浏览代码

New Tennis env and model

/tag-0.2.0
Arthur Juliani 7 年前
当前提交
5e75f5b7
共有 13 个文件被更改,包括 1795 次插入589 次删除
  1. 13
      unity-environment/Assets/ML-Agents/Examples/Tennis/Materials/ballMat.physicMaterial
  2. 2
      unity-environment/Assets/ML-Agents/Examples/Tennis/Materials/racketMat.physicMaterial
  3. 16
      unity-environment/Assets/ML-Agents/Examples/Tennis/Scripts/TennisAcademy.cs
  4. 52
      unity-environment/Assets/ML-Agents/Examples/Tennis/Scripts/TennisAgent.cs
  5. 34
      unity-environment/Assets/ML-Agents/Examples/Tennis/Scripts/hitWall.cs
  6. 256
      unity-environment/Assets/ML-Agents/Examples/Tennis/TFModels/Tennis.bytes
  7. 937
      unity-environment/Assets/ML-Agents/Examples/Tennis/Tennis.unity
  8. 10
      unity-environment/Assets/ML-Agents/Examples/Tennis/Prefabs.meta
  9. 40
      unity-environment/Assets/ML-Agents/Examples/Tennis/Scripts/TennisArea.cs
  10. 13
      unity-environment/Assets/ML-Agents/Examples/Tennis/Scripts/TennisArea.cs.meta
  11. 1001
      unity-environment/Assets/ML-Agents/Examples/Tennis/Prefabs/TennisArea.prefab
  12. 10
      unity-environment/Assets/ML-Agents/Examples/Tennis/Prefabs/TennisArea.prefab.meta

13
unity-environment/Assets/ML-Agents/Examples/Tennis/Materials/ballMat.physicMaterial


%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!134 &13400000
PhysicMaterial:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
m_Name: ballMat
dynamicFriction: 0
staticFriction: 0
bounciness: 1
frictionCombine: 1
bounceCombine: 3

2
unity-environment/Assets/ML-Agents/Examples/Tennis/Materials/racketMat.physicMaterial


m_Name: racketMat
dynamicFriction: 0
staticFriction: 0
bounciness: 1
bounciness: 0
frictionCombine: 1
bounceCombine: 3

16
unity-environment/Assets/ML-Agents/Examples/Tennis/Scripts/TennisAcademy.cs


public class TennisAcademy : Academy
{
[Header("Specific to Tennis")]
public GameObject ball;
float ballOut = Random.Range(4f, 11f);
int flip = Random.Range(0, 2);
if (flip == 0)
{
ball.transform.position = new Vector3(-ballOut, 5f, 5f);
}
else
{
ball.transform.position = new Vector3(ballOut, 5f, 5f);
}
ball.GetComponent<Rigidbody>().velocity = new Vector3(0f, 0f, 0f);
ball.transform.localScale = new Vector3(1, 1, 1) * resetParameters["ballSize"];
}
}

52
unity-environment/Assets/ML-Agents/Examples/Tennis/Scripts/TennisAgent.cs


// to be implemented by the developer
public override void AgentStep(float[] act)
{
int action = Mathf.FloorToInt(act[0]);
if (act[0] == 0f)
if (action == 0)
if (act[0] == 1f)
if (action == 1)
if (act[0] == 2f)
{
moveX = 0.0f;
}
if (act[0] == 3f)
if (action == 2 && gameObject.transform.position.y + transform.parent.transform.position.y < -1.5f)
gameObject.GetComponent<Rigidbody>().velocity = new Vector3(GetComponent<Rigidbody>().velocity.x, moveY * 12f, 0f);
if (gameObject.transform.position.y > -1.9f)
if (action == 3)
GetComponent<Rigidbody>().velocity = new Vector3(GetComponent<Rigidbody>().velocity.x * 0.5f, GetComponent<Rigidbody>().velocity.y, 0f);
}
else
{
gameObject.GetComponent<Rigidbody>().velocity = new Vector3(0f, moveY * 12f, 0f);
moveX = 0f;
gameObject.transform.position = new Vector3(gameObject.transform.position.x + moveX, gameObject.transform.position.y, 5f);
if (invertX)
{
if (gameObject.transform.position.x > -(invertMult) * 11f)
{
gameObject.transform.position = new Vector3(-(invertMult) * 11f, gameObject.transform.position.y, 5f);
}
if (gameObject.transform.position.x < -(invertMult) * 2f)
{
gameObject.transform.position = new Vector3(-(invertMult) * 2f, gameObject.transform.position.y, 5f);
}
}
else
{
if (gameObject.transform.position.x < -(invertMult) * 11f)
{
gameObject.transform.position = new Vector3(-(invertMult) * 11f, gameObject.transform.position.y, 5f);
}
if (gameObject.transform.position.x > -(invertMult) * 2f)
{
gameObject.transform.position = new Vector3(-(invertMult) * 2f, gameObject.transform.position.y, 5f);
}
}
if (gameObject.transform.position.y < -2f)
{
gameObject.transform.position = new Vector3(gameObject.transform.position.x, -2f, 5f);
}
gameObject.GetComponent<Rigidbody>().velocity = new Vector3(moveX * 50f, GetComponent<Rigidbody>().velocity.y, 0f);
scoreText.GetComponent<Text>().text = score.ToString();
}

invertMult = 1f;
}
gameObject.transform.position = new Vector3(-(invertMult) * 7f, -1.5f, 5f);
gameObject.transform.position = new Vector3(-(invertMult) * 7f, -1.5f, 0f) + transform.parent.transform.position;
gameObject.GetComponent<Rigidbody>().velocity = new Vector3(0f, 0f, 0f);
}
}

34
unity-environment/Assets/ML-Agents/Examples/Tennis/Scripts/hitWall.cs


public class hitWall : MonoBehaviour
{
public GameObject areaObject;
int lastAgentHit;
// Use this for initialization

}
// Update is called once per frame
void Update()
{
TennisAgent agentA = GameObject.Find("AgentA").GetComponent<TennisAgent>();
TennisAgent agentB = GameObject.Find("AgentB").GetComponent<TennisAgent>();
TennisAcademy academy = GameObject.Find("Academy").GetComponent<TennisAcademy>();
TennisArea area = areaObject.GetComponent<TennisArea>();
TennisAgent agentA = area.agentA.GetComponent<TennisAgent>();
TennisAgent agentB = area.agentB.GetComponent<TennisAgent>();
academy.done = true;
if (collision.gameObject.name == "wallA")
{
if (lastAgentHit == 0)

agentA.score += 1;
}
}
area.MatchReset();
agentA.done = true;
agentB.done = true;
}
if (collision.gameObject.tag == "agent")

if (lastAgentHit != 0)
{
agentA.reward = 0.1f;
agentB.reward = 0.05f;
agentA.reward += 0.1f;
agentB.reward += 0.05f;
}
else
{
agentA.reward += 0.01f;
}
lastAgentHit = 0;
}

{
agentB.reward = 0.1f;
agentA.reward = 0.05f;
agentB.reward += 0.1f;
agentA.reward += 0.05f;
}
else
{
agentB.reward += 0.01f;
}
lastAgentHit = 1;
}

256
unity-environment/Assets/ML-Agents/Examples/Tennis/TFModels/Tennis.bytes


8
global_stepConst*
value B
:���*
dtype0
R
global_step/readIdentity global_step*
T0*
_class
loc:@global_step
Y
running_meanConst*
dtype0*5
value,B*" ?��F����i?�p�=S�F@ˀ�
U
running_mean/readIdentity running_mean*
T0*
_class
loc:@running_mean
]
running_varianceConst*5
value,B*" ��JK`D:J��9M {"L�?��WK�?�i M*
dtype0
a
running_variance/readIdentityrunning_variance*
T0*#
_class
loc:@running_variance
-
subSubstaterunning_mean/read*
T0
6
CastCastglobal_step/read*
SrcT0*
DstT0
4
add_1/yConst*
value B
*�?*
dtype0
$
add_1AddCastadd_1/y*
T0
9
truedivRealDivrunning_variance/readadd_1*
T0

