Skip to content

Instantly share code, notes, and snippets.

@nujabes
Created December 21, 2016 13:54
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save nujabes/05203edb5382898dd3b2ffbe60894c18 to your computer and use it in GitHub Desktop.
Save nujabes/05203edb5382898dd3b2ffbe60894c18 to your computer and use it in GitHub Desktop.
Physics Shaking (Spheres and Boxes)
license: mit

Physics shaking (spheres and boxes)

Comparing the stability of stacked spheres and boxes with physics from A-Frame Extras (Cannon.js). The boxes appear to bounce off each other in a feedback loop until they fall over, while the spheres are surprisingly stable. This problem occurs wherever a box makes contact with another box (unless one of the boxes is a static-body). Lowering the force of gravity helps as does using pre-generated box entities.

The same issue can be seen in some of the official Cannon.js demos (select the "convex on convex" option).

A Pen by bryik on CodePen.

forked from bryik's block: Physics Shaking (Spheres and Boxes)

<!DOCTYPE html>
<meta charset="utf-8">
<script src="https://aframe.io/releases/0.3.0/aframe.min.js"></script>
<script src="https://d3js.org/d3.v4.min.js"></script>
<script src="https://cdn.rawgit.com/donmccurdy/aframe-extras/8a76a783c2ba3d4779e92a892cc31fb0757fa4df/dist/aframe-extras.physics.min.js"></script>
<a-scene antialias="true">
<!-- Camera -->
<a-entity position="0 1.6 0">
<a-entity camera look-controls wasd-controls></a-entity>
</a-entity>
<a-entity id='boxContainer' position="-1 1 -3">
<a-entity id="boxes" position="0 0.2 0"></a-entity>
<a-box id='platform' width='1' depth='1' height='0.1' color='grey' static-body></a-box>
</a-entity>
<a-entity id='sphereContainer' position="1 1 -3">
<a-entity id="spheres" position="0 0.2 0"></a-entity>
<a-box id='platform' width='1' depth='1' height='0.1' color='grey' static-body></a-box>
</a-entity>
<a-plane rotation="-90 0 0" position='0 0 -1' width="4" height="4" color="black" static-body></a-plane>
<a-sky color="white"></a-sky>
</a-scene>
<script>
var colorScale = d3.scaleSequential(d3.interpolatePlasma);
var dataset = [];
for (var i = 10; i > 0; i--) {
dataset.push(i);
}
var spheres = d3.select('#spheres');
spheres.selectAll('a-sphere')
.data(dataset)
.enter()
.append('a-sphere')
.attr('radius', '0.1')
.attr('color', function(d, i) {
return colorScale(i / 10);
})
.attr('position', function(d, i) {
return '0 ' + (i * 0.1) + ' 0';
})
.attr('dynamic-body', '');
var boxes = d3.select('#boxes');
boxes.selectAll('a-box')
.data(dataset)
.enter()
.append('a-box')
.attr('height', '0.1')
.attr('width', function(d, i) {
return String(0.1 * d);
})
.attr('depth', function(d, i) {
return String(0.1 * d);
})
.attr('color', function(d, i) {
return colorScale(i / 10);
})
.attr('position', function(d, i) {
return '0 ' + (i * 0.1) + ' 0';
})
.attr('dynamic-body', '');
</script>
�PNG

