����libstorage-ng-ruby-4.2.78-lp152.2.15.1���<>,���0(�a�����/�=�„�h����)���˨_BTzL��������An�?n�d���� )� I��������������� �����  " $ ( i lpuz���0*(^8h�9L�:}��BksFk�Gk�Hk�Ik�Xk�Yk�Zk�[k�\k�]k�^k�blcl�dmtemyfm|lm~um�vm�wn,xn0yn4znx�n��n��n��n�Clibstorage-ng-ruby4.2.78lp152.2.15.1Ruby bindings for libstorage-ngThis package contains Ruby bindings for libstorage-ng.a���old-cirrus1O�(openSUSE Leap 15.2openSUSEGPL-2.0-onlyhttp://bugs.opensuse.orgSystem/Librarieshttp://github.com/openSUSE/libstorage-nglinuxi586O�(��a��*868ce9e02983af3a714fab68eb04adb3c734ed5e82be2b8f8f865bced757ab87rootrootlibstorage-ng-4.2.78-lp152.2.15.1.src.rpm����libstorage-ng-rubylibstorage-ng-ruby(x86-32)@@@@@@@@@@@@@@@@@    libc.so.6libc.so.6(GLIBC_2.0)libc.so.6(GLIBC_2.1.3)libc.so.6(GLIBC_2.3.4)libc.so.6(GLIBC_2.4)libgcc_s.so.1libgcc_s.so.1(GCC_3.0)libruby2.5.so.2.5libstdc++.so.6libstdc++.so.6(CXXABI_1.3)libstdc++.so.6(CXXABI_1.3.1)libstdc++.so.6(CXXABI_1.3.9)libstdc++.so.6(GLIBCXX_3.4)libstdc++.so.6(GLIBCXX_3.4.11)libstdc++.so.6(GLIBCXX_3.4.21)libstdc++.so.6(GLIBCXX_3.4.9)libstorage-ng.so.1libstorage-ng1rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)4.2.783.0.4-14.6.0-14.0-15.2-14.14.1a�c�`���^���^��@^���^��@^��@^{G�^{G�^{G�^ku�^ku�^`��^Nt�^M#@^M#@^J�@^I.�^B�@^;��^:�@^:�@^8 @^%�@^!��^ P@^��^�@^�@^�@^�@^�@^[�^[�^[�^�^�^�^�@^r�^,�]�f@]��]� @]�+�]�+�]��]��@]��@]�N@]���]���]�@]߶�]�e@]��]��]��@]���]ƪ@]�X�]�@]µ�]µ�]�d@]���]��@]��@]��@]�n�]��@]��@]��@]w�@]v>�]rJ@]p��]o�@]o�@]o�@]o�@]o�@]o�@]o�@]m@]bx@]_�@]_�@]W�@]J�@]@1@]>��]:�@]%�@]#0@]�@]��]�@]R�]��]^@] �] �] �] �\�@\�@\�]@\� �\��@\���\�@\�9�\��@\�@\���\�8�\���\���\��@\��@\��@\�f�\�f�\�@\���\�r@\�,@\�C@\���\���\���\���\���\���\���\���\���\���\���\���\���\���\���\��\�|�\��@\���\���\��@\��@\~d�\w�@\v{�\s��\s��\mA@\mA@\j�@\b�@\ac�\ac�\\�\Yz�\U�@\T4�\R�@\R�@\Q��\J�@\HW@\E�@\A��\/J�\2�\U@\ �@\��\��\�@\�@\&@[��@[��@[���[�=@[�=@[�=@[���[���[���[���[���[���[���[�H�[�H�[�_�[�_�[�@[��[��@[��@[��@[��@[�v�[�%@[�@[ݍ�[�<@[ٙ@[ٙ@[ٙ@[ٙ@[ٙ@[ٙ@[��@[��@[�^�[� @[��@[�u�[���[���[��@[�R@[�R@[�R@[�]�[�]�[��@[�t�[�#@[���[��@[��@[�E�[�Q@[�Q@[��@[��@[�\�[�\�[��[��@[���[�9@[�@[~��[}P@[}P@[{��[r�@[qr�[qr�[qr�[m~@[l,�[l,�[l,�[j�@[j�@[j�@[j�@[j�@[j�@[j�@[i��[i��[i��[i��[i��[i��[i��[f��[`O@[`O@[U�@[L��[H�@[D��[CN@[CN@[2*�[*A�['��[��[��[@[@[@[@[@[)�[)�[)�[)�[)�[)�[)�[)�[)�[)�[)�[5@[��[�@[W�[@[c@[c@Z��@Z��@Z��@Z�n�Z�n�Z�n�Z�n�Z�n�Z�n�Z�n�Z�n�Z���Z���Z���Z�z@Z�z@Z�z@Z���Z�4@Z���Z���Z��@Z��Z�K@Z���Z���Z�@Z�@Z�@Z�@Z�b@Z�b@Z��Z��Z��Z��Z��Z�@Z�m�Z�@Z�@Z���Z���Z���Z���Z���Z���Z���Z���Z���Z�y@Z�'�Z�'�Z��@Z��@Z��@Z��@Z��@Z��@Z��@Z��@Z��@Z��@Z؄�Z؄�Z؄�Z�3@Z�3@Z�3@Z�3@Z�3@Z�3@Z�3@Z�3@Z�3@Z�3@Z�3@Z�3@Z�3@Z�3@Z�3@Z���Z���ZԐ@ZԐ@ZԐ@Z�J@Z̧@Z̧@Z�a@Z��Zľ@Z�l�Z�l�Z���Z���Z��@Z�I@Z���Z���Z��@Z���Z���Z���Z�`@Z��Z��@Z�k�Z�w@Z��@Z��@Z���Z�1@Z�1@Z���Z���Z���Z�H@Z�H@Z�H@Z��@Z��@Z�S�Z�@Z�@Z���Z���Z���Z�_@Z�_@Z� �Z� �Z��@Z���Z���Z�v@Z�v@Z�v@Z�$�Z�$�Z��@Z���Z}�@Z}�@Z}�@Z}�@Z}�@Z|;�Z|;�Z|;�Zz�@Zz�@Zy��Zy��ZxG@ZxG@Zu�@ZtR�ZtR�ZtR�ZtR�ZtR�Zs@Zs@Zq��Zq��Zq��Zp^@Zp^@Zp^@Zp^@Zp^@Zp^@Zp^@Zo �Zm�@Zk@Zk@Zk@Zk@Zk@Zi��Zi��Zi��Zi��Zi��Zi��Zi��Zi��Zi��Zi��Zi��Zi��Zi��Zhu@Zhu@Zhu@Zhu@Zhu@Zhu@Zg#�Zg#�Zg#�Zg#�Ze�@Zc/@Zc/@Za��Z`�@Z_:�Z_:�Z_:�Z[F@ZT��ZT��ZOh�ZF.@Z<��Z:P�Z:P�Z:P�Z:P�Z:P�Z:P�Z:P�Z8�@Z8�@Z8�@Z3�@Z2g�Z2g�Z2g�Z2g�Z2g�Z1@Z/��Z.s@Z*~�Z*~�Z)-@Z)-@Z'��Z%8�Z!D@Z��ZO�Z�@Z�@Z �Z�@Zf�Zf�Z��Zr@Z�@Z }�Z ,@Z �@Z��ZC@Z�@ZN�Y���Y�Z@Y�Z@Y�Z@Y�Z@Y��Y��Y��Y��Y��Y��Y��@Y��@Y�|�Y�+@Y���Y���Y�@Y��Y�d�Y�d�Y�d�Y�d�Y�p@Y��Y��Y��Y�*@Y�5�Y�5�Y�5�Y��@Y��@Y��@Y��@Y˒�Y˒�Y˒�Y�A@Y�A@Y�A@Y���Y�L�Y��@Yé�Yé�Y��Y��Y��Y���Y���Y�o@Y�o@Y�o@Y��Y��Y��Y��Y��Y��Y��Y��Y��Y��Y��@Y�z�Y�4�Y�4�Y��@Y���Y���Y�@@Y��@Y��@Y���Y��@Y��@Y��@Y��@Y���Y���Y���Y�@Y�@Y���Y�Yy��Yw2�Yu�@Yq��Yq��Yq��Yp�@Yp�@Yl��Yl��Yh�@Yf@Yd��YA%@Y?��Y?��Y?��Y>�@Y>�@Y>�@Y:��Y:��Y9<@Y6�@Y6�@Y6�@Y5G�Y1S@Y0�Y0�Y.�@Y-^�Y%u�Y%u�Y"��Y"��Y�@Y��Y;@YR@Y�Y]�Y i@Y i@Y �Y �@Y �@Yt�Yt�Yt�Y.�Y.�Y�@X���X���X���X��@X��@X���X�Q@X���X�@X��@X��@X��@X��X��X�9@X�D�X��@Xۡ�Xۡ�X�P@X�P@X���X���X� @XӸ�XӸ�X��X��X��@X��@X��@X��@X���X���X���X�~@X�~@X�~@X�C�X���X���X�f@X��X��X���X��@X��@X���X��@X�B�X�B�X��@X��@X�Y�X�|@X��@X|��Xwo�X[�@XO��XF�@XEV�X<@X.�@X-��X&�X�@X=�X=�X��X��XI@X ��X @X�X�@X�@W�w@W��@W��@W��W�@W�@W��W�_@W�_@W�@W�v@W���W���W��@W֘�W�^@W�u@W���W��@W��@W�Q�W�@W�@W��@W��@W�t@W�9�W�E@W��@W� �W��@W��@W�~�W���W~D@W|��Wv[@Wu �Wu �Ws�@Wj}�Wi,@Wi,@Wi,@Wb��WaC@W_��W^�@W^�@WZ��WZ��WYZ@WYZ@WX�WQq@WP�WN�@WM|�WH6�WDB@W#L�W#L�W!�@W!�@W!�@W ��W�W4�W4�W �@V�b�V�n@V���V�@V��@V�@V�J�V�J�V��@V��@V�@V�a�V�@V�@V޾�V޾�V޾�V�m@V�m@V�m@V�'@VՄ@V�2�V�2�V���V���V͛@V͛@V�I�V��VŲ@VŲ@V���V�<@V�<@V���V���V��@V���V���V��@Vz��Vy;@Vy;@Vw��Vp�Vp�Vp�Vn�@Vn�@Vh�Vf�@Vet�Va�@Va�@V`.�V\:@V\:@V\:@VV�@VV�@VU��VTQ@VR��VO @VM��VM��VLh@VK�VK�VI�@VD@VD@VA�@VA�@VA�@V@��V@��V@��V(��V'~@V ��V�@V�@V�@V�@V�@V�@V��U/�@U�T��@T��@T���T���T���T�E@T�E@T�E@T���T���T���T���T��@T��@T�@T�@T�!�T��@Tء@TԬ�TԬ�TԬ�TԬ�TԬ�TԬ�T�[@T�[@T�[@T�[@T�[@T�[@T�[@T�[@T� �T� �T� �T� �T� �T� �T� �T� �T� �T� �T� �T� �T� �T� �Tи@Tи@Tи@Tи@Tи@Tи@Tи@Tи@Tи@T�f�T�f�T�f�T�f�T�f�T�f�T�f�T�r@T�r@T�r@T�r@T�r@T�r@T� �T� �T� �T� �T� �T� �T� �T��@T��@T��@T��@T��@T��@T��@T�}�T�}�T�}�T�}�T�}�T�}�T�,@T�,@T�,@T�,@T�,@T�7�T�7�T�7�T�7�T�7�T�7�T�7�T�7�T�7�T�7�T��@T��@T��@T��@T��@T��@T��@T���T���T���T���T��@T��@T��@T��@T��@T��@T���T���T���T���T���T���T�Z@T�Z@T�Z@T�Z@T�Z@T�Z@T�Z@T�Z@T�Z@T��T��T��T��T��T��T��T��T��T��T��@T��@T��@T��@T��@T��@T��@T��@T��@T��@T���T���T���T���T���T���T���T�q@T�q@T�q@T�q@T�q@T��T��T��T��T��T��T��T��T��T�|�T�|�T��@T��@T��@T��@T��@T��@T��@T��@T��@T��@T��@T��@T�M�T�M�T�M�T�M�T�M�T�M�T�M�T�M�T�M�T�M�T�M�T�Y@T�Y@T��T��T��T��T��T��T���T���T�p@T�p@T�p@T�p@T��T��T��@T��@T��@T���T��@T��@T��@T��@T��@T�5�T�5�T�5�T�5�T�5�T�5�T�5�T�5�T�5�T�5�T�5�T�5�T�5�T�5�T�5�T�5�T�5�T��@T��@T��@T��@T���T���T���T���T���T��@T��@T��@T��@T��@T��@T��@T��@T��@T�L�T�L�T�L�T�L�T�L�T�L�T�L�T~�@T~�@T}��T}��T}��T}��T}��T|X@T|X@T|X@Txc�Txc�Txc�Tw@Tw@Tu��Tu��Tu��Tu��Tto@Tto@Tto@Tto@Tto@Tto@Tto@Tto@Tto@Tto@Ts�Tl�@Tl�@Tk4�Tk4�Tg@@TJ?@TJ?@TJ?@TJ?@TJ?@TJ?@TJ?@TH��TH��TH��TH��TH��TH��TH��TH��TG�@TG�@TG�@TG�@aschnell@suse.deaschnell@suse.deaschnell@suse.comaschnell@suse.comwfeldt@opensuse.orgwfeldt@opensuse.orgaschnell@suse.comwfeldt@opensuse.organcor@suse.dewfeldt@opensuse.orgwfeldt@opensuse.orgwfeldt@opensuse.orgjlopez@suse.comopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgaschnell@suse.comaschnell@suse.comaschnell@suse.comjlopez@suse.comaschnell@suse.comopensuse-packaging@opensuse.orgaschnell@suse.comopensuse-packaging@opensuse.orgjlopez@suse.comopensuse-packaging@opensuse.orgaschnell@suse.comopensuse-packaging@opensuse.orgfreek@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgaschnell@suse.comjlopez@suse.comaschnell@suse.comjlopez@suse.comjlopez@suse.comaschnell@suse.comaschnell@suse.comopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgaschnell@suse.comjlopez@suse.comaschnell@suse.comaschnell@suse.comaschnell@suse.comaschnell@suse.comopensuse-packaging@opensuse.orgaschnell@suse.comaschnell@suse.comaschnell@suse.comopensuse-packaging@opensuse.orgaschnell@suse.comjlopez@suse.comancor@suse.deopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgaschnell@suse.comopensuse-packaging@opensuse.organcor@suse.deopensuse-packaging@opensuse.orgaschnell@suse.comaschnell@suse.comjlopez@suse.comopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgaschnell@suse.comaschnell@suse.comaschnell@suse.comopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgfreek@opensuse.orgopensuse-packaging@opensuse.orgaschnell@suse.comaschnell@suse.comaschnell@suse.comopensuse-packaging@opensuse.orgwfeldt@opensuse.orgjlopez@suse.comopensuse-packaging@opensuse.organtoine.belvire@opensuse.orgmedwin@opensuse.orgaschnell@suse.comaschnell@suse.comaschnell@suse.deaschnell@suse.deaschnell@suse.deopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgfreek@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.comaschnell@suse.comaschnell@suse.deaschnell@suse.deaschnell@suse.dejlopez@suse.comjlopez@suse.comaschnell@suse.comweblate-noreply@opensuse.orgaschnell@suse.deaschnell@suse.deaschnell@suse.comaschnell@suse.deaschnell@suse.delslezak@suse.czweblate-noreply@opensuse.orgaschnell@suse.comaschnell@suse.comaschnell@suse.comaschnell@suse.comaschnell@suse.comaschnell@suse.comopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgweblate-noreply@opensuse.orgaschnell@suse.comopensuse-packaging@opensuse.orgsbrabec@suse.czschubi@suse.deaschnell@suse.comaschnell@suse.comaschnell@suse.comaschnell@suse.comaschnell@suse.comaschnell@suse.comaschnell@suse.comjreidinger@suse.czaschnell@suse.comopensuse-packaging@opensuse.orgaschnell@suse.comweblate-noreply@opensuse.orgopensuse-packaging@opensuse.orgweblate-noreply@opensuse.orgopensuse-packaging@opensuse.orgweblate-noreply@opensuse.orgaschnell@suse.comaschnell@suse.comopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgschubi@suse.deweblate-noreply@opensuse.orgopensuse-packaging@opensuse.orgVojtech.Zeisek@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgaschnell@suse.comopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.organtoine.belvire@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgfreek@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgaschnell@suse.comaschnell@suse.comopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgaschnell@suse.comaschnell@suse.comaschnell@suse.comopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgaschnell@suse.comVojtech.Zeisek@opensuse.organtoine.belvire@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgshundhammer@suse.deshundhammer@suse.deaschnell@suse.comaschnell@suse.comaschnell@suse.comshundhammer@suse.deaschnell@suse.comjreidinger@suse.czopensuse-packaging@opensuse.orgshundhammer@suse.defreek@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgjreidinger@suse.czaschnell@suse.comopensuse-packaging@opensuse.orgjreidinger@suse.czfreek@opensuse.orglslezak@suse.czopensuse-packaging@opensuse.orglslezak@suse.czopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgaschnell@suse.comjreidinger@suse.czaschnell@suse.comopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgaschnell@suse.comaschnell@suse.comaschnell@suse.comopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgwfeldt@opensuse.orgwfeldt@opensuse.orgjreidinger@suse.czschubi@suse.demvidner@suse.czopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgfreek@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgaschnell@suse.deaschnell@suse.deaschnell@suse.deopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgaschnell@suse.deopensuse-packaging@opensuse.orgaschnell@suse.delslezak@suse.czopensuse-packaging@opensuse.orgaschnell@suse.dewfeldt@opensuse.orgopensuse-packaging@opensuse.orgaschnell@suse.dewfeldt@opensuse.orgwfeldt@opensuse.orgaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.dejlopez@suse.comaschnell@suse.deopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.organcor@suse.deopensuse-packaging@opensuse.orgjlopez@suse.comopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgVojtech.Zeisek@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgfreek@opensuse.orgaschnell@suse.deopensuse-packaging@opensuse.orgaschnell@suse.deaschnell@suse.deopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgaschnell@suse.dejlopez@suse.comaschnell@suse.deopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgVojtech.Zeisek@opensuse.orgfreek@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgaschnell@suse.deshundhammer@suse.deopensuse-packaging@opensuse.orgaschnell@suse.deigonzalezsosa@suse.comopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgfisiu@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgaschnell@suse.deopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgfreek@opensuse.orgopensuse-packaging@opensuse.orgfreek@opensuse.orgaschnell@suse.deaschnell@suse.deaschnell@suse.deopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgaschnell@suse.deopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.organtoine.belvire@opensuse.orgopensuse-packaging@opensuse.orgaschnell@suse.deopensuse-packaging@opensuse.orgweblate-noreply@opensuse.orgwfeldt@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgfreek@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgfreek@opensuse.orgopensuse-packaging@opensuse.orgaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deancor@suse.deancor@suse.dejlopez@suse.comaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deshundhammer@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.dejlopez@suse.comaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgaschnell@suse.deopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgaschnell@suse.deaschnell@suse.deshundhammer@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deshundhammer@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.dewfeldt@opensuse.orgopensuse-packaging@opensuse.orgaschnell@suse.deopensuse-packaging@opensuse.orgshundhammer@suse.deaschnell@suse.deaschnell@suse.deancor@suse.deaschnell@suse.deaschnell@suse.deopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgaschnell@suse.comaschnell@suse.deaschnell@suse.deopensuse-packaging@opensuse.orgaschnell@suse.deopensuse-packaging@opensuse.orgaschnell@suse.deopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgaschnell@suse.deopensuse-packaging@opensuse.orgaschnell@suse.deaschnell@suse.deopensuse-packaging@opensuse.orgmvidner@suse.czopensuse-packaging@opensuse.orgaschnell@suse.deaschnell@suse.deopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgaschnell@suse.deopensuse-packaging@opensuse.orgaschnell@suse.deopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgaschnell@suse.deaschnell@suse.comopensuse-packaging@opensuse.orgaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deopensuse-packaging@opensuse.orgaschnell@suse.deaschnell@suse.deopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgaschnell@suse.deopensuse-packaging@opensuse.orgwfeldt@opensuse.orgaschnell@suse.deshundhammer@suse.deaschnell@suse.deancor@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.dejlopez@suse.comaschnell@suse.deopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgaschnell@suse.deopensuse-packaging@opensuse.orgaschnell@suse.deopensuse-packaging@opensuse.orgaschnell@suse.deopensuse-packaging@opensuse.orgaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.dewfeldt@opensuse.orgaschnell@suse.deancor@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deweblate-noreply@opensuse.orgaschnell@suse.deaschnell@suse.deaschnell@suse.deopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgaschnell@suse.deaschnell@suse.deaschnell@suse.deopensuse-packaging@opensuse.orgaschnell@suse.deaschnell@suse.deaschnell@suse.deopensuse-packaging@opensuse.orgaschnell@suse.deaschnell@suse.deweblate-noreply@opensuse.orgaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deopensuse-packaging@opensuse.orgigonzalezsosa@suse.comopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgaschnell@suse.deigonzalezsosa@suse.comaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deopensuse-packaging@opensuse.orgaschnell@suse.deaschnell@suse.deaschnell@suse.deVojtech.Zeisek@opensuse.orgaschnell@suse.deopensuse-packaging@opensuse.orgaschnell@suse.deopensuse-packaging@opensuse.orgfreek@opensuse.orgaschnell@suse.deopensuse-packaging@opensuse.orgaschnell@suse.deaschnell@suse.deaschnell@suse.delslezak@suse.czaschnell@suse.deopensuse-packaging@opensuse.orgaschnell@suse.deaschnell@suse.deopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgshundhammer@suse.deopensuse-packaging@opensuse.orgaschnell@suse.comopensuse-packaging@opensuse.orgaschnell@suse.deopensuse-packaging@opensuse.orgfreek@opensuse.orgaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deshundhammer@suse.dewfeldt@opensuse.orgaschnell@suse.deaschnell@suse.deaschnell@suse.dewfeldt@opensuse.orgaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.dejlopez@suse.comaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.dejlopez@suse.comaschnell@suse.deaschnell@suse.deaschnell@suse.detchvatal@suse.comaschnell@suse.deaschnell@suse.deaschnell@suse.dejlopez@suse.comaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.dejlopez@suse.comjlopez@suse.comaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deancor@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deopensuse-packaging@opensuse.orgshundhammer@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deshundhammer@suse.deaschnell@suse.deaschnell@suse.deancor@suse.deaschnell@suse.deaschnell@suse.dejlopez@suse.comshundhammer@suse.deaschnell@suse.deshundhammer@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.dejlopez@suse.comaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.delslezak@suse.czaschnell@suse.deshundhammer@suse.deaschnell@suse.deancor@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deancor@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deopensuse-packaging@opensuse.orgaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deancor@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deancor@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deancor@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deshundhammer@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.dejsrain@suse.czaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.comancor@suse.deaschnell@suse.comaschnell@suse.comshundhammer@suse.deancor@suse.dewfeldt@opensuse.orgaschnell@suse.dewfeldt@opensuse.orgaschnell@suse.deancor@suse.deaschnell@suse.deaschnell@suse.deopensuse-packaging@opensuse.orgaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deancor@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deshundhammer@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.detgoettlicher@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deshundhammer@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.degs@suse.deshundhammer@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.demvidner@suse.czmvidner@suse.czaschnell@suse.comaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.comaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.de- prefer file system over empty MS-DOS partition table (bsc#1186823) - 4.2.78- remove double mount options (see bsc#1186298) - 4.2.77- merge gh#openSUSE/libstorage-ng#754 - added UsedFeature for NVMe disks (for bsc#1172866) - 4.2.76- merge gh#openSUSE/libstorage-ng#734 - merge gh#openSUSE/libstorage-ng#732 - merge gh#openSUSE/libstorage-ng#717 - merge gh#openSUSE/libstorage-ng#715 - track device block size when creating an Md RAID (bsc#1164295) - simplify combining disks with different block sizes into RAID (bsc#1164295) - add block_size check for Md::add_device() - update doc on RAID block size - ignore clusterd VGs also in vgchange command (bsc#1161775) - ignore umount/swapoff failure if it looks inactive already (bsc#1168615) - fixed typo - 4.2.75- merge gh#openSUSE/libstorage-ng#719 - document device block size handling (RAID, LVM, BTRFS) - document device block size handling (BCACHE) - clarify LV block size remark - 4.2.74- merge gh#openSUSE/libstorage-ng#720 - fix unit test - 4.2.73- merge gh#openSUSE/libstorage-ng#718 - allow control over environment variables - query number of partition slots from parted - respect number of partition slots reported by parted for GPT (bsc#1161783) - run travis with "--privileged" to avoid permissions error - 4.2.72- merge gh#openSUSE/libstorage-ng#714 - simplify combining disks with different block sizes into RAID (bsc#1164295) - Revert "add tests for adjust_block_size()" - Revert "add adjust_block_size() method to Region class (bsc#1164295)" - update doc - 4.2.71- merge gh#openSUSE/libstorage-ng#713 - Make BlkDevice::possible_mount_bys public (for bsc#1166096) - Increase minor so version - 4.2.70- merge gh#openSUSE/libstorage-ng#712 - update doc on RAID block size - 4.2.69- merge gh#openSUSE/libstorage-ng#711 - increase minor so version - 4.2.68- merge gh#openSUSE/libstorage-ng#709 - add adjust_block_size() method to Region class (bsc#1164295) - track device block size when creating an Md RAID (bsc#1164295) - add tests for adjust_block_size() - add block_size check for Md::add_device() - 4.2.67- merge gh#openSUSE/libstorage-ng#708 - merge gh#openSUSE/libstorage-ng#707 - Translated using Weblate (Finnish) (bsc#1149754) - Add option for ignoring clustered LVM - Update lib version - Ignore clustered LVM - Revert "Add option for ignoring clustered LVM" - Revert "Update lib version" - Revert "Translated using Weblate (Finnish)" (bsc#1149754) - Sync branches (SLE-15-SP1) - 4.2.66- Translated using Weblate (Spanish) (bsc#1149754) - 4.2.65- Translated using Weblate (Italian) (bsc#1149754) - 4.2.64- Translated using Weblate (French) (bsc#1149754)- Translated using Weblate (Chinese (Taiwan)) (bsc#1149754) - 4.2.63- Translated using Weblate (Chinese (China)) (bsc#1149754) - 4.2.62- merge gh#openSUSE/libstorage-ng#706 - added support for btrfs RAID1C{3,4} - increase minor so version - 4.2.61- merge gh#openSUSE/libstorage-ng#705 - fixed failure message - 4.2.60- merge gh#openSUSE/libstorage-ng#704 - added being and end function to ProbeCallbacks - extended documentation - 4.2.59- merge gh#openSUSE/libstorage-ng#703 - Remove OutputProcessor class- merge gh#openSUSE/libstorage-ng#702 - added callback for missing commands during probing - added unit tests - improved readability of defines for external commands - simplyfied code - fixed typo - added probing callback for missing commands - 4.2.58- Translated using Weblate (Portuguese (Brazil)) (bsc#1149754) - 4.2.57- merge gh#openSUSE/libstorage-ng#701 - check for existence of lvm vg before using it (bsc#1161191) - 4.2.56- Translated using Weblate (Finnish) (bsc#1149754) - 4.2.55- merge gh#openSUSE/libstorage-ng#700 - merge gh#openSUSE/libstorage-ng#699 - Unmount when mount point was active - Mount when mount point is active - Bump version - Add comments - Fix mount and unmount (forward port) - 4.2.54- Translated using Weblate (Slovak) (bsc#1149754) - 4.2.53- merge gh#openSUSE/libstorage-ng#698 - remove default option '-m crc=1' for mkfs.xfs - use udevadm from /usr/bin instead of /sbin (bsc#1160890) - 4.2.52- Translated using Weblate (German) (bsc#1149754) - 4.2.51- Translated using Weblate (Dutch) (bsc#1149754)- Translated using Weblate (Catalan) (bsc#1149754)- Translated using Weblate (Portuguese (Brazil)) (bsc#1149754) - 4.2.50- Translated using Weblate (Japanese) (bsc#1149754)- Translated using Weblate (Czech) (bsc#1149754)- merge gh#openSUSE/libstorage-ng#696 - updated pot and po files - 4.2.49- merge gh#openSUSE/libstorage-ng#697 - merge gh#openSUSE/libstorage-ng#693 - Translated using Weblate (Estonian) (bsc#1149754) - Translated using Weblate (Finnish) (bsc#1149754) - Add unit tests - Bump version - Ensure default to 0 for optional columns - Improve test - Revert "Translated using Weblate (Finnish)" (bsc#1149754) - Revert "Translated using Weblate (Estonian)" (bsc#1149754) - Allow optional fstab columns (merge SLE-15-SP1) - 4.2.48- merge gh#openSUSE/libstorage-ng#695 - added probing of BitLocker (bsc#1159318) - added unit test - fixed message - add minimal support for BitLocker - 4.2.47- merge gh#openSUSE/libstorage-ng#694 - Fix partition id when creating partition - Bump version - 4.2.46- merge gh#openSUSE/libstorage-ng#691 - Add method to get partition id name - Bump version - Add note - Partition Id names - 4.2.45- merge gh#openSUSE/libstorage-ng#692 - improved sort-key for block devices (for bsc#1140018) - extended documentation - 4.2.44- merge gh#openSUSE/libstorage-ng#690 - provide sort-key for device name (for bsc#1140018) - adapted utility programs to changes in networkx 2.4 - removed obsolete variable - 4.2.43- Translated using Weblate (Finnish) (bsc#1149754) - 4.2.42- Translated using Weblate (German) (bsc#1149754) - 4.2.41- merge gh#openSUSE/libstorage-ng#689 - use ranks in graphviz output to ease readability (bsc#1149154) - reduce test devicegraph to required information - 4.2.40- merge gh#openSUSE/libstorage-ng#688 - Add new callbacks for LUKS activation - Bump version - Add specialized Luks callbacks - 4.2.39- merge gh#openSUSE/libstorage-ng#687 - use correct size for btrfs resize command during shrink (bsc#1157762) - 4.2.38- merge gh#openSUSE/libstorage-ng#686 - extended some testcases to also check executed commands - merged testsuite/actions into testsuite/dependencies - added tests for shrinking btrfs - extended tests - extended and added testcases - 4.2.37- merge gh#openSUSE/libstorage-ng#685 - added testcases for growing btrfs - check that all command and file mockups are used - added testcases for growing and shrinking ext4 - added testcases for resizing filesystems - 4.2.36- merge gh#openSUSE/libstorage-ng#684 - list all devices in subvolume actions (bsc#1152523) - consistent list of block devices in compound actions - removed unneeded use of c_str - updated explanations for translators - show all block devices for action texts of btrfs subvolumes - 4.2.35- Translated using Weblate (Estonian) (bsc#1149754) - 4.2.34- merge gh#openSUSE/libstorage-ng#683 - extended unit test (bsc#1135341) - updated documentation (bsc#1149148) - added internal check - fixed typo - 4.2.33- merge gh#openSUSE/libstorage-ng#682 - merge gh#openSUSE/libstorage-ng#681 - Translated using Weblate (Danish) (bsc#1149754) - Translated using Weblate (Estonian) (bsc#1149754) - fixed handling of btrfs subvolumes with special (regex control) characters in the path (bsc#1135341) - 4.2.32- merge gh#openSUSE/libstorage-ng#680 - fixed escaping of graphviz escString (bsc#1157916) - 4.2.31- Translated using Weblate (Estonian) (bsc#1149754) - 4.2.30- merge gh#openSUSE/libstorage-ng#679 - use estimation from resize2fs for min size of ext4 (bsc#1149148) - use 64bit feature forr max size of ext4 - separated parser for ntfsresize output - added example programs - added unit tests - extended exception logging - cleanup - consistent naming of example programs - changed path of resize2fs to /usr/sbin - improved calculation of resize information - 4.2.29- merge gh#openSUSE/libstorage-ng#678 - Only join entries when path matches - Select the most reasonable mount point - Add unit tests - Update version - Bind mount workaround - 4.2.28- merge gh#openSUSE/libstorage-ng#677 - Make default mount_options public (needed for jsc#SLE-7687) - Bump version - Rename Mountable::Impl#get_default_mount_options - Split MountPoint#set_default_mount_options into pieces (needed for jsc#SLE-7687) - 4.2.27- Translated using Weblate (Estonian) (bsc#1149754) - 4.2.26- Translated using Weblate (Estonian) (bsc#1149754) - 4.2.25- Translated using Weblate (Estonian) (bsc#1149754) - 4.2.24- Translated using Weblate (Estonian) (bsc#1149754) - 4.2.23- Translated using Weblate (Estonian) (bsc#1149754) - 4.2.22- Translated using Weblate (Estonian) (bsc#1149754) - 4.2.21- Translated using Weblate (Estonian) (bsc#1149754) - 4.2.20- merge gh#openSUSE/libstorage-ng#676 - handle is_permanent() in possible_mount_bys() (bsc#1155566) - simplified code - 4.2.19- Translated using Weblate (Estonian) (bsc#1149754) - 4.2.18- merge gh#openSUSE/libstorage-ng#675 - Log messages about the mount_by fallback are just warnings (related to bsc#1151075) - 4.2.17- Translated using Weblate (Chinese (Taiwan)) (bsc#1149754) - 4.2.16- merge gh#openSUSE/libstorage-ng#674 - cache luks activation information (for bsc#1129496) - use password from LUKS activation for resize (bsc#1153871) - extended integration test - fixed typos - 4.2.15- merge gh#openSUSE/libstorage-ng#673 - parse cipher and key size in cryptsetup output - added cipher and key size to Encryption (for jsc#SLE-7376) - probe sector size for Encryption - extended documentation - added sanity check - coding style - added test case for paes cipher - handle cipher and key size for encryption - 4.2.14- merge gh#openSUSE/libstorage-ng#672 - Add open_options - Bump version - Extra options to open encryption - 4.2.13- Translated using Weblate (Danish) (bsc#1149754) - 4.2.12- Translated using Weblate (Catalan) (bsc#1149754) - 4.2.11- merge gh#openSUSE/libstorage-ng#671 - added integration test - 4.2.10- merge gh#openSUSE/libstorage-ng#670 - added notes - 4.2.9- merge gh#openSUSE/libstorage-ng#668 - removed unneeded code - cleanup integration tests - code cleanup - 4.2.8- Translated using Weblate (Japanese) - 4.2.7- Translated using Weblate (Slovak) - 4.2.6- Translated using Weblate (Portuguese (Brazil))- Translated using Weblate (Dutch)- Translated using Weblate (Czech)- merge gh#openSUSE/libstorage-ng#667 - update pot and po files - 4.2.5- merge gh#openSUSE/libstorage-ng#666 - added note - use dev_t to save major and minor numbers - improved unit test - coding style - consistent function name - added support for plain encryption (bsc#1088641) - added unit test - added integration tests - 4.2.4- merge gh#openSUSE/libstorage-ng#665 - extended documentation - 4.2.3- Translated using Weblate (Chinese (China)) - 4.2.2- merge gh#openSUSE/libstorage-ng#663 - update packaging documentation - 4.2.1- merge gh#openSUSE/libstorage-ng#662 - merge gh#openSUSE/libstorage-ng#661 - Adapt Dockerfile for SLE-15-SP1 - Translated using Weblate (Slovak) - Translated using Weblate (Catalan) - Translated using Weblate (Czech) - Translated using Weblate (Japanese) - Translated using Weblate (Arabic) - Translated using Weblate (Chinese (China)) - Translated using Weblate (Chinese (Taiwan)) - Translated using Weblate (Dutch) - Translated using Weblate (French) - Translated using Weblate (German) - Translated using Weblate (Hungarian) - Translated using Weblate (Italian) - Translated using Weblate (Korean) - Translated using Weblate (Polish) - Translated using Weblate (Russian) - Translated using Weblate (Spanish) - Translated using Weblate (Swedish) - Translated using Weblate (Portuguese (Brazil)) - Translated using Weblate (Finnish) - Fix dectection of surrounding region (bsc#1146686) - Bump lib version - Fix surrounding detection - Revert "Translated using Weblate (Catalan)" - Revert "Translated using Weblate (Finnish)" - Revert "Translated using Weblate (Dutch)" - Revert "Translated using Weblate (Portuguese (Brazil))" - Revert "Translated using Weblate (Swedish)" - Revert "Translated using Weblate (Spanish)" - Revert "Translated using Weblate (Russian)" - Revert "Translated using Weblate (Polish)" - Revert "Translated using Weblate (Korean)" - Revert "Translated using Weblate (Italian)" - Revert "Translated using Weblate (Hungarian)" - Revert "Translated using Weblate (German)" - Revert "Translated using Weblate (French)" - Revert "Translated using Weblate (Chinese (Taiwan))" - Revert "Translated using Weblate (Chinese (China))" - Revert "Translated using Weblate (Arabic)" - Revert "Translated using Weblate (Japanese)" - Revert "Translated using Weblate (Czech)" - Revert "Translated using Weblate (Slovak)" - Revert "Adapt Dockerfile for SLE-15-SP1" - Merge SLE-15-SP1 - 4.2.0- Translated using Weblate (Chinese (China)) - 4.1.145- Translated using Weblate (French) - 4.1.144- Translated using Weblate (Indonesian) - 4.1.143- merge gh#openSUSE/libstorage-ng#660 - added functions to query existance of holders - 4.1.142- merge gh#openSUSE/libstorage-ng#659 - added parser for 'cryptsetup luksDump' - added example - added support for LUKS2 - extended documentation - coding style - extended integration tests - fixed documentation - fixed typo - relaxed parser for whitespace changes - LUKS2 support - 4.1.141- merge gh#openSUSE/libstorage-ng#658 - probe zone model for disks - added unit test - avoid compiler warning - coding style - 4.1.140- merge gh#openSUSE/libstorage-ng#657 - extended documentation - 4.1.139- merge gh#openSUSE/libstorage-ng#656 - improve sorting of pmem devices - 4.1.138- Translated using Weblate (German) - 4.1.137- Translated using Weblate (Portuguese (Brazil)) - 4.1.136- Translated using Weblate (Chinese (China)) - 4.1.135- Translated using Weblate (Slovak) - 4.1.134- Translated using Weblate (Dutch) - 4.1.133- Translated using Weblate (Japanese) - 4.1.132- Translated using Weblate (Czech) - 4.1.131- Translated using Weblate (Catalan) - 4.1.130- merge gh#openSUSE/libstorage-ng#655 - allow to customize style of graphviz output - use new style api - added examples for style api usage - coding style - added unit test - 4.1.129- merge gh#openSUSE/libstorage-ng#654 - updated pot and po files - 4.1.128- merge gh#openSUSE/libstorage-ng#653 - improve filesystem related commit action messages - added unit test - added integration test - removed unneeded include statement- merge gh#openSUSE/libstorage-ng#652 - added unit test for LVM over MD - 4.1.127- merge gh#openSUSE/libstorage-ng#651 - extended fstab handling for multiple devices btrfs - added unit test - fixed documentation - 4.1.126- merge gh#openSUSE/libstorage-ng#650 - sort block devices when creating btrfs (needed in testsuite) - 4.1.125- merge gh#openSUSE/libstorage-ng#649 - use devid from devicegraph when resizing btrfs - extended integration test - added note - fix resizing btrfs on e.g. LVM - 4.1.124- merge gh#openSUSE/libstorage-ng#648 - allow to reuse commands and files in mockup files - read sub uuid in blkid output - updated devicegraphs - add id to FilesystemUser - removed obsolete setenv calls to enable multiple devices btrfs - work on btrfs multiple device support - 4.1.123- merge gh#openSUSE/libstorage-ng#647 - Enable multi-device Btrfs probing by default - Bump lib version - Enable multi-device Btrfs by default - 4.1.122- merge gh#openSUSE/libstorage-ng#646 - Initial changes - Rename auxiliary struct - Block shrink multi-device Btrfs - Adapt action text when growing multi-device Btrfs - Add integration test - Bump lib version - Resize multi-device Btrfs - 4.1.121- merge gh#openSUSE/libstorage-ng#645 - extended documentation - 4.1.120- Translated using Weblate (Dutch) - Translated using Weblate (Finnish) - 4.1.119- merge gh#openSUSE/libstorage-ng#644 - added unit test - added integration tests - removed unneeded virtual specifier - wait for block device - moved integration tests - added note - allow to add devices to existing btrfs (for jsd#SLE-3877) - 4.1.118- merge gh#openSUSE/libstorage-ng#643 - extended documentation - 4.1.117- merge gh#openSUSE/libstorage-ng#642 - added documentation about multiple devices btrfs - added example - 4.1.116- merge gh#openSUSE/libstorage-ng#641 - handle mixed mode in output of 'btrfs filesystem df' - 4.1.115- merge gh#openSUSE/libstorage-ng#640 - parse UUID in output of mkfs.btrfs - fixed exception message - 4.1.114- merge gh#openSUSE/libstorage-ng#639 - Use the Docker image from OBS - 4.1.113- Translated using Weblate (Indonesian) - 4.1.112- merge gh#openSUSE/libstorage-ng#638 - parse devid in output of 'btrfs filesystem show' - reuse predefined regex - 4.1.111- merge gh#openSUSE/libstorage-ng#637 - extended documentation - changed wording - 4.1.110- merge gh#openSUSE/libstorage-ng#636 - handle btrfs raid levels during create - added unit test - fixed typo - 4.1.109- merge gh#openSUSE/libstorage-ng#635 - handle multiple devices for btrfs subvolumes - 4.1.108- merge gh#openSUSE/libstorage-ng#634 - added parser for 'btrfs filesystem df' - probe btrfs with multiple devices - updated unit test - added unit test - added integration tests - extended documentation - added pre-check for btrfs - added checks for nullptr - renamed variable (that really ties the function together) - simplyfied interface - coding style and cleanup - work on btrfs with multiple devices - 4.1.107- merge gh#openSUSE/libstorage-ng#633 - make get_displayname available (to_s is overridden by use_ostream) - added unit tests - coding style - fixed class names - make get_displayname() available in ruby - 4.1.106- Translated using Weblate (Portuguese (Brazil)) - 4.1.105- Translated using Weblate (Swedish) - 4.1.104- Translated using Weblate (Spanish)- Translated using Weblate (Slovak)- Translated using Weblate (Russian)- Translated using Weblate (Polish)- Translated using Weblate (Korean)- Translated using Weblate (Italian)- Translated using Weblate (Hungarian)- Translated using Weblate (German)- Translated using Weblate (Dutch)- Translated using Weblate (Czech)- Translated using Weblate (Catalan)- Translated using Weblate (Arabic)- Translated using Weblate (Arabic)- Translated using Weblate (Arabic) - Translated using Weblate (Catalan) - Translated using Weblate (Chinese (China)) - Translated using Weblate (Chinese (Taiwan)) - Translated using Weblate (Czech) - Translated using Weblate (Dutch) - Translated using Weblate (French) - Translated using Weblate (German) - Translated using Weblate (Hungarian) - Translated using Weblate (Italian) - Translated using Weblate (Japanese) - Translated using Weblate (Korean) - Translated using Weblate (Polish) - Translated using Weblate (Portuguese (Brazil)) - Translated using Weblate (Russian) - Translated using Weblate (Slovak) - Translated using Weblate (Spanish) - Translated using Weblate (Swedish) - 4.1.103- merge gh#openSUSE/libstorage-ng#630 - fix compilation with -O0 - 4.1.102- Translated using Weblate (Slovak) - 4.1.101- Translated using Weblate (Galician) - Translated using Weblate (Portuguese (Brazil)) - Translated using Weblate (German) - Translated using Weblate (Polish) - 4.1.100- Unifying name Bcache/bcache to bcache (#629) - 4.1.99- merge gh#openSUSE/libstorage-ng#628 - handle topology for Partition and Luks - added unit test for bsc#1121129 - improved calculation of usable size for LVM PVs (bsc#1121129) - 4.1.98- merge gh#openSUSE/libstorage-ng#625 - moved topology from PartitionableImpl to BlkDeviceImpl - added get_sysfs_file to BlkDeviceImpl - use new get_sysfs_file - added save_to_string to XmlFile (for debugging) - read pe_start from pvs command - coding style - enable logging - added pe_start to LvmPvImpl - added get_usable_size() to LvmPv - added unit test for LvmPv::get_usable_size() - updated hyper link - added documentation - preparations for bsc#1121129 - 4.1.97- merge gh#openSUSE/libstorage-ng#621 - handle entries in crypttab whose block device do not exist (bsc#1123342) - added unit test - added documentation - added explanation - renamed variable - 4.1.96- merge gh#openSUSE/libstorage-ng#620 - extended documentation - 4.1.95- merge gh#openSUSE/libstorage-ng#619 - disable parted-sector-bug workaround on virtio-blk DASDs (bsc#1112037) - avoid empty nodes in mockup files - extended testsuite helper TsCmpActiongraph - added unit tests - throw exception based on Exception class - enable verbose output of checks during build - 4.1.94- merge gh#openSUSE/libstorage-ng#618 - updated pot and po files - 4.1.93- merge gh#openSUSE/libstorage-ng#617 - extended parser for lvs command - added function to join Texts - added unit tests - use callback to report unsupported logical volumes (bsc#1099744) - coding style - allow to ignore errors during in probe utility - consistent message style - added function to join names of block devices - improved messages for creating volume groups and mds - consistent naming style - use new join function in message about deleting filesystems - fixed typo - 4.1.92- merge gh#openSUSE/libstorage-ng#615 - Workaround upgrade with multiple mout points per block device (bsc#1118865) - 4.1.91- merge gh#openSUSE/libstorage-ng#616 - added debugging code - extended unit test - 4.1.90- merge gh#openSUSE/libstorage-ng#613 - Rename method - Add method for removing a bcache cset - Add actions to modify an existing bcache - Increase minor version - Fix error messages - Small fixes - Allow to modify Bcache devices - 4.1.89- merge gh#openSUSE/libstorage-ng#614 - detect DASDs using virtio-blk (bsc#1112037) - added unit test - avoid copying objects - 4.1.88- Translated using Weblate (Dutch) - Translated using Weblate (Slovak) - 4.1.87- merge gh#openSUSE/libstorage-ng#612 - Fix dead links to old libstorage in the documentation- Translated using Weblate (Catalan) - Translated using Weblate (Chinese (China)) - Translated using Weblate (Czech) - Translated using Weblate (Danish) - Translated using Weblate (Japanese) - Translated using Weblate (Russian) - Translated using Weblate (Slovak) - Translated using Weblate (Spanish) - 4.1.86- merge gh#openSUSE/libstorage-ng#611 - Remove setters for non-permanent stored values - Extend Bcache API with helper methods - Use bcache command - Increase minor version - 4.1.85- Translated using Weblate (Swedish) - Translated using Weblate (Chinese (Taiwan)) - Translated using Weblate (Arabic) - Translated using Weblate (Dutch) - Translated using Weblate (French) - Translated using Weblate (German) - Translated using Weblate (Hungarian) - Translated using Weblate (Korean) - Translated using Weblate (Polish) - Translated using Weblate (Russian) - 4.1.84- merge gh#openSUSE/libstorage-ng#610 - check for some storage signatures next to partition tables (bsc#1115807) - added unit test - increase patchlevel - updated pot and po files - 4.1.83- merge gh#openSUSE/libstorage-ng#609 - added roles to class MdadmDetail - probe devices order for MD RAIDs (bsc#1083542) - extended documentation - check for duplicate entries in mockup files - updated pot and po files - added callback recorder for probe callbacks - probe sort-key for device of MD RAIDs - 4.1.82- merge gh#openSUSE/libstorage-ng#608 - Throw better exceptions - 4.1.81- merge gh#openSUSE/libstorage-ng#607 - Add support for probing Flash-only bcache - Adapt testsuite - Add test for Flash-only bcache probing - CompoundAction: add helper method - Adapt bcache formatter - Add tests - Add bcache doc - Update lib version - Add support for flash-only bcache (with ABI compatibility) - 4.1.80- Translated using Weblate (Spanish) - 4.1.79- merge gh#openSUSE/libstorage-ng#606 - Evaluating correct block size for DASD devices. (Workaround for a parted bug). (bsc#1089554) - 4.1.78- Translated using Weblate (Indonesian) - Translated using Weblate (Spanish) - 4.1.77- merge gh#openSUSE/libstorage-ng#605 - merge gh#openSUSE/libstorage-ng#604 - Relax check for luks correctness bsc#1120070, bsc#1101870 - Unit tests for the fix of bsc#1120070, bsc#1101870 - Merge to master: Relax check for luks correctness bsc#1120070, bsc#1101870 - 4.1.76- Translated using Weblate (Czech) - 4.1.75- Translated using Weblate (Portuguese (Brazil)) - 4.1.74- merge gh#openSUSE/libstorage-ng#602 - merge gh#openSUSE/libstorage-ng#601 - merge gh#openSUSE/libstorage-ng#600 - merge gh#openSUSE/libstorage-ng#599 - use exceptions to handle errors - Create crypttab with proper permissions (bsc#1059972) - Create lock with proper permissions (bsc#1059972) - Create log file with proper permissions (bsc#1059972) - Add missing quoting (bsc#1059972) - Improvements from review - Backport: Fix audit issues - avoid thread unsafe strerror function - Backport: avoid thread unsafe strerror function - Merge SLE-15-GA - 4.1.73- Translated using Weblate (German) - 4.1.72- merge gh#openSUSE/libstorage-ng#598 - avoid thread unsafe strerror function - 4.1.71- merge gh#openSUSE/libstorage-ng#597 - Create crypttab with proper permissions (bsc#1059972) - Create lock with proper permissions (bsc#1059972) - Create log file with proper permissions (bsc#1059972) - Add missing quoting (bsc#1059972) - Improvements from review - Fix audit issues - 4.1.70- Translated using Weblate (Finnish) - 4.1.69- Translated using Weblate (Chinese (China)) - 4.1.68- Translated using Weblate (Spanish) - 4.1.67- Translated using Weblate (Italian) - 4.1.66- Translated using Weblate (Italian) - 4.1.65- Translated using Weblate (Slovak) - 4.1.64- Translated using Weblate (Slovak) - 4.1.63- Translated using Weblate (French) - 4.1.62- Translated using Weblate (Czech)- Translated using Weblate (Japanese) - 4.1.61- Translated using Weblate (Dutch) - 4.1.60- Translated using Weblate (Portuguese (Brazil)) - 4.1.59- Translated using Weblate (Catalan) - 4.1.58- merge gh#openSUSE/libstorage-ng#596 - updated pot and po files- merge gh#openSUSE/libstorage-ng#595 - improved sformat to be type safe and handle Text properly - properly translate partition type texts - properly translate devices size texts - removed now obsolete c_str calls - added comment for translators - reduce format warning level - fixed typo - 4.1.57- Translated using Weblate (Portuguese (Brazil))- Translated using Weblate (Italian) - 4.1.56- Translated using Weblate (Italian)- Translated using Weblate (German)- merge gh#openSUSE/libstorage-ng#594 - use exceptions to handle errors- merge gh#openSUSE/libstorage-ng#593 - added support to create udf (fate#312911) - added integration test - increased so patch number - handle block size in max_size for udf- merge gh#openSUSE/libstorage-ng#592 - added comments for translators- Translated using Weblate (Slovak)- Translated using Weblate (Slovak)- Translated using Weblate (Slovak)- Translated using Weblate (Slovak)- merge gh#openSUSE/libstorage-ng#591 - extended documentation- Translated using Weblate (Czech)- Translated using Weblate (French) - 4.1.55- Translated using Weblate (Chinese (China)) - 4.1.54- merge gh#openSUSE/libstorage-ng#589 - Add method Luks#get_uuid- Translated using Weblate (Czech)- Translated using Weblate (Japanese) - 4.1.53- Translated using Weblate (Italian) - 4.1.52- Translated using Weblate (Catalan) - 4.1.51- merge gh#openSUSE/libstorage-ng#588 - Regenerated potfiles - 4.1.50- merge gh#openSUSE/libstorage-ng#585 - Fixed broken autobuild environment - Support for StrayBlkDevices in CompoundActions (bsc#1085134) - Moved predicates to base class - New unit test for Bcache compound actions - Use new check from superclass - Removed unnecessary include - Support for Bcache in CompoundActions - First (incomplete) CompoundAction formatter for Bcache - Fixed broken English - Use inherited methods - Use actual output for translator examples - Use multiple lines, not one neverending line - First complete CompoundAction formatter for Bcache - First unit test for MD-RAID compound actions - Added CompoundActions formatter for MD-RAIDs - More test cases for MD-RAID - User sanity check - Coding style cleanup - Updated year in useless legalese - Added missing sformat parameter - Added missing parameter doc in translator comment - Fixed translator comments - Moved device list formatting out to separate common function - Use better comparision function - Use existing constants - New CompoundActions- merge gh#openSUSE/libstorage-ng#587 - extended documentation - ported check from snapper - minor improvements - 4.1.49- merge gh#openSUSE/libstorage-ng#586 - mark AUTHORS as %doc- merge gh#openSUSE/libstorage-ng#584 - mark LICENSE file as license - 4.1.48- merge gh#openSUSE/libstorage-ng#583 - Use predicates to make the code much better readable - Added missing return - Use speaking function names for getters - Moved methods to base class - Use predicates and speaking getters to make the code much better readable (bsc#1085134) - 4.1.47- merge gh#openSUSE/libstorage-ng#582 - make format of po files consistent with gettext - 4.1.46- merge gh#openSUSE/libstorage-ng#580 - add bcache attributes (fate#325346) - [RFC] add bcache attributes (fate#325346) - 4.1.45- Translated using Weblate (Chinese (China)) - 4.1.44- merge gh#openSUSE/libstorage-ng#581 - Added test case for weird UUID (bsc#1102572) - Whitespace - Fixed blkid output parser to honor escaped quotes (bsc#1102572) - Fixed blkid output parser to honor escaped quotes - 4.1.43- Translated using Weblate (Dutch) - 4.1.42- Translated using Weblate (Indonesian) - 4.1.41- Translated using Weblate (Indonesian)- merge gh#openSUSE/libstorage-ng#579 - Use for bcache cset as display name string "bcache cache" (fate#325346) - 4.1.40- merge gh#openSUSE/libstorage-ng#578 - use predefined constants - 4.1.39- Translated using Weblate (Russian) - 4.1.38- merge gh#openSUSE/libstorage-ng#577 - implement searching for free name for bcache (fate#325346) - 4.1.37- Translated using Weblate (Dutch) - 4.1.36- merge gh#openSUSE/libstorage-ng#576 - Added Travis ccache documentation - Added Travis ccache documentation and cache cleanup - 4.1.35- Translated using Weblate (Chinese (China)) - 4.1.34- merge gh#openSUSE/libstorage-ng#575 - Use ccache in Travis builds - Use ccache in Travis builds (up to 4x faster) - 4.1.33- merge gh#openSUSE/libstorage-ng#574 - Allow to set Md uuid for testing - 4.1.32- Translated using Weblate (Danish) - 4.1.31- merge gh#openSUSE/libstorage-ng#573 - extended documentation - 4.1.30- merge gh#openSUSE/libstorage-ng#572 - Allow bcache to have partitions (fate#325346) - Allow bcache to have partitions - 4.1.29- merge gh#openSUSE/libstorage-ng#571 - do not translate snapshot description (bsc#1092757) - updated pot und po files - 4.1.28- Translated using Weblate (German) - 4.1.27- Translated using Weblate (Portuguese (Brazil)) - 4.1.26- merge gh#openSUSE/libstorage-ng#570 - merge gh#openSUSE/libstorage-ng#569 - fixed variable scope to fix temporary mounting (bsc#1099144) - added unit test - 4.1.25- merge gh#openSUSE/libstorage-ng#568 - avoid setenv after fork (bsc#1107403) - added unit test - 4.1.24- merge gh#openSUSE/libstorage-ng#567 - added luks label to blkid parser - added unit test - 4.1.23- Translated using Weblate (Czech) - 4.1.22- merge gh#openSUSE/libstorage-ng#566 - merge branch SLE-15-GA - merge gh#openSUSE/libstorage-ng#554 - merge gh#openSUSE/libstorage-ng#565 - merge gh#openSUSE/libstorage-ng#560 - merge gh#openSUSE/libstorage-ng#564 - merge gh#openSUSE/libstorage-ng#562 - detect correctly whether a file system is currently mounted (bsc#1105227) - adjust multipath parser to accept nvme related output (bsc#1089353) - Added some class descriptions - MdLinks: make it work also when even /dev/md does not exist - Avoid exceptions for inactive RAIDs (bsc#1090010) - Fixed the existing tests - test inactive noncontainer - detect raid containers differently - Mark inactive RAID in the BlkDevice attribute - A common way to configure the indentation style - Inactive raid - Merge SLE-15-GA into master - 4.1.21- merge gh#openSUSE/libstorage-ng#560 - adjust multipath parser to accept nvme related output (bsc#1089353) - try to make multipath parser more robust - add unit tests - 4.1.20- merge gh#openSUSE/libstorage-ng#562 - detect correctly whether a file system is currently mounted (bsc#1105227) - add unit tests - add spaces - 4.1.19- merge gh#openSUSE/libstorage-ng#563 - do not crash when parsing docker devices (bsc#1104899) - 4.1.18- merge gh#openSUSE/libstorage-ng#561 - Changed licence to GPL-2.0-only. - 4.1.17- merge gh#openSUSE/libstorage-ng#548 - RAID: states of operation - RAID docs: nicer formatting for the older notes - autodocs: ignore Doxygen search data - Don't surprise myself. - 4.1.16- Translated using Weblate (Catalan) - 4.1.15- Translated using Weblate (Czech) - 4.1.14- Translated using Weblate (Chinese (Taiwan)) - 4.1.13- Translated using Weblate (Italian) - 4.1.12- Translated using Weblate (Slovak) - 4.1.11- Translated using Weblate (Dutch) - 4.1.10- Translated using Weblate (Slovak) - 4.1.9- Translated using Weblate (Japanese) - 4.1.8- Translated using Weblate (Slovak)- updated pot and po files- changed pretty name- added documentation- Translated using Weblate (Japanese)- Translated using Weblate (Czech)- merge branch master - Translated using Weblate (German)- merge gh#openSUSE/libstorage-ng#558 - updated pot and po files - 4.1.7- Translated using Weblate (Japanese) - 4.1.6- extended NameSchema class - added StrayBlkDevice class (bsc#1085134) - extended unit tests - added unit test for probing xen xvd devices - cleanup - updated pot and po files - extended documentation - 4.1.5- merge gh#openSUSE/libstorage-ng#557 - Update the "build_dependencies:*" tasks to read the alternative spec file - README.md: libjson-c-devel is needed as well - Added pkgconfig check for the libjson-c library - Do not crash when displaying summary for an encrypted but not mounted disk (bsc#1099181) - Added unit test - Fixed a typo- Translated using Weblate (German) - 4.1.4- merge gh#openSUSE/libstorage-ng#555 - fix build with glibc 2.28 - 4.1.3- merge gh#openSUSE/libstorage-ng#556 - update git2log script to latest version - 4.1.2- Translated using Weblate (Chinese (China)) - 4.1.1- added special handling when creating udev ids starting with dm-uuid for partitions on multipath (bsc#1099394) - use strlen- merge gh#openSUSE/libstorage-ng#550 - document package version scheme- merge gh#openSUSE/libstorage-ng#546 - document package version scheme - 4.1.0- merge gh#openSUSE/libstorage-ng#545 - added document for limits - 3.3.317- merge gh#openSUSE/libstorage-ng#544 - work on creating and deleting bcaches - updated swig catches - added unit tests - added integration tests - reuse code - cleanup - 3.3.316- merge gh#openSUSE/libstorage-ng#543 - use sysfs path in find_by_any_name() - 3.3.315- merge gh#openSUSE/libstorage-ng#542 - added support for f2fs (fate#325755) - added integration test - removed unused code - removed obsolete documentation - 3.3.314- merge gh#openSUSE/libstorage-ng#541 - handle Intel Rapid Start Technology Partition ID (fate#325885) - extended documentation - coding style - 3.3.313- merge gh#openSUSE/libstorage-ng#540 - do not use deprecated header file - coding style - 3.3.312- merge gh#openSUSE/libstorage-ng#539 - handle device type attribute of udevadm info output - removed unused and obsolete file - do not try to activate LUKS on devices used by multipath (bsc#1089699) - improved explanation - 3.3.311- merge gh#openSUSE/libstorage-ng#538 - Add method BlkDevice#is_active - 3.3.310- merge gh#openSUSE/libstorage-ng#537 - updated unit test - extended unit test - fixed exception logging - 3.3.309- Translated using Weblate (Indonesian) - 3.3.308- Translated using Weblate (Russian) - 3.3.307- Translated using Weblate (French) - 3.3.306- merge gh#openSUSE/libstorage-ng#536 - Expose Device#devicegraph (needed for bsc#1094157) - Encryption#set_dm_table_name adjusts #name (for bsc#1094157 and bsc#1094963) - Code improvement from code review - More code improvements from code review - 3.3.305- Translated using Weblate (Chinese (Taiwan))- merge gh#openSUSE/libstorage-ng#535 - Return better exception (related to bsc#1094963) - Fix project name- Translated using Weblate (Portuguese (Brazil))- Translated using Weblate (Spanish)- Translated using Weblate (Slovak) - 3.3.304- Translated using Weblate (Czech) - 3.3.303- Translated using Weblate (Italian) - 3.3.302- Translated using Weblate (Catalan) - 3.3.301- Translated using Weblate (Dutch) - 3.3.300- merge gh#openSUSE/libstorage-ng#534 - handle exception (see bsc#1073633) - 3.3.299- Translated using Weblate (Japanese) - 3.3.298- merge gh#openSUSE/libstorage-ng#533 - merged po files - 3.3.297- merge gh#openSUSE/libstorage-ng#532 - improved error handling during probing partitions (see bsc#1095168) - 3.3.296- Translated using Weblate (Italian) - 3.3.295- Translated using Weblate (Russian) - 3.3.294- Translated using Weblate (Slovak) - 3.3.293- Translated using Weblate (Slovak) - 3.3.292- Translated using Weblate (Spanish) - 3.3.291- Translated using Weblate (Chinese (Taiwan)) - 3.3.290- Translated using Weblate (Chinese (Taiwan)) - 3.3.289- merge gh#openSUSE/libstorage-ng#531 - added helper functions - place repair action before partition actions - insert action to repair GPTs if needed (bsc#1092193) - added unit test - 3.3.288- merge gh#openSUSE/libstorage-ng#530 - Add conflict with old libdmraid (bsc#1088570) - 3.3.287- merge gh#openSUSE/libstorage-ng#529 - fix probing of certain nvme systems (bsc#1093684) - 3.3.286- Translated using Weblate (Portuguese (Brazil)) - 3.3.285- Translated using Weblate (French) - 3.3.284- Translated using Weblate (Italian) - 3.3.283- Translated using Weblate (Czech) - 3.3.282- Translated using Weblate (Dutch) - 3.3.281- Translated using Weblate (Japanese) - 3.3.280- Translated using Weblate (Catalan) - 3.3.279- merge gh#openSUSE/libstorage-ng#528 - added action to fix undersized GPT - updated pot file - merged po files - 3.3.278- merge gh#openSUSE/libstorage-ng#527 - Use stricter NTFS max label size (bsc#1084867) - 3.3.277- Translated using Weblate (Hungarian) - 3.3.276- merge gh#openSUSE/libstorage-ng#526 - improved error message (see bsc#1089554) - 3.3.275- merge gh#openSUSE/libstorage-ng#525 - Fix lt translation - 3.3.274- Translated using Weblate (Chinese (Taiwan))- Translated using Weblate (Korean)- Translated using Weblate (Chinese (China))- Translated using Weblate (Lithuanian) - 3.3.273- Translated using Weblate (Polish) - 3.3.272- Translated using Weblate (Slovak) - 3.3.271- Translated using Weblate (Greek) - 3.3.270- Translated using Weblate (German) - 3.3.269- Translated using Weblate (French) - 3.3.268- Translated using Weblate (Portuguese (Brazil)) - 3.3.267- merge gh#openSUSE/libstorage-ng#524 - fixed probing of NTFS (in special cases) (bsc#1091585) - added unit test - 3.3.266- Translated using Weblate (Catalan) - 3.3.265- Translated using Weblate (Catalan) - 3.3.264- Translated using Weblate (Slovak) - 3.3.263- Translated using Weblate (Italian) - 3.3.262- Translated using Weblate (Spanish) - 3.3.261- Translated using Weblate (Spanish) - 3.3.260- Translated using Weblate (Czech) - 3.3.259- Translated using Weblate (Dutch) - 3.3.258- Translated using Weblate (Japanese) - 3.3.257- Translated using Weblate (Dutch) - 3.3.256- merge gh#openSUSE/libstorage-ng#523 - merged po files - 3.3.255- merge gh#openSUSE/libstorage-ng#522 - centralized reading /sys/block - added function light_probe (for bsc#1090753) - added integration test - 3.3.254- merge gh#openSUSE/libstorage-ng#521 - added stand-alone functions to read fstab and crypttab - added integration tests - removed unneeded include - 3.3.253- Translated using Weblate (Portuguese (Brazil)) - 3.3.252- Translated using Weblate (Swedish) - 3.3.251- Translated using Weblate (Swedish) - 3.3.250- merge gh#openSUSE/libstorage-ng#520 - fixed probing of active flag (bsc#1090520) - improved error handling - 3.3.249- Translated using Weblate (Polish) - 3.3.248- Translated using Weblate (Russian) - 3.3.247- Translated using Weblate (German) - 3.3.246- Translated using Weblate (French) - 3.3.245- Translated using Weblate (French) - 3.3.244- Translated using Weblate (Chinese (Taiwan))- Translated using Weblate (Chinese (China))- Translated using Weblate (Russian) - 3.3.243- Translated using Weblate (German) - 3.3.242- Translated using Weblate (German) - 3.3.241- Translated using Weblate (French) - 3.3.240- Translated using Weblate (French) - 3.3.239- merge gh#openSUSE/libstorage-ng#518 - added function to query allowed MD parities (see bsc#1090182) - 3.3.238- Translated using Weblate (French)- 3.3.237- merge gh#openSUSE/libstorage-ng#519 - update git2log script to avoid identical timestamps in changelog - 3.3.236- Translated using Weblate (Chinese (China))- Translated using Weblate (Chinese (Taiwan)) - 3.3.235- Translated using Weblate (Dutch) - 3.3.234- Translated using Weblate (Korean) - 3.3.233- Translated using Weblate (German) - 3.3.232- Translated using Weblate (Swedish) - 3.3.231- Translated using Weblate (Czech) - 3.3.230- Translated using Weblate (Hungarian) - 3.3.229- Translated using Weblate (Japanese) - 3.3.228- Translated using Weblate (Hungarian) - 3.3.227- Translated using Weblate (Italian)- Translated using Weblate (German) - 3.3.226- Translated using Weblate (Catalan) - 3.3.225- Translated using Weblate (Catalan) - 3.3.224- Translated using Weblate (Czech) - 3.3.223- Translated using Weblate (Spanish) - 3.3.222- Translated using Weblate (Swedish) - 3.3.221- Translated using Weblate (Japanese) - 3.3.220- Translated using Weblate (Arabic) - 3.3.219- Translated using Weblate (Dutch) - 3.3.218- Translated using Weblate (Czech) - 3.3.217- merge gh#openSUSE/libstorage-ng#517 - updated documentation - merged po files (bsc#1089902) - 3.3.216- merge gh#openSUSE/libstorage-ng#516 - fix unused partition slots calculation for logical partitions (bsc#1088483) - added unit test - 3.3.215- merge gh#openSUSE/libstorage-ng#515 - use correct options for multipath (see bsc#1089353) - 3.3.214- merge gh#openSUSE/libstorage-ng#514 - added unit test - 3.3.213- merge gh#openSUSE/libstorage-ng#513 - keep exception type (bsc#1088570) - 3.3.212- merge gh#openSUSE/libstorage-ng#512 - handle new mount type variable also in equal, print, ... - 3.3.211- merge gh#openSUSE/libstorage-ng#511 - Add MountPoint#mount_type to XML format (follow up on bsc#1088426) - 3.3.210- merge gh#openSUSE/libstorage-ng#510 - Expose the vfstype field from fstab (bsc#1088426) - 3.3.209- merge gh#openSUSE/libstorage-ng#509 - Force acceptance of SR (fate#318196) - 3.3.208- merge gh#openSUSE/libstorage-ng#508 - added helper function - support lock within same process - 3.3.207- merge gh#openSUSE/libstorage-ng#507 - added function to set freq and passno - removed unneeded const - added documentation - 3.3.206- merge gh#openSUSE/libstorage-ng#506 - added minix to enum of filesystem types - 3.3.205- merge gh#openSUSE/libstorage-ng#505 - enable system-wide lock - 3.3.204- merge gh#openSUSE/libstorage-ng#504 - handle pid_t in bindings - extended integration test - 3.3.203- merge gh#openSUSE/libstorage-ng#503 - only insert resize action for devices existing in LHS and RHS (bsc#1085523) - added action dependency - added unit tests - fixed typo - added documentation - 3.3.202- merge gh#openSUSE/libstorage-ng#502 - Simplified supplements for lang subpkg (bsc#1081454) - 3.3.201- merge gh#openSUSE/libstorage-ng#501 - make LockException available in API - 3.3.200- merge gh#openSUSE/libstorage-ng#500 - extended documentation - 3.3.199- merge gh#openSUSE/libstorage-ng#499 - provide reasons why resize is not possible - added unit tests - added integration tests - use more common notation - 3.3.198- merge gh#openSUSE/libstorage-ng#498 - added workaround for cryptsetup exit code regression (see bsc#1082640) - added convenience function - 3.3.197- merge gh#openSUSE/libstorage-ng#497 - Enable exception - 3.3.196- merge gh#openSUSE/libstorage-ng#496 - do not recognize 0x1f as extended partition - 3.3.195- merge gh#openSUSE/libstorage-ng#495 - recognize 0x85 as extended partition - 3.3.194- merge gh#openSUSE/libstorage-ng#494 - moved enum to storage namespace - added integration test - use mdadm to delete MD RAID (see bsc#1085470) - 3.3.193- merge gh#openSUSE/libstorage-ng#493 - export more functions in API - 3.3.192- merge gh#openSUSE/libstorage-ng#492 - handle erroneous small disks in get_unused_partition_slots() (bsc#1084777) - added unit tests - added note - 3.3.191- merge gh#openSUSE/libstorage-ng#491 - added functions to copy devices and holders between devicegraphs - 3.3.190- merge gh#openSUSE/libstorage-ng#489 - allow to remove partial volume group (bsc#955870) - updated pot file - added integration test - fixed typo - added convenience function - removed unused function - coding style - handle udev encoding for label in fstab and crypttab - removed unused define - added define by /dev/disk paths - use new defines - simplyfied code - coding style - 3.3.189- merge gh#openSUSE/libstorage-ng#488 - avoid compiler warnings - removed unused capture - improved check function - moved CheckCallbacksRecorder class - extended unit test - propagate force_rw flag (bsc#1079000) - updated documentation - 3.3.188- merge gh#openSUSE/libstorage-ng#487 - handle duplicate LVM PVs during probe - cleanup - added unit test - 3.3.187- merge gh#openSUSE/libstorage-ng#486 - split large function - probe LUKS later - do not probe LUKS on devices used by multipath (bsc#1079817) - added unit test - fixed typo - 3.3.186- merge gh#openSUSE/libstorage-ng#485 - added unit test - 3.3.185- merge gh#openSUSE/libstorage-ng#484 - added unit test - coding style - 3.3.184- merge gh#openSUSE/libstorage-ng#483 - added note - improved logging - try to delete directory before creating btrfs subvolume - handle change of path in mount point - added integration test - handle missing attribute for pvs - do not search for block device of missing pvs - improved exception handling - improved example - fixed log message - 3.3.183- merge gh#openSUSE/libstorage-ng#482 - added check for existence of devicegraphs - 3.3.182- merge gh#openSUSE/libstorage-ng#481 - always allow to activate multipath (see bsc#1082542) - 3.3.181- merge gh#openSUSE/libstorage-ng#480 - log time in several formats to ease debugging - 3.3.180- merge gh#openSUSE/libstorage-ng#479 - recalculate size of volume group when setting extent size (bsc#1079579) - added unit tests - coding style - added documentation - 3.3.179- merge gh#openSUSE/libstorage-ng#478 - generate dot files with more information - 3.3.178- merge gh#openSUSE/libstorage-ng#477 - added callbacks to handle errors during activation (bsc#1057426 and others) - updated pot file - improved integration test - 3.3.177- Translated using Weblate (Swedish) - 3.3.176- Translated using Weblate (Swedish) - 3.3.175- Translated using Weblate (Swedish) - 3.3.174- merge gh#openSUSE/libstorage-ng#476 - improved integration tests - added documentation - 3.3.173- Translated using Weblate (Ukrainian)- Translated using Weblate (Finnish) - 3.3.172- merge gh#openSUSE/libstorage-ng#475 - allow SystemCmd to verify program exit code - added base class for callbacks - added callbacks for probing (bsc#1070459 and many others) - use callbacks base class - use new verify feature of SystemCmd - improved error handling - work on handling errors during probe - updated pot file - use callbacks base class - coding style - extended documentation - 3.3.171- merge gh#openSUSE/libstorage-ng#474 - fixed device existence check (bsc#1082143) - 3.3.170- merge gh#openSUSE/libstorage-ng#473 - Default to GPT for creating partition tables (fate#323457) - 3.3.169- merge gh#openSUSE/libstorage-ng#472 - insert mount and unmount actions for resize - added unit tests - 3.3.168- merge gh#openSUSE/libstorage-ng#471 - fixed parsing /proc/mounts for ntfs - fixed error handling when ntfsresize fails - 3.3.167- merge gh#openSUSE/libstorage-ng#470 - consistent names - remove duplicate actions - added helper functions - fixed integration test - adjust existing unit test to so far supported setup - coding style - renamed function to reflect recent changes - 3.3.166- merge gh#openSUSE/libstorage-ng#469 - added possible_mount_bys() - 3.3.165- merge gh#openSUSE/libstorage-ng#468 - use parted with --ignore-busy (see bsc#1058667) - added convenience functions - 3.3.164- merge gh#openSUSE/libstorage-ng#467 - cleanup - added integration test - added jfs support (boo#1078552) - 3.3.163- merge gh#openSUSE/libstorage-ng#466 - improve ruby bindings - 3.3.162- merge gh#openSUSE/libstorage-ng#465 - extended is_usable_as_blk_device() - 3.3.161- merge gh#openSUSE/libstorage-ng#464 - use system devicegraph during probe- merge gh#openSUSE/libstorage-ng#463 - added function is_usable_as_blk_device() - added function is_usable_as_partitionable() - 3.3.160- merge gh#openSUSE/libstorage-ng#462 - added function to immediately activate/deactivate mount point - added documentation - code cleanup - 3.3.159- merge gh#openSUSE/libstorage-ng#461 - work on error handling - added documentation - coding style - extended test case - 3.3.158- merge gh#openSUSE/libstorage-ng#460 - Removed unit tests that clash with new glibc number formatting (bsc#1079855) - 3.3.157- merge gh#openSUSE/libstorage-ng#459 - extended unit tests - added and improved math functions - do not rely on 80-bit floats (bsc#1078997) - added unit test - added note - 3.3.156- merge gh#openSUSE/libstorage-ng#458 - removed deprecated functions - updated unit test - 3.3.155- merge gh#openSUSE/libstorage-ng#457 - improved error logging - 3.3.154- merge gh#openSUSE/libstorage-ng#454 - allow to set ssh port - 3.3.153- merge gh#openSUSE/libstorage-ng#456 - fetch the full history in travis so the log can be generated correctly - 3.3.152- Translated using Weblate (Dutch) - 3.3.151- merge gh#openSUSE/libstorage-ng#453 - added parser for stat - ignore disks without node in /dev (bsc#1076971) - coding style - 3.3.150- Translated using Weblate (Dutch)- merge gh#openSUSE/libstorage-ng#450 - Ensure not to write malformed /etc/fstab entries (bsc#1066763) - 3.3.149- merge gh#openSUSE/libstorage-ng#451 - work on error handling - 3.3.148- merge gh#openSUSE/libstorage-ng#449 - fixed default value - 3.3.147- merge gh#openSUSE/libstorage-ng#448 - Add GraphvizFlags::DISPLAYNAME to Devicegraph- merge gh#openSUSE/libstorage-ng#447 - allow finer control of flags in write_graphviz- merge gh#openSUSE/libstorage-ng#446 - use sid as vertex id- Translated using Weblate (Hungarian)- Translated using Weblate (Hungarian)- Translated using Weblate (Afrikaans)- merge gh#openSUSE/libstorage-ng#444 - added Mountable::remove_mount_point()- merge gh#openSUSE/libstorage-ng#443 - added PRETTY_CLASSNAME to GraphvizFlags- Translated using Weblate (Chinese (Taiwan))- merge gh#openSUSE/libstorage-ng#442 - renamed integration tests - added integration tests- Translated using Weblate (Chinese (Taiwan))- merge gh#openSUSE/libstorage-ng#441 - added integration test - added udevadm settle call- Translated using Weblate (Korean)- Translated using Weblate (Korean)- Translated using Weblate (Arabic)- Translated using Weblate (Arabic) - 3.3.146- merge gh#openSUSE/libstorage-ng#439 - start rpcbind before doing NFS mounts - cleanup - added integration-test - 3.3.145- Translated using Weblate (Arabic)- merge gh#openSUSE/libstorage-ng#438 - extended documentation - 3.3.144- merge gh#openSUSE/libstorage-ng#437 - distinguish between mounted and unmounted in supports_shrink/grow - 3.3.143- Translated using Weblate (Korean)- Fixed an Arabic format string typo - 3.3.142- Translated using Weblate (Arabic) - 3.3.141- merge gh#openSUSE/libstorage-ng#436 - added sanity check - propagate exception to ruby - 3.3.140- merge gh#openSUSE/libstorage-ng#435 - propagate exception to ruby - 3.3.139- Translated using Weblate (Slovak) - 3.3.138- Translated using Weblate (Slovak)- Translated using Weblate (Slovak) - 3.3.137- Translated using Weblate (Spanish) - 3.3.136- Translated using Weblate (Polish) - 3.3.135- Translated using Weblate (Polish) - 3.3.134- Translated using Weblate (Slovak) - 3.3.133- Translated using Weblate (Slovak)- Translated using Weblate (Slovak) - 3.3.132- Translated using Weblate (Slovak) - 3.3.131- Translated using Weblate (Slovak) - 3.3.130- Translated using Weblate (Slovak) - 3.3.129- Translated using Weblate (Slovak)- Translated using Weblate (Slovak)- Translated using Weblate (Slovak) - 3.3.128- Translated using Weblate (Slovak) - 3.3.127- Translated using Weblate (Slovak) - 3.3.126- Translated using Weblate (Slovak)- Translated using Weblate (Slovak) - 3.3.125- merge gh#openSUSE/libstorage-ng#431 - Update libstorage-ng.spec.in - 3.3.124- merge gh#openSUSE/libstorage-ng#434 - find crypttab entries by correct block device - coding style - removed unused parameters- Translated using Weblate (German) - 3.3.123- merge gh#openSUSE/libstorage-ng#433 - added helper function - improved probing of LUKs - added unit test - allow to find unused mockups - removed unused mockups - use name from crypttab when activating LUKS - allow to include more information in graphviz output - removed unused parser - 3.3.122- Translated using Weblate (German) - 3.3.121- Translated using Weblate (Slovak) - 3.3.120- Translated using Weblate (German) - 3.3.119- merge gh#openSUSE/libstorage-ng#432 - updated - 3.3.118- merge gh#openSUSE/libstorage-ng#430 - Revert "Add libstorage-ng-lang Recommends" - 3.3.117- merge gh#openSUSE/libstorage-ng#429 - Add libstorage-ng-lang Recommends - 3.3.116- merge gh#openSUSE/libstorage-ng#428 - use /etc/fstab and /proc/mounts for probing NFS - added NFS unit test - 3.3.115- merge gh#openSUSE/libstorage-ng#427 - extended integration test - 3.3.114- merge gh#openSUSE/libstorage-ng#426 - fixed alignment calculations - added unit test - 3.3.113- merge gh#openSUSE/libstorage-ng#425 - added new align policy KEEP_START_ALIGN_END - updated unit tests - updated integration tests - 3.3.112- merge gh#openSUSE/libstorage-ng#424 - propagate exception - 3.3.111- Translated using Weblate (Chinese (China)) - 3.3.110- merge gh#openSUSE/libstorage-ng#423 - updated documentation - extended documentation - extended integration test - added convenience functions - updated catches file - added convert function - added integration test - 3.3.109- merge gh#openSUSE/libstorage-ng#422 - added check for active flag - coding style - 3.3.108- Translated using Weblate (Italian) - 3.3.107- Translated using Weblate (German) - 3.3.106- merge gh#openSUSE/libstorage-ng#421 - avoid use of cerr - updated exceptions - coding style - avoid use of cout - 3.3.105- Translated using Weblate (Italian) - 3.3.104- merge gh#openSUSE/libstorage-ng#420 - remove LIBVERSION_MAJOR macro from spec.in - 3.3.103- merge gh#openSUSE/libstorage-ng#418 - check divisor prior to modulo operation - avoid throw in destructor - 3.3.102- merge gh#openSUSE/libstorage-ng#419 - Leave enough space even for 'reiserfs' - 3.3.101- merge gh#openSUSE/libstorage-ng#416 - added obsoletes (bsc#1073645) - removed very old obsoletes - 3.3.100- merge gh#openSUSE/libstorage-ng#417 - Explain why virtio udev links are filtered out- merge gh#openSUSE/libstorage-ng#415 - fixed print call - 3.3.99- merge gh#openSUSE/libstorage-ng#414 - renamed functions - provide find_by_any_name in API (bsc#1073254) - updated catches file - added integration test - 3.3.98- merge gh#openSUSE/libstorage-ng#413 - disable vfat resize since support from utilility is unclear (see bsc#1072479) - 3.3.97- merge gh#openSUSE/libstorage-ng#412 - switch to python 3 - 3.3.96- merge gh#openSUSE/libstorage-ng#410 - added helper function - added helper class - added function to compare by subvolume id - probe active flag for BtrfsSubvolume - 3.3.95- merge gh#openSUSE/libstorage-ng#409 - also renumber extended partitions - 3.3.94- merge gh#openSUSE/libstorage-ng#408 - renumber primary partitions (bsc#1072656) - added unit test - 3.3.93- merge gh#openSUSE/libstorage-ng#406 - removed sorting of results - 3.3.92- merge gh#openSUSE/libstorage-ng#407 - Install libboost_test - 3.3.91- merge gh#openSUSE/libstorage-ng#405 - handle active flag - provide more generic function - coding style - set active flag for blk filesystems - fixed subvolid regex - added log message - 3.3.90- Translated using Weblate (Italian) - 3.3.89- Translated using Weblate (Italian) - 3.3.88- merge gh#openSUSE/libstorage-ng#404 - fixed documentation - 3.3.87- Translated using Weblate (Czech) - 3.3.86- merge gh#openSUSE/libstorage-ng#403 - use print as a function - update examples - 3.3.85- Translated using Weblate (Czech) - 3.3.84- merge gh#openSUSE/libstorage-ng#402 - improved error message - 3.3.83- Translated using Weblate (Ukrainian) - 3.3.82- merge gh#openSUSE/libstorage-ng#401 - package some utils - cleanup - 3.3.81- merge gh#openSUSE/libstorage-ng#400 - added helper functions - sort devices using a sort key - added unit tests - remove sorting - increased library version - fixed usage text - avoid endl - extended documentation - 3.3.80- merge gh#openSUSE/libstorage-ng#399 - increase log line limit - fixed output format - 3.3.79- merge gh#openSUSE/libstorage-ng#398 - coding style - omit pointers - 3.3.78- merge gh#openSUSE/libstorage-ng#397 - handle improved parted output (bsc#1066467) - coding style - 3.3.77- merge gh#openSUSE/libstorage-ng#396 - make PartitionTable::is_partition_id_supported() public - 3.3.76- merge gh#openSUSE/libstorage-ng#395 - removed unused variable- merge gh#openSUSE/libstorage-ng#394 - Don't sort disks and dasds by default- merge gh#openSUSE/libstorage-ng#393 - added unit test - 3.3.75- merge gh#openSUSE/libstorage-ng#392 - added function to get mount_by method - remove "none" from crypt options - get mount-by method from crypttab - added crypt_options to Encryption class - improved unit test - coding style - coding style - 3.3.74- merge gh#openSUSE/libstorage-ng#391 - added logging - 3.3.73- 3.3.72- merge gh#openSUSE/libstorage-ng#390 - do not rely on sorting - added compare by sid function - 3.3.71- merge gh#openSUSE/libstorage-ng#389 - added mount-by variable for encryption - extended documentation - use get_mount_by_name for luks - coding style - added logging - 3.3.70- merge gh#openSUSE/libstorage-ng#387 - log errors of found by check - added checks (disabled until yast2-storage-ng is improved) - coding style - added missing member variables in print function - added check - added documentation - 3.3.69- Translated using Weblate (Portuguese (Brazil)) - 3.3.68- Translated using Weblate (Portuguese (Brazil)) - 3.3.67- merge gh#openSUSE/libstorage-ng#386 - handle pmem prefix during sort - added unit test - coding style - more natural sorting of Mds - make compare funcions available in API - added compare function for partitionables - added unit test - added integration test - added test - 3.3.66- merge gh#openSUSE/libstorage-ng#385 - extended documentation (result of bsc#1066290) - extended test data - extended test - 3.3.65- merge gh#openSUSE/libstorage-ng#384 - added check for chunk size of MD RAID (see bsc#1065381) - support RAID 4 - added integration test - extended integration test - fixed typo - 3.3.64- Translated using Weblate (Japanese) - 3.3.63- merge gh#openSUSE/libstorage-ng#383 - added document about spelling - consistent spelling - updated pot file - 3.3.62- merge gh#openSUSE/libstorage-ng#382 - fixed compound action message (bsc#1066364) - also extract messages from compount action formatters - updated pot file - 3.3.61- merge gh#openSUSE/libstorage-ng#381 - work on exceptions - 3.3.60- Translated using Weblate (Indonesian)- merge gh#openSUSE/libstorage-ng#380 - changed interface of wait_for_devices() - improved comment - 3.3.59- merge gh#openSUSE/libstorage-ng#379 - extended documentation - 3.3.58- 3.3.57- merge gh#openSUSE/libstorage-ng#378 - added global function for wait for several devices - coding style - wait for devices before swapon (bsc#1064282) - wait for devices before creating md raid - wait for devices before pvcreate - 3.3.56- merge gh#openSUSE/libstorage-ng#377 - probe page size (for bsc#1065381) - coding style - 3.3.55- merge gh#openSUSE/libstorage-ng#376 - added udevadm settle calls - 3.3.54- merge gh#openSUSE/libstorage-ng#375 - updated examples - removed unused code - unified Python and Ruby bindings - added examples - 3.3.53- merge gh#openSUSE/libstorage-ng#374 - fixed typo - coding style - fixed off-by-one error in max_primary() - coding style - fixed max_logical() - added documentation - extended unit tests - added function to create implicit partition - extended Partitionable constructor - added unit tests - added unit tests - moved code - work on exceptions - extended documentation - consistent wording - consistent logging - updated pot-file - fixed typo - 3.3.52- merge gh#openSUSE/libstorage-ng#373 - work on udev link handling - 3.3.51- merge gh#openSUSE/libstorage-ng#372 - handle implicit partition table when detecting resize info - extended query for possible partition tables - make stream function public available - added integration test - no partition slots on implicit partition tables - specialized messages for creating and deleting partitions - added unit tests - improved integrations tests - updated status.md - added integration test - work on exceptions - 3.3.50- merge gh#openSUSE/libstorage-ng#371 - extended documentation - updated status - fixed typo - added hyperlink - save bus-id in Dasd class - added example program - added class ImplicitPt and probing of it - updated docygen.conf - updated swig files - added unit test - work on exceptions - extended unused_regions (bsc#1064429) - use references instead of copies - fixed typo - added documentation - 3.3.49- merge gh#openSUSE/libstorage-ng#370 - dependency handling for thin logical volumes - unit tests - 3.3.48- merge gh#openSUSE/libstorage-ng#369 - fixed min-size calculation for small filesystems - added block size parameter to ResizeInfo - handle new block_size parameter - implemented get_resize_info for thin pools and thins - allow to set reserved extents - added unit tests - extended integration tests - smarter resize info calculation - fixed comment - 3.3.47- merge gh#openSUSE/libstorage-ng#368 - added helper functions - added functions to calculate default chunk size and metadata size for thin pools - added integration test - handle lvm pvs without lvm vg during probing - added note - added function to query max size for thins - improved lvs parser - updated documentation - added is_overcommitted() - handle reserved extents - added checks - work on exceptions - improved calculation of used extents - added max_size_for_lvm_lv - extended documentation - added checks - added unit tests - work on API of check functions - updated pot file - added helper function - fixed test - added check - simpler code - clearer documentation - 3.3.46- Translated using Weblate (Russian)- Adapt SetTuneOptions::commit - Drop CommitOptions destructor - Add const to CommitOptions arguments - Drop unneeded const in CommitOptions - Mark commit(CommitCallbacks*) as deprecated - 3.3.45- merge gh#openSUSE/libstorage-ng#367- Translated using Weblate (Dutch) - 3.3.44- merge gh#openSUSE/libstorage-ng#366 - work on filesystem tune options - extended integration tests - 3.3.43- merge gh#openSUSE/libstorage-ng#365 - Honor mkfs_options when creating filesystems - 3.3.42- merge gh#openSUSE/libstorage-ng#364 - handle chunk size - updated integration tests - 3.3.41- merge gh#openSUSE/libstorage-ng#363 - added messages for thin pool and thin logical volumes - 3.3.40- merge gh#openSUSE/libstorage-ng#362 - fixed stripes detection for thin-pools - set stripes like LVM does - 3.3.39- merge gh#openSUSE/libstorage-ng#361 - get more data from lvs command - take stripes value from lvs instead of dmsetup - added chunk_size to LvmLv - updated unit test - 3.3.38- merge gh#openSUSE/libstorage-ng#360 - extended exception message - thin volumes cannot be striped - work on exceptions - 3.3.37- merge gh#openSUSE/libstorage-ng#359 - added unit test - 3.3.36- merge gh#openSUSE/libstorage-ng#358 - fixed variable name - 3.3.35- merge gh#openSUSE/libstorage-ng#357 - extended tests - consistent parameter style - 3.3.34- merge gh#openSUSE/libstorage-ng#356 - added reserved extents variable - added documentation - 3.3.33- Translated using Weblate (Lithuanian)- merge gh#openSUSE/libstorage-ng#355 - extended lvs parser - 3.3.32- merge gh#openSUSE/libstorage-ng#354 - added udevadm settle call - 3.3.31- merge gh#openSUSE/libstorage-ng#353 - call efibootmgr before deleting partitions - 3.3.30- Translated using Weblate (Czech) - 3.3.29- merge gh#openSUSE/libstorage-ng#352 - added JsonFile class with simple JSON parser - use JSON report format for LVM tools - coding style - added exception class LvmLvNotFoundByLvName - added convenience functions - updated swig catches file - added integration test - coding style - 3.3.28- Translated using Weblate (Chinese (China)) - 3.3.27- merge gh#openSUSE/libstorage-ng#351 - extended lvs parser - add lv_type to LvmLv - updated integration tests - updated swig catches file - allow to create thin-pools and thins - added integration test - do not allow to resize extended partition - 3.3.26- Translated using Weblate (Dutch) - 3.3.25- Translated using Weblate (Dutch) - 3.3.24- merge gh#openSUSE/libstorage-ng#350 - raise global sid if needed during load - 3.3.23- Translated using Weblate (Chinese (China))- merge gh#openSUSE/libstorage-ng#349 - added helper functions - provide functions to create/remove encryption while keeping children - added unit tests - updated swig catches file - also check devicegraphs - 3.3.22- merge gh#openSUSE/libstorage-ng#348 - updated documentation - 3.3.21- merge gh#openSUSE/libstorage-ng#347 - work on querying resize-info - work on unit tests - documentation - coding style - fixed typo - 3.3.20- merge gh#openSUSE/libstorage-ng#345 - Update the scripts from openSUSE/linuxrc-devtools - Install graphviz as well - Use .tar.xz format for the source tarball - Do not use the shared YaST Travis script for building - 3.3.19- merge gh#openSUSE/libstorage-ng#346 - added do_resize for Btrfs - updated documentation - cleanup - cleanup - 3.3.18- Translated using Weblate (Portuguese (Brazil))- merge gh#openSUSE/libstorage-ng#344 - do not clean pot-file - 3.3.17- merge gh#openSUSE/libstorage-ng#343 - implemented do_resize for Xfs - 3.3.16- Translated using Weblate (Catalan)- Translated using Weblate (Catalan) - 3.3.15- merge gh#openSUSE/libstorage-ng#339 - Add .snapshots subvolume directly to /etc/fstab, not via the external installation-helper command - Add leading slash to .snapshots subvol name in /etc/fstab - Inherit mount opts from parent btrfs and add leading slash to subvol name - Reset diff reference after writing the file - Reset diff reference before change - 3.3.14- Translated using Weblate (Catalan)- Translated using Weblate (Finnish) - 3.3.13- Translated using Weblate (Japanese) - 3.3.12- merge gh#openSUSE/libstorage-ng#341 - updated documentation - 3.3.11- Translated using Weblate (Japanese)- Translated using Weblate (Dutch)- merge gh#openSUSE/libstorage-ng#340 - added pot file - added translation from libstorage - 3.3.10- merge gh#openSUSE/libstorage-ng#338 - coding style - use --force and --yes more often when using lvm tools - added integration tests - also handle action resizing physical volumes - handle ResizeInfo for lvm pv - updated swig catches - 3.3.9- merge gh#openSUSE/libstorage-ng#337 - added documentation - added more combine functions - added documentation - make function available in API - added function to query unused surrounding region - added unit tests - fixed some filesystem limits - coding style - do not look at filesystem usage for newly created filesystems - integration tests - redirect ntfs resize info query to probed devicegraph - fixed typo - 3.3.8- merge gh#openSUSE/libstorage-ng#336 - changed some requires to suggests - require parted >= 3.2 - 3.3.7- merge gh#openSUSE/libstorage-ng#335 - added function to query minimal number of devices for Md - added unit tests - removed unneeded include statements - 3.3.6- merge gh#openSUSE/libstorage-ng#334 - fixed actiongraph generation for deleting partition tables (bsc#1056153) - added unit test - merged testsuite directories - 3.3.5- merge gh#openSUSE/libstorage-ng#333 - use parteds 'resizepart' instead of 'resize' command (bsc#931765) - 3.3.4- merge gh#openSUSE/libstorage-ng#332 - create partitions on GPT with empty name (see bsc#1023818) - 3.3.3- merge gh#openSUSE/libstorage-ng#331 - Configure snapper if snapshots enabled - Set snapshot feature so snapper packages will be installed - Fixed docker setup for Travis - Fixed make_package script (snwint) - Move snapper config step1 from post-create to pre-mount - 3.3.2- merge gh#openSUSE/libstorage-ng#329 - use linuxrc-devtools tooling for OBS auto-submission - remove VERSION and libstorage-ng.changes from git repo - add git2log and make_package scripts - don't forget to actually create the VERSION file - point more often to linuxrc-devtools project - add link to linuxrc-devtools workflow overview - 3.3.1- merge gh#openSUSE/libstorage-ng#328 - fixed license file- merge gh#openSUSE/libstorage-ng#327 - added subsystem deactivate functions - added deactivate function - added integration test - fixed typos- merge gh#openSUSE/libstorage-ng#326 - generate Activate and Deactivate actions for BlkDevices - activate and deactivate actions for LvmLv - separate deactivation action for Md - deactivation action for Multipath - deactivate only active Encryptions - coding style - sort partition by number- merge gh#openSUSE/libstorage-ng#324 - submit to default YaST project (YaST:Head) - generate changes file - set version to 3.3.0 - 3.3.0- merge gh#openSUSE/libstorage-ng#323 - simpler code- merge gh#openSUSE/libstorage-ng#322 - use define- merge gh#openSUSE/libstorage-ng#321 - added exception handling- merge gh#openSUSE/libstorage-ng#320 - support partition ids on dasd partition table- merge gh#openSUSE/libstorage-ng#319 - special dependencies for DASD partition table - added unit test - coding style - fixed typo- merge gh#openSUSE/libstorage-ng#318 - improved activation of Md- merge gh#openSUSE/libstorage-ng#317 - updated paths- merge gh#openSUSE/libstorage-ng#316 - allow independent control of container entries - also parse MD level in MdadmDetail - skip parted call on inactive and zero-size devices - added note - added MD level "container" - renamed superblock-version to metadata - use reference - recognize imsm and ddf - set initial MD level to unknown - probe MD level from mdadm --detail - coding style - cleanup - exception handling - added MdContainer and MdMember - added unit tests - added unit test - updated documentation - updated bindings - updated status - extended documentation- merge gh#openSUSE/libstorage-ng#315 - moved document, fixed typo- merge gh#openSUSE/libstorage-ng#314 - added program to generate downcast file - regenerated downcast file - coding style - fixed test - added unit tests - coding style- merge gh#openSUSE/libstorage-ng#313 - added program to generate catches file - updated catches file- merge gh#openSUSE/libstorage-ng#312 - try to fix installation on multipath- merge gh#openSUSE/libstorage-ng#311 - regenerated catches file- merge gh#openSUSE/libstorage-ng#310 - Comment some public Region methods- merge gh#openSUSE/libstorage-ng#308 - coding style - fixed DM RAID activation - only probe active DM RAIDs - removed unneeded code- merge gh#openSUSE/libstorage-ng#307 - implemented activation of DM RAID - updated documentation- merge gh#openSUSE/libstorage-ng#306 - improved dmraid parser- merge gh#openSUSE/libstorage-ng#305 - updated bindings- merge gh#openSUSE/libstorage-ng#304 - added query function - updated unit tests - added support for DM RAIDs - added example program - fixed typo - coding style - added unit test - extended unit tests - activate Md before DmRaid - fixed typo- merge gh#openSUSE/libstorage-ng#303 - Expose Alignment#grain - Expose Alignment#offset- merge gh#openSUSE/libstorage-ng#302 - fixed syntax - work on exceptions - coding style - added unit tests - added unit tests- merge gh#openSUSE/libstorage-ng#301 - added functions to set dasd type and format - consistent function names- merge gh#openSUSE/libstorage-ng#284 - avoid integer overflow - correct name for unit tests - extended unit test - probe multipath devices - better interface - extended CmdBlkid for external journal information - probe external journals devices - added unit test - added override - added support for named MD RAIDs - added integration tests - extended unit test - added unit test - adapted integration test - extended documentation - coding style - generalised tests - corrected test - added documentation - avoid g++ warning by removing unused code - added override - removed unused variable - added unit test - renamed get_device et.al. to get_non_impl - pass mount_by to get_mount_by_name() - extended unit test - reduced scope of variable - added test case - shorter code - added documentation - added special handling for named RAIDs where the name is a number - added get_all_if for Mds - added debug messages - use strongly types enums - fixed command handling - reduced interface of SystemCmd - updated file list - allow to load mockup - generalised test - added function to adjust sids - extended int - added query function - added query function - coding style - renamed variables - renamed library - renamed variables - coding style - improved probing for multipath - set dm table name for partitions - set range for partitionables on dm - updates tests to md level enum change - simple valid check for multipath names - added unit tests - use wider int - sort udev ids like libstorage does - include multipath with alias in test case - added example program - activate mds - do not log debug log-level per default - updated swig catches - updated documentation - avoid cycle in actiongraph - added documentation - updated swig catches - fixed file list - extended documentation - updated swig catches file - removed wrong parameter documentation - coding style - generate swig catches for some deprecated functions - enable doxygen xml output (needed for generating swig catches) - fixed class name - coding style - updated list of exception classes - coding style - added dependency on doxygen.conf - provide definition of data member- merge gh#openSUSE/libstorage-ng#147 - Detect libxml bit more properly to work on most distributions - Cleanup the spec file to adhere Factory packaging guidelines - Check for boost headers to ensure configure stops prior build failure if the boost-devel is not present - Split out the boost dependencies up to the latest boost package split on openSUSE_Tumbleweed - Do not require rubygem-test-unit on Factory - Remove boost-regexp dependency as it was removed in favor of higer C++ standard function- merge gh#openSUSE/libstorage-ng#283 - fixed function names- merge gh#openSUSE/libstorage-ng#282 - reuse existing table of filesystem names - improved exception message- merge gh#openSUSE/libstorage-ng#281 - split directory examples into utils and examples- merge gh#openSUSE/libstorage-ng#280 - Fix bug- merge gh#openSUSE/libstorage-ng#279 - added used features flag for DASDs- merge gh#openSUSE/libstorage-ng#278 - extended transmogify example - improved Action::RenameIn ordering for DASDs - added unit tests - added documentation - added bugzilla reference- merge gh#openSUSE/libstorage-ng#277 - updated mockups to use parted --machine - removed old parted parser- merge gh#openSUSE/libstorage-ng#276 - added check - do not use cylinder size as block size - avoid holder two actiongraph in memory - coding style - added more comparison operators - check partition order - coding style - added call to check() - workaround for parted sector size during resize - handle alignment in partition resize integration tests - simpler Makefile.am - renumber partitions on DASD partition table - added unit-tests - renamed unit-test - added integration test - renamed variable - fixed typos- merge gh#openSUSE/libstorage-ng#259 - WIP - WIP - WIP - Add CompoundActionFormater base class - Add BtrfsSubvolumeFormater class - Update gitignore files - Add NfsFormater class - Add BtrfsFormater class - Add LvmLvFormater and LvmVgFormater - Add compound actions to actiongraph - Integrate CompoundAction and Actiongraph - Add bindings for CompoundAction - Remove old files - Update gitignore - Add CompoundAction#is_delete - Change return of find_by_target_device - Rename CompoundAction classes - Use Generator to generate compounds actions - Simplify CompoundAction creation - Rename and delete public methods - Return const objects - Remove empty destructors and improve constructors - Fix spelling - Add methods to LvmLv formatter - Add methods for LvmVg formatter - Delete improperly added file - Update example - Add automake subdir-objects option - Throw exception when action is unknown - Add tests for CompoundAction - Fix example - Improve formatters - Add files for compound actions example - Improve formatters - Improve tests - Improve text for compound actions with swap - Minor fixes - Rename data files - Fix test makefile - Improve variable names - Some improvements in formatters - Add gitignore - Remove spaces- merge gh#openSUSE/libstorage-ng#274 - Add compound actions summary doc - Fix text - More text fixes- merge gh#openSUSE/libstorage-ng#275 - enhanced get_possible_partition_table_types() for DASDs - simpler code- merge gh#openSUSE/libstorage-ng#273 - added documentation - renamed variable and enums - set extended_slot to false on GPT - implemented partition slots for DASD partition table - added unit test - removed unused function - use vector instead of list - added assert - renamed typename - added utility function - added unit tests - simpler code - added comment - added convenience function - added integration test - better variable names- merge gh#openSUSE/libstorage-ng#272 - added unit tests - new parse error tests - converted unit tests to new parted parser - removed old code - added note - fixed syntax - updated mockups- merge gh#openSUSE/libstorage-ng#271 - recognize parted "diag" flag - log partition id as hex- merge gh#openSUSE/libstorage-ng#270 - added find_by_name for Partitionable - split Topology class into Topology and Alignment - set minimal-grain to 0 B for DASDs - improved integration tests - set extra alignment for DASD partition table - fix sectors when calling parted on DASD partition table - use correct sector size - nicer check - keep minimal grain for DASDs - allow to get Alignment class - allow to align only to hard requirements - updated documentation about alignment - use partition id supported on all partition types- merge gh#openSUSE/libstorage-ng#269 - adapted parted mkpart call for dasd partition table- merge gh#openSUSE/libstorage-ng#268 - allow more control over mockup - rewrote parted parser including fixing sectors on DASDs - work on support for DASD partition table - updated unit-test - coding style- merge gh#openSUSE/libstorage-ng#266 - added function to convert partition type to string- merge gh#openSUSE/libstorage-ng#265 - avoid ambiguous code - replace own Regex class by C++11 regex - use C++11 regex instead of boost regex- merge gh#openSUSE/libstorage-ng#264 - fixed human string parser- merge gh#openSUSE/libstorage-ng#263 - use svg for graphs- merge gh#openSUSE/libstorage-ng#262 - updated- merge gh#openSUSE/libstorage-ng#261 - also allow to display actiongraph- merge gh#openSUSE/libstorage-ng#260 - allow to keep temporary files- merge gh#openSUSE/libstorage-ng#258 - removed obsolete file- merge gh#openSUSE/libstorage-ng#257 - improved parser - added test case- merge gh#openSUSE/libstorage-ng#256 - eliminated defects found by coverity- merge gh#openSUSE/libstorage-ng#255 - updated cleanup lists- merge gh#openSUSE/libstorage-ng#253 - make delete Filesystem or PartitionTable also delete signatures on disk - modified integration tests - added nop flag to actions - added helper function - set nop flag if btrfs filesystem is also deleted - extended documentation - removed unused functionality- merge gh#openSUSE/libstorage-ng#252 - added unit tests - renamed integration test for consistency - removed unused variable - added integration test - coding style - handle tense - removed unneeded function override- merge gh#openSUSE/libstorage-ng#251 - setup logger - coding style- merge gh#openSUSE/libstorage-ng#250 - updated file list- merge gh#openSUSE/libstorage-ng#249 - fixed documentation- merge gh#openSUSE/libstorage-ng#248 - added in_etc_crypttab flag - also provide EtcFstab and EtcCrypttab in SystemInfo - coding style - set in_etc_crypttab - set correct crypt device - added documentation- merge gh#openSUSE/libstorage-ng#247 - provide version information in bindings- merge gh#openSUSE/libstorage-ng#246 - removed probing in constructor and added probe function - adapted unit tests - adapted examples - adapted integration tests - fixed comment - added DEVMAPPERDIR define - save and load in_etc_fstab - adapted integration test- merge gh#openSUSE/libstorage-ng#245 - removed inadequate lvm activation - removed unused code - improved documentation - added missing include - provide begin() and end() - added function returning number of inactive lvm lvs - added utility functions - removed unused code - activate inactive lvm and luks if desired - updated bindings - added integration test - provide activate function in API - check callback pointer - fixed typo- merge gh#openSUSE/libstorage-ng#244 - Propagate DifferentBlockSizes through the bindings- merge gh#openSUSE/libstorage-ng#243 - added override- merge gh#openSUSE/libstorage-ng#242 - fixed typo- merge gh#openSUSE/libstorage-ng#241 - added check- merge gh#openSUSE/libstorage-ng#240 - initialize values - reduced include- merge gh#openSUSE/libstorage-ng#239 - added check - added unit tests - updated test - updated documentation - updated integration tests - consistent naming - added documentation - added convenience function - improved integration test- merge gh#openSUSE/libstorage-ng#238 - added convenience function - removed nfs from dasd probing test - also remove descendants - added helper functions - return const objects - moved mount point data to dedicated class in devicegraph - adapted bindings - adapted example - adapted integration tests - added integration test for changeing mount-by method - added documentation - adapted unit tests - consistent naming - make functions as deprecated - do not longer allow to create Devicegraph without pointer to Storage - keep exact signature of deprecated functions - coding style - added warning- merge gh#openSUSE/libstorage-ng#237 - fixed exception message - more detailed exception message - updated xml devicegraphs- merge gh#openSUSE/libstorage-ng#236 - more detailed error messages - added comparison operators- merge gh#openSUSE/libstorage-ng#235 - check types to avoid exception- merge gh#openSUSE/libstorage-ng#234 - create parent directory of new subvolume- merge gh#openSUSE/libstorage-ng#233 - document that nested RAIDs are unsupported- merge gh#openSUSE/libstorage-ng#232 - added functions to handle default mount-by - removed obsolete classes - added documentation - renamed variable- merge gh#openSUSE/libstorage-ng#231 - work on md size calculation - added documentation - fixed typo- merge gh#openSUSE/libstorage-ng#230 - coding style - added unit test - improved function interface - removed debug output - install header- merge gh#openSUSE/libstorage-ng#229 - probe subvolume id after create- merge gh#openSUSE/libstorage-ng#228 - added functions to get source and target of a Holder - fixed integrations tests - added integration test- merge gh#openSUSE/libstorage-ng#227 - added convenience functions - minor refactoring - added unit tests - added convenience functions - added integration tests- merge gh#openSUSE/libstorage-ng#226 - flush results after each test - handle spare devices in size calculation - make a conservative calculation - improve results output - fix typo- merge gh#openSUSE/libstorage-ng#225 - fixed check - added test for nested RAIDs - added workaround for bsc#1030896 - removed debug setting- merge gh#openSUSE/libstorage-ng#224 - added sort-key for devices of MD RAID- merge gh#openSUSE/libstorage-ng#223 - added flag in_etc_mdadm- merge gh#openSUSE/libstorage-ng#222 - create /etc directory when mounting /- merge gh#openSUSE/libstorage-ng#221 - probe some uuids after on disk creation- merge gh#openSUSE/libstorage-ng#220 - coding style - reuse objects EtcFstab, EtcCrypttab and EtcMdadm - added writing of mdadm.conf - set partition id - handle new values in Md::Impl - probe md-name and uuid - add tense to CommitData- Fixed line number output for empty ranges - Unit tests for Diff - Fixed include path- merge gh#openSUSE/libstorage-ng#219 - Added generic diff - Added log_diff() - Use log_diff() instead of log() - Fixed verbose mode - Fixed out of range segfault - Prevent diff context at file borders- merge gh#openSUSE/libstorage-ng#218 - added support for DASDs (the block device)- merge gh#openSUSE/libstorage-ng#217 - initialize value- merge gh#openSUSE/libstorage-ng#215 - protect mount options since subvol can include spaces- merge gh#openSUSE/libstorage-ng#213 - added btrfs subvolume support- merge gh#openSUSE/libstorage-ng#214 - Handle fs type unknown - New test case for fs type unknown- merge gh#openSUSE/libstorage-ng#212 - initialize value in ctor - set filename- merge gh#openSUSE/libstorage-ng#211 - cleanup AsciiFile (possible after EtcFstab rewrite) - use AsciiFile to read fstab for mockup playback and record- merge gh#openSUSE/libstorage-ng#210 - Use full filename for fstab and crypttab - Add missing space in mount command- merge gh#openSUSE/libstorage-ng#209 - changed return type of get_mount_type() - added compatibility functions- merge gh#openSUSE/libstorage-ng#208 - removed unneeded includes - removed obsolete handling of list- merge gh#openSUSE/libstorage-ng#202 - Activate vgs - Add comment - Fix indentation- merge gh#openSUSE/libstorage-ng#206 - New EtcFstab API - Methods to maintain correct mount order - Stricter constness and avoid endless call recursion - Added missing factory method - Added MountOpts::clear() - Unit tests for new EtcFstab class - Better runtime checks using exceptions - Tests for checking and fixing mount order - Added tests for pathological cases - Make line no. optional during parsing - Store filename for writing, too - Removed obsolete tests - Added EtcCrypttab class - Don't pad last column - Remove entry by pointer - Unit test for EtcCrypttab - New unit test: Nonexistent crypttab - Removed cruft - Don't stop parsing after the first error - Accept unparsable fs enums as type 'unknown' - Support for logging contents - Added missing includes - Get and set options completely at once - Use new EtcFstab: StorageImpl - Use new EtcFstab: ProcMounts - Use new EtcFstab: Nfs - Use new EtcCrypttab: Luks - Use new EtcCrypttab: Mountable and BlkFilesystem - Use new EtcFstab: XML mocking in testsuite - Omit 'defaults' for mount opts in XML - Code review fixes - Documentation fixes - Support for mocking during probing - Fixed unit test data- merge gh#openSUSE/libstorage-ng#200 - split off Mountable from Filesystem - removed unused variable - added parsers for btrfs tools - removed unused functions - unified comments - fixed typo - added missing implementation - allow mocking of SystemCmds with unstable command-line - added include - avoid btrfs in test cases (will need more mockup) - extended style guide - added example program- Imported https://github.com/shundhammer/commented-config-file (#199)- merge gh#openSUSE/libstorage-ng#197 - added some compile time checks - renamed macro to avoid name collision- merge gh#openSUSE/libstorage-ng#196 - moved code to implementation classes - removed unneeded virtual in API - added Encryption::get_all() functions- merge gh#openSUSE/libstorage-ng#195 - added comment - removed unused enum value- merge gh#openSUSE/libstorage-ng#194 - redirect to probed devicegraph in EnsureMounted- merge gh#openSUSE/libstorage-ng#192 - tiny code simplifications - added includes - make EnsureMounted more generic and work for Filesystem - added class to parse df output - added class SpaceInfo - added function to query nfs mounts - generalise and move some functions from BlkFilesystem to Filesystem - store SpaceInfo in Filesystem - cleanup - added basic NFS support - coding style - extended bindings for NFS - added integration tests - removed dangerous functions and added comment - updated python bindings - added check - added integration test - added Nfs::Impl::used_features()- merge gh#openSUSE/libstorage-ng#191 - split off class BlkFilesystem from class Filesystem - updated testcases - updated example - updated documentation - updated bindings - updated testcases - updated integration tests- merge gh#openSUSE/libstorage-ng#190 - coding style - removed abstract class - use direct parent class - avoid flushes- merge gh#openSUSE/libstorage-ng#189 - detect nilfs2 - cleanup - shorter code - coding style - coding style - added support for ext2, ext3, reiserfs, iso9660 and udf - updated bindings to new filesystems - added integration tests- merge gh#openSUSE/libstorage-ng#188 - removed cycle from actiongraph for Luks setup - cleanup- merge gh#openSUSE/libstorage-ng#187 - Bind exceptions for BlkDevice::get_encryption- merge gh#openSUSE/libstorage-ng#186 - fixed shrinking devices - enable commit- merge gh#openSUSE/libstorage-ng#185 - added Encryption::get_type() - make get_type() in EncryptionImpl virtual- merge gh#openSUSE/libstorage-ng#184 - implemented do_rename_in_etc_crypttab()- merge gh#openSUSE/libstorage-ng#183 - save sid in devicegraphs - add dependencies to some actions of children of partition table - added test case - added documentation - use convenience function- merge gh#openSUSE/libstorage-ng#180 - added set_number() function - renumber logical partitions in delete_partition() - added testcase - coding style - added actions to rename entries in fstab and crypttab - use integration test utils - implemented rename in fstab - override function - allow to skip more steps - better check - renamed functions - reuse code - the check was correct - coding style- Added Travis support (use Docker for building)- merge gh#openSUSE/libstorage-ng#179 - fixed swig bindings for used_features()- Typo: Fixed inconsistent enum prefix (#178)- merge gh#openSUSE/libstorage-ng#177 - added move constructor and assignment operator- merge gh#openSUSE/libstorage-ng#176 - Make boot flag checks public- merge gh#openSUSE/libstorage-ng#175 - turn udev_path into vector (see bsc#1011357)- merge gh#openSUSE/libstorage-ng#174 - show base in log for hex - fixed typo - added tests - handle partition id on GPT - added unit tests - removed TODO mark - fixed typo - DRYer code - renamed test files - markdown improvements - renamed function- merge gh#openSUSE/libstorage-ng#173 - updated history- merge gh#openSUSE/libstorage-ng#172 - added interface to query used features - added bcache to used features - added unit tests- merge gh#openSUSE/libstorage-ng#171 - added convenience functions- merge gh#openSUSE/libstorage-ng#170 - make functions public available- merge gh#openSUSE/libstorage-ng#169 - added parsing legacy_boot in parted output - actions for boot, legacy_boot and pmbr_boot - added integration tests - updated status document - removed out-commented code - extended documentation- merge gh#openSUSE/libstorage-ng#168 - added probing pmbr-boot - added test case for pmbr boot- merge gh#openSUSE/libstorage-ng#167 - moved setting BOOST_TEST_CATCH_SYSTEM_ERRORS- merge gh#openSUSE/libstorage-ng#166 - Added LvmLv.get_all()- merge gh#openSUSE/libstorage-ng#165 - added utility function to public API- merge gh#openSUSE/libstorage-ng#164 - added convenience functions - moved template definitions to separate file- merge gh#openSUSE/libstorage-ng#163 - added name for partition id- merge gh#openSUSE/libstorage-ng#162 - added test case - moved test cases - reuse code - coding style - simpler code - reuse code - help compiler understand code - removed workaround - fixed partition name - run performance tests as last - coding style - allow to set udev path and ids - set udev path and if when creating partition - added test case - updated unit test to include object for partition table - make logical partitions children of extended partition - added note and todo - added checks - moved unit test- merge gh#openSUSE/libstorage-ng#161 - also check udev_path and udev_ids in equal and log_diff - fixed typo - omit more udev-ids (use whitelist instead of blacklist) - added explanatory comment- merge gh#openSUSE/libstorage-ng#160 - set default partition id based on partition type- merge gh#openSUSE/libstorage-ng#159 - fixed initialization order - check that function is called on correct devicegraph- merge gh#openSUSE/libstorage-ng#158 - use const unique_ptr for pimpl - added testcase - added documentation- merge gh#openSUSE/libstorage-ng#157 - renamed class - removed printing to cout from Actiongraph - performance improvement - added performance test - removed examples with testsuite character - improved example- merge gh#openSUSE/libstorage-ng#156 - updated status document - include feedback from code review- merge gh#openSUSE/libstorage-ng#155 - updated documentation - added end user example - fixed typo - improvements from code review- merge gh#openSUSE/libstorage-ng#143 - the dependency fix: updated from the specfile - specified distribution specific dependencies - corrected deps on tumbleweed- merge gh#openSUSE/libstorage-ng#154 - handle tense - handle tense - throw on logic error - coding style - added humanstring example- merge gh#openSUSE/libstorage-ng#153 - fixed temporary check - quote commit message in log- merge gh#openSUSE/libstorage-ng#152 - removed some examples that were initial test programs- merge gh#openSUSE/libstorage-ng#151 - cylinder -> sector cleanup- merge gh#openSUSE/libstorage-ng#150 - added TmpMount class - added EnsureMounted class - use EnsureMounted class - added note - name enum strongly typed - now removed enum entirely- merge gh#openSUSE/libstorage-ng#149 - added convenience function to query Ntfs objects - added convenience function to query Partitionable objects- merge gh#openSUSE/libstorage-ng#148 - initialise class members- merge gh#openSUSE/libstorage-ng#145 - improved device_exists - fixed typo - added support to resize (active) lukses - added integration tests for luks - coding style - moved check function to impls - added check function for Luks - added comment - added unit test for resizing luks - require to provide filename - incorporated comments from code review - ignore generated files- merge gh#openSUSE/libstorage-ng#144 - added UntranslatedText and moved Text to own file - moded StopWatch to own file - added documentation - renamed variable- merge gh#openSUSE/libstorage-ng#142 - fixed lvm vg dependency generation if modify actions exist purely on lhs - coding style - added convenience function - added flags to control handling of credentials - correcter explanation for translators - use ST_THROW macro - coding style - support to create, activate, deactivate and delete Luks - added encryption handling functions to BlkDevice - added unit tests - added integrations tests - handle tense - added skeleton actions for crypttab handling - handle tense - handle crypttab- merge gh#openSUSE/libstorage-ng#141 - use C++11 initialisation - shorter code - removed unused check - coding style - added reusable sort_by_key function- merge gh#openSUSE/libstorage-ng#140 - Added a failing test (TDD) for LVM dependencies - Bugfixes in Action::Create#add_dependencies - Dependencies between LVM operations - Fixes from code review: coding style - Another complex test for LVM dependencies - Reusable function to add grouped dependencies - Added a test for PVs being moved between VGs - Dependencies for moving PVs between different VGs - Added note about add_chain cost- merge gh#openSUSE/libstorage-ng#139 - added const - added helper function - renamed variable - moved calculating dependencies for creating partitions to PartitionTable class - make vertices in actiongraph stable- merge gh#openSUSE/libstorage-ng#138 - renamed function - indicate only-sync in graph output- merge gh#openSUSE/libstorage-ng#137 - also save devicegraphs - renamed function - call function in base class - add dependency for reallot actions - added unit tests for reallot actions in lvm case - moved some tests to md subdirectory - always use svg instead of png- merge gh#openSUSE/libstorage-ng#136 - Obsolete again old libstorage- merge gh#openSUSE/libstorage-ng#135 - pass vector by reference- merge gh#openSUSE/libstorage-ng#134 - do not call udevadm info for inactive devices- merge gh#openSUSE/libstorage-ng#133 - fixed output - set flags for ostream - probe attr for lvm devices - added active flag to BlkDevice- merge gh#openSUSE/libstorage-ng#131 - fixed parsing of 'dmsetup table' output if no devices were found - catch exceptions from Storage constructor- merge gh#openSUSE/libstorage-ng#130 - Avoid conflict with old libstorage config file - Do not obsolete old libstorage in .spec- merge gh#openSUSE/libstorage-ng#129 - added functions to query volume group - wait as late as possible - added note - moved detect_resize_info to Device - provide ResizeInfo for LvmPv - added override - generate actions for resizing lvm pvs - added tests for lvm pv resizing - added get_size_string() - inform children (LvmVg and Md) when parent has new region- merge gh#openSUSE/libstorage-ng#128 - format numbers - handle ResizeInfo in LvmLv - added functions to find a volume group by the vg-name - make reallot handling work with Device instead of BlkDevice - handle reallot for volume groups - allow to save graphs - fixed consistency between variable name and partition- merge gh#openSUSE/libstorage-ng#127 - added most common lvm actions - removed obsolete define - wait as late as possible - added define - include size in volume group create/delete text- merge gh#openSUSE/libstorage-ng#126 - added override where appropriate- merge gh#openSUSE/libstorage-ng#125 - make find by uuid functions non public - extended comment- merge gh#openSUSE/libstorage-ng#124 - sort sids in output for better readability- Use stdin, not tmp files for passwords (bsc#986971) (#123)- merge gh#openSUSE/libstorage-ng#122 - added convenience functions for lvm - make delete_partition take a Partition - removed obsolete code - shorter code - added function to delete logical volume - renamed file - make doxygen analyse more files - updated documentation - activate DEPRECATED define - consistent function names- merge gh#openSUSE/libstorage-ng#121 - added convenience functions for Bcache and BcacheCset- merge gh#openSUSE/libstorage-ng#120 - move dm-table-name from Encryption to BlkDevice - probe stripes and stripe-size - removed obsolete class - removed unused functions - fixed documentation- merge gh#openSUSE/libstorage-ng#119 - removed unused functions- merge gh#openSUSE/libstorage-ng#118 - also support downcast for bcache classes- merge gh#openSUSE/libstorage-ng#117 - added copyright headers - moved filesystem classes from Devices to new Filesystems directory- merge gh#openSUSE/libstorage-ng#116 - added and renamed examples - init logger - prefer vector over list - detect bcache in blkid output - renamed output files - simply call probe_pass_2 for all devices - extended check function - added get_string function - decentralized code - added bcache probing support - includes cleanup - added bcache probing testcase - added documentation links- merge gh#openSUSE/libstorage-ng#115 - extended 'dmsetup table' parser to provide target and stripes- merge gh#openSUSE/libstorage-ng#114 - updated doxygen list of input files- merge gh#openSUSE/libstorage-ng#113 - enable client side searching- merge gh#openSUSE/libstorage-ng#112 - extended lvm parsers - probe size of luks - probe size of lvm vg and lv - added copyright header - handle new class variables- merge gh#openSUSE/libstorage-ng#111 - add get_partitionable() to API- merge gh#openSUSE/libstorage-ng#110 - use new is_valid_name- merge gh#openSUSE/libstorage-ng#109 - added is_valid_name for BldDevice- merge gh#openSUSE/libstorage-ng#108 - use fallback lockup - removed now unused function- merge gh#openSUSE/libstorage-ng#107 - use fallback lookup by major and minor number- merge gh#openSUSE/libstorage-ng#106 - corrected order- merge gh#openSUSE/libstorage-ng#105 - added note - added luks probing testcase- merge gh#openSUSE/libstorage-ng#104 - extended SystemInfo for encryption - cleanup - prefer vector over list - added luks probing support - use C++11 range based for- merge gh#openSUSE/libstorage-ng#103 - during probing find devices by major and minor number if find my name fails- merge gh#openSUSE/libstorage-ng#102 - added convenience function - added unit tests- merge gh#openSUSE/libstorage-ng#101 - work on LVM support - added documentation - added todo - added check - extended check functions - provide vectors of LVM objects - added get_lvs function - added get_lvm_pvs function - added get_blk_device function - downcast also LVM objects - added more convenient functions- merge gh#openSUSE/libstorage-ng#96 - Added YaST requirements, based on meeting in NUE - AI formatting - MD formatting - More formatting - comments from review - comments - Clarified upgrade from EVMS- merge gh#openSUSE/libstorage-ng#100 - added functions to search for lvm devices by uuid - added BlkDevice::get_all - cleanup - sort results of lvm commands - use get_all function- merge gh#openSUSE/libstorage-ng#99 - added functions any_md, any_lvm and any_luks - explicit function name - probe mds only if blkid found some - added uuid to lvm objects - added get_all functions - added testcase - added parsers for pvs and lvs- merge gh#openSUSE/libstorage-ng#98 - call parted with --wipesignatures when creating partitions - use long option - adapted tests- merge gh#openSUSE/libstorage-ng#97 - removed perl bindings (only potential use-case kiwi was rewritten in python) - mark function as override- merge gh#openSUSE/libstorage-ng#95 - initialise and log variable- merge gh#openSUSE/libstorage-ng#94 - allow to set minimal_mbr_gap- merge gh#openSUSE/libstorage-ng#93 - allow to set minimal grain- merge gh#openSUSE/libstorage-ng#92 - added convenience functions- merge gh#openSUSE/libstorage-ng#91 - added convenience functions- partition alignment, drop cylinders and geometry, change unit of sizes (#85)- merge gh#openSUSE/libstorage-ng#89 - Added support to set label and uuid for swap devices - Allow to change label and UUID of pre-existing partitions - Fix from code review: ST_THROW- merge gh#openSUSE/libstorage-ng#88 - Update TsCmp.cc - Update .gitignore- merge gh#openSUSE/libstorage-ng#87 - added buildrequires graphviz since doxygen needs it- merge gh#openSUSE/libstorage-ng#86 - Added check for PPC PowerNV- merge gh#openSUSE/libstorage-ng#84 - Added ID_EFI- merge gh#openSUSE/libstorage-ng#83 - swig bindings for Storage::Arch - include Arch.h in docs and devel package - fix list include - automake fix- merge gh#openSUSE/libstorage-ng#81 - do not create devicegraph without storage object - coding style - added missing includes - coding style - coding style- merge gh#openSUSE/libstorage-ng#80 - add documentation on parted partition alignment - enhance doc according to pr comments - added details on alignment- merge gh#openSUSE/libstorage-ng#79 - removed now unneeded scope operator- merge gh#openSUSE/libstorage-ng#78 - Disable changelog check- merge gh#openSUSE/libstorage-ng#77 - added detailed flags for write_graphviz()- merge gh#openSUSE/libstorage-ng#76 - added missing include (for whatever version travis/jenkins is using)- merge gh#openSUSE/libstorage-ng#75 - clarify dependencies, how to test- merge gh#openSUSE/libstorage-ng#74 - detect reducing/extending of devices - just keep one sorted vector of devices - added function to remove edge - added function to remove device - use exception macros - allow to add and remove spare devices to md - added integration tests - more descriptive parameter names - coding style - added comments - eliminate temporary variable - added some inline documentation - reshuffle code- merge gh#openSUSE/libstorage-ng#73 - added second link in documentation - detect faulty devices in MD RAID - fixed comment- merge gh#openSUSE/libstorage-ng#72 - test public interface - added testcases- merge gh#openSUSE/libstorage-ng#71 - added set_range to API- merge gh#openSUSE/libstorage-ng#70 - added documentation - added documentation- merge gh#openSUSE/libstorage-ng#69 - Added integration with Jenkins- merge gh#openSUSE/libstorage-ng#68 - added document about resizing - fixed typo- merge gh#openSUSE/libstorage-ng#67 - reduce code duplication - throw exceptions in error case - also generate pictures of devicegraphs - renamed function and added comments- merge gh#openSUSE/libstorage-ng#66 - avoid code duplication - added unit test- merge gh#openSUSE/libstorage-ng#65 - work on tenses for messages- merge gh#openSUSE/libstorage-ng#64 - avoid header file - use new size constants - avoid assert - use exception macro - no need for postfix - fixed error handling - cache, load and save Resize- and ContentInfo- merge gh#openSUSE/libstorage-ng#63 - adapted filename to library rename - make code reusable - coding style - init logger - provide __str__ for more classes - added missing dependency - use exception macros - added is_probed query function - allow to query resize and content information- merge gh#openSUSE/libstorage-ng#62 - avoid code repetition - updated gitignore- merge gh#openSUSE/libstorage-ng#61 - added Action classes for resize- merge gh#openSUSE/libstorage-ng#60 - removed unused functions - avoid boolean function argument- merge gh#openSUSE/libstorage-ng#59 - several adoptions to library name change- merge gh#openSUSE/libstorage-ng#58 - drop major and minor number from BlkDevice- merge gh#openSUSE/libstorage-ng#57 - rename rpm and library to libstorage-ng- merge gh#openSUSE/libstorage-ng#56 - drop bindings for legacy interface - dropped legacy interface and most/all legacy functions - renamed enum- merge gh#openSUSE/libstorage-ng#55 - added and use LogfileLogger- merge gh#openSUSE/libstorage-ng#54 - added downcast function in bindings- merge gh#openSUSE/libstorage-ng#53 - Expose get_geometry() / set_geometry() to API- merge gh#openSUSE/libstorage-ng#52 - added actions to handle /etc/mdadm.conf - renamed classes- merge gh#openSUSE/libstorage-ng#51 - initialise member variables - replace cmp_lt_number by compare_by_number - ignore coverity output directory cov-int - fixed assert - use proper function - use proper functions - added check for overflow - replace ParseError by ParseException - extended testsuite- merge gh#openSUSE/libstorage-ng#50 - more tweaking for broken ruby packaging- merge gh#openSUSE/libstorage-ng#49 - make Exception hierarchy available in bindings - do not expose exception macros in public API- merge gh#openSUSE/libstorage-ng#48 - avoid warning with g++ 5.2.1- merge gh#openSUSE/libstorage-ng#47 - removed redundant ";" - added interface functions to query number of partitions- merge gh#openSUSE/libstorage-ng#46 - support probing of Md using Md - fixed function name - consistent function/variable name- merge gh#openSUSE/libstorage-ng#45 - added get_md_parity_name - added TODO note- merge gh#openSUSE/libstorage-ng#44 - added quote for vector - moved code to storageitu.py - fixed documentation - initialise all member variables - added basic MD RAID support - added checks and unit-test - added DEVDIR macro as requested during code review - added node about consistent naming - use strlen instead of fixed value- merge gh#openSUSE/libstorage-ng#43 - define sorting of results - use macro - shorter code - do not use legacy file for AC_INIT - remove function identical to base function - extended style document- merge gh#openSUSE/libstorage-ng#42 - remove interim sync actions - included suggestions from code-review- merge gh#openSUSE/libstorage-ng#41 - renamed classes - added num_actions()- merge gh#openSUSE/libstorage-ng#40 - ensure "one definition rule"- merge gh#openSUSE/libstorage-ng#39 - added region.to_value function - added disk.get_possible_partition_table_types() - added get_pt_type_name() - use new ST_THROW macro - call parted with filesystem type depending on partition id - do not set numeric partition id on non MSDOS partition tables - added more fs-types for parted mkpart call - use define - better names for partition table types- merge gh#openSUSE/libstorage-ng#38 - added Device::remove_descendants() - moved num_children and num_parents to Impl - use new exceptions macro- merge gh#openSUSE/libstorage-ng#37 - added functions to query partition table type of partition table object- merge gh#openSUSE/libstorage-ng#36 - added missing include - use C++11 underlying_type for correctness - define copy constructor and copy assignment for Region- merge gh#openSUSE/libstorage-ng#35 - fixed function name - added TmpDir class (complied with RAII) - added Vfat and Ntfs device classes - removed ntfs-3g naming workarounds - coding style - delete copy constructor and assignment operator for Device and Holder - use new ST_THROW macro- merge gh#openSUSE/libstorage-ng#34 - moved test files - extended bindings - updated test program - added missing include - added test programs - moved test programs - added options to example probe program - consistent naming - avoid casts by using std::function - added logic check - use traits to avoid undetected typos - moved setting compiler flags before AC_PROG_CXX to avoid problems with --coverage - more descriptive exceptions - moved swig catches statements to own file - extended unit-test - test documenting exceptions with doxygen - use constant- merge gh#openSUSE/libstorage-ng#33 - added test case - added branch coverage example - call region.empty - coding style - moved Exception to Utils - added test-cases - made text more comprehensible - added test-case - fixed off-by-one error - robuster test-case- merge gh#openSUSE/libstorage-ng#32 - Add ruby remote probe example- merge gh#openSUSE/libstorage-ng#31 - added missing DeviceTraits - consisting coding style - avoid warning with clang++ - added and use templates is_device/holder_of_type- merge gh#openSUSE/libstorage-ng#30 - don't generate documentation for legacy interface - added some overall documentation - documented difference between high- and low-level device graph functions- merge gh#openSUSE/libstorage-ng#29 - added subgraph and filtered_graph paragraph- merge gh#openSUSE/libstorage-ng#28 - use fixture - added checks for big numbers - coding style - removed bogus operator - removed some asserts now handled via exceptions - added block-size to Region class - make Partition create functions take region parameter- merge gh#openSUSE/libstorage-ng#27 - Prevent crash upon shutdown (object destruction sequence) - Added TO DO- merge gh#openSUSE/libstorage-ng#26 - fixed file list- merge gh#openSUSE/libstorage-ng#25 - more detailed message - added check - adapted to api change - implemented umount/swapoff actions - replaced specifier deprecated in C++11 - moved Logger to Utils - added nullptr checks - added traits for Holders - work on exception logging - exception handling for storage::to_partition - updated examples- merge gh#openSUSE/libstorage-ng#24 - fixed Umount and RemoveFstab actions- merge gh#openSUSE/libstorage-ng#23 - added functions to convert enums to strings- merge gh#openSUSE/libstorage-ng#22 - added Filesystem::get_all()- merge gh#openSUSE/libstorage-ng#21 - added const version - steps towards private Devicegraph::Impl graph - added convenient functions - use checker macro - avoid using Devicegraph::Impl.graph member- merge gh#openSUSE/libstorage-ng#20 - make Actiongraph.graph private - added operator[] and fixed some constness - added probe mode that write devicegraph - rename class to reflect concept - make also graph type private - added typedefs - log destruction- merge gh#openSUSE/libstorage-ng#19 - use font Arial also for action graph- merge gh#openSUSE/libstorage-ng#18 - make Actiongraph part of public interface- merge gh#openSUSE/libstorage-ng#17 - also provide non-const relatives functions - added function to remove a list of devices - use exception macros- merge gh#openSUSE/libstorage-ng#16 - use long named option for readability- merge gh#openSUSE/libstorage-ng#15 - added one more 'udevadm settle' call - use a define for udevadm settle- merge gh#openSUSE/libstorage-ng#14 - added logger control functions to new api - allow Logger test function to also check component - added documentation - do not expose symbol - added constructor (just eye candy)- merge gh#openSUSE/libstorage-ng#13 - added to_device_of_type template function - use new to_device_of_type function - added testcases - detailed exception messages - make exceptions take parameters instead of final message - remember base filename in exception locations- merge gh#openSUSE/libstorage-ng#12 - work on exceptions- merge gh#openSUSE/libstorage-ng#11 - prefix include guards- merge gh#openSUSE/libstorage-ng#10 - generate bindings before running tests- merge gh#openSUSE/libstorage-ng#9 - parallel compile and run of tests- merge gh#openSUSE/libstorage-ng#8 - removed unneeded define- merge gh#openSUSE/libstorage-ng#7 - set BOOST_TEST_CATCH_SYSTEM_ERRORS=no- merge gh#openSUSE/libstorage-ng#5 - Added exception classes - added class SystemCmdException and CommandNotFoundException - added testsuite helpers - added unit tests for SystemCmd class - documented CmdParted class - improved error reporting with new exception classes don't throw exception for all kinds of parted stderr output - improved error reporting for CmdBtrfs, added CmdBtrfsSubvolumes class - added gpt fix backup - added files common.cc/.h, added test case parse_empty - use const string& - remove do_probe and probe() from CmdBtrfsSubvolumes - use const string& - remove common.cc/.h (not needed here), remove systemcmd1.cc (to be adapted first) - added test case parse_bad_device_name, parse_no_devices and systemcmd_error - test case parse_wiped_disk_good added, better test names applied - test cases for ParseException added - tests for SystemCmd added - retcode != 0 doesn't work - ignore non zero exit code - check for boost version >= 1.58 - add test cases for exceptions - add TO DO for test cases parse_gpt_enlarge_good and parse_gpt_fix_backup_good- merge gh#openSUSE/libstorage-ng#6 - Added use case document - Added pseudo code for suggested API - Use partition_table, not disk directly - Added multi_boot_pc_with_windows() C++ sample - use correct exception macro - added comment- merge gh#openSUSE/libstorage-ng#4 - added rules to style guide - added reasons to use C++11- merge gh#openSUSE/libstorage-ng#3 - updated URLs - added requirements and how to run unit test- extended comment- merge gh#openSUSE/libstorage-ng#2 - Enable documentation of the storage_legacy namespace. - Added brief descriptions to classes.- merge gh#openSUSE/libstorage-ng#1 - How to compile - How to make a RPM, code documentation.- make code- added design decisions- added heading- moved style guide to docs- added goals- use C++11 to_string- adapted testcase- moved testsuite compare classes to testsuite directory- make output work with older graphviz versions- added testcase- use back_inserter- make errors in actiongraph testsuite readable- improved test message- moved statement- work on compatibility layer- work on compatibility layer- throw exception instead of returning nullptr- renamed class to avoid likely conflict with keyword- work on compatibility layer- ported interface additions from fate#318392- ported interface additions from fate#318392- build on Fedora 21- sync version numbers with libstorage- mark functions as override- added per action callbacks- adapted enum names- first setting first and last flag on actions- save detailed actiongraph- added commit error callback- display name of partition id in message- fstab actions depend on the root filesystem mounted- place detailed node info in extra line- save libstorage version in output files- added namespace- allow to show details in graphviz output- added compare example which reads devicegraphs- added check for nullptr- don't save empty values- a devicegraph might have no devices or holders- work on strongly typed enums with swig 3.0.0- work on compatibility callbacks- skip nop action- rename devicegraph- install legacy header- added namespace- added include- work on compatibility layer- fixed efi detection- quote device- implemented real get_default_partition_table_type function- add storage backref to Devicegraph- install perl5 bindings into versioned directory- allow access to Arch and set some values- save architecture in Storage object- work on compatibility layer- added dummy functions for default partition table type- implemented create for msdos and gpt- generate bindings for filesystems classes- added btrfs (without multidevice) and xfs- use C++11- work on compatibility layer- added check function to Storage- delegate checking for modify actions- added convert functions- mostly reverted a previously patch- added type query functions- make functions creating partitions also take region- implemented calculating unused partition slots- work on compatibility layer- added partition type parameter to create partition functions- added constructor taking all values- removed functions from interface- added function to count partitions of a specific type- more verbose error message- handle range in Disk- catch exception- allow to create ext4 on disk (without partition)- save files in YaST2 dir- added include- better error handling- log beginning of commit action- wait for device before mkfs- handle rootprefix when writing fstab- set size when setting region- work on compatibility layer- work on compatibility layer- work on compatibility layer- extended compatibility layer- extended compatibility layer- improved messages- work on compatibility layer- added mkfs_options and tune_options- work on compatibility layer- use helper functions- fixed dependency generation- work on compatibility layer- handle mount-by when writing fstab- fixed variable order- extended compatibility layer- added Storage reference to Actiongraph- added functions for rootprefix- added include- added include- create mountpoint directory- write fstab entry- simpler syntax- treat empty fstab opts as "defaults"- fixed typo- improved commit messages- extended tests- moved code from Actions to Devices and added Actions- moved code- added action to format swap- updated testsuite data- added rotational/ssd to Disk- added sysfs-name and -path to BlkDevice- added script to demonstrate remote probing- allow to provide own functions for remote probing- implemented commit callbacks- removed unused Actiongraph declaration- provide getPresentDisks- use C++11 chrono::steady_clock- added simple compatibility for saveDeviceGraph- allow access to new Storage from old StorageInterface- fixed namespace- fixed use of PYTHON_INCLUDES- query perl include paths from perl- read mount-by type from fstab- added convenient functions- install StorageVersion.h- install perl files to vender_site- also use data from /etc/fstab for filesystem probing- fixed namespace- detect mountpoint from /proc/mounts- renamed functions- use udevadm to query udev device links- extended compaitbility code- some rudimentary probing for ext4 and swap- load more data- moved code- print more data- added function to query filesystem type- removed function from public interface- added todo- removed unused code- moved file- cleanup- handle udev path and id in compatibility layer- handle udev path and ids in BlkDevice- use external command to query links- formatting- moved get_classname and print to Impl- improved log_diff output- set verbose for 'make check'- handle gpt enlarge during probing- fixed gpt enlarge detection- also record stderr for mockup- implemented comparing device graphs- removed unused code- clear devicegraph in load- initialise values- removed file- added function to get holder sid pairs- added probe testcase (unfinished)- use external command- added clear function- added testsuite- use external command- pass complete object- allow to set mockup filename- added probe modes to read and write mockup- removed obsolete code (env.var. does not exist anymore)- implemented load and save in Mockup- added testcases for EtcFstab- added mockup mode- moved file- added testcases- added testcases- added testcases- added testcases- moved testsuite for SystemInfo to subdir- added testcase- added testcases- allow mockup for SystemCmd and AsciiFile- added test- use variable- added runtime checks- removed old stuff- added lvm classes- added spec file and utilities- split c and c++ flags- better cleanup- added translations (which are needed for testsuite)- added sysconfig fillup- integrate doxygen- use single location for dependencies- install integration-tests- avoid compiler warnings- ignore generated file- ignore generated file- find local swig bindings- generate file- added source files- added subdir- package test xml file- do not include non-existing file- added missing includes- package test scripts- moved file, generate file- added logging of environment- always create a "probed" devicegraph, even if empty- perl like function name- provide sformat also for plain string- namespace cleanup- namespace cleanup- log probed devicegraph- first integration tests- ignore operator<<- include and namespace fixes- report disk label type- fixed examples (still not all working)- make Region usable for interface- work on providing legacy interface and bindings- provide legacy functions- provide more getters and setters- avoid name conflict in swig generated target languages- fix includes- added testcases- added include- addes testcases- fixed compilation- added testcases- don't crash if no logger was setup- work on probing (design still unsatisfied)- updated gitignore- added include- removed generated file- added names for enum- added function to setup logger- fixed sformat string- added assert- added testcases- cleanup- save label as enum instead of string- added functions child and parent- save proved devicegraph- fix for strongly typed enums- added check- added Msdos device object- coding style- cleanup- copied SystemInfo and some utils from old libstorage- reformatted- use different namespace to avoid conflicts with old libstorage- work on style and bindings- added testcase- work on startup- cleanup- fixed order- work on bindings- work on testsuites- added testcase for perl bindings- use strict in perl examples- renamed testcase- renamed cast functions and use autorename for ruby- work on bindings- work on bindings- added tiny testsuite for ruby bindings- work on exceptions and testsuite- added testsuite for python bindings- fixed sid_t bindings- consistent naming- improved failure message- extended example- renamed INCLUDES to AM_CPPFLAGS- consistency- work on loading and saving device graphs- use template function- moved file- fixed compilation- use enum- added find example- work on loading device graph- fixed variable names- work on saving device graph- split Holder files- renamed function- added getSids function- added Environment class- added main class Storage- added swap function- avoid warning from swig- use enum- work on perl5 bindings- exception handling for bindings- added polymorphism example for ruby and perl- use common swig interface file- added BlkDevice::createFilesystem- make Device and Holder object contructors private, use create function instead- removed generated file- work on interface- work on swig bindings- work on swig bindings- work on swig bindings- work on swig bindings- work on bindings (not usable yet)- use impl ptr pattern for DeviceGraph- added back reference to device objects- remove old output files- added helper functions- use impl ptr pattern for Device objects- better module name- check exception message- disallow create/delete of disk, instead have partition table object- fixed mount ordering- changed action texts- display device graph- fixed return type- added testcase for dependencies- link to wiki- updated- added nop action for synchronization- removed example now in testsuite- dummy ordering for mount actions- use specific test tools- added testsuite- updated- restructured build stuff- updated build stuff- initial evallibstorage-rubyold-cirrus1 16391147424.2.78-lp152.2.15.14.2.78-lp152.2.15.1storage.so/usr/lib/ruby/vendor_ruby/2.5.0/i586-linux-gnu/-fomit-frame-pointer -fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.opensuse.org/openSUSE:Maintenance:17262/openSUSE_Leap_15.2_Update/9740ff03d61c2db02a63aff20837ff39-libstorage-ng.openSUSE_Leap_15.2_Updatedrpmxz5i586-suse-linuxELF 32-bit LSB shared object, Intel 80386, version 1 (GNU/Linux), dynamically linked, BuildID[sha1]=65d8978186e655103b542a231fea5a6ff9ee4ea9, strippedRRRRRRR R R R RR RRRRRc/^��>WW��]��utf-8efbf727b46fb4634e973ca331d8e98056e73993f44974230bd6faacf83791078?�����7zXZ �� �!t/�����]"�k�%�+���=�V�e-�3��+�'SLE��𯕐O;��L�q�{R�ذ�I{��džC����Oc ߤ�(�s������n}4��H��D�'ISbx ���^ wC�֖��{�F���A:�0W�Q��s_����<�Q��BJ:���:�>�w���@h'�w`o�����2w�q!(�t��H`��f��R˞" UQ���� �1;����h�;��F���=�� �Ā����F��d� � � X���{�D܏Bx-���A�.�,��/;Y�нK4�H^|�����X��n�c�ȴ��w"e+J �xT���p��`"C� ��jΑ�]�wj.���pA��b��)۹�j��aD|s|���䌱JD�M�,�����d��S٨D�� ���B��;z����U���S�.���n_�_N��i<��: * w�͟������o�����7��_�ߤ�K�� ��8H ��J{e�z���7b�ꥩ3琓= ��W�[��Xڍ�.���#�*�|�<�c֔6���I�����4��ϽQq���Rz��������y��[$, ƹA�EHe�� W�ۂ��g}��k�%Hl���`.��2�����_�ǯ�)�d�Xs��kb*����p���3�N��V��n=#i�4љSl��Ⱥ�1�)�ޡ�c���O�&��3.x����d�N渥�|C ����$S��f�P Ob|��SU��*f�RCo��E�عj#�.ؑ����H�L �f8�y@^ʵѹF�˸���@$��J��!S΄>�`� �|�R��U�d���o�W��򸩜a���ق�4���^���!�;2&M�� P��/������TEؠ4~q �;�ȦT ^��"���⊑��H1�w�L�utg�+�^�2�9_�z�ί��yA6�c�i^&�z�ځ�EI��S̓����� �� �S �\q�x?���o&��{�[{cP�+�7��h)X�*3(�t����>G(�wT�"^��:U%�θ����|ywg���j�{UF����nn�����}i���/$�9�ŭ�}h*�F��.DX����\��m�ܙ����ݺ�C�<���܅��n}Ms�c@v@�۷�'!�W���5��E��1�jfߙ��� /h�뻥�L��Ժ���J#1!�IS��|����Nہ��������{�w^c�*�o"=���}ѳ`��.�ѷ�X=���֖�n�: S��cI�1�F������������l>� �9_>�oW��O����R2�+��fP��L�)<�����6��j��`�;y�&[U`t� &����/=���. |�W<�R���?���sW���ܷ�J[�,y�+��2 hW�� :�$��:�ҙ��cv�3+��h}2M�*��%�O�o6L�ْ���mc v�uj��ye���3B��ڍۉvr+�WKǸ7*�P�~�93E��{�ǁ�k��v��76:iMߡD��pu�l��Cx;�G̼�4��uU�k�A�qɶ٠|{m�+���ڳ>-����9����鮽����1���=����jJ]�xpb��2X/x<����-���a;��LS��=��C���SЏ��ܪ)io.�H����<�(ʱN���$�XVc����1�ư�j����f���6�[�tS3�6/UfT1�S��zs � ��A��n�.�o��A߭��`I�� �)m���J�t�:��W`�� e7��-���S<�]���=_5��=�5j��< �[K��� xD����xv �io9_$ 6� ���j��`]�(�R�ܜs6��]�f-6E�W�u���6@�nT$�$BMz�'����W����+ l�������|$���4�[ �����԰1U�Mk��_�݀`ɱc��2TJjx�M� �3��M)�C������'*��iu&�~@�l=���:�r��,���7:ŚG-�̣Ol����B/���1��4?�W���7�nj���i ��BZ�܁!� 3�3��.��L�-t�K��}��Nn�m�9��xf��Ģ�P��7�� ���Ӯ�&D�_��G���ܟ�g������p��x��`�;�|�R��l�$�����rT�N[��[�4�����OY)g�Tp"+�/����>.Ӊd���|��6۹B��'��.�<۰�e�C���E�1%8�H�R,Ϣ�ؘ�R�fk ��dg|�Y� g-1A_w����;B�;�.G[%m�5�l�����!��4�YǗ�]A A�*"�.mZ�G�������}1@qG�ry���nt��XZ\����^j�U�oIz����OG`��o������V��Ŋ��P�/G�{e��8�j� �Be�n� ��Yy�Νt�5=�w��k�"���Gbf�}�N ٟ�:|��+,��n�`�0��9Ffde���O��|DQw������-�M��j����u��}�o� 8��O�g ��y��'R\�"P,�`P���۔��þT�(O�ҴD?�1;����Wpv�I�"��&�d�`��ad�3�i��F�Ҝnpy�i��1�;7��5r���SL���Wt�U�VU\Y׵��O���g�0'��_b$��K���� ��%����Pb�‚���F،�>Kv� It,vE"|�j |��<��;7�ђK�iS� .A�!���%B��L�[�N�_S���J � BV�Ζ�~�ҳ�����"d̦Y��KT<5O��X?A�W����2�b�5Rs$ٶ�[�D�v�W�Yy} =g#f~M��z��رF[8��z�,9���G ��[/RDq^�Mj�ڛh`�� #����������7@u�D��v��F�p�U�����h�z7&��T��WƎ�#�����u���D��&d�:ܼ���f��\R�dޖ�X������:`C=GD�U��I/S� c��2)��65��`'�h��At��`���z=����p-��C��4�-i�*{3����i≜8���S��8������D�K���2�E���]����'����n\�kv��r��y���D����-6k.�t(�fr!a߾-U%���7��+�xtM�Y� �õF��.M�����c�v�{�KS ��P'�?��1�T���_=��˰�CK�a�b� *�97��e=�z>��?ȜL�#�7j36�;N��;�苈j� �(|0���␺���WD�6�w����� ?��ҾW^p:^�t���{��}�`��V�'�P��e�D�o7�鶦��΅�Br�8�A������vxȁ��>�D{����G]v���Q�y��p*��س�v�#I�)�mP���x�C���Fd8�J�Q����t1�t���R �ʸF:8˗8�����]��r�����>KzJ���&g�K� -��+]ӸuSD��t��v퉥r�O�*%�ߛ����9��@:�d�3�����V�< J�ü�ON����.4�y<��3{;Z6m��, ��!=Lck�"t�{rx�6}�U��T�pZu��!� ��2Ec���S��(�)����s��2�*R�RlL��P�o�&t��z�)R�y^���W�tNP�#����@a?�t�iקLX� �=���-F�U�`�Q�ƛ�L�� Sl�z����^��qC�6�pi�V�i�\��{�H�\ ���f�J�M�R�f�i��x�U��[Z��`jR��� �Y�.�G٨(�����F3{E�Z��3��j�`�OH�B�eh{D��B�Q�C�ղ����j|cyK����ݠ��הK;��k�n��g�Z�o~�;�_�3HΣ:��Oj)M����_5������֫�܄�ma�lg���K���M���m���ut� Eg����֍%&�(K���� �&2���u����̽��ms��8}��}��e�3͙��r�"�3�S�_�(-���+I�Gz�ⓙ��S���� ��B��������Mظ\�T#��ke���>���u~>�"���_AQ�T� ,�T��F���m!՞h:.; t�%a{�P�=�~c����w��)�R�=�����] ���NT��kp�`��8X�By�?��U�����n"�(��L8��3�'4�����^�,�&lgGy�Ϸ�G�C��sμ�CIe��H���F�a�%*��2xuZ6�=�a�K%�)��ʧ;�ڨ�aK�;�$&��L ������#����W#��4�o}R�Am�km�M9L�b+6����a��뱧����c �׋�}�'�{J���ů�m��� �Q= ����Q�>�1� �F�*�h���ۇ{ȯ�(pS���Aϩ�J ��T�D=4�i�ٻ9i��B{-I�ג�� lz�Fs��t>�~ӫyك�t����+$XAB��}ru�o ���,.��4�#�ӆ�"��Ջo�n6� G�-��h`��+S��Z��T����s��|��%��F �)���mXe6��q���]�W�F�4�C�!�B��D�Ŧ�U������ G�$;6�����?��F��'�~睋�� ��$-�dI��/D�#�\ˌ����� ���!I/��nU.@��&�9e:��@)6��m�ih�X3��!:#�����[*��#&^F��J�溶h�'qd揑~�J�7���0x$'��ގ ��uwb�L�ƹ�����l�ϓ;�H�L" ��I�DP ">罓!��d�N�ʒ$� �=�T�k��2�����RW�?|�a�b&~�d�4T�&�P��!��x��ϩ��ti>�D /�����/����U�:3W�޷GDs����y���X{/��;� �W=n�ǤA��"�m���x���Y� ��DJ�d��P)�Y8��|⧣�6iZs�����U�37n*���7@~%��+�G����r/t��)�&Q�V� !g���Us#�����1r�%\ ԰��D1(�hՌ��b��SVa �N�W\ɑ`�|��@�y�C�� �P:��Mr\��2!څ%� <�Y���b[���t;��iŅݘ�6?s)cc��8s���'� ݾZ��SӲ\!G���O1p��F�C�����������_s��J ���7�������ry2�Ș�1UJY��� c�;OM�D�I2��F.\���X:�l0��w��zɻ0�8<�>�)�ͯ�a���/e#���r]�rt�7�Xk�:K}1�������gbEs&�������u{�.O�k~��n��J�׌.t���y���b�a���'��~��p���K������TŌ�̒=ƴ�x���"%Ej��8}�,H�g�W�p&e��m�� ��l�k���X7�c�������P�Б��Hn�F �3y�d����@�r;�褫+�vW'J�-�J�͎���L_���R���������)M&���Gb��y Fj�w���� �T#�k�е��F�"f�ҊN( ��F=F���x�p� ,9�X�FX���NQ�)�m�D�pzw��+l�5�Q��W���+�X�����q9P�ܛ���0�å�PD��/\��P'��̚��!�a�w`�]f�ݔn�����~��M��̱F��o}�d�J�� �i�����%D�z����W�y�ԲOl��7 �X'��FzI��|�s�����(����`��>L�9�ٓ����P��CN�a�"�ieH�J��6��h�ܺ����F�?ɹ�C�ێ� ,����W�E�����O����W�iq�1y�uqO��2kp�� Xy\L�Ƕ���"��[y*ͅ 5s�{��C����4��+�I[���M�e!+�VLAkz�j��w��=>����"�3]:sĹ����t?���� @��DSt�\���5�E����|� @Ns�}ʖ�z�f�^���>�q��k�cz 2���$L�Ȃ�C/���JIJ��-�EB[J�V��N�]X�����k(���.�lP:�pr� 7)6��2�R�������S.�%�)R������v<5�3���xE�4�����PC~_��� ����>��a|2��w�5ٖ@�^��3�Jc�$�� -H�߸�|M����"�9z/89wW f �y�6�軜aR�Лa�@1��\�� �6��"0�S�?p݆��]���xX"M��~h�u@�%K�������!/�i=�O� }����*y��3,if��G�&ƯBn9�T�H�1nl��̌�PDI�5���X%f�_Ssy�gsh�]��Е���,�d�-@�li�t/���t#�42�k|�y9Q�z�%�=Pݟ4!�g����)��B�������$�9Z�e�O���?��@{?9S�"�<��Q4�,� Gw�7���I��󸡬j�t�/���AD]lN也�Cf����.�2���K���v���F6m��o󄇌Pu�0�Y�Tf�噛\:� ��0�  �1�u\�@�� Q%٬��i�X{_6e�z9���ړ:��Mm� �24ڃ"'p���_�̲f��;���^����T9�` o�}bxco�M��K3��f� �<;�����c���F��7�|1�X:�� � ��W��)��|E�k�1�Z��1I�d�P&~�O ���^�aR&�v0�-fI�b2�DM��"$ N����4�Z^�3�֥#����։?��x����$�ܠ�B�3�3��t��6ط'��=��m�� f�O�A�L\��m?O����&���!{�=��ޔ{3g,rR3�J��v3%�!-ʐٞf5B�Ν=�"e�tA�M�:��A-��f� )=��)b��N�$k3�iU;� ��������lJ��;�L�.�C�e�$�m0T�4�fV�8�aU�d��ۿ3�㞕{ѱޔy]�e�*��b����rO�.<���P��f,^�@l=�LKX6; wu}� �-�1��hU�Zd�-�aB�êӃ���K�[�4|�*gT�j��w��-��d@Ê��D��/ٚ�w-�>H�B���a�B@^7)��O���9~S��bC���x��ӽ_ ���+)��)*a��Lez�!��h���Q�]8����K��E�>����רI4��]!��h&��dxJ��^!aZt�CG]P++V��Ql*d��E��z�f�Qɑb�J5�|q����N��ӻ�O��{ �]#��8m�N7��� �љ�1�my��8�˄r�x+*畂X����*_'t��(CϷ�5�~|�G{�Y ��F"���a�s��&�zt�Qo[_�Gۦ^���Vo��_� �TXG��Zl^�zi��Dt� �fϿ܂5\Q{�yV��;���]V���9���,�����-�S6eٽt@&�x� F�5{�hg�G����<�A��@3�v*y���֤qQY�4�]����R���s���e� �G�D��tN�X �ڷ��Z����[&�KEE2�-b��]puR���� � Xǎ�j=����S�U���Q �ܤ�� �jOE'� UF-���DsS�T��~�ߢf�"��9�n/�h�qLD�OV�4�@�=Z.�����T6k%Er��գ�1+ق�����0]����qA���� ( �_�+�PV�&�a�Q{��-W���Av�3B��UZ��]֩�^�"�K��)�N�����s���ۺ|Y��P� <�}��Y��<�p]�<{���O�-1��l�ز��8�o��ox.�.x��I��*�6GB1���{�)����ifp`+Z `�.�J���K z�&<��$�p��-1²��G��}MMӥ1-�m�)$�W��AFf�i��T #E�&RIj񈷳*W��Dԓ������+���J�b�A�x�r�����+D�x�s����%��D��;�Y���H% f;5O�S�ւ_�c�D-��@A�B>39��%VTTR��x-_n����@8�� C��F[X��L�M�]�ݷ���_ i=�,q3�F ��3��zB� ��ʓ�g��%[]�Ҟ1P X�p;Z(,�䝙�B �n����7�j���'���s���MvR�Ņ2̙��Qgҿ$�uћ��U"��J�A_�]�E6����d'htM0Q���I�+��G��K�.���>���Ў�8Q��w�O߹�d�`E 3/O��\���l`��2��#����E�h^�+5>�n��$���8^����U����{����~V����|������Y�/"�c����o�W���� s7�a��Q����4 �G��Pe��X(n5���jJ�j�f��h��� k�MK��)_������Z�r�����٠/���������+���zg��vSC�5������ ��)*�y��ϚH-w�L�a|��(B�'�I9�3>�`��@=R����ߌn�:�@1�\��(�g�m�z%�7��H<��Ιܘ��s吡���ٸo"���0���y�p�.���>B�/f:ik��d�y��C�T��C��G��2}KL�U��P�rL��H%����S �C4�/��R�Kp���0��*"Z&^ooi�w4���]�N��-�k �� �U ���5��Σ����� �BK޾eWKćBga!�ph�G�e���ڑ+��F��y��Gښ��E�2��w,$s3�&�����֖��Yڮ���y����`�Q-��+[ ���;�E���VϤ��H��/��o���wj�����y��󝾖������ g��c�va!(f �π����E�1�^+�#7�$��g ��Gp#�ϨKp5�4��� y �^ϫ�I'V'�¶����]���J�Û�O��.$����W�s��[>I �{o���=��f5M�y����8@ޓt~�`e]|�J0_.^��+:}����o@���S�����U�Q�%����`q�n3dE���ZgG�f�1g@�(�_�.�x����˓ /��Ϯ#�Y��a�E~#����.�$�^���ph������$�s#�ک5��ip?��@�±��HYHcU9�T֝ J0l�j��R1����P 7��SI��N�2�y��q&���6Բx��ط�u�|p��3�&���e&� �h8)�v�f�����EH࿹{$�ҹ_�q����'� 3J�xI���cc�.U����QoM(� �ѷ�)!����紿ѻPq�?�����0 �yl��!�c�#�4�y����-�f󤚵�qCZ���/IZ���6�b2�ʃ6�ج��t�g )�3��~ѫU��t�۫��Nl�=� i�T9��j�ȯ��CL)z��a�rhp�+�~�}��t3?i-P�z+�7(��H��n�J@�= �Ŭ�,��Ff����P���Z񕥼w�+����oh\�O!������bE"�`��ߩÑNZ�S����R#����"�e@B���F���]���Z��L�y�B�X���P�|�������^vZ������P`�ן�����_І�P��,/����܀S�1-C2�2���D4������{l�V=��C����Z0Q�7�� SUd�l8j�g���f.�A��E&{C��ʫ�h�&�ࢯ�vÏ��v5��h)�IA)޲QJk�وl��똬o�1�_A0��~���3�S��j�1iS;�G������۸�}�0\Ce: �M�-)c�M�-����He�P�󘨉�ĆdW�ͬ"]�LJ*���5��᧝%��V���'�)B�z��I�K}v����k�3*�O�.h"}M���S��{E�Wdc��#a7�y4籬�t }� �7��� DVo��v�ۿ�;�%�s� 2�m�� ��Ń��D~��d�X�m@��ʐW��ߣ�Z=<ء�7�i�8�H�v�qNc(�w:1�Վ�Ո}˹�h�ZUbe2��!�~ ?�TJ�c�̩�c1��s�D|�h4Z�� � �"��.�B`��n�t 7�kW���S�\}��A �1�=��>B ׺2��g�Ԟ5��b���� ��5�M '������%�(2�]0��Q<� � 7W�)�i��x��X0�(6�1�g� ��YYC���4T�(���,k��E�h���>c ����1��H�?����p6tp��7C��eN��ua�o����T(V�Vm��<�[<���E��j�2 ����=��{� ��juV�)$�n�vk5ٙ��Š*���q�� ���b瞒 I,�4�b�*r�x�2g��ekyN>@9[�ǻ���8�J���}.��蠁�.��EB[���p�ͽ��ʫ����c3�������h"���n21z޸�p,4����C�ɞ~��J���b���.����=���������Ԫ�B<~ �Ͻ�aQ7���u�g�� /Oo' ���0�\�H�"��5���~��� ]��3��gg���q[��Z���m��"{����z .�'�6x�K���з-�,��@��D�#E4 :�;�0��3�]1�) �@=��ס(���,�r�|T̄ ��Ƥ��l�i��y��[�p�7Z!K�{�;��y��ɴV�~�lt��L��'����1�q��ɯ�K_�c���&失l�g_�~ܚ?1J��<��K?��_{�U/���&a>��7�~\Eo� �������W�x��ؠi$�;B�٤166�4��͋�lӜ���?Ӯ7��|�MP1��~{-�d�9)Gm������f�RzP�>�����C���>c�d�U���I1Vq�=V�O�#:��0���c~D�`�O������t{�/���:�����6}�)��39a���2�ʄ�#hD $/� [!�N�Gt4CI�jtE7oF��E \Jo�qjN=�mg��sF}d+#k�q�`���q���3���ݹ����yŏ������T ���?w��٤��U�ׯu�b����vʍމ˨ ɓ]�=+�Q��Nvj�;W!�o��K�� Һo >#6]4���B8f����"YKo�����L�������{��a�B�l�q���Iޏ�|m0��ʂw1W�K���t��UW5�SR� �-h%8��i� f ��3��v3$�V��!��q [��^P�� �,N @������]�v��W�>�z-7���]�����������@i�����Tr�5\ӳZȂ���t��퓌��-_U"�u;m�2� ���(�%x�&}'3⮁��&l����T9ѰI*��վ�$���3��<��U�@-ԩ�7 �[*}����D>�@���-]$���-Ȇ�U��:����ֲ ���Ҫ��]\�s��;,} J�V< 40�������(�i:>g�Er2ܲx���1 :�L�/���ʺ����O� &�ã���m����.�=�8�$���P�M'l՘�B�e�݈�e�����R�(�����Z�qQ! �`��ӆ�� ������[�_�f�.Mȵ�wB���d��@U�f3P�r����c8)���7�E2�O��7R{Z���-Z�x�� �^t`%�589�B◮�̏�K���%�Sf�i�,U��������ghwUMF��>u I�J� h�B"��\��6]Pl����k�`�K'�r����a�Œ��o� �D�W5�E�Y�+���ۘhP��:D��������I�3����Զ:���]vI]v��3Ͳ���{R�P� �v�S���8>J ����ae�a���V���'��-���� � ������/Μ鍪7q���;��a�{J�qnx�&�e�4�;�x�%���&���2���-J� {��@׀n�p�y� W~Dޘ����jȠ1�6����m�#]���2`6:�]�;�JK�D�w@�Μ�AY��} �F�r9�?�n J��Z���b���|G �/"��X���y�$8]�.��$��x����#�����,%��H�%{]�JTc��ßN�u�V5%����pOs9n���g�I}�k(�.g ���` b���ա�:��SM�I��`-H�"{�y�ޒ�� C3V����Hv�����E�P�ax'�����S2�z���Z㙴A,�,�� ^#�<=܏,�՚�p��뿓�R�C�p��2 �m���z�,dq� �G3�3��I�&� ��B�8��Yr.�ĝ�N�D[����j�D��z�>�9Y' "Pu�B��N�G�S�f��uW*;N���Ŭʆ��^H�R�*[�Q�� ���D٨�:��n�8l/e2�b�!�B��W����d��w��]���T��a�~̾�C�2�nMi� 3���D%U`9W'��./���Y��8��f�ZxKin,�^LNT4�������g ,� �OE�:��9ߍ(�&.����h&���� �ٷ�͆����k�$�)u�11�� <�z]�l% ���� n�)R[C��9��,C.�g�ʑxG@2�ۋ�{T�Hd e� 2�F">[�ꃤ��TnMK�+�<� ĎBg� �Y�z@g�ZF�/�� ��I/�m1�rǂ�="z��o����y�9#��n:�yڜ�)Ȱ���>�e���-�";3�i7��,���8 7�`��2���l�(M�i��6�W��4]��dd��ԡ�����A�����g�8�2{�8�� ��4w=��3��i�WK�� a(3Jѯ� �ܤ��L�ޗ���3!c}$�J�s������Ȑ�?��~�^_t���ҎJ:/��ݗ;C���NCsV�>D��:�nI� C�D�t�*?�Z�d�Zu�ʝu}ĆWa�tl�ۭ�����wY_��x���@��~rU���}�RE+�V$W$����DÔ�����������9��X��eq��d ›�j��DXҷ����0>��1K��E\_9ެ-L�y�{��4לYQ�S�͡gC|x�3_�� �c X�̀Q�m~>sf3[ iE�����|�ژ�v�y���b���Z �^������&)�nn�D5��=��#�z.0��'��9du���f���rV����G3� N��"������k6�B@�,^~�>�������M�s{łJ#�:�ޝ���5 ϣ��߼d$�idiZ@ �k6����P��B�L�tƵJv� :�� ��gAQdo���y^�imzQWYT��(�=�b�U�3S�q��!�w'���~]�{�#�R��T��å��y �#E�J���݊!9̧�+�>+�鑝�b�9j.��.Y��q$���]���zw0�L<�r�t�Z�m"b�d�\C������Q{� ӟ �L��ٮdž[�E��=��2T)L��7��ڋW���;���C�?��������4�,tҶ2�;�>VCk�A�w ��sqJ���"ͣ���r��X��qͨ�����J�%��V:F���{�� @�]�W*L��07�d��E�v��5�ꓣ7��q��W������ �?�n_��6cQj S���#�w,��?6h�u,��Js]�V�id�/�LM��Z$L%&��j����s�]��� 5����T� רZԹ�ל�`?D��~�EXW����7��C��@F�(��0�WNfǀ����dr*��L���h����A�����x��:�:1�S��X=�(EMB��9�痘�6�S�� cb�4E��;�E���A/��%Q��.�:z ��.P-�c�^ !�r�pF�j�94W������t7�lY��6�8� �A��0��H{��pM�y� �ryg��t'�X<��^����`���=��:>-�� �cS�7P�x�����Ә�m��9Ti� '����e,(.�d��� #"�aoϞ$\v{�¦( ~�0�b���;��]��s� Ҁ�d:�"�e�_��oq^��a\��t:��#nbY���Q,$Y�`�h�V���5�� �>��P��Q��;��oh�4�%R�k��h����~���j�yO�ɐ!���/}��p3~K�o�vpז��.3�L�R�]���+d�Ӛ47�L�DV?�?�b��i�0��BpIl��-���,_$�E��qmA_�t���K)��B D7Y�ɡo����:��G���_�P,�i�O~�H �4bf��2�� -t .=[v� �A�w[V�s�v`Y�,{�|>ߪ��f��$�T�E+EsĸR�L�f,�S�?��l4��h!��*�Q���j�^�/����;d=�T�X�eJGR��W-ܞR$:�^�A�~墹=pA�mXa�1)�N"���3;���O�@1�����=��]��CbI�,����[�����*p_��S]�%�ޮ.)�w޳��0���=Εą�p����[�[�2r^�Y%��e)���K�}�� QQ8���fa�r����EI�r�W ]k���+j2�� �X�f�`�CJp�ep�����70N٠�����@C�� K��?���ٜ�@b����r6 ��+�ӭ0,�W,�2�( �é�iùL�8`O\����{dLWa �,I%�F��"���U1?�] �ջҙSV�J�����[I�v��s�:i�(j �Ji�Z�E�� ��i٤���\�$QL�x����!�@$�ؿ0ޅ<}a�2��s��V���)_� ��2��A�[27[Hl�d� >D��Z��vYH��r�,�)�� 2�H�\�}3Y��O�~�k�G�������y�����,���@Cu�c�eQ-� �A�=�)���@����L.�~��Œ��iqtC<�Դ\�3k�Z��^��礩�Ja��,����C� �|d��駆��*9�g_�(�w�К�n�e����g��#�z�a�;Gtz�o����{B� q&.U���]���Jqۇ�4���zo$��e�ܸg��f^��|,=d�Uoՠ�+��ᥲ��n��K�A=ų`����u$ǃ�没S'i�u��� l1�2$I$&��z�p`��H���4�-Ǹ��C���\�������}���1;�j�sZ^x聭7ݘ�M.��1�i����_��o��_c7!��%��狣��e�����T����fS�b�Ȏ��\V�ʻL��O���l�׺W��9.dP�̋����d� z��h�t"`�� �Q��KJͨ�.Er��f��-X�!d�q�%�����ͯ:���Q@?�5W���ݞBE�����2�q��<�񛘏��t�i�_'�������s�K�U\�n����f a�-����7۟T�\�;JI�Rv(��_�u�1���x� X���@cZ܈wwI�Ⱦ�T+�����{����f'u�r$5cxc'�w�^Ծ�U��x[��Bb1k\�� m��U4X^�í��J�cԦg�,�d�bi�F���@S���u�X��B�,�}�"�i�!���]���#_A��GT����)+�U+���Io�$^���7����h�a���*d1b���q��kSx�;��̬ ��}�̶, RxE�Zc}tz�L�#�)�#� ���JE�v�-��(��&p��]O�i�(�w��Q�N�y�VaɈ@y�º��ޒ�5��F�6"����?�q �������m��t�t�� �?{#l<����R'�%�9��Ž���ʹ�����Y��!"�����H���4EQ$q �ä ��1 ���V=-ĵ�O�.� {���A�f<�l��E�W�E�]���)�;�HB����r%��mr�Ү�}����5hv��Y�3���YXd���~o�ϐ�_L��`ʀqBW~11(����TWen9�l��� �� BV�Y� �<��򘓔��7{݀ԡ�94UÝ���X�J ���[����� S��U����.�T�����u�/�CH׎�7�����1LNI��eêx����}�@����E�V��z��u�SƩ�diʌ2��x��0�ġ�\Q��PFj%P�_f>_o��y/=�O�׭W���)���=l���mM9Р.�u� .�_�nB��O�o�4Κ���1z:��ݩ _!������oBcǷr� ���?�6Q8,`� ����b+`�*v��C�N�3/��;`�J'��h��q�u�"���u�ȸ��h���졛B[A��9B��s�z�л�dˍk��;D#��\���J�`�؞JW��g�5P���'(jѺ5Ic-����4oEY�`kU��lLW���dP���Mϔ��� O�x�e��O�@,~��f-uG�&�|���E���5D�c�|�{�8��`��j�F� ������w)$Cj�;������]K�r�`Q��~� ��Ј�]��M��p���������ۆ���M<��఺(��L,zJ���fD8���\��{�{��PK&�ɒ[�ݜy9�'tLA���y\ED'dTi��V7/|'���S���XX�y��s=�A|��F�H%be���ik�618P��U����# ���fծ 7�ع�{s�ӭ@����g�I��G�s.Ť�%��Gn��7e��� �l�����_"��KA��zT��3^���ȣ+��/�c&H�Zc������Fw�n!=z;�rm�Q�ϟ8�k��Wu�[-�H2��aƖe��D�0���c��i���d��P��%[����~��˷�� 7,@<+��(NP�c kmSY�7�]��(CJy��SDEɕ߾ D��{{7W8�9��N1���*�Hl�i��!��'@�4���?�x��q�C�{A"�����f���uI��5>^jp �n)�����sGeid28:�Dz4C(v(�kL33�nu�w dq�¾�-�C�����eZ����c��a%��- � \Ny�z�zF��-����bb���Ov,k���,e����4�R���o�k���p; �x����'����8�p��b}�� B6��o�[uDM�� #��Ո!�A��v&DX���7A^�����ݾԃ� 4i �{g����}wiW�E�S�3+/�I1�t��� �xBtƕmn���!Q��{�t�^!l�`�hJ����lpw��V��z�_ǭ�����U��,��MhV^���(,�!��Z����ćx .�E򛤵n���H��5:�<�َM j��88[H9�b�ų��jyʈ��ϖ�!��EJ���s ��3����͚������̓ߍ+�g_�>�z���Gȑ��$� !Ѓ+�,���E�伋'�5�cf��.�����G{�!�X2bn�\b��s�́sh� �HX �:� E]ɶR���?�,Y��Q�@���+l-|$����el��NN�B� lW�r����?h�`�����Xh3�����q ���FGZ�T[�z�Ys��9�:�&�d��S��(xܸ<� ^CLRgEVJ�[�B ����l|ϼJ-^��{ϡ��H�0����<Ã6sJv��� �;o��N~�=� ���ؾ�"3�V*[�ܲe���O6���71�ͨ�����A���$��`!��4J_�y�h�ӨO�gW�CO��S�C(�OJH�gC� u�tR��/���,৷3JU@�G�3�宊(�\���6q�+Ϋ�YB�������e����1Y�~�ӹD�r+���A���)mQ��Egf��,�~��ظIs4πm�y���|��&������m6��u��p���ku=P�E�c8�_(��+�,�~CX8�˒uF3�FDN݇zsW$kO5��F�5 ��LE������w���]Lv݀g0����]7��t!�x��7f=!,]�o��B��_C�T��� 7�>�2�1�zqt.�<�|���m;w:�W��Uh>���4���KE�89Pɾ�|�]ia�g���D&�����Ř�J�jj+<��R�`;�) ��1�YG}���R�[ht<����c�N�v1|C����� ]�?Q�����e(�����Y�_��l�8X��g�T%H�*EZ��"����U@O,hY4����<���>�\��t�����G ��3:؊ J�\���Pn�Ik�z�f��6�<6�ۇ��`���P<]ʬ$�ojf%��� �I {q�s"�aQ�N�߂����5HX�HvR���0D}"W��%57{�8���RV���">?*���g:�/"��te�XaD�� �f�>4�X2�{��] u�N���;6�#�t�v���BZ�͞�i��J}�Nh�/x�e�&�fp,%$z_�M���̿mv�e�V�4��뾻/�yC��ۛ '?��]�Y�3>EV��u�2=��A��fD�)�f��](� ��f���i�)#1�����j�g���u\��e�ic��D\� �^�' o��#u�4��L?(���P���[]|���9��3ZG_z(��4Ly�0�'�K��eE��Zj$s��u�WSgm�Y���A���/r��t�,4�~�IY��� �!����N�I�G��Oѕ�zO����¬B��{+K1�̣������wUV)O76'� *`���g��7�Hd$0���I��������#x~�ͣ�� ����b��5�^��+�I[���q��X��﫣�߄�b���H����9q�3H�������I��,�U��$��}SA H���e�����͑a�R+��`u�o�>x�@�ؒ� �|��PJʿ��}}���lf�c�6�kvG��U���Bv�/�w���f��E��D��8 ��� W�~��}�;�S��_��<�ͲH�âbf=������u�����_���zA�M�(Ӂ{�Q.��Ȃ����_���yv�c�Αixi�>#T��d<�K)�� F��|‚x����(��K_a�`��L���gt�W��%$H#��f c�RN3D�Pd��ڸ��/�r)T��{�^x~�<��� D �|�z �������T,eH�µ�U\Q�ۏI� ��������>Pa†Ha�'��>�]`����Q5�qƅ&���̲�ܵK@�zn�Gjbb�3�'��;a����ɫ)j@��#�d=��*O�{���Sh�A�K6eC ���%�|� B�RkѴ ��T�2 �5���M�)j��Z�t��J�q��S�@,խ�������q�c�;<��%����zS��d���mSPR|� q*�� Y�Suy�#z։oE@���ꚢ���0����zI�G#̈������?z�*�H��{>���Acz�(����3���N�b�ݨMvˬ�Y %r� )ƭ��wk�#�`���u�0g�#}�26ݼ�P����!T��}�Q�Yr����� �޷Ⱦ5��D��]� ��U���`��8���d�����:s)�#���RK� ���o��� <�Ak�iҍ��ca[%�� 3�Y�f��딏o� �PV�yܚ[�#���-x�����Y�R9<��1�mQO.�O�����D��x�������~!'�eR81�/�DW���N���]R(� �� �еD|��[�s١悂��N �iec8�%�16׳�t�xVAϜr�e��;��I����B<�[>�9��#�����b2NPMgq�M�/vC������k1W� �"��=��71�c_̝{$� �u�n�ծE'����d3�8xC�]�u��=�L��" ��Z�)?}¨��<� `g����n"X���j춷5s(�#jѶ`1�[�Rl�I/�`��cH��5��l?�d��dlL���ZCqb_͙�ߚ�L��w�z/?OC�C�1 �K�h�;R�+s�54z�h)�֜X������/���g&�~Ḧ���2��bx�Ɩ��s��cl�u���1(*j���uDR�w�Y`Zz��3�*��U�\8��S���c�ĥ�N����5k��@�Y�ا�1��e]`x��Y`�J��.��1��'Wu������E�P��Hl5l[�h�αP�&��ӵ����}0q��Y� ��m����YH�����W��H��G=V( ��@�^e~e*G|{)`����,��$֘�?E��Z���Q�(; ��xvG�ڮ�)�͛-�fG�aM)� *�Q����Q�D��\��u]4�N2�9����hǖ��8t=����Y1�n��)���-��C�1p��L+�{�p�{�Ȳ�T��)�ۆ%��i��b*�o�Vгr��f�(5X�7�.E7JK�E9q��M��5<���G��[�G0~� �����4Y��̦9"��2��G�u��焽���m��4X�V2�d��f�'w%)�.�1��56��0�NbX�hY AZޏ�o�_Z@}Y�t508R}Ν�O\���H�u%�,+O95K�_�d�<}���N\:��GJMx�l[D�I �h�F�k�F%�L�ɗ&T�h��:3�sS)���o8���k����]��t���b�Z���s��Ĺ/�ޛ�՝ԍ;'��΅����@4�W1�5�9��,��`�'�I>��\��1 �;����/�M����������ɕ������US� �q������*���bW2$c)�<�A|�n��]L/��. q{��G��#���:��%T?���]��I��;�J)�U��q��ԷM��2�#��1����} o ) ���q�h�3K,�'P4e~�S��Y~"�c-�����k�+�C�]��M��\���2��B@�b\d[��͔r@ݘ����8 l��k-��|�Y �������0P�FxԳ%q���S�c�~�Qa�g����58w�Xty��K�Lh���Nc�����9��(���~7H�5$���I�0jGm*}��b����aQڨ�x#�2gQS�z/J����iɕ�p�k��YT����Ԇ2�Q�b��u�Фo��e~�6���OZ�¸�� I}�#�6�4�Q#O%�H�]�����%���8�~���7Fg���Ce"�%�[K�B�mb �o,F����ܢ���^���.�r�L�{9�Kx yք|� ՟2��眹�j��<\����m�R�̥��?@V��0 �H'���h�V)�����z ����Lx�h��q��-�2�L�b��{/�X��I~Q��EF�2��c�)-~ �$۱��1��������Vk�2�Q_��P�j��X?}�{ig;AU�����ͯ�=z+���=� �Y ?���zR�P5���� NB0�..L��7� ��R=�̚|�>�1�<�������5�'KEw\��h� �����؆�=�Mɶ�J�� �K\T�D6���(L�0IB3 C�,�8�" IL{[���G�H�_I:����%����(W}�'�w����gߌv�j(k*̫0�(2N|��$j̞jJ�7 `p��h�����٩L��^���w<!;� �O�����-�M!�88�<��JcQ�*®��&�uޡ;�F(�М��*�^�"�f��a�M��2�$��{��Ķ�mxu��+������j�w�w�6���8Êv�=�Z�%�(i���5�1 h��a3� ��X>��V.hFh��� �B (�0��Ղ^(A���O�����D���y�k7�U$&�� �Q��0�ojs4R`�Sk_��fm�P�p����8�fQg����(�}Q�� �B���#ƭ@�{����p���zk`-/)�O3鄒��Ց'u�T���d��[ͅ�J)�F�R�Vh�6>R�In.�� 1e��(���Q�@O� V�p�M�v#� Q��(�D\N�,�+�� əV?X�x,�r�-Qm��`�I�0��7T�����Z���̒��a=�F�0S`3fh���M^]��]j���OP����r��8&ͪ��E��z�"�:{�dx!��0%�m|��&���y=Ϻ+Y��>�=@˺�lAIJ>��r�bP����; ���F�g SE� G���A��ex@&�0h��N��)���-0K)���dIRKYm��S�l _'L����d�/�ڟ��r� ܫB���� �`�0OC�˕���o � j0�`h�!#�� z���`I6$M]Dk��pE�����VB�z�޷L�9D�nPd�j�����C\��e����� �}�.�‡�a��.�[1�;*�I��c�,+����^��扌I���=��N������5V�� �N @w=�M5�ďL��jgKH�>M!�n&vV��ɲhQ��a05Q�w��65r"@D #W�"Cu�?R��~x��|����T2�_L�eLeu�A�1�z��}��� CĴ*= 8���@��9O��?gY�m����_cD8:�+��� r�$9���V`H/�g�`_�Q�r,s��I !4����}$\��ع1hޟ7�<�8ؿK�E���֡�T@ihg ���f�<�R-Q�O,����M�'�����%F�m�|3[��� Cy`�(���\d�׸�a�5|?�~���*>b߷F����rg�:|C�=��8���^��m�ۀ9mT��F1񐢏I$�����<���|���&'��������Htˊ_>xF����,n ��KPj4�����X��D�*B�,�r6��ؐ�.����#�bP� 6�ӓq��g�r���xݜ�y �N���I �$0hH���iCӱD؁�����U��!-�Ken)%��Q��5K)i�.�����_�\��� MA����G�\j5' ��Y��&�C������@We�#|������� ���ذ�qe�?^30*�����d�8�Sb 胯�o���\�����<q��b^@��ǧ��W~w���K�cBk�X�°�W��~_N�\ �ع�q�>k��^�qu��~rȁHʜ�oն�rʗ�BU/�#3}�ãHz�����PHm�����'��M�"�����Q���J�]�Xo'%V@6���6�9M�M&��"ى ѿ*����K>>(�)k�=�Dy� ����ɓ�}5D~��ְ[�2��.�Gp�+�mzXE�Lf����~��,-��7M�us<�G)¡6�� E�����Tr�e�����;E����FQ!\�ܰZ�V�ӑ��A��p���W/�`� 89&����SQ���,|��C��'%�(���p�+i�������c�o�`-��U�(pO������$�Ԝ�j�Ŵ��p� �z���f@KȎ�2!��f���Z���x SW߅���ek�R�J�j�$Vv����{G���T�"�sEi��[:P�DJ���:^���a �=ȴX}���"�F.|kzF��b���T�X��oݯul��:dEL� ��b�����@!k��V�l�����3E���y�|�9i~���1���<ܐv��[v�+J�ީ���@AQI�m�BY�NC�e���:��g�z:p���t�.��58!��#����mȘ��'� ܦ��MO�)�\ ���R�`����� O}���W����4PT ��F��.�� �*��?��ũ>�P� �z���D�@Z�2�E����PFL ��P/���|,}��˳�� Z��D�l&��A��%��4������0�#���$�($�m;WVҺ"���V4�m��~Z^�3�nn�I�QHg�/�6���n\6sX1}!}�lލ[�� L�([���IM��,����y�*ʑ�� ���j��n(CȪ�(7bX�^I� Bp����6<&�P���� f��� �]b�01#ş��r�4�1��jyI�X��� �Ab3�<��ne�-��|l�ge}��J3�ʛXu���ޚ���&oKZ�X�����)@Oi[�;V=;� Y�g�IrZ��.�o�Oo������̰��&�� ���_B;�O�T.�#r��q�M��#m0�]vZ�;�?,A�_�g��bK�U[I���f��\��!�B��7����O#�K@<(s�\d��"C (���'Lz�f�$�к��&�Y����_�}Ch��]YV�#C��ez=�kD�b�SvX���<�MI&�5������o��m@�=��P����ֺ���Dd$�{��k�_�,R'meJ��RL0��L�,Gk���폙S� �SO���-b��t ��Aطo���C�Q��`��Y���� �S�%+$��:ۋ+V'�zZ(�xB��W��4����h�=Z�Ip���ڱ�o���ױTL�@w=����v���L� 3E�D�t@8�/X����} ��_���uWhz⯧�+�W��|�V�\/*��6,�*���Oϵ.Ω/�Fc}���dDq���7��RV�jP캺Y��B������ي��>[ϊ+ƙ[-8��Wf��. yz�ZN�q�c�����`�}}�13h�1ޱ-����{?;�o�w�pyxf�j)�5`��Y�dM�> ka��[K��q��w x����4.�����`��2�#�xF:h����#�2y}��� h\F�\.ʩ�g��8�o@C�!䅇3k�;Q= ׍��ӿ��d����1�v$� �X�J_!����4�j) g� LS n��T�> ���3�i�I��a{�ѐ=&:j�(fq�zʈ�xZ�h�����]�uA� ���ZR��2s����kkt�b:�������ie)��}i ��A 1,jE�\��G.��X)���_�g{z:]�i͙�0E�v�hz�Ij��k�@]қ�+� #D�,U�$|��# �Jy����m��[��\(��Ƕqp6��*ܙ�$��򿝾%�˨�P"�^��MРj�?��`���f|�J��οdU��I�|�N��-b�YH�������c�'rd��,���T?�1�{��o�MF~ڌ�����P�uq�r�۱��ٮL�$"&�����Y�1�lJ��SCu��܎��Ѱ1@8�H;,����f��ATCe��*W���S(x[��7�0 a$� � ����� �N%uځr���!�:�o�}���pQ�QԄ��V�pH �>�8��u]ho�����NX�F��/�9i4�9�C�( �cZoc�D���U�@���Wf|�G��O×tY�^3�=s�!�Yh�B+��T�6��Z�Q��L�������j]#+�N���-�sͤ8�-�Zd8��]�+3p����g�0�gm�k�4l�QH��a�ù��M��=nfPm+;=:&ҷ�͊�fU����+�$�ߵ��V��Z��IFn��F/�\����AO`d串;B�9A��Wu���RFi����,�⩇֟ ( �φ�_j���+P^�4L_��x�J�@�(2�7 �٭�`���mw�}��#��s�<���;�h��B�,yB,Q��/mf'R�������6�J W���2跡����!0��� +�Lii�Q�����]�H[R,�ة��9=�,4��K�q�������+�w@��J!����8� e��4����n*p}�V�%J"5x��O[ .�(> ��>��`�d�>ܠ�S�uع��y���� ��d�b���n�5��|�3-���ӗ*�ü�uS4�8#���+~���`���ɳT�̇B ���0pݢm>&Ȯ��2�M[�j�;�f�tv��;� .P�nPthʒ樥�����z:a�>��jbm�1 �VF�-T!��4 �yf5ό���ێ�Wu���L��o�n�'t�A�j���P"�x�6��S������⨃ �ϕiXW�kI�H�<���d�O��)ގ�]��Q�E>��^t������S�S�9�C�I�p ��$�1�>���O�(���� \�-Yy -1,�#�����'<�x�)�ٽ!VS�h��0!�J�x�� ���,�z�!�����|�4����& 7�G�V����gL2��Mi� ���6=ԎGz�jM�ǚx����Qs�ESF3�w)���W�x�:��Su(����CtK�6։�v�6�M\{��r{�˼w���r�44�:����Z��S��� � �Z�Xl�|��#��`� �Q�����A�����>y��!���"���l�^�0��m9�ӂ�KCm��!�3��-.@k��vLW|̓��Ϭ��\k�~��h:������U��ּw�x��v��I[��z�G��ê�� E�a�Xo�߳����?�� �΂.��l���]�0�̼o�H��¢��;��[���-G�p�Vg@� = A�2�1�,��w��9� ���o�}jI�>xn����qx��!&������F�R#أ��-������a��fT�Oϓr�_�e�*��q��c�x���׏�A�tl��uݨ�q�5*#`cv� ��(��1`�$�ېn߭�� �ekԮ���� Q�c)��&�߁��O�1�z� QD3�ʬ���1��n�Re)�E�u�O4:������'�2I���u�d���\*GRa��`9�� ���Uԓ�Kz�w;ŵ�s_�<��R���̣<ٙ�}���X�a�v��u(C!gKv��v��� 5L.ku��+$�����t�ęa�Q�gj �2n�&��r�g&3͈����QG��������%~n%iߥ9[kIJ���k��!d����-��7����=)�DP$#@Zw�h��"��s����t)�-<��"?�]�o]N�u��.�G�b,�ޥX����>a�OAl��^nxԓ("��ػ�z��V�ux��dR[(��=���VH�ru$hx��3��y4�����_4�w��C���+�x�>��r+�!�:mަ�j6��`�P��!x�� ;�'-�z8.��JU�/Ii�k2�96Õ�y���G���� �F�?OQä����b�f)�QSǸ��u���*fw9;E�`l�h���#��֍g!'FW��ՌWC@\��%n�α�b"|Ӛ�c�?�I���L�2�q1�����n v���H�1����}�R �#< �c�� ��p1k)7���ĩ�";k��E��_� ~���[A�����$�|,s�K�ɖ�($I�R�X���ʛY���~]8}�����X1"%��;C�3��.���P�C rm�P�C��\�(�X[�\'<�>��^�ʱ9� ��k�PY|�y��'�vM9��� ��|&m���/l���ԞK{�3������S�Ⱥ��oP??>�iX�HJj�F��Mxr��$L� �ݖ���� u�3� �Z��da��^\.*:��?���z,"������ �53 �ѩ�F��m�6� (�E��������P�����t|���j���HJ@Lޏ���6������˓�D�y�|q~����!�!�8��"bB'��ն�*Ç�Fn�����qҖ��G��B�Vz j<�'�9u hx��G��G+�������D����B�����D�O�'M�>��c��[�N�?��������X,�,�G L"� 8�m-��xA�J��Ы���F��?����mr@� _z�C��O�?F,��!�D�ػ�' ������J�ZsT�Ŀ�(�i%�{l�=��9���o��dv���>��r�G�Gv_�^��b��(�X�j:�LBΖ[� �km��Kl��?&I_��N�Cc�O��b�s �yv�׸� �������,\�]{o��[��D*"�.Ě��;BA4���Z�!�� T��J�~B5�ˣ4}q��Q��c���<2�cs����`Y�zl�)� �kk)�^�ń�x����QR����l��4���t�����b�A������<>���%0 �� W�DCp�zC�O��?|Ғ��$J��2�2 "0�����-ꘓ�&�a^�m�Jm*��(W�z�Kl�mՑ���_�F�!���F���sd�:t�]�8T��v �II�琜�������n�)�������^=,�y���z~Q\��E&l�� bӐ�� ƣ�� i��YV��௺S��8d��u+�*���1 ����-�h����m�y/+����\ھ�<�D��[R�|7���%�6�Ӱq�I�(����Ʉ�$D�$�1�b�>���1yF�#`.�B��p�ł�����>��>��a#��#��DD���&�F�LW⳪9*�%��)��}�̌t".�{���c���O^�~ ���t�v�9<U��[��,�uf3�ik2,�~t'�>G����.��koS|[^η�2ۇ5�����O�ym��� w�q�?F��ۆ�T��t�gg���桊�Q3�'���qj=�bzp�����4|��]�"���JחO��=�/�O�����"�;�%(����L�Gؤ��6~�_m�r�:����ӥ�ڀd���&@�$&+�i�Jn8Q`R��y2�C��^���TR��G��5���ܾ��䲿���ڦ-�V�TN��Bl�Q�E|�P��pw��8�[!N'�GjdOA(F�S���$��#:�y��Ҿ�r��'��,bS��6؆��DB�2���A��x�Cf����6�26֗�۞��(��L�(2���KSv�����BE"�F��t�������%kZ�(����A��oXO�G2���^��t@df���%��}�����Ee������oԛ�5~�\�7�Ǽ��`�H���$�� ����փ��J_�{�G�+�`:�N�|��x��x�܎]'�b�P�,�������a,�ҏ�4�V/���#��-�G��!@����c Q����p�����h�ױ�(%u�f4�k"�b{�Z�<��+���t����*W7xͪ���h��S�`O��UԞXA�#c��Ǔ5�P �%i\���4)����Y (3��.KyNk s���~͖�u��Θ�1��4?*�V��Ce�γ ��Q���/����RQ�=����~��z$�,�g6��&��l�u����Z<�]��'p�w��"L�:�X� �CT����o�Ԓ�1�������~�Q<�UH["�m��{""v���T ���-�fc!����d�kD���d�qc�^�r+�`�!���r�9.P"�L:^��MJ(��r���p[�!�1�45 %�\N8vϛԨN��:eW�{Ijf�9j�%� �m�O>�|��/h�E�;'x3�N\����%� B0�B�U�w�)�1�1���,-?��\�WY03���CF�1$�Au��0�d �� ���*��G�3J+�x���;����j�5[|q�����٘�ڽWy��\^P��|�4F�F��|+�.�$u �d���������ix���x�k���#�ڪ�i�����*��|k��}�n�kɥ�J��"i;[�y����Yn��� �mQ��ދ�: �5b�:"�.v�|�� i�@G��j��go+�.j��_�^����^�1���xs�3 ��+����2��h��m%�_�JO2� p��Xg��-m��{��qJadr�N ���]]Y��[9�WAB %��S�l�z�Tx龶@Z�bһ�Fi e(G�9�|֤�J3��<���O*t�Y��=��ϧ�3�� @�t�/��F �����B�pt����!Ws�_�Yd7�\�$�V� F���`YWX@7�����,�F������?y�z�2N�%(�T�������y#��cQ�Ze|m�k��w�ե����G�Ԩ��I?�+�D� �ģ�(�Q�p�!�r=^���>���c���<0��[#,D��6�˱;R��v�SO��BG�.�D"��Ӥ�B�a'��]z� 4���'������٣�5~�`Ts�������w��p+v��/��ݞ(es�/�Y�bi�7/��iI�;��H��MQ�B�j�ov�S:��3�@�z�6��K�0���Е���N��+���i��}�b@�]#��"q(b�;�&E�beV�JZOdRb�4˱�jfQlT�����}\a�˜���8k��2{W<��Ѩs� =I�*����V@c UN�B����3� s�zr��\����_r�w����Q`jʷ��Mc�(� �A&7�@��P-C�L[j��^�$��͈.� �c ���P��!~S�2`f݈���ɂB&�����1]�Lڳ�K *�_�����M�NXV��!�".�,��/�vƢ 2����CVwi0��U�[o4���wcUF��ꇊ��^P�nKe'(R���[��� ٿO=��o9�T����?>�a÷�x����ˉ��p���?*L��gw>�d�5��+�'�=�}Cz5:\��k��8�˭n�cܿ���ȴE5��;���Ce�'y�:�v�P�dV.��X�cz�?�.��Xj/�@���|����F���h�ÿy�?@��h0C`�>�BBl�d|�uv�����2nRu��$F�˺�H���;W� ��,b�C��|��Bm�H�Yk��0�k�&��Y���'�_ڼ��wg��W�+Y�r�*p��A&��N�c����<7�Bq���YFO�b���z��꣊���/x}�He�6{.P�R���������*�$��ٓ�蓎��R�QP��ׅ2���iC���:5�=�%���n��J//��Lo�߯T�<��/����[!�@3��.'��Bk��� �]�k�J�Fzg )��u�{�U�"����l3�w��[� w�!K���c߲�'�mڃ���]<���X��e���ti2��$����gбAx1��}p�� �ԭP��e|;{�=��t[��;��V�L:��s�p�j��6�(�u������L 9w���.�{����=�S%�qe˞p,d�e���Ds`�>2[y�Cٗ��QhҐ�zW�D//���-ez�z�a�>��&(��� V� ���][��al�@�7���_1���7i�V{2��ᩴѤ�Q p��4�1'�,)q-�^��!#�jкt �r9�-�O���1��K\l����. ��E�"+8V})�aܱ�����i�7�[[�%~ �q��L�ɘ���Q����Cs�|dٜ�vH��l���i�G�q��K`�a#�g��rNk���|C�3t1QHJҶ�7#�ªg�~M8�&e��ɂ�Z�gs&!oH�Q�R'%3���4f�2�PB?�7� �H@j��W1����cy��h�L]F^X�����O�~������D4�iz�B�Q ͱ�ϴ�D���UM16�{]+��L���� o�1�G�W���".�QT�2LlCK �g�ä�[@Y@��b�8z< %p�Փ�������l�c,�K8X��g�,D��V� ��q�~��|��̲��&+\�Z�@�]�a6D�E'�[�G%����ky���؃������/���"�j$ ��K��B0 p�L�[�C�w��T!K"�c�2���/�V�8Fk[尝�o�B<��d�!z�����9K��LNʄf�ۑ��BA��߀�~��^����Q��$C��=�O�@H��6V쭾�=ؖD���@V u B��@���_��F�k��":^ ��]�}���2���H8/)����L�q��:��)M��br��C��� J� ֒lA|q�� ¥g`@�$R��0���μ�.���F���qS�����|������¦uL�g}�`A>�v ��vN{�Op爴��U�BgM��7h�G�:j�}[+�Q�?j��`�:RN)ğ�*�l��FT$��[Gbo6A�-cP[N'�83(꼝`�����]/̕��/u8��߈�o����:�����-״��G����5.jf��B��w*]ͬY�E�6��u��=�@�"�����e�W�e���[�XuR#���A�A��X��z�t��<�~G\�������wc���0[6��f�rm}\U%�$���M�����ke`=�x�p���,Ę��+n�D��^� Yfd��NFv3�罉\��֤;�Z>`9�M�+�O�M_qҸJ ��&�<��H�=َ����>V}X�Ҹ�u$�Ow]'1�W��!�����࿩�6� �����=~�[2?!�_K�+2ը(yLSП��Ceo�@�$E�5T�+5�8W�3t���2�|��$D�}A���Z����!\�NJ��6� e"�睼E��b%�ƪe���+S�X8+���Ka��l3� |7�o�{�I�ۡi�{@,�+���[��;��TL�n7�ZU��74|�K)��7l�)W�TG�^u!uYܦ�x7�3�����{ݼ��5� 5>���-]��6<�(�Jz�+t���|���Z�Ϥ����ZN�ƭ��)��@y�Tp݋����ڬ�>AP��- /������� IƁI�� 0ׂ8d�{��س%j���vn�I�&'�&@����gsd���}��'�,��ۄ.d��o%xv�����B�&�~Y���lˣ`���� dC -��:��&�g�r���72��N�8�`:�>a��4�l��L�S��}����w���qU�Z'�pR����J�\�Nv5C���Ũ-–������s�`�!D߭t�1�L :��r. �5��a��E _%,k|5W��E\%�z5H L�h�����n�BhQ��J�[Kk�hLR`�g8@V��@�k��g@q��e�� ~�'��w�s{['):�\�3+ tXxMffEړ���w�ד�z��R�l��\l[������Ʋ�<��U�y�g(��;�P��ù��H` ���,�p�W���g̺���q�UFz[�;}V� �E���;d��Y���c|=1�x`�(#T]DZ��*��� |��"�(�x���G^�������� rE�&s�wS��MF�Q�<��"��Z�w��X��O���Eh�FSXʠ\�w1�p>�2_ܩ��d ��ȸ�J��7�Ȯ\a�屭��d��C��ډ�d�)$��#H,�h_� 6�4�#���V��m���1���ʩ�n���X��ju���}�$� �j�� Y �JN5ntt�k.�� I��(xT&�6'g�>�s��#ydxc�K�P(8���*�M&h��qna!��$ϦM% �L+6G��S���h)���W���(�F _SZ{ �hm6�X;��4l"��e`M����JS�����#�pF�G?�bE&ck�(�T�ǽ���Q�g�|����HP;wZ�ۜs�&��}6���o����z�.���;4.�(�#� ���9����}�9H��}��'BG!���*���o}ea�6�����Ӥ�v�i���uxKս=w��T�b4��M��ֶ�|����j��8e?,����}=�����Ϟ�\���2��9�(��K�a*���;)x�%@�Z�g@X�H�e\����~�7�Ӓ�(S������� /]ʽ� r7�����t,x�|�;�1ᚼh�U\>倄�o�_������Ȋq9��hlﴄ�( �Л՟\���qEr�Eu����D[у�����՛r��$c����a=P��Ҿ��+ ���bf(t%ӕ�+��.d�lA�v�5�4� ���ګ�}g�s����mqu�s��5m�菜"���<C��׀%�8��צafٳ?��2GҜ�ި��e�&���]/��{4�%�kWWm}rq˼}�����%��je�e�j<�P��I&�����%�A��bp Z������4����x��|�$�q����<�� ��� �̵ q���H q��q��C���!�6+�sxnp��ŏ���A�ͧTT�~='��V݅�0�/�pMbW�З9#�O �j ��S�����!�vuu��z����čw5�k�'e�%�� Ihn[[��=�DZ����j�ס�|�G쉖C�=a㖰����EFA|I���?�*�����Ra�uΞ�����hꪮdl�� �"� %Џ�?�o��uReD k_M�HR�^GY8�QR` �R�\ ��D��S!�8���� ^4XY�ȆWc��z�%�� ̅^�Tt��yc�֣���>��r�� �7����,�C��~b���j6Ӿ�����������e���U S9� ( �^�hΰa�A���ܺ���&���DN{��X8-��c���g���zNl��m��%�I[/h�ݬa�}%t�SL�&����K�"_HFw�h�5���Z�RrN�:P �۱���sݣ%^S�������f"�x�&,��:}7�|~4��cK�� �+�_���vtt��̙DCO򈽦��h}�Y�^5U�>=3�r��z��0� Q��e,���J���q�P�����W7�&2�ݰ6�u}� �/�'�v�54D��V�����_>�V,�Hp���}7��;�{�~��K_��ۋ��ĩ��.�u~uYV�`��9J�C#;e��UrVB�'���*ʒ�����Z�C�u��/���NT�\9�sA������o��:�L�U��dG J�)�`Ҫ) �7���E:�S�}��%m?�Rܴ9�-�[��$�) �\���<ڦ ���vvϩ��z��D�kV���=T1�,��!������ҒLˇ#E,i���䕷r�0��(�$��q��O���� ���Z��j~U7C��"��ˈh�l��0.F�D���:�0�#�\�?a3ɞ7�$���Ef�a1i �c�&�P}=�����m!�R��TXÐ�;Г��g_÷~�%;�b~��',�M`�*�'{;�L�EOM��FJ"a�v�W����o�d�I�[u��Ԟ ���E+����'7���v{2�(�,~� �fb�&�?W�Ӯx2���3$��R)�i:��߶�]Bx�-��T�ӯ"��'G��[�XZ��� b�t�'�f��\֏�h9�ey�gη�����r�r����5� ����fG��)BPu׼�s���r���6�y b+�4M�K 7��G� |ꃊ�[u�HPm����l*�#�Rsd�a~�:Skg�r�"�-���QDv�C����+���2\5Z�8����e8�4�����|���Y(� �K��Kz�=�O�p��'l�P.��9��}�R�]���-[6X�_�̿z�U���r��N�3�27]�������4���%@�0їη��3ۚ2Dގ�����N���DX[,���ô $18l��6�L{ŅZ(m�K[ӯ�zb��~�B�N�}��Jl@%�p�O�`��0��01:Σɍ �[}%�.��@�#�Q!딌�N�ف%Wiґzpg�|�`��ֱ� ���}�������F�]+��8`@-|kw�pB��Z���m@�w����j��y�lʀm񬢤��.�у!=�J�����V�;E��E���c𚮛��f�W ¨���r:;���n>]�,dϷ������3����g�o�X��/>��6�T���0�8�ħo��X�Ϯ� \L��Nu���Q(����ˏ8R���HL ��(��VZL�A���=w��z8#��|��Ƥ��q��2��K��Z�},|rV~��[��9K`����VO[NP� �G0�`���c�Cq1� �k*����:���0񽳷�-+m�W��A^���2��:/d�J���N�3\�ԏYTx�/�>dN@�^�vt^��X����+�����Is�b�aLτ?�rɄ�t�� N~��`�dʼ����} .�|z��p6��uN��>n��S�.�ɺĻ����uk�nFtF���%���[�fk�0=`�)���D��IT��Z�������CDa~��e�'Ewq�Q�x��6Re�ӕt�r��4=ٜdO���uч��q��R��Z��_!~��Wh Vk��@@��y�횾A�i��EYq4� /%�����p��f�p � ���{�$5�5�1`C[��� D&��T<�-��£u/���Y�=/=P�Pb�p�kN^3]���/���.��j�����s�]�b�L��{�[rYR�&��m �v�ya���M��Zm|�'=�s��A��Q�R��w`k���P �íM!@�'F���'㪰pN�Z�2i�c�N ���z�倊�O�+J�ا�-�z* �����RC�Nf�6HO�!:�#�!�Ι~Y�%��s�Yoٸ�6Q��Xd��""�,�~e�a���7O�;3b����W[��\�Ԭ�z�*�c�p�h���D��c�#�h��<�2���T�t��}�����g��+ -���4|U=d��#L�Ǿ���|�ȴ���U4� ûƭ����l�o13+6#�e �ϴ�����0މ���U]o&U�vu�xy)9A����X�i��Ji��Ȑ��X_t2���)�Ԇ>��,�k�x�c2w��|��"N��2��K+��ny�з�� ,>�n��p��-�Z���Aj��'o�[�f��y'��^��(�� ٴ� ��d��s��~��*f]�����E�7$�{].�U������u�5``g�\,�Jܣ�x0�|nj��������%.����F8fRթ�q���� �lyU�d6%; Ed�F3S;bd��OŒ��V�ЬY��y��<�P��?ɆO ��)p�U�]��'���_����$�o�\�w|��QV�Y�kzӸ�g'˩��m(�� �n��]�� kk�8��B���R�B"�}�8�ЯK�x�:Zw��=���K[g,9��$�q��s?!���XPs ,y��Muղ����#��BAlĚWĵ=�䀅�U�}jk�-J;܁�:��.f�|��`��� !��)�T1�|%%cX����X>�(cGo�,��~�bYO��Q�����N<-Oy��'�@�`XK,F���Q��V��<��T�J��*F:=�ʄ�W�f2zW�������(��1�v� ��U�O�H���?����h,�����, ��?�S�^���$K�2?�$J��!��^y�R�y=�A'�JD��LE�:�:��H2ͱ�[�B_�`M��ܕ�]@����|{�K�Z�Tx��N���rcrZ�$vJ�g⁢!V���.!���WI��k��D��d���ۊ����4�N��H�ŏ�SzgA�� �e�}�����W�R��_�ۊ�F fU~Xk͗���S�5�]���;������,�_��� e�$E����T���6����AӍ��E;n�w�C|oY�,�i��O2��S*=�����;�z��. X�8S�tTټ��~R���� ?u���M��fOY�.�1��\ ��爅A���� /�>ѕ��:q�s��z�� ��XA��SPߠ��k)���ڄxE�6��'��1Wj�zh��D�;"����4�D�T�S�W��(�G�_��鯳�7b_@��Igb����q��ڣk?�X؜�p���f w�=���ظFO)UL�v��QoVt9[~��u��YdQ�M/.�Y�$ �t�F��9��<���Bp��6���|o�7if����]����b6�$�����������H��*Zz�흦p��Q�D���( L����$��5�m\0��I�B�������(Y�Zj�����j�r��*��e%�F� �Y���u�b��� ���'�};�Q�A-I!� �k9a˛QX��GJ�SBQ�V,�R��d��c|��AKIh��l� Hᡄ���+3N���o#S�ohS��.����ܫW�oR�J���m����>%��U�v��R�Ǒa�Y�ľ�G!�zM%^�r&�4y�5Gہ�ȇ�a�\7<�9� c-�A0\D2�����[� ������!�!�dV{i��A�u��ЍH�P t��W�7#W� e ����J��d�Ѓ��L�A�F������h��Lh�"��f&�ߦ]έ���+j{��Q��C{���D����|����[��f��>j�ak�� [#�� ���L-npkL����:2���خ5W�A8ᐦ�c lq�k�٩'���󏼔1�s���>�3w-U�,f1�R�|���x�"]�l��f�U��ua�cqp�:����4 �U���?�~�UU�;��:s�7�����&�h��ꎵX�72�C�q��p�O��d�~�T" md�� R[(�O��J�p'�/\�R?v&Ak�з�������Xx���}�ނvȶع�H��p���e��o4��~��F\���;{�;����^w5%,����.q3C� ��#�I�W ~g�Ϛ�Kۂ�M2\���$ E讋ʃP�z� �9�D6%�]k�2���L$�(F�Ev(&��\H>�a�$1RԈ�ѥVU5�Q(�� �b0G>�{'#2�k��m�0�w h_�D�Ŕ_h6�)BV{¾y#/�����}���e�+�UQ�:�L5��� =�و�j9�?�óg7��mw�M��ݨ.��Q^� ��J�z�:�W��=�x�ٛ�ζz�B��@�������H���g�L�����?���m8ݽ�/�}��"�r�Q��(��*�ф���p��`/�9�3 N҇������ޗ�/���_=�����a��� %#W�T��ae�G�δ���)�:�R�(XYՉ�ݱ�E�wBQ;c���[�'�{�A�$e7���v�:}����� �����[�_<)��7�Jq�F�ײ���Ls!! Օp�ep�������X��@dz�g�<�=��TX�,�׀��kYW���s��_��*�ҺD;��1P�E��6%#�I��M�⺢���尝�&§=�lݭOV!�#�A<�idy�2�&4F�?�{$�6�9��Z�;y��²n�.B {L�8ѧ���K�������L'����E9hN�LT֐�� �s��٬,��'ȯ֘��� ����|1l��\0����5��Hj}A�P�T�����;�Q!yF��δ!Y������+�R��d=�`�8�?����Nr��]���Dz�"�?9a���Z��}��@�v�f,1*-Ww��۹��{N�g�>��LP �2��|("�@�Ϝr��D�����t3�2�gj��j�33_�aRG��"?S�{�����L-Y-��Y��Z�"G��fbܗ1N5› �f,X�K�x��� �i��_�N�D��!R�b��8���h!�XHU<˥5���vu���&c]� �=z���-W)+�沠����/�_�}��\ ���;\���yTQM���/�} �QT; ��1�В������z����3�ex4��r_v��9\sBZԸj0��Сs�>�KX9��疅: �^�{�5x�0+�v �}����9p�9�e������P�ؘ��������8�,�e��97Őo�U���0�p�@��t���l4+�Fak��Sd�-I-hk�,����n��6wզ�ZPV��� �8E|a���ph�h��ޫZ�-4��ؖ��ۛp�5u��>D���=���IB�����e�y�q^��F�o��]J�k�=��_Xx,��F$�“� g���T�u(����K���F��a�N�]YE�kFN�)���ܹ(��c+��6�37��J/ =�/�|D��r/��{5@1�׭��'��l�)4 ��:o���Pg)U>vl�Ϊ83�X��-�俾�?�:Ɣ�]�q�5O���2@^\�����9���1vg#�?���<��������ë2���8�PFI���"AjU�xU�pr�yӇ>�5h�.oC��:������<���K��3���ő� �P�9�/m1abg��R�-s������5u__�+�;�j���GH#2w�q�q�����g�� �Y�1�i��'Q�];ح��xњ�Չ���� ��BK�?na} �%Γ�T~ �S�3�v[Nwms%�� ܖ+�"t��,���l�o ���K#��S����B[�u���]�����S��̩�v�~��ɣ����ؙCeԤ��d]Ś,��-�+�du,=�^��I�D(8Zdp<.Ŷ\��$���k�¶��`\���`���X9'��b��d�͞���I���n�ޛ�j]�)k�`*�-q'������`�-����9�`V煎�L2N���.�;�n�%>��i� ��Op$��A;w��Od��JNc���1T���%M�F��d;��_R�:�e1�(K{1u� z�>)�y��YU� 䲇1�tԿ#���3� j�"53�9���I��5�m� Ҋ""�_#��י�fኽ�sx�rVı,��Q���#Qǭ�pPέ�%�U��q��V⑽� �n���j���ZW�c� ������%�o���=;⃞A ��W4��G�{J�w_�p� ��C�A~��d8QR��i�6�A�g&s�C��(�fV�/��Riwצv��Һ����Ak�)�X_�=?�?+����� ���P��/෍����'����#�����������"�r��X��� �J#�w��j��Ц3!QW�5]�e���Ɉ�-��,�D��ȝ�� u�7Y��;� @#ńG�~گ�� �3� �W��<��p�X� �����������]�iZ��D���7�� �}��n��*u�K7�� �Y s2 *�wjV�Ω�9���8�� 7��)�שׂ [_4$|dUȇ�<��\� �a����o�iWqH&��)ۦMp���J :5u���i͑2�6N�<I��x�d$6g�)h��l�}�ua�C]�th ]�C+���{\;��#C`�ͥ ����$K0Y�����qizDzu\%d<��P�����p�m�T����?��Ҕ���fIc- �nh������e��cQ� �?�G���nI�3�8�ʮ6�r�2���!(v"�1s�J�[�?ː����{\eC�npj�WH}h O���>�56�X�^��p����}���$ B�lj��B KS�ΟX�-^\ʬ,}�������x�Zg��xo�����a��l�ڲ��r���?�ewRaQ�~���ΰ��|��uu�S�� �Lk���oG�����s�$p����2J��hn���� G�e7��0<9])��Ho�=<���N�5���6�(]�#���6�nNW���w'�����X�h�E��y6@�N!��������������dӭ �8�E�d����O��&�b� o�3�x����� Ϧ�'��0�lu!h��M!H�S>඙����M���.ۮ�����-.RV��ڏ�,���?�{ �z>WP0��_y� �̵ ���%��~A3Ó0>�>0�*�Hk�\���=�v���n���E�c�2�4uS��r #��ƟJNx�1��;�dj0����}�:K�h���H����VmUw+(��2���x<�T'��ǃ��}���%�z�' ��@=��%�>6 Չ�8|��e1���X����Cv)q^5uf$QB&���Z̃�Ƨ}��(ֹ^�`9~\f~�e4�~��]S��s{>�)^�*ik� ���q+��?z�y�� ��L7�~ck� ���1�8��ƯZ@L;7���2)�'! � KS��O[+��\ݞgA�-_�`afn�f1d/$��m��IUe�Q�#����A ��[d :�������D�&qk�S#�G��YJ?B���-�P#~ ��_pԢ4�p4�waÆ�dt�9X�}F�,:�˴��l��F����?�l>C�u�׉M�V�� ����[�e�U�K4S��n��a�h�d��=�/"�@��pA֐e=��h�q䟞�2��Y�s�5��B���*��\��1�w�2��FY��?�b絚X �ڪ��H�5���c�6?DgB�z�`���-���=(���Q�C�s�� D-�e}�y��.��iT��u�M;Jp\)����.K@X����I��W�� ����R|L����e&��� �q O�F��S� D�O�߷v��q��qb������;wlJ/m"�⬌ǖ�e >��ފ+�4�?mB<< t�6��X�G���}�6Q�� sG��O� �߳��{�l��Tr�gw�d�NŤy͝ E��p�XG�4J�1�5���Z�h���$�K�ʦ^�S F��Q�g�\ЯA*��q�dOFjW�TYC�@�$��v����2g�\~��Q�&I�M�W�@�2�/"�J��Hf�r����"a�)| ��196!a ��Ww�?~R�9��BH9$��װ,��G~}+�|E��]p��y�,,5�:��`�k�b8��K��p�܁�{���j�wӳyN9�'�k��V�!kB��D�cWҙf�9�\G�Nx���WJ���zF�^v\vo��e�"}'��j�ȹ�ʭw�2����*O�^�t|���m-���2,d�&@�N�.�.��,����6g���Zt�{��k>ZGE���q�c��3�Ԡ�`$K/�zd�=�gJ�q�ەGdu��v��^���n������1O׺�б�PM��cy0��_�K��S��X(o��d��� X��F�{V2<�~�Y̵Ϊv�o�s!*$#_+/�i�a�?}Oϝ�c^��S �T<]��V�Q��<|6�]aOm�z|�L���#������7���i���{ 0���:k�>� _K��e߳К��YD. À� ^���4u� >��} E ��P����w�$z�j�=�"��l�%��OS����&�ց��s�H��TLzu�5*n��1���#�㮽��Pe��<�u���%���ř�ڰ���ο��K�T�K��hEE��q�e�NZ �����b�v!��v��3�՗��c��hL�eg�Q����j��R���b�?���1���I�|HhJ�1�+5��s6���?�MdF��>����Zo�[Q�� ��]3Zw&��)��mANv��̄�P(��Z�s�v�0�����dD.�,~%����e�` s��jLu��>�R�^�|j���N3HL�w��ć�pn�����_��3t^>N^ m��7�hPwġ�?�P#+Y����&"7�߰�굙�0�y� �y�p^h(m�Ui%�\zrB�Sۢ"�e.b�g�#��{%��V����3�;�z�xU��ĸ������AE��ㆢ�2C���4� �`#���}R��rP�H%�aHv�ĸ*�q@����2��?��<#�'B,V�����O�z�kx�d� �6"� ��m�z����g�A��U*,$[�Q� ѣi\]̫��O"�'z�]����r��<�f&��[e@I�_�V�;5��8)�wZ�d�]Ge �\(;z��.�h��y�-�0T �#�zHq��AD�k~§�)~�� n��zw6Y���� | �k������ۍ�h�.c,��"�3Nf�?U�X�F�P��tC�{�,Y�_�!z��̃� ��Zb�𽟸�̾&�r�k�z����KS��9�wꇅ���Vܹ�z�JJT[��.aNI�y�N�Rl�� ����Ob��2(�$`���m~f]D�%�<��f?�J�64 2'U�H�A���C}��}��@�S;�FX/��[?aX@�1� ��*�#�ђ��\���N�kF�?eEw �}:���μ�-����_�]��V�Qܽ�� u�3נ���?�Vb`� (R_����Ǝ�`��XW)!(J[��bP^�V2�{��L���$Jo�)�w54���fyW��%=_�w��u�,��C���g���47̔}B���� p�\�I�w��X�ߥG���ؓ�q����0_�'�����(�2����0Ψ{���F�qX� � 摗�����w��B�����łS !����"q ��&j<�ĸ"æ%Y3&Y|����=�xȸ��$3 l� Ɵ�����vV��mЏ��݃�!&�j�����/z� Ȁ_�,��k9�f������6Iq� �p٢Z�=lBY ���wq�����x~ù���N�~#I��P��c�y��C�&h|ߌ./�����Ӿ�K�G���vD�=��������`�����;�� @�)�?��޲�nF����\�$�S#�.%p�:����.y�R��g�_��O�o��ζ%5@�{������6b1�u0���xD��� e�>tA�԰��� ��0ss�|��g�LIf��Q�"�"�ԤP�9d��#!���.��1���k��`u�S�!,���#��M��Y���!�cuFr�Q�%S'$�qn�*�3w�Ka"7"����?����3��8��$b�wK}o2T�&��o���3�[|5�_���7�E'��D�О�߿fE�W,q �$��b��a��S�›�l\M �,>c0t�^�V�h[I[�r?B#Ϊl 5U��ߠHY�]BD�` ʪ��u�:�D p�C�D_x3[�r�뷳x�´�5��c�RKy��LP���Y��%��]�Sٺ��H��P�#�Z�ͯY"�nQ���²�q��5�6�$��΄M� �l,���E�j�4�cV�_��K^U'H����DU4���o��� ��Op�#�*�w�5m �}�xoSڭ"� ]6Wx$.�q� ��A����)���\sQ�q��x�������=Q+I��r������-c���-�9ǃY�����_�_#�6J�s�!z��?l�I� ��p���9ݍ�hh\���>7�7 Y'Ebrpxj�' :�Xhy�8��Ol"E�꟱����TĔ~#(J�>�`�+��G=?l|;y�87�������L�% h���^�:�%�kQ�<� ����1w\�`�;��4�E��A��jB�jHt�˜R[5!��?B�{)���Ȕ�A)�Km��h��-4)�Xj��v� m�� �<���F�lpvǥ���h!#C�Qi�>Vm����ѽ��"�آCj �#q�E��I�;Ҕc��KG�2Mt7�QNa� DE���> �La�6Jk�|=�]�k&q� �o�$ =�h�޹��"+�b<�b�!��c�a�(0l*�0�6�/��+�t�m�@ҟ��Ӻ��+�`=��P.?��r�s�6�{�N�}O�>�ׄ6o�ןV�X��$O;l 6�V0A��Ŭ��N���ˈ�]��T� ��Ҡ�K��d���#&�Iմ��nha֤�H�fpY�1�%v����y��y`���U�a����ǣ$�f�ڨ�vV��>������d} yavJAk�j�ִS�� -��Cd�'Hg� ����YS�#D�au"���F+��c(�0nv��uN��ۆ� 8إ���7U����u�88�_9�E,��'ަiSg��Kp�0�%)�#@ubX��x�}��2�@}�YdJk??+t�o<�+a�U�/z����h�Qh���r~��]^�)��g�NIIlYm���� �ᧈ~T�v^p��r��������y�#�nVp��p��U���j�x6)��F��E�p�X ��1?��}L-��+�I �v� �|�j�O;�89�|5��/����)C ��Q7z�c' �q.l�"�h���X���ep�5UQG�F�!�&n$�����f�m`J��yd[w�8��M��"\�"��Z�jy�������]�����}}�{�)��66 �;F �Ʒ_*^��e���`������hvjF����G��t�{k� G�OX0q�ww��v��)�l���рo��%��μU�A@�ѭ�3� j�=� �t�d�p�k�B��gb��Ƞ���� �s][L[ T��J�3'�Z𔸨�L?��IBi&Y�z�.8#��pH���\���;X��y� ��Y�J��M���UiY^S �i�!���tIǬ'� �n����"� �ԙ�ޞ���Pl^���H"�؜���5�1�SR"��EX�k�/N��y�i��aEA ��o7o�{�c��A�N�O�k3-vD^�5 {M7]�&��|�z�hm!`y�`6�T���;5wBY�<z(R���Ō� ��1�;���R�%������\S����o�7m�%_�����?f0�k�~�$=4G��H��T��&J�!��Y�3�{�d���X�>�<�J������i�Z���AA��V|�D���j���92 ��-He1_�Z�;�z�R��6 Ļ|�;��q�c�!�jKN�!f�o���46w��v;� �K���}+�k�A,����F�bu�x �ω�(�'I։�S���ЮV��Py����^<�E$5�<刞�Ϩ�!# �W��I�糛���|���+UVp�Ќ���sXm6��b����>�t+�>A}7�r �� �1��� �S�L�[���T9�e��8����sm���T���FYg]� TDŽ�C��ǽ�L�� ;�5q��y͞U���3��v�o��b�>s����΄�Ċ�w��� �M�p���K�����0Iq�J�'s� N�Hs{�q��b̬����ix}Ĭ��?�s��z��`�M��`Q��1���̚O�-�8 Ę@��r� Y3�:T��\���>�P9�����{�����i�g,��dt��[W�5%����w; Ƽ�JL�Q`�_��֘�����=�Il&X�<�^���ފ ҅�4����t2�V��]�&P�{�yn�¼���5 �������t.���΃�מd"��=�m�+W��+"�$�ZN�c&Q5�%��Q/.�T�p+�' �Ot_��c�����D|P{�>������aZ���W��j��`������l?�?� ����� '�Hv�$��D�t ��R�6�wlus�$�a7�j��l�k]�&]�((����y;�Q�χ��_�0����X%ϣ���o(�_�C�t~cth�tX�0#$���к�_�� ���oJ����h�{�z�2�l �`�q:׽CR5k1��x��{���>�¯8x��A�T��o����廌��>L�6Wxhk��8���j�[�,��G�x2O�� �Y����[��F���������ڻ��� �kփ��0n��?A|��W�G\R˰��R)vW�Uڊ�D����6�e���G�ܻV X�t�@T�E�͜i_�I�Ԝ=���eA.�:��-!�Ot�C�Խ8�,˖I ��� �?��T=�):��ߖ���p�X_N�7����*o�t9%��[{�ʌt=N>^t-���d$�I�d��&$3C��L����^P׬e�'~~� ���/��s��Q�h#�]����7@�26 �|���[Q%���M 48W.�� �!����f�(bR�=���e�X|�����hh*�i]���i�I��\)��᷑ �����"�d6o�|����r� �.k#����_��5/�,���nAg�$�EJ{%�OHy���������k�"cLiX�Z#7˗�_>� p��zEۉ�U�B�NC�$/�M�'� 90A���K� ����^����.=�:Y@1�ݵe�|���QnU���b-�fQ־��P3��Ts�On��P��D�x5��ךK�l9��S��D�/N�߮/ܵYJ����ū{.p 7�azK5|Z]9/+�ť/!��ʚ��; �:�.�Bm�e8�/%�ϰe�v0������<�fD��R'|h�f������!�G ǩ�$dN7�Ys{�U�j�+���9�a��NH߭D��:Li٘d�W�zCv� �+u;H�+:�Z��c�&��ˌ��൝�]��e["+D����~����#� ʼy�@��Ʃ�7s���v��5=^<���e��Dh�ʤA-(�Ӣ��W��$.��V�jJJW*N��%+�L�ӴG��oj�W(���LJ��� �^�kJ碻P Z�x(��.M��s�쵃7�辰�g!ȋ��(N�)��w`@j Q�c� 6�Y�ߴ�7y�Q��8��Q��~U���5z�O��~�up �b%�����E�� ax�߬uF�-�2�0ނئ�Y��h��꿮�b ���A� J>�g��5a�(��hڟ���6{?.�;�K:+�{Ԩ�7�� �ODJR9�UE�슣�:7s�ɀ-�b���ډ5��}�������Z0}"#����ˌ�ԍ,S�z�����O�������_��diЭ�6���� �MD�d=���(j���:��5�C��)`��XV�=d@��dc3��,As_1y�l���O��@|�>�Q G��[2cF86��l��Vf9��E���6�����������s�2R�W�UM8�.�N�i�k4��~ ~�_� �ai*�`����[�R��1��f .qZ�к����+O,� �d�������YQ����#?�mWom�%]IA!��ӒE���[��ʚ�Okުģ+�^y�" ��h|�1��8��z@_�V-V+X�B�8ۢa?gk��<�Q D��x�|��-Π�#�� A��b��R�C�"��䘱�!P�fY D 1$62ê�u1�˰v�k�O�<#�"$԰�`�?-��p��K�2az�7���o��5� ~Y� ��`λ�<��2�-\k���@Y�Bݥn���b.�c�WԨ�E�{yՉ&���������j��rAH�`@��z0;*�N��������z�6��|�(Ƿ���`��Lg�;�m~���gӴ�����7�/?Ht��^B��I[H��_"��7��%Ul]�r&�[� ѵ!�)��oh:3�4Z�f�W�*�~�'�� Ϸ.9�m�9K�-)Ak���D�W��SNӡY�"_.�n��$��[�/� eQ�CĤ��@AJ�f0���k�8�j+ }C�*�����X�f��$�d~���Ot��V�Z�DZt T��@i�&�!�6,f̱�mZGj��Hy���T����3�)ݺf!�쌺 a3z���jz[�>��}�0�˅<�~��=UR׳�)�p���SQ�����Ư��Ͽ�{��;b�!"z��ȥ[.T�矌�a��t� pJ�TS{x�g��Zpc��i�a�v�FQ�G*7�h?��V��dc��� ��I�QDG��&@�Ƌ��ƔaI�5y��.�'4�r7CC���Q^lW7�J�i���}��!貦N~���/ˎ1���U!(� ��m�N�p In`�{𦭆 z����S,�I���dJ�r�I�Eطm��:�^���M���f��}$�`L޳�R���w-�}�!�|��W��^~X�����Ƨ=�-�e�n#c��e�?� kFD��_iu��:A.���=��n�C�c�nO��a[䧻��m�|��u|)�l�b��'�J]��ڋOWY�K�mKHW@���B<�8���3�ʡ��T��S�d�@��� �'Q�m��|�-��웒��;�aQ�\Qk�+�Ə��C=b�-0�y�Л0 ���5n���S���d��%�B1�$� ��xL�覆��\4vݑ�J-��V�(���.��UG�B�!��GWI%�!� {Nl/@�F!�:�DW������1MnQ���4�T+k��@;zOd]L!��8�e|w/��t�������[T\�]�\r�͒ i)r�`(����&M��P�I�M�=���ƛ�U�׊oe��lc<�IĿ�*�ۉ����ѿ�Cv΀W����0aK��y:��M(�D�2̯�z���:4!p�J�5�!��iC_Z��_�zJ7��!S+LZ��_a.Ϗ�S������8u&��6�{��K󭭀#$��Y���57L[�O�Ǯپ �mD���Y�#�ً��]i�uD�x#�(l�Sͻ�"�0|�اI�1�0�|~6�|j���4�� QtY3;��MH��t���X���Zj�N0��TjV��(����`�z������]�b�����R��v� )S�2$�:rm���x��L����-K�V����(�/h�/ 2�-��L����S8zW ���L?����Z0 ^�]�4<{nBЙ#:�}{�Ϫq�C|���� �,Y��VG�|�|��<����0A��/m�tJ�MK~�7Z���SJ�z�r�c�i����#� ����^���Ϸ � ��;�tye�����4��0E��DhTm9G���`@��V+����=h��� ��^`ɭ�����G��K��i�.�:L[��کr�C��(�/�Q*W\�;e���?�'�u����m�\�+�^���H���*��cijrfl�M��A��F�10zw�t�A6��n�Df�u3�AT$����= ޾F�U���xN� ̅�S���؅�=��r�qTO e�ϱ����ϕ��Y�f**&��Ȟ��ri��B|���O��q�+��):�5S�p�߀���F� d�ڔ�dp����P���l��,��!���Z���2 ����,���5 ]>T�:�B ��j�G3x��!�5�Y�̳��7�X��$�"c�UzK`�ׅ�p�@�� ����c%/ ~�����'s�:e����V}��_���ڲ�&�՚�Ρ��c�Z#� ���E�Cn>�� ��Ώ>P��`i�&�s��(��� A�F+��2KI��>����^�� ����c��31=}�s���kN�VM��~Ή�z&�P�wx�.g��a�T ��z,%&��*h0A�M�`�LB+�/ӵ���.��MUK��o �Ơ����ϙm�0�m �f�Cn���PM��j���bhX��  v�"��_K��'��K��4i~H��]�,4����,�AX��VV�[����*/�T�����������f�%z��B�,z0�`�1��Q0������Z�L֥e�r�\)��l�gn����/ꃉ�� !��Q�l�r�{�h��<ãO�V��:(�Z�}0�>Z���uH�7�T���0x:�[s��w�g��MD�����������K��}d��PYy��G� ����†.�bv>d5P>�_�@��^f)�S�����x��$�)]��v�[����j� |)�S�����i���6�r#յTH�������y���$H�I�/�ω1�f�|� �4pr�Y�M�;��!j���L��(p���V��`��}�J�lG<�����t��%����7��? ��6���D�Z�Tn�4���=��^��8�zq7@��fi����XI~<�)� N�bNh7j'6*\���RC0MS@b:T�7O'Y��C9^id��٦�H ��0v��'[���5�+�D��^���6-8�q+g��i�A�̈�����\؃-)��m#��о&܊������������ͣ!�M��"�'qX�de1�irɇFb�r-�7���m\�:D&4D�Ц�!X��w\�Dî���PI�x�>�y�� �|~��ޑ�F{�L9�e�F%���1�����**��������no�z~��My�^�l����@�t�2H��X�5R���y�eL�.5J�:��J$�#r��Eh�AM�����$���;��|2�yה{0'�j//aR��j�1� ���,������Z߬�h=u9zT�́w2�`p�P�N �>��ӣS�����;���j��7�C�z��Y����R0����l��5֕������|u�%�B�#�(d���G)񂥕[?v-��T�L<�$�E�A]�Ik��2�;�Í U]�́���i]���V��Әջ�z<>eK�.(�R�Ȣ[ۃ�K�5J}Ne����dq��fM�;� �yѻl^���}��p'�E�T����ى�n�z�0�W�p��5&��w) C YX')�ܙ_l�7��X�*�-��Pl ����_��0 ���Cu}���ؓc�?W�w���{�͛��uN�Rm�4�!̛��P4lR\�M�8�����2� e�� �U� �T��� kU=��g��~�[�\�*��y��-;��m}N�֑�R2���B�� Q�7�WN�t�����f�^�,����$y|u�?��M`�_}�D���a��6��X����6;]W� 9< ��K���=�xjN9��Մ'��/�_A�����?�%c�yk�O���}�0�n�z�d19k.� �0���A � �ٝjΕ�Z�b��5�����Nx径v��J�>- ߆�K���qz���q�L�f$ � ~/&;�~^����{���uC���J�h�=��)���?�3���*���677s��4s�)Ѹ���n㈠�� p~y�S��ۨ+������b���Λݦf�~�!�Tٮ/]q�����. eu*�\�4uf3��I�oe6�k��G[i�R�v�™y_��+�:ⵄ���'�,�"[;�d�FQ���Z�$���d A%u.W�Z�x���[Jp쵓jznJ��&7�;kWT1}�w�7�u ,D�c3��d�2�z�b1mϩ�K>�^T�&��O��Vn ��I����3��z}IsDڈ���L\Q��M(5��j��Z��h]��:�8M��p?�j��K���� �$�狼��fs[���\\'¥�D�.���ך/|�Q�^��:�%�xܜ�ܱvnB�f=�����F�(%@n�s�Jh�M*�ku~�E5WFLi��Wp�*�˿g^��F�E"Z��}���$����`�I��rƪ�%$w&) D,ph��[~�p�+3C+U���yT�c=i�i�E��0Ҍ�����o�si����1���� t � Ù$Cj����|S���qK��BK9�\��^�����Ŭ󋈼��S�d ��[]TŨ��5}�A�x��yK�{�:5D2k]�Qۜ�7cW�M���f�ڑ�;]_d�\g�e�zV�k>�'W���q%/��b1�/- �����=\}w��x�f��Px�����|�a�Ou��0>帨0�E^�/>-4m �r���0�"�H.�y��g՟��U�%�54�aF���Wp�]R�F����6��sva��=� �B��a�v*�`�W�Q#��r��"�8��?֋�n��xmp�( ��шΆ�~�8���U� �*S�Y����E��>O�������}��#w�+X�Ūw�yR"d�戄��MC� ����j��F�>>�xē#8�Zc�y��~��ο~b�1�Ao��(�f<"�j�uʅ��ò� ���?K!1���m��A���)����L��}|V���#����=���~��!�� �xn,Fx!|��t�-g��:��� �+�7 [��*݅bZ+?���65��v�"�&+�������35, ZGx-��GIH)��u����CR> ��y�Z�8M#*�!��>��k�g%ʜ����Y�?ı�M��χ�V�i�V��'oT!r��i tyO&�y���dۆׄ�]��W�r��}���w� }k35�3���K9g��7X�g��v���o�&;���� ���`a�J|� �.�ZK��Q}Y��/�6s��T��syO��rk��F=��g��G�q@�����咭(�%���xXw������r`2ӎJctH�D�� 쪅:J�`�8�|�E�+�$2%�sZ!H}�#D�ԁ3����-�W5��v����g�m3k�Ff�(�ݳ �Y>�'m�2&[1/68^��� 5�>��n��1p��.<���OK��=��eKҁ'�nM��/Dէ���uSu�n��ꈁ$�)Vk�p�ZN5��B%����F)�G<��zbf i7(��ɪk'�OQ�S�2 ��n�/�S�|@�D� ���ܕڏn�E���Ĭn��)Q�>�]BG���չL#��>�pUY�4Q�P!��@h?�x�b�q�} {2�E1����T�Č�o��4��Ԋ��(JA�p�[_QF�#���+u�Yq6H)G���û&V �/��.�LjP��mJ��R����"A�P��[�������j�c� �k=�N��x ��-�Rr�5�{�k�;/� .�k�i:d-.����!��Yŋ#�Ŝ�U��qk����#H����5�����<���?���c����zr0]5I7E䆉�r��TO���=Y@��A���;���k��d�D���'��s�|�����I}��|P; *T���W�_���U�*��U�[�q ���ם���fO�:�E���9!B�^�ܴӛ���L3W/͌�Vq�0�' �����k�`�x,O��jS@�֟�=��A�"ǿ����"Rֱ�$iH �Q����!�T��U��RI��[�9� Y�� ~i�f �Mf���ҫ����7P̓|S7� ��2V=���@,!�o� ҹ���q�#M��i���������̤a�GH3��>��4�CD��Z�����7�o�IAVz���rx%�q�TM#�{� �Ŋ�ɠ�zK_�G���!H�b+Ah�"v_�Y Ǎ��t�x~������c�~�P73���xL#����jd��7g:�4C�<�+�h�B��@���&vE��P��DyV� �NZ������ u��cʯ�Ԥ���D���|� Xȴ���$@f_^"U�cg{�d��/ly��߆��]��~�2? |!�a�GD�9!�� �%����b��p�`�t�X>��'���Жe�-}��� �}A�#O���t��������Nڧ ˯o�D��SY���W�$b�%�8� �4���8�c���<@�*x�6�f*\Zt����~&���,LI\2�k L��*}��9��o՘� ��H��Ӻ���{�^��{��p-V�/A�*�ٿ��v�td�G"�4�� H4�KG��D���ker."q�t>nh�j(�P�1�eg��f̺ �V���m;|l����Z��=��N��T\��`����Zg4��7KK�(.G�K��[�(n��V���v�T}��e�{�*8#��7al� �p��\�D������vu(�5N�ʴ.� ME��8�:�� ��$��8)0��iݶ�/�п�5�c������^�r%&ø�՗9�״8��j4ٓ������f>�%h�-j�h��w�� J��5���$��� �=%M޳ISoU��] Q�@芍g1"�"�5 �eY����b���.pl��"x�����lnnru?�h���H�":3��w�y�� ߷5_�=�4���)�B�o ,��+>:Փ�*':9����5�}��ǘ8b�[�n��]/p��-P��!pO�_^0E7s1~'g�1���%�+Zv�U`��7�m�#G'|l[��bS�H�礟a�p�?Oh�LZ�2oTe8c`�����6��iG%��:��%��HC9��h��db��~%�/���:���A���ʼ`��˻d��"zq�0�����:k\k��':Lڅ�X�E���EIAp�y�u���Z>HXŦeC�n�^�Øl�s6p��u8���6��Q^�����m�����%eu Q�N��+N�<�ި�+�&X���y�>J��3�ƠNF+q ��ǫF 0z��m"v�\T0V�ki� �ck�Ռ�WG�.uU1f��.�e�mM5�V�5Km�A��W�ݔ���5+>�D�q��:���<����{��DG�b=4�r�]��k� ��QL�_1�w7 ���9�>��I�#����>� � ��@_5(�dف����M\C,���+H�+����^��i���Sz��SW��0���ڽ�/�,W�X_�T:2�Թm����{�iP�Pm�?�d�&m�u@U�>/�[[K���hHGz��CT�����I5�,x���#솛x��w�(yk=NO��%͊J�������ƀ"�kI�L��1Z��8�~�@Eh������)��D��%D�'o(�HBn�9k�  �)�0���2��59��{ݹ~�rH�T�(�k䇷v�1i�U��d�D(���?�U���uJ����%p�P�M5��5\&Y���� <�L��D{1uU����#~� i�b��c ٞ��I � �p�o�.��J2�n��ݫ�:�2G����[%���k�^��=|�ɚ��f倆oC��2��|F�O6a���;�X]B(�]���뭁T��^G�3p@H ܕ◦J��K�yS�3��T���kԂ9 �yˀ�2ǫ�ע�J0�y��`ȣZ}x��R�Te-�� 4��<BN���6O��)A�w1B�A8��F~�q�z�r�j�[�ӏ��*V�?f������P� �?���)>F� @�P(>�_F��>��k|�����Qx�ӷI�@u/E�]K���閜��i�kݜ�+"�f�&�{��9�)O*��ۆ�����u ������cF"z�A_X xO�Cuۂ�`�!!`3�B�B�bv���2�KO{� n��‚��r>��I0��G!�i�1�e���,M<��b?����ND&NS�T<���������H�J� u!�$AFN��l��Q� ,��FD-0�~'��Z�H�ѕ��v��.�n�Lj²�����g6�n����Y����Nxd�[<���2=�B��J9ǵ"�8���[�q0 ��E#׽s��EͶ��JB� 2��a�~�xS$9�� ��O®%aK�� ��^�.u�`��@�DQ̊V���Z@M�O�lVx..����H ��pM��s�"�JB����We�-�9)?l3�=�eb,'uٔ��V�8-�7ڛS�#�:l'n�xM*|���..Z��NJ�'P?�xb'�t���5ž]�ա,�����9'`�W�h�o��/y��W�}��U��@�B{��}D�V�dI�f{��������zc�������W$�'I(>�2�PVУ���j��ξ%����h��Y�O���Õ�&�G��AF#^J �'�����_����g�Tpo��c�X˜t�!AT�u���{}P���-x��W�ͥ[�,�<�����F��s�`��Nת�y�� w[�]JyP����λ8�4�V�N�|u��V���ײK$��v�و��D~ݸ@�:d=���,, � $`�]y=�f���֦n��W�� ��:Gs8�_ȕxeBoE�kˌNkB�R^{��#_ܻ���8�£ ��&���D���f���T��� .�♩���,��f4 Z�� ��S3�ǜ��h p�;��M���z�%�!0�)`Be{�w2?SM�N���\S$��@�X�G�8�9=]�^�1�8�� >�ݡ�V���9�� �����2��b�)��Aʜ� ��fy��БB����.D�U6����[���3� ���X��,�����FK{,b:����S���p�WT4��B8þ�U�I��\�auiO�ͽ���Ւjy���������+ s��>+�{Ou����H���g���xK k��W�����W��~���0(�ENK���* G ���R�R�z�F/r�� Iv�"dȆ��u��S�g=�7?/5��ݐ�$����dJ��,F}Jp@}!�|�� �*&���`����B)�=`M���1K>��� ݲ��x�K�xN�P-a��lx_�F�^��+�⛢��N�c����� ����L�ڊ{�\#��<'"(F���΂}�7+�\þ^���4}'���"��;�_I� ����S8�m��`��:))�x$���y�GN��s��l{s�P2r� {�"� �}I�ijwNe�c��OX�~jsz�W'��f�1A��T;8,�ci6�@���+��LC��SH�߿�&�a�C�Zd��F��JO�1S��ݴF�x���([��W��,����Wvx�ɏ�v��͕ ��c��E\ٵ�*�h�� �p� �A7�4N|������?�I���L�*?I�ܚqt�b����e�*�Ө'0͍���"��!��2��[�nj�`��DK����G����c��S��pԴB��)��pw���K�`���Ě^���6):�����˒}U���=5~�t;���� �:�½�͍KJJo4��Q2l��3�>��D)���'W�Z o������+����eJ�}ZQ;<�:Sאdu��}��mڽ$��<) �� �M� P� �!2g���AU�6��} ��Ϊ���w=��� \�:�?�姠�fF��H'��Ɗ��`��e��$ б`-�TjVe�GԵM�)�f����W�������3��q%Ʋ���"���(0��]�2,R���n����t�+��f��O�^�1����q6a�A�ၹ��E����y���T2%��@��D5fA#�T.�_T�vEZ/!-��qa���1V��� �vLh� As���9IsGš�]xK�E�=~*��g뾿@�g&�ƾS:��~Z�$�7��q�o�C�݂�;�{K�ô�0�_�m��ם�i��?+�2�s�\�׭�����,����(X�[n�}��z,�����VFY��@�����/����f�V�)��bp��3�8����&C�˜�-���K�g�6_]N��_j�s��a�� �*��Sk���c�� -�:'X�qB���3S�%0&8ǯ��R龜��/��S�D���e�Gڨ����'�l?�ؿ�8��8l7���n]*�Z�~�_�v��)�PKϷu��i]�a��5�ǧY5���U�ɯ�-H�|#cY�� �������m���[����Sb��p�5�m{��%8"�3N�q����[�$�>���5ǁ"K��}( ��pdA-�rvg��'}= p�`�=���dC!�CYxv,��oqY�1�bW�2��lٗ�Cm����[�>��<������AZ�'%A�����I�� 9N��bf�u0=�߽+�}�g����r7a�W���{�-SVq��&qˊ;�mH��O�3IZ���LIcy��D��h|3�EN� �v$ �g�4�2 �s�/GRo�3��� �L�Q�l�~�M�6���-�������|�[�KBùs�����g���%XL0@@� �$��4��g�����ߐ�nSD�W���MRth-���j'�j�����z/�d ����D�\�{{YX�nҮ!��6_��h�ty/k�i�4 ��� ���$�G#)l�l�����b$��?�rk���m 1 �s��Ȑz�3ܞG"����gf���P���S��d?n=�V��"���@/��<+I਻ʅ��%�1g����>�e�¨Y��I����7n�1�6i�ה�K��ܯ�U�ҍt\A�Np r�_X!�%l"��� �/���+��-�T����� �}Y$p ����K\��RIy�c<�L\ءQ- }�b� O^K�|Q_�S3��ԩ���dF���EA�k`�T��n�/t�Gk{��:�&uإB���EE���1�l���m�,h��0kS�oX޳�]�2}��{�X%��� ��=���?�`R��g�Y�4#X��BO��Fz��^_��M�HL64������ ���� Q�%C�}�^].���㍜�00]8o�Q�V�Y��5�Ot�ȏ����S# hNC�R|`��X.ml ��ks����]�\�C\���Pʞf�����2����)%(����l!�’c8Q��P�����QVDdq;I��g�y�-��o59Ku�>�Am��-�����-��=��l�=� ������zf,��ӑ�8Qt:%���v��On$���6�]y��<��d�o��[�.���"O���<��)�����.�M��|��.Lڔ�⬘"װ�y�ZȽiÜ�Y�0y����N(�~��Ǚ ʼK��9�9phfQ_Z��LX�nݮ4݀��*ޑb��D�� �2�Q1�ԡ���E� ���lL�7h�e��̠��6��t�����ԃ�w0�k�\�����9[� k6�(�~��2s��=�rE#gck�: ��Y����.� ~ �}��I�df�-��Iׂ���Cix����*+��g�q*bi�C��h�V%�S1�[��m�0� �Z�F����Mr� F�%$�L���*�v��m��� y��㣫�k�{�y��!E��T�}�;�TV�F��\��C�<�{�,���t)�5^�1i����L���hw�T� �hZ0���̄D��*4����Ulͳ8���y&����[��\���y���K��� n� �� � s� ‡*޷X��*����^'U� ס7�K֯�S�]z��"��a#����KTv��^@ ��ͬ��k����.^�.�����l�Ul��Y,�󟃫��� bz�[\C��և#���F�U̚��"w�&�^v���+�Eԅ�l�ߗ����27�Oã ��)��Ώ�ƹ����L�T���e8hC�Ui3�~`�A�V+��S�YM`�Єh5�F}���C����n�O�Y�i������m0_'»Nx֩c�������Ď|>�O�`^=!�x�9�` ��;r��^��(~���_�o!s�S�a��+m|w�ݟ❚��0��'?��1��~��] wl�e ���Mz�$��N������W�\�.��K��Ƅ6�8�CrKB F��VŹ��C�j����CŒ�i�M���� GۍȤ�(����99�SA'��R��GsXd(������k?���հ(eB��Bc��'>o��P�I�� ���v�Q{������ �z\L�>�zQ8�҂�F��T�}Z�gŁ=�/CN[���L[�� �#�]e댇�:�Ps ���O�CJy�C�O(~��bvH_������k�Q%61��hu.J�I�|�TS������)��� �Z�D9 �c���i9�W����*�ڬ �%��39���W� ���wa7u�da���|�Z��M� �UW\� �h��}�I��VHJ2OP��7N�2�Po��R�����*��mX\�Ž]`��J{)�c�IH�؂���'�&��cxӽI�v/� ���mwձl*��'57�,;ؽ�\>U{���' �o ���V���uBo��O�Nk�cڀ��2�����._��[楏�V���{�p�nًM@ \��s�S��NV\d!<�O��/9�����wwh�p���A��⓲'�ѯP }��{��C23EA���k��+��ƣ^ �[d�=���JF���/�ȭM�LGr[q���Ku�V��#�c���\��D����BF�YɹU�9yF� u��� �D�*���hV��>�z�r�>�G �W��.�yZ(܍������W����W����<�=���ځ�ĺ���W�6yR2g�X]�&�yl1��W5��L����Ԋ�F�)�,�.��'ru��_��[��� �Fam���H���2�9�p����}oȳ��\�$��`��cd3a��fF�LU��Mc��^���!Y���x��KlA�19�8A�����Hl1��8���� ma#"�}��w#A�w����z��J�E����R�.�~Q�3�}�Vu���CH��t��rR�߇3B�WV�N�`�����%��uX%���>P~�ҡJ�fc,������A&�/�Z4bG�״��J���{[=�ԋ�̓�[���|@��E��$�RN=�O;� �0p����s�2���NЗ{"���҃�a����KL����Q�uϣ;gƵ�/�N+��>��hj�E�/Hz�fp�&�. �X��Q�]@����#�c�x��"= ��J �Jxb����� 3q��~r4l�_�xG����@ٻQ�Rza����"��],�J=@߶����P����*�$�P[��.���ߴ������4�_�Qݲa����}�]�����k.�*.�Cs��m�:o�β�#s���0Hy��o^�&`�"��~���K�$��˴#p���d�1�ULK�nu��^�[c[E�tέ_ m�/�\|Q�I毿�Oe��}[���鹡�+��O��xLg� ���@@��P��|��]���;���� /����Ұ݅l|o�Hq��R�X��5*����;�H� ��֚}Γ��X�~S9s�I]�]�M��Cт,tD��?9�����I��"^CL���[Mmީٳ��h�X�\iS�Oy��Bd��F����O%v� ���`0�M�+�!��M�z�ڭ� %,l_����,|���WT�X�1��a��"%��t$M��_Nb�Y�?��!����k�>����U�wL&���k �`���6mcw�fz���Ո�whҞe�\lv�m&�.1�3#f������e��ϢH��kF0����1�/G/���]�2��ј<`�ey�&�~R ���ND�_�W�T���G��}O�7 �i����X��[�j��\G���p]���N��������SCW�-��/Ii�}4��g;�����0 �2��n�h�<�_��7u����&��A���D�q�b96��5|�Xh6^+%|�$k6y`�\�.� �����h�TVo�|��1�#�W]>_���ھ�E��9H�� Q�(�<���~;�S�''wd *%�8��)�c�z���A�}'|9d��ݖ��wa��զ��<5Zs1 U �o�Wѓ&�% S����#?��H��@���A�豞#����L����7��=��Ԩ�,0�$�_���:6� ����Q��د=��}B�u��:I!˔B_I��fe������@�̲�M�Q�ƀ�&֌U���:�pv��h$4< j���9Cs_8��z�?��t�(�WɪS�������t�8ۡ�a�s~��#y�.��n(��u �9{��ӋciHv�h~=л 4 ���j �U��:V��?���V�����^a��9��3v��8�2N�zU 8��d_E �'��ce��!ׄ�o��.��g�p�|] Tt�ũ�l�Pj#I�r9w�� F W�<��H�<*��l��� `8L���x'��9�<�0^6�u���[b'd����e�$!�^���X]���A����QN�;��/��|5��넨ؑ�ȭz�k_�i-�G��d$���wg��R�� ��]�$V��aA��*å�� Y7|��E5��$ /U}�������o�"Z�Ν�X�<-~�ZE R�Zs�ƺ����?�v�h�ü���4�tT�p����~{�'�e�v�W<�t��k�}g ׳��8a��� �ء�Ȕ�Sf���#�$������8�ͷ`�Ԙ}� T����d��Zs�Z�/� �"� �Y:����ُ6qW1&g�Y�+�6���4@/P,|io�@��X�'E���sz��:�ɒ�ң�h�p�ZSr[ \����쓕fF�x�Y6M"l��1���B$Q����*��E�6��wFo�� V�L�E+���p��iX��S����%���A��A����m��\��K$%̻H�@�Ū .:Nc3"��a���g�$mj�R��b띝EO���E�o�u�(�[�G*��玢����мv�5���#��2�s�o<�It�y0:��W� %Nm�ɸ4����'}�w�%'�QZ��,w�3l��8��Ն����� �)Ab�:������(���Nl��մ�Cv�*8�9J�kW�2 �lڬTGZG�S�� ����ݸi��C�f(��T���,�{�8_sY��{K�D��u�ޢ��(��9��"�ٔѷ.^���_�V���j-pɮ�@k�9L���'KL�����$:���*���t���#��U_��3�'¶=��@�(쫼nY=�dp>Ň��L�m}�G��n�=��P�ҫ���jJFT��؆��z��sZ�]o�*� �\�,p{x%8��G~� }���-������ʱ�>�wL#>q\�ک )��� ^���Bi)�����?i�O��T�1F�}Ԑ�*����3�R���v���m�2*P���G�+�@K\��J�^M�ݻ��×�[]������J�����]�ʾB+����O�A�G�����e�6c����9��]?���Vy���Q����m�8�Og}F��zۈiq<�2xfuE�B�E8�ٓ4�Pu2��NNL�qی��+&˅������"���r�U#As†����V;�-E��'�Z:��A8&�����p�����$F�:���{�4F��!N�A��i�W��_���b�a��g�7z�z?�{�,��") ��f������)���Őb��������ŝT�YD���}y��~���BBo�j.D2��e��ab�V�[���0N��m��,��1DCҴ�eS���T(|��n锚���F��>3�bpO���N����O��\���~�K���_t٧�7�L^�QY��e�k�Ia� ����5�E��j�����|��>�9\G���݃���ŭR|�Yf2��+K"ۡ��E!7J��n˗�*m����{��;�X���R��ȭ����ϼ���s�$�Ou;w���8hb�0�a&Qc�N��IJE�~��͑V�� c�Ë1չ�)�� �C�L��s�c�&� Ø�B8&���]"Ge� �PN;�$=���󬁇������f��"xm&�CE�da]>��-qX�Hإ�7�������>�l��J�Bz1�p�E�T�ui����/^[�{j�Qv-8���2B�/˸����E0�Enm/A�,sPz��Xj����`�\+���;�2���V}��=]<��%Ӥ��\�Q���Fk��E��+����%gV�HX~}$ތ�Ȯ2��o�&lg� .��˅�ݝS������^��PͼE *`n�_0��Y.� �*V�Ff �9NG�!��v cO_��J^?}.�F��%��x�5_�z�/��:+�`?�HQ 2�>ۗM �.P-hQ̑������VYB��.�3 ސR�����r �^����6�G:�Oy�_fz1�|�)��\�>�.E�%?�����E��k6����p����c�9�ɦw,0h��j �R����,�1�}�2B0M  �d��b��3lIe�֬�(�o�[xxE�vA~��0/�EC �v-�7���-,v�b�)� ��)�Ջ<�m+Z�I9��`�D4���v#0�����ĺlF�3�ᙤݻH'��,Lb�[r�Tk�z�U��ژ���Abh=4}��?Jd6����"���x��H���J^ޱ2ku�+ej"�>� ��Dq��n�0��R9��4,��/Y`�:�α�l~k���$���W�����AM�_��*G)_<ψ��"@�6VN�T�\���`!c��9�I/�.�M����q햆ܙ�].0�Z�9�62gZ���lX,f���TjɊ �7��Pvk��`�� ���D1��'�`���ov�8���}1��<-)��kG�.��@yɹ���"��Aj�o𹆜�=^���gQ�[��9&��X�&�� ��u�P�"̼�L2<�G 1[�;�u�sО8�bQɖ���ĺ�W�Z ��+M0�i��Z��"����^�KC��R��� �'����x"��L�)�&]��7��{`Zǖ����О�S�� �(z(�����$������}�V�1O8�+n��˓Q�O���2��[}��j�tWo��d���V�N�bҠ W@�~�̮�I+�^�g�^6M��/<�d���f��� F <�Wv��a��͑�o,F81�L���u\�3MP˸⠶�X��)���Ck��|���VWM��a1�G��0�,���� �S�E�E` �+w���`(k��+����[�x�8#n�50q�lN���~�� �������QI]a�-�mWR��[6�� �ĆEɷ��s��C#���d��+]��|�&���.��; �n�y.�����2��z��A�A!f�5C9���X�/:��ݢ��l���/ʛ!�]��\߆7��HPp�݋Z�r�1�N�ҍV�3ڞP������!bY� ԓ�X6w�.CNfbƇ��-�]�����I�~ ;pU��y� � �&��sN���5`l��D9�͡�d���=;�>�CS9] C eJ�G2�-�BD���9�Q��O��c膌6��tJ���'�vW5R��!Q�Xj�v��HB*D���^Bf+�⃗C�!����6��)�pᑚ��a%��8��bE����v����q;)Hk�i#[P��L{n�->�����3����]��n��5w� ��ˆn2��8_�/+ �I��B������yˢEf[�����#� �{[k�<ښ��o��� �1�@s�y�)��k���h���W�� �^B):��#R�{��}�5m4O��vZ�v�vm/̭B�BO-�4��O�}���e%9�Q�Jƍ����>`�� r�d��&ۗ�����95b�v5�de��1���t��+�����N��d����7�r!�� l��t��K�;h*���E� �|aN3Hv��" ��UQ$���$-�U-.����Q�?��{Ew�*0�`�����Tʭ�uZ�rwYb�Wi� �e��ʎ��8��(b/��LH8׾BKg�����bG��� &A���p��j�,D`$UM�G�5ȓ��i�"��ǘ��.�����A�:�d�g��+�J-���i�Ҩ.l#��O�.f9�mr`�w�ԅ�$����*xfib�>7fM���'%���^�XqʷD�ae��ifW���� >�R��ٮ������-\����T��=�H<����K�cPg�����O�Bz�C��!B�p'T/zzI�����6�J�?�{#�Et&����P�PaF}}'% �Z)�C(�y -�=𪜕��_�ؼ8� �Tj@S�O$�M�N�k��3�nJ샧aN\`����B;*��!(�[���:p↍�H�JO��^ ���KkO�IV�P� vФr�1I�K͸��s pD�L̫K��Ɗ��[� )X����(t��Z�??��<� ���?��Z���.T��b�4\�d07�Ȥwm����T�o�[R��r� {9N�� Vl��5\�ש�T�<� <�r[Q@W�ti���@|�I����ݥ<=�MW*РR�J��,�v�p� O�� ����'fO�E�k�87�(=(�sY�-�'���tM�YÒ�wF�>+�)CJ���}�{�ME���Y��_� L���K�M�s�s��pv?����R���‚^J�o�b���3�<ۿ��%��g1�W9�� &n�Rt�\� ����hӫk��%�e�}�r���!��Q�� �`bөءº�!^mC0�q���G�ȹ�5l���F�I���Ji}�6>m+��:#i� �YI�t��1~qb>�%��F�Xz���p���1���v��X�D�1j���e焇Jy�%&L�-T`Wz-��5�T����Fb�8cJf>�#g��)�1�I���R�,!�0�dѢ��sӗ��7X���(E\X ^"�E�;��l������<�@&mA�'wc�73d�yc��������h�� � B�:��wm� �סF�jÔ�)j_��i^���3�̷�/���IKHߺ�x����Ne[3^�O�޷���ޔ%oJ~��&�5 ���70@�B��D��1rg��¦8� �\@��� ͻP�L]1I��.�qx��pg�l��ù� @�.s�k` ]e��/ށ�<��o���RZpS,���@mI/XU$~���=kM;�,�� T�F�\��3�=fo�w�T�9>�-c��T �+ ��9[�� �g���&����vũ�?)U։.�-��y�C��r'+�f�9v�;r��>mC|��!���ʘ���Ӏ|���Q�| �I�W�=*��6��4���Ww�2���iR�J7�r�;�Uû�w�B�h�Ȳ �����!� @]ۦ� &��a$pgE :DU���%���j(A���*�}� $b�C .���k7�F����C�DN���E6 -���P�3���5���7a~g��� �sL���u��Ojp ��Q����q�� O2�G� ��n�}3[�>h�ʬ�{�ږŷ\?Z���ܔOB��D�S=)����s�ȇ&)���3�ăo��Ĩ{bLN9n�7|��1��s�f�8)�5��N�I�\2㔏���#�~��T�@| �A����0���֔6*���qqԧyb69er�"å�?� k��p��=��>�#-8˂��%f4C(%7!������z���@�� P��KA��V"$T��v� nͷ���|�KPd;��XLT��mN�3c�4� �Z�������\��&M,�� ��rM����6�eB�Q�ks�;/Nq8�gsT`�ի�.��g����N\_�f�F3��!�0�N����r�Gy7ю���T'��=�4G��"���#����[Z@'dx>+)B|'0�S��:Rc���'^���s��C��4�é>���}J���#B.]��#|/>�㞀�u���:zG&I� 4l#}I "F�Q� �V�jzr��U:�rI�cp���� jEQo"�-�7���Pd��O��'8�� 8 �_HF�Ђ��p7�M��*�Y]ϗ�S' ��cײu��I��.x�����6�'G�y7zw�I(;�<�*���Q>'�Pqg��-f�̩{���Q\�M$�p��MC��H���7u�~�� �-��.Wu5��>AT�y��M縉M����ܱ*���K���7k�\��5]�2u`��A��a��S6���K��5��_�*�D��Ny��z�d�OPd�Mo{OQyoY��nR�Tkl�*�����N�I��3K=��ߦ�eN���4���Ο(��+��kq�6���ۓ����� x��-�gM����GlN��ۯ�;�Aj�����٦��o���E���Q7>n�$L���� �D�ˉA��l�K��#Ϛ��j�?����vMbU�&��g�� H���=B���[!��c�al j��E�w�������N�M�%��xvk�(��+�� �b o5��F�]&W�U�9˨��Q���]�SSŊǒxO'=-�oYҠ�)����"I]}^�x ����Rx���� ���������8����.��׽��9.�g.�:�x��DŽ���=��"1�4{X_��(2��x�Nu��׆�٠5dؑcPی������KKm����Y�m(.0C���֙����&W_b� ���Ն��� i��z���Ӯ��>f\ Y�'@�y�KȢ|�*"���P�6�� SN��0� {��ƣ�MQ�o�r�7�L�"�l#G���9�FR( ��y߇�Kg����0-я]�i q#o"t=� ���Y�R�C�?��ʻ����N�5������&ff�m�=�����uԤ*����'Ǥ�y�_�\fsO�M��r!&�X�>n`A��3��3����U�jo�T��uB�|^�$K�b�?e�ތ��OX�� �|�: N�|� DE�[��ɄWG��t��P*T�� څ��4F�d=��u�a0[�|� ���� k�c�E�C�S�V� ����18�w���Pc3cj�&�G4Ω���r��?�d���&0�+����?J�I��T.y��7939LjR��+ �\`Z����d�>*_#�x�����Է�j=0g�������l�׌A�5u� ����u� ���[|�$\¦�t>f`ْe�ʔ�i�- 3�dp$�LPNδ�ZL��bd����L�M��yW��y�ߜxF�[˜%�\jBe��W�a���5qWB�n�P�LǕ�x��C;�>��H��@FQԆ �3�h��xp���I=�r~68�w\>�����0�W>C� �V(� ��B��a1��Y���i���%{.ϻ�ؤ�>��Z�ܜ��J ���}��d;4d�Yr]Z��8�g_�/R݊�tk�nQ��KBT)Y�/����B���\^��u�O�=�\s� ��*ᢔ�X�u]����L��i�b�RW�P@C\����W�lÈ�U?m�ς�J�,&l��#xj���'Vc�g���G��IVݐa�9��A�9�Γ�9!*O����������a���7�B��?Q�g)��ޟ�&����}��g|ˈtg;im�����&aI��@֦������ݳ�$M����8O���k𿙚�u�'�V�̡� I-�v��;]J*�,ҾX�q�+��r0�¹��;�� R��˱ A��,�:M8�9��;���#D��qԜƐ޷ ��`��Y<�*� ��+M?����W��V4� R��9C�Ȣ'�g�jo�������{H�Ke�!����� �ukgb��T������c�����:l��#�: ��Z�J��-��!�\~�e��><.�c���)pʟ�� Ӣ?z�0c�v�./������s&����wb%%C^��~�8i�/֎�'Y�0I���!�zc���zf�f/ S6-HN���~�6�uJ���"; ^��Bt���4��,�%R�t�꓂3������ ?y����H�f@���ѩ�(�P�f� �_w�5���o,Q�=���fJX�,�lP�pI*�к �B���Yxc�E�n��\^M¡�����L?o}���/H lsH�A�)"A���8���3FRmc��U4�4!Z�5�_��\��~6�t~�6up�U.v�Ol�q��χ�Q�y08�x �I�$��$Ņa{-�-G�LBt!q���΢C�xڗ�����L��r\L��J,�#Ht����y�"�!d�Ƿ���ԲB���l<{�{vf^�(Y�r�R�[�#-q���zY9��R�ȂT ��E��^8` ������1Z�ȓ����r�a�1��P�!m�d��ב�7xB$�Ԫ���`n4�Ȱ�F���R�m ����] �N��V�ڥN;���d��*�*��n��T%tN� m.�q+����bT�V�� �IK*���I�H���?�k�� �t�.�! ��ls�R�_���Z>C�\}��!�gfxt���R��8 � B�6M���`� H�+!���E�ޠ1�i�| ��K�cpIeL�-?�ӳZ�^=�5� ���"��~Dm ˋ�wXM��G�GdXs3δ�QT��!-G�؎��!ُ3��W�@rhJ�9�^��΋k,;��jm�5�v�$��G[�� ��������Y�3��9lV���,�R%��(OO�4�xq�6Ɖş�=�;�z<z�n+�;5w=��'ˁ��z����,�.�Z�������xW�����Ǹɒ���z��Oh�=���b)�ȏ��Q����{Dy`"ķ�(L ���C� ��.�<:*��㮒?蛀=u���Ǹ/�'cy������,5-�R��ŃNL�-�zq$���:�z�*n� �z�{��s�`� �LOt\I��%�q����r��PK��Z�Ϊ��� �q$"�%�t^.������b�Ca'I(� ���yw�\o:�!���֝"��L*�&��j.k�߹AX�N]�t��w�-~{�;'�@^��qQF,�,����7`0 ��R4ik��Q��G�+�v��X��>1e �%u�,�K������=b���+WD���������l�)!�e>�r;�֊�`�-�x�;A�����$ T2%�E����>R�-�Y��CA�|�#���@XI��-��z�]�F�M�nOhL�$2��WT�=Nk�ׁg}i�����WMe&����e���ZUS8�����k��2�����jȑ�:�a`~l�T� XN�j,H���$�o����w��_��=�rC ����ߴ�*5"�_S�QѨ�:�����X5�/d�r*T8`�?x4�'����H���܉� k����4g�\o�}��}�+���3n��_h� ~�E��o G�9���z�ӛԐ6��x~�V��������i��VEݢEy����T�q>���Q��1k\̝�M��W�R}���_�o�J#�'���  �B�%�w`Q����l0t�wV�V��<�;ӄB���=%�j��co,Y�>�d��.�RF�NE5,��Ͻ�M���(3 7��+]�> O��V�Ea����wj�#g=���7 ��� �ɣH�kV� z߿��9�#Fo\�8�$��?�6f �̰~�r�~��rX��hLB���D���"|����mNaS�V\�̖e�=���w���[�H���_�Urߧ�� ��?-T��U���EbtR3�}������"lx�7��hyb���޶�Px9��SE�E㩄)��]6���"� ]�i��N]�o���F-���[tQ���s��q �\ ��1�yȁ��� �Ó� w:ȡ�Y�I��3��� ��EJwa�?�\���g�-���H{��h���d�h�lsL����� ���Vus��FE���"|�̃`U�a�1}Hxg{��f�H�'�2�?/�S#6*���qF�}BrR����'��4*W�H�Gu)64��I�>���f��@�����Pf3��엲h�0|�P*�e��4R� d�?s����<ɻɜ�/���8R���žaU�LL�C �C����0U�N��,�a��ii/ 5��'��C��nß���2�ݢ� l��Z!H��͒�;CBb�R�iw�P��C|ߤ�X,�_�1#Ip3 �cHN��?=����\������ ;ݙ��O? ��d�i�o-��c�s����R8���.#���H�&4��E9��x|9�Ri�"�9z)xR�)��T*�O�c���!2�o%1nD�:7�W@�����ԋ6G ���f}&nS��Y�kٴƠ\��V�v< ��s����us��c��3[QIpkN�  �n�3� :����V�9���;�*��H%��sXI�� !�l�k �B�5O���~�[¸]�@cܭ~ʯU����$�˓��k�ɣ�xN����s���P�Hk}��GQ��b�%y6���!�z�J$�!��نXGϺ/��Lb�!ɣ�4��Vm�@��B���T�����\��$���Æ:�2����&����t��w��*� ���"������Y����� ����� ��@��Ƀlo�6( .:�6��<������;Դg���c��V�Z!y��Z#�g�"3R�AF'�@6_VLG�y��X��l�حTiw���2����� H�iRRҹ>Ycr���=��^�tiXc\E�\t[�Cۋ�BߢO?aJ�4�7��;lM(�~Q�'�4G��`=���1�ݹAPH�ܑ�hs�6��F�PX7uE`e�Q H^���/��Q�#��t$��H�t�We�i�~�"$/ˣu6{�F�M<���;���i{6J���R-t� ��U� �Ma.�gIa�{O�7�d����=��N@o�΁�"7i2���j �,�����t�±��g*�g� kI�Hg��MG��*,�"�4�p��o~��d�!�bXĺ�l����uh ؞9 �I�M�P��*u��+�_HPO��‡�����*E� �eū�uQ�$�.[U��ɥ�����iL<����{43��Y� F��8�����v���OS�Yb�����8\7}��f��ywը�Bfԕ�L�R{�R,�d+�al��+�{::[S�D�T�2��o�D�.$)��OK�mfy�[��m��Ɗ��rs���ѭ��ߥUt�`{9��3�����g��p� �����/2�5r۶�DJ`�G/�Lc���* O�xR+��m8�ʛ���F�U�K��^�sB�=����~����W0��;����|(݅'x)�[E�B�ʜ^5 5��k���k��)�� �VD�,�+N�G�=��K�6c�#}�֟@��B��& ��ɚF M2���F�(�14m��UM �����H� `�{�����;M�o��jA�\:/]w{|�T$�C�i�KYI&���YM T�D\�q�oD{�УQ�Q�s5���P�'�� �b���ش;���/Nf����bmѬ�qX �@�3E'���EU��-��M�@y��C��5M9�؃� �X�i�p�빴�4),Z���?�cq�y�͂��Йf�N���{�T?� ��7)�?�s���d��G��S�]�C������O4׭�5��9x�s��v�..Aye��g�r�+�κ�W�}�d��i[@3%c,�{F�ݰ��D�'��a��> YkQGq��x��b��$q�x��&����Og���� *JOkQL�顥���[L��pylf� U�����A~�b�0�H(��w�C�!��W*��_&��ɾ'�AҖc�KpPA�55V���g�~XjH�نu�5a���9%�ı��'�I��痉�|Y��{�p=".�_ޓ� H���ؘ>Hv �y"r�j,E�Y�� ���3���L����-b�5�D��=�/�L�-I!g�q���a���oR�D��Mwz7�c4|��r���F�n��]����+��?�E~���+�5�մe���Pi���>�U��Z ��Z�/�M�̋���;�޼n ���#f&2�L=�ا�Ll–���sE `.�>#��{��qC�e�82�k͗�*�-:l��l��j99��Ꞝ87��}�o�b��|r�7� ��6���L��n��������b�‘�%�*���3/X�ݚ�pyg/��r1��z�,�l���J}Hڄ�>" Ԍ�b��� R��ܯ��iH�Q��5������4!�ve��:G�\�)+ ��@�� =_ٗߴ r|l�%�a���?sRs��岴f�ֶ�-����ՠ��*�Ȼg�M�}W-�����Y�$v��F������`xM**�h�Ѹ 4Ŕl*�bjaU�/dE ���P��n�*DvK�t���[kEuA�l.���+]�{�=ᒺff/�F�BR�e!�fb�$$��0ݷ��)q ��Dd�CI���b����j�����s�g�J�C�\�]`��&4̀Z/S�qE�*����Z��}EDX1�b8��ao��p�=��m�\mB� ���=�����CS|�u��ab�b�,.�z�����H�����%�c��]ϘL�����k�>��V�s��Y� ����ݽg�*����6 �}����G�;$� N5D���*8��J�7Ӎ+�q�c�Pn���`j�)<�‹�k�H�i������vL���$2�������X�2Yua����uCa�+����i�+Z�Ӱ�n��ڋ�'jY�����^�;d��w��MM`O�E�п����� ���f�� K̀0���ڀ�ϥ�F${X�헐/B�bQb��ݵ ���hlųţ�Z��ȓ�z�#�>���d�\�9��]�o9����T&�Ȅ�l��T�|:�e��KԷ����r٪6�u�<�=�UX^h��T�#Q[��՜Yޅ��/�{BN��V��+��}D;��� �"�A��jaG�aC� :�!���@Ͼ���|�E�ZCֲG������l{��D���<౜_s�4�u8:�+�V�G��E.�����}��n�s ���5 ��:.p�� ��{5�Rh�V���cMD!%�i���q5��i��M9��PHH�d Y����]�t &�'��7M�%\�>�6��NVKg�ta(5�&�Ns�AC���g���Tn�;�B66d݆��D�ڗ#��� Yu� ϝ�4S�h����}� ۮ(�����r�7���!gze�=7\�͕ς�=��FsD;]4���a�;�8d�.`U��9l`(t��J\�_�.BAPvx�(e=�q��oe��F�|��уi��n�� �77$k��C�p�����<����IM���� a��F�f(,�I%�≱2��[aO �x�;:Q�N���i\���8j�bKM� �غ�=�~ �w� a�?���Lq�$s�f�?�jˡp��Q����4&���)xi��:.� =�:2 ����8s�$}��ã�VV4p�!����5�S#��ԭ�Ҿ۾��L�i�!�,~�*5YB^[iط?_t�R�s���z@r�����z]�ȉ l4CQd␤����/����g:!�cFv/�&��YGB�U_? �E*Ҫ.�b�R��6~��4F��;Nܿ�v�I|���u�ҝ_Rܿ`S�̤��'���7"B�p�6LG��]34��T~P�j;^�b,����S?��;�j-X��^�LCr=O�s�W�` ~�GO��"�]�ۓ���hN}�����!Jz g%5�@��!��Q��h�j~y!"+�T�FIB2���$)��uR��Fg?���fwiε�q6�]Y�����xܰ�C*fI���y�Fh�޲�BDt P�T�I�\<��?�^'�f#�l����|[x_�G��0Pj�C�������=/r6b���_�ĎC"I|j9I¤K����c�I����ͫ�J��&jjF���M ��ICx�<�wC֧�{�������%*Dur���3��G'�5L!K�s襎RXݪ���GFΘEzAzs�%QV��{l1�qZ+��fo5;[ �2�W�WZ?k]4frz*�>/@���T�7?��~��V�b���1���]:�)T�}]�M�d���ċ�S=�lD(��U�HG�T!zV(T��s-?��Bԥ�G}�SQ�r A}n�Qb��F{�O%s2���ɖ��Չ{v�� U���}m��]2��a�x+�i�FZ7)(3���Q.��6)��"��E� m�d\V2�aFAh��hl�� }�+�]�.���I�}�f�O���k�r�@��$g�ס�u,lbԟ||�J�"ȁ�Y\z6��Z�/���V�9�;|S*��3͞)��Υ[ ���k��V���2o��ie�þ8<�Փ������Ԝ���I������4�P��K�Ɣ������߹� �7�S`%��u< |����a�b�ộ�ԫk� � r��[�=�y���G�=��**�e� qOg�*[��8�F ��b}���S�T�u�P/��1�m�"�G��L":]��/u�M�"��r�ɹZ9���YH���*�)�Utά$l��;��4FG�ƙ�3V=Fr���2w�9�3f�W��C׼�T\��e ��@��w�p~mR��"�<\���2ec`�T��=GSBQ�\�+����W�[ ��� /�{�G-l��D��2� d�)5 �66d�}J��4��+�3�:RR�`bBՍ�Ѯ��%�{���X�-5�Nn�����Ϋ��S��f�ok��'E��iw��B��D������6eLT�@!�Gc3#�߱9�Y����� �ؼd�tOC�����\���9�f�m�s�N�0� ��(��L}A�'Gp���.XK��^Y�e����=E��"�O�x��"���^PSy �=$�7x��RB2���(�8�p�d����r� ��Ͽ�]��X[�tVo�) DŽ5�U<�e%�\6��$���x�*m`Z-�nf���IW�K0�l]x1V��Ҏ���=���ƎGAA���?H5)�i�l�迈�Oz��eH���R0�M�2�g�bY��Υ���'����g�c(:ƯcU��3)���dM�:�t 拎�c @_�&��߸����T�(����q �誓���މ�U���]n����L'�|��#���׸ �S�(�C�������$ �O������p�:�~���M|)�1��Yi�Eѳ+@Юۏ���L]t,5�7�����uh6[xQP��-���8l;(9�����=})+���N���ϧ2��6�|%�#/o�o%F$���=����)�L�ӿȅ~�sR���d��fE�r�9)�`��uf���*�ϋEi^�L8���p~L�vw�&T5[��O���Q��ܽ�12��'D����ħ��ŰDa��<���R*c�pc<���T���;���_{��TZ�6�UdW��1w�+T�4�Gf����Q������B%`���@{���ke�<�`��hHu�p�n��_�y �32T�ݼ�s|��+��T�.zZ \>֊)c����E � �l4���t�*����_bL����*��/��гl��L����7�n�T ���A�;���"��8�Y�{���+a ��C���e�D�0�؝Ւ�5�u?�,��;J �K�����dM�����Ī�� ���o즮����������h�i�9P�kr1�K���#����@�!�{�W��*�o�UH7rT����U��[W�ں��:�����,�;�6�xqh��I����u�I*�Tl���-�*��[�����[���mu�P� ��'W��Hb;sIYxN�v;[�?,��o�u��."ٺ�����R�\-�ǵ���Y�/F������*��������J��~���B,?�B78��/�c"|&Ζ���9�W�{6��v��ܿSw��SK�'�J���|�(p�Bt��%JyL1� s�СV�+�d�QB��4i�b��J����^�,c`a9Dtb�L��9��S 8S��&I�[w�������X�HXQA�ב�c��MB.�σ�2]rƼ�_9����*�����=�j��N�1��صBPݫ{���c'* ���‹�!�I� �I�]��o�������Φ/�o퐯���0S%ߧa�q��/ή��|kR���i�΍��)��1�$��b�?��T���6�R�ߗr*��\�Irՠ�g���[�Dl�i?���}��xo�DC܋��AA[����� �J�l6Lޯ�:�+�o��&��Ϟ��# Qx�Z�G�c� 8������*��74��\W�_|The�o�w4ڟ|�L#��*Hm����X0��h�ow��dM�GǃM6�X� �n|ڭU�k�vG��S���� �Qn#�����61� (���ú��cd��%��M��&,R��J���n3ᣈy�p�m�+"4�mA�#���֠�!�OH�M4���˧f�B�a��f`.�o=yVu��Y_���ʼt3����<��!��N��m�[<-|�d}`f���.�E=_��f)�1��|�� ��w����PC����kx�r��L��9�'�_K�#���Ewqڝ�����}��<���-��J���i`'ߖ��Q��J�w>�"�&�Q ���E�D��WH��s�O��I�(�z�,J��5_ߑR� �(� �l.�t7��JW�+A䦲b�'At��w�� �Tde��MtVB��I�րU�|y�����������b����K#͘�1ύ��]x�8F�҃~�9���\Iw)5'�1����m�����r�!! %����f?J2��u�`��* �� �|Rɻm�u�°��a���f@�b��Þ���PL��=�(���>�Q�0ތw��-�ဦv.�� �mp�7�xRf�'?F+ZX��; P ��@��HV&��쐓�tm�_ BN���z8�=�%��YC�����|'�����6�C��O��~K�l������ _گ+�b;F]�"f��&�a�(�Y�`)e��%�e��r����|J��  JdpK�� q�W�. W���v���;�x�ͥ��_ƍ [#�k�*��vۀ�ds��_�|��o ͈�����������a�'�r˹h���m�O��g�d� S�*�n'�e�a�=3�R�,%���\�X"�kx��dI��XAb�mP���fgœ�"bf�nJ�\`��Ad�%�Z��Y�?+�k�Y.��*��+��9�%T�5�[�]'i��.^ؽ�K[�y3���w. ��OԱH�;�@�s5�\l�991=I�C��KVר]ە�*��>�=��)�P���)k\�U�uY�8�e|(�j{�# ��� .��j13�_�Y���l�ȟ��� �o/����쐋�:eOt�S���M :\�!l ih���(h|M*��p��ӕ���LZ���C�=OF�����\}�WAg�҉�F�H� �H�*����u�ĕ)�h�� u��:Y�����d�Z�;*�d�> ,��ݒ��4)�-��13Ҕ��6c� �{x�C\��&4u��p��4۬�ͳ�#�b���A� i^iqqV���=��le��P8��6g;��W|����.m��}�!TR~̎P�M}# ���&��?����>Q%���x�r[3�[ ùe�?Q�� ����l �#���+�Z���`g�� ��- FE{Pْ.�=e=�8%�[���,���"mm��V�ʍՕl�X���Q��6 8ќ�8 ���h$���I�pos��+�����Sl�O��GZdqPu|kɿ�0.]L+�%o8H�]��LkLc�;�=�N�|D���XF.�� ?v�a�w�}� ��|�����Ɣ�z�˒�j @v���{O 4���6=��|��֙<����� �^�d�d����jˆ���<�׆zHw�\9�&��<� WS�N�N�IYDm.�v0�F^os:�=0��C�4XhM��b�Ҿz�F2�� �-�7z>g.h�|t/�$�ƈn�'�&�ţԠ�~���6�L��b��p_?\,qy��vhll�$��+ �OőěR�$�꿐�����=r��s�:�[q ��:� x���2�S>F��I��;�W]:mQ����:�A��7��`{ �IU=�(� ?l��� �+���T��xɧ?9��L}�`���?��؀�D�P��8����]�����Z̲ܠ���àz9fk��컏�dhU�ub~��Rx���B{.���E�S�V�3�!�lg!y~���� 8��Jjq�5� L5�6�$]q�z��&j�� ��G���HD�C��� &�g��p�����!�̷�b#�ScۢMN�1� i���a���ɶ{s�T����"ig>�Q��^���B���^� r ���Ď�d.��� cZ=R��>�����KP�h���uk�=����6 Y��)�v�U+�l6��˼Ow ā��Z���.>���C( �0�*�bQ��IŌ��s���Rq/���޾z 0�?�~ BNt�cF�t�`>2�v7�a�C�~��O�b�X�G�kR�j�f��.�mm=�]�gxڇ��^�����W�|l��T��%|Wb�.�r�#U���Lu$a��X�'��cx�#�a]I$�����o�"�f~L�@�̳�u��eK��Z� �O˱�����Q��n��OUoޞ�}�ާ�M-��@o6�������o�&{�D��M�b���*��sD�a�sea��7�i��d+�U� �vy�Kq�qF��漣���A���_b��x���C[�ߵc����=��st8�����# ��x�cN�A���G�9I����/�R�v�����Qno���`e<�m֙����R=���b��|k���uRb��qP�=$�����g�4�=�>+���z=���C�o�&Xr�1E 2��~D��H%�\�o��_6w)u8`�Y�����հnY�8S3uh�ḧ́҇�� ��g��,���l��Au�b h7-�}J����Zog��[P�.z���o���0kr��.pG��z�/[����N��>��'XN��A��Z��J���jKc��Qb���+���]��>�][Y��:���{���C;}�q!!�N��=88!�FnJ}���"0�Gq�`���F��i��� ��{$'���;�7f.�Ɠ j/fT'p�IKr[t�P��]���>胖�h��G�8!�ҳM�m�B�Vo� ��o�|����Y�)�$eǩ��J��!��n3c8�RxH�B�ϟ�&�;u8�y�} ��nǐ���/!~r��@7WJS����Yw�0�d�_��4��w�� >�Q ���� m̈;2](�>�@ �xu����S��>'C@�%�96�Tc���y�# x����A�M�ѱ�@���|�e�­� R�� �����G�u D(�/OF��h�Hx|��~�!�"��Wƒy'���(7��,ş6h�%_��Rs<&�V4���!w�r�_�wW#cF���T=Tm��J���u��* i��XT�E]��E޶3�Ā*�?Y��GT��>�����D��ۃ�ɐ�j��>��8+�'�ZSޮ_���r���B�D�A��" �V��a�{}K N�!8!PSP�!x��T�gn*>�6.�:��:�֛�5�͈�\��j���A� +L����dv+{*�D�=�ָ�ζ~�țcvH�W�������71�����w���I?�Ѕt�6v �/$�x� e�mQ��<�7V=��Q���E����L%�O$;U,iM�%��e�+�b1݅X8@ ��#/qPX� ��S��Ht9Ֆ=��*�E����Y�զ��]��ԠQ��diC�]'Ā�|���Gz?xw�wGar���Y����27cvU;t?%��4�?�4�ȹ��z�BzG^��Ǫ�a����.QZ��X�C��ڴz�M���<����UM>�� L�vǮL���S&Y] ��hF.dpTßB4Ӭ�P]C �F��*>+���yn���)��r1�w�M.a�b�Y����e�ű^�M4���pY�]�p�;􇢣�6��/߯X�S�R�`��6�&[��j�c��af����#��5��L�h-��y��;15�6�:�3�n�9h � k䝸���N^�O-���\ո x�@�x�e8�zQz4���|{!�e^m���u۽)�-�[w�����Nߓ���>��ز��$*����|�ӈ��|�X�'���!uqrj�g���ּQ���s�6\�D����5��$��2��L�[7���D'�71�I�|Z�w2k�"0���T�ZՎ�D ]r'���OX�&%I΄VG� �H�q/����*��Q5JҤ�_/U~E�ˏ�1��g�-���̽�lV�b�|�c -+�4t�ih6�šPԘR2��?5�{/i���� (E�*�&)j�� �.�gd{�&y�X�4������M�1����6�K��Jy4^(5�wث��aG!��*��8�[�4݀[��D�1v[7Ϟ�.�G�}zR�ﳃ�"MϾj�Qc�nN]Vr[��M�� ��! k�垣�T�Q���>hE)���<�=IޫF��"4��3s� �5>2x�����u�x���uN���Z�������E{��Wv�OW-;��閉����J[�t�_�-j�'�޴�L�p_�d_A�O��$� 7�-�9�]zp��r- h5I�-�㧅w���qщDy�=���f�Xe��,#̬V׈>���&��yЏ7��u-��o�>#J��Dn��_I�^A$�*�#�@��qjKT;�& ��Z$Ƌv=���FF~Ջ�φ�.�y���3�"�I�?*\�)DC�/�L���}�E��M�J�o� �fh��\���[�x�o&�߯� �F��S�e����Y��&�ڭ�1n�mB_V��� �e[ ���€�KM�����SQ1�<�+����&�0 � �=1i�_�;�)SzB�{ʼn�l+_O��[����q�u�V�-���b�!��7Ͳ�G~y���=m���(�F�Y$��]sneg����n�k%�֭:�|V��f� K_��%�m\ ��&[��T��U�9;�6�Z�f�e$%Uv������P+s!�>�hއ�<����Whݏda���7:��~�x�ғkY�-��m����av t��Z+[L�Pɥ{���< J� md�;ZO ;Æ09�M��� ��B��i�K�2��9B3�.K��^�� ��, �5�zZUu�Fj�cԏ���"��g ܄\y �|�E�Ԅ8ӫv�3T6{�8{7��C~�g0 #`5yHʑ^L����A�$C�T���#�KS�����P� '�j����B����s��!�]a�B |�p\���� p��XL�;ϭKuLqXn7g���]=����+�ӯ�pUV ��n��"+��[BX3q�� ���+N����B�,e�� ��9Lf�iw��!`�g=VF ����-�+ي_wY�-�_pa�E��?B���(@� ���VT�bj�܅?:��2� ک�+'���g�������Sy�Ԟ[!}kP���V�GN������1�b���g1�~f�4J���IB� �2��-�3�DaC��vH�݊���fJH��)-t�[݂�O�6l�r���j�V����F+�qV�X�����oף���lF��*�3�$���39R�X��\%�§e,�T,��dl3������y�M]ۦ"��8�(@j#����oOe�}�r��-��PP��6q�$'�ۮ��Mf�-K&�����: ����$�A��g�K��Qܽk�- g4p;�,�_�m _[Q��I��Kv�0�� ���h�3A��ӈ�����\�����zT9��Z��643S�ì|��a�<��դ/Ŗ�B�0xt8t���wa���[�w����90t6?GC]��W:ey/�'Qa����V!_�R���)Q��%$�k�0�f�O*rI�4C�C�ϯU�I9 ��R�£����J&f�jgҾx*��E�p�\��x�� m�O�~��/?��������Wg-!�} �qo~ �W3�����N�F�Y��ݫ�KF{m2����WQ,ο'�Jɿ���D< a�� �ښ�m�bG�lE'�K��~9>�{�B�Y� � �D^=� �+��W��h��wc��9 ������'�Z#�ch���IT�5��������x��[`�xz�c�&���GD��"����,��(RJ�B� �lퟨ�a�����F���Q �ZoA7p���h| �pJU�w����X�2b���Z$���� >Hj{RxH"���o 8�8��2�otC�7v�m�k��S`��L�6n������{!Z�g�W��!�| ����4*����M�p{�kE����7��E��GeG�`�զ��ȿ�@����&�Kⲏ����t$3��)Ř��خ�-� �=����v3^����M�<�������-:U�,�*�]���g�C���װ/�}�6 �ucHڑ�"��)�V"�x1�����q���(?��.,�Ђ'��Y���(�~��$� 14@��B��9I�_���HN�g�����$(�F��$+�;G@�8�m�烑�,�`ry�a�B�r�1�P����n�_����lAk�%u�*��7T���3iOv�ZT �(p��9��c�U�O ,H�������߽�vcq0��G��YM�����v܀���Z2���+Đ!0�q�{��3���Lߒ?l_I�mp/�����%�h��H�0VԴP�'6ؖ��7%��:�P;I�2����ׇ�E������@��H��uWF�Y���R�����c��9�@H��R��P$+��Ù�'���B��,�k0�Ho �-o��z��^�"Ki�V9�<����>p� ��3Wx`2e��\C7����o[g@m/s�� ��%y[�� ��2��D*Z�Ft�u �M��q[_H>�Dw_��>֮NPv��d��P�A�0^�����"�L�9 �W��{ط K�{Vy ��!�� �#�G0�$�B��1(+�`���ʪg�o-���G-��T����.����`�j��w�3���|�"7��=�b^x<�l�i��5�`�fs���-��՗�n��@�r2��u�8�~UZ^$�I�Y����m��t$���n�:��s��λ�p���Zs��2���fL�JU����H��S��Q���j 7MH���'�Q��94oa���p��n�V�gM�ɽ�1~u�c�DBwv ����I =����E�����G���6W��=d�);ӯ����&^%�kh$>F���� ���E ���g�>��; ��f0����pE�&F6��%��9�Y��u5`s�|�3eEޑ�[�<�<���\?+��Է�m��>GȆշ�;,�z���s�;��|"��%�8P�����k�3뤟��=�|HS�:7:X�뽌<4C�c��&+p�m��YM#疙�=:g�(?�$������}�+O �4&p���}Ԏu�2X�JJ��xh�1�������3��ڸP�dg����^2�qO�%�� ��� ��d�5 sYYv)� �BuW��v��,���CSE�b��l�/�s��9�Qk�Sn�W j�-��O;c!�!�)�k�r�����p�l�h>|PE����0�m���?+��^��.��ٙi�*|�FEsɄb��}�94��٢�&Kݐ���T��)�w��Sޤ��m�*�|if�����$�P�#�ڬ_��\n/�i�'���o^4�Q� ��Y��VY �ۢ�=�;��اM]/$��?�Tv�:Q������u��j}0�?{�nDP�� 7׎ -���w&Cn�%6̦��r��\C��H(x>jюD/<ߨ��A�D���wi��4^@C������ޅT�W� ������α�f#�9[&Z���jo)}�V�g�|���z�*m�9f�{��=z����i��a% L�&��y1�O�z-F ���,GXfX��F�\9��u����u�>K!��R����/�H-�S��@���"R[���0 ��zb�8ьw�'IpŃ���ʶ�{� ���߫ .�8R,�Tm%9�$�\���mkXR�;0����ͳ/��bY��2A��{ۚG�*^b�Dx 5Ӊ%�����>Ab��0Ӗ&��S�����pw\�R��(h*(m��� 1�h�����N�$��tdJ��;��aj����E�r)��sn���+E"9�K�j�]���5+2;�<ڡ=^�RV����?����:�nE�nm��J��.d'ja���@�y}�g�X���(SV�|��"9���O��K�T;j�*v� o�n�i�(���Amb��|͐�1���W�"5.>�p��6 �"����B/6�@�㒒�P�4�=��=��j�6Eņ��eTCs覙&�ڬS��UÝސ�ś=��/e'�V�l���� � ��!x�s���SQ���Y�:z���}��Jc�˕W�K>�3��q�XcMRE��zH5�/�}m3�ˤ+%i^�]�CVt ��aJ����c?ҎPе��*ØU�xq&T� �|�$v"�d�������?����a����Y=B7Vt7�Q��G��ik��@{d���K�LR�h�h�S�[<� �!�N��{���>��O�⌯o��v�^�`1�n�s>Y��^�W"X'��� A8��>�����ģf2�� �F���Y�����1�Cxj �;�+��V����m�PBz� }d���;��Hf��!Y�����6��� !��"T�+�uˉZ�u+v�] ���ĂDs��)�1y&�d�bn���$Q���q ����J�{I�����ps�8q�Y��J����>�5�L�`��У��!���W�#r61ݫ��b6e��O��1�(��*4��7v�,�sX���ϷS���G���E{Džh��h����B�$Ӄ�A������K܂���`)��8��Z�ٻ:\?�{[��44�4�+=؃,Ҿ�))�:��p�s� ����@�ʨ��N]��*B�+�uY�k?)L$y�o�����9�t�3}i7�,u���C2����z�jc�#�NMt��I���O��kU��#\��Tb`\Сkƣl%4D��$6j����T8�b����.bk�:bR�o��W�i�,-G��y�t�Q���0�Zj��j[�x��� Y��칂cHS�'h߶�r��-ۉ;��saL<� Y���K�NS�iƗ�ZS�����B�����K�lW�'����GP����S�&S�S~�KqCI����/�=��w��se�NFr~�Ed�#^&�W��E D~i�WoI.�^Q)����V�=����]o���dX�����A�Őd� ����>�V97~�&��Yf��+�8�i�Q�3�h5��S�ȧ��n���F}{�rvЉ �;�cze1v��ޫ��(���^�z�]P_�r2�*�9z�(]�؍���=s����o" �V-�Hky�{+�,�'�[US�* X)�R�R�u�;�ޛ~'�zk��';�M�����R�ˠ*�d]�e���jR�ǶRO�_�tJ��L�},T 7�p_`Ԩ���A' ���l�~��� &\Y�=���ߑm��Ш�~or�e� G:���yN�OL�PHO�,P���������8� �-`{+�#u xï[rXrbe{Y��هE�,b��q �3��<��������m� ��Ou�*���Ƭ6U�2_�� ��!qͣ��6��{ �v��+t�m c"z���hu���7������`���*V�~��/`�voF?c&�=z�]�����h�r%����G���]�R���E���0�)͹���j��D�ڔ����t�W'��+]k�t���h��~p�4��9v�h�8��.CS�1����ؽB-VFÒKt�CS!S�7:k�d<� <� n�{Jc��5=�%��<�d���2>Ob@_4U5ݨT�Z�qv�ֿW���„��8*77�M�����y�e��x$��y�DW®���62���P+�YP�Z�������B������j�B��.�JP ZDx=El���ir�?����9���u��̍N�m~]9f�h�<: ?*�5ǿwM�EG�G�;MdWI2\L��<�wݽ ��O,?��Uhv�L�E�N)�Z{��@Hx�05�ᣘ%2n5��^�����iU�m'e����Ss��xp\�g�kd�5�AqGUA�� g�I(^8����'�z�[H80}A��?��/"���m�x(�� c��Bk6 ��:7P�b�"q�Ɯ�{4 ��/`���HШ�Mn����oY��*��1����R�յ��O����##_�}K�&7!rX��kь�q���<{�HR����{����w�L�����A eD�'��`�䘦�U.��\~�}��Y�DE�Dh�� fF��â='U���B^ �xh�г��~�R�I�v��r�Wt�-U��/��q��( B��Z ��U�D_Ng�G�Dž�{��K:���_�\�02��|�y�I�@������Qe��� 4`I�MB�g2��2Gl�E�^H*"9�b�{v� \��W˳N���6ۅ�����v��O^��9�m<�B��g̾�`R�b ��rx7[�������&���p�|�GN��#{�R0�I*�Ls����*�)z�!3�4����@����P���](�j��@�pc�@�b�:���_}h������VX��\o��eh�Ї�z,'=�^�%��tZ���Ù�uA%r?� ;��c�\>j'���������}�$�]̒�"Y�~�E���|M Y�,����?��k�U���%K�Up^�"�p�3>��#p���xTTShV�� iտ@H��2V�b�g�&d.�'���� ��%�Q��|�]Xa� ǹ�[-D35Pl�4�(:.���%2+'C�C���ɨŽc�MxK���[�D8t�哦C��Tu���~�~g[A#���(�R@d�\�JQ��pVxjJə�*� o�B�"޻$[��=�W�-A�[ߢ ��09�佃���|6���l7�iY3إ �U���k]�u�{WP}�I����M ~i���Š�XG�1S�j6�ŷQax-cƍ\�]�x�ً�� �>H��~�ʚ˟��4>��-HM%�T��;f�;Ք����nO�"�����n�� �R��5;�.���M_`4"$ �;e��Xڅ[��`�o�)P�'5YG���NK$g]JVJ>0�{��%��0��`�;ۓ�"�ǻ��m| S+���H����J��y���3�1fT� ���Zh(���>���F���/�Ej�-��b}-gz��'I|:k���"~�P��W"��+[V&dHGl��J��,O8��a5��T���q�T7��T����'CH����n{�u@Jby�3��ZOg��n�!���� Q�N)a��s�X �a�|� ��2��5s:>gCF��@�M�Y �"��B��$}��q$E 2�C]W���J����T �>��,��-�W�K#fK��u��� ���J��1O �,j����*N�ޟY����I�Ó.���������t�Q >���U�頁����ш�t]i��^Q�aa2Z�R��J�b�F���0˨��ŕ��9] �Q���O�X�j�`6;+P��A*C]�D�20&�����Eh�#�Mǽ��vH��|#��6"G �3�P79�m�p��r��3���8�V�'�2Ɣj��®���Ƒ`�T+ )���F�X6у�^fr�Q��$���F8��>��.D�UjZ�H��4�ڒH�� M?�Y�Ս2�~����4&/B�`��X�v�� Cs�HO�k�~ ���/v�6lx�/��y�e�` ���W�<���a�b(�+���љ�J8E@�;JUcrf��%�v>VT��?��=����?<�s�Y���@��෎��׭s@�\�����U�Ii@�ݡ ��#C���ޭ�W�_�0tY�qr�[��+�����Vr:dH�\�"��s=Y�݃�K�g����b���-Eb���@Dlh��2��+7�.�����nC���p�ig���f������+e�y�xL�FB�I�^g����o�����N����I����G�vk�Lۤ3t�BR�=&M�5TS�� #RzW�@ï����Y������~}��8�#�;��'��'E�� |M{)�l�բ���ɤ��F���&�=6� v�(=��T��.�H�V���1:�7�~.��Xl��Nu>Y����[g�,[5��i 8s�زnc[B�I΍�z����Ă�K)CarU��e�H��K�l����EH�<����J�ɴ\x����/�X��L���ZH�pQJ��H��π���cU�,��Lb��]�^ N@���3�`�p,G��奺�- �>0�e_�3d�V�t�WJ���7n�1T?��4I��p�O��y�(�^G64�ΌJ�{�C��1��&��^��ʩ䫠��.����ĺt�ٿ&�V�K�J�6�~�t�Evv /��xY�=��R�Y�2�"�\kZHm���1������LS���� ZN+�Xױ���l`1L,!� S'*� �- �ͧ +��)�U<��}(9Ao#�e�@MƠ��wa�n%���!���r%S?a�J- l�7���T ��<��K8E>Si�7�iXy9��9�?���@shْ��<�O�PJ� �OY*�V��ȼ�}N.?��ժa��;�=�i�S�`p6="B��#L6���L�J�[�%�X���A$8�Fz�>�+�n�1�;�)v���ܔ�0�~?��yV�8*��#gI�ؘ��^$h���B�!j~UIe`�� T;�V��I�e�I�Ɍt�ژ]�=}%%��8 �ӧP>5�,�QM ����\ŝ��2$�m���'lm�R"����X����l���A/T��'d� T�F����I��sk��C�![�Ƨ������ئ5����x,�࣭Xw��Iǵ/u�?[��s���tCw-��� ��&O!� �7I\݌��#)��� Лw���W�t�����=7OmV����:�ᵘ�ثz�ry���(M������=+X���ֆ�( �Y��[��pg˚���u���x[����k �-2���r�:�ጆ� �5s���ڃ%l�1Ǐ��}�A�㾳g��?D�gr�;�j  c���3~�*�?�x�S;q�u���\��m'bV*��Zͮ� �P-\�z\iJO��L��7=S�T� �\ߩ�8U�b}ʂ�.=������vp��]ɛ���6��+�h�6 >4�}�� }10�_�yl�K��@_�����>]�bT�wMD�Q��e[�/E�"��za� ϧ�����ˆ�8���B�ۭ�3��֥}Ӆ� �n�&T*y\�;�"���S�նnKUO���c�)#1i8��ԫ��������B�� ���;�3ӹY�����K�������m�y���ר���Ϩ V��|��>�1H���}6W�H Lby��y3��E^�8��5���2*�_SCC[& �3��u�;�{z�9 �6�����K�բ|�A����>��H����"gC��vQ�`�"��#����K�I�nF ,q �rv��E���t�f�'6+>�6d�`\�.�g�0�d� �����۩}#��0����9�/Vò<>Q)b�����N�AX���[���Z��5mP��b�΋J�Ks ����D�Y�PQI�*kd"�\�5"-�;��-c��0�p���ƪ�e�V�(�z����ň� �]O�؁'*ן�Z���~�-ٞA�T��},۝(gG���-?Sn�֔Ҋ�t�VH�V���g�q���s�P��i��Q��m��T�[��}�=�q2&&�U"jt�� !���/�)��W�|�O���|�D�x'�[��Ԗؚ�p�������LK�R+��L��T�Y9 ��z_��6���y���Q���X�d♢�P���MI5���R_m����,�A6����ʁcB��+{�D _X_�iC]��f�=��4�'t��F�4Y�<3����3s�U\d`3���y�%C&Zz���*ց�����^~�x���`f8� ���c�]�Ǖ���ݐ�+{+H��/Cٽ�E;P��� �}��E�gLZ����a�����A��,��&��A��I����.�ï����NѰ8���.� H���`�_�le�\r�3�a�d�>϶LTHww,�*O����#�R�_�ϝ����)E�M\��G%������-�E�Ȱ`YE�z�� Ja��\]I�+Lh�l�, [����* ��NЪ��=$�� ���!Ьm��A����Y�ؽ*���|�h�"i��ȿ���s��I��MU9�� IY������c̳�H��g�'b��n��`EA����X{�1���}��"��JNmb���7�U-���A�9�c@��&���3(T� <�ym?�*��0�)|lj�Xܦ_�c��Y��CQ�Ht���ɍ:3TQSbع<�/�� m���Z� �����z�fY�5��Z}�K<P'��a��o�{���<HYh���8��X�7\����_�!���R ���կ3�-����m�]EDcsc�_�eRVj�.[�z�[� �U-J�J�*:@+���h���[ѯk���R�u���C��9Ťe/f��u�ʖ��a~C�lrw�5!J�꫃�eNC�{��MT���pL]��W�0ϋ͜R����Y�]~��i�mE��D^�ꖈ�>m���[��#Cp����wv�_G��ې�sG7K�K ����DP]R/w��)ri��a؎]ip��W��C�]����B {���������~��D���2�,��1&Cmx�;�RGK��xm2�Y��i�ʚ�o`T�k�)�i�Q,v.�ɦ� |𫴮\ A���Qx���_�!�,@P,r��Pe �:yX?+T&8��� �9�͍� ���h�䧲�v]�yr���윜����L�r���k� ��8�fx� ���w�V�ӂ'�:`�H�?�Ht�t��)-����<�7((iF��L�!�y��:���,@�� �~����4�� x��LM�p��[��u���FRx$H�׳�ƞ/��Šb$X�<���V�A�@��Ӫq��T��#��{���Xm0�s�s�Rw֚�;|��Q�����1>ԡA��ھ!�g�3*��3q�_nbe��4kJ�p�r�lhJx�A��-�^���y~,����;kzU���1^���?��T��v�������ҎbĮad� ���j�����G�}.k������ ���wv�H�#T%y�xD�U��j!tZ +�W�?Mi�Hl����jlSׇ�le�y>{b"嶘J ���o�H �)�s�@jnY�^te^t�\�7�U�@���pH]ױcc��~�5W�U��|wͩ( �]�@����|Y�E��\��ts�k�`☀��z�t}�l�W�V���I�Ǽ�u���-�bz���ҁe|D���>���3��b�?���(x4����8��2�A�8 �SS� C|��P�������.�� M�@D"�0 "]KoAh�N���-K]�G��ϥ��tG� ���jyދY14���6$��+<�BV^p���N2���pÃ]�Q��s�!6���}����v��*��^� �%��J�w�B���t_R)�)��ZE/�.k%��LgnnzpyО7�����JBk�\��х=�J\Tcמ �/���i�B�w�tn�H���*o��t�HI���% ����k@m�J��d_�N�:e���j�K�*�^���_�41�״�@�jb�9]>���$���;S�ˤY:��ͬC"�݋�����*omkP�ߩ碸d�*n؄�q 㔽8��]L_;�g��#���/�p�����V�$�0�#IK�c.T05��p?��w�J׮��q��h/W��%�B�ϗ��N��|0���ݻx�v��W�^~�9�!�(R�꫙)D��`ƞ ϟp� ��N.r,�>� �Kz�v��p� k�+�D(�iK�]a?�dqH���J0������X"�-ɋ�1�限�*�Y��0�m$/�_�{��y�VO�� _����DN�� |T�5'/s� ��kD�^�}�Py+��gA[b:>S�^&���C��op]쩔A ;T�1�D�e/I�u����[�jjO����a���iZ�ߎ�9}��a���ϲ䃄� �M[���ğ���� T��c'�g1��gj�.x�dR^���ZF|S}�k�5�,O��İ�F�v����z&�E1}ԥ;�;�3]�+%���x�p�,�(�Hpؾc:f�V� ��B� �4� 8p��\��iV��K�1�_�F� �r���B��uq��,���2r��� �?���o�5ֿ4)�%'x[�ׅ��uеH��Ʊ��E ��& ��H�J���^�Ċy �� {Q8��D�i�.�d��şǙJ�}��j�Ѹ��E����<�Q1F��#�y����G��@v��'6@�_7H��( ��%H�o���@������ّ��b ,�~��91��iy��2B܇+z� ��yJ��mg�2h�lU)�m�������!0��HZ�% �3c��P���F.u�l�F�+kj��vPyd��:f�<��e�t�w!ꝊP�W7ˋ�R�>W��ښ�6����V�x(�4��͊c�����V�0w�`�)=��$/�_b�{��> v��:�B��B�\���xT�b9���F'�^�s����"����|��Mi��'W:�q�s�䮒Kw����AiO��Z/c�c �H��L��jR5�U$#;t}�]�S<����^x�/��� ŷ�@��r�R@��Z(M7ʛx���S��N�:�I3�5�P�M�򸓒/G��qv����{� Bƾc��Z���)A�cX�2�יb�]����]�t&bb0G� /Tp,��ea�Pi_zE�vCr֐[{����"ۍ� �Z����"�l^Y�)ڵ S���{N�I����U���͸n>�h6�N� S�{ds�j1M�7r� ��-�Vh'����4@y���˯�gq` z��A�X�0�P-#�K&���g���8�".�y��k��5��c<�� �*�RT�^������p5�!@��U(ز�Ի�Z���^�+q�^隒�p ��A����P��ɣu����g�����-.�/�i�=<����/�f�=���R� ��6��"p��B���a�L���W�K�-2*����q?Q�`����T>������'k��Zd9-�#�y�M�A�X����P֓ U�����_H;��|�s'���v��;c�3�3�ì��8� 8��``hA�ЯB��'~̞R�z�4Kڢ��?vK����cZM6ٵ�>�|���� ����]n\Vi�%y ��w|/ 5@���8dy�m��U]������L�����#?b��y�]� �d �B��-�u�֜,����b��uCœu�Q���þ ����]ۦ �]\պV��GHXq��& �� �Dܰ��^��Ra���-��xF��Hˊ�sT��H*�S �@�8�R5����x�� s+>�Ǒe0R�W�e���f�G:�'�����'B��01��d��&� p�9�T����G�p{��;Y^�`)M������0�˜���}��S���)���p �Q(!Kـ�ڂ'VR,��nݾ���sڻy���4�[N�,�s����p��+� ����8�9��wHo��_4j��=���XV7O���4� 8�nF ����Y�h�n=z�L����^ k�;���RK�M����,�bjyѵ����{�nB�_�͓�l��t(-�.�ӎ�,�0a+�,��:�� ��]@k�s!l�*:O�"2:1�j�5� 2����>�{j���w��h����Ũ$��t��/���hku|E6�u0;����^#n�d���P�r���9NZ ����(�u�g��:Π �K% 8ⲽ� �H�{NZ`"?Н�ጆ �z��B5C�ajA2N�Uo��}B��5ރ��0����d6�&��L��j��ز[�������M��0p�+3�Q�7��s�czc�N��C�+����s�n�#ː����m6 �t�t$27���G��, Ɍ� �J4�f@�mc�<|����\z�vp(�e{�\�r&��i�P��.,{x��1ŅJn�5)� �H�>�� ]I���y��z��|3z;��Q��4-��R��s�r� �v��"���"b�1m�u���Hz&� ],qi��R ,`Ε�ͯ�{l;P@�ɂFR�Tf��I1~"ҙ��v����4ĒbjW�r�㑆ȓxX!U���,�1���p\E>�/fW��KX�"��8~�o���m����3L���w.C��~�����I���e��+�����uxẴ��*��e�P��6�5�4����"���I&[m%��O޼�L� Ot�*�6J�y���V�]��_�}(rs���Fa����EЊ_& �����X���ei����>m �5%� 9.����#�G"5�f$u��;%����%�L�v�m���8�M�T8�u�j%�Z����9\�7���&�(0����g�Aq�!�+�@��>��5�+��7�u����lv�>|�ti�g�)�8|�1z�>�-�:�����〖JO��~�=ZҥF���Q�O(~��� s_����%���c��3�ϐ�[#ƹO�G�6r������`/����a� �Q��)Q�NX�h�ԣ���P��z��'.BC7�������Q�KXk.��9635�T%�vl ��d1��N�?j�T��x���R��N!V�\�\3�6 7�c,oB+�] �97��}�k.R4@�K��zm��܈� 8&˝�}��t��!�*L��%\�������R�*%:��*���y��br�3��g�����F ��YL��F�+�h���Sy�i�L�����]�̢K��R���9�!KEG�pP�8��!e*� {��6U��3�>��u����<�,Y�a\�]ު�v��ݰ�o"+~'������Q�maho$����� ���)H>�����eZE�B��'�q��0N��l�G�����:�d�o��ċ����>eX�9�3n<2���Hԕ=���b�EKRKw����r�{\�!]����" k�M�ӎ��;��T����e��������dD2sVlw'?)��veb�l2�u|��+%�U���c2D���?;��|�6^�B%�_�8�_��W���+����P��>���H�@�<`<4�QF����O���`>��4d}� �m ����s@�e�B���~���EÞ��YG��P7��+i�9�����q��g��Ƭ�Ԡ��i:`��V��l�z�-�[�M��t� ��u������R����A)I;��b'�����Tח�"�{ �u�NR���|�`�L���Ƈ&]ݳ`��{�pY�����s�p��WՇ��(����Eő��X�ck����<����� YZ