60806040525f6007555f60095f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550731e0049783f008a0085193e00003d00cd54003c71600b5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550735b38da6a701c568545dcfcb03fcb875f56beddc4600c5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505f600c60146101000a81548160ff02191690831515021790555060405180613200016040528073518ff0ed0538b9d0ec7f1f845979afaf97374f8a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173ab4ce2a08cbea809692218dd7841f681b80069a973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173f2a2cdc1b60736e7d3e71c6c52c5adde71b63d5873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173c31b3b7737ce38d643062cec1801e5c4c4414ded73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173ad569083dee565d4ddb648f32fa392d6d42864c673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173a556ce4353d9432b211311f87383f847a7bb1c1b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173989a77c8359a363d971e45883e5c0894bc64744b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173d606424168d1f6da0e51f7e27d719208dd75fe4773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173eeb66bc85abc68af8a06a70a5b544d7b285321d073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001735d805ae896a07940fb8393e2d9e6a19061089a8973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020017378235d7b68d7650bedfcc1b051a178fe3ef6711573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001733fde2d439b4c71d7e89a93b358ae2a80b3470a1273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020017387c5e6fae237c57ab70b85bf399dbe06733a449273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001735d58edc7a7c91239ec2fd56a646679780886323c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173097c89a0479392d94344cf37060378c91741735b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001732595de2fff683f4975dbfae3feee17b36e2aceca73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173cca10c95672485e8701f67bd650253285dd395e873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001739fbb12ea7dc6de6503b35da4389db3aecf8e428273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173175c4754db5ec6bdc106237ab0cb64f738f13b6c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173470d3f3072370a67727225ca3a3aea3cff8c439e73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001730de91d0722c4b3a115fea4c6aaec90758ca854fd73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001735a41529e59475fc81744dd523d5069aadb452b5573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020017315109f7f8ac81710daec2bc9296c4bab677b682073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001733f26119ff2c8b2482ac3d21c7d4a92e38bed4f1873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173ad29499c057649ea8851a071e81b147b66a1861873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173280337dd2542787993b48feeffa841dbd4543c5d73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173a429e0b013268460726f25a2ebbb56692886a79373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001736552d32c1a0563d6bd434c761771341058862f7873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020017395d41776812c6ca222dd5fdea56c065b55ff765573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001736764090259f95640563e999e386e742c2935a63373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173c6ef3a3aa37ee271d63d4721087cff61a0d4eba973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001739681b224c2202c567cc71fa6437e579922877d8d73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173f2b31fe8c5b2ff9e43df00c0bd78e3522ceeee3f73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001731972560d3c113924df93dd2ac84bac702ff5e49873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173bbbbbbbbbbbbc7d86316f9f5d1070fbe8e7d80d073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020017302f95d4f31a62dd754747e73689aae122fbe768273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173369e330eadd29a3f48663b38b1607b27b9e5dfeb73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001734fff3b98e2079dd66c2f3bc86742009399f59d4173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016e77cdff30a1b5d7c12f3587f921e51973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020017351f5a4ae44e90c1212c29927216296f29151f4d873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001731dc7af8739c02b757ac9b3ba92ab561de7e3af2573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173189ecebfa5d3c5ea82d5172b1069c3305a0a149a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173edbefcfd79a92af7dba418972c736e603c19425c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001739698e422a0229d328d8c413acdfaf6b2ed5c946373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173f0f2bb10f0e706128b270becdfd42663aac7415473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020017359f2459a8d4bcd3a97897d5c2054ee226b10d84673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173b642d3b6e7511ad71a882c41a5f9c9dcf21f276573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020017312ad254146be4b056db5bf68d335b4c243a12e0773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020017356e1908cbb6cebea1b33c95df07982d723ed068f73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020017386ed42e1b942b0d314ed2864ab7879d425f1129873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173113c91eadfb5438ef7a6ea80677aabc7f1f7aa1873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001730995b15bb003b1b9c7e4e15864b4726e1200ec1a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173bba54a347235ad31e849b9f793a6da1c05bcebfb73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173598906952272f61e387132542c1c021b1e6cf4c973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020017311360f0c5552443b33720a44408aba01a809905e73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001732df6b37f92bb4fd9dcc573b72f4879d68e72678a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001734b2e182b6cedcbde81cfafbd9d5434cd17f2d44d73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173c9b5db189631ed9bb35eb795826d90717b43b56a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001733df772d9c8849b7d52909d6b4f1a9bcbb824022273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173e317c793ebc9d4a3732ca66e5a8fc4ffc213b98973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173025312604e60bc22d9196640a136725521725f0f73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173508039310e3cc8805476c9718f5538001270683f73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001739275892ed34f3a2f2a3e19e86b82834ea487a28473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001734134338b6370ebf294d11ee4e2c4280b997f91fa73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020017362dad688ca940162eb7996c0c5badb7245fce92f73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001732bdf1a698d39a4358e2c162deacc038fadb8a9d573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173b6d5af73e2965e75fbaf1b41c5640e19bac59e8f73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173bcb39291ab6f69c7ecc555c1fa343bfbfab2f48673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173d9e391abe558d10f7b9e5b99f3dd61cc3792178273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001731f9fe25662d3a8bd2a9cff5cf8b7f8804874302e73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200172e80cc289c9ed6630316cf36cce61e4a9802e1373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173ffc9744f1ad64500e7b62dece97a64e67cf9028d73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001733ea6b97f79f057895074e3403933ad059f7e2b2173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020017397bac212815dff849820e34b6f9a58e4c40909de73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173d1b14cfef798103b85b53aaf1a46b9a8a272f38573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020017376c9254a8f599b13d53a11724fbc6fcd08b25ed673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001732649413d1bcf67f8dce6d6e7adae05e6a1294aeb73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001731418ab54752826a82698a23e22ebbf7e678cfe4773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173b7707b8e88241e77064725099113896bed5c3ed073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001736b97eb658878604108262e5ba54a8f26e803e64173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173a764bb2b012e647fd7b1c75d45a9dbd0165be3ce73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173fc3c962fad2c1cc77f1a0d46e7b8a2de79a2177473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173a8db5cc795f1ecb37333bf895e4c498871b0ad4373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173d7b1e73133509888311d4b30db1e34f4fa12d10173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173a16e9d147deb505909ee6a59b9bac14aa9f8dfd273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020017396112b14e75dfc8dc8a034be37f2a8263c620e1873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001732a6d66c327d20fe6a0788b3cc0ba4da09e0dc54d73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173e4393084497014fe7e52aee26c90be2bc1275a6c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001737c8c8c5a4ad247434225511d23a05e31959b69b473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001738b49993f8ecd00f6e6ab93000ced74522815cdb673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001739f85221d7ec0dec8c4a28e5c7038cfc4ad285a6873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020017335e9cb47e7c9bf69bdcc52834637b1b53556c4d873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020017393ca1574f8c8a5939766da7c218539fe46368f4373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020017386aff5275f1cd92eb580e97ab143451201c51f8273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001737944642920df33bae461f86aa0cd0b4b8284330e73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001738d4583655cc7a5b36ee3abe3747176b42b698ec473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173758e83c114e36a28ca1f31c4d2adb5ec7c04c57873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173cf9e3d5e7f5f7370d1d99f630042ead84c840de573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173d4495157d657fbf5fe14fe65f63d3920288ac96973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173a7193f1661a395211b1cf4fc369394128d33120d73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001736666666666668bf7ff1129091a33349da0fdb0e373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173a1691b3ed84d74916593e8bae2340fb1c1124c2b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173c3818e9851f9ebe5ab4fd46a46173304c7253ef573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020017353a5a08ec4a05314eca787912f878f653332643173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020017384bb8f4998527aaf4cf5633bb2743533310600bb73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020017369420c67545e5ee95d1375f93ec0da06c05c9c1f73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020017381ebdfc6f17dde887d10e4032a3d8aae73b489f873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173613a0ac4968f042b773880b0173bbbbba2fec6d973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020017328124243dd02944be4117bdc5904d0e885e5d27e73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173b082f6282c0f7e302387614f9ba6995b2cf9998773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173f39fbf3bd9f7bfda4fd5cb30df587c9f6d6abbbe73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173ca41327f40949cda5f74384bbc2d7edec6581e8a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173c4e02e60fd48ab92b3a18bce5e3e849ccfe627f073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173c559dc3757dd006ce873ef831b7bb2852f272be773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001737a584ef99454d80621c564c03b35d5289999771373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001733bda56ef07bf6f996f8e3defddde6c8109b7e7be73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173f483d176307f24ade3a019da794954f2462bf00773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173c044282f35f0aaed53c530ee226698ae9cc0ab5173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020017375d4bdbf6593ed463e9625694272a0ff9a6d346f73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001737405c2328b85a1243be0717abb4185661ec5f4c273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020017328a3182325a294b2f9eb021e70a5f11e9437c4c573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173bd95231db568154bebf47a3b60937da2180f768c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020017351200aa490f8df9ebdc9671cf8c8f8a12c089fda73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173c1874d77a6c9ea96f817c69386cba50b363f831873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020017301f19e970a1253230b23c7657b4799ef22a6b62f73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173e1ff19610020d72930aee1b9c047e35b7fd0080e73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173434929e178e7d8df058272f39e4593fc2c3f3a6e73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200172eeafd9fdc5567cf4f9038306d0dff4802ac97973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173f09d833ec60e1af753a3edfd02cbe764857ef9c173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001735136cdfc4d2b1a74774f5137095f82f88af5ec9973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020017397d2767db42135e1e2a5fd7dd3e11646ef4d2b2873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173e7600af942b7ceb601bc5e6658532c7dcef923a673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001731ac08405e96e3561893eef86f194acdb9a24d38d73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173dfeb50f97bb6a660697849ac13645e2e26cc491573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001733b48c820de98ebb2733405284bf740d9cbe697c073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173a6266272694a24f3e04e96c333e655996462037173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173156668d884ea434cdc13c96b2c5b80d9f59ffdd573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001731123e0ea9738187897ae67966f353ca4516db6ed73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173a4d2ff8a495146aaca5b59cfc98345e31d12fce773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001730a8e305918413cd76ed459804f4bd688a938d73c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001732e285e94843a620a01a2462ab4b19a17b0847ddf73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173688a46b1a19193011f0f5dc4675878073f640c8973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173268c284a606d3f72b61c8bfc6a932f4f10bda5e873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020017350f27cdb650879a41fb07038bf2b818845c20e1773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173dfc09cc789260a92fdc855df8de279d6e1cc765573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001739ed500f2dfbde0d561acd261318f79fd0322bae673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001738f60d79fe3df6cd0e3a44288ad2f41af134d813e73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173b57d5826e3d378d449df350b145bf92cec28316373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173888888888888211276b2d7cd5cdb5f0c3eda08ad73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001738e8665be566a0953bbedaca5d6261f2f33113ff173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001732a605f3937acb3f0a8f0e65ef4ebd320367cf40073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020017361edf30b7104f7dd09cf917eba6834608d6b993673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020017323e6d17753bb8b0c3ebb23e0a08fb5132308bb6173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173fd22677dbf8eabc65f40b251b33b4292d8ad3e5f73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173101ecf03d90452f5a6f54abafed3334a4143440573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173cc0a57806d7f6aa9e7879ecf1b4d19c014650a1e73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020017395e85dbb74414f1c30c34172519760bbe44840e873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173ceb5c866807d50e16a905fa16f66f80cae43d57f73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173ffc88fc868a01003fe5d3fcc389051a365d4f93273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001732d1ef4acf4cae6a38950971aaaa15f88d9b3f16573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020017324f2112a3fe2bc186ffc7abbaba34bb49d7b199e73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020017398d39ad8c4d6a852921f30eb734c36fcc4f7acc973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001738a2d26f44075a3b9f2ae0615a5bbbe6f4d0616ce73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173f70f15609736ce9b792a89df2daad8daba147bc573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173e15d0643779f442a7610125990cd550b014035a173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020017328deed4484806d9200f8309cc2412ebddd83d00873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020017355c015f5224d28bad890912433364b8de88f7b4973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173fb45542da0f4447b13819e3a1f97d041de18691473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020017301aacabf3b35e8b334a9b2129eb08c1f90e4337573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173f3deb4b8253a15fb49a15fe04d5849871e92256973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001737bbeddef81526fa114123f9304ec54fad44e55e473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001733eb7f9d036de12740136dde90727c9dfe2b8ed4273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173a2695bc9e0e42f7eeac8c80d2e855d9af9e9667b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020017360d261917a07746cadf5ad57367f394f8dd4bd0773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001734d0738e12a4c9432f881e00775150f76961316bc73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173d1f8523ef0cf857f0af4b69cf92629b4f95abec273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020017315a24d5d19caef1a33f0740b3c21c941655a20ae73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001730920c2148cacc810fe7b16b04055ca2e31950d1173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001732964d617fd62994a65102c82dde82ae46d7503ff73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001732b909cae38a6fcf3f4a9503aff9cfdd985ce7aed73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020017338029d23603e91c2f1fd16bdf411ea1bdf9123a673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173d459e6d4803ecc4fe78e614c0c2456fa8974e6ff73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173141eb64da9e98e7863393482a0034d411173a51c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001730a3abf3b1677b4c9d846c79e738074ab45a532af73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020017345d46f51c468f81600aa3cbcb9c7608cbf46044f73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173a1e56badeb29635a0a5fc1c04b731010a8aff6d673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173e5690fb2c69b9efd1399a13371993f20c5fc65cf73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173f6f4b3d80884dcf2e602820622cafc1bcc1f9afe73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173fa585ec372b7f1b4dac0f96224377561a930242773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173ecf14386bf1f271aecb5407e777d41e8a16933b773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020017387cdd83c85283956be7627f269d5d7ffd7e772eb73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020017325c648d2dbf69a0a96b80c38ea5013ee1ef1c6c373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001735f7a1d1aeacbfea742d06a6869997c8fcb1364f373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001736fd23df9dfed9603670f503cdca16f78ad7133fa73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020017342b39815ef73cbc194f57e17efff8e90afaf9da273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173ad050bf165033dd1b86d23a75504e079b2053f2c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173c98d8c153fcf66955a44b4678255ba2174f71e0573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173d9b42f222263c31e57d90a77217759ee6701b20473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173687c530278e6c4a9d4ad9a908433141e3e51b66673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173f8554410ce684ee50e6b2698e4a3d4c7063b8fc773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020017302c749407b8470addc5f261153ec0729633cf4a873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001735b2d5e2e150b707be70864f642d8b0087478ee8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173ded41b66134dd4818056dd713874295732a2f71973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173b5ba25231cb906e68e4bae0e7bbe6ecd972be88373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173c6a95643d3bd4e914ec5b8ffb9f9a5ad1503940f73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020017370ceb4c4bf575eaae2c3e1311282e45c69e0368473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001731f4c10fe51cdf498e02f1393168686088ed9b22273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001737bf6b08c66f0b576ed6e338896e8ff06a5674dfe73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001737f314be00306b7ce9b186f437574e52b5dfb384c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001739f86585ee02b3edce8bcdb23765220ae672be12a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173e8ac1370005ed8708a003c5d978692a7198818a673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001737c67539c3ffed589a31c410b270a492f60c27d2773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173df0eee3332edc4b79cddd06b88fe98f61840b64a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173e78ab91f0e7fd82d35e5e250da2924363f20523373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001733a6154998397441c7da755e93eecc2f2460be36573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173ebf87396267a4829b3a1a3edb400246a9be0772373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173af6193fd81b4c8435e6e81c45ee7cdc511fe5f3a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173700570ada3fefb97acb2388acaf425790b4f11a973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173e7a6db55ac2963a93a702b544fdcd61757a97b8e73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020017307619bad93f70d2ccc23cd3cf38652bd4120b1d673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173a91531e2b92265d071d60bbdc369612999b4dc2a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020017377236bca6a38026fc4e2f72189c14cd52ae823c173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001731b2f6b10a06e37809ecd6cb6713c7df1eb8753e573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173f36fc687c16f3021635b848a7d7450f5217240da73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001732991301f234f94be77b5a3adffa770b81ccc095373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173866c865ef313ddd07aa10b783473d8786d3ccf1d73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001736961ebcf7632f3d4b7be725f5a8b0a09c96c715e73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020017354245e00df3a6f72f477c5e20ba1f199a964f52273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173dd54150be70967523a256f92db193845acf5871473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173fa5a9b0f25d033d30fdf62cf00e83fd7a366f61973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020017316de16ca2f26390306411c7af38c7c0afbeac28873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001738b5b9497e096ee6ffd6041d1db37a2ac2b41ab0d73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020017336f42e0bf150e3ef2c3b93c0471abdb151eb6fdf73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173f1b42cc7c1609445620de4352cd7e58353c3fa7473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173eaf8e7b9c190f735784b0277048118a7d981cd5873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001737ca6c3e55ce32f0f4f5f3d2a38f753f8549763b273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173ece01bf17ecc69d2d88b1a84db32f9b9c7bf629273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173998f96b3f67dd1388ad17d3923f07bb92871386273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173cccccccccccc46418f2aac83588da87f582398ba73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173fd28d1abb0b07b2c4357094b32b6ed2c6ac8ffd073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020017354bf374c1a0eb4c52017cc52cf1633327ee3e98573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173d0ab651368836f98dc35f2a6989a3636c8eb115773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001734823be7f266c5bca85b7dbd8e41f4710e1c49a7b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001730ca85b489a1276ef7042f1d032d0ef3831eaf4ca73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173ca695144ed80d2e5f10c8938c08dffbf2516a17073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173c12f347971593480a5583263f8c79b9c16ca1cde73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001730d146f543a11d8a1753a7bb42ae556915796dbbb73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173a23d6bb87d0bee21bd51e40092ea7c564f95047273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173e6870546561a87b4d5e368c16f4456b16e56b8e573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173f4b465db2f7e39e702324225be51ee60f0f5796a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001735433fd150cbab820a3937255c9e68e290b8182ef73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001737632f3d39d39e5d750be7e2fb0df941cf06f237b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001732a467b8f134122c8b94035713e0f1160b160c15773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001730f3b62eced73a7aee5f4ce14cdd28268069546aa73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001734a8d0ef4e0fcf7e8e8a5e7dae69b0de66a76047073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020017398b44923def45b65d69fa82fc5fb04a348fc81b173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173df4abd11d93cba45f8be55e3a41c1c18c6f8e9c173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173a9d2bcf3acb743340cdb1d858e529a23cef3783873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173ba56fb3eab93ca597df4124c4278ef76b7fa102f73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173dc95b3863e95d0b2d5203005488476667c32290673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173d4681a1176830427366d2fec84aaf5f04beab2e873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001734f23f946562d26f62a80c06b4a6909da371cc4f773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173b65d676c70d8ab8b19c3c547ba28553591a3de6f73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001736a32b86a82b6593c5b1c95e154eb46fb9962f4c673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173c3db83830ad22985077b1b704f1a203fcc62e0bf73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001731f5d295778796a8b9f29600a585ab73d452acb1c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173f0cee2ebeb8a52884ff83f6c71d6ed75c22e7f2073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020017303a16426e4a44d2e91c3af4cb7e13679db6c5e6c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001730a79798576190304ebbf17632912532e3f0ea30373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001735513ca4e16c073ccbb957d90f12fe85c0469e28573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001737cedf4c7aa0b8095e304a22c824fcb73e40705b373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173d682a5f2eb63d79a472fcee45ad94ed9a03d479c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173e8d9945a620c58da13fe7d8c156ccf90b0e39c9b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173376b38eeabe696e21a5bef6c25b88c2df3f6829473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173a0b6183f3e0e0e8f1b758777da328e88036a8a6f73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020017324eb16a94ea52ebdff84ae6a9a118b3c204c9c9f73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173102a618b36c32b338c03526255dcf2a39eb1897f73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001737842c0b2773ad16d0e0f00e24815c04f700a7d3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001737c4a7d85623cdf7bbf67ceaf2b862e3028fe9acb73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020017316f3415ac7764144cf2e66f1ae561fe258ace65f73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020017330e6315a39af5893090433bf21c64b546768ecd873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173f503289ad06424adfe07b998cf775cad69c462a273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173da7b085d839effd55308f1390d42b82eab8519e673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173d38c7f08b7fb62d24f371ff354d66fb74f8afb3473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020017347c4467fd506ab1943b3ccf40999244bb2633eaf73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001735757fe6999228e1c60461d7c128f700571b960db73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173e1b96870d3006587dad1a55b3b4d84d2c1080d1173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020017376500b6a6c640ae7b695ef049f20d24a2ca476df73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001735591fc298a31f9085e934567ca30ccfdb7b2b4be73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020017355566cc462f8a2634b4ce8927fd9904b0e47049773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020017369f21b919283a735568a22c0b34316920f54b7ee73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173d9d0bc37a9ac4fae5ab7d131adde192322a5bff173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173b48bdcdab4643724fc8cf0c9cceb088d511d6f7773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173e63ba03f3399ccdbc346977482920c7f782649b973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001733ee29be17817e16bbc7e670622cceb430687a81c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173c0a2c04f88c51ff086d1162b9c579d7bd6e8625573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020017302a17545e424be3492af47fed0d16ff79ec88c4b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001735d96d8f927a7bf5f342017caf70039b9e9cfc21673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173dc9a15d4750e7885caa109571a9f2c499bd186e173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020017307aa0abdb74d1a71239d1f8b31e3d9cd1554c26173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173484558401f616ac03b3d7172bf610066284d954073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173af1cc56a81ae3db157b73db4dbcd20907db5793f73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001731297ad486549a430d59d9d5f99ed7c216b6e77dd73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173fb9f6825202cb5f8af0fc2389380aba23ed639f873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173f69b16aa5fdfa2142608932083830c4c49aa4de873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173cf66b406fa6dbddb75d516a21179e8b81cde2ec773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001735fb51fa911604f8aaacee1231620e028be369b1d73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001731a9a0b97ce419891f67468f81c91bc82497956e873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001730f485d1768a42096372071501fbe779923fb54ca73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173b3cf3a3f632ab8a37ed2d628a1fc6f4a43f1c67773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173aa714a8ffa0350fda11b86a5a55a772721096f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173b9a70296e3b35d55d4271b7e775f77f7be7645ae73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001730c9c5aa6d36813167000e0ff627de0fabd0c40a173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020017311203039cb65b1b526c0578277048efd0b5144a273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001737c049996613ad3673f3edacbce58faf000a0b58073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173abb89dd8d2ecb0b872811a80b9ea8fb9b45562b373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173998cf04333527d2994eb05f034649fb5e0eeab5b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001738f82e304131e7d5e3ebc4daeb9fcf8cb30e78d4473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001739bfe4e5d19c1feede79f8de9a6ef92213789414973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020017359eaf2855d16affa5ee35f4a1b9f01febd45092573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173acfd5c981bfb8566114f689f7bade01bf899e7b273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173503d63c56fd46446c1406572afff11e44b3a922f73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173ba0995c52474dfb7c48181f71454a63a2847982c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173ca75f9d1f6a5fd53c20bb0899e5f7a44b3a8e81173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001738888bb2211929320ccf625b17c930eb9193a3e5873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001737395d5ce2e2247ecf73e39f277177747ecae270473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001735f8e523e39ed93fe29d4ec23a1a827fbc374467f73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001735fd4fc7cbde1413af8f889d6ddc2b412897132a073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020017346ed3e4ce79e0b0634ccb03032829c076ad2a76a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001731e957a10796552cbd7d5c31439a5e8345db569a473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001731e2408d243dc6e47ac537ba92c4032a2d25315b573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001735378e749d3c7f7507bb6cd40d4b4a4e806e5af3573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020017397ddc375352fcdc063094409fed6447949d4ee0873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020017351ddf9ef56794f43b22670a48ef10d6fc8e026f473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020017365dcf7782260aa1d6642a85f36c0bc9545182f1e73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173a96edca564a891d7a000359da43195b5c7229f8973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173a23bde7b73b4acc73918e2362e6a646761955c7c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001734a692395cc37ab7cd496cb2edbf0c0a7252c31a573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001734a11c2e92b4bc9caa2e548fccfd16f0108357cea73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001736eef09b526d883f98762a7005fabd2c800dfca4473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001733929c05b12fba082a44448369b6d7541733661c373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001739356b338f523a28d18f5037b76e57861bd49e23b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173eb5039b312652d3fe9a3d2fcd126fdc5a772923a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020017354d65b21477b4e8d4cf5c3968053a9b43e04b45473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001732c16533d83b92c2eedc9cdecd06f3ad23f8f2dee73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001731f5442f4d0edc7f37cd81407bed18b780b1e97e973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001736442c1aad456f29e7631398283c6e87ff24942b873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020017303bd0f28dc19b549ca24626bea524681292fe92c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173213b7e08c777eb8a354665cb78f7f471a583ee9f73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173e991be08a9212f0fb0dac181abdb4e2b4c77219973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001737e95da20083bcb74fecec9c77966c7d376b5a0d073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001738c76e1f978ffc54c3b5ba1821193b190893a8ccd73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001730c6306c1ff8f0ca8432b761085d5ce74160a499a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173615459d06a15d526db8e8dcce80b401846bc170073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020017331dca74fbfb341f876ea185855bbd03ded959ff173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173192820ce84fa9eb457fb228c386fe0ed22f7e33c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173eab77d0a1c8c997c64f9ac05d4fcd852275c8f3e73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020017346526ec6128314b68d7a1d49cd9b3dce709baa1073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020017310585c1e61830349bf1a8a0a75945f627f9d03e273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173de13f752a3b12a8918ff84bc048a50b73f5240a673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173023f739ca31560b129e842d30bbb8df79caa823073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020017332e3d029328bd3e22adf7c8cda99a96931faf2a473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173a68300af16eaa2af979c3706bbab39c67785760273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020017305e09b56ec91620f9bab354c573712e446f8eb1173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173ec81a0e78b00ea1363c9dc410f9d4669ff2bdd4973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173f2ee11039377dd00a9c611af560d27c7517e948173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001730c7828c931d424b266198bf6e234d1b9397993b673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173fa250715f82451aeaaf55b30e17e0bcc4418085873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173414826beb718f2b204bca67b949604bdc739fcba73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001735555555555551852e6f5a8473e5693e25e2b810c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173bd1df14002fad5be95c04bce29517b03e780689173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173ff09f92c89ebf6e4a0b9c9bb229af0efd032712a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020017302eb025becf069358228a5d3b5ff70200f6417c273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173d8b07bc1bc3bae553bca5e94e99935dc12df24ff73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173b6a0f7c0e0c559ac37f6cb7ffecc28e33bfadbdf73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020017313546e2b86177b0b2891115f8909fed66029250f73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173369615bc57975b06c418f42d3fda3754a385b97b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020017322ba1e3ef17609151fb322cfca979fe0d85248f773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001730296e1b150622483ddfb5e3e661381c081df051f73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173b08930161e0c8286ad19f6f33ad94f607baa794273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020017314b889b25e70f60d8dc0aa5f10c83680add6135173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173bf83ce96835bb66eb074ad0ec470dad13344858173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001738e79742adb81ed3ce83c2478c77bb14bb0ad028073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001736935b0cef7513d7eb41f17aa3f8c3f8f0a55c1f973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173f4901b5faeb4ffa6147cc8b6afc791e17654ca9473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001731f7a7bf4edb61c142519ffffbb2775a4bcf844f673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173b370427bc8b520917ec5b446ae5530617c3e0dc973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173bcec43bbc3c9a4cc2a133e92e8b200e0e92c221b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173445130702eb79291b597c98386b2e7b6d7bb26b173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020017334e5eeab1a034e5e1f31d3c2fa227ca47d5c5c0473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020017308d816526bdc9d077dd685bd9fa49f58a5ab8e4873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173be0faf1c7fc0aa83d80e3835fce9b5c59cdd1c5c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020017305e04b2309b045dcfbe7f06f121695819e13f8ab73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173a5d981bc0bc57500ffedb2674c597f14a3cb68c173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173748e495fd32e8c63202f2bcf510f6f6b0a9bf57673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001736a2da6323409279ce2ee064a04344c41bb876ec973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173ce02dc9aa145a372e059ea9bb756f9372870e0f673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173a6f4fb960edb9b65c0fee56f8bc5b97946d5714073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020017394f4869fadbcfde08a8be5c6ca22ba710543012c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001738f8f31c1042db38aa11424ea7b7e0bc2842a19a573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815250600d90610190616e7e9291906170af565b50348015616e8a575f80fd5b5060405180602001604052805f815250616ea981616fd260201b60201c565b50616ec6616ebb616fe560201b60201c565b616fec60201b60201c565b6040518060400160405280600681526020017f424c5552494f000000000000000000000000000000000000000000000000000081525060049081616f0a919061738b565b506040518060400160405280600281526020017f706200000000000000000000000000000000000000000000000000000000000081525060059081616f4f919061738b565b506040518060600160405280602d815260200161ac31602d913960069081616f77919061738b565b506001600a5f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff02191690831515021790555061745a565b8060029081616fe1919061738b565b5050565b5f33905090565b5f60035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508160035f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b828054828255905f5260205f20908101928215617125579160200282015b82811115617124578251825f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550916020019190600101906170cd565b5b5090506171329190617136565b5090565b5b8082111561714d575f815f905550600101617137565b5090565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f60028204905060018216806171cc57607f821691505b6020821081036171df576171de617188565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f600883026172417fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82617206565b61724b8683617206565b95508019841693508086168417925050509392505050565b5f819050919050565b5f819050919050565b5f61728f61728a61728584617263565b61726c565b617263565b9050919050565b5f819050919050565b6172a883617275565b6172bc6172b482617296565b848454617212565b825550505050565b5f90565b6172d06172c4565b6172db81848461729f565b505050565b5b818110156172fe576172f35f826172c8565b6001810190506172e1565b5050565b601f82111561734357617314816171e5565b61731d846171f7565b8101602085101561732c578190505b617340617338856171f7565b8301826172e0565b50505b505050565b5f82821c905092915050565b5f6173635f1984600802617348565b1980831691505092915050565b5f61737b8383617354565b9150826002028217905092915050565b61739482617151565b67ffffffffffffffff8111156173ad576173ac61715b565b5b6173b782546171b5565b6173c2828285617302565b5f60209050601f8311600181146173f3575f84156173e1578287015190505b6173eb8582617370565b865550617452565b601f198416617401866171e5565b5f5b8281101561742857848901518255600182019150602085019450602081019050617403565b868310156174455784890151617441601f891682617354565b8355505b6001600288020188555050505b505050505050565b6137ca806174675f395ff3fe608060405234801561000f575f80fd5b506004361061013f575f3560e01c8063715018a6116100b6578063a22cb4651161007a578063a22cb4651461034b578063cdec952314610367578063e985e9c514610383578063f242432a146103b3578063f2eb3e34146103cf578063f2fde38b146103d95761013f565b8063715018a6146102b9578063862440e2146102c35780638c831b70146102df5780638da5cb5b1461030f57806395d89b411461032d5761013f565b80630e89341c116101085780630e89341c146101e7578063156e29f6146102175780632eb2c2d6146102335780634e1273f41461024f57806350d877401461027f5780636c0360eb1461029b5761013f565b8062fdd58e1461014357806301ffc9a714610173578063069489a2146101a357806306fdde03146101ad5780630d3c69b4146101cb575b5f80fd5b61015d60048036038101906101589190612138565b6103f5565b60405161016a9190612185565b60405180910390f35b61018d600480360381019061018891906121f3565b6104b8565b60405161019a9190612238565b60405180910390f35b6101ab610599565b005b6101b561066c565b6040516101c291906122c1565b60405180910390f35b6101e560048036038101906101e091906122e1565b6106f8565b005b61020160048036038101906101fc91906122e1565b6107b3565b60405161020e91906122c1565b60405180910390f35b610231600480360381019061022c919061230c565b610845565b005b61024d6004803603810190610248919061254c565b6108e0565b005b610269600480360381019061026491906126d7565b610981565b6040516102769190612804565b60405180910390f35b61029960048036038101906102949190612824565b610a92565b005b6102a3610b66565b6040516102b091906122c1565b60405180910390f35b6102c1610bf2565b005b6102dd60048036038101906102d891906128ed565b610c79565b005b6102f960048036038101906102f49190612824565b610d41565b6040516103069190612238565b60405180910390f35b610317610d93565b6040516103249190612956565b60405180910390f35b610335610dbb565b60405161034291906122c1565b60405180910390f35b61036560048036038101906103609190612999565b610e47565b005b610381600480360381019061037c9190612824565b610f27565b005b61039d600480360381019061039891906129d7565b610ffa565b6040516103aa9190612238565b60405180910390f35b6103cd60048036038101906103c89190612a15565b611088565b005b6103d76110b9565b005b6103f360048036038101906103ee9190612824565b611153565b005b5f8073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610464576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161045b90612b18565b60405180910390fd5b5f808381526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b5f7fd9b67a26000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061058257507f0e89341c000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b80610592575061059182611249565b5b9050919050565b6105a16112b2565b73ffffffffffffffffffffffffffffffffffffffff166105bf610d93565b73ffffffffffffffffffffffffffffffffffffffff1614610615576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161060c90612b80565b60405180910390fd5b5f5b60648110156106695761065c600c5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1682600160405180602001604052805f8152506112b9565b8080600101915050610617565b50565b6004805461067990612bcb565b80601f01602080910402602001604051908101604052809291908181526020018280546106a590612bcb565b80156106f05780601f106106c7576101008083540402835291602001916106f0565b820191905f5260205f20905b8154815290600101906020018083116106d357829003601f168201915b505050505081565b6107006112b2565b73ffffffffffffffffffffffffffffffffffffffff1661071e610d93565b73ffffffffffffffffffffffffffffffffffffffff1614610774576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161076b90612b80565b60405180910390fd5b5f600190505b8181116107af5761079c3382600160405180602001604052805f8152506112b9565b80806107a790612c28565b91505061077a565b5050565b6060600680546107c290612bcb565b80601f01602080910402602001604051908101604052809291908181526020018280546107ee90612bcb565b80156108395780601f1061081057610100808354040283529160200191610839565b820191905f5260205f20905b81548152906001019060200180831161081c57829003601f168201915b50505050509050919050565b61084d6112b2565b73ffffffffffffffffffffffffffffffffffffffff1661086b610d93565b73ffffffffffffffffffffffffffffffffffffffff16146108c1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108b890612b80565b60405180910390fd5b6108db83838360405180602001604052805f8152506112b9565b505050565b6108e86112b2565b73ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff16148061092e575061092d856109286112b2565b610ffa565b5b61096d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161096490612cdf565b60405180910390fd5b61097a8585858585611444565b5050505050565b606081518351146109c7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109be90612d6d565b60405180910390fd5b5f835167ffffffffffffffff8111156109e3576109e2612360565b5b604051908082528060200260200182016040528015610a115781602001602082028036833780820191505090505b5090505f5b8451811015610a8757610a5d858281518110610a3557610a34612d8b565b5b6020026020010151858381518110610a5057610a4f612d8b565b5b60200260200101516103f5565b828281518110610a7057610a6f612d8b565b5b602002602001018181525050806001019050610a16565b508091505092915050565b610a9a6112b2565b73ffffffffffffffffffffffffffffffffffffffff16610ab8610d93565b73ffffffffffffffffffffffffffffffffffffffff1614610b0e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b0590612b80565b60405180910390fd5b6001600a5f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff02191690831515021790555050565b60068054610b7390612bcb565b80601f0160208091040260200160405190810160405280929190818152602001828054610b9f90612bcb565b8015610bea5780601f10610bc157610100808354040283529160200191610bea565b820191905f5260205f20905b815481529060010190602001808311610bcd57829003601f168201915b505050505081565b610bfa6112b2565b73ffffffffffffffffffffffffffffffffffffffff16610c18610d93565b73ffffffffffffffffffffffffffffffffffffffff1614610c6e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c6590612b80565b60405180910390fd5b610c775f61173e565b565b610c816112b2565b73ffffffffffffffffffffffffffffffffffffffff16610c9f610d93565b73ffffffffffffffffffffffffffffffffffffffff1614610cf5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cec90612b80565b60405180910390fd5b8060069081610d049190612f55565b50817f6bb7ff708619ba0610cba295a58592e0451dee2622938c8755667688daf3529b82604051610d3591906122c1565b60405180910390a25050565b5f600a5f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff169050919050565b5f60035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60058054610dc890612bcb565b80601f0160208091040260200160405190810160405280929190818152602001828054610df490612bcb565b8015610e3f5780601f10610e1657610100808354040283529160200191610e3f565b820191905f5260205f20905b815481529060010190602001808311610e2257829003601f168201915b505050505081565b610e4f610d93565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614158015610ed15750600a5f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b15610f11576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f089061306e565b60405180910390fd5b610f23610f1c6112b2565b8383611801565b5050565b610f2f6112b2565b73ffffffffffffffffffffffffffffffffffffffff16610f4d610d93565b73ffffffffffffffffffffffffffffffffffffffff1614610fa3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f9a90612b80565b60405180910390fd5b5f600a5f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff02191690831515021790555050565b5f60015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16905092915050565b600c60149054906101000a900460ff166110a5576110a4611968565b5b6110b28585858585611a1b565b5050505050565b6110c16112b2565b73ffffffffffffffffffffffffffffffffffffffff166110df610d93565b73ffffffffffffffffffffffffffffffffffffffff1614611135576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161112c90612b80565b60405180910390fd5b611151336007600160405180602001604052805f8152506112b9565b565b61115b6112b2565b73ffffffffffffffffffffffffffffffffffffffff16611179610d93565b73ffffffffffffffffffffffffffffffffffffffff16146111cf576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111c690612b80565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff160361123d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611234906130fc565b60405180910390fd5b6112468161173e565b50565b5f7f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b5f33905090565b5f73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603611327576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161131e9061318a565b60405180910390fd5b5f6113306112b2565b9050611350815f8761134188611a2f565b61134a88611a2f565b87611aa7565b825f808681526020019081526020015f205f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546113aa91906131a8565b925050819055508473ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f6287876040516114279291906131db565b60405180910390a461143d815f87878787611aaf565b5050505050565b8151835114611488576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161147f90613272565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16036114f6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114ed90613300565b60405180910390fd5b5f6114ff6112b2565b905061150f818787878787611aa7565b5f5b84518110156116a9575f85828151811061152e5761152d612d8b565b5b602002602001015190505f85838151811061154c5761154b612d8b565b5b602002602001015190505f805f8481526020019081526020015f205f8b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050818110156115e8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115df9061338e565b60405180910390fd5b8181035f808581526020019081526020015f205f8c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550815f808581526020019081526020015f205f8b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825461169491906131a8565b92505081905550505050806001019050611511565b508473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167f4a39dc06d4c0dbc64b70af90fd698a233a518aa5d07e595d983b8c0526c8f7fb87876040516117209291906133ac565b60405180910390a4611736818787878787611c85565b505050505050565b5f60035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508160035f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361186f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161186690613451565b60405180910390fd5b8060015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c318360405161195b9190612238565b60405180910390a3505050565b6001600c60146101000a81548160ff0219169083151502179055505f5b600d80549050811015611a1857611a0b60095f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600d83815481106119cb576119ca612d8b565b5b905f5260205f20015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff166007600160405180602001604052805f815250611088565b8080600101915050611985565b50565b611a288585858585611e5b565b5050505050565b60605f600167ffffffffffffffff811115611a4d57611a4c612360565b5b604051908082528060200260200182016040528015611a7b5781602001602082028036833780820191505090505b50905082815f81518110611a9257611a91612d8b565b5b60200260200101818152505080915050919050565b505050505050565b611ace8473ffffffffffffffffffffffffffffffffffffffff16612089565b15611c7d578373ffffffffffffffffffffffffffffffffffffffff1663f23a6e6187878686866040518663ffffffff1660e01b8152600401611b149594939291906134c1565b6020604051808303815f875af1925050508015611b4f57506040513d601f19601f82011682018060405250810190611b4c919061352d565b60015b611bf457611b5b613564565b806308c379a003611bb75750611b6f613583565b80611b7a5750611bb9565b806040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611bae91906122c1565b60405180910390fd5b505b6040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611beb90613682565b60405180910390fd5b63f23a6e6160e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614611c7b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c7290613710565b60405180910390fd5b505b505050505050565b611ca48473ffffffffffffffffffffffffffffffffffffffff16612089565b15611e53578373ffffffffffffffffffffffffffffffffffffffff1663bc197c8187878686866040518663ffffffff1660e01b8152600401611cea95949392919061372e565b6020604051808303815f875af1925050508015611d2557506040513d601f19601f82011682018060405250810190611d22919061352d565b60015b611dca57611d31613564565b806308c379a003611d8d5750611d45613583565b80611d505750611d8f565b806040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d8491906122c1565b60405180910390fd5b505b6040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611dc190613682565b60405180910390fd5b63bc197c8160e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614611e51576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e4890613710565b60405180910390fd5b505b505050505050565b5f73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603611ec9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ec090613300565b60405180910390fd5b5f611ed26112b2565b9050611ef2818787611ee388611a2f565b611eec88611a2f565b87611aa7565b5f805f8681526020019081526020015f205f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205490508381035f808781526020019081526020015f205f8973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550835f808781526020019081526020015f205f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f828254611fed91906131a8565b925050819055508573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f62888860405161206a9291906131db565b60405180910390a4612080828888888888611aaf565b50505050505050565b5f80823b90505f8111915050919050565b5f604051905090565b5f80fd5b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6120d4826120ab565b9050919050565b6120e4816120ca565b81146120ee575f80fd5b50565b5f813590506120ff816120db565b92915050565b5f819050919050565b61211781612105565b8114612121575f80fd5b50565b5f813590506121328161210e565b92915050565b5f806040838503121561214e5761214d6120a3565b5b5f61215b858286016120f1565b925050602061216c85828601612124565b9150509250929050565b61217f81612105565b82525050565b5f6020820190506121985f830184612176565b92915050565b5f7fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b6121d28161219e565b81146121dc575f80fd5b50565b5f813590506121ed816121c9565b92915050565b5f60208284031215612208576122076120a3565b5b5f612215848285016121df565b91505092915050565b5f8115159050919050565b6122328161221e565b82525050565b5f60208201905061224b5f830184612229565b92915050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f61229382612251565b61229d818561225b565b93506122ad81856020860161226b565b6122b681612279565b840191505092915050565b5f6020820190508181035f8301526122d98184612289565b905092915050565b5f602082840312156122f6576122f56120a3565b5b5f61230384828501612124565b91505092915050565b5f805f60608486031215612323576123226120a3565b5b5f612330868287016120f1565b935050602061234186828701612124565b925050604061235286828701612124565b9150509250925092565b5f80fd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b61239682612279565b810181811067ffffffffffffffff821117156123b5576123b4612360565b5b80604052505050565b5f6123c761209a565b90506123d3828261238d565b919050565b5f67ffffffffffffffff8211156123f2576123f1612360565b5b602082029050602081019050919050565b5f80fd5b5f612419612414846123d8565b6123be565b9050808382526020820190506020840283018581111561243c5761243b612403565b5b835b8181101561246557806124518882612124565b84526020840193505060208101905061243e565b5050509392505050565b5f82601f8301126124835761248261235c565b5b8135612493848260208601612407565b91505092915050565b5f80fd5b5f67ffffffffffffffff8211156124ba576124b9612360565b5b6124c382612279565b9050602081019050919050565b828183375f83830152505050565b5f6124f06124eb846124a0565b6123be565b90508281526020810184848401111561250c5761250b61249c565b5b6125178482856124d0565b509392505050565b5f82601f8301126125335761253261235c565b5b81356125438482602086016124de565b91505092915050565b5f805f805f60a08688031215612565576125646120a3565b5b5f612572888289016120f1565b9550506020612583888289016120f1565b945050604086013567ffffffffffffffff8111156125a4576125a36120a7565b5b6125b08882890161246f565b935050606086013567ffffffffffffffff8111156125d1576125d06120a7565b5b6125dd8882890161246f565b925050608086013567ffffffffffffffff8111156125fe576125fd6120a7565b5b61260a8882890161251f565b9150509295509295909350565b5f67ffffffffffffffff82111561263157612630612360565b5b602082029050602081019050919050565b5f61265461264f84612617565b6123be565b9050808382526020820190506020840283018581111561267757612676612403565b5b835b818110156126a0578061268c88826120f1565b845260208401935050602081019050612679565b5050509392505050565b5f82601f8301126126be576126bd61235c565b5b81356126ce848260208601612642565b91505092915050565b5f80604083850312156126ed576126ec6120a3565b5b5f83013567ffffffffffffffff81111561270a576127096120a7565b5b612716858286016126aa565b925050602083013567ffffffffffffffff811115612737576127366120a7565b5b6127438582860161246f565b9150509250929050565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b61277f81612105565b82525050565b5f6127908383612776565b60208301905092915050565b5f602082019050919050565b5f6127b28261274d565b6127bc8185612757565b93506127c783612767565b805f5b838110156127f75781516127de8882612785565b97506127e98361279c565b9250506001810190506127ca565b5085935050505092915050565b5f6020820190508181035f83015261281c81846127a8565b905092915050565b5f60208284031215612839576128386120a3565b5b5f612846848285016120f1565b91505092915050565b5f67ffffffffffffffff82111561286957612868612360565b5b61287282612279565b9050602081019050919050565b5f61289161288c8461284f565b6123be565b9050828152602081018484840111156128ad576128ac61249c565b5b6128b88482856124d0565b509392505050565b5f82601f8301126128d4576128d361235c565b5b81356128e484826020860161287f565b91505092915050565b5f8060408385031215612903576129026120a3565b5b5f61291085828601612124565b925050602083013567ffffffffffffffff811115612931576129306120a7565b5b61293d858286016128c0565b9150509250929050565b612950816120ca565b82525050565b5f6020820190506129695f830184612947565b92915050565b6129788161221e565b8114612982575f80fd5b50565b5f813590506129938161296f565b92915050565b5f80604083850312156129af576129ae6120a3565b5b5f6129bc858286016120f1565b92505060206129cd85828601612985565b9150509250929050565b5f80604083850312156129ed576129ec6120a3565b5b5f6129fa858286016120f1565b9250506020612a0b858286016120f1565b9150509250929050565b5f805f805f60a08688031215612a2e57612a2d6120a3565b5b5f612a3b888289016120f1565b9550506020612a4c888289016120f1565b9450506040612a5d88828901612124565b9350506060612a6e88828901612124565b925050608086013567ffffffffffffffff811115612a8f57612a8e6120a7565b5b612a9b8882890161251f565b9150509295509295909350565b7f455243313135353a2062616c616e636520717565727920666f7220746865207a5f8201527f65726f2061646472657373000000000000000000000000000000000000000000602082015250565b5f612b02602b8361225b565b9150612b0d82612aa8565b604082019050919050565b5f6020820190508181035f830152612b2f81612af6565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f612b6a60208361225b565b9150612b7582612b36565b602082019050919050565b5f6020820190508181035f830152612b9781612b5e565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f6002820490506001821680612be257607f821691505b602082108103612bf557612bf4612b9e565b5b50919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f612c3282612105565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203612c6457612c63612bfb565b5b600182019050919050565b7f455243313135353a207472616e736665722063616c6c6572206973206e6f74205f8201527f6f776e6572206e6f7220617070726f7665640000000000000000000000000000602082015250565b5f612cc960328361225b565b9150612cd482612c6f565b604082019050919050565b5f6020820190508181035f830152612cf681612cbd565b9050919050565b7f455243313135353a206163636f756e747320616e6420696473206c656e6774685f8201527f206d69736d617463680000000000000000000000000000000000000000000000602082015250565b5f612d5760298361225b565b9150612d6282612cfd565b604082019050919050565b5f6020820190508181035f830152612d8481612d4b565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f60088302612e147fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82612dd9565b612e1e8683612dd9565b95508019841693508086168417925050509392505050565b5f819050919050565b5f612e59612e54612e4f84612105565b612e36565b612105565b9050919050565b5f819050919050565b612e7283612e3f565b612e86612e7e82612e60565b848454612de5565b825550505050565b5f90565b612e9a612e8e565b612ea5818484612e69565b505050565b5b81811015612ec857612ebd5f82612e92565b600181019050612eab565b5050565b601f821115612f0d57612ede81612db8565b612ee784612dca565b81016020851015612ef6578190505b612f0a612f0285612dca565b830182612eaa565b50505b505050565b5f82821c905092915050565b5f612f2d5f1984600802612f12565b1980831691505092915050565b5f612f458383612f1e565b9150826002028217905092915050565b612f5e82612251565b67ffffffffffffffff811115612f7757612f76612360565b5b612f818254612bcb565b612f8c828285612ecc565b5f60209050601f831160018114612fbd575f8415612fab578287015190505b612fb58582612f3a565b86555061301c565b601f198416612fcb86612db8565b5f5b82811015612ff257848901518255600182019150602085019450602081019050612fcd565b8683101561300f578489015161300b601f891682612f1e565b8355505b6001600288020188555050505b505050505050565b7f53797374656d206572726f7200000000000000000000000000000000000000005f82015250565b5f613058600c8361225b565b915061306382613024565b602082019050919050565b5f6020820190508181035f8301526130858161304c565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f20615f8201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b5f6130e660268361225b565b91506130f18261308c565b604082019050919050565b5f6020820190508181035f830152613113816130da565b9050919050565b7f455243313135353a206d696e7420746f20746865207a65726f206164647265735f8201527f7300000000000000000000000000000000000000000000000000000000000000602082015250565b5f61317460218361225b565b915061317f8261311a565b604082019050919050565b5f6020820190508181035f8301526131a181613168565b9050919050565b5f6131b282612105565b91506131bd83612105565b92508282019050808211156131d5576131d4612bfb565b5b92915050565b5f6040820190506131ee5f830185612176565b6131fb6020830184612176565b9392505050565b7f455243313135353a2069647320616e6420616d6f756e7473206c656e677468205f8201527f6d69736d61746368000000000000000000000000000000000000000000000000602082015250565b5f61325c60288361225b565b915061326782613202565b604082019050919050565b5f6020820190508181035f83015261328981613250565b9050919050565b7f455243313135353a207472616e7366657220746f20746865207a65726f2061645f8201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b5f6132ea60258361225b565b91506132f582613290565b604082019050919050565b5f6020820190508181035f830152613317816132de565b9050919050565b7f455243313135353a20696e73756666696369656e742062616c616e636520666f5f8201527f72207472616e7366657200000000000000000000000000000000000000000000602082015250565b5f613378602a8361225b565b91506133838261331e565b604082019050919050565b5f6020820190508181035f8301526133a58161336c565b9050919050565b5f6040820190508181035f8301526133c481856127a8565b905081810360208301526133d881846127a8565b90509392505050565b7f455243313135353a2073657474696e6720617070726f76616c207374617475735f8201527f20666f722073656c660000000000000000000000000000000000000000000000602082015250565b5f61343b60298361225b565b9150613446826133e1565b604082019050919050565b5f6020820190508181035f8301526134688161342f565b9050919050565b5f81519050919050565b5f82825260208201905092915050565b5f6134938261346f565b61349d8185613479565b93506134ad81856020860161226b565b6134b681612279565b840191505092915050565b5f60a0820190506134d45f830188612947565b6134e16020830187612947565b6134ee6040830186612176565b6134fb6060830185612176565b818103608083015261350d8184613489565b90509695505050505050565b5f81519050613527816121c9565b92915050565b5f60208284031215613542576135416120a3565b5b5f61354f84828501613519565b91505092915050565b5f8160e01c9050919050565b5f60033d11156135805760045f803e61357d5f51613558565b90505b90565b5f60443d1061360f5761359461209a565b60043d036004823e80513d602482011167ffffffffffffffff821117156135bc57505061360f565b808201805167ffffffffffffffff8111156135da575050505061360f565b80602083010160043d0385018111156135f757505050505061360f565b6136068260200185018661238d565b82955050505050505b90565b7f455243313135353a207472616e7366657220746f206e6f6e20455243313135355f8201527f526563656976657220696d706c656d656e746572000000000000000000000000602082015250565b5f61366c60348361225b565b915061367782613612565b604082019050919050565b5f6020820190508181035f83015261369981613660565b9050919050565b7f455243313135353a204552433131353552656365697665722072656a656374655f8201527f6420746f6b656e73000000000000000000000000000000000000000000000000602082015250565b5f6136fa60288361225b565b9150613705826136a0565b604082019050919050565b5f6020820190508181035f830152613727816136ee565b9050919050565b5f60a0820190506137415f830188612947565b61374e6020830187612947565b818103604083015261376081866127a8565b9050818103606083015261377481856127a8565b905081810360808301526137888184613489565b9050969550505050505056fea26469706673582212207a5b18cd565fb2fa5cd6dd19779252cece0f3ca8876511816d32a9d3a96c16c464736f6c634300081a003368747470733a2f2f7365727665722d6d657461646174612e78797a2f6d6574612f626c7572696f6f2e6a736f6e