IHDR��}��^sRGB���gAMA�� �a pHYs���o�dtEXtSoftwarepaint.net 4.0.10�
�YgIDATx^��XS���qe(�ݵ�v��Z���ֽWݭVE��[\� �7* ��
@��[q�V�{+ +�= ����E���{���hI���������4 � h@Ѐ�4 � h@Ѐ�4 � h@Ѐ�4 � h@Ѐ�4 � h@Ѐ�4 � h@Ѐ�4 � h@Ѐ�4 � h@Ѐ�4 � h@Ѐ�4 � h@Ѐ�4 � h@Ѐ�4 � h@Ѐ�4 � h@Ѐ�4 � h@Ѐ�4 � h@Ѐ�4 � h@Ѐ�4 � h@Ѐ�4 � h@Ѐ�4 � h@Ѐ�4 � h@Ѐ�4 � h@Ѐ�4 � h@Ѐ�4 � h@Ѐ�4 � h@Ѐ�4 � h@Ѐ�4 � h@Ѐ�4 � h@��D &|D�"!V�F�.
�Sw��!��6!� QV�b��OB���5q��.Fm)E@2��Bt�/�� Q�0��21� �'?��ME�1�H����f�˲�K Q�0�lhy{����A�-(������@;`�V���!�e.���� Q�p.���"����A�/$n����=T�h�1��$be7�/�e.�,D%!jQY]W\��?�{�� ��ę�đo����
�  0Z �ăr"��� �������W�+%�w
��ť����ıo��}g{1]|�Z� �F��8q��xPH<�AD�(b
���DB �PZė1%�����F!q��8��8���6>��;����ѵ`�hA@�S�mq�Gq���Č;�gh��A<�Q<(,����?��?����|�;q�[��ob����zp�3~_\>8V-Z���p{�8����N�K�W
�K�jAq����JAq���P@��^�ҟ�!�9.����_����ՠ�g��8���c!��Z� 0JONu�Y,�������_c������|���G�M8��9r�W�B�����/N��'�9tq�#���Z� 0J��E��*n��2�u���1�;b�<�%.웘�_G�֟�qg�׃�_ڔ��_�c���_����9���=N�Z��tqs�!��m�R&��_E����]_=��Ճ��S5n����ˁ��o����|�>���|�Ҽ!�?���i�'�/mUk�4�(__���7}q%0�����+A�/俰�s���|�7�ᕟ�-�l�Ҽ�.�4�U��r����Rk�4�(Z�@f��U��D>�&ߩ���WN���Ӑ�Z�����^����y���_:'Α��j!Ј���3����-�e��q�l��g�<����Υy��[���r�$񄍤0'��{g�B� 0J��p�L�p��O��~�y�r���oy>����=.jЎ���A]����L��V��x�hG@�U��s[��$��W���t:��!�F,&��V���*��0糓;��N� )E@�[l��� ���}�ʛ��ݱ��C+ ^U`��o�/ɿӫ���'����4���t �o<�c��o����;YE����3�ũj��*�#�ę���q��� �t��Eq������5���"��8[C�8^U�,�*�]���!"��O�Fh��Ӊ�"��8Y��5����Bq��8[K��.«�C�ž�b�ob˯bg�
��#w�M���Uĉj�t Q[\j �6��g��5��b%��wZA���B8@��cvm���8PI�"«��5ED}q����R\k.��Gj��*bwEjx�9�����.�V�h��z|Al�,v�.�Va�ġ�"��8]O\l*������bU���������W�I�,uϽ�.>F�Z��6P���*�On�]Q�$ª�C5��:�9XS�*B+�-DPy�QճΫTԒ�\����-h�Q��;%�~ѿ�\^n��������bG%����QYl�����Ul�E��kʊUe������bӋ\�:]�Z���p|�X]F����r��,��y�je7��~*�u+JŹ�|�V�ּbf9:��>��Z� 0JQA�u^��O�[V��Y_�����h����,|ʊ���f2�#������uן"� ���.�GV�Qk�4�(�Y�\6q�GI}F{�+��o�K�V�NX^*Σ䓥%������ ן.�,zzJ�#����������Z� 0J�*ޘ�������^ZB�r�2��+QKJ<v+�pQ� �ߚW�ꜟ.�,zfj���?�[h�SYϛ}w�D�Z � �F���?d_�Y�ڜ�dI�P�=����9���R�xyv� 3���V����G'�6��Α� �>`���CF�M��m�� 0J�V��?���w'>=���ir��,�����2��M�����-�gT��NB�~8X�Ήshy/>�@���t���͎߇�(�۹�х��
�Y��K�;G���nr�.�U�8��[j!Ј����!���kx�w�� �l�!��+�Kyc@�כ�N�c�K{��*� 0VW���N����Y9H�8y@�����^�7Y�z�����S�!�F,!.���q������2����u ���R4���=�g��6��s �n󐂻���[�Ȅ_��)�}L�#^}������� ���޽�,�#nek�렟�be�����&����M� �� ��q�q���״k۫�m'|�w��o��/���رT�F��@��#+��
��bU[}1�n�� �:�g�?*�= ���pm"<��'��� 0f qb�$��J��>�ۋuņ�"����M��$V�ӷ�{+���X�\�i"�5����uh)E@��.A�.ԗ�{K�I�m���¯��-�(���u������[,1��1����HLi;�N��jЈ�+��bn3�����[����vbMg�Kl�'6�>�gk���X�B��Ԇ����F׾>�/�@�����}"vs����v�S,m)<Z��OG��Ix�����|Ù3e=7�nj�sϩFĠ*�O��@ `�������znS}F/l!�)�Z�%��[+�H�s ��T�j,��!�4�M�'���ȚW�V;ѯ��u��Z� 0Jћ\�וY,�7Կ�<���ef���i&�4� �:Oӧ��X/ޥN�����j\Z�̀Ja=+�/rVk�4�(�Y�/rt���2�����3�6��~��'�O�P/n�>���ykx�K�UO�t��o�:�rp�H�hA@���?e?t�=��L�x�� ��ď��R7fl��1���uod��ë_R�ܠ���V<гBh�_68�9�>Q�Z����$b`�C�ʌ��T��Ț�k>t�%/��yϩ���n�:��E�*gV>ѯ��^�������z^Ӻԭ���Z� 0Jac���d���V�0��%Ǫ��T�2D)�_\%bP�3*� ���~АΡ� ���_�Ҳ�7t����-h�Q:�=ck�r2���p��ﲒ����8���>���[X�
{����K�;� j_ֿm鵭K�z�s�k�Z4"�F����~eڕ�ұ\h�_vt)��k�����;�����m��ɻd7olW&�U秳�s����B� 0V�f;�^ۦ�����P�d��eַ--�Yޕ��g�C�+{7�%@;`��n_[ߥr�>��M�k��t j Ў���'��w����_2���rf��:�`H`�]����!Y+??�F�x��z �`�t��w�����Oy�6eC����s������@��{�5�st��� �(�]���<\��$F�ԏ�1r�1T��[�&._R[� ��/:Jl� ���$F;�1���Q�Ky]��4\ "���u^�uO��G@��#w玘4A�2��1z�>�Ǎ.c���u��Oz@?ѧדI=R��h�1�_�J��������'�S&��� =j�1L u��}E��O�w�3f�.!^��c���ҍw���!���!�W�G�Ɖ�SŜYb�4�ug'�]��7��~�u�zDu�|�C�{���*� 0V�k׈>��e�8����'oL�"f�S'�O�7�~��,z�����A�W�;���[ϋ�R����G�"{v�M,�������uh�b�h���G�Პ�O}��ܫGl����t�١�y�6��j���9�hA@���[v�ף��������_�4@�z�,i9�^x�#7���=�[�]:����b��'�n��y�S���Z� 0J�gΐ5��k���]zv���?�C���~��>��q=�Ew��K���:\����6'�nu���[��w�x�hA@�ҩA.�k+�~玏�v���E�tL�n�=���'ݻFu��kgy����_j��l����n�g��&�7ԯ����"4�(�u�p����\m�p�C����۩ý���Wd4������J{��g��-7>��Ͻ-�mk�hS�z޵jX�P�Z����W�}-�����T�V�ڶ���F���F~Ѷ��fy�V����xG�&!���_we��ի]ݿ_�Z���{�(Yû�5 k��p�?���K��q��+��:���C��ߢ���M�7m�����_[��W���W��gB\�Z � �F�\P��:�75�����M�l�dw󦲕��+2�w4m��I#��A4�ؠ�Lg�Z5=jT��,縏�Z4"�F)�ɓ����V�5uk��_wS��� ��V�ذA@��2����][��O�Z^5kx�9q|[����Q �F4�X] �0���Y����5�k�\Y���5W֪�]���fy�G��us�xկw���hG@���S���G��;Ճ Eh���ta��==����ߩ��˗�# �h����:��gO�Z�7�{����Ϲ����X�x4 #�%$�9s&l�k`����w�h4�F��7�:ް��Q��/�� jSx34 Cx+��EwO�r�h�H�Z�����_ D�� -fG�Z���.6^m)E@��N��=��L�5_�����K����oo��tƣF�o�s��y_=R�����{���ӿ���b}7�]&܅�2�f�>� ��tfd㩷���fj������ 0b�k�D7�*��V��M���Dgo��K�[&��=On�t��FSn7����f�GF�%@#`�bN_��l�&�t�f����|�z���Ct�}։��?����O��f3�O��Ǥ�ǝ��|��c�|?�
hD@��.!���� �G6��t�N���{�h�Tt�=W��+���h97��̨&��7�t����z�O�q��� �$�Ʃ�@ `�8s�������c�l蘦�����9G�=_8,��D�� -]c��x�d�Fo�Y>�X͡��������Z� 0Jf�=Yk����eC��cƒF�7��tړ�3b[̊i13��t����N�V�ź���v��|�ڠ��l�����j-Ђ���=g��x��Y�W돽���v��w��p���Ĺ�DŽ ]�]�ꍎ�3�T�Gk �6pG徛��[�C��ij-Ђ���&��V ��d��gk;���|�����䌑#��b�Q�Ƴu���5��>xo���+�����k'ϲm��tUk�4�(��t�Z�מ*�V$3�x�a'j ?%���S�F�h>Qs���#5T��ꀝ���[�W�o�֕���s��%��7�G�Z���༾B琊=�WJ?��a��6H沜�j��W��j�]U�� d:��]n���?�e�.(���Mo;��-h�Q�7����k�w�T���߻o��sk�^�*���;�Roy��J�B*� ������W��V�찴���J����լ_B|�Z � �F���+�����Lk�r�|�w�����_;o��e�a�W�,�y]����W�k���2���sN�f���ݼ[-�c����K4[P��%���(�ZV���9�K���e��n^T�弒-䖉�,g}O�өU@#`�bGy4�)�xv�sJ4�[�� ��%��#��-�µD�����͉��aX̣H�hG@��݈+��z'K�W�_�1�QOԃ Eh�q��s?�q��R͓�r���[�nk�Ĩ�@J���K�]?|*`�����U�����q-�g�%���-^���c�5��A$D��v?u����ޗKm�\*�bɍ���^����S��v�fh�����n/>y�R��R�7J�*��v�-��f��k��.��t��_x��gn����xS4���Y\�A\5̵�zEq�0���;-�ݮ�^��[��q<p��#��܈ؤ ��/<<�*�|� WK�,r��w�z��m��v�o� �R*�B� ���=�����y��uY=R�����������S�m����ٻ��X�����?^u��~�Jm�^z���[��������w~�z�lȕ҆�.�.�������J���}I=�#��>�#�n��?��_}��� �ke6��y��_C#+�yRud�=�*��(r�L@DI��%�-�R�?.
�}q�N��B4��G@#u��+���b�ϖ�PjÕ2�7˅��}��a u��� �Wq��r�/��p��c�}��bO��?.�Ph殾~��"�"4��G@#D]{Z�m_Q���V�,��lI?�W~�U�߇�vE�����B.��x�Ժ��W.潿��"n!?��/8cy!��G|�
�� ��>� ��Pȏ�wYz�'���V�(�{��s��_�yӕ_7_�|�|`��N�Z^��P�2�wY�� 
�^S`����O�9��-h���F*���7��9���)�,��2��_u���%ל*��d�'J� /�s����wOQ���d=ˇ������E�8mqZ��-h���F*�?c�s�^�������z�V>P��`��2���}?y�)�lG�%�
/ �q^@��~���~�oG�~=ħ�|�hA@H}4R�w��2����Ü��o-�0���E�d.'��"n��������m�����ԕ�Op�v����M��o� O�hA@H}4R�W�i2�eC�-8U�q@��A?�n�an�~��+�ˀ�l,4KF�Lg������Q����L�n���@ �[�K�Q"����)"ϋG'ŝPqcJ�\~~hh<b���C�|�,�Xf�o�ɲ��
N�+8�0��������&��~����-�v��o�\�r��e�������˃k��Z� ���\>9Kq��-��zb{-ZM�V�*��WVD� .��ł��d�t��O7����l�ɩ1g�F���sl�������t�щ�{��j��o�ˌ��v��d��\V�72�=�����%ߎ\�͈�_ ����I��������N����K���� ��<�#*� ��`6�7� `��r� 6̖�ſe��2bG��%O--��{&�6�@�S��a��|�i�wr�/vP🄸�Y�;�|�c��dF��z�o��P^���o�}3B�������z��w���e:������β����r9�Z4"���Wt�y��/���Es��!��B�w��]�ϻ���Ǥ�����7���ӿ0���R^��e_y��/z���m�!������!j Ў��f^?��o���]�Y,�X���|]G��*sY^����u��y�]|�z<hG@x3o��N�4)q~穉?�OV�/�q�z�]�U�8��!���@�����/_�o�b~:�������֙���ho��F���-tiu��O���4�]�|8g�7ӷ zp�w����� ��!�ʓcΗ6|zhS����s�ulS�����˽m��G������7@@x34�ZB��̼��8���pP����N��>�%�iy����荹��ه�����:���%�)��  ���>�k%K� �������5�{6�����Ԗ<g��w�0g��9�9���\�������m��>p��p]< �hZ$ċ�X�P\;!N��������d)��yE@��HX-��S�&��ujw|L��+!������v;�هm�u$(��<���n�Gv||Q^n��l�{'r��ϥ�v�=����?���h���q�c��-�z�eļ����L? ��_��p�����]ȐB����_��z'�V�ٳ¦~^Ӻ��+|��)���B|�v�هm�u8P���C?�ؓ�jؗ7�~q5����Nn�s�/�_�=�v��v� s�O��uu�M�
hD@x �3�Ԇ/�� ż�bA-���~�V˪ �*bye�]I��(|~�k~�~~���ɻ��Ȁ����E�*sj\�ӣ+Zio�߃:��ŜlhDފv�l��]�*�k����upS��2�C�F�����w�s=�������shm�}>�;��.�� �ߌ+��٠K�D)A@x ۖ$��7���3���[G̯-���jޛZ%~j1����*&��燀������\+�x�ݶ���d"��}0���!������]_]
�""���?�6�>�\;�fv��sn��cʹ���νu�Z � ���]^� 85gg�_����C@��a�k_���<�B�������͵�/�~Y̛>:��э�?lM�=�r���*�Yn� ��9VM�]6�fNȄ�j-Ђ��h�? J����{~�uK� �e���}�l�չw���-gu�]�ro_�k��}�2���97ʍ������v����ڬVk�4�א��M�W#�� ���o�N�u��c����97,� t���a�i�e�ad7��o����m\��n�5�r����s���Q6s[O\�f�Z � ���t����y���!��Yf�8���g��v��+3ZV�,i��nv���b� s�_�s�L��9|f�X!7o�x���P��}�G-�F�Z�^��ǭ�63dCO�]:-��9�g�X5'�jל��3'�jy��}z�)�m�ȍ�mf����zl+�C���Z� �5�H�x�o=n����6s]l�>�l�lj��9<�����[w��l�te�*���zR?�1ݬ����)���hA@x9�Nܼ)�S�5n����m�F����[�{��!��E&;���}��8�L�e�l3g��ܱ��e+˞��cl��ni3Kv����]z[;w�r�h5`e?�hD@����;�ʼn�"x��Z.�O���~��3�}��M�yY@�m]��v��������l��n���vN�����|�9��ֱ��S뱃�' ��<�f�l�đׇ�Lu��,��t�f5��� Yσ�y7J��@���=4a��n� ݐA�~�u}{�Q��t�v.-Ąf���DLj"&7�ϔ?���[��-�9��}��>��h_�f��^Mv��!�3�����W� �b5��հ^V#�X��g=&q�Z��_��[ �j���j��R΀��.����h S�ݹ�W�'ݻ�bbztSӳ[��^r����O��>���v���%a@��A�w� �G?���F8�F��9�rF�cZ�q�g|s�Llj�� -���ս�f�
�;�>�O�C��on�Ыf��ќt�LN�ӭ���Z�q'�A��3�0�_oN:C
��<{[=R��2�� �;1=T��[�g��^���-N�xb���v�{�m���U#ً�/��a�c��%k�d�㽡�V?��)E@�ڻ�י��[%��W �D1Q���Tյ�GN�����p��v���� ^��v�N�S[� ��LMw�����Y��? 2��8�հ�~.L��s��QY��e�Ȭ��:�w޵�۱�3����2���'}z%��4M}h��ςLK'n�r�xb��q�'ƛ��`zv��9y9����e��Q'ӰV;7 <� V=
R��27�o��+���d%�����<)���Y.L�rQ^N�1�􌡡�8��w4�>�@��+���7B@������= �~0��°�'V�.d��/ 5�5����d�ʲ���]�f~y�ŕi�'�ˆ>��������d������O>P��h s3���^ÿf�=5��VT�Yś �����9D���}��}� 'oL�rf���iY/ϲ�>���l���,/O2�ovjL�pgӃ�M� 6���d���r.�"��LG�(:��͘�C��7<�:�I�n��5���-�y]�F�j��S��r�go*�9q���T����ď�*D� �Q���f9>�����gZ]�og���;�����\�O��rd��a���l�k����g�>�hD@�@\|­�a�=�=r\~���{�&��c�~M0����^ݷf�k� �=x}���K�����N�D7���L ��b� 2����q<&�Q�����asi~��n=X�����&Z�k����!�;�l�c�Qt7�e���j-Ђ�2�''/_k;�Z��W돽^���n��Eέ��<l��a�>�:�~ܡwd���{Fu�a���]�Gw�&�GvҀ���S����ۜ�㸫J�E���]�Y�n~:t���qoo�CMw�8��<�쨋ʼnI��N��0����&e?=�"|��!�,����l���IP/�.&+ۚ,<��Z � �� .*�셺�4��z����|IN��r.�i�t�����]k2�F�!rn�5HΝV�p�m���$��Ob@��Q'�v�����1����%�'��燀�TF]��dm?��A�[e7�;2K�l�1G�Ys�v|�e����fa#��M����}L6v7��d���d޲�[�Z� dp)蔍 �-o�p��j�}U��ߡ�v}�+�{Fv�ٹGt�n�1���^�~6�϶v8^w���6��}Q���U�+���Tz}���dUo���M����h�]��Y��0��d���~'�}��� Ͳ��4Tn��4Hֳl�.&��M��2�5�Uj-Ђ�2�w�ZG��� ���m7!�j�aך ��|ȥ�C��j�x�W���� ,���ģ��O/��&L��nl�U��,��8f �e�@�-L7�5 ����d���&�ژ�ka2yF_�hA@\̹�I�Ո��ƫ�����ɂ�&�]MV�4Y+����~��M���@�eӍ�M��2�;����dY[���Lod2f��`�hA@\�
� �o���?A�m=�ĩo2����i2M6�l��&^2�����0Y��t���a�V�(����ģ��[�y������3zj�%�hA@\f�9ś{�Zt��n�ߍ�����b�bԷ�ݫ[������&��L�c�T&r'/��O���ry�,�v&�ۚ�oe2[n��d\=�a]
M��KPk�4��e�^X�����]Em�q��7#�?�,�9q��`�ح MF63������M�1��`�Pƴ��đ_�nnm2��ɬ?M�53���ɨ�&C� ��uX��@Ƥ���ފ~����Q[�����+zv�fn�:l�i�"�6�5��#��3�y�D�������F&����oa2YV�_&3Z��4� �-L�67����E�s}��uL�:�vY�KЩU@#�8t1 �7��^��^��`��aE�*�$Y�˼0���˻X��?��Ud�S����|:'�I�F�9�\"�Xft'YɍL�46��d�����870ax�ٱ���Y'���)�R���[“��w7\���h�u�{�hN:�����r���g���Ĺ�8��kz��=�x������i䞢Kw^����1��%+�dC@g��guXS�Bb�ad('�����z����t:^{�Fh���u�V�gw�e{���E��9����E=���q��a��,��`���J.�O)�å�9ZvA��e����}�YrN�>�T�ir�T��8g�O�O��5��y���F�'�Lg�b=6�4yo�e��/��)�w��!�3�3������ �ӌN2����;������{jkx4`�4��^dq�fG����Ȓ��K����]d��=r���I��O}_QO9�5���C�� �~��b9GJ/:Zv���r���͕s��9��.�<1�OW�*�L�I�s��X����Vty���}=4Y"�z�͈8�z��� �o^�pC}ː�EGƯ{��Wk�-�g��n��rd[8��s�o����Ѐ{��~7�|����U�&i�� ��u�W�����;Οuw� � Yf�l;{�cԷ ����Ng�|?�A�d��(�^9�g���^��[Nlv��c�x4`��@��h}�9q&}<Z���ݬ�v����Q�[������m�o��u�!��7�<���PS�CM,6� k�u_ì��u,���{O:�9�� ��N��r3㍦��y��;/ʽ�5��^�N2�����6���c��~֭�� �|�Y��ͳm�=�Y�#M��=�(�ކYw���om���Y}����G�x4`��$���S�yV,��?�fb'��O뙀�����0����d��G�=�-�d=��
���DK��oau�i���-Ջ�r˚�U���;h�Z�#�#F@'��'C�^�f���vag�AI�9q� I������Z2�C�m��I���V�[�o��l��"��>�2���ևg���rgb@���Y���}ɮ���B� �LН�}:h�{˖�N����Z�� ��ΐl�R�r�!��d ��rW�l�e.�mw��G�~v���Z�:���`��{Z���N֠��2�+�/��� |!�!�c��O��{7l�me|��fƛ��輽羷��.xv�U���&+�d��C�`� ��cڕS���7�lZ��U-VԴ�c$㸡��F�v7�k��h��Ow�$��gZ�mf��Q�� ,���\�bS �uU-VV4_R�r��@JЀ�xx&*|��u��*��.DΦ����fƛ�zL���ﹹ�m^��o���N/:g#�t�>l��V9L7�2�5���=�1�PƧ���kj[l��us}CC7ξ��;?sli�/���l�5��� ۶zYC�d �i�_�·�����1��9�3�� �-m.����� �����r3�MҀ�Y�Y�Yf�i�]�X��]��$ ����n�����62]�d0�1��ta%�e�,VհX'�N֠z�! �m�#��FV;[ �o����z��e=ײX/k����|�o��˙O�f�Z � �㰩��Ev���/���f�ׯ��tv����f{�{؅L����z�s����m��,��nio�V��1� 茡Y�ſ�/�l�ih赲�kg�T7k`]���,��[�n�k$ӹv� 5-��[��z�l����_�g�5?���Z � ���€^��i?���-�`���x�+g�'�W�JΚ|+�~�-�?�
���Z��O9�zl��]Np�e!����� -��Òm?�� -얬b�pf~5p�g���/� Xb�i���d����}Xs���[��41qILg:#�Rţ������&�e\�b���Y�je]_+���+�5����,#���W% wY���3�R��y\w_�hA@����f����I��0���so���ȑu����r�u��J9~�W$�Ư�� ��3�[9��u.G���Η�:W�^X?�*�#z�'���v����s'��=��d"빳�W=��I뙀�0�g�)k>�W�ٿ����b�\f� �j>2� �c�f�*^2�+�/��|��z�Z�|l13� �aj-Ђ��C������!��u�X�n��,��/gin���ɑu��c_9>y}��~�j]>o9�_z-�h�B;���^'��f���7��[�L���iI���.��U&����˛Ϭ`>�w�E2�+Y,��lOå��������
�s˛�*g>�����f����8F�ZЀq�r�i�f�yu@w����bI� ��M}�8%��3����kO�N\,��l���,a6���K9󩆌v��|�o� ~3_(�Y^�f>_����s�r���J��.n6��Y߱�� B)D@Ɓ����h�e���MCڙ,�k2$Y4'��Y�մ�S�bm9��'^U�e��75(4��ِR�dF�l>IV�/��1���L���l>������cJ�93\ĬOŏ�߾�P��@��q� �LV��p^Н��c�)�YN_�M�M&%��dS�tLMsoC=���UĬ���WԷF�x��_���Y�Ѳ��sZ�|l�q�#��6]�ld ��2������xY�A'�H9H�^���zխ�ёv;�Z&��L8��@�/ f 2��]MW�7�,����YfԴXcxG3��f#dK���c�r�OeQ��?� (f6���cq3Gy)��'��E��1��t��jt��K��"4��ev���L�<ZNҀ�mL�/ N�ni2�\N6�j�-N<s���[�+��C@g�1��FU����i}~�[��2����H�H)H��W �o�t&fߔ�&3�̷[��zH'�A�,&����^����x.���i�빂�ܧ/F&�a<�=�ϦB��
�;2��y��2P��qӶ]�xOmo��ң�zTր�6g۪q͡fn���rl�3?��Y�3ywf�I � �nN�ަ�/|��$�X�̵��:��5,֔3��4�����ߏY8�x���s�z�[����Υ�����[��]R��o��qq��
����ң�:� xnf�� �o��&�p�@'�92��X��]�$�M�3�j�4�r�[o���8Ic=q���({=q�]N��M�I �^�K�~z��=W�I�ԩ��{� ��,V�4{���'��݉�wK�r7t�O.k�\6k �&��j{�U��^vV��V�}��Sw�� �h =�:M����Xl�8C�����@�rd���T3!������>�Z� �����%v��������͹�W�i}��=�+�<�k���i�Nۨj�]��1Y7?����?|�8QQq�9��ش!�<����ղ�s�����c�//s۬3d�jh;���_�k�e�`HH��g@��$}q}P��d��$���2����r~7_��ـd��t
���⣅�?[�����]���c�����D����g�5yl��˱���߷�$/��!3Z6�j���֞vVn9�\�~8s�@��@z4�*�Z�|@�6u�i��i=�b>=Y1'�����>;��\�̴��V��(� ���DՊ+rZ�7���"��On۵��?���I�͟�"/?���^N�ܶ��lV�[/��Z*�ϙ}z��s����8� �G�͎$+E慓,� 1�Nۨa��g�IɊ9���:�t��#�tk��VY��F$t�;��9��Kt�5�ۭ�$O`�O�~���/?����A���ɑО2�����>3G��}{���@#H/�DŇ�\<�x�o�ۛmJV�� 'I@Kz�F5��/��A9���|f96I=O���Q�3m\zvߐ3� ��2�����D�c��;�O� ��m����C?� �{�<9|r٬���0��1���~8�I4��H Hc��EnY~e\���v�����еMG�4_���W���'=�h��S��I�y�U�뙀6.+,ʑ}�|���[����m�򽜾����������(�<�������e�io���jQN+W��9����6l���hA@i�k�Z���Ⱥ&�ԴX+��ź�MC�u�,�^8M����dZ��o��1�O� /���_2�6vʲ�e�-K�˦�˧g��^��/�ަ�}�LS�ZYf%��s�T4_��S����?�6�i=�fw����i=���|����>�N�"����m��V~/�χ�k>ʽ��\k޷�ɓ#����Ζ[��sd�b�m�M������@ HK��N&K��35S4����kV˺��Y�d��t��pL�+����XeuHZ��q)]b�m6�٧��>�N&�b{륹l�s�z��ʓC?���z���";�yr����'�fec9�i��j-Ђ��Rf�ԘW�7��\�W�ٜ��g9ժ����WO ��K��$���'�&6�=��j����h7{�%� #��Y��\���� ����ن�X�k�j�ZK���(� ���@Z"���,������]m� a=�Mמ=�>|�P==0�{��������N6�m��64�Ԝ�g洒=�P���y]>�2�g�m �=�zv��dmٽv��j-��̙������i�@Z"���<Ѕ�����gC=H�͉�/o�Νzt�Ё�NF����G���1����m��6ن�f�C.�$CFO��l�i��O7���w�m�1�zv���cm�a��x���%|��E���y�@Z"���$ ���~�mr�z�#�)Y7'Nޏ:�o߭e˖��z��鰡��,�Qf����l� �FO4�r����C:;��l�נ�7_v�2e�Z�m�;wnPP�իW��xw< �#����j��d ȼ�$ �B���ӿI��z�mm�+Y7'��urp�*뙀~��-999�ZL���}'k˞6�l� ��6�6�H�l�dL'��N6ن�Ζ��5�d�աs��:/e��!!!�.]�5i �"��4��Q�[� u�]�`�d�d�t�A���_�s��S�-�&���ɗ�sǎ=�Y"���4����:t�����X[v�elc���r�>�� ��X��hc�On`m��*k��W�:P=>5-\�p۶m�4�����s�z����V}��";k}�}�}i�d�d�k���Vs���$���F����q�.]z�v6 ���,��Q�F�BLz��;�|��t��lm��ڲ�#�Y~��*kg�'��y�T�ޓ'�͓7�_nnn[�n�v�ZBB���0f4���<�?s���YG~���=�O�.q޳��?��Wٗ��|�mY�l�9E�y��˶�����L)K���ޯ9�,W�j��5�wK�ןJYWW~n*f]��_��<>�G�<�O?���?�{�9���ZJo��1�ib�b�l��>�#�q�2�G~��t��:��b��w��X�p�;(i���@j9|�v�����.ɝc~Ҥc^6�7 {ݱ����I��m��/|�:9�}�������$��0���v.����Ǖ,��:��>�_M9�>��S����7Ym���O��`��]�v]�~]�өo4�A@��[�ɚ�y~������_V��>�ԥso���1bDll�z
a5y�dU��Jo�r$�4i�1�F���8إW�1��8;O|��l�&Y�nnn�w�}�6�IF��R ��c�mX�nN��?�еK����ҥ������$�ܹ3l�0U��3f��A��3f�������)i �#���B@���0��صo۶���g988?~\=yx΅ ���Y�G�V�7�X�x��1gw� �:m������/��֭[����g/�}���5t�<��حX�b�޽���� �n�@j��mH��c��$ ���صK���Y�|�z��Jk֬Q����cǪ��۶r�ʃFFF��@Z#���Ұ��dIǼ�I���Хs?�ϙ:u*g�������K��d~���Ǎ���`���W�>z���� ��@j!��v�����i����ܐd���5y����ޔC�|�w`ƌ���Ǐ�-��B@���N�I ���ж�3�5�T׮]�޽��0��7n��M9$ޗ㝙9s�����3g8�x�h ��i;2����O��T,?�]�v�ΝS�4��:GGG���8p����J<��gϖ%��!���R� �\6s���s���y`�V�T/?K޾e��T!E�n�:h� U���|�������{�̙���H=4�*�<y2v�����LZ���^Vϒ���z��d��d~�l� &���;7�� 6�۱@*!��T9{�lu(CZprrR���ɓ'��ũ�
o 66v��*��3~�x�d -�����ǫ�
�[E@���Ns/ ��Woуd(�d~��h ��@� ��� �cǎ׮]SOޒ{�� :TUst�"���C@���Ns����éS��3����ٳ��B!��h ��@� ��\����ᅢ���ӃT�y��d M@�-H=4�*�4�,�����s�ԡ��/_��ـ�N[4�zh U�i.i@O�2���x�7���M�3��h ��@� ���Ӏ4hУG���T���:= ���C@���Ns�ݱc�[�n�g��͛7?囀N[4�zh U�iNt۶m<���C�N�"�� �Ht�svv޸q�z>��mٲ���N[4�zh U���>|� �Ή'ԓ�4r��1�d -9rD�ө'�[E@��4� h@@��4� h@@��4� h@@��4� h@@��4� h@@��4� h@@��4� h@@��4� h@@��4� h@@��4� h@@��4� h@@��4� h@@��4� h@@��4� h@@��4� h@@��4� h@@��4� h@@��4� h@@��4� h@@��4� h@@/y 21�T;D�"��puu5333�L,{�� .T�EI��3nܸѴiSSSSu�LL� [�ly��]��`@@��w�ޯ��J7 <x��Q ��Dqqq�'O���P� @r�8c� �N�v�@�F@�ڵk�+W� x�,Y�Ԯ]����j� db425�N�m۶/��B���_�رC�C�̊�F敐�����i�����Y��.T�L�̇�F&u�޽�+��@�jժ��ڥ� �������?V@��˗/88X�X�̄�F����̇��[aii���"w�j' d42�˗/�.]Z��oI�
nܸ�v�@&@@#�X�z������ުܹs����.�����>|ػwosss�����0`@dd���� .""�T�Rj�He����+W�.ȠhdX:�n�ʕ9r�P;u�;!w��W�V�b #"��1=~��}����� ss�=z<y�D픁���Ft��ɲe˪�8 ��/_�ԩSj� d 42�e˖eϞ]��i������W������F������͛�����6 ���֭[�]��YƏ�F�gϞ��N���L�…:�vـ�#�a����-Z�-[6���K������r��v߀�"�a��ݻW�^=�o�{M�6�t;Flǎ����%��7�|�o�>�+� �7m�4�3��={vBB�ڭF�����~� �>`�Z�h�v�� �ad�m���'��]/���]��;�.04�Ftt���s֬Y�N�!d˖m��ɱ��jw�{4�õk�j׮�������ԴA�ׯ_W;} }#�as�ʥ��� �>�t�Zlll߾}�������e͚��ё�9���H�"""*T�����L�J�*W�\Q �!���t��� {{{�+d2~��֭[��@��F�ۣG�db ��V��H_N�<Y�lY��dz���۹s��AHh� >>>y��Q�L �a�ڵ�΁�F�١CSSS�� y��իד'O�aHS4�^xxx��>��(X��c���H;4�R\\ܢE�r�ȡv��������W||�:�i��F����l׮�m4ɒ%K�Ν�ADN�w��F�8z��_~���h��wߝ9sFT�w��F�9s������"9s�7o�:���w��ݻ�[�V{>�X���=z�3�;A@��9x�`޼y����믿W ��x���&L��%K��୒��iӦ�a+x7h��+W�ԩS�w��*y�iҤɍ7��H54R�N�۹sg�|�Ծ �T��_�޽[���A@#����:99����]�D֬Y'L�����5�RXX�����Tq��Պ+�=�i�*U��H���y�K;w�T�!����n�4�?���PupBz��5�!��N�9�w��...��tIk:C@��t�R�ҥ� �t�|��7o�T�+�3�X��o�ܹՎ
�t棏>���W-�'�X�����ǃ � @:'UÆ ���V0��X��(""�~P{&ҽ�%K^�|YƐ�bMgh����www[[[�C�H�ȑcŊ|�w:���%���V���˗�?�Eh�}>�ر�����`T,,,z�����cu`C�Q��OO�]�v��(.uȘ U�sh�e�ϟ/V���`�J�(!j���4���9���S[��ݻw�?�Y4�&77��ٳ�F.�tu�CZP��,oo�w��>|�4ގ888����]���Yǎ�aN��n�b}֚5k^x���Ǐ#""�;v��9پ�֗����~���S�N�<y��ո�8uG ^^^�OM���[p��A�m��+VLf�:��R��,����<y�dǎ�nOO���722Rm� .����M V�Z%�[ݝĊ+�I�xS��ͳ��P;2��ٳ/]�T��b}V��������S�=Kn����ɓ'���9z����?4޲۷oשS��6��<�5l���=7o�*�g% ���_������{ܻw�oQ'�{���Ԁ���$��ɟ?�ڣ�i(P�ݼ$U��J�qqq/<M�)y�G���B8p@���☀��;k�,KKK�# ���y����ǫC#R�*�g% �۷o�[_�ʕ+jk!6oެn} ������ݻU�TQ�2����s:GjS����}��-u��%�x��7����Ԧ4�Ԗ-[��˧vdz��� U�I�U��J�111����Y�|y���ٷo���%�o߮65 ��r���...��@2���3f��t�T���Y�~�0��%����ܹ����}��-����}�v����~<�v���p��x{T�>+Y@GFF�[�}����y�4�Ç����6���ذa�����=�����BBB��o�*�g% hI6tpppҗ������~��N�;y��U�Ԧ+W� � hh5d�sss�c�dii�����'w �T�>����d��\����#G�ܹs'Y ';�&..���� """bcc��"���� *T����U�R�ڵkꀊ7���Y�V����Q[��'N�G�PV_���B/��/���3gN��ɓ'((HV�T�>��ٳj�������[������V���݉\24�٥KN�� ɃiϞ=��P�dT�>G��͛7�F��������_ݾO�t�k׮��3 h�Ϲs�~��g�s�X�J�.]����N�,_�|�֭����^i׮]�������W���\3$$��vG@CY�n�m�����ƍ���bMgh�O�wppP?� p:GʨbMg������ŊS?� Ք,Y2<<\��zT��3t��l�2[[[�c R������OBB�:����5�!�3�Ǐ�j����T�@�w"K�,�@��x%U�� ��ݻ7�����s����ÇՁ/��5�!�3���xWWW�� ҈����ŋ�}�4�QŚ�Й�Ç�7o�~j@:���?y�D��U�� �Y���}�����_}����2Wҥ{�ߋ�All��ɓ�gϮ~L@:#�3f���92��ݸq�Q�F��c�Z��s�:��h��m׮]~������G}�w�^u �q"��Ull�!C���Տ#0�ƍ���Su�(]�t�z���SS�Z�j]�rE�aTh#���l�����?`���ͻs�NypW�y ژ���<8K�,��9 �#F�a+ƅ�6�ϟ/_���iH�J��^���H��?�b�=S�7KIEND�B`�
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment