From 5bfda755988dff14d0fd05580a431af30959f2c4 Mon Sep 17 00:00:00 2001 From: nek0 Date: Tue, 7 Nov 2017 22:22:46 +0100 Subject: [PATCH 1/2] trying attracotr physics --- assets/spheres/bigsphere.blend | Bin 0 -> 490264 bytes assets/spheres/bigsphere.mtl | 10 + assets/spheres/bigsphere.obj | 3208 ++++++++++++++++++++++++++++++ assets/spheres/smallsphere.blend | Bin 0 -> 451728 bytes assets/spheres/smallsphere.mtl | 10 + assets/spheres/smallsphere.obj | 58 + examples/example02/Init.hs | 157 ++ examples/example02/Main.hs | 195 ++ examples/example02/Types.hs | 53 + examples/example02/Util.hs | 67 + 10 files changed, 3758 insertions(+) create mode 100644 assets/spheres/bigsphere.blend create mode 100644 assets/spheres/bigsphere.mtl create mode 100644 assets/spheres/bigsphere.obj create mode 100644 assets/spheres/smallsphere.blend create mode 100644 assets/spheres/smallsphere.mtl create mode 100644 assets/spheres/smallsphere.obj create mode 100644 examples/example02/Init.hs create mode 100644 examples/example02/Main.hs create mode 100644 examples/example02/Types.hs create mode 100644 examples/example02/Util.hs diff --git a/assets/spheres/bigsphere.blend b/assets/spheres/bigsphere.blend new file mode 100644 index 0000000000000000000000000000000000000000..8bea44b95ebe25a9bcd94a9e631f0dd14d5acf12 GIT binary patch literal 490264 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 Aqx$q@US0 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%0DR(x31+=?w~e@~n?_vfkoC=A|#_FNN0&ON5_! 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 X(r>#$e^utq{OrZb7A=gYfBgG@dvk^^ literal 0 HcmV?d00001 diff --git a/assets/spheres/bigsphere.mtl b/assets/spheres/bigsphere.mtl new file mode 100644 index 0000000..4225f0e --- /dev/null +++ b/assets/spheres/bigsphere.mtl @@ -0,0 +1,10 @@ +# Blender MTL File: 'bigsphere.blend' +# Material Count: 1 + +newmtl None +Ns 0 +Ka 0.000000 0.000000 0.000000 +Kd 0.8 0.8 0.8 +Ks 0.8 0.8 0.8 +d 1 +illum 2 diff --git a/assets/spheres/bigsphere.obj b/assets/spheres/bigsphere.obj new file mode 100644 index 0000000..7ead31b --- /dev/null +++ b/assets/spheres/bigsphere.obj @@ -0,0 +1,3208 @@ +# Blender v2.79 (sub 0) OBJ File: 'bigsphere.blend' +# www.blender.org +mtllib bigsphere.mtl +o Icosphere +v 0.000000 -5.000000 0.000000 +v 3.618037 -2.236098 2.628627 +v -1.381940 -2.236099 4.253246 +v -4.472131 -2.236078 0.000000 +v -1.381940 -2.236099 -4.253246 +v 3.618037 -2.236098 -2.628627 +v 1.381940 2.236099 4.253246 +v -3.618037 2.236098 2.628627 +v -3.618037 2.236098 -2.628627 +v 1.381940 2.236099 -4.253246 +v 4.472131 2.236078 0.000000 +v 0.000000 5.000000 0.000000 +v -1.289683 -2.753427 3.969302 +v -1.164107 -3.287596 3.582815 +v -1.003442 -3.802015 3.088330 +v -0.812278 -4.253272 2.499976 +v -0.602063 -4.604774 1.852991 +v -0.388033 -4.839749 1.194264 +v -0.184239 -4.964325 0.567038 +v 0.482353 -4.964325 0.350446 +v 1.015905 -4.839748 0.738089 +v 1.576254 -4.604774 1.145202 +v 2.126614 -4.253271 1.545057 +v 2.627099 -3.802014 1.908676 +v 3.047734 -3.287595 2.214282 +v 3.376499 -2.753425 2.453142 +v 3.192263 -2.384937 3.020188 +v 2.659704 -2.511508 3.408562 +v 2.025042 -2.597862 3.761690 +v 1.314344 -2.628689 4.045058 +v 0.572820 -2.597863 4.233555 +v -0.148196 -2.511510 4.320920 +v -0.807326 -2.384938 4.319756 +v 3.858856 -2.384934 -2.102693 +v 4.063646 -2.511503 -1.476188 +v 4.203363 -2.597854 -0.763471 +v 4.253239 -2.628680 0.000000 +v 4.203363 -2.597854 0.763472 +v 4.063646 -2.511503 1.476189 +v 3.858856 -2.384934 2.102693 +v 0.482353 -4.964325 -0.350446 +v 1.015905 -4.839748 -0.738089 +v 1.576254 -4.604774 -1.145202 +v 2.126614 -4.253271 -1.545057 +v 2.627099 -3.802014 -1.908676 +v 3.047734 -3.287595 -2.214282 +v 3.376499 -2.753425 -2.453142 +v -4.173580 -2.753404 0.000000 +v -3.767208 -3.287574 0.000000 +v -3.247279 -3.801996 0.000000 +v -2.628649 -4.253258 0.000000 +v -1.948367 -4.604765 0.000000 +v -1.255735 -4.839745 0.000000 +v -0.596225 -4.964324 0.000000 +v -1.885915 -2.384938 3.969307 +v -2.419857 -2.511508 3.582822 +v -2.951828 -2.597859 3.088339 +v -3.440947 -2.628681 2.499985 +v -3.849360 -2.597851 1.852997 +v -4.155253 -2.511493 1.194267 +v -4.357824 -2.384919 0.567039 +v -1.289683 -2.753427 -3.969302 +v -1.164107 -3.287596 -3.582815 +v -1.003442 -3.802015 -3.088330 +v -0.812278 -4.253272 -2.499976 +v -0.602063 -4.604774 -1.852991 +v -0.388033 -4.839749 -1.194264 +v -0.184239 -4.964325 -0.567038 +v -4.357824 -2.384919 -0.567039 +v -4.155253 -2.511493 -1.194267 +v -3.849360 -2.597851 -1.852998 +v -3.440947 -2.628681 -2.499985 +v -2.951828 -2.597859 -3.088339 +v -2.419857 -2.511508 -3.582823 +v -1.885915 -2.384938 -3.969307 +v -0.807326 -2.384938 -4.319756 +v -0.148196 -2.511510 -4.320921 +v 0.572820 -2.597862 -4.233555 +v 1.314344 -2.628689 -4.045058 +v 2.025042 -2.597862 -3.761690 +v 2.659705 -2.511508 -3.408562 +v 3.192263 -2.384937 -3.020188 +v 4.655940 1.788690 0.350447 +v 4.783129 1.255747 0.738092 +v 4.823557 0.649463 1.145207 +v 4.755290 -0.000000 1.545063 +v 4.575492 -0.649465 1.908683 +v 4.303488 -1.255754 2.214288 +v 3.972734 -1.788703 2.453145 +v 3.972735 -1.788703 -2.453145 +v 4.303488 -1.255754 -2.214287 +v 4.575492 -0.649465 -1.908683 +v 4.755290 0.000000 -1.545063 +v 4.823556 0.649463 -1.145206 +v 4.783129 1.255747 -0.738092 +v 4.655940 1.788690 -0.350447 +v 1.105445 1.788706 4.536356 +v 0.776075 1.255758 4.777111 +v 0.401380 0.649468 4.941365 +v -0.000000 -0.000000 5.000000 +v -0.401380 -0.649468 4.941365 +v -0.776075 -1.255758 4.777111 +v -1.105445 -1.788706 4.536356 +v 3.560752 -1.788707 3.020194 +v 3.435793 -1.255760 3.408576 +v 3.229197 -0.649469 3.761712 +v 2.938928 0.000000 4.045084 +v 2.579728 0.649469 4.233579 +v 2.180034 1.255760 4.320940 +v 1.772046 1.788708 4.319766 +v -3.972735 1.788703 2.453145 +v -4.303488 1.255754 2.214287 +v -4.575492 0.649465 1.908683 +v -4.755290 -0.000000 1.545063 +v -4.823556 -0.649463 1.145206 +v -4.783129 -1.255747 0.738092 +v -4.655940 -1.788690 0.350447 +v -1.772046 -1.788708 4.319766 +v -2.180034 -1.255760 4.320940 +v -2.579728 -0.649469 4.233579 +v -2.938928 0.000000 4.045084 +v -3.229197 0.649469 3.761712 +v -3.435793 1.255760 3.408577 +v -3.560751 1.788707 3.020195 +v -3.560752 1.788707 -3.020194 +v -3.435793 1.255760 -3.408576 +v -3.229197 0.649469 -3.761712 +v -2.938928 -0.000000 -4.045084 +v -2.579728 -0.649469 -4.233579 +v -2.180034 -1.255760 -4.320940 +v -1.772046 -1.788708 -4.319766 +v -4.655940 -1.788690 -0.350447 +v -4.783129 -1.255747 -0.738092 +v -4.823557 -0.649463 -1.145207 +v -4.755290 0.000000 -1.545063 +v -4.575492 0.649465 -1.908683 +v -4.303488 1.255754 -2.214288 +v -3.972734 1.788703 -2.453145 +v 1.772046 1.788708 -4.319766 +v 2.180034 1.255760 -4.320940 +v 2.579728 0.649469 -4.233579 +v 2.938928 -0.000000 -4.045084 +v 3.229197 -0.649469 -3.761712 +v 3.435793 -1.255760 -3.408577 +v 3.560751 -1.788707 -3.020195 +v -1.105445 -1.788706 -4.536356 +v -0.776075 -1.255758 -4.777111 +v -0.401380 -0.649468 -4.941365 +v 0.000000 0.000000 -5.000000 +v 0.401380 0.649468 -4.941365 +v 0.776075 1.255758 -4.777111 +v 1.105445 1.788706 -4.536356 +v 4.357824 2.384919 0.567039 +v 4.155253 2.511493 1.194267 +v 3.849360 2.597851 1.852998 +v 3.440947 2.628681 2.499985 +v 2.951828 2.597859 3.088339 +v 2.419857 2.511508 3.582823 +v 1.885915 2.384938 3.969307 +v 0.807326 2.384938 4.319756 +v 0.148196 2.511510 4.320921 +v -0.572820 2.597862 4.233555 +v -1.314344 2.628689 4.045058 +v -2.025042 2.597862 3.761690 +v -2.659705 2.511508 3.408562 +v -3.192263 2.384937 3.020188 +v -3.858856 2.384934 2.102693 +v -4.063646 2.511503 1.476188 +v -4.203363 2.597854 0.763471 +v -4.253239 2.628680 -0.000000 +v -4.203363 2.597854 -0.763472 +v -4.063646 2.511503 -1.476189 +v -3.858856 2.384934 -2.102693 +v -3.192263 2.384937 -3.020188 +v -2.659704 2.511508 -3.408562 +v -2.025042 2.597862 -3.761690 +v -1.314344 2.628689 -4.045058 +v -0.572820 2.597863 -4.233555 +v 0.148196 2.511510 -4.320920 +v 0.807326 2.384938 -4.319756 +v 1.885915 2.384938 -3.969307 +v 2.419857 2.511508 -3.582822 +v 2.951828 2.597859 -3.088339 +v 3.440947 2.628681 -2.499985 +v 3.849360 2.597851 -1.852997 +v 4.155253 2.511493 -1.194267 +v 4.357824 2.384919 -0.567039 +v 0.184239 4.964325 0.567038 +v 0.388033 4.839749 1.194264 +v 0.602063 4.604774 1.852991 +v 0.812278 4.253272 2.499976 +v 1.003442 3.802015 3.088330 +v 1.164107 3.287596 3.582815 +v 1.289683 2.753427 3.969302 +v 4.173580 2.753404 0.000000 +v 3.767208 3.287574 0.000000 +v 3.247279 3.801996 0.000000 +v 2.628649 4.253258 0.000000 +v 1.948367 4.604765 0.000000 +v 1.255735 4.839745 0.000000 +v 0.596225 4.964324 0.000000 +v -0.482353 4.964325 0.350446 +v -1.015905 4.839748 0.738089 +v -1.576254 4.604774 1.145202 +v -2.126614 4.253271 1.545057 +v -2.627099 3.802014 1.908676 +v -3.047734 3.287595 2.214282 +v -3.376499 2.753425 2.453142 +v -0.482353 4.964325 -0.350446 +v -1.015905 4.839748 -0.738089 +v -1.576254 4.604774 -1.145202 +v -2.126614 4.253271 -1.545057 +v -2.627099 3.802014 -1.908676 +v -3.047734 3.287595 -2.214282 +v -3.376499 2.753425 -2.453142 +v 0.184239 4.964325 -0.567038 +v 0.388033 4.839749 -1.194264 +v 0.602063 4.604774 -1.852991 +v 0.812278 4.253272 -2.499976 +v 1.003442 3.802015 -3.088330 +v 1.164107 3.287596 -3.582815 +v 1.289683 2.753427 -3.969302 +v 0.830988 4.893358 -0.603746 +v 1.535836 4.716041 -0.632589 +v 1.076224 4.716043 -1.265179 +v 2.256874 4.414269 -0.648653 +v 1.809002 4.472146 -1.314315 +v 1.314309 4.414276 -1.945960 +v 2.938914 3.992748 -0.648655 +v 2.533643 4.099560 -1.332013 +v 2.049754 4.099565 -1.998020 +v 1.525068 3.992759 -2.594618 +v 3.531289 3.482790 -0.632593 +v 3.190968 3.618051 -1.314321 +v 2.750041 3.666766 -1.998024 +v 2.236046 3.618058 -2.628641 +v 1.692842 3.482805 -3.162966 +v 4.005108 2.931654 -0.603752 +v 3.736830 3.071709 -1.265189 +v 3.360434 3.149711 -1.945972 +v 2.889152 3.149714 -2.594629 +v 2.357995 3.071720 -3.162972 +v 1.811828 2.931671 -3.622511 +v -0.317413 4.893358 -0.976879 +v -0.127040 4.716044 -1.656136 +v -0.870691 4.716043 -1.414506 +v 0.080491 4.414277 -2.346845 +v -0.690987 4.472150 -2.126598 +v -1.444580 4.414276 -1.851311 +v 0.291248 3.992760 -2.995503 +v -0.483896 4.099568 -2.821239 +v -1.266831 4.099568 -2.566844 +v -1.996362 3.992759 -2.252201 +v 0.489574 3.482806 -3.553924 +v -0.263948 3.618061 -3.440924 +v -1.050438 3.666773 -3.232856 +v -1.809018 3.618061 -2.938892 +v -2.485046 3.482805 -2.587394 +v 0.663421 2.931673 -3.995643 +v -0.048542 3.071724 -3.944890 +v -0.812314 3.149720 -3.797289 +v -1.574853 3.149719 -3.549521 +v -2.279512 3.071723 -3.219991 +v -2.885331 2.931671 -2.842564 +v -1.027158 4.893357 0.000000 +v -1.614342 4.716042 -0.390958 +v -1.614342 4.716042 0.390958 +v -2.207114 4.414274 -0.801772 +v -2.236049 4.472145 0.000000 +v -2.207114 4.414274 0.801772 +v -2.758897 3.992756 -1.202659 +v -2.832697 4.099562 -0.411610 +v -2.832697 4.099562 0.411610 +v -2.758897 3.992756 1.202659 +v -3.228699 3.482802 -1.563839 +v -3.354083 3.618055 -0.812285 +v -3.399240 3.666765 0.000000 +v -3.354083 3.618055 0.812285 +v -3.228699 3.482802 1.563840 +v -3.595077 2.931668 -1.865675 +v -3.766817 3.071717 -1.172880 +v -3.862462 3.149711 -0.400887 +v -3.862462 3.149711 0.400887 +v -3.766817 3.071717 1.172880 +v -3.595077 2.931668 1.865676 +v -0.317413 4.893358 0.976879 +v -0.870691 4.716043 1.414506 +v -0.127040 4.716044 1.656137 +v -1.444580 4.414276 1.851311 +v -0.690987 4.472150 2.126598 +v 0.080491 4.414277 2.346845 +v -1.996362 3.992759 2.252201 +v -1.266831 4.099568 2.566844 +v -0.483896 4.099568 2.821239 +v 0.291248 3.992760 2.995503 +v -2.485046 3.482806 2.587394 +v -1.809018 3.618061 2.938892 +v -1.050438 3.666773 3.232855 +v -0.263948 3.618062 3.440924 +v 0.489575 3.482807 3.553923 +v -2.885330 2.931671 2.842565 +v -2.279511 3.071723 3.219992 +v -1.574853 3.149720 3.549521 +v -0.812314 3.149720 3.797289 +v -0.048542 3.071724 3.944890 +v 0.663421 2.931673 3.995644 +v 0.830988 4.893358 0.603746 +v 1.076224 4.716043 1.265179 +v 1.535836 4.716041 0.632589 +v 1.314309 4.414276 1.945960 +v 1.809002 4.472146 1.314315 +v 2.256874 4.414269 0.648653 +v 1.525068 3.992759 2.594618 +v 2.049754 4.099564 1.998020 +v 2.533643 4.099560 1.332013 +v 2.938914 3.992748 0.648655 +v 1.692842 3.482806 3.162966 +v 2.236046 3.618058 2.628641 +v 2.750040 3.666766 1.998024 +v 3.190968 3.618051 1.314321 +v 3.531289 3.482790 0.632593 +v 1.811828 2.931671 3.622510 +v 2.357995 3.071720 3.162971 +v 2.889152 3.149714 2.594629 +v 3.360434 3.149710 1.945972 +v 3.736830 3.071709 1.265189 +v 4.005108 2.931654 0.603752 +v 4.518698 1.904486 -0.976882 +v 4.607540 1.330315 -1.414512 +v 4.274960 1.995471 -1.656144 +v 4.594282 0.682048 -1.851321 +v 4.309021 1.381981 -2.126610 +v 3.912232 2.046144 -2.346856 +v 4.464026 -0.000000 -2.252213 +v 4.233299 0.700295 -2.566860 +v 3.883151 1.400591 -2.821256 +v 3.440952 2.046149 -2.995518 +v 4.226451 -0.665161 -2.587406 +v 4.045096 0.000000 -2.938910 +v 3.749411 0.700297 -3.232877 +v 3.354103 1.381987 -3.440945 +v 2.896130 1.995482 -3.553939 +v 3.912507 -1.269667 -2.842575 +v 3.766842 -0.665162 -3.220010 +v 3.521467 0.000001 -3.549545 +v 3.180441 0.682053 -3.797315 +v 2.769099 1.330325 -3.944911 +v 2.325423 1.904502 -3.995657 +v 0.467255 1.904500 -4.599408 +v 0.078499 1.330322 -4.819137 +v -0.254082 1.995482 -4.577498 +v -0.341025 0.682050 -4.941509 +v -0.690992 1.381985 -4.755275 +v -1.023075 2.046151 -4.445963 +v -0.762543 -0.000002 -4.941511 +v -1.133090 0.700295 -4.819304 +v -1.483238 1.400592 -4.564904 +v -1.785618 2.046151 -4.198195 +v -1.154739 -0.665164 -4.819142 +v -1.545082 -0.000002 -4.755283 +v -1.916033 0.700295 -4.564909 +v -2.236075 1.381986 -4.253244 +v -2.485059 1.995482 -3.852601 +v -1.494426 -1.269670 -4.599416 +v -1.898402 -0.665165 -4.577513 +v -2.287634 -0.000002 -4.445979 +v -2.628660 0.682051 -4.198208 +v -2.896144 1.330324 -3.852608 +v -3.081509 1.904501 -3.446328 +v -4.229910 1.904494 -1.865678 +v -4.559018 1.330317 -1.563845 +v -4.431978 1.995474 -1.172883 +v -4.805040 0.682048 -1.202664 +v -4.736066 1.381979 -0.812288 +v -4.544512 2.046142 -0.400888 +v -4.935297 0.000001 -0.801775 +v -4.933575 0.700294 -0.411612 +v -4.799829 1.400587 0.000000 +v -4.544512 2.046144 0.400888 +v -4.940113 -0.665155 -0.390959 +v -5.000000 0.000003 0.000002 +v -4.933575 0.700297 0.411614 +v -4.736064 1.381983 0.812289 +v -4.431976 1.995476 1.172883 +v -4.836112 -1.269654 0.000002 +v -4.940114 -0.665151 0.390963 +v -4.935297 0.000007 0.801780 +v -4.805038 0.682055 1.202668 +v -4.559016 1.330323 1.563847 +v -4.229908 1.904498 1.865680 +v -3.081510 1.904500 3.446328 +v -2.896146 1.330322 3.852607 +v -2.485062 1.995481 3.852600 +v -2.628662 0.682050 4.198207 +v -2.236079 1.381984 4.253242 +v -1.785620 2.046149 4.198194 +v -2.287637 -0.000003 4.445978 +v -1.916038 0.700293 4.564908 +v -1.483243 1.400590 4.564903 +v -1.023078 2.046150 4.445962 +v -1.898404 -0.665165 4.577512 +v -1.545086 -0.000004 4.755282 +v -1.133094 0.700293 4.819304 +v -0.690996 1.381984 4.755275 +v -0.254084 1.995481 4.577499 +v -1.494428 -1.269670 4.599416 +v -1.154741 -0.665164 4.819142 +v -0.762546 -0.000003 4.941511 +v -0.341028 0.682049 4.941509 +v 0.078497 1.330321 4.819138 +v 0.467254 1.904500 4.599408 +v 2.325423 1.904500 3.995658 +v 2.769099 1.330322 3.944913 +v 2.896129 1.995479 3.553941 +v 3.180440 0.682048 3.797317 +v 3.354102 1.381981 3.440949 +v 3.440951 2.046144 2.995521 +v 3.521465 -0.000005 3.549546 +v 3.749409 0.700289 3.232882 +v 3.883149 1.400583 2.821262 +v 3.912232 2.046140 2.346860 +v 3.766840 -0.665168 3.220011 +v 4.045094 -0.000009 2.938915 +v 4.233296 0.700285 2.566866 +v 4.309021 1.381972 2.126616 +v 4.274961 1.995467 1.656148 +v 3.912505 -1.269672 2.842576 +v 4.226448 -0.665170 2.587410 +v 4.464024 -0.000011 2.252219 +v 4.594280 0.682037 1.851328 +v 4.607540 1.330306 1.414518 +v 4.518699 1.904482 0.976886 +v 1.494428 1.269669 -4.599416 +v 1.898404 0.665163 -4.577512 +v 1.154742 0.665162 -4.819142 +v 2.287637 -0.000000 -4.445978 +v 1.545086 -0.000000 -4.755282 +v 0.762546 0.000000 -4.941510 +v 2.628662 -0.682053 -4.198206 +v 1.916038 -0.700298 -4.564908 +v 1.133094 -0.700298 -4.819303 +v 0.341028 -0.682052 -4.941508 +v 2.896146 -1.330325 -3.852607 +v 2.236078 -1.381989 -4.253242 +v 1.483241 -1.400595 -4.564902 +v 0.690996 -1.381988 -4.755275 +v -0.078497 -1.330323 -4.819137 +v 3.081510 -1.904502 -3.446328 +v 2.485060 -1.995484 -3.852599 +v 1.785619 -2.046153 -4.198193 +v 1.023077 -2.046153 -4.445961 +v 0.254083 -1.995483 -4.577498 +v -0.467255 -1.904501 -4.599408 +v -3.912506 1.269668 -2.842575 +v -3.766840 0.665162 -3.220012 +v -4.226449 0.665161 -2.587409 +v -3.521464 -0.000000 -3.549548 +v -4.045092 -0.000000 -2.938916 +v -4.464024 0.000000 -2.252218 +v -3.180437 -0.682053 -3.797319 +v -3.749406 -0.700297 -3.232885 +v -4.233293 -0.700296 -2.566868 +v -4.594279 -0.682049 -1.851327 +v -2.769094 -1.330324 -3.944915 +v -3.354095 -1.381986 -3.440953 +v -3.883142 -1.400591 -2.821267 +v -4.309015 -1.381982 -2.126620 +v -4.607537 -1.330315 -1.414519 +v -2.325419 -1.904501 -3.995661 +v -2.896122 -1.995481 -3.553946 +v -3.440943 -2.046148 -2.995528 +v -3.912224 -2.046145 -2.346868 +v -4.274955 -1.995472 -1.656154 +v -4.518696 -1.904487 -0.976888 +v -3.912506 1.269668 2.842576 +v -4.226449 0.665161 2.587409 +v -3.766840 0.665162 3.220012 +v -4.464024 -0.000000 2.252218 +v -4.045093 0.000000 2.938916 +v -3.521463 0.000000 3.549548 +v -4.594279 -0.682049 1.851327 +v -4.233293 -0.700296 2.566868 +v -3.749405 -0.700297 3.232885 +v -3.180436 -0.682053 3.797319 +v -4.607537 -1.330315 1.414518 +v -4.309015 -1.381982 2.126620 +v -3.883143 -1.400591 2.821267 +v -3.354095 -1.381986 3.440953 +v -2.769094 -1.330324 3.944915 +v -4.518696 -1.904487 0.976888 +v -4.274955 -1.995473 1.656154 +v -3.912224 -2.046145 2.346868 +v -3.440942 -2.046148 2.995529 +v -2.896121 -1.995481 3.553946 +v -2.325419 -1.904501 3.995661 +v 1.494428 1.269669 4.599416 +v 1.154742 0.665162 4.819142 +v 1.898404 0.665163 4.577512 +v 0.762545 -0.000000 4.941510 +v 1.545086 0.000000 4.755282 +v 2.287637 0.000000 4.445978 +v 0.341028 -0.682052 4.941508 +v 1.133094 -0.700298 4.819303 +v 1.916038 -0.700298 4.564908 +v 2.628662 -0.682053 4.198206 +v -0.078497 -1.330323 4.819137 +v 0.690996 -1.381988 4.755275 +v 1.483241 -1.400595 4.564902 +v 2.236078 -1.381988 4.253242 +v 2.896146 -1.330325 3.852607 +v -0.467255 -1.904501 4.599408 +v 0.254083 -1.995483 4.577498 +v 1.023077 -2.046153 4.445961 +v 1.785619 -2.046153 4.198193 +v 2.485061 -1.995484 3.852599 +v 3.081510 -1.904502 3.446327 +v 4.836111 1.269657 0.000000 +v 4.940113 0.665157 0.390960 +v 4.940113 0.665157 -0.390960 +v 4.935297 -0.000000 0.801775 +v 5.000000 0.000000 0.000000 +v 4.935297 0.000000 -0.801775 +v 4.805040 -0.682048 1.202664 +v 4.933575 -0.700293 0.411612 +v 4.933575 -0.700293 -0.411612 +v 4.805040 -0.682048 -1.202664 +v 4.559018 -1.330318 1.563844 +v 4.736065 -1.381980 0.812288 +v 4.799829 -1.400586 0.000000 +v 4.736066 -1.381980 -0.812287 +v 4.559018 -1.330318 -1.563844 +v 4.229910 -1.904495 1.865678 +v 4.431978 -1.995475 1.172882 +v 4.544512 -2.046143 0.400888 +v 4.544512 -2.046143 -0.400888 +v 4.431978 -1.995475 -1.172882 +v 4.229910 -1.904495 -1.865678 +v 2.885331 -2.931671 -2.842565 +v 2.485047 -3.482805 -2.587396 +v 2.279511 -3.071722 -3.219993 +v 1.996362 -3.992758 -2.252205 +v 1.809018 -3.618058 -2.938896 +v 1.574853 -3.149718 -3.549524 +v 1.444579 -4.414275 -1.851316 +v 1.266829 -4.099564 -2.566850 +v 1.050436 -3.666768 -3.232861 +v 0.812313 -3.149717 -3.797293 +v 0.870690 -4.716043 -1.414511 +v 0.690984 -4.472146 -2.126606 +v 0.483893 -4.099562 -2.821248 +v 0.263946 -3.618055 -3.440932 +v 0.048541 -3.071719 -3.944893 +v 0.317412 -4.893357 -0.976885 +v 0.127037 -4.716040 -1.656147 +v -0.080494 -4.414270 -2.346857 +v -0.291251 -3.992752 -2.995514 +v -0.489577 -3.482799 -3.553931 +v -0.663422 -2.931668 -3.995647 +v -1.811833 -2.931672 -3.622507 +v -1.692847 -3.482806 -3.162963 +v -2.358003 -3.071721 -3.162966 +v -1.525072 -3.992759 -2.594616 +v -2.236053 -3.618058 -2.628636 +v -2.889161 -3.149714 -2.594620 +v -1.314312 -4.414276 -1.945958 +v -2.049760 -4.099563 -1.998016 +v -2.750048 -3.666764 -1.998017 +v -3.360442 -3.149709 -1.945962 +v -1.076226 -4.716043 -1.265178 +v -1.809006 -4.472145 -1.314313 +v -2.533649 -4.099558 -1.332009 +v -3.190974 -3.618047 -1.314314 +v -3.736835 -3.071707 -1.265181 +v -0.830990 -4.893357 -0.603746 +v -1.535839 -4.716040 -0.632589 +v -2.256878 -4.414267 -0.648652 +v -2.938918 -3.992745 -0.648652 +v -3.531292 -3.482787 -0.632589 +v -4.005110 -2.931652 -0.603747 +v -4.005109 -2.931652 0.603748 +v -3.531291 -3.482788 0.632591 +v -3.736834 -3.071707 1.265182 +v -2.938917 -3.992745 0.648655 +v -3.190973 -3.618046 1.314319 +v -3.360441 -3.149707 1.945965 +v -2.256877 -4.414267 0.648656 +v -2.533648 -4.099556 1.332016 +v -2.750047 -3.666762 1.998024 +v -2.889159 -3.149711 2.594624 +v -1.535839 -4.716039 0.632594 +v -1.809007 -4.472142 1.314322 +v -2.049760 -4.099558 1.998025 +v -2.236053 -3.618052 2.628643 +v -2.358002 -3.071717 3.162970 +v -0.830990 -4.893356 0.603752 +v -1.076228 -4.716040 1.265188 +v -1.314314 -4.414269 1.945970 +v -1.525073 -3.992751 2.594627 +v -1.692847 -3.482798 3.162970 +v -1.811833 -2.931667 3.622511 +v 3.595077 -2.931668 -1.865675 +v 3.766818 -3.071716 -1.172880 +v 3.228699 -3.482802 -1.563839 +v 3.862463 -3.149710 -0.400886 +v 3.354085 -3.618053 -0.812284 +v 2.758898 -3.992755 -1.202659 +v 3.862463 -3.149709 0.400889 +v 3.399243 -3.666763 0.000002 +v 2.832700 -4.099560 -0.411608 +v 2.207116 -4.414272 -0.801770 +v 3.766819 -3.071713 1.172882 +v 3.354087 -3.618050 0.812289 +v 2.832702 -4.099557 0.411614 +v 2.236055 -4.472143 0.000004 +v 1.614345 -4.716041 -0.390956 +v 3.595079 -2.931664 1.865677 +v 3.228704 -3.482795 1.563844 +v 2.758904 -3.992749 1.202665 +v 2.207122 -4.414268 0.801777 +v 1.614349 -4.716039 0.390963 +v 1.027162 -4.893356 0.000003 +v -0.663420 -2.931672 3.995644 +v -0.489573 -3.482806 3.553925 +v 0.048545 -3.071723 3.944891 +v -0.291245 -3.992759 2.995505 +v 0.263952 -3.618059 3.440927 +v 0.812317 -3.149718 3.797291 +v -0.080487 -4.414276 2.346848 +v 0.483901 -4.099564 2.821243 +v 1.050443 -3.666769 3.232859 +v 1.574857 -3.149716 3.549523 +v 0.127044 -4.716043 1.656140 +v 0.690993 -4.472146 2.126603 +v 1.266839 -4.099562 2.566849 +v 1.809025 -3.618055 2.938896 +v 2.279515 -3.071719 3.219993 +v 0.317418 -4.893357 0.976882 +v 0.870699 -4.716040 1.414512 +v 1.444589 -4.414270 1.851318 +v 1.996371 -3.992751 2.252207 +v 2.485053 -3.482798 2.587398 +v 2.885333 -2.931666 2.842566 +vn 0.0228 -0.9973 0.0701 +vn 0.7255 -0.4994 0.4735 +vn -0.0597 -0.9973 0.0434 +vn -0.0597 -0.9973 -0.0434 +vn 0.0228 -0.9973 -0.0701 +vn 0.7711 -0.4256 0.4735 +vn -0.2121 -0.4256 0.8797 +vn -0.9022 -0.4256 0.0701 +vn -0.3455 -0.4256 -0.8363 +vn 0.6887 -0.4256 -0.5870 +vn 0.7483 -0.3800 0.5437 +vn -0.2858 -0.3800 0.8797 +vn -0.9250 -0.3800 0.0000 +vn -0.2858 -0.3800 -0.8797 +vn 0.7483 -0.3800 -0.5437 +vn 0.3086 0.4994 0.8096 +vn -0.6746 0.4994 0.5437 +vn -0.7255 0.4994 -0.4735 +vn 0.2262 0.4994 -0.8363 +vn 0.8653 0.4994 -0.0434 +vn 0.0597 0.9973 -0.0434 +vn 0.1854 0.9817 -0.0433 +vn 0.3210 0.9461 -0.0429 +vn 0.4586 0.8876 -0.0425 +vn 0.5888 0.8072 -0.0425 +vn 0.7027 0.7102 -0.0429 +vn 0.7951 0.6049 -0.0433 +vn 0.1045 0.9916 -0.0759 +vn 0.0985 0.9817 -0.1630 +vn 0.2399 0.9672 -0.0829 +vn 0.2339 0.9573 -0.1699 +vn 0.1530 0.9672 -0.2026 +vn 0.1400 0.9461 -0.2920 +vn 0.3829 0.9196 -0.0879 +vn 0.3768 0.9097 -0.1745 +vn 0.2955 0.9309 -0.2147 +vn 0.2824 0.9097 -0.3045 +vn 0.2020 0.9196 -0.3370 +vn 0.1822 0.8876 -0.4230 +vn 0.5236 0.8472 -0.0898 +vn 0.5175 0.8374 -0.1760 +vn 0.4416 0.8694 -0.2215 +vn 0.4285 0.8482 -0.3113 +vn 0.3472 0.8694 -0.3515 +vn 0.3273 0.8374 -0.4378 +vn 0.2472 0.8472 -0.4702 +vn 0.2224 0.8072 -0.5468 +vn 0.6513 0.7537 -0.0879 +vn 0.6451 0.7439 -0.1745 +vn 0.5801 0.7838 -0.2215 +vn 0.5670 0.7626 -0.3113 +vn 0.4911 0.7947 -0.3568 +vn 0.4713 0.7626 -0.4431 +vn 0.3900 0.7838 -0.4833 +vn 0.3653 0.7439 -0.5596 +vn 0.2849 0.7537 -0.5922 +vn 0.2579 0.7102 -0.6550 +vn 0.7578 0.6472 -0.0829 +vn 0.7516 0.6373 -0.1699 +vn 0.7005 0.6806 -0.2147 +vn 0.6874 0.6594 -0.3045 +vn 0.6224 0.6993 -0.3515 +vn 0.6026 0.6673 -0.4378 +vn 0.5267 0.6993 -0.4833 +vn 0.5020 0.6594 -0.5596 +vn 0.4206 0.6806 -0.5999 +vn 0.3939 0.6373 -0.6623 +vn 0.3130 0.6472 -0.6951 +vn 0.2869 0.6049 -0.7428 +vn 0.8402 0.5369 -0.0759 +vn 0.8340 0.5271 -0.1630 +vn 0.7967 0.5694 -0.2026 +vn 0.7836 0.5483 -0.2920 +vn 0.7322 0.5919 -0.3370 +vn 0.7124 0.5599 -0.4230 +vn 0.6472 0.6000 -0.4702 +vn 0.6225 0.5599 -0.5468 +vn 0.5468 0.5919 -0.5922 +vn 0.5199 0.5483 -0.6550 +vn 0.4388 0.5694 -0.6951 +vn 0.4127 0.5271 -0.7428 +vn 0.3318 0.5369 -0.7756 +vn 0.3086 0.4994 -0.8096 +vn -0.0228 0.9973 -0.0701 +vn 0.0161 0.9817 -0.1897 +vn 0.0584 0.9461 -0.3185 +vn 0.1013 0.8876 -0.4493 +vn 0.1415 0.8072 -0.5731 +vn 0.1763 0.7102 -0.6815 +vn 0.2045 0.6049 -0.7696 +vn -0.0399 0.9916 -0.1228 +vn -0.1246 0.9817 -0.1440 +vn -0.0047 0.9672 -0.2538 +vn -0.0893 0.9573 -0.2749 +vn -0.1454 0.9672 -0.2081 +vn -0.2345 0.9461 -0.2234 +vn 0.0347 0.9196 -0.3913 +vn -0.0495 0.9097 -0.4123 +vn -0.1129 0.9309 -0.3473 +vn -0.2023 0.9097 -0.3626 +vn -0.2581 0.9196 -0.2962 +vn -0.3460 0.8876 -0.3040 +vn 0.0764 0.8472 -0.5257 +vn -0.0075 0.8374 -0.5466 +vn -0.0742 0.8694 -0.4885 +vn -0.1637 0.8482 -0.5037 +vn -0.2271 0.8694 -0.4388 +vn -0.3152 0.8374 -0.4466 +vn -0.3708 0.8472 -0.3804 +vn -0.4513 0.8072 -0.3805 +vn 0.1176 0.7537 -0.6466 +vn 0.0334 0.7439 -0.6675 +vn -0.0314 0.7838 -0.6202 +vn -0.1209 0.7626 -0.6355 +vn -0.1876 0.7947 -0.5773 +vn -0.2757 0.7626 -0.5852 +vn -0.3391 0.7838 -0.5202 +vn -0.4194 0.7439 -0.5203 +vn -0.4752 0.7537 -0.4539 +vn -0.5433 0.7102 -0.4477 +vn 0.1553 0.6472 -0.7463 +vn 0.0707 0.6373 -0.7674 +vn 0.0123 0.6806 -0.7326 +vn -0.0772 0.6594 -0.7478 +vn -0.1420 0.6993 -0.7005 +vn -0.2302 0.6673 -0.7084 +vn -0.2969 0.6993 -0.6502 +vn -0.3771 0.6594 -0.6504 +vn -0.4406 0.6806 -0.5854 +vn -0.5082 0.6373 -0.5793 +vn -0.5644 0.6472 -0.5125 +vn -0.6178 0.6049 -0.5024 +vn 0.1874 0.5369 -0.8225 +vn 0.1027 0.5271 -0.8436 +vn 0.0535 0.5694 -0.8203 +vn -0.0356 0.5483 -0.8355 +vn -0.0942 0.5919 -0.8005 +vn -0.1822 0.5599 -0.8083 +vn -0.2472 0.6000 -0.7608 +vn -0.3277 0.5599 -0.7610 +vn -0.3943 0.5919 -0.7030 +vn -0.4623 0.5483 -0.6968 +vn -0.5255 0.5694 -0.6322 +vn -0.5789 0.5271 -0.6221 +vn -0.6351 0.5369 -0.5553 +vn -0.6746 0.4994 -0.5437 +vn -0.0738 0.9973 0.0000 +vn -0.1755 0.9817 -0.0740 +vn -0.2849 0.9461 -0.1540 +vn -0.3960 0.8876 -0.2352 +vn -0.5013 0.8072 -0.3117 +vn -0.5937 0.7102 -0.3783 +vn -0.6687 0.6049 -0.4323 +vn -0.1292 0.9916 0.0000 +vn -0.1755 0.9817 0.0740 +vn -0.2428 0.9672 -0.0740 +vn -0.2891 0.9573 0.0000 +vn -0.2428 0.9672 0.0740 +vn -0.2849 0.9461 0.1540 +vn -0.3615 0.9196 -0.1539 +vn -0.4074 0.9097 -0.0804 +vn -0.3652 0.9309 0.0000 +vn -0.4074 0.9097 0.0804 +vn -0.3615 0.9196 0.1539 +vn -0.3960 0.8876 0.2352 +vn -0.4764 0.8472 -0.2351 +vn -0.5221 0.8374 -0.1618 +vn -0.4875 0.8694 -0.0803 +vn -0.5297 0.8482 0.0000 +vn -0.4875 0.8694 0.0803 +vn -0.5222 0.8374 0.1618 +vn -0.4764 0.8472 0.2351 +vn -0.5013 0.8072 0.3117 +vn -0.5786 0.7537 -0.3116 +vn -0.6245 0.7439 -0.2381 +vn -0.5996 0.7838 -0.1618 +vn -0.6417 0.7626 -0.0814 +vn -0.6071 0.7947 0.0000 +vn -0.6417 0.7626 0.0814 +vn -0.5996 0.7838 0.1618 +vn -0.6245 0.7439 0.2381 +vn -0.5786 0.7537 0.3116 +vn -0.5937 0.7102 0.3783 +vn -0.6618 0.6472 -0.3784 +vn -0.7080 0.6373 -0.3043 +vn -0.6929 0.6806 -0.2381 +vn -0.7351 0.6594 -0.1577 +vn -0.7101 0.6993 -0.0814 +vn -0.7448 0.6673 0.0000 +vn -0.7101 0.6993 0.0814 +vn -0.7351 0.6594 0.1577 +vn -0.6929 0.6806 0.2381 +vn -0.7080 0.6373 0.3043 +vn -0.6618 0.6472 0.3784 +vn -0.6687 0.6049 0.4323 +vn -0.7244 0.5369 -0.4324 +vn -0.7705 0.5271 -0.3584 +vn -0.7636 0.5694 -0.3044 +vn -0.8056 0.5483 -0.2244 +vn -0.7904 0.5919 -0.1577 +vn -0.8250 0.5599 -0.0765 +vn -0.8000 0.6000 0.0000 +vn -0.8250 0.5599 0.0765 +vn -0.7904 0.5919 0.1577 +vn -0.8056 0.5483 0.2244 +vn -0.7636 0.5694 0.3044 +vn -0.7705 0.5271 0.3584 +vn -0.7244 0.5369 0.4324 +vn -0.7255 0.4994 0.4735 +vn -0.0228 0.9973 0.0701 +vn -0.1246 0.9817 0.1440 +vn -0.2345 0.9461 0.2234 +vn -0.3460 0.8876 0.3040 +vn -0.4513 0.8072 0.3805 +vn -0.5433 0.7102 0.4477 +vn -0.6178 0.6049 0.5024 +vn -0.0399 0.9916 0.1228 +vn 0.0161 0.9817 0.1897 +vn -0.1454 0.9672 0.2081 +vn -0.0893 0.9573 0.2749 +vn -0.0047 0.9672 0.2538 +vn 0.0584 0.9461 0.3185 +vn -0.2581 0.9196 0.2962 +vn -0.2023 0.9097 0.3626 +vn -0.1129 0.9309 0.3473 +vn -0.0495 0.9097 0.4123 +vn 0.0347 0.9196 0.3913 +vn 0.1013 0.8876 0.4493 +vn -0.3708 0.8472 0.3804 +vn -0.3152 0.8374 0.4466 +vn -0.2271 0.8694 0.4388 +vn -0.1637 0.8482 0.5037 +vn -0.0742 0.8694 0.4885 +vn -0.0075 0.8374 0.5466 +vn 0.0764 0.8472 0.5257 +vn 0.1415 0.8072 0.5731 +vn -0.4752 0.7537 0.4539 +vn -0.4194 0.7439 0.5203 +vn -0.3391 0.7838 0.5202 +vn -0.2757 0.7626 0.5852 +vn -0.1876 0.7947 0.5773 +vn -0.1209 0.7626 0.6355 +vn -0.0314 0.7838 0.6202 +vn 0.0334 0.7439 0.6675 +vn 0.1176 0.7537 0.6466 +vn 0.1763 0.7102 0.6815 +vn -0.5644 0.6472 0.5125 +vn -0.5082 0.6373 0.5793 +vn -0.4406 0.6806 0.5854 +vn -0.3771 0.6594 0.6504 +vn -0.2969 0.6993 0.6502 +vn -0.2302 0.6673 0.7084 +vn -0.1420 0.6993 0.7005 +vn -0.0772 0.6594 0.7478 +vn 0.0123 0.6806 0.7326 +vn 0.0707 0.6373 0.7674 +vn 0.1553 0.6472 0.7463 +vn 0.2045 0.6049 0.7696 +vn -0.6351 0.5369 0.5553 +vn -0.5789 0.5271 0.6221 +vn -0.5255 0.5694 0.6322 +vn -0.4623 0.5483 0.6968 +vn -0.3943 0.5919 0.7030 +vn -0.3277 0.5599 0.7610 +vn -0.2472 0.6000 0.7608 +vn -0.1822 0.5599 0.8083 +vn -0.0942 0.5919 0.8005 +vn -0.0356 0.5483 0.8355 +vn 0.0535 0.5694 0.8203 +vn 0.1027 0.5271 0.8436 +vn 0.1874 0.5369 0.8225 +vn 0.2262 0.4994 0.8363 +vn 0.0597 0.9973 0.0434 +vn 0.0985 0.9817 0.1630 +vn 0.1400 0.9461 0.2920 +vn 0.1822 0.8876 0.4230 +vn 0.2224 0.8072 0.5468 +vn 0.2579 0.7102 0.6550 +vn 0.2869 0.6049 0.7428 +vn 0.1045 0.9916 0.0759 +vn 0.1854 0.9817 0.0433 +vn 0.1530 0.9672 0.2026 +vn 0.2339 0.9573 0.1699 +vn 0.2399 0.9672 0.0829 +vn 0.3210 0.9461 0.0429 +vn 0.2020 0.9196 0.3370 +vn 0.2824 0.9097 0.3045 +vn 0.2955 0.9309 0.2147 +vn 0.3768 0.9097 0.1745 +vn 0.3829 0.9196 0.0879 +vn 0.4586 0.8876 0.0425 +vn 0.2472 0.8472 0.4702 +vn 0.3273 0.8374 0.4378 +vn 0.3472 0.8694 0.3515 +vn 0.4285 0.8482 0.3113 +vn 0.4416 0.8694 0.2215 +vn 0.5175 0.8374 0.1760 +vn 0.5236 0.8472 0.0898 +vn 0.5888 0.8072 0.0425 +vn 0.2849 0.7537 0.5922 +vn 0.3653 0.7439 0.5596 +vn 0.3900 0.7838 0.4833 +vn 0.4713 0.7626 0.4431 +vn 0.4911 0.7947 0.3568 +vn 0.5670 0.7626 0.3113 +vn 0.5801 0.7838 0.2215 +vn 0.6451 0.7439 0.1745 +vn 0.6513 0.7537 0.0879 +vn 0.7027 0.7102 0.0429 +vn 0.3130 0.6472 0.6951 +vn 0.3939 0.6373 0.6623 +vn 0.4206 0.6806 0.5999 +vn 0.5020 0.6594 0.5596 +vn 0.5267 0.6993 0.4833 +vn 0.6026 0.6673 0.4378 +vn 0.6224 0.6993 0.3515 +vn 0.6874 0.6594 0.3045 +vn 0.7005 0.6806 0.2147 +vn 0.7516 0.6373 0.1699 +vn 0.7578 0.6472 0.0829 +vn 0.7951 0.6049 0.0433 +vn 0.3318 0.5369 0.7756 +vn 0.4127 0.5271 0.7428 +vn 0.4388 0.5694 0.6951 +vn 0.5199 0.5483 0.6550 +vn 0.5468 0.5919 0.5922 +vn 0.6225 0.5599 0.5468 +vn 0.6472 0.6000 0.4702 +vn 0.7124 0.5599 0.4230 +vn 0.7322 0.5919 0.3370 +vn 0.7836 0.5483 0.2920 +vn 0.7967 0.5694 0.2026 +vn 0.8340 0.5271 0.1630 +vn 0.8402 0.5369 0.0759 +vn 0.8653 0.4994 0.0434 +vn 0.9022 0.4256 -0.0701 +vn 0.9338 0.3276 -0.1440 +vn 0.9511 0.2134 -0.2234 +vn 0.9487 0.0874 -0.3040 +vn 0.9238 -0.0427 -0.3805 +vn 0.8782 -0.1683 -0.4477 +vn 0.8173 -0.2821 -0.5024 +vn 0.9048 0.4078 -0.1228 +vn 0.8708 0.4535 -0.1897 +vn 0.9301 0.3025 -0.2081 +vn 0.8962 0.3482 -0.2749 +vn 0.8672 0.4284 -0.2538 +vn 0.8201 0.4753 -0.3185 +vn 0.9379 0.1804 -0.2962 +vn 0.9041 0.2259 -0.3626 +vn 0.8831 0.3154 -0.3473 +vn 0.8358 0.3626 -0.4123 +vn 0.8070 0.4423 -0.3913 +vn 0.7486 0.4875 -0.4493 +vn 0.9236 0.0472 -0.3804 +vn 0.8899 0.0925 -0.4466 +vn 0.8792 0.1857 -0.4388 +vn 0.8319 0.2329 -0.5037 +vn 0.8108 0.3224 -0.4885 +vn 0.7523 0.3678 -0.5466 +vn 0.7236 0.4472 -0.5257 +vn 0.6587 0.4875 -0.5731 +vn 0.8867 -0.0879 -0.4539 +vn 0.8529 -0.0424 -0.5203 +vn 0.8527 0.0472 -0.5202 +vn 0.8054 0.0944 -0.5852 +vn 0.7947 0.1876 -0.5773 +vn 0.7362 0.2329 -0.6355 +vn 0.7151 0.3224 -0.6202 +vn 0.6504 0.3626 -0.6675 +vn 0.6216 0.4423 -0.6466 +vn 0.5564 0.4754 -0.6815 +vn 0.8312 -0.2154 -0.5125 +vn 0.7973 -0.1696 -0.5793 +vn 0.8058 -0.0897 -0.5854 +vn 0.7584 -0.0424 -0.6504 +vn 0.7583 0.0472 -0.6502 +vn 0.6998 0.0925 -0.7084 +vn 0.6890 0.1857 -0.7005 +vn 0.6243 0.2259 -0.7478 +vn 0.6032 0.3154 -0.7326 +vn 0.5384 0.3482 -0.7674 +vn 0.5094 0.4284 -0.7464 +vn 0.4496 0.4535 -0.7696 +vn 0.7643 -0.3279 -0.5553 +vn 0.7304 -0.2821 -0.6221 +vn 0.7443 -0.2154 -0.6322 +vn 0.6972 -0.1683 -0.6968 +vn 0.7057 -0.0879 -0.7030 +vn 0.6473 -0.0427 -0.7610 +vn 0.6472 0.0472 -0.7608 +vn 0.5823 0.0874 -0.8083 +vn 0.5716 0.1804 -0.8005 +vn 0.5063 0.2134 -0.8355 +vn 0.4853 0.3025 -0.8203 +vn 0.4255 0.3276 -0.8436 +vn 0.3964 0.4078 -0.8225 +vn 0.3455 0.4256 -0.8363 +vn 0.2121 0.4256 -0.8797 +vn 0.1516 0.3276 -0.9326 +vn 0.0815 0.2134 -0.9736 +vn 0.0040 0.0874 -0.9962 +vn -0.0764 -0.0427 -0.9962 +vn -0.1544 -0.1683 -0.9736 +vn -0.2252 -0.2821 -0.9326 +vn 0.1628 0.4078 -0.8985 +vn 0.0886 0.4535 -0.8869 +vn 0.0895 0.3025 -0.9489 +vn 0.0155 0.3482 -0.9373 +vn 0.0266 0.4284 -0.9032 +vn -0.0495 0.4753 -0.8784 +vn 0.0081 0.1804 -0.9836 +vn -0.0655 0.2259 -0.9720 +vn -0.0574 0.3154 -0.9472 +vn -0.1339 0.3626 -0.9223 +vn -0.1228 0.4423 -0.8884 +vn -0.1960 0.4875 -0.8508 +vn -0.0764 0.0472 -0.9960 +vn -0.1497 0.0925 -0.9844 +vn -0.1456 0.1857 -0.9717 +vn -0.2220 0.2329 -0.9468 +vn -0.2140 0.3224 -0.9221 +vn -0.2874 0.3678 -0.8844 +vn -0.2764 0.4472 -0.8506 +vn -0.3415 0.4875 -0.8035 +vn -0.1577 -0.0879 -0.9836 +vn -0.2313 -0.0424 -0.9720 +vn -0.2313 0.0472 -0.9717 +vn -0.3076 0.0944 -0.9468 +vn -0.3035 0.1876 -0.9342 +vn -0.3769 0.2329 -0.8965 +vn -0.3689 0.3224 -0.8718 +vn -0.4338 0.3626 -0.8248 +vn -0.4228 0.4423 -0.7909 +vn -0.4763 0.4754 -0.7397 +vn -0.2306 -0.2154 -0.9489 +vn -0.3045 -0.1696 -0.9373 +vn -0.3078 -0.0897 -0.9472 +vn -0.3842 -0.0424 -0.9223 +vn -0.3841 0.0472 -0.9221 +vn -0.4575 0.0925 -0.8844 +vn -0.4533 0.1857 -0.8718 +vn -0.5183 0.2259 -0.8248 +vn -0.5103 0.3154 -0.8001 +vn -0.5634 0.3482 -0.7492 +vn -0.5524 0.4284 -0.7151 +vn -0.5930 0.4535 -0.6654 +vn -0.2919 -0.3279 -0.8985 +vn -0.3659 -0.2821 -0.8869 +vn -0.3712 -0.2154 -0.9032 +vn -0.4473 -0.1683 -0.8784 +vn -0.4505 -0.0879 -0.8884 +vn -0.5237 -0.0427 -0.8508 +vn -0.5236 0.0472 -0.8507 +vn -0.5888 0.0874 -0.8035 +vn -0.5847 0.1804 -0.7909 +vn -0.6382 0.2134 -0.7397 +vn -0.6302 0.3025 -0.7151 +vn -0.6708 0.3276 -0.6654 +vn -0.6598 0.4078 -0.6312 +vn -0.6887 0.4256 -0.5870 +vn -0.7711 0.4256 -0.4735 +vn -0.8401 0.3276 -0.4323 +vn -0.9007 0.2134 -0.3783 +vn -0.9462 0.0874 -0.3117 +vn -0.9710 -0.0427 -0.2352 +vn -0.9736 -0.1683 -0.1540 +vn -0.9565 -0.2821 -0.0740 +vn -0.8042 0.4078 -0.4324 +vn -0.8161 0.4535 -0.3584 +vn -0.8748 0.3025 -0.3784 +vn -0.8866 0.3482 -0.3043 +vn -0.8508 0.4284 -0.3044 +vn -0.8507 0.4753 -0.2244 +vn -0.9329 0.1804 -0.3116 +vn -0.9446 0.2259 -0.2381 +vn -0.9186 0.3154 -0.2381 +vn -0.9185 0.3626 -0.1577 +vn -0.8829 0.4423 -0.1577 +vn -0.8697 0.4875 -0.0765 +vn -0.9708 0.0472 -0.2351 +vn -0.9825 0.0925 -0.1618 +vn -0.9692 0.1857 -0.1618 +vn -0.9691 0.2329 -0.0814 +vn -0.9431 0.3224 -0.0814 +vn -0.9299 0.3678 -0.0000 +vn -0.8944 0.4472 0.0000 +vn -0.8697 0.4875 0.0765 +vn -0.9842 -0.0879 -0.1539 +vn -0.9959 -0.0424 -0.0804 +vn -0.9956 0.0472 -0.0803 +vn -0.9955 0.0944 0.0000 +vn -0.9822 0.1876 -0.0000 +vn -0.9691 0.2329 0.0814 +vn -0.9431 0.3224 0.0814 +vn -0.9185 0.3626 0.1577 +vn -0.8829 0.4423 0.1577 +vn -0.8507 0.4753 0.2244 +vn -0.9737 -0.2154 -0.0740 +vn -0.9855 -0.1696 0.0000 +vn -0.9960 -0.0897 -0.0000 +vn -0.9959 -0.0424 0.0804 +vn -0.9956 0.0472 0.0803 +vn -0.9825 0.0925 0.1618 +vn -0.9692 0.1857 0.1618 +vn -0.9446 0.2259 0.2381 +vn -0.9186 0.3154 0.2381 +vn -0.8866 0.3482 0.3043 +vn -0.8508 0.4284 0.3044 +vn -0.8161 0.4535 0.3584 +vn -0.9447 -0.3279 -0.0000 +vn -0.9565 -0.2821 0.0740 +vn -0.9737 -0.2154 0.0740 +vn -0.9736 -0.1683 0.1540 +vn -0.9842 -0.0879 0.1539 +vn -0.9710 -0.0427 0.2352 +vn -0.9708 0.0472 0.2351 +vn -0.9462 0.0874 0.3117 +vn -0.9329 0.1804 0.3116 +vn -0.9007 0.2134 0.3783 +vn -0.8748 0.3025 0.3784 +vn -0.8401 0.3276 0.4323 +vn -0.8042 0.4078 0.4324 +vn -0.7711 0.4256 0.4735 +vn -0.6887 0.4256 0.5870 +vn -0.6708 0.3276 0.6654 +vn -0.6382 0.2134 0.7397 +vn -0.5888 0.0874 0.8035 +vn -0.5237 -0.0427 0.8508 +vn -0.4473 -0.1683 0.8784 +vn -0.3659 -0.2821 0.8869 +vn -0.6598 0.4078 0.6312 +vn -0.5930 0.4535 0.6654 +vn -0.6302 0.3025 0.7151 +vn -0.5634 0.3482 0.7492 +vn -0.5524 0.4284 0.7151 +vn -0.4763 0.4754 0.7397 +vn -0.5847 0.1804 0.7909 +vn -0.5183 0.2259 0.8248 +vn -0.5103 0.3154 0.8001 +vn -0.4338 0.3626 0.8248 +vn -0.4228 0.4423 0.7909 +vn -0.3415 0.4875 0.8035 +vn -0.5236 0.0472 0.8507 +vn -0.4575 0.0925 0.8844 +vn -0.4533 0.1857 0.8718 +vn -0.3769 0.2329 0.8965 +vn -0.3689 0.3224 0.8718 +vn -0.2874 0.3678 0.8844 +vn -0.2764 0.4472 0.8506 +vn -0.1960 0.4875 0.8508 +vn -0.4505 -0.0879 0.8884 +vn -0.3842 -0.0424 0.9223 +vn -0.3841 0.0472 0.9221 +vn -0.3076 0.0944 0.9468 +vn -0.3035 0.1876 0.9342 +vn -0.2220 0.2329 0.9468 +vn -0.2140 0.3224 0.9221 +vn -0.1339 0.3626 0.9223 +vn -0.1228 0.4423 0.8884 +vn -0.0495 0.4754 0.8784 +vn -0.3712 -0.2154 0.9032 +vn -0.3045 -0.1696 0.9373 +vn -0.3078 -0.0897 0.9472 +vn -0.2313 -0.0424 0.9720 +vn -0.2313 0.0472 0.9717 +vn -0.1497 0.0925 0.9844 +vn -0.1456 0.1857 0.9717 +vn -0.0655 0.2259 0.9720 +vn -0.0574 0.3154 0.9472 +vn 0.0155 0.3482 0.9373 +vn 0.0266 0.4284 0.9032 +vn 0.0886 0.4535 0.8869 +vn -0.2919 -0.3279 0.8985 +vn -0.2252 -0.2821 0.9326 +vn -0.2306 -0.2154 0.9489 +vn -0.1544 -0.1683 0.9736 +vn -0.1577 -0.0879 0.9836 +vn -0.0764 -0.0427 0.9962 +vn -0.0764 0.0472 0.9960 +vn 0.0040 0.0874 0.9962 +vn 0.0081 0.1804 0.9836 +vn 0.0815 0.2134 0.9736 +vn 0.0895 0.3025 0.9489 +vn 0.1516 0.3276 0.9326 +vn 0.1628 0.4078 0.8985 +vn 0.2121 0.4256 0.8797 +vn 0.3455 0.4256 0.8363 +vn 0.4255 0.3276 0.8436 +vn 0.5063 0.2134 0.8355 +vn 0.5823 0.0874 0.8083 +vn 0.6473 -0.0427 0.7610 +vn 0.6972 -0.1683 0.6968 +vn 0.7304 -0.2821 0.6221 +vn 0.3964 0.4078 0.8225 +vn 0.4496 0.4535 0.7696 +vn 0.4853 0.3025 0.8203 +vn 0.5384 0.3482 0.7674 +vn 0.5094 0.4284 0.7464 +vn 0.5564 0.4754 0.6815 +vn 0.5716 0.1804 0.8005 +vn 0.6243 0.2259 0.7478 +vn 0.6032 0.3154 0.7326 +vn 0.6504 0.3626 0.6675 +vn 0.6216 0.4423 0.6466 +vn 0.6587 0.4875 0.5731 +vn 0.6472 0.0472 0.7608 +vn 0.6998 0.0925 0.7084 +vn 0.6890 0.1857 0.7005 +vn 0.7362 0.2329 0.6355 +vn 0.7151 0.3224 0.6202 +vn 0.7523 0.3678 0.5466 +vn 0.7236 0.4472 0.5257 +vn 0.7486 0.4875 0.4493 +vn 0.7057 -0.0879 0.7030 +vn 0.7584 -0.0424 0.6504 +vn 0.7583 0.0472 0.6502 +vn 0.8054 0.0944 0.5852 +vn 0.7947 0.1876 0.5773 +vn 0.8319 0.2329 0.5037 +vn 0.8108 0.3224 0.4885 +vn 0.8358 0.3626 0.4123 +vn 0.8070 0.4423 0.3913 +vn 0.8201 0.4753 0.3185 +vn 0.7443 -0.2154 0.6322 +vn 0.7973 -0.1696 0.5793 +vn 0.8058 -0.0897 0.5854 +vn 0.8529 -0.0424 0.5203 +vn 0.8527 0.0472 0.5202 +vn 0.8899 0.0925 0.4466 +vn 0.8792 0.1857 0.4388 +vn 0.9041 0.2259 0.3626 +vn 0.8831 0.3154 0.3473 +vn 0.8962 0.3482 0.2749 +vn 0.8672 0.4284 0.2538 +vn 0.8708 0.4535 0.1897 +vn 0.7643 -0.3279 0.5553 +vn 0.8173 -0.2821 0.5024 +vn 0.8312 -0.2154 0.5125 +vn 0.8782 -0.1683 0.4477 +vn 0.8867 -0.0879 0.4540 +vn 0.9238 -0.0427 0.3805 +vn 0.9236 0.0472 0.3804 +vn 0.9487 0.0874 0.3040 +vn 0.9379 0.1804 0.2962 +vn 0.9511 0.2134 0.2234 +vn 0.9301 0.3025 0.2081 +vn 0.9338 0.3276 0.1440 +vn 0.9048 0.4078 0.1228 +vn 0.9022 0.4256 0.0701 +vn 0.2858 0.3800 -0.8797 +vn 0.3659 0.2821 -0.8869 +vn 0.4473 0.1683 -0.8784 +vn 0.5237 0.0427 -0.8508 +vn 0.5888 -0.0874 -0.8035 +vn 0.6382 -0.2134 -0.7397 +vn 0.6708 -0.3276 -0.6654 +vn 0.2919 0.3279 -0.8985 +vn 0.2252 0.2821 -0.9326 +vn 0.3712 0.2154 -0.9032 +vn 0.3045 0.1696 -0.9373 +vn 0.2306 0.2154 -0.9489 +vn 0.1544 0.1683 -0.9736 +vn 0.4505 0.0879 -0.8884 +vn 0.3842 0.0424 -0.9223 +vn 0.3078 0.0897 -0.9472 +vn 0.2313 0.0424 -0.9720 +vn 0.1577 0.0879 -0.9836 +vn 0.0764 0.0427 -0.9962 +vn 0.5236 -0.0472 -0.8507 +vn 0.4575 -0.0925 -0.8844 +vn 0.3841 -0.0472 -0.9221 +vn 0.3076 -0.0944 -0.9468 +vn 0.2313 -0.0472 -0.9717 +vn 0.1497 -0.0925 -0.9844 +vn 0.0764 -0.0472 -0.9960 +vn -0.0040 -0.0874 -0.9962 +vn 0.5847 -0.1804 -0.7909 +vn 0.5183 -0.2259 -0.8248 +vn 0.4533 -0.1857 -0.8718 +vn 0.3769 -0.2329 -0.8965 +vn 0.3035 -0.1876 -0.9342 +vn 0.2220 -0.2329 -0.9468 +vn 0.1456 -0.1857 -0.9717 +vn 0.0655 -0.2259 -0.9720 +vn -0.0081 -0.1804 -0.9836 +vn -0.0815 -0.2134 -0.9736 +vn 0.6302 -0.3025 -0.7151 +vn 0.5634 -0.3482 -0.7492 +vn 0.5103 -0.3154 -0.8001 +vn 0.4338 -0.3626 -0.8248 +vn 0.3689 -0.3224 -0.8718 +vn 0.2874 -0.3678 -0.8844 +vn 0.2140 -0.3224 -0.9221 +vn 0.1339 -0.3626 -0.9223 +vn 0.0574 -0.3154 -0.9472 +vn -0.0155 -0.3482 -0.9373 +vn -0.0895 -0.3025 -0.9489 +vn -0.1516 -0.3276 -0.9326 +vn 0.6598 -0.4078 -0.6312 +vn 0.5930 -0.4535 -0.6654 +vn 0.5524 -0.4284 -0.7151 +vn 0.4763 -0.4754 -0.7397 +vn 0.4228 -0.4423 -0.7909 +vn 0.3415 -0.4875 -0.8035 +vn 0.2764 -0.4472 -0.8506 +vn 0.1960 -0.4875 -0.8508 +vn 0.1228 -0.4423 -0.8884 +vn 0.0495 -0.4753 -0.8784 +vn -0.0266 -0.4284 -0.9032 +vn -0.0886 -0.4535 -0.8869 +vn -0.1628 -0.4078 -0.8985 +vn -0.2121 -0.4256 -0.8797 +vn -0.7483 0.3800 -0.5437 +vn -0.7304 0.2821 -0.6221 +vn -0.6972 0.1683 -0.6968 +vn -0.6473 0.0427 -0.7610 +vn -0.5823 -0.0874 -0.8083 +vn -0.5063 -0.2134 -0.8355 +vn -0.4255 -0.3276 -0.8436 +vn -0.7643 0.3279 -0.5553 +vn -0.8173 0.2821 -0.5024 +vn -0.7443 0.2154 -0.6322 +vn -0.7973 0.1696 -0.5793 +vn -0.8312 0.2154 -0.5125 +vn -0.8782 0.1683 -0.4477 +vn -0.7057 0.0879 -0.7030 +vn -0.7584 0.0424 -0.6504 +vn -0.8058 0.0897 -0.5854 +vn -0.8529 0.0424 -0.5203 +vn -0.8867 0.0879 -0.4539 +vn -0.9238 0.0427 -0.3805 +vn -0.6472 -0.0472 -0.7608 +vn -0.6998 -0.0925 -0.7084 +vn -0.7583 -0.0472 -0.6502 +vn -0.8054 -0.0944 -0.5852 +vn -0.8527 -0.0472 -0.5202 +vn -0.8899 -0.0925 -0.4466 +vn -0.9236 -0.0472 -0.3804 +vn -0.9487 -0.0874 -0.3040 +vn -0.5716 -0.1804 -0.8005 +vn -0.6243 -0.2259 -0.7478 +vn -0.6890 -0.1857 -0.7005 +vn -0.7362 -0.2329 -0.6355 +vn -0.7947 -0.1876 -0.5773 +vn -0.8319 -0.2329 -0.5038 +vn -0.8792 -0.1857 -0.4388 +vn -0.9041 -0.2259 -0.3626 +vn -0.9379 -0.1804 -0.2962 +vn -0.9511 -0.2134 -0.2234 +vn -0.4853 -0.3025 -0.8203 +vn -0.5384 -0.3482 -0.7674 +vn -0.6032 -0.3154 -0.7326 +vn -0.6504 -0.3626 -0.6675 +vn -0.7151 -0.3224 -0.6202 +vn -0.7523 -0.3678 -0.5466 +vn -0.8108 -0.3224 -0.4885 +vn -0.8358 -0.3626 -0.4123 +vn -0.8831 -0.3154 -0.3473 +vn -0.8962 -0.3482 -0.2749 +vn -0.9301 -0.3025 -0.2081 +vn -0.9338 -0.3276 -0.1440 +vn -0.3964 -0.4078 -0.8225 +vn -0.4496 -0.4535 -0.7696 +vn -0.5094 -0.4284 -0.7464 +vn -0.5564 -0.4754 -0.6815 +vn -0.6216 -0.4423 -0.6466 +vn -0.6587 -0.4875 -0.5731 +vn -0.7236 -0.4472 -0.5257 +vn -0.7486 -0.4875 -0.4493 +vn -0.8070 -0.4423 -0.3913 +vn -0.8201 -0.4753 -0.3185 +vn -0.8672 -0.4284 -0.2538 +vn -0.8708 -0.4535 -0.1897 +vn -0.9048 -0.4078 -0.1228 +vn -0.9022 -0.4256 -0.0701 +vn -0.7483 0.3800 0.5437 +vn -0.8173 0.2821 0.5024 +vn -0.8782 0.1683 0.4477 +vn -0.9238 0.0427 0.3805 +vn -0.9487 -0.0874 0.3040 +vn -0.9511 -0.2134 0.2234 +vn -0.9338 -0.3276 0.1440 +vn -0.7643 0.3279 0.5553 +vn -0.7304 0.2821 0.6221 +vn -0.8312 0.2154 0.5125 +vn -0.7973 0.1696 0.5793 +vn -0.7443 0.2154 0.6322 +vn -0.6972 0.1683 0.6968 +vn -0.8867 0.0879 0.4540 +vn -0.8529 0.0424 0.5203 +vn -0.8058 0.0897 0.5854 +vn -0.7584 0.0424 0.6504 +vn -0.7057 0.0879 0.7030 +vn -0.6473 0.0427 0.7610 +vn -0.9236 -0.0472 0.3804 +vn -0.8899 -0.0925 0.4466 +vn -0.8527 -0.0472 0.5202 +vn -0.8054 -0.0944 0.5852 +vn -0.7583 -0.0472 0.6502 +vn -0.6998 -0.0925 0.7084 +vn -0.6472 -0.0472 0.7608 +vn -0.5823 -0.0874 0.8083 +vn -0.9379 -0.1804 0.2962 +vn -0.9041 -0.2259 0.3626 +vn -0.8792 -0.1857 0.4388 +vn -0.8319 -0.2329 0.5038 +vn -0.7947 -0.1876 0.5773 +vn -0.7362 -0.2329 0.6355 +vn -0.6890 -0.1857 0.7005 +vn -0.6243 -0.2259 0.7478 +vn -0.5716 -0.1804 0.8005 +vn -0.5063 -0.2134 0.8355 +vn -0.9301 -0.3025 0.2081 +vn -0.8962 -0.3482 0.2749 +vn -0.8831 -0.3154 0.3473 +vn -0.8358 -0.3626 0.4123 +vn -0.8108 -0.3224 0.4885 +vn -0.7523 -0.3678 0.5466 +vn -0.7151 -0.3224 0.6202 +vn -0.6504 -0.3626 0.6675 +vn -0.6032 -0.3154 0.7326 +vn -0.5384 -0.3482 0.7674 +vn -0.4853 -0.3025 0.8203 +vn -0.4255 -0.3276 0.8436 +vn -0.9048 -0.4078 0.1228 +vn -0.8708 -0.4535 0.1897 +vn -0.8672 -0.4284 0.2538 +vn -0.8201 -0.4753 0.3185 +vn -0.8070 -0.4423 0.3913 +vn -0.7486 -0.4875 0.4493 +vn -0.7236 -0.4472 0.5257 +vn -0.6587 -0.4875 0.5731 +vn -0.6216 -0.4423 0.6466 +vn -0.5564 -0.4754 0.6815 +vn -0.5094 -0.4284 0.7464 +vn -0.4496 -0.4535 0.7696 +vn -0.3964 -0.4078 0.8225 +vn -0.3455 -0.4256 0.8364 +vn 0.2858 0.3800 0.8797 +vn 0.2252 0.2821 0.9326 +vn 0.1544 0.1683 0.9736 +vn 0.0764 0.0427 0.9962 +vn -0.0040 -0.0874 0.9962 +vn -0.0815 -0.2134 0.9736 +vn -0.1516 -0.3276 0.9326 +vn 0.2919 0.3279 0.8985 +vn 0.3659 0.2821 0.8869 +vn 0.2306 0.2154 0.9489 +vn 0.3045 0.1696 0.9373 +vn 0.3712 0.2154 0.9032 +vn 0.4473 0.1683 0.8784 +vn 0.1577 0.0879 0.9836 +vn 0.2313 0.0424 0.9720 +vn 0.3078 0.0897 0.9472 +vn 0.3842 0.0424 0.9223 +vn 0.4505 0.0879 0.8884 +vn 0.5237 0.0427 0.8508 +vn 0.0764 -0.0472 0.9960 +vn 0.1497 -0.0925 0.9844 +vn 0.2313 -0.0472 0.9717 +vn 0.3076 -0.0944 0.9468 +vn 0.3841 -0.0472 0.9221 +vn 0.4575 -0.0925 0.8844 +vn 0.5236 -0.0472 0.8507 +vn 0.5888 -0.0874 0.8035 +vn -0.0081 -0.1804 0.9836 +vn 0.0655 -0.2259 0.9720 +vn 0.1456 -0.1857 0.9717 +vn 0.2220 -0.2329 0.9468 +vn 0.3035 -0.1876 0.9342 +vn 0.3769 -0.2329 0.8965 +vn 0.4533 -0.1857 0.8718 +vn 0.5183 -0.2259 0.8248 +vn 0.5847 -0.1804 0.7909 +vn 0.6382 -0.2134 0.7397 +vn -0.0895 -0.3025 0.9489 +vn -0.0155 -0.3482 0.9373 +vn 0.0574 -0.3154 0.9472 +vn 0.1339 -0.3626 0.9223 +vn 0.2140 -0.3224 0.9221 +vn 0.2874 -0.3678 0.8844 +vn 0.3689 -0.3224 0.8718 +vn 0.4338 -0.3626 0.8248 +vn 0.5103 -0.3154 0.8001 +vn 0.5634 -0.3482 0.7492 +vn 0.6302 -0.3025 0.7151 +vn 0.6708 -0.3276 0.6654 +vn -0.1628 -0.4078 0.8985 +vn -0.0886 -0.4535 0.8869 +vn -0.0266 -0.4284 0.9032 +vn 0.0495 -0.4753 0.8784 +vn 0.1228 -0.4423 0.8884 +vn 0.1960 -0.4875 0.8508 +vn 0.2764 -0.4472 0.8506 +vn 0.3415 -0.4875 0.8035 +vn 0.4228 -0.4423 0.7909 +vn 0.4763 -0.4754 0.7397 +vn 0.5524 -0.4284 0.7151 +vn 0.5930 -0.4535 0.6654 +vn 0.6598 -0.4078 0.6312 +vn 0.6887 -0.4256 0.5870 +vn 0.9250 0.3800 0.0000 +vn 0.9565 0.2821 0.0740 +vn 0.9736 0.1683 0.1540 +vn 0.9710 0.0427 0.2352 +vn 0.9462 -0.0874 0.3117 +vn 0.9007 -0.2134 0.3783 +vn 0.8401 -0.3276 0.4323 +vn 0.9447 0.3279 0.0000 +vn 0.9565 0.2821 -0.0740 +vn 0.9737 0.2154 0.0740 +vn 0.9855 0.1696 0.0000 +vn 0.9737 0.2154 -0.0740 +vn 0.9736 0.1683 -0.1540 +vn 0.9842 0.0879 0.1539 +vn 0.9959 0.0424 0.0804 +vn 0.9960 0.0897 0.0000 +vn 0.9959 0.0424 -0.0804 +vn 0.9842 0.0879 -0.1539 +vn 0.9710 0.0427 -0.2352 +vn 0.9708 -0.0472 0.2351 +vn 0.9825 -0.0925 0.1618 +vn 0.9956 -0.0472 0.0803 +vn 0.9955 -0.0944 -0.0000 +vn 0.9956 -0.0472 -0.0803 +vn 0.9825 -0.0925 -0.1618 +vn 0.9708 -0.0472 -0.2351 +vn 0.9462 -0.0874 -0.3117 +vn 0.9329 -0.1804 0.3116 +vn 0.9446 -0.2259 0.2381 +vn 0.9692 -0.1857 0.1618 +vn 0.9691 -0.2329 0.0814 +vn 0.9822 -0.1876 -0.0000 +vn 0.9691 -0.2329 -0.0814 +vn 0.9692 -0.1857 -0.1618 +vn 0.9446 -0.2259 -0.2381 +vn 0.9329 -0.1804 -0.3116 +vn 0.9007 -0.2134 -0.3783 +vn 0.8748 -0.3025 0.3784 +vn 0.8866 -0.3482 0.3043 +vn 0.9186 -0.3154 0.2381 +vn 0.9185 -0.3626 0.1577 +vn 0.9431 -0.3224 0.0814 +vn 0.9299 -0.3678 0.0000 +vn 0.9431 -0.3224 -0.0814 +vn 0.9185 -0.3626 -0.1577 +vn 0.9186 -0.3154 -0.2381 +vn 0.8866 -0.3482 -0.3043 +vn 0.8748 -0.3025 -0.3784 +vn 0.8401 -0.3276 -0.4323 +vn 0.8042 -0.4078 0.4324 +vn 0.8161 -0.4535 0.3584 +vn 0.8508 -0.4284 0.3044 +vn 0.8507 -0.4753 0.2244 +vn 0.8829 -0.4423 0.1577 +vn 0.8697 -0.4875 0.0765 +vn 0.8944 -0.4472 0.0000 +vn 0.8697 -0.4875 -0.0765 +vn 0.8829 -0.4423 -0.1577 +vn 0.8507 -0.4753 -0.2244 +vn 0.8508 -0.4284 -0.3044 +vn 0.8161 -0.4535 -0.3584 +vn 0.8042 -0.4078 -0.4324 +vn 0.7711 -0.4256 -0.4735 +vn 0.6746 -0.4994 -0.5437 +vn 0.6178 -0.6049 -0.5024 +vn 0.5433 -0.7102 -0.4477 +vn 0.4513 -0.8072 -0.3805 +vn 0.3460 -0.8876 -0.3040 +vn 0.2345 -0.9461 -0.2234 +vn 0.1246 -0.9817 -0.1440 +vn 0.6351 -0.5369 -0.5553 +vn 0.5789 -0.5271 -0.6221 +vn 0.5644 -0.6472 -0.5125 +vn 0.5082 -0.6373 -0.5793 +vn 0.5255 -0.5694 -0.6322 +vn 0.4623 -0.5483 -0.6968 +vn 0.4752 -0.7537 -0.4539 +vn 0.4194 -0.7439 -0.5203 +vn 0.4406 -0.6806 -0.5854 +vn 0.3771 -0.6594 -0.6504 +vn 0.3943 -0.5919 -0.7030 +vn 0.3277 -0.5599 -0.7610 +vn 0.3708 -0.8472 -0.3804 +vn 0.3152 -0.8374 -0.4466 +vn 0.3391 -0.7838 -0.5202 +vn 0.2757 -0.7626 -0.5852 +vn 0.2969 -0.6993 -0.6502 +vn 0.2302 -0.6673 -0.7084 +vn 0.2472 -0.6000 -0.7608 +vn 0.1822 -0.5599 -0.8083 +vn 0.2581 -0.9196 -0.2962 +vn 0.2023 -0.9097 -0.3626 +vn 0.2271 -0.8694 -0.4388 +vn 0.1637 -0.8482 -0.5037 +vn 0.1876 -0.7947 -0.5773 +vn 0.1209 -0.7626 -0.6355 +vn 0.1420 -0.6993 -0.7005 +vn 0.0772 -0.6594 -0.7478 +vn 0.0942 -0.5919 -0.8005 +vn 0.0356 -0.5483 -0.8355 +vn 0.1454 -0.9672 -0.2081 +vn 0.0893 -0.9573 -0.2749 +vn 0.1129 -0.9309 -0.3473 +vn 0.0495 -0.9097 -0.4123 +vn 0.0742 -0.8694 -0.4885 +vn 0.0075 -0.8374 -0.5466 +vn 0.0314 -0.7838 -0.6202 +vn -0.0334 -0.7439 -0.6675 +vn -0.0123 -0.6806 -0.7326 +vn -0.0707 -0.6373 -0.7674 +vn -0.0535 -0.5694 -0.8203 +vn -0.1027 -0.5271 -0.8436 +vn 0.0399 -0.9916 -0.1228 +vn -0.0161 -0.9817 -0.1897 +vn 0.0047 -0.9672 -0.2538 +vn -0.0584 -0.9461 -0.3185 +vn -0.0347 -0.9196 -0.3913 +vn -0.1013 -0.8876 -0.4493 +vn -0.0764 -0.8472 -0.5257 +vn -0.1415 -0.8072 -0.5731 +vn -0.1176 -0.7537 -0.6466 +vn -0.1763 -0.7102 -0.6815 +vn -0.1553 -0.6472 -0.7464 +vn -0.2045 -0.6049 -0.7696 +vn -0.1874 -0.5369 -0.8225 +vn -0.2262 -0.4994 -0.8363 +vn -0.3086 -0.4994 -0.8096 +vn -0.2869 -0.6049 -0.7428 +vn -0.2579 -0.7102 -0.6550 +vn -0.2224 -0.8072 -0.5468 +vn -0.1822 -0.8876 -0.4230 +vn -0.1400 -0.9461 -0.2920 +vn -0.0985 -0.9817 -0.1630 +vn -0.3318 -0.5369 -0.7756 +vn -0.4127 -0.5271 -0.7428 +vn -0.3130 -0.6472 -0.6951 +vn -0.3939 -0.6373 -0.6623 +vn -0.4389 -0.5694 -0.6951 +vn -0.5199 -0.5483 -0.6550 +vn -0.2849 -0.7537 -0.5922 +vn -0.3653 -0.7439 -0.5596 +vn -0.4206 -0.6806 -0.5999 +vn -0.5020 -0.6594 -0.5596 +vn -0.5468 -0.5919 -0.5922 +vn -0.6225 -0.5599 -0.5468 +vn -0.2472 -0.8472 -0.4702 +vn -0.3273 -0.8374 -0.4378 +vn -0.3900 -0.7838 -0.4833 +vn -0.4713 -0.7626 -0.4431 +vn -0.5267 -0.6993 -0.4833 +vn -0.6026 -0.6673 -0.4378 +vn -0.6472 -0.6000 -0.4702 +vn -0.7124 -0.5599 -0.4230 +vn -0.2020 -0.9196 -0.3370 +vn -0.2824 -0.9097 -0.3045 +vn -0.3472 -0.8694 -0.3515 +vn -0.4285 -0.8482 -0.3113 +vn -0.4911 -0.7947 -0.3568 +vn -0.5670 -0.7626 -0.3113 +vn -0.6224 -0.6993 -0.3515 +vn -0.6874 -0.6594 -0.3045 +vn -0.7322 -0.5919 -0.3370 +vn -0.7836 -0.5483 -0.2920 +vn -0.1530 -0.9672 -0.2026 +vn -0.2339 -0.9573 -0.1699 +vn -0.2955 -0.9309 -0.2147 +vn -0.3768 -0.9097 -0.1745 +vn -0.4416 -0.8694 -0.2215 +vn -0.5175 -0.8374 -0.1760 +vn -0.5801 -0.7838 -0.2215 +vn -0.6451 -0.7439 -0.1745 +vn -0.7005 -0.6806 -0.2147 +vn -0.7516 -0.6373 -0.1699 +vn -0.7967 -0.5694 -0.2026 +vn -0.8340 -0.5271 -0.1630 +vn -0.1045 -0.9916 -0.0759 +vn -0.1854 -0.9817 -0.0433 +vn -0.2399 -0.9672 -0.0829 +vn -0.3210 -0.9461 -0.0429 +vn -0.3829 -0.9196 -0.0879 +vn -0.4586 -0.8876 -0.0425 +vn -0.5236 -0.8472 -0.0898 +vn -0.5888 -0.8072 -0.0425 +vn -0.6513 -0.7537 -0.0879 +vn -0.7027 -0.7102 -0.0429 +vn -0.7578 -0.6472 -0.0829 +vn -0.7951 -0.6049 -0.0433 +vn -0.8402 -0.5369 -0.0759 +vn -0.8653 -0.4994 -0.0434 +vn -0.8653 -0.4994 0.0434 +vn -0.7951 -0.6049 0.0433 +vn -0.7027 -0.7102 0.0429 +vn -0.5888 -0.8072 0.0425 +vn -0.4586 -0.8876 0.0425 +vn -0.3210 -0.9461 0.0429 +vn -0.1854 -0.9817 0.0433 +vn -0.8402 -0.5369 0.0759 +vn -0.8340 -0.5271 0.1630 +vn -0.7578 -0.6472 0.0829 +vn -0.7516 -0.6373 0.1699 +vn -0.7967 -0.5694 0.2026 +vn -0.7836 -0.5483 0.2920 +vn -0.6513 -0.7537 0.0879 +vn -0.6451 -0.7439 0.1745 +vn -0.7005 -0.6806 0.2147 +vn -0.6874 -0.6594 0.3045 +vn -0.7322 -0.5919 0.3370 +vn -0.7124 -0.5599 0.4230 +vn -0.5236 -0.8472 0.0898 +vn -0.5175 -0.8374 0.1760 +vn -0.5801 -0.7838 0.2215 +vn -0.5670 -0.7626 0.3113 +vn -0.6224 -0.6993 0.3515 +vn -0.6026 -0.6673 0.4378 +vn -0.6472 -0.6000 0.4702 +vn -0.6225 -0.5599 0.5468 +vn -0.3829 -0.9196 0.0879 +vn -0.3768 -0.9097 0.1745 +vn -0.4416 -0.8694 0.2215 +vn -0.4285 -0.8482 0.3113 +vn -0.4911 -0.7947 0.3568 +vn -0.4713 -0.7626 0.4431 +vn -0.5267 -0.6993 0.4833 +vn -0.5020 -0.6594 0.5596 +vn -0.5468 -0.5919 0.5922 +vn -0.5199 -0.5483 0.6550 +vn -0.2399 -0.9672 0.0829 +vn -0.2339 -0.9573 0.1699 +vn -0.2955 -0.9309 0.2147 +vn -0.2824 -0.9097 0.3045 +vn -0.3472 -0.8694 0.3515 +vn -0.3273 -0.8374 0.4378 +vn -0.3900 -0.7838 0.4833 +vn -0.3653 -0.7439 0.5596 +vn -0.4206 -0.6806 0.5999 +vn -0.3939 -0.6373 0.6623 +vn -0.4388 -0.5694 0.6951 +vn -0.4127 -0.5271 0.7428 +vn -0.1045 -0.9916 0.0759 +vn -0.0985 -0.9817 0.1630 +vn -0.1530 -0.9672 0.2026 +vn -0.1400 -0.9461 0.2920 +vn -0.2020 -0.9196 0.3370 +vn -0.1822 -0.8876 0.4230 +vn -0.2472 -0.8472 0.4702 +vn -0.2224 -0.8072 0.5468 +vn -0.2849 -0.7537 0.5922 +vn -0.2579 -0.7102 0.6550 +vn -0.3130 -0.6472 0.6951 +vn -0.2869 -0.6049 0.7428 +vn -0.3318 -0.5369 0.7756 +vn -0.3086 -0.4994 0.8096 +vn 0.7255 -0.4994 -0.4735 +vn 0.7705 -0.5271 -0.3584 +vn 0.8056 -0.5483 -0.2244 +vn 0.8250 -0.5599 -0.0765 +vn 0.8250 -0.5599 0.0765 +vn 0.8056 -0.5483 0.2244 +vn 0.7705 -0.5271 0.3584 +vn 0.7244 -0.5369 -0.4324 +vn 0.6687 -0.6049 -0.4323 +vn 0.7636 -0.5694 -0.3044 +vn 0.7080 -0.6373 -0.3043 +vn 0.6618 -0.6472 -0.3784 +vn 0.5937 -0.7102 -0.3783 +vn 0.7904 -0.5919 -0.1577 +vn 0.7351 -0.6594 -0.1577 +vn 0.6929 -0.6806 -0.2381 +vn 0.6245 -0.7439 -0.2381 +vn 0.5786 -0.7537 -0.3116 +vn 0.5013 -0.8072 -0.3117 +vn 0.8000 -0.6000 0.0000 +vn 0.7448 -0.6673 0.0000 +vn 0.7101 -0.6993 -0.0814 +vn 0.6417 -0.7626 -0.0814 +vn 0.5996 -0.7838 -0.1618 +vn 0.5221 -0.8374 -0.1618 +vn 0.4764 -0.8472 -0.2351 +vn 0.3960 -0.8876 -0.2352 +vn 0.7904 -0.5919 0.1577 +vn 0.7351 -0.6594 0.1577 +vn 0.7101 -0.6993 0.0814 +vn 0.6417 -0.7626 0.0814 +vn 0.6071 -0.7947 0.0000 +vn 0.5297 -0.8482 0.0000 +vn 0.4875 -0.8694 -0.0803 +vn 0.4074 -0.9097 -0.0804 +vn 0.3615 -0.9196 -0.1539 +vn 0.2849 -0.9461 -0.1540 +vn 0.7636 -0.5694 0.3044 +vn 0.7080 -0.6373 0.3043 +vn 0.6929 -0.6806 0.2381 +vn 0.6245 -0.7439 0.2381 +vn 0.5996 -0.7838 0.1618 +vn 0.5222 -0.8374 0.1618 +vn 0.4875 -0.8694 0.0803 +vn 0.4074 -0.9097 0.0804 +vn 0.3652 -0.9309 0.0000 +vn 0.2891 -0.9573 0.0000 +vn 0.2428 -0.9672 -0.0740 +vn 0.1755 -0.9817 -0.0740 +vn 0.7244 -0.5369 0.4324 +vn 0.6687 -0.6049 0.4323 +vn 0.6618 -0.6472 0.3784 +vn 0.5937 -0.7102 0.3783 +vn 0.5786 -0.7537 0.3116 +vn 0.5013 -0.8072 0.3117 +vn 0.4764 -0.8472 0.2351 +vn 0.3960 -0.8876 0.2352 +vn 0.3615 -0.9196 0.1539 +vn 0.2849 -0.9461 0.1540 +vn 0.2428 -0.9672 0.0740 +vn 0.1755 -0.9817 0.0740 +vn 0.1292 -0.9916 0.0000 +vn 0.0738 -0.9973 0.0000 +vn -0.2262 -0.4994 0.8363 +vn -0.2045 -0.6049 0.7696 +vn -0.1763 -0.7102 0.6815 +vn -0.1415 -0.8072 0.5731 +vn -0.1013 -0.8876 0.4493 +vn -0.0584 -0.9461 0.3185 +vn -0.0161 -0.9817 0.1897 +vn -0.1874 -0.5369 0.8225 +vn -0.1027 -0.5271 0.8436 +vn -0.1553 -0.6472 0.7463 +vn -0.0707 -0.6373 0.7674 +vn -0.0535 -0.5694 0.8203 +vn 0.0356 -0.5483 0.8355 +vn -0.1176 -0.7537 0.6466 +vn -0.0334 -0.7439 0.6675 +vn -0.0123 -0.6806 0.7326 +vn 0.0772 -0.6594 0.7478 +vn 0.0942 -0.5919 0.8005 +vn 0.1822 -0.5599 0.8083 +vn -0.0764 -0.8472 0.5257 +vn 0.0075 -0.8374 0.5466 +vn 0.0314 -0.7838 0.6202 +vn 0.1209 -0.7626 0.6355 +vn 0.1420 -0.6993 0.7005 +vn 0.2302 -0.6673 0.7084 +vn 0.2472 -0.6000 0.7608 +vn 0.3277 -0.5599 0.7610 +vn -0.0347 -0.9196 0.3913 +vn 0.0495 -0.9097 0.4123 +vn 0.0742 -0.8694 0.4885 +vn 0.1637 -0.8482 0.5037 +vn 0.1876 -0.7947 0.5773 +vn 0.2757 -0.7626 0.5852 +vn 0.2969 -0.6993 0.6502 +vn 0.3771 -0.6594 0.6504 +vn 0.3943 -0.5919 0.7030 +vn 0.4623 -0.5483 0.6968 +vn 0.0047 -0.9672 0.2538 +vn 0.0893 -0.9573 0.2749 +vn 0.1129 -0.9309 0.3473 +vn 0.2023 -0.9097 0.3626 +vn 0.2271 -0.8694 0.4388 +vn 0.3152 -0.8374 0.4466 +vn 0.3391 -0.7838 0.5202 +vn 0.4194 -0.7439 0.5203 +vn 0.4406 -0.6806 0.5854 +vn 0.5082 -0.6373 0.5793 +vn 0.5255 -0.5694 0.6322 +vn 0.5789 -0.5271 0.6221 +vn 0.0399 -0.9916 0.1228 +vn 0.1246 -0.9817 0.1440 +vn 0.1454 -0.9672 0.2081 +vn 0.2345 -0.9461 0.2234 +vn 0.2581 -0.9196 0.2962 +vn 0.3460 -0.8876 0.3040 +vn 0.3708 -0.8472 0.3804 +vn 0.4513 -0.8072 0.3805 +vn 0.4752 -0.7537 0.4539 +vn 0.5433 -0.7102 0.4477 +vn 0.5644 -0.6472 0.5125 +vn 0.6178 -0.6049 0.5024 +vn 0.6351 -0.5369 0.5553 +vn 0.6746 -0.4994 0.5437 +usemtl None +s off +f 1//1 20//1 19//1 +f 2//2 26//2 40//2 +f 1//3 19//3 54//3 +f 1//4 54//4 68//4 +f 1//5 68//5 41//5 +f 2//6 40//6 89//6 +f 3//7 33//7 103//7 +f 4//8 61//8 117//8 +f 5//9 75//9 131//9 +f 6//10 82//10 145//10 +f 2//11 89//11 104//11 +f 3//12 103//12 118//12 +f 4//13 117//13 132//13 +f 5//14 131//14 146//14 +f 6//15 145//15 90//15 +f 7//16 159//16 194//16 +f 8//17 166//17 208//17 +f 9//18 173//18 215//18 +f 10//19 180//19 222//19 +f 11//20 187//20 195//20 +f 201//21 216//21 12//21 +f 200//22 223//22 201//22 +f 199//23 224//23 200//23 +f 198//24 226//24 199//24 +f 197//25 229//25 198//25 +f 196//26 233//26 197//26 +f 195//27 238//27 196//27 +f 201//28 223//28 216//28 +f 223//29 217//29 216//29 +f 200//30 224//30 223//30 +f 224//31 225//31 223//31 +f 223//32 225//32 217//32 +f 225//33 218//33 217//33 +f 199//34 226//34 224//34 +f 226//35 227//35 224//35 +f 224//36 227//36 225//36 +f 227//37 228//37 225//37 +f 225//38 228//38 218//38 +f 228//39 219//39 218//39 +f 198//40 229//40 226//40 +f 229//41 230//41 226//41 +f 226//42 230//42 227//42 +f 230//43 231//43 227//43 +f 227//44 231//44 228//44 +f 231//45 232//45 228//45 +f 228//46 232//46 219//46 +f 232//47 220//47 219//47 +f 197//48 233//48 229//48 +f 233//49 234//49 229//49 +f 229//50 234//50 230//50 +f 234//51 235//51 230//51 +f 230//52 235//52 231//52 +f 235//53 236//53 231//53 +f 231//54 236//54 232//54 +f 236//55 237//55 232//55 +f 232//56 237//56 220//56 +f 237//57 221//57 220//57 +f 196//58 238//58 233//58 +f 238//59 239//59 233//59 +f 233//60 239//60 234//60 +f 239//61 240//61 234//61 +f 234//62 240//62 235//62 +f 240//63 241//63 235//63 +f 235//64 241//64 236//64 +f 241//65 242//65 236//65 +f 236//66 242//66 237//66 +f 242//67 243//67 237//67 +f 237//68 243//68 221//68 +f 243//69 222//69 221//69 +f 195//70 187//70 238//70 +f 187//71 186//71 238//71 +f 238//72 186//72 239//72 +f 186//73 185//73 239//73 +f 239//74 185//74 240//74 +f 185//75 184//75 240//75 +f 240//76 184//76 241//76 +f 184//77 183//77 241//77 +f 241//78 183//78 242//78 +f 183//79 182//79 242//79 +f 242//80 182//80 243//80 +f 182//81 181//81 243//81 +f 243//82 181//82 222//82 +f 181//83 10//83 222//83 +f 216//84 209//84 12//84 +f 217//85 244//85 216//85 +f 218//86 245//86 217//86 +f 219//87 247//87 218//87 +f 220//88 250//88 219//88 +f 221//89 254//89 220//89 +f 222//90 259//90 221//90 +f 216//91 244//91 209//91 +f 244//92 210//92 209//92 +f 217//93 245//93 244//93 +f 245//94 246//94 244//94 +f 244//95 246//95 210//95 +f 246//96 211//96 210//96 +f 218//97 247//97 245//97 +f 247//98 248//98 245//98 +f 245//99 248//99 246//99 +f 248//100 249//100 246//100 +f 246//101 249//101 211//101 +f 249//102 212//102 211//102 +f 219//103 250//103 247//103 +f 250//104 251//104 247//104 +f 247//105 251//105 248//105 +f 251//106 252//106 248//106 +f 248//107 252//107 249//107 +f 252//108 253//108 249//108 +f 249//109 253//109 212//109 +f 253//110 213//110 212//110 +f 220//111 254//111 250//111 +f 254//112 255//112 250//112 +f 250//113 255//113 251//113 +f 255//114 256//114 251//114 +f 251//115 256//115 252//115 +f 256//116 257//116 252//116 +f 252//117 257//117 253//117 +f 257//118 258//118 253//118 +f 253//119 258//119 213//119 +f 258//120 214//120 213//120 +f 221//121 259//121 254//121 +f 259//122 260//122 254//122 +f 254//123 260//123 255//123 +f 260//124 261//124 255//124 +f 255//125 261//125 256//125 +f 261//126 262//126 256//126 +f 256//127 262//127 257//127 +f 262//128 263//128 257//128 +f 257//129 263//129 258//129 +f 263//130 264//130 258//130 +f 258//131 264//131 214//131 +f 264//132 215//132 214//132 +f 222//133 180//133 259//133 +f 180//134 179//134 259//134 +f 259//135 179//135 260//135 +f 179//136 178//136 260//136 +f 260//137 178//137 261//137 +f 178//138 177//138 261//138 +f 261//139 177//139 262//139 +f 177//140 176//140 262//140 +f 262//141 176//141 263//141 +f 176//142 175//142 263//142 +f 263//143 175//143 264//143 +f 175//144 174//144 264//144 +f 264//145 174//145 215//145 +f 174//146 9//146 215//146 +f 209//147 202//147 12//147 +f 210//148 265//148 209//148 +f 211//149 266//149 210//149 +f 212//150 268//150 211//150 +f 213//151 271//151 212//151 +f 214//152 275//152 213//152 +f 215//153 280//153 214//153 +f 209//154 265//154 202//154 +f 265//155 203//155 202//155 +f 210//156 266//156 265//156 +f 266//157 267//157 265//157 +f 265//158 267//158 203//158 +f 267//159 204//159 203//159 +f 211//160 268//160 266//160 +f 268//161 269//161 266//161 +f 266//162 269//162 267//162 +f 269//163 270//163 267//163 +f 267//164 270//164 204//164 +f 270//165 205//165 204//165 +f 212//166 271//166 268//166 +f 271//167 272//167 268//167 +f 268//168 272//168 269//168 +f 272//169 273//169 269//169 +f 269//170 273//170 270//170 +f 273//171 274//171 270//171 +f 270//172 274//172 205//172 +f 274//173 206//173 205//173 +f 213//174 275//174 271//174 +f 275//175 276//175 271//175 +f 271//176 276//176 272//176 +f 276//177 277//177 272//177 +f 272//178 277//178 273//178 +f 277//179 278//179 273//179 +f 273//180 278//180 274//180 +f 278//181 279//181 274//181 +f 274//182 279//182 206//182 +f 279//183 207//183 206//183 +f 214//184 280//184 275//184 +f 280//185 281//185 275//185 +f 275//186 281//186 276//186 +f 281//187 282//187 276//187 +f 276//188 282//188 277//188 +f 282//189 283//189 277//189 +f 277//190 283//190 278//190 +f 283//191 284//191 278//191 +f 278//192 284//192 279//192 +f 284//193 285//193 279//193 +f 279//194 285//194 207//194 +f 285//195 208//195 207//195 +f 215//196 173//196 280//196 +f 173//197 172//197 280//197 +f 280//198 172//198 281//198 +f 172//199 171//199 281//199 +f 281//200 171//200 282//200 +f 171//201 170//201 282//201 +f 282//202 170//202 283//202 +f 170//203 169//203 283//203 +f 283//204 169//204 284//204 +f 169//205 168//205 284//205 +f 284//206 168//206 285//206 +f 168//207 167//207 285//207 +f 285//208 167//208 208//208 +f 167//209 8//209 208//209 +f 202//210 188//210 12//210 +f 203//211 286//211 202//211 +f 204//212 287//212 203//212 +f 205//213 289//213 204//213 +f 206//214 292//214 205//214 +f 207//215 296//215 206//215 +f 208//216 301//216 207//216 +f 202//217 286//217 188//217 +f 286//218 189//218 188//218 +f 203//219 287//219 286//219 +f 287//220 288//220 286//220 +f 286//221 288//221 189//221 +f 288//222 190//222 189//222 +f 204//223 289//223 287//223 +f 289//224 290//224 287//224 +f 287//225 290//225 288//225 +f 290//226 291//226 288//226 +f 288//227 291//227 190//227 +f 291//228 191//228 190//228 +f 205//229 292//229 289//229 +f 292//230 293//230 289//230 +f 289//231 293//231 290//231 +f 293//232 294//232 290//232 +f 290//233 294//233 291//233 +f 294//234 295//234 291//234 +f 291//235 295//235 191//235 +f 295//236 192//236 191//236 +f 206//237 296//237 292//237 +f 296//238 297//238 292//238 +f 292//239 297//239 293//239 +f 297//240 298//240 293//240 +f 293//241 298//241 294//241 +f 298//242 299//242 294//242 +f 294//243 299//243 295//243 +f 299//244 300//244 295//244 +f 295//245 300//245 192//245 +f 300//246 193//246 192//246 +f 207//247 301//247 296//247 +f 301//248 302//248 296//248 +f 296//249 302//249 297//249 +f 302//250 303//250 297//250 +f 297//251 303//251 298//251 +f 303//252 304//252 298//252 +f 298//253 304//253 299//253 +f 304//254 305//254 299//254 +f 299//255 305//255 300//255 +f 305//256 306//256 300//256 +f 300//257 306//257 193//257 +f 306//258 194//258 193//258 +f 208//259 166//259 301//259 +f 166//260 165//260 301//260 +f 301//261 165//261 302//261 +f 165//262 164//262 302//262 +f 302//263 164//263 303//263 +f 164//264 163//264 303//264 +f 303//265 163//265 304//265 +f 163//266 162//266 304//266 +f 304//267 162//267 305//267 +f 162//268 161//268 305//268 +f 305//269 161//269 306//269 +f 161//270 160//270 306//270 +f 306//271 160//271 194//271 +f 160//272 7//272 194//272 +f 188//273 201//273 12//273 +f 189//274 307//274 188//274 +f 190//275 308//275 189//275 +f 191//276 310//276 190//276 +f 192//277 313//277 191//277 +f 193//278 317//278 192//278 +f 194//279 322//279 193//279 +f 188//280 307//280 201//280 +f 307//281 200//281 201//281 +f 189//282 308//282 307//282 +f 308//283 309//283 307//283 +f 307//284 309//284 200//284 +f 309//285 199//285 200//285 +f 190//286 310//286 308//286 +f 310//287 311//287 308//287 +f 308//288 311//288 309//288 +f 311//289 312//289 309//289 +f 309//290 312//290 199//290 +f 312//291 198//291 199//291 +f 191//292 313//292 310//292 +f 313//293 314//293 310//293 +f 310//294 314//294 311//294 +f 314//295 315//295 311//295 +f 311//296 315//296 312//296 +f 315//297 316//297 312//297 +f 312//298 316//298 198//298 +f 316//299 197//299 198//299 +f 192//300 317//300 313//300 +f 317//301 318//301 313//301 +f 313//302 318//302 314//302 +f 318//303 319//303 314//303 +f 314//304 319//304 315//304 +f 319//305 320//305 315//305 +f 315//306 320//306 316//306 +f 320//307 321//307 316//307 +f 316//308 321//308 197//308 +f 321//309 196//309 197//309 +f 193//310 322//310 317//310 +f 322//311 323//311 317//311 +f 317//312 323//312 318//312 +f 323//313 324//313 318//313 +f 318//314 324//314 319//314 +f 324//315 325//315 319//315 +f 319//316 325//316 320//316 +f 325//317 326//317 320//317 +f 320//318 326//318 321//318 +f 326//319 327//319 321//319 +f 321//320 327//320 196//320 +f 327//321 195//321 196//321 +f 194//322 159//322 322//322 +f 159//323 158//323 322//323 +f 322//324 158//324 323//324 +f 158//325 157//325 323//325 +f 323//326 157//326 324//326 +f 157//327 156//327 324//327 +f 324//328 156//328 325//328 +f 156//329 155//329 325//329 +f 325//330 155//330 326//330 +f 155//331 154//331 326//331 +f 326//332 154//332 327//332 +f 154//333 153//333 327//333 +f 327//334 153//334 195//334 +f 153//335 11//335 195//335 +f 96//336 187//336 11//336 +f 95//337 328//337 96//337 +f 94//338 329//338 95//338 +f 93//339 331//339 94//339 +f 92//340 334//340 93//340 +f 91//341 338//341 92//341 +f 90//342 343//342 91//342 +f 96//343 328//343 187//343 +f 328//344 186//344 187//344 +f 95//345 329//345 328//345 +f 329//346 330//346 328//346 +f 328//347 330//347 186//347 +f 330//348 185//348 186//348 +f 94//349 331//349 329//349 +f 331//350 332//350 329//350 +f 329//351 332//351 330//351 +f 332//352 333//352 330//352 +f 330//353 333//353 185//353 +f 333//354 184//354 185//354 +f 93//355 334//355 331//355 +f 334//356 335//356 331//356 +f 331//357 335//357 332//357 +f 335//358 336//358 332//358 +f 332//359 336//359 333//359 +f 336//360 337//360 333//360 +f 333//361 337//361 184//361 +f 337//362 183//362 184//362 +f 92//363 338//363 334//363 +f 338//364 339//364 334//364 +f 334//365 339//365 335//365 +f 339//366 340//366 335//366 +f 335//367 340//367 336//367 +f 340//368 341//368 336//368 +f 336//369 341//369 337//369 +f 341//370 342//370 337//370 +f 337//371 342//371 183//371 +f 342//372 182//372 183//372 +f 91//373 343//373 338//373 +f 343//374 344//374 338//374 +f 338//375 344//375 339//375 +f 344//376 345//376 339//376 +f 339//377 345//377 340//377 +f 345//378 346//378 340//378 +f 340//379 346//379 341//379 +f 346//380 347//380 341//380 +f 341//381 347//381 342//381 +f 347//382 348//382 342//382 +f 342//383 348//383 182//383 +f 348//384 181//384 182//384 +f 90//385 145//385 343//385 +f 145//386 144//386 343//386 +f 343//387 144//387 344//387 +f 144//388 143//388 344//388 +f 344//389 143//389 345//389 +f 143//390 142//390 345//390 +f 345//391 142//391 346//391 +f 142//392 141//392 346//392 +f 346//393 141//393 347//393 +f 141//394 140//394 347//394 +f 347//395 140//395 348//395 +f 140//396 139//396 348//396 +f 348//397 139//397 181//397 +f 139//398 10//398 181//398 +f 152//399 180//399 10//399 +f 151//400 349//400 152//400 +f 150//401 350//401 151//401 +f 149//402 352//402 150//402 +f 148//403 355//403 149//403 +f 147//404 359//404 148//404 +f 146//405 364//405 147//405 +f 152//406 349//406 180//406 +f 349//407 179//407 180//407 +f 151//408 350//408 349//408 +f 350//409 351//409 349//409 +f 349//410 351//410 179//410 +f 351//411 178//411 179//411 +f 150//412 352//412 350//412 +f 352//413 353//413 350//413 +f 350//414 353//414 351//414 +f 353//415 354//415 351//415 +f 351//416 354//416 178//416 +f 354//417 177//417 178//417 +f 149//418 355//418 352//418 +f 355//419 356//419 352//419 +f 352//420 356//420 353//420 +f 356//421 357//421 353//421 +f 353//422 357//422 354//422 +f 357//423 358//423 354//423 +f 354//424 358//424 177//424 +f 358//425 176//425 177//425 +f 148//426 359//426 355//426 +f 359//427 360//427 355//427 +f 355//428 360//428 356//428 +f 360//429 361//429 356//429 +f 356//430 361//430 357//430 +f 361//431 362//431 357//431 +f 357//432 362//432 358//432 +f 362//433 363//433 358//433 +f 358//434 363//434 176//434 +f 363//435 175//435 176//435 +f 147//436 364//436 359//436 +f 364//437 365//437 359//437 +f 359//438 365//438 360//438 +f 365//439 366//439 360//439 +f 360//440 366//440 361//440 +f 366//441 367//441 361//441 +f 361//442 367//442 362//442 +f 367//443 368//443 362//443 +f 362//444 368//444 363//444 +f 368//445 369//445 363//445 +f 363//446 369//446 175//446 +f 369//447 174//447 175//447 +f 146//448 131//448 364//448 +f 131//449 130//449 364//449 +f 364//450 130//450 365//450 +f 130//451 129//451 365//451 +f 365//452 129//452 366//452 +f 129//453 128//453 366//453 +f 366//454 128//454 367//454 +f 128//455 127//455 367//455 +f 367//456 127//456 368//456 +f 127//457 126//457 368//457 +f 368//458 126//458 369//458 +f 126//459 125//459 369//459 +f 369//460 125//460 174//460 +f 125//461 9//461 174//461 +f 138//462 173//462 9//462 +f 137//463 370//463 138//463 +f 136//464 371//464 137//464 +f 135//465 373//465 136//465 +f 134//466 376//466 135//466 +f 133//467 380//467 134//467 +f 132//468 385//468 133//468 +f 138//469 370//469 173//469 +f 370//470 172//470 173//470 +f 137//471 371//471 370//471 +f 371//472 372//472 370//472 +f 370//473 372//473 172//473 +f 372//474 171//474 172//474 +f 136//475 373//475 371//475 +f 373//476 374//476 371//476 +f 371//477 374//477 372//477 +f 374//478 375//478 372//478 +f 372//479 375//479 171//479 +f 375//480 170//480 171//480 +f 135//481 376//481 373//481 +f 376//482 377//482 373//482 +f 373//483 377//483 374//483 +f 377//484 378//484 374//484 +f 374//485 378//485 375//485 +f 378//486 379//486 375//486 +f 375//487 379//487 170//487 +f 379//488 169//488 170//488 +f 134//489 380//489 376//489 +f 380//490 381//490 376//490 +f 376//491 381//491 377//491 +f 381//492 382//492 377//492 +f 377//493 382//493 378//493 +f 382//494 383//494 378//494 +f 378//495 383//495 379//495 +f 383//496 384//496 379//496 +f 379//497 384//497 169//497 +f 384//498 168//498 169//498 +f 133//499 385//499 380//499 +f 385//500 386//500 380//500 +f 380//501 386//501 381//501 +f 386//502 387//502 381//502 +f 381//503 387//503 382//503 +f 387//504 388//504 382//504 +f 382//505 388//505 383//505 +f 388//506 389//506 383//506 +f 383//507 389//507 384//507 +f 389//508 390//508 384//508 +f 384//509 390//509 168//509 +f 390//510 167//510 168//510 +f 132//511 117//511 385//511 +f 117//512 116//512 385//512 +f 385//513 116//513 386//513 +f 116//514 115//514 386//514 +f 386//515 115//515 387//515 +f 115//516 114//516 387//516 +f 387//517 114//517 388//517 +f 114//518 113//518 388//518 +f 388//519 113//519 389//519 +f 113//520 112//520 389//520 +f 389//521 112//521 390//521 +f 112//522 111//522 390//522 +f 390//523 111//523 167//523 +f 111//524 8//524 167//524 +f 124//525 166//525 8//525 +f 123//526 391//526 124//526 +f 122//527 392//527 123//527 +f 121//528 394//528 122//528 +f 120//529 397//529 121//529 +f 119//530 401//530 120//530 +f 118//531 406//531 119//531 +f 124//532 391//532 166//532 +f 391//533 165//533 166//533 +f 123//534 392//534 391//534 +f 392//535 393//535 391//535 +f 391//536 393//536 165//536 +f 393//537 164//537 165//537 +f 122//538 394//538 392//538 +f 394//539 395//539 392//539 +f 392//540 395//540 393//540 +f 395//541 396//541 393//541 +f 393//542 396//542 164//542 +f 396//543 163//543 164//543 +f 121//544 397//544 394//544 +f 397//545 398//545 394//545 +f 394//546 398//546 395//546 +f 398//547 399//547 395//547 +f 395//548 399//548 396//548 +f 399//549 400//549 396//549 +f 396//550 400//550 163//550 +f 400//551 162//551 163//551 +f 120//552 401//552 397//552 +f 401//553 402//553 397//553 +f 397//554 402//554 398//554 +f 402//555 403//555 398//555 +f 398//556 403//556 399//556 +f 403//557 404//557 399//557 +f 399//558 404//558 400//558 +f 404//559 405//559 400//559 +f 400//560 405//560 162//560 +f 405//561 161//561 162//561 +f 119//562 406//562 401//562 +f 406//563 407//563 401//563 +f 401//564 407//564 402//564 +f 407//565 408//565 402//565 +f 402//566 408//566 403//566 +f 408//567 409//567 403//567 +f 403//568 409//568 404//568 +f 409//569 410//569 404//569 +f 404//570 410//570 405//570 +f 410//571 411//571 405//571 +f 405//572 411//572 161//572 +f 411//573 160//573 161//573 +f 118//574 103//574 406//574 +f 103//575 102//575 406//575 +f 406//576 102//576 407//576 +f 102//577 101//577 407//577 +f 407//578 101//578 408//578 +f 101//579 100//579 408//579 +f 408//580 100//580 409//580 +f 100//581 99//581 409//581 +f 409//582 99//582 410//582 +f 99//583 98//583 410//583 +f 410//584 98//584 411//584 +f 98//585 97//585 411//585 +f 411//586 97//586 160//586 +f 97//587 7//587 160//587 +f 110//588 159//588 7//588 +f 109//589 412//589 110//589 +f 108//590 413//590 109//590 +f 107//591 415//591 108//591 +f 106//592 418//592 107//592 +f 105//593 422//593 106//593 +f 104//594 427//594 105//594 +f 110//595 412//595 159//595 +f 412//596 158//596 159//596 +f 109//597 413//597 412//597 +f 413//598 414//598 412//598 +f 412//599 414//599 158//599 +f 414//600 157//600 158//600 +f 108//601 415//601 413//601 +f 415//602 416//602 413//602 +f 413//603 416//603 414//603 +f 416//604 417//604 414//604 +f 414//605 417//605 157//605 +f 417//606 156//606 157//606 +f 107//607 418//607 415//607 +f 418//608 419//608 415//608 +f 415//609 419//609 416//609 +f 419//610 420//610 416//610 +f 416//611 420//611 417//611 +f 420//612 421//612 417//612 +f 417//613 421//613 156//613 +f 421//614 155//614 156//614 +f 106//615 422//615 418//615 +f 422//616 423//616 418//616 +f 418//617 423//617 419//617 +f 423//618 424//618 419//618 +f 419//619 424//619 420//619 +f 424//620 425//620 420//620 +f 420//621 425//621 421//621 +f 425//622 426//622 421//622 +f 421//623 426//623 155//623 +f 426//624 154//624 155//624 +f 105//625 427//625 422//625 +f 427//626 428//626 422//626 +f 422//627 428//627 423//627 +f 428//628 429//628 423//628 +f 423//629 429//629 424//629 +f 429//630 430//630 424//630 +f 424//631 430//631 425//631 +f 430//632 431//632 425//632 +f 425//633 431//633 426//633 +f 431//634 432//634 426//634 +f 426//635 432//635 154//635 +f 432//636 153//636 154//636 +f 104//637 89//637 427//637 +f 89//638 88//638 427//638 +f 427//639 88//639 428//639 +f 88//640 87//640 428//640 +f 428//641 87//641 429//641 +f 87//642 86//642 429//642 +f 429//643 86//643 430//643 +f 86//644 85//644 430//644 +f 430//645 85//645 431//645 +f 85//646 84//646 431//646 +f 431//647 84//647 432//647 +f 84//648 83//648 432//648 +f 432//649 83//649 153//649 +f 83//650 11//650 153//650 +f 139//651 152//651 10//651 +f 140//652 433//652 139//652 +f 141//653 434//653 140//653 +f 142//654 436//654 141//654 +f 143//655 439//655 142//655 +f 144//656 443//656 143//656 +f 145//657 448//657 144//657 +f 139//658 433//658 152//658 +f 433//659 151//659 152//659 +f 140//660 434//660 433//660 +f 434//661 435//661 433//661 +f 433//662 435//662 151//662 +f 435//663 150//663 151//663 +f 141//664 436//664 434//664 +f 436//665 437//665 434//665 +f 434//666 437//666 435//666 +f 437//667 438//667 435//667 +f 435//668 438//668 150//668 +f 438//669 149//669 150//669 +f 142//670 439//670 436//670 +f 439//671 440//671 436//671 +f 436//672 440//672 437//672 +f 440//673 441//673 437//673 +f 437//674 441//674 438//674 +f 441//675 442//675 438//675 +f 438//676 442//676 149//676 +f 442//677 148//677 149//677 +f 143//678 443//678 439//678 +f 443//679 444//679 439//679 +f 439//680 444//680 440//680 +f 444//681 445//681 440//681 +f 440//682 445//682 441//682 +f 445//683 446//683 441//683 +f 441//684 446//684 442//684 +f 446//685 447//685 442//685 +f 442//686 447//686 148//686 +f 447//687 147//687 148//687 +f 144//688 448//688 443//688 +f 448//689 449//689 443//689 +f 443//690 449//690 444//690 +f 449//691 450//691 444//691 +f 444//692 450//692 445//692 +f 450//693 451//693 445//693 +f 445//694 451//694 446//694 +f 451//695 452//695 446//695 +f 446//696 452//696 447//696 +f 452//697 453//697 447//697 +f 447//698 453//698 147//698 +f 453//699 146//699 147//699 +f 145//700 82//700 448//700 +f 82//701 81//701 448//701 +f 448//702 81//702 449//702 +f 81//703 80//703 449//703 +f 449//704 80//704 450//704 +f 80//705 79//705 450//705 +f 450//706 79//706 451//706 +f 79//707 78//707 451//707 +f 451//708 78//708 452//708 +f 78//709 77//709 452//709 +f 452//710 77//710 453//710 +f 77//711 76//711 453//711 +f 453//712 76//712 146//712 +f 76//713 5//713 146//713 +f 125//714 138//714 9//714 +f 126//715 454//715 125//715 +f 127//716 455//716 126//716 +f 128//717 457//717 127//717 +f 129//718 460//718 128//718 +f 130//719 464//719 129//719 +f 131//720 469//720 130//720 +f 125//721 454//721 138//721 +f 454//722 137//722 138//722 +f 126//723 455//723 454//723 +f 455//724 456//724 454//724 +f 454//725 456//725 137//725 +f 456//726 136//726 137//726 +f 127//727 457//727 455//727 +f 457//728 458//728 455//728 +f 455//729 458//729 456//729 +f 458//730 459//730 456//730 +f 456//731 459//731 136//731 +f 459//732 135//732 136//732 +f 128//733 460//733 457//733 +f 460//734 461//734 457//734 +f 457//735 461//735 458//735 +f 461//736 462//736 458//736 +f 458//737 462//737 459//737 +f 462//738 463//738 459//738 +f 459//739 463//739 135//739 +f 463//740 134//740 135//740 +f 129//741 464//741 460//741 +f 464//742 465//742 460//742 +f 460//743 465//743 461//743 +f 465//744 466//744 461//744 +f 461//745 466//745 462//745 +f 466//746 467//746 462//746 +f 462//747 467//747 463//747 +f 467//748 468//748 463//748 +f 463//749 468//749 134//749 +f 468//750 133//750 134//750 +f 130//751 469//751 464//751 +f 469//752 470//752 464//752 +f 464//753 470//753 465//753 +f 470//754 471//754 465//754 +f 465//755 471//755 466//755 +f 471//756 472//756 466//756 +f 466//757 472//757 467//757 +f 472//758 473//758 467//758 +f 467//759 473//759 468//759 +f 473//760 474//760 468//760 +f 468//761 474//761 133//761 +f 474//762 132//762 133//762 +f 131//763 75//763 469//763 +f 75//764 74//764 469//764 +f 469//765 74//765 470//765 +f 74//766 73//766 470//766 +f 470//767 73//767 471//767 +f 73//768 72//768 471//768 +f 471//769 72//769 472//769 +f 72//770 71//770 472//770 +f 472//771 71//771 473//771 +f 71//772 70//772 473//772 +f 473//773 70//773 474//773 +f 70//774 69//774 474//774 +f 474//775 69//775 132//775 +f 69//776 4//776 132//776 +f 111//777 124//777 8//777 +f 112//778 475//778 111//778 +f 113//779 476//779 112//779 +f 114//780 478//780 113//780 +f 115//781 481//781 114//781 +f 116//782 485//782 115//782 +f 117//783 490//783 116//783 +f 111//784 475//784 124//784 +f 475//785 123//785 124//785 +f 112//786 476//786 475//786 +f 476//787 477//787 475//787 +f 475//788 477//788 123//788 +f 477//789 122//789 123//789 +f 113//790 478//790 476//790 +f 478//791 479//791 476//791 +f 476//792 479//792 477//792 +f 479//793 480//793 477//793 +f 477//794 480//794 122//794 +f 480//795 121//795 122//795 +f 114//796 481//796 478//796 +f 481//797 482//797 478//797 +f 478//798 482//798 479//798 +f 482//799 483//799 479//799 +f 479//800 483//800 480//800 +f 483//801 484//801 480//801 +f 480//802 484//802 121//802 +f 484//803 120//803 121//803 +f 115//804 485//804 481//804 +f 485//805 486//805 481//805 +f 481//806 486//806 482//806 +f 486//807 487//807 482//807 +f 482//808 487//808 483//808 +f 487//809 488//809 483//809 +f 483//810 488//810 484//810 +f 488//811 489//811 484//811 +f 484//812 489//812 120//812 +f 489//813 119//813 120//813 +f 116//814 490//814 485//814 +f 490//815 491//815 485//815 +f 485//816 491//816 486//816 +f 491//817 492//817 486//817 +f 486//818 492//818 487//818 +f 492//819 493//819 487//819 +f 487//820 493//820 488//820 +f 493//821 494//821 488//821 +f 488//822 494//822 489//822 +f 494//823 495//823 489//823 +f 489//824 495//824 119//824 +f 495//825 118//825 119//825 +f 117//826 61//826 490//826 +f 61//827 60//827 490//827 +f 490//828 60//828 491//828 +f 60//829 59//829 491//829 +f 491//830 59//830 492//830 +f 59//831 58//831 492//831 +f 492//832 58//832 493//832 +f 58//833 57//833 493//833 +f 493//834 57//834 494//834 +f 57//835 56//835 494//835 +f 494//836 56//836 495//836 +f 56//837 55//837 495//837 +f 495//838 55//838 118//838 +f 55//839 3//839 118//839 +f 97//840 110//840 7//840 +f 98//841 496//841 97//841 +f 99//842 497//842 98//842 +f 100//843 499//843 99//843 +f 101//844 502//844 100//844 +f 102//845 506//845 101//845 +f 103//846 511//846 102//846 +f 97//847 496//847 110//847 +f 496//848 109//848 110//848 +f 98//849 497//849 496//849 +f 497//850 498//850 496//850 +f 496//851 498//851 109//851 +f 498//852 108//852 109//852 +f 99//853 499//853 497//853 +f 499//854 500//854 497//854 +f 497//855 500//855 498//855 +f 500//856 501//856 498//856 +f 498//857 501//857 108//857 +f 501//858 107//858 108//858 +f 100//859 502//859 499//859 +f 502//860 503//860 499//860 +f 499//861 503//861 500//861 +f 503//862 504//862 500//862 +f 500//863 504//863 501//863 +f 504//864 505//864 501//864 +f 501//865 505//865 107//865 +f 505//866 106//866 107//866 +f 101//867 506//867 502//867 +f 506//868 507//868 502//868 +f 502//869 507//869 503//869 +f 507//870 508//870 503//870 +f 503//871 508//871 504//871 +f 508//872 509//872 504//872 +f 504//873 509//873 505//873 +f 509//874 510//874 505//874 +f 505//875 510//875 106//875 +f 510//876 105//876 106//876 +f 102//877 511//877 506//877 +f 511//878 512//878 506//878 +f 506//879 512//879 507//879 +f 512//880 513//880 507//880 +f 507//881 513//881 508//881 +f 513//882 514//882 508//882 +f 508//883 514//883 509//883 +f 514//884 515//884 509//884 +f 509//885 515//885 510//885 +f 515//886 516//886 510//886 +f 510//887 516//887 105//887 +f 516//888 104//888 105//888 +f 103//889 33//889 511//889 +f 33//890 32//890 511//890 +f 511//891 32//891 512//891 +f 32//892 31//892 512//892 +f 512//893 31//893 513//893 +f 31//894 30//894 513//894 +f 513//895 30//895 514//895 +f 30//896 29//896 514//896 +f 514//897 29//897 515//897 +f 29//898 28//898 515//898 +f 515//899 28//899 516//899 +f 28//900 27//900 516//900 +f 516//901 27//901 104//901 +f 27//902 2//902 104//902 +f 83//903 96//903 11//903 +f 84//904 517//904 83//904 +f 85//905 518//905 84//905 +f 86//906 520//906 85//906 +f 87//907 523//907 86//907 +f 88//908 527//908 87//908 +f 89//909 532//909 88//909 +f 83//910 517//910 96//910 +f 517//911 95//911 96//911 +f 84//912 518//912 517//912 +f 518//913 519//913 517//913 +f 517//914 519//914 95//914 +f 519//915 94//915 95//915 +f 85//916 520//916 518//916 +f 520//917 521//917 518//917 +f 518//918 521//918 519//918 +f 521//919 522//919 519//919 +f 519//920 522//920 94//920 +f 522//921 93//921 94//921 +f 86//922 523//922 520//922 +f 523//923 524//923 520//923 +f 520//924 524//924 521//924 +f 524//925 525//925 521//925 +f 521//926 525//926 522//926 +f 525//927 526//927 522//927 +f 522//928 526//928 93//928 +f 526//929 92//929 93//929 +f 87//930 527//930 523//930 +f 527//931 528//931 523//931 +f 523//932 528//932 524//932 +f 528//933 529//933 524//933 +f 524//934 529//934 525//934 +f 529//935 530//935 525//935 +f 525//936 530//936 526//936 +f 530//937 531//937 526//937 +f 526//938 531//938 92//938 +f 531//939 91//939 92//939 +f 88//940 532//940 527//940 +f 532//941 533//941 527//941 +f 527//942 533//942 528//942 +f 533//943 534//943 528//943 +f 528//944 534//944 529//944 +f 534//945 535//945 529//945 +f 529//946 535//946 530//946 +f 535//947 536//947 530//947 +f 530//948 536//948 531//948 +f 536//949 537//949 531//949 +f 531//950 537//950 91//950 +f 537//951 90//951 91//951 +f 89//952 40//952 532//952 +f 40//953 39//953 532//953 +f 532//954 39//954 533//954 +f 39//955 38//955 533//955 +f 533//956 38//956 534//956 +f 38//957 37//957 534//957 +f 534//958 37//958 535//958 +f 37//959 36//959 535//959 +f 535//960 36//960 536//960 +f 36//961 35//961 536//961 +f 536//962 35//962 537//962 +f 35//963 34//963 537//963 +f 537//964 34//964 90//964 +f 34//965 6//965 90//965 +f 47//966 82//966 6//966 +f 46//967 538//967 47//967 +f 45//968 539//968 46//968 +f 44//969 541//969 45//969 +f 43//970 544//970 44//970 +f 42//971 548//971 43//971 +f 41//972 553//972 42//972 +f 47//973 538//973 82//973 +f 538//974 81//974 82//974 +f 46//975 539//975 538//975 +f 539//976 540//976 538//976 +f 538//977 540//977 81//977 +f 540//978 80//978 81//978 +f 45//979 541//979 539//979 +f 541//980 542//980 539//980 +f 539//981 542//981 540//981 +f 542//982 543//982 540//982 +f 540//983 543//983 80//983 +f 543//984 79//984 80//984 +f 44//985 544//985 541//985 +f 544//986 545//986 541//986 +f 541//987 545//987 542//987 +f 545//988 546//988 542//988 +f 542//989 546//989 543//989 +f 546//990 547//990 543//990 +f 543//991 547//991 79//991 +f 547//992 78//992 79//992 +f 43//993 548//993 544//993 +f 548//994 549//994 544//994 +f 544//995 549//995 545//995 +f 549//996 550//996 545//996 +f 545//997 550//997 546//997 +f 550//998 551//998 546//998 +f 546//999 551//999 547//999 +f 551//1000 552//1000 547//1000 +f 547//1001 552//1001 78//1001 +f 552//1002 77//1002 78//1002 +f 42//1003 553//1003 548//1003 +f 553//1004 554//1004 548//1004 +f 548//1005 554//1005 549//1005 +f 554//1006 555//1006 549//1006 +f 549//1007 555//1007 550//1007 +f 555//1008 556//1008 550//1008 +f 550//1009 556//1009 551//1009 +f 556//1010 557//1010 551//1010 +f 551//1011 557//1011 552//1011 +f 557//1012 558//1012 552//1012 +f 552//1013 558//1013 77//1013 +f 558//1014 76//1014 77//1014 +f 41//1015 68//1015 553//1015 +f 68//1016 67//1016 553//1016 +f 553//1017 67//1017 554//1017 +f 67//1018 66//1018 554//1018 +f 554//1019 66//1019 555//1019 +f 66//1020 65//1020 555//1020 +f 555//1021 65//1021 556//1021 +f 65//1022 64//1022 556//1022 +f 556//1023 64//1023 557//1023 +f 64//1024 63//1024 557//1024 +f 557//1025 63//1025 558//1025 +f 63//1026 62//1026 558//1026 +f 558//1027 62//1027 76//1027 +f 62//1028 5//1028 76//1028 +f 62//1029 75//1029 5//1029 +f 63//1030 559//1030 62//1030 +f 64//1031 560//1031 63//1031 +f 65//1032 562//1032 64//1032 +f 66//1033 565//1033 65//1033 +f 67//1034 569//1034 66//1034 +f 68//1035 574//1035 67//1035 +f 62//1036 559//1036 75//1036 +f 559//1037 74//1037 75//1037 +f 63//1038 560//1038 559//1038 +f 560//1039 561//1039 559//1039 +f 559//1040 561//1040 74//1040 +f 561//1041 73//1041 74//1041 +f 64//1042 562//1042 560//1042 +f 562//1043 563//1043 560//1043 +f 560//1044 563//1044 561//1044 +f 563//1045 564//1045 561//1045 +f 561//1046 564//1046 73//1046 +f 564//1047 72//1047 73//1047 +f 65//1048 565//1048 562//1048 +f 565//1049 566//1049 562//1049 +f 562//1050 566//1050 563//1050 +f 566//1051 567//1051 563//1051 +f 563//1052 567//1052 564//1052 +f 567//1053 568//1053 564//1053 +f 564//1054 568//1054 72//1054 +f 568//1055 71//1055 72//1055 +f 66//1056 569//1056 565//1056 +f 569//1057 570//1057 565//1057 +f 565//1058 570//1058 566//1058 +f 570//1059 571//1059 566//1059 +f 566//1060 571//1060 567//1060 +f 571//1061 572//1061 567//1061 +f 567//1062 572//1062 568//1062 +f 572//1063 573//1063 568//1063 +f 568//1064 573//1064 71//1064 +f 573//1065 70//1065 71//1065 +f 67//1066 574//1066 569//1066 +f 574//1067 575//1067 569//1067 +f 569//1068 575//1068 570//1068 +f 575//1069 576//1069 570//1069 +f 570//1070 576//1070 571//1070 +f 576//1071 577//1071 571//1071 +f 571//1072 577//1072 572//1072 +f 577//1073 578//1073 572//1073 +f 572//1074 578//1074 573//1074 +f 578//1075 579//1075 573//1075 +f 573//1076 579//1076 70//1076 +f 579//1077 69//1077 70//1077 +f 68//1078 54//1078 574//1078 +f 54//1079 53//1079 574//1079 +f 574//1080 53//1080 575//1080 +f 53//1081 52//1081 575//1081 +f 575//1082 52//1082 576//1082 +f 52//1083 51//1083 576//1083 +f 576//1084 51//1084 577//1084 +f 51//1085 50//1085 577//1085 +f 577//1086 50//1086 578//1086 +f 50//1087 49//1087 578//1087 +f 578//1088 49//1088 579//1088 +f 49//1089 48//1089 579//1089 +f 579//1090 48//1090 69//1090 +f 48//1091 4//1091 69//1091 +f 48//1092 61//1092 4//1092 +f 49//1093 580//1093 48//1093 +f 50//1094 581//1094 49//1094 +f 51//1095 583//1095 50//1095 +f 52//1096 586//1096 51//1096 +f 53//1097 590//1097 52//1097 +f 54//1098 595//1098 53//1098 +f 48//1099 580//1099 61//1099 +f 580//1100 60//1100 61//1100 +f 49//1101 581//1101 580//1101 +f 581//1102 582//1102 580//1102 +f 580//1103 582//1103 60//1103 +f 582//1104 59//1104 60//1104 +f 50//1105 583//1105 581//1105 +f 583//1106 584//1106 581//1106 +f 581//1107 584//1107 582//1107 +f 584//1108 585//1108 582//1108 +f 582//1109 585//1109 59//1109 +f 585//1110 58//1110 59//1110 +f 51//1111 586//1111 583//1111 +f 586//1112 587//1112 583//1112 +f 583//1113 587//1113 584//1113 +f 587//1114 588//1114 584//1114 +f 584//1115 588//1115 585//1115 +f 588//1116 589//1116 585//1116 +f 585//1117 589//1117 58//1117 +f 589//1118 57//1118 58//1118 +f 52//1119 590//1119 586//1119 +f 590//1120 591//1120 586//1120 +f 586//1121 591//1121 587//1121 +f 591//1122 592//1122 587//1122 +f 587//1123 592//1123 588//1123 +f 592//1124 593//1124 588//1124 +f 588//1125 593//1125 589//1125 +f 593//1126 594//1126 589//1126 +f 589//1127 594//1127 57//1127 +f 594//1128 56//1128 57//1128 +f 53//1129 595//1129 590//1129 +f 595//1130 596//1130 590//1130 +f 590//1131 596//1131 591//1131 +f 596//1132 597//1132 591//1132 +f 591//1133 597//1133 592//1133 +f 597//1134 598//1134 592//1134 +f 592//1135 598//1135 593//1135 +f 598//1136 599//1136 593//1136 +f 593//1137 599//1137 594//1137 +f 599//1138 600//1138 594//1138 +f 594//1139 600//1139 56//1139 +f 600//1140 55//1140 56//1140 +f 54//1141 19//1141 595//1141 +f 19//1142 18//1142 595//1142 +f 595//1143 18//1143 596//1143 +f 18//1144 17//1144 596//1144 +f 596//1145 17//1145 597//1145 +f 17//1146 16//1146 597//1146 +f 597//1147 16//1147 598//1147 +f 16//1148 15//1148 598//1148 +f 598//1149 15//1149 599//1149 +f 15//1150 14//1150 599//1150 +f 599//1151 14//1151 600//1151 +f 14//1152 13//1152 600//1152 +f 600//1153 13//1153 55//1153 +f 13//1154 3//1154 55//1154 +f 34//1155 47//1155 6//1155 +f 35//1156 601//1156 34//1156 +f 36//1157 602//1157 35//1157 +f 37//1158 604//1158 36//1158 +f 38//1159 607//1159 37//1159 +f 39//1160 611//1160 38//1160 +f 40//1161 616//1161 39//1161 +f 34//1162 601//1162 47//1162 +f 601//1163 46//1163 47//1163 +f 35//1164 602//1164 601//1164 +f 602//1165 603//1165 601//1165 +f 601//1166 603//1166 46//1166 +f 603//1167 45//1167 46//1167 +f 36//1168 604//1168 602//1168 +f 604//1169 605//1169 602//1169 +f 602//1170 605//1170 603//1170 +f 605//1171 606//1171 603//1171 +f 603//1172 606//1172 45//1172 +f 606//1173 44//1173 45//1173 +f 37//1174 607//1174 604//1174 +f 607//1175 608//1175 604//1175 +f 604//1176 608//1176 605//1176 +f 608//1177 609//1177 605//1177 +f 605//1178 609//1178 606//1178 +f 609//1179 610//1179 606//1179 +f 606//1180 610//1180 44//1180 +f 610//1181 43//1181 44//1181 +f 38//1182 611//1182 607//1182 +f 611//1183 612//1183 607//1183 +f 607//1184 612//1184 608//1184 +f 612//1185 613//1185 608//1185 +f 608//1186 613//1186 609//1186 +f 613//1187 614//1187 609//1187 +f 609//1188 614//1188 610//1188 +f 614//1189 615//1189 610//1189 +f 610//1190 615//1190 43//1190 +f 615//1191 42//1191 43//1191 +f 39//1192 616//1192 611//1192 +f 616//1193 617//1193 611//1193 +f 611//1194 617//1194 612//1194 +f 617//1195 618//1195 612//1195 +f 612//1196 618//1196 613//1196 +f 618//1197 619//1197 613//1197 +f 613//1198 619//1198 614//1198 +f 619//1199 620//1199 614//1199 +f 614//1200 620//1200 615//1200 +f 620//1201 621//1201 615//1201 +f 615//1202 621//1202 42//1202 +f 621//1203 41//1203 42//1203 +f 40//1204 26//1204 616//1204 +f 26//1205 25//1205 616//1205 +f 616//1206 25//1206 617//1206 +f 25//1207 24//1207 617//1207 +f 617//1208 24//1208 618//1208 +f 24//1209 23//1209 618//1209 +f 618//1210 23//1210 619//1210 +f 23//1211 22//1211 619//1211 +f 619//1212 22//1212 620//1212 +f 22//1213 21//1213 620//1213 +f 620//1214 21//1214 621//1214 +f 21//1215 20//1215 621//1215 +f 621//1216 20//1216 41//1216 +f 20//1217 1//1217 41//1217 +f 13//1218 33//1218 3//1218 +f 14//1219 622//1219 13//1219 +f 15//1220 623//1220 14//1220 +f 16//1221 625//1221 15//1221 +f 17//1222 628//1222 16//1222 +f 18//1223 632//1223 17//1223 +f 19//1224 637//1224 18//1224 +f 13//1225 622//1225 33//1225 +f 622//1226 32//1226 33//1226 +f 14//1227 623//1227 622//1227 +f 623//1228 624//1228 622//1228 +f 622//1229 624//1229 32//1229 +f 624//1230 31//1230 32//1230 +f 15//1231 625//1231 623//1231 +f 625//1232 626//1232 623//1232 +f 623//1233 626//1233 624//1233 +f 626//1234 627//1234 624//1234 +f 624//1235 627//1235 31//1235 +f 627//1236 30//1236 31//1236 +f 16//1237 628//1237 625//1237 +f 628//1238 629//1238 625//1238 +f 625//1239 629//1239 626//1239 +f 629//1240 630//1240 626//1240 +f 626//1241 630//1241 627//1241 +f 630//1242 631//1242 627//1242 +f 627//1243 631//1243 30//1243 +f 631//1244 29//1244 30//1244 +f 17//1245 632//1245 628//1245 +f 632//1246 633//1246 628//1246 +f 628//1247 633//1247 629//1247 +f 633//1248 634//1248 629//1248 +f 629//1249 634//1249 630//1249 +f 634//1250 635//1250 630//1250 +f 630//1251 635//1251 631//1251 +f 635//1252 636//1252 631//1252 +f 631//1253 636//1253 29//1253 +f 636//1254 28//1254 29//1254 +f 18//1255 637//1255 632//1255 +f 637//1256 638//1256 632//1256 +f 632//1257 638//1257 633//1257 +f 638//1258 639//1258 633//1258 +f 633//1259 639//1259 634//1259 +f 639//1260 640//1260 634//1260 +f 634//1261 640//1261 635//1261 +f 640//1262 641//1262 635//1262 +f 635//1263 641//1263 636//1263 +f 641//1264 642//1264 636//1264 +f 636//1265 642//1265 28//1265 +f 642//1266 27//1266 28//1266 +f 19//1267 20//1267 637//1267 +f 20//1268 21//1268 637//1268 +f 637//1269 21//1269 638//1269 +f 21//1270 22//1270 638//1270 +f 638//1271 22//1271 639//1271 +f 22//1272 23//1272 639//1272 +f 639//1273 23//1273 640//1273 +f 23//1274 24//1274 640//1274 +f 640//1275 24//1275 641//1275 +f 24//1276 25//1276 641//1276 +f 641//1277 25//1277 642//1277 +f 25//1278 26//1278 642//1278 +f 642//1279 26//1279 27//1279 +f 26//1280 2//1280 27//1280 diff --git a/assets/spheres/smallsphere.blend b/assets/spheres/smallsphere.blend new file mode 100644 index 0000000000000000000000000000000000000000..922e34f89626434463a70106b81bdfafa7e64382 GIT binary patch literal 451728 zcmeEv3t$%2mH&K6fDyIe8_`PCt;QFq_=pdZFAwljQ4vt$qa_Hzpn*^lG+JvuEpESc zTdB{Yt&*zMSnH#fTHI;~k9I%nqiSnqt8M94SGH@FZrv8GfAc?Q?)lBky_reA1Oj>7 z3zIu%?)ja2=bUrT+jTyYtPfZpus&dY!1{po0qXjTyYtPfZpus&dY!1{po0qXyG+yDDs-~Fiu+yDEMHFi#0s;OFRw*T)O8|u?6McFS)%HIe_I=Q`@l( z%KpFazWbIQee}`I7tXrm)2gbfj#*W+J1QnmU$gIi2PEm-hjJRU{r||LCS0E^o7~3s z4sWw&UDCnZMVBn-xaiVF)(?WdUrilhK=*&{qTwne+I7 z^fK7fpy>anpMH9CQ&UqH_7CE|Y5%Agz`ihhP9y7ve}-+ar)oMuYy-0Y!~TmGFOKv9 z)8;0Pv0yj`)Lj0hp@BeK7B}*DQ z>g%uSm^*iYKi}`l_9){Rz^{dM}GMU@D-PljC&7E84*?tJw zf6(=Rw*8GaF6&sfEYq#+P5+oTZ%M~xbFZ@fpS@xLC64*L!S-x_-g1or><4W7S+g$h z_`+;8_8%hgpRHUS+6LtHpKX8bwO{gV4%;I)`*;++c=4A#+q3<78$$7aP+b4xY|lP$ z(@p={<#ph?>oS_{5d)}C4288nI?aLK|I5nC)9CL}c~qarG4%Oxe#s?u+%JZL{Rc(= zXD6nVi1UNE7=UYj*!H|%UVd&n%VVKKAXU>jVjGaxf5S$Ret`atJj(V*AAQ0NBx|VH zoz*s&`oG}@dOQfv2gBEV?(1atG=Ybb-NU-7CIZ`F=>Oq!<9$CK@O%)qXS?sa@7OYv zd5F=2x&ND{OjJ}%Nf#HFrm0}4_H|PyOjn1t!Px)#9Bqo$z)b*`n`rZu@_fh6e93+y4izZF4=dYGTA@`+u%l8ytML{|^p3Zp&Fz6BwKA z|J$O;frqvIf8g0{d$+in1Y)!Oe|u}Uf6KG|zkl0jN3^b*D#2#^|Bldj|Ea_F|Ndi( zoz;?Rsu-K?|2xYHJEvaT|96hw`%|se)EI2G|Mw@$^nF`w|L=Pp_xBpAse#yR|L^bC z+P>|x{eS!Fb0A8qrbc74{eK`@u=j1Y{lE9R8!X6bIuUHP{|^?c=5`*o|L3Ns!OT@n zCx^}U|G{kO&gW+Pe`lQxwIkJZ!q{y8A6nLr>i_Ton=4-!?0P`ow|Ni;tuCxCtPfZp zus&dY!1{po0qXjTyYtPfZpus&dY!1{po0qXH}v?J+C}j;5hBCj(p*hX2)^q*D?7AG7Ad}k9C~SB!<&IC-=jJ=gjBw z_LIsvcSbvTX@`K4mM*$-QT^46Kspm@>lfBcSX6W6u@kPYUvg!`;yH6`CZy&xTv=0B zH=*|G33D16Y8o3RG%T*ISyDs!!Z~$yiWq-cUCp9-z973}HDEO`;50Dn9183dNZbkU zpU3gyuM$_fJCRxE%v!MMoH;=t=?)N4zKo7>3=5}BN23?N;_`f9&c1bo7vHkKS9$HY zQjbpU`BWL7M^pZh9=&3u$_ojXC!2`qRhBAGc&K2pLssF!^}}>W!cQK zLOOYz=Z7(RPhb3H70)HE1K%)rNlnc*Xn(wOkh5jj1W%m_XPEPT{xA|9SOa@*%{5;A zO;6@e@~$UnfaI`;J8_MtZ{(SC$9XjJ)?Jldv%9F=6&m@NUw-8A$JNt1{cKO4tT&hH z2K|KAYR8#TLH@i?aQ%DHD3@k;%4Sr|m|L@`#%Y{$d5tq?L9a9$<c4o$w~C*FMtM(jwi~u6to!ycUVZL-l^=2Gs7buN^x})OO`SAx;=~fp@40(_ zFW)1t(7AXN_Z*x0LIdq2H2o75o0R-?X}F#aN*LRPkDL3j`Nu{9575*gjX6BontVEz zw<&SDQ%I$dG2A)c`8sotaGc@->Pz%5Ni=U`oIU98#UAhZw6~vguoqWp*Gcmq;vM6R z^!B7a+Q&JWxv){zI`(O=Um#blVg6v__L;JV(Ev9={}6}j_x#GKUgJDo$C=Q$aPb7$ zx0%&|)xglwz&IM#>^8Jc*`BS{Kqn2*n64CCa18}px+Fhz(H!m!r>iQb;M)6G-fZWd zyZ^%)LMl|z`S5fpNBUKY^mx{#(-6;A2WzZRUhhPMx8 z+w7|KHB~;;{|48~@U=6nmCElkl`ftC(4(Z&bZM}%0-cAsJMV9raEP~lW0s_M?b;66 z-McO~<#ncmb%JnN{5W8k!)r?S+deyl^XK#UAxUdXlqbvP&wq&NGRJ8t zQ)?XUNu@W3um{p{$0_u-1g$L$bAChnr&G@Bm6DQ_CwW}MIQDIv@sl;*F{J?B@^KX=_Z{<<#X!4JH-F3LEs&(ONmrt!4eRH@cgQ9t;BCw4DEF5|sG z3%sn$GCoZOSReg&;$z;Ti&gvGOH`gYL#=CjLcKrfQeJanU-uBS80D=&F`m-?H2dT} zu)jkUI!@{Fl!N9RH0N9nJ|@EHc#lX&miIJP>Ei;mN1x+JCf{CSH@dCoL8 zMo@hmW5n?h)Q5-BmG5}3$NIgN^uzn0(+17@3zz3gqXDT(AFic27W+YP9jM52^7H&!RE?+;t>T>TY2=c4_4QENUi|4b z96L*Sf1jsr@b*=`bRZ%f7jdjF4<)>l#98U_>w9y)&F%GqIA0gI9jrHotXuumBtG`$ zsOM=rGs*q3nvSC%uAzPAb3dJ+`D^CTp84;dB%`b3#RIAca$ll-u9r8YU?1n#IamG? zKYq%V=w@hvh7Le)FOU&B_g%s)8J zm8#w}wGDFn%71E4Qukf;+J`CyyPJ8S5BLxCmW%%^COEG9&(S{jd-o3g`sp67`%lNb zd2D`+ZS&z2#!ZcB%pQs~@BNsD3`3o{_9sGIh>1HA|c&p%(Rax1(c}5AA4{xr~3r z@y1dC8SI6xS89yvIDabIH(7h!6W)Dy9vpB)k1|>*Ls}x8EdX@)z!@JeWOU;?5Xr;J0`Rn?L@m#1tYxeus>W;T zwrR=5_bFd+lQ4!ytk*WR{PSWf&Uejv8?mRLM>E?XY1~!W2|qiDKSq} zI($5F&Lp{j#I@HnVW3)O> zYv1XKWUU_xdLqXpKE^b4%OBGAF!M1@d?(U&1ktU`$L-&r+RW|baz2-Xsr}q$rs=Jd z;~u7Sxlh`E<=UUOeYoqIwu|#lSldC&J4VKlWd z&FgF>e?Fgedy2a+PyQtSo%71ioLjG6nlg)Wr*pX8>}Wfhjo-TI0BudyEO+--_iAvQ z+pAwsa0WZ~dV}_Lox?B9{v3BaEG-HXF6aF)Pk7%f1J2~>imxZUkdK_PI~$L-^e$&F z6HhBhgjSCO?+dOsbkE1TpTpN1jw6aT>rIzNTyHv*ykQhV;&f)p$(4pY$&+Y#7$4>d zAMg8pcl2cMo~~P{a`WCgw>GN9ebq8QZcCg-+(vzI^M&)ur_#&?T)oV5h}-78vX?dW z8O&Yxxc1Hx+pa&x?RysAnEdfm>C(mTJ)4YIMqIxLj=%Gz!%Alzb=jnM-g(~}4+pZC zC!9>0%fiRP`;K$cdv~<$|Idx3@9lmW-$rnLJAd+;Qy!n%cF4N1p4`uMj4u7lcV?G7 zSbw%h>*vF=ba^bJXUDub0Y6IM%@b(+e>~3#$e!Lj!4v2GQT5RA!)ZH#cn;@!xc%Jb z!>FCiHipiH+y4Qzndv{%c^yjU@{qLu)xCBv{Y%;Wwvi*>ZI5mzqjFEwmYnAakL>jd zjrG(#;hk3wDe3tf*S%KE8~Ky?zp6tG#-WdWZKam8T>xTB>Mwu6kEF zbGgbxP;b}&mV{rB%NvR69(W;PP(L?}+g2>?@x>WCJU=X?V?LkYT*3MBeB8-&l@00x zAL`pE=j+Q8T=NJW2R`6h1?S82acT$c1Rrosg7f7G&T&3V7C(SowA<7(@Zbl2wcsHa?T^EQANY*m zAs6_#_JbezD#1f;Q;glve((cdBzVXL9(sUYfd@bED2H6&aULjVd%WI6+Umgwhmt@kZzK`htUB@oH zx3u^g@z?u>Mt{jO%7sLx>_YAw^q0MzYYXye1513)F${4my1#HgDWHFVT;{)%ks)UX{W3L7wf1Z5zgjwLa!03Q zw+v6OaU9-M+V!=mZM;|c!K)<`fACV<>if?3FjKBxP`doADJ6#<{ft+B|ICY?edyqt z(jzCm?X4>a+&TEQ`n4pll<|ytlK8mn1d??N;Tgm9GbEQ~9VPgZ*_CAzn;vU#c;)pZ zEzEZ&Gi!Q5(EA zvD||ntt+E8l+D|+resm$1*OSnrcnLUS2dh*Zrc@a{%q3O&%Z_?ZDoLpM` zZ=2fw{K6e=`S1OyjeP^MPI%;+Q?ZYn=L_K!9;1hkvuvG?rZ{f4l1z;6e?e?U6_G&Z zq3=9J)M3_JSjP8FaV=vUU$3I?a{`Mzvg++}P_;viN%_k^?wC7B?r!C*H@-*XIM-Ij zS2UXD40MITNyRg6w-US}MY{C9tHt97PHevx$}#`Le2~jHVV;P2Am+oE-(y~=xYb|2 z{v1SC8D7~KF(OTKBjpicU)#81u{R$?o~=;h(#+(D`CM4I?BjY39In@q_~b)k3z-jk zb2%0SI--KmAzV*$n-4k#Bk8MEW4$dTq>J6KzDzcj#2ybbLfFfr zH+>*>X{CNcY15yXru~BQdh#L6!@aVIKZ|6Z9#KSxI0mS9o2h@&`)|rF38$W$lyl;5 zkEstMXdOTbpIwxmK+&rxx|iIy36$ zhH=}n(jM*PLj>EUkZ7Mza4Q7o%kwe%dNKG=U#;MLd4e<7nZXBKvEY1pK2GhRo!|q` z6`U{6Z)dPxTu8^j2i(R6v6J8d3$HUX4t&713eJ}&zzVq?fOdipxF*5*@_d}$PVfPj z5}Ys3$8Gdn5A}f$xG{qB=5$uH(Q5 zT4Cq`U%>BcA`5^9Mih8Nov?@U<~` z@B_bE@Q{msi}Nts4}Rb`3m$Ttr2S}zi3dOMW3E&BgIvUgxb}k|_>|xw7kIS8tRMWq zHwhkc$8@8A@B`l}c*sRufF8~I!4LdK!9y6+Gmk{c(8k17CE# z^na0qcpIlb@B?2Zc*re^xlZ8x!4G^!@Q@2U+F|M+{J^gkJmfZs|GP$9M*ZLiezV{q z7y6IGgCF=YGR}lt#GT@p`oRx;O7M`2{vU@2Kk!Y0hg`Hf4iA3d{c*C$f!^WArvAYX zJjx*#_KWhr7Gh4xcpU2v*#-Kz9Q9@;{;!Z6dPRMlhv(68>kdVCt91wDsWaq$*qJ?B zcK{CaTQ>^7L)RU4v+E8tf`lDl7x)M4<4}XT z)F_45EwiJRdh3>cewM6TPVHIz$O;aAnu)}(t?(M)uT$P<(5f`N%G5O2X1} zEXZYjjIr_@3&oGq6JxzCPGWGpQuNhEb+Eq7#FBUg1VxHAx%v;y{*kU56~!w9Lf2fNb*KnPL%ud1;a^VTjD6% z49*A=cHyEZ`79|6GwE^+O(o zc!>Cic$m6U#Y4o&tulVXcpmc_#L2Mea#>URS2{Rq6t5&H&4=Tm`xjZ~l{|H>ii6qn zuk+$$SYFgV`WU2~Ep<_57?~3VRDIOw^jE5D&$2z>_mNfYW zL`ezmV>6kOOxon%*)-c_6Ey<; zj-PhRB_0M}?Ah68(6joR<@^xe5YG_b+&UHC5ce?7Gv~b+_n~%NC;x+#cUC^#$Im}K zu_R)=mpNAbCY_(pP;o7FLC@k_MsVmy(fALg-{8LVwv6}gC0RV)lRPrM^?bZ{9O;Vn zWu}2T-h&-r7n~RDrRcjzmmjV}nd7iszQ3O7@#H`J@*2mlD(Q&FNRIf1ari7b9?0Q6 zb)Whknq%@foSq@^#(PzX(-V-V^XpXDkB=p^nM^4rZSwDIn)~@Q(i8gIuc$$hYBL%d zaq0%gz#y|VYW=k@S{v3Q>v=R)g8GW6kjpwg~AY@2uc^4W7KG)wjBtgXv7iDgO5!ymEQJ8s*{l zhP`t6*0x_R-yh<454>_|AFemJzTkS3mFo?zL+1KA){8N&=6X2&fF2X!aR~pWoqA8^ zw)}78D~p83)7jbTx`N!DrD*pHJ-gljhq#uliomD8sE?o1^K{y4dHkPSrPF!iX%EZS z8;SuDE*ATWomF#2RXE8h z8-k{ds_1A|^m01bLK|OijuQQw?_)3>E+;aay!8cs-#>Wnzr{H^f4MU@hak#!;cXn9 zOZ0R9pHgY?o=mvn{QZGF*h{s2bcN%*ybkB_?)-ob+vRFuh_egIAxH8^ zyEHk=o%sf16bZXLOoa!ju%fXgoF<~f@5wOTe-rEiJHRf8gRqx6gG1@Pvg%NO3Frri zVHIuMA8r@_zF&d-^?ato&tp1wE+PA(MyeISiKAYQ)T@}11Gyd7xC1Xp2 z_hgQ&yrJ~wnfiM&yF61@Mr|mYEAPonllNr)G4<)T=bxKU^7fwmeUlYGtf*VM?#C}~ zEUW$Yuyw!s`^xtJDOpl}+NZCtz4s6KNli(X*l8LV_LoteY?13R9*dgq$*^zW zWZpY4|1|6)m!%+(+C4!3ptqAQExhTJk`ERfT3Yvq-8=Ow@N(Sb_hc}xAF}VsxZfa^ zgx{0-xB@!roXdMMS|skwwLOn?_nr*qf0z$u7OM3}%oA~61<%dk`4`L+!)<*cPt6Cv zLVl5#_hjDRC1Qu?gYF*celzmS92u9+kC@Meh08v!*TCU=othhkzuuVt9c|DN6@(7) z`Ec^)gY8EVmga%TBjKB;0z1GiZjG`F?4|0x zi2KO8pbboaem&D!+Wvz!9>2at8>fF)nLob88}TTYV#(C{BS{ z?BzJ4*E-IP)IVCdOqs8!`Bvw~ z(;3k`-%P9@{(L8Jb4WR?pYS@kiP;{sX#;LY3kk+}1>+aI2ZwPD#w~d67SHWs920IE z`|(Xw5wC0Pw%e0=EBLeKl(g~7@#_AmD|x0?UEkcgsPRWwy4puP1`ho`bwva|c?FF* zIN|1iBK460?>-_iMocJe0BgmEy;t!`?1S3XfkDZF2P=8vO-! z@a-b~EwbPApXT?lB?EBXRO|q|;Dli>8l$YGw+bnax$9IJXw_f%S=-IDh5JKz{K6Qf z!{weF9>4JK2hs1x@^e*ZDdFtf1qCFLy*!u1^9_#sas9=VWYW3Ru_Jl7zwmPwxISG* z`}Dutv|G0v{hOh$#~=J`K{(L|7(5TdI0WMkj6=YS@d=*a!u@o-@6+i$CK_|`bNf^C zabNxP#H(V#@Hiy(MKxYPo?WQuOnt;S0*wjfh^xS%|3>5I8{?4g^7Stnj7vg-BX-Xe z2i%X#(hm}r@2gARc^!qmC399{jJHJyGY;W-A=VdfW>WJ)UPnPM$aQtbl(b`L*adcg zT~Ish1-ifHVY@`#CuFY>@Wq5-dIZV6i(~=MzmxS%`rWT{yx;wz z--3UBU1{}{%$g5BK70+eVNLskFPGkV)IXQ5dhozfYD4LN-o4@3ubq-ix^-{2k&L$V zKFKv#uKCWIjmI5VMr|nD`;7ZazWd(~msGD=`4jr!&GEOdUHe>SecPl{9?sBr+g2R^ zY12OIo*tH0en#f?wIBR?W&5zh_bMOtc*ok`)Vx;qW>HI$+i26y*T8Fgj!l}a$n_Ze z;a~Pmm7aV5-`b9LFK){}^ilF{wKl~v^Z$CPaX)HHS;D(|1~sZ{8_#`$#Lx4v>?gN8 zTJpPNHNwca}Q5^PzF< zhw?s7%y<50Os}Y4xVXMyK_mYd=Hr7Sl`+(R}?cq#X70u!To1sTNf)?M5cxd_KW73C@@2qxJ7Dfe-by3eJ}& zIP<$p-~(=>;Cy*LPVJzb-~-P6jygYIp5IRW`#azRu2^usJik622R`6x1?S5X+zG?$ zy*;!Oe88;`oG;I>Psf1|xUArOd47F*JHZFsR>Ar51V<}u>=wSifDgDL@mF7-U!RTx zA8=KI^W_O{w|pH3KH$(#e0e@j?LeR415Vf+U!EK|LAnd$is%^nA3w*yC%#$Q2|WDN z^gH0e5B!)1^nMMz=|{kWANZ8uAs6+!VlT7{c<=+?BzVY0y>WQ(1K%om$VI=Yjj12} zz;6^h#^@jXz;6{im;32nI z>=uUyKk!Y0hg|3l=V8VV@B@!=2;@TlarJ{Ac*uub=pTN7a@Kzf5g6}aeJd;DAMnBd z5l5S39N-%M%>41+wFxE#P4ZnE~4a$8v-j2G@Ci5o$d%AffCGbKW5k=+t zJ>4j5e>%o?Nm7H*-(I8rXuavJ<{5fd3GoB*0`ViWSe`SKID)u^I9e-l192I3oG9z# zOfRBs)Tpx)^cN~tNc-Go`Ui}K`mJ@xCAtJ#JxKGbC-*=qp@p8QA?mG@=CoYJP8+8bFVH>g^ zo5_@9(kB1Trr9o=s1fLQ{0wC-@nh7^Zg?;2Z%)`uj%A+D{ExQ1~N z;vAX*zu;%A_`XR&!P$w&BHpXbt~#5dRhc7cDuUW(>xMDX3Nj^^)He7a`d1}-b16FyH)8t*lqEp#}( zG4E~p{I^r0ct_vuq6>WR-LA6}x99WLiMP{%upjeBZp>s#F=>;3XVcuzN0a{0-|Tn0 z)O*{eT@Viu{}2ydStm!F#5@=C-njYe?&NC|Y0Ssz3DSQeaX76+Dn|~F_fr3?;vVwM zmnA+f>sdSm4*f3G9Dz5#Gtho!rD|brO{*)$j!w#^EdxO|l?5yhVzuy^PyYO}!HI)6>ObPET_ks7F0oVa{ z$=;~!0(+_R48AMCbbtEJ0PMnj>sHlR?e9SS&H(HHyJRE|!d~hm>AM2$b>4Wvr=8X7 zdH(_0@STAh#9!}MO#XXVO!NE*k=Bzb$!0(zu14ZH2&jxN$mg; z{q?!7BZuEtI&Idi{&QWweDLAY$Hpx8pX)ljdF8Wn^Uv|0>neEtfHlY8_-$2iGwg0gG(H}iG{oUJppaMh> zpX-wG{ZM*v~)Sz(owU_O|;)ZFUc-dwN?>;SuD{#EQP_S)X{ z_LaOB#E(t+>b-@5Hy?x@V3(BiH`q&^=fn!fsaTJ5?&z3E-viux1Je)C#`6wN=gW=Q zA1czHcYsE@6eBa&E$KDpRnGK0-oO%{r|EYJxWB~NMM>d#hf29gjjyk-OVD3n2iOJm z!d{N|o}NRor*JKmRsQX|AFcmV+r^d6`zzZ%+RLe|C%v$4c)ka{FCv-~){~hI%GLdK z$N6{)Z||MIdeX=@_Db@6Q2oj@t1vxmdS3moWDa&=R5QtsvkOaN9wd{-@&1ytT~<)v z$MxyIsbLY}xl?n^_s}{q^x*-vUvI^m&qMS3hNJhHV~kDHrH_2{xypaOaeaAr_28-R z`X%Sq&#Rfaq^71jgkGMDuEPknR|_4$xCP@F@L+snK1YT1ZLD{LpYvULa7T&PH--=A zCu~)#!t2`Z7P+oTp8bZzz(oW>JDWW*vo59`YF0zzTjUk z9p`MHet{V99i%&BociZ-PBG=)^>QTnV(|Ukx175YFVNP#GT0`(4YqYU*a3ENrN6;m z{oO9GT-SCPc;idh0d~Q8!d{9_Q~%(^`B&CB=|s|T?rNiFs*LN6$JFW1ZsgCLa`At~ z*|Wc0^_Sg@^;47XSxtS<&2g;i2pY%8_33S@GKa9CJ}opl8QH*jp`*cj+kDU*{cI`Y zqxal>H?2uJ4&!(~jOXJvSq)eXSPfVWSPfVWSPfVWSPfVWSPfVWSPfVWSPfVWSPfVW z3{4I2TBTht9GbSbXKgiLHDEPhHDEPhHDEPhHDEPhHDEPhHDEPhHDEPhHDEQ+8x8bq zJyHM7gYKT5^uLoY-^K5s2J#xF`#1UCp?p8zZ1;@ml{NF{EUjxa3wl5=BVO~_&W-XN z+tefKd&EtWw|-yInFjS8w9HkxeJ4NRJsGNML0x#ih?|=JpWzMPp^xnGbEkzwqke7} z^SckLdTBQ@0q64xu2^usJRd#Ydm0!x@S(n1!TIt8_rWk72R`6d2+o)1(g=I1Foo5zB4U&RCk!X`-OIb54bA9`SJvK*f705 z@Bx<*oG;JEE%)BH2O90rXK+h ze&F5jDgS}oVyWNvPiYwN;0L}~@Q{mo%I6U}) z&k7!L(f%UwJJ<#FgCF>Q{on__O7M`2dgJim2RH}WA=OK5B$KV1P{5;|K^zU z2S4ylf`?qx8;1u!@VE{`F8mL2O#cHv@F<7eB58M2{Vl|d>pk9&Of~A)ebnz7aR`2a z`Z)i9t}*-2)t9fNBSvf)Hr9)1E`8@Y&vEBn=>0BlR=yLTnLMt1elxvs_)YcxT;}eG z_Zvy()-PS-;Zj$BSks)Vs*zHTFB8vDjBt;Z>Q)ZTQU*AGx%cRAZ7NlfT>uhBlY7yXZRBU3KliRXTp z`rTn(dtmSE!N+xOU-FAazuSg>xam3750P)De#pMD7unoQsy7E#H~V4ss=l$e*^XRk z^h4MIc1azr>;ii!d5bH^Gu8*PnSS1*e@_RuNWraP2M?H?54tWdrDEfI#9N%(61;_k zbg|3wYl$~14k#)7KCDVx9K9c=nxgHJy0ygf&(vKiH>-E|c)E<^>SoE!a+5ClW05Bh zxmgYxc7YvW7k9j}3+$!%*$yK-I|THqPIkFGMvt&dOnIbTYRN9F>s(S-@|Bd~&LJX* z>9AP$nrORZo>cZgo=ZEn2M_E5JHRg43DRGr->AA;B#zDjj=3G@%Sk_QjURSedUd@ui zDGTaq!g98Ce?o2j!kP(-YOXwX!qxRlu54I5XKu}e)SQMZYwGGI)LuPdPD4XYW5a}o z#kDm{Y8oau#~wRjTdTBqs{yNlL8O6(g>&laRD>9R8ONzXbZ$AFO3l@UQ|jv|Jm}t2JFe|CXZNd!yHSQ%lqu zZ>C9K>rDv`bAV|4I+`a?GE za|Y-YAmp$M)2JV1oU^38LI;=*k&YWQV@*>JA3E7q zd_`|6HI()i1w{6zfAWtX=I@z1?7!Y`gNa_Cr|cZ1C+IJ8;4;q+z)zoiZsp|ZtfnR2 z>2=oNK_{YFL!yf!p`4fMyQzfM*EdWS~uP4z9^yJoxKf$l&#OZ0yqQ(Vt>K4pt zSg`1F)Yp9;=&5)3GOG2MvL08fHEg=*=~Ozpw^yR{l&^6q0(yd8pr=fY=m~x`H%?Cr z>l?|LW?xpfv?o)CKu^8H&zQ4tab3;4!gIXZX=$lPwX1VKRrJIZ>#0C}QIYb_33`HF zpeJ{((i8NTs)^H6L+zY-J#rsXa?S%i^$vedP2-$-a~kL5Tww&`Z({UhOeH-e^aQ;?PwqmcC+II# z7pJHCrHzZ1_HdNxIDwvehd-}Zwd%?$5SVdWSFXRjvBzkB;#t^?MRJFZ2YxKu_R;{!+Kx95WuDProP7(0EM`Z}kLv z>K%ScuWH3vseJ1vL3~o<0u`Bd)!96X^~CEGm_HWC{I2%G=y{|%zo}&x(WK>qsWNG) zn{!Rgl7`t4;=4T*HAmzvYC^opIJ7Qjkj=4V?$ki?@x}`3wPA{;e2p@I3Juh=nKx|Gpk!bV~Ztd(7AE@aZ1)Te@U=hbQ(3r&#lJ(!NuQn51;4ei&TH?IEJ3I zh-f0~iH~D_8SBkiS#QQVwE1i{o>9g+bXfG~WCCy&9UL|4uwiFQi@f#bFR1lq_y6Rb zD#^3=sdeT|OZ0m4MpGv))|vnMQBjvv!oqjb_D?>`!TOK-d9x z0RZ-*#|_&Z=XzRi=9DV0`pxC*if;e9PpjklU+4+z%}n#NK*xG){Ok`s>vi32Db8Pd z@kLrTD=Z^|Q(gg0PhGN!_dJ(6*6m-G&o*Q~HWN$QCv?!1ob4mKxHmSaXTDGG`Fisv zYA^cTM%oX@iO{KNyQ4H};1JE!R6ak%H^ei#f&^D4e&Ccf`I^N&1rzuZrIFgm_vC9c(8tH(Fs(2v|m{QpV6*$(&9 zoRdiw#Wz1!&(yKy)iZUyyPp>K%r@UY+n4kQUo`KhWmfc2d^<(;pUf%hz8arjE(!4s zc7R=gg}oGg7wPiDbtrS_ewyRFNObjD+)v~9wLlnf{|xbs>2P@6;oh#^0U6sxlNrnA5>KRm)v|k9xbU3B%?i;(LZky!YkK24k&+Rgebb^az7?4SE-Y9%<0K8uV@ky}Lnw#-RC4 zxFC(A-<8toJq((krU=qFXD@^1(QlB((WpzO`RWm*aTK+5dW=EuZ_w(^M@Sgw9AK0m zXwaWE=z|QJEgYnAPN6{`Y|w`o^q~g*PX_%tgFeil4>#x{gFeEbk2L6`4Ekt;KE|NO z8}tN&K31b`|FHd|KlcyQKP|0a&-%MQ?Df`OZ}s>xw6C}0oa40X?>I+)mvEdj(I`K` zpieaDlMMP~gDy7cQw;i4gFelmPdDgE23=y%r3Rfe=rV&YH|Pq3t~BV$8ofQ@UwF>B zJ>-S`eMif)@z%!Mu>Xy7Y`oR=VdJf?kDkR_8((aE(f!B97hNAVzUca}@kQ5%U7ywU zVb^DMedz16cD}fM=ZkjyV#hCff3xEkT_1M*qU*zsUvz!g@r$kxJATpiVaG4JKJ55K z*N1(6Mc0RYenrWAE47^%uMTqWhm+f6?_} z*I#sf*!34(A9npk*N0ty(e+{1Uvz!g`H`*KJ5HR*N2@S>H4tmC+hmJ z?^x<2gqMc0QNzv%j~;}=~YleG6O z$2mLqeNTJ;$lgEF{nOq*()D5QAL;tA_m6aa*!xGiKJ5J?T_5)Tk**KB{-W!{uD|H| zuo2-K?D~tY54--N>%)FOSJ#LAey*;M9sB)Udw<%_ zk97aD^CMj!c7CMm!_JR%ec1Vtt`9pu()D5IN4h@j{7Bb_ogeA?u=68bA9jAE>%-2E zbbXv=Jm1p4zjtn*f3eTM=>BV;f6?_}pMTNyVV{4|^|yxpo(8>_LGNwQ`xx}T2EDWGZSS|}_O|z1bbV~^>-`kN|IaY!ltG_q z&}SL+*#=S#N#=>B5+kFF2fe{_9JH2VJu27RJIpJdP{8+5TjpJLFb8uUP0&m8RIkC}#j zE->f|4SJSAR~ht027R$XUt-Xg8uaH4`U?g<+n}or+FlRz{%)@ax<2gnK-Y)89_ae0 zG~&r*gSOWLU0?QkpzC9V;V<@i2VFn*c?Vq|_IU?gA9jAA>tkoHPulr`ZjZjcKiS{s zFSdQUKlJo^Z}n&O=lE%yGt{4d=!w&K*!wK7kY9sk6)+d+3zYk`+b#%D%iAB+X;m2em(PdO{`{xGI^O0uc}{+QfwNn|NawI& zW4(<5-6!a)CW4hEjUkKVNg31Ol)C-T=fSSw&zT=gyokIFZ;2XSjzs+FuMAvw9iLk~xbS=GQM-2!?L*ZN<;*VSQ$E_ND`0>FDVASIUF_b(qQK)6f(2 z0zJWA(4RZLYdzIpc16wHMqg~VJEop`il01hK@V!{+#J@^?Vl<=ZS;$Wdwc9BW`dre z7w8Fm&|l_jUF)fKK|^Exl4}6#HaGRuQ+%q2^_dM~J$*^^gt7vPFPyXhAcd@_X|#|2 zoiF`Piv4UR_b#96`3~2^*F(fv#9jAM6?YMjmE_M*-2J{6XMNhK>J)e1kY*sxBJO@& zj-y;iWGe2`H8UJ{H#)aCfnR|&I_LW4(>5u>@m7+QvCeSk5P>osPHs%xbxT#8LmtND zvY#qf@wQdsZ!Q?-K|evgWMJlE-qqvHwPm z8`RVM1vD1+l@i*carm9lcij*WFs?#R;}chWruq%fzib>TB%3T6*KF?{zx%_2KC? zG;g6zrCnc}+Qxg8AG}&J@dq!pt-kMk4>RTJ1*OZ+no@G;(a(70_s_iO*@q6UDLr!1 z+a&_^vV&i%U(53##xv$g;^Tr7NY*WcXAINNkX)8^l;BHdSC&m|daS+SmDiJuf9l?M zO47TPtXcBN`D>^RYnEQzT>9aOKQ6iV#Amn-CAY3x`0PEaep$LP^>!Pz!D|!C9rtKm z8MUG8#w}|~Y8x*oJ@&^_sQ!Xgm#zFl+l$}+^`tHT@9)&!X%jD4ymZ~UuWT$^dEc;g zEB~>w{fd*8l>hi|udn^&t^D#|99ZgHo)2EdW`LN zY01f@#s9Xc?awdV(U$+-pW4_rAZNx4FQ1BiueOdH^=g1 z)K0pbbkE)Um!Rqy=Q_?766pSIp*KHgci?k#|E_5FLzSC#&X|72oP{-oQ|m8ZFxMG> z?6Jq03^~xth==P6r;XoN>u#whRNjRA&@X%KOI@wj>D(`=JdEXixBVpVIujgMbGv|! z-eW&5q$1SM4fFKym}*BfN{xFN=Ymgg#X|e?d;upH@Gj~DAL^?WoG(vs%_DRi_<&m> zIA5NRQ#+^+e86P|=gSkE<9xP&$8f-b54f#@^X2*V={WEKSM<2jr!UX1??KNMP#^e! zs}h_qPjE%UbsYGB%LvYw=i}54>H{Bes|DxF6I}BMy*}^(w^?w$Ji(=g={WEKH%9#2 zm*?YjeS!}-^b=p6;3g;Z`oIUAusOaw9~abDM90wo_`1OcYL#{Z@5cBY>y`1~2Yw^^ zv*f^=egr)Dfln2xH~_iDQord>z=I$7Cc#54>W#yLANW?mLoV=Jr5(@<>IXmY8wC%! zz!iz#n0W95?;b4YFLG+7UeixeKlp(!7Chvl-Z(t?fv*)jIXmYS;0dt?3RhqANYaaDtO3+{^Ic92fpYKrGLnU{^Ic92fj-1kc|xwcZK-B zAK&BzP(S#AZxTG@LT_<+@BNBdj8|~K(QVSlEoi?h=TR&Htf zgJ|@?BY_bk(j&%t5!rD%IxsqRoZ5TT^%Z&QNwqHOJ{57lFf3g5S#N0y^uS>qBod!| zs8Ye?extL+pd%^>9pdxhA^O{Ev=6;@)ecc{EDOtR zp;E*P#E-1R55yH*H;asMC$4L#;0T%qp}##q4J;^_MI%Jj((oEU<{Y_?B6;?QLjR~| z@dG&cX(kfCwnDW};z#;Xokrth@(V@LUi?TuMp%j;$i3KM#*bNvu?}zDC+O>Ds)O}q zCM6~C*4(6;Qg$4T_yIe>E@%Pl<Cic$m3H)`KK2Vm^U!DdHmHq%V+m4wt1N z?%#Xt!7B+$^Wk_nM#fXfQ$JR5F#B&ki-*9W-?`63;b$80@28cjy%=AGTimcF72fwDMqkeMtjfIO&xY~f;Uf0mw(tNxWB~N#gt;wT?*d`g>07; z)r&azC)&?J4Zf~BH@QO_0wca7o+G}eu2u0JaUbgin73n|oH5o<&LrFNc=x;1$OGwO zxyvpm=QZ&|DU`zT-M#)lz2{1iXP%Y#euG-)>D+Gp2>cZ|_-m>yBEBaRdOUC6U8i-? zov4#!O60|N4@>bKd1QP)Id81PTlXofueJ!oDk(vH&rNFg_4XA9>;gN$E?KcF?B&&; zeyYMr?zbUm%P5~-P6u10;L?~WDL?zeDW=?u?<4cW@x8_QeBN@}6t1hkY!}|vh##B0 zc+N(DJH+JbKQ!zDJHRezA?)SR=^xQ`mQwmRUVh`Z9IwCZ+qjGL8?Q9>5Bf`#o=3iM z=;^peD>q_k9pmJ@FXZtSE7C7Oe~Gh;DaE9HLH%Th?b1r;jX3xYwJRbFbZYG`osM)q zFisBbCOOM3pe+~q0oyuq$H@v(Kr}ggqfDYT`YGH`83(6r!@<_Wh zIm^9gq7B|oB<#ZD2aHp~ObMrn$l&>ZdJ-dC-0${b7uW%IK^%m=RKw}Hc4uLzztD5- zOs8+vo@@VxjKl7ivqgUajdDX7$}XhWpuengZq0juHiI*QjcD{t#` ztbWh@p9oi)a@nwkB_)2Q?t}THw-a|P?zoPoD!HE-DP7u&_J?GoOJ7~`Tv_OVx7+da z*`1Gde6-%=i*8eAE_}vcEDk=83pZi082I z92e$^VYjFx0hkZw=TA;V%?I5R-&gC&$Zt{O((Lkx`CM4I?Bjav3J%xnX#9sXZsLUJ zC-}a7h*m`GUp^mB>iLQ95SHeHX~{!04nI$kR_n_XN$0E=p6_8@5_Z7&7BtFzIo^(nUH8zv4Ymut zb3)&Hn4I`R9&b8l9L4hE#s5huUxR`a=#?^on^$z zx(cUOdCqy`Vd}c$9I4%=zN*{j_$154bA9`SJjC zrg?j)4}8F71n0{WT=NJW2R`6d3(lA4*O&4_H|hf)aGM3^%k%5gao_`PjPw&p1WMmlB*W&&TQZ10Qfrg7fA1=l3K%r4YP#2R`6h1?S82&ripJ54eqj^W_Pya=2~> z@BxQr`SN^RP#?eNh4_N^B#I^80FQp?8h*!iWIXtRuN6Gx0&n&c;K2|43c*7z>NWcd z@ZbkND|pC7y>WQ(1HV=9kc;?L9CQBQ2fnCC`l-kPzDWEVdPV!e4}6v2As6+U{Rw#R z1D_E*1P2@m-o#L>>Pw)d@C3wh1`{VH72RVxj64QJotf! ze?u4!FzVD_MY8pc`h7z=2q2TQn#y| z<#d(U@6$BK1rF;8k$C%_U015yu4S+b>;Su<64=Y5+drsO$7$V+llPw8rljMHF0=31 zc^cVnf7mXhSO@*>HQMKSWp_z?$T)(T<+jjq#0$ia)R*PCV~H!~_zUqAqC+L2|-g{RLpB?dD zMfO37XOd@DDB69XXYma<^rO^0QTX3UzrlU5tP$_Rt?#_g=fg?GAC8TDJx3ngD^~Zx z_T} z|7$&$EvK!8cPLfMeXEs<^xqi*{bF=SrFf@(_ne-VYjIvm@Fs$~$yoj$X=6V&ladmA z_q@fK9KmIxb{-A8zz(oW_FiQd*h{sL?NX@QMeG!|3!Zy~9dO+NjdJ6xBkj^ew#oGg zMwWjiZU1QqW>QHBo{P*~YJ{*Ia0qsR9blKtN@W+=OErb<^0980 zX_rbVH%>3oE|c?e^XvzQIS$7$wo7z>;r_wj`&B77sYVNTAPKv`4zNq=JIXGwmueC} z-@VAQgQCe!?F&M*-tZ{9@HlOCzRss8b$xM(Q1|omyg2quev9*PB)=}Bg-G7w?85gF z)EC=x42s0PGZX9rJHRd&H^5%1jn{GrXl@2_0d{(rw-7&X zUE76crvu9_umkKuC*UR6OHpaE3n$9cPP>y%CY|&lYn??NetNOQ>T(%2ubH$HMxe4dr=+FRsPfhFqyJR0#c7eUj^XzYQ*e+}vGpVS}^RcKa zhsnM3Y4jJ^0d_$gM8DbjE$zAm9P@dL?=Nf*{r6Y8mbi0EVHel|c0sFPFVOup$Mq%7 zE(a8F91D_32PHdq&vnZ6-(L|L@2NRX=igs>ZNpEKW~*Dh-(CrRe`V<#576(GaN>Ed znYusr>yB}26}Ed`C0*wue3`=cuKmwGKCX;qeCIP)bZY-;Pkv7Otr)KVfKNYK|Kz7< ztizdJ*8EY$(;a7&gSPq3)xg2SAMRwwT#rThq4Fr#Bz;=8`lYL>}rR!Tq^; z`C}d4a!b%x)O=7$3Fd>jOUS<*c*vo60 zXP5AOQ?`qu!*+?e|K@*RCZ;^nF8tk+o~-kAZ5O_wKCtWpJHRgPYGoJLE3nHk>jU>; zyC^zrm+uD*+8+8#OnIbT9wWOvrb+3V=-Mv4ur{#l0z1Gi*=LkpU@xVOzz&KoB)b%a z?4;{#rI6wKrhI?y8J$fiH3kdapQHC}TWB?^#c7S??|hK!i?a($^6vZzOwpZX^p_)u zW3U74l96!(?B(!%x%4HKkA82NTwfFoyZkWEaW>Ev*85XLbAnx%4wrj{a(_;Z@lxey zc?X@m(e#L00ZG(n*Qzk;Zwnn{o5a~gNumW7Nx4e~V#nsN3+w>9pcSwe=pavb&^)7= zHpzpMxV`aWr>M9T9(&^l4o5oU^B(iIIElF*5AG5ToH)k!=Tb7x9=P}Cy1sI#`*V5D zV7Whs`4{G6cuyMhG(0DXc^U4@;XRkINAo)E52(+aLGfnqz0)JUDc4}_{@e?4U6b5h zBjbM>gn$`vA%vTaVC7e1NM1vu>Z>i;dJz3}g@c+VLvAjv&>#^nX^V_&N5 znDeog9!WK&^*xRL0z1GisSV05dcWcEWdD6$lC{;fU4r@8KzUvgc7R>npDDY*Udltb zzl5KcWO^X=mta0NQ2Gn(0J~)WUD*Zp^6k=3pO;ka>#o1>g=gT5FVoai*a3FQ$hZOa zQs>?E^OAfW;rZ5elJmHQ6OJ>Da+)tt32pJuOOkV^M|_#Ma!o8hE{-Wl(jXGpGs(HO zVEgg;*B7w^?1CC#FGZ&*ZgJwgsGWXIFzGnoEOF8&@HM;Jl;rSEDe5{NJs(RBU*Pbz z?a7>vZ6B%I-mW+aY!`1nCgbdZJ0A-)A9b#3K9(3X^D)f7FdxG?W1fch)bM=(%){`W zF8C)?U*R}&J{{oq7zzqbOGLiEc7}`tC3jyE`el_vUR;j;4;=b`HWI&9`aj-ZyH}^< zDv{%-%B4!Zzjh~K`TaHI!9C>Q{@7{s4M*O(Ptez0q^qd+K9rQe7ju)^eZ76f0lUBs zunX#gy%fzl41NdG)2Y0Vb0q2fG|_v^`!>!IU6-5lFDHh2Iaeg9mK$H=6)>S6Oiu@cEU}cF?Y#= z#f|)h!OO=Vd+c#0Lk{#Z;t`kjxi=rB;$hWzm1iVhJ-ylcE~R^ed`DrK%6*{hZ0mOh zQ9n0~+cxItuH!TNSz(w@a4Et0@`y(z{X2u;Lw!wxGwU_KGYCH5S_S9JliD!mMmxa= z+(yCq^3Y7@t$f}E4t&75$0)t{^8EUA9Qc4M7Mw3naFxT~%4dC}KJWooD>z@Ck5hI6 z4t&6^5S%Yha5OgN>iqh^2V7QgzC6FawD-sr>H{BeTLtIK6Wk|xdVSynu1Ngcm*>|v zM$-%UfI~m=}bPW9u-%(mE?F4>IjNh?-7!Q8nHyiyL zc+-!72S4y*CMdsyT=;t@f0Fva4}41Skc)cb@Zbl&N$`*hoGW&RUeJE<1K%om$ZZn+ z702Mg5Bx^KLoVV=CqI?*2S4zsX)2CFF3vv=4}RdA1P{45Z`0rX^A~>LTZM*PoOc`^ z{J?J%JlcVFXJhmSe&F5n<@`ks>W#yLANXRyLoV9CHKu;>179n6$c6sm@Zbl2h2S9< z{#Ru5OXwf`z-I*yx$wU@Jotg%DtO36yW{ZS2fj$IJp3KHq&n#EF;2X$ z%W09&NsluBsPzM$Ow#il`IOW9mgx~?B&Ez`jiKSk>Wj!a6H5vwlMa{lhkdq7k{W`3 z_ZscPr@CsNs5q8|<+e~M;sxSI=0sT|fm`A7FYviXpttrADSk{HRiK z!bScoMQ2~{S^RJX2S1I*Z^w16^vVivoeO!V=fHO(KkfNC*Qey*tS>VS*mW+kBkY3n zg1r>|5a}{l=UUYGP{p}(&)UFc;dQS6$3cJ+*1Zrvu>Od0#pVB1>s-_Ux9*>2EUo(^kBoN6+5f?={b^q`g^`?7vA=wjs4h63Fmn_%K`YE1hE6`l6_0r1@=r0$n&d4v*tZUN!<-FVi<2wmLzf28e&x-m^!q!_~V4v2~v;==6A^1+hALKg;l^?uX zGVup5wXMGId=E3_>IJ3C&ze$l=+V!#v4Hz$Ui9ok2iKGyIq7Zf+XKJ;W&K)`S2~&S zjCqpynEynQbqnDc!}K#Gmt`F#_y?;i%j&OrtbOaNuO}J*)V=SNy!een*Zi*K{58~u zHA^pUEiU;neW>D_pW5#vurB*U8u5z*lV&?|J;r`y{uVF$2IO7(`e#nVK5|}v4X5y$XZSeF zF1+cKk`ERfT3Yvq-8=Ow@bdW2`%Z$4?|(rBMipSya^{KtP6Drsg;Qaf`JDv5UPXT= z0a)Z=Ioo%i+s_*h6{EkC@Nq?ajs5RC37G$3KIqDG1(+vdecoK>$GTbgTzOo;shJeC z=bn|r)tzE}eJt~i%nu}Y|5MS~KdM|wi2sXu2XMGvN8|4iTi`jcZTOCPHDhT$h@AQf z_Z4obdJc@&$9n!9bH=OZ%y=(I1NA%RumkLZGlIQ5+S4KLO;`4*{u$|((+?{qk`Gmi zAJuS2i%7?JS+4BDgPmY~y>j^c#6;R6ghd=;Kjt|-`>~l=Quvrjhs*lIKKB=X4q>z0 z_xm5(*G@nhiDR{Q>CY80zJPeb$HB{G86wc9-;0qgRrndtO`_6gq7KqAv>ka#Nl9T0 z>yS9S_?pJr`bF`ly59k`=1v>ir-j%M(-Gsd65|p3aqk0beYkgO-qXg~@&0u2hG`v?1C1;UWztK%#Ck5nJrIrqt%}*fJrDC92+D;` zG8NQ7q~OOB$tF>27^W1Hjug5R53*hOH`~$Qeno9TjP9yg5iZ#k zd%rEq*6!HfY)5_OZ??Z8?O=OsB5i>_oQx4%+k)R{A8fzbj_VDsFSy>oac~{NTmsMT z;9gVKcm{}Z|DfQAdrZ6R@=0FQJtp^t|2%JgGsPvzvwu?8nbi9|yWRkYxR!Y@0-sFC zSQYn_N(~xk8=dp{aPr3d?Inbz>kabA>&+*5V;$adOVC%;Jtie3xW|;c)ZFUc-dwoe zzz(nr>GQZ_9>t>g2KvOM0pm(3h3Kh7?u6qC-ah8@Snc4?*aK^%OCs?NoucFCcM z2MNz^vRR?jg+qnOb zcd_IhEfYLr`UMvjPM){Gdl}0t%#mJ3e5Q+znW3JQubrv#6_PhysOZd1@+{$3^)(Yz zxvlSFp?+={w=E^@fqXOP{$EH3eLlf83C@@21NC>Yz=!%;1?S5XocS&m_<-9eIA5NR zQ#)uU_<(aozrH-bou4h>Yb0>s1Fl$bzC6D^9S1((U{_zB;9kksao__E&GO~>IJLv= zm z;2{@!gB-Jd@B@#y1G(rYarJ{Ac*uub;L#40^ZBS)|w zoR3-uY9K7H14$ma4)h8=XUtn}Nt16tl$2l{D0iubpdCaauEP$nOLm2_3+$zub1AJW zEM6Bhjp*w12Bu%2?JX(DD^NRc3XS^?piwTx$h>u+8-sT*=$nskIr#;=fh9iwkir7n zg>A@wY$hco_|4zkq?%H891Xj`4zNo``Wx)!wa8naQ+7}-Je$_%I@=`?p%>==xdJ&c zB$W_EL24t+e^`$FG?<@r}~?^S{1k;tz)> z!QWNRKFui?|5uzn`}5A`w4j80Pi2*{Uy8~1^!p* z*=_uu96!IENIc=aDahs8dkEiE&!xMPr@k%EsXq|$9sz`hay(ZJ9G>5G?~A~9`sVqS zl}Z%eO9%;$*nM2yt5EMDFqYp#kUa7|geT}71m3z&VSPn?<4#El-b2VuYWMZ_6$k7B zJHRg4m11A9v#P(4-b48Q`k*aDw_mn_>G1a`ZWjHo6h^#<02<|i9B}}c~j@0^MKpFOn~GWtUO;`gmH>P^uDevvK)t&ukxAV7j@on`M`L_BA-F#d9*~d;wW@dk9&F%00jM|tk zed5l2OJDhDQ`@nt)VI~Ych$qCU;9H<$=Fi$ZT0LQzxC|P-@dl==9&7p)#qI{JxOgy zUVq_jB~LteNa?iZ{pj23g{#(&dbaJxvrjD9_+|c9eESa@&Y8D%^kdH_e{{#z_80!X zvi-l$npO6<@onu@SNth?jN6hl6lckuq=EJe-uK>d3Rj=&G4><#+v@BakahR$|2`G_ z$ocyU;S`<=gpafAo_t#!^9TEF^>itJU&?U?#<$h|?-#-EvZuD)XkEQxm3|vc`rYEv;KV#v~OF#V}$xy39N^W(jLe+ za~?Mo(m|h3aPBPCUSFOM)W2f{KGat%IA5ON%faRtA8=X0`SSewbR77A+bTF;o{w|$co*#iA8|x`i(KGMy8;h>;F|;wxv1B)FYw?8zE$v$i+bbm;0J!A;2{^dY|QzC zA9(j->8BzG{nhjrv>*Jy7YiP8(SFl!fCoSDwStFS)NA?=@Zbl2h2S9NPg)b75s)hgfFLY{p{`Aeo%k9%Rc;eGbIG+mQ{!@NEc zZ@;q@R$ZU&!!ED`?1D=FKYQ;VWLc8c_uZKt?G}s7q7@bbW3hM$3q7o5x_f5W1$L)@ z%#R*+dS>XJ9axPv9`9FGy{%X8y?sCGM`J?^glNk_NaBYhu*1X>C}ag8qp63_o}M9s(X4^;8t|Mo0&InX5N!0&-v!b zlX-K0Mf|s(j_Vg)_BGDgx>OYJy40Mrl_~bdT-7fZDJqY*H~O5dEHASBxcZ-l{K#@8 z%inc5zAlgTwvr$E+u{E^-f;`0B*eb9zV&a@d93Mr^@l=kZ2W_>$&dV8=F?-JzxBO| zPxE?K=Gz>1^G^K9?-T1!dY1LAB46V?I6Yi_!%3&>YQ${TX}rThjaKy+1}c%d;%sHjTC;{g(o5{MBuC8}Etl7v<~g|4ou_|J~W-TYfH&quc-RnCEZpf5yu<(d%!RN~=GA zROMUlhukk$|J&%7++XpQKZHE{p-)wB%sGO$KH+%%96{k={pE85vwX|(d_QuPzsS4d z;uRWyyWu6lQfA_7y$KOGY;|?y3QtIajo~G0jt9#%#vfj!4ko#pL zjknxicrE-C{~0fD+ySR>aDMSw&4Fi_@DmbR~9dS>bWQdBHzQ`5AvA$;w1>+!1E&y0}zxEsj$&q5x^&+6faUwO;t zJshpBi_BfGQIu-Xtw?rrBw5&)0etl(wh^{{gV43 z_si8EO?V^qbF}6|lAoWfTBi8#e@gM!`L8i9`S`nu>3^EA{xaUsoIrp1e#G)`^vmBw z^{8J+edMi__D4vMV^ zzx!XEUdQ2=D5b(Lrz`dD^**Q^xnFWW;hO3k_7{A(UBxgT=BRAu~Gcb z55I7VK2d3R`wLvDTyIc;cdPI|@2g)f($w2YKM9|mrsaQJ>?PV8#k~CD8;!@l{v|k% zLT|t8yDteZ{k>Dt_3K~y`pIn6cdPE_=WcyC>%IKG{Qsw){L-(<|5xh_dquWe=-$u$ z>=#{%Jnt%Q6@O|qyXPBPLq7KJVx&&j?#G-&b^P4VzJMQdl==3b|G}@0{I`<7dSyS+ zyS>r<6?OgL|6ab1&m@CuNm#5Bn`=N&cG)Mk24+LNS;yZrk;;ob?a@YAa=T(LrHjl0G zQ+2PN?`+{*N4}oaj{5zm_d(L{XkXUfm32AjSMWta{r%z6FSkoA$>HO!$K6+2^Vd+I zp+G}{(@?d@cOYmh?q#Qo3t`EUOC zlRxpv_v!j>t{cDl=dADJ{-5;UdSBJU6ToFyX%v4}LQ6V8)5@T=jeT`sLB2Tigd64A#kfRF!-r6lz#C{^V?9Mp+G}{(@?+&DdE9NL+2;&ga^r!ba&2u z^qPH8Qr_5Tjt76~)8F#(ceg+N zW4g{dpZ>9{+n?9q!606u-@0zfG>uFd4`#ZZga?2A2dAk|Em13N#cr9R=>)K3K{4lWTgYf|%0tXTpQ4`XtwJvTcz3B_7QB_&7Y6ORCym zm$kZk>#21-xNaZ3`l}5dT%}{yN%d=$qr`)WZYSZvQ`-j<{wwj|KTmit;l!%u2wlE@ zWz;!*^X!8gU)|ur)$v;&W9#7@S6|inr@@1(^f*eNyWbD~Z+;sJG!$qkaCZu<*awfe zJ>IWga;E& ztZI&s@Ze-TxE}-InegE4_dj?%c+{71mG;ekl65Yq;@XdM8u~T+Nh+E(p@sqt1^&2G zz$dQV(|(c*7cQ*exZ^1GP1;@iK`;K5Zo z*0D$qS2;2s%yc^m51x9xIN`q%5B@(146CS*J@xkN4^>{K@m*Hht<}{`R+g{O$k4fA!<9|7L>+tKQD|Z~a>3 z$apZ*?Ib+N6KRg2{l$--yq_fDzY-7rLBfLxCss8_=<@ZaJF}g^xOnWz^;@Tnp9v3c zTyF4Sg-=D|YHS@1=X*I{#YfG4l8P3=sP*`I_$dA2ndY~lKtq9s0;i$Cz3(SE)p;}3 znagL!gRA-^zsu?NlVp9ojt8yOb5ScgN{N!Mab3rQ>-$M=H+V2emFQLVRb59_Su!5X zbUO(Tp4vW`@L!1sHy-nT?~Q~LtC}MO9-MXdwZHiO&L6CN4c2QYc$)Rj zTd7&m?ux&w{!)gj&#Ez9rPc4>TR7K|uP3#men0AO@L;_kj?!nfKaRVvwC1m&Ktq9s z0;i!sg$IjAIC^~T?=JSigrC+Pszqx$>&$rYe(Zx;A0LMYE1h1~OKNl#U&n*%{)1N= zJXq`Hy3VSHt1KB0X1bk(2T#49B;mgj556`i`m@8)Xg&2z@iW;6Z$A@w z@NMD4jp}`8t2_Z+}s9 z{$LO<(QjQ3Wtv8&5)UT2-8UXg_^-r+UzG4*!ii_1;PMga4b~h5`)*8VcN<0yRANrKK&eeC*Ea#YM8OmD!I3sxOE;@0rh| zzE?b$_3?wkgReJuu-4Zn>8L78#)Fw|_l*Y={wwj|V+ju?oLJQyq085wn|0pA@72Bj zwGAGu@QV6i9k1lH%sbIf)iaUa_z!0KtkbWap2O=j&Cg`oHrIv%4Fwts+=&8#2lb8O z;?~i8cgBNvmp6Z^D)OxM!E6&;Ig5ryUb)l%yk4C3@q@yH8-J%+FRr>a>!bB+l_TT9 zOt<^Sg9-nYc<`$d9!xl~syRZJuRlND#6mb=$=KI3n+MPM{o)rIJXm2n^+A>unMZP3 zJ-(jS*as^buG25mt$sa9KczH(4FwtsG!!@;1#0%eN8Wh*V6DV6;=zmL&;NCYQ7t(x-6^ zyQb=j`1<*SuQzxwNR#MO_0=jS$(b@9%yc^m51#t`!G!-xJopU>4&@58*ROTv zJ2`ew*E8Y4+yC2V1|BTZ`1`}%Uz~YDbkE`Au1D`bNIYGgGm!bA-lo9Q&G+guZJKLC zfrbKq{3)O>3_rN@X8vqeNb%i?gtw}*W_0Gv`rp~kn_0z&!W}+uCh6nj@L;6}B>(ky z^tz4*b^c)eyqS&fYWxR-cA0*4U7EvHj*JI0-A=-Tr#^o$;lC0Ob`u^?+6S{fJ`N9-En3l0O3ixd)>G?vaNRz5wZVfG8BMoJhgUkP z%98P5rrSw)@YMFfg#SuBI7)ah;l!%u2!RKeqs4GKI$XbV>iC)P;Ksjh@Zc&RRAZ|? z&Q|lNFIM@eu@Bbiag;u*^g8ao(we`90u2Qk3Y>-l_l^fowO$;C2{q(R#e-QNKPWtS zyTOAs=Bn$gdbrAx@nELgedED||4KZ#m+)Z1iB-)Jx_te`Wq)h%rtK$r{eN%pV1-rG z2jYu-T@UAY{eJLKg9n2SN9k8j&*7u=Gs&Buh5`)*8Va0>0ycX*u=A)tyK2K(@!~=|x>hI`v-9EVfy}H*MJQ$=a>6dj<{aR(ocrerLBs_TP_2Pv8N<4Tg z;lYFxtC}Np`TEPlac}!8u64G?!_C8c!G&kC58nQ@1`jrPus#;vh_HD1PUReTKls1- zZ79%CprOFsDez$NU}YXG&WHyul0W}1&zccNymF`i!X5S>O#1ji;lYjXZu|!;-a1J~ zRXH*q%yheNJecrbi3k5?!h;DXRy9ZH^7ZSJ1;-B-_wuE>DB?_b@anHOc(B4QBA|FA zU)RGqUcVna)z}Av4oB%%PtW0_^fSqupN0Yr1sV#RiUNTLeI9jDR9h|5vv=BGT*;`D zEBc)3)*11jF(A+ATK_v89?bgqLE*ux4IZp@O4di~*D6cKgPCskjRzC{EAim>Bs`dK zVpVg5E?>XVn{}pxuXuUT*_q#qdGKuKQE&W4g9k%Ch$r+{zpjUKJm*t9{x^8AqJ_!W z*aw3Q&2K}2h5`?O0uR+G-JJ7wGh#Xom`!1(9&-)!(;#TO!&_#$7| z!#Q5RAAHo{!JxxY`qk5O_$d8M^5&JXoz^OOERA==HAtgAE=G(v|efI;noGvSd8?dZOEX*$?gB^!Q;W&*h;UvO8Z}Y$Io26mF@)3*ZDl>RfZhC#rMTuNcQ+Dt$zRB z!nuxoJ*ge_`%!;`2kZTCls>Edaol~SHGd5S8VWQNI1L3pSDDg&lB4m`?6;=^@3c;vj9?`ix8SLs;S zTRB|i$awH-qT5M$@YLtcB>Y$6!GDzSV8V%2%@GnFoJixwD|CM;~#}gh*II*fZLg2x1XJ_!PtCPvjJz~N$;lYjnx50xI zPpA*-V{AQ~<2hf&OO1W7qD63WJ-!}3O22rf`E4lBP@ti}X($kQFzqKf^1z+!gO!Xw z@>rSh@06k9jCk<=_LF3N{GjmQ>kS^PdiGc>C|yD(ze)RxU;j4`9uFS1Ro3xAV;@}SfqJ~L57w#Cgc}Mp6lf?Q3Owlb;!IPW7HT-Fk7>$H(Epsjzw~~%8~J4rrSw)@YL(Y z3ICON@PA2oFyX|i<_LiYm)*sz(_5_HId%L@_QBh~^WgE|(Uxbr2R}FK#YZWWQyM&& zDbZXT3N#dGD3B@efWJ>tEzZ8FcrfeZ2ZaZ(Hh3^I5Z5{msfVj984qT<-8UXg_^-r+ z|1#mhgcGZpBXs%tD}#gk*j!90=H!Z<*J~)_wu@flA6?4FwtsG!(F!drJO;u|~Q|kvri*a@rQM`owC?*2hRXt9?-4 zA`$*u*?W9iJec+Iad@z@@u+hoQ$Of7tYBarfjlriZz_aOs84?zD>EYv_)3y(^bm=Lv<^|870?|9$#5FX?^$ zi|_k_H13t>Xx`UYQcvw49)XIkn z?T5>I;wJC>wy&z%uF!fLbG*2C{JnQk?;pKCjl)~KZl>e9d|Z8_O#h?ThfPz>&GmQd zso#F&iI4x^k38`d|36OnslWdN@4Kw=+5CwDnU~hD6?N1vf1YTjo8+T-JpR_{UliA# zDT>={_T2cqzhyeVmyF`#{I~J7k)GrEdhMC#dz1NedoUa1q$;Z$HhwkacYb!` ztyjM8Ec~+Z`@7eaf8(ovx9?|^@7uq#C~EnhQrgG<)h~~fmdbP5_y5(ey^`|1Kb80XZ+!HNzx#df zb-s_Mdf(su!5{hYTAH3E?Q5?njkf4nr+wq2zdTYJZ86=I@0(^tp|t8R^yR0&<)I?? zLzb7nkouuo6R4hgBSTp)xqj-*aq*b=uF~y~y4q;{qvnyg_h_NB9CErcDP9zh7FF9H zbvY4#w5aCqktgDjo}blxK9{L9#Z~58`OWp}zT!%M8^5`H-B(=c8dJG^-H$Q$Xz^Ku zb6vWxxbmx>T&AwM99{FXy5{`4=C*w{;ry)96jzzL=5iFyX)^X7PajL}&dMU4!;j8cC+FXj%1l zdViHPNJv&=QilR_I#=i$qVIGSohz-f0eCojHxWq zTlfD=3TtIi^@#Sm|7TP9om^FJu1m63WvU*Pt9lgwclodKRgcP5J&ON1{;Mw4qjFV` z;-Ald)unn=uj)};I6Cu*%2j=etIze$vKgpc)u;Q4EB)W&zsgm8y05s>zli@TSM}+> z;!6Mb`LA+SpYAKJbk&pjF5`gAcdF}7eJNoyrRCm5A z$E~LxhEL9Wh((?6glpdZ^FR32`d_`vBgK{C;#>4T)9Rt(5oCf!dO^AI?CMpw^rw4o z^IhRewyr=L?_8|KStc);2f) zUg|RuBj-J7%w>8XOSmSnp}-qX0qMny2%0<|-$f0QJL~5b-TrjgneVp&@;f;Cm&Zko z|C8{G+&O(cUlk9ztdgs=`w!>x^7W*4)bB_AuRK!}9}`^@-K5LYD=G7df3G})-}Z@j zPk-a&y0m`yv5R-6jq35clCR+ZaWv&l`S-4i3O=0TZ!;=P5nuB2ffvPFZz*#}zT94P zNS+SV3vgI@!p?r=)*F`a^oy6yUF<$oeB!TdEPvpGQLO5{!HpL$U3=z}DE!uVaIh#^ z)7fCJX!SdbPSM&N&gLYII{Y3KhsDj}V0Sp?r$bDkLxoz?$#4vcDz;{m<+RuXO!5DG zu{fL#iaGl?b=@3wwu&*!a<4u4_=k&mXK&CiT*-*jJ{FTjXQTja*dO+(aoA0npZsvK z;K^yH-=3crMKDc+Yd^-^1hGDgOsI7X@UU zvF8=K=(5+D`3a&lYEcZQlY+we@NPk@J6!B`<~zlFH0%%B>Xj6tYkJF>x}(*f4SCYh zfqskm_GEu&a9HfpOch59i|J&p>$ze!7^F>c|R6Sebg3)k1Ak&1BdB0!` zSjWVl7h~O?7xCNTZFs@?U^LQ;^$J40qO~0NC++TXvv5Ff=75XpO?IbZmSWeH&egd2 zV6ancPI}9EyFa8q$31GBFD6qZc1CR;+~U~k`CvSs%!=`Hx7{6e`m|zuxV7E>=&~~! zE)I)LHY#(wHyKTM`41PlsJ1B7S#Yq;62eaCAsA-F)2;qwlg7_GlVbCr?J*)=`N|I$ z9#OPs)R|Q+g7xV}NYon~pSUZAnhy6S3wm<|Hz;=-P9SwVp>Miy~JKfSiPlDjwYX~N4 zo%)eV644xq-e~ZAv792zqPpcAUUiG71448^t-DW|88(S^8LVcF(vfGsF+6c;-dDAC1|FmNwL2@>}|Iv%LM|w zK&2JkVyEa2Hrohc(T*W5d8`YM=>l(0b=~jGd?nL-I_N2BcQ|tv(>L;RVlOvxhQaP| zq4;)Z*4K5`L9NC!i1+c_)pd5ex<|P=J3%C^ZxVD)<>)g?b!CVmYg}{ACP}ATA;(`qBuFd1JcmRDmsqW|Bn1%uT>u5r5=Ftd z($Jc89l7vfvxSQ^?^v!1mkg~l zr;GYSUEVVC5hDkSuTRX*hDFY+&&JW|KZRyhvPE&pfqZE~99~`vlx!JIbR&JMr zBk)ywF&m&1U1U3e&SW^}X{oQVgYh~M9*#FhODT$UuiKdqL%oYGkw?7%CxT)^sF&|r zOKbHeT_M3l69I|=6q`>*D#u!Cnka=%&0+y`BGEVBoq)6A_I77Di;x;0p*B=h8EuR4 z>1c?Yo-c-@5z0#XJ}6193c~4OX#~(p!LE(KG}@Hxb(EfV`yV z+MV6W5|lZfON<0%_r~r0bA^7-`}cx>AJ^~h-~h~w(B{!y1vH|CnEeK|F0B%yFMZ#^ z^Wy)Ia$sUZ^d12tbOnspBLy5HiRd>hI-9~J(pm#>mK2w+uq5bsW|cke0CNiXT?%xJ z^b95(jF}=#0o{B2XY6vnt-FA-NiT_EU8+$DSd4@NUCdJ+|4BoU7E$Og1Qij#vG9=0ov zWeNf5`YEWA1vAqaK%sZ$u;!*7+C^v2=ZkHAx7F%F-* zO^hy6ucV)l3?q+8<&`8E&o#h0i`}-y?699>!*O~7K+sMcqFhLs;h32N4XCAxafRP= zT5hn0HesG(I>5v%y*#333EbL^<|%`*{Iw^hD4+G;yJlGCc}IVBaIVYd`kySH2*cYt$;yY%A>$W2Fy zx~Yfgz5u4`$dpL0gtoElUdAjWJyz^$)&Z6 zHHT)zdpRYw1RTUj<(HAlZ`X)OKU@0g;-=f3>Bpfhg+wOCD5TQ^(8!!GP=r{B$q7XA z&Elq{FAUxfT8@^?9(sqx-egp4dAi8Ejt3*=#F|T#;r6hMsr-D0u>avG(yUwaow(N)S|juAESP7CBZqy!}+9EfEA73 ziymG~{803^MT(?ldt{+`K7NUD2PS}7I!u!_dj@a9qe7n^n!X_zC zxMO;zkQfl|!&qRYoP%Yu2ZZx0Q^d-f)IHgkh`8YA7&c{2g`KYz2D8oCFeJpLu&Cul zvAJ#idvNHRMgI^qC=ED=vjTxigeaDziGl+U5`_YFC^S@8L^caRf>1OEu?e6NbzgGX z0aH>b(rf@NPnNRG%Nk=c9vuel#Yb)f)O2_{qe_XxJzAE!aVo{zMzt_Si0O5t^hOh& z_Iw+(?0_-q<9fNV)sn1iJS#9ff9<^=HpDx6hZYEOXUzFF*K78GO^r!1KZx>!sZ?%X|IZgp%_#`em40o{@}#e54Ny@LZ#jo(huw3s zpx9!62mz&+lZ8RSq=s!#)q~g^g_rcY9p+BO{=f=x`&_YozSulhZ1Q^n8xuXx81sBs z{RF#VZ(5Ry1$2lWhtKo^Dvb-xY-2u|ju-Q#fA<2hFXOU@C5IuhjLV*_YD@ou>UNkS z@l;&*3c&cnI$?&b(KDYM!vH!P_74i6;<(r^wlRv$x=;#}UZ?^F;#5`~r3a}Z)E(?$ z1)xW`J&O6W(Z6t3(AJ*CO)!8 zM$&WoIiKEN2AxC$2jR%^vf$TdRjYj0g*9(W<`t!g=wfV-$N9FtW*o3?A1Ve)SdMI9 z9BoJM9bnr!%oC$Y>N3*k^f0Hj_eDS%RQM4eZE7TLc6NuOLo<16&na<%fQ}B+ zwM$^p6{mG4*mZios4S*^6WKw1g&GX>bD|2@^XYm{)|9ZVM0y#Ai_QnyQ9EU(*~MOX z$c34#ucHYT(bldmOPIw0@p@~Q3YeYl%9_D7U3N{^*6skaF6O@!^8<`j(6dmp-@e^l zII`!NZ5Z-59hM!eQ;ht}`?@Huu7_)CDIqtJtJ?@kg#QqjW*C@ayXaxHlDfdQ-yiO! z3(^r~ht4vdbw?;qYnN`Zg%2|oV@hP9-5Om|W^+t@T0K~f_hp6OV{XU9j#=H~#lXhC zq6Z2_DR$F{mIaBi(CY82(^6t@VmaquwK{lYub|vLRk&FUi}`EkpTHhBmjzmn!iH0< zIG9?BFKa0>|4U!?mx>l50;E`|sURz?_3lSefFVi4Q%KY!K^?(dO{Jtu5}TtYwHk0W6c&i?^C85JsXeh?m5F?Q&oS-z) zbBbx$w!!6|4Yrm2BPT3S`8<%hH@fi^0fK1Q3-LZ`8!JQO)XlBI?iJg7Tj|Ou31dEe z(m4pDh-^qfeaI|Bf7lQuvW4lGFFueB z+@iyFsxZ`FVND4Zqtvaz!V)`H7l&iZ3&x@9SI4)^{0Mu7Z;S)VlavJhEVf??u5Zoh zF-p*~glL|_Vej+Qt(Y!+C5Mb@mWZ~hZJ~&n0ocM)OX%3vQYFA4YEG5VW6{hArG?5w zCZH4Ntfv$$M(P0~fZxd|Y#)*e?MO>9f;9*kMSKHQfa)nM?%VV`GIAJK7>A4^V>~@X zV{78b5?yz1JFH1O-QO*GAan6d$R;iArlm4Bt>{mdAnatvP^**={xMCnsZ)fA7t-QN zX##~{ipO9}ksd6{7AZZiph}||hhr7tK>cabqgg3~>mV!wCc39s=zG=1c$40M4_tYO z{9HK|f0>gvm*buVxNXGHp}jdAd&PE_xu*CI{*>4cRqBxBY@~_(wQM`|bUtKOyNqMB z?XjkpR&F);7mU0@@_Ww0;&h=9B|2fK1xW@y7H*K4c$yWn<-scvjK$wdNbC#-)2D%E z*ie8PI~Kwbd})ei(XfBP(`SV)NysKGn`Cs0DZ&;)#^YR~EeS#m;wsqQ+sd(?Cw!q? zK%m(9l7^LywTjGG;uHF1RVZKEO0)cSGi35e`T|Z=WKOC3exhYVGMQyhjv>d0n2eIO z1dxfNXxNGN>ESj)bkfsQ$8Z!kfc8FiVHSdzdCwT?UD>;pS9(UDmp#+$QIrh+VS6W4V0uU5c7+$V+W~hqXQ?Sqkb%tE+2}jo!eE*V zzznNyA9(FcyX%Qz5>51!W;l{gl4mLE%A%HlFt8Uh_gEYUkq$;I?wA$zU@htgJ;OjG zN};!zdFireMLC!m;RFV3&#_Q-Z5x>NVm6d+^pQEfLBKbxTHFa!hC_4*Vw1&KY)BgM zONN-Po47PYNG49Evmsv76IgICM9>k;!6GbNQVfi!ln_DVfk+GhBBHZIxq_e&sfdYC z7>3$j6A#aWHcNq+BC_zx0|+KaB$QS+VL@{mRerTW85)%#Eng?@Qy{U7L8I=-SeXXy za6ZCxXM;{}Xaltc2b$QkJP})JYBf>xB~hG>P!`rwFmRdJ9OFcKBO^*28fp> zG`+O<8TJdp`<@_!@Gx>Mxa#}5{pgfE)+vL!sTfrYUxkAM< zqRIG@z!6-hiM5;NnYD2?R1#Kk*z|J<7Xr=A$D>&6Lb6BqJR*8@I62~?(Kqwz$_YSntn@M`%0X- zNlr?^2@KHbjRx1X76#5}r-{c$;9^;SfpyZaDX21a$JWpDA}};bT%wQ^ntWT_m0fI| z;ZCE8f=4uxJE!4>hp7|ABNr{RXB7?HYEO&-RFjrsfsd&&Q#Y~JVn%^lrR2@Ai7Iu@ zI#X|kKQ3vo?n&ZDXnGSo;CJT4GSmt1P^3hE*T+NDY zJ^-wjhxiaJ2}wpFi>xjBDUqT(=^v(*B^ei84f9mo2AMtG$lgqvmVm$lz%j(-``CZl zU|J*I(PxdaRsGWl+-o8)zJH6!uH~=EP5$h~T3FdB#5SAGhx z7n8GL|Fv@f5Ba#7hFR03Spl;eI?+}=&pz#>qa{$xCx%WE5^@3ZPbkWppw@yFm25EC z#P38iWyCpiXKu(ovdM&F9|R5y+qS{52pdPFw|xgqr17H5lx9RZ4taD%A}_NWp;+{Y z`?WBxA-!0t>A-lisRgEU%>gmAEQRqu%t5cx%hO3(40lF_Xm7kE(DN*toYv&O3tnPKuV#z@Y&s=f4CTy}_hNB8G&*$MC z66JEJUe^^n7{pOd2@BlWcH;>+Z?=da?MVSyi;YRdzpQ7&CH7vzM-9(h26A{MNS&~V zvsX>qWEHkjs_Ey@;;3kq$gBy(o<@%JB3LkpL0EteoA!-`mWmN`5n#1-2|U6nEX~*% z#sPP0ue?y~-1tBa+{l6J?Hez@@JhN{3*V^1uU>h!*m?S8{y$gj zyg>Nn>&4EiSBMk7_DZpHdIhAK=l z@Ad+HbXe)J*@AbnrCTo*0r2w1P6yVJ?3zoMJp=CV_{_5S`IOpXqIwKvK9!0E~=*hVz5Xt zXMEK>RYsk?j6H+<%2;*q(swpLSAb!bC z?31$`%AHpTnncvFKLQ-pamdl)`4 zJsfOwZN5Le zc{7%#bBcBad2eQ*HkDzLwetA(45gKZu_Gy5wqSG9?+{a&WjBBnMj0?B6Luj@Ee>Oj zMdEmukaNhnp*ymEx6{FO|32s6%NXtel&sQ_=|DYJ9Qs$&HwUDXv6#6eFY2IeL^f-J zK3X3CTLxRsyx&Wu48hGIE;(@JG64C)oGMqVu3_)m#ifU%>%+C zO3(z3?0+T3`GN0af)#*}H-glLd?Hc;GwLN47JQH=yq2I$|M75c^@HdxUPkuWo+$t~ z(krY+A7cBK>z3Wmq<)goR(1l>Wmhz`UXgYCZXvZZ2$Cj;Bdh}(lBv(TGlDxrFmm;F!bi_y*XYG?75>4 zvD@Al;vkcr;Ry{>&AK4#xhT?o)P!pdp5m0ia$KgC}eqKw(I_d@@V?7(8 z&$J-Z1HPhLz?vgeA;>~Y0@%P~O`2rHmm=D{U5}t;?bFBF5>lKkpQZ3Dmrqq4)(`YR z_QZlET!!X8^2v?ec=G}4>7a6~vPtH}*a^iYvmk4Hnli(q(V)~G?WrC2hJYixL#rDU zb05WoH z*$SH7@Wiz8c3_W*20<`d0Kr5XUWPThJSj@E&kX!Z7#a`e=QSv0yukH6dMMk=_o7=Q zdyCe7EfOzvj=i7OwO-4`YARcOTW1Mqp()Hb%Q4VTj%aKwN<)r~18RKOt2#JEqy!sI zX9ywnMj1&SagL*+u}dY3D)St1F(h+hr`KDWC~N8V;6uQ>$!+XQF%(v#*6KiFruf=; zDPS!?JYvl@fpzyz^f$~@*6Ec1-^))UjxA$3A^>tzNLt**fCa5wx!&II0}91blxo$Y zhB}vxiu2f)K0Lr7FcD2{@>BsWW(t4?Vu>K-7DSgjM)ka0)>thve)O0N!EN;t3LzP9 z+K3_T@JBnOiLOOf%}FF0p$STMIG5~BsrDHUg|V6>OF^z89EdAJ_XHh^=FJ==sj#^N1tx15CBduhrj3FL5 zcm$56m9|(9mE;MLmt*q9$l*O^BKB;mQqHfZ2tuvq(Xv-g0l0bXd`qXUAfr%gnhg{6 zFadv%JH%_&^++ya5IA9M%kZI7xX^Qds=saVv%7M-eGDEQQuwNiQ`} z{qY$9K+bu=*4Y6o3M%iVY7_gc-4s`PM!s@8Pf;SXus^aiy+w){kkLPpB}nMS=Qx1D zR5OKfRmb>=$vy~)`Ndrv{ybO{dfUPytI;IDnCJMRTIuo|Vz+*}QNH79gUe(sVCOP0 zF-T%lnO4}MU@7`4O)xCPQyHQQSUXOB{qu45v2jSNJV~1A21Cng)%VP94n+s8Fs&nz zS=Nb?mqYn6|Enk30J4%Ixa76G+M}BRZLAX+&g{a8X{6>Q8Un0T%BeR&y^^$L@7Z}0^Wzh6$`442te3qs#%@@ z6#iS`p-}1g1ZSjfKe}Wl6l=R z*tQY|N03#p6-Ers6@i_YwPVfzZsQ%rq&N=iX=!4i-Ggn^Di-DH?rhnu(r`b8M^l_4 zHrczy>IG;1021bqZ>p6%oj%pV-taWDlzwL`6p@I-m_(K{ltqv-#Ig~GQvqi3Vn)S# zfa&3M-KRrCQ1W{4Q6G&V*py*Q?a9iSBRT=FDNu)0Wj|mBbvOVEd4`9#W~ZyM%HIja zjC*j-saSPS&oOlYO7$jyKN%xZQIl>eIz3*-^;$TXDyxD9daV0~qq$Pp-`EoR8|iF@ zSY%{b!fQMt^9?0ODWlXaOY+x6UiO~`$Dr8oG~vQ>7iWLD9UjfYn{WsZqhOw zUBWGmu1Mg{q2!nb5@k(*Ra9nrF_rf4G3Ul4N!2Iok%GascEaew)r@q%Rtl?yeoRBi zlM|06oya7ga*aGBL?UxC&ULpiMx{ZkAk*WN5jQOiAo2<<%dPIkh?eybqrWKE!ATI7 z^Ns{fkZ~B(x-CoHU?%{-?`ZDKFwn+_*w&_?X}XAp)0e0%2pQ^w^%( z5?FxX2!`^$qAAZ!8Ap7ZVR}If$dP505Rt}`@0{ROn)JhOoG?OF%r%mAL6&TpAY>e{ zT^sh%%)N@&jyOy6q4Hj=djKVML|K^{Qy)Mame#ms171mC0RKV@s*nyZFG)xQuH>UG z!?Br{sILqO0|;N*%ORqMA;SqLx;lpf+FcNM7AbJRM&I#afmgO8ab-1*CAwrV-~hv} zy`OcZmkZ2GOaN%i-g&tn4q4pwuO_oZEN+;2MHPA(b3SlW^D$o6#wq>O;=!CqP@F{d zV=BwuX-;Y3+^BsmJmk`0S_HLz)mOsPtiR$t9%#uYG)4;hD+_j5h|8ovojW=(?kkM+ zP)VF3fC!h5#MUf_o;y;H$ z13U72*~Z2_IrGCM@^EGwCU+U=@auY93OVkFHC*R3bXO9Bz8?803%!x_no9FAg0ULr zD42xR8Xdl=kS6dx9K#)q*1tTWtjfWmae^v+aK^F84c24tRcm$K6 zR4^6m0?Q(@69eT~90sc0zM&aX8M4>0Z!<9^_SuNj2)G3DNFd_1z?l&{f)4}(DU|_4 zV0p_nThmqNfok_6R9WK9*~awCraDB7W1P1(WJR-#YeeX6mC#ZSe7U-_c7&t=yzfR) zr5Gt_`3%dqvv8d?$clRe{zWc^uj^ zsc0bzs^DEWPDM(9XIgDvd)L$?=VDJNMaS%`h&eBA#U;`tlj_E+K zH3AINP~f_dQgD!=fYlWJvV;?|5xp0?<j^)%?ipcZ@?t`$DkHWIJ{M0@2M2jk+Pi2a%kUy^+Ys)Z1#n zcna&Hyf;Boh{Xk}lLQZ@6$KS@5?od0R-zf4p7ovuEvT@hptD>dB5GF7%`yqAgLa?| z&XYrue10hE3|>kcmqe1^TZ}kiAORroTaQ=5NVv7c;_AgBiNIiNg~ZaqY$4AhY|)D6 zQg26xFQltgon9(W-bfd(Q&??(0`rH}gkQA0Y26e zJj^MX_?OR>c4qy%jo_S}T71Pxj}0rJ>1GU{}h zuQG5j0@cHjF~AJgJmtc!hfx5C6S*TATpWz0Gf`xki5MqIq=0$U;R6mQ6T><}7pXCk z$-&rrnec&Rt#@XY0nnjWR~Vc=ZATJ8H+9YT%tP32#Y#GEH{#OtrUk}HPNR!*LHk3O z<60ccr9=w+Ue!%x^{&rAw$6y$5zl#WD}|T!xR_E`dwNE4gw3tYRQo#oN;!P?Z#}_} zD52Pg&WuGbVMWAt6DM0RMh427#O<(W<*Zv;b#)emUm5VZ&d4v7Em0aFb|s8-re>8M zhxwG*+M<8lRU;P6i+xW=hd2d@rot*exNlTm2sE@H*+9x8n?_s+e7z)dk!QbD~oz1 z#S^pDqV0GDi4%oNvIMEPnJsR*MJ$*+*C zVNMAvje>}Vg&&OxnvyCSSrRG9fjTj>sYo|9@#56HGNhrFDvVogpF>g005}+MN}{H6 zehpb=b=%h2>gg1XBfKJ_MU^rq{KoRNMUU@d=fLr$yj|9+d`i`|);LFHWKhl8mjT7F z6Qc&!Qf$kw()`@9Y1FT5VUkrSy?>P;U-)FQ)%`GzPr$=v46WqG`j#R!vIAAH3h|r+ zwO7%h3LLr59Rpuv;%WlRF7-5R^|04mys;3xo~@GoiaA-wIklI}maxcn5=e6n^ISMw0Xwmrs_xpv!@aGxCz43!E|#cSm% zX{~HGZ?$~q(&13GI`Wh4T0QKxP2QWzNDSjlEdiPfNUhL5r-|bR(PufS3;*m$#H+BJ z_z^Gh*HgF?i(RxRH9Kcch1NJD-zm#J=3Z2>dLwLHsoIFtG9bk9;=xnG=VvQdPO*2z zY65$aY8ku^Tu(@IlUkPQz0&xxZ6FEgc4!rGC}TG!$zy!&X$>Xq35><;!Ezyj)-n;4 zy)|VpnIqNbDMirM*$8@2M$m{spqkFdU8#ESDlGw2im%edwpj01(xlQb=&UAM$ggD# zxWAeYl&i(a)x?;UD{XgzMkoWeAuE;1niB1jseo;d3fSXVf!IEykgb3|XhbpAeJs+f zhfDEOaiEt>=nF(QpQm8!MNL|zL0GAWm4q5Mt)*)%OHJ2C-E>qz`-1yI5{crQ2tCF^FPUWMpuoZ;wLK(K^kOl8`fm)7B_ zEj?bwz5BLI5$-6N(|O7ikvHedY^xj!*Y9~zD`!kATxtHoI#ueVP$M#MlnFkVM9(?3 z6k}CvH3Qy-^2;k9Nb%K7dbrHtk~GlD6gx<+#>(eo=~E&PCmwwXMEUB8F{+d*3dls< zb!&1g*MuMs__4qaz5vp)ev1D`u@GnnPvCpSjF%NWT>r2iK+*zh@kfO;2+>?tRXNkH zz%?D4??S?_;BY?n78TgP@caPl6>JEx#vs7Rrl{HOYv(b(1_R*WfhzQ(q|P;1!m=`3 zc$C?VSGEhki5!{IUdsK>Xy-^U`&N0_B;QPL#ZO@!M`-~h1q9aAvWPLc0ldWpC7U?6Z@QioZyGI;KyA&KwzzEM{ zOlr$va_uId`jc80_eeHltqV=Wd|8{7$IH@D=iF)(_tq)LnkN&7`NrJDi7>X^=xS=n zSi^U$;8eYgFqtEGSITE!m~e0~=vlNoD;&#?5?Keui>%PG*r9Wz6q4sOrYuDJZfCqL zogACtNf<04G~TRL0-qtkmd>qm5pB_Bma&P4EiGZladZ`*EQnahPcQekx3xDJV=0TF z?iH>vs7-ZZafRvVRFtAdBNIu1LifP_uI!eKcO3yQGhInTNVsczX4<5z=@`=7u+mE^ z@_0zAu93*DVL5SOb)Ix(J%)n#jTQhdH-c;W@ItH&$WDw&JFPa0X|OtP@ih}{8#-=V zpwAC_;)?*&rwGE(hrns;P&zs&y{)7Anoww(?2J-N(erY0-;Nn^z+>AmEeIl>Q42PC zDb+|!TbyO6l=Cz03OTsnp`Bq;!%xU=mE}Pf*$ggebnZ#EdRZ)k>dahiwQP5&lY0ss zM@PG@wdATC32gh+aTDvwuuY$1_St8yr`+e0Er5(Zew1AhLsqC`OFE2fLJPqPGhmO> zmSZ4!w^MqK)g5>8(ipUt^GJ63gXkYaMz4f*C zAjfSbHB?#-lf0@Yk$*f%=~}qgcTYlKM4zvvVR*&wsWjIldlA-ttdbHqd&3#$mN17@ z3d#9}p`L0hmIu6!rbyPW>?d2stKnnaQ;~xciRj93 zHq5UQt>F6*IwnjI&7J~+a1O`;CwvDWdwAHeuFQ+$Ell6CiA!==Volz^O45~a3Xg5) zq&9m8?7Eb)gbP+osLDJV_{Dr5UYzgXNa8W&SyB(j9gbYmx$3eVNuOh1=pR+*W!`?8Vjk0ZTcuMo4U`;bnv+f&+PmUpRAO=>aYXm9F^H&>M`<`iC2W=cXcd#yim;YqKzr6)rKY@zW|+oZikI_XxgCnHaf z3%I(PHT*kHVOt_(OO0=Si7NPROm$Q5R4!`G+wsXXu*8yqggf~ z@NlGq>~>K#Mm(6X8Ay>V{{~Jta#O{QZkX=5Rpw9?##y2|!^}_}*pY-DW zRTi6!8eL0Bw_w%B6^pOU5bS7k!Xnm~ax@y7y=Q?6^>y-Qz=20UEC}{R#CRREp)?I?e{~e*z{(B8fX*I zqR%7JAM9~qrIaCR)x)GWpMxVMlX#tMjG*|G9}Hsmp7a43?KZ(9z@L|jFb<9%MPl%a z%;5I|v&N5x{4*}jmubv0Zma2~mvk(>uwC~;HAQg3@R81K zu^6YybQBwFWlUZ~2IM=3D`@(z7R7x{jwoBpvp@61lQjcw$5QHnj8m5)f zH1v`uf%arsWH~N95FS11g805!oDPbHTxI=;h3_+`n#6<{mGg zk4Z&o(Mac{XcmIyRl`#QQ@+XC3E|ZPS=1)}8X!FCkLN*DB`T@|tHmDJhb(zphAwQ8J@Bog#%$p_p>29XNhyj#F^H3zG@@fGjbL6%gy5*LM_! zW@1GMFyKI`9;;}3&pJ2`6+)V*_4tJF)~u@Y!$ce*t51(G7Q+n!#~{1Nm!;8+GEDb- zN4|gf_=dMfyqMMUVxpzgGD=Cy(AQ9etp8aSp`C4q3ZprU!PzY=TodUK2QE>GQW-+3Qq% zWRgCnp?VoR-i_-vm|Ym3OfvOManx+m>;EzaQBhIcp+i{jH~U5ElV=^n{oO=xLZ3X)Z4=f_+jZ7-pR0TL;s}8Pe*1>>u&TuxwCiyZZ0n@H~!2NL`dzWKNhL)o=Y&K{D- z7dTf+U+ZEQAqN4$`QvmH(4htd#nhwNfjNRpFk7%qUacVpJhbFO!XpkNFcqdWoFVgh zKdC_NU9Bfof_M9+ULs9d4}kOQ#T{E3hPrf>gbZs*%y#_R($%3q><+9<2;&l6c>uMjHjxq;?bD- zNPMlT!mnnJOb8Std#E!#nW5lVq7AdLH{lfvcV@5g%?9Ym$^7A*pTUk)kT+{(1hxMgCnIQ96j9S~5rK#1S7LkS}b|e#K zRkAi?>*_UGqy}L{F=BGuXJk=0XH!_YV$*!td<8R1;4@KamkZ-FoZJCOy96HaSilyeOO6N^4pbCdO&eqX^(Sf9` zIGh+(EC;)ycq*{}n3QxY`oN4xDR$7Cr)$~{t*H;#5q`swGeYk4Vz7*J3>XbH{<9B3 z#g2|*j&VHWOGxb){Wr~BFHYG!yOnPN&g|I9gb6&FK_Wu$;~*z z;bd%MhIDDLphET~hmnBJW~!uMl0&`f(+9wZy;=e!#XT$n5KB0v$dtytS!4!;6dE!fj3sr@ttfO}nwFNvU|TGa`nGkO zuh9Wc$N!zfZ5?F0No*4EmUWKhOZbLWwQs-}xc4Fb{1pzd{|5eli2r{@6}%ujwrqRU zREC-P%sS8BL?d&kdsYB;oQ?0Ks|h;a5AenKO=B&>G1mNv$JpD)#~vds=ao%f1?2oW z9?#Tc?xk8@_`nik<>@jdJ--sCgfdRGmjwQ9(q4Y(00x!6_HjezDXr7sNoh9LyfB-k zL%%vbHl*o$MrrKW-*=2XQ>zRWu#B)KBrI4kW-b2}5cuJuoedQRjjehh#FSJoTRCGF zmd=XNhc5+=6(GMtk`mSjb2x&tM1+BW-s~ySR{>#tf1O1pab;ix!^QrXRlHE1yIW4u z-SSBYW2l!(ff{(PPxwfw_D1>h5}t)fqp?yE8X>~2nZcYA>5RA=AB}Y7o+$90Y2zDz zfEjJfnwEC#81kpjtT27jyjD%uni_KpdTbbQBQ}M|{JIIIXX}?%Y+RKRG-CUa@tr9ECQV1WDVvOU zqJ~~qayn6%?lvHm30&FS6Y^tevp3NvzokXq9PMo{DMsxPDnO7YqfNO@Mm(y`3F)@X z4J{GH#P~9uSZAMG9kBdmu^ZP$*@)wx4H}aRSi}P?ml^mDpmxsA_?h?lS?VW_Cf9q% zBp2xr0pxlFV(r+ynQSsvsNpGuF@zy4%O+9`-G|N2h8i(W9}+{k(x)S#vGN8(vJ4|e z(Tm>3C}LtQmc#QDCBvbmVEFmAkLs4^R4}*Cd@83Gh?JNgz^)OnGWD_Nv0sI`S!`M9 zasb43I5JUGG9ks17|~?GP3x1f&4q4ay+K=D?4Ca#ZgEP5jYb%-6b|L7qtJv)!nG%; zCgjVsJ9TPE5CCvmU&|-(DMjp);|4NT(Hy_T=}U_Xd`J?^&lQJE=JxH|AAvjP{)P6Yr8mv-aapNP5C_AQ-<>Dtxa?vYfs*>CXs~~W7 z9G0|+&xBVXkE4EwGz2>+LXH zUgNAMRbM5vwLcv$C&Pc7IoBU*Gf8F0+2o5;+8tI}c5*`g)Sgc(MBMx6M;w2(%Tbu2 zIp?9>v9nQ|fypa9JZudYTm3*)&vGWvDG!Q7X&$P@Z4!h;d(t=iL(uboZ%Af$$Gd2#8)gV-H!}WIN0MheXBD420mR21sUsaf8rEKkKYppev8ntO*!@CaI zlj<(F0|-nO=UoJ+xC={p!$J`g30PV_Sjktx`9emhHF1oaPIZv>#HCarkclkOamo?f z;uz|z9(f5NZ|=|{lq_n&GtMCqArnG!k%;{Q*>^+dm*t_%F#@KqD-_@8>@LY>DevUR zt&e8#ExUZ)SR7l4`t||qm^OU2nKqiRJ9RaY?qQvsVZg)rNET0uVpPVfS7K12RRS=- zST5TwEE9P*oj?Xtq$0gTO2UwtkO|=gEAd*~Z|FO6%}VV|4UCN*xPRzVXeliV4!#0N z!SaeoXZ&&YGDn@{G%dENM}ym3$!Ze4!h(KYCr|l+MHq5Q+hho`RS9b0qo0Akx`lDaM%a`I-lC_lDacx8YB>a`)tMlq#p(ND0E#f4TArIC6)a)+ zu(yCvmmPZAW}|>S&EvFS5}A%F%?Zi)r#OBQoRfsZBpg#lDv7Kon4XDO2x7Ynt9lCC zCgyR$Egy%@3?QBC%VL#Zy-KhQ%(ty7>~~&0A{}CfNb!x$jda?^Fw3l2p}t!AYvl9_9TlLNx1gD)torGkUo9TKQ!j0hyEShz1;m{DNUcfTqH z9l@(BtJbMW@O=eDHilphuB7|*QRaG1E@R5nW$U^t(SvDNnmM9X5#-ncb3+x2amj>2 z3(gfssgQaMaH|XqXRr?tWmr4<(|N$YszoHuJI=-OI{HMu~cDM zD`^gD$_gO{8P*8%s22@13zH0EtwEC!-p^;ks{a{Kz`^)@4(D7!g@6n#H!i|XX8y_N zs^WdRl%i%NBG^I@=2rxRSTQW-{@R+pWzOKxWeVESOcoJgGnd3BW(9ce32}t{W|%kn z9U%cl5ngP^nFy_xJ2E0=vb@8ihke6Q-hyxJSQcyg&gY;b3=noC296s93m{76CaP(8 zc-3h&BrO7^uS%y_@SZ>6jv89B-XNa>g1+H^&YZE6MXjx=I)9Uy%%-=`9*;>Qq*?BT z!TrMl8%;YF-LbB0;gzf-mM`Sfw*;F_VWt`SqFzX0M3^MBm*p8XI>aO;_?(2*B%iON zzCcHL-3#+cB136GxB@0EuI%XxEOEFzR=?Ee(#7nxg^Lu3`w?VGz?vFw8hiw|5Dc7! z9;ySrjx`3Y8-~bh zFRJ&9MWUFer?Xd0t`r9B;2Z8f&eY2>fBst5v8hgF)&xt|5KY^#dwKRIk34)LHBXgm zWPykpj<6}P+6Nu;YbuuS=o8J%(Y$B<*IikB7=JE_0}GS(1ffDgYIs={0t z-=JUz2^xZ~Gp^CfcPuNj!9y$8`ei_~nQ6<#dHGU;FGY1r(W>xpQI%tr8jj@G=T^hJ zExR4+n0dU&5_{%|;cF}1V@{Nx${#)P$>uUyo5d(M`b{ei;9qqimT>_O(F1Qm7Q>Yk<`N34ohfMFvl;cE5Ba7 zoTo+ZWP}-nWMZrBG35e>;`kA0H%$c5CVcCOM7NWSp2tynv>WR?#d55SO!acjpi!t7 zALZqRd0qfhcXIZ%lf3w+Za*4s{F;YZpj2txL4r>Xcmu^Rg%4JJpXj zTk=l`g~(|~T3-)0<;+*OCUfj?YcjPbGn$1-lYLcuPMkp^6&|+3>EAdtcEK<~fafD2 zP4a?5DZ-KjadZV@)nEoQwhlQA14K%ePXS^fZls78n_R9q1qc-9s%v7NzP`klK|5X@ zD5kR1RmMwC4z9?~&7z4&9_q4{6*^YsN+VD$>W>bimIscp2~9M zxWZ%r*-5Cz??h+L1^Nws8O64eM#Rj7xInh#Y018p(OCt`*I1B@G_NIckD=^hVs7BNctod*Vxf7*bN#lF55a_38 zxnyS!2g7e8-DF|`d#P!R30B(uWx}+@H6mn8$(7a6_8^chi?ggk;2TOFSsdUY%`!PH z&|fHq5q%!7mON$f!2siqQ!{9)NMl-h3KkM3fKo7XGM(X9d)4=Rr&++{@kumu5e|Z!*Nc-+JEV=`fRwbDHd_Fukiz zU^}m)C5s+;<$eeH3x9Y8NYlkkn6@i&p>NYy#V|Pp_RK4Z2BNDZ;oOAzT<4Yg09my= zdD(+Xvb(($P)-fqpJ^oA%EOqUa0E#@sFxD+BVqW^1VipXrM6EE7T!bMdaGp2)07Lu*|7BOfbBFfXuI${`Tj#7l|gl(Nr` zJSCW!VF$!i*p|hJbEhiwDTTU60{*IOM6tQ=(#W*O#Mlfr-Bg?Nn5RzTaU_OZwyKdIK&Cq{1b5_&JTKv4HUacuGI_dNhMiCD^ z;VdQmLeMQ-TdDHXf`1v0=>-B;LQi@nX6O;ekC$mYWC4T`k`9&d#g#x->rDoeoFZ7# z@{1pY;>-$)9zB|Dk4|H@F%64R+Ljvf`ezAY)1{&$;^ec7UuM;!9!51j7AUx z!4MA?=?!yn66ui~3TvrFaIXclm;1O)?q@GAPZ^UwfCijy;^AV!kJZHI`=-?g-w-5Y zy;X}hOrYZ$i$iI;8fh_gjZ)C`%%3bqTYN?$2B%I_fEJ=VQ$O*HtORVt(iz|$CO*?T z4kobyA(^df4*9M0QTKLyxulGyv0ld0+7;)>dbH!orz6_%f!00&1}JBMEv*-MtJ3@q zVk^T+pEKjl&JS`5TulHSXe=lF&0FG?GwGgZ*((n7sts5xaCs)T4?sRR(8?iD9>`8v zPJ!386kM^^^629>t9fo7$#Zihk6OE0SESU-QOasvk+Pm=wJzn!b)}V*YQyA%8rU17g=T1VYUDllw$_H~oS#M5QskNSXn(T?b+@-;;`y^kI?ACyim6=^X0lAN5y>-JmKijVQ5jlj`qqG=EyqNzO;S zBn7%?Edr$j87wZtA_?FNA8fs`mfq7omJ}k59CiYW&rgX0Xyd&U6LrfyZn{^CaWAS@ zdJeIZg7e(N4>0SUv}ir)EwI^WAtW}_^D$Atjkjr~931nO{cbSzu}*Ja0rsdQ0;FY~ z@T|`Fav_1S#Ccj7#NFEG(Y2T9ihW+^(~%yVfdagguOsLd6Zk608;>wX#BM8)0eV#8 zwR8>==~B~0gA@cdiKKR(i0pkFLC>W}w>r}tRPy;MIR}+|p-Ltwqy|0)6mS5FTb0fi z0<}n1vyVg-xacU9Abx``h~Ncg89Jx~Uh}d#dRq?QwRrW?Rh})rX+Gei6SZuhdJbEB zOrI`EyIqqhEkwS71jq|}Mm{egTS*g6E?)W2%g=oB;X-bvI9~hLPOdEb%hy$}2xf-R zOaFTNFsM=MhPwCU<88hlmjiq9qj~`k4F5c>rSBKO5SQhMg2CfF#wva{^?L!dz{u6l zX7T*fFSDqDCOz~sRg^oFfUg9{syz$p^zE17(m`L*;^mm0Kd*y0isxSb;429=K0lp2 zZL@IklJ#pr!WBE?UVd3Bytq8L`3lgEBDhn0U~qU@lWqlyOUw^lj|$^u289AD{ppvU zy^#%VL~q=<^in^GFLE0`o_og2W1!DKD5aAQBH!{2T&aA<%UuS&h$CZexmbBIvw zWv|-^a%03SCSLfO&UL*a7ltD4U1!4`%RX1cT-Q2d%I!Ps1)Q=S(X0#oX9L1t!Iy=G{Jz&P`uRIj&uPh_c=cJ#IPvRxui+;5 zj82ZYEGc!FlkJsq8B|)l$TooD3e5ey4y&Zlg>FBCA>MbMyULi1*Kwi?zNW*puHCS1 zDXzWDl2aifMc@S%-HU7b{ot!{<-Lk)&uY)xwO4$J-)pZ58eV$_lv`YT+7qToQU1%M z4;QZJig!-Md(eA0q|bByua8e=Uwc*?`124cu021lMQ+Fpv{l}G3F!O(Gj<;EQ50_j zp543Tj$CpHp_f4Dh&1WFB;g1>5J>1H)KCK1E}PItE6i>`YC}88S{TSIXr_(w57jxon~3vT2ttzXYGlN>ZLIZu@-NMln&{sf6jMAKG;}7JLreqCrt_PHNQpo!-4=+o!K(ns9YGFaBh`cRU5I+M#EkAt_}U2>5urn7)pc8cI#D&9|xvR8vXSrge(lNN^hL_t~U)z4tcyYU1 zGxXmfHE!Tt9J{34QAkqbbou3qIT*uT9%Cx+4ZWh6D}*$u&WzGC*?h_6&|cpC!|!+o z5^wUr(RW6zZS;^!>pHQNCIc7}632-mt08uFAbd$)hT^&IwOVw6Fa13>*I;KLz;AgDuEweO7{;UJGF1ATIdDO zQDaPP%~VO9wVW1m1UX=6$4De#Pp(yRoRkg2B8kU8{zR9oR|9ZO?#~>8Re9aOjn@?U z5m4DBP1U~ytVhtz$EC;9QS{gSWJmd(VOb`+msPNEe7<%W0|#e&YtCKNqqGb?{xl=U zw)(4$;Cq?^;24(~pc)U^BT_SL)B@47$Z}ghYonf^%qT;j*-> zWE{xr(`bB5o@JtE1{~VAc9)9Knf$jin`F8JP`Wkq%=KxxzyMkXk%3`*peNQIwXlGV z)X$(dQwvp>aehsT5#KVYk9gC8`()1XYv4Ux) zyj{#sW9t}#5_AFTahw^P=62Q1l;9~G`t8hnEEp^;8QV;S$n3l%4dFZa{yBO-v(%By z4?Z_%H7-++d!>YRbua=FSk_=-%gxFB7BdfA4z`-vhTPL0Y%~7K*;0PyHt4LUHl6e( zpHe5de9JuO7UpM&#SZcEOT?xxG@g=KJmLev5%NgK$YjgcRr!PKV$icnv8a)dBV3IH z6Ha^4BYdrklN-;pu7lh`AJ?`O8!KEZ!oXX`3ObCQFPL!50MinferOMLWs3QoNi%u&d(35E zC~T5srj-7SB+8C56<~zF5M%;OFD1V-sMGJ)2d8Qp@Q%>Al1*Np7_bnp(=@7Om57(OG_kpi3*IRh>Mel^3q|qSCYzZzVb9 zs?ww^*)aPUwN43>=#-{Sa1nq-YWh==R?k39T~?M(pBQtTC>^4$T;Kc`)tPn?^d24BDs&5-QkQ$g@n-^&H(~AeGxp zsi~QYn8#~PP_Q=XV${NoQ4TXvN#rVM6Rckr;9`U22g)^SX;hfqaGL%-W*Siw%=j%jD=5H@T4#gj`~Fi2<4#&9Atm!lbR zFs@-*i(Zdt0;)_uluYTwBG|Q22mQ-wEW~hPB3T~?QH+wZGU<%uYzUQh6svs!1Fbb} z6!*#o%z^L$Gs7@`1b$RdQi5EW8E~XH%>*rA(TM|WL9d-yNgBme(8Ss)J6K@i8F1pI zCY$I1V?gykXHG+_wAQ1TYBBB!xG{C&)g+ys_#)f-w>6ADkYwF1%>XWkl^#|G&ALAF zqB0dTXq_f+_1lB$w`8`LKuKlW+#Y}h#%xEkFqp#}-1W=0(<9<+qba~_v%j3OEo3;9 zZDLH2E~f#;PRzFJJbqLH4Vw{3wjHk{I=O7K?h><&fv1yg!?GdM>5+r8ZFGGK8g;V$ zBjq^iF$M2mTF@g5W0gHn*S(z{*RwjOk2R#VYNOwgDyG2^XM3hL=uVT2MYe5QPFme*o6Nb>+kGbU{LD&d&hWYiyxnU%=A!*3%s>m8Op8t$m^=6#i&a5`(b$?vv22Bt}^W%)d(WPS5=ZqM=Z0cVFnIeqEe z$eEFxmPxV!l+%Kwx0Su$oOYD%9d@P^Z}Z4J<1Rjft06gMnvCC39{yE(z4(;VyQ$Q? zgvJdVlhZysQ?dr1)5ScMKsO$!u;w+Whe_tWXSDK_3!RsYk&?AuzlgP2k9xJvzoc%4 z0%o&9+Xu#5vW{)WirPBx($@xgF=&}2fJ0oJ+BY}Sa)$NG$7c(fq!#;%>xV(3=v#AAlY8mHGO^(>4pqP+|SDF6#$B)5%68--6zm@4A z^mtPI-e#}E$H~=DW^5~7Sp3(+a?!WowUv>{1d^3&F>7CDBCNeKm3lh~xkKg!UyZFwF{G2l{a=#mcC`PY-1Dj3hV@8eCKTF}a3XH@9 zUfS!!?S99UQTQH}9&l^tziugDmO)WK->#qh?3jdOv6FSH=In@b={o1gv+bmM2HSHE zds3Zi=L@q0>R|2*6fI*XDytdB2WyD23>tM;!x~mji;@9!^_>^DUTn|~ zX!TNxt_L~n17VpZ>V%qBlf9G0a+tX*QP%ZkD#(jnua%2Fj$Pt_SsQd21Z@1PV)`8t zunPwFzrX|bdU4LbNfxw|g`wo6M7@|6To?(s1}!8JK|{b*PxK{;{x!-RPa@zY$D&o6 z1nF3VX-nV>KAjWkwB-rNdSwDX)x`@_YpHbRREF56$-1+)<^VRUQ=GA7Hk#AI1lJ#{ zYOP+~)jG!BG@?%Wb5H*QLaP3*)9m?j{%(XZqaioEm}D_;{D>C%lg05P*jo#_w`6HY z&RLEh(W+ewoqQdJTGNW}CCskxz%la52-qiZcuBhjEN}^|UzjOm@V)0l*QX_$-2TN4 zG5WGbnqghGb$q)%w0>4RGfZ>P!2&i)o8ryKd0KBq`Nm!k4Kj`1bPw7KV^z+C4N&F~ zfWOul1Jgp;50(+9|A>Ik)MlTl@iO5h_q2gA`X~T;IbFtrka>Nh(XCXqN$#VUJt$#m z|GdH_Xa~j!`g6Bd1DX#Q+u8pEbh?^%l5fqV-ifB=sD8tn>+=!;8*QSYnYmQZqZzBT zH4E<9e)XB*Wc^i7z|yDJ8N{T=^2*ni1*1MpYf?LR=@i$cZHxBtEtvi5Px!LeP|OTH zxTIp%y0lSeQ{Kb5O#b!OTy~~Fv=z&=dJxPwgE>0yZkEM!`MsN+?)&a0IJ;BKEhN}- zbBQL~InF`na>|h`*;mNr=AX0VvXc^Ir(6zL1d2gc2=!6vz$D`yuKuIj$>!wuJ!Ghy zdr}`2jY?CS*T=CZy zdg&}^MQf#^`g@O{d$4f_ZS>0_VBM#=oD-s{$fsFBFU{q6(|>#E95~kY-`;XZCLjf_+;{hLXRLSk zmpeYw&E6xT+Z^wV;WiJsMaRp21ZSb-4COr{xT}{tqq(cM+>v$m51{T5(H+irMskOj z+z|v1E!`uAJKgV$;!Zz-!GExsuzVov6oa!%><%xScH;wi^L`5^<_=%U=_9jbE+E_3 zta;Pv{DAu@?;_0mUbUk~J{od4yI{hfP98^`ci4ye+<$QlLj<$L?> zoSwmUzVycb;YrSP4VEvT17FYFTV6}P^`)4_L*{=-WJ)+tHg^B3^lBt@FjvvtJGL4O zF8vo#{zqi`R7du;1VM3kR-||i!=>vjJx(}sR4y&Ozv))=7^Znz|K@zE$YGg8mTPH! zsx!j{OIgb1ztjKUt>nK_QK~RF(TAf(saQ2lO;9Uwic-yRU#!-LWT>(#QLR_|)g?7V zRa9pP6AOjaElhn26vkhYv#_(7I_^SCIJatMt+xs*x8peGt!kRp%$cP2TZ>gaM`61w zvI!fqUM+SiBo0ANSHei_#LEfRc_Ah}^4F>ItLn(iuTw|>;y+`#u}5#k5>9f^jKAUh zb)uL2I8}x^PU;Wyf13U~k9?iM=DNLKQg2nXj+3L~r1ZENVr7swg}-L1Vh9@S<=;yE zcN%fH@v~Abw&&qz0us+V&)_FRoySj<4pH42LY{|M^Tgi6-oC>QrZ=_!>S%( zl(k;WAxU|q9HOv0j12Vd#iSw%2^pCBl8X%7dA>-BCBA76Q+}~3DO{v0m63;EM8MxX zhcV0Ft(J}h2~k!Osf$u>%Ij++U83}=W8SLr=gAPCP*~dxp~g&8vCgjdEzVyt|5kfz zNHfaCsa6s`k(lRML(tDtg`KfTisipNx5bWIc9fb{x2r1bsE1wkYS;N&k$5E?NtBZO z>nb^>PAS#QNgcCDkE)EMd5#Izd1pn+s4$_Vj=5DmI|JX>t?L$t)Jf4|?KV%s;-fDz z=V^|UDsrvbqMkyXhu?XsCx4R&CpnD8Wg4LuV}2adG}6(P=eUSmNtwHer#k7VNKH}5 zk5XN2C#DIiD{YyNNwN zf8FZ1(rws{@xD|0F$&DUTu49;pfRAy%v3+O8$fqaHbtT9(M)X@pjkwwrp~*J_5pMBFQ4pQuwT?JI*=s;k1G;*Z|X zx`ey5moru@HACb|oso7dNdIBP)WU+Szvx{XAoB}jP}z+XWq#9t5p6_p~61FRL-6+XWP$18*JM_R_ zo>xyw*sEnL)eCcP=z~pP{Pu%1%>7{iVFscOg2AM52(>1iXGABUhQctN?h3@?Qo~^c zjD%6RWx!~jpty~JOc)DU*pCCBeySDJc>GKto{2Dtr!4hyGCWA09)c-4Z&IEvH5H~& z3kvGAOSzalPuG52Y6k8zVHV7WIWQOI!F*T%3t^EiyBPH_wd@gOJnD~oF|{j_+O>rA zErrM6aae}?a##WM4r&$gJpn#=5>~?+h^AILK!HWATuY5~f&zI4@_frsOPrv<()C^J zYWUr261%huX%n^7I$h7b^z^mWQ?P+JHo_((Nd4Rl(z`#6x&^kvGw>`t2itIa9$DK_ zcj&mhyzh&u7bt^W*zLy8i?9;?9@vZDeXt+9m+D_QP}lPjcYf>(Ktc5KJf%()!d%#DqWfQ| zFGUDb6pCRlb*DIL43r>DNlW5#s#wgWpfu?yV|i3r{Fj6B*j0dva355{?tZ8YRUno8 zRJEF_YP?aUPF6?e1Nf@}5_e71T2LG6;8s`1=Ti01*C(z9$Y_YZ5v-(lmAAzS%B3;p zCg7tkH4V0V`eFPxgXRzi@sI#5zy~cso<|~TD`*XEpe?k6_Rs;6pd)mGWYX3dx*s3&ugTLk181?urU+~&gqSO|-7e;6KtM`1DLumqN(e+(Xn zWw0Dp;D05of+yff>{i1XSPSc5Jv@cm2G|IjU^6@oTVN|Z1JA;9unnGv?S$JwygT)? zs;6GSybI*H?AFgqo}*8f>5KT^1AAc~?1z`&Wq1V+z(K;k3Wwk@9Kr4=yauns8w@4|a<7T$*s z;6peE=ivfegpc53_yj&BkDrmYOXxp`%kTw!30L4Md_@|*hHv0o%I7=y9{V5QN9?Y_ zb@V^M&+rS}!0uQ0jXaHmn{W$$$LfExI# z3AM;iZPYq&g0iTKS`X?&184}1pfTxcg5RdF$YSnedsTD04ReLS7^5vYmN9n`6=%0& zMBk1cr5$6D_9~w6W(>`k7JUoiH**Zim;XM@Eg=zFL2GCOZJ{9U?NHm>9T@Wj`V_C~ zK>SJ2(Uv~1mFh(Lqz_9*erJ&PzKrvvkCX9$^mAR1lLD!vud5xa`?qeGyF(8s#`A1| zjGoBq1-+pU^o4$qhM)d000v?nWS2y;OAW?sWY~nE-^N^w_ezIvhs8NEihf$Qcb|h{wz|Y?X=qSi)u59rc`T9OfaUMe;6nE>(}} zv&(lp;V0P1#O75K?apcvVJGXfcfo(4JmndA)r0tZ$c|A{U@A=0Wm`r~x21e@mZiyy zl<^GWpNZQnn2qc?nCC)g^wNLK!+t(2z%G!-h3FUI{xCeE(_*W>r2kR$i}AYzmcnE3 zI4pzZumV=XDtLmh(z88@x*FC%L1e78Q`9=-tfy{11sh-^Y_dD4&G>m5worCk;Thy~ zC5_LbK1Y~s@H}j{QyEd`EE}m~fpX}ocG%t2PP@B$!S11U**(>6yO(;=?ydINebipN zui9t#Q~T{S^^)CRy=)IquORP$Jy0FA2dP)#5FCahaFq1aCm*k&z7B7|n{W({ldkOg z>(pf}WiI7<0{2w%`xfc-p`JuN1#iP?UH*gBJEX;}Jn9T`-o^iWxJf-Zi@Usw-$(s` zbkpOh4{<*S=ivhOQl~Cz|7p~-fV)y3VfQia(ahjvo%a)D_aL7R%%2kWGl*v9C+h;2 z@b|et&W|YvCvm%IV;`e_0-rLo6xo*vbIc#7smDFE>@TqYl5!5^U3JDUCuiDy%syqk z;);$_W}i7_OI%&G9C^P*F)Nj}`mTLR54OxyiGg;X{m#t5|0v3Rw9e;`_`BxMhm>zMX0uX;*R_2n zYb2S(m`Rw?>L)ux{cMj>zu+eIL+Xaq5g%oH!yZg)_Nrg0XE%`Z8{C9j@H_kgf5Kl7 z&5T>>++oW1Z_NMLW05cU%i@{ItU>Z1a>t?PeTY7qnKWKe6=S&xIrI}5|Hqrx2zQf4BFid{@ zw)LkwniYTue;fsfryvx9!h|mZMYSCIa%2>T7?Aai5{~KqxOh+Ncw8zLzoiIU+A)K2 zm2|sQ8SQ_jKMt2Fi@BUXujNrIKt;F@e8|=BZNlA88Y??y`QwL9N!)PwrafG~mQK zKQSsHhdgZ=0YiI*)p&cZ$BEzhLXJM=M(1CoX>bW3uH7)Z|c`F9% zSV!!n&KIGNiX?m|NQO2JnPWIrXTo>EoPxi6tl?TZ>=OU;mAb!Fr8*vCCHisI&9O{% zcX(9~$8yz^FukBR;rpQWb*xbR94lELlDPRg75c*f7zl%4uw#`Pg8y_FN|<3VoOnmT zBvy<@I-d0B&4eH2SgkS~Yp`dn48}Ot`sG_ z<0;;H+2tY6XM+D3RbvHdB624YW-_YuNe?>KtA~&^1@lyx2IFy`4l`gT%!1jp=Q)lI z{&v4n%_Xh#U_SmAz(QE$kH^P~RG_|8CuOm`r=*TaJCkSsF!CO8Z1(5PsUG!*Ta5h@ z@^_Ne3KO2W9p=YC`ohOimqBlyZ#7o9OdH**mh0#AOt5{dpbf9Y-zwxif$S&IuZBe8 zUW2+8)xtBR#x?lefVvSjf#hv7 z>eH}=@{l}lCH`j|&->e9jCvOP=U^K&!r$}I6pHCGFmWDYg)T;?YlqtI*r|5lcPG4n zzg-}0WH%J#J@q2$9@q=}U_VIz@)EpE`d@(qa1dSv$camk&$syhPWxk>khF^I?~(n3mT#WR zkNCNU`MTqvzuqbJ6Xu^m`ov!-iyP>FMg0x+Cai)G$E(OQ&rjsa9?vc8e}_NdPxuS| zM#dQ2{y{&9y7Mn)}01g1mf`*>hvg=)AR>f)?t79GwIIRp4@&v z(tfJ3x|~<1D@Nr(P8fI~93sF=oRJU(c`?670-{m#!8zj0PkN*t^k#+Hybr}3qgEhW z#?aDErEW>TnjaYjpa|g#I$!hmQLn2)&NtXM=Dh+%VG=9bp*+K4#4!fh%lM~`Glo5tK)T;n zbxEJB8`Q&JeP{p;Nn<1Yl_h**)F#jrn(1`OJodC|?mVsHobRZ3>Wj_pK!WpK)x!Cn z@;SY#B_u*CXpKA>yR>nd^@FyUW!~D3^vJxcJ!%J#^@AkTjv(s@ols@XA{n(abb%B| zg{~muhHj{`#@-#7J;;aDlb)!(pf~h^zR(ZS$Wwn900TkFVi4g5!w^VE)=(G*!(jxB zgi(+IqhSnW!dS?HaWEcP6JR27OoGYqAm)c)3i|0hiK*zP;deUBpiE}MESL>*u$zm& z6V&s0=-;Dk=98WU&a-ME;TD1H3p|Y5Blv$57Q+%)>U^Jd=MU6l&erO2{4Im!k_O7{ zguPX*aDJ#(I#;Vz@Pso=JqfFky$042ejTibr<~{12IqOTkvKLvE33`eJ?%WDwm4-C z>;mJr3*_R0u1{roPEz)=W^Kl8QWpc`HmBN3{8FEuK~{?6BK_h;!d}#2s}okjJ&W5F z+KTjF&ynVBr003(MztMv2l&`ol09U3o;#8E0<@to*oC?qUW7fc7diW2KfDAl!z*wA z4#KN&2oA#$I0~=9>+lA=3CG|#oPf9BB%Fe`;WWGhXW(6@?2Ub--a~(uH0Gm!df)jm zeT=LX@(#rQL(-)CDxHT=WrRmfGpYRv_4gbKu zph9@xfDI0CLP!YnQ*fbo!zkwm>`0n)=Lz{-g@s&Jo)ELv5*}i!2>f_4N1{eSUWkT# zkRJ*_K_~=;@m~bLMNx}kE)Fr6OAy~O;wXt4i(4ru9db#P!CV$nD1&nNEe{o-BJTG= zCAc3dLlvkB)u4LF7wQ50)qt8I%T%opnSZoawL?Bub+D@o^`Jho8-#qR%eZ04R@N4` zs7BZ|202e4ZKMhEnnE-DH%Ec?b&;xx>kaezJn0rGX(%Toi`q=fuoCf`201SjdFc|kC zsOceBSa}Y-M*@3JX76Sw?!#a>jDV3a3Nk?UF=P)z_A*9e9s`*$7P4R*j3@6CK;Hcm zQ76G{h@^SOrhOldu}r;Jy~t!FqTKHh`4lM%*{)a?iQvB;zCLM`dq8*7L72*0?GyQ@86L zw6D$jIoRrH+e8c$6srF-j30{U*-~b$iSK$yGh9htkUL!59!yD+|gkzA%u6zOH$T(YM z9ETI|7Mz4r@HS;|8ucAG1F{D4F6w)57T$*s;6peEiTZrecl3#@ixTz%T!fEs`&gH& znUh|lPf6u8KqN4trtGADYo$I3X{|oRuax6wsF&b#xC~#wIG)RwAqCWxkRR055IIHg zBO!nEho^7E&(}~5+v|?Hl%G6H`byf&x9}ZgS=V%5`aSxBMEnD)`1uj_8eE5;NbAq= z3u(WB`B(T2Zo(kOa7XCrZiQS|zlZ#!{s{S*=X*{4iCY=sn`hgsv#=kb-yig)q~~wk z{(*mimkeoO%`fy9HBE>6O4*@bD@W)z${G5t3JEpq5vHGG43F6bZpZ^+q2|5Rn6!C9 zT`C+RzzdPMML}Ni1NopJ?Jhsz3Wy#G!D8%&lGeiLi{MriilHwKG3ZM`N%TKZ2H!(0 z`X5nCk@nJ12KTZcW5IH`l?UkuE1*_{`=Aos50yh%<%FuC(W+XgS5?RE0jNQGYeFrk z4Rw%L7quSLhX&9Pe~q9qG=Zkj44UH>2l40=paps#v?Ohb$Z3ULYl!7pwZXnEw8O1E zbbuu2h`&zwNrukQ1yb;r3SFTa=I+n~eNWV0(3>!QQ2RnZNQ3^k4}ervUJb;35cKHj*)H zH1nM&LjPco;7`^Q{!&j;-m61BY7O~XOE~Gv)}gLP=2NJtoGgmqq|pXs%eZeN>L%C> zPvbt0b@nZxHPu#l20mll{48Og3;l=qO?Hop!3C75r@J0!yKFMXVm_dNF7VF&(q zl8!BeeE}Mgj$O##4KKo;P+1q1_ePA`8>*}@ohFmsefZyxpO;WyhF9PK`0#r$)Uqs- ze%{8}`H-=sn|AtYXn%D`$Lp{h{`8tOI;~JnP94^6yo-=8^memU3rIPI%VlEID&3YhABvIcC534fJnn`Ha=kA4h)z^)1wssHfm< z^runZ;W?dwci}xai{1OUeSrEQoP+al0WOBRt&c+USaM?bWBf{bKSBKzJ_Fh3y@bEd z;WB&yU&0l*8XBgD@mr&cf!E>tX zw5(sT{|#=!EuQu7u#2#Nz@P9J{Egc`*#C>3;!zZ^9H&rJCt22EsLk_mQSL6Ua=ZRk zd0hXhFc*D2gmbte0=)Q(gedfRv5$s)kRJ*_K_~=;p$HU(V)!jim>4JlB_Y-oqe`Kc zhB8nV%0YRk02Sdrs08;zWvGIjs!$E8!vomWfSOPXYC|2U3-zErG=PRK)?lGAG=Zjs zZ3c^|o6SjI9K^d^R)Q;!)xs5K`CQ?aoSklo-$ZByt)UIH1+&K&L1_ARnIb_`sM~`id(m1-n$ry{qf0>PFdg$6pWV3B8~< zvSe)12eq$`%bX7jw`4pRW%YA;tTb0%tG_GK8sPecea-LGK;#XA!7k45LOKkEVKCek zZH+)3>B?t~LS6>QdeUh8k8w$#drM`yBCN44S(EWvS+4xnIG4=(!_;_JVEj=>O>h;k zCc0!?TF~O$GEK1{?NQFP$vHO(Q^=Y``U7VHq+L$N{2=kk`B~}jHd7rV9fhq*xIKj1 z6qpLrU^>iznJ^1x!yH$8HP=f}vhcf-G_8Us@cX2s57wYx3+rG#Jmre9Hn>Vy%{e(qO(w5i zwUKAC3AfGoe;PFq_ZH-C)v}%H8T>qp`!bPBpZP>+jC#(MPi>>TpLZ3swj*;Mes|!{ zJZIJ{@cRPng54lxl}v-3O+H>Eo;|P^Bwsyn-v|5QCFHyeufPE~h~2Bia|jN@5$uk_ zS;i=@p{}AFUU%K6-k==cbhT2)^fTuyFK#EGBK^i&#B&l(A?t0B@j)s(K1Jzy-Ikn# zk5;E$(dr#IgTHqrU2qoO$NvZLA)JHrZ~-Jg7g0ZgkKq&e6m}ElGs@u-eC{gcf378Y zSKO=2OVeKO<)+kS@-T^0tp)GtC)WCcc)x@za237+N!!=(4Sb6X>DwnUFZzyjeGfml z3aTF|vum!hR@8sW_Nwcya@J4C_}Nw7`UQEC_Zz6c!f(j9>8kMm$f#)D;@SOIh3a?u-zujd{RUk;8X@`2>A56Zxt)lZR(=SU6prxHOq}T z1oA)_c-+;AmvhqSBftxh5CwT58uB48KNNt1PzVYWcM*_xv8+n9Rm$yErJ;te2B)j(epe4LC91KwbITvN+!=HRv6VT@_=u;<4+ zjx1ey}A8SylC zH|D&7QgPVDlhy?2P5;&cvkzLj89z+JsIm00Dg2p`G zCRTg5yiZtbatG=N>w4&upd)g|kUme<7R=7zBe!%Mf?8N{6Ai4};-^837}49|alc z2iYDq8oy)Q&3I<=KKH0h%5f}Y!8jOCSQ+n6!2d*;&`E#C^6Ixl_pbkZwpeu4L~ zlzj*4%M7>3k5e;|JBv7GLoDkFb4b%%C`2me;Z~7(^n7;yv=7mx}<$c+KKCGL&E$M1Yp4*aVrPknYEv$p}@RYk9<9}n`fO#Wn-2{iQ z+l={X*aBPO8MsKl`Ydri=Wb7%<^ygJx%v3AVH>iZhwZQfKRfaN0_=j_@FMJiy|54V z!%N`fYltvpyiB~WzyUZ2ufieR55o~S3a`17=x-P+@aGM96OO@gI6<5;uJiF#g)B9_ zh22TQoPxJ0BOhN{Fg;eMv402i8A#>Jix}d6*WJN-56;5-@Bw@X=ioeCfQ#@Ed<>t! zr|=nEg3sYHY5T(6(fShkS4hiM;{6I_z3Xet-(deOd+lo&48On)_!WMGn{W$$hdyq zhyX7{LKNhMXvhcop#T(wLQoirKv5_L#UTbtKuL&&QcxPoKv^gU<)H#pg!`Zp+z*wZ z3RHz^P#qqC8c-8zL2al5b)g>AhX&9P8bM=d0!^VAG>15dhXiN=K4=Mv&X2L9(4Rc^F%!B!`02aa` zco-gmM`1B6fu-;mJPylXIjn${unL}lCt)?Lfwiy>*27b<0XD)W*bGnS>7v`_7W6I% z&tv*%A74Ec21;1>C!<1>t*v=FThG9=@EmM|=V3eSfSvFH?1J6!BJ6>^un+dbOT_nb z9`*>p$5&Ofc;ZOaaU94aYw2A{Pgm@^YP*A^$&9hPVK4o!>1W?#&hskIX0Y9z{)fF- z^oQXH9EI25b$?#6tRB`>!c~BZei?5N|C`7@2FKw9yagxW6ub?m;T<@G-*=Jq9-M{u z;RE;(&f#_*F2F_1AHm1yKY>r-Gq?nw!^8A%mr2(b=)Xkn6=2OqT_wy{@HOUd^01Ez z-@*6r1N;cr;5zO<;qPbo1#ZBv@EhEOTkw0HZq^^Df5KnzH~a(t0w2IA3+ynba)2|8 zeN)V#-~u<~fiUnuI7EP#mq8>%L0*W4imVsqLq>jN6u?hGCoEr=D9Kcnm|+hHiI?1l$xW)K|CZt z3-CcpNQ6k%yju~bby#t$O_)cu4eP}?xEJ-d7xlK6)h;YjwZ~n?3#aYgyz_hG)?2%E zz;6<6Ratj4^|_CgpRWe#sc`RWbqwpr{DHoXc#@$r`RoEIkP2N1+YMwqEb_af?*Tn= z>lN0=>P>q3grzZuNJD0tZbyB?`m+|(A9H`q1BiqE5dUc)Y3PqS00zP!+y zMt`6+G;9#4aR;j_Ps2Vw_et8@;HKW9~l;{>hcUXG3OaY zn83U~1AQDw`bQI=l)H};Cmne%WAwA}s!Y_eVd;!#(~+N!e3?f^t1M)W%OPt#`Ux;m z%adFkTO~X4~K=RN3ees*0_gL_QOf@aMCQ_eviN`b3Uh9jNc_;BkA|d zJY*?mnR7fAHi}s%-kIPm`{BDuUx)kY=y|5=ySHl|I z*1{pa=!^i~Sfs(+x3CU5>*1-e5!MF$tO^@#HF1u#HWK$H;@li2-*#tOb%D1W;XLYT z%Ag2oH+vXne^$O@jbgmJ1zB5zGFi_;Uyz(Vi~1bt-UiRZcG9&2c4Gem>({r{Ntq1Mi0AQ}2bzjw9g+%d`D~@IR90Yhl%_>tR!< zuMb(aBg6U$SwDwOB|b4XRlkHy%b}m{_ZRq{cm{IC-^`%>4Z{2Q+E?PWnJ4{+w+4Sp5;!Sp5lq!Qb!?{2MkKx7nn9HgROH+3-Op>*;eS*EzV& zxr-b755%`j&9$lkqpdsqM3bW;v?0sG?h-hl9p&uw$Qd4UPC5j;P;h}8@<15KdF%n? z!Gk^=WDXdC>V-(s76o}B8uCGYC;$ba5XkqAg;A4Gi*Rj9Q7A^(C~KZo+#~0|=CcMk zpLEZ^OSXm#~0k< z|5w^edD0{6Zx!%c5$^LWCJxij$h%+8nN`C6e$Nt}R&x$p?3W^!{d~e#@#o3Mm*BFE zC1I*!R}EUzE@f>rl`q5tX_qtinLKY@4vuBWl`!(08DDsolR`0zpFkdr4EgH1x@U#X z&jX~X26>nL?6QuP$cRxjv8x5OJ*$|Duc8E21)o_Re;Vte)`R+B_Om4}Ip_L>)xcx! zt&u(3@2C$A@#Ev`bwuhs$(~>%>`c1Z+a~@d&=i_MbBOb-*3T~9vxaoadKdF|#+%Yp zMH7d>ECD}HSP94qtbMjXFKLo=`as5|vGf@xZEH!}Dyt>-a`R9k@wD=+)6YY`H<10_ z>U>cj$&DVZ@nd8L+LB3o8|>RcJCOTP+M{*=>93Qh7acuM>AtZO`ef(~T_6Qgp(}Lr zY|v{XlK<|cL7s=Cvj=YGognXsr>vgHl{CoN54ks>muDmENIX00f=QdCH&ykfVC6aY zA$(sL%6@r2!lr?o?d_x2sWt`Mj>PBlzq6hQ-K^`W>}Sh!G4)jBJ{?S>#3kh^=YIPm ze*nmylH8Zk9y>XQJP^AB^z9wLOvEwgc- z19M>>%=fJ2`N@p}Yf1mwTy0D0zyi`@+LAoCv9v>(kFXx2zqx0x(o;k&^2nIT)a5Kx z8RG=nLv8A!y#Ial73<((kJ-C@#IuKT+C#j1h*xBL)T6{FYqOD#)||sJ^Pa^X*^lLX zHgcDE_F84Rl|q4~$3`=R9Laaab+DFfM4T7iBgtb!*%%1O%fN%VQCZ>v$) zz*<-b>)|Qb02^TwY=);{3v7k6Iz6mo>bkMd%KqlTtDg0E)pM|ov_9|IZ*3>PJ9Jt& zo5*_VPV_SWk?#U!-|Yp=Ymm1KS-asy*aLg9-v|5QC3qQLfdihGs4tAY*x!!UyQME# z2eFs&)vKt7NM9!M4x^9eb|R^#N6;UI*Wh(zzX5N;F_3fg$5BtfTW}ITr{HZk4exkf zw(4;62dk?7GMDrArfo_6J3|=xuHaps!FzBPX3+n>kNN>+@FC&L680Qravm;tx1 zbrJiINbAS=+fIH0-n)51N2*>GB!lkZ*UX+E%+V%Sf01k$3HOt34g)go`clJgOu$-WUwcReCZed zrA+d1gO3V7t;`*BUS)+#I(dts4x-+OKSwxYJ&-+6H|?bsXW74F>=nYqFBE$hh(EXX z^D6!Oo%;r6pI_#u^8HFhD-U613}p6K87qb#LiQnS4w1%#mM2`=x_r+fvL&5P=D>$} zryR!5Vf>gg*5Vc(euVee5$um(FJpy3Kg1d_@pwV{XnDSo;fx)%Y}zII=5B zl&~=>AAUR1Uh{JaN=;psMpl7vxp7ANR+%T6{1&8)3WW#4yw3Yw^o&qFP>z zDu!B|_+mi!wWuX=H}4sLOCcO{w95z_+`xwDuU_z zB<;uO`;D7ClL|V1xdrETJGnLBc00KhNAf0p>`CNra7nV7Lc@Ili83&2n)4?>zSfa8H|4uGD8RK?zobl(^%#Ai6 zuL|*+Z;ajzrcLr&m9nTt8mmL@G7~xPS@JH-$1^)e8<6+e1Nf@}HK7*NhB{Ce>Op<~ zGmyU2w3VS(~vtcsjQ*f)kI$ZZPEpgF`rJS0F1 z@IgyRgjUcx{6l{nk_Y+zj&E{wy3WyNZoi+BISpaj`O}?jpZ_2HT=*aS$PGt<{FwLK zd}@f)0~tH}^zBD777#b{U9o&i+@7?^cg2Hjxfw~;G1#y0mz~^}+mUA>=XyGYe?qy6 zyD3*6Hzma*ihu$O282uB!oCagWGplYKW1#l{yO?0;a^(mxb0dAb)y9eUAYK_(LeC3yA z`c^3iiA(DFI_8}+zsf?c?Ej1W667_L{kHTVI9#^Q>SIGAjo$n>2bt&cY7(9-L5`2KTk3 ze;wgWdHrCmC+$yR@8f2#4dinpY{I-5^=a4wTj3da7M=^gMyq1H1#+*(5c;ch&vn0@ z%&7x)>?c|q>j<>5EbHf>`!>qe^tZo|ch(uhZ%}4Np7g2P!{rt+(|&h^|3+Igckjt} z3?=BBcT$!wkQW~}jD-?Dp4KaCQL-+z3)#DMUT)!b(|R%drnLw5!am&g!%N}6^GwXX z|I3(PfdgsKepeAdWr?7t;IgRLhDL-4j`#p`Ftl=_hBK0y?k?%?Z-@MtjthKxoeodVrzQA{I z@9J`sTiDnyL*7};iTL~4DgGGG!gkwfOWHm_{)cc5ufI@ka({}*8Y=dv*9dzZege4{;AhldprA9H z^ygmlyh=WA;3oGB{Yu$HaTA@aWBo>&Zo)0#Op6ZpJO1Qb^gmGlB%Z%ev-bodDS!6& z@c$3?{{kCo$^ttgN|!?$(m9FS?4({@rCxj$CO6u}D@R0vaz^B{L%89tEAOKa!i0hg z+!6VSTkPe07T@?p@Qn}l9#mPM4oCHI8=j^86b#CUz}|~LS=)__C`8(Bmtn&DxINF| zk2gxoD&m(_G-#h!+ZPL(qqVts(3}r*{)m{MS@s-!+`4C;cS*|A^koI`S5SwI8u`cKX#1&NK=i7%9Kf< zjhH^MW<(Y8!TBNPg)$zN?<8yCw>H#)x`e3*^`QaghR`UYDXqf1SK?6{6MvJ4e5xrl zLtbmw1zey{eX-j%o-Kv390XGBN{WdGwubs+7UXTPe$#G+66U*cv4ZjLO19RJ#gy@K5q4O`_nA%gfNCC|8DL>;a2br|I(XB7EP6~A)-C4Dz%{ADers@f2=M-3atOkScd&OWsCe9!2^xU^FbjZ47pqFc#im|3~7L z?^CickHgP+m;e)zKM5wogYXdUQ(!7g11ZDl_?rPUVHS3;BX2hPIWQOVJeUs)U?D7m zhvAWk>ZGJP-Dq{{kx55c$6ut_tRp>2_{HGk7D}7aSVEYk>F`Y zro87iA%8PG9Z?^t>}#Um3eVu@S$Gb%Y5xuA8yiqI4M?wywb?hJ&oEw z*oB?+U%RPS67P!d6o4q4yB54eReKM3sq{fPM* zT!)|FXZQtfz_0Kd$bBF3yl$eu1;4`|qGIXdPC=~NHRmC9& zyAn{+E8m*S{U2Tx>us${d1F**DC3p2DY+lyeN~nVbjv|`??!sejkM^E^r21c3f@L` zMQ?rkoF{N6L^Jz7Z!^1+*Q@S_%3e<1cvq{cPz{;Yz0K_hP-Pvu5Mv$Lmy!EdM$;B* zkd~UHPxj|(p-R1#=TsYg9jFWSNQ11w)<jGLTwC9ps6>`ZsrZ#sld1L-g2|8*jJp%AITpwvV`4LZbIE+II_k9qA}YU(yP@)*yYyRC%`02D998+7`7Pw1*Cm z1RbFhB!k=`(HXT1q(EWJfjcHrF?WS-&>ea}Pv`}`p%3Yk_TCp&*1-CqrjeiiFaQR^ zAQ%ioARUI1_YXYMb|2?^&ldJD#vMMvhN;Ew4=ENm=jXEKmUq;VJvcFe36AZ4#pGb1egeu zU@|-i55W}b-c*Vnt%fxqZNbOw{cF7)c(;kHBzv7V z$zG5Dr*PkZtc|b<^JaJ&8Cy`d!ZYwJJm>9bZ-eJyJLVnU;?_>$eF1hMt1L1(flIzU zYPYwi^&;%SZ7*{7!F~vww|WWv%kT{OT*N%{74!$-AiN5PAdBZ9=j{%oKjQ6VAN3~N zuX#J$uY0@LZ;<9U;TY*S4o`!e$vT1h7M%3TS)LT?Sqf=NAx*MgBxlq(r-Qt=LEcfa zPkkEwJ8%Zxh4(LvJ^};^>B5H|)IX9Pyqf zzkNyb1;SqR%lU|Oe#~?FgmR<}8{|rBT@51_hO_ExZwTeJ`yW1T( zyL5^0pL-=8?d{8i`NCV%`qC@s|4dpryGmMmAiD>$Wuz>9V_@CP>}f8eK9!_TG3#|b z^%&?1@m__m!0i3^qVBKK= zJHi-0eJL~Ejg-R=@FQIF_QPL!HCgW;q|qSuo)x4aLf@AwHhj}yKi{q@h@ z0Xptqv>js;-m{13+oQRmJCyo7jg8zJl>M*7@f(P|o8Cc;!v;|lgLHZ4!|yHp{0{Q$ zrN3#WS1G;f5A6P=jQ>J@Gwe$+1~qveqQ`!J2h*6&I4T{P>ByA*nZb5*o_%X)EWfrg z#Qq0=a(7KLEuT3fb@*Ro-@x9(dnyw*`3TyIl$+XEK#Am>f8;RAX&A;~$UM#3F{cnB zhucNCDV(!`*m+e*q^!pdvqK}j$_1_Uo}hWIZsgs*Mw@$Wmh-xioYw^zb45`Rri{Z0ca!psK$i5OlCOU;dof2wj$*Dj3jd?D ztSIuZoXu{^x;R61p&&uGrW)LQWFade8u2+_O4P=k(w8~HUNWKe1j<5?- zE``t+h9dqv$osq~a*I(8#Un>ku7SRC46?@{dknGz&y&=JW|HSIc1)xho0lM5No2*s zKc2BXZ*gP&5BpM)S=6C`U$bvo8haUU$X%9YX5R`ww-_&0AkE{f39LCxAdM4rnN=iT_dzAfYZU!_tZsKsbw6P$2h(Ww{<*K# zE`+PXa4kO8A%3}nJs!e_xa z7!MP$n+TI&a-{qo3*!{*AA%_`6;jn4ZeNmel)HQ7UflX>8vdsf&lsM~4D>T$7Rc!l z=_6*NZ^kp6gE|-H;rA5Ja6bA4=w*!}g#LFS`If$HGc3Zsx0=g(av-ii9LA52Tluno zA56|bF_%Z)BQTaYA4Qe(B#Tj(z)~>hrOZ2~l2u5roi8OW`7Zad$OozSay~fweDUL? zXIW%^zUmINL0J!G-V9H}a%8?j90zy`Yxxy|b^80=DfWs;k6MYmRpdeXZaF(F=PRCw zl(WWdEV++lB|M4yYFGnnBd6NyA{(pq@Dy@45cfvdgxgXz&2H?RYH!B=>B#A{L$Tvb z3FeX34B8y~4ETKpWSsRZ_RqmK%+G_IN7#;e2ke9wU>EErPI*7Rh<*?3g?&0cN%u5< zv11yAGfnqpGB??e`%6K8vQEU=68yh{oCDY&ge{mQ&#$5$!kkGy50eJDi|GjJQS4vC z{`E++7bE-TZ$!@2@1-|!TT0kyHH*G?7IDw=$34wHhTC!Q@yiVdP$gdTO)YEv=wFGP zZ5P&InST?{N#Zz#`Zk<~ci;@X3-94}jQVyKeJk46`-J}hKE!+u`)`pf9QfGQl1(>Cdn6@P6 zDz4%8I{XAbM=s|5Apr)7@)J9#b`Im`Y7`#+%ixPH;*>juAK_ir zTK%j0slc3+7e5;eGPXOz`iiuDD~cT~aDWp+AT-MKjfv#Xh29O>>1Qnj4l6QIHp+As^(20#FbNL18EYMWGns<=&<)A!Nh-#=R!hOiA1o?QE-j6En zxH9flpej_0s>a?{pdVu1L^>aU8W7lrl6J>AWBoj9VjqQn8B5k854Dj|2kJ&G)@`jG z`thVOnpM~k-puv!FLUk&xHpV?)ZQAgl)AN)=eLySXU0d3kkc4{O`?`CzZ5@9?50t& z8t@qY9>X8&ILK&*AGrfc##EEo7RWdI zHzw>NX94CAW<9P9zwP3SYOPx8bn-rq%C1ALD6iJg1~+L}$&7v5Mx7%rk7^g?QSEV) zy0we?BW2V9a}r1y%bJF)4|F6QqtJIkO@_|U1yUdt68Sa0vaEl0jfzp-{PF_vb;n&~ z^+4?jy`VSrfxgfW(x5*KfPpXw2E!0YhoLYGhQkOL38NqbM#C7$gt3qXejrRvnd``__>r?L zlBR&4^*SHMK9IhEo5+5OHV_DRyL(Rg8~o{GUjf;RXwTVkY`i1w#*fI~bX(fRE+B*P z46+`H+UyT+WDX?711M2h7xeMVK)07;w)+-;o~dvCF!F5jIkx(rhmrRvaV(B{<_kMEan%3~#I5IL*h33xK*@T1~h$AZH-fqOODWI{sIK@x|(TbSNm#JQwzmw7=!H`8`%ytGn|( zHkLBnfXt2fm40;->SmDiJ`I67vIYHC?4O~3c^007ZSXv7haI@>gctC)3$yI8nBNza z{)n^9*u4mQU@z>0{rLaV9r%qoulm331eQy?fOt0$?-4iv^xpws`E&qWKJ67a0xZ#B zb>~5*Zr~c+eL!{lf%T0tuueJvq+#d%9|XDq)NZ>8Y_EdG%~&~H{al=YiZB2GgHAhd literal 0 HcmV?d00001 diff --git a/assets/spheres/smallsphere.mtl b/assets/spheres/smallsphere.mtl new file mode 100644 index 0000000..3afaf3f --- /dev/null +++ b/assets/spheres/smallsphere.mtl @@ -0,0 +1,10 @@ +# Blender MTL File: 'smallsphere.blend' +# Material Count: 1 + +newmtl None +Ns 0 +Ka 0.000000 0.000000 0.000000 +Kd 0.8 0.8 0.8 +Ks 0.8 0.8 0.8 +d 1 +illum 2 diff --git a/assets/spheres/smallsphere.obj b/assets/spheres/smallsphere.obj new file mode 100644 index 0000000..2ae1d6c --- /dev/null +++ b/assets/spheres/smallsphere.obj @@ -0,0 +1,58 @@ +# Blender v2.79 (sub 0) OBJ File: 'smallsphere.blend' +# www.blender.org +mtllib smallsphere.mtl +o Icosphere +v 0.000000 -1.000000 0.000000 +v 0.723600 -0.447215 0.525720 +v -0.276385 -0.447215 0.850640 +v -0.894425 -0.447215 0.000000 +v -0.276385 -0.447215 -0.850640 +v 0.723600 -0.447215 -0.525720 +v 0.276385 0.447215 0.850640 +v -0.723600 0.447215 0.525720 +v -0.723600 0.447215 -0.525720 +v 0.276385 0.447215 -0.850640 +v 0.894425 0.447215 0.000000 +v 0.000000 1.000000 0.000000 +vn 0.1876 -0.7947 0.5774 +vn 0.6071 -0.7947 0.0000 +vn -0.4911 -0.7947 0.3568 +vn -0.4911 -0.7947 -0.3568 +vn 0.1876 -0.7947 -0.5774 +vn 0.9822 -0.1876 0.0000 +vn 0.3035 -0.1876 0.9342 +vn -0.7946 -0.1876 0.5774 +vn -0.7946 -0.1876 -0.5774 +vn 0.3035 -0.1876 -0.9342 +vn 0.7946 0.1876 0.5774 +vn -0.3035 0.1876 0.9342 +vn -0.9822 0.1876 0.0000 +vn -0.3035 0.1876 -0.9342 +vn 0.7946 0.1876 -0.5774 +vn 0.4911 0.7947 0.3568 +vn -0.1876 0.7947 0.5774 +vn -0.6071 0.7947 0.0000 +vn -0.1876 0.7947 -0.5774 +vn 0.4911 0.7947 -0.3568 +usemtl None +s off +f 1//1 2//1 3//1 +f 2//2 1//2 6//2 +f 1//3 3//3 4//3 +f 1//4 4//4 5//4 +f 1//5 5//5 6//5 +f 2//6 6//6 11//6 +f 3//7 2//7 7//7 +f 4//8 3//8 8//8 +f 5//9 4//9 9//9 +f 6//10 5//10 10//10 +f 2//11 11//11 7//11 +f 3//12 7//12 8//12 +f 4//13 8//13 9//13 +f 5//14 9//14 10//14 +f 6//15 10//15 11//15 +f 7//16 11//16 12//16 +f 8//17 7//17 12//17 +f 9//18 8//18 12//18 +f 10//19 9//19 12//19 +f 11//20 10//20 12//20 diff --git a/examples/example02/Init.hs b/examples/example02/Init.hs new file mode 100644 index 0000000..5e05e08 --- /dev/null +++ b/examples/example02/Init.hs @@ -0,0 +1,157 @@ +{-# LANGUAGE OverloadedStrings #-} + +module Init where + +import SDL (($=)) +import qualified SDL + +import qualified Graphics.Rendering.OpenGL as GL +import qualified Graphics.GLUtil as GLU + +import qualified Data.ByteString as BS + +import System.Random (randomRIO) + +import Physics.Bullet.Raw + +import Codec.Wavefront + +import Linear as L + +import SpatialMath + +import Foreign + +import Util +import Types + +genVertBufObject path = do + eobj <- fromFile path + let obj = case eobj of + Right o -> o + Left err -> error err + let lobj = loadObj obj + + shipBO <- GL.genObjectName + GL.bindVertexArrayObject $= Just shipBO + + verts <- GL.genObjectName + GL.bindBuffer GL.ArrayBuffer $= Just verts + withArray (loTriangles lobj) $ \ptr -> + GL.bufferData GL.ArrayBuffer $= + ( fromIntegral $ length (loTriangles lobj) * 3 * sizeOf (0 :: Double) + , ptr + , GL.StaticDraw + ) + GL.vertexAttribPointer (GL.AttribLocation 0) $= + ( GL.ToFloat + , GL.VertexArrayDescriptor 4 GL.Float 0 (plusPtr nullPtr 0) + ) + GL.vertexAttribArray (GL.AttribLocation 0) $= GL.Enabled + return (shipBO, length (loTriangles lobj)) + +load :: IO StateData +load = do + _ <- SDL.setMouseLocationMode SDL.RelativeLocation + GL.depthFunc $= Just GL.Less + + (shipBO, stl) <- genVertBufObject "assets/spheres/smallsphere.obj" + + (planetBO, ptl) <- genVertBufObject "assets/spheres/bigsphere.obj" + + let vertexShader = foldl BS.append BS.empty + [ "attribute vec3 coord3d;" + , "attribute vec2 texcoord;" + , "uniform mat4 mvp;" + , "varying vec2 f_texcoord;" + , "void main(void) {" + , " gl_Position = mvp * vec4(coord3d, 1.0);" + , " f_texcoord = texcoord;" + , "}" + ] + fragmentShader = foldl BS.append BS.empty + [ "varying vec2 f_texcoord;" + , "void main(void) {" + , " gl_FragColor = vec4(1,1,1,0.5);" + , "}" + ] + p <- GLU.simpleShaderProgramBS vertexShader fragmentShader + + poss <- mapM (\_ -> do + x <- randomRIO (-50, 50) + y <- randomRIO (-50, 50) + z <- randomRIO (-50, 50) + return (V3 x y z) + ) [0..2000] + + let shipList = zipWith (Ship shipBO stl) + poss + (repeat $ Quaternion 1 (V3 0 0 0)) + planet = Ship planetBO ptl (V3 0 0 0) (Quaternion 1 (V3 0 0 0)) + + phys <- initPhysics + + po <- initPhysicsObjects poss + + mapM_ (addRigidBody (pWorld phys) . bodyRigidBody) (poSmallBalls po) + addRigidBody (pWorld phys) (bodyRigidBody $ poBigBall po) + + return StateData + { ships = shipList + , planet = planet + , proj = perspective (pi/2) (1600 / 900) 1 (-1) + , camera = Camera + { cameraFocus = V3 0 0 0 + , cameraRot = Euler 0 0 0 + , cameraDist = -50 + } + , program = p + , physics = phys + , physicsObjects = po + } + +loadTex :: FilePath -> IO GL.TextureObject +loadTex f = do + t <- either error id <$> GLU.readTexture f + GL.textureFilter GL.Texture2D $= ((GL.Linear', Nothing), GL.Linear') + GLU.texture2DWrap $= (GL.Repeated, GL.ClampToEdge) + return t + +initPhysics :: IO Physics +initPhysics = do + bp <- newDbvtBroadphase + config <- newDefaultCollisionConfiguration + disp <- newCollisionDispatcher config + solver <- newSequentialImpulseConstraintSolver + world <- newDiscreteDynamicsWorld disp bp solver config + setGravity world (V3 0 (-10) 0) + return $ Physics bp config disp solver world + +initPhysicsObjects :: [V3 Float] -> IO PhysicsObjects +initPhysicsObjects poss = do + -- ground <- newStaticPlaneShape (V3 0 1 0) 1 + smallBall <- newSphereShape 1 + bigBall <- newSphereShape 5 + + -- groundMotionState <- newDefaultMotionState (Quaternion 1 (V3 0 0 0)) (V3 0 (-51) 0) + -- groundBody <- newRigidBody 0 groundMotionState 0.9 0.5 ground (V3 0 0 0) + + smallBallPOs <- mapM (\pos -> do + smallBallMotionState <- newDefaultMotionState (Quaternion 1 (V3 0 0 0)) + (fmap realToFrac pos) + localInertia <- calculateLocalInertia smallBall 1 (V3 0 0 0) + smallBallBody <- newRigidBody 1 smallBallMotionState 0.9 0.5 smallBall localInertia + return $ PhysBody smallBall smallBallMotionState smallBallBody 1 + ) poss + + bigBallPO <- do + bigBallMotionState <- newDefaultMotionState (Quaternion 1 (V3 0 0 0)) + (V3 0 0 0) + localInertia <- calculateLocalInertia bigBall 1 (V3 0 0 0) + bigBallBody <- newRigidBody 0 bigBallMotionState 0.9 0.5 bigBall localInertia + return $ PhysBody bigBall bigBallMotionState bigBallBody 0 + + return PhysicsObjects + { poBigBall = bigBallPO + , poSmallBalls = smallBallPOs + } diff --git a/examples/example02/Main.hs b/examples/example02/Main.hs new file mode 100644 index 0000000..81058b7 --- /dev/null +++ b/examples/example02/Main.hs @@ -0,0 +1,195 @@ +{-# LANGUAGE OverloadedStrings, RecordWildCards #-} + +module Main where + +import Affection + +import SDL (($=)) +import qualified SDL + +import qualified Graphics.Rendering.OpenGL as GL +import qualified Graphics.GLUtil as GLU + +import Physics.Bullet.Raw + +import Control.Monad (when) +import Control.Monad.IO.Class (liftIO) + +import Linear as L + +import System.Random (randomRIO) + +import SpatialMath + +import Init +import Types + +import Debug.Trace as T + +main :: IO () +main = + withAffection AffectionConfig + { initComponents = All + , windowTitle = "hw - example 02" + , windowConfig = SDL.defaultWindow + { SDL.windowInitialSize = SDL.V2 1600 900 + , SDL.windowOpenGL = Just SDL.defaultOpenGL + { SDL.glProfile = SDL.Core SDL.Normal 3 2 + } + } + , initScreenMode = SDL.Fullscreen + , preLoop = return () + , eventLoop = handle + , updateLoop = update + , drawLoop = draw + , loadState = load + , cleanUp = const (return ()) + , canvasSize = Nothing + } + +update :: Double -> Affection StateData () +update dt = do + sd <- getAffection + let phys = physics sd + physos = physicsObjects sd + -- mapM_ (\smallBall -> do + -- ms1 <- liftIO $ getMotionState (bodyRigidBody smallBall) + -- ms2 <- liftIO $ getMotionState (bodyRigidBody $ poBigBall physos) + -- r1 <- liftIO $ return . fmap realToFrac =<< getPosition ms1 + -- r2 <- liftIO $ return . fmap realToFrac =<< getPosition ms2 + -- let g = 0.0000000000667300 + -- m1 = bodyMass smallBall + -- m2 = bodyMass (poBigBall physos) + -- eta_sq = 0.1 ^ 2 + -- force = (g * m1 * m2 *^ (r1 - r2)) ^/ + -- (((r1 - r2) `dot` (r1 - r2)) + eta_sq) + -- liftIO $ applyCentralForce (bodyRigidBody smallBall) force + -- ) (poSmallBalls physos) + liftIO $ stepSimulation (pWorld phys) dt 10 Nothing + posrots <- mapM ((\ball -> do + ms <- liftIO $ getMotionState ball + npos <- liftIO $ return . fmap realToFrac =<< getPosition ms + nrot <- liftIO $ return . fmap realToFrac =<< getRotation ms + return (npos, nrot)) + . bodyRigidBody) (poSmallBalls physos) + let nships = map (\(ship, (pos, rot)) -> + ship + { shipRot = rot + , shipPos = pos + } + ) (zip (ships sd) posrots) + putAffection sd + { ships = nships + } + +draw :: Affection StateData () +draw = do + GL.viewport $= (GL.Position 0 0, GL.Size 1600 900) + StateData{..} <- getAffection + GL.currentProgram $= (Just . GLU.program $ program) + mapM_ (\Ship{..} -> do + let view = lookAt + (cameraFocus camera + + rotVecByEulerB2A + (cameraRot camera) + (V3 0 0 (-cameraDist camera))) + (cameraFocus camera) + (V3 0 1 0) + model = mkTransformation shipRot shipPos + pvm = proj !*! view !*! model + liftIO $ GLU.setUniform program "mvp" pvm + GL.bindVertexArrayObject $= Just shipVao + liftIO $ GL.drawArrays GL.Triangles 0 (fromIntegral shipVaoLen) + ) (planet : ships) + +handle :: SDL.EventPayload -> Affection StateData () +handle (SDL.WindowClosedEvent _) = quit + +handle (SDL.KeyboardEvent dat) = do + let key = SDL.keysymKeycode (SDL.keyboardEventKeysym dat) + when (SDL.keyboardEventKeyMotion dat == SDL.Pressed) $ + handleKey key +handle (SDL.MouseMotionEvent dat) = do + sd <- getAffection + let (V2 rx ry) = fromIntegral <$> SDL.mouseMotionEventRelMotion dat + c = camera sd + putAffection sd + { camera = + case SDL.mouseMotionEventState dat of + [SDL.ButtonRight] -> + let (V3 sx sy sz) = rotVecByEuler (cameraRot c) (V3 (rx / 10) 0 (ry / 10)) + in c {cameraFocus = cameraFocus c + V3 sx 0 sy} + [] -> + let dphi = pi / 4 / 45 / 10 + (Euler yaw pitch roll) = cameraRot c + nangle + | nangle' >= qc = qc - mu + | nangle' <= -qc = -qc + mu + | otherwise = nangle' + where + nangle' = (dphi * ry) + roll + qc = pi / 2 + mu = 0.01 + nrot = + Euler + yaw + (pitch + (rx * dphi)) + nangle + in c + { cameraRot = nrot + } + _ -> + c + } + +handle _ = return () + +handleKey :: SDL.Keycode -> Affection StateData () +handleKey code + | code == SDL.KeycodeR = + GL.clearColor $= GL.Color4 1 0 0 1 + | code == SDL.KeycodeG = + GL.clearColor $= GL.Color4 0 1 0 1 + | code == SDL.KeycodeB = + GL.clearColor $= GL.Color4 0 0 1 1 + | code == SDL.KeycodeP = do + r <- liftIO $ randomRIO (0, 1) + g <- liftIO $ randomRIO (0, 1) + b <- liftIO $ randomRIO (0, 1) + a <- liftIO $ randomRIO (0, 1) + GL.clearColor $= GL.Color4 r g b a + | code == SDL.KeycodeEscape = + quit + | code == SDL.KeycodeF = do + dt <- deltaTime <$> get + liftIO $ putStrLn $ show (1 / dt) ++ " FPS" + | code == SDL.KeycodeT = + toggleScreen + | code `elem` + [ SDL.KeycodeW + , SDL.KeycodeS + , SDL.KeycodeA + , SDL.KeycodeD + , SDL.KeycodeQ + , SDL.KeycodeE + ] + = do + sd <- getAffection + let ship = head (ships sd) + rot = shipRot ship + dphi = pi / 2 / 45 + nquat = case code of + SDL.KeycodeW -> rot * axisAngle (V3 1 0 0) (-dphi) + SDL.KeycodeS -> rot * axisAngle (V3 1 0 0) dphi + SDL.KeycodeA -> rot * axisAngle (V3 0 1 0) (-dphi) + SDL.KeycodeD -> rot * axisAngle (V3 0 1 0) dphi + SDL.KeycodeE -> rot * axisAngle (V3 0 0 1) (-dphi) + SDL.KeycodeQ -> rot * axisAngle (V3 0 0 1) dphi + _ -> rot + putAffection sd + { ships = ship + { shipRot = nquat + } : tail (ships sd) + } + | otherwise = + return () diff --git a/examples/example02/Types.hs b/examples/example02/Types.hs new file mode 100644 index 0000000..35c5f47 --- /dev/null +++ b/examples/example02/Types.hs @@ -0,0 +1,53 @@ +module Types where + +import qualified Graphics.Rendering.OpenGL as GL +import qualified Graphics.GLUtil as GLU + +import Linear as L + +import SpatialMath + +import Physics.Bullet.Raw as Bullet + +data StateData = StateData + { ships :: [Ship] + , planet :: Ship + , camera :: Camera + , proj :: M44 Float + , program :: GLU.ShaderProgram + , physics :: Physics + , physicsObjects :: PhysicsObjects + } + +data Ship = Ship + { shipVao :: GL.VertexArrayObject + , shipVaoLen :: Int + , shipPos :: V3 Float + , shipRot :: Quaternion Float + } + +data Camera = Camera + { cameraFocus :: V3 Float + , cameraRot :: Euler Float + , cameraDist :: Float + } + +data Physics = Physics + { pBroadphase :: DbvtBroadphase + , pConfig :: DefaultCollisionConfiguration + , pDispatcher :: CollisionDispatcher + , pSolver :: SequentialImpulseConstraintSolver + , pWorld :: DiscreteDynamicsWorld + } + +data PhysicsObjects = PhysicsObjects + { poBigBall :: PhysBody SphereShape + , poSmallBalls :: [PhysBody SphereShape] + } + +data PhysBody a = PhysBody + { bodyShape :: a + , bodyMotionState :: MotionState + , bodyRigidBody :: RigidBody + , bodyMass :: Double + } deriving (Eq) diff --git a/examples/example02/Util.hs b/examples/example02/Util.hs new file mode 100644 index 0000000..91bfac5 --- /dev/null +++ b/examples/example02/Util.hs @@ -0,0 +1,67 @@ +module Util where + +import Codec.Wavefront + +import Control.Monad (sequence) + +import qualified Data.Vector as V + +data LoadedObject = LoadedObject + { loTriangles :: [Float] + , loLines :: [Float] + , loPoints :: [Float] + , loTexTri :: Maybe [Float] + } + +loadObj :: WavefrontOBJ -> LoadedObject +loadObj obj = + LoadedObject ts ls ps tritex + where + inter = objLocations obj + interTex = objTexCoords obj + faces = map elValue (V.toList $ objFaces obj) + lns = map elValue (V.toList $ objLines obj) + points = map elValue (V.toList $ objPoints obj) + deface (Face a b c []) = + map (\i -> inter V.! (faceLocIndex i -1)) [a, b, c] + deface _ = + error "loadObj: obj with quads encountered" + deline (Line a b) = + map (\i -> inter V.! (lineLocIndex i -1)) [a, b] + depoint (Point i) = inter V.! (i - 1) + tsLocs = concatMap deface faces + lsLocs = concatMap deline lns + psLocs = map depoint points + deLoc (Location x y z w) = [x, y, z, w] + deTex (TexCoord r s _) = [r, s] + ts = concatMap deLoc tsLocs + ls = concatMap deLoc lsLocs + ps = concatMap deLoc psLocs + defaceTex :: Face -> Maybe [TexCoord] + defaceTex (Face a b c []) = + mapM + (fmap (\x -> interTex V.! (x - 1)) . faceTexCoordIndex) + [a, b, c] + defaceTex _ = + error "loadObj: obj with quads encountered" + tritex :: Maybe [Float] + tritex = concatMap deTex <$> mftxs + mftxs :: Maybe [TexCoord] + mftxs = fmap concat (mapM defaceTex faces) + +-- objLocsToPtr :: WavefrontOBJ -> IO (Ptr Float, Int) +-- objLocsToPtr obj = do +-- let ivs = objLocations obj +-- faces = map elValue $ V.toList $ objFaces obj +-- vs = concatMap +-- (\(Face a b c []) -> +-- map (\i -> ivs V.! ((faceLocIndex i) - 1)) [a, b, c]) +-- faces +-- ptr <- newArray $ concatMap (\(Location x y z w) -> [x, y, z, w]) vs +-- return (ptr, length vs) +-- +-- objUVsToPtr :: WavefrontOBJ -> IO (Ptr Float, Int) +-- objUVsToPtr obj = do +-- let uvs= V.toList $ objTexCoords obj +-- ptr <- newArray $ concatMap (\(TexCoord r s t) -> [r, s, t]) uvs +-- return (ptr, length uvs) From 98ecb57cc60ce1c6401ac3e1f171c7adb8013155 Mon Sep 17 00:00:00 2001 From: nek0 Date: Tue, 7 Nov 2017 23:04:43 +0100 Subject: [PATCH 2/2] attractor physics works! --- examples/example02/Init.hs | 2 +- examples/example02/Main.hs | 27 ++++++++++++++------------- 2 files changed, 15 insertions(+), 14 deletions(-) diff --git a/examples/example02/Init.hs b/examples/example02/Init.hs index 5e05e08..30776e1 100644 --- a/examples/example02/Init.hs +++ b/examples/example02/Init.hs @@ -124,7 +124,7 @@ initPhysics = do disp <- newCollisionDispatcher config solver <- newSequentialImpulseConstraintSolver world <- newDiscreteDynamicsWorld disp bp solver config - setGravity world (V3 0 (-10) 0) + setGravity world (V3 0 0 0) return $ Physics bp config disp solver world initPhysicsObjects :: [V3 Float] -> IO PhysicsObjects diff --git a/examples/example02/Main.hs b/examples/example02/Main.hs index 81058b7..a351020 100644 --- a/examples/example02/Main.hs +++ b/examples/example02/Main.hs @@ -52,19 +52,20 @@ update dt = do sd <- getAffection let phys = physics sd physos = physicsObjects sd - -- mapM_ (\smallBall -> do - -- ms1 <- liftIO $ getMotionState (bodyRigidBody smallBall) - -- ms2 <- liftIO $ getMotionState (bodyRigidBody $ poBigBall physos) - -- r1 <- liftIO $ return . fmap realToFrac =<< getPosition ms1 - -- r2 <- liftIO $ return . fmap realToFrac =<< getPosition ms2 - -- let g = 0.0000000000667300 - -- m1 = bodyMass smallBall - -- m2 = bodyMass (poBigBall physos) - -- eta_sq = 0.1 ^ 2 - -- force = (g * m1 * m2 *^ (r1 - r2)) ^/ - -- (((r1 - r2) `dot` (r1 - r2)) + eta_sq) - -- liftIO $ applyCentralForce (bodyRigidBody smallBall) force - -- ) (poSmallBalls physos) + mapM_ (\smallBall -> do + ms1 <- liftIO $ getMotionState (bodyRigidBody smallBall) + ms2 <- liftIO $ getMotionState (bodyRigidBody $ poBigBall physos) + r1 <- liftIO $ return . fmap realToFrac =<< getPosition ms1 + r2 <- liftIO $ return . fmap realToFrac =<< getPosition ms2 + let g = 0.0000000000667300 + m1 = bodyMass smallBall + -- m2 = bodyMass (poBigBall physos) + m2 = 1000000000000000 + eta_sq = 0.1 ^ 2 + force = (g * m2 * m1 *^ (r2 - r1)) ^/ + ((sqrt (((r2 - r1) `dot` (r2 - r1)) + eta_sq)) ^ 3) + liftIO $ applyCentralForce (bodyRigidBody smallBall) force + ) (poSmallBalls physos) liftIO $ stepSimulation (pWorld phys) dt 10 Nothing posrots <- mapM ((\ball -> do ms <- liftIO $ getMotionState ball