1
0
mirror of https://github.com/pdf2htmlEX/pdf2htmlEX.git synced 2024-12-22 04:50:09 +00:00
pdf2htmlEX/demo/issue65_en7.page
2013-09-28 13:30:57 +08:00

2 lines
38 KiB
Plaintext
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<div class="pd w0 h0"><div id="pf7" class="pf" data-page-no="7"><div class="pc pc7"><img class="bi x0 y24 w3 h13" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABncAAAR5CAIAAACQq8f9AAAACXBIWXMAABYlAAAWJQFJUiTwAAAgAElEQVR42uzdMcrdaRmHYSNp7DLNgI2uQFslLkCY1i3MPtyHa5g6jX2QqcRZgQgyXSaV5WcRCDa+88L9wJzDc11d2lO8hJvn+/9evby8/AwAgCfxz2/+8uG7bz//89d/+vqL3/7ezwIA8JN77ScAAHgiH7779t9//ebzP7/8wx9VNgCAR/D63ds3fgUAAAAAKH7uJwAAAACA6PVX73/wKwAAPIu///nr//2LUQAAHsQr6wcAAE/kwz/+9p/v//X5n1/85ne/+OWv/CwAAD85lQ0AAAAAKt9lAwAAAIBKZQMAAACASmUDAAAAgEplAwAAAIBKZQMAAACASmUDAAAAgEplAwAAAIBKZQMAAACASmUDAAAAgEplAwAAAIBKZQMAAACASmUDAAAAgOq1nwDg5ON7vwEAAAA/yi0bAAAAAFQqGwAAAABUKhsAAAAAVCobAAAAAFQqGwAAAABUKhsAAAAAVCobAAAAAFQqGwAAAABUKhsAAAAAVCobAAAAAFQqGwAAAABUKhsAAAAAVCobAAAAAFQqGwAAAABUKhsAAAAAVCobAAAAAFQqGwAAAABUKhsAAAAAVCobAAAAAFQqGwAAAABUKhsAAAAAVCobAAAAAFQqGwAAAABUKhsAAAAAVCobAAAAAFQqGwAAAABUKhsAAAAAVCobAAAAAFQqGwAAAABUKhsAAAAAVCobAAAAAFQqGwAAAABUKhsAAAAAVCobAAAAAFQqGwAAAABUKhsAAAAAVCobAAAAAFQqGwAAAABUKhsAAAAAVCobAAAAAFQqGwAAAABUKhsAAAAAVCobAAAAAFQqGwAAAABUKhsAAAAAVCobAAAAAFQqGwAAAABUKhsAAAAAVCobAAAAAFQqGwAAAABUKhsAAAAAVCobAAAAAFQqGwAAAABUKhsAAAAAVCobAAAAAFQqGwAAAABUKhsAAAAAVCobsM67t2/evX3jdwAAAGCQygYAAAAA1auXlxe/AsD/9fG93wAAAIAf5ZYNAAAAACqVDQAAAAAqlQ0AAAAAKpUNWMfGKAAAAONUNgAAAACobIwCHNkYBQAA4IJbNgAAAACoVDYAAAAAqFQ2AAAAAKhUNmAdG6MAAACMU9kAAAAAoLIxCnBkYxQAAIALbtkAAAAAoFLZAAAAAKBS2QAAAACgUtmAdWyMAgAAME5lAwAAAIDKxijAkY1RAAAALrhlAwAAAIBKZQMAAACASmUDAAAAgEplA9axMQoAAMA4lQ0AAAAAKhujAEc2RgEAALjglg0AAAAAKpUNAAAAACqVDQAAAAAqlQ1Yx8YoAAAA41Q2AAAAAKhsjAIc2RgFAADggls2AAAAAKhUNgAAAACoVDYAAAAAqFQ2YB0bowAAAIxT2QAAAACgsjEKcGRjFAAAgAtu2QAAAACgUtkAAAAAoFLZAAAAAKBS2YB1bIwCAAAwTmUDAAAAgMrGKMCRjVEAAAAuuGUDAAAAgEplAwAAAIBKZQMAAACASmUD1rExCgAAwDiVDQAAAAAqG6MARzZGAQAAuOCWDQAAAAAqlQ0AAAAAKpUNAAAAACqVDVjHxigAAADjVDYAAAAAqGyMAhzZGAUAAOCCWzYAAAAAqFQ2AAAAAKhUNgAAAACoVDZgHRujAAAAjFPZAAAAAKCyMQpwZGMUAACAC27ZAAAAAKBS2QAAAACgUtkAAAAAoFLZgHVsjAIAADBOZQMAAACAysYowJGNUQAAAC64ZQMAAACASmUDAAAAgEplAwAAAIBKZQPWsTEKAADAOJUNAAAAACobowBHNkYBAAC44JYNAAAAACqVDQAAAAAqlQ0AAAAAKpUNWMfGKAAAAONUNgAAAACobIwCHNkYBQAA4IJbNgAAAACoVDYAAAAAqFQ2AAAAAKhUNmAdG6MAAACMU9kAAAAAoLIxCnBkYxQAAIALbtkAAAAAoFLZAAAAAKBS2QAAAACgUtmAdWyMAgAAME5lAwAAAIDKxijAkY1RAAAALrhlAwAAAIBKZQMAAACASmUDAAAAgEplA9axMQoAAMA4lQ0AAAAAKhujAEc2RgEAALjglg0AAAAAKpUNAAAAACqVDQAAAAAqlQ1Yx8YoAAAA41Q2AAAAAKhsjAIc2RgFAADggls2AAAAAKhUNgAAAACoVDYAAAAAqFQ2YB0bowAAAIxT2QAAAACgsjEKcGRjFAAAgAtu2QAAAACgUtkAAAAAoFLZAAAAAKBS2YB1bIwCAAAwTmUDAAAAgMrGKMCRjVEAAAAuuGUDAAAAgEplAwAAAIBKZQMAAACASmUD1rExCgAAwDiVDQAAAAAqG6MARzZGAQAAuOCWDQAAAAAqlQ0AAAAAKpUNAAAAACqVDVjHxigAAADjVDYAAAAAqGyMAhzZGAUAAOCCWzYAAAAAqFQ2AAAAAKhUNgAAAACoVDZgHRujAAAAjFPZAAAAAKCyMQpwZGMUAACAC27ZAAAAAKBS2QAAAACgUtkAAAAAoFLZgHVsjAIAADBOZQMAAACAysYowJGNUQAAAC64ZQMAAACASmUDAAAAgEplAwAAAIBKZQPWsTEKAADAOJUNAAAAACobowBHNkYBAAC44JYNAAAAACqVDQAAAAAqlQ0AAAAAKpUNWMfGKAAAAONUNgAAAACobIwCHNkYBQAA4IJbNgAAAACoVDYAAAAAqFQ2AAAAAKhUNmAdG6MAAACMU9kAAAAAoLIxCnBkYxQAAIALbtkAAAAAoFLZAAAAAKBS2QAAAACgUtmAdWyMAgAAME5lAwAAAIDKxijAkY1RAAAALrhlAwAAAIBKZQMAAACASmUDAAAAgEplA9axMQoAAMA4lQ0AAAAAKhujAEc2RgEAALjglg0AAAAAKpUNAAAAACqVDQAAAAAqlQ1Yx8YoAAAA41Q2AAAAAKhsjAIc2RgFAADggls2AAAAAKhUNgAAAACoVDYAAAAAqFQ2YB0bowAAAIxT2QAAAACgsjEKcGRjFAAAgAtu2QAAAACgUtkAAAAAoFLZAAAAAKBS2YB1bIwCAAAwTmUDAAAAgMrGKMCRjVEAAAAuuGUDAAAAgEplAwAAAIBKZQMAAACASmUD1rExCgAAwDiVDQAAAAAqG6MARzZGAQAAuOCWDQAAAAAqlQ0AAAAAKpUNAAAAACqVDVjHxigAAADjVDYAAAAAqGyMAhzZGAUAAOCCWzYAAAAAqFQ2AAAAAKhUNgAAAACoVDZgHRujAAAAjFPZAAAAAKCyMQpwZGMUAACAC27ZAAAAAKBS2QAAAACgUtkAAAAAoFLZgHVsjAIAADBOZQMAAACAysYowJGNUQAAAC64ZQMAAACASmUDAAAAgEplAwAAAIBKZQPWsTEKAADAOJUNAAAAACobowBHNkYBAAC44JYNAAAAACqVDQAAAAAqlQ0AAAAAKpUNWMfGKAAAAONUNgAAAACobIwCHNkYBQAA4IJbNgAAAACoVDYAAAAAqFQ2AAAAAKhUNmAdG6MAAACMU9kAAAAAoLIxCnBkYxQAAIALbtkAAAAAoFLZAAAAAKBS2QAAAACgUtmAdWyMAgAAME5lAwAAAIDKxijAkY1RAAAALrhlAwAAAIBKZQMAAACASmUDAAAAgEplA9axMQoAAMA4lQ0AAAAAKhujAEc2RgEAALjglg0AAAAAKpUNAAAAACqVDQAAAAAqlQ1Yx8YoAAAA41Q2AAAAAKhsjAIc2RgFAADggls2AAAAAKhUNgAAAACoVDYAAAAAqFQ2YB0bowAAAIxT2QAAAACgsjEKcGRjFAAAgAtu2QAAAACgUtkAAAAAoFLZAAAAAKBS2YB1bIwCAAAwTmUDAAAAgMrGKMCRjVEAAAAuuGUDAAAAgEplAwAAAIBKZQMAAACASmUD1rExCgAAwDiVDQAAAAAqG6MARzZGAQAAuOCWDQAAAAAqlQ0AAAAAKpUNAAAAACqVDVjHxigAAADjVDYAAAAAqGyMAhzZGAUAAOCCWzYAAAAAqFQ2AAAAAKhUNgAAAACoVDZgHRujAAAAjFPZAAAAAKCyMQpwZGMUAACAC27ZAAAAAKBS2QAAAACgUtkAAAAAoFLZgHVsjAIAADBOZQMAAACAysYowJGNUQAAAC64ZQMAAACASmUDAAAAgEplAwAAAIBKZQPWsTEKAADAOJUNAAAAACobowBHNkYBAAC44JYNAAAAACqVDQAAAAAqlQ0AAAAAKpUNWMfGKAAAAONUNgAAAACobIwCHNkYBQAA4IJbNgAAAACoVDYAAAAAqFQ2AAAAAKhUNmAdG6MAAACMU9kAAAAAoLIxCnBkYxQAAIALbtkAAAAAoFLZAAAAAKBS2QAAAACgUtmAdWyMAgAAME5lAwAAAIDKxijAkY1RAAAALrhlAwAAAIBKZQMAAACASmUDAAAAgEplA9axMQoAAMA4lQ0AAAAAKhujAEc2RgEAALjglg0AAAAAKpUNAAAAACqVDQAAAAAqlQ1Yx8YoAAAA41Q2AAAAAKhsjAIc2RgFAADggls2AAAAAKhUNgAAAACoVDYAAAAAqFQ2YB0bowAAAIxT2QAAAACgsjEKcGRjFAAAgAtu2QAAAACgUtkAAAAAoFLZAAAAAKBS2YB1bIwCAAAwTmUDAAAAgMrGKMCRjVEAAAAuuGUDAAAAgEplAwAAAIBKZQMAAACASmUD1rExCgAAwDiVDQAAAAAqG6MARzZGAQAAuOCWDQAAAAAqlQ0AAAAAKpUNAAAAACqVDVjHxigAAADjVDYAAAAAqGyMAhzZGAUAAOCCWzYAAAAAqFQ2AAAAAKhUNgAAAACoVDZgHRujAAAAjFPZAAAAAKCyMQpwZGMUAACAC27ZAAAAAKBS2QAAAACgUtkAAAAAoFLZgHVsjAIAADBOZQMAAACAysYowJGNUQAAAC64ZQMAAACASmUDAAAAgEplAwAAAIBKZQPWsTEKAADAOJUNAAAAACobowBHNkYBAAC44JYNAAAAACqVDQAAAAAqlQ0AAAAAKpUNWMfGKAAAAONUNgAAAACobIwCHNkYBQAA4IJbNgAAAACoVDYAAAAAqFQ2AAAAAKhUNmAdG6MAAACMU9kAAAAAoLIxCnBkYxQAAIALbtkAAAAAoFLZAAAAAKBS2QAAAACgUtmAdWyMAgAAME5lAwAAAIDKxijAkY1RAAAALrhlAwAAAIBKZQMAAACASmUDAAAAgEplA9axMQoAAMA4lQ0AAAAAKhujAEc2RgEAALjglg0AAAAAKpUNAAAAACqVDQAAAAAqlQ1Yx8YoAAAA41Q2AAAAAKhsjAIc2RgFAADggls2AAAAAKhUNgAAAACoVDYAAAAAqFQ2YB0bowAAAIxT2QAAAACgsjEKcGRjFAAAgAtu2QAAAACgUtkAAAAAoFLZAAAAAKBS2YB1bIwCAAAwTmUDAAAAgMrGKMCRjVEAAAAuuGUDAAAAgEplAwAAAIBKZQMAAACASmUD1rExCgAAwDiVDQAAAAAqG6MARzZGAQAAuOCWDQAAAAAqlQ0AAAAAKpUNAAAAACqVDVjHxigAAADjVDYAAAAAqGyMAhzZGAUAAOCCWzYAAAAAqFQ2AAAAAKhUNgAAAACoVDZgHRujAAAAjFPZAAAAAKCyMQpwZGMUAACAC27ZAAAAAKBS2QAAAACgUtkAAAAAoFLZgHVsjAIAADBOZQMAAACAysYowJGNUQAAAC64ZQMAAACASmUDAAAAgEplAwAAAIBKZQPWsTEKAADAOJUNAAAAACobowBHNkYBAAC44JYNAAAAACqVDQAAAAAqlQ0AAAAAKpUNWMfGKAAAAONUNgAAAACobIwCHNkYBQAA4IJbNgAAAACoVDYAAAAAqFQ2AAAAAKhUNmAdG6MAAACMU9kAAAAAoLIxCnBkYxQAAIALbtkAAAAAoFLZAAAAAKBS2QAAAACgUtmAdWyMAgAAME5lAwAAAIDKxijAkY1RAAAALrhlAwAAAIBKZQMAAACASmUDAAAAgEplA9axMQoAAMA4lQ0AAAAAKhujAEc2RgEAALjglg0AAAAAKpUNAAAAACqVDQAAAAAqlQ1Yx8YoAAAA41Q2AAAAAKhsjAIc2RgFAADggls2AAAAAKhUNgAAAACoVDYAAAAAqFQ2YB0bowAAAIxT2QAAAACgsjEKcGRjFAAAgAtu2QAAAACgUtkAAAAAoFLZAAAAAKBS2YB1bIwCAAAwTmUDAAAAgMrGKMCRjVEAAAAuuGUDAAAAgEplAwAAAIBKZQMAAACASmUD1rExCgAAwDiVDQAAAAAqG6MARzZGAQAAuOCWDQAAAAAqlQ0AAAAAKpUNAAAAACqVDVjHxigAAADjVDYAAAAAqGyMAhzZGAUAAOCCWzYAAAAAqFQ2AAAAAKhUNgAAAACoVDZgHRujAAAAjFPZAAAAAKCyMQpwZGMUAACAC27ZAAAAAKBS2QAAAACg8hejAAAAPIRPE1Vfvf/BTwE8I5UN8L83AG8aAACVvxgFAAAAgMotGwAAAABUbtkAAAAAoFLZAAAAeAjv3r759LlJgGeksgEAAABA5btswDr2+ABvGgAA49yyAQAAAEDllg0AAAAAKrdsAAAAAFCpbAAAADwEG6PAU1PZAAAAAKDyXTZgHXt8gDcNAIBxbtkAAAAAoHLLBgAAAACVWzYAAAAAqFQ2AAAAHoKNUeCpqWwAAAAAUPkuG7COPT7AmwYAwDi3bAAAAABQuWUDAAAAgMotGwAAAABUKhsAAAAPwcYo8NRUNgAAAACofJcNWMceH+BNAwBgnFs2AAAAAKjcsgEAAABA5ZYNAAAAACqVDQAAgIdgYxR4aiobAAAAAFS+ywasY48P8KYBADDOLRsAAAAAVG7ZAAAAAKByywYAAAAAlcoGAADAQ7AxCjw1lQ0AAAAAKt9lA9axxwd40wAAGOeWDQAAAAAqt2wAAAAAULllAwAAAIBKZQMAAOAh2BgFnprKBgAAAACV77IB69jjA7xpAACMc8sGAAAAAJVbNgAAAACo3LIBAAAAQKWyAQAA8BBsjAJPTWUDAAAAgMp32YB17PEB3jQAAMa5ZQMAAACAyi0bAAAAAFRu2QAAAACgUtkAAAB4CDZGgaemsgEAAABA5btswDr2+ABvGgAA49yyAQAAAEDllg0AAAAAKrdsAAAAAFCpbAAAADwEG6PAU1PZAAAAAKDyXTZgHXt8gDcNAIBxbtkAAAAAoHLLBgAAAACVWzYAAAAAqFQ2AAAAHoKNUeCpqWwAAAAAUPkuG7COPT7AmwYAwDi3bAAAAABQuWUDAAAAgMotGwAAAABUKhsAAAAPwcYo8NRUNgAAAACofJcNWMceH+BNAwBgnFs2AAAAAKjcsgEAAABA5ZYNAAAAACqVDQAAgIdgYxR4aiobAAAAAFS+ywasY48P8KYBADDOLRsAAAAAVG7ZAAAW+/jebwAAMMItGwAAAABUKhsAAAAAVCobAAAAAFQqG7DOu7dvPk3yAXjTAACYorIBAAAAQGVjFABgMRujAABD3LIBAAAAQKWyAQAAAEClsgEAAABApbIB69jjA7xpAACMU9kAAAAAoLIxCgCwmI1RAIAhbtkAAAAAoFLZAAAAAKBS2QAAAACgUtmAdezxAd40AADGqWwAAAAAUNkYBQBYzMYoAMAQt2wAAAAAUKlsAAAAAFCpbAAAAABQqWzAOvb4AG8aAADjVDYAAAAAqGyMAgAsZmMUAGCIWzYAAAAAqFQ2AAAAAKhUNgAAAACoVDZgHXt8gDcNAIBxKhsAAAAAVDZGAQAWszEKADDELRsAAAAAVCobAAAAAFQqGwAAAABUKhuwjj0+wJsGAMA4lQ0AAAAAKhujAACL2RgFABjilg0AAAAAKpUNAAAAACqVDQAAAAAqlQ1Yxx4f4E0DAGCcygYAAAAAlY1RAIDFbIwCAAxxywYAAAAAlcoGAAAAAJXKBgAAAACVygasY48P8KYBADBOZQMAAACAysYoAMBiNkYBAIa4ZQMAAACASmUDAAAAgEplAwAAAIBKZQPWsccHeNMAABinsgEAAABAZWMUAGAxG6MAAEPcsgEAAABApbIBAAAAQKWyAQAAAEClsgHr2OMDvGkAAIxT2QAAAACgsjEKALCYjVEAgCFu2QAAAACgUtkAAAAAoFLZAAAAAKBS2YB17PEB3jQAAMapbAAAAABQ2RgFAFjMxigAwBC3bAAAAABQqWwAAAAAUKlsAAAAAFCpbMA69vgAbxoAAONUNgAAAACobIwCACxmYxQAYIhbNgAAAACoVDYAAAAAqFQ2AAAAAKhUNmAde3yANw0AgHEqGwAAAABUNkYBABazMQoAMMQtGwAAAABUKhsAAAAAVCobAAAAAFQqG7COPT7AmwYAwDiVDQAAAAAqG6MAAIvZGAUAGOKWDQAAAAAqlQ0AAAAAKpUNAAAAACqVDVjHHh/gTQMAYJzKBgAAAACVjVEAgMVsjAIADHHLBgAAAACVygYAAAAAlcoGAAAAAJXKBqxjjw/wpgEAME5lAwAAAIDKxigAwGI2RgEAhrhlAwAAAIBKZQMAAACASmUDAAAAgEplA9axxwd40wAAGKeyAQAAAEBlYxQAYDEbowAAQ9yyAQAAAEClsgEAAABApbIBAAAAQKWyAevY4wO8aQAAjFPZAAAAAKCyMQoAsJiNUQCAIW7ZAAAAAKBS2QAAAACgUtkAAAAAoFLZgHXs8QHeNAAAxqlsAAAAAFDZGAUAWMzGKADAELdsAAAAAFCpbAAAAABQqWwAAAAAUKlswDr2+ABvGgAA41Q2AAAAAKhsjAIALGZjFABgiFs2AAAAAKhUNgAAAACoVDYAAAAAqFQ2YB17fIA3DQCAcSobAAAAAFQ2RgEAFrMxCgAwxC0bAAAAAFQqGwAAAABUKhsAAAAAVCobsI49PsCbBgDAOJUNAAAAACobowAAi9kYBQAY4pYNAAAAACqVDQAAAAAqlQ0AAAAAKpUNWMceH+BNAwBgnMoGAAAAAJWNUQCAxWyMAgAMccsGAAAAAJXKBgAAAACVygYAAAAAlcoGrGOPD/CmAQAwTmUDAAAAgMrGKADAYjZGAQCGuGUDAAAAgEplAwAAAIBKZQMAAACASmUD1rHHB3jTAAAYp7IBAAAAQGVjFABgMRujAABD3LIBAAAAQKWyAQAAAEClsgEAAABApbIB69jjA7xpAACMU9kAAAD4b3v3HmNJdh/2/Xeq6t6+/ZyenunZmZ3ZF3fFXS5FQg9Gjig6hp04kA0DkgWDQIJYsYQECOBINoTEfySRE1uAASdBEIkI8odlC5KAGBASOQKEWBEiGLAlObD1YEzRXJJL7mver373fVTVOfmjl+u1SMoUq6nZYX8+GOw27u2tO31mcFD7xbn3B8BQZowCAJxhZowCAJwSZ9kAAAAAYCiVDQAAAACGUtkAAAAAYCiVDThzzOMD7GkAAJw6lQ0AAAAAhjJjFADgDDNjFADglDjLBgAAAABDqWwAAAAAMJTKBgAAAABDqWzAmWMeH2BPAwDg1KlsAAAAADCUGaMAAGeYGaMAAKfEWTYAAAAAGEplAwAAAIChVDYAAAAAGEplA84c8/gAexoAAKdOZQMAAACAocwYBQA4w8wYBQA4Jc6yAQAAAMBQKhsAAAAADKWyAQAAAMBQKhtw5pjHB9jTAAA4dSobAAAAAAxlxigAwBlmxigAwClxlg0AAAAAhlLZAAAAAGAolQ0AAAAAhlLZgDPHPD7AngYAwKlT2QAAAABgKDNGAQDOMDNGAQBOibNsAAAAADCUygYAAAAAQ6lsAAAAADCUygacOebxAfY0AABOncoGAAAAAEOZMQoAcIaZMQoAcEqcZQMAAACAoVQ2AAAAABhKZQMAAACAoVQ24Mwxjw+wpwEAcOpUNgAAAAAYyoxRAIAzzIxRAIBT4iwbAAAAAAylsgEAAADAUCobAAAAAAylsgFnjnl8gD0NAIBTp7IBAAAAwFBmjAIAnGFmjAIAnBJn2QAAAABgKJUNAAAAAIZS2QAAAABgKJUNOHPM4wPsaQAAnDqVDQAAAACGMmMUAOAMM2MUAOCUOMsGAAAAAEOpbAAAAAAwlMoGAAAAAEOpbMCZYx4fYE8DAODUqWwAAAAAMJQZowAAZ5gZowAAp8RZNgAAAAAYSmUDAAAAgKFUNgAAAAAYSmUDzhzz+AB7GgAAp05lAwAAAIChzBgFADjDzBgFADglzrIBAAAAwFAqGwAAAAAMpbIBAAAAwFAqG3DmmMcH2NMAADh1KhsAAAAADGXGKADAGWbGKADAKXGWDQAAAACGUtkAAAAAYCiVDQAAAACGUtmAM8c8PsCeBgDAqVPZAAAAAGAoM0YBAM4wM0YBAE6Js2wAAAAAMJTKBgAAAABDqWwAAAAAMJTKBpw55vEB9jQAAE6dygYAAAAAQ5kxCgBwhpkxCgBwSpxlAwAAAIChVDYAAAAAGEplAwAAAIChVDbgzDGPD7CnAQBw6lQ2AAAAABjKjFEAgDPMjFEAgFPiLBsAAAAADKWyAQAAAMBQKhsAAAAADKWyAWeOeXyAPQ0AgFOnsgEAAADAUGaMAgCcYWaMAgCcEmfZAAAAAGAolQ0AAAAAhlLZAAAAAGAolQ04c8zjA+xpAACcOpUNAAAAAIYyYxQA4AwzYxQA4JQ4ywYAAAAAQ6lsAAAAADCUygYAAAAAQ6lswJljHh9gTwMA4NSpbAAAAAAwlBmjAABnmBmjAACnxFk2AAAAABhKZQMAAACAoVQ2AAAAABhKZQPOHPP4AHsaAACnTmUDAAAAgKHMGAUAOMPMGAUAOCXOsgEAAADAUCobAAAAAAylsgEAAADAUCobcOaYxwfY0wAAOHUqGwAAAAAMZcYoAMAZZsYoAMApcZYNAAAAAIZS2QAAAABgKJUNAAAAAIZS2YAzxzw+wJ4GAMCpU9kAAAAAYCgzRgEAzjAzRgEATomzbAAAAAAwlMoGAAAAAEOpbAAAACo/gdkAACAASURBVAAwlMoGnDnm8QH2NAAATp3KBgAAAABDmTEKAHCGmTEKAHBKnGUDAAAAgKFUNgAAAAAYSmUDAAAAgKFUNuDMMY8PsKcBAHDqVDYAAAAAGMqMUQCAM8yMUQCAU+IsGwAAAAAMpbIBAAAAwFAqGwAAAAAMpbIBZ455fIA9DQCAU6eyAQAAAMBQZowCAJxhZowCAJwSZ9kAAAAAYCiVDQAAAACGUtkAAAAAYCiVDThzzOMD7GkAAJw6lQ0AAAAAhjJjFADgDDNjFADglDjLBgAAAABDqWwAAAAAMJTKBgAAAABDqWzAmWMeH2BPAwDg1KlsAAAAADCUGaMAAGeYGaMAAKfEWTYAAAAAGEplAwAAAIChVDYAAAAAGEplA84c8/gAexoAAKdOZQMAAACAocwYBQA4w8wYBQA4Jc6yAQAAAMBQKhsAAAAADKWyAQAAAMBQKhtw5pjHB9jTAAA4dSobAAAAAAxlxigAwBlmxigAwClxlg0AAAAAhlLZAAAAAGAolQ0AAAAAhlLZgDPHPD7AngYAwKlT2QAAAABgKDNGAQDOMDNGAQBOibNsAAAAADCUygYAAAAAQ6lsAAAAADCUygacOebxAfY0AABOncoGAAAAAEOZMQoAcIaZMQoAcEqcZQMAAACAoVQ2AAAAABhKZQMAAACAoVQ24Mwxjw+wpwEAcOpUNgAAAAAYyoxRAIAzzIxRAIBT4iwbAAAAAAylsgEAAADAUCobAAAAAAylsgFnjnl8gD0NAIBTp7IBAAAAwFBmjAIAnGFmjAIAnBJn2QAAAABgKJUNAAAAAIZS2QAAAABgKJUNOHPM4wPsaQAAnDqVDQAAAACGMmMUAOAMM2MUAOCUOMsGAAAAAEOpbAAAAAAwlMoGAAAAAEOpbMCZYx4fYE8DAODUqWwAAAAAMJQZowAAZ5gZowAAp8RZNgAAAAAYSmUDAAAAgKFUNgAAAAAYSmUDzhzz+AB7GgAAp05lAwAAAIChzBgFADjDzBgFADglzrIBAAAAwFAqGwAAAAAMpbIBAAAAwFAqG3DmmMcH2NMAADh1KhsAAAAADGXGKADAGWbGKADAKXGWDQAAAACGUtkAAAAAYCiVDQAAAACGUtmAM8c8PsCeBgDAqVPZAAAAAGAoM0YBAM4wM0YBAE6Js2wAAAAAMJTKBgAAAABDqWwAAAAAMJTKBpw55vEB9jQAAE6dygYAAAAAQ5kxCgBwhpkxCgBwSpxlAwAAAIChVDYAAAAAGEplAwAAAIChVDbgzDGPD7CnAQBw6lQ2AAAAABjKjFEAgDPMjFEAgFPiLBsAAAAADKWyAQAAAMBQ3jEKAADAe8LJOJc/+5u7lgJ4HKlsAAD+jxQAgKG8YxQAAAAAhnKWDQAAAACGcpYNAAAAAIZS2QAAAHhP+L8+unnycZMAjyOVDQAAAACG8rlsAAAAADCUs2wAAAAAMJTKBgAAAABDqWwAAAAAMJTKBgAAAABDqWwAAAAAMJTKBgAAAABDqWwAAAAAMJTKBgAAAABDqWwAAAAAMJTKBgAAAABDqWwAAAAAMJTKBgAAAABDqWwAAAAAMJTKBgAAAABDqWwAAAAAMJTKBgAAAABDqWwAAAAAMJTKBgAAAABDqWwAAAAAMJTKBgAAAABDqWwAAAAAMJTKBgAAAABDqWwAAAAAMJTKBgAAAABDqWwAAAAAMJTKBgAAAABDqWwAAAAAMJTKBgAAAABDqWwAAAAAMJTKBgAAAABDqWwAAAAAMJTKBgAAAABDqWwAAAAAMJTKBgAAAABDqWwAAAAAMJTKBgAAAABDqWwAAAAAMJTKBgAAAABDqWwAAAAAMJTKBgAAAABDqWwAAAAAMJTKBgAAAABDqWwAAAAAMJTKBgAAAABDqWwAAAAAMFRjCQAA3pv6ruva9u4brz/8/CvHb73a3vhC7N2tpwf1Ylq1i4iSU92PJnllI5+7UG0/Nbn2/Na3fPDiM89O1taWJhMLCADwRymVUqwCAMB7yoN7dx/evvXw5vXDWze6+7fTw9vNwf3maLdZHNXtrM59nfsUqUTVV3U3WlqMl9uV9X59qz/3RL31xMoTT25cvrr91NMXn7hc13VVefsCAMA3nLNsAADvObv37t367KcefOaT7ZuvLB/vLS+OJrmdlFLlPuWuiqirVEWKknKkrp2Opnvzw9vzB3XXTA4mG7sXn9199gMppc2tCykllQ0A4I+AygYA8J6Qc859f/21L9557dWd1z47f+vzzYMbqwf3l7vpuGvH0Y8ip5IjcoqoSqqiqkoqJVKUlEqd0ijV474fz/rj+6VdTN84Onh4/Y0nXnjx2vteGE8m4/HYIgMAfOOobAAA7wk5565t73z+lVv/7NeqO6+vPbw1aY8nfTdOuY6oSx+RI770WR8lUpQ66iglclelHE01Sbkt7dJ8vjzdn+/dm+/e2b39RrTt5tbF9fPnVTYAgG8olQ0A4NErpbz56ufvvPrKw0//dnP3tZXD+2vt4VJux5HrEimlUkVEKimViEgpSpSo+lJHlKhSij6iRM5VyeMSda7GJY2nu8cPq71P/9an5/Mr3/ptz738wdF43DRu/wAAviHcZgEAPGKllJzz7Vc/d+M3f3Xp/hvn9m+utdOV3I4iN1EipZzqvkolpZJSjoiUUqpySbmvUoqqihR9iTZKn3I/KmUcdSndaHZQdW3Xtju7D6rx0uWnn4m1NZUNAOAbxG0WAMAjdvfWzQe3bu289tnm/vXlw53JYjbKXR2lpOhT5FT1VV2aJkbNaGlpNJk0zShVdUpViqaUKLnv23k7O2wX05jPct82kaoSo9JNuvnabC9SffSFT39uff3yiy8/+/4XLTgAfHNYLBZtu7h+48a9+ztd1+dS6qqu66qU6Pp+1sdofWu8upZLPzvYqRfH25sb165cvnjxoqX7BlHZAAAesfs3b7z1qd9eXH9142hnZXE47ts6cqTIKbpIfVV1dVONJ/VkuTm3cW7r/NJkOdVNqkdVM8o52sV8fnh4tPuw298t+SCXaURJOdclj8piZRFVpIMbr9wv7WhlRWUDgG8aN27evH3n9uHxrK/GOTVtjqqkukRVVWnctFEfdKnbn0cVoxhPqvbWw53Do+Mn9va3L1zY3DxnAU+dygYA8CiVUnauv7X/6qcnO7eX2/lS7kdRUkp9leql8dJkUm1uxdalqqqrth03Tb00idE41U01HtfjSV3VqV9JK6tpbX18eH7+8EG7v5OnR/1sGqnUpYyjS93x4uDe0a1q763X7ty4vrZxbnV93coDwOPuwYMH0/licv7C+uVn2hjtHbdNU61MRkvjajRJt3cOr7/2cPdw3oyrJzbXrr3vWj3df/DWjXLv4Xg0Utm+EVQ2AIBHqeR8dPOtuPGFyWJ/nBejyE2KXFV9VY1W1lbOb03e9/zS+z+Q2i7fulOODnPfdn2uUt9EqZqqGo2buq7P1UtRddPpfPXG9Pb48N7tdjavU6mrPuU+5Tw53pl3/fHN1++89mp++jmVDQC+CbRdV8bjvVy/dffg/nF/Z3e2vLK8vXW+qmLWTu/tHrx5e/9wNm/qtL0335mXSyuxPFnrpof99Vtt2128sKW1nS6VDQDgUerbNj+4ubY4WG6Pm76tokSqSzPqRuNq8+LkqWcmV58dX3oyH+x393fmXTfb38t91zRVPRrF0qRemtTLy83K2mh1fby+lvLlqOo2d33fxWJaFvNU+ib3S7lb7ud7D+/c+fwr45W1K08/Y+UB4HHX9n0srz5s06duP/ji/aM37x1vbJ5/5tqk6/v7Dx883D/cPZ4u2rZKeWsyvrk7f/Ha5ne+cGU1pgdvXr95937T1Crb6VLZAAAepb5dNA9vLufZJC/qvo0q5arum6V+spouXB4/+y3jy1fS8np/eLzo+uPDw6P79/N8OqpTVKmrUjWZLG1srmxdXK2b8ca50cWLZXlpuZ3ndjHf3+m6rs59FTGu00pdHR7s7b3xhXNXn7XsAPBNoETkqm5TM43qoLQPu9ne/uLo1k7OZf9wdjzP067uczQp+nnqHs5yOhiPRs9u1htLaweLg9dv3Oz67uLW1ubmpsU8FSobAMAj1bXjw/sredbkto4+UlOqqllZG29tT7a2m/XNUqru4c7s3r3jhw9nB/v9bJoWs1JFpJKj9O285Jwj5WY8SdXS5vlmY3Ny6YncLhbdojs8TKmqU06l1Llrpvv5wd3Z3m7OOSKqqrL8APA4SzmqXI37cTWr+8M0mx5192YPS0ldyX2JPo0iRuOU2q4/mk5ns65vy+zaue964YlzzcbOG2/euH23rmqV7bSobAAAj/buuJtMHyx1i7r0VYqcUlfXk/X11StXV85fqEfj/uBw9vD+0a2b+7du5sO9Ud83KUZRSskRuWsXi6PDRYlZjuUc51dWVzc2J5eeKKXs7+62ca+Kqo6q5FzaRVMfNYe73dFB7vtQ2QDgMVdKVKWOUpeulD5yqbq+7/q+RJUjSko5pYi0yCXnlHOztyhv7cyaKq1O0vFWtbS0UhbHb9y8FVHOb25qbcOpbAAAj/YGOS/ND+p+UZWoUsoROUU9WV7Z3FxaXUkp2qOD41s3Zndvl8O9tJjXOTcpVRElUh0plxJd102nXezF0sr6fJ6aptncakpVvXk9jSZRcsl9lKgiN928aY/746Pjg4OI2NjasvwA8DjfRURdmjpX0bfRlsgR5Z3nUkSKkkqJrpSSI6XxNOe7+4tuMW/b6e6Tq9/5wvbF5XL4xps3bt+NCJVtOJUNAOBRSrkfLWZV7lJJkapclxxRjZrx2spoqUm57472j+7d7nfuj9tZlfsmojq5b06RIqoUdUTu+vb4uD04yLN5RIr1c6lZqs6dryerKXe5a6uU6lRVpa+6WTk+OtrZCZUNAB5bd+/ee/Dw4aztV1aW2710cDA9Pp71bV/6nEuUVEqqS4ocJUqUkvsSXVSppJyjzPr04CiiW1ub5Esrk/HK3vw437xdVdXmuXPnzpmH8PVT2QAAHqUUMcptVUo6qWcRpZSoqno8qlIVXZtn0+7oIGZHTe7rKFVUkd5WUlVFqUvpS06li+ms39tvd/bqehR9jhyRqkhVpJRKpJKr6KvSl3axODqy8gDw+Lpz996d+7tpaXWyub7YO9zZOzw4nPZt33elj1KiijoipRJvn24rkboSOVIfdem6/mDetrMocXyw+e3PXtjevrB3/c03b9zOOf8RV7Zu/0GeT8fb1947Vzv87G/d+5WfHW1sXf3BH0/1H66bqWwAAI9SitKUEhGpSqmqqhRRytvP5Bx9H4tF1bbRdXXkOiJVKSJFREpVqkqUkkupSmlS1G3XPXgwb8ZL80WkKh8e9l3X5FxF5JKjpFTnKnLqu24+t/IA8Di6f//+zs7enfs7XbN8XE3uXN999cb+/b2jo2nXdVFKiohIpeQ+Ujq5ZYgSUSKf3GGUUkrV56pM++beceS0ujKpnlirmpWYH5dbd5pmdG5jfWNj44/mx3nrZ/67nd/4pe/4hTffI1c7/Oxvfe7Hf+Dk6+n1z7/wX/3cHyq0+chbAIBH7+3b4JJT5BQl5RxdH20fiy51ucqlKqkqUZ18wkrkFDlKjpxTyankqpS6RNX15ei429lt797p7t6Oo8Mq91XJ1dvZrrx92225AeCxdffuvTdv3p5Vo5WrT93rx//4X7z1/716+97+8fG87fv+S5mtRN9F30XpI/oofZQ++q70XZ9Ll9OijA+70e297vO3Dn7nc/d+54s7s5Wt1aee2pu3b9289eDhztlc25PEtv6hj33bz79y5eM/dvCpX3/1b/1g6buv/QrOsgEAPEolUq6qJp0cSstRqiaVqu9j1ka0EVXqo4qmVPXb337yz5JzySVy/tIxuHzygcd9ybNZm7u+b6vjg6Xo6pMMF+mkz/Up6qaul5asPAA8frcNpTzc2etT0zXLN3ZnX7i1+/nr928d9Ydt3Za6T6lUOaoqSnn7aHyfIkWUk+NsKSJKiVyiRFVKc5xzOurfuLNfde36clpb2kj1ZO9o1jx4cPXJKxExHo/f/eqLe9fv/vLf2fmnv9zu3ouIS3/mh6790N84eWr65iu3/8H/svMbvxQR57/n+575z/52tbQSEa/95I/s/MYvffinf/e1n/yRg0/9+mhz++oP/vj57/5zJwfETp6NiN/5+NMn1zk5hvbuF1p+5gPP/7W/+86bQP+AC37Fq3X7D04OuJ08sv6hjz33Vz7RbFz48rV9J7GdnF+78hf+6vqHPva5H/+BV//WD37tJ9pUNgCAR3q7HNFWo6r0JfpSckSuIqd20R8eVTlV9aguaTxe6hdLuZtH6eLtN37kHCdZLkqqoqqqVNf1qGmapqpiMYv5cdVOm76tSp8ickSkKqeqr6pmvLS0tmblAeCxk3M+ns22n3nxM7f2fvtffPGzt3Zv7xwcdE1bLfWRcuRSSpSTj6KIKO/MHK2+NHI0Ikf50hH5Psq8L/d3j2K6vxyLONx8+cq58+c3D+7fnE6n8a9XtsW967/3lz8aEVc+/mNLl5/tD3dv/+InTirbSZ8abW4/9cN/szvcvf+rP//Jv/jSh3/6d9+JWZ/5L/795tzFp374b97+xU+8/lM/Wq9unPv2PxUR29/7H8+uf276xmee/dGf+n0vNNrcvvwDPxIRt3/xE7/3lz/6/p/4xbUXP/LO93zFC37Fq33+J/7D6RufeeqH/2a9thkRD/7RL+T59MsXttt/cO9XfvbKx3/s8p//z98JamsvfuT9P/GL937lZ3f+6S9vfez7v5Y/IJUNAOCRqurFaBLzoyqiTilFVDnn6XSxt5P6PFpebapqdX19WtrZQZu7qFJUEVVVlRS5VDkip7rU47pZHq+uLK2tTZYnsYi2n01zG+2syl06uS+P6FPV13VaXlk7f97CA8Bjp5SSI85tne9u7N6992DvYNp2XS4p565EKhElqogS6eRtozmiRIlI5UuVLUWOKOXk89pyybn0fe4WZb63s/dgKacnL25dvLh3563j4+OIePckhBv/29+OiHe3s+3v/UsnX9z7lZ+NiA/8j7968tTJEbB7v/rzV/7CXz35hqs/+OMnlerCn/z4J//iSw//8T84qWxrL35kcu390zc+8+6GdfeX/05EfPAT/+TkNNzJf3LvV3723ZXtK17wy6+2uHd9+sZnrnz8x975rX61WNZsXHjur3ziyx9fe/Ej737dfyOVDQDgkd4up2o2XovFbFRKXZUUUZXcz45nuw9SiaZKVVVGK5NFO2lno770KUVVlapKJZVcSqQqmlE9XhkvbyyvnltaXR2N6twed32bTn7lkkopETlVXd20o5V6ZXXZWTYAeAzlnEuUSCWXLveLJvUr46rtYtb1J89H1JGaL008eKeypSgRUZ2MQYjy9sfBRmlTaSd1rI6qup/naRXdoklVlHJylu1fve78eOc3fun893zfl7/X8sufWnvxI6PN7cPP/LN3vmfjw3/85ItqaWX5mQ/Mrn/uq/6A8+O7//Bn1j/0sW7/YcTDkwfXP/Sxnd/4pXdXsK/xguPta8vPfOD+r/58s7Z57jv/vdOaZPoHUNkAAB6pejRdPh9HOymVcVWqlCJKPz06enA3pZgsjyKVMq7yZJyXJ22VSs4lcoqSI3Lkqm4my6uT9XOrG9srqxtNXeduMZ9PZ0eHpV00kau3P+8tdVHapZWysTVaW6/q2sIDwGMnpVRy/+D+nXFdnn7y4uiwXz7K1/fmx7vTed+//U3l7bNsKUqUHCeDL0s6maJUSpRIkSJSidyN6rJ9fu25c+MnVtKV9boq7cP7dyPKaDR69+t2+w8jYu3F7/zy39JXfGrtgx9956PQIuLdbW5y7f3vfuorXu3gU79+8u7Ur+Zrv+CzP/KTr3/ir7z19/76W3/vr598iNvX+N7Pr4/KBgDwSDWjxdp2eni9TrGUcl1yXUq/mHV5ZzwZdevLuWkWfZeXxs2l7ehz7nLuu9K2qeQUpR6Pxqurk7Vzk40LS+NJns/a6Xx2fDQ7OsjtIpVSSj55r2hXNd3KufrClcnGZlUZNA8Aj5+6rkdNfffW9dWlc3/s21++sde9+WBeXr9zb//GtO1TqkufI3dx8hkUkVPp00lliypSXVLd5+gjRR1RRSr9ZFQ/c/Xytz/3xNX1entSyuH9u7durIyXzv/rHy4x2rocEd3h7pf/lr7iU4ef/s2v7wc8udqVj//YO+82HWj56Zc+8D/834t71/d++/+5/2t///Wf+tHlp19afvqlb9AfkBssAIBHqRqN89aV6XhlXo0XJXKJiJJym7pZd7R/vHPv4OG9/Z2HeTLZfOnly9/1xy5/90ef/Mh3PfmtH7760gevffDDT770we3nnl+/fHm8sdZXZTY9PNp9cHywOzs6WCzmfc5dRBcn7xUd541LG0+/tH7xkmUHgMfytqGqtjY382wW04ONUdlemzxxfn1jslTnkvqccqn6XPV903XjvlvK7XJerOT5Sp4v5/lSPx9386Zf1H2b+ja6RerbJuWt9eWr2+fOr9RLZd5PD1JebJ0/t7KysrKy8s7rprpZ/9DHbv3C/5Tnx7/vt5Tq5uRdmaXvTh7J8+N2996lP/NDX8tPdHIIrtt/8G98oa/jau8Yb1/b/t6/9Pxf+7sR8eDX/v438A/I31EAgEeobpr64tXj5a1pvTrPVVcilxy5Td28nx5Odx8c7z442tvNpaxd3N58+tmt517Yeu6FC888d+HpZy8+9eyFJ69tbF2crKxG6RfTw+n+w+Od+/PD/XY27fquK6WNWFT1olmaL63VF5584vkPbF7ctuwA8Jh6+qmnXnzu2UnpD27fnD+4Wy2Oq24RXRddrrrS9DHOMcllNfJ6dJup3UyLzWqxEfPlfrrUTZfyYpzbqp3HYhaLWermTVlU3fHh/Rv7d99aGaVvef65q08+WVXV7zv5fuFPfjwivvDf/yeHn/2txb3r0zdfuf4z/+3JUxf/3f+g3b134+d+YvrmK9M3X/nsf/PnI+LSn/tPv5YfZ/zE0xFx+//4qembryzuXf/yF1rcu/7w1//PW//7//x1XG1x7/prP/kj71znZK7C+rf9iW/cn453jAIAPEqpqlauPr138/3TO19cXhw2uWtyn6qIlPvueH6UuzQq0cTD3bh1O/qIlbWoUjTjiIi2i/k8pkf9/v7x7u5s9+Fsb6c72CuL6ckHt/UpdVHPquZwaX22fmnl8jNX3vfC6vqGZQeAx9T2xYvbFy/u7h3ceniYu1zXTd130ffR51RyFakpeWtt9MSF5XOTWIquiT5SdDmmXdqf9nd257vTRR9VKTlikfpU5zb1szw7Go3y9oXNF55//iu+7tbHvr9e3Xjzf/0vP/fjP3DyyGhz+9oP/Y2IuPin/6N6bfPGz/3E3X/4MyePP/ujP/U1jhrY+PC/c+nP/NDdf/gzJ//td/zCm1sf+/7x9rW3fvq/fueFIuLKx3/s67jah3/6d3d+45fe/alt57/n+07Gm36j7utKKf6OAgA8Qv/yt//5W7/3O8f/8p9vvPbJtXZvLU/rlFNVIlUl1TlGOcZrT1y98Nzz4+1LsbFZJpOoqsh9zKbp6DAO99udhwf370x3H3azo9zOq1JKzl2JNtI8Rsej5aOtp/ur33L1o9/7kT/1py04ADzu/vlv/e7tB/s7i+aw2fp/P3f7H33q9YezvkuTJspS9C8/f+mPf9dzT11aW65yHaWU6HLM+3j99u4/+WevfuaN+/Oq6SJGsbiysfRn/9iL//YL29Xuzc1xPHXliW/94Mt/wOuWvmsf3j75+vd1tDw/7vYfVkvL7x5N0O0/yPPpu7/zyx/5ao+fHG2LiNHW5VQ3f6gLvvvBr3idbxBn2QAAHrGLV6/VTfOFw73j3TvpsKqOyzgWo5SrKFFyFX2Kvtvf3Xn9i3H3XjdZzqNRTilyX3Vt1S6abh6z4+5oP0+PU7dIfd9H6Uu0qZlXo6NmcrS8ma69fPnbP7r91LNWGwC+KZTIOZWSckmlpJJTzpG6KnIT3fZ6863v2356e6U72C2LtpSUxkvj9fXVlaVPf/q1uptXdalSlaKP3EffR99HyVVUKaU/+FVT3Xy1Q2rV0sp4e+X3Pfju4vbVHvlqj3/FF/oaL/juB7/GU3WnQmUDAHjEtp+4fGH70sOb1+/evXF8N1I7X+6rSIsm96nkOnIVuTs6mB8dddVoUY/6quojouSq5CbyOOW6dE3f1n0bJaeSuvR2YpuOlg8n52fnLj/xvg++/9/67uW1NasNAN8UUkSKiFJynPzKfUptnfpRtONYTCIf3b6zd+OtKnelRK5HW08/My71KLd1P6siIjURffR96nOVozp5o6O3Ow6jsgEAPOrb5JSqqrrywosppXu/91u7kRaH9/NsdxzzUWlLRB1tRF9F1eRSp9LnKkcpJVelqyLXKTeR69ynkvtSupK61MyrpaPR+vHqVn/t5a0XPvTEiy8vr601o5HVBoBvlvuHiFJK6Uvpc+4id5Giqro65qPSjUppDw+WU9k6f67v+/v7R+3hcdOs1qWrc5tSk1KK0kef4+3TcClFsqoDqWwAAO+FG+V07bn3PXH12icjbhzvH90ZRS4ri8OSpyW6En1dcorUlJIiSlSl5FL6iC4iV+nkvFsqKeWS2lLNqvFxs368cmFx4amtl77jA9/zJzbOn58sL1tnAPhmcXLqLEfpc9/27aLv2kg56r6uujr3qS8pl6Vxs7G20nX9wfEs5Rx9pJyr0lelpCiplDj5lZ1iOx0qGwDAe0JVVaPx+MlveakZjR5+4ZX5G6909693B3eXu6Omm41KV0Wpcol2UUVVpZRSLpFz5D5yH1FVVR+jWZWOx8tHa5faravNUy9uPfvi9nMvrG9ujsZjKwwA31xKRInSl9zlri1dG1VE5Cr6lHPkJzCc/wAAA5BJREFUErmMm2Z5Mum6btRUfcmRS8o5lT71fUpVlFJyKTlKieIg22lQ2QAA3hOqqqqq6pnnX3jm+Rdeu3Lt+ubW3iufnN5MZbozmu/3edH0bZ1L6vs6SqqqVJVSRSnRRcqpKvVSV0+Oyuh4stFfembl+Q9d/bbvfvZbPzwaj5vGLR8AfLMp0UeklPoUfSp9yv3JkfcSfcklTo6pRYmTf7/9QW6llD53fZ+6HFWKrvQ5IkqqnGY7FW65AADec85tX+o/+G2T8xcP77y8uH979uBWdfCgOd4dz46WFvOmb7u+Kyn3demq1I6W2slav7yZ1y6WjctLFy6vXLpy7slrW09ea0ajqqqsJwB8MyoROaWuir4ufZW7nEqkKKmPnN9+K2iKiH/1gWspSuRc+jaijYiInPo+SomUIpW3UxwDqGwAAO85W9vbW9vb3Ysf6Nr29huv3/38K4fXv9jeeaPde1Af7cf8uFtMc3R9nbrxUre60W9sVxefWrv6/PYLH7z09LPLa2tLk4llBIBvVilFREmlT31X5/koT0d50Zd6VKJJuS5tHaWkqFKq6yrnk28vqZSmdKOyGJWUc1en3OSmLl0qXZSSIqUksw2isgEAAAA8TqqqShGp9OM6rzbl/HKVutRHWq5jfVyvjqsmcpdzM65HTVNKSSki5ybltaVqc6Ue92meS52q88tptSlNlfvoq6quHYEfRmUDAHiv3qg1TdM0z770gWdf+oDVAADeMZksjZt6qakuXDjfR7OytHw073PUS3VaHVdPP3lh1M/axfFkfWN1dWXS9cvj8d7saPXc8ne8/NyFzfXjNi361NTVubXJy++7srUy3jssaysrk2Vn4YfdvFkCAAAAgMfI6srK+trqbNFuri2tLK9sn9to+xJRj5q0NKqayLE4iH6+ujxZX1vLOa8uL+3s7df99P1PX3rm6qXZIrc5mqqajJvzq5PUT6d12jy3sbqyYm2HUNkAAAAAHifnzp0rpcxm89tvvt7l1OWqRIpU5ciLyCnyUlOf31zf3Nys67qqqosXLuzu7e3evbHoco6qlDpSaiN1kWf3y7iOi1ubF7cvrqhsw6hsAAAAAI+Tzc3Nc+fOpZRu3rq1t38wn3clokROUaoUKyvLT165fGl7e2Nj42Ta+Pb2xdFodOfu3Vt3bk9ni4g+paqUUqVYXZlcvLB1+fLl7YsXLexAPtYOAAAAAIb6/wH0HvxB1mgrlgAAAABJRU5ErkJggg=="/><div class="t m0 x1 h2 y1 ff1 fs0 fc0 sc0 ls0 ws0">full<span class="_ _0"> </span>circle<span class="_ _0"> </span>magazine<span class="_ _0"> </span>#65</div><div class="t m0 x2 h3 y1 ff2 fs0 fc1 sc0 ls0 ws0">7</div><div class="t m0 x2a h8 yb9 ff2 fs5 fc5 sc0 ls0 ws0">HOW<span class="_ _8"></span>T<span class="_ _b"></span>O<span class="_ _7"> </span>-<span class="_ _7"> </span>PR<span class="_ _b"></span>OGR<span class="_ _8"></span>AMMING<span class="_ _7"> </span>IN<span class="_ _7"> </span>PY<span class="_ _8"></span>THON<span class="_ _7"> </span>37</div><div class="t m0 x2d h2 y90 ff1 fs0 fc1 sc0 ls0 ws0">The<span class="_ _0"> </span>first<span class="_ _0"> </span>two<span class="_ _0"> </span>lines<span class="_ _0"> </span>are<span class="_ _0"> </span>required.</div><div class="t m0 x2a h2 ybe ff1 fs0 fc1 sc0 ls0 ws0">They<span class="_ _0"> </span>basically<span class="_ _0"> </span>say<span class="_ _0"> </span>what<span class="_ _0"> </span>v<span class="_ _b"></span>ersion<span class="_ _0"> </span>of</div><div class="t m0 x2a h2 y91 ff1 fs0 fc1 sc0 ls0 ws0">Kivy<span class="_ _0"> </span>to<span class="_ _0"> </span>expect.<span class="_ _0"> </span>Next<span class="_ _0"> </span>we<span class="_ _0"> </span>create<span class="_ _0"> </span>a</div><div class="t m0 x2a h2 y92 ff1 fs0 fc1 sc0 ls0 ws0">new<span class="_ _0"> </span>type<span class="_ _0"> </span>of<span class="_ _0"> </span>label<span class="_ _0"> </span>called</div><div class="t m0 x2a h2 y93 ff1 fs0 fc1 sc0 ls0 ws0">BoundedLabel.<span class="_ _0"> </span>The<span class="_ _0"> </span>color<span class="_ _0"> </span>is<span class="_ _0"> </span>set</div><div class="t m0 x2a h2 y94 ff1 fs0 fc1 sc0 ls0 ws0">with<span class="_ _0"> </span>RGB<span class="_ _0"> </span>values<span class="_ _0"> </span>(between<span class="_ _0"> </span>0<span class="_ _0"> </span>and<span class="_ _0"> </span>1,</div><div class="t m0 x2a h2 y95 ff1 fs0 fc1 sc0 ls0 ws0">which<span class="_ _0"> </span>can<span class="_ _0"> </span>be<span class="_ _0"> </span>considered<span class="_ _0"> </span>as<span class="_ _0"> </span>100</div><div class="t m0 x2a h2 y96 ff1 fs0 fc1 sc0 ls0 ws0">percent),<span class="_ _0"> </span>and<span class="_ _0"> </span>as<span class="_ _0"> </span>you<span class="_ _0"> </span>can<span class="_ _0"> </span>see<span class="_ _0"> </span>the</div><div class="t m0 x2a h2 y97 ff1 fs0 fc1 sc0 ls0 ws0">blue<span class="_ _0"> </span>value<span class="_ _0"> </span>is<span class="_ _0"> </span>set<span class="_ _0"> </span>at<span class="_ _0"> </span>100<span class="_ _0"> </span>percent.</div><div class="t m0 x2a h2 y98 ff1 fs0 fc1 sc0 ls0 ws0">W<span class="_ _b"></span>e<span class="_ _0"> </span>will<span class="_ _0"> </span>also<span class="_ _0"> </span>create<span class="_ _0"> </span>a<span class="_ _0"> </span>rectangle</div><div class="t m0 x2a h2 y99 ff1 fs0 fc1 sc0 ls0 ws0">which<span class="_ _0"> </span>is<span class="_ _0"> </span>the<span class="_ _0"> </span>actual<span class="_ _0"> </span>label.<span class="_ _0"> </span>Save<span class="_ _0"> </span>this</div><div class="t m0 x2a h2 y9a ff1 fs0 fc1 sc0 ls0 ws0">as<span class="_ _0"> </span>“transpose.kv”.<span class="_ _0"> </span>Y<span class="_ _b"></span>ou<span class="_ _0"> </span>must<span class="_ _0"> </span>use</div><div class="t m0 x2a h2 y9b ff1 fs0 fc1 sc0 ls0 ws0">the<span class="_ _0"> </span>name<span class="_ _0"> </span>of<span class="_ _0"> </span>the<span class="_ _0"> </span>class<span class="_ _0"> </span>that<span class="_ _0"> </span>will<span class="_ _0"> </span>be</div><div class="t m0 x2a h2 yb6 ff1 fs0 fc1 sc0 ls0 ws0">using<span class="_ _0"> </span>it.</div><div class="t m0 x2d h2 y9d ff1 fs0 fc1 sc0 ls0 ws0">Now<span class="_ _0"> </span>that<span class="_ _0"> </span>y<span class="_ _b"></span>ou<span class="_ _0"> </span>have<span class="_ _0"> </span>that</div><div class="t m0 x2a h2 y3b ff1 fs0 fc1 sc0 ls0 ws0">completed,<span class="_ _0"> </span>add<span class="_ _0"> </span>the<span class="_ _0"> </span>follo<span class="_ _b"></span>wing<span class="_ _0"> </span>lines</div><div class="t m0 x2a h2 y9f ff1 fs0 fc1 sc0 ls0 ws0">just<span class="_ _0"> </span>before<span class="_ _0"> </span>the<span class="_ _0"> </span>transpose<span class="_ _0"> </span>class<span class="_ _0"> </span>to</div><div class="t m0 x2a h2 ya0 ff1 fs0 fc1 sc0 ls0 ws0">the<span class="_ _0"> </span>source<span class="_ _0"> </span>file<span class="_ _0"> </span>from<span class="_ _0"> </span>last<span class="_ _0"> </span>time:</div><div class="t m0 x2a h14 ye6 ff3 fsc fc7 sc0 ls0 ws0">class<span class="_ _20"> </span>BoundedLabel(Label):</div><div class="t m0 x85 h14 ye7 ff3 fsc fc7 sc0 ls0 ws0">pass</div><div class="t m0 x2d h2 ye8 ff1 fs0 fc1 sc0 ls0 ws0">T<span class="_ _b"></span>o<span class="_ _0"> </span>m<span class="_ _b"></span>ake<span class="_ _0"> </span>it<span class="_ _0"> </span>w<span class="_ _b"></span>ork,<span class="_ _0"> </span>all<span class="_ _0"> </span>we<span class="_ _0"> </span>need<span class="_ _0"> </span>is<span class="_ _0"> </span>a</div><div class="t m0 x2a h2 ye9 ff1 fs0 fc1 sc0 ls0 ws0">definition.<span class="_ _0"> </span>Before<span class="_ _0"> </span>we<span class="_ _0"> </span>go<span class="_ _0"> </span>any</div><div class="t m0 x2a h2 yea ff1 fs0 fc1 sc0 ls0 ws0">further<span class="_ _b"></span>,<span class="_ _0"> </span>a<span class="_ _b"></span>dd<span class="_ _0"> </span>the<span class="_ _0"> </span>following<span class="_ _0"> </span>line<span class="_ _0"> </span>to</div><div class="t m0 x2a h2 y47 ff1 fs0 fc1 sc0 ls0 ws0">the<span class="_ _0"> </span>import<span class="_ _0"> </span>section:</div><div class="t m0 x2a h14 yeb ff3 fsc fc7 sc0 ls0 ws0">from<span class="_ _20"> </span>kivy.uix.popup<span class="_ _20"> </span>import</div><div class="t m0 x2a h14 yaa ff3 fsc fc7 sc0 ls0 ws0">Popup</div><div class="t m0 x2d h2 yac ff1 fs0 fc1 sc0 ls0 ws0">This<span class="_ _0"> </span>allows<span class="_ _0"> </span>us<span class="_ _0"> </span>t<span class="_ _b"></span>o<span class="_ _0"> </span>create<span class="_ _0"> </span>the</div><div class="t m0 x2a h2 y8c ff1 fs0 fc1 sc0 ls0 ws0">popup<span class="_ _0"> </span>later<span class="_ _0"> </span>on.<span class="_ _0"> </span>Now<span class="_ _b"></span>,<span class="_ _0"> </span>in<span class="_ _0"> </span>the</div><div class="t m0 x2a h2 yae ff1 fs0 fc1 sc0 ls0 ws0">T<span class="_ _b"></span>ranspose<span class="_ _0"> </span>class,<span class="_ _0"> </span>just<span class="_ _0"> </span>inside<span class="_ _0"> </span>the<span class="_ _0"> </span>def</div><div class="t m0 x2a h2 yaf ff1 fs0 fc1 sc0 ls0 ws0">build<span class="_ _0"> </span>routine,<span class="_ _0"> </span>place<span class="_ _0"> </span>the<span class="_ _0"> </span>code</div><div class="t m0 x2a h2 yb0 ff1 fs0 fc1 sc0 ls0 ws0">shown<span class="_ _0"> </span>abo<span class="_ _b"></span>ve<span class="_ _0"> </span>right.</div><div class="t m0 x49 h2 yec ff1 fs0 fc1 sc0 ls0 ws0">The<span class="_ _0"> </span>LoadLabels<span class="_ _0"> </span>routine<span class="_ _0"> </span>will<span class="_ _0"> </span>give</div><div class="t m0 xa h2 yed ff1 fs0 fc1 sc0 ls0 ws0">us<span class="_ _0"> </span>the<span class="_ _0"> </span>colored<span class="_ _0"> </span>labels</div><div class="t m0 xa h2 yee ff1 fs0 fc1 sc0 ls0 ws0">(BoundedLabel)<span class="_ _0"> </span>and<span class="_ _0"> </span>the<span class="_ _0"> </span>swap</div><div class="t m0 xa h2 yef ff1 fs0 fc1 sc0 ls0 ws0">ability<span class="_ _b"></span>.<span class="_ _0"> </span>Y<span class="_ _b"></span>ou<span class="_ _0"> </span>saw<span class="_ _0"> </span>most<span class="_ _0"> </span>of<span class="_ _0"> </span>this<span class="_ _0"> </span>last</div><div class="t m0 xa h2 yf0 ff1 fs0 fc1 sc0 ls0 ws0">time.<span class="_ _0"> </span>W<span class="_ _b"></span>e<span class="_ _0"> </span>pass<span class="_ _0"> </span>a<span class="_ _0"> </span>value<span class="_ _0"> </span>to<span class="_ _0"> </span>the<span class="_ _0"> </span>“w”</div><div class="t m0 xa h2 yf1 ff1 fs0 fc1 sc0 ls0 ws0">parameter<span class="_ _0"> </span>t<span class="_ _b"></span>o<span class="_ _0"> </span>determine<span class="_ _0"> </span>which<span class="_ _0"> </span>text</div><div class="t m0 xa h2 yf2 ff1 fs0 fc1 sc0 ls0 ws0">is<span class="_ _0"> </span>being<span class="_ _0"> </span>displayed.<span class="_ _0"> </span>The</div><div class="t m0 xa h2 yf3 ff1 fs0 fc1 sc0 ls0 ws0">l=BoundedLabel<span class="_ _0"> </span>line<span class="_ _0"> </span>is<span class="_ _0"> </span>pretty<span class="_ _0"> </span>much</div><div class="t m0 xa h2 yf4 ff1 fs0 fc1 sc0 ls0 ws0">the<span class="_ _0"> </span>same<span class="_ _0"> </span>line<span class="_ _0"> </span>from<span class="_ _0"> </span>last<span class="_ _0"> </span>time,<span class="_ _0"> </span>with</div><div class="t m0 xa h2 yf5 ff1 fs0 fc1 sc0 ls0 ws0">the<span class="_ _0"> </span>exception<span class="_ _0"> </span>that,<span class="_ _0"> </span>this<span class="_ _0"> </span>time,<span class="_ _0"> </span>we</div><div class="t m0 xa h2 y22 ff1 fs0 fc1 sc0 ls0 ws0">are<span class="_ _0"> </span>using<span class="_ _0"> </span>a<span class="_ _0"> </span>BoundedLabel<span class="_ _0"> </span>widget</div><div class="t m0 xa h2 yf6 ff1 fs0 fc1 sc0 ls0 ws0">instead<span class="_ _0"> </span>of<span class="_ _0"> </span>a<span class="_ _0"> </span>Butt<span class="_ _b"></span>on<span class="_ _0"> </span>widget<span class="_ _8"></span>.<span class="_ _0"> </span>The</div><div class="t m0 xa h2 yf7 ff1 fs0 fc1 sc0 ls0 ws0">LoadLabels<span class="_ _0"> </span>will<span class="_ _0"> </span>mainly<span class="_ _0"> </span>be<span class="_ _0"> </span>called</div><div class="t m0 xa h2 yf8 ff1 fs0 fc1 sc0 ls0 ws0">from<span class="_ _0"> </span>the<span class="_ _0"> </span>next<span class="_ _0"> </span>routine,<span class="_ _0"> </span>Swap.<span class="_ _0"> </span>Place</div><div class="t m0 xa h2 yf9 ff1 fs0 fc1 sc0 ls0 ws0">this<span class="_ _0"> </span>code<span class="_ _0"> </span>(sho<span class="_ _b"></span>wn<span class="_ _0"> </span>right)<span class="_ _0"> </span>below</div><div class="t m0 xa h2 yfa ff1 fs0 fc1 sc0 ls0 ws0">LoadLabels.</div><div class="t m0 x86 h14 ybb ff3 fsc fc7 sc0 ls0 ws0">def<span class="_ _20"> </span>LoadLabels(w):</div><div class="t m0 x87 h14 yfb ff3 fsc fc7 sc0 ls0 ws0">if<span class="_ _20"> </span>w<span class="_ _20"> </span>==<span class="_ _20"> </span>0:</div><div class="t m0 xe h14 yfc ff3 fsc fc7 sc0 ls0 ws0">tex0<span class="_ _20"> </span>=<span class="_ _20"> </span>self.text1</div><div class="t m0 xe h14 yfd ff3 fsc fc7 sc0 ls0 ws0">tex1<span class="_ _20"> </span>=<span class="_ _20"> </span>self.text2</div><div class="t m0 x88 h14 y7 ff3 fsc fc7 sc0 ls0 ws0">else:</div><div class="t m0 xe h14 y1c ff3 fsc fc7 sc0 ls0 ws0">tex0<span class="_ _20"> </span>=<span class="_ _20"> </span>self.text3</div><div class="t m0 xe h14 yfe ff3 fsc fc7 sc0 ls0 ws0">tex1<span class="_ _20"> </span>=<span class="_ _20"> </span>self.text4</div><div class="t m0 x88 h14 yff ff3 fsc fc7 sc0 ls0 ws0">for<span class="_ _20"> </span>i<span class="_ _20"> </span>in<span class="_ _20"> </span>range(0,22):</div><div class="t m0 x89 h14 y100 ff3 fsc fc7 sc0 ls0 ws0">if<span class="_ _20"> </span>i<span class="_ _20"> </span>&lt;=<span class="_ _20"> </span>12:</div><div class="t m0 x11 h14 y101 ff3 fsc fc7 sc0 ls0 ws0">if<span class="_ _20"> </span>i<span class="_ _20"> </span>&lt;<span class="_ _20"> </span>10:</div><div class="t m0 x6d h14 yc4 ff3 fsc fc7 sc0 ls0 ws0">t1<span class="_ _20"> </span>=<span class="_ _20"> </span>&quot;<span class="_ _20"> </span>&quot;<span class="_ _20"> </span>+<span class="_ _20"> </span>str(i)<span class="_ _20"> </span>+<span class="_ _20"> </span>&quot;|<span class="_ _20"> </span>&quot;</div><div class="t m0 x11 h14 y2b ff3 fsc fc7 sc0 ls0 ws0">else:</div><div class="t m0 x6d h14 y1b ff3 fsc fc7 sc0 ls0 ws0">t1<span class="_ _20"> </span>=<span class="_ _20"> </span>str(i)<span class="_ _20"> </span>+<span class="_ _20"> </span>&quot;|<span class="_ _20"> </span>&quot;</div><div class="t m0 x6d h14 y102 ff3 fsc fc7 sc0 ls0 ws0">t<span class="_ _20"> </span>=<span class="_ _20"> </span>tex1</div><div class="t m0 x89 h14 y103 ff3 fsc fc7 sc0 ls0 ws0">else:</div><div class="t m0 x57 h14 yc7 ff3 fsc fc7 sc0 ls0 ws0">t1<span class="_ _20"> </span>=<span class="_ _20"> </span>&apos;&apos;</div><div class="t m0 x57 h14 y2d ff3 fsc fc7 sc0 ls0 ws0">t<span class="_ _20"> </span>=<span class="_ _20"> </span>&apos;&apos;</div><div class="t m0 x89 h14 y104 ff3 fsc fc7 sc0 ls0 ws0">l<span class="_ _20"> </span>=<span class="_ _20"> </span>BoundedLabel(text=t1+t[(i*6): ( i * 6 ) + 7 8 ] ,<span class="_ _20"> </span>size = ( 7 8 0 ,<span class="_ _20"> </span>35),</div><div class="t m0 x57 h14 y3a ff3 fsc fc7 sc0 ls0 ws0">size_hint=(None,None),h a l i g n = &apos; l e f t &apos; ,</div><div class="t m0 x57 h14 y105 ff3 fsc fc7 sc0 ls0 ws0">font_name=&apos;data/fonts/D r o i d S a n s M o n o . t t f &apos; )</div><div class="t m0 x89 h14 ycb ff3 fsc fc7 sc0 ls0 ws0">s.add_widget(l)</div><div class="t m0 x8a h14 y18 ff3 fsc fc7 sc0 ls0 ws0">def<span class="_ _20"> </span>Swap(instance):</div><div class="t m0 x28 h14 y106 ff3 fsc fc7 sc0 ls0 ws0">if<span class="_ _20"> </span>self.whichway<span class="_ _20"> </span>==<span class="_ _20"> </span>0:</div><div class="t m0 x8b h14 y107 ff3 fsc fc7 sc0 ls0 ws0">self.whichway<span class="_ _20"> </span>=<span class="_ _20"> </span>1</div><div class="t m0 x8b h14 y108 ff3 fsc fc7 sc0 ls0 ws0">btnWhich.text<span class="_ _20"> </span>=<span class="_ _20"> </span>&quot;Guitar<span class="_ _20"> </span>--&gt;<span class="_ _20"> </span>Piano&quot;</div><div class="t m0 x8b h14 y109 ff3 fsc fc7 sc0 ls0 ws0">btn1.text<span class="_ _20"> </span>=<span class="_ _20"> </span>&quot;<span class="_ _21"> </span>&quot;<span class="_ _20"> </span>+<span class="_ _20"> </span>self.text3</div><div class="t m0 x8b h14 y10a ff3 fsc fc7 sc0 ls0 ws0">s.clear_widgets()</div><div class="t m0 x8b h14 y10b ff3 fsc fc7 sc0 ls0 ws0">LoadLabels(1)</div><div class="t m0 x28 h14 y10c ff3 fsc fc7 sc0 ls0 ws0">else:</div><div class="t m0 x8b h14 y10d ff3 fsc fc7 sc0 ls0 ws0">self.whichway<span class="_ _20"> </span>=<span class="_ _20"> </span>0</div><div class="t m0 x8b h14 y10e ff3 fsc fc7 sc0 ls0 ws0">btnWhich.text<span class="_ _20"> </span>=<span class="_ _20"> </span>&quot;Piano<span class="_ _20"> </span>--&gt;<span class="_ _20"> </span>Guitar&quot;</div><div class="t m0 x8b h14 y39 ff3 fsc fc7 sc0 ls0 ws0">btn1.text<span class="_ _20"> </span>=<span class="_ _20"> </span>&quot;<span class="_ _21"> </span>&quot;<span class="_ _20"> </span>+<span class="_ _20"> </span>self.text1</div><div class="t m0 x8b h14 y10f ff3 fsc fc7 sc0 ls0 ws0">s.clear_widgets()</div><div class="t m0 x8b h14 y110 ff3 fsc fc7 sc0 ls0 ws0">LoadLabels(0)</div><a class="l" href="#pf2" data-dest-detail='[2,"XYZ",0,595,null]'><div class="d m2" style="border-style:none;position:absolute;left:944.729368px;bottom:10.427798px;width:45.160900px;height:8.662700px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.216311,0.000000,0.000000,1.216311,0.000000,0.000000]}'></div></div></div>