SqrtSqrttruediv*
T0
(
truediv_1RealDivsubSqrt*
T0
G
normalized_state/Minimum/yConst*
value B
*�@*
dtype0
S
normalized_state/MinimumMinimum truediv_1normalized_state/Minimum/y*
T0
?
normalized_state/yConst*
value B
*��*
dtype0
R
normalized_stateMaximumnormalized_state/Minimumnormalized_state/y*
T0
dense/kernelConst*
dtype0*�
value�B�@"����>P �>�:��:>�B@>jW>��h��乾�7���>���<�_Ǿ����[?=r���Cm����+Ag>V�����p�F�)��A��Z _�4Լ��}=j�i��� �[,=mQ@��Xc�L���e@e>]���ғ��¢�>{iG�L�U�"j����A>�7�>JֻU�9>L���H����=V��<��z�Zy=�FS�={�=z�'��=�9>9��>xVɾ�%�#d��>|<���=�4/��r=���=��<���_nT>-���o=��2>k^������4vN>JS�=i�Ľ����c�>��L>�>�=_�!�TN>��=�9;�k��O>3ɽ�廾8>T� � �Z���ϼ
�R=�q�=8a=<qq�$��=P��<8vX��>�>S-�<)d�$�+>\���&->��-�C��ġ�=G������h>B5%�CO>����Oe�=��6>s��2'Ƚ�!��/w���b��^n>�j���"x���Su�=��<��>T��Q���m�
>�?=������z�h�X>v�>(�p>���`�u>��S>��#>��;�РB=��-; ��=�m>�{9> �<T{>�>���_l>�"n��Q>tZo>�֖��S ���h>:
�� >hP'>�ս�(����>R];>N�5>��>"&>�ml��R�ʽ��>��C='=<�7��*K=6�j�($�:���N�%>?�6������>��R�h1E��%����<g�6����l�ݽ�4c<�X����+>,�>@��;����,9���W��AŮ��'�����>Qp�>m�M�|[�=t?>Qֶ���?#^��:Ԓ><��=pTc�G*�>�X�ٿr��'E�+�޽3�<��N<�E?M`�=pe�=xQ�>�4�=��y�5��<�ҽ�3�>nd~> �#�0p�>R�t>!C��r�,?Ϙ�=�$u�� ���d����h>1r��
�ýY��>��ܾ�g��Pr>v� �v��>%�v�9w佋�N>�*��8=�@>@vμ��=p�0����x9�=W�>�U�<��u�`:>,`����>0�l>5���B#�XfؾOۏ�kj7��UU=M־�BM>�I�>R�d>,z�k|�(h�=O��>�j�ن���f�=�ͪ>���(��>?�>�=��%���c��>���L��>2��_=���ͽsp��BL>��� e�=Lʍ�ʼn(��b�=�K@�f��g���~Fg=��=�5Q>�U>���>FVƾ>����>�>� }>� ��f4�<d蹾��>���>�n>�*��Aѵ>�9e�Iľ�_�>-��>7��>c�S=A��>��оt�>>�kĽv��ܲ���j�C��>#�E��hN�����Z0�>���=������<V�D��!��(Z>xi>��,��¾�?l����=v�#�p�\>�t>����C�b<���>�� ?��H�(>e�>���pE>���+Y�=5���>�f>�������'U����”�=!�6��80����>�x$���ӽ�/K����>�8�>�f!>�$> ��Nϗ�m��6��=��;3�F>���3+i<$?A�n�5�>hV���h���v~>]��<���=.+�>�`��m�=�q"�=q���л�l���^>V.M����>��>��¾�э��e��e' >�?������> J�����>o��>J��=��[�۽h�>%�������<H��c��sŴ>�����C�>)�5>�VO� �=���<�n�>��?�TM>�5�>凾� ��l*վ�c������߉��T�-<Drk>a��>��=��'>�GJ�����H�H>=<���R�"wƽS�����=7$�>ѝ]�i�6<^�0>�-W�O�ڽ�J���-����� +�>�w�>b�޾�A����6�j�=ԫ?W��<*r^�pC=u��<i�U>Q���>��x>�.W=��/�f��>���>ɿ�>tG ��c�>ڽr�\e�>��,��-�>�J>��"<�} >��ݽ"K �LR�=%��������,�=�b�>�I|�#��>���>o�]>�&.>�� �̽�ƒ<\�?>r��>�+K�5�> �'��yA�
dense/kernelConst*�
value�B�@"��荾�p=?��p�=�Ǻ>�k����&���a`�1�:�� ����w�}��!=��㾀@6>�c�>���o�=���9�?Ȅ��@(��]�q�=f�U>K��>B�9��4r>�n�=�a˾t� �J�>�?'�;���SV>
�>������=j���=� [>7AB�!��>�k�<B�>}�<�Wʾ�Ž��?�̠>���<�wd����r�>,4�G��=�2��u �=�`M�Z�a��($��s���'>��������4?+Cg>Y$����rc���Z?����ά��'�<�0�>��=I�վ��>��U�g���+�{���>�C=b�þd�X>Qp�=
,�i�C>Ժ��h�k�M8:�.b?��>��<��w> � �:l��C�J�WwB?./�>Yȴ�H�Ǿ8M�=�s*�/6:��#z>}Qe��j<�\=�k`>y,$=�2=Wߞ>>�E>S��=�=��BqO>X��>:龽j��B;�?v��2�� ��TN�e��>��.>�Yv=|��>� ��ξ?����`>���>>r׽mm=�(<e��<������X>S{ͼ�!a>��/��c�:�'��[�:�%<>�1�>���=�X=�T"<�}��d�a�׏��מ=0YZ=~��=8�>�q̽'��%0I��=�M>�=��2T>1%����b� ��=��h�T: >�<���䣼��Y��x�k� �Q٬�0���E��e�����:lS�ۍh�dl7>?Z�1<���|<<.��=�ɠ=���=#�����=o\~=s�'��(p>���3/�=>ͯ��A$>��$�Zy�> ����?\���<ا=���=q�H>S%�< �=b�6=�o�>R�9�3hὌ!>�I|���y>9gM>���>v��UГ>� >.0 ����>p��=-� ��%����>I�={�V>\��>�}?����|���> ������-~�O� >^��;�=F�E�x?��ë=�ד>���=�O�>4h��l���=�hEɽ}����=�q�=O�=o0[>�]>^/�J������H��� �=a�����f��� =7�-����,1������>�E�>��=&�=���>��*=�W����<���=y �=����J�|�7C>�n>�V�6p�>���=�\�>ܑ�>����1ڻ�V��rʖ>x��=R[�<�)k���=]=��]��Z�P->y&�[���ٷ�7�=���>�n�J+�c�Z�PD���=�$��
,��_��W.E>���=�;o����=����� �=�����2��ži��>��b�S�J?���
���T-l��zd?o�&>�\=�5��5꽧�$>/.��i:��-G�$2>��@�������ᄽ��9?Ma��/i>O̾Q^h=˂�>cY&��[? )�>���?f��<�c"��}�.?Ͼ���7;ɾ���>���>z?�>?��T��#�:W%h>��;K�?�F0A���Z�f�>jcJ�s |�_��d�3?v��>���?E�>��<
�;?
#�V�;?M�����*'��1���?�O���U>w�ϽT �� #���R>@����h�>���;�����[�;�9�>D����Ez>�;#<�d�>9y���;>S��'�<"G�ԗ<�31�=�g�>�B¼�C=>o�ǽ�[�<�,I<Әz��B>plm����>Wf�<��>V2�V�j���f�<G]���$�=�o�>ښ<W +>����U�=#�Q���D���>c��]��>6���Ͻ�U=(�p���>;��>Ltd�5���AwS��Qv�Z���I�7�U{ ��>�~���E@?oͰ��R�����=(G�=³�>���]��.��={
�> �꾩����� 6?�M�ӫ%�=�9�xF��Ț�MI���Vн��U�>"��s����a��� �Gn�=b ��.�ʿ�±��{f���+��=�b��0���F��W>�# ? �>��~�����~�$I?쎚�j�b�w��>�S}���=��/�Zd?��: ?�O��� ?r���^ؽR��=Oĉ>�G��N��*
dtype0
_
dense/MatMulMatMulstatedense/kernel/read*
j
dense/MatMulMatMulnormalized_statedense/kernel/read*
transpose_a(*
transpose_b(*
T0

ǀ
dense_1/kernelConst*
dtype0*��
value��B��@@"����H���<��z=�D �W���H�>�<�>qGʾ�]������>�hk>���=�8�=���:�B ��d>.����z�a��=%;���>!��޽�֪=�$���D>dz=Ӡ> a��R�7��>;�>
��q�>zz���#>�<��#����'��9�>@þ�b>�fS>iC9�f�N>�1��b]>YEI= �=�tP��s�=g �3��>�� >������I���?��U��q>�R%>7�e��n(Z��5��K2>�`Q>'��=��>��E>#P=��<-:r>)l�>' �=��x>��5=�+>��=�=d>Vg��1_����>y�?��+Ļ��ٻ{�>AMֽ62��:�,���m>�{|�$a̽"Ø�6q�fx�8^�<̖ܾ��غ�K:>xe�=' �� ��۳��R�|�=Ì�(꿽�=�<��1�R�Q�$;p=o
�>��I=�F���� ��jT���<[���%��=\���S �=�d���7�퐊<V+���e>�K�>�T�>��ڽq �=�������1J�y�>��������;>}������=��>�v�>�h6�P���v�=>���>3Bk>$��=�U�Ҿ~=4\��:HW>0a���ts�A��=`L>��H�">����c���>������t>��>�<9>�$���6C;����� �>������
�>'KS=�2��Tb=f۱�����8�j�� ݜ="DZ>�o�>�]�>���|���#����%>.Q�>�\>u�^>*8�>Ԥ��z"սrE��#=ʘ}>�5�>�8\��L�>XM@��_���^?�E;��:?<����kj]�S�>>4�2>j�\�Ɵ6��kK�>�U�&T?[�Z���"�<����>,�%>��?����;�>����ߕ�=�X;�<�8��-���k�,�6�JSm?q�}�aG?�H'?�w�>��d=�������>��5>�hF> \B=-��Q v�e��>�/H�v� ���y��-�=��.?c�t�w�����=Zx�=h&6�O����P8�o)��A͕�߀齐Z �)�>���%�=� >�R�=�~�K1I>��w>&�=V�m>~i����Nд>#̎�*���Y�V�����LB�z@8;
��<; �=�w<ߋV>�r���l>�݂�$���#>^�'=2���+Fݽ=� �G�>����V��>���}Rн�,�>
�4�q���HF���ͽ`E>.���YϽX5$>nm=�[���T��Zu�<?釾������>u!<Gk=q:{��[���>� ��w=���D=wn򽁴�=79K�`1�<�:f>��u�Or�=���=��4�0i�<~���:��<�iֽu�>hԆ�#Q��S��>�ڋ;�n�k���p���j>in�>��i�q� >���=��1���>�>>V?7>��( ��B�=���F �=��0;�i��L��<3���2����[����>H��G �����>�3���>��>��7=�Ja��}�N��t~4>\��=�!�>��h>>p"��꥾���>�^�<�ī>!S��Km>�;���
̾_.�= z-�E��<��>&����K�K%>v��>r�< E�V��sܙ��]�=7)#>ČO��&���>�D>��>R�>��G>S�����*[��W�=Ay�}��<+A�>^MC� />���=dq�=�h>V��>B
���0>�f�=Px.>Ҍ6�X/>u"g=(�=�命�U�<
�M��Z<@�h>t=t�)��C�>4
�>F�Q>� �>���<F\W>�貽B����c�=g��>R�+�X���Y�r�>������>$K�TU�;�>�=�3C�W�a��(��Q��>a����r������ѤD��6��v�����������>dP|>��i��� >Rb��)>,�I��i&�`�i���e����Q��>����&�>���>h��>��>�<b>VMe���}���h���a>{d��9��=}�޾ǩ�>������ɡ�T�������/j>�F��c a>���_��>�TT��5��c>�w��o�>Xh����=*��QR�=Mv���E+<tB��5\>�ϛ=D�H�� :�E(���4��o�=ӱ�= �u���u��ޡ��3ؽ�z�>j��=�����0>�3�=7(>��>J���[���S(>���%�X>���h������}�=�&�p�?���\�AIH=ں�=��<>X㽯l�=�b���;�r5�=��ǽ�g��O��=�>�>7>W9>,v=9�� �G=4����;G�9>��o>3��>z�g=\ >��/���
>�&>��q=&W�<�L>S��=����>�}=��ξR\r;^i�>�x��w�>��">�(}�lo>��ž�->���=�Ǽ������!>��>�4�h����7q�tD�=���>_y�r���9u>&e�>�[>��>ب�=���>���=��=�I�T��=l��oh��ȁ���4�>�ڒ��z2>|><��>�=\�"���T>ˢO>�̗>�7޼l)z��~�`��ը�>HQ>�y�=���= ��>��`��w��[�>U��sR>���<%�c�ܫ��+[�t��='4�Vj>j��ϼ��� W>�0�>��ǽ��N<^6C>.@滥wj>&�=����̖���)>=�;��h-=���=܍��#��?]�=iڻ#�>;�B$�2�u=iŘ=<+>�0 ���P��R>i��>ld�=�Ž>� >I/��ɬJ��=��n��bfs������aB:7�)����[�:���2>̐a��*��g8�� ���n�:��>e��=�����CY��]/>'ׯ>_��;W�>c/�>=V>܌���!�>L!�>��w>�q<>����"�߽H`���ݽ���=�&X� %�<_s��"L_>5���b���I��X����N�>{b�>�ר�Κ�=����k��Z>d��K�� op�7<�傾X�b�3PŽ8)�=��>�v��!.=>�2�=���<�k��$��ؙ��N�@',�W�T=��s>1h����n㽺�ǽ@@ �������<⿸<���<�x&>W���ټ"���>of>�E��ɗ�>��9��-L>��ٜ�L�X>F����=O�.�ݝ=���=֎=0+�=cd�ԆD>
�2��J���q�=���T��'�<N�� ��=���>%;�uئ��B>�H�%I���|Z��ӽ�NV�߷X�8��<�/K���[=�O�>x>3��<hY>Nf�������(=�4Z�|��ϭ*=Δ8��<�<Ӌ6�ρ�:5J����G=5#Q>06�=.?���u=�1�=�l=K�>�- �5�Ľ6M=6F>�F�>���4J>�W������t<�A��sA�(�=��n=b�=��=��L��1�=���>�r�<��>��v�d���q.��C����r>�v5�-�E�0z���%��x�=Z�7�h�ڽjk����׽�\a>J��=&�5�g�@�"k>��={�o� o�[�<y�=P$½&ޖ�d�*�8 >;��<�^�>=!= (W���o=Q��=J��>�0�=}Ҵ=�92���i<B�w=�q�<8��=�D��1M=?M>����9,��e' ���-��=*� �.O�>Z�|��P�="�$�%ν9Ѽ�=��d �=6�μS��>�>ƒY=|�0��j�<"s��g�f�¥���.'=���<���=kb�� �o����=�AϾ��#>X�!:�>��>�픾����| ���,>���>v8���<�=Ǿ>�ѓ��z#�)]�=� �>^g��D�>��� >�>7���&7�������=��=,�==�̾���>���>m=S�>�� ���>����������>'�پ ��Am�Y/>�'/��?�oG��<ʽ>V����9ֽ6�>�Ƈ�3zk�J�=��%�+~�nc�>6^.>������>O�>y*_>|�G��V;�d�>�����o>�e��hƠ��콠�[��-��c���p �lW_>� ܻ�{�>�[�=�^�=�7��>V������M ��� ���:C��^���?��sv�{c�>�ޥ=�Cʽ���}ˤ=d�>ݡ�>o��>���49��e�����=�y�> !>��=�7�>P �V�����=0xL>'T�=�p����<>қ��5=�7�����=���=�#W��b>�3��5]�=Z`>�<�L~A��>�>�&n<�'>��\=R�н���>B�\� �|�oQ�t��<N��� ��=�w6��v���MT��3f��A��e>�H�=[��=���<�������䖾6�'eg�ء3�!���Z׽�{�E�1��؈>�[d� f�3�޽ ?C�_,=�
ؾ�c+>��f>
�o��S��H�5��\p>E]=���=��L>���>KT*��,s�c(o���"=���<�)�>HI��Ų���(>�e6=���<8��>l���/�����@>��,��=%�>YS=[ܖ=*��=����K^> f��Q4>��>���>��=9��V��#�A����=��X��_�=mӑ�"|��C��b(C�e@�����=�����]/�ݡ�>��x�F�L>C��<%[꼷�@�H�;8O=^���A�C�I�?�G���+�{����{C?U,�=�}�>�!7�vƻ>f5��쵗�P�>y
d�-5y��_��= �:�n����=�5�= ��n���ܜ���2=7/[>�L>�����ţ�,�>��?�0 >W�c=�\�O�>鴹�x=q�NiA=ZkܽCń��ʾ>�\���X¼-�>��>u��=�/?G �/1P>�����be>��Ծّ�=�)о�{�>�8>���I��J� ��U�>��<�����7N>+��>S$�>s�>B�|��+��J�辠O���ʸ����>^&�=���H��=Y8Ͼ�<��� �����="��<7���:�>ڬ��ԩӽ��+?��v>N�e=3�<�!(>��<����r�>}�e�AT��ʂ�;2��?�>���#4Ծ�)۽���u[>���o���-.I���ݾ�s�>dg�=�0ʽm�U�A= c
��b���)�:���>��=!?|>&Q����?��\�
�P�r7��?�G�Y�ֽ� ڻae�=����X=Ï��ۨ�EQG�lj>ɐ>�����t�n�Y=�E4�5"}>U �+f>i�P> �W>o��=�L��?h�>�D���c�R��>T>�lz�^�o���;=>����'>��e>^��=�4>�����{&d=ڃ��HՌ��/�>Hh���\_�7ד=����۽��ʽ>�A>�9>��=��B����=>�>�'�=W�=�D�>H�3����=�� �2R=�-�rֽ��6>��Ͻ�"�%����:x )�FF �Q闾{���Ѓ��0���쮽F��>� ���3�z�)��>>�@v���>���>]��=pށ=�/�=Z��о����VV�=d��='榾�����\Z�$�����a>��t=X+��������=Z*�>�ؚ�O�r��;��F��=�C�=��R�0�;>V���W�pg*>���#�==*��=�o�>6�4>�^�>�֊�+�V>-2>O�Y��߁�CHI>�f�<q����N��&r>
��=��=U�C>��Y���澵�̽j޳>��>P€>Б�<s �eNW�� �=��Y��J�>@Ꮎ݅���6������=R\)>�̽���=�A�_�q����r2�=-=�� ��zN=�����D>���r�D>+8�=�Q������>Vm��r�0��{O���>ڮ�=�5y����=UOt��m��c$<!VJ�t�Y�D=�<e��>�%�T��>���>�|�=|�:�� >�x%�����#����==M���(��7�Ƚ$�>s�^<�)<*��=m ���G�bí; ��>��<�)y���?����=+�n�� _>�N�Q��<
O>��<�Ǝ>��T=�c�i�>��̽�=w��v����>;g��K/�u#Q>�6޽u��=�r3>��>��V��7o�6g-=�74>�;�;7�;���ڽ݇z>(�9=,Ti9������Y�h���;1�ԾP�8�'#��j�>:.�=<H*>)�>���=2�ξ�#ѽ�����O�=ϊ����=o�>�~>��Z��;x�crӾ�n>�<��=B5�=.�=G��=蜊=P��H䘾��B�\�>]���✼+�A>�R��w/��j��9����� ���S�>œ9��[��P �)H�=� >�|���o�>�.=F�������E=`Q�<�Ҽ��|��c���q���>��=pTz=o�=��=�⭽*�m>�[=Y�=�٠=����]�o�j�J=��ܽa�־�=B��>�)>|��=Ra�>�9�>�z8>9�N��>W�7����([�=N��=�� �,I>���>SX�<���ؾ�d�>j�����9������b��y�ud��LJ|��=���=�E�>&������ly ��C<�zQ�Ӧ=��O=�� ��k(�ۏ=4����5�<E��=�A۾ն;>���>�ug>l���6��@;]�,>^�b����=��z�q'P>`I��Ր>\�ڽ: �7�Ƚ�b>��
>�6>J})=�B!>ւ����;�� �����dͼ���<�>3�W>��;�+�⽚��*�]6���U>��*>lEA��^>��R=�(�i'׾���F :=B*�>�����6>N?>����9<��[�������:�#k���>���<6=N�M����4�>W =�
>Vr���漄��<�,�n(k���U� Vq<#ft>�v��0/$>M�ѽ~<�����bOr��3���v~�Uy����=:�I����h��=���=��u>���d��%�<��U�ke�Au]�?�l*�=H�=� >��#>����ڼ�b�(̽Ę#��%t=�<��������Ӗ��"�漽vվ���; q�<a�[>��_��U�<�H�>����9���@��=�=�=�L������~��=��=��>�@��~��>���<�~˽�a����>�&��'����3��+��=e��=Z�><���<Ws >�PL=<"7>�H�>'��>5��=�I�>Q:�<�酾�Rҽ����׽�����M�>ԫC�I>y>a��>���>W]�y��^H޽�_!�qª>_�)>.��<����j>μK���I��!���� �C�&>�^x��&��=��ཛྷ�r�����J�e;?tԽY�l����>
��=3 �=b�t��[E>A�����)>'���O�o8>{�þ���<%�>Td:>�j=�=��$���AS>c�#����1!�ԅ<=Ɏ>A�=qS������|���-Y=�ؒ��Z>�n�<*�=��н�I>�9'>Hx=��G��,��}9�K���F��"(=�TM=M����;��<_ϑ�9�a�v��w�B=�oL� =��U�>�]>����b�Omz=����j ���+�+��>�`4>�)s=�X�=нz�p� 5��[D=`63��v���l��:�$R>�O���H�������������<Kj��/��<�/ >��=����{���i� >�>F;�an�=��^>��s>��=>n��=E .>}b����^>��>�g]>x�k>$X�3�$�G��<@ �=N��<{�n>&ȫ<��<����+D+=i�
>;������>�
�~�
��:F>߶���`>�S��iJ��t�=�����3��N>��@>�R���=��>������½F�B������=[��>&>U������� ?g�>&���᠂>�M��f޾E��=���=_��N�ܻŁ�ŏ���Ah=^>ne�-�C>����g�>�6'>5��� =��E� 4�=#7�> �K��)ʽ�# ��������<���=�O���o>���>,��<J��>��Z��dW�18_��� >��>,�[�}�>���>��=�x���yᾆ���Pnd>��<=���<FcȾ�?���[Ͼ�~��nnV�U�>��<>���E�j�EJ�>:7�>�)�>kː<V����> ?�3�`��>Z��>��3��,X>��1>���_b&�����>➄>l�ξMT�>~2�>}=>�z�=��>{��D>����~k���y���n���E���!��g$�d�?B)C>���>3��>��>�O>̏�f��=�C�<��=Ye����N���>�0ѽ_�������8��k6��h�>�+�>"�̾$� ���/�1'k�F�Y�̼�_�>Y�Q>�ֈ������@��� �>{��;f=�e��>���C�H�"�= �=���=��ѽl��<8 C>�ap���=�'��=�u�=p߷=�4��~f�4w�=����Q���.��>I�o����=4ߖ=9�E:>4��>�0�=5<��y.>>�½�K����<+�0����>�=�>?qF�2ԭ��2[>\'>;1=􈬾DHR>6��=a]>�= �J�%� ��=�I��u�>g3�ʚ�<�[e��v>>���ۢ��)���S� >�,�=MY���{I>��޽x0=�*M�p
t>������:>���=�*>�.X>�A1��)�=�P=-W>l�m=���π<(ok�#!��X>�{�=�@G�V�_�p�5>U�@�N� ��&.������i>����������~��g�=�Č>iD>�i���k��=���=!�׽ԼA>�*s�o)N�Q�>'D�=�%���弖]e=lV����ƽ����,����7>�p>�����|�=4��;_��=����6��=�A����yo���>���<Y��>jϥ>W1�������%>QΥ=�Z�>�|w;�"n���L�׀�>�xt>�K?�����iM���\�<ۘ켚�%���������*���%^D>���<��=9Y<>
c�c��� �z������/��>^'<T �>�<�<y��>�>i�w>Ĩ��:~>W>�xi�穼�E�I�>.�?Veӽ��=�𾾷���W��R9*>���>v-�����=H ��Y`?��g�;MI�>�P�=��<>q >6�&<>A1>+���=���
#�9��񚀾u�>CFN<�b�<�RC���L��x�H��ߋ��������L��C�;���*u���>V�K��I>UZ�=�#�.�r������ >�ǔ>
��>�%H>��e>l�S<򄽽 �;9�=�v��Tڠ>c�ؾ!D�}#�9Yxf=m]��Bn0>l��=�Q:>��:݇s=��ۻ���>�ŗ�9��M�N�CQ���YS=q�d��D�>�'��1Ƚ���<fd���<$�^�G<QQ9����=q{G>fV�t�4�8����'�>�Z컺���"<=j7 >)�\��#?� P\>����2<�N����r�Q���<o���Ԋ���<��Ka>����$ >q+�P�F>,�
>�q>�4:>�j!=�1�S�������~X�<懐>��!>*�^>��ػv�S>fg�<"����R�=!m_>l$>�٥=���=���=�ɪ����=bg�s5����c�F>�l�����<�̶�%Ԧ=t���P�<>_���c�<O*>3�<R�1�
��Yc̼Y{��+'=�0>2�=6&��s���^���O�)�U=?uɼ� ɾ�ui���U<���<2G�=7�M>��G����=����8 >�~���T�2p���#>Ӈ�<��8�
Ye=��>'Ɠ<��>ዻ�N�u�뚂=By��{i�Z�#���ӽ��,��v��A��=�)L�,���R��+��� K�� ��5��=B��>4�>;���[���\Ǿ!7�S{S>Ì�> ,�[h�,�d>1S���j����{�>�h�=n��=���> 4B�Z[�<���؋�=�a�>��,>әc=�[�<O
��m^>�S>���7엽��w=��b=��/=����'�a>� c>Ł>���">ns7=����#0H<[�J>P��;쳇��Fǽ�,���\>,n�zR/��;�;"�>$�X���B��8n= 5A>$F��(�i=E:��Qx���0�_�6>��-�1-� ���݅��ѻY������>ؽ=|ꇾ��ݾ7��;t��j��=8�,>21�<�����!>&ŏ>�_�=���=��a�~��e��]*_>��<}�</�R>��#<r�<�%�>$�.=�=�U1���$>���F<��8���=��x>�U,��rP>2��=��l�I�(>JQ5�?N��1�U�!�<�޽���>�_��K=��_�1V����;�.%>ˋ9<[j>����*ֽ̘6��E�����=��>��c�N���Z���M�����">�b�=+wp>[�Ľ%ɼ�P���;����"�s�T��=�=��VľXh���>;�ʾh[�=�#��᤽�R5>����A �>���#�">q�l=�P��'g�=�0[=db��Yf���L>k��km�=��Q��x+>H(�>��O>�9>b!b��Ƞ>��$<]J:����"_>��=���@��<��>>Q���u��='K�>�R�>w;;>�0��z >} ,���>Cd�=������%>�r�>E;���<+=L΅� n,>.���"�^��=�J����h>AL�=l��< ��C&y�����*�����v=���>�E �ƥ�>Ⳕ>0�����>lb��z,>�����gz�o����
>c�����ØǾd���:�;GS�>������0����<PJܽ�x�>p� ?��=-�>�X�@Kػ�5ǽf��=j/��Go�5-Y�K(>��=}��>8�/>��?N���� ����`�{A�;�A���c�<v{o����=�����=N�Y�J?f�(���(�y>eνu���9=>(b���B7>.�U�g[p>E��>�ț� ��>E�I>Gi�<,�'�]�g�]\�<�8 ��:^>Y��N=�J �4f�=��>;�=cxA=Ն�����>ʾ�>�>��>�����#�=�W �S��=��v�wbN����5p�}�羏|��LԽn��>��`� �d>���<Y�=��R���=hQϾj�Խ�Ծ�ڼ�!=p�1=Udf��{�=$��=r�Y���E��_Z>��`�a�Z<mV?z�ݽ\�N�U��ċ}>��>��=�e�=*�(<��>��P�X�u�u�P>����ܒ���lE�ʴ����M�~b�:.��>ҋ/�
�]�>!��C�T����<�I�=K*��/��#��<!��>¢��� 7=^�9�4?<����(<��V�>�둽@��� Ľ������>�{?�T�>�mD>> ?�P��W�<1RP��c�=^��Sg�>u���>���=�jb�Բ�7�8>�A��=�=o'־� %>�>%�E>L��<����6b �(������=�����?$��7�>E5����)�� �=�1>��m�Ϥ����*+=jJ��W�ֽ�5F<g)��V#�<�J,<�|>�=�>jg�>PT>���=��T>��>~_�>�����x�=e$#�`z��8q���
�����=��u=W���5�!6�=<>���<�2�>���=a���e�í��;ھRS��IU��]�=�g>lyz>L�輠�q=X��=+�>þ��z���}�HkT>�=1����rX=U�4���>��l����>%>�pI>��;��=W<�^��<c�F���y��&^�Y\ >���>|�(�;�`�)����KV����٢�>s,v�I�<Kὸ�&��mb>28t=e騽w����0�=#���X ����������+ze���=8�>�M
��r���7 � =��l>�r��kgE��$��6~��6ڒ����<%�e�Dl�>,�>H��o��=H��BT�=[�q=P�f�ԷY>�B�;����-��;~uŽ��ɽ�3Ľ�3>e�6>�b@=3>�2��<l���� ��KL>w栽���=uQ >:K>����\q�J>r��O͞:,�*=��>��3���=��>��y���"�:�4>��.>�>ڏ��W>@�x>� A<� =X�.���>Q݋��|��\�@����5>����"=��o=��V>u�<Bn[<C� <�Q��Tc�:�s�=�@���)�5h>u<�=_o=�K�8�>PG��-�=�)�H�*�Jd������C�� _>�㲽�彬�P�@�:# �+l�=�ʆ��𦽣F$�Q����<>��
���V���>��󼳁�=,�f�\��0���2*>�.M=��뽂Q�=��R>�c">�=�&��=�W�<��=��U����IR��e>�M�h,�= �<+F�=^���M��<*(>!�#=d>޾@>4ې��L���)>�U>��>A�m>Ӡ����'���<��9>���>�<�\��(hS>AJ�n��>ٍ�`
">T��>�ﭾu�> {�:��->�n?>��ҽ������=����=U�5B>���:����2>_=�>�2��yP�>{���"Y>ʠ> �I>r���3=��Z>[���C2�����v�B>h�½ۃ�����=�;9��/�=���=�TA>j>���>83�>��ȼ���=��
�ja���)> d����>q^E��o>S�>��>[���D�=_C��8%3�N �>��P�G��>�*��p"�=�|� �%��H�_n8>��>o<%���=��>�y^=�>�de<M�|�r�T�f}�o��%=�>�d�=�w����?��/�‘���j�=�rg>��><G�/9�=��A������<�>�t�����=O ���4����څ>q�>�w�>�jO���d=S�H>(y==�u��߆�<1��g'�=z�V���=6C���lJ<y=н���=�)�>[&���e��λ#>܍�=�;a>S{�=� ޽���k1�<��0=��u>�����;2ܾ�����.*�Ć��!�>$#!���k�����}^��' ��b��=�[)=`4�=%��z"��ڎ�>y����u�>+"��s>���<��2��)�= H����vNj�f��=�Lݼ��:�W>��z�U>֡Z=��]��>˾���X�8>��м�(��?{>�k�ov��y�&<��C��0�=N_����>p��]AM>J�!>6�����#��n½�``���4��, >$�����M�\>B�O��;���Z�=���>�[��==�����>R>���n��=�> -<��>�`��8^>`أ=-d>LՂ=K�;���=�=�ӑ=���=�W�;+`�����>��K>E�>}�>�N��.?x�uK=̜�>��4�\:L�]���~�=`-���ڽ�X����|���7�&�i<�W�=��">-.{��`�e{>��9>��!��0������V5c<�禽�L�>�R�=@�ƽ]�C>����NO�=���$�6����=��⽬">�K��jlj>|)>�<t=�]�<P������˦>��>������j�`���Q�Ȝ���t�����>�m��d����C��Hn>X��<%�%>����&&�� ��>���>a�>�L�>: �=�v���/>C-�>Mv�=�˶�;O���\=��:�t>�ý�g�>9/>,q�=ǘٽ����䄾S�>3(ü?��<CG�E*��a˾���.�>���>5`>6�>`��>Ƕ<��>[�H=�)��O-W�e�C�j6��*䃾��?U�>�[�=x4�:2ľn-�g�C=[��>�?��T�ξ.H����Ɗ=��<@�>n˼U�2��W4�dbs���,?�㡼�"�=��{=z�V�?2.2��?A?���=���IZ��6�>' �>�̾\K��se�F/ý*N?f��F��=�H�=��>b>�g?�(>̃ ?���=˓���X��Ȱ�p ��e�?���Ў?0u.�ܮJ?��>?�s?yG������>�D<�; >�D;�Go;|! >s��S�8�%�(�ps��Z���|�U?�,��?�ý���=�"�3����Ǿh5l����>�Jd���j�)>�=��y<�^���p��۴���=�u�>����N*���ͽK;�m���D�=-,���x��-7>�l;��־�!��L���|�ž��
��.���� >۷̽��hl�BT���>�k?�ؿ>�X�=6�8=�f��/A��M��l}�>����<nNþU��>��z>�����ܽ񤉾�#&���ɽ%m��T��>)s=%A�<H>�:;��Q�n>�~��2@>3 <��J>���Q�>,�%��=�W�<��mx�<�;n>�ࣽ=��ؽb���v��Ɋ�����=�kj�Jҥ����mZ>+�2>���=�v�M�2>h�>���}���8 �=-o=#H�T�y�Yz�<iO�xF����T��"۽�3>+��� 9C=�m�= �'��h�LɾD�
=8�3��5ξ#ʾ��q>��>aB�=��:M?�=�%x�f"����<D���#h���+�8]����3=�VT�V�>q�'>��<Q�T=hN���0�=�!�9��=Z���$;C> jh=�=a.�q��Ki ����=eD4>�,|=�w;��=u�>t��=��=\��}�<)S.?��S>�\�O�t��]�>Cs���?>��)�+ڧ������k�>�ݽn�8��L1>'>4�L=��=��J>�R�>��(2���2B�� ��Y���+Մ>�}˽S��v�Q� ̼�_���/>���=2E�N����>p��>D��>h� �{y�����>�ɚ��>D=N�5��f�>զ�>×˾ås=̥=D��k����� =�oa�ɱ����J>#k��ܮ�=�l����<������<�q۽��x��y�=ID{<}� dž��G>Q�>l�P>Ē,�mp�=�`>x?�=������>�� ��&^;���u.�v|%>JՎ=p�����_�ɩ=��w�>*2>�ܟ��;������L =�i>g�>�.>�&=�/�� D�����7�=�)���h>�{a>�rٽ�&}���k� E��c�U>P\>{�ǽ����*�S��XZ�2�=j�I>U��<�P1>c#>p<�=�I��3�=1.>�I%���c>���f ��� >Ƽ=�\'�R�������8=�B�= 悽'j=�X���=�<a�����=�^a��� >99{=��Q= ��<��<�#u*=���>V�=5�M,½F�E���=`�I�4u�=�.L> P��F ���o>�.i�N����Ͻղ
�3��=�:�F�=�b->4N�;'>s:'���&:������4>�G>���=_
�S��=�g=�x�4Z��GR�>:���a�}��67= C�>��|>Ź����}>���=��P�����T<�;<-;=�G*��lM��%�=/.�=v���ʽU����֓����=!`�<��$D��X!�m��>t��>�i�� �W0 >�� >cS}�����υ=ر>�0�=���<�1�>@�f=k҃=7vx�o�m�C��:�U<>n���� �>���>��J�����(!�����>��M��+k=�3���ʜ�|�����=�!"����>�n�<-Y>/nڽ��{�z�\����_�=�2Ľ˽�!:>ax��~��E��=�f�>�#>�y��t��<����63V>#���b�U��� �/�'����n>�?�3>����O3o>�>��a>�>�.V>��m>�a>6�=I������O�>��+�� >��%>�׎; S=����ٌ=i�3>�p>Y�>� �=);���pN>��j=�~6>w2�>�@��'�>15?�,͡=$ν#^�<����\Y���^�J�i�������7�>� �>�^�?��>: �M��<�^�>it=>�N�>e�"=���>��پ��D>�q�>���:s`��������y>Ywg=��[�Sq�ң�>�`�=�sy=!��� ����l���`��>���0Eս�u��嚾���;��>I�;�=>��>ΰI��6>��<J��>k�*�y�T=���<�j�� ����O��F>uٽ�����G��O3�R��;��#=5��>�#��p�E��*=����.X�>t�F�5+s�\�<�-�<[E >�K��Eq�E��q�x�=��� ��E�>�(��S�w>��=�g�<{b>��㼣�">���֚�>���<����=��{>����Q%���/�=x�J=�V���q��r�=N��=ՠ�<]ӽ�/���{z>��^��s�����=ٗ:��z�����aʜ��>�2���!>\S>O��� ��=������=?��@�=�ds�=����ȩ�h�b�O� ���6>R���� *�#�<��]>����c*�&��=�T��+Q��Ҡ�z�����=����>���׼�<�
�=+\>�r�c�==~9X�-vi�W14>�Ψ>K��=�1d�<������� ��1=��%>�6>��Ͻ�ߚ�y������=��{>�e��x�p�q+�`��=����m_����<�ើ�fN����G��>����~V��M=A;n=".���?(���=���=�"ѽ�n*��>�����>�1��� >�S����p�o�����s>�y��%� >9�>
dense_1/kernelConst*��
value��B��@@"��!�սT'>~����̽I�>2�o��� �G� ������=�=����^�� �~o��o ~=�����he=E����� [=>V(=�LL=,��=�S���d?>$��=��#=�ms�8=���x>@�ڼE�> ��j>ܽy�����e�|K>oө���3<�˽���=2�>>X�q����=�||>�c�=�/�^iZ�����t ����=�*:�g�=S�ɾO�e�F��=?��;ea�>������fk�u�.�������?>טнf�B>��n=/���U������h���UP�=�z�+�����#����'}=@W�����_�� ����{X===�µ���F>�y�=��'������>�0j>7
<A,�=�ȴ���ݾ��<�4)=@�a=q�P�J�|�����=����=���>rm~������I6>KOJ���Z>u�K���>��{=�s�=m��=�A(�� ۾2���Ǿ���6=7H�'+��4�ݽ��[=(N�ړ��'i�����™��!{��4<�'������S"&<I]]=#��v�I>U7�<��˽��0>����y䧼J_��LR=m�K�%G{=DҦ<#9^>U���D��/>��_>�<�>=�������>�[G9��.�<��>�UJ>2b�>�R�>%|�=�K����>c�>���=� 1�׈���t:;��=}&��y�$�x2�۳�>X�9>�C>�=J�o��p�A��=7������
Ž�$>��=�]k��€�����7�=�lN�k�����'���.=��=CM�=�Y>o�˽a������{Td��cT=姺���=_嶽�z�Y������=F�y�2,e>=s=_��>���>��O>+$���F'>`��;ι�<�ׁ=�{��z|h��(�����=�s��5-;��<I��=�䣻� ���J��� Z=������7� g�>��Q=-�f�x=;���\㉽�j�=��Y�Z�_>#{>q��=���=�M�;��߀ѽs*��{�> �>
=�MZM><�S�ٓ���0�> \P�}d��f���%� ���<�j��|]+�D�<�@,;O> >��=�ە=��P>�y����O�#�<���ّ[<� =�����v�<J0P�<s��c�=�`p�E���q�䧏>��q>Z�J>Լ >&� >�ӟ���t��NG����=$��h��r�=V���-]<YDI=*Y�>�i�<FN>�����bQ����˒N��k�����=�mC�e:5>�o�=D�`>`o����0�
$ݼ)��V�4>��=��7>Ʉ��C!,>�P����-��.��2{�;)$ =k��=¤d>���<�,�W�����۵=���<�"=� �=1a�=AW>pDA;N��=$½s�.��l�=-�<>�";79X��2��2��<q !�e"���?��� >�\:�ޱ���L���|=d�o���>=)�>LK�k�=�Pl>�&�=�F�=ݧ">j =}����xX>�T�;J����߮���<a
=�T�>l�:�H
��L��$:������;��V��Zx�r��3�w����;vB�fƽ&�D���-��.>�+����P�Y>Lҟ=W�@�"��>��@>q�>=����3��H��%T>g��q���_�x�4��=3v�<�
o>���=����|w�<F#�=������>�@���;v{=�����.�=-������>'�7>�"`=@e<dF�; ����]F>�������<$e;�H��%U�;�BU>��н��a�,>T��>A��m�=�],��g �
�d>Gpʾ�/нr�1>a�2�L)������f���l�<�ƪ</�Y��;�G�=\������<O�=�
��"7����'=��R���=6��M� >5e�wT���m�XC�$C�>x�\�]>^���A��@�_>L���_y�=���=�T���H߼�~��߽�a�[�N�?G>�I��1���[��=/Yt������!�RI�>�ҽ];֟_>3�A>�h��&i:��Y;��I�=�?�=7{ؽ��7�Ζ��XMȽb8y�C��"����'�~Q]�������S=�,S��;����<�o>G2!>(��<-Bc>q�=@T����1��*�=�gG>h�2<V��=ԥ�=�Ľ���n!���4��W��mнhWV��l��s�=?|��է]�?ޜ�q����1齯�>���(v����= %��p�=��=�� ��W����>դ��Z^>��g��7(=X�K=K]ҽ�q&�> ='���A����&>�+J;*@=�*�<GM� &v�G��<�Ν=����t��k;��R��=�.=���=�$�;���<�
S���6��b>�4A�}�=;˖>�S#=qN�����$�ꓷ�d�M��L�o�=}��_*� <⼟R�>R�=*�޺��=q��eM��Ԋ>}�u��9�6�;�b��h�d�F�E� >-��Jm��[�=~�^�����|vw=�=K=������ ��s����>���� Iu=�2�� ]=o �>��=�v��������N>�E@���\�栲=k�>7&5<�A�> l��S >�m�<^z�����K> D�=�sN��_�<#RW>o5q>�ʊ�;��=���=N[3>B��<3�I>�n<I�=�f���/d���=�'>T��=���<�� >���8��k� >�p����g�L��8����C>~���e���R>]w�c ���m*<>�c����J,����?�<��,=��8����=p��l��'���0e����H�k�]�/ >��<>�y=���<�0��a>��>��Ƒ>��,�h��G?w���I���=�&&�A.��n�=��[�yvʼL�'=��= H���
��`‘=���#�3��� `��5��<a�{_0=/p=��<i�J;�G>[���v�&�4CU�P��=m\ּӃ:��"��L�w�1��^=r~�6hw=����;��;���On��LF��`G�;�ꆽBo���=h�)<�~���٦<���=s���>=�`*�
���b��<�w�<� l��6�<&K��J���h�R=�<�E�=zo<�Q�����=�\��b�)=c[7=*�= ��=���<�
-=�Q >-L'��\���!a=�lŽpmS=�I�+�> ��=�ʽ@����&�W���z<�I�>���<þ�<��E>1�=��r=�,3>Mn>K�>��K��M�����=c�F>�{=�ߗ>������ż��;^u�<�����;������dT��ʽ�夼 �)ׄ<�^�>@����
'�_�O>����� >�f->א�=�U�=�ժ�_�$���9��:�;t�侩�����սҍ�=^�ܻ��üBg�>�Q���P=#�j>�ֺ��;ݽ�re��w\�T�Z=7����� >Ǧ��l��)>b���W�>e����
P=�݄;�X==��<�b���H>;�k=mD��� �(�=\:����A>�b���3��\ݜ=�M�= JW�Qɟ�L>�'#>"��<@f>h7=���½55�*����;���w=�16��@���r�ث��R�p��bG>��=P���5��R�����>��.�����=��}{���r��(��<p�����>4>��=�R���,>�>0n��^�%��ⰽ�� �i�.�5 ���(�a��<R|G=����������?=ٺ���Լ�t>��Y>b�*���.�2>��x<P��=����j}$�s|���_�M'�������H�� ����6�6+ �a���C+�=�/�=�j������{� mI�����>q>�<cn�=O ��}��/(M>X'��P�=��Ҿ�2o<+��z��=s_Ͻ���^���b����[������{�{=PY�=]�F��I�=�"��J��n�v>g;9��=>�ӽ}m�c�p�<46="�P;�62>�B뼶W�<�x[��g�;Iĕ<p�(;"�p��! �%@R�.3v>4,E���=ǔ>�h����T*�0��=
�>���>��:=L����i���d�����s&=��@�-��=��Y�_~��4>mv=_o����<֌l>Ze>��������(A��e;>���>����EX�E4�t�E����=e�ھ�Wb�܄+>H?����<`�E>��[=�W+����<NJ���Ko�6�;��=>d�<�:(�&)s��e>?6�=?6=mo�=s>]><C��9�T��JT>�Y=� ��r�1�9�><`>�!�� ƀ>�:a=wq��2P��(�=8�c�(U!>�=q㜾���(��3��;&Wn�".�Z���o?<�K��e>�=޺��P���ӕ��i>E�=��>>݄�=�Eս�;jp�o>N�H��%�>o�%���$��$>5���2��=DU �#�$����<L����Iڽ�kH��s��Υ<�ؗ>Hpo��*�>j�=�ٽ�/�=��>{�r=
ŋ>��%���ڼEf�=;�z������c�����<g�t�ij�Em>��7��F�=�> =o���)[�~��=ΞO=L/>�6��|��:S%9=�): '���=�sB=|�{��\T��8
?�]c>0�ѽ D
���=�R��c*���-�՜X>C<�;�u�=�W~��g3�E���}*=���=(��<�z��׷��#����0��o=bi���b&<��p=A�i��6�ۙ���Y,�yw5��٧=뵽=�T���#�<�02=դǼ!�u"����}� ~>�!=��;�IͽA9��V�>�ϸ�+�ʽ`�B>�UZ����hy�pD�� ��=�[��������=���V����H��Z*=WB ��ޏ;�r��}=f������#�=���>gP>���7�^���="۴���m>�)�=�.�����Z��=a�[=D���U�׼]�ɾG��=7�'=%�Y�i��<�����=抣�������b�m����؇<�� �> ��<tu�����= ��BR�����>��=��e�)��=�������<����ʽ?�=� ��|�<�'�x��������]>BH���I>�j�> �ҍ�TX���d�`�g����=Ԕ9>�7B;i�cg�ц������PX>:[�=VF��Re뽕�����Y��h=I �;2�J�~֕>�q���G�����o���W��n1��Хu��O����޽�7���َ�P�+���˽�I.>}\>������=�ya�=�z/>R��<I<�ב�k �;R� <��>�u{>VI�h��kc��T�^=�.s:�A�=���>I%�=j0���;s=t�=�3��\���h=�*i=Z��>��=�ߟ<��j��;�
=�;L���^��ݮ>���8�^���Ž}���'N>V��<�����a>�X���G��]��O;=w@�u���K:=`۲�������;>�ة�D%>Ε"=v ����>˜���h߽q�\�1h>�
���=��>�w�<WF�=�څ�c7u�1A�=�d5<<��<'9O=�*.���8��C>���1��Ma������?Ӽj}�<��>a��<������]d]��?r�>� >�+%�%ҡ=�n���<*�<>&e=��i=xte��m����>����� �� 5�=aj1>�
�=[������Y��;d`��8��;��o q< �(>��H=ż�=~9��-����2W=��t>�q��:������=�u>=r-�6ʓ��:>�C�=u��������>/T��� x��y�^v?�=�>�G��-�>���<dV��0�=,x��[>F�]����:��=�@)=n���n�=�^�[�)���h>����c� `���J>�C�:����
�$+��p�0��� >�wM>�� ;�����E�=D� ��r��ږ�?I�>f[K��5A���>&��������p>kɈ>�K=�G �fBҽڻ3> .I���=d[�>��� �=��
>V�a>C��ג�= r`>�ʚ�۸��7O=]<�<��"�=*�=щ>�7�;�0�Up[>7�u<Z"ݼ3f����a��4+��;c�q��=_=�� �����ڝ-=Z[>�w�>=/�)���w%�cq}�3��Q�*�!�ݽ0�Y;�\>��> 1%> ���%�=1Ȁ>O�I>~8�=��*<�+��@c>�;�=fLP>��%>R���\��=f��>���>��\>��ٽʛ����> �=���<�2���������F��=\ν�'`=d�:�^�Z���D,��PK+=������p=z��<�ӽ�B=חy=�׾�*�=W<�[�=2X�O����\�� ��� =ַ ��Žx�k=����]0c���ݽ��f>����� �;�<*<�2���.1>B�
�=W�=�9Ľ4J(��[|�Q�ͽ�w�=j9D<y�S=�1� ���֜�=�5=):���� =�ؽsw�gtp��p�12���W�� ڼe�C������
�=��=���=o, �v��>�V �L�=h"����<@�}���ク�/��w|�W��=�a���H�=�B>t3�=�;��v�����=�%k>�Y��؏��0i�78g=i������Z޽L,�<��/==��<d4�>&�>��y=�#�=���Aڻ�ݥ6����=6)�{Uὅ�8>vg$<!.>��[>Ӟ�=�����^>v��;�\�P��>�����x> ׾���3�=��b>'�`;�3����=D�<�jW�|�X>F��=�S��>��e>M �<:�ּ�Gp���:<�ʇ��a�hK^=��=�ۈ�>���y�K����=�1½`T�=�$�=�6�>�g�=�AV�C9�F=p�4>�K��%�=Y��<�g���>#!=�>����֓F=?y#<9��<:s���u}��
�����칼t7��x��=Y�=�}Ѽ���s�����N>͉�<F�X����=��=(S���I>C�'��Pb<@9O<$4�'�#�5�G�a+>O� ��P���νE�9��ʉ=�����w=>�.>��=�sy�I{�> n!�w��=�Pu>l���/� >�)�=���Q��>SN2�� n��<������Ԯ��Ż>���=��߾-ͮ=�]����4ȫ>���6L�;���d�<s�5>�M>"��+M>_"�<^0>l>���%��5�t9��>>�in� �]�0{G��q��ˍ���=]��=� M��l���q8>�L���w�=Х�=�����q>����]��=W��=�����<,I/�C݃>�$A�W>W��D>�����,6�c7c���=DB���Y��4���>�g�=�z�] #�̳9>#H�>�;��B��@��>����)�׽�|���e>6�=n�*�uk�=;?a��FD�P�&�Vv�= W>=�?G\g�@ߕ=�e%�φ�=�]�X![��Fܽ�AC>l$=��H>�"�=$����L�����;6U��Q*>��=2�<���>�46�dƇ=b���ﴻ����=if�>d��=��=��`=��>
�>�.=hɽ���lG�p�>���[׾�2t=H��<���=�K
=��=ʤ��kB�<��>�nڼ�(>֡�������>��&�=�~S= P<=��7�>��=��>f�>�BD>�������=� ��d��>x���<FC>d�>^��=QS���ξ�����!��'ν<�t=P�H�%ho=����κ����=B�ܾ��1���)>-:��j�X�;6����D8=𗽏% � �x���=��(=��ͽ���� *����Վ�?�d��</=Z���>=�(���`;����=�K�=�2����i�D��=q��=<�꽼=ν��Ƚ~�%��cż#��;� 1��q/�d���5�9L ��n�A�R�\m>F�>��]�nĶ>�i�����n[V���)��i�`��=[���߽i]��+ �}p���RX>KT�=�>HK� ~6>~�s=QOѾ�$�<���;�=��F=��C>>`ܼqT^�ߖý�4�>���a!r>k�R>�_I>Nk�����L�>!��=K��<$�=� }����=C�>A�w=ߊw=Yq�=&>F�����=e���=��E���<�j>�A�=�H��T���Gq=�F�>�FG���=�G�=$ 0��Z-=M����>몡>����+�����������پ��s>����B;���AS=�+>�^��(�ҽ0����z&;wJ
�hf>�����ʿ�L�ٽbZ>��(>�-�:qu��C �: x�b� ��8K<m���6s���ؽ罅F �La�=�EL���L� �ۼ�=ˌ>S6]����>1f>3 ��t=���ۛ�=����X��.���6��:�>A�W>=��[��-����� NS���\�f����\R=������<��Z�g�3���v=�vM>�ah����Wش>5��>��Z=I3�=CMt����� b��=]��=��gȽ�-�<d�U�}�ý�?L���U�oP�����=���=�n>ی3>�����l�=������l���0�o$�������ཥ۸��=.�c>b���J�׺e��F^��D�=�2>={i���v��]��>�^S>=��=�D�MY½IŔ<��<�z >#��>Ȋ��6O��׫<zN��9(�C��=ڙ(>��x��3 ����=C�p� G��W��=�?�� ��@�=1�"�\\�<+�(�k��2��=�ڼN 1>��=��=EY�w�����;����Ws�V��>�<��<&&[���Žow��玻?�@=6+�>u��>���<KC�4����>�����>.a�>��>���>]�!�( *�U�K�uF�=M���#�=Eۘ=�[�����k���d�=����ar����=P�(> M̼��c�Y�80H<�xX=��H��N��㿶=��n�\=Hn<�N�=�'(>,,=� ���R<��;:k�=����j�t���?<�LJ�f�X�8�ս�Q�<��=�v�<?P=�˕�w�= ��<��F=;��C����#���M�����o�o=�:�:�pb=XVN��v2<��:��K<���==v�s+*���8�'S.=}VϽ� <�3%=�9>s�2=&��=c��<��>9�����
�t��=�1>0�Q>5`�\��=�������=c-g>���=bD��U�s��F>���<�.�=I����5>��> w�)&�>CD������">\�<���@;�=�*׾m�g�OI>q*7=�A�=��*=V��"��Df�t|>]�:}4v>.�=>\�^����=��%�y�>�>w7�=�d�b#��Ê>���qg���==��=�4��y�� p���L���A�=W������ �\�1���?����=��e=�v=n ���E>3b���>b;e���ǽ���=�SH=щ>����>��=-�<R�e=��>��=&�F;WB>p�-�:�!<QJ��M�>حu��½�9,���6;�G�0����׈׼2�D;������<����
,־Z�����������Ƀ����=�����a�. �2�e�0�+>+=]�"=X��<�:�=�[A>/ >-Rټv�}�<�=P��=�����>�� �����f�=tT>��B� ��<7#/���C�{L!�\3?�+W���2?���ؽ�8�<Z�'>���=��~=匔=%�����ʾY<wz2�71��<=�Ed8�� ��5=�+ƾ��}��i�<�ۉ���i�����I0>��1�����T�����y}J>�_B���=�1c�x�(��"��K~ཻ��GΕ��"�>cg��Ǧ�����GS������뽄kK�����U=�Ϧ�1�=yPν��E��O �Ek��7���e����=�r>x�����=]jP�,�[>� ���&P��������k�� �$>Q�>`���^}> �t�����g>>̼6>~۟�"L�A�˽2o�=�9���3>wc���>5j7>�Y>m*,�����U>H>%7�<‹��M�<x�>����>ʖ�<_�����+�9,���H��sz� ��=I?�<i�u�`���H���ӽ[��=����=*��� W>������ξDmX>���=�IѼ�>i�EH�;��M�=��ǽ���s\ ���f<X$:�u�$�t~=����t����=̽�9�=#���z�罏�>��X��@̽tG1=i2���;��s��]��=c���m7>l/�!�>lx=>��m=�b�=j'>3<�=�ҽ ��טO=ҟ�>ޗ>8R�=�5U>xW>4�̽�g��Q���b?�=�X�<ң>��>O�c� (�����=)}(�[��>��:>莾P���>�$=+凾��齨�K=��=��������<j-0���c=�ђ=P���6t��Zg��tCq=u1|=fZ��$<>�+�u� >�u{=.�$��7=����^>�)u��_��J�E��G�註����>V`�>�ִ�����ժ>۝�<����z�?>
e���� >�g�=�VR��/�A����۽���=�!��jvֽT�
��}�=�+�<����?
6��&�=��d=Pz7=�mG>r�M�;��<���U�#>ǧռ�ê<EN��g�A����:�$��h�;>��>oZ��b
��p���3g�~���/<zO��n��=�O�=T�ս<�?> ��Z�<o{����X�3�O��>���h���@ŽC� >�W
��g�=�� ;�D>�ߞ>��j�.}$�O��=�����q�´�=���r�<-�>�x���P�P2��춾�2a<T<��闽՛�>�z>��<��=�,ռ��t>�ȯ=3���L̃=�G��͈�����1)�h�>c�N���6>�뼽�C�=�u�>jf�=Z 3=�;�=����'
�<b֩<�,�����=P�#>!��<���=A��<U������꽛`��k�X��>��.�a��=�z ����;���͵=��U����
����i> ��uݼ��k-�X�z=���hov�C ����[�g���� ?��3��oɼ�L���[�u�m���8=�h,=O[�_M�=I��<9 �<N�=�� ��},<)>W=��̾
S�q��=9x�<�ȕ�t
��8�= �g�e�D<���=��s=W1D=uo��Am >��Έʽ�FW=��>�aI�=L{�=ӥ�=+9�N@��mN=�L�;p�l&��&���h��;���>����~5�����=z���9�;=�넼F���(�=O=>��'��㿽����A�e�/�=�:.<��*�X�>h=���Xy>�Ϲ�3��<���=7�����>1�<��'>X���R���R>�����]w�Zי=�̈́=��>rÜ>Ci�<��C=4þ2�a�C�#<�B�=�3�X���v��= H�>H��=���:��>X�>�nh=��E�0��'E�Ƕ��~e�6ZC�9iڽu�w<�7�~?�>x�>!
�����[�}� � >����������LW��4�E�hR��2�>�ES�n��<o�� �C��[���h>�q���*-����j)F=�+8�M'��)d=8O�=�������<�y/���0�qm��w�0����4�<��*>�UA>,C���y>v�+�(-�<K��=�H<�!J�=G� >{�C��DüN�����U��K�=�ߑ�4����ƽ6��=���=^켜����ys�k��=���;k�Ɉ=�3�<�Ye��N�;�l��uJ�k3=��ѽ���;�i= �н���< x&�+�F=q�g=�9�=�8��p'���H���=�DT�+vl=ae�=�A���`��4��*XB�)gX=8��=���N���b_=�?��/W�={��
��;��������4t�q�x=�bH<w��<�$�=�!�;H�`�9�����������=Ӧ�=`½B��=�$���i���<j�j�����vC>��q��]�����+���̽;"=�n#�<����C+9�5��ӓν��=�e>�=@-V����<��Q���w���Z>"B0>!D^=�R|>9��=2 s�F�`�����WY�ʛ����"���,:#��`�=�6y�d�R�t����(5=����zY�l[���<ӽ�ڇ>�
�=®�=sm�y����or=�~�>a��>MJ[<��<�(C>�N>�zW= &>:�:]$�>10�=
��������H�<MQB�E�Y�j� �p���M>�߼�ǖ�kL4>�7V> ��>��(��'` >b& >� �<f��;�i>�#�=xF���P���I�=��[>�z���'X�� ��Q>S��g����=���=>V��#��>\�=��[=#C�>0�C=n��<�%�� O��q7>�·=+�G�h�=���m�q>��,��u4>������>7yɽb�5���T� �F=�K(>�bN��x��N�s��=��3>��= J��x;� ׭�S�N>ᬌ<����
����<�"�׽q$>XLD>�ߦ<0\=v1�<�Q=�~�5N���� ��n>$� >}a=��8�9�`>R�%�9���l(4�����@�;�4M�#k����=4˥:��=K#ٽ���2�z>?w����\`ս3�>�=]�gT'�� \>�M[��. >��F=;����t>%�=���<�={
�G��="O�=hX�;�����> ���1�}���Ƚ@�ǽ�׵=>� ��B���n����&��B�:��=��L�z������=�2����#>X�4>��`=z�~>Y�����0����� >*ż�$�=��ҽ�ǁ����=��E<,�*���>����x�v� �[=6��x��e���"_�y��>���=s�[>8h���Ê�N��3��J�l>Mf����Ծ,da�Ɔf���O>�J�1��=6ɛ=��[=:�=t?�;�⏾�9׾�?��,v=}C�=�h>i>ڈ�� H�m�Ⱦ���=�7Z�5�v�W��=2 �=�QȾ��=��4����<�=��N<�/��82>��>ZT�=���3$F��l��afF��x�>�\�R*M������;���m�M��=���y�=!�@��.�|cK�$D�=V�ν�Lü(�g;��o��ɴ<�0>�q�=?9>s���]�<W�H�ł+�_#��S��<�Ze>,
�<c-�D%>V���T���U케�4��żɝ.=��D���J�s�>��<��e��"�����;��>���mv��C�>"*��/p�="G�=XD�=hy��경l���՗��>��I�7�>m��=�����08>j�˽��%�+�K��+&>��D>�z�=>�b=�]x>H�>�e>X ���b6>GG)>B��;ɔu>�FE� �c�ҍ���ѳ��)>3O>q3�=}՜�.{�ƈ9�l.�=߬< V�+ޜ��U���<�t�<h=��
>_C�>s)">��ֽ��뼣�d��F>�_�>��@>Ђ�=w���:�p�T�=�M�=����ǒ�b��>��3=���;������y��K(�����=���=Z>n>:y����=f ��4�=hCټ��,>��6=�T��F��n���W�<!]�=����S,��r�՛G����t]�=��;h�<�������g->� �=a�=�����>��+>�~F;<����;�TS=�{��Gý3�=h ������'ʽ0ݲ<�O����@���p�D;>*� ��
b�3N>��iڽ�rO=�ϭ=��������;Tb=e���ӰK=���;O��:� >>��>!Ƞ<m�5�>��YĊ�� +=dl���u��8ͽ����«���h���=��ͽ����Hs�C_�4X>���<�S>�r��Rg���-k=���=�60>2�S�9�M=���������8%y>��6>���<��B��I��d��=1��(��Nq�=Tס<9����튾Fu ;��>���`��<�T�=ួ��?=�eA�՞��<��׽ڼ���5aV=W�:>�>J�u�ý��|����7�%�Y�$����;��w����=�(<�4J=õ���b��(=�^мc�����=�&罦�N�iϾ²}=�5�=�k���Y�>+>�K�<H$���t�bFs��� ���<Nޫ=W� =��=�W���h�=�h�> ��5�> �>t����5���K�=Y�=�|޽�r���q�=�&+>n0�<��r�9n����5���ҽTd�=�۾*��<���f� ��=F>���6��"��>&�_>dM>F����d>};���N+�ˍ����[�ԧC>ugx=fDd�C��%s$=�üfl>�h�=bU��o�>�D��<�Q���=�=B� >�=�O��$C����=�z���^˽��M��x�j>�uB��������u�4�t������'�g���>����Z���&%=�f>�ؠ>�Oq=�{�]�=�.���T��ڗ=pM�>!����^>�%=�&F=#���$n�[>�=l�[=�w�>������������ׅ> C���I>��>��>X�>>�-�<��>):=��3>?�>)��=ZV��ʽja�<
]�;dC�S�=��>���=ŲY>2�9��`x�h�>�*��X:[='f�=���Z�L=k�x������^=#����$=�)���_�!��I�>���;�� ��]>���<�9ɾʖ�<3���:�� �>���<�����&R�6eE�P0��~�>A/���&[=p!>��&>��=� ׽x�>���<� ��Ⱦi�(.�<������jX>���>k�����z>���<2�?>�8��F�|�I���{>�����=����"<�; 3E=V�^=�>���<U�=�}��LCB�S�r�_�=V��;�W��.��=6Dl��̈>�����ג��PL�N�u�d�+>�Ʊ<"�W�)�A�������_=��Ž������r�ҋ=�k�>s>� ?.��=�[��C�<�P=y� >Ɋ��I�N>�_��i�V��7>�퇾0EP�9����L�<���=I��=
�h�����l`�g��>��.=%ie�0S>$�=�Z���խ>�c�=%9��$o�=����� ����O;�Ow���=��>Nc�Z�$�D
#>`� >�m�����>_m� &�=��<"�x�i�>ijz���>��Q���f�V�����������}�@� I����>7u�=%͆�� �H>���Lx���~��-����U�_�q���>4��>\n��S{��C�<�>�i�ݰ6��BT>e3\<3+=�%�x�ӽ�,�;`�=E�=��l��
/����>R6�>��e���~�nM��<���.�=�G]=�gi�����a]�=���_��q�=&?R=��;=W<>��<���=��r=W�5=�_
>���=Od)�z� ���M>�*L���6���Qg�=gb^�HԽ�J�
�<� ��>����>�!!>�Cվ�tv��ہ=�j�=�ؚ�����,]f>�">�Aa���v=LU;=�����Q
>��ǽ�� >zyy�
x+�Rqd�/�w���i���<�&"�%�>��*�ԙ9>L��q�P>S`���w.�oR��S�>f�t=>>��Q>2��6?*>qٝ�58һ&_c��
���)ҽ��<���B���u�S�"��f>�Bh>%� =��g<� >�[��>���<�o�=��PO2��;ľ� >��w>����ؖ�/�u=DŽR�Cya=J�>�����(>�5m��v]><?m6�=^=�=4Ŧ�J\3=���=趽�� >u��>�s�����>�V��%ͧ�?ؓ>0Z >Aך<hf�]O>0���ƀ���>��;���Ž�� ���=��T����=x�1�aLS>Z�X�I�� �>W?�<�K�<�;`���;���>e��=KJ~�"#�==�@>(��@�����B>С@=�Ͽ=�ku� �x�赂> �<�؁=��{�w��q�C>�:�� �<��>�Y��_>��:��=%K��qVU>K(���G漅N��yF=9c�=��H>���_xA����9�g��>���=ˍ1<�"~<� �>�NԽ�X���`����R=y�սU㒾?�>���7�H]�̀�<����̍=ZU|=�"������>���>��7��^�c<t�-=��h>��=mJw;vQ�=�D>o9���U�>��f��u$�׻���e>��>�a,>�����������%���;���>F�F>�1�4��=�B�>sA � �O��4@�1M=�ͮ> �4��ca�Yق��<����>k�ǽ�������NL+>DܽD�H�Z�">ɾ<��/�q;ٚ)>Iu;>kO�=�jI����Uf�RVV=T���!���Y�>��< ���o=�$��E��=4U�=F��;��(��^/>��>=!��py=hѽ=�� ��_��.�5�ގ���&>���<h�<n�;<r_� |�=Gy:��J1���>��=CTh�S2ͽ�qX�F����S�����=DD�>Q�>.꒽5&��� ��6>,9ͼҚ���:��:���V�P>:����� ��VR>� ���ûE�������ϰH>"*=P���PI���9p����
����n۽X��C�������9u�=������=*
dtype0
dense_1/kernel/readIdentitydense_1/kernel*
T0*!
dense_1/kernel/readIdentitydense_1/kernel*!
loc:@dense_1/kernel
loc:@dense_1/kernel*
T0
transpose_a(*
T0
T0*
transpose_a(
dense_2/kernelConst*
dtype0*�
value�B�@"�gT�b��>2zq��b(>%�ν�6�����>��ͽ\��=x�~����>įҽ�\?$2�5�t��u'����=Z��f>�>�W�����>� 5��9��Q>����`=�����?�/=Q�>}>1mp���?����\=,��������3�����>��Q�q�z?Lྫ��i)��|ѣ� u[� �>R/I��h���ٻ�����T�>"���ܹ=4s >�o���pu>�:쾤��>-<h��ɫ>�����c�/�]>�t��k̝>��>�Y`=몧��>�� =`*<��o������d�>&�>n*}=U2�=i��R�H����>����b���a\>����i< ����?��<!"D��o�>�m����ŽVÉ����=��>0��>U1'=�Hk�M�a�Bb�>e��+l�(��>
�>�AžWKe����>-�"�*�=wl���܋>�}�>M ¾LK�
��>*St>%�c>��ü��'��ײ<��>`�4=���M�"g�>���?d�=_�A���=�־P�j>o񝾣@�> ����S+�W3���P��;}�>܀�<��� j4>�G}=b}���5?��Ѿ�G۽]H'�\:�I�9>�R>1����O-?����OC��5����>W�½�X!�� ��,�>�y��eT��L�f>i>�9��>�� >�am��&��wm����H=�f�>��F>�%�Cl� 8�>�N�=%���w�=��ļUXz>���=�(���n>f}>�p> Ǿ�ݽ��ƽrk�=�M�;/YG>��>j�Ҿ���>��#��>`�>�Y�h0��%�=��>T}����=��Y���C>" ̾A.�>� �͘>��3�|n>X���Z���R��c�/?���>�5��1�~��8P����=�(ʾ(�>���w�ɾD
�>�fE=��Ž��J�c^��Ia<��M?k�龰��>H�ʾ}Z�=�#��K����=g 2?0��8�/>2 >�˰<�þ��0�;M(>�:�>`'W>^N��V�H>h]���5���;��p>��Q�
dense_2/kernelConst*�
value�B�@"����;�<�<s㚻 �W=��;�O�</��<�{�<�nO;t b;�o <��:��O<�4�<�!��}�<ktȻ
�<"üM�1<�Դ;��.<X\�����;0Xf�z�[�� ü�Dx����;�즻j�_;U��:�~�;
}<�V��Q �<R�Ĺ�XK��L%<$���>��9l��<}ㅻE�*;-3ڼH�;-�N�,&�;��h;����{�8H�:2
��������S���r� ���i���g =�AR<�ֆ�/����䬼xX#=w�9��;�ض����81�€��EO<������� J9;t�|��TR���ݻ8������Իk���G�#��9���;>N#;"5�;xw�,�nr�;sH��3�����>R��f��>@?ǽ�o ���/;kcû���;��#�m���������k<}��*Fi���߻��h��o��K�z�ǻ�2f��==��мW� ��|B=�4?���<�*d�2��=��"��;It׼O���;h�v�#�t{�>��O>�@�;����h?�4`��m<��9�h�:�ᄻ����;p>Yg���n�w<>SZ
���a=;J�=z�X=,m�2�>cF�=M�!<�u������٧�<8r�;���<5�;��5�<֔����h�h-���/�9񌤺rk����=Q����1�qg-��Y��l�y��=�L�=я���<�Έ�3�<J񫼷��<�G�;Q����<�(^�[�X�~�k�>�|�=֢4����\�<󅭼���<��¼䎯<��_;�#b��:'= /O��j1=k�x;j@p<] ����;<�P<���;�(�^��;d��>�̼d���[~< �ܼ�=[;^MQ��Y7<k�� ��5��=��+�N� ��7>థ�ԓ�<�:�qF9O~ݻ���<�'���廻��ʼV B�������<%T>c��G�>9��=G��$�Y=���>�^k=�����9�g�����<M���܊l<� �;��<, ���`�<��?�O�=H�� p��_���4�NѻS���*
dtype0
[
dense_2/kernel/readIdentitydense_2/kernel*
T0*!

dense_3/MatMulMatMul dense_2/Eludense_2/kernel/read*
transpose_a(*
transpose_b(*
T0
0
action_probsSoftmaxdense_3/MatMul*
T0
M
#multinomial/Multinomial/num_samplesConst*

multinomial/Multinomial Multinomialdense_3/MatMul#multinomial/Multinomial/num_samples*
multinomial/Multinomial Multinomialdense_3/MatMul#multinomial/Multinomial/num_samples*
T0*
seed2*
seed*
seed2*
T0
seed
T0 
T0
�
dense_3/kernelConst*�
value�B�@"���2<i�K�sR��i:ߺɠ���Q���c�;�
}��|�����;mǘ;��<)H��Yq ��4�x�7��9���0�=k��;��<�*�9�σ����I��9)�>Rp:��E�r�=�Π�QS���V��!����Z! =0't��$��y6<U��;��9�ɒ�x�b�A�k=���d��,�>��;jf�=�]L��I;>��*�^��Vp<󰽺�����K��R$��!����e=��������Q�5�;�ǁ�*
dtype0
[
dense_3/kernel/readIdentitydense_3/kernel*
T0*!
_class
loc:@dense_3/kernel
i
dense_4/MatMulMatMul dense_2/Eludense_3/kernel/read*
T0*
transpose_a(*
transpose_b(
3
value_estimateIdentitydense_4/MatMul*
T0

937
unity-environment/Assets/ML-Agents/Examples/Tennis/Tennis.unity
文件差异内容过多而无法显示
查看文件

10
unity-environment/Assets/ML-Agents/Examples/Tennis/Prefabs.meta


fileFormatVersion: 2
guid: cbd3b3ae7cdbe42eaa03e192885900cf
folderAsset: yes
timeCreated: 1511815356
licenseType: Pro
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

40
unity-environment/Assets/ML-Agents/Examples/Tennis/Scripts/TennisArea.cs


using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class TennisArea : MonoBehaviour {
public GameObject ball;
public GameObject agentA;
public GameObject agentB;
// Use this for initialization
void Start () {
}
// Update is called once per frame
void Update () {
}
public void MatchReset() {
float ballOut = Random.Range(4f, 11f);
int flip = Random.Range(0, 2);
if (flip == 0)
{
ball.transform.position = new Vector3(-ballOut, 5f, 0f) + transform.position;
}
else
{
ball.transform.position = new Vector3(ballOut, 5f, 0f) + transform.position;
}
ball.GetComponent<Rigidbody>().velocity = new Vector3(0f, 0f, 0f);
ball.transform.localScale = new Vector3(1, 1, 1);
}
void FixedUpdate() {
Vector3 rgV = ball.GetComponent<Rigidbody>().velocity;
ball.GetComponent<Rigidbody>().velocity = new Vector3(Mathf.Clamp(rgV.x, -9f, 9f), Mathf.Clamp(rgV.y, -9f, 9f), rgV.z);
}
}

13
unity-environment/Assets/ML-Agents/Examples/Tennis/Scripts/TennisArea.cs.meta


fileFormatVersion: 2
guid: bc15854a4efe14dceb84a3183ca4c896
timeCreated: 1511824270
licenseType: Pro
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

1001
unity-environment/Assets/ML-Agents/Examples/Tennis/Prefabs/TennisArea.prefab
文件差异内容过多而无法显示
查看文件

10
unity-environment/Assets/ML-Agents/Examples/Tennis/Prefabs/TennisArea.prefab.meta


fileFormatVersion: 2
guid: 812997c7bc2544b6f927ff684c03450f
timeCreated: 1511815360
licenseType: Pro
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 100100000
userData:
assetBundleName:
assetBundleVariant:
正在加载...
取消
保存