blob: f12ef6967629807608ebbdaa536e65fdf7ff7032 [file] [log] [blame]
// Copyright 2019 The Go Authors. All rights reserved.
// Use of this source code is governed by a BSD-style
// license that can be found in the LICENSE file.
// Code generated by "makestatic"; DO NOT EDIT.
package static
var Files = map[string]string{
"analysis/call-eg.png": "\x89PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\x00\x02\x1e\x00\x00\x01\xc8\x08\x03\x00\x00\x006\x92\x13\xd7\x00\x00\x00\x01sRGB\x00\xae\xce\x1c\xe9\x00\x00\x02\xfdPLTE\x00\x01\x00\x05\x07\x03\x0a\x0d\x09\x0d\x12\x14\x0e\x12\x1d\x11\x13\x10\x1b\x1a\x14\x20\x20\x19\x15\"6\x1f#%!#\x20$%#&(&+)\x1e++$*,*0.\"-/,\x1c0Z120463/6B;8-8:7<>;C@4#Cx@B?AFHDFDKH<MH7\x00f\x00IJH\x00i\x01\x00j\x02LNK8P|0R\x95\x07m\x06PROYTC\x0fp\x0bTVS/Z\xa3\x0es\x18,`\xae7]\xad\x15v\x1c[]Zb]K9a\xab\x19y\x1e;b\xac_a^=d\xae@f\xb0*{!bdaBh\xb3efdDi\xb4fheMj\xaf.\x81.Fm\xb1qjROl\xb2Ho\xb3kmj0\x859Jq\xb5Kr\xb7npmMs\xb8;\x86:cr\x8fNu\xba|t]Xv\xb6sur?\x8a>Zx\xb8vxu]{\xbb_}\xbez|y\x84|dX\x80\xbfL\x91K`\x81\xbbb\x80\xc0}\x7f|\x7f\x81~c\x83\xbdN\x95Ue\x85\xbf\x7f\x83\x92W\x95V\x82\x84\x81\x8d\x84fg\x88\xc2m\x87\xbci\x89\xc3j\x8a\xc4[\x9aZ\x87\x89\x86q\x8c\xc1\x8a\x8b\x88\\\x9dc\x96\x8cnt\x8e\xc4v\x90\xc6g\xa0g}\x91\xc2\x8f\x91\x8ey\x93\xc9\x92\x94\x91\x80\x95\xc6z\x97\xc6\x82\x96\xc7s\xa4l\xa1\x96x\x95\x97\x94\x83\x98\xc9\x82\x9a\xc4\x97\x99\x96\x7f\x9d\xcct\xa9v\x86\x9b\xcc\x81\x9e\xce\x9a\x9c\x99\x82\xa0\xcf\xa8\x9d\x7f\x9c\x9e\x9b\x88\xa0\xca\x7f\xabz\x8a\xa2\xcc\x9f\xa1\x9e\x9e\xa3\xa5\xa1\xa3\xa0\x8d\xa6\xd0\x82\xb1\x85\xa3\xa5\xa2\xb3\xa7\x83\x91\xa9\xd4\xa7\xa9\xa6\x8d\xb5\x8a\x94\xac\xd6\x99\xac\xd1\xaa\xac\xa9\xa4\xac\xc0\x9e\xad\xcd\x8d\xb8\x93\x9b\xaf\xd4\xbb\xae\x89\x9d\xb1\xd6\xaf\xb1\xae\x97\xbb\x97\x9f\xb3\xd8\xa1\xb5\xda\xc2\xb5\x90\xb4\xb6\xb3\xa3\xbf\x9d\xac\xb7\xd2\xa2\xc0\xa4\xa9\xb9\xd9\xb7\xb9\xb6\xac\xbc\xdc\xba\xbc\xb9\xa6\xc5\xa8\xb1\xbd\xd7\xaf\xbe\xdf\xbd\xbf\xbc\xcc\xbf\x9a\xb1\xc0\xe1\xb8\xc0\xd5\xb1\xc8\xad\xc0\xc2\xbf\xb7\xc2\xdd\xb9\xc5\xe0\xbd\xc5\xda\xb2\xcd\xb7\xc2\xc6\xd6\xbb\xc7\xe2\xd6\xc7\x9d\xc6\xc8\xc5\xbc\xc8\xe3\xbf\xca\xe5\xbd\xd0\xbc\xc6\xcb\xdb\xca\xcc\xc8\xc1\xcc\xe7\xc2\xcd\xe9\xbf\xcf\xe2\xc7\xce\xe4\xca\xcf\xdf\xce\xd0\xcd\xc8\xd3\xc1\xc8\xd0\xe6\xdf\xd1\xa5\xca\xd1\xe7\xcb\xd3\xe9\xca\xd8\xcc\xd3\xd5\xd1\xce\xd6\xeb\xd3\xd7\xe0\xd6\xd8\xd4\xd0\xd8\xed\xe7\xd8\xac\xd5\xdb\xd0\xcb\xdb\xee\xd5\xd9\xe9\xd9\xdb\xd8\xd7\xdb\xeb\xd8\xdc\xec\xd2\xde\xec\xd5\xdf\xda\xd9\xdd\xed\xdc\xdd\xe7\xdd\xdf\xdc\xd7\xe1\xdb\xdb\xdf\xef\xd5\xe1\xef\xf0\xe0\xb3\xdd\xe1\xf1\xe0\xe2\xdf\xde\xe3\xe6\xd9\xe5\xf4\xe0\xe4\xf4\xe3\xe5\xe2\xde\xe6\xef\xe8\xe5\xea\xe5\xe7\xe4\xe6\xe7\xf1\xe0\xe9\xf1\xe3\xe9\xeb\xe7\xe9\xe6\xe3\xec\xf4\xeb\xed\xea\xe6\xee\xf7\xec\xed\xf7\xe8\xf0\xf9\xef\xf0\xfb\xf0\xf3\xef\xf4\xf2\xf6\xef\xf4\xf7\xf4\xf7\xf3\xf2\xf7\xfa\xf5\xfa\xfd\xf8\xfa\xf7\xfd\xfb\xff\xf7\xfd\xff\xf9\xfe\xff\xfe\xff\xfcA\x10\x8d\xd1\x00\x00\x20\x00IDATx^\xed\x9d\x0ft\x14U\xbe\xe7\x07wqv+\xfd^\xcc&O\x98\xe51\xd3@va\xc8\x86\x82\x89M\"\x98`^\xc0\x13a}\x20\x08\x0e\x88\x99l\x1c=A\x98\xe1\xafg2\xcf3YI\x8eA\xf2@$\x98\xacsL\x00\xb3J\x88\x12\x91\x80\xae\xe6\x80\xe1\xa8\xbc#\x90LD\x87\x93\x991\x83\xd0\xbe\xc9L\xc4RQD\x12\xfb\xd4\xd9{oUu\xdd[\xa9\xbe71\xe9\xaa\xea\xee\xdf\xe7p\x92\xdb\x95[\xb7nU}\xba\xeaVu\x7f\xa9\xef\xa9#@\x01\xe2\x9c\xef\x89\x14\xe0!j\x1c\x88u@\x0f\x80\x03\xe8\x01p\x00=\x00\x0e\xa0\x07\xc0\x01\xf4\x008\xb8\xa7G_kMeM\x9b\xfe\xa2\xad\xaejG\x0b\xaf6\xe0\x0a\xee\xe9QW\xd5z\xaa\xa5\xb2\x05\x17{\x1b\xca\x9bO\xb5\x94\xb7\x0b\xe6\x00\x1c\xc75=Z+\xbb\xd0\xcf\xf6\xca\x1e\xf4\xb3\xa1\xb2CQ\xba\xca\x8dC\x09\xe0\x19\\\xd3\xa3\xae\x81\xfc\xaanQ\x94\x8e\xf2V\\\xec\xe1U\x07\\\xc15=j\x1a\xb5_u\x8a\xd2\\\xd9+\xa8\x0c\xb8\x84kz4Uc'\x82U\xbb\xb0\"m5\xe5\xd5MA\xd1,\x80\xe3\xb8\xa6GOU]W\xb0\xa3\xa6|\x87\xa2\xec(\xafn\xedh\xab\xde\x01\xc7\x10\xcf\xe1\x9a\x1e\xca\xf9\xba\xf2\xf2\xf2\xe6\xba\x1a4\x0c!\xe3\xd3\x9e\xaaf\xd1,\x80\xd3\xb8\xa7\x07:\xb3\x9c\xefS\xaa\x9b\x14\xa5\xb1\x86\xbc\xd4\x7f\x01\x1e\xc2==\xc8\xa9\xa4\xbd\x1c]\xd2\xb6T\xf5\xe1rC\x1d\x7f\x06\xc0y\\\xd3\xa3\xad\xbc\x0b\x9dP\xaa\xf1\xf5\xcbyra\xdb\xa3\xdd\"\x03\xbc\x84kz\xb4\x97\xb7t\xb4V\xd7\x91\xcb\x95\x96\xca\x1644\xad\x81\xa1\xa9\xe7pM\x0f\xa5uWU]\xab^n\xaf\xa9\xda\xd5\x02vx\x0f\xf7\xf4\x00b\x00\xd0\x03\xe0\x00z\x00\x1c@\x0f\x80\x03\xe8\x01p\x00=\x00\x0e\xa0\x07\xc0\x01\xf4\x008\x80\x1e\x00\x07\xd0\x03\xe0\x00z\x00\x1c@\x0f\x80\x03\xe8\x01p\x00=\x14e\xcd\x1a\xbb\"\xa0\xb8\xa9G8D\xd9[]\xaeQ-\x9a%:\xfc\x9b\x7f\xa3M\x11\xb3\xc7\x8f\xc8\xbc\xfb\xc4\xe0yF\x8f\x12\xb4\x88\xa9gE\xb5\xdc\xc2==\xc2!\xca`yK\x07\xa2\xa5\xbcUq\x85\x92)\xef\xdb\x141=\xbf\xf5?qd\xcf\"\xff\x8b\x83g\x1a5\xce\x1e9\xb2\xc7\x7fDT\xcb-\\\xd3\x83\x0aQ\xb6\xe1\xaf\x8c\x05\xf1\x97\x92\xdd\xe0\xacy\xc48\xcb\x1e<\x14\xe5\x041c\xd1\xadJTy\x0d\xf4\x18\x04\x15\xa2\xd4^\xefr\xe9\xdbb\x91\x0f\x1e\x86\x1eO\xfa\xa3\x9b\xd0\x02=\x06C\x85(1\xe4\x9b\xc9npv\xf2F\x9b\xa2\x8e\xa6G\xc9LE\xf9\x85\xdf\xbf\x17U\xf0\xdf\x8e\x8b\x93\xf7l\xbcu\xea\xdd\x83\x06\x0c{\x17M\xbdu#2\xe9\xc4d\xbf\x7f\xa52\xd3\xef\x9f\xde\xab\xf4\xac\x9c9y\xe6J4z\xe9\xcb\x9c\xfc\xeb\x993_\xdc8}Q\x10\xb7\xf0\xe4\x9a\x99\xd3W\xea-\x98z\x18-x\x06\xd7\xf4\xa0B\x94\x98]\x0d\xdc\xda\xd1c\xcd\xe4\xb36E\x9d\x13\xfe\x17\x82g7\xfa\x9fP\x94\xf7\x8fL~\x0c\xed\xc8\x92)h\xfc\xbaw\xb2?\xf3\xb1'\xa7\xae\xb4T.\xf1o|\xe1\xc9\xcc\xdb\xfb\x94\xbe\xd7\x1e\xf3\xbf\xa6\xfc\xd6\xbf\x17Y\xf1\x82\x7f\xcd\x8b{W\xa2\x97\xca\x8b\xd3\xfd\x1b\xef\xf6g>\x91\xf9$ia\xe6\x13\x8f\xcd\x9c\xaa\x0dz\xc3z\x84[\xf0\x0c\xae\xe9A\x85(\x11\xa7p\xde\xc5\x0d\xceN^cS48\x81/]\xfc%\xa4<\x05\xe9\xa1<6\x85\x14\xa7#\x8fJ2\xd9\xba/\xf8\x7f\xab\xe0]\xbd\x17\xbf(\xb9\xe3\x8f3\x9f\xc0\x85\xe0^|0\xb8\x1d\xab\x94Y\x82\xea\xfc_\xa5\x04/e\xca-h\xcc\xf5\xe7\x99w\x909\x0d=\x98\x16\xbc\x81kzP!JD\xc3.A\xedh\xf1\x0b\xf3\x88\xf1\x8bA\x07\x0f\xa4\xc7\x93\xaf\xbd\xb0h\x0a\x99N\xebQ\x12.\x9a\xac\xbc\xa5\xb7\x0f1\x93\xc8\x14\xbc=S?\xb8\xfcq\xcf\xdd\xb7L\xc7\xe7$%s/\xda\xf5Ae\xe3\xcfp\x0b\xe44\xb6\xc7\xffg\xfc\xcb\xd0\x83i\xc1\x1b\xb8\xa7\x87\x19\xa2DT\xb5\xf0\xabF\x8b\xf7\xa7\xac\xb1)\x86!c\x8f?\xfb\xf7\xe02\xad\x87Y4\xb9\xdd\xaf\xa1i\xb1W\xdf\xe5\xafe\xce\xdc\xb8\xf7\xc8\xddD\x8f\x17\x95\xd7&+\xba\x1e\xb8\x05\xe5\x88\x9f\x9c]\x0c=\xd8\x16<\x81{z\x98!J\xfc?\x03\x9d\xe2W\x8e\x16\x1b\xfdgm\x8aa\xb4\xa1\xe9t\xb2/Ez\x94\xdcr\x82\xf0G\xfc\xe2\xfd\xcc\xc7f\x92\xc2\xedw\xe0\x93\xcbJC\x8f)\x0a{\xf4\x20\xff\xe5\x8d\xa1\x07\xd3\x827pM\x0f*D\x89\x87\x1e\xe7\x05\xd5\xa3\xc3\xfbSJl\x8a&\x9a\x1e\x99\x1bO\xa0q\xc4T\xb4G\xfb\xee\x88\xac\xc7\x8b\xda\x98\xe11<\xe4\xe8\xbd\xe31e\xcd\xddx\x889\x13\x1f\x0a\xfan\x1f\xa4G&\xb2&x\xcb\"2\xa7\xa1\x07\xdd\x02\x1a\x0a=\xe1\x81{\xa9\xae\xe9A\x87(\x91+\xee\\\xcd\x09\x0e\x1e\xf8\xca\x05\xfd\xbc{e\x09\xda\xbd\x8b2\x9fx\xe2\x0e\xff\xe4\xdf\x9e@\x171%\xaf)'J&\x1fa\xef\x92l\xf4\xffl\xef\xde\x12\xb4\x8b\x83G\xd6d\x9eU\xceN\xdfx\xa4Wy\xcc\xbfr\xcf\x13\xb7\xa3\x0b\x96\xd7NL\x7f2\xb8w\xf2\x89\xe0\xcf\xf0\x15\xf1\x14\xff\xed{\xf7\xdc\x8aG\xb8\xe4\xae\xe9\x93G\x8e\x9c\xa5[\xc0\xac\xf4\xc2I\xc65=\x98\x10\xe5)wF\xa6\xefO-\xb1)\x9a\xecE\x03\x01\xf4V>qk&\xb2\xe4\xec\xa2)S\xef\xfe\xb5\xdf\xbff\x0d\x9a:\xf9\xc4T\xf4\xd32Xy\xf1\xee\xcc\xe9\x8b^\xc0G\x01\xbf\x7f#\xda\xd7~t\xec\xe9{\xf2\xd6)\x99+\xf7\xdc:yQ\xa6\xdf\xbfw\xaa\x7f\xea^2\xb6\x98\xb2\xb1d\xfa\xcc\x12\xacW\x09=\xe00Z\xc0\xec\xc9\xdc\xa3\xb8\x8e{zx\x80_\xfb\xff\xcd\xa6\xe8\x04\xda\xd0\xd4\xfb$\xb4\x1e\xee}\x92\x0fz\x00\x1c@\x0f\x20\"\xda\xe06\x16\x00=\\\x80\x0cn=p\xd9*\x06\xf4\x008\x80\x1e\x00\x07\xd0\x03\xe0\x00z\x00\x1c@\x0f\x80\x03\xe8\x01p\x00=\x00\x0e\xa0\x07\xc0\x01\xf4\x18\x16/\xad\xfaPQ\xceOK\x98\x87\x03\xb8\xa7\x07\xf5$\xca\x9e\xa6]\x95\xbb\x9a\xbc\xf7\xb0\xb0Wg\xc8\x1a\x81w\xb4\x09\xb5r\xed\xa7\xe8\xd7\xe6\xa4u\xdc\xf9\xe2\x07\xf7\xf40\x9fDy\xbe\xba\xa6\xad\xa3mW\xb5;\xdf\x18\xe3\xf0\xf1\xab\xf9\x0f\xbd\x8a8\x20\xbfB^?#\x1f\xd0\xfeP\x97\xf4\x08g\xb68\xc25=\xa8\x10e#y\x0eT\xef\x0e\x97R\x94<\x0a\x7f\x85\x7f\xfeN\xd3\xe3wY\xbf\xe9\xeb\xeb\xeb\xc5\xdf\x11|\xc0\xe7R\xf0\xc2a\\\xd3\x83\x0aQ6h\xa7\xf2\x1a\xb7\x92P\x1c4=>}\xe6c\xf4\xb3\xfd\x1f\xfe\xd3?\xce\x9a4q\xe2\x0adt\xcf\xb8;\x05s\xc6\x07\xae\xe9A\x85(\xcfW7v\xf5v5V;\x1f\xa3\xfc\xf4\xc0\xaa\xec\xc5\xbf\xc1\xfb^\xf9x\xd3\xbc\xf9\xbf\xf9\xcd\xbc\xec\xe7\x99\x0a\x9a\x1e\x84^\xdf\x7f\xce\xc8\x18\x93\x9c\x91>\xe6\x81\x20:|$\xbb\xf3\xedX\x87qM\x0f:D\x19l(//opa{o\x92\x7f\xf3\xca3\xf9\xf7\xa0\xe1\xe6\xa7\x8b\xf3\x9f\xa9\x0dd?\xf3\xd03L\x85\xc2M\x1f\x7f\xfc\xcc*R\x0c\xfe\x87u\xaa\xdavU\x1d\xb8a6\xf2\xb8IJ\x88'\xdf\xb9\xa6\x07\x15\xa2\xecm\xd8\x81\x86\xa6;\x1a\x1c\x8f\xe8\xbfD\x86\x9ao\xca\xe8\x88\xf1\xbc\xfc\x0e\x1ez\xbec\xa9Q\x88\xaf[\xf2I1\xf8\x0fc\xc6\x8cQ\xf2\xc6\x8c\xb9a\x1d\x1aCwH\xee|{\xdaa\\\xd3\x83\x0aQ6\xed\xc0\x07\x0e\x17\x86\xa6\x9b\x0a?\xfd\x1bb\xfe&E\xd96W\xc1C\xd0\x97,5\x0a\x1fz\xf3\xcdM\x9a\x1e\xca\xff\xf9/\xff\x88\xf4\x18;g]{/\xd6c\x87\xb5\xb5x\xc4==\xcc\x10e\xa5\x96gh\xad\x14\xd4\x1fu\x96\xea\xb75\x1eB\x07\x8e\x19h\x04\xf2\xca\xe0\xa3\x07\x1a{\xbc\xa3\x9fo\xfe\xdf\xff\xf8_H\x8f\xa4\xd6.|\x94k\x96\x1c\x97\xd9\x0d\xdc\xd3\xc3\x0cQ\xba\xa6\xc7\xa6\xc27\x09\x1f\xe3\x03\xc7C\xbf{g\xf1\xaaO-5\xa8\xa1\xa9\xf2q\xe0\x7fb=\xdaI\xc7\xd7\xf9\xbcw\x17/\x0a\xb8\xa6\x07\x15\xa2l\x20'\x97\xe0\x0e\xc7/l_\x91\xc9u\xca\xb6Z<\x00)\x90\xe5\xa2\x0f\xf5?\x9cZ\xd7\xae\x15h=\x94\xf5\xff-\xacG\xdf\xc4YJ\"\xe0\x9a\x1eT\x882\xb8\x83\x0cMw8\x7f\xe9\xb2m\xc6\xa6\xe7_\xda\x84%y3\xf0\xca+\xaf~h\x1c<fKd\xef\x93\xbb\xa6\x1f\x87k\xff\xee\xbf\x86\xf5\xd8,\xb5\x0cn-\x0eqM\x0f:D\xd9\xdb\xbc\xab\xaa\xa6\xd9\xf1\x0b\x17\xc4+E\xf3\xe6\x16\xe1[\xa2\xaff\xe1AHV\x916\xf8\xa8J+\xc7\xbf\xc8g.\xd4\x8d\x90\xf0\xc9\xa5)y\x85]k\xf1\x87{zx\x8a\x0f\xb3\x7f\xf5\xe1\xdf\xfe\xf6\xf1\x9bks\xcd\x83\xc5`\xfeU\xd7c\x87\xefN7\\v\x01\xd0\x83\xf0\xd2\\\xed\xbc\xf2\xe9\xbcW8\xb5vhz\x9c\x1f\x97(\x1f\xd8\x82\x1e\x1ao\xea\x97\xb4\xef\x0c\xba\xb4\xd5!\x17\xc0x\xec\xf1\x1f\xff{\x82\x1c8\x08\xa0\x07\xe1\xd3M\xd9\xbfz\xfe\xd5\xe7\x7f\x95]f\xbd\xb4\xd5\x01=\x86\x8f\xa8\xf1\x18\xe2\xd3\x97\x1e\xca\xcf\xca\x7f\xe8\xa5\x08vh\xec0\xef{$\x08\xa0\xc70\x00=\x86\x85\xa8\xf1x\x03\xf4\x18\x16\xa2\xc6\xe3\x8b\xdeGoCz\xdc\xb8\xba)\x81\xfc\x00=\x86\xcc4\xe3\x03}\xb7\x1e\x0e\xe0\x02\xa0\xc7P\x09\x8e]\xa7\xaaWUu`\xec\x1c\xcf}g:j\x80\x1eC%(I\x19\x19c\xd32\xd2\xc7\xdc\xe9\xfc\xb7\x1e\xdd\x02\xf4\x18*\xbdM\xe3RS'\xa4\xa6\xa6f\xb48\xff\xd9\xa1[\x80\x1eC\xa6\xb7\xa3\xbd\xbd\xfd\x14\xfa\x97\x10\xdf\xf4\xd0\x00=\x86\x01\xce\xb8h9\x97D\xc1==\xa8\x10%U\x04<\x85{z\x98!J\xba\xe8\x09\x1a[D5\x12\x05\xd7\xf4\xa0B\x94T\xd1\x1b\xa4\xe7\x89j\xe8\x8c\x19}D\x8bt\x16\xd7\xf4\xa0B\x94\xd6\x87R\xbaN\xfam\xa2\x1a:c.\x8e6\xa0\x87\x06\x15\xa2\xb4<\x94\xd21Z\x93$\xe9\x81\xf6\x05\xe3\x93g\xe1\xdb\xa0\xd5\xd3\x92'\xe0\xf8l\x9d\xa4\x91\xae(K\xa4\xa4j\xe5\x94O\x9a\xc8\xd4ES\xcb\x97MH\x9e\xd5\x01z\xf0\x115\xce\x83\x0aQZ\x1eJ\xe9\x18\xc1\x1d\xd5\xe3'\xa4\x8c[\x96'\x9dR\x94;\x93\x96\xd5=\x92\x96\xde\xa7\xf445N\xc8hllDC\xe5\x8e\xc6\xa4\x87\x15\xa5y\x81\x8f\xa9\xdbV\x9d$\xa5=\xbc9e\x0e\xe8\xc1G\xd48\x0f*D\xc9>\x94\xd2Q\xd2\xa5\x0c\x9c\xb7\xc7\xc7\x8c*\x05\x87\x9bH\x1f\xcc\x93\x8b\x0f\xe9\xa1<\xecc\xeb*\xbeTt\xe4X\x90\x06z\xf0\x115\xce\x85z\x12%\xf3PJGI\xf7\xe9\x0f\xb1\xcb\x1b\xdf\x8b\xd1\xfe_\x86\x08z\x18u\x15\xdf\x02}\xea\xf0\xf5\x18C\xfeq\xfe\xaex\x0a\xf7\xf4`\x9eDI\x15\x1d%=]/L\xd2G\x1cs\xc8T{=\x8c\xba\xe6T\xbc\xa7\x9f\xbaI\xdb\xdf\xda\x85\xc7X\xaa`\xbb\xfbA\x8f\xa1A=\x89\x92~(\xa5\xb3\x84E\xc8\x1b\xdfB\xe8\x0aO\xad\xc4\xc7\x0a\"\xc2\x03>\xb6.\xab\xc7\xcdOQ\xfb\xfb'\xf7Z\x0b\x16@\x8f\xa1A\x85(\x99\x87R:Kx\x977h\xa3\x8e\xfbID!#CQ\xba\xc8\x84\xe4\xd5\x8a\xd2\x97\xce\xd5\x83\xde\xdf/\xdfx\xceR\xb8\xf8\xf8Mcn\xfc%\x9a\xf0\xa3\xb17\xfc\xe8\xdd\xb0\x1e\x8f\xff\xfd\x98\xef\xff\xf3E\xaa\x80\xfe>\xe6\xa6\x7f\x01=\x0c\xa8\x10%\xf3PJ\x07\xe9m&\xd7(\xda\x88b\xb5\x94\xb7\xab\xe6N\xa9\x1a\x97\x1f\xf6m\xae\xc9H\xc6\x07\xb3ii\xeb\xd6M\x93\x92\xaa\xda\xa8\xba\xe8zfA\xb3\xd2\xb2\x20\xa9\xb1\xc3\xaa\xc7\x8f\xef\xb5\x16\x1e\x1f\xfb\xf8\xb9\x97\x7f|\xf1\xe2\xdf=u\xee\xdd\x9f\xfc\xd8\xd0\xe3\xd9\xbf{\xf6\xdc\xcb?\xf8g\xaap\xd3\xbd\xef\x9e{\xf6\x87\xa0G\x18*DI?\x94\xd2A\xf0\xbd\x0c\x84\x1e\xa6n\xc8HM\xcd\xd0n\xbd\x04\x97\xa5&g\x90\xff\xfd\xa7=#9e\xd6\xfd\x92\xb4\x84\xaa\xbb\x04\xfdNjKF?\x97X\xf4\xb09x\xe0#\x82\xc1\xbb7\x1az\xdc\xfc\x1cz\xf9\xc6\xf7\xa9\xc2\x0dohu@\x8f8\xc2\xa2\xc7\x8f~n-\\\x1c\xf3\xae\xf6\xfb\x8d\x1f\x8eE\xe3UC\x8f\xb1\xda\xf0\x95*\xfc\xd3\xd8\x9f\xfc\xf2\x0d\xd0#\xbe`\xf5x\xce8f\x84\x0bh\xff\xebz\xdc\xfcOo\\<\x17\xd6c\xcc\x1b\x86=F\xe1\xe2s\xf7\xfe\xe8\x86{A\x8f\xb8\x82\xd5\xe3\x07\xbf\xb4\x16\x90\x16\xfa\xc9\xe5\x06$\xcc\xb3a=n6\x8e.\xe1\x02\xe6\xe5\x1b@\x8f\xb8\x82\xd1\xe3\xd9\xef_\xb4\x14\x10O\xdd\xa8\x0dMo\xba\xf7\xdcs\xdf\x0f\xeb\xf1\xd4\xd8_\xbe{\xee\xa9\x1fP\x85\x1f<~\xee\xdc\xcfo\x02=\xe2\x0a,\x86>x@G\x02\xe3\x98q\xb3y\xf0\xb8x\xf1_\xfe\x9e\\\xd8>\x87\xaeo\x7f\x1e\xd6\xe3\xe2S7\xdf0\xe6\xe6\xa7\xa8\xc2\xe37\x8f\x19\xfb\xc3\x97A\x8f\xb8\"<(\x1d5@\x8f8\x02\xf4\xe0!j<\xee\x01=x\x88\x1a\x8f{@\x0f\x1e\xa2\xc6\xe3\x1e\xd0\x83\x87\xa8\xf1\xb8g\xcc\xe8#Z\xa4\xb3\x80\x1e\x00\x87\x98\xd0#OJ]\x00))7\x88\x09=:\x1a\xab&\xa6z&\x05\x93H8\xafG\xa3q\x1c\xe8\xa8\xa9j\xe8\x18T\x8c@\xa3\xe4\xc2'\xfe\x80\xe3zt\x95\xb7h\x85\x8e\xca\xc6\xf6\xc6\xca\x0eK1\x12\xcd\x89\xf1\xf4%\xaf\xe1\xb4\x1e\x1d;t=\xfa\xc87\x8f\x9b\xaa\xfb\x98bD@\x0fWpX\x8f\xc6\xf2F=j\xddVI\x1e\xc6P\xd9\xc6\x14#\x02z\xb8\x82\xc3z\x04\x83F\x94\xb6A\xfb\xde^]#S\x8cH\xab\xe4\xc67\x95\x13\x1e\x87\xf5P\xc2I\xeb\x1a-\xd5\xd2T\xc3\x14#\xd2\x9b:\xad\xa9#\x91\xfe\xe3\x15o\xe0\x9a\x1e\xfa\xaf\x96j\xa6\x18\x19\x9c\x8c\x9e\xcd\xab\x00D\x01\xd7\xf4\xd0c\xf9\x8d5L1\"=i\xe3\x1fi8\xa5\x00\xce\xe2\x9a\x1e\xfa\x80\x03?\x19\x9d*F\xa4Yr\xfcIs\x80\x8bz\xb4\x95\xe3\xdb\xa0=\xe5mL1\"p\xe5\xe2\x0a\xae\xe9\xd1GB\x93\x8d\xda}\x8fp1\"\xa0\x87+8\xacG\xb0\xa3\xa3\xaa\xb1\x83\xe4\x9c\xe1\xaei\x0c\xe0\xb0\x1e-\xe5\x04\xf2\xf1ZGCe\x8d\xf1\x99\x8bY\xb4\xa3\xb7\xa3%\xcf\xe7B~\x1fpX\x8f\xef\xc6\x1cI\x1a\xef\xc2\xff\x0d\x03\xc4\x86\x1e\x1d\xadp\xe8p\x87\x98\xd0\x03p\x0b\xd0\x03\xe0\x00z\x00\x1c@\x0f\x80\x03\xe8\x01p\x00=\x00\x0e\xa0\x07\xc0\x01\xf4\x008\x80\x1e\x00\x07\xd0\x03\xe0\x00z\x00\x1c@\x0f\x80\x83\xf3z\xd8\x85(\xa9\xa9\x80\x97p\\\x0f\xbb\x10%5\x15\xf0\x14N\xeba\x17\xa2\xa4\xa6\x02\xde\xc2a=lC\x94\xd4T\xc0[8\xac\x87m\x88\x92\x9a\x0ax\x0b\x87\xf5P\xecB\x94\xd4T\xc0[\xb8\xa6\x87%9\x09zx\x12\xd7\xf4\xb0$'A\x0fO\xe2\x9a\x1e\x96\xe4$\xe8\xe1I\\\xd3\xc3\x92\x9c\x04=<\x89kzX\x92\x93\xa0\x87'qX\x0f\xfb\x10%5\x15\xf0\x14\x0e\xeba\x1f\xa2\xa4\xa7\x02^\xc2a=\x80\xd8\x02\xf4\x008\x80\x1e\x00\x07\xd0\x03\xe0\x00z\x00\x1c@\x0f\x80\x03\xe8\x01p\x00=\x00\x0e\xa0\x07\xc0\x01\xf4\x008\x80\x1e\x00\x07\xd0\x03\xe0\x00z\x00\x1c@\x0f\x80\xc3\xf7\xee\x07\x80\x88\x8c\xe8\xe8\x01\xc4;\xa0\x07\xc0\x01\xf4\x008\x80\x1e\x00\x07\xd0\x03\xe0\x00z\x00\x1c@\x0f\x80\x03\xe8\x01p\x00=\x00\x0e\xa0\x07\xc0\x01\xf4\x008\x80\x1e\x00\x07\xd0\x03\xe0\x00z\x00\x1c@\x0f\x80\x03\xe8\x01p\x00=\x00\x0e\xa0\x07\xc0\x01\xf4\x008\x80\x1e\x00\x07\xd0\x03\xe0\x00z\x00\x1c@\x0f\x80\x03\xe8\x01p\x00=\x00\x0e\xa0\x07\xc0\x01\xf4\x008\x80\x1e\x00\x07\xd0\x03\xe0\x00z\x00\x1c@\x0f\x80\x03\xe8\x01p\x00=\x00\x0eC\xd1#\xb8.=%)\xed\xb6\xa6\xc1\x7fyT\xbaS\xff1\x02\x066\x8f\xf7\x8dk\x08\xbf\x0c\x0e\xa0\x1f\xd5\xd2mf\x85]\xd2\x9c\xc1sQ<\"-\xe3\xfe]@\xc4\xe6-\x1d\x13@\xfa-\xea\xaa\x80Q\xd9\x9e\xa3\xc9\x10\xf4\xa8J\x924f]\xb5\xfeiTVg3n\xbb\xc5x\xf5h2^\x8a'\xf4`;&@\xeb\xb7\xa8\xab\x02Fe{\x8e&b=VH\xd2\x9cV\xe5\x9b\xae\x07|R\xc6\x80\xe5o\xa3\xb2:\x93\xa4\x15\xdf\x0c\x18-\x0fH\xd2\x20=:\x1em\xb4\x9b/\xcc\x08\xf5\x88\xd8<\xd31\x01z\xbfE]\x150*\xdbs4\x11\xea\xd1(I;\xb4R\xab$UY\xfe8*\xab3Nj7_\xd8\xe9!b\x84zD\x84\xe9\x98\x00\xbd\xdf#dT\xb6\xe7h\"\xd2c\x20\xcd\xdc\xf6\xcb\xa4\xf1\x96\xbf\x8e\xca\xea\xa4I\x1d\xe6\x0b/\xe9\xc1tL@\x82\xea\xd1,IA\xa3|\xfeQ\xf2nj\xce\x1b\xe7K\x9e\xf8\x80\xa2\xb2\xab\x13\\1\xde\x97:\xa7U\xabJ\xbf\xe8Y2>)eZ\x15s\x94\xeeZ2.)u\x0e>\xafO#\xc3\x1ac\xff\xae&\xaf:\xb0\x1e\xca\x8aq\xbe\xf1\x0f\x98't\xbbf\xdaf\xa7\xa6\xccj\xc7zTK\x13\xb5I\x9b\xc9\x8bG>'s\x7fN&Q\x1d\xae\x96\x1e\xed]\x92\xe6\x9b\x84\x06\x9c\xd5\x13}i+\xa8\xf1B\xcfj\xdc\xe5\xb6p\xdbF\xc7\x8c\xbd\xf5\x88\xb4D\xb5\xb6\x1c\x9e\xc7\xe8\xb7\xde\x96\xb9z\xd69t\xe8\x85\xd9o\xcf\x89\xd2j\xd5}Dz<\x20M\xb0LY&I\xe3&\xa5\xa1\x1f\x9f3\xab\xd3\x9a,\xf9&\x8d\x97\xa4u\xaa\xe5EW\x8a\x94\x9a>\x01\x0dl\xa96\xea\x92\xa4\x94t\xd4\x06\xda\x02\xeb\xf2|\xd2\xac\xbc]\xfa\x1fj\xf2$\xe9\xb6\xbc\x20\xda\xa8h\x11i\xa9\x924q@\xdf\x7fv\xcd\x94KR\xda$_R\x06\xda\x89\x9f'I]d\xda\x04\xa9\x0d\xcd\xbdb\x9c\x94\x82\xe7\xfe\xc6\xd2\xe1jiY\xaa\x94\xe6\x93\xa4\x86%\x92\x0fM\xcbP\x0d=\x9a\x92\xb5.\x85\xaf\xcf\x8c\x8eY\xf4\xa0[6\xe71\xfa\xad\xb5E\xad\x9ee\x0e\x1dza\x11\xb6gl\xe81[Z\xc0Nh\x96\x92\xf1A\xa1-Ez\x94^\x9d`\x8a\xb4\x1a\xad\x7f[\xaa\xd4`y1Gz\x00\xed\xe2S)\xe6\x86WO%I\xeb\xd0\xb4\x06\x9fT\xadF:\xb9H\xe3\xd1\xa1\xaa9I\xaa\xd1\xf7\x9f]3\x92\x84\xb4\xfa|\x169\xf8\xdc\xa6\x89y\x0a\x9f\x00\xd1\xdc\x13\xd0;\xb3\xc9\x87\xff\xcet\x18\xfdeb\x97:\x90'\xf9|u\x03j\x83$\x9d\xd2\x9b\xefM\xc1\xed\x0fl\x96|\xe6\xbb\\\xeb\x98E\x0f\xaaez\x1e\xbd\xdf\xa4-f\xf5\x989t\xe8\x19#lO\xb5\xae\xdc<\x90\xb9\x87H\x8fiV\x89WK\x0f\xeb\xbf\x97\xd1\xab\xb3Z\x9aM&\xd7\xe1\xa3\x0d\xf3b\xbc\xb6\xf7+\xf3\x9a\xc3m\xdc\xa6o\xf1]R\xea@D=\xc8\xc1`\x09^\x0a\xd9\xe66\xcd,\xd0\xfav\x95\x0c\x8f\x9a\xb4\x81\xd1\xfd\xd8\x124\xf7ym\xee%\x96\x0e\xeb\xedvI\xd2f<m\x1a\xdeg\xa4\xf9\x87\xf5\xc3R\x06\xb5\x17\xed\xf50[\xa6\xe7\xa1\xf5`V\x8f\x99C\x87\x9e1\xc2\xf6\xf4\x08\"=fI+,S\xf4K\xbd\xcd\xe15!?\xc6I\xda\x15\xdd7IR\x0f\xfbb\x964\xad\x8d\xbd:\x1cH\xd6/\x09\x06R\xd0\x99\x20\x82\x1e\xdaP\xa2\x12\x0fQ\xc96\x1f\xdc\x8c\x9a\x82\xdf\xfb\xaa\xbeeQ[\xedd$}\x9e\x9e;Oe;\\\xad\x9d+\xbf\x91\xb4e\xe6I\x95z\xf3\x13%\xed\xfeWo\xaf\xd9\xbe\xad\x1eT\xcb\xf4<\x94\x1e\xec\xea\xb1}\xd1`\x16f\xbf==\x82H\x8f;\xa9\xb5\xd2\x19h\xdb\xb5.\x0f\x0d,\x16P\xabsU\x92&M#$I-\xcc\x0b\xb5\x0d\x9d\xe9S\xf2j\xa8\x91YP\x92\xf4\xf3p\x06>w\xd8\xeb\xa1\x1d\x7fj\xf0o\xb2\xff\x067\xf3\xb9\xd1L\x0d\x19\xd9\xae\xc0\xc7\x92\x16)\x9d\x9a[\x1f(R\x1d\xae\xd6\xde\xb7h)x$\x88\x8e?\xe5z-\x9f>t\xa1\xb1\xd5\x83j\x99\x9e\x87\xd2\x83]=K_\x08\xec\xc2\xec\xb6\xa7W\x10\xe9\xb1\x99\x1e\x9a\xb6\xe2-P\x99\x86\x07\xe9\x93\xa61\xab\xa3H&\x0d\xcc\x0bt$_\x90\x8c\x0aI\xcb\xc2C\xb3\x0e)I/\xcd\xc6wRx\x17\xb6\xa6\x1e\x83\x9b\xe9\x91$\xad\xd0H\xf4h\x97\xd2\x06\x90\xcd\xd5\xd4\xdc\xda\x8ct\x87\xf5\xbf\x0c\xd2\x03\x1dN\xa8\xc3\x86\x8e\xad\x1ef\xcb\xcc<\x94\x1e\xec\xea\xb1}!\xb0\x0b\xb3\xdd\x9e^A\xa4G\x07\xb5*=RR;\xbe\xd3\xbc\xa4\xee\xd4U\xf4\xdbr\xf48\x1f\x9e\x87y\x81\x19h[7I2W\xba'\xfc\xf6\x9a\x16\xf9\xe81H\x8fA\xcd|n\xdcj\xa8\xd3\xae\x8b'H\xad\x03\xc9I\x9f\xab\x16=\x98\x0eG\xd2C\x95\x84G\x8fuV=\x98y(=\xd8\xd5\xb3\xd1\x83\x99\xd1~{z\x05\x91\x1ehH\x18\xbe\xe7\xb4\x1a\x0d\xb5\xd0\xf9T\x1b\xbb\xad`W'M?\x9d\xaam=\x03\xec\x8b\xa06\x02\xaf\x96\x92\x8c\xa1\xc3\x80o\x08c\x0f\xab\x1e\x83\x9bQS\xf5f\xd6i]\xdc,\xadn\xd1\xf6\x01\xbdK\xd8\x0eG\xd4c\x82>\\j\x98Ui4\xafw\xac\\?\xbd.\x19\xa4\x07=\x0f\xa5\x07\xbbzvzP3F\xda\x9e\x1eA\xa8G\x8d$\xd5i\xa5&\x09]{)\xba\xf9W\xc7\xe1\xadf\xae\xce\x12)\x9d\xec\xb6f|\xb1F\xbfP\xf4=\xd1E\xedWch_#\xa5|3D=\xec\x9a\xd1/\x06\x06t\x83\x83\xd2\xf8\xd5\x9a\x97\xf4.a;\x1cQ\x8f\xd5\xfa\xde\x9b\xad]\xd2\x10\xb4\x8e\xd5i\xa7Wt}d\xd5\x83\x9e\x87\xd2\x83]=;=\xa8\x19#mO\x8f\x20\xd4C\x9d\x83\x06MmW\x07\xba\xee\x97\xf0Gr\xc8v|5\xd97K\xc2;\xce\\\x9d.\x9f\xb4\x0cm\x9f\xf6T|\xa5\xc3\xbc\x98%\xcdB\xbb\xe2j\x1euC\xebT\x92\xb4\x19\xed\xe4\xc6d|\xe1`\xb9w\x9d$5|3`s\xf4\xb0i\xa6\xc7'=:\x80'\xe9\x07\xb8\x0c)9\x85\x1c\xd6-G\x0f\xaa\xc3\x11\xf5\xe8I\xc6]\x1axDJV\xc2\xedk\x1dC\xe7\x0a\xf4\x97\x9e\x0ci\x90\x1e\xcc<Z\xbf\xc9tf\xf5\xec\xf4\xa0f\x8c\xb4=c\xe4\xbe\x07\x1aH-0\x86\x99\xb3\xc9\xc8T\x92\xc6\xcfNOJyX\x9a\xc4\xacN\xa3O\xf2\xe1\xbb\x9a\xe4S]\xfaE0U\xf2M\x9c\x94,\xa5\xf5\x98m\x92\xdb\x8a\xe3$\xed\xa2\x99\xd5#]\xc2\x1f\xa2\xdb\x9c\\l\x9aiH\x92\xd2\xd2\x93\xa5\xdbt=j\x0cO\x98]\xc2t8\xa2\x1e\xf8\xbeUJz\xaa\x94D}\xabE\xef\xd8\x12t\xc94NJ\xde<H\x0ff\x1e\xad\xdf\xdatz\xf5\xec\xf4\xa0g\x8c\xb4=c\xe3\xae)\xa6m\xc9\x04_\xd28\xe3~TsF\x9ao\xe2\xc3\x9f_\xf5\xa11+}0\xecY6\xde\x97\x9c^\xa9\x1d\xfa\xe9\x17\xc1\x15\x13|x\x0e\xba\xc9\x8e;\xc7\xf9\xd2n\xd3\xbeK\xc1\xea\xd1\x95\xe1K\xa9\xb3\xd1\xc3\xbe\x99\xbc\xb4\xe4i\xcd\x0d\xba\x15\xa8K\xda;\x8e\xdd%t\x87#\xebA>'I[@wE\xef\xd8@\xf5$_j\xde\xf9\xd6\xc1z\xd0\xf3h\xfd\xd6\xa7S\xabg\xab\x07=c\x84\xed\x19;z\xc4\x0a\xc1A\x9f(\x03#$\x9e\xf4\xd8L\x0d+\x81Q!n\xf48\xdf\xdb\xe0\xf3\x99\xc3J`T\x88\x1b=\xf0\x00\x1a\x0e\x1e\xa3M\xdc\xe8Q\x99\x9c\x06v\x8c:q\xa3\x07\x10\x0d@\x0f\x80\x03\xe8\x01p\x00=\x00\x0e\xa0\x07\xc0\x01\xf4\x008\x80\x1e\x00\x07\xd0\x03\xe0\x00z\x00\x1c\xdc\xd0\xa3\xa2BT\x03\xf0\x08#\xd5c\x9b,\x1f\xa3^\x9e\xce?\x19\xb1\xaa\xc1_\xe5\xdd\xa2*\xa3\xc1\xdb3d\x8d\xfc\x90\xa8*C\x05\x9a%\xfb\xb2\xa8V\x820R=\xaetf\xd5S/O\xe6\x1c\x8fX\xd5\xa0,p\x05\xff:\xf3'QE\x13a]\x9b\x0a\xfd\xefeUt\"v\xcb_\xd9\xcc\x10\x99+\x9d\x9d\x07\xe5\xdf\x8bj%\x08#\xd5CU\x03\xb4\x1e\xaa\xf8\x9dzy\xc6N\xf2\xbb\xa8LP\x91BX\xd7\xb6\x82\xd6\xb3\xa3\xf25\x9b\xbfq\xe9\x06=tF[\x0f1[\x03_\x92\xdf\xf7\x89v9\x85\xb0\xaem\x05\xadg\x97w\x8a\x95\xb5\x00z\x18\x88\xf4\xb8^V\x98U\xb8\xe1\x02*]\xc8\x92\xe5\xda\xcbe\x0b\xb3\xd7~\x8b^]\xdeR\x90\x95\xbf\x1e\x9f%\x02\xbbw.\xcd^\x8bK\xd7\xb2e}$\xf2:*\xd4\xab\xf5\xe8\xe7\xeb\xe8\x80r\xb48g\xe9\xce~\xbd\xc1\xcf\xb2\xb6\xa3\x9f'\xf5q\xc1*\xce\"\x0c\xe8\xbatc\x9dk\x0b\xb3\x0a\xd6/\x0c\xb1\x15(\xc2\xe2\xfe\x05\xb5\xbb!T(\xcb\xb9!si\xdf\x16d=]Xxf{n\xe9u4\x82\xca:XQ\x98\xbbA\x1fr\x84\xf5`\xbb\x9e\x80\x88\xf48)W\x9cy}\x83\xdc\x8d\xce\xe5\xaf\x1f[\xb88\xa7pg\xd9\x8c/\xd0\xb9>g\xd5\xfe\xd3\xf5\xf2\x01T#\x20/=v\xbc`\x0b\xae\xdc\xdd\xd9\xa9\xed\x92\xeb\x9dsk\xbfR\xbf\xaa\xcd\xed\xbc\x8e\xc7z\xdb\xdf:\x98\x7f\x9f\xfe\x1e\xae\xc8\xc2&\xf5\xbf\xd7\xb9\xf8A40\xf8k\xe4E\x84\xa1\xebR\x8d\xfda\xc6\xd6\xe3\xa7\x0f\x15\xc8\xdf\xb2\x15(\x02\xb5\xfd\xfde\xf8L\x16\xfa\xa0^\xfe@=:\xe3\xe8G\xf4\xd2\xce\xcc\x95w\x96\xca\xf3\xf6\x15\x1cP\xffr,K^\xb8\xaf~a\xf6%2cX\x0f\xb6\xeb\x09\x88H\x8f\xfech\x07\x87\x96o\x20/\xee\x93\xd1;-\x84&\xf4\x17\xaeE\x9b,\xf4:>\xab\x07\xf2\xbfF\xdb1_\xaf\x9f\xad\xbfc+\xf0\xd1\xbel\xab\x8a\xf7\xc7Q\x15oq\xed\x02\xe7\xb3\xacmz\xcd\xf0\xf9\xc0~\x11\x0c\xe1\xbaTc\x07\xf3\xf1!\xe6`n\x88\xa9@\x13\xc0\x87\x94\xf5\xa4\x18\xdaZt\xadp\x1f.QK\x9b_\xa6\xbe%\x9fT\xb7\xe2\xeb\xec\xc0B4\xf9Za\x11\xa9m\xe8\xc1v=\x11\x11\xe9\xa1^;\xb8\xf6\xae\xb9\xf2rR\xbe/\xa0\xbf\xab\xdf\x96?\x0aW\x08\xe0\xad[\x1f\xd0_\x19z\x9c\xc9\xeeW\xfb\xb3;Q\xa9\xec\xae\xd0\xb7\x88B\xedf\xc7\xb6\xac\xcf\xf4\x9a\xe6\x1e\xb5]\x04C\xb8.\xd5\xd8\x17\x85\x0b\xb7\x1f\xfa(\x14b+\xd0\x04*\xba\xbbu\xeb\xd4\xfe\x9f\x16\xac\xd7\xaa\x9aK\x9b\x7f\x0c\xed\xfa~u7\x9e7@.\xb6\x0fj\xc3XC\x0f\xb6\xeb\x89\x88H\x8f\xee\xfc\xc2\xdd\xc7;K\xf5}W\xa4O=\x20\x9b\xe7cr:\x19\xa4\xc7\xb7\x05\xc7\xd5\xe3\x05x\x87,\xd7G\x06d?]\x09l5\xe6\x0b\xefQ\xfbE0\x84\xeb\xd2\x8d];T\xb6T.\xd8\xcf9z\xa0\xbe\xbc}Z\x7fq\\~\x8f\xfc\xa6\x966\xff\xb4\xda\x9d\xa5\xeaz\x90~w\xca\xe4\x02\xd9\xd0\x83\xe9zB\"\xd2ci\x11\x16a\x8b\xbe\xef\xb6\xe8SO\xcb\xe6}\x06{=\xd4\xed\x1b\xd4-x\x10\x8a\xde\x82\x7f\"\x90\xf7\xe5N\xd98xh{\xf4\xf0\x17\x91\x16\xc1\x10\xaeK5\xd6\xbd\x1b\x89q\xedX\xf6A\xa6\x02\x8d>4\xbd\x80\x97|e~\xed\xc2\xaf\xf1+jiX\x8f\x80\xa1\x07\xb9\xda>$\x93\xd3\x9ay\xf4\xa0\xba\x9e\x90\x88\xf4(\xc4\xbb+\xf4S}\xdf\x19\xef\xd1\xeb\xf3K\xf1\x9bv;\xde\xa6\x11\xf4\xf8\x20\xf0e\xe0\x03\\8\xad\x9d\xbak\xf1\x99\xffK\xf3\xe0\xa1\x96\x96\xa2\x9d\x86\xfff\xbf\x08\x86p]\xaa\xb1z\x99\x1c\x18J+\x98\x0a\x88\xcf\xf6\xe9\x0a\xeaz\xccG\xe7\x8dPQ\xadZA\xfaL-\x8d\xd1\xa3\x00\x0f\xa9\xee*%s\x18z\xd0]OLDz\xd4\xcbe\x07\xf7\xdd\x87\x8e\xe1\xdd\xdf~@\xae\x0f\xb4M\x7f&p\xcf\xa1\xb7\xb7\xcb\x87\xd5/;\xb3*\xbaC\x1fUdu~\xa9\x86~\x8f\xae\\*:;\xc9;0T\xb8\xb6P;\xd9\xef\x9eQv\xfcx\x05\x19\xe5\xed\x9ca\xde\xad\xae\x0f\x1c8^\x9a\xf3E\xc4E0\xbd0\xeaR\x8d\xd5\xcb9\xb5'Q\xf1\x0c[AU7h\xc3Q\xe3\xaei\xe7\xdc\x9d\xfd\xefm\xcb\xbf\xa2~6w\xfb{!ji\x7f\xc9=\xd0\x7f,\xebB\x7fY\xe9\x15<\x8c]u\xec\xf0\xe2\xdcO\xd0\x98\x06\xdf5=\xd0\xd9\xc9.-A\x11\xe9\x11:\xb08\x90_vxqV\xe9\x05\xed<\xac]\x09\xa8\x9f\x94\x15\xe6\x14\x1d'\x9f\xb9\xc8Y\xff\x9e\x83~nS\xff\xa0\x9f\xaa\x0f\x91\x1a\x07\x02\x07\xf46N\x97\xce\xcb-~[\xc57F\xa8cCh{n\xf6\x83\xdd\x9cEP\x84\xebR\x8d\x1d}\xb0\xbe0k~\xe9\x19k\x05\xf5p>\xe9\xc0\xdb\xb2\xc1\x81\xd3\xe8\xc7Nu\xbb,\xcf8c.\xad\xb8@\x96\x8f\xe5\xc89\xc7\xc8\xd8\"\xb0\xb3bna\x19\xbea\xb7U\x9f\xab\x8cYZ\x82\"\xd2cTyZ\xb6\xde\x9a\xf0\x0c\xc3\xbd\xf7\x9b\x208\xaa\xc7\xd6a\\!\xf6\x7f\xa6\xe1\xd0-K\xd0\xc3\x16G\xf5\x18\x0e\x0f\xea\xc7\xf8\x07E\x15G\x07\xd0\xc3\x16\xcf\xea\xf1\xc9I\x8dOD\x15G\x83+d\x80-\xaa\x95\x80xV\x0fG!\x03\xec\xc1\x17L\x00\xe8\x01p\x00=\x00\x0e\xa0\x07\xc0\x01\xf4\x008\x80\x1e\x00\x07\xd0\x03\xe0\x00z\x00\x1c@\x0f\x80\x03\xe8\x01ppC\x0f\xc8\xd8\xc6\x0c#\xd5ct2\xb6C\x99m\xb8\x8cj\xc6\x16M\xc4\xdf^9\x20\xcbV\xb5\xa3\xd1u\xef0R=\xbe{\xc6\x96F4\x9b\xeb\x19\xdb/r\xf6\xe3/\x9c^\xdb\x9fc\xfd\"\xbd\xd9ua'c\x90\x91\xea\xf1\xdd3\xb6\x0c\x82\xd9\xdc\xcf\xd8.?L~\x1d^>\xa8r\xb8\xeb\xc2N\xc6\x20\xa3\xad\x87\x18#c;\x1c\xdc\xcf\xd8n\xa9%\xbfjm\xbfH\xaf!\xecd\x0c\"\xd2#J\x19[u\xa9>0(\xa6g\xb3D]u<\x91\xb1\xdd\xad\xed\xfb\xb2\xdd\xccv0\xbbn\xdfI\xfb\xd0p\x0c!\xd2#J\x19[5@\xc6\x05E\xf2~z6K\xd4U\xc7\x13\x19\xdb\xc3Ejw\xe1\xef\xd5\xfb\x0e\xb1\xdb!\xdcu\xfbN\xda\x87\x86c\x08\x91\x1e\xd1\xca\xd8\xd6\xa3q\\\xa8B>h\x99\x8d\x89\xba\x9a\xb8\x9f\xb1\xed,Pwg\xedV\x0bp,\x94\x0d\x02\x87\x93=v\x9d\x8c\x14\x1a\x8e\x15DzD/c\xab\x86\xcaf\x84\x03$a=\xe8\xa8\xab\x89\xfb\x19\xdb/\xe4\xfe\x07\xb7\x16_\xd7B~L\x10x\xb0\x1e\xcc\x1a\xdb\x87\x86c\x05\x91\x1e\xd1\xcb\xd8\xf6\xaf\xcf2\xaff\xc3z\x90\xdf\x9d\xb2\xe5\x1a\xd1\xfd\x8cm(p)\xe7O9\x97\xb2\xb4\xa5\x15QK\x19\xac\x07\xb3\xc6L\xdd\x98C\xa4G\xd42\xb6\xd7\x1f\x0cP\xf1\xa2\xb0\x1et\xd4\xd5\xc4\x03\x19\xdb\xc5\xfb\x0b\xd5\xc2\x03\x8b\xc9t&\x08\xcc\xeaa\xe9d\xa4\xd0p\xac\x20\xd2#Z\x19\xdbkE\xe4\xccs\xb2\x94\x9d\x8d\x89\xba\x9ax\x20c\xbb\xbex\x8b\xba\xa5x-\x99\xce\x1c\xab\xc2kl\xd7\xc9X\xbf\xdc\x15\xe9\x11\xa5\x8c\xed\xb5\xe5\xf2>|\xe9\xb2\x15\xed\x1ez63\xea\xca\xf6\xc2\xfd\x8c\xed\xce\x19\xfb\xd5\xfd3\xd0\xf1\x90\xde\x0e\xcc\x1a\xdbt2bh8V\x10\xe9\x11\xa5\x8c\xedGYz\xdd\x85*3\x9b\x19ue\xf0@\xc6\xf6\xad\xec\x0b\xea%|\x03\x9d\xde\x0e\xcc\x1a\xdbt2bh8V\x10\xe91\xaa\x883\xb6\xc3\xbd\x05;j\xb8\xb6`o\xe3\xa8\x1e\xe2\x8c\xad\xb9\x97\x20c\xeb\x05\x1c\xd5C\x8c\xb9\x97\x20c\xeb\x05<\xa5\x07\x1du\x85\x8c\xad\x17\xf0\x94\x1e\xaeE]][\xb0\xd7\xf1\x94\x1e\x80\xd7\x00=\x00\x0e\xa0\x07\xc0\x01\xf4\x008\x80\x1e\x00\x07\xd0\x03\xe0\x00z\x00\x1c@\x0f\x80\x03\xe8\x01ppC\x0f\xc8\xd8\xc6\x0c#\xd5#A2\xb6\x87qC\x05k\xcd/`\xdb\xf2Y\x96\xbc\x94_#\xd6\x18\xa9\x1e\x09\x92\xb1\xbd~T\xde\xd7y\xb8x\xc6\x19\xdbY\x0cB\xdd\x15\x015\xae\x18\xa9\x1e\xd6\x8f\xc2\xc5\xef\xd4\xd8\xcc\xd8^\xc2\xdfl\x0d\x15/\xb6\xabNQ\x0fzX\x18\xee7%b3cK\xf4P\x0f\xca\x82o'%\x9a\x1e\x90\xb1\xd5\x96\xa6\xe9QV\xc8N5\xb7\x0e:)\x95\x15\xe6n\xd1N.\x90\xb1M\xb4\x8c\xed%\xf9\xad\xfe\xbf\xee\x96\xf7\xb1S\xcd\xc6\xd4\xcbs\x97\x1e>\xbeV\x0e0\x15\x20c\x9b\x20\x19\xdbK\xe4\xf8T\x16b\xa7R\x8d\x15/\xee\xc7\xc5\x80jYc\xc8\xd8\xaa\x09\x90\xb1\xbd$\xef\xef>Y\x9c\xfd\x19;\xd5l\xec\x9a\x16f\xa8\x0dX*@\xc6\x16\xef\xd9\xb8\xcf\xd8\x92\xb1\x87\xe6\x005\xd5l\xac[&\xd9}\xb2\x1d\x20c\x9bp\x19[mh:\xb7\x96\x9dj6\xf6\xb5v\x9e\xdc\x1aP-k\x0c\x19[5\x012\xb6\x9a\x1e\xf9;/\xec\xa3\xa7R\x8d\x15\x15\"\x1b>\x09\x04\xd8\xd9\x86pM\xeeiDz@\xc6V[\xda\x05\x19\x1f\xebJ\xd7W,g\xfb`4\xa6^\xca.\xac\xaf\xcd\x95\xb3\x8e\xfe\x052\xb6\x09\x97\xb1E\x95\xf05\xf8\x85\xc5\x05'\xe9>\x98[\x07]\xd9n\xc8]\xb8\xfbh\x96\xbc\x8d\xaa\x00\x19\xdb\xe1\x00\x19\xdbX\xc3Q=\x20c\x1bk8\xaa>o5\x06\x00\x00\x09\x1cIDAT\x87\x18\xc8\xd8z\x0bO\xe9\x01\x19[\xaf\xe1)=\\\x8b\xba\xba\xb6`\xaf\xe3)=\x00\xaf\x01z\x00\x1c@\x0f\x80\x03\xe8\x01p\x00=\x00\x0e\xa0\x07\xc0\x01\xf4\x008\x80\x1e\x00\x07\xd0\x03\xe0\x00z\x00\x1c\x04zX\"\xb4\x14_W\x14d\xeb_\xee\xf5|B6Q\x9fB;r\x04zX\"\xb4\x14\xa5\xf9\x87\xb6fk_(\xf7|B6Q\x9fB;r\x84'\x97\x08\x9ft_\x93\x0f\x9a\xe9\x0d\xc1\x1b\xdc\xfd\x84l\x82>\x85v\xe4|W=.\xcbC?*\x0b\xbf\x8d\x1b\xf5\x84l\x82>\x85v\xe4\x88\xf5\xd8\xbeU\x0b\x9f\xa2a\xc8Q\xfd\x7f\xb0\x08\xcd\xd3\xc6\x05\xf8\x8b\xeafB\x16M?\xb4*\xfb\xa7\x07\xd9\xfd\xe9\x89\x84l\x82>\x85v\xe4\x88\xf5\x90W\xbd~ly\xf6%m\x18\xa2\xff\x0f\x16\x1fu\x1e\x93\xeb;;\xc9W\x86\xc3\x09Y\x9c\xf2\xa8}\xab6\xf0\xbf\x99\xf9=\x91\x90M\xd0\xa7\xd0\x8e\x1c\xb1\x1eK\xd1\xfb\xa8\x7fq\x91\xca&Z\x98\x93\x8b\x9eR9M\xb2\x20\xa7e*\xdeDp?!\x9b\xa0O\xa1\x1d9b=\x9e\xc6?\x0f\xe1\x11\xa2H\x8f\x0am\xe4w\x8f\xf5\xea\xd1\xfd\x84l\x82>\x85v\xe4\x88\xf5\x20\xdb\x8f\x84OEz\x14k\xef\xf5\xf5E*\x8b\xfb\x09\xd9\x04}\x0a\xed\xc8\x11\xebA\xc2\xa7\x87q\xf8\x94\xec\x84Z\xce\xd1\xe3.\xbc\xf9C\x0b\xc3)k\x1d\xf7\x13\xb2\x09\xfa\x14\xda\x91#\xd6\x03G!C\xf7\xe0\xf0i6\x09\xabF\xd6\xe3-r\xbe>&\xbfei\xc2\xfd\x84l\x82>\x85v\xe4\x88\xf5\x90\xd7~p\xba\x98\xa4^\x8b\xf3\xf7\xef+\")R\xed\xca\x85|\xf5\x9fN\xc8\x96\xc9\xbbO\xee\x96\x07mQ\xf7\x13\xb2\x09\xfa\x14\xda\x91#\xd4\xe3\x9e\xfa\xb2\x1c=\xf5z\xb94;g\xed\xd3\xb2\xbc-\x94K\xce\xceY\xf8:\x90N\xc8\x86\x0e.\xcf^n\xb9\xef\xa1z\x20!\x9b\xa8O\xa1\x1d9B=b\x02\xc8\xb8E\x89(\xe9\x01\x09\xd9\xf8\x20Jz@B6>\x88\x92\x1e\x90\x90\x8d\x0f\xa2\xa4\x87\xa3@B6j\xc4\x83\x1e@\xd4\x00=\x00\x0e\xa0\x07\xc0\x01\xf4\x008\x80\x1e\x00\x07\xd0\x03\xe0\x00z\x00\x1c@\x0f\x80\x03\xe8\x01p\x00=\x00\x0e\x02=\xe2#c\xab\xaa\x17\xd6\x17\xcc}\xf0\xcc\xf2\xf7l\xe6\x18\x09\xec\xd2\xa2\xb1\x1d\\F\xa0G|dl\xd5?e\xad?~t\x0by\xf0\xe1\xa8\xc2.M\xb4\x1db\x10\xe1\xc9%.2\xb6k\xf1\x17UC\x15\xa3\xae\x87\xca.mx\x07\xbaX\xe0\xbb\xea\x11[\x19\xdb\x85$c{A\x8e\xc2\xbb\xdbfiq\x84X\x8fx\xc8\xd8\x96\xcd\xc7\xf9\xca\xd0[\xe4p\x17~\x04\xaf\xf9\x14Z\xd4\xc2!\xfdi\xbcTqHq[ci\xcc\xd3xmZ\xa0\xd68\x86\x10\xeb\x11\x0f\x19\xdb\xcf\x0a\xe5\xb5\xf5\x1fh;\xc6|\x04\xaf\xd9\x18n!\xbf~\xff\xdc-LqHq\xdb\xf0\xd2\x98\xa7\xf1\x0en\x81Z\xe3\x18B\xacG<dl\xd5k\xfb\x8a\xb2\xe4\\\\\xa2\x1e\xc1K?\xa37\x90\x8b\xde\xece\xf9lq(q[\xfa\xe4\x12~\"\x9e]\x0b\xcc\x1a\xc7\x0ab=\x9e\xc6?c<c\x8b\x09\x9d^\x8f\x03Z\xf4#x\xa9g\xf4\x92g\x20j\xebf\x16\x87\x12\xb7\xb5\xd5\xc3\xae\x05f\x8dc\x05\xb1\x1ed\x95c<c\xdb\xad\x8d\x03\x8a70\x8f\xe0\xa5\x9f\xd1K\xad\x9bY\x1cJ\xdc\xd6V\x0f\xdb\x16\xe85\x8e\x15\xc4z\xc4C\xc6v>y\xa2\xaeZ\xbb\x98y\x04/\xfd\x8c^[=\x86\x12\xb7\xe5\xeb\x11i\x8dc\x05\xb1\x1e\xf1\x90\xb1-\xc0\x0f\x99UCx\x0fS\x8f\xe0\xa5\x9f\xd1k\xab\xc7P\xe2\xb6|=\"\xadq\xac\x20\xd6#\x1e2\xb6\x05\xf2\xfc\xfa\xd3\xc7K\xb3\xf1Z\x84\x1f\xc1K5F=\x8d\x97~0\xaf0nK-\xcd\xdc\x0e\xf6-\xb0k\x1c+\x08\xf5\x88\x8b\x8cm\xd1\xe1\xda\xa59\xf9\x1b\xb4\xd4\x8d\xf1\x08^\xea)\xb4\xd4\xd3x\xe9\x07\xf3\x0a\xe3\xb6\xd4\xd2\xcc\xed`\xdf\x02\xbb\xc6\xb1\x82P\x8f\x98\x00RrQ\"Jz\xc4s\xc6\xd6\xe1us\x95(\xe9\x11\xcf\x19[\x87\xd7\xcdU\xa2\xa4G<gl\x1d]7\x97\x89\x92\x1e\x8e\x02\x19\xdb\xa8\x11\x0fz\x00Q\x03\xf4\x008\x80\x1e\x00\x07\xd0\x03\xe0\x00z\x00\x1c@\x0f\x80\x03\xe8\x01p\x00=\x00\x0e\xa0\x07\xc0\x01\xf4\x008\x08\xf4\x80\x8c\xed\xc8\xd1\xb2A\xb1\x89@\x0f\xc8\xd8\x8e\x1c=\x1b\x14\x93\x08O.\x90\xb1\x1d9\xf5\x09\xa7\x07dl\x87A<\xeb\x01\x19\xdb\x88\x19\xdbZ\xb2\xea\xc7\xd0\xcfZj\xe5\x99\xbaW\xca\x0as\xb7h'\x17\xc8\xd8&X\xc6\xf6\xab\xb2\xe2\xce\xeb\xea\xf5\xf7\x8a\xcb\xaeQ+O\xd7\xbd<w\xe9\xe1\xe3ke\xbc\xcd\x20c\x9bp\x19\xdb\xa3\xda%\xc9\xf2\xa3\x96\x95\x0f\xd7-^\xdc\x8f\x17\x81\xb7\x19dlI\xa0(\x912\xb6\x17\xe4P\xff\xd1k\xdf\x06.XV\xde\xa8{M{\x10\x19I\x16B\xc66\xe12\xb6\xa1\xac\x0b\x07\xe4\xda\xbf\xca!\xcb\xca\x1bu\xbbe\xf2\xdcm\xad]\xc8\xd8\xe2UO\xa8\x8c\xed\xd2c\xa5\xc5K\x8f\xe3S\x0c\xb3\xf2F\xdd\xafe\xb2~[qc\x90\xb1M\xbc\x8cm\xd9\xf6\xac\xd3\xf26\xfc\x17f\xe5\xc3u\x8b\xf0\x82?\x09\xe0\xc6\x20c\x9bp\x19[u_\xf6\xdc\xd0\xe2l\xa2Ox\xe5\xe9\xba\x97\xb2\x0b\xebks\xc96\x83\x8cm\xc2el\xd5\xee\xdcZu\x7f\x0e\xe9zx\xe5\x99\xba\x977\xe4.\xdc}4\x0b5\x06\x19[\xd7p4%\x97HDI\x0f\x87s\xa8\x8e\xea\xe1\xf0\xba\xb9J\x94\xf4p8\x87\xea\xa8\x1e\x0e\xaf\x9b\xabDI\x0fGs\xa8\x90\xb1\x8d\x1aQ\xd2\xc3Q\x20c\x1b5\xe2A\x0f\x20j\x80\x1e\x00\x07\xd0\x03\xe0\x00z\x00\x1c@\x0f\x80\x03\xe8\x01p\x00=\x00\x0e\xa0\x07\xc0\x01\xf4\x008\x80\x1e\x00\x07\x81\x1e\x90\xb1Ml\x04z@\xc6v\xa4\x08W\xde\xd3\x08O.\x90\xb1\x1d\x19\xc2\x95\xf74\xdfU\x0f\xc8\xd8\x0e\x11\xe1\xca{\x1a\xb1\x1e\x90\xb1\xe5=\xc7\xd6h\x8c\xda:\x91\xd6\xcd\xd8:t\xd7\xbd\x8eX\x0f\xc8\xd8r\x9ec\x1bn\x8c\xde:\x11\xd6-\xbcu\xa8\xae{\x1d\xb1\x1e\x90\xb1\x8d\x9c\xb1\xa5\x1a\xa3\xb6\x8e\xfd\xbaQ[\x87\xee\xba\xb7\x11\xeb\x01\x19\xdb\xc8\x19[\xba1s\xeb\xd8\xaf\x1b\xb5u\xe8\xae{\x1b\xb1\x1ed\xd7C\xc6\xd66cK5F\xb7`\xbbn\xd4\xd6\xa1\xbb\xeem\xc4z@\xc66r\xc6\x96j\x8c\xda:\xf6\xebFm\x1d\xba\xeb\xdeF\xac\x07dl#gl\xa9\xc6\xa8\xadc\xbfn\xd4\xd6\x89'=\x20c\xcb\xc9\xd8\x9a\x8dQ['\xc2\xba\x85\xb7\x0e\xd3uo#\xd4\x032\xb6\xbc\x8c\xad\xd9\x98\xb9u\"\xad\x9b\xb1uBL\xd7\xbd\x8dP\x8f\x98\xc0\xd1\x94\\\"\x11%=\x1c\xce\xa1:\xaa\x87\xc3\xeb\xe6*Q\xd2\xc3\xe1\x1c\xaa\xa3z8\xbcn\xae\x12%=\x1c\xcd\xa1B\xc66jDI\x0fG\x81\x8cm\xd4\x88\x07=\x80\xa8\x01z\x00\x1c@\x0f\x80\x03\xe8\x01p\x00=\x00\x0e\xa0\x07\xc0\x01\xf4\x008\x80\x1e\x00\x07\xd0\x03\xe0\x00z\x00\x1c\x04zD\xce\xd8F\x99Q\xcd\xd8\x1e#-\xcd\xdb0\xf8\xc6;\x95\x14\xa6\x8a\x80\x81@\x8f\x88\x19\xdb\xe1DG\x85u\xa3\x9d\xb1\xbd~R~\xba\xb3\xf3\xe8\xf2\x82\xaf\xad\xd5\xa9\xa40U\x04\x0c\x84'\x97\x08\x9f\x95\x0f':*\xac\x1b\xf5\x8c\xed\x97Z\xd8%\xdb\xba.TR\x98\x09\x0d\x03:\xdfU\x8f\xe1DG\x85u\xa3\x9e\xb1\xd5\xf4P\x97[\x97C}\xa1z8\xa1\xe1\xc4A\xac\x87\x91\xb1\xc5y\xd1\xa7\xd5z\xf4\xf3uan\x96BX\xd7\x89\x8c\xad\xa6\xc7\x95\xc0\xbe\x08Ia:4<\x84`m\xe2\x20\xd6\xc3\xc8\xd8\xf6\xbfWXqE\xfd\xaavn\xe7uan\x96BX\xd7\x89\x8c\xed\x97\xf2\xe1\xfe\xeb\xbf_\xbe\xf4z\xa4\xa40\x1d\x1a\x16\x06k\x13\x08\xb1\x1ef\xc6\xb6\x1e\xbf\xc1\xf5`\xa807K!\xac\x1b\xf5\x8c\xed\x97\xe4\xd8\xb0\x98\xe4\x06\"d\xfd\xc2Ea\xb06\x91\x10\xebafl\xaf\xcc\xf8w54W\xcb5\x0as\xb3\x14\xc2\xbaQ\xcf\xd8~)\xd7vw\x9f\xde:\xef\x0f\xaaX\x0fa\xb06\x91\x10\xebA\x86\x00Z|u\xfdN\xf5t\xaee\x8fF\xca\xcdR\x08\xebF=c\xab\x0fM\xcb\x16\x87\xc4z\x08\x83\xb5\x89\x84X\x0f3c\xab\x9e,\x08\x19\xff\xe9\x8007K!\xac\x1b\xf5\x8c\xad\xae\xc7\xe1\xf0\xff308)L\x1d=D\x0f\xafM\x20\xc4z\x98\x19[5Tp2W\x7f?\x0bs\xb3\x14\xc2\xbaQ\xcf\xd8\xeazl\xcd\x09EL\x0a\x87\x8b\xc2`m\"!\xd6\xc3\xcc\xd8\xa2}qW\xae~Y\"\xcc\xcdR\x08\xebF;c\xab\xdd5=^&\xefW#$\x85\xa9\xa28X\x9b@\x08\xf5\xa02\xb6\xaa\xfa\x89l\x1c\x19\x84\xb9Y\x0aa\xddhgl\xb5\xcf\\\xb2\x96\x1f\xc2\xbb\xdf.)L\x87\x86\x87\x10\xacM\x1c\x84z0\\\x0fx\xf3)\xbd\x8e\xa6\xe4\x12\x89\xe1\xe9\xf1\xfa\xbc!\xde?t8\x87\x0azD\x89a\xe8Q\x7f&TZ+\xaa\xa4\xe3p\x0e\x15\xf4\x88\x12C\xd7\xa3_^\xb5m\xfeP?>u4\x87\xeap\xc66\x91\x18\xba\x1ej}N\xa9\xf5s\x11o\x00\x19\xdb\xa81\x0c=\x80\xc4\x03\xf4\x008\x80\x1e\x00\x07\xd0\x03\xe0\x00z\x00\x1c@\x0f\x80\xc3\xff\x07'\xa7c\x12\x8d\x96\x0dF\x00\x00\x00\x00IEND\xaeB`\x82",
"analysis/call3.png": "\x89PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\x00\x03N\x00\x00\x01\xea\x08\x03\x00\x00\x00\x04l\xeeb\x00\x00\x00\x01sRGB\x00\xae\xce\x1c\xe9\x00\x00\x02\xfdPLTE\x00\x01\x00\x04\x06\x03\x06\x09\x05\x0e\x10\x0d\x16\x17\x15$\x18\x0f\x1e\x1d\x17!#\x20#$\"$%#&(%)(\"()'-+\x1f*+),-+-/,41&J-\x1202/241S/\x0e564,7M796<:.:<9!?p=?<B@4@B?DECLH9?JVHIGvD\x13JLIMOLVQ@QRPUWT_ZHY[X,`\xae7]\xaduWG8`\xaa\\^[A`\xa5:b\xab;b\xac<c\xad_a^=d\xae@f\xb0bdaRe\x99lfP\x90^8Ci\xb4egdMj\xafhjgFm\xb1Ol\xb2fj\x90Ip\xb4\xa7c\"}iflnkKr\xb7oqnNu\xba\xb3h\"{s[Xv\xb6tvs\x7fr\x7fZx\xb8ry\x81]{\xbb\\}\xb6y{x_}\xbeX\x80\xbf`\x80\xba\x96xpb\x80\xc0}\x7f|\x89\x80eb\x83\xbd\x7f\x81~\x9a{oe\x85\xc0\x82\x83\x81k\x85\xbb\xa7}fh\x88\xc3m\x88\xbdj\x8a\xc4\xbe~G\x87\x89\x86q\x8c\xc1\x8a\x8c\x89\xbe\x82Y\x96\x8cnt\x8e\xc4z\x8f\xc0\x8f\x91\x8ex\x92\xc8~\x93\xc3x\x95\xc4z\x94\xca\x92\x94\x91\x80\x95\xc5\xd3\x8aJz\x98\xc7\x82\x96\xc7\xa0\x96w|\x99\xc8\x95\x97\x94\x83\x98\xc9\x82\x9a\xc4\x97\x99\x96\x86\x9a\xcc\xe4\x8dA\x80\x9d\xcc\x85\x9d\xc7\x9a\x9c\x98\x83\xa0\xcf\x9c\x9e\x9b\xa8\x9e\x7f\x88\xa0\xcb\xf3\x915\x8a\xa2\xcc\x99\xa0\xb5\x9f\xa1\x9e\x8e\xa2\xc7\x8b\xa3\xce\xa1\xa3\xa0\xfa\x95/\xa2\xa4\xa1\x8e\xa6\xd0\xff\x952\x92\xa6\xcb\xb3\xa6\x82\xa5\xa7\xa4\x91\xa9\xd4\xa7\xa9\xa6\x94\xac\xd6\x99\xac\xd2\xaa\xac\xa8\xb9\xac\x88\x9e\xae\xce\x9b\xaf\xd4\xad\xaf\xac\x9d\xb1\xd6\xa2\xb1\xd1\xaf\xb1\xae\xa1\xb5\xda\xa5\xb5\xd5\xb3\xb5\xb2\xc2\xb5\x90\xa3\xb7\xdd\xb5\xb7\xb4\xac\xb7\xd2\xaa\xb9\xd9\xb7\xb9\xb6\xac\xbc\xdc\xba\xbc\xb9\xb1\xbd\xd7\xaf\xbe\xdf\xcb\xbe\x98\xbd\xbf\xbc\xb1\xc0\xe0\xba\xc1\xd6\xc0\xc2\xbe\xb7\xc2\xdd\xc2\xc4\xc1\xb9\xc5\xe0\xbd\xc5\xda\xc4\xc6\xc3\xbb\xc7\xe2\xd6\xc7\x9d\xbc\xc8\xe3\xbb\xca\xde\xc7\xc9\xc6\xbf\xca\xe5\xc6\xca\xda\xc0\xcc\xda\xca\xcc\xc8\xc1\xcc\xe7\xbf\xcf\xe2\xc2\xce\xe9\xcd\xcf\xcc\xc4\xd0\xde\xcb\xcf\xdf\xc8\xd0\xe5\xcf\xd1\xce\xdf\xd1\xa5\xca\xd1\xe7\xcc\xd3\xe9\xd2\xd4\xd1\xcc\xd5\xdd\xd3\xd3\xde\xce\xd6\xeb\xd6\xd8\xd5\xd0\xd8\xed\xe7\xd8\xac\xd2\xda\xe2\xcb\xdb\xee\xd5\xd9\xe9\xd9\xd9\xe4\xd7\xdb\xeb\xda\xdc\xd9\xd8\xdc\xec\xd2\xde\xec\xd9\xdd\xed\xdc\xdd\xe7\xdd\xdf\xdc\xd4\xe0\xef\xdb\xdf\xef\xf0\xe0\xb3\xdc\xe1\xe4\xdd\xe1\xf1\xe0\xe2\xdf\xd9\xe5\xf4\xe0\xe5\xe8\xe0\xe4\xf4\xe3\xe5\xe2\xde\xe6\xef\xe7\xe5\xe9\xe5\xe7\xe4\xe6\xe7\xf1\xe0\xe9\xf1\xe4\xe9\xeb\xe7\xe9\xe6\xe3\xec\xf4\xeb\xed\xea\xe6\xee\xf7\xec\xed\xf7\xe8\xf0\xf9\xf0\xf0\xfb\xf0\xf3\xef\xf4\xf2\xf6\xee\xf4\xf6\xf0\xf6\xf8\xf4\xf7\xf3\xf2\xf7\xfa\xf5\xfa\xfd\xf8\xfa\xf7\xfd\xfb\xff\xf7\xfd\xff\xf9\xff\xff\xfe\xff\xfc\x9cx\xeb\xab\x00\x00\x20\x00IDATx^\xed\x9d\x0fp\x14\xd7\x81\xa7C\x9c\xf3\x83\x89-\x94\x95V\xa7\xb0\x04r\xac8\x14\xd37l\x09F\\N\xa0\xd1\xe9N\xb27\xd2q\x0e\x845\xc1+\xbc\xb6N\xb0\x11\xb2\x1d\xd8(K!\x8e\x15\x0a\xa9S\x20\"\x18\x08Z\x82\x10QJ\x12\x08,\x84A\x90\x0a\x10\xe1\"\xe0\x80b\xc9v\xe2\x12Nd\x1bk\x89\xd6\xc4j;\x80\x8d\x8d\xf0\xd4\xd4\xbd\xd7\xdd3\xf3\xba\xa7{zz\xd4j\x8dF\xbf\xaf\xa8\xa1\xe7\xe9\xbd\xd7\x7f\xa6\xbf\xe9\xee7=\xbf\xf9\x8c?fD\x00\x80\x8a\xcf\x98Ic\x8cY\xd7\x00L4\xa0\x13\x00\xb6\x01\x9d\x00\xb0\x0d\xe8\x04\x80m@'\x00l\x03:%27\xcc*\x00{\x81N\x09KwA\x1aYhV\x09\xd8\x0atJXf\xce\xacj|\xc9\xac\x12\xb0\x15Gu\xea\xde_[]w\xa8\x9fM\xde8\xb1\xa7z\xd7\x19m\xa9\xd3\xf4\x15\xa7%\xcd\x8b\xf2\x8c\xa81\xb5\xde\xacJ\\q\x82\xec7\xab\x02\xec\xc6I\x9dz\xab\xea\xcft\x9f\xd9U;@\xa7\xebk\x8e_h\xafn\xd7\x94:Mf\xda\x86\x82\xa4>\xb3Z2\xf5Sw\x99U\x89+\xdaI\xb3Y\x15`7N\xea\xd4U\xd5M\x1f\x07\xaa\xe8A\xe9x5\xdb\x89\xbb\xaa\xfbU\xa5N\xd3G\xd6\x89\xe2\x98\x1c\x16\x1d\xa0\x8d\xb4\x99U\x01v\xe3\xa4N\xa2t\x00\xeae\xfa\xd4\xcb'\"\xb5\xed\xaaR\xa7\xe9\"\xe3\xeb\xfc\xcd\x12\xd0i\x0cpT'\xca@w\x1d\xdb\x85w\xc9'\"{\xeaU\xa5\x8e2\x98J$\x96J\xcf6d$el\xa0\xff\x9f\x98B\xc8\xaa\xae\xdc\xe9I\xf3\x06\xf9\xca}I\x84L\xae\xd5\xeb&H\xd7\xc2TW\xda\xbc\xb07\x85\x9a\xb4*\xf6_w\xb2<7\x92\xcc\xd7\xe0\xe7\xd6\xbf(\xdd5m\xc1\x09ZZL\\UKg$=$\xd5\xec\xcdMM_\xba4uj\x1d\x9d\xae\x9d3u\xc6R\xed\xd1\xb4\xf3\x89|\xf7\xe2\xa7\xf2\x874\xc5b\x13tr\x1egu\xea\xad\xaa\xaa\xaaa\xfb\xc3\xa1Z\xb6\xb7\x0e\xd4\xecR\x95:\xcb\xf1\xe6\xed\xa4\xac\xb9Y\xdai\x0b\\\xab\xeaW\xb9r\xe9\"\xd5\xd5N\x9b\x91<mi.Q\x0f\x8a\xb577\xbb\xcat\xbbQh\x9a\x9aQ\xd1XF*\xb4\xe5\x0b\xc9<\xf6\xdf`\xcd:\x99\x1a^S~n\xf5\xe4\xe1\xa6\xba\x05\x93\xa9\x03gj\xa7\x90\xd4\xb2\x8ad6\xca=83}C\x99+\xa9\xfa!\xdaq\xc1\xe4\xe2\xfau\xa9\x19\xea\xa1\x93_\xce}\xa6\xa5\xe3\xc0b\xe1]U\xe9`o\xd3\xec\x14\xe77\xe9\x84\xc7Y\x9d\xc4\xde\xeeSu\xb5\xf4e\xee\xaf\xa9\xef\x1d\xe8\xdeSU\xa7*u\x9a\xe0\xc9\xde~i\x14L~\x143Hf\xbf\xde%UR$\x9d\x06\xa6\xcd\xa3'\xad\x83ua\xe3\x1a\x17\xd6\\\x90\xfe\xef\xbd\x20\xd3\xab\xf9{pn\x03ul\x96\xb3\xa4O\x8a\\)T\xf2\xdcT:\xb5\x9d\xd0\xe3\xd5\x06r\x8aN\xd6\x93\x1a\x91\x9d\xc3mW\xb5?\xe0e\"\xed\xcbQ\x1f\x9d\x16\xd2\xe3\xa0\xe3\xc7{\xe0\xb4N\"\xdb\xe5\x1a\xe9c_==$\xb5\xd5\xefQ\x97:LP\xa7\x82Y\xd2\x7f3\x0b\xd8c\x86K\xff\xd3\x9a\x88:\xd5\x93\xe3\x11\xfeJ\xad\"\x01.\xa8\xff\x10\x9a[\xef\x86y\xd3\x93\x89\xb4$.\xb6\x20e.\xfa\xb0\"Ed\xcb\xc9\xb6\xd3\xa2\xe9\x83\x8c\xf4\x02U\xfb\xd7\xbc\x85\x1b\x0f\xfcjHs\xae\xf7\xd2\xfe\xaa\x998:9\x8f\x93:)C\xe1'\xaa\xe4g}7\xc4\xdaC\xdaRG\x09\xea4g\x81\xf4\xdf\xbc\xd9\xec1c\xb6~\xed\x88:\xad#&\x03\xfd\xcd\xf52\xda\xd1\xeb\xe0\xdc\xda\xd2\xa6\xad\xd8\xd5\x9c)\xeb\xc4f%\xe9TAz\xd9a\x93\x1d\x9d2\x14\x1f5w:\\;P^$\xe4\xed\x0d\xbbvj\xc6\xb5\x93\xf38\xa9Sm\x93\xf4\xdf\xf1j\xfa\x20]AHc\xe4|\xa9\xc3\x84\x8eN\xd3\xa5\xff\xa6\xcbG'\x83;s\"\xea\xd4hrt2$8\xb7\x99s\x98\x90\x0b5:\xbd4y\xdeK'f\xcca\x85\xb9\xd3\xdb%\xd4\xa7\x8b\xe7\xb6R\x91\xae\xb5\xcc?\x20j\xc0\xc8\xde\x18\xe0\xa8N\xd2\xa5\x89tZw\xa6\x8a\xee\x14\xfd\x92I\\\xa9\xd3\x04u\xaa\x97.H\xb6\xcbO3\x16\xe9\xd7\x0e\xe9t\xa1,\xcc\x9d\xfe\xf4L\xf6\x0eQ\xbcT\xfb\x87\xc0\xb5\x93\x11\xc1\xb9Mc^\xdd\xc8\xd0\xe8\xd4N\xd2\x08\xc9\x94\x86K\xf6\x13\xe9J\xf3\xf15\xaa\xf6;\x85\x0e\xf6\xdf\xcagE\x0d\xd0i\x0cpR\xa7\xae\xaa\xc63\xddg\xea\xd8\xfd\x0f]U\xed\xdd\xc7k\xeb\x07\xd4\xa5\xce\"\x8f\xec\xc9\xfb\\\xee\xe4\x15\xf5+&\xe7R\xad\xdb\x9agd67k\x15\xa0\xc5\xcd\xae\x82\xe6f\xf9rd\x01\x99\x1a6\xe4\xd0\xf4\xc0\xcc\x0d\xf5\xc5$\xec\x18\xbb@\x1e\xd9\xd3\x87\x9f[\x19Y\xb4aM\x06I\xadh\xeb\xa6\xb3j\x13\xdb\x0b\\\xcd\xdd\xe2qWc}\xb32\xb6\xbe\x82,\xaa\xdbS@\xd4\xe3\xf5;\x05\xcf\x0f\x8e\x1cyF\x96\x8a\xa7\x9d\x1c\xd2\x16\x81\xd1\xc6I\x9d\xc4\xee\xa6\xba\xea]m\x927\xc7\xebj\xea\x8f\x87\x95:\xc9@\x8at%2E\xbe\x1bc\xdd\xac\xa4Y\xd2\xe7N\x93\xa5R\xad\x02\xedr1\x91/\xf0\xaa\xa7\xea\xbc\xf3w-JO\x9e\x1d~\x1fRMj\x84\x8bB~n7*f\xb8R\x17\xd5Lwe\x16\xd3\"\xd7\xa9\xa9\xf4\xb1X<\xe4b\x15\\\x99\xec\xe2I\xdc\x9f\x99\x9a2Gs'\xdeO\x97\xef\xccw{W\x86\xd9$\xf6NYt\xa27\xca\xfb\x11\x81M8\xaaS\xc2\xb0\x8784j\xd6;\xb5\xb8wp\xb0\xaf}a\x0c\xc3t{f\x86\x0d[\x80Q\x06:\xc5@M\xca\xc3fUlbO\x8a2\x11\xd3\xed\xec\xbd'\xc6\xe0\xce\xad\x09\x0dt\xb2Nw\xeaR\xa7NM\xdb'Kgy\xe2\xa9\xc91\x0e\x1c\x02G\x81N\xf1MA\xd2\xc3\xdb\x9b\xb6?\x9c\xe4\xd4\xe1\x10\x8c\x08\xe8\x14\xe7\xd4?\x94\xeeJ\x9f\x17\xcb\xa9\x1ep\x1e\xe8\x04\x80m@\xa7D\xe4G!\xcc\xaa\x02;\x81N\x89\x08t\x1a#\xa0S\"\x02\x9d\xc6\x08\xe8\x94\x88@\xa71\x02:%\"\xd0i\x8c\x80N\x89\x08t\x1a#\xa0S\"\x02\x9d\xc6\x08\xe8\x94\x88(*\xfd\xe3\x7f\xff\xbeJ\xa7\xbe9{D0\x9a8\xaa\x93~\xa82\xe5T\x15>\xf6\xb7H\x87\xf7\x88\xf1\x1fe\x9b\xfeA\xf8{\xcd\xd1\xa9b\xb2\xfa\xbb\x87\xc0f\x9c\xd4I?T\x99\xd2W}(r\x86\x1d\x08\xe3\x88\xa7\xc5\xf8\x8f\xb2M\xee\x7f\x0c;\xd9\xab\x9f\xb2N\xbf\x05\xb0\x05'u\xd2\x0fU\xa6\xd47vC'\xab\x84e\xadp0\x9b\xfe\xaf\xfb\xeft\xae\x9dV\xb9\xf0\x9d\x8dQ\xc4I\x9d\x0cB\x95\xc5S5\x03\xd0\xc9V\x98G\xff\xeb\xbf~\xffG?\xfc\xd1\x8fn\x0c\xaa\xbe\x91\xdb\xaf\xc9\x15\x03\xb6\xe2\xa8N\xa2n\xa8r\x7fu\x97\x98@:\x19\xc42\x8b\x91\xf3\x95\xdf\xcdso\xf5z;6\xe6\xac\xbc&\x8a\xd7\xca\xbd\xee\xfc\xa7.\xd2\xe2\x7f\x16\xdc\xfb\xd6{s\x9e\xfa\x8djR\xbc\xe6\x11\x04A:\xd9\xa3\xa5\x076\x16y\x9ex\x9d=\xb9\xb6v\xb1\xf7_\xfee\xb1\xa7\x85\xda\xf4\xc3\xbf\xf9\x9f\x7f\xf9\x17\x7f\xf1\xd7\x7f9s\xe6\xd2\xdf\xac^\xec\xf6>\xf5\xba<\xa3UIN}Wk\"\xe2\xacN\xba\xa1\xca\xf5\x8db\"\xe9d\x14\xcbl\x92\xaf\xdc\x91-l,\x11\x16\xef\xcc\xdbG\xaf\x8b\x84\xf5\x1d-O\x09\xe7D\xf1b\x8b[\xc8\xdf\xb93\xdfs\x91\x9f\x14\xc5s\x9d\x9d\xf3w\xb2f\xac\xd4\xbbso\xf6j:=T\xe4\xdd\xf7\x83\xf9\x9e\x03O\xec\xa3:\xfd\x93\xfb?L\xce\xcc\x9c\x94\x949{\xd2_}}o\xc7Na\x9f<\x9fC\x088\x1aE\x9c\xd5I/T\xf9\x0c\xf3+\x81t\x12\x0dc\x99#\xe7+{\xd7\x8a\x1d\xc2\x11\xf1\x99\xf5\xa2x\xbd\x85\x1e\xa2\x86\x960E\xc4\xacBv\xb8\xca_\xae\x9e\xa4\xc8:\xd1\xd2\x1cz\xdcY\xeb\xa5S-\x025m\x1f{`\x83\xe4\xee\xfb\xd6\xf8\xfdg>\xf4\xdf\xbb\xef?\xd2\x19\x0d\xb1.\x19\xddd|\xfdL\xd5\xf8\xc2a\x9d\xc4\xb0P\xe5\xfe\xea37n\xdcx\xa96\x912w\x8cb\x99e\x0c\xf2\x95\xbd-\xe29\xe1\x9a\xb8u\xad\xc8\x92]\x9f(\xcc\x16\x96\xb0\xe2\xac\xad\xecq\x1f\xfd\x0b?)r:=C\x1fvf\xd1\x87\xad9\xf4\xe1e\xaa\xa4\xac\xd3_L\x9a4I\\4i\xd2g\xfe7\x9fb\xd6\xad\xc98\x07v\xe2\xa4N\xba\xa1\xca\x17\xaa\x02$\xce\x90\x93Q,\xb3\x82~\xbe\xb2\xb7C<\xe7\x16%\x9d\xcey\xf3\xb7\x1e\xe9,\x91u\x92\xac\xe9dg~\xdc\xa4\xc8\xe9\xc4\xfe\x97t\xda7\x97\x8a\xd6\xa1\x1c\x9d\xfeI\xf8?\x7f\xfd\x97T\xa7\xcf\xfd\xa7\xbf:\xc5\x9fT\xb6!~o\x14qR'\xfdP\xe5^\xc6\xa9\x9a^\xedOK\x8cc\x8cb\x99#\xc2t\xca\x92u*Z~\x9d\x16\x94\xcb:md\x8f\x07\xa4\xa3ShR\xd4\xd3\xe95\xe1\x89\xd7.\x16-\x1f\x92t\xfa\xbe\xfb\xef\xbf\xff?\xa8NS\xfe\x9f\xfb\x1c?\x9b2\x97\xf5\x881\x10-\x8e\xea\xa4\x1b\xaa,\x91`\xd7N\xfa\xb1\xcc\x91\xf3\x959\x9d\xf2\xcb\xe9\xf3\xa1Ge\x9d\xf2\xd8\x05S\xe1J\xf5\xa4\xa8\xa7\xd39!O\x10J\xd8\x08\x9e<P\xfe\xc3\xbfe:\x9d\xf2\xaed\x1fQm\x94\\\x14o\xcc\x8c\x10J\x0bF\x8a\x93:\xe9\x87*Snt\x9f\xaa\xe9\x8e\xf2\x17\x9f\xe3\x1e\x83Xf\xd1$_\xf9b\xce\xbe\xeb-\xee\x8b\xd7\xd7R\x1fv\x0a\xe5\x07v>*,\xde\xdbIm\x11\xbe\xder\xa0(\xe7e\x91\x9f\x1c\xea\xec\xec\x9c\xfflg\xe75\xf1\xb5N\xf7\xb3\x9dC\xbf|\xd6\xdd\xf9\x9axn~GG\xe7\xeb\xcc\x1d\xf9c\xdc\x7f\x90t\xea\xea\x98_t\xa0c\xa3\x20\xff&@\x05i7^\x060R\x9c\xd4\xc9\x20T\x99\x96\xb3K\xa7D9>\x19\xc42\x8b\x91\xf3\x95\x87\xe8\x81\xa5%[\xf0\xb4\x08\xc2jqh_Q\x96w\xed\x81\"\xf7Jv\x86\xf7L\xb6w\xedk\xacNh\xf2\x97\x82\xcc\x01\xf1;\xf4\xd1\xfd+\xf61\xd4w\xc4N7+s/\xbf(\xdfd\xf4\xf7\x7f\xf3\xdf$\x9d\x06_.\xf7f/\x97\xef\xf0kN\x0a\xfbM\x02`#\x8e\xea\x04\xac\x93\xb5SoR\x8f?x\x9e\xfd\xc3\xbb\xef^\xfb\xe5\xea\x9ck\xf2-\xb0\x7f\xf7W\xb2N\xa1*\xdb]\x05\xda\xcf\x96\x81\x9d@\xa78'z\x9d\x8e(?\xe89\xb4\xb8C\xd6\xe9G\xffE\xa3S_:n(\x1f]\xa0S\x9c\x13\xbdN\xe7\xd8\x109\xe5\xa2\xf0+\xe5\\0\xec\xe8\x04F\x19\xe8\x14\xd7\xbc.\x8d4h'\xf5\x19z\xc6\xf3lKG\xcb\xb3\x9e\xf5C\xd0i\x8c\x80Nq\x8d4\xd2\xf0\x9av\xd2\x80\xa1#Ox\xdd\xde'\x8e\x0c\x05\xbe\x8d\xfb\xb7\xd0\xc9a\xa0S\"\x02\x9d\xc6\x08\xe8\x94\x88@\xa71\x02:%0u\xd0\xc9a\xa0S\xc22\xb8a!\xbb\x05v\xc5!\xf8\xe4\x18\xd0)a\x99\xa3|A\xe3\xb3\xbb\xe0\x93S@\xa7De\x80}}\xf0C\xbf\xff\xde}\x0b\x13\xe5v\xc8\xf8\x07:%*\x03\x84df\xde\x97\x969{\xd2\xc3\xd0\xc9)\xa0S\xa22\xb8\xe7s\x9f\x9dt\x7fJJJf;\xc2V\x9c\x02:%,3\xa6\x97U\x1f\xba\xd0\xd5\xf5\x12\xbe/\xe8\x18\x8e\xea\xa4\x1b\xaa<P#}\xb5\xbd&\x91\xae\x97\x1bS\x83!\xd1}\xc5iI\xf3TA\x18\xdfQ2\xbdFF`\x16\x05\x84\x90\xa4.\x9d\x0a'\xc8~\x96\xb1\xa7\xc9\xd9\x03\xa3\x8a\x93:\xe9\x87*\xf7U\x1d\xef\xa6$\xd0w\xdb\xe9\xdaM\x0d\xc6\x05e\xa6m(HR]\xbc\xbc\xde\xe9\x8e|/kT\x04f\xd1\xdd\xdc\xbcA7\xeb\xab\x9d\xa8\xb3(\x80\x038\xa9\x93~\xa8r_U\xa4\xd8\x9f\xf1N\x1fY\x17\x1e\x11frk\xb8U\xdatu\xd2/\x05\xa3\x8a\x93:\xe9\x87*'\xb6N]D\xe7\xb7A\xa0S\xa2\xe2\xa8N\xa2^\xa8r\xc2\xe9\xd4\x97D\xc8d\xe9\xab\xfa\x83\xa9r\x9e\x9e\xf6\x0b\xe5Y\x1b\x9fQ\xd2\x91CpQ\xcb\xba\xa9\xcbb1qU-\x9d\x91\xf4\x10+\x0b\xcd\x82\xa1/N\x13tr\x1egu\xd2\x0bU\xee\xabj\xdcUU\xdb\x9c@\x83\xb9\xed\xcd\xcd\xae2i\xeax\xf3vR\xd6\xdc\xacM\x10d\x19*-K<\x17\xf92.jY?u\xf9L\xed\x14\x92ZV\x91,\x85\x8e\x85f!\xea\xea4\xd8\xdb4;EgDo\x92m\x84\xf7\x0d\x9c\xd6I/T\xb9\xbf\xaa\xf6D\xf7\x99\xba\xed\x09\xe4\x93(&\x05\xf6u\xfd\x93\xbd\xa2\xeb\xa2x\xbdh\xb9\xaa\x90\x8bZ\xd6O]\x16])\xd4\xcb\xdcT\xe5YR$\x9d\x16\xd2c\x9b\xde/\xd0Mz\xdb&\xa0\x93.\x0e\xeb$\x86\x85*\x8b\xe2)&\xd2@MB\x9d\x9a\x98\xe8$\xa5#\x07\xf2'e\xb8\xa8e\x83\xd4e\xd1\xc5~K\xa6\xcc\xa5<\x8b\xa8\xd3K\xfb\xabf\xea\x1e\x9d\xcc4\x89\x16\xe8\xa4\x8b\x93:\xe9\x86*\x07hN\xa8$z\x13\x9dT\xe9\xc8\x0a\\\xd4\xb2~\xea\xb2(\x9d\xdeE\xa7\x13\xa5Y\xaf\x14:\x8d.N\xea\xa4\x1f\xaa\xdc(\xefoM\x09\xf5\xeb\xb8&:\xa9\xd2\x91\xa3\xc6\x9aN\xba\xa5\xd0itqT'\xddP\xe5z\xe9\xb0\xd4W\x13\x0c\xb1L\x04Lt\xf2^g\xbf\xc6\xb42\xfc/\x11qR\xa7I\xd2\xbf\x08\x7f\x0f\xef\x1b8\xab\x93~\xa8rw\xd5\xfe\xae\x97\xda\xab\x13\xe7\xe04\xd8\xd6\xdc\xec*hn\xee\x0f\x8c\xec\x85\xed\xd6Y\xc2\x13\xbf\xe8X.\x05%GO7\xed\xb4Ml/p5w\xf3\xb3\x90\xee\x8aX\xd7\xdc\x1c\xf6iC\xbb\xdeOe0E\x9e\xfb\x82,\xca\xab_\xbb\x7f\xd2\x83\xdf3\xd2\x05:\xc5\x82\x93:\x19\x84*\xf76\xd6\xd6\xd4\x9f\x8a\xd4n|\xd1.\xa7*\x93*q\x20E\x9a\x98rFS\xa3hgy\x20(9z\x8aiO\xaeSS\xe9c17\x0b\xe9\x9e=F\xd8\xaf\x0c\xf4NYt\xa2W{\xbf\x1eS\xe4\x8b\xcf\xc9\xa2|\xf5\x8b\xcf\xbf\xfa\xfc\x97~f\xa0\x0bt\x8a\x05Gu\x02N\xb2g&!\xda_\xc6\x99\x14p\x85\xf2\xb9\x9f\xd3\x87\x9f\xffg\xc5\x8f\xef=8\xe9\xfeo\xbd\xfd\xf6\xf3_\xbe\xef\xbe/\xff:\xa8\xd3\xf7>?\xe9\xfe\xaf\xbd\xcdM<\xff\xe5\xcfMz\xf0\xbb\xd0\xc9\x00\xe8\x94\xc0\xf4\x9e\xd0~\x80\x1c\xae\xd3\xfd\x8aM\x9f\xfb\xde\xab\xcfS\xb5\x1e|\xee\xd5_\x7f\xe5+\x01\x9d\xfe\xf5\xc1\x7f\xa5\x07\xb0\xafq\x13\x0f~\xf3\xd7\xaf\xfe\xec\xcb\xd0\xc9\x00\xe84\xa1\xe0u\x92O\xf6\x94S\xba/|\xf7\xed\x20\xbf\xbe?\xa0\xd3\x17\x7f\xa6\x18\x17\x9c\xf8\xec\xcf\xe5:\xd0I\x17\xe84\xa1\xe0ubC\x11\xf7\x7fK\xd1i\xd2\xaf\xe5\xff\x7fNO\xe6&M\x0a\xe8t\x9f|C\x117\xf1\xd5\xfb\xbe\xf2\xad\x9fC'#\xa0\xd3\x84\x82\xd7I\xe2\xb9\xcf\xcb\xff\xdf\xa7\xe8\xf4\xc5\xaf\xfe\xfc\xedW\x83:MR\x8eE\xa1\x89\xb7\x7f\xf6\xb5/\xdf\xf7M\xe8d\x00t\x9aP\x84\xe9\xf4\xe5\xaf)\x1a)'{\x9f}\x95^(\x05u\xfa\xc27\x95j\xc1\x09\xc6\xf3\xf7A'\x03\xa0\xd3\x84\x82\xd7\xe9K?{\xf5\xf9\xaf|\xe1UY\x91\xe7\xeeW\x86\"\xbe\xf9\xea\xcf>\x1f\xd4\xe9\xb9\xfb\xbe\xf5\xebW\x9f\xfb\x127\xf1\xa5\xef\xbd\xfa\xea7\x1f\x84N\x06@\xa7\x09\x05\x13I\xb9\x0az\xfb\xbb\x9f\xff\xcc\xfd_}5p\xc8\xf9\xee\xe7\xa5\x81\xf2\x9f=8\xe9\xfeo\x06uz\xfb\xb9/~v\xd2\x17\x9f\xe3&\xbe\xf7\xc5I\xf7}\xf9y\xe8d\x00t\x9aPp\xa7y#\x03:\xe9\x02\x9d&\x14\xd0it\x81N\x13\x0a\xe84\xba@\xa7\x09\x05t\x1a]\xa0\xd3\x84\x02:\x8d.\xd0iB\xa1\x1f\xa3\x12\x0bfs\x9a\x988\xaa\x93n\xa82\xe5\xcc\xfe\x9a\xba\xf6\x08\xed\x80B\xc4\xb0f\xdb9A\xf6\x9bU\x01j\x9c\xd4I?TY\x1cl\xacj\xbb\xd0^\xa5\x97\xb3\x0d\xd4D\x0ck\xb6\x1d\xc42[\xc6I\x9d\xf4C\x95\xc5\xc6\xean\xa6\x9a\xf6;v\x20\x12\xbaa\xcd6\x83\x1cY\xcb8\xa9\x93~\xa8rw\x95\xf4\xad\xdcQ\xde5\x12\x0d\xdd\x0c\x0a\x9b\x81N\x96qT'Q/T\xb9\xad:\x91~\x8af\x141\x0bk\xbe\xe8\x16\x84\xad\xbfY[8\xff\x89w\xb9R\xd3\xb0f\xcao\xca\x17\xbb\xbdO\xbd.j@,\xb3e\x9c\xd5I/TyO\xfd\x99]U\xb5\x87\x12*\x04vt0\x09k\xbe\xde\xd2\x92_\x94\xed\xdd\xb8v.\x9fBa\x1a\xd6,\x8a\x1d\x9e\xaf\xef\xed\xd8)\xecS\x15\x1a\xc52\x83H8\xab\x93^\xa8r\x9d\x14\xaa\\[\x87cT\x14D\x0e\x1c\x13\x1f\x15J\xae\x89C\xea\xf8>\xd3\xb0\xe6\xeb\xf9O\xb0\x9c\xb2\x16u3\xa3Xf\x10\x09\x87u\x12\xc3C\x95\xeb\xa5\xf1\x88\xfe\xc4\x0aU\x1e-\xcct\xca\x0a\x8bG2\x0fk\xee\x10~\xa5m$\x1a\xc72\x83H8\xa9\x93~\xa8r\x93<\xf6\xdb\xb4\xc7\xa8\x19\x08a\xa6\xd3\xd7\xc3\xcbL\xc3\x9a\xf7\x09\xd7\xc3[I-q\xedd\x15'u\xd2\x0fUn\xaf\x91>\x8cl\xc4\x99E\x14\x98\xe9T\xaeShF\x87:+=\x04F\xf6,\xe3\xa8N\xba\xa1\xca}\xd2@y\x7f5n\x8b\x88\x82\xd1\xd0\xe9\x9aw\xe5\x10\xfdo\xe3F\xed\x1f\xa0\x93e\x9c\xd4I?TYl\xafn\xef>U\xbb\x0bC\x11&\x98\x855\xbf\xfb\x8b\xce\xa2\x95\x9d\x9d\x16\xc3e)\x1d\xf3\x8b\x0etl\x14\x0eh\xcbuc\x99A$\x9c\xd4\xc9\x20TY\xec\xdaS\xb3\xab\x1d6\x99a\x16\xd6|Q\x90x\xca\xa0y\x04^.\xf7f/?\x12V\xac\x1b\xcb\x0c\"\xe1\xa8N`|\xa1\x17\xcb\x0c\"\x01\x9d@\x04\xc2c\x99A$\xa0\x13\x00\xb6\x01\x9d\x00\xb0\x0d\xe8\x04\x80m@'\x00l\x03:\x01`\x1b\xd0\x09\x00\xdb\x80N\x00\xd8\x06t\x02\xc06\xa0\x13\x00\xb6\x01\x9d\x00\xb0\x0d\xe8\x04\x80m@'\x00l\xc3Q\x9d\xf4B\x95\x07k\xabdjM\x1a\x83\xf8\x80\x0bv\x06Z\x9c\xd4I7Ty\xa0\xaa\xbd\x9b\xd2^u\xc2\xac9\x183\x9a\xb8\xafJs\xc1\xce@\x8b\x93:\xe9\x87*\x9fbv\x0d\xd4\xe2\x8b\x9fq\xcc\xecEf5\x80\x84\x93:\xe9\x87*K\xd4\xe3\xbb\xed\xf1L\x06t\x8a\x0eGu\x12\xf5B\x95\x19R\x12\x0b\x18+\xba\x16\xa6\xba\xd2\xe6I_\x14\xdc\x90\x91\x94\xb1\x81\xfe_L\\UKg$=\xc4\xde\xfa\x94p\xbe\x0c\x91\x0fv\xe6*\x14\xb3\xa2\x0b.2S\xea\xacv\xce\xd4\x19K'j@\x9f\xb3:\xe9\x85*3\xa4$K0F4M\xcd\xa8h,#\x15t\xb2\xc0\xb5\xaa~\x95+\x97\xbe\xc1\xd5N!\xa9e\x15\xc9\x0bE\xb1\xffP\xf3\x8c\xcc\xe6\xe6f)\x99\"\x18\xec\xccU\xe8\x96\x8a\xda\x0a\\\xac\xbc`rq\xfd\xba\xd4\x8c\x09\x1a1\xe1\xacNz\xa1\xca\x94\x0bU\xf8\x0a\xf5\xd810m\xde\x00\xcbk\xa3W\xb3\xfb\xa5\x1fH\x93\x1f])\xf4E\xc9M\x95\xaa\xa8N\xf6\x02\xe1d\\\x05\xc9\xb02\xa6S=\xa9\x11Y\xa4\xd8vqB\xe2\xb0Nbx\xa82\xa5\xb1.r\x130\x9a\xd4\x93@\xa4\x94X0K\xfaof\x01}p\xb1\x07I\x11#\x9dB\x15B:-\x9a>\xc8H/\x10'$N\xea\xa4\x1f\xaaL\xa9Ad\xe5\x18\xb2\x8e\x04\x7f\xbdd\xce\x02\xe9\xbfy\xb3E^\x11#\x9dB\x15B\x93\x19\xca\x85\xd6\x04\x0d@rR'\xfdPe\x96\x03\xab\x8a\xa0\x07\xce\xd2\xc8\x1d\x9d\xa6K\xffM\x97\x8eNZ\x9d\xaa_\x92+\x19\xe9\xb4\x8aM\xe6No\x97\x98\xa0CK\x8e\xea\xa4\x1b\xaa\xcc.\x9dF\xf77^AD\xfa\xd33\xd9\x9b[\xf1Rv\xde\xc7\xaey\xb6K\x81\xcd\xbcN\x99\x99\xf4\xb2\x97(\xa7\xe4::%\xad\x10\xc5\x1b\xb3\xd9\xe4~\xb9\xd6\xe3k\xc4\x09\x89\x93:\x19\x84*S\xb7\xf0[icI\xd3\x0337\xd4\x17\x13v\xd2\x90;yE\xfd\x8a\xc9\xb9\xd2h]A\x9b\xd8^\xe0\x92~\x93\xad\xccU\xb1'sj7\x1f\xec\xac\xaa0'u\xcd\x9a9dJ\xcd\x19Q\\A\x16\xd5\xed)\x20\x13\xf4\x961'u2\x0aU\xbe\x80\xbbV\xc6\x96\xaeE\xe9\xc9\xb3\xe5\x17a\xdd\xac\xa4Y\xf2\xe7N\x84\xb8NM\xa5\x8f\xc5\xf4\xd9@qJR&\x8bD\x0f\x05;\xab*te&%?\xf4\xb8\\w\x7ffj\xca\x9c\xfdF\xb3Jp\x1c\xd5\x09\x80\xc4\x06:\x01`\x1b\xd0\x09\x00\xdb\x80N\x00\xd8\x06t\x02\xc06\xa0\x13\x00\xb6\x01\x9d\x00\xb0\x0d\xe8\x04\x80m@'\x00l\x03:\x01`\x1b\xd0\x09\x00\xdb\x80N\x00\xd8\x06t\x1a7,\"\xa9\xb9g\xcc*\x811\x05:\x8d\x1b\xba\x9bjf\xa6N\xd4\x88\xa0q\x82\xa3:\xe9\x85*\xb3\xa4\x9c]\xd5\xbb\x0ea?\x89\x82&\x82\xac\xdc\xb8\xc6I\x9dtC\x95\xc5\xbe\xda]R)\xbe\x91kN\x1bi3\xab\x02\xc6\x12'u\xd2\x0fUn\xaec_\xad\x1e\xack6i\x0d\xa0S\xdc\xe3\xa4N\xfa\xa1\xca\x8dr8\xd8\x1e$W\x9a\x03\x9d\xe2\x1cGu\x12\xf5B\x95\xfbj\x9b\xfa\x06\xfb\x9aq\xb2\x17\x05'H\x93Y\x150\x968\xab\x93n\xa8\xf2@#-\xdd\x8f\xf4\x95(\x18L\x9d}\xa8{\x82\xe6\x15\x8f\x0b\x9c\xd5I/Ty\xb0\xb1\x8e\xe5\x1b5\xe2'4\xa2`?!d\x81Y%0f8\xac\x93\x18\x1e\xaa\xdc\\7\x20\x95\xe2\x07\x9e\xcc\xe9O\x9d\xbe\xae\x09\x19\x9f\xf1\x8b\x93:\xe9\x87*W\xcb\xf9`R6,\x88L\x1b\xc1\x80M\\\xe3\xa4N\xfa\xa1\xca\xd0)z0\xb2\x17\xe78\xaa\x93n\xa8r\x93t\xb27P\x871+s\xa0S\x9c\xe3\xa4N\xfa\xa1\xca\x03\xdb\xebNu\x9f\xaa\xdb\x8e\xa1=s\xa0S\x9c\xe3\xa4N\x06\xa1\xca\x83m\xbbjv\xb5a`\xcf\x8c\xc1\xee\xf6E.\xfc\xae\\\\\xe3\xa8N`$,$d\xda\x1e\xb3J`L\x81N\xe3\x86\xee\xe384\xc5;\xd0\x09\x00\xdb\x80N\x00\xd8\x06t\x02\xc06\xa0\x13\x00\xb6\x01\x9d\x00\xb0\x0d\xe8\x04\x80m@'\x00l\x03:\x01`\x1b\xd0\x09\x00\xdb\x80N@\xcd\xe0\xc0\xc0\xc0`\xf0?`\x09\xe8\x04T\x1c\x9aL\x08I\xea\xefO\xa2\xffMFX\x9bE\xa0\x13\x90\xd83\xa7W\xfa\xbf\x8e\xd4\xb7\xb5\x9d\x12\xc5Smm\xf5\xa4\xce\xa4\xd1X\xd37'\xce\xee\x09vT'\xfdPen\x12\x18\xf3\x1dAh1\xab\x13\x99\x0dd\xf2v\xa3\xbfU\x902y\xa2\x8e\x04o\xb4\xed\x96u*&\x93G[\xab\x98\xd7\xadb\xf2\x1a\xb3*\x8e\xe2\xa4N\xfa\xa1\xca\xfc$0\xe6\xf5N\xf7N\xb3:\x91\xe9k\x9e]f\xf0\xa7u\x93k\x94\xa9p\x9d\xba\x9b]\xfa\xcd\x9al{\xcd\x0c\xd7\xad\xe3\x9cnq\x88\xfa)\xebLj8\x8a\x93:\xe9\x87*s\x93\x20\"Y#\xd4I\x14\x17\x18\xe8t\xc1\xb5\"0\x19\xae\x93(\x1a\xe84{\x91nqL\x18\xac\xdb\xf2r\xddb\x8eUq\xf5\x8dJ'u\xd2\x0fU\xe6&ADFO\xa7\x82\xf4\xe0\x9b\x99\x05\x9d2F_\xa7GMu\xeaO/0\xab\xe2\x20\x8e\xea$\xea\x85*s\x93\x20\"Y\x1b\x9f\xf1\xe6<\xf5\x1bUYw2\x91I\xe6\xde\xa4\x07\xd3\\\x8f\xa7\xa77\x15\xa7d\xb2\x84\xd0E\xe9\xaei\x0b\xe4\x1f\xb2\xa1:\x15\xd3\xba\x0f\xb0Q\x87\xda9Sg,\x95-\x1aL\x0e\x1e\x9c\xf4u*~8=eA\x17}\xeb\xa3\x8d\x1f\x17\xcb\xe8c]\xbd2\xdf\x0c\xa9\x06\xd7Y8\xef\xe6\xb9\xb7z\xbd\x1d\x1bsV^\x13\xc5k\xe5^w\xfeS\x17i\xf1E\xb7\x20<5\xe4\x15\x84\x9c\xeb\xdc\xba\x1d\x11\x04a\xab\xb8\x93>\xb6\xb0I\xc6\xd7Y'C?]\xee)\xdax\x9dMv>\x91\xef^\xfcT\xfe\x90\xdc\xfb\xaa\xa48J\x19qV'\xbdPe>_\x19D\"K\xf8zK\xcb\x12\xcfE\xbel\xb0f\x9dL\x0d\xff!QS2Y\x9aIR\xd7\xa4U0\x05\x1en\xaa[0Y\xcal\xa1:u\xe7N^\xc7\xa6\x0b&\x17\xd7\xafK\xcd\x90\x12\x9a\xdb\xb9\xe8s]\x9dH\xc6\xf6\xed\x19I\xa7\xc4\xfeC\xd3\x8a{\xc5\xde\xb2\xe4\xe6\xfe\xfeC\xcd32\x9b\x9b\x9b\xa51$\xbe3\x1d:\xb2\x85\x8d%\xc2\xe2\x9dy\xfb\x98.\xeb;Z\x9e\x12\xe85\xd1\xd0/v\x0a\xbf\x10\x7f:\xf7\xa7\xbf\x12\xb9u\xbb\xde\x99\xff\xec\x1f\xc4?\xfc\x20\xbb\xf3\xda\xb5\xce\xce\xa2\x95\x9d\x9d\x9d/\xb3>\x9e\x116v\xec\xf3>J\x1d\xfa\xe5\xdcgZ:\x0e,\x16\xde\x95;?\x14Oq4\xce\xea\xa4\x17\xaa\xccM\x82\x88d\x15\xd17\xe7\xebE\xcbU\x85\xbd\x17dzU\xa5\xe9\xb9T\xa3z\xb1\xe0a\x16\xb9\xc6\xde\xbff-d\xc5T\xa7\x0a\x97t\x1aPO\xd8\xd8C\x1b\xd9.?\x09%\xcb\xea\xea4\x93\x1e\x00\x06f\xcc\xa1\x93e\xechT\x20\x9f_\x05O\xf6T\x9d\xe9\xe1]+v\x08G\xc4g\xd6\xd3\xe5o\xa1\x87\xa8\xa1%\xabY\xf1\xd03\xcb\xafy\xe5\xb3<n\xddv\xb2\xa3\xd13\xcfH\xc5\xc1\x93\xbd#\xc2\x01\xfax\x8e\x0d\x00\x1e\xf02\x91\xf6\xe5(G\xa7n\x12Go\xc4\x0e\xeb$\x86\x87*\xf3\x93\x20\x12Y[\xd9\xe3\x01\xe1\x1aWv\x81\x04Pe-\xa7o\xa7{w\xbf\xb8\x82\xed\xf0\xbd\x1b\xe6MO&\xb3X\xf1\x82\xb2UD>\xa9^4}\x90!_x\xec1\xd3\xe9q\xf6\xb8\x81\xf4\xb1\xb2S\xe2@\xb2\x9cE\x1b\xd4I\xd5\x99\x1e\xde\x16j\xc25q\xebZ:}\xed\xc0\x13\x85\xd9\xc2\x12\xa9\xfc\xfa\xa3yO\xc9Vp\xeb\xf6\xfa\xdc_\x89\xd7\xb3;\xa4\xe2\xa0Nk\x0b\x87\xde\xa5x\xa9e\xafy\x0b7\x1e\xf8\xd5\x90b\x13]\"C\x8b\x9d\xc7I\x9d\xf4C\x95\xd5\x93\xc0\x18\xf9r\xbdSP\x0d\x1e7\xd7\xcb\xa8o`H\xdf/\xb6\xb9DI\xa7\xb6\xb4i+v5g\xca:\xa5%\xcf\x94\x0eSb\x86\"\xa1\xf4\x8c\x8f\xef3\x1e\x8ah&l\xb4h\xdeRq\x7f\x8a|b\x19\xd4I\xd5\x99\x1e\xde\x0e\xf1\x9c[\x94t:\xe7\xcd\xdfz\xa4\xb3D\xd6Il\x11:\xe5\x09~\xdd\x9e\xf8\x17\xb1C9\xf6\x04uZ\xa2\\G=%2!\xcb\x8b\x84\xbc\xbd\x8aOm$\x8e\xf6\x1c'u\xd2\x0fU\xe6'A$\xb26\xb2G\xf5\xd1\xc9\x00N\xa7\x99s\xd8\xdb\xd8BY\xa7\xd4S\x17\x92+\xd8T\xee\xf4v\x09\xe9\x1c\xb1\x9f\x1b\xba\xd3\xd5i){\xac&\xec\xac\xb1>uP9\xd7\x93u\xaa~I\xd3\x99\x1eL\xa7,Y\xa7\xa2\xe5l8\xa1\\\xd6\xe9u\xef\xd6|\xf9\x12\x88_\xb7#9C\xca\xb9\x9e\xac\xd3\x81\xd7\xd8\xd1\xe9\x9c\x04\xfd\xfb\xb9\xadT\xa4k-\xf3\x0f\xc8U\xca\\q\xf4\x11\x8b\xa3:\xe9\x86*s\x93\x20\"Y^\xba'\x0e\x15\xad4\xab'\xaat\x9a\xc6\x8e\x1972\x94\x93=Q\xdc\xefb\x87\xa2\xfd\xb2*\x8f\xcb7\x15,\x9a\x1e\x1cE\xd0\xd5)\x9d\x1a983\x93M\x0f\xa6\xd6\xa7(\xafU&-\xe8eu\xd4\x9d](;.j\xe0t\xcag\x82\x0c=*\xe94\xb4\xfc\x07\xe2\xb3%\xd2Q\x86_\xb7\xa1\xc5Gr\xe4s=q%-\xf8\x03\xbb`\xea\x90o\x9b\xd8J\x0fb;\x05\xe9\x8f+\x9f\x95j\xdc\x989O;\xb71\xc4I\x9d\xf4C\x95\xb9I\x10\x91,\xe1\x89_t,\xcfy\xd9\xac\x1e}\x8bJ\xa9\xe8\xdf\xee:\xd1\x9f\x9b\xd9-\x96\x91E\x1b\xd6d\x90\xd4\x8a\xb6\xfe\xe6\xd9\x05m\x83\xfd\xf3\xd2\x9b\xe8\x1b\xd8\x0a\xb2\xa8nO\x01\xa9\x95\xeawM\xae\x084\xd5\x1f\xd9\x9b\xd7\xd64'E\xbe\xc0Z1]9\xd7\xa3\xc7\x85\x8a=\x99SYuUg\x0b\xc8T\xcd/I^\xcc\xd9w\xbd\xc5}\xf1\xfa\xda\x92\xd7\xa9\x0c\xe5\x07v>*,\xde\xdby\xbd\xf3;\xde\xd7\xc5\xdfdo\xec\xbc\xaeY\xb7\xad\x859\xca\xb0\xdd\xce\xac}GJ<\xaf\xb1\xb2\xb9k[\x8e<\xc3\xa4\xda)x~p\x84N\xca\xc6U\x90x\xfa\xc0\xd2I\x9d\x0cB\x95\xb9I\x10\x89\xa2\x9d\xe5\xd9\xde\xb5\xaf\x99U\xa3\xef\xd8i\x84\xd4&\x93\xa9u\xecr\xe6F\xc5\x0cW\xea\xa2\x9a\xe9\xae\xcc\x0d\xec&\xf1\xf6Z\xfa\xb8\x8aV\xda\x9f\x99\x9a2g\xbf\xd2b\xd5\x03\x81\x0b\x90:\xd2\x15\xf8\x82FW@\xa7\x99e\x8b\x92\xd3s\x15\xcd\xba\xc8\xc3J\xd5\x81\xe2\x94\xa4L\xf9\xaa\x8b\xef\xacz\xaaf\xe8z(O\x10Z\xb2\x05O\x8b\x20\xac\x16\x87\xf6\x15ey\xd7\x1e(r\xaf\xec\xa0\x97B\x1b\xc5\x8d\x820\xb7C\xb3n/\x0b\xeb\x95\xa6\xd77\xe6\xcc_)_+v\x94,\xceY\xce\x14\xfa\xe9\xf2\x9d\xf9n\xefJ\xd9\xa6\xe6\xa4\xa5b\x1c\xe1\xa8N\x20nY\xeaR\xd4\x91>\x9eU\xbe\xa0A\xf4>Z\xefw\x99\x9d\x97\xef!#\xbc\x9a\xb9\x96\xd5aVEa\xbb\xab\x20\xae\xbe\x94\x05\x9d\x80DE\xba<\x900x\xa2-\xf0\x05\x8d\xb6\x13z\xbbj]\xaa\xc9\x0e\\\x93\xf2\xb082Z\x16\xbfkVE\xa6/=\xben(\x87N\xc0\x0aeMb\xa6\xd1]\xe9\x0a\xdd\xa9KGt\x1d\xbc\xb3c\xa8\xe4\x07f\x95\xe2\x15\xe8\x04\xa2g\x80d\x14\xa7k\xc6\x19l\xe6\xba\xf0\xf5\x7f\xf6F\xf1Q@|\x02\x9d\x80\x05\xca\xa6f\x8e\xf6\x17=\x7f\xe0)y\xd9\xacN\xdc\x02\x9d\x00\xb0\x0d\xe8\x04\x80m@'\x00l\x03:\x01`\x1b\xd0\x09\x00\xdb\x80N\x00\xd8\x06t\x02\x8e\x131\xb0y\\\xa79C'\xe04Jn\xb3\xfe\x1f\xc7w\x9a3t\x02#!\x90\xc5l\x85@n\xb3>\\\x9as\xdce&\x9b\xe2\xb4N\xa7\xaa\x94\xbb\x94\xbb\xf7\xd4\xec\xef\x0e\x9b\x04\xd1\x10s\x06\xb1\xedHY\xccV\x17\x87\xfbJ\x15G\x87\xf7H`2\xf8E\xabx\xcbL6\xc5a\x9d\xfa\xaa\x0f\xc9\xdf1\xeb\xaen\xeej\xae\xee\xd6L\x82\xa8\x88=\x83\xd8f\xe4,f\xabq\xcf\xfa:\x1d\xf1\x04\x9d\x0c\xea\x14o\x99\xc9\xa68\xacS}c\xb7\xa4\xd3\x0d)i\xe5P\xed\x0d\xd5$\x88\x96\x983\x88m%\x98\xc5l-\x9fV_'q(8\x15\xd2)\xce2\x93MqV\xa7S5\x03\xb2Ng\xaa\xd9M\xfc\x03\xd5gT\x93\x20Zb\xce\x20\xb6\x95`\x16\xb3-:\x85\xe0t\x8a\xaf\xccdS\x1c\xd5\xa9\xbf\xbaK\x94uj\x94\xbf\x08]\xdf\xa4\x9a\x04\x11\xf8g\xc1}`c\x91\xe7\x89\xd7\xd9\x93\xd83\x88et\xb3\x98\x19]\x0bS]i\xf3\xa4\xc2\x0d\x19I\x19\x1bD\xf6\x834S\xd6\x85\x87*\x8b|\x16\xb3^\xdc\xb3\x0a\xd52p:\xd5\xa4\xc9)q\xd7<\x02w\x01\xc6\xe9\x14_\x99\xc9\xa68\xaaS}\xa3\xa8\xe8\xb4K\x8e&8\xb4G5\x09\"p\xb1\xc5-xw\xee\xcd\x96\xf2Sc\xcf\x20\x96\xd1\xcfb\x16\xc5\xa6\xa9\x19\x15\x8de\xa4\x82N\x16\xb8V\xd5\xafr\xe5\xd2\xd3\x87\xda)d\xda\x9a\xb2i\xeaPe\x91\xcfb\xd6\x8b{\xe6Q/\x03\xa7\xd3B\xa2\xe4\x10\x9d\xeb\xec\x9c\x1f<\xc4\xf1:\xc5Uf\xb2)\x9fy\x1c\x00`\x13#8:\x01\x00\xd4@'\x00l\x03:\x01`\x1b\xd0\x09\x00\xdb\x80N\x00\xd8\x06t\x02\xc06\xa0\x13\x00\xb6\x01\x9d\x00\xb0\x0d\xe8\x04\x80m@'\x00l\x03:\x01`\x1b\xd0\x09\x00\xdb\x80N\x00\xd8\x06t\x02\xc06\xa0\x13\x00\xb6\x01\x9d\x00\xb0\x0d\xe8\x04\x80m@'\x00l\x03:\x01`\x1b\xd0\x09\x00\xdb\x80N\x00\xd8\x06t\x02\xc06\xa0\x13\x00\xb6\x01\x9d\x00\xb0\x0d\xe8\x04\x80m@'\x00l\x03:\x01`\x1b\xd0\x09\x00\xdb\x80N\x00\xd8\x06t\x02\xc06\xa0\x13\x00\xb6\x01\x9d\x00\xb0\x0d\xe8\x04\x80m\x98\xeb4\xb0f\xf6TW\xfa\xc2C\xe1\x7f\xd9@\x1eV\x1eF\xc0\xbd\x8ai\xae\xf4\xc6\xe0\xd3\x81{\xf4\xa1\x96,\x0aU\xa8#\x0b\xc3\x1a\xf1\xac#\xc5\x11\xffn\x82a\xf7\x9a\x053AZn\xb3E5\xc1\x96\xed\x09\xc6\x12S\x9dj\\\xca\x8f\x12\xcf\xfbP\xfb'[^\xfe\x0a\xd6w{\xe0\xd9\x86$6\x97\xb8\xd0I\xbd`&\xc8\xcbm\xb6\xa8&\xd8\xb2=\xc1Xb\xa6\xd3RB\x16\x9e\x10?\xe9]\xe5\"\x99\xf74\x7f\xb3\xe5\xe5\x9fE\x96~r/\xd0\xf3=B\xc2t\xea\xde\xd0\xac\xd7.\xc8\x08u2\xec^\xb5`&(\xcbm\xb6\xa8&\xd8\xb2=\xc1Xb\xa2S\x13!\xdb\xe5\xa9\xe3\x84\xd4h\xfeh\xcb\xcb\x9fN\xbaBO\xf4t2c\x84:\x19\xa2Z0\x13\x94\xe5\x1e!\xb6lO0\x96D\xd6\xe9^Zh_-&\xd35\x7f\xb5\xe5\xe5O#\xdd\xa1'\xf1\xa4\x93j\xc1L\x80N@\"\xb2Nm\x84\x0c\x04\xa6\xfb6tIE\x8b\xd2]I3W\x89~\xf5\xcb?\xb0t\xba+e\xe1q\xb9*\xff\xa4\xbfx\x9a+yN\x8d\xea\xac\xa9\x97\x96\xa5,d\xd7%s\xa4\xcb\xb2\x80\x0f+\xa4g\xddL'qi\xbakzY\xe8\x82D\xaf\x9bS\x0bR\xa7\xce\xbb\xc0t\xaa%\xb3\xe4\xa2\x0a\xe9\xc9\xba\x0fX\xebU\x1fHE\xdc\x02\xd7\x92\x0d\x83\xc5i\x0fd4\xd2\xc9Y\xae\xb4\x9b\xacD(\x00\x00\x1e\xe5IDAT\xa5\xdc\xf5N\xff\x0a\xb6\xc8g\x82}\x07\x16,\xb0wK\xd2jz\x0e\xb6\x09,\xb7\xd2Wh\xf5\xb4-\x14\xf8\x99\xe9o\xcfYd\x85\x1f\x8c?\"\xeb\xb4\x8a\xcc\xd0\x94\x14\x13\x92\x9e\x91F\x1f>P\xbd\xfc\xc7\xa7\x12\xd7\xac\xe9\x84\xac\xf1k\x9e\xf4&\x93\x94\xd93\x08y\x88\xeb\xa3\xdeE\xa6\xb2>\xe8\x1e\xb3&\xd7E\xe6\xe5\xd6)\x7f\xd8\xb3\x88^\xa9\xe5\x0e0;\xd2HZ\x0a!\xb3\xee)\xfb\xbb^7U\x84\xa4\xcdrM\xc9\xa4;\xfa\x07.\xd2+\x95\xcd\x20gh\xeb\xa5\xe9$\x99\xb6\x9e\xf9\x89f\x81kIq*Is\x11\xd2XL\x1e\xa0e\x99\xfe\x80N\x87\x92\xc8\xd4\xd9\xb4$x\xed\x13X0\x8dN|\xcf\xa16\x81\xe5\x96\xfb\xe2VO\xd3B\x81\x9f\x99\xc1\xf6\x84N\xe3\x93\xc8:-\x20\x05\xea\x826\x92\xc4\x0e:\xa7\xa6\x92\x0d\xfc\xcb?\x90LV\xd0\xfd\xe5T\x0ai\xd4<YHVQ%^J&\x87\x82}\xbc4\x99\xac\xa1e\xfb]\xa4\xd6ot\xb2G\xa6w\xd1\x99\xb9\xc8\x1ee\x7f\xd7\xeb\x86\x10\xaa\xe1\x07\xf3\xa4\x83\xdbBY\xe4\x97\xc84\xa9\xf5\x0c\xfa\xce\xdf\xec\"\xbb4\x0bL\xff2\xb3\xd7\x7f/\x97\xb8\x1e\xa8\xbf\xc7\xae\x0b/(\xdd\x0fNe\xfd\xdf\xab\x20\x0f\x84\x8e\"\xf2\x82it\xe2z\xe6\xdb(\xcb-\xf5\xa5Z=U\x0b\x05\xbe\xa1\xc1\xf6\xf4\xd7W\x9d\xf2\x83\xf1Gd\x9d\xe6h\xdf$W\x902\xe5\xffb\xfe\xe5_A\x16H\xc5\xfb\xd9\xd1L\xf5d\x9alKun[\xb0\x8f\x85\xca\x1eZGR\xef\x19\xea$\x1dl\x8a\xd9\\\xa4}T\xa7\x9b\\y\xd9>Le\x95\x9a\xe5\x0b\xbb\xc7\x99U\xb4u_\xb0\xb5j\x81\x95~{\x09\xa9`e\xb3\xd9>.u_F\xe6I\xb52I\xe0@i\xa4S\xa8g\xbe\x0d\xaf\x93j\xf5T-\x14\xf8\x86\x06\xdb\x13\x8cS\"\xeb\xf4\x10Y\xaa)Q\x86\x8e+\xd8a+\xf4\xf2O#MR\xf1'\x93I\xbf\xfa\xc9Cd\xce\x19\xf5h\xf3\xbd$e\xc8\xec\xdeTzff\xa0\x93|)T\xcd\x86$\xa4}4\xbc\x1b\x7f2;\xb6\xf8\x95=\xf1^\x0a\xeb\xf4^\x1a\xdbyk\xc9\xccPk\xd5\x02\xd7\xca\xe7\xae\x9f\x10y\x9e\xb9\xa4Z\xe9~\xa6\xb2\xc8\x83\x83\xa1\xfeuu\xe2z\xe6\xdbp:\xa9WO\xbd,2\xaa\x99\xe9oO0N\x89\xac\xd3\xc3$W[t\xef\xcc\xae\xb2E\xd3\x88\xea\xe5\xff\x90^\xe5\xcc\x91p\x91v\xd5\x13\xff\x19z\xa5\x92\x9c\xbb\x87\xbb\x12\x1f\x20D\xb9\x8e\x98\xc3\xce\xe5\xf4u\x92\x8fo{\xd8\xff\xd2\xfe\x1e\xde\xcd\x07\x81n\xf6Ho\xfcK\xd9\xb1\xaa\x9d\xcc\xe6Z+\x03\x03\xdc\x02\xd7\xca\xc7\x05:\x17v\xe5\xef/\x20UJ\xad\xc0\xa5\x17\x8f\xaeN\\\xcf|\x1bN'\xf5\xeai\x96EB=3\xbd\xed\x09\xc6+\x91u\xaa\xe0\x87\"\x8e\xb3=\xa6:\x8d\x0dbe\xccQ\xbd\xfc\"\x09\xd1\xa8zB\xcf\xac\x0a\x92\xe8\xc4\x94\xe2\xe0\xa5x7\x99\xa2L-`\x9fdE\x1a(\x0f\xe9\x14\xdeM?!\xf2D\xb3\xa4S\x17I\xbbG\xed\xaf\xe5Z\xcb\x0d\xf9\x05V\xfe\x12\xa6\x13=\\q\x87%\x05]\x9dB=\xab\xdap:\xa9WO\xbd,\x12\xea\x99\xe9nO0^\x89\xacS7\xf7\xd2\xf7\x93\xc9]\xec\xce\x9b\xe2\xfa\x0b\x1fjNN>T\xae\x10$TO\x18\xf7N\xad\x99EB;I\x7f4G\xa70\x9d\xc2\xba\xf9\x20\xf0Q\xcf~\xf9\xb2d\x069q/i\xca\x07~\x8dN\xaa\x056\xd2\xc9\xaf]d\x86Z\xa75Z\x9dTm8\x9d\xfa5G\xa70\x9dT\x0d\xf5\xb7'\x18\xaf\x98\xdc\x151-t\xf1\xb4\x82^Z\xd3\xeb\x01\xf9Z}\xa9\xfa\xe5Oe\xc7!\xc6\xa9\xfe{\xea'\x03\xf2\xa7+\xb5dJ\xf0F\xa2\x07\xa2\xb8v\xd2\xea\x14\xde\x8d?E\xe9f\x8d\xacS\x05Y\xd1.\xef\xb3\xfc.\xac^`C\x9df(#\xe4M\x0fU\x07\xbaW\x16\xacJ\xe9\xec\xe10\x9d\xf86\xfc\xb5\x93j\xf5\xf4t\xe2\x1a\x1amO0N1\xd1i\x17!\xf5\xf2\xd4!B6\xb0\xb3:\xe9\xbc\xff\xc3tvQ\x15z\xf9\x8b\xc9li7o#\xae\x0fTODe\xcf\xed#\x93\x83\x1e\x04\x86\xbev\x91\xe4O\xa2\xd4I\xaf\x9bb\xb9\x9b{\xd3e\x9d\x06\xc8\xb4\x15\xf25>\xbf\x0b\xab\x17\xd8P\xa7\x15\xca\xde\xbe@\x1e\xf2\x93\x90\x17\xac^>\xdd\xfd0-L'\xbe\x8d\xde\xc8\x9e\xb4zz:q\x0d\x8d\xb6'\x18\xa7\x98\xdd\x02\xbb\x90^$\x9f\xf9\xf0^\xef\xe3\x84\xcc\xb9\xe7\xbf\x97,\x8dN\xdf\x98G\xd8\x8e\x1ez\xf9\xfb\\\xa4\x98\xeeO])\xec`\xa6z\xf2\x10y\x88\xee\xba\x1f.R\x06\x87\x19\x17\xa6\x90\x0a*ES\x12\x1bX\xd3\xdc\xcb\xe3\"\x8d\x9f\xdc\xd39:\xe9t\xd3\xef\"\x1b\xee\xf9?\xcc\x0d\xdcT\x91I\x92\x92\xa5\xd3,\xd5\xd1I\xb5\xc0\x86:\xf5'\xb1E\xba\xb7\x8eL\x15\x83\xfd\xcb\x0bF\xcf\xdd\xe8_\xfa3I\x98N\xaa6\xf2rK\xe5\xaa\xd5\xd3\xd3\x89kh\xb4=\xf1\xb9\xd38\xc5L\xa7O\x0a\x02\xc3\x0a\x0b\xa4\x91\x08B\xa6-\x98=9\xa5\x8c\x0des/\x7f\x93\x8b<0{:\x91\xef:\xe7\x9f\x0c\xa4\x10\xd7\xccYI$\xad?\xd4g\xfd\x14\x92<;\x9d\xc8\xe7\x91j\x9df\x13\xf6\xa5\x08\x9d\x93=\x9dn\x1a]$mv\x12Y\xa8\xe8\xb4'\xe0\x95j\x17V-\xb0\xa1N\xecs\xd6\x94\xd9t\x1e\xdc\x1d\xe1\xca\x82\x15\x13\x92\x9cN\x92*\xc2tR\xb5\x91\x97[.\xe7WOO'\xbe\xa1\xd1\xf6\xc4]\x11\xe3\x133\x9d\xfc\xfe3\xc53\x1ep\xa5/R>?m\xcbLu\xcd,\xfb\xe0C\x17\x19T\x9d\x9c\xf4/\x9d\xeeJ\x9a]-\x9f\x8a\xf1O\x06\x96\xcep=@[\xf0]v?\x9c\xeeJ\x97oj\xd3\xe8\xd4\x97\xf9@\xf2~\xbd\xa1\x08\xddnr\xd3\x92\xe6\xb45*\x16\xd1E\x0a\\`\xf1\xbb0\xbf\xc0\xc6:\xf9\xfb\x8a\xd3\xa7\xa4\xe6\xf2\x8b\xa2,\xd8\xbd\xdaY\xae\x94\xdc\xbe\x13\xe1:\xf1m\xe4\xe5V\xca\xb9\xd5\xd3\xd5\x89oh\xb0=\xa1\xd3\xf8\xc4\\\xa7\xf1\xc2\x00\xbb\xc1\x08\x80\xb1$qt\xaa\xe0\x86\x11\x00\x18\x13\x12D\xa7\xbe\xc1\xc6\x07\\\xa1a\x04\x00\xc6\x84\x04\xd1)\x97\x10\x1c\x9c\xc0\x98\x93\x20:U'\xa5\xc1&0\xe6$\x88N\x00\xc4\x03\xd0\x09\x00\xdb\x80N\x00\xd8\x06t\x02\xc06\xa0\x13\x00\xb6\x01\x9d\x00\xb0\x0d\xe8\x04\x80m@'\x00l\x03:\x01`\x1bv\xebt\xb6\xe4\xb6Y\x95h\xb8Sr\xd6\xac\x0a\x00q\x87\xa9N\x1fm\xc9\xf3\x94\xfb\xccj\x058(4D]7\x12\xbe\x83\xc2A\xb3:V\xb8\xec=oV\xc5\x84\x91\xf7\x10-\x97\xe6\x0a2^k\x9br3m\xe2yOS\xd8\x20\xb8\xd9\x1b\xd3\x8b\x1e\xa1A\xaf\x0d\xb0\x17S\x9dJ\xbdG7y>6\xab\xa5\xd0*\xbc`V%Z^t\xb7\x9aU\xb1\xc0\xf9\xec\xa8\x8fvW~\xaf[l\xa1\x07\x0e\x83\xce\"V\x18~\xc5\xbd\xb9\x87\xb2[\xb0v\xa0\xbf\xd9\xd3sX\xf8\x9d\xa6\xf0N\xa5\xa7\x94\xfeW\xea\xa9\xbc\xa3\xd7\x06\xd8\x8b\x99Nw\x84V\xbf\xef\xaeI\xa5\x00\xef\xbbw\x9bU\x89\x9e\xbdY7\xcd\xaaX\x20\xfa7\xfa\x95\xeb\xf5\xcb\xa3\xef\x81\xc3\xa8\xb3\xc8\x15\xb2\xa4#\xc9\x0b\x82e\x03\xae\x86\xe9\xe4\xdf]N\xdf\x0c\xefx\xcam|e\x80!f:\xbd'X8\xc7\xd9\xec\x1d6\xab\x12=\xc3\xde\xcdfUF\x85\xc7\xcc\x0c\xb0\x82ig\xba\x15d\x9d\xde\xdba\xd9`=\x9d*KO\xfb_X]\x09\x9d\x9c\x20\xa2N\xbe\xc5\xf2I\xfc\x0e\xbf\x7f\xab@\xcf\xe3\xdew\x0bK\xd8\xa4\xfb\xd8\x8e%\x9e\xd5\xf2\xc1\xe3\xbdo\xe7\xb9\xbd\xe5\xd2\xb4/[~\xcd\xder\x0b\xc2\xde\xf7*\x0b=\xab?\xe5:\xe3J\x8d:\xf3\xbdP\x92\xbddG@\xc9\xbd\x1e\x8d\x9c\x96{P\xf8\xd8C\xd7\xe1$\x9bR/z\x88\x9e\xd5\x85\xee\xbc\xf2B\x9f\xff\xbcr\xd9\xb2\\\xbd\x16\x06=\xdc\xa9\\\\\xb8c\xc7\xe2\xec\xd3\\\x0f\x1c\\g\xaa%\xd3\x9b\x9b\x8a\xac\xc0u\xce\x1f\xe92\x94\xfb\x0a\x05!\xc7\xe7\xbf\xbb>\xdf]X\xfe\x96\xdf\xffi\x9e\xfb\xc7\x85\xf9W\xb6\xe5\x94\xdee\x8b\xd3\xba%?\xa7\\\xb9d\x0a\xea\x14\x9a\xdb\xee\xca\xc3O\xfb\xcb\x8f2\x9d\x82=h\x9b\x01\xbb\x88|tz\xb3\xe7\xa4\xd0\xd0\xd3s\x8b\x9d\x98\xbb\x1b\xfc\xbe\xab\x9b\xb3\xe8k|\xd2-x\x1b\x0e\xe6<\xcdj\\\xc9^~\xf0r\x83\x20]\xe7\xbc)\xf4H\xad\x86O\x9f,,\xca.\xdcQ9\xf7\xcf\\_\\\xa9Qg\x9b\x85m/\xb6z\x1fS\xf6\xc9W\x84\xdf\xfaUX\xee!\xc0\xd5\x9e\x9e\xf9\xd2\x1e\xaa\xaa\x1b\xe2\x8d\xb9\x9b\xce^>\x96'|J\xaf[z\x8a\x9e\xa4\xd7-\xff\xaeY\x0b\xdd\x1e|\x8fz\x0f7\xcc\xf7\x1c[\xdd\xca\xf5\xc0\xc1u\xc6/\x99\xee\xdcTd\xed\x1d\x1e^\xbf\x83\xcd\xe1\xb7\x0dt#\xbc0\xf7\x857\x99\x9c[\xae\x9c.\x17\xae\xd2m\x9e#\xec(\x15\x16\x1f\xcck\x95\x16\xa7\xb0\xa1\xa1\xd0\xf3\x8e\xd40\xa8Shn\xbb+of\x7f4\xff\x16\xd3)\xd4\x83\xa6\x19\xb0\x8b\xe8O\xf6\xa4\xb7\xcc\x86,i2\x87\xbe9Wz\xe9\xd4p\xe1j\xfa\x92\xf9NKg\xf9/\x0a\x7f\x0a4{L\xa0o\x9da\xd7\\\xa1R\xdd\xce\xceK\x03\x19W\xe5\xc3\x005X\x08\xbf\xf8\xb7\xd6\x03\x87Gy\xc3\x0f\xd5\xe58\xece\x1a\x1c\xce\x91,\xe4N\xbfTk\x11\xde\xc3i\x81\xbe\xd3\x1f\x16\xde\xd1\xf6\xc0\x11\xec\x8c[2\xa3\xb9\x85\xc8b\x87\xacri\xd2\xb7\xa9\xe4N\xa14\xc89|\x92.\x88o\x19\xf3\xd8[I\xb7\xf5y\xff\xa6-\xacn!-\xfe\xb8\xb0D\xaa\x1d\xd0\x89\x9b\xdb\xeeJ\xff\xb2-+\xfdL'\xae\x07u3`\x17\xb1\xe9\xb4)0yIx3T\xf7\xac\xf0~`\xf2\xb1,\xfe\xc0\x14^\xaa\xdb\xd9\xfaG|\x9fR\x0a7\xcbun\x0a\xa7G\xd8\x03GP\x86`]\x8e?\xe7\x17n;\xf6\xa6Ov\x81\xd7\x89_\x8b\xf0\x1ev\xe7\xd0\x87?I\xd2\xabz\xe0\x08v\xc6-\x99\xd1\xdcBdm\xb9zu\x99\xac\x93\x7f\xf8\x1by\xca\xe7\x14w\x0e\xaf~$GXF\xa7\xbc'\xa9*\xc3\xcc\x14ZW:\xc1>,\x0f[\x04t\xe2\xe6F+\xb1\x0f\x1d\xa4k\xa7P\x0f\xeaf\xc0.b\xd3)8\xd9*p\xd7)\xdc\x85\xf0c\xda\xcb\x01M\xa9ng\xcb\x94K\x09\xe5T\xec\xaa\xf0\xca\x08{\xe0\x08\xca\x10j\xc6\xf1\xf1\xd1\xf5K\x84\xbc\x83aG'~-\xc2{h\x9d{\x87\xbd\xa1\xbc\xa3\xed\x81#\xd8\x19\xbfd\x06s\x0b\xc1fq\xe9\xb2\xf2\xe4\xac\xb2\x19\xaez\x0bw\x9f\xed)\x95t\xba\xe4\xbf\xea\xf6+:I\x8b\xd5#H\x03\xee\x81W\x80\x9b\x1b\xadtg\xc7mI'\xae\x07u3`\x17\x16u\xda\xab\xd9\x7f/\xf3\xaf\xc7p\xf0\x12\xda\xff\xd8\xb7\xfd:\x84Ju;\xab|\xe4\xf7\x12\xca;f\x83;|\x80\xdeZ\x0f\x1c\x11u\xba\xba\x9b\xee\xda\x1f\x9f\xf4\x1cfO\xa4\x1d\xfc\x98tXR\xadEx\x0f\x7f\x16\xca\xff\xfcVQ\x89O\xdb\x03G\xb03n\xc9\x8c\xe6\x16B\xd9\x8eo\xb1\xd5\xb8\xe9\xdd[\xf8\x11{\xb6\xa4\x84\xbds};\xa0SV@\xa7m\xec\x8f\xc7\x04i[\x05t\xe2\xe6&U\xf2K:q=\xa8\x9b\x01\xbb\x88^'\x0f}A|+5\xfb\xef]o)\xdb\x9b\xb6I/\x8e\xff\xdbE\x81wg\xfd\x01\xe2P\xa9ng\x97\xe4k\x9e\xbd\xf2\xfd\x10\xbe%\xe5#\xec\x81'\xa2N\x0d\xc2%\xf6_\xe9\x16\xe9\xb1\xd4\xef\xbf-\xf7\xa3Z\x8b\xf0\x1e~/\xe4\x09B\xe9\xcd\xb0\x1e8\x82\x9dqKf47\xff\xfb\x07\xdf\xe7fA\xada\xabX\xb2\xd7\xbfE\xda\xc6\x85\xccm\xdf7\xc2t\xca\xa3F\x0c?R*\xb5\x08\xe8\xc4\xcd\x8d\xd3\x89\xebA\xdd\x0c\xd8E4#{W%IJ\xbc\x07\x1bJ\x04\xf7\x0b\x7f\xbc\xd5\xe3\xde|\xd5\xf7\xe6f7\x1b\xf1\xbb2\xff\xd1\xa3\x97\xb6\x09\xc7\xa4\xea\xef\xc9w\x06}\xfa[i\xc0*x!%\xa3*\xd5\xefl\xf7\xdc\xca\xb3g7+wV\xb4\x86\x9d\x88X\xed!\x80\xefw==\xf37\xf7\xf4\xdc\xf5\xab\xea\x86h\x10\xb2\x7fr\x9e6\xbb\"=\xc9j=[\x9a\xfdg\xd5\xdc\xf4{\xf8\xfd\xfc\xcb/\xf6\xdc\xf4\x85\xf5\xc0\xf7\xact\xc6/\x99\xee\xdc\x18O\xcb\xc3\x0f\x81\xbb\"zrv\x0c\xbf\xb2\xd5{\xd3\xff~\xce\xb6W|\xb4\xd9\xfa\xc3\x0d\x8f\xd1\x93\xc4\xab\x7f\xcci\x1d>\xe9~k\xb8\x92\xa9\x9c%,?y\xac(\xe7O\xf4`\xc9\xee\x8ah\xed\xe9Q\xcd\xed\xa3\xcaR\xb6\xaa\xb7J+?\xe2z\xe0\x9b\x01\x1b\x89\xfc\xb9S\x8et\x06\xee\x96\x06r\xdf+\xf5d\xaf\xfe\xb1\x20l\xdd\xca\x8a\xfe-\x9b>n\xa5\xc5\x7fZ_\x98\x1d\xbc_u\xef|v\x9e\xff\x96|\xe2\xae9\xb8\xa8J\x0d:\xbbT\xba8\xe7I\xe9\xbd\xdb\xdf\xe3\xd9\xe1\xd7`\xb1\x87\x20o(W\x12G\xfd\xea\xbaA^x\xb2\xa1\xd0\xed-\x95]\xf0m\xcb\xf1<yU=7\xfd\x1e^q\xb32\xf7\x93\xefhz\xe0\x08t\xe6\xe7\x96Lwn\x8cc\xde\xa3RE!@+\x9b\xdc\xe6\xdf&\x08s\xaf\xf8}\xadEY\xde\xf5\xc7\x8a\xdcO\xd2c\xe2\xc9l!\xfb\xa4tm\x94\xb5csN~%Sf\x93\xd2j=?\xb7\x06A\xd8D\x9fn\x11\x84\x86P\x0f\xa5|3`#f'{\xd6\xf0ms\x9f4\xab\x13\x1d\xa7\xdd\x9bU\x9f\xe1\xc4!\xb7\xb3\xb7\xdc\xfe\xf4\xd3\x8f\xdfx:'\xda[\x1aG\x83\xd0\xf5\xaa%bl\x06\"c\xafN\xf4\x0d\xb0\xd0\x96\xa1\xd7;\xde\xb0A\xb2\xb8\xe3\xac\xf2)\x93/Ou4\x1c~_\xc6\xc6\xfb\xad\"\x11\xa3\x1716\x03\x91\xb1Y\xa7\x89\xc4\xef\xe5!r\xff;\xfcgo~\xff\x93\xca9\xd7\x93\xba\x8dl'F/bl\x06\"\x03\x9db\xc6\xb7\xd9\xb3\xe5\xf4\x95\xd3[<[T\x07\xd2?\x9d\x97q\xe4*\xff\xa642bV+\x8c\x18\x9b\x013\xa0S\xec\xf8\xce\xaf\xcew\xe7\xaf>?\x86\xfb\xa542\xa2\x19B\x8d\x82\x18\x9b\x013\xa0\x13\x00\xb6\x01\x9d\x00\xb0\x0d\xe8\x04\x80m@'\x00l\x03:\x01`\x1b\xd0\x09\x00\xdb\x80N\x00\xd8\x06t\x02\xc06\xa0\x13\x00\xb6a\xb7N\xc8(\x07\x13\x18S\x9d\x90Q.3\xf2\x1e\xa2\xe5\xa4t\x07\xed\xe2\xa7\xa3\xb9\x09h\xab\xa0\x93\xdad\xc0\xd1P]+\xb3\xb0Rw\xc2'\xa2\x9b\xea\x84\x8cr\x19\x0b=p\xc4\x92Q~\xf7\xbc\xf0\xe3\x9e\x9e\x17\x96\xe5}\xa4S_\x83\x947\x18%\x1f\xf7\x94\x04\xea\x1a\xce\xc2\xca\xe2\xe8\xd4\x9d\xf0\x89\xe8f:!\xa3<@\xf4=p\xc4\x94Q~K:\x8a\xdc\xf1D%\x8a\x95oZ\x94\x07\xeb\x1a\xcd\xc2\xca\xe2\xe8\xd5\x9d\xe8\x89\xe8f:!\xa3|D\x98v\xa6WA\xde\x7f\xfd\xcb\xcc\xdaJ\x8cD\xa7\xf0YXY\x1c\xbd\xba\x13=\x11=rV\x042\xca\xc7\"\xa3\\\xde\x7foK)\xce\xc1fF[=k\x87\\\xca'\x97si\xe4\xaa\xd7\x82\xea\xb4\x8d\xcen\xfe\x1dn\x16l\x19~\xcc\"%\x84\xd3\x06\xcbk\xa5\xeeDOD\x8f&\xc9\x08\x19\xe5\xcef\x94\xdf\x12\x8e\x0d\xdf\xfd\xdd\xb2%w\xf9fF[=KXr\xf2l\xde\xd3\xaa\xe4r.\x8d\\\xb5\x16T\xa7\x9b\x95B\xebU~\x16\xc3\xaf\x14n\xb9\xed\xbf\xfd\x93\x9c\x9e\xbb\x06\xcbk\xa5\xeeDOD\x8f\xfed\x8f\x8f]EF\xf9hf\x94\xdf\x92\xde\xf7\x8bn\xaa\x9b\x19l\xf5,\xefG\xec,\xdb\xafJ.\xe7\xd3\xc8\xb9\xb5\xa0:\xb5f\x9d\xd7\xcc\xc2\xdf\xc0\x8e0\x9b6\xcbuu\x96\xd7J\xdd\x89\x9e\x88\x1e\x9bN\x9b\x02\x93\xc8(\x1f\x85\x8c\xf2[\xc2O\xae^\xbd\xb4i\xf1\x1b\xea\x15\xd2\xdf\xeaY[\x02\xa5|r9\x97F\xce\xadEy\xc3^\xe5\xe5\xe4f\xe1\xbf9\xf7\xdf\xfc\xbe\x1c9\xc3Yoy\xad\xd4\x9d\xe8\x89\xe8\xb1\xe9\x14\x9cDF\xf9(d\x94+\xd7\xfe\xeb\x8b|\xaaf\xfa[=T\xca%\x97\xf3i\xe4\xdcZ\x94{s\x96<\xed\xd3\xcc\x82\x16\xef\xf0_\xca\xd1\xd8\xcd\xcd\xd8J\xdd\x89\x9e\x88nQ'd\x94s=\x8cVF\xb9\xb2\xff\x1e\xa3o\xe6\xfc\x0a\xe9ou\xb5NY\xb2N|\x1a9\xb7\x16\xe5\xdew\xde\xcfi\xd5\xcc\x82\x9e\xac\xe5\xf9\x94\xf37\xdd\xe5\xb5Rw\xa2'\xa2G\xaf\x132\xca\xb5=\x8cVF\xb9\xb2\xffn\xca\xf6\xa9VH\x7f\xab\xeb\xea\xc4\xa7\x91sk\xc1\x06\xca/\xb9\xaf\xaag\xc1\x82\x02\xcf+\xe7o\xba\xcbk\xa5\xeeDOD\x8ffd\x0f\x19\xe5\x8ef\x94\xcb\xb7!\x9c\xad\x946f\xb0\x99\xfeV\xe7J\xf9\xe4\xf2P\x1a9\xb7\x16\x1f\xf7\x94l\xfe\x9d\xefn\xb9\xf7\xcam\xd5,\xe8L\x1e\xc9\xf9\xd4py\xad\xd4\x9d\xf0\x89\xe8\x91?wBF\xf9\x18d\x94\xcb7\xc9\xb9\x97\x1d\xf3\xf1\xcd\xf4\xb7z\xa8t\x0b\x9f\\\x1eJ#\xe7\xd6\xe2(\x9bx\x83\xf5\xbeW=\x0b\xff\x9f\x84\xc0QUgy\xad\xd4\x9d\xf0\x89\xe8f'{\xd6@F\xf9\xb8\xe4nV\xd8\xfb\x80!V\xea\x06\x09]T'8\xf6\xea\x84\x8cr\xc73\xca\xed\xe0\xf4\xe2\xe8\xdf\xba\xac\xd4\x0d\x02\x9d\x80\x19\xf1\x91Q>b\x1a\xae\xf8J\x7fbVI\xc1J]\x1e\xe8\x04\xcc\x88\x87\x8c\xf2\x913,,\xdf\xea\x8d\xf2l\xd5J]\x8e\x09\x94\x88\x0e\x9db'\x0e2\xcam\xa0!\xbbTs\xcf\xa01V\xea\x86\x98@\x89\xe8\xd0\x09\x00\xdb\x80N\x00\xd8\x06t\x02\xc06\xa0\x13\x00\xb6\x01\x9d\x00\xb0\x0d\xe8\x04\x80m@'\x00l\x03:\x01`\x1b\xd0\x09\x00\xdb\x80N\x00\xd8\xc6\xc8ur.\xbc;:\xd6\x1f\x95\xff\xbf\xb2:\xcf]\xb8yb\xdc\xdb\x02\xe2\x04\x0b:\x8dyx\xb7!|\xdd7\x84\xdd\xd2\xffW\xe7\x96\x1c\xbb|\xb4(o\x02|g\x0d\xc4\x0d\x16t\x1a\xfb\xf0n#Bu}=\xf9\x8aNg\x05\x16ipS\xf9\xda=\x00N`A'\xd3\xbcm+\x98vfZ\x81#Tw\xbd\xb0\xde#\xeb\xe4\x93\x0eKz\xe1b\x00\x8c\x16&:\xc5Ux\xb7*o\xdbwt\xb9\xe7\x1b\x87}\x9a\xcen\xdf\xf2\xe7\xec\x0e\xd4\xf7\xdd\xb9T\xf8\x8d\x98\x8e\x9d\x00\xc4Dd\x9d\xe2+\xbc[5\xe3MY{_\xdc\x9b\xb5\xd9\x1fV7\xa8\xd3\x9b\xd4\xb1l\x0cE\x00\x07\x89\xacS\x9c\x85ws3\xbe$\x85\xd5\xc9\x8f\xea\xbaA\x9d|W\xaf\xb4\x16z\xe1\x13p\x8e\xc8:\xc5Yx77\xe3\xcdr$\xe3\xa3\x9b\xc3\xea\x86N\xf6(\x1f\xe7\xebd_\x020J\x98\\;\xc5Wx77\xe3\x12Y\x93\xf2\x92\xb0\xba\x8aNw\xe496\xb8q\xf1\x04\x1c#\xb2Nq\x16\xde\xcd\xcdx\xf3#\xacw_\xe1\xa6\xb0\xba\xb2N\xbe\x1c\xb9f\x83'\x86\x1c+\x00b#\xb2Nq\x16\xde\xcd\xcd\xf8E\xe9O'\x85\x17\xb5u\x03:\xe5\xb1\x9f@\xf2\x7f\\\x18\xfec\x1a\x00\x8c\x16f:\xc5Sx\xb7*\xa3\xbcR\xd8}~\xb7P\xa9\xe9\xecNOO\xf6z)T\xfd\x05\xa1\xfc\xe8\xe5\xd6\xc2<;\x7f\xaf\x1a\x80\xc8D\xd6)\xbe\xc2\xbbU\x19\xe5\xbe\xd6e\x9ee\x87}\x9a\xba{\xa5\x1an\xf6+\xac\xbf}\xbap\xfe\x92m\xb6d\xd2\x02\x10\x1d\x16\xee\x8a\x88\x9a\xc4\x09\xef\x06\xc0\x12\xa3\xa1S\xe2\x84w\x03`\x89\xd1\xd0)A\xc2\xbb\x01\xb0\xcah\xe8\x94\x18\xe1\xdd\x00Xf4tJ\x90\xf0n\x00\xac2*:\x0101\x81N\x00\xd8\x06t\x02\xc06\xa0\x13\x00\xb6\x01\x9d\x00\xb0\x0d\xe8\x04\x80m@'\x00l\x03:\x01`\x1b\xd0\x09\x00\xdb\xb0[\xa7\xb3%\xb7\xcd\xaa\xa8\xb9S\x12K\x88,\x00\xf1\x88\xa9N\x1fm\xc9\xf3\x94G}\xb7\xd0A\xa1!\xea\xba2\xbe\x83\xc2A\xb3:V\x18yd\xfa\xc8{\x88\x96\xb3n\xe5\xae`\xb7\xf9[J\x83\\\xe9E\x8f\xd0`V\x15\x8c\x19\xa6:\x95z\x8fn\xf2D\xfb\xbd\xa5V)\xe5\xcb\"/\xba[\xcd\xaaX\xc0Bd\xfa\x98\x87\xae\x1f\x14zz\x0e\x0b\xad==s\x8d\xdfQ\x02\xcd\xeeTzJ\xe9\x7f\xa5\x9eJ|#2~1\xd3\xe9\x8e\xd0\x1a\x0c\xd43\xe5}7\x1f\xca\x155{\xb3\xec\xfc\x06z\xf4G\xc71\x0f]ou\xb3\x84\xc1\xdf\xf9\xfd\x1e\xe37\x94`\xb3\xdd\xe5\xf4]\xed\x8e\xa7<\xa6M\x0c\x9c\xc1L\xa7\xf7\x04\x0bg>\x9b\xbd1}5p\xd8\xbb\xd9\xac\xca\xa8`%\x06\xdd\x14\xd3\xcet*\xf8\xdeStz\xcf\xd8\xe0`\xb3\xdd\x95\xa5\xa7\xfd/\xac\xae\x84NqLD\x9d|\x8b\xe5S\xfb\x1d,\x82\x9c\x9e\xc7\xbd\xef\x16\x96h\xd2\xc8\xfd\xef};\xcf\xed-\x97\xa6}\xd9\xf2K\xcde\x89\x1b5\xe3\x82\xc9){=\x1a\x0d-\xf7\xa0`\x10\x99\xce\x11W\xa1\xeb\x0cI\xa7h\x9a\xed\xae<\xfc\xb4\xbf\xfc(\xd3\xe9\xee\xfa|wa\xf9[~i![\xb7\xe4\xe7\x94\xbf\x17\xd6/\x18\x0b\"\x1f\x9d\xde\xec9)4\xf4\xf4\xdc\xf2\xfbo\xf6\xb8\x1b\xfc\xbe\xab\x9b\xb3\xd4i\xe4\xfe+\xd9\xcb\x0f^n\x10\xa4\x93\x957\x85\x1e\xa9\x15\x97%n\xd4,\x14L\xcexE\xf8\xadz\xbe\x96{\x08\xa0\x1b\x99\xce\x11_\xa1\xeb\x8c\xa0Nf\xcdvW\xde\xcc\xfeh\xfe-\xa6\xd3ya\xcb\x95\xd3\xe5\xc2Uy!\x0b\x1b\x1a\x0a=\xef\x84u\x0c\xc6\x80\xe8O\xf6B1z\\\x1a\xf9p!\x8b\xb3\xf3\x9d\x96.\x8f_\x14\x82_\xb4\x0d\x85\x98\xeb6\xe3\x82\xc9\x197\x85\xf0\x8b\x7fk=p\x84G\xa6s\xc4]\xe8zP'\xd3f\xbb+\xfd\xcb\xb6\xac\xf43\x9d\x86O\xd2%\xf5-\x93\xde*\xb2\x0a\xef\xb28\xc1\x12\xbd\xbe\x81\xd3\xc4\xa6\xd3\xa6\xc0\xe4%>\x0e\xe2\xac\x10\xcc\xd7\x0f\x85\x98\xeb6\xe3\x82\xc9\x197\x85\xd3~-\xd6z\xe0\x08\x8fL\xe7\x88\xbb\xd0\xf5\xa0N\xa6\xcd\xa8N\xec3\x05\xe9\xda\xe9\xce\xe1\xd5\x8f\xe4\x08RL{\x96t\x82}X\xc0x_<\x10\x9bN\xc1\xc9V\x81\xbbz\x09\x9e\xb7\xf0!\xe6\xba\xcd\xf8`r\xbf\xfe\x8f\x9aY\xeb\x81#<\x94\x96'\xdeB\xd7\x83\x1b\xcd\xb4\x19\xd5\xe9\xce\x8e\xdb\x92NW\xbd\x85\xbb\xcf\xf6\x94\xca:I\x0b\xdb#\x98\x8d\xd3\x03'\xb0\xa8\xd3^\xcd^}\x99\x7f\x19\x87\xb3\x1a\x02\x93\xa1\x10s\xddf\\09\xa3\xc1\x1d>\x14o\xad\x07\x8e\x88:\xc5]\xe8zP'\xd3f\xbb\xe5\xc4[\xa6\xd3\x92\x12\xf6&\xf6mY\xa7m\xec\xf1\x98\x10\xed\x87\x19`4\x89^'\xf6#\x99\xbe\x95\x9a\xbd\xfa\xae\xb7\x94\xedc\xdb\xa4\xd7\xd4\xff\xed\xa2\xc0{v\xe8\xadX\xb7\x19\x17LN\xf1-\xd1\xf9\xd5\x18K=\xf0D\xd4)\xeeB\xd7\x83:\x996\xe3t*d\xf2\xfb\xbe!\xeb\x94GE\x1a~\xa4\xd4\x0f\xe2\x80hF\xf6\xaeJ\x92\x94x\x0f6\x94\x08\xee\x17\xfe\xc8\xa7\x91\xfb\xaf\xcc\x7f\xf4\xe8\xa5m\xca\x0f:\xbf'\xdf/\xa4\xca\x12\xd7o\x16\x0a&\xf7\xb33F\xed\x99\x8a\xd5\x1e\x02\xe8G\xa6s\xc4W\xe8:\xe5\xcd\xc3B\xab\x1c\x1dm\xd2\xec\xa3\xcaR\xb6&\xb7J+?\xa2\x15\xd6\x1fnx\x8c\x9e\x0e\xd2\x96Y\xc2\xf2\x93\xc7\x8ar\x90\xb6\x16\x17D\xfe\xdc)G:\x9dwK\xc3\xbb\xef\x95z\xb2W\xffX\x10\xb6\xf2i\xe4\xf4\x02}}av\xf0.\xd6\xbd\xf3\xd9E\x90*K\xdc\xa0Y0\x98\x9c\x9e\xf7{vhgl\xb1\x87\x20\xfa\x91\xe9\x1c\xf1\x15\xbaN\x0f+\xac\x7f\xcf\xdd(\x9a5\x08\xc2&\xfat\x8b\x204\xf8}\xadEY\xde\xf5\xc7\x8a\xdc\xf4\x98\x94\xb5csN~\xa5\xea=\x03\x8c\x19f'{\xd6\xf0ms\x87\x8f\\\x9bp\xda\xbd9\xde\x7f\x82)\x9eC\xd7C\xd7\xab`\xec\xb1W'\xfa\xbeYhq\xc4\xf6\x8e7l\x90,\xee\x88\xe7\xd0u\xe8\x14O\xd8\xacSb\x12\xcf\xa1\xeb\xd0)\x9e\x80NQ\x10\xbf\xa1\xeb7\xa5\xf1\x12\xb3Z\xc0)\xa0S4\xc4m\xe8\xba4^\xf2\xbe\x1f\xc4\x09\xd0\x09\x00\xdb\x80N\x00\xd8\x06t\x02\xc06\xa0\x13\x00\xb6\x01\x9d\x00\xb0\x0d\xe8\x04\x80m@'\x00l\x03:\x01`\x1b\xd0\x09\x00\xdb\xb0['d\x94\x83\x09\x8c\xa9N\xc8(\x1f=\x90Q\x9eh\x98\xea\x84\x8c\xf2\xe8@F90\xd7\x09\x19\xe5Q\x82\x8cr`\xae\x132\xca\xa3\xc4\xb43d\x94O\x00\"gE\x20\xa3\x1c\x19\xe5\xc0\x02\xd1$\x19!\xa3\x1c\x19\xe5\x20*\xa2?\xd9CF92\xca\x81\x09\xb1\xe9\xb4)0\x89\x8c\xf2`\x0f\x81\xceL\xc3\xc6\xd5\x20\xa3<\x91\x88M\xa7\xe0$2\xca\x83=\x04:3\x0d\x1bW\x83\x8c\xf2D\xc2\xa2N\xc8(GF90&z\x9d\x90Q\x8e\x8cr`B4#{\xc8(GF9\x88\x8a\xc8\x9f;!\xa3\x1c\x19\xe5\xc0\x02f'{\xd6@F\xb9\xe3\x20\x056\x9e\xb0W'd\x94;\x0et\x8a'l\xd6)1AF9\x88\x0e\xe8\x14\x05\xc8(\x07\xd1\x01\x9d\xa2\x01\x19\xe5\x20*\xa0\x13\x00\xb6\x01\x9d\x00\xb0\x0d\xe8\x04\x80m@'\x00l\x03:\x01`\x1b\xd0\x09\x00\xdb\x80N\x00\xd8\x06t\x02\xc06\xa0\x13\x00\xb6a\xb7N\x963\xca\xf5Ar9\x18\x8f\x98\xea4\xda\x19\xe5\xfa\x20\xb9\\@r\xf98\xc4T\xa7\xd1\xcf(\xd7\x07\xc9\xe5H.\x1f\x7f\x98\xe9\xe4DF\xb9>H.Gr\xf9\xb8\xc3L''2\xca\xf5Ar9\x92\xcb\xc7\x1d\x91\xb3\"F\x9cQ\xceuf9w\x1c\xc9\xe5Q4Cry\\\x11M\x92\xd1\x082\xca\xb9\xbe,\xe7\x8e#\xb9<\x8afH.\x8f+\xa2?\xd9\x8b1\xa3\x9c\xc7Z\xee8\x92\xcb\xa3h\x86\xe4\xf2\xb8\"6\x9d6\x05&\xcd3\xcay\xac\xe5\x8e#\xb9<\x8afH.\x8f+b\xd3)8i\x9eQ\xcec-w\x1c\xc9\xe5Q4Cry\\aQ'\xeb\x19\xe5<\xd6r\xc7\x91\\\x1eE3$\x97\xc7\x15\xd1\xeb\x14cF9\x8f\xa5\xdcq$\x97\xfb\xa3h\x86\xe4\xf2\xb8\"\x9a\x91\xbd\x11e\x94\x07\xb1\x9a;\x8e\xe4r\xbfy3$\x97\xc7\x17\x91?w\xb2!\xa3<\x88\xc5\xdcq$\x97#\xb9|\xfcav\xb2g\x8dX2\xca\xf5Ar\xf9\x88@6\xec\xd8`\xafN1d\x94\xeb\x83\xe4\xf2\x91\x01\x9d\xc6\x06\x9bu\x9aH\x20\xb9\x1ch\x81N1\x83\xe4r\xa0\x05:\xc5\x0e\x92\xcb\x81\x06\xe8\x04\x80m@'\x00l\x03:\x01`\x1b\xd0\x09\x00\xdb\x80N\x00\xd8\x06t\x02\xc06\xa0\x13\x00\xb6\x01\x9d\x00\xb0\x0d\xe8\x04\x80m\xd8\xad\x132\xca\xc1\x04\xc6T'd\x94\xcb\x8c\xbc\x87hAF\xf9\xf8\xc5T'd\x94\xcbX\xe8\x81\x03\x19\xe5\x13\x0b3\x9d\x90Q\x1e\x20\xfa\x1e8\x90Q>\xb10\xd3\x09\x19\xe5#\xc2\xb43d\x94'\x14\x91\xb3\"\x90Q\x8e\x8cr`\x81h\x92\x8c\x90Q\x8e\x8cr\x10\x15\xd1\x9f\xec!\xa3\\\xdb\x032\xca\x81\x86\xd8t\xda\x14\x98DF92\xcaA\x88\xd8t\x0aN\"\xa3\x1c\x19\xe5\x20\x84E\x9d\x90Q\x8e\x8cr`L\xf4:!\xa3\\\xdb\x032\xca\x81\x86hF\xf6\x90Q\x8e\x8cr\x10\x15\x91?wBF92\xca\x81\x05\xccN\xf6\xac\x81\x8c\xf28\x01)\xb0c\x83\xbd:!\xa3\x1c\x19\xe5\x13\x1a\x9bu\x9aH\x20\xa3\x1ch\x81N1\x83\x8cr\xa0\x05:\xc5\x0e2\xca\x81\x06\xe8\x04\x80m@'\x00l\x03:\x01`\x1b\xd0\x09\x00\xdb\x80N\x00\xd8\x06t\x02\xc06\xa0\x13\x00\xb6\x01\x9d\x00\xb0\x0d\xe8\x04\x80m\xd8\xad\x132\xca\xc1\x04\xc6T'd\x94\xcb\x8c\xbc\x87h9)\xddA\xbb\xf8\xe9h\xee\x12\xda*\xe8\xa46\x19p4T\xd74\xda\xbcg\xaeP\xe2\xf3\x9f\x15\x84\xb9\x97\xd5\x7fxgu\xb6\xb7\xf2\x8a\xf7\xb6\x95\x19O\x20LuBF\xb9\x8c\x85\x1e8b\xc9(\xbf{^\xf8qO\xcf\x0b\xcb\xf2>\xd2\xa9\xafA\xca\x1b\x8c\x92\x8f{J\x02uM\xa3\xcd\x87/\x0b\x9e\x1e\xff\xdd\xb3\xc2e\xf5\xf7L.e\xaf<vr\x99\x20\xfc\xbb\x95\x19O\x20\xcctBFy\x80\xe8{\xe0\x88%\xa3\xdc\x7fKz\xe3\xbf\xe3\x89j\x7f\xb5\xf2U\x8c\xf2`]\xd3h\xf3\xbbB\xe5f\xfa\x82j\xb2[\xee\xe4<M7\xc3p\x91\xf0\xef\xd6f<a0\xd3\x09\x19\xe5#\xc2\xb43\xbd\x0a\xb2N\xfeefm%\xac\xec\xd5\x9cNf\xd1\xe6w\x85\xcb\xd9\xc3a:\xed\xf6H\xdf\x97o\x15\xde\xb36\xe3\x09C\xe4\xac\x08d\x94\x8fEF\xb9\xac\xd3m)\xc59\xd8\xcch\xabg\xed\x90K?\xcds\xff\xb80\xff\xca\xb6\x9c\xd2\xbb|\\\xb9\xea\xb5\xa0:m\xa3\xb3\x9b\x7f\xc7<\xda\xfc\xae\xf0\xfecg\x15\x9d|G\x97{\xbeq\x98\xadZ\xd1&i\xeewZ}\xa1\x19kz\xd0\xdd:z+\x9f\x90D\x93d\x84\x8crg3\xcao\x09\xc7\x86\xef\xfen\xd9\x92\xbb|3\xa3\xad\x9e%,9y6\x8f\x96^\xc9\x11v\x94\x0a\x8b\x0f\xe6\xb5\xf2q\xe5\xaa\xb5\xa0:\xdd\xac\x942\x92L\xa3\xcd\xa9N\xad\xe5\x8aN\x9b\xb2\xf6\xbe\xb87k3]a\x81\xbb\x9e\x0d\xceX\xd3\x83\xce\xd6\xd1]\xf9\x84$\xfa\x93=>v\x15\x19\xe5\xa3\x99Q~K:d\x15\xddT73\xd8\xeaY\xde\x8f\xd8Y6\x9d\xf2V\xd2W\xe0\xbc\x7f\xd3\x16u\\9\xb7\x16T\xa7\xd6,\xe9\xf54\x8d6\xa7:\xdd\x99\x7fG\xd2\xe9\x92\x14\xf0\xc7\x1e\xdf\xe7_\x91\xd0\x8cU=\xe8m\x1d\xa3\x95O<b\xd3iS`\x12\x19\xe5\xa3\x90Q~K\xf8\xc9\xd5\xab\x976-~C\xbdB\xfa[=kK\xa0\xd4{\x92\xee\xb1\xc3r\x90%\x17W\xce\xadEy\xc3^\xe5\xe54\x8d6\xa7:\xf9\xcb[%\x9d6\xcb\xdd<\xba\xd9\xef\xe3G[C3V\xf5\xa0\xb7u\x8cV>\xf1\x88M\xa7\xe0$2\xcaG!\xa3\\\x19\x8aX_\xe4S5\xd3\xdf\xea\xa1R\xef%\xffU\xb7\x9c\x0b\xcb\xc7\x95skQ\xee\xcdY\xf2\xb44[\xd3hs\xa6\xd3\xd9oH:\x95\xc8\xc1\x86\xe5%\xc1k'\xdf%\xd5\x8c\xc3z\xd0n\x1d\xa3\x95O<,\xea\x84\x8cr\xae\x87\xd1\xca(Wt:F\x0f\x12\xfc\x0a\xe9ou\xb5NY\xb2N|\\9\xb7\x16\xe5\xdew\xde\xcf\x91\x0e0\xa6\xd1\xe6L\xa7\xe1\xec\xcb\xd2\xd1\xe9\x11\xb6\x86\xbe\xc2MldO\xda\xb2'\x85\xdb\xfc\x8cU=\xe8m\x1d\xa3\x95O<\xa2\xd7\x09\x19\xe5\xda\x1eF+\xa3\\\xd1iS\xb6O\xb5B\xfa[]W'>\xae\x9c[\x0b6P~\xc9\xcd2gM\xa3\xcd\x99N\xfeM\x95L\xa7\x17\xa5e8)\xbc\x18\xf8\xdc\xc9WZ\xa8\x9a\xb1\xaa\x07\xbd\xadc\xb4\xf2\x89G4#{\xc8(w4\xa3\\\xbe+\xe2l\xa5\xb41\x83\xcd\xf4\xb7:W\xfa\xc7\x9c\xd6\xe1\x93\xee\xb7\x86+\xe9.\x1c\x8a+\xe7\xd6\xe2\xe3\x9e\x92\xcd\xbf\xf3\xdd-\xf7^\xb9m\x1am>|Y8{\xd7\xdf\xe3\x91F\xf6*\x85\xdd\xe7w\x0b\x92\x80\x97<%/\x9c]\xed~E\xb58\xa1\x1e\x0c\xb6\x8e\xd1\xca'\x1e\x91?wBF\xf9\x18d\x94\xcb\xf7\xec\xb9\x97\x1d\xf3\xf1\xcd\xf4\xb7z\xa8t\x0b=\x16\x9c\xcc\x16\xb2O\xb2K\x94P\\9\xb7\x16G\xd9\xc4\x1b\xac\xf7\xbd\xa6\xd1\xe6W\xe6\x0a\xc2i\xbf\xaf\xc4+\x9d\xe7\xb5.\xf3,;,\x8b\xf1\xcejO\xde\xd3\xff\xa6^\x9cP\x0f\x06[\xc7h\xe5\x13\x0f\xb3\x93=k\x20\xa3||\x13\xba\xf8\x1d1\x09\xb8u\xa2\xc0^\x9d\x90Q\x1e'\x19\xe51b\xa3N\x06['\xc1\xb1Y\xa7\x89D<g\x94\xc7\x88\x8d:\x19l\x9d\x04\x07:\xc5L\xfcf\x94\xc7\x88\xad\xd1\xe6\x06['\xc1\x81N\xb1\x13\xb7\x19\xe51bo\xb4y\xa2m\x9d\xa8\x80N\x00\xd8\x06t\x02\xc06\xa0\x13\x00\xb6\x01\x9d\x00\xb0\x0d\xe8\x04\x80m\xfc\x7f\xe7\xbd\xe7\x84\xdaB\xea\xf4\x00\x00\x00\x00IEND\xaeB`\x82",
"analysis/callers1.png": "\x89PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\x00\x03\xa2\x00\x00\x01.\x08\x03\x00\x00\x00\xa3\xcb_?\x00\x00\x00\x01sRGB\x00\xae\xce\x1c\xe9\x00\x00\x02\xfdPLTE\x00\x01\x00\x04\x07\x03\x06\x0c\x0f\x0a\x0d\x09\x10\x12\x0f\x17\x17\x13\x1a\x1a\x14\x20\x1f\x19!#\x20#$\"%$\x1d$%#&'%'(&+)\x1e()'++$*+)+-*/-!,-+-.,02/52'241574796<9-9;8:;C;=:=?<B@4?@>#CxAB@CDBDFCKH<MH7HIG\x00f\x00\x00h\x00\x00i\x01JLI\x00j\x02MOL\x05m\x05PRO\x0co\x09\x0fq\x0bTVSZVD\x0cr\x17WXV\x11t\x19,`\xae7]\xad\x15v\x1c[]Z\x19y\x1e]_\\d_M:b\xac_`^<c\xad>e\xafac`*{!Ag\xb2ceb)|*dfcfgeghfLi\xafDl\xb0hjgqjR\\k\x88/\x82/jkiHo\xb3/\x858Jq\xb5mol;\x86:pqoUt\xb4>\x89=|t]tvs@\x8b?swzB\x8c@vxu@\x8dG\\{\xbbxzw]~\xb7K\x8fJ{}z\x85}d}\x7f|O\x93N\x7f\x81~c\x83\xbdN\x95Uu\x84\x96\x81\x83\x80W\x95V\x8e\x85gm\x87\xbcZ\x98Y\x87\x89\x86]\x9c\\\x89\x8b\x88\x95\x8bm\\\x9dcs\x8d\xc3d\x9dd\x8c\x8e\x8bf\x9fg{\x90\xc0\x8e\x90\x8d\x90\x92\x8f\x7f\x93\xc4j\xa3jz\x97\xc6\x93\x95\x92s\xa4l\xa1\x96xq\xa5s\x81\x9a\xc3\x97\x99\x96\x84\x9c\xc6\x99\x9b\x98u\xaaw\x9b\x9d\x99~\xaay\x9c\x9e\x9b\xa8\x9e\x7f\x88\xa0\xcb\x9e\xa0\x9d\x80\xad|\xa0\xa2\x9f\xa1\xa3\xa0\xa2\xa4\xa1\x92\xa5\xca\xae\xa4\x85\x82\xb1\x86\xa4\xa6\xa3\xa5\xa7\xa4\xb4\xa7\x82\xa6\xa8\xa5\x8b\xb3\x88\x95\xa9\xce\xa8\xaa\xa7\x8d\xb5\x8a\x98\xab\xd1\xa9\xab\xa8\x8e\xb6\x8c\x8d\xb8\x93\xab\xad\xaa\xb9\xad\x88\x9f\xae\xce\xad\xaf\xac\x96\xba\x96\xaf\xb1\xae\xa3\xb2\xd2\x98\xbc\x98\xb1\xb3\xaf\xb2\xb4\xb1\x9b\xbe\x9b\xc2\xb5\x90\xb4\xb6\xb3\xb5\xb7\xb4\xa3\xbf\x9d\xac\xb7\xd2\xa2\xc0\xa4\xb7\xb9\xb6\xb8\xba\xb7\xb9\xbb\xb8\xa5\xc4\xa7\xb1\xbc\xd7\xbb\xbd\xba\xbc\xbe\xbb\xbd\xbf\xbc\xaf\xc6\xab\xa9\xc8\xab\xb8\xc0\xd5\xbf\xc1\xbe\xce\xc1\x9b\xc1\xc3\xbf\xb2\xca\xae\xc2\xc4\xc1\xbc\xc4\xd9\xb2\xcc\xb7\xc4\xc6\xc3\xba\xcd\xb9\xd7\xc8\x9c\xc1\xc8\xde\xbb\xca\xde\xc7\xc9\xc6\xbc\xcf\xbb\xc9\xcb\xc8\xc0\xcc\xda\xc7\xcb\xdb\xca\xcc\xc9\xbf\xd2\xbe\xcc\xce\xcb\xc4\xcf\xdd\xca\xce\xde\xce\xd0\xcc\xc8\xd3\xc1\xe0\xd0\xa4\xcf\xd2\xce\xc8\xd6\xc9\xd1\xd3\xd0\xd1\xd2\xdc\xd2\xd4\xd1\xde\xd5\xa7\xca\xd8\xcc\xd3\xd5\xd2\xcd\xd6\xde\xcc\xda\xce\xd5\xd7\xd4\xe7\xd7\xab\xd6\xd8\xd5\xd1\xd9\xe1\xd5\xdb\xd1\xd8\xda\xd6\xd8\xd9\xe3\xd3\xdc\xe4\xda\xdc\xd9\xe6\xdd\xaf\xd5\xdf\xda\xdc\xdf\xdb\xd7\xe1\xdc\xde\xe0\xdd\xf0\xe0\xb3\xdc\xe1\xe4\xdf\xe1\xde\xe1\xe3\xe0\xe3\xe5\xe1\xe1\xe6\xe8\xe4\xe6\xe3\xe8\xe5\xea\xe5\xe7\xe4\xe6\xe8\xe5\xe4\xe9\xec\xe7\xe9\xe6\xef\xf2\xee\xf7\xf9\xf6\xfe\xff\xfc\xbd\x08i5\x00\x00\x20\x00IDATx^\xed\x9d\x0fp\x13\xd7\xbd\xef\xe1%\xb7\xf7\xf8Y\xba\xbdvjW&\xbevs=n\xb1\xc7\xf6\x98\xa8@\x84\xc3s\x80\x90\xe0\x10\xee\x03'J\xe19\xaf\xb9\x81\xa4\x80\xfb\x9cb\x87\xdb\x84\xbf\xc1m\xd0\x00Uq\xc1<BL\x9d\xa7)\xc5@\xf0\xad\x15p\x9c8&\xb8\xd4\x8ei\xeb\xe4\xc6!\xb85\x93\xb9Q\xe2LP:\xb7\xca\x84\x99e2\xe2\xdc\x9by{\xce\xae\xa4]\xedY\xadd\xec\xa3\x95\xfc\xfb\x0c#\xfdt\xf6\xec\xd9\xb3F\xdf=\x7fvu\xbe3\xbe\x9a8\x18\x00\x80\xa9f\x86\x91\x0ec`T6\x00\x007\x0dH\x14\x00L\x0dH\x14\x00L\x0dH\x14\x00L\x0dH\x14\x00L\x0dH\x14\x00L\x0dH\x14\x00L\x0dH\x14\x00L\x0dH\x14\x00LM\x0aI\xb4\xb1\x91\x15\x02@z\xc3]\xa2C.\x8f\x14\xf8\xda\xdd\x1d\xbePj\xd7\xb0^\xfe0\x7f*y\x8e\x11\x12\x1e)))9\x81O\x88\xaf\x8fhw3\xe0\xc3\xd2\x92\xfb5\x89\x7f}zn\xf9?\x07i\xf8\xda\xdcW4\x9b\xd50K`\xd0(\xd6\xaf\xfcJ\xe8\x93\xe2\x10\x0a\x8c\x8f6\xf5$R\x07\xf6Y\x18\x92\xc8!\x00\xde\x12\x0d\xecy\xb5\x85\x06c\xfb\xbc\x97\xbc\xfb\xc6\xa4\xd4q\xd7\x1b1\xf6\x91x\xaa\xfc*#$\\\xd9Z\xf2\xa6\x80\x85s%[\xaf\xe0\x84y\xab\xb1\\\x93\xb6f\xee\xd1\xc6\xf2\xcfix\xb6\xfce\xcd\xe6(X%0\xf8\xf8\xdc\xb9\xa3%\xbf\x0b}R\x1cBA\x1cG\x9br\x12\xa9\x03\xfb,\x98\xbcy1\x12'r\x08\x80\xb7D=\xa7\xc7\xa8D\x83\x07^\x15__=@/\xc1\xbeVc\x89^)\xdd\xca\x08%\x0e\x97\x08\xe2k\xb0\xe40\x9e\x00{5\x02\xfb\\,((\xc8\x1f\xe2h#\xb4%\xe8\xf0VX\xa2\xaaC(\x88\xe3hSN\xfcu\xd0;\x0b\x16+7(>\xc4\x7f\x08\x80\xb7D\x87\xdc\x01\x1f\x95\xe8\xf0\x1e\xf2_\x1b\xd8C:\xb8]\xae\xae}\x86\x12m\x8c\xb4\x9c\x8d\xeaFt\xd2%z\xa5$\xb1~\xd8\x04$\x9a\xe8!\xccI\"g\xa1\x92(\x90\x00|%\x1a\xd87\x82%\x89\x9e>F\x13\x8eu\x8a/B\x00\xb7\x18I\xf4\xc3\xd2g\x19\xa1\x8cR\xa2\xe7\x1e]P:\xf7\x9f\x17\xd0\xf4\x13\x8f\x94\xdf\xbbU\xdc\xf4viI\xc9\xf3W\x9e\xba\xbb\xfc\xfb\xea\xcb\xf7\xd5\xa7\xe6\xcf\xd9\x20wSCy\x85\xb9%\x14\xd2P\x7f^^RRz\x82l\xfdqI\xe9K[\xef-\x7f\xf4cU^u\x09\x11Xu\x20\xc8\x12U\x1eB\x01\xf3hd\x84\xbd\x17\xef\xa5\xa3m\x9d\x13\xd2;\x9aDpn\xe9O\x16\xcc\x7f\xf3\xd99k\x02\xe2\xdf\x7f\xc3\xfc\xd2\x05O\xbc-\x1d\xe2p\xe3\x82;\x9f\xb8\xa2\x0a\xf5\xce\xf8\xafO\xcd]\xb0u\xeb\xdc9'\x14\x05+\xce\xe2\xc7d\x1fiL\xae\xfeC]\xd90W\xac\xdaU\xfc\x8a\x94\xb5d\xa5\xea\x10\"GW\x96\xaf<\x1a}4@\x05_\x89zNbY\xa2m\xaf\xd2\x84\xee6i\x83\xa1D\x1bK?f\x842\x0a\x89^,}\xea\xe5\xd7^\x9a[\x12\xa4\x19\x9f={x\xee\xca\x20\x16N\x9cXp\xef\x9c\x05[\x9f*\xfd\x10\x0b\x1fJ\x88{\\\x99s\xefK\xaf<ZR\x8e\x95y\xf1\xdb\xe7N\x94\xec=w\x8e6\xd4\x17\xcf\x9d+\xdfK\x82?\x9d(-\x99\xbb\xf7\xf0\x9c\x0d\xea\xbc\xca\x12\"0\xeb@\x08\xb5\xa2\x8aC(\xaa\xc3<\x9apn\xce\xf3W\xf1\xd5\xe7\xe7\x9c\x13tNH\xf7h2o\xce)\xd9\xba\xa6d\xee\xcf\xe6\x8a\x7f\x9d\xb3%\x8do\x9ex\xa2\xf4-\xe9\x10\x0b~\xb6wA\xf9{\xcaP\xe7\x8c\x85\xfb\xe7\x1f}\xbe\xbc\xfc\xa5GU\xdd\x94\xc8Y\\=W\xbaW\x1e\x93\xab\xfePo\xceY\xf9\x8b\xd7\xf6\x8a\xff-\x81\xdf\x9d\xbbw\xcd\xb9s\xe7\xe8\\A\xf8\x10\xa4?\xf4\xfc\xd9\xe7\xcb\x9f\x8a\xda\x0dP\xc1U\xa2\xc3\xee@H\xa2\xb2&\xdf\x90\xe6\x8e\x0c%\xfaa\xe9\xd3\x8c0\x84B\xa2G\xe7\x92\xef\xe7\xd19A\xf2}\xfc\x15&\xb2\xa0W\xec\x95%\xb4\x15\xc1x\x8d|A\x7f\x04\xe3G\xee\x15w\x0b\xae$\x02S\xe5U\xf5\xdfB\xdf\xa6\xf29\xe2\x85\xe1\xa9\xb9\xea\xbc\x8a\x12\x14\xe8\xd5\x81\xd5\xd1UT\x87\x1eEs4\xdcH\xbe\xb6?$w\x99\xd8'\xa4{\xb4\x10\xf3\x9f\x127\xbcBoT\x09'\xc8\x1fj\xe5\x13\xf4\x10w\x8b;\x7f\xbe\xe0!u\xc8\xac\xc3\x89\x12\xb1\xe1=Z\xf2\x1e\x8e\"\xf2\x87\xa2\xfbH\x1d\xfe\xc8n\xc2\x82\xef\x93n\xc9\x09:\x9f\xa4\xea\xe8\xca\x87x\xad\xe45\xfazV\xb5\x1b\xa0\x86\xa7D\x03\xfb\x86\x83\xc1\xe0XKP\xfc6\xb5yiRW\x9c\xad\xe8\x8f\xc5\xe6B\x1b\x86PH\xf4\xe3\xf9w\xff\xf8\xa5\xb7\xe9\x1c\xc6\x86\xbb\x05\xf1p\xc1\x05\xf4\x1e\xea\xcary\xaf+\xafH\\\xc1\x9f\x97\xbcD\x12\x9e/\x8f\xce\xcb\x96(\xd9\xb4W\x9dWY\x82\x02\xbd:\xb0$\x1a\xa9\x0eE{4\xfcf\xb9\x80\x85\xf2s\xd1\x85\x85OH\xf7h!\xe6\x9f\x10\x0f\x1c\xc0\xcf\xfdP\x8c\xffz\xf4\xfbw\xcf\xa1\xfdM\\No\\\x1d-\xf9\\\x15bV\x1d\x9e\x9b\x83I\x95\xff\x15G\xc1\x96hx\xb7\xb3D\xd9!X\x12m\x94\xeeV\xdd\xdf\xa8\xda\x0dP\xc3S\xa2\xa3\xae\x10>|Z\xba;\xda\xde)m2\x90\xe8\xd5\xf2FF\x18F\xfar\x09%G\xc5\xd7\xcf_\xdap\x7f\xc9\xdc_`\xd2\xceH\xd06c\xe5J\xcd^\x17K\xc8\xf7^\xfaZ\xa8\xf2\xb2%\x1a\xfe\x12F\xf2*KP\xa2S\x878\xa6\x8b\xb4G\x13\x07\x93/\xe3\x97iK\xa9sBzG\x0b1\xff5\xfcV)\xa6\x12}k\xee\x82\xe7^>\xb7fe\xe4P\xe7J.\xaaB\xcc\xaa\xc3\xe1\xd2\xbf\x92\xc6.\xceV4\xb2[\x89bT\xcc\x92\xe8#RE\x9fxH]\x02\xa0\x82\xa7D\x83~\xc2\x90\xdb\xef\x0f\xe2a\x97\xd8\xb7\xc2\x01\x97\xfc\xc8\x82\x81D\x9f-\xbd\xc2\x08\xc3H_.*\x98\x8b\xa4A\xf8\xfcD\xf9Q\xb1\xd7t\xf7E\xca_I\x16\xc6\x84\xe2_\xa9\xa41\x9d\xecQ\xe55\x90h$\xaf\xb2\x04\x05zu\x98\x98D\xf1\xb3O\xe0'\xe8\x04\x19\xfb\x84t\x8f\x16\x82H\xb4\\\x92\xe8\xfd\x0f\xd1\xc6V\x92(-\xf3%\xb1}U\x86\x98U\x87\x0fK\xbf\xff\xe1\xdb\xf7>\xa2\xb9U\x12%\xd1\xe7\xa3$\xfa\x9a\xa6\x15}\xe9CEv\xf1\x0fw7}\xbb\xbb\x11\xab\xcf\x18P\xc2S\xa2\x12>\xf9\xbeh\x97\xf8\xday@\xfeo\x8f-Q\x83F\x14\x07\xee$\x89\x8dw\x8a_\xb1\xbdtx\x83\xd7<M\xbe!tL\xf6\xfc\xcf\xc8+k\xce\xff\xa1\x05b\xe3{\xa5\\\xfa6)\xf2\x1aHT\x91WQ\x82\x02\xbd:LP\xa2o\x95_-\x7f\x8b\x04\xec\x13\xd2=Z\x08\x85D\x17\x90\x9d\x82R\x03\\>W\x94k\xe0\xee5\xea\x10\xb3\xeap\xb1dnI\xc9\x9a\xa8;]X%Q\xf1:\x11|(J\xa2\xc2\xfc5\xe4\x8a\xf0,\xbd\x00\xac\x11K\xbf\x1a\x1a%\xcb\x878+MSKcQ\x90\xa8\x0e\xbc%\x1a\xf4\x0d\xb9}~1\x18\xdb\xd3y\xa9Kz\xbaH\xf0\xf9\xdc\x9d\xbeq\xfd\x9d\xb6FZ\xce\xad\x8cF\x94\xfc/?}\xf6i\xfa\xff\xbd\xb7d\xce\xf3g_n,yS\x8c\x9f+\xfd\xe1\xcb\xff\xda(&\x07\xdf\xa2\x13\x8a\xd1c\xd8\xf7\xca\x17\xec}\xfe\xce\xd2\xd2_\xbd\xa7\xc8+OT\xbeE\xae\x1d\xc2\xef\xce\x9d+o<w.@\xe6,\x1b\xdf\xc2\x17\x1bK\xc9\x04f$\xaf\xb2\x84\x08\xcc:HO\x17\x1d\xa6\xb5P\x1cB\x81\xce\xd1pp\xfe\xa3\xf3\xa5\xac\xcc\x13b\x1f-\xc2{w\x1e\x16N\x94\xbe'\xfcp\xcd\xc7b\xde\x0dG\x7f\xb6R\xec\x15\x8b\x92//Yy\xe2\xa5{\xe7\x90?g$d\xd7\xe1\xed\xf2\xd7\xce\x9e\xbb\x1a\xdd\x88*\xcf\xe2\x91\xb9\xbf\xf8\xd9C%\xe2\xdfAU\xf57\xcb\xef?z\xf6Yi\xc0\xbe\xb7\xfc\xf0\xcbk\xca?V\x1eBl\xf6K\x9f;\xfb\\\xe9S8\xea\x8c\x01%\xbc%\xea#C\xd1\x034\xea\xd8\xd7.=\xa3\xdb'\x0dP\x03z\xfb\\%\xd3\xf2\x9aP\xc5\xd9\x95\xe5+\xc9\xb5\x18\x9fxd\xef\x82\xd2\xf9k\xde\xa4\xa9\xaf\xad\x99;\xe7\x91\xb3\xd2mD\xcd\x10M\xe4\xca\x13w\xde\xbd\xf5W\xa5%O+\xf2\x0ash^z%\xb8(\xed'~\xc7\x9e&I\xef\x95\x8b\xaf\xca\xbc\xea\x12\xc20\xeb@\x9f\xd1%lP\x1dB\x81\xde\xd1\xf0\xe1\xf2\xd0\xcd\x0e\xd6\x09\xb1\x8f\x16&(6\x80'\xe6\x94\x94\x9f\x20\xd9\x83\x87\xef-\x9f\xbb\xe1\xa5{K\xc5&\xad|k\xe3\x9c\xf9OQEDBv\x1d~GSK\x1fQ]\x88TgqeM\xf9\x9cG\x7f\"\xe6UW\xfd\xca\x86\x05s\x1e\x92\x1e\xf6\x13\x9e\xbd\xb3|\xcd[\xaaC\x88\x95;L\xee\x8b\x8a\"\x8f:c@\x01o\x89N\x84\x9f\x94\xfc\x89\x11\x027G\xa8?\xab\x0eY\\\x9d\xf3\xf4\xd5`\xf0\xf3\x8b\x1b\xee\x8c\xefq\\`RI\x05\x89\xc2\xaf\xd0\xa6\x82\xf8%\xfa\xf2\x1c\xa9\x8f\x1b\x9c\xabj\x9f\x01>\xa4\x82D\x81\xa9\x20~\x89^,\x95z\xb8\xef\x95*fh\x01^\x80D\xa7'\xd2\xfcLt\xc8&\xd8X\xdex\xe2\xcd\x13\x8d\xac\xc9t`\xca\x01\x89NO\xe8\xfc\xcc\x87\xd1\xa1\x1e\xaf<:\xbft\xfe\xf7\xa1\x9b\x9b\x14@\xa2\x00`j@\xa2\x00`j@\xa2\x00`j@\xa2\x00`j@\xa2\x00`j@\xa2\x00`j@\xa2)\x87\xe67a@Z\x03\x12M-|\xce<\xb4\xc4(\x13\x90N\x80D\xd9\xb4W\xfa\x8d\xb2\xc4\x83\xbf\xb2\xdd(KB\x04\x8b\x8b]\xa7\xc7\x8cr\x01\xe9\x04w\x892\x0c#\x02\xde\xd6}\xed\x031\x97L\xfer\xd7\xf2E\x9bn\xc4\xca1A\x965K\xef\x9dUy\x96\x02\xe7h(y\x0bj\xd2\xdb#1\xb6dl1\xca\x92\x08\x03\xa8\xc3(\x0b\x90f\xf0\x96(\xc30\"\xe0n\x1f\x1a\xeds\xb7\xc5\xd2h\xfd\x83\xc7w.\xba\x16#\x83H0H\x16\xd7\x12\x0c\x87j\x9d\xfd\x91\xf8\x0d\xb4\x9e\xbe\xf7\xa2J\xf7IWQ\x9el2\xd3\x9c\xe1f\xec8!<\x99\xcdFY\x12\xe0\x0d\xe45\xca\x02\xa4\x19\xbc%\xca0\x8c\xe8l%\xaa\xf2\xef\xeb\xd3\xdf\xeb\x9a\xe38\xbea\xa0\xd0w*\x8a\x8b\x17\xce..^\xab\xfb\xd3p\x99\x8a\x9ap\xe8\xcd\x97%\xfa\x02:)\xbe\xfa\x90\x8b~\xbadY\xcf\xdaqb4X'\xb1c\xda\x8bz\x8c\xb2\x00i\x06g\x89\xb2\x0c#\xdaZ\xe9\xa6N\x8f\xfen\x1f9^\xd7\xdf(!X\x90\xdd>3\xdb^1\xa3\xc1\xc0e\xa4lY(Z\x86\x1e\xc8\x96\xc5H\x97e\xe9C\xdd\xf4\x83s\x96\x91\xcc\x13\x200\xcbi\x94%~@\xa2\xd3\x0f\xbe\x12e\x1aF\xf8\xa4V\xa6\xfb\x05\x9d\x9d\xae/wPvc\xbc\xcb\xe18\x83?\xadv\xac&a\xf5\xa9\xdd\xab\x17m\xfa\x8c\xe6\xf9\xf4\x99\xe5\xffm\xf3W_\x0d\xff\xe7W\xffu\xcb=\xd2D\xcf@&B\x0d#\xab\x0a\xb2\xaa\x88d\x9b\xcb\xb2\xcbH\x8f\xd3\x83$\xcaH\x96q\x1f\xce\x0d\xb7\x97A\x7fGA\x19U\xb7\x90\xf3$\xa3\x84\x10\x8a\xd4:\x94\xd1\x82G-\xa8\x18\xe3:dq\xad-\xca\xae\x92\xce\xa5\xa52\xbb(\xdc\x9a7dE]3\x12.!B\x17Ht\xda\xc1W\xa2\xba\x86\x11\xa4\xe7\xab;\xcaz\x7f\xf0\x8c\xe3\xd0\xe0\xe0_0\xfel\xb0\xfa\x10\xbe\xf1\x87]\xd5\x18_>S\xedx\xf0\xd0\xff[\xfa\x0c\xc91\xb8x\xdd\xa1\x7f\x981cF\xb0f\xc6\x8c[\x9a\xa4o\xb6\xd0z\xa0\xa0('\x7f\xed\x0a$~\xe9\x9d\xd6\x06O\x83u\x95x\x91\xe8\xf6\x16\xd9\xbd^o\xc8\xcf4,\xd1\x0b\xa2n\xbfq\x89\x86\xfd\xa8K[B\x18E\xaa\xcfki\xc2\xb8\xc7i\x15{\x05\x072\x91\xadi{\xce}$\x8b3\xa3\xce\xd3l+\x93G\xc5\xdd\xd1\xb2J\xb8\x84\xd0~\xe3]\x15\xb9\x93\xd8\xbe\x03)\x01W\x89\xea\x1bF\x88_dw\x8c\xbb\x1c\x91\x8e\xae(Q\x8c\x0fU\xd3p\xa9\xd8\x82n{P\x8c\xae\xd7n\xba\x1e\xf4\xfd\xef\x7f\x10%\xfa7K\xb6\xbc\x13n\xb4\xca\xd0\xbc\x005U\xe8\xa0\x13\xa1\x1d\x886\xdd\x91\x8e.VH4\xd8\xdb\xb5=?\x8fj\xd4\x83.iJP\x11I\xb5\x92\x89\xdf&+I\xb4\xe6\x8aB^e\xa3\xfb\x93\xc9\xa6^tP\xca=\x86\xb4\xfd\x83\xc4J\x90Y\"^Eb\x8c\x06\x80\xf4\x84\xa7Dc\x18F\xe0\x1eW\xf8\x86\x07\x03\xb6Dw\x86\xc2\xf3\x8e\xf7E\x8d\x05\\\xa2D3\xfb\xfd\x91neYh\xa6\xc6YL\xdf\x8a\xe9\xa8\x90-QB\x20\xbf\x8a\xbc\xb5\xa1p]\xca\x98s=\x91T\xa5\xc0\x9c\xa1\xf0\x81B\x81\x90/\x8fA\xc7\xa2\x94\x96x\x092c\x1d\xaebhE\xa7\x1d<%\xaao\x18!t\x86\x96\xa5g\xc3\x96h8<\xee\xb8N\x12Z\x89DG\x14\x03\xbf\xb2\x0a9\xa8\xbc\x87\xbe-\xac\xa4\xa9\x0c\x89\xca\xban\xca$\xef=\x91\x9ei\xb8\x04\x15\x91T\xa5\xc0\xc2a\x99<\xde\x95\x9f\x02\xea\x95'\xa1&^B\x04/\xea\x8dN\x02\xd2\x1c\x9e\x12\xd55\x8c\x08xZ|1\xf7\x8c\x92\xe8\xfe(\x89\x9ew\xbcK\x12\xb4\x12\x0d\x89\xd1YH\xdf\x0a#\xad\xe8>\xb9\x15\x93$*\xe4J9\x9b\xe8\xccN\xc0\x1a~nA%\xe70\x91T\x9a\xb3!J`+\x0a\xfb)r\xcf\xbd\xc9\xa2m\xf9\x12+!\x02\xcc\xe8N?xJTBk\x18\xe1?xD\xfc\x12\xc7rd\x8fHt\xd1~\x8co\xd4GI\xf4\xda\x83\xf5\xa4\x19\xfd\x9f\xba\x12\xf5\xd0\xbe\xe6Ai$g\xb7c<\x8e\xa4;=\xa1V4\xaf\x8a\xbc\x06\xf2\xa5f\xab\xe6\x8e\xd0<\x8d\x91D\xb3\x9f\x14+^\x11%\xb0\x0e\xa9\xf0\x8d\x9bi\x96`\xf1\xc2\x9b,A\x01Ht\xfa\xc1[\xa2\x0c\xc3\x88\xb1}\x07G}>_w\xab\xde>\xd2\x8c\xee\x1f\xe8\xf3\x7f\xf5\x0f\xfe\xf2\xd0:G\xf5\xa9\xcb\x7f\x19\xac\xde\xf5\x87\x1b\xef\xef\xaa&3\xbd\x83\x8bV\x1f?\xbf\xfb\x1fU\x12\x15z\xe8\xdc\xad4\xac\\\x91\xb1\xde\xb3>c\x05\x8d\x9b\xac\xdb\xdb\xe6e\x93#\x8f{\xbd\xdf\xa8\xf1\xf6\x88zlAU\xae\x93\xcd\xf9\xf2\xd3E\xefdl\xd7\x94\x10F\x95Zi\xdb\xb2\xb9\x12e\xba\x87}^\x8b\xb3\x07\xf7;-^\xb1\x88\xf5\xe8\x81\xd6v'\x92\xa6\xc2v\x20\xc5\xd3L\x13*AA\x1f\xa3\xd3\x0c\xa47\xbc%\xca0\x8c8&\x0fP\xf5&+\xaf/\xa5\xb7E\xab?\x20\x1f>\xaa_\xb4x\xd3~\x87c\xd7.\x92\xf4\xfeb\xf1u\x97\x98\xfc\xc13\xb5\x8b\xd7\xfd\x1f\x95D\x072\xe8pNj\xc2\x82\xcd\xb3\xb3g7Km\xa3P\x97\x9be\xa7C\xba\x06\x9a#sD\x0c{\x96\xe4[\x8b\x1f\x0bu,\x1b\xbe\xde\x1d]B\x18U\xea\x88=+\xa7j#Buub\x92e([|\xad\x13\x93;\xec\xb6\\\xbbt\xe7\xd7\x9b\xf5$\x8e\"\xc1\x12\x94\x8cg.\x1b\x187|\xc4\x11H'xKt*\xd1\x8cE'\xcec\x16\xdd6=1\x0eZ\x9c\x93R\xa1\x10m\xc5\x8cI$\x20\x9d\x01\x89\xb2\xd9\x91\x1f\xc3\xa9-~\xfc\xb3&\xf5\x87.\x84\xf1\x81\xd8Sk@\x9a\x91\x02\x12u\xc4\xcb?N\xa2D\x01\xc0$\x80D\x01\xc0\xd4\xa4\x80D\xe3f2;\xba\x00`\x12@\xa2\x00`j\xd2G\xa2B\xf32\xf2\x18\xfd\xfan\xd0(\x90N\xa4\x8dD\x83\x95\xa1\x1f\xa3\x1d\x01\x8d\x02iD\xdaHT\xb8u\xf3W_\xfd\xe7W_\xfd\xd7\xadK\xe0\xc7\x20@\x1a\x916\x12\x0d\x20d\xb7\xdf\x9ag\xaf\x98\xe1\x9c\x94\xe55\x01\xc0\x1c\xa4\x8dD\x05o~n\xee\x1d\xb9\xb9\xb9\xf3\xde\x80\x8e.\x90F\xa4\x8dD\xb1\xe0\xbbt\xe9\xd2\xe8\xa5Kc\xd0\xcf\x05\xd2\x89\xf4\x91h\xdc\xeb\xe8\x02@*\x91F\x12Mab\xd8SL\xb6\xe5\x04\x90jp\x97(\xc30\xc2\xd7q`Ok\xf74\xee\x9fF\xec)\x18\xfe\x15\x93l9\x01\xa4\x1a\xbc%\xca0\x8c\x18wy\x86\xc7\x86\x8f\x1c\x98|\x8d\xce\xb8\x19\x8c\x0a\x9f<\"\xf6\x14L\xff\x8a\xc9\xb5\x9c\x00R\x0d\xde\x12e\x18F\\rQg\x97\xd8\x0b\x8cM\x88\x19_L\x1c~\x12\x8d\xd8S\xe8\xf8WL\xaa\xe5\x04\x90jp\x96(\xcb0BZ\xa6\xd6\xef\x9a\xfc\x9fA\xa6\x86D\xc3\xf6\x14z\xfe\x15\x93j9\x01\xa4\x1a|%\xca4\x8c\x20\x08c\xad\x9e\xc9\x9f\x8a\xbdI\x89\xd6\xa1\xcc\xe6\xef\xe5\xe7\xde3\xa2)\xd8\x9dG\xdb\xb7\xb1\x1cy1\xcd\x1ce3\x97\xa0\x1fD\xc8\x9eB\xd7\xbf\x82a9\x01L#\xf8JT\xc70\xc2\xefr\xb9\xdc\x93?\x14\xbd9\x89\x06\xa9\x85C\xc1\xe6\xa6\x82\xec\xa1\xe8\x82\x97\xa0*\xf2&\xb8\x9b%\xdcJ\x09%\xe8\x07\x11\xb2\xa7\xa0\xb0\xfc+\x18\x96\x13\xc04\x82\xabDu\x0d#\xfc\xbe\xa1\xd6\xa9\x98.2\x92!\xfd\xa7\xb3\x8d,\xebi-\x08\x90\xa5;+\xa3\x0b\x1e\xdd,\xa9g|T\"z\x11\x95D\xfc\x20\x14\xf6\x14l\xff\x0a\xb6\xe5\x040]\xe0)\xd1X\x86\x11b\xdbsRw\xc7\x89B\xf4\xf7\xe27\xf5\x85\x1aS\xa2d\xfcg\xddH\x8aiF:w-GQ\x88\xa8\x85<\x13\xf1\x83hS\xee\xcc\xf2\xaf`[N\x00\xd3\x05\x9e\x12\xd51\x8c\x90\x9f\x07\x1apM\xfa`\x94\xe8\xef\xf6\x17'(Q\xb2\xce\x9e\xb4,}\x97f%\xdc\x10^\x8fD\xb4\xa9[\"~\x10=\xca^,\xcb\xbf\x82m9\x01L\x17xJ\x94m\x18\x11l\x91\xa6\x8c.\xec\x9b\x12\x89\xaaT\xf8\xf3\xdbf~\xed_\xbe\xf8\xe2\xb7\xdf\xb9\xf5\x96\xef\xfc9,\xd1\x9f\xff\xfd\xcc\xbf\xfd_$\xe3\x0f\xbe6\x93l\x9by\xdbO\xc5\x0f\xa4\xe5\xb4>F\x8aq\xa1D\xfb\xe0\x89\xf8A(\xec)\xd8\xfe\x15l\xcb\x09`\xba\xc0S\xa2\x12\x1a\xc3\x88\x03\xc4XP\xec\xe8\x9e\x8e\xb9\xdbD\x88\x96\xe8\xcf\xff\xe6\xe7\x9f\xfc\xf6\xbb_|\xf1w/~\xf2\xef\xff\xe3\xbb!\x89\xfe\xfa\xef~\xfd\xc9o\xbf%jt\xc6\xed\xbf\xff\xe2\x8b\xdb~\xf0\xe7\xff\xf8\xf5\xb7\xc5\x0f\xc4\xac\xc1\x9aG\x86\x94\x85\xf6\xe8\x82G\xb7(\xc6\x8f\x0c\x12\xf2\x83\x88\xd8S\xe8\xf8W0-'\x80\xe9\x02o\x892\x0c#\xdeq\x9d\x1c\x1e\x1b\x9e\xba\xe9\xa2\x88D\xbf\xf9\xd3H\x83\xfa\xef_\x0bI\xf4\xf6\xdf\x88\x1f\x7f\xff\xb7bL\x82[~/m\x9fA\xae$VT\xd6\xba\xe7\x8e\\\x8d\x1e\xe5\x19]6\x89\xfaA\xc8\xf6\x14\xfa\xfe\x15Z\xcb\x09`\x1a\xc1[\xa2\x0c\xc3\x08\xec\xebl\xdd\xd7\xd63\x05\xb7\xfe\xa2%:\xf3\xcf\xd2\xfb\xef\xbf}\xeb\x8c\x193C\x12\xbdu\xa6\x08\xfd\xf8\x1f\xe2\xb6\x7f\xba\xf5\xbb\xffBTJ\x1f]\xb0\xaeu\xe6\xccZ\xa5}\xa6\xc2msi\xd2\xc2$\xec\x07!\xd9S\xe8\xfaW0,'\x80i\x04o\x89r%Z\xa2\xb7\xca\x12\xbd\xfd\x9f~\xff\xc5'3B\x12\x9d)\xb7\x9br\xc6\xdf\xfc\xe0;\xb7\xfc\x20$Q\xc50q\x0a\x89iO1\xd9\x96\x13@\x8a1\xad$z\xbb\xdc\xd1\xbd\xe5\x93/\xbex1,\xd1o\xfeH%Q\x91\xdf\xde\xc2W\xa2\xb1\xec)\xa6\xc0r\x02H)\xa6\x95D_\xfc\x9a4]t\xdb\x0f>\xf9\xcd\x7f\x0fK\xf4\xc5[\xff\xe5\xcf\x9f\xbc\xf8-9\xe3\xb7\xfe\xef'\x9f\xfc\xe86\xce\x12\x05\x00]\xd2^\xa2\xf4\x87e!\x8d\xfe\xf4\xef\xe9M\x97\xdf\xdc6\xf3k?\x0aK\xf4\x8b\x17o\xbfe\xe6\xed/\xca\x12\xfd\xf9\xed3o\xfd\xf6o\xa9D\xa5\x19\x1e\x00H*i/\xd1\x89B\x1f\xa3G\xc8\x12\xf5\xdc\x10\x00p\x06$\xaa\x03\xbf\x1f\xa3\x01@,@\xa2:\x80D\x01s\x00\x12\xd5\x01$\x0a\x98\x03\x90\xa8\x0e\x20Q\xc0\x1c\xa4\xb7Do\x06\xa3\xc2\x01\x80\x0bi-Q\x00H}@\xa2\x80\xcc\xa4\xff\x16\x10\x98\x14@\xa2\x00\xc1\xe7\xcc\x93~a\x0e\x98\x0d\x90(\x80\xc9OR\x8b]\xa7a\xb5^S\xc2]\xa2\x0c\xc3\x08e*gN\xda\xc2\xc7\xf5\xd7\xe5eUMVg\xefU[_\x9c\xa9\xfey\xb9[\xb4\xe1d\x10\x7f\x1d0\x1e@\x1d\x8cT\xc0\x0c\xf0\x96(\xc30B\x99\xca\x1bOvxm\xbdyy.gV<?+\xf7\xc5\x91\xc9\x85X?(e\xa5>Y\xb8%\xc3\xaf\x09\xe3$\x10ky\xf0\xf8\xeb@\x9c*\xa2\x97_\x02\xcc\x02o\x892\x0c#\x14\xa9\xfc\x097\x9b~\xd4\x8c\x83q\x88O\xd4r\xae\xf1Bh/0\x97\xd5d\xa5Vl\xc6\xd9^M\x18\x17AW\xee\xbc\x18\x9b\xe3\xaf\x03Y\xc0\x0c~/`V8K\x94i\x18\x11IM\"#(\xde\xae\xf6\xd8\x12T1`\x90\xa7\x13u\xc6\x99:\xdb=\x86F4a<\x0cT\xa0{b\x0d\x1f\xe3\xaf\x03H\xd4\xcc\xf0\x95(\xdb0\"\x92\xca\x97@\x16B\x19t\x91\x16\xc1&\xad\x9a\xb9V\xb5\xfdr\xb5\xc3\xb1\xff\xa3m\x0f/\xda\xf4\xa5z\xc7c\xf9\x19\xd4\xed\x81m\x18A\xe8C}\xf4=\xb0l\x96%\xff\x9e\x90\xa0C\xa9J\xaa\x1a\x96\xcc\x1e\xc8D\x99\xc3\xaa0\x8cn\x1d\x02k3\xf2\xc9E\xc5\xb8\x0e\xc5r\x06\xbb*UM\x17H\xd4\xb4\xf0\x95(\xdb0\"\x92\xca\x99>\xafW\xfe\xd1\xf6\x05\xefA\xd4\xe4\xf5\xaa\x87v\xd7\xcf\x9c\xa9]\xbd\xb8v\xf7\xb6\xbb>\x8d\xda1\xb0>3\xef\x88\x9ea\x04\xc1g\x93\x8a\xf2\xa0\xefu\xb5\xde\x93\xd1\xabNU\xb29\xc7\xda'T\xd9\xc9\xa2b\x8a0\x8c^\x1d\xda\xf22\xd7\xd3n\xb9q\x1d\xacN\xaf\xd7\xdbU\x89\xb6\xa8R\x15\x08\xe3]\x15\xb9q\xf5\xf1\x81$\xc0U\xa2l\xc3\x08E*\x7f\xb2B\xeb*\xb0;\xba\x8f;\xea\xaf\xe1\x1b\xd7\xb4\x1b\x86\xca\xd0c\xfa\x86\x11a\x02\xad\xe4\xab?;\xc6\x1d\xc7-\xc8\x85\x03\xd9\xc7\xa2B%\xac:\xd4\xa1\xb2\x90\xd1\x8ca\x1d\x9a\xfa\xc5a\xab\x13\xe9\x9b\x94.\x11\x9b\xd8x{\xf9\x00wxJ\x94m\x18\xa1L\xe5\x8f\x91D\xab\xa3\x1bP\x19wn\x96K\xdf0\"\x82\xbf\xb9\xaa0\x07\xcd\xd6\xdb\x8c[Q\xeeZ\xbcc\x96\xa0\x0eU\xb0\xea\xe0\xb6\xe6\xca\xb6\xc1q\xd4Al'\x97!7\xd6e\xac\xc3U\x0c\xad\xa8i\xe1)Q\xb6a\x842\x95?F\x12]\xc7H\x14\xdb\xd0J\xb4\x90(B\xcf0\"Lo^\xfe\x93m^\xbb\xaeD\xc7\xb3\xd7v~}\xb4\xb0I\x1d\xaaa\xd6\xe1R\x15\xaa\x94\xdaQ\xc3:\x88\x0a\xad\xb2\x1c\xd1\xdfJ\xf0\xa2\xde\xd8\x19\x80\xa4\xc1S\xa2:\x86\x11\x8aT\xfe\x18I\xf4\x19F\xa28\x12\xcd\x8f\xb3cX\\INs\x99\xaeD\xdb\xc5\xb6\xef\xbe\x82\x9c\x80:T\xc3\xac\x03\x1d\x8d>\x19_\xd3\x17\xb0[5\xbd\xe7(`F\xd7\xbc\xf0\x94\xa8\x84\xc60B\x91\xca\x9f\x09H\xb43?^m`\x9cO\x9c#\x82e\xba\x12mC#\xf8\x02Z\x81\x83\x05\x97\x14\xa1:\x8f\x8eD\xc9\x9c\xee\xacx\xdc\xe4\xfc\x15\xf4n\xabGc{\xa1\x00$j^xK\x94a\x18\xa1L\xe5\x8a\xd0\xe3\xf5\x92\xe9\xce@hF\xb7G\xdd\x8e\x7f\xf9\xc7\xc1\xd5\xf5\x83\x83\xd1#\xc1ev\x8d%\xb0.MhY\xf3\xe62d\xdb\xa2\xa3\x80\xf1\xec\x9a\xb6\x82\"K\xddf\x8b_\x11*2\xe8\xd4Ab\xc8\xbe\x0c\x1b\x12(F[\xbc\"Nk\x8cL}\xe0\xbdfZxK\x94e\x18\xa1L\xe5\xc9\x1b\x92\xb3\x03ra!\x97\x06\xaa;\x92\x18_vP6\xe9\xec\x1e\x0f\xc1\x1dEV\xdb\x03\xee;,zM\xd8\xe9;lu\x81\x93E\xb9\xcd\xaa0\xc2\xcd\xd7\xe1B\xa6<\x9dT\x10#\xd3x\xe6\xb2\x81\xf1d\x0c4\x00CxK\x140'm\xc5\x08~\x8cfN@\xa2\x80\xc4\xf8@2f\xd4\x01C@\xa2\x00`j@\xa2\x00`j@\xa2\x00`j@\xa2\x00`j@\xa2\x00`j@\xa2\x00`j@\xa2\x00`j@\xa2\x00`j@\xa2\x00`j@\xa2\x00`j@\xa2\x00\x07\\\xd9\x0d\xe2kO.\xf7_3\xa5\x01\x20\xd1\x94\xa0\xbd\xd2\xcf\x08\xcd\x88\xbf\xb2]\x9b\x18\xc8^\x8b\xc60\xbe\xcf\xa6Y\xf5\x85\x01\xb3\x84i\x0cw\x89j\x0d#\x047]\x16E\xb3\x82\x1d\x10f\x0bjb\x84\xf1\x93\x88w\xc4\xcd\xb2%C\xebz\xd1\x9f)\xccj\xc7\xe3\x96\x8dQ\xe9\xa3+\xf2\xb3go\x96\x7f\x1f\xef\xb2\xe7\xe4o$?\x88c\x95\xa0\x0f\xcfsK\x0a\xbc%\xca0\x8c\x08\xb8.\xf8DL\xdd6L\x0a\x9d\xfdF9th\xcep3\xc2\x04H\xc4;\x02\x1b\xac\xb6=\xf8n\xec\xed\xd8\x93\xa9Yl\xb0\xd7\x1a,h\x15\xaf.Q\xebI\x8c|c\xf6v\xcf\xc6\x9c\xd9t\x8d\x9c\x85\x19u\xed\x0d\xa8U\xa7\x04)?+1\xa1sKExK\x94a\x18\x11pM\x13K\xae\x8a\x1a\xa3\x1cl.Y\xd63\xc2DH\xc4;b\x08\xc5^Tb\x9d\xce:-\x11\x1a\xac\xd1\xff\xa1\xfe\xcc=h(X\x18mo\xb1\xa4\x80\xf4\x9c\x86\xb3I\xe3\xba\xc4\xdaM\xd6gi\xd6)\x81\xc0\xaeY\"\xe7\x96\x92p\x96(\xcb0b\xdaH\xb4,\x8eeLX8g\x05\x18a\"$\xe2\x1d\xd1c\xb0\x8c\x91\xdeRJ\x11\x02\xb3\x9c\xd1I\x8f\xa1\x85\xe2\xe1\xa2\xc7\x98\xc5\xd2B\x10\xf7U\x90\xa3\xd2\xfe\xfb\x88\xb4\xf2\x03\xa3\x04\xacW\xb3D\xce-%\xe1+Q\xa6aD\xbaIt\x20\x13\xa1\x86\x91U\x05YU\xe4*\xd4R\x99]D\xdc%<\xf2\xf2$ed\x9d\xea\x8c\x16<jA\xc5\xaa\xbcu\xc8\xe2Z[\x94]\xa5\xf9c\x089OF\x87\xba6\x12:\xc4\xef_\xc1\x16\xc2\xe0\xa6\xda\xea\xe5\x9bjo\xe0\xd7\xa5uZ\x1ct\xdd\xd0\x1b\xa7\xd6-^\xbd\xfb:\xc6\xbb\x1c\xd5\xc7w\xd6.\xdd\xf4\x91\x9c\xbd!+z^!8,\xe0e\x9a\xc9\xa2nIF\xceB\xf1ob\x09`\xc5fm\x09XO\xa2\x89\x9c[J\xc2W\xa2L\xc3\x88\x80\xeb\xe4\x0b\xae\x03\xde\xb4\x99-\x12Z\x0f\x14\x14\xe5\xe4\xaf]A&1\x9d\x19u\x9ef[Y\x10\x07\xba\xbdEv\xaf\xd7+v\x1b|^\x8b\xd8d\xf4\x90\xf5\xbe\x14y\x87\x0fd\"[\xd3\xf6\x9c\xfb\xa2\xcb\xebG]\xd1\xa1\x8e\x8d\x84\x20/L\xaf\xf9S\xc6\xed_\xe1\x1f\x1d=\x82\x8e\x8c\x8e\xaa'\x06\xfe\xed\xae\x9dg\xce\x9fZ\xee\xf8\x12_\x1b\xa4\xab\x9d\x0d~@\x92w:v\x9f?\xfe\xe0\xe37\xf0\xe53\xd5\x8e\xdaC\x87j\x17]\x96\xf2w\xb3\xb4\xa4\x9d,\x92\x11\xf2V\x89=\x8c\x8a=\xc5\x19y\xce\xd0\x92\xfa\xda\x12\xd85\xc3\x09\x9c[\xaa\xc2U\xa2l\xc3\x88\x80\xabe`l\xb8\xf5`\xdahT\xfc\xc2\xa1y\xe2\x99\xd2\xb6\x93\xcc\xee\xf4\xa2\x8345\xdc\xd1\xa5N2MVu^l\xcd\x155\xbd\xca\x16]\x98'2\xcb\xa2\x08Y6\x12v\xb9\xa5\xd6]\x8e\xd3\xc8\xbfBgi\xfb\xe3\x0f\x92\xc6\xfa\xf8\xd2\x1b\xe4C\xb8\xa3\xfb\xba\xe3\x94\xf8\xfa\xae\xe3\x8c\xf8Z\xfd\xb0X\x93k\xb5\xf2\xa2\xdcc\xac\x81\xa0f\xb2H&\xe8\xcc\x12/[\xf9\x19\xb6-\x1d\xcdy\xf9r?^S\x82\xf1\xa2\xfbF\xe7\x96\xb2\xf0\x94(\xdb0\x02\x07\x87\x888\x05w\x1a\xad\xe4Z\x16\x9a\xeex\xa0P\x20\xe4\xd3\xa1\x95\x8eD\xc3S#Vg$UA[\xe4[\xa9\x08Y6\x12#\xf2\xc2\xf4\xfas\xb2\x06\xfe\x15\xc1N\x8f\xa7\x095y<\xea\x81\xdc\xa7\xb5\x0f\xef>\xf5\xfe\x8d\xeb\xf4CX\xa2\xdb\x1e\xbe\xfe\xa5H\xedN1\xae\xdeOR\x8e;\xa4K\xc6\x98tIRS\xa8s\xe1\xa8\xa3\x0b\x18\x97Y\x89\x80\xc7\xb2\xe5>\xbd\xa6\x04\x9d\x9a)1\xf2\xe6HUxJ\x94m\x18\x11\xc2\xdb\xa6\xb7_\xeaQV\x11\x0a\xe4K?\xbd\xb6\xebH4\x94W\x95\xaa@1\x04S\x84:V\x16\xb11\xf2\xaf\x20\xb0F|\xd7N=\xb3\xda\xb1\xfc\x97\xeaV\xf4qGd\x01\xd1\xeaC$e\xd0!\xdd\x90\xe9e\xac\xca\xebEm\x0a\xc3\xe50\x81\x9aLz\x17\xa9\xa6\x98~\\V&%\xb3J0\x98\xc8\x8a\xe7\xdcR\x12\x9e\x12e\x1bF\x84\xd4\xda\x19\xa7\x07C*\x10\x16\xe3\x8a\xc2~\x8a?\x9cJo\x05S16X\xd5y\xf5$\x1a\xb061B\xe3\x89U\x06F\xfe\x15\x04\x86\x10\xde\xdd/\x8a\xf3\xda\x99E\xc7\xc9\x07z\xe0S\x9f\x92V\xf4]\x0ai9\xabw\x93M\xa7\xe4V\xb4\xc9\xa2\x9dw\xae\xb1\x09\xd8\x19\xa9\xbe\x8c\xaf,W\xeaN5\xe4\xd0q\xce\x12\xf9z\xc5*\xc1@\xa2\xf1\x9c[J\xc2S\xa2\x12\x1a\xc3\x08\x0f\xb5\x04\xf2\xbb/\xc4\xdc-\xa5\x08\xcb\xaeC\xba\x17\xbfq3y\xb5\x8b]\xbdq\x9a@\xfas\xc1\x8a8%\x8ak\xee\x08j\xc3\x09I\xd4\xc8\xbf\x82p)G3f<\xe48O\xde\xeaw\xd1\xd7z\x8c?#\x03\xd0\xf3t\x14\x8a\xf7\xffR|\xa9^N\xc6\xa2\x0f\xd7\xd3\xec\xc1\xe2\x85\xd1%`\xbfe=\xeeGM\x19j\x8b\xc5\x81YE\x97\x88\xbf)\xb9\xe7IN\xfe\x12}\x94\x97]\x02\xb3f\x0a\xe29\xb7\x94\x84\xb7D\x19\x86\x11c\xae\x8e\x91\xb1\xbe}\x9etY\x0c]\xe8\xa1s\xb7\xd2\xa8q=z\xa0\xb5\xdd\x89\xe8e\xa9\xc9\xba\xbdm^69\xe5J\xdb\x96\xcd\x95(\xd3=\xac\xc8\xeb\xf3Z\x9c=\xb8\xdfi\xf1F\xcfE\xbe\x93\xb1=*\x8ci#\x11\x03#\xff\x0a\x1d\x0e9\x16\x1fz\xfd\xf5\x9d\x8eA\xfa\xa1\xfa\xf8\xeb\xf5\x8b\xc9\xa1\xf7\xdf\xb5\xed\x8c\x98J\xa7\x8b\x1c\xeb\xce\x9cZ\xbd\xf4\x03\x9a}\x07\xd2>F\xb5\x1d\x8d\xe0\x03\x85A\xab\xea\xc0\xc7\xb2fy\x88\x95E\xbe\x18o\xb44tl\xb7\x15\x07tK0b\x82\xe7f~xK\x94e\x181~\xf2\x80\xdb3\x94.\x0a\xc5\x03\x92\x0f\x85\xdc\x0et\xd8m\xb9v\xe9&\xb0P\x97\x9be\xa77\x05F\xecY9U\x1b\x11\xaaS\xe4\xad\x13\xdf-C\xd9\xe2k]t\x89\x0d_\xefV\x87\x13\xb5\x910\xf4\xaf`s\xaa\xfePm\xf5\x83\xf5T\xa1\xf8\xfa\xee\xa5\x8b\xea\xa51\xe7\xf9\xfa\xe5K\xebi\x03[\xbd{\xe7\xd2\xdam\x7f\xa1\xa9\xde\xac\xf0}\xdc\x08w\x88G\xf4Z<\xea\xf9\xd8\xd0\x0c4\xed\xdd\xb6\xce\xce*j\x08\xe8\x97`\xc4\x04\xcf\xcd\xfc\xf0\x96(0\x11\x1e\xb3\xb42B\x13!M\x17Q\x0eZ\x9c\xda\xdbg\xe3H\x1c\xcd\x04+\xd1\x0a\xcd\x16\x06\xcc\x12\xa6/\x20\xd1\x94`G\xfe8#4\x0f\x11\x89\xfag1\x7f\xa6Bo,\x09\xef\xc4\xd3U\xd2)a\xda\x02\x12\x05&\x01E+\x0aL2\x20Q\xe0\xa6\xf9l\xb0z\xd7\x1fn\x18\xe5\x02&\x06H\x14\xb8iv9\x1c\x0e\xc6\xc3N\xc0\xa4\x00\x12\x05\x00S\x03\x12\x05\x00S\x03\x12\x05\x00S\x03\x12\x05\x00S\x03\x12\x05\x00S\x03\x12\x05\x00S\x03\x12\x05\x00S3\x9d%Z\x83l\xab\x86\x8d2\x01@r\x99\xce\x12\xf5u\xba\x8bm\x13Z\xf4\x12\x00\xb8\xc1]\xa2Z\xc3\x08\x91\xe1c\xee\xd6>\xbd=\xa6\x92.4\x80\x01\xc0\xcc\xf0\x96(\xc30\x02\x0b']=\xa3\xfd\xaeX?\xa9\x9f*z\x0d\xd6u\x06\x80d\xc3[\xa2\x0c\xc3\x08|z\x8f\xd8\x9a\xfa]\xc9\x18\x16\x82D\x01\xb3\xc3Y\xa2,\xc3\x08\x9f\x8b\xaeZ\x94\x94A!H\x140;|%\xca4\x8c\xe8\x11\xd5\x1a\xcfO}\xa7\x82\x81\xc8J\xef\x00`J\xf8J\x94i\x18\xd1\xee\x19ns\x1d\xe8N\xcaZ\x18\x82\xad\xb2{,Y\xd7\x07\x00\x88\x03\xae\x12e\x1bF\xb4R\xc3\x88\x03\xadI\xd1\xe81\x84\xd0=F\x99\x00\x20y\xf0\x94\xa8\x8ea\x84g\x0f]\xf5\xda\xdd\x1b{\xef)!`+\xdc\xd1\xa9\xe7\x12\x02\x00&\x80\xa7Du\x0c#\xba$\xa7\x88\xaeh\xf7I\x1e\xf4\xa2\x93FY\x00\x20\xa9\xf0\x94\xa8\x8eaD\xbf\x9b\x0e\x06O'\xc30\x02ft\x01\xb3\xc3S\xa2\x12\x1a\xc3\x08?\xbd\xe9\x12\xd8\xd7\x17s\xb7\xa9\x01$\x0a\x98\x1d\xde\x12e\x18F\xe0\xbe=}cC-m\xc9\x98.2r\x8d\x07\x80d\xc3[\xa2,\xc3\x08|\xa9\xdd}\xa4\x8f\xbfB\x05_\x7f\x8d5m\xcc\x9c\x814\x85\xb7D\xcd\xc4\x12\x84\x0a\x921G\x05\x00\x090\x9d%\xea\xeb\x1f\xc3\x00`r\xa6\xb3D\x01\x20\x05\x00\x89\x02\x80\xa9\x01\x89\x02\x80\xa9\x01\x89\x02\x80\xa9\x01\x89\x02\x80\xa9\x01\x89\x02\x80\xa9\x01\x89\x02\x80\xa9\x01\x89\x02\x80\xa9\x01\x89\x02\x80\xa9\x01\x89\x022\xb0>\x8c9\x01\x89\x02\x04\x9f3\x0f-1\xca\x04$\x03\x90(\x20\x12,.v\x9d\x86'\x96M\x09w\x89j\x0c#\x84\x16y\xb5\x94\x031\xf7\x9b\x1aN\xda\xc2k=\xf8\xeb\xf2\xb2\xaa&\xab\xb3\xf7\xaa\xad/\x14n\xb7ng\xa4\x86\xf1\xcf\xcb\xdd\xa2\x0d'\x83\xd0\xd1\xbe\x87$\x0aU\xa9j\x06P\x07#\x150\x03\xbc%\xaa5\x8c\x10\\\xfd>\x91>W2\xdcU<\xd9/\x84\xc2yy.gV<\xebm\xfb\xe2\xc8\xe4B\xaePXf\x99\xcdH\x0d\xf3d\xe1\x96\x0c\xbf&\x8c\x93@\xac_\xbb\x86\x8ef\xaf\xf0\x8a\x1c\x94\x17:d\xd5\x01\xe37\x90\x97\x91\x0a\x98\x01\xde\x12e\x18F\xd0\xe3\xf1\xd4\x00\x00\x0f\xb1IDAT\x0c\xd1U\x8cZ\xbac\xef8E\x84\x9bM?j\xc6\xc18\xc4'j9\xd7e\xd8\xd8\xbe\x80B\xd2\x0fd\xac\xc8\x08\x15\x1bI\x8dP\xb1\x19g{5a\\\x04]\xb9\xf3bl\x0e\x1d\xad\x8a\x8e1\xabr\xc6T\xa9j`\x81\x18\xf3\xc2Y\xa2,\xc3\x08\xca\xb1\x17\xf8\xaf\xba\xa0b\x04\xc5\xbb\xbc\xd9\xd8\x12Ta\xd4\xe2w\xa2\xcep\xd4\x1f^\xf1>\x92\x1aa\xb6{\x0c\x8dh\xc2x\x18\xa8@\xf7\xc4\x1a>\x86\x8e6NZf7r\xabS\xd5\x80D\xcd\x0b_\x892\x0d#\x08\xc3\xaeq\xdd\x9d\xa6\x8c@\x16B\x19t\x04,\xd8\xa4\xe1\xdaZ\xd5\xf6\xcb\xd5\x0e\xc7\xfe\x8f\xb6=\xbch\xd3\x97\xea\x1d\x8f\xe5g\xac%-\xe3X\x8e<\xcc\xcb\x89\x96J\x1f\xea\x93\xa3\xa6|\x9c\xdf\xa4I\x8dP\xd5\xb0d\xf6@&\xca\x1cV\x85at\xeb\x10X\x9b\x91O.*\xf1\xd4\x81\xe4\xaab\xa4F\xe8\x02\x89\x9a\x16\xbe\x12e\x1aF\x10ZO\xeb\xee3\x85\xf4y\xbdVI>\x17\xc4\xb1Z\x93\xd7\xab\x1e\xda]?s\xa6v\xf5\xe2\xda\xdd\xdb\xee\xfa4j\xc7\xc0\xfa\xcc\xbc#\xa2\xb2\xdd\xcd\x12\xee\xe8.\x80\xcf\x16*j^\x0d^f\xd7\xa4F\xd8\x9cc\xed\x13\xaa\xec=AU\x18F\xaf\x0emy\x99\xebi\xff9\x9e:D\xba\xb9\xcc:\x08\xe3]\x15\xb9q\xf5\xf1\x81$\xc0U\xa2l\xc3\x08L\x16\xc1N\xd6\x84\x7fV\xa8\x85cwt\x1fw\xd4_\xc37\xaei7\x0c\x95\xa1\xc7\xc4>\xe4\xa8\x84~\x17\x20\x98\xbd\x1d\xef\xc8\x8e1v\xdd\x82\\8\x90},*T\xc2\xaaC\x1d*\x1b\x92C\xe3:(\xba\xb9L\x96\x88mp\xbc\xbd|\x80;<%\xaac\x18!r\xb25\xd6~S\x89\x91D\xab\xa3\x1bP\x19wn\x96\x0b\x8f\xa2\x10\xba\x9e\x13\x03\xa8[\xe8\x8ea\x05\xde\x8ar\xd7\xe2\x1d\xb3\x04u\xa8\x82U\x07\xb75W\x16]\x1cuPts\xd9\x9b;\\\xc5\xd0\x8a\x9a\x16\x9e\x12\xd51\x8c\x10q\xf7\xc5\xd8mJ1\x92\xe8:F\xa2\xd8\x86V\xa2\x85D\x11^\x8f\x84\xfe<l3UO\xb3\xde\xe6\xf1\xec\xb5\x9d_\x1f-lR\x87j\x98u\xb8T\x85*\xa5v\xd4\xb8\x0e\x8an\xae\x1e^\x94\x0cG\x1d\x20\x1exJT\xc70\x82\xacG\x9f4\xe7##\x89>\xc3H\x14G\xa2\xf9\xf1v\x0ck\xcaz{{\xcbj\xf46\xb7\x8bm\xdf}\x059\x01u\xa8\x86Y\x07:\x1a}2\xbe\xa6O\xea\xe6\x8e\xae\x8d1g\x0e3\xba\xe6\x85\xa7D%4\x86\x11\xa4y\x8d\xef\xbb6\x05L@\xa2\x9d\xf9\xf1jCd\x16\x99$^;Kos\x1b\x1a\xc1\x17\xd0\x0a\x1c,\xb8\xa4\x08\xd5yt$J\xe6tg\xc5c\x1a%ws[Q\x8c\xe7\x1c@\xa2\xe6\x85\xb7DY\x86\x11b\x93\x9a\x94\x9b\xa2B\x8f\xd7kuz\xbd\x81\xd0\x8cn\x8fzZ\xe7\xcb?\x0e\xae\xae\x1f\x1c\x8c\x1e\x09.\xb3\x0f\xe18\x11\x8e\xa1\x8d\x01\x1c\xd8\x88\x8e\xe9\x9c\xe0xvM[A\x91\xa5n\xb3\xc5\xaf\x08\x15\x19t\xea\x201d_\xc6LWs\x0f:H\x1e/j\x88%\xd1>\x94\x9c'G\x00cxK\x94i\x181\xcaz\xe0e\xeay#C\x9agqa!\x97\x06\xaa;\x92\x18_vP6\xe9\xec\x1e\x07'\xc5B[\xf1\x11\xf1U\xef\xa6\xd2\xe9;lu\x81\x93E\xb9\xcd\xaa0\xc2\xcd\xd7\x01\x17\xc9\xd3I\xb1f\x84\xc63\x97\x0d\x8c\x1b>3\x05$\x03\xde\x12\x05\xccI[1\x82\x1f\xa3\x99\x13\x90(\x201>\x00\x0eT\xa6\x04$\x0a\x00\xa6\x06$\x0a\x00\xa6\x06$\x0a\x00\xa6\x06$\x0a\x00\xa6\x06$\x0a\x00\xa6\x06$\x0a\x00\xa6\x06$\x0a\x00\xa6\x06$\x0a\x00\xa6\x06$\x0a\x00\xa6\x06$\x0a\x00\xa6\x06$\x0ap\xc0\x95\xdd\x20\xbe\xf6\xe4&\xb6L0@\x00\x89\xa6\x04\xed\x95~FhF\xfc\x95\xed\xda\xc4@\xf6Z4\x86\xf1}\xb6x~t\xc8,a\x1a\xc3]\xa2\x1a\xc3\x08\xf1?\xf0\xd5\x17\xf6\xbd\xf0j\xdc\xbf\x92\x9e\x86lAM\x8c0~\xe2\xf7\xaf\xb8y\xb6dh]/\xfa3\x85Y\xedx\xdc\xb21*}tE~\xf6\xec\xcd\xf2\xff\xbc\xcb\x9e\x93\xbf\x91\xfc\x20\x8eU\x82><\xcf-)\xf0\x96\xa8\xd60\x02\x07Z\xda\x86\xc7\x86\x8f\xb4\xa4\xbdF;\xfb\x8dr\xe8\xd0\x9c\xe1f\x84\x09\x10\xbf\x7f\x85\x88\xc1j\xdb\x83\xef\xc6\xde\x8e=\x99\x9a\xa5\x9az\xad\xc1\x82V\xf1\xea\x12\xb5\x9e\xc4\xc87fo\xf7l\xcc\x99M\xd7\xc8Y\x98Q\xd7\xde\x80ZuJ\x90\xf2\xb3\x12\x13:\xb7T\x84\xb7D\x19\x86\x11\xdeV\xd2\xfd\x11Z\x13\xf1JHI*t\x970\x8a\xcd%\xcbzF\x98\x08\xf1\xfbW\x88\xdd\x1c\x14{Q\x89u:\xeb\xb4Dh\xb0F\xaff\xe6\xcf\xdc\x83\x86\x82\x85\xd1\xf6\x16K\x0a\xc8\xff\xfcp6i\\\x97X\xbb\xc9\xfa,\xcd:%\x10\xd85K\xe4\xdcR\x12\xce\x12e\x19F\x9c\x96\x16\xealO\xcaj\xd7<)\x8bg\x19\x13\x06\xceY\x01F\x98\x08\xf1\xfbW`\xdcc\xb0\x8c\x91\xdeRJ\x11\x02\xb3\x9c\xd1I\x8f\xa1\x85\xe2\xe1\xa2\xc7\x98\xc5\x05\xf4\xed\xbe\x0arT\xda\x7f\x1f\x91V~`\x94\x80\xf5j\x96\xc8\xb9\xa5$|%\xca4\x8c\xf0\xb7t\xf9\x05\xbf\xb7\xc5\xd4\xb3\x20\x090\x90\x89P\xc3\xc8\xaa\x82\xac*r\x15j\xa9\xcc.\"\xee\x12\x1eyy\x922\xb2NuF\x0b\x1e\xb5\xa0bU\xde:dq\xad-\xca\xae\xd2\xb4\x1fB\xce\x93\xd1\xa1\xae\x8d\x84\x0e\xf1\xfbW\xb0\x850\xb8\xa9\xb6z\xf9\xa6\xda\x1b\xf8ui\x9d\x16\x07]7\xf4\xc6\xa9u\x8bW\xef\xbe\x8e\xf1.G\xf5\xf1\x9d\xb5K7}$go\xc8\x8a\x9e\x16\x0a\x0e\x0bx\x99f\xb2\xa8[\x92\x91\xb3P\xfc\x9bX\x02X\xb1Y[\x02\xd6\x93h\"\xe7\x96\x92\xf0\x95(\xdb0B8\xe9r\xb9:\xe2\x99\xecK\x09\x84\xd6\x03\x05E9\xf9kW\x90ILgF\x9d\xa7\xd9V\x16\xc4\x81no\x91\xdd\xeb\xf5\x8a\xdd\x06\x9f\xd7\"~\x93z\x9cVU\xde\xe1\x03\x99\xc8\xd6\xb4=\xe7\xbe\xe8\xf2\"MC8\xd4\xb1\x91\x10\xe4\x85\xe95\x7f\xca\xb8\xfd+\xfc\xa3\xa3G\xd0\x91\xd1Q\xf5\xe5\xf2\xdf\xee\xday\xe6\xfc\xa9\xe5\x8e/\xf1\xb5A\xba\xda\xd9\xe0\x07$y\xa7c\xf7\xf9\xe3\x0f>~\x03_>S\xed\xa8=t\xa8v\xd1e)\x7f7KK\xda\xc9\"\x19!o\x95\xd8\xc3\xa8\xd8S\x9c\x91\xe7\x0c-\xa9\xaf-\x81]3\x9c\xc0\xb9\xa5*\\%\xca6\x8c\x10N\xb6\x0e\xfb\x86[O\xa6\x8dF\xc5/\x1c\x9a'\x9e)m;\xc9\xecN/:HS\xc3\x1d]\xea$\xd3dU\xe7\xc5\xd6\\Q\xd3\xabl\xd1\x85y\"\xb3,\x8a\x90e#a\x97[j;\xd6\xc3\xc0\xbfBgi\xfb\xe3\x0f\x92\xc6\xfa\xf8\xd2\x1b\xe4C\xb8\xa3\xfb\xba\xe3\x94\xf8\xfa\xae\xe3\x8c\xf8Z\xfd\xb0X\x93k\xb5\xf2\xa2\xdcc\xac\x81\xa0f\xb2H&\xe8\xcc\x12/[\xf9\x19\xb6-\x1d\xcdy\xf9r?^SB\x1c\x8b\xee\x1bzs\xa4(<%\xaac\x18\x11\x9a.J\xa3e\"\xcbB\xd3\x1d\x0f\x14\x0a\x84|:\xb4\xd2\x91hxj\xc4\xea\x8c\xa4*h\x8b|+\x15!\xcbFbD^\x98^\x7fN\xd6\xc0\xbf\"\xd8\xe9\xf14\xa1&\x8fG=\x90\xfb\xb4\xf6\xe1\xdd\xa7\xde\xbfq\x9d~\x08Kt\xdb\xc3\xd7\xbf\x14\xa9\xdd)\xc6\xd5\xfbI\xcaq\x87t\xc9\x18\x93.Ij\x0au.\x1cut\x01\xe32+\x11\xf0X\xb6\xdc\xa7\xd7\x94\xa0S3%F\xde\x1c\xa9\x0aO\x89\xb2\x0d#\x82{.\xd0\xf0\xc2\xbe\xf4\xb9\x00\x96U\x84\x02\xf9\xd2O\x17\xd7\xd3\x91h(\xaf*U\x81b\x08\xa6\x08u\xac,\x0c0\xf0\xaf\x20\xb0F|\xd7N=\xb3\xda\xb1\xfc\x97\xeaV\xf4qGd\x01\xd1\xeaC$e\xd0!\xdd\x90\xe9e\xac\xca\xebEm\x0a\xc3\xe50\x81\x9aLz\x17\xa9\xa6\x98~\\V&%\xb3J0\x9a\xc8\x8a\xe3\xdcR\x12\x9e\x12e\x1bF\x04\xf7I\x12\xedO'\x89\x86\xc4\xb8\xa2\xb0\x9f\xe2\x0f\xa7\xd2[\xc1T\x8c\x0dVu^=\x89\x06\xacM\x8c\xd0xb\x95\x85\x81\x7f\x05\x81!\x84w\xf7\x8b\xe2\xbcvf\xd1q\xf2\x81\x1e\xf8\xd4\xa7\xa4\x15}\x97BZ\xce\xea\xddd\xd3)\xb9\x15m\xb2h\xe7\x9dkl\x02vF\xaa/\xe3+\xcb\x95\xbaS\x0d9t\x9c\xb3D\xbe^\xb1J0\x92h\x1c\xe7\x96\x92\xf0\x94\xa8\x84\xc60\xa2S\xee\xe8\xa6\xcd,\xb9Bv\x1d\xd2\xbd\xf8\x8d\x9b\xc9\xab]\xec\xea\x8d\xd3\x04\xd2\x9f\x0bV\xc4)Q\\sGP\x1bNL\xa2\x06\xfe\x15\x84K9\x9a1\xe3!\xc7y\xf2V\xbf\x8b\xbe\xd6c\xfc\x19\x19\x80\x9e\xa7\xa3P\xbc\xff\x97\xe2K\xf5r2\x16}\xb8\x9ef\x0f\x16/\x8c.\x01\xfb-\xebq?j\xcaP[,\x0e\xcc*\xbaD\xfcM\xc9=Or\xf2\x97\xe8\xa3\xbc\xec\x12\x985S\x12\xc7\xb9\xa5$\xbc%\xca0\x8c\x10\x0e\xb6\x0e\x8d\x0d\xb5\x1eL\x97\xe9\"\xa1\x87\xce\xddJ\xa3\xc6\xf5\xe8\x81\xd6v'\xa2\x97\xa5&\xeb\xf6\xb6y\xd9\xe4\x94+m[6W\xa2L\xf7\xb0\"\xaf\xcfkq\xf6\xe0~\xa7\xc5\x1b=\x17\xf9N\xc6\xf6\xa80\xa6\x8d\x84>\x86\xfe\x15:\x1cr,>\xf4\xfa\xeb;\x1d\x83\xf4C\xf5\xf1\xd7\xeb\x17\x93C\xef\xbfk\xdb\x191\x95N\x179\xd6\x9d9\xb5z\xe9\x074\xfb\x0e\xa4}\x8cj;\x1a\xc1\x07\x0a\x83VU;x,k\x96\xc7\xeb\xf5:\xf3\xc5x\xa3\xa5\xa1c\xbb\xad8\xa0[\x82\x01\x13=7\xf3\xc3[\xa2,\xc3\x08\xa1\xf7\x88\xbb\xad7m\xfe\xb2\x03\x92\x0f\x85\xdc\x0et\xd8m\xb9v\xe9&\xb0P\x97\x9be\xa7&\x81#\xf6\xac\x9c\xaa\x8d\x08\xd5)\xf2\xd6\x89\xef\x96\xa1l\xf1\xb5.\xba\xc4\x86\xafw\xab\xc3\x09\xdaH\x9cDF\xfe\x15lN\xd5\x1f\xaa\xad~\xb0\x9e*\x14_\xdf\xbdtQ\xbd4\xe6<_\xbf|i=m`\xabw\xef\\Z\xbb\xed/4\xd5\x9b\x15\xbe\x8f\x1b\xe1\x0e\xb1\x07\xe1\xb5x\xd4\xf3\xb1\xa1\x19h\xda\xbbm\x9d\x9dU\xd4\x10\xd0/\xc1\x80\x89\x9e\x9b\xf9\xe1-Q`\"<fie\x84&B\x9a.\xa2\x1c\xb48\xb5W\xdbqtD\xecAU\xa2\x15\x9a-\x0c\x98%L_@\xa2)\xc1\x8e\xfcqFh\x1e\"\x12\xf5\xcfb\xfeL\x85\xdeX\x12\xde\x89gFP\xa7\x84i\x0bH\x14\x98\x04\x14\xad(0\xc9\x80D\x81\x9b\xe6\xb3\xc1\xea]\x7f\xb8a\x94\x0b\x98\x18\x20Q\xe0\xa6\xd9\xe5p8\x18\x0f;\x01\x93\x02H\x14\x00L\x0dH\x14\x00L\x0dH\x14\x00L\x0dH\x14\x00L\x0dH\x14\x00L\x0dH\x14\x00L\x0dH\x14\x00L\xcdt\x96h\x0d\xb2\xad\x1a6\xca\x04\x00\xc9e:K\xd4\xd7\xe9.\xb6Mh\xd1K\x00\xe0\x06w\x892\x0c#\x82\x03m\xfb\xda\x92\xd3\x9cu\xa5\xe1Z7@z\xc1[\xa2\x0c\xc3\x88\xa0\xc7\xdd?\xda\xb7\xa7/\xe6~SD\xaf\xc1\xba\xce\x00\x90lxK\x94a\x18qa\x0fY\x85\xe1\x9d=\xc9\xe8r\x82D\x01\xb3\xc3Y\xa2,\xc3\x08O\x07\xdd\xd4\xd2\x17c\xbf\xa9\x02$\x0a\x98\x1d\xbe\x12e\x1aF\xc8K\xea\xb6\x1f\xd3\xdfo\xca\x18\x88\xac\xf4\x0e\x00\xa6\x84\xafD\x99\x86\x11\xdd-t\x05@\xf7\x91X{N\x11\x82\xad\xb2{,\x9e\xa5\x00\x00\x20Ip\x95(\xdb0\"\xe0\xf6\xf8\x05_\xbb+)k\xf2\x1cC\x08\xddc\x94\x09\x00\x92\x07O\x89\xea\x18F`\xbf\xc7\xe5r\xf5x\x92a\x9f\x1e\xb0\x15\xee\xe8\xd4u\x09\x01\x80\xe4\xc3S\xa2l\xc3\x08\x82\xe0\x0f\xe2\x96Wc\xed;E\xf4\xa2\x93FY\x00\x20\xa9\xf0\x94(\xdb0\x02K\xbe\x92#\xaed\xb8\xcd\xc1\x8c.`vxJTBc\x181\xec\xf2\x8bb=\x90\x94\xa9U\x90(`vxK\x94a\x18\xf1\x8e\xeb\x8d\xb1\x0b-\x9ed<\xb9`\xe4\xe4\x03\x00I\x87\xb7DY\x86\x11\xfd\xadnO\x7f\x12\xee|\x08\xbe\xfe\x1ak2\xba\xd7\x00\x10?\xbc%j&\x96\x20T\x90\x8cid\x00H\x80\xe9,Q_\xff\x18\x06\x00\x933\x9d%\x0a\x00)\x00H\x14\x00L\x0dH\x14\x00L\x0dH\x14\x00L\x0dH\x14\x00L\x0dH\x14\x00L\x0dH\x14\x00L\x0dH\x14\x00L\x0dH\x14\x00L\x0dH\x14\x00L\x0dH\x14\x00L\x0dH\x14\x00L\x0dw\x89\x86\x0d#0\xee\x0a\x99DD\xbc#\x00\x00P\xc3[\xa2a\xc3\x08\x8c\xc7]\xd2*\x80\x0a\xef\x08s\xd0\xd9o\x94\x03\x00\xb8\xc1[\xa2!\xc3\x08\xb1\xe9l\x95%\xaa\xf0\x8e0\x07\x155F9\x00\x80\x1b\x9c%\x1a6\x8c\xc0]\xae\xae}\x92D\x15\xde\x11\xe6\xa0l\x99Q\x0e\x00\xe0\x06_\x89F\x0c#\xb0\x10\x08-w\xad\xf0\x8e\xe0\xca@&B\x0d#\xab\x0a\xb2\xaa\xc8%\xa2\xa52\xbbhm@l\xe6\x91D\x19\xc6u(\xa3\x05\x8fZP\xb1*o\x1d\xb2\xb8\xd6\x16eW\xa9;\xe6\x97\xab\x1d\x8e\xfd\x1fm{x\xd1\xa6/\xd9G\x03\x80\x89\xc1W\xa2\x11\xc3\x08\x82,Q\x85w\x04W\x84\xd6\x03\x05E9\xf9kW\x20Qm\xce\x8c:O\xb3\xad,\x88\x03\xdd\xde\"\xbb\xd7\xeb\x15\xdbt\x9f\xd7\xd2\x84q\x8f\xd3\xaa\xca;|\x20\x13\xd9\x9a\xb6\xe7\xdc\xa7*\xec\xfa\x993\xb5\xab\x17\xd7\xee\xdev\xd7\xa7:\x87\x03\x80\x09\xc1U\xa2\x0a\xc3\x08\x82,Q\x85w\x04o\xca\xd0<\xb1F\xb4\xedtc\xb2d\xe7A\x9a\x1a\xee\xe8ZE\x89\xe2&\xab:/\xb6\xe6\x8a\x9a^e\x8b.\xecqG\xfd5|\xe3Zt2\x00\xdc\x14<%\xaa4\x8c\x20\x84ZQ\x85w\x04g\xca\xacrw\xf5\x81B\x81\x90\xef\xa4\xa9l\x89\x86\xf2b\xab3\x92\xaa\xe0\xf1jh@\x81\xc9\x87\xa7D\x95\x86\x11\x84\xd0XT\xe5\x1d\xc1\x95\xb2\x8aP\x20\x8f@\x97\xd0\x0fl\x89\x86\xf2\xaaR\x15<\xbe.:\x05\x00n\x1e\x9e\x12U\x1aF\x10d\x89*\xbd#8\x13\x16\xe3\x8a\xc2~\x8a?\x9cJ\xef\xd3R16X\xd5yu%\xfaLt\x0a\x00\xdc<<%*\xa1\x19\x8b*\xbc#x\x13\x96]\x07\xa2\xd6\x89\x1b7\x93W\xbb\x1d\xe3q\x9a\x90\xfd\xa4X\xbd\x0a\x90(\x90DxK4l\x18!\xf8|\xeeN\xdf8I\x8bxGpE\xe8\xa1s\xb7\x92u\xe1z\xf4@k\xbb\x13\xd1\xcbG\x93u{\xdb\xbclR\x9fJ\xdb\x96\xcd\x95(\xd3=\xac\xc8\xeb\xf3Z\x9c=\xb8\xdfi\xf1*\x9fY\xfc\xf2\x8f\x83\xab\xeb\x07\x07a4\x0aL6\xbc%\x1a6\x8c\xe8\x93F\xa5\xd4\xc9%\xe2\x1d\xc1\x93\x81\x0c:\xfc\\(}\xea\xb0\xdbr\xed\xd2\x1dZ\xa1.7\xcb\xdeK\xa2\x11{VN\xd5F\x84\xea\x14y\xeb\xc4w\xcbP\xb6\xf8Z\xa7(\xec\xb2\x83\xb2\x09\x03\xc0\xe4\xc2[\xa2\x00\x00$\x04H\x14\x00L\x0dH\x14\x00L\x0dH\x14\x00L\x0dH\x14\x00L\x0dH\x14\x00L\x0dH\x14\x00L\x0dH\x14\x00L\x0dH\x14\x00L\x0dH\x14\x00L\x0dH\x14\x00L\x0dH\x14\x00LM*H\xb4\x06\xd9V%\xe1\xc7\xa4\x00`\x06RA\xa2\xbeNw\xb1-`\x94\x0b\x00\xd2\x12\xee\x12e\x19F\xa8B&]h\x20v\x06\x00HSxK\x94e\x18\xa1\x0a\xd9\xf4\xa2\x9e\xd8\x19\x00\x20M\xe1-Q\x86a\x84*\xd4\x01$\x0aLW8K\x94e\x18\xa1\x0c\xf5\x00\x89\x02\xd3\x15\xbe\x12e\x1aF(C=\x06PW\xec\x0c\x00\x90\xa6\xf0\x95(\xd30\"*d\"\xd8*\xbb\xc7\x92\xb0D\x20\x00$\x1b\xae\x12e\x1bFD\x85l\x8e!\x84\xee1\xc8\x03\x00i\x08O\x89\xea\x18FD\x85L\x02\xb6\xc2\x1d\x9d\xa3\xb1\xf3\x00@:\xc2S\xa2:\x86\x11Q!\x93^t2v\x06\x00HSxJT\xc70\"*d\x023\xba\xc0t\x85\xa7D%&4\x16\x05\x89\x02\xd3\x15\xde\x12e\x19F(B=z@\xa2\xc04\x85\xb7DY\x86\x11J\xef\x08\x16\x82\xaf\xbf\xc6\xca\xdfP\x02\x00\xcc\x00o\x89N\x84%\x08\x15\xb4\x1be\x02\x80\xf4$\x15$\xea\xeb\xe7\xee\x9a\x06\x00f!\x15$\x0a\x00\xd3\x18\x90(\x00\x98\x1a\x90(\x00\x98\x1a\x90(\x00\x98\x1a\x90(\x00\x98\x1a\x90(\x00\x98\x9a\xff\x0f5\x16\x1d\x16\xa8\xc9g\xc2\x00\x00\x00\x00IEND\xaeB`\x82",
"analysis/callers2.png": "\x89PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\x00\x03\xfc\x00\x00\x01\xb0\x08\x03\x00\x00\x00#z\x9e\xf7\x00\x00\x00\x01sRGB\x00\xae\xce\x1c\xe9\x00\x00\x02\xfdPLTE\x00\x01\x00\x04\x06\x02\x07\x09\x05\x0a\x0b\x15\x07\x0e\x10\x0f\x11\x0e\x0e\x12\x1d\x15\x16\x15%\x19\x10'\x1a\x0c\x1e\x1d\x17\x16\x1e.!#\x20#$\"$%#%'%'(&)(\"()'-+\x20*+),-+-.,12053'O.\x0f352786<:.9;8=?<B@4#Cxb<\x1aAB@j=\x11DFCLH9\x00f\x00\x00g\x00\x00h\x00\x00i\x01JLI\x00j\x02\x02k\x03\x04l\x050R\x95OPNVQ@\x09n\x07\x0co\x09RTQ\x83L\x1d\x0fq\x0b\x0br\x17UVT\x0fs\x18WYV\x11t\x19_ZH,`\xae\x14v\x1b7]\xad>]\xa1Z\\Y\x16w\x1d\\^[\x19y\x1e:b\xac_a^Ya\x8bac`\x9aZ\x1d*{!@f\xb1Ke\x9e(|*dfclfP+\x7f,fheMj\xaf.\x81.Fm\xb1ikh0\x8301\x841/\x859Jq\xb5mol\x89j_oqn;\x86:>\x88<\xb3h\"{s[Vu\xb5sur?\x8a>@\x8b?uwtB\x8c@@\x8dG\\z\xba\xadq?y{xJ\x8fI^~\xb8L\x90K\x94wq\x85}d~\x80}O\x93Nb\x83\xbdN\x95U\x81\x83\x80W\x95V\xa7|e\x8e\x85gm\x87\xbcZ\x98Y[\x9aZ\x87\x89\x86]\x9b\\^\x9d]\xba\x82Z\\\x9ddr\x8d\xc2\x8a\x8c\x89\x96\x8cnd\x9ddf\x9ff{\x90\xc0\x8f\x91\x8eh\xa1h\xe3\x83+\xd0\x87K\x7f\x93\xc4j\xa3jz\x97\xc6\x93\x95\x92s\xa4l\xa0\x96wq\xa5s\x81\x9a\xc4\x97\x99\x96\xe4\x8b@u\xa9w\x9a\x9c\x99\x86\x9e\xc8\x9c\x9e\x9b\xef\x904~\xaby\xa8\x9e\x7f\x9e\xa0\x9d\x80\xad|\xa0\xa2\x9f\xf9\x94.\xa1\xa3\xa0\xa2\xa4\xa1\x81\xb1\x85\xff\x952\x92\xa6\xcb\xa4\xa6\xa3\xb3\xa6\x82\xa5\xa7\xa4\x8b\xb2\x88\xa7\xa9\xa6\x8d\xb5\x8a\x8e\xb6\x8c\xaa\xac\xa8\xb9\xac\x88\x8d\xb8\x93\x9e\xae\xce\x95\xb8\x95\xad\xaf\xac\x97\xba\x96\xaf\xb1\xae\x98\xbb\x98\xa3\xb2\xd2\x9b\xbe\x9a\xb3\xb5\xb2\xc2\xb5\x90\xb5\xb7\xb4\xa3\xbf\x9d\xac\xb7\xd2\xa2\xc0\xa4\xb7\xb9\xb6\xb9\xbb\xb8\xa5\xc4\xa7\xb1\xbc\xd7\xbb\xbd\xba\xa7\xc6\xa9\xcb\xbe\x98\xbd\xbf\xbc\xa9\xc8\xab\xb8\xc0\xd5\xaf\xc7\xab\xbf\xc1\xbe\xc1\xc3\xbf\xb2\xca\xae\xc2\xc4\xc1\xbd\xc5\xda\xc4\xc6\xc3\xb2\xcd\xb7\xb9\xcc\xb8\xd6\xc7\x9d\xc7\xc9\xc6\xbb\xce\xba\xbc\xcf\xbb\xc4\xca\xd9\xc9\xcc\xc8\xbe\xd1\xbd\xc0\xd3\xbf\xca\xce\xde\xcd\xcf\xcc\xc4\xd0\xde\xc8\xd3\xc1\xcf\xd1\xce\xdf\xd1\xa5\xc7\xd6\xc9\xd1\xd4\xd0\xd2\xd3\xdd\xca\xd8\xcb\xd3\xd5\xd2\xce\xd6\xdf\xcc\xda\xce\xe7\xd7\xab\xd6\xd8\xd4\xd4\xdb\xd0\xd8\xd8\xe3\xd8\xda\xd6\xd3\xdb\xe4\xda\xdc\xd9\xe6\xdd\xaf\xd7\xde\xd3\xd5\xdf\xda\xdd\xdd\xe5\xdc\xdf\xdb\xd7\xe1\xdc\xde\xe0\xdd\xf0\xe0\xb3\xdc\xe1\xe4\xdf\xe1\xde\xe1\xe3\xe0\xe3\xe5\xe1\xe1\xe6\xe9\xe4\xe6\xe3\xe8\xe5\xea\xe5\xe7\xe4\xe6\xe8\xe5\xe4\xe9\xeb\xe7\xe9\xe6\xef\xf2\xee\xfe\xff\xfc(t:\\\x00\x00\x20\x00IDATx^\xed\xbd\x0fp\x14G\x9e\xe7\xbb\xcc{\xbe}\xcf\xaf\x84zf$\xf5\xae4b\xef8M\xb4BB\xc7\x19\x9e%`\xd7z\x08\x8b\xf3\xc2C\x1b\x02\xc1\x03\x9d\xe1\x16\xc6\xd8\xf3\x08\xb3+0\xecB\x888\x9be,\xeel\xe4\x85~\x92\xb5\x1e\x99\x91X\xd9\x20\xa2\xcf\x8c\xa4\xc0\x9a6\x20,\x06#\xd9H0\xd8\xc6\x0b\xde\x18\xf5\x10\xb6\xc5\xc8\xb1\xf66a\"\xda1\xd1\xe4M\xbc\xca\xaa\xee\xaa\xcc\xea\xcc\xca\xeeVw\xb6\xd4\xf5\xfb\x04!\x15\xa9\xac\xac\xac\xac\xfev\xfd\xe9\xea\xfa\xfc\xc1\xef\x93\x07\x01\x000{\xf9\x03Q\xc2m\x10\xb5\x0d\x00\xc0\x0c\x06\xc2\x0f\x00\x0e\x05\xc2\x0f\x00\x0e\x05\xc2\x0fd+aQ\x05\xa7\x03\xe1\x07\xb2\x92@c\xa1\xf2\x84\xa8\x92\xc3\x81\xf0\xf7.\x9e\x14U\x91I\xc2\xdd\x99Z\xdc+\xaa2\xa3\x90\xd3\xdfpI\x89w\x20\x20\xaa\xe5p\xe4\x86?\xd0w\xbc\xbd\xfbB\x10O\x06/\xbc\xd1\xfe\x86>I\x94\xf2\xf8\xd7#kk\xf7=\xb0\xab\x11C\xb3\x92\x8b_e\xbe<\xa5\xd9\xaeZ\x8b\xfd\x9f\xd9\x0c\x14\xfaDU\x0c\xa6\xb6\x15\xe6\xad\x88\xfb\x084\x89\xee\xb4\xe4\x1c\x14U\x91\x8b`t\x92\xeeo\"\xa3~U\xe9\x13U\x01\xa4\x86\x7f\xd2\xeb\xbb\x11\xb8q\xf2\xb8\x9a\xf3`\xe7I<\xd9\x19\xa4J\xb9\xecn8\xfbR\xed}\x9b\x0a\xb1L\xd5\xe7-U\x7f-\xcd\xab\x9f\xb2\xa9\xd5\x9a\xd3a\xf3W\x1e\xbe\xfc7DU\x0c\x96\x16z\x1b\xf3l\xdf\xd9\x08\x92\xea\x8eon\xab\xa8Jz\x18\x1ce\x16\x8bFG\xd8\xdf$\xdb%\x19V\xfc\xa2*\x80\xd4\xf0\xdf\xf6\xe2\x03\xb1\xa0\xf7\x06B\xfe\xee\x90:\x19\xea\xf6S\xa5<\xeeW\x9fA\x0f\x12\xcb>BM+\xd4\xccM\xe5\xadh\xb2\xa9s\xdbe\xf7W>q\xef\xc9\xd1\x94\xd2\x8a\xc2\xf1f?\xc9\xee\xecqe\xe6\x00wa=\xbb\\4:\xa2\xfe&\xdb.\xc1\xb02$\xaa\x02H\x0d?\xd2B0\x89\xc3>\xa0\x9f\xf8\xf5\x0eP\xa5<>\xab~\x97\xffG\x1eM\xf5K\xbbP\xe7\xf2z\xbb<5\x16\xc5\x9b\xcbd\xb9\xa9\xc4\x7f\xac\x9alw\x82E\x8d\xa2*i\xa1\xacNT\x83\x8d\xa8\xbf\xc9\xb6K\x00\xe1\x8f\x03\xb9\xe1W\x09\x05\xba}\xea;\xf8T\xe7\xe0Th\xca\xdf9E\x952\xf9vm\xb5\xc61\x84\x8eTW\x9fC\x9f\xd5Vo\xc5\x93\xb5g\x8fm\xad\xdd\xf7[\xad\xceg/\xac\xadm\x88LGi\xaao\xadC+\xbc8\xfc\xc1\xba\"W\xf1\xca\xabj\xe16en\xeb\x93\xc5\xee\x957\xb5*\xa1\x02\xed\x9d!T\x98\xdbT\\4\xb8\xdd]\x15\xe4\xd4%g\x0b\xe6)J\xceq\xa4U\xc8\xf5\xee\x98\x9f\xb7\\{\xdb\x9aZ\xef.\xde\xb1\xc3\x9d\xdfMt!\xe4V4v\xe0\xba9\x9d\xea\x9e])\xb1\xcc\x86n\xd7\xb9s\x0bW\x04\x88\xee\xa0\xabs\x15e\xcf\xcd\xf5\xf3\xf2\x96\x87\xb8\xb3u.\xce\x9f\xbf#\xfaV\xb1'/\x84(\x12n\x81\x81\x7fyq\xae{E1\xaf\xd4\xa7\xaf\x9aRF--\xbe\xd1\x89\xe9o\x8a\xda5\x19\x84\xf0\x8b\x91\x1c\xfe)\xaf\xd7\xdb\xa1\xbd\xe0B\x03\xead_\xc8R\xca\xe4\xd3\xb1s\xd5=cc_\"\xf4\xdb\xb1\xda\x1e\xf4`\xecH-B\xb7\xce\xd5V7\xf4\xf4\xac~\x01\xd7\x18\xab}\xb6\xe7J\x8fzn@\xd2T\x1f\xc8\x9f\xfa^\x00\x87\xdf\xa7<9\xd8\xbd2g\x18\xa1\x1b\xc7\xe7*\xc5\x07\x9b\x8b\xf3\xc6q\x95QeP\xab:X\xa0\xecX\xaa\xb8\x0f\x16\xb6p\xeaR\xb3]\xf6\xfb]\xdae9\\Z\xd8\xdcR\x80wT\xa1\x92\xa2\xd6fW^\xfb\xf2\x16\xb2\x0f\xef\xfb\xbb\x94f\xbf_}\x9d\x06\xfc\xb9\xea<C\x8d.z64\x98_\xd62\xd0\xac\xb4\x90\xdd\x09u\x1f/\x9e_P\xbcc\xbd\x12\xe0\xcd\xd6\x98\xb3\xdd\xd7ZX\x16y\xc3\xbc`}\xa9'\xdcB,\xc3\xca\xfa7\x06\xbcn\x85\x8e\xa9Y\x1a\xbc\xe0\x9f_\xe5\xf7\xfboPK\x8botb\xfa\x9b\xa2v#\x84&\x07\x17\xba\x93:\x86r\x16\x92\xc3\x8f&\x03\xe3\xdd\xf8\xd2^h\xa0\xfbF\xe0F\xf7@\x88*\xe5a\x1e\xf6\xab\xe1G\xa8\xa7V\x9b\\\xad\xee\xe9_lP\xa7\xbe\xdd\xb4\xef[\xf5\xe79\xfa\xaa@S=*\xdb\xb6\x10i{\xfen\xdcx\x99\xf6\xb9\xafk\x1e\xde\xbd\x17/\xc6\xd3>\xe5\xb6^\xb7h\xbd:\xedC\x8dOr\xeb\x92\xb3!\x94\x17\xb9&\xefr\xab/\xcb\xf5\x85\xeaT\x97\xa2\x1e,\xb4*\xe3\xc8\x82y\xd8\xaf\xbdt\x9b]\xf4l\xa1bu\xaf\xa6\xbe\xca\xb5#\x20\xa3;\xea\xf2\x95\xa5A\xfd\x84\x889\x9bO\xc1\x17\x06\x87\x95.\xbdv@\x89\xbd\x14\x96X\x0b\xb1\xb4\x16\xe2m\xd3\xea\xa6\xdf\x1d\xa8R\xe2\xf0\xdc\\\x1a\x8actb\xfb\x9b\x9av#<\xa1\x1e8$p\xb2\xe5Xd\x87\x1f\xe1W\xfa\x80y\xc1\xef\x02U\xca\x83\x1d\xfe\x97\xa2\x93W\xaa?e\xcc\xa4\x86\xbfE9\xa8\x85\x1fM\xb5.\x9fW\x80\x8f$\xd5W\x8evh\xdd\xaa\xe0\xb8\xf5\x1a\xe1\xefBCJ\x10\xcf\xc2\xabK\xceF\xbc\x0c\xf1\xc9\xab\x96\xab&7\xc2I\x8f\xf9\x0c\x9b\x1d~c6\x9f\xf2\xbeY\xb7\x97\x08\xbfqM\x8c9[\xfd\xbc\x10\xa68r\xee\x1c`d8\xb1\x16b\x09\x14\xcd\xdb\xe6}?l9>\xa7J\xc9\x90\x92\xd7\xf0\x84\xa3\x13\xdb\xdf\xd4\xb4\x1b!\xd0\xe7-\x81=\xbf\x18\xa9\xe1\x0f\xe9{\x91\xab\xdep\xb8]\x7f\xcd\xbf\xdf\x1e&J\xb93\xb2\xc3oL\x9e\xa9\xfe\x961\x93\x9a\xe4\xa9\x1d\x93Z\xf8\x87\x0b\x8b\x9bN\xfa\xab\xf4@k\xaf\xa0A\x05\x7f\x9c4\x14=\xfc,\xeaC\xc3.m\x16^]r6\xe2eh\xe4\xaa\x05\xbf-\xf4\xc5\xbb\xe7'f#\xd2etG}\xd1\x97E\xa7\x98\xb3\x95EN\x8c#\xf7\xb0\x0d+\xc6\x9b\xa8Ab-0\x08z\xebJ\x94B\xeax\xdaRJ\x86\xd4X\x1a\x8act\x18\xfdMI\xbb&~e8\xa6\x0c\xb0\x203\xfc\xe1N\xfd\x94VM|4\xfc\xa3\xea\xa4Y\xca\x9d\xd3\x12\xfeW-\xe1\xbfR}\x8b1S\x93\xfe\x81\x11\x0e\x7f\xc9b\xbc\x1f\xa8\xd3\x03\xbd\x1d\xff\xf4*\xb8$\xe8\x8a\xbc\x9c\x88\xf0s\xea\x92\xb3\xb1^\x86\x81\x9c\x15\x81\xab\xf3\x17\xc7\xac\x83%\xfc{,\x19\x1cP\x88\xcf\xb4\x8d\xee\x90\xaf\x7f\xe6l\xeb\xe7\x8djD\xae\x976\xbbb\xf7s\x89\xb5\x10\xcbe|\xa8\x13\xec\xca\xa3?\x93\xa7J\xb5E\xb4\x07\x8c\xc9(\xc2\xd1\x89\xedoj\xda5\x81\xab\xfdq\x203\xfc\xe8\xb8v\xd7\x95v\x80?\x189\xec\x1f\xa4Jy\x10\xe1\x7f\x15\xa1\x07\xcfZ\xc2\x7f\xbfa7\xde\xf5\x1f;F\xcdD\x84\xbf\x18\xbf\x84\xc2\xfa^\xc4U\x88O\"\xe7U\xe9\x7f\x9c\xa7\xbfn\x88\xf0s\xeaR\xb31^\x86\xa3J\xa1\xa2T\xc5~\\i\x86?O\xedHx\xa1%\x83\xc1\xa2*<\x10\xdb\xb5\xb7\x16\xa3;\xe4\x8b\x9e9[\x9f\xa2]\xde\xde\xa3\xdf+\x17.Y\x81bH\xa8\x85\xdb\xcd1\xf7\xd54\xeb\xf7\xc8Um\xe3\x97V\xa9\xa31\xa9\xb7#\x08)=:\x8c\xfe\xa6\xa4]\x02\x08\x7f\x1cH\x0d\xffM\xef\x00\xbe\xca\xa7]\xf0\xeb\xea\x1e\x0f\x8cww\x85\xa8R6\x91\xab\xfd\xda\xdd\xbd\xbb\x1bzz\x9e\xad\xae={\xeb\xcb\xb1\xda#c\x0f>=R\x8b?\x05\x18\xab\xddz\xf6\xca\xb1\xea\xb3\xe4\\S\xf5\xda\x8b\"PU?\xa5\xbe\xb4\xeaZ\x0f\x96)\xee\x96!\xf5\x95\xa3\x94u\xb7\xcfw\xebg\xd77s\xb4\x03\xcd\x1b\xee\x96`W\xee\xd5\x20\x9e\x85S\xd7\x9c\x0c\x0d\xf9\xfd\xaeF\xbf?\x88\xaf\xe07\x0e\xa1\xd1\xc6\\\x7f\x00\x8d\xba\x06|\xfe\x80u\x17\xa4_\xed\x1f\xd2\x8a\x17\x17\x1e<\xb8X\x99\xdbq\x83\x9c\x0d\x0d~\xaf\xc4\xeb\xdb\xae\xb4\x93\xddQ\x97\x80/x\xeb]d\xcf\xd6\xa4\xd4w\xf76*\x9dZ\x95\x16\xc5\x1a\xddD[X\xa9\xe4[\x87\xbfY\xc9o\xf6\x9dl\x8c|\x00\xc1,mv\xb5\xf4.\xcd\x0fPK\x8bgtb\xfb\x9b\x9av\x09.3N\x84\x00\x0bR\xc3\x8f\x02\x83\xdd\xed'\x87\xb4\xb3\xdc\xd0\xf0\xc9\x8e\x93\xc3!K)\x8boWk\x1f\xf3\xd7\xfe\x06\xff\xe7\xb3\xdd\xb5\xab\xf7\xbdZ]}\xe4\x08.\xfa\xb4V\xfdyD-\xfe\xcd\x0b\x0d\xab\x9f\xa5o\x04jV\x14|]h\x9b\xa24\xa3p\xcb|Wa}\xc7<\x97\xbaKq\xedh,(Z\x1f\xddY\xec\xf9\x9e\xfa\"\x09\xab\xbb\x8f\xe3\x05J~7>\x05\xe6\xd45'\x87s\xf4\xb3e/n[\xc9\x1d\xcfW\x7fnC\x17\\\xb8,\xb7\x8a:\xfd\x8c|\xce?W\xbby\xf1fU^\xc1\xf2&\xb5.9\x9bZ\\W\\\xb0\xf0$\xd9\x1dtU_\x82\xbe{\xe4\xcc\xd6W\xe5v/\xd6\xf6\x96\xc8\x9f\xb7\x03YH\xb0\x05\xd4\x9e\x1fs\x8e\xdcY\xd5\\\x9c[TEg\x9f.\x0dmw\xe7U\x0d\xd3K\x8bct\x18\xfdMI\xbb$\x93s\xeb\xaeN2\xde\x14\x00\x02\xb9\xe1\x9f\x09\x98\xe7\xd5\x1a\xdb]\xd6\xfbC\x08\x88\xba\x96\xd9\xacL\xe6o\x9b\x0c\x85\x82\xc3u\xd3\xbc\xcal\xdb\x1d6]\xaeF\xee\x1bg\xdc\xf4*\xd3\xeb\xb7=\xd4\xe8\xa4\xa4\xbf:6\xa3\xde[bw1\x13\xc08>\xfc\xa8\xa5\x98\xff\x1d\xda\xf8\xc3\xdf\x1b\xf9<<\xec\x9e\xe6\x07\xccv\xdda2U\x94\xe4\x97\xe4\x08\xc2\x1d\xee'Eu\xa6\x039:\xa9\xe8o\x14\xdbQ\x9f\xbc\xca\xb8\x16\x00\x10@\xf8\xed\x88?\xfc\xa39\xfa\x91\xe7x\x0e\xf1\xb9\xfd\xac!\xe0\xde\x91\xaa\x9d1\x93t\x8dN\xba\xdau\x08N\x0b\xbf~\xb5(>\x88\xba\xc2\xd9\xc2\x8dyOv\x0dv=\x99\x97\xd6=\xe8l%]\xa3\x93\xaev\x1d\x82\xd3\xc2\xaf]-\xba\x8d\xe2\x82\xa8\x1b\xc7l\xbe\xe5E\xae\xa2\xe5\xd3<\xe8\xcfZ\xd25:\xe9j\xd7\x118-\xfc\x00\x00D\x80\xf0\x03\x80C\x81\xf0\x03\x80C\x81\xf0\x03\x80C\x81\xf0\x03\x80C\x81\xf0\x03\x80C\x81\xf0\x03\x80C\x81\xf0\x03\x80C\x81\xf0\xa3\x03\x07X\x93\x00\x90\xed\xc8\x0d?[\xd7\xa52\xee\xcd\xd8MZ\xff\xecy\x991\xa9\xf1\x91G\xe7z\xccL1\x1c\xf0x\xfaEuf\x12\xa9\xe9\xef\xc5\xcawDU2@j\xd6M\xcc\x9dR\xcf\x1aQ\x1d\x9aSt\xcf2=|R\xc3\xcf\xd6u\xa9\x04\xdb/t\x0a\xe6M\x1b{\x17\xdceLj\x84?\x189\xe591\xf2\x81\xcd\x97^.}\xa8\xff\xbe;R\xda\xc6\xaf\x958\xd1vSM\x92\xfd\xe5t\xe7|\x85\x94\x94%H\x82\xeb\x96<\xd7\xf6\x97\x8b\xaa\xd0\xdc\x1b\xd9H\xf6,\xd3\xc3'5\xfcl]\x97\x8ao\x20\x90\xa9\xf0Ox~\xc2\x984\xb8\xe6\xf9\x20\xa6\x8c\xe4\xff\xd9\x15\x9d*O\xe9\x0b\xcel7\xb5$\xd9_^wf\xe8\xe32\x12Z\xb7i\xd0\x96`\xf8\x11\xdaI\xf5,\xc3\xc3'5\xfc\x1c]\x17\x1a\xef\x08f,\xfc\xfb\xcb\xef2&\x0dD\xe1\xdf\x90\\\x98\x84lHS\xf8\x93\xeco\xba\xba\x93&\x12Z\xb7i0\xdd\xf0g\x18\xb9\xe1Wa\xe8\xba\x82\xed7Q\xa6\xc2\x7f\xa7\xf4\x10c\xd2$\x12\xfe\xe7=\xa5\xa7\x7f\xb2\xaa\xe2\xa9\xcf\xa9?\xbe\x13\xb9&\xb0\x01\xff\xa7\xfc\xb0Y\xe1\xe7\x9b+V\xfd\x84>Yh\xf3\xe0\xf3\xbd~\xf5\xe7Q\xf5\x7f\xa76T\xac;\xa5\xfe\xfe\xa8T\xfd\xff\xc4\xde\x9a\x05O\xabc2\xf2TMi\xe535\x96vI&vU\x96.yF}\x8b\x0a\xeeZVZ\xb3\xf3#\xad\xd0\x98\x0d1\x17L\x90H\x7f\xd9\xdd!\xfb{\xaf\xc2\x139\x85\xa5F\xe7\xeb\xbd\x95\x8f\x1d>\\i=\xa2et\x9d=\xa8D\x0b\xd4\xe8\x18cF\x8fd\x14\xaa\x94\xb5n\xcc\xa5\x85\x97\x94\xbe\xf2\xd8\xb2K\x87\x16m\x09Zzv\xe2\xc0c\x8f\xee\x9c\xa0&\x119Pw\xf7.[\xb4\x8b{\xd8\xcfiW\x0b\xff!\xb5\x8f\x0b\xbeNp\xf8\xd2\x82\xe4\xf03u]>u\xf7\x9f\xa9\xf0\x1f(\xfd\x9c1i\x12\x09\xff?\xf7\x97z*\xdbN<B\xef\x00\x83\x1f\x8c\xac\xda2222\x81\xffS\xeeY\xd3\xff\xce\x12\xad\xc2~\xcf\xa1\xf3'*7P\x07u_=\xb7y$\xa8\xce\xb1\xf9\xb9\xaf\xf01\xc6\xd1\xf3G\xcb\xf7\xaa\xa3\xd0\xdf_\xb3\xea\x91\xc7~\xb2\xd7s\x07]\xf7\xec\xed\xbfx\xba\xd2\x13\xa6\xdb%x\xafb\xc3\xeb\x17\xdb<'\xd4\xb3E\xcf\x81\xf7\xfawz\xae\xa9\x85\xe6l\xec\x05\x13$\xd2_vw\xc8\xfe\xa2\xeb##\xfa.\x96\x1c\x9d\xd0\x9ae\xa7\xda\xca+N?u\x82j\x8d\xd5u\xf6\xa0\x12-PK3\xc6\x8c\x1aI\x03\xaa\x94\xb5n\xec\xa5\xbd\xb7\xc8\xf3\x93\x1fy*_[\x12\xd3\xb3\x9a\xd7\xdaj*>!'\xc9\x81\x9aX\xb4\xea\xf4;Oy\xb8{~v\xbbZ\xf8\xef\xee\xf5\x9c\xd06\\\x02\xc3\x97\x1e$\x87\x9f\xa5\xeb\xba\x81\xdf\x0d2\x14\xfe;\xa5\x07\x18\x93\x04\xc6a\x7f\xf9\"\xf5\xadao\xa5\xf5\xef\xc4a\xf4\x92\xaf\xd5W\x07\xaep\xde\xf3\x966'\xfd\xe6\xfd\x96~ex\xdd\xcf\x11\xba\xe8\xb9\x88\xf0\xcf\xf3Z\x0b\x9e\x1f\x05\xb5\x13\xa2S\x95\xda\xfemQ\x98n\xd7$T\xf3t\x08\xe7\xef\x1e\xfe\x81\xdf6\xd7\xedD\xd4l\xec\x05S\xc4\xdf_^w\x8c\xfeb\x16D\x8eb\xcd\xd1\xe9\xf7|\x84\xafj\x7fB\xb5\xc5\xe9:{P\xa9\x16\x8c\xa5\x11cF\x8c$\x01Y\xca^7\xe6\xd2\x96\xedU\xeb\xbc\x83\xf6\x1f\xb0\xf4\xacF]\xe6\xbd\x9a\x8d\xd4$\xd1\xd8\xe6Uj\xdd\xf0:\xfea?\xa7]5\xfc'\xca\xcfG+\xc5;|iBv\xf8\x11\xb2\xea\xba\x82\xed7\xc2\xe1p\xa03\x9c\x89\xab\x1f\xcf\x97\xdeaL\x12\x98\xe1\xdf\x8fX\xe7xD\x98\x0eD+\xecz<\xa4\xaeQ\xf8\xb1\xfdT\xcd\x8f<\xa1\xd0[\xf7\xc2\xe5\xea\xc6\xdd\xbfN+Y\xa3U\xd8P\x1eY\xee\xe7\xcbj\x9e?\xfdQ\xc4X\xc5\x0a\xffy\xcfG\xc6\xf4\xd7\xa7\x9e~|\x91g\x1d=\x1b{\xc1\x14\xf1\xf7\x97\xd7\x1d\xa3\xbf\x18\xe3\xd5k\x8c\xce\xcb\x8b\x10\xbet\xfa6\xa2`w\x9d=\xa8T\x0b\xc6\xd2\x881#F\x92\x80,e\xaf\x1bsi\xcb\xfa\xd5m\x1cD\x87\x9fCt\xcf\xb4\x0f}Oy\xee\x91\x93fc\xf7<\xa7q\xe1Q\x9b\xf0\xb3\xdb\xdd\xd9v\xd4c~\xbe\x17\xef\xf0\xa5\x09\xa9\xe1g\xea\xban{\xa3\xc8\x7f\xde\xe2\xdd\xf2\x03\x8cI\x123\xfcx;\xd9\x86\xdf\xa8\xb0.r\x8e\xbc\x93\xaa\x19*\xfd\xe4\x84z\x06\xebQ\xd3\xb4Y\xff\xcb\xce\x8dZ\x0b\xc6\x99\xfd\xbd\xd3\xbb\xd6x\x96\xbc\xaeM\xb3\xc2\x7f\xc2c\x9c\x96_[Rs\xf8\xed\x91-\xeb\xe8\xd9\xd8\x0b\xa6\x88\xbf\xbf\xbc\xee\x98\xfdE\xc4\xab\xd7h\xec\x84\xe7k\xbc\x83\xb6\xec\xba8]g\x0e*\xd5\x82\xb14b\xcc\x88\x91$\x20K\xd9\xeb\xc6\\\xda\xb2\x8b\xe8Z\xa9\x1a\xba\xe7\x18=C#\x9e\x0f\xc9I\xb3\xb1\xeb\x9e\x11\xc4hL\xdc\xee\xce%\x8f\xac1\xc72\xde\xe1K\x132\xc3\xcf\xd1uMM\xaa\x8cwLf\xe01\xeb\x87<\x13\x8cI\x92\xb8\xc2\x7f\xfa\x0eUa\xef\xe3\x1fj|MW]\xd3\xbfe\xf3\x9a\xb7\xf1\xc1\xe9\xfe\xc7\xb5\x82\x9a\xfdF\x0b\x98\xebx\x0fs\xaf\x7f\xc1)\xba]\x93K\xe6\xees\xcdFmO\xbf\x8e\x9e\x8d\xb3`\x92\xf8\xfb\xcb\xeb\x0e\xf5\xb6\x14\xfb\xea\xbd\xe3y\xfa\xceG\xab6[\xb6%\xbb\xeb\xecA\xa5Z0\x96F\x8e\x999\x92$D){\xdd\xb8\xe1/\xd7CJ\xf5L\xbb\xf8{Z\xddw\x13\x93fc_{\xb4a\xb1\xf9\x9c\x9f\xd3\xee\xce\xcaO\xee,2\xce\xe7\xe3\x1d\xbe4!3\xfc\x1c]\x97FF\xce\xf9\xef\x96\xefgLR\x88\xc2\xbfe\x8b:\xaf~FiT\xb8\xa8\x9f=\x1f}\x8d\xae\xfa\xdc\xf3\xa5\x17=\x07\xf0\x8b\xf9\xbcV\xa1?r\xce\x1f}y\xb7ig\xb5h\xcb\x01\xba]\x93\xd0\xb2-x\xd0\x0e\xa9/\xc6\x1a<Sx\xdd:z6z\xc1w\xda\xe8\xe3b\x8d\xf8\xfb\xcb\xeb\x8e\x20\xfc\x1fz\x96x<[\xac\x9f\x99\xb2\xbb\xce\x1eT\xaa\x05ci\xe4\x98\x99#IB\x94\xb2\xd7M\x14~\xaagK\xd4\xfe\x06\x1f\xdfBM\x12\x8dm\xacQO\x08&\x16D\x1ac\x0c5\xa7]\xfcQ\xdf\xf9\xd2k\x91J\xf1\x0e_\x9a\x90\x1a~\xb6\xaeK%\x1c\x18\xef\x08p\x95\x91i\xe3\xb0\xb9\xb7?\xcc\xda\xf1G\xee\xf0\xbb\x16\xc27\x8d\xed\xbf\x86>\xdc_:b\xd9.m\xe5'\xde\xfeQ\xc5\xe7t\x85\x97=\xcf\xf5\xbf\xbd\xdfC_\x90B\xafU,\x0a\xafZ\xa0%l\xaf\xe7\xe5\xf3/{\xf6\xaaK\xb8\xa6]H\xd7v\xa9m\x9e\x8a\xb6\xf3\xeal\xef\x91\xedR\\Z\xb0\xe6\xd4\xf9C\xf8t\xb3\xcd\xb3\xeb\xd4k\x1b<\x95\xaf_\xa3f\xa3\x16\xbc\xd3Sq\x0fY\x89\xbf\xbf\xcc\xee\x90\xfd\x0d}02R\xbe\x7fd$H5\xf6Q\xf9\xa5\xf3#wc\xf6\\\xac\xaes\x06\xd5l\x81\\\x9a9f\xd4H\x12\x18\xa5\xecuc/\xed\x9f\x1e=\x11\xea/\xfd$\xf4\xdc\x96\xcf\xc9AE\xe5\x9e\x0d\xfd\xa7W-\x9a@\xd4\xa49P\x9fT<\xd6v\xf4QO\xe9[\xff\x84[\x89\x1djv\xbb\xf7F6\xee\xff\x20\x14\xda\xb9\xec\xd2W\x89\x0d_z\x90\x1a~\x8e\xaeK-\xc7\xa7\xfc\xc7mfL\x0b_U\xeceL\x12\x98\xf7\xf6\x1fP\x7f\x96~\x82?\x99\xb5\\\x19\x08\x1dzt\xc1\x96k\xc8R\xe1\xe2\x96\xcaE\x9b\x8dk\xba\x11\xae/:\x8a^\xaf\xd0\xde\xf4\xc3'\xd6U\xac;\x156\x96\xa0\x9d\xcf\xfe|s[M\xe9\xb2-\xefQ\xed\xd2L\xecz\xec\x91\x8dok\x0d\xac*\xaf\xdcuzU\xe9\x16z6r\xc1\xa7+<1\x0d$\xd0_fw\xc8\xfe^\x8f\x8c\xcei\xaa\xb1\x0fJqY\xe9f\xebY+\xa3\xeb\x9cA5[\x20\x97f\x8e\x195\x92\x04F){\xdd\x98K\x0b\xab\xfb\xd9\xfeG<\x15\xfdx)\xc4\xa0\xa2\xf2\x9f\xec_\xb4l\xaf\xf66AL\x12\x035\xb1\xf3\xd1\x9a\xc3o\x95\xea\x8d\xc5\x0c5\xa7\xddSxu\xae\xeb7#$6|iAn\xf8g\x16\xafx\xfe\x991\x99=\xbc\xed\x89\xdd\xf3\xa7\x9b\xaf*\x0e|\x15\x0e\xdf\xbb\xbe\xeb\xd1d\x97=\xfd\x16R\x01q\x8f`<\xb7\x0b\xa6j\xa8\xe5\xae\xbc\x93\xc3\x9f\xdd\xdf\xe5\x0d\xbf\xb5(\x03+\xf5\xb6~_\x00\x0aWZ\x0f|\xe2e\xfa-\xa4\x82\x84\xc2\x9f\xba\xa1\x96\xbb\xf2N\x0e\x7fvs\xb7\x92\x7f\x9fo\xfa\xf80\xf2)\xd5'\x1e\xc6\xd5\xc6\xb8\x98~\x0b\xa9\x20\xa1\xf0\xa7n\xa8\xe5\xae<\x84\x1fH%\xe1\xfd\x15\x07\xfa\xdf\xeb?P\x91\xf4\xaep\xfa-L\x1f\xfd\x12\x9cuR\x02rW\x1e\xc2\x0f\xa4\x96w\x9eZV\xba\xec\xe9\xe9\x1c\xb5N\xbf\x85\xe9\xa2]\x82\xbbc\x9d\x94\x82\xcc\x95\x87\xf0\x03\x80C\x81\xf0\x03\x80C\x81\xf0\x03\x80C\x81\xf0\x03\x80C\x81\xf0\x03\x80C\x81\xf0\x03\x80C\x81\xf0\x03\x80C\x81\xf0\x03\x80C\x81\xf0g\xf9-\xfe\x00\xc0Cn\xf8\x99\xba\xaeP\x87\xf6\x10\xaf\x8e\x14\xdd\x1e\x9d(6\xba.\x93\x03\x12<K\xfb=\x1eO\xc5\x84\xa8V\x8a\xe8\xd7\xbeNZ\xb93\xde{\xd7\xd8k\xfcAe\x1c&3\xe9\xa4F\xd7\x95\x96m\x8c\x12k7\xcd\xa3.5\xfcl]W\xd0\xfb~@eR4w\x9a\xb0\xd1uq\xedVi\xf1,}>2rJ\xa0\x08\x11\x12\xb7\xe5+\xf8\x8e\xe7\x95\x91\x91\x9f\xaf\xab\xb4>\xf2K(\xe6\"+\x9c\xd6\x9fc9\xc3H\x8d\xae+-\xdb\x18%\xd6n\x9aG]j\xf8\xd9\xba\xae`\x06\x9e\xdcib\xaf\xeb\xe2\xd9\xad\xd2\xf4\xa8\x15\x91\x1fHH\xfc\x96/\xfd\xa1\\_WXc\"\x14s\x91\x15\xfaS\xb1\x8bM\x03\xe2/\xe2\xc5A\x9a\xb6qB\xed\xa6w\xd4\xa5\x86\x9f\xad\xeb\xcal\xf8\xedu]I\xda\xad\x92e\xda\xe1\x8f_\xab\x15y\"\xdf:\xeb\x0c\xc2\x16\xc8\x0a\x97<\x97\xf8\x153\x88\x94\x8d%\x95\xb4\x8c\xba\xdc\xf0\xab\xc4\xea\xba2\x1a~;]\x17\xc7n%\xf6,\x91\x02\xad(\xcf{<?\x8fH\x9d\x89\xd9h\x19\x14\x11~\xc3\x0b\xc5\x16s1\x9dW\\\xcb\x17\x0b=\xfcw\x17\xbcF\xf6\x8c\xd3\x82\xb9\xc6\x96\x0a\xd7\xa3\xf6r\xd6\x1a\xd3\xa5Q\xd9\x16\x01i\xe32W\x88vt\x09\xc5gL\xd3X\xf9\xa1\x03\xcb\xf4A\xe5\xb4KJ\xb1X-p\xb6\xb1\x09\xc7\x97fL\x9a\x83J\x99\xbb\xc4\xaf\x1d\x93dG=~$\x87\x9f\xa5\xeb\x0az\x07\xde\xf0\x1e\xf7g\xe6z\x9f\x9d\xae\x8bg\xb7\x12y\x96H\x81\x96\x81~\"\xaaI\x9d\x89\xd9(\x19\x14\x11~\xd3\x0b\xc5\x16s1\x9dW<\xcb\x17\x93\xbb\x9e\xd3\xa1\xe0\x07\xeb\xd6\x04\xc9\x9e\xf1Z0\xd6\xd8R\xe1n\xa5~\xac\xc4\\cZ$\x16\x95m\x11\x906.s\x85hG\x97P|\xc6\x14\x94\xe1gn\xf6\xaf\xc3\x83\xcan\x97\x94b\xb1[`nc\x02\xf6f1'\x89A%\xcd]\xc2\xd7\x0e\xb3\x0f\x09\x8dz\x02H\x0e?K\xd7\x15\xf4v^U'\xbb2\x91~\x91\xae\x8be\xb7\xc2\xd8z\x96(\xd1\x95\x09\xf1\xe4hB\x1cEx\xa1\xcc\xf0\x13^(\xb6\x98\x8b\xe7\xbc\x12\x1e\xb4\x1b\xdc\xd5\xf6%\xab\xb4\xf7;\xf2\x99\xd6\xbc\x16\xa2k\xcc\xac\xc0^c\xa2\x94\x12\x94\x11\x186.r\x85\xccR\xa1\xf8\x8c#(+_\xa3\xb6\x16Z\xb5\x91\xd7.\xb1\xb1\xf8\x8a\xb3\xd8mL\xc0\xde,\xe48\x98\x83J\x98\xbb\xd8\xed\xf2\x1d]I\x8cz\x02\xc8\x0e?BV]\x17\x0a\x8fk\x93\x1dC\x82\xf9\xd2\x81H\xd7\xc5\xb2[al=K\x94\xe8\xca\x84\x0c\xbf)\x8e\"\xbcPf\xf8I\xc9\x14S\xcc\xc5s^%\x12\xfe\xa3\xd7\xae]<\xa0}j4\xed\xf0\xb3\xd7\x98(\xa5\x04e\x04\xa6\xfb\x8bX!\xb3T(>\xe3\x08\xca\xca_\xc1?\xb5Ae\xb6Kl,\xbe\xe2,v\x1b\x9307\x0b9\x0eD\xf8\x09s\x17\xb3]\xbe\xa3+\x89QO\x00\xa9\xe1g\xea\xba\xa2\x7f\xf4\x9fd\xcf\x94N\x84\xba.\x96\xdd\x0ac\xefY\"EW&d\xf8-\x93\xba\x17\xca\x0c?!\x99b\x8b\xb9x\xce\xabD\xc2\xaf\xed\xebv\xadB\xf1\xb5`\xfb2\xe4\xac\xb1YJ\x09\xca\x08\x0c\x1b\x17\xb9Bf\xa9P|\xc61\x8d\x99\x83\xcan\x97\xd8X|\xc5Y\xec6&`o\x16r\x92\x08\xbfi\xeeb\xb7\xcbwt%3\xea\xf1#3\xfcl]\x17\x1a\xf0i\x93\x83>\xee\x8ciC\xa8\xebb\xd9\xad0\xb6\x9e%Jte\xa2\xd5=\x1a\x13~\xd3\x0be\x86\x9f\x90L\xb1\xc5\\<\xe7\x15\xcb\xf2\xc5&\x12\xfe\xd3\xf8uG\xf4\x8c\xdb\x02\xfd2\xb4T`\xaf1QJ\x09\xca\x08\x8c\xd74\xb9Bf\xa9P|\xc6\xa9P\xae}f\x8b\x07\x95\xdd.\xb1\xb1\xf8\x8a3\xdb\xf0\xb37\x0b9\x0e\xe6\xa0\x12\xf2\x1ev\xbb|GW\x12\xa3\x9e\x002\xc3\xcf\xd1u\xf9\xb4]\xfeT\xc7\xfb\xb6\xf3\xa6\x03\xb1\xae\x8be\xb7\xc2\xd8z\x96(\xd1\x95I\xc5a\xf5\xfdocL\xf8M/\x94\x19~\xc2\x0b\xc5\x16s\xf1\x9cW\xa4\xe5\xeb\xcek\x13\x88O\xa4\xd6\xdeG\xc2T\xcf\x98\x9e0\x8c\xf12dU`\xaf1QJ\x09\xca\x08\x8c8\x92+d\x96\x0a\xc5g\x9c\x0a\xe5\x8f\xe1s\xfe5[x\xed\x12\x1b\x8b\xd3\x02\x12\x84\x9f\xbdY\xc8q0\x07U\x18~\xbe\xa3+\x89QO\x00\xa9\xe1g\xeb\xba\x02\xde\xbe\x9b\x81\xcb\xed\xbe\xa4\xaf[$\x8dH\xd7\x85\xb7M\xac\xddJ\xe8Y\xa2DW&\x9b+_\x7fm#\x16<Q\xe2(S\x06\xa5\xdd\xe1wB\xb7S\x99^(\xb6\x98\x8b\xe7\xbc\"-_;=\xcf\x20.!\xed\x0e\xbf\xb7\x9f\xf3\xbcN\xf6\xcc\xd2\x82Q\xd9XcN\x05\xf6\x1a\x93\xa5\x84l\xcb\x80v\x95EW\x88rt\x09\xc5g\xec\x0a\xe5\x9e\xa7\xaf]\xda\x8c\x07\x95\xdd.)\xc5b\xb6\xc0\xde\xc6\x04\xbc\xcdb\xae\xb11\xa8\xa4\xb9K\xf8\xdaa\xf6\x01%2\xea\x09\x205\xfc\x1c]\xd7\xe4\xc0\xf1\x0e\xdf\xb8\xfc\xec\x0bu]l\xbb\x95\xd0\xb3D\x89\xaeL&\xb6,x\xe4\xa9W\xd4\xba\x948\xca\x94A\xed\x8f\xb4\xab\xed\x9e\x0c/\x14[\xcc\xc5s^\x91\x96\xaf\xd3\x956w\x81\xea\xf7\xf6\x97\xae\xd3\xaa\x18=\xb3\xb4\x10\xc5\\cN\x05\xf6\x1a\x93\xa5\x84l\xcb\x80\xb4q\x99+D9\xba\x84\xe23v\x855m\xbb\x1e\xd1\x07\x95\xdd.%\xc5b\xb5\xc0\xde\xc6\x04\xec\xcdB\xae\xb11\xa8\xa4\xb9K\xf8\xdaa\xf6\x01%2\xea\x09\x207\xfc3\x8bT\xea\xba\x92\xf6,\x95\xb7!@2Io\xac\xf4\x90\xb1\xee89\xfc\xa9\xfc.o\xd2\x9e%\x08\xbf|\x92\xdeX\xe9!c\xddqr\xf8SI\xd2\x9e%\x08\xbf|\x92\xdeX\xe9!c\xdd\x81\xf0\xa7\x86$=KreP\x80N\x92\x1b+]d\xac;\x10\xfeT\x91\x94gI\xb6\x0c\x0a\xd0Ijc\xa5\x8f\x0cu\x07\xc2\x0f\x00\x0e\x05\xc2\x0f\x00\x0e\x05\xc2\x0f\x00\x0e\x05\xc2\x0f\x00\x0e\x05\xc2\x0f\x00\x0e\x05\xc2\x0f\x00\x0e\x05\xc2\x0f\x00\x0e\x05\xc2\x0f\x00\x0e\x05\xc2\x9f\xd2[\xfc\x01`\xf6\x207\xfcL]\x97\xca\x8d\xbe\x8e\xee\xcbv3\xa6\x11{]\xd7\xd7\x07\x96,xF\xff\xdeE\"\x9e%\x06\x91\xaf\x94z\x92W-Y|^\xfa\xd3\xb6\xe3\xab\x1b'|\xd1U\xec\xca\x9fb\xd6MR\x95\x95\xe8l\xc4f\x89B\xacqr+\x9f6fl\xcf\xa4\x86\x9f\xad\xeb\xc2O\xf1\x1e\xba=\xea\xbd-\x9a==\xd8\xea\xba\xd0\x8f\x96\x9c\xda_\xa1\x7f\xd32\x11\xcf\x12\x83\xf0\x07\xda\xb3:>\xd0\x1ea\x10\xb7V\x8b\xc4\xea\xf3\xd2\x1e\x0c\x1dg\xdd\xf8\xe0\x8b\xaebW\xfe\xde\xc8FF]n\x0b\xec5\xe6\xe8\xd0b+X\x206K\x14b\x8d\x93[y\x94\xd8f\x89\xbfn*z\x96\x16\xa4\x86\x9f\xad\xebB\x03\xed\x01\xfc\xc6pC0wz\xb0\xd7u\xdd\xf3\x9c@\xc6\xe3Q\xa7\xfd\xb8\x11\xd3\xc9\x11\xbfV\x8b\x86V\xfa\xc4<R\x96\")\xfd\x0f\xf7K\x86\x8c\x95\xdf\xc9\xac\xcbi\x81\xbd\xc6<\x1d\x1a\xa3\x02\x09\xb5YL\x885Nj\xe5\x13\xda,\x89\xd4\x9d~\xcf\xd2\x82\xd4\xf0\xb3u]\x01\xef\xfb\xc6\xdf\xe4c\xaf\xeb\x9a\xf0L\xebP\xdf\x82\xb9\xdd\xe3\x7f\xca.M\xe6\xc2\xcf\x20\xa1\xf0\xb3\xd7x\x83(\xfc\xec\xd98\x9be\xda\x11Kd\xb3$Rw\xfa=K\x0br\xc3\xaf\x12\xab\xeb\x1aj\x0fM\x7f\xa7\x9a,v\xba\xaeP\xa5~\x96\x8e\x8f\x07x\xfe&\xa6-\x8aGd\xbbs\xb5Z\x13\xbb*K\x97<\xa3\xbd\x03E\xedV\x84K\x8bhA=N\xde\xbbl\xd1.\xeba?\xe9\x90\"\xea\x0a\xacYT\x05\xc3JF\xda\xad8+\xaf\x86\xff\x90\xfa\x87\x05\xf4\x83o\x0dU\x96P\x03\xc6\xd1\xa1\x99k\xc1\x9e\x8d\xdc,\x9c5\xe6\xac<\x01c|\xd9K#\xd7\x98\xd93\xa2\x05\xb6\x7f\x0c\x13\xdb\xb3\xf3\xea\xdc\xafD\xd4c\x99Br\xf8Y\xba\xae^\xdf\x8d\x93\xde\xe3\x17\xe2MPj\xb1\xd3u\xa1\x8fF\xfa=m#\xfa\x93\x1b\xd9\xfe&\xb6\xeb\x89Gd\xbb\xf3\xa4X\xefUlx\xfdb\x9b\x07;\x9b\x0c\xbb\x15\xa1}\"Z@\x13\x8bV\x9d~\xe7)\x8f%\xfc\x84C\x8a\xa8+\xb2fQ\x15\x0c+\x19e\xcdb\xaf\xbc\x1a\xfe\xbb{=',\xcf#0TYB\x0d\x18G\x87f\xae\x05g\xa0\x88\xcd\xc2^c\xc4^y\x02\xd6\xf8\xb2\x97F\xae1\xb3gD\x0bl\xff\x18&\xb6g\xa1\x0fj\x0e\xdcE_\xb5-\x1a\xc9\xcc\x0b\x1f#9\xfc,]W\xb7\xa6\xeb:\xde\x9d\x89A\x10\xe9\xba\xa8\xe3\xcbX\xcf\x12\xdf\xf5\xc4\xc4\xfe\xb0?T\xf34~\xe0t\xff=\xdanE=9:\xda\xc2\xe6U!\xfc\xe4hK\xf8)7\x95QWh\xcd\xa2$S\x84\x95\xcc\xb0[a\x18\xf2*5\xfc'\xcac\xbe\x84n\xaa\xb2\xe2\x90\x81\x10\x87\xfd\xc6\x82i\xc3\x96\xfda?{\x8d\x11s\xe5\x09x\xe3\xcb\\\x9a\xb9\xc6\x9c\x9eQ-0\xfdc\xccc\x926|\x88\xb1\x97\xf9\xc4xI\xc8\x0e?B1\xba._;~}\x05;\x86E3\xa6\x01\x91\xae\x8b\x1d~\xc3\xb3\xc4w=1\xb1\x0f\xffy\xf3)N\xa4\xdd\x8a\x15\xfe{\xfa#]\x8fZ\xcf\xf9I7\x95\xb14\xa15\x8b\x92L\x11V2\xd3\xa5\x85\x98\xf2\xaa\x9dmG\x19\xe7\xde\x84*K\x98+2A\xe6\x82)\xc3\x96\xe0\x9c\x9f\xb9\xc6\x88\xb9\xf2\x04\xbc\xf1e\x87\xdf\\cv\xcf\xa8\x16\x98\xfe1f\xf8?\xf7|\x82B\x8f\xa4\xc8\xb6\x9d\x14R\xc3\xcf\xd6u\x0d\xea\x9e\xae\xc1^\xee|iC\xa8\xebb\x87\xdf\xd8\xd8|\xd7\x13\x13\xfb\xf0\x9f\xf0\x18/Q\xd2n\xc5\x0a\xffu\xcf\x08\"J\xa3Pn*siBk\x16S2\x85L\xbb\x15\x86\xa1\xb0\xd8\xb9\xe4\x915\xb1\xeb\xa1\x9f\x1fh\xfe1a\xae\x98\x09\xa2\x0d[\xf6\xe1\xe7\xac1s\xe5\x09x\xe3\xcb\x0e\xbf\xa8g\xcc1\x13\xf7\x0c=}\x18]\\\x94\x89\xe3\xdd(2\xc3\xcf\xd1u\x8dvh\xef\x09\x033Q\xd7%\x08?\xdf\xf5\xc4\xc4\x12~\x8b}\xe9\x12\xb1\xe7'\xecV\xda\xd2\xa2\xfb\xf8H\x0b_{\xb4\x8bv\xd6\x0b~\x94\x9b\xca<\xed\x15Y\xb3b$S\xac(\xb0\xc2_\xf9\xc9\x9dE\xb4U\x1aW0TYT\xd7YkL\x96\x9a\xed\xc6\x1a\xb6bf36\x0b{\x8d\x11s\xe5\x09x\xe3\xcb\\\x9a\xb0g1-\x20k]v\xf8\xdf\xa9\x0c\xed\x8f\xf3\x981=\xc8\x0c?G\xd75\xa5}\xd4\x17l\x97\x7f\x8b\x9fX\xd7%\x08?\xedz\xb2\xf7c!r\xbb\xb3\xecK\xa1e[\xf0\x98\x1c:D\xdb\xadH\x97\x96\xd1\xc2\xc6\x1a\xf5\xa8zb\x81%\xfc\x94\x9b\xca\xa8+\xb4f\x91\xda\xa7\x84\xc2\xafN\x9e/\xb5>\x7f\xd4Te\xc5\xa1\x01c\xe9\xd0\xa8\xb5`\xcffl\x16\xf6\x1a#\xe6\xca\x13\xf0\xc6\x97\xb94a\xcf\xc8\x16\x8c1\x13\xf6\x0c\x7fl\xf1\xce\xa3\xd1\xa3~\xe1k'\x1dH\x0d?[\xd7\x85.\xb7_\x0e\x8cw\x9e\x94\x7f\x00$\xd2u\xe9\x97\x95\xaf\xe1\x03\x13\x8e\xbf\x89r=\xd9\xfa\xb1\xa2w\xf8]\xd3V\x93e_B\x97\x16\xac9u\xfe\x90v:O\xd8\xadL\x97\x16\xe1\xf3\xfa\xa4\xe2\xb1\xb6\xa3\x8fF\x0c[\x06\x84C\x8a\xa8+\xb2f\x11\x15\x88u#\xedV\xcc\x95\xbf7\xb2q\xff\x07\xa1\xd0\xcee\x97\xbe\xa2Z3UYB\x0d\x98YJ\x0e*\xb1\x16\xec\xd9\x88\xcd\xc2^c\xce\xca\x130\xc7\x97\xb9\xb48zf\xb4\xc0\xf6\x8fqz\xa6\xf2\xf2\xe3\xc6\x85H\xfb\xd7N\x9a\x90\x1a~\x8e\xae\x0b\xdd\xee\xed8yY~\xf6E\xba\xae\xd0\"\xed\x84\xbet\x02\xf1\xfdM\xa4\xeb\xc9\xd6\x8fE\xdf\xdb\xcf\xb2/\xe1\xcf\xf9\x1f{d\xa3fi'\xecV\xa6K\x8b\xf4yM\xec|\xb4\xe6\xf0[\xa5\\\x87\x14QWd\xcd\"*\x10\xebF\xda\xad\x98+\x7fJ[\x19\xac\xfd:J\xb5f\xaa\xb2\x84\x1a0\xc4\xd4\xa1\x11k\xc1\x9c\x8d\xdc,\xec5\xe6\xac<\x01s|\x99K\x8b\xa3gF\x0bl\xff\x18\xa7gxFs\xf3\xd9\xbfv\xd2\x84\xdc\xf0\xcf,R\xa9\xeb\x02\x80\x84\x09\x95'\xef\xd9K\x05N\x0e?|\x97\x17\xc8(\xfd\x95q\xde\x1d\x96&\x9c\x1c~\x00\xc8\x1cm\xef\xa1\x1f\xb5\x89*\xa5\x17\x08?\x00d\x80\x90g\xc3\xf3\xcb$[y\xad@\xf8\x01\x20\x13\xb4Ul\x99\x10\xd5I3\x10~\x00p(\x10~\x00p(\x10~\x00p(\x10~\x00p(\x10~\x00p(\x10~\x00p(\x10~\x00p(\x10~\x00p(\x10\xfeYA\xef\xe2I\xea\xffS\x8bm\x9e{\x04\xdfY\x00\xe2Bn\xf8Y\xba\xaeP\xa7W\xe7\xb8`f\xe9lSr\xbaEu\xa6K\xa3\xa2(y7E\xb5Z\x94fkI\xceAfMd\xeb\x1fK\xce\x16\x15\x97K+V\xa0\x15\xd7l@\x06\x91\x1a~\xa6\xae+\xe4\x1d\x0d\xa8\\\xf6^\x15\xcd.\x9b\x80?\xd7\x9a9\x9d\xc1Qfq2\x04\xfc\xfeVeHP\xa95\xa7#\xa6\xcc7\xb7\x95Q\x13c\xe3\x1fK\xcc\x16%ti\x91\xc4\x0a\xb4\xe2\x9a\x0d\xc8\x20R\xc3\xcf\xd6u\x8dk\x0f\xef\xed\xbc\x20\x989\x13\xb8\xd8\xe1_X\xcf,N\x92aQ\xf8o\xbb\x9a\x18\xa5{\\\x01F\xa9\xc8?F>PJ\x84\xd0\xa5E\xc0\x14h\x89g\x032\x89\xd4\xf0\xb3u]\x1a\xbe7\xe4?\xc9G\x0c'\xfceu\xcc\xe2$\x11\x86\xbf\xb1\x88\xa52\x0b\x1652JE\xfe\xb1D\xc2/ti\x110\x05Z\xe2\xd9\x80L\"7\xfc*\xb1\xba.\xcc\x0d/}AK\x02\xa1\xc2\xdc\xa6\xe2\xa2\xc1\xed\xee*|\x16RW\xe4*^\x89O<n\xccU\x94\x95\xa8XQ\xdc\xea\xbb\x91k{c\x91{\xa5zJ\xeeSO\xcd\x9bP\xb3\xfa\xb3\x1bOb\xca\xb4V:\x17\xe7\xcf\xdf\xa1e\xd3\xbf\xbc8\xd7\xbd\xa28f9\x1d\x85^\xfc+P\x10\x99\xaf\xc0\xba\xc36\xc3\x1fml\x9b\x92\xeb\xdd1?o\xb9^3T\x10\xdd\xf1\x8f\xed\xdbT\xbbv\xdf\xa6\x07\xfa\xff\xf6\xe4\xb1\xde\xfbI\xf1\xdf\x00\x00\x20\x00IDAT/\xed\xfcc\x183\xfcQ\xd3\x18\xa5\xe0\xfazo\xe5c\x87\x0fWV\xf4s\\Z\x14Q\xe7\x15)\xd0\"1\xcc]\xc0\x8cDr\xf8Y\xba.Lw\xf4\x08@\"\x83\x05\xca\x8e\xa5\x8a\xfb`a\x0b\x0e\xf7\x93\x83\xdd+s\x86\x11\x0a\x0f5\xe7\x0c\xa1\x0e\xa5\x13?R\xd8\xa5\x94uu\x95\xe5\x8d\xa3\xe0\x85\xe2m\x93h\xb2\xb9\xc0\x1f\x0c^\xf0\xcf\xaf\xf2\xfb\xfd\x9aT\xb81g\xbb\xaf\xb5\xb0,\x8c#\xbc\xfe\x8d\x01\xaf[\x89\x09\xe4\x13\xcar\xfc+\xd4\xd1\xaa\xd3a\xada\x84\xdfh\xec\xc6\xf1\xb9JasK\x81~\x801\xaa\xe8O<G\x1f\xff\xd9K\xe7\xae\x9c][\xfd;\xfd\xbf\x17\x98G\x0c\xb6\xfe1D\x84\xdf0\x8d\x91B\xaa\xd0\x9ae\xa7\xda\xca+N?u\x82\xe3\xd2\"1\xdd_\xa4\xd7\x8c\xc00w\x013\x12\xc9\xe1g\xe9\xbaP\xf4b\x80l\x8a\xd6\xab\xa1\xf7\xa1\xc6'\xd5=\x7f7~G*{B+o\\8U\xac_Kw\x95\xe0\xc7P\xcf_\xacN6\xe3=\xfdz\xfdH\xdb8\xec\xf7)\xf8J\xdc\xb0\xd2\x85Pk!^\x95Vw\xcc\x83\x99n\x1f\xbc\xad\xfd\x9e\xbc\xad\x13s\x88\x13\x0d?\xd1\x18r\xb9\xd5\x01Y_\x18)\xd7\x1b@g\x1ap\xec\xcf\xac\x8e\xec\xf9\x03\xca\x1b\xd6\xa6\xc4\xfe1#\xfc\xa4i\xcc\x14R\xf5cw\xc0)\x8f\x1eW\x96K\x8b\x80r\x7f\xb1\x0f\xfbMs\x170\x03\x91\x1d~\x84bt]*\x03i\xffH\x8dEQ\x17\x1aR\x82\xa8\x09_\xbe\x9bj]>\xaf\x20r(\x1f*+\\\xa9\xd7\xd0\xaf\xb4y\x95)\x1c\xb5q\xf5\x00\\?@1\xc2_?/\x84)V\xdf\x13\x02E\xf3\xb6y\xdfgH\xe3#\xdcV\xa2\xdc\xb6\xfc%\x1a~\xa21\xe4\xc2?\x9a]Zyot\x8e/\x1b6\x1d;\xfb\xe9\x83o#\xf3\x05\xb4\xb7\x09\x0b\"\xff\x98\x11~\xd24f\x0a\xa9^^\x84p\x90\xb5'\x08\xb3]Z&\x94\xfb\x8b\x1d~\xd3\xdc\x05\xcc@\xa4\x86\x9f\xad\xebR\xe9\x90/\xecP)\xeaC\xc3j\xbep\xf8\x87\x0b\x8b\x9bN\xfa\xab\xf4\xf0\xa37\x94\xc8G\x0f\xfa\x05?\xbf\x82?\xda[\xb1\x03\xf5\xb9\xf5l\x1b\xe1/\x8b\xe4\x19\x1f1\x04\xbdu%\x0a>\x85\xe0\xe0\xf7\xe9\xf8\xad\x7f\x88\x86\x9flL[p$\xfcC\xc6\xe1\xfd\xfd\xb3/l\xad^\xdb\xf3\x20:_\xec\x07$B\xff\x98\x11~\xd24fj)Nx\xbe\xc6;\xf3\x98=?\xa1\xf20\xa0\xdc_6\x17\xfc4s\x170\x03\x91\x19~\x8e\xae\x0b_\x09\xb0\xee\x0d\xa5@\x84\xbfd1>\xec\xaf\xd3\xc3\x1f(\xdaS\xac_\x88t\xed\xc0?\xdb\x15\xfcG\x9f;\xd4\x18\xb9\xbe\xae\x85\xbf\x1d\x1f\x98\xcf\x1b\xd5Pk_\xc6\x07\x09\xc1\xae<\xde\xa7\xef|\xa2\xe1'\x1a\xa3\xc2\x1f\x8c~\xe6p\xebU5\xf6\xf7\xcf\xd5\x9e\xd1\xff\xdb\xec\x8a\xfd\x10@\xe8\x1f3\xc2O\x9a\xc6\xccl\xdf\xf1<}\xe7\xa3U\x9b\xf57i\x96K\x8b\x80r\x7f\xb1\xc3o\x9a\xbb\x80\x19\x88\xcc\xf0st]\xf8\x94?#/\x0f\"\xfc\xc58\xce\xe12-\xfc\xa1\xc5{\xd0\x93K\xb5\xd7\xbf\xab\x18\x9f\xb4\x96Ti\xc5n\x9f;r\xe5\xadJ-\x98T\xd4S\x95>E;_\xd9sP\x8d\xa2\xa2\xad\\\xd56\xebR\xa2\xe7\xfc\\\xa2\xe1'\x1a\xa3\xc2\xaf\x9e\x0f\xe8a\xec\xa9\xbe\x82\x7f\xed>\xa2\xfd/\\\xb2\x02Y\x11\xfb\xc7\x8c\xf0\x93\xa613\xdb\x1fz\x96x<[\"\x17\xeeX.-\x02\xca\xfd\xc5\x0e\xbfi\xee\x02f\x20R\xc3\xcf\xd1u\xa1\x1b\xdeL|\xc8\x7f\xc3\xdd\x12\xec\xca\xbd\x1a\xac\xaf\x0a\xa8\xd1\xadk=X\xa6\xb8[\x86B\x17\xb6\x15\x06\xd0\xed\x82\xed\x17\xf0G}\xca\xf2\xa1\xc1\xc5n=\xbdM\xf3\"G\xfdj*[z\x97\xe6\xe3k\x94MJ}wo\xa3\xd2\x89\xc3\x9f\xdf\xec;\xd9\x18\xbd2o\xb2R\x89\x0d\xa9\x89v\x87_\x8b\xdfO5\x16\xf0\xe76\x0e\xa1\xd1\xc6\\\xad\x18\xdd\xcc\xd1O&z\xaak{\xde}\xf7\xa5\xea1\xed\x7f-J\xec}\x86\"\xff\x18i\x8b2Lc\xa4\x90\xea\xa3\xf2K\xe7G\xeeF.Z\xb2\\Z$\xa6\xf3\x8a\x10h\x91\x10\xe6.`\x06\"5\xfc\\]\x17\xe3\xb2u\xda\x09\x17*\xca\xf1\x02%\xbf\x1b\x9fe\x87[\xe6\xbb\x0a\xeb;\xe6\xb9\xaa\xfa\xd4\xb3\xee\x1dh\xbb\xfaS\x8dqIs]A\xd1\xfa\xc8'\x117\x95'#\xb3\x86\xb6\xbb\xf3\xaa\x86\xb5\xc9\xbe*\xb7{1\xde\xe7wV5\x17\xe7\x16U\xc5d?\xfa9?\x87\xc6\xc8\x89\xbev\xcf`\xb4\xb1mjA\xeex\xbe\xfaS?\x8e\xd8\xf3=\xed\xec\xfe\xec\xee\x9eM\xb5\x0d\xbb\xf5\xec\xfb\xf3v\xc44&\xf2\x8f\xd1\xb6\xa8\xa8i\x8c\x14R}P\x8a\xff\\\xbaY;\xe9g\xb9\xb4H\x0c\xe7\x15)\xd0\"!\xcc]\xc0\x0cDn\xf8g5AWl\xb2%\xb1\xdde\xfd8\xa4\xcb\xd5\x18{\xb44m\xff\xd8W\x15\x07\xbe\x0a\x87\xef]\xdf\xf5(\\\xa0w\x00\x10\xfe\xb8\xe9v\xc7\xc6M\x16-\xc5\x96\xaf\xf4\x16\xb1\xbe\xd47\xed\xef\xf2\xbe\x1d\xb1\xc6\x86+\xcf\x0bj\x02Y\x00\x84?>\x9a\x07\xd1R\xf6\x8d\xfe\xd9\xc4\x87\x91\x0f\xf9>\xc1\xf7\xfa\x00\xd9\x0e\x84?.\x82J\xd96\xe6\xd7k\xb2\x8b\xf0\xfe\x8a\x03\xfd\xef\xf5\x1f\xa8H\xea\xb8\x01\x98e@\xf8\xe3\xa39\xbf\xea\x86\xa8N6\xf0\xceS\xcbJ\x97=\x0d\x07\xfd\x8e\x00\xc2\x0f\x00\x0e\x05\xc2\x0f\x00\x0e\x05\xc2\x0f\x00\x0e\x05\xc2\x0f\x00\x0e\x05\xc2\x0f\x00\x0e\x05\xc2\x0f\x00\x0e\x05\xc2\x0f\x00\x0e\x05\xc2\x0f\x00\x0e\x05\xc2\x9f}L\xfb\x16\x7f\xc0\x19\xc8\x0d?K\xd7EMf\x08\x19b.\x84.\x94\xe5/\x1f\x12U\x9a>6\xba.\x11\xd30l\xcd\x08]\xd7\x9dR\xcf\x9a8K/V2\x9e>\x12%\x03]\xcf\x04R\xc3\xcf\xd4u\x91\x93\x99B\x86\x98\x0b\x0d\xb8\xd6\xbfQ\xefJ\xff3\xcamt]\"\xa6a\xd8J@\xd7\x15\xd5\x80\xa5\x81k\xfb-\x8f\x1b\xe2\x96\x9e\xaf\xb0\x89\xf74\xc6a6!5\xfcl]\x171\x999\xd2/\xe6\x0a\x15\xe2's<Y\x94\xee\xef\x05\x0bt]\x02\x92\x95\xec$\xa2\xeb25`\xa9\xc7\xfa\xac1~i\xcc3\xd6)\x92\x1d\x87Y\x85\xd4\xf0\xb3u]VsWFH\xbf\x98\xcb\xeb\xc2_\xc9\x0f\xe4\xda=\xd7'\x15\x08t]\x02\x92}\xd1'\xa2\xeb\xda0#\xc2oO\xb2\xe30\xab\x90\x1b~\xc4\xd2uY\xcc]\xd2\xa0\xa4X\xe9\x17s=\xa1=\x06\x14U\xa5\xee\xed\x84\x89\x9d\xae\x8b\x10s=\xef\xf1\xfc\\?\x19\x0e/)}\xe5\xb1e\x97\x0e-\xda\x82W\x8e4lE}^\x1f\x95z<G'\xf6\xd6,x\xda\xb2\xb7\x8c[\xd7u^\xfd\xe3+\xa8M\xfdIk\xc0\x8cE\x204\xf2TMi\xe535\x96\x16\xd8N14\xb1\xab\xb2t\xc93\xda;[\xb4\x0f\xea\xb1\xfa\xdee\x8bvE\x0e\xf0\xcdv\xc9R\x83{\xf8\x99d\xdaa?\xdd\xae\x89#Lc\x92\xc3\xcf\xd4u\xd1\xe6.iPR\xac\xf4\x8b\xb9J\xf4'\x006\x96XgK-v\xba.B\xcc\xa5\x9f\xd5j'\xc3\xef-\xf2\xfc\xe4G\x9e\xca\xd7\x96\x9c@\x94a\xcb\xf0y\x85\xfa\xfbkV=\xf2\xd8O\xf6zh\x0bH\xfc\xba\xae\xd0\x075\x07\xee\xa2\xaf\xda\x16\x8d\x84(\x0d\x98\xb1\x08t\xdd\xb3\xb7\xff\xe2\xe9J\x8f\xe5\xed\x85\xe9\x14C\xefUlx\xfdb\x9b\xe7\x04\xd5\x87\x89E\xabN\xbf\xf3\x94\xa7\x9cn\x97,%\xb8>2\xa2\xef\xdb\xa9v\x09\x1ca\x1a\x93\x1c~\x96\xae\x8b6w\xc9\x84\x90b\xa5_\xcc\xe5\xd6u\x9bMn\xebl)E\xa0\xeb2\xc5\\\xc4\xe3\xb8\x97\xedUw\xcd\xef\xa0\xfd\xb8\xbai\xd8\"}^h\x83\xe7G\xc1\xc8Y\x9bAB\xba\xae6\xbc\xa7\xdf\xab?M\xdc8\xec'\x16q\xaa\x12\x0f\xe7\xa9E\xf4\xa0\xb2\x9db\xa1\x9a\xa7q\xbb\xfd\xf7\xa8>l^\xa5\x16\x86\xd7\x95\xd3\xb3\x11\xa5\x16\x16D\x0e\xec\x89!!p\x84iLv\xf8Q\xac\xae\x8b6w\xc9\x84\x90b\xa5_\xccU\xb2^\xfbU\x9f\xde=\xbf@\xd7e\x8a\xb9\xc8\xf0\xf7\xabA\x09\xa2\xc3\xcf!\xd2\xb0E\xfa\xbc\xd0\x86\xf2\xd8\xb6\x12\xd2u}\xeeQ\xf7\xff\x8f\\\xd2\x8a\x8d\xf0\x13\x8b\xf8|Y\xcd\xf3\xa7?\xb2\x0e*\xdb)v\xde|\xc8\x98\xd9\x87{\x9e\xd3x\xeah95\x1bYj\xc1\x08\xbf9$\x04\x8e0\x8dI\x0d?S\xd7e1w\xc9\x84Pc\xa4_\xcc\xf5\x84~\xe9\x20\"\x03M\x13\"]\x17a\xdf\x20\xc2\x7f\x11]+E\xe8\xe5\xe7\xa2\xa5\x9aa\x8b\xf4y\xa1\x0d\x1bb\xdbJL\xd7\xf5\xf4atq\x91>\xa8F\xf8\xc9E\xdc;\xbdk\x8dg\xc9\xebt\x03<\xa7\x98\xf1\x1ea\xf6\xe1\xbag\x04E+\x98\xb3\x91\xa5\x16\x8c\xf0\xb3\x84$\xce0\x8d\xc9\x0c?[\xd7E\x9b\xbb\xa4B\x86?\xedb.\xafv\x20pSI\xeb\xd5~\x91\xae\xcb\x1a\xfe\xa3\xd1\xf0\x97G\xc3o\x18\xb6H\x9f\x17\xf3\x02}b\xba\xaew*C\xfb#\x0e!C\x03F,\xe2:\xbe\x1b\xe9^\xff\x82ST\x03l\xa7\xd8%b\xcfo\xf4\xe1k\x8f6\xabvi\xcf\x9c\x8d,\xb5\x20\x08\xbf\x13Lc2\xc3\xcf\xd1uQ\xe6.\xa9\x90\xe1O\xbb\x98+T\x88\xdfH\xea\x0a\xd3yiC\xa8\xeb\"^\xe9\x15\x87\xd5\xb7\xe3\x8d1\xe17\x0c[\xa4\xcf\x8b\x19\xfe\xc4t]\xa1\xcaw\x1e\xd5\x8f\xfaM\x0d\x18\xb1\x886\xed\xe4\x1dm\xa1\x8fV\xd8N\xb1\xd0\xb2-x\x10\x0f\x1d\xa2\xfa\xb0\xb1F=D\x9fXPN\xcfF\x94Z\x10\x84\xdf\x09\xa61\xa9\xe1g\xeb\xba(s\x97D()V\xfa\xc5\\\xa8\xcfU\x7f\xb2\xde\xd5gWe\xba\x08t]\x94wks\xe5\xeb\xafm\xf4\x94\xbe\xf5O\xff\xf4\xe8\x89P\x7f\xe9'\xa1\xe7\xb6|\x8eH\xc3\x96\xe1\xf3\x0a_\xd3.\xd0\xc7\x9c\xf5'\xa6\xebz\xf9\xf1\xe8\xd5\xbc\xa8\x06\x8cX\x84\x1a\xfe\x8a\xb6\xf3\xea\xe4{t\x0bL\xa7\x18\xba\xb4`\xcd\xa9\xf3\x87\xb4\xd3y\xb3\x0f\x9fT<\xd6v\xf4Q\xbcBd\xbbd\xa9I\xe8\x83\x91\x91\xf2\xfd##A\xae\x8a\xcc\x11\xa61\xa9\xe1\xe7\xe8\xbaHs\x97D()V\xfa\xc5\\\x08]X\x9aW\x96\xd6\xdb\x18E\xba.\xca\xbb5\xb1e\xc1#O\xbd\xa2N.\xf1x\xfa\x1f\xf1T\xf4k\xa7\xd6\xa4a+\xea\xf3\xfa\x888\xf9'IL\xd75a\xc8\xbe\xa2\x1a0d.\x02\xfd|s[M\xe9\xb2-\x96\xec\xb3\x9db\xf8s\xfe\xc7\x1e\xd9\xf86\xfe\xbb\xd1\x07\xb5p\xe7\xa35\x87\xdf*\xd5*\x18\xedR\xa5\x06\xd7#\x17\x05NsUd\x8e0\x8d\xc9\x0d\xff,!\x83b\xaei1m]W:\x09\x95\xc7$\x1b\xc8,\x10~\x06\x99\x14sM\x87\x19\xfd]\xde\xfeJ\xe9\x17t\x01{\x20\xfcV\x9c!\xe6\x92L\xdb{\xe8GN\xb8[~v\x01\xe1\xb7\xe0\x101\x97\\B\x9e\x0d\xcf/\xcb\xea\xfbef%\x10~+N\x11sI\xa5\xadb\xcb\x84\xa8\x0e\x20\x1b\x08?\x008\x14\x08?\x008\x14\x08?\x008\x14\x08?\x008\x14\x08?\x008\x14\x08?\x008\x14\x08?\x008\x14\x08?\x008\x14\x08\xff\xcc\xbe#\x1e\x00\xd2\x86\xdc\xf0\xb3u]\xe1\xab\xbd\xed'3vW\x1d\xdfn\xf5vi\xe4\x9b\x9f\xa5o\xcb\xf57\xf1\x97FH\xb1b\xfdXl\xf8\x8d\xd9\x1a\xab\xf8\x15\xe2.\xdd\xaf\x0e]\xc5\x84M\x05\x0bl\xd9\x96\x90\xf4\xce\x16\xd7\x96'\xb6\x85x5g\x0eR\xc3\xcf\xd6u\x85}\x1d\xa3\xb7/\xb7_\x16\xcd\x9d&\xf8v\xab\xd7=##\xa7<'FF<\xaf'\xefo\x12\xba\xa9\x18\x15\xf8K#\xa4X\xb1~,6\xfc\xc6l\x8dU\xfc\x0af)\xd9uF\xdd\xcf\xf1\xf0}`S\xc1\x0a[\xb6%$-\xb3E\xd7-\xae-Ol\x0b\xd1j\x0a_\x0f\x12\x91\x1a~\xb6\xae\xeb\xfdv\xac\xeb\xb8\xd9\x9e\x99o\xd3\xd8\xd8\xadN\x94\xe2\xe7?\xab\xaf\xde\x8a\x13\xd1':&\x8e\xd0M\xc5\xac\xc0Y\x1a!\xc5b\xfa\xb1\xd8p\xbb.<n`W0J\xa9\xae3\xeb^3\xc3/^Z2f\x1d\x8dt\xccf\xae\x9bx\xcbS\xdbB\xb0\x9a\xc2\xd7\x83D\xa4\x86\x9f\xad\xeb\xf2\xe9O\xb6\xea\xcc\xcc\xae\xdf\xc6n\x15\x9a\x88\xbcz'B\xf1\xbc\x04\xd8\x08\xddT\xcc\x0a\x9c\xa5\x11O\xcac>4\x8fM\xb2]\x17\"\\7*\xfcq\x90\x8e\x14\xf3\xb1\x9dmC\x02\xe1O`[\xc41f\xf2\x90\x1b~\x95X]\xd7I\xfd\xd1V\xbd>\xc1\x9ci\xc1\xcen\x851^\xbd\xe5\x87M\xab\x93)\x83\"\x89\x8a\xa3L\x13\x16\"\xdcT\xcf{JO\x1cxL3@\xb1+P\x18\xb6(\xa2.!\xc5\xa2\xfdX\"\xad\x16S=e\x1a\xab8\xaa,\xb6\xd2\xca,%\xbbN4\x16\xdc\xb5\xac\xb4fg\xf4\xf1\xba\xd1\xe1#*\xac\x89\xcc\xb7\x19\xffG\xa0\xd5\"\x07\x95\xad\xd5b8\xba(\xff\x98\xd9\x1d\xaa\x05\xce\xd2\xa2P\x9bE\xb0\xe5\xc9ma\xae&\xb5-\x8c\xf1\xe5m\xee\x0c!9\xfc,]\xd7\x85N\xed\x0c\xa0\xe3\xa4\xfd\xac\xe9\xc1\xcen\x851\xc3\xefY\xd3\xff\xce\x12\xedm\xdb\x94A\x91\x18\xe2(\xc2\x84E\xb8\xa9\xb0\x17\xaa\xe6\xb5\xb6\x9a\x8aO8\x15(\x0c[\x14Q\x97\x94b\x91~,\xa1V\x8b\xad\x9e2\x8cU<U\x16[ie\x94R]7\x1b;\xef9\xf0^\xffN\x8f\xfe\x88>s\xf8\xcc\x0a\xf8\xc1\x99##\x1b=\xf8\x11\xfdB\xad\x961\xa8\x1c\xad\x16\xd3\xd1E\xfa\xc7\xcc\xee\x90-p\x96f@\xad\x9bh\xcb\x93\xdb\xc2XMr[\x98\xe3\xcb\xdb\xdc\x19Br\xf8Y\xba\xae`\x87o2\x14\xe8\xf5v\x8b\xe6M\x03\x02\xbb\x15\x19\xfe%_\xab\x1b\x1f[\x9d(\x8f\x95\x01)\xaf\"\x9f\x06M\x1c>\xd6\xa8\xeb}\xaff#\xb7\x02\x01a\x8b\"\xeb\xb2\x0e\xfb\x85Z-\xbez*\xf2\xf4j\xb6*\x8b\xa8`QZEK\xe9\xaeGJC\xfd\xf8\xad|]\xe4i\x9f\xe4a\x7f\xa4B\x9b\xba\x1b\x0e\xef\xd7D{B\xad\x165\xa8,\xad\x16\xdb\xd1E\xf8\xc7\xc8\xee\x98-\xf0%^\x06\xc4v\x13ly\xcba\xbf9:\xd1mA\x8d\xaf\xa3\x0f\xfbQ\x8c\xae\x0bM\xf9\xd4\x83\x80!_\xafh\xc64\x20\xb0[\x91\xe1\xc7o\x0dZ\x06)\x8f\x95\x01)\xaf\xe2\x84_\xfb\x1cQ3@\x89\xc3o\xda\xa2D\xe1\x17j\xb5\xf8\xea\xa9\xc8\xeb\x94\xad\xca\"*X\x94V\xb6\xe1G_\x9fz\xfa\xf1E\x1e}4X\xe1W\x09\xed\xd2R$\xd6jQ\x83\xca\xd0j\xb1\x1d]\x94\x7f\x8c\xe8\x8e\xd1\x82\x8d\xc4\xcb\x80\xd8n\x82-\xcf\x0d\x7ft[P\xe3\xeb\xd8\xf03u]\xda\x1f\xa6\xc2\xa8S\xbe\xabOh\xb7\"\xc3od\x90\xf2X\x19\x90\xf2*N\xf8\xb5W\x85f\x80\x12\x87\x9f]\x97\x15~\xa1V\x8b\xaf\x9e\x8a\xbeN\x99\xaa,\xb2\x02-\xb6\xb0\x0d\xff\xb5%5\x87\xdf\x1e\xd9b\x17\xfe\xd03\xa5\xdac\xb7\xc5Z-\xde\xa0Fa;\xbaH\xff\x18\xd9\x1d\xa3\x05\x1b\x89\x97\x81e\xbb\xd9lyn\xf8\x8dmA\x8e\xafS\xc3\xcf\xd6u\xa9/\x06<u\xd3K\xd9\xec\xe5\x20\xb2[1\xc3Oy\xac\x0cHy\x95V\xf7(\x91m\xec\xa6B\xe5\xda\xf5D\xcd\x00\xc5\xae@@\xd8\xa2\xc8\xba\xac\xf0\x0b\xb5Z|\xf5T\xe4u\xcaVe\x11\x15l\xc3\x1f\xedz\xa4t\xcdF\xbc9w\xd9\x84?\xb4\xb9\xfc\xbc>%\xd4j\xc5\x0c\xaa%\xaflG\x17\xa9\x20\"\xbbc\xb4`#\xf12\x20\xb6\x9b`\xcbs\xc3\x1f\xdd\x16\xd4\xf827w\x86\x90\x19~\x8e\xae\xeb\x86wR=5:>(\x989\x0d\x08\xedV\xcc\xf0S\x1e+\x03R^e\x9a\xb0\x087\x95z\xee\x88/p<\xbe\x85[\x81\x80\xb0E\x91uY\xe1\x17j\xb5\xf8\xea\xa9\xe8Y8S\x95ET\xe0\x85\x9f\xeaz\xa4\xb4\x06\xf7\x20\xbc\x8e\x1f\xfe{\x1b*\xf0~\xf7<m\x04ck\xb5\xc8Ae\x85\x9f\xe3\xe8\"\xc2Ov\xc7l\x81^\xda\x9d6\xc3\xfdgBl7\xc1\x96\x17\x86\x9f\x1a_\xe6\xe6\xce\x10R\xc3\xcf\xd6u\xdd\xf4\x0e\x07\xde\xef\xf4e\xe0\x1e\x1f\x81\xddJ\xe5\xc3S\x9e\x13\xd7\x91Ete\xca\xa0HLq\x94i\xc2B\xf8U\x13uS\xe1\x8b\xee\xa7W-\x9a\xe0V\x20\x20lQf]B\x8aE\xfa\xb1\x84Z-\xa6z\xca4VqTYl\xa5\x151\x1b\xd1u\xaa\xb1]\xa7^\xdb\xe0\xa9|\xfd\x9a~\x87\xdf\x09\xadCf\x85{\xeb<\xaf\xe1\xcb\xfd\x07p\x9aDZ-sP9Z-\xa6\xa3\x8b\xf4\x8f\x99\xdd![\xa0\x97\xb6\xd3\xc3\xb8S2\xban\xe2-Ol\x0bs5\xc9mA\x8d/ssg\x08\xa9\xe1\xe7\xe8\xbaF\xbb;|\xa3q\xdc\xff\x95jDv+\xb5\x93\xf8s\xdb\x8a\xa0\xd5\x16e\xca\xa0\x08HqT\xd4\x84\x85\x9b0\xdcT\xe5?\xd9\xbf(b\x80bW\x20\x20lQF]B\x8aE\xfb\xb1DZ-\xa6z\xca4VqTYl\xa5\x151\x1b\xd1u\xa24|bUy\xe5\xae\xd3\xabJ\xb7h\xf7\xf6cv\x91\x15>\x8a~aB\xbb\xad@\xa0\xd52\x07\x95\xa7\xd5b8\xba\xc2\xa4\x7f\xcc\xec\x0e\xed*#\x97v\xba\xc2c\x1d\x7fs\xdd\x84[\x9e\xdc\x16\xc4j\xea\x13\xda\xb6\xa0\xc6\x97\xb9\xb93\x84\xdc\xf0\xcf,$\xdb\xad\xca\xdb\x100#y;\xf6\x83\x10G\xe0\xe4\xf0K\xfe./\x84\x7ff\x12~k\x91\x84\xad?\x13qr\xf8%\x03\xe1\x9f\x99\xdc\xad\x8c\xbdU\xdb\x19@\xf8%\xa1_8\x02\x80\x99\x03\x84_\x12\xda\x85\xa3\x99\xf1\xf1.\x00h@\xf8\x01\xc0\xa1@\xf8\x01\xc0\xa1@\xf8\x01\xc0\xa1@\xf8\x01\xc0\xa1@\xf8\x01\xc0\xa1@\xf8\x01\xc0\xa1@\xf8\x01\xc0\xa1@\xf8\x01\xc0\xa1@\xf8e\xdf\xe2\x0f\x003\x04\xb9\xe1't]\xa4\xa3+\xd0\xdb\xd1\x97\x81\xe7\xf8\xe8\xf0u]\x16R&b\x8a\xcb\x00\x95\x02L!\x15\xd1\xf5$\x84_@\x96\"5\xfc\x84\xae\x8btt\x05\xda\xfd\xb7\xfd\xed\x99J?_\xd7\x85\x84B\xaa\xe4\x88\xcb\x00\xc5$A\xd7\x93!\xa4\"\xba\x9e\x84\xf0\x0b\xc8R\xa4\x86\x9f\xd0u\x11\x8e\xae\xf0q\xfc\xe8\xce\x0b\xc73\xb3\x0f\xb2\xd1u\xa1x\x84TI\x91\xec\x17\xfc\x12u=\x19O\xbd2\xba\x9e\x9c\xf0\x0b\xc8J\xa4\x86\x9f\xd0u\x11\x8e\xae\x1b\xed\xf8\x15\x18l\xcf\x8c\xa7\xd7F\xd7\x85\xd2\xf6\xac\xd5d\xc3\x9fhwb\x9fO\x9b\x9c\xf0\x0b\xc8J\xe4\x86_%\xa2\xeb\"\x1c]\x03\xfa\xfb\x80/\x03O\xf0\xb4\xd7u1\x85T\x94\x0c\x8am\xee\xa2\x8dU&\x13\xbb*K\x97<\x83\xdf`L\x03\x94Y\x97\x14<Q-Dg\xa3]O\"G\x97)\xa42\x1dR\x89\x09\xbf\x98\x12/\x20\x8b\x90\x1c~C\xd7E8\xbaN\xea\x0f\xec\xbf\x90\x09i\x87\xad\xae\x8b-\xa4\"ePl\x7f\x13m\xac2x\xafb\xc3\xeb\x17\xdb4U\x8di\x802\xeb\x92\x82'\xb2\x05c6\xaa;\"G\x17)\xa42UY\x89\x08\xbf8\x12/\x20{\x90\x1c~C\xd7E8\xba:\x87\xb5\xbf\x0cw\x0afM\x07\"]\x17KKA\xc8\xa0\xd8\xfe&\xdaXe\x94\xd6<\x8d\x9f\xa0\xdd\x8f\xaf\xb0\x99\x06(\xaa\xae!x\"J\xc9\xd9\xcc\xee\x08\x1d]\x16!\x95\xf1<\xe9\xf8\x85_|\x89\x17\x90%\xc8\x0e?\x8a<\xb7\x9fptE\xce\x00\x063!\xea\x14\xe9\xba\x98\xe17eP\x1c\x7f\x13e\xac\x8ar\xdec\x9e\x08\x98\x06(\xaa\xae)\xdb2K\xc9\xd9\xcc\xee\x88\x1c]V!\x95m\xf8\xd9\x8d\xf1%^@\x96\x205\xfc\xa6\xaeK\xfb_\xc4\xd15\xa0\xbb\xb9{3p\xce/\xd4u1\xc3o\xca\xa0\xd8\xfe&\xdaX\x15\xe5\x84\xc7\xcc\x91\xe9\x81\xa0\xea\x1a\x82'\xa2\x94\x9c\xcd\xec\x8e\xc8\xd1e\x15R\xd9\x86\x9f\xd3\x18W\xe2\x05d\x092\xc3O\xe8\xba\x10\xe1\xe8\xba\xe1\xc5G\xac\xda\x07\x80\xb2\x11\xea\xbaXB*\xc2\x07\xc3\xf67\xd1\xc6\xaa(\x97\xc8=\xbf\x11~\xaa\xae\x91m\xa2\xf4R\xcc\x9e\x1fwG\xe4\xe8\xb2\x0a\xa9l\xc3\xcfn\x8c/\xf1\x02\xb2\x04\x99\xe1'u]\x84\xa3+\xac\xfd\x1c\xcc\xc0\xe7\xfcb]\x17KHE\x84\x9f\xedo\xa2\x8dUQB\xcb\xb6\xe0D\x1f\xc2\x1f)\x98\xe1\xa7\xea\x1a\xc1#J\xc9\xd9\xcc\xee\x08\x1d]\x16\xfd\x95m\xf8\xd9\x8d\xd1\x12\xaf;\xafM\x20\x20\xcb\x90\x1a~B\xd7E:\xba\x02\xed\x83\xb7\x073q\x87\x9fX\xd7\xc5\x10R\x912(\xb6\xbf\x890V\x91\\Z\xb0\xe6\xd4\xf9C\xea\xc98i\x802\xeb\xd2\x82'\xb3\x05c6\xb2;BG\x17!\xa4\"\\Z\x89\x08\xbfh\x89\xd7N\xcf3\x08\xc82\xa4\x86\x9f\xd4u\x91\x8e\xae@_{o\x06\xb2/\xd6u1\x84T\x94\x0c\x8am\xee\"\x8cU\x14\x13\xbb\x1e{d\xe3\xdb\xb4\x01\xca\xacK\x0a\x9e\xa8\x16\xa2\xb3\x91\xdd\x11;\xbaL!\x95\xe9\x90JH\xf8EK\xbcNW\x9e\xb6.\x01\x98\xed\xc8\x0d\xff\xccB\xb2\xae\x0b\x00f\x16N\x0e?|\x97\x17p4N\x0e?\x008\x1a\x08?\x008\x14\x08?\x008\x14\x08?\x008\x14\x08?\x008\x14\x08?\x008\x14\x08?\x008\x14\x08?\x008\x14\x08?\x008\x14\x08\xfft\x09a\x8c_\x000k\x80\xf0O\x93\x0b9\x8a\xa2\xe4\x05\x83y\xea\xaf\x1c\xbf\xa86\x00\xcc\x1c\x20\xfc\xd3\xa4[\xf1\x0d\x0f\x8f#4><\xecS\xbaE\xb5\x01`\xe6\x207\xfc\x1c]\x17B\x83\x19x\x8cO\"lSr8\xc1\xeeV\x8c/#\x07\xf4\xf0\xf3\xeb\x02\xc0LBj\xf89\xba.\xfc\x87a\xfb93M\xc0\x9f\xdb\xcc\xfeKl\xf8\xb9u\x07G\x99\xc5\x00\x90\x19\xa4\x86\x9f\xad\xebR\xe3\xd2=\xd3\xc3\x8f\x90+\xee\xf0s\xeb.\xacg\x16\x03@f\x90\x1a~\xb6\xae\x0b\x0dz\x07\xdb\x9d\x10\xfe\xb2:f1\x00d\x06\xb9\xe1G,]\x17\x0a\x05\xa3\xe2\x0e\xa9t+\x8a\xd2\x8c\x9a\xd5\x9f\xdd(XW\xe4*^yU-\xbd:WQ\xf6\xdc\\?/o9\xfd\xc1\x9dk{c\x91{\xe5MF+\x8c\xf0G\xeb\xfa\xd4\xc6\x9b\xf4E\xe0IL\x99V\xa3sq\xfe\xfc\x1d\xb4f\x03\x00$#9\xfc,]\x17&\x13\xe1\x0f\xfa\x0b\xf6L\xa2\xc9=n\x7fPM\xe9\x93\x83\xdd+s\x86\xf1\xb3\x85\x8f\x17\xcf/(\xde\xb1\xde\x0c\xb5\x86K)\xeb\xea*\xcb\x1b\xb7\xb6\xc2\x0c\x7f\xb4n\xf0B\xf16u\x11\xcd\x05\xfe`\xf0\x82\x7f~\x95\xdf\xef\xd7\xael6\xe6l\xf7\xb5\x16\x96\xc9\x7f^1\x00\x98H\x0e?K\xd7\x85\xc9D\xf8\xd5\x0c\xe2\x93\xf0\xfaF\xf5G\xb0\x1b\xbf#\x95=\xa1\x15\x97)Kc\xf4W\xc8U\x82\xef\xe4\x99\xbf\xd8\xda\x063\xfcf\xddf\xbc\xa7_\xdf\xa8\x15\x1b\x87\xfd>\xa5C\xfd9\xact!\x00\xc8\x1c\xb2\xc3\x8fbu]\x98\xcc\x84\x7f0/\x88\x82y\x9aId\xaau\xf9\xbc\x82\xc81y\x99\x8b\xf1(aW\x13\xfe\xe9U\xa6,\xe5\xcc\xf0\x9bu\x03\xca8\x0a\x15\x0ch\xc5F\xf8\xeb\xe7i\xf7\x03\x167\"\x00\xc8\x1cR\xc3\xcf\xd6ua2\x13\xfe\x90\xfb$\xeau\xe3\xce\x0c\x17\x167\x9d\xf4WE\xc2_\xc6\xa8\xab_\xc4\xf3+\xd6\x8f\xeb\xf8\x17\xfc\xf4\xba+v\xa0>\xb7~\xf9\xc0\x08\x7fY\xe4\xfc\xff\x09\x04\x00\x99Cf\xf89\xba.Lf\xc2\x8f\xb6?\x81\x9e\xd8\x8e'J\x16\xe3\xa3\xfc\xbaH\xf8YW\xe5];\xf0\xcfv\xc5z\x95\x8e\x19~\xa2\xae\xcf\x1dj\x8c\xec\xe1\xb5v\xb1\x9cd\xfd\xbcQ\x0d\xebQ\x04\x00\xc8Df\xf89\xba.L\x86\xc2?\xe4\x0a\xb8\x86\xf0D1\xcee\xb8\xcc.\xfc\xc5\xf8<\xbe\xa4\xcaZ\xce\x0c?Q7\xe4\xf6\xb9#kY\xa5\x16L\xe2:}z\xc5=\x07\xad\x8d\x01\x80D\xa4\x86\x9f\xa3\xeb\x0a\x05\x02\x1d\x83\x81I\xd1\xdci\x20\\\xb4\xbcH;\x05iV\xeaZ\x0f\x96)\xee\x96\xa1\xd0\x90vU\xfe\xb6\xb5\xaaKY>4\xb8\xd8\x1dS\xce\xbe\xdaO\xd4m\x9a\x179\xeaG\xcd\xae\x96\xde\xa5\xf9\xb8z\x93R\xdf\xdd\xdb\xa8tZ\x1b\x03\x00\x89H\x0d?G\xd7u\xd9\xab\x91\x89\x8f\xbd[\\-\xda\xefp\xcb|Wa}\xc7<W\xd5\xd5\x1c\xedt|\x85\xb5fIs]A\xd1\xfa\xd8+\x81\xdd\xca\xcd\xe8WzoF\xc3O\xd5\xbd\xa9<\x19\xa9\x1a\xda\xee\xce\xab\xd2\x0fq\xfa\xaa\xdc\xee\xc5}1\x8d\x01\x80D\xe4\x86?\x0b\xd1n\xde\x89|\xa5W\xf11*\x04]\x83\x08\x00f\x20\x10\xfei\x12\xba:\x1c\xfdJ\xef\xf0U\xd6\xd3<\xba\xdd\xacR\x00\xc88\x10\xfe\xb4\xd2<\x88\x96r\xbe\x14\x00\x00\x19\x06\xc2\x9fN\x82J\xd9\xb6\xa2L\\\xcb\x00\x001\x10\xfe\xb4\xd2\x9c_5\xc3\x1fS\x028\x17\x08?\x008\x14\x08?\x008\x14\x08?\x008\x14\x08?\x008\x14\x08?\x008\x14\x08?\x008\x14\x08?\x008\x14\x08?\x008\x14\x08?\x008\x14\xb9\xe1g\xeb\xba\x82\xfe\xee\xf6^\xe6\x97b\x00\x00H\x1bR\xc3\xcf\xd6u\x05;z\xc7o_\xee\xe8\x85\xf4\x03\x80L\xa4\x86\x9f\xad\xeb\x1a\xec\xc6\xcf\xf4\x98\x8az\xfb\x00\x00\x90\x82\xd4\xf0\xb3u]'\xf5\xe7\xdf\x0c\xb2\x9e\x84\x01\x00@\xba\x90\x1b~\xc4\xd2u\x05\xf4\xe7]]x\xc3n6\x00\x00R\x8c\xe4\xf0\xf3t]\x08\x85\x8f\xfb\xf9\xb3\x01\x00\x90r$\x87\x9f\xa7\xebR\xdf\x0d:\xe0)\xf6\x00\x20\x13\xd9\xe1Gl]\x17\x1a\xf2\xc6<\x14\x1b\x00\x80t\"5\xfc\\]Wh\xd0\x0b\x0f\xbc\x01\x00\xb9\xc8\x0c?W\xd7\x15\xf4u2\xd4\x98\x00\x00\xa4\x13\x99\xe1\xe7\xe9\xba\xa6\xbaN\xe2\xdb~\xe0&\x1f\x00\x90\x89\xd4\xf0\xb3u]\x81\xf6\xae\xdb\x81@\xe0\x82q\xed\x0f\x00\x00\x09H\x0d?[\xd7\xd5\xa7\xdb\xba\xbcp\x93\x0f\x00\xc8Dn\xf8\x01\x00\x981@\xf8\x01\xc0\xa1@\xf8\x01\xc0\xa1@\xf8\x01\xc0\xa1@\xf8\x01\xc0\xa1@\xf8\x01\xc0\xa1@\xf8\x01\xc0\xa1@\xf8\x01\xc0\xa1@\xf8\x01\xc0\xa1@\xf8\x01\xc0\xa1@\xf8\x01\xc0\xa1@\xf8\xb3\x9a\xb0\xa8\x02\xe0`\x20\xfc\xd9K\xa0\xb1PyBT\x09p.\x10\xfe\xac%\\R\xe2\x1d\x80\x87\xa4\x00\\\xe4\x86\x9f\xad\xeb\"Je3\xb5\xad0oE\x9c\xc7\xc6\x03\x85\xb3\xebK\xc7W\x95>Q\x15\xc0\xd1H\x0d?[\xd7E\x94Jgi\xa1\xb71/\xce\x05\xfb\xf2g\x97Y`X\x81\x87\xa1\x03vH\x0d?[\xd7E\x94\xcafJiE\xe18\xb3?\xeb\xae\x9e\x0d+C\xa2*\x80\xa3\x91\x1a~\xb6\xae\x8b(\x95\xcdMev\x1d\xc9'\x04\x84\x1f\xb0Gn\xf8\x11K\xd7E\x94J%\xe4V4vh\xffk-\xcb+kU\x7f_\x9d\xab({n\xae\x9f\x97\xb7\x9cz\xa0h0OQr\x8e3Z1\xb9]\xe7\xce-\\\x11\xf3\x16\xd6Q\xe8\xc5\xbf\x02\x05\xfa\xd2\x94\x02\xb2\x06\xb9\xb4`]\x91\xabx\xe5U\xb5t\x9b\x92\xeb\xdd1?o\xb9Vsj\xbd\xbbx\xc7\x0ew>~\xc4a\xe7\xe2\xfc\xf9;\xacG*c\xfb6\xd5\xae\xdd\xb7\xe9\x81\xa5\x18\x0dB\xf8\x01[$\x87\x9f\xad\xeb2J\xe5\xf2\xbe\xbfKi\xf6\xfb\xb5\x885\xba\xf6\xf8\xf6\xb8\xd6\xe3g\x0b\x1f/\x9e_P\xbcc\xbdB\xc7\xf8\xb2\xdf\xefjf6\x13a0\xbf\xace\xa0Yi\xb1\x96?\xa1,\xc7\xbfB\x1d\xad:\x1d\xe4\x9b\x0a\xb94\x9f\xf2\xe4`\xf7\xca\x9ca\x84n\x1c\x9f\xab\x146\xb7\x14\xd4\xe1\x1a%E\xad\xcd\xae\xbc\xf6\xe5j\xc3\x8d9\xdb}\xad\x85e\xf4\xbb\xe4\xc7\x7f\xf6\xd2\xb9+g\xd7V\xff\x8e*\x0dM\x0e.t\xcb\x1fR`6!9\xfc\x1c]W\xb4T6\xc6a\x7f\x9fve\\\xff\x89\xca\x94\xa5\xc1\xc8\xc9\x08E\x9e]\xf8C\xc5\xf8P!\xd4\x1d#\x1d\xbb}Pw\x11M\xde\xd6\x99\xb4\xfc\xddXZ\xb0\x1b/\xb2L\xfbd\xde\xe5V\xdfz\xd6\x17\xaaS]\x8az,\xd0\xaa\x8c\xab\x93>\xa5\x03\xe1\xa3\xf9.j\xfe3\x0d8\xf6gV\xd3{\xfe'\xd4c\x8c,>\xa5\x01R\x81\xec\xf0#\x8e\xae+R*\x19#\xfc\x8d%\xda\xaf\x92F\xfc\xb3\xcc\xc5\xbe\xfc`\x1b~\x9f\xf2\xbe\xcd_\xd5\xf7\x00%\x8a\xc5Kf.m\xaau\xf9\xbc\x02\xa5\x0cO\xbapG\x9a]\xea\x8f&7\xc2\xfd\xc4\xe3T?/\x84)n\xa4\xe6\xff\xb2a\xd3\xb1\xb3\x9f>\xf8\x96*D\x81>o\x09\xec\xf9\x01[\xa4\x86\x9f\xad\xeb\xa2K\xa5b\x84\x7f\xf1J\xed\xd7\x8a\x85\xf8gY\x19\xbb\xb6m\xf8[\x14\x81t\xc4\xef\xd3\xb1~\xfef,m\xb8\xb0\xb8\xe9\xa4\xbfJ\x0f?^\x94\x16\xfe\x16e\x0a\x1f\x92\xe0=\x7fY\xe4\xdd\xc3r\xd7\xde\xfd\xb3/l\xad^\xdb\x13s\xce\xefW\x86\xadE\x00@\x203\xfcl]\x17U*\x19s\xcf?O\xfb5O\xdf\xf3\xd7\xb1k\xdb\x86\x7f@\x19\xb5\xf9\xab\x0d\xc6\xd2J\x16\xe3=u\x9d%\xfc\x81\x9c\x15\x81\xab\xf3\x17\xe3\xb1Y?oT\x83>\xb3\xb8\xf5\xaa\x1a\xfb\xfb\xe7j\xcf\x20\x0bp\xb5\x1f\xb0Gf\xf89\xba.\xa2T6F\xf8}\xda\x89t\x97\xfe_q\xf8o7\xc7$=XT\x85\xdf\xcf\xb6o\xb7\xfe!z\xce\xcf\xc3XZ1\x9e\x08\x97Y\xc2?\xaa\x14*J\x95vf\xd0\xa7hWH\xf6\x1c\xa4\xe6\xef\xa9\xbe\x82\x7f\xed>\x82,@\xf8\x01{\xa4\x86\x9f\xad\xeb\"J\xe5\xa2_\xed\x1f\xd2\x0e8\xd6\xe74\xf9\x9ar\xf0\xd5\xfe!\xff\xfc*\xbf\xdf\x1aX\xb5\xd8\xefj\xf4\xfb\xf5N\xaeT\xf2cz;\xf8\xbd\x12\xafo\xbb\xd2n-_\xa9\xac\xb0\x16\x99\x90KkV\xeaZ\x0f\x96)\xee\x96\xa1\x80?\xb7q\x08\x8d6\xe6\xfa\x03h\xd45\xe0\xf3\x07\xf4\x83\xa2&\xa5\xbe\xbb\xb7Q\xe9\xa4\x9a\xe8\xa9\xae\xedy\xf7\xdd\x97\xaa\xc7\xacm_V.X\x8b\x00\x80@j\xf8\xd9\xba.\xb2T&\x91\xcf\xf9\xe7jw\x16\x86\xb5\xcf\xf9\xd5\xfe\\\xcd\xd1J\xad\x81\x1d\xd6\x8b\x15\xed3{\xd4\x9e\xcf8\x9f\xbeYW\\\xb0\xf0dLq\xe4s~6\xe4\xd2\xc2-\xf3]\x85\xf5\x1d\xf3\\U\xdb\xd4\xa2\xdc\xf1|\xf5\xe76t\xc1\x85+\xe4V\xe1\x93~\xd4W\xe5v/\xb6\xdc\xb1\x7fvw\xcf\xa6\xda\x86\xdd1\xd9G\x93s\xeb\xaeN\xca?\x95\x02f\x0dr\xc3\x9f5\xf4*\x92\x8eS&\xf3\xb7M\x86B\xc1\xe1\xba$.\xdd\xf7\x96\xc4\\\x1c\x04\x00\x13\x08\x7f\x12\x84;\xdcO\x8a\xea\xa4\x88^\xb7\xbe\xef\x0e\xbb\x93\xf9\xd4~\xf2j\x06\xee\x99\x06f\x0b\x10\xfe$\x08\xb8w\xc8:I\x19\xcd\xd1\x8e\xf7\xd1x\x8e\xfdm\x04\x00\x900\x10\xfe\x99M\xb81\xef\xc9\xae\xc1\xae'\xf3d\x1dj\x00\xce\x01\xc2?\xd3\xf1-/r\x15-O\xe6\xa0\x1f\x00l\x81\xf0\x03\x80C\x81\xf0g%\xffh\"\xaa\x0a8\x16\x08\x7fV\x02\xe1\x07\xc4@\xf8\xb3\x12\x08?\x20\x06\xc2\x9f\x95@\xf8\x011\x10\xfe\xac\x04\xc2\x0f\x88\x81\xf0g%\x10~@\x0c\x84?+\x81\xf0\x03b\x20\xfcYI$\xf8\xff\xf5?\xfd\x03\x15\xfe\xa9\xc5\xbd\x08\x00\"\xc8\x0d?[\xd7\xa52\xee\x85[\xd8\x12\xe4J\xc3\xbb\xfc?\xea\xd9\xff\x9b\xea\xbf\xb2\xec\xf9[r\xe8'\x81\x00NFj\xf8\xd9\xba.\x95`\xfb\x05\xfa\x09\x15\x80\x90wk\xcf\xf1\xff\xa8g\xbf\xf6\xbf\xc6\x1c\xf6\xfb\xe6\xb6\xb2\xe7\x00\x9c\x87\xd4\xf0\xb3u]*\xbe\x81\x00\x84?Qb\x9e\xd8i\x12\xfe\xc7\x9f\xfd\xe3?\xfe\x7f\xb5\x7f\xc58\xe7\xdf\xc3y41\xe0<\xa4\x86\x9f\xa3\xebB\xe3\x1dA\x08\x7f\x0a\xb9Y\xf6\xc7\x7f\xfc\xef\xff8\xe7\xff\xf8?\x7f\x16\x1b\xfe`\x11\xfd\xe4o\xc0\xb9\xc8\x0d?b\xea\xba\x82\xed7Q\x16\x85\x9f#\xfcB\xf6\xe6\xae\xdf\xad\xad}\xb5\xa1a\xec\xd8\xea\xdd\xf7\x11\xba\xffBC\xed\xa6}\xb7\xd4\xe2#\xd5\xb5g^jX\xbd\xef3j\x12\xdd\xaf\xad\xae\xae\xd6\x0e\xfb\xd5\xd2\xb3\xc7\xb6\xd6\xee\xfb-\xfe\xcf\xfd\x17\xd76\xbc\xfa\xea\xda\x7f\xa3TU\xcd\xc9\xabZ8\xe7\xcf\x7f\xa6\x85\xff\xb3\x17\xd6\xd66\xe85\xd4]\x7f\x9e\xacg\x11\x003\x1c\xc9\xe1g\xea\xba|\x03(\x9b\xc2\xcf\x13~\x09\xcc]c\xab\xab\x8f\xed\xae^\xdb\xb3\xf6\x8cz>_\xfd\xd2\xd8\xb9}\xd5\x1f#t\xeb\\m\xf5\xa6\x9e\x9eM\xb5\xb7\xc8I\xb5|l\xac\xb6\x07\xcf\x86K\x1bzzV\xbf\xa0N\x7f\xbb\xb5\xe1LOm\xed\x99\xff\xf5\xe0\xef\x7f\x7f\xe3\x7f\xfe\xfe\xf7\x0f\xfd\xfb\x7f\xc0\xe1\x1f\xab}\xb6\xe7JOu\xe4\xd9\xde\x17\xe0\xa1\xbe\x80\x8e\xe4\xf0\xb3t]7\xf0\xbbA\x16\x85\x1fq\x85_\xf6\xe6\xae\x86\x17\xd1\x95\xeaw\xd1K/\xe1\xc7\xf0\xab\xbb\xff\x07?\xc6\x81F\xb5\x9b\xf0\xa1\xc0\xa6g\xe9I\xfc\xbf\x9e\xc8\xef\xd5\xea>\xfd\xc5\x06u\xea\\\xb5\xfa\xbep\xa6\xfa\xe3\x929s\xe6\x84\xeb\xe7\xcc\xf9\xce\x9f\xe3\xf0\x7f\xbbi\xdf\xb7\xea\x1b\x03n\x12\x13P\xde@\x00\x80\xe4\x87\x1f\xc5\xe8\xba\x82\xed7\xc2\xe1\xf5\xe6\xae\x9b\x00\x00\x0d\xefIDATp\xa03\x9cE\x0f\x9a\xe5\x09\xbft8\xe6\xae\x86s\xe8\xe3\xea\xfb\xe8\xd5\x17\xd5\xe9\xfbg\xf6mZ]\xfdc\\\\\xfb*\xfeyF\xfd\x0b9\x89\x88\xf0\xab\xef\x16\xa8\xa7V\xfd\xf1\xeaj\xf5\xc7o\xaa\xdf\x0dl\xffc5\xfc\xff\xcb\xbf\xfb\xf3\xff\x86\x0f\xfb\xafT\x7fJ.&`q\xfd\x01\x8eEj\xf8\x99\xba\xae\xdb\xde(\xd9s\x19\x9a'\xfc\x8a\xc06w5\\A\x1f\xab\x11\xc6\xe1\xff\xb8a\xd3\xab\xef\x8e\xed\xd6\xc3\xafe|\x0c\xef\xd4\x89ID\x84\x1f\xff\xd6\xc2\x7f\xe6\xcf\xd4\xb7\x85+\xd5\xb7\xc2\xc1?W\xc3\xffo\xfe\xdf\x7f\xd0.\xf8\x9d\xa9\xa6<~\xc3\xf08\x7f@Gf\xf89\xba\xae\xa9I\x95\xf1\x8e\xc9,z\xc6<\xcf\xf9c\x0b\x11\xfe\xad\xcf\xe2\x9d\xfb\x0bz\xf8\x8f\xe1\x9fg\xb5=\xbf9\x89X\xe1\xff\xb2z\xdf\x97\xb7\xb6\xee~\x80\xd0\x7f\xc1\xe1\xff\xcf?\xd3>\xea\xbb\x12y\xb3\x88\xd0\xecJ\xfc!\xe0@V\"3\xfc\x1c]\x97F\x96\x9d\xf3\xb3\xc3oo\xee\"\xc2\xbf\x09\x9f\xed?\xf8\xb1\x1e\xfe\xb5\xda\x89\xfenz\x12\xb1\xc2\x7f\xabzmu\xf5n|U\x1f\x87\xff\x0f\xff\x93\x1e\xfe\xfb\x0d\xbb\xf1\xae\xff\x98\xf6\xce\x81\xc2%6\x02!\xc0QH\x0d?[\xd7\xa5\x12\x0e\x8cw\x04b\xcc\xf6\xb3\x14\x8e\xf0\x0b\x09\xcc]\xb7V\x9f\xb9\x7f\xae\xf6\xd6\xfd\x17\xd5\xf4\xf6T\xbfp\xa6\xe7\xc7\xd5k{\xc6\xd4lW?{\xee\xec\xd6\xd5\xbfA\xe4\xe4\xb7ccc\xb5G\xc6\xc6\xee\xa3/\xf1\xef\x07\x9f\x1e\xa9\x1d\xfb\x12\xdd\xaa\xbdre\xec\xb7\xf8\xe6\x1f\x1c\xfe\xff\xed?\xfc\x8d~\x93\xcfX\xed\xd6\xb3W\x8eU\x9f\xd5\x16\xd3\x92\xacP\x14\xc8:\xa4\x86\x9f\xa3\xebR\xcb\xf1)\xffq\xfe|\xb3\x0a\x8e\xf0\x0b\xd9\x9b\xbb\x1e\xa8;\xeds\xab\xabk\xcfUW\xbf\x80\x1e\x9c\xd9Z\xdb\xf0\xe2\xd9\xad\xb5\xbb\xf1\xb1\xfeK\xab\x1b^\xfc\x12\xd71'?\xae\xd69\x8b\x8e\xa8?k?\xc5\x1f\xfb\x1fQS\x8e\xcbjw\xdf\xd2\xc2\xff\xbf\xff\xe7\xff\xeb\xbf\xeb7\xf9\xfc\xe6\x85\x86\xd5\xcf\xea\xdf\x04\xf0\xe7\xed\xe0v\x01p\x18r\xc3\x0f$N\xf4\xe8\x9e\x9ed\xf1\xaf\xb5G\xfe\xf5w\xbf\xbb\xff\xf1\x0b\xab\xefk\xe1\xffo\x7f\x85o\xee\xa7\xaat\xb9\x1a\xe1\x16\x1f\x20\x02\x84\x7f\xa6\x13\x7f\xf8\xdf]\xad\xdf\xee\xff`\xed\x15=\xfc?\xfb\x9b\xff\xdb\xf2\x95\xde\"\xf8R\x1f`\x00\xe1\x9f\xe9\xc4\x1f\xfe[\x91\xcb\xfa\xb7\xaa?\xfd\xb7\xf8j\xff\x7f\xd0\xce\x02lg\x01\x9c\x0c\x84\x7ff\xf3[\xedz\x9eu\x92\xcd\x83\x97j\x8f\x9c\x1b;w\xa4\xf6\xa5\x07\x10~@\x0c\x84\x7ff\xa3]\xcf\xfb\xcc:\xc9\xe1\xc1\xbb\xfb\x1aj\x1b\xf6\xbd\xfb\x00E\x0e\xfb\xe11^\x80\x0d\x10\xfe\xac\x04\xc2\x0f\x88\x81\xf0g%\x10~@\x0c\x84?\x0b\x09\xb5\xd6\xe1;\xfc\x9a.\xc0\xc7z\x80\x0d\x10\xfe\xec#\xbc8\xfa\x95\xde\x93\x90~\x80\x0f\x84?\xfb\x08=t\xf0\xf7\xbf\xff\x9f\xea\x06z\xe8\x09\xf8\x0e\x0f\xc0\x07\xc2\x9f}\x04\x15\xa5\xaa\xea\xa1\xc2\xaa\x85s\x1a\xb3\xe5\xfb\x12@:\x80\xf0g\x1f!\x7f\xb1\xdb=\xdf\xedv/\x1d\x86=?\xc0\x07\xc2\x9f\x85\x84\x02\xdaS\xc2\x86\xea\x0a\x95'Du\x01\xe7\x02\xe1\xcfF\xc2\xe1\x90\xfao\xfe|\xef@\xf6<\x1d\x09H9r\xc3\xcf\xd4u\x85:\xb4\x87xud\xd3\x95\xe9\x81BC?6\xb5\xad0o\x05\xf5\x90\xa2#\x91\xa7nO\x8f\xe8\"\x1a\x15E\xc9\xbb\xc9\xa8pU\xe9c\x94\x02@\x14\xa9\xe1g\xeb\xba\x82\xde\xf7\x03*\xf4\xa3lg9\xbe|\xe3\x11\xb9K\x0b\xbd\x8dy\xd4\xb9\xf7o\xc7\x04\xdf\xd0\x89\x8b\xe8\"\x02~\x7f+\xf3i\xdc\xc3\x0a\xfd\x8c@\x00\xa0\x91\x1a~\xb6\xae+\x98EO\xee40v\xf5SJ+\x0a[\xaf\xbb\xa5\"\xfc\xe6\"\xd4\x98\x0f1\xfe\xce,\x9d\x932b\xdb\x06f\x19R\xc3\xcf\xd6uee\xf8\x0dn*\x0c\xffpJ\xc2o\x92H\xf8\xbfI\x11\x10\xfe\xd9\x8f\xdc\xf0#\x96\xae+\xeb\xc2\x1f\xccS\x94\x9c\xe3x*\xe4\xd6\x9f\xcfo}tV\xed\xb1\xa8w\xcb\x84\x90x1}^h\x9b\x92\xeb\xdd1?o\xb9v\xf4d,\x02\xc3\x0e\xff\x20\x84\x1f\xb0Er\xf8Y\xba\xae\xa0w\xe0\x0d\xefq\x7f\x16]\xef\xbb\xec\xf7\xbb\x9a\xb5\xa9\xf7\xfd]J\xb3\xdfo}w\xc3O\xe2<\xf7\xe3Z\xea\x91\xda\x84\xc4\x8b\xed\xf3\xbaq|\xaeR\xd8\xdcR\xa0=\x19\xd8\\\x04b\x86?49\xb8\xd0\xcd\xf8\x94\x1f\xc2\x0f\x18H\x0e?K\xd7\x15\xf4v^\x0d\xdc\xe8\xee\xca\xa2\xf4#\x94\x17M&\xfb\xb0\x7f+\x16hm}\x96*$$^l\x9f\x17r\xb9\xd5w\x91\xf5\x85\x91\xff\xe5\xd9\x85\xff\x09\xf5\xb8\x81\xb1`\x08?`\";\xfc(F\xd7\x85\xc2\xe3\xfaA\xc0\x90`\xbeY\x85\x20\xfc\x9aw+j\xdf\xd0!$^\x1c\x9f\x17ra\xbbv\xb3+\xf2?\xdb\xf0\x07\xfa\xbc%\xd3\xda\xf3\xcf\xd1\xfe\xd9\xfc=\xb6m`\x96!5\xfcL]W\x14\xffI\xf6L\xb3\x13A\xf8)\xefV\x04B\xe2\xc5\xf6y!\xed@?\xbe\xf0\xab\xf8\x95\xe1\xd8B\x1c\xe87\xffH\x8f\xf5\xbf\xfc\xe5\xc3s\xbe\xffS^\xb8!\xfcY\x8f\xcc\xf0\xb3u]h@O\xc7\x20\xeb(u\xd6\"\x08?\xe5\xdd\x8a\x9b\xc4\xc2\xcf\xbd\xda\xff\x837\xf5X\xff\xc5\x0f~\xf9\xc5/\xff\xe4\x17\x9cpC\xf8\xb3\x1e\x99\xe1\xe7\xe8\xba|\xda.\x7f\xaa\xe3}\xdbyg\x19\x82\xf07h\xe7\xfc\xbbc\xffbK\x8a\xc2\x1f\x8d\xf5\x1f\xfeJ\xfd\xf1\xab\xff\x18I\xf3O\xbf?\xe7\xe1\xbf\xfb\xe6\x9b_\xfe\xf0\xa1\xef\xfc\xf0\xd7F\xf8\x7f\xfa\xdd9\x0f\xff\xe57\xc4\x84\xfa\xf79\xdf\xff{\x08\x7f6\x205\xfcl]W\xc0\xdbw3p\xb9\xdd\x975\x9e\xce\xd0\x90\xdf\xefj\xf4\xfb\x83\xd1\xab\xfdC\xd6U\xab\xad\xde76\xf6\xac\xa6\xe0\x8a\x9f\x80?\xb7q\x08\x8d6\xe6\xfa\x03\xe4\"\xb4;\xfcZb?Q@\x97Y:\xde\xd8\xf0?\x1c\xc9\xfe\x1f\xfe\xf4\x8b_\xaao\x04\xdf\x7f\xf3\x8b_\xff\xe9\x9fF\xc3\xff?\xbe\xff?\xd4\x83\x83\xbf$&\xbe\xff\xd7\xbf\xfe\x97_\xfc\x10\xc2\x9f\x0dH\x0d?G\xd759p\xbc\xc37\x9e5\xd9G\xc3\xba\xafK\xf1F?\xe7\x9f{\xc3Rck\xcf\x0bQ\x05W\xfclS[\xca\x1d\xcfW\x7fn#\x16\xa1\xdd\xdb\x8f\xa9\xb7\xd6\x9f\x9c[w5\xc6|L\x86_?\xec\x8f\x1c\xdc\xff\xd1\xdf\x7fc\xf0\xeb\x87\xa3\xe1\xff\xc1/\"\xef\x0f\xc6\xc4w~\xa5\xd7\x81\xf0\xcf~\xe4\x86\x1f\x90Io\x89\x12\xf3\x95^2\xfc\xf8\x82\xdf\xc3\x7f\x17\x09\xff\x9c_\xeb\xbf\x7f\xa5\x1e\xd6\xcf\x99\x13\x0d\xffC\xfa\xad\xbc\xc4\xc4_<\xf4\xa7\x7f\xf7+\x08\x7fV\x00\xe1\xcff&\xafZO\x06\xc8\xf0k\xbc\xf9]\xfd\xf7C\x91\xf0\xff\xe0/~\xf5\xcd\x17F\xf8\xe7D\xf6\xf3\xe6\xc47\xbf\xf8\xeb\x1f>\xf4\xd7\x10\xfel\x00\xc2\xef,b\xc2\xff\xc3\xbf\x8c\x84>r\xd8\xff\x9d/\xd4\x13|#\xfc\x7f\xf4\xb7\x91j\xc6\x04\xe6\x97\xdf\x81\xf0g\x03\x10~gA\x86\xffO~\xf1/\xbf\xfc\xd3?\xfa\x17=\xd0o>\x1c\xb9\xe0\xf7\xd7_\xfc\xe2\xbbF\xf8\xdf|\xe8\xef~\xfd\xc5\x9b\x7fBL\xfc\xc9O\xbf\xf8\xe2o\xbf\x0f\xe1\xcf\x06\x20\xfc\xce\x02\xc7>r\xf6\xfe\xcd\xdf\x7f\xf7\x0f\x1e\xfe\x8b/\xa2\xbb\xf3\xbf\xff\xae\xf6Q\xdf/\xbe?\xe7\xe1\xbf5\xc2\xff\xcd\x9b?\xf8\xce\x9c\x1f\xbcIL\xfc\xf4\x07s\x1e\xfa\xe1/!\xfc\xd9\x00\x84\xdfY\x10\x07\xfc\xd3\x03\xc2?\xfb\x81\xf0;\x0b\x08?`\x00\xe1w\x16\x10~\xc0\x00\xc2\xef,\x20\xfc\x80\x01\x84\xdfY@\xf8\x01\x03\x08\xbf\xb3`?\x8c3\x19DK\x02f<\x10~\xc0\x96\xec\xf9\xca\x05`\x05\xc2\x0f\xf0\x094\x82\xf0+\x8b\x81\xf0\x03\\\xc2%%\x20\xfc\xcab\xe4\x86\x9f\xa9\xebR\xb9\xd1\xd7\xd1}\xd9f>\x20\x82\xad\x06,\xe5\x80\xf0+\xbb\x91\x1a~\xb6\xae\x0b\x85\x06\xbcC\xb7G\xbd\xf4\xc3*\x01\x16\xb6\x1a\xb0\x94\x03\xc2\xaf\xecFj\xf8\xd9\xba.4\xd0\x1e\xc0o\x0c\xd6'^\x00\x0c\xec5`)\x86\xfdx0\x20[\x90\x1a~\xb6\xae+\xe0}\xdf\xf8\x1b\x10/\xccg\x03\xa6\x18\x08\x7fv#7\xfc\x88\xa5\xeb\x1aj\x0f\xc1\x07J\xf1\x20\xd2\x80\xdd\xaa\xad\xae~\xf5\xb3\x177\xd5\xee\xfb\x1dQ*\xd4\x80\xa9|\xf6\xc2\xda\xda\x86}\xbfE\x16\x98\xc2/\x20k\x90\x1c~\x96\xae\xab\xd7w\xe3\xa4\xf7\xf8\x85\xac\x12\xf6\xa4\x07\x81\x06\xec\xdbs\xe76m]\xddp\xec\xc5?#\x9f\x0e(\xd4\x80!4V\xfbl\xcf\x95\x9e\xea3T!O\xf8\x05d\x0d\x92\xc3\xcf\xd2uuk\xba\xae\xe3\xdd\x90\xfe8\xb0\x7f$8\xfaq\xf5\xee\xfb\xe8\x01\xad\x03\x10j\xc0\xbe\xdd\xb4\x0f?I\xfc\x1c=\x1bO\xf8\x05d\x0d\xb2\xc3\x8fbu]>\xed\xaa_\xb0\x83\xe1\x97\x01\xac\x88\xc2_\x1b\xf3H`\xb1\x06\xecJ\xf5\xa7\xd6\x99\x10_\xf8\x05d\x0dR\xc3\xcf\xd6u\x0d\xea\x9e\xae\xc1^\xfe\x8c@\x14Q\xf8i\xf7\xa7\x86P\x03v\xa6\xfa\xdb\xd8\xb9\xb49Y\xc2/\x20k\x90\x19~\x8e\xaek\xb4C{/\x18\x80c\xcc8\x10\x85\xff\x05F\xa1\x88+\xb43\xd0\x04\xae\xf6g72\xc3\xcf\xd1uMi\x1f\xf5\x05\xdb\xe1\x16\xbf8HG\xf8\xef7\xec\xc6\xbb\xfec\xc7\xac\x7f\x80\xf0g7R\xc3\xcf\xd6u\xa1\xcb\xed\x97\x03\xe3\x9d'\xe1\x82\x9f\x00\x91\x06\xecwcc[w\x8f\x8d}\xc6\x99\x9d\xcfX\xed\xd6\xb3W\x8eU\x9f\xb5\x963\x85_@\xd6\x205\xfc\x1c]\x17\xba\xdd\xdbq\xf22d_\x84H\x03v\xabZc\x1fgv\x1b~\xf3B\xc3\xeag\xdf\x8d)f\x0a\xbf\x80\xacAn\xf8\x81\xd9\x05K\xf8\x05d\x0d\x10~\xc0\x8eX\xe1\x17\x905@\xf8\x01\xc0\xa1@\xf8\x01\xc0\xa1@\xf8\x01\xc0\xa1@\xf8\x01\xc0\xa1@\xf8\x01\xc0\xa1@\xf8\x01\xc0\xa1@\xf8\x01\xc0\xa1@\xf8\x01\xc0\xa1@\xf8\x01\xc0\xa1@\xf8\x01\xc0\xa1@\xf8\x01\xc0\xa1@\xf8\x01\xc0\xa1\xc8\x0d?K\xd7\x15\xea\xf4\xea\x1c\xb7\x9f\x17\x98!\x10\xca0`V#5\xfcL]W\xc8;\x1aP\xb9\xec\xbd*\x9a\x1d\xc8\x18\x83\xa3\xe64\xa1\x0c\x03f5R\xc3\xcf\xd6u\x8dk\x0f\xef\xed\x84\x87\xc6\xcc`\x16\xd6\x13\xff\x81\xc7{d\x09R\xc3\xcf\xd6ui\xf8\xde\x80'\xf9\xcc`\xca\xeaD5\x80\xd9\x87\xdc\xf0#\x96\xae\x0b\xa3=\xcf\x13\xc8\x14\xb7\xeb\xdc\xb9\x85+\xb4\xc7v\xb4\x96\xe5\x95\xb5\xaa\xbf\xb7)\xb9\xde\x1d\xf3\xf3\x96\xe37\xea\xc8\xc3\xfe\xcb\x10\xa9\x0c#*lSr:\xd1m\x97R\xa25\xd6\xb98\x7f\xfe\x0ex\xe0\xff,@r\xf8Y\xba.\x8c\xe6\xf1\x002\xc4`~Y\xcb@\xb3\xd2\xa2N6\xba\xf6\xf8\xf6\xb8\xd6\xabo\xc7\xc7\xe7*\x85\xcd-\x05\xea.?x\xc1?\xbf\xca\xef\xf7kO\x0c4\x94aD\x85\x80?W-\x1ajt\xe1\xf2\xc6\x9c\xed\xbe\xd6\xc2287\x98\xf9H\x0e?K\xd7\x85\xa2\x17\x03\x80\xcc\x10*^\x1e\xc2OT\x9fB\xa8O\xc1\xa7c\xfaO\x97[\xdd(\xeb\x0b\xb5*\xd4a\x7f\xf4\xf1\xe1D\x05\xed\xfd\xa0\x19\x87\xdf\xa7t\x20\xfc\xd0\xef.\x04\xcctd\x87\x1f\xc5\xea\xbaT\x06\xba\xedg\x01\xd2\x89Oy?:\xd9\xa8\x1f\xb9\x974\xaa?\\\xf8\x87\x16h^\xf8\xcd\x0af\xf8\xeb\xe7\x850\xc5\x8d\x08\x98\xe9H\x0d?[\xd7\xa5\xd2\x01\xc2\x8e\x0c\xd2\xa2\x18\x17[\x17\xaf\xd4~\xadX\x88\xc8@\xf3\xc2oV0'\xcb\"\x17\x08\xe0\xa1\xbf3\x1f\x99\xe1\xe7\xe8\xba\xf0\x95\x00J\x1c\x09\xc8e@1>\xc5o\x9c\xa7\xfd\x9a\xa7\xed\xf9\xad\xe1o\x8f\x9c\x9b\xf1\xc2\xbf\x07O\xae\x9f7\xaa1\x85\x80\x99\x8e\xcc\xf0st]\xf8\x94\x1f.\x0eg\x90`Q\x15~+\xde\xbe\x1d\x9f\x01\xe0s\xf5.M\x05F\x86\xbf\xaa\x0a\xa1I%rr\xc6\x08\x7f^\x93\xfa\xde\xbe\x10O\xf6\xe9\xb5\xf6\x1cD\xc0LGj\xf89\xba.\xf5\x9d\x00>\xe4\xcf$\x83\xdf+\xf1\xfa\xb6+\xed\xea\xe4\xfa\x9c&_S\xcez\xed\x0a~\xe3\x10\x1am\xcc\xf5\xe3\xfd}\xb3\xab\xa5wi~\x80T\x86Q\x15\x16\x17\x1e<\xb8X\x99\xdbq\x03\xa1&\xa5\xbe\xbb\xb7Q\xe9\x14-\x14\xc88R\xc3\xcf\xd5u\xc1\xfd\xa2\x99\xe5f]q\xc1B\xedS\xd7\xb0\xf69\x7f\x18\x7fv\xaf(\xb9\xe3\xf9\xea\xcfmjqh\xbb;\xaf\x0a\xfb\xbaMe\x18U\xe1fU^\xc1\xf2&\xbdn_\x95\xdb\xbd\xb8\xcfvy\xc0\x8c@n\xf8\x01\x00\x981@\xf8\x01\xc0\xa1@\xf8\x01\xc0\xa1@\xf8\x01\xc0\xa1@\xf8\x01\xc0\xa1@\xf8\x01\xc0\xa1@\xf8\x01\xc0\xa1@\xf8\x01\xc0\xa1@\xf8\x01\xc0\xa1@\xf8\x01\xc0\xa1@\xf8\x01\xc0\xa1@\xf8\x01\xc0\xa1@\xf8g\x0f\xf5\x8a{\xfd\x0dQ%\x00\x88\x17\x08\xff\xec!0\xd8Q\xe2\x86'\x1f\x00\xa9Bn\xf8Y\xba.\xfct\xd87\xda\xdf\xb8\x00\xaf\xea8\x18T\xc0k\x04\xa4\x0a\xa9\xe1g\xea\xbaP\xb0\xf3$.\xed\x84\xf4\x8b\x19V\x86DU\x00\x20N\xa4\x86\x9f\xad\xeb\xf2wk\x8f\xf0\xef\xf6\x0b\xe6\x06\x20\xfc@*\x91\x1a~\xb6\xaek@\x7f|w/x;\xc4@\xf8\x81\xd4!7\xfc\x88\xa5\xeb\x9a\xea\x1c\x9c\x0aM\xf9;\xe1y\xafb\xae*\x83\xa2*\x00\x10'\x92\xc3\xcf\xd4u\x85\x06\xd4\xd2>x\x86g\x1c\x84\xdc\x0b/\x04\xc0\x84\x05\xa4\x04\xc9\xe1g\xe9\xbaB\x03\xdd\xf8\x99\xbe\x03\x90\xfe8\xe8S\x14e\xa5\xa8\x12\x00\xc4\x83\xec\xf0\xa3X]W\xf4\x82\xdf\x05\xd1\x8c\x00\x0a\x16\xcek\x19\x04\xc3\x09\x90\x12\xa4\x86\x9f\xa9\xeb\x0a\xb7\xeb\xa68\xcd\xe3\x03\xd83\xac\xc0eQ\x20U\xc8\x0c?[\xd7\x15\x0d\xff(\x84_\x0c\\\xed\x07R\x87\xcc\xf0st]\x83\x91\xc3~\xb8\x8e-\x06\xc2\x0f\xa4\x0e\xa9\xe1g\xeb\xbaB]\xdd\xe3\x81\xf1\xee.\xb8\xe0'f\x08\xc2\x0f\xa4\x0c\xa9\xe1\xe7\xe8\xbaB\xc3';N\x0eC\xf6E\x84\x02\xa3\xf5\xae\x80\xa8\x16\x00\xc4\x89\xdc\xf0\x03\xd3\xe1\x09E)\xee\x15U\x02\x80x\x81\xf0\xcf\x1e\x02\xa3\xb0\xdb\x07R\x08\x84\x1f\x00\x1c\x0a\x84\x1f\x00\x1c\x0a\x84\x1f\x00\x1c\x0a\x84\x1f\x00\x1c\x0a\x84\x1f\x00\x1c\xca\xff\x0fL\x0c\x1em+\xfdz{\x00\x00\x00\x00IEND\xaeB`\x82",
"analysis/chan1.png": "\x89PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\x00\x04\xc0\x00\x00\x02n\x08\x03\x00\x00\x00aR\x8e\x00\x00\x00\x00\x01sRGB\x00\xae\xce\x1c\xe9\x00\x00\x02\xfdPLTE\x00\x01\x00\x07\x0a\x07\x0f\x11\x0e\x1a\x1a\x14\x1f\x1f\x18!#\x20#$\"\x15%D$%#%'%'(&+)\x1e()'*+)/,!+-*,-+-/,02/63(241564796<9.9;8#?r@=2<>;>@=C@4DA5AB@DFCFHELH:IKHKLJNOMUP?PRORTQTVSVWU]XGWYV_ZI,`\xaeZ[Y7]\xad[]Z\\^[9a\xab;b\xac<c\xad_a^faO>e\xafac`hcQcdbAg\xb2efdCi\xb4fheDl\xb0Mj\xafqjRikhGn\xb2Ip\xb4lmkKr\xb7npmUt\xb4{s\\rtqWv\xb6tvsuwt[y\xb9\\{\xbbxzw]~\xb8e|\xb8\x84|dX\x80\xbf{}za\x7f\xbf|~{~\x80}b\x82\xbc\x7f\x81~d\x84\xbf\x81\x83\x80|\x83\x97\x83\x85\x82l\x86\xbch\x88\xc3\x90\x86hn\x88\xbej\x8a\xc4\x87\x88\x86q\x8b\xc1\x89\x8a\x87t\x8e\xc3\x97\x8doz\x8e\xbf\x8c\x8e\x8b|\x90\xc1\x8e\x90\x8dx\x92\xc8\x90\x92\x8f~\x93\xc4\x9d\x93ux\x96\xc5\x92\x94\x90\x81\x95\xc6\x93\x95\x92{\x98\xc8\x94\x96\x94\xa2\x97y\x96\x98\x95\x81\x9a\xc4\x97\x99\x96\x84\x9c\xc6\x87\x9b\xcc\x99\x9b\x98\x80\x9e\xcd\xa6\x9c}\x87\x9f\xc9\x9c\x9e\x9b\x89\xa1\xcb\x9e\xa0\x9d\xa0\xa2\x9f\xa1\xa3\xa0\xa2\xa4\xa1\x91\xa5\xca\x8f\xa7\xd1\xa4\xa6\xa3\x94\xa7\xcc\xa5\xa7\xa4\xb3\xa7\x83\x92\xaa\xd4\xa7\xa9\xa6\x97\xaa\xcf\xa9\xab\xa8\x9d\xac\xcc\xab\xad\xaa\x9b\xae\xd3\x9f\xaf\xce\xbb\xae\x89\xad\xaf\xac\x9e\xb1\xd7\xa2\xb1\xd1\xaf\xb1\xae\xb1\xb3\xaf\xa5\xb4\xd4\xa2\xb5\xdb\xb3\xb5\xb2\xc3\xb6\x91\xab\xb7\xd1\xb5\xb7\xb4\xa8\xb8\xd8\xad\xb9\xd3\xb7\xb9\xb6\xb9\xbb\xb8\xb0\xbc\xd7\xad\xbd\xdd\xbb\xbd\xba\xb3\xbe\xd9\xbd\xbf\xbc\xb7\xbf\xd4\xcd\xc0\x9a\xbf\xc1\xbe\xb6\xc1\xdc\xb9\xc1\xd6\xc1\xc3\xbf\xbb\xc3\xd8\xc2\xc4\xc1\xbd\xc4\xda\xba\xc5\xe0\xc4\xc6\xc3\xc6\xc8\xc5\xc0\xc8\xdd\xd7\xc8\x9d\xbb\xca\xde\xbd\xc9\xe4\xc5\xc9\xd9\xc0\xcb\xe6\xca\xcc\xc8\xc7\xcb\xdb\xc2\xce\xdc\xbf\xcf\xe2\xc9\xcd\xdd\xcd\xcf\xcc\xc9\xd0\xe6\xcc\xd0\xe0\xc6\xd2\xe0\xdf\xd1\xa4\xcf\xd2\xce\xd1\xd3\xd0\xd2\xd3\xdd\xd3\xd5\xd2\xcd\xd5\xea\xce\xd7\xdf\xd5\xd7\xd4\xe6\xd7\xaa\xd6\xd8\xd5\xd1\xda\xe2\xd8\xda\xd6\xd9\xd9\xe4\xd3\xdc\xe4\xd5\xdb\xea\xda\xdc\xd9\xd8\xdd\xe0\xdc\xdd\xe7\xdc\xdf\xdb\xda\xdf\xe2\xe0\xde\xe2\xde\xe0\xdd\xf0\xe0\xb3\xd6\xe2\xf0\xdc\xe2\xe4\xe0\xe2\xdf\xde\xe3\xe6\xde\xe2\xf2\xe2\xe4\xe1\xe1\xe6\xe9\xe4\xe6\xe3\xde\xe7\xef\xe8\xe5\xea\xe5\xe7\xe4\xe6\xe8\xe5\xe4\xe9\xeb\xe7\xe9\xe6\xe8\xe8\xf3\xe8\xea\xe7\xe2\xeb\xf3\xe9\xeb\xe8\xec\xee\xeb\xe6\xef\xf7\xe8\xf1\xf9\xef\xf1\xee\xf0\xf0\xfb\xf1\xf3\xf0\xf1\xf6\xf9\xf4\xf6\xf3\xf7\xfa\xf6\xf5\xfa\xfd\xf9\xfb\xf8\xfa\xfc\xf9\xfd\xfb\xff\xf9\xfe\xff\xfc\xfe\xfb\xfe\xff\xfc\xc5\xe5[\xa2\x00\x00\x20\x00IDATx^\xec\xbdqLS[\xda\xef\xef93\x8b\xab}\x87Ax+\xc3}\xf5^8#\xbe\x1c\xbc^gk\xa9\x17\x7f\xe2A.U\xe1u^\x05\xde\x899\xf6\xe8}\xc9\x18\xc5\x174z\x8fg<W\xb7i\x86\x1e\xa0D\x99`1\xbcD0\x0c\x0dp\x022\x04\xa5i\x99\x89\xa9F\xc2;\x8d\x8d\x9c\xd83\x89\xf6L\x8c\x90BL\xbb\xfe\xfc\xe5\x97\xdc\xff&\xbf\xb5\xd6\xdem\xf7nw[@\xd9Px>\x09\xddk\xaf\xfd\xac\xb5\xf7j\xd9\xdf\xae\xf5\xec\xd5\xf5l\xf8\xdb{\x80\x01\x00\x00V\x8e\xbfmH&R\x89HV;\x00\x00\xc02\x02\x02\x06\x00@\xca\x02\x02\x06\x00@\xca\x02\x02\x06\x00@\xca\x02\x02\x06\x00@\xca\x02\x02\x06\x00@\xca\x02\x02\x06\x00@\xca\x02\x02\x06\x00@\xca\x02\x02\x06\xac\x0b\x02\xc9\x0c\x80\x94\x04\x04\x0cX\xfbx*\xb6\xa0\xfd\xc9\x8c\x80T\x04\x04\x0cxO\xda\x0b\xbc\xc9L\xd4\xc1[\xd0\xae|\x20\x90\x97\xc7\xf7\xb8\x95\x8f\x01\xa9\x8d\xda\x02\xe6\xe9j6Y\x06|\xb2\xe4|\x13/\xd0\x9c\xa0\xe0_\xaf\x95\xe9k\x83\x09\x0cbi\xdb\x88\x046\xb6%3]\x94\xed\x12\xa9C\x9b\xe8\x0df\xcd@u\xca\x06w\xd9\x05d\xeds)\x1f\xc6\xd8L\x0e\xd7\x91z\x102\xc53\x890\x9a\xc6\xaaK{\x20\xecNnByds\x84de(\x9c\xc0\xb1'#\xbb\xb47{:\xf6H2\x1a\xd0\xb9d&K`\xec\xd0p2\x13F\xbf\x8e\x13\xd0\xf5\x93KIkP4\x1aG]\x8a\xf9@\xea\xa3\xb2\x80M\xf3V\xa7\xdb\xd9\xd6\xec\x93&g\xf8Q\x0f\xe1\x01?\x9e\xa0\xe4\xe9C\x9d\x17\xf5o\x13\x18\xc4\xd2\x80l\xb6\xaf\xd1e\x9b\x0d)\xff_SzG\x17n\xbbDB\xa7\xf0\x96f\xec\"\x9b]\xe9\xa5qz,\xbe\x81MGl\xbd\xbf\xd9\x96\xeeT>\x8e}f\xd4\xe0\xc5\xde\x06d\xf6\xc5\xb1\x88\x9c\x0d\xcf\x0f\xb2\x06\x0d\xfa\xc5\xfd\xc1#\x1a\xf2\xea\xa6\xcd\x1c\x8c)\xd5\x95\xb1\x83o\xd9\x8eP\xbc3\xc7\xe77if!\x11>q<\x1e=Y\x84\xc1pq\x7f|C\x09w8\xbb\xbd\x93\xeb\xb0\xdbw\xdf!{\xd6\x8dW\x95\x8c\x86\x90M)\x1bX\x03\xa8,`.\x9e\xf6\xe4}\xbcS\x96t\xd0\xfb\xd1\xd74\x90\xa0\xe0\x0f\\'\x0e\xce&0P\xe0\xb2\x86\xfe\xef\x92\xbb5\xfdr\\\x9b\x1d\xa5\x0b\xb7]\"\xa1S\xe0S{3|\xd8\x9b\xbe\xf7T\\S\x0d\xed\x9b\xf9r\xf6\xc4;\xee`]\x89^\xe4\x88g\x209\x1b\x16\x1b\x14\xa6N\xa3\x94\xcb\xf0f\xee':\xe7\xdb\xb6x\x01\x9b\xd4\x84Z#=\xb1\x04oaH\xaek.(\x1aD\x90\x19,\xb0\xb3\xdd\xa1\xc3\xf817\x81\xb1\xbe\x83\xee\x9e\xd1(\x8d\x14\x15Z\x0c\xac\x11T\x160\xcc\xba\x0e^\xde#OR\xee\xde\x9aW.\xc2x\xc1-lH!\xc5\xef\x12\xffw]~\x1c\x8f\xfc\x83\x0b\xb7]\"\xa1S\xe0S\xa5\xbbZp\xd3/J\x93\x08\x18>\x97\x1e\xef\x91\xd9\x02\x04,|6\xbc\x08\x01;\x95\xce\xc6\x8e\x97P\xdc\xd1k<*\xb2C\x9dA\xe9\x89%8\xc2\x17[\x95L\xc0\x92\x1a(0\xf7B\x14\xb0\x17st\xd7\x97]\xa1`\x04\x02\xb6vQ[\xc0\x083n\x8b5\x10\x93t\xf2\xf1\xfd/se\x82\x9f\xe3&\xc6\xd78\xae\x0f\xbf\xd0q\xbf\xa4I\xdd\xbd\x9b\x95\xfa\xda\xef\x99\xcd\x8b\x0be\xbaCbZB\xe4\x7f\xb7\xa9\x20#\xb7\x9a\xddm\xb6=9\x9b\xb4{\xb7\x92\x11\x87\xe8\xf7\xca\x97\xd9\x8eoD\xe8\x8c\xab|k\xfa\x9ey\xec;\x98\xad\xc9\xd9G\x87\xb6\xc7\xd0&\xbe:7c\x8f[V\xc31\xb4\xf1jEN\xc8mu=?c\xfbuy\x0d\xd2S\x9c*\xbd~\x00\xef\xbdN\x05,R\xaf\x93\xd8\xee\xc39\x08e\xf9C\x02\xd6\xb0\xd1/\xb9^\xe9\xe5\xc8\x04,t\xb6\xa4\x0d\xc2\xd8S\x9e\x9du\x80\x0d!\xb1\xe2[\xb2M\xb8\xed\xbd\x97\xfc\x92z%-Vn<\xc1\x9f\xf99\xdbF\x9d8\xc4\xd5\\\xab\x139\xad\xb9\xd7\xf1\xb0\xe8\xaa\xaa\xa1\xd9\xc1\xfb5\xc5\x957Y\x7f\xda^{XWV{8(3x\xab\xe7\xe8\xc7\x8c\xa3>\xe3W\x17\xcb\x0c7o\x96\x15\xf7\xc9O\"\x08\x98\xc8\x99\xf4\x19\x1cC/\x08\xd8\x9aEu\x01\xf3\xf2</\xbap$I\x8c-=\xf1\xcb\xe0\xa7\xf6>\xae\xd5n\xff\x0b\xc6\xdf\xdbu\xad88\xf1e\x11\xc6S}:\xeeP\xeb\x9d\x92\xf3\xd4\xe2Qq\xcd\x9d\xb1V\xae#\xbad\xf8n\xadH;n\xbd\xaa\xcd\x0f\xd0\xac#\xb7\xbay-\"\xf24`\xcb-\xb4\xd9lN\x99\xed\x8c\xa5yknfNu9r\x93\x1b\xb3\xa2\xd7\xb2/m\x88\x08M\xf3F\xa4\xad\xbb\x94y\x00Kk\xa0\xb9[\xeb\xea\xb6fPI9\xa29c=\xa3)\x97\xd5\x20=\xc5\xa9Rw\x86\xf7'\x1e*`\x91z\x03\x83ui\x83\xd8\x8c\x9a\x1ebQ\xc0\x02\xf9\xdb\xa5\xd7+\xbd\x1c\x07\xb2\xce\xcc\xcc\xdcE\xb2\xb3%m\x10ve\xe6\x9a\xdb\x7f\x814\xf1\xde\x12\x7f\x9ad\xdc\x1c\xaeW\xd2b\xe5\xc6\x13FQ/+\x14u\xe2\x10\x9er\x94\x87>A\xa5n<;a\xaf4\xda\xed\xf6\xe74\xfb\x0awc\xa4\xf3P\x15\x19%>\xdd}\xb1\x7f\xec^\x19\xf7Nn\xf0\xd8n\xd7\xb7\xd2\x84\xf43\x9e;a\xe8l\xd5\xeb\xef\xd5F\x7f\xc8R\x01\x1b\x88\xd1\xaa\xf9\xe9\xde\x1dY\xf1}\x86@j\xa3\xba\x80a\xaf\xc7ai\xf6E'\xdd|\xe2\xc7\xdc\x91!d\x11\xfd\xcfn-b\xc9\x12\xf2\xcd|\xf1\x10I\xcd\x1d\xae%C\x88\xb9\xbe\x1f\xa2\xcb\x85\xeeV+2\xb3\xbd\x16\xd2\xc3\xd0\xd2{\xef\xeb,\xd6\xf5S\x1eq\xe5\xa3]>6\xc6\xf5Y\xe8\xe5}\xc2\xe6\x10i\xb2\xc8%\x96k\xb1\xbc\x06\xcdVj\x96S\x80q\x17\xeb\x1eu\xa1\xbb\xb2\x1adCH\xfc\xc9\xb1\x1d\x98\xf5\xc0$\xf5\xe2#\x05\xde\x1c\xe1\xd1\x81\xe6_g|\xe3\x07P\x8f\xecz%\x959\xc4\x8e\x8eCv\xb6\xa4\x0d\xfat\x1b)\x1b\xd8\xae\x91\xe7FN\xe1F\x91\xf9\x07\xd2VDZ\x1c\xa7\xf1\xa4\x8e\xc9PA\xe5!d\xd7&\xb4\xe9\xae\x90\x0c\x8f\x10\x87\xb9\xfb\x98\xca\x0e\xe9Iu\x1ezG\x92\x9d%A\x99\x01E\x100\xe9g\xdc\xc7=#\xa6\xdc\x14\x8eF*`nt+\xea\xe8~\xf2~Y1\xb0FQ_\xc0\x08~Kwt\xb2\xdb\x12\xd7\x9a\xa1,`\x17C\xc9\x11\xee\xa9r\xb9\xd0\xddZ\xba\xcd?O\xc8!c%w\xf6\xd6\x7f\xe6\x1f\x06\x04_W\x1c\x01\x0b\xfb\x82\xbd\xd7\xf7l\xcbD\xb4K\x845G\xc8\xcb9\x0d\x96\xd7\xa0\xf9\x82\xbe~\x8d\xbc\xb8\xe2\x13V\"\xef\x88\xbc\x06\x99\x805\xa0\x06&`\xd2z\xf1\xcc\xf6-\xfb\x04\x0b\x0dU'-U\x13\xc9\xf5J*s\xa0KCCC\x97\xa9\x80I\xce\x96\xacA>\xc4\xd3\xcd\x19\x8d,Wr\x0a\xff\xc6H\x0fL\xda\x8aH\x8b\xe34\x1e\xb7'\x160o\xb5&\x07ekN2?~X\x9f\xea\x8f\xce\xbd#\x18\xae`\xfc\xd2p\xf4\xc6\xbd\xa7A\xe6\xbf\x8a#`\xe1\xcf\xb8\xb1\x84\xbc<\xe7\xbe\xc5\xd1\xc8\x05\xac%\xea\xa8\xbb\x8b\xcf\x83\x1e\xd8\x9aEe\x01\xf3\x0b\x1e\xafq>\x20M\x12\xcc\x0f\xe2\x96a(\x0bX8\xd9\xc1\xcd)\x97\x0b\xdd\xad\xdb\xc5\xbe\x0b\xed\xf3\xf8\xf8\x83yh\x8b\xd0\xe7\x89#`;BY[r>o\xb3\xed\x14\x04\xec\x1c\x0ey\xc2%5\x08n\xab^4\x8a?\x15Tho\x81\xac\x06\xb9\x80y\xc9\xbdL\x05LZ/\xc6\xb7\x90\xf8\x00VS14$\xb8\xd3\xa4\xd7\x1b\xa9L\xe2\x03\x93\x9e-I\x83\x1e\x08\xb3\x08\x04%R|KD\x1f\x98\xbfK^\xaf\xa4\xc5\xca\x8d\xc7\x83\x91\x11\x9b\x92\x805hy'r\xfeF\xcb\xde\xa3\xb0>\x9d\x10\xdd]gI\xfa\xed\xbd\x0b\x95\\\xd9\x9d\x04=\xb0\xc8g\xbc\xfb\x15\xfd\xa6J\xdc\x03\x1b\x0a\xbd\x95Rlh(6\x13X\x13\xa8+`\x81&\xc1e\xf2\xd0\x14\x90$1u\x87%\x99(\x1d%`\xdfD\x09\xd8\x18\x1d^(\x11\xba[\xcb\xb7\x8d2H_\xe0\x01\xed\x01\xf9Z\xd2\x99\x03\x9c\xddv&\xb7\xcc\x96\xe4\x1e\x10\x13y\x05\xf4\xbb\xfb\x80\x20`\xf46d\xf7\xb0\xb4\x06M5=\xc6#\x1f\xae\xd8\xc6\x8al=\"\xabAr\x8aS\xc2D\x03*`\xd2z\xb1'\xfb\x8b\xad\xc2\\\x03Mx\x8a\xab\xe4z%\x95I\x04Lr\xb6d\x0d\xf2\"v$\xda\x89/9\x85\xf8\x14\xd2B\xfb\x91\x92VDZ\x1c\xa7\xf1\xd8\xc7\x84\x8d!=q\x18?{\x0a)\xf4\xd6\x98>\xdd{I{`O\x18D\x8f\x1e7\x12\xe9z\xdb\xa7\xef\x94\x19Pb\x05\xec%W\xfb\xf2Y\xa51v~\x85T\xc0\xea4\x0a\x9d-x\x0a\xb9vQW\xc0p3\x9b\x12\xed\xa7\x1e{I\x12\xe3I>I'?\"`\xfaF\x8c\x83\xff\x12%`\xb3\x06#\xed\x82\xdd\xb8\x11].\xf4\xbf\xdb\x85\xd8\x18\xf5\x8b::#\x9e\x9d\xb9\xf0\x18{-\xc4xZ8&\x15\xb0Po\"\x87JG`{\x94\x80Ik\xd0l\xa1\xee\xa9m\x85\xd4\x1fDG/-\x82\xc3E\xd2\x1f\x09\x9fB\"`\xd2z\xfd\x05g\xf0\xb1]\x81\xf0)\x18\x92\xeb\x95T&\x110\xc9\xd9\x926\xa8\x20\x87\x88\x94\xeb'\x1a,\xcb\x95\x9c\xc2\x9by\x80\x88L\xa0p\xab\xbc\x15\x8a\x02&;\x1b\x19\x87\x0a\x1di\xf9\x89%\xb8\xb3B\x9af4b\xfc\x9a:\xbe\xc6\x84'\x8c\x8d\xb7\xc9\x87\xc7\x8d\xb0C\xd7d\x06\x94X\x01{\xc2\x95q\xdc\xe9\xd0sfwCx\xf0*\x11\xb0@\xde^\x1c\x0b\x08\xd8\xdaEe\x01s\xf1\xddN\xb7\x93y\xee%I:\x89\"\xe1\xf4+\xe1)\xe4\x04\xfb\xf25\x1e\xbas\xbb\x86\xd3\xdd\x9f\xfa\x8b]\xf7\xe5D\xf0\xe9\x97:\xfat\xf2\x91\xfeD\xe7\xc8\x0d\xee^T\xc1\xd1\xaf\xd1\xe5\x07,u\x0a\x95Z\xda+P\x13\xbd\x037\x9f\xb3\xb6U\x08\xcf\xcf\xcei.\xb5\xef\xcapKm\xe7\x07\xd9\x135v\x7f\xd4\xa1\x83\xd7\xeb\xf2\x91\xb6a\xd0c\xdbtd\x10\x8f\x1e\xd9d\xf3\xc8j\xd0\xa0|\x8b)7\x8bZ\x97\xa7\x9d\xb2\x9eJ+\x97\xd7\x109\x85\xb7t\xa7\x87\xeczv\x96z%\xf5\xce\x0c\x1c\xd3\xba\xf1df\xf5\x80\x9f\xce\xc4\x0f?\xc6\x0b_\xaf\xa42\xd9L\xfc\xf0\xd9\xe24H2\x13\xdf\x91\x91Sw&+m\xa3\xd9)\xcc\xc4\xbfl\xb3\xb9eo\x09\xee\xca(0\xb7\xffb\xe3\x80\xb4\x15\x92\x16\xc7k<\xf9\x14\xd3.ay3\xe3\xd2Z\xd4\xd1\x7f\xba\x98v\xb0\x1aw\xd7\xf7\x7f{\x85JU+W\xdc:\xdc\x7f\x85{$3\x98\x9b\xb0\xdb\xf5_\xda\xedo\xb1\xf43~\xa6\x1f\x1b\xb1\x7f\x1f\xea\x80\xedC!\xa9z\xda\xc9u<\x16\xd3\x97\x91\xd2\xef\x01\x1e(\x8d+\x815\x81\xca\x02\x86==\x16S\x9b\xf0\xf3\x16I\x12\xbbo%*4W\"\xfc\xdc\x8d=b\x7fa\xd4\x17\xd7~\xc3q\xd7\xae\xd1\xac\xff(&\xaf\xf4\xfb\xfb\xf9\x05CqM\xf4\xcfO|\x9b\x11B\xe9B\xe7\xaek\xa76\xebS\xfa@\xac\xa9\xb0.gSv\xa1p\x03\xfa\x8fg\xa5\x17\x0e\xc9l\xc7\x85\x1f\x11\xb2\xfb#p9W\xa3-5o\xd3\x14\x1e#Y\x9b\x1c\x19\xe4\xf5\x98\xac\x06MuEfv\xb9\x87\x19\xfff{\xc6\xf6\xaf\x03\xf2\x1a\"\xa7\xa8C\x88\xba\x9a\x8e\xd1\xdf3F\xea\xed\"\x86\xd5\xf88y\xed\xa5\xbf\x85\xcc\x0b_{\xe8z%\x95E~\x0b\xc9K\xce\x16\xa7A\x0f%\xbf\x85t\xed\xcb\xdaz\xd2\xbc\x91\\\xfa\x11\xd1\xf1U*=\x05\xc1\xf1\x8b\x8c-\xfb\x1c\xb2VHZ\x1c\xaf\xf1\x843?\x19\x9073.s7>\xd3\x1b\x05\xa5\x19;]Vb\xa4}\xaf\xfb\xc6\xdb\x87u\x06\xe3#\xb9\xc1S\xd1Iv\x0fK?\xe3\x09\xf6\xb3G\x9dQp\x82\x99\xb5\xbcP\xed,=*\xfe\xc8\xcc\x96~2\xfa\xac\x94\xe9\x8d\x07\xc7\xa7\x03\x18X\x83\xa8-`k\x8e\xc8\xa8o\x9dR\xad\x89\x196.\x0b\xaf\x8b\xaf\xbd~\xf7\xee\xed\xd3\xf3\x9f\xc5\xfdEl\x8b\xa6B\xf9\xd7\x1c\xedy\x08\x96\xd3Y\x9b\x80\x80\xbd'\xeb^\xc0\xf0\xe5\x9c%\xaca\xb1x\xfa\x85\xc9b8X6\x12\xc7\xc2\x9b\x1d\xff\x87\xf8\xd3\xe3\x9e\xb8\xc7\x80\x14\x06\x04\xec=\x01\x01S\x89'\xe2\x04\x8a\xa9xS\xfe\x80\xf5\x08\x08\xd8{!x\xb7\x01\x15\x08^\xd1_\xeb{\xd4wM\xff\xd5\x02\x17\xaa\x00\xd6\x03\x20`\xef\x05\xf3nOb@\x05\x82\xc3\xb5\x06\x9d\xa1v\x18\xf4\x0b\x88\x00\x02\x06\x00@\xca\x02\x02\x06\x00@\xca\x02\x02\x06\x00@\xca\x02\x02\x06\x00@\xca\x02\x02\x06\x00@\xca\x02\x02\x06\x00@\xca\x02\x02\x06\x00@\xca\x02\x02\x06\x00@\xca\x02\x02\x96\"\x0c\xd7\xbc\x96\xed{\x0b\"\xeb\xd8\x03\xc0zEm\x01\xf3t5\x9b,\x03\xbe\xa8\xa4o\xe0\x96\xe9\xd6\xc0\xca,\\>\xb9I\xb2\x86M\x08\xef\xb1-\xe9{\x17\xbf\x00\xcb_\xaf\x95\xe9k\x170S\xbc_'.\x18\xa3[X\xfci\x1a\x81\xba5\xaa\xde\x86\xb4\x0f\x1eC\x1c\x00R\x0d\x95\x05l\x9a\xb7:\xdd\xce6\xba\x8a\xa1$\xe9kj\xa3\xc9\xa6\x95Q\xb0\xc1\xd0Z\xcb\x12vm\xb9~$}\xf1\x97s\xfaP\xe7Eai\xaaGO\x12\xd9\xdd\xe1\xec\xf6N\xae\xc3n\xdf}'\xae\x8d\xac\x86N\x16\xc8G\x9ek\xddx\x15\x03\xc0\xfaFe\x01s\xb1\xb5\xef}\xbcS\x96\xb4Y\xe82N\xf3\x16[\x92\xd2\xcbD(du\x04/\xba\x8a\x03\x8b\xd7\xaf\x1f\xb8N\x1cd\xf1Zq\x8d4@E\x0c\x1d:q!d}L\x20\xcb0\xd2\x1a^\xe8\x1a\x15r\xcfh\x12\xac\x7f\x0a\x00\xeb\x01\x95\x05L\x88\x94\xe8\xe5=\xb2d\x8f\xe0\xceiO\x14\xdbv\x19\x89\x150\xd7\xd2\"\x09F\x16\xee\x97G\xd8\x89a\xee\x85(`/\xe2\x04S\xc2\xf2\x1a\xae\x18f\x15r}\xd9\x15\x18\x00\xd65j\x0b\x18a\xc6m\xb1\x06dIoS\xaf\xd7\xef\xb55y\x13\x17\\\x06<\xe5\xd9Y\x07\xc4!dSAFn5QU\xbfVXu\xb9Z\x96;\xbe\x11\xa13\xae\xf2\xad\xe9{d\x8b~\xbe\xbd`\xd0\x1d>KC\"\xcd\x95\x09n\xad\x9b4r\xab@\x0d\xb5\x08\xde\xaf)\xae\xbcI\x04\xe8\x99\x8e\xe3\xbeyq\xf1\xa8\xbe\x96\x06s\x8d\x84\xa2\x08\x1b`l\xaf=\xac+\xab=\x1c\x94\xd7\x80\xe7\x8a\x85\x0e\x98<\x97t\xc1\xd2g0\x00\xacgT\x170/\xcf\xf3f_Tr\xa6\x9b$\xbb\xd4\xbf\x1b]\x99\xb9\xe6\xf6_\x20\x0dMW\xa4\x1d\xb7^\xd5\xe6\x13=}hkAu6\x9bG\x96;ci\xde\x9a\x9b\x99S]\x8ed\xe3\xb6a\xee\xabG}g9\xb6\x92;\x8b<B#\x8c\xccN\xd8+\x8dv\xbb\x9d\xad\xe1\x7f\x85\xbb1\xd2y\xa8*\x88\xe7\xfa\xfa\x0eW\x16\x1bn\xd6\xeff\x91\xc3\xc2\x02\x166\xc0Ow_\xec\x1f\xbbW\xc6\xbd\x93\xd7\x80\x9frv\xb6\x95\xe7b<\x00\xd1v\x80u\x8e\xea\x02\x86\xbd\x1e\x87\x18\x8a(\x9c\xf4w[\x9c\x1e\xa7\xa5[yA\xf3e\xe4\xd3m>\x1a\xddL\x83i813\xa6\x01\xb8X`\xe7\xf0\x10R\x96\x9b\x8fv\xf9\xc4\x91o\x98\xd9>\xd2u\x0a\x9e8\xcfv\x94\x86\x90\xc3\xcc\xfd\xfeX\x88\x16V\xc5\x9d~\x8b\x83\xc2\x9a\xee!\x01\x93\x18t\x1e\xa2}\xb3\xce\x92\xe80\xaf#\\H\xb2\xe4CS7\xba\x85\x01`=\xa3\xbe\x80a\x1a\x0c\xb2[\x96\xb4Y\xfc,\xa9v\xf0+\x1fb\x91m\xceh0\x0dp\xe8\x9f'\xe40\xb7RX\xc0d\xb9\xf9JN\xf3W\x9d\xb5GK\xb8\x13,\xad$`\xf5G\xe7\xde\x11\x0cWXn\xd1\xcbp\xc1\x90\x80I\x0c^\x1a\x8e\xde\xb8\xf748'\xaf\x01\xe3~\xeeE(\x19%`-\x18\x00\xd63*\x0b\x98_p~\x8d\xf3\x01I2`z\xc8\x92B\x90n\x15y\x80\xd8s\xcfs\x1a\xf2\xb2]\x8c7\xc6\x82\xd7\x84\x05L\x96\x9b\xbf#\xb6\x8a\xc7\x87\x0e7\xf6\xdbO\xc7\x17\xb0\x13\xa2\xdf\xea,\xcb\x0dy\xafpD\xc0\xa4\x06o\xef]\xa8\xe4\xca\xeeD\xf7\xc0&\"\x91[e\x026\x04\xf1\x0e\x81u\x8e\xba\x02\x16h\x12\xc2\x09\x12\xa9\x92&E\x01\x1bU[\xc0\xbc\xe8:\xdd0'~\xf9\xb6Q\x06{\x90\x10\x160Yn\xfe\x81\xd8**k\xa8\xf7\xfd\x82\xb2\x80\xdd{I;XO\x18\xaf\xc2\xb9\"\x91\x1eX\xd8\xe0q#\x91\xae\xb7}\xfaNY\x0dd\x9c\xca\xc2S\xcb\xeb\xa5\xd4i\x16?\xd5\x03\x00\xd6\x12\xea\x0a\x18nfa\xe9\xfd\x96\x1eY\xb2G\x1cB\xaa>\x8d\xa2\x20\x87(\x93\xeb'\x1a\x92\xecB,\xbc\xe1\x17,\xc8PX\xc0d\xb9\xf9\x07ck8L\x05%X\x15#`F#\xc6\xaf\xa9_kL\xf0~5\xde\xa6\xafJ\x02&1h\xe5X\xc40\xe35Y\x0d\x84\x0b\x95\xa1i\xf8\xd2\xdc@^(85\x00\xacST\x160\x17\xdf\xedt;\x99\xe7^\x92\x9ci\xb18\xdc\x0eK\x8b\xea\x8f!\x1d\x199ug\xb2\xd26\x9a\x9d\x18\x9fB\xa5\x96\xf6\x0a\xd4\x14z\x0a9\xc8\xba\x83\xe1\xdc\xf9A[n\xa1\xcd\x16\x1d\xc0\xa3\x95\xbb\xd0y\xbb\x8a\x0c\xfb&\xc4\xa7\x90\x13\x82\xd4\xb4\x16u\xf4\x9f.\xa6=\xa5\xc6\xdd\xf5\xfd\xdf^!\x9a\xf3\xeeO\xec\x19\xa2\xe8\xcez\xda\xc9u\x08a\xaa\xc3\x06\xa4\xb2\xe2\xd6\xe1\xfe+\xdc#y\x0d\x18?\xe7B3\xf6\xa5\xb9\x97\xd1(\x06\x80u\x8d\xca\x02\x86==\x16S\xdb\xa0?*\xe9\x1fj3\xb7\x0d\xf9\x13\x17]\x0e\\\xfb\xb2\xb6\x9e4oD\xc7H\xbak\xa76\xeb\xd3\xbb\xe4b\xb2\x98\xdbk\xa3\x93Y\x84r\xc7\xd3Xnt\x9f'\xd8QYt\xa8\xfe~\xa5\xce8W\"\xfc\xbaQx`8w\xe33\xbdQ\x10\xa8\xb1\xd3e%F\xd2\xb5z&\xf8\xbajY\xe6l1I\x0a\xbf:\x0a\x1b\xe0\xfb\xc6\xdb\x87u\x06\xe3\xa3\xe8\x1a\x88n\xe9E/\x98$\xd7\x96~\x12\x03\xc0\xfaFm\x01\x03\x96D\xf0\x86\xae/*\xabES\xa1\xfa\xb4\x13\x00Xe\x80\x80\xa5\x06\xc1\x0e\xc3+Y\x867\x1b\x16\xa3\x00\x00\x100\x00\x00R\x16\x100\x00\x00R\x16\x100\x00\x00R\x16\x100\x00\x00R\x16\x100\x00\x00R\x16\x100\x00\x00R\x16\x100\x00\x00R\x16\x100\x00\x00R\x16\x100\x00\x00R\x16\x100\x00\x00R\x16\x100\x00\x00R\x16\x10\xb0UG{\x81\xfa\xd1\x99\"x\x0b\xda\x93\x99\x00\xc0\xaaAm\x01\xf3t5\x9b,\x03\xbe\xa8d`\xbc\xdd\xd4\xe6L\\r\x859\x86\xd2,\xc9l\x16L'\xc7E/.\x11\xa6\x01\x9d\x93\xed\x7f\xd0\x13S\xba\xb5\x09\x83^6\xa4\xc1\xaf\xc4\x81\x94Ae\x01\x9b\xe6\xadN\xb7\xb3\x8d\xaeb(I\x06\xac\xe6Q\xf7\x03\xd3\x83d\xa5W\x12\x8fmS]2\x9b\x05\xf3\xd6^\xd3\x8a\x95\xf9M\x9aY\x9e\xb1\xf4\x13\xf7*\xafwh\xcd\xb8\xa5\x98\x1f>\xbe\xf1j\xc2\xe3\x00\xb0zPY\xc0\\<\x0d\xec\xe3\xe3\x9d\xb2\xe4C\x13\x1d4\xb9L\xab{\x85w\xcd\x12uD\x91\xb3q\x04lRs*&o\xa9'\xdeQ\xaa\x9c\x9f,\xf2\xc0\x19\xa5\xe8K\x00\xb0\x1aQY\xc0\x84\xa8\x8a^\xde#KZ\xd9\xf2\xf8\xb8\xe9A\x9cB\xab\x83\xa5\xea\x88\"\xf1\x04\xac\";V\xc5\x97zb\xa55\xfc\x17\x82/\xbb\"\x99\x09\x00\xac\x0e\xd4\x160\xc2\x8c\xdbb\x0d\xc8\x92m,\xba\x19n\xbf\x9b\xa0\xd4r0\xbe\x11\xa13\xae\xf2\xad\xe9{\xe8\xda\xa6M\x05\x19\xb9\xd5L>l{r6i\xf7ne6\xae\x03\xdaM[\xf6zHJs\xb2:7cOl\xe7\xc4\xbc\x85E\x97tg\x8a!\xd82%&\xef\xcat\x8d\x06\xc3\xa3\x1b%\xc6Y2p\xbc`\xd0\x1d>\xfb\x8c\x1d\x20\x02v\x83.*\xfd\x0a\xe3\xe0\xfd\x9a\xe2\xca\x9b\xb3,\xdb\x9f\xf9y\xa8\xa8\xd2\x89}\x07\xb359\xfb\xc61\xf5\x8cm\xe2\x95.'|\xe9V\xf1j\xf2\xe5\xcd\xf4\xa5#\x94\xd6\x8c\xa3k\xf0\x96ksN\x9e\xd4n\x16\xbcmg\xd2U\x8fN\x00\x00KBu\x01\xf3\xf2<o\xf6\xc9\x93\x03M,*\x91\xb9-a\xc9\x0f\xcf\x8c\xa5yknfNu9\"wqE\xdaq\xebUm~\x80\x86[<r\xab\x9b\xd7\"\xaaj\xbd\x9b\xf3\x1b\xba\xcf\xa1\xcb$\xa9Ay\xcd\xed[bC\xab\xedG{\xe8\xc6o\xbe*`\x96\xae\xed\xff\xa8\x84\xbby\x9a+\xbb]\xd6Acp\x7f\xf5\xa8\xef,\xc7V\xb4'\x02\xf6}\xbd\x10\xd6\xe3\x0awc\xa4\xf3P\x15\x0b\x062\x8az\xc5\x82\x8a'\xb6\xa2\x8a^\xcb\xbe\xb4!\x8c\x9d\xcd\x1b\x91\xb6\xeeRf\xd4\xe5D.\xdd7\xc0\x82\x90\xd8\x9cQ\xcd|`\xb3\x09=:i\x0d\xfe\xbc\xec\xaf\xcfi\xd2M\xbf\xb8\xccj\x19@\x83\x18\x00R\x01\xd5\x05\x0c{=\x0e\x16\x8aH\x92\xf4\x99\xad\xde\x19O;\xffa\x9f\xb6-\x88|\xb4\xcb\xc7F\xb3VD\x9d\xe7C4\xd6\xf5u-\x95\xae\xaf\xb3\x88\x96\xcd\xe4\xec\xf1\xd3\x80o\xd4G\xa7\xd9B^+\xb41UL\xd6\x09\xa1\x8a\xa6'\x05\xa6eG\x0d\x17\xf1\x087\x8c/~\x85\xf1l\x1f\xe9f\x05O\x9c\xa7\xd9D\xc0:\x8aX\x10\xb6a\xee>\xa6A\xd6\xd8cI+\x12\xc3\x1e)\x9f\xd8g\xa1o\xdc',\xcc\xae&\x8b\xc8Qy\xd4\xe5H.]6\x84\x0c7\x93\x92.\x0eI#5\xb4\x20\xd2\xab\xfb\x1a9Dk7\xba\x85\x01\x20\x15P_\xc00\xbd/\xbb\xe5I\xaf\x95t\xc6\x06\xad+0\x03)?\xe4\xb0.\xdd\xe6\x9f'\xe4T\x90\xfb7{\xeb?\xf3\x0f\x03\xb4#u\x17=\x0c\x9bj\xa8g\x88E\xf1Vd\x12\x85\x90\x0d\xeb\x0c}D\x9cfqc=I\xbf\xea\xac=Z\xc2\xb1\x18\x92g[[\xc5\x20\x92\xf5G\xe7\xde\x11\x0cW\xe8N{H\xc0\xe2\x9c\xd8{}\xcf\xb6L\xb4\x9d\xe5\x1e\xc1\xb1\x97#\xb9t\xb9\x80I\xfd\xf2a\x01\x0b\xd7p*\x0b\xd3`\x98\xa1\xf7\xdfMe\x1c\x00R\x00\x95\x05\xcc/8\xbf\xc6\xf9\x804I\x98\xf1\x06p\xd3@\xfc\x82\xcbE\xfe\x0e1\xb1]T\x1f\xda\xbb\xf1\xf1\x07\xf3\xd0\x16:\x1d\xea2\x8ax\x834t~V\x9d&\xb6\x0e\x11\x9bU\xc0&\xcb5\x8c\xe0\xc7:\xcc\x04\xec\xf1\xa1\xc3\x8d\xfd\xf6\xd3\x82\x80\x1d*\xa9<\xcfF\x8d'\x84hk\xdcY\xba3\x18\x1a\xbc)\x9fxhK\xce\xe7m\xb6\x9d\xdb\xe5\xb9R\"\x97.\x17\xb0\x1d8BX\xc0\xc25\\F^\x1a\xc47\xd4\x03\x1bB+\xf0I\x00\xc0\x12PW\xc0\x02M\x82\x8b\xe7\xa1)\x20Ib\xcc\xe2\x83\xb9\xd8\xb3I\x95\xc9\x0f9\x91\xca\xb7\x8d2\xc8\x9d\xfc\x80\xced\xf0\xb5\xa4_\xc7\xb8G\x12;\x96\xb9\x8e\x12\x08\x982\x861\xfc\xb8H\x10\xb0\xca\x1a\xea\xa9\xbf\x20\x0a\xd8\xd4\x8b\x92\x0e\x9a\xaa?\xfa\x84\xc1\x82\x0e\xf94\xe2,V\xe5\x13\xe7\x15\xd0Q\xe0\x81\xed\xf2\\\x09\x92K\x17\x05\xcc\xc4\xba^\xf9R_YX\xc0\xc25\xb8\xd3\xf6\xba\xc7s\x0bB\xf3+\xea4\xab{B\x0b\x00\x84PW\xc0p3\x9b0\xe1\xb7\xf4\xc8\x92N\x9e\xc8\x86\xaf9\xe4\xbfV\x93p/\xa5\x0b1\x0f\xdc\x17\xe4\xa6\xaeC\xec\xd2\x0a\x8f\xd1\x19\x05\x85t8v\xbc\x1a\xc7\x170wCt\xb8n)\x12\x01;|\x81\xec\x07\xab\xc4!$\xc6#:\xea\xc3\x1f\x13\xbc_\x8d\xb7\x99y\xe96AE\x94O\x9cCu(\xb0=\xbe\x80I.\x9d\xbc\x16b<-4K6\xa3\"V\xc0F\xd1\x16\x84vz\xc4\xe3\x81\xbc\xe8\xf0\xbd\x00\xb0JQY\xc0\\|\xb7\xd3\xedd\x9e{Yr\xc8\xfd\xb0\xc9\xaa\xfa\xd7\xfe\xfc\x20{R'\xe8\xcf)Tji\xaf@MT\x056\x9f\xb3\xb6U\xb0\x07\x82\xbd?\xc9\xbb~\xf782\xd1\x09\xf1G\x06\xf1\xe8\x91M6OT-\xfbb\xc2uK\x98\xfa\xacc\xb6O75[\x7f\xfa{\xdc\xca]\xe8\xbc]\xc5\x95\xdd\x99xk\xaf\xf9rbn\xb6\xd6\xf0\xe85\x91\xae\xdd\xf5\xfd\xdf^\x11\x7f[\xe4J\xbb$\x14T<q\x1d:x\xbd.\x1fi\x1b\x06\xe3\\\x8e\xf4\xd2\xf19\xcd\xa5\xf6]\x19nY3\xfd\x836\x9b\xe6\x88\xcd\xe6\x93\xd5;\xaa\xe9\xb1\xda<\xa1\x0e\xd8e\xa4<\x85\x1f\x00V\x1d*\x0b\x18\xf6\xf4XLm\x83\xfe\xa8\xe4\xa8\xc5l\x1dM6A\xfc\xc33\x9e\xc6\xdc^\xa2\xfet\xed\xd4f}J\xa7\xa25\x15\xd6\xe5l\xca.\x14:\x84\xae\x839\x99\x05mt\xda\x14B\x9b\x1c\x19\xe4\xf5XT-f-\x8f\xe3\x11,\xe3\xb8\xbeb\xae\xb8\x8f\xe3\xce\xe3`Ge\xd1\xa1\xfa\xfb\x95:c'uz=%\x99\x1c\x9d\xcf:v\xba\xac\xc48\"\x968\xf3\x13\xd1\xff\xa4t\xe2\xc0\xe5\\\x8d\xb6\xd4\xbcMS\x18\xe7rd\x97\xee?\x9e\x95^8$o\xe6\x90\x90F\xbc\xac\xde\x01\x0d\xcd\xdbT\xc8\x9c`\xb6\xf4\x93\x18\x00R\x03\xb5\x05\x0cHF\xb5F\xf5\xd9$\xde\xcd\xc7\xbc\xf3\xf3\xbe\xa1\x03Y\xa4\x13\xdc\xa2\xa9\x98OV\x00\x00V\x09\x20`\xab\x8e\xcb9\xf2\x99d\xcbO\xbb0o\x0c\x07\xb4w\xb17\x1b\x16\xa3\x00R\x07\x100\x00\x8f\xa6\x09\x13(\x1ci\x91\xc9g\x00\x90\x0a\x80\x80\x018P\x91~\xac\xa5\xb7\xe5X:\xfc\x88\x1bH1@\xc0\x00\x82uO\xb6&{O\xc2\x85\x0e\x01`\x15\x02\x02\x06\x00@\xca\x02\x02\x06\x00@\xca\x02\x02\x06\x00@\xca\x02\x02\x06\x00@\xca\x02\x02\x06\x00@\xca\x02\x02\x06\x00@\xca\x02\x02\x06\x00@\xca\x02\x02\x06\x00@\xca\x02\x02\xb6\x9ai/\xf0&3\xf9\x20x\x0bV`5o\x00x\x7f\xd4\x160OW\xb3\xc92\x10Z\xf9\xcb\xc1\x8b\x93\xbf=\xed\xe6.O\xbc2+\x87\x99\xae2\xa3\xdd\xb3\x9c\xcbcur\xe2J`\x0a4\xa0s\xb2\xfdc(m\xc1+U$\xb7=B\xda\x96\xe1\x12\xd2\x0di\xf0\x13n\x20\x15QY\xc0\xa6y\xab\xd3\xedl\x13\xa3\x12\xf9L\x03M,\xe16\xd9\\6\x93,\x18\xc6\x8a\xd2+J\x96\xcf\x8c\x1az\xcd\x05\xe1Xg\xcb\xc0[{M\x9c\x18\xb7\xf87ify\x86\xc7\xb6\xa9N\xd94\x96\xe4\xb6n\x9b\xed\xebp\xfc4\xeb\xc6\xab\x09\x8d\x01`U\xa2\xb2\x80\xb9x\xaaR>\xde\xc9\xf6\xac=n&`\x81f\xba\x88\xdf@\xb3\xfaK\x1a\xc6aG\xa9\x98p\xd0%\x9a\x03\x9f\xe6&\xb4~O\xe2\x05\xe9\x9e\xd4\x9c\x8a\xc9[L\x90\xee\x05\xd8\x0eE\x02@\x9e\xd1\xac\x9e\xef\x0f\x00X(*\x0b\x98\x10\x9a\xd0+\x84\xefp\x98}\x1e&`N\x13\x0d\xc1\xe339\xe3\x97S\x97\xf0\x12\xf2L\xc0\xf0o\xd0r\xaev\x1dO\xc0*\xb2c\xcf\xba\x00Q\x0a\xb3\x00[\x89\x80\xf9\xb2a)\x0a\x20\xf5P[\xc0\x083n\x8b\x95\xf6\xb5|&\x17\x16\x04\xac\xe7.;pw\x19Gjq\xf0\x96ksN\x9e\xd4n\xa6\xee\xa2\xeb\xf9\x19\xdbi4\x1f\xab\x18`-\x1f\x87\x04\xac<\x87\x197\x15d\xe4V3Q\xf1}\x9e\xb7\xb9p0\xe7ntu\xe6-luiw\xa6XE\xa6\xa4W\xf3\xaeL\xd7h0<\xbaQb\x9c%\x03\xc7\x0b\x06\xdd\xe1\xb3\xcf\xd8\x01\"`78\x8e\xd3\xbf\xc28x\xbf\xa6\xb8\xf2\xe6,\xcb\xf6g~\x1e*\xea:\xa0\xdd\xb4e\xaf\x87\xa44'\xabs3\xf6\xb0^\xec\xc1lM\xce\xbeqL\xbd]\x9b\xf8P\xae\x14\xcd\xf1\x8a\xec\xac}\x82\x93+\xd46yR*`\xf8Lz$\x90\x1b\x00\xa4\x08\xaa\x0b\x98\x97\xe7y3S\x01k7\x16\x05\xacMX\x06~@\xf5Ga\xfe\xbc\xec\xaf\xcfi\xd2M\xbf\xb8\x8c\xf1\x11\xcd\x19\xeb\x19M9\x91\x86\x01\x16\x03\xc3F\xfb\x83\x0ed\xf59?G\xac/S\x91v\xdczU\x9bO\xb4\xd7\xb7M{\xe9\xee1\x84B:\x10f?\xda\xc3\xaa5_\x150\xfb%\x07\x1f\x95p7Ose\xb7\xcb:h8\xee\xaf\x1e\xf5\x9d\xe5hT\"*`\xdf\xd7s\x1d4}\x85\xbb1\xd2y\xa8\x8a\xc5\x8b\x1c\x0d{\xdez7\xe77t\x9fC\xe4\x1a\xb1\x06\xe55\xb7o\xa1\xb1\x89\xac\xa8\xa2\xd7\xb2/m\x88\xf4_\x9b7\"m\xdd\xa5Li\xe44\xccl\xf3[Z\xb6g\xd0\xb5\x0a\xc3m\x93%\xe5\x026\x20I\x03@\x8a\xa0\xba\x80a\xaf\xc7\xc1B\x119\xa9\x8c\x09\x02\xd64\xc4\x8e\x0c5%,\xb8\x0c\xb4\x20\xd2\x85\xf9\x9a\x05t\xedb}\xad.\xc4zU\x92!$\x85\xdd\xeeVD]\xeaC4huy\x96\x87$\xabc\x05l\xb2N\x88p4=)\x20_\x1b\xdap\x11\x8fp\xc3\xf8\xe2W\x18\xcf\xf6\x91nV\xf0\xc4y\x9aM\x04\xac\xa3\x88E\xe9\x1e\xe6\xee\x93\xd7\xc7\xc2cIk(H\xf7L\xce\x1e?\x8d?GgTh\xb6\x90\xd7\x0a-I\xf9,\xf4[\xe0\x13\x1a\x87\x17k\xb2H\xef\xab\\\x8b\xe5h\xf2H\x97j&\xb7@\xd66Y3e\x02\xe6F\xb70\x00\xa4\x18\xea\x0b\x18\xa67c7\xf5x\x05\x02\x01wS\x80\xf4h\xda\x84`\xd6\xbdmI\xca}pNe\x91\x17\x17\xa2=\xbf\x8aOXN\xde\x11\xfa*\x11\xb0K\x83\xd6\x82t*%\xa5\xdb\xfc\xf3\x84\x9c\x0a\x1c\xc8`\xb3\x1b\x9c\xb1\x02&2\x89B\xc8\x86u\x86>\"N\xb3,D$~\xd5Y{\xb4\x84\x13CD\xb6rL\xbfp\xfd\xd1\xb9w\x04\xc3\x15\xba\xd3\x1e\x12\xb0\xbb(\xb2\xd0\xb3\x86:\xaa\xceih\xd2{}\xcf\xb6L$\x84\x88<\x12\xce\x95\xa0\xf9\x82\xbe^G^i\xdbd\xcd\x8c\x12\xb0\x16\x0c\x00)\x86\xca\x02\xe6\x17\x1e4\x8e\xf3\x81I>\x84\x07\xf7\x08\xb3\xc1\xda{\x12\x15]\x0e.\x93\xbb\x9btGh\x0f\xec\xd3},go\x01}\x95;\xf1}i\xd4\xb3\xb5]\xd4\xa4\xfd\xe4VgJ\xeb\x8b+`\xd8f\x15\xb0\xc9r\x0d#\xf8\xb1N\x88q\xfb\xf8\xd0\xe1\xc6~\xfbi1HwI\xe5y6j<\xc1\x09\x9c\xa5;\x83!q\xb9\x8c\"\xce)\x16\xb8\x9b\xc5\xa2\x1d\xda\x92\xf3y\x9bm\xe7vy\xae\x14\xc1\x89oC\xa3\xd2\xb6\xc9\x9a)\x13\xb0!4\x80\x01\x20\xc5PW\xc0\x02M\x82_\xe7\xa1)\x10\xf0R\x1cf\xaf7\x80\x9d<\x1d\x0e\x85&W\xa8\x88;m\xaf{<\xb7\x80\xaaj\xc56\x96\xb35\xd2\x03\xa3\xf3\xd2\x04'~&\x15\x88\xf2m\xa3\x0c/\x0e\x08\xa1\xad\x1d\xf1\x05L\x19I\x90\xee\xca\x1a\xea\xa9\xbf\x20\x0a\xd8\xd4\x8b\x92\x0e\x9a\xaa?\xfa\x84\xf1\x8a\xee\xf84\xe2,\xd6\x1eI\x9c\xd9H0\xed\xbc\x02\xfa\x9e\x1d\x88\x1f\xa4\x1bkhTolB>i\xdbd\xcd\x94\x09X\x9df9\x1f\xb5\x02\xc0\xb2\xa0\xae\x80\xe1f\xaa\x07d\x08\x19\xeaky\xc4y`T\xd7z\xd5\x9f\x076\x8a\xb6\x20\xb4\xd3C\x93V6\x82jA\xac3XX\x88\xf14\xb2\x84\x04lK\xf5x\x1d\xe9\xa8\xb1\x99\xed_\x10\xb1(\xd5R\x7fTy\xac\x80\xb9\x1b&\xa3\xb3$H\x04\xec\xf0\x05\xb2\x1f\xac\x12\x87\x90\x18\x8f\xe8\xa8\x0f\x7fL\xf0~5\xdef\xe6\xa5\xdb\x84\xf7\xc3\x97]H\x9f\x05\x1c\xa7z\x14\x91\xaa\x1c\xea\xb3\x0flO$`9\xd4u\x96W(k\x9b\xac\x99R\x01\x0b\xe4%\x88/\x0e\x00\xab\x14\x95\x05\xcc\xc5w;\xddN\x8b8\x13?\xe0q\x98=T\x0b\xdc\xa6\xde\xc9\xde\x15\x98\x89?\xaa\xe9\xb1\xda<\x82N\x94\xa7\x9d\xb2\x9eJ\x13\x1e\xcf\x9d\xd3\\j\xdf\x95A\xaeg\x9cy\xbbw\xee=\xf2\x09\xc6\xa7P\xa9\xa5\xbd\x02\x11\xc9\xf5d\xe7\\o\xdb\xaf\x89\x15\xb0}(\x81\x0aL}\xd61\xdb\xa7\x9b\x9a\xad?\xfd=n\xe5.t\xde\xae\xe2\xca\xeeL\xbc\xb5\xd7|917[kx\xf4\x9aH\xd7\xee\xfa\xfeo\xaf\x88\xbf-r\xa5]\x12\x0a\xf6\xfe$\xef\xfa\xdd\xe3\xc8Dg\xd7\x1f\x19\xc4\xa3G6\xd9<\xb8\x0e\x1d\xbc^\x97\x8f\xb4\x0d\x83\xd2\\)\x1a\xb4g\xb0\xa7\x20\x8bJ\xaa\xa4m\x91$\x9b\x89\x7f\xd9f\x13\xde\xf6\xcbh9\x7f0\x05\x00\xcb\x83\xca\x02\x86==\x16S\xdb\xa08\xbb\xc0C]`\xcd,\xd5ej\xf7$(\xb6L\x0ch\xa8WkS!u\x82\x05~\xb3=c\xfb\xd7\x82\x98\xf9\x8fg\xa5\x17\x0eal!G\x1b\x88\x8c\xe5ji\x8f\xa5k\xa76\xebS\xf6\xf8\xce[\x91\x93\xbe\xebA\xac\x80\x99\xb5|tV\x98`\x19\xc7\xf5\x15s\xc5}\x1cw\x1e\x07;*\x8b\x0e\xd5\xdf\xaf\xd4\x19;\xa9\xd3\xeb)\xc9\xe4\xe8|\xd6\xb1\xd3e%\xc6\x11\xb1\xc4\x99\x9f\x88^)\xd7\xc1\x9c\xcc\x826:\xe3\x8b\\\xac#\x83\xbc\x1e\xc3\x81\xcb\xb9\x1am\xa9y\x9b\xa6P\x9a+%\xaf\xee`fv\xb9\x87&%m\x8b$\x8f\x88N=\xf6\xab\x03[\xfaI\x0c\x00)\x87\xda\x02\xb6\xaa\xf0n>\xe6\x9d\x9f\xf7\x0d\x1d\xc8Z\x8a\xfb'\x81\x13\xff\x03Q\xad\xb1$3\xf9@\xb4h*\xe6\x93\xd9\x00\xc0\xeac]\x0bX{\x96\xd0\xe1\x0ahc\xe6\xd4/\x80\xe5\x170|9G>\x93l\xb9\xf0f\xc3b\x14@J\xb2\xae\x05l4\xcd\xc1\xb6\x8e\xb4\xc8L\xab\x85\xa3\x82\x80\x01\x00\x90q~\xef\xa6\x00\x00\x20\x00IDAT\x90u-`\x81\x8a\xf4c-\xbd-\xc7\xd2\x97\xf2;fW\x17\xaa\x1eT\xfd\xb9)\x00\x00\x12\xd6\xb5\x80al\xdd\x93\xad\xc9\xdecMf\xa6\xc4\xa7\x08\xa1\x8d\xaedV\x00\x00,#\xeb\\\xc0\x00\x00He@\xc0\x00\x00HY@\xc0\x00\x00HY@\xc0\x00\x00HY@\xc0\x00\x00HY@\xc0\x00\x00HY@\xc0\x00\x00P$\x15f9\x82\x80\x01\x00\x10\x8b\xa7b\x0b\xda\x9f\xcch\xe5\x01\x01\x03B\x0c\xd7\xbcNf\xb2\xec\xb4\x17x\x93\x99(\xb1\xc4b\x80\xb7\x20N$\x9d@^\x1e\xdf\xa3\xfe\x02W\x8bFm\x01\xf3t5\x9b,\x03\xa1\xc5\x1f\x1c|x\x12|\xaf\xea\xcb\xb1~\x08\xaeq\xe2\xe2]\xcb\xc7\xa3\xdd\x9c1\x88\xfb9n\xf7\xa3x&S\xb5\x9f\x95\x18\x1f\x9d\x98\x88w|a\xdc\xe1Z\x83\xf8>\xc7q\xb7\xf1m\xf2z/\x81\xe9\x0b\x1d\xf7K\xb2\xf9\x92F\x83{\x11\xdf\xcc\xbe[\\#[\xff,\xbe\x91\x8c\x06$.C\xfb\xd7ke\xfa\xda`b\xe3\x08\xe1b\xb1\xd0\x06q\x9f\xd5>\x8dw|\xa9|\xc5qt\x15\xdd\x0e\x8e\xfb*\xea\xc8\xd8\xa1a\xa5\x02\x1f\x8a\x0f\xdc\xa0\x864\xe5\xdf\xf1\x8f\xb3\xa5<W?*\x0b\xd84ou\xba\x9dm\xe2\x82\x86>\xd3@S\xf8\xc0P\xfcR\xcbH\xef\xfb-\xe3\xf7\xbd]'\x09K\xfb\xe8\x89RR\x82rnb\x83\xb91No\xc7\xb3\xfd\xdc\xd8\x9cB\x01\xca\x13\xdd\xd9\xfe\xbe\xf3\xef+\xa5\x9d,$\xd2\xdb\xfb\xdc\xed\xd7\xf8\xf5\x1d\xee\xfe\xdb\x04\xb6\xc1\x89/\x8b0m\xbd\xbd\x93K\x20\x9bs\x13\x87j\xed\x84\xfb\xdc\x08^\x10\xbfI3\x8b\xa9\xd3\x87:/\xea\x13]\x82\x94H\xb1Xh\x83\x1e\xdd\xaf\x89\xaf\xfeK\xe4e\xf1\x9d\x1f\xc8\xe6\x87;\xc5/\xa3\x8e\x0c\x17\xf7\x8b\xa9\xa4\x1f\xf7R\xf8\x20\x0d\x92\\\x99u\xe3U%\x8b!$\x0f\xe8\xb0ZQY\xc0\\<\x0b\xca*\xae~o\xedq\x8b\x02\xe6\xb1\xac\x90\x80\xed(Mf\x91\x84\"\x89\x80\xd5\\PJJP\xceMb0\xcb]\xfc\x92tz\xb8\xd9\xd8C\x02\xb5\xa7IW%\xf8\xe5\xfb\x09\xd8\x0b]#\xdbNqc\xe4\xf5\x117\x95\xd8\xbc\xb5H\xd8>N$`\x18\x1f\xbdF_\x9f/P\xc0&5\xa7\xc4\xd4\x0f\\'\x0e\xc6mp\x14\x91bJ\xb0\x06\x05\x8d\x95\x09L\x96\xc4\x09\xa1\x8bz\xefD\xcc\x91p\xc71\xe9\xc7\xbd(\xbc\x85\xc20\xf9C4Hzeg4J#\xc5\xa1\x14\x09\x13\xaa\xb2\x80a\xd6\xf5\xf2\xf2\x1e\xbaq\x98}\xc2\x9a\xf8\xb8\x97\xef5\xad\x8c\x80\x85\xe3\x0f-\x15\xa9\x80U]PJJP\xceMb0\xcb=*\x9eM$`G\x99\xf4Lq\xa1/\xfe%q\xc5\x20\xd4\xbf\x1c\x026\xd7\xb9\xb0\xbeTEv\xc8\xb7\xf0\x82[\xc40,RL\x09\xa1A\x9d\xf1\xdf\xbe%r\xfe\x1b\xb6i<\x1f\xdf$\xe9\xc7\xbd(\x1cHX\xfc\xe9C4Hze\xbel\xa5\xc5X@\xc0\xe22\xe3\xb6X\xe9\x03Z\x9f\xc9%\x06\xf5\xc03\xbePp[U\xb1\x8a\x8b*\xe7\xd3\x1d\xdb\x9e\x9cM\xda\xbd[c\x8c\xcc[\xd82\xd1\xeeL\xd18S\xfe}U\xd4x\xb3R_\xfb=\x8dJ+P#K^\xe3t\x9d_\x19>;\xfbB\x96K\xbeA\xef\xd7\x14W\xded\xff\x83\xf6\xda\xc3\xba\xb2\xda\xc3A\xb9A\x84Y\xeeEU\xbf(`\xe1b\xad\x1c\x1d2\x0a+Q\xd7\x1b\xa8\xda\x04Gd\x06\xcft\x1c\xf7\xcd\x8b\x8bG\xf5\xb5\xef\xa8\x95\xe0\xd7\xeaS6\x20\xe5\xe6\x8a\x85\x0e\x98T\xc0\xde^0\xe8\x0e\x9f\xa5\xee+\xd2\x8a{b3\xc9\xc0\xb1\xdePr\xe1\xcbh\x01S\xaeW\x100,:\x0b\x05\xd7\x99\xac2\xfc\xe2B\x99\xee\x90\x90\xf6g~\xce\xb2\xe6\xca\x84\xf7\xe1\xe6\xe2\x8a\x9d#\x1fN3n&\xafg\xb0\x04\xa1A\xf5\x06\x9aVz\xd7%\x9f\x101\xe8\xac\xd1Wu\x06\xa3\xce\x16\xb6\x95\xd6\xc0\xc2{b|\xa1Q\xd6\xe2\xb7zN\x1c\xcb+\x7f\xdc\xf2w]\x81\xf1\x8d\xe4\xfa]\xe5[\xd3\xf7\xc8\x96\xc8\xbd\x9aku\"\xa75\xf7z\xdc\x06\xcd6\xfe\xb2\xd88a\x18\x91\xbeg\x0b\xfb?;\x93\x1e\x89\xdb\x17\xa6\x17\x04L\x19/\xcf\xf3f\xf6\x8di\xed\x0eE%\xa2\xac\x84\x80\xf9\x06l\xb9\x856\x9b\x8d\x0eh\x87\xd0\x91[\xdd\xbc\x16\xc5\xac\xac\xbc\x1f\xed\xa1\x1b\xbf\xf9\xaa\x80\xd9/;\\\xc4U\xf6\x0d\x97\x91\xaf\xe1\xd9\x09{\xa5\xd1n\xb7?\x97%\xa7\xfat\xdc\xe1\xdb\xb7\x0f\xeb\xa7\xa4\xb9\xa4\xc3\xc3\xdd\x18\xe9<TE\xee\x89\xa7\xbb/\xf6\x8f\xdd+\xe3\xde\xc9\x0d\"\x10\x01\xeb\xac\x15\x05,\\\xecu}\x8d}\x96\x940\xd6\xbf\xc2/\x0fs\xb5\xb7\xff$x\xc8\xc2\x06s}}\x87+\x8b\x0d7\xebw\xbf\x9c\xb5\x97\xb4\xbe\xc6\xaf[KH\x09E\x03R\xee)g\x17\xce6\xc5\x8d\xcc\xcd\xcd\x8dP\x01\x1b\xe6\xbez\xd4w\x96{,\xb4\xe2P\xeb\x9d\x12\xda\xdbxQRy\x7f\xb8\x96\x8b\x160\xe5z\x8f^\x99\x9b\xeb0b\xd1Y(\xb8\xce\xa4\x95\xe1G\xc55w\xc6Z\x99?\x1c\x8f\xa2^\xa1\xae\xa7\xf6>\xae\xd5n\xff\xcb\xe2\x8ayK\x0bl>\xf2\x99~Z*[\xc6\x964h\xf6y#w[v\x91\x92w]\xf2\x09a|\xb1\xe8\x9b\x91o\x8a.\xca\xcf\x16\xb1\x95\xd6p\xaf\x06O\x18&p\xd5=y\x8b\x1f\xdb\xedz\xd6)W\xfe\xb8\xe5\xef\xba\x023\x96\xe6\xad\xb9\x999\xd5\xe5\xf2\xa0\xc8\x9er\x94\x87>A\xa5\xeex\x0dz{\xf4\xb3\x8e\x11\xa2]\x9d\xd2\xf7la\xffg\x031Z5?\xdd\xbbcI\xcb\xac\xab\x8f\xea\x02\x86\xbd\x1e\x07\x8bJ\xe4\xa42\xb6\xb2\x02\x86%C\xc8\xebZ*]_g\xc5L\xde\x9b\xac\x13B\xa5MO\x0aD-\xf2\\t\xe8\xaf\xe4\xdf\xe4\x10K+\x0e!\x8b\x8e\x92\xf1\xd3\xdb\xc35\xb2\xdca\xe61\x7fL\xbf\xab;\x0f\xd1\x1b\xa3\xb3$\x18UC\x18\"`\xaf\xf4\xaf\x98\x80I\x8a\xddg_\xb0\xf8\x04\xcd\xf8\xe1\xf6\xbf\xe8\xb8\x92>y\xbd\xa42\xee\xf4[\x1c\xa4\xa3\xb7+\xf5\xe4\xa5\xfeJ|\x03<\xc2\x89\xff\xceS\xe2\xd73\xb9\x9dg\xfb\xc8)\x83'\x98b\x14\x95\x90\xbe\xc8E\xdaLc%\xcb\x8d\x12\xb08\xf5\x1e\xa5U\xb1\xbe\x820\xd6\x16F\x9e\x91\xca\xe6\x0e\xd7\x12\xe1\x9d\xeb\xa3\xfep\xd2!\x0e\x07\xa5\x8b\x0c!\x17Q\xcc\x9c\xc76\x9f\x84\xff\xa7\x18B\x83.\xd2\xb77\xce\xbb\x1e\xf9\x84FX\xe7f\x8c\xb9\xec\"g\x93\xd8Jj\xb0\x97\xe1F]#\xfe\x8c\x09\xbf\xe4\x9d\xc4X\x1f\xf2*(}\xdcQ\xb6J\xe4\xa3]>\xd1\xd9\"\xa1k\x13\xda\xc4V>Wn\xd0Ez\xb9\xf8\x06\x110\xe9{\xb6\xa0\xff37\xba\x85\xe5\xec'\xdd\xd8%-\x92\xa7>\xea\x0b\x18\xa6q!\xbb\xc9\x00\xd2\x19\x08\x04\xdcM\x01Q1VZ\xc0\xdc\xd9[\xff\x99\x7f\x18\x90w\xaf$L\xa2\x10QCH\xfa\x14]\xf4\x08)\x0b\x18\x1b\x9bur?Hs\xeb\x8f\xce\xbd#\x18\x88\xa6\xbc4\x1c\xbdq\xefip.\xba\x860D\xc0pm\x07\x130I\xb1g\xdc\xdc\xec\xfd\xb7\xef\x8a\xc4\x09\x0asc\xb5\xf4\xb6\x93\x18\x90\xca\x8aB\xdf\xf2\x8f\xf4\xa4\xb7\xa6\x7f\x84\xe3\x1a\xe0~N\x9c\x0e1\xc5\xddy\xfc\xf8q\x07\xf3\x81\xbd\xea\xac=Z\xc21/5\xed\x95\xb0f\xbe\x15\xe6W|\x13%`q\xea=z\xf6\xf1\xe3\x8b\xb1\x02\x16\xaa\x8c(\x86d:@{2\x01KRl<\xcd\xef3\xfb\xe65\xe3X\x0am\xd0p\x0d\x9b\xed\x11\xe7]\x8f|BW\x04\x8f\xfc\x89/\xb1\xf4l\x12[i\x0d\xdc\xac\xf1\xa2q\x96cM\x95\xbc\x93J\x02\x16\xef]W&_\xc1\xab\xee\xad\xd6\xe4\xa0l\xcdIo\x9c\x06\x05\x85\x93NE\x09\xd8\x82\xfe\xcf\xdc,V\xa8\x14w\x17\x9f\x07=0%\xfc\x82\\\x8d\xf3\x81I>\x84\x87e\xad\xb4\x80a\x1f\x7f0\x0fm\x89\x1f\xdc\xc2f\x15\x88z\xba,\xb9\xc1\xe2\x08\x18\xfb\xcf\xb2sO\xa4\xb9'\xc4~\xceY\x92~{\xefB%Wv'Q\x0f\x0c\xf7W1\x01\x93\x14\x9b\xd3Mup\xad\xcf9\xf2\x0f\xf9\x989j\x82\xc6\xb3\xf2zqU\xd8\x99\xf6\xee\xb3~\xdc_\x16\xc4q\x0d\xf0Dh((\xf1\x81=>t\xb8\xb1\xdf~Z\x10\xb0P3\x1f\x0bc\xcdh'~\x9cz\xa9\x0flJx\\'U\xa2p\xb2\x83\x93\xcc\x0d\x19\x8c\x0ce\x94\x05,I1\xff\xc6\xf1\xcb\xe8_\x9di\xf2/!\xd6\x20Av\xe3\xbc\xeb\x91O\xc8\xc8.\x1f\xd7\xd6`\xd9\x89#\xb6\x92\x1a\x82ES\xc5\xcf\x8a\xa7t\xc2\xe7&\xf5[\xc6\x0aX\xbcw]\x99\xfc\x1d\xb1y\x0dZ\xde\x89\x9c\xbf\xd1\xd6\xc5i\xd0\xf7\xc2#\x9c\xd9(\x01[\xd0\xff\xd9\x10\x1a\x88>\x1d\xf9wG+sC.\x16u\x05,\xd0$\xb8+\x1e\x9a\x02\x01/\xc5a\xf6z\x05M[I\x01\xa3!u\x1f\xd0G\xf1\xbe\x96\xf4\xc5\x06\xea\x88\x11\xb0{/\xe5\xc9\xa2\x1bt\xff\x1e\xf7V\x9a[\x7f\xf4\x09\xe3\x15\x91\x80F\xea\xc1\xe8\xd3wF\xd5\x10\x86\x0a\xd8l\xf1\x98\xd0\x03\x0b\x17\xc3\x95}\xa7\x8d\x95\xfdt\x20i`g\xc0\x8d\x95r\x03\xe9\x7f\xe9\x8d\xf3\xf8<\xb3\x8ag0\x1bz\x9a*\x11\xb0\xca\x1a\xeav\xbb\x20\x17\xb0\xbf\xb2[\x04_\x8c\xe9\x81)\xd6\x1bv\xe2\x8b5|\x13\xa5Dc\x9cd\x8a\xabO\x13\x9e\x8e\x1a%`\x0b,\x96\xd7\xbc\xf3\xd3\xbc\xf6<,ChP\x09-\x1b\xe7]\x8f|BW\x8e2G\xfdQ\xda\xf9\x8a\x9cMb+\xfb\x00\xee\x18\xb0\xa1\xa3\x92\x9dD&\x08r\x01\x8b\xfa\xb8\x95\xbf\xa4d\xe4\x1fP\xc8\xf4\xb3\xa7\x90T\x9b\x15\x1b\x14\xd43\x9f\xd8\x7fD\x04\xec\x9b\"\x1c\xb7\xc5\xf2\xff\xb3:\x8dBg\x0b\x9eB*\xd2\xcc\xa6\xf7\xfa-=\xe2\xfe\x8a\xfb\xc0\x0a\x0b1\x9eF\x16\xf2)\x0a3\x8f\x0b\xe5\xc1a\x09\xee\x86I\x9c\x00\xa9\x80\x19\x8d\x18\xbf\x16\x1c\x1d\x91dQ\x19\x91\x81\xd9\xa3FY\xee\x98`\xd5x\x9b>Od\x93\xa4\x8c\xd7\xa2j\x08\x9f\x98\x0a\x18\xbeXO\x05LR\x0c\xd7\xdf\xd0\x8dp\xd7\xe8?b\x99\x81\x0eO\x83\xf4\x9fRj\x20\xbdS\xfe\xa4\xff\x8b\xfeO4\x11\xcf\x00_\xa8d_\xcdR\x01;|\x81U+\x170\\s\x98\x9c\xed\xb9>J\xc0\xe2\xd4+\x110=\x19\xa8\x05\xff%J\x89f\x0dF\xda\x97\xba!Hp\xe9\xb6\x80h\x1c\x11\xb0\xc5\x14+\xfdgM\x17:\x165\xb3Oh\xd0\xa1\x1bS\xb7\xe3\xbd\xeb\x91Oh\x84\x19\xf4\x09>\xb0\xf0\xd9$\xb6\xd2f\xd6\xd6\x90o\x05c-;\x89\xb2\x80)}\xdcr\xdb\xc9:\x85\x89\xd4q\xa6\xf6\xb8\xb3\x84\x91\xa5r\x83.\x94\x11\x91\x0a^d\x02\x16y\xcf\x16\xf2\x7f\x16\xc8\xdb\x1bs.\x10\xb08\xb8\xf8n\xa7\xdbi\x11g\xe2\x07<\x0e\xb3\x87\xce\xce\x9b\xf1x\xcc\xbd\x1eub\x20\xca9\xa7\xb9\xd4\xbe+\xc3M\x05l\xf39k[E\xe8AX\x84}H\xe9\xf3\x15\xf9\x8b]\xf7\xe5D\xf0\xe9\x97:\xfa\xc8\x8c\xfc\xbbw\xf4\x9f\x16ffG\x92E\\M\xdf\xbd\xca\x92\xe7\xf2\xdc\xc6\xdd\xf5\xfd\xdf^\xa1\xffB\xad\\q\xebp\xff\x15\xee\x91\xdc\x20|\xe2\xb91\xae\x7f\x16?\xd2\xb3\xa7\x90\x91b\xf8\xb6\xbe$X\xc9\xbew\xcb8C\xebH\xffi\xfds\xa9\xc1\xbb?\xb1GM\xa2g+h\xa85\x08\x02\x15\xc7\x00?\xe7\xee\xd0\x8dt&~+w\xa1\xf3v\x15\x19uLH\x9b9\xa57\xdc\xfe\xe63Nw\x7f\x0a\xbf\xa43\xf1;\xec\xf6\x97q\xea\xa53\xf1'f\xc5\x13\x18\x0f\xdd\xb9]C\x8b\xc9\xde\xb3G\xfa\x13\x9d#7\xc4\xdf-\xb9\xd2.\xb1\xad\xf0\x14r\"\xb8\xc8b\xb8!#3\x90\x9b^\x87eL\xb1\x1b\xf7t\xed\x97'\xe2\xbd\xeb\x92O\xa8\x9ek\x1cn\xe4\xea\xe5\x1f\xac\xd4V\xf2\x01\xdc\xd8}\x07\xdf\xd9M4T\xfaN\xceM\xd8\xed\xfa/\xedv\xe6\xa3W\xf8\xb8\xa3\xde\xf5}hsT\xefg~\x90=\x19O\xf0\xa5\xa9\xdc\xa0\xbf\x18\x0ew\xf6\x9f\xd73\x01\x0b\xbfg\x0b\xfa?\xbb\x8c\x94~\x8d\xf2@i\\\xb9\x0aQY\xc0\xb0\xa7\xc7bj\x1b\x14\xbd\x14\x1e\xea\x02k&\x89\x07\x827l\x05\xdc\x86\xfe\xe3Y\xe9\x85\xb4\xf3\xd7TX\x97\xb3)\xbb0F\xbf\xb0Y\xcb\xc7\x16\x0bq\x8d\xe38\xdd\x7f\x14\x93W\xfa\xc56w\xe33\xbd\xf11;\x10I\x16\xdd\xbcRb\xb8\xf8\x97\xa8\\<v\xba\xac\xc4H\xff\x13\xef\x1bo\x1f\xd6\x19\x8c\x8f\xa2\x0dB'~\xb4\x9b\xce\xeb\x09\xd6\x08\x02\x14.\x86\x1f\x93A\xc4\x9dbj\xfb/\xf7\x1a\x7fY|\xe8\xecsY\xbd\xcf\x04\xe7\x87\xd0A\xc0\xb8\xa3\xa8CL\xc51\xc0\xadz\xda\x97\x12~\x0bIg\x99\xdd\xc3\xc1\x8e\xca\xa2C\xf5\xf7+uFY3_\x9c\xfd\xech\xe3}\x1dI^\x14=,\x17\xe2\xd4\xcb~\x0b\xd9'\xd6\xff\xc2\xa8/\xae\xfd\x86\xd4\x20\x7f\xcf\x9e_0\x14\xd7\x84\xa6\xe0\x9e\xf9\x09\xbdk\xe6JX\x0d\xba\xe7\x8b+F\xfe\x8d\xb2\xfe\x157l\x96w\xe5\xe9$8\"\xcdS\x95e\xb4O\xa7\xf8\xaeK>\xa1`\xe7\x09\"\x8dA\xf9\x07+\xfb\x84\"\x1f\xc0\x88\xfe\x19\x9e*\x1e\x96\xbf\x93O\xc5\xb7\x84I\xab\xc2\xc7\x1d\xf5\xae\x9b6G\xbb\x9a\xc6\xd3\xd8\x93\xa2\xf8_\x9aq\x1a\x84_]9\xac?\xfd\x98\x09X\xf8=\xc3qZ,\xbd2[\xfaI\xa5\xd3Lo<8>\x1d\xc0\xab\x1e\xb5\x05l\xfd!\x9d\xaa\xbf\x9a\x09\xde\xd0\xf5\xe1\x95\xa6ZcIf\xa2\xc4\x12\x8b\x89\xac\xe4'\xd4\x8e>\xe8\xb7\xb6\xe0\xc4_\x0c-\x9a\x8a\x98\xa9\x8f\x8c\xf6<\x04\xcb\xe9\x00+{{,\x8a`\x87\xe1U2\x9be\xe7r\xce\x92\x1c\x09K,&\xb0r\x9fP\xc0\x9c\x15\xe3s}/\x16-`\xde\xec\xf8\xcf\xdd\xa7\xc7=q\x8f\xad\x1a@\xc0\x96\x9b\x95\xbb=\x80\x85\xb1r\x9f\x90G[\x1dw\xe2\xe1\x92X\xb4\x80\xa5<\x20`\xcb\xcb\xf7\xcc\x19\x9c\xcc\x0aX9\xd6\xd2'\xf4b\x84\xbb\xf9\xa75\xd2\x96\x05\x02\x02\xb6\xbc0gp\x825\xff\x80\x95f-}B\xc65\xd4\x96\x05\x02\x02\x06\x00@\xca\x02\x02\x06\x00@\xca\x02\x02\x06\x00@\xca\x02\x02\x06\x00@\xca\x02\x02\x06\x00@\xca\x02\x02\x06\x00@\xca\x02\x02\x96j\x04\x02\xf3\x01\xfa\x97\xcc\x0e\x00\xd6\x01\x20`)\x86kG^\xde\xdeO\xf2\xf2\xaa?\xe8o\xe8\x00\x205\x01\x01K-\xe65hg\xe1G\x19;wl\xf8W\x85P2\x00\xb0\xceP[\xc0<]\xcd&\xcb@\xa8\xf7\xe0\xe0\x85\xd0\x01>\x9b\xc5\xd4>\xae\xfc\xab\xf8\xb5\xc8\xd2\xc3\xc3\xfb>\xae\xfb\xdb\xdf\x9c\xff\xdf\xdf\xfe\xef\xc7\xfb\xbc\xc9l\x01`\xcd\xa3\xb2\x80M\xf3V\xa7\xdb\xd9&.h\xe83\x0d\xb0\x15Y}\xe6v\x87\xfb\x81\xb9}\xcd+X(\xa2\xfbR\xc2\xc3\xbfe\x0bV\xcd|\xb2a\xc3\x86@\xe9\x86\x0d\x1f\xd5I\xc6\x90\xbdJK\xd2\x01\xc0\xdaGe\x01s\xf1tY\\\x1f\xefd{\xd6\x1e7\x13\xb0\x1e\x0buI{M\x0f\xe2\x17\\\x1b\x84#\xba/:<|\xf0^\xc9i\xba\x0dx\xaa\xf3\x89\x80\xfdh\x7f\x83K\xb2\x8e\xc1\x8e\xa8e\x94\x01`\x9d\xa0\xb2\x80\x09\xd1\xee\xbcB$\"\x87\xd9'\xac\x89\xdf&,G\xd7\x9b\"\xa1\xe8\x96N\x95L\xc0\x16\x11\x1e~\xaa\x86;+\x84\xa4\x0e\xf8x\"`\x1bG\xbd\xd2uX\xe2\xac\xa2\x0e\x00k\x1d\xb5\x05\x8c0\xe3\xb6Xi\x8f\xcbgr\x89A=<B\xb4\x82\x81[\x09J\xa5\x16\xaf.\x96\x19n\xde,+\xee\x93D\xab\x97FtO\x16\x1e^\xce\xecM\xce0\x1c\xde\xb3P\x01sE\x86\xdbV1^e\xbe,.\xfd1\x94\xd6\x84'5(\x8f\xd94\x15d\xe4\xc2sK`\xed\xa1\xba\x80yy\x9e7\xb3[\xc9\xda-\x8dJD\xfa\x16\xcdQ!\x17S\x97\xb9\x13\x86\xceV\xbd\xfe^m\x87$Z\xbd4\xa2{\xb2\xf0\xf0R\x82\xfd\x06]\xa3\xd0U\x9b{A\xf8:J\xc0|\x03,\x0c\x84\xcd)\x8bK\xef\xb1m\xaa\xc3x\xf0\x88\x86\x9aT\xa4\x1d\xb7^\xd5\xe6\xc3\xdc1`\xad\xa1\xba\x80a\xaf\xc7\xc1\xa2\x129\xa9\x8cI\x05l\xc0\xbcf\x9e\xab\xf5\xd1\xb8\x85\x9d,\xba\xb54Z\xbdt\x08II\x14\x1e>\xc25\xaejJL\xd2\xf5\x9e\xb8\xff\x1c%`X6\x84\x8c\xc4\xa5\xd7\xd0\xf0<u\x1aL\xfbhfL\x03eE\x07`\x06\x80TG}\x01\xc34.d7\x19@:\x03\x81\x80\xbb)\x10\xea\x16\x0c\xf2\xb1\x01\xd5S\x95\xc6\x12L\x03\x95}K^\xa5\xd1\xea\xa5\x02\x96,<|\x84\xfbE\x9f\xdd\x17W\xd9|>L\xf8_\x89\x05,\x1c\x97>\"`\xa5\xdb\xfc\xf3\x84\x9c\x0a\x0c\x00k\x0b\x95\x05\xcc/\xc8\xd58\x1f\x98\xe4Cxh\xce|\xaf\xf8drM\xd0\xb1\xfb\x15\xed{\xd1\x8e\x934Z}\x94\x13?axx\x09/j\xb9\x9a\xa9\xc8n\xb4\x0f\x0c\xcb\x05,\x1c\x97>\"`\xdbE/Y\x0a\x04\x99\x01\x80E\xa1\xae\x80\x05\x9a\x84\xb8\x8b\x0fM\x81\x80\x97\xe20{\xbd\xcc\xa1om\xf2$,\x99Z\xbc\xe4j_>\xab4\xd2~\x934Z}$\xa2{\xf2\xf0\xf0R$^0\x1c_\xc0L\xac\xeb\x15\x89K\xcf\x04\xec\x8c\x86\xbc\x94o\x1be\xac\x99!:\x00\x88\xa8+`\xb8\xb9\x8b\xbe\xfa-=\xe2\xbe\xe8\x03\xf3\xb6\xb4\xf9\x88\xbc\xad\x99\x1f\xc7<\xe1\xca8\xee4\x9b\xf7\x20\x8dV\x1f\x89\xe8\x9e<<\xbc\x1c\xfa\x1crLL+\x08Xa!\xc6\xd3\x88MF\x89t\xc62>'o\xe9\x0e\x0dIu\x09\x87\xbe\x88\x8aY\x0d\x00)\x8f\xca\x02\xe6\xe2\xbb\x9dn\xa7E\x9c\x89\x1f\xf08\xcc\x1e\xd2-p\x9bZ\xdc\x1e\x8fg\xe0}\xa2\x93\xae*\x9e\xe9\xc7F\xec\xdf\x0b\x8e\xabp\xb4z,\x89\xe8\x9e<<|4S\xc6\xd0\xf0SA\xc0\xcei.\xb5\xef\xcap\xcb\xe3\xd2\x7f\xaam\xa8+@\x1b\xcddh~\x0a\x95Z\xda+\x90\xe4\x89\x09\x00\xac\x09T\x160\xec\xe9\xb1\x98\xda\x06\xc5I\x98\x1e\xea\x02k\xc6\xf8\xae\xe8\x0d[3\x13Y't\xd4\xab\xa53R\xcfU8Z=\x8eDt_@x\xf8\xf8(\x08\x98\xffxVz\xe1PT\\zWaz\xe6\x9e/\x10\xa2\xa1S\xbbvj\xb3>\xbd\xabT\x1b\x00\xa42j\x0b\xd8\xba\xe0u\xf1\xb5\xd7\xef\xde\xbd}z\xfe\xb3\xb7\xc9L\x15H\x16\x9cTA\xc0\x00`\x9d\x02\x02\xb6\x0c\xf4\x97\x08\x1d\xae`Y\xf4\x9c\xfa\x85\x00\x02\x06\x00\x0b\x05\x04l\x19x\xc2\x09\xb3\x1e\xa6\xb8%,\x98\x13-`\\\x14\xff\xf9?\xd1\xd5(>\x1f\xf8\xb01\xe9\x01\x20%\x01\x01[\x06\x82W\xf4\xd7\xfa\x1e\xf5]\xd3\x7f\xb5\x840\xef\xd1\xe1\xe1\xa3\xf4\xeb?\x85\x96\xd3i\x03\x05\x03\x00\x10\xb0\xe5\x208\\k\xd0\x19j\x87\x97\xa0_I\xc2\xc3\xcf\xd0\x05\x0d\xff\xdf\xbf\xfd\xed\xff~\xbc\x1f~\x9b\x0d\x00\x20`\xa9\x85\x0f\xa1\x9d;?\xde\xb2s\xc7\x86\x0a\x98\x96\x0a\x00\x20`\xa9\xc5\xbc-'++7++k\xd7\xd0\x9a\x99\xf6\x0b\x00K\x06\x04,\xc5\xf0{&]\x93\x93.\x97\x1bF\x90\x00\x00\x02\x96r@\\H\x00\x08\x03\x02\x06\x00@\xca\x02\x02\x06\x00@\xca\x02\x02\x96\xfalXq\x92]!\x00,\x13\x20`\xa9\xcf\x867+\x0c\x08\x18\xb0R\x80\x80\xa5>\x20`\xc0\xbaEm\x01\xf3t5\x9b,\x03\xa1)\x00\x0eq\x05\x1dy.\xb08@\xc0\x80u\x8b\xca\x026\xcd[\x9dng\x9b\xb8\xa0\xa1\xcf4\xd0\x14\x9b\x0b(\xf2\xf6/\xf1\x8e\x80\x80\x01\xeb\x16\x95\x05\xcc\xc5B\x0f\xf9\xc4\x00\x1e\xd6\x1ewSl.\xa0@\xf0^\xc9\xe9x\xc7$\x02\xb6`-[\xb0\xe1\x9b\x05\xd8\x82\x80\x01+\x85\xca\x02\xc6\x02\x16b\xaf\x10\x89\xc8a\xf6\x89k\xe2Ks\x01\x05\xa6j\xb8\xb3\xdf\xc7;\x08\x02\x06\xac[\xd4\x160\xc2\x8c\xdbbe\x91\x88L.I`\xdbP\xee\x1a`~\xcb\xa6/r\xb2{\x8fg\x15Ra\xb6\xed\xc9\xd9\xa4\xdd\xbb\x95\x1e\xf0\x96ksN\x9e\xd4n\x8e^\xfb\xdf\xbc\x85\xa7\x1bw\xa6\x18\xfe,3*B&\x0d\xe91,\xcfz\xa6\xe3\xb8o^\\<\xaa\xaf}\x07\x02\x06\xac_T\x170/\xcf\xf3f\xd6\xe3\xb2vG\"sGr\xd7\x02\xbd\x99\xa8z\x17\xd26l\xb9L\xe3a\x1f\xb9\xd5\xcdk\xd1<\xc6\xfe\xbc\xec\xaf\xcfi\xd2M\xbf\xb8\x1ce\xbf\x1f\xed\xa1\x1b\xbf\xf9\xaa\x80Y\xb6\xd4\x97$\xa8\xda\xdc\x0b\x819<\xd7\xd7w\xb8\xb2\xd8p\xb3~\xf7K*`\x7f\xf8\xf9\xc7\x1f\xfd\xf4\x7f\x13)\xf9\xdf?\xfd\xe8\xe3\x7f\xfc3\x11\x95_\xffx\xc3\x8f\x7fM\x0e|L\xd2\xffH\xfe>\xfe\xa3\x206\xbf\xfd\xe9G?\xfa7\x89!)\xf9\xf1\xcf\xff,\xc9\x88T\xf1\xdb\xbf\xfb\xe8\xc7\xff\xf4&\"`b\x95o6\xd0\x04\xa9#rV\x0c\x00+\x83\xea\x02\x86\xbd\x1e\x07\x8bJ\xe4\xa4\x82\x15\xee\x81\x85r\xd7\x06\xd9\xe5\xd8\x8a\xac\xf8H\x05\xc6\xd7\xb5t\xf1\xe7\xaf\xb3H\xef\xb2\x05\x8d\x93\x14r\xc4\x98O\xd6\x09q\x84\xa6'\x05\xa6eG\xafqU\xa1\xb0\xb6FqUC#\xdd\xa9\xe2N\xbf\xc5\xc1\xb7l\x08\xf9\xd3_\xfd\xf9\xbb\x7f\xff9\x91\x92\xbf\xfb\xddw\x7f\xfcG\"X\xff\xe7G\xbf\xfb\xf3\xef~\xf4\xdb7o~\xfc\xfb7\x7f\xd8\xf0\xc77\xff\xfecQ\xbf>\xfe\xedw\x7f\xf8G\x89!\xd9\xfe\xf9\x7f\xfc7IF8\xf1\xef\x7f\xf7\xef\xdf\xfd\xe1\xbf\xfcSX\xc0\xc2Un\xf8\xd1\xef\xbec\x89\xf0Y1\x00\xac\x0c\xea\x0b\x18\xa6q!\xbb\xc9\x00\xd2\x19\x08\x04\xdcM\x81\x804w\x8d\x90\xdd\x82\x07\x91\x0f\x7f^J\xc6\x85\xd9[\xff\x99\x7f\x18\xa0}\xaaSY\xe4\xc5\x85\xda\xe3\x95\x9aD!dC\xc8\xfbE\x9f\xdd\x17WF|>,\xf0\x9c\xeeT\x15\xbd\x14r\x89\xc0|$\xf6\xaf6\xfc\x9e\xbc\xfc\x99\xf4\xba\xfe\xfe\xffP\xc9\xf9\xfb7o\xfe\xc7\xaf\xde\xfcj\xc3\xbf\xbd\xf9\xa7\xffG0`\xf9RC\xca\x9f\x7f$\xc9\x08'\xfe\x81&\xfe\xf8\xe3\xb0\x80\x85\xab\xdc\xf0[\x9a\xf8\x99\xe4\xac\x18\x00V\x06\x95\x05\xcc/\xc8\xd58\x1f\x98\xe4Cx$\xb9\x89\xca\xa6\x10\xd9]xHC\x14\x8b\x08\x18\xf6\xf1\x07\xf3\xd0\x96\x06\x92\xba\x8c\xbc4\xc8ll\x0f,\x84\xcd*`\x93g\xbf\xa8\xe5j\xa6p\x0cU5b\x82\x08\xcc\xff\xfc\xf8\xbf\xff\x1bU\x13Ak\xc8\xeb\xc7\x7f\x16e\xe8\xb7\xff\xf5\xcd\xcf\xfe\xdb\xcf\xdf\xfc\xfdo\x05\xad\xf9\xe8\xcfoB&\xc2\xeb\x1f\x7f\xfe\xf1\x86\x0d\x1fI2\"U|\xf4\x11\xfd\x99PX\xc0\xc2Un\x08%\xc2g\x8d\xbd8\x00P\x05u\x05,\xd0\xd4\xcb\xb6\x0fM\x81\x80\x97\xe20{\xbd\x01In\xa2\xc2)\x84D\xc0\x1e\x9c\"\xfb\xbe\x96\xf4\xeb\xa43\x96\xb6\xd7=\x9e[\xb0\xf8FJ\xbc`\x12\xaaB\x91n\xa9\xc0\xfc\xfeW?\xff\xf8WJ\x02\xf6\xdd\xc7\x7f\xfc\xe8\x8f\xe4\xef;\x89\x0aI\x05\xecg\xff\xf3\x8fo\xbe\x93\xeaV8\x11\xea_\xc5\x17\xb0\xf0Y\xa3/\x0d\x00TB]\x01\xc3\xcd]\xf4\xd5o\xe9\x11\xf7\x05\x1fXtn\xca#\x11\xb0:\xc4\x1aWx\x0c\xe3Q\xb4\x05\xa1\x9d\x9eXsw\xc3dl\xa6\x0c\xfa\x1cr,*O&`o\x04\x7f}X}X\x8f\x8b\x8e\xf7\xde\xfc\xc3\x7f\xff\x07\xf6'\xf0\xb3\xd0\x102\xf4J\x95\xed\xdf\x15\x05\xec\xef\x7f\xfdFj\x1b\xa92<\x84\xa4\xb0\xb3F_.\x00\xa8\x84\xca\x02\xe6\xe2\xbb\x9dng\xc8]\x1f\xf08\xcc\x1eotn\xea\xe3\xcc\xba\xeck\xd94\xee+\xdd\xe9&\x02\xb6\xf9\x9c\xb5\xad\x02\x91N\xe6\xa8\xa6\xc7j\xf3(t\xc0\xf6\x89\xb1\xb4\x131e\xbc\x80%\xbc\xfb\x93\xbd\xd2h\xb7\xb3\xe0\x1fD`\xfe\xcb\xef\xbe\xfb\xee\xd7?\x95\xa8\xcf\xff\x099\xda\xdf\xfcj\xc3\xaf\xd8\x9f\x00\xc9\x13\x9c\xf8!\xc3\x9f\xfe\xea\xbb\xdf\xffXQ\xc0~\xf7\xf1\xbf\xfd\xf9\xbb\xdf\xfd\xd7\xb0\x80\x85\xab\x0c;\xf1\xc3gU\xbed\x00XvT\x160\xec\xe9\xb1\x98\xda\x06\xc5i\x02\x1e\xea\x02k\x8e\xceMy\x02\xa4\xa3\xd5\x9c\x892,\x08\xed\xc7M\x85u9\x9b\xb2\x0b\xe9\x20y@C\x1d\xf4\x9b\x0ac\x9c`f-\xafPMB\x9e\x09\x8f#ki\x9a\x08\xcco\x7f\xf6\xd1\xc7?\xff\x83D}\xde\xfc\xfa\xc7\x1f\xb19\x0fo~\xbf\xe1\x0fo\xfe\xc0<\xf3\x82\x0c\xfd\xddGt\x0aD\xd8\xf0\xf7?\xfd\xe8G\xbfV\x14\xb07\xbf\xfb\xd9G\x1f\xfd\xecwa\x01\x0bW\xb9\x81&\xe84\x8a\xf0Y\x93]-\x00,\x13j\x0b\xd8:\xc6\xbb\xf9\x98w~\xde7t\x20\xeb\x03\xf74C\x02\xa3\x161\xe7\x03\x01\x03V\x0a\x100\xd5h\xcf\x12F\x8f\x01\xed\xdd$\x96\x8b\x04\x04\x0cX\xb7\x80\x80\xa9\xc6h\x9a0vt\xa4=Lb\xb9H@\xc0\x80u\x0b\x08\x98j\x04*\xd2\x8f\xb5\xf4\xb6\x1cK\xafHf\xb9H\xd4\x16\xb0\x18@\xc0\x80\x95\x02\x04LE\xac{\xb25\xd9{\xac\xc9\xcc\x16\x0b\x08\x18\xb0n\x01\x01K}\x92\x85\xdcX~\x92]!\x00,\x13\x20`\x00\x00\xa4,\x20`\x00\x00\xa4,\x20`\x00\x00\xa4,\x20`\x00\x00\xa4,\x20`\x00\x00\xa4,\x20`@\"\xfc333\xf3\x18\xcf\x93\xcdZ\xf9\xa9*\xb0\x96\x00\x01\x03\x120\x90\x86\x10J\xf7\xf9\xd2\xc9&-j\x9dE\x00Xy@\xc0\x00\x05\x86k^\xb3\xad\x05Y\x87\x86\x1c\x18;\x86\x86\xac(:\x98\xd2Bi/\xf0&3!x\x0b\xda\x15\x92\x00\x90\x10\xb5\x05\xcc\xd3\xd5l\xb2\x0c\x84\x96cp\xf0\xe1i\xe9\x92$\xf0\x01\xf8\x8a\xe3:\xc8\xa6\x83\xe3\xbe\x8a:2v(*D[,w\xb8Va\x15~Kdy~\xb7\x20`\xc7P\xda\"\x85\xac\x01\x9dKf\xc2hHkPH\x02@\"T\x16\xb0i\xde\xeat;\xdb\xc4\xa5\x0b}\xa6\x81PT\"I\x12\xf8\x10\xbc,\xbe\xf3\x03\xd9\xfcp\xa7\xf8e\xd4\x91\xe1\xe2~1\xf5\xe8\x09V\xa4\x93\xbb/\xa6b\x05\xccc\xdbT\xa7X\xa8wT1\x1b\xff&\xcd\xac|\x20\x06\xeb\xc6\xab\x0aI\x00H\x80\xca\x02\xe6\xe2\xe9\x0d\xe1\xe3\x9dl\xcf\xda\xe3\x0e\xa9\x96$\x09|\x10N\xdcc\x9b{'b\x8e\x04C\x89\x1a\xd9\"\xafa^\xe8\x1aC\xc9X\x01\xc3X\xa3,`;J\x15\xb3'5\xa7\x14\xf3\x958\xa3q+$\x01\x20>*\x0b\x18f]//\xef\xa1\x1b\x87\xd9\x17\x8a\x0b)I\x02\x1f\x86\xf3\xdf\xb0M\xe3\xf9\xf8&U\xca\x02v\xc5\x10\x0e\x20\xb2\x08\x01\xcb?\xa8\x98]\x91\xbd\xf0\xe5\x1b}\xd9\x15\x0aI\x00\x88\x8f\xda\x02F\x98q[\xacti?\x9f\xc9\x15\x0al+I\xae\x17\x9a\x0a2r\xab\xc9\xbd=\xbe\x11\xa13\xae\xf2\xad\xe9{\xe6%\xc9(c\xf3\x16\xb6\xe6\xb4;S\x8c\x1b\x99)\xed\x9e\xb4r\x1c\xd7\x87\xfb\xc8k\xab\xb4Lc=\xdb\\h\xc4\xcft\x1c\xf7\xcd\x8b\x8bG\xf5\xb5\xef\xf0[=\xb3&\x0c\x8bArYp\xb6\xe0\xfd\x9a\xe2\xca\x9bb\xf8\xef\xe2p\x07LY\xc0\x8eWdg\xeds\x91^3\xb9\x92/p\x1dy\xb5X\xc5\x0b\xcbg\x16\xa1\xb6\x11\xfc\x99\x9f\xd3\xcd\xbb2]\xa3\xc1\xf0\xe8F\x89\x91\x9e\xc3^{XWV{\x98\xf6\x04_],3\xdc\xbcYV\xcc.\x09\x9fI\x9f\x09\x9dN\x92\x04\x80\xb8\xa8.`^\x9e\xe7\xcd\xec\x9f\xdb\xda\x1d\x8e\xcc-I\xae\x13*\xd2\x8e[\xafj\xf3\x03x\xc6\xd2\xbc573\xa7\xba\x1c\xb9%\xc9(\xeb\xfdh\x0f\xdd\xf8\xcdW\x05\xcc\xd29Y\xaf\xebk\xec\xb3xv\xc2X\xffJZ\xe6^\x0d\x9e0L\xe0\xaa{x\xae\xaf\xefpe\xb1\xe1f\xfd\xee\x97\x18?\xb6\xdb\xf5L\xe8f'XX\x10;\x0b\x92{\x85\xbb1\xd2y\xa8\x8a\x0d.\x9fr\xf6p%\x8a\x02\x86\xf2[Z\xb6g8\xb0o\x20\xe7\xd84\xf6\x9e\xcb\xb4\xf9|\x03\xb6\xdcB\x9b\xcd\xc6\\\x03\xe1\xb6a\x1a\x89I\x08\x99\xf7\xa8\x84\xbby\x9a+\xbb]\xd6AN\xb0\xfbb\xff\xd8\xbd2\xee\x1d\x11\xcb\x13\x86\xceV\xbd\xfe^m\x07\xb3\x1a@\x83\xa1\xd3I\x92\x00\x10\x17\xd5\x05\x0c{=\x0e\x16\x7f\xc8IeLP-Ir\x9d`E\xd4\xb3=\x84Z\xe8N>\xda\xe5\x13\x07\xd7\x92\xa4\x94\xc9:!\xee\xda\xf4\xa4\xc0\xb4\xec\xe8\xfd_\xb2\xcd\x89\x90\xe7]\xc0^\x86\x1bu\x8d\xf83\xa6FU\xdc\xe9\xb78\xf8V8\xa2\x0f\xf5\xd4\xc2C\xc8a\xe6\xb5\x7f,t\xcdF\xb8\xe7\xe1J\x14\x05,\x8f\xf4\x8dfr\x0bH\xb2\x8e\xf6\xb8\x8e\x08\x83\xbd\xf0\x10R\xd66+\x12#\xc6\x19.\x92\x8a\x87\xf1\xc5\xaf0\xee<D\xa4\x0bw\x96\x10\xb9\xec\xe3\x9e\xd1g\x06\xa1\xb0\xbdnt\x0b\xc7&\x01\x20.\xea\x0b\x18\xa6\x11\x20\xbb\xc9\xa8\xd1\x19\x08\x04\xdcM\x81\x804\xb9^(\xdd\xe6\x9f'\xe4\xb0{??\xe2\xb0\xceO\xe8\xbb\x9eD!dV\xcf\xb8\xb9\xd9\xfbo\xdf\x15=\x93\x19\xbf\xe4f\x8d\x17\x8d\xb3\x1c{\x08YU$y\x16\x19+`\xf5G\xe7\xde\x11\x0cW\xe8N?\xf7\"l\xaa(`_\xd0\xd7\xeb4\xcc\xb8\x1b9\xc8\x20Q\x08\xe7\x19\x160Y\xdb\xda\xc3\x02\xd6G\x04r\x96\x0dl_\x1a\x8e\xde\xb8\xf748Gr\x1bK\xc8\xcbs\xee\xdb\xf09Zpl\x12\x00\xe2\xa2\xb2\x80\xf9\x05\x8d\x1a\xe7\x03\x93|\x08\x8f$\x99\xb8\xf4\xdaa\xbb(D\xfb\xe9N\xfe\x8ep\xbe$\xa9\x84\xcd*\x20\x9f\x13?\xa7\x9b\xea\xe0Z\x9fss\xb2\xdc`\xd1T\xf1\xb3\xe2)\x1d\x1b\x16V\xd5H\x8e\xc4\x0a\xd8\x09\xd1\x1fv\x96\xeeLp\x13a\xd3\xf8N|\x1b\xa2\xd3&\xf6\x9e\xc4]Y\xc2x6,`\xb2\xb6\x0d\x86F\x82\x86\x11\xfcX'z\xe6\xde\xde\xbbP\xc9\x95\xdd!W\xd6\xb1\xfb\x15\xed\xf2\x85z`Ch\x00\xc7&\x01\x20.\xea\x0aX\xa0I\xf0\x88<4\x05\x02^\x8a\xc3\xec\xf5J\x93I\xca\xaf\x19\xca\xb7\x8d2\xd8\x14\xf5\xfc\x03\xe1|Ir\x11T\xf6\x9d6V\xf6\xff2:\xf7\x8e\x01\x1b:*YZ\xf6\xbcQ.`\xf7^\xd2\x1e\xd8\x13\x06s\xa2\xcd\x16E\x1e\x06(\x0aX5}5!:\xd0\xb5j\xfd\xe2\x08R\x100\x93;\xaam>\x8d8\x8b\xd50\x86\x1f\x17\x09\x02\xf6\xb8\x91H\xd7\xdb>}'\xed&\xd6\xbe|Vi\x0cM\xec\xa8\xd3\x84G\xcf\x92$\x00\xc4E]\x01\xc3\xcd]\xf4\xd5o\xe9\x11\xf7%\x8e\xaf\xb5\xeb\x03\x9b\xac\x8b\x99\xe3\xd9%\xa8\xc1\x17\xac3#\x99\x80\x10g.\x82\xbbaR1_\xa4\xfe\x86n\x84\xbbv!\xca\xb6\xb6\xe6<>od\xa1o\xe3\x08\x98\xd1\x88\xf1k\xea\xf8\x1a\x13\xbc_\x8d\xb7Y\xf6\x85\xca\xf0L1E\x01\xcb!].\x7f^!M\xfb\xb5\xd6,\xf1\xb3,$\x19\xd3\xd4F\xd662\xa0\x14\xbe\x95$\x02\xd6\xca\x8d\xd0\x1c\xe35\x8c\x9fpe\x1cw\xfa{\xf1\x14\x81\xbcp\x84rI\x12\x00\xe2\xa3\xb2\x80\xb9\xf8n\xa7\xdbi\x11g\xe2\x07<\x0e\xb3\xc7\x1b\x9d\\s\xecC\x9bcz\x13\xa7P\xa9\xa5\xbd\x025\xe1\xf9A\xf6\xfc\x8e\x8a\x8e$\x19SC\xc2\xdb\xf9\xb6\xbe$X\xa9\xbf\x1de{c\xf7\x1d|g\xf7\x0d\x8c\xdf\xfd\x89=od\x9e\xad\xb9\x09\xbb]\xff\xa5\xdd\xce\xfc\xf9\xadE\x1d\xfd\xa7\xd9L\xfd\xc6\xdd\xf5\xfd\xdf^\x11d\x0c?\xe7\xee\x84jV~\x0a\xb9g\xb0\xa7\x20K\xb8\xccS\xdb\xb2\xc49\x1f\xe74\x97\xdaweP\xf3p\xdb(\xae\xb4Kt3\xf5Y\xc7l\x9fnj\xb6\x9e\xa8U+W\xdc:\xdc\x7f\x85{\x84\xf13\xfd\xd8\x88\xfd\xfb\x90^^Fa\xa5\x97$\x01\x20>*\x0b\x18\xf6\xf4XLm\x83\xe2,\x00\x0f\xf5{5G'\xd7\x1c\xa6\xcdh(&\xb3k\xa76\xeb\xd3\xbb\x18\x8f\xa71\x87\x11\x15\x1dI2\x0a\xb3\x96\x8f\xcd\x8c\xf0\xb8\xa4\x15\xdf)~\x1ce;\xa2\x7f\x86\xa7\x8a\x87\xa9\x93\x9f\xc1\xfabOEo\x17\x9b\xa6?w\xe33\xbdQ(6v\xba\xac\xc48\"\xd6\xd7\xaa\x0fy\xc1,\xc8\x15ZN\xc7\x15\x12\xb0\xbc\xba\x83\x99\xd9\xe5\x1ea\xc7\x85B\x13N\xfd\xc7\xb3\xd2\x0b\x85v\x86\xda\xc68\xf3\x93\x01\x8c\x83\xa4\xa3\xd5W\xcc\x15\xf7q\xdcy|\xdfx\xfb\xb0\xce`$\xfa\x85't\xf4btF\xe6\x04\xb3\xa5\x9f\x14\xcbH\x93\x00\x90\x00\xb5\x05l]\xd2\x8eR\xcb\x9f\x13\xbc\xa1\x13\xfabl\xaejh9\x1d\xa4\x14P\xdc\xa7\xe9U\xc8\x95Q\xad\xb1\xc4;\xf4\xba\xf8\xda\xebw\xef\xde>=\xff\x19\xe9\x11\xb6h*B\x13x%I\x00H\x04\x08\xd8r0#\xce\xd7b\x93\xc9\x03\xe6\xacc\xc9\x0a\xac2\x82\x1d\x06aR\xec\xfc\xf8Ph9\x9d\xa1q%M\xb1h\x93+\xcd\xe5\x1c\xf9\xbc\xb5\x08\xfd%\xc2\xe81X6\x82\xbd\xd9\xe1\x15($I\x00H\x08\x08\xd8rP(\xce$`\x8en\x8f\xb6z\x8d.fZ\xd7\x8bw-l\xa9\x9c\x89'\xb4\x8b\x00\x00\x20\x00IDAT8<\x11'PLqO\x93X\x02\x80\"\x20`\xcb\x81K\x9c\xaf\xe5Jf\x98\xd2\xf8P\xfe\xb1E\xfcT[\x81\xe0\x15\xfd\xb5\xbeG}\xd7\xf4_\x051\x00,\x01\x100`\xc9\x9c\xdb\xbc\xd3\x99\xcc&1\xc1\xe1Z\x83\xceP;\x0c\xfa\x05,\x0d\x100\x00\x00R\x16\x100\x00\x00R\x16\x100\x00\x00R\x16\x100\x00\x00R\x16\x100\x00\x00R\x16\x100\x00\x00R\x16\x10\xb0u\xc9\xbaY\xb7\x08X\xe3\x80\x80\xad?<\x15[\x84\xd5\x06\x01\x20\xd5\x01\x01[w\x04\xf2\xf2\xf8\x9eD+W\x03@\xca\xa0\xb6\x80y\xba\x9aM\x96\x81\xd0\xefO\x1c\xbc\x95nf\xcclAi\xf3Z\xfa\xc9`\xb7\xd6\x1aJz\x8fmI\xdf\xfb^\x836k\x96\x15/\x94\xd0\x89\x8f\x20\x842\x94~\xcb4\x8e\xba\x14r\x01\x20\x15QY\xc0\xa6y\xab\xd3\xedl\x13\x174\xf4\x99\x06\xd8\xaaw>\xfe\xa1\x87\xb0\xa6\xd63\xb4f\xdc\x0a%wm\xb9~$\xfd\xbd~3\xf89\xfa<\x99I\x98\xd0\x89\xdd6\xdb\xd7\x8a\xa1\xc9\x86\x90|I}\x00H]T\x160\x17O\xc7.>^\xf8\x09\x9d\xb5\xc7-\x0a\xd8\x1a\x1c\xd1\x84\xbb\\^t\x15\x07\xdeK\xbf\xf0\x19t&\x99I\x84H_o(\x8e\x80A\xc4E`\xad\xa0\xb2\x80\x09!\x0f\xbdB\xf8!\x87\xd9\xe7Y\xbb\x02\x16\xc6\x85\x16>\xfe\x8bC\x1d\xaaKf\xa2\x04\x08\x18\xb0\xd6Q[\xc0\x083n\x8b\x95\xf6\x12|&\x17^\xa3\x02FW0Mc\x0bd\xfb\xb5\xc2\xca`\xd5Q\x16\xc1\xfb5\xc5\x957g1~\xa6\xe3\xb8o^\\<\xaa\xaf}'IFY7\x20\xb6\xc2\x9f;S\\g,S\xfa~\x1dC\x9b\xf8\xea\xdc\x8c=\xaco\x1b>1EY\xaazA\xc0\x805\x83\xea\x02\xe6\xa5\xdez\xd6\x0f\xb3v\xe3\xb0\x80u\xdf\xe2\x9bm3\x89K\xa6\x12\x0fl6!|\"~hkAu6\x9b'\xca\xe0\x0awc\xa4\xf3PU\x10\xcf\xf5\xf5\x1d\xae,6\xdc\xac\xdf\xfdR\x92\x8c\xb2\xbe\x8a.\xd3\x8d\xdf|U@\xf6\xb8\xc3\xd9\xbc\x11i\xeb.e\xb2\x88l\x91\x13cE\x01\x9b\x9f\xee\xdd\x91\xf5~\xe3Y\x00X=\xa8.`\xd8\xebq\xb0\xa8DN*c!\x01k\x1aw;--k\xe9)$N\x0f\xe9\x88\xd2\x10r\x98\xbbO^\x1f\x0ba\x80\xaa\xb8\xd3oq\xf0mTR\x0a\x8f\x84@\x1d\xd3\xe2R\xd5QK4k\xb2h8F\xad\xb8\x97\x9eH\xc0\xf6\x93\xfe\xdb{\x8fh\x01`\xb5\xa0\xbe\x80a\x1a\x17\xb2\x9b\x0c\x20\x9d\x81@\xc0\xdd\x14\x20\xa3\xc9\x80\x83v\xbef\xcckjh\x93P\xc0\xea\x8f\xce\xbd#\x18\xae\xd0\x9d\xaa\xa2p\x8fK\x92\x94bFf\xba\x99D!\xe4Cn\xcd\x11L\xc3\x9a\x89{\x09\x05\xcc\xdd\xc5\xe7A\x0f\x0cX3\xa8,`~\xe1\x11\xd98\x1f\x98\xe4CxB\x07mm\xf1\x8a\xa5\"\x09\x05\xec\x84\x18\xdd\xec,\xdd\xa9\xaa\x09\xe7K\x92R\x06\xb2\x04%\xb2\x89KUG\xcd\x83`\xd1\xaf\xeb4\xe2^B\x01#\xd8\x14\x82\xbc\x01@j\xa2\xae\x80\x05\x9a\x84\x20\\\x0fM\x81\x80\x97\xe20{\xbd\x01\xdc#\xdc\xe1\xbdkjl\x93\xa4\x07\xf6\x84\xc1b\xffH\xc2f\xcb\"h/\x18\xe6\xf5Z\xb0\x80\xc1SH`\xed\xa0\xae\x80\xe1f6\x09\xdco\x11\xc3\xd1\x8b>0+\xebzy\xcd\x0f\xe3\x94JI\x12\x0a\xd8\x98\xe0\xfdjd\xd1\xb4\x17\x20`\x89\xe7\xf1\x83\x80\x01\xeb\x15\x95\x05\xcc\xc5w;\xddN\x8b8\x13?\xe0q\x98\xe9\xfc{7\xdf\xe5r?0Y\xdf\xeb\xe76\xab\x09\xff\xa0\xcd\xa69b\xb3\xf9BO!\x07\xa3\x9b\xd6\xb8\xbb\xbe\xff\xdb+D\xc6\xde\xfd\xc9^i\xb4\xdb_\x90<I2\x0a\xeb\xe6\x04\x9dS\x8fm\xd3\x91A<zd\x93\xcd#=1\x9b\x89\x7f\xd9f\x8b\x99\xa1\xf2\x00\x0d(U\x03\x00)\x88\xca\x02\x86==\x16S\xdb\xa0\xf8\xb8\xd1C]`t\xd6\xd2tw\xb3\xd9\xeaX3\xfa\x85\x87\xd2\x04_;\x8f\xfdY,\xb11&z\xcf\xd8\xe9\xb2\x12\xe3\x08\xc6\xcf\x04gX-\x96%\xa3\xb8\xabU\x8a\x8a-r\x8c\xd4\xbf\xc9\x91A^\x8fIN\xcc~\x0bI)\x8d\xb6\x9f\xdexp|z\xed\xbc\xd7\xc0\xbaFm\x01\x03V\x9e\xf6<\x04\xcb\xe9\x00k\x03\x10\xb0\xf5\xc8\xf4\xb8'\x99\x09\x00\xa4\x02\x20`\x00\x00\xa4,\x20`\x00\x00\xa4,\x20`\x00\x00\xa4,\x20`\x00\x00\xa4,\x20`\x00\x00\xa4,\x20`\x00\x00\xa4,\x20`\x00\x00\xa4,\x20`\x00\x00\xa4,\x20`\x00\x00\xa4,\x20`\x00\x00\xa4,\x20`\x80*\\\xcf\xa0\x91\xe1\x06\xb3\xd6T\xf0O`\xc5\x01\x01\x03B\x0c\xd7\xbcNf\xb2d|\x19\xd5t\x1d\xec\x03\xda\xf9d\x96\x8b\xc4[\xd0\x9e\xcc\x04X\xc3\xa8-`\x9e\xaef\x93e\x20\xb4(\xbb\x83\x0f\xads\xe5\xbck\xb6<\x88S\x06H\x88}\xb7\xb8>\xb5\xfeY2S\x8c\xbf\xa4v\xe1\x15\xc7\xfez\xadL_\x1b\x14w\xeep\xad4\xe9\xd4\x9a\xb1I\xeb\xc2\xb8\x02\xa1Kd\xff\x12B\x15Q\x95tk\x17\xbdv\xee\xe8F\x7fv;\x9e\xde\xf4ET~\xf8lK\xa6!\xad!\x99\x09\xb0vQY\xc0\xa6y\xab\xd3\xedl\x13\x174\xf4\x99\x06\xd8\x8a\xac\xd8\xdf\xcd\x0fN\x8e\xf2\xef\xf3\x7f\xbcNx\xf4$&kn\xe2P\xad\x9dp\x9f\x1bIj\x8b\xbf\xb7\xdb;\xb9\x89\xd0\xde\xe9C\x9d\x17\xf5b\x0c\xa4N\x16(\x09\xe3\x1eT\x8d\xabQ\x0f\xc6\xee\xcd\x0dt\xbc\xe7m\xc8\x8c^\x13\xd1\x9aqKL\xf5\x8e\xe2\x851\xa4\x09l\xb5\xe0\x064\x19\x95\x1f>\xdb\xd2\xb1n\xbc\x9a\xcc\x04X\xb3\xa8,`.\x16\xc2\xd6\xc7\x0b\xeb\xfbY{\xdc\x82\x80\xf5\x98<4bd\xcc\xaa\x7f@45JkN\x1f\xbdF_\x9fG\x0b\x98\xa2-\x0d\xe6\x16\x12\xb0\x1f\xb8N\x1c\x9c\x15\xd2/t\x8dB\xe2\x01:\x87\xcf!*L\x9f\x98X\x86i{L\x15\xe1\xe5\x10w\xc4,\x97\x18\x07\xefF\x13r\x04\xb6\xee\x8a\xce\x8f\x9cm\xe9\x9c\xd1\xac\xb1\xb8\xc8\xc0\xc2QY\xc00\xebzy\x85HD\x0e\xb3OX\x13\xdf\xc3?\x0c\x1f\x03\x12\xa2\xb8h\xbe\x20`s\x9dQ\xf1$\xe3,\xb0\x1f\x11\xb0\x17\xdcp8\xf7\x8aAT2\x17\xba\x8c\xaf\"\xda\x19>p\x86e|q\x00\xc7%\xff`\xfccr\x8e\xa3\xbd\xb8\x17\xc5\xf8\xab\"g[:\xbe\xec\xe81.\xb0nP[\xc0\x083n\x0b[\xfd\xdegr\x89A=\x06M\xf3I\xc2V\x00\x94a\xd1\xd9\x15\x1d{M\x100\xca\xdb\x0b\x06\xdd\xe1\xb3\xcf\xa2l#\xb9\x14Q\xc0\xe6\xca\x04\x83\x9b,s\xaeX\xec\x80a/j\xc2\x16D\x07\x8f_\x08\xdd\xab\xd2/\xf0\xf8F\x84\xce\xb8\xca\xb7\xa6\xef\x99\xc7\xbet\x84\xd2\xe8:\xe0\xd8*.Z\x9d\xcf\xcc\x9a\x0a2r\xab\xc5\xef\x20\xf3\x16\x1eG\x11p\xce\xe3\x83Z\xba\x96\xb8\x85\x14\xa9\xc3u\xe4\xd5\"=[\x1c\x82\xf7k\x8a+o\x12q}\xa6\xe3\xb8o^\\<\xaa\xaf}'I2\x9b3\xe9k(\xa8;\xb0(T\x170/\xcf\xf3f\xf6\x7fn\xed\x0eE%j\xb7:\xdb\xf8\xe6\x01\xf8/L\xc2\xec\x04\x8b\xfaa\x7f\x1e\x95\x7f\xf4\xca\xdc\\\x87\x91\xa6\x86\xb9\xaf\x1e\xf5\x9d\xe5\x1e\xcbm#\xb9\x94P\x0f\xec\xa9\xbd\x8fk\xb5\xdb\xff\"\xecpv\xb1\xb2@\xce\x20\x1e\xca\xa1\xdf'\xa6\x1dx\x90\xec\xe4\xf3x\xc6\xd2\xbc573\xa7\xba\x9c>I|`\xb3\xb10H\xd87`\xcb-\xb4\xd9ll\xe4_\x91v\xdczU\x9b/|\x0f\xedG{p,\xa2\x0b\xdfg\xcb<\xe3\xc5\xde\x7f\xcd\xa2\xa1G\"g\x8b\xc3\x15\xee\xc6H\xe7\xa1\xaa\x20\x9e\xeb\xeb;\\Yl\xb8Y\xbf\xfb\xa5$\xc9l\x06\x20\xce\xd2\xbaEu\x01\xc3^\x8f\x83E%rR\x19\x13\x04\xcc\xc27\x8d\xbb\x9d\xcd\x16\x7f\xb2\xb2\x80\xf2\x10\x92\xf6\xa4\x0c45\xdbG\xfa*\xc1\x13\xe7\xe5\xb6\xb2\\\xe5!\xe4\x08\x17\xad\x8a\x18\xdb\xb4\xf8s\xcdI\xace\xb1<\xf3\xd1._x\x94\x1f\x8e\xdc\x16\x1eBZY\xec\xf0!\xd4\xc2\xf6&\xeb\xa2\x9d\xf5\x94\xb0\x0b\xbf\x82v\xedJ\x174\xee\x1bf\x8f\x16\x1e\x0bQ\xe8\xaa\xb8\xd3oq\xf0mT\x12c7\xba\x15\xaf<\xb0\xc6Q_\xc00\x8d\x0b\xd9M\x06\x90\xce@\x20\xe0n\x0a\x90o_\xab\x89\xde\x18>3D\x8cN\x8a\xb2\x80\x9d}\xfc\xf8\"\x130\xfc\xaa\xb3\xf6h\x09w\"\xcaV\x9a\xab,`\xfd\\l477\xf2\x15\x1e\xf9\xd4\x87\x98\x8b<_\xea)\x8f\x15\xb0\xd2m\xfeyBN\"U\xda\xb6SL\xf4\xa6\xfb\xb0/\xa37\x81i\x98\xfa\xa3s\xef\x08\x86+t\xa7\xaa\xe8e(_\x92\xa4\x17\xda\x12[\x12X\x17\xa8,`~a\xb00\xce\x07&\xf9\x10\x1e\xdc\xcb\x02\xdb\xe2^\x98\x92\x98\x94\xb8N\xfc\xa9{4\xf5\xf8\xd0\xe1\xc6~\xfb\xe9(\x01\x93\xe5*\x0b\xd8DdnE\x98\x80\xc6\xb1yt\xb3c\x13\xfb\xcc\xf2wH\x8e\xc4\x0a\xd8v\xd1\x1f\x96\x20\xda\x91\x0d\xb5\x89\xcf/\xe7\xb5m\xb8]\xbb\x20\xaf\xe7\x09\xd1\x95w\x96\xeeTE\x9c\x7fUR?\xe0\x10D\xba\\\xb7\xa8+`\x81&\xe1k\xf7\xa1)\x10\xf0R\x1cf\xaf7\x80G\xcd\xec\x9f\xb9g\xd1\xd3#\xd7\x1fL\x94\xeeIz\x1f\x94\x88\x13\xbf\xb2\x86>K\xbc\x20\x110j+\xcbU\x16\xb0\xd9\xa2V\x1cCnC6\xce\xb9\xb4\x8d\xa5\xf3\xa5\xcf\"\xe5\x02f\"}\xb3\xf2m\xa3\x8c\x04\xee\xf8R\xad\x1fW\x08\xde\xb3\xe3\xfb\xf1\xfe\xe3\xf1-%\xd4\x1f}\xc2xEw\xe2\x850\xaf\xd3\xc0\x03\xec\xf5\x8a\xba\x02\x86\x9b\xbb\xe8\xab\xdf\x12\x9a\xb9(\xf8\xc0\xbcl\x1a\x85\xcf\xf4\x20N)\x20\x8c\xd1\x88\xf1k\xc1#\x84\xdd\x0d\xa2O)\"`\x87\xe9}\x1d\xac:!\xb7\x95\xe5\xc6\x99Fq\xa12\x88\xa3\xd9[\xb0\x1f\x1f(\x10\xfc\xf1\xb2\x09\x13a\x01+,\xc4x\x9a>M\xec\xa2/\x18\x7f!\x1c\x08_\x99\x04\xaf\xe6s<\x8a\xce\xa5M\x93\xf4\xa0\xc6\xa3Q\xf0\xbbO\xd6\xc5L\x08\x1b\x13\xda\xdax\x9b\xbe\xc6\x11\xb0@\xde^\x0c\xacST\x160\x17\xdf\xedt;-\xe2L\xfc\x80\xc7a\xf6\xd0\xef\xec\x07\xa6\x07nGS\xdb\x87\xfe\x9d\xdc\x1a\xa4\xb5\xa8\xa3\xfft\xb1\xd0\x03\xdb\x87\xd8\x8dKg\xe2O\x88\x93\xb8Z\xb9\x0b\x9d\xb7\xab\xb8\xb2;\x13R[I\xeeK:\x13\xbf\xc3n\x7f\x19z\x0a9!\xea\xd6s\xeeN\xcc\xc9\xaaQ\x03n@\xa4\xab4?\xc8\x9e72U\xf2\x0f\xdal\x9a#6\x1b\xfb\x08\xcfi.\xb5\xef\xca\xa0\xde\xb1S\xa8\xd4\xd2^\x81\x84\x89\xc9\xe2\x95\xc9\xb8\x84\\\xb8yk\x80\x09W\x20{O\xb6\xc2\x08r\x1f\xda\x1c\xd3\x95j\xdc]\xdf\xff\xed\x15\"c\xef\xfe\xc4\x1e\xabRW\x9d$I\xb9\xfc\x9e\x13a\x81\x14Fe\x01\xc3\x9e\x1e\x8b\xa9mP|\xdc\xe8\xa1.06\xa5\xc8\xd5nn{\x00\xfa\x95\x9c\xb9\x1b\x9f\xe9\x8d\xe2|\x08\xb3\x96\xcd\xb6b\xbf\x85\x14\xfad8\xd8QYt\xa8\xfe~\xa5\xce(\xb5\x95\xe4^\x14}J\x17\xf0\\\x09K\xe8BO\x1f[\xf51^0k\xc68vd\xb4c<\x9e\xc6\x1c\\L\x95\x86\x844b\xe7\xf6\x1f\xcfJ/\x14\x9e\xbdt\xed\xd4f}zW((^\x99\x8cm\xa4\xb3f\xd3X\x85G\x02\x975\x97c\x0c\xc8Xt3\x8a}\x8e3v\xba\xac\xc48\x82\xf13\xe1\xc2k\xb1,I\xb0\xa5\x9f\x8c)\x04\xac\x17\xd4\x160`\xb5\x12\xbc\xa1\xebKf\xf3\x1eL3\x17~\x01J\xf8\xdb\xa3v\xb4xgV\x8b\xa6\x02\xbe\xf9\xd6/\x20`\x80H\xb0\xc3\xf0*\x99\xcd{\xc0z^~W\x82g\x8f\x01s\xd6\xb1\xf8G\xe3\xe0\xcd\x86\xc5(\xd63\x20`\xc0j\xc1\xa3\xad\x86\xa9\xcc\xc0\xe2\x00\x01\x03\x00\x20e\x01\x01\x03\x00\x20e\x01\x01\x03\x00\x20e\x01\x01\x03\x00\x20e\x01\x01\x03\x00\x20e\x01\x01\x03\x00\x20e\x01\x01\x03\x00\x20e\x01\x01\x03\x00\x20e\x01\x01\x03\x00\x20e\x01\x01[\x0eJ\x91\xb6\x1cb\xc4\x01\xc0\xb2\x03\x02\xb6\x1cxz\xcdy\xda\xc5\xff.\x19\x00\x80\xc5\xa1\xb6\x80y\xba\x9aM\x96\x81\xd0\xbd\xed\xe0\xe9\"\xac\xf3M\xe2\xe2\xd2\xcd\x89J\xa6\x18\xbdh<\x99\x09\x00\x00\xef\x89\xca\x026\xcd[\x9dng\x9b\xb8\xa0\xa1\xcf4@\x17\xc0\x9b\xe1G=\x84\x07\xfcZ\xba\xe5\x87\x20\xd4\x17\x00,;*\x0b\x98\x8b\xa7\xab\xaa\xf8x\xc1Ad\xedq\xb3\x15<\x1d,(Q\xd3\x9a\x8a\xcc\x00\x02\x06\x00\xcb\x8f\xca\x02&\x04\x16\xf4\xf2\x1e\xbaq\x98}\xc2\x9a\xf8\x8c\xbb\xb7\xd6\xd4\xbat\x20`\x00\xb0\xfc\xa8-`\x84\x19\xb7\xc5J\x97\xb5\xf3\x99\\8\"`N~:A\x99\xd4c\x1c-(\xee!\x00\x00\xef\x81\xea\x02\xe6\xe5y\xde\xcc\xfaa\xd6n,\x11\xb0p\xa0\xa25\x82_[0\xe0^P\xe8C\x00\x00\x96\x8a\xea\x02\x86\xbd\x1e\x07\x8bJ\xe4\xa42\x16\x1607/\x09\xfc\xbc&\xb8\x8b\x10\xda\x97\xcc\x08\x00\x80\xf7A}\x01\xc34.d7\x19@:\x03\x81\x80\xbb)\x20\xf4R\xba-I\xca\xa4\x1a>\xed\xd6\xcb=kM\x94\x01`\x95\xa1\xb2\x80\xf9\x05\xb9\x1a\xe7\x03\x93|\x08\x0f\xcd1?HP*\x15\x19B\xdd\xc9L\x00\x00xO\xd4\x15\xb0@\x93\xe0\xd9~h\x0a\x04\xbc\x14\x87\xd9\xeb\xa5\x9a\xe6]s#Hx\x0a\x09\x00\xcb\x8f\xba\x02\x86\x9b\xbb\xe8\xab?\xec\xb1\x0f\xf9\xc0&\xf9\xb5\xf6\xc3\x1b\x100\x00X~T\x160\x17\xdf\xedt;-\xe2L\xfc\x80\xc7a\xf6xi\xca\xc9\xaf\xb5\x80Z\x83\x20`\x00\xb0\xec\xa8,`\xd8\xd3c1\xb5\x0d\x8aj\xe5\x09\xff\x00\xd2}+A\x99\xd4\xc3\xef\x19-\xd5x\x92Y\x01\x00\xf0\x9e\xa8-`\xeb\x83\xfd\x08mmOf\x04\x00\xc0\xfb\x02\x02\xb6\x1cxF\xd7\xda3\x09\x00X\x95\x80\x80\x01\x00\x90\xb2\x80\x80\x01\x00\x90\xb2\x80\x80\x01\x00\x90\xb2\x80\x80\x01\x00\x90\xb2\x80\x80\x01\x00\x90\xb2\x80\x80\x01\x00\x90\xb2\x80\x80\x01\x00\x90\xb2\x80\x80\x01\x00\x90\xb2\x80\x80\x01\x00\x90\xb2\x80\x80\x01\x00\x90\xb2\xaco\x01+E\xdarg2#\x00\x00V+\xeb[\xc0<\xbd\xe6<\xad\xb0\xb4\x8f\xb7\x20\xfc\xebkI\x12\x00\x80\xd5\x8c\xda\x02\xe6\xe9j6Y\x06B\xab\x17:x+\xdb\xfa\x06n\x99n\x0d\xac\xc8\x9a\x86\xbdH\x8c\x07\xde\x90\xd6\x10\xca\x93$\x01\x00X\xc5\xa8,`\xd3\xbc\xd5\xe9v\xb6\x89\x0b\x1a\xfaL\x03lEV_S\x1b\xcdmZ\x09\x05\x8b\xac\x9cj\xddx\x15\xc7&\x01\x00X\xbd\xa8,`.\xb6\xf6\xbd\x8f\x17\x1cO\xd6\x1e7\x130\x9b\x85\x06\xe5\x9e\xb7\xd8\x12\x94\\.$K?\x9f\xd1\xb8\x15\x92\x00\x00\xacZT\x160\xcc:Y^!\x12\x91\xc3\xec\x13\xd6\xc4\xef\x11|N\xed+\x11\xdbV\"`\xbe\xec\x0a\x85$\x00\x00\xab\x16\xb5\x05\x8c0\xe3\xb6Xi$\"\x9f\xc9%\x06\xf5\xf06\xf5z\xfd^[\x937I\xc9\xe5`\x1c\xf5\x86\xd3g\xd2g\x14\x92\x00\x00\xacVT\x170/\xcf\xf3f\xd6\x0f\xb3v\x87\xa3\x12\xcdt\x93\xdc\xae\x15\x91\x0c\xbf\xb6`\xc0-D\xab\xc4\x03\x91\xde\xd8\x00\xc4\xe4\x00\x80\xd5\x8f\xea\x02\x86\xbd\x1e\x07\x8bJ\xe4\xa42&\x08\x98\xbf\xdb\xe2\xf48-\xdd\xf3\xc9\xca.\x07w\x11B\xfb\x84\xa4\x1b\xdd\x0a\xe5J\x92\x00\x00\xacV\xd4\x170L\xe3Bv\x93\x01\xa43\x10\x08\xb8\x9b\x02\x01\xea\xc4\xf7\xb3\xdc\x81d\x05\x97\x01\x9fv\xeb\xe5\x1e\xd1c\xefF-\xa1lI\x12\x00\x80\xd5\x8a\xca\x02\xe6\x17\x06k\xe3|`\x92\x0f\xe1\x09\x98\x1e\xb2\xdc\x87\xa6@\xa2\xb2\xcb\xc3\x10\xea\x96\xa4\x07\x14\x92\x00\x00\xacV\xd4\x15\xb0@\x93\xe01'R\x15\xf0R\x1cf\xaf7\x10\x12\xb0\xd1\x95\x11\xb0\x88\xb3\xabN\xe3SH\x02\x00\xb0ZQW\xc0ps\x17}\xf5[B\x13&\xc4i\x14\xe2\x10r\x85\xa7Q\x04\xf2\xf6*$\x01\x00X\xb5\xa8,`.\xbe\xdb\xe9vZ\xc4\x99\xf8\x01\x8f\xc3\xec\xf1b<\xd3bq\xb8\x1d\x96\x96\x95x\x0c9\x18\x11\xb0\xcbhT!\x09\x00\xc0\xaaEe\x01\xc3\x9e\x1e\x8b\xa9m\xd0/\xeeP\x17X3I\xf8\x87\xda\xccmC\xfe\x84%\x97\x03\xbfg\xb4T\xe3\x11wl\xe9'ql\x12\x00\x80\xd5\x8b\xda\x02\xb6\xba\xd8\x8f\xd0\xd6\xd0\xca\x13-\x9a\x8a\xf9\xd8$\x00\x00\xab\x98\xf5-`\x9e\xd1\xf0O\x1e\xbd\xd9\x0d\x0aI\x00\x00V3\xeb[\xc0\x00\x00Hi@\xc0\x00\x00HY@\xc0\x00\x00HY@\xc0\x00\x00HY@\xc0\x00\x00HY@\xc0\x00\x00HY@\xc0\x00\x00HY@\xc0\x00\x00HY@\xc0\x00\x00HY@\xc0\x00\x00HY@\xc0\x00\x00HY@\xc0V3\xc35\xaf1\xf6\x16\xb4c\x00\x00\x94P[\xc0<]\xcd&\xcb@h\xb5S\x07oe\xdb\xc0x\xbb\xa9\xcd\x19\xbf\xd4r2\xb9\x09\xe5\xc5dz\x8fmI\xdf\xfb\x81\xd6\x87\x9d\xaa-6\xd4?2\xbc\xc6_r\x1c\xa7\x7f\x91\xcc\\\xc2\x1d\xae5H6\x0di\xf0\xe3r\x00PDe\x01\x9b\xe6\xadN\xb7\xb3M\\\xd0\xd0g\x1a`+\xb2\x06\xac\xe6Q\xf7\x03\xd3\x83D%\x97\x8f\xc1#\x9a\x98\xbc][\xae\x1fI_\xd8\xa2\xd2\x8f\x9e$>>V\xfc/\xf7\xfaNp\xdc\x7f\xe0\xef\xed\xf6Nn\"\xb1\xb5\x94N\xee\xbe\x90\xb0n\xbc\x9a\xd8\x12\x00\xd6)*\x0b\x98\x8b\xa7\xeb\xd7\xf8x\xa1\xb7e\xedq3\x01{h\xa2!m]\xa6\x85)\xc6\x07\xa7N\x13\x9d\xe3EWq`\x81WSs!\xe1\xe1\x1fJ\xce\xcea<[I\x04\x8c\xf0x\x11\x02\xf6B\xd7\x18J\x9e\xd1\x84\x97\xfd\x01\x00\x20\x82\xca\x02\x86\x99*xy\x0f\xdd8\xcc>aM|+[)\x1f7=\x88Sh\x99\x89\x150\x17\xb2*\xd8)S\x95X\xc0\x1a\xf5\x7f\xa1\x9b\x0e\xee9\xdd,F\xc0\xae\x18fCI_vE\"K\x00X\xaf\xa8-`\x84\x19\xb7\xc5J\xddK>\x93K\x0c\xea\xd1fc\x07\xda\xef&*\xb6,x\xca\xb3\xb3\x0e\x88C\xc8\xa6\x82\x8c\xdcj\x1f\x8d\xd5\x8d\x18\xd5\xb2\xdc\xf1\x8d\x08\x9dq\x95oM\xdf#]\xacu\x98\x13\xa8\xa1;\xf6\xda\xc3\xba\xb2\xda\xc3A\xd9\x19*\xaf\xb0\xcd\xab\x8e9\xba\x09\x0bX\xb0\xb3F_\xd5\x19\x8c*\x16\xbc_S\\yS\xd0\xad\xb9\xe2p\x07\x8ct\xc1\xd2W\"^\x00\x00\xacvT\x170/\xcf\xf3f\xd6\x0f\xb3v\x87\xa2\x12\x0d4\xb1\xa8D\xe6\xb6\x84%\x97\x01Wf\xae\xb9\xfd\x17HC\xd3\x15i\xc7\xadW\xb5\xf9DZ\x1f\xdaZP\x9d\xcd\xe6\x91\xe5\xceX\x9a\xb7\xe6f\xe6T\x97#\xe9hnv\xc2^i\xb4\xdb\xed\xb4{\xf5t\xf7\xc5\xfe\xb1{e\xdc;\xe9\x19\xe6\xb8\x0e\xe9nX\xc0.\x16}3\xf2M\xd1\xc5\xa8bW\xb8\x1b#\x9d\x87\xaa\x98\xae=\xe5\xec\x91r\x03\x92\xe0o\x00\x00\x84P]\xc0\xb0\xd7\xe3`Q\x89\x9cT\xc6\x04\x01\xf3\x99\xad\xde\x19O;oIV\xf6C\xf3\xe96r\x0d\x81\xed\x1a\x92\xb4\"3\xa6A\xd6X@\xee\xf0\x10R\x96\x9b\x8fv\xf9\xc4A\xb0\x84\xf0\x10\xb2\xf3\x10\xd5\xa0\xce\x12Y\x0f\xec\x05\xf7\xadt7$`#\xdc\x18y\x1d\xe3Fd\xc5\x86\x99\xd7\xfe1\xd7'\x98<\x8f\x94s\xa3[\x18\x00\x80h\xd4\x170L#@v\x93\x01\xa43\x10\x08\xb8\x9b\x02t4\xe9\xb5\x92~\xd9\xa0U\xed\xf9N>\xc4\xd3\xcd\x19\x0dy)\xdd\xe6\x9f'\xe40gSX\xc0d\xb9\xf9\x8a\xae\xf4\xb0\x80\xbd4\x1c\xbdq\xefipNvtN\xa7\xd8\x03\xbbr\x82mN|)+V\x7ft\xee\x1d\xc1\xc0F\x9d\xfd\x9cd\xc6\x85[\x90P\x00\x00d\xa8,`~an\xd58\x1f\x98\xe4Cxh\xce\x8c7\x80\x9b\x06\x12\x15]\x06\x1e\x20\xe6|;\xa7!/\xdb\x05\xc7\x17\xdaOs\xc2\x02&\xcb\xcd\xdf\xa1TI\xc4\x89\xff\xf6\xde\x85J\xae\xec\x8e\xa2\x0fln\x8cmB\x02f<\xcb6\xb55\xb2b'D\x8f\x1a;8!\xf5\xf7\x0f!\xb5\xdf\x1b\x00H\x05\xd4\x15\xb0@S/\xdb>4\x05\x02^\x8a\xc3\xec%\xca\x85\x99_\xdc%H\x99\x8ax\xd1u\xbaaN\xfc\xf2m\xa3\x0c:\xa1#\"`\xb2\xdc\xfc\x03J\x950\x01\xbb\xf7\x92\x88S#\xd1\xa0\xb7}\xfaN\xd9\xe1F\xfd+\xba\xe9\xe3^\xd3M\xb8\x07v\x94\xf9\xec\x8f^\x94\x15\xab?\xfa\x84\xc1J\xcc\x16\xb5Fj\xa9\xd3,pR\x07\x00\xac+\xd4\x150\xdc\xcc&L\xf8-=\xe2\xbe\xe0\x03s\xf2D\x20|\xcd\xbdq\x8b-\x17\x059\xe4\xc4\xae\x9fhH\xb2\x0b1\x0f\xdc\x17u\xf45,`\xb2\xdc\xfc\x83Ju\x18\x8d\x18\xbf\xa6n\xabV\xea\xd1\"\xfb\xd7X\xb6\xbba\x92m\x7f(9OF\x87A\xe3Q\xb6\x17\xf1\x81Q?W\x1f-!)6&x\xbf\x1ao3\x9b\x0b\x95\xe1\xbe\\\x20o/\x06\x00\x20\x06\x95\x05\xcc\xc5w;\xddN\x8b8\x13?\xe0q\x98=TB\xf8!\xf7\xc3&\xab\xfa\x9d\x0cGFN\xdd\x99\xac\xb4\x8df'\xc6\xa7P\xa9\xa5\xbd\x025\x85\x9eB\x0e\xb2\xd1n8w~\xd0\x96[h\xb3M\xc6\xd4\xd1Z\xd4\xd1\x7f\xba\xf8%U\xa2\xe2\xd6\xe1\xfe+\xdc#\x96\xbd\x0f\x89\x9a3\xa27\xde\x1f\xae\xd5\x11\xe1zIg\xe2w\xd8\xed\xc4\x16\xd7s\x8d\xc3\x8d\\=\x96\x17k\xdc]\xdf\xff\xed\x15A\xc6\xf0s\xeeN\xe8\x1c\x97\xd1(\x06\x00\x20\x06\x95\x05\x0c{z,\xa6\xb6A\xbf\xb8C]`\xcd$1j1[G?\xd0O\x0f\x17\x85k_\xd6\xd6\x93\xe6\x8d\xe8\x18Iw\xed\xd4f}z\x97\xf4\x0f\xb3\x98\xdbk\xa3\xf0k\x81P\xeex\x1a\xcb\x8d\xed\x09\xcd\xdd\xf8Lo|L\x12\xf7\x8d\xb7\x0f\xeb\x0cFA\xbf\xb0Y\xcb\x8b\x06S\xb5\xfa\xb2\xb3t\x1e\xfeE\xd1\xc5E\xc7\x9c\xc1\xce\x13\xfa\x13l\x1e\x98\xac\xd8\xd8\xe9\xb2\x12\xe3\x88X\xb0U/z\xc1l\xe9'1\x00\x00\xb1\xa8-`\xc0\xc2\x09\xde\xd0\xb1\xbeX\x8b\xa6B:y\x16\x00\x80\x10\x20`\xab\x98`\x87\xe1\x15\xc6\xdelX\x8c\x02\x00\x94\x01\x01\x03\x00\x20e\x01\x01\x03\x00\x20e\x01\x01\x03\x00\x20e\x01\x01\x03\x00\x20e\x01\x01\x03\x00\x20e\x01\x01\x03\x00\x20e\x01\x01\x03\x00\x20e\x01\x01\x03\x00\x20e\x01\x01\x03\x00\x20e\x01\x01\x03\x00\x20e\x01\x01\x03\x00\x20e\x01\x01\x03\x00\x20eQ[\xc0<]\xcd&\xcb\x00]\xf9k\xc6\xcc\x16\x946\xb3\xa5u<\xed\xe6.O\xe2\x92+\xc2\xa8\xb0\x88N\xda\x03awr\x13\xca#\x9b#$+\xc3\x15k\xed\xd8\x93\x91]\xda\x9b=\x1d{\xe4C\xe1.\xcf\xc9\xf8\xa4N\xfd\x85\xd3\x00`u\xa2\xb2\x80M\xf3V\xa7\xdb\xd9F\x174\xf4\xf1\x0f=\x04\xb6X\xb3\xdbds\xd9L\xab0\xfa\xf4\xfc\xa0\xedkt\xd9\x16Z\xc0\x0c\x0f\xb2\xe5\xa7\xdd6\x92\x1b\x1b\xe7\xac+c\x07\xdf\xb2\x1d!g\xcc\x91\x0f\x85k\xf3'\x97\xac_d~\x02\x0a\x06\x00\x0c\x95\x05\xcc\xc5S\x95\xf2\xf1N\xfa\x12\x16\xac@3\x0dY1\xd0\xbc\x12K\x1a&eH&U\xa1(\xdeC\xb1\x02\xe6\xcd\xdcOt\xce\xb7m\x19\x05l\xffV\x1a\xdf\xd6\x99\xf1E2C\x00X\x1f\xa8,`BTE/\x0d\xdf!\x110\xa7\x89\xde\x97>\xd3\xf2\xdd\xf9\xef\xc1\x82\x05\xecT:\x1b;^B\x0a\x83\xcb\x0fD\xdeV\xb69\xa0\x18\x1e\x09\x00\xd6\x1fj\x0b\x18a\xc6m\xb1\x06d\x02\xd6s\x97m\xee\xaa\x1c\xd5c~\xcb\xa6/r\xb2{\x8fg\x15\xd2\x11\xed\xc1lM\xce\xbeq\x92\xed\xdc\x88\xd0>\x9c\x83P\x16\x1b8\x86\xa5\xcaS\x9e\x9du\x80\x0d!\xa5\xb9\xb8\xa9\x20#\xf7\xffo\xef\xfcc\xe28\xee\xfe\xff\xfdg\x10\xac\x8c\x0eN\x1cB:\xa4\x039\x08\x13Y\xc9`|',\x1cS\x041\x17\xd1`\x93\xafj\xe3\x1f(\xa9\x12\xfb,\x13\x9b\xa8NS94D\xc6`\xf2\x03\xc5%ND\x83c\x14\x1axL\x1d\x91\x1fv\xb8\xa8\x8ay\xda\xe2|\x85\x1e\x92H\xcf\xb5V{\xcf#5\x8e\xb1]\xe1m\x1cR\x82}\x86Z\xa3\xef\xce\xec\xaf\x99\xe5\x8e=(\x06\xce\xf9\xbc\x12\xf9\xf6n?\xf3\x99\x99\xdd\x9d73\xb3\xb3\xfb\xa9\xa1\xba\x9c\xcd\x82G\xca\xa1\x034\xd9\xe1\xfb\x1c\xabi\xc8\xa3*\x94\xd2X\xe3q\x14\x8e\x08\x9b\xb2\xdcS\x98\x95\x92\xb1\xce-[iv\xb17Q\x8f\xa4k\xf1\xdc\xd2\x85qu\xaf\x1a\x0ces\xf6\xact\x00\xf0\x83d\xc9\x05,D'\xeei{\x0f7v\xbd\xd2\xd8\xdaC\xfb^\xedj\xd0\xc3\xde\xa5\x0el\xdb\x9d\x8ej\xd6\xa2\x8czW\x03\x8d\xc1\xed\xefn\xf3%\xf5+\x03\xda\xbe@R\x9f\xdc\x8cZ>dF\xbaT\x0d\xa5{\x9a\x8f?\x88$Y\xf8U\xf6'Uw\x1c\xca\xb8o\\\x1eKj0=o\x96\xea:\xea\xa4rE\x0d[\x93QF\xe0@z\x89\xb0\xa9$\xdf\xfcJWc\x06\x9a\xf5\xaa\xe8\x0d\xa8\x90~\x8c5\x1fRi\xd6g\xdf8.\xb9\xcag\xff\x08\x00?D\x96\\\xc0\xe4\xd0\xe8`\x9b:\x89\xdfrv$\xd8vLi\xa1-\xfdlO\x7f\x8bM\xd2E'\xb3\\\x11\xae\x0ey\xb3\xd2w\x0a\xb7QU\xcde\x11l\xe5\xcd\xf9\xa1,\xfd=\xce\xbaT\xad\xc9V\x0c\xc6WK\xe2\xaf\x1d\xa8\x99};&\x8f\x20S\x7f;Q'\xfb\x97\xf6,%\xa7\xd2\x89*\xcf\x90\x85\xcd\xc3\x19T\xba~\xe1\x9c5\xeb7\x1cP\xe3\x1e}9\xac\x12\xe5\x8e\xe6\xf8\xe6\xd4\x159\xd6\x06\x80\xa5g\xe9\x05L\xa6q!\xbb\x94v8H;_\x97\x9a\x15!hg\x01\xb2\xe5\xee\xf6\xb9\x93->\x99\xc7\xe4>\x14\x96kK\x95\xed\xd0\xe1\xc2\xect\xb4\x9a\xfd~i\xb5\xcb\xa7\xdbhR\x15FllW'\x09\xbf\xca\xa5\xd9cW\x15\xb2\xfc\xf2X\xb2\xd9\x03\xf3\xe7\xb2\x8f\x9c\xcd\xca?\x12\xfd\x87\x05\xff\xe66G2\xdd\x8f6~8\x1e\xa5{\xa52\x8ctf\xdf\x9a}T\x0fZ\x09\x00?x\x96X\xc0\xc6\xd4.\xc7\xd9F\xa3\xeb\xd1\xa3\xa8\xd6I\xb5E\x1e\xd7\xc3\xdd.\x19\x99\x9dr\xbf$\xcb;\x14\x01\xebwe\xd5\xb6\xf7\xdc\xaf\x0a\x98\xfc\x0a\xea\xd5m4\xa9:\x83\x98\xca\xaaJd\x0a\xd8jMg6\x18s`cJ\xe7k\x8d*\x7f\xeb\xf2\x95\x7f\xa4=\xb2>\xf7\xcfm\x86\x1b\x1f\xcaA\xae\xd8\xd1:z:Tz\xac;\xc2\xa5\xc9\xcd\xd1\x12\x00\xc0\x0f\x91\xa5\x15\xb0\xf1\x16u\x9e\xfe\xc3\xa6q]\xb5\xba;hdnuRl\xc9GF\x9c\x80\xe5\xe4\xd32\x94\xa8\x026\x9a\xb9\xcb\x1d\xd2l4\xa9\x0a!:'/['\xf1\xcb\xb3\x07\x18!\xe3.d\x1b\x0a\xc9~u\x96\xdd\xcdz`4\xaa\xb7&`\xc6\xe6\x99\x1d\xca?\xe1c\xa9\x87\xe5y2z\x9fs\x96\xa6\x01\xc0\x0f\x96\xa5\x150\xb9\x95\xce\x0d)CH\xa5\xaf\xd5\xc1\x06\x8c\xa1\xe6\x0f\xe9:0\xaak\xddK\xbf\x0e\x8c\x13\xb0,:\xb7>\xbe\x9a\x09\xd8X~\x9d\\\xb5V+\x8d.U\xf9Y4\x86\xf8*I\xfc\xb5\x13\xb5\xd1\x8f]\x01\xba\x0e\xacD\x19\x12\x8e\x17\xb8\xe9\xcc\xd81\xe5\xc7cl\xac\x17U\xc0\x02l\x92L.\xa8\x92-\x8c\xd4\xcf\x8e\xfd\xcdq6\xd33\xa4\x94\xef.\xae\xf5\x07\x80Db\x89\x05l\xa8\xb1+8\x12d\x93\xf8#\x8d\x9dC#g\x9a\xe8\x8a\x0ay\xa4\xa9{\xb8{\xe9W\xe2\x07\x9d\x0d\xe1c)g\xc3\xa5\xf7\x8f(\x92\xf2\xd0\xe1\xc0}(\xa3\xbe\xefRoU\xc6\x88<\x9c^\xd3;\xc6\xaf\xc4\x1ftd\x05\xea\x9cI\xc9\xcdAu%~CO\x0f-\xf0\x0eT\xdav\xdc\x8f\xe8\xfd\x87NG~\xf3\xf1\x07\x93\xe9\xe0\xb3<iG\xc7\x8e\xa4r\xa5\xc7\xd4\x93\xb2\xb9O\x1e\xd8\x9c\xd23\xcam*\xb9\xa5\xed\xe9h\xf7\xa3Y\x0bG|Qb\x7f\x9b\x9cH\xcd\xec\xe8\xe9\xe9\xf1g\xcda\x03\x00?\x20\x96X\xc0\xe4\xd1\x93mM\xed\xea\x939_v\xb56w\x0c\xaa\xfd\x9c\xd1\xce\xa6\xe3\xa3s\xa5\xbb\x1b\x8c\xbb\x10jMG\x8e6:\x855\xde\xe0\x912J\x9b\xb3\xa5\x82N\x84P\x8d\\\xad\xfc\xdb-\x7f\xc8=\x0b9\xe4s\xba\xb75'\xa3*\xf6,$\x85\xce\xfd\xcb\x9d\xf7g8\xd7\xa8\x0b\xd9\x06\x1ft\xb8|\x83\xcc\xf5\xcfW;V\xffb\x9c.\xfeB(e\xd0\xa1\xfc[\xc5m\xca-\x05\x81\xac\x94\xcc\x82\xd9\x0b\xdf\x9a3\x1ag\xfdfR\xa0e\x0c\x0bY\x01\x80\xb1\xd4\x02\x06\x00\x00\xb0h\x80\x80\x01\x00\x90\xb0\x80\x80\x01\x00\x90\xb0\x80\x80\x01\x00\x90\xb0\x80\x80\x01\x00\x90\xb0\x80\x80\x01\x00\x90\xb0\x80\x80\x01\x00\x90\xb0\x80\x80\x01\x00\x90\xb0\x80\x80\x01\x00\x90\xb0\x80\x80\x01\x00\x90\xb0\x80\x80\x01\x00\x90\xb0\x80\x80%\x20K\xfe\xd6\x0e\x00X\xa1\x80\x80%\x1a\xa3~\x17\xda`g\x04\x00KD)\xca(_\xf2\x17\xf9\x99\x80\x80%\x18\xe399\x8d'\x97\xfc\xc5C\x00\x10\x83\xd1\xee\xe6\x9c\x8c\xe5\x8b\xb4\xbc\xd4\x026\xda\xd9\xda\xd4\xd6K\xeb{\xa9\xb9\x91\xa2\x87\xdd\xe9^F\x15\xffw\x08\xadu\xaa/\x86~\xb7\x08\xab\x14\xbdk\x93\xe4\xdf\xe2\xac\xfa*\xc4\xd7iN\x0f<\xf2\xd6u\xf5\xd7\x0f~\xf4\xdb\xd8I\x9e\xc3\xf8\x1d}\xfbgJ2\xef\x17\x16\x83\xf7\x1e\xc0\xf8S\xf9\x13e\xcfWr<\xbc\xee\xfd\x15\xfb\x14\x9d\xcdY\x86\xb8\x08U\xb9R\xd7\x89\xe3c\xfa\xe6\"\xc7\xbc\x03m\xbe\x8a\x8bhY\xde\xf3\xe2WcX\xfcQ;Y\x9f\xaa_\xbf(\xc2?\x96c\x1c\x1d\x85\xcf\x9e(\xae\xd8\xffQ\xc5_g\xef\x89\x0d=\xa8\x18oz\xf2\xbfb\x19\xbc\xad\xec~U)*\xc6o\xc52\xf9\xb7\xb9\xfb\xd5\xa4t\xa3\xb3v&w\x8d%\x16\xb0/\x1b;\x82#\xc1v5*\xd1\x87\xa3\x0a!}G\xff\xdc)\xef\x12\xdd\x03v\x166l\xcb\xaeObu\xf8\x15>w\xeeM\xfc\xfa\xb9s\x0f\xfc\xca.\xcd|\xf9\xe8?\xcd\xed~\xf5\xdd\xfc\xff\xf3+\xfc\xf6\xb9\xf7\xf6\xe3\x97\xd4_\x7f[<\x87j\xfe\xe9\\\xd1K\xe6\xb6R\xc8O,\x06_\xbf\x8b?\xba\"_y\xe4\xb1?\xcaq\xb1\xa5h\x0b\xfb\x14\x9d\xcdY\x86\xb8X\xeb:\xbc9U\xfcc\xce\xde\x1d9+\x86\xb0\x1d\x7f\xd9\xef\xdd\xad|\xec\xf6\xee\xffK\x0c\x8b\xbf\x7f\xc2N\xd6'W\xd4\xaf\xd7?\xf9\xd9z9\xc6\xd1Q\xa4\xb9\xf8\xff\xbe\xf5\xce\x16\x8c\xff\xdf\xac=s\xf0\xf5'E?;\xf7\xd1\x9b\x8fx?\x8ba\xf0\xd5\xdb\xf8\xd5\xbf\xca\x7fUNd\xec?\x1b\xfc\x99_\x08w\xbf\x9a\x94(Q\x9e\x97\x8c%\x16\xb0!\x16\xcd\x96\xbd\xfd\x9e\x0bl\xabt\xcc\xda\x96I\xc0\xf2J\xed,l\xc8\x0b\xc8\x0e&)\xaf\x17\xc9\xf2\xa7\xf4\xb2\xf0\xben\x97f\xbe<\xb6\xcf\xdc\xd6/\x96\x0f\xb0\xd20\xae?\x87\xb5?\xf0\xd7\xa3$3Y\xff\x92\xb9\xad\x16R\xe4\x0b\xfc\xb5,\xbfT\xf6\xdf\xd6\xdf\xa3\xf35\xdeO\xed\x19\xbc\xb3\xb9\xcb`O\x08\x1d\x92\xc7g\x0fF\x16\xd2<\x8e<\xa1t&\xff\xc7\xfb\xc4\x919l\xc4\xe3\xf0\xd2\xfah\xbf2\xfeg\xe3\x93\x8a\x00|\xfd\xc8|[6;\xea_W<\x11k\xffg\xf8\x03\xe5\xdf\x8fp,\x85\x93\xc53\xbf@\xeez5\x17v\x86\x16\x8b%\x160\x99]\x9f\xa1\xc6QQ\xc0\xba\x1b\xbb\x9b\x96G\xc0\xee{\xc8\xce\xc2\x86\xdc\xe6\x11\xc4\x868W\xbe\xd0.\x8b/\xae\xd8\xa5\x99/[c\x09\x98|e\xe3s\xd1\x93\x88\xc4#`\x1f\x14}d\xfd9\x06\x1f\xe1?b\xdd6\x8a\xb3\x053\x14=^\xdcB\x9a\xc7\x91\xfd\xbb\xdf\x91\xdf~b\xff\xa2\x08\xd8\x11\xef\x9f\xe9\xc7\xeb8\xe6h0:\xeaQ\x7f\xc9\x1bK\xd8\xe3\x10\xb0\xadK(`\x0b\xad\xe6\xc2\xce\xd0b\xb1\xd4\x02\xa6pi\xa4\x8d\xbe\x08\x9f\x17\xb0Ka=\xb8\xed\x92\xd2\xa1\xbd\xa1\xf9>Y>\x9b\x8cP\xddP\xb9;\xb5\xd0\x1a,\xbb\xd9\xc5^\xf2<\x92\xae\x19\xa7\x8b3\xe8\xeb\xea6\xe4*\x89\x93\xd9\x14\x9evY\xfc\xb1\x08\xe3\xa3_<]\xe9}\xe2\xef\xf2W\xfb*\x8a\x1e~\x92\x8e\xcd\x9e\xc3Eo\xfd\xf2\x11\xef\x13\x7f\xa2&\xe7\x9ex\xb8\xa8\xec\x89\x87\xaf\xd3_\xdf|\xb6b\xd3\x93lJ\xe2\xfa\x9b\x8fy\xb7\xbey]\xf0\xf0[m\x1a\xe315\xbfnA\xc0\xe4\xe7\xca\x94\xb1\x88\x17\x1b\xb3\\\x86_.c\xa5)=\xff\x8c\x9e\x05w\xed^\x7f\xfb\xb1\xe2G~I\xfbR\x8a\x80}\xb1\xf1U\xeb\xaf\xe6\xa6PH\xf9\xa5\x0a\xb9BWD\xdd\x99Y\x86w\x8c\xa9\x9dw\x04gf\xc9d\xe3\xa0r\x8ce\xa8\x87\xb7F\xd9\x0e?\x94)e\xf9\xf4y\x15\xa3y\xf4\x14f\xa5d\xacs\xb3\xed\x96|\x87\xa7&\xf6\xd4\xf1\x91\xfdo\xee\x95\x9fx\x93\x0a\x98y\x1c>S\x0e\xea\x93\xd7+0\xde\xc8\xfe\xc4\x18\xc7\xe1O\xfb+6\xee\xfb\x99\xb5e\x9bE\x7f\xe4\x19\xf6\xc3_^\xbf\xc2\x9d!\xeelF?\xb1\xba\x80\xfd\xaa\xe8\x0a\xe7\x8c\xbf4x\x013\xfcr\x1e\xaa6\xf9\x0b\x00\x00\x20\x00IDAT,g~\xd61\xfb{Y\xd1\x91\x8a\x8a\x8f\x9e\xdf\xb8\xf3\xeb\xe5\xac&\x9d\x97\x9d\xfdn\xf4\xa5b\xc9\x05,D'\xee\xd5(j]\xaf4\xb6\xf6\\\xd2~_\x0e\x01\x0b\xf7\xf6x\x0azzz\x14\xf1\xb9\xd4\xd6\xea\xf6\xa4g\xd5\x94\xcf\x8a$\xbb\x01\x15\xd2\x8f\xb1\xe6C*\xcdb4\xda@\xbat\xe6\xea\xba\x82>6\xf7\xac]\x16W\xdey\xe7\xe1G\x8a+~\xb9\xff\x81\xffV\xae\xc2g?z\xe7I:\x8b\xfa\xd9;E\xf8G/\xfdj\xe3^\xc5\xe2\xf7\x0f<\xfd\xee\x07o\x95\xe1\xbf\xb3_\x1f~\xf5\xd5\x87\xd9T\xc9\xd3\xeb\x8f\xbewt\xfd\xd3\x82\x87\xaf?9\xf7\xc8\xces\xe7\xce\xd1\xbf\x8bW\xbf\xec\xces\xaa\xcdV\x13\xb0\xb7\xe8`\xee\xd3s\xe7\xbc\xaa\xa2\x98~\xb9\x8c\x95\xa6\x84\x1f{\xe7\x9d-\xdal\x8cq\xed>\x83\x9f\x7f\xef\xcd\x1fm\xbdN\x05\xec\xaf[\x8a\xafX\x7f57\x85B\xca\xbb\xf7\xc9\xfbv\xab\xc6\xa63\xa3\x0c_\x9f\xdb\xf8\xd2_\xe5\xbf\xbe\xb4\xf1\xdc\xd7\xbc3\xaed\xb2qPy>\xec9\x86\x02==\xa32\xfd\xc3\xe2\xefn\xf3%iW\x84.`\xfdh\xf3+]\x8d\x19\x88\xfe\x85\xf1'Uw\x1c\xca\xb8/\xe6\x82\xb8#\xfb\xffT\xfc\xbf\xde?S\x013\x8f\xc3\xf5\xdf\xbd\x84\x7f'\xbf\xfd\xc0\xdb\xbfg6z\xd1\xbf\xd8\xf8\xc8\xdb\xbf}\x02[[\xb6Q\xf4+\x98\x9b\x130\xce\x10w6\xa3\x9fXM\xc0\xae?\xb6Ep\xc6]\x1a\x9f\xe1\xf7\xae\\\xb9\xf2\x1e\x16\xce<\xe7\x81?\xf3r\xb4c\xf6\xd1F\xfc\xcb\xdd\xb8\xec\xd5\xb2\xd7\x97\xb3\x9a\xf4\x8fO~\xef\xc82-N\\r\x01\x93C\xa3\x83m\xea$~\xcb\xd9\x91`\xdb1M\x0f\x96C\xc0da\x08y\x1fZ\x1b\xd6\xc6\xb8<\xc3\x015\xd0\xd9\x97\xc3*\x96\x90f\xf5\xa8Q\x0e;\xd4\xa0\x1e\\\xc7|+\xde\xfd\x95|\xfd+\xa5=\xbf\xa3\xb4\xe3\xeb[\xe8Y\x97\xd7oT\xfez=\xfd#e\xeb\xcd\x1f\xd1S\xff\xe6F\xf6\x87\xbaR1\xfb\xeaa\xe5\xef\xec{\xecO\xf2\x07\xf8=\xc1\x037\x90\xd8\xa0tQ\xb4a\x96&`\xefi\x1d~M\xc08\xbfB\xc6?V\xd4\xe9\xca#\xea\x9fr\xbd\x90\xbf\xc5o\xb3o\xefP\x01\xdb\xff\xc8\x8f\xde\xb4\xfe\xcamr\x85\x94\xaf\x17\xbf.\xbf^\xac\x8d\x8b\xf8\xa1\x88V\x06\xf9\x99\xfd\xca?\xfb\x9f\x11\x9d\xf156\x0f\xaa\x801\x84\x0c\xb7\xd1\xb3\x90\xab\xadv\xd3\x05\xecp\x06\x95\xae_8\xc7\xa9\xc25\xb3\x1d\xc7f;Q9\xb2_\xde\xf2\xdcc2\x150\xfe8\\\x7f\xfa\xb1\xbfT\xe87&\xf5\xa2\xef|\x84\x19XZ\xb6Y\xf4/\xf0\x7f\x18~\xf93d\x9e\xcdX'\xf6\xa5+_\xffq/M\xc1\x1fI\xf3\xc4~\xa6\xf5\xb0>\x13\xfc\x0a\x07\x8a\x1fBF9f\x15O+)\x7f+?\xfd\xecrVS\xe1\x84r]\x1a\xa1\xec\x97\x96\xa5\x170\x99\xc6\x85\xec\x92\xe5\xf1A\xda\xf9\xba\xd4\xac\x8d\x0fV\x80\x80Is-\xaf\x1aF:\x82U\x1br\xd6\xc8\x0d\x99\xda\xb8\x93\x13\xb0\xf5\xfa\x8c\xf8_\xde|\xa2r#f\xb7\xed\xd8_X6\x0b\xf1\xdf\x15\x95\xcf\xbf\xf5\xfb\xeb\xac\xd3\xb3\x9eM\xd4\xbc\x89\xffG~F\xbd\xb9\xb7\xe5g\xa2\x07\xf32\x1e\xe9l\xcc\x11{`o+\xc9(\x9ax\xf0~\xf9\x8c\x8f\xd2\x7f\xdfTm\xf5B\xee\xaf\xbc\xf2w\x85\x8ag\xa8\x80y?{\xab\xec+\xcb\xaf\xdc&WH\xf9\x8f\xf8\x93+\x9f`\xed\x86e4\x01\xfb\xc8\xfb\xb5\xfc\xb5\xf7#\xd1\x19_\xb2\x18\x98s`\xa1\xc3\x85\xd9\xe9H\x8b\x92\xae\x0b\xd8H\xa6\xfb\xd1\xc6\x0f\xc7\xe9\x1f\xbc\xd2\xec\xb1\xab\x0aY\xfe\xa8~d&`\xbf\xc2\xbfb\x02\xc6\x1f\x07\xf9\xca\xd6\xb2'\xf5))\xad\xe8_\xa9\xab\x18\x8eZZ\xb6Y\xf4+Ef\xd7\x84?C\xe6\xd9\x8cub\xd9:\x8a\xff\x90\xc5#i\x9e\xd8\xcf\xf0\xaf>\xfd\xf4\xd3\xd7\xe9\x89\xe4\xfc\x0a\x07\xcaf\x0e\xac\xe2\x1d\xa5\xbc_\xd3\xda.c5\x95?8\x19\xee\x86\xe5Z\x9b\xb8\xc4\x026\xa6v4\xcf6\x1a\x1d\xce\x9ev\xf5s\x05\x08\xd8\xdc\xc1\xcaz:T\x84\xc0\xd8_:j\xbaW\x0dg\x07\xb4\xaf\x9c\x80=\xa6\xff\xf4\xa3\x87\x8f\xbc{n\xb7\xaa#\xb4\x85\xab\xd7\xc2Wo\xed{\x04\x97\xfd\xca\x9c*9\x87\xffS\xde\xf9$K\xf2\xc4c\x82\x07\xf12\xeeA\xea\x81\xd2\x04\xec\xc8F\xf5g]<L\xbf\xb32fY\xc8f!\xb7h\x1d\x80'\xa9\x80\xbd#\xff\xfd\x91#\x96_\xb9M\xde\xc3\x9b\xecG\xb5\xbf\x16U\xc0\xfe\xbe\xe9]\xf9\xdd\xb2\xeb\xa23\xbe\xc610\x04\xac\xdf\x95U\xdb\xdes\xbfE\xc0\x94>\xfbC9\xc8EW\xdd\xad\xd6\xfe\x96\xc4|\"Ai\xd2\x7f9\xf2W&`\xfcq\x90\xe5w\xcd\xf2jE\xff\x14\x9f\xa3\x1f\xd6\xd9m\xae\xe8\xda\xe4\xd0\x15\xa5W\xc2\x9f!\xeel\xc68\xb1\xcf~\xfa\xe9\x17\xd7-\xce\xb8\x13\xcb\xcd\x81\xf1~\xf9\x03e'`\xef\xc9\x9f\x16\xb1\xda.c5\xe9\x19\xea\x92\x97\x8b\xa5\x15\xb0\xf1\x16u\xb6\xef\xc3\xa6q\xf9\xa4z\xb5vk\x17\xedr\x0a\x98\x1aR\xf7\xbe\x12\x1b\xdb(\x1cG\xc3r\x89;]\x1fwr\x02\xa6_y\x8f<F'H\xf7Y\x04\xec\xd3#t\x9a\xfd\x1d/\x95\x81\xf5\xcf\xd3}o\xe1\xaf\xe4g*\xe9\x05q\xbd\xf2i\xc1\x83\xb6\xf9\x96\xfaw\xdbr\x17\xf2G\x9a\x95&\x1e\x9c_!c#\x0b\x99\xff\xe3\xfb\x9f\x8c\xbfh\xcb(\xde\xf3\xfe\xb7\xf8+\xb7\xc9{\xd8\xf7\x98\xd2o\xd0\xef\xefG\x130\xf9\xf9\xbd\xf2\xde\xe7-Y\xf05\x8e\x81!`9\xf9\xf4\x80\x96X\x04\xec\xcc\x0e\xe5\x9f\xf0\xb1\xd4\xc3\xb2\\\x9e=\xc0\x08E\xf5#\xabMZ\x81\x0a\x18\x7f\x1c\xe4?U\x1cy\xf8\x7f5\x1b\xad\xe8\xff\xabj\xf1\xd3\xb3\xba&F\xd1\x8fx\xd9j\xb2w\xf0_\x853\x14\xb5e\x0b'V?\x1e\xc2\x914O,'`\x9c_\xe1@\xf1g>\x0a\x15\x1f\xc8\x9f\xaeWk\xbb|\xd5\xfcA\xdd\x85l\xed\xa4\xff\x8e\xb5\x9d\x94\xe5\x0e\xd6\xf5\x0a5\x7f\xa8\xeeY&\x01+(P\xbaQ\xa8\x8dn\xc6XQ1R\x1fe\xbaF\xa7\x1d\x0d\xc9\x1f\xa2Ry\xdc\xcd\x8c\xa2\x08\xd8\xc3t\xe3\xfaV\x8b\x80\xbd\xa4\xces\xed\xa4\x8b\x20\xd6\x97)\x97\xde\xd7\x95;\xe9\xd4\x03\x9d$yG\x9b\x033\x05l\xa7\xb2\xef\xaf\xda}FQ\xc0\x8e\xe8C9M<8\xbfB\xc6\x15t\x0el\xcbNf\xa3\x17\xf2\x03\xd5\xe3\x91W5\x01\xbb\xbe\xf3g\xe2\xaf\xdc&WH\xb9\xe2\x97\xca?\xbf\xac\x90\x05g\x14C\xc0~\xe7\xfd\xb3\xf7w\x96,\xf8\x1a\xc78\xa8\x86\x80e\xd1?%\xe3\xab-\x02\x16P\x9fA(\xa8\x92\xe5N\xf5\x8c\xedR{\xbe\xc3\x81Y\xab\x919\x01\xe3\x8f\xc3\x95\xc7^\x92\x9f\xdbm\x99\xbe{\xecae\\\xfc_^K\xcb\xe6\x8a\xfe?\x1b\xf7\xd2\x1bs;+\xc53\x14\xb5e\x0b'\xd6\x100\xfeHF\x150\xce\xafp\xa0\xf83\x1f\xe5\x98q\x02\xb6|\xd5\xfcA\x09\xd8PcWp$\xc8&\xf1G\x1a;\x87F\xce4\xd1\x15\x15\xf2\xa5\xd1\xd1\xe6\xeeQ\xcb\xf4\xf8\x92\xb0G:p|\xadcD\xbe\xda\xc7nHFiV>\xb4n\xf6\x8f:_:J\xdb\xdd\x1e\xa9:\x90B;\x03\xbf\x7f\x13\xbfN\xef\xfa\xfd\xfdw\xec\xf6\x11[t\xf0\x12\xde\xf7\xe6\xab[\x95\xde\xf6'\x7f>W\xf4\xb3O\xae\xff\xfegE\xe7\xfe\xac\xfcZ\xfc\xd2o\xdf}\x86-\xa7\xa2\xb7\x08\xdfzd#\x9d\x8c\xdf\x8f\x8f\xfc\xf6\x08\xde/z\xa0\xd7\xcc\xeb\xef\xee.V\xff\x0e\x9fA\xbd\xf4C]\x89\xff4[\x89\x7f\xe5\x93s\xe7\xbc?;w\xee+\x99\xf7kfL\xb3x\xe2w\x1f=F\xb3\xf8o\xedq\x01\xea\xec\xc8\x03\xfb\xdf\xfd\x8fg\x94kU]\x89/\xbf\xfb\xc0{W\xb8_\x85M\xa3\x90W\xde\xc3G\xbe\x96\xbf>\x82\x15[\xce\x19W\x06\xa5\x11T<Q\xa16\x1f\xd3\x03_\xe3\xa8\x07U\xbd\x0b\xc9\xee\xe6\x06\xd0C\x87\x03\xf7\xa1\x8c\xfa>u%~CO\xcf\x08\xfd5mOG\xbb\x9f\xdd\xb2\xdf\x81J\xdb\x8e\xfbQ\x8b\xe6,\xcdr\xeb\xe5\x7f\xf7\xef\xa6k\x9a\xfe\xbc{\xff\xffr\xc7\xe1\xca'\xcf\xfd\xe8O\xf2\x17\x1b\x9f\xff\xe4\x8a\xbeD\xfdwJ\x85?\xf3V\xbczt\x13.z\xfb\xb3\xe8G\x87\xf6Mw\xbe\xfd\xdb'\x8ah\x937\xce\x10w6\xa3\x9fX\xba\x12\xff\xbf\xf4\x02\x19\xce\xb8\x13+\xac\xc47\xfc\x8a\x07\x8a?\xf3\xb3\x8f\xd9g\x9b^\xff\xfa\x9d\xa2\xcf\xbe\xde\xbf\xfbO\xcbVMJ\xdf\x0fG\xc0\xe4\xd1\x93mM\xed}\xec\xce\xe3\x97]\xad\xcd\x1d\x83\xf4\x82\x95\xcf\xb0\xc7\"\x1b\x97\xe1\x91\xd0\xb1jgj\x81\xd2\xf9;\x9b\xc4&U\xa2hUs\x86u\xc9\x12\xcf\xc9\xec\x8c\xaap\x97\xc7\xa9\x8ck\xe4\xaf\x8b\xb1\xfa8\xa1\xf6\x04\xda\x13\xd4\xe0\xfa\xeb\x8f\xac\xff\xd1\xfe\xb7\x1f)\xda\xf9\x9c\xf2S\xd1\xff\xa36\xcf\xc9o\xef|\xf5\xe1\xa2\x8a\x9d\xec\xfc\xaf\xff\xe53\x1b+\x9ef\x8b\x08\xaf\xbf\xb9\xc5\xbb\x85\xad\x03\xe3<(\xea\xf0\xfc&\xefN\xedq\xb6/\x93\x1f:\xfb\xe5\xb8\xfa,$\xaed\x13\xb3\xbf\xd7\xe61\x94/\x9c_3cY\xde\xf2\xea\xbeb5\x8b\xa75[\xd6\x0b\xf8`w\xd9\xc6\x9d\xef\xd1?\xb8\xeci\xb9\x9d\xf8\x81O\xb8_\x85M\xa3\x90\x1f<@\x17x\xbd\x8b\xf1\x03\x1f\xf0\xce\xb82(\xbc\xbe^\x9f\x106<\xf05\x8evP\xc7\x9c\xec\x04\xb0\xf5t\xe3\x0d\x1e)\xa3\xb49[*`\xcfBRJ\x95>zA\x20+%\xb3@\x9d\x84\xe8\xbc?\xc3\xb9F\xbb\xf7\xdb\x94\x86,\xdd\xf7\x970\xa6\x13:\xcf\xd1\x15i\xe6q\xf8@)\xdf\xf3\xf2\xf3J\xd1?2\xcaK\x8f\xea\x17On\xaa<\xf2v\x91rZ\xa2\x1e\x1d\x99>$\xe8-{\x92-P7\xce\x10w6\xa3\x9fXzP\xb7\x18%\xd2\x9dq'V}\x16\xf2%\xf5\xa0\x19~\xc5\x03\xc5\x9f\xf9Y\xc7\xecz\x99r*\x8aq\xf1;\x18\xef]\xb6j\xcac\xa3\x03\xa5\xd2\xa8\xbc\\,\xb5\x80\x01\xb3\x10\x96\xc9\xdbs<g\x8e\xc9\xeb\xbb\xc6<\x0b\xb9\xb4\x1cG\xcb\xf0\xa7\x0fP\xd9\x80\x90\xfb\xb8\x9d\xd1\xdd\x03\x04l\xd9\x99\xb76|yv\xd4\xced\xd1\x99w!\x97\x8e\xf1fg\x95\x9d\x0dp\xd7\x18\x1dX\xa6\x05\x14*\x20`\xcb\xce\x0a\xd6\x06\x93\x15\\\xc8\xd1\x8c\x1a\xf1\xe1\x08\xe0\x07\x04\x08\xd82\xf3'65jg\xb5\xcc$D!\x81\x1f\"\x20`\xcb\x0c\x9b\x1a\x8d\xf2r\xb9\x15EB\x14\x12\xf8!\x02\x02\x06\x00@\xc2\x02\x02\x06\x00@\xc2\x02\x02\x06\x00@\xc2\x02\x02\x06\x00@\xc2\x02\x02\x06\x00@\xc2\x02\x02\x06\x00@\xc2\x02\x02\xb6B\x18\xb73\x00\x00`\x16\xe4\xff\xec\x02\x00\x00HP\xfe\xad\x1e\x18\x00\x00\xc0r\x02\x02\x06\x00@\xc2\x02\x02\x06\x00@\xc2\x02\x02\x06\x00@\xc2\x02\x02\x06\x00@\xc2\x02\x02\x06\x00@\xc2\x02\x02\x06\x00@\xc2\x02\x02\x06\x00@\xc2\x02\x02\x06\x00@\xc2\x02\x02\x06\x00@\xc2\x02\x02\x06\x00@\xc2\x02\x02\x06\x00@\xc2\x02\x02\x06\x00@\xc2\x02\x02\x06\x00@\xc2\x02\x02\x06\x00@\xc2\x02\x02\x06\x00@\xc2\x02\x02\x06\x00@\xc2\x02\x02\x06\x00@\xc2\x02\x02\x06\x00@\xc2\x02\x02\x06\x00@\xc2\x02\x02\x06\x00@\xc2\x02\x02\x06\x00@\xc2\x02\x02\x06\x00@\xc2\x02\x02\x06\x00@\xc2\x02\x02\x06\x00@\xc2\x02\x02\x06\x00@\xc2\x02\x02\x06\x00@\xc2\x02\x02\x06\x00@\xc2\x02\x02\x06\x00@\xc2\x02\x02\x06\x00@\xc2\x02\x02\x06\x00@\xc2\x02\x02\x06\x00@\xc2\x02\x02\x06\x00@\xc2\x12\x8f\x80\xc9\xf5\xf9\x19)\xaeu\xafD\xec\x0cc0F\x13\xb6\xa1\x0dvv\xf3\x87ynE\x0f\x99\xbf\xc4\x93\x8d\x90`!\x1cF~;\x13\x00\x00\x96\x808\x04\xac9\x15\xa9\xb8G\xecL\xa3r8u\x92\xc4\xa7,\xf3E\xf5\x0c\x02\x06\x00?T\xec\x05l\x0fB\x05\xbd\xdfF\xc2\xcdYH\xea\xb73\x8eB\x04!*3\xa3\x87{\xec,\xe7\x8b\xe6Y\xd0\xa3x\xb2\x01\x01\x03\x80{\x04[\x01\xebA\xe8\x17\xea\xd6\xe4\xfd\xc8\xf9\xed\xdc\xc6\xd1\xd0d\xe6.\x10M\xc0\xe2a\xde\x09\xac\x80\x80\x01\xc0\xca\xc0V\xc0\xb2Q\x8d\xbe9\xe9B\xd5s\x99F\x07\x04\x0c\x00\x80\xbb\x84\x9d\x80\x9dAIW\x8d/-(-B\xdb\xff\x81P\x893=\xff\x84\xfa\xe3\xd86\xb7\xe4\xdc0@7\x9bQ\xe3@vj^\x98\x90\xbe\xd2L\xc9\x91S\xf7\x0d!\xb5l\xfalT\x9f\x9c\x0aUe\xa587\xb0\xa1h+j\xf8v[\x96\xe4\xae\x9b\xa0\xdf\xc2\x8f\xbaS\xd2\xd74\x0b7\x0ab\x1a3t\xcf\x8a\x1e}\xb3-Sr?>E\xf49\xb0h\xce\xc2\xb5\xd9J9\x83\xcc\x17\x97\x80/\xab\x98\x8b%K\xae\x9e\xaa\x80\xe5\xa2Z\x02\x00\xc0rb'`{\xd0}\xe6\x97q\x84\xfai\xc3.M\x93\x0a\x0b\x92P\x15\xfdm\xc0\x81\xa4\xd5n\x84\x02\x84\x0a\xd8\xb6U\x089\"\xa4\x1a\xa1\xcc\xd5.\xe5\x9f\x09r\xbc\x14\xa1\x92\xd21MY:RP\xda}\xca\x0e\xda\xf4[QM&Jw\"\x94\xa3\x08\xcd\x97\xe9\xc8\x99\xe7A\xe8A.\xef\x98\xc6*\xba\xe7V\x94\xebB.eWnD\x13\xb0h\xcezSQZ\x9e\xe2\xac\x87\x88\x09\xf8\xb2\x8a\xb9\x88Y\xf2\xf5\x04\x01\x03\x80\x95\x81\x9d\x80\xad\x13F\x8dY\xa8\x996l\xe4Q:Y#Nt\\\xe9\x97\xa4\xa3\xda[\x84\x0c:Q\x17\x15\xb0$Ow\xff+\xa4\x1f\xa5~\xa8X\x0f\xa6\xa1\xc3\xc6@\x8f)\xcbH\x12\x0a(j\xd0)\xa1\x16\xd5\x8f\xd2!\xea\x91P;!\x1bP\xdd\xb4\xb2?\x1d\xf5\x1a\x99\xc56\xd60\x86\x90({H\xe9H\xa5\xd0\xf2\xb0l\xa28\xbb\x9a\x86\xea\"d\xe6\x00Z5!&\x10\xca*\xe4\"|\x11\xea\xa9\x0aXG\xe3\x20\x01\x00`9\xb1\x13\xb0<\xb4\xc7\xfa\xad\x95\x8e\xdb\x14N\x207\x1d\xc7\xf9\x88\xfa\xc5C\x05\x0c\x85\xe8\x97\x1dZ\xa2\x1dT\xfdx\x01+\xd1&\x8f\xdaPF\x84\xfaa\xd6U\xb4+\xe7V}6\x95\xf7\x19\x99\xc56\xd60\x05L\xdbU\xade\x13\xc5\xd9\x1e\xb4\x8e}\x16\xa061\x81PV!\x17\xe1\x8bPO\x98\x03\x03\x80\x95\x81\x9d\x80\xadF\xf5\xdc\xb7|\xb4\x8b6\xec5\xecKDR\x1ax\x16\xeaV\xbf$\xa1\xb0\"`n\xd5.\xa2\x8e\xf3\xeaiC\xe7\x04,\x92\x8a\x86\xd4\xfdi(\xa8\xf8\xc9a_\x9aP)!\x85(?8Mx\xe60\xd6-t\x01\xcb\xd5v=\xa4\x09\xd8lg$\x07\x9dd\x9fcW-\x09\x84\xb2\x0a\xb9\x08_\x84z\x82\x80\x01\xc0\xca\xc0N\xc06\x08\x13=\xd9\xa8\x816\xec]\xea\xb7\\\xd47\x85Pn>#\x05\xf5+\x02\xb6N3\x8c\x04\xdb\x03\xa5n\x846\x0b\x02\x16FH\x9b\xc1Z\xa3\x8c\xdeZ\xb5N\x0d\xd3\x9c\xa0\x84Pz\xe9qn\x99\xc6\x1c\xc6z&\xba\x80\xa9\xbb\x8e\xd3\xcf\x18\xce\x88\xa4\xf6\xa6\x18B\x02\xa1\xacB.\xfc\x17\xb1\x9e\x20`\x00\xb02\xb0\x13\xb0:\x94o~\x99DtV\xa9U\xef\x94\xe5\xa3\x13\xe3\xc8\xa4K\x110\xad{\xd4\xe4\xa2?\xac^c\x11\xb0Q\x94\xacy\xf2\xa1f\xa2\xaffP5)\xb4\xd9\xa1$I\xae\xbe\xa5g6\x97\xb1\x8ae\x19\x85)`\xb3\x9d\xddBh\xccH'$\x10\xca*\xe4\xc2\x7f\x11\xeb\x09\x02\x06\x00+\x03;\x01\x1bBIf\xcb?\x8eR&i\xc3\xaeS\xbf\xe6\xa03\x8a\xa4\x85Mc]\xc0\x0e\x20\xf4h\xc7\xf0\x14i\x88\xd9\x03\xcbg\x9d*Q\x93\"\x83\x81\\dJ\xc3\xdc\xc6,AL\x01\x9b\xe5\x8c\x20\xa1\x07\xc6%\x10\xca\x1aS\xc0\xc4z\x82\x80\x01\xc0\xca\xc0N\xc0\x88\xc7l\xacS\xd9l\xbbU\x1b(\xdeJQz5\x19\xf4\xae\x1ce0<\xad\x0b\xd8t\x1ajc\xbfm\xb3\x08\xd8\xf4*qZ\x8bS\x8bp\x90m\xb7\xa0d}\xf2j\x0ec\x8d\x98\x026\xdb\x99R\x0d\xf5\x11\xa3\x93\x85MB\x02\xb1\xac1\x05L\xac'\x08\x18\x00\xac\x0cl\x05l\x10\xa1\x03\xea\xd6-\x1fJ\xbdDh\xc3Na\x9d\xb2ct\x89X\x15\xca\x9b\xa1_\xfa\x904\xa1\x0b\x98\xacuw\xa62\xe9\xf7hw!\xdbQzD\x10\x08%\x89L\xb7C(\xc9X\xe7\x15\xd3X'\x96\x80EsV\x8bJ\xd8\xa7O\xa9\x0d\x9f@,kl\x01\x13\xea\x09\x02\x06\x00+\x03[\x01\xa3c\xac\x07\xfb'\xc9\xf8\xf1l\x94\xd4M\x7fhE\xe8>E\xc1\xfaR\xe9\xaa\xd6\x90\x84\xaa\xa7\x94\x91\xa6\x13m3\x86\x90\xd3\xe9l\xe6\x7f\xbc\x10\xb1I\xa6\x14\xd4ukZ\x95\x81\x91dT\xafhJw*j\xb2\x08\xc4\x83\xa8P\x11\x9d\xa9R\xe36\xc0\\\xc6:\xaa\xe7\xd9=\xb0(\xce\xc2\xa9\xa8~\x9a\xcc\x1cB\x8eq\xb1\x07&\x945\xb6\x80\x09\xf5\x84u`\x00\xb02\xb0\x170\xd2\xa1\xbfN'\x93=G\xa34\xec\xecU\xc9\xf7ek=\xb3n\x09\xad\xcaS\xbe\xdc\x1f1\xe7\xc0\x9a\x10r\xfb\xf2\x92\x9c\x01\xb6^!OI:\xa0)OG2J\xcf\xcbDT\x05D\x81\xb8\xe4DR\xce\xeaT\xe4\xe2\xa6\x9ab\x1a\xeb\xa8\x9eg\x0bX4g=\x12r\xe69QJ\x8f\xa5\xcb&\x945\xb6\x80\x09\xf5\x84\x95\xf8\x00\xb02\x88C\xc0\x88|\x20?=)c]\x9bvOOi\xd8\xa3\xbe4\xa7\xef\xac\xfa5\\\xe3\x96R\xf3\x9a\xe8`\xcd\xb8\x0b\xd9\x7f\x7f\x86\x94\xb3\xe7\xdb)\x89\xde\xfb\x0b\x15\xacJ?\xa1+\xcf\xa8?S\xca,\x19\xd0\xfc0cu\xcf\xd86\x8f\xb4JI\xc3g\x1c\xd3XC\xf5\x1ce\x12?\x9a\xb3PUfrF\xf9(\xb1\x08\x98P\xd69\x04\x8c\xaf'\x08\x18\x00\xac\x0c\xe2\x110\x0bz\xc3\x06\x00\x00X^@\xc0\x00\x00HX@\xc0\x00\x00HX@\xc0\x00\x00HX@\xc0\x00\x00HX\x16\x20`\x00\x00\x00+\x03\x100\x00\x00\x12\x16\x100\x00\x00\x12\x16\x100\x00\x00\x12\x16\x100\x00\x00\x12\x96E\x13\xb07\xf0\x8b\xd1w\xc0MK\x00\x00\xee\x12\x20`\x00\x00$,\x20`\x00\x00$,\x20`\x00\x00$,\x20`\x00\x00$,v\x02v\x1a\xff\xfa\xbb\xe7\xca\xbc[?&wNoY_\xf1\xe2M\xf6\xeb\x1f\x0eV\x14y\xb7\xbc\xfcO\xf6\xe5\xf3\xbd\x9b\x8a\x9f\xba\xa8\x09\xd8\x8d\x17+\x8b6\xed\xbd\xc0yP\x04,\\\xeet\xe4w\x10\xfa\x96z5\"#9`\x04\xfc\xeeI\xd6^\x97\x98\xdcM\xec\x98\x8f\xed\x029\x84Rh8\xef>\x07:\x14\xdd\xa0\x9f\x15\x20\xe3!\xee]\x89\"\x1d\xca\xeeC\x8a\x1fD\xe3~\xdb1\x92\xc4\xdc%\x8d\xa8_\xc7R\xd8\x01\xaaV~rD\xc9\x20\xe4K\xcb\xf4\x0ff\x0a\xaf9\x03\x80\x1f2\xf6\x02\xf6\xe2&\\\xb6\x1e\xe3\x8f\x9f\xc5\xde2\x8cw\xd3\x1f_\xc4\xb8bk\x85\xf2\x0f\x95\xb3S\xf4KQ\xd1n&`\x17\x8a\xb1wk%\xc6\xaf\x99\x1eZQ\xae\x13\xe5z\x10*'d\"E\x0b\x0e\xe4AAmw#\x0a\x06\xdbPK0\x88\x1aI,\xce\x8e\xc4o\xbb@\xf4,&\xfc\x0e\xfa\x96C\x9f\xc3?\x11\xdd0\x12L\xa9\x0e\x0e\x1e\xf38\xcc(G\"S\x1d\xe8\xf0\x04\x99hB\x1dS1,\xcc\xdc\xc8\xf4\x10\xab\xd0\x90\x1e|d\xa8ZR\xfe\x1d\xa7\xd5\x1c\x9a\x95j\x20m\xcd\xf1\xce<!>\x12\x00\xfc\xb0\xb1\x170\xbc\xe52\xb9}\x10{\xbd\xa7\xef\x90\x8f1\xbe\xa8\xa8\x14\xf6~\xae\xec\xfa\xbc\x18\x9f\"\xe4\"~@\xd9\xf1\xfdS\x98\x0a\xd8\x8db|\xf4\xb6\xb2g\x13\xfe\xd8\xf0\xd0\x8aP\xb6\xd2\xd8\x07\x1c4\xfcO\x09\x0a\xd0\xdfF\xf4\x10\xdeJ\xa7Li\xb1\xc3\xb4\xb5\xa6\xb6\xcc\xce]c\x8d?~\xdb\x05\xa2gA\x02%\x8e)2\xe9(\x09\xc44\x95\x1a\x94\x7f\xa6\xdc\xdc\x9baEB\x88\xbeC\xf6,\x8a\xa5p\x84\xcb\x8dh\x152h\x90\xa2\xfd\xca\x98L/\x8d\x10r\xcb\x03\x02\x06\x00:q\x08\xd8e\xe5\xe32\xc6o\xd0\xaf;\xf1iB\x8e>\xf02\xdbw\x14\xbf@\xc8A|\x94n\xdf,\xa3\x02v\x14\xefe{\xde\xc7?6<\xb4jq\x7f\x8e\xa1le\x10\xa8*\xd7.d\xe8C$\xac\xb5\xd6\xb0\x11Ah\x16\xf9\x9b\xe3\xb7]\x20z\x16$\xe0\xf7u\x91\x13>\xbf\x8d\x80\x91\x86\xd4\x99\x18\xfb\xe3\x100#72\x0f\x01\x0b\xa4\xb2\xb1c3\x08\x18\x00\xe8\xd8\x0bX%\xfd\xb8\x8d\xf1\xdf\xe8\xe7A\xda\xe9\"\xb7o\xb3}o\xe0g\xc9\x9d\x8d\xb4OF\xa8v)\x02\xf6\xb0\xd6\xf3R\xcc\xaf\xe9\x1eZ\xd1Z\xf69\x95\xa4\xb4\xbc\x88\x936\xcc\x19\x97\xd8\x08\xcd\xd6z\xa2\x20-\xe7q\xf6\xee\xfd\xa0\xcf\x9d\xe2*Q4\xafW\x9b\xf7\xca\x17lG\x93\x11\xaa\x0fWe;6L\x93\xa9\xcdY\x92\xbb\x94\xbe\xed\xbe\x16\xa5\xb4\xd7\xe58|\xe3\x82\x87Z\x94\xdcZ\xe3\xce(U\xf3l\xcbw\xe4\xb5\x89\x1e\xf8,\x02\xfe\xb6rR\xf2\x0a\x150\xd3oH\xb1-%n\x84\x9c\x11]\xc0\x1a\x93#\\y\xf9\xe2\x08\x02\xa6\xe7f[!B\xe4\xaa,gy\xf5,\x013\x0e\x89\xa7\x86}\x9fh\x8ep~\xb9\x1aG\xaf<\x00\xdc\xcb\xd8\x0b\xd8S\xf4\xe3_\x18\x7fO?\x9fe\x02Fn\x7f~\xfa\xb5\x83\x95X\x11\xb0\xef1\xbe\xad\x19\xbeHn*\xe3\xcd\xed\x8c\"l\xcc\xe3\x1b\x81\xbc\xb3i\x18\xb6mh\x872\x9cDyB&Fk\xadI\xda\xd1\xd7\xea\xca\x9f\xa1\x83\xccG\xbb\x07\xda]h\x9a\xdc\x0a\x06s\x1e\x0c\x06\x83a\xc16r\xb23;'\xdd]W\x85\xae\x92>T3x\xb24iX\x11\x9a\xced\xe4jhN/'\xbc\x07\xfak\xf6\xe1\x9fg\xb3i\xabj\xa9\xbe\xaf^\xaa\x12<\xf0Y\x04\xfc\xe3i\x93\xabd*`\xa6\xdf\x99\xa1\x86\xa4!\xd2\x81NP5S\x05,?\x8f//_\x9c\x10\xea\x8bD\"\xfdH\xc8\xcd\xb6B$\xec\xcc\xe9\xe8\xf5!\xab\x80\x99Y$q\xe3f\xc3/W\xe3\xe8\x95\x07\x80{\x19{\x01\xdbG?\x14\x01c\xb7\x1c\x99\x80\xdd9U\x861~`\xebNE\xc0\xaea\xac\x1a\x9eW\x04\xec;lbL\x82\xb5\xa2zuc5\xea&d\x08\xb9f\x88\x1f\x89sXzk\xedC\x1d\xec[\xa7\xd2\xc3p\xd1\xb6\xd7\xe6d\xbfG\x1fq\xe5#\xdf\x94\xd2MR\xa4\xa8\x8bN\x97\xe7\xb1\x88H\x92S\xe9\x80T\xb9\x88\xe8A\xcaV,&\xdd\x05\x84\x9ca\xdd\xa3\x01\xaa\xa5\x9c\x07a\x08I\xf2\xb6\xad!T\xc0x\xbf\xa4\xba`\xc2}\x98mI\xf5\x91[\xa3\xe5\xe8C\xa1\xbc\x9c\xb3\x90\xd6\xc3\x0a\x09\xb9\xd9Vh\xadG\xe9f\xcd\xe4Y\x04\xcc\xccb\x0c\xf5\x1ai\xf8Z\x985\x8eQy\x00\xb8wY\x88\x80\xbd\x81\x1fx\xe1\xf4\xc5\x9bl\x08\xa9t\xba\xd4\x95\x15\xef\xab=0c\xe4h\xd0\x8a\x1eW7\xdc\xb4\xcd\x13\x0f:\x1bq$\x8b+\x01\xf4\xd6\xea\xf7LS\xdc\xd5\x84\x8cgyj\x8f\x8f\x12\xb5\x07\x11C\xc0\xa4\xab\xda\xd6D\xdb\x06\x8fS\xed\xd5Ity\x06\x9bH\xe2=HlF\xab\x0dM\x92\x9a\xd5,\xc5\xeaj\xd1\x83\x20`M\xa8\x91\x09\x18\xef\x97D\xf22\x1fR-$\xaaN.\xaa&\\y9g!\xd4<<<\xdcB\x05\x8c\xcb\xcd\xaeB\x93\xea\xaa\x8bz\x8b\x80\x99YL'\x9b\xaa\xcf\xd7\xc2\xacq\x8c\xca\x03\xc0\xbd\xcb\x02\x04\xecv1\x9d\xc9't5\xc5\xb3\xe4\xce&\xfc9\xfb\xf2\x1a\x9d\x03+\xd3;^\x9f\xff\xe3_\xba\x87V-\x92\xe3$Btv\xa6\x01\xd5\xf6\xf3\xb1\x1d)zk\xcd\xd3\xfa.\xb4\xcf3\xd9\xbe9\x17e\xaa\xcb%b\x08X\xbe\xfeS\xa6{OOp\x9d*`t|\xa76g\xce\x83:\xea\x1bD#d\xad\xaaB%\x05\x82\x07Q\xc0&\xf6L0\x01\xe3\xfd\x12\xd2\xad\xaf\xfc\x90j\x86\x87\xd5\xe1\x1f_^\xd3\x197\x07\xc6\xe7fS\xa1\x11\xd5\xbdu\x12\x9f\xcbB\x9b\x03\x9b\x1e\x10\xfdr5\x8e^y\x00\xb8wY\x80\x80\xfdS\xbd1InV\xe0\x83\x84\xbc\xa0\xa8\x98\xc2\xedJ*`\xcf\xe1\xedw\xe8\xb7?`\xef\xf7\xba\x87V\xb4\x8aM+\xff\x02\xb1n\xc3\x18r\xd7\xa2\x93b&zk\xad\xf2\x8c0&\x94\xf6L{@S\x9d\x0e6\x01\xce\xda{\xc7U\xc1V\xf9\xb5\\\xdb\xc8-\xa0\xd3\xda\xe5\x16\x01\xe3=Hl\x1a\xae\x1dM\x91j\x0fK\xe2\xa9\x16<pY\x04\xd4\x15\x0eT\xc0x\xbfD\xce\xac\xcf\x9e$F\x16\x0c\xae\xbc\x9c3N\xc0\xb8\xdc\xec*4\x89\xd8\x1e\xeb$>\x97E\xc0\xc1\xfa\xad]hB\xa8ET\x01\x13r\x03\x80{\x96\x05\x08\xd8\xbf6\xe2\xa3\x8aL\xd1\xa5_{\x09\xb9\xb6\x1e\xff\xfa\x0e\xb9y\x90\xad\x03\xbb\xec\xc5/(#\xca\x8b\x9b\xb8\xe7\x8aZ\x11\xcaS\x14\xec\xa4\xa4\xcd\xe1\xdc\x8f\x1c\xe9\x96U\x10zk\x1d@]\xf4\xa3\xfe0\xed\xa8\x9d\xa1\x9b\x85\xdb\xd8\xbf\x85\x84|\xab\xee\xe3\x05L\xef\xc6\xb8\xa9t\xcc\xe4Y\x04\x8c\xf7\x20eN\xd1\x15T\x85tN\x89NXu\xa2>\xc1\x03\x97\x05'`\xbc\xdf\xe9\x82z\xb2\xcd7cd\xc1\xe0\xca\xcb9\xe3\x04\x8c\xcb\xcd\xb6B\x05nE\x1f\xc3\xab,\x02\xc6e1\x99^\xae\x0c\x09g\x0a=b-\xa2\x0a\x98\x90\x1b\x00\xdc\xb3,@\xc0\xc8\xdb\x18W>\xf5\x13\xbc\xf1e\xbcU\xf9\xe9\xe3\"\\\xf6\x13/\xde\xc74\xeb\xfcz\xec\xdd^\x89\xf1\xee\xdb\x86\x87V\xe4KM\xb9\xcf\x8d\xf4\xb9\xfc\xe3\xc8x\x8cHc\xa4\x0d\xb5\x8c\xb0\xad\x00\xf2\x9f\xec\xadF'h\x0bL?\xd0\xd7S\x8d\x06\xe9\xcf\x0dRs\x8f/m\x9c\xb7\x9d\x1eb\xb7\xf2\xc6\xd8n\xb4\xb9\xedp>r5\x0d\xc9\xc1\x94\xea!2R\x9d\x12\x94\x05\x0f\x12\xca\xef:\x9e\xe3\xa4\x03\xbf\xaa\xa4@_\x20\xa9J\xf4`f1\xe9_\xf7\x8d\xf2\xf5\x9bu\xfeI\xceo$X\xeb\x1a'\x97\x9c\xbb\x82\x11\xba\x12\xdfX\x03b\x94\x97s&\xac\xc47r\x8bQ!n%~\xc8\xe1>T\x9f\x91\x94\xdc\x11RW\xe2\xb7\x04\x83W\x85CB\xce8\xee\xef\xe8\xf5%\x07\xf9Zp5\x8eUy\x00\xb8wY\x88\x80\x91\x0b\xbb\xcb\xbc[^\xfe\xfef\xd1\x037\x94o\x7f;X\xe6\xdd~\xe1c\xb5\xd3u\xed\x85\xca\"\xef\xf6S\xa6~)\x02\x16\x18\xf5\xa59\xd6\xf6k\xdf\xa7$\xe31\"\x95[\xe9\x08\xa1T\xf5\xb9\x9b\x81u\x19Nfy\xa2\xf0\x90;%\xb3Pm\x80\x91\x1d\x19\x8e\x07\x87\x05\xdbQ\xf5!\xc2\x12\xfa\xe3LK\x8e\xe4\xf2wx\xa4\xc2Z\xe5\xa7\x94P\x9a\xf2o\xad\xe0Az\xbc\xda\x99U%3g\xc7\xf2\xb4u`\x9c\x073\x8b\x06\x84\xe8T\xd36\xfa<\xa3\xe9w@1\xac#;\x94\x7f\xcf\xd2g!W\x1be\xd7\xcb\xcb9S\x9f\x85T\xfc\xb0Yy=\xb7\x18\x15\x1a\xe5\x9e\x85\x0c\x97fd\xef\xe9HV\x8a^\xadM|\xf9\xf9,\x08}\x16\xd2\x91Y\x1a\x12j\xc1\xd58V\xe5\x01\xe0\xde\xc5N\xc0\x16\x9fK\xe6cDK\x869\xea\x03\x00\xe0\x1eb\xe9\x05\xac\x1e\x1d\xb03Yt@\xc0\x00\xe0\x9ed\x89\x05,4\xd6\xb5J\x92\xed\xac\x16\x1d\x100\x00\xb8'Yb\x01+G\x08-\xb9\x98\xa8\xb3\xdb\x00\x00\xdcs,\xb1\x805\xa5\xba\x96~\x00\xc9f\xb7\xc7\xec\xac\x00\x00H8\x96X\xc0\x00\x00\x00\x16\x0f\x100\x00\x00\x12\x16\x100\x00\x00\x12\x16\x100\x00\x00\x12\x16\x100\x00\x00\x12\x96\xc5\x12\xb0\x1b\xc2\xc3C\x0f\xc56\x04\x00\x00X,\x16G\xc0\xee\x9c\xf2\xde4\xbf\x81\x80\x01\x00\xb0$,\x8e\x80\xdd\xd6\xdf\xcb\xca\x00\x01\x03\x00`I\x00\x01\x03\x00\x20aI\x0c\x01\xeb-\x88\x11';~\xb6\xd5\xd8Y\x00VV\xca1\x9b\xbc\xdf\x8cgr\x17X)\xd5\x04\x16\x80\xad\x80]{\xe1\xe1\xa2\x8d;\x7f\xa3\xce\xd1\xdfx\xb1\xb2h\xd3^\x161\xed4~\xe3\xfb\x17+\x8a*_\xfe\x9e\xc6\x84\xa4\\\xd6\x93(\x02\x16.w:\xf2i<\x9d\x16\x94\xab\xfex@x\x8d\xe1\xe4\xb6LGI\xac\xc8\xb0\xb3h\xfc\xf7\x9f\x9f\x0c\xa3\x00\xa9EI]vvQ\xa0/\xf8B\xae\x0d#vv\xf3\xa5\x06\xa1fB\x03\xd5\"k\x03\x1ap\xdd\xd5\x06\x1b/+\xe7\x985%\x1d\x8e\xfa\xfb\xa2\x1c\xa8\x7f\xa3\x9a\x0b\xa4'Y{\xe1[r\xb7\x9d\xe9\xbcl\x17\xc8!\x94B\x0fc\x9f\x03\x1d\x8an\xd0\xcf\x0a\x90\xf1P\xcc\x88\xca\xea;\xf0\x0e!\xf5\x1dx6\x8cp\xef\xc0S\x18Ka\x12A\xdf\x81\xe7\x88\x92A\xc8\x97\x96\xe9\x1f\xcc\x14\xa3\x00q\xd8\x09\xd8\xe5b\xbci\xfb\x8f1\xfe)}\xd7\xfd\x85b\xec\xddZ\x89\xf1k\x84\xc5\x81\xac\xc0\xc5\x9b0\xder\x9b\x9c>\x88\xf1\xbe\x837\xf44\xad(\xd7\x89r=\x08\x95\x132\x91\xa2E\xa8\xf6\x08\xaf1\xf4e\xbeR\x9d:I\xe2\xe3XR\x87\x9d\xc9l\xce\x8a\x8d\xa7j\xd5\xb7\xf4\xa1nN\x089\x83\xb3s64\xfa\x8a\xd5\xc1\x8e\x82E\x7f\xbb\xe9xz\x13=\x02\x93M\xe9\xe3\x96=}i\xdd\xda\xd6\xdc%[lV\xd81\xe3\xb2\xe8Kn\x8dfa\x1e\xa8\xf9\xb0x\xd5\\\xa0A#\xd2^\xb9\x8bbG]\xd1\x93\xc5c\xbb@\xf4,&\xfc\x0e\x9f\xf2\xe1s\xf8c\x8cs\xe8[\x88\x83\x83\xc7<\x8eP\xf4\xfd\xe2[\x88c`\x1c\x07\xee-\xc4\x8c!\x16\x07\x82\xbd\x85x\xf6+\x17\x06\xd2\xd6\x1c\xef\xccC\xb1\xa3\xd1\xdb\x09\xd8>\xfc\xb2\xd2\xf9\xba\xb8\x11\x9fW\xfa_\xc5\xf8\xa8\xf2\xe5\xf3M4\xf6\xd0i\x8c\x7f\xfc9!\xe7\x8bh\x88\"\xeb\x10\x12e+U\x1dp\xd08\x15%\x88\xc6\x97\x20#\xc2k\x0c'Q\xab\x16\x8f1\x0e.\xa9A\xd1\xe6\xc9\x1a?\xff-\xacF\xd7\xe5_\xab\xc3\x19\x88\xb6\xb3P_r\xbf6gN\xa3\x05\x90\xa7\xea\xf2q1\xca\xaf\x80M\xc9\xe6\xc9D\xe1\xdc#\xf1\x15v\xcc\xf8,\xea%\xab\xca/\x9cE\xac\xe6\xc2\x0cZ$-\xe8A\xaa\x18\x1f\x95GO\x16\x8f\xed\x021J\x16(qL\x91IGI\xecv\xc6\x8e\xce\x94\xdb\x12M\xccD\x88F\x1f\x1d\xfe8\x0c\x0bRe\x8d\xc4\xc51\x99^\x1a\xa1\xd1,\x16.`\x95\xea\xc8\xf0\xed\x83\x7f\xa0#\xc5\xbd\xec\xb7\xf7\xf1\x8f\x99\x80\xb1=\xcf\xe1\xe7\xa2\x08\x18\xab\xc81\x94\xadt\x81U\xe5\xda\x85\xf8\xa3\x13F\xf3\xe8\xfaWg\xdd\xb23\x89\x02\x1f\xb9\x8c\x06\xfba/!\xe3\xafR\xce@\xb4\x9d\x85zv\x8e\xa1\x85\x14c.\xca\xd5(\x01\xf5fl\xa4Y\xd8\x94l\x9e|9\xd7\x05FV\xdc1\xe3\xb3\xb8\x95e\x09\xa4\xf0o\xb0\x88\xd5\\\x98A$\xac\xb5\xd6\xb0%\xba\x0d\x87\x9e,\x1e\xdb\x05\xc2\x85\x12\xf4u\x91\x13>\xbf\x8d\x80\x91\x86\xd4X\xb3>q\x08X\xf4\xd8\x88\x949\x04,\x90\xca\xc6\x8e\xcd\x0b\x17\xb0\x9f\xe2\x9d\x9f\xeb!\x1e\x1f\xd6\xa2>\xde\xa6\xf1kO\xe3-\xec\xcb)\xfa\xd2|\xab\x80\xade\x9fSIJ\xbe\x11'-\xd6\x8c\xcb,\xc2t\x86:\xa8\xaf\xa3/\xbaI:A\xc6$:\x08\xaeE)\xedu9\x0e\x9f\xfa\x876\\\xeeJ\xc9\xdc\xc0\xae\xac\xe9\xf4=\xec\xa7\x03J\x92N\xd2\x89\x8c\xe8\x20\x0c1\xd9\x89\x82\xb4\x9c\xc7\x956\xd3\xab\xcd\x1b\xe4kVc\xc9\xbb\xd8\xa7\xb4G\xb3\xe5\x0c\xb8\xcdZ\x94\xdcZ\xe3\xce(\xb5\x1c-\xf5\xecT\xb9\x85,\x08\x09\xfa\xdc)\xae\x92lk\xb2\xb6|\xfdm\xf5\\\xc9\x0c[\xde\x83\x19\x00i4Y\xa9U\xb8*\xdb\xb1a\x9aL\xa6\"\x94\xc4b}\x8b\xb5\xd0\x93\xf1\xb6Q\x89a\xd0\x9a\xd3\x17F\xe1\xbe\x9c\xb6\xe5<fS{r\xd3\x1f\x1cr\xf7\xf3g\x9eD=\xa8\xd6\xe2\xd4\xa7Z\x1b\xb0y\xa0\xc4\x0a\xe9,A5\xa3\x9f\xa19jab\xb6V\xfbd\x9a-\x7fb\xa76gI\xee\xd2Q\x12\xeb:\x8b~Mr\x1e\xf8,\x02\xfe\xb6rR\xf2\x0a\x150\xd3o(\x99F#u#\xe4\x8c\xe8\x02\xd6\x98\x1c!\xd1/DA\xc0\xf4\xdcl+D\x88\\\x95\xe5,\xb7\x86\x12\xe4\x0e\x89\x16\x0bu\xa29B\xa2\xb6\xacZd'`\x9f\x17a\xbc\xf1\xe0i*O71\xde\xb2\x9dQ\x84/(\x02\xa6v\xc7NG\x13\xb0:u#\x1b\xf5\xd3\xf8\x18;ht0n\x9c4\x1a\xecD\x0d\xc1\xe07D\x9bz`\x83\xe0Pg2r54\xa7\xb3\xee\xc8`z~\xd3@\x03b\x9d\xe6\x11m\"e\xc2_\x10\x9c\"S\xc1\xb5~~BOHV\x93\xb4\xa3\xaf\xd5\x95?Cn\x05Y\x90\xa0\xa0~\xb9\xd5h\x03\x10\xa5\xc1t\xf6f*\xb6\x9c\x01\xb7I\x9de\x1f\xfey\xb6e\xac\x1fB}\x91\xf0\x1etX\xc8B)\xd7\xa3\xdd\x03\xed.4-&\xab\x96\xea\xfb\xea\xa5*\xb1d\xa6-\xef\xe1\xf8\x1a2\xe4\x1e\"\xf9\xc7I\xe4dgvN\xba\xbb\xae\x0a]U\x8c\x83A\xf5z\x11ja$\x13l\xa3\x11\xc3@\xaeB\xab\x95\xff6\x8f/\xe31\x9b\xf4\xb8\x9a\xfak\x11j\xe3\xcf|\xf4\x97\xdcG\xa5\x00\x00\x20\x00IDAT\x83j-Np\xf6\x9fg\xe3@\x09\x152X\x82jF?Cs\xd4\xc2\xc4h\xadq$\xd3l\xf9\x13\xdb\x87j\x06O\x96&\x0d\xc7\xba\xce\xa2_\x93\x9c\x07>\x8b\x80\x7f<mr\x95L\x05\xcc\xf4;3\xd4\x904D:\xd0\x09\xaaf\xeaq\xce\xcf\xe3\xcb\xcb\x17\x87\x9e\xeeH\xa4\x1f\x09\xb9\xd9V\x88\x84\x9d9\x1d\xbd>d\x1503\x8b$n\xdc\x1c\xade\x85:\xed\x04\x8c\\>\xe8\xc5\x18\x17\xbdx\x9b|\x87M>\xd6\xc3\x15E\x170\xad\x8f\xb4\x1au+\x17)r\xcd\x10?\x12F\xf0\xe6\x10\x92\x8fj\xe8T.\xa5*\x97\xb2\x15qoP\x14w\xfa$\x9b\xe5\xef\xd3\xfbn\x1d\xea_\xeb\xd5'\x88\x80\x99\xac\x0f\xd1I\xa5a\x163Q\xe8\xb1^M\xa9\xd5l3\x15\x975.b107\xa5\xec)\xa5\x99\xb9\x0b\x08O\x88\xfd\xf1\xa0g\x84\xcf\xa2\xcdE\xe5\xa8\xcd)&;\xc3\xfe\x14\x0dP\xe5\xe6J\xc6\xd9r\x1e\x82.\xb2G\xdaC\\L\xa0\xf3\x91o\xca\x98\x17t\xe8\xe3\x19\xa3db\xddx\xdbhD78\x93\x82R\xfa\xd9\xd6r\x1d\xb3*'\xedT\xd7\xb1\x18\xbe\xe6\x99\x8fqP\xc5\xc1\xd78\xbd\x96f\xa1\x1f(\xb3B<w\xbf\x9a\xd1\xcfP\xecZ\x98\xe8\xad5\x9ed\\,T\xfd\xc4F\xba\xe8\xd9\xcdc1\xe1\xa3^g1\xaeI\xfe\xd2\xe0\x86\x90$o\xdb\x1a\x16\x0b\x95\xf7K\xaa\x0b&\xdc\xea\xed_\xa9>rk\xb4\x1c}\x18\xebB\x0ci=\xac\x90\x90\x9bm\x85\xd6zn\xd1\xc8\xab\x16\x013\xb3\x18\xe3\xa6\x9a\xa2\xb7,\xdb!\xa4\xc2\xed\xcf_\xdb\x8a\xf1\xb3\xb4\x07v\xcd\xfcuN\x01{\\\xddp\xd3\x1a\x13\x0f:\x1bq$\x0b\xf7A\xa3\x0bX\xb5\xbe\xd9\x8fFM\xdb\x1e\xa4\xbdLu4)r\xabcrZ\xe2\xf6\x89\xc9\xfc\x9ei\x8a[\x8d\xba\xcd\x1d\xafZ\xfd}\xacR\x0d1\x86\xdc\xd1\xafR6\x0d\xd0\x86\x84\x1b\xa4!\xd4<\xd4W\xe0\xa0>\xb8,\xc6\xb3<\xb5\xc7G\xc9\xb4\x98\xacF\x0d\xb9\xb6\x9a\xc5\xcc6J\xc6\xd9r\x1e\xae\xa2[\x0f>\xbavJ\xed(\xe5K\\\x7fi\xb6\x80\x89u\x93\x84\xbe\xd5l\xa2\x19L\xd6In\x94%\xed\xa1U[\xaec\xe68\xa0\xee\x13\x05,\xc6A\xb5\x0aX\xb4u\x0e\x86\x80\x19\x15\xe2\xb9\xfb\xd5\x8c~\x86b\xd7\xc2Do\xad\xf1$\xe3\x04\xcc8\xb1\x13m\x1b<Nu\\\x13\xf5:\x8bqM\xf2\x97\x06/`M\xa8\x91\x09\x18\xef\x97D\xf22\xb5\x15\x9d\x12U'\xb6f%\xfa\x85\xa8\x9c\xee\xe1\xe1\xe1\x16*`\\nv\x15\x9aTW]\xd4[\x04\xcc\xccb:\xd9\xec\xf7DoYv\x02v\xe7\x1f\x9f\xb3\xcf\xdf\xe0\xa2\x7f\x912m\x0e\x8c|\xfe\x8f\x7f\xcd-`\xea\xdd\x8aI\x84h\xf7\xbc\x01\xd5\xf6#\xf1\xfeEt\x0136[\x107\xdf1\xa4\x9f\xbdH\xf2h\xb32\xe8N\xb2\xcc\x85\x98\xc9\xf2\xb4?\x03\xec\xcf\x07w\xbcd\xa9f\x96m\xac\xab\x945\x88A4B8\xd8\x00\x7f2\xa9\x9d\x88YL\xb6o\xceE\x99\x8db\xb2\xb5\xea\x19/)\x20Bn\xa6-\xefA\x0a\xa5\x8f\xa4\x87R\xd8\xcch>?M2[\xc0\xc4\xba\xcd\x9eR\x11\x89f\xd0\xe8j\x0f\xa1\xd01\x17\xfd\x93\xbaL\xc7l\x1c\xf5\xd0}S\x16\x01\x8bqP\xc5\xa6?l\x89&\xaab\x08\x18WH\x93\xbb_\xcd\x18g(f-L\xf4\xd6\x1aO2N\xc0\xf4\x13;\x9c\xe9\xde\xd3\x13\\g\x89Fo\x7fM\xf2\x97\x06/`\x13{&\x98\x80\xf1~\x09\xe9\xd6\x0f\xbaT3<\xac\x0e\x84\xc4#\xa9;\xe3\xe6\xc0\xf8\xdcl*4\xa2\xba\xb7N\xe2sYhs`\xd3\x03$V\xcb\xb2\x11\xb0\xef\xf1\x03\xff\xa4\x9f\x971\xbeM\x9e\xc3\xdb\xe9j0\xf2\x07\xec\xfd~n\x01[\xc5\xe6\x15~\xa1F\x80\x1dC\xeeZtRpk\x11\xb0z\x8b\x80}\xc8_%\xb7\x8c\xfbC\xb9\x9d\xeb\xd6\xe6\xf6\xe4\x12\x113Y\x95g\x841A\x7ff\xc7\xab\x83\xfd\x81\xa8K\xba4\xcbV007%6{\xd7\x8e\x84\xd1\x97zv\x9c\xb4\xf7\xc0e1B\xff^Mu:\xda\x84d\xd5\x1e\x96\xc4S-\xe4\xc6\xd9\xf2\x85\xcci\xca\"\xeef5E>?\x81#\x0a\x18-\x99X\xb79\xee[\x92\x98\x06t\xaa5\xa4\xfdu^\x9ec6\x93\xfasu\x9f!`\xf5\x962\xf0\x07\x95\xcf\x8d\x90CR\xb4!s\xbc\x02v\xb7\xaa\x19\xfd\x0c\xc5\xae\x85\x89\xdeZ\xe3I\xc6\x09\x98~bs\x0b\xe8\xdf\xf1r\x8b\x80\xd9_\x93\xfc\xa5ada\xdeM\x12\xfc\x129\xb3>[\xedp\x1am0\xc6\x85\xc8\x09\x18\x97\x9b]\x85&\xd9\x85@\xac\x93\xf8\\\x16\x01\x07\x1b\xb9u\xa1\x89\x18-\xcbN\xc0\xc8O\xf1O\x15\x05\xbby\x10?\xa5\xa8\x98\x17\xbf\xa0\xe8\xd4\xc5M4\x08\xb7\x20`\xa4\x08\x7f|[\xbfYI\x97Q\xe4)\x0avR\xd2d\xea~\xe4H\x17\xbbM\xa6\x809\xf6(\x83\xe05\x16\x01\x9b\xca,\xa4\xedl\x17;\x05d\xb3G\xbby\xeb\xaf\x95\xce\xa0Z?\x111\x93\x0d\xa8\xa3\x8cz6l/,$\xe4[\xf6\xc37\x92q\x07\x9e\xbfJM\x03nS\xca\x9c\xa2\xcbN\x0a\x99\xc5\xd8a\xf5\xeaV\xcfNf\xdd\xe8/\xf8,\x1a\xd0\x19\x96v\x9b\x90\xac\x8fM\x0et\xa2>!7\xce\x96/\xe4\x86\x82rR~\xbf\x8fe\"\xfc\xa16\x04\xcc(\x99P7\xdev\xac\xc1\xd2%\xb0\x1ap\x8c;\xd5\x09\xebe;f\x9b]\xf4\xba\xafb\xd7\xady\xe6c\x1cT>72\x93\xab\x85P\x17\x89W\xc0\x16\xbb\x9a&\xd1\xceP\xccZ\xe8G\x87\x98\xad5\x9ed\x9c\x80\xe9'\xd6M\xa5c&\xcf\"`\xf6\xd7$\x7fi\x18Yp\x02\xc6\xfb\x9d.\xa8'\xdb|3F\x16\x8c\xe8\x17\"'`\\n\xb6\x15*p+\xfa\x18^e\x110.\x8b\xc9\xf4rE\x09f\x0a=\xb1Z\x96\xad\x80\xdd\xd8\x84\x8b\xb6l\xf5\xe22:\xfdu~=\xf6n\xaf\xc4x\xf7m\xab\x80m\xc7\x18_\xd0\xd3\xb4\"_j\xca}nc\xbd\xc3q$<F\xa4\xdd\x85\xd4\xa6\xf1\\\x8d\x87\x0bPrGH\x8d}6R\x9d\x12\x94\x95#\xb1j\xf5+\xfd;\xb4\xe7\x12\xc2I\xcdj\xba\xc3\x0e\xe7L\x8e\xe30\xef\x8a\x08\xc9\x02\xc8\x7f\xb2\xb7\x1a\xb1Y\xfe\x06\xa9\xb9\xc7\x97F\x1b\xec\xe3\xfa]\x00\xc1\x963\xe06%\x94\xdfu<\xc7\xa9&(\xd5\x06\xbe\xa3l\xe2p\xdd\x86\xea\xfb\xf8,\x1aP\xfa\x81\xbe\x9ejv\x8f\x94KV\x95\x14\xe8\x0b$U\x89\xb9\xf1\xb6\\!\xebP#i\xa27i\xa7\x87\xd8M\x1a6\x1d\xa3l\x07\xa5\xea`pJ,\x99\x91\x8c\xb7e\x85L\xb7\xcc\xcaX\x0cf\xb3|\xc7\xec\x9bLw[w\xa9\xc4\x04\xcc8\xf3\xb1\x0e*\x9f\x1bi\xb1\x0e\xdd\xf8\x03%\x16R\xe7nV\xd3$\xca\x19\x8a]\x8bRc*e\xa4\x0d\xb5\xa85\xb2O\xa6\xdb\xf2'\xb6\x01mn;\x9c\x8f\\MC\xb1\xae\xb3h\xd7\xa4xi\xe8YL\xfa\xd7}\xa3|\xfdf\x9d\x7f\x92\xf3\x1b\x09\xd6\xba\xc6\xc9%\xe7\xae`\x84\xae\xc47\xea\x1d\xedB\x14V\xe2\x1b\xb9\xc5\xa8\x10\xb7\x12?\xe4p\x1f\xaa\xcfH\xa2\x17\xc1\xb8\xf6\xc0\xc1U\xe1\x90\x903\x8e\xfb;z}\xc9A\x12\xbde\xc9A;\x01c\x8f?z\xb7\xbc\xac\x8e\x10\xaf\xbd\xa0|\xd9~J\xd1/\x8b\x80]\xde\xed\xdd\xf8\xbe\x9e\xa4\x15\x05F}i\x8e\xb5\xfd\xda\xf7)I\x98\xbf\x888\xd9\x087\x99\x1d\x92p\xa1#\xdd\x17@\xa8\x96\xc5>\x0b\xa5)\xff\xd2\xdbB\xe1\xcd\xee\xf4\x82\x1e-A\xfd*5\xf9\x882\"iL\x1f&<b\xb2\x81u\x19N-\xdb\xc8\x8e\x0c\xc7\x83\xd4\xf6\xdb\xd4\xaa\xa8\xb6\x86\x01\xbf)=^\xed\xcc\xaa\xd2\x9aA\x87\x8bN\xe1(\xfdW\x84\x9a\x94&\x99\xe3\xea\xe3\xb38Qx\xc8\x9d\x92Y8hMv,O_\xadb\xe6\xc6\xdbr\x85\xecs\x8c\x92PZ/\xbd?\xc1\x0e\x09\xebdh\x8f\x8a\xa1v\xb1dF2\xde\x96\x162\x1d\x89G\xc4j0\x9b\xe5;fd\xa2\xda\xed\xf0\x8d0\x013\xce<\x89qP\xf9\xdc\x82\x8e=\xc4\x8ay\xa0\xc4B\xea\xdc\xcdj\x9aD9C1k\xa1\x1f\x1d\xa5g\x94\xaed\x95:\x15W2\xc3\x96?\xb13-9\x92\xcb\xdf\xe1\x91\x0ac]g\xd1\xaeI\xf1\xd2\xd0\xb3hP\x9f\xc6\xddF\x9fg4\xfd\x0e\x20\xbaTs\x87\xf2\xefY\xfa,\xa4:\x85\xce\x97\x97s\xa6>\x0b\xa9\xf8a}\x0e=\xb7\x18\x15\x1a\xe5\x9e\x85\x0c\x97fd\xef\xe9HV\x8a^\xad\x9eL\xe4\xe7\xb3P\x08\xf9\x1c\x99\xa5!\xa1\x16\\\x8d\xed\xd7\x81-\x06\x97\x84\xc7\x88\x16\xc0.)\xda\x1d\xa88\x09\xc4^\xc5;\x1b\xb3\xab</\x16\x98lQ\xe8\xb1\xce\xca,\x02w\xf7\x98\xa9\x93\xf8\xf3\xa1K\xaa\x9e\xb6\xb3Y\x00w\xb7\x9a\xcbL\xa2\x95w\x81,\x85\x80\xd5\xa3\x7f7\x98m\x8b\xfb[;\x93\x98\xd4\xd4\x90\xf8Y\xe0Y_`\xb2\xc5\xa0\xc3\xb9\xcd\xced\xfe\xdc\xddc6o\x01\x9b\xcc\x12\xe7\x0d\x16\x8b\x05V32\xa6\xb2\xe8\xcf\xf6,*\xf3>-\x89\xc9]\x17\xb0\xd0X\xd7*iV\xc7{\xa5\xb2\xc0\xb3\xbe\xc0d\x8b\x80\xec\xaa[\xeev4\xef\xca\xcf[\xc0V\x04f5\x1f\xd4F;\xd6\xf9\xfc\x95\xc5\xbcOKbr\xd7\x05\xac\\9\xd3\x89r(\xd5\xd9\xc1y\xb3\xc0d\xf7\x06\xf3\xaf|\xf8\x0c\xaa\x9b_\x8a\x15\x00_\xcdp\xaf\xca<\xc6\x9fK\xce\xfcOK\x82r\xd7\x05\xac)\xd5\xf5\xef\x0e\x20\x97\x0c6;\x18\xfb\xee],\x16\x98\xec\xde`\xfe\x95_\x8b\xf4;8\x09\xc4\xfc\xab\xb9\xbc$Zy\x17\xcc]\x170\x00\x00\x80\xbb\x05\x08\x18\x00\x00\x09\x0b\x08\x18\x00\x00\x09\x0b\x08\x18\x00\x00\x09\x0b\x08\x18\x00\x00\x09\xcb\xe2\x0a\x98\xfe|\xd1\xdc\xbcA\x1f\x06\xd7X\xfc\x18\x92\x00\x00\xfc`\x00\x01\x03\x00\x20aY\\\x01\xbb\xfc\xeb\xf3v&\x04\x04\x0c\x00\x80Ebq\x05,>@\xc0\x00\x00X\x14\xee\x15\x01\xdb6\x9f\xe7r\x01\x00\xb87\xb0\x13\xb0\xdf\xe0S\x17*\xbd?\xb9\xa6\xbe\x18l\xd3^\xed\xad\x85\xd7\x8eT\xae\xdf\xb4O}_>\xb7\x83\xce\x81\xbd\xa1\xcf\x83=\x8b_&\x96d\x9f\xef\xddT\xfc\xd4E\x8b\x80\x85\xcb\x9d\x8e\xfc\x0eB_Z\xa7\xbd.\xfa\x80\xf8\x02\xc48\x08\xa3\x00\x0d5\xf8o\xbcug\xbe\xf4$k\x8f\xf4&w\xdb\x99\xce\xcbv\x81\x1cB)\xf4%\xb7}\x0et(\xbaA?+@\xc6C1\x9f\xe1Q\xdf\xe9t\x08!\xed=\x92s2\xc2\xbd\xd3Ia,\x85\x9d:\xfaN'G\x94\x0cB\xbe\xb4L\xff`\xe6\xc2\xdf(\x02\x001\xb0\x17\xb0\x17\xbd\x18\x17\xdf&\x17\x8a\xb1wk%\xc6\xaf\xd1_\xcf{q\xf1\xf62\x8c\xe9\x8c\x17\xbf\x83\x0a\xd8?p\x11{\xfb\xe1\xedb\x1a\xba[Hv\x0a\xe3\x8a\xadEE\xbb\x05\x01\xcbu\xa2\\\x0fB\xe5\x84L\xa4h\x91}=Q\x038\x08\x9c\x15_\xd0Y\xb5\xea[-\xd4`\x14\x03\x8b\xedl\x16b\xd0\x88\xb4WH\xa2\xc6(\x09T\xf4d\xf1\xd8.\x10=\x8b\x09\xbf\x83\xbe\x9a\xda\xe7\xf0OD7\xa4o\xd5\x0c\x0e\x1e\xf3X\xe27\x9a\x08o\xd5\x8c\x81q\x1c\xb8\xb7j2\xd4\x00\x8f\xec\xad\x9a\xb3\x1f!\x1eH[s\xbc3\x0f\xcd\xe7\xe5[\x00\x10\x1f\xf6\x02\x86+\xcf_8Mn\x14\xe3\xa3\xb7\x95.\xd4&\x1a\x99\xe8\xbbb\xfc\xf2mr\xe7\x0d\x1a\xdcC\xd8\xc1\xeeB\xee\xc4\xa7i\xca\xf3x+\x11\xf7^\xc4\x0f\x9c\xbeC\xbe\x7f\x0a\x0b\x02\x86\xb2\x95&5\xe0\xa0\xafX)A4\x0a\x00\x19\x89\xe3\x05\x88k\xfc\xfc\xb7\xb0\x1aJ\x97\x7f\x83\x08g\x20\xdaFa!\x06-\x92\xf6\x12\xefT3\xf2\x93\x15=Y<\xb6\x0b\xc4(Y\xa0\xc41E&\x1d%\x81\x98\xa6\xec\xe8L\xb9\xc5\xf8P\x1cq\x84\x87\xe7\x8fC\xdc\xe1\xe1'\xd3K#\xf4\xed\xec\x20`\xc0\xe2\x13\x87\x80]\xa6\x9fG\xb5@\xdc\xef\xe3\x1f\x13\xf22\x0d\xf1\xa1\xb0[\x91*a\x07\x13\xb0\xd3\xea\xde\x83\xf8\x94%\xd9A|\x94n\xdf,\x13\x05\x8c5\x98c(\x9b\xbe\\\x94)\xd7.\x14\xbb\x15\xea\x88a+\xaa\xd57\x8e\xf1\x02\x1654V\x0c\x16b\x10\x09k\xad5\x1c\xfb}\\z\xb2xl\x17\x08\x17\x1a\xcb\xd7EN\xf8\xfc6\x02F\x1aRgb\xec\x8fC\xc0\xa2\xc7\xfa\xa2\xcc!`\x81T6vl\x06\x01\x03\x16\x1f{\x01\xabd\x9f\x0fk1!o\xd3\xe8\xb6[\xb4/7n\xdc\x11w0\x01\xbbY\x84\xff\xa9\xfc\xeb\xa5\xff\xf2{\xefl\xc4\x17\xd9\x97\xa3\x82\x80\xade\x9fSI\xca\xf5\x1dq\xd2\xcb\x7f\xc6e^\xea\xb5(\xa5\xbd.\xc7\xe1c\xc1\x0d\xc8\x89\x82\xb4\x9c\xc7o\x11\xd2\xabM)\xe5kVc\xc9\xbb\xd8\xa7\xb4G\xb3\xe5\x0c\xb8\xcdZ\x94\xdcZ\xe3\xce(\x15\x1b\x92\xe8L\xcf\x82\x90\xa0\xcf\x9d\xe2*\xc9\x9e\x9d\x9b\x89\xd9Z\xed\x93i\xb6\xa3\xc9\x08\xd5\x87\xab\xb2\x1d\x1b\xa6\xc9\xd4\xe6,\xc9]:J,\xd54<\x88\xe5m\xcb\xd7\xdeknz\xe0\xb3\x08\xf8\xdb\xcaI\xc9+T\xc0L\xbf\xa1d\x1a]\xcf\x8d\x903\xa2\x0bXcr\x84+/_\x1cA\xc0\xf4\xdcl+D\x88\\\x95\xe5,\xb7\x86\xc6\xe2\x0e\x89\x16\xdbo\xa29\xc2\xf9\xe5j\x1c\xbd\xf2\x00\x10\x0f\xf6\x02\xc6\xbaS71\xde\xb2\x9dQ\x84/\x90\xf5\xf8o\xfa~q\x87\xba\x90u\x1f\x1dC\xbeO\x13\x0a{\xbf\xa7\xb1%)\xa7\x05\x01\xabS7\xb2i\x18\x9bm4D\xcf\x80\x16\x17\x98\x12\xeaLF\xae\x86\xe6t\x16\x7f\xae&iG_\xab+\x7f\x86\xdc\x0a\xb2x(A]\x89j$U\xe0$\x94\xdb\xd9\x9b\xa9\xd8r\x06\xdc&u\x96}\xf8\xe7\xd9\xe24\x90\xe0\xcc\xc8B\x19\xc7>\xda=\xd0\xeeB\xd3\xb3r31Zk\x1c\xc94\xdb\xc8\xc9\xce\xec\x9ctw]\x15\xbaJ\xfaP\xcd\xe0\xc9\xd2\xa4a\xb1\x9a\xa6\x07\xa1\xbc\xd5R}_\xbdT%x\xe0\xb3\x08\xf8\xc7\xd3&W\xc9T\xc0L\xbf3C\x0dIC\xa4\x03\x9d\xa0j\xa6\x0aX~\x1e_^\xbe8!\xd4\x17\x89D\xfa\x91\x90\x9bm\x85H\xd8\x99\xd3\xd1\xebCV\x013\xb3H\xe2\xc6\xcd\x86_\xae\xc6\xd1+\x0f\x00\xf1`/`\x07\xe9\xc7w\xd8\xe4c\xa5;uC\xdf/\xec\xd0\x04\xec<\xdeM\xc8S\xf8}\xcb\xdek\x18\xabi\xce\x0b\x02\xa6\xc5^[\x8d\xbai\x14n\xd7\x0c\xf1#~\xa6H\xa2\xb1\x0c\xab\\\x84\xb6Kz\xabr\x98\x85\x87\x13\x063WS\xb4`4R\xe6\xa4\xd2r\\\xc4b`nJ\xd9S\x84L\xba\x0b\x88\x88a\xc0e\xd1\xe6\xa2\x8d\xa8\xcdi\xf1\x20\xa0\xb7\xd6x\x92q\xb1\xfd\x90O)\x85\xf2\x7f\xa4\x8bN\x97\xe7\xb1\x18\xc7f5y\x0ffy\xcf\xb0\xee\xd1\x00\x0bVfz\x10\x86\x90$o\xdb\x1a\x16\xdb\x8f\xf7K\xaa\x0b&\xdc\xea\x1b\xe5\xa5\xfa\xc8\xad\xd1r\xf4\xa1\xf5H\xea\xceBZ\x0f+$\xe4f[\xa1\xb5\x9e[4\x92\xa0E\xc0\xcc,\xc6\x8c\x18\xa0b-\xcc\x1a\xc7\xa8<\x00\xd8\x13\xa7\x80\xdd\xa4\x03D\x9d;\xda\xbc\xd8\xac\x1d\x9a\x80\xdd\xde\x88\xbf\xff'\xf6\xde\xb4\xec\xbd\xa9\x87\xef~_\x10\xb0\xc7\xd5\x0d7mY\xc4\x83\xceF\x1c\xc9\xfc\xfdv\x16z\x94\xcd\xb0\xf8=\xd3\x14\xb7\x1a`\x98kJ\xb5\xfa\xab'Y\x9c\xf89\xc3\xc3\xb3\x19\xa26d\x89\xa4h\x18pY\x8cgyj\x8f\x8f\xaa\x81\xac\xed\x04,\x9ed\x9c\x80Iz\x98\xe6\x89\xb6\x0d\x1e\xa7\xda\xdf4\xab\xc9{0\xcb[\xa3\x86\xb5Z]-z\x10\x04\xac\x0952\x01\xe3\xfd\x92H^\xa6\xb6\xd2N\xa2\xea\xe4\xa2j\"\x1eI\xddY\x085\x0f\x0f\x0f\xb7P\x01\xe3r\xb3\xab\xd0\xa4\xba\xea\xa2\xde\"`f\x16\xd3\xc9\xe6\xdf#\xbe\x16f\x8dcT\x1e\x00\xec\x89S\xc0H\x996\x99E>\xff\xc7\xbfH%V\x9f\x18\xfa\xf8\xa7\xa7\xc4\x1d\xda\xb3\x90/\xe2\xd3\xa7\xf1\xb3\xd6dw6au\xe1\xd8k\x82\x80\xa9w\xc5&\x11\xa2\xc3\xc0\x06T\xdbo\x04\xffd\x98Ax\xf3\xb4\x1e\x02\xebYpMI\x96\xf4E\xac|t\xe5\xe8\x02\xc6FQ\x83\xd6\x20\xa9\x86\x01\x9f\xc5d\xfb\xe6\\\x94\xd9h\xf1\x20\xa0\xb7\xd6x\x92q\x02\xa6O\xa6\x0dg\xba\xf7\xf4\x04\xd7Y\xa2+\xf3\x1e\xcc\xf2\xaeUU\xa8\xa4@\xf0\x20\x0a\xd8\xc4\x9e\x09&`\xbc_B\xba\xf55)R\xcd\xf0\xb0:\xfc\x13\x8f\xa4\xee\x8c\x9b\x03\xe3s\xb3\xa9\xd0\x88\xea\xde:\x89\xcfe\xa1\xcd\x81M\x0f\x88~\xb9\x1aG\xaf<\x00\xd8\x13\xaf\x80=\x87\xb7\xdf\xa1\x9f\x7f\xa0K'\x8ejkU\xf7\xe27\xc4\x1d\x9a\x80]\xc4O=\xa5\x06\xea\x16\xf6\xbe\xa0\x8a\xda\xedJA\xc0V\xb1\xf9\xab_\xa8\x913\xc7\x90\xbb\x16\x9d$\x1c\xe6\xc5]\xe5\x19a\xb0\x85N\xac)u\xb0\xbeC]\x92\x1e\xaf}\x96\x80\xa9\x06\xe6\xa6\xc4&\xdc\xda\xad\x91\x14\x0d\x03.\x8b\x11\xda\x95\x99\xeat\xb4Y\x9c\xf1\xe8\xad5\x9ed\x9c\x80\x95k\x1b\xb9\x05tZ\xbb\xdc\"`\xbc\x07\xb3\xbc\xd5\x1e\x96\xc4S-x\xe0\xb2\xe0\xc2\xc3\xf3~\x89\x9cY\x9f\xadv8\xcd{\xb4\xe2\x91\xd4\x9dq\x02\xc6\xe5fW\xa1I5\xc4\x90u\x12\x9f\xcb\"\xe0`=\xea.4!\xd4\"\xaa\x80\x09\xb9\x01\x80-\xf1\x0a\xd8e/~A\x19\x00^\xdcD\xc5\xe7\x86\x17\xbf\xc1\xd6\x81\x15\x7f'\xee\xd0\xdfFQYTTqgV\xb2k\xeb\xf1\xaf\xef\x90\x9b\x07-\xeb\xc0\xf2\x14\x05;)i3%\xf7#G\xba\xb0\xd6\xc0\xbc\xb8\x07\x10[h_\xcfft\x0a\x0b\x09\xf9\x96\xfd\xf0\x8dd,\xdb\xe7\x05\xcc4\xe06\xa5\xcc)\xba\"\xc9\x1a\x0f\xcb0\xe0\xb2h@g\xd8\xaem\x16gd\xec\xb0\xae\x97Fk\x8d'\x19'`z7\xc6M\xa5c&\xcf\"`\xbc\x07\xb3\xbc}l\xc2\xaa\x13\xf5\x09\x1e\xb8,8\x01\xe3\xfdN\x17\xd4\x93m\xbe\x19#\x0b\x86p$\x0dg\x9c\x80q\xb9\xd9V\xa8\xc0\xad\xe8cx\x95E\xc0\xb8,&\xd3\xcb\x95!\xe1L\xa1G\xacET\x01\x13r\x03\x00[\xe2\x150r~=\xf6n\xaf\xc4x7\xbd\x93x\xbe\x08o\xdc\xbe\x09\x17\x9d\xb7\xec\xd0\x05\xec\x0d\xcc\x1e#\xb2&\xfb\xb8\x08\x97\xfd\xc4\x8b\xf7\x09\x02\xe6KM\xb9\xcf\x8d\xf4\xb9\xfc\xe3Hx\x8cH\x8d\x0e5R\x9d\x12\x94i\x20e\xff\xc9\xdejt\x82\xeeh\x90\x9a{|i\xb4\xf3\xf6\xb8\xbe\xe8B\xb0\xe5\x0c\xb8M\x09\xe5w\x1d\xcfqZ\xef'\x9a\x06f\x16\x0d(\xfd@_O5\x1a\x14\x0d\x08)5\x86\xb8#m\xa8E\x1d\x8c\xda'\xd3m\xa7\x87\xd8\xad<6i\xd7\x806\xb7\x1d\xceG\xae\xa6!\xbe\xe8\xbc\x07\xae\xbcUI\x81\xbe@R\x95\xe8\xc1\xccb\xd2\xbf\xee\x1b\xe5\xeb7\xeb\xfc\x93\x9c\xdfH\xb0\xd65N.9w\x05#t%\xbeQo\xa3\xbc\x9c3a%\xbe\x91[\x8c\x0aq+\xf1C\x0e\xf7\xa1\xfa\x8c\xa4\xe4\x8e\x90\xba\x12\xbf%\x18\xbc*\x1c\x12r\xc6q\x7fG\xaf/9\xc8\xd7\x82\xabq\xac\xca\x03\x80=q\x0b\x18\xb9\xf6Be\x91w\xfb)u%\xc4\xe5g+\x8a\xca\x0e^\xb6\xee\xd0\x05\xec\x869\xcd/$\xfb\xdb\xc12\xef\xf6\x0b\x1f\x0b\x02\x16\x18\xf5\xa59\xd6\xf6k\xdf\xa7$\xe11\"\x16\x1d*\x94\xa6\xfcKo4\x0e\xac\xcbpj\x96\x91\x1d\x19\x8e\x07\x87\x95\x8doS\xab\xa2\xda\x1a\x06\xfc\xa6\xf4x\xb53\xabJ&\x168[#\x8b\x13\x85\x87\xdc)\x99\x85\x83V\x03\xd2\xe1jW7n\xa5+Y\xa5N\xc5\x95\xcc\xb0\x1dU\x1f\",\xa1?\xce\xb4\xe4H.\x7f\x87G*\xe4\x8b\xce{\xe0\xcb{,O[\x07\xc6y0\xb3h@\x88N5m\xa3\xcf3\x9a~\x07\x14\xc3:\xb2C\xf9\xf7,}\x16R\x9dB\xe7\xcb\xcb9S\x9f\x85T\xfc\xb0Yy=\xb7\x18\x15\x1a\xe5\x9e\x85\x0c\x97fd\xef\xe9HV\x8a^\xadM|\xf9\xf9,\x08}\x16\xd2\x91Y\x1a\x12j\xc1\xd58V\xe5\x01\xc0\x1e;\x01[j.\xc5\xf1\x18\x91@`>\x0b\xbc\x13-Zq\xa2\x95\x17\x00\x96\x98\x95&`\xf5h\x9eapkjH\xfc\x98\x82\x10\x19SY\xf4g{\x16\x15\x100\x00\x98\x93\x15%`\xa1\xb1\xaeU\xd2\xac\x01\xde\"b\x0a\xc2\x83\xdah\xc7:\x9f\xbf\xb2\x00\x01\x03\x809YQ\x02V\xae(\xca]l\xb2\xeal\xb1J\xb8We\x1e\xe3\xcf%\x87//\x00\x00QXQ\x02\xd6\x94\xea\x9a\xe7\x00r^\xb0\xd9\xe21;\xab\x95C\xa2\x95\x17\x00\x96\x9c\x15%`\x00\x00\x00\xf3\x01\x04\x0c\x00\x80\x84\x05\x04\x0c\x00\x80\x84\x05\x04\x0c\x00\x80\x84\x05\x04\x0c\x00\x80\x84eq\x05L\x7f\x94hn\xeeF\\H\x00\x00~\x80\x80\x80\x01\x00\x90\xb0,\xae\x80]\xfe\xf5y;\x13\x02\x02\x06\x00\xc0\"\xb1\xb8\x02\x16\x1f\x20`\x00\x00,\x0a\xf7\x8a\x80m\x9b\xcf3\xdd\x00\x00\xdc\x1b\xd8\x09\xd8o\xf0\xa9\x0b\x95\xde\x9f\\#\xe4\xc6\x8b\x95E\x9b\xf6^P\x7f\xbev\xa4r\xfd\xa6}\xea+\xee\xb9\x1dt\x0e\xec\x0d}\x1e\xecY\xf6RC!\xd9\xe7{7\x15?u\xd1\"`\xe1r\xa7#\x9f\xc6\xb0iA\xb9\xea\x8f\x07\x84\x97\x1a\xc6C\x18\x05H-J\xea\xb2\xb3[<z\x92\xb5\xc7\xc1\x93\xbb\xedL\xe7e\xbb@\x0e\xa1\x14\xfaJ\xdb>\x07:\x14\xdd\xa0\x9f\x15\x20\xe3\xa1\x98\x0f\x7f\xaa\xef\x03;\x84\xd4\xf7\x81\xd90\xc2\xbd\x0fLa,\x85\x9d:\xfa>0G\x94\x0cB\xbe\xb4L\xff`&\x1f\xab\x05\x00\x16\x05{\x01{\xd1\x8bq\xf1mr\xa1\x18{\xb7Vb\xfc\x1a\xfd\xf5\xbc\x17\x17o/\xc3,\xb6\x07\xbf\x83\x0a\xd8?p\x11\x0b>t\xbb\x98\xbe\xd4PHv\x0a\xe3\x8a\xadEE\xbb\x05\x01\xcbu\xa2\\\x0fB\xe5\x84L\xa4hQ\xa1=\xc2K\x0d\xa3rV\x8c\xcbQ\xb5\xea[\xfa\xec3\xf7$8g`\xb1\x9d\xcdB\x0c\x1a\x91\xf6\xfaQ\x14;\x02\x85\x9e,\x1e\xdb\x05\xa2g1\xe1w\xf8\x94\x0f\x9f\xc3?\x11\xdd\x90\xbe\x9158x\xcc#\x06\xc5\xe4\x10\xde\xc8\x1a\x03\xe38pode\x0c\xb1w\xe2\xb37\xb2\xce~\xfc|\x20m\xcd\xf1\xce<4\x9f\x17\xb7\x01@|\xd8\x0b\x18\xae<\x7f\xe14\xb9Q\x8c\x8f\xdeV\xbaP\x9bh\x98\xa1\xef\x8a\xf1\xcb\xec\x9d\xf8\xde\xef\xc5\x1d\xec.\xe4N\x1a\xd7\x96F\x7f\xdcJ\xc4\xbd\x17\xf1\x03\xa7\xef\x90\xef\x9f\xb2\xbc\x13?[iR\x03\x0e\x1a\x1b\xa2\x04\xd1\x98\x0ed$\x8e\x97\x1a\xae\xf1\xf3\xdf\xc2jx\\\xfe\xed3\x9c\x81h\x1b\x85\x85\x18\xb4H\xda\x0b\xe0S\xf9(\x96\"z\xb2xl\x17\x88Q\xb2@\x89c\x8aL:J\x021M\xd9\xd1\x99r\x0b1\x9fx\x84\xc8\xdc\xd1\xe1\x8f\xc3\xb0\x20U\xd6\xa8D\x1c\x93\xe9\xa5\x11\xfaf\x7f\x100`\xf1\x89C\xc0\xd8\xcb\xa1\x8f\xe2\xbd\xec\xfb\xfb\xf8\xc7\x84\xbc\xac\x86\xeb&\xbb\x15\xa9\x12v0\x01;\xad\xee=\x88OY\x92\x1d\xc4G\xe9\xf6\xcd2Q\xc0X\x839\x86\xb2\x95\xa1\x96\xaa\\\xbbP\xecV\xa8#\x06:\xabV\xdf\"\xc6\x0bX\xd4\xb0j1X\x88A$\xac\xb5\xd6p\xecw\"\xea\xc9\xe2\xb1]\x20\\X5_\x179\xe1\xf3\xdb\x08\x18iH\x9d\x89\xb1?\x0e\x01\x8b\x1e'\x8e2\x87\x80\x05R\xd9\xd8\xb1\x19\x04\x0cX|\xec\x05\xac\x92}>\xac\x05x\xbcMC\xd5n\xd1\xbe\xdc\xb8qG\xdc\xc1\x04\xecf\x11\xfe\xa7\xf2\xaf\x97\xfe\xcb\xef\xbd\xb3\x11_d_\x8e\x0a\x02\xb6\x96}N%)\xd7w\xc4I/\xff\x19\x97y\xa9\xd7\xa2\x94\xf6\xba\x1c\x87O\x8d\xa7q\xa2\x20-\xe7\xf1[\x84\xf4jSJ\xf9\x9a\xd5X\xf2.\xf6)\xed\xd1l9\x03n\xb3\x16%\xb7\xd6\xb83J\xc5\x86$:\xd3\xb3\x20$\xe8s\xa7\xb8J\xb2g\xe7fb\xb6V\xfbd\x9a\xedh2B\xf5\xe1\xaal\xc7\x86i2\xb59Kr\x97\x8e\x12K5\x0d\x0fby\xdb\xf2\xb5w\xe2\x9b\x1e\xf8,\x02\xfe\xb6rR\xf2\x0a\x150\xd3o(\x99Fft#\xe4\x8c\xe8\x02\xd6\x98\x1c\xe1\xca\xcb\x17G\x100=7\xdb\x0a\x11\"We9\xcb\xada\xd5\xb8C\xa2\xc5\x85\x9ch\x8ep~\xb9\x1aG\xaf<\x00\xc4\x83\xbd\x80\xb1\xee\xd4M\x8c\xb7lg\x14\xe1\x0bd=\xfe\x9b\xbe_\xdc\xa1.d\xddG\xc7\x90\xef\xd3\x84\xc2\xde\xef1VC{\x9c\x16\x04\xacN\xdd\xc8\xa6\xf1\xe6\xb7\xa1\x1d4\"W\x9e\xb1;\xd4\x99\x8c\\\x0d\xcd\xe9,vaM\xd2\x8e\xbeVW\xfe\x0c\xb9\x15d\xb1t\x82\xba\x12\xd5H\xaa\xc0I(\xb7\xb37S\xb1\xe5\x0c\xb8M\xea,\xfb\xf0\xcf\xb3\xc5i\x20\xc1\x99\x91\x852\x8e}\xb4{\xa0\xdd\x85\xa6g\xe5fb\xb4\xd68\x92i\xb6\x91\x93\x9d\xd99\xe9\xee\xba*t\x95\xf4\xa1\x9a\xc1\x93\xa5I\xc3b5M\x0fBy\xab\xa5\xfa\xbez\xa9J\xf0\xc0g\x11\xf0\x8f\xa7M\xae\x92\xa9\x80\x99~g\x86\x1a\x92\x86H\x07:A\xd5L\x15\xb0\xfc<\xbe\xbc|qB\xa8/\x12\x89\xf4#!7\xdb\x0a\x91\xb03\xa7\xa3\xd7\x87\xac\x02ff\x91\xc4\x8d\x9b\x0d\xbf\\\x8d\xa3W\x1e\x00\xe2\xc1^\xc0XT\xa2\xef\xb0\xc9\xc7Jw\xea\x86\xbe_\xd8\xa1\x09\xd8y\xbc\x9b\x90\xa7\xf0\xfb\x96\xbd\xd70V\xd3\x9c\x17\x04L\x8b\xa7\xb6\x1au\x132\x84\\3\xc4\x8f\xf8\x99\"\xc9\xa9\x88S\x95\x8b\xd0vIoU\x0e\xb3\xd0\x82\xc2`\xe6jJ\xadf\x9b9\xa9\xb4\x1c\x17\xb1\x18p\x91\xb9\xb3\xa7\x08\x99t\x17\x10\x11\xc3\x80\xcb\xa2\xcdE\x1bQ\x9b\xd3\xe2A@o\xad\xf1$\xe3\xe2B\"\x9fR\x0a\xe5\xffH\x17\x9d.\xcfc\xf1\xb1\xcdj\xf2\x1e\xcc\xf2\x9ea\xdd\xa3\x01\xd4/x\x10\x86\x90$o\xdb\x1a\x16\x17\x92\xf7K\xaa\x0b&\xdc,\xfe#\x91\xea#\xb7F\xcb\xd1\x87\xd6#\xa9;\x0bi=\xac\x90\x90\x9bm\x85\xd6zn\xd1(\x94\x16\x013\xb3\x18\xd3\"~R\xf8Z\x985\x8eQy\x00\xb0'N\x01\xbbI\x07\x88:w\xcc\xa0i\xe2\x0eM\xc0no\xc4\xdf\xff\x13{oZ\xf6*_\xd8\xedI\xa5s\xc6\x0b\xd8\xe3\xea\x86\x9b\xb6,\xe2Ag#\x8ed\xfe~;\x0b[\xcbfX\xfc\x9ei\x8a[\x0dN\xcd5\xa5Z\xfd\xb5\xa5R\x0d1fc\xa2\x0b\x18\x9b!jC\x93D\xc00\xe0\xb2\x18\xcf\xf2\xd4\x1e\x1f%\xd3\x16\x0f\x02zk\x8d'\x19'`\x92\x1e\xe2{\xa2m\x83\xc7\xa9\xf67\xcdj\xf2\x1e\xcc\xf2\xd6\xa8!\xd1VW\x8b\x1e\x04\x01kB\x8dL\xc0x\xbf$\x92\x97\xa9\xad\xb4\x93\xa8:\xb9\xa8\x9a\x88GRw\x16B\xcd\xc3\xc3\xc3-T\xc0\xb8\xdc\xec*4\xa9\xae\xba\xa8\xb7\x08\x98\x99\xc5t\xb2\xf9\xf7\x88\xaf\x85Y\xe3\x18\x95\x07\x00{\xe2\x140R\xa6Mf\x91\xcf\xff\xf1/R\x89\xd5'\x86>\xfe\xe9)q\x87\xf6,\xe4\x8b\xf8\xf4i\xfc\xac5\xd9\x9dMX]8\xf6\x9a\x20`\xea]\xb1I\x84\xe80\xb0\x01\xd5\xf6\x1b\x81c\x19f\xd4\xe6<\xad\x87\xc0z\x16\\S\x92%}\x11+\x1f\x99;\xba\x80\xb1Q\xd4\x20\xb2\xac\x8a0\x0c\xf8,&\xdb7\xe7\xa2\xccF\x8b\x07\x01\xbd\xb5\xc6\x93\x8c\x130}2m8\xd3\xbd\xa7'\xb8\xce\x12\x99\x9b\xf7`\x96w\xad\xaaB%\x05\x82\x07Q\xc0&\xf6L0\x01\xe3\xfd\x12\xd2\xad\xafI\x91j\x86\x87\xd5\xe1\x9fx$ug\xdc\x1c\x18\x9f\x9bM\x85FT\xf7\xd6I|.\x0bm\x0elz@\xf4\x1b52\xb7\x90\x1b\x00\xd8\x12\xaf\x80=\x87\xb7\xdf\xa1\x9f\x7f\xa0K'\x8ejkU\xf7\xe27\xc4\x1d\x9a\x80]\xc4O=\x85/\xccJ\xf6\x82*j\xb7+\x05\x01[\xc5\xe6\xaf~\xa1F]\x1dC\xeeZt\x92p\x98\x17w\x95g\x84\xc1\x16:\xb1\xa6\xd4\xc1\xfa\x0euI\x97f\xd9\x0a\x06\xe6\xa6\xc4&\xdc\xda\x91e\xa5\x93a\xc0e1B\xbb2S\x9d\x8e6\x8b3\x1e\xbd\xb5\xc6\x93\x8c\x13\xb0rm#\xb7\x80Nk\x97[\x04\x8c\xf7`\x96\xb7\xda\xc3\x92x\xaa\x05\x0f\\\x16\x01u\x85\x03\x150\xde/\x913\xeb\xb3\xd5\x0e\xa7y\x8fV<\x92\xba3N\xc0\xb8\xdc\xec*4\x89\xd8\x1e\xeb$>\x97E\xc0\xc1z\xd4]hB\xa8ET\x01\x13r\x03\x00[\xe2\x15\xb0\xcb^\xfc\x822\x00\xbc\xb8\x89\x8a\xcf\x0d/~\x83\xad\x03+\xfeN\xdc\xa1\xbf\x8d\xa2\xb2\xa8\xa8\xe2\xce\xacd\xd7\xd6\xe3_\xdf!7\x0fZ\xd6\x81\xe5)\x0avR\xd2fJ\xeeG\x8eta\xad\x81yq\x0f\x20\xb6\xd0\xbe\x9e\xcd\xe8\x14\x16\x12\xf2-\xfb\xe1\x1b\xc9X\xb6\xcf\x0b\x98i\xc0mJ\x99StE\x925\x96\x9aa\xc0e\xd1\x80\xce\xb0]\xdb,\xce\xc8\xd8a]/\x8d\xd6\x1aO2N\xc0\xf4n\x8c\x9bJ\xc7L\x9eE\xc0x\x0ffy\xfb\xd8\x84U'\xea\x13<pYp\x02\xc6\xfb\x9d.\xa8'\xdb|3F\x16\x0c\xe1H\x1a\xce8\x01\xe3r\xb3\xadP\x81[\xd1\xc7\xf0*\x8b\x80qYL\xa6\x97+C\xc2\x99B\x8fX\x8b\xa8\x02&\xe4\x06\x00\xb6\xc4+`\xe4\xfcz\xec\xdd^\x89\xf1nz'\xf1|\x11\xde\xb8}\x13.:o\xd9\xa1\x0b\xd8\x1b\x98=FdM\xf6q\x11.\xfb\x89\x17\xef\x13\x04\xcc\x97\x9ar\x9f\x1b\xe9s\xf9\xc7\x91\xf0\x18\x91\x1aYl\xa4:%(\xd3\x20\xdc\xfe\x93\xbd\xd5\xe8\x04\xdd\xd1\x205\xf7\xf8\xd2h\xe7\xedq}\xd1\x85`\xcb\x19p\x9b\x12\xca\xef:\x9e\xe3\xb4\xdeO4\x0d\xcc,\x1aP\xfa\x81\xbe\x9ej4(\x1a\x10Rj\x0cqG\xdaP\x8b:\x18\xb5O\xa6\xdbN\x0f\xb1[yl\xd2\xae\x01mn;\x9c\x8f\\MC|\xd1y\x0f\\y\xab\x92\x02}\x81\xa4*\xd1\x83\x99\xc5\xa4\x7f\xdd7\xca\xd7o\xd6\xf9'9\xbf\x91`\xadk\x9c\\r\xee\x0aF\xe8J|\xa3\xdeFy9g\xc2J|#\xb7\x18\x15\xe2V\xe2\x87\x1c\xeeC\xf5\x19I\xc9\x1d!u%~K0xU8$\xe4\x8c\xe3\xfe\x8e^_r\x90\xaf\x05W\xe3X\x95\x07\x00{\xe2\x160r\xed\x85\xca\"\xef\xf6S\xeaJ\x88\xcb\xcfV\x14\x95\x1d\xbcl\xdd\xa1\x0b\xd8\x0ds\x9a_H\xf6\xb7\x83e\xde\xed\x17>\x16\x04,0\xeaKs\xac\xed\xd7\xbeOI\xc2cD,\xb2X(M\xf9\x97\xdeh\x1cX\x97\xe1\xd4,#;2\x1c\x0f\x0e+\x1b\xdf\xa6VE\xb55\x0c\xf8M\xe9\xf1jgV\x95L,p\xb6F\x16'\x0a\x0f\xb9S2\x0b\x07\xad\x06\xa4\xc3\xd5\xaen\xdcJW\xb2J\x9d\x8a+\x99a;\xaa>DXB\x7f\x9ci\xc9\x91\\\xfe\x0e\x8fT\xc8\x17\x9d\xf7\xc0\x97\xf7X\x9e\xb6\x0e\x8c\xf3`f\xd1\x80\x10\x9dj\xdaF\x9fg4\xfd\x0e(\x86ud\x87\xf2\xefY\xfa,\xa4:\x85\xce\x97\x97s\xa6>\x0b\xa9\xf8a\xb3\xf2zn1*4\xca=\x0b\x19.\xcd\xc8\xde\xd3\x91\xac\x14\xbdZ\x9b\xf8\xf2\xf3Y\x10\xfa,\xa4#\xb34$\xd4\x82\xabq\xac\xca\x03\x80=v\x02\xb6\xd4\\\x8a\xe31\"\x81\xc0|\x16x'Z\xa4\xebD+/\x00,1+M\xc0\xea\xd1<C\xdb\xd6\xd4\x90\xf81\x05!2\xa6\xb2\xe8\xcf\xf6,*\x20`\x000'+J\xc0Bc]\xab\xa4Y\x03\xbcE\xc4\x14\x84\x07\xb5\xd1\x8eu>\x7fe\x01\x02\x06\x00s\xb2\xa2\x04\xac\\Q\x94\xbb\xd8d\xd5\xd9b\x95p\xaf\xca<\xc6\x9fK\x0e_^\x00\x00\xa2\xb0\xa2\x04\xac)\xd55\xcf\x01\xe4\xbc`\xb3\xc5cvV+\x87D+/\x00,9+J\xc0\x00\x00\x00\xe6\x03\x08\x18\x00\x00\x09\x0b\x08\x18\x00\x00\x09\x0b\x08\x18\x00\x00\x09\x0b\x08\x18\x00\x00\x09\xcb\xe2\x0a\x98\xfe(\xd1\xdc\xdc\x8d\xb8\x90\x00\x00\xfc\x00\x01\x01\x03\x00\x20aY\\\x01\xbb\xfc\xeb\xf3v&\x04\x04\x0c\x00\x80Ebq\x05,>@\xc0\x00\x00X\x14\xee\x15\x01\xdb6\x9fg\xba\x01\x00\xb87\xb0\x13\xb0\xdf\xe0S\x17*\xbd?\xb9F\xc8\x8d\x17+\x8b6\xed\xbd\xa0\xfe|\xedH\xe5\xfaM\xfb\xd4W\xdcs;\xe8\x1c\xd8\x1b\xfa<\xd8\xb3\xec\xa5\x86B\xb2\xcf\xf7n*~\xea\xa2E\xc0\xc2\xe5NG>\x8da\xd3\x82r\xd5\x1f\x0f\x08/5\x8c\x870\x0a\x90Z\x94\xd4eg\xb7x\xf4$k\x8f\x83'w\xdb\x99\xce\xcbv\x81\x1cB)\xf4\x95\xb6}\x0et(\xbaA?+@\xc6C1\x1f\xfeT\xdf\x07v\x08\xa9\xef\x03\xb3a\x84{\x1f\x98\xc2X\x0a;u\xf4}`\x8e(\x19\x84|i\x99\xfe\xc1L>V\x0b\x00,\x0a\xf6\x02\xf6\xa2\x17\xe3\xe2\xdb\xe4B1\xf6n\xad\xc4\xf85\xfa\xeby/.\xde^\x86Yl\x0f~\x07\x15\xb0\x7f\xe0\"\x16|\xe8v1}\xa9\xa1\x90\xec\x14\xc6\x15[\x8b\x8av\x0b\x02\x96\xebD\xb9\x1e\x84\xca\x09\x99H\xd1\xa2B{\x84\x97\x1aF\xe5\xac\x18\x97\xa3j\xd5\xb7\xf4\xd9g\xeeIp\xce\xc0b;\x9b\x85\x184\"\xed\xf5\xa3(v\x04\x0a=Y<\xb6\x0bD\xcfb\xc2\xef\xf0)\x1f>\x88\x9f\x8f(\x00\x00\x09tIDAT\x87\x7f\"\xba!}#kp\xf0\x98G\x0c\x8a\xc9!\xbc\x915\x06\xc6q\xe0\xde\xc8\xca\x18b\xef\xc4god\x9d\xfd\xf8\xf9@\xda\x9a\xe3\x9dyh>/n\x03\x80\xf8\xb0\x170\\y\xfe\xc2ir\xa3\x18\x1f\xbd\xadt\xa16\xd10C\xdf\x15\xe3\x97\xd9;\xf1\xbd\xdf\x8b;\xd8]\xc8\x9d4\xae-\x8d\xfe\xb8\x95\x88{/\xe2\x07N\xdf!\xdf?ey'~\xb6\xd2\xa4\x06\x1c46D\x09\xa21\x1d\xc8H\x1c/5\\\xe3\xe7\xbf\x85\xd5\xf0\xb8\xfc\xdbg8\x03\xd16\x0a\x0b1h\x91\xb4\x17\xc0\xa7\xf2Q,E\xf4d\xf1\xd8.\x10\xa3d\x81\x12\xc7\x14\x99t\x94\x04b\x9a\xb2\xa33\xe5\x16b>\xf1\x08\x91\xb9\xa3\xc3\x1f\x87aA\xaa\xacQ\x898&\xd3K#\xf4\xcd\xfe\x20`\xc0\xe2\x13\x87\x80\xb1\x97C\x1f\xc5{\xd9\xf7\xf7\xf1\x8f\x09yY\x0d\xd7Mv+R%\xec`\x02vZ\xdd{\x10\x9f\xb2$;\x88\x8f\xd2\xed\x9be\xa2\x80\xb1\x06s\x0ce+C-U\xb9v\xa1\xd8\xadPG\x0ctV\xad\xbeE\x8c\x17\xb0\xa8a\xd5b\xb0\x10\x83HXk\xad\xe1\xd8\xefD\xd4\x93\xc5c\xbb@\xb8\xb0j\xbe.r\xc2\xe7\xb7\x110\xd2\x90:\x13c\x7f\x1c\x02\x16=N\x1ce\x0e\x01\x0b\xa4\xb2\xb1c3\x08\x18\xb0\xf8\xd8\x0bX%\xfb|X\x0b\xf0x\x9b\x86\xaa\xdd\xa2}\xb9q\xe3\x8e\xb8\x83\x09\xd8\xcd\"\xfcO\xe5_/\xfd\x97\xdf{g#\xbe\xc8\xbe\x1c\x15\x04l-\xfb\x9cJR\xae\xef\x88\x93^\xfe3.\xf3R\xafE)\xedu9\x0e\x9f\x1aO\xe3DAZ\xce\xe3\xb7\x08\xe9\xd5\xa6\x94\xf25\xab\xb1\xe4]\xecS\xda\xa3\xd9r\x06\xdcf-Jn\xadqg\x94\x8a\x0dIt\xa6gAH\xd0\xe7Nq\x95d\xcf\xce\xcd\xc4l\xad\xf6\xc94\xdb\xd1d\x84\xea\xc3U\xd9\x8e\x0d\xd3djs\x96\xe4.\x1d%\x96j\x1a\x1e\xc4\xf2\xb6\xe5k\xef\xc47=\xf0Y\x04\xfcm\xe5\xa4\xe4\x15*`\xa6\xdfP2\x8d\xcc\xe8F\xc8\x19\xd1\x05\xac19\xc2\x95\x97/\x8e\x20`zn\xb6\x15\"D\xae\xcar\x96[\xc3\xaaq\x87D\x8b\x0b9\xd1\x1c\xe1\xfcr5\x8e^y\x00\x88\x07{\x01c\xdd\xa9\x9b\x18o\xd9\xce(\xc2\x17\xc8z\xfc7}\xbf\xb8C]\xc8\xba\x8f\x8e!\xdf\xa7\x09\x85\xbd\xdfc\xac\x86\xf68-\x08X\x9d\xba\x91M\xe3\xcdoC;hD\xae<cw\xa83\x19\xb9\x1a\x9a\xd3Y\xec\xc2\x9a\xa4\x1d}\xad\xae\xfc\x19r+\xc8b\xe9\x04u%\xaa\x91T\x81\x93Pngo\xa6b\xcb\x19p\x9b\xd4Y\xf6\xe1\x9fg\x8b\xd3@\x823#\x0be\x1c\xfbh\xf7@\xbb\x0bM\xcf\xca\xcd\xc4h\xadq$\xd3l#';\xb3s\xd2\xdduU\xe8*\xe9C5\x83'K\x93\x86\xc5j\x9a\x1e\x84\xf2VK\xf5}\xf5R\x95\xe0\x81\xcf\"\xe0\x1fO\x9b\\%S\x013\xfd\xce\x0c5$\x0d\x91\x0et\x82\xaa\x99*`\xf9y|y\xf9\xe2\x84P_$\x12\xe9GBn\xb6\x15\"agNG\xaf\x0fY\x05\xcc\xcc\"\x89\x1b7\x1b~\xb9\x1aG\xaf<\x00\xc4\x83\xbd\x80\xb1\xa8D\xdfa\x93\x8f\x95\xee\xd4\x0d}\xbf\xb0C\x13\xb0\xf3x7!O\xe1\xf7-{\xafa\xac\xa69/\x08\x98\x16Om5\xea&d\x08\xb9f\x88\x1f\xf13E\x92S\x11\xa7*\x17\xa1\xed\x92\xde\xaa\x1cf\xa1\x05\x85\xc1\xcc\xd5\x94Z\xcd6sRi9.b1\xe0\"sgO\x112\xe9.\x20\"\x86\x01\x97E\x9b\x8b6\xa26\xa7\xc5\x83\x80\xdeZ\xe3I\xc6\xc5\x85D>\xa5\x14\xca\xff\x91.:]\x9e\xc7\xe2c\x9b\xd5\xe4=\x98\xe5=\xc3\xbaG\x03\xa8_\xf0\x20\x0c!I\xde\xb65,.$\xef\x97T\x17L\xb8Y\xfcG\"\xd5Gn\x8d\x96\xa3\x0f\xadGRw\x16\xd2zX!!7\xdb\x0a\xad\xf5\xdc\xa2Q(-\x02ff1\xa6E\xfc\xa4\xf0\xb50k\x1c\xa3\xf2\x00`O\x9c\x02v\x93\x0e\x10u\xee\x98A\xd3\xc4\x1d\x9a\x80\xdd\xde\x88\xbf\xff'\xf6\xde\xb4\xecU\xbe\xb0\xdb\x93J\xe7\x8c\x17\xb0\xc7\xd5\x0d7mY\xc4\x83\xceF\x1c\xc9\xfc\xfdv\x16\xb6\x96\xcd\xb0\xf8=\xd3\x14\xb7\x1a\x9c\x9akJ\xb5\xfakK\xa5\x1ab\xcc\xc6D\x1706C\xd4\x86&\x89\x80a\xc0e1\x9e\xe5\xa9=>J\xa6-\x1e\x04\xf4\xd6\x1aO2N\xc0$=\xc4\xf7D\xdb\x06\x8fS\xedo\x9a\xd5\xe4=\x98\xe5\xadQC\xa2\xad\xae\x16=\x08\x02\xd6\x84\x1a\x99\x80\xf1~I$/S[i'QurQ5\x11\x8f\xa4\xee,\x84\x9a\x87\x87\x87[\xa8\x80q\xb9\xd9UhR]uQo\x1103\x8b\xe9d\xf3\xef\x11_\x0b\xb3\xc61*\x0f\x00\xf6\xc4)`\xa4L\x9b\xcc\"\x9f\xff\xe3_\xa4\x12\xabO\x0c}\xfc\xd3S\xe2\x0e\xedY\xc8\x17\xf1\xe9\xd3\xf8Yk\xb2;\x9b\xb0\xbap\xec5A\xc0\xd4\xbbb\x93\x08\xd1a`\x03\xaa\xed7\x02\xc72\xcc\xa8\xcdyZ\x0f\x81\xf5,\xb8\xa6$K\xfa\"V>2wt\x01c\xa3\xa8AdY\x15a\x18\xf0YL\xb6o\xceE\x99\x8d\x16\x0f\x02zk\x8d'\x19'`\xfad\xdap\xa6{OOp\x9d%27\xef\xc1,\xefZU\x85J\x0a\x04\x0f\xa2\x80M\xec\x99`\x02\xc6\xfb%\xa4[_\x93\"\xd5\x0c\x0f\xab\xc3?\xf1H\xea\xce\xb890>7\x9b\x0a\x8d\xa8\xee\xad\x93\xf8\\\x16\xda\x1c\xd8\xf4\x80\xe87jdn!7\x00\xb0%^\x01{\x0eo\xbfC?\xff@\x97N\x1c\xd5\xd6\xaa\xee\xc5o\x88;4\x01\xbb\x88\x9fz\x0a_\x98\x95\xec\x05U\xd4nW\x0a\x02\xb6\x8a\xcd_\xfdB\x8d\xba:\x86\xdc\xb5\xe8$\xe10/\xee*\xcf\x08\x83-tbM\xa9\x83\xf5\x1d\xea\x92.\xcd\xb2\x15\x0c\xccM\x89M\xb8\xb5#\xcbJ'\xc3\x80\xcbb\x84ve\xa6:\x1dm\x16g<zk\x8d'\x19'`\xe5\xdaFn\x01\x9d\xd6.\xb7\x08\x18\xef\xc1,o\xb5\x87%\xf1T\x0b\x1e\xb8,\x02\xea\x0a\x07*`\xbc_\"g\xd6g\xab\x1dN\xf3\x1e\xadx$ug\x9c\x80q\xb9\xd9Uh\x12\xb1=\xd6I|.\x8b\x80\x83\xf5\xa8\xbb\xd0\x84P\x8b\xa8\x02&\xe4\x06\x00\xb6\xc4+`\x97\xbd\xf8\x05e\x00xq\x13\x15\x9f\x1b^\xfc\x06[\x07V\xfc\x9d\xb8C\x7f\x1bEeQQ\xc5\x9dY\xc9\xae\xad\xc7\xbf\xbeCn\x1e\xb4\xac\x03\xcbS\x14\xec\xa4\xa4\xcd\x94\xdc\x8f\x1c\xe9\xc2Z\x03\xf3\xe2\x1e@l\xa1}=\x9b\xd1),$\xe4[\xf6\xc37\x92\xb1l\x9f\x170\xd3\x80\xdb\x942\xa7\xe8\x8a$k,5\xc3\x80\xcb\xa2\x01\x9da\xbb\xb6Y\x9c\x91\xb1\xc3\xba^\x1a\xad5\x9ed\x9c\x80\xe9\xdd\x187\x95\x8e\x99<\x8b\x80\xf1\x1e\xcc\xf2\xf6\xb1\x09\xabN\xd4'x\xe0\xb2\xe0\x04\x8c\xf7;]PO\xb6\xf9f\x8c,\x18\xc2\x914\x9cq\x02\xc6\xe5f[\xa1\x02\xb7\xa2\x8f\xe1U\x16\x01\xe3\xb2\x98L/W\x86\x843\x85\x1e\xb1\x16Q\x05L\xc8\x0d\x00l\x89W\xc0\xc8\xf9\xf5\xd8\xbb\xbd\x12\xe3\xdd\xf4N\xe2\xf9\"\xbcq\xfb&\\t\xde\xb2C\x17\xb070{\x8c\xc8\x9a\xec\xe3\"\\\xf6\x13/\xde'\x08\x98/5\xe5>7\xd2\xe7\xf2\x8f#\xe11\"5\xb2\xd8HuJP\xa6A\xb8\xfd'{\xab\xd1\x09\xba\xa3Aj\xee\xf1\xa5\xd1\xce\xdb\xe3\xfa\xa2\x0b\xc1\x963\xe06%\x94\xdfu<\xc7i\xbd\x9fh\x1a\x98Y4\xa0\xf4\x03}=\xd5hP4\x20\xa4\xd4\x18\xe2\x8e\xb4\xa1\x16u0j\x9fL\xb7\x9d\x1eb\xb7\xf2\xd8\xa4]\x03\xda\xdcv8\x1f\xb9\x9a\x86\xf8\xa2\xf3\x1e\xb8\xf2V%\x05\xfa\x02IU\xa2\x073\x8bI\xff\xbao\x94\xaf\xdf\xac\xf3Or~#\xc1Z\xd78\xb9\xe4\xdc\x15\x8c\xd0\x95\xf8F\xbd\x8d\xf2r\xce\x84\x95\xf8Fn1*\xc4\xad\xc4\x0f9\xdc\x87\xea3\x92\x92;B\xeaJ\xfc\x96`\xf0\xaapH\xc8\x19\xc7\xfd\x1d\xbd\xbe\xe4\x20_\x0b\xae\xc6\xb1*\x0f\x00\xf6\xc4-`\xe4\xda\x0b\x95E\xde\xed\xa7\xd4\x95\x10\x97\x9f\xad(*;x\xd9\xbaC\x17\xb0\x1b\xe64\xbf\x90\xeco\x07\xcb\xbc\xdb/|,\x08X`\xd4\x97\xe6X\xdb\xaf}\x9f\x92\x84\xc7\x88Xd\xb1P\x9a\xf2/\xbd\xd18\xb0.\xc3\xa9YFvd8\x1e\x1cV6\xbeM\xad\x8ajk\x18\xf0\x9b\xd2\xe3\xd5\xce\xac*\x99X\xe0l\x8d,N\x14\x1er\xa7d\x16\x0eZ\x0dH\x87\xab]\xdd\xb8\x95\xaed\x95:\x15W2\xc3vT}\x88\xb0\x84\xfe8\xd3\x92#\xb9\xfc\x1d\x1e\xa9\x90/:\xef\x81/\xef\xb1<m\x1d\x18\xe7\xc1\xcc\xa2\x01!:\xd5\xb4\x8d>\xcfh\xfa\x1dP\x0c\xeb\xc8\x0e\xe5\xdf\xb3\xf4YHu\x0a\x9d//\xe7L}\x16R\xf1\xc3f\xe5\xf5\xdcbTh\x94{\x162\\\x9a\x91\xbd\xa7#Y)z\xb56\xf1\xe5\xe7\xb3\x20\xf4YHGfiH\xa8\x05W\xe3X\x95\x07\x00{\xec\x04l\xa9\xb9\x14\xc7cD\x02\x81\xf9,\xf0N\xb4H\xd7\x89V^\x00XbV\x9a\x80\xd5\xa3y\x86\xb6\xad\xa9!\xf1c\x0aBdLe\xd1\x9f\xedYT@\xc0\x00`NV\x94\x80\x85\xc6\xbaVI\xb3\x06x\x8b\x88)\x08\x0fj\xa3\x1d\xeb|\xfe\xca\x02\x04\x0c\x00\xe6dE\x09X\xb9\xa2(w\xb1\xc9\xaa\xb3\xc5*\xe1^\x95y\x8c?\x97\x1c\xbe\xbc\x00\x00DaE\x09XS\xaak\x9e\x03\xc8y\xc1f\x8b\xc7\xec\xacV\x0e\x89V^\x00XrV\x94\x80\x01\x00\x00\xcc\x07\x100\x00\x00\x12\x16\x100\x00\x00\x12\x16\x100\x00\x00\x12\x16\x100\x00\x00\x12\x16\x100\x00\x00\x12\x16\x100\x00\x00\x12\x16\x100\x00\x00\x12\x16\x100\x00\x00\x12\x16\x100\x00\x00\x12\x96\xff\x0f}\xc6-\xc8\xe3>\xf6\xcf\x00\x00\x00\x00IEND\xaeB`\x82",
"analysis/chan2a.png": "\x89PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\x00\x04\x89\x00\x00\x01\x95\x08\x03\x00\x00\x00M@Q-\x00\x00\x00\x01sRGB\x00\xae\xce\x1c\xe9\x00\x00\x02\xfdPLTE\x00\x01\x00\x0a\x03\x01\x04\x06\x02\x07\x0a\x06\x0e\x10\x0d\x0d\x12\x14\x0e\x12\x1d\x11\x13\x10\x16\x18\x15\x1b\x1a\x13\x13\x1e7\x1f\x1f\x18!#\x20#$\"%$\x1d%%\x1e$%#%'%'(&+)\x1e()'*+)/,!+-*,-+-/,02/63(241564796<9.9;8<=;=>FA?3>@=#CxDA5AB@DFCFHEKH<MH7IKHKLJNOMUP?PROSTRUVTWXV]XG<Z\xa5_ZIY[Y,`\xae7]\xad[]Z\\^[9a\xab;b\xac<c\xad_a^faO]ao>e\xafac`hcQbdaAg\xb2efdCi\xb3ghfMj\xafEm\xb1qjRikhIp\xb4lmkLr\xb7npm{s\\rtqWv\xb6tvsuwt\\z\xbaxzw]~\xb8e|\xb8\x84|dX\x80\xbf{}za\x7f\xbf|~{~\x80}b\x82\xbc\x7f\x81~d\x85\xbf\x82\x83\x80\x83\x85\x82m\x87\xbdh\x88\xc3\x90\x86hj\x8a\xc4\x87\x88\x86r\x8c\xc1\x89\x8b\x88t\x8e\xc4\x97\x8do\x8c\x8e\x8bz\x8f\xc0\x8e\x90\x8dx\x92\xc8\x90\x92\x8f~\x93\xc3x\x95\xc4\x92\x93\x90\x81\x95\xc6{\x98\xc8\x94\x96\x93\xa0\x96w\x96\x98\x95\x82\x9a\xc4\x97\x99\x96\x83\x9c\xc5\x86\x9b\xcc\x80\x9d\xcc\x9a\x9b\x98\xa5\x9b|\x87\x9f\xc9\x83\xa0\xcf\x9c\x9e\x9b\x89\xa1\xcc\x9e\xa0\x9d\xaa\xa0\x81\xa0\xa2\x9f\xa1\xa3\xa0\xa2\xa4\xa1\x91\xa5\xca\xae\xa4\x85\x8f\xa7\xd1\xa4\xa6\xa3\x94\xa7\xcc\xa5\xa7\xa4\xb4\xa7\x83\x92\xaa\xd4\xa7\xa9\xa6\x97\xab\xd0\xa9\xab\xa8\x9d\xad\xcc\xab\xad\xaa\xa5\xad\xc1\x9f\xae\xce\xbb\xae\x89\xad\xaf\xac\x9e\xb1\xd7\xa2\xb1\xd1\xaf\xb1\xae\xa5\xb4\xd4\xa2\xb5\xdb\xb3\xb5\xb2\xc3\xb6\x91\xb5\xb7\xb4\xac\xb7\xd2\xa9\xb8\xd8\xb7\xb9\xb6\xb9\xbb\xb8\xad\xbc\xdc\xb1\xbc\xd7\xbb\xbd\xba\xb3\xbe\xd9\xbd\xbf\xbc\xb7\xbf\xd4\xb1\xc0\xe1\xbf\xc1\xbe\xb6\xc1\xdc\xb9\xc1\xd6\xce\xc1\x9b\xc1\xc3\xbf\xbb\xc3\xd8\xc2\xc4\xc1\xbd\xc4\xda\xba\xc5\xe0\xc4\xc6\xc3\xc6\xc8\xc5\xc0\xc8\xdd\xbd\xc9\xe4\xd8\xc9\x9e\xc6\xca\xda\xc0\xcb\xe6\xca\xcc\xc9\xc3\xce\xdc\xbf\xcf\xe2\xc8\xcd\xdc\xcd\xcf\xcc\xc8\xd0\xe6\xcc\xd0\xe0\xcf\xd1\xce\xc6\xd2\xe0\xdb\xd2\xa5\xe1\xd1\xa5\xd1\xd3\xd0\xd2\xd3\xdd\xd3\xd5\xd2\xcd\xd5\xeb\xce\xd7\xdf\xe6\xd7\xab\xd6\xd8\xd4\xd1\xda\xe2\xd8\xda\xd6\xd8\xd9\xe3\xd6\xda\xea\xd3\xdc\xe4\xda\xdc\xd9\xd8\xdd\xe0\xd2\xde\xec\xdc\xde\xdb\xdc\xdd\xe7\xe0\xde\xe2\xdb\xe0\xe2\xde\xe0\xdd\xf0\xe0\xb3\xd5\xe2\xf0\xe0\xe2\xdf\xde\xe3\xe5\xde\xe2\xf2\xe2\xe4\xe1\xe1\xe6\xe9\xe4\xe6\xe3\xde\xe7\xef\xe8\xe5\xea\xe5\xe7\xe4\xe4\xe9\xec\xe7\xe9\xe6\xe8\xe9\xf3\xe2\xeb\xf3\xe9\xeb\xe8\xec\xee\xea\xe6\xef\xf7\xe8\xf1\xf9\xef\xf1\xee\xf0\xf0\xfb\xf2\xf4\xf1\xf1\xf6\xf9\xf4\xf6\xf3\xf7\xf9\xf6\xf5\xfa\xfd\xf9\xfb\xf8\xfa\xfc\xf9\xfd\xfb\xff\xf9\xfe\xff\xfc\xfe\xfb\xfe\xff\xfc\xfa<^\xc5\x00\x00\x20\x00IDATx^\xed\xbd\x0fX\x15\xd7\xbd\xef}^\xdb\xf7\xcd\xed\xdb\xc5y`\x1f\xe9\x16\x0aD\xde\xcb{\xc0s\x94\x83x\xdf\x9b\x8cA\xbc\xafy\xfd\xcbE\xe5`Qo\x8f1\xb4\xc46\x86T\xebc8\xf14\x98\xee\xa6H\x11o\x12RJ\xbc\x1e\"\x09\xdd\x16\"\xd1Rk$\xec<MHKbO\x09I(m\xec\xb17x5h\xaa\xd3\xd4\x1eBD=>\xf3\xbc\xb3\xe6\xefZ\xb3g\xefa#\xcc\xf0\xe7\xfb\xc9\x93\xbd\xd7\x9e\xf9\xad5k\x96{\xbe\xac\xb5f\xf6\xfa\xfe\x854vD\x00\x00\x18\x17\xfe\xc2In\xa2\xe0T6\x00\x00\x8c\x0e(\x11\x00\xc0{\xa0D\x00\x00\xef\x81\x12\x01\x00\xbc\x07J\x04\x00\xf0\x1e(\x11\xd0\xb8\xec\x14\x00\xc0\xc4\x01%\x02\x94\xbe\xa2T\xb2\xdc)\x08\x80\x09c\xda+Q}N\x9fSH\x8c\xf4\xe7\xd4;\x85LB\x94v\x88\\\xf5\xac\xac@\xd3\xe9\x08\xfb\x00\x98x\\W\xa2\xe6\x10}\xbdT]\xa9R\xa3n\xed\x0c4D\xcb$\xfe\xcfG\xd7\xe4o\xbb\x125\xc4\x9e\x1dd\xbbSH\xcc\xec\x88\xdb\xe1\x14\xe2D\xe7b\x7f\xda\xea\xe6\xb4>q\x1d!\xc4\xdf\xa5onJ\x89\xde\x0c\x0c\xf5Y\xb3\xe7\xd5.\x18u\xb8\xd6\x0e\x91\xaa~\x8a4\xdan\x07\xc0%\xdcV\xa2\xbe\xca6\xfav\xbe\xb2\xbdW\xe6X\xe5)e\xeb\x99@Ku\xb4\\\xe2W\x0b\x0e\xef\xce\xff\x20j\x88-\x15qUN!c\xa0!\xbe\xc2)\xc4\xa0\xb9\xddfc\xa3?;\xb0\x7f>!!\xb1'\x18\xdcCZ\xf5\xed\x0d\xfe\xa7l\xa2M\xcc\xc2*Ha\xfd\x16BF[\x0f\xa3\x1d\"T\xbd\x8d\x04\xed6\x03\xe0\x16.+Qo\xad\xaaDb\xe7\x80\xfc2P\xdd\xa2nnh\xea\x89\xaaD\x1f\x08\x87\xc4+\x17\xa2E\xd8\xd3\xed\xbb?z@\x7fn\x7f\xf4\x00{\xca|=N!:\xd9+\xc3\xb7\xf5'\xdd;(\x9f}\x06Q\xfa\x87m\xa6\x129a\x14\xd6E\xca\xe4\xd7M\xa3U\"\xa6\x1d\xec\xab\x1eC\x1d\x00\x98\x08\xdcU\xa2\xe6\xca\xe6@\x9b\xf9\xf1\xe0S\x97\x94\xf7\xce\xaa\x81\xde\xa8J\xf4\xaep4\xda\xee\x88\x14\xa5\x0dD\x0f\xe8$\x9d\xd1\x03\xec\x19H+r\x0a\xd1Y`\xa3D\xf7'*sW\x15D\x19\x96\xc5\xa0\x02Fa\x85)\xb2\x94\x89!\xb2'Z\xb4\x09\xd3\x0e\xf6U\x8f\xa1\x0e\x00L\x04\xee*\xd1\xf9\x01\xb1\xba\xcd\xf8\x14\xaaT'\x93\xcf\x06\xba\xc4(Jtq\x8d\xa0\xb0W\x14\x1f\x15\x84#\xe2\xbby\xc2\x06\x9a\xcc;\xbcwC\xfe\xb6\xdf(1\xef>\xb4&\xaf@K\x9b\x0c&m\xd5\x93]+S\x12R\xef\xe9\xe5vWd6\x84H\xa8!s\x0f_\xc2\x95\xc3\x9b\xf37\x1e\xba\xc2\x1d\x82?\x9a\xdc\xb3H<\xcf\x15%\x16\x93\x84\xc0\xa6L\xff\xe2\x1e\xe5\xd3\x9e\x05\xfe\xf9\xb4\xd4\x06\xa2\xb2@\xd9Z\x9d\xe3\xcf\xdcD%!C\x15\x83\xfe\x0a*'\x86\x0a\x9cI$$N\x9b73b\x99r\xd9\xc2\x92\xd5\x13\xab8\xcd\x1e\x8d\xaf\x83q4\xae\x1dl\xaaNi\x86\x12\x01oqW\x89d\x18%\xaamR\xdf\x1b\xe4\xf7h}\xa27:\x8e\x08\x07::\xde\x17\xc5\xdft\xe4\x1d\x10\xaf\xbc\xfa\xc8\x12Q|\xebH\x9ePp\xe0\x07+\x1e\xa2\x11//\xdb\xfc\x83\x13\x07\x84g-\x19\xdbI\xb3\x96j\x9e\xb3`G\xd3v\xcb`\xa6\xb7\x90d\x91yde\x0f_\xc2\xee%\xfb\x8e\xef[\xb2\x9b;\x04w4\x99\x16\xeb\x95\x1b\xaa\x89')\xdb+\x92\x94;\xe1\xeb|e\x0de\xbeB\xb9\x03\xd2\x12\xcc\\\x18\x0c\x06\x95QXQ\\ICE\xca\x82\xcb\xe2`\x1cW\x0f\xa3?r,\x18\xf4i\xf3\xebF,S.S\xd8\x19\xc2L\x7f\x19G\xe3\xea`\x94\x20\xb2\xed\x20\xdaT]\xbc\xd4\xd7\x9c\x9d\xec\xd0y\x04`b\xf1P\x89\xba+{\x94\xf7P\xd5@t%bGgK\x0e\xc8/\x07\x96(\xc9\x15r\x0feg\x81\x9c\xba\xb8v\xdbE\xf9\xf5\x88uJ\xbb\x81t\xab\x89\xf3s\x17\xcb\xdd\x8f\xc1Z\xeb\xa4Pc\x02I8(\xf2%\x1c\x17N\xc8\x1bN\x08\xc7E\xf6\x10lR\xa6\x87\x84M-\xfb\x92{\xe8\xa8\x89\x96\xaa\xdc\x88j$J\xc9\xc6\x80\xaaAQ\x8f6\xb2_\xec&\xdc\xbdtvd\x94\xb8\xdd\x12\xcb\x96k\x16\xd6\xa9\xde\xea:\x7f~\x90?\x9a\x19\xcb\x96`\xb6\x03%\xbc\xea\xf7\xca\x1d\xadQ\xdf\x84\x03`B\xf0P\x89\x9aj\x95\xb7\x81@\xe8\xf2\xe5\xcb\xa7\xab\xa3=\xe2k\xafD\xbb\xf5\xe4q\xe1\x0d\xdbl\xf5\xfa\x15x\x90\x9c\xb4\xd9\xdd\xbf\xc97\x97\xa4\xf9\xb6\xf4s%\xec\xde\xa0\xbcmxDd\x0f\xc1&Ez9\xef\xb7\x14&\xfa\xd6\xc9/\xdb}\xf2K\xd1<eC\x16\xdd`*\xd1\xea\x8c\xc1K2s\x8b\xc4\xc1x\xfb>\x91h(\x91\x19\xcb\x96k\x16vV\xd1\x99\xd5\xb2\x824qG3c\xd9\x12\xccv\xa0\x84W\xfdtce\x16\xfaD\xc0[<T\xa2\xaac\xca[w\xa5\x0e?\x8b\xc3b\xafDF\xf2Y\xe1\xa2m\xb6V\xfd\x1a\xaf\x206s#\xe2\x8e\x94\xca\x10\x09U\xa4\x94s%\x94nS\xde\xb6m\x16#\x1c\x8d\xd2FZ,\x85\x89\xca\xc0JQ\x81\x85K\x95\x0d\xf7\xe4\xd0WC\x89\xe6k\xd3<\xf7\x1a\xf3D\x83\x8dZYaJ\xc4\xc42\xe52\x85\xa5\xd0\x89\x9f\xbe:r\xff\x20w43\x96-\xc1l\x07\x8aM\xd5E1H\xda\xc27\x02\xe0\x1e\xde)Q\x7f\xa5\xf6\x87\xba\xbfO\xa6\xb3\xaa/\xca\xb3\xd0\x16%\xdag\xd1\x86\x13\xc2/l\xb3\x0d\xe8\xd3.M\xc4\xee\xa9\x1eqP\xb9wF\xa7\x8d\x99\x12v\xaf\xa7OP^YO\xfb@\x11\x95\xa8\xdcw\xd6Z\x98\xa9\x02E\x19\xca\x86\x0c\xb3O\x148-\x0f\x9a2\xda\x15\xfa\x8d{g\xb5Dy\xb3Q\"&6\\\x89\x94\xc2Ri\xad\xeb\xe8\xc4\x17{43\x96-\xc1l\x07\x8aM\xd5q\xef\x0cx\x8ewJ\xd4]y\x86\xd9<\xday\xa2\xfc\xbd\xb2J\xfc7\x8b6\\((\xa5]\x9a\xc7\xf6Z\xf3\xad\xccP\xc7|\x03i\xb9\xf4\xca-\xd9d\x0d\xe8\xa1\x13+\"W\xc2q\xe1\x88\x9c:\xa2\xce\x13EP\xa2\xcbY\xf7XKbT\xa0A\x19\xff\xecW\xe7^rs\xe5\xce\x0b\xa9\xa539\xb5\xf4sY9}\x9eh\xb9\\\x9d\xcb\xb9\xaa\x86\xd8(\x11\x13\xcb)\x91QX\x97\xf2\xc8t.U\"\xf6hf,[\x82\xd9\x0e\xa2}\xd5\xa1D\xc0s\xdcU\xa2\xf3\xbd\xbdU\xcd\xbdj\xe7'T9hl\xbf,\xf7\x89z#>c\xa8\xde;{\x95vU\xc4\xd2\x82\xa7\x9f\xde,\xe4=\xff\xd6\xfb\x1dy\x8f\xbcz\xe5\x8dG\xf2\xe8=\xb5\x97\xf37\x1c>\xfe\x98p\xd8\x9a\xb3K\xbfK\xd5<;\xeb[\x07KH\xc0\x1a`\xc0\x94\xb0Sx\xe2\xa5'\x84\x9d\xa2\xc8\x1c\x82;\x1a\x1d\xedY\xfbX\xbd\xc1\x84u\xadb\xfb\xba\x84\xa0<\xc6,\x8c\xbb\xbf\xe1\xfe\xb8Be\xc7v_E\xfd\"\x7f\x8f\x9c\xba\x9f\xac\xae\xad/\"Tr\x1b\xfd9U\xf5w\xc5\xcb\xc3$\xe5\x19\xeb\x8a`P\xee\xe7\x0c\xb6\x06\x83\xbeu\xc1\xe0Y6\x96+\x97)\xac\x82\x145\x14\xa9\xcfX\x1bG\xe3b\x99\xa31\xed`Wu\xca1\xbb!\x1b\x00\xee\xe1\xae\x12\x1dS\xe6\x83\x02\xca\xf0\xa0\x9b\xb9\x85\xd3\xcb\xfc\x04-\x8c\x8b+\x94\xc7\x89\xf2\xde\xa6\x1f\xde-\xcd_\xb6m\x9f\x20<\xfa(\xdd\xf4\xcbe\xf2\xeb\xa3\xf2\xe6\xb7\x1f^\xbbl\xb3\xdeob(\x9b\xad]a]+\xe7&\xe5\xd4\x85\x07\x18\x98%\\9\xb4Q\x7f\x9e\xc88\x04\x7f\xb4`\xe2\x16k\xf6bBHB\xa7_~-\x96?U\xccW\x9f\xf0\x91\x19,IN\\\xd8\xa6$\x1bsS\x92\x17*7\xd4\xc4\xce\xbb\xfc\xa9K\xe9C\x95\xeb\xb4\xf9\x1cy\xd8\xd5\x16\xa7&+\xd9X\xbe\\\xa6\xb0\xfa\xac\xc4\x9c\x83s\x95\xd2\xf4\xa3\xf1\xb1\xcc\xd1\x98v\xb0\xa9:\xa5/~\xe5\xa9>,\x0b\x02\xbc\xc3]%r\x9fM\xbeZ\xa7\x90\x98\xd9\xef+\xba\xe4\x143\xd9\xd0\xda!b\xd5\xeb\xb3\xb4\xd9m\x00<a\xba+\x91X1w\xdcW\x05I\xbb\xed\x9f\xe2{\x80\xd2\x0e\xd1\xaa\xdewj\xbc\x1b\x0a\x80\xd13\xed\x95\x08\x000\x05\x80\x12\x01\x00\xbc\x07J\x04\x00\xf0\x1e(\x11\x00\xc0{\xa0D\x00\x00\xef\x81\x12\x01\x00\xbc\x07J\x04\x00\xf0\x1e(\x11\x00\xc0{\xa0D\x00\x00\xef\x81\x12\x01\x00\xbc\x07J\x04\x00\xf0\x1e(\x91\x0b\x1c\xdd\xfc\xfb\xa9jb\x0d\x80;\xb8\xaeD\xe1n\xd4\xe7\xab\x94T\x95\xb9\\\xd1\xa4\xe6\x17t\x89\x92\xddQ\x02\x0e\x0b\xcaZk&O\x0b\x07\xe8\xdaJ\xe3`b\x0d\xc0t\xc5m%\xb2q\xa3>Sy\x92\xa6\xa7\xca/\xc1\xff\xf0\xea\xc6\x8d\x1d\xbf\x8e\x12\xf0A\xc7\xe6\x03\xec\xe7C\xc2\xf3j\"\x16\x13k\x00f\x16.+\x91\x9d\x1b\xf5\x99\xca\xd3\xd1\xb2L>\xbeZ\xea\x10\xb0\x8dU\xa2w\xf3\x9e\xd0\x931\x98X\x030\xb3pW\x89l\xdd\xa8\xa7\xb9\x12\xed.\xb8\xa0'c0\xb1\x06`f\xe1\xae\x12\xd9\xbaQ{\xa8D\xe1&\xd6\x7fX\x93\xb7om\xc1\xcb\x8f\xad(\xbd\xc0z_s0Jd8Ws\x85\xc9J\xf4\x98\x20\x08\xf9\xbf\x93\xd3\x17\x971\xeb\xfc\xdb:A\x03\x00\\V\"\xd1\xce\x8d\xfaLe\xd3S\x955A\x0f\xaeQ;\x13\xeb\x97W\x08{K\x855O\xafy\x96\xf5\xbe\xe6`\x94\xc8p\xae\xe6\x0a\x93\x95\xe87;\x85g_\xa3\x9b\xdf\x10:\xcc\x9c\xe1N\xd0\x00\x00\x8a\x87J\xa4\xbbQ\x9f\xad\xac>\xd5\x13\xaa\xdd\xef\xfa\xbd3{\x13\xeb\x82\x9d\xe2q\xe1\xa8\xb8\xdb\xe2w\xc6`*\x11\xe3\\\xcd\x16&+\xd1\xb3K^\xd2C\xde6s\xda\x98X\x03\x00DO\x95Hs\xa3\x16\xc5N\xda\x1d:_\xe5zw\xc1\xde\xc4\xba\xe0\x88\xf8\x9apA|b\xa7\xe8\xacD\x8cs5[\xd8\xb6\x03\x07\x0c\x83\xb6\xa3\xc2\xbbfN\x1b\x13k\x00\x80\xe8\xa9\x12in\xd4:\xc1h\x1e@\x13\x82\xbd\x89u\xc1q\xf1\xb5<qtJ\xc48W\xb3\x85m+X\xb1\xe1!u\xf2H|Ux\xd5\xcci\xeb\x04\x0d\x00\xf0P\x89\x0c7\xea&\xc5+Uln\xb0\x8d\x9f@\xecM\xac\x0bN\x88\xaf-a\x95h\x9f\xbd\x12]8\xf0\x01\xeb\\\xcd\x16\xb6\xad\xe0\xadwWh\xb3O\x17\x9607\xd2l\x9d\xa0\x01\x00\x1e*\x91\xe1F\xdd\xa0t\x86\xfa\xabN\xdag\x988x\x13\xeb\xee\x1d\xaa2\xb2J\xc4x_\x9b\x01\x9a\x12\xd1\xa9h\xc6\xb9\x9a-\x8c\xde\xc5?\x9e\xf7\x9a\x1a\xfd\xf0\x86+\xfa\x01\xed\x9d\xa0\x01\x00.+\x91\xad\x1buO\xa0\xb1\xeb\xf4\xb1\x80\xeb]\"\x8b\x89\xf5R\xa2\xc8\xc4[\xab\x9e\xbdp$\xef\xad\x0b;K\x7f\xc3x_3\x01\x7f\xf8\xf9\xc6\x8d\x1d2\x87\xe9M1\xc3\xb9\x9a)\xec\x83\x8e\xcd\x8f\xbcz\xf1\xc2\xb6\x82\x97\x7fO\xb7\xbf-\xfc@?\x9e\xbd\x134\x00\xc0e%\xb2w\xa3\xeek\xaa\xa9j\xe8\x8c\x9ck\xe2`M\xac\xabR\xa8\x0d\xf4\x955\x82pd\x99\xb0\xec\x88\x20<\xc4x_\x9b\x01\xe2[\x82F\xfe\xdb\x8cs5S\xd8a\xba\xf3\x0d\xb9\x00A\x1d\x97\x1d\xc8\xd7f\x8a\"8A\x03\x00\\V\xa2\x19\xc9\x95\xbdy\xca/b\xa7\xa2\x895\x00.\x01%\x9ax\xae<\xbb\xf6wS\xd5\xc4\x1a\x00w\x80\x12\x01\x00\xbc\x07J\x04\x00\xf0\x1e(\x11\x00\xc0{\xa0D\x00\x00\xef\x81\x12\x01\x00\xbc\x07J\x04\x00\xf0\x1e(\x11\x00\xc0{\xa0D\x00\x00\xef\x81\x12\x01\x00\xbc\x07J\x04\x00\xf0\x1e(\x11\x00\xc0{\xa0DS\x18\xb8\\\x83i\x83\xebJ\x14\xeeF-\x13:XU\xcb\xaf%\xeb\x16\xdd\x09$+lc\x7fqj\xe2=\x97m\xa2\xc7\x87R\x81\xda\x17\xd1eC8\xe3\xb4G\xe8J#\xcc\xa2\xd7V\xe0r\x0d\xa61n+\x91\x8d\x1b\xb58\xd8\x14h\xedn\xaf\xec\x8a\x9es\x82h]\xe7\x0b\xdb\xb6(\xf5[\xeb\x12\xcf\xd8\x04\x8f\x0f\xef\xee\x15^\xbe\x20^\xe8\x10\xf6r\xba\xf3\x9b\x8e\x8eC\xec\xa2\xd7V\xe0r\x0d\xa61.+\x91\x9d\x1b\xb5\xd8\x14\xe8\xa5\x12\x15\x8a\x92o\x02\xd9\x1e\xa6D\xfdD\xbe\xb2\x07\xecb\xc7\x89C\xca\xea\xfb\x7f\x10\x0eYw\xbc\x16M\x89\xe0r\x0d\xa61\xee*\x91\xad\x1bu_\xa5\xb2\x82\xb5Wk\xcd\x87+Q\x17\x99\xe0\x95l\xc7E\x89\xe0r\x0d\xa6\x13\xee*\x91\xad\x1buk\xc0\xab\xa5\x0c{\x0b\xd3\x92Wj\xa3\xb3\xea\x1c\x7f\xe6&\xb9#4\x98B\x146q[O\xc5\x13R\xd6U\x98\x9e\xb8\xd8R\xd71\xf9Y\x9bJ\xf4\xa8\x90wx\xef\x86|\xbd\x00C\x89\xe0r\x0df\x18\xee*\x91h\xe7F]\xdf\x10\xaa\x0b\xd4\xb4\xb8\x7f-u%eV\xd5\xdfE\x14%*\x8a+i\xa8HYpY\x14O\x06\xf7\x93\xed\xc1`\x1f\xb7\xf5|mMzf\xd2\xdcM\x85\xe44W\xc4\xd8\xfc\xacM%z\xebH\x9ePp\xe0\x07+\x1eRw\x18J\x04\x97k0\xc3\xf0P\x89t7\xea\xda\x00u\xa3\xae\xa9u\xdd\x8dza\x86\xdc\xdb\xb9<\x9f*Q\x03\xa9\x12\xa91\xa2b\xd1j\x8c\xce\xb8\xad\x0b\xc8\xa2\xb3\xd61\xe4\x18\xfd\xac\xd9\xd1\xd9\x92\x15rogg\x81\xbaCW\"\xb8\\\x83\x99\x86\x87J\xa4\xbbQ7(^\x1f\x03U\xc6\x0e\x978C\x02\xf4\xad\x8c*\xd1\xea\x8c\xc1K2s\x95\xf9\x16C\x89\xb8\xad\x0b||w\x882F?kN\x89v3\x01\xba\x12\xc1\xe5\x1a\xcc4<T\"\xdd\x8d\xbaY\xb5\xa1nv\xfb\x01\xbdc$H\xdf\x94\x19\xeb\xf9\xea\xe4\x10\xb9\x97n1\x94\x88\xdb\xba\x20;\xbc\x881\xfaY\x1f\x16h\x0f\xe7\x82b\xb4\xc6\x05\xe8J\x04\x97k0\xd3\xf0N\x89\x0c7\xea\xf6*\xe5!\xc2\xa6\x09\xbea\x15F?\xd9C\xdf\x94\x19\xeb\xc2\x8cv\x85~\xba\xc5P\"n\xeb\x82\x95\xe1E\x8c\xd1\xcf\xbaC\xc9\xa6\xce\xf4\xd8*\x11\\\xae\xc1L\xc3;%2\xdc\xa8\xfb\x95\xbb\xf8g\x03\xae?d\x9d3W\x96\x98\xae\xd9T\x89\x1aI-\xddRVN_\x0d%\xe2\xb6\xda)\xd1\x18\xfd\xac/\xac\xa2C\xb2\xdd\xab\xe8mx[%\x82\xcb5\x98i\xb8\xabD\xb6n\xd4\xe2\xb1\xc0\xb1\x9e\xce\xea:\xd7\xef\xe5w\xfa\xe7\x96\x97%\xc7\xc5W\x85D\xf1~\xb2\xba\xb6\xbe\x88T\xeb\xf7\xce\xd4{Q\xc6\xd6K\xad\xc1\xcc\x85\xc1`\xb7\xb5\x881\xf9YS\x8dy\xf4\xf8\xa3Tm\xde\xef\xc8{\xe4\xd5+o<\x92\xd7\xf1\xbe\xf8k\xfa\x8c\xf5\xb3\x1d\x1d\xbf\x16\xe1r\x0df\x1c\xee*\x91\xbd\x1b\xb5\xd8U_Uw\xccu!\x92\x8f\xbb49}KU<)\x96\xd3\x8d\xb9)\xc9\x0b\x0f\x8a\xe2`\xb225\x14\xaf>\xf1\xado=\x15\xa7l\x0d\xefz\x8c\xc5\xcfZ\xe6\xf8\xe6e\x9b\xe5\x0e\x0f}\xe0H\xc8\xfb\xe52\x81\x06\xec\xd6\\\xae\x1f\x16\xe1r\x0df\x1c\xee*\x11\x18G\xe0r\x0d\xa6\x11P\xa2\xa9\x0b\\\xae\xc1\xf4\x01J\x04\x00\xf0\x1e(\x11\x00\xc0{\xa0D\x00\x00\xef\x81\x12\x01\x00\xbc\x07J\x04\x00\xf0\x1e(\x11\x00\xc0{\xa0D\x00\x00\xef\x81\x12\x01\x00\xbc\x07J\x04\x00\xf0\x1e(\x11\x98VL\x9cM\x1d\x98P\xa0D`\xfa\xd0W\x94J\x96;\x05\x81I\x09\x94\x08L\x1f\xb2\xb2\x02M\xe1k\xfc\x82\xa9\x80\xebJ\x14\xe6Fm1\xa6v\x97\xa6\x14c\xa5\xc8\xb1XP;\x19H3\xbc|\xb7Pz\x85ZP\xdf\xfdr\xe4\xa0\x13\x05\xfa2\xd5\xe2\xff|tM\xfe6c-\xb4\xe84$\x8f~\xbdK\xfd\x8c\xd7\x11B\xfc\xe1\xb6\xbb\xfd\x8b\x92w\x84'9F}4\xbeu\x98ss\xe2\xe8\x86\xfc\x8dG6\xbe\xe4\x14\x16\xc6)\xd2\xe8\x14\x02&+n+Q\xb8\x1b5gL\xed6\x0d~c\x95\xa4\xb1XP;\x19H3\\<!\xe4w\x88\x17\x8e\x08',K_\xbf\xcc,@\xfb\xd2\xb2#z\xf2\xab\x05\x87w\xe7\xf3\x9e!\x11\xd9J\xb6:\x85\x18\xe8g\xdc\x13\x0c\xee\xb1\xf1&\xda\x92\xb1#\xae/,\xc91\xea\xa3\xf1\xad\xc3\x9c\x9b-f;\x1c\x12v\x1e\xdd+\x84\xfbR:\xd2\xa6\xaeL\x0e\xa6\".+\x91\x9d\x1b5kL\xed\x1dc\xb5\xa0v\xb0m5\xb9\x20\xec|D\x14\xdf\x15.\x88<\x9b\x1ff>\x18\x9d\xa0\x0f\xe4\x0b\xf1\x8a54\x12e\xa4\xcc)\xc4\x8e6\x1b%\xca.\x17\xfd\xc1\xb0$G,Gc[\xc7\xa1\x83g\xb4\xc3\xdbw\xef\x93_\xf7\x8eI\x89`\xfb6eqW\x89l\xdd\xa8\xadIo\x18\xab\x05u\x0cJ\xf4\xf2\xb2\x0b6J\xb4\x91U\"\x83w\x85Q\x8feD\xb1\x9c\x94;\x85\xd8aw\xe1\xce\xab\xea!]aI\x8eX\x8e6\xea\xd6a\xdaaw\x01\xed5\xfe\x12J4\xb3pW\x89l\xdd\xa8-I\xf78\x93HH\x9c2;\xc5[P3\x84\x9bM[\xb7\xda\x19Hwl[\x9b\xb7f\xdbZ\xc5\x9f\xe3\xf9\xcd\xcb6\xec\xa5\xeasAxw\xe3\x11M\x89\x8c\xd8\xa3\xda\x8a\xb1\x9b\xe5\x8d\x1f\xe4\x0b\x82\xb2\x92\xbexq\x8d\xbau\xaf<\xa6\x91\xdf\xf6\x89Ok{\xec\xab#\xee\x20\xca\x84NO\x92\xe6\x8a\x94\xd4\xc3\xec,&\x09\x81M\x99\xfe\xc5t\x9by\xc6\x14\xbb\x0b\xf7\x9e\xb2{\xe7\x9d\x8aW\x16\xcfe\x92\x1c\xda\xd1\xc4XZ\xc7<7\xa6I\x18+n\xb6\x1dV=\xa1\x84\x1d\xa2\xeby\x1b\x0d\xc5\xd9v\x9b\x8d\xca\xd3\x0c%\x9a\xba\xb8\xabD\xa2\x9d\x1b\xb5%\xe9\"\xc7\x82A\xdfv%\xc5ZP3\xd8\x99M[\xb6\xda\x18H\xbfq\xf7\xee#'\x0e\xaf\x11\xfe@\xb7\x0a\x8f\x1d?T\xb0\xf1\x8a\xa2D\x87\xb6iJd\xc4^x\xb5cCiGG\x87\xe2\xe7\xfaZGG\xbe\xbaD\xf5\x1b\x1dG\x84\x03\x1d\x1d\xef\xd3\x80\xb5\x8f\xfe^\xfc\xfd\x81\x15\x1d\x17\"U\x87\xae\xa8_A\xdf\x06\xab*T\xaaX;\xddPM<I\xd9^\x91\xa4\xdc\xdd6\xcfX\xb4W\xa2\xf2$\xdf\xb1K\xf7,l\xe5\x93\x1c\xda\xd1bk\x1d\xf3\xdc\xcc&a\xac\xb8\x99v\xf8@x\xde,\xcch(\xce\xb6\xdblT\x86K}\xcd\xd9\xc9c\x18^\x83\xc9\x81\x87J\xa4\xbbQ\xf3I\x97I\xd4\xafK\xbb\xd1\x99\xbd\xd94\xbf\xd5\xc6@\xfaP\x01\xd5\xa0C+\xae\xd0.\xcd\xf3J\xcc\x11E\x89~\x97\xff;E\x89\x98X\xcb\xe8L\xbfZ\x99\xd1\xd9\x01\xdaOP\x9c\xad\xed\xab#\x13\x20\xeaJ\xfd}\xdd*\x16A\xf5%\xf7\x88ba\x8a\xf6)1\xaa\x12\xed\x20\x01\xf1\xac\xff\xa0%\xc9\xa1\x1f-\x96\xd6\xa1h\xe7\xc64\x09g\xc5\xad\xb7\xc3/\x95\xc6\xb9r\xf1\xe2E\xbe\xa1\xccX\xb6\x04\x93{\xe5\xce\xe0\xd8\x06\xd8`2\xe0\xa1\x12\xe9n\xd4|\xd2e\xa2*\x91\xbd\xd94\xbf\xd5\xc6@\xfa\xd7\x05\xeb\x1f;\xfc\xc6\x15:\xdb\xb1s\xfd\xc5?\xc8\xac\xdd\xad(\x91\xb8\xedYE\x89\x98Xg%\xfa\xcd\xdd\xbf\x14/\xae\xa0W\xa4}ud\xaaH\x15}\xeb&:\xbc\x1b\x92o\x9d\xa8Y\xddR\xa2*Q-I\xde$V\xa4]\xe2\x93<\xda\xd1bj\x1d\x8avnL\x93pV\xdcz;\xa8}\xa2\x9d\xf2P\xed\x04\xd7Pf,[\x82\xc9\xe9\xc6\xca,\xf4\x89\xa6.\x1e*\x91\xeeF\xcd']&\xaa\x12\xd9\x9bM\xf3[m\x0c\xa4\xc5\x0f\x0e?\xbcAX\xf3\xb4\xdc'\xda\xa8\xcd\x7f<\xa4*\xd1\x91\x8d\x8a\x12\xb1\xb1\x8eJ$n\xdb+\x1e_A\x0fi_\x1d\x99\x96dUR\x82\x0d*\x96;^\xcaxlTJ\xd4\xe7\xdf\xd4<\xbb;c;\x9f\xb4\xa0\x1f-\x96\xd6\xa1h\xe7\xc64\x09g;i\xb4\xc3\x1a:O\xf4\xfe\x11\xe1\x89\x8b\\C\x99\xb1l\x09\x1cA\xd2f\xdd\x04\xa6\x0a\xde)\x91\xe1F\xcd%\xdd&\xaa\x12\xd9\x9bM\xf3[m\x0c\xa4_{BN~p$\xff\x10\xfd\xf3\xfd\x0b\x85\xdf\xa9Jta\xd9\x09\xa5Od\xc6jW\xe0\xe1_\xab\xa5\xd9)\xd1\xd1U\x17\x95\xc1Y\x84\xea83z%\xaa\x97{S\xcb\xd3\x93\xce\xf0\xc9\x08\xc4\xd2:\x14\xa3Od4I\xb8\x12\xd1v\xd8\xbd\x86j\xd9Qz\xef\x8cm(3\x96-\x81\x03\xf7\xce\xa60\xde)\x91\xe1F\xcd%\xdd&\xaa\x12\xd9\x9bM\xf3[m\x0c\xa4\x0f\xa8\x13@\xa5\x8f\xd2\xebR\x99\xcc\xd8\xf7\xb4\xaaD\xe2\xee\x9d\xea<\x91\x11+\x87\x95\x8a\xe2\xef\xf59\x0f;%\xba\xb8\xe6\xe8\xaa\x97\xc3\x0f<zF\xafDu\xa4K<IV\x8b\x97\xd3\xbb\x99\xa4hO,\xadC\xd1\xce\x8di\x12N\x89\x8cvx\xfbny\xeb\x95R\xaaDlC\x99\xb1l\x09\x1cP\xa2)\x8c\xbbJd\xefF\xcd&\xddd\xb05\x18\xf4\xad\x0b\x06\xcf\xf2\x16\xd4\x0cvf\xd3\xecV{\x03\xe9\x03\xc2\xb2\x03/\x1d\xdd-P\xf9x\xe2\xee\x9dG\xe4\xe4\x11\xfa\x8c\xf5\x91\x0brV\xe5\xde\x19c6-_\\\xcf\x1e\xfd\xea2\xb9\x84\x8b\xafvt\xe4?\xd2\xd1\xf1\x81~\xef\xecU\xed\xe6\xd0\x13\xebW\xfc!\xbc:\x0c\x0ds\xa2L\xd5\xf6\x06\x13\xd6\xb5\x8a\xed\xeb\x12\x82\xbd\xec\x19+\xcfXW\x04\x83\xdc\xcf\xb4\xfa\xfc+\xeb\xd23}%\xe5\x09}L\xd2R\xa0q\xb4\x18Z\x8797\xb3IX+n\xa6\x1d\xe4\x01\xde\xee\x97v\xab\xcfX\x1b\x0d\xc5\xc5\x1a%X8F<~<\x16\x8c\x1dw\x95(\x82\x1b5\x93t\x936\xd5b\x9aTZ,\xa8\x19\xc2\xcd\xa6\xb9\xad\xf6\x06\xd2\xcf\x97>\xbd6\xaf\xa0T\xfd}\xd9\x89\xd25+J\x8f+\xbf;\x93/\x9d+\x9b\x0b\xaep\xb1\xf2E\xfa\xd8\xaa\xfc\xd2\xd7\xe4\xc4\x1bZa\x87\xc5\x8b+\x94D\xde\xdb\xda\xe1\x04}n\x96\xad\x0e\xc3\xc1\x94\xf0;\\\x06\xc5\xf2\x89%t\xfa\xe5\xd7b\xe6\x8c\x95\xdf\x9dQVr\xc1M\x19)\xc5\x03M\x99\xc9{\xb8$\x8fy\xb4\xd1\xb7\x8eyn\xa2\xd9$\xac\x157\xd3\x0e\xca\xef\xce6\x1f_K;BFC\xf1\xb1z\x09\x16\xfa\xe2W\x9e\xea\x8b\xf1\xa7\x83`\x92\xe0\xae\x12\x81\xb1paI\x94\x1f\xcd\x02\x86\xfa,B\xeeu\x0a\x02\x93\x12(\xd1\xe4\xe7\xc8\x9a?8\x85\x00\x8d\xbeS\x1e<\xac\x0f\xc6\x01(\xd1$\xe7\xe9\x97\xaf|\xf5\x80\x08\xc04\x07J4\xb9\xb9\x20l~\xb4`\x94\x8b\x83\x000u\x81\x12Mr\x0e,+}\xdb)\x06\x80)\x0f\x94\x08\x00\xe0=P\"\x00\x80\xf7@\x89\x00\x00\xde\x03%\x02\x00x\x0f\x94\x08\x00\xe0=P\"\x00\x80\xf7@\x89\x00\x00\xde\x03%\x02\x00x\x0f\x94\x08\x00\xe0=\xae+Q\x98\x1b\xb5(\x0e\xb4<\x15x\xaae\xc0!\xe34b\x92\x98X\x030yp[\x89\xc2\xdd\xa8\xc53\xd5u\xa1\x9eP]\xb5g\xeb6\xba\xce$1\xb1\xa6|\xf0~\xe4}\xcd\xed\x91\xf7\x010\xbe\xb8\xacDvn\xd4\xc1Z\xea\x1fq\xa9vFy\x9a\x8f\xda\x1cu\x02M\xac\xa9\xb1\xe1\x8aR-y\xf9\xd2\xe5\xcb\xf2\xff\xec\xdel~\x155\x00&\x10w\x95\xc8\xd6\x8d\xba\xa9^\xf9P\xef\x89\xf9\xa2W\xc4\xa0D\x13fb-\xbe\xb5Y\xd0\xbcZ\xbb\xb2\xb3\xb2\xee\x99\x97\x95\xb5\x89\x1d#/\x80\x12\x01\xd7pW\x89l\xdd\xa8\xfb\xab\x9b\xfb\x07\xfb\x83\xd5\xfd\x91rM=Fo\xd3\xec\xa1\x89\xf5\x85\xbd\xc2\xda\x97\xd4\xe4%\x1f\xc9\xcd\x9d\xe5\xcf\xcd\x9e\xf5\xc0ymo\x83\xb6\xba\xec\x02Q<\x15OHYWaz\xe2\xe2K\xc5$\xaeZ\xec\xf6\x91,%\xa6:\xc7\x9f\xb9i\x06\xcd\xef\x81\x09\xc4]%\x12m\xdd\xa8\xcf7UVV6\xea\x97\xc04\x20\x16\x9bf\xafL\xac\xaf\x1c-\xc8{B\xedh]|\xf7\xed\xff\xbd\\\x92B\xc3\xd2\xc8g\x97\xea\x7f\x0f\x06Z\x82\x99\x0b\x83\xc1`H\xfe\xf7\xa9\xadI\xcfL\x9a\xbb\xa9\x90\x9c\xee\x0d&l\x17\xc5\xd6u\x8aQHQ\\ICE\xca\x02,\x1c\x0d\xc6\x01\x0f\x95H\xb7\xa0\x1el\xaa\x0d\xf5\x86j\x9b\xc2\xddF\xa7(\xb1\xd84{fb\xfd\xa8\xb0\xf1--Y*\xfc?\xff\xe7\xacY\xb3\xc4\x95\xb3f}\xa6\x9c\xb9o\xc0\x8c\xce\x16\x90EgE\x91:!\x98\x96E\x0d\x8a\x17l\x1b\xd9/\x02p\xdbx\xa8D\xba\x05u\xb0\x96z\x0c\x0d\xd6N\x1b\x87\x98Xl\x9a=3\xb1~~\xc9\xaa\xe7\xb5\x89\xee\xb7\x8f\x1e\xfd\x1f\xff\xef\xff%+\xd1\x7f\xb8wG\x17\xe3\xf7\xc4*\x91Ow#2\x95hu\xc6\xe0%\x99\xb9E\"\x00\xb7\x8d\x87J\xa4[P\x07N*o'\x03v\xe1S\x91Xl\x9a\xbd3\xb1~w\x9b\xb0Y\xef\x15\x89\x97\xcf\x06d%\x8ao\xefg\x8d\xe7X%\xca\xd6S\xa6\x12\xcd\xd7f\x92`\xa6\x01\xc6\x01\xef\x94\xc8\xb0\xa0\xd6\x94\xa8}\xda(Q,6\xcd\x1e\x9aX\xd3\x99\xa2\xbd\xc6-\xb9Z\xaaD]\xdc\x08YQ\xa2\xc0i#\xa9\xa0(Q\x19U\xa2\xc2\x8cv\x85it\xa7\x01x\x87wJdXP7k\xa3\xb3\xe6\x089\xa6\x1c\xb1\xd84{jb}a\xafPpBK\xdb(Qn\xae(\xf6\x91Z\x9a4\x95\xc8\xbfU\xeeAeS%jTw\x95\x95\x8b\x00\xdc6\xee*\x91\xad\x1b\xf5\xf9\xfd\xb5\x9d=\x9d\xb5\xfb\xa7\xcf\xcd\xb3\x18l\x9a\xbd4\xb1\x96y\xabT\x1f\xe4\xd9(\xd1v_E\xfd\"\x7f\x8fx\xa9U\xb9\x8d\xa6\x0a\xea\xc2\x94\x1d\xe59$\xbe*$\x8a\xf7\x93\xd5\xb5\xf5E\xa4\xdaZ(\x00\xb1\xe3\xae\x12\xd9\xbbQ\x0f\xb6\xd5U\xd5\xb5\xb13\x14S\x9d\xd1\xdb4{ib\xcda\xa3D\x83%\xc9\x89\x0b\xdbD\xf1\x94\xeaa\xad\x0ajWnb\xd2\xe2\xafPkk\xb9W\x94\x9b\x92\xbc0\x8a\x116\x00\xa3\xc6]%\x02.\x12\x9b\x89\xb5\x8d\x12\x01\xe0\x1eP\xa2iKl&\xd6P\"\xe0)P\xa2\xe9\x89\x93\x89\xb5`\xe5\xff\x96\x95\xe8\xff\x80\x12\x01\xaf\x80\x12MK\x1cM\xac\xa1D`r\x01%\x9a\x9e\xc4lb\x8d\xd1\x19\xf0\x14(\x11P\x80\x12\x01O\x81\x12\x01\x05(\x11\xf0\x14(\x11\x90\x19\xdc\xb3\x92\xfe\x02vk\xcbtz\xaa\x0bL%\xa0D@&G_\x15\xa4\x0eR\x04<\x01J\x04D\xf1\xfc\x1d\xe5\x924$I#w,\x9f9\xbe\x06`R\x01%\x02\xa28@Hn\xee\x1d\xa9\xb9\xd9\xb3\x8a\xf0\xcbz\xe0\x09P\"\x20\x8a\x97\x82s\x93\x933\x93\x93\x93\x17\xb5M\x9f\xdf!\x83)\xc5LV\xa2\x95$\xa50\xe4\x1443\x18\xec\xeb\xee\xea\xee\xee\xea:\x8d\xf5\xf1\x817\xccd%\xeam\xae\xcaJ\xc1\xa5\xa7B\xbd\xce,~g\x00\xb8\x87\xebJd\xe3F}\xf9T}\xa0\xce\x9b\xceI39\xe5\x14\x02\x00\x98x\xdcV\"\x1b7j\xb1\xa1\xaa\xbd\xfbX\xe0X\xf4\x8c\x13C\x1biu\x0a\x01\x00L<.+\x91\x9d\x1b\xf5\xc9\x00\xbd_\xd3\x15\xf0b\x9c\x04%\x8a\xc8,\xcfq\xaa!\x98N\xb8\xabD\xb6n\xd4\x0d\x8d\xca\x87j/:EP\xa2\x88\xcc:\xe71P\xa2\x19\x85\xbbJd\xebF]\x17T>\xd5{\xb1\x0c\xe9)2m\xd6\xf1\x1fo\xa0D\xc0M\xdcU\"\xd1\xce\x8d\xba\xa5Z\xf1\xf6\xa8\xaa\xb3\xcf0\xa1\x0c\xa6\xe4\xb4\xf4\xe0\x86\x91\x1dP\"\xe0&\x1e*\x91\xeeF=P\xd5\xd0w\xbe\xb7\xbe\xb2\xd6>\xc3\xc4r\x90\x10\xb2\xd4)hF\x02%\x02n\xe2\xa1\x12\xe9n\xd4b\x7fCee\xa0\xb5\xa1\xde6~b\x19H\xc9\xa8h\xeev\x8a\x9a\x910J4jQ\x1au\xe0\xb9Q\xc4B\x89f\x14\x1e*Q\x959E}\xbe\xff\xb2\xa8\xdcGs\x9b6\xd2\xe4\x142S\x81\x12\x017\xf1N\x89\x0c7jQY\x9e\xabK\x9d\xbev\x19\xdc;\x8b\x08\x94\x08\xb8\x89wJd\xb8Q+\xb7\xd0\xce\xd6xr\x13\x0bJ\x14\x11Y)~\xfa\xb7w\xcc\xfa\xc2?\xc9\x9a\xf0\x8d/\xcc\xba\xe3\xef~%\xab\xc3\xd7?\xff\xbf}\xfe\xeb\xf2\x8e;\xe4\xf4\xdf\xc9\xff\xdf\xf13U5\xbe\xf3\x85Y\x9f\xfb\x06\x13(\xe7\xfc\xec\xdf\xfe\x8a\xd9`\x16\xf1\x9d\xbf\x9a\xf5\xf9\xbf?g*\x91V\xe4\xb9Y4!\x97a\x1e\xd5\xa9\x86`:\xe1\xae\x12\xd9\xbaQwU\xb6\xf5\x9c\xacn\xf0\xe2\xc1F\xb1\x15J\x14\x09Y)\xbe\xf0\xe5_\xbd\xf7\xcf\x7f#k\xc2_>\xf3\xde\xcf\xfeNV\x9e\xef|\xee\x99\x7fy\xe6s\xdf9w\xee/\x7fx\xee\xa7\xb3~v\xee\x9f\xffRU\x93\xef\xfd\x87\xef\xbd\xf7\xd3\xbfc\x02\xff\xea\x99\xf7\xfe\xe5\xbf\xfc'f\x83\x91\xf8\xe7\xbf\xfa\xe7\xf7~\xfa\x1f\xff\xdeP\"\xa3\xc8Y\x9f{\xe6\xbdg>\xf7\xdf\x99\xa3:\xd5\x10L'\xdcU\"{7\xea\xf6\xda\xaa\x86\xf6\xc8\x99&\x8c\xc1\xde\xf6\x95\xbe^\xa7\xa8\x99\x8a\xac\x14\x9f\xd1z<\xb3~(\xbf\xfc\x8b\xdc\x0f\xfa\xe2w\xa8v|\xf1\xdc\xb9\xff\xf2\xe5s_\x9e\xf5\x8ds\x7f\xff\xff\xa9\x01_\xfc'K\x20\xe5_>\xc7l0\x12w\xd2\xc4\xcf>o(\x91Q\xe4,%q'sT\xa7\x1a\x82\xe9\x84\xbbJ4\xb9\xb8\x97\x90t/n\xd8M\x0dd\xa5\xf8\xafw\xfc\xe7oPYPEC~\xfd,\x1d^\xfd\xea\xb3r'\xe8\xaf\xcf\xdd\xf9\x9f\xfe\xe6\xdc\x17\xbf\xa7\x89\xc6\xaf\xce\xe9!\xea\xeb\xcf\xfe\xe6\x8eY\xb3f1\x1b\x8c\xc4\x1d\xea/9\x0c%2\x8aT\xca\xf8\xd5\x1d\xccQ\x9dj\x08\xa6\x133Y\x89\xfa\xda{\x9cBf0T)~\xf8\xe5\xbf\xfd\xec\x97\xed\x94\xe8\xbd;~\xf6\x99\x9f\xdd\xf1\xb3Y\xef\xa9rr\x87U\x89\xee\xfc\xaf?;\xf7\x9e\xad\x12\xcd\xd2z<\x91\x95\xc88\xaaS\x0d\xc1tb&+\x11\x88\x86\xa6\x14?\xfd,##\xc6P\xea\xdc\x9d\xff\xf9?\xca\xff\xdf\xa9\xa9\xca\x9d\xfa\xe8L\x7f\xfd\x8c,Q\xcf\xd8*\xd1\x17\xbf~\x8e\x8d\xb5\x19\x9dQ\x94\xa3:\xd5\x10L'\xa0D\xc0\x1eY)\xfe\xfa\xbf\xbf\xf7\xde\xd7\xbf\xc0\xc8\xc8w\x94Ye*\x19_\x9e\xf5e\xe5\x7f\x95g>\xa7\xcdX\xeb\x81_\xf8\xf2{?\xfcK[%z\xe6\x8eo\xfc\xea\xbdg\xfe\xdaP\"\xa3Hu\xc6\xfa{\xccQ\x9dj\x08\xa6\x13P\"`\x8f\xac\x14\xdf\xbbs\xd6\x1d\x7f\xf3SFF\xce}\xfd\xf3\xb3\x94[\xee\xe7~8\xeb\xa7\xe7~\xaaLC+\xfc\xd3_\xa9w\xf1\xf5\xc0\x1f~a\xd6\xe7\xben\xabD\xe7\x9e\xb9\xf33\xb3\xee|\xc6P\"\xa3\xc8Y4A\xef\xe2\x1bGu\xaa!\x98N@\x89\x80=\xbaR\xb8E\xd8\xf1\xa0D3\x0a(\x11\xb0\x07J\x04\xdc\x04J\x04\xec\x81\x12\x017\x81\x12\x01{\xdcV\xa20\xa0D3\x0a(\x11\xb0\x07J\x04\xdc\x04J\x04\xec\x89\xba\xd8\xbd+8\xd5\x10L'\xa0D\x00\x00\xef\x81\x12\x01\x00\xbc\x07J\x04\x00\xf0\x1e\xd7\x95\xa8Y\xb3\x9d\x1ehy*\xf0T\x8b\xba(Q_}U\xa3\x17+6:\xf1\x88\x20\x08\xf9\xef\xea\x9fN\x14\x1c\x8d\x16\xccrtC\xfe\xc6#\x1b_r\x0a\x03\x00h\xb8\xadD\x9a\x1b\xb5x\xa6\xba.\xd4\x13\xaa\xab\xa6\xeb6\xf6\x04\x82]\xc1@O\xb4l\xde\xf0\x9b\x8e\x8eC\xc2\xab\xfa\xa7\x97\x96\x1d\x89\x16,\xbe\xfc\x0b=uH\xd8yt\xaf\x20\x1c\x8a\x16=z\x9a\xbdX\xbb\x09\x00wqY\x89\x0c7\xea`-]\xbd\xfaRmP\x14/\xd7\xd0\xb5\xf4[j&\xa5\xed\xd8k\xa6\x12\x89W\xa2\xc4\xc9l~XK\xbc}\xf7>\xf9u\xefx)Q\xf6J\xa7\x08\x00\xa6<\xee*\x91\xe9F\xdd\xa4.QV\xdf$\x8a\xa1\xc0y95\x10\x08E\xce\xe7\x1d\xac\x129\xb0QW\xa2\xdd\x05\x17\xe5\xd7_\x8e\x97\x12-\x80\x12\x81\xe9\x8f\xbbJd\xbaQ\xf7W7\xf7\x0f\xf6\x07\xab\xfbeQRm\xa8\x0fz\xb0\xa4\xfe\xbb\x0f\xad\xc9+\xd8\xf6\x9b([u%\xfa\x20_\x10\x04mtv\xe5\xf9\xcd\xcb6\xec\xbd\x20\x8a\x8f\x0ay\x87\xf7n\xc8\xa7\xa1G\x05\x95\xcd\xf2\xfeUO(a\x87~Mc\x0fo\xce\xdfx\xe8\x0a\x17\xcb\x94\xc0\xd0\x93DT\x92z\x98\xad\x0d\xda\xc6\x05\xa2x*\x9e\x90\xb2\xae\xc2\xf4\xc4\xc5\x97\x8aI\\\xb5\xd8\xed#YJLu\x8e?s\x93'\xcb\x80\x030^\xb8\xabD\xa2\xe9\xedq\xbe\xa9\xb2\xb2\xb2\x91\xf6\x86\xeaT\xa3\xb3\x16\xf7\x17r}y\xd9\xe6\x1f\x9c8\x20<\x1be\xab\xd1'z\xad\xa3#\xff\x80\x9a\xdc-<v\xfcP\xc1\xc6+\xe2[G\xf2\x84\x82\x03?X\xf1\x90(^x\xb5cCiGG\xc7\xdb\xb2h\x09\xcf\x9b\x85\xed^\xb2\xef\xf8\xbe%\xbbE6\x96)\x81a\xb0\xaaB\xa5j\x90\xd9:\xd0\x12\xcc\\\x18\x0c\x06\xe5\x0e\xe3\xf9\xda\x9a\xf4\xcc\xa4\xb9\x9b\x0a\xc9\xe9\xde`\xc2vQl]\xe7\xa3!Eq%\x0d\x15)\x0b&\xe5\xe0\x16\x80Q\xe2\x95\x12\x0d6\xd5\x86zC\xb5M\x97\x8c-m\xd5\x913M\x0c\x17\xd7n\x93\x87Q\x17\x8f|\x10e+;:\xd3\x94\xe8%Ei^SzHKV\xc8}\x9c\x9d\x05\xcav}t\xf6K\xe1\x84\xfcz\xe5\xe2E\xb9\x98\xe3J\xfa\x84p\x9c\x8beK0\xe9\xebV\xb1\xdeEdFg\x0b\xc8\xa2\xb3\xa2H\x0d\x09|\xb2\x12\x89\xdb\xa9\x125\x90*\x91\xda%\xed\x17\x01\x98\xbax\xa5D\xc1Z\xfa\x97\xa8\x1c\x16}\x00\x00\x20\x00IDAT\x7f\xb0V\xee\x0f\xd5\x05\x95-\xcdu\x913M\x0c\xc7\x857\x1c\xb7\xda(\xd1\xce\xf5\x17\xff\x20\xb3V\xee\xe8\x88\xb4\xb7#\x1eX\xa2l\xd7\x95H\xed\x13\xed\x94\x87j'\xc4\xdd\x1b\x94M\x1b\x1e\xe1b\xd9\x12\x0c\xba\x89\x8e\xc5\x1d\x9bU\"\xdfi-e*\xd1\xea\x8c\xc1K2s\x8bD\x00\xa6.^)Q\xe0\xa4\xf2v2\x20\x8aM\x0dJ\xb2\xde\xf5y\xa2g\x85\x8b\x8e[m\x94h\xa36%\xf4\x90\x9c^B7Y\x94H\\C\xe7\x89\xde?\"<qQ,\xdd\xa6l\xd9\xb6\x99\x8beK0\x096\xa8\x04E\x1eV\x89\xb2\xf5\x94\xa9D\xf35\xfd\xbaW\x04`\xea\xe2\xb1\x12\xb5\x07\xa8\x05#\x1dn\x9c\xadt\xfd\xde\xd9\x09\xe1\x17b8\xfcV\xdb>\xd1/\x14~'\xda(\xd1\xe1_\x8b\xe2\xee5T\xcb\x8e\xd2{g\xbb\xd7\xd3\xb9\xa0+\xebws\xb1l\x09\xce(J\x148m$\x15\x14%*\xa3JT\x98\xd1\xae\xd0\x1f!;\x00S\x01\xaf\x94\xa8Y\x1b\x9d5\xd3\xe7\x89ho\xa8\xd9\xfd\xe7\x89.\x14\x94R\xc9xl\xaf\xf2\xa9{G\xb7\xcdV\x1b%:\xa1\xce\xef\xec{Z\xe4\x95\xa8\xb4T\x14\x7fO\xf7\xbd}\xb7\xbc\xf5J)U\xa2\xe3J\xec\x11u\x9e\xc8\x88eKp&7W\x14\xfbH-M\x9aJ\xe4\xdf*7\\6U\xa2FuWY\xb9mf\x00\xa6\x06\xee*\x91\xe9F}~\x7fmgOg\xed~z\xf3\xac'\xd0\xdc\xdd\xec\xc53\xd6/\xe7o8|\xfc1\xe1\xb0\xf2a)\xb9\xc7\xba\xf5\xd7\xf4\x19\xebg;:\xe4~\xce\xc5W;:\xf2\x1f\xe9\xe8\xa0\xf3\xd8O\xdc\xbd\xf3\xc8\xd1\xdd\xb2\x9a\xbc\xdf\x91\xf7\xc8\xabW\xdex$\xaf\xe3}\x91\x8a\xcc\xb3G\xbf\xba\x8c\xde\xba\x7fV\xd8\xfd\xd2n\xf5\x19\xeb\x9d\xc2\x13/=!\xec\x14\xf9X\xa3\x84\xd1\xb0\xddWQ\xbf\xc8\xdf#^jUn\xa3\xa9z\xb90eGy\x0e\x89\xaf\x92;\x92\xf7\x93\xd5\xb5\xf5E\xc4\xf5\x09\x7f\x00\xc6\x11w\x95\x88q\xa3\x1el\xab\xab\xaakSoX\xf76\x06\xea=q\x85~\xfb\xe1\xb5\xcb6k\xbf&\xabJ\xa9\xb4n\xdd\xad\xcd\xe7\xc8\xc3\xae7\xb4\xa4\xa2Z'J\xd7\xac(=N\x9f\x11\x12\x84\xbc_.\x93_\x1f\x95\xb7^|lU~\xe9kJ\x09G7\xe4o>\xbe\x96v\x84\xae\x1c\xda\xa8?O\xc4\xc6\xea%\x8c\x86\xc1\x92\xe4\xc4\x85m\xa2x*N\x99\x0fR\xf5\xb2+71i\xf1W\x08)\x96\xd3\x8d\xb9)\xc9\x0b\x0fF-\x03\x80I\x8e\xbbJ\x04\x00\x00v@\x89\x00\x00\xde\x03%\x02\x00x\x0f\x94\x08\x00\xe0=P\"\x00\x80\xf7@\x89\x00\x00\xde\x03%\x02\x00x\x0f\x94\x08\x00\xe0=P\"\x00\x80\xf7@\x89\x00\x00\xde\x03%\x02\x00x\x0f\x94\x08\x00\xe0=SA\x89V\x92\x94B\xd7\x17/\x02\x00\xb8\xc8TP\xa2\xde\xe6\xaa\xac\x14xW\x000\x8dq]\x89\xec\xdc\xa8\xcd\xad\x91h&\xa7\xa2\x07\x00\x00\xa62n+\x91\x9d\x1b\xb5\xb95\"m\xa45z\x00\x00`*\xe3\xb2\x12\xd9\xb9Q3[#\x02%\x02`Z\xe3\xae\x12\xd9\xbaQ3[#\x02%\x02`Z\xe3\xae\x12\xd9\xbaQ3[#r\x8a\xb8\xeeA\x04\x00p\x0fw\x95H\xb4s\xa3f\xb7Fb0%\xa7\xa5\xc7u\xf3\x0f\x00\x80Kx\xa5D\x8c\x1b5\xb352\x07\x09!K\x1db\x00\x00S\x15\xaf\x94\x88q\xa3f\xb6Fd\x20%\xa3\xa2\xd9\xe2\xd2\x0c\x00\x986x\xa5D\x8c\x1b5\xb35\"m\xa4)z\x00\x00`*\xe3\xb1\x12\xb5\x8fZ\x89p\xef\x0c\x80i\x8cWJ\xc4\xb8Q3[#\x02%\x02`Z\xe3\xae\x12\xd9\xbbQ\x9b[#\xd2\x0a%\x02`:\xe3\xae\x12\xd9\xbbQ3[m\x19\xecm_\xe9\xf3\xc4\xad\x1a\x00\xe0\x0e\xee*\xd1\xd8\xb8\x97\x90\xf4z\xa7\x20\x00\xc0\x14f*(Q_{\x8fS\x08\x00`J3\x15\x94\x08\x000\xdd\x81\x12\x01\x00\xbc\x07J\x04\x00\xf0\x1e(\x11\x00\xc0{\xa0D\x00\x00\xef\x81\x12\x01\x00\xbc\x07J\x04\x00\xf0\x1e(\x11\x00\xc0{\xa0D\x00\x00\xef\x81\x12\x01\x00\xbc\x07J\x04\x00\xf0\x1e(\x11\x00\xc0{\\W\"\x1b7\xea\x81`m\xa0\xfe\xd4\xa5h\xb9\x00\x00\xd3\x1a\xb7\x95\xc8\xc6\x8d\xfalU}g\xf7\xb1\xaazH\x11\x003\x16\x97\x95\xc8\xce\x8d\xba\xb9\x96\x1a\x99\xf5\x07\x8eE\xcb\x08\x00\x98\xce\xb8\xabD\xb6n\xd4u\xb5\xea\xbe\x86\x08\x99\x00\x00\xd3\x1ew\x95\xc8\xd6\x8d\xba\xb7G\xd9\xd2\xf2T\xe4|\x00\x80\xe9\x8d\xbbJ$Fr\xa3\x16\xc5\xcb5A\xfb\x0c\x00\x80\xe9\x8fWJdq\xa3\x96\xbbDU\xfd\x91\xb2\x00\x00\xa6;^)\x91\xc5\x8dZl\xad\x84\xd74\x003\x17\xaf\x94\x88w\xa3\xbe\xd4\x1c\x08E\xca\x00\x00\x98\xfex\xacD\xaa\x1b\xf5@C5\xec\xcc\x00\x98\xc9x\xa5D\xac\x1bu\xff\xfe:\xea\xbah\xce^\x03\x00f\x18\xee*\x91\xad\x1b\xf5\xe9\xc0\xfe\xee\xde\xde\xde\x96Z\xa7\xdc\x00\x80\xe9\x8a\xbbJd\xebF}\xb0R\x05O6\x020cqW\x89\x00\x00\xc0\x0e(\x11\x00\xc0{\xa0D\x00\x00\xef\x81\x12\x01\x00\xbc\x07J\x04\x00\xf0\x1e(\x11\x00\xc0{\xa0D\x00\x00\xef\x81\x12\x01\x00\xbc\x07J\x04\x00\xf0\x1e(\x11\x00\xc0{\xfe\xe2+\x00\x00\xe05\xb7\xd3'\x02\x00\x80\xf1\x01J\x04\x00\xf0\x1e(\x11\x00\xc0{\xa0D\x00\x00\xef\x81\x12\x01\x00\xbc\x07J\x04\x00\xf0\x1e(\x11\x00\xc0{\xa0D\x00\x00\xef\x81\x12\x01\x00\xbc\x07J\x04\x00\xf0\x1e(\x11\x00\xc0{\xa0D\x00\x00\xef\x81\x12\x01\x00\xbc\x07J\x04\x00\xf0\x1e(\x11\x00\xc0{\xa0D\x00\x00\xef\x81\x12\x01\x00\xbc\x07J\x04\x00\xf0\x1e(\x11\x00\xc0{\xa0D\x00\x00\xef\x81\x12\x01\x00\xbc\x07J\x04\x00\xf0\x1e(\x11\x00\xc0{\xa0D\x00\x00\xef\x81\x12\x01\x00\xbc\x07J\x04\x00\xf0\x1e(\x11\x00\xc0{\xa0D\x00\x00\xef\x81\x12\x01\x00\xbc\x07J\x04\x00\xf0\x1e(\x11\x00\xc0{\xa0D\x00\x00\xef\x81\x12\x01\x00\xbcg\x14J$\xee\xc8IIH\xbd\xe7\xa9\x11\xa7\xc0\x08\x0c\xd2\x8c\xb5d\xb9S\\\xec(%\xd7\x90\x95\xe6\x96\xd1\x1c\x86\xcb0\x16\xf6\x90\"\xa7\x10\x00@L8+QU\"QI\xefq\x0a\xb5eO\xe2\x904:\x89\x88\x15\xb5d(\x11\x00S\x1fG%\xdaNHn\xcb\xd5\x91\xb3Us\x89\xaf\xcd)\xd8\x86\x11B\xa8^\xf4\xee\x09:E\xc6\x8aV2',\xa39\x0c\x94\x08\x80I\x87\x93\x12\x05\x09\xd9\xa3\xa6\x86rI\xf2\x9f\xa2\x07\xdb\xa1\xe9\xc5\x04`\xa7D\xa3!\xe6\x0cV\xa0D\x00\x8c7NJ\x94A6\xe9\xc9\xa1TR\x12-\xd4\x1e(\x11\x00\xc0\x11\x07%:F\xe2.\x19\x1f\xaa\xc9\x9c\x11z!\x7f\xb3\x7ferR\xceAu\xe3\xe0\x96t_\xf2\xbd\xed4YE\x02\xed\x19\x89\xd9\x03\x92\xd4\xba:\xcd\xe7\xcf*\x13%i\xab2\xc5\xd4\xabO\xe0\xf4\x15\xcfMH\xbeW\x19\xe5\xd5\x90\x8a?m\x99\xebK/\xbbJ?\x9d\xfdRzB\xd2\xc2*nV<b\xb0\x82^\xb2,,\xe2\x964_\xc6\x03\xc3\x92>OdW\xd8\xd9\xad\x19\xbe\xe4\xe5!\xa5,&\x03[W\xfe(\x96C2\xe7\xa9*\xd1<\xb2U\x02\x00\x8c\x0f\x0eJ\xb4\x9d,0?\x88\x84\xb4)\x17\xf2\x1c\xdf\xe2\xdc8RL\xb7\xb5\xfb\x89o~\x06!\xe5\x12U\xa2-\xb3\x09\xf1\x8fH%\x84\xa4\xcdO\x95_\xaeJ\xf5\xab\x09Y\xb9zP\x93\x88\x86\x042g\x81\xbc\x83^\xc35dS\x1aIJ&$KV\x8c\xbe$\x92\x9c\x9dI\xc8]\xcc\xb1#\x06\xab\xe8%\xd7\x90y\xa9$U\xde5oDS\"\xbb\xc2Z\x12\xc9\x9cl\xb9\xb0\xa0\xc4g`\xeb\xca\x1f\x85?${\x9eP\"\x00\xc6\x1b\x07%\xba\x87\x1b\x90\xcd%U\xf4\x0a%\x99\x03\x92\xd4\x9dL\xea\xe5\x9eB\x12\xd9zM\x92:\x93I\x13U\xa2\xb8\xcc\xe6\xb6\xa7\xa46\x92xR\x8e\xee\x9cC\xbee\x8c\xa1\x14\x898\x1dG\xca\xe5\xcb\xba\xd1G\xaa\xd5r\xe4.J\xd0G\xea$i9)\xbb!\xefO\"-\xc6\xc1\"\x07k\x18\xa33\x92\xd1%wm\x12h}\x94\xc3\xd8\x14vi\x0e)\x1b\x91n~\x93\xcc\xbe\xcag\xe0\xea\xca\x1d\x85\xfb\xc0\x9d\xa7\xaaD\x0d\x81N\x09\x000>8(Q6\xd9n\xfd$_\xa1}\xf4\xc3A\x92A\x87HK%\xf5C&U\"u\xcf\xfdZ\xa6\xfb\xa9\x8c\xb1J\xb4R\x9b`\xa9%)#\xb4\x9c~\xfa\xa1\x98v\xae\xd2\xe5a\x96L\xa0\xb0\xd58X\xe4`\x0dS\x89\xb4]%\xdaal\x0a\xdbN\xeeQ\xde\x17\x92Z>\x03WW\xee(\xdc\x07\xee<1O\x04\xc0x\xe3\xa0D\xf3\xc9\x0e\xe6S\x0e)\xa3W\xe8B\xe5\xc3\x88O\xbeR\xe7\x92f\xf5C\x1c\x19\x90\x95(C\x8d\x1bQ\x87P;\xe8\x15\xcb(\xd1H\"\xe9R\xf7\xcf!!\xb9\x9c,\xe5C\x80N\x20/&9\xa1\x1b\x12K\x94`=BW\xa2y\xe6.E\x89\xc2\x0b\x93\xb2\xb4z\x0e^\xb2d\xe0\xea\xca\x1d\x85\xfb\xc0\x9d'\x94\x08\x80\xf1\xc6A\x89\x96s\x93!\x19\xa4\x82^\xa1_Q?\xcd#\xad\xc3\x84\xcc\xcbQH\x20m\xb2\x12\xdd\xa3\x05\x8e\x84\xea\xcaW\xa7\x13\xb2\x8eS\xa2\x01B\xb4Y\x9e\x85\xf2\xc0\xa8F\xebf(\xe2\x11\xf2\x11\x92\xb4\xba\xde\x9c\x8f\x8e\x16\xac\x1fDW\"uW=}\x8fP\x98\xe4S\xfb7\x0a\\\x06\xae\xae\xdcQ\xd8\x0f\xfcyB\x89\x00\x18o\x1c\x94\xa8\x8c\xe4\x98\x1f\x86\x08\x9dy\xa9\xd1\xbbI9\xe4\xa0HL\x9ad%Z\xad\xee\x09\xa4\xd2\x0d\xf3\x17Z\x94\xa8\x8f\xc4k%-%U\x92~3]\x15\x97\xbeu~9K|\xc95\xfd`\xd1\x82U,w\xf1M%\x0a/\xec\x1a!\x83F>.\x03WW\xee(\xec\x07\xfe<\xa1D\x00\x8c7\x0eJ\xd4E\xe2\xccK\xb8\x9e$\x0c\xd1+\xb4L\xfd\x98E\x8e\xc9\xdat\xc6\x0c\xd6\x95\xe8\x9b\x84|\xa9\xa1{X\xaa\x88\xd8'\xcaQ\xba9\xbc\xb8\x8ct\x96\xcf#\xe65\x1e=X\xc9\x10Q\x89\xc2\x0a\x93\x08\xd7'b2pu\x8d\xa8D\xfcyB\x89\x00\x18o\x9c\x9el\xcc4\xaf\xba\xe1\x0c%]\xa3\x8d\xc1\xae%\xc8\xfd\x8c\x14z/\x89\xd29pCW\xa2\x1bsH\xad\xb2m\x8bE\x89n\xcc\xe6\xa7~\x98\xcb~\x20\xa4\xa4\xabI\xbc>\xc1\x13%X#\xa2\x12\x85\x17&\x9f\x86\xfa+\x90\xe6\xc5\x01.\x03_\xd7\x88J\xc4\x9f'\x94\x08\x80\xf1\xc6I\x89:\x09\x9d\x1b\xa2\\[J\x12\xcfK\xf4\x0aMP\xbaI\xfb\xe9\xa3F\xc5$\xfb&\xfd\xd0J|Wu%\x12\xb5[h\xc3i\xf4\xb3\xdd\xbd\xb3:\x924b\x1d\xfd\xd0'\x0b\xa5~\x12g</\x141X'\x92\x12\xd9\x15\xb6U\xcb\xb7\x94|\x93\xcb\xc0\xd75\xb2\x12q\xe7\x09%\x02`\xbcqR\"y\xd8B\xeej\x1b\x92\xc4\xfa\x0c\x12\xa7\xdc?\xaa!d\x81,E\xad\x89\xf41\xc7~\x1f)\x19\x96\x07q\xc9d\x8b1:\xbb\x91\xa4Ls_^L\x94\x89\x98\x04\xd2t\xed\x86z=w\xc7\x93\x1d\xb284'\x92\x80\xe5J\xbf\x8b,\x96\xd5cx\xb51\xe7\x1d-XG-9\xbcOdS\xd8@\"\xd9qC\xbaYA\xfc\"\xdf'\xe2\xea\x1aY\x89\xb8\xf3\xc4\xf3D\x00\x8c7\x8eJ$5\xe8\xab\x82\xa4)?u\x90\xaf\xd0\x8c\xd9\xf1\x0b2\xb4\xbeR\xb3\x8f\xcc\xce\x96?\xe4\x8e\x98\xf3D\x01B\xd2\x97f\xc7%oWn\x97g\xcbY\xdb5\x09i\x88'I\xd9i\x84^\xce\xfc\x95~>\x99\xf8\xb2\xe6'\x92\xd4\x01\xe6\xc0\x91\x82u\xd4\x92\xc3\x95\xc8\xae\xb0\xa0\x8f$g'\x93\x84\xa0\xa5\x13\xc5\xd55\xb2\x12q\xe7\x89g\xac\x01\x18o\x9c\x95H\x12+r\x92\xe2R\xee\xa9\xd5\xeeD\xc9Wh\xef\xd29\xc9KO\xa9\x1f\xcfnJ\xf7%f\x07\xe88\xc8\xb8w\xd6\x96\x9b\xe2\xcb\xda\xfe\xa7a\x1f\xbdc\xd5\x9f;;\xe9\xa0.!}Ei\xbe\xb4\x95\xedZ9J\xb0\xbagpK\xa6ov\xd6v\xf6\xce{\xe4`\x0d\xb5d\x9b\x19k\xbb\xc2\xfa\x8b\xd3\xe2S\x0a{%\x8b\x12qu\x8d\xa2D\xecyB\x89\x00\x18oF\xa1D\x16\xf4+\x14\x00\x00\xc6\x0b(\x11\x00\xc0{\xa0D\x00\x00\xef\x81\x12\x01\x00\xbc\x07J\x04\x00\xf0\x9e\xd8\x95\x08\x00\x00\xc6\x1b(\x11\x00\xc0{\xa0D\x00\x00\xef\x81\x12\x01\x00\xbc\x07J\x04\x00\xf0\x9e\xf1R\xa2\xe7\x84o\xdb\xef\xc0\xad6\x00\x80#P\"\x00\x80\xf7@\x89\x00\x00\xde\x03%\x02\x00x\xcf$Q\xa2\x96\\n\x09\x8f\x98\x18\xcamq\x0a\x01\x00Ln\x1c\x94\xe8E\xe1\xb9?\x7f{M\xfe\xc6W\xa4[/n\\R\xf0\xddO\x95\xad?\xdf\xb56/\x7f\xc3\x93\xff\xa6|x\xe7\xa1U\xcb\x1e\xfc\xad\xa6D\x1f\x7fw}\xde\xaa\x87\xdedJ\x90\x95h\xa00\xd9\x9f\xd3\x20\xd1\x95\xa5U\xa71\xa9\x82\xb3\x96\xa5\xeb\x95UHc'\x10\xf7\xad\xa8\xfbK\x08!\xfe\x81\xa8!:\x9d\x84\xe4JR\xb3\x9c\xe1T\xe4\xa0\xf6TC\xfa\x86\xb6\xa4\xf9\x97\xdf\x8c\x1c\x0a\x00\x18\x15\x8eJ\xf4\xedU\xc2\x9a%\x82\xf0\xca\xe3B\xfe\x1aA(\xa5\x1b\xbf-\x08\x05\x1b\x0b\x04a-\xd5\xa5\x17\xe8\x87\xbc\xbc\xaf*J\xf4\xe62!\x7f\xe3zA\xf8\xbeYB\x0d\x99\x97L\xe6e\x12R(IW\x13\xd4U\xa3\xa5L\x12b\x8f\xb2?\xaeA\xba\x1dZ\xe3k\xa2\xed\xbe\x1c\x0a\xd5j\xcb\xf3;1r\x92\xf8C\xd2p399\"q\x9c\xea1\xd3\xads\x9a\xf5\xe4\xd2\xb4\xa7J\x12\x87$\x00\xc0\xed\xe1\xa8D\xc2\x86\x0f\xa5\xeb\xbb\x84\xfc\xfc\x1f\xdf\x92^\x11\x84\x7f\x95\xe5F\xc8\xa7\x9d\x9ew\x96\x09/H\xd2o\x85\xbb_\xbc%}\xf2\xa0@\x95\xe8\xe3e\xc2\xbe\xeb\xf2\x9eU\xc2+F\x09\xd4\x85\xbe_\xeeG\xf8\xa9\x89\xc6JRN\xb7\x9d&\xe9\xecA\xce\xfb\xca\xf5\xe4\xd5\xc5c\x1a\xa5\xed\xf0]\x8e\x1e\xd0=J%\x92\x86I\xb1\xdc]\x1b$\xc3\x96\xed\x0bm\x17\xd1\x1f\"\xb2\x04ZC\x01\x001\xe3\xacD\x1f\xcao\x1f\x0a\xc2s\xf4c\xa9\xf0\xa2$\xed\xbb\xfbIe\xdf>\xe1qI\xda%\xec\xa3\xe9O\xd7P%\xda'<\xa4\xec\xf9\x89\xb0\xc1(\xa1Fs\xcf\xd8O\xad\xaa\x83\xaa\x04\x95\x11Cz(%s\x19\xbf\xc5>i\x0c\\\x9b\xcb\x8f\xf6\xc2\x88A\x89N%\x8d\xd8(Q\xce:\xbb\xe8\x01\x82)*\x00\xc6\x03G%ZO\xdf\xae\x0b\xc2\xff\xa2\xef\xbbh7H\xba~]\xd9\xf7\x03\xe1\x1f\xa5[+h/I\xa2\"$+\xd1Z\xad/$\x87\x7f\xa4\x97PC\x16)\xef\xc3\xd4Q~$\x99*\xc2\xcdT\xd6\xc7P\xba\x91\xb4]\x0b\xcdj=C\xce\xb6f)\x0ed\x03\x85\xa9\x09i\xcb\x15\xbb\xa0\xda\x1c\x7f6\xdd\xb6\x95$\xd4\x95e\xf9\x97^\xe6\x92\x0a;\x12-\xa3)\xbe\x04F\x89\xf4\xc2$)\xb44=!uy\x86\x92>\x98;'\xeb\x01\xaa\x87\xc3d0\xa7YW\"=\xb6E\xf3\x14\xa0~\xb8C\x89\x84\xc45\xd2\xbd7R\xd4\xade\xd4|\x88\xc8\xe2Z\xa18\xc4\x02\x00b\xc7Q\x89\x1e\xa4o\xff.\x08\x9f\xd0\xf7\xdd\x8a\x12I\xd7\xdfy\xf1\xfb\xbb\xd6\x0b\xc2n\xe9\x13APe\xe9\xc7\xb2\x12}*\x08\x1b\xefS\xc8\x13\x8cIk\xc326\x83\xba\x12m!\xf7\xcb#5\x92\xcd\x1e\xa3\x87hv=b1\x99/\xff\xb7\x8e\x8aGgRN\xa0\xbd\x82T\xcb\xc9\x12\xdf\x8e\xd6\x1d\xbebI\xeao\x8c'\xa9\x15UI\x85\\R!\x14\xde\xe7aJ`\x94\xc8(L\xde\xf4\xa5\xe6\xf6\xbaTB\xdd\x197\xc5\xdd\xdfZ\x93\x9asSQ\xa2\x9a\xe5\x9a\x12\x19\xb1\xd7B\xa1\xac\xbbB\xa1\xd0YZ\xc2\xe9P\xc8\xa7\xce\xaf\xf7\x86\x1aIE($\xd2\x80\xf4-\x7f\x92\xaeV$\x870T\x03`,8*\xd1\xc3\xf4MV\"\xe5F\x99\xa2D\xb7^X#\x08\xc2\xdd\x1bKe%\xfaH\x10\xd4\xc0\xd7e%\xfa\xb3`bL\x14\xd5\x90\x1djb>i\xa6\xee\xd6\xa97\xa5\"M\x1e4Z\xe5\xce\x92\xc6\xb1\x04\x92\xd0F\x13#\xe9\xf7\xca\x9d\x9c\x1bMC\xf26B\xdd=\xda\xa9\x8eI\xbed\xb9\x13T\x9c*\xf1I\x99\xcb\xc4\x98D\xd6`J\x90L%b\x0a\xabM\xa5\x1aT\x9b,\xd1\x1a4(1\x8d\x8a\x12]\x9d}UQ\"\xf6\xc0\xfc\xe8\xcc\xaf\xdf\xe93Gg\x15\xb4\xbf\xf4%\x871\"\x00\x20\x02cP\xa2\xe7\x84\xbb\x1f\xff\xf1o?\x95\xdfw\xd3n\x90zc\xff'j\x9f\xc8\x18\x94\x19\xd4\x90\x07\xd4D\x069)\xd1\xbbf\xa7F\xfc\xf1\xdc\xb4t\x90\x0c\xaa\x89\xa12_:\x99\xeb\xdb.\x8bG\x1b\xe9\xd5wo\x9a\xaf\xbc\xcd\xa7W\xb9\x8f\xbeT\xf8$>)Q%\xb2\x0e\x8b\x98\x12$S\x89\x98\xc2\xc4\xb9\x99[\xeb{%*GE\x997(\xe9%\x8a\x12I\xcb\xab\x15%b\x0f\xec\xa8D\x97I\xbf4\x92tR\x02\x00\x8c\x85\xd8\x95\xe8\xfa2:m-\xf3]Y\x89n\xad\x12\xdeQ>|\x9f\xce\x13\xad\xd1\xbbB\xef\xfc\xf1\xdf\xf5\x12j4\x87\xb2!\xd5#\xba\x82lmc=\xcb$\xdaO\xd2FN\x81\xd4\xba~\xd2\xbf?u\x0f}\xf2\xc8\x98\xf7Y\xa4>\x19\xb9r\xa1\xfc\xa2\x0c\x8b4%2\x93\x12U\x1a\xee\xb1\x00\x89+A2\x95\x88-l\xa8n\xdd<\x92\x16\x90T\x0bG\xcajU\x89\x9a\xb3\x15%bc\x1d\x95HZ\xfe\x80t,\xf9\x86\x04\x00\x18\x0b\xb1+\xd1\xbf\xa9\xb7\xd3\xa4O\xd7\x0a\xbb$\xe9q\xe1\x1f\xe9\x87\xeb\xeb\xa9\x12}[\xb8\xef\x16\xfd\xf4s!\xff\x13\xbd\x84\x1a2[\x994\xdeC\x94.\xc6\x20I\xdfj\x19I]\xf3\xe9\x17\xf6\x0d\xe5\xde\x19\xbd\x9cO\x12\xe3\xf9\x9d\x92L\xe5-S\xe9\x13ER\xa2\x0a\x9fu\x82\x86)A2\x95\x88)\xec4\xbd\x7f7\xdc\xe8\xaf\x95\x07y\x99=\x0aWU%\xba6\xa7\x9d*\x11{`U\x89\x1a.\xa9\xa5\xd9)QK\xea\x8d\x92M\x12\x00`L\xc4\xaeD\xff\xbeB\xd8'\xeb\xcd\x1f\x1f\x14\xe8=\xfb\x8f\x96\x08\xcf\xdd\x92>\xdd\xa5<O\xf4a\xbe\xf0\xb8<X\xfb\xed*\xe1\xbbF\x095\x84d_\x96\xa4&\x9fv\xd1\xe6\x12\x7f\x92\xe5>\xd7\xbaL\xe3)e1Y\xbd\xd75\x9c\xb6\x98\x0a\xd2W\x94\xfbR\xf4NU#i\x95\"+\xd1\xcdy\xc6OJ\x06\xbfu\xdeZ\x82d*\x11SX\x059F\xb7,\xdeB\xe7\x82\x94\xb1\xdd\x8e=\xaa\x12I%ET\x89\xd8\x03K\x8b\x17K\xd2\x9f\xf4!\xa0\x9d\x12\xddHmI\x89\xf2\\6\x00\x20\x1a\xb1+\x91\xf4#AX\xff\xe0?\x08+\x9e\x146\xca\x9b^\xc9\x13\xd6\xfcC\xbe\xf0\xb0\xf2\x8c\xf5\xebK\x84\xfc\xfb\xd6\x0b\xc2\xd7\xae\x1b%\xd4\x90\xa5\x89\x09\x0b\xd2\x89>q]O,\xbf\xf4\x90\xa4\xb3qU\x92\x95S\xb3\xe7?\xd5v?\xa9\x97\x93\xc5q\xe5\xad\xe5q\xc5\xb2L\x85\x12J\xba\xa4\x9e\x92\x84\x90\xc8$it\xb5\xd9\x01Z\xad\x8f\xfd\xcc\x12D\xfa\x8cuu(t\x89-LV\xa2\xa4\x8a\xd6`\x89r\xe3\xae\x9c\x145\xb7\x94\x90\x83\xf4\x19\xeb\xe6a\xa93Q\xb9wf\xc6R\xcd\xab\x0a.\x9d#\x1f\xecFW(\xe4+\x09\xd1\x9bd\xea\xbd3\xfd\xa6]y&\x06g\x00\x8c\x951(\x91\xf4\xe6\xd7\xd6\xe4ox\xf2\x93O\xf3\xee\xfeX\xfe\xf4\xaf\xbb\xd6\xe4\xdf\xf7\xe6+\xea\xef\xce>z|}^\xfe}/\x98B$+Qy\xdf\xd29\xfeEm\xda\xe7a_\xd8\x94\x8e\xb4cv\xd8&i`]z\xd2\xc2\xa0\x92\xdc\x9f\xad?ODHB\xff\x1c\xf9u+\x93\x94w\x84\xfc\xdb\x8d|\x0d\xa9u\xd6\x12J\xb4i\xa0\"\xb60\xe9\xe0\xe2\x8a\xf4\x84\xb4\xc5\xea\x13\x04\xed\xf7\xa4$\xd3*v*\x8f\x04\xdd\xccM\xbb\xc9\xc5J\xd2\xc8\xfd)\xfe\xbb\xba\xe5Dw\x9cZX\x1d}8\x8a\x12\x7fV;\x1c\xc1\xe0\x0c\x80\xb1\xe2\xa0D\xe3\xcfy\xfe\x97\x1e*e\xbe\xdby\"\xb0\xc9W2\x09z#\xc3\xbeN\xa7\x10\x00@\x04\\W\xa2\x1d\xe4\x9b6[\xab\xd3\xc7\xf4{3\x85\xa1\xb9\xd1\x7f\x8a\xef\x12M)\x93@\x0e\x01\x98\xa2\xb8\xabD\xfd\x83M\xb3}\xa2S\xd4\x14\xa4\xa2SZZ!\x01\x00\xc6\x88\xbbJTH\xc8m\xadD4Y\x19!9[\xd3\xb08\x08\x00c\xc6]%\x0a$\xa6NG!\x92\xfbDI\xf7\x9cu\x8a\x01\x00D\xc4]%\x02\x00\x00;\xa0D\x00\x00\xef\x81\x12\x01\x00\xbc\x07J\x04\x00\xf0\x1e(\x11\x00\xc0{\xc6I\x89>\xe6~\xdf1\x1a\x873\x00\x000\x18\x17%\xba\xf5B\xfe\xa7\xe6'(\x11\x00\x20F\xc6E\x89\xae\xeb+7*@\x89\x00\x001\x02%\x02\x00x\x8fgJ\xd4\x92;\xb6\xdf\xbcnqg\xed\x8d\xa1\\8\x99\x01\xe0\x1eNJ\xf4\xd1\xe3k\xf3V\x94\xfeH\x9d\x90f\\\xef_\x14\x9e\xfb\xe4\xbbk\xf3\xd6?\xf9\x09\xf5:\xa3|\xa8g\x91\x95h\xa00\xd9\x9fC\xfd2\xaa\xc9<uc\x85e}\xb4\xc0\x18\x7f\x7fv\x86\x94K[I\xdc\xed,\"2:\x02q\xb7\xfd\x0b\xff\xbe\xa5s\xd2\x8a:\xd3\xfe\xa4,\x90\xe4\x1f\xd07\xb7\xa7\x8eZ\xe4Z\xe6\xcd^\xd0\x9c\xd3\xea\x14\x06\xc0\x94\xc7A\x89>\\&\xac\xbao\x83\x20|\x8d\xaeO\xcd\xba\xde\xbf(|\xb7@X\xb6J\x106\\\x97~\xbcK\x10\x1e\xde\xf5\xb1\x9e\xa7\x86\xccK&\xf32\x09)\x94\xa4\xab\x09\x9a\xa9k&\xbf>\xda\xfe\xb8\x06it\xb0\x86\xf42\xc5\xb3\xffD\xd7ndd\x8c\x09\xb0\xc4\xde\x1e\xad\xf15N!\x06\xb6\x07n\x9f\xb3\xb0\xbe1\x9b\x903\xd2e\xbah\xa4\xbe\xb6\xa3\xd4:\xc7\xea\x88\xc4c\x16\xb6\x9f\x14\xb7l'd\xf4\xf5\x00`\xaa\xe2\xa0D\x0f\x0bO\xca\xdd\xa1\xdf\xae\x10^\xb7\xb8\xde\xbf(k\xd0;\x92\xf4z\x1e5\xfa\xb0\x8e\xceHF\xbf|!\xfaI\xad$\xadT\x8d\xa7O\xf3\xeb\xa3\x9d\xf7\x19v\xd4W\x17G\x1f\xa5\xf1\x86\xf4\x03\xaa\x8f\xa3\x8fQ\"&\xc0\xde\xbc~\xac\xec\xf0]\x96F\x89\xdd\x81\x87\x92V\x8fH\xd2\xb5L\xd5\xefv\xd4v\xd8La\x03\xca\x8a\xbbeP\"0\x03pP\xa2\xf5\xea\xa0\xebG\xbb~nq\xbd\x7fQ\x1b\x8e}\x9b\xae\x1a\x1b\xa6DJ?h?\xc9\xa0ff\x8a\x04\x95\x11Cz(%s\xaf\xe9\xc9>\xad\xd3\x14\x09\xde\x90\xbeD]\xdd\x88U\"&\xc0\xde\xbc~\xac\\\x9bk]p;\"v\x07.OT$\xb6\x8a(?\xd2\x8fA\x89\x8c\xc2\x8aS\xa9\xf5\xc0\x19R\x1b-\x1a\x80i\x81\x83\x12}M(}G\xb7.\xe3\\\xef_\xa4r$\xf3\x02]\xe8\xda\xaaD\x8b\x94\xf7\xe182@\x17{\x96/\xc1\x9b\xa9j\xcf@\xe3F\x92\xb6\xeetMV\xeb\x19r\xb65\xab\xd6bt\xaf\xdb\xd4\xb3\x86\xf4\x94\xc1\xf8\xaf(\xef\xbe\xedZ,\x13\xc0$\xb7\x92\xf8\x9aM\xe9)+\x07$\x0b\x03\x85\xa9\x09i\xcb\x151\xd3=\xef\x99\x03\xf3u\x90;E\x89\x16\x13\x12>@/\x81\xaf\xa4^u)S\x9dZ\xbfZ\xa5\x14\xa2+\xd1P\"!q\x8dZyz,S.[X\x8a\xdaJ\xfb/\xb1G\xb3o(\x00\xa68\x0eJ\xf4N\x9e\x20\xac\xd8\xf5c\xaa3\xbc\xeb\xfd\x8bZ\x07\xe9E;%R\x9d}\xa4\x0cj\xe4\xbc\x85\xdcOm|\xb2\xd9R{\x88\xb6\xe4\xb3XL\xe6\xcb\xff\xad\x13y\xa3{\xc3\xa6\x9e3\xa4\xa7;\xb4\x01\x93\x8f\xccklI+\xe4\x1c\xeb\x99$-,cOE\x86\xdf\xd2\xdd\xeaL\xca\x09\xb4W(^\xd8\x86\xe7=s`\xae\x0e2!k?\x86\x0b0J\xe0*iT}$\x8e\xb3\xdc6\xfaD\xa7C!\xbdGg\xc42\xe52\x85\x0d\x11f.\xcd\xae\xbeL\x09\x00Lq\x9c\xee\x9d}\xb8+_\x10\x84\xbco_\xb7\xb8\xdek\xa6\x1f\xaa\"Y\x95H3\x14\x9aO-\x16\xbbH\xeaM\xa9\x88p\x97e\xab\xdcY\xd28\x96@\x12T\xdb\x0f\xd3\xe8\x9e\xb1\xa9\xe7\x07>\x97\x12\xb6\xaa\x09\x1f]\x20qS\xaad\x090\x93\xbe\x8ca\xf9RN\xcf\x95XF\xd2\xef\x95\xfb'7\x9a\x86x\xcf{\xf3\xc0lR\xa2\x0e\xd3aS\xcbf\x00[\x82y`\xb3\xea\x83\x84\xbbC\xc6\x8e\xce4\xbb4\xf64\xd9\x03\xeb\x85\xf5+G\x90FFF\"\xd5\x97k(\x00\xa62NJ$\xcb\xcc;\xdf\xdf(\x08\xffhq\xbd\x8f\xaaD\x0f\xa8\x89\x0cB}\xe23\xc9\xa9\x11\x7f<7-\x1d\xa4\xf6\x86\x94\xa12_:\x99\xeb\xdbN\x17^5\x8d\xee\x19\x9bz^\x89\xb6&h\xf9|\x9b$\xc3v\xd1^\x89\x94i\xa9Z\xc2\xad\xe8\xdaFz\xf5$\xebyo\x1e\x98MJT\x89\xc2\x1e\x160\x03\xd8\x12\xcc\x03\x9bU\xbf\x11o\xdf'\x92\x0c%bO\x93=\xb0^\xd8\xb0\xa23E\xf2P\xedd\x84\xfar\x0d\x05\xc0T&\xba\x12\xdd\xfa\xa3\xeaz\xff#!\xef\xdfy\xd7\xfb\xa8J\xa4z\x1f\x0e\x11Bgd*\xc8\xd66\xdd\x0dQ\xa3K\xbf,\x03\xa9u\xfd\xa4\x7f\x7f\xea\x1e\x895uel\xea9\xa1\x11}\xfaS\x8d\xac\x01\xac\xbd\x12)\x17{'\xe7H-U\x13c\xde\x87\xf5\xbc\x8fhq\xdd\x1d\xee\xccf\x06\xb0%\x98\x07f\xaa\xae\xcd\x13\xddh\xd7\xca\x0aS\"\xf64mOH\x99'\x12\x9bI\xf9H\x84\xfar\x0d\x05\xc0T&\xba\x12}\"\xdc\xad8.~(\x08\xd7y\xd7\xfb\xa8J4[\x99\x13\xdeC\x94?\xe4\x83$}\xabe\x98s\xcd\xb8\xf7uC\xb9w\xa6\xd8\xf3\x98\x17\x18cS\xcf\x19\xd2\x97\xc5\x9d\xd7\xb2\x85]\xb8j\x80\x99\xf4)SUu\x8a\x95\xab\xc1IS\x98X\xcf\xfb\x88JT\xe1\xe3\xb2\xf3\x01l\x09\xe6\x81\x99\xaa\x97\xfb\x95\xfa7\x11\xe5\xcdF\x89\xd8\xd3\xb4=\xa1\xe24\xaa\x9cAz\x17\xdf\xbe\xbe\\C\x010\x95q\xbcw\xf65Y\x8a>\xdd%<hq\xbd\xe7\x94H\xca\x13^\xb9\xae\xdfb\xa3w\xf1\xb3/S?Dm\xa6$\x97\xf8\x93,7\xa1\xd6e\x1a\x93\xacb\xb2\xe6:d^`\x8cM=kH/\xfa\x8cQ\x08{\xe12\x8e\xf5f\xd2\x976L\x9f\xe5Y\xacD\x0c~KU\xb0\xe1\xb4\xc5T\xf3\xbeR\xc6{\xdeGR\xa2\x9b\xf3\x8c_\xad\xe8%0\x01l\x09\xe6\x81\x99\xaa\x0f%\x15\xcaG\xbb\xb9X\xd5\x10\x1b%bO\xd3\xf6\x84\x06\x94\xe7\xd0\xef\xa1Jd__\xae\xa1\x00\x98\xca8(\xd1\xc7\xab\x84\xbc\x0d\x1b\xf3\x855t\x8a\x88u\xbd\xe7\x95\xe8>A\x10\xde\xd4\xf3\xd4\x90\xa5\x89\x09\x0b\xd2\x89>q]O,\xbf\xf4\x90\xa4\xb3qU\x96-\x9c\xd1\xbdaS/I\xa6!\xbd\xf4\x80>\xcf\xcd\xc52\x01L\xd2Gr\x9a\xea\xb3\x92\xd5\x0c\xab\xf5\xc1\xe1\xa9\xd9\xf3\x9fj\xbb\x9f\xd4K\x8c\xe7=S\x18_\xae<\x983\xbaPZ\x09\\\x80Q\x02w`\xa6\xea\xc7\xfc\xb9\x0d-K\xe3C4_\xa8\x96T\x87Br?\xe7FW(\xe4+\x09\x85\x86\xd9\xd8H'TM6\xb5\x96\xa8\xcfX\xdb\xd5\x97o(\x00\xa62N3\xd6\xf4\xa7f\xf9\x1b\x9eT\x07_\x8c\xeb=\xafD\x1f\x96\xe6\xaf\xf8\x89\x9e\xa5\x86\x94\xf7-\x9d\xe3_\xd4\xa6}\x1e\xf6\x85\xcf\xb7\xec\x98m\xd9\xc4\x1b\xdd\xeb6\xf5\x12cH\x7f5\xb1\xd86\xd6\x08`\x93\xbe\x07J\x92\xe7\x16k\xbd\xad\x86\xd4:-\xe7\xc0\xba\xf4\xa4\x85A%\xa9{\xde3\x85\xf1\xe5\x86\xfc\xdaCOf\x09|\x80^\x02w`\xb6\xea}K\xfdi\xab\xfb\xe5D\x896\x9fS$\xf7\x8d\xe2\xd4d\x1d\x1b\x1b\xf1\x84\x82\xf3\x12s\xdb\xd2\xdb\"\xd4\x97?\x1a\x00S\x19'%\x1a\x07\xce\xf3\xbf\xf4P)\xf3\xc5\xfa#\xd6r\xee\xe1H\x07\xd8\x87\xb0\xc7F\x93\xaf\x04\xee\xd2\x00\xb8\x85\x0bJ\xb4\x83|\xd3fkuz\x8c\xf3\xac\x9bbY\x0e\xe4\xb6\x95hh\xeem\xff\x14\x1f\x000j&Z\x89\xfa\x07\x9bf\xfbD\xa7\xa8q\xe7\xb6\x95\x08\x00\xe0&\x13\xadD\x85\x84\x8cq%\xa2\xdb@\x9d\xd5\x05\x00L\x19&Z\x89\x02\x89\xa9\xae\x0b\x91:\xab;\xe8\x14\x05\x00\x984L\xb4\x12\x01\x00\x803P\"\x00\x80\xf7@\x89\x00\x00\xde\x03%\x02\x00x\x0f\x94\x08\x00\xe0=\xe3\xaaD\xfaB\x8e\xd1y\x8e.}\xad1:o4\x00\xc04\x07J\x04\x00\xf0\x9eqU\xa2\x0f\x9f{\xdd)D\x82\x12\x01\x00\xc2\x18W%\x1a\x1dP\"\x00\x80\x85i\xa7D-\xb91\xfe\xb26*[b\xf9\xd9-\x88\xc2di\xc9\xa1\xdcQ{\x81\x8f\x85\xc9r\x9aS\x0f\x07%\xfa\x91\xf0\xc2\x9b\xeb\xf3\xff\xe1#u\xa1\xa2U\x0fi\xcb\xa1}\xb4o\xfd\x92U\x0f\xabk\\3;\xe8<\xd1\x0f\xb4\x85\x8b\xa4\xc7\x85'%K\xb6w\x1eZ\xb5\xec\xc1\xdfZ\x94h\xa00\xd9\x9f\xd3\x20\xd1u\xc1\xe6\xa9\x1b+\xb8\x95\xd5\x86\xb6\xa4\xf9\x97\x8f\xdaG'0\xae\xbfr;C\xca\xa5\xad$.\xd6\x05L(\x0dt\x15\xa2\xd4{{\xa4qf\x13!t\x95\xb9*B\xac\xdf\xf9\xf6\xd4\x09\xbd\xc6n\x8f\xc9\xd3\x92\x818\xfbU\x16\xc6\xa5\xf9n\xe34\xc7H0^[\xfc*>\xba\xc7\xb9F\xdf\xd29iE\x9di\x7fR\xd6\xcc\xf2\x0f8\x85+t\x12\x92+I\xcdr\x86S\x91\x83\x98\xe6c\xae\xd8\x18\x1a\xd5Q\x89\xbe\x9b/\x08\xcb\xaeKo.\x13\xf27\xae\x17\x84\xef\xd3\xad\xaf\xe7\x0b\xcb\xee[#P\x8bjn\x07U\xa2?\x0ay\xca\xb2j\xd7\x97Q\x93X.\xdb\x0b\x82P\xb01/\xef\xab\x9c\x12\xcdK&\xf32\x09)\x94\xa4\xab\x09\x9a\x1dl&\xb7\xb2\xda\xd2\xb4\xa7J\x129\x8f\x8e(\xec\x8fkp\x0a\x89\x8a\xc5\xe0\xbex\xf6\x9f\xe8\xcfi\x19qc\x02NE\xbd6\x86\x1b\xc8\xb7:\x1brug\xb7qCL\x0a\xd0\xc6\x18\x0a$YW8h\x9d\xa3\x7f\x17\xa3\xd7\xcc\x1d&YK2\x87h\x8d\xb7\xb5\xf76\x9b/\x16\xc6\xef4\xc7\x18\x10\x20\xda\x82\xa0$`\x93A\xc5\xcc\xd6>ga}c6!g\xa4\xcb4\xdb\xe8~&>r\x92\xf8C\xd2p39iY\x04\x9a\xad\x0e\xd3|\xcc\x15\x1bC\xa3:*\x91\xb0\xfe\xf57_\x94>^&\xec\xbb.wjVQ\x7f\x8f?/\x13\x9e\xbc.\xddz\x8e\xae\xac\xcf\xedP\xee\x9d\x95\x0a?\xa69_\x176J\xfc\xde\xdf\x0aw\xbfxK\xfa\xe4A\x81S\"\x92\xd1/7\x90\x9fZ.\xafT-\xabOs+\xab\x0d\xd1\xc5S\xc3V\xb6\x8f\xc0y\x1fgz\x1d;\xbc\xc1\xfd\x80\xea!\xc9.1\xc2\x04\xf0\xb1a\xf4)\x16e\x8b\xb2\xa2\x06\x8d\x81lUk\xeb9/K\x1e\x87\x9a\x8d\x0bW\x17G\x1f\x05O\xb2\x96d\x0f\xb1\xc3wY\x1a/\xc6\xf14\xc7\x16P\xed\xd3\x16IO\xe4\\\xad8\x8clCI\xabG\xe8\xfa\xee\xea\xa2\x83\xa3vH\x1f&\xc5%\xd4\x1a\xc3z\x19\xda\xd77\xa6+\xd6\xc4Y\x89>\xa4\xef\xfb\xb4\xfb\xf3?\xa1&\xd4O\xd2\xf5\xf5%\xaa9/\xf2;\x14%zQ\xdd\xbbKx\xc1\x92m\x97\xb0\x8f\xa6?]\xc3+\x91\xd2\x0f\xdaO2\xa8\x8b\x85\"Ae\x84\x95\x93\x012\xea\xfe\x9d$\x95\xcc\xbd\xe6\x14\x12\x1d\xde\xe0\xbeD]Y\x89\xfdb\xd9z\x1a\xd9\xa2^?\xfb\xc9m\xd6(\x8cBuy\xf0\x1d\xbaS\xad\x0d\x0e5\x1b\x17\xfa\x88\xc5`\xd7\xc2$kI\xf6\x10\xd7\xe6Z\xd7U\x1f;\xe3x\x9ac\x0b\x18\x19\xd0$e\xc0\xd2aa0\xb2\x95'*\x7f>\xaa\x88\xe2W\x1c\x83\x12\x9dJ\x1a\xb1Q\"\xfb\xfa\xc6t\xc5\x9a8*\xd1z\xe5}\xad\xe6uv\x9d\xda/n\xd0>|\xfc\xf1-~\x87\xa2D\x9f\xe6\x09\xd4\x0e$\x9f\xbe\xb2{o\xad\x10\xfeU\xf9\xb0\x8fS\xa2E\xca\xfbp\x1c\x19\x90F\x92i\xd3\xdcL5\x97\x89\xbd\x91\xa2\x8e\x81\xcb\xe8J\x1fq\x07\xa5A\x1f\x9dK\xe2\xad\xe1\x19\xaf\xfb\x1bI\xea\xd2\xd3\xbd\xf2\xd8y\xc7@q\x86\xff\xde\x1b\x15r\xeeF\xa9\x91\x18\xeb\xfb+\xd8\x9b\xcb\xf3\x06\xf7\xf2\x1f\x81\xf8\xaf(\xef\xbe\xed\xe1\xa6\xf5Lr+\x89\xaf\xd9\x94\x9e\xb2r@\xe2P\xaf\x9f\xe2t\xee\x10\x92\x14Z\x9a\x9e\x90\xba<\xc3\x9a\xcd\xd6\xf6\xde\x88eK(W\xff\x10\x15\x95\xb3\xa7)\x0d%\x12\x12\xa7x\xc1\xf2g\xa1gccm\xe1\x03\xcc\xfa\x0eo\x9f\x97tW\x97\xba\x96\xb6AMV\xeb\x19r\xb65\xab\xd6\xcb\x964j\xc6|5$\xdb\xa6\xb6VgG\xa2\xf5\xaa5\x9b\x8f?!\x1d\x17N\xd3\xfe\xdf-\xcaY\x98\x98\x92\xe2\x90M\xf3\xe0\xbbZ5\xc2g\xd3\xbf}\x11\xber\xc3d0\xa7YW\"=\x96-\xd7l>\xe6\x8ae\xb62\x85E\xfc\":*\x91\xd2\xc1\xf9T\x106\xde\xa7\x90'\xbc)-\x11\xfe\x97\xbe\x9f\xdf\xa1>\xd9\xf8\xb0\xdcU\x92{A\x0fZ\xf6~B=\xd3(?\xe6\x94\xa8LMdP\xa3\xe5-\xe4~j\x9d\xc3\x8c;zC\x8d\xa4\"Dm,\xd4\xd1wW\x89\xcfb\x0d\xcfx\xd5\x848\xd0\x00\x00\x09)IDAT\xddK=\xda\\\xc2HScFVRFY1\xb9t\xb5(74,\x0d\x87\x16\x15\xb1\x83\x09{sy\xce\xe0\x9e\xee\xd0z\xf1\xf2w\xbc\xb1%\x8d7\xadg\x92\xb4\xb0\x8c=\x15\x19~\xbe\x93\xd0GZG\xcen'{\xb8C\xc8\xff\xfa_jn\xafK%7\xf8l\xb6\xb6\xf7f,[B\xfdB\xa9+\xa3K\xca\xa9gOS\x1e\xd3\x86B\xea\x9fb\xee,\x8cl\\\xac\x1d\\\x80y\xb4\xa1\xcc\xd4@\xdbVBj\xb9`\xb1\x98\xcc\x97\xff['z\xd8\x92f\xcd\x98\xaf\x86}S[\xab\x13\x0a\xef\x0c\x18\xcd\xc7\x9d\x90\x81\x0b\xa7i\xff\xef\x16\xe5,L\x0cIq\xc86\x12g\xefKl|\xfb\"|\xe5d%\xaaY\xae)\x91\x11\xcbU\xc7h>\xe6\x8ae\xb7\x8e\xe2\x8b\xe8\xa8D\xbb\xe8\xdb\x9f\x05\x93W\xe4\x0e\xce\xc7\xfa~n\x87\xa6D\xaf\x0b\xa5\x92\xf4\xa0\xf0\x13\xcb\xde\x8f\x04A\xcd\xf3:\xa7DZWe>5g\xec\"\xa97\xa5\"\xc25\x97\xd9\xd7c}\xc9\x0ckx\xc6\xeb\x9e\xba\x82\x0d\xe8\xd9r\xc8\xd2ae\xb4\xda\xa0\xfe\xa5\x9coq\xe2\x89`.\xcf\xf67/%l\xd5b\xd3\xe4\xd27\xf1\xa6\xf5\\\xd2\x97!\x1fh(=Wb\xe9S\xfe6(~$\xcc!jS\xe9?rm2\x9f\xcd\xde\xf6\x9e\x89eJ\x08\xa5J\xdb}\xdb\xa5TEt\x8d\xd3\xa4\xf8\xf5A\x81Q3\xfe\xdc\xd8X;\x8c\x00&[\xb1bGWfQ\"\xb9\xc6\x09$A\xed'y\xd5\x92l\xcdX\x1b:\xdb\xa6\xe6\x07\x12\x97\x89\xdd<\xaa\xde|\xe6\x09\xb1L\xfci\xda\xff\xbbE>\x0b\x13]R\x9c\xb2\x0d\xf2\xe3&=\x1b\xf3\xed\xb3\xff\xca\xc9Jtu\xf6UE\x89\xd8o*_\x1d\xe3\xdb\xc7\x8d\xce\xb4\xad\xa3\xf8\"\x8eN\x89>\xa5c/\x9d[\xda\xdcQ\xd8\x0eM\x89\xae\xaf\x10\xfe\xf8oB\xfe\xa7\x96\xbd\x9f\xeaF\xb1?\xe1\x94\xe8\x015\x91ANJ\xf4\xae\xd9\xa9\x11\x7f<\xdb{\x89\xa0D%z\x92\xf1\xba\xa7\x13M\xc6B\x8d9>Mr{\xe3F\xae5\x0c\xdd\xf01a|\x09\x9c\xb9<\xdb\xb6[\xf5e\x1f\x15\x13\xec\xa8\xde\xd7\xca\xc4V-\xe1\xee\xf0\xf5\x91\xaa\xae\xd6\\?-\x839\x8487sk}\xaf\xe6zkd\xb3\xb7\xbdgb\x99\x12.\x91kw}i\xd1\xb0\xfa'\xc58MJ\xb8\x12\xf1\xe7\xe6\x8b\xd0\x1d\xd21\x02\x98lj\x99\xfd\x16%\x1a*\xf3\xa5\x93\xb9\xbe\xed\xf4\x84\xbdjI\xb6f\xe6W#BS[\x95\xc8\xee6\xbb\xa1D\xc6\x09\xb1L\xfci\xda\xff\xbbE>\x0b\x13]R\x9c\xb2\xdd\x88\xb7\xed\x131\xdf>\xfb\xaf\x9c\xacD\xd2\xf2jE\x89\xd8oj\x0cJ4\x8a/\xe2\xe8\x94HZ\xa3M\xf8H\xef\xfc\xf1\xdf\xa5\xf5\x82\xfa\xa3\x8eW\xbe\xf6\x02\xbfC\xfb\xdd\xd9w\x85\x17_\x14\xfe\xd1\x9a\xed\xd6*A}\x00\xe9\xfb\x9c\x12\xa9\xa6\x88C\x84\xd0\xbfp\x15dk\x9bn\x93\xa8a\xafDF\x92\xf1\xba\xa7}*\xa3\xd7\x9d\xa3\x8f\xa6G\xe2\xfb\xaa\xc8\x8e\xb3q\x96\x99\x01\xb3\x04\xce\\\x9ei[\xd1\xa7?\xb0\x13f\x15-Y\x92j\x17\xb4\xd3tj\xa4(\xb3\x1bCq\xd4\xd8\x8c=\xc4P\xdd\xbay$-\xc0g\xb3\xb7\xbdgb\xd9\x12|}I=I}\x09\xca\x03\x1b9\xec\xa4A\xb8\x12\xf1\xe7\x16>\xc1\xc0c\x04\x98\xd9.\x13\xc5\x1dn\xd8\xa2D\x81\xd4\xba~\xd2\xbf?\x95\xb7\xafu\xb5%\xb9\x9a\xd9\xd7\x81ij\xfe\xa2\xe9\x0e7\xe0\x93\x18%b*i2\xf1\xa7\x19\xe1\xdf-\xe2Y\x98\xe8\x92\xe2\x98M\x9b'\xba\xd1\xceec\xbf}\xb6_9\xaaD\xcd\xd9\x8a\x12\xb1\xb11(\xd1(\xbe\x88\xa3T\xa2o\x0b\xf7\xdd\xa2\xef?\xa7w\xee\xf7i\x0f/>$<\xc7\xef\xd0\x94\xe8\xb7\xc2\x83\x0f\xaa\x96\xb0\xdc\xde\xc7Uu\xba\xbe\x9eS\xa2\xd9\xca\x88r\x0fQ\xb4v\x90\xa4o\xb5\xf4\x9c-J\xb4\xc3\xa2D'\xd9\x7f\xcdk\xe6M\x8b\x1cc\x9c?\xaf\xf1\x9eE\xf3\x82\xf3$\x1e\xb3\x04\xce\\^i\xdb\x06E\xb2\xcb\xe2\xce\x87\xc5r\x01f\xd2\xa7Lv\xd5\xf1\xf7\x16\xd4y\xd6d\x9a\x979\xc4i\xfa\xd7p\xb8\xd1_\xcbe\xb3\xb7\xbdgb\xd9Jf\x05\xe6J\xe9Uj\x0e\xf34%\xab\x12\xd1\x9a\xf1\xe7\x16\xe5n\x9b\xc4\x05\x98\xd9n&*eZ\xfbD\xf2\x1fMz\xefL\xed\xd9y\xd3\x92\\\xcd\xcc\xafF\x84\xa6f\x8fFk`7F\x1d\xad\x12M\xd4i\xda\xff\xbbE>\x0b\x13]R\x1c\xb3\x95\xfb\x95J7\x91\xabl6\xe6\xdbg\xff\x95\xa3JtmN;\xad.\xfbM\xe5\xab\x13U\x89F\xf1E\x1c\xa5\x12}\x98/<.\x8f\xad~\xbbJ\xf8\xae$}\x9c/\xfc@y\x9eh\xd9\x9f\xf9\x1d\xfao\xf1\xd7\xe7\xe5\x15\xdc\x0a\xcb\xf6\xd1\x12\xe1\xb9[\xd2\xa7\xbb,\xcf\x13e_\xa66\x87Z\xeds\x89?\x89\xef\xbd\x98\xe7E=Yo.\xb4(\x11\xe3u/\xb3.\xf3\xa6\x16l\xcau\xd1V\xdf1\xb2\xd5\xfa\xe4\x83Y\x02g.ox\xd2\xcb\x7f\xe1J\xc2c\xd9\x00&\xe9K\x1b\xa6Oi,V\"\x06\xbf\xa5~!\xd5\xeb'\xad\xaco\x0f{\x88\x0arL\xc9\xbb\x85\xcbfo{\xcf\xc4\xb2\x95\\\x9e[(\x15\xe6.U\x0eb\xffW\xc9\xa8\x19wnl\xec`\x85\xe5\xcf1\x17\xc0d[\x97J\xbf<\xc5a\xf3D\x92\xa8L\xd3H\xde\xb5$[3\xf3\xab\x11\xa1\xa9\xd9\xa3I7\xe7\xa9\x7f\xd8-\x8cV\x89\xc6\xfb4M\xec\xfe\xdd\"\x9e\x85\xde:\x92))\x8e\xd9\x86\x92\x0a\xe5\xab\xe5\xe6\xe2L.\x1b\xf3\xed\xb3\xff\xcaQ%\x92J\x8a\xc80\xffM\xe5\xaa\x13]\x89\"~\x11MF\xa9D\xd2\xebK\x84\xfc\xfb\xd6\x0b\xc2\xd7\xe8\xfd\xaf\xd7\xf3\x84\x15\xf7\xad\x12\xf2^\xb7\xec\xd0\x95\xe89A\xf9\xa5\x875\xdb+y\xc2\x9a\x7f\xc8\x17\x1e\xe6\x94hib\xc2\x82t\xe3\x1e{=\xe1~\xe9\xa1\xcd\xc4k\x9d\xc8\xd4\xca=\xb9$\xbe\xa1\x9f\xb3\x86g\xbc\xee%\xe9l\x1c\xfd%\x045\x9f\xa7\xd3\xfa\xea\xa8\xfd[\xfe\xe4\x9bY\xfe=l\xa9\x91\xcd\xe5MO\xfa\x07\xf4\xd9\xefH\xa6\xf5L\xd2Gr\x9a\xea\xb3\x92\xd5\x0c\xab\xb5\xe1e\x9f2\xabw\xcf\xf2\x92\x05\xec!*HREk\xb0D\xb9\xc9\xc7d\xb3\xb5\xbdgc\x99J\x96\x91\x80\x14\xa0w\x19\xd9\xd3\x94\xd3!_I(4\xcc\xd7\xcc\xc8\xc65\x09}\x884iH\xe2\xe0\x02\xcc\xa3\x89i\xe9\xb5\xcd\xab}\xe1J\xa4\xe1]K\xb253\xbe\x1a\x91\x9a\x9a=\x9a<\xa2\x0f\x93a\xb3\xf9\xf8J\xeaL\xe4i\x9a\xd8\xfc\xbbE>\x8b\xd5\xc64FO-\xa9>\xad\xa4\x1c\xb3\x1d\xf3\xe76\xb4,\x8d\x0f\xd1Z\xaa\x8ff\xd3\x1e\x8d\xf1\xed\xb3\xff\xca\x8d\x9c$\xcd\xc3Rg\xa2\xd2\x853c\x99r\x99o\x1fs\xc5\xb2\xdf\xc9H_D\x93\xd1*\x91\xf4\xd1\xe3\xeb\xf3\xf2\xef{A\xbd\x11\xff\xe1\xe3\x05ykv}h\xdd\xa1+\xd1\xc7\xe6\x9c6\x97\xed_w\xad\xc9\xbf\xef\xcdW8%*\xef[:\xc7oX\xbb\x0f\xfb\xb8!\xfcH\xb22\xba\x8cW\xee\x14\x0e,\xf6'--\x0f\xf3\xafg\xbc\xeee\xd1\x9dM\xb3\xf7\xaa\xe6\xf3\xea_\xbe\xd3\xc9\xdf\x94\x02I\xdd\x12KDsy\xc3\x93\xfejb\xb1m,cZo&}\x0f\x94$\xcf-\xd6\xbe\xb9\x0d\xa9tBC\xee\x01\x13\xfa\xfc}_Vj+{\x88\x83\x8b+\xd2\x13\xd2\x16wZ\xb3\xd9\xd9\xde\xb3\xb1L%[\xfd\xbdR\xdf\x9c\x16\xfe4\xbb\xd54\xa9\xe3kfd\xe3\x9aD\xaed\x12\xe1[\xc4\x12`\x1e\xedjI\xba\x7f\xe9\xe9\x88J\xe4]K\xb253\xbe\x1aR\x84\xa6f\x8f\x16\xf2o\x97\xac\x98\xcd\xc7WRg\"O\xd3\xc4\xe6\xdf-\xe2Y\xe8\xad#\xf7\xad\x92\xe4C%\x0e\x8f.[\xdfR\x7f\xdajY\xb0\x95\xdf\x9dQ\x94\xc1\x82\xfe\xed\xb3\xff\xcau\xcaaM\xd2\xcd\xdc\xb4\x9b\\,S\xae\xd9|\xec\x15\xcb}'#|\x11M\x1c\x94\xc8m\xces\xbf\xf4\x18\x03e\xbe&\xa7\x90QQn>^\xe9\x8c9=\x15\x13c\xcc6.\x04\xc3\x1e\x98\x8d\x86u\xc6:\x16&\xb6%c\xafY\x93\xaf\xe4\x86S\xcc\x18\x98\xd8\xd3\x9c\x01L2%\xdaA\xbe\xe9\x14\xe2@u\xfaU\xa7\x90\xd1\xb0i\x934z\xc6\xf8\xc5\x1ac\xb6\xf1\xa0!y\x8bS\x08K\xec\xd7\xbb\xc9\xc4\xb6d\xcc5\x1b\x9ak\xffS\xfc\xdbe\x8c\xa792\xa8\x12\xf9\xa7\x1a3\x85\xc9\xa4D\xfd\x83M\xb3}a]\xd6)@\xcc\xd7\x8f\xca\x18\xb3\x8d\x03bjYL_\xfd\x98\xaf\xf7\xb1\x12s\x93\xb8V\xb3q\xc5<\xcd\xbb\xb4A\x92u\xf2z\xe61\x99\x94\xa8P\xfe\x17\x89\xf5\x9b8\x09Pg(cf\x8c\xd9\xbc`\xe0\x18)s\xa3\xaa\xb17\x89[5\x1bW\xd8\xd3\x1chQ\x19\x88\x96aF0\x99\x94(\x90\x98:\x05\x85H\x9d\xa1\x0c\xbf\x17\xe0\xc4\x18\xb3y\xc1\":\x079\xe0\x14u\xfb\xc4\xde$n\xd5l\\\x89\xfd4g\x02\x93I\x89\x00\x003\x15(\x11\x00\xc0{\xa0D\x00\x00\xef\x81\x12\x01\x00\xbc\x07J\x04\x00\xf0\x1e(\x11\x00\xc0{\xa0D\x00\x00\xef\x81\x12\x01\x00\xbc\x07J\x04\x00\xf0\x1e(\x11\x00\xc0{\xa0D\x00\x00\xef\x81\x12\x01\x00\xbc\x07J\x04\x00\xf0\x1e(\x11\x00\xc0{\xa0D\x00\x00\xef\x81\x12\x01\x00\xbc\xe7\xff\x07\xfd\xa4@\x82&\x8eJ\xdf\x00\x00\x00\x00IEND\xaeB`\x82",
"analysis/chan2b.png": "\x89PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\x00\x04Q\x00\x00\x011\x08\x03\x00\x00\x00\x83\x0b\xcdh\x00\x00\x00\x01sRGB\x00\xae\xce\x1c\xe9\x00\x00\x02\xfdPLTE\x00\x01\x00\x03\x06\x02\x08\x0a\x06\x0e\x10\x0d\x19\x1a\x18!#\x20#$\"$%#%'$&(%'(&()'*+)+-*,-+-.,01/2313425747968:7:;9<>;>@=AB@CEBEGDFHEIKHKLJMOMPROSURUVTVXV,`\xae7]\xad[\\Z8^\xae8`\xaa]^\\:b\xab;b\xac<c\xad_a^Fb\xa1=d\xae?e\xb0ac`Kd\x9dAg\xb2cebefdCi\xb3fheLi\xafDl\xafMk\xb0Fm\xb1ikhei\x8fjliGo\xb3Ip\xb5lnkJq\xb6ll\x8dnolKr\xb7pl\x88Us\xb3Vu\xb4xp\x84Xv\xb6surZx\xb8uwt[z\xba\\{\xbbxzw\\}\xb7\x8evve|\xb8^\x7f\xb9{}z\x95wq_\x80\xba|~{a\x82\xbc~\x80}b\x83\xbd\x7f\x81~c\x84\xbed\x85\xbf\x81\x83\x80k\x86\xbb\x84\x85\x83m\x87\xbdn\x88\xbe\x86\x88\x85p\x8a\xbf\x87\x89\x86\xb3\x81_\x88\x8a\x87q\x8c\xc1\x8a\x8c\x89s\x8d\xc3\x8b\x8d\x8ay\x8e\xbe\xc2\x83Wz\x8f\xc0\x8d\x8f\x8c|\x91\xc1\x8f\x91\x8e\xc6\x87T\x90\x92\x8f~\x93\xc4x\x95\xc4\x80\x94\xc5\x92\x94\x91z\x97\xc6{\x98\xc8\x94\x96\x93\x96\x97\x94\xdd\x8bE\x81\x9a\xc4\x97\x99\x96\x98\x9a\x97\x84\x9c\xc6\xe1\x8eA\x9a\x9b\x98\xe9\x8e<\x86\x9e\xc8\x9b\x9d\x99\x87\x9f\xca\x9c\x9e\x9b\x9d\x9f\x9c\x89\xa1\xcb\x9e\xa0\x9d\xf6\x935\xa0\xa2\x9f\x90\xa3\xc8\xa1\xa3\xa0\xa2\xa4\xa1\x92\xa5\xca\xff\x952\xa4\xa6\xa3\x94\xa8\xcd\xa6\xa8\xa5\x96\xa9\xce\x97\xaa\xcf\xa8\xaa\xa7\x98\xab\xd1\xa9\xab\xa8\x9d\xac\xcc\xaa\xac\xa9\x9f\xae\xce\xac\xae\xab\xa0\xb0\xd0\xae\xb0\xad\xa2\xb2\xd2\xb0\xb2\xaf\xa4\xb3\xd4\xb2\xb4\xb1\xa5\xb5\xd5\xb3\xb5\xb2\xb4\xb6\xb3\xab\xb6\xd1\xb5\xb7\xb4\xac\xb7\xd2\xb6\xb8\xb5\xad\xb9\xd3\xb7\xb9\xb6\xb9\xbb\xb8\xb0\xbb\xd6\xbb\xbd\xba\xb2\xbd\xd8\xbc\xbe\xbb\xb3\xbe\xd9\xb6\xbe\xd3\xbd\xbf\xbc\xb8\xc0\xd5\xbf\xc1\xbd\xb9\xc1\xd6\xc1\xc3\xbf\xbb\xc3\xd8\xc2\xc4\xc1\xbc\xc4\xd9\xbe\xc5\xdb\xc4\xc6\xc3\xbf\xc6\xdc\xc0\xc8\xdd\xbb\xca\xde\xc7\xc9\xc6\xc5\xc9\xd9\xc9\xcb\xc7\xc0\xcc\xda\xc7\xcb\xdb\xca\xcc\xc9\xcc\xce\xcb\xc3\xcf\xdd\xca\xce\xde\xce\xd0\xcc\xcc\xd0\xe0\xcf\xd1\xce\xc6\xd2\xe0\xd0\xd2\xcf\xd1\xd3\xd0\xc8\xd4\xe2\xd2\xd2\xdc\xd2\xd4\xd1\xd3\xd5\xd2\xcd\xd6\xde\xd4\xd5\xdf\xd5\xd7\xd4\xcf\xd8\xe0\xd6\xd8\xd5\xd8\xd8\xe3\xd2\xda\xe2\xd8\xda\xd6\xd3\xdc\xe4\xda\xda\xe5\xd9\xdc\xd8\xd8\xdd\xe0\xdb\xdd\xda\xdc\xde\xdb\xdc\xdd\xe7\xd9\xdf\xe1\xdd\xdf\xdc\xe0\xde\xe2\xdb\xe0\xe3\xde\xe0\xdd\xdf\xe1\xde\xdc\xe2\xe4\xe0\xe2\xdf\xdd\xe3\xe5\xe1\xe4\xe0\xdf\xe4\xe6\xe0\xe5\xe8\xe3\xe5\xe1\xe4\xe6\xe3\xe8\xe5\xea\xe2\xe7\xea\xe5\xe7\xe4\xe3\xe8\xeb\xe6\xe8\xe5\xe4\xe9\xec\xe7\xe9\xe6\xe8\xea\xe7\xeb\xed\xea\xf0\xf2\xef\xf4\xf7\xf3\xfa\xfc\xf9\xfe\xff\xfcS\x19\x91\xf7\x00\x00\x20\x00IDATx^\xed\x9d}P\x14\xd7\xde\xe7\xcd\xdd\xa7Q\x09\xa8\xf8\xae\xb9r\x91\xd82\x16\xb8S\xd9I\x14\x1c\xf7\xd6\x94\x0f\xd9\xb0\x9aD\xddK\xb6\xa2\\\xa3\x0fX>IH=\x88k\x89Z<P\xeel\x15(W\x85X\x18//F\x20\xa5\x80o1\xbe\x11\x1c\xd1@\xe2\x0bP\xb7\\\xc5\xab\xa5\xa4H\x95rE\x0b\x84\x92\x02\xce>\xcfsS\xdb\xe7\xf4L\xf7\xe9\x99\xd3\xd3\x836\x0d\xcc\xfc>\x7f\xcc\x9c9\xfd;\xa7\xcf\xe9\x9e\xfe\xce\xe9\xd3=\xfd\x1d\xf3\xeb+\x80\x00\x00\x00h\xc6h\xa9\x867\xb4*\x07\x00\x20\xc0\x00E\x01\x00@?@Q\x00\x00\xd0\x0fP\x14\x00\x00\xf4\x03\x14\x05\x00\x00\xfd\x00E\x01\x00@?@Q\x00\x00\xd0\x0fP\x14\x00\x00\xf4\x03\x14\x05xE\xfa\xb5\x02\x80@\x02\x14\x05x\x15Z\xe2\xa7poi\x05\x01\x01\x04(\xca\x08\xe6PD\xabV\x881\xb4E\x1cb/\xe8\x9f=\xdb^\xde\xc4^\x06\x04$\x06)\xca\xb1zW\xaa\xfe\xf0\xee\xfc\xf38\xd1Q\x95o?t\xa9\xc7-\xa9\xc6\xdfv,\x89I\xee\xf3\x16\xe1A\xe1XNd\xec\x01\xadPL\xdd\xfc\xd0)\x8b\x8fM\xb9\x87\xe2\x85\"\xa1\xd7\xb5\xc2\x09G9.\xa2\x1f\x1d\x10\x0a|\xa3\x1eT>\xb9\xc8\x95l]1%dA\xbf{\xae\x1a\x9b\xb9\x8dZ!/AM\xdc\x19\xad\x10\xc2i\x13/b:!4%\xe8\x0bf\xd0%\xee03\x1f\x08X\x8cQ\x94{\xd9\xdf\x89\x89\x9er\xfb\xa9\xa6\x8b\xd97\x10j\xcf=T\xd7t~wa\x8f\"\xa9\xca'q_\xa7\x9b\x9fx\x09\xf0d3WU\x95\xc9m\xad\xaa\xe26\xab\xc6\x1c\xbd\xe8J\x1d\x09\x8d\xb0\xef\x9f\xc3q\xf5\xe8\x16.vJ\xb5\x08MW9\x17R\x85:\x0ep\xe5]\xca\x05r\xbd\x08\x95\x84J\x8a\xf6\xe6\x94\xcc\xf8\x906\xf7\\\x152\x83v\x8b\x09\xba2&\xb5\xd7\x06\x11p\xd6|B=\x90\xe2\x20\xefp\x94\xf2\xc5\x0e\xc7\xbc\x83\xc2\xa7\x92\xb1\xdbYA\xdfq\xc7Y\xd9@\xe0b\x88\xa2\xb4\xe4\xbb\x14\xa5\xdc\xde\"\xfcRg\x0b#\x96o\xf2\xf1ou\x9b\xfd\xbc\"\xa9\xc6c\xbe\x14\xf5u\xaa/g\xb1u<B\xdfbi\x08\xd9\xaa\x1a\xf3\xbb\xc5\xceD\xdb\xc4\xb7\x04Q\xe8\x98\xc9\x91\xc1\xd4\xb7>*\x0a\xea\xe0\x96\xc6#\xd4\xc4u\xb8\xe5K\xf5b\xa4\xa9\xcb6n;\xeaw\x85jMh\xde\x18\xbf\xd6\x99RT&\xd3\x1a\xe9:'Z\x9d\xca\x0c\x90Q\x04\xf88\xd2+6!\xd4\xc0_E\xc8\\\x8c?\xae\x0f\xbe\xc5\x08\xf2yC\x01\x81\x82\x11\x8ar,\xfb\x98]T\x94\x96\xec\xef\xf1\x1b\xfe\x95.\xcc'9G\x8b\x14I5\xee\xf2\xbe\x0d\xd5i\xban8\xbf\xf17\xdc\x06\x10\x14\xe1\xef8\x13kC\xee\xe1\xb7-\xdc\x8f\xf8\xcd\xe7\x03\xa5\x83\xfbf\xc2S\x86\xa2H\xf5*\xb8\xcei\x9e\xe9\xc8\xc4OuU\xca\xae\x0c\xd5qu\xce\xd4J-E\xd1\x0c`\xd0}\xd7\xa9(w\xbb\xf1\xc7\x8e\xa9\xf1\x8c\x20\x9f7\x14\x10(\x18\xa1(]OQ\x9e\xa8(\xa7\xec=\xae\xdf\xe6\x96;\xe4\xed\xe4\x01E\x92Io\xacxB\xbf\x0b\xa1\x9d|T%\xbao\xe2\x97\xe3\xa4\xa9lW\x82y\xc3\x03\x12s75\xd6\x14\x97\xfc\xc0\xbd\xa8\xfc\x8d\xcf\x8b\x08\x9d\xb5\x8a\x1c\xa3\xc7\xe7O\x1f\x17\xb6`\x06BE\xcey\x96p!s\xa6x\xbc\xb4n\xe9R\x16\xcb\x0c\x0f\x9d\x93\x89\x14\xc5\xe8\xca:\xb8\xa6\xf0|\x97\xa2\xb8b\xe9z\xdbB8.h/^\xda\x13&\xe6\xaeR\xe4R\x95]\x1a\xcbq\xeb\xaf/\x9d\x112\x1f\x9f\xfe\xf5L\xfc\x98,\xa5+\xa3\xd8>\xab\xa8\x9e\xab/\x99\x95\x89\xce8\xa7;V\xe3\xec\x81\x8aDs\xc2\xae\xe78yy\x83\xcd\x14\x9bl\x1bP\x04<1\xf3x\x0b\"\xb7\xcd\xf78=\xd6\x96\x93\x13k\xaeV\xaeDT\x14'\xebC\x18\xc2|\x0c\x14\x05Pb\x84\xa2\x088\x15\xe5PQ}\xa1}\xefI\xf9\xab\xd9\xbf\xb7\x8a\x91t\xe7\xa6\xa3\x92/p8~F\xe8\x81\xc3T\x80\x06\xaen\x8bF\xa8\xb9\xd2\xc4\xc7\x15\xfc\xd9\xf2\x19\x8e\xa85\xaf\xfe\xaa\xa6\x80/v/)IC|\xd0\x07%\xdb'\x87\xf7\xe3S\xff\xf8\x03\xe5\xf60\xae\x07u\x9c\xac\x9a5\xb7\xaa\xaaJ8\xd1\xe9\x0aR\x9c\x19\xc9\xc5\x82\xd7\x97\xac\x0f\xfe=\xa2\x8b\xd1\x95\x09\x8a\xb2}\x81SQ\xa4X\xaa^\x84\xceWU\x05o\"u}_\xb5\x9f\xdbTU\xd5\xa2\xcc\x95+\xeb\xca\xdf;c\xd6\xc4\xe9\xab\x96r\xf8\xe2\xc9E\xee\x18Y\xac\xa8L\xa6e)\xf7\x06\xf7[n\xf1\x1d\xd4y\xc5\x91\x90\xe4p8n\xe3\xec\x8c\xa8\xacs\xa5q+\x85\x13\x9b\x9f\xe6\xa5\x9f\xa8)\x8b\xe5_(\x03\x1a\x1c\x8e\x98\x02\x9c\xa07_\xefrk\xe9\xbe\x18s\xd9\x06\xf7\xedG+\xcaI\x0f\xf1\xe8\xb9w\xecw\x93\xdcGg@\x80c\xac\xa2\xe4\xdb\xf3.\xdd\xaa\xdf\x9b/\xcd\xc1\x9e\xccmc$=\x91\xcfz\xa2\xf1\xf1P\x10M\x92\x16\xe1\x076=NHu\xdb\x92\x85\xa1yo\xf5c\xf7r.i(\xe2r\xc9\xa7\xfd\xc2Hb2^{\xe6$2Vr\x9dP4q\x87X\xc5\x0esG\x84\xd7#\xf8\x82\x06U\x8c\xaaLP\x94{\xaf\xdf#\x8aB\xc5\xba\x9d\xa8\x848\xb5Cy\xd6\xe3\xcc\xa5*\x13\x8aqo\xb6\x89'\x85\xa8\x84\xbb\xe1\x8ad\x9f\xf5\x1c\x1e\xc7\x8ds^h\x91Nj\xce\xf2\x15\x08\xeb\x800\x0a)\x8d{!$K-}\x8a\x00\x8c\xa8(\xf4\xe6\xab\xe6\x1b\x85P\xbe\x19\xb9C+\xca-\xce}\x0c\xf9\x960t\x1a\xc4i\x1c\x10\x10\x18\xab(E\xf6v\xe1\xb5#\xf7[g\xf6\xa9l\xe9^\x06*\xc9\x80\xad(\xe9\xae\xe4\x05\xfe&\xbb\x9cK\x1a\x16\xcf\xec\xc1L\x13\xcem\xeeL\x9d\xb1\xc2\xfe}\xbf(j\xae\x83\xb5g,s\x8c\x12\xff[\xf2\xf6\x86\xb2\x18U\x99\xa0(h\xc1V\xa2(T\xec`\x14\x85\xaaL(\x16,m\x84BNJ\xb2\x14\xa5m\xd5\xf8i\xdc\xd4\xe0\x8f\xc8\xe4\xac$\x18i\xef\xf6\xbe\x10\xb0e\x20\xf4\xd0\xba,\xab\xecf_/R\x04`$E\x916_\x8eEx\xb9\xcd\x9fF\xee(\x15e\xbf\xdb\xd2\xa6\xc3\xd9\xb3\xc3`\x8c\x02(0VQ\x8e\x15\x8ao\x87\xc8[\xcfQ\xbbk,O%\x99\xb0\x15EJ\x16\xf3\xdd\xecr.i\x98\xe3\x9c\x8d\xc0\xb7w\xb6e\xbf3\x9b\x9b\"^Q\x96\x0eV\xe7<J\xcf\x11E\xb1\xb9\x0b\xc9\xdb\x82\x08E1\xaa2\xac(\xf9s\x88\xa2\xd0\xb1\x83P\x14\xbae(\\\x9e-9%\x9fd\xb0\x14esXv=W\x9f\x19\xf69\xfe\x20\x09\xc6\x87\xce)\x93\x14!\xfd\xa4,5\x81_rp@\x11\x80\x91\x14E\xde|\xf3\x1ecU\xf6>F\xf9\x96;\xe9\xb1\x1cUq\xdf\"\x00\xa00VQ.\xee&\xe7\x1a\xe5\xe4\xc0zZ\x94\xd7\xe2\\L%\xd9\xb8)\xca\x1e7E\xa9\xe1U\xee\xc8pI\xc3\xd2\x99\x17\x09\xc2O\xfay|Q\xb6m\x7f\x08\x99o%\x07\xab\xbdI\xba\xd6\x93\xcf\xb5\xd2\xc5\xe2g\x92\xb7\x19\xf1\x8abTeXQ:B\xcb\xc9\x18E\x8e\xa5\xea\xc5xU\x14\xaa2\xa1\xd8\xdb\xd2\xe2\x8e`\xe9\xf66Ee.z\xc8\xb5\x1eq\xa4E\x04\xa3\xe2!\x1e\xa3\\#\x08\x02\xd1\x90#h\xc9\x93\xca\x98RE\x00\xc6SQ\x1eF%?lLH\xf4\xbc\xacL+\xca\xa7\xe3\xdb=\x96\xc3\xb5\x1e\xc0\x1dc\x15\xa5\x8d\\=n'w\x9e\xb4\xee?\x20|E\xfb\xbb\x94I\x15dE1\xe7\x20\xd4\xf7\x077E\xe9\xb4&\xe1\xe1}V\x96{9\xd77\xfe\x08G\xaeP\xffQ\xf8I\xdf$\xcetD\xae\x20\xaf\x91\x08\xdd\xc3\xcb\xda&\xbe-\x1c\x9d\xfd\x913\x14\xc5J\xc8H\x7f?W\xa2(FU\x86\x15\x05\xc5/\xc6\x8aB\xc5R\xf5b\xbc*\x0aU\x99r4\xb2x\xa6\xeb\x8e\x15Ee2w&\xddq\xa6\x92\x92\x10z\xc4Wce%Wkr\x0e\x0a\xdb\x85\xbf@\x16\xedP\x04`<\x15\xe5\x1a\xbf\x84\xe7\xd7\xb9.\x945}!\xcd\xe0P\x8a\xd2?{\x01\xf2\x04\x14\x05p\xc3\x08E\xe9ji\xc9=\xdaB\xc6\x00\xe7\xed\xe7o\xd5\xe5\xe1\xbbc\x9b\xec\xfb\x9bZZZN\xe6+\x92l\xc4k=W\xc9ohb\xdc\xc1\x82D\xdeT\xd1\xfc\xb3\xc3\xb4\xed\xea\xc0\xcdm&|\x0d\xa86f\xf9\xd7\x17\xb2\xf82\xb7\x82\x173\xb9\xad\xe2}sk\xb9\xc5\xf9\x87\xe2\xb9<,\x0d\x136\x96\x14\xc6\x8b\x97R6\x06o)|3\x14\x1f\x99\x87C#r\x0f\xcd\x1f+\x8c\xec\xef8o\xb5\xc5\x83\x82\xa5Ak\x8b\xd6\x06-E\xcabRe]\xe5\xdc\x81\x0et4\x84\\\xeb\x91c\xa9z{NUU\x05\xc7W\x1dos]\xeb9\x85u\x82\xca\x95+\x132\xf1U\x1d\xd7X\xe4\xc7\xa0-\xce\x94\xdcH\x15\x0a\xa2\x8bO\x7fb\xc6C\x90\x9cyi'Ng\xe0\x99\xd9\x02\xde\xbc\xef\xac\x90\xacU\x04\xf4^u8b\xb69.?C\xf4\xe6\xbb\x16Ss\xce\xf1\xc05DY\xc8\xb9\xb4\xe3f)_\xdc\xe0Lo\xe5Xw\xee\x9eg\x9d\x0a\x01\x81\x8c\x11\x8ar>\x1bC&e\xd1\x8dC\xb9\x07\xce\xe3\xb1\xfa\xe1l\x91\"E\x92I\xb7E\xfc\x7f\x09\xb9\xfcy7)\xc6\xb2a\x0f\xcf\xef\xdc\x89\xb3\xfeb\x16^w\x0a\xd9\xb7Sm\x96D\xf7\xa9\xc5\x8e\x09\x1c\xc79\xefz?\x12\x196i.\x1ef\xe4\xcd\xfdt\xfa\xb8)\x91\xe2\xb5\xd9\xae\x0f\xc2B\xe6\x8aS\x01\xf8\x7f=\x0b\xf1=c\xf1\xce\x99\x0d|\xa7j\x7f\xe6\x9c\xd09\x99\xfd\xee\xc5\\\x95\x1d\x13\xc2\xf2Q\x7f\xc4\x94~E,U\xefwAbe\xd9\xa8k\x12I\x8c\xadW\xe4R\x95]\x123\xa5\xa1\xc0\xfa\xd7\x9dG+\xd5H6\xddY\x8bb\x92\xc4C\xbff]\xace\x0d\x1e\x9dT\xac)\xb0\x99\xacI\xb5\xca\x80\x9f\xa2\xc4\x89\x962Do\xbe+\xe4/<\xa65\xe2DJ\xee\xe4l\xb1\xda\xe7x\xa9\xf9\x19I\x1f\x0f\xf9\xc8}\xad\x98{c\xdf\xb9tO\xeb\xee_\x20\x900BQ\x80\x97c\xd5x\xd5Q\x9b\xae<2\xefx\xf4\xe2\xc5\x93\x9f>[\xa4\xfa\xc7\xa9\xfd\xe3\xe3{\x10\x8b\xc2\xd9\x1c<\xcd\x00\xa0\x00E\x19\xc1l\x9dvO+D\x0fN\x8b7\xad\xa0\xbe\xd8\x0b*\x11mS\xd9\x7f=\xc6\xdc\xbb\xe4}R\x1d\x08,@Q\x80kQ\xe2\xe9Ns\x94\xca]=\x00\xe03\xa0(@_\x86yGum\xf5\x0es\xc6\x80V(\x00h\x00\x8a\x02\xa0\x813\x1b\xac&k\xf2Y\x10\x14\xe0\x95\x01E\x01\x00@?@Q\x00\x00\xd0\x0fP\x14\x00\x00\xf4\x03\x14\x05\x00\x00\xfd\x00E\x01\x00@?@Q\x00\x00\xd0\x0fP\x14\x00\x00\xf4\x03\x14\x05\x00\x00\xfd\x00E\x19\x1d\x9cI|\xa4\xf8\xac\xea\x1b\x0a\x00\xc3\x8aA\x8a\xe2\xdd\xa5\xb4\xe5\xc8^{\xfeI\xc6#\xc2\x0c\xa0i\x1c7\xdb#\x93r\x13\x1d\x0c\xbeZ\xa9*\x0c@}\xe2\x20_\xe0vC\xab\x9ao(\x00\x0c+\xc6(\x8aw\x97\xd2{\xd9%\xf5w\xea\x0f\xec}\xea\xbd\x92!\xe2T|\xb0G\x1e\xe5&:\x18d+U\xef\xbe\xa1J\x03P6\x8a\x1aJ\xa3*<rU|C\x01`X1DQ4\\Jod\xe3\xe7\x93=\xcd\xf6\xfa\xec\xea\xa1c\x93\x87\xa2(\xdcD}\x87\xb2R\xf5\xee\x1b\xeaf\x00\xca\x84\xae\xe1\xae)\x87\x91\xcb\xf6\x0d\x05\x80a\xc5\x08E\xd1r)Edp\xd2\x9a=L\xcf\xd9\xf0T\x94A\xb9\x89\xcaPV\xaa\xdemA\xdd\x0c@\x99\xd05dX\x9f3r\xd9\xbe\xa1\x000\xac\x18\xa1(Z.\xa5$\xe6V~\xd1\xe0'.^\x95\x96\xa5S'\xbd\xed<\xebq\x99\x85\xd2n\xa2j\x16\xa2\x12\xcfR\xad&[J#RX\xa9\xb2}C\x1bM<\xbf\xe7n\xfa\xb2\x98dl\xcd%?\x14Z\xcbXT\xa8\xda\"\x0eQ\x94\xb9*\xbe\xa1\x000\xac\x18\xa1(H\xd3\xa5\xb45;;;\xd7\xf8\x99\xd9\xeb\x13g\xe5\x1e\x9a\xcf\x11E\x91\x9dGi7Q\x15\x0bQ\x89\xb3|FmuJ\x14~\x84\xabl\xa5\xca\xf6\x0d\xed\xae\xae\xb4%Xl\xbb\xd2\xe6\x11\x97\x0bIQ4\x8dE\xd1M\xdeA\xde\x95\xb9,\xdfP\x00\x18n\x8cU\x14U\x97\xd2\xd6\x96\xba\xfc\xbd\x86K\xca\xdc\x99\xc2\xe8\xa3\x7f\x0eV\x14\x85Y\xa8t\xd6\xa3f!*\xf1\xbc\xbaS\x18e\xbc\x9fB>\xb0\xcez(\xdfP!\x97\xff\xe4\x19\x1a\x10\x1f\x05\xedR\x14\x1f\x8cE\xcf\xf1\x7f\xf5\xa8\x17\xe3\xe9\x1b\x0a\x00\xc3\x8d\xb1\x8a\xe2\xc5\xa5\x14\xf5\xe4\x97{\x96\x1bR\xda8;~[\x8f\x15Ea\x16*)\x8a\x9a\x85\xa8\xcc\xe3\xd2\xe4w-\xfc\x87$\xcdR\x14\xca7T\xc8\x8d~(\x15t)\x8a\x0f\xc6\xa2\xa7\xf9\xfb\xae\xa4\x9b\xa2\xb8\xfb\x86\x02\xc0pc\xac\xa2\xb0]J\xbb\xc4\x09\x94Kv\x83'R\xces\xe4\x94k#V\x14\x85Y\xa8\xa4(j\x16\xa2\x12\x0dq\xb6\x9c\xd3\x8eu\xea\x8aB\xfb\x86\xa2\x95\xae\x19\x10$+\x8a\x0f\xc6\xa2We\x1f.\x85\xa20}C\x01`X1VQ\x98.\xa5\xfdyG\xc9\xc2\xef\x8dV\x94V\x8e8\x95\x92\x99Y\x85Y\xa8\xa4(j\x16\xa2\x12\x09\x89xJ5\x95\xad(n\xbe\xa1J=\x90\xc7(\x9a\xc6\xa2\xcf\xa3\x0b<\xea\xc50}C\x01`X1VQ\xd8.\xa5{\x89}\xb9\xf1g=(bz\x9b\x20\x1f\xafcEQ\x98\x85J\x8a\xa2j!\xea\xc2\x86\x8f\xf0\xbe\x95\x1e\x8a\xc2\xf2\x0de+\x8a/\xc6\xa2\xa9\xef\xb9n\xc4\xa5s\xd9\xbe\xa1\x000\xac\x18\xa1(Z.\xa5?f\x97\xd7\xdf\xa9\xcf7\xfe\x9e\xd9\xba\xd0\xe9\x9f\xae\x0f\x0b\x1a\x9b[O\xdb\x98Rn\xa2\xaa\x16\xa2.\x0a\xf8\xd4\xd2\x82\x95|\xecWW\x15V\xaa,\xdf\xd0\x17?\x90+5\xf7\xc5\x82\xb2\x01\xa8\x96\xb1\xa8\xc0\xed\xa8?\xbb\xd6G\xe5\xb2}C\x01`X1BQ\xb4\\JQ\xcb7\xf9\xf6\xc2S\xc3ps\xc5\xf5\x85a3>\xca\x1d\xcb\xad@\xb2Y(\xed&\xaan!\xea\xa4\xaf8!:.\xad\xe2=S\x92\xc2J\x95\xe5\x1b\xda(\x1a\x84&\x93L\xda\x00T\xc3X\x14\xb3/\xe6\x0ar\xcfU\xf1\x0d\x05\x80a\xc5\x08E\x01^\x95\x81,S\xb5[\x96\xaao(\x00\x0c'\xa0(\xa3\x82\x81b\xdb/\x8a\x0co\xbe\xa1\x000|\x80\xa2\x00\x00\xa0\x1f\xa0(\x00\x00\xe8\x07(\x0a\x00\x00\xfa\x01\x8a\x02\x00\x80~\x80\xa2\x00\x00\xa0\x1f\xa0(\x00\x00\xe8\x07(\x0a\x00\x00\xfa\x01\x8a\x02\x00\x80~\x80\xa2\x00\x00\xa0\x1f\xa0(\x00\x00\xe8\x07(\x0a\x00\x00\xfa\x01\x8a2\x829\x14\xd1\xaa\x15b\x0c\xe0\x89\x0a\xf8\x8aA\x8a\xe2\xdd\xa5T\xa0\xce\xfeR\x169CK.~\x80A\xd8\xfc\xa1|\x0c\xc9\xd7|T\xa5\xda\xb2\xcd\xdcF\xc5\xe7\x15\\P\xbeJ\xa8\x07\xda\xb1\xf1B\xdfB\xaf{\x8fA\xefd\x8a\xef\xe0\x89\x0a\xf8\x881\x8a\xe2\xdd\xa5\x14ao\xc1\x93y^\xca\x1b\xccQ\xa7\x86\xb4\xe5r_\x1c\xcd\x8d\xe0\x8ey\x0f\x7f\x15\x9e\\N,@l2\x83v+3Z\xaa\xc6mb\x87z\xa2\x1d{\xab\xaa*S\xcb\x9e\xe3;n\xad3\x05\x9e\xa8\x80o\x18\xa2(\x1a.\xa5\x02E\xe5wF\x90\xa2\xfcn\xb13Q\xc7\x1dA\xa8\x7f\xee,\xaf\xd1\xafH\x8a\x8a\xa2\xdc\x18\xbf\x16\xb9\x13\xec\xb3\xa2\xf8\x14\xfb\xad\x86\xa2\x1c\x9f&)\x0ax\xa2\x02\xbea\x84\xa2h\xba\x94\xa2\xba\xddO[F\x90\xa2HO\x94%\x8a\x822\xb9\xc1{\x20\xfb\x8e\x9a\xa2\xc4O\xf5\\\xab\x0f*!\xe1C\xac\x86\xa2\xbc\xc3-\x0e\x95\x14\x05<Q\x01\x9f0BQ4]J\xdb\xed\xd7\xd1\xb0(J\xeb\xd2\xb0i\x1f}\x146\x01\xab[fx\xe8\x1c<kP\xe4t\xd4\xc0^\x1a\xa2\xa2,\x9dF\x82]\x86\xa5\xc2\xd1\xf5\xf1\xec\x09sOM;\xec^]\xee\x14b\x00tk\xa2\xb3\x8a\x89w\xe4e/\x96\x98rl\xd6\xda,KR'mnJ\x14%\x8b\xe7\xf9\x98\xc7\x0a\xc3R\xd43\xf1cW\xd1\x1bo\x87\x8d\x9b\xb2\x00\xfb\x06\x04\x7f\xb4jV\xe8|<Xh{g\xea\xf8\xe9\x0b/!<c2\xce\xee\xca\xa5\x09\xfe\x20~j\xd8Bq\xa2\xc4\xd57eRKQ\xee\xb5\xa0I\xf28\x09<Q\x01_0BQ\x90\x96KiI9\x1a\x16E\xe9ycJ\xe6\xc6\xe0\x10\xfb\xfc\xad\xd8cc}\xc9\xfa\xe0\xdf\x0brq\x92<\xa3\xba\x0a\xcf%\xd7q%O\xeb?\xe6\xc8\xa3\xf0e\x1b\xd3\xb6\x99a\x9bKVp\x9c\xeb\xc0\x94x\x8b\x9bO\xaa\xdd\xbd]$\x97~nc\xad\x85\xdf\xb5\x8e\x8f=\xb8\xa4Xan\x8a\x15\xe5AZ\x14y\x8c\xb5lX\x8a\xd0Ei\xf6\xe6\xd8\x84\xf0\xcd\xe5\x1b9\xa1\x8d(\x98\x9b\xbd\xf7\xd0\x14\xec\xf2Q\xc4\xc5\x1f\xcb_\x18\xf4-B\xf5{\xc7r\x937m\x99\xe8\xee\xfd\x11\xcc\x85\xef\xdf?'\xb4\x0eQ}S$5\x15E\x80R\x14\xf0D\x05|\xc1XEa\xbb\x94\xd6\xe7v\x0c\x8f\xa2\xec\xe7.\xe1s\x1a|\xd0\x1d&\xa3\x91#\x1c\x19wPg=\x98\xa58I\x19\x96\xfe~\x12\x1e/\xac\xf2T\x94\xa6\xcfo\x90\xf7{M\"\xf7\x14K\xad\xe9\xe8\x1c\x7f\x06\xa5g(\xcdM\x05E)\x8e>\x8bS\x0aG\xd3\x12N\xac\x0buM\x9f\xdf\x85\xbdG\xf0\xa9b\xf0\x94VA\x14&\x0b\xa9\xa7\xf9x\xb4\xf4[bM\x16<I\x18\x9f,\x9d\x8c\x94\x04\xcf\x16\x8au\xcd\x8aP\xf4M\xd1\xcd\xc1)\x0ax\xa2\x02\xbe`\xac\xa20]J;\xec\xf5\xfd\xfd\xfdMy\xfd\x06\x1b\x80!\xb4v\x12\xc2\xe6<\x87\x84\xd7\xf8\xdf\x92\x9c7D?RYQ\xb6\x9c*\x89\x08\xc1\x9e\x1a\xb2ai\x7f(\xb9\xa8[\xef\xa9(N\x9a8\x17\x0a3\x0ek\xa5\xa0\x16\x9d('\x0d)\xccMS\x0a\xf69}~\x14\x8e\xa6\x85\xae\xc2%\xdc\xf7R\x15\xc1\xb8y\xc4\x03\x11\xb5f\xce\x9f9\x91\x9b\xe3\x96K\x11\xfcG\xfc\x9a\xc9\xb5\xd1}Sts\xb0\x8a\x02\x9e\xa8\x806\xc6*\x0a\xd3\xa5\xb4)\xdbE\x8bJ\xe9\xa1b+\xd7\x8a\x7f\xb6\xf1\x18e\xeeB\x92\xb3\x20\x02\xbf*gf\xdb\x82\xb2\x11mXz\x8b#\xbdhWU\x14TU$R\xa5\xc8\xb5^@\x0d&D\x14\x8567M\x89\xb3$|F\x8cI\x15\x8e\xa6\xa7\\G\xfbVN>I\x0c\xc6Z\xb6\x09k\xc7\xb7S\xa6\x7f\\X\x159G\x99K#\xce\xccVq\x17\xe9\xbe)\xba98E\x01OT\xc0\x17\x8cU\x14\xb6Ki+\xa6.\xb7\xb5\xd5\xe8AJS\xd0\x82\xa6K\xb3\"\xf0j\xe3g\x92\x9c\x19\xf2\x18\xc5\xde\xe4\x9a\x99\x9d\x88\x8fX\xd9\xb0\xb4?\xe4S\x1cT\xa7\xae(l\xac5\xa8!ZT\x14\xda\xdc4%\xae\xf9\xbe\xa5\x18\xa7\x14\x8e\xa6\x1d\xc1\xce\xdb\xdb\xca)\xa3/\xa2\x12D;fG`\xbf\xb4\xb7\xe7(si\x82W\xe1W;\x1e\xa3\xcc$\x19\xb8o\x8an\x0eNQ\xc0\x13\x15\xf0\x05c\x15\x85\xedRJ\x18\x8ey\x94\x8b\xdc\x14\x8e\x8b$\xb2VB\xc6\xf4\xfb\xb9\x12\xfc!2\x12\xa1{\xd8\xa0TT\x94)\xab.}J\x1b\x96.\x0e\xc37\xc7/e\xcc\xa3|q\xc3=\x8b\x82R\x14\xda\xdc\x14_=\xbe`\xc2\x13\xb3\x0aGS\xe14K\x14\xd8\x8e)\x91x\xda\xe9\x03,\x10\xb2vL\xc7\x13\xb1\xfds\xbc)\xca4<\xfd2;R\xd17E7iEi\xda\xc4\xbc3XV\x14\xf0D\x05|\xc2\x08E\xd1r)\x15\xe8o\xa9\xcbmi\xf3Z\xcb\x10p1\xb8\xbc\xa4\xaaE<p\x97\x06\xad-Z\x1bD&a\xd1\xc6\xe0-\x85o\x86\xdeA\xe8\x12\x99\xc2\x8c\\\x80\xa7\x1fd\x1b\xd3\x96)\xd33\x0f\xbc\x15\xec\xa9(\x0b=<\x07)\x9a\x17\x15?\xaf45>O[\xf7\x8027}r9q\xdb\xd5\xde\xcedk\xed#\xda\xb0T\xe0\xc7\xa0-b\xc1\xa3\xaf\xbf\x91Y\xf2\x01g\xc7\xf7\xc1\xc6\x9fB\x17\xe3\xc7U\xb5\xa0M\xdc;\x99\x9f\x87sa\x9bO\xd1\xb94\xc1\xdc\xfcS\xdfDL\xc2\x1aG\xf5MN\xde\xc1\xf7\xccnu\x19\xaf.\xe4&xl\xfe{UU\x13\x16;\xedZ\xc1\x13\x15\xf0\x0d#\x14E\xd3\xa5\x14\xdf\xfa&\xb0\xd7[%C\xc1\xc9\xf1xfd\xdc\\<\x91\xd2\x9f9'tN\xa6x\xf4t}\x10\x162\xf7[\x84\xf2\x85\xa5\x9b\x05]\x99\x15\x86\x7f\xd3]\x86\xa5\xc2\xf0*~z\xc8\x9b\xe7=\x15%wr\xb6{\x96D\xdf\x12\x9e\xaf\xb4\xf0\xe6j<O\"\x9b\x9b~\xcd\xf3|\xd4O\x95\xc2\xeb>D\x19\x96b\xd6\xbf\xee\x9c\xb8\xb8\xfe\xce\xb4\x89\x11\x85\xf8\xce\x13\xa1\xb1u\xa1\xc2\xeb\x0a\xd4\xbfuV\xf0\xe4\xc5\xb93\xc7G\xd2\xb94\xb3?}g\xe2\xd4\xa5\xe2y\xa5\xdc79\x19\xef\x9c\x18\x12\xef\x0f\xb6O\xe0\\\xd3\xe5\x12\xeb\xc9\xf2\xb1\xe4\x96\x16\xf0D\x05|\xc3\x08E\x19\xa9\xb4NX\xd1\xda\xd3\xd3\xf6\xdd\xdba/3:\xea\x18\xec<\xca\xa0Y5\xde\xe7?\x06\xbe:\x85\x9c\xb7\x8d\x00\x9e\xa8\x80\x8f\x04\xb2\xa2\x14N\x12\x87$\xfda%\x1a\x91,\x86^Q\xd0\xd6i\xca;Z\x86\x8e\xfe\xdcI\xca\x11\x8e\x12\xf0D\x05|%\x90\x15\xe5bP\x1dy\xaf\x0b\x92\xef\xf8\xf0\x1d\x03\x14\xc58Z\xc2V\xc1=\xf6\x80\x1e\x04\xb2\xa2\xf4\xc7\x87\xac\xd8\x7fl\xff\x8a\x90\x97\xf9\x0f\xdc\xf5\xc3\xdc\xaaSF_\xee\x06\x80\x91N\x20+\x0aBE\xf3\xa7\x8e\x9f:\xff\xa5\x9e\xf54W\x9a\xb4\x04\x00@\"\xb0\x15\x05\x00\x00}\x01E\x01\x00@?@Q\x00\x00\xd0\x0fP\x14\x00\x00\xf4\x03\x14\x05\x00\x00\xfd\x00E\x01\x00@?@Q\x00\x00\xd0\x0fP\x14\x00\x00\xf4\x03\x14e\xd4\x01\xde\xa5\xc0\x08\xc6\x20E\xf1\xeaR\xda\xb5\x9b<\xd7\x20w$\xfe\xbb\xb5n~\xe8\x94\xc5\xc7\xa6\xdc\xf3\xcd\xd4S/\xc0\xbb\x14\x18\xad\x18\xa3(\xde]J\xdb\xb2\xbfo\x11\x18!\xbf\xbc\x0a\x8e\x84F\xd8\xf7\xcf\xe1\xb8z\x9fL=u\x03\xbcK\x81\xd1\x8a!\x8a\xa2\xe1R\xda\x96\xadxf\xfc\x08\xa2m\xe2[]\xc2hj&G\x86X\xda\x8fe\xd5\x0f\xf0.\x05F'F(\x8a\x96K\xe9\xc8U\x94\xb5!\xe4\x01%[\xb8\x1f\xf1\x9b\xd6\xa1\xa6'\xe0]\x0a\x8cN\x8cP\x14-\x97\xd2\xe1S\x94\xe3\xf3\xa7\x8f\x0b[0\x03\xd1\xae\x9f\x1b9\x8e\xdb\x8b\xf6\x0a\xaf\xeb\xd1L\xf1xi\xddB\x1e\x1e\"\x1fj\xb2\xd5\xa7\\\x03mc\xaa\x00\xbcK\x81\x00\xc2\x08EA\x1a.\xa5m\xd9\xe5\x07\xb2\xf7\x1e7\xfe\xab\xf9\x1d\x17\x7f\xa0\xdc\x1e\xc6\xf5\xd0\xae\x9f\xad\x8b#\x8e\xb7\xa3\xf6\x93s\x17\xdf\xeb\x0a\xdaJ\x87K\x87\x9al\xf5I\xd5@\xd9\x98*\x01\xefR\x20\x800VQ\xd8.\xa5m\xd987\x7f\xbf\xe1\x92\x929\x197$\x13?\x1c\x92r\xfd\xdc=\x9b,\xfcm\x1ej\"v\x83\x12\xaeC\x8d\xb2\xfa\xa4j\xa0lL\x95\x80w)\x10@\x18\xab(L\x97R\xd4_\x87\xb5\xa4k\xb7\xd6\x17Yw\xeeL\x9d\xb1\xc2\xfe}?\xd17\xd9\xf5\xf3RPW\xc7\xee\xb6\x9e\xe0K\xa8g,s\x8cBY}R5\xc86\xa6l\xc0\xbb\x14\x08\x04\x8cU\x14\xa6K\xa9\x8b\xe3\x85\xc8h\xda\xb2\xdf\x99\xcdM\xd9\x8c\x14\xae\x9f]c/m\xe5\xfe\xa9>H\x909\xe7<J\xcf\x11\xf2\xe6:\xd4h\xabO\xb9\x06\xd9\xc6T\x05\xf0.\x05\x02\x00c\x15\x85\xe9R\x8a\xca\xc5G\xd1\x1f}\xa9\xa73\xbe\x0a\xe7\xf1\x91\xd1\xb6?$S\xe9\xfa9{o\xe4\xdc\xd9\x85\xf8\xdc\xc7y\xad'\x9f#\xf7\xcaHc\x94\x99\xe4\x0d[}R5\xc86\xa6\x83\x02\xbcK\x01\xbf\xc2XEa\xbb\x94\x96\x90S\xf1\xb6\xdc\x97y\"\xfd+\xb1I\x9c9\x88\\\xa1t\xfd\\\xbcb\xfcan\x05v\xc6j\x9b\xf8\xb6pB\xd3\x1f)^\xcbq\x1dj\x94\xd5'U\x03ec\xaa\x04\xbcK\x81\x00\xc2\x08E\xd1r)\xbde?|\xbd\xe9\xbc\xbd\xc4\xf0'\xcbo\xe2&l,)\x8c\xc7\xd7Od\xd7O\x84\xbe\x08\x9d\xd8?+\x84(\xc3\xe1\xd0\x88\xdcC\xf3\xc7\x9eT\x9az\xcaV\x9fT\x0d\x94\x8d\xa9\x12\xf0.\x05\x02\x08#\x14E\xd3\xa5\xf4^\xf9\xde\xdc\xa2:\xc3\x05\x05\xe5\xcd\xfdt\xfa\xb8)\x91X\x0ed\xd7O\xa1\xbd\x93\xfe\x09m\x9e\x20\xce\x1e\xe3\xff\xf5,$\xd7Z)SO\xd9\xea\x93\xaa\x81\xb61U\x00\xde\xa5@\x00a\x84\xa2\x00z\x02\xde\xa5\xc0H\x06\x14e\xd4\x01\xde\xa5\xc0\x08\x06\x14\x05P\x05\xbcK\x81A\x03\x8a\x02\x00\x80~\x80\xa2\x00\x00\xa0\x1f\xa0(\x00\x00\xe8\x07(\x0a\x00\x00\xfa\x01\x8a\x02\x00\x80~\x80\xa2\x00\x00\xa0\x1f\xa0(\x00\x00\xe8\x07(\x0a\x00\x00\xfa\x01\x8a\x02\x00\xc0K\xc1\xfc'\x1e(\x0a\x00\x00\x83\xa7%~\x0a\xf3\xe9b\xa0(\x80\x933\x89\x8f\xb4B\x86\x9c\x97t`}\xc9b\x80&\xaaN\xb4\xfd\xb3g\xdb\xcbY\x1e\x16\x06)\x8aW\x97R:wt\xb1\x93\x8f\xaa\xd6\x8ayEj\xe7\xf1\x89}\xe8\x04\xcf\xcf\xabU\x0biL^dYS\xfb\xfe\x15\xb5\xe5\xbeq\x90/\x18@\x15<\xcf\x17\xa0\x02\xe1\xb5\xccK\xe8}\x13\xbf\\x\xdb&\x84\x99\xef\xaa\x879\xe69\x1fh\x19\xd3\xa8\x1e\xa4@r`\xfd\xdb\x8e%1\xc9}\xde\x83e\xdc\x8d[\xd9\xe0\xbe\xf1\x8b\x92oj\xc5\x0d\x96\x0c\x9e\xc7\x0f\xdb+\xe6\xf9\x0c\xb7%5qgX\x05\x86\x16\x9d\xbb\xa9\xe6D{\x89\xf3|n\x07\xc1\x18E\xf1\xeeRJ\xe5\x1a\xcd\xd1W{`\xd0\x03\x87\x89r\xea\xaa\xbd\xc6JR\xb0s\xbd\x07t\xd7\xf01\x0e\xd4y\x82\xaf\xe9f\x14\xc0\\3\xa5\x9c\xa8\xfc\x8c\xe7_M\xdbJ\xa3\xf0#\xf7\x9fU\xf0\x07\x1f\xa1G_\xf1\x15\xcf\xbc\xc4\x0e\\\xdd\x16\x8dp\xef\x1d\xa5\xfcU\xf5\xb0\xee+q\xc9\x0e\x81\x0a\xfe\x02\xf2\x09\xd9\x81\xf5\x93\xb8\xaf\xd3\xcdO\xbc\x06\xcbx\x18\xb7\xb2\xc1}\xab\xadHTW\xe6\x97\xe4\xa1\xf9+\xfc\xc4\xce\xc7_Y\x1e\xba-9k>\xe1Li\xeey\xfd\xd0\xa5\x9bT{U\x9ch\xbf\xe3\x8e\xb3\xb2\x0dR\x14\x0d\x97R*\xd7h~\xb7X+B\x83hJQV\xa7\xb2\x92\x14\xec\\\x8d\x80N>}\x9b0,\xe0;=\x17\x89lX7\x20\x1c\xe4\xdb^MQ\xee\x9ar\xc8{3_#\xbc\xd6\xf2\xcd^\xa3QA\xb4\xf8\xde\xe0MQ\x10Z\xb6\x03\xbf\xde\xf6QQd\x07\xd6\xc7|)\xeaS\xed\xb0\x1b,\xe3V&\xa4o}k\x12\xb4\xe2\x06\xcb\xfb\x15\xe4\xad\xecC\x8f%\xd2(Ks\xcf\xeb@k\xa4x\xea\xa7G7\xe9\xf6\xb2\x9dhU\x9fFl\x84\xa2h\xb9\x94R\xb9F\x13\xfe\x8eV\x84\x06\xb4\xa2\xacLe%)\xd8\xb9\x1a\x01\x9d|\xad\xf9\xb97EYF\xb4\xa0\x91?\xad\x16\xe0\x0b\x19V\xd1\xb4p(\x14\xa5\xb7\xd4\xdb\x80GFv`\xbd\xcb\x0f\xe2t\x81e\xdc\xcaD\xec[)\xff\\+p\x90|\xb6\x87\xbc\xe5|\xa6\x1e\xa2\xb9\xe7u\xa0\x8e\xab#\xefzt\x93n/\xdb\x89vX\x15E\xcb\xa5\x94\xca5\x94\"\xe7\x13\x10\xc3\xf1\x07\xdan\x94\xc6\x9b\xc7\xa8@t\xce\xae\x04\xf3\x86\x07\x08\x9dq\xce\x19\xacV$w\xf2\xa6\xd2\x0c\xeb\xa2\x94\xbb\x8a\\\x85\xf3\xe8\xe5\x0d6Sl\xb2m@\x19\x20\xd3\xc9\xdf_y\xc2\xa9(R\xb1}B\\%\x12\x1f\x1b\x99f\xc5\x87\xff\xc09E@\xa3\x89\xe7\xf7\xdcM_\x16\x93\xfc\xa2\x9aw\xcd\x8dT\xb3\x03\x84r\xbd\x16q\x88B+\x8al\x9a*\xf4\xa2\xcc\xd9M\xe1\\'\xcdjI\xdd\xe6\xae(\xeczEE!5DU:\xa7_\x14\x95\xa1\xbb\xa9\xb1\xa6\xb8d\x92v9\xb0\xf6\xc6\x8a\xdba\xd7\xe0\x8a]\x1a\xcbq\xeb\xaf/\x9d\x112\xbf\x876\x9a\xa5\x10\xfb\x96f\xc5i\xd6\x0e\xa0v\x96\x10\xf0\xf5j\xf3\xca\xd2\x01\xb7\x15K\xb1t\x0d\xc4k\x09\xa1\xd4\x1cE\xe7\x9f\x98y\xdcz\xa4\xb6\xe7\x95;\x80\x01\xd5!D[\xe0v|<{\xc2\xdcS\xd3\x94\xd3\x18\xdbg\x15\xd5s\xf5%\xb32U\xbb\xd9\x99\xb3\xdc\x9ct\xd5v\x81\xde\xa8\xbe}\x11\x99N\xb4\xc7\x86SQ\x90\x86K\xa9G\xaeAt\x9c\xac\x9a5\xb7\xaa\xaa\x0a\x9fm\xd1v\xa3\x0a\xbcz\x8c\x0a\x8a\xc2'T\x9eY\"\xfc:u^q$$9\x1c\x8e\xdb\x8ads\xa5\x89\xb7\x15\x14\xd8\xcc\xcdt.\xed<\xfa\xd3\xbc\xf4\x135e\xb1\xfc\x0be\x80\x8c\xa0(\xa5\xc9NE\x91\x8a=JK\xbc\xdc)\x94X\x93\xf6\x0bzh\x8bJ.\xf8\xa1\x17)\xea\xed\xae\xae\xb4%Xl\xbb\xd2\xe6=\xec\xbcl\xd9\xf7\x08=\xdag\x11J0\x03\x84r7y\x87\xb8\xb6f\xfe\\ww\xf7\x05\xac(\xb2i*\xeeE\\\xc1\x9f-\xf8G\xf8\xae%\xa1\xe2\xcc\x06\xde]Q\xd8\xf5.\xcb\xe8\xee.ND\xce\x09'q\xfa\x85\xae\x0c\xd5\x9aW\x7fUS@f6e\x07\xd6\x9b\x8eJ\xbe\xc0\xe1\xf8yp\xc5\xba\xf2\xf7\xce\x985q\xfa\xaa\xa5\\\x13e4\x8b(\x84\xbe=\xbf\x9d\xc3\x17(\xdaK\xed\x00jg!\x94\x1e\xbd\xe7\xdc\x9e\xe8t\xe5\x8a\xe5X\xba\x86\xb2\xd5\xe8\xaa\xed*ZY\xa6\xec|\x83\xc3\x11C\xd6\xc5\xde\xf3\xca\x1d\xc0\x80\xea\x10m\x81\xdb63ls\xc9\x0a\x8e\xcbD4-K\xb97\xb8\xdfr\x8b\xef\xa8u\xf3\xc9\xbb\x8b\x8a/\xec\xe4\xf9\xaf\xe9\x8d\xea\xdb\x17\xd1\xd3\x89\xb6\xe7\xde\xb1\xdfMR\x19\x19\x1a\xab(l\x97R\x8f\\\xe3\x90\xcez(\xbbQ%\xde=FQt\xdc\xdf\x84\xdd\x12G\xd2\xcc\xb3\x9e\xe8e\xc2\x90\xff\x89-Q\x91K9\x8f\x96\xc6\xe1\xafg\xa9\xa5\xcf\xad\x06\x09AQ~\x89\xf9\x85(\x0aU\xac\x82\xfc\xc2\x88\xa7\xf0\x8f\x0b\xfe`\xe2-\xd5\xc8\xcd\xd1t%\xff\xc934\x80O82\xf0\x8fhZ\x86z\x00:\xc7\xffU\\[\xb3\xf3\xf7\xa9Yi\x9a\x1am\x11~\xa2\xd3q7\xd7\xbc'\xfc\xa0\xf5}\xe8\xa6(*\xf5.\xc3U\x91\x1fK\xf1\xf4P<Y\x92+\xeb\xb6%w\x0b\x83\x92j\xe2E$9\xb0\xd2g=\x83*\x16\xce\xbd\xd9F\xce\x9ee\xa3Y\x1a\xb1o\xe9x\x80\xa1\xb2\x03\xe4\x9du\x81\xfc\xd0\xd7\x90\x19\x20y\xc5T,U\x83#\x16\xe5\x98r\xd0\"\"\xca\xd4FE(\xc6uN\xcc\xda\xf3n\xb1,\xa4\x0eQ\x16\xb8\xbf\x9f\x84\x9f;\xbe\xcaMQ\x10:<\x8e\x1bG\xc6-\xecn\xa6\xe3N\xa0,AQ\xe8\x8d\xea\xd3\x17\xd1\xd3\x89\xf6-a\xf8\xa7\xe6\xaee\xac\xa2\xb0]J\xdds\x0dDR\x14\xda\xb0\x94\x85\x8a\xc7(\x8a\xc6\xc7\xa9sV\x81\xad(\xe4t\xa2\x94\x7fL\xe7R\xce\xa3\x0f\xad\xcb\xb2\xcan\xf6\xf5\xba\xd7\x20!(\x0aJ.&\x8aB\x15k\x8c\xea~^\xf1\xe4E\xb4\xf3\xbalwM2\x7f\xce\xcd\xd1te\xb4\xeb\xc7\xaf6\xe69zn\xaeE\xaa\x01\xe8\xb4\xb0\x12B3\xff\xe7\x86\x86\x86b2\x8fB\x99\xa6\xe2\x1fk\xd2\xcd'\xe2e\xe5=n\x8a\xa2R\xef\xb2\x94\x86\x86tOEqU&\x1c\xb7\xd4E\xceBy\xd3\xb2\x15E\xb3Xx\xb03)\x1b\xcd\xd2\xe0\xbe\x9dM\x8c\xb9\x8fTw\x80\xbc\xb32\xde'E\x96oC\xf4\x8a\xa9X\xba\x06\xfeyR\xfa\x9aN\x9e\xf4\x9a\xda\xa8,EQ\xdb\x01l\xa4\x0e\xc9\x16\xb8\xfd\xa1\xe4Jy\xbd\x9b\xa2\xb4\xad\x1a?\x8d\x9b\x1a\xfcQ\xabJ7\xfb\xcc\xd8UAX\xa6T\x14\x9f\xbe\x88\x9eN\xb4M\x87\xb3g\x87\x8d\x881\x0a\xdb\xa5T\x99k(\xf2\xcc\xacl7\xca\x86\xed1J\x7f\xe3U\x14\x85|\xa9\x1c\xfc5:\x97v\x1e}R\x96\x9a\xc0/98\xe0V\x83\x04V\x94\x13+\x89\xa2P\xc5\xbaM\x8d\xc5\xfc\xbe\xdbQ\xc2ou\x039\xc3\xefKLqs4])M\xc8\xbcXt\x1a\x9d\x8e\xedC\xaa\x01\xe8\xaa\xeb\xec\x85\x9aG\xa1MS\xa5n6\x88\xa7G\xee3\xb3*\xf5\xe2y\x94f\xf1J\x08-\x0dR\xb2\x98\xa7.\x89\x9f\x92\x07\xd7lE\xd1,\x16\x1e\xeeLPF\xb3\x14\xa4oO\xa2\xb0$\xaa\xec\x00yg%\x92\x9e\xa0\xe4D\xa4h\x83\x1cK\xd5\xd0\x17\xddl\xbefn6\x89\xbf\xee\xf2Fe)\x8a\xda\x0e`#uH\xb6\xc0\xbd\xc5\x91\xa3\xa5\xddMQ6\x87e\xd7s\xf5\x99a\x9f\xabt\xf3\x818q\xdf\xe9\xa6(>}\x11\x99N\xb4U\x9e\xbe+\"\xc6*\x0a\xdb\xa5T\x91k,DQ\xecM\x0a\xbb\xd1A\xe1\xa1(\x15\x0f\x95\xc9\xe8,\xfc\xb9\x8c\x7fF\xe7R\xce\xa3\x0d9\xc2.|R\x19S\xeaV\x83\x04V\x94\xe7\xe6\x1aq\x8c\"\x1b\x96&T\xae[\x93p\x1a\x9f\xfbX\xc9\x1aP\xce{n\x8e\xa6\xd4\xb7\"+\x05}F\xa2\xd4\x02\x9e\xbb\xaeYQ\x8aB\x9b\xa6J\xdd\xfc\x1bO\x1a\x9a\xee\xa6(*\xf5J3\xb3\xce\x1a\xf6\xb8IC\x0dO\xdd\xa7!9\xb0z(\x8a\xaf\xc5\xc2\xdfv\xa5d\xa3Y\x0a\xb1o\x16\xfcc\xad\xb2\x03\xe4\x9d\x95\xf1.\x99}]\xee\x03\xcf]\x00\x00\x20\x00IDAT\x86\x87'\xf2\x8a\xa9X\xc5\xbe\xf8\xca\x8a\xac\xc5\xef\x91\x95(\x8eE\xa5\xa2\xb8\xedy\xf6\x0f\x88\x02\xa9C\xb2\x05n\x7f\xc8\xa78\xa3\xce\xfd\xac\xa7\x87\\\xeb\xc1clf7\xfb\xcc\xa4)\x7f\x91\x15\x85lT\x9f\xbe\x88L'\xdaa\xbd\xd6\x834\\J\xe9\\\x83\x89\x8cD\xe8\x1e\xb6\x17\xa5\xecF\x95x\xf7\x18U(JR\x12B\x8f\xc4\xdbB\xe4d\xf4\x12A\x0a:\xdfMR\xe4R\xce\xa3\x05\xe2\xcd\x1aI;\xdcj\x90V\x8c\x15\x05\xa5\xa7aE\xa1\x0dK\xd3\xb2L\x17\xf8\x9dx\xc7\xc7Z\xf1\xd7\xb3\x0f\x7f\x09\x14\x8e\xa6\xd4\xf7\xf5\x87\x98\x9fc~\xc0\x09\xb5\x00\x94\xfa\x9ex\xef\x04\xa5(\xb4i\xaa\xdc\xcdD\x9b\xb0\xb6\xdb1n\x8a\xa2R/\xa5(f\xe1\x84\xa2\xef\x0fn\xd2\xd0iM\xc2\xa3\xec,Q\x13]\x0e\xac\xb4\xa2\x0c\xaa\x98<\xe2\x94\x8df)\xc4\xbe\xc5e5\x16\xa8\xed\x00yg\x9d#3\x1d\x95\xf8T\x92Z1\x15K\xf789\xf13\xf4Y\xe2\x06\xb2\x12\xb6\xa2\xb0\xf6\xbc2\x96i\x08+u\x88\xb2\xc0]\x1c\x86o;Y\xea1\x8f\x82\xeeL\x12/C\xb2\xbb\x99\x1a+\xec\xb7\x81t\xa2(\xf2F\xf5\xe5\x8b\xc8v\xa2\x1dVE\xd1r)\xa5r\x8dfc\xf0\x96\xc27C\xef(\xedF\x15x\xf5\x18\xfd\xd9a\xdavu\xe0\xe66\x13\xbe0!|\xe9\x8aO\x7fb&\xc2.'\xa3\xf9\xd5\xd5e\x09\x96\xbf*se\xe7\xd1\x02\xde\xbc\xef\xac\x90\xacU\x06H+\xee\xae\xe1Ot\xa2Z3\xb9\xd6C\x19\x96\x1e4[\xfa\x12\xc876\x96\xb7\xee\xbb\x20\x14\xbbM\x07\xbc\xf8\x81\xcc\xd7\xdf\x17\xdb\xd9g\xdd`\x15\x15C%\x00\xdd\x8e\xfa3~\xa3\xef\x99\x95MS\xe9n6\x9bm\x05{\x16E\x99*\x9a\xd1C|\xcfl\xb1\xc3\xa1\xe8\x10Uo\xf7\xd5\xb8\xe4+\xae\xdbh\x12\xe3\x0e\x16$\xf2B1\xc56\xab\x8dY\xfe\xf5\x85,\xe7-\xff.\x07V\xf1Z\xcf\xd5\xbe\xc1\x15\xeb9E\xae\xdc5\x91<\xcahV\xa6\x91\x1c3\xeb\x92\xb7\xbd\xaf\xb6\x03\xa8\x9d\x95\x16\x95s6'*M\xb9\x8f\xe9Xj_d\xcd;\x88\xbe\x9a'\xe8\x1b\xbdQ{\xaf:\x1c1\xdb\x1c\x97\xc9\xc4+c\xcf\xbb\xed\x00OCXE\x87d\x0b\xdc\x96)\xd33\x0f\xbc\x15\xec\xa9(.\xd8\xdd\xfc\xd9j+=\x91\x12C\x14E\xda\xa8>}\x11\xd9N\xb4\xe7Y\xa7B\x18#\x14E\xd3\xa5T\xce5\x9a\xae\x0f\xc2B\xe6\xe2\x13B\x85\xdd(\x8d7\x8fQ\xb4S8\x055\xfd\xc5,\xbc\xee\x14>ug-\x8aIj\x20\x0b\xe4d\xf4\xae\x0c\x8b5\xfdg\xb7\\\xd9y\xb4bM\x81\xcddM\xaau\x0fp\xad\xb8v\x1e\xbe\x8f\xa4/QT\x04\xd9\xb0\xb4A\x18\xd6\x1e4\xe3\xd8?\x94\xe5,7\xc7\xa5\xdcV\xd4\xdb\x18E\xce\x8f\x93\xc5\xbaPqt\xb13\xa5\x12\x80\xf6\xc5\xe0\xff\x05\xd1\xff\xeb\x91MS\x15\xdd\xbc\x9b\xb2hYN\x85IH\xa6;O\xc2SU\xea%\xff\xeb\xa9t\xd6\x7f7)\xc6\xb2a\x8fP\x83r\x9b\xddN\xb5Y\x12]\xf7\xe6\x89\x0e\xac\xdd\x16R\x83\xe9\xf6\xe0\x8a]\x0a\"3\x0d\xa2\xfe\xd3F\xb3.\xf0}9_\x09\x0dL\x88=\x8bTv\x00\xb5\xb3\xfaJ?4\x7fX\xda\xa7\xdc\xc7\x8a\x9d%\xef\x8bs\xe6FAi\xcf(7\xeaObZ\x94=\xc6\x9ew\xdb\x01\x9e\x86\xb0\x8a\x0eQ\x16\xb8\xad\xf1\xd3C\xde<\xaf\xaa(*\xddD\x8f3l1\x9f4\x10E\x916*R\xd9\x0et{U\x9ch\xef\x8d}\xe7\xd2\xbd~\xe4\x89\x11\x8a\x12\xd0\xd07\xd5\x8ed\x06\xb2L\xd5Z1C\xceK:\xb0\xbed1O\x86sgy7\x84u\xa7C}\x8c\xe2\x0dqfv0\xa8:\xd1\x16\xce\xe6\xe0i\x06\xc3\xc1p~I\x07\xc5@\xb1\xed\x17\xad\x98!\xe7%\x1dX_\xb2\x98\x07\xc3\xb7\xb34\x0ca=0JQ\xbc9\xd1\xde\xbb\xd4\xc2\xc8\x05E\x19b\x86\xefK\x0a\x0c\x9a\xe1\xdbY\x835\x845JQ\x06\x0f(\xca\x90\xf2\x80L\xebiE\x01#\x82Q\xb4\xb3\xae\x1f\xe6V\x9db\xcdbx\xe7\xee\x05~\xd7\x0f}hH\x01E\x19R\xc8\xb4\xde}\xad(`D0\x8av\xd6\\\x8e\xe3\xc6^\xd7\x8a\xf2`\x0d\xee\xe1]\xad\xa8W\x03\x14\x05\x00\x00\xfd\x00E\x01\x00@?@Q\x00\x00\xd0\x0fP\x14\x00\x00\xf4\x03\x14\x05\x00\x00\xfd\x00E\x01\x00@?@Q\x00\x00\xd0\x0fP\x14\x00\x00\xf4\x03\x14\x05\x00\x00\xfd0HQ\xbc\xb9\x94\xf6\xe49\x1fl\xb0W\xbd\xbc\x7f\xa1\xb3\x91$\x00\x8c\x1c\x8cQ\x14\xaf.\xa5]\xd9\x17[\x04\xceg+\x9f3\xec\x87\xb8\xbc\x1f_\xc6H\xf2\xd9\xcf\xea\xcb^\xd1k\x15\x00\xf4\xc3\x10E\xd1p)\xad{*\xa4\x9e\xe6\xa9<\x13\xca\x8f\x90\xbc\x1f\x07m$\xd9WfY\xa7\xbe\xf4\x95\xbdV\x01@/\x8cP\x14-\x97RB\xc9\x81\xe1x\x86\x9b\xb1\xacT(\xca\x20\x8c$\x1bW\xf3)\x0f\xd4\x17\xbf\xb2\xd7*\x00\xe8\x85\x11\x8a\xa2\xe5R\x8a\xa9\xcf\xd6\xe7\x999#\x83\xc7\xe9\xb1\xb6\x9c\x9cXs5\xe5vI{?j\x19I*\xe9\xdc\x15e;\x8b\xd4\xa0\xbcV)_\xcb\x15\\P\x1ej\x1a\xcf\x89\x8f\x83\x97-.\x01`h1BQ\x90\x86K)&\xbf\x9cUl\x94\xd2\xbb\xdcZ\xba/\xc6\\\xb6\xa1\x98r\xbb\xa4\xbd\x1f\xb5\x8c$i\x06N[M9\xe2\xf3\x9f\xbb\xef\x8bPn5\x0a\xafU\xca\xd7\xb2\xa5j\xdc&A\xc1\xe3\x83q\x88lq\x09\x00C\x8c\xb1\x8a\xc2v)\x15h\xcaV\x1a\x94\x8fn\xaa\xf9F|N\x83}\xf9h\xb7K\xfa\xac\x07\xe3\xcdHRf'\xbf\xb2\xd9\x99Lr\x0es\xd6\x20%\xd4Y\x8f\xe4k\x89\x82\x05EA\x9b\xb0\xa2P\x16\x97\x000\xc4\x18\xab(l\x97R\x81r\x9d\x1e=<2\xc8\xb1\x08/\xb7\x89\x8b\x1b\xedvI+\x8a\x96\x91\xa4LE\xf4\xa2\x0a\xe7\x83\xc5n\x9f\x11q\xf3ZW(\x8a\xcb\xd7\x92R\x14\xd9\xe2\x12\x00\x86\x1ac\x15\x85\xedR*\xb0{\x18\xdc\xbf\x86\x8e\xe2y\x8f\xf1\xe8\x04\x0f-h\xb7K\xb7\x99Y\xafF\x92\x14w7\xf0\x89\xcd\xc8\x1b\xb4\xa2\x84\xbbR\xb2\xa2\xc8\x16\x97\x000\xd4\x18\xab(l\x97R|=\xd9\xf5\xcb\xea\x17<\x8cJ~\xd8\x98\x90\x88\x1f\xe8I\xbb]\xca\xde\x8f\xdaF\x924\xd4L\x0a\x1b\xc9k\x956\xea$\x8a\xb2\x1e+\x8alq\x09\x00C\x8d\xb1\x8a\xc2v)\xc5\xd3(\x83\xf1*\x19\xf1\\\xe3\x97\xf0\xfc:r\xb9\x97v\xbb\x94\xbd\x1f\xb5\x8d$\x95t\xee\x8a\xb2\xd6x\xe4JH^\xab\xf4p%\xf4ca\xebF`E\xa1,.\x01`\x881BQ4]JQ}\xf6\xa0\xac\x05F:\xd7bj\xce9\x1e\x88\xcf\x1c\x97\xdc.\x11\xe5\xfd\xa8m$\xe9N\xf3\x1a\xdaO\xd7\x0d\x97\xd7\xaa\xc2\xd7r\xee\xe4/>\x8f\xe0\xc6\xe6\xd6\xd3\x16\x97\x000\xc4\x18\xa1(\xda.\xa5M\x07\xbcV0\xda\xb8b\xc23#\xa65x\xf6Cr\xbbD\xb2\xf7\xa3\x0fF\x92\x83\xc2\xe5\xb5\xaa\xf0\xb5\xbc\x1e\x192q\xfe\x1f9\x0e\x1bK\xc9\x16\x97\x000\xb4\x18\xa1(\x81\xc6#\xf3\x8eG/^<\xf9\xe9\xb3EO\xb4B\x19\x18`\xd2\x04\x00C\x06(\x8a\xfe\x9c\xb6\x88C\x92\xbeX\xf7\xbb_}\x01\x14\x05\x18\xcd\x80\xa2\xe8\xcf\xb5(\xf1bos\xd4\xcb<\xaf\x00\x14\x05\x18\xcd\x80\xa2\xe8O_\x86yGum\xf5\x0es\xc6KX^\x1aa$\x09\x00C\x06(\xca\x100pf\x83\xd5dM>\xfb\x12\x82b\x88\x91$\x00\x0c\x19\xa0(\x00\x00\xe8\x07(\x0a\x00\x00\xfa\x01\x8a\x02\x00\x80~\x80\xa2\x00\x00\xa0\x1f\xa0(\x00\x00\xe8\x07(\x0a\x00\x00\xfa\x01\x8a\x02\x00\x80~\x80\xa2\x00\x00\xa0\x1f\xa0(\xa3\x99C\x11#\xef)Jm\x11\x87\xb4B\x8c\xe7L\xe2\xa3\x11\xda2\xbf\xc3\x20E\xf1\xe6R\x8a\x1f\xe7~\xc0~\xe0$\xb8?\x0c\x96\xcd\xdcF\xf2\xde\xbc\xc1lM\xab\xb5>B\xdbx\x9e7\xfbv\xc3m\xed<>\xb1\x0f\x9d\xe0yo\xce\x865qg\\\xc9\xbf\xedX\x12\x93\xdc\xe7\x9e\xcbbs\xd0\x17\xacl\x83\x1b\xa9\xe0\x20_\x80\xef_Vi\x19\xa0'\xc6(\x8aW\x97R\xd4\x96WX\x7f\xab\xfe@\x9e_=\xc7\xcd\x002\x83v\x93\xf7\x1a\xf3\x1f\xca*?\xe4\xf9\xff\x8b\x1e8\x1c\xa5\xfcU\x8db\"\xdd5|\x8c\x03u\x9e\xe0k\x14^\x1d\xb2\x95*\xe6\xac\xf9\x84+\xf9I\xdc\xd7\xe9\xe6'\xee\xb9LJ\xc6n\xf7\xcc4\xba\x914\xa5Q\x15b\x82\xd92@W\x0cQ\x14\x0d\x97\xd2*\xe2\xb6\xd1\x93\x7f\xdc[\x1d\x80;7\xc6\xaf%\xef\x8f-)\xc2\xf1\xd6\xf9\x9ep\xb0\"\xec\xd3\xe1\xdb\xc1\x8a:\xf9\xf4m\x08\xdd\xe7\xdd\x1f`\xbb\x9a~X\x9c\xf4{\xff\x98/E}\xaeP\xad?2\xae\x0f\xbe\xe5\x9ee|#e\xee\x9ar\\IF\xcb\x00}1BQ\xb4\\J\xcb\xc5'\xe4\x1f\xf2'\x130\x03\x88\x9f*\x9e'\xe6\x98\x89\xc9z1OL7\x06q\xb0\xd6\x9a\x9f3\x0e\xd6\x95\xcc\xc7O\xde\xe5\xbd\x9e\xe9(\xe9\x98\xeaa\xe41\x9c\x8d\xcc\xb0Jn\xb0\x8c\x96\x01\xfab\x84\xa2h\xb9\x94\xb6\xe5\x1dk\xedi\xad\xca\x1by\xb3\x8c/\xcd\x8d\xb7\xc3\xc6MY\xd0\xe2\x96\xa4\xc9\x9db\xc7o\xb7&:\xad/&\xd2\x16h\x8d&\x9e\xdfs7}YL\xf2\x8b}<\xcfW\xa2J\xe1u\x9f\xb2\x82\x9e\x89\x1f\x8b\x89\xf72\xc8\xdb\xe3brf\x20\x1d\xac\x92=*B\x977\xd8L\xb1\xc96\xf2T~\xc9\x13\xb5\x93\xbf\xbf\xf2\x84\xf3`eZ\xa9>1\xf3|\x14~\xee6\xea\x8d\x15sw)r\xa9\xca\xa8\xf6\x92\x05\xebC\xdc\x9f\x1blh#\xcf\x0ao{P\x81\xf0\x8a\x9f\x0a\xdek\x91\x86(\xac\x96\x01\xfab\x84\xa2\x20-\x97\xd2\xae\xf2\xec\xec\xec#~\xb4\xab\x8fM\x08\xdf\\\xbe\x91\xdb\xaaL*x\x8b\x9b\x8f\xdfzvo\x17\xc9\xa5\x8d\xe4\xbb\xab+m\x09\x16\xdb\xae\xb4y\x0f\x1f\xa5%^\xeeD\x9dW\xd6\xa4\xfd\xa2\xac\xe0\"wL\x8c\x8d*\xa6\xb3\xa5\x83U\xb2GE?\xcdK?QS\x16\xcb\xe3\xa3]\xf6D\x15\x0e\xd6\xd2d\xe7\xc1\xca\xb4RE\x0d\x0eG\x0c1\xfc@7\x1d\x95|\x81\xc3\xf1\xb32W\xae\x8cj/Yp\x92;\x85\x14\x18\xdb\xc8\xe7Wl;\x1e\xa1G\xfb,\x97q\xb9\x9b\xbcC^\xb3G\xcb\x00\x9d1VQ\xd8.\xa5=\xe5\xf9\xf5-\xf5\xf9\xe5\xf415\xaa\xe9\x9a>\xbf\x0bO\x0c\xb5)\x92J\x9a>\xbfA\xde\xef5\x89\xb8\x1b\xc9\xaf\xe4?y\x86\x06\x9e!T\xb1\x9c|~\xbf\xc2-\xa0\x84\x13+\xb8/\x1a\x87\xb9p\x1d\xac\x94=ji\x1c>LK\xf1\xb3*)OT\xe1`\xfd%\xe6\x17r\xb0\xb2\xadT1.\xedP\x9eP8s\xa9\xca\xa8\xf6bnqn\x8f\"7\xba\x91\x05x\xfc\x92.\x8e\x8b\xce\xf1\x7f\x95c=Z\x06\xe8\x8c\xb1\x8a\xc2v)=\x9e\x8f\x87'=\xf9'U\x0a\x8f:J\xb8\xef\x19I&M\x9c\x0b7\x0f\xb4\x95\xd1\xe2\xcf=j\x8c\xea~^\xf1\xe4Et\xa3[\xc9Bg\x89^\x13\xf3\xe7\x9f\xb2G}h]\x96Uv\xb3\xaf\x17\xd1\x9e\xa8\xf8`E\xc9\xc5\xe4`e[\xa9b\xbc*\x0aU\x19\xd5^\xcc-w\x8fe\xa3\x1b\xf9`\xde_P\xb7\xa5\x86\xa4O\x0buHx\xb4\x0c\xd0\x19c\x15\x85\xe9R\xdao\x17\x0f\xba\xef\xed\xfd\xac\xa2\xa3\x90\xad\\\x17#\xc9\xa6\xaaH\xa4\xca-\x7f\xe5jg\xa2\xdb\xd4X\xcc\xef\xbb\x1d\xe5v\xfd\x14\x9dr\x8d\xdf\x9dS\x14\xbd5\xe4\xcdu\xb0\xd2\xf6\xa8O\xcaR\x13\xf8%\x07\x07hOTr\xb0\x9eXI\x0eV\xb6\x95*\xc6\xab\xa2P\x95Q\xed\xc5|\xcb\xb9\xff:\x18\xdd\xc8\xe4\x1ct\xc1\xd2K\x92W\xe9i`\xcf\x96\x01\xfab\xac\xa20]J]\x8ar\xd1o\x14\xa5\x9c\xbb\xc8H\x0e\x0e\xf9\x98I\xa8\\\xb7&\xe1\xf4r\xf7\x80\x8e`\xf1\xf66\x94\x13CfX\xaa\xf9G\xf8M\xfa\xf9\x97\xedQ\x1br\x84\xe4\x93\xca\x98R\xda\x13\x95\x1c\xac\xcf\xcd5\xe4\xe7\x9fi\xa5\x8a\xd1\x18\xa3H\x95\xb9\x1d\xe3\x9f\x8eoGJ\x8cn\xe4\x99E\xbd\xce\x93\x1e\xf4<\xda\xb5\x1c\xb1Z\x06\xe8\x8b\xb1\x8a\xc2v)\xfd\x86\x9c\xf5t\xe5\x7f\xe3\xad\x86\xd1D\xc7\x94H<'\xf4\xc1*ERI\xd3\x177<\x0bR\xc8GhZ\x96\xe9\x02\xbf\xd3\xf9\x91*\xb6x\xa6\xa8\xc0\x8f-\x9f\x09?\xc6}I\xcb\xc8'\xd7\xc1J\xd9\xa3\x16\x88s\x0fI;\x10\xed\x89\x8a\x0fV\x94\x9e\x86\x0fV\xb6\x95*\xc6\xab\xa2P\x95)\x15\xa5\x7f\xf6\x02W\xd2\xd5^\xa3\x1b\xd9\x1b{f\x91\xeb>\xdb\xd4\xf7\xa4;V\xa8\x96\x01C\x83\x11\x8a\xa2\xe5R\xda\xb5?\xbf\xeeN]\xfe~\xff\xb9\xd8s\xf4\xf572K>\xe0\xec\xca\xa4\x82\x85\x9c\x97\xef\xf6\x8b\x1f\xc8\xd5\x8c\xfb\xe4\xc3A\xb3\xa5/\xc1u\xd4P\xc5~\x0c\xda\"&.\x98\x13+\xcel0]A\xe8!\xbe\x1d\xb5\xd8\xe1\xc0?\xde\xb2=j\x01o\xdew\xf6t\x06\x8f\x8f0\xc9\x13\xb5\xbb\x86?\xd1\x89j\xcd\xe42\x0a\xd3J\xb5\xf7\xaa\xc3\x11\xb3\xcdq\xf9\x99\xeb2\xcaU|`R\xb9re\x8a\xf6\xe2S=i`&\xb5\xd7\xd0F\xe2:\xde\xb5\xbcp\xb6\xe1v\xd4\x9f]\xcd\xd9\xfa\xb2CF\xc0W\x8cP\x14M\x97\xd2\x9eo\x0f\xe4\x16~\xeb7\x97z\x04\xae\xbf3mbD\xa1{\x92&wr\xb6G\x9eDc\x14\x99HH&\x1f\x1a,\xfb\x04Ui\xf0,\xb6\xfeu\xe7\x9c@\xf3\x06\xf3\x92\x94\xbf\x08\x89t\xe7\x0c\x04\x1e/\xc8\xf6\xa8\x15k\x0al&k\x92\xf8\x93\xed\xf2D\xad\x9d\x87\xef\xd6\xe8K\xb4\xf6)be+U\xf4\x93\xd8\x08\xbe\x0cu[H\xc2t[\x91KU\xa6h/:\x1e\xf2\x91\xd4F\xb9\xbdF6R\xe06\x9f!5b_\xcc\x151A\xb7\x0c\x18\x1a\x8cP\x14`\x88X5>_+d\x18\xd8?>~\x04\xfc8tF\xcb\x7f.\x1c\xc82\x91\x13\xa4\x91\xd12?\x07\x14e4\xb3u\x9a\xfbm,\xc3O\xdb\xd4\x11\xf1\x07\xdf\xea\xd8\x17\xf2\x87\x81b\xdb/#\xa6e~\x0e(\x0a\xe0\x7f\x14\xd4\x0e|\xe2\xf6\xa7\x05\xc0\x20@Q\x00\xbf\xe39\xbfz\xa7\xd5\xf3\xa1\x06\x80\x11\x80\xa2\x00\xfe\xc7>\xf3\xba\xdbZ1\xc0\xd0\x00\x8a\x02\x00\x80~\x80\xa2\xe8\xcf\x97L\xb4J\x01\x80?\x00\x8a\xa2?\xa0(@\xe0\x02\x8a\xa2?\xa0(@\xe0\x02\x8a\xa2?\xa0(@\xe0\x02\x8a\xa2?\xa0(@\xe0\x02\x8a\xa2?\xa0(@\xe0\x02\x8a\xa2?\xa0(@\xe0\x02\x8a\xa2?\xa0(@\xe0b\x90\xa2xw)\xed\xbfTh/\x94\"F=\xa0(@\xe0b\x8c\xa2xw)\xed/\xca\xbd\xd8t\x9e<\xd8\xcd/pi\xc8\x9f\xfe\x0f(\x0a\x10h\x18\xa2(\x1a.\xa5\xdf\xdb\xb1\xf7\xd7\x8fv\x7f\xb1RwJ\xc8?\xff\xe7\xff\x06\x8a\x02\x04\x1aF(\x8a\x96Ki\xc9\x11\x92\xcc\xf3\x97A\x0a\x11\x90\x7f\xfd\xaf\xfc\x7f\x871\x0a\x10p\x18\xa1(Z.\xa5\x85\xa2\xb3\xc4\xa1\x12f\xe9\xd1\x87\x20\x1f\x7f\xfa\x1f\xa6\xff\xf2/_*\x10\x16\xdcM\x8d5\xc5%?@\xca$\x00\xf8\x11F(\x0a\xd2p)=\x99\x87\xe7g\xbbr\xfd\xc5\xed\xed\xcb/\xff\xe5\xbf\x98\xfe\xe7\x9f\x88\x8e\xfc\xe9\xff\x88\xfcIP\x94Z\xf3\xea\xafj\x0ax\xec\x85E%\x01\xc0\x9f0VQ\xd8.\xa5\x1d\xbb\x8bZ\xbbZ\x0ee\x8f\xc4\x87\xa6\xbe\x0c_\xfe\x0f\xfe\xbf\xfe\xabsd\xf2\x8f\xce\xc74\xff\xe3\x97\xa8\xdb\x96\xdc\x8dPo\xf5cD'\x01\xc0\xaf0VQ\xd8.\xa5\xa8\xad(;\xdb~\xaa\xe8\x10\xbb\xec\xa8\xe3\xcb\x7f6\xfd\xe7\x7fv*\xca\xff\xfe\x17\x91\xff\xfd%\xba\xc0\xdftEPI\x00\xf0+\x8cU\x14\xa6K)\xa6\xab\xad\x1f\xe5\xf9\x8b\x7f\xa4\xa0#\xffM\x1e\xa5H\xf3(\xc5\xbcd4J%\x01\xc0\xaf0VQ\x98.\xa5\x82\xb4\xe0\x97\xeb\xd9-\xcc\xa2\xa3\x0f\xac\x1f\xf2L\x8a\xa4(5\xfc5W\x04\x95\x04\x00\xbf\xc2XEa\xbb\x94\xd6g\xb7\x0a\x8b\xf6\x1e\xf3Z\xc3(\x82\x08\x08\xbe\xda\xf3\xbf\x14\x8a\xd2iM\xc2\xd6\xdeYY\x88N\x02\x80_a\x84\xa2h\xb9\x94\xfe\x98\xfd\xdd\x9d\xef\xf3\x8a\x9ej\xd53ZpJ\xc8\xbf\xfe\xe3\x7fW(\x0a\xaa\x8dY\xfe\xf5\x85,\xe2\xc6G%\x01\xc0\x9f0BQ4]J/\xe6\xe7\x16]\xec\xf7^\xc9(\xe2K&\xc2\x82\xdb\xa96K\xe2i\x12C%\x01\xc0\x8f0BQ\x02\x0dUE\x01\x00\xbf\x07\x14E\x7f@Q\x80\xc0\x05\x14E\x7f@Q\x80\xc0\x05\x14E\x7f@Q\x80\xc0\x05\x14E\x7f@Q\x80\xc0\x05\x14E\x7f@Q\x80\xc0\x05\x14E\x7f@Q\x80\xc0\x05\x14\x05\x00\x00\xfd\x00E\x01\x00@?@Q\x00\x00\xd0\x0fP\x14\x00\x00\xf4\x03\x14\x05\x00\x00\xfd\x00E\x01\x00#h\xf5\x9f\xbf\xc2z\x05\x14\x05\x00\x0c\xa0g\xd2\x8d\xa7\x01\xa1)\x06)\x0a\xc3\xa5\xb4\xe5\xc8^{\xfeI\xf2\x88\x03\xd4r(\xf7\x88\xbf<\xc1\xcd7\x9a7\x98\xadi\xb5\xd6Gh\x1b\xcf\xf3\xe6\xbbZ\xe1\xc0h\xe7\xe9\x98\x09\xdfw\x04\x82\xa4\x18\xa3(\x0c\x97\xd2{\xd9%\xf5w\xea\x0f\xec\xc5\xcfY\xbac\xaf\xbaQe\xbf\xe3\xb5\x0a\xff\xa2\xc6\xfc\x87\xb2\xca\x0fy\xfe\xff\xa2\x07\x0eG)\x7fU+^\x8dg?\xab/;zQ}\x19`4\xedc\xc6L\xbc\xe47\x0f\x15\xf3\x82!\x8a\xc2r)\xbd\x91\x8d\x15\xe4)N\xf6\xef\xc5\xcf\xac>\xb97\x10\x14\\\xe4\xb1%\xa5\x1b\xa1\xce\xf7\x04E\x11hxYE\xe9+\xb3\xacS_\xfa\xbb\xc5\xea\xcb\x00\xa3i\x1f\x13\xff\x9b\xb0\xfa\x00\x90\x14#\x14\x85\xe9R\x8a\xc8\xc6m\xc5\x8f\xab\xae\xb7cK\xb0\xa7\xd2\x83\xf1\xfd\x9f\x1c3\x19[\x14\xf3\xb7\xf1\xdb\xcb*J\xe3j>\xc5\x8b+a\xf8;\xea\xcb\x00\xa3i\x1fSx\xfe7S\xebe\xf3;\x7f\xc5\x08Ea\xba\x94\x92\x05\xb7\xf2\x8b\x84\x8f\xe5\x87\xc9\xa7\x92\xa3\xac\xc2\xa3\x92\xcb\x1bl\xa6\xd8d\xdb\x80pZ\x92j5\xd9R\x1a\x85\xbc}<\xcfW\xa2J\xe1u\x1fz/\x83\x84=.&&\x1b\x92\xa2\x0c|\xbd\xda\xbc\xb2t@Y\x03\x1a\xa8H4'\xecz\xee\xbe\x8e\xce]Q\xb6\xb3\xee\x99\x12E\x9cH8B\x97\xc6r\xdc\xfa\xebKg\x84\xcc\xefY\xc1\x05\xe5\xa1\xa6\xf1\xdcl\x12\x93\x17\x11:k\x95\xbf\xd8\xd7\x8ft\xda\xc7\x1c\xf8\xf5\xe4k3\x7f\xf4{I1BQ\x10\xdb\xa5\xb45;;;\x17\xcf\xcc\x16\x8aF='\x0b\xd5J\x8f6~\x9a\x97~\xa2\xa6,\x96\x7f\x81\xd0Y>\xa3\xb6:%\xaa\x01\xa1Gi\x89\x97;Q\xe7\x955i\xbftG)\xecI%EI\x8f\xdesnOt\xba\xb2\x06\x94\x11\x95u\xae4ne\x9fb\x15\x03\xa7\xad\xa6\x9cN\x92\xec\xbe/\xa2\xb0\x00\xea8Y5knUU\x950\xee\xeb\xca\xdf;c\xd6\xc4\xe9\xab\x96rM-U\xe36\x09\xba\x1e\x1f\x8cC\xe2\x83>(\xd9>9<p\xce5\x87\x95\xf61\xf9\xbf\xfez\xe4\xb5\xd97\xfc]R\x8cU\x14\xa5KikK]\xfe\xdevi\xe1wy\xaa\xc5G\x19\xa5qX\x09J-\x82\x08<\xaf\x16\x0e\xfb\x81\xf7S\x84\xcf\x15\xcb\xc9\xc2\xf7+\xd0}^\xf1\xccj\x97\xa2\\\xe0k\x10\xf6\xf2\xb9\xa0\xa8\xe1,_Ab*\xe9\"h'\xbf\xb2\xd9\x99Lr\x1a\xa1\xaeAJ\xa8\xb3\x9ep\xee\xcd6\xf1d3XP\x14\xb4\x09+J\x11\x97+\xbc~\xcb\xedG\x80\x01\xb4\x8f\xd9\xff\xf7_\x7f-|-\xbc\xc9\xcf%\xc5XEqw)E=\xf9\xe5\xc2\x18\xa5\x8a\xa4\x8f\xf9\xcd\x18\xe5\xa1uYV\xd9\xcd>l\xc9\x83\x1e\x97&\xbfk\xe1?\x14R\x8dQ\xdd\xcf+\x9e\xbc\x88nD\xbd&\xe6\x18%\xe3}\xf2\xb6|\x9b\xa2\x86\xb4w{_\x08\xd82\x14\xab\xa8\x88^T1\x20&o\x9f\x11\xb9\x8d\x94\xd0\x8a\x12\xdc\xe4L\xc9\x8a\xb2xf\x0ffZ<\x02\x0c\xa0}L\x9e\xa0(\xbf\xe6\xbd6\xb7\xa9\x07\xf93\xc6*\x0a\xe5R\xda%\x8e\xb6/\xd9\xfb\x9d\x16\x83\xe8\xd07\xcc\xa2\xa3\x91'e\xa9\x09\xfc\x92\x83\xc2!\xdf\x10g\xcb9\xedX\x87\x15\xa5\xdb\xd4X\xcc\xef\xbb\x1d%\x9c\x9d8\xe7Qzk\xc8\x9bKQ\x12S\xc8[r\xa2\xa2\x86\x0f\x9dC\x90\x14\xe5*\xeen\xe0\x13\x9b\x917hE\x09w\xa5dE\x99\xe3\x9ciy\x8bQ\x14\xd0\x9d\xf61\xbb\xff\x03KJ\xe6\x98\xf9\xfe-)\xc6*\x8a\xecR\xda\x9f'\xce\xc3~/(J}6\x1e\xb9\xb4e\xfb\xcd\xb5\x9e\x86\x1cA\x09\x9eT\xc6\x94\"\x94\x90\x88\xa7TS\xb1\xa2\xa0\x84\xcauk\x12N\xe3s\x9f\x9c\x98_pF5\xff\x88\x84\xbb\xc6(\xef\x92\x89\xd8e\xe9\x8a\x1a\xd2\xde\xbdFx\xec\xb6\x12j&\x85\x0dQ\x14;\x19\x9c\x84\xbf\xed\xca$\x8a\xb2\x1e+\xca\xd2\x99\x17\x09\xad*\xc5\x01]i\x1f\x93K\x14\xe5\xd7/\xc6\xbcu\xcb\x9f%\xc5XE\xa1\\J\xf7\x1e\xc1\x19\xe4\xac\xa7\x9f\x18\x94\x1e\xf5\x9f\xfbQ\x0a\xf0T\x08BI;\x10\xb2\xa5\x0a\x89\xbe\x95DQ\xd2\xb2L\x17\xf8\x9d8\xe3\xb1\xe53\xe1\x84\xa6/i\x19\x09w)\xca92WR\xc9\x9fS\xd4P\xc3W\xe3d\xceA\x8f\xd5t\xee\x8a\xb2\xd6x\xe4JDF\"t\x8f\xcb\xc7Iy\xb8\x12\xfa\xb1\xb0\xbd#\xb0\xa2\x1c\x11\x17\xfd\xf1svi@_\xda\xc7\xd8\xff]\x94\x94\xf5c\x96\xde\xf1cI1BQ\x98.\xa5?f\x97\xd7\xdf\xa9\xcf'\xf7\xcc\xde\xb2\x1f\xbdq\xcc~K\xa3\x9a\xd1C\x01o\xdew\xf6t\x06_\x8b\x93\xa9\xa5\x05+\xf9\xd8\xaf\x04\xd18h\xb6\xf4%\xc4\x14\xe0\x88\x0b\xe6\xc4\x8a3\x1bLW\x10z\x88\xef\x99-v8\x1e\x0a\xb9iQ9gs\xa2\xd2\x945\xa0\x9cyi'\x84\xa4rfV\xa4yM*#\xd7\xc9\xc6\xe0-\x85o\x86\xdeA=\xa7\xc8e\x1fq&e\xee\xe4/>\x8f\xe0\xc6\xe6\x0a\xe3\xc1\xb5\xdc\xe2\xfcC\xf1\x9c\xdf\xcc\x87\x8fl\xda\xc7d;\x15\xe5\xd7U\xaf\xadh\xf1_I1BQ\x98.\xa5\xa8\xe5\x9b|{\xe1)q\xe2\xbb\xe5\xb0\xfd\x90\x1f\xfd\xaf\xa7bM\x81\xcddM\xc2r\xd0W\x9c\x10\x1d\x97V\xf1\x9e)I\x18\x8bX\xf6\x09\xaa\xd2@B\x9a7\x98\x97\xa4\xfcEH\xa4;\xa7I\xc8X\xa6\xf4C\xf3\x87\xa5}\xca\x1a\x84Q\xca\xbaX\xcb\x9a\x0bj+S\xa5\xeb\x83\xb0\x90\xb9\xdf\"t)\x88\xcc\x97,\x20\x99\xd7#C&\xce\xff#\xc7\xad\x10\xd2G\"\xc3&\xcd=\xec\xbd\x12@'\xda\xc7d\xfe\xdb\xbf\xff\x87x\xdc\xc4\xbf\xb6\xca\x7f%\xc5\x08E\x01\x80\x80GP\x94\xff\xe7\x1a\xa4\xfc\xfa\xf6kk\xef\xf9\xab\xa4\x80\xa2\x00\x80\x01\xb4\x8f\xd9\xde\x8f\x07)\x7f?y\xfc\xf8\xf1c\xaf\xbf\xb6\xb1\xd5O%\x05\x14\x05\x00\x0c\xa0}\xcc\xd6\x1e2H\x996\x86\xf0\x9b\xedm~s%B\x01(\x0a\x00\x18@\xfb\x98-]\xe8\xdf\xec\xff\xfek\xf9\x98\x05\xff\xb4y\xf3\x16\xfb7~\xfaP7P\x14\x000\x80\xf61\x9b;z6\xbe\xb6\xf9\xef\xbf\x8e\x9ft\xb8\xbe\xa9\xa9\xa9\xd5O\xef\xc6\x07E\x01\x00\x03\x10\x14\xa5m\xd5\x98\xff\xf4\x0f\xff\xfe\xeb\xde\xd72[z\xfa\xfb\xfds\x84\x02\x8a\x02\x00\x86\x20(J\xfc\x987>~-\xf3\xef\x7f\xff\x87Yu~:>\xc1\x80\xa2\x00\x80\x01\xb4\x8f\x09\x1d3g\xf7\xa9\xd9\xdc\x7f\xfc\xba\xf97\xf9~:\x87\x82\x01E\x01\x00\x03h\x1f\xf3ZD^]k\xf9k\xb9\x7f\xff\x8f\xdf\xbc\xe5\xc7\x7f\x16\x04E\x01\x00\x03h\x7fma~}G\x7f\xdbl\xee\xdf\xda~\x13Y\x0f\x8a\xc2D\xabr\x00\x00D\x9e\xfe\xd3qAPP\xcf\xe1\xdf\xfc\xa7\xdf\xfc\xc3\xa7?\x82\xa20\xd1\xaa\x1c\x00\x00\x91\x9e\xb6V\xf2H\xa0\xf6\xa2\x88\xf9[N\xc2<\x0a\x1b\xad\xcaG:\x8b\xb9\xb0\xdf\xfb\xcdCY\x80\x91\x8d\xf3rq\x7f\xdb\x8d\xba\xeb\xfez\x07>&\xa0\x15\xa5\xe5h\xee\xec0\xf1a\xf0m\x11\x87\\\xb9T\x12\x00\xf4\xa6\xbf\xa7\xa7\xc7\x7fG(\x86)\x8a\x86K)\x1d`,\xc7\xb8Kbbs\xd0\x17\xae<*\x09\x00\xc0\xa00FQ4\\J\xa9\x00\xa3\xf9\x96;\xe5L\x95\x8c\xdd\x8e<\x93\x00\x00\x0c\x06C\x14E\xc3\xa5\x94\x0e0\x1aYQ\xd0\xfa\xe0[\x8c$\x00\x00\x83\xc0\x08E\xd1r)\xa5\x02\x0c\x87R\x94\x8e\xa9\xf1\x8c$\x00\x00\x83\xc0\x08E\xd1r)\xa5\x02\x0c\xe7\x12wLJ\xaf\x0f\xe9b$\x01\x00\xf0\x1d#\x14\x05i\xb8\x94R\x01\x86\xd3\x13\x16q\xf2\x8eS\xe4N\xca\xe3\x15*\x09\x00\x80\xef\x18\xab(l\x97R*\xc0x\x0es\x1c\xb7PL\xde\xe2\x0e\xb8r\xa9$\x00\x00\xbec\xac\xa2\xb0]J\xa9\x00\xc3\xe9\x98<c\xeb7N\x0b\xcf[\xb2\x07\xf0-\xb0\x03\x06\x80\x97\xc1XEa\xbb\x94R\x01\x86\xf3-WN\xa5O2\x92\x00\x00\xf8\x8e\xb1\x8a\xc2v)\xa5\x02\x0c\x87\xba\xd6\x83>\x1d\xdf\xceH\x02\x00\xe0;\xc6*\x0a\xdb\xa5\x94\x0a0\x1cJQ\xfag/`$\x01\x00\x18\x04F(\x8a\xa6K)\x15`4\xa7dE\xd9\xca]d$\x01\x00\x18\x04F(\x8a\xa6K)\x1d`$=-\x17\x17\x07\xbb\xdcQ\x8f\x87|\x84<\x93\x00\x00\x0c\x06#\x14e\xc4\xf2\x16\xc7\xcd8\xe4L\xef\x1f\x1f\xdf\xe3\x99\x04\x00`P\x04\xb4\xa2\xb4\\\xbc\xe3J\xb6M\xfd\x82\x91\x04\x00`p\x04\xb4\xa2\x00\x00\xa03\xa0(\x00\x00\xe8\x07(\x0a\x00\x00\xfa\x01\x8a\x02\x00\x80~\x80\xa2\x00\x00\xa0\x1f\xa0(\x00\x00\xe8\x07(\x0a\x00\x00\xfa\x01\x8a\x02\x00\x80~\x80\xa2\x00\x00\xa0\x1f\xa0(\x00\x00\xe8\x07(\x0a\x00\x00\xfa\x01\x8a\x12(\x9cI|\xa4\x15\x12\x10\x90\xed0\xb4N\xb4\xee\xab\x18\xda\xb5\x8d0\x0cR\x14\xef.\xa5\x1dU\xf9\xf6C\x97\xe0\xff\xbe\xbeS\xcc\x0b\xccK(\x1b\x10?\xd6\xc4\x9dq\x8f\xd8&\x04\x98\xef\xca\x9f\x0f\xf2\x058\xb8>,\x17\xd9\xc3\xae\xbbG3\x19L,\x8b\xc6(\xa1\x0d\x19\xd2GF#u\xa18\xe6\xcfR\xfa\xbe\x89_\xee\x99\xa4qn\x07\xb6\x13mc\xf2\"\xcb\x9a\xda\xf7\xaf0\x16\xb9\xf0\xa1\x17\x9e\xab\x08$\xdf[c\x14\xc5\xbbKi{\xee\xa1\xba\xa6\xf3\xbb\x0bAR\xd8\xd4^\xf3\xc8z|\x90\xafp\x9cK\xe3\xf7\x89\x1f\xcf\x9aO\xb8G<p8J\xf9\xab\xd2\xc7\xd2\xa8\x0a\xf2^\xce\xadB\xab\xb8oH\xfa\xa8\xc6c\xa5\xe8X6\x8c\x96Q\xbc\xb8\xba\xf2}\xc7C\xe9#\xa3\x91Z5\xf8\xc4\x87\xa6\xf7\xa5\xf4\xc0\xd5m\xd1\x9eI\x0a\xd7v`:\xd1^3\xa5\x9c\xa8\xfc\x8c\xe7\xab\xf1\x07\x95\x961{\xa1\x80\xb5\x8a\x00\xf2\xbd5DQ4\\J\xbf\xc9\xc7\xcf\x9am\xb3\x9f\xf7VG\x00\xb3:\xd53\xaf\x86o\x16\x0e\x9a\x9d\xfcm\xf1c\x9fg\x04B\x0d\xb2\xa2\xdc5\xe5\x88\x89\xf3\xdcF\xb4\xd1\xf9\x84\xba\xdf-f\x95\x92\xa1c\xd9\xb0ZF\xf3I\x12\xfd\x89\xd5H\xad\x1a\xb4\xe9\x8cJ\x8b\xea\x94?\x16D\xb3\x92.\xa4\xed\xc0t\xa2\xdd\xb0N\x18[\x0cl\x13\x15E\xade\xccMM\xc1^E\xe0\xf8\xde\x1a\xa1(Z.\xa5\x85\xf9d\xe1\xd1\"v\xf1\x80g\xa5\x9a\xa2\xa0n\xcbN\xcfE\x12\x94\xa2dX\x9f\x8b\x89\xeb\xdcV\xb4\x9d\xbbA\xd2\xe1\xef0\x8bI\xd0\xb1lX-\xa3Q*\x0a\x0b\xad\x1a\xb4\xa9\xe5\xaf\xf1\xb5\xf2G\xef\x8a\"m\x07\xa6\x13\xed2\xa2\x05\x8d\xfci\xfc\xf6\xb2-c\xaf\"p|o\x8dP\x14-\x97\xd2\x16\xf1\xb9G'\x87\xc1t\xeb\xc6\xdba\xe3\xa6,\x20\x0f\x86\xcc\x0c\x0f\x9d\x93)\xbc\xaf\xe0\xc6\xd9W\xcd\x0a\x9d\x7fK\x91T%/\"t\xd6\xaa\x0e\x84.\x8d\xe5\xb8\xf5\xd7\x97\xce\x08\x99\xdfC%\xdd\x82s\xa7\xd8\xf1\xdb\xad\x89\x9c\xc8D\xe9\x89O\x02;yS\xd9\xae\x04\xf3\x86\x07\xf8\xc3@E\xa29a\x97\xf0\xdd<\xc3\x8b\xacV\xd6$*\x0a\xda\x19\x8b\xd0\x133\xcfGU\x92\xdcg\xa9V\x93-\xa5\xd1\x19#+J\xaf\xc5\xf5\xbb\xd9\xca\xe5\xa1|\xae\x15\xa1\"g\x13\xc2I\xb6k;\xac\xe0\xc6n\x8f\x9f\x16\xb6\xf0\xba\"\x96\x8d\xa2e\x977\xd8L\xb1\xc9\xb6\x01e\x88\xac(T#\xe5XE\x0dR\x8f\xd9\xdb\xa1\xd1\xc4\xf3{\xee\xa6/\x8bI~\xa1\\G\x81\x0dY\xc5\x93\xbf\x07iVK\xaax\xaa#%\x95\xc5\xe4\xed\x80XN\xb4iV\xbcQ\x07\xceu\xd2-\xa3k\x90{\xa1h\xe4\xe3\xf4X[NN\xac\xb9\xda\xcb*\x02\xc6\xf7\xd6\x08EA>\xb8\x94\"\xd4\xbf\xb7\x8aYt(96!|s\xf9F\xe1\xa7\x18\xa1\xf8\xe0\xf5%\xeb\x83\x7f\x8fP\xfd\xde\xb1\xdc\xe4M[&\xbe\xadH\xaa\x11\x1f\xf4A\xc9\xf6\xc9\xe1\xfd\xa8+\x7f\xef\x8cY\x13\xa7\xafZ\xca5QI\xb7\xe8\xb7\xb8\xf9\xf8\xadg\xf7v\x91\\Zr\x9a+M|\\\xc1\x9f-\x9f\xe1\x0f\x19QY\xe7J\xe3V\xf6\xa1\xce+\x8e\x84$\x87\xc3q[Y\x93SQ\xcaxa\xc0\xdf\xe0p\xc4\x14\x90\xdc\xb3|FmuJT\x83\x18#+\xcaM\xde\xe1L\xf5O;\x85\xbe\x9b&\xc8x\xc7\xc9\xaaYs\xab\xaa\xaa\xc8\x94\xb9\xb4\x1dp\x8fg|\xfe\xe9\x8c\xd0::\x96\x0d\xdd\xb2\x9f\xe6\xa5\x9f\xa8)\x8b\xe5\xdd\x8evj\x8c\"7R\x8eU\xf4M\xea1{;tWW\xda\x12,\xb6]i\xf3\xe4\x99\x19\xc2\xbaT\x94\xba\x0e'\xeeZ\x12*\xcel\xe0\xa3\x15Ie1y;\x20\x96\x13\xedC[Tr\xc1\x0f\xbdH\xd17E\x0dR/\xe8F\xf6.\xb7\x96\xee\x8b1\x97m(\xf6\xb2\x8a\x80\xf1\xbd5VQ\xd4]J\x85M\x9e\xdb\xc6.;ttM\x9f\xdf\x85\x1d>\xda\xb0Y)v\xfb8\xc2\x1d\x16^\x83'\x09\x83\x92\xa5\x93\x912\xc9\xa4\x88\xcbE\xd8\xa2\x838\x10\x86so\xb69O\xe9\xa8$M\xd3\xe7\xe29\xc4\xbd&\x11\xb7\xc7\xffG[\x84\x9f\xbc\xf48\x84\xa5\x01\xcf\xee5\xf0\xe4\xf7P\xfd\xac\x07]pN\xa48\x0f\xd6\xe7\xd5\x82\xc0\x0c\xbc\x9f\"\xc6\xc8\x8ar\x8e\xff\xabG\x0d\xd4Y\x0f\xb5\x1dP\xf0\x0c\xdc\xf0\xe9\x11\x8cxO\xa4\x96\x95\xc6a-)\xb5\xb8M2(\xcfz\x9c\x8dT\xc4J5\xd0=V\xdb\x0e\xfc'\xcf\xd0\xc03\xa4\xa0\xcf\\\x8c\x8a\xcd\xb8\xae5\xef\x09C\x99\xbe\x0f\xa3\x95IE1\xc5v`8\xd1>.\xf8\x83\x89\xb7T\x8b\xc5\xe4\xad\xaeX\xb1\xb3\x17T#\xabyaTX*\xee\x10\xd5U\x04\x8c\xef\xad\xb1\x8a\xa2\xeeR\x8aNe\xbb\xff\xa0\x0f=%\xdc\xf7\xaed\xfco\xc9\xdb\x1b\xf8l7\x18\xbfl\x0cF\xca$\x93\xc53{0\xd3\xc8Irx\xb0\xd4\x05*\xc9\xa0\x89s\xa1\x8c\x8aNG\xce\xb3\xff\xb4w{_\x08\xd8\xc8\xb5W/\x8aR\xc1?&\x1f]_\xf3\xc7\xa5\xc9\xefZ\xf8\x0f\xc5\x0f\xb2\xa2\x9c\xe6\xef#O$E\xa1\xb6\x03\x0a\xfe#~\xcd\xe4|\x92w\xa9e\x0f\xad\xcb\xb2\xcan\xf6\xf5\xba-g*\x8a\"V\xaa\x81\xee\xb1\xdav\x88v\x1b\x9e`\x1a\xf9+\xddW\xf0!\xfd\x84/\xc3\x9f\xf7D+\x92\xcab\x8a\xed\xc0v\xa2\xed\xaeI\xe6\xcf\xe1\x04\xad(\xf4\x8a%E\x91\x1a\x99c\x11^n\x8b\xb3/\xaa\xab\x08\x18\xdf[c\x15E\xd5\xa5\xb4\xe7\xa8]\xbac\xc58\xb6r\xd2\xb9\xed\\\xd1M}\x01\xfem\x0e\xde(\xbcl\x12\x15EN2\x99\xe3T\x86\xb7\xf0\x87\xf0p)\x9fJ\xb2\xa8*\x12q;\xcf\x8b\xc6_V\xf2%\xfd\xd0y\x1eOF\x1b^\x14\x85|\x99\x91\xf45o\x88\xb3\xe5\x9cv\xac\xf3P\x94\xab\xd4ud\x19IQ\xa8\xed\x80\x827\xe1\xd7c\xbe\x19\x16\xc9-{R\x96\x9a\xc0/9\xa8:\x8f\x82q\x1d\x8bt\xacT\x03\xddc\xb5\xed\xe06\x97D(%\xcbKqo\xc9\xe9\x06.F%\x95\xc5\x14\xdb\xc1\xd3\x89\xb6\x81\xcc\x8a\xf4%\xbaou\xc5\x8a%E\x91\x1aY<\xef1\x1e-\x8ac\x14\xb5U\x04\x8c\xef\xad\xb1\x8a\xa2\xe6R\xfa\xb4(\xcfe\x9bc$\xe5\xf2q\x13?\x93\xbc\xcd\x20c\x14|P9\x15EN2Y:\xf3\"\x81L_\x86\xcb\xf3-\xe1^\xa6^\xd4\x91\xbf\xa4i\xef^#\x90\x11\x08\xf9nW(\x7f\x9fEE\xe9\x8ds~\xed\x9d_\xf3\x84D|\x9d!\xd5CQ\x9eG\x17\x20O\x88\xa2\xd8\x9b\x14\xdb\x01\x05\xaf\xc2\xaf\xf6A\x8cQp\xcb\x1ar\x04}xR\x19S\xaa\\.*J\xe7>\xc5@J\x11+\xd5@\xf7\xd8\xdbvp'uuCC\x03\xbe\xd2\xfb7\x9eT\x98\x1e\xadH*\x8b)\xb6\x83\xa7\x13\xad5\x8b\xbc\xe5\xbc\x87_\xa9\xad\xaeX\xb1\xa7\xa2<\x8cJ~\xd8\x98\x90(\x9e\xf1\xa9\xad\"`|o\x8dU\x14\x15\x97\xd2\xd6\xfd\x07\x84\xcd\xddo\xf8dx\xc7\x94Hf\x08$f\x00\x00\x03\xb5IDAT<\xa3\xf3\xc1*<\xf0\xc7\x83\xd2\xfd\\\x09RW\x94\xa6M\x1e?\xdcG8r\xe5\xfb\x8f\x9f\xe3W\xeaj\xac\xca\x85\xd9\xa6/\xbc]\x8b\xa5\xbe\xa45\xe2=\x119\x07\xf1k\x92p\\>\x123\xa4\x1aDE\xc9\xe1\x9d\xb7a9\xbf\xe66\xfc\xd5\xef[\xe9\xa1((\xf5=\xc6m\x14\x91\x91\x08\xdd\xc3\x1d\xa0\xb6\x03\x0a\x9e\xd2!d\xcc\x8ct\x0fft\x9ejY\x01\x7f\x81|\xde!\xc6\xba\xba)*\xcaM\xfe2\xf9\xe4l\xa4\"V\xaa\x81\xee\xb1\xcav\xa0\x0fli\x15\xd6]\xc2\xcb.\xab\xf0\x92h\x13t\xe7vL\xb42\xa9,Fm\x07\xca\x89\xd6UY\xac\x15+W\x9fX\x80\xda\xea\x1a\x8ar\x8d_\xc2\xf3\xeb\x1e8\x97\xb3W\x118\xbe\xb7F(\x8a\x96Ki\x93}\x7fSKK\xcb\xc9|\xad\x8at\xe7\xe8\xebod\x96|\xc0\xe1K\xbaK\x83\xd6\x16\xad\x0dZ\x8aPK\xd5\xb8\xf8S\xe8b\xfc\xb8\xaa\x16*\x89\xa3\x17r\x13<~\xb9\xd7r\x8b\xf3\x0f\xc5sy\xa8\xe7\x14\xb9v\"\xfc\xe2\xd3I7\x16r^\xbeW?;L\xdb\xae\x0e\xdc\xdcfr\xfc,\x1cC\xf3\xd2N\x9c\xce\x10g$\x0b\xa2\x8bO\x7fb~H\xd7@\xee\x99\xbd\x90N\xee\x99\xed\xbd\xeap\xc4ls\\~\x86\x0f\xd6\xd4\xd2\x82\x95|\xecWW\xd1C|\xcfl\xb1\xc3y\xcf\xea\xed(\xf9Nu\x89\x8d\xc1[\x0a\xdf\x0c\xc5\x17\xb0\xa9\xed\x10\xcc\x85\xe7\xdbgM\xf2P>V\xe7\xe5\x96\x15\xf0\xe6}g\x85\xf6\xd6:cI#_\xfc\xb0\xf2}\x87\xc0\xd7\xc2I\x88\xa2\x91T\xac\xdc7\xa9\xc7\xec\xed\xf0\xe2\x07r\xf5\xe5\xbe\xd4\x1c\xb2\x8a\xee\x0b|N'\xea\xcc\xe1/t\xa3f\xb3\xad`\xcf\xa2(SE3\x95t+Fm\x07\xca\x89\xd6\xb5[by\xeb\xbe\x0bBsn\xd3-\xa3k\x90{A7\xf2ZL\xcd9\xc7\x03\x97\x8e\xb0W\x118\xbe\xb7F(\x8a\x96K\xe9\xe1l\x91a\xb8\xc3\xed\xfa;\xd3&F\x90\xc9\x9d\xfe\xcc9\xa1s2\xfb\xf1M(\x1c7\xae.Tx]A%q\x88}\x02'M)K\x1c\x89\x0c\x9b4\xf70B\x97\x82\xc8\x84\x0a\xfejRI7r'g{f\xba\xd8\xc9\xf3\xbc\xe9/f\xe1\x15\xdf\xb6V\xb3.\xd6\xb2\x86\xfc\x98\xa3\xee\xacE1I\x0d\x8a\x1a\xc8\xffz\xf8ed\x02\xf2\xa7(q\xaeA\xf8\xd0W\x9c\x10\x1d\x97V\xf1\x9e)\x09\xa5;g\x20\x9c?\xaf\xfbb<\xff\xac\xd2\xf5AX\xc8\\\xb1G\xf2v\x08^\x15?q\xeaR\xcfsPf\xe7\xa5\x96U\xac)\xb0\x99\xacI\xce;\xcd\x9c\x8dlt6\x8c\x17\x0eQ\xaa\x91\x8aX\xaao\xae\x1e\xb3\xb7\x83\xb3\xb2d\xa4XE\xcd<|\xcf\xfc\x09\x9e\x9fW\x83\xd0\xdd\x94E\xcbr*L\xb8\x98\x94t+&o\x07\xda\x89\xd6\xb5[\xfeP\x96\xb3\xdc\x1c\x97\"^>s\xb5\x8c\xaeA\xee\x05\xdd\xc8+&\x9cgZ\xd3\xac\xbe\x8a\x00\xf2\xbd5BQ\xfc\x86B\xdff\x17F\"\x03Y\xa6j\xad\x18\x8283\xcb`\x14w\x9e\xc2\xb5\x1dtt\xa2}d\xde\xf1\xe8\xc5\x8b'?}\xb6\xe8\x09\xf9\xccX\x85\x8ek\x1b\xf1\x80\xa2\xf8L\x7f\xee\xa4\x15Z1#\x97\x81b\xdb/Z1\x18\x15E\x19\xdd\x9d\xa7\x10\xb7\x83\x9eN\xb4\xa7\x9dw\xe1\xf4\xc5\x8aCJ\xcfU\xe8\xb9\xb6\x11\x0f(\x8a\xcf\xb4\x84\xad2|\xee\xd8xT\x14%0:\xffR\\\x8b\x12Ow\x9a\xa3njD\x06\x04\xa0(\x00\x858\x17\x0d\x0c\x86\xbe\x0c\xf3\x8e\xea\xda\xea\x1d\xe6\x0c\xb7\xbbq\x02\x13P\x14\x80\x82\xccE3.R\x01^\x188\xb3\xc1j\xb2&\x9f\x05A\xc1\x80\xa2\x00\x00\xa0\x1f\xa0(\x00\x00\xe8\x07(\x0a\x00\x00\xfa\x01\x8a\x02\x00\x80~\x80\xa2\x00\x00\xa0\x1f\xff\x1f\xec\x88D\xdc\xfa\xfa\x88\xfa\x00\x00\x00\x00IEND\xaeB`\x82",
"analysis/error1.png": "\x89PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\x00\x04\xc1\x00\x00\x00\xbd\x08\x03\x00\x00\x00\x8d\xa5\x9a\x96\x00\x00\x00\x01sRGB\x00\xae\xce\x1c\xe9\x00\x00\x02\xfdPLTE\x00\x01\x00\x02\x05\x01\x0a\x03\x01\x05\x07\x03\x1e\x01\x00\x0b\x0d\x0a\x10\x12\x0f\x16\x17\x13y\x00\x01\x19\x1b\x18\x1b\x1b\x14\x83\x01\x00\x8c\x00\x00\x8c\x00\x04\x20\x1f\x19!#\x20#$\"%%\x1e$%#&'%'(&+)\x1e()'++$*,)/,!-/,02/63(241\x98\x1b\x1b786;8,\x82%#:;9><0>?=C@4@B@\xa0*,CEB\x9c.-KH<MH7\x00f\x00\x00g\x00\x00h\x00JKI\x00i\x01\x00j\x02MOL\x04l\x05TO>\x09n\x07PRP\xa9:<WRA\x0co\x09\x0fp\x0bTVT\x0cr\x17\x11t\x19^YG\xaaDCY[X,`\xae7]\xad\x15v\x1c\\^[\x19y\x1e;b\xac_a^faO>e\xaf*{!bda)}*Bh\xb2egdLj\xafpiR.\x81.Em\xb1ikh\xb3XX0\x8301\x841/\x858Jq\xb5mol;\x86:Vu\xb4>\x89={t\\tvs@\x8b?B\x8c@@\x8dG\\z\xbay{xJ\x8eI^~\xb8\x84|d\xbbkkL\x90K~\x7f}O\x93Mb\x83\xbdN\x95UW\x95V\x82\x84\x81\x8f\x85hm\x87\xbdZ\x98Y[\x9aZ\x87\x89\x86\xc0{|]\x9c\\\\\x9dcr\x8d\xc2\x96\x8cnd\x9dd\x8c\x8e\x8b{\x8f\xc0f\x9fg\x90\x92\x8f~\x93\xc4j\xa3jy\x96\xc5\x94\x96\x93s\xa4l\xa1\x96xq\xa5s\x81\x99\xc3\x97\x99\x96\x83\x9b\xc5\xa5\x9b}u\xaaw\x9a\x9c\x98\xc7\x91\x92\x9c\x9e\x9b~\xaby\x88\xa0\xca\x9e\xa0\x9d\x81\xad|\xab\xa0\x82\x8e\xa2\xc7\xa1\xa3\xa0\xa2\xa4\xa1\x81\xb1\x85\x92\xa5\xca\x8b\xb2\x88\xb4\xa7\x83\xa6\xa8\xa5\x8d\xb5\x8a\x97\xab\xd0\xa9\xab\xa8\x8e\xb6\x8c\x8d\xb8\x93\xab\xad\xaa\xb9\xad\x88\x9f\xae\xce\xae\xb0\xad\x96\xba\x96\x98\xbb\x98\xa3\xb2\xd2\xb0\xb2\xaf\xd9\xa8\xa6\x9b\xbe\x9a\xc2\xb5\x90\xb4\xb6\xb3\xa3\xbf\x9d\xac\xb7\xd2\xb6\xb8\xb5\xa2\xc0\xa4\xb7\xb9\xb6\xdb\xb0\xb3\xa5\xc4\xa7\xba\xbc\xb9\xb1\xbd\xd7\xa7\xc6\xa9\xbd\xbf\xbc\xa8\xc7\xab\xcc\xbf\x99\xaf\xc6\xab\xb8\xc0\xd5\xbf\xc1\xbe\xb2\xc9\xae\xd0\xc3\x9e\xc2\xc4\xc1\xbc\xc4\xd9\xe2\xbd\xbe\xc4\xc6\xc3\xb2\xcd\xb7\xbb\xcd\xb9\xc0\xc8\xdd\xbb\xca\xde\xc7\xc9\xc5\xd8\xc9\x9d\xbd\xcf\xbb\xc6\xca\xda\xc0\xcc\xda\xca\xcc\xc9\xbf\xd2\xbe\xd7\xcf\xa1\xcd\xcf\xcc\xc4\xd0\xde\xcb\xcf\xdf\xc8\xd3\xc1\xe0\xd1\xa5\xd0\xd2\xce\xc8\xd6\xc9\xea\xcc\xcb\xd1\xd3\xd0\xd2\xd3\xdd\xca\xd8\xcb\xd3\xd5\xd2\xdf\xd6\xa8\xcd\xd6\xde\xcc\xda\xce\xe6\xd6\xaa\xd6\xd8\xd5\xd4\xdb\xd0\xeb\xd4\xd2\xd2\xda\xe3\xd8\xd9\xe3\xea\xdb\xaf\xda\xdc\xd9\xd7\xde\xd3\xe1\xdb\xda\xd5\xdf\xda\xdc\xdd\xe7\xdc\xdf\xdb\xd7\xe1\xdc\xde\xe0\xdd\xdc\xe1\xe3\xf0\xe0\xb3\xe0\xe2\xdf\xe2\xe4\xe1\xee\xe1\xe2\xdf\xe5\xe7\xe4\xe6\xe3\xe8\xe5\xea\xe5\xe7\xe4\xf2\xe4\xe5\xe6\xe8\xe5\xe3\xe9\xeb\xe7\xe9\xe6\xe8\xea\xe7\xeb\xed\xea\xf6\xf0\xef\xf2\xf4\xf1\xfe\xf8\xf7\xf9\xfb\xf8\xfe\xff\xfc!l\x99S\x00\x00\x20\x00IDATx^\xed\x9d\x0fXT\xd7\x9d\xf7\xf7\xd9\xd9\xd8w\xd3$C\x03\x9b\x12-K^\xd6fm\xfb\xdc\xe1\x19\xa9\xbe+\x0c\x8d\x1d\x14\xd7?1+\xbeVQ\x8aV1\x1b1\x18\xe7a\x13\xa3\x82\xc6\x84L\x0a\x19%)\x20B\xe6\x89E\x1eY3*\xbe\">\x19Me\xc1\x96hqm\x12\xe8S\xa6\xd1\xb1\xb6\xda\xe4\xf2(\xac\xe4y\xaf\xe7\xed\xa6\xe5y\xcf9\xf7\xdf\xb9\xc3\xbd3(\x03\x97\xd1\xdf\xe7\xd1;\x87;\xbf\xf3\xbb\xe7\x9c\xb9\xf7;\xe7\xfc\xee\x99{\xfejh\x14\x20\x00\x00\x00\xf3\x18\x1a\xfa\xabH*\x15\x8eH\xee\x01\x00\x00\xc6\x10P0\x00\x00b\x17P0\x00\x00b\x17P0\x00\x00b\x17P0\x00\x00b\x17P0\x00\x00b\x173\x15,p\xa0\xaa\xa2\xfa\x18O\x92\xc2\x99\xba\x8a\xba\xceH\x19\x00\x00\x004\x98\xa8`A\xb7\xb7\xb3\xbb\xb3\xae\x0aK\x98\xe0\xf5\x9c\xee>Yq2R\x16\x00\x00\x00\x16\x13\x15\xac\xcb\xdd\x8d\xb7\xbc\x1bw\xbd\xceT\\#;*\xf8Hy\x00\x00\x00\x18LT0D\xf5*\xe8\x0e\x20\xe4=@wTB'\x0c\x00\x80;\xc1L\x05\xc3\xf4wW{\x05\x84\xea|\xf4/\xef\xfe\x08\xe6\x00\x00\x00,\xa6*X\xd0\xedv{HO\xecX\xe5\x00\xde\x0ex\xea\"\xe5\x00\x00\x00`0U\xc1P0\xd0^M\"\xf9\xbc\xc7\x1b\xec\x0fx\xdd\xd5\x912\x00\x00\x000\x98\xab`\x98\x81\xea&\xbc\xbd\xe6\xc5\xdd\xb1\x16\xaf7\x925\x00\x00\x00\x83\x89\x0a6\x20\xd0\x973n\xfa\xda\x7fM@\x95\xc7\xc2f\x00\x00\x00\xd0b\x9e\x82\x09\x95b\xf8\xfeL\x05V\xb0A\x92\xea\"\xb7%\x01\x00\x00F\x8cy\x0a\x86\xaa\xe8\x14\x0a:\x8a\xect\x07\x11\xe2\xab|\x91\xb2\x00\x00\x00\xb0\x98\xa8`]\xee\xa6\xce\xeeN\x1a\xc9\xefr\x9f\xec>S\xe9\x85\x09\xad\x00\x00\xdc\x11&*\x18\x0a4UW\xd4\xb5\x90y\x14\xe8t\xb5\xc7{Z\x88\x94\x01\x00\x00@\x83\x99\x0a\x06\x00\x000:@\xc1\x00\x00\x88]@\xc1\x00\x00\x88]@\xc1\x00\x00\x88]@\xc1\x00\x00\x88]@\xc1\x00\x00\x88]@\xc1\x00\x00\x88]@\xc1\x00\x00\x88]@\xc1\x00\x00\x88]@\xc1\x00\x00\x88]@\xc1\x00\x00\x88]@\xc1\x00\x00\x88]@\xc1\x00\x00\x88]bK\xc1\\.\xbd$\x00\x00\xf7+&+X\xbb[z4~\xc0\xeb9\x10\xf1\x09\xad\x1fs;u\x92\x84z\x8e\xe3\xcaQ9\xde\xd6\x0f\xcf\xa6\xd0k\xe3\x16\xe1\x17\x176K\xeb\x09c\xa7\xe5\xb8\xe3p\x98w\xef\xd0\xd9\xe8\xc0\x07\xab\xc1/5\x1c\xc7\xea\xf7\x8b\x1c\xd7\xa8\xfcq\xeeG\x8eY+[\x97|0,\xafH-k\x1b\x81\x17Gd{w\x8d\xfa\xd9\x8b\x0e\xfb\x8f\xa2\xf28%\xed\x81\xc3\x7fX\xe3\xc3D(\xc3\xfd\x83\xb9\x0a\xc6W\x1c\xab\xa4\x89\xee\x0a_\x97\xaf\xa2;\x82y\x91\xfd\x8aN\x92\xc0\xbf\xcb\xed\xbe\x8e\xae\xbf\xc5\xbd\x1b\xf6)\x89\x1d.;\xde^\xf2\xfbk9\xa3K|8\xcdi\xe1\xae\xe3;t\xa6\xd2z6\x92\xc5p.\xa5\xbd\xd5\x87_\xfa\xde\x9aq\x89\xd9{\xc5o+\x97\xd3gm\x05\x87\x1a\x9f3\x96\x9e>\xff\xf2r\xa4\x87NqX\xbfa\xb8\xabF\xcds\xd4\xba\xd2\xfa\"Y\x8d\x04\xed\x81\xc3\x7fXw\xd7\xea#\x81\xf5\x1b\xa9\x0c@41W\xc1\xbcM\xddT\xc1\x84*\xb2\xc6\xc7\xb1\xaa\xf0_\xca=\\\x89NR\xe4\x02w\x1co[\xb9\x0b(,\xe5v\xf1\xb5\xe3\x0e.6\x14\xa9\xabpG\xce\x14~P\x18\xc9B\x87%b\x17\xb3~\x89v\xb7]Q\x9a\xd5yd\xeb\x0a\xd3y*\xd0W%\xdd\xe2\xd8G\xa2`w\xd3\xa8}\xb8/)\xf4G\xb2\x1a)\xec\x81#|Xw\xd5\xea#@\xe37\xd2\x09\x03D\x11S\x15\xac\xdd\xc3\x07\xa8\x82uV\x90\xb3\x99\xaf\xe8\x0ck\xeeR\xfb].m\x17ll\x15,\x12w\xe7l\xd9\xdd\\K\x85e\xf4\xa5,$\xaf\xaa4s\xa9\xc19\xee\x102\xc2@\xc1t\x8b3f\x0a\xd6\xc3Es\xa0u\x07\x07\xbe\xabV\x1f\x01c\xe5\x17\x88\x84\x99\x0a\xc6Wt!Q\xc1\x9a\xf6\xd3\x1d\xfb\xc3.\xf5\xd1k\xdb\xaa\x93\x94`\x14\x8c/\xcc\xb4e\x15\x9c\xc3\x7f\xbe\xc4\xd9\xeaK\x16\xa4\xad\xa6C\xae+E\x99\xe9\x85\xaea\x17[\xe3\xca\xb4\x05%X?\xcf\xd98\xae\xac\xa7h\xae}\x8d\xe6\x1b\xb4/\x8d\x13\x87d\x82\xc3\xf6jVf\xeb\xd6Yy<\xf1[\xe3\xcaJ/\xe81p\xc6\xda2\x87`\x8as\x98\x13YF\xde\xf7\xaf\xce\xb29~\x94\x854\xa8\xb5`\xd9)^(\x85;Y\xbfXi\xb6\xba2\xc5\xe2\x14fR\x0do\xa6\xbbk\x97\xa5-\xa9\x153\xf6\x14:\xf01\x88\xecc\x05\xdb\x8a\x8fl\xff\x8c\xf1\xa0)\x0e\x83\xbdDn\xbeh6\xea\xa0C<\x9a\xd8\x8d\x96\x0bi\xf0\x01\xe8\xb7\x03[!\xf5\xc0\xca\x87E\x88\xd4\xea\x06\xce\xe4\xe20\xd945fZ]\xc9\xc6\xfa\xd5\x94A\xc7\x19\x10e\xccT0o\x13\x92\x14\xacN\\(\xf2X]8s\x97\xed\x92NR\xe2\x02\xd7<00\xd0L\x14\xac\x99s\xb56\x16p\x1d\x08}\xdch\xe3\x1c\xe553\xc8e\xdf3kA\xfd\xe1\xd5\\\xe8\xc5\xe6\xe2\xb66\xd78\x96\x09h\xa0\xb11k\xc1\x8c\xac\x92\"\xaeW\xe3\xf8\xac\xdf/\xf6DZgq%y\x9cc\xb7\xa3\x86\xfa\xcd\xda]\x9e\x95v\xc1\xc0\x19c\xcb\xece\x8a\xc3\x7f\xe0_\x90\xe7\xf7\xfb\x89\xe8\x9c\xe5\x8a\x1a\x8f\xd7;8\xed\xd8C\xad\x05K\xfd\x0fPG\xd6\x07hY=\xeb\x17+\x0d\xb7\xac\xb1q\x09)No\x16\xb7\xa6\xbccP,\x8e\xbd\xac\xb9\xcc^D\x92\xadi\xcb\xde:^No\x03`\x05\xbbR\xc4\xd5t\xb0\x1e\xd8\xe2\xb0\xd8\xb9E\x8d\x87\x1d\xa4\xf9\xa2\xda\xa8\xe7\xfc\x8d\\\xb9\xdfO\x15C)\xa4\x81\xad~;\xb0\x15b\x0e\xac|X\x91[\xdd\xc0\x99R\x1c&\x1b[c\xb6\xd5\x95l\x1a\xbfl\x19t\x9c\x01Q\xc6D\x05\xeb\xf4\xf0\xb2\x82U\x9e\xa4{NV\x861\xef\xb5\xbd\xa8\x93\x94\xb9\x20}\x0d\xe2\x8b\xb8\xbf\x91|C.y\x8e\xec\xb6\xa7c\xa9+r\xe0\xd4\xca\x05x\xaf\xb0$\xe4bk\xe6\xde\xa5\x7f\xd1/\xcde\x1c\xe93\x0d\xbf\x15\x20\x9d\x90\x99E\xd8\xfc\xb08\x8d\xc3>\x17\x9b\xf5e-7r\xc6\xd8\xb2\x87P\x8b\xc3\x8c;j\x1d\xe4r\xa8\x9d\xa5U0\xb6\x16*~\x07\xdai+A\x0e\x7f\x88\xdfE\x03X\x02\x16,\xc7\xc9\xbe\xdd\xcbm\\:\xd9y\x9cvK\x8fs\xcd\xf8\xad\xac5\xd8`\xb0\x91\x84\xce\xb1\x82\xd5\xd8\x9b\x893m\xe5uG\x91\x0e\xdcSs\x91\xf2F\xb9Q\x95Q$SH}[\xfdv`+\xa4\x1dEJ\x1fV\xc4Vg`\x9c\xb1\xc5a\xb2\xa9I\xc6\xaf\xa6\x0c\x1a\xbfR\x19\x0c\x9c\x01Q\xc5<\x05\xe3+:\x05A\xe8\xae\x14\xf0\x95['\x0e\x1f}\xe1\xfa`/\xd9zu\x922\x17p\xaf\xa2\xa3\xa3\x86\xc6\xc1>\xab]3w\x16G\x83\xddv\"7$N\xd3'N\xb3(\x0b\xb9\xd8\x0a\xe7\x0e\xe2B\x08Ytr\xc22\xfb0\xb7\x14Y\xc1\x1aq6\x1e\xed|\x9e\xec\xa2\xc3\xb8Z\x8e\x9e\xbd:\xce\x18[\xf6\x10Jq\x10s\xce_\xca\x9c\xfbR\xfd9a\x10iaj\xa1\xd2\xcb\xf5\xe7\x15\xad\xec'\xdd\x14\x8d\xdfW\xc9\x9bRq\xd0@\xeb\x1ar\xd5\xb8\x16\xd1\xbf\x16Q\x15U\x87a\x05\xe5e\x92|h+\xaf\xab`jy\xa3\xdb\xa8\x8a\x821\x854\xb0\xd5m\x07\xb6B\xba\x0a\x16\xb1\xd5\x19\x18glq\x98lj\x92\xf1\xab)\x83\x9e\x82\x198\x03\xa2\x8ay\x0av\xd1-\x13@M\xe2\xac02\xac4\xe2\x0a=\x07B\x93\x0aL\x1c\xac\xc3\x91\xb5\xf3\x90?O\xbc\xd8\xc8\xb9DN\x9c\xb3\x9c\x1f\xa1\xe1A\xe7%R\xd7\x8d~\xc5/\x1b\x16\x1f\x11\x91\x15\xec8\xea\xb0!I\xc1\xe8.?G\xef\xa1\xeb8cl\xd9C(\xc5A\xec9\xdfW_\xb8\x08\x0f9\x91\x06\xb6\x16*\x82\xfdB\xda\xb9\xb4\x0b6A\xc7/-N\x07\x1d\x9a\x09+\x0bp\x07\xa9\x80f)XN&\x90\x0d(.\x0a\x1c3\x16\x89\x87\xd6V\xde0\x92O\xcb\x1b\xe5FU\x14\x8c)\xa4\xbe\xad~;\xb0\x15\xd2U\xb0\xc8\xad\xae\xc28c\x8b\xc3dS\x93\x8c_M\x19\xf4\x14\xcc\xc0\x19\x10U\xccS0!Hh\xf7\x04\x83\x02\xeat\x93\xa1\x03\xef\x0es/r+\xd7\xa3\x93T`\x14l\xd1r2\xee(\xd4^l\x9fq\xb5\xe4\xef\xd0\xa0s\xd1\xdc\xb3\x14\x12\xd66\xbc\x9f\xc4(\x98]V0z'\xa1\x9e\xa3#\x1e\x1dg\x8c-{\x88a\xd7R}/\xd6\x01\xd2\x9f\xebk\xb4\xd7j\x0e\xca\xd6\x82a\xc1[\x99(\xabf\x01\x0a\xf1K\x83\xe2\xa48\x99/Q\xb32l\xe1\x9aK\x93s]\xa4]\x98>\x98\xe3B\xef,\x1a?\x1a^yR\x1c\x16\xb5\xbcQnT\xb5\x0f\xa6\x16R\xdfV\xbf\x1dZ#\xf5\xc1\"\xb6:\x03\xe3\x8c-\x8e\xae\x821~[\x87\xf5\xc1d\xbfr\x1fL\xdf\x19\x10U\xccS0\x91\x804\x1f\x8c\x0c#}a\xe6\x83E\xe8\x82\xb1\x0a\x96EN&a\x89\xf6bC\xcb\xb3\xf0\x10\xab\xc7\x1er\xb1\x1d\x17\x835e\xb4\x03t'\x0a\xe6\xc0\xd7\x15?\x97N\xbe\xd2s\xc6\xd8\xb2\x87`\xcf\xe3<\x9c\xf9\x0ay\xaf\x9c\x16\x1d\xe5ic{l-\x18\xd6\xac|\x0e\x15\xae\\\x8dB\xfcf\x91\x88\xcc\"\xec\xd1A\xaa\x89\x04R\x95fj\xd0H\x06\x94\xfd\x99y\x838\xbd\x95\xe8.\x99M\xd1l\xeb\x08\xf1\xa0\x16\x87E-o\x94\x1bUQ0\xa6\x90\xfa\xb6\xfa\xed\xc0VHW\xc1\"\xb6\xba\xbe3\xb68\xba\x0a\xc6\xf8\xd5\x94A\xe3W*\x83\x813\x84zw\x8f\xfc\xc7\x0b@\x04\xccU0!\xd0\xee\x09\\CtN\xfe\xc5\xb0s\xf2K\xd4~W\x89N\x17\x8c\x9d\x93_\xce\x15\xd6\xee^\xc69\xde\xea\xb8\xe2\xb7\xb9:\xd0Y\x97\xcd\x7f\x05]H\xcb*/K\xe7l\xef^\x10gq\xd7\xf8\xfd\xbd8\xe3N\xee\xf9\xc6Cd\x02\xa8\xd0A\xef'\xf5\x868\x1e\xfc\xc0\xef\xb7\xbb\xfc~\x1e]H\xaf\xe9o\xb4\x9d\xeb\x7f>\xef\x12\xa27\xff\xea\x17\xa4\xf7\x20}g\x1a[e/[\x1cr:\xd7\x1c\xcaK\xbbD\x14,\xad\xac\x19\x1b\xb4j\x0e\xac\xd6B\xb3{+\xb7\x1b\xbd\xc5\xd1\x8bF\xf1K\x8a\xb3\xa6\xa3u%)\x8e\x83\xcb,;\x8e\xfd\x92&*\xe2v6\xef\xe4\xc4{\x91\xf6E\xb5\xcd[\xb9z2'\xdf\xf5\xc1`\x7fAf\xebu\x8d\x07\xb58*ly\xa3\xda\xa8\xe2\xbd\xc8\x0e\xfa}\xa5\x14\xd2\xc0\xd6\xa0\x1d\x94\x0a\xb1\x07V?\xac\xc8\xad\xae\xefL-\x0e\x93M\xe3\x81i3&\x9b\xea\x97-\x83\x9e3b\\\xc0\xfd\x08\x01Q\xc2\\\x05\x0b\x900X\x15M\x1d\xa8\xf0\x86\xf9]\xe4\xf5\xb4\"\x9d\xa4\x0a\xfb\xbbH\xa1f\x81\xddQX\xbf\xc0\x96\xf7\"\xfe\xdbv\x81L\xd0\xc1\xfd\x9b\x9e\x82\xf4\xb9%\xef\xdap\xd2%\xc52\xe87\xfe\xf1<G\xfa\xcaf2\x09\x94R\x10\xe2\xf8\xacd[/88\xaeq\x06\x97\xd6Hc\x20\xf6\x12\xd7\xac\xcc\"r:\xea9\xd3\xda*\x87\xd0\x14\x07\x0dlM\xb7\xe7\x91\xcb\xb2qey\x96-3O+`L-4\xbb\x9b\xd3\xcea\xdd\x10;0\xb2_<\xd4*/\x9c!\x16gy}\xd9\xa24\x878SM\xa8Y\x92\xb6\xa4V\xec\xd7\xf6\x14f\xcdX~\x88\xfe.\x92\xe3\xce\xe2\x82qe\x1a\x0fjqT\xd8\xf2F\xb3Q\x07f\xd1\xbd6m!\x0d>\x00\x83vP*\xc4\x1eX\xf9\xb0\x88A\x84V\xd7w\xa6\x16\x87\xc9\xa6\xf5\xc0\xb4\x99\x9aM\xf5\xcb\x96A\xcf\x191\xaew\x84\xfb\xf5.pG\x98\xab`#\xe6U\xeec\x9d\xa4yH\xe3\x04\x00\x00\xcc%F\x14l\xa2=V\x07\x14\x0c\x00&\x041\xa2`\x13\x0dP0\x00\x98\x10\x80\x82\xdd\x05b`V\xe6\xcdo=\xc4\xf2\xad7\xc3\xe4\x04\x00\x20\xaa\x80\x82\xdd\x0540\xdb+\xa6\xff\xa8\xd5/\xaaa\x7f\x0c\x9b\x1b\x00\x80\xa8\x01\x0a6J\x86\x0b\x18\x96\xb0H\x99\x00\x00\x88\x0e\xa0`\xa3\xe3M\x1d\x01{\xe8!\x18H\x02\xc0\xf8\x00\x0a6:\xf4\xba`\xd0\x09\x03\x80\xf1\x02\x14lt\xe8\x0a\xd8C\x0fE\xca\x06\x00@T\x00\x05\x1b\x1d\xa0`\x00`&\xa0`\xa3\x03\x14\x0c\x00\xcc\x04\x14lt\x80\x82\x01\x80\x99\x80\x82\x8d\x0eP0\x000\x13P\xb0\xd1qo)\x98wf0\x92\xc9\xb8sm\xa67\x92\x09p\x1fc\xb2\x82\xb5\xbb\x95\xd3\xd3\x17~\xb1\xc8\x11\xe3\xb1Z\xad\xc5\xa8\x18o+\xc2X]\x8c\xb7N\xc3/\xb9\xd8,\xb1+\x8c]$\"+X\xbe5\xae\xda0{\x08\xbb\xacqU\x91ld\xc6\xa0\x9e\xdb\xb0\xc3\xc848\x9dG\xc2\x1a\x1ct:\x9d{\xd1^\xbc=\x18\xc6\xea\xd3l\xe7*\xfc\xf2\x0a6\x9b\xffi\x18;\xb4-n[\xb8\xb7\x81\xfb\x1bs\x15\x8c\xaf8&/O\x14t\x9f\x0ck:bx\x8fu[\x10\x05\xb7Y=\xc3W\x1dbh\xc9M\xc0\xdbn\x9fo\x97\xb5%\x9c]\x04\"+X\xc0\x17?\x12]\xa0\xf0G\xa7\xeb\xdb\xfaN\x0f\xdb\x15\xfdz\xee\x8a\xf3D\xb0\xa0\xdch[\xbfW\xf7\x8d\xb6\xf3\x92\xc1A\xe7\xde\xcf\xd1\xe7\xef8\x0f\xde\xd0\xb5\x13\xb9\xfd\xf3W\xb2\xf1\xcb\xef\xdb\xda\x1a\x9c?\x0fc\x87{\x86\x8f\x96\x86}\x1f\xb8\x9f1W\xc1\xbcM\xdd\x92\x82\x05\xaa\xa3\xa5`\xa8\xddz\x00o}\xd6\xf6\xf0f\xc5\x09\xe2kK\xc4+;\x1c\x91\x15\x0c\xa1\x84\x11+\x18B\xf3\xf4m\xa7/\x1e\xbe/\xda\xf5\xbc\x18\xbf!\xbc\x81\xc2f}\x05[\xbfEJ|\xe4<\x85\xb7m\xce\x8ft\xcd\x14\xf6f\x8b\xaf\xe7#(\x18\xda\x94\x10\xe6\xe9\xbd\xc0\xfd\x8d\xa9\x0a\xd6\xee\xe1\xc5\xe7\xe4#\x9f\xdbW\x11\xc3\x0a\xf6\xbf\x7f\xf7_\xff\xf5\xeb\x7f\xfc_x\xfb\xbb\xa7\xc6D\xc1R\xc7A\xc1r\x93\xc3v\xe6\x18\x0c\x14l\xed\x16)\x11m\x05\xe3\x93s\xc3\x1b\x00\xf7/f*\x18_\xd1%\xad\xf4\x81\xfayy\xd5[]\xaa\x95\x98O5\xe2\x17'\xc7\xa7\xcc;\x83\xf7\x9ey\xd4j\xdd\xd4\xb5tj\xe2\x9cA\xd6\x98\xb9\xb2U\xdb|k\xbc{\xdd\xb4\xc4\xd9\xf4\xcb<\xb04y\xca\xc2\xdcaWv\xe5\xcc\xc4i\xebx#\xbf\xdd\x93\xad\"\x93\xd9\x0e\x81\xa8`o\x92\xb6x\xea_\xc9\xf6_e\x05\x93\xbda\x05\xcb\xcfM\x9e2\x8fF\xa1\x8e\xceN\x89O\x9a\x93B\xb3\xeeJML\xdd%z\xe9Z\x98\x14\x9f<\x87<e\x1b+X>>\xc6cA\xc6\x83W:p*\xd2\x10\xe5z\x0eL\x96\xbb`m\x9bWd?\xb3y\xc5m\x9c\xbc\xdd\xb0~\xfe\xda\x86\xdbt\xf7\xa7[\x9e\xc9\xce\xd9\xfc{D\x15\xecu\xa7\xd3\x99\x8d\x07\x89\xb7\x0f\xae\x9f\xbf\xea\x8d[\x08\x9dp\x8a\xacG\x1a\x05\xbb\xb1%'{\xc5f\"e\xaf8\xb3\x0f\xbe\xb1j>u\x80~\xbf=\xe7\xe9-\xaf\x84*\x98\xe2\xec\xa3l\xa7s\xcf\xa7\xdbWdo\xfe\x82\xbe\xb1)\xb1\x1f\x01\x80\x1ef*\x18Y\x1e2\xa0,\xd3\x1dN\xc1\xf8\xa3\x937\x05Qp\xd3\x94\xa3<\xbe\x9es}\xd5\xf3\xe2\xf0\xe5\xd8_]\x95\xf2\xe4\xe4\x94uK\xad\x9aAF\xbb\xd5\xdb\xdf\xdf\xbf\x9f\\\xd9\xaamg\xd5\xa3\xd6\xa4\xe2\xd2\xc9\x0b\xb1A\xd7\xe4i\x1e\xeflk\xe8\x95\x9d\x1b\x97\xef-MJ\x15\x0c\xfc\x0exJE<\xecR\x85\xa2\x82=\xfc\xe6\xd0\x7f\xfc\xe3C\x0f\x7f\xeb\xd7C\xff\xf6\xb0\xa4`\x8a7\xac`\xd6\xd4\xaa\xaa\xd4D\\\x9e\x93\xd6\xa5\xd5M\xee$+Q\x8c\xdc\x84M\xdeM\x09K\x89\x13_b\xea\xb6\xa6b+\x89\xf6`\x05\x0b,\x8d+ma\xcb\xc3\x1f\xf3=\x99\xe1\xf3\x85\xde\xea\x88r=O[}\xe2\xfb\xbf\xfc\xfe\xf6#\xa7\x0e>\xe3$\xe2\xb1#{\xcf\xa9=\xd9\xdb\xc9\xee\xb6\xf9\xeb\xdf9\xb5\xd7\xd9\x80\xa8\x82\xfd~\xbb\xb3\x81\x84\xbdv8_?\xd5\x90\xb3\xf66\xba\xd1\xd6\xb6jc[[\xdbo\x10U\xb0[\xb7n\x9d\"\x0av\xc2\xb9\xa3\xed\xc8f'6\xfd\xe8H\xb63g\xef;\xf3\xb7`\x83O\xe7\xaf:xb\xb33T\xc1\x14g\xb7\x8e\x1cY\xb1j~\xce\x1b\xdb\xbf\x7f\x95\xbeq,R\xff\x11\xb8o1Q\xc1:I\x08zd\x0a\x86/;2\x8cZL\x06\x13|5\xe9\xd8\xa4.\xa4\xbbS\xad\xb3\xf9\xd0u\xea\xdb\xa5.K\xbb\xd66a\x0a\xbeN\x97&\xe1T\xc6T\xbcWH\x0d\xb9\xb2\xbdV\x0f\xfd\xab\xca\xc8o\xf0\xa2\x88f\xc2\x81\x14\xf7zj\xe8\xd7\x0f}\xeb[\x0f\xfd\xdf\xa1\x7f\x94\xe2`\xac\xb7\x84i\xb8\x07\xd1?u&\xeev%\x11\xed\xda5\x05\xeb\xda\x01\xda\x83:`\xdd\x8f\xdfJ\x99\x83Eq\xa0\x9a,\xda\x84\x15l[\x82wxytG\x91Q\xad\xa7\xd7zQ4l\xc8!\xda\xd5\xf04\xeey\x9d\xa2\x9d)\xba\xbd\xb5b3\xee\x1c\xdd>B\x82\xf3X\xc1\x1a\xb2O\x10\xdb\x13\xf4v\xe3y\xf1\xe6$3\x8a\x14\xc1\x0av\x8bd\xb8-\xbe\x93\xfd4\xee\x7fm\xcf\xc1\xa9\x8d\xab\x88\xaf\xb5!\x0a\xa6u\xe6\xdcx\x03\xdd\x96n\x05t[G|;\x17\xb8\xcf0O\xc1\xf8\x8aNA\x10\xba+\x05i\x91\xc8\xf0\x0a\xe6K\xe4\x11\x9fH{\x09\xc1]s\xa6N\x96\x86T\xa9:1\xdevkiKKK)\x8d\x0f1\xb6\x09D\xfeHP\x88\xb7\xba\xc9\xdf\x9bB\xae\xec\xc5S\x07\x061)\xb9\x06~/Ze\x86\x8f\"\x1f\xfa\xfb\xa1??\xf5\xe7\xa1\xa7\x86\xfe\xfc\xb0\xa4`\xac\xb7\x04:<s[\xaf\xa1\xee\xe4\xa9\xf9\xee3\x02\xe9\xc4\xe5N\xa3\xf9\xa7a\x83\xfd\xd63\x8a\xbfy\xc5\x9b\xac\xe2\x04\x13myt\x15,\xaa\xf5\xac\x93\x15\xecj\xce\x8a\xd7\x0f\xfe\xea6\x19:\xeeXK\xf7\xacz\x85\xc8\xd8\xafdK\xac`?qR\x01C\xdbW\xdc\xfe\x02\x93\xb3\x83\xfc\xc1(\xd8;\xe7\xcf\x9fo\xa0q\xb0\x1b\x0d\x9bW\xccwR?\xd9\xc4\x8a\x04\xbfn\x88\xd3,\xf6\x84(\x98\xd6Y\xf6U\xa4\xd0m\x1d\xf1$\x13\xe0>\xc3<\x05\xbb\xe8\x96\x11WY\x0b\xaf`\x83Iu\xa8.\x89\x88]Kr\xca\x86:_\x86\xa4`\xd3\x87\x9b2\xf1!\xd6\x96\xc6\xd3\xc9\x95}R\x1c.\x85F\xb8S%}Zh\xe4\xd7\xe7\x15\xf1\xb1;%\x05{\xe8\xbf\x87\xfech\xe8\xd7C\xbf\x93\xfe\xd4x\x13#\xf9>\xebi\xb2,\xf9\xe2i\xd6$2\xbfi\xe6<\x9a\x7f\x0e>P\xa9U\x8d\xf2\xccK\x9e<M\xee^\xb2\xe5\x09\x1f\xc9\x8fF=\xd58\xd9\x8d\x83[V9\x9fy\x07K\xd8\xc6\xcdt\xc7\xe6\xf5d\x16\xd8-\xc5ts\xce\xfcU[hpl\xad\xd4\xdb\xa2vz\x91\xfc\xf39+\xf6\x9ch\xdb(*\x18\xb9\x01@\x14\xec\xbc\xb3\x0d\xa1\xe1\x91|\xad\xb3\xf5H\xa5\xc5z\x0c\x01\x80\x1e\xe6)\x98\x10$\xb4{\x82A\xb1\x13\x16^\xc1P\xfeB\xb40\x9f$\xa6\xcd$\x83\x9e\x85\x92\x82-\x1cn\xc9\\\xd9\xac\xadre_\xb3\xd2\xf8yh\x84{\xe9\xd4\xd3\x94\xa0\x91_]d\x05\xfb\x0f\xb1=\xfe]V0\xd6[\xc2:bYa\xe5\xd1I\xd2\x1b\xe3\xab\x12q\x01r\xa7\xd2\xfcSqW\xa8\xc9\xaa\xce\xf6\x9a\x97\xd4~q2\x9d\xfe\xa4-\x0fQ\xb0\x90\x15\x81\xa3\\O^\xbeez~\x0f\x16\xa7\x1bG\xb2\x1bp\x1fL\x0c\xe7\xaf\xd8A\xfa`\xe7\x15\xd3\xcd9\x1f}:\x9f\x04\xc4p\xb7\xe9<\x85\x8e\xf6\xa8\x82\x1d\xbc\xaaQ\xb0U\xeb\x89\xf0m\xd1*\xd8\x1fi4\x0d\xed\x18\xd6\x07\x0bu&S\x1c?\xd2\xdb\xa4\xc0\xfd\x86y\x0a&2\xd28\x18jI\x08$\xd0K0\x85\\tB\xaa\xa4`\xe1\xfb&\xac\xadre\xa3\xe9)\xd7\x10\xeaz,\xe4\xca>\x20\xc6Z6\xd1\x09\xe0z~u\x91\x15\xec\xcd\xa1\xa1?\xffyh\xe8\xdfd\x05c\xbd%\xa4\x900\xd7\xb4\x0c|xZ4\x94\x91O\xc2Nd`TE\x86\x8c|r\x06\x19W\xe6\x13\xa1#\xb3)\xf6\xc7\x93\x12i\xca\x93\x813\x07\xa5`P\xf76q\xb8\x17\xedz.\x9e*~\x95\xec\xa5\xfa\x836\xd2\xa1#\x89I\x1d!;n\xe4l$j\xf6\xfa\x1bH\x9cMq*\x9b(\x9ah\x80\xf6\xd0\xe9\x15\x1b7\"\xf49\xd9\xc1(\xd8\x8a-\x88D\xbc\xb4\x0a\x86\xd6\xaf\xc0*\xf5\x9b\xec\x10\x05\xd38c\x15L\x986\x07\x01\x80.\xe6*\x98\x10h\xf7\x04H\x00\xbb?\x10\xf0\xf8\x02\xe1~\x94'$\xcfN\xa6WX\xb1u\xf1\xaem\xa9x(\xd62\xd8B\xef\xd1]\xd4\x1a\xb2s\xd5U\xdb\x80/>\xb7\x05\x9d\xce\x8d\xf7\x05P{bJ\xf1\xa6)q\x8fz:\xc5\xb9\xea\xa5>\x1f\xe9\xddl\xb0.\xae\xf6\xe6Z+\x91\xbe_}d\x05\xfb\xd7\xa1\xa1\xff\xf3\xefCCO\xc9\x0a\xa6z#\xf7\"\xe7\xb44\xcd\x9cr\x91\x94=\xb1\xd8[\x97K\x87wK\xe36x7\xc4\x89\xf7\"\x1f\x9b\xe6\xde\x9fo\xad\x20s\xf2s[\x06\xf89\xc9\xbe\xa0\xc6\x03V\xa4\xd2\xba\xd9\x89b\x1fl\x9e\x95^\xcfQ\xafgW\x9c8\xf5}\xafs\xfe\xde\x13'v\xd0\x91\xdev\xe7\x9e\x13{\x9c\xe2\xbd\xc8\xecU\x0d\xa7^w\x1e$s\xf2_\xf9\xf9\xed\x1b\x9bs\xda>\xc7r\xf3\xfd\xedG\xb0-\x95\x9e\xbd\xd9\x0d'6\xce\xbf\xaa\x99\x93\xbf\xd7\xb9\xa5a\xefZ<&\xfd\xf9\xd5\xb6l\x9c\xed\x97\xafd\xb7]E\x1f\xcd\xcf\xd9\xbb\xe7ig\xf6\xc1\x8f\xd0U2'\xbf\xa1\xad\x8dD\xbd\x14g_\xfc\x82\xde\xd8\x94\x7flT\xcatR\x01@\x83\xb9\x0a\x16\x20a0\xd2\x179)F\xc4\xc2\x8d\x15J\x13\xc4\x0bL(}2!i\xb1gj|\xc6\x998\x1a\xd0\x09\xf9~V\x7f/\xe8fl\xc9$\xab\xf8\xf6D\xbc\xc5\xfd\x9f\xaeyS\xa6\xae\xf3<\x8a\x93\xb9RP\x88vE\x0ed$M\xc9\xd8\x8f\x90\xbe_}d\x05\xfb\xfb\xff\xfa\xef\xa7\x9e\xfa\xef\xdf=\xac(\x98\xe2\x0d\x8f\xf1\x8a\x17ON^J\xa2}\x95\x19\xc5)\xf1\xc9\x194>%\xd0\xf9`b\xb7\xa7kq\xca\xe4\xe9u\xe4w\x91Vk\xdc\xc9*\xbc\xdd\xa4\xf1\x80\x06\xf2\xa7$fHq*O\x12\x8d\xd0G\xbf\x9e\x9b\x1e\xa3\xd1\xa6\x83\x1b\xf7\xae\xc8\xce\xd9HCU\xb7\x1b\xd6*\xf3\xc1~\xb3%g\xfe\xfa\x13\xf4w\x91N\xe7/\x8f\xe0\xcdO\xf0\xdeS\x1b\x9fyz#\xed\xb4\xa1[\xaf?\x9d\xbd\xf1\xbc\xf6w\x91\xb7\x1bVe\xe7l?\xb8*{#\xf9\x01d\xf6\xaf\xe6\xe3-\xee\xdc}\xba\xf9\xe9\x15{\x0ef\xe3\xe4\x0e)\xf8\xb5\x051\xce>b\x02b\x08\x1dM\\\x87\x00@\x1fs\x15,\xf6yH\x9fH\xd9&&\xeb\xe2'\xe2\xa4\x85\xaa\xf8\\\xcd\x8ce\x00`\x00\x05\x1b\x1d\xf7\x94\x82\xa1\xd2\x94\x09\xf8t\x9ddx4\x05`\x0c(\xd8\xe8\x10\x05\x8bi\x91\x98V0\x00\x885@\xc1F\x07(\x18\x00\x98\x09(\xd8\xe8\x18>\x80\xfc\xea\xc3\xa0`\x000^\x80\x82\x8d\x8ea+\xde>\xfc7\xff\xe3aX\xf1\x16\x00\xc6\x09P\xb0\xd1\xf1o\x0f\x85\xf0\xb0\x05K\xd8\x9b\x91\xb2\x01\x00\x10\x15@\xc1FIh'\xec\xab\x16\xcb\xdf\xfcO\xf8\x0d\x0c\x00\x8c\x0f\xa0`\xa3\xe4\x8f!\x12\xf6UK\xee_O\xe9\x04\x09\x03\x80q\x01\x14l\xd4\xbc\xa9\xd1\xb0\xafZ\xeaNZ\x92;\xe1\x99\xa2\x000\x1e\x80\x82E\x19\xdeR=t\xcc2\xb5\x0b$\x0c\x00\xc6\x01P\xb0(C\x14l\xe8\x80e\xdaE\xf6Y\xd4\x00\x00\x8c\x0d\xa0`Q\x86\xb7T\xfdeh\xa8\xce2\x1d$\x0c\x00\xc6\x1eP\xb0(\xc3[*\xb1\x82\x0dUZ2\xbaA\xc2\x00`\xac1Y\xc1\xda\xdd\xe2C\xe1y_u\x85\xf7\xcc\xbd\xf0\x08\x02\xde\xe2\xf9\x92H\xd8.\xcbl\x900\x00\x18k\xccU0\xbe\xe2\x18}\x80\x1f\xef\xf1\xb6w\x9f\xf4\xd4\xdd\x03\x12&+\xd8\xd06\xcbB\x900\x00\x18c\xccU0oS7U\xb0\xa6j\xf2\xa4\xbfkQ[\xb6\xdbDxK\xc5\x97\xa2\x84m\xb2,\x05\x09\x03\x80\xb1\xc5T\x05k\xf7\xf0\xe2s\xf2\xeb\xc4'\xeb\xf9\xbca\xcdc\x02\xde\xe2\xfe\x93\xa8`C\xeb,\xf9\x01\x900\x00\x18K\xccT0\xbe\xa2KZ\xe9#\x20>\x01\xfe\xd8D|D\xe8\x1d\xc2[v\xfd\xe9\xcb/\xc5\xd6\xc9\xb5\xac\x03\x09\x03\x80\xb1\xc4L\x05\xf36\xb1k\x15!$Ti\x96b\x8cM\xb0\x82\xfd?\xb9\x136\xb4\xd0\xb2!x\x0f\xc4\xf6\x00`\xc2b\xa2\x82uzx\xad\x82\x1d\xf3\\3\xb6\x8e\x15xK\xa9@:a\x7f9v\xf4\xe8Q\xdfc\x96b\x900\x00\x18;\xccS0\xbe\xa2S\x10\x84\xeeJA\x90v\xb4\xb8\xb5+\xba\xc6&X\xc1\x06i',\xc5\"R\xca\x0b\x08\x00\x80\xb1\xc1<\x05\xbb\xe8\x96!\xeb\x90\xa1A\x9f\xbb3R\x96X\x00+X?\xfaS\xc5\x97CM\x969\x9b\xb6m+u7\x05A\xc1\x00`\xac0O\xc1\x84\x20\xa1\xdd\x13\xa4W8\xef\xad\x0cD\xca\x11\x13\xf0\x96m\xfc`\xb1e\xdb_\x86\xe2\xa7\xec\xef\xbcx\xb1;8`\xb9\xe7\x88\xd4\x08\x000^\x98\xa7`\"R\x1c\xecZU\x1d\x8fE\xed\x1ex\xa0\x03Q\xb0u\x96I\x7f\xfb\xe5P\x95eW`\x00\x0f\x94\x91\xe5\xe6=\x06(\x180a0W\xc1\x84@\xbb'p\x0d\xa1\xee\x8a\xaa\xee@\x20po\xcc\xa6\xd8\x96k\x99\xb6\xc1\xb2\xeb/\x7f\xf9\xdb'\xdb\xe9\\\x0aP0\x00\x18+\xccU\xb0\x00\x09\x83U!\xb4_\x8a\x88\xdd\x133Z\x13-\xa9\x9e\x96i\xd6/\x87\xb6Y\xaa\xe9\x08\x19\x14\x0c\x00\xc6\x0as\x15\xec\x1e\x84\xb7X\xa6W\xb6_k\xb2x\xfe\xf2\xa5e\xe1E2\x95\x02\x14\x0c\x00\xc6\x0aP\xb0(\xc3[\xe6Uw\xf2\x02?\xcd\xfa'\xde\x92\xd1I\x86\x91a\x14L\xef\xad\x08\x82\x17E=\x8c\xecJ\xdf\x02\x14\x0c\x980\x80\x82E\x19~\xd3Q,`h\xe0\xc0\x03\x93,_)\xee\xba\xd7\x14\x8c\xee\x00\x05\x03&\x0c\xa0`Qf\xe0Z\xb0_\x9c\x1e2}v\xe9\xb1k\x11\xe2`\xa0`\x000*@\xc1\xa2\x8d\xf4\x1b\x03\x81\xbf\xd8\xdeu\x8d\xfe\xa2\xc8\"+\x01I\xbc\xf6\xb8e\xd2w?\xc1\x7f\xbc\xfc\xc8_?\xf2\x02\xd9\xff\xe3\xaf[\x1e\xf9\xe1\x1fH\xe2q\xcb\x83/S\xab\xf7\xbf3\xe9\x81\xef`#\xcb\xb3\x0fZ\x18\x03%\xcbM\xc6\x91b\xfb\xc2#\x96\xaf\xff\xf4\xe5G,O\xfc\x8cu*\xf1\xb3Ix\xf3]\xfc\x7f\xd2\x87\xea\x9b8\xcb_?\x82\x8fH|X\x1e\x7f\x0d'\xc8\x8e\x17nj\xcar\xf3\xa7_yA\xc9Bg\x83\x81\x82\x01\x13\x07P\xb0\xb1B\x18\x18\x18\x10\xc5L\xa3`_\xdbw\xf9\xc3\xefb)y\xfb\xc1}\x97\xf7\x11}\xfa\xe9\xdf\xfd\xf4\xf2\xfb\xdf\xfc!\xde\xf3\x95\xb7/\xbf\xffO\xd4\xea\xef\xf6]\xfe\xed?\x7f\x0f'\x9f\xf8\x905\x90\xb3P_\xb2#\xd5\xf6\xfd\xcb\xff\xf2\x00\xd9|\x93\xc9\xa3\xf4\xa2\xbe\xf6\xde\xcd\x9fY>\xbc\xf9\xde\xd7\x987-\xd4\xe1\xdb7o>\xfe\xec'\x7f\xf8\xe9\xb7\xb1N=\xb8\xef\xb7\xfb\x1e\xfc\xb1\xa6,x\x1f\x9b\x85\x1e;B\xd5\x01`\xdc\x00\x05\x1b{4\x0a\xf6\x1e~\xfdO\xdc!z\xe2\xc7\xa4\xa7\x83\xf7\xfc\x03\xd9\xf3\xe1#7o~\xe3\xb5\x9b\xb2\x15\xe1\xb7\x0fJ\xd6\x8a\x81\x92\x85Z\xc9\x8e\x14\xdb\xf7o\xde\xfc\x84n\x1e`\xf2(\x0a\xf6\xcf\xcf\xde|\xd6\xf2\xf2\xcd\x1f\xfe3\xf3\xa6\x85:|\xe2\xe6\xcd\x07>\x14\x8d\xbeAw|\x83-\xcb\x0b_\x7f\x9f-\x03(\x180\xb1\x00\x05\x1b{4\x0a&'&\x91\x91\xe4'$!\xfeP\x07\xef\xfcDV\x8d\x9b\x1f~{\x92\xb8\x8b\x8c\x03\x15\x03%\x8bd\x15b\xab\xece\x9d*\xbc\xfd\xcd\x9bO|\xef\xdb7\xbf\xf1v\xe8\x11?\xc1*\xf8/\x93\xbe\xf72\x11\xb1I\xf2\x0e\xa5,?\xfc\xc6oo\xb2e\x00\x05\x03&\x16\xa0`cOx\x05\xb3H\xfd\x1fq\x8f\xf8\xe6\x13\xff\xf2\xe1\x1f\xfe\xa0\xe8\x85\xc6`\x98\x82im\xe5\xc3\xc8y\x14.O\xfa\xf0\x81\x0f'}h\xb9\xcc\xbc\xa9(\xd8\xcd\xf7\x9e\xfd\xce\xa4g\x19\x05S\xca\xb2o\xd2\xdb\xf4U\xc9B7\x91j\x0c\x00\xe3\x05(\xd8\xd8C\xf4\xea?\x89L\xb0\x0a\xa6\x0c\x09\xbf\xf1\x82$\x0eO\xbc\xa6\x88\xc4\x03Xg\xf6\xc9\xd6\xaa\x81f\x14\xa9k+o\x94<*\xff\xf0\xbd\x7f\xa0\xff\x997\x95Q$\xe1g\x0f0\xa3H\xb5,\xef}\xe55M\x16\xba\x89Tc\x00\x18/@\xc1\xc6\x1e|\xd5\x7f\xf7\xbb\x1f^\xde\xf75V\xc1\x94\xb0\xfc\xbeI/\x7fry\xdf7q\xe2A%z\xfe\xf8\xb3\x97\xdfS\xac\x15\x03m$_\xdejl\xe5\x8d\x92G\xb2\xc3<ky\x96\xfeg\xdeT\"\xf9\xdf|\xfb\xf2\xe5\x17\x1e\xa7Q\xfb\xcb4\x92\xcf\x94\xe5\xfd\x07_`\xb2<\xf26(\x180\x91\x00\x05\x1b{\xb0\x0c|\xf2O\x93,_\x7f\x8dU\xb0\x9b/?(M\x8d\xd8\xf7\xc4\x03\x96'\xf6\xe1\xc4k_\x97g0\xbc\xf7\xb8\xe5\xc1\x17\x14k\xc5@\xc9\xc2*\x98\xc6V\xd9(y\x14\x05{\xcf\xf2\xfe\xcd\xf7i\xfc_y\x93L\xc0\xa0\xb3)\xde~\xc22\xe9\xdbd\x12\x06\xd9A\xbb[jYn\xfe\xec\x91g\xd5,\xaf=\x02\xb3)\x80\x89\x04(\xd8\xd8\xa3\x88\xc8\xbd\x02(\x180a\x88-\x05s\xb9\xf4\x92\x13\x1dP0\x00\x18+LV\xb0v\xe9\x81:\x81\x03U\x15\xd5\xc7\xf8\x08\xd6\x1fs;u\x92\x84fN\xc2\x11f]\x8d\xe3\x8e\xc3\xc6oF\x07\xf6\x10\xbd6n\x11M\x80\x82iy\x91\xe3\x1a\x99?\xc7\xe1c\x91\x089\xf0]0z\x0f\x91q\xe1\xd38\xad'\xbc\xcd\xf8\xb5\xd9\x84\xc7\\\x05\xe3+\x8e\xd1g\xb4\x06\xdd\xde\xce\xee\xce\xba\xaa\x08\x12Vd\xbf\xa2\x93$\xf4\x7f`s\xf91;\xb9\xeb\xc3\xb3\xc94\xa7\x8d\xf9\xd9\xa79D\x87\xcbN_A\xc1\xb4\\\xf1\xdb\xca\x99?\xc7\xe1c\x91\x089\xf0\x1d\xd0zV|\xbd{\x0f\x0c\xb23\x03.\xf9\xfd\xb5\xdc\x07aM\xc6\xb1\xcd&<\xe6*\x98\xb7\xa9\x9b*X\x17]\xa6\x88\x8f\xb0\xd6G\x0fW\xa2\x93\x94\xb0\xd33\xab\x91\xfb\x0c\x193\x0eKnh\x0eQ\x0e\x0a\xa6\x8f]#\x03\xe3\xf0\xb1\xc8\xd8\xefR\x7f~P(\xa7\xee\xd6\x03\x83\xea\xcc\x88\x8eH\x0a6\x9em6\xc11U\xc1\xda=\xbc\xf4\x9c|\xda\xf9\x0a\xba\xc3/\xf6\xe1R\xfb].m\x17\x0c\xc9gVO\xa8\xb0\x99\x8a\xac`\xf7\x1c\x11\xea\x1d\x91(\xc8\xc0\xddq\xb7\x07^\x16M\x05[\x16\x05\x05\x03d\xccT0\xbe\xa2\x8bY\xf1\xb6\xbf\xbb\xda\x1b\xf6\x9b\xa5\xd7\xb6U')\xa3\x9cY/q\xb6\xfa\x92\x05i\xab/\x91\x1e\x19\xc7\x95\xa3r\x8e\x04/\xfa\xd28)\x86q\xce\xc6qe=Es\xedk\xc8\xe1j\x97\xa5-\xa9\xd5fc\xc0{k\\Y\xe9\x05=F\xd9\xf4\x0f\x81\x87\x1bE\x99\xe9\x85\xd2(\xb2qe\xda\x82\x12\xba\x88\x89\x7fu\x96\xcd\xf1\xa3,\xcd!\x10_\x98i\xcb*8\x87\x8c\xca\xc0x\x18u\xdd\x04\x87\xed\xd5\xac\xcc\xd6\xad\xb3\xf2x\x03\xbf\x87\xa5\x80\xe22M\x01\xca\xe8\x01\xc81\xcbpS\x97\xa8\x85\xd4\xf1\xc0\xa2\xd6M\x83}\xab+\x936*St\xd6\x83\x9a\x8d\xa9\x10\x89u\xbe*\xd5\xd8\x00\xa5}_\"FJ\x20\xb2\xa7\xd0\x81w\x93\xef<\xb6\xe8\x0al!\xf5>!M\x93\xe8U^\xc3gE\x8e\xac\x92\x12\x07\x1d\xe6\xc9\x1f\x80\x913\xd6\x80\xb5\x0d\xaf`\xecy\xa6{F\xddW\x98\xa9`\xde&u\xcd\xee\xa0\xdb\xed\xf6\x84\x0f\x83\xb9l\x97t\x922\xf6\xb2\x81\x81B\xd2\x03\xfb\xb8\xd1\xc69\xcakf\xe0/\xba~\xff\xac\xb2\xeb\xe8z\xd9,?>\xcd\xce\xfa\xfd\xa2\xca\x0d46f-\x98\x91UR\xc4\xf5\x92\xce\\Ys\x99\xbdH\x93\x8d\x81\xec\xcd\xda]\x9e\x95v\xc1\x20\x9b\xfe!P\xcf\xac\x05\xf5\x87WsT\xc1\\\xdc\xd6\xe6\x1a\xc72,)g\xb9\xa2\xc6\xe3\xf5\x0eN+\xd4\xcd\x9c\xab\xb5\xb1\x80\xeb0*\x03\xe3a\xf4uk\x9d\xc5\x95\xe4q\x8e\xdd\x8e\x1a\x03\xbf\xfc\x07\xfe\x05y~\xbf_\x1bJ\xbe\xfe\xfcJ?\x8f\xdf[\xf9\xfcu\xdc\xd4\xdc\xa2\xc6\xc3\x8eB\xa3\x92\xb1\xa8u\xd3`\xe7\x9656.\xc1\x8d\xca\x14\x9d\xf5\xa0fc*\xd4\xffA\xd6\x8bW\xe4\x1a\xeb\xa2\xb6\xaf\x18\xaf\x92\x02\x91\xadi\xcb\xde:^\xce\xd5\x20M\xd1U\x98B\xea~B\x9a&\xd1\xab<\xcb\xe0\xa2\xcc\xda2{Z\xfd\xea\x1a\xe6\x030r\xc6\x18hl#\xf4\xc1\xd4\xf3L\xff\x8c\xba\xaf0Q\xc1:\x89b)}\xb0`\xa0\xbd:l$\xbf\xd7\xf6\xa2NR\xc1N\xbe\xd8\x0a\xc4d:\xd6\xb7\"\x07I\xba\xc8\xa9\xf6\xbc<\xf1B\xe9\xa7-\xe3H\x1f\x04\xff;\xce\x1dGd\xdb\xac\xcd\xc6\xfa\x9d\x8b\xcd\xfa\xb2\x96\x1bf\xd3=\xc4\xca\x05\xf8*\x13\x96\x90\x0b\xa8\x99{\x17\x91s\x12\x7fi\xd6:h\xcfh\x96\xf6|\xebo$W\xe4\x92]M\xa7\x00\x00\x00\x11\xe6IDAT\xe7hv\xbd20\x1eF_\xb7\xcc\"\xec\xef0\x9d\x8cb\xe0Ww\x94\xf3\xae\xd8\x9bYDm\x1d\x9f\xe1\xa3\x13[#\x0f\x0al\xdd\x18\xec\x8b\x06\xb08-X.\xfd%\x15]\xf5\xa0\xc9\xa6T\x08\x95\x93\x8eK\x91\xf14\x1a\xb6}\xa9S:\x8c\x1f\xc8Z\x83\x8f6\xd8\xd8\x87\xd8\xa230G\xd3\xff\x844\xa3H\xdd\xca\xab4r\xb83W\xcb\x11qf?\x00\x16\xc5\x19c\xa0\xb5\x8d<\x8a\x94\xda\xcc\xa8\xbc\xf7\x11\xe6)\x18_\xd1)\x08Bw\xa5\xa0\xb4\xfe@uS\x18\xfb\x97l\xbd:I\x05\xbb\xab\xa3c\x89\xa4`\xe4\x1c\x17cP\xad\xf6~\xd4\x9f\xe6\x97m\x94\xab\xdc.9pI\x17\xa6K\x9b\x8d\xc1Ngm\xd4r}F\xd9\xf4\x0e\xd1\xc7\xd5\x93\x972\xe2\xacp\xee\x20\xae\xa7\x90\x85m/e\xce}\xa9\xfe\x9c\x10:\xe1\xe3\xb3\xda5sgqKhv\xbd20\x1eF_\xb7\xccF|}\xf0h\xe7\xf3\x86~u\x15\xec\x1c7\xd0\xffn\x9f`?\xa7\xb15\xf2\xa0\xc2\xd4\x8d\xc1\xfe*\xd9\x8a\x8d\xca(\x98\xea\x81\xcd\xa6T\x08]\xc2\xc200\xa3\x15\x19\xc1\xb6\xaf\xaa`\xcd\x9c:\x8a\x8dTH\x83O\x88U0\xdd\xca\xab\xecLG\xe4F\xd3!\xa4\xfd\x00X\x14g\x8c\x81\xd6v\xc4\x0afT\xde\xfb\x08\xf3\x14\xec\xa2[&\x80\xa4G\x01\x9eq\x1b\x7f\x97\\\xb1\xbbt\x92*\xe4#mnU\x92\xd2i*8\x0e\xa1C\x0e\xd9\xabz\x95\xcbQ\x9e\x95\xa2\xe6\x15,\xd7fc\x10\xf3\xf8\xb9\xb3F\xd9\xf4\x0eq\x96\xa3\xc2B\x9d-\x91\x02\x1f\xe4+\xbe\xaf\xbep\x11\x1e\xc2!\x0d\x1d\x8e\xac\x9d\x87\xfcyK\x94\xec\xa1e`=\x8c\xban\x99\xc7Q\x87\x0dQ\x053\xf0\xab\xab`\x03\xb6s5\\Y\x0f7\xa0\xb15\xf2\xa0\xc0\xd6\x8d\x81mTF\xc1\x14\x0f\x9alJ\x85\x10ZS\x82\x8e\xa7\x87\xb9\\\x99\xf6U\x9d\xd5\xd0B\x8bD,\xa4\xee'4,\x92?\xac\xf2*5\xe4n\xf8q\xda\x07c?\x00\x16\xc5\x19c\xa0\xb5\x1d\xb1\x82\x19\x95\xf7>\xc2<\x05\x13\x82\x84vO0(\x08\x95>\xba\xebL\x85\xb1\x82m\xe5zt\x92*\xd2Gz\xee3\xedi\xba\xf59\xf4\x9c\x12\xf5W\xafr\xe5[p.}\x99\xebB\x06g7\xb2\xd3\xdc\xf5\x1co\x94M\xef\x10\x9fq\xb5\xd4\x8c8+\x9a{\x96\x82\x0bv\x96\xf4\xe7\xfa\x1a\xed\xb5\x88e\xd1r2\x88)4V0\xc6\xc3\xe8\xebF\x14\xcc.*\x98\x91_\xea\xa1\xbe\x17iX\xd4\x98\xb7r\xd1!\xdaSPm\x8d<\xa8\xb9\x98\xba1\xd8\xe9-c\xb1Q\xf5\x14L\x93\x8d\x11\xd4\xc3\x8e\xc1p\xbf\xc5`\xdb\x97:\xa3\x9d\xe0V\xb6\x0f\x16\xa1\x90\xfa\x9f\x10\xdb$\xfa\x95W\xe9\xe5\xd6\xf4\x9e[\xb0\x92\x9c\xc8\x9a\xb3\x84Aq\xc6\x18hmG\xac`F\xe5\xbd\x8f0O\xc1D\xc48X\xd5\x01\xb2\x0d7\x8a\x8c\xd4\x05\x93?\xd2\xcc\x9d\xda\xd3\xb4\xc3~\xc5\xae\xc4\x91\x87_\xe5\xcd4\x8a\xd1(\xc6\x8a\xf4\x15\xcc\x81Oo~n\x9ea6\xddC,\xcf\xea\xc3c\x09;qv\\\x0c\x94\x94\xe1\xef\xc9r\xee8I\xe6i\xa3xY\xc4\xab\xb0\xc4X\xc1\x18\x0f\xa3\xaf\x1b\xa3`F~\xf3pe\xaf\x84\xde\xf0{\xfe%\xdbq\xeeE\xea[\xb55\xf2\xa0\xc0\xd6\x8d\xc1\x9eE\"S\x8b\xf2\xa4\xbf\x86)\x98&\x1b\xa3`\x83\x8e\xc3\xe9\xf2\x20\xb2\xb7|\xd8-N\xb6}\xd3\xf0\x89\x20,'\xce\xfa3\xf3\x06\xf1\xcbV\"\xf6\x91\x0a\xa9\xff\x09\xb1M\xa2_y\x95\xb3\x9c\x83\xe3\xf2\xe8\\\x1f\xcdY\xa2\xe7\x8c1\xd0\xda2\x0a\xa6SM\x82\xd4fF\xe5\xbd\x8f0W\xc1\x84@\xbb'p\x8d\xcchm\xea\xec\xee\x0c\x17\xc9/Q\xfb]%:]0yN\xbe\x7fV\xc9\x15\xbf\xcd\xd5\x81\xce\xbal~r\x1a\x09\x99\xab3i\xc7n\xf0\x03\xbf\xdf\x8emx$t\xd0\xbbA\xbd4c\x11\xb7\xb3y'WDg[3\xd9T\xc8m\xb3\xfa\x05\xe9=\x06\xd9\xf4\x0f\x81.\xa4e\x95\x97\xa5s\xb6w\xf1hb'\xf7|\xe3!\x179C\xcb\xb9\xb4\xb2f\x9c\xd4Fr\xca\xb9\xc2\xda\xdd\xcb8\xc7[\x1dFeP<\x8c\xben\x17\xd2k\xfa\x1bm\xe7\xfa\x9f\xcf\xbbd\xe8\xb7\xdc^s(/-\xe4n\xef\xee\xb4Y\xc2\x02\xfb\xee\x90\x862\xf0\xa0\xa0\xd6M\xe3\xcc\xce\xad\xe9h]\x89\x1b\x95):\xebA\xcd\xa6\xa9\x10>\xde\xdct\xb9\x9b^\xc0\xa5\xf5!-l\xfb\xaet\xec\xde\xbd\\\xfc\x00Z\xed\x8bj\x9b\xb7r\xf5#(\xa4\xfe'\xa46\x89~\xe5Y\xce\xd9[\x9b\xfdW\xc4B\xb2g\x89\x8e3\x8d\x81\x9a\xa4s\xf2k\xe4:\xebT\x939\xcf\x8c\xca{\x1fa\xae\x82\x05H\x18\xac\x8a$\x9a\xaa+\xeaZ\xd4xE(\xd7\xd3\x8at\x92*\xca\xef\"\xb9\x9a\x17\xf1\xc6v\x81L\x99\xa1_L5\xf6\x1ajqVz\xbf\x1e\x9d\x13\x13b\xe0A\xa8Y\x92\xb6\xa4V\xa0\xbfxc\xb3)\xd8K\\\xb32\x8b\xae\x20\x83l\xfa\x87\xc0\xfd\xaf\x82\xf4\xb9%\xef\xda\xa8\xb3\xe3y\x8e\xf4\x95\xe4\xcb\xb5qey\x96-3/\xe4t\x13j\x16\xd8\x1d\x85\xf5\x0blyFeP<\x8c\xben\xb8\x83\xd08\x83Kk\x14\xc37\xfa~\x07\xb6\xa6\xdb\xf3B'@\x9c\x9dU\x86U\xac#\xd4\xd6\xa0d2j\xdd4\xce\x16\x95\x17\xce\xa0\x8d\xca\x14\x9d\xf5\xa0f\xd3T\x88\x84\xc8\x95\xfew}\xda\xb0I\x1al\xfb\xf6\xe4\xd9g\xac~U,NOa\xd6\x8c\xe5\x87FRH\xfdOHm\x12\xfd\xca\xb3|`#\xe5\xb5\xad<\x87B\xce\x92\xe1\xce4\x06j\xd2%5\x89\xd8\xf5\xd4\xa9&s\x9e\x19\x95\xf7>\xc2\\\x05\x1b1\xafr\x1f\xeb$\xc7\x03et\x06L\x00\xfa\xed\xea\xc5z\x88\x0b\xed\x9cL\x00\xae\xa7\xbdx]\x10\xfa\xce\x16\xa6G\xabp\x13\xb2\x9a\x13\x88\x18Q0\xf3\x1e\xab\x03\x0a6\x91hT\xee\xbd\x0a\xef\xce\x1a\xdf\x13ad\x1c\x92F\xb9\x82#4\xfauwL\xd0jN\x20bD\xc1\xcc\x03\x14l\xc2P\xde\x8a\xf2\xca\xe4?\xae8J\x8c\x83\x0e\xe6qV\xba\xf1y\x8e\xd3\x0d\xc0\xdf1\x13\xb4\x9a\x13\x08P\xb0\xb0\x88\x91[`\"\xd0\xcf-{)s\xa2\x8f\xa8\x04W\x9a\xab\xb1\xb5\x11o#Y\x02\xd1\x01\x14,,4r\xdb\x1b\xc9\x0a\x18\x17\xca\xd2\xf2\"<\xf8o\"pxu\xa6-sMt\xc6\x90@d@\xc1\x00\x00\x88]@\xc1\x00\x00\x88]@\xc1\x00\x00\x88]@\xc1\x00\x00\x88]@\xc1\x00\x00\x88]@\xc1\x00\x00\x88]@\xc1\x00\x00\x88]@\xc1\x00\x00\x88]bK\xc1\xcc\xfby$\x00\x00\x13\x11\x93\x15\xac\xdd\xed\xd5I\x1a\xf11\xb7S')3\xd2\x95\xd8k\x8d\x97\xebR\xd6\xe7\x02\x00\x20&0W\xc1\xf8\x8ac\x95\xc3\x93\x86\x14\xa9\xeb\xdc\x16\x0d[\xf2v\xc4+\xb1\xf7\xf9\x97\x1b\xfeZ[Z\x9f\x0b\x00\x80\xd8\xc0\\\x05\xf36uW\x0eO\x1a\xd1\xc3\x95\xe8$U\x86=J\xce\x88\x02\xe3\xe7M\x0c{\xca4\x00\x00\x13\x18S\x15\xac\xdd\xc3\xcb\xebE2IC\\j\xbf\xcb5\xbc\x0bv\x07\x80\x82\x01\xc0=\x82\x99\x0a\xc6Wt\xc9+\xde2ICzm[u\x92\x12\xba\xab\xd77\xe2}\xe5\xca:\xf5\xea\xb2\xeeX\xc1\xb6\xe2\x9dv\xb2\xca\x8c\xbar\xfc\x95\xa2\xcc\xf4B\x18E\x02@,a\xa6\x82y\x9b\x945\xbb\x99\xa4!.\xdb%\x9d\xa4\x8c\xde\xea\xf5\xfd\xfeYe\xd7\xe5u\xea\x99e\xdd\xb1\x82])\xe2j\xc8\x83\xbf\xd4\x95\xe3{f-\xa8?\xbc\x9a\x03\x05\x03\x80\x18\xc2D\x05\xeb\xf4\xf0\xb2l1ICzm/\xea$Y\x94U\xbb\x94\xd5\xeb\x91\x8b,\x97\xf0<\x99x\xc1.\xeb\x8e\x15\xac\xc6N\x9f\xe0\xc4\xac\x1c\xbfrA?Ys\x0b\x14\x0c\x00b\x08\xf3\x14\x8c\xaf\xe8\x14\x04\xa1\xbbR\x10\xd8\xa41/\xa9O\x1ad\x92,\x8a\x82\x11\xc5\x12\x03Z\xad\xf6~\xd4\x9fF\x16\xd0f\x97u/(/\xe3\xc4\x99\x17\xea\xca\xf1}t\x89!q\x8dT\x00\x00b\x04\xf3\x14\xec\xa2[&\xc0$\x0d\xcd#.y\xab\xb7r*\x12\x1c\x87\xd0!\xba:\x04\xbb\xac{\x81c\xc6\"q-+u\xe5\xf8\xb3\x1c\xd19\x88\xe4\x03@La\x9e\x82\x09AB\xbb'\x18\x14\x98\xa4\xa1\xf9Vu\x9d\xdb\xad:K\xde\x12t\x14\x0cm}\x0e=G\xa3\xfe\xec\xb2\xee\x05\x8e\x0b\xbd\xb3\xe8R\x8b\xea\xca\xf1\x9fq\xb5\xd4\x0c\x14\x0c\x00b\x08\xf3\x14L\x84\x09~\x85\x8d\x83\x8d\xa0\x0b\xa6\xab`\x1d\xf6+v\xbaT\x07\xbb\xac;\x99M\xd1l#\xbb\x99\x95\xe3\x97g\xf5!\xd4c\x97\x14\xacww\x0c<\x92\x1d\x00\xee{\xccU0!\xd0\xee\x09\\\x0bM\xeaQ\xa2\xf6\xbbJ\xf4\xba`\xfa\xab\xd7c\xb7\x99\xab3C\x96\x80\xef\xf3/w}0\xd8_\x90\xd9z\x9d]9\xfeBZVyY\xba\xb8N=Y\xec\xfdG\xc3\x0f\x02\x00\xc0\x04\xc3\\\x05\x0b\x90\xd8WUhR\x87\xebiE:I\x06\xfd\xd5\xeb15\xf6\x1a\xd1BY\xd6\xbd\x96\xd8\x9d%s\xc5\xc8\xe2\x83\xea\xca\xf1=\x05\xe9sK\xde\xb5\x89\xd9\xea\x1d\xf5:G\x01\x00`ba\xae\x82\x8d\x98W\xb9\x8fu\x92\x00\x00\xdc\xe7\xc4\x88\x82\xc1cu\x00\x00\xd0!F\x14\x0c\x00\x00@\x07P0\x00\x00b\x17P0\x00\x00b\x17P0\x00\x00b\x17P0\x00\x00b\x17P0\x00\x00b\x17P0\x00\x00b\x17P0\x00\x00b\x17P0\x00\x00b\x17P0\xf3\x18\xe8\xef\xef\x1fDh\x10\xbf\x0cD\xb2\x05\x00@\x0fP0\xd38\x16g\xb5Z\x13y>\x11\xbf\xc4\x1d\x8dd\x0d\x00\x80\x0e\xa0`c\x88wf\x10\xa1k3\x0d\xd6\"\xaf\xb6z[Z\xda\x11joi\xf1Z\xab\xf5m\x00\x00\x08\x8b\xc9\x0a\xd6\xee\xa6\x97w\xbf\x87>c\xda\x13\x8d\xc1\xd4~\xabDR\x18oMI\x06\xb2\x12\x9ek\xf9I\x89sF\xbc\xb0\xee6k1}\x89\xdb\xa6\xfbv\xb5\xb5[Nv\xdf\x81\x82\xdde\xd1G\xca\xa9\xef;Ern\x871\xca9a\xfc&\x00\x8c#\xe6*\x18_q\x8c>\x98\x95w\x9f\x09`\x82\x91\xecG\x02\x7f,>\xd7\x87\xd9`\x0d\xe3\xce\x9b8r\xc9`\x98\x9d\xec\xceM\xe4#YI\xec\x8a\xf3\x88\x09\xef\xa3\xa5z\xefGR0\xdf\xe9\xe1\xfb\xd0]\x17}\xa4\xdcj\xcb~\xa5\x0d\xb3\xc7\xf9\xb9\xb1\xd1\x89\xf9G\x8c\xdf\x04\x80q\xc4\\\x05\xf36uK\x0a\xa6\\\xccQ\x20\x81v}*\xc3)\x18\x1aqG\x8a\xe5\x9a\xb5\x14\x09#\x15\xb0\x8b\xf1\x1b\xe4\xe4\xa6\x04\xbd\xeaER\xb0\xe9\x8b\x87\xef#\xdcU\xd1\xef\x80\xec\xbdd{\xd0y#\x8cM\x98\xfe\x19\x00\x8c'\xa6*X\xbb\x87\x0f\x8c\x99\x82u\xad\x8bdw\xc7tY\xef`\x00\x97\x9b\xach\x1d\x9f\x9c\xabc\x10I\xc1R\x0d\x14l\xac\x11\x15\xec7o\x80J\x011\x80\x99\x0a\xc6Wt\xa1\x91)X\xb5\xd5j-F\xc5x[\x8d\xf8\xc5\xc9\xf1)\xf3\xce\xe0\xbdg\x1e\xb5Z7u-\x9d\x9a8gPc-*\x18&\xdf\x1a\xef^7-qvw\x88\x87D\xab5\x8e>\xd0Z\xebaWjb\xea.m6\x86\x81$1\xbc\xb6\x8e\x18\xc4U\xe2>\x96uZ\xa8m\xd7\xc2\xa4\xf8\xe49t\xc9\xb8\x81\xc9J\x17\x0cw\xc2\x12\xfb\xd10\xf4\x14\xec\xe8\xec\x94\xf8\xa49)\xb8w*\x05\xf3R\xb5\x85T\x8b\xae9ppiR\xca\xbauI\x9a\xf1e\xf7d\xc9\xc5dm=n7\xac\x9f\xbf\xb6\x81\xcaS\xdb\xe6\x15\xd9\xcfl^\x11\"U\xa2\x82a^qf\x1f|c\xd5\xfc\xcd\xbfG\xe8\x88\xd3\xe9\xdc\x8b\xf6\xe2\xed\x11tc>}\xc1|\x94\xedt\xee\xf9t\xfb\x8a\xec\xcd_0~\x99l\x000\xd6\x98\xa9`\xde&\xa4(XS\xb5\xbb\xea\xa8\xcee.\xc2\x1f\x9d\xbc)\x88\x82\x9b\xa6\x1c\xe5\xf1\xb5\x9d\xeb\xab\x9e\x17\xd7\x82P\x7fuU\xca\x93\x93S\xd6-\xb5j\xaf\xd1\x84M\xfd\xfd\x8bI\x0f\xac\xb3\xeaQkRq\xe9\xe4\x85Z\x0f\xe8\xa4\xcf'\xaa\x9c\xc6Cn\xc2&\xef\xa6\x84\xa5\x9al,g|U\xd6b\x9f\x0f\xebS\xc0\x17\x8f\xb3\xb7\xe4&\x84\xd8\xfa\x12S\xb75\x15[i\xd4\xeb\xb4\xd5\xa7f=fmA\xc3\xd0Q\xb0\x93\xd6\xa5\xd5M\xee$+\x96\xaac\xbe'3|>_gH!\x95\xa2\xb3\x07\x1e\x98\x96\xbc\xab8!\xb1b6\x1bo\x1b\xf0\x94\x8a\x84\xdc\x1f\xd9\x91\xbd\xe7\xd4\x9e\xec\xed8\xf5\xcb\xefo?r\xea\xe03\xce/4\xef\xa3\xec\x9f\xdc\xba\xb5\xe5\x0d\x9c\xf8\xe8H\xb63g\xef;\xf3\xb7\x20t\xa3m\xfeO>G\x9f\xef}\xba\x0d\x8f-\xcf\xb7\xb5\x89*w\xeb\xc8\x91\x15\xab\xe6\xe7\xbc\xb1\xfd\xfbW\x19\xbfL6\x00\x18kLT\xb0N\x0f\xaf*X\xe5\x99\xee\xce\xea*\xe3\xbb\x87\xb9dH\xb5\x98\x0c\xc6\xf8j2:K\x15\xe5%\xd5:\x1b\xff\x15\x12\x9aJ\x20=\x8fybr\x0a\xbe\xea\x97&i=\x10\x12\xe5~\x9a\xe2\xe1\x80\xf5\x00\"\xdb\xfd\xdal,\xea(\x92\xaaHq\x02\xd2\xd8\xf6\xa7\xcc\xc1\x15\x18\xa8\xa6+.y\xad\x17\xd5\x8c\xba\xa3D\x1d\x05\xdb\x95D\xfb\x82Sh\xa8\x8b\x19Ej\xaa)\x17]=p\x95\x15wIwY\xdb\x91\x86\xe0E\x11m8\xf0\x94\xf3\x94\xbcm\xc8!\xda\xd5\xf0th\x1f\x8c\xdc\x89\xdc,&\x9f\xc6\x1d\xa9\xed9$\xb9\x83h\xde\xf6\x1d\xb2\x8d\xdcO[\xeb\xdcx\x03\xdd\xbe\xa1\xf1\xcbf\x03\x80\xb1\xc5<\x05\xe3+:\x05A\xe8\xae\x14\xf0\xe5*\xb4\x93\xeeW\xbfG\xa7\xa7\"\xe1K\xe4\xf1\x10\x8avk\x82\xbb\xe6L\x9dL\x86W\x98T\xbd\x18yBnKK\xaa\xa4`D\xb1D\xa5a<\x20V\xc1d\x0f\xb9\xd3\xe8\xcb\xb4\\m6\x16}\x05Sl\xf7\x13!\x91\xa9\xd3*\x98\xce*L:\x0a\xd6\x9d<5\xdf}F\x10\x85\x9cU0\xb6\x9a\x8a\x82)\x07\xde0\x05\x0d\x0f\xd2]\x94g\x95h{\xa8;\xd6\xd2\x97U\xaf\x20t5g\xc5\xeb\x07\x7fu;4\xde\x95\xbd\xe3\xfc\xf9\xb5\x92\x82\x11\xc5\xda\x9bM\x92m\xd9\xb7\xd0\xad\xf9m\xb2\x8d\xa2`\xd9W\xc5\x04\xe3\x97\xcd\x06\x00c\x8by\x0av\xd1-\x13\x90w\x1d\xad3\xb4\x1eL\xaaCuI\xa4o\xd2\x92\x9c\xb2\xa1\xce\x97!)\xd8t\x1d[\"/\xfb\x9b\x94\xa4\xa44\xaa\x07\x82\xaa`\xb2\x87\x99\xa2\xe6\xcd\x99\xae\xcd\xc6\xa2\xaf`J\xb2\xd4\xca\x0c\x83[\xd8\x81c\x8b\xf5\x18\x1a\x86^\x1c\x8cw/\x9efM\x12\xe7\x8f\xb1\x0a\xc6VSQ0\xe6\xc0A\xd2{\x0c\xe9\x83\xf9\xbc\"\xcch\x16\xb3Q\xd4\xa6\xcd\xeb\xf1\xe6\xc6\xc1-\xab\x9c\xcf\xbc\xa3\x13\x07;\xd5\xa6$%)\xfa\xe2\xe9\x13\xe8\xc43\xb2\xa9\xaa`\xeb\xa5\x04\xeb\x97\xc9\x06\x00c\x8by\x0a&\x04\x09\xed\x9e`P@M\xa22\xf8\xc2\xdc\xea\xcb_\x88\x16\xe6\x93\xc4\xb4\x99d4\xb5PR\xb0\x90X\x15E\x8a\xe4\x9f\x09j\xa5H\xf1@P\x15L\xf6\x90;\x95\xbeL\xcdE#U\xb0M!\x0a\xd6defp\xf1\xca\xfd\x04\xf2v\xbc\xce\x1c\x0c\xbd8\x18\x89\xfe\xf3U\x89\xe4~\x82\xa8`\x15\xd4FS\xcd\xe1\x0a\xd6\x1d7\xa7\xfb\xcc\xd4\x99#\x9af\xb1\x83\x06\xeeo\xaf\xc0\xdd\xa4\xf3{p\xf2\xc6\x91\xec\x06\xad\x85\xa4N\x1f\xdd\xd0J\xd1\xeb[\xd0\x96\xd7Cl\xb0\x82m\x91\x12\x8c_P0`\xfc0O\xc1D\xc48\x98\x97v\xbe\xaey\x98QX(-\x09\x81\x04\xda\xabI!W\xb3\x90*)\x98\xde\x8c\x03I;\x927h\xa5H\xf1@P\x15L\xf6\xe0\xa5#\xbd**R\x11\x15,\x11\xfb\x16\xa6\x87(\x18\x9f\x9cA\xc6\x7f\xf9\xe24\x8e\xc5S\x15E\x11\xa6\xcdA\xc3\xd1Q\xb0b\x1a\x8bC\x19Th32\xf0\x88Y|CS\xcd\xe1\x0av\xda\x9ad\xb5f(]\xd9\xb0\x9c\xa2\xb7\x11\x8f\x90x\xd5^\x1a\xb4B\x1b_\xa1oto\x93\x86\xbd\x92:\xe5\xec\xd1J\xd1/\xb2\xaff\xffB\xf62\\\xc1\x18\xbf\xa0`\xc0\xf8a\xae\x82\x09\x81vO\xe0\x1a\xbez\xdc\x07\xba\xbaOVx\xc3\xf4\"\x84\xe4\xd9\xc9\xf4\xedb\xeb\xe2]\xdbR\xf1P\xabe\xb0\x85\xde\xafc\xe2M\x04yN\xbeo\xf2\xba\x80/>\xb7\x05\x9d\xce\x8d'7\x10U\x0f\x03->_B\xae\xef(\x8f4\x1e\x96\xc6m\xf0n\x88[Jo52\xd9\x14\xc4{\x91-\xd4\xc5\xcc\xa4m\xdbfZ\x1f\xf5tjl}\x8fMs\xef\xcf\xb7VP\xf3\xae8\xe5\xce`\xa9Uoz\xbd\xae\x82%\x16{\xebr\xc5\xdb\x98\xc5\x09\xa5u\xb3\x13\xbb5\x85T\x8b\xce\x1e\xf8tB\x93\xd7\x17\x18Q\x17\x0c\xa1\xed\xce='\xf68I\\~\xafs\xfe\xde\x13'v8\xc5\x11\xe3<+\x95YyN~\xdb\xfc7\xae\xe2\xe4\xcfo\xff\xf2\x95\xec6\x12\xeb\xba\x9d\xb3Y\xfc\xa1\xd1\xed\x9f\xb7Q\x9b\x1b\xe8\x8b_\xb4\xad\xda\xd8\xd6\xf6\xa9\xd6\xaf6\x1b\x00\x8c)\xe6*X\x80\x84\xc1H\xd7'\xd8T\xe5\xf1\xb6\x87\xbd\x06K\x13DE\x10J\x9fLHZ\xec\x99\x1a\x9fq&\x8e\x06\xaaC\xfa7\xca\xef\"\xad\xa5\xf9x\x13\xdfN\x9e\xfd\x90\xcfz8)\xe6\xb3\xba\x91\xc6\x83@\xe7\x83\x09d\xaa\x95&\x9b\xc4\xc0\x14j\xfbh'\xf9\xa3+#q\xf2\xec\x0d\xd8@k\xdb\xb58e\xf2t9\x98\xb7\xe91)\xf8u4Qwrm\xb5\xb5K~\xbaN\x97\xa4`\x95\x19\xc5)\xf1\xc9\x19b\xe4j\x20\x7fJb\x06\xee4\xb2\x85T\x8b\xce\x1e\xf8X<\xd9\x17\x9f\x11\x12\x08\xd3\xe7v\xc3Zi>\xd8\xc1\x8d{Wd\xe7l\x94\xa2\xf3\x9e$7y9\xe5\x94ix\x05o\xb2\x7fEf\x7f\xd1^Z\x834\xdc\xfc\xa5\xf4\xfeA\xf4\x91\x98\xd8\xac\xf5\x1b\x92\x0d\x00\xc6\x12s\x15\xec\xdef]<\xd5\xa5\xaa\xf8\\\xed\x8c[\x09:iUz\xba\x0e\x9d\xc3q\xb7\x04\x13\xf3\x83\x83\x83\xfc\xc9\x85SF\xfa\x8b'\x00\xb8W\x00\x05\x1bCJS\xc8\xd3u\x92\xf5\x1fM\x81\x06\xcf\xb4\xc8O\xd7i9\xa3\xabq#\xa4N\x9c?\x86\x84\xa4\xd1\xe8\x20\x00\xc4\"\xa0`\xb1\xcf\xe98q\xf8\xd8\x1e\x17\xe6N\x08\x00\xdc\x93\x80\x82\xc5>Bnb~\x95\xaf*?Q\xef\xf7\xe3\x00pO\x03\x0av/\xe0\x9d\x9d\x1c\x9f<\xe7\x0e\x1e\x9c\x01\x00\xf7\x08\xa0`\x00\x00\xc4.\xa0`\x00\x00\xc4.CC\xff\x1f\xf8\xaa\xf0z\xf7O\xc9\x8f\x00\x00\x00\x00IEND\xaeB`\x82",
"analysis/help.html": "<!--{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"Title\":\x20\"Static\x20analysis\x20features\x20of\x20godoc\"\x0a}-->\x0a\x0a<style>\x0a\x20\x20span.err\x20{\x20'font-size:120%;\x20color:darkred;\x20background-color:\x20yellow;\x20}\x0a\x20\x20img.ss\x20{\x20margin-left:\x201in;\x20}\x20/*\x20screenshot\x20*/\x0a\x20\x20img.dotted\x20{\x20border:\x20thin\x20dotted;\x20}\x0a</style>\x0a\x0a<!--\x20Images\x20were\x20grabbed\x20from\x20Chrome/Linux\x20at\x20150%\x20zoom,\x20and\x20are\x0a\x20\x20\x20\x20\x20displayed\x20at\x2066%\x20of\x20natural\x20size.\x20\x20This\x20allows\x20users\x20to\x20zoom\x20a\x0a\x20\x20\x20\x20\x20little\x20before\x20seeing\x20pixels.\x20-->\x0a\x0a<p>\x0a\x20\x20When\x20invoked\x20with\x20the\x20<code>-analysis</code>\x20flag,\x20godoc\x20performs\x0a\x20\x20static\x20analysis\x20on\x20the\x20Go\x20packages\x20it\x20indexes\x20and\x20displays\x20the\x0a\x20\x20results\x20in\x20the\x20source\x20and\x20package\x20views.\x20\x20This\x20document\x20provides\x20a\x0a\x20\x20brief\x20tour\x20of\x20these\x20features.\x0a</p>\x0a\x0a<h2>Type\x20analysis\x20features</h2>\x0a<p>\x0a\x20\x20<code>godoc\x20-analysis=type</code>\x20performs\x20static\x20checking\x20similar\x0a\x20\x20to\x20that\x20done\x20by\x20a\x20compiler:\x20it\x20detects\x20ill-formed\x20programs,\x20resolves\x0a\x20\x20each\x20identifier\x20to\x20the\x20entity\x20it\x20denotes,\x20computes\x20the\x20type\x20of\x20each\x0a\x20\x20expression\x20and\x20the\x20method\x20set\x20of\x20each\x20type,\x20and\x20determines\x20which\x0a\x20\x20types\x20are\x20assignable\x20to\x20each\x20interface\x20type.\x0a\x0a\x20\x20<b>Type\x20analysis</b>\x20is\x20relatively\x20quick,\x20requiring\x20about\x2010\x20seconds\x20for\x0a\x20\x20the\x20&gt;200\x20packages\x20of\x20the\x20standard\x20library,\x20for\x20example.\x0a</p>\x0a\x0a<h3>Compiler\x20errors</h3>\x0a<p>\x0a\x20\x20If\x20any\x20source\x20file\x20contains\x20a\x20compilation\x20error,\x20the\x20source\x20view\x0a\x20\x20will\x20highlight\x20the\x20errant\x20location\x20in\x20red.\x20\x20Hovering\x20over\x20it\x0a\x20\x20displays\x20the\x20error\x20message.\x0a</p>\x0a<img\x20class=\"ss\"\x20width='811'\x20src='error1.png'><br/>\x0a\x0a<h3>Identifier\x20resolution</h3>\x0a<p>\x0a\x20\x20In\x20the\x20source\x20view,\x20every\x20referring\x20identifier\x20is\x20annotated\x20with\x0a\x20\x20information\x20about\x20the\x20language\x20entity\x20it\x20refers\x20to:\x20a\x20package,\x0a\x20\x20constant,\x20variable,\x20type,\x20function\x20or\x20statement\x20label.\x0a\x0a\x20\x20Hovering\x20over\x20the\x20identifier\x20reveals\x20the\x20entity's\x20kind\x20and\x20type\x0a\x20\x20(e.g.\x20<code>var\x20x\x20int</code>\x20or\x20<code>func\x20f\x0a\x20\x20func(int)\x20string</code>).\x0a</p>\x0a<img\x20class=\"ss\"\x20width='652'\x20src='ident-field.png'><br/>\x0a<br/>\x0a<img\x20class=\"ss\"\x20width='652'\x20src='ident-func.png'>\x0a<p>\x0a\x20\x20Clicking\x20the\x20link\x20takes\x20you\x20to\x20the\x20entity's\x20definition.\x0a</p>\x0a<img\x20class=\"ss\"\x20width='652'\x20src='ident-def.png'><br/>\x0a\x0a<h3>Type\x20information:\x20size/alignment,\x20method\x20set,\x20interfaces</h3>\x0a<p>\x0a\x20\x20Clicking\x20on\x20the\x20identifier\x20that\x20defines\x20a\x20named\x20type\x20causes\x20a\x20panel\x0a\x20\x20to\x20appear,\x20displaying\x20information\x20about\x20the\x20named\x20type,\x20including\x0a\x20\x20its\x20size\x20and\x20alignment\x20in\x20bytes,\x20its\x0a\x20\x20<a\x20href='http://golang.org/ref/spec#Method_sets'>method\x20set</a>,\x20and\x20its\x0a\x20\x20<i>implements</i>\x20relation:\x20the\x20set\x20of\x20types\x20T\x20that\x20are\x20assignable\x20to\x0a\x20\x20or\x20from\x20this\x20type\x20U\x20where\x20at\x20least\x20one\x20of\x20T\x20or\x20U\x20is\x20an\x20interface.\x0a\x0a\x20\x20This\x20example\x20shows\x20information\x20about\x20<code>net/rpc.methodType</code>.\x0a</p>\x0a<img\x20class=\"ss\"\x20width='470'\x20src='typeinfo-src.png'>\x0a<p>\x0a\x20\x20The\x20method\x20set\x20includes\x20not\x20only\x20the\x20declared\x20methods\x20of\x20the\x20type,\x0a\x20\x20but\x20also\x20any\x20methods\x20\"promoted\"\x20from\x20anonymous\x20fields\x20of\x20structs,\x0a\x20\x20such\x20as\x20<code>sync.Mutex</code>\x20in\x20this\x20example.\x0a\x0a\x20\x20In\x20addition,\x20the\x20receiver\x20type\x20is\x20displayed\x20as\x20<code>*T</code>\x20or\x0a\x20\x20<code>T</code>\x20depending\x20on\x20whether\x20it\x20requires\x20the\x20address\x20or\x20just\x0a\x20\x20a\x20copy\x20of\x20the\x20receiver\x20value.\x0a</p>\x0a<p>\x0a\x20\x20The\x20method\x20set\x20and\x20<i>implements</i>\x20relation\x20are\x20also\x20available\x0a\x20\x20via\x20the\x20package\x20view.\x0a</p>\x0a<img\x20class=\"ss\x20dotted\"\x20width='716'\x20src='typeinfo-pkg.png'>\x0a\x0a<h2>Pointer\x20analysis\x20features</h2>\x0a<p>\x0a\x20\x20<code>godoc\x20-analysis=pointer</code>\x20additionally\x20performs\x20a\x20precise\x0a\x20\x20whole-program\x20<b>pointer\x20analysis</b>.\x20\x20In\x20other\x20words,\x20it\x0a\x20\x20approximates\x20the\x20set\x20of\x20memory\x20locations\x20to\x20which\x20each\x0a\x20\x20reference&mdash;not\x20just\x20vars\x20of\x20kind\x20<code>*T</code>,\x20but\x20also\x0a\x20\x20<code>[]T</code>,\x20<code>func</code>,\x20<code>map</code>,\x0a\x20\x20<code>chan</code>,\x20and\x20<code>interface</code>&mdash;may\x20refer.\x20\x20This\x0a\x20\x20information\x20reveals\x20the\x20possible\x20destinations\x20of\x20each\x20dynamic\x20call\x0a\x20\x20(via\x20a\x20<code>func</code>\x20variable\x20or\x20interface\x20method),\x20and\x20the\x0a\x20\x20relationship\x20between\x20send\x20and\x20receive\x20operations\x20on\x20the\x20same\x0a\x20\x20channel.\x0a</p>\x0a<p>\x0a\x20\x20Compared\x20to\x20type\x20analysis,\x20pointer\x20analysis\x20requires\x20more\x20time\x20and\x0a\x20\x20memory,\x20and\x20is\x20impractical\x20for\x20code\x20bases\x20exceeding\x20a\x20million\x20lines.\x0a</p>\x0a\x0a<h3>Call\x20graph\x20navigation</h3>\x0a<p>\x0a\x20\x20When\x20pointer\x20analysis\x20is\x20complete,\x20the\x20source\x20view\x20annotates\x20the\x0a\x20\x20code\x20with\x20<b>callers</b>\x20and\x20<b>callees</b>\x20information:\x20callers\x0a\x20\x20information\x20is\x20associated\x20with\x20the\x20<code>func</code>\x20keyword\x20that\x0a\x20\x20declares\x20a\x20function,\x20and\x20callees\x20information\x20is\x20associated\x20with\x20the\x0a\x20\x20open\x20paren\x20'<span\x20style=\"color:\x20dark-blue\"><code>(</code></span>'\x20of\x0a\x20\x20a\x20function\x20call.\x0a</p>\x0a<p>\x0a\x20\x20In\x20this\x20example,\x20hovering\x20over\x20the\x20declaration\x20of\x20the\x0a\x20\x20<code>rot13</code>\x20function\x20(defined\x20in\x20strings/strings_test.go)\x0a\x20\x20reveals\x20that\x20it\x20is\x20called\x20in\x20exactly\x20one\x20place.\x0a</p>\x0a<img\x20class=\"ss\"\x20width='612'\x20src='callers1.png'>\x0a<p>\x0a\x20\x20Clicking\x20the\x20link\x20navigates\x20to\x20the\x20sole\x20caller.\x20\x20(If\x20there\x20were\x0a\x20\x20multiple\x20callers,\x20a\x20list\x20of\x20choices\x20would\x20be\x20displayed\x20first.)\x0a</p>\x0a<img\x20class=\"ss\"\x20width='680'\x20src='callers2.png'>\x0a<p>\x0a\x20\x20Notice\x20that\x20hovering\x20over\x20this\x20call\x20reveals\x20that\x20there\x20are\x2019\x0a\x20\x20possible\x20callees\x20at\x20this\x20site,\x20of\x20which\x20our\x20<code>rot13</code>\x0a\x20\x20function\x20was\x20just\x20one:\x20this\x20is\x20a\x20dynamic\x20call\x20through\x20a\x20variable\x20of\x0a\x20\x20type\x20<code>func(rune)\x20rune</code>.\x0a\x0a\x20\x20Clicking\x20on\x20the\x20call\x20brings\x20up\x20the\x20list\x20of\x20all\x2019\x20potential\x20callees,\x0a\x20\x20shown\x20truncated.\x20\x20Many\x20of\x20them\x20are\x20anonymous\x20functions.\x0a</p>\x0a<img\x20class=\"ss\"\x20width='564'\x20src='call3.png'>\x0a<p>\x0a\x20\x20Pointer\x20analysis\x20gives\x20a\x20very\x20precise\x20approximation\x20of\x20the\x20call\x0a\x20\x20graph\x20compared\x20to\x20type-based\x20techniques.\x0a\x0a\x20\x20As\x20a\x20case\x20in\x20point,\x20the\x20next\x20example\x20shows\x20the\x20dynamic\x20call\x20inside\x0a\x20\x20the\x20<code>testing</code>\x20package\x20responsible\x20for\x20calling\x20all\x0a\x20\x20user-defined\x20functions\x20named\x20<code>Example<i>XYZ</i></code>.\x0a</p>\x0a<img\x20class=\"ss\"\x20width='361'\x20src='call-eg.png'>\x0a<p>\x0a\x20\x20Recall\x20that\x20all\x20such\x20functions\x20have\x20type\x20<code>func()</code>,\x0a\x20\x20i.e.\x20no\x20arguments\x20and\x20no\x20results.\x20\x20A\x20type-based\x20approximation\x20could\x0a\x20\x20only\x20conclude\x20that\x20this\x20call\x20might\x20dispatch\x20to\x20any\x20function\x20matching\x0a\x20\x20that\x20type&mdash;and\x20these\x20are\x20very\x20numerous\x20in\x20most\x0a\x20\x20programs&mdash;but\x20pointer\x20analysis\x20can\x20track\x20the\x20flow\x20of\x20specific\x0a\x20\x20<code>func</code>\x20values\x20through\x20the\x20testing\x20package.\x0a\x0a\x20\x20As\x20an\x20indication\x20of\x20its\x20precision,\x20the\x20result\x20contains\x20only\x0a\x20\x20functions\x20whose\x20name\x20starts\x20with\x20<code>Example</code>.\x0a</p>\x0a\x0a<h3>Intra-package\x20call\x20graph</h3>\x0a<p>\x0a\x20\x20The\x20same\x20call\x20graph\x20information\x20is\x20presented\x20in\x20a\x20very\x20different\x20way\x0a\x20\x20in\x20the\x20package\x20view.\x20\x20For\x20each\x20package,\x20an\x20interactive\x20tree\x20view\x0a\x20\x20allows\x20exploration\x20of\x20the\x20call\x20graph\x20as\x20it\x20relates\x20to\x20just\x20that\x0a\x20\x20package;\x20all\x20functions\x20from\x20other\x20packages\x20are\x20elided.\x0a\x0a\x20\x20The\x20roots\x20of\x20the\x20tree\x20are\x20the\x20external\x20entry\x20points\x20of\x20the\x20package:\x0a\x20\x20not\x20only\x20its\x20exported\x20functions,\x20but\x20also\x20any\x20unexported\x20or\x0a\x20\x20anonymous\x20functions\x20that\x20are\x20called\x20(dynamically)\x20from\x20outside\x20the\x0a\x20\x20package.\x0a</p>\x0a<p>\x0a\x20\x20This\x20example\x20shows\x20the\x20entry\x20points\x20of\x20the\x0a\x20\x20<code>path/filepath</code>\x20package,\x20with\x20the\x20call\x20graph\x20for\x0a\x20\x20<code>Glob</code>\x20expanded\x20several\x20levels\x0a</p>\x0a<img\x20class=\"ss\x20dotted\"\x20width='501'\x20src='ipcg-pkg.png'>\x0a<p>\x0a\x20\x20Notice\x20that\x20the\x20nodes\x20for\x20Glob\x20and\x20Join\x20appear\x20multiple\x20times:\x20the\x0a\x20\x20tree\x20is\x20a\x20partial\x20unrolling\x20of\x20a\x20cyclic\x20graph;\x20the\x20full\x20unrolling\x0a\x20\x20is\x20in\x20general\x20infinite.\x0a</p>\x0a<p>\x0a\x20\x20For\x20each\x20function\x20documented\x20in\x20the\x20package\x20view,\x20another\x0a\x20\x20interactive\x20tree\x20view\x20allows\x20exploration\x20of\x20the\x20same\x20graph\x20starting\x0a\x20\x20at\x20that\x20function.\x0a\x0a\x20\x20This\x20is\x20a\x20portion\x20of\x20the\x20internal\x20graph\x20of\x0a\x20\x20<code>net/http.ListenAndServe</code>.\x0a</p>\x0a<img\x20class=\"ss\x20dotted\"\x20width='455'\x20src='ipcg-func.png'>\x0a\x0a<h3>Channel\x20peers\x20(send\x20\xe2\x86\x94\x20receive)</h3>\x0a<p>\x0a\x20\x20Because\x20concurrent\x20Go\x20programs\x20use\x20channels\x20to\x20pass\x20not\x20just\x20values\x0a\x20\x20but\x20also\x20control\x20between\x20different\x20goroutines,\x20it\x20is\x20natural\x20when\x0a\x20\x20reading\x20Go\x20code\x20to\x20want\x20to\x20navigate\x20from\x20a\x20channel\x20send\x20to\x20the\x0a\x20\x20corresponding\x20receive\x20so\x20as\x20to\x20understand\x20the\x20sequence\x20of\x20events.\x0a</p>\x0a<p>\x0a\x20\x20Godoc\x20annotates\x20every\x20channel\x20operation&mdash;make,\x20send,\x20range,\x0a\x20\x20receive,\x20close&mdash;with\x20a\x20link\x20to\x20a\x20panel\x20displaying\x20information\x0a\x20\x20about\x20other\x20operations\x20that\x20might\x20alias\x20the\x20same\x20channel.\x0a</p>\x0a<p>\x0a\x20\x20This\x20example,\x20from\x20the\x20tests\x20of\x20<code>net/http</code>,\x20shows\x20a\x20send\x0a\x20\x20operation\x20on\x20a\x20<code>chan\x20bool</code>.\x0a</p>\x0a<img\x20class=\"ss\"\x20width='811'\x20src='chan1.png'>\x0a<p>\x0a\x20\x20Clicking\x20on\x20the\x20<code>&lt;-</code>\x20send\x20operator\x20reveals\x20that\x20this\x0a\x20\x20channel\x20is\x20made\x20at\x20a\x20unique\x20location\x20(line\x20332)\x20and\x20that\x20there\x20are\x0a\x20\x20three\x20receive\x20operations\x20that\x20might\x20read\x20this\x20value.\x0a\x0a\x20\x20It\x20hardly\x20needs\x20pointing\x20out\x20that\x20some\x20channel\x20element\x20types\x20are\x0a\x20\x20very\x20widely\x20used\x20(e.g.\x20struct{},\x20bool,\x20int,\x20interface{})\x20and\x20that\x20a\x0a\x20\x20typical\x20Go\x20program\x20might\x20contain\x20dozens\x20of\x20receive\x20operations\x20on\x20a\x0a\x20\x20value\x20of\x20type\x20<code>chan\x20bool</code>;\x20yet\x20the\x20pointer\x20analysis\x20is\x0a\x20\x20able\x20to\x20distinguish\x20operations\x20on\x20channels\x20at\x20a\x20much\x20finer\x20precision\x0a\x20\x20than\x20based\x20on\x20their\x20type\x20alone.\x0a</p>\x0a<p>\x0a\x20\x20Notice\x20also\x20that\x20the\x20send\x20occurs\x20in\x20a\x20different\x20(anonymous)\x20function\x0a\x20\x20from\x20the\x20outer\x20one\x20containing\x20the\x20<code>make</code>\x20and\x20the\x20receive\x0a\x20\x20operations.\x0a</p>\x0a<p>\x0a\x20\x20Here's\x20another\x20example\x20of\x20send\x20on\x20a\x20different\x20<code>chan\x0a\x20\x20bool</code>,\x20also\x20in\x20package\x20<code>net/http</code>:\x0a</p>\x0a<img\x20class=\"ss\"\x20width='774'\x20src='chan2a.png'>\x0a<p>\x0a\x20\x20The\x20analysis\x20finds\x20just\x20one\x20receive\x20operation\x20that\x20might\x20receive\x0a\x20\x20from\x20this\x20channel,\x20in\x20the\x20test\x20for\x20this\x20feature.\x0a</p>\x0a<img\x20class=\"ss\"\x20width='737'\x20src='chan2b.png'>\x0a\x0a<h2>Known\x20issues</h2>\x0a<p>\x0a\x20\x20All\x20analysis\x20results\x20pertain\x20to\x20exactly\x0a\x20\x20one\x20configuration\x20(e.g.\x20amd64\x20linux).\x20\x20Files\x20that\x20are\x20conditionally\x0a\x20\x20compiled\x20based\x20on\x20different\x20platforms\x20or\x20build\x20tags\x20are\x20not\x20visible\x0a\x20\x20to\x20the\x20analysis.\x0a</p>\x0a<p>\x0a\x20\x20Files\x20that\x20<code>import\x20\"C\"</code>\x20require\x0a\x20\x20preprocessing\x20by\x20the\x20cgo\x20tool.\x20\x20The\x20file\x20offsets\x20after\x20preprocessing\x0a\x20\x20do\x20not\x20align\x20with\x20the\x20unpreprocessed\x20file,\x20so\x20markup\x20is\x20misaligned.\x0a</p>\x0a<p>\x0a\x20\x20Files\x20are\x20not\x20periodically\x20re-analyzed.\x0a\x20\x20If\x20the\x20files\x20change\x20underneath\x20the\x20running\x20server,\x20the\x20displayed\x0a\x20\x20markup\x20is\x20misaligned.\x0a</p>\x0a<p>\x0a\x20\x20Additional\x20issues\x20are\x20listed\x20at\x0a\x20\x20<a\x20href='https://go.googlesource.com/tools/+/master/godoc/analysis/README'>tools/godoc/analysis/README</a>.\x0a</p>\x0a",
"analysis/ident-def.png": "\x89PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\x00\x03\xd2\x00\x00\x00\xf5\x08\x03\x00\x00\x00\x8b\x0c=\xff\x00\x00\x00\x01sRGB\x00\xae\xce\x1c\xe9\x00\x00\x02\xfdPLTE!#\x20#$\"$%#($#&'%'(&-'\")+(4,\",.+01/>/\"241A2%685G6$8:7;<:Q9$>@=W>#AB@CEB\\B'cC$GIF\x00f\x00\x00g\x00\x00h\x00gF'\x00i\x01KLJ\x00j\x02\x02k\x03\x04l\x05mJ&\x06m\x06sJ(OQN\x0bo\x08\x0ep\x0awN&\x0aq\x16TUS\x10q\x0c\x0cr\x17\x0fs\x18~R%WYV\x12u\x1a,`\xae7]\xad\x15v\x1c\x86T)\x16w\x1d[]Z9a\xab\x19y\x1e^_];b\xac<c\xad\x8dZ(>e\xaf)z\x20ac`+{\"(|*\x92]%cebAh\xb2egd+\x7f,\x9a_)Li\xafDl\xb0.\x81.ikh0\x830Ho\xb31\x841/\x858Jq\xb6mol\xa3f);\x86:Us\xb3\xabg->\x88<Wu\xb5\xaej(sur@\x8b>B\x8c@\xb3m,vxu@\x8dGC\x8dA\\z\xbbxzwI\x8dH]}\xb7K\x8fJ\xb9r*_\x80\xbaM\x91L}\x7f|\xc1s-O\x93MP\x94Oc\x84\xbeN\x95U\x81\x83\x80\xc7x+W\x95VX\x97Xm\x87\xbcY\x98Y\xd1z(Z\x99Z[\x9aZ\x87\x89\x86\\\x9b[r\x8c\xc2\xd6~-^\x9d]\\\x9dc\x8a\x8c\x89d\x9ddz\x8f\xbff\x9ff\x8f\x91\x8eh\xa1h\xde\x85+~\x93\xc4j\xa3j\x92\x94\x91k\xa4ky\x97\xc6s\xa4lq\xa5s\x95\x97\x94\xec\x8a,\x83\x9b\xc5\x98\x9a\x96\x9a\x9b\x98u\xaaw\x86\x9e\xc8\xf1\x8e/\x9b\x9d\x9a~\xaay\x88\xa0\xcb\x9e\xa0\x9d\x80\xad|\xf7\x93-\xa0\xa2\x9f\xfd\x92/\x81\xb0\x85\xa2\xa4\xa1\x92\xa5\xca\xff\x952\x82\xb2\x86\xa4\xa6\xa3\x83\xb3\x87\x8b\xb2\x88\xa6\xa8\xa5\x96\xa9\xce\x8d\xb5\x8a\xa9\xab\xa8\x8e\xb6\x8c\x9e\xad\xcd\x8d\xb8\x93\xac\xae\xab\x95\xb8\x95\xa1\xb1\xd1\x97\xba\x96\xaf\xb1\xae\x98\xbb\x98\xa4\xb3\xd4\xb2\xb4\xb0\xa5\xb5\xd5\x9b\xbe\x9a\xb5\xb7\xb4\xac\xb7\xd1\xa3\xbf\x9d\xa2\xc0\xa4\xb7\xb9\xb6\xa4\xc2\xa6\xb9\xbb\xb8\xa5\xc4\xa8\xb1\xbd\xd7\xbb\xbd\xba\xa8\xc7\xaa\xb7\xbf\xd4\xaf\xc6\xab\xbe\xc0\xbd\xb9\xc1\xd6\xc0\xc2\xbe\xb2\xc9\xae\xc1\xc3\xc0\xbb\xc3\xd8\xbc\xc4\xd9\xb1\xcc\xb6\xc4\xc6\xc3\xb3\xcd\xb8\xb9\xcc\xb8\xc1\xc8\xde\xbb\xca\xde\xc7\xc9\xc6\xbb\xce\xba\xbd\xcf\xbb\xca\xcc\xc8\xc7\xcb\xdb\xbf\xd2\xbe\xc4\xcf\xdd\xcd\xcf\xcc\xcb\xcf\xdf\xc8\xd3\xc1\xc6\xd4\xc7\xcd\xd1\xe1\xd0\xd2\xcf\xc8\xd6\xca\xd2\xd2\xdd\xd2\xd4\xd1\xca\xd8\xcc\xd3\xd5\xd2\xce\xd6\xdf\xcc\xda\xcd\xd5\xd7\xd4\xd6\xd8\xd5\xcd\xdc\xcf\xd4\xdb\xd0\xd8\xd9\xe3\xd2\xdb\xe3\xd5\xdc\xd1\xd9\xdb\xd8\xd7\xde\xd3\xd5\xdf\xda\xdc\xde\xdb\xda\xdf\xe2\xd7\xe1\xdc\xe0\xde\xe2\xde\xe0\xdd\xd8\xe2\xdd\xdd\xe2\xe5\xe0\xe2\xdf\xe2\xe4\xe1\xdf\xe5\xe7\xe4\xe6\xe3\xe8\xe5\xea\xe2\xe7\xea\xe5\xe7\xe4\xe6\xe8\xe5\xe4\xe9\xec\xe7\xe9\xe6\xfe\xff\xfc\x93\x8dkM\x00\x00\x20\x00IDATx^\xed\x9d\x7ft\x14\xd5\xdd\xff\x07%\x064*\x15\xe1y<\xb3=lbJ0@\x94\x86F\xac(\x98o\xe5\xb4\x86\xf4\x89i\xfa\x8d\xf6\xa4R\x7f`A\x10\x1a\xcd\x93\xc3\xb1\"\x02\x15\x1e\x8c\xf5l\xea\x81\xd8\xb4\x91`h\xf6(\xb89r\xb2\x12\xe4\xc8\xba(<\x12\xda''\x94\xd2\xf6!\xc5\x08\xc8S(\xc8\x93v\xd7\xd4\xb3\xde\xef\xf9\xde{\xe7\xd7\xbd\xb3wfv\x03a\xc8\xec\xe7\xf5\xc7\xee\xec\xe43\xf7\xde\xf9\xcc\xbc\xf7\xde;;\x99\xb7\xf4\xff.\x00\x04\x00\xc0e\x86\xe4$[;\x9c\x0a\x07\x00\xe0R\x03\x92\x06\x00O\x01\x92\x06\x00O\x01\x92\x06\x00O\x01\x92\x06\x00O1\x92$]_/Z\x04\x00\x80\xc1=I\xf7w4\x07Zv\x9dS?u\x07\x82\xb6\xd1\x98?\xc9\xeb\x04\x8b\x84_\xcb\x849\xed\xc9\xdbX\xf0\xb1O.u\x8a\xb1'\xc5\x12\x9e\x95\xe5\x90S\xccP\xe9$;]\x82\x17z\x17\x14\x16TE\xca\xf6!\x94h\x983\xcd7\xed\x9eF\x84\xa2\xb2\\\x95@!\x1c\x11q*\xc7\x0e\xf1n\xa6\xb8\xf3\xa8\x0eW\x9f\xd7\xe7\x14\xa5s\xb6\xbe(wA\xc2)*\x89\xc8\xf4\x9dN!\x19\x85k\x92>\x11\x08\xf6\x1c\xeb\xd9\xd2<@?\x9d\x0b\xecjr\xd8\x00\xd5\xe6\x9e\x16,\x12\xce\xbf*\xb7G\xbb\x96\xca\x0d\xc9\x1bYp\xa0\xce\xef\x14\xe2\x80}\x09\x91^\xe5\xfdT\xd4\xd7h\x13\x96\x1aZa&\x06\xf6E\x0b\x16\x1d\xc6\x8a\xf6=\xda\xb9}\x11\xfd\xee\x88\xc8\x0b\xda\xba\xda\x17\xcaQ\x14\x8f\xc8\xb9Q\x14\x0b\xc9\x91\xb8p\xe3T\x11\xeff\x8a\xe9;\x1e\x8d\xb6\xc9\xfb\x9c\xa2t\xaa\x8b\xda\xea\xf2\xce;E%\xd1\x95\xa7}kZ$*\xc3pM\xd2\x87\x02\xc7\xf0\xeb@\xa0\x87~\x0av\x1cs\x92t\x9f\xbcZ\xb0\xa8\x10\x91\xf1\xa9\x8d\xbb\xc4?\xa3TiL\xe9\x9c\xb4\xc3\xb6\x84\x7f[\xa2-\xf9/\\\xd2Faf\x0a\xd7\xe2\x97\x9aj\xb2XG$\xbd\xba\x80\x088>\x05\xa7'&\xd7\xd6\xe1\xfeT\x8eYm\x9b\"\xe2\xddL9}\x07S\x97\xf4y\xb9\x15%\x86\xd2\\\xbdc\xb7NT&\xe1\x9a\xa4\x11\xed\x9eO\x06\xfa\xc9[w\xd3@\xbf\x93\xa4\xeb\xfc\xa7\x04\x8b\x0a\x8a\xa4\xe3\x05+Q\xaa\xa4|NZb[B\xf9\xc5\x94t\xb9\xbd\xa4K\xe8\xe0\xa4W\xee\xc4\xfd\\\x05]]QC$\x1d\xc9\x8f\x8d(I\xf7\xc9\x17:\x80\xb6NT&\xe1\x9e\xa41\xb1\xa3-A\xf2\x15{.p\x089I\xfac\xdf*\xc1\xa2\x8a\"i\xb4\xb2\x90\xbcn\xaf\xca\xbbg\xb5r&\xf7-*\xf4\x15-\xa0\xfao+\xcf+k\xa3+O\xd5\xce\x98\xb2H\x1d92\xb1\x1a\xbd>Yn\xe8\xab-\xc9\xadI\xb0\x01\x03Kf\xf8J\x16\xf6\x9aK\x88\xd6\x94\xf8\x0a\x17\x94p%\xec\x94\x15\xca\xc9\x07\xff\xda\xd5\xf7\xe4\xd5\x1c\xa7\x7f\x10\xd4\xb6R\xf6\xb5'\x07\x1c\xc6mX\x88f\xcarA\x9c+\xcc\x0c\x95\xf4\xd2\"\xba\xf3]x\xbb\xaaEt\xf5\xa2*\"\xe9\x8f\xcbC\x02IkU\xf0\x15\xa7\x91(v\xad\x06\x99\xb37\xa2F\x99\x8c\xfe\xd9D\xe9\x92^)\xcb\xdb\x8d)\xb8\x20\x0f\x83\x85\xcan\xae6\x1f\x00\xb59\x89\"\xdf\x8b3gDV\x15T\x0fp\xdb\x9d\xcf\x93\xd5\xcb\x15\\\xa2D\x87%SpQ\xd2'\x03\x18zy,\xd8\x81\x1c%]\xef;.XTQ%\xdd.\xe3\xe3]/\xaf\xeaj\x9d^NN\x87H~\xf9\xab\x91F<\x9e#\x1d{CW\x83\xff)\xbc\xd4WpO\xfb\xce\x1a\x99\x9e\x93L\xacN<\x14*\x99\x93?su\xad|\x9c\x0d\xe8\x92\xeb#\xa1\x85\xf2A\xbe\x84\xdf\xcaO\x85\"\xed\x852W\x02\x9e\xe4\xce\xa9\x8eF\xa3t\x1a\xe0\x97KC;\x8b\x16Y\xd5\xf6\xa7\x90O\x9e\xde\xf8\xeb|>\x20q\xa0Q>\x80\xde\x94\xb7\xf7\xf2\x85\x99\xa1\x92>^\"\xd74\x1e\x18$\x9f\xcb\x96\xd1\xd5\xcb\xca\xa8\xa4[\x17(\x92\x8e\x7f\xac\x10g\xab\xe0*N#Q\xecZ\x9dX\xb4\xa0\xe1o\xe8o\x0d\x05\xd1\x18\x9b(\xa4KZ\xb9\xa6\xa0N\xc1Ey@\xbd\xd1\x90\xdc\x18\x8d\x9e6\x1d\x00\xbd9\x91\x02yu\xb5\\\xb8\xb1\xa8\x95\xdb\x0co\x17U\x06Bl\xa2\x84\x87%SpQ\xd2\xe8d\x7fwK3\xd6tO`\xc0Q\xd2\xc7}\xcf\x0a\x165TIw\xe1\xc9t\x97\xfc&\"g\x12\xfe\xe6\x8e\x97\xd4\xe0\xb3x0t\x1e\xa1w\xe9\x85\xdf\x88\xdc\x85{\xb29\xf8,O\x94\xf9i\xbc\x1e\xcbQ.\x93\xbe`\x80\x0b\x88\x85H\xb7R\xb6\x10q%\xb4M\xa7=I\x81\xf9\xdca\x06\xdeEg\xf1I<\x1dY\xd6\xe6\x9f\x82\xcf\xdc\xda\xa4\x80\xba\x8a\xb337\x9a\x0b3C%\x8d\xceo\xac\xf0\xc9S\xc8V\xa5\xb5tum)\x95\xf4\xe9\xdc\xd3T\xd2\xd5j\xffU\xc5WaT\x9cN\xa2\x98\xb5,\xf5K\xf1\xcb2\xf2\xd3\"\x93(\xc4\x0c\xbc\xa9\xee\x1a\xed\xb2\xce\x0c\xbc\xf5\x03\xc04\xa7\xa8\x16o\xb9\x13\xd5%\xff|\x99\xab\xcdm\xf4DY\x1d\x96\x8c\xc0MIc\xe2-\x1d\xe4\x12Y\"\x918\xda\x94\xb0;\x00+}\x1f\x0b\x165\xf4^\xfa<Zz\xc7\x20.-1\xb3\x9e\x9c;\xfa\x15\xd0\xfa2\xfaVZ\x87\xce\xcb\xf4\xb7\xae\x06rr1\xb1\x1c\xe5~u\x18\xc0\x06\x9cm\xab\xb9\xa3@.C\\\x09\x9f\xce(Y\xd9\xde\x9b\x184\x15\xc0J\x9al\xdbhS\x9b\xbfN\x18\x10/+z4\xa903\x8a\xa4It\xe4G\xe4\xb4W{\xe9\xa5J/\x8d\x16\xb4RI\xf7\xedT\xe8\xe3\xab0*N#Q\xecZ\x96Hn\x0c\xc5\xf2\xa2dQO\x14A\x20i\xab\xac\xb3\x92\xd6\x0e\x80\xd1\x1cT\x14\xc2\x85\x0d\xa0\xb5\xcb\x90\x99dI[\x1d\x96\x8c\xc05I\xc7\x15\x01\xef\x0f$\x8e\x044\xfa-\xa3O\xf9\xeb\x05\x8b:\xaa\xa4\xd7\x16\xe0\xb3Z\xed\x92p/\xd1*\xeb?\xe0T)\xf2x\xb4\x02\xf5\xca\xf4\xbc\xa3'\x17\x13\xcbQ\xaeM\\\x99\x80\x83E%k;\xa3\xd5e\x88+\x01\x9do_R*\x17\xbdj*\xc0|y\xcc\xae6\xab\x80\x90~a\xc9A\xd2\x07\xe9\x148Q\x857\xabR6]\xa8\xcc\xa5Q\xa8\xcc<\x97f\xab0*N#Q\xdc\xce3$\x0a;Qg!9\xa6F\xa2\x08\x02I[e\x9d\x95\xb4v\x00\x8c\xe6\xa0\xa2w\xd1A\x1fB\xebR\x91\xb4\xd5a\xc9\x08\xdc\x92t\xa2i\x07}\xc7\x92N\x9c$t\x07N\x9e\xb4\xee\xa6W\xc9}\x82E\x1dE\xd2\x83\xd3\xf1!\xad\xbd\xa3\x97r\x96\xac5:\x9f;\xe8[I\x1d:+\xd3k?tV\xc7\xc4r\x94/R\x17\x98\x80\xd2\x0a\"\x8eE\xf8LeK\xe8%\xb7\xbc\xfc=\x94\xdbf.\x81\x9c\\\xed\xa4\xab1Ne\x8b\xda,\x02N\x155\x94\x9c5\x17f\x90\xa0sk*\xe9\xa2\x95tM\xc3\x1c<\xc4V\xa4P^\xa3H:\x96\x171I\x9a\xad\xc2\xa88\x8dD\xb1k9V-D\x8b\xe8UK#Q\x04^\xd2\x0dvYg%\xad\x1d\x00\xa39\xa8(\x82\x0e\xfaS\x904I\x94\xd5a\xc9\x08\xdc\x924j\xee\x20\xafd\xe0\xad`;\x97>M\x07\x89\xe6E\x03E\xd2\xeb\xc8\x99\x19Q\xe6h\x0dx\x1e\x1a+\xaa&C\xafU\xab\xc8\xd0\x92\xac\x0d\x91\xc1iE\x09\x9e2\xf6\xe5*\xa7\xb2\x1e\xcb\xa1\x7f\xdb3\x01%\xe4,K\x94\x913\x95)\xa1Q~\x97\x04T\x9b\x07\x0e\xd5\xd5\xb8\xa5\xca\x8c\x95\x11\x8e\xb06q\xc0`E\x03\xaa\xafN\x98\x0a3h#\xbd\xe5Y\xf9u\xbcX8\x93\xdc\x9e\x91\x202X\x9dO\x7f\x97\xce\xabW$\x8d\xea\x96\x99$\xcdVaT\x9cN\xa2\x98\xb5\x1c\x07\xfc\xa7\xfc\x07\xc8\x02\x93(\xc4H:\x0f\x7f\xfb$*\xec\xb2\xceJZ;\x00LsR\x90\xb4\x9e(\xab\xc3\x92\x11\xb8&\xe9C\x81\x8e\x9ec=-\xea\xddc\x89\xfe\xee@\xff\x19\xcb\xe0\xb5F\xcf\xbcV\xd0I+w\x8f=\xa5\xdc=\xb6N^\x16\xea\xac\x97\xb7#2\xc1+m\xebZEg\x7f\xb5\xf2\xba\xaeu2\xb9zt8ofc\xc34\xd9\xf7\xe6a.V'q\x80^9U\xe6\xebF@\xa3\xbc\xa4mc\xb9\\\xf8\xea\x01\xb6\x84F9\xbf\xa1\x0b\x07\x98\xef\xbal\xf4\xff\xba\xb3:\xefSr\xa5\xb7\xee\x00\xea\xad\xf3EO\x89k\x13\x07\xc4\xf7=;\xfd8\xea+X\xbd/\xce\x14\xc6\x12\x91\x17\x84\xde\xac($+\x0b\xe5\xa2\x86wq@\x1fY[\xd3\x19\xed\xac\x91;\xc9\xddc\xa1\x18\x8a\xe6\x99\x7f\xc4\xd2\xab\xe0*N#Q\xecZ\x96\xc4\x8c\x9a\x19\xf4\x1b\x88I\xd4\xa7\xe4\xee\xb1\xd6h\x94\x0c0\xaa\xa6\xbf\xba\xb1\xc2:\xeb\xea\x15\xef\x03\x09\xd3\x01\xd0\x9bsxZk,\xe4\xeb\x8d-\xab\xe6\x86+\x83\xfb\xa2Q\x7f]4JO#=QV\x87%#pM\xd2\xa8\x7fGK`\xebnu\x12\xd7O\xa6\xd2\xcdV\xa1\xa7\xf3j\x05\x8b\x06\xca=\xde%\xea=\xde\x91\xea\xc2)U]t\xb1o\xc9\xcc\xfc\x8aN\xb2\x94x\xbd,\xaf\xac\x8d\x9es}\x0b\xa7\x95\xac}\xd3'?\xcb\xc7j\xf4*3\xbdGM\x85%Z\xe7\xf8\xa7/m\x9f\xe3\xabfK\xd8^\xd5X\xe2+\xaaN:u\xe2\xab\xa6\xe5V\x1f\xa4\xf7x\xcb\xbe\xc3\xe4\xb7S\x8b\xda\xc4\x01\x11\x99\xfcB\xbbJV\xee\xd0\xd6\x0a\xe3\xe8,\xcf+x\x94\xca\xaa\xa2\xbd\xa14o\xfaB\xf2M\x97h\x98S\x20\x17\xcciL\xd0\x12B\xb8[,2Of\xb4*\xf8\x8a\xd3H\x14\xbb\x96\xa5\xd5\xdfJ\xdf\x99D\xd5\xa9\xb3f\xd2\xe7\xf6U\xe7\xe6\xd7\xbch\x99\x87x\x01\x8d\xf4\xfd\xd9t\x00\xb4\xe6$\x8a\xf0\xfe\xe4\xcby!\xd3\x1c\xfc\xb7j\x15\xf4\xd8\xeb\x89\xb2:,\x19\x81{\x92N\x83\x17\xe5?\x09\x16\x01\x00HfDH\x1a\xfe\xab\x12\x00ReDH\x1a\x00\x80T\x01I\x03\x80\xa7\x00I\x03\x80\xa7\x00I\x03\x80\xa7\x00I\x03\x80\xa7\x00I\x03\x80\xa7\x00I\x03\x80\xa7\x00I\x03\x80\xa7\x00I\x03\x80\xa7\x00I\x03\x80\xa7\x00I\x03\x80\xa7\x18I\x92\x86[\xbd\x01\xc0\x11\xf7$m\x18\xe8\xc4\x9a\x94\xe7\x149\xf8BX\x1b\xe8\x10\x86\xcdF%U\xb7\x98\xa1\xe3\xd8t\xc7\x00\x95\xa1\xda\xf5\xa4it#&\xd5FR\xd2O\xeaP\xf7-\xf3pM\xd2\x8c\x81\xce\xb9\xc0\xfe~\xccI\x87-\xac\x0dt\x08\x86\x8d\x8a#i\xfa\xac\xa4f\x95s\x018:\xc08\xed\xdb\x85\xda\xf5\xa4it#F\xd8H\xcb\xec\x08\x92j\x9f\xc9\xa1\xee[\xe6\xe1\x9a\xa4\x19\x03\x9ds\x81\xa3N\xd1\xc8\xde@\x87\x90\xfa\x03^\xd3\xf5YI\xd1*g\xe88:\xc08\xec\xdbE\xb0\xebI\xc3\x15\xc3\x0aQ#\xad\xb3\x93\x9cT\xa7L\x0ey\xdf2\x0c\xd7$\xcd\x18\xe8\xa4&i;\x03\x9d\xf4H\xd7g%E\xab\x9c\x8b\xc0\x10\x0b\xbb\x08v=\x17A\xd2\"\xacw(9\xa9N;?\xe4}\xcb0\xdc\x934\xd2\x0dtR\x92\xb4\xad\x81\x8ea\xa3\xc2\xf8\xc2\xe0\xc5\xd6\xfa\x99\xd3\xc8\x13|\x18\xff\x16\x0bC\x1a\xc3\xf6\x85s\x96\x11\xb9\xc50\xf6,|a\x9a\xf5\x8c\x85\x05\x8f\xd8\xd5\xc5\xc2\x01F\x14\xc0{\xdeh\xa4c\xd7s\xe1F7LR\x11c\xb6#l$\xbfC\xf6\x16<\xe2Lr\xf8W\xd5\xcf\xa0\x15w\xe1\xb8\x17\xd5\xbd0`\xf7-\xa3qQ\xd2\xba\x81\xce\xb9@\xc7\x96@s\xd8\xf4\xe0;\x13\xb6\x06:\x86\x8d\x0a\xe3\x0bC\x16K66\x96\xe4\x1df\xfd[,\x0ci\x0c\xdb\x17\xd6YF\xe8\x16\xc3\xd8\xb3p\x85\xe9^/\x16\x16<\x16\xae.B\x07\x18a\x00\xe7y\xa3\x93\x8e]\xcf\x85\x1b\xdd0Ie\xcdv\x84\x8d\xe4Z\xe6`\xc1#\xce$\x87_.\x0f\x85\xcap\xc5\xb1}%\xf5\xa7\xd5\xbd0`\xf7-\xa3qQ\xd2\xba\x81\xce\xb9@S\xf7\xd1\x9e\x96f\xbb+\xde\xf6\x06:\x04\xed\xd1\xaf\x86/\x0c\xf2\x97\xe0\xd1\xfd\xf9\x12b\xe7h<\xe1V<\xc2cm_\x8c\x12\xc4n1\x9c=\x8b^\x18\xe3\xf5\"\xb6\xe0\xb1vu\x11<[^\x1c\xc0\xec\x1bK\x1av=\x17ntc$\x95\xdbcq#\x99\xa7\xf7:Y\xf0Xd\xd2\xc0_\x8aO\x90\xf8\x1cr4\x1bIg\xfe\x94\xf9\x87Lc\xdf2\x1a7%\x8d\xd4\xe7x'\xba\xc9\xc9\x15k\xdam\x13ho\xa0C\xd0\xcf(\xf2\x9coE\xbc\xfe\xff\x20\xafm\xf2ygI\xb3\xb6/z\x09\x16n1\x9c=\x8b^\x18\xe3\xf5\x82\x84\x16<\xd6\xae.\xa9K\xda\xd87\x964\xecz.\xdc\xe8\xc6H*\xb7\xc7\xe2F\xea-s\xb6\xe0\xb1\xc8\xa4\x81\xffE\xf2J\x8f\xe6q\xf90\x8a\xe7\x9b\x1f\x00\xca\xec[&\xe3\x9a\xa4\x0d\x03\x1dmMx\xabe\xb0\x93\x81\x0eA?\xa3\x0c\xf1*C\xc1(yb\xbf\x93\xa4Y\xdb\x17=\xd6\xca-\x86\xb5g\xd1\x0bc\xbc^\x90\xd0\x82\xc7\xda\xd5%uI3{\xc1\x90\x86]\xcf\x85\x1b\xdd\x18I\xe5\xf6X\xdcH\xbde\xce\x16<\x16\x994`\x8e&\xfa\xd1Z\xf4\xee\x14\xf3\x97\xa3\xb1o\x19\x8d[\x92f\x0ctPG\x90.\xee\x08Z\x87;\x18\xe8\x10D\x92\xa6\x97\xd1\xa8E\xad\xe1\xdf\xc2\xf8\xac0\xb0\xb6/z\x09\x16n1\x9c=\x8b^\x18\xe3\xf5\x82\x84\x16<\xd6\xae.\xc9\x0e0\x16\x01v\x92N\xcd\xae\xe7\xc2\x8dn\x8c\xa4r{l#i\xd2\xb2\x14,x\xc4\x994\xf0\xd3_.\xe9\xd1D;\x0b\x07\x05\x16\x96\xfa\xbee4nI\x9a5\xd0\x09n!\x8bg\x02\xfb-\x83\x9d\x0ct\x08\"I\x17\xe1\xb3v\xe0\x8ej\xc4\xfa\xb7\x88\x0diX\xdb\x17\xa3\x04\xb1[\x0cg\xcf\xa2\x17\xc6x\xbd0=\x0e\xe3\x16c\xed\xea\x92\xec\x00c\x11`!\xe94\xecz.\xdc\xe8\xc6H*\xb7\xc7\xe2F\xea-K\xc1\x82G\x9cI\x03\xffL\xe2\x98[J\x8e&\x1a,\xdc9-\xf9\xc1\xfb\xfa\xbea>\xdex\xa1\xb7\xc3\x8dT\\\x934c\xa0s4\xb0\xed\xd0\xd1\xbd\x81\xa0\xf5\x90\xc9\xc1@\x87\xb1Q\xe1|a\xc85\xd2\xf69S\xc8\x06\x8c\x7f\x0b\x12\x19\xd2\x18\xb6/l\x09b\xb7\x18\xce\x9e\xc5(L\xf7z\xb1\xb4\xe0\x11\xb9\xba\x88\x1d`\x84\x01\xdc\xbe\xb1\xa4l\xd7\x83.\xdc\xe8\x86M\xaaa\xb6c\xd5Hc\x87\x9c-x\x04\x994U\\s\x20R5E9\xfc\xeb\xee\x98\x92|\xba\xe8\xfb\x86Y(/H\xfa{f\xe0\x9a\xa4Y\x03\x9d\x13\x1d\xcd\x81`\xb7\xb5\xa2\x9d\x0ct\x18\x1b\x15\xce\x17\xc6\xbf\xba\xbe`F-=\xffY\xff\x16\x91!\x8da\xfb\xc2\x95\x20t\x8b\xe1\xecY\x8c\xc2t\xeb\x19\x0b\x0b\x1e\xb1\xab\x8b\xd8\x01F\x18\xc0{\xde0\xa4l\xd7C\xb80\xa3\x1b.\xa9\x86\xd9\x8eU#\x99\x1dr\xb4\xe0\x11d\x92\xa3\xb4qI\xbeZ1\xb9\x81PtEE\xdb7L\xfb\xf4vA@&\xe0\x9e\xa4\xd3`\xa8\x06:p\xbf\xd10py$5\xe6\xcfL\xc3\xab\x14\x18\x11\x92\x1e\xea\x7fU^\x1eg\x9f\xc7\xb8<\x92\x1a\x82+\xdbV\x8c\x08I\x0f\x95\xcb\xe3\xec\xf3\x18\x97AR\x1b#\xa8\xba\xc1)(c\xf1\xb0\xa4\x95\x0b5\xc0E\xe5rHjL._Yt\xde)*c\xf1\xb0\xa4\xe9\x85\x1a\xe1\x8df\xc0\x90\xb9,\x92\xda\x90_m\xbe\x11\x1e\xd0\xf1\xb0\xa4\x01\x20\x13\x01I\x03\x80\xa7\x00I\x03\x80\xa7\x00I\x03\x80\xa7\x00I\x03\x80\xa7\x00I\x03\x80\xa7\x00I\x03\x80\xa7\x00I\x03\x80\xa7\x18I\x92\x1e\xea\xad\xde\x00\x90A\xb8'i\xc3@\x07\xd3\xb3\xad\xa9e\xaf}\xbc\x83\x81\x0e\x00\x00\x04\xd7$\xcd\x18\xe8\xa0xG`\xf7\x91\xbd\x81C\xf6[\xd8\x1b\xe8\x00\x00@pM\xd2\x8c\x81\x0e\xea\x20\x9e\x1b'\xe9\xa25N\x06:\x00\x00\x20\x17%\xcd\x18\xe8\xf4+O\x1d;g\x1f\x7f\xf1\x0ct\x00\xc0\xc3\xb8'i\xa4\x1b\xe8\xec\x0e\x0c:\x19\xb99\x18\xe8\x00\x00\xa0\xe2\xa2\xa4u\x03\x9d`\xb0gk\xa0y\xd7\x85\x18\xe8\x00\x00\xa0\xe0\xa2\xa4u\x03\x9d\x16j\xa0\xd3\xdcra\x06:\x00\x00\x20w%\x8d\xb4\xe7x\xd3\xbez\x20\xb0\xc7&\xd0\xd9@\x07\x00\x00\xe4\xa2\xa4\x19\x03\x1d\xd59'l\xe3\xb6\x91\x82\x81\x0e\x00\x00\xc8=I\xb3\x06:{\x9b\xa8\xbc;.\xcc@\x07\x00\x00\xe4\x9e\xa4Y\x03\x1d\xc5:\xe7\\\xc0\xfa\xf6\xb1T\x0ct\x00\x00@.J\x9a1\xd0A{\x03{\x8fv7m\x15\xd8\xb4\xaa8\x19\xe8\x00\x00\xa0\xe2\x9a\xa4Y\x03\x1dt(\x18\xd8\xb2\xd7Z\xd1\x8e\x06:\x00\x00\xa8\xb8'\xe94\x18\xaa\x81\x0e\x00d\x1e#B\xd2\xf0_\x95\x00\x90*#B\xd2\x00\x00\xa4\x0aH\x1a\x00<\x05H\x1a\x00<\x05H\x1a\x00<\x05H\x1a\x00<\x05H\x1a\x00<\x05H\x1a\x00<\x05H\x1a\x00<\x05H\x1a\x00<\x05H\x1a\x00<\x05H\x1a\x00<\xc5H\x924\xdc\xea\x0d\x00\x8e\xb8'i\xdd@g\xb0)\xa0\xd0l\xbf\x81\x9d\x81N\xef\x82\xc2\x82\xaaH\xd9>\xf36\xb6<+\xcb!\xa7\x18\xf2\x88a\xb9\xd4)\xe6\xa2\x11\x99\xbe\xd3)D\xe7l}Q\xee\x02\xc7\x87%#T%\x93\xfd\x0c\xe1\xd7*\xa7P\x0b,\x12U\x87\x8b\xcc\x13\xfd\xf7z\xaa-\xa3\xa4\x91_-;\x96\x15'\x93\xda1\xf6\x14\xaeI\xda0\xd0\x89\x05\xf6\xf6c\xf6*\x0f\xe8\xb7\xc6\xc6@\xa7\xd7\xf7h\xe7\xf6E\xa9\x1e\xbdH\xaf\xf2~*\xeak\xb4\x8f\xa4\x1c\xa8\xf3;\x85\xa4\x88V\xb1\xf5\xda\xae\xbc\xd4v\x81P]\xd4V\x97w\xde)\x0a\xa1\xbe\xd5r$\x86bQyuj*H\xc6\"Q\xc7\xa3\xd16Y\xf4-\x9aj\xcb\x14\x04\xf9\x15'J\xcf\x8ee\xc5\xc9\xa4r\x8c-j\x1b\xa9\xb8&i\xc6@\xa7\x9b<\xd9d\xa0i\x97\xfd\x06v\x06:5\xd5\xe4\xb5.EI\xff\xdb\x12m\xc9\xefx\xb8\x09\x8d\x17K\xd2F\xc5\x96kS\xed\xdb\x10:/\xb7\xa2\x84\xfd\xb3\xcfUZe\xf2\xa0\x89\x04\x8e\x1f2V\x89:(RV\xea-SH\xce\xaf8Qlv\x84\x15\x0bq>\xc6V\xb5\x8dP\\\x934c\xa0C\xd9\xb6\xc5\xfa\xa9&\x14;\x03\x9d\x92\x06\xf2\xda+w\xa2T(wK\xd2\xe5\xc2sG\xbc\xd6\x91>9\xd51\xfa\xa5\x96t\xea-SH\xce\xafsJ.\xa6\xa4\x9dk\x1bQ\xb8'i\xa4\x1b\xe8\x10z\x02'\xeccm\x0dt\x96\x16\x1d&o]\xb4k\xd8^\x95w\xcfj\xa5\x93`\x165v\xca\x0a\xe5\xe4\x83\x7f\xed\xea{\xf2j\x8e[\xc5\xe2q[\xed\x8c)\x8b\xd4\x81a[y^Y\x9b\xb2\xbaoQ\xa1\xafh\xc1)\xb4R\x96\xb7+\x93\xc1D\x91\xef\xc5\x993\"\xab\x0a\xaa\x07\xd8\xc2V\xca\xbev\xb5\x0a\xb6\xe2\x81%3|%\x0b{M\xcd9\x9f'\x1bs\x07\xad6\xa6\x04\x86\xc1Be\xb3\xd5\\l\xafO\x96\x1b\xfajKrk\xb8\xce\xde\x90\xb4Q\x18\xd7^\xa39\\\x09\xd1\x9a\x12_\xe1\x82\x12R\x84\x91(#\x96\x90\xac\xac\xb4Z\xc6\xe5W\xcb\x998Q|v\x8c\x8a\x99F\x1a\xb0\x8d\xf4\xaf\xaa\x9f1m\xa12\xe70\x92\xaa\x1d7\xfe|\xf0\x04.JZ7\xd0!\xb4t\xd8\xc6:\x18\xe8\x1c/\x91k\x1a\x0f(\xdd|\xbd\xbc\xaa\xabuzy\x82_\xd4\x19\xd8\x17\x9dS\x1d\x8dF\xffL>\xf8\xe5\xd2\xd0\xce\xa2E\xa6\xcd\x0c\xfa\x0a\xeei\xdfY#\xd3S\xae\xce\xdf\xd0\xd5\xe0\x7f\x8a,F\xf2\xcb_\x8d4b\x89(35:\x19\x8c\x14\xc8\xab\xab\xe5\xc2\x8dE\xadla\x7f\x0a\xf9\xe4\xe9\x8d\xbf\xce_\xc4W\xdc%\xd7GB\x0b\xe5\x83\xa6\xe6\xf4F\xa3Z\x9f\xa2\xd7\xc6\x94\xc0\xd2\x1b\x0d\xc9\x8d\xd1\xe8i.6\x1e\x0a\x95\xcc\xc9\x9f\xb9\xbaV\xe6\x12dH\x9a)\x8cm\xaf\xd1\x1c\xb6\x84\xdf\xcaO\x85\"\xed\x852I\x89\x91(#\x96\x20\xe8,\xd3i\x19\x9b_=g\xe2Dq\xd91*f\x1bi\xc0n\xe6\x97\xcbC\xa1\xb2<\xf2\x9d\xaf7\x879n\xdc\x01\xf0\x04.JZ7\xd0\xc1\x1c\xa13k\x1b\x1c\x0ct\xceo\xac\xf0\xc9S\xc8wx\x97\xfc&\"G<\xc4-r0\x03\xef\xa2\xb3\xf8\\\x9a\x8e\xacb\xab\xe6\xe0^#QFN\xb9w\xe5\x08~\x8d\xc8]\xf8\xfc,\xa9\xc1\x1a\x19\x0c\x91\x0b@\xf4$\xa3#\xc7\xa2Z\\\xc8NTW\xcf\x17\xe6\x9f\x82O\xe2\xda\xe9|\xc5\xb1\x10\x19\x0e\x94-\xe4\xd7\x12r\x95\x93\x96\xa9\x8d+\x81A\x1f\xde\xb2\xb1\xa8\\\xa6\xdd.\x17\xc9\x0e\xbc\x8d\xc2\x98\xf6\xf2\xcd\xd1Jh\x9bNt\xd2V@%\xad'\x8a\x8bu\x18x;\xb6\x8c\xc9/w\x00\xc4\x89\xd2\xb3\x83\x8c\x8a\xd9F\x1a\xb0\x9b\xf9K\xf1\xde\xc7\xe7T\x98\x92\xaa\x1f7\x18x\xb38\x15\xeeL\\\xed\x9d;Z\xec\xe3R0\xd0\x89G~D\x0e\xd6\xd2;\x06\x13\x98\x99\xf5\xdc\"\x07#i\xf2'z`\x85\xb1\xe7\xe5v\xf2\xd6@\x02\xea\xcb\xe8\xaa\xd2:r\xf6\x19\x97H\x19I\x87\xf0y6\x80\xd6.\xe3\x0b\xa3\x8f\x1dO:w\xce\xb6\xd5\xdcQ\x20\x97\x99\xd6\"\xfd\xa4ej\xe3J`\xd0\x85\xc3\xc6\xa2r\x7f\xb2\x05\x20'i\xbd0\xa6\xbd|s\xb4\x12>\x9dQ\xb2\xb2\xbd7A\xc7>F\xa2\xb8X\x07I;\xb5\x8c\xcd/w\x00\xc4\x89\x12I\x9am$\x03\xb3\x99\xffE\xf2\xda&\x9f\xe7\x93\x0a\x92\x16\xe2T\xb8\x1d\x8c\x81\x0e\xa6\xc9\xfa\xb1\xfc\x14\x07\x03\x9d\x83\xf4rY\xa2\x0a\x7f-\x97\xa9s#~\x91\xc3ty\x8c\x1eXal\xaf\x1cEZ@\xd5\xa3t\xd5\xa3\x15\x9aD\xcc%\x14\xbd\x8b\x0e\xfa\x10Z\xb7\x8c/Lx\xee\x1c,*Y\xdb\x19\xad\xb6\x964S\x1bW\x02\x83.\x1c6\x16\x95\x0b\xe6\x84m\xf2\xdf\xf1kL&\xb3Ha{\xf9\xe6\xe8%\x9co_R*\x17\xbd\x8a\xb8\xcd\xb8X\x07I;\xb5\x8c\xcd/w\x00\xc4\x89\x12I\x9am\xa4\x01\xbb\x992X\x8f\xe2\xafa\xab\xa4\x82\xa4\x0d\x9c\x0a\xb7\x815\xd0!~\x1bG\xec\xc3\x1d\x0ct\x8aV\xd2\xb7\x869xPyG/\xe5,\xb7\xc8A\x0fa;\xe93\x8c\x03+\x8c=KU\x80\xe8\xe5\x9b\xfa;\xe8\xaa\x92:2t3\xf5\xd2\xb4\x9b)\x8a\xa0\x83~E\"laI\xe7\x0e\xa9\xb8\xb4\x82\x0c\x0c\x17\x95\xf1k\x09Z/m\xd4\xe6(i6\x16\x95\x9b\xe6\xdc\x84(m\xaf\xa2\x1fF\xd2F{\xf9\xe6h%\xf4\x92\xdby\xfe\x1e\xca\xe5\xbf\x09\xb8X\xa7^\xda\xa1el~\xb9\x03\x20N\x94H\xd2l#\x0d\xd8\xcd\xfc\xf4B];\x1e\x90$%\xb5\xc1tX\xbc\x81[\x92f\x0dt\xc8TZ\xbbL&\xc6\xc9@\xa7p&\x99\xd7&\xc8Y\x13Qfc\x0d\x1b\xb9E\x8e\xeaj\\\x8c2\xd1\xd5\xcfTqlE\x09.\xb7/\x97\x04t\xd1\x80\x10\x19\xdb\xc7\x8a\xaa\xc9@o\x15\xb9\xee\x9e\xb7\x16\xd7[a\x92\x08[\x18+H\xbd\xe2\x12rz'\xca\xcaL\xcdA\xfaI\xcb\xd4\xe6(i6V\xd8\xe3\x0cL#\xe3\x9a\xfai\x03\xc8B\xd2\\s\xf4\x12\x1a\xe5w\xc9[u=\xb7\x19\x17\xeb\x20i\xc7\x961\xf9\xe5\x0e\x808Q\"I\xb3\x8d4`7\xf3\xcf$\x17>J\xab\xf9\xe6\x18\xc7\xcdt\x00F>\xaeI\x9a5\xd0A=\x01;oig\x03\x9dB\xb9\xa8\xe1\xdd\xcejz\x93\xe0:yY\xa8\xb3^\xde\xce/\xb24\xfa\x7f\x8dc?%\xd7=\xeb\x0e\xa0\xde:_\xf4\x94E\xec\xe1\xbc\x99\x8d\x0d\xd3d\xdf\x9b\x87q7\"\xaf\xebZ'\xd7\x92\xd5\x91\xdc\xd2\xb6\xaeUt\"X5\xfd\xd5\x8d\x15$\xe0\xf0\xb4\xd6X\xc8\xd7\x1b[V}\x9c)\x8c\xabB\xaf\x18\x9f\x88K\xda6\x96\xcb\x85\xaf\x1e`\xd7\x0e\xee\x8bF\xfdu\xd1(I\x89^\x1b_\x82\x8er]\xf9\x00\x9d\xb5\xe8\xb1\x89\x03\xf4\xeam\xd2\xa5\x86\x90\xfclW=9g\x99\xc2\xd8\xf6\x1a\xcdaKh\x94\xf3\x1b\xba\xf0^D\xb860M\xff\x94\xdc\xc4\xd5\x1a\x8d\xf2\xfd[:-c\xf3\xcb\x1e\x00Q\xa2\x98\xec0\x15\x1b\x8dda\xf3\xeb\x97k\x0eD\xaa\xa6\xf4!\xee\x10\xea\xc7\x8d\xad\xcd\x1b\xb8&i\xce@\xe7\xc8\x16\xdbPG\x03\x9d\x8a\xf6\x86\xd2\xbc\xe9\xea\x8f\x8f\x91\xea\xc2)U]\xe6E\x86\xf8\xaai\xb9\xd5\x07\xe9\xfd\xbf\xb2\xef0\xf9\xb9\xf3Y\xab\xd8\xbe\x85\xd3J\xd6\xbe\xe9#\x01\x89\xd7\xcb\xf2\xca\xda\x94+\x00}Kf\xe6Wt\xd2\xa5\xea\xdc\xfc\x9a\x17e\xb9\xbeH\x96C\xf9r^H\x99\x0dj\x85\xf1Uh\x15\xa3D\xeb\x1c\xff\xf4\xa5\xeds|\xd5\xec\xda\xdf\xaa\xd3I\xf2U\xa1\xd7\xc6\x97\xa0\x11/\xa0\x91>\xfa\xd3\x8b\x1e\xdb\xabl\xff(2\xd3U\x9eWNv\xcd(\x8ck\xaf\xd1\x1c\xb6\x84\xedU\x8d%\xbe\xa2\xea\x08\xdf\x06\xa6\xe9uj{\xb9\xee7\xbd\x961\xf9e\x0f\x80(QLv\x98\x8a\x8dF\xb2\xb0\xf9-m\\\x92?\xa3V\xb9\xd8b\x1cB\xed\xb8q\x87\xc5\x1b\xb8'\xe94\x00\x03\x1d\x00H\x95\x11!i\xf8\xafJ\x00H\x95\x11!i\x00\x00R\x05$\x0d\x00\x9e\x02$\x0d\x00\x9e\x02$\x0d\x00\x9e\x02$\x0d\x00\x9e\x02$\x0d\x00\x9e\x02$\x0d\x00\x9e\x02$\x0d\x00\x9e\x02$\x0d\x00\x9e\x02$\x0d\x00\x9e\x02$\x0d\x00\x9eb$I\x1an\xf5\x06\x00G\xdc\x93\xb4n\xa0\x83\xd0\xc0\xae-\x81-\xbb\x06\x1c6\xb03\xd0\xd1\xb9\xf4\x86)\xe9x\xde0\x88Mf:\xc9\xff\x0c\x92'\xd8\x1a\x8e@\x89\x869\xd3|\xd3\xeei$O'\x91\xab\x12\xd4\x09\xc7\xf4\xbf\x84Cm\x83\x90\xce\xd2\xdc\xb2Py\xd2\x7f\xa4\xda\x93\x86\xa5\x0d0\xcc\xb8&i\xc3@\x07\x9dk\xda\xdas\xb4gK\x93\xfd\x93M\xec\x0ct\xd26\xc5\xb9\x88\xa4\xe3y\xc3\x206\x99\x19\xd8\x17-Xt\x98s\x04\x8a\xc8\x0b\xda\xba\xda\x17\xcaQ\x14\x8f\xc8\xb9Q\x14\x0b\xc9\x11\xf3\x03#\x84m\x18\x9a/\xcc\xebrm\xe7Z9\xdd\xc7\xf8\xa7ai\x03\x0c3\xaeI\x9a1\xd0\x09\xb7\x90\xe7\xfe\x0c\xb6\x84m7\xb03\xd0I\xdf\x14\xe7\"\x92\xba\xe7\x0d\x83\xb5\xc9L\xe1Z\xc49\x02\xad.\x20\x02\x8eOYM\x9e\x08X[\x87\xd0\xc7r\xf2v\xa26\x0c\xc9\x17\xa6On\xc0\xaf\xab\xd3\x954J\xc7\xff\x02\x18V\\\x934c\xa0\xd3\xb1\x95\xae\x08\xda?\x9d\xdf\xce@'\xe9\xa9\x9f\x97=\xd6&3T\xd2\x8c#P5}\xbe&\xaa\xa8!\x92\x8e\xe4\xc7\x84\x92\x161\xa4\x07_>5\x9d|\x81\xfcI\xe6\x1f\xcf\x97\x0a\x20\xe9\xcb\x04\xf7$\x8dt\x03\x9d3M\xe13\xf13\xe1\xa63v\xb1v\x06:\xe9\x99\xe2\xe8\xf67HhSC\xe6\xaa\x8d\xa8QV&\xe5Z\x09\x16\xce2ix\xde0\x01\xbc\xc9\x8c\x09*i\xc6\x11\xa8Jy\xb2\xe6\xa2*\"\xe9\x8f\xcbCI\x926\xda`a\xd7\xc3y\xff\xe8\xf0N8\x1a\xd3\xd6\xd2\xb7\xd7\x8f[l\xc6fG\xe8\xa5\xc3x\xd3\x20\xab\x03\x00\x0c'.J\xda0\xd0\x89u\xe0\xa5\x0e\xfb#og\xa0\x93\x96)\x8ea\x7f#\xb6\xa9\x89E\x0b\x1a\xfe\x86\xfe\xd6P\x10\x8d1%X9\xcb\xa4\xe1y\xc3X\xf0\xb0&3f\xa8\xa4\x19G\xa0\xb2et\xf5\xb22*\xe9\xd6\x05\xc9\xbd\xb4\xde\x06\x0b\xbb\x1e\xd6\xfb\xc7\x80w\xc2QQ\x1f\x96\xaf\x20\xda\x8c\xcd\x8e\xd0K\x87\xf1\xa6\xb1:\x00\xc0\xb0\xe2\xa2\xa4u\x03\x9dxGKO\x7fOK\x87\x9du\xa5\x83\x81N\x1a\xa68\x8c\xfd\x8d\x85MM\xfdR\xfc\xb2\xac\xde\\\x82\xd0Y\x06\xa5\xeey\xc3\xd9\xc98\x0c\xbc\x19G\xa0R\xe5\xf9\x89\xb5\xa5T\xd2\xa7sO\x8b\x06\xde\xda\xd3p\x85v=\\\xc5:&o\x1a\x85\xc3\xca\xc5\xf4x<n\xb5\x19\x93\x1d\x0b/\x1d\xe3\x01\xc1V\x0eF\xc0p\xe2\xa6\xa4\x91\xfa\x1c\xefp\x0b\xbd\x00\xd4bg0\xedd\xa0\x93\xb2)\x0ek\x7fcaS\x13\xc9\x8d\xa1X^\xd4\\\x82\xd0Y\x06\xa5\xeey\xc3\xd9\xc98I\x1a\xe9\x8e@j/\xbdT\xe9\xa5\xd1\x82V[I3\x15\xeb)\xe1*6\xe0\xbdi\x14\xfeN{\xe9e\xf4w2\x8b\xcd\x8c\xecXx\xe9\x18\x92\xb6r0\x02\x86\x13\xd7$m\x18\xe8$\x02\xfb\xb5E\xcbh\x07\x03\x9d4LqX\xfb\x1b\x0bG\x95Da'\xea,L\x98K\x10:\xcb\xa0\xd4=o8;\x19\x07I3\x8e@UJ\xf3\x17*si\x14*\xb3\x954S\xb1\x9e\x12\xaeb\x1d\x937\x8d\x0a\xad\xfdt\xa7\xbc.n\xb1\x19\x93\x1d\x0b/\x1d\xa7\x03\x00\x0c/nI\x9a1\xd0\xd1$\xfd\xa1\x8d\xa4\x1d\x0ct\xd20\xc5a\xedo\xacljV-D\x8b\xe8\x158\xde\xd5E\xe4,\x83R\xf7\xbc\xe1\xecdD\x92N\xd0\x89/\x15\x15\xe3\x08T\xad|\x93\x94\xd7(\x92\x8e\xe5E\xd2\x914I\x09W\xb1\x8e\xc9\x9bF\xe5\xa9\"\xf2\x85\xd7I\xae4\x887c\xb2c\xe1\xa5cx\xd3X9\x18\x01\xc3\x89[\x92f\x0dtv\xa8\x03\xef\x1d\x96\xc1N\x06:\xe9\x98\xe20\xf67V65\x07\xfc\xa7\xfc\xc4\x07\x83/A\xe8,\x83R\xf7\xbc\xe1\xecdD\x92n#\xaeUg\xe5\xd7\x11\xe7\x08\xb4:\x9ff'\xaf^\x914\xaa[\x96\xa2\xa4\xf5\x94p\x15\xeb\x98\xbciT\x94\xdf\xa5\xab\x89\xa4\xc5\x9b1\xd9\xb1\xf0\xd21\xbci\xf8\x03\xf0\xf1F\xb8\xbd\xecR\xe0\x9a\xa4\x19\x03\x9dXsK\xf7\xb1\xee\x96f\xebK\xdeN\x06:\xe9\x98\xe2\xb0\xf67\x1665\x89\x1953\x94\x11\x83^\x82\xd8Y&-\xcf\x1b\xc6\xbf\x855\x99a\x1a&/\x08\xbdYQH\x9c\\\x18G\xa0\x88\\\xd3\x19\xed\xac\x91;\xc9\xddc\xa1\x18\x8a\xe6\x99$m\xb4\xc1\xc2\xae\x875\x8e1\xe0L|\x0cZ\xe5\xfa\xaez\xe5\xee1\xe1fLv,\xbct\x18o\x1a\xee\x00,\x94\x17\x98\x8b\x02\x86\x01\xd7$\xcd\x1a\xe8\xc4\xf7l\x09l\xddcm\x8b\xe5h\xa0\x93\x96)\x0ec\x7fceS\xd3\xea\xd7\xee\x9e\xd2J\x10;\xcb\xa4\xe3y\xc3\x04p&3\x0c\x9d\xe5y\x05\x8f\x1e&K\x8c#P\xa2aN\x81\\0\xa71\x81\xc5M~\x0dNT\x14\xf1_\x05F\x1b,\xecz8\xef\x1f\x1d\xce\xc4\x87\xa1\xb34\xaf\xa2\xab\xa4\xcbj3dd\xc7\xc2K\x87\xf5\xa6a\x0f@\xfbt\xe6\x072`\xd8pO\xd2i\x00\x06:\x00\x90*#B\xd2\xf0_\x95\x00\x90*#B\xd2\x00\x00\xa4\x0aH\x1a\x00<\x05H\x1a\x00<\x05H\x1a\x00<\x05H\xda]6_0N5\x00\x19\x06H\xda]\x9c\x04\xeb\x8cS\x0d@\x86\x01\x92v\x17'\xc1:\xe3T\x03\x90a\x80\xa4\xdd\xc5I\xb0\xce8\xd5\x00d\x18\x20iwq\x12\xac3N5\x00\x19\x06H\xda]\x9c\x04\xeb\x8cS\x0d\x97\x92K\xfbD\xa2K[\xdb\x88\x01$\xed.N\x82u\xc6\xa9\x86KF\x7f\xe5u\xd2\\\x84\xe6I9\xf3{\x9cb/\x1c\xb56\x20\x09\xefK:8\xf9\xa4S\xc8\xa5\xe1\xcc\xe4`\xf2J'\xc1:\xa3\x16\xe4\xfan&&N\x0ct\x1c%\xffa\x17\x98\x983@W\x09\xf7\xf8\xe2\xa0\xd5\x06$\xe1\x9e\xa4\x19\x03\x9d\xc4\xfe\xad\x81\xad\xf6\xdf\xec\xff\xbb\xe1;\xb3\x9f\xfe\xc26D\xcc\x1ai\x85\xbatd\xb44\xd164\x897\x8a1_\xff\xfe[_:\x05j|2\xab\xf8\x01\xeb\xbf\xae\x19\xf5\\\xd2\xbaoK\x84\xeb\xff\xaf\x93pu~v\xa5t=\xb7B-[\xdfM!\x1d9C\x12\xd7\x99\x1f\xe4d\xdf\x9e\xe2\xf8\xb6[\xda\xa6-\x86%\xe595\xc2=\xbe80\xb5\x01<\xaeI\x9a1\xd0I\x04\x03\x1f\x1e\xd9\x1b\xd8k\x17\xfe\xe4}o\xbd0\xfb3\xbb\x081\xebG5\xe9\xcb\xbb+\xb3l\"\x05|\xf6\x9b\xe2\xb7?z\xff\xf9\xe2\xd7\x9c\x025\xbe\xfc\xdd\x86;m\xfe\x1c\xbcb\xbdy\xd5+\xdf\x96\x1e\xfc\xc9\xe37KwY(8\x99\x9f\xdcr%\xf7\x99\x16\xc3\xee\xa6\x88`\xf6\x96\xe4\x95;l3N\xb8\xed\xba\x97*\xb3\x1d|\x8d4\xf6Hacq\xb7\xba$\xd8\xe3\x8b\x03S\x1b\xc0\xe3\x9a\xa4\x19\x03\x9d\xfd\x813t\xc5\x80u\xf4g\xc5o\xa0/\xfea\xfdw+\x8e\x8c^\xcc|Z\x91\xaa\xa4ONUF\xb1\x1f\x14\xff\x11\xebtC\xf1_\xec\xc3\x19^\xb3\x934Z\x9ee\x1e+n~B\xfa)\xd6\xe5\xad\xd2\xcf\xc4\x02\x16\xf0\x7f\x92%\xcd\xef\xa6\x08QW;y\x9e`%\xcb\x19i=J\xd8\x1c\x15\x0eC\xc7\xecb\xf2\x1e_\x1c\x98*\x00\x1e\xd7$\xcd\x18\xe8\xa8\xce9M6\x9d\xc6'\xc5\xefY\xff\xd1\x86\xca\xeb\xd832eIwK\xdd\xf4\x9dJ\x1a}~\xf7\x06\xfbp\x06{I\x0f\\WiZ\xa3J\xfa\x97W\xdd*\xd6\xaf\x00\x81\xa4\xf9\xddL\x95IN\x92>$\xa51\\\x17K:y\x8f/\x0e\x20iK\xdc\x934\xd2\x0dt\xb6*c\xa8\xa0\xd5\xec\xe8\x8b\xef\x14S^FhCq\xf1;\xea\x8cuC\xf1\xac\xb7^~`\xf6\xd3\xffCc>y\xe6;\xb3\xeeS\x97\x0d\xe2c\xb5\xde\xab\x7f\xfe\xb8\xab\xbf\xa5\x0e\xbc\x9b&gOxD\xd1\xc0\xa1o\xe5\x8c\xbe\xee\xf6~n\xa3\xf5\x13\x82=ROp\xc2K\x9a\xa4\xd1\x86\xef\xe0\x97/\xdf\xfe\xf1\xdd\x0f\xbc\xfc\x99\xd61\x82\x00\x00\x0f\xfaIDAT9\x0d1j\xfb\xf2\xad\xc7f?\xfc\x06\x9dl\xff\xcf\xf3\xdf\xbd\xf7\x19e\xe0\xad\xc7\xfeqVq\xf1\xa6O\x9e\xbf\x7f\xf6\xd3\xff\xa4\x1b.\xcf6=`M\x95\xf4\xe6[\xc7\x90\xd7\x07o\xbc\xea\xfao\xfc\x92*\xf5g7\x8f\xb9r\xccW\x7fN\x16\xbfw\xc3U7|\x8f\xae\xfc\xf9\xd7\xae\x19s\xb3:\xf0\xd6b\x91\xb1\x9b-xZ\xbe\x02\xad\xc0\xaf-l\x1d\xe7\xb2%iT3Y\xfa\x814:\xf0\xc8\x84\xec\xdbq\xcf\x19\x94\x14&\xd1\x10-%\xfb\xaf\x90\xa4\xe5\x87\xe6\x8f\xcf\xbe}0\x9e\xa3\x04<BJ\x987n\xf4\xb8\xb9\xea\x04\x99\xc9\x19\x93I<\x81\xd6E\xd6\xcd\x8c\x8a\x93\xf6\x18\x09kc\x16q\xc0K\x93\xb2'\xe1\xf4#~-K\x18$m\x85\x8b\x92\xd6\x0dtv5\xd1g`\x06\x04\xd3=\x85?|\xf4N\xf1k\x1f}\xf4W,\x9b\x8ff\xbd\xa6\xceX\xff\xfb\x9dY\xc5\xf7\xbd\xf6\x9b\xbb\x9f!\x11\xffy\xf7c\xbf\xf9\xe05<:\xe7\xd9\xab\x9d[\x87\xc6N\x08\x04o\x93\xa8\xa4+G=\x14\\\x9f3\x89\x0cE\xc3c'\xad\xe9X!\xad\xe16\xea\x9f/M\x94n\x92\xe6\x1d\xd3%\xfdV1\x1e\xf3\xbfP\xfc\xf2\xfbo\xdc\xf70\xb9D\xc7\xd4\xf6\xc2\x9d\x9b\xde\xdft\xe7\xf3x\xe9\x93\xbb\x1fx\xfb\xbd\xa7\x8b\xa9\xa4\xf5\xd8\xcf\xdfy\xe7\xfe\xef\xdf\xfd\xdd\x97\x9f\xff\xfa_i\xd9\xbb\xccg\xa2&\xe9\xefIX\x9d\xb7H\xb7>\xfe\xbd17\xfc\x0a\x7f\xfe\xc9U7|\xfb\x89\xbb$\xa2\xe4[\xae\xbc\xeb\xf1\xbb\xae\xbc\x85\xc8\xfc\xaa\xeb\x1f|\xfc_%*i=\x16\x19\xbb9\x10\x1e\xbb\xfc$:\xb9\xfc\xea0\xdfi\xef\x0d\x87\xb3\xe8\xd5\xb3\x9e\xe6+\xa4\x9c\x15k\xc6~\x8bxz\x87'L\x0d\x87\xc3\xf4\xaa\xa4\x9e\x92XK\xf3W&\x8c\x1d\xf7\xc8|\xe9(\xda\x1fn\x96V\x84\xc3D\xbbA\xa92\xdc2w\xd4\x1e\x12\xcb\xe4\xcc\xc8\xe4\xe0\x89\xf0\xe4\xab\xf5J\xe39\x93w\x1dS\x87\xfaI{,\xae\x8d\xad\x18Uf-\x0f.\xcf\x9a\x8f\xb8\xe60\xf0\xb5\x01<.JZ7\xd0\x19h\x0a\x9e\x8c\xf5\x07\x03-\xd6\xa1\xc6\xc0\xfbNr\xadJ\x19\xde\xdey/\xee'\x9f\xbf\x0f/}~\xff\xd3\xb8K\xfc\xe2\x1d\xf3\xf5\xb3\xa0tDY\x98:\x9e\\\x86\x9b\x94E\xd7\x05\x10\x19\xb8\xe1n+6\xee\xf68y\xda\xb0\xd9_o\xdbhi4\x1d2\xa8\x92~\x1fO\xa6\xdf+~\x1b/\xfd\x1e\x0f\x12\xd8\xda\xde/\xfe\x80\x86\xbd\x8f\xd0\x8f\xbfOV>LZ\xc6\xc4\"\xf4p\xf1\x93\xff@_\xaa\xd7\x01\x8eJ\xa6\xef-M\xd2O\xe0\xc9\xf4\xe3\xd2\x83x\xe9\xdf\xa5\x1f\xe2\x81\xf85\xff\x8a\x85\xfd\xcb\x1f\xbeB\xfe\xf2\xc4f\xf5\xf5\xc6k\xb1\xee\x7fu\x03\x91\xb4\x11\x8b\x98\xddD\x95d,=O0\xd6\xcdV/\x88g]\x8d\xc51?\x87.\xeb\x03o&%x\xadt\x1b>&\xf4\x9a\x98>\xf0\x1eh!\x02\xba\x89\xfc\x0e\xcc\xe4\x8c\xd9l.\xee\xce\x99A\xfa6\xfc\xf1\x9b\xcab\xd2\x1e[\xd6\xa6/n\x93\xc8L\xacC\xb9\xa6\xcd\x04\xe8\x98j\x038\xdc\x944R\x9f\xe3\x8d\xce\x04q\x7f\xbd;hs\x94\xc4\x92~A[|\xbf\xf8\x0f\xc2\xcd\xb6\xaa\xe7\xfa9z\x16\xa1\xe5D\xd2\xf3\xc6\xc7\x071\xe3*\xc9\xb9\xb3_\xb0\xd1\x99GF\x8f\x93\xc6e->\xa3K\xfa\xed\xe2\xcf\xd0\xf3\xf7\x7f\xf1O\xccw_\xe0j{A\xf9\xcd\xea\x81\x0d\xe8\xb3\xe2\xb7\xc8\xd2&\xd2\x1c&\x16K\xfa\xce\xbf\x1ae\x1fUNd\x03M\xd2\x0fJ\xafl\xbe\xf9\xda_\xfe\x0as\xcd-\x9b\xb5\xb5\xb4;V~\xb3\xba\xfe\x96\xcd\xaf\xd0N{\xf3]D\xd2F,2v\x13w\xa1\xd9\x03h\x20[\xf0@t]\xd2D\xee\xea5\x05]\xd2LJ\xf0Z\xe3\x82\x961\x97>\xf9\xd2\xed\xe3\xc7J7!.g\xccfG\xb7\xe9?Fc\x06r\xc6\xaf\xdf\xa16)i\x8f-k\xd3\x17+o\xa2o\x13\xcd\x01:|m\x00\x8fk\x926\x0ct\xc8[\xecL\x025\xd9xb\x89%\xad/\xbeQ\xfc\xb9p\xb3\xdd\xea\xa8O\x1d\x99\xd2Sy\x92:\x89\xc4]\xcezI\xf4\xe8\xf059\x01<\x97^\x9f\xf3\x9c.\xe9_\xdcM:[\x85\xa7\xb9\xda~\xfc4}{\xfa1\xdc'\x7fD\x96hs\x98X\xfc\xe11\xa6\xec=\x92i'5\xf1~\xe3\xaa\xcd\x9boP[\xf6Uu\x1c\xaep\xe3W\xe9\xdbWo\xdc\xfcS\xe9'\xba\xa4\x8dXd\xec&\x1e\x92\xe6lE[s\x12(\x09]\xd2\xe4\xdd,i&%\xf8\xc3$}#]\xd2{\xae\x1b\xb7xk\xf86\"5&g\xdcfxv\xbbG\xfb\xc3\x1e\xc9\xb0\x0aO\xdac\xcb\xda\xf4\xc5\xa9J\x07\xff\xcd\xc9\xa6\x00\x16\xa66\x80\xc7-I3\x06:\xf8D$K\x87\x02\xfcU*\x0e\x93\xa47\x99$\xfdA\xf1\xef\x85\x9b\x0d(SHtF\"\x17[\x10\xbd<6\x7f\xfc^\xcaI2\xb6\xfbP\xb4U\x9c^\xf1&\xf3{E\xd2_\xdc\xf7\x0c\xe9y\x7fO\xf9\x8c\xab\xed\x85\xfb\xc9\x95\xb1/\xef\x7f\x01\xfd\xaf2\x91\x7fA\xe9\xa5\xf5X,\xe9g\x98\xa2W\x8c6\xfd\xca\xab]\xf1\x1es\xf3\xe6\xcd_\xbb\xf6\xa7\x94\x9f\xf3\xbd\xf4\xb5\xf4\xedZ\xbd\x97\xa6\x97\xc7\x8cXd\xec&\xe6\xa1\xb9h\xeeC(\x19KI\x07\x8er)\xc1k\xbf\xa5o\xa4Kz\xe2d\xd2'~\x8bH\x9a\xc9\x19\xb7\x99\xc5\x15\xef\xe4=\xb6\xacM_\xac\x1cO\xdf\xc6W\x9a\x02X\xe0\x8a\xb7%nI\x9a5\xd0\xe9\x09\xe0\xa3{\xae\xd9\xee\xde\x01C\xd2\xb3\x7f\x815\xf6\x98I\xd2\xff\xb8\xefIr\xd9\xea\xe5\x97\xcd\xdb\xcd\x1b\xaf\xf4X\x93\xc7\xe1a\xf4\xa1,r*w(\x97\x83\x97?G~a\x99J\x84\xfbP\x92\x06\x8e]}\x8c\xbe+\x92\xdeD$\xfc\x8123\xde\xf4\x1b\xae\xb6\xf7\xe9\xdaw\xc8\\\xfa\xb1\xfb\xb1\x82\xff2[\xf9\x86\xd1cyI'&~\x13\xf1\xa8\xe2\xbd\x8b\xbc>Af\xd1x\xf9\xdb\x9b7\xbf2\xe6_H7}\xeb7\xc8\xac\x99\xac\xfd\xa1\xf48\xee\xb0\xafy\x85\\##\x926bI)\xdan\xe2\x0e;\xab?Kt\xb2\x8b$=u*B'H6\x98\x94p?m\xe9\x92\x1eGt\x95\x98D$\xcd\xe4\x8c\xdb\xccB\xd2\xc9{lY\x1b3\xb5'c\xf5f\xa5r\x8b_\xda@\xd2\x96\xb8&i\xc6@\xe7P`\xcf\xb1\xfdMA\xeb\xc9\x91r\xc5\xfbw\xf4~\xd0\x1f\xdf\xf7\x9b\xd7\x1e+\x9e\xf5\xf6\x7f\xff\xf5\xa3Y\x1b~\xf7\xe5\x1f6\xcc\"W\xc2\xffs\xf6\x03o\xbd\xff\xb22\x9de94J\xb9\x9a\xdd\x9d=n\xc5\xf2\x9cQW\x90;[\x16K\xf3Z\x82\x95\x12\xb9\xddjG\xd6\xc4\x97\xb6=\xa4L\xb4\x05pw\x8fm\xfa\xfa\xf3\xef\xbc\xf7\x02\x15+S\xdb\xf3\xc5\x9b\xde\xdbTL\xaex\xffq\xf6w_\xdbt/i\x19\x13\xfb\xcf\xff\xfa\xe8\xfbO~\xf4\xd1'j\x81k$\xf3o\xef\xf4\xee\xb1'nQ\xee\x1e\xbbK\xfa\xda\x0f\x1f\xbf\x85^\xf8\xfa\xc9U\xd7\x7f\xef\x89[%r\xa3\xe8\xd7\xa4\xbb\x1e\xc7\x7f\xc1K?\xbd\xea\x9ao\xdf5F\xba\xf2\xc1\x9f1\xb1\xa4\x14m7\xb1\x84\xc6\xdd>\xce<\xee\x8e\xef\x0e\x87\xb3*\xc3\xe1s\xa8?<\xbar7\xda[9\x9a^\xc7^\x91\xb5f\xebm\xd9\xe4\xcbKO\xc9\xe0nz\x1d\x9c\xce\x83\x95+\xde\xbbIi+\xa4y/=7I\xcaY\xb3\x9b\xcb\x19\x93I2\xb9\xd1G\xd8\xc6D@\xb0\xc7\xe2\xda\xd8\x8a\xd1\xfcQ\x8b\x83\x8bG\xcd7\xad\xe5\xd8\x9b4\x9e\x07T\\\x934k\xa0\xf3aK\x20\xf8\xa1`\x02\xa8\xf2\xf9\xbdtf:\xeb/\xe4\xc3'O\xce\xbe\xfb\xe9M\xc5\xc5\x1b6\x90U\x7f\xb8\x1b\xbf\x92\x1bA\xfe\xf2\xccw\xef~\xec\xbd\xe4m\x97g)\x87\xfe\xd0\xdc\x9c\xf1\x8b\x03WH?\xc0\xcb\x1d\xb7\xe5\\=U\xf9\x11\xfc\xd0\xbcqc'oM\xdeL\x81\xde\xe3]|\xbf\xfaE\xf1\xc1\x93\xdf\xb9\xf7\xc7\xef\xd3E\xa3\xb6/\xdexx\xf6\xc3o\xd0/\x9bO\x9e\xbe\xf7\xfe_\xbc=\x8b6G\x8b\xfd#3\xa9&\x17\xaf\x92n\xf2R\xee\xf1\xbeV\xf9\xd9y\xf3\x13\xff2f\xcc\x8dO\xd0\xc5\x9f\xdd|\xcdU7>N\x96~E\x7f\x97\xfe\x15]\xf9\xd51\xd7~\xe3\xc1+\xa5[\x99XZ\x8c\xb6\x9bx\xae\x9b\xc5\xff$\x87\xd93J\x99\xbc\x06\xd0\x0f\xf0\xeb\xe8\xeel\xfcJ\xf2\x10\x7f('{\xaa2%\xd5R\xb2_\x09%=k\xfcj\xbax\x05\xf9\x95+\xb1fBV\xce\xbc\xc0\xf8\xd1\xb8_gs\xc6d\x12\x9d\xb8b\xde\xfe\x13\xf8\x20\xc6\xfb\xf7\xce\xcb\xd2\xe6P\x82=\x16\xd7\xc6,\xe2\xea\xd6\xdf\x94}\xd3K\x09\xd3Z\x0e\xad6\x20\x09\xf7$}\x89xht\x8bS\xc8\xa5\xa2yt\xa5\xf9\x8e\x89\x8b\xf6\x9fX\x97\xc1nn\x9dH/y\xcd\x95\xa4\xafh\x17\xcaE{|\x91Pk\x03\x92\xf0\xbc\xa4\xd1\x9aq'\x9cB.\x0dg\xae{.y\xa5\x93`\x9dQ\x0b\xba\x1cv\xf3\xc4~\xdc;\xf7\x7fxL\xfb,\xdc\xe3\x8b\x06\xad\x0dH\xc2\xfb\x92\xbe\xbcq\x12\xac3N5\x00\x19\x06H\xda]\x9c\x04\xeb\x8cS\x0d@\x86\x01\x92v\x17'\xc1:\xe3T\x03\x90a\x80\xa4\xdd\xc5I\xb0\xce8\xd5\x00d\x18\x20iwq\x12\xac3N5\x00\x19\x06H\x1a\x00<\x05H\x1a\x00<\x05H\x1a\x00<\x05H\x1a\x00<\x05H\xda+\xc0\x0d\xcf\x00\x05$\xed\x09\xc0N\x06\xd0\x00I{\x01\xb0\x93\x01t\\\x95tw@\xfd\x97\x9d\xfe`\xa0\xc3\x9d{\xf0\x19g\x19\x0b\xb7\x18{S\x9c!\x13\xbc:\xf5\x07\xe2i\x8d\xac\x94$)\xfb\x90\x20\x00\xecd\x00\x1d7%}.\xb0K\xf9\xef\xf9c\x81\xf0\xa1p@\xff\x07\x9eK\x09\xe3,c\xe1\x16\xe3`\x8a3T\x16KN\x06\x19\x06Z#\x8f\x86\xc3/\x09\x9f\xe6\x01v2\x80\x8e\x9b\x92\x0ev\x1c\xa3\x92N4\x93\xff\xdf\xdf\xd5\xec\xca\x05\x1e\xbdRk\xb7\x18{\x07\x8d!\xb2\\Z\xee\x14b`dF\xfc\x80\x1exl\x0f\xa0\xe3\xa2\xa4\xbb\x9b\x06\xfa\xa9\xa4{\x02\xe4\xa1\x93\xd4\x1e\xcbE\xac\xddb\x86E\xd2+\xec\xad&\xad\x00I\x03\x0e\xb8'\xe9s\x81CH\x91t\x872\x11\xdc&x\xfc\xf4\xf0b8\xcb\xb0n1,\"S\x1cda\xd7#r\xcd1\x1b\xe8\x18\xacQ<>\x8e\x8eU*\x96\xc6\xb2\xf3\x0e\xc6\xe8\x86i$A,^\xb0\x93\x01t\xdc\x9341\xb7S$\xbdUyn\xd6.\xcbg\x80\x0d\x1b\xba\xb3\x0c\xeb\x16\xc3\x204\xc5\xb1\xb2\xeb\x11\xb9\xe6\x98\x0dt\x0c\xd6K\xd4\xa65\xde\xb4^!\x10g\xfe\xc8\x18\xdd\xb0\x8dDBI\x83\x9d\x0c\xc0\xe2\x9a\xa4{\x88\xf7\xac\"\xe9&\xe5\x91v{\xec-\x92\x87\x09\xedi\xb8\xc2\x81\xb7\xd8\x14Gl\xd7c\xe5\x9a\xc3\x19\xe8\x18\x04\xd4\xe7\x92\x9e8\xa2`z\xcc\x10kt\xc34R$\xe9\xb9\x12\xd8\xc9\x00\x06nI\x1a\xcf\x9c\x13\x89\xc4\xd1\xa6DBw\xae\x0c_\xfa^\x1a\xd9K\xda\xc2\x14Gl\xd7c\xe5\x9a\xc3\x19\xe8\x184)\xcf\xca=\"i\xf0O\xb6e\x8dn\x1c$\x0dv2\x00\x8b[\x92>\x12\xd0\xe8G\x1d\x8a\x96\x82\x97|.M\xb0\x93\xb4\x85)\x8e\xd8\xae\xc7\xca5\x873\xd01\xd8u\xb5\xa2\xcdpP\xc1\xf4+\x14\xfb\x08}\x07I#\xb0\x93\x01\x18\xdc\x92t\xe2$\xa1;p\xf2d\x02\x8f\xc1\xc9\xaf\xc1\xe7\xdc\xb9\xe2m'i\x0bS\x1c\xb1]\x8f\x95k\x0eg\xa0\x932\xe9I\x1a\xaex\x03:nIZ\xa1_\xfd]\x9atQ;\xdc\xf9]\xdav.-6\xc5\xe1\xedz\x8e<\xa7\x0c\x99\xad\\s\xac$m\xbf\xb7\x20i`\x88\xb8)\xe9D\x7fw\xa0\x9fx;\x1f\x0d\xec8\x12&~k\x97\x18\xc3Y\x86u\x8ba\x10\x9a\xe2\x98\xecz\xe6J\xb7+\xc1\"\xd7\x1c\x93\x81\x0eCp\xac\xcd%-\xd6\xe8\x86i\xe41r\xf7\xd8\xfap8)S`'\x03\xe8\xb8)\xe9~2\x95\xa6\xbf\xb8\xf6o\x0b\x04]\xb8\xc7\xdbp\x96a\xddbXD\xa68\x88\xb7\xeb\x09\xe4h\x96Z\x02\xd7\x1c\xde@\x87e[\x8e\xcdm\xd9\xac\xd1\x8d\xd1Hz\x8f7!\xc9\xf9\x0d\xecd\x00\x1d7%\x0d\\4\xc0N\x06\xd0\x00I{\x04\xb0\x93\x01\x14@\xd2\x00\xe0)@\xd2\x00\xe0)@\xd2\x00\xe0)@\xd2\x00\xe0)@\xd2\x00\xe0)@\xd2\x00\xe0)@\xd2\x00\xe0)@\xd2\x00\xe0)@\xd2\x00\xe0)@\xd2\x00\xe0)@\xd2\x00\xe0)@\xd2\x00\xe0)\\\x95\xb4n\xa0\x83P\xd8\x95G\x9a\x8c\x14\x86\xc9\xc4\x07\xf0\"nJZ7\xd0A\xe8D\x20\x13\x1e\x9e\xb5c\xafS\x84\x05\xc3d\xe2\x03x\x117%\xad\x19\xe8\x20\xd4\xdf\x92\x11\x92\x9e\x9c\xf4\xec\x82\x94\x19\x16\xc7\x0f\xc0\x8b\xb8(i\xdd@\x07\x85\x03\xe1\x8c\x90\xf4$\x9040\xec\xb8'i\xc3@\x07\xc5\x06\xb4\xc7\xf3{\x82\xfdWH\xd2\xf2C\xf3\xc7g\xdf>\x88?5M\xce\x9e\xf0\xc8\x00\x1e\x93\xa8O\x19\x9aD\x9eC4\xaa\x09\x1d\x19-M\xe4bY\xd7\x1c\x96\xe13\xf1\x01\xbc\x88{\x926\x0ct\x08^\x92t\xac\xa5\xf9+\x13\xc6\x8e{d\xbe\x84\xd5Y9\xea\xa1\xe0\xfa\x9cI\x094\xb0+<aj8L\xae\x03\xf6\x87G\xaf@hwe\x16\x17\xcb\xb9\xe6\x18\x0c\xa3\x89\x0f\xe0E\\\x934c\xa0C\xf0\x92\xa41\x93\xa4\xdb\xce\xe1\x81\x08\xe9\x9b\xc9\xc3\x06\xf7H\xf4\xa9\x89\xc6\xc0\x9b}\xa6\xaf\x1ekr\xcdQ\x19F\x13\x1f\xc0\x8b\xb8%i\xd6@\x87\xe05Ig\xa9\xc3\xe7y\xe3\xe3\x83\x98q\x95t\xadX\xd2Z\xac\xc95Ga8M|\x00/\xe2\x96\xa4Y\x03\x1d\x82\xd7$=I[Pg\xd0\xf4\xf1\x9d\x16\x92\xd6bM\xcf\xe3W\x18N\x13\x1f\xc0\x8b\xb8%i\xd6@\x87\xe05Ik\x13\xe2\xf9\xe3\xf7RN\xd2\xb5D\xd2\xd4\x82\x80\x8awy\x16\x1f+\x94\xb4\x8b&>\xc0\x88\xc4-I+xw.\xad\xf5\xc7\x1dR\x0by[\xfe\x1cy\x9d:\x15\xa1\x13tE\xf6b\xfc\xad69\x8b\x8f\x15JzXM|\x00\x0f\xe2\xa6\xa4u\x03\x9dX\x7f\x7f`G\xbf\xc9ay\xe42\xb8\x9b^\xdbVT\xb6X\x9a\xd7\x12\xacT\x9cgWd\xad\xd9z[\xf61\xbc45\xe7\xb9\xe7&KW\x04z\x98X\xd65\x87a\x18M|\x00/\xe2\xa6\xa4u\x03\x9d\xbd\xca\xac\xfa\x9c\xd3\x06#\x84\xfd\x8a\xe5\xcd7\x95O\x1d\xb7\xe5\\=U1\xcb\x89?\x94\x93=\x95\x0eG\x0eM\xcd\x1e{\xfbbI\xfa\x01\x13\xcb\xba\xe6\xb0\x0c\x9f\x89\x0f\xe0E\xdc\x944\x00\x00\x17\x1d\x904\x00x\x0a\x904\x00x\x0a\x904\x00x\x0a\x904\x00x\x0a\x904\x00x\x0a\x904\x00x\x0a\x904\x00x\x0a\x904\x00x\x0a\x904\x00x\x0a\x904\x00x\x0a\x904\x00x\x8a\x8c\x96\xf4<)g>X\x02\x00\xde\"\xa3%\xdd\xbf#01g\xc0)\x0a\x00F\x12\xaeJZ3\xd0\x19\x08\xb7\x04\x82\xfb\x07\x1d\xa2\x87\x85\xb0\xb4\xdf)\x04\x00F\x12nJZ3\xd09\x17\x08v\x1f\xd9\xdb\xb4\xd5\x0dM\xef\x91v;\x85\x00\xc0H\xc2MIk\x06:;Z\xc8\xf3\xc7\xce\x04\x86\xea\x18u!\x80\xa4\x01\x8f\xe1\xa2\xa4u\x03\x9d\xad-\xf4\xf3\x0e\xdd\xc6\xf2\x12\x02\x92\x06<\x86{\x926\x0ct\xfa\x8f\xd1\x15\xbb\xb6\xd8\xc6\x0f\x0f\xddR\xd8)\x04\x00F\x12\xeeI\x9a7\xd0A(\xd1\xec\x86\xb8\xe29\x93w\x1dK8E\x01\xc0\x88\xc15I\x9b\x0ctp'\x1d8c\x1d=|l3\x1e\xfc\x07\x00\x1e\xc0-I\x9b\x0dt\xd0\xee\xc0\x11\xdb\x0d\x86\x89\x81\x9c\xf1\xebw\xb8R3\x00\x0c\x0bnI\xdad\xa03\xb8#\xe0\xcem\\{\xa4\x0e\xa7\x10\x00\x18I\xb8%i\xde@g\x20\xd8\xc4=\x8e\xfe\xd2\x01W\xbc\x01\x8f\xe1\x96\xa4\x15\xd4\xb9\xf4\x99\xe6-\xe7\xb0\xcac\x0e\xd1\xc3\x01H\x1a\xf0\x18nJZ3\xd09\x1ah>\xd2\xdf\xdf\xbf\xab\xc5i\x83a`7H\x1a\xf0\x16nJZ3\xd0\xd9\xa6\xce\xaa/\xf9\xad&\xf1\xfe\xbd\xf3\xb2\\\x1a\xf1\x03\xc0\xf0\xe0\xa6\xa4]g\xae$}\xe5\x92\x7f\x8f\x00\xc0\xb0\x92\xd1\x92\xee\xff\xf0\x98S\x08\x00\x8c02Z\xd2\x00\xe0=@\xd2\x00\xe0)@\xd2\x00\xe0)@\xd2\x00\xe0)@\xd2\x00\xe0)@\xd2\x00\xe0)@\xd2\x00\xe0)\xfe??\xe8B\x81\x97E\xcd\x14\x00\x00\x00\x00IEND\xaeB`\x82",
"analysis/ident-field.png": "\x89PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\x00\x03\xd2\x00\x00\x00\xde\x08\x03\x00\x00\x00\xe6g\xc8\x0a\x00\x00\x00\x01sRGB\x00\xae\xce\x1c\xe9\x00\x00\x02\xfdPLTE\x00\x01\x00\x02\x05\x01\x0a\x03\x01\x05\x08\x03\x0c\x0e\x0b\x0c\x10\x1c\x0e\x11\x14\x10\x12\x0f\x0d\x15$\x16\x17\x14\x1c\x1b\x15\x1b\x1d\x1a\x1f\x1f\x19\x13#A!#\x20$$\x1d#$\"$%#&'%\x19(G((!'(&+)\x1e\x14+N()'++$*,)/-\"*.0-.,02/63(241685<9-5:=:;9=?=CA5AB@CEBKH<MH7HIG\x00f\x00\x00i\x01JLI\x00j\x02SN=MOL\x05m\x05PRO\x0co\x094U\x98XSBTUS\x0fq\x0b\x0cr\x177Y\xa3WYV,`\xae7]\xad\x15w\x1c\\^[c^L9a\xab\x19y\x1e_`^;c\xad=d\xae)z!ac`De\xa3?f\xb0)|*Bh\xb3egdghfLi\xafDl\xb0qjSikh/\x82/Ho\xb3/\x859Jq\xb6mol;\x86:Ut\xb4Xv\xb6?\x8a>|u]tvsB\x8c@@\x8dG\\z\xbby{x]~\xb7e|\xb8K\x90J\x85}e_\x80\xba}\x7f|O\x93Nb\x83\xbdN\x95Ud\x85\xbf\x81\x83\x80W\x95Vl\x87\xbc\x90\x86hZ\x98Yo\x89\xbf\x87\x89\x86]\x9c\\\\\x9dds\x8d\xc3\x95\x8cn\x8b\x8d\x8az\x8e\xbfe\x9ef\x8d\x8f\x8c|\x90\xc1\x9b\x91s\x90\x92\x8fi\xa2i~\x93\xc4x\x95\xc4\x80\x94\xc5\x93\x94\x91\x9f\x95w{\x98\xc7s\xa4lq\xa5s\x95\x97\x94\x82\x9a\xc4\x97\x99\x96\x83\x9c\xc6\x99\x9b\x98u\xaaw\xa6\x9b}\x87\x9f\xc9~\xaay\x9c\x9e\x9b\x89\xa1\xcb\x80\xad|\x9f\xa1\x9e\x8f\xa2\xc7\xab\xa1\x82\xa1\xa3\xa0\xa2\xa4\xa1\x92\xa5\xca\x82\xb1\x85\xa5\xa7\xa4\x8a\xb2\x87\xb4\xa7\x83\x8b\xb3\x89\x96\xa9\xce\xa7\xa9\xa6\x98\xab\xd1\x8e\xb6\x8c\xaa\xac\xa9\x9e\xad\xcd\x8d\xb8\x93\xba\xad\x88\xad\xaf\xac\x95\xb9\x95\xa1\xb0\xd0\xaf\xb1\xae\xa3\xb2\xd3\x98\xbc\x98\xa5\xb5\xd5\xb3\xb5\xb2\x9b\xbf\x9b\xc2\xb5\x90\xab\xb7\xd1\xb5\xb7\xb4\xa3\xbf\x9d\xa2\xc0\xa4\xad\xb9\xd3\xb7\xb9\xb6\xb9\xbb\xb8\xb0\xbc\xd6\xa6\xc5\xa8\xbb\xbd\xba\xb3\xbe\xd9\xbd\xbf\xbc\xa8\xc7\xab\xb7\xbf\xd4\xaf\xc6\xab\xbf\xc1\xbd\xce\xc0\x9b\xb9\xc1\xd6\xb2\xc9\xae\xc1\xc3\xbf\xbb\xc3\xd8\xc2\xc4\xc1\xbd\xc4\xda\xb2\xcc\xb7\xc4\xc6\xc3\xc0\xc8\xdd\xbb\xca\xde\xc7\xc9\xc6\xbb\xce\xba\xd9\xc9\x9d\xc6\xca\xd9\xc0\xcc\xda\xc7\xcb\xdb\xca\xcc\xc9\xbf\xd2\xbe\xc9\xcd\xdd\xd7\xcf\xa1\xcd\xcf\xcc\xc4\xd0\xde\xc8\xd3\xc1\xcc\xd0\xe0\xcf\xd1\xce\xe1\xd1\xa5\xd2\xd2\xdd\xc9\xd7\xcb\xd2\xd4\xd1\xcd\xd6\xde\xcc\xda\xce\xe6\xd6\xaa\xcf\xd8\xe0\xd5\xd8\xd4\xd2\xda\xe2\xd8\xda\xd6\xd8\xd9\xe3\xd5\xdc\xd1\xd3\xdc\xe4\xda\xdc\xd9\xe6\xdd\xaf\xd8\xdd\xe0\xd5\xdf\xda\xdc\xde\xdb\xdc\xdd\xe7\xda\xdf\xe2\xd7\xe1\xdc\xe0\xde\xe2\xde\xe0\xdd\xf0\xe0\xb3\xdf\xe1\xde\xdc\xe2\xe4\xde\xe3\xe6\xe1\xe3\xdf\xe3\xe5\xe2\xe1\xe6\xe9\xe8\xe5\xea\xe5\xe7\xe4\xe4\xe9\xeb\xe7\xe9\xe6\xf1\xf3\xf0\xfa\xfc\xf9\xfe\xff\xfc\xc5\x83\x89%\x00\x00\x20\x00IDATx^\xed\x9d\x0fX\x14\xd7\xbd\xf7/\xd7\xbc\xf5m\xea\x9d(o\xb9o/)\x04S\xac\xb6Y\xd9\xe6\x91\x96p\xcd<f\x09\xe8\x8d\x18\xb9\x8a\x20\x1aR\xa4&J\xa3VL\x8c\x18b\x1e5\xd6\xb8\xc1\x10,i@\xafJ\xb34\x06\xb4\xa4P\xe3\x1fb\xc0\x98\x08j0&$/)i\xc0\x98\x0d\x1a\x93\x9a?\xf8\xc8B\xe0\xb4<\xef9gfg\xce\xcc\xce\xec,\x08;\xec\xf2\xfb<\x0f\xbbgg\x7fs\xe6\xec\xd9\xf3\xdd\xf3g\x86\xf9\xfeK\xff\xa0A\x00\x00\x8c8\xfe\xc5H\xb8\xfa\x18e\x0d\x00\x80\xff\x01I\x03@P\x01\x92\x06\x80\xa0\x02$\x0d\x00A\x05H\x1a\x00\x82\x0a\x904\x00\x04\x15\x20i\x00\x18Zz\x8d\x02\x86\x17\x904\x00\x0c!\xce\xf4\x89\xdc,\xa3\xa0a%\xd8%]6\xcdi\x14b&\x1d\xd3\xca\x8cB\x02\x91Q\\\xebS\xa6\xd8+?4\x0a\x1aV\xcc\x93t\xd3\xbe\xa2\x92cb\xfa\xb4\xdd\xe15\xf6\x9b\x8ds\x13s\xfb\xbc\x86h\xf3\x18\xb7\xc6(d\xa8h]\x95\x94\x92w2\xe5K\xf5\xf6Ol\xfc\"\xadx\x81\xc7\xc6\xaf\xf3\xd8V\xc4a\xa2f\x1c\xd7\x08gh\x09\xe5\xa6\xf8\x1a\xeb#$\xb35h\x0d~,\xf0\x12%\x1c\xd8\x1bC_\xeb\xfbyL\xf2\xaaw\x8c\xe2|D\xab\xd6\x87\x86\x06n\x9fQ\xc8pc\x96\xa4]\x95\xf6\xc3-\xc7\xed\xcd\xf4\xc5\xe5\x82C\xc5^\xa3\x1fJ\xa9\xc8O\xba\xe65D\x93\xcd\xe3\x8b\x8cB\x86\x8a\x13I\xbf\xaa\xa8\xce\xe2\xf9\x0f\xd4o\xf4\x9d\xd9h\xd3\xdaA\xc41a\xb3z\xd3\x95\"n]U\xd14\xaeJ+^\xe6pz\x98\xcf\xb1\xde\xa9\x12\x7f\x11HfN\xe4|\x8c+\xba\xe2-\x9c\x1e\xd8\x0b\xc3P\xeb\xd7\xf6\xf3{O\xee\xcf\xbe\xf3\xa4Q\xa07N\xbe+%5j}h\xa8\xe5j\x8cB\x86\x1b\xb3$]Y\x80\x87fN{\x13}\xe1\xa8l\xf7*\xe9\xaf\xf8r\xd4\xd7\xe5-B\x9b\x96\xd0e\xde\x03:\xe2:\xbc\x07\xf8\xccW\xc9\xb9=\x08uexJ\x1a\xa1Ro\x92F+\xc2\xda\xd5\x9bN\xd3\x9f\xfa\xb8\xc9\x1a\xd1,k\xc2|\x8f\xf5\xca\xeds\xc4\x84\x90Y\x15w\xda[\xb4x`]\x86\xa5\xd6[\xf9\x13\xf8\xd71'\xc3(\xce\x1b\xd9k\xe5\xb4F\xad\x0f\x09\xb5\xdca\xa3\x90\xe1\xc6$I;\xedo\x92'\xa138]\xe4rz\x95\xf4y\xfe\x88\xb7\xb7uI\x9f\xd8\xe9=\xe0\xb4Q\xe3\xf5\x99\xc2\xa4\xcf\xc8S9\xff\x91\xe7{\xde%\xdd91]\xbdIP\xd6f\xce\xa0\xf4\x8c\xa4\x0dc\xbd\x123\xa4\x92\x1e\x96Z\xa7\x92\xc6\xd5;\x88\x1fv\x89,F\xd2\x1a\xb5>$\x8c^I\x1f.\xe8\x96\xd2W\x0a\x9a\x91\x17I\xf7\xcc\xe5)O#\xb4\x85\xe7\xab\xc5\xb9\xe9\x16\xdeV\xf1tF\xd2\xaa\x8b4\xe6\xfc\xda\xb9\xb6\x94\xdc\x8b\xaa=]\x11Rw\xd1<'*t\xe2\x0c\xe5\x9a\xcd\xe6\xc9\x8e&\xae\xc91\xf9)\x9cn\\\x95f\x9b\x9b\x9bF\xa6\xeb}\x7f\xcaN\xcax\x1a7\x9d\xf7m<\xbf\xe3|~Z\xe2\xaao\xab\xf1\xf1KQ)O\x8e\xaf\x19\x8026\xd1<\xbf(\xc7}u_EvRV\x05\x9d\xfa_\xccKM^+\x0c\xbc\xa5\xdd\x90\xaa\xbc+\xc2]H\x89\xa0\xacy\xd1\xf4E\xf1\xb4\xf0\xc9K\x88H\xae\xcc\x99\x18\x1a}w\x03\xdd\xe8\x9c71rN\xba,iu,\xea\\6%\"\xeep\xf4>\x94\xc9\x8d/\x96\xa7\xbfr@\xcd\x8c\xe8\xd0\xa8\x19x7\x07'\x10\x83T\x9268\xb0\x1c\xd00\x81\xe3V4\xcf\x9b\x14>\x83|\xa9\xeeZWn\x95\x90k\x9d\xa9>\xfcm\x96oJM\xce=OC\xb4\xbeMA\xd2y\xa9$\xcd\xd4dW\xe1\xa2\xa4\x9c3\xa9ul\xd3P\x04H_\xec\x11\xa1\x15\xf1\xd9b\x86\x9e\xb5\xae\xf9\x81\x94\x9f\xe2\xa9\x98\xf0\x18\xd2\\t>\x1b\"u7Z%]\xe6h\xdae/>Dk\xd5Q\x89\xbcI\x1a}\xd0X\xcd\x9766\xe2^\xf0b\xa3\xadT\x9c\x9b\xb6V\xdb\xf8\x94\xd2?$\xe7\x92\x88\x93I\xd9{O\x94\xe2\xd1\xb9\x92\xe3\xd2\x0c\xb3*\"\xe6\xb1\xca5\xdc\x06\xc5\xdb\xcey\xdc\x14\xee6n\x0e\x1e\x81\xbdsg\xfe+'*\xe6\xf2\xdf\xe2\xcd\x9b\xf8mu\xe5)Y}\xa8\xa7\xba:-\xe3\x9e\xd4\xa7\xf3\xee\xfc\xb4\xab1\xf9\xb9/\xd1\x97\xcf%7vi\x07\xf4\xb0\x07\xcf\xb7\xed\xa8\xdba\xcb\xc7\xa9\xf3\xc9\x19\xfb\x8f\xac\xe2\xa9\xa4\xa5\xdd\xd4\xe5=\xe4\xd1\x0aNs\x0eW\xd32\x8e.\xe1\xa4\x8f\xcftl\x8e\x8a\xe9%\xdaK\xaf*\xb9{|-\xde\xd8\x1c1\xb9\xa8l:\x17\xa6\x1b{yR\xd4c\x8eL\x8e{\x0a9kB\xd7H\xd3_9\xa0\x96\x9b\xb7\xab\xd2\x1e\xc5u\xa3\xceC5\x93\xe3jjj\x9a\xc4\xcc\\\xae}T\xd2F\x07\x96\x03\\%\xc5\xd1\x93#\xa2\x97\xcc\xe3\xc8R\xaf\xbb\xd6\x95[%\xe4Zg\xaa\x8f|\x9bi\xa5\xa5iI\xadH\xe7\xdbl\xe5\xeb\xba>*\xc4\xbf\xab\x88\xad\xc9ki\xc9\xe5uX\xcd\x15l\xd3`\x03\xe4/\xb6\xebLcFNcc\xa3{\x14\xe5Y\xeb\x9a\x1fH\xf1)\xd2\xc3V8V\x84\xcd\xd3\xfdl\xdd\xce\xaa\xdb#\xafg\xb84$\x98$\xe9\x12{qC{Sq\x09\xd6tSQ\xa7wI\xb3\x03o\x1b\xf9N\x85\x81\xac-\x19\xff\x8e\xe7\xa7\xe0TO\xda*\xdc7\xf6T\x7f\xa5\xda\xcd\xc1\xb5\x08\x09W\xf4\x0c\x17\xf9\x1e\xd4S\xb8}\xa1\\(]\xa0\xacH!b.O\xc6\x8d\xe0U~?N\x9e#\xdd1\x1e\xaa\xf1\x0f]C}d]nS\x1e~\xc8#]\xb1f\xc0'\xcc\xd4\xa0\x8ev('\xf8:\x84r2\xf0O@_\x96M\xb9\x9b\xaa\xbc\xed\xdc.\xa4\xe44\xed6\xe7\x91\xa4\x83#KM\xb5\xdc\xf3\xa4\xfc\xa4\xb5\xdcFNz\xc6M\xc2\xc9\xde\x980\xdd\xd8y\x91dD\xb2\x84#]J\x18Y~\xa6ce&\xe0\xa9(\xd2\xbfl\x8e\xa4\xc7c\x06\xde\x02\xa7}80\x13\x80s\xe0\xa6_\x11\xe7QR\xad+\xb62H\xb5\xce\xd6\xaf-\xed\x1aQh\xb6\xde\xb7\xd9J\xbb\xd8|\xf2\x83\xc8\xd4d>i\x03h\x1b\x964\xdb4\x98\x00\xe6\x8bU\x0e\xbc5j]\xef\x03I\xc9}t\x0c#<j~\xb6Y\xb8\xea\xbc\x9f\xba\xf1\x07&I\xdaQ@*\xa3\xb3\xa8\x16u\x164\xf5\xf6\xf6~X\xec\xed\x92\x1bmI\xe7\xbb\x93uZkR\x982w\xe3rpoj\xbc\xdd\xb1$4\x9a\x9b\x18\xb6\x04\x0b\xfd\xd3\xd4\xb4m\x15\x1f\xf4\xe1\xa6\x84\xf2\xd2z\xbe\xc5\xa4\xd2\x81t\x96\xedS1\xf8db\x17\xeaJ:\xa9\x17\xd0c\x93;\x95M\xc29\xabE\x1b\xd15\xda\xd6\xd0\x0e\x9br7Uy\xdb\x85F\xc4p\x9a\xdbp\xd81-\x9c\x94\xfe\xdeI\xaenL4\x99\xf9u<5cR\x04w\x1b\xee\x839;\x09[\x11\xa6\x1b\x1bN\xcf\"5\xa9$\xcd\x04\xb4O\x9c\x94i\x7f\x13\x09\x83OF\xd2\x1bjkk7\x10I\x1b\x1e\x98\x0d@1aRwU\xc6H:L\xd1\x89Q\x98Zg\xeb\xd7VH\x1e\xcb\xf9\xaft\xbe\xcdV\xfe\x0f\xe7^\xcdN\xfc\x04\xb15\xd9\x97T*\xbc\xa7\x944S\xd5\xcc\x17\xeb!iu\xad\xeb}\x20)\x99~\x1b}\x9a\xa2\x0e\x90\xf8p\x9f}\xca\xa8\xed\xa5\xab\x84\x9f\xc8\xaa2\xd4bw\xa3\x7fu\x82\xb6\xa4\xa5d9\xdf\xa3\xb9\xdba\xf7\xd8j3\xe79oB\xe8\xb1(;\x9e\xd5m\x8e\"c\xd6k\x15k3\xf8\xb9{\xfbH\xc7!@G\xf4Y\xee\x99\x17\xfa6\xf9\x08:2\x97\xfc\xd8k\x07\x88s\xe9\x1e\xdcA?H\xdfA\xb9\xd9\xb8\xa3h$)ZHf7Uyk\xb9CH\x09\x9d\xd2^\x1eO\xe4\x13#\xf6\x9b\xb8\x8b\xac\x9d\x18\xbdlW\xcdt\xdc\xae\x8e\x09gJ\xe4\xe51u\xac\xd8\x05]QI\x9a\xc9\x0c]\xb6\xcf\x99\xc2E=F\x8f\xa7\xb5<fx`63\x14s\xbbT\xf8\xc3\xf2\x88\x96\xd9*\xc1\xd6:S\xbf\xf4\xdbD\x8d\xfc\xbb:\xdf&\x9dK\x0b?\x91rM^\x14\xdaE\x97J\xd2\xec7$\x7f\xb1*I{\xd6\xba\xde\x07\x92\x92\xd3\xee\xa6O3\xa6\xa9\x02Xj\xb8Z\xcd\xed~\xc4$I\x1f/\xa2\xbdr%\x1e\xa6t81\xa7\x8b\x9c\xfa\x8aVKz\x87J\xd2'\xf8\xf75w\xeb\x0c\x13\xafx\xa8\xe44/\xc5p\xd1\xb5W\xa2\xf6s\x85dbV\x9dXA~\xe2\xdf\xa5|A\"\x98F\xb0-\x17\xe5n#\x09\xed\x80\xc2D\xfa\xba\x9a\xff\x12m\x12V\xd9\xd2\xf2\xd17B/\x9doS\xee\xa6*\xef\x9aP\xf5\xd0TPV\x04)\xfd\xbcI\xc7)\xb8S\x9b2\x8d\x14u\x0eVV\x07\x95*b\x96\xc7T\xb1\xbdB/}Z\x964\xedX\x99\xcc\x8e\x915\xac+\xcf\x87\xd3\x8c\xa8\xa4\x0b>TH\xda\xf0\xc0L\x00\xf3\xa3\xc0\xd4\xbab\xab\x8c\\\xebl\xfd\xdah\xddV\xf0\xd7t\xbeMay,\x99|\xe7rM\x8a\xbd\xf4\x07\xb2\xa4w\xa8\xaa\x9a\xf9b\xc5\xa3\xed\x17\xc7\x05\x9e\xb5\xae\xf7\x81\xa4d\xfa$\xfa4)]\x15\xc02zW\xbc;\xe8I\xac+\x05\xee\xcb\xc7|\x9dK'\xe1\xf1Y\xdf\xafT\x92\xeeJ\xc9!?\xec\xdb\xb6\xa9\xf7\x9b3Y\x18\xcewN\x8c#M(s\x89:\xa0=R8;YJ&\xbex\xea\xbb\x91\xe8\x8dN\x92\x0b\xf7\x92GF\xd2o%~\x96\xf8\x16Ih\x07\x08\xe7\xa5\xfbr\xd2\xc8\xb8\x9a\x04T\x93,\xb3\xd3\xf0\x8c\xf0\xa3D\x9br7ey{\xa7\xcc@*\x04eM\\\xd2\xb0\x06\xcf\xdcJ\xc8\x96\x15\xb8S\x8b&\x8d\xa87\x86\x8c\xfe\xa6E\xe3v\xd7\xfc\x830\xdd\xd89Q\xa4a\xce\xa3\x0a\x0c\xc7\xea\xed\xbd\x9d\xc42\x01k\x84\x19a\\&}\x8c\xc3\xdf\x00y\x8f\x91\xb4\xe1\x81\x99\x00e\x03w\xd7\xban\xb3w\xd7\xbaB\xd2s\xbbp\xc5\xa4\xe5\xa8k\xa7e\x9d0\x8c\x17$\x9d\xb2\xad\xb5\x94\xad\xc9\xb5s\xb1l\xfb\xf2\xa9\xa4\xe5\xa6\xc1\x040_,~\xc4\xb9\x7f)\xbc\xa7U\xebz\x1fHJ:\xe8X\xfdya\xba\x0c\x92Vs\xac\xe0X\xfb\xe9\xe2]\xdd\xf4E/\xe9\xa5u/?\x10V\xbc\xcf\xd0\xb1\xd3\x83){K\xb3y\xdb\xfe\xd6\xcf\x1am\x1b\xcf\xf4\xbd\xb3\xd1FV\xc2O&.\xaa\xa8\x13\x16I\x144\x8f\x17\xd7\xb8\xab~0\xe5)G\xa6\xfee\x8e\xa5|R\xe9\xabG6\xf1d\xae\\xg\xde+8Y\x8d\xbe}\x8b\xae\x91~\"\x84\xf4\xa5\xaeJ\x15.I\xd5\x0e\xa8Kzp\xff\x91U\xb638\x99\xc7\x17\xbeZ\xc8\x93\xf5\xb4\xd6\xa4\xd4\xd2\x1d\xc9\xa4\xbc\xccn\xaa\xf2n\xf0\x1cB\x08W\x15N\x9fA&o\xcb\xb8{K\xca\xd2\xb9b\xa2\xc29O\xad\x8b\xc1\x83\xe5\xc3\xe8tx\xf4\x9a\x15\x91\xe3'\x145\xe9\xc4:'F?\xb5kV\x18\x95\xf4\xb4\xa8u\xeb\xa6q$V\x91Y\xc4\x1a\xc7\xaetauzM\xd8\x86\xb2\xe9\xe1\xed\xca\xab\xc7\x8c\x0e,\x07t\x1f\xa6k\xe6\xee)\xb4X\xeb\xaa\xad\x9e(\xaa\xcf\xc6gWWd$\x93\xf5hE\xed\xcc\xe2\x04\xe9\xb5Rm\xe6\xe4n\xccbk\xf2\xb3\x94\xb4\x8aWr\x13i\xac\xd44\xd8\x00\xf6\x8b\xc5\xbf\xff\xe5G\x1eJ\x12zi\x8dZ\xd7\xfc@\x8aO1o\xfc2\xc7\xb2\xf1\xf3\xbc}\xb6c\x1e\xe3y\xbfc\x96\xa4QsY\xd1\xaec\x82\xa2\x91\x93L\xa5\xf5\xfa\xe9\x9ed:1\xb2\xd1\xb3\x0f\xe7s\x12\xefY\xb5\x83\xe7\xb7l!\x9b>H\xc2\x8f[\xf0\xe6\x8f\xd6\xa6\xde\x93-\xaf9K\xac\xf8\x81X\xc1\xcds\xa2#\xa6\xa9\x978e\xfe\x94S\x9afK\xc9\x11.7<\x91379\x077\xa0\xf7\x9993\xa6\\Z\x01\xd3\x0eh]\x9547\x97\xae\xec\xf4\x95g%e\x95S\xfd\x9f\xcfMN+\xdco\xa3\x85t\xef\x86\x14\xe5\xad\x09\xf7\x18;\x94\xe0\x09\x1d\x9e\xe46L\x8e\"\xfd\xc1\xbe\xe9Q\x91qD\xb6\xbd\x1b&\x87E\xdd[49\x14\xf7\xa9\xcdwGNZR4\x81\xcb\xd4\x89E\x1d\xe9\xd1\xe1\xd3\x8fQI7\xc7\x85G\xccX\xc6q\x99l@q\xdc\x9a\xe8\xd0\x89q\xe2\xf9\xa6\xcc\xc8\xf0\xb8Z\xf6\x1ao\xbb\xe1\x81\x99\x80\x86\xf1t\x0e*u{B\xad\xab\xb7z\xa0\xa8>\xdb\xd3\x9b\x92S\xf3\xe9\xe5:\x8ao\xb3(\x8a.\xc8\x91\x0b\x03p\xa7\xdb\x9a1\xf7U\xc4\xd6\xe4\x17\x9b\xd2\x12\x1f:G%-5\x0d6@\xf1\xc5\xf6lKN\xcc9G\x93\x1a\xb5\x8e4?\x90\xf2Sl\xbe-\xfc\xb6\xcd\x1e[Y\x9c\x13\xe648\xcd\xfd\xefJ\xd3$\xed\x1f\x96\x84\x96\x18\x85\x98\xcb\xf3\xa1\xe9\xddF1\x83\xa6S\x98\xfa\xfa\x9dA\xd4\xba\xb0<68\xba<\xc7g\x06\x0cc\xad\x97M\xe1\xe0\x9f+\x87\x95\x0d\xd1^\x96\xdd\xcc\xa7c\xe2:\xa3\x90\xeb\xc0,I\x0f\xa2\xd6\xfd*\xe9\xe1\xadug\xc3@?\xfc\xd0\x12\xec\x92\x1e\xd5\x98&\xe9\x81\xe3WI\x077\x20\xe9\xe0\xa5y\x1f\xb7\xc4\xf4\xf5W\x9f\xb8H\x17;\x8d\xa2t8_\xc7?\xfd\xd6`w\x0eB@\xd2\xc1K\x1c\xc7q\x13\x9a\x8d\xa2F\x02t\xb1\xf3\x13\xa3(\x1dr\xc8\xce\xe7\x8d\xa2F\x0f\x20i\x00\x08*@\xd2\x00\x10T\x80\xa4\x01\x20\xa8\x00I\x03@P\x01\x92\x06\x80\xa0\x02$\x0d\x00A\x05H\x1a\x00\x82\x0a\x904\x00\x04\x15\x20i\xb38\x92\xfd\xe5\xf0Z\xb9\x00\xa3\x13\xf3$\xed6\xd0q\x15\xd1\xdb\x14\x15i\xddK(\x88\xd9\xcb\x97\x92\x8b\x18\x87\xcf\xca\x05\x18\xa5\x98%i\xd9@\xe7\xb2\xfdMr\xab\"s\xff{\xc5\x1f0\xfe-\xe4\xfec\x7f\x12\x12\xc3f\xe5\x02\x8cR\xcc\x92\xb4l\xa0s\xd9n\xae\xd1\x9f\xdf`\xfd[\xce\x0bw\xc4$\x0c\x97\x95\x0b0J1I\xd2\x8c\x81\xce\xa8\x914{\x83\xcaM)]\xee\xe4pY\xb9\x00\xa3\x14\x93$\xcd\x18\xe8\x98(i\x0d\xa7\x16\xd6\x14G\xd3\xa9\xc5\x87X-7\x1e\xa5\x7fK\xcf=R'\xadm\xe5\x02\x00\x83\xc5$I3\x06:\x97\xed\x958YcB\xb3\xd6rja\\]\xb4\x9dZ\x8cc5\xddx\x94\xfe-\xef\x087\xf8\x16\xd0\xb0r\x01\x80Ac\x92\xa4\x19\x03\x9d+4Y\xf2\xbc\xdf5\xad\xe7\xbb#\xb9\xba\xe88\xb5\x18\xc5\xea\xba\xf1\xc8\x03\xef:\xd6\xe0\xd2\xd3\xca\x05\x00\x06\x8fI\x92\x96\x0dt\x10:M\xc4\xec*\xf2{W\xa5\xe7\xbb#\xb9\xba\xe88\xb5\x18\xc4\xea\xbb\xf1\xc8\x92>\xc23\xff\xef\xefi\xe5\x02\x00\x83\xc7$I\xcb\x06:nj\xfc\xdeU\xe9\xf9\xeeH\xae.:N-\x06\xb1\xfan<\xb2\xa4\xcf\xf0g\xe4<<\xad\\\x00`\xf0\x98$i\xc6@\xa7\x92\x9a\x17\xa0*\x87\xd7\x1d\x86\x01=\xdf\x1dIz:N-\x06\xb1\xde\xddx\x04\xff\x96.\xf6\xeey\x9eV.\x000xL\x924c\xa0\xe3\xa0\xddsG\x91\x96\xb9\xe4\xb0\xa2\xed\xd4\xc2\xc8T\xc7\xa9\xc5(V\xcf\x8d\x87\xf5oY\x9b!\xdd\xffN\xc3\xca\x05\x00\x06\x8fI\x92f\x0ct\xda\xed\xfb\x9a?<V\xe0\xf7NZ\xdb\xa9E\xe1\xea\xa2\xed\xd4b\x14\xab\xe9\xc6\x83\x94\xfe-\x1f\xf1\x7fp\x97B\xcb\xca\x05\x00\x06\x8dY\x92f\x0ct\x9c\x95\xc5E\x8e\xd3F\xf1\xc3\x81\x86S\x8b\xd2\x14G\xd3\xa9\xc5(V\xd3\x8d\x07)\xfc[\x10z.Q\x9cMk[\xb9\x00\xc0`1M\xd2\x81\xc8\x10\xde\x03\xbeo\x9b\x8dv\xdd\xc3h\xe5\x02\x8cN@\xd2\x03`\x08%\x8d\xfa\xcaS\xbf\x18n+\x17`4\x02\x92\x1e\x00C)i\x00\x18\x1e@\xd2\xbe\x03N-@\x00\x00\x92\xf6\x1dpj\x01\x02\x00\x904\x00\x04\x15\x20i\x00\x08*@\xd2\x00\x10T\x80\xa4\x01\x20\xa8\x00I\x03@P\x01\x92\x06\x80\xa0\x02$\x0d\x04)\xbdF\x01A\x0aH\x1a\x08F\x9c\xe9\x13\xb9YFA\xc1\x09Hz\xd4A\x9d{\xae\x9f\x91\xed\xfd3e\x8a\xbd\xd2\xb4;\xcf\x9a\x8by\x92v\x1b\xe8(\x93\xfe\xa52J\xfa7\xed\x8e\xcc\xa8\xf0\x19\xa6\x8c\xd5>\xb1\xf1\x8b\x8cb\x10\xb9\xaf\x12\xe6\xce\x8c\x0a\x9f\xafH\xd5\xc9Wt\xee\xe9\x98\x1e\xf9\x98\xc6\xbb\x03`\x88\xbd\x7f\x1c\x91\xbe\xff\xcb\xbc\xfb{K\xe78.\xbcY#\xa0\x81\xdb\xa7\xb1ut`\x96\xa4e\x03\x1d6\xe9o\x1c\xe1\xd2\x1d\xcf\xa6O|*=\xfc\xb2\xb7\xe0\xe1\xa2\xef\xccF\x9bQ\x0c\xe6\xab\xbd\xfc\xfe\xc6\xba<\xfe9\xa3@7\xda\xf9\xba\x9d{\x96Lzl\xfcu\x9a\x16\x0d\xad\xf7\xcf2n\x99Q\x88\x84\xfb{k\xaf\xa9\xd9\xacy\xcb\xe4Z\xaeFc\xeb\xe8\xc0,I\xcb\x06:l\xd2<:8\xdc<;\x8d\xa2\x86\x89R_$\x8dN\xf0\xadX\xa7[\xd8\xfb\x05\x1b\xa0\x91\xaf\xe4\xdcs\xfb:\x14~\xbd\xcd~H\xbd\x7fVp+\x8cB\xb4\xa8\xd5\x91\xb4\xdfo8;b0I\xd2\x8c\x81\x0e\x934\x91f\xce\xf7a\xdf\x903\x00I\xa3\x9e\xe4-F\x81\x12\x1a\xf9J\xce=\xb7\x15\xb5s\xd7;0\x1aR\xef\x9f5\xdc\x1a\xa3\x10-@\xd2jL\x924c\xa0\xc3$\xfd\xcb\xe5p\x8e\x1b_LR\xae(\x8e\xe2q\xcb\xa0\xe2i\xe1\x93\x97\xe0\xbe\xbba\x02\xc7\xadh\x9e7)|F7\x93T\x05\x8b\xb7/j\x8f\x102\xe3\"T]\x98\x86]\x0fB\x17\xf3R\x93\xd7\x0a\x03d\xc6\x82G3V\x904\xda2W7\xb6\xaf\";)K\x98l\xeb\xe4+;\xf7\xccX1\xeb6\xfcY&4i\x1f\xcd7#!\xd9\xfbG\xfc\xf0\x0a\xa4\xdd\x98\xcc\x14\xf9*x\x8c\xa3s{\xed\xea\xcb\xe4B\xedK&\x87\xcf\x20\xdb\xe4\xef\x8d\xa0-\xde*\x90\xf4`0\xca\xda\x1b\x8c\x81\x0e\x93\xf43\xc7jj\xc2\x84\x9e\xe1\xcd\x9a\xe7\xb9555\xea\xb9e\xfa\xf8L\xc7\xe6\xa8\x98^\xe4*)\x8e\x9e\x1c\x11\xbdd\x1e\xf7!\x93TE\x8b7\x19t\x15m\x16P9fk\xd9\xf5\xa0\xf3\xc9\x19\xfb\x8f\xac\xe2\xa9\xf4d\x0b\x1e\xedXQ\xd2\x15|\x97^l\xbemG\xdd\x0e[\xbe~\xbe\x8cs\xcf\x9a\x88\xb0c\xdd3\xe2\x0e\xeb\x1c\xcd7#!\xd9\xfbG\xfc\xf0\x0a\xa4\xdd\x98\xcc\x14\xf9*\xd8\xcc\xd1\x99\xb9v\xf55\x15O\xe0\xa2\xd6l\x88\xa0\xe7\xa5\xe4\xef\x0diJ\xba\xdbYu{\xa4Y\x93(\xf31I\xd2\x8c\x81\x0e\x93\xf4?\xe1\xee\xa6\xa15\xf0vpE\x88\xb4\x19j\x86\x11\xc3M\xbf\"N\x0f\x98$\x8b\xfbV\xc0\xce\x16\x01\xe5\x0f\x84\xb6]ON\x06\xd6g_\x16\x91\x1ec\xb6\xa3\x1d+J\x9a\x98\xefh\xc7\xd6\xf1'hX\x9d^\xbe\xacs\xcf:\xce\x8e\xae\x84\x93\x0f}\x1dFB\xb2\xf7\x8f|\x1fd\x09\xa5{\x90;3E\x92\xc5\xce\x09\xfd\xbcv\xf5\xa1\xb0H\xdcC\xcf\x8b\x12_\x85{\x93\xf4,\xdc\xc7\x9b8\x8d2\x1b\x93$\xcd\x18\xe8\xb0^:~\xc7\xab\xa4\xef\x9d\xe4\xea\xc6D\xd3\x09cL\x98\xd4+3I\x0dZ87\x8aF\xaei\xd7sM\xd0\xc6\x0e\"=\xc6lG\xdb\xdaG\x94\xf4~\xfe+\x9d\xd8M\xc29\xabE\x1b\xf5\xf2e\x9c{J\xb8\xc8%h\xc3D2y\xb8\x0e#!\xaf\xde?J\xf7\x20\x9b\xd4+3I\x96\"\xfa\x03\xaaW}(\x8c|\x0bk\xc2\xc4W^%\xfd\xe1>\xfb\x14\xe8\xa5\x07\x83Q\xd6\xde`\x0ct<\xbdt\xfc\x88WI\xc7\x88m\x8b\x8e\xf6bn\x97\xb7\xcbI-j\x1c\x02\xca\xf5dM\xbb\x9es\xc28\x98.c1f;\xda\xd6>\xa2\xa4\x0b\x93\xf5b\x1f\x14n?\x9c\x9b\xad\x97\xaf\xec\xdc\xe3\x0c_R\xf5\x83\x96I\xf4\xd3_\x87\x91\x90W\xef\x1f\xa5{\x90;3E\x92\xe5P\xa4\xa0M\xed\xeaCt\xa8\xed\x9b\xa415\x9c)=\xc4\x88\xc0$I3\x06:L\xd2\xffx\x95\xf4\xbcI\xc7)\x1d\xe4E\xcc\x1ci;\x93\xf4\x1dM\xbb\x9eo\x04m\xe4\x0b\xbd\xa9d\xb6\xa3m\xed#\xaex\xa7\xac\xd5\x8b\xdd$XZ\xa7\xe5\xeb\xe5+;\xf7\x94\xe1>p\xd6\xa4\x88\xcbB\xbe\x836\x12\xf2\xea\xfd\xe3\xe9\x1e$\xc0$\x07\xc0\xc0$\x0d+\xde\x83\xc2(ko0\x06:L\xd2\xffx\x95\xf4>\xae\x84<\xad\xa0\x17I\x19KZc:\xc9\xa0m\xd7\x93\x9d\x86g\xb0\x1f%\x12\xe91f;\xda\xb1\x82\xa4\x0b\x89\x00\xb5c\xeb\xe8\xd6j2\x97\xd6\xce\x17I\xce=\xbb\xb8f\xf4&w/\xea\x8dn\xb9\x0e#!\xc6\xfb\xa7e\x8d\xc7\x191\xc5\x81A\xd2~\xc3$I3\x06:l\xd2\xaf\xb8\x0e\xd7\xd4\x84\xa5\xd7\xd4\\q\xafx{\xb4\x82e\xdc\xbd%e\xe9\\1\xea>\\39\xae\xa6\x864v&\xa9Bk\xd1\x97A\xcb\xae\x07\xb5&\xa5\x96\xeeH\xe6m\xfb[\x15f;Z\xb1\xc2\xd5c\xf9<\xed'\xb5c\xf3\xf8\xc2W\x0b\xf9<\xfd|%\xe7\x1eg\xf8\x9c]\xd1\x93C3\xd7\x85:\xaf\xc3H\x88\xf1\xfe\x99\xc5\xc5!5\xd2nLf\x8a|\x158\"\xbc\x8c\xd3\x9c5\xa1\xe9\x87\xd1\xf1\xf4\xd0\x1a'\xfb\xbd\xd1\xab\xc76\xd7\xd4x\xacm\x1c\x1b\xc5n\xa0fI\x9a1\xd0a\x93\xfe\xa4v\xbc0U\xb6#W$ML\xf0\xb8\x80m\xdf\xf4\xa8\xc8\xb8}\x085\x08\xa1\xa4\xb13I\x15Z\xa7fY4\xecz\x10:\x9f\x9b\x9cV\xb8\xdf\xc6\x93\xebG\x18\xb3\x1d\x8dXz\x8d7\x9f&\x0ey5c\xfb\xca\xb3\x92\xb2\xca\xfb\xbc\xe4+9\xf7TN\x8e\xca\xec\xac\x9c\x1c\xf9\x94\xce\xd1|1\x12b\xbd\x7f6\x87E!\x0f\xdc\xbb1\x99)\xf3e\xd9\x17\xe5\xe5\xb2\xecL\\\xe5\xa1\xa7\xc3\xf1c&\xf3\xbd\xd1k\xbc\x09\x1e\xc3&\xe7\x849\x0dNS\xae\xd87\x1f\xd3$\x0d\x98\x83\xdb\xb9\xe7z\x10\x96\xc7\x94\xde?\xb3\xa6\xebE\x9bB\xd9\x14\x0e\xfe\xb9r\xc0\x18e\x0d\x8cH\x04\xe7\x9e\xeb\x82JZ\xe9\xfd\xb3n\xc4\x9d\x09v6\xa8\xaf\x1c\x1a%\x80\xa4\x81\x01\xe3i$\xd4\x1e\xb5Y3\x12\xf0?\x20i`\xa0\x80\x91\xd0\x88\x06$\x0d\x0c\x140\x12\x1a\xd1\x80\xa4\x01\x20\xa8\x00I\x03@P\x01\x92\x06\x80\xa0\x02$\x0d\x00A\x05H\x1a\x00\x82\x0a\x904\x00\x04\x15\x20i\x00\x08*@\xd2\x00\x10T\x80\xa4\x01\x20\xa80O\xd2\xa2kNw\xb1]\xa0\x18\x01\x00p\xdd\x98%i\xc95\xc7e?\xee\xc4\x1c\xb37\x18\xed\x12\xe8T\x1dG\x000\xec\x98%i\xd95\xe74\xb9\xdb\xaf\xab8\xf8\xefBq\xfb`nY\x06\x00\x03\xc4$I\xab]s\x1c\xfe\xbfO\x91\xdf\x19\xd4]\x08\x01`\x80\x98$i\x95kN\x93=x\xfe]]\xe9\xb0\xe3\xb6\xe0q\x88\xb7\xd4\x89!7\xdd\x19_\x8cZB\xb9)\x8aX\xd6\"\x86e`.4\x00`\x92\xa4U\xae9%\x95^\xa3\x03\x0a\x85\xc3\x8ed\xc1\xd3y\x88\xde\x85\xb0\xa6\x89\xde\x1ao\x0d\xfeQK\x0fS\xc4*,b\x18\x06\xe6B\x03\x00&IZ\xe9\x9a\xd3b\x1fBS\xd3\x11\x80\xe4\xb0\xa3\xb4\xe0\x91\x06\xde\xec\x0dle7\x1e\xa5E\x8c\xc8\x00]h\x00\xc0$I+]s*K\xbcG\x07\x1a\x92\xc3\x8e\xd2\x82G[\xd2\x92\x1b\x8f\xd2\"Fd\x80.4\x00`\x92\xa4\x95\xae9E\xa6\xdc\x96\x7f\xf8\x90\x1cvb\xc4\x19\xb4`\xc1\xa3-i\xc9\x8dGy\xf3y\x91\x01\xba\xd0\x00\x80I\x92V\xb8\xe6t\xd8\xbd\xd9T\x04\x20\x92x=-x\x0aH\x9fL\xc5\xbb\"L\x19\xab-\xe9\xa1u\xa1\x01F\x01&IZ\xe1\x9a\xd3b\xbfl\x10\x1e`H2UX\xf0\xc4\xc5!\xe4\xa4\x1b\xc2\x97!\xd4{\xbbO\x92\x1eZ\x17\x1a`\x14`\x92\xa4\x15\xae9Mv\xf7\xcaw0\xa0p\xd8\x91,x\x10Q\xeb\x86\xb2\xe9\xe1d!pZ\xd4\xbau\xd3\xb8\x09EML,k\x11\xc320\x17\x1a\x000K\xd2\xackN\x8b\xdbw<(P:\xec\xb8-x0\xae\xcc\xc8\xf08\xba\x1e\xd8\x1c\x17\x1e1c\x19\xc7e2\xb1\xacE\x8c\x82\x01\xb9\xd0\x00\x80i\x92\x06\x00`8\x00I\x03@P\x01\x92\x06\x80\xa0\x02$\x0d\x00A\x05H\x1a\x00\x82\x0a\x904\x00\x04\x15\x20i\x00\x08*@\xd2\x00\x10T\x80\xa4\x01\x20\xa8\x00I\x03@P\x01\x92\x06\x80\xa0\x02$\x0d\x00A\xc5(\x96\xf4\x1c.j^\x93Q\x10\x00\x04\x18\xa3X\xd2\xce\xaa\xa2)Q\x9dFQ\x00\x10X\x98'i\xd1@\x07\xa1\xceC\xbb\x0av\x1d2E[U\\\xd0{|\x00\xa3\x0d\xb3$-\x19\xe8\xa0\xcb\xc5\xbb\x9a\xda\x9bv\x15\x9bqg\x93Z\xee\xb0Q\x08\x00\x04\x16fIZ6\xd0\xa9)!7B\xe8.\xa91\xdae\x18\x00I\x03A\x87I\x92f\x0ct*\x85\xbb\x84\x96\x99qw~\x904\x10t\x98$i\xc6@\xa7\xa3\xb8\xaa\xc3\xd5QS\xdc\xe1-~\x98h\xe0\xaa\x8cB\x00\x20\xb00I\xd2\xac\x81\x0e\x9eV\xdb\xed\xfbL\xb9\xa3\xa0+j\xda\xa1\xf6^\xa3(\x00\x08\x20L\x924c\xa0\xe3\xaa,ir6\x95T\x9ab]\xb9\x8f\xe3\xb8\xbb\x8d\x82\x00\x20\x800I\xd2\x8c\x81N\x0d5\xc6r\x95\x98a0\xdd\x195isU\x90\xf9\x02\x00\xa3\x1c\x93$\xcd\x18\xe8\x14\xd0\x852\xf4f\x81\xb7\xf8a\xa2\x963cQ\x0e\x00\x86\x11\x93$\xcd\x18\xe8\x88\x92>n\x8e\xa4a\xc5\x1b\x082L\x924c\xa0S%\x0e\xbc\xcdX{\x06I\x03A\x87I\x92f\x0ct\\\xcf\x97\x9cn?]\xf2\xbc\x19K\xde\x87A\xd2@\xb0a\x96\xa4\x19\x03\x1dW\xed\xae\xa2]\xb5\xfeW\xb4\xcby|N\x98\xd2\x80\x0a\x00\x02\x1e\xd3$m>\xb38.\xba\xcc(\x08\x00\x02\x8cQ,i\xe7\xf1v\xa3\x10\x00\x088F\xb1\xa4\x01\x20\x18\x01I\x03@P\x01\x92\x06\x80\xa0\x02$\x0d\x00A\x05H\x1a\x00\x82\x0a\x904\x00\x04\x15\x20i\x00\x08*@\xd2\x00\x10T\x80\xa4\x01\x20\xa8\x00I\x03@P\x01\x92\x06\x80\xa0\x02$\x0d\x00A\x85y\x92\x96\x0ctz\x1b\xca\x0av\x8d\x1c\xbf\xb9\xd6\xdc\xe4\xe4\x9c\x93Yg\x8c\xe2\x04N\xa4\x1c\xd1\x7f\xb3\x94\xb7\x91w\xeb\x92\xf8R\xed\x80-<_\xad\xfd\x0e\xfa\xc4\xc6/\xd2ykh\x09\x88B\x02\xbec\x96\xa4e\x03\x1d\xe4(:\xder\xac\xe0\x98\xd1\x1e~\xe2][\xee+\xd5\xb9\xfa\xadX\xc5\xabI\xaf\xe8\xbf\xf9E^\xd2C\xf8\xe9\xa1\xc4\xbc/\x94o\x9c|Wx\xbe\xd8h\xd3\xd1\x11\xea;\xb3\xd1\xa6\xf3\xd6\xd0\x12\x10\x85\x04|\xc7,I\xcb\x06:o\x16\x90\x9b\xf27\x17\x98\xe2s\xe7\xc9\xaa\x9c>\xdcT7\xfa*i\xd4\xe7\xed\xcd\xc2\xdc\xa4k\xe8\xab\xc4\xdcB\xd5\xf6\xec\xb5\xee\x94\xaeZp\xf7\xe9'\xb5\x04D!\x01\x9f1I\xd2\x8c\x81\x8ec\x1f\xddR<B\xba\xe94\xda\xb2[y/\xe3i\xdf)\xcc{\xa8\x1a\xfdiU\x9eZ-Y#I-\x01QH\xc0gL\x924c\xa0\xb3K\xf0\xb7+s\xe8\x06\x0f\x0f\xef\xdbx~\xc7\xf9\xfc\xb4\xc4U\xdf\xb2\x9b\xf3RZ\xf1c_]\x17y\xfcSvR\xc6\xd3]\x8a\xd8j\x9e\xc7\x93\xceR\x9e\x0c\xcd\xaf%\xf1\xf2\x08\xfd\xfc\xda\xb9\xb6\x94\xdc\x8b\xecnX-\x15\xb9(\xb7\x82\xaaE\xdaz\x84\x17\xc8&{\xd9\x0a\x9f\xceHZE\xf6B}\x15\xd9IY\x15\xb4\xd7\xbf\x98\x97\x9a\xbcV5\xa6m\x8f\xe0\x04\"Twn\x90\x0f,\xa1\xf8lrqPW\xe1\xa2\xa4\x9c3\xa9u\x8a\xfd\x87\xb2\x90\x80\xf9\x98$i\xc6@\xe7P1\xbdCh\xd1.\xa3}\x86\x98\x9e\xea\xea\xb4\x8c{R\x9f\xce\xbb\xf3Sv\xf3\xa7i\xfc\xaa\xd2\xb7zhz\x13\xbf\xad\xae<%\xab\x8f\x8d\xedjL~\xeeK\xf4\xe5s\xc9\x8d\xb8\xe1\x9fklL\x14{\xb0\x93I\xd9{O\x94\xf2\xe5\xecnX-\x17\x93\xbeI\xfc\x8c\xaaE\xda\xdau\xa61#\xa7\xb1\xb1\xf1#\xb2\x9b\x8d\xcf\xa8>27\x97$\xf3m;\xeav\xd8\xf2q\xea|r\xc6\xfe#\xabx\xa5Z\\E\x9b\x05\x8a\x94\xb7ic\x0e,\xa1\xf8lrq\xae\xa5%\x97\xd7m\xe1\xf9\x0aE\x06CYH\xc0|L\x924c\xa0\xd3Y\xe4p\xba\x9ce\xf6\x12\xa3}\x86\x9e,\xfe\xa1k\xa8\xef\x9ar\xe3W\xa5\xbf\xb2\xf1\xc9\xa4\xef}\x95\xdf\x8f\x1f\xcf\x09\xfd\xb0\x1c\xbb)\x0f?\xe4m\x12\xc3EI\xf7\xa4\xad\xea!R\xfaJ\xb1[a\x1e\xca\xda\x98\x8d\x88Z\x94\x99\xc9c\xda\x94op\x8e)8U\xc7\x9f\xc0\x8f'x\xdc\x85\xe6d\xe0\x9f\x8b\xbe,\x95Z\x9c-\x02\xca;\x202\x07V\x20\x95\x979p~2\xe9i\xb7yHz\x08\x0b\x09\x98\x8eI\x92f\x0ctP\x87\xc3n\xb7\x1fv\x98pg\xbf,\x9b\xa2\x83\x96\xe89\xb1\x8a4\xda\xbc\xb4\x9eo1\xa9\x9b\x94\xb1'\x13\xbbPW\xd2I\xf1\x95(\xe9:\xfe\x03\xf7\xde\xccnX-{\xf9\xbdT-\xca\xccd\xb5\x90\xd7tB\xbaI8\x1d\xb4h#\xba&hn\x87R--\x9c\x1b\x85\xe3\x0fs`\x05Ry\xe5\x03\xf7%\xd1\xb2\xb6zJz\xc8\x0a\x09\x98\x8fI\x92f\x0ct0\xae\x8e^Tl\x82'VV\xb6\xe7\xb6s\xc2\x94\xf1\xc1\\\xd2\xd1\x09\xe4*c\xbfM>\x82\x8e\xccu\xaft\x8b\x92.\xe7{\xdc\xef3\xbba\xb5|Q\xf8%U\x8b23\xe5\xca\x13U\xcb\x83\xf4\x1d\x94\x9b\x8d{\xc9F\x84<W\x9ej\x1c\x025\x8a\xad\xcc\x81\x15H\xe5\x95\x0f|QX\xf3\xeb\xf2\x94\xf4\xd0\x15\x120\x1d\x93$\xcd\x18\xe8\x20\xbaP\xd6l7\xe1\x8e\xdar\xa3\x95I\xd9F\x9f\x0a3H\x9f\xf5.\xe5\x0bU\xec\xb6\\\x94\xbb\xcd\xfdB\x94\xf4\x09\xfe}\xf7\x16f\xb7\xc2<aK\xa1Vf\xfbI7*\xabeS\x1a\xf9\x95\xe8K\xcbG\xdf\xf0\xe5\xbd\x1dW\\\xf9>\xa9\x859\xb0\x02\xa9\xbc\xf2\x81\xc5^\xfa\x03OI\xd3\xb8\x81\x16\x92\xe6\xe2[!\x01?b\x92\xa4\x19\x03\x9d&\"\xe6+\xc5f\xf8\xe7\xb0\x92nY'\x8cg\xe7\xa6\x92Yi\x1fy\xeb\x840\xa7,\xdc\xab\x8a}+\xf1\xb3\xc4\xb7\xdc/DIw\xa5\xe4\x90\xder\xdb6\xc5n\x8cZ\x14\x99\xe5\xe4\x20\xf4%\xdd\x20\xab\xa5\x8e\xbe\xae&#\xfe\xec\xff\xfa\xd1\x981?\xfa\xb9Oja\x0e\x8c\xe4O\xc1\x94\x979\xf0\xda\xb9X\xab}\xf9\xa2\xa4\xdd\xb1\x83-d\x1a\xae\xa8\x8f\x12}*$\xe0GL\x924c\xa0\xd3l\xafm\x7f\xb3\xd8\xe1w\xb7\x8do\xdf\xa2k\xba\x9f\x88/gq3\xe8\xf3\\>\xa5\xb4\xee\xc8CId\xa9\xb7\xf0\xce\xbcW\x8el\xc2\xadX\x19\xdb\x97\xba*\x95\x8e\xbb{\xce46&nll$\x8bf'\x13\x17U\xd4\x09+O\xd2n\xdf\xe4\xe5|\x86_\x7f\x96\x93\xf7\x0d\xb3\x15\x11y\x94\xe3C|\x8a>k\xb4m<\xd3\xf7\xceF[#\x8e\xcb\xe3\x0b_-\xe4\x89\xbe\xde\xff?\xdf).\x18\xf3\x7f\xff\xb3\xa2\x15\x19\xc3\x1cX\xfa\x14\x8a\xf2\xca\x07\xfe,%\xad\xe2\x95\xdcDe\xec`\x0b\xd9\x9a\x94Z\xba#\x99\xb7\xed\xf7\xa5\x90\x80\xff0K\xd2\x8c\x81\xce\xf1\x92\"\xc7q\xa3\xf0\xa1\xe7}f\xda\x88)\x8a\xb2\xd3\xe7_U\x14.JJ\xc9\xa5'o\xd0\x89\x9c\xb9\xc99u\x1e\xb1\xe56\xe1\x94\xd1;\xe2\xd4\x93J\xe4\xa3\xb5\xa9\xf7d\x1fQ\xecV\xca\xf3dai#O/\x9fvo\xc5\xf4lKN\xcc9G/\x9f\xe6m\x1f\x90\xb3\xdb[\xf0/EyVRV9\xf9\xadp\xfdpV\x7f\x7f\xe4\x8f~N\xb6\x1a\xc3\x1c\xd8\xfd)\x94\xe5\x95\x0f\xfc\xc5\xa6\xb4\xc4\x87\xce\x89\x92\x16c\x07[Ht>79\xadp\xbf\xcd\xb7B\x02~\xc34I\x03\xfatF\xce\xc1\x92\xbe\xadyxF.\xea\xe51\x20\xb8\x00I\x8f@\xa8\xa4#nk\x02I\x03\x03\x07$\xad\x84\x1f\x09\xfc\xe7\xff\xc6\x92\xfe\xe1\xff\xfa\xb7\x7f\xfb\xf9p\x88\x1a$\x1d\xdc\x80\xa4\x95\x18\xa9\xcd/PIG|\xe7\x87\xdf\xfdN\xc3.\xc7\xe5n4\xa4\x9c\xaf\xe3\x9f~\xcb\xeb\xff\x8f\x01\x01\x0dHz\x04B\x07\xde\x13;\xfa\xbbC0\xa1\x87\xdb;\x87R\xd59\xf87\xc3v\xde(\x0a\x08X@\xd2#\x8f\xde+D\xd2w\xe3*\xfe\xde,W\xf3\xd8\x90\x90\xef\xd9;{\x8dv\x02\x00\x01\x90\xf4\x88\xa3%.f,\x96\xf4f\\\xc5\xd3\x9b\xfa\xfb\xd3\x97\x1c\x8a\x0b\x99\xde\x01\x9a\x06|\x03$=\xd2pE|\xef\xf6\x1b\xb0\xa4kq\x15/\xfb\x07\x96\xb6\xb3\xbf\x7fF\xf80\x9d\xd0\x02\x82\x0f\x90\xf4H\xa3!\xe4p\x7f8\x964\xc2U|\x0c\xff\x1d\xc6\x7fs\xc2\x1aF\xc8}\x9c\x80\x11\x0fHz\x84\xd1\xbb!\xe4\x1f\xfdd.M\xf8\xa7\xf8\x07\x92\x06|\x06$=\xc2\xe8\xce\xfc^\x7f\xff\xc49\xfd\xbd\xae\x7f\xf6w\xe3?\x17\xfe\x03I\x03\xbe\x03\x92\x1ea\xb8\xe6\x85\xf5\xf7\xc7d\xfe\xf3\x1f\xfd\xc7\xff\xf1\xcf\xfe\x86\xde\xfe\xfe&\x9040\x00@\xd2#\x0c\xd7\xacHZ\xbb\x9b\x1fs\xf6oXw\xa5\x7f\xdd:\x04\x92\x06\x06\x00Hz\x84\xe1\x9a\x1e\xfdO\x0f@\xd2\x80\xcf\x98#\xe9\xeeb\xbb@1y\xe5,+\xdag\xc2=MF&\xaei\x93\xff\xe1\xc1,\x904\xe0+\xe6H\x94>:\xac\x00\x00\x0c\x08IDAT\xdae?\xee\xc4\x1c\xb37\xe0\x17\xed\x055\xcd5\x05\xaa\x9bS\x8fZ\\\xd3&zn\x8c\x8e\x02I\x03>b\x8e\xa4\xd1iz\xefnz\x0b\xc1^\xfax\xa8\x18.\x8f\xa2\xb8\x96\x8d\xa9\xb9\xa2bW\xc8\xbd\xa7A\xd2\x80o\x98$i\x8a\x83\xdc\xa7\x085\x15Py\x17\x8c\x1c\xefJS\xe9m\x0a\x0d\xb9\xe1\xbb\x94\xb1\x84\x1b0!?(iq\xa1\x90\x00\xc5\xe8\x13\x03C\x8b\x89\x92n\x12n\x0aZ)xb9\xcc\xb8\x9f\xe0H\xc4uz\xc5\xac\xe9230\x99\x8e\x86\xcb\xbd(\xe4j@\x02\x92\xf63&J\xba\xa4\x92>\xed\x12n\xe0}\xc8\x84[\xf3\x8fL\\\xce\x96&\x05\xcd-N\xf2\x9fX\x20i\xc0\x17\xcc\x93t\x8b]X\x11+\xae\xa5O\xb5\xc5\xde\x82G\x17\xdd.%\xddt\x9d\x01$\x0d\xf8\x82y\x92\xae\x14M\xb0D\xe7\xca*\x7f\xdb\xdc\x05\x1c\x20i\xc0\x17\xcc\x93t\x91h(M\x1d7\x10*\x83\xb9\xb4\x01D\xd2O\x8e\xc5\x8f\xac\xb6C<\x12\xde\xf0)HB/Z7\x17\xcd7@\xd2~\xc64Iw\xd8E_\x88&;q\xbc\xbbb\x87\x15o\x03\x88`\xc6\xfd\xf9\xaawI\x7f~\xdfMcn\xf8\xe9\xee\xab\xdahi.\xe4\x16\xe1\xf9\x16\x8fl}\x94t\x88F\x8a}\xdb\xe8s\x01C\x8bi\x92n\xb1_\x16\x12\xbd\xd4;\xa7\x0a\xceK\x1b\x11\xa2%\x1a\xb5\xa4\x7f\xf1\xb3\xd7?\x7f\xfb\xc9[\xd5a^\x08\xb9\x89\xfe\x00\xec\xbe\xe9\xfa%\xad\x09H\xda\xcf\x98&\xe9&\xbb\xfb>\x1d\xed\x05U-Up\xf5\x98!d\xc8-\x80\x85\xf2\xcc\x7f\x8c\x19w\x9f\xa8\xa7G\xc7\xfd\xeb\xb8\xdf\x88\xc2\x1a\xf37\xb7\x94\xa4\x88\x07n\x0c\x19{\x01'.\x8c}\x9b\xeey\xf3\x98\x1b\x1fe\xdf\x7f\xfc\xc7$\xfc\xc7\x8f3\xd9\x0aG\x09y\xfc\xe61c\x7fA2\xfc\x0d9\xc2U\xd5\xa1^\xff\xe9\xd817?\xee\x8e\xc5G!\x85a\xf6\xb9Q\x08\x05I\xfb\x19\xd3$\xdd\"/\x879\xf7\x15\x94\xc15\xde\x86H\xbd4~x\xf1\xdf_\xbc\xf0\xfa\x8f\xef\xa3\xe9\xdf\xdf\xb8\xfb\xc2\xee\x1bE\x9d\x8d{QT\xb4\x1cq\xeb\xdbW\x7f\xf28\xde\xf2\xf8Oh\xf4w\x9f\xb9\xf0\xfa/\x149\xdc\x84G\xf3\x7f\xfe\xbe:[\xda\x7f_x\xfbg?\xc3B\xbfq\xf7\xe7\xbbo|Fu\xa8\x9b\x1f\xf8\xdb\xe7/\xfe\xc4\x1d\x8b\x8fB%\xcd\xec#\x84\x82\xa4\xfd\x8ci\x92\x06\x06\x0a+\xe9[\xc9\x9c\xfa\xedqB\x1ak\xed\xea3\xa2\xce\x9e\x19\xfb\xd3\x07\xa8\xaa\xe5\x08\x9c\xa0#\xf1[\x9f$\xd1\xb7<)\x0429<\x8e\x15\xf8\xb3'\xd5\xd9\x0a{^\xfd\x7fc\xf1>\xf4\x08\xb7\xa8\x0eu\xc3\xdb\xc2\xb3\x1c\x1b\xc2\xec#\x85\x82\xa4\xfd\x0cH:``%=\xd6=\x02'i2\xcc\xfd\x9b\xa8\xb3\xab\x7f{\xf4\xae\x9bIW-G|~\xf5\xea\xe7c\xdf\xbe\xfa\xf6\xd8\xcfI\xb4{d\xce\xe6\xf0\xfd\xd7_\xff\xbeG\xb6\xe2\x03y\xbc\x81\x1e\xe1\x06\xd5\xa1\xfe{\xec]\x8f\xbe-\x95\xe9sQ\xd2\xca}@\xd2\xfe\x07$\x1d0\xb0\x92\x1e#\xf6\x90\x0a\xf1H<\xfe}e\xc4\xd5\xabw\xddw\xf5\xbe\xbb\xe4\x1f\x80\xab\xca\xf7\x9f\xbc\xeb\xae'=\xb2\xd5\x92\xb4\xf2P\x7f~\xe0\xa77<\xc0\xc6\x82\xa4G\x02\x20\xe9\x80\x81\x95\xf4-\xbf\x91\xb5\xa7\x18\x0dS\x88\xfa\xd8\x08<I\xbe\xe9\xeaM/\x0a\xd1\xe2\xc0[\xf1\xfe\xcd7_\xf5\xc8\x96\x91\xa7\xf6\xc0\x9b\xf0\xfa\x0dz\x92\x86\x81\xb7Y\x80\xa4\x03\x06V\xd2\xbb\xc7>\xfa\xb7\x0b\xbb\x7fL\xd3\x8a5\xab[\x9f|\xfb\xf3\xd7\x7f\xf6\x0be\x04\xe6\xa6\x07n\x12\xf7\xbc\xf1\xf7tyL\xf5\xbe*\xdbq\xbfw\x1f\x8c<\x0aK]\xea\xe5\xb1\x1f\xff\xfe\xc2\x85\xdf\xdc\xcc\xc6\xb2\x92~f\x1c\x0e\x1d\x07\x92\xf6?\x20\xe9\x80\x81\x95\xf4\xd5\xdd\xb7\x8e\x19s\xebn!\xfd\xe8\x8d\xf2\x99\xa5\xdd?\xbda\xcc\xb8\xff\xbe\xa0\x8a\xb8z\xf5\xbe\x7fu\x9f\xf2z\xe6?\x84\x93X\xca\xf7U\xd9>3.$D\x96\xe7\xd5\xdf\x8c\x0b\x11Ob1\x87\xfa\xfd\xadc\xc6\xfe\xe4u6\x96\x954=\x89\xf5\xc0\x18\x90\xb4\xdf\x01I\x07\x0c\x92\xf6\x02\x07<\xde\x07I\xfb\x1b\x90t\xc0\x10`\x92\xfe\xc5\x9f/\xbc\xf8\xef\x0f\x80\xa4\xfd\x0eH:`\x080I?\xfa\xfd17aE\x83\xa4\xfd\x0dH:`\x080I\xbb\x01I\xfb\x19\x90t\xc0\x00\x92\x06|\x01$\x1d0\x84\x04(F\x9f\x0b\x18Z@\xd2\x00\x10T\x80\xa4W\xaf\xd6J\x02@\x80b\x8e\xa4\x95\x06:\x08U\x99wK\x93\xbfZ\x9e\xd0H\xbay\xd9\x82I\xc0\x89\xf7~\x19\x1f\xbb\xf0\xe8\xfc7pr\xeb\xcc;\xa6\xde1s;B\xf5\x16\xcbB\x84\x0e\xe0\x88\xa3\xea\xfd\x86\x89\xa3\xf1\x7f\x91\xd2mS-\xb3\xbd\x84z\xe7a\x8b\xe5\x80Q\xcc\x80\x18\xba\x8aZ\x8d\xc3\xacmFQ\x80.\xe6HZa\xa0\x83\x90\xd3^k\xb0\xc3\xf0\xb1\xd2zI#\xe9\xc6\xf5F}\xec\xf2\xf7\x10:;u\xe9\x81\x97\x96S\x1d\x1c\xb5\xfcr\xcf\xc1\x17\x96Z\xea\x91\xeb\xa8\xc5\x8a\x1f\x0fX\x8e\xba\xd0\x10s\xf4\xac\xe6\xe6\x83VF\x88\xa7V[5\x83|\xe1R\xfd\xd4\xedF1\x03b\xe8*\xea\xe3\xfa\xfa\xff\xb1\xbca\x14\x05\xe8b\x8e\xa4Y\x03\x1d\xac\xe8\x12\xf3$\xddfY\xaf\x91d\x89']\xf7\xe2\xc5$\xb9\x9a\xb4\xd4\xf5\xb1\xb4\xec\xb18\xd8eY\xb9\x9a\xec\xe7CC\x1d\x20\xf3\x97\x1bE`\xb6\x0f^\xd2\x08Y\x87V\xd2h(+\xea\x14H\xfa:0I\xd2\x14\xc1@\x07U\xd9\xab\x0aL\x93\xf4j\xb9g^\xed\xd9I\x13hKM\xd8J\x92\xef\x91\x96\xbax\x01\xdd\xbc`1i\xa9Gq\xb3\xf5\xb9\xa5\x0e\x80\x80\x95\xf4\x90T\x14H\xfaz0Q\xd2\xa2\x81\x0er\xb9\xdc\xb7\xe7\xf7?mS\xd7k$\x15\xd0\x96\xba<\xfe=\x92>\x88\xdb\xe4BAm\xcb\x17\x92\x96\xda6\xff\x80\xba\xa5\x9e\x9dj\xb1lm[\x99`\xbd\x9f\xdc\x20\xf1\xa5\x85\xd6\x99\xeb\xe9\xfb\xae'f\xc7.|#\xe1\x20z\xc4byI\x9e\x09\xcb\x01\xf5\x8b\x13\xa6\xc6\xff\x12\xcfG\xffb\x11\x98\x8f\x14|m\xb5\x90=)\x97V\xc6\xc7.\xf7\x1cx\xb7-\x8f\xc7Y\xe0_\xa6N\x9cHXJF\xef\x8fX\xa6\xeeY?\xd3\xba\xf8cU\xa8u\xfd\xea\xf8;\x96\xb6\xd1\xb4\\\x06\x19\xcd\x1c\x0e\xe2\x12\xfc\x16m\xb7h\xce\xc4\x07ZQdn\xbd]\xccL>\x1aA\x94\xb4^E!\xf4B\xfc\x1e\x04\xe8`\xa2\xa4E\x03\x1d\x82i\x92^=\xf5c\x8d\xa4\x02\xdaR?N\xb0\xdc\xbf\xfd\x14\x1dT\xcc\xff5\xdd\xfc\xeb\xf9\xb4\xa5\xee\xfc\xa5\xba\xa5\xba\x0e\xbc\x94036a\xfdJ\xcb\xc7d\x04\xba\xfe\xe0\xce\xf8\xf9X\xdc_'\xc4\xef<\xf8\xb0\xc5\xb2G\x9c\xc7\x8a3a9\xe0\xace\xe5\x81\xa3{\xe2-\xbdd^:sa}}}\x9b\xaa$g\xeb\xeb\xc5\xbe\xb5-v\xe6\x0b\x7fYlQK\xfa\xb5\xd8\xf9\xbf;\xba\xdd\xb2\x93ho\xf5k\x07\x96ZN!\xf4\xd7\x97\xa6Z\xe2\xb7\xef\x8cUw\xfbV\xcb\xfc\x97^\x9ao%\x02\x94\xcb\xc0\xa0\x99\x83\xeb\x8d\x84\x87/\xa1K[c\xeb5\xfa\xdb\x01WT}\xecVwf\xf2\xd1\x08\xa2\xa4u*\x0a\xb3\xdcr?\x02t0O\xd2n\x03\x1d\x82Y\x92\xfex\xea\xc3\x1aI%\xb4\xa5\xa2\xaf\x9f]0\xd5\x12K\xfa\xa6\xd9+\xe9\xe6\x95\xb3iK\xbdd\xbd\xe49\x9e\x9coY\xdc\x89\xfb9\xa2\x8b?\"\xd2Bq\xdf\xba2\x96\x0c\xeb\xd7[H\xf7B\x85I\x87\xcdL\xc0\x9ex\xd2\\\xff'V\xc8Ag\xe0-Jz\xe1L|\xc8\xde\xf9*I\xbb\x12\xee\xc7\x9b\xbb\x0f|M~WH\x99\x84\\\xac\xb1\xf8\xb7ee\xbc:\xa7\xd98\xc25s\x81\xa2\x0clf\xda9l'C\x87\x95\x9a'\xfb\x06^Q\xabI\xee\xbf&\x99\xb1Gc\x06\xde\x9a\x15\x85i{\xb6\x0d\x01:\x98'i\xb7\x81\x0e\xc1,I?2\xb5M#\xa9$\xde}f\xcbu\xf4~\xcbA\xa9\xf3Y.t>\xe8\x97;5$m\x15;\xfc\xe5\x09\xdd\xbd\x98\x04\xdcj\xadt\x92\xf9W\x95\xa4\x99\x80\x8f\xe3\x13\x1e\xd9s\x16u\x0b9x\x95\xf4\xd74\x17\xb4U%\xe9\x83\x16y\x9d\xfc\xef{\xeeO\x88\x15\x86\xeeV\xa2\x19\x8fy\xb7\xf5\xb7\xe4q\x8f\xe5k\xb6\x0c,\xda9|ly\x0f\xb9b5\xcfE\x0d\xbc\xa2^\xb3\xba\x90\xcbZO\x92\xcc\xd14%\xadSH\xc0\x13\xf3$\xed6\xd0!\x98$\xe9K\xd6\xd5\x1aI\x15\xb4\xa5\x9e\x12V\xce\x16.\x15\xfe0K\x85)\":0_C\xd2\xeeY\xf0|qV\xbc\x1cK\x81\xce>]*I\xcb\x01X\xa8{\x96\xcf\xb6\xc4\xffN\xd8\xd1\xab\xa4\xcfZ\xa8\x0c\xd42\xdd)\x17\xe4T|\xc2\x13\x07\xea\x17\xcf\x97\xf6\xf1\x944\xcd\xa9\x1e\xff\x0a\xb0e\x90\xd1\xcb\xe1\xfe'\xd0\xd1\xd8n\xa4\xc1\xc0+\xaa7\xfe\x00z\x99\x0eN\xd8\xa3iJZ\xbb\x90\x80\x06\xa6IZ2\xd0!\x98$\xe9\xf5\xb8\xa5y&%z\xe9&\xdaR\xe3\x1f\xa1[\xb6\xceDHlw\xf3\x17\x0b-\xd5e=\xea)iw\xc3[\x99p\x96\xf2w\xd4+H\xe8=Y\xd2\xb4\x8f\x95\x03\xd0Yr\x9c\xaf_\xb2\xee\x91rx\xc1sr/\xe4\xf2w\xa1\x97V/\x8f\x1d\x95{\xe9\xd9\x0bH\x99\x96{\x934]\x0c|\xc1\xd2\xc9\x96\x81A/\x87\xbf\xc4w{\\d7\xe8\x8aZ\xbf\x1c-\xa7\xe5`\x8f\xa6\x96\xb4\xba\xa2\x00\xef\x98&i\xc9@\x87`\x8e\xa4\x8d:\xe9=\xa43\xfc;YmB\xf1\x09_\x93-Di\xe2\xe9V\xb2\x03i\xa9h\xf5\xaf\xf5%}T\xe8\x9b\xb7>K\x96\x82Ik\\)H\x1a7\xfe\xde\x05Ve\xc0v\xe1\xd2\xaa\x85tJ\xbf\x10wm\x974\x96\x95\xc5\xb9\xf4\x02R\x9c6\xabJ\xa6\xae\xf8\x85\xa4\xfb\\\x8fE\x92@J\xd0;\xdf\x9b\xa4\x13\xc8\xbc{\xf6BE\x19\x18\xf4r\xe8\x8e\xff\xcb\x1d\xeaq\xf7\xa0+\xea\x94\xf5\x92\x95.\x89\xb1Gc%\xadUQ\x98\xb6\xedm\x08\xd0\xc14I\xcb\x06:.\xa7\xb3\xa8\xcai\x82\xdd\xc6\x13r\xcf\xfc\x84F'M.\x7f:\xf0\xc7\x05\xf1\xa4\xaf\x8c\xb7\xc4o=z`1\xb9P\xf1\xa8\xe5\xfe\x97\xeb_^ly\x99\\\x14u\xc0\x85\xea\xad\xca\x96\xda{\x8a\xaeW\x0b\xf9=a\xf9\xf5\x81\x97W\x93E\x9dK\xf1\x09{\x0e,\xb7RI/\x8c\xff\xdd\xb3\x0b,S\xff\xf8\x1e\x1b\xb0\xdd\x12\xbb\xf5\xe0\x81\xd5\x96\xd7\xc8~\xdb\xad;_^lU\xf6\xd2\xddo\xd4\xd7[W\xd7\xd7w\xe2\xce\xde\x9a\xb0}\xeb\x1dB\x0e\x0cG\xad\xb3\xf7\x1c\\oy\x81d\xb6|\xcf\xb3\xf3\xf10\xfe\xd4\xa5\xfa\xa9\xabO\xa1\xb3\xab\xa7\xd6+\xcf\xba[-\xf7\x9f:\xba0\xb6\x0d\xb1e`\xd0\xcd\xe1\x89\x84X\xb5}\xd9\xe0*\x8a\x10\xbfXX\xb6\x93\x8f&\\=\xb6\xb3\xbe\x9e\xe4\xa6YQ\x98\xa5\xe4\x02S@\x1b\xd3$-\x1b\xe8\x1c\x13.\xf7\xbe\xe2-z8\xb8d]\xa9\x91d90\xdf\x1a\xbb\x94\xaaf\xc1\x0b[g[\xe3\x85\xd3\xb8[g\xc6Zb\xc9\xa5\xcb\xaf\xd1S\xaa\xbd\x0b\xe2\x15M\xfc\xac0\xe9\x13&\x92\xe8\xe8\xe2\xf8\xd8\x85\x07I\xea\xef\xab\x13\xac\x8b\xcfRI\xb7-\xb4\xc6.\xfe\xad\xc5\xf20\x1b\xf0\xd2\xc2\xed\x09S\xe3\x17\xbeFws\xad\xbf\xc3\xba\xf0\x14R\x20f,\xe4\xb0\xf4\x8e\x84'\xfe8\xd5\xa2Z\xa5o[\x9e\x10\xbb\x80tg\xbd;gZ\xe3\x97\xbf0s\xea\xc2\x87\xf1\x1eS\xdf#\xa7\xb4\x95\xb1\xb3\xb7/\x8f\x8d_)\xc8\\.\xa4\x8cn\x0em\x16\xcf\x01\xcd\xa0*\x8a\xb0\xd3\xba\x93>\xcbG\xa3\xd7x\xbbg\xcd\x9a\x15EwS/\xe0\x03\x12\xa6I\xda|~k\xf9\xabFrx\x11\x96\xc7\x02\x1a\x97\xf55\xa3\x90\xe1g\xe9b\xa3\x88\xd1\xcb(\x96\xb4\x19\xffU\x19\x04\x92>\xe0\xd9\xd7\xfa\x9dg-\xaa1\x05\x203\x8a%m\x06\x81.\xe9\xed\xaf\xa1\xc5[\x8d\x82\x86\x9d\x8f\xe3w\x1a\x85\x8cb@\xd2\xfe\xa4\xed\xa8e\xbdj\x86\x1cP\xb8,\xf3\x1f\x89\xff\xda(\x0a0\x15\x90\xb4?YHV\x9a\xda\x8c\xa2F0[c\x17\xb7\x19\xc5\x00\xe6\x02\x92\x06\x80\xa0\x02$\x0d\x00A\x05H\x1a\x00\x82\x0a\x904\x00\x04\x15\x20i\x00\x08*\xfe?\xb6^u\x0b\xa5[\x1f\x81\x00\x00\x00\x00IEND\xaeB`\x82",
"analysis/ident-func.png": "\x89PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\x00\x03\xd2\x00\x00\x00\xda\x08\x03\x00\x00\x00}\xf6\x8a\x1c\x00\x00\x00\x01sRGB\x00\xae\xce\x1c\xe9\x00\x00\x02\xfdPLTE\x00\x01\x00\x01\x04\x00\x02\x05\x01\x0a\x03\x01\x05\x08\x03\x09\x0c\x08\x09\x0f\x11\x0e\x10\x0c\x10\x12\x0f\x13\x15\x12\x15\x16\x14\x0f\x17&\x19\x18\x11\x1a\x1a\x13\x1a\x1c\x19\x1c\x1c\x16\x13\x1e7\x20\x1f\x19!#\x20$$\x1d#$\"$%#'(&)(\"+)\x1e\x14+N++$*,)/-\"-.,.2402/63(241:7+685;9-:;9?<0=?=C@4AB@CEBGE8KH<MI8HIG\x00f\x00\x00i\x01JLI\x00j\x02SN=MOL\x05m\x051S\x96WRAQSP\x0co\x09\x0fq\x0bUVT\x0cr\x175[\xa4XZW,`\xae7]\xad\x15w\x1cb]K\\^[9a\xab\x19y\x1e;c\xad=d\xae`b_)z!?f\xb0)|*Bh\xb3egdLi\xafDl\xb0qjRikh/\x82/Ho\xb3/\x859Jq\xb6mol;\x86:Ut\xb4Xv\xb6?\x8a>|u]tvsB\x8c@@\x8dG\\z\xbby{x]~\xb7e|\xb8\x84|dK\x90J_\x80\xba}\x7f|O\x93Nb\x83\xbd\x8b\x81cN\x95Ud\x85\xbf\x81\x83\x80W\x95Vl\x87\xbc\x8f\x86hZ\x98Yo\x89\xbe\\\x9a[\x87\x89\x86\x93\x89k^\x9d]\\\x9dds\x8d\xc3\x8b\x8d\x8a\x96\x8doz\x8e\xbfe\x9ef\x8d\x8f\x8c|\x90\xc1\x9b\x91s\x90\x92\x8fi\xa2i~\x93\xc4x\x95\xc4\x80\x94\xc5\x93\x94\x91{\x98\xc7s\xa4l\xa0\x96xq\xa5s\x97\x99\x96\x83\x9b\xc5\xa3\x99{\x99\x9b\x98u\xaaw\xa7\x9d~\x87\x9f\xc9\x9c\x9e\x9b\x7f\xabz\x89\xa1\xcb\xab\xa0\x82\x9f\xa1\x9e\x8f\xa2\xc7\xa1\xa3\xa0\xa2\xa4\xa1\x92\xa5\xca\x82\xb1\x85\xa5\xa7\xa4\x94\xa8\xcd\xb3\xa7\x82\x8b\xb3\x89\xa7\xa9\xa6\x96\xaa\xcf\xb6\xa9\x84\x8e\xb6\x8c\x9d\xac\xcc\xaa\xac\xa9\x8d\xb8\x93\xba\xad\x88\x9f\xaf\xce\xad\xaf\xac\xa1\xb1\xd1\xaf\xb1\xae\x97\xbb\x97\xc0\xb3\x8e\xa5\xb4\xd4\x9a\xbe\x9a\xb3\xb5\xb2\xab\xb7\xd1\xb5\xb7\xb4\xa3\xbf\x9d\xa2\xc0\xa4\xc5\xb8\x93\xb7\xb9\xb6\xae\xba\xd4\xb9\xbb\xb8\xb0\xbc\xd6\xa6\xc5\xa8\xbb\xbd\xba\xb2\xbd\xd8\xb6\xbe\xd3\xbd\xbf\xbc\xa8\xc7\xab\xaf\xc6\xab\xcd\xc0\x9a\xb9\xc0\xd5\xbf\xc1\xbe\xba\xc2\xd7\xb2\xc9\xae\xc2\xc4\xc1\xbc\xc4\xd9\xb2\xcc\xb7\xd2\xc5\xa0\xc4\xc6\xc3\xd5\xc6\x9a\xc0\xc8\xdd\xbb\xca\xde\xc7\xc9\xc6\xbb\xce\xba\xd8\xc9\x9d\xc0\xcc\xda\xc7\xcb\xdb\xca\xcc\xc9\xbf\xd2\xbe\xc9\xcd\xdd\xd7\xcf\xa1\xcd\xcf\xcc\xc4\xd0\xde\xdf\xcf\xa3\xc8\xd3\xc1\xcc\xd0\xe0\xcf\xd1\xce\xe1\xd2\xa6\xc9\xd7\xcb\xd2\xd4\xd1\xd2\xd3\xdd\xdf\xd6\xa8\xcd\xd6\xde\xcc\xda\xce\xe6\xd6\xaa\xd6\xd8\xd5\xd0\xd9\xe1\xd8\xd9\xe3\xd5\xdc\xd1\xd3\xdc\xe4\xda\xdc\xd9\xe6\xdd\xaf\xec\xdc\xb0\xd5\xdf\xda\xdc\xdc\xe7\xdc\xde\xdb\xda\xdf\xe2\xd7\xe1\xdc\xe0\xde\xe2\xde\xe0\xdd\xf0\xe0\xb3\xdf\xe1\xde\xdd\xe3\xe5\xe1\xe3\xdf\xe3\xe5\xe2\xe1\xe6\xe9\xe8\xe5\xea\xe5\xe7\xe4\xe4\xe9\xeb\xe7\xe9\xe6\xf1\xf3\xf0\xfa\xfc\xf9\xfe\xff\xfcd\x82\x05\xe8\x00\x00\x20\x00IDATx^\xed\x9d\x0fT\x14\xd7\xdd\xf7\x1fZ\xf3\xc6\xe6M\xda\xd7Q\xf6\xe9S\xe2K\xa9%F\xdbd\x95x\xdeJ\xa0fN\\@\x13\x90*\x82\xc4\x98*M\xa2\xb4Q\xe2\x9f\x9ch0\xc4\x1c\xff\xb4.\xc1@\x0c\x09h\"I\xa4\xc1\x83A\xa4V\xadx\x0cA\x03\x96'\xc1D\x92\x87\xa4\xa6nj$QL#\x09\x1c\x16\x02\xb7\xf5\xbc\xf7\xde\x99\x9d\xb93;\xb3\xb3\xc0\xee\x0e\x0c\xbf\xcf\xd1\xdd\xbbw\x7f\xf7\xcf\xdc\xb9\xdf\xbd\x7ff\x98\xdf\x7f\\\x1b<\x08\x00\x80\xe1\xc6\x7f\x18\xe9\xd6\x07Fy\x03\x00\x10r@\xd2\x00`)@\xd2\x00`)@\xd2\x00`)@\xd2\x00\x10`\xfa\x8c\x0c\x82\x0aH\x1a\x00\x02\x89+c\x127\xc7\xc8(\x98X^\xd2e3\xdb\x8cL\xcc\xa4}f\x99\x91\xc9Hd\x14\xb7\xfa\xd4\xa9\xce\xcaO\x8c\x8c\x82\x89\x89\x92n\xdeWTrB\x0c79\xcb}\xda~\xb3y^bN\xbfO\x13m\x9e\xe4\xd6\x19\x99\x04\x8as9I\xa9\xb9\xa7R\xbfR\xc7\x7f\xee\xe0\xef\xd3\xb2\x17xr\xc2\x06\xaf\xb8\"\x0e\x135\xfb\xa4\x869Ck87\xd5_[?!\x99\xadC\xeb\xf0k\x81\x0f+\xa1`_\x04\xbe\xd5\xabxLr\xce\xfbFv~\xa2\xd5\xea\x81\xa1\x81\xdbgd\x12dL\x93\xb4\xbb\xd2y\xb4\xf5\xa4\xb3\x85~h/8\\\xec\xd3\xfa\x91\xd4\x8a\xbc\xa4\x0e\x9f&\x9al\x9dPdd\x12(\xea\x93~Sqp)\xcf\x7f\xa4\xfe\xa2\xff\x9d\xcd\x0e\xad\x04\"\xe5\xe1[\xd5QW\x8b\xb8\x0d\xd5E3\xb9j-{\x99\xa3\x196\xbfm}S-\xfe\"\x90\xcc\xdaP\xdb\x93\\\xd1U_\xe6\xb4`\x1f\x04\xa1\xd5\xbb\xab\xf8\x97NUe\xddu\xca\xc8\xd0\x17\xa7\xceJA\x8dV\x0f\x0c\xb5\\\x8d\x91I\x901M\xd2\x95\x05.\x84\xda\x9c\xcd\xf4Cy\xa5\xcb\xa7\xa4;\xf8\x0a\xd4\xdf\xed\xcbB\x9bV\xdbr\xdf\x06mq\x81\x9a\x20v$\xaf\xe9\xc5=/\xd3[\xd2\x08\x95\xfa\x924Zis\xa9\xa3\x9a\xe8O\xfd\xcc)\x1a\xd6,\xebl\xfe\xdb\xfadF\x8a\x18\x102\xab\xe6\x9a|Y\x8b\x05\xeb\x12\x94V?\xc7\xd7\xe3_\xc7\xecL#;_d\xad\x97\xc3\x1a\xad\x1e\x10j\xb9\xa3F&A\xc6,I\xbb\x9c\x0d\xe4M\x18\x0c\x9a\x8a\xdc\xbe%}\x81?\xee\xebk]2&u\xfa6h2\xea\xbc~S\x98t\x99\xbc\xed\xe5?\xf5\xfe\xce\xb7\xa4;'e\xa8\xa3\x04em\xe5\x0cj\xcfH\xda\xd0\xd6'\xd3\x03*\xe9\xa0\xb4:\x954\xaa\xe0\x07\xf1\xc3.\xb1\x94\x91\xb4F\xab\x07\x84\xd1+\xe9\xa3\x05=R\xf8jA\x0b\xf2!\xe9\xdey<%\x1f\xa1m<\x7fP\\\x9bn\xe3\x1d\x15\xf9\x99I9_P\x9b\x0b\xeb\xe79R\xc5\xb0\x8c{\xa24\\\xb4\xa4D\x85O\x9a\xad\xfca\xde:\xa5\xbc\x99k.\x9f\xe2\xc4\xe1\xc6\x9ct\xc7\xbc\x9ct\xb2\\\xef\xaf\xcaJ\xca\xcc\xc7]\xe7C\x07\xcf\xef\xbc\x90\x97\x9e\x98\xf3\xedA\\~)*\xe5I\xf9\x9a\x06(s\x0b\xcd\xb3c/\x1e\xab\xfb+\xb2\x92\x96V\xd0\xa5\xff\x17\xb9i\xc9\xeb\x85\x89\xb7\x94\x0c\xa9\xea\xbb2\xc2\x8d\x94\x08\xca\x9a\x1fM?\x14\xcf\x8c\x98\xb2\x8c\x88\xe4j\xca$[\xf4\x1c\xfaS\x88\\\xf3'E\xa6d\xc8\x92V\xdb\xa2\xce\xe5S'\xc6\x1d\x8d\xde\x87\x96p\x13\x8a\xf1\xc0).\x7fe\x83\x9aY\xd1\xe1Q\xb3q\xb2rN`:RI\xda\xa0`\xd9\xa0!\x9c\xe3V\xb6\xcc\x9f\x1c1\x9b\x9cTO\xab+c%\xe4Vg\x9a\x8f\x9c\xcd-i\xc9k.P\x13\xad\xb3)H:7\x8d\x84\x99\x96\xec.\xbc/)\xfb\x9d\xb4z\xb6k(\x0c\xa4\x13{\\\xe8E|\x96\x98\xa1w\xabk\x1e\x90\xf2(\x9c\xd3#\xa6\x93\xee\xa2sl\x88\xb4\xddh\x95tYy\xf3ng\xf1a\xda\xaa\xe5\x95\xc8\x97\xa4\xd1G\x8d\x07\xf9\xd2\xc6F<\x0a~\xd1\xe8(\x15\xd7\xa6\xe7\x0e:\xf8\xd4\xd2W\x92\xe9\x0f\xef\xa9\xa4\xacW\xeaK\xf9\xbd\xaa\x84'\xa5\x15f\xf5\xc4\xe9OV\xae\xe36)\xbev\xcd\xe7\xa6r\xb7s)X\xe8\xef\xdf\x95w\xa4\xbeb\x1e\xff-\x8e\xde\xc2\xe7\xd7W\xa4.\xedG\xbd\x07\x0f\xa6g\xde\x93\x96\x9f{\xd7\xe7\xdd\x8d\xc9/|\x85\xbez!\xb9\xb1[\xdb\xa0\x97-<\xcf\xb1\xb3~\xa7#\x0f\x87.$gV\x1d\xcf\xe1\xa9\xa4\xa5d\xea\xfa\x1e\xf6\xea\x05M\\\xb9\xbby9G\xb7p2&,)\xdf\x1a5\xbd\x8fh/\xa3\xbad\xce\x84Z\x1c\xd92qJQ\xd9,\xce\xa6k\xdb>9\xea\xc9\xf2%\x1c\xe7D\xae\x9a\xf0u\xd2\xf2W6\xa8\xe5\xe6\xef\xaetFq=\xa8\xf3p\xcd\x94\xb8\x9a\x9a\x9af13\xb7{\x1f\x95\xb4Q\xc1\xb2\x81\xbb\xa48z\xca\xc4\xe8e\xf39\xb2\xd5\xebiue\xac\x84\xdc\xeaL\xf3\x91\xb3\x99^Z\x9a\x9et\x0e\xe9\x9cM,\xe9\xeeO\x0b\xf1\xef*b[\xb2#=yo=Vs\x05\xdb5X\x03\xf9\xc4v76ff766zfQ\xde\xad\xaey@\x8a\xa3\xc8\xb0\xad,_i\x9b\xaf{l=m\xd53\"\x872]\x0a\x04fI\xba\xc4Y\xdc\xe0j..\xc1\x9an.\xea\xf4-iv\xe2\xed\x20\xe7T\x98\xc8:\x92\xf1\xefx^*\x0e\xf5\xa6\xe7\xe0\xb1\xb1\xf7\xa0z\xff\xac\x9ck\x15\x02\xee\xe8\xd9nr\x1e\xdaU\x06\xfb\xc2\xb9p\xbaAY\x91J\xc4\\\x91\x8c;\xc1q\xbe\x0a\x07\xcf\x92\xe1\x18O\xd5\xf8G\xba\x85U\xfc\x96\\\xfc\x92K\x86bM\x83\xcf\xf9\xbfH\xb9\xd6\xd3\x01\x85\xbefg\xe2\xb4\xfdK\x1d\xcad\xaa\xfa\xba\xb8\xddHI\x13\x1d6\xe7\x93`9G\xb6\x9aj\xb9\x17I\xfdIo\xb9\x9d\\\xf4\x9c9\x19\x07\xfb\xa6\xdbtm\xe7G\x92\x19\xc92\x8e\x0c)6\xb2\xfdL\xe7\xca\x8c\x813\x8a\x8c/[#iy\xcc\xc4[\xa0\xc9\x8f\x82\x19\x03\x9c\x037\xeb\xaa\xb8\x8e\x92Z]\x11\xcb\x20\xb5:\xdb\xbe\x8e\xf4n\xa2\xd0,\xbd\xb3y\x8e\x0e\xb1y\xe4\x07\x91i\xc9<\xd2\x07P>\x964\xdb5\x18\x03\xe6\xc4*'\xde\x1a\xad\xaew@Rp\x1f\x9d\xc3\x08\xaf\x9a\xc76\x077\x9d\xefK7!\xc0,I\x97\x17\x90\xc6\xe8,\xaaE\x9d\x05\xcd}}}\x9f\x14\xfb\xba\xe5F[\xd2y\x9e`\xbd\xd6\x9e\x14\xa6\xcc\xd3\xb9\xca\xb9\x06\x8d\xaf\xdb\x97\xd9\xa2\xb9I\xb6eX\xe8\x97\xd3\xd2\xf3+>\xea\xc7]\x09\xe5\xa6\xf7~\x8bI\xa3\x13\xe9\xa5\x8e\xcfE\xe3S\x89\xdd\xa8;\xe9\x94\x9eA\xafC\x1eT\xb6\x08\xd7\xac\xee\xdbL\xb7\xf50;\x1d\xcad\xaa\xfa\xba\x84N\xc4\xd0\xc4m:Z>3\x82\xd4>e\xb2\xbb\x07\x13MV~m\xce\xd9\x93'r\xb7\xe3\x9aS\xa9\xa2\x956]\xdb\x08z\x15\xa9Y%i\xc6\xc05i\xf2\x12g\x03\x12&\x9f\x8c\xa47\xd5\xd6\xd6n\"\x926,\x985@\xd3m\xd2pU\xc6HZ\x8e\x95`Z\x9dm_G!y\xad\xe0;t\xce\xe69\xfe\x95\xb3\xc7\xb3\x12\x89\xb9\xdc\x92\xfdI\xa5\xc2wJI3M\xcd\x9cX/I\xab[]\xef\x80\xa4`\xc6\xed\xf4m\xaa\xda@\xe2\x93}\xce\xa9\xa3v\x94\xae\x16~\"\xab\xcbP\xab\xd3\x83\xfe\x16\xa4\xb6\xa4\xa5\xe0^\xbeW3\xd9Q\xcf\xdcj+\xe7\xbdnB\xe8\xc9('^\xd5m\x8d\"s\xd6\x8e\x8a\xf5\x99\xfc\xbc\x97\xfa\xc9\xc0!\xb0\x86\x98,\xf5\xac\xbc\xd0\xb7\xc9G\xd0\x91y\xe4\xc7^\xdb@\\K\xf7\xe2\xa1\xf9a\xfa\x0d\xca\xc9\xc2\x03E#\x09\xd1J2\xc9T\xf5\xad\xe5\x0e#%tI\xdb>\x81\xc8g\xba8n\xe2!\xb2vR\xf4\xf2\xdd5q\xb8_\x9d\x10\xae\x94\xc8\xdbcj[q\x08\xba\xaa\x924\x93\x19jw\xa6L\xe5\xa2\x9e\xa4\xe5im\x8f\x19\x16\xccf\x86\xa6\xcf\x90*\x7fT\x9e\xd12\xb1\x12l\xab3\xedK\xcf&j\xe4\xcf\xea\x9cM\xba\x96\x16~\"\xe5\x96\xfc\x82?B\xbe\xebVI\x9a=C\xf2\x89UI\xda\xbb\xd5\xf5\x0eH\x0a\xce\x9cM\xdff\xcfP\x19\xb0\xd4p\xb5\x9a\xf1\xa1\xc3,I\x9f,\xa2\xa3r%\x9e\xa6\xb4\x11\x9a\x8a\xda|\\\xd8PIz\xa7J\xd2\xa7\xf8\x0f5\x93u\xda\xc4;\x1e*9\xcd[1\xdct\xef\x95\xa8\xfdl!Y\x98\x1dL\xac\x20?\xf1g)t\xde\xc7t\x82\xfc5h}>\x09h\x1b\x14&\xd2\xcf\x07\xf9\xaf\xd0\x16a\x97-=\x0f}#\x8c\xd2y\x0ee2U}\xd7\xd9\xd4SSAY\x13I\xed\xe7O>I\xc1\xad3u&\xa9j\x8a<X2\xdbc*\xdb>a\x94n\x92%M\x07V&\xb3\x13d\x0f\xeb\xea\x8b\x114#*\xe9\x82O\x14\x926,\x981`~\x14\x98VW\xc4\xca\xc8\xad\xce\xb6\xaf\x83\xb6-\xd9\xd1\xd6>\x9b\xc2\xf6X29\xe7rK\x8a\xa3\xf4G\xb2\xa4w\xaa\x9a\x9a9\xb1biU\xe2\xbc\xc0\xbb\xd5\xf5\x0eH\x0afL\xa6o\x933T\x06,\xa3w\xc7\xbb\x9d^\xc4\xbaZ\xe0\xb9}\xcc\xdf\xb5t\x12\x9e\x9f\xf5\xffF%\xe9\xee\xd4l\xf2\xc3\x9e\x9f\xafN\x972E\x98\xcewN\x8a#]h\xc92\xb5\x81+R\x98\x1a\x94\xd2\x0e\x83\xb27\x93Y1]$\x17\xbeD^\x19I\xbf\x9bx9\xf1]\x12\xd06\xe8H^O\xf6\xba\xb3\xd3=\x06\x07I\x96Y\xe9\xb8[}\x9a\xe8P&S\xd6\xb7o\xeal\xa4BP\xd6\xa4e\x0d\xeb\xf0\xca\xad\x84\xc4\xac\xc4\x83Z4\xe9D}\xd3\xc9\xecoF4\x9e\xb7\xb6\xd8l\xba\xb6)Q\xa4c\xce\xa7\x0a\x8c\xc0\xea\xed\x9bAl\x19\x83u\xc2\x8a0n\x09}\x8d\xc3\xbf\xac\xe4;F\xd2\x86\x053\x06\xca\x0e\xeeiu\xddn\xefiu\x85\xa4\xe7\xe1\xb5twz\xb6\xbauZ7\x08\xd3xA\xd2\xa9\xf9\xe7J\xd9\x96\\?\x0f\xb7o\x7f\x1e\x95\xb4\xdc5\x18\x03\xe6\xc4\xe2W\x9c\xfbW\xc2wZ\xad\xaew@R\xb0\x9c\xce\xd5_\x14\x96\xcb\x20i5'\x0aN\xb8\x9a\x8aw\xf7\xd0\x0f}\xae\xa6\"\x97z\xefJB\xd8\xf1~\x87\xce\x9d\x1eN}\xa94\x8bwT\x9d\xbb\xdc\xe8\xd8\xfcN\xff\xfb\x9b\x1dd'\xfcT\xe2}\x15\xf5\xc2&\x89\x82\x96\x09\xe2\x1ew\xb5m\xaa\xb3|\x89\xfem\x8e\xa5|R\xe9\xf1#[x\xb2V.\xbc+\xf7\xc8_\xb6\xe03\xff\xed\xbbt\x8fT\xfcU\xefO\xcbI\xa3U\xd01\xa8Oz\xb8\xeax\x8e\x83\xcc\xb4s\xf9\xc2\xe3\x85<\xd9O;\x97\x94V\xba3\x99\xd4\x97I\xa6\xaa\xef&\xef)\x84pWa\xdcl\xb2x[\xce\xa5\x94\x94ep\xc5D\x85)\xce\x0d\xd3\xf1d\xf9(j\x8a\x88^\xb72rBxQ\xb3\x8e\xadkR\xb4s\xf7\x1c\x1b\x95\xf4\xcc\xa8\x0d\x1bfr\xc4V\x91\xd9\xc4u\xe5\xbb3\x84\xdd\xe9u\xb6Me\xb3\"\\\xca\xbb\xc7\x8c\x0a\x96\x0dz\x8e\xd2=s\xcf\x12ZluU\xac7\x8a\xe6s\xf0Y\x07+2\x93\xc9~\xb4\xa2u\xe6p\x82\xf4\x04Ig\xe7l^\xca\xb6\xe4\xe5\xd4\xf4\x8a#k\x12\xa9\xad\xd45X\x03\xf6\xc4\xe2\xdf\xff\xbdG\x1e\x11\xee\x1f\xd0ju\xcd\x03R\x1c\xc5\xfc\x09\xcb\xcb\x97O\x98\xef\xeb\xd8Nx\xcd\xe7C\x8di\x92F-eE\xbbO\x08\x8aF.\xb2\x94\xd6\x1b\xa7{\x93\xe9\xc2\xc8A\xaf>\\\xc8N\xbc'g'\xcfo\xdbF\xa2>J\xc2\xaf\xdbp\xf4\xa7\xeb\xd3\xee\xc9:\xe2\x9dv\xa5Ml\xe0\x96\x94\xe8\x893\xd4[\x9c2U\xd9\xa5\xe9\x8e\xd4l\xe1v\xc3\xfa\xecy\xc9\xd9\xb8\x03}(\xac\xc8rD\x9b\xbd\xd2\x0e\x98\xb6\xc1\xb9\x9c\xa4yk\xe8\xceN\x7f\xc5R\xcfu\xe9\x0bk\x92\xd3\x0b\xab\x1c\xb4\x92\x9edHQ\xdf\x9a\x08\xaf\xb9C\x09^\xd0\xe1En\xc3\x94(2\x1e\xec\x8b\x8b\x8a\x9cId\xdb\xb7i\x8a-*\xa5h\x8a-\x0e\x1f\xcf\x9c\xc8\xc9\xcb\x8a\xc2\xb9%:\xb6\xa8-#:b\xd6\x09*\xe9\x96\xb8\x88\x89\xb3\x96s\xdc\x12\xd6\xa08n]t\xf8\xa48\xf1z\xd3\x92\xc8\x88\xb8Z\xf6\x1eo\xa7a\xc1\x8cA\xc3\x04\xba\x06\x95\x86=\xa1\xd5\xd5\xb1^(\x9a\xcf\x91\xbf%9-O\x90\x1b{6\x8b\xa2\xe8T\x9f\xdc\x18\xf0\x0an\xe3\xccyd\xbe&\xb7d\xc7\x96\xf4\xc4G\xceRIK]\x835P\x9c\xd8\xde\xfc\xe4\xc4l\xe1\xa6P\x8dVG\x9a\x07\xa4<\x8a\xad\xb7G\xdc\xbe\xd5+\x96\xa5-<\xa5\xa1\xcd\xd4\xbf\xae4O\xd2\xa1a\x99\xad\xc4\xc8\xc4\\^\xb4e\xf4\x18\xd9\x0c\x9aNa\xe9\x1br\x06\xd1\xea\xc2\xf6\xd8\xe0\xe8\xf6\x9e\x9f\x19\x10\xc4V/\x9b\xca\xc1\x1fW\x06\x95M\xd1\x03\xbf\x9f8\x84\xb4O\x0a\xd6\x9f\x04\x11\xcc\x92\xf4\x20Z=\xa4\x92\x0en\xab\xb75\x04\xe7\xf6q?\xb1\xbc\xa4G5\xa6Iz\xe0\x84T\xd2\x96\x06$maZ\xf6q\xcb\xcc\xde\x7f\xf5\x8f/\xe8f\xa7\x91\x95\x0e\x17\xea\xf9\xfcw\x07\x9b\xd8z\x80\xa4-\xccL\x8e\xe3\xc2[\x8c\xac\x86\x03t\xb3\xf3s48\xb2I\xe2\x0bFV\xa3\x06\x904\x00X\x0a\x904\x00X\x0a\x904\x00X\x0a\x904\x00X\x0a\x904\x00X\x0a\x904\x00X\x0a\x904\x00X\x0a\x904\x00X\x0a\x90\xb4i\x1c\xcf\xfa*\xb8\xae\\\x80Q\x89\x89\x92\xf68\xd0q\x17\xd1\xc7\x14\x15i=K\xc8\xc2\xbc\xc4\x97\x92\x9b\x18\x83\xe7\xca\x05\x18\x9d\x98&i\xd9\x81N\xbb\xb3\xc1\x85\x19\xe8\x9f\xee\x8c<\x18\xff-\xe4\x91<UB\x20h\xae\\\x80\xd1\x89i\x92\x96\x1d\xe8\xb4;\xbd\x1f\xb5hIX\xff-\x17\x84'b\x12\x82\xe5\xca\x05\x18\x9d\x98%i\xc6\x81\xce\xa8\x914\xfb\x80\xca-\xa9\x92'\x98`\xb9r\x01F'fI\x9aq\xa0c\xa2\xa45<\xb5\xb0Nq4=\xb5\xf8a\xab\xe5\x8dG\xe9\xbf\xa5\xf7\x1ei\x90\xd6v\xe5\x02\x00\x83\xc4,I3\x0et\xda\x9d\x958XcB\xb7\xd6\xf2\xd4\xc2xu\xd1\xf6\xd4bl\xab\xe9\x8dG\xe9\xbf\xe5}\xe1\x01\xdf\x02\x1a\xae\\\x00`\xb0\x98%i\xc6\x81\xceU\x1a,y1\xe4\x9a\xd6\xf3\xbb#yu\xd1\xf1\xd4bd\xab\xeb\x8dG\x9ex\xd7\xb3\x0e.\xbd]\xb9\x00\xc0\xa01K\xd2\xb2\x03\x1d\x84\x9a\x88\x98\xddE!\x1f\xaa\xf4\xfc\xeeH^]t<\xb5\x18\xd8\xea{\xe3\x91%}\x84g\xfe\xde\xdf\xdb\x95\x0b\x00\x0c\x1a\xb3$-;\xd0\xf1P\x13\xf2\xa1J\xcf\xef\x8e\xe4\xd5E\xc7S\x8b\x81\xad\xbe7\x1eY\xd2\xef\xf0\xef\xc8yx\xbbr\x01\x80Ac\x96\xa4\x19\x07:\x95\x82\xaf\xbf\xear\x9f\x09\x82\x80\x9e\xdf\x1dIz:\x9eZ\x0cl}{\xe3\x11\xfc\xb7t\xb3O\xcf\xf3v\xe5\x02\x00\x83\xc6,I3\x0et\xca\xe9\xf0\xdc^\xd4`\x90$\xe0h{jad\xaa\xe3\xa9\xc5\xc8V\xcf\x1b\x0f\xeb\xbfe}\xa6\xf4\xfc;\x0dW.\x000h\xcc\x924\xe3@\xc7\xe5\xdc\xd7\xf2\xc9\x89\x82\x90\x0f\xd2\xda\x9eZ\x14^]\xb4=\xb5\x18\xd9jz\xe3AJ\xff-\x9f\x12\xdf\x11\x02Z\xae\\\x00`\xb0\x98&i\xc6\x81N[eqQy\x93\x91}0\xd0\xf0\xd4\xa2t\x8a\xa3\xe9\xa9\xc5\xc8V\xd3\x1b\x0fR\xf8oA\xe8\x85D\xf12\x96\xb6+\x17\x00\x18$\xe6Iz$\x12\xc0g\xc0\xf7\xe7;\xe8\xd0\x1dDW.\xc0\xa8\x04$=\x10\x02(i\xd4\xbf7\xad#\xd8\xae\\\x80Q\x08Hz\x20\x04R\xd2\x00\x10\x14@\xd2\x03\x00<\xb5\x00\xc3\x1f\x90\xf4\x00\x00O-\xc0\xf0\x07$\x0d\x00\x96\x02$\x0d\x00\x96\x02$\x0d\x00\x96\x02$\x0d\x00\x96\x02$\x0d\x00\x96\x02$\x0d\x00\x96\x02$\x0dX\x95>#\x03k\x02\x92\x06,\x89+c\x127\xc7\xc8\xc8\x92\x80\xa4G\x1f\xd4s\xcf\xd0\x19\xde\xbe\x7f\xa6NuV\x9a\xf6\xe4YS1Q\xd2\x1e\x07:\xca`h\xa9\x8c\x92\xfeL\xbb}IT\xc4lS\xe6j\x9f;\xf8\xfb\x8cl\x10y\xae\x12\xe6\xae\xcc\x0a\xbf\xefH\xd5\xc9W\xf4\xdc\xd3>+\xf2I\x8do\x07@\x80}\xff\x94G\xfa\xff'\xf3\x9e\xf3\x96\xc1q\\D\x8b\x86A\x03\xb7O#vT`\x9a\xa4e\x07:l0\xd4\x94GHO<\x9b5\xc9\x99\x11\xd1\xee\xcb8X\xf4\xbf\xb3\xd9ad\x83\xe9x\x89\xafj\xac\xcf\xe5_02\xf4\xa0\x9d\xaf\xc7s\xcf\xb2\xc9ON\x18\xa2\xd3\xa2\xc0\xfa\xfeY\xce-72\x91\xf0\x9c7WM\xcdV\xcdG&\xd7r5\x1a\xb1\xa3\x02\xd3$-;\xd0a\x83\xe6\xd1\xce\xe1\xee\xd9id\x15$J\xfd\x914\xaa\xe7\xcfa\x9dnc\x9f\x17l\x80F\xbe\x92\xe7\x9e\x19\x1bP\xc4P\xbb}@}\xff\xac\xe4V\x1a\x99hQ\xab#\xe9\x90?pv\xb8`\x96\xa4\x19\x07:L\xd0DZ8\xff\xa7}\x01g\x00\x92F\xbd\xc9\xdb\x8c\x0c%4\xf2\x95<\xf7\xdc^\xe4\xe2\x86:1\x0a\xa8\xef\x9fu\xdc:#\x13-@\xd2*\xcc\x924\xe3@\x87\x09\x86\x96\xf6\x08\x8e\x9bPLB\xee(\x8e\xe2\xf5\xc8\xa0\xe2\x99\x11S\x96\xe1\xb1\xbb!\x9c\xe3V\xb6\xcc\x9f\x1c1\xbb\x87\x09\xaa\x8c\xc5\xc7\x17\xb9&\x0a\x99q\x13UC\x98\x86\xbb\x1e\x84\xbe\xc8MK^/L\x90\x19\x17<\x9a\xb6\x82\xa4\xd1\xb6y\xba\xb6\xfd\x15YIK\x85\xc5\xb6N\xbe\xb2\xe7\x9e\xd9+\xe7\xdc\x8e\x8f%\xbcY\xbb4\xff\x1c\x09\xc9\xbe\x7f\xc4\x83W\x20%c2S\xe4\xab\xe0I\x8e\xae\xed\xb5\x9bo\x09\x17\xee\\6%b\x16\x89\x93\xcf\x1bA[\xbc\xd5\x20\xe9\xc1`\x94\xb7/\x18\x07:L0\xc4\x9c\xa8\xa9\xb1\x09#CC\xcd\x8b\xdc\xba\x9a\x1a\xf542c\xc2\x92\xf2\xadQ\xd3\xfb\x90\xbb\xa48z\xca\xc4\xe8e\xf3\xb9O\x98\xa0\xcaZ|\xc8\xa0\xbbh\xab\x80\xcac\xb6\x96\xbb\x1et!9\xb3\xeax\x0eO\xa5'\xbb\xe0\xd1\xb6\x15%]\xc1w\xeb\xd9\xe69v\xd6\xeft\xe4\xe9\xe7\xcbx\xeeY7\xd1v\xa2gv\xdcQ\x9d\xd2\xfcs$$\xfb\xfe\x11\x0f^\x81\x94\x8c\xc9L\x91\xaf\x82\xad\x1c]\x99k7_sq8\x17\xb5n\xd3Dz]J>oHS\xd2=m\xd53\"\xcdZD\x99\x8eY\x92f\x1c\xe80\xc1\xd0\x13\xe1\xe9\x1aZ\x13\xefr\xae\x08\x91>C\x9daL\xe7f]\x15\x97\x07L\x90\xc5\xf3(\xe0\xb6V\x01\xe5\xe6\x93\xb6\xbb\x9e\xecL\xac\xcf\xfe\xa5Dz\x8c\xb3\x1dm[Q\xd2\xc4\xf9\x8e\xb6m=}\xda0}\xd5\xce\x97\xf5\xdc\xb3\x81s\xa2\xab\x11\xe4\xa0\x87\xe0HH\xf6\xfd#?\x07YB\xe9=\xc8\x93\x99\"\xc8\xe2\xe4\x84q^\xbb\xf9\x90-\x12\xff\xe0\xce\x8f\x12?E\xf8\x92\xf4\x1c<\xc6\x9b\xb8\x8c2\x19\xb3$\xcd8\xd0a}\xe9\x84\x1c\x9f\x92N\x99\xec\xee\xc1D\xd3\x05\xe3t\x9b4*3A\x0dZ9\x0f\x8aN\xae\xe9\xae\xa7C\xd0\xc6N\"=\xc6\xd9\x8e\xb6k\x1fQ\xd2U|\x87\x8e\xed\x16\xe1\x9a\xd5}\x9b\xf5\xf2e<\xf7\x94p\x91\xcb\xd0\xa6I=hH\x8e\x84|\xfa\xfeQz\x0frH\xa32\x13d)\xa2?\xa0z\xcd\x87l\xe4,\xac\xb3\x89\x9f|J\xfa\x93}\xce\xa90J\x0f\x06\xa3\xbc}\xc18\xd0\xf1\xf6\xa5\x13B|Jz\xba\xd8\xb7\xe8lo\xfa\x0c9^\x0ejQS.\xa0\xdcO\xd6t\xd7sV\x98\x07\xd3m,\xc6\xd9\x8e\xb6k\x1fQ\xd2\x85\xc9z\xb6\x0fS?=('K/_\xd9sO[\xc4\xb2j[\xebdz\xf4Cp$\xe4\xd3\xf7\x8f\xd2{\x90'3E\x90\xe5p\xa4\xa0M\xed\xe6Ct\xaa\xed\x9f\xa415\x9c)#\xc4p\xc0,I3\x0et\x98`\xe8\xf1)\xe9\xf9\x93OR\xe8\x14pz\x8a\x14\xcf\x04\xfdG\xd3]\xcf7\x826\xf2\x84\xd1Tr\xb6\xa3\xed\xdaG\xdc\xf1N]\xafg\xbbEpi\x9d\x9e\xa7\x97\xaf\xec\xb9\xa7\x0c\x8f\x81s&O\xa4\xd7\xe1\x87\xe0H\xc8\xa7\xef\x1fo\xefA\x02Lp\x00\x0cL\xd2\xb0\xe3=(\x8c\xf2\xf6\x05\xe3@\x87\x09\x86\x1e\x9f\x92\xde\xc7\x95\x90\xb7\x95\xf4&)cIk,'\x19\xb4\xdd\xf5d\xa5\xe3\x0e\xffi\"\x91\x1e\xe3lG\xdbV\x90t!\x11\xa0\xb6\xad\x10{\x90\xac\xa5\xb5\xf3E\x92\xe7\x9e\xdd\\\x0bj\xe0RP_t\xeb\x10\x1c\x091\xbe\x7fZ\xd7y]\x11S\x14\x0c\x92\x0e\x15fI\x9aq\xa0\xc3\x06C\x8a\xfbhM\x8d-\xa3\xa6\xe6\xaag\xc7\xdb\xab\x17,\xe7RJ\xca2\xb8b\xd4s\xb4fJ\\M\x0d\xe9\xecLP\x85\xd6\xa6/\x83\x96\xbb\x1et.)\xadtg2\xef\xa8:\xa7p\xb6\xa3e+\xdc=\x96\xc7\xd3qR\xdb6\x97/<^\xc8\xe7\xea\xe7+y\xeei\x8bH\xd9\x1d=\xc5\xb6dCx\xdb\x10\x1c\x091\xbe\x7f\xe6p3\x91\x1a)\x19\x93\x99\"_\x05\xe5\x13}\xcc\xd3\\5\xe1\x19G\xd1\xc9\x8c\xf0\x1a\x17{\xde\xe8\xddc[kj\xbc\xf66N\x8c^o\xa0\xa6I\x9aq\xa0\xc3\x06CI\xed\x04a\xa9\xecD\xeeH\x1a\x08\xf7\xba\x81m_\\T\xe4\xcc}X\xf2\x82)\xe9\xecLP\x85\xd6\xa5Y\x16\x0dw=\x08]X\x93\x9c^X\xe5\xe0\xc9\xfd#\x8c\xb3\x1d\x0d[z\x8f7\x9f.Ny5m\xfb+\x96z\xaeK\xeb\xe4+y\xee\xa9\x9c\x12\xb5\xa4\xb3rJ\xa4S\xa74\x7f\x1c\x09\xb1\xbe\x7f\xb6\xda\xa2\x90\x17\x9edLf\xca|Y\xf6E\xf9\xb8-{\x099=M\x11\xf8u\x09s\xde\xe8=\xde\x04\xafiS[xJC\x9b)w\xec\x9b\x8ey\x92\x06\x82B_\xfbU\xdfW\x03=\x9e{\x86\x82\xb0=\xa6\xf4\xfd3'N\xcf\xda\x14\xca\xa6r\xf0\xc7\x95\x03\xc6(o\x20\xf4\xb8&\x8d\x193\xc5\xe5S\xd4\x82\xe7\x9e!A%\xad\xf4\xfd\xb3a\xd8]\x09nk\x08\xe0\x0d\xe8#\x08\x90\xf4\x88\x81\xf7\x83_\xfe\xd7\xff*.\x18\xf3_\xbf\xd4\xfe\xd6\xa8\x04\xbf\xf1v$\xe4\x8a\xda\xaai\x09\x84\x1c\x90\xf4\x88A[\xa6J~\xf9\xbf\xe7\\\xbb\xf6\x7f\xff\xcf\xff\xd3\xfe\xd6\xa8\x04\x7f\x01GB\xc3\x19\x90\xb4\xa5\xe8\x8cL\xb9v-\xf2\xf6\x96\xe0\xde\\\x0b\x8e\x84\x863\x20iKA%=\xf1\xf6\xe6\xe0J\x1a\x18\xce\x80\xa4-\x85\x20i[\xdc\xac&\x10\xf5h\x05$m)\x04I\x8f\x8d\xfc\xfe\x0d\x0d\xbb\xcb\xdbC\x7f\xa9\x1f0\x1f\x90\xb4\xa5\xa0\x92\x9e\xd4~\xad\xe7;aaa\xb6\xa3\xaeNP\xf5\xa8\x03$m%\xfa\xae\x12I\xcf\xc6\xe7\xe6\xfbs\xdc-c\xc3\xc2\xbe\xef\xec\x1c\x9d\xb7P\x8db@\xd2\x16\xa2u\xe6\xf4\xeb\xb1\xa4\xb7\xe2s3\xab\xf9\xda\xb5\x8ce\x87g\x86\xc5\xb5\x83\xa6G\x17\x20i\xeb\xe0\x9e\xf8\xfd\x19\xd7aI\xd7\xe2s\xb3\xfc_X\xdamx\xc4\x8e\x08\xf2\x05-`\xb8\x01\x92\xb6\x0e\x0daG\xafE`I#|nN\xe0\xffG\xf1\xff\x14[\xc3\xa8}\xbc\xc7(\x05$m\x19\xfa6\x85\xfd\xeb\x1aYK\x13\xfe-\xfe\x07I\x8f:L\x94\xb4\xe85\xa7\xa7\xd8)P\x8c\x80\xa1\xd0\xb3\xe4\xfb\xd7\xaeMJ\xb9\xd6\xe7\xfe\xf7\xb5\x1e\xfc\xdf\x8d\xff\x13I\x87\x01\xc3\x17\xa3\x93:\x08L\x93\xb4\xe45\xc7\xed<\xe9\xc2\x9c\x10\x1e\xd0oe\xaaO\xa2`\xe2\x9eo\xbbvm\xfa\x92\x7f\xff\xeb\xda\xc9\x7f\xfd\xfbZC\xdf\xb5k\xcd\x82\xa4\xbb\x80\xe1\x8a\xa5$-{\xcd\xa17:\xb9\x8b\xad\xff\x14\x8a\x19\x83yd\x99\xff\xb8\xe7D\xd2\xd3\xb2\xf5I\xd7\xb5M\x1b\xae^\xdb\xb0\x01\x81\xa4\x879V\x92\xb4\xdakNy\xe8\x9fS\x14r\x06\xf5\x14B\xffq\xcf\x8a\xfe\xb7\x17\x20\xe9a\x8d\x95$\xad\xf2\x9a\xd3\xec\x1c\xa2\x13\xc5a\x84\xd2\xc3\x8e\xc7\x05O\xb9\xf8H\x9d\xe9\xe4\xa1;\x13\x8aQ\xab\x8d\x9b\xaa\xb0e]\xc4\xb0\xf8\xed\x85\xc6=s\xca\xbf\xbc\x98\x03\x92\x1e\xceXI\xd2*\xaf9%\x95>\xadG\x14\x0a\x0f;\x92\x0b\x9e\xce\xc3\xf4)\x845\xcd\xf4\xd1x\xeb\xf0\x8fZ\x86Ma\xabp\x11\xc3\xe0\xb7\x17\x1a\xf7\xccI\xc8\x8b\xe8(\"\xe9gn4\xd4\xf5\xfd\xb7\x1aYx\x13F\xff\xe9\x7f\x190\xbc\xf2\xba\xf5~-3\xdf(2Q\x1d\xaeAe\x8d\xda\xef\x89\x1f|\x87\xbe\x87\xdd\xf8\x18y\xf3\xbfvV\x92\xb4\xd2kN\xab\xd3Z\xcf\x94\x91<\xec(]\xf0H\x13o\xf6\x01\xb6\xb27\x1e\xa5\x8b\x18\x11\xff\xbd\xd0\xb8\x97\x8f\xa9\xb9\xaabwXJ\x13\xee\x8d\xe3^7\xea[\x17\xc7\xbeE\xbb\x98\x91\x9d\x02}I\xbf>\xde8\xab\xb0\xb0\xb017\xdd\xf6\x94\x91\x19\xc1+\xaf\xb7\xc6^\x14\xbf\x19\\&\xe2\xe1j~\xa7Qq\xa3\xf6\xbb\xe1\xf9/\xe9\xfb\x97\xcf\xdfH\xde\xa4\xda\x19b%I+\xbd\xe6T\x96\xf8\xb6\x1eiH\x1ev\x94.x\xb4%-y\xe3Q\xba\x88\x11\xf1\xdf\x0bM_\xb3-\xec\xfa\x1bn\xb8\xe1{\xdf\xfb\xde\xd8\xb1c\xaf\xc7\\w]\x98\xad\xa4\xd5\xe7X\xea\xe1\x89\x9fuu\xdd\xf1\xdb+aW~{\x87\x91\xa9\x8c~\xb6\xbf\xfa\x95\xeeW\x128\xf5\x95\xbf\xfe\xe1\xc7\xb7^12\xd4*\xe8\xd6\xa7\xa4o\x06\x93\x099\\=4\x8e\xca\xa8\xfd\xc2\xbe\x14\x03_\x0a\x96\xb7\xfa\xf5\x1b\xd3e-I+\xbd\xe6\x14\x99\xf2X\xfe\xe0!y\xd8Q\xba\xe0\xd1\x96\xb4\xe4\x8dG\xf9\xf0y\x91\x01x\xa1q7\xad\x9c3+n\x96\xcc\xec\xd9K\xca\x1b\xda\xc3\xc8P\x16&vK\xa2\xef\xa7n\x1e3\xf6\x17\x1f\xe3\x0f\xcf\xde<\xe6\xa6\xc7\x84\xbeu\xdb\x13X\x1b\x8f\xde\x12v\xcb\xa3X\x1c\xcf\xfeh\xcc\xb8\xfb\xbf\xd4\xb2|t\xdcw\xc7\xd1\x14\x8f\xe1\xc0\xa3a\xaa\xfc\x1e\xfd\x81\x10\x89\x87\xb5?\x93o\xde\xbam\xec\x98\x9b\x9fb\x92\xc9\xa6]\x1e\x9d|y\x0b\x99\xa5zJ\xd4/H\xae\xd4\x83d\x16\xfc\xc4\x1dC\xca\x04\x1f\xee\xc7t(\xbd8\xf6c1\x1bO\xdd\xe8\xe5beq4\xe6\xad\xdb\xae\xbf\xee6\xb6-\xa4\xe2X\xc9\x0b!O\xed\x94\x95\x16j.\xb5\x05\x8d\xf2:\x89C\xc7,I+\xbc\xe6\xb4;}\xb9\xa9\x18\x81H\xe2\xf5v\xc1S@\xc6d*\xde\x956\xa5\xad\xb6\xa4\x07\xe2\x85\xc6\xdd\xd6\xda\xac\xa0\xa5\xd5\xd5\xd9'\x8e\xd2\xb2\xa4\xc7\xbf|\xf1\xbd;p\xa7{\xfe\x86g/\xbe\xf5\x0b\xa1\xef\x8d{K\x96\xf4\xeb?|\xfd\xe2[d=\xe8e\xf9\xcc\x8d/\xff\xe3\xe5\x1b\x9f\xc5\x11?x\xf5\xe2\xab7\x85)\xf3{\xd6\x13\xd9\xf5\xc6x\xfa\xcd\xcd\x0f\xfe\xfd\xca\xeb?g\x92I\xa6\x8c\x0e^\xff\xcf.\xb9D\xfd\x82\xe4J\xfd\xf4\xbfq\xaa\xb7\xc6\x0d)\x13r\xb8?#?6O\xfd\xcc\xabYh\x96\xca\xe2H\xd4\x0f_\xbe\xf8\x8f\xbb\xef\x96s\x97,\xf0\xef\x82\xb0\x92&|\x87N\xb9=\xb5S\xe5B^\xe4\xb6\xa0Q\xde'q\xc8\x98%i\x85\xd7\x9cVg\xbb\x81\xf9\x08C\x92\xa9\xc2\x05O\\\x1cBm4\"b9\x9e'\xcf\xf0K\xd2\x03\xf3B\xd3\xe3V\xd2\x83\x7f8\xbd$\xfd\x06~\xff\x9f\xb1]]?\xfe\x83\xd4\x13\xbb\xc6\\\x94'\xde\xb7\x10\x83\xf7\xc6iX\xfe\xf8\x19\xfc\xf2\xcc\x8f\xbb\xba~\xf2,\x09\x84)\xf3\xa3\x91\xcf\x92r\xc8\xbc\x1b\xbf_\xf7\x9e*\x99d*V\x85pqL\x97\\\xa2~Ar\xa5\xfe\xecI5\x84L\xc8\xe1\xfe\xe1\x16\xfc\xe1\x96?x\xb2\x91\xeaF\xb3T\x16\xe7\x19\x85\xffq\xa3\x9c\xbbd\xd1u\xe5\xb1\xf1]\x1e\xc6?F\x96\x00\x9e\xda\xa9r!/r[\xd0(\xad\x938D\xcc\x92\xb4\xc2kN\xb3\xd3J\x7f-\xa4\xf0\xb0#\xb9\xe0AD\xad\x9b\xcafE\x90\x8d\xc0\x99Q\x1b6\xcc\xe4\xc2\x8b\x9a\x19[\xd6E\x0c\xcb\xc0\xbc\xd0h\xe0%iO`\xcc\xc7RO\xa4}\xdcc46L\x9c|zY^\xffw\xfc\xf2\xf7\xeb=\x810e~R$\x99w\x93\x88_\x8d\xbd\xfb\x89\xf7\xd8d\x92)\xf3F\xba\xbfT\xa2~Ar\xa5\xaexR\x0d!\x13r\xb8W\xc6\xbe\xd7\xf5\xde\xd8+\x9el\x94\xed\xa3,\x8eD\xfd\xf7\xcf\xc7*r\x97,\xf0T]\xfem\xfc\x03\x8d\xf1\xd4N\x95\xcb\x15\xb6RB\x94\xd1\xc9\x1b\x04\xa6I\x9a\xf5\x9a\xd3\xea\xf1;n\x09\x94\x1ev<.x0\xee%\x91\x11qt?\xb0%.b\xe2\xac\xe5\x1c\xb7\x84\xb1e]\xc4(\x18\x90\x17\x1a\x0d\xc2\xf4$}=#\xe9q\xcc\x0e\xf0\x18qp\xf5\xb6\xf4S\xd2\x7f\x1e'&\xfe\xf3\x83\xb7]\xff\xa0\x81\xa4\xc9\x9cY*Q\xbf\x20U\xa54&\xde\x03\xc9\x84\x1e\xee\xdd\xf7w\xdd\x7f\xb7\x94\x8d\xb2}\x94\xc5\x91\x97\x9f\xfc\xea\xbd//2m!Yt]\xf9-3J\xff\x96(\xd5S;\xef\\Tma-I\x03!B\xec\xa5c\xff\x07\xbf\xbc\xc1\xf6\xdd\x9f0\x13o\xb2=\xe6\xe1\xc7\x8f\x8a\x01/K\xed\x89\xb7d\xe5\x99x\xd3\xfdnQl\x7f\xbd\x8e\x9dl2\xd9\x8ao_\x92\xa5\xa6T\xa2~A\xaaJ\xa9\xb6\xc7\x06\x9a\x09=\xdc\xd7\xc7w\x8d\x7f]\xcaF\xaa\xdbw\xc8\x96\x97\xb28\xf2r\x1d\x1e\xd8_e\xdb\xc2c\xa1\xb1\x96\xf6\xd4\xce;\x17U[\x80\xa4\x81A\x20v\xd7;\xeex\xef\xe2\xcb\xe3\xd9\xbe\xfb\xea\x8d\xcfK\xdbc\xecU\x9d\x97\xaf\x7f\xe2\xe3\x8b/\xdf\xaaa\xf9\xccMd\x9fI\xbd=\xe6\xb1zv\x1c\x8e\x1c\x87\x03\xe3\xdf\x10\"n}\xfe\xe2\xc5Gof\x92\xc9\x92\x16\xd2]yO\xb8\xfe$\x95\xa8_\x90\xaaR\xf42\xd1\xe03\x11\x0ew\xfc\x83\x9e\xe1\x95=\x8cq\xcf{\xb5\x01y\xb9\xf9\xc1\x8bo\x8cg\xdaB\xb2\xe8\xf2\xa4\x95C\x9e\x8bX\xde\xb9\xa8\xda\x02$\x0d\x0c\x02\xb1\xbb~\xfc\x8b\xb1c~\xf4\x14\xdbw\xbb\x9e\xf9\xd1\x98\x1f\x88\x17\xb1\x14\xf7^\xbc\xfa\xd3\xeb\xc6\xfc\xf4e-\xcbG\xc7}G\xbc,\xf4\x03\xf9\"\x96d\xf5\xe8M\xdf\x1d\xf7\xe0\x18a\xdeM\"\x9e\xff\xc9\x98\xb1?\xff+\x93L)ir\x97\xc8\xcf\x9eR\x94\xa8_\x90\xb2R\xc2\xcd\x1c\x83\xcfD8\xdc\xfb\xbf\xeb\xb9\xcd\x8b=\x8cg\xc6\x91\xd5\xaf\xa28\xf2\xf2\xc6\xcdcn\xfa-\xdb\x16Rq]\xea\xeb\xd2\xf2\xad&^\xb9\xa8\xda\x02$\x0d\x0c\x82\xb0.\x7f\x18\xcc\x0d\xa1Z\xe0\xd9,\x9dw\x7f9\xc6\xc8r(\xf8\x7f\xcb\xa5\x0e\x81:\\\x81\x9b\xa4\xbb\xc7n\"o\xfe\xd7\x0e$\x0d\x0c\x02\xff$\x1d\x08~\xf1\xe7\x8b\xaf\xff\xf0Aa\x81\xfa\xfa\xcdF\xd6\x16\xe2\x89\x9b\xc4{\xbcox\xcc\xc0R\x05H\x1a\x18\x04\xa1\x93\xf4\x13\xff9f\xfc\x83B0l\xfc\xab\xbem\x01\x02H\x1a\x18\x04\xa1\x9340P@\xd2\xc0\x20\x00I\x0f_@\xd2\xc0\x20\x08\x03\x86/F'o\x10\x80\xa4\x01\xc0R\x80\xa4\x01\xc0R\x80\xa4\x01\xc0R\x8cfI\xa7pQ\xf3\x9b\x8d\x8c\x00`d1\x9a%\xed\xaa.\x9a\x1a\x05\xeee\x00ka\xa2\xa4E\x07:\x08u\x1e\xde]\xb0\xfb\xb0)\xda\xaa\xe6,\xef\xe3\x03\x18e\x98&i\xc9\x81\x0ej/\xde\xdd\xecj\xde]l\xc6\x93Mj\xb9\xa3F&\x000\xa20M\xd2\xb2\x03\x9d\x9a\x12\xf2\x20\x84\x9e\x92\x1a\xa3$A\x00$\x0dX\x0d\xb3$\xcd8\xd0\xa9\x14\x9e\x12Zf\xc6\xd3\xf9A\xd2\x80\xd50K\xd2\x8c\x03\x9d\xf6\xe2\xeavw{\x8d)\x13\xef\x06\xae\xda\xc8\x04\x00F\x14fI\x9au\xa0\x83\x97\xd5N\xe7>S\x9e(\xe8\x8e\x9aq\xd8\xd5gd\x05\x00#\x07\xb3$\xcd8\xd0qW\x964\xbb\x9aK*Mq]\xb9O~\xf0\x1f\x00X\x01\xb3$\xcd8\xd0\xa9\xa1\x8e\xb1\xdc%f8\x98\xee\x8c\x9a\xbc\xb5\xdab~\x01\x80\xd1\x8dY\x92f\x1c\xe8\x14\x08\x97\x86\x1b\x0a|\xd9\x07\x89Z\xce\x8cM9\x00\x08\x1efI\x9aq\xa0#J\xfa\xa49\x92\x86\x1do\xc0Z\x98%i\xc6\x81N\xb58\xf16c\xef\x19$\x0dX\x0d\xb3$\xcd8\xd0q\xbfX\xd2\xe4j*y\xd1\x8c-\xef\xa3\x20i\xc0b\x98&i\xc6\x81\x8e\xbbvw\xd1\xee\xda\xd0+\xda\xed:\x99b\xb3\x96\xafz\x000O\xd2\xe63\x87\xe3\xa2\xcb\x8c\x8c\x00`d1\x9a%\xed:\x09C4`9F\xb3\xa4\x01\xc0\x82\x80\xa4\x01\xc0R\x80\xa4\x01\xc0R\x80\xa4\x01\xc0R\x80\xa4\x01\xc0R\x80\xa4\x01\xc0R\x80\xa4\x01\xc0R\x80\xa4\x01\xc0R\x80\xa4\x01\xc0R\x80\xa4\x01\xc0R\x80\xa4\x01\xc0R\x80\xa4\x01\xc0R\x98(i\xc9\x81N_CY\xc1\xee\xe1\xe3o\xee\\Nrr\xf6\xa9\xa5\x8dFv\x02\xf5\xa9\xc7\xf5\xbf,\xe5\x1d\xe4\xdb\xfa$\xbeT\xdb`\x1b\xcf\x1f\xd4\xfe\x06}\xee\xe0\xef\xd3\xf9*\xb0\x8c\x88J\x02~c\x9a\xa4e\x07:\xa8\xbc\xe8d\xeb\x89\x82\x13F)B\xc4Y\xc7\x9a#\x07\xd7\xeb\xf7b\x15\xc7\x93\x8e\xe8\x7f\xd9\x91\x9b\xf4\x08~{$1\xb7C\xf9\xc5\xa9\xb3\xc2\xfb\x17\x8d\x0e\x1d\x1d\xa1\xfew6;t\xbe\x0a,#\xa2\x92\x80\xdf\x98&i\xd9\x81NC\x01y(\x7fK\x81)~\xee\xbc\xc9\xc9\xee\xc7]u\xb3\xbf\x92F\xfd\xbe\xbe,\xccI\xea@\x1d\x899\x85\xaa\xf8\xac\xf5\x9e\x90\xaeZ\xf0\xf0\x19\"\xb5\x8c\x88J\x02\xfeb\x96\xa4\x19\x07:\xe5\xfbhL\xf10\x19\xa6\xd3i\xcf>\xc7\xfb\x18|\"\x05\xd7\xcf\x00\x00\x0d\xafIDAT\xfd\xa70\xf7\x91\x83\xa8*'W\xad\x96\xa5\xc3I-#\xa2\x92\x80\xbf\x98%i\xc6\x81\xcen\xc1\xbf]Y\xb9\xaeqp\xf8\xd0\xc1\xf3;/\xe4\xa5'\xe6|\xcbF\xe7\xa6\x9e\xc3\xaf\xfd\xf5\xdd\xe4\xb5*+)3\xbf[a{\x90\xe7\xf1\xa2\xb3\x94'S\xf3\x8e$^\x9e\xa1_X?\xcf\x91\x9a\xf3\x05\x9b\x0c\xab\xa5b=\xca\xa9\xa0j\x91b\x8f\xf3\x02Y$\x95\xa30?3\x89\xa6B\xfd\x15YIK+\xe8\xa8\xffEnZ\xf2z\xd5\x9c\xd65\x91\x13\x98\xa8zr\x83\\\xb0\x84\xe2\xd8\xe4\xea\xa0\xee\xc2\xfb\x92\xb2\xdfI\xabW\xa4\x0fd%\x01\xd31K\xd2\x8c\x03\x9d\xc3\xc5\xf4\x09\xa1E\xbb\x8d\xd2\x04\x98\xde\x83\x07\xd33\xefI\xcb\xcf\xbd\xebs6\xfa\xf3t>\xa7\xf4\xdd^\x1a\xde\xc2\xe7\xd7W\xa4.\xedgm\xbb\x1b\x93_\xf8\x0a}\xf5Br#\xee\xf8g\x1b\x1b\x13\xc5\x11\xecTR\xd6+\xf5\xa5\xfc^6\x19V\xcb\x17I\xdf$^\xa6j\x91b\xbb\x1b\x1b3\xb3\x1b\x1b\x1b?%\xc9\x1c|\xe6\xc1\xe3\xf3\xe8x\x98\xe7\xd8Y\xbf\xd3\x91\x87C\x17\x923\xab\x8e\xe7\xf0J\xb5\xb8\x8b\xb6\x0a\x14)\x1f\xd3\xc6\x14,\xa186\xb9:\x1d\xe9\xc9{\xeb\xb7\xf1|\x85\"\x83@V\x120\x1d\xb3$\xcd8\xd0\xe9,*os\xbb\xca\x9c%Fi\x02\xcfR\xfe\x91n\xd4\xdf\xad\x8c\xec(\xfd\x8d\x83O&c\xefq\xbe\x0a\xbf\x9e\x15\xc6a\xd9vK.~\xc9\xdd\"\x9a\x8b\x92\xeeM\xcf\xe9%R\xeaP$+\xccEK7g!\xa2\x16ef\xf2\x9c6\xf5\x1b\x9cc*\x0e\xd5\xf3\xf5\x9e\xd7\xecL\\N\xffR\x95Z\xdaZ\x05\xda\x14\xb1L\xc1\x0a\xa4\xfa2\x05\xe7%\x93\x916\xdfK\xd2\x01\xac$`6fI\x9aq\xa0\x83\xda\xcb\x9dN\xe7\xd1r\x13\x9e\xec\xb7\xd4\xa1\x18\xa0%zO\xe5\x90N\x9b\x9b\xde\xfb-&m\x8b\xd2\xf6Tb7\xeaN:%~\x12%]\xcf\x7f\xe4I\xcd$\xc3jy\x85\x7f\x89\xaaE\x99\x99\xac\x16\xf2\x99.H\xb7\x08\x97\x83\xee\xdb\x8c:\x04\xcd\xedT\xaa\xa5\x95\xf3\xa0\xf0\xf8\xc3\x14\xac@\xaa\xaf\\p\x7f\x12\xad\xeb9oI\x07\xac\x92\x80\xe9\x98%i\xc6\x81\x0e\xc6\xdd\xde\x87\x8aM\xf0\x89\xb54\xcb;\xee\xac\xb0d|x\x0d\x19\xe8\x04\xd6(m\xbfM>\x82\x8e\xcc\xf3\xect\x8b\x92\xde\xcb\xf7z\xbeg\x92a\xb5t\x14~E\xd5\xa2\xccL\xb9\xf3D\xd5\xf20\xfd\x06\xe5d\xe1Q\x92^\x14W\xef<\xd5\x94\x0b\xd4(b\x99\x82\x15H\xf5\x95\x0b\xfeB\xd8\xf3\xeb\xf6\x96t\xe0*\x09\x98\x8dY\x92f\x1c\xe8\x20\xbaQ\xd6\xe24\xe1q\x9dr\xa7\x95I\xcd\xa7o\x85\x99d\xcc:K\xe9P\xd9\xe6\xafA\xeb\xf3=\x1fDI\x9f\xe2?\xf4\xc40\xc9\x0as\x85\x98B\xad\xcc\xaa\xc80*\xabeK:\xf9\x95\xe8O\xcfC\xdf\x08\x9a\xcb\xf3K-L\xc1\x0a\xa4\xfa\xca\x05\x8b\xa3\xf4G\xde\x92\xa6vA\xac$\x10:\xcc\x924\xe3@\xa7\xd9\x89\x17\x87W\x8b\xcd\xf0\x9f\xc3J\xbau\x830\x9f\x9d\x97F\xfas?\xf9\xaa^XS\x16\xbe\xa4\xb2}7\xf1r\xe2\xbb\x9e\x0f\xa2\xa4\xbbS\xb3\xc9h\x99\x9f\xafH\xc6\xa8E\x91Yv6B_\xd1\x08Y-\x82\xc1A2\xe3\xcfJ\xc7u\xf84\xd1/\xb50\x05#\xf9(\x98\xfa2\x05\xaf\x9f\x87\xf3\xed\xcf\x13%\xed\xb1\x0dA%\x81\xd0a\x96\xa4\x19\x07:-\xceZWCqy\xc8\xbdm|\xfb.\xdd\xd3\xf5\xac\x90\xe7\x88~\xa6\xe7\xf1\xa9\xa5\xf5G\x1eI\"[\xbd\x85w\xe5\x1e\xf9\xcb\x16\xdc\x8b\x95\xb6\xfdi9it\xde\xdd\xfbNcc\xe2\xe6F\xb2\xf7\x8dW\xd8\xf7U\xd4\x0b;OR\xb2or\xb3/\xe3\xcf\x97\xb3s\xbfab\x11\x91\xc7^\\\xc4et\xb9\xd1\xb1\xf9\x9d\xfe\xf77;\x1a\xb1]._x\xbc\x90'\xfa:\x97\x94V\xba3\x99wT\x9dC\xc60\x05KG\xa1\xa8\xaf\\\xf0\xe5\xd4\xf4\x8a#k\x12\x95\xb6!\xa9$\x102L\x934\xe3@\xe7dIQ\xf9I#\xf3\xc0\xf3\xa1\xb0l\xcc\x11?\x16E9\xe9\xfbo*\x0a\xefKJ]C/\xde\xa0\xfa\xecy\xc9\xd9\xf5^\xb6{\x1d\xc2%\xa3\xf7\xc5\xa5'\x95\xc8\xa7\xeb\xd3\xee\xc9:\xa2HV\xca\xf3dci3Oo\x9f\xf6\xc4bz\xf3\x93\x13\xb3\xcf\xd2\xdb\xa7y\xc7G\xe4\xea\xf66r\xc9w\xa9\xe7\x92\xef\x855\xc9\xe9\x85U\x0e\x12k\x0cS\xb0\xe7(\x94\xf5\x95\x0b\xee\xd8\x92\x9e\xf8\xc8YQ\xd2\xa2mh*\x09\x84\x0a\xf3$\x0d\x98\x85z{\x0c\xb0\x14\x20\xe9\xd1\x07H\xda\xd2\x80\xa4G\x1f\x20iK\x03\x92\x1eu\\\xa8\xe7\xf3\xdf\xf5\xf9\xf7c\xc0H\x06$=\xea\xc8&\xbb]\x17\x8c\xac\x80\x91\x0aH\x1a\x00,\x05H\x1a\x00,\x05H\x1a\x00,\x05H\x1a\x00,\x05H\x1a\x00,\x05H\x1a\x00,\x05H\x1a\x00,\x05H\x1a\x00,\x05H\x1a\x00,\x85I\x92\xee)v\x0a\x14\x93O\xae\xb2\xa2}&<\xd3\x04\x00,\x88I\x92v;O\xba0'\xe8\xb3M\\\x055-5\x05\xa0i\x00\x08\x00&I\x1a5\xd1gw\xd3G\x08\xf6\xd1\xd7\xc3\xc5}\x06I\x00\x000\xc6,IS\xca\xc9s\x8aPs\x01\x95w\xc1\xf0\xf1]\x09\x00#\x173%M\x9f#\x88P\xa5\xe0\x13\xab\xdc\x8c\xe7\x09\x02\x80\xd50S\xd2%\x95\xf4m\xb7\xf0\x00\xef\xc3&<\x9a\x1f\x00,\x87\x89\x92n\x15\x9f\xdc]\\K\xdfj\x8b}\x19\x03\x00\xe0\x17&J\xbaRt\x82%z\xae\xac\x0e\xb5\x9b;\x00\xb0\"&J\xbaHt(])x\xa1-\x83\xb54\x00\x0c\x1d\xf3$\xdd\xee\x14\xfdB4;\x89\xc7\xbb\xabN\xd8\xf1\x06\x80\xa1c\x9e\xa4[\x9d\xedB\xa0\x8f\xfa\xce\xa9\x86\xeb\xd2\x00\x10\x00\xcc\x93t\xb3\xd3\xe32\xc7UP\xddZ\x0dw\x8f\x01@\x200O\xd2\xad\xf2v\x98k_A\x19(\x1a\x00\x02\x81y\x92\x06\x00\x20\x08\x80\xa4\x01\xc0R\x80\xa4\x01\xc0R\x80\xa4\x01\xc0R\x80\xa4\x01\xc0R\x80\xa4\x01\xc0R\x80\xa4\x01\xc0R\x80\xa4\x01\xc0R\x80\xa4\x01\xc0R\x80\xa4\x01\xc0R\x80\xa4\x01\xc0R\x80\xa4\x01\xc0R\x80\xa4\x01\xc0R\x80\xa4\xd1\xda\xb5ZA\x00\x18\x99\x98$i\xa5\x03\x1d\x84\xaa\xcd{\xa4\xc9\xdf\xecOk\x04=\x1c\xb0c\x12p\xe0\x83_\xc7\xc7.:\xb6\xe0m\x1c\xdc>\xf7\xceiw\xce\xdd\x81P\x9d\xdd\xbe\x08\xa1\xfd\xd8\xe2\x98:]\x908\x16\xff')|~\x9a\xfd^\x1f\xa6\xbeYk\xb7\xef7\xb2\x19\x10\x81k\xa8\xd5\xd8,\xe6\xbc\x91\x15\xa0\x87I\x92V8\xd0A\xa8\xcdYk\x90\x20x\xac\x8a\xb9\xa4\x11\xf4\xe0~\xbb.v\xc5\x07\x08\x9d\x99\xf6\xd0\x81\xfd+\xa8\x0e\x8e\xd9\x7f\xbd\xe7\xd0k\x0f\xd9\xeb\x90\xfb\x98=\x06\xbf\xee\xb7\x1fs\xa3\x00s\xec\x8cf\xf4\xa1\x18F\x88\xa7W\xc7h\x1a\xf9\xc3\xa5\xbai;\x8cl\x06D\xe0\x1a\xea\xb3\xba\xba=\xf6\xb7\x8d\xac\x00=L\x924\xeb@\x07!W\x89y\x92>o\xdf\xa8\x11d\x89'C\xf7\xe2\xc5$\xb8\x9a\xf4\xd4\x8d\xb1\xb4\xee\xb1\xd8\xd8m_\xb5\x9a\xa4\xf3\xa3\xa3\x0e\x90\x05+\x8c,0;\x06/i\x84b\x02+i\x14\xc8\x86:\x0d\x92\x1e<fI\x9a\"8\xd0A\xd5\xce\xea\x02\xd3$\xbdZ\x1e\x99W{\x0f\xd2\x04\xdaS\x13\xb6\x93\xe0\x07\xf6\x03\xb8\xd3.\xa4\xd1\x0b\x17\x93\x9ez\x0cw[\xbf{\xea\x00\x18\xb1\x92\x0eHC\x81\xa4\x87\x80\x99\x92\x16\x1d\xe8\x20\xb7\xdb\xf3x\xfe\xd0s~\xdaF\x8d\xa0\x02\xdaSW\xc4\x7f@\xc2\x87p\x9f\\$\xa8m\xc5\"\xd2S\xcf/\xd8\xaf\xee\xa9g\xa6\xd9\xed\xdb\xcf\xafJ\x88y\x80<\x20q\xff\xa2\x98\xb9\x1b\xe9\xf7\xee\xa7\xef\x8d]\xf4v\xc2!\xf48\x99\x96J+a\xd9\xa0nq\xc2\xb4\xf8_\xe3\xf5\xe8\x9f\xec\x02\x0b\x90\x82\xafc\xec\xd2\x0a\xf8\xd2\xaa\xf8\xd8\x15\xde\x13\xef\xf3+\xe2q\x16\xf8\x97\xa9\x13\x07\x12\x1e\"\xb3\xf7\xc7\xed\xd3\xf6l\x9c\x1b\xb3\xf83\x95i\xcc\xc6\xb5\xf1w>$\xacY\xe5:\xc8h\xe6p\x08\xd7\xe0\xf7h\x87]s%>\xd0\x86\"k\xeb\x1dbfri\x04Q\xd2z\x0d\x85\xd0k\xf1{\x10\xa0\x8d\x99\x92\x16\x1d\xe8\x10L\x93\xf4\xdai\x9fi\x04\x15\xd0\x9e\xfaY\x82\xfd\x81\x1d\xa7\xe9\xa4b\xc1\xefh\xf4\xef\x16\xd0\x9e\xba\xeb\xd7\xea\x9e\xea\xde\xbf?anl\xc2\xc6U\xf6\xcf\xc8\x0ct\xe3\xa1]\xf1\x0b\xb0\xb8\xbfN\x88\xdfuh\xad\xdd\xbeG\\\xc7\x8a+a\xd9\xe0\x8c}\xd5\xfec{\xe2\xed}d]:wQ]]\x9dz\x8f\xe8L]\x9d8\xb6\x9e\x8f\x9d\xfb\xda\x9f\x16\xdb\xd5\x92~3v\xc1s\xc7v\xd8w\x11\xed\xad}s\xffC\xf6\xd3\x08\xfdm\xff4{\xfc\x8e]\xb1\xeaa?\xc6\xbe`\xff\xfe\x051D\x80r\x1d\x184sp\xbf\x9d\xb0\xf6\x12\xba\xb4=\xb6Nc\xbc\x1dpC\xd5\xc5n\xf7d&\x97F\x10%\xad\xd3P\x98\x15\xf6\x07\x10\xa0\x8d\x89\x92\xf68\xd0!\x98%\xe9\xcf\xa6\xad\xd5\x08*\xa1=\x15}\xfd\xdc\xc2i\xf6X26\xdd\xbb\x8aF\xaf\xba\x97\xf6\xd4K1\x97\xbc\xe7\x93\x0b\xec\x8b;\xf18Gt\xf1GDz(N\xb7*\x96L\xeb7\xda\xc9\xf0B\x85I\xa7\xcd\x8c\xc1\x9ex\xd2]\xf7\xc4\x0a9\xe8L\xbcEI/\x9a\x8b\x8b\xec[\xa0\x92\xb4;\xe1\x01\x1c\xdd\xb3\xffk\xf2\xbbB\xea$\xe4\x12\x13\x8b\x7f[V\xc5\xabs\xba\x17[\xb8\xe7.T\xd4\x81\xcdL;\x87\x1dd\xea@\x16\xc6\xde\x0c\xbc\xa1V\x93\xdc\x7fG\xda\x9d-\x8d\x99xk6\x14\xe6\xfcs\xb0%\xae\x87\x89\x92\xf68\xd0!\x98%\xe9\xc7\xa7\x9d\xd7\x08*\x89\xf7\\\xd9r\x1f{\xc0~H\x1a|V\x08\x83\x0f\xfa\xf5.\x0dI\xc7\x88\x03\xfe\x8a\x84\x9e>L\x02\x96@\x0c]d\xfeM%i\xc6\xe0\xb3\xf8\x84\xc7\xf7\x9cA=B\x0e>%\xfd5\xcd\x05mWI\xfa\x90]\xde'\xff\xe7\x9e\x07\x12b\x85\xa9{\x0c\x11\xa0\xd7\xba;\xe6\xf7\xe4u\x8f\xfdk\xb6\x0e,\xda9|f\xff\x00\xb9c5\xafE\x0d\xbc\xa1\xde\x8cq#wL\x1d\x092\xa5iJZ\xa7\x92\x80\x17&J\xda\xe3@\x87`\x92\xa4/\xc5\xac\xd5\x08\xaa\xa0=\xf5\xb4\xb0s\xb6\xe8!\xe1?\xe6!a\x89\x88\xf6/\xd0\x90\xb4g\x15\xbc@\\\x15\xaf\xc0R8@\"\xdc*I\xcb\x06X\xa8{V\xdck\x8f\x7fNH\xe8S\xd2g\xecT\x06j\x99\xee\x92+r:>\xe1\xe9\x03u\x8b\x17Hi\xbc%Ms\xaa\xc3\xbf\x02l\x1dd\xf4rx\xe0it,\xb6\x07i0\xf0\x86\xea\x8b?\x80\x0e\xd0\xc9\x09[\x9a\xa6\xa4\xb5+\x09xc\x9e\xa4%\x07:\x04\x93$\xbd\xd1~^#(\xd1G\xa3hO\x8d\x7f\x9c\xc6l\x9f\x8b\x90\xd8\xef\x16,\x16z\xaa;\xe6\x98\xb7\xa4=\x1doU\xc2\x19\xca?Q\x9f\x20\xa1\x0fdI\xd31V6@gH9_\xef\x8f\xd9#\xe5\xf0\x9a\xf7\xe2^\xc8\xe5\x9f\xc2(\xad\xde\x1e;&\x8f\xd2\xf7.$uZ\xe1K\xd2\x1b\xc9\xebk\xf6N\xb6\x0e\x0cz9\xfc)\xbeg\xb5z\xa8\x1ctCm\\\x81Vl$\x01\xb64\xb5\xa4\xd5\x0d\x05\xf8\xc4<IK\x0et\x08\xe6H\xfaR\xccj\x8d\xa0\xcc\x1e2\x18\xfe\x93\xec6\xa1\xf8\x84\xafI\x0cQ\x9ax\xb9\x95\x8c\xea\xa4\xa7\xa2\xd5\xbf\xd3\x97\xf41a\xed\xb7\xfd9\xb2\x15Lz\xe3*A\xd2\xb8\xf3\xf7-\x8cQ\x1a\xec\x10n\xadZDg\x0b\x8b\xf0\xd0vIc[Y\\K/$\xd59\x1f\xa3\x92\xa9;~\x11\x19>7nD(\x81\xd4\xa0o\x81/I'\x90u\xf7\xbd\x8b\x14u`\xd0\xcb\xa1'\xfeOw\xaa\xe7\xdd\x83n\xa8\xd31\x97b\xe8\x96\x18[\x1a+i\xad\x86\xc2\x9c\xdf\x01ki=\xcc\x93\xb4\xec@\xc7\xedr\x15U\xbb\xda|Z\x07\x85\xa7\xe5\x91\xf9i\x8dA\x9a\xdc\xfe\xb4\xff\x8f\x0b\xe3\xc9X\x19o\x8f\xdf~\xec\xc0br\xa3\xe21\xfb\x03\x07\xea\x0e,\xc6\x13i7\xeegnT\x17\xa3\xec\xa9}\xa7\xe9~\xf5y1\xdf\xdf\xed?@o\xbc\xb8\x14\x9f\xb0\xe7\xc0\x8a\x18*\xe9E\xf1\xcf=\xb7\xd0>\xed\x8f\x1f\xb0\x06;\xec\xb1\xdb\x0f\xe1\xe0\x9b$\xdd\x8e\x98]\xb84\xe5(\xdd\xf3v]]\xcc\xea\xba\xbaN<\xd8\xc7$\xec\xd8~\xa7\x90\x03\xc3\xb1\x98{\xf7\x1c\xdah\x7f\x8dd\xb6b\xcfs\x0b\xf04\xfe\xf4\xa5\xbai\xabO\xa33\xab\xa7\xd5)\xaf\xba\xc7\xd8\x1f8}lQ,\xa9\xa6\\\x07\x06\xdd\x1c\x9eN\x88U\xbb/\x1b\\C\x11\xe2\x17\x0b\xdbvri\xc2\xddc\xbb\xea\xeaHn\x9a\x0d\x85y\x88\xdc`\x0ahb\x9e\xa4e\x07:'\x84\xdb\xbd\xaf\xfa\xb2\x0e\x06\x97bVi\x04Y\x0e,\x88\x89}\x88\xaaf\xe1k\xdb\xef\x8d\x89\x17.\xe3n\x9f\x1bk\x8f%\xb7.\xbfI/\xa9\xf6-\x8cWt\xf13\xc2\xa2OXH\xa2c\x8b\xe3c\x17\x1d\"\xa1\x7f\xaeN\x88Y|\x86J\xfa\xfc\xa2\x98\xd8\xc5\xbf\xb7\xdb\xd7\xb2\x06\xfb\x17\xedH\x98\x16\xbf\x88*\x1a\xb97\xde\x19\xb3\xe84R\x20f,\xe4\xf0\xd0\x9d\x09O\xffq\x1a\xcd\x81\xe1\xfc\x8a\x84\xd8\x85d\xd1\xde\xb7knL\xfc\x8a\xd7\xe6N[\xb4\x16\xa7\x98\xf6\x01\xb9\xa4\xad\xb4\xbdw\xc7\x8a\xd8\xf8U\x82\xcc\xe5J\xca\xe8\xe6p^](\x1adC\x11v\xc5\xec\xa2\xefri\xf4\x1eo\xcf\xaaY\xb3\xa1h2\xf5\x06>\xe0\xc1<I\x9b\xcf\xef\xed\x7f\xd3\x08\x06\x17a{lD\xe3\x8ey\xd3\xc8$\xf8<\xb4\xd8\xc8b\xd42\x9a%m\xc6_UZ@\xd2\xfb\xbd\xc7\xda\x90\xf3\x9c]5\xa7\x00$F\xb3\xa4\xcd`\xa4Kz\xc7\x9bh\xf1v#\xa3\xa0\xf3Y\xfc.#\x93\xd1\x0bH:\xa4\x9c?f\xdf\xa8Z!\x8f(\xdc\xf6\x05\x8f\xc7\x7fmd\x05\x98\x09H:\xa4,\";M#\xf9\xfa\xcb\xf6\xd8\xc5#\xb9\xfa\xa3\x01\x904\x00X\x0a\x904\x00X\x0a\x904\x00X\x8a\xff\x0f\xb8\x98\xba\xeaw\xacpV\x00\x00\x00\x00IEND\xaeB`\x82",
"analysis/ipcg-func.png": "\x89PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\x00\x02\xaa\x00\x00\x01\xb1\x08\x03\x00\x00\x00\x9d\xa2d\x9d\x00\x00\x00\x01sRGB\x00\xae\xce\x1c\xe9\x00\x00\x02\xfdPLTE\x02\x04\x00\x07\x09\x05\x0a\x0c\x08\x0e\x10\x0d\x13\x15\x12!#\x20'(&+-*2319:8?@>QSPVXU,`\xae7]\xadZ\\Z8^\xae8a\xaa:b\xab;b\xac^`]<c\xad=d\xae?e\xaf@f\xb0Ag\xb2Bh\xb3Ci\xb4fgeCk\xafEj\xb5Lj\xafMk\xb0Fm\xb2Ol\xb2Ho\xb4Ip\xb5Jq\xb6molKr\xb7Ms\xb8Nt\xb9Ou\xbaPv\xbbrtqWv\xb6Xw\xb7Yx\xb8[y\xb9wyv\\{\xbbV~\xbd^|\xbdX\x80\xbf`~\xbeZ\x81\xc0`\x81\xbbb\x80\xc0}\x7f|b\x83\xbd\x80\x81\x7fc\x84\xbed\x85\xbfe\x86\xc0\x82\x84\x81f\x87\xc1\x84\x86\x83h\x88\xc2\x85\x87\x84i\x89\xc3\x86\x88\x85j\x8a\xc4k\x8b\xc6\x88\x89\x86q\x8b\xc1r\x8d\xc2\x8a\x8c\x89s\x8e\xc3t\x8f\xc4v\x90\xc5\x8d\x8f\x8cw\x91\xc6\x8f\x91\x8ex\x92\xc8q\x94\xc9y\x93\xc9z\x94\xcas\x96\xcb\x80\x94\xc5\x81\x95\xc6z\x97\xc7\x93\x95\x92\x82\x96\xc7\x83\x97\xc8\x96\x98\x95\x84\x99\xca~\x9b\xca\x7f\x9c\xcc\x86\x9b\xcc\x80\x9d\xcd\x81\x9e\xce\x88\x9d\xce\x82\x9f\xcf\x9b\x9d\x9a\x88\xa0\xcb\x84\xa1\xd1\x9d\x9f\x9c\x8a\xa2\xcc\x8c\xa4\xce\x8d\xa5\xd0\x8e\xa6\xd1\xa3\xa5\xa1\x8f\xa7\xd2\x90\xa8\xd3\xa6\xa8\xa5\x91\xaa\xd4\x98\xab\xd1\x94\xac\xd6\x99\xac\xd2\xaa\xac\xa9\x9a\xad\xd3\x9b\xae\xd4\xad\xaf\xac\x9d\xb0\xd6\x98\xb4\xd8\xb0\xb2\xae\x9f\xb3\xd8\xb1\xb3\xb0\xa0\xb4\xd9\xa2\xb5\xdb\xb3\xb5\xb2\xb4\xb6\xb3\xa3\xb7\xdd\x9d\xb9\xdd\xa8\xb8\xd8\xb6\xb8\xb5\xaa\xb9\xd9\xb7\xb9\xb6\xa4\xbc\xda\xac\xbb\xdb\xb9\xbb\xb8\xad\xbc\xdc\xae\xbd\xdd\xaf\xbe\xdf\xa9\xc0\xdf\xb0\xbf\xe0\xbd\xbf\xbc\xab\xc2\xe1\xb1\xc1\xe1\xb6\xc1\xdc\xc0\xc2\xbe\xad\xc4\xe3\xb7\xc2\xdd\xc1\xc3\xc0\xb8\xc3\xde\xb2\xc5\xde\xb9\xc4\xdf\xc3\xc5\xc2\xba\xc5\xe0\xb4\xc7\xe1\xbb\xc7\xe2\xb6\xc9\xe3\xc6\xc8\xc5\xbc\xc8\xe3\xb8\xcb\xe5\xbe\xca\xe5\xc9\xcb\xc8\xc0\xcb\xe6\xba\xce\xe7\xc2\xcd\xe8\xbf\xcf\xe2\xcc\xce\xca\xbc\xd0\xe9\xc3\xce\xe9\xc7\xcf\xe4\xc8\xd0\xe6\xc3\xd3\xe6\xca\xd2\xe7\xd1\xd3\xd0\xcc\xd4\xe9\xc6\xd6\xea\xd4\xd6\xd2\xce\xd6\xeb\xcf\xd7\xec\xca\xd9\xed\xd0\xd8\xed\xcb\xdb\xee\xd7\xda\xd6\xd4\xd9\xe9\xcc\xdc\xf0\xd6\xda\xea\xd7\xdb\xeb\xda\xdc\xd9\xd2\xde\xec\xdb\xde\xda\xd9\xdd\xed\xd4\xe0\xee\xdb\xdf\xef\xde\xe0\xdd\xdc\xe0\xf0\xd6\xe2\xf0\xdd\xe1\xf2\xd7\xe3\xf2\xe1\xe3\xe0\xdf\xe3\xf3\xe3\xe5\xe2\xda\xe6\xf4\xe1\xe5\xf5\xde\xe7\xef\xe5\xe7\xe4\xdc\xe8\xf6\xe6\xe8\xe5\xdd\xe9\xf7\xe6\xe7\xf1\xe0\xe9\xf1\xe1\xea\xf2\xe8\xea\xe6\xe2\xeb\xf3\xe9\xeb\xe8\xe3\xec\xf4\xea\xec\xe9\xe5\xee\xf6\xec\xec\xf7\xec\xee\xeb\xed\xed\xf8\xe7\xef\xf8\xe8\xf0\xf9\xee\xf0\xed\xe9\xf1\xfa\xef\xf1\xee\xf0\xf0\xfb\xee\xf3\xf6\xf1\xf3\xf0\xf4\xf2\xf6\xef\xf5\xf7\xf2\xf5\xf1\xf0\xf6\xf8\xf4\xf7\xf3\xf2\xf7\xf9\xf3\xf8\xfb\xf6\xf8\xf4\xf4\xf9\xfc\xf7\xf9\xf6\xf5\xfa\xfd\xf8\xfa\xf7\xf6\xfb\xfe\xf9\xfb\xf8\xfa\xfc\xf9\xfd\xfb\xff\xf7\xfd\xff\xfb\xfd\xfa\xf8\xfe\xff\xf9\xff\xff\xfc\xff\xfb\xfe\xff\xfc\x1d\xe0k\xdb\x00\x00\x20\x00IDATx^\xed\x9d\x09p\x14\xd7\xb9\xef}\x93\xdc\xfb\xde]t2\xaa\xbe3\x12\xd2\x13TI\"b\xb9PzFU\xc0\xc5\x98\xb5j\"\x95)!\x97\x8b\x87\x1d+U\x02\xa2\xd8O@L\x20\x18\xa1g\x0c\x97\xa4,,\x16\x13H\xbc@t\xcbv\x0a\xd9\xd8V\x99'{\xd8\\Pl\x97\xe0`\x85\xb2\xcd\xa2\xc8\x06\x83\x1fK\xd8\xb1@\x08M\xd5\xa9w\x96\x99\x9e\xd33=\xea\x99\xd1\xa8\xd5\x9f\xfa\xfbE\x91z\xce|}\xba\xc7\xfa\xe9\xcc\xe9\x9e\xa6\xff\x0fQ\x04\x01\xc1CV\x05\x08\xe2\x0cPU\x04\x08\xa8*\x02\x04T\x15\x01\x02\xaa\x8a\x00\x01UE\x80`\xa1j\x1b\x828\x04T\x15\x01\x02\xaa\x8a\x00\x01UE\x80\x80\xaa\"@@U\x11\x20\xa0\xaa\x08\x10PU\x04\x08\xa8*\x02\x84$Tm\x988X\xcb\x1d\xf3\\\xbc\x9e\x12c\x0a!\xa4\xdc\xd02\x8c\xb5l\x89S\xfd\xe9\xfbq\x9e\x88\xc3H\xd6\x17\xf9\xc8\xaaJ\xe2g\xa5\xb5r\xf1\xcd\xaa\xe2<\xcdW0m\xe9\xe1\x1e\xd7@\xfa\x95\xc4U}\x96\x08\xfcq\xbbJ\x88dT=\xbdj\xc8\"\xd3'\xe2\xf1\x8e\xd8\xc3j\xab2\x89\xae\xea\x81i$L\xd6*\x8b\x95\x90\xfe#aU\x0fg\xc8\xdf\xe6\xc2\xf8}%B\x12\xaa\xbe_BHr\xaa>%\xf6p\xc8\xe7Vu\x82\xb0\xaa\x9f\x16\x13\x85eV\xab!\xfdE\xc2\xaana\xbf\xc7\x8c\x15\x7f\\\xbf+~_\x89\x10\xab\xea\xb4\x91#G\xfe\xd1\xact\x06IR\xd5\xd6AR\xb7\x97\xad\x0a\x05aU\xe7\xf3U|\x13\xca\xa7\xe4\xf1\x05-\xc1\xe9\x03b;\x09\xab\xfa2\xfb=\x16\xc7\xef'QbU\x8dK\xd2\xaa\xbe\x1c\x1a\x19'Y\x15\x0a\xc2\xaa\x0ef?\xff\xd7\x9f\xd8\xc2\xe7\x0b\xf9\xcas-VC\xfa\x8b\x84U\xfd\x0d\xfb5\x8e\x8d\xdfO\xa2\xf4\xa5\xaa\x13\xf9.\xf2\xc1\x7f\x8fU%'\xa4\xea\x01\xee\xe7\x9fdSIz\xfe\x1c\x91>!AU\xcbC\x03\x16\x19\xd9\xd6\x96\xcd~\xc8#\xf3!l\x89\xbfw\x17\xb0w\xd0\xb6\xd6ec\x06\xf9\x8a\x17|\x1aZ\xe3\xf3U~vT]\xf4\xc4\x9b\xc6\xed\xf50W\xdd3\x7fL\x8e\xa6\x0d\x9e\xb0H\x8837\xbc\xc5M\xfc\xd1\x81g\x8b\xb3\xbc\x85\xe5\xe19\xad\xd9\x06\xdbv\xf1\xd9\xf4G|\x90\\\x10n2\xab\xdbU5\xd4\x9b3\xe5U\x83\xaa\xaf\xc8\xa7^\xad\xaa\xaa\x9a/\x17\x8d\x1b\xfc\\8\xbcl\xa8\x967\x83\xff\x97(\x93\xad{\xf8\x06w\xc5V#}B\xdaT\xdd5R\x16\x14\xca\xc9\xecG#\xc3k<\xf5\xa5\xba\xbd\xf8\xaan\xca\x0a\xaf\x91\xc7\xe7\x8b\x06U\xd7\x87\x9f\xf3K\xe1L6\xd8\xd6\xb6\x80=\x18#\xd6+<\x1dj2\xa9{\xd9+\x1fV\x86T=\xcd\xa7\xa8\xde\xaa\xa8\xb3bQ\x1b\x14\xaa\xf2\xfe\xc9\xa3|\xce\xee\x95{\xb1\x88-N4\xa9F\xfa\x84t\xa9\xaa\x0d\x0dW\x88\xb3Y{\x06\x13\x9dy\xea\xf6\xe2\xaa\xbaK($O3\xe4\xb7\x1aU\xdd\x94\xa1w6AX\x18\xbbA\xe6\\!\xe1\xee\xbd\xcf\x9b^\x0d\xf5\x1d[\xb7E\xef*\x93\xc8\xb9\xeas\xf2a^\xc5\xca\xc8\x11c\xf4\x06\xb9\xaa\x83D\xdb\x8a\xd3\xbc?yN\x8b\xff\x0d\xd4\x9bT#}B\x82\xaa~\xb8\x85\x9fV-\xde\xb2\xe5\x9d8\xaa\x12R\xb0\xe2\x9dz\xbe\x90\xc9G\x16n\xa4\xb7zS\xfd\x04\xf6\xd3\xf3\xa1\xb2\xbd\xb8\xaaV\xb3\x1fU\xbbN\xb7n\xe2\x9d.c[\xdc4\x9e-<\xb1i\xd3\x81\xb6Os\xd9\xd2\x98\x86?\xfe\x8a\x1f\xe1\xd7\xb6\x99nP\x9e\xa2\xc8<\x20\x05\xfaq\xa8\xef\x98:!\x9a6\xff\x9d-O\x08\xb3xg\xadcI\x98\xe2\xa5\xb2\xab\x98\x0d~.\x9e\xce\x1c3\xccs@\x8c\xa5\x13x\x15\xff\xa3\x18\xd4jR\x8d\xf4\x09\x09\xaa\xaa\x1eV\x99\xab\x9a\xc3\x8fe\xc49xf\xf3\x87\xfc'\x7fW\xffr\x0c1\x9e\x93\x8f\xab*\x7f?\x16\xf3\xdaM?\x9e\xbf^\x1c\x17\xe9\x87U\xcb\xb8E\xfcd\xe9\x1f\xd9\xf05\xbc\xcdl\x83\x8c\x0a\"\x8f\xfd\xb9J\xda\x01\xd9wL\x1d\xf7\x99\xac\xe7OU\x91\xb0X\x9f\xf25C\x14l1\xdd\xa0P\xd5\xc7\xd6\xdf\xce\xe6\xa5\x99\xa1\x037>\xeeW\x99\xee\x1e\xd2\x17\xa4M\xd5gE\x0b\x1fX\xd8o{1\xe1\xd3F\xce\x96\xe7^1\x9c\x89\x8d\xab*\xf7\xc5W\xf1\xf2\x81\xc8\x13\xba\xaa\xfc\xc8~\x85h\xe2\xe2\xf3\x89l\xcc\x06\x99p>\xb6\xf4\x1b\xb6\xb0\x87k\xb5Dv\x11S\xf7\xac\xbec\x875\xa2\x8f\x81\xef?\x95\x13vU{\xd3l\x83B\xd5\xa7d\xb1\xf8\xa3Z\xcc\xfe\x0a\x07\x87\xfe;\xc4\xee\x1e\xd2\x17\xa4MUy\xde\xbd\x88\x88\xc9%\x9f\xdaVEoJ\x10W\xd5M!W\x86=\xb5\xa9U>\xa1\xab\xca=*\x9b\xcb\x19\x1e\xdaP\xcc\x06\xdb\xda\xfe\x0f[\xf0\x89\xf7o\xfe\x86>Bv\x11S\xf7c\xa2\x0f\xf2\xfcC\xaa\xda\xf0N\x9c~g\xd1\xa3>\xb1\xfd\xa1\xa7M6(T\x0d\x7f\xb2\xc0\xf7\xb4\xb8\xad\xedU\x12:\xb3\x15\xbb{H_\xd0+U\xf9$-\xac\xaa<Q3R\x1a1\x89\xfd\x98\x1f\xbd)A\xfc3\x00\xe2\x1dY\x90/\xc7\xa8\xb0\xaa_\x12\x03\xb5m&\x1b\x94#Zn9g4\xaf\x92\xe7\xc8b\xea\xf8\xdcy\xb1\xdc\xee$\x125\xb3lm\xe0\xbb\xc2\xeac7(T}'T\xf7%?g\xf0\xa1x\x1b\xe0\xeb\x9b\xec\x1e\xd2\x17\xf4JU~\x8e&\xac\xaat\x83\x0fU!U\x9f\x8d\xde\x94\xa0\x87\xf3\xaa\x9b&z\xc2\xbfoq\xf9VX\xd5V\xa3\x0b\xbc)f\x83rv\xacP!\x9e\x8d\xa9\x9bH\xf4\x8f\x15B\xaa\xbe\xbc\xa8jF\xf8\x84\xc1\x01>\xb0.3\xd9\xa0PU\x7fk\xe7\x1f\xc5\xceoe\xb5\xde?\x99\xef\x1e\xd2\x17\xa4\xa0*\x9f\xf6\x89\xdf\xff\x97\xfc$\x8d\xa9\xaa|\xc4yB4\xb4~d8\xad\xda\xf3\xe5*\x07^~B\x0cl\xc4\xcb\xe7\x00\xfa\x04\xc0\x17\xa9\x08\x11\xabj\xb5Q\x98\xd0\\\x20\xa6\x8e\xf7\x19\x9as\x8e&B\xd5\x12u\x87\xf8\xd8\xfb\xac\xc9\x06\x85\xaa\xfag`\xfc\xb3\x86\x91\xaf\xe8\xeb\xc5\xee\x1e\xd2\x17\xa4\xa0\xea\xe0\x90\x1dr$3U\x95\x1fV\x15\x88S\x8c\xbf&\xdeb\xf5c\xf5\xf8\xaa\xb6n\x97\x9fK\xf1u\xc5\xa8\xcd\xb5\x12\xc3+\x7fo\x97\xc7I[B\xba\xc4l\xf0\xcb|\x12\xc5\x0a\xd3:~\x12u\xa4h\xd8\xc3\x87\xf0Z\xe9\xb8\x16:\x9d\xb6\x8b\x1fj-3\xd9\xa0Q\xd5\xb6G\x89\xfc\x04W\x0a\x1a\xbb{H_\x90\x82\xaa|\xe8\x11\xf6\x89\x93<\xa6\xaa\x0a\x89\x7f\xc5\x1e\x7f\xce\x1b\xc2\x87\xce\x9cx\xaa\xee\xe2}D\xa6\x15\x1f\x86\xba\x17\xb3\x88\x85la0\x1f%\xdf!${\xec\x01\xb3\x0d\x8a\x832\xfd\x13'~\xf2\xf4\xe16\xb3:q\xd2\x8a[|\xba\x8c/\xd5\x86v\xb5@|\xb2\xfa\xfe\x08\"7\x1d\xb3A\xa1j\xe4\xe4D\xe8\xba\x98\xd0\x87b\xb1\xbb\x87\xf4\x05)\xa8\xca\x15\xf2,|\x7f\x8b_\xfc\xbeLUm\x9b\xc6\x9f\xf2\xd7.*\x0e\xfd\xf2u\xb8\xaa\x85\xe5:[\xf4Q\xb5X\x18s\xb8\xf5C~r>\x8fK\xc0\xaf>\xcd\x99\xff\xd4\x7f\xca)d\xf1\xab\xbb^\xe1\xdb\x11g\xdfc6\xc8\xc5\x8b\x9c\xd2\xe4\xf2\x90\xed\xa6;\xc6\x87@\xf2D\xc3o\xe4y\xff\xda\xb6\xf0\x07q\xf9c'\xc9\xb9\x07?5\x1b\xb3\xc1(U?\xcf\x15\xa5\xa1Kwcw\x0f\xe9\x0bRP\xf5U\x12\"\x93\x8fB\xe6\xaa\xaa\x1f\xac\x1a\xae\xca\x9fB\x0c\xd4\xea\xaa\xbe\xefS\x9a\xf9\xc7\x95m\xb5z\xc9\xca\xc83Y\xc2\xfb\xe8\x0d\x8a\x93\xa4\x91\x8b\xbe\xc5\x85+\x95\xa6;\xf6\xa1\xbe\x99a\xb2\xef\xb6\xc3\xfa\xd5\x0a\x9c\"!d\xf4\x06\xa3Tm\x9b\xc7\x1f\xeb\x17p\xc5\xec\x1e\xd2\x17\xa4\xa0j\xf8\xe3\xf9\xac\xfaY$\x9e\xaam\x1f\x8d\x08\xff\xf6\xaa\x0c\x1f\x8b\xc7U\xb5\xed\xcd\xbcp\xa3W\x9e\xac:,\xcf\xcbs\xd3\xeb\xc2\x82\xe5\xc9\x8b\xb0\xa37\xc8?0\"\xcaG\x0d\xfc\x9cTN\xab\xe9\x8e\xbd\x19\xba\xfezn\x1d\x09\xff\x83\x952\xa23)\xd4I\xd4\x06\xa3U\x15\xb3\x86\xc8e\xb1\xd1\xbb\x87\xf4\x05\xa9\xa8\xda\xf6\xca\xa3\xb9\xdea\xf3\xf6\xb4\xf5\xa0j\xdb\xe7+\xa7\x0c\xd6|\xc3\x9f\x0a\x9f\x8d\x0c\x11_\xd5\xb6\xd6\x15S\xf2\xbcZ\xee\x98g\xc3\xce}T>X\x1b<It\xb7g~qn\xe6\xa01\x8bBW.Eo\x90\x7f\x1f\xa3l\x85\xef,?\x19o\xb6c\x07\xe6\x16y\x87\x94\xbd\xd9\xa6\xab\xcaF\xf4\xb9c\x06k\xde\xbc1\xf3\xfeS\xef\xc1\xb8\xc1hU\xdb\xf8\xf5\x09\xf5\x91\x87Q\xbb\x87\xf4\x05\x09\xab\x8a\x20\xfd\x0b\xaa\x8a\x00\x01UE\x80\x80\xaa\"@@U\x11\x20\xa0\xaa\x08\x10PU\x04\x08\xa8*\x02\x04T\x15\x01\x02\xaa\x8a\x00\x01UE\x80`\xa1*\x828\x05T\x15\x01\x02\xaa\x8a\x00\x01UE\x80\x80\xaa\"@@U\x11\x20\xa0\xaa\x08\x10PU\x04\x08\xa8*\x02\x04T\x15\x01\x02\xaa\x8a\x00\x01UE\x80\x80\xaa\"@@U\x11\x20\xa0\xaa\x08\x10PU\x04\x08\xa8*\x02\x04T\x15\x01\x02\xaa\x8a\x00\x01UE\x80\x80\xaa\"@@U\x11\x20\xa4]\xd5\x89dIlc\xfb\xbd\xd86+V\x90\xa7\xadJBE\x09U\x9a\xd3@\xca\xadJ\x10\x87`\x87\xaa\xc1\x95\xbe\xebf\xa5=\x93\x90\x80\xa8\xaa{\xb0C\xd5\x0eBPU\xa4\xb7\xa0\xaaV%\x88C@U\xadJ\x10\x87\xd0\x1bU?~O\xe7\xff\xea\x8dR\xd5\x06Rw\xa9\xba@+\x9a\x7f\x89\xd2\x1a\x11\xfbs\x84\xb5\xb6W\x17i\xb9e;xY=Y\xb5c\xb8o\xec)\xb5\x90\xb1\xbd\xa2@\xf3\x8d^p\x81F\x0bx\xe2\x99aZ\xee\x8c\xdd\xa6E\xc6\xca\x9de\xf9\xbe\xf1M\x87\xc8\xa4\xc8F\x0c\xab4\x90\xda\xe3\xe59\xd9\xe3_\x0b\x8a\x07\xe5\x17\xf8\xe6\x17\xa6\xf0\xb7\x84\xd8KoT}\xe4\xefu\xfeMo\x0c\xabZ]@\xb2s\x09\x19\xddA7W\x10R^\xd1N\xe9\x8e,\xe2}\xb8\x88\x90\xc5\x94[T\xed%$\xabC-\xa4\xb4\x8a\x90\x82\x92<\xf6\xedr\x94\x80M>\x92]\x92OH\x93Y\x91\xa1\xb2\x81\x90\xfc\x12\x8dTHU\xe5F\x0c\xab0;\xb35\xff\xa3\x1eR\x19\xe4\x0f\x1e\xce#\xf9l\xf3\xc5\x1d\x14q6\xbdQ\xf5\xcc?\xe8\xaa\x1e\xd4\x1b\xc3\xaa\x92Ql\x08l\xd2\xc8\x06}\x02\xd0\x9eMj\xeeP\xda\x92K\x1a\xb9E\x9e\xe1M\xcd\x1b\x8c\x85\xcd\xc4\xc7\x87\xdc@6Yi\x14\xf0\xebl\xb2\xa0\x83\x06k\x89\xf7\x92I\x91Zy\xd4C\xea\x83\xf4\xf2\x0c\"U\x95\x1b1\xac\xc2\xb68\xfc$\xa5\x07r\xc9F\xf1`\xd8>J?\xd0\xc8f\x8a8\x9b\xde\xa8\x1a\x19V#\x83jD\xd5\xbf\xf0GU\xa4JW\xb5\x86\x94\x89\x8a7\xc8(n\x119F\xa3\x0bk2\x16\x89\x8a\x1a2\xc7(\xe0\"\xe2\x0fu\xbe\xde\xa4H\xad\x9cEj\xf8\x8f\x8eaRU\xb9\x11\xc3*l\x8bG\xf9\x837H\x91x\xd0\xca\x1f\x88\xcd#\x8e\xa6W\xaa\xea\xc3jdP\xd5U-\x16\x8fV\xf1\xc3\x96\x90\xaa\x85\xe4m\xd1\xd6\xe1!\xa7\x98EE\xe2\x81\xa1\x90\xde\x93o\xc3\xcb\xc8\x93F\x01\x8bC\xab\xb6\xb7\x07M\x8a\x94\xca\xael)'k\x13\xaa\xca\x8d\x18Vi\x20\x13d\x9b\x97\x1c\xd77_\x8f\x87W\x8e\xa7W\xaa\xd2\x7f\x8f\x19TuU\xe5\x08\xba\x9e\xcc\x08\xabz\x8bM\x08\xc7\x0b4\xd2\xcc\xdc\x90\xe3\xa4\xa1\x90\x95\xee\xde\xb0\xb8b(!\xb3\x8d\xaajr\xec\x0b\x11]\xa4T\xb6\x93\xcc\xa0Xh\x96\xaa\xfacWi\x90\xe3.\xf7\x7f;{\x20+6\xea\x95\x88S\xe9\x9d\xaa_\xfcC\xf4\xa0\xaa\xab*G\xa9\xf5\xdcD\xa9\xeay%\x05\xb8\x91YT!\x0a\x0c\x85\xc1U\xec\xc8\x89d\x94L\x88R\xf5\x0e!\xed\xfa\x06b\x8b\x94\xcaC$K.|\"U\xad\x88]\xa5\x81,\x95%\xe3\xc8\x1b\xfa\xe6QU\xe7\xd3;U\xe5\xb0\xfa#\xb5%\xae\xaa\xd7\x099\x11)3U\xb5\x96dTn\xde\x7f\x8b\xd6E\xa9\x1a$\xec\xbd:Ll\x91Ry\x82d\x18F\xd5\x8a\xd8U\x1a\xc8\x02Y;\x9a\x0d\xee\xa8*\x1cz\xa9\xaa\x18V\xd5A5\xbe\xaat\x08?\xf2\xe7\xb4\x9c\xec2U\xf5A6;j\xe2TGO\x00\x86\x8b\xb3T\x94\xbe=m\x95I\x91R\xf9\xc0\x1b\x9a\xab\xaeTT5\xae\x12~\xcf\xbf\xa3\xb1\xa1\x1aU\x85C/U\xe5\xc3\xaaaP5S\xf5\x1e!\x7f\xa3\xfc(\xbbD\x8cx\xdb\xf9)'3U/\x84\x06\xcf[\x05\xfcIU\xd5\x1a9\x93\xa5e\xa4\xd6\xa4H\xad\xac\x90cfW\xb1\xa2\xaaq\x95\x06\xa2\xb5\xcb-\x97PT\x15\x10\xbdU\x95\x0d\xab\x86A\xd5LUvT\xd4x\xa7\x8b\x1e\xf7\x9297\xd9,2\x97T\x9bO\x00\xba\x06\x91\x1a&\xf3Y?\xe1k\xa9\x02\x9e\xf6\x91e\x0fh\xb0\x8ed\x9d7)R+\x0fgx\xd6\x07\xe9\xcd'\x89\xa2\xaaq\x95\x06BJ\x98\xab\xdb}\xec\xfd\x1fU\x05DoU\xa5\xffn\x1cTMU-a\x075\xcd\xe2<\xbf\xb7d8\x93\xa8#\xce\\\xb5\x9e\x90\xa1\xfe\xb1\x9e\x9cE\xe4\xe1\xe8O\xab4\x92S\x92K\xb4&\xb3\"Ce=\xff\xb4\xcaG\xc6q\xf7\xc2\x1b1\xac\xd2@\x86y3K\x86\x11RKQUH\xf4Z\xd5/\x8c\x83\xaa\xa9\xaa\xc7'zs\xde`?O\xfc\xacH\xf3\x95\xac\xe2\xd7Y\x9b\xaaJ\x9b'\x0d\xf1\x8e^t\xe9\xa6\x96\xd1n\x14\x90\x1e\xaf,\xc8\x1cR\xc1/$\x88-2V6\xfb\x07y'47\xf0)Cx#\x86U\xd8\x16\x8f\x94e\xe7\x96\xb5\xa8\x9bGU\x9dO\xafUu(+\xc8\xbc8\xcf\xe0\xc5T@\x19h\xaa\x96\x95\x04\xc4\xcf\x89d]\x9c\x0aT\x15(\x03M\xd5\xf9\xe2\x98\xa9c1\xc9\xbd\x1c\xa7\x02U\x05\xca@S\xf5B\x11\xc9\x1cU\xec#Y\xcd\xf1*PU\xa0\x0c4U\xe9\xcd\x95%\xb9\xbe\x115'\xe3\x16\xa0\xaa@\x19p\xaa\"\x03\x15T\x15\x01\x02\xaa\x8a\x00\x01UE\x80\x80\xaa\"@@U\x11\x20\xa0\xaa\x08\x10PU\x04\x08\xa8*\x02\x04T\x15\x01\x02\xaa\x8a\x00\x01UE\x80\x80\xaa\"@@U\x11\x20\xa0\xaa\x08\x10PU\x04\x08\xa8*\x02\x04T\x15\x01\x02\xaa\x8a\x00\x01UE\x80\x80\xaa\"@@U\x11\x20\xd8\xa4\xea\xc5o/^\xb9ml\xba}\xe5\xe2\xb5k\xdd\xe6\xe5\x08\x12\x83M\xaaF\xf8x\xed\x15\x8a\x82\"\xc9c\xaf\xaa\xf7)]\xfd\xd8_\xf9\x0f\x04I\x12{U\xa5\xfc}\x1f\xc7T$\x15\xecT\xf5\xfe\xfd\xce\xfb\xf7\x0fn\xbb\xc6~t\xa3\xafH\x92\xd8\xa9\xaa`u\xe99\xab\x12\x041\xc1vU\xbb\xafXU\x20\x88\x19v\xa9\xca\xde\xf0\xbf\xd8\xf6\xdb\xb5k\xd6\xbc\xbe\x8d}[\xfb\xd6{\xdfY\xad\x81\x20\x06\xecR\x95\x1d\xf4\xaf}\xbct\xfa\xe4\xc9\x93\x1fa\xff\x9f\xfe8\x9b\x06\xe0y\x00$\x19lT\xf5\x85\xc9\x1f\x7f\xf6\xe7\xcf\xfe\xcc\xf8\xec\xb3_N>\x83\xaa\"Ia\xa3\xaa/\x96\xde\xd5\x1f\xae)=C;)\xda\x8a$\x8e\x9d\xaaN\xffB\x7f\xf4\xc2\xf43=U#H\x0cv\xaa:UW\x95.GU\x91$\xb1Q\xd5\xe5\x8f\xdd\xd8\xf6\xa3\x1f\xfd\x1b\xfb_\xe9\xfd\xdfN\xbf\xb8wm\xe7\xc15\xca\xf5\x00G<\x84\x90\xb9\xfa\x0a;\xf2\x9aL;\xb2\xa0\xde\xfbk\xb3\xe6v\x8d\x14\xf3\x9fGg\xe4\xe7Lk)\xd9mV\x838\x1b\x1bU}~&\xfd\xe5\xf7\xfe\xee\xfb\x7f\xf7\xfd\xef\xfd\xf7\xcemSo\xbf\xfe\xd8\xed?\x94*\x07W]\x9f\x8c-\x09\x9c\xd7W\xf8\x20\xfb\xed\xd8^Z\x0e\xc5\xb6\x19)\xd1J\xcc\x9a\x83\xfb\xaa4\xf6\xe3\x90V\xde\xf4F\x05\x09Gh#\x90\xb0Q\xd5\x17J\xbf=\xb7m\xdb{\xec\x7f\x1f\xd3\x97\xa6\x9e\xbb\xf2Y\xf7\x95/:\xd5\x1a\xbf!<2Hc\x99\xf0\xa4I\xa3\xca\x1dO\xa5\xe7\x96\xe93u\\\xd52?\xeb5X\x85\xaaB\xc4FU\x95\xb9j\xb7\xe9\\\xd5o\x99s:~\xb6EA\x0b9DZL\x9f\x11\xaa\x0e\xe7\xf9\xaf\xf4(Iin\x81\xf4/v\xaaZzN\xceL\xd9\xb7\xff\x98z\x86\xde\x8d>Y\x15Q\xf5\xba\x8f\x10\xcfV\xb9\xbc\xb3\xacH\xcb\x9f1,H\x9b\x88d\x1co\x0d\xbe\xf6hv\xf1\xc2\x0eJ\x9f!\xda\xc6\x05\xc5YegEq\xddPZ\xc8\x13\xa9\x0d\xad\xdfT\x16\xe6\xce\x12\x13\x80'\x0b\x8e\xf1u\xb7\xdfR{8\x92I\xc8\xd2S\x95\xc3}e]\x8d\xac\xfb:ZG\xc4\x14A/@\x1c\x81\xad\xaa\xde\xd0\x1f\xae)5\xf9\x08@\x19U\x0f\x05\x02\xde:\xb1t\x20\xa3\xf2\xed\x1d\x1b\xf3I\x17\xbd\xb3;0zZ\x20\x108\xc1\x9b\xe7yj\xb67\xe4\x8d\x0f\xd2\xbfl\xcd$yu\xbf\xce\x91\x19\xd5\xfeYt6\xefEm=\x95S\xbc\xb9\xa9\x8cpU\xdb\x8b<eu{\x1ePC\x0f\x1d\x8d[\x87\x8d\x1eT\xb4\xa02\xe3\xeb[;s\x96]\xa2\x97jsw\xdeR\x0a\x10G`\xa7\xaa3\x9f\x7f\xe9\xc5\xd5\x8c\x17W\xbf\xf4\x93GL.\xb06N\x00|R\xd5uy]\xfc{\xae0F\x9f\x00\xbcK~\xc7\xbe\xef'|\xe4\xd5r\xcfRZ\x99\xc7\x9b\x83\xd9\xf5\xb4>[\x94FZ\xa7\x8cb#c\xb0\x84\xabJ\xaf\xae\x98\xa0\x91\xdc\xc6\xa8\x1e\xe8x\xe2\xbfI\x837\xd9\xd2<>\x1b\xae\xfcYt\x01\xd2\xff\xd8\xa8\xea[?}\xact\xaa\xa4\xf4\xa7?\xbf\x98\xa0\xaa\xe7\x0b\x87\xd7l<\x1c\x94#\xa1\xae\xea\x93#\x1et1\x86\xf2\x93[\xda\x1c\x1a\x9a\x8a\xd2#dw\xc7nr\x84\xaa\xad\xd7\xc9F\xfex\xa9\x16Z\xf5\xde\x8e2\xb2\xdd\xd8\x03\x1d\xaf}\x1dz\xb6\xc5\xd7A;\xb2Z\xa26\x818\x00\xbbTe\xdc8w\xe6\x8b0\xe7\xbe5\xb9\xb6\xdaTUz}\xc3\xecb\x92\xbf\xca8\xaa\x96\x84\xe6\xad\xfc\x0d^\xe3\x85R\xd5\x06\xd1\xd8@\xd5\xd6CD\xc4\xae\x8b\x82\xfd\xdf\xf0\xc5\xe0\xa4rc\x0ft\xfc\xb8\xf0V\xbb\xf2\x9bhS~0j\x13\x88\x03\xb0QUK\xa4\xaa\xb7\x96]\x15\x8fB\xaa\x1eZ\xcc\xbc\xb9\xbe\xd5\xb7\x8e?\x10\xaanf#`\xe5\x88C\x02\x9e\xa4\xae\xa8:k\xdc\xfe\xfd\xfb\xc7\xcd\xa2j\xeb\xdf\x88Xu\x0e/(\xa8\x11}.\x19e\xec\x81\x8e\x9f\x15\xde\x07ZSA+D\x95\xa1\x00\xe9\x7f\xecT\xb5\xbb\xfb~\x98n\xb3\x0bU\xa4\xaa\x87\xc9N\xf1(\xa4j\x1d\x11q\xe9\xfe\xeap\xc5%~t\xde,O\x8d.YI\x0d\xaa\x16.d\xdf\x16\x14RC\xeb\xc4\"\xe6\xfeI/_\xcc/\xe4\x7f\x06An\xa6\xda\x83z\x12l\x8f\xf7\x82w\x0f_0\x14\x20\xfd\x8f\x9d\xaa\xf6L\xd7\x9e\xb1%\xec\xf8>\xb0\x81\xbda?\xf8$\x10\xf0V\x05v\xde\xe4\xaaf\xd7~\xd04W\x9e-\xad\xd3\xea\x9b\xfc\xd9\xfc#\xad\xc5\x19O\xbf\xcdZ\xdf\xa0\x17\x02Z\xd5\xbe\xe0\xe1*-p\xa1\xa3\x99,\xb9C\xef\xfc\x8a4\xdfSZ\xe9\xb1\xac\xa2\xba\xa5\x83=\x99\xbf;N\xf3IAms\x93\xdfwR\xed\xa1k\x8f8\xb3\xd0.w#XXV(\x0f\xfa\xf5\x02\xc4\x118G\xd5\xa3\x9e\xd0\xe4\xd0w\x82\x1e\x08-o\xa0\xf4\xb5iuEZ\x81_\x9e\xd7\xbfW3\xd87m\xbfXl\xf6\x0f\xc9\x9d\xd2\xcc\xcf\xa0\x12\xa2\xb5f\xb3\xef\xcf\xec\xc8\xe0\xe7C\x9b\x08\xc9\xd8\xa1\xb4Rz\xaa|\xf0\xf0\xe7~\x97\xc9\x16'l^R\x9c\x9dWq\xd2\xd0\xc3\x11\xb9\xb1\xf2\xd0~\xd4k\xf5\xa1\xa5p\x01\xe2\x08\x9c\xa3*\x82\xf4\x08\xaa\x8a\x00\x01UE\x80\x80\xaa\"@@U\x11\x20\xa0\xaa\x08\x10PU\x04\x08\xa8*\x02\x04T\x15\x01\x02\xaa\x8a\x00\x01UE\x80\x80\xaa\"@@U\x11\x20\xf4\xb3\xaa\x18\x12\x84$J?\xab\x1a\x01C\x82\x90\x9eq\x86\xaa\x18\x12\x84X\xe2\x0cU)\x86\x04!V8AU\x0c\x09B\x12\xc0\x09\xaa\x0a0$\x08\xe9\x19\xc7\xa8\x8a!AH\xcf\xf4\xb7\xaa\x18\x12\x84$H\x7f\xab\x8a!AH\x828@U\x0c\x09B\x12\xc1\x01\xaabH\x10\x92\x08NP5\xa1\x90\xa0\xa6G/\xc5y&U\xaeN\xc2\x9bWC\xc2\x09\xaa&\x12\x12\xb4\x8a\xd4E\xdd\x93\xb7\xd7a)\xc1U\x9e\xd8\xfbQa\xce\x8bcq\x80\xaa\x16!A\x82\x06\xcfkQ+\xa6#,e{fCt\x13\xe6\xbc8\x16\x07\xa8j\x11\x12\xc4i\xd3\x16\x87\x17/\xfb\xe5]$\xd3\x12\x96\xb2L;\x1b\xd3\x869/\x0e\xc5\x01\xaaZ\x86\x04Q:\xb7@O\x8f8F\x8e\x89\x9fi\x09K\xb9S\x10{Oj\xccyq(\x0eP\xd52$\x88>\x18\xb4H.4\x8c~\xf7\x049\xb1}\xf4\xfaT\xc3R\x94\x02\xd1\xe12_L\x82\x0a\xe6\xbc8\x14'\xa8j\x15\x12D\x0f\xcb{\xa4\xf3_7y\x98\x94\x90Y\xe7S\x0dKQ\x0a\xc4\x9a\xbb\xc9\x1e\x1a\x05\xe6\xbc8\x14G\xa8j\x11\x12D\xb7\x93\x93\xe1\xc5f\x8dh\xf2\x96\xa7\xa9\x86\xa5D\x0a\x18gI\xcca\x13\xe6\xbc8\x14'\xa8j\x15\x12\xc4\xdetC\xb7\x94\xbe\xba@+$\x85\xde\xe7\xfe&\x1f\xa6\x14\x96\x12)\xa0\\\xd5F\x1a\x05\xe6\xbc8\x14\x07\xa8j\x19\x12D\xf7\x91O\xe4\xc2\xaa\xfc\x0d\xc7\xc9_\x1a\xf2W\xf6\",%R@\xf9p\x15sr\x13s^\x1cJ\x7f\xabJ\x13\x08\x09\xa2\x1dZH\x18\xfa\x80\x1e#\xc7\xe9\x83`/\xc2R\x94\x02\xaeN\xccI%\xccyq(\x0eP5\x01f\x8d\xd2\x0f+\xce\xe7\xca\x13\xf4)\x87\xa5\xa8\xa7\x9a\x82\xc5\xe1\x04\x00\xda\xbe\xb2M.`\xce\x8bCq\x82\xaaV!A\x94\x9e\xf0\xc4|P\x99ZX\x8a\xb1\x80\xd6\x13\xfd\x83\xa7\x0a2\x83\xff\xc0\x9c\x17\xc7\xe2\x04U\x13`\x997zN\x99ZX\x8a\xb1`\xa7\xef9\xbd\xbf\xcdy\x1b\xf8\x0f\xccyq,@T\x0d\xce\xd7\x1a\xadj\x92\xa6Q\x9b\xdbeU\x838\x06\x20\xaa\xd2`\xfd\xd0t\x1fY\\-X\x89'\xd6\x01\x01EU\xc4\xf5\xa0\xaa\x08\x10PU\x04\x08\xa8*\x02\x04T\x15\x01\x02\xaa\x8a\x00\x01UE\x80\x80\xaa\"@@U\x11\x20\xa0\xaa\x08\x10PU\x04\x08\x0eU\x15\x93W\x90h\x1c\xaaj\x04L^A$\xceV\x15\x93W\x10\x1dg\xabJ1y\x05\x09\xe3dU1y\x05Qp\xb2\xaa\x02L^A$\x8eW\x15\x93W\x10\x89SU\xc5\xe4\x15$\x0a\xa7\xaa\x8a\xc9+H\x14\x0eV\x15\x93W\x10\x15\x07\xab\x8a\xc9+\x88\x8a\x93UM(y\x05q\x0bNV5\x91\xe4\x15\x0c\x09r\x0d\x0eV5\x91\xe4\x15\xdbB\x82\xd2\xd0/\xd2;\x1c\xacj\x02\xc9+\xf6\x85\x04\xa5\xa5_\xa478X\xd5\x04\x92Wl\x0c\x09JK\xbfH/p\xb0\xaa\xd6\xc9+v\x86\x04\xa5\xa5_\xa4\x178YU\xcb\xe4\x15;C\x82R\xeb\x17I\x1f\x8eV\xd5*y\xc5\xce\x90\xa0\xd4\xfaE\xd2\x87\x93U\xb5L^\xb15$(\xd5~\x914\xe1`U\xad\x93Wl\x0d\x09\xa2)\xf6\x8b\xa4\x09\xa7\xaaJ\x13I^\xb13$(\xe5~\x914\xe1`U\xad\xb13$(\xe5~\x914\xe1dU\xad\x93Wl\x0c\x09J\xb9_$M8YUk\xec\x0b\x09J\xb1_$}\xc0V\xd5\xbe\x90\xa0\x14\xfbE\xd2\x07pU1$\xc8=\x00W\x15C\x82\xdc\x03tU\x11\xd7\x80\xaa\"@@U\x11\x20\xa0\xaa\x08\x10PU\x04\x08\xa8*\x02\x04T\x15\x01\x02\xaa\x8a\x00\x01UE\x80\x80\xaa\"@@U\x11\x20\xa0\xaa\x08\x10`\xaa\xda\x8d!A\xee\x03\xa6\xaa\xf7)}i&\x86\x04\xb9\x0b\x98\xaa2:\xa3\xc2\x02\x91\x81\x0eLU\xd9;\xff\xde\xd7\xaf\xe1\x04\xc0U\xc0T\x15'\x00.\x04\xa6\xaa\x14'\x00\xee\x03\xa6\xaa8\x01p!0U\xc5\x09\x80\x0b\x81\xa9*\xc5\x09\x80\xfb\x80\xa9\xaa\x9c\x00tw\xd2\xee\xfb\xfc\x0b\x87W7\x00S\xd5\xd0\x04\x00q\x130Uet\xde\xe8y(\xc5\x90\xa0\x81\x06LU\xf95\x00o\xdd\xdf\xfbR\xe7\xde\xd5\xec\xeb\xee\xc1\xb51\x15\xb6\x85\x04U\x11B\xb2N\xc5\xb6\xab\xfc\xad:\xdf7\x03o\x83\xd1K`\xaa\xca\xefi\xfd\x93\xef^\x9fy[|\xdd\xd8\xf6\x93\xe8\x02\xfbB\x82\xce\x06\x02\xeb\xc2\xb7y\x8d\x87\xbf`\xc3\x1c\xdf\xf5\x9ek\x10+`\xaa\xca\xb8\xfb\x1d\xbd\xf6\xd7\xd0\xd7\x8dsQO\xda\x18\x12D\xf9}\x83{V\xf5*i\xa0\xc1\xe8\xfb\xb5\"\xc9\x02SUq\x06\xe0J\xfc\xe7m\x0c\x09\xa2\xd6\xaa\x9e\xea\xddF\x11\x09LU\xc5\x19\x80\xaf\xba\xef\xc69YegH\x10UT\x0d\xae\x1f\x975v\x9d\x98\x94^\xae\x1c2t\xe1\xc2!\xd9\x8d\x0f\x86\xc8\x9b\xad/\x88]\x0fI\x0a\x98\xaa\xd2\x9e?\x02\xb03$\x88*\xaa\xce\xd1\x96n_\xaaU\xb1\xa5\x07\x0f\x17\xac\xab\xf5\xfa6\x97\xd5\xd3\xc3\x81\xad\xa4.\x10\xb8\x10\xbb\x1e\x92\x140U\xb5\xb8\x06\xc0\xd6\x90\xa0\x88\xaa\xcd\xa49\xfc\xbd\x91\x1c\xa1t\x1d9.\xdaq\x02\x90\x16`\xaajq\x0d\x80\xcd!AaU\xe7\x95\x88\x1f\x0f\xb3auq.[8\x19R\x14UM\x0b0U\xa5=O\x00\xec\x0c\x09\xa2\x11U'\xc9\x1b\xad\x97O\xa4\xb4>\xe32\x1f_\xe5\x11\x1d\xaa\x9a\x16`\xaaj1\x01\xb03$\x88FT\x9d;\x82{\x1e\x1c>\x87\xd2\xaf=e_\x1f\x19=I\x9e\xf6GU\xd3\x02LU\xad.\x02\xb41$\x88FT\xdd.&\xb7[\xf9\x1c\xe3\x10\xc9'\xc4\xff\x8d|\x1eUM\x0b0U\xa5\x16\x17\x01\xda\x18\x12t\x9e\x7fZU\x1f\x08\xf0\x09m\xa5g\xf1\xbb\x8b=\x95l\xe9\x90w\xc7\xf6\xc07\xa23y\x06`\x1f~\xae\xda[`\xaaj\xf9\xaf\x00\xec\x0b\x09\x9a\x13\x9a\xd7\xf2\xd3\x07\xc1\x86\x92\xac\x12q^u\xb7\xc6\xdb\xb4i\xc7\xe8\xbd\\\xf1t\xe6\x09\x8a\xf4\x0e\x98\xaaZM\x00\xfa;$\xe8Rv\xf5\xa5\xae\xae\xeb\x07*\x06\xe3'\xffi\x03\xa6\xaa\xd4\xf2_\x01\xf4oHPS\xae\xac\x0c\xe6c\xccZ\xda\x80\xa9\xaa\xe5\x04\xa0\x9f9\xe4\x91\xa7\xa9\x8ey\x0e[T\"\x09\x03SU\xcb\x09@?\x13\x9c\xeb\xabnli\xac\xf6U':\x0e#\x96\xc0T\x95ZN\x00\xfa\x99`SY\xa1VX\xf6.\x9a\x9a>`\xaa\xea\xf4\x09\x00\xd2\x07\xc0T\xd5\xe9\x13\x00\xa4\x0f\x80\xa9*u\xfa\x04\x00I?0U\xc5\x09\x80\x0b\x81\xa9*N\x00\\\x08LU)N\x00\xdc\x07\xaa\x8a\x00\x01\xa6\xaa8Wu!0U\xc5\xb9\xaa\x0b\x81\xa9*\xc5\x09\x80\xfb\x00\xa6\xea\xb6\xce+w;\xef\xdfg_{_\xbf\xc2\x7f\xdc\xa7\xf7\xef\xde\xed\xbck\xb5\x1e\x02\x1f`\xaa\xee\xa5\x9d\xfc\x07{\xe7\xff\x8f\xd238\x01p\x15\xc0T\xed\xd4\x97\xae\x9c\x89,#n\x00\x98\xaa\xfc\xa0\xff\xe0\x1fV\xbf\xb0|\xf9\xf3\xbf\\\xbe|\xf9\x0b\xbf\x7f\xeb6\x9e\x07p\x09\xd0Te\xef\xf9k\x1e/e\xcc\x94\xdf\xa7\x9e\xc3i\x80K\x00\xa8\xea\x0b\x93\xf7~u\xe6\xab\xef\xe8\xc53_}\xf5\xfcd\x9c\xb1\xba\x05\x80\xaa\xbeX\xfa\x1d[x\xef\x17\xfc\xe1\x9a\xd23\xddw1\xb6\xc2\x15@Tu\xfa\x17l\xe1_\x1e\xda\xcb\x1e-\x9f~\xc6j\x0dd\x80\x00RU\xae\xe7\xffx\x88\x0b\x1b_U\x8c\xad\x18h\x00Tu\xf9\xcc\xdb\x7f\xf8\xd7\x1f\xfe\xb7\xef\xfd\xf3\xbf\xfe\xcf\xfb\xafO\xbd\xf2\xf1\x8b\x9d\x07_\x8a\xa9\xb3-\xb6\"\x01\x8e\x97e\x17T\xb6\x14\xa4\xfbO\xc7m\x00T\xf5\xf9\x99\xdd\xbf\xfc\xc1\xf7\xbf\xf7\xd0\x0f~\xf0\x8f\x9doM\xbd\xf1\x87\x99\xb7\xfb3\xb6\xc2\x9a\xe6\xec\x09\x1b\xb7\x96\x10\x82\xf7W\xe9\x1d\x00U}\xb1\xf4\xdc\x95\x83\x07\x7f\xf8\xfd\xb5\x07\xffLWO\xff\xea\xc6W\xf4\xf6\xb7QU\xf6\xc6V\xf4\xcc\xd5\x9c\x8a{\x94\xde\x19\x85\xaa\xf6\x12\x88\xaaN\xfd\x8c-\xfc\xf0!6K\xed^^j:W\xb57\xb6\xa2g\x16\xfb\xfe\x1f\xffQ\x8f\xaa\xf6\x12\x88\xaa\x96^d\x0b\xa5\xff\xc4\x85]=\xdd\xecd\x95\x8d\xb1\x15\xcf\x10m\xe3\x82\xe2\xac\xb2\xb3T\xed\xb7\x96u\xb3\x95ne\xdf\x97\xd1Q?\x13\x85\x97\xeb\xef)\xb9\x16\xcaj\x86\x1e\x90\xf8\x80T\xf5\x9a\xfe\xf0%\xd3\x8bVl\x8c\xad\xf8\xcb\xd6L\x92W\xf7\xeb\x9c\x0aC\xbf\x97\x9e~\x94usk\xf7\x94\xca\xcb\xf7<\xe1\xbb\x0bR%\xd7BY\xcd\xd0\x03\x12\x1f\x88\xaa>\xfe\x8b\xe5\xcf?\xbf\xe6\xf7\xec\xdb\xf2\xc7\x1f1\xbb\xc0\xda\xd6\xd8\x0a-\xf7,[-\xcf\xb8\xdak\xc5\xe2\xb9\x92\xd7h\xbb2\xe5Pr-\x94\xd5\xd4E$>\x00U\xdd\xf6\xf3\x99\x8f\x95J\x1e\xfb\xf9/\xae\x98\xa8jkl\x856\x87\xf2\x1b\xaf\x1bW;\xe2\xb9\xd7\xf1\xda\xf5.\xed\x08}\x90\x19\x19U\x95\\\x0be5u\x11\x89\x0f4U\x19w\xaf\\\xbc\xf8\xed\xb7\xd7\xee\xb2o\xdf^\x89\xcc\x05\x14l\x8d\xad\x10\xb9\x03B4e\xb5{\x99G\xeb\xc9\xb2\x13\x1e6?\x0d\xcdU\x1f4\x1br-\x94\xd5\xd4E$>\x00U\xa5\xe2R\xc05?\xbd\xe2\x8c\xd8\x8a\x88h\xeaj\xc5[\xfdS\x8a\x9b\xf84`\xb1Ot\xd3H.\xa9\xb9\x16\xa8j\xd2\x00T\xb5\xbb\xb3\xf3Fg\xe7O'\xef\xed\xbcq\xbf\xd3\xfcB\x15;c+\"\xa2\xa9\xab=]\xa35\x93g\xf8\xec\xf7jN\x05;\x98\x0b\xfa\x87\x1br-P\xd5\xa4\x01\xa8\xaa\xe4\xf6\x95\x1e.\xa9\xb6/\xb6\xe2B@\xab\xda\x17<\\\xa5\xf1dJ}5JWf\xe5\x04G\xfbV\xf0\x92\xe6\xacI\xbfk*\xcb\xe43\x07=\xd7BY\xcd\xd0\x03\x12\x1f\x98\xaavR\xba\xf6\x7f\x9f\xa1\xf1\xff\xc9\x8am\xb1\x15\xcf\xf0t\x8a\xd6l\xf6\xfd\x19e5J\x0f\xe5\xd6\xd2U\xd9\xfbE\xe9\xf1\xb2\xac\xfc\x8aV\xbe\xa4\xe7Z(\xab\x19{@\xe2\x02S\xd5\xbb\x94\xb2\x09\x00\x8d\xff\x0fU\xfb9\xb6\x02\xe9\x03`\xaaJ-&\x00\xfd\x1d[\x81\xf4\x010U\xc5\x1b\x01\xb9\x10\x98\xaa\xe2\x8d\x80\\\x08LU)\xde\x08\xc8}\xc0T\x15'\x00.\x04\xa6\xaa8\x01p!0U\xa58\x01p\x1f0U\xc5\x09\x80\x0b\x81\xa9*N\x00\\\x08LU)N\x00\xdc\x07\xaa\x8a\x00\x01\xa6\xaa8Wu!0U\xc5\xb9\xaa\x0b\x81\xa9*\xc5\x09\x80\xfb\x00\xa6*\xc6V\xb8\x17`\xaabl\x85{\x01\xa6*\xc6V\xb8\x17`\xaabl\x85{\x81\xa6*\xc6V\xb8\x16\x80\xaabl\x85;\x01\xa8*\xc6V\xb8\x13\x88\xaabl\x85+\x01\xa9j_\xc7V`@\x85\x13\x01\xa8j\x8a\xb1\x15I\x90r@\x05\xd2\x87\x00T5\xb5\xd8\x8a\xe4H-\xa0\x02\xe9K\x00\xaa\x9aZlE\x92\xa4\x12P\x81\xf4)\x10UM)\xb6\"IR\x09\xa8@\xfa\x14\x88\xaa\xa6\x14[A\xe9\xe9Y\xf9Z\xc1\x8cohb\xe9\x111\x01\x15\x94\xee,+\xd2\xf2g\x0c\x13\xf7HM8\xf8\x02I\x17\x20UM%\xb6\x82\xb6d\x8f[\xb5\xa3\x8e\xf0{\xfd%\x92\x1e\x11\x13PA\x0fdT\xbe\xbdcc>\xe1\xb7XK<\xf8\x02I\x17\x10UM)\xb6\xa2\xa3\xa8\xec\x1e\x1bo\x1b\xaf&\x98\x1e\x11\x1bP\xb1.\x8fK\xba.7\x98l\xf0\x05\x92\x16\x00\xaa\x9aZlE39\x1c~:\xa1\xf4\x88\xd8\x80\x8a\xf3\x85\xc3k6\x1e\x0e\xf2<\xa1\xe4\x82/\x90\xb4\x00MU\x9ajlE=\xd1'\x8e\x09\xa5G\x98\x04T\\\xdf0\xbb\x98\xe4\xaf\x0a&\x1b|\x81\xa4\x05\x80\xaa\xd2\x94b+vD\xee\x8d\x9ePzDl@\xc5\xa1\xc5l\xb5\xeb[}\xeb\x92\x0d\xbe@\xd2\x02@US\x8b\xad\xb8U\xe0\xe7o\xdd5\xf3\x13K\x8f0\x09\xa8\xa8\x13\x93[\xea\xafN6\xf8\x02I\x0b\x00U\x95$\x1b[A[\xbc\x0foh\xae!\x9biB\xe9\x11\xb1\x01\x15L\xd5\xec\xda\x0f\x9a\xe6\x12>\x17M<\xf8\x02I\x170UM!\xb6\x82\xd2\x93\xb3\x87\x0e\x9a(\xaeC\xb1N\x8f0\x09\xa8\xa0\xafM\xab+\xd2\x0a\xfc-\xe2A\xc2\xc1\x17H\xba\x80\xa9j_\xc7V`@\x85\x03\x81\xa9*\xed\xdb\xd8\x0a\x0c\xa8p\"0U\xc5\x1b\x01\xb9\x10\x98\xaa\xe2\x8d\x80\\\x08LU)\xde\x08\xc8}\xc0T\x15'\x00.\x04\xa6\xaa8\x01p!0U\xa58\x01p\x1f0U\xc5\x09\x80\x0b\x81\xa9*N\x00\\\x08LU)N\x00\xdc\x07XU\x11\xb7\x01SU6I\xfdxm\xfc\xebU\x91\x81\x08LUq\xae\xeaB`\xaaJq\xae\xea>`\xaa\x8a'\xab\\\x08LUq\x02\xe0B`\xaaJq\x02\xe0>`\xaa\x8a\x13\x00\x17\x02SU\x9c\x00\xb8\x10\x98\xaaR\x9c\x00\xb8\x0f\x98\xaa\xca\x09@w'\xed\xbe\xcf\xbfpxu\x030U\x0dM\x00\x107\x01SUF\xe7\x8d\x9e\x87R\x8c\xad\x18h\xc0T\x95_\x03\xf0\xd6\xfd\xbd/u\xee]\xcd\xbe\xee\x1e\\\x1bS\xd1/\xb1\x15Gg\xe4\xe7Lk)\x89\xbd[\x06\x92\x06`\xaa\xca\xef\xb2\xfa\x93\xef^\x9fy[|\xdd\xe8\xdf\xd8\x8a\x96\xf0-\x83\x0ei\xe5MoT\x10y\xbb*\xbd\xd5\xbc\x16I\x1a\x98\xaa2\xee~G\xaf\xfd5\xf4u\xe3\\\xd4\x93\xb6\xc6VLx2\xb4P\xe6g\x03\xe6\xac\xd6\x8d\x00\x00\x07LIDATy\xb0J\xaa\xaa\xb7\x9a\xd7\"I\x03SUq\x06\xe0J\xfc\xe7m\x8d\xad\xd0\xef\x048|\x09\xff~\x944\x19Z\xcdk\x91\xa4\x81\xa9\xaa8\x03\xf0U\xf7\xdd8'\xabl\x8c\xadh\x0a\xdd\xf3\x97\xdf\x0e\xf8\xc9\x02\xfeW\x11\xdc~\xcb\xd0zsv\xa1VT~\x84\x1ak1\xd7\"i`\xaaJ{\xfe\x08\xc0\xc6\xd8\x8a;\xbb\xc5M+\x03'Xc{\x91\xa7\xacn\x0f\xbf\x8b\xab\xda\xfa.\xa9ni,\xf7\xec7\xb6b\xaeE\xd2\xc0T\xd5\xe2\x1a\x00\x9bc+\xf47\xf5\xab+&h$\xb7\x91\x1aZ;\x1ao\xb11\xb4\xa4\xc2\xd8\x8a\xb9\x16I\x03SU\x8bk\x00l\x8e\xadP\xe7\x9f\xf7v\x94\x89\xbba+\xad\x97\xd7\x95\x8d\xc8!r\x9bz+\xe6Z$\x0dLUi\xcf\x13\x00\x9bc+\xc2\xfa\xed\xe7\xf3`\x1a\x94\xddGZ\x0b\x8a\x165\x05\xfcQ\xaab\xaeE\xd2\xc0T\xd5b\x02`sl\x05\xd7o\xf3\xd7\x94\x16\x88\xc4\x0a\xbad\x94\xa1\xb5x\"\xff\x1b\x99\xa5\xa8\xca[1\xd7\"i`\xaaju\x11\xa0\xad\xb1\x15~?\xa5\x97xC~\xe1U\xbe\xa6L\\\xd1[\x8b\xf8\xc3\xe0X\xa9\xaa\xde\x8a\xb9\x16I\x03SUjq\x11\xa0}\xb1\x15\xbc]\xabo\xf2g\xb3?\x88|RP\xdb\xdc\xe4\xf7\x9d4\xb4\xd6\x91\xd9\xebV\x8cg\x13\x87}j+\xe6Z$\x0dLU-\xff\x15\x80m\xb1\x15\x8c{5\x83}\xd3\xf6\xb3\x85\x09\x9b\x97\x14g\xe7U\x9c4\xb6\x06\xebGkyOn\x1e\xa5\xf9\xd5V\xcc\xb5H\x1a\x98\xaaZM\x000\xb6b\x00\x02SUj\xf9\xaf\x000\xb6b\xc0\x01SU\xcb\x09\x002\xf0\x80\xa9\xaa\xe5\x04\x00\x19x\xc0T\x95ZN\x00\x90\x01\x07LUq\x02\xe0B`\xaa\x8a\x13\x00\x17\x02SU\x8a\x13\x00\xf7\x01SU\x9c\x00\xb8\x10\x98\xaa\xe2\x04\xc0\x85\xc0T\x95\xe2\x04\xc0}\xa0\xaa\x08\x10`\xaa\x8asU\x17\x02SU\x9c\xab\xba\x10\x98\xaaR\x9c\x00\xb8\x0f\x98\xaa\xe2\x04\xc0\x85\xc0T\x15'\x00.\x04\xa6\xaa\x14'\x00\xee\x03\xa6\xaa8\x01p!0U\xc5\x09\x80\x0b\x81\xa9*\xc5\x09\x80\xfb\x80\xa9*\xc6V\xb8\x10\x98\xaabl\x85\x0b\x81\xa9*\xed\xdb\xd8\x0a\x10\xb8.[\x03\xac\xaa\x07\xdf\xeb>\xf8\xdbN\xf9\xf5_\xbf\x8fy:\xb1\xd8\x8a\xe6\x0c\xe2\xd9G?\xf1\x10\xdfu\xabRA\xbdW\xde\xb5\xa5\x8a\x10\x92u*\xdc\xba#\xaf\x07i\x8exXm\xe4~\x7f=\xd6&E\xdcl\x8d\xf0N\x0e4`\xaa\xca\x06\xd4_L\xbe\xb1\x96}=\xc2\xbe\xae\xbd\xfe\xf3\xe8\x02=\xb6\xa2\xe7\x9c\x88\x8e\xb7\xc9\x8e\x07\xb4c\xd4\x84\x04\xd3$J4y\xeb\xa9\xb3\x81\xc0\xba\xf0\xdd\x06)\xfd\x20;\xfaV\xac\x0a]\x9f\x8c-\x09\x9c\xd7\x1f\x9a\xd6\xa6\x18f\x11'[#\xbc\x93\xc9\x91\xe2>\xd8\x08LU\xad\x88\xc4VX\xe4D\xb4\x93[\x94\xd6\x0e\x89\xa8\xd4#w<\x95\x9e\xf0\xfd\x01\xf7GT\xa5=\x8f\xdf\xfc\x96j\x11\xccjS\x0d\xb30\xcd\xd6Pw2\x09R\xdd\x07\xfb\x18\x98\xaaFb+,r\"\xb8\xaa\xcd\x99-=\xd6Dh!\x87H\xb8VU\xb5g\x8c\xaa\x9a\x91j\x98\x85i\xb6\x86\xba\x93I\x90\xea>\xd8\xc7\x80T5\x1c[a\xc8\x89\xd0c+\x9e!\x99\x0d\xd5\x85\x83\xcb\xf9\\\x93\xa9\xda\x9e\xbbB\xae\xa5\x04I\xe8\x8bj-\xa5uCiamh\x1baU\xaf\xfb\x08\xf1\x88\xdb\xa47\xb2-\xd5\xd1:\"\x82\xab\x94\xce\"\xaaFj\x95\x0c\x0c\xf30\x0bC\x8a\x86\xdez$\x93\x90\xa5\xa7*\x87\xfb\xca\xe4-\xb5L\xb25\xd4\x9d\x8c\x04u\xa8\x99\x1d&\xaf\xcd\xf8\x1f\xca\xa1\x0cHU\xc3\xb1\x15\x86\x9c\x08=\xb6\x82\x07T\x0c[\xb1bX\xd61\xae\xea\xa5\x92A\xf7\xe4ZJ\x90\x84\xbe\xa8\xd62\xe9f\xd1\xd9a\xef\xf4Q\xf5P\x20\xe0\x15w\x1e\xbe\xb53g\xd9%z\xa96w\xe7-Cg\xca\xa8\xaa\xd7*\x19\x18\xe6a\x16\x86\x14\x0d\xbd\xb5\xa3q\xeb\xb0\xd1\x83\x8a\x16Tf|-z\x89\xcd\xd6PwR\x09\xeaP\x16\xcd^\x9ba\x1f\x9c\xca\x80TU\x89\xad\x88\xa4GDb+\xa86\xfc&\x1b\xe2\x8a&rU\x9f\x1eU\xb0N\x14(A\x12j\xa6D\xa4\x96\x06\xb3\xebi}vh\xb2\xa9N\x00|\xa1\x9bd\xcf\xe3\xf3\xbd\xca\x9f\x19;\x8b\x9a\x00\x84j\x95\x0c\x8c8a\x16\x91\x14\x0dcH\x06\xf1\xdf\xa4\xc1\x9b\xb2>6[C\xd9I\xe5\x15+\x8bq^\x1bN\x00\xfa\x07=\xb6B\xf9\x0d(\xb1\x15T\x1et\xad#W\x99\xaa\xbe\xe3\x9b\x87\x88_\xbc\x12$\xa1fJDj\xe9\x11\xb2\xbbc79\"\xfb0S\xb5\x85\xbd\x1fwd\xb5\x18;3WU\xc9\xc0\x88\x13f\x11I\xd10\x86dh_G:\x8b\xcd\xd6PvRy\xc5\xcab\x9c\xd7\x86\xaa\xf6\x0f\xfb\"\x1a\xe9\xbf\x01%\xb6B\xdeJ\x9d\x06\xc8!\xa6\xeaV\xdaU,R\xfc\x94\x20\x095S\"RK\x1bDc\xe8\x04\x91\x99\xaa]\xf9M\xb4)?h\xec\xcc\\U%\x03#N\x98E\xe4~\xef\xc6\x90\x0cu>i\x92\xad\x11\xd9I\xe5\x15+\x8bq^\x1b\xaa\xda?Db+\"9\x11Jl\x05\xd5\xe6\xf3\xef\x1b\xc9My\xb2\xaa\xd9\xcbOV)A\x12j\xa6D\xa4\x96\xce\x1a\xb7\x7f\xff\xfeq\xb3d\x1ff\xaa\xd2\x9a\x0aZ!\xb2+\xd4\x1e\xa4\xaa\xb7\x96]Uk\x95\x0c\x8c8a\x16\x11U\x8d!\x19\xb3h\x84\xd8l\x0de'\x95W\xac,\xc6ym\x91}p,\x03RU%\xb6B\xcf\x89Pb+\xa8\x96\xcf~\xc3wF\xf8C\xe7U\x83\x93x\x82\x95\x12$\xa1fJDji\xe1B\xf6mA\xa1\xec\xd8T\xd5=\xde\x0b^q\xa0\xa3\xf6\x20U=Lv\xaa\xb5J\x06F\x9c0\x8b\x88\xaa\x86\x88\x0bu\xf43\xc9\xd6PvRy\xc5\xcab\x9c\xd7\x16\xd9\x07\xc720U\x8d\xc4VDr\"\x94\xd8\x0a\x8d\x8ck\xdc<:\xf7$\xedh\xe2\x9fV\xd1\xb73\xb6\xdf3\x04I(\x8b\x91\xdaf\xb2\xe4\x0e\xbd\xf3+\xd2|\x8f\x9e\xe7\x9fV\xd5\x07\x02l\x10z\xf0\x09;\xaa\xaf\x0a\xec\x14\xf3\xdd`aY\xa1\xfc#\xd1{\xe8\xda3\xb6\x84\x1d[\x076\x90\x80Z\xabf`\x98\x85Y\x18R4\x94\xce\xc4\x91zx&\x1e\x9b\xad\xa1\xee\xa4\xfa\x8a\x95E\xb3\xd7f\xd8\x07\xa720U\x8d\xc4V(9\x11\x91\xd8\x0am\xe1\xdc\x9c\xc2\xca\x0b|\x88\xe1\xd7\x00\xd0i$\x83\x0f\x91J\x90DdQ\xaf\xdd\x91\xc1O\x986\x11\x92\xb1\x83\xce\x09M\xf8\xd8\x11\xff\x01\x8f\\\x94\xd1\x16\xf5Z}h\x0f\xc2=\x1c\x0d=O|'\xd4ZC\x06\x86I\x98\x851E#\xdczDv\x10\x1aKM\xb25\xd4\x9dT_\xb1\xbah\xf2\xda\x8c\xfb\xe0P\x06\xa8\xaa=\xc7VD\xa6\xb2\xd6$Sk/\xbd\xcf\xd6p\xeek3c\x80\xaa\xdaslE2\xbf\xa2djm%\x0d\xd9\x1a\x8e}m\xa6\x0cTU{$\x99_Q2\xb5\xd0\x80\xf5\xda\\\xa8\xea7\xe2\x88\xc5\xaaJ\x92L-4\xa0\xbd6\x17\xaa*\x8eX\xdaiB$S\x0b\x0dh\xaf\xcd\x85\xaa\"0AU\x11\x20\xa0\xaa\x08\x10PU\x04\x08\xa8*\x02\x04T\x15\x01\x02\xaa\x8a\x00\x01UE\x80\x80\xaa\"@@U\x11\x20\xa0\xaa\x08\x10PU\x04\x08\xa8*\x02\x04T\x15\x01\x02\xaa\x8a\x00\x01UE\x80\x80\xaa\"@@U\x11\x20\xa0\xaa\x08\x10PU\x04\x08\xa8*\x02\x04T\x15\x01\xc2\xff\x07mu\xa3\x1c\xa2\xebff\x00\x00\x00\x00IEND\xaeB`\x82",
"analysis/ipcg-pkg.png": "\x89PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\x00\x02\xf0\x00\x00\x03\xc6\x08\x03\x00\x00\x00\xb2,^L\x00\x00\x00\x01sRGB\x00\xae\xce\x1c\xe9\x00\x00\x02\xfdPLTE\x02\x04\x00\x09\x0b\x07\x0d\x0f\x0c\x10\x12\x0f\x13\x15\x12\x1b\x1d\x1a\x20!\x1f!#!$%#&(&+-*/1.2416859:8<=;>@=AB@DFCFHEJKIOQNQSPTVSWYV,`\xae7]\xad8^\xae[]Z8a\xaa:b\xab;b\xac_`^<c\xad=d\xae?e\xaf@g\xb1Bh\xb3egdDi\xb4Ck\xafFk\xb6Lj\xafhjgNk\xb1Fn\xb2Ho\xb4Pm\xb2kmjIp\xb5Kr\xb6nomMs\xb8Nt\xb9Ou\xbaPv\xbbrtqXv\xb6Yx\xb8vwuZy\xb9[z\xbaxyw]{\xbbV~\xbd_}\xbeY\x80\xbf`\x81\xbbb\x80\xc0[\x82\xc1~\x80}b\x83\xbdc\x84\xbe\x81\x83\x80e\x85\xc0g\x87\xc2\x84\x86\x83\x85\x87\x84i\x89\xc3\x86\x88\x85j\x8a\xc5\x87\x89\x86\x88\x8a\x87q\x8c\xc1\x89\x8b\x88s\x8e\xc3\x8b\x8d\x8at\x8f\xc4v\x90\xc5\x8d\x8f\x8cw\x91\xc7\x8f\x91\x8eq\x94\xc9y\x93\xc9\x91\x93\x90z\x94\xca\x80\x94\xc5\x81\x95\xc6\x93\x95\x92{\x98\xc7\x82\x96\xc7\x83\x98\xc9\x96\x98\x95\x7f\x9c\xcb\x86\x9a\xcb\x98\x9a\x97\x80\x9d\xcd\x88\x9d\xce\x82\x9f\xcf\x9c\x9e\x9a\x88\xa0\xcb\x84\xa1\xd1\x9e\xa0\x9d\x8a\xa2\xcc\x8b\xa3\xce\xa1\xa3\xa0\x8d\xa5\xcf\x8e\xa6\xd1\x8f\xa7\xd2\xa4\xa6\xa3\x90\xa8\xd3\x91\xa9\xd4\xa7\xa9\xa5\x92\xab\xd5\x94\xac\xd6\xa9\xab\xa8\x98\xac\xd1\xaa\xac\xa9\x9a\xad\xd3\x9b\xaf\xd4\xad\xaf\xab\xae\xb0\xad\x9d\xb1\xd6\x98\xb4\xd8\xb0\xb2\xaf\x9f\xb3\xd8\xa1\xb4\xda\xb2\xb4\xb1\xb3\xb5\xb2\xa2\xb6\xdc\xa3\xb7\xdd\x9d\xb9\xdd\xb5\xb7\xb4\xa9\xb8\xd9\xb6\xb8\xb5\xa3\xbb\xd9\xab\xba\xda\xb8\xba\xb7\xac\xbb\xdb\xa6\xbd\xdc\xb9\xbb\xb8\xad\xbc\xdc\xae\xbd\xdd\xaf\xbe\xdf\xa9\xc1\xdf\xbd\xbf\xbb\xb0\xc0\xe0\xab\xc2\xe1\xb2\xc1\xe2\xbf\xc1\xbe\xad\xc4\xe3\xb7\xc2\xdd\xc1\xc3\xbf\xb2\xc5\xde\xc2\xc4\xc1\xb9\xc4\xdf\xc3\xc5\xc2\xba\xc5\xe0\xb4\xc7\xe0\xbb\xc7\xe2\xb6\xc9\xe3\xbc\xc8\xe3\xc6\xc9\xc5\xbf\xca\xe5\xb9\xcd\xe6\xc9\xcc\xc8\xc1\xcc\xe7\xc2\xcd\xe9\xbc\xcf\xe9\xbf\xcf\xe2\xcd\xcf\xcc\xc7\xcf\xe4\xc8\xd0\xe6\xc2\xd2\xe6\xca\xd1\xe7\xcb\xd3\xe9\xc6\xd5\xe9\xd2\xd4\xd1\xce\xd6\xeb\xc9\xd9\xed\xd5\xd8\xd4\xd0\xd8\xed\xcb\xdb\xee\xd4\xd9\xe9\xd8\xda\xd6\xcc\xdc\xf0\xd6\xda\xea\xd7\xdb\xeb\xda\xdc\xd9\xd1\xdd\xeb\xd8\xdc\xec\xd9\xdd\xed\xdc\xdf\xdb\xd4\xe0\xee\xdb\xdf\xef\xde\xe0\xdd\xdd\xe1\xf1\xe0\xe2\xdf\xd7\xe3\xf1\xd9\xe5\xf4\xdf\xe4\xf4\xe3\xe5\xe2\xde\xe6\xef\xe5\xe7\xe4\xdc\xe8\xf6\xdd\xe9\xf7\xe6\xe7\xf1\xe0\xe9\xf1\xe7\xe9\xe6\xe8\xea\xe7\xe2\xeb\xf3\xe9\xeb\xe8\xe3\xec\xf4\xeb\xed\xea\xe5\xee\xf6\xec\xed\xf7\xe7\xef\xf8\xed\xef\xeb\xe8\xf0\xf9\xee\xf0\xed\xf0\xf0\xfb\xf0\xf2\xef\xee\xf3\xf6\xf1\xf3\xf0\xf4\xf2\xf6\xf2\xf4\xf1\xef\xf5\xf7\xf0\xf6\xf8\xf4\xf6\xf3\xf2\xf7\xf9\xf3\xf8\xfb\xf6\xf8\xf4\xf7\xf9\xf6\xf5\xfa\xfd\xf8\xfa\xf7\xf6\xfb\xfe\xf9\xfb\xf8\xfa\xfc\xf9\xfd\xfb\xff\xf7\xfd\xff\xfb\xfd\xfa\xf8\xfe\xff\xf9\xff\xff\xfc\xff\xfb\xfe\xff\xfc\x9fIc\x17\x00\x00\x20\x00IDATx^\xed\xbd\x0blT\xe7\x9d\xff\x9dn\xbb\x7f\x92\xf4\xbe\xffM[\x1e\x07\x9d\xe0\x91c\xaf\x16\xd9k\xd5\xb0uJ\x9b8\xf0&\xc2\x80\x18\xe3\x80l(\xb7\xd6\x8aX\x87\xb0\x15\x97\x10\x93FXd^BH\xdf\x84\x05\x8aCK\x92%\x1b\xe3\xd5\xca.V\xc1ZHF@P$\xccE\xa4)I\x1b\xc0\x09!\\\x82\x13\x0866c\xec\x91~z\xcfs\xce\\\xce\xcc\x9c\xb9\xd9\x9e\xe7\xfc\xec\xf9~\x82f\x9e9\xf3\x9ccW\xfd\xcc\xf1\xf7\x9c\x999\xdf;\x08\x80,\xe2\x8ed\x13\x00\x18M@x\x90U@x\x90U@x\x90U@x\x90U@x\x90U@x\x90U@x\x90U@x\x90U@x\x90U@x\x90U$\x12\xbe\x03\x80\xd1\x06\x84\x07Y\x05\x84\x07Y\x05\x84\x07Y\x05\x84\x07Y\x05\x84\x07Y\x05\x84\x07Y\x05\x84\x07Y\x05\x84\x07YEj\xc2\xe7\x0a!\xfe\xdfx\x9b\xf8\xf3\x9f\xe2=\x93\x16%\xfa\xcf\xf8\xafd\x93\"\x08\xae\x91\xfe\x9aI\x90\x1b\xfc\xefd\x93\xc0\x88d\xc8\xc2\x9f\xd98\xe1i\xfbg\xd2$}m!<H\x9b\xa1\x0a\xff\xa72!\x20<\x181\x0cU\xf89\x02\xc2\x83\x11\x04\x84\xb7\x01\xc2\x8f^\x20\xbc\x0dq\x84?\xfa\xefQ\xe0E1\xf2HO\xf8B!r;\xfeZ\xffP^\xee\x03\xab\xfe\xac?\xae\x15\x01^\x95\xb3\x8e\xfe\xfb\x03\xae\xf1\xc5U\x01\xf7\xfe\xaa/\xfeYG}\xb1V0\xe7L\xcc\x8a:g\xfe\xc3]8>\xc75\xf1\x17\x7f4\x1f\xc7j\xfb\xd7\x17\xdd\x05Zn\xc9/\xfe\xa7#\xf1\x1a\xb1k\x1e\xae-\x19\x9f_\xfej\xc73\xfa3\x9e\xa8_%f3\x9a\x10\x85\x1dG\x97M\xd4\xd7\xf8}x\xc3\xff\xfd7\xcfC\xae\xdc\xc9O\xbfo\xd9\xec\x83\"\x02\xedp\x07\x18i\xa4/\xfc\xe1\x7f5\xff\xef.>\x1c%\xfc+\xae\xc0\x03\xb7\xa1\xb4a\xd9*\xf9\xb8<v\xc5\x8e\x8e??\x1c\x12g\x85\xf13b\xb4}\xeb_\x83\x13~\xf5\xb7\x84k\xc4\xac\xf9jn`\xbd:\x11\x16>\xf8\xab\xc4lF\x0a\xff?\xf9\xe6\x92\xaa\xbf\x067\xbc\xad\xcc\\2\xe9\x84e\xbb\"\x82E\x1d`\xc4\x91\xb6\xf0Zq\xf0\xffow\xa4\xf0\xaf\x8e\x0d\x99\xf0\xa8\xbe\x1f5,\xcb3\x96=\x1f\xbbbGG\x95\x08\xf3\x9frA\xb4\xb6\x87\xf3\xc3\x13j\x13\xae\x11\xbd\xe6\x1f\xb5\xe0\xb4\x09\"$|\xe8W\x89\xd9\x8c>;//\xb8dAp\xc3\xc1W\xaf\x98g\xd9\xf2\xcf,\xebb\x07?\"I[x}w\xe8\xf9\xe3\x169\x18\xf7\xe7\x8e\xb7^\x9d\xaa\x0f~\xf1\xea\xab':\xfe,\xfd|h\xdb\x1f\x7f#\xdd\xd1%3,\xd3'=T\x92s\"v\xc5\x8e\xff\x95\xf7\xab\xff\xf8\xa7\x8dr\xb5_\xc9\x9f\x11\xad\xedt\xfd\xf1\xf8e\xafnyT\xbf\xcfy+\xd1\x1a\xd1k>\x20\xd7\\\xf5\xc7\xff2\xd5\xf6D\xfe*\xb1\x9b1^\x1e\xf9O\xbf\xea1^\x91\xc1\x0d\x8a\xe2\x8d\x7f\xfa\xddD\xb9%K\xa8\x89\xd8\xc5\xff\xa2\x03\x8c<\xd2\x17>O\xee\xd8\xfe(\xff\x1f\x97\xef\xb0\x86\x0eZ\xeb\xf5\xc1\x032\x10\xfcQ\xdf\x95N\xec\x08X\x96\xab\xcf\xd9k\xb7\xe2\x9f~55\xcfH\x14\x1ea\x04\x8d\x18m\xdf\x0a\xda\xf7\xb7\x87\xf4\xc1\xb2DkD\xad\xf9?rM#\x8d\xd7\xc8\x91'\xf2W\x89\xdd\x8c\x16\xfc\xddNH\xe3\xdd\x81\x0d\xe6\x1d\x0d\xfe\x12\xd67\x92-\xbbx\xec\xe0G$\xe9\x0b\xff\xef\xc6\x92\xbc\x80d!\xe1\xcb\x85\x11\x18t\xa4\xa0o\x05,\xfbU`\x03\xb1+\xea\xc8\xe0\xd3\xf1\xbc\xfe\xb8L\x0e\xa2\xb4\x95\xc7\x9b\x0f\x19\xa3\xffz\xea\xf7A\xb7\xec\xd7\x88Zs\xb5\xfep\xb21\xfa\xf3x\x11\x16>\xf8\xab\xc4lF\x0a\xff\x94\xb1|\xa3>r\x9d17h\xa4\xa8\x8e\x09\x91\x9b\xee\xf8\xbd\x08\x81\x04?\"I_\xf8\xff0\x96H'\xe4\x91jHx)re\xadD\xe6\x80\xdf\x05,\xfb]`\x03\xb1+\xea\xbc\xff\xdf\xf5s\xfeI\xcez(\xf8\x84\xc5\xad\xaa\x90t\x16\xec\xd7\x88Z\xb32\xbc\xa6<>\xf5D\xfd*1\x9b\x91\xc2\x9b'l\x0e\xcbe\x87\xcd\x0d\x9a\xbf\xed\xc4\xf0ok2Y\x04\x18\x87\x1d\xfc\x88$}\xe1M\xb5\xfeUD\x0a\xff7\x11A}\xc0\xb2\xc0\x99?\x9b\x15;~W\x1e:\xb6|X>\x8e\xd2V\xfe\xc5X\xd5\x11A\xbc5l\xd6\x0c\xbc5\xe0\x16a\xe1\x83\xbfJ\xccf\xe4#\xd3^\xe3\x7f\xc4\x9f\xac/\xca\x07D\x94\xf0\xbf\x0f\xae\xfa\x8b\x0e0\x12I_x\xf3\xdd\x96\xa0\x09A\xe1\xff*\"x:\xb0\xe4\xad\xc0\x06bV<Si\xcc+\xf9\x85<\xd1\x13O\xf8\x7f\xef\xb0\x10\x7f\x8d\xa85\xe5Q\xeejsh\x15\xfe\xadx\x9b\xd1BO\x1a\xf3\xf6\x9a\x1b\x8c\xfc\x9f\x19&\xb0\x8b\x1f\xf7V\x07\x18\x89\x0c\x97\xf0\xc6\x94\x88w\x1e\x0d{\x82\x7f\xf7cV\x94\xc7\xb8\xf9\x1bOtt\xfc\xa7>\xf8\x7f\xe4\x13Q\xda\xce\x13\xc1\xbd\xe8\xfbo\x19\xa7\xe1\xe3\xafa\x13i\x02\x81]\x1ecz\"\x7f\x95\xd8\xcdH\xe1\x8d\xf3\x93\x11\x91&\x9e\xf0\xbf\x17\x06\x0b:\xc0\x88d8\x847\x8e\xf8\xe4\xa1j\xbd\xf1\xd4\x7f\x9bj%\x16^\xaah\xc4\xe4\xff\xd0\x07\x8f\xca\x81\xcdAk\xa1qt\xf9[1\xfe\x81\xdaDkD\xad\xb9J\x7fXl\xacyX\x9e{\x8f\x12>v3Rx\xf3\x05\xf2\xa2>\xca\xefH,\xbc\xb9\x8b\xc7\x0e~\xa42T\xe1\xe7\x89@\xf2\x90\xe7F\xfeI\xbe\xc5\xfaG!\\\x0f\x1f\x0dXv4\xb0\x81\x98\x15\xf3\x83&UF\xeb\x1b\xe0-\xb9\xfao\xf4\xc1_'\x9bB\xc6_#jM\xe3\xcc\xe73\xfa\xe0}\x19\x8bB\xc2\x07~\x95\xd8\xcdH\xe15\x99\xf0\xff,7T\xd5\x91D\xf8W\xe4\xc6~\xd1\x01F&C\x15\xfeW\xfa}\xde\xaa_\xfdw\xc7Q9g\xf2\x7f\x1e\xfe}a@\xa4\xc4\xc2\xcb\xbb\x7f}\xab\xe3\xf0/\xe4,\xbb\xb34\xc6\x1bO\xc2\xedyZ\xce\x14\xff\x9bh\x8d\xe85\x8d\x8f\xbc\xcc\xd9Xo~4!J\xf8\xd8\xcd\x18\x87\xb0\xe3\x97m\xab\x97\xdb1\x8em\x13\x0a\x7f\xe6\x01\xf3\x8d00\"\x19\xaa\xf0\x1e\x11\xb4j\xa3\x08\xe1\x92>$\x16\xfe\x19c\xe2xs~\xb1|\"Z[\xebG\x0b\x96u$Z#z\xcd?\x05&\x89q\x05\"F\xf8\xd8\xcdH\xe1s\x83?\xe9W\xc1\x0d\xc7\x15^\xa6\xf8_t\x80\x11\xcaP\x85?a~\x0aE\x1a\xe9\x09ZS`\x9c\x01L,\xfc_\xa7\x9bssV\xffk`Z\xb4\xb6\x1doM\x0alO\xd4\x1a\x9f\xcd\x89\xbbF\xcc\x9a\xaf\x98\xbf\x89\xf6[\xb9\xca\xf3\x91\xbfJ\xecf\xa4\xf0\xaf\x96\x98K\x17\x19\xc7\xc7\x89\x85?\xf3\x00v\xf0#\x97\xa1\x0a\xdf\xf1VU\xbe\xf6O\xe5\xc6\xf0\xf0\x8a\x9f\xe5\x8f\xcb{\xe8i\xf3\xf3\xbf\x89\x85\xef8\xe3y\xc8\xa5\x15\xff\xea-\xe3\x03hu\x1d6\xdav\xfcu\xe3\xf4\x7f\xd2r'\xfe*\xf0\xde~\xdc5b\xd7|\xebW\xc5\xda?\xcd\xfb_#\x16\xfd\x7fQ\xbfJ\xccf\x8c\xd3\x92\x7f\xfe\xf7\x12-\x7fz\xc0\xed\xc4\xc2w\xfc\xce\xfay20\xb2HM\xf8\x11\xc5\xdf\xfe\x16\x1a\xcawZ\xff3\xc1T\x83\xf0y\xf8\x149s\xb4\x03\x8cTF\xa1\xf0\x7f\xcc)x\xa8r\x9b\x1c\xfdY\xe6\xad\xa4\x1f\x01H[x0\x82\x19\x85\xc2\x9f\xc8\x11\xf2\xbd\xa5?\xfd\xe9?\xe4{\x03\x0f$\x9b\x0e\xe1\xb3\x8aQ(\xbc\xf1\xde@\x88\xdf'\x9b\x0d\xe1\xb3\x8a\xd1(\xfc\x9f\xcbC\xba\x8f\xfbM\xb2\xc9\x10>\xbb\x18\x8d\xc2wt\xbc\xfa\x8b\x07\xf24-\xff\xa1e\xa9\x88\x0c\xe1\xb3\x89\xd1)<\x00q\x80\xf0\x20\xab\x80\xf0\x20\xab\x80\xf0\x20\xab\x80\xf0\x20\xabH$<\x00\xa3\x0e\x08\x0f\xb2\x0a\x08\x0f\xb2\x0a\x08\x0f\xb2\x0a\x08\x0f\xb2\x0a\x08\x0f\xb2\x0a\x08\x0f\xb2\x0a\x08\x0f\xb2\x0a\x08\x0f\xb2\x0a\x08\x0f\xb2\x0a\x08\x0f\xb2\x0a\x08\x0f\xb2\x0a\x08\x0f\xb2\x0a\x08\x0f\xb2\x0a\x08\x0f\xb2\x0a\x08\x0f\xb2\x0a\x08\x0f\xb2\x0a\x08\x0f\xb2\x0a\x08\x0f\xb2\x0a\x08\x0f\xb2\x0a\x08\x0f\xb2\x0a\x08\x0f\xb2\x0a\x08\x0f\xb2\x0a\x08\x0f\xb2\x0a\x08\x0f\xb2\x0a\x08\x0f\xb2\x0a\x08\x0f\xb2\x0a\x08\x0f\xb2\x0a\x08\x0f\xb2\x0a\x08\x0f\xb2\x0a5\xc2_\xbe\xfcygw\xe4\xa2\xee\xce\xcb_}9`?\x1d\x80L\xa1F\xf80\x07\xb7w\x124\x07\x8e\xa1T\xf8>\xa2Ms?\x96w\x008\x83R\xe1I&\x19\xec\xdf\x81\x83(\x14\xbe\xaf\xcf\xd7\xd7w|\xcf\x97\xfa\xdd\x00\xac\x07\xce\xa0Px\x83\x97\x1e\xbb\x98l\x0a\x00\x99C\xb5\xf0\x03\x9d\xc9f\x00\x90A\x14\x09\xafG\x98\xd3{\xfe\xb0}\xeb\xe67\x9b\xb7o\xdd\xba\xbdy\xdf\xcddk\x00\x90\x09\x14\x09\xdfG\xb4}\xfe\xac\x99\xd3fL\x93\xcc\x9c_q\x11\xe7j\x80\x13\xa8\x13~\xc3\xb4\x83\xa7\xdf;\xfd\x9e\xce\xe9\xd3k\xa6\x9d\x83\xf0\xc0\x09\x14\x0a?\xbb7\xf4pk\xc59\xf2\x11\x9c\x07\xcaQ(\xfc\xcc\xb3\xa1G\x1bf\x9eK4\x1b\x80L\xa1P\xf8\x19!\xe1i}X~\x00T\xa2N\xf8\xf5s\xbb\xf7\xfc\xf8\xc7?\xd1\xff\xab\xe8{}\xe6\xe7G\xb6\xfb\x8eoU\xf1\xb9\x9a\x9f\x8e\x193\xe6\xee\xe3\xc9f\x81,A\x9d\xf0\xeb\xaai\xcd\xd7\xbe\xf6w\xfa\x7f\xdf\xf25\xcf\xe8~cn\xf7\xeeY6\x87\xae\x9d\x09\xc2\xce\xee\xb7\xe3?\x17\x97\x0f\x9b\x9bW\x8e\xd9c\x0c\xcf\xe1M\x80\xacG\x9d\xf0\x1bf_\xbe\xd8\xbcg\xdf\x9e}\xcd\x07i\xf3\x8c\x8b\x9d\xa7\x07:?\xf4E\xcf\x1bX\xfb\xcd\xfb\xec\xd67\xf9\xc1\x8f\xe3?\x97\x88}\x01\xe1\xef\xfb\xe6\xda\xcc\xffE\x01\xacQ'\xfc\x0b3N\x07\x1f\x0d\xc4\xcb\xf0\x07\x7f0\xe6\xfe\x0fm\x9f1\xb8\xe7_\xe2?\x97\x88\xa0\xf0g\xef\x1f\xf3\x83\x83\x89\xa7\x82Q\x8e:\xe17\xcc\xbah&v\xfdf\xd3\x8cs\xd4\x1bsZ\xb2s\xc6\x9d\xdf\xddn\x0e\xd7\xfd\xf0\xee\x7f\x98\xd1Mt\xe4\xce1c\xee\xa7\xef\x8d\x19\xf3\xcd\xde\xadcL\xee\x89\x98pP\x9f0\xf7\xf8O\xbew\xf7}\xbeG\xc6\xdc\xb9v\xda?\xdc}\x9f|\xc5t\xfe\xcbw\xee\xfa\xee\xfd\x07\x03\x1b\x0e\x0aO\xb4\xfd\xbbwNC\xae\xc9f\x14\x0a?;\xfc\x9d\xa7\xcd\x156\xe9}\xf3w\xee\x9c\xfd\x959\xfc\xf9\x9d\x8fl_\xf9\xed{\xfa\xa8o\xcf\xc2;\xf7\xd0\xba;\xd7\x1d\xa4\xaf\x9a\x9b\xff\xe1G\xcd\xcd\xcd\xc7#&\xdc\xdc\xb0\xfe{\xff\xf0\xcd\xefM\xfb\xc9\x9d\xa7\x8f\xac\xbfs\xcc\xb7\x17>\xf9\xcd\x7f\xd6\x9f\xdf>\xe6\xe7\xbb7\xdc\x7f\xe7>ssa\xe1\xe9\xab\xd9w~{S\xf4O\x06\xd9\x83B\xe1\xab\xd7m~a\x93\xce\x0b\x9b6\xff\xf2\x91\xd8\xaf\x81<2\xe6\x9e\x83\x81\xe1\xf61\xcf\x92\xd4\xf49\xf9\xe0\xa7?\xbc\xf8\xbd\xc7\xcd\xe5\xa1H\x131\xe1\x9e1\xf7\xe9;m\xb9\xdf\xbe\xeb\x9b\xfa\xde\xfd'\xdf\xd6G\xdd\x1b\xbe\x94\xcf\xfc\xb39\xdd\"\xbc\xfe7\xe1\x9e1\xd3\x08d+\xea\x84o~\xfc\xb1\x8a\x19&\x15\x8f?\xf9y\x8c\xf0\xcf\xde\xf5\xadu\x81\xe1\x8f\xbf\xef\x93|\xf7\xa7\xf2\xc1\xcd{\xbe}\x7f`yH\xf8\x88\x09\xf7\xdc\x15<8\xb8K>\x9e\x7f\x97\x1c^\\s\xdf\xf7\xbf\x19\x88?\x91\xc2\xaf\xfb\xd6\xddk\x09d+\x8a\x84\xd7\xe9\xbex6\xc4\xc5\xcb6gK\x8e\xdf7\xe6\x87\x07\x8d\xd1=\x81\xb8n\xee\xa07\x8di\x0e\xcc\x08\x09\x1f1\xe1\x9e\x1f\x04\xb7p\xd7|\xfdf\xa1\x14~\xdf\xb7\xbf;\xeb\xa5\xe6{c\x85?\xf2\xc31\xf7\x87\x0e\x9eA\xf6\xa1N\xf8\x14x\xe9;w\xce\x92Q\xe4'\xdf\x7f\xdb\xc0\xf8\xae\xc8\xd9\xef\xcc\xfd\xdee\xf3yC\xf8gOGM\x08\x9f\xbb\xb9k!\x05\x84\xff\xbf?\x94\x07\x0c\xff\x12-\xbc\x9e\xe0\x83\x87\xc5\x20;Q(\xfc\xc0@_\x90\x818\x1f\x1b\xeb\x9cq\xe7w^'z}\xcc\x06\xf9h\xae\x8c\xee\xbe\x1fV\xd3\xcf\xef3\xe7\xdf{/\xd1\xc7\xf29\xeb\x04[\xe1\xbf+\x97\xf5\xdd\x13%\xfc\x9b\xdf\xbds\xd6W\x04\xb2\x19\x85\xc2\xa7\xc4\xc1\x1fIUg\xdf\xf9\xe3\x176\xfft\xccz\xba\xd9\xfc\xc8\xb7?\xa4\xf7\xbe9\xadY~\xd4r\xfe]On\xbe\xef\xee\xb3\xd6\x09\xbe=\xc6\xb9\x9b\xf7\xf4eg\x9b\xef\xfc\xe9\x1ez\xfb\xa7w6\x9f\xa5\x85c\xfee\xcd\xe3\xf7\x8c\xf9\xd6\xbf\xed\xd1\x177\xaf\x1c\xf3\xeb\xe6f\xfd\x0f\xc3\xbf\xfc\xe8`\xc2\x1f\x0eF?\xdc\x84\x0f\xf0\xfa\xbd\xdf\xfa\xe6\x8f\xfe\x20w\xe5c\xc6L\xa3G\xc6\x8c\xb9s\xb7\xbe\xb4\xf7\x91o\xdd\xfd\xa3}\x11\x13\xe4y\xf81\xf2\\\xbd<\xcd\xa3O;r\xb7~\xfb\x08\xf5\xfd\xfa\x1f\xee\xfa\xf6\x8f\x9f\xfd\xfe]\xf7\x1a\x9f\xa5\x91\x0c\xf2]Z0\xba`*<\x00\x99\x01\xc2\x83\xac\x02\xc2\x83\xac\x02\xc2\x83\xac\x02\xc2\x83\xac\x02\xc2\x83\xac\x02\xc2\x83\xac\x02\xc2\x83\xac\x02\xc2\x83\xac\x02\xc2\x83\xac\x02\xc2\x83\xac\x02\xc2\x83\xac\x02\xc2\x83\xac\x82\x8b\xf0\xbe\xa8VK\x002\x02\x0b\xe1\x07\x88\x8e\xbc\xf1\xa5\x82\xcb\xee\x81\xac\x87\x85\xf0}D\x9b\xabQg\x09\x14\xc0BxB\xa4\x01\x8apV\xf8=\xbe\xce^\x9fQgy\xf0\xcdNy\xd7G}\xbd\xbd\xbeps\x02\x00\xc3\x8b\xb3\xc2\x1f!\xe3r\xaa\xb2\xa1{6Jp\x80\x02\x9c\x15>|\xf5\xe0\xces1W\x12\x06`\xf8qVxyb\xe6\xf8\xeeM\x1b\x9e[\xff\xec\xda\xf5\xcf\xad\xdf\xf0zs7\xce\xd5\x80L\xe2\xb0\xf0z\x8a\xd9\xbap\xf6c\xb3fU\xcf\x9f=k\xd6c\xd53Pg\x092\x8a\xf3\xc2o\x98v\xe4\xfc\xd9\xf37\xe9\xf2\xd9\xf3\xe7\x9fE\x9d%\xc8,\x0c\x84\xaf\x90\xad\xdc\xfbV\xca\x87[+\xce\x0d\xc4^7\x1e\x80a\xc3y\xe1_\x98)\x1b\x0c~t\xc7A\xfd\xd1s\xa8\xb3\x04\x99\xc5y\xe1\xcd\xfe\xd6\xfb\xef\x90\xb7\xa8\xb3\x04\x19\xc6y\xe1\xd7\xcf\xed\xde}\xdf\xbdw\x7f\xed\x07\xf7\xfd\xbc\xef\x8d\x19\x9d\x077\xf8\x8eo\x8e\x9a\xb5e\xfco\xe5\xddr\x91\xd3d\xb3\x0d\x00R\xc7y\xe1\xd7U\x0f\xac\xfd\xc6\xd7\xff\xee\x8eo|\xe3;\xb2\xcerwu\xf7\x9e_F\xcd*\xd3\xca\xe4\xdd\x05\xaf\xe6\xb1\xd9\x06\x00\xa9\xe3\xbc\xf0\x1b*.v\x1e?~\xef\xd7\xb7\x1f\x7f\x8f^\x9ay\xbe\xfb<u_\x8e\x9c\xd4\x95S\x93\xd3e\x8c\x20<\x18\"\xce\x0bo\xd6Y\xde+3\xfc\xc0\xfaYv\x19\xde+\x8e\x89\x03\xc6\x08\xc2\x83!\xe2\xbc\xf0\x1bf\xc9\x1d\xfa\xac\xefI\xed7\xcd\xb4;-\xe9)\xa6b\xd3tm\xc5\x13\xc5\xf9Ug\xe4\xd0[Y\xa2\x15\xcd)\xf1\x13\x00i\xc0@\xf8\x8a/C\x0fm\xeb,\xc9\xbd\x88\x16\xbb\x8d\x91&\xa645\x96\xb9N\x11\x1d\x1d\xbb\xb4e\xff\xce\"q;f6\x00\x09`\x20\xfc\xfc5\xeb\x9f]\xb7\xf5\xf5\xe7\x9e]\xb7~\xbeM\x9d%\xf9][\xe8e\x97\xb1+\xd7&\xf7\x10\xf5\x94\x96\x135\x14H\xd5\x1b\xf2\xb1\x87\x07i\xe1\xbc\xf0{\x9e\xac\x9e;{vEE\xc5\xec\xd9s\x9f\\\xd9\x19+\xfcIq\xa8\xe7\x908)\x87\xda3\xf2v\x87\xb8F\x9f\x15O\\\xb1\xf3\x84\xbf?z2\x00\x09qXx\x9d\xde\xce\xcb:_\xf5~\xae\xdfv\xdaU\x8em\x13\x92mrh\x1e\xb4\xea\x07\xb1D\xd7w,\x9e,\x8a6b\x0f\x0f\xd2\xc2y\xe1\xc9\xf8\x90\xf0\xe6\xc7;\xe3}0x\xd1\x94\xf6\xf6\xf6)\x8b\xe4P[%ow\x8a\x1b\xd4^\xa7\xab~\xbd1\xb7\xc1~\x1d\x00\xecq^\xf8\x01\x9f\xaf\xdb\xe7{|\xda\x11_w\x9f\xcf\xeecc\xc5\xab\xf5\x9bU\xc5r\xa8\x15\xdf\"\xea\x7fP?\x82\xf5\x886\xb9\xc0\xbd\xccf\x05\x00\xe2\xe2\xbc\xf0&\xdd\x9dq\xf6\xef=m\xa2\xbe\x8b\xba~#\xdan\xc9\xb34\x95\x87\xf7\x97\xe7\x7f$\x85w\xd5\xb7\xb6\xd4\x06\xce\xcf\x03\x90\",\x84\xf7\x11m\x7f\xf2,\xd9~\xc9o\xffX!\x9a\xa8E\x88\xb1\xfb\x89\x1e\xf4,\xce+\xae\xb9\xa4/\xde5\xddS\xa2\x15\xba\xe1;H\x0f\x16\xc2\xf7\x12\xe9\x91\x86p\xb1\x02\x90qX\x08O\x09\"\x0d\x00\xc3\x09\x0b\xe1q\xa9=\xa0\x0a\x16\xc2\xe3R{@\x15,\x84'\\j\x0f(\x82\x85\xf0\x884@\x15,\x84G\xa4\x01\xaa`!<!\xd2\x00E\xb0\x10\x1e\x91\x06\xa8\x82\x85\xf0\x884@\x15,\x84'D\x1a\xa0\x08\x08\x0f\xb2\x0a\x16\xc2#\xc3\x03U\xb0\x10\x1e\x19\x1e\xa8\x82\x85\xf0\x84H\x03\x14\xe1\xac\xf0(5\x03\x8aqVx\x94\x9a\x01\xc58+<J\xcd\x80b\x9c\x15\x1e\xa5f@1\x0e\x0b\x8fR3\xa0\x16\xe7\x85G\xa9\x19P\x08\x03\xe1Qj\x06\xd4\xe1\xbc\xf0(5\x03\x0aq^x\x94\x9a\x01\x858/|\x92R\xb3F\xe3R\xaa\x13\xe6}\x12o\x13\x00\xa4\x81\xf3\xc2')5\xebj\x15\xbf\xf1zw\x95M\xf8\"\xeeF\x00H\x19\xe7\x85OVjvI4\xea\xb7WsQ\xef\x04\x86\x01\xe7\x85OVjf\x0aOeKb\x9e\x01\x20m\x9c\x17>Y\xa9\x99)\xfc\x95\xf1\xcf\x13\xddX\\\xac\x95T\x19]\x20\xd6R3\xff\xaer\xd7\x03\xab{b6\x0e@\x0c\x0c\x84ORjvI\xec\xec\xb9\xf1N\xd9\xcfn\x10\xb5\x8ae\x07\x9a\xaar\xda)\xb2\xd4\xac6g\xc5\xdem\x05SQ\x06\x02\x92\xc3@\xf8$\xa5f\x97\x8c\xd34\xa5\x17\xf4aOS\x97\xbe?/\x9bG\x11\xa5f\xadb\x97>l7\x93\x0f\x00\x09q^\xf8d\xa5f\x97D}{{\xdb\x13\x13\x8e\xea\xe3\xab\x0d\x95\x93\xf2\x84\xec\xa1\xb7\x94\x9a-\x99\xd4\x7f[\xa7\xb86v\xf3\x00D\xe1\xb0\xf0\x94\xbc\xd4,p\xd0\xba\xa4\xd4O\xed\x85%O\xb7x\xddRxK\xa9Y\x990\x99\x17\xbb.\x00Q8/<%)5\x0b\x08\xff\x9a\xb8J\x93\xcb\xe5\x91\xe9\")\xbc\xa5\xd4\xacf\xd21\x83\xab\xb6\xab\x03`\xc5y\xe1\x93\x95\x9a\x05\x84_\x9a\xe7\xa7\x12Y\xe5\xe7\x7fX\x0ao)5k\x13MrX\xbf1v]\x00\xa2p^x\x93\xb8\x0d\x20\xe6;\xad-5\xe2Ei\xf9\xe2\x86\xe7\xa7\x8a\xa2\x17\xdf\x8d(5\xab\x1b[\xd3\xa2\x0fw\xd9o\x00\x00\x0b,\x84OTjf~\x96F+\xdb\xa9G\x18\xff\x96R\xad`\xc9k\xa5\x9a;\xb2\xd4\xac\xcd=!\x7fz\x9b\xdd\xda\x00D\xc2Bx\x94\x9a\x01U\xb0\x10\x9ePj\x06\x14\xc1Bx\\j\x0f\xa8\x82\x85\xf0\xb8\xd4\x1eP\x05\x0b\xe1\x09\x97\xda\x03\x8a`!<\"\x0dP\x05\x0b\xe1\x11i\x80*X\x08O\x884@\x11,\x84G\xa4\x01\xaa`!<\"\x0dP\x05\x0b\xe1\x09\x91\x06(\x02\xc2\x83\xac\x82\x85\xf0\xc8\xf0@\x15,\x84G\x86\x07\xaa`!<!\xd2\x00E8+<J\xcd\x80b\x9c\x15\x1e\xa5f@1\xce\x0a\x8fR3\xa0\x18g\x85G\xa9\x19P\x8c\xc3\xc2\xa3\xd4\x0c\xa8\xc5y\xe1Qj\x06\x14\xc2@x\x94\x9a\x01u8/<J\xcd\x80B\x9c\x17\x1e\xa5f@!\xce\x0b\x9f\xa4\xd4L\xe7T\xa5\xab\xb0\xe6@\xe1\x15\xaa\x15B\xb8\xce\xd8o\x09\x80Tp^\xf8$\xa5fDm\xaeGw6\x96\x09\xf1\x01]\xf0z\x1b\xc4;q6\x05@\x0a8/|\xb2R\xb3ky\xf3n\x11u\x95\xea\xc2\x93\xec=\x80\xf0`\x088/|\xb2R\xb3\xba\xdcK\xf2n\x8b0\xb2\x0c\x84\x07C\xc2y\xe1\x93\x95\x9a\x95>a\xdc]\xddrK\xde\x85\x84\x0f7\x99\x85\xab\xce\x96\x0bm\xe7\xaa\x07\\\x95\x17\x08\x00{\x18\x08\x9f\xb8\xd4\xecV\xce\x16\xeb\xc3\x90\xf0\xe1&\xb3p\xd5\xd9_\x1a\xc7\x89\x02\xcfo\xf3\x16\x10\x00\xf60\x10>q\xa9\xd9'\xa2\xc5\xfa0(\xbc\xa5\xc9\xccRuFZ\xbe\xbew\xaf)\x20\x00\xecq^\xf8$\xa5f\xfd\xe3l\xf7\xf0\xd6&\xb3p\xd5\x19iK\xf5\x1b\x8fF\x00\xd8\xe3\xb0\xf0\x94\xbc\xd4,\x90\xe1\xfb\xcd\xc2\x83\xa0\xf0\x96&3k\xd5\x99&\x0b\xea!<\x88\x8b\xf3\xc2S\x92R\xb3\xba\\\xa3\xad\xacI\\\x91wA\xe1-Mf\x96\xaa3\x08\x0f\x92\xe0\xbc\xf0\xc9J\xcd\xae\xe5-\xe8\xd73\xba{\xa2\xf1((\xbc\xa5\xc9\xccRu\x06\xe1A\x12\x9c\x17\xde$A\x03H\x9b\xab|WK\xe5\xb8CD\x9f\xc9wZ\xb7x\xbd\x9f\x92\xb5\xc9,\\uv\xc9\xab\xd5\xbe\xeb?Q\xaby/\xc5\xdb\x18\xc8rX\x08\x9f\xa8\xd4\x8c\x8c\xcf\xd2\x14\xcd{_\x1f,\x0d\x04\xf7%ri\xa8\xc9,\\u\xb6\\\xd6\x9f\xbd\xef\xd2o\x97\xc7\xd9\x14\xc8vX\x08\x8fR3\xa0\x0a\x16\xc2\x13J\xcd\x80\"X\x08\x8fK\xed\x01U\xb0\x10\x1e\x97\xda\x03\xaa`!<\xe1R{@\x11,\x84G\xa4\x01\xaa`!<\"\x0dP\x05\x0b\xe1\x09\x91\x06(\x82\x85\xf0\x884@\x15,\x84G\xa4\x01\xaa`!<!\xd2\x00E@x\x90U\xb0\x10\x1e\x19\x1e\xa8\x82\x85\xf0\xc8\xf0@\x15,\x84'D\x1a\xa0\x08g\x85G\xa9\x19P\x8c\xb3\xc2\xa3\xd4\x0c(\xc6Y\xe1Qj\x06\x14\xe3\xac\xf0(5\x03\x8aqXx\x94\x9a\x01\xb58/<J\xcd\x80B\x18\x08\x8fR3\xa0\x0e\xe7\x85G\xa9\x19P\x88\xf3\xc2\xa3\xd4\x0c(\xc4y\xe1\x93\x94\x9am\x91W^\x1a[\xba\xd3o>\xdc_\xd0j\xbb!\x00R\xc2y\xe1\x93\x94\x9a]\xdb(^\xf3\xee]\"\xea\xcd\x87\xad\xae\x88\xcb\xc5\x03\x90\x1e\xce\x0b\x9f\xac\xd4\xacM\x9c\"\xf2/7;\xcd\xf4\x91\xddf\x00H\x11\xe7\x85OVjf\x08O=y\xb8\\$\x18\x06\x9c\x17>Y\xa9\x99)<-/\"\xba\x9e+DN\xa3|tr\x9c\x10\xf5gj&\xe6V\xde\x8e\xdd(\x00qa\x20|\xe2R\xb3\xa0\xf0;D\x17Q\xbb\xd7;^^\x01\x9ez\x9a\x1aKJ\xf3JV\xd5\x8c\xfd\x94\x00H\x1d\x06\xc2'.5\x0b\x0a\xdf\x16\x08\xf1\xb9\x9e\xc0\xf2\xa9\xc2}\x83\xfc7\x08\x804p^\xf8$\xa5fA\xe1_\x13\xd7\x8c\x87a\xe15\xec\xdcA\xda8,<%/5\x0b\x08\xffT\x9e\xf90,\xfc\x94\xd8\xb9\x00$\xc1y\xe1)I\xa9\x99)|\x7f\xc1\x12\xf3aX\xf8E\xb6\xd3\x01H\x84\xf3\xc2'+53\x85\xaf\x13\xc7\xcc\x87a\xe1\x17\xc7\xce\x05\x20\x09\xce\x0bo\x12\xb7\x01\xc4x\xa7\xb5m\xa9\x90\x9e\xf7\xbf\xe3\xf5\x8e\xaf\xf5zo\xd0\xed\xc3\xde\xd2\xe9^\xef'\xf6\xeb\x00\x10\x0f\x16\xc2'*53>K#&\xee\x90\xe3\xa39f\xa9\xd9\x0e:i\x8e\xaa\xec\xd6\x00\x20>,\x84G\xa9\x19P\x05\x0b\xe1\x09\xa5f@\x11,\x84\xc7\xa5\xf6\x80*X\x08\x8fK\xed\x01U\xb0\x10\x9ep\xa9=\xa0\x08\x16\xc2#\xd2\x00U\xb0\x10\x1e\x91\x06\xa8\x82\x85\xf0\x84H\x03\x14\xc1BxD\x1a\xa0\x0a\x16\xc2#\xd2\x00U\xb0\x10\x9e\x10i\x80\"\x20<\xc8*X\x08\x8f\x0c\x0fT\xc1Bxdx\xa0\x0a\x16\xc2\x13\"\x0dP\x84\xb3\xc2\xa3\xd4\x0c(\xc6Y\xe1Qj\x06\x14\xe3\xac\xf0(5\x03\x8aqVx\x94\x9a\x01\xc58,<J\xcd\x80Z\x9c\x17\x1e\xa5f@!\x0c\x84G\xa9\x19P\x87\xf3\xc2\xa3\xd4\x0c(\xc4y\xe1Qj\x06\x14\xe2\xbc\xf0IJ\xcd\xda\xc6\x9a\x17_\x12\x05\xfdq\xb6Q\xab?\xe9:c\x8eO\xce\x99\x907\xfd@\xd9\xa18S#\xe6\xda5\xa4\xbd\x12(\\\x00\xa3\x15\xe7\x85ORj\xd6sH\xab\xf5\xea\xd4\x89+q\xb6q\xc1\xebm\x10\xef\x18\xc3cZU\xcb\xae\x05B4\xc5\x99j\x9dKv\x0di\xd7\xbd\xe5\x1e\x02\xa3\x18\xe7\x85OVjF\x9a\xa1\xe0.q\xd5v\x0b\x06\xed\x01\x89+\xdd~\"\x7fm|\xe1-s%6\x0diU\x10~T\xe3\xbc\xf0\xc9J\xcd\x02\xc2\x9fY\x95\xa0\xbf/(\xf1\xc4zy{R$\xaa\xb6\xb4\x0ao\x03\x84\x1f\xdd8/|\xb2R\xb3\x80\xf0:Mz\x00\xf7\x90G\xc8\xc8rcq\xb1VRu2\xf0LP\xe2%\x85\xf2\xd2\xda\xfe\xbd]\xd4\xaa\xcfz\xc6\x98\xdbX\xa4\xfd\xa6\xb8\xf8\xc0\x8a|wW\xc4\xdcpC\xdar\xa1\xed\\\xf5\x80\xab\xf2\x82|\xa0\x0b\xbfB_k\xbc\xfe\xf7\xc4[Y\xa2\x15\xcd)AQ\xe6h\x82\x81\xf0IJ\xcdH\xab\xef\xe9Y\xb2Z\x1fty\xf3\xea\xaf\xd0\x95\xfa|\xaf\x14z\xd9\x81\xa6\xaa\x9cvsJP\xe2OJr*=\x87\xe5\xd1m\xcf\xa1\x92ern\x9e\xb7\xeb@\x9eX\xe5\x16\x136\x16\xbd\x1c17\xdc\x90\xf6\x97\xc6q\xa2\xc0\xf3\xdb\xbc\x05\xf2\x81.\xfc\x85\x9a\x9c-\xfa\x86\x8f\x8e]\xda\xb2\x7fg\x91@O\xe0h\x82\x81\xf0IJ\xcdH\x0b_\x18\xbbV\xd6\x80\xd4<A\xb2\xc6O\xdf_\xfb\xcb\xe6\x99SB\x12_{\xfeQM\xe4\x1b\x11\xde#+q\x96\xd6\xea7\x855\xb4W\xb4\xd2\xd2e\x91s)\xdc\xae\xa0\xe5\xeb{\xf7\x9a\x029\xd4\x85\x7fY3N\xde4\x14H\xd5\x1b\xf2\xb1\x87\x1fM8/|\xb2R3\xd2\x96\xb5\xb7\x97\x99\xc2\x1f\xc8\xed\xa1\x1e\x97W\x0e\xaf6TN\xca\x13e\xe6\x14\xab\xc4\xb7\xf6W\x8a\xbd\xfa\xfd\x85\xb1\xef\xd3\xad\xbc\xfd\xfa\xa8\xb0\x91\xde\x15]\xf4tM\xcc\xdc\x90\xf0K\xf5\x1b\x8f&\x87U\x9eza\x9e\xac\xfc\xacx\xe2\x8a\x9d'\xfc\xf1\xce\x86\x82\x11\x89\xc3\xc2S\xf2R3#\xc3\xb7\xed7\x86\xb7'\xb4PK\x91\xdc\xe5\xb6\x17\x96<\xdd\xe2uG\x09\xdfn\xc4p\x7f\xb9\xf1\xf2\xa8\\Mm\xf9R\xd7\xc26j\xd7e\xaeK\x20\xbc\xbc\x0f\x08_\x987y\x81\xb9S\xbf\xbec\xf1dQ\xb4\x11{\xf8\xd1\x84\xf3\xc2S\x92R\xb3\xe0A\xebIyZr\xc5<Z\xb0B>\x9a\\\xde\xa3\xdf.\x8a\x12\xbe\xd0x\x8e\xeaK\xe5m\xeb\x84~#\xd1\xa4)|\xc1\xa9O\xf2\xb6\x18\x13\xebt\xd5\xaf7\xe66\x10\x18=8/|\xb2R\xb3\xa0\xf0\x85u\xfa\xcd\xe1\xf1\x97\xc6\x1f\x96\x8fJd\x87\x9f\xff\xe1(\xe1\x8b\x8ae\x99\xab\xdf,\xf8\xeb/j\xcd7\xfe0\xa4'\xbc\xfc{\xa2\xc9\x83a\x8fh\x93\x0b\xdc\xcb\x08\x8c\x1e\x9c\x17\xde$n\x03H\xf0\x9dVo\x9e<Q\xe3/\xae,6\"\x86G,nx~\xaa(z\xf1]\xfaL\xbe{\xba\xc5\xeb\xfdT\x17^\x14z\xdaZ\xdc\xb9\x1f\x19\xab\xd6M\xca\x97\x87\x9d\xa7\xf2_\xeei\xd4N\xf6\xd4\xb8/X\xe7\x86\x1b\xd2.y\xb5\xdaw\xfd'j5\xef\xa5\xeb\xde\xf2\xdaw\xfa\xbb\xaa\x0a\x0f\\\xd1\x7f\x84\xab\xbe\xb5\xa5V\x1c\xb0\xff\xc5\xc0\x88\x84\x85\xf0\x89J\xcd\xdaD\x10#gl\xd1\x8c;\xf2o)\xd5\x0a\x96\xbcV\xaa\xb9ii\xe0\xf9%D\x8f\xee\xac\xff\x99\xab`\x9e\xe9;}$\xe4\xce\xd9_$Dc\x9ep5\x091\xcf:7\xdc\x90\xb6\\\xbf\xd5\xdew\xe9\xb7\xcb_\xd1or\x8e6\xea\xb7\xf5\xb4k\xba\xa7D+t\xc3\xf7Q\x05\x0b\xe13Tj\xd6\xa5AV\x10\x05\x0b\xe1)3\xa5fM\x13\xf0\x9e\x11\x88\x82\x85\xf0\x99\xb8\xd4\x9e\xe7\x80\xdf]\x9fl\x12\xc8:X\x08\x9f\x81K\xed\xf5\x88)\xcb\x0b\xaf'\x9b\x05\xb2\x0e\x16\xc2S\x06.\xb5\xe7q\xb9?H6\x07d\x1f,\x84\xcfD\xa4\x01\xc0\x0e\x16\xc2g\x20\xd2\x00`\x0b\x0b\xe1)\x03\x91\x06\x00;X\x08\x8fH\x03T\xc1BxD\x1a\xa0\x0a\x16\xc2\x13\"\x0dP\x04\x17\xe1\x01P\x02\x0b\xe1\xf5\xf0\xfe\xf6\xf6\xb8\x9f\x87\x07`\xf8`!<2<P\x05\x0b\xe1\x09\x19\x1e(\x82\x85\xf08-\x09T\xc1BxD\x1a\xa0\x0a\x16\xc2\x13\"\x0dP\x04\x0b\xe1\x11i\x80*X\x08\x8fH\x03T\xc1BxB\xa4\x01\x8a`!\xbc\x8c4o~5\xe0\xa3\x81>\xf9\x0f\xbbz\x901X\x08\x1f\x884\x00d\x1c\x16\xc2\x93\x8c4\xd8\xad\x03\x05\xb0\x10^\x8f4\x07w\xf7\x1d\xd9\xec;\xf2\x92\xfe\xaf\xf7\xf8v\xcbs\xc9K\xcd\x00H\x1d\x16\xc2\xcb\xe2\x9b\x857\xdf\xac\xee6\xff\xa5Vjv\xe0\x18\x01\x90.,\x84\xd7\xe9\xbdI_~\x1c\xf8\xd7}1\xe2\xa98\xa5f\x8f.!\x00\xd2\x85\x85\xf0\xc6\x1bO\x9d\xf1\x9e\x8dSj6u\xb1\xddd\x00\x12\xc2Bx\xe3,\xcd\xf9\x81^\xfb\xd3\x92\xa1R\xb3S\xe3\x84\xa8\xf2\x97\x08\x91\x7f\xab5\x10\xec\xa7\xc4n\x0c\x80\x04\xb0\x10\x9e\x12\xbe\xf1\x14*5\xf3\x1f\xf6\xe4\x1c\xa6]cw\x9d\xa0\xaeC\xde\xd2\xe9z\xb2\xc7\xb5\x96@z\xb0\x10>\xf1gi,\xa5f\xfe\xa5\xe5WK6\x9a\x8b\x11i\xc0\x20`!|\xe2\xcf\xd2XJ\xcd\xa8\xe7\xe1\xa2\xaa@\x96\x87\xf0`\x10\xb0\x10\x9e\x12G\x9ap\xa9\x19Q\x8b8\x14\x18Ax0\x08X\x08\x9f$\xd2XJ\xcd.\x14\xd6\x97|a.6\x84\xdf\xf9\xa9\xfd:\x00\xd8\xc3B\xf8$\x91&\\j\xd6_^O\xcb\xdcf\xa6q\xbb\x89\xae\x88&\xfbu\x00\xb0\x87\x85\xf0\x94\x20\xd2XJ\xcdz\x0e-/\xb8@\x1dy+\x0e\xdd\"Y\xba\xb7\xa5\xc5\xed\xfa,\xcej\x00\xd8\xc2B\xf8D\x91\xc6Rj&\x87\xabh\x85\x10cew\xd3\xad\x15\xf9\xb9\xd3\xdb\xedV\x01\x20.,\x84\xc77\x9e\x80*X\x08O\xf8\xc6\x13P\x04\x0b\xe1\xf1%n\xa0\x0a\x16\xc2#\xd2\x00U\xb0\x10\x9e\x10i\x80\"X\x08\x8fH\x03T\xc1BxD\x1a\xa0\x0a\x16\xc2\x13\"\x0dP\x04\x0b\xe1\x11i\x80*X\x08\x8fH\x03T\xc1BxB\xa4\x01\x8a\xe0\"<\x00J`!<J\xcd\x80*X\x08\x8f\x0c\x0fT\xc1BxB\x86\x07\x8a`!<NK\x02U\xb0\x10\x1e\x91\x06\xa8\x82\x85\xf0\x84H\x03\x14\xc1BxD\x1a\xa0\x0a\x16\xc2#\xd2\x00U\xb0\x10\x9e\x10i\x80\"X\x08\x8fR3\xa0\x0a\x16\xc2\xa3\xd4\x0c\xa8\x82\x85\xf0\x84R3\xa0\x08\x16\xc2'*5\xf3\x06K\xcd\xc6\x9f\x8c\xbb~\x98\x93s&\xe4M?Pv\x88\xa8V_\xc5u&\xfe\xcc\xe5\"\x07\x97\xe9\xcbBX\x08\x9f\xa8\xd4\xec\xd6\xa1\xc29\xf2J{\xbbD[\xdc\xf5C\x1c\xd3\xaaZv-\x10\xf2\x8a\x93\x17\xbc\xde\x06\xf1N\xfc\xa9\x17\xbc\xa1f\x11\x90E\xb0\x10\x9e\x12\x96\x9aM\\&o?JE\xf8Jy\xa1U\x7fm\xe0\x12\xab\xed\x89\x84\xb7T\xe9\x80,\x82\x85\xf0\x89K\xcdL\xe1\xfb\xb7\xdd\x887!\xcc\xc4zy{R\xb4\x18\x8f\x20<\x88\x81\x85\xf0\x89K\xcdL\xe1uN\x8e\x13\xa2\xfeL\xcd\xc4\xdc\xca\xdb\xfa~\xfc\x95)\xae\x87\x1b\xfct\xbbH\xfbMq\xf1\x81\x15\xf9\xee.\xa2%\x85\xa7\xf4y\xfe\xbd]\xc6\xfc\xa0\xf07\x16\x17k%U\xe6!\x80\xb7\xb2D+\x9aS\"\xaf\xb8\xad=\xb5\xea\x01W\xe5\x05\x02\xd9\x04\x0b\xe1)\xe1\x1bO\x13k{z^.\xd7\x07=M\x8d%\xa5y%\xabj\xc6~J\xb4T\xab\xdf[\xaf\xd5\x12\x1d\xc8\x13\xab\xdcb\xc2\xc6\xa2\x97\x89>)\xc9\xa9\xf4\x1c\x0eVv\x07\x85o\x15\xcb\x0e4U\xe5\xc8+\x0d\x1f\x1d\xbb\xb4e\xff\xce\"\xa1\xbfbH\x13\x93\x1b[\x8a\x16\xc4\xf9\xa9`t\xc2B\xf8\xc4\x9f\xa5\x99(\xcf\xd1\x14\x9a\xe3\xa9\xc2}\x83\xfc7\xe4U\xb4e\xa47n\x0bkh\xafh\xa5\xa5\xf2\x0f\xc1\xb5\xe7\x1f\xd5D~\xe0\xf4KP\xf8\x9e&}\x8f\xef/\x9b\xa7\x0f\x1b\x0a\xa4\xea\x0d\xf9\xc6\x1e\xbe\xf0\x0b\xa2\xda\x82\xd8\x1f\x08F1,\x84O\xfcY\x9a\x89U\xed\xedK\x83\xc2k\x9f\x9a\x83\xda2\xe3\xeeA}\x17_\xd8H\xef\x8a.z\xba\xc6|\xe6\xd6\xfeJ\xb1\xd7\x18\x852\xfc\xd5\x86\xcaIyB\xae\xf1Y\xf1\xc4\x15;O\xf8\x8d\xbf\x01\x9a|\x85x4\x02\xd9\x04\x0b\xe1)q\xa4\xd1\xc5<\xb5\xd3\x1cO\x0d6\x11\x97\x9b\xb5~Uz\xd4)l\xa3v]\xdb:]\xf8v#\x91\xfb\x03O\x06\x85o/,y\xba\xc5\xeb6^\"\xd7w,\x9e,\x8a6\x1a{xy\xd0\x0a\xe1\xb3\x0c\x16\xc2'\x894\xcb\xc2\xe3\xa9\x8b\x02\x83\xdaI\xd2Y\xff\xc4\xa5\x11\xc2\x17\xae0\x9e\xac/5\xee\x82\xc2O.\xef\xd1o\x17I\xe1\xdb\xeb\xf4\xd5\xae7\xe66\x10\x84\xcfNX\x08\x9f$\xd2X\x85_\x1c\x18\xec\x15\x8d\xfam\xa3\x0c/\x16\xe1\x8b\x8a\xaf\xe9K\xfd\x81\x97EP\xf8\x12\xf9\xd0\xff\xb0\x14\xdec\x9e\xcdw\xcbMB\xf8l\x84\x85\xf0\x94\x20\xd2\xdcz\xa7p\xce!\xf34\xe3\xed\xc3F\xdf\xfc'\xc6\x83\x9a\x9c\xba\xd6\xba\x1c]\xf2S\xf9/\xf74j'{j\xdc\x17\xa8H\x14z\xdaZ\xdc\xb9\x1f\xe9i]\xbe\xd3\xba\xc5\xeb\xfdTZ\xbe\xb8\xe1\xf9\xa9\xa2\xe8\xc5w\xf5\xa1\xab\xbe\xb5\xa5V\x1c\xa0K^\xad\xf6]\xff\x89Z\xcd{)\xceO\x06\xa3\x11\x16\xc2'\x8a4\xc6giv\x19\xc3\x939\xc2\xd2B\xbf\xad\xccU\xd6\xe0'\x7f\x91\x10\x8dy\xc2\xd5$\xc4<ztg\xfd\xcf\\\x05\xf3t\xdfii\xe0#8K\xf4\xa9[J\xb5\x82%\xaf\x95jn\xda5\xddS\xa2\x15\xba\x0f\xc8\xcf\xd2\x08\xa1\xbd\xef\xd2o\x97\xdb\xfdX0Ja!<\xbe\xf1\x04T\xc1Bx\xc27\x9e\x80\"X\x08\x8f/q\x03U\xb0\x10\x1e\x91\x06\xa8\x82\x85\xf0\x84H\x03\x14\xc1BxD\x1a\xa0\x0a\x16\xc2#\xd2\x00U\xb0\x10\x9e\x10i\x80\"X\x08\x8fH\x03T\xc1BxD\x1a\xa0\x0a\x04\x82U\x0b\x00\x00\x20\x00IDAT\x16\xc2\x13\"\x0dP\x04\x84\x07Y\x05\x0b\xe1\x91\xe1\x81*X\x08\x8f\x0c\x0fT\xc1BxB\xa4\x01\x8apV\xf8^=\xc6\x0c\xf8$\x07\xdf\xf8\xdc\xe7\xeb\xeb\x93;y$\x1b\x909\x9c\x15>\x80\xae\xf9\xa6\xd9\xe7\x10i@\xe6a!\xbcN\xe79_\xb2)\x00\x0c\x1d\x87\x85\xd7\xe3\xcb\xf1\xed\xeb\xd6\xae]\xa3\xb3v\xcd\xda\xad\xafw#\xd1\x80L\xe2\xb0\xf0\xf2\xfc\xcc\xc2\xb9\xd5sM\xaa\xab\xa7\x9dG\xb0\x01\x99\xc4y\xe17\xcc8\xfe\xe5\xe7_\xea\xe87\xebf\x20\xc9\x83\x8c\xc2@\xf8\x8a\xf0\x19\xc9\xcd\xb3\xce\xc9k\x08#\xce\x83L\xe1\xbc\xf0/\xcc\xf80\xf4h\xfd\xac\xb3\x89f\x030T\x9c\x17~\xc3\xcc\xb0\xe4\xcf\xcd\xb4\x13\xbe\xe5\xc1\xf1e-S[\xe3\xf46\xa1\xac\x09\xa4\x81\xf3\xc2\xaf\xaf\xee\xfd\xc3?\xfe\xe3=\xfa\x7f\xff\xec\xdb=\xa3\xf3\xed\xb5\xbdo\xaf\x8d\x98\xb3M\xd4\xb4<%\xc4\xb68\xbdM(k\x02i\xe0\xbc\xf0\xeb\xaa\xfb\xd6\xfd\xfd\xdf\xff\x1f\xfd\xbf\xef\xfb\x9agt7/\xbc\xd9\\m\x9d\xf2\xd1\xd8z\xfdv\x95\x14\x9e\xeckl\x20<H\x19\xe7\x85\xdf0\xeb\xfc\xcd\xb3\x1f\x9f\xff\xf8\xfc\xd9\xcb\xb4i\xe6\xc7\xbeN\xf2}e\x9dR[pK\xbf\xfd@4\x18\x8f\x20<\x18\x12\xce\x0b\xff\xc2\x8c\xd3\xa1Gv\x07\xad\xf9O\x1bw\xdb>1\xeeB\xc2\x07;\x9et\xb4\x15O\x14\xe7W%\xe8d\x05\x20\x88\xf3\xc2o\x98\x19\xee\xef{if\xcci\xc9\xeb\xe25\xeb\x0a!\xe1C\x1dO\xb2\xaciJSc\x99\xeb\x14\x01\x90\x0c\x06\xc2W|\x1ez\xf8\xd2\xac\x987\x9e\xde7\xae\xe8\xee\xef\xe9\xb9e<\x0c\x0ao\xe9x\"mr\x0fQOi9\x01\x90\x0c\xe7\x85\xdf\xb4\xf0\xc95+W\xfe\xfa\xd7+W\xae\\S\xfdH\xcc\xd7@\xcc=|\x8d\x10b\xbf|\x18\x14\xde\xd2\xf1D\xda3r\xb8C\\#\x00\x92\xe0\xb0\xf0\x03D\xfbV\xfer~u\xf5\xc2\xc7\xab\xab\xab\xe7\xaf\\\xdb\x19\xf3\xe1\xb1\x092\xc3_j\x11u\xc6.>(\xbc\xa5\xe3)p\xd0\xea\x15\xc7\x08\x80$8,\xbcN_o\xb7\x8eo@\xde\xf6\xf6\xc6>_[$Mo\x89:-i\xe9x\"m\x95\\\xb2S\xa4P\xd5\x0d\xb2\x1d\xe7\x85'c?\xff\xc2\xc2\xcf\xe3|0\xd88\x0f\xefwG\x09o\xe9x\"\xadX\x7fI\xf4?\xe8\xb6]\x1d\x00+\xce\x0b?\xd0\xd7\xd7\xed\xf3\xfd\xdb\xb4#\xben_\x9f\xddG%\xb7\x88'Zk\x8dwZ-\xbdM\xe1\x8e'y\x96\xa6\xf2\xf0\xfe\xf2\xfc\x8fl\xd6\x05\x20\x12\xe7\x857\xe9M\xf0%\xee\x96\xc9\xb9\xe5m%m\x11\xbdM\xa1\x8e'\x9d\x07=\x8b\xf3\x8ak\xd0M\x06R\x80\x85\xf0>\xa2M\x8f\x9f%|*\x18d\x1c\x16\xc2\xeb\x87\xaaz\xa4!\x9b#V\x00\x86\x17\x16\xc2S\xe2H\x03\xc0\xb0\xc1Bx\\j\x0f\xa8\x82\x85\xf0\xb8\xd4\x1eP\x05\x0b\xe1\x09\x97\xda\x03\x8a`!<\"\x0dP\x05\x0b\xe1\x11i\x80*X\x08O\x884@\x11,\x84G\xa4\x01\xaa`!<\"\x0dP\x05\x0b\xe1\x09\x91\x06(\x82\x85\xf0\x884@\x15,\x84O\x10i\xb0\xe7\x07\xc3\x0a\x0b\xe1)\x8e\xd8\xd8\xf3\x83\xe1\x86\x85\xf0\xf1\xc4\xc6\xc1,\x18nX\x08\x8fH\x03T\xc1Bx\x8a/\xf6\x91\xdd\x11\xd7\xdd\x03`h\xb0\x10>&\xd2\xec\xf1u\xf6\xfa\xfa\xfaz\xfb\xfa6T\x9c\x95w}\xd4\xd7\xdb\xeb\xc37D\xc0Pa!|L\xa49\x12\xfa\xba\x1f\xda\xfd\xc0\xb0\xc2Bx\x8a\x8e4\x90\x1cd\x08\x16\xc2\xc7\x9e\xa5\x91u\x96\xbb7mxn\xfd\xb3k\xd7?\xb7~\xc3\xeb\xcd\xa8\xb3\x04\xc3\x02\x0b\xe1c\xcf\xd2\xe8\xc3\xad\x0bg?6kV\xf5\xfc\xd9\xb3f=V=\xe3\"NN\x82\xe1\x80\x85\xf0\x14s\x96F^Ux\xda\x91\xf3g\xcf\xdf\xa4\xcbg\xcf\x9f\x7fv\x1a\xea,\xc1\xb0\xc0B\xf8\xd8Hc\\F\xfb&\xc9K\xad\xca\x87[+\xe4u\xe3\xe1<\x182,\x84\xb7\x8d4/\xcc\x94u\x96?\xba\xe3\xa0\xfe\xe8\xb9\x99\xe7\xe2\xad\x0b@:\xb0\x10\x9el#\x8dQay\xff\x1d\xf2v=\xea,\xc1\xf0\xc0Bx\xdbH\xb3~n\xf7\xee\xfb\xee\xbd\xfbk?\xb8\xef\xe7}o\xcc\xe8<\xb8\xc1w|s\xc4Z\xa8\xb3\x04\xe9\xc3Bx\xdbH\xb3\xaez`\xed7\xbe\xfeww|\xe3\x1b\xdf\x91u\x96\xbb\xab\xbb\xf7\xfc\xd2\xba\x12\xea,\xc1\x20`!<\xd9F\x9a\x8a\x8b\x9d\xc7\x8f\xdf\xfb\xf5\xed\xc7\xdf\xa3\x97f\x9e\xef>O\xdd\x97\xadSPg\x09\x06\x01\x0b\xe1m#\x8dYgy\xaf\xcc\xf0\x03\xa8\xb3\x04\xc3\x04\x0b\xe1m#\xcd\x86Yr\x87>\xeb{R\xfbM3cNK\xa2\xce\x12\x0c\x06\x16\xc2\x93}\xa4\xf9R\x1f\x98\x9d\xad\x9b+Pg\x09\x86\x05\x16\xc2\xdb\xbf\xf14\x7f\xcd\xfag\xd7m\x7f\xe3\xb9g\xd7\xad\x9f\x8f:K0<\xb0\x10\xde6\xd2\xecy\xb2z\xee\xec\xd9\x15\x15\x15\xb3g\xcf}reg\xcc\xdb\xac\xa8\xb3\x04\x83\x80\x85\xf0d\xf7\x8d\xa7\xde\xce\xcb\x17/_n^\x7fZ\xbf\xeb\xb4\xf9\xda\x13\xea,\xc1\x20`!|\x82/q\xaf\x9du>\xceGhPg\x09\x06\x01\x0b\xe1c#\x0d\xc9\xc3U_\xaf\xcf\xf7\xd2\xfc\xb3\xbe\xde>\x9f\x9d\xf3\xa8\xb3\x04\xe9\xc3Bx\x8a\x7f]\x9a\x83\x7f\x88-\xa3\x0f\x82:K\x906,\x84\x8f\x17i|Dkf\x1e\xc7\x17\xfe\xc0\xf0\xc1Bx\xdbH\x13X>\x1f\x17b\x02\xc3\x08\x0b\xe1ip\x91\x06\x80\xb4a!<.\xb5\x07T\xc1B\xf8\x04b\xe3R{`Xa!<\xe1\xea\xc1@\x11,\x84G\xa4\x01\xaa`!<\"\x0dP\x05\x0b\xe1\x09\x91\x06(\x82\x85\xf0\x884@\x15,\x84G\xa4\x01\xaa`!<\xc5\x17\x1b\xc2\x83a\x85\x85\xf0\xf1\"\x0d2<\x18nX\x08\x9f\xe8\xb34\xc8\xf0`8a!<!\xd2\x00E\xb0\x10>AtA\xa9\x19\x18VX\x08\x1f\x13]Pj\x062\x04\x0b\xe1):\xba\xa0\xd4\x0cd\x08\x16\xc2\xc7D\x1aH\x0e2\x04\x0b\xe1c\xcf\xc6\x0c\xa0\xd4\x0cd\x04\x16\xc2\x93\xdd\xa5\xf6Pj\x062\x00\x0b\xe1\xed/\xb5\x87R30\xfc\xb0\x10>6\xd2\xf4\xa1\xd4\x0cd\x04\x16\xc2\x93]\xa4A\xa9\x19\xc8\x00,\x84\xb7\x8f4\xc9J\xcdN\xce\x99\x907\xfd@\xd9\xa1\x88\x85\x91\xfdf\xfb\x0bZcV\x03Y\x0d\x0b\xe1m#M\xb2R\xb3cZU\xcb\xae\x05BDV\xf5E\xf6\x9b\xb5\xbaZ\x02\xa3\x03\xb8\x840\x90\xb0\x10\x9e\xec\"M\xb2R\xb3J\xb7\x9f\xc8_+b\xba)\xaduO\xfe\xe0\xe0\xd1%\xd1\xd3@V\xc2Bx\xfbH\x93\xa4\xd4lb\xbd\xbc=)\x82\xfb\xf0\x10v\xfdf4uq\xec2\x90\x85\xb0\x10\xde6\xd2$+5[R(\xcb\x9b\xfc{\xbbh\xb9\x18\xb7mY\xb8\xbe,(\xfc\xf5\\!r\xe4\xc5\xb3\xa95p\xb1\xd5)1\x1b\x01\xd9\x06\x0b\xe1\xc9\xb6\xe3)q\xa9\x19}R\x92S\xe99\xdc\xaf\x8f\xfe\xd28N\x94<\xef)\x09\xd4\x97\x85\xf6\xf0\xed^\xefx\xa3\x04\xa4\xeb\x90\xb7t\xba\xd7\xeb\xfd\x80@\xb6\xc3B\xf88\x91&a\xa9\x19\xd1\xb5\xe7\x1f\xd5D\xbe\x11\xe1\xb5\x897\xf4=z\x89Y_f\x8d4\xb9\xc1\xaaVD\x1a`\xc0Bx\xfb7\x9e\x12\x97\x9a\x19\xdc\xda_iv}\xd4\xc9G\x0df}\x19\x84\x07\xf1a!<\xd9E\x9ad\xa5f\xed\x17\xe4\xad\xdfh1\x8b\xa8/\x83\xf0\x20>,\x84\xb7\xfd\xc6S\xb2R\xb3\xc2\x15\xc6]})E\xd5\x97\xc5\x17~\xe7\xa7\x04\xb2\x1c\x16\xc2\xc7F\x9a\xd0\xf2\xf8\xa5fE\xc52\xc0\xf8\xa7.\xd2o\xb5\xa2.\xfd\xd0t\x92Y_f+\xbc[\x7f\xeeJ\xec9{\x90m\xb0\x10\x9e\xec\xbe\xac\x9d\xac\xd4\xacH\x14z\xdaZ\xdc\xb9\xb2\xb3L\x96\xcc\xef,\x95\xf5e\x96~\xb3\xfew\xbc\xde\xf1\xb5^\xaf\xb1\xdb\xf7h[Z\xdc\xae\xcfb7\x03\xb2\x0b\x16\xc2'\xb8.M\xfc\x06\x90Gw\xd6\xff\xccU0\xcf\xe8\xe8\xd3V\xd7\x06\xea\xcb,\xfdfGs\xcc\xe1\x0e9\xe3\xd6\x8a\xfc\xdc\xe9\xed\xb6\x1b\x02\xd9\x04\x0b\xe1\xe3E\x9a\x94K\xcd4\x0f\x01\x90\x0a,\x84\xa78\xd7\x9f\xe9K\xb5\xd4\x0c\xc2\x83\x14a!\xfc\xa0\"\x8d\x15\x08\x0fR\x84\x85\xf0\x09\xce\xd2\xa4r\xa9\xbd\x0b^\xad\xf6]?\x01\x90\x1c\x16\xc2\xd3\xd0.\xb5\xb7\\?2\xd5>I6\x0b\x00b\"|\x82H\x83\xab\x07\x83a\x85\x85\xf0C\x8c4\x00\xa4\x0c\x0b\xe1ih\x91\x06\x80\x94a!<\"\x0dP\x05\x0b\xe1\x11i\x80*X\x08O\x884@\x11,\x84O\x10]\x20<\x18VX\x08\x1f/\xba\x20\xc3\x83\xe1\x86\x85\xf0\x94\xe0\xb34\xc8\xf0`8a!<\"\x0dP\x05\x0b\xe1\x13\xec\xc9Qj\x06\x86\x15\x16\xc2S\xf4\x9e\xbcW\xdf\xdb\x9b\xdfx\xdaP\xf1\xa1\xef\xa6,5#Dy0\x0c\xb0\x10>A\xa4A\xa9\x19\x18VX\x08\x8f\x83S\xa0\x0a\x16\xc2S\xcc\xc1\xa9\xbe\xb3?\xbe}\xdd\xda\xb5kt\xd6\xaeY\xbb\xf5u\x94\x9a\x81a\x81\x85\xf0\xb6\x97\xda\xdb\xbcpn\xf5\\\x93\xea\xeai\xf1.\xd6\x01@Z\xb0\x10>6\xd2\xe8\xc3\x0d3\x8e\x7f\xf9\xf9\x97:\xfa\xcd\xba\x19(5\x03\xc3\x02\x0b\xe1\xc9\xf6\xea\xc1\x15\xe1E\x9bg\xc9\xab\x07\x0f\xe0\xf8\x15\x0c\x15\x16\xc2\xdbF\x9a\x17f|\x18zdw}x\x00\x06\x01\x0b\xe1\xed#\x8d\xa5\xc8\xec9\xbbR\xb30\x91Mf\x01\x96\x8b\x1c\\Y\x0fD\xc3Bx\xb2\x8b4\xeb\xab{\xff\xf0\x8f\xffx\x8f\xfe\xdf?\xfbv\xcf\xe8|{m\xef\xdbk\xe3\xac\x1c\xd9d\x16Z\x88\x8bw\x80\x18X\x08o\x1bi\xd6U\xf7\xad\xfb\xfb\xbf\xff?\xfa\x7f\xdf\x97\xa5f\xcd\x0bo6W\xc7\xdf\x84]\xb1\x13\x84\x071\xb0\x10\xde>\xd2\xcc:\x7f\xf3\xec\xc7\xe7?>\x7f\xf62m\x9a\xf9\xb1\xaf\x93|\x09>V\x03\xe1AJ\xb0\x10\x9el\x9b\xb8\x8dR3\xf3\x91\xedA\xeb\xd5\x9a\x09\xc5\xabWOp\x19I=$\xbc\xff\x95)\xae\x87\x1b\x8c\xcb2i+\x9e\x08W\x9d\x01\x20a!\xbcm\xa4\xd90\xb33\xf4\xf0\xa5\x99\xb1\xa7%\xfb\x1f,l\xf0\x8c\xcf\xddY\xf9\xb2|\x14\x12~\xa9V\xbf\xb7^\xab\x95Cy\x11\xed\xc6\xb2@\xd5\x19\x00\x12\x16\xc2\xdbG\x9a\x8a\xcf\xf5\xc1\x80\xb1\xf0\xa5Y\xb1o<5\x89\x93\xb2\xd6)\xa0sP\xf86\xd1\x16\xba\xd5&\xf7\x10\xf5\x94\x96\x13\x00AX\x08Ov\x91f\xd3\xc2'\xd7\xac\\\xf9\xeb_\xaf\\\xb9rM\xb5M\xa9Y]\xbe~\xf3Q\xb0\x978(|m\x99q\xf7\xa0\xdc\xc5k\xcf\xc8\xe1\x0e\xb3\xea\x0c\x00\x09\x0b\xe1c#\x8d>\xdc\xb7\xf2\x97\xf3\xab\xab\x17>^]]=\x7f\xe5\xda\xd8k\x08\xbf<\xf6\xaa\xdc\x95G\xed\xe1\x8d\x8e3\xa2*\xb9[\x8f\xa8:\x03@\xc2Bx\xdb\x8f\x07\xf7\xf5v\x7f\xd5\xdd\xbdg\xc3\xb9\xee/\xbb{{cW\xfa4\xa7\xf2\xd3\x93\xa5\xe5\x81\xab\x06\x87\xf6\xf0\x93\xe4\x02\xff\xc4\xa5\x14Uu\x06\x80\x84\x85\xf0\x14\xffK\xdckf\xc6\xfb\x9c\xfc1Q$\x84\xfbB\xe0QP\xf8\xbdB\x96\xcd7\x9a\xed\xad\xc5\xb7\xe4\xb1\xad\xdbvu\x90\x9d\xb0\x10\xde\xf6\x1bO\x03}}\xbd>\xdf\xf6\xc7\xcf\xfaz}}6\xce\x1f\x1b\xbf\x7f\xaf\xf7\x82\xb1\x83\xb74\x99QMN]k]N\x8d\\\xac\x89\xca\xc3\xfb\xcb\xf3?\x8a]\x17d-,\x84\x8f\xf7\x8d'\xfd\x15p\xf0\xf5x\xd7\xa59\xa4\xc9\xc62m\xfa\xa9\x88&3\xf2o+s\x95\x99\xe7\xe1\x1f\xf4,\x0eT\x9d\x01\x10\x80\x85\xf0\x14'\xd2\xf8\x88~=#N\xa9\xd9\x15\xd7\xb2+\xb7o_?\xba\x20\xff\xba\xdd\xd3\x00\xd8\xc2B\xf8x_\xe2\xd6w\xf9\xdb\x1f\x8f\xf3]\xa7\x96|\xf3p\xd5_\xd4f\xf74\x00\xb6\xb0\x10~0\x91\xe6X\x8eyB\xf2T\xce\x09\xbb\xa7\x01\xb0\x85\x85\xf04\x88K\xed\xf9ks\x975\x1dhZ\x96\xbb\x0cuf\x20uX\x08?\xa8K\xed\xf9[+\x8b\xb5\xe2\xcaV\xf8\x0e\xd2\x80\x85\xf0\x09\"\x0d\xae\x1e\x0c\x86\x15\x16\xc2\xd3\x20\"\x0d\x00\x83\x81\x85\xf0\x83\x8a4\x00\x0c\x02\x16\xc2#\xd2\x00U\xb0\x10\x9e\x10i\x80\"X\x08\x8fH\x03T\xc1BxD\x1a\xa0\x0a\x16\xc2\x13\"\x0dP\x04\x0b\xe1\x07\x11i\x10u\xc0\xa0`!|\xba\x91\x06Q\x07\x0c\x16\x16\xc2S\x9a\x91\x06Q\x07\x0c\x16\x16\xc2#\xd2\x00U\xb0\x10>\xe5H\x13h\xf7\xd39\xf8\xc6\xe7>\x1f\xda\xfd@\xba\xb0\x10\x9e\xd2\x8f4\x9bf\xa3\x13\x04\x0c\x02\x16\xc2\x0f\"\xd2\xa0\xce\x12\x0c\x0a\x16\xc2\xa7\x1ci\xe4\x10\xed~`\x08\xb0\x10\x9eR\x8e4}h\xf7\x03C\x82\x85\xf0\xa9G\x9a>\xb4\xfb\x81!\xc1B\xf8\xd4#M\x1f\xda\xfd\xc0\x90`!<\xa5\x13i\xd0\xee\x07\x86\x00\x0b\xe1\xd3\x8b4\xc9\xdb\xfdZ\xe4e\xc8&F\x7f\xbb{\x7fA\xab\xddd\x90U\xb0\x10>\xadH\x93B\xbb_\xd7!o\xde\xa2\x98\xe2\x8fVWK\xf4\"\x90u\xb0\x10\x9e\xd2\x894\xa9\xb5\xfb\x15\xad\x8e]\x86\x0bz\x00\x1e\xc2\xa7\x17iRj\xf7\xb3\x13\x1e\x00\x1e\xc2\xa7\x15i\x92\xb6\xfb\x19\x98\xc2\x87+\xfd\xae\xe7\x0a\x91#/\x1dO\xcb\x85\xb6s\xd5\x03\xae\xca\xe0\x95\xe5AV\xc1BxJ'\xd2$k\xf731\x85\xb7T\xfa\xb5{\xbd\xe3\x8d\x0a\x9c\xbf4\x8e\x13\x05\x9e\xdf\xe6-\x88]\x09\x8c~X\x08\x9f^\xa41\xda\xfdL\xec\xda\xfdL\x0c\xe1\xad\x95~:\xb9\x81\xa2b-_\xdf\xbb\xd7\x14\xd8\xae\x07F9,\x84O+\xd2$k\xf731\x84\xb7V\xfa\x91ExY\x00\xe5\xd1l\xd7\x03\xa3\x1c\x16\xc2S\xca\x91f\x20y\xbb\x9f\x89!\xbc\xb5\xd2\x8f,\xc2\xcb{\x08\x9f\x9d\xb0\x10>\xf5H\xa3\xd3\xd7\xdb\xad\xe3\x1b\x90\xb7v\xed~\xb7?\x90\x07\xa9\x13\x8c=\xbc\xa5\xd2\x8f\x20<\x20&\xc2\xa7\x1eiB\xcb_X\xf8y\x9c}\xfb+\xc2KtUl\xa3\xc8J?\x82\xf0\x80\x98\x08O)G\x1a2\xda\xfd\xba}\xbe\x7f\x9bv\xc4\xd7m\xdb\xeew@\xcci\xd9U>\xe139\x0eW\xfa\xf5\xbf\xe3\xf5\x8e\xaf\xf5zo\xd0%\xafV\xfb\xae\xffD\xad\xe6E\xddY\x16\xc2B\xf8\xb4\"\x8dIo\xfc/q\xb7Lu\xe5W\xbdo\x0c\xc3\x95~Gs\xcc\xa2\xbf\x1d\xb4\\v\xff\xbd\xef\xd2o\x97\xc7\xdd\x04\x18\xb5\xb0\x10>\xddH\xe3#\xda\xf4\xf8Y\xfbv?\x00\x12\xc1BxJ'\xd2\x90\xbcx\x01\xe9\x91\x86l\x8eX\x01H\x0c\x0b\xe1\x877\xd2\x00\x10\x1f\x16\xc2\xa7\x1bi\x12\xbc@\x00H\x08\x0b\xe1)\xcdH\x13o9\x00\xc9`!\xfc\x20\"\x0d.\xb5\x07\x06\x05\x0b\xe1\x11i\x80*X\x08O\x884@\x11,\x84G\xa4\x01\xaa`!<\"\x0dP\x05\x0b\xe1\x09\x91\x06(\x82\x85\xf0\x884@\x15,\x84G\xa4\x01\xaa`!<\x0d5\xd2\\\xbe\xfcyg\xd4\x06\xba;/\x7f\xf5%^\x12\x20\x0a\x16\xc2\x0fc\xa49\xb8=\xde\x97\xfe\x00\x20&\xc2\x0fW\xa4\xd17\xb0i.\x0efA\x02X\x08OC\x8d4a\xba;\xb1\x7f\x07\x09`!\xfc\xf0D\x9a\xbe>__\xdf\xf1=_\xeaw\x03\xb0\x1e\xd8\xc3B\xf8\xe1\x8a4:/=v\xd1f)\x00\x01X\x08O\xc3\x17i\x06\xc2\xd7\xe1\x03\x20\x16\x16\xc2\x0f=\xd2\xe8\xab\x9e\xde\xf3\x87\xed[7\xbf\xd9\xbc}\xeb\xd6\xed\xcd\xfbn\xda\xaf\x06\xb2\x1d\x16\xc2\x0f=\xd2\xe8\xabn\x9f?k\xe6\xb4\x19\xd3$3\xe7W\\\xc4\xb9\x1a`\x07\x0b\xe1i\xc8\x91F\x1fn\x98v\xf0\xf4{\xa7\xdf\xd39}z\xcd4\xb4\xfb\x01[X\x08?\xf4H#\x85\x9f\x1d\xbe\x8a\xc1\xd6\x8as\xf2\"\x1ep\x1eD\xc3B\xf8a\x894\x96\xb2\xb3\xbe\x0d3\xcfE\xaf\x03\x80\x84\x85\xf04,\x91fFHxZo\xdf\xee\x07\x00\x0b\xe1\x87%\xd2\xac\x9f\xdb\xbd\xe7\xc7?\xfe\x89\xfe_E\xdf\xeb3??\xb2\xddw|k\xe4\xe7jNU\xba\x0ak\x0e\x14^\xa1Z!\x84\xeb\x0c\x81,\x84\x85\xf0\xc3\x12i\xd6U\xd3\x9a\xaf}\xed\xef\xf4\xff\xbe%\xdb\xfd\xde\x98\xdb\xbd;\xb2\x1f\xa4\xcd\xf5\xe8\xce\xc62!>\xa0\x0b^o\x83x'z\xab\x20\x1b`!<\x0dK\xa4\x99}\xf9b\xf3\x9e}{\xf65\x1f\xa4\xcd3.v\x9e\x1e\xe8\xfc\xd0z\xf5\xc9ky\xf3n\x11u\x95\xea\xc2\xeb\xb4C\xf8\xec\x84\x85\xf0\xc3\x12i,\xed~\x03v\x19\xbe.\xd7\xb8<\xf6\x16ad\x19\x08\x9f\xa5\xb0\x10~X\"\xcd\x86Y\x17\xcd%\xfa\xcd\xa6\x19\xe7\xe4\xa5V#6X\xfa\x84qwu\xcb-y\x17\x12\xde\xbf\xab\xdc\xf5\xc0\xea\x1e}tcq\xb1VRu\x92\xd0l9\x9aa!<\x0dO\xa4\x09obsE\xcc\x1bO\xb7r\xb6X\x1f\x86\x84\xaf\xcdY\xb1w[\xc1T?Q\xabXv\xa0\xa9*\xa7\x1d\xcd\x96\xa3\x19\x16\xc2\x0fK\xa4\xd9P\xbdn\xf3\x0b\x9bt^\xd8\xb4\xf9\x97\xb1\xed~\x9f\x88\x16\xeb\xc3\xa0\xf0\xadb\x97\xf1\xa8\x91\xa8\xa7\xa9K\xdf\xe1\x97\xcd\x93\x8b\xd1l9Za!\xfc\xb0D\x9a\xe6\xc7\x1f\xab\x98aR\xf1\xf8\x93\x9fGo\xad\x7f\x9c\xed\x1e~\xc9\xa4\xfe\xdb:\xc5\xb2\xd9\xf2jC\xe5\xa4<aT]\xa2\xd9r\xb4\xc2Bx\x1ar\xa4\xd1\xe9\xbex6\xc4\xc5\xcb\xb1\x7f-\x02\x19\xbe\xdfl)\x0e\x0a_f6\xe1\x08}\xbf\xde^X\xf2t\x8b\xd7m\x0a\x8f\xde\xb3Q\x0a\x0b\xe1\x87\x1eiR\xa0.\xf7\xaa\xbck\x12W\xe4]P\xf8\x9aI\xc7\x0c\xf4\xe7&\x97\xcbC\xd7E\x10~T\xc3B\xf8\xa1G\x1ac\xe9@_\x90\x81\x98M\xc9\xf3\xf0\x0b\xfa\xf5\x8c\xee\x9eh<\x0a\x0a\xdf&\x9a\xe4]\xfdF\xa2\x92E\xfa\xc0\xff0\x84\x1f\xd5\xb0\x10\x9e\x86#\xd2$\xa5\xcdU\xbe\xab\xa5r\xdc!\xa2\xcf\xe4;\xad[\xbc\xdeO\xf5\xa5uckZZj\xe5\xa1\xabG,nx~\xaa(z\xf1]4[\x8e^X\x08\xaf$\xd2\x18\x9f\xa5)\x9a\xf7\xbe>X\x1a\x08\xeeK\xe4\xd26\xf7\x84\xfc\xe92\xd8\xfb\xb7\x94j\x05K^+\xd5\xdch\xb6\x1c\xbd\xb0\x10~x\"\x0d\x00\xc9a!<)\x894\x000\x11^Q\xa4\x01\x80\x87\xf0\x884@\x15,\x84'D\x1a\xa0\x08\x16\xc2#\xd2\x00U\xb0\x10\x1e\x91\x06\xa8\x82\x85\xf0\x84H\x03\x14\xc1BxD\x1a\xa0\x0a\x16\xc2#\xd2\x00U\xb0\x10\x9e\x10i\x80\"X\x08\x8fH\x03T\xc1BxD\x1a\xa0\x0a\x16\xc2\x13\"\x0dP\x04\x0b\xe13\x1di\xf4\x0d\xbf\x8d:K\x20a!|\xa6#\x0d\xfe\"\x80\x20,\x84\xa7\xccG\x9a\xb4\xfe\"\x80\xd1\x0b\x0b\xe1\x15D\x9a\xb4\xfe\"\x80\xd1\x0b\x0b\xe1\x11i\x80*X\x08O\x884@\x11,\x84G\xa4\x01\xaa`!<\"\x0dP\x05\x0b\xe1\x09\x91\x06(\x82\x85\xf0*\"\xcd\x9b_\x0d\xf8h\xa0O\xfeK\xeb\x95\x02F\x17,\x84W\x14i\x00\xe0!<\xa9\x884\x89g\xb7\x94_I\xf8\xfc\x90\xb8V\x1eqmz\xe0\x20,\x84W\x10i\x0e\xee\xee;\xb2\xd9w\xe4%\xfd_\xef\xf1\xed136\x0a\x8f?bA\x1a\xcd\x96\xcbEN\x93\xfd3_,+\xca\x9d\xa3o\xd7\xffb\xceF\xfb\x19\x83\xe4\x13MLN6\x07\xd8\xc2Bx\x05\x91\xe6\x85\x857\xdf\xac\xee6\xff\xed\xf9e\xf4\x84m9\xbb\xa2\x96\xa4\xd1ly\xc1k\\k\xd8\x06w\xe1\x8e\xa5\xb9\xd7\xe5h\xef\xb8m\xf6S\x06\x87\xff\xddZ\\\xd9xp\xb0\x10\x9e2\x1fizo\xd2\x97\x1f\x07\xfeu_\x8cz\xb2C\xab\x0b\x0e\xaf\xba\xaf\x06\x87\xa9\x17\xfd\xc5\x11\xfe\x9a\xd8F\xfe.s\\\xaf\x0doC\x1a.\xe5=HX\x08\xaf\x20\xd2\x1cy\xa33\xfe\xf3\xb5\x85=\xc1\xe1)q*8\x1c\xb2\xf0gDkh\xdcUXk;g\xb0@\xf8A\xc2Bx\x05\x91fs\xf5\xf9\x81\xde8\xa7%\xfb\xf3\x9e6\x07\xdbJ[?\x10\x1f\xec-}\xc5x\x14\x14>\\gI\x93\x03\xd7\xd9\x9eN\xad\xfa\xed3\xe4\xd1o\xf5\xfc\xae\xadx\xa28\xbf\xea\x8c\x11\xe7w\x05\x02v\xff\x04s\xea\xaa\xc0\x0f\xa9\xcf\x0d\xbd\xa8\x02Xk2\xc7m[\x16\xdcBhh\xa9\xd4\x8c\xe8\xd1\xbcPS\x9c\xbf\x08\x91f\x90\xb0\x10\x9e2\x1fi\x12\xfdE8!\xbc\xe6\xe0B\x8dxP\x94\x89E\x9f\x19\x8f\xc2E\x7f\xc1:K\xd2j\xbd:\xe5b#\xf5\x1c*Yv\x85\xae\xd4\xe7y\xf5\xcc\xa2\x89)M\x8de\xaeSf\x9c\x0f\x04\xec\x13\xdeF\xe1\xf1\x86*\x15\x0e\x89\xc3Q?6\xb2&\xb3\xe4yO\x89\xbe\x05\xcb\xd0R\xa9i\xed\xd1<\x93\xf7\xc0k-\x95\x02\xc2\x0f\x0e\x16\xc2+\x894\xf1\xff\"\xec\x15\x1f\x05\x87m\x9a\xd0\xda\x02\xe3\xa0\xf0\x96:K\xcf1}T+\x8c\x03P\xcf\x14\xfdf\xa9\x11T\xb4\xc9\xfa^\xb8\xa7\xb4\x9c\"\xbbr\xac\x91\x86.\x88\xe8S\x93\x115\x99\x13o\x10]/)\x8f\x18Z*5-=\x9a\xd3K{\xe4j\x10~p\xb0\x10^I\xa4\x89\xff\x17\xa1E|b\x0e\xae\xad\xd2\x8aE\xf1\xf8\xa7\xbe0\x1e\x852\xbc\xa5\xceR\x8f*\x8b\xc7\x9agt.\x8c}\x9fn\xe5\xed\x97C\xed\x19y\xbbC\\K(|\xcc\xb9KkM\xa6q\xd4\xdc`l!4\xb4Vj\x86z4\xaf\x8b\x9d\xf2\xf9z\x08?8X\x08O\xceF\x9aw\x83fo\x9c\xb0\xe3\x94\xf8\xcb\xb6\"\xf3\xa4yPxk\x9d%\xf5\xcc\xd1\x82{\xea\xca\xd5\xd4\x96\xdf/G\xe6A\xabW\x1cK\x20|\xbb8D\x91\xc4\xd4dZ\xb6`\x0c-\x95\x9a\xe1\xed\xb6\x9b\xf9\x0b\x07\xad\x83\x84\x85\xf0\x0eG\x9a\x9e\xd0Y\x96~\xe3,M\xbf\xf9\x1eTPxk\x9de\xd7\xf4\xf1\xc1\xc4C\xad\x13\xfa\xcdDC\x9aqd\xbaS\xdc\x08\x88Yo#\xbcG\xeb\xa2H\"j2-[\x08\x0d-\x95\x9aa\xe1\xbf\x10\x0d\xf2\xf9\xa5\x10~p\xb0\x10\xde\xe1HC\x8bJCo\xb3~\x96\xffYp\x18\x14\xdeRgym\x8aK\xee_[\xddry\x7fQk\xbe\x91hH+\xbe\xa5?|P.u=\xad\xcf}4Vx\xff\xe4\xaa\xe0\xf0\x93\x8d\x1d\xd1\xdb%\xadH\x7f9tMrG\x0c-\x95\x9a\x96\xbf\x1c\xe5%z\xee\xf9h<\x84\x1f\x1c,\x84'g#\x0d\x9d\xc9\xf9m\xf4\"K\xb3e\xb8\xce\xf2z\x99\xd8(O\xd3<a\xdaV7)\xff\xb61\xd0D\xe5\xe1\xfd\xe5\xf9\xf2\xd0\xb7\xbc`\xe3\xf3\xe5b\xdc\xaeS\x81\xb34\xef\x06^J[dZ1\x99'\xe6\x18\xf7\xe1\xed\x9a\xe7yv\x96\x1a[\xb0\x0cC\x95\x9a\xd6\x1e\xcdS\xae\x12O}~\x8e\xfc\x11\x20}X\x08\xefp\xa4\xd1w\xa2\xe3\xa3\x03\xb6\xa5\xd92\\gyb\\`i\x891\xe7#\xb1\xcc\x9c\xfc\xa0gq^q\x8dq\x02\xf2\x8c;7\xaf\xf2\x19!\x96\xdf\xca7f\x8e\xfb\xc0\x98\xe1\xcd}*\xb4\xe9\xd7\x0av\x18\xf7\xe1\xed\xea\x96\xaf\xae\x0dn\xc12\x0cUjF\xf4h\x9e\xa9\xca\x9f\xf8\xd4\xaeq\xa8\xd4\x1c\x14,\x84w:\xd2\x90\x7f\x85\x16\xe7\xf3_\x89\xe8\xd2\x0e$\x9b\x12\xa0I\xab\xbd\x9dp\x82\xe5\xbd\xdax\x1f\xcc\x01\xc3\x02\x0b\xe1\xc9\xe1H#\xf7\xb6\xc5W)]\x9a&$\xb68\xc4\xb5\xc2\x8d\x91\x9f\xc5\x8c\x01\xc2\xab\x82\x85\xf0\x8eG\x9aA\xe09\xe0w\xd7'\x9b\x942\x10^\x15,\x84w<\xd2\xa4O\x8f\x98\xb2\xbc\xf0z\xb2Y)r\xc18&\x8d\x1e\x82L\xc0Bxr<\xd2\xa4\x8f\xc7\xe5\xfe\x20\xd9\x9cT1\x8eI?\x89\x1e\x82L\xc0B\xf8\x91\x18i\xc0\xc8\x84\x85\xf0#0\xd2\x80\x11\x0a\x0b\xe1i\x04F\x1a02a!<\"\x0dP\x05\x0b\xe1\x11i\x80*X\x08O\x884@\x11,\x84\xcft\xa4\x01\x20\x08\x0b\xe13\x1di\x06Pj\x06\x02\xb0\x10\x9e2\x1ci\xd2\x9d\x0fF/,\x84W\x10i\xd2\x9d\x0fF),\x84W\x10i\xd2\x9a\x0fF/,\x84'D\x1a\xa0\x08\x16\xc2#\xd2\x00U\xb0\x10\x1e\x91\x06\xa8\x82\x85\xf0\x84H\x03\x14\xc1BxD\x1a\xa0\x0a\x16\xc2\xab\x884(5\x03\x12\x16\xc2\x93\x9aH\x03\x00\x0f\xe1\x95D\x9a\xc4/\x0f\x94\x9ae\x09,\x84W\x10ix\x96\x9a\xed/\xb0\\}2\x0c:\xcb2\x07\x0b\xe1)\xf3\x91\x86g\xa9Y\xab\xcbv\xd7\x8f\xce\xb2\xcc\xc1Bx\x05\x91\x86i\xa9Y\xbc\x0br\xe0j\xd8\x99\x82\x85\xf0\x0a\"\xcd\x08+5\x83\xf0\x99\x82\x85\xf0\x94\xf9H\xc3\xb0\xd4\xecz\xae\x109\xb2\xce&ngY\xa8\xd4\xec\xd48!\xaa\xfc%B\xe4\xdf\"0$X\x08\xaf\x20\xd2$\x9a\xefP\xa9\x19\xb5{\xbd\xe3\x8d\xbf\x0d\xf1:\xcbB\xa5f\xfe\xc3\x9e\x9c\xc3\xb4k\xec\xae\x13\xd1\xdb\x00i\xc2Bx%\x91&\xfe|\x87J\xcd$\xb9\x810d\xdbYf-5\xf3/-\xbfZ2\xbc\xfd\xf5\xd9\x09\x0b\xe1IE\xa4\x89?\xdf\xa9R3\xb2\x08o\xd7Yf-5\xa3\x9e\x87\x8b\xaap\xcd\xc9\xa1\xc3Bx\x87#\x8dC\xa5f\x92\x90\xf0v\x9de\xd6R3\xf9\xb2\xb4\xdb\x00H\x13\x16\xc2;\x1ci\x1c*5\x93\xc4\x08o\xed,\xb3\x96\x9a\xd1\x85\xc2\xfa\x92/l\xb6\x00\xd2\x83\x85\xf0\xe4l\xa4q\xa8\xd4L\x12#\xbc\xb5\xb3\xccZj\xd6_^O\xcb\xdc\xc84C\x86\x85\xf0\x0eG\x1a\x87J\xcd\xfa\xdf\xf1z\xc7\xd7z\xbd7\xe2v\x96\x85J\xcdz\x0e-/\xb8@\x1dy+\x0e\xe1\xb4\xe4\x10a!\xbc\xc3\x91\xc6\xa1R\xb3\xa39\xe6\xc6v\xc4\xef,\x0b\x96\x9a\xb5\x19'\xf4W\x0816\xd5V)\x10\x07\x16\xc2\x93\xc3\x91\xc6\xf9R3\xa0\x0a\x16\xc2;\x1di\x9c/5\x03\xaa`!\xbc\xe3\x91f\x10\x0co\xa9\x19P\x05\x0b\xe1\xc9\xe9H\x93>\xc3Zj\x06\xd4\xc1Bx\xe7#M\xfa\x0cg\xa9\x19P\x07\x0b\xe1Gb\xa4\x01#\x13\x16\xc2\xd3\xc8\x8b4`\x84\xc2B\xf8\x91\x18i\xc0\xc8\x84\x85\xf0\x884@\x15,\x84'D\x1a\xa0\x08\x16\xc2#\xd2\x00U\xb0\x10>\xd3\x91\x06\x80\x20,\x84\xa7\x0cG\x9a\x01\x94\x9a\x81\x00,\x84\xcft\xa4I\xf7\x05\x02F/,\x84W\x10i\xd2z\x81\x80\xd1\x0b\x0b\xe1)\xf3\x91&\xdd\x17\x08\x18\xa5\xb0\x10\x1e\x91\x06\xa8\x82\x85\xf0\x884@\x15,\x84'D\x1a\xa0\x08\x16\xc2#\xd2\x00U\xb0\x10\x1e\x91\x06\xa8\x82\x85\xf0\xa4\x20\xd2\xa0\xd4\x0cHX\x08\xaf(\xd2\x00\xc0Cx%\x91&\xf1n\x1d\xa5fY\x02\x0b\xe1)\xf3\x91\x86g\xa9YR\xe2\xb4\x9e\x81A\xc3Bx\x05\x91\x86g\xa9Y\x98\x03\xc7\xc8\x8e8\xadg`\xd0\xb0\x10^A\xa4aZj\x16\xe2\xd1%\xf6\xcbq\x01\xa7a\x86\x85\xf0\x94\xf9H\xc3\xbd\xd4l\xea\xe2\x84O\x83\xe1\x82\x85\xf0\x0a\"\x0d\xc3R3\xf2V\x96hEsJ\xfc\xc6\xc6$S\x88N\x8e\x13\xa2\xfeL\xcd\xc4\xdc\xca\xdb\xf1Z\xcf\xae\xd6L(^\xbdz\x82k\x10W\xc3\x04<\x84W\x10i\x12\xbd@\x1c*5;:vi\xcb\xfe\x9dE\xe26u\x1d\xf2\x96N\xd77\xfc\x81,\x94j,)\xcd+YU3\xf6\xd38\xadg\xfd\x0f\x166x\xc6\xe7\xee\xac|\x99@\xfa\xb0\x10\x9eTD\x9a\xf8/\x10\x87J\xcd\x1a\x0a\xe4\xb5X\x1b\xf2\x8d\x98n\x894S\x85\xfb\x06\xf9o\x98\x0fb[\xcf\x9a\x84\xfe\xc7\xa6!\x9c\xbc@Z\xb0\x10^I\xa4\x89\xff\x02q\xa8\xd4\xec\xb3\xe2\x89+v\x9e\xf0\x1b-Q\x11\xc2k\x9f\x86'\xc5\xb4\x9eQ]>\xc9K\xd3\xe3\xec\xcd\xe0`!\xbc\xc3\x91\xc6\xa9R\xb3\xeb;\x16O\x16E\x1bc\xf6\xf0S,sb;q^\x1e{U6$`\x0f?8X\x08O\xceF\x1a\x87J\xcd\xda\xeb\xf4\x9fs\xbd1\xb7A>0\x84\xdfi\xec\xda\xa7.\xb2L\x8a\x15\xfe\xd3\x9c\xcaOO\x96\x96\xe3|\xe5\xe0`!\xbc\xc3\x91\xc6\xa1R3\x8f0^;n\xa37\xc7\xad\xaf|\xc5L=\x11g(c\x85?&\x8a\x84p'>\xab\x0f\xe2\xc2Bx\x87#\x8dC\xa5f\x1e\xe1\xaaom\xa9\x15Fo\x8eG\xdb\xd2\xe2v}F\xb7\x0f\x1b'l>\x91\xcb\xec[\xcf\x8e\x8d\xdf\xbf\xd7{\x01;\xf8A\xc2Bxr6\xd28Tj\xb6k\xba\xa7D+t\x9b=Q\xb7V\xe4\xe7No':i6\x9d\x19\x7f\x0e\xec[\xcf\x0eir\x996\x1d!~P\xb0\x10\xde\xe9H3\x92J\xcd\xae\xb8\x96]\xb9}\xfb\xfa\xd1\x05\xf9\xe8\x1f\x19\x0c,\x84w:\xd2\x8c\xa4R\xb3\x16\xf3\xbc=\xf9\x8bBG\xcf\x20\x0dX\x08ONG\x9aA\xe0T\xa9\xd9\xb1\x1c3\xcb\x9c\xca9\x91d&\xb0\x83\x85\xf0\x8eG\x9a\xf4q\xac\xd4\xcc_\x9b\xbb\xac\xe9@\xd3\xb2\xdce\xc3\xf6G#\xab`!\xbc\xf3\x91&}\x1c+5\xf3\xb7V\x16k\xc5\x95\xad\xf0}P\xb0\x10\x9eF`\xa4\x01#\x13\x16\xc2\x8f\xc0H\x03F(,\x84\x1f\x89\x91\x06\x8cLX\x08O\x884@\x11,\x84G\xa4\x01\xaa`!<\"\x0dP\x05\x0b\xe1)\xc3\x91\x06\x80\x20,\x84\xcft\xa4\x19@\xa9\x19\x08\xc0B\xf8LG\x1a\xfcE\x00AX\x08O\x99\x8f4i\xfdE\x00\xa3\x17\x16\xc2+\x884i\xfdE\x00\xa3\x17\x16\xc2#\xd2\x00U\xb0\x10\x9e\x10i\x80\"X\x08\x8fH\x03T\xc1BxD\x1a\xa0\x0a\x16\xc2\x13\"\x0dP\x04\x0b\xe1UD\x1a\x94\x9a\x01\x09\x0b\xe1\x15E\x1a\x00x\x08O*\"M:\xb3\xc1\xa8\x85\x85\xf0\x0a\"M\xdcR3\xef\xd8\xc0\xc5\x95\xc6\x9f\x8c\xbb~\x98\x93s&\xe4M?Pv(y\xebY\xfc\xaa3\xe0$,\x84W\x10i\xe2\x96\x9a\xdd:T8G^>o\x97H\xe1:/\xc7\xb4\xaa\x96]\x0b\x8c\xd6\x8fd\xadg\xf1\xab\xce\x80\x93\xb0\x10\x9e2\x1fi\x12\x94\x9aM4.\x98\xf7Q*\xc2W\xba\xfdF#\x82\xb9\xefNR\x02\x05\xe19\xc2Bx\x05\x91&A\xa9\x99)|\xff\xb6\x1b\xf1&\x84\x99h\\z\xe9d\xa0\x8d\x00\xc2\x8f@X\x08\xaf\x20\xd2$(5\x9b\x18\xb8$jD\xa1\x18\xf9_\x99\xe2z\xb8\xc1O\xb7\x8b\xb4\xdf\x14\x17\x1fX\x91\xef\xee\"ZR(/\xfb\xe5\xdfk^\xea\xdd\xa6\xf5,\\T\xa6\x0b\xffT\xa8\x87\x0c\xb0\x81\x85\xf0\x94\xf9H\x93\xe0/\xc2\xc4\xda\x9e\x9e\x97e?SD\xa1\xd8R\xad~o\xbdVKt\x20O\xacr\x8b\x09\x1b\x8b^&\xfa\xa4$\xa7\xd2s\xb8?\xb0\xa2M\xebY\xb8\xa8L^D{rcK\xd1\x828?\x158\x03\x0b\xe1\x95D\x9a\xb8\x7f\x11&\xcas4\x85\xe68T(\xd6fDz\xe3\xb6\xb0\x86\xf6\x8aVZ*\xff\x10\\{\xfeQM\xe4\x07N\xbf\xd8\xb4\x9eY\x8b\xca\xb4\xc2/\x88j\x0bb\x7f\x20p\x10\x16\xc2+\x894q\xff\"L\xacjo_\x1a\x14>X(VkV:=\xa8\xef\xe2\x0b\x1b\xe9]\xd1EO\xd7\x98\xcf\xdc\xda_)\xf6\x1a#\x9b\xd63kQ\x99&_!\x81\xba'\xc0\x05\x16\xc2\x93\xb3\x91F\x17\xf3\xd4Ns\x1c*\x14+7\x1bj\xaa\xf4\xa8S\xd8F\xed\xba\xb6u\xba\xf0\xedF\"\xf7\x07\x9e\xb4k=\xb3\x14\x95Y\xfb\xcd\x00\x17X\x08\xefp\xa4Y\x16\x1e\x87\x0a\xc5j'Ig\xfd\x13\x97F\x08_\xb8\xc2x\xb2\xbe\xd4\xb8\xb3i=\xb3\x16\x95Ax\x8e\xb0\x10\xde\xe1Hc\x15~q`\xb0W\xc8\xce\xf7F\x19^,\xc2\x17\x15_\xd3\x97\xfa\x03/\x0b\x9b\xd63kQ\x19\x84\xe7\x08\x0b\xe1\xc9\xc1Hs\xeb\x9d\xc29\x87\xcc\xd3\x8c\xd6B1\xaa\xc9\xa9k\xad\xcb\xd1%?\x95\xffrO\xa3v\xb2\xa7\xc6}\x81\x8aD\xa1\xa7\xad\xc5\x9d\xfbQ\x9c\xd63KQ\x99\xb5\x87\x0c\xf0\x81\x85\xf0NF\x1a\xe3\xb34f\xb7\xb6\xb5P\x8c\xfc\xdb\xca\\e\x0d~\xf2\x17\x09\xd1\x98'\\MB\xcc\xa3Gw\xd6\xff\xccU0O\xd6\xf5\xd9\xb6\x9eY\x8a\xca\xac=d\x80\x0f,\x84w6\xd2\x80l\x82\x85\xf0\xe4`\xa4\x01\xd9\x05\x0b\xe1\x9d\x8c4\x20\xbb`!<\"\x0dP\x05\x0b\xe1\x09\x91\x06(\x82\x85\xf0\x884@\x15,\x84G\xa4\x01\xaa`!<!\xd2\x00E\xb0\x10\x1e\x91\x06\xa8\x82\x85\xf0\x884@\x15,\x84'D\x1a\xa0\x08\x16\xc2g:\xd2P\xfa\xf3\xc1(\x85\x85\xf0\x99\x8e4\xe9\xce\x07\xa3\x17\x16\xc2S\x86#M\xba\xf3\xc1\xe8\x85\x85\xf0\x884@\x15,\x84G\xa4\x01\xaa`!<!\xd2\x00E\xb0\x10\x1e\x91\x06\xa8\x82\x85\xf0\x884@\x15,\x84'D\x1a\xa0\x08\x16\xc2#\xd2\x00U\xb0\x10^E\xa4A\xa9\x19\x90\xb0\x10\x9e\x14D\x9a\xb9(5\x03\xc4Dx%\x91&\xe5\x97\x07\x18\xcd\xb0\x10>\xd3\x91F\xe7\xf8\xbe\x81\xe3\x7f\xf0\x05\xfe\xbd\x9elv\xf2\xce2\x0b\xde\xb1\xa2\xdcO-B\x8c\xdd\x9fl\xaay\xad\xa7\xdad\xb3@\xe6`!<e>\xd2\xac\x99\xd6\xbd=\xf0\xef\xab7\x9eL\xb6B\xf2\xce2\x0b=\xfbE\xae\x97\xbaZ\xc4\xfe\x9edS\xe9\xf6;\x0f\x97y?K6\x0bd\x0e\x16\xc2+\x88\xc7O\xf3\xe3\x00\x00\x0e\xfdIDAT4\x83\x20I\x85S\x98.Q\xa3\xef\xb4?\x11]\xc9&J\xdc\xeed3@&a!\xbc\x82H3\x08\xd2\x10~\xbf\xab\x07\xc2\x8f\x0cX\x08O\x19\x8e4\x89h\xd2C\xb5\x87<\xc2(_\x0d6\x99\x19\x04\x84_.rv\xd1'\x9a\x98\x1c\xd9oF\xfe]\xe5\xae\x07V\xcb\x14\xd3%>\x99\xdab\x0a\x1f\xea7\x8b7\xd7*|h\xe9r\xa1\xedD\x01\x9a\x1aX\x08\xefd\xa4\xe9\xf2\xe6\xd5_\xa1+\xf5\xf9\xde.K\x93\x99$\x20\xbc\xd10\xec\x7f\xb7V\x8b\xec7\xa3\xda\x9c\x15{\xb7\x15L\xf5\x1b\xc2o\x9bc\x0a\x1f\xee7\x8b3\xd7*|h\xe9_\x1a\xc7\x89\x02\xcfo\xf3P\x80\x96yX\x08\xefl\xa4\xa9]\xa2\xdf\xd4<A\x11Mfd\x894\xe1f\x03K\xbfY\xabq\x8d\xedv\xd9\x9b\xa0\x0b\x7fu\xfcUCxK\xbf\x99\xfd\\\x8b\xf0\xd6\xa5Z\xbe\xbew\xafA\x01Z\xe6a!<9\x18i\xf4}qn\x0f\xf5\xb8\xbc\x14\xd1dF\xf6\xc2\x87\xfb\xcd\x96L\xea\xbf\xadS\\k\x08Os\xb6\x98\x19>\xdcof?\xd7\"\xbcu\xa9\xb6\x94\xd0\x16\xa2\x04\x16\xc2;\x19i\xf4\xb8=\xa1\x85Z\x8ad\xdc\xb04\x99\x91\xbd\xf0\xe1\xf6\x9b\xb2@!\xc2<S\xf8\x96\x87\x0d\xe1-\xfdf\xf6s-\xc2[\x97\xa2\x1eG\x15,\x84w6\xd2\xd0\x8ay\xb4\xc0h+\xb34\x99Q\xb4\xf0\xf5Q\xc2\xd7L:fp\xd5\x14\xbe\xc7\xb5_\x0ao\xe97\xb3\x9f\x1b\x10\xbe\xab\xfeZ\xc4R\x08\xaf\x0a\x16\xc2\x93\xa3\x91\x86\x0e\x8f\xbf4\xfe\xb0\x1cX\x9a\xcc\xc8\"\xbc\xebi\xfdU\xf0h\x94\xf0m\xc2\xa8'\xae\xdfh\x0aOKk\xa4\xf0\x96~3\xfb\xb9\x01\xe1O\x08o\xc4R\x08\xaf\x0a\x16\xc2;\x1bi\xc8_\\Yl\x9e\x8a\x0c5\x99Y;\xcb\xa8\xbc`\xe3\xf3\xe5b\xdc\xaeS\xd6~3\xaa\x1b[\xd3\xd2R\xab\x1fx\xf6\xec\x17-]\xe4\xcd\x95\xc2\x87\xfb\xcd\xec\xe7\xde>\xfcp\x99Wg\x87.|x)\x0a\xd0\xd4\xc1Bx\x87#\x0dm\xd1\xb6\x98\x83`\x93YDg\x19\x9dq\xe7\xe6U>#\xc42k\xbf\x99\xbe\xdfvO\xc8\x9f\xde\xa6\x1f\xf4\x8e\x95\xe7\xf0\xfd\xe5\x85~K\xbf\xd9t\xfb\xb9\x81\xde4!r?\xb0,E\x01\x9a:X\x08O\xceF\x1a\x90E\xb0\x10\xde\xe1H\x03\xb2\x08\x16\xc2;\x1di@\xf6\xc0BxB\xa4\x01\x8a`!<\"\x0dP\x05\x0b\xe1\x11i\x80*X\x08O\x884@\x11,\x84G\xa4\x01\xaa`!<\"\x0dP\x05\x0b\xe1\x09\x91\x06(\x82\x85\xf0\x884@\x15,\x84G\xa4\x01\xaa`!<!\xd2\x00E\xb0\x10\x1e\x91\x06\xa8\x82\x85\xf0\x884@\x15,\x84'D\x1a\xa0\x08\x16\xc2#\xd2\x00U\xb0\x10\x1e\x91\x06\xa8\x82\x85\xf0\x84H\x03\x14\xc1BxD\x1a\xa0\x0a\x16\xc2\xa7\x1ci\x8e\x9f\xfd\xf0|g\xe4\x9c\xce\x8f\xcf\x9e?\x8b}=H\x11\x16\xc2S\xaa\x91\xc6\x17\x1a\x1d\xdf\x87]<\x18\x04,\x84O9\xd2\x04\xe6\xe87\x1bf\x9eC\x86\x07\xe9\xc3B\xf8\x94#Mx|\xf1\xbd\xf0\xde\x1e\x80\x94a!<\xa5\x1ai:\xa5\xf0\x03\x92s\xc7o\xca;\x9b\x95\x00H\x00\x0b\xe1\xd3\x8d4}\x884`\x90\xb0\x10>\xe5H\x13\x8e1_\x9e\x8e\x9e\x0c@\x0a\xb0\x10\x9eR\x8d4\x92\x8bG\xf6\xed\xdb\xb7\xe7\xa0\xbc\xddw\xf08\x92<H\x0b\x16\xc2\xa7\x1ci\xa4\xfb\x7fxl\xc6\xb4G\x1e\x996M\xdeTW_F\xb0\x01\xe9\xc0B\xf8\x94#\x8d\x91\xde+v\xbf\xbd\xef\xed\xf7\xce\x1f\xdc\xf7\xf6\xdb\xbf~\x04I\x1e\xa4\x05\x0b\xe1)\xe5H#\x85\x9f-cL\xe7A\xf9p{\xc59\x99\xebq\xb2\x06\xa4\x0a\x0b\xe1\xd3\x8a4\xf2\xfc\x0c\xd1}_;H8W\x03\xd2\x86\x85\xf0iE\x9a\x17f|\xa8\x0f\xee\xbf\xe3\xa2~\xbb~\xe6\xd9\xe8u\x00H\x04\x0b\xe1)\x9dH\xf3\xdcc\x9dG\x1e\xff\xe5\xf7\xbf>\xed\xf1\xb5\x03\xdbg\\>\xbd\xa7\xef\xf4\x1e\xcb\xca\x1e\xa1\xb5\xe8w{]\xc2\x13\xb3\xbdh\x96\x8b\x9c\xa6ds\xc0\xe8\x82\x85\xf0iE\x9au\xd5\xb4\xe6\x8e;\xbe\xa6\xffw\xb7\xafyF\xf7\xeb\x15\xddoL;\x1b~Q\\\xadq\xc9\xda0wn\xcd\xd5\xc8-\x1d8F\xd1\x18%\xdb\x20\xab`!|Z\x91\xe6\xb9\xc7>?\xfe\xec\xda\xff\xfb\xf5\xeag7\x0fl\x9fy\xf1\xdc\xc1\xbes\x07oZV\xaa\x9b\xe3\xbaN\xd7r\xe7\xd4Em\xec\xd1%\x14\x0b\x84\xcf6X\x08O\xe9D\x9a\x17f\xc87Y\xef\x8b\x9b\xe1\xebj\xdcM\xb4\xab\xb2&Z\xf8\xa9\x8bc\xa6B\xf8\xec\x83\x85\xf0iE\x9a\x0d3?\xd6\x07\xff\xfc\x8d\x83d\x9e\xa5\x89~\xaf\xb5\xae\xa6a\x01\xcd\xd9!\x85\xbf\xb1\xb8X+\xa9:\xa9/l\x0d\x94\xe7M1\xa6\x9cYT\xa4\x15\xce\xb9\xa0\x8f\xb4\xa7V=\xe0\xaa\xbc@\x20[`!|Z\x91f\xc3\xec^}\xe03>K\x138\x0f\x1fA]\xcd\x05\xd7\x17\xe3/I\xe1[\xc5\xb2\x03MU9\xedD]\x87\xbc\xa5\xd3\xbd^\xaf,\x8b\xa4\x03\xae)/\xee\xf7\x08YU\xa9\x89\xc9\x8d-E\x0b\x08d\x0b,\x84\xa7t\"\xcd\x86\xc7\xb67\xefn>rz\xdf\xee\xe6\xe6'm\xdei\xad\xab\xa1\xb2e\x8f\x92\x14\xbe\xa7\xa9\x8b\xc8_6\xcfX\x1e\x8a4=%\x95\xb7\x88\xfa\x9b\xae\xe9c\xad\xf0\x0b\xa2\xda\x02\x02\xd9\x02\x0b\xe1\xd3\x8a4o\xcc\x9d9\xed\x11\x93i\xd5\x0bc?K\xa3\x0b\xff\xa2\xd8h\x08OW\x1b*'\xe5\x892cyH\xf86q\"4Y[F\xa8|\xcf*X\x08\x9fz\xa4\xd1\xb9|\xfc\xa0\xce\xdbo\xcb\xdb\xe36\xdf{\xd2\x85\xbf\xfa\xd4\x15C\xf8\xf6\xc2\x92\xa7[\xbc\xee(\xe1\xb7\x88\x9e\xd0d\xe3\xa0\x15\xc2g\x11,\x84\xa7\x94#M\x0a\xe8\xc2K\xa4\xf0\x93\xcb\xa5\xda\x8b,\xc2\xef\xfc\x94h\xbf\x08\x9f\x91\x87\xf0\xd9\x06\x0b\xe1S\x8f4)`\x11\xbed\x91>\xf0?l\x0a\xefv\x13]\x11M\xfa\x01l\xa1\xbb_\x7f\xbcb\x15A\xf8\xec\x83\x85\xf0iE\x9a$|Q\xe3\xbe\xa4\xdf]r\xd7|A\x1e\xb1\xb8\xe1\xf9\xa9\xa2\xe8\xc5wIj\xbd\xa5\xc5\xed\xfaL\x1f\x1d\x18\xff\xe0\x8e\xb6\x15b']\xf2j\xb5\xef\xfaO\xd4j\xdeKI\xb6\x0aF\x0b,\x84\xa7a\x8c4\x1e!\x9e\xd0\xef\x96\x09\xe1!\xff\x96R\xad`\xc9k\xa5\x9a\xfc\xb0\xc1\xad\x15\xf9\xb9\xd3\xdb\x8d9\x1f-.\xce+o\x91\x9f\xa5\x11B{\xdf\xa5\xdf.O\xb8M0z`!\xfc\xb0F\x1a\x00\x12\xc0B\xf8\x94#\x0d\xec\x07C\x84\x85\xf0\x94j\xa4\xe9L/\xcf\x03\x10\x0d\x0b\xe1S\x8e4i\x1e\xc0\x02\x10\x0d\x0b\xe1S\x8e4\x10\x1e\x0c\x11\x16\xc2S\xaa\x91\x06\xc2\x83!\xc2B\xf8\x94#M7\x84\x07C\x83\x85\xf0)G\x1a\x00\x86\x08\x0b\xe1)\xd5H\x03\xc0\x10a!|\xca\x91\x06\x80!\xc2BxD\x1a\xa0\x0a\x16\xc2\x13\"\x0dP\x04\x0b\xe1\x11i\x80*X\x08\x8fH\x03T\xc1BxB\xa4\x01\x8a`!<\"\x0dP\x05\x0b\xe1\x11i\x80*X\x08O\x884@\x11,\x84G\xa4\x01\xaa`!<\"\x0dP\x05\x0b\xe1\x09\x91\x06(\x82\x85\xf0\x884@\x15,\x84G\xa4\x01\xaa`!<!\xd2\x00E\xb0\x10\x1e\x91\x06\xa8\x82\x85\xf0\x89\"\xcd\x9b_\x0d\xf8h\xa0O\xfe\xc3\xae\x1e\x0c\x19\x16\xc2S\x82H3\xf7c\x9b'\x00\x18$,\x84O\x18i\xb0[\x07\xc3\x08\x0b\xe1\x13\x1c\x9c\x1e\xdf7p\xfc\x0f\xbe\xc0\xbf\xd7-O$-\x15N\xa7\xa1\x18d\x0d,\x84\xa7\xf8\x91f\xcd\xb4\xee\xed\x81\x7f_\xbd\xf1\xa4\xe5\xb9\xa4\xa5\xc2\xe94\x14\x83\xac\x81\x85\xf0\x83;\xdf\x9e\xacc5\xad\x86b\x90%\xb0\x10~p\xe7\xdb\x93\x0a\x9fNC1\xc8\x12X\x08O\x83:\xdf\x1e.\x15\x0e\x17\x10\x13y+K\xb4\xa29%\xfe\x88\x86b\xf2\xef*w=\xb0\xba'\xb2\xa1\xd8\xba\x1a\xc8\x12X\x08?\xc8H\x13*\x15\x0e\x17\x10\xd3\xd1\xb1K[\xf6\xef,\x12\xb7#\x1a\x8a\xa96g\xc5\xdem\x05S\xfd\x11\x0d\xc5\x96\xd5@\xb6\xc0B\xf8AF\x9aP\xa9\xb0\xa5\x80\xb8\xa1\xe0\xb6\xbc\xcd\xf7G4\x14\xb7\x8a]\xfa\xd2v\xd1(\xd7\x0b7\x14[{\x8bAv\xc0Bx\x1a\\\xa4\x09\x97\x0a\x87\x0b\x88?+\x9e\xb8b\xe7\x09\xbf\xac\xe9\xb34\x14/\x99\xd4\x7f[\xa7\xb8VN\x0egxko1\xc8\x0eX\x08?\xc8H\x13\xaa\x9c\xb4\x16\x10_\xdf\xb1x\xb2(\xda\xe8\x8fh(.\x0b$wcg\x1e\x12>\xa2\xb7\x18d\x07,\x84\x1fd\xa4\x09\x09o)\x20n\xaf\xd3U\xbf\xde\x98\xdb\x10Q\xd8Z3\xe9\x98\x81qF>\xd4P\x1c\xd1[\x0c\xb2\x03\x16\xc2\xd3\xe0\"MHxK\x01\xb1G\xb4\xc9\xe7\xdc\xcb\"\x84o\x13\xc6\xbb\xb2\xf5\x1b\x8d\xe7\x82\x0d\xc5\x11\xbd\xc5\x20;`!\xfc`\"\x8d\xb5T\xd8R@\xec\x11\xae\xfa\xd6\x96Zq\x20\xa2\xa1\x98\xea\xc6\xd6\xb4\xe8K\xe5\xa1k\xb8\xa18\xa2\xb7\x18d\x07,\x84\x1fL\xa4\xb1\x96\x0a[\x0a\x88wM\xf7\x94h\x85\xee\x03\x91\x0d\xc5\xfa>\xde=!\x7f\xba\xb1\xf3\x0f7\x14G\xf4\x16\x83\xec\x80\x85\xf04\xa8H\x03@\xfa\xb0\x10~0\x91\x06\x80\xc1\xc0B\xf8\xc1D\x1a\x00\x06\x03\x0b\xe1\x09\x91\x06(\x82\x85\xf0\x884@\x15,\x84G\xa4\x01\xaa`!<!\xd2\x00E\xb0\x10\x1e\x91\x06\xa8\x82\x85\xf0\x884@\x15,\x84'D\x1a\xa0\x08\x16\xc2#\xd2\x00U\xb0\x10\x1e\x91\x06\xa8\x82\x85\xf0\x84H\x03\x14\xc1BxD\x1a\xa0\x0a\x16\xc2#\xd2\x00U\xb0\x10\x9e\x10i\x80\"\xb8\x08\x0f\x80\x12X\x08\xaf\x87\xf7\xb7\xb7w\"\xc3\x83\xcc\xc3Bxdx\xa0\x0a\x16\xc2\x132<P\x04\x0b\xe1qZ\x12\xa8\x82\x85\xf0\x884@\x15,\x84'D\x1a\xa0\x08\x16\xc2#\xd2\x00U\xb0\x10\x1e\x91\x06\xa8\x82\x85\xf0\x84H\x03\x14\xc1Bx4n\x03U\xb0\x10>\x10i\x00\xc88,\x84'4n\x03E\xb0\x10^\x8f4\x07w\xf7\x1d\xd9\xec;\xf2\x92\xfe\xaf\xf7\xf8v\xeb\x93\xc7r\x8c\xf2\x8e\xd8\xee\xb1-\xe3\x7f+\xef\x92Vr\x03\x10\x86\x85\xf0\xfa\xce\xfd\x85\x857\xdf\xac\xee6\xff\xed\xf9\xa5\xf5\xc9\xdb\xefx\x1b\xc4\x16\xef;\xfd\xd1k\x95iF\x95A\xd2Jn\x00\xc2\xb0\x10^\xa7\xf7&}\xf9q\xe0_\xf7\xc5\xa8'\xdb\xc5;\xb1kt\xe5\xd4\xe4t\x19#\x08\x0fR\x86\x85\xf0\xc6\x1bO\x9d\xf1\x9f\xb7\x15\xde+\x8e\x89\x03\xc6\x08\xc2\x83\x94a!\xbcq\x96\xe6\xfc@o\xbc\xd3\x92!\xe1\xc35\xdbD\x9eb*6M\xd7V<Q\x9c_u&z\x02\x00\xb1\xb0\x10\x9e\x92\xbc\xf1\x14\x14\xdeR\xb3M\xe4^D\x8b\xcd\xae\x1aMLij,s\x9d\x8a\x9a\x00@,,\x84O\xf6Y\x9a\xa0\xf0\x96\x9am\xf2\xbb\xb6\xd0\xcb.cW\xaeM\xee!\xea)-\x8f\x9c\x00\x80\x0d,\x84O\xf6Y\x9a\xa0\xf0\x96\x9am:)\x0e\xf5\x1c\x12'\xe5P{F\xde\xee\x10\xd7\"&\x00`\x03\x0b\xe1)\xc5Hc\xa9\xd9\xa6m\xc6\xd9\xf9mr\xa9y\xd0\xaa\x1f\xc4FL\x00\xc0\x06\x16\xc2\xa7\x1ai,5\xdb\xb4hJ{{\xfb\x14Y-L\xda*y\xbbS\xdc\x88\x98\x00\x80\x0d,\x84O5\xd2Xj\xb6\xa9x\xb5~\xb3\xaaX>\xd6\x8ao\x11\xf5?\xe8\x8e\x9c\x00\x80\x0d,\x84\xa7D\x91&\xf0N\xeb\xe1~\xb2\xd4l\xf7\xb4\x89\xfa.\xea\xfa\x8dh\xbb%\xcf\xd2T\x1e\xde_\x9e\xff\x91u\x02\x00\xb6\xb0\x10>a\xa49\x11\xfe,M\xb8f{\xffX!\x9a\xa8E\x88\xb1\xfb\x89\x1e\xf4,\xce+\xae\x91=\xf3\xe1\x09\x00\xd8\xc2B\xf8d\x91\x06\x80\xe1\x82\x85\xf0\x84o<\x01E\xb0\x10>\xd9Y\x1a\x00\x86\x0b\x16\xc2#\xd2\x00U\xb0\x10\x9e\x10i\x80\"X\x08\x8fH\x03T\xc1BxD\x1a\xa0\x0a\x16\xc2\x13\"\x0dP\x04\x0b\xe1\x11i\x80*X\x08\x8fH\x03T\xc1BxB\xa4\x01\x8a\x80\xf0\x20\xab`!<2<P\x05\x0b\xe1\x91\xe1\x81*X\x08O\x884@\x11\xce\x0a\xbf\xc7\xd7\xd9\xeb\xeb\xeb\xd3\xff\x1d|\xb3S\xde\xf5Q_o\xaf\xaf7\xd9z\x00\x0c\x12g\x85?B>y\xa7g\x99M\xb3\xcf!\xd2\x80\xcc\xe3\xac\xf0\xbe\xd0\xa8\xf3\\x\x0c@\xc6pVxyb\xe6\xf8\xeeM\x1b\x9e[\xff\xec\xda\xf5\xcf\xad\xdf\xf0zs7\xce\xd5\x80L\xe2\xb0\xf0z\x8a\xd9\xbap\xf6c\xb3fU\xcf\x9f=k\xd6c\xd53.\"\xd8\x80L\xe2\xbc\xf0\x1b\xa6\x1d9\x7f\xf6\xfcM\xba|\xf6\xfc\xf9g\xa7!\xc9\x83\x8c\xc2@\xf8\x8a\x9b\xfa`\xdfJ\xf9pk\xc5\xb9\x81^\x94\x9a\x81\xcc\xe1\xbc\xf0/\xcc\xfcP\x1f\xfc\xe8\x8e\x83\xfa\xa3\xe7f\x9eK\xb6\x06\x00C\xc1y\xe17\xcc<\xab\x0f\xee\xbfC\xde\xae7\xc6\x00d\x0c\xe7\x85_?\xb7{\xf7}\xf7\xde\xfd\xb5\x1f\xdc\xf7\xf3\xbe7ft\x1e\xdc\xe0;\xbe9jV\x8b\xbc\x12\xd3\xc4\xe8+\xa4\xee/h%\x00\xd2\xc3y\xe1\xd7U\x0f\xac\xfd\xc6\xd7\xff\xee\x8eo|\xe3;\xbe\xe6\x19\xdd\xbb\xa3K\xcdt\xba\x0ey\xf3\x16\x9d\x8a^\xb7\xd5\xd5\x12\xbd\x08\x80$8/\xfc\x86\x8a\x8b\x9d\xc7\x8f\xdf\xfb\xf5\xed\xc7\xdf\xa3\x97f\x9e\xef>O\xdd\x97c'\x16\xad\x8e]\x86\x8bb\x83\xb4q^\xf8\x17f\x9c\xd6\x07\xf7\xca\x0c?\xb0~V\xbc\x0co'<\x00i\xe3\xbc\xf0\x1bf\xc9\x1d\xfa\xac\xefI\xed7\xcd\x8cwZ\xd2\x14\xde\xff\xca\x14\xd7\xc3\x0dr\xcf~=W\x88\x9cF\xb9l\xb9\xd0v\xaez\xc0Uy!v%\x00\xa2a\x20|\xc5\x97\xa1\x87\x9b+\xe2\xbd\xf1d\x0a\xbfT\xab\xdf[\xaf\xd5\xcaa\xbb\xd7;\xdeh\xfe\xf8K\xe38Q\xe0\xf9m\xde\x02\xdb\xf5\x00\x88\x80\x81\xf0\xf3\xd7\xac\x7fv\xdd\xd6\xd7\x9f{v\xdd\xfa\xf9\x8f\xc4\xfb\x1a\x88!|\x9b\xd1w`\xde\xea\xe4\x06\xfaY\xb5|}\xef^S`\xbb\x1e\x00\x118/\xfc\x9e'\xab\xe7\xce\x9e]QQ1{\xf6\xdc'Wv&\x12\xbe\xd6\xe8\x9a\xa7\x07k\xcde!\xe1\x97\xea7\x1e\xcdv=\x00\"pXx\x9d\xde\xce\xcb:_\xf5~\xae\xdfv~\x15o\x96!|y\x951\xae*7\x97\x85\x84\x97\xf7\x10\x1e\xa4\x82\xf3\xc2\x93\xf1!\xe1\xcd\x8fw\xc6\xf9`\xf0\xed\x0f\xe4A\xea\x04c\x0f?\xc9hh\x9d\xb8\xd4|\x06\xc2\x83\xb4q^\xf8\x01\x9f\xaf\xdb\xe7{|\xda\x11_w\x9f\xcf&\xcf\xbc\"\xbcDW\x8d\x82\xca\xbdB\x9e\x97i\x14{\xcdg\x20<H\x1b\xe7\x857\xe9\xee\x8c\xf7\xc5\x8f\x03bN\xcb\xae\xf2\x09\x9f\xc9qMN]k]N\x8d>\xea\x7f\xc7\xeb\x1d_\xeb\xf5\xde\xa0K^\xad\xf6]\xff\x89Z\xcd{)\xce\x16\x00\x08\xc1Bx\x1f\xd1\xf6'\xcfR\x9c/\xf9\xb5Lu\xe5W\xbdo\x0c\xfd\xdb\xca\\e\xc6y\xf8\xa3f\xd5\x99\xd8A\xcb\xf5[\xed}\x97~\xbb\xdc~}\x00\xc2\xb0\x10\xbe\x97H\x8f4\x84\x8b\x15\x80\x8c\xc3BxJ\x14i\x00\x18FX\x08\x8fK\xed\x01U\xb0\x10\x1e\x97\xda\x03\xaa`!<\xe1R{@\x11,\x84G\xa4\x01\xaa`!<\"\x0dP\x05\x0b\xe1\x09\x91\x06(\x82\x85\xf0\x884@\x15,\x84G\xa4\x01\xaa`!<!\xd2\x00E@x\x90U\xb0\x10\x1e\x19\x1e\xa8\x82\x85\xf0\xc8\xf0@\x15,\x84'D\x1a\xa0\x08g\x85G\xa9\x19P\xcc\xff\x0f\x19\x026\x1d6\x9ff\xc5\x00\x00\x00\x00IEND\xaeB`\x82",
"analysis/typeinfo-pkg.png": "\x89PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\x00\x042\x00\x00\x03\xa2\x08\x03\x00\x00\x00\xb5\xb6\x07\xdf\x00\x00\x00\x01sRGB\x00\xae\xce\x1c\xe9\x00\x00\x03\x00PLTE!#\x20#$\"$%#&(%()'*,),.,/0.231463685;<:>@=BDAGHF\x00f\x00JLI\x00j\x02\x03l\x04OQN\x0dp\x0aSUR\x0cr\x17VXU,`\xae7]\xad8^\xae\x16w\x1d[]Z8a\xaa:b\xab;b\xac<c\xad`a_=d\xae?e\xaf@f\xb0*{!bdaAg\xb2)}*Bh\xb3Ci\xb4egdEj\xb5higMj\xb0Fm\xb2/\x82/Ol\xb1Ho\xb4Pm\xb2Ip\xb5/\x858Jq\xb6molKr\xb7Ms\xb8Nt\xb9pro=\x87<Ou\xbaXv\xb6tvs@\x8b?Yx\xb8Zy\xb9@\x8dG]{\xbbxzwI\x8dH_}\xbdX\x80\xbf`~\xbeZ\x81\xc1|~{`\x81\xbbb\x80\xc0N\x92Mb\x83\xbdM\x95U\x80\x82\x7fd\x84\xbfW\x95Vf\x86\xc1h\x88\xc2Z\x98Y\x85\x87\x84i\x89\xc3j\x8a\xc4q\x8b\xc1^\x9d]\\\x9dc\x8a\x8c\x89s\x8e\xc3d\x9deu\x8f\xc5\x8e\x90\x8dw\x91\xc7h\xa1hy\x93\xc9z\x94\xca\x80\x94\xc5\x92\x94\x91z\x97\xc6\x81\x95\xc6\x82\x96\xc7q\xa5r\x83\x97\xc8\x96\x98\x95\x84\x99\xca\x7f\x9c\xcb\x86\x9b\xcc\x80\x9d\xcd\x99\x9b\x98u\xaaw\x81\x9e\xce\x88\x9d\xce\x83\xa0\xcf\x88\xa0\xcb\x7f\xabz\x9d\x9f\x9c\x8a\xa2\xcc\xa0\xa2\x9f\x8c\xa4\xce\x80\xb0\x84\x8d\xa5\xd0\x8e\xa6\xd1\xa3\xa5\xa2\x82\xb2\x86\x8f\xa7\xd2\xa4\xa6\xa3\x91\xa9\xd4\x8c\xb4\x89\x98\xab\xd1\x94\xac\xd6\xa9\xab\xa8\x99\xac\xd2\x9a\xad\xd3\x8d\xb8\x93\x9b\xaf\xd4\xae\xb0\xad\x9d\xb1\xd6\x97\xba\x97\x9f\xb3\xd8\xa0\xb4\xd9\xa2\xb5\xdb\x9b\xbe\x9b\xb3\xb5\xb2\xa3\xb7\xdd\xa3\xbf\x9d\xa9\xb8\xd9\xa2\xc1\xa4\xaa\xba\xda\xb8\xba\xb7\xa5\xbd\xdb\xac\xbb\xdb\xad\xbc\xdc\xa6\xc4\xa8\xae\xbd\xdd\xaf\xbf\xdf\xa8\xc7\xaa\xbd\xbf\xbc\xb1\xc0\xe1\xab\xc3\xe1\xb0\xc7\xac\xb2\xc1\xe2\xb6\xc1\xdc\xc0\xc2\xbf\xb7\xc2\xdd\xb8\xc3\xde\xb2\xc5\xde\xb9\xc4\xdf\xb3\xc7\xe0\xba\xc5\xe0\xb2\xcd\xb7\xc5\xc7\xc4\xbb\xc7\xe2\xbc\xc8\xe3\xb7\xca\xe3\xbb\xce\xba\xbe\xca\xe5\xb9\xcc\xe6\xc9\xcb\xc8\xc0\xcb\xe6\xc1\xcc\xe7\xc2\xcd\xe9\xbf\xcf\xe2\xc0\xd3\xbf\xbc\xd0\xe9\xcd\xcf\xcc\xc7\xcf\xe4\xc8\xd3\xc1\xc8\xd0\xe6\xca\xd1\xe7\xd1\xd3\xd0\xc8\xd7\xca\xcb\xd3\xe9\xc5\xd5\xe8\xce\xd5\xeb\xcc\xda\xce\xd5\xd7\xd4\xcf\xd7\xec\xd0\xd8\xed\xcb\xda\xee\xd5\xdb\xd0\xd4\xd9\xe9\xd6\xda\xea\xd9\xdb\xd8\xd7\xdb\xeb\xd2\xde\xec\xdc\xde\xda\xd9\xdd\xed\xd6\xe0\xdb\xd4\xe0\xee\xdb\xdf\xef\xde\xe0\xdd\xd5\xe1\xf0\xe0\xe2\xdf\xdd\xe1\xf2\xdf\xe3\xf3\xe3\xe5\xe1\xda\xe6\xf5\xe1\xe5\xf5\xde\xe7\xef\xe5\xe7\xe4\xe6\xe7\xf1\xe0\xe9\xf1\xe7\xe9\xe6\xe1\xea\xf2\xe2\xeb\xf3\xe3\xec\xf4\xe5\xee\xf6\xec\xec\xf7\xeb\xee\xea\xed\xed\xf8\xe7\xef\xf8\xe8\xf0\xf9\xf0\xf0\xfb\xed\xf2\xf5\xf0\xf2\xef\xee\xf3\xf6\xf4\xf2\xf6\xf2\xf4\xf1\xef\xf5\xf7\xf0\xf6\xf8\xf2\xf7\xf9\xf3\xf8\xfb\xf7\xf9\xf6\xf5\xfa\xfd\xfa\xfc\xf8\xfd\xfb\xff\xf7\xfd\xff\xf8\xfe\xff\xf9\xff\xff\xfe\xff\xfc\x8c\xab\xeb\xca\x00\x00\x20\x00IDATx^\xec\xbd\x0fpT\xd5\xdd\xff\x7fu\x8d\x80\x80\x80\x88r\x02\x99\x8d!\x85\x87\x80~ML%\xa0\x86\xca\x17j\x11\xed\xfc\x8c\xa8\x93<\x0fc\xa4\xa2\x8fm\x9c\xaf\xd16T\xa0\xea\x83X\x91g\x88\x98\x87>t(\x14\x0a\xa2\xd6\x87\xa1\x8c\xed<\x86\xe1\xa9y\x06\xa4)jU\x08J\xad\x04\x19\x89\xd0\x82R\xadB\x88$s~\xf7\xdc\xbf\xe7\xde=w\xef\x9e\xdd\xbb\xd9\xbd\xbb\xef\x97#\xb9{\xf7s\xce\xf9\x9c\xb3{\xde{\xef\xb9w\xf7\xadP\x00\x00H\x18\xc5/\x00\x00\x00l\x20\x19\x00\x00\x09\x20\x19\x00\x00\x09\x20\x19\x00\x00\x09\x20\x19\x00\x00\x09\x20\x19\x00\x00\x09\x20\x19\x00\x00\x09\x20\x19\x00\x00\x09\x20\x19\x00\x00\x09\x20\x19\x00\x00\x09\x20\x19\x00\x00\x09\x20\x19\x00\x00\x09\x20\x19\x00\x00\x09|$\xe3\x18\x00\x00p@2\x00\x00\x12@2\x00\x00\x12@2\x00\x00\x12@2\x00\x00\x12@2\x00\x00\x12@2\x00\x00\x12@2\x00\x00\x12@2\x00\x00\x12\xc8H\xc6\x07\xbf\xf7\xa8D\x8a\xdf6\xce\xf8?\xd1\x92\x8a;\x9ey\xdf/\x12\x00\x90u$.\x19\x9f\xb4\\\xb5\xd4\xb3\x9a\x84\xd9\x7f\x071\x19\xd7\xe2\x17\x0c\x00\xc86\x12\x96\x8c\xdf\xcf$$u\xc9\xf8`\x06\xe1X\xe1\x17\x0e\x00\xc82\x12\x96\x8cz\x12\x84d,aJQRS?\xb7\x82mD\xff\xe0\x17\x0f\x00\xc8.\xfaY2&\xab\xb5,\xf8@\xdd8\xfc8\xd3\x8cF\xbfx\x00@v\xd1\xbf\x92\xb1\x9f\xe9\xc4\x07\xfa\xf6lusF\xfcp\x00@\xb6\x91\xa0d4\x9a\xcb\x0f\xcf/P\xff\xb9Y\xdf\xf9[u\xb3X\x15\x80(!\x15\xc7\xf67M+.\x9b\xfb\xbcY`\x7f\xd3\x8d\xe3\x8a+\xeb\xff\xcb\xd9\x9a&\x19F\xcc\xf3\x8d\x8d\x8dKD\xc1\x875-Yqm\xb4\xa2\x9e\xe9T\x9d\xbe\xf7\xad\xd1\xea\xf6[q\xa3?9\x06\x00H3\xd2\x92\xc1tb\xf4~kg\xfd1]2~;Y\x7f\xbe\xfe\xb0\xf6\xd4\x86qF|\xeda\xbe\xb5O\xd8\x12Fq\xa3\xebb\xad+X\x13\x81\xc7\xd8\xe3\x9a\xff\"\xba(\xa9,e\x8f\xe3G\x1f\x03\x00\xa4\x1bi\xc98VE\xccK\x1d\x15D?dP%c\xc2D3\xe0^\xf6\xcc\xf3\xa3\xcd\x87\xa4\xc6\xf1\xd9\xbfT\xdfY1\xff\xb9\xb7\xac}\xee`&\x02\x13\xb4}\xab>\xb9V\xfdW\xbf\x16{\x83\xba\xb5&~\xf41\x00@\xbaIP2\xfe\xf0\xfc\xad\xea\xa4\xbc\xf7\xf9\xe7\xf7k\xb3^;3\xf9ou\xe3*\xf6I\x1fe\x13\xb6l\xe9\xf3\xcd\x95lC=a\xf8\xa0L\xfd\xfb\x9du\xbf}z\x82\xfa\xb7\x99o\xee\xf0\xcd\xd6\x84\xbf\xf1\x19\xfd\xf0!&\xf8\xb0\xf6t\xd1w\xa6\x16\xee\xb7\x8f-~\xcf\x94\xe1\xb0O4\x00\x20\xdd$(\x19\xdc\xf2'[T\x18\xcd\x8e\x11\x9a\x88q\xc9\x83I\xc6D\xb6g?\xd3\x8c\xdac\xc7V0E`b\xf2[5v\x9a\xa3\xbd\x0f\xe6[\x9aA*\xb4\xe5\x88\x98`M\x04J\xd4\x93\x97\x9dj\x8dEFc\xec0\xe7\xff\xf9E\x03\x00\xd2\x8d\xbcd\x1c\xab!\xfa\x99\x09;i\xd0V%\xa2\xd6S-\xeaV\xe9'Z\x84~\x9a\xf0\x1du\xeb\x0f\x8e\x06\x8f\xfd\xfe_\xad\x93\x98\xe8o\x8d\xea\x1c\xc1\x9a\x08\xfc\xab\x11]\xabn?\xad\xee\x9bl4\x16?\x1a\x00\x90f\x92\x90\x8c_\xa8[\xb3\xf5S\x85\x1b\xb4\x1dL2\xfe[\xdbz\x8b\xcd\xdf\xb7\x8e1M\xa8kdLS\xb7~\xe1n\xf3\x93\xff^ZS\xa2i\xc6\xb5\x9f\x1c\x8b\x0d\xd6D\xc0,\xf4<\xd1.\xc5\x1a\x7f\xfc\xa2\x01\x00i&\x09\xc98<A\xd3\x85&kG\x94\x18\x97?\xf5\xf9\xfb{}y\xc1Bx[\xf8\xe1uS\xd9s\xffu,6X\xdb\xf3\xdff\x1c[c\xfd\xc3\xb1\xf9F=>\xd1\x00\x804\x93\x84d\x1c\xfbWm\xb2N3V\x19t\xc9\xf8\x83\xb6\xa5\xcd\xdf\x9d\xaey\xcd\xdd\x00\xf6\x8b\xa5\x8d\xf5\xe6\xad\x1b\xfbK\xb4jb\x83\xb5=\x7f0\x8b\xb0[\xcc\x97\x1c.1.\xb6\xfaE\x03\x00\xd2K2\x92\xc1.\x95\xdc\xfc\x07b\xdd\x09\xc1$C\x17\x02\xe3\xc4\x84\x89\x81\xeb&.\x1dv\xc7g\xbd\xf9\x80]6m:\x16\x1b|X\xaf\xc4\x80\xad\xb6\xde\xf0\xbcU\xce'\x1a\x00\x90^\x92\x91\x0cv\x80A\xd8\xa1\x86\xf1\xedu&\x19\xffO\xdbb\xcb\x9fe\xfa\xca\xe4O\xb5\x1d\xff\xe5\x9c\xcc\xecd\xc6\xfc.\xda[\xac\xd8\x0aA\xb0K\x04\xd8\x82\xe7\xcd\x96P\xf8E\x03\x00\xd2J\xc2\x921_?&\xd00n\xc8*1\xee\xecds?\xca\x96\x13>\x98\xaa\x1f\x0d\xb0\xaf\x9cMf\xe7\x11\xea\xf1H\xe9\xcd\xdc\xfd\x12\xec\xd0\x84ThG$\xbfg\x07\x19d\xa7\x20X\x13\x01\xbb\xd0/\xf4\xc6*\xf5[\xc2\xfc\xa2\x01\x00i%a\xc9`G\x15\x13\x97\xfc+\xbb,z\xec\xadBm\x16\xcf7\x9e\xd2n\xe5*nZ\xb7\x82\xdd\x18J~k,S\xccx\xfe\xad\xe7\xd9\xda\xa5\xe3>\xeez\xad`\xf9\xcds\xa7j\x1bs\x8f\x09\x82]\"p\xb8L\x0b}\\\x7f\xe4\x17\x0d\x00H+\x09KF\xb36q\x8d{9\xe7j\xdb\xe6\x9a\x02\x93\x0c\xfd\xa2)1\xceP\x9e#\x16\xe3\xfe\xc07\xf7\xfe\x0d\x84\xa3j\xbf(\xd8-\x02?d\x8fG\x9b\xe7\x1e~\xd1\x00\x80t\x92\xb0d\xbc\xaf\xdf\x80\xa5\x9f\x9bh'\x0b\xe5\xe6\xb7G\xb4\xe5\xcf*}\x1a/\xd0OV\x9aM\x09\xf9?\xbfu\xb6\xb7\xbf\xce\x9e\xf2s\x0d\x19p\x05\xbbE@;\x9b\x99k=\xf4\x89\x06\x00\xa4\x93\x84%\xe3\xd8\x1f\xea'G'\x1b\xdfng\x17=\xc9\x0f\xcdg\xb4\x8b\xac\x1f4M\x8dr_~\x7fk\xc9\x8c\xb2\xa2\x097/\xfd\xe0\x98\x9b\xdf7~gr\xb4\xb8\xe2;?\xb4\xc5\xc4\x19\x1c#\x02\xec\xeb-\xeb\xec\x87>\xd1\x00\x804\x92\xb8d\xf0\xecd\xf3\xd4\xfa\x0a\xbb}_\x06\x00\x20\xc7IJ2>ak\x19\xf6\xd7\xcd\x20\x19\x00\xe4\x0d\xf2\x92\xf1\x8b_<\xc7n\x95\xe0\xee\x03\x87d\x00\x907\xc8KF\xad\xbe\xf8Xa\xff\xdc\x16$\x03\x80\xbcA^2\xfeUS\x8cq\xdc7\xc1\x20\x19\x00\xe4\x0d\xf2\x92\xd129Z<\xad\x81\xbfE\x1b\x92\x01@\xde\x20/\x19\x00\x80<\x06\x92\x01\x00\x90\x00\x92\x01\x00\x90\x00\x92\x01\x00\x90\x00\x92\x01\x00\x90\xc0G2\x00\x00\x80\x07\x92\x01\x00\x90\x00\x92\x01\x00\x90\x00\x92\x01\x00\x90\x00\x92\x01\x00\x90\x00\x92\x01\x00\x90\x00\x92\x01\x00\x90\x00\x92\x01\x00\x90\x00\x92\x01\x00\x90\x00\x92\x01\x00\x90\x00\x92\x01\x00\x90\x00\x92\x01\x00\x90\x00\x92\x01\x00\x90\x00\x92\x01\x00\x90\x00\x92\x01\x00\x90\x00\x92\x01\x00\x90\x00\x92\x01\x00\x90\x00\x92\x01\x00\x90\x00\x92\x01\x00\x90\x00\x92\x01\x00\x90\x00\x92\x01\x00\x90\x00\x92\x01\x00\x90\x00\x92\x01\x00\x90\x00\x92\x01\x00\x90\x00\x92\x01\x00\x90\x00\x92\x01\x00\x90\x00\x92\x01\x00\x90\x00\x92\x01\x00\x90\x00\x92\x01\x00\x90\x00\x92\x01\x00\x90\x20e\xc9\xf8\xfcD\x17\x00\x20oHQ2\xbe\xf4\xab\x1f\x00\x90S\xa4&\x19P\x0c\x00\xf2\x8c\xd4$\xc3\xafv\x00@\x8e\x91\x92d|\xeeW;\x00\x20\xc7HI2\xb0\xf2\x09@\xbe\x91\x92d\xf8U\x0e\x00\xc85\x20\x19\x00\x00\x09\x20\x19\x00\x00\x09\x20\x19\x00\x00\x09\x20\x19\x00\x00\x09\x20\x19\x00\x00\x09\x20\x19\x00\x00\x09\x20\x19\x00\x00\x09\x20\x19\x00\x00\x09\x20\x19\x00\x00\x09\x20\x19\x00\x00\x09\x20\x19\x00\x00\x09\x20\x19\x00\x00\x09\x20\x19\x09\xd0\xe9\x17\x00@\xde\x00\xc9\xf0c\xef\x94A\xcax\xbf\x20\x00\xf2\x05H\x86\x1fC\x87>\xbcr\xb7_\x10\x00\xf9BVH\xc6\xf6\xb1\x03\x07\x8cZ}\xf1Z\xbf\xb8L\xb0]Y\xe9\x17\x02@\x1e\x11\xb0d\xac\xde\x14\xbb\xcf\x97M\x91+\x9e\\<^Q\x9e\xf0\x0b\x94F&\x1d\x8f\xd8MJV*\x19\x00\x19\"`\xc9\x189)v\x9f/c/g\xffNI\x83d\xc8\xa4\xe3\x11\x0b\xc9\x00\x80'`\xc9\x18.1G-\x86\xdc\xc6\xfe\xdd\xae<\xe9\x17(\x8dL:\x1e\xb1\x90\x0c\x00x\x82\x94\x8c\xe5\x8a\xcep}\xf3\xb6\xaey\xea\xbfOLW\xce\xbf\xff\xba\xc1\x03\xafxU\x8bytd\xc1\xd0Y\x1d\xcer\x93.\xda\xae\x15\xef\xe0\x03^:_\xad\xe1\xd5+\x87\x14\x8c\xed|B\xadf\x9e^\x998\xc0Q\xdb\xda\xb1\x83#\x03\xc7\x0ev\xa4\xc3\xc5NW\xce[\xdc\xf5ZD\x19\xaa\x05\xbf6~`d\xd0\xd8\xdd|\xac\x8b\xd5\x90\x0c\x008\x82\x94\x8c\x8e\xb5\xab\x87\x8eZ\xbdz\xf5\xabls\xf0u{\xbb\xf6\xde5`m\xc7\xf6\xc5\xe7+\x83\xe7\xcd\x1b\\\xc0ta\xcay\xd3\x97\xdf?p\xb8s\x92\xef\x1e|\xde\xd8yk\xf5}V\xc0_\x9eX<x\xe8\x85\x83g]\xa9\xec\xeeX;\xe06\xa32q\x00_\xd9&e\xca\x93+\x1f\x1e\xa8t\xf2\xe9p\xb1\xbbWG\xeeRueJ\x84\x05\xaf.\x18~\xcf\xca\xbb\x94{\xf8X\x9e\xce\xbd\xabG\x0ep\x09\x1c\x00yM\x90\x92\xd1\xc5\x1f\xdd\xdf\xc5>\xb0\xa7La\x9b\x91!\xea\xac\xeb\x18<\x92}\xf0?\xda\xc5f\xf5bg\xa9\x8ey##\xca\x00v\x08\xe1\x08\x18\xae\\\xce\x0a\xb2zX\xb5WN\xf1\x0e\xb0yp\x20\xd3\x9e\xfb\x07h\x0f\xb8\x93\x0d;\x96IF\xd7]L2\xfe2\x98\x1d\xa1t>\xd1\xe1\x8a\xb5\x18\xaf\x1ex,\x8f\xdd\x0d@\xfe\x926\xc9\xd8\xadl\xef\xea\xbcP\xbb@\x19\xd1\xd6*\xeeW:\xba&\x0d\xe9d\x0c\x9e\x12S\xb0s\xe5X69\x1d\x01\xc3#\xe6\xf1\xc3\xea\x82\x8e\xae?\x17\xac\xee\xf2\x0c\xb0\xd9}\xd1\x90\xe9\x0f\xbfd\xdc\xb0\xc9K\x86\x15kK\xc6r\xe5%\xbb\xa0H2v\xaf|p\xe8@\x1ce\x00`\x936\xc9\xe8\x1a;\xabk\xe5\x00m\xe6js\xb4k\xb5\xb2I\xfd\xa8\xd7q\xdeM\xb9I\x9f\xcc#\xaf\xe8r\x06\x0c\xb7V\x16:\x07>\xd9\xb5\\;|\xf0\x08\xe0\xe8xp\xd2Pe\xd0=\xda6/\x19V\xac-\x19\xf7+\x7f\xb1\xcby,\x7f\xb2\xb4\x01\x00&\xe9\x90\x8c\x875\x09P\xa7\xb8~^\xd2\x15\x99\xc5\xfe}X=\xca\xb8r\xc8&\x8dw\x1d\x85.\x9a\xae\xfd\xb9mH\x973`\xb8\xad,\xd3\xc7w\x8d\xd7\xa2\xbc\x02,6\xcdQ\xff\xe9X\\\xf0\xa0\x16`\xa7c\xc7j\x92q\x1b\x93\x8c\x951G\x19\x0f\xc7\x1c\xb6\xe0\x8a\x09\x00<\x01K\xc6\xa8Q]]{\xf5\x1b,:\x07.\x1f\xb8Z\xdb\x19\x19\xc4V\x11\x86\x8cbsT{\xea\xb6y\x8eB\x03\x07\xeb\x8b\x09\xe3]\x01\xdc\xe7\xfe\xda\xc8\xee\x886u\xbd\x02,\xee\xd2\xef\xd6\x1cu\x9d\xf6\xaf\x9d\x8e\x1d[\xa0\x8aJ\xe7H&\x19\x1d\x17\x8dbG.\xd3g\xb9by\x20\x19\x00\xf0\x04,\x19wE\xeeY~y\x81\xfeQ=g\x88~^\xd2\x15Q\x86?\xf1\xf0\x90\x01\xaf\xb1}\xca\xa4'\x96Oq-\x7f\x0eT.\xbak\xe5\x93\x97\x17\xbc\xca\x07t\xea\xd70^3b.\x1a{\x91\xbe\xe1\x15`r\x97Rp\xd7\xf2'\xa7(\x9aZ\x99\xe98bG\x0d\x9c7o\xa4r\xfe\xa3\xdb\xd5\xb3\x8e\x0b.~p\xf9t\xe5a>\xd6\x05$\x03\x00\x9e\x80%\xa3s\xfa\xc0\x82Q\xc6\xc9\xff\xab\xcau\xfaFd\xd6\x94\x01\x17]\xa9O\xc6\x95\x97\x0f\x1c0\xca\xf5\xad\x8d\x91\x0f\xdf6\xb4\xc0\xbcq\xc3\x0cx\xe9<m\xcdb\xac\x11s\x7f\xe4\x1ec\xcb#\xc0\xe4\xd1Q\xf3\x06G.\x1a\xa5\x1f\xdf\x98\xe98b_\x1dUp\xe1\xd8\xdb\x14\x85\x9d\xe8\xbc:i\xf0\x85#\x9ft\xc4\xba\xd8{\xfe\xa4\x97\xf6\xe2\xdb\xef\x00\x18\x04,\x19<\x1d\x11}\xde\x1a\xcb\x9fae\xf9P\xf7r-\x00yL\x1a%\xe3\x89\x81\xc6\x87s\xb8%C=\xd0xi\xaf_\x08\x00\xf9B\xba$c\xde\xea\xae\xcbM\xa5\x08\xbbd\x00\x00,\xd2$\x19\x7fV\x86O\xbfH\xbf\x07j\xf7\xea\xc8\x14\xac\x20\x02\x90#\xa4I2\xba\xee*\xb8\xdc\xf8\xbe\xc6tEQ\"\xee\xeb\x1a\x00\x80p\x92.\xc9\x00\x00\xe4$\x90\x0c\x00\x80\x04\x90\x0c\x00\x80\x04\x90\x0c\x00\x80\x04\x90\x0c\x00\x80\x04\x90\x0c\x00\x80\x04\x90\x0c\x00\x80\x04\x90\x0c\x00\x80\x04\x99\x96\x8c;\xef\x14m\x02\x00\xb2\x94\x0cK\xc6\xff\x0e\xfb\x9e`3E~y\xd9\x7f\xfa\x85X\xbc\xf7\xcf\x97\x8d\xf8\xbf\xfa\xd7\xe7\xccbw\x0e\x1b6\xec\x92\xd7\xe3\x94\xf1\xe6\xf5\x11\xc3\xfe\xc9/&3\x083\x13t\x9e\xc35\x0e\xd9\xdb7\xd0\xafdX2n\x1f\xf1'\xc1f\xa2\xfc\xeaw\xc2\xdd?\xbf\xe4Y\xe1~\x11\xdf\xba\xec\xa9;/yO\xdb4\x8b\xfdq\xcb\x96\xa7\x86m1\x9e\xf7h\xc2\x8b\xdf\xdc9\xc2/$\xbdx\xe6+\xcaL\xd0y\x0e\xc78teA\xdf@V\x90Y\xc9x}\xd8\xdd\x82\xcd\x84\xb9\xfa\xbb~\x11~\xbc7\xec\xdf\xba\xba\xb8\xdf\x0c6\xf8\x8d5Ud\x9bx$\xc3\xd3\xca;\xdf\xd8\xcc<:\xcf\xf1\x1b^22\xde7\x90\x15dV2\xee\xb4\x8f,\xee\x94?\xc8\x90\x9e\xcf\xb1\xbc>Lx\x0e\x93\x1f\x92\xe1\xd1y\x0eH\x06\x88!\xa3\x92\xf1\xfa\x88\xbb\x05\x9b\xf6\xd3\xdf\xbdl\xc4e\xffWS\x92\xa7\xae\xbe\xe4\xea\xa7\xd4\xbf\xff2l\xc4Sw\x7f\xe3\x92o\xfd\xb1\xab\xeb?\x87\xe9\\\xad\xee\xee\xf8\xee\x98\x11c\xbe\xad\x1d\x93\xbfw\x89\xbaO;\xc8\xe6b\xbb\xba\xb6|k\x8cZ\xd7\x18G\xfd\x9d\x97\xe95\xdc\xed(\xc60\xa6\x0a\xdfDW\xd7\xb3\xd7_\xf2\x8d\xef\xa9\x1f\xca\xbf\x1b1l\xd8\x0f^\xbf}\xcc\x88our{\xbb\xba\xfet\xfb\x98K\xbf\x1b{\xf0n\xa6\xee,f\xf2/\xacU}\x99\xc0\x91\xafU\xef\xff\xa8\xc5\xbe\xdd5f\xd8\xb0K;\xd5\x80\x7f\xbbs\xcc\xa5\xdf~\xdd\xab^q\xbe\xe2\xcc<;o\x17\xe3$\x83\xabA4\x92\x20\x8f\xc8\xa8d\xdc9\xe2\x8f\x82M\x93_]r\xf5\x8f\x7f\xf9\xc8\xb0\x9fh\xcf\xfe\xe0\xe7?\x18q{W\xd7\xff>;b\xd8e\x8f\xfc\xe4\x12\xf5\xb3\xf4\xcf[\xb6|\xe3\xfa-[\xb6\xbc\xae>\xff\xf3aw\xfe\xea\xd9o\x0f\xfb\x0d+\xf6\xbb-[F<\xc26\xb8\xd8\xae\xdf\x0d\xbb\xfd\xd9_>u\xd90\xe7\x8fx\xfen\xcb\xb3\xc3\x1e\xd9\xb2\xe5O\x8eb\x0cc\xaa\xf0Mt\xdd9\xec\xee\x9f\xff\xdbeWwvu>\xfb\xec\x98o\\2\xe6\xee\xdb\x87\xfd\x91\xdb\xdb\xf5\xfa\xa5\xdfx\xea?\xbf5\xcc-\x19V\xea\x8eb\x16\x7f\xd2Z\xd5\x96\x09\xf8|\xb9\xd6~\xf3\x88\xda\xaf\x7f\x1f\xf6\xec\xef\xb4\x801?~d\xcc%\xff\xe3Q\xaf8_\x8f\xcc<:o\x17\xeb\xb2%\x83\xabA<\x92\x20\x7f\xc8\xa4d\xfcq\xc4?\x0b6M:\xc7\xb0\x8f\xe3\xceg\xdf\xeb\xea\xfa\xe5\xb0_v\xb1\x7f\x7f\xae\xfe;\xe2Ru\xc6\xdd~\x99\x16b\x1d\x85\xff\xe5\xd9\xbf\xf0\x0f\xcd\xb7\xbf\x1d\xfb\xd4e\xec-\xfe\xd4\xa5].\x1c\xc7\xe61\x92\xd1\xc5\xd5\xf9\xf3a\xff\xae=\xa1}\x18_=\xec[\xba[#\xb7\xf7\xfao\xa89t^\xed\x9a\x98|\xeav1\x1e\xadU\xfd\x98\xdf\xce\xd7\xd1\xda\x9d\xdf|o\xcc\x8f\xf5\xd81j\xe1\xf7\xc6|\xd3\xbb^Q\xbe\xe2\xcc\xc4\x9dw4l\x8d\x03W\x83\xd7H\x82|!\x93\x92\xf1/#^\x17l\x9a\xfc|\x98\xb5\xf8\x7f\xa7~u\xef\x9f\xd8\x8d\x1b#\xd8?\xc6Y\xb5}\xe2\xfe\xdeS\xdf\x1as\xa9q@\xceI\x86\x15\xfb\xc71c\xfe\xe5\xa9\xdfu\xc5|4&.\x19\xdf\x1d\xa39;\x8e\xd1n\x1e\xb9\xda<&\xb2\xf7\xbe7\x8c\x9d%t\xfd\xc051\xf9\xd4\xedb<\xbcdX\xf9:Z\xeb\xbc\xfa\xb2o\x1b\xb1\xdau\xe8\xa7\x86\xbd\xe7Y\xaf\x20_\x8f\xcc\xc4\x9dw4l\x8e\x03_\x83\xd7H\x82|!\x83\x92\xf1\xa7\x11w\x0a6-~b\x1f\xfb^\xaf\xcf\x98o\xab\x9f\xae\xfc\x0c\xb3\xe7\xc7o.\x1b\xf3\xbd\xff\xd8r}\x8cd\xd8\xb1\xef=\xf5\xdd\x7f\x1av\xd9\x8f\xbb\\$.\x19W\x1b\xeb\x04\xda\xe3\xab\xaf\x8e\xd9\xfb;\xbd\x88{\x89\x90O\xdd.\xc6\xc3K\x86\xb5\xe9h\xad\xebY3\x1d=\xc3-\xaa\x98z\xd5+\xc8\xd7#3q\xe7\x9d\x0d\x1b\xe3\xe0\xa8\xc1c$A\xbe\x90A\xc9\xb8{\xd8\xeb\x82M\x8b_qG\x19\xfab\x9b\xf6\xd1\x17#\x19O\xa9\x9f\xb0\xff\xf4Mvb\xf2]o\xc9\xf8\x1d\xfbx~\xef\xd9\x11Ou9IL2X\x13\xb7\x8f\xf9\x9d\xc6{\xd6^\x86\xbd\xd7\xf8$v/\x7f\xf2\xa9\x8b/gh\xad\xfe\xc0%\x19\x8e\xd6\xfet\xd9\x0f\xc6\xe8wO\xe8k\xc4O\x0d\xeb\xf0\xacW\x90\xafGf\xe2\xce;\x1av\x1de\xdc\x19o$A\xbe\x909\xc9\xf09\xc8\xe8\xfa\xcbe\xd7\xb3\xc3\x8c\xbb\xeff\xe7(\xec\xd4\xfaY}-\x83\x93\x8c\xeb\xafW\xcb\xb2\xe7\xc6\xb0\x89\xd2y\xb5\xb7d<\xa2\x9d\xfaw]\xef^1\xf1\x95\x0c\xab\x89_\xea\xa7\xf7?\xd0>^\xad9\xca\xed\xfd&\x9b\xd6\xaf\x8fpML>u\xb1d\\\xa2\xce\xc1\xceo\xba$\x83o\xad\xf3\x9b?\xe8\xbaS\xbf\xcc2\xe22U\x1a\xff<\xe6z\xefzE\xf9\x8a3\x13w\xde\xd1Mk\x1c\xb8\x1a\xbcF\x12\xe4\x0b\x99\x93\x8c\xef\xd9G\x16\xdc&\xc7\xafF\xfc\xd3S?\xbf[\xfb\x80\xbb}\xd8\xf7~\xfe\xbda\xb7k\x17\x18\xee\xfcM\xd7\xef\xee\x1c\xa1\xad\xf4?2\xe2'\xff\xf1\xadK\xfe\xc8\xde\xc7\xdf}\xea\xc7W\xab\x87\xcb\xbf\xe9\xea\xdc\xb2E\x8d\xd9\xb2\xa5\xc3\x11\xfb\xc8\xb0K\x1e\xf9\xf9\x7f\xdc9\xecW\x8e\x16\xf4\x8b\x06\xdau\x16\xbb\x98~\xd7\xe3O\xb6l\xd1\xd6\x07\xac&\xd4$\xff\xbfg\xd5\x1a\x9e\xed\xea\xfc\x8dv]\xe2u\xad\x0ako\xd7\xff\\2\xe6\x91\x1f\\:l\xc4\xbf\xff\x8f\xa3\x0d+uG1\x8e\xeb/\xfb\xf1\x8f\xbf\xc9\x8a9\xfaf\xb7\xb6\xe5\x9f/\xfbc\xd7\xeb\x97\xde\xbdE\x15\x8d\x11\xc3\xae~\xf6\xa9o\\\xfa\xbaw\xbd\x82|=2\x13w\x9e+\xc6\x8d\x03W\x83x$A\xfe\x901\xc9\xf8\xd3%\xb7\x0b6\x1d\xbc\xfe\xdd1\x97|\xf3?\xb4\xcd\x7f3nB\xf8g\xf54{\xc4\xff\xb0\xdb\x08\xd8\xa7\\\xe7\xdd\x97\x8e\xb8\x9e\xbd\xe9;\x7f\xf2\x8d\x11\x97}\xf7\xa9o\x8c\xb8^=\xef\xd6y\xca\x11\xfb\xec\xf5\x8f\x8c\x19q\xd9\xf5\xce\xf7y\xe7\xa5Z\xa4\xb6\xf2j\x17\xd3\xbe[a\x9d\xce[M\xa8\x1f\xc0\xd7_v\xe9\xf5?\xb7B\x8d\x15Is\xaf\x9a\xee\xb7/\x1d\xf3\xbd\x7f\x1f1\xcc\xf5\xf9k\xa6\xee,f\xf3\xfa\xf5#.\xf9\xd6\x0f\xd4$\x9d}3\xeb\xfd\xe50v\xef\xc4\xdd\xea\xbf\xbfb\xcb\x9fw^:\xe6\xf6?\xc5\xa9W\x90\xaf83\x8f\xces\xc5\xf8q\xb0k\x10\x8e$\xc8#2&\x19?\x18\xf6\xbf\x82M\x10\x17\xfb\xd4\x09\x80\x0c\x911\xc9\xc0\xb7\xde\x93\x00\x92\x012N\xc6$\x03$\x01$\x03d\x1cHFx\xd0\xd7G\x01\xc8(\x90\x8c\xf0\xf0\xcf\xe6r%\x00\x99\x03\x92\x01\x00\x90\x00\x92\x01\x00\x90\x00\x92\x01\x00\x90\x00\x92\x01\x00\x90\x00\x92\x01\x00\x90\x00\x92\x01\x00\x90\x00\x92\x01\x00\x90\x20P\xc9\x98\xa4\x0c\x9c\xb2]\xd4\x0a\x00\x20G\x08T2v\xaf~t\xe8\xc0\x0eQ3\x00\x80\xdc\x20P\xc9PY\xad\xbc$\xd8\x0b\x00\xc8\x11\x82\x96\x8cM\xcaZ\xc1^\x00@\x8e\x00\xc9\x00\x00H\x00\xc9\x00\x00H\x10\xb4dlWV\x0b\xf6\x02\x00r\x84\xa0%\xa3s\xe0\xc8\xb5\xbb\xe1\x8b\x03@\xae\x12\xb4dt\xadT\x14\xe5\x0a\xd1\x13\x00\x80\x1c\x20h\xc9\xe8\x188\xe4\xfe\xd5\xaf\x09\x9e\x00\x00\xe4\x02AK\xc6&e\xa5`/\x00\x20G\x08^2p\xc5\x04\x80\x1c\x06\x92\x01\x00\x90\x20h\xc9X\x0b\xc9\x00\x20\x97\x09T2:wo\x9a\x14\xd9-j\x06\x00\x90\x1b\x04*\x19\xe3\x15e\xf0rQ+\x00\x80\x1c!P\xc9\xd8\xfb\x12\x0e1\x00\xc8m\x02\x95\x0c\x00@\xae\x03\xc9\x00\x00H\x00\xc9\x00\x00H\x00\xc9\x00\x00H\x00\xc9\x00\x00H\x00\xc9\x00\x00H\x00\xc9\x00\x00H\x00\xc9\x00\x00H\x00\xc9\x00\x00H\x00\xc9\x00\x00H\x00\xc9\x00\x00H\x00\xc9\x00\x00H\x00\xc9\x00\x00H\x00\xc9\x00\x00H\x90\x92d\x9c\xf0\xab\x1d\x00\x90c\xa4$\x19\x9f\xfb\xd5\x0e\x00\xc81R\x92\x0c\x9c\x99\x00\x90o\xa4&\x19_\xfaU\x0f\x00\xc8-R\x93\x0ch\x06\x00yF\x8a\x92A\xe9\xe7X\x03\x05\x20\x8fHY2\x00\x00\xf9\x04$\x03\x00\x20\x01$\x03\x00\x20\x01$\x03\x00\x20\x01$\x03\x00\x20\x01$\x03\x00\x20\x01$\x03\x00\x20\x01$\x03\x00\x20\x01$\x03\x00\x20\x01$\x03\x00\x20\x01$\x03\x00\x20\x01$\x03\x00\x20\x01$\x03\x00\x20\x01$\x03\x00\x20\x01$\x03\x00\x20\x01$\x03\x00\x20\x01$\x03\x00\x20\x01$\x03\x00\x20\x01$\x03\x00\x20\x01$\x03\x00\x20\x01$\x03\x00\x20\x01$\x03\x00\x20\x01$\x03\x00\x20\x01$\x03\x00\x20\x01$\x03\x00\x20\x01$\x03\x00\x20\x01$\x03\x00\x20\x01$\x03\x00\x20\x01$\x03\x00\x20\x01$\x03\x00\x20\x01$\x03\x00\x20\x01$\x03\x00\x20\x01$\x03\x00\x20A\xca\x92\xb1\xf6\xca\xc1\x91\x01\x17\xdf\xb6\xd7/.\xe3t\x9e\xf5\x8b\xf0\xa0S1\xb8`\xc8\x94\xddlG\x87\xf182\xf8\xcaMV\xd0\xbc\xe1\x05\x91\x8b\xc6\xafu\x95\x0d\xcd\xe8\x00\x90\x20)J\xc6\xd9\xf1\xc6\xf49\xff~\xbf\xd0\x0c\xf3`\xc1\xe7~!\x1e\xa8\x92Q0@\xe5B\xd6\xcf\xd5\xd4\x96\x0c\xc6<=\xe6\xd1\x88\xf1x,\xdfJxF\x07\x80DIQ2\xe6(\x05\x0f\xbe\xfby\xe7K\xea\xdcX\xe9\x17\x9bQ\xce*J\x0a\x92\xd1\xa1m|\xbd}\xa8\xc2\x84G\x95\x8c\xbd\x9f\xabt\xbd:VQ^e\xcf\xccR\x94\xf1/u}\xb9\xf7\xae\x882\xeak\xbbdhF\x07\x80\x84IM2>\x8f(\xc6\xa1\xf8\x14eH\xfc\xd0\x0c\x13\x84d\xa8b\x11Q\x9e\xd0$\xa3S\x7f|v\x882E\xfd\xb3ZQ\x16\xeb;^R\x94G\xad\x82\xe1\x19\x1d\x00\x12&5\xc9xM\x89\x18\x1f\xaa{\xadi\x94\x9d\x04#\x19t\xa4r\x1b/\x19\xf4\x1ee\xb0Z\xf7\x20e\xba\x190\x9d\x13\x87\xf0\x8c\x0e\x00\x09\x93\x9ad\xec\xb5g\xd3\xea\xed_\xb2?\x9d\xb3\x86D\x06\x8e\x7f\x89m>\xaa<\xfc\xd2\x90\x82\x91s\x94\xf1z\xc4u\xca]\xc2\x00\xb3\x06\xfb!\x17\xb3X\xb9\xe7\xdd\xf1\x03.\x1c\xb9\xdc3\x82vL\x1f\x1c\x190\xeaQ}u\xd3Q\xf4\xfe\x13\xb3\x06G\x86\xdcv\x82\x9d\"0v\xbb\x82\x0d\xd6N\xba(R0\xf4\xb6.W\x19\x13^2\x86+s\x1c\x92\xf1\x84r\xa1Z^Q\xfeb\x06t\xdc\xff\xaaU0\xd0\xd1\x01\x20;HM2\xe8\x10e\xe8Z\xee\xe4\x9d\xbeT\xa0D\x86\x0f\xd1W\x05\x1fU\xe6\\\xa0(\x05\xef*\x11\xed\xf3\xfd\xec\x85\xca^a\x809}\xad\x87|\xccbeRAd\xec\xa8\xf3\x94\xeb\xbc\"\xf6^\xa8\x0c\x18>TQ\xc6\xba\xdb_\xac\xcc\xbaH\xb9p\xa0\xa2\x0c=K\x97OR\x94\xf1Wv:\x83\x0d\xa6+\xcaE\xc3\x07\xa9\xff\x9cp\x961\xe1$c\xb7\xa2,wH\xc6]\xcaPJoc\xff\x88\x08rt\x00\xc8\x0eR\x94\x8c\xed\x11E\x190\xfe\xd1\xdd\xc6\xc3\xce\x0b\x959\xea\xc7\xe9\xf6\x01l\xb9\xefQ\xe5\xbc!\xab7=\xa9\x1e\xcck\x87\x08\xab\x95\xe1\x1e\x01\x06\xe6CG\xccbE\x19\xf2g\xf5\x18\x7f\x00\xabD\x181^\xb9M\x9d\x96\xbb\x07\xb0u\x03w\xd1\xa1\xdb\xd5c\x80\x88\xf2\xa4ub\xc2\x07\x1blR\x0a\xd8\xa7\xfa\xf6\x02\xe5AW\x19\xb3S\x86d\x9c\xed\\>H\x19r\x96\x97\x8c\x13\x83\x94Y\x94^\xa1-h\x08\x08rt\x00\xc8\x0eR\x94\x0c\xda1V;\xe4\x1f4\x87\x1d\xd6\xab\xc7\xffWh{W\xb2\xcf\xddG\x15E\xbb\x1f\xe1\x09\xfd3\xfdJ\xe5a\x8f\x00\x03\xf3\xa1#f\xb1\xb1s%[#\x10F\x0cV\xb4)\xf9\xf0\x95kc\x8bjS}:[i0$\x83\x0f6\x98\xa3\x9d\x11\xb0\xbf\xd3]e\x0c\xac\xfb2T\x86\xb0gU\xc9\xd8}B\xa5c\xe5\xc5J\xe4]\xb6\xc01\x87\x8a\x09pt\x00\xc8\x0eR\x95\x0cuF=q\xa5z\x20\xaf\\\xc8\xeej\x1a\xac\xdd\xb7\xa0N\xd0\xf3\xd4\x99\xf7\xa8\xb1\x12x\"r\xde\x09v\xf9\xe0\xbc.\x8f\x00\x03\xf3\xa1#f\xb12J\x7f\x10Q\xde\x15G\x8cUFn7\x8f\xfe]E/\xd6\x1e<\xacL\xb2$\x83\x0f69\xab\x1f\xfb\xdf\xc3\x8e\x15\x1ce\x0c,\xc98\x7f\xd2r-\x94\xbb/\xe3\xbc\xe5Z\xa5^\x92\x11\xe0\xe8\x00\x90\x1d\xa4.\x19\x8c\xbd\xf3\x06(\x05\x9d\xf4sE\xb9x\xa4FD\xd9\xa4\xbe\xe7\x8d\x15\x83I\xec\x12\xe4r\xf6\xc8#@\xc7x\xe8\x8cY\xcc.Q0.V\xcf%\x84\x11\xaf\xb2\xa3\xff+\x97\x9f\x10\x14\xd5?\xb3\x9f`+\x8c\x86dp\xc16g\xb7?9o\xd2`E\x97\x0c\xae\x8c\x81*\x19\xef~\xfd\xf5\x97\x9b\x86*c\xf5r\xa6d\\x\xf1,\xed8`\x8ar%\x8dG\x20\xa3\x03@v\x90\xa2d|m~dw^\xa4\xcc\xa3]\xf6\xc7\xafz6\xfe\xa89\x93\xd6\xb2#\x85\xb1\xec\xfc\xdc#@\xc7x\xe8\x8cYl\xde_9\xd2.\xe0\x8c\xa0{\xa7\x14\xa8\x1b\xe7O\xff2\xa6\xa8~\xa4\xc0K\x06\x17l\xf1\xf0\x20\x16?|\x94.\x19\\\x19\x03s-\xe3\xc4`e\xb8V\xac\xc3u\xc9\xf4\x1e~\xf9\xf3%\xeeZn\x90\xa3\x03@v\x90\x9ad\x8c4\x8e\xa4U\xe6\xa9\x93\xecs\xeer$\xb5\xdf\xf3g\x07(\x9d'\xce+\xf8\x92z\x058\x1e:c\xac\xa3\x8c\xa1\xda\x07\xaf\x20\x82\xb2\xc3\x84y\x17+\xcau1E\x05\x92a\x07\x9b\xdc\xa3(\xd3\x97\xbf\xf6\xa5yb\xe2-\x19t\xbb\xa2\xafp\xb8%c7\xf7\xb8C9\xcf\xba\xca\x1a\xe8\xe8\x00\x90\x1d\xa4&\x19\xe3\xedk\x05\xf3\xd8\xe6@\xf3\xc6\xe8\xed\x1d_s\xef\xf9Y\xca\xe2'\xf4H\x8f\x00\x0d\xf3\xa1#f\xb1qx\xfeeD\x9d\x96\xc2\x88?o7J\x9f\xff\xb5\xbbh\xacd\xf0\xc1:_\x17\xb0\x1b:)[{\xf4\x93\x0cvw\x07\xbb\xb8\xe2\x96\x0c:\x98]71C\x06Z\x97E\x03\x1d\x1d\x00\xb2\x83\xd4$c\xb5\xf5\xe5\x89\xceA\xecb\xe1te\xb86\x15\xd7*\x91\x13\xdc{\xfeUe\xecXm\xb2y\x05h\x98\x0f\x1d1\x8b\x95\x886=\x17\xb3\x8b\x90\xa2\x08\xf5h^\xbb\x1c\xf1\xaer\xdeYwQ\xa7d\x9c\xd0\x0e\xfd\xed`\x9d.\xe3\xc2\xc4\xe7\x17\xb1\xca\xe3K\xc6\xe7\xee\x8b\xac\x06O*\xfa\x95R\xed\xae\xae\x07\xad\xdd\x81\x8e\x0e\x00\xd9Aj\x92\xa1\x9e\x83+\xe3Wwt\xed~p\x90r\xb1:\x99\xde\x8d(\xd3\xd5\x0f\xf3W\x07\xb2k\x08\xdc{~H$2H\x9b\x0c^\x01\x0c\xf3\xa1#f\xb1\xa2\x0cW\xe7\xe7\xda\x02\xf5\xbcD\x1c1V\x19\xab\xca\xc0\xe7\x93\xd8\xe1\x88\xab(?\xfd#\xca\xca/\xbfv\x04\xeb|=@\xbb\xde\xd1\xa9\xf6\xe4\x0a?\xc9\xa0+\x15\xe5\x1e\x81d\xa8\xc7\x13\xca\x94\xed\x9f\x7f\xbd\xf76\xc5\xf1\xb5\xb4`Fg\xf9\xc3\xdb)\x00\xd9B\x8a\x92\xf1\xb9\xf9\xf5nmb\xab\x1f\xac\x11\xe5\x82\x91C\x14\xe5\xf2\xb3\x8eIq\x8fb.Ix\x040\xac\x87|\xccbe\xc8\x05\xe7\xb3\x1b\"\xef\xf1\x8a\xf8\xcb@%r\xf1\xf0\x02ePGLQ~\xfa\x8fTs\xdc\xe4\x0c\xd6yXQ\x06_1\xf2\xbc\x01w\xb1\xeb\xab>\x92\xa1\x8a@\xa4C\x20\x19g\xa7\x98\xc3p\x05\xffM\x96`Fgx\x9ck\xb8\x00\xf47)J\x06\xa5/\xcd\x1a:\x20r\xd1\x15\xcb\x8d\x0f\xd7\x8eYC\"\x05#\x1ff\x87\xfd\xdc\xa4\xe8P\x14\xf3\x16Hq\x00u<\xe4b\xd49\xbc\xfb\x8a\x82\x81Wl\xf7\x8c\xa0\x9ds\x86D.\x18z\xd7\x09AQm\x97>\xfd\xdf\x1du\xc1\x80\x95\xae`\x9dM\x97\x0f\x8c\xa8{>g\xab%~\x92\xd1\x11Q\x8fOb%\x83\xd2\xed\xd3\x87^\x10\xb9h\x92\xfb'v\x82\x18\x1dH\x06\xc8&R\x96\x8c4c\xcea\x00@V\x00\xc9\x00\x00H\x00\xc9\x00\x00H\x00\xc9\x00\x00H\x00\xc9\x00\x00H\x90\xed\x92\x01\x00\xc8*\x20\x19\x00\x00\x09\x20\x19\x00\x00\x09\x20\x19\x00\x00\x09\x20\x19\x00\x00\x09\x20\x19\x00\x00\x09\x20\x19\x00\x00\x09\x20\x19\x00\x00\x09\x20\x19\x00\x00\x09\x20\x19\x00\x00\x09\x20\x19\x00\x00\x09\x20\x19\x00\x00\x09\x20\x19\x00\x00\x09\x20\x19\x00\x00\x09\x20\x19\x00\x00\x09\x20\x19\x00\x00\x09\x20\x19\x00\x00\x09\x20\x19\x00\x00\x09\x20\x19\x00\x00\x09\x20\x19\x00\x00\x09\x20\x19\x00\x00\x09\x20\x19\x00\x00\x09\x20\x19\x00\x00\x09\x20\x19\x00\x00\x09\x20\x19\x00\x00\x09\x20\x19\x00\x00\x09\x20\x19\x00\x00\x09\x20\x19\x00\x00\x09\x20\x19\x00\x00\x09\x20\x19\x00\x00\x09\x20\x19\x00\x00\x09\x20\x19\x00\x00\x09\x20\x19\x00\x00\x09\x20\x19\x00\x00\x09\x20\x19\x00\x00\x09\x82\x97\x8c\x1a\xf2S\xbf\x10\xc6*\xf2}\xbf\x10\x1f\x8e\xf7\xfaE\x00\x00\x82&\xb4\x92\xd1\xf7\\\xc9i\xbf\x18\x00@\xd0\x84V2z\x08\x81d\x00\xd0\xef@2\x00\x00\x12@2\x00\x00\x12\xa4$\x19\xbb_\xb3\xd8m\xed\xd4%c\x1dY\xf5\xd7\xc6\xf2\xe2\x99\xdbh\xdf\xba\x19\xd1\x8a\xa6\xd3\xda\xbe\x15\x87\xea'\x96\xde\xfa\xeb>jI\xc6\xf1\xa6\xaahY\xdd.\xeaQ\xc4\x15\xd0|\xaa\xa9\"Z\xb5\xe4\x14\xa5\x8b\x08\xe3\x20\xa5G\x1a*\xa3\x13k\xd6`)\x14\x80~!%\xc9\xb8M\xb1\x98n\xed4%\xa3q2)\x8f\x12\xb2\xad\x81\x14\x97\x13R\xa3\xed\xab/\x8d\xd6\xd6\x14\x92\x86>S2v\x8d#\xc53\xab\x08Y\xe6Q\xc4\x15\xd0TAJ\xcb\x08\xa9\xee\xa1\x9b\xe7\x13R?\xff8\xfd\xb0\x94\x94\xddTM\xc8\x1d}\x82\xfc\x00\x00A\x93\x92dtEL\xc58\xaf\xc3\xdaiJ\x06\xa9\xfe\x90\xf6\xce'\xc5\xc5/\xf4\xd1W\x08\xd9\xaf\xed\x9b\xf61\xa5\xfb\xcb\xc8FC2\x8e\x97\x92E\xdd\x94\xee)#\xdb\xc4Eb\x02\xde\xa4\xb45J6X'&\xf5d\x89z\x80q`\x02i\xf5J\x12\x00\x10\x20)I\x86}\x98q\x9d\xbd\xcf\x92\x8cC\xea\x9f\x0f\x09if;oa\xb3|\x9dv&A\xe9\xcb\xa4\xca\x90\x8cE\xa4\x8e\xea{\xaa\xc5E\xdc\x01\x1f\xb1\x07\x8d\xa4\xd1\x92\x8ck\xf5*\xd7\xdc\xbb\x93\x02\x00\xd2Oj\x92a\x1efp\x07\x19\x96dLc\x0f\xba\x09\xf9\x80\xfd\x9dOZ\xd8>\xed\\\x83\xf6\x16\xab\xda\xa0IF%yE\xdb\xd3SH\x8e\x0a\x8b\xb8\x02n\xd4\x1e\xb4\x90zK2\xee\x205o\x9e\xa3\x00\x80~\"5\xc9\xa0sb\x0e2,\xc9\xa8e\x0f\xce\x11r\x92\xfd\xbdO\x97\x8cEz\xc8\x0c\xb2S\x93\x0cU\x1df\xdc\xaa\x11%m\xa2\"\xee\x00\xfd\x90c\x03'\x19oF\x09\x990\x7f\xf3\xdf)\x00\xa0?HQ2\xf4\xc3\x0c\xfe\x20\xc3\x92\x8cz\xf6@\x9d\xff\x9f\xb1\xbf\x86d<c\x86\xbc\xacI\xc6\xa7\xc4f\x9b\xa8\x880@\x95\x8c:\xfb\"\xeb\x87\x0bJ\xd4'\x8b\x1a\xbb)\x00\x20\xfd\xa4(\x19\xfaa\x06\x7f\x90\x11W2\x1e\xd3C\xaa\xd5C\x06&\x19\xa7\x099b\x17\x14\x14\x11\x068%C=\xcfi\x7fz&!\x0d\x14\x00\x90~R\x95\x0cv\x98\xe18\xc8\x88+\x19\xda\x99\x07\xed\x8e\x92\xe3\xfaZ\xc6U\xecB\x08c\xcf\xc7\xe7\x84ED\x01\xbcd\xf4}\xfc\x86\xb6k\x0d)\xc2\x8a\x06\x00\xfd@\xaa\x92\xc1\x0e3\xa68v\xc4\x93\x8c\xe8q\xaa=w\x93q\xc5\xa4\x91\xdc\xa4\xddO\xb1\x93\x14\x9f\x12\x16\x11\x05\xe8\x92\xd1K\xc8?(=IFk\xc1\x87H!n\xe6\x02\xa0\x1fHY2:#\x8a\xe3\x20#\xaed\x90\x9bT\xcd\xd8Y\xa2\x9e\x97\xe8\x92q\xa8\x98<t\x86\xd2\xb7\xcbH\x93\xb8\x88(@\x97\x0c\x1a%\xdb\xba\xcf\xd1;\xc8\x1dj\xf4\xe9\xf9\xc6\x01\x0c\x00\x20\xbd\xa4,\x19t\x8e\xf3\x20#\xaedL-.\xbai*!+\xa8y\xf7gk\x94\x14\xcf\x9eF\xc8\xdc\x1eq\x11Q\x80!\x19\xb3\x09Q\xa5\xe7X\x19\x89\xde8\xb3\x84\x94\x1f\xa5\x00\x80\xf4\x93\xbadt:\x0f2\xe2JF\xfd\xc1\xba\xd2\xb2\xba=l\x8f\xf1\x1d\x93#?\xaa\x8a\x96\xccn\xe9\xf5(\"\x0a0$\xe3PM\xf1\xc4\x97\xd9wP\xa6E\x8b\xab\x97\xe2*+\x00\xfdB\xea\x92\x918\xe6\x94\x07\x00\x84\x16H\x06\x00@\x02H\x06\x00@\x02H\x06\x00@\x02H\x06\x00@\x82\xfe\x94\x0c\x00@\xe8\x81d\x00\x00$\x80d\x00\x00$\x80d\x00\x00$\x80d\x00\x00$\x80d\x00\x00$\x80d\x00\x00$\x80d\x00\x00$\x80d\x00\x00$\x80d\x00\x00$\x80d\x00\x00$\x80d\x00\x00$\x80d\x00\x00$\x80d\x00\x00$\x80d\x00\x00$\x80d\x00\x00$\x80d\x00\x00$\x80d\x00\x00$\x80d\x00\x00$\x80d\x00\x00$\x80d\x00\x00$\x80d\x00\x00$\x80d\x00\x00$\x80d\x00\x00$\x80d\x00\x00$\x80d\x00\x00$\x80d\x00\x00$\x80d\x00\x00$\x80d\x00\x00$\x80d\x00\x00$\x80d\x00\x00$\x80d\x00\x00$\x80d\x00\x00$\x80d\x00\x00$\x80d\x00\x00$\x80dP\xfa\x842\xde/D\xe5Ae\x8a_\x88\x0f\x9dg\xfd\"L\xd0Y\xe9\x00\x00\x20\x00IDAT\x00\xc8z\x20\x19\xfd&\x19\x0f\x16|\xee\x17\x02@\xd6\x03\xc9\xa0t\xf7\x83\xab\xfdBh\xea\x92qVQ\x20\x19\x20\xfc@2\x12\x05\x92\x01\x00\x85d$N\xe6%\xa3\xa9\xc9/\x02\x80\xb4\x13f\xc9\xd8;~\xd0\x80\xb1\xdb\x87o\xf7\x8b\xf3C[\xcbX\xac<\xd89}\xd0\x05\xc3W\xaa\x9b\x17G\x06\xcdb\xd3{\xb1r\xcf\xbb\xe3\x07\\8r9\x8b2$\xa3s\xd6\x90\xc8\xc0\xf1/Q*.\xe2\x0a\xb8\xff\xc4\xac\xc1\x91!\xb7\x9d\xa0t\x8e\xc2\xd8Mi\xc7\xf4\xc1\x91\x01\xa3\x1e\x95_\x0a=B\x96\xd1\x85\xa4p\x9b_\x9c\x80\x17\x08!\xcd\xb4Y\xfdws\x9c\xa8\xe3Q2C\xfd\xd3\xa8\x86\x8d;\x1a'\x0e\xe45!\x96\x8c\xdd\x91I\xabW^\xa9(+\xfd\x02\xfd0$c\xfa@ePD\xad\xee:\xe5\x82A\x8a2\x8a\xb2}\x93\x0a\"cG\x9d\xa7\\GM\xc9x\xa9@\x89\x0c\x1f\xa2(\xf3\xa8\xb8\x88+`\xd6E\xca\x85\x03\x15e\xe8Y\xba|\x92\xa2\x8c\xbf\xb2\x93\xee\xbdP\x190|\xa8\xa2\x8c\x8d\x93\x90\xc1\x9e\x03\x8e\x87\x0d\xc5\xa7\xe8\xc9\xf6h\xb30\xc0\x15\xeb\xe2\xcc\x8b\xe4\xb9S\xf4T\x0by\xf1L\x9c\xa8\xbew\x1a\xa3\xea\x9f\xbf\xb5\xb7\xaf'o\xc7\x89\x03yM\x08%\xe3\xc4\xd8\x13\xda\xdf+\xb4Y7=0\xc9P\x86\xee\xa5g\xafT\"\x17,\xff\x9a\xaeV\x94\xd7\xb4}C\xfeL\xe9k\x03\x94\xe5\x86dt^\xa8\xcc\xf9\x92\xd2\xed\x03X\xab\xa2\"1\x01\xea1\xd0\xda\x88\xf2\xa4ub2^\xb9\xedkU\xee\x06(k\xfd\xd2\xa25\x0f\xf0\x8f\x8e\x8e~\x8c\xfd\xe1%\x83\x0bp\xc6\xc6p\x88\xb4\xa9\xff\xee!\x87\xe2F\xd1\xe6\xa8\xfew\x1f$\x03x\x11B\xc9\xd8\xab\xec\xd5\xfe\x0e\x99\xa7?J\xe4rG\\L\xc9`\xd5\xeeU\x94{\xd8\xbe\x91l\x96\x1b\xfb\xe8Je\x88!\x19s\x94+\xa8\xbeg\xa8\xb8\x88;\xa0\x83=\x98\xaeL\xb7$c0;9\xa1\xf4\xe1+\xfd%\xe3\xd6\xfb\xf8G\x0fE?c\x7fx\xc9\xe0\x02\x9c\xb11@2@P\x84M2\x16\x0f]\xdb\xa1t\xac\x1d\xfa\x04\xa5S\x06k\xf3y\xed\x97\xec\xdf\xe5\xa3\x0a.\xbeK\xdd\xda}\xbezN\xd0q\xdd\x90\x82\xf1_\xafT\x14\xe5~z\xbf\xa2\x9f\xba\x08\x02\xcc:\x0d\xc9\x18\xc2\xb6\xbfT\xf4)}\xa5\xf20\xdb\xa7\x9dk\xd0\xb3\x11\xe5]]2\x06\x1b\x02u\xf6<U\x0cDE\\\x01\x17k\x0f\x1eV&Y\x921V\x19\xb9\xddjYc!\x89n|\xec\xc6qu\x7fc\x0f\xfa~]Sz\xe3\xe3=\x94\xee\x20:\xb7\x18Q\xc7\x8b\x16i\x7f\xa3K\x8dX.\x80\xdb\\H\x8a\xd65UN\xaew\xadEp\x92q\xe6\xbe\xcahU\xfdAw\xc3'\x1b*\xcb\x16h'&\x94\x93\x0c+\x9d\x83E\x84<s\xb4aZI\xdd9\x0a\xf2\x9a\xb0IF\xd7u\xcap\xf5\xbf)]\xea9\xc0\x90\xf3\xc6\xdf\xff\xaa>\xfdf\x9d7g\xed\xe2A#\xbf\xa6gW\xae\x1c2t\xc0\x90\xdb\xaeS:\xbf\xdc>\xe0\x9e\x13\xf4\xc4=\x03\xb6\x7f)\x0e0\xeb4$C;\xcf\xf9ZQ\xba\xd8\xdf)\xbad\xdc\xa6G\\\xac\x9eF0\xc9\xf8\\Q.\x1e\xa9\x11Q6\x89\x8a\xb8\x03\xae\xb0\x1b0$\xe3\xd5\x88\xa2\x0c\xb8r\xf9\x09\xabG\xf4\xa3\xadE\xa4\xa2\xf9g\x13\xefe\x0f~X\xb8h\xe7\xba\x8a[\xfbh\xf7\x9b\xed\xd5w\xb4\xb7\xb7\x1f1\xa2\x9a\xa2\xda\xcc\xa6Q2ck\xeb5j,\x17\xc0m\xb2\xca\xa6\xaej\x9e:\xeeC\xcas\x88\xec\xec\xe9\xe9ic\x92\xb1\x834\xed\xd9V_\xb8\xcf\xd9\xf0\xd1\x897\xbe\xd0ZG\xa2z\xb8%\x19V:=\xdb\xb6N\xad\x9eP\xf5X\xc3\xe8\xbfR\x90\xd7\x84M2(\xdd\x14Q\"\x9b\xb4\xad\xcf\xef\x1f\x15Q\x06\xb2C\x88\xb5l\xb1\x81\xbe\xa6/k\x8cT\xaeP\xe7&\x9b\x9e\xb3\xd8\x82\xe5u\xb3\xbc\x03t\x0c\xc9\x98\xc4\xb6]\x921O\x8f\x18\xa9\x16d\x92\xd1\xa5\xd8\xac\x14\x15\x11\x068$\x83\xee\x9dR\xa0>y\xfe\xf4/\xad\xf6i\xb4L\x95\x83\x86\x0a\xca\xe6\xf3\x8b\x94\xcd\xd8\xadl7\x7f\xb2q<\xba\xd0\x88\xad\xf8\x87:\x93+\xa8+\xc0\xde\x8cN;C\xe9\xe9\xaa\x1a\xcas\xc88\x0eQ%\xa3g[\xb7z\xf4p\xd3|-\xd6jxn\xb5z(\xd17;\xaa\x87\x9b\x92\xe1L\x87\xd4\x9e\xa1}\xf1\xd6OA>\x106\xc9\xf8\xfc\xb6\xc8`ep\xe4.\xe3S\xfa\xecK\xe3\xd9:\xe2\x94\xa1_3\x06Og\xfbFF\xcc\xe3\x87\xed\x05_\xd2\xb3\x05\xec\"\xacG\x80N\x1c\xc90\x8e2\x86\xaa\x87\x0c\xc6QF\x87]NPD\x18\xe0\x94\x0cuk\xfb\xbc\x8b\x15\xed*\x8cA\xf4!j\xac#<pC\xef9\x95k\x1b\xd9n^2\x16F\x8f\x1b\xb1M\xd4Zs\x10K\xc62\xf6\xefz\xf2\x15\xe58D~\xb6o\xdf\xbe5\xdaZ\xc6\x17\xeb\xebn\x98Hfk\xb1f\xc3\xa7\xc9F\xf6\xf8\x99\xa8\x1enJ\x863\x9d(\x0e0@\xf8$\xe3\xe1AO\xbe\xabt,\x1e\xf4\xa0z\xcc\xa0MTz\xf9$v\x14\xa0s%\xdb1r\xa4\x19\xfc\xf5\xa0\xd5t\xed\x20v\xea\xe2\x11\xa0\x13G2\xf4K\xa1_F\xd4\xb3\x18m-c\xa0y}f{\xc7\xd7\xc2\"\xa2\x00\x87d\xfcY\xbf\x8d\xe4Q\xe5|{EC[\xd2\xd4d`\xb6q4\xa0\x1d\x03p\x8ap2\xfa\xa3\x98X/\xc9\xd0\xd6G\xdb\x89\xe3\xaa+\xb7\x96\xb1\xaf\xa2jik{\xedl+\x96Uv\x80\xb4S\x1a\xbb\xfc\xe9L\xc7y\xe0\x02\xf2\x94\xb0I\x06\xfdZ\xbbb\xc2\xa6\xdbEs\xb4\x1d\xf3\x86\xaa'\x1fCwkh\xc7\x1e#\xed\xbb4\xe7\\I\xaf\xd4\xa2\xbc\x024\xe2H\x86~<\xb2X\x19n\\1\x99\xae\x0c\xd7f\xfaZ%rBXD\x14`I\x86\xdaz\x97\x11\xfc\xaer\x9e}3\x97-\x03\x0d7\x1c\xd0\xf8\x82\xed\xd6d`\xb3\xf6\xd1\xbe\xa4\xf0XL\xac#\xc0\xde\x8c.a\x8f7\x12\xc7\x19\x04'\x193j\xd4S\x10\xba\xc0)\x19\xff\x20\xeb\xd9\xe3\x87\xf4z-\xc9p\xa6\xb3\x80\x02\x10>\xc9Pg\xdd@\xfd\xf0b\xd0`\xed@\x9f\x09\xc0&\xfd\xb3}\xde\x83\xe6\x0e\x83W#]\x91W\xd9\x86W\x80F\x1c\xc9P\x86\xab\x9a\xb1\xb6@=/\xd1%\xe3\xdd\x882]m\xf5\xd5\x81\xca\x1cq\x11Q\x80\xf1U\xd9\x88\xb2\xf2\xcb\xaf\xe9Xe\xac\x1a\xfd\xf9$\xfe^.[\x06\xda\x88vs\xe7O\x9fc\xff\xd6\xd6RzJ\xdb\xf1Y\xf1C\xb1\xb1|\x00\xb7\x19\xbd\xa6\x9b\xd2\xee\x1bj\xb5\x88\xe3\xcf\xe9R\xc3IF\x15\x9b\xf9}7;%\x83\xd6T\xa9'2\x1f\x17\xeb\xf5Z\x92\xe1H\xc7\xe7:.\xc8\x13B(\x19&\x83\x94\x8b\xee\xd9\xb4\xfa\x8a\x02\xb6x0O\x99\xb2z-\xbb\xab\xeb\xebW\xb7\x0f\x1d\xbb}\xbb\xb9X1\xf8\x8a\xc1\xfa\x86W\x00#\x8ed\x0c\xb9\xe0|v+'\xbb\xefB\xbf\xfbsuD\xb9`\xa4\xba\xe7\xf2\xb3\xe2\"\xa2\x00C2\xd8\xc9\xd1&\xfa\x97\x81J\xe4\xe2\xe1\x05\xca\x20k\xcd\xe3\xb3\xf6h\xe3;}\xef7F\xdb?\xa3t\xd9\xe8\xef\xbf\xd2\xdaH^fO4G\xd7\xb4\xd6\x96~\xaan=>\xfa\xa8\x20\x96\x0b\xe06\xa3\xe4\x96m\x9b\xab\xcb>\xd6\xe2\xe7\x93z\xf6\x87\xbf\xfb\xb3\x99\xdc\xb7~\xd5\xad\xa4\xbc\xe5\x1d\xbe\xb2\x0f\xc7U5?3\xb9\xb0\xe8\xc5C\xf4Sv\xf7\xe7\xba\xf6vv\xc8b\xa5s\xee-\xed\xa2\xccq\x0a\xf2\x9d\x10K\xc6\xa8\xe5\xf3..\x184I\x9fz\x9b\xc6\x0e\x1cx\xb9z,\xb0\xfb<m\xcdb\xbc\x11\xb38\xf2\xa8\xb1\xe5\x11\xc0\x88#\x19\x93v_Q0\xf0\x0am\xf9\xc1\xf8\x8eI\xc7\xac!\x91\x82\x91\x0f\xb3\xb3\x0a\xa1d\x08\x02\x0c\xc9xw\xd4\x05\x03\xd4c\x9d\xce9C\"\x17\x0c\xbd\xcb\xbe\xca\xba\x90\x10\x12=\\\xaa\xfe\xcb.\x8a\xb4\xd5^U6\xb7M{\xa2w\xd1\xe4\x92;\xf6\xa9\x1b\x7f/i\x10\xc6Z\x01\xfcf\xf4\xf1\xc6\x89\x95\x0d\x9f\xe9\xf1/Tl\xd0\xfe\x10\xf3;&\x1bi\xdf\x9a\xeah\xc5\x03/TGk\x1d\x95\x1d\xad\x9f<m\xe9\x8bE\xea\xe6C\xc6\x02\x86v?\xa9\x99\xce\xc1Bm_=\x05\xf9N\x88%#\xfd\x98S>\xd3<M\x8e\xd0\x84\xe1o\x0f\x05\x20p\x20\x19q\xc8\x16\xc9\xf8\x91\xcc\xb7\xde!\x19\x20\xad@2\xe2\x90-\x92!\x05$\x03\xa4\x15HF\x1cB(\x19'\xb5%M\xbf(\x00\x92\x06\x92\x11\x87\x10J\x86\xb6\xa4\x89\xeb\x1a\x20}@2\x00\x00\x12@2\x00\x00\x12@2\x00\x00\x12@2\x00\x00\x12@2\x00\x00\x12@2\x00\x00\x12@2\x00\x00\x12@2\x00\x00\x12@2\x00\x00\x12@2\x00\x00\x12@2\x00\x00\x12@2\x00\x00\x12@2\x00\x00\x12@2\x00\x00\x12@2\x00\x00\x12@2\x00\x00\x12@2\x00\x00\x12@2\x00\x00\x12@2\x00\x00\x12@2\x00\x00\x12@2\x00\x00\x12@2\x00\x00\x12@2\x00\x00\x12@2\x00\x00\x12@2\x00\x00\x12@2\x00\x00\x12@2\x00\x00\x12@2\x00\x00\x12@2\x00\x00\x12@2\x00\x00\x12@2\x00\x00\x12@2\x00\x00\x12@2\x00\x00\x12@2\x00\x00\x12@2\x00\x00\x12\x04.\x19\xfb\x08![\xcd\x07\xa7\xa3\x84\x1c\x8a\x099\xde\xab\xfe\xb3\x8e\xd4\xc7<\xe1\xa4\x994\xfaDhh\xb5\x01\x00\xfa\x87\xb4H\xc6|\xf3\xc1\xafI\xacd\xf4=Wr\x9a\x06&\x19Fm\x00\x80\xfe!\x0d\x921ztI\x8f\xf1\xa0^\x20\x19=\x84\x04(\x19Fm\x00\x80\xfe!\x0d\x92\x11\xad!\xad\xfa\xf6\x99\xe8LH\x06\x009E:$c\x0di\xd0\xb7\xb7\x92fH\x06\x009EJ\x92\xb1\xfb5\x8b\xdd\xe6>U2\x8e\x93\x89\xfa\x92d=9bH\xc6\xf1\xa6\xaahY\xdd.uk\x11a\x1cd\x92\xf1YSE\xb4\xeaq}\xc6\x7f\xd8X\xa9\x06\xb4\xe9u\xec\xa9\x9b\\Z\xbb\xcf!\x19G\x1a*\xa3\x13k\xd6\xe8\xf5\xc6\xd6\x06\x00\xe8\x1fR\x92\x8c\xdb\x14\x8b\xe9\xe6>U2\xe8\xcd\x84Mg\xda]|\xd39]2v\x8d#\xc53\xab\x08YF\xe9\xe6\xf9\x84\xd4\xcf?\xaeJ\xc6\xcc\x0aR^F\xc8\x0c\xb6\xf0\xf1b\x94\x94\xdeTN\xc8BV\xae\x85\x90\x8a\x99\xd1\xa2\x1aN2>,%e7U\x13rG\x9f\xb86\x00@\xff\x90\x92dtEL\xc58\xaf\xc3\xdc\xc7$\xe39\xd2\xc46\xb7\x91U\xbad\x1c/%\x8b\xba\xd5\x83\x872\xb2\x8d;1!S\xdf\xa1tG\x94l\xa6\xf4@!y\xba\x87\xf6m-&k\xd4\x07d\xf4\xfa>z\xaa\x96p\x92QO\x96\xa8\x07\x18\x07&\xb0U\x12Qm\x00\x80\xfe!%\xc9\xb0\x0f3\xae\xb3v1\xc98J*\xd8\xd1\xc0|rT\x97\x8cE\xa4N{\xeeeR\xcdK\xc6a\xb6\xaf\x91\x09C=y@\x0bXO&\xf7\xd2{\xc9\"\xb6}\xfa*N2\xae\xd5O>\xd6\xdc\xbbS\\\x1b\x00\xa0\x7fHM2\xcc\xc3\x0c\xfb\x20C\x93\x0c:\x93\xa8\x07\x10\xdd%3\xa9.\x19\x95\xe4\x15\xed\xb9\x9eBr\xd4\x96\x8c\x19\xda\xbe5\xa4\x9e\xf6\x96\xb0x\x95\xdeR\xf2f\xdf\x04\xb2_{\xb0\x88\x93\x8c;H\xcd\x9b\xe7\x8cmQm\x00\x80\xfe!5\xc9\xa0s\xdc\x07\x19\xbad4\x93\xc7)m%\xcd\xbadt\x132\xe3V\x8d(i\xb3%\xa3V\x8b\xdf\xa8\xfe\xfd\x98\x10\xe3N\x8e\x1a\xb2\xf1\x14!\xdd\xc63\xb6d\xbc\x19%d\xc2\xfc\xcd\x7fW7\x85\xb5\x01\x00\xfa\x87\x14%C?\xcc\xe0\x0e2t\xc98L\xa6R\xba\x80\x1c\xd1%\xe3Sb\xb3\xcd}\x91\x95I\xc6ARd\x94\xae%k\x8e\x10\xa2o\xb7\xf2WL>\\P\xa2\x96.j\xec\x16\xd7\x06\x00\xe8\x1fR\x94\x0c\xfd0\x83;\xc8\xd0%\x83V\x93\x83=\xeay\x89.\x19\xa7\x89*\x1e\x16\x02\xc9\xf8\x84?\xca\xf8\xbby\x94\xf1\xb2\xf3\xbe\x8c\xde\xf6\xa7g\x12\xd2\x20\xae\x0d\x00\xd0?\xa4*\x19\xec0\x83?\xc80$\xe3i\xb2b\x87z^b\xace\\\xc5\xaem0\xf6||N$\x19\xbd\xc5\xf6ZF{_\x19yK{\xb0\xcc\x96\x8c\xbe\x8f\xdf\xd0\xfe\xae!E\xe7\x84\xb5\x01\x00\xfa\x87T%\x83\x1dfL\xe1\x1f\xeb\x92q\x80\xccld\x07\x03\xbad4\x92\x9b\xd8\x15\x14\xba\x93\x14\x9f\xa2\xbd\x84\xfc\x83:%\x83\xd6\x1b\xf7\x8bn$\x13zh\x83\xfe\xa0\xa7\xca\x96\x8c\x93d\xf4g\xec\xef!R\xd8+\xac\x0d\x00\xd0?\xa4,\x19\x9d\x11\x85?\xc80$\x83V\x91q\xec\x8a\x88.\x19\x87\x8a\xc9Cg(}\xbbL\xbb_#J\xb6u\x9fsJ\xc6\xfe\"\xb2\xa2\x97\xd2\xd6\x12\xd2B\xe9\x91(Y\xd5G\xcf\xcc'\x8e+&w\xa8\x9aqz>\x0b\x16\xd5\x06\x00\xe8\x1fR\x96\x0c:\xc7q\x90aJ\xc6\xe3\x84\x9d\x97\x18\x92A[\xa3\xa4x\xf64B\xe6\xb2%\x8b\xd9\x84\x906\xa7d\xd0\xcdEd\xe2\xcd\x15\x844\xb1\xe3\x87mQR~s\x09\xa9\xe7$\xe3X\x19\x89\xde8\xb3\x84\x94\x1f\x15\xd7\x06\x00\xe8\x1fR\x97\x8cN\xc7A\x86)\x19\xef\xe8ZaH\x06=\xf2\xa3\xaah\xc9\xec\x16\xed+\"\x87j\x8a'\xbe\xec\x92\x0cz\xb0\xa1\"zM}\x9b^\xc7\xfb\xf3\xcbKnm\xdb\xc6/\x7f\x1eo\x9a\x16-\xae^\xfaw*\xae\x0d\x00\xd0?\xa4.\x19\x00\x80<\x02\x92\x01\x00\x90\x00\x92\x01\x00\x90\x00\x92\x01\x00\x90\x00\x92\x01\x00\x90\x00\x92\x01\x00\x90\x00\x92\x01\x00\x90\x00\x92\x01\x00\x90\x00\x92\x01\x00\x90\x00\x92\x01\x00\x90\x00\x92\x01\x00\x90\x00\x92\x01\x00\x90\x00\x92\x01\x00\x90\x00\x92\x01\x00\x90\x00\x92\x01\x00\x90\x00\x92\x01\x00\x90\x00\x92\x01\x00\x90\x00\x92\x01\x00\x90\x00\x92\x01\x00\x90\x00\x92\x01\x00\x90\x00\x92\x01\x00\x90\x00\x92\x01\x00\x90\x00\x92\x01\x00\x90\x00\x92\x01\x00\x90\x00\x92\x01\x00\x90\x00\x92\x01\x00\x90\x00\x92\x01\x00\x90\x00\x92\x01\x00\x90\x00\x92\x01\x00\x90\x00\x92\x01\x00\x90\x00\x92\x01\x00\x90\x00\x92\x01\x00\x90\x00\x92\x01\x00\x90\x00\x92\x01\x00\x90\x00\x92\x01\x00\x90\x00\x92\x01\x00\x90\x00\x92\x01\x00\x90\x00\x92\x01\x00\x90\x00\x92\x01\x00\x90\x00\x92\x01\x00\x90\x00\x92\x01\x00\x90\x00\x92\x01\x00\x90\x00\x92\x01\x00\x90\x00\x92\x01\x00\x90\x00\x92A[kN\xf9\x85H\xf2\xd5\xdcV\xbf\x90\x14\x08>\xdf~\x20\xbdC\x02\xfa\x91\\\x93\x8c\x85\xa4p\x9b\xc7S\xc7\xa3d\x86`w\x0bi\xees\xee9X_>\xf1\x8e=7\xbd)\x08N\x8c\xbe\x96\xc2\xe7\x84O\xac)\xfe\x99p\xbf\x0cz\xbe\x8d\x84\x90qG\xcd}\xbb*v\xc4+\x928\x07\x0b\xd5z\x1b\xad\x87\x81\xd5\xeb=$\x20l\xe4\x8ad\xec9\xa0\xff=\xd9\x1em\xf6\x08\xe9{\xa71\x1a\xbbw]\xe1\xaf]{\x0eD\xeb[_\xbe\x97\x10/\xe9I\x84\x9dE\xebD\xbbgGo\x12\xed\xf6\xc1\xec\x9b\x86\x91\xef\xdf\xda\xdb\xd7\x93\xb7\xcd\x9d;J_\x89)\xe5\x8f\xa3^\x9dso\xdf|S\xfb\xa7\xd6Ca\xbd\x82b\x89\xe01$\x20l\xe4\x8ad\xd4<`nyJ\x06\xa5\xcd\xd1\x98]\xc7\xa2\xcb\xcc\xcd/j\xbf\xd0\xfe\xd6\xd5\xaa\x9f\xe2}\x8d)I\x06]\x11\xfd[\xec\xce\xee\xc2\x86\xc2\xee\xd8\xdd~\xd8}s\xe4\xbb\xcf\x96\x0c\xea:NJ\x0c\xbe^\x8b\xdaZ\xfe\x91\xa8^a\xb1\x04\x10\x0e\x09\x08\x1d\xb9\"\x19\xb7\xdegn\xc9IFcE\x8f\xb9\xf9!\xf9P\xfb;\xed\xa7\xec\xdf\x83$\xa5\x93\xef\xee\x0a\xfb\xf0\xde\xa2\x9d\x1c\x20{bw\xfba\xf7\xcd\x91//\x19I\xc1\xd7k\xe1\x94\x0c\x11\xc2b\x09\x20\x1c\x12\x10:\xc2%\x19\xe7\xae\x89>}m\xe5\x9eEe\xb5\xec\xc3\xba\xef\xd75\xa57>\xaeN\xa1\x1dD\xe7\x16\x16\x13]\xfa\xd8\x8d\xe3\xea\xb4\x0f\xb4\xbe\x0d\xb7\x8c\xbby\xbd\xf6Iy\xb2\xa1\xb2lA\xec\x89I\xef\x84\xa5\xfa\xc6\xba\xea\x1dG\xc8\x91\x9d\xd5\x1b(}\xa0\x82IG\xdfNG\x13\x07\x8b\x08y\xe6h\xc3\xb4\x92\xbas\xdb\xd4\x96\x9ai3\xd1N]D\x01Z\x85+J\xac\xb9m\xd1|-\xad4\x04\xed\x93\x05\xe5\xd1\x8a\xfa\x93\xceM\xab\xb2\x85\xa4h]S\xe5\xe4\xfa\xa3\xae\xbe\xd9\xf9R[2N\x97\x10R\xb8U\xdf\xf7F]U\xb4\xbc~\xaa\xe3\xe0`!\x89n\xb4\x87D8f\x1c\xb6d\x08\xebu\x14\xe3\xf2\x155\x91\xc8\x90\x80\xd0\x11.\xc9\xa0{&\x92\xc7j\xc9U\xcf]\xb3F}\xf0\xc3\xc2E;\xd7U\xdc\xdaG\xbb\xdfl\xaf\xbe\xa3\xbd\xbd\xfd\x08\x0b\x89\x92\x19[[\xaf\xb9\x97m>\x14}f\xe73Q\xf6\xd9vt\xe2\x8d/\xb4\xd6\x91\xa8\xbb\xbe\xf7I\xbb\xbeq\xb2\x81\xccT\xff[\xa0\x9e\xc7\x1f\xaf*\xack~\xabW\xdbm5\xd1\xb3m\xeb\xd4\xea\x09U\x8f5\x8c\xfek\xf7\x1b\x13W\x9c\xa2\xa7V\x94\xbd\xd1-\x0e\xd0J\xbeI\xder7Fk\x17\xd0\xfb\xf4\x19\xb9\xa7\xf4\x96\x96]\xcdd\x8ds\xd3\xaa\xec\xa3\xadEd\xea\xaa\xe6\xa9\xe3>t\xf6\xcd\xce\x97rG\x19\x07\xda\xdb\x8bu%\xda?\xba\xe1\x95]\x1b\xcb\xc99\xbeUVYE\xf3\xcf&jC\"\x1e3\x0e\xee(CT\xaf\xa3\x98#\xdf\xd8&\x12\x19\x12\x10:B&\x19\xb4\xa2\x81\xee$;\xe8CM\xecs\xf2E\xca&\x8e\xf6A\xc8\x9d\x98T\xfcC}\xdbV\xa8[m\xa4\xcd\xfcwn\xb5\xfa\x01\xd77;\xea\xaen'\xf9\xd8\xdcl\x8b\x92h\x9b\xb6\xf5\xd5\xaa\x9a()cK\x19\xce&H\xed\x19\xdawF\xdd\xfa!;\x9bo\xf8\x91w\x80\xca\xdfH\xcc\xcaa_\xe9\x1a\xba\xa6\x94\x1d\x01\xf4T\xd5\xa9\x92\xd4\xbb\xed+\xc7&_Yt\x9aZ\xcf\xe9\xaa\x1a\xad^\xfbL\x80\xcb\xd7qbR\xa2O\xed\xf5\x15L,\xd6\x97\xb9\x96\x20\xa2e\xea\xc7\x7f\x03\x1b\x12\x8f1\xe3p\x9e\x98\x88\xea\xb5\x8a9\xf2\xf5h\xc2gH@\xf8\x08\x9ddl\xa5\xef\x90n\xba\xf4\xfb\xea\x09\xc4\x0d\xbd\xe7T\xae\xd5\xce\x909\xc9P\xd5D_\xb5\xf8\xe1Lm\xc7\xccFz\x9ald[\xcfD\xdd\xd5\xb5\x92\xe3\xfa\xc6W\x8fE+Ie\xf1\xd2\x7f\xe8\x0f{w\xd5\x91\x9d\xee&\xa2\x7f5J\xedQ\x8f\xb0{\xc6\xb1\xcf{\x8f\x00\xca\xe6G\xcc\xf2\xe9A\xf2f\xcf\x9b\xe4\x20e2\xf6\x81\xb9\x93\xdb\xe4+\xd3W9\xd7\x13UI\xf8\xa9m\xe5K\x85\x92\xf1i\xe5\xb4E\x1b?\xe8\xeb\xa5N\xa2\x0fQcH<\xc6\x8cC(\x19\x8ez\xadb\x8e|=\x9a\xf0\x19\x12\x10>B'\x19mt_\x94\xd2e\xaad\xcc6N\xab\xe7\xb3\xfd\xae\xe5O\xed\xcd;\xb7^\xdbQ_C\x0f\xe8\xc7\xf3\xb1\xcb\x9f\xef\x98\xd3\xae\xa5|\xc3!\xf2\xd1\xba\xf2\xe7\xd4\xa9\xa8\xad0\xf4\xb1\xd2\xce&j\xccR\xe7\xca[ik9\xfb\xc8\xf5\x08\xa0lB\xc7\xdc\xd7\xb1N\x0b]\xa7m\xf5\xd8;\xadM\xbe2}\x11\xb7\x9d\xb0\x0b\x9a\xdc\xd4~\x87\x93\x09\x81d\xd0\xd3\x1b\xee\x9bA\xaeiq\x1feXC\xe21f\x1cB\xc9p\xd4k\x15\x8b\xc9W\xd0\x84\xcf\x90\x80\xf0\x11b\xc9h\xb8\xe1\x80\x86viT{\x1fof\x1fi\xf6\x9b\xb7\xf1\x06\xf6\x16\xef\x9b\xf6\x10\xfd\x07Y\xcf\x82\x1e\x8a\xba\xab\xeb\xb1\xae\xaf\xf4\xd2\x0f\xc9!\xda\xab\x96\xa8X\xa4\xed\xf8i\xb5\xbb\x89\x05V\xb1E\xf3\xe9\xbdZ\x94W\x00\xcb\x20\xe6r\xea\x82[\xf6\xed\xdbw\x0b\x0b\xdaE\xac{\x1b\xb8M\xbe\xb2\xe8\x12\xb6g#a\xc7\xf4v\xdf\xb8|\x85\x92q`\x99\x9a\xff\xe9\xad%\xeb\xa9\x03{H<\xc6\x8cC\x97\x8c\xee\x15_i\x8fD\xf5Z\xc5\x1c\xf9z4\xe13$\x20|\x84X2\xda\xf4\xe3\xdc\x9fjw\x15\xb2w\xfa)m\x87\xfd\xe6\xdd\xa9\x9dOoeg\x185U\xea\x14\xf8\xb88\x1aS\xdf\x82j\xeb\x13\xf9\xd32\xfd\x1e\xa6\xf2J6]\xfa\xd8\xbb\xdd\xd1\x04\xf7\xa1\xfcV\xf1g\xc5\xdaR\x9eW\x00\xed\x9bQO\xddT>\xae\xfe\xf3X%e\xd7\x1bk\xd9A\xfe\xa2%\x8eM\xbe\xb2\xe85\xea\xf4\xea\xbeA\x9b\xbfv\xdf\x1c\xf9\x0a$\xa3Y[\xbd\xa1\xb5M\xd4\x81=$\x1ecF\xe9\xf1\xe7\x8e\xe9\xb1\xbad\xbcO\xde\xd0\x1e\x89\xea\xb5\x8a9\xf2\x157\xe17$\x20|\x84L2\x0eM^\xd3\xb35z\xb0\xa7\xa1\xf6o\xaan\x8c\xfe\xfe+\xad\x8d\xe4e\xf6DstMkm\xe9\xa7\xf4\xb3\xf6h\xe3;}\xef7F\xdb?S?\xf0\x0a\x97\xedXV\xd8\xa0>\xfd\xe1\xb8\xaa\xe6g&\x17\x16\xbdx\xc8U\xe1\x91\xc2\x98[\xb8\xcbIEs[km\x09[h\xb4\x9a8\xf7\x96v\xa5\xc0XI\xe8\xab\xac\xab\xd4\xa7\xaeG\x00]c\x1f<\x18\xf4\xb4\x91\x9fv\xd3\xee\xa7I\x9b*\x11{\x8agnh[D6S\xc7&\xd7\xa1(\xb9e\xdb\xe6\xea2m\xb1\xd3\xec\x1b\xc3\xcc\xf7Sv\xf7\xe7\xba\xf6v\xf5\xc3\xbe\xf7\xed\xf6\xf6\xe2\xc6\xf67\xce\xb0\xa9]\xbab\x87Z\x83\xe3\xe6\x0f\xc7\x90\x88\xc6\x8c1\x9fh\xf3\xf9\xdc[7\xdf\xd4\xae\xb2A=\x93\xf3\xaa\xd7.fU&n\xc2wH@\x18\x09\x97d\xf4]C\xc8\xd6\x09\xa4t\x9b~\xaa\xdcV{U\xd9\xdc6\xed\x99\xdeE\x93K\xee\xd8\xc7\xee\x10\x20$z\xb8T\xfdw\xa1\x1a\xben\xf6\xb8\xd9\xfa}\x19G\xeb'O[\xfab\x11\xdb\xebdE\xb1\xfb\x04\xbbf\xf3Og\x94V\xcc\xd7/M\x98Mh_\xbe\x20\xc4\xfc\x9c\\\x17]cl\x89\x03\xde(\xb1\xef\x9f0\xd85\x9a\xdd\xc8\xd1J\xc8\xe8]\xea\xa3\x8f\xef\xbbvB\x8d~\xb3\x18\xb7iw(\xfax\xe3\xc4\xca\x86\xcf\xb4\xbdf\xdf4\x8c|\x1f2V\x0c\x1e\xa0t\xbf\xde2\xd9@\xe9\xaf\xefh\xae\x8aV\xd4:o\x17s\x0c\x89h\xcc\x18/Tl`\x7f\x8c^\x10Rr\xc4\xb3^\xae\x98Y\x99\xb8\x09\xdf!\x01a$\\\x92\x91\x06\xfa\x96D\xb7\xf9\xc5H\xb3-\xda\xe8\xb85B\x1e\xefo\xca\xa4#\xdf~\x20\xf5!\x01\xd9A\xdeK\x06\xed[s\xed\xdf\xfdb$\xf9\xaa\xe2\xb9\xa4\xbe\xf4\xc1\xe1}\xdb{\x1a\xf2\xed\x07\x02\x18\x12\x90\x1d@2\xb2\x938\xdf\x94\x01\x20\x93@2\xb2\x91\x93\xdar\xa2_\x14\x00\x19\x00\x92\x91\x8dh\xcb\x89\xf6}\x9e\x00d\x0f\x90\x0c\x00\x80\x04\x90\x0c\x00\x80\x04\x90\x0c\x00\x80\x04\x90\x0c\x00\x80\x04\x90\x0c\x00\x80\x04\x90\x0c\x00\x80\x04\x90\x0c\x00\x80\x04\x90\x0c\x00\x80\x04\x90\x0c\x00\x80\x04\x90\x8c4x\x9cf\x8f\x01i\xf0}\x031d\xcf\xcb\xdd/\xe4\x9add\xaf'\xeb\x0b\xc4\xb4?\xd9,(bb$\xe9\xb4\\5\xe0jh-2~\xd7\xa2\xa8\x95\xdbl\x1b\xcd\xfeN\xae?b\x96\x88\xed\x9b\x88\x98bn\xe2\x0c\xaa\x1f\xc9\xba\xba\xc6\xbcX\xbe9d\xae\x17y\xe67\x9b+\x92\x91\xfd\x9e\xacg^$\xcf\x9d\xa2\xa7Z\xc8\x8bgD%\x0c\x8c$\x9d\x96\xab\x06\\\x0d-\xc4\xf8U\xae\xd1-\xdcf\xcf\x9b\xd1\xc6\xf6=\xeb\xaaK>\xd2\x0b\xc4\xf6M\x88\xbb\x98E\x02\x83j\xe1\xe1\xd4\x9a\x9c[\xac\xe0\xc5\xf2\xcd!\x93\xbd\xc8+\xbf\xd9\\\x91\x8c\x10x\xb2\x1e\xd2~@s\x0fq\xff\x96\xa0\x0b3I\x81\x7f\xa2]\xc3\xba\xa8\x11P\xb2\x8e\xdb4:\xdf]Y\xa7\x85s}\xf3\xc1Q\xcc&\xa1A5\xf0rjM\xe0(GL\xcc\x8b\xe5\x9bC\x06{\x91O~\xb3\xb9\"\x19!\xf0d\x0dR2z?1\x02>\xe9\xe56\xcd\xce7\x97hoq\xaeo>8\x8a\xd9$4\xa8\x06\xc9:\xb5z\x92\xa4dd\xa6\x17\xf9\xe47\x1b.\xc9\x08\xb5'+'\x19g\xee\xab\x8cV\xd53\x13$\x87\x9b\xa9#IK2\xac&\\\xa2\xc3i\x8a\xb5\xa9O\x8a\x96\"\xf6\xa3\xe5f\xdf\xb8\xcc8\xafW\xca\x9b\xc1\xda\xc5\xec\xcc\xbc\x06\x95C\xe4\xd4\xca\x8f\x83\xed\xea\xea\xe8\xe6\x17\x0dW]\xfb\xf8\xe3W\x95z\x1e\xc6q\xe3`w\x9eF\x17\xfdHO}!)|\xd9Z\xec\xe0*\xcbd/\xf2\xc8o6\\\x92\x11jO\xd6CdgOOO\x1b\x9b\xf0;H\xd3\x9em\xf5\x85\xfb\x9c\x86\xa9\xce$-\x19\xb0\x9a\xe0k\xa0q$\xa3\xef\x96\xd9l\xdb\xec\x1b\x97\x19\xe7\xf5\xea0\x83\xb5\x8b\xd9\x99y\x0d\xaa\x8d\xd0\xa9\xd51\x0e\x96\xab+\xdf\xcd\xde\x99\x15\xeb\x9b\x8bK6\xd7\x99\xbf\xb8\xec\x86\x1f\x07\xbb\xf3\xda\x8f\xaeo\x9d\xad\xa6\xae-J\x18\x8b\x1d|e\x99\xecE\x1e\xf9\xcd\x86L2\xc2\xec\xc9z\xc8\xf8\x10;\xc4\xde\x91\xaa\xda\xf4\xdd\xa4\x19\x8a\xd9n\xa6\xce$M\x19\xe0\x9a\xe0j\xa0\x1e\x92\xb1\xa2\xa7\xe7\xe0\xbd\x84\xfd\x869\xdf7;3\xdb\xeb\x953\x83\xe5\x8a\xf1\x99\x09\x07\x95C\xec\xd4\xea\x1a\x07\xd3o\xcd\xee\xe66\xe61\xb9>\xce\xf9\x197\x0e\x0e\xdb\xd7\x19\xea\xee\x9ej\xe6\xbff\xbb\xa6\xf0\x95e\xb2\x17y\xe47\x1b:\xc9\x08\xaf'\xeb!\xf2\xb3}\xfb\xf6\xad\xd1\xdee_\xac\xaf\xbba\"\xd1\x0e\x06,7SW\x92\xa6\x0cpM\xf05xH\x06S\x94r}\x15\x86\xf3o\xb53\xb3\xbd^93X\xbe\x18\x97\x99pP9\xc4N\xad\xaeq\xb0&\x9be\xda\xba\xacL\xfd\xe7c\xef\xa5\"~\x1c\x1c\xb6\xafO\xb3\xdd\x1b\x98M\xad-\x19|e\x99\xecE\x1e\xf9\xcd\x86N2\xc2\xeb\xc9\xca\xadD\xec\xab\xa8Z\xda\xda^\xabK\x86\x99\xaf+IS\x06\xb8&\x12X\xcbh\xda\xb7\xef\x13c\xf9\x8f\xf3o\xb53\xd3\xcf\xf7\x99\xd7+g\x06\xcb\x15\xe33\x13\x0e*\x8f\xd0\xa9\xd55\x0e\xd6d\xb3jX3\xfa\x0bv\xec\xf7!\xf5\x80\x1f\x07\x0f\x9bZqe\x99\xecE\x1e\xf9\xcd\x86X2\xc2\xe6\xc9\xcaM\xf8\x195l\xba.pJ\x86+IS\x06\xb8&\x12\x90\x0c\xb3;\xd4\xe1\xdfjgf{\xbdrf\xb0\\1>3\xe1\xa0r\x88\x9dZ]\xe3\x10;\xd9\xfeZX\xf7\xd7\x83\xd5s=\xaf[\xf2\xe3\x10kS\xbb\x99\xd9\xd4j\x95=\xe3\xae,\x93\xbd\xc8#\xbf\xd9\x10KF\xd8<Y\xb9\x09_\xc5\xde\x8e}7;%\xc3\x95\xa4)\x03\\\x13r\x92\xc1\xf5\x8d\xfb\xa0\xb5\xbc^93X\xae\x18\x9f\x99pP9\xc4N\xad\xceq\x10L\xb6\x03\xe4\x1aBjO\x1a\xcf\x1fo\x8e\xb9{\x8a\x1b\x07\x87\xed\xeb\xb5l\xede&\xf3\x8c\x1d\xb7TM\xb2\xc6]Y\x06{\x91O~\xb3!\x93\x8c\x10{\xb2\xf2w\x7f6\x93\xfb\xd6\xaf\xba\x95\x94\xb7\xbc\xc3\xe7\xcb%\xc9Y\xae\xdaM8\xef\x1f}_\x0d0\xda07\xd9\x0d\x90\xdc\xfd\xd2F\xdf\x1c\x99q^\xaf\x96\x19,_\xcc\xce\x8cz\x0c\xaa\x8d\xd0\xa9\x95o\xcdvu\xe5k8P\xbckg\xfbIS\xcd\xeaI\xe9i\xea\x84\x7f\xb1\x1c6\xb5uo\xed\xaa\xd1R\x9f[\xd1\xb2\xaa\x86\xb0\x00\xbb\xb2\x8c\xf6\"\x9f\xfcf\xc3%\x19a\xf6d\xb5\xbf!\xb2\x91\xf6\xad\xa9\x8eV<\xf0Bu\xb4\xd6\x91\xaf\x9d$g\xb9j7\xc1\xd7@{X\x99\x12mA\xdf\xdalS\xff\xce\xe4\x9a\xd4\xfb\xe6\xc8\x8c\xf7z5\xcd`\xf9bvf\xd4cPm\x84N\xad|k\xb6\xab+_\xc3\x9b\xda2e\xf4\x0e}\x19`s)\xd9G]\xf0/\x96\xfd\x1a\xcfl\xbeo\x82\x91\xfa\xd1\xda\x92\x09uO;+\xcbd/\xf2\xcao6\\\x92\x91\x06\xd2\xe2q\x9a%\x06\xa4\x82\xbe9\xce\\2\xc2\xa9\xd2\xa6S\xe7\xce\x9d\xde\x7f\xefd\xfd\xe8\xa2\x95\xb8\x8f2$pW\xd6o8\x1a\xce\x92\x97\xbb\x9f\xc8{\xc9H\x87\xc7i\xd6\x18\x90\xc6\xf6-\xf3\x92\xd1\xaa\xdf\x01A\xfb\xca\xdb\xd8\xbf/\x965\xc5\x0d\x8f\x8f\xb3\xb2~\x84o8k^\xee\xfe\x01\x92\x91_d^2\x0e\x14\xeag$\x1f\x16\xb2\xfbBN\x96/\xe9\x8d\x1f\x1f\x17ge\xfdH\xc6\x1a\xce<\x90\x8c|\"\x1b\xbc^\xfb\x1aK\x9a\xb6\xed\xd9\xd6T\xd2\x14@\"\x81V&C\xc6\x1a\xce<\x90\x8c|\"+\xbc^\xfbv\xd4UF+\xebv\x042\xd7\x02\xadL\x86\x8c5\x9cq\x20\x19\x00\x00\x09\x20\x19\x00\x00\x09\x20\x19\x00\x00\x09\x20\x19\x00\x00\x09\x20\x19\x00\x00\x09\x20\x19\x00\x00\x09\x20\x19\x00\x00\x09\x20\x19\xa0\x1f\xe9\xeb\xd3\xff\x07\xe1\x05\x92\x01\xfa\x8b\xcf\x1a+\xc8\xbd\x94>@\xca\x1b\xbd\x7f\xf8\x13d;\x90\x8c4\xf8\x96f\xc2\xa43\xf8^\x04M\xdf\x8c\x19\x1bw\x1dW\x95\xa3\xfd\x85\x19W\xe9?\"\x98\x89\x81\x02)\x92k\x92\x91\xdd\x9e\xac\xa4\xbc\xee}A\xbcM\xb2\x16\xa6\x09\xba\xafz\x93d\xc3\xffh\xba\xa6\xa4>\xc1\x86\x0f\xea?\x7f\xc5\xd8\xc3~\x9e\x9bz\x0c\x14\xc8nrE2\x120\xde\xcc\x02O\xd6\xf6\x17jF\xef\x11\xc5\x9b\x08\xcd?=\x8cBy\x12t_\xf5&\xc9\x86k+6<T\x92\xe0OU\xec'o\x98\x9b\xf6o\x10\xe6\x95\x9bin\x90+\x92\x91\x90\xf1f\xcc\x8fK\xf7\xbf'k\xdf\xdcjA\xb4\x8d\xe8\x13\xdb\xcb(\xd4&q\xf7UO\x92j\xf8+\xb2\x8e\xf6%\xfa;\xb9\xa2\xdf*\xcd/7\xd3\xdc\x20W$#!\xe3M\x81d\xf4\xbb'+\xef\x05\x90\x20\xfeF\xa1\x89\xbb\xafJ\xe1\xdb\xf0Q\"q:#\x96\x8c|r3\xcd\x0d\xc2%\x199\xe0\xc9\xdaPI\xf9zyoO\xdb\xfcSl\x14\xea\xd9\x9a\xc0}\x95\xda\x96\xab\\\xbe\xee$\x0d\x84\xae\xa3\xbe\x0d\xf7^\xa5\x07<Fy\x93Y\xca{\xbdr\xddd\x0b\x18\xef\x98\x0d\x1e$\xf6\xe9\x99\xc0\xcdT\xd4\x9a#u\xeb\x85\xf5\xe8\x10H#\xe1\x92\x8c\xd0{\xb2\x1eYJV9\xeaux{Z\xe6\x9fb\xa3P\xcf\xd6\x04\xee\xab\x9c\xe5*\x97\xaf;I\x13\x91\xeb\xa8\x7f\xc3\x1f\xb4o%\xcd\xed\xda\xefu\xdb&\xa8\x0e\xafW\xbb\x9b\xe7\xfe\xbe\xa7\xa6\xcc\xd2\x86\xde\xabj\xde\xfc\xd48\x15\x12\xb8\x99\x8aZs\xa4n\xbd\xb0^\x1d\x02\xe9#d\x92\x11~O\xd6\x86>g1\x97\xb7\xa7a\x98!6\x0a\xf5jM\xe4\xbe\xca[\xae\xda\xf9\xba\x92\xe4\x88u\x1dM\xa0a\xeb\xc4\x843A\xe5\x1a\xe6\x8a\xcdW\xbb\xce\x9d\xc4\xb0\x9f\x037~\x8c=v\xa0\xbcZ\xb36\xb9\x17\xd6\xbbC\x20M\x84N2B\xed\xc9\xfa\xce\x8e\x9a\x92\xe3\xceb.oOc\xe6\x8a\x8dB\xbdZ\x13\xb9\xaf\xf2\x96\xabv\xbe\xae$9b]G\x13h\xd8^\xcb\xb0MP\xb9\x86\xb9b\x7fm\xdb0c\xb2\xb5P\xda]1m\xdd.#\xe7\xd8\x81\xf2j\xcd\xda\xb4_X\xea\xdd!\x90&B'\x19!\xf7d=]\xb8\xc1Y\xcc\xe5\xedi\xce\\\xa1Q\xa8Wk\"\xf7U~\x99\xd5\xce\xd7\x95$G\xac\x1fX\x02\x0d[\x92\xc1\x99\xa0r\x0d;\x8a\xd1v\xdb\xb0d\x9f\xeeMol\xbb\x07\xca\xab5k\xd3~a\xa9w\x87@\x9a\x08\xb1d\x84\xd3\x93u\xe2\x0ag1\x97\xb7\xa71s\xc5F\xa1^\xad\x89\xdcWy\xcbU;_W\x92\x1c\x9e\x92\x11\xafaK28\x13T\xaeaG1\x8f+&\x82\x81\xf2j\xcd\xda\xb4_X\xea\xdd!\x90&B,\x19\xe1\xf4d\xadXrp\x15_\xcc\xe9\xedi\xce\\\xb1Q\xa8gk\x02\xf7U\xder\xd5\xce\xd7Y\x8cG$\x19\xbe\x0d[\x92\xc1\x99\xa0r\x0d;\x8ayH\x86`\xa0\xbcZ\xb36\xb9\x17\xd6\xbbC\x20M\x84L2B\xec\xc9j\xdc0][\xdfx\x13\x9f:\xe7\xedi\x9b\x7f\x8a\x8dB\xbd[\x13\xb9\xafZ\x96\xab\xd4\xce\xd7U\xccD\xec:\xea\xdb\xb0~\xc5D39\xe0MP\xb9\x86\xf9WH\x15G\xeb\x0c\xe4\x1d\xfbz\xab\xc8\xcdT\xd4\x9a#u\xeb\x85\xf5\xe8\x10H#\xe1\x92\x8c0{\xb2\xb2\xdb#Z\xd4\xb8\xea\xf2\x1d\\1\xde\xdb\xd36\xff\x14\x1b\x85z\xb6&t_\xb5,W\x19F\xbe\xeeb\x06b\xd7Q\xbf\x86{\xcb\xb4\xcd\"v\x15\xd6a\x82\xca5\xcc\xbdB\xf4\xefE\xf7\x1d\xfc\x8c]V\xfe\xec\xfd\x05Q\xd3IY\xecf*h\xcd\x91\xba\xf5\xc2zt\x08\xa4\x91pIF\x1a\xc8\xb0'k@\xa6\xa2i\xe9E\xd0\xb4\xce\xd4\x94~>!S\xcd\x0bD\x89\x0f\x14\xc8\x16\xf2^22\xec\xc9\x1a\x94\xa9h\x1az\x91\x06N\x1dT\x8f.>;\xf0\xa9\xf9Xb\xa0@\xb6\x00\xc9\xc8,y\xec\xed\x09\xc2\x09$#\xb3\xe4\xb1\xb7'\x08'\x90\x8c\x0c\x93\xbf\xde\x9e\x20\x9c@2\x00\x00\x12@2\x00\x00\x12@2\x00\x00\x12@2\x00\x00\x12@2\x00\x00\x12@2\x00\x00\x12@2\x00\x00\x12@2\x00H\x04\xd8\xc9\x1a@2\x00\xf0\x05v\xb26\x90\x8c4\xb8\x99f\xbb\xd5h\xf0=\xceq`'\xcb\x91k\x92\x91\x7f\x9e\xac\xed\xa3\xc9\xdc>\xfa\x0a!\xa3\xed\xdf\xd3\x8cO\xaa\xfe\xad\xbe$\xd1\x8b\x14H\xb25\xd8\xc9&I\xaeHF\xfez\xb2\xf6\xec\"%\xed\xb4\xfb\x15\xb2+\xc6BHL\xca\xfe\xad6\x1e\x99\x09{\x916\x92\x183\x06\xecd\x93$W$#\x8f=Y\xbbIC\xa3z\x0cE\x12\xf4F\x0d\xc0\xbf\xd5\xc2+\xb3\x04?\xbc\x03\"\x891\x83\x9dl\xf2\xe4\x8ad\xe4\xb1'k7\xd9\xf7\xbad\xee\x00\x00\x20\x00IDATU\xda\x93\xb8d\x04\xe9\xdf\x9a\xbd?\xd5\xeb\x9b\x19\xecd\x93%\\\x92\x01OVAk\xdd\xe4\xf8\xad\xaf\xe8\x92aY\xa3z\x0c\x14\xb5{\xcc\xb9\xaf&R\xccF\x94\x19\x9f\x8e\xd0\xe0\x95\xef\xa6\x10\xd8\xc9\x86\x86pI\x06<Y\x05\xad\xa9\x92\xb1\xae^\x97\x0c\xdb\x1aU<P\xd4\xee1\xe7\xbe\x9aH1\x0baf\x8e\xce\x8b\x0c^\x1d\xdd\x14\x01;\xd9\xd0\x102\xc9\x80'klk\xaad\xfc\xbd\xf8\xef\x9adp\xd6\xa8^\x03e\xf7\xd8v_M\xa0\x98\x8583W\xe7c\x0d^]\xdd\x14\x01;\xd9p\x10:\xc9\x80'\xab\xbb5U2h\xfd:}-\xc3\xb6F\xf5\x1a(\xdb\xbf\x95s_\xf5/f!\xce\xcc\xd5\xf9X\x83WW7E\xc0N6\x1c\x84N2\xe0\xc9\xean\x8dI\xc6+7k\x92\xc1Y\xa3z\x0d\x94\xed\xdfj\x0fT\x02\xc5l\x84\x99\xb9:\x1fk\xbd\xe6\xea\xa6\x08\xd8\xc9\x86\x83\x10K\x06<Yu\x98d\xf4\x94\xeeb\x92\xc1Y\xa3z\x0d\x94\xddc{\xa0\x12(f!\xce\xcc\xd5\xf9\xd8I\xec\xea\xa6\x08\xd8\xc9\x86\x83\x10K\x06<Yu\x98d\xd0\x87\x1a\x98dp\xd6\xa8^\x03e\xf7\xd8\x1e\xa8D\x8a\x99\x883sv^0\x89\x9d\xdd<\xde,\xb8\xd3\x0av\xb2\xe1\x20d\x92\x01O\xd6\x98\xd6zv\x91W\xbai{\x09\x93\x0c\xdb\x1a\xd5s\xa0\xcc\x1e\xf3\x03\x95H1\x13af|\xe7\xc5\x06\xaf\\7U\xeaI\xa9\xeb\xbeK\xd8\xc9\x86\x86pI\x06<Yc[\xdb3\x9a\xdd\x20\xd2WS\xa1\xf6\xd3\xb2F\x9d\xeb9Pf\x8f\xf9\x81J\xa8\x98\x8103\xbe\xf3b\x83W\xae\x9b*\x9bK\xed\xc5\x01\x1d\xd8\xc9\x86\x86pIF\x1aH\x8b\x9bi\xe2V\xa3\x01y\xb2\xca\x90\x96\x1e\xfb\xe0\xeef+\xe9\xb7\xee\x06\x02\xecdm\xf2^2\xd2\xe1f*a5\x1a\x94'\xab\x0ci\xe8\xb1\x1f\xcen\xf6\xbdX\xd6\x147<\x0b\x81\x9d\xac\x09$#\xb3\xe4\x89'\xab\xb3\x9b'\xcb\x97\xf4\xc6\x8f\x07\xd9\x0b$#\xb3\xe4\x89'k\x9et3/\x80dd\x98<\xf1d\xcd\x93n\xe6\x03\x90\x0c\x00\x80\x04\x90\x0c\x00\x80\x04\x90\x0c\x00\x80\x04\x90\x0c\x00\x80\x04\x90\x0c\x00\x80\x04\x90\x0c\x00\x80\x04\x90\x0c\x00\x80\x04\x90\x0c\x00\x80\x04\x90\x0c\x00\x80\x04\x90\x8c48\x94f\x8f_g\xf0}\xeb_\xb2g$\x81I\xaeIF\xf6z\xb2&_\xef\xa1\xba\xd2\x8a\x86=\x151\x93\xdf\xa3C\x1c~\xee\xab\xfe5\x18$\x9b:GR\xbd\xc8_\xe7\xd3\xec%W$#\xfb=Y\x93\xae\xb7\xad\xb4f\xe3\xd6\xd9\x84\x1cq?!\xee\x10\x87\xaf\xfb\xaao\x0d\x06\xc9\xa6\xce\x91l/\xf2\xd5\xf94{\xc9\x15\xc9\x08\x81'k\x92\xf5~5q~/\xa5\xdd\xd5\xb1\x93M\xd8!\x8eD\xdcW\xe3\xd7`\x92d\xea\x1c\xc9\xf7\"O\x9dO\xb3\x97\\\x91\x8c\x10x\xb2&Y\xef\xb2\x12\xed\x97\xe3\xd6\xc8O\xb6D\xdcW\x13\x93\x8c$S\xe7H\xbe\x17y\xea|\x9a\xbd\x84K2B\xed\xc9\x9a\\\xbd\xb4Z\xb7\x0a\xfbbM\xafW\x87x\xfbP\xdbT\xd4\xee\x9b\xc3jT\xa6\x06\x8b\xe4R\xe7\x87$\xe9^\x08\x9dOA\x06\x09\x97d\x84\xda\x935\xb9z{\x0b\xb9syq\x878\xefT\xceT\xd4\xee\x1b\xbfW\xaa\x06\x8b\xe4R\xe7\x02\x92\xef\x85\xd0\xf9\x14d\x90\x90IF\x98=Y\x93\xab\xf78w6\x20\xee\x10W\x19\xeffj\xf7\x8d\xdb+W\x83MR\xa9s\x01\xc9\xf7B8\x92\x20\x83\x84N2\xc2\xeb\xc9\xca\x90\xaf\xb7\xb7\xc8\xfe\xc0\x17w\x88\xab\x8cw3\xb5\xfb\xc6\xed\x95\xab\xc1\x81|\xea\\@\xf2\xbd\xf0\x1aI\x90)B'\x19\xe1\xf5dM\xb2^c\x15\xa0\xb7\xcd\xabC\\,\xeffj\xf7\x8d\xdb+W\x83E\x92\xa9s\x01I\xf7B4\x92\x20\x93\x84X2\xc2\xe6\xc9\x9ad\xbd\xcbJ4\x07\x81m\xe4\x94G\x87\xb8X\x87\x9b\xa9\xd57n\xaf\\\x0d\x16I\xa6\xce\x05$\xdd\x0b\xd1H\x82L\x12b\xc9\x08\x9b'k\x92\xf5~5\xf1^v\x95\xa1v\x9aW\x87\xb8X\x87\x9b\xa9\xd57n\xafd\x0d&I\xa6\xce\x05$\xdf\x0b\xc1H\x82L\x122\xc9\x08\xb3'kr\xf5\xaa\x93i\xdc\xdc\x17[\xeb\x8a\xd8\xd1\xb9\xb8C\\,\xeffj\xf7\x8d\xdb+W\x83Ir\xa9;\x02\x92\xee\x85\xc8\xf9\x14d\x90pIF\x98=Y\x93\xac\x97\xb2og\x8c\xbbf\xfea\xb6\xe5\xd1!.\x96w3\xb5\xfbf\xef\x95\xac\xc1\x20\xb9\xd4\x9d\x01I\xf6B\xec|\x0a2G\xb8$#\x0d\xa4\xc5\xa14K\xfc:\xd3\xd2\xb7\xfe%KF\x12\xd8\xe4\xbdd\xa4\xc3\xa14k\xfc:\xd3\xd0\xb7\xfe%kF\x12X@2\x00\x00\x12@2\x00\x00\x12@2\x00\x00\x12@2\x00\x00\x12@2\x00\x00\x12@2\x00\x00\x12@2\x00\x00\x12@2\x00\x00\x12@2\x00\x00\x12@2\x00\x00\x12@2\x00\x00\x12@2\x00\x00\x12@2\xd2\xe0[\x9aa'\xd1\xe0;\x1462\xfc\x02\xe46\xb9&\x19\xf9\xe4\xc9\xea\x81\x9f\x11\xab\x1f\xbb*vx?\xf9\x02\xfb\x05\x8c\xf2\xba\xf7\xbd#\x18\xfaP7\x11\xcdW`\x0d!M\xae\xe7\xe36A\xb9\x1e7\xaa\xad\x8d;\x1a7V\x04\xac\\\xd3H\xaeHF>z\xb2\x8a\xf15b\xf5cGi\x1c\x13\x803/\x92\xe7\xda_\xa8\x19\xbd\xc7;\x84\x9aC\xfdii\x0b\xfb\xfd\xbf\xafZ&|\xeaz\xdenb\x8f\xe8'\xb7\xec\x1e\xff\xad\xbd}\xbd\xf9\xab\xc7R\xc0\xca5m\xe4\x8ad\xe4\xa7'\xab\x80D\x8cX}\x88{\x8cr\x88\xf9\x8f\xf4\xcd\xad\x8e\x17C\x8d\xa1\xbeI\xff)\xbe\xcd\xb3c\x9e\xb6\x9a\xb0_7\x1bg\x8f\xf7%%\x19\xb0rM\x1b\xb9\"\x19\xf9\xe9\xc9*\x20\x11#\xd6T\xd0$\xc3\xc3\xbb\x80C\x1b\xea{\x9f\xd1\xb6\x7fz\xafw\x1c\xff\x13\xcb&\xce\x1e')\x19\xb0rM\x17\xe1\x92\x0cx\xb2\x1a\x1dZH\xa2\x1b\x8dnr\x9b|\x87\x84F\xac\x9e\xc5,N\x97\x10R\xb8U\xdf\xe6\x86\xcfF\x97\x8c\x86J-\xc0J\xf2\xcc}\x95\xd1\xaa\xfa\x83Z\x84=\xd4\xcb\xf4C\x88\x07\x969F\xc7n\xc2\xf1\xba\x89{\xccI\x06\x97\xce\x1buU\xd1\xf2\xfa\xa9}T<\x92Z8\xac\\\xd3D\xb8$\x03\x9e\xacF\x87>\xdaZD*\x9a\x7f6\xf1^\xc7&\xf53b\xf5,fs\xa0\xbd\xbd\xb8\xd9\xd5\x1a\xcf!\xb2\xb3\xe7\xc8R\xb2\x8am\xdb6\xaa;H\xd3\x9em\xf5\x85\xfb\xa8c\xa87\xd7\xd0w\xaa\xde\xa6\xb7nt\x8e\x8e\xd5\x84\xe3u\x13\xf7\x98\x93\x0c;\x9d\xfd\xa3\x1b^\xd9\xb5\xb1\x9c\x9c\xa3R/\x00\x08\x84\x90I\x06<Y\xcd\x7f\xa3e\xea\xf1A\x03\xeb&\xbf\xe9g\xc4\xeaU\xccA\x89.\x19|1\x9bC\xdaqA\x03\xfb\x80\xe7mT\xb7\xa92\xd7w\x13\xfb\xd9wn\xa8\xdb\xcb\xe9\xd2\xe8RZ\xae\xa9\x98ctJ\xcc\xb3G\xebu\x13\xf7\x98\xda\x92\xc1\xa5\xb3\xbe\x82\x89\xc5\xfa\xb2>\xc9\x17\x00\x04A\xe8$\x03\x9e\xac\xacCj7\x1f\xa2\xe6\xe2\x0c\xb7\xe9c\xc4\xeaY\xcc\x811\x9f\xf9b6\x87\xc8\xcf\xde\xd9QS\xc2Z\xe1{\xf1\xc5\xfa\xba\x1b&\x92\xd9\xd41\xd4\x7f%=w4\xcc\xed\xd6Sr\x8cN\xacd\x88{Lm\xc9\xe0\xd2\xf9\xb4r\xda\xa2\x8d\x1f\xf4\xf5R\xf9\x17\x00\xa4L\xe8$\x03\x9e\xac\xacC|7\xf9M\x1f#V\xcfb\x0e\x8c\xf9\xcc\x17\xb3\xd1\xd62N\x17n\xa0\x8e$\xf7UT-mm\xafU%\x83\x1f\xea\xbe\xe8\x87\xa5\x07J?\x8cj\xeb\x0f\x8e\xd1\x89\x95\x0cq\x8f\xa9-\x19|:\xa77\xdc7\x83\\\xd3\xd2'\xf7\x02\x80@\x08\xb1d\xe4\xb3'\xab\xe7\xdc\x8fo\xc4*%\x19|1\x1b}\xf9s\xe2\x0a\xeaHrF\x0d\x13\xa8\x05\xaad8\x86\xba\xba\xa5\x92V\xae\xd1/\xc8:F\xc7)\x19\xecu\x13\xf7\x98\xda\x92\xc1\xa5s`\x99\xbayzk\xc9z\xb9\x17\x00\x04B\x88%#\xaf=Y=\xe7~|#V\x19\xc9\xe0\x8bQz\xfc\xb9c\xda_]2*\x96\x1c\\\xc5'Y\xc5&k\xdf\xcd\xaad8\x86\xba\xae\xe6^z\xef\xdc:\xad\xa0\xe3r\xaa%\x19\xd6\xeb&\xee1\xb5%\x83K\xa7Y__\xa9m\x92{\x01@\x20\x84L2\xe0\xc9\xaaw\x88\xeb\xa6\xa3\xc7>F\xac\xde\xc5Lz\xdfno/nl\x7f\xe3\x0c_\x8c1\xdf0J<\xa8M\xd7\xda\xfa\xc6\x9b\xf8$\x9b\xc9}\xebW\xddJ\xca[\xdeq\x0c\xf5\x92\xd1-\xb4e\xb4z\xdc\xc4w\x93o\xc2z\xdd<z\xfc)\xbb\xfbs]{\xfb_\x1d\xe94\x93\xd2\x15;\xd4\xd8=T\xea\x05\x00\x81\x10.\xc9\x80'\xab\xd1!\xae\x9b\x8e\x1e\xd3\xf8F\xacq\x8a\x19\xec\xd7\xf3!\x1b\xa8c\xf8(}\xa1\x82\xed\xa2\xec\xe6\x91\x165\xed\xear\xf6-\x11+\xc9\xbe5\xd5\xd1\x8a\x07^\xa8\x8e\xd6:\x86z\xe7\xb8\x83\xf4Pi\xab\xb3\x9b|\x13\xd6\xebF\xc5=~H\x0f%\x0f8\xd2\xf9\xf5\x1d\xcdU\xd1\x8a\xda=\x8eb\xfe/\x00\x08\x84pIF\x1aH\x8boi&\x9dD\xd3\xd2\xa1\xb0\x91\xc9\x17\x20\xd7\xc9{\xc9H\x87oif\x9dD\xd3\xd0\xa1\xb0\x91\xd9\x17\x20\xc7\x81d\x00\x00$\x80d\x00\x00$\x80d\x00\x00$\x80d\x00\x00$\x80d\x00\x00$\x80d\x00\x00$\x80d\x00\x00$\x80d\x00\x00$\x80d\x00\x00$\x80d\x00\x00$\x80d\x00\x00$\x80d\x00\x00$\x80d\xa4\xc1\xc24\xc3\x96\xa0\x01t\xa8\xc9m\x89\x08\x92$[F2\xb8\xf7d\xaeIF\xcey\xb22\x13T\xdd\xdddsk\x91\xf1\xeb\x11E\xad\xdcf\xdbh\xf6wr\xfd\x11\xb3D\xaa\x9e\xac*G\xc8\xb2x#\x19\x8f\xc4L[\xe5I\xde\xe05\xa3d\xcdH\x06gS\x9b+\x92\x91\xb3\x9e\xac\xcc\x04\xf5\x14=\xd5B^<\xd3B\x8c\xdf\xa8\x1a\xdd\xc2m\xf6\xbc\x19ml\xdf\xb3\xae\xba\xe4#\xbd@R\x9e\xac.k\xd4\x86\xe2S\xae\x91\xe4\x02\x846\xaa\x16\x89\x99\xb6\xca\x93\xb4\xc1k?\x93e#\xc95\x11\x94Mm\xaeHF\xeez\xb2\xea?\xb6\xb9\x87\x1c\xa2\xeb\xa2\xc6/a\x96\xac\xe36\x8d\x1ewW\xea?\xb1\x99\x9c'\xab\xd3\x1a\xf5\xe8\xe8\xc7\xd8\x1f~$\xb9\x00\x91\x8d*G\x82\xa6\xad\xd2$i\xf0\x1a4\xe6\xbb\xc4\x8b,\x1bI\xbe\x89\x80ljsE2r\xd7\x93\xd5\x96\x8c\xdeO\x0c\x9d\xf8\xa4\x97\xdb4{\xdc\\\xa2M\x9d\xe4<Y\x9d\xd6\xa8\x0fE\xb5\xdf\x03\xe5G\x92\x0b\x10\xd9\xa8r$h\xda*M\x92\x06\xafAc\xbeK\xbc\xc8\xb2\x91\xe4\x9b\x08\xc8\xa66\\\x92\x91\x8f\x9e\xac\xb6d08SckS\x7fC\xb6\x14\xb1_\x147;\xb4B\xadf+\xdd\xaa\xfe\xbb\xc2\xce\xc0i\xc4*\x1e>\x95\xe3E\xba}\x825\x92\\\x00\xb7\xb9\x90\x14\xadk\xaa\x9c\\\x7f\x94:\x10\x9b\xb6\xda6\xaa\x8eb\"\xb7X\xb1\xe5j\x92\x06\xaf\xee\x97%\x06G\x00\x97o\xf7\xd2\x19\xa5w\xbc}m\x9b#\xd8~\x97dp$\xad\xcc\x16\x92\xc2\x97\xad\x15:\xd1P\xbb\xd3\x09\xc6\xa66\\\x92\x91\x87\x9e\xac\x9a\x09jOO\x9b\x9fd\xf4\xdd\xa2\x1d\xb1\x9b\x1d:\xf5\xfd\x1a\xb5\x9a\xee7\xe76\xf0?\xea\xe70b\x15\x0f\x9fJ\x93q\x00k\x8d$\x17\xc0m\xb2\xca\xa6\xaej\x9e:\xce\xf9\xb1+6m\xb5mT\x1d\xc5Dn\xb1b\xcb\xd5$\x0d^\xdd/K\x0c\x8e\x00\xbb\xb5\xd37\x94\xafi[h\xfc\xa6\xb1\x85\xfd.\xc9\xdcH\xda\x99ik$\xe6\x0a\x9dh\xa8\xdd\xe9\x04cS\x1b2\xc9\xc8?OV\xc3\x04\x95\xc4\x93\x8c\x15==\x07\xef%\xbb\xd8\xb6\xd5\xa1_\xebW\x87f\xba\xd6Bm#V\x8f\xe1cW\x96\x8c\xdf\x1c\xb7G\xd2\xe3p::M\xcd\xfat\x95\xdbN\x8d\xe16m\xe5lT\xb9bb\xb7X\xb1\xe5jr\x06\xaf\xeeX\x11V\x00W\xac\xb1\x8cy\xdb-qI\x06\xff.\xc9\xd4H\xf2\x99\xd9V4\x1eC\xed<\xf7\x09\xc6\xa66t\x92\x91o\x9e\xac\xcc\x04u\xdf\xbe}k\xe2I\x06{g\x95\xebK$V\x87\x0e\x16\xf6\xf6\xfc\xfa\xf4\xb9\xe8A\xea\xc06b\xf5\x18>\xf509jTa\x8f\xa4\xd7\x1b][i]O\xbe\xa2\x1cb\xd3V\xceF\x95+&v\x8b\x15[\xae&g\xf0\xea\x8e\x15a\x05\xd8\xc5\xfa\xc6iu~\xe4\x92\x0c\xfe]\x92\xa1\x91tdfK\x86\xc7P\xbb%C\xf4\x9e\x94%t\x92\xd1\x96o\x9e\xac\x09\xace4\xed\xdb\xf7\x89q\xd9\xc0\xeaPo\xd1\xc15d\xc5\x91\xc2^\xea\xc0\x1e\x1d\x8f\xe1\xa3'\xa3?\x8a\x89\xf5z\xa3k\xef\xdev\xa7\xc9\x90\xd8\xb4\x95\xb3Q\xe5\x8ay\xb8\xc5\x0a-W\x934xu\xc5\x8a\xb0\x02\xecb\x7f\xd3\x17\xa9\xbb]\x92\xc1\xbdK25\x92\x8e\xcc\xc49pC\xed\x94\x8c`ljC,\x19y\xe2\xc9\x9a\x80d\x98}\xa0|\x87fl\xad\x9d;\xa3\xd5}\xf3\x9a=:\x1e\xc3G\x97\x14\x1e\x8b\x89u\x04pC\xbd\x84=\xdeH\x1c\x07\xfdb\xd3V\xceF\x95+&v\x8b\xf5\xb0\\M\xce\xe0\xd5\x15+\xc2\x0a\xb0\x8b\xf5\xe9u\x1ev\x9f\x98\xd8\xef\x92L\x8d\xa4#3\xad\xdeg\xa2\xd4s\xa8\xf9\xd6D\xef\xc9d\x08\xb1d\xe4\x89'\xab\x9cd\xd8\x1d\xfa\xfe\xa2h\x1bY\xf8\x00ub\x8f\x8e\xc7\xf0}Vl\xd96\xf3ot;\x80\x1f\xeak\xd4\xb7`\xf7\x0d\xb5ZD|\xd3V\xceF\x95+&v\x8b\xf5\xb0\\M\xce\xe0\xd5\x19{\xbcYp\xf7\x94\x15\xc0\x15[P\xaeN\xbe\xbe\x86\x98\xb5\x0c\xeb]\x92\xb1\x91\xe43\x1b\xb7T\xdd\xaca\xf5z\x0c5\xdfZP6\xb5!\x93\x8c\xfc\xf3d\xe5\xee\xfeTw\xbf\xbf\x9e\xac3*67\xd9\xdd\x9f\xd6\xcd\xe2\\\x87\x9e\x1b7\xb1\xaf\xbad\x15\xe5q\x8c\x8eh\xf8(}|\xf4QA,\x17\xc0mF\xc9-\xdb6W\x97\xe9\x0b\xae~\xa6\xad\xb6\x8d*WL\xe4\x16+\xb6\\M\xd2\xe0\xd5\xf5\xb2\xd4\x93\xd2\xd3\xd4\x81#\xc0n\xed\xb3\x8a\xaa\xf5\xad\xf3\x8bc%\xc3\x20s#\xc9g6\xb7\xa2eU\x0d\xd1\xde\xd5\xe2\xa1\xe6[\x0b\xca\xa66\\\x92\x91\x87\x9e\xac\xf6wL6\xaa\xf2\xc0:V\xa2M\x0fk\xb3M\xfd;\x93k\xc6\xec\xd0\x81\xb2\x15\xb4\xa5t\x1f\xe5q\x1a\xb1\x0a\x86\x8f\xfe\xbd\xa4A\x18\xcby\xa7\xda\x9b\xd1\xc7\x1b'V6\x186\xd0\xf1M[y\x1bU\xae\x98\xc8-Vl\xb9\x9a\xa4\xc1\xabk|7\x97\x12\xe7\x88\xb8\x02\xec\xd6\xbeh\xac*\xa9=\xe0)\x19\x99\x1bI>\xb3\xa3\xb5%\x13\xea\x9ev\xe5\xe0\x18>\xae\xb5\xa0lj\xc3%\x19i\x20-\x16\xa6\x99\xb4\x04M\xadCO\x13\xee\x88\xc5\x0f\xc7\x19Q\xe2$Y,\x10Z\x89\xeb(#.\xee\xe5O\x19\xd2;\x92\xf2\x99\x05\xf6\x9e\xcc{\xc9H\x87\x85if-AS\xea\xd0\x8f\x9a\xfc\"8\xa4\xdf\xe8:I\x16\x0b\x80\xbe\x17\xcbd\xfa\x97\xc4\xc4\xb4I\xefHJg\x16\xdc{\x12\x92\x01\x92F\xfa\x8d\xae\x93d\xb1\x008Y\xbe\xc4u\xd19>\xd2\x133Y\xa4\x87\xa4\xdf2\x8b\x05\x92\x01\x92\xe4\xa4\xb6\xaa\xe7\x17\x15C\x92\xc52\xc1\xd16\xf2\xd8[\xfd\x90\xaa\xfc\x90\xf4Wf\"\x20\x19\x20I\xb4U\xbd\xe3T\x96$\x8be\x82\xb9j\xaaE\xae\xef\x8a\xa5\x03\xf9!\xe9\xaf\xccD@2\x00\x00\x12@2\x00\x00\x12@2\x00\x00\x12@2\x00\x00\x12@2\x00\x00\x12@2\x00\x00\x12@2\x00\x00\x12@2\x00\x00\x12@2\x00\x00\x12@2\x82\xb00u\x11\x9c\xffez\x08\xbe\xc7\xfdK\xb6\x8fon\x93k\x92\x91\x93\x9e\xac\xc19sj\xf8\x99\xb6z\x0cT,Iu\xc8\xc9\xa1\xba\xd2\x8a\x86=\x151\x12\x167\x87\xe0\xfcE\x81<\xb9\"\x199\xed\xc9\x1a\xa43g\x02\xa6\xad\xe2\x81\x8a%\xb9\x0e9h+\xad\xd9\xb8u6\x89\xfdi\x09\x9f\x1c\x82\xf2\x17\x05\xf2\xe4\x8ad\xe4\xb8'k\x80\xce\x9c\x89\x98\xb6\x0a\x06J@\x92\x1d\xe2\xf8j\xe2\xfc^J\xbb\xabE\xbfF\x13?\x87\x80\xfcE\x81<\xb9\"\x19\xee\xdfw\x17\"x\x17\x86\xc5\x9358g\xceDL[\x13\x93\x8c$;\xc4\xb1\xacD\xfb\xed\xba5\xf2\x92\x11\x90\xbf(\x90'\\\x92\x91\xbf\x9e\xac\x819sZ=\xa6\xf4\x93\x05\xe5\xd1\x8az\xe6\xae\"\x1e(\xae2.\xd6&\xb9\x0e\xf1\x03U\xad\x1b}|\xb1\xa6W:\x07\x81\xbf\xa8\xa8\x09\xa7\xe5\xaa\xd9\x84\xafS+\xf0&\\\x92\x91\xaf\x9e\xac\x01:sZ=\xa6{Joi\xd9\xd5L\xd8H\x8a\x07\xca\xae\x8c\x8f\xb5I\xaeC\\@o!\xb7\"!\x99\x83\xc0_T\xd4\x84\xe3e\xb1\x9a\xf0uj\x05\xde\x84L2\xf2\xd6\x9350gN\xab\xc7=Uu\xeal\xef\xdd\xf6\x95\xd7@q\x95q\xb1<\xc9u\xc8\x0e8\xce\x9d\xd3\xc8\xe6\x10;\xbe^\xaf\x85\xb5\xc9;\xc0\xfa;\xb5\x02\x0fB'\x19\xf9\xe8\xc9\x1a\xa43\xa7\xd5\xe36\xf2\x81\xb9O<P\\e\\\xac\x8b$:d\x07\xf4\x16\xd9\x87-\xb29\xc4\x8e\xaf\xd7kam\xf2\x0e\xb0\xfeN\xad\xc0\x83\xd0IF~z\xb2\x06\xe7\xcci\xf5\x98[P\x15\x0f\x14W\x99x\xf15\xc9\x0eq\x01\xc6ZFo\x9b|\x0e\xb1\xe3\xeb\xf5ZX\x9b\xbc\x03\xac\xbfS+\xf0\x20\xc4\x92\x91W\x9e\xac\x819sZ=\xdee{g\x89\x07\x8a\xabl\x97\xd0g+\xc9\x0eq\x01\xcbJ4\xfb\x84m\xe4\x94t\x0e\xb1\xe3\xeb\x95\x83\xb5\xc9;\xc0\xfa;\xb5\x02\x0fB,\x19y\xe5\xc9\x1a\x9c3\xa7\xd9\xe3\xee\x8aZv\xd6\xb2h\x89\xd7@q\x95q\xb1\x1cIv\x88\x0b\xf8j\xe2\xbd\xecZI\xed4\xe9\x1c\x04\xe3\xeb\x95\x83\xb5\xc9;\xc0:]]\x81\x04!\x93\x8c\xfc\xf3d\x0d\xdc\x99\xd3\xea\xf1\x9e\xe2\x99\x1b\xda\x16\x91\xcd\xd4k\xa0\xb8\xf1\xe5bm\x92\xeb\x90#\xa0m\xdc\xdc\x17[\xeb\x8a\xde\x94\xceA\xe4/*j\xc2\xd1\x9a\xd5\x84\xeb\xc5\x022\x84K2\xf2\xd0\x935hgN\xae\xc7\x1f\xdfw\xed\x84\x1amM\xc4c\xa0\xb8\xf1\xb5cm\x92\xeb\x903\xe0P\xdd\xb8k\xe6\x1ff[R9\x88\xfdE\x05M8Z\xb3\x9ap%\x09d\x08\x97d\xa4\x81\xd4,L=\x08\xcc\xff\xd2\x87\xa4<\xb3\xd2\xd2\xe3\xfe\xa5\xbf\xc6\x17\x08\xc8{\xc9H\xcd\xc2TLp\xfe\x97>$%\x19\xe9\xe8q\xff\xd2o\xe3\x0b\x04@2\xc2Lr\x92\x01@\x0a@2BL&\x9d9A\xbe\x02\xc9\x081\x99t\xe6\x04\xf9\x0a$\x03\x00\x20\x01$\x03\x00\x20\x01$\x03\x00\x20\x01$\x03\x00\x20\x01$\x03\x00\x20\x01$\x03\x00\x20\x01$\x03\x00\x20\x01$\x03\x00\x20\x01$\x03\x00\x20\x01$#\x0d\x0e\xa5Y\xe9\x19\x1a|7\x93$+G\x07$L\xaeIF6{\xb2R\xfa\x8f\xa6kJ\xea\x13\xf8RH\x06\x8cX\xe3\x11l:pT\x0d7\xb9\"\x19!\xf0dU\xa9\xad\xd8\xf0P\xc9i\xd13N2`\xc4\x1a\x8f\xa0\xd3\x81\xa3j\x98\xc9\x15\xc9\x08\x81'\xabzHN\xd6\xd1>\xf7\xaf\xdc\x0a\xc9\x84\x11\xab\x00sH\x82N\x07\x8e\xaa!&W$#\x04\x9e\xac\x94\x1e%;bw\x0a\xc9\x84\x11\xab\x00sH\x82N\x07\x8e\xaa!&\\\x92\x11fO\xd6\xde\xab\xf4$\x1fs\xc5r\xae\xa3i7b\xf5j\xd8\xaa\x97\x87\x1b\x92\x80\xd3\x11:\xaa\x82\x90\x10.\xc9\x08\xb5'\xeb\x07\xed[Is;\xfb\xe5sG,\xe7:\x9av#V\x8f\x86\xedzy\xb8!\x098\x1d\xa1\xa3*\x08\x09!\x93\x8cP{\xb2\xf2'&V,WC?\x18\xb1\x8a\x1b\xe6\xeb\xe5\xb1\x86$\xe0t\xc4\xa3\x03\xc2A\xe8$#\xcc\x9e\xac\xbcd\x98\xb1\\\x0d\xfd`\xc4*l\xd8Q\xaf\x0d7$\x01\xa7\xe3\xe5X\x0b\xc2@\xe8$#\xbc\x9e\xacN\xc90c\xb9\x1a\xfa\xc1\x88U\xd8\xb0\xa3^\x1bnH\x02NG<:\x20\x1c\x84X2\xc2\xe6\xc9\xea\x94\x0c3\x96\xab\xa1\x1f\x8cX\x85\x0d;\xea\xe5\xb0\x87$\xe0t\xc4\xa3\x03\xc2A\x88%#l\x9e\xacN\xc90c\xb9\x1a\xfa\xc1\x88U\xdc0_\xaf\x03sH\x82NG8:\x20\x1c\x84L2\xc2\xec\xc9\xaa_1y\xa7\xcfe\x09\xca\xf5\"\xedF\xac\x1e\x0d\xf3\xf5\x0a\x09:\x1d\x91\xa3*\x08\x09\xe1\x92\x8c0{\xb2\xf6\x96i\x01EG\xdc\xb1\\/\xd2m\xc4\xea\xd50W\xaf\x88\xa0\xd3\x11;\xaa\x82p\x10.\xc9H\x03iq(M\xabghR\x16i\x09t3\xa9z\x93)\x96\xd6\xd1\x01\xe9&\xef%#\x1d\x0e\xa5\xe9\xf5\x0c\x95\x9f\xa3\x0c\xffn&W\xaf|\xb1\xf4\x8e\x0eH7\x90\x8c\xd0!=G\x13$\xc9z\x93,\x06\xc2\x0a$#l\xa4\xcb\x885\xc9z\x93,\x06B\x0b$#l\xa4\xcb\x885\xc9z\x93,\x06B\x0b$\x03\x00\x20\x01$\x03\x00\x20\x01$\x03\x00\x20\x01$\x03\x00\x20\x01$\x03\x00\x20\x01$\x03\x00\x20\x01$\x03\x00\x20\x01$\x03\x00\x20\x01$\x03\x00\x20\x01$#\x0df\xa5\xd9\xee:\x1a|\x8f\x03%\xdb\x87/\xcf\xc95\xc9\x80'\xab?\xa9\xd8\xb3r\xa4-I\x98\xb6f5\xb9\"\x19\xf0dM\x98\x94\xecY9\xd2\x98$L[\xb3\x98\\\x91\x0cx\xb2&J\x92\xf6\xac\x1cA:\xb5z\x00\xd3\xd6\xec%W$\x03\x9e\xac\x89\x92\xa4=+G\x90N\xad\x1e\xc0\xb45{\x09\x97d\xe4\xbb'\xab\xe5q\xba\x90\x14\xadk\xaa\x9c\\\xaf}\xeb\xdc\xea\xe6B\x12\xddhu\xde\x8au\xd4\xe0k\xcf*n\xc2\xc6\xdf\xa95\x80$a\xda\x9a\xc5\x84K2\xf2\xdc\x93\xd5\xf68\xfdhk\x11\x99\xba\xaay\xea8\xa6nV7\xd9\xde\x8a\xe6\x9fMd\x9d\xb7c\x1dM\xf8\xd9\xb3z4a\xe3\xeb\xd4\x1aD\x920m\xcdbB&\x19\xf9\xed\xc9\xca{\x9cF\xa7\xa9\x85OW\xd58\xbaI\xa3e\xea\x87w\x03\xeb<\x17\xebH\xd2\xc7\x9eU\xdc\x84\x03\x1f\xa7\xd6\x20\x92\x84ik\x16\x13:\xc9\xc8cOV\x87\xc7\xa9\xbe\x88\xb9\x9e|\xc5uS\xdd\xfb\x105:\xcf\xc5:\x92\x8co\xcf\xea\xd1\x04\x87\x9fSk\x20I\xc2\xb45\x8b\x09\x9dd\xe4\xb1'\xab\xc3\xe3T_\xe5m'\x07\xb8n\xf2\x9d\xe7b\x1dI\xc6\xb7g\xf5h\x82\xc3\xcf\xa95\x90$a\xda\x9a\xc5\x84X2\xf2\xce\x93\xd5\xe1q\x1a]\xc2Jo$g\xb8n\xf2\x9d\xe7b\x1dI\xc6\xb7g\xf5h\x82\xc7\xc7\xa95\x90$a\xda\x9a\xc5\x84X2\xf2\xcf\x93\x95\xf78\x8d^\xa3\xce\xa9\xee\x1bj\x1d\xdd\xe4:\xcf\xc5:\x92\xf4\xb1g\x157\xe1$\xbeSk\x20I\xc2\xb45{\x09\x99d\xe4\xb7'+\xefq\x1a%\xb7l\xdb\\]\xc6\x92\xb4\xba\xc9w\x9e\x8f\xe5\x07\xca\xc7\x9e\xd5\xa3\x09!iL\x12\xa6\xad\xd9K\xb8$#\xcf=Yy\x8f\xd3\xe8\xe3\x8d\x13+\x1b>c\x9bV7\xf9\xce;\xfcP\xb9&|\xecY=\x9a\x10\x91\xc6$a\xda\x9a\xc5\x84K2\xd2@\x02f\xa5\xf2\xf4\x83\xebh\x9c\x9b\\}H\xb8\xc7\xc97a\x92d\x0d\xfd0|\x20i\xf2^2\x120+\x95\xa6?\\G\x93\x9c\x8d\x8cD{\x9cB\x13\x06\xc9\xd5\xd0\x1f\xc3\x07\x92\x06\x92\x11R\x92\x9b\x8dR\xa4\xdeD\xea5\x80\xac\x03\x92\x11JNjk\x88~Q)\x91z\x13\xa9\xd7\x00\xb2\x10HF(\xd1\xd6\x10\x8f\xd3t\x92z\x13\xa9\xd7\x00\xb2\x10H\x06\x00@\x02H\x06\x00@\x02H\x06\x00@\x02H\x06\x00@\x02H\x06\x00@\x02H\x06\x00@\x02H\x06\x00@\x02H\x06\x00@\x02H\x06\x00@\x02HF\x1a\x1cJ\xb3\xc7TT\xeb[\xf6\xa4\x03r\x80\\\x93\x8c\xec\xf6d\x8dK\x1a<N\xf5\xbe\xf9\xa5\x93\x86\x86A\xee\x92+\x92\x11\x0eOV!f\xea\x81x\x9c\xee\xe1\x7f\xcd\xca\xea[\xfct\x82o\x18\xe40\xb9\"\x19\xa1\xf0d\x15c\xa5\x1e\x84\xc7\xa9=\x0e\x8e\xbe\x89\xd3\x09\xd2\\\x95o\x18\xe42\xb9\"\x19\xa1\xf0d\x15c\xa5\x1e\x84\xc7)\xff\x93\xc5\\\xdf\xc4\xe9\x04i\xae\xca7\x0cr\x99pIF\x98=Y\xd5\x0f\xf5\x86\xab\xae}\xfc\xf1\xabJ\xb7y\xa4\xee\xe1q\xda\xbdtF\xe9\x1do_\xdb\xc6\xd6i^\xb6VdD&\xa8\x8eq\xb0\xfb\xc6\x88M\xc7\xdf\\5\xd9\x86AN\x13.\xc9\x08\xb5'k\xef\xcc\x8a\xf5\xcd\xc5%\x9b\xeb\xd6x\xa4.\xf68=}C\xf9\x9a\xb6\x85\x84l\xd0\xd7i\xcc\x15\x19\x91\x09\xaac\x1c\xec\xbe\x89\xd3\xf15WM\xbaa\x90\xd3\x84L2\xc2\xec\xc9\xba\x8d\x1cdf\x83\x87b\x8a\xd9'&\x0c\xb7\xc7ic\x19so[\xa2\xce\\\xde\x01\xc4\xc3\x04\x95??\xe0\xfa&\xf68\xf51WM\xbaa\x90\xd3\x84N2\xc2\xeb\xc9\xba\xacL\xfd\xe7cm\x89D\x9c\xba\xd0\xe3\xb4o\x9c\xb66\xf3\x91k\xe6z\x98\xa0\xf23\x97s_\x15\xa5\xe3g\xae\x9a|\xc3\x20\xa7\x09\x9dd\x84\xd7\x93u\xcd\xe8/\xd81\xcf\x871\xc5\x1c\xcb\x9fn\x8f\xd3\xbf\xe9\xcb\xb0\xdd\xae\x99\xeba\x82\xca\xcf\\\xce}U\x94\x8e\x9f\xb9j\xf2\x0d\x83\x9c&\xc4\x92\x116O\xd6\xbf\x16\xd6\xfd\xf5`\xf5\xdc\xbe\x98bf\xeaB\x8f\xd3\xbe\x12-\xc3\xc3\xf6\xcc\xd5\x8e\x95<LP\xb9q\xe0\xddW\x85\x1e\xa7>\xe6\xaa\xc97\x0cr\x9a\x10KF\xd8<Y\x0f\x90k\x08\xa9=\x19S\xccJ]\xecq\xba\xa0\\\x9d\x9d}\x0d\xda\xcc\x1d\xb7T\xdd\xac\x89:k\xe0MP\xb9qp\xf4M\xecq\x1a\xdf\\5\xf9\x86A.\x132\xc9\x08\xb3'\xeb\x81\xe2];\xdbO\xba\x8aQ;u\x0f\x8f\xd3\xcf*\xaa\xd6\xb7\xce/\xd6f\xee\xdc\x8a\x96U5D\xeb\x85\xd8\x04\xd5\xae\x8c:\xfa\x16\xdf\xe34\xe8\x86A.\x13.\xc9\x08\xb3'+}3\xca\x02\xa2w|\xc8\x17\xa3v\xea\x1e\x1e\xa7\xf4\x8b\xc6\xaa\x92\xda\x03\xda\xcc=Z[2\xa1\xeei\xadob\x13T\xab2\x0d\xabo\xf1=N\x83o\x18\xe40\xe1\x92\x8c4\x90\xb0C\xa9\x0c\"S\xd1S\xa5M\xa7\xce\x9d;\xbd\xff\xde\xc9\xa7EE|\xd0W!%1\xfb\x96\x8a\xc7iR\x0d\x83\x1c&\xef%#a\x87R\x09\x84\xa6\xa2\xad\xfa\xfd\x0b\xb4\xaf\xbc-\xe69\x7f\x92\x9b\xb9z\xdfR\xf28M\xaea\x90\xbb@2\xfa\x8b\x03\x85\xfa\x17:>,\xfc\xc0'RD\xc6fn\xc6\x1a\x06Y\x0a$\xa3\xbf\xe8k,i\xda\xb6g[SIS\x12\x1f\xf9G\xdb\xc8co%Q.e2\xd60\xc8V\x20\x19\xfdF\xdf\x8e\xba\xcahe\xdd\x8ed&\xe0\\BH\xd1Q\xbf\xa84\x90\xb1\x86A\xb6\x02\xc9\x00\x00H\x00\xc9\x00\x00H\x00\xc9\x00\x00H\x00\xc9\x00\x00H\x00\xc9\x00\x00H\x00\xc9\x00\x00H\x00\xc9\x00\x00H\x00\xc9\x00\x00H\x00\xc9\x00\x00H\x00\xc9\xc8iOV\x0e\xd8\xb3\x82@\xc85\xc9\x80'\xab\x07\xb0g\x05\xc1\x90+\x92\x01O\xd6\xf8\xf4\xa7=+\xc8irE2\xe0\xc9\x1a\x97~\xb5g\x059M\xaeH\x06<Y\xe3\xd2\xaf\xf6\xac\x20\xa7\x09\x97d\xe4\xa5'\xab\xe5|\xba\x90\x14\xadk\xaa\x9c\\\xaf}\x17\xdd\xea\xdbB\x12\xddh\xf5\xd8\x8au\xd4\x90\xba=k\x009\x80\x1c!\\\x92\x91\x8f\x9e\xac\xb6\xf3\xe9G[\x8b\xc8\xd4U\xcdS\xc71I\xb3\xfa\xc6\xf6V4\xffl\"\xeb\xb1\x1d\xcb\xd7\x90\xba=k\x109\x80\x1c!d\x92\x91\x87\x9e\xac\xbc\xf3it\x9aZ\xfb\xe9\xaa\x1aG\xdfh\xb4L\xfdto`=\xe6b\x1dM\xa4j\xcf\x1aD\x0e\x20G\x08\x9dd\xe4\x9b'\xab\xc3\xf9T_\xc4\\O\xbe\xe2\xfa\xa6\xee}\x88\x1a=\xe6b\x1dM\xa4h\xcf\x1aH\x0e\x20G\x08\x9dd\xe4\x9b'\xab\xc3\xf9T_\xdam'\x07\xb8\xbe\xf1=\xe6b\x1dM\xa4h\xcf\x1aH\x0e\x20G\x08\xb1d\xe4\x87'\xab\xc3\xf94\xba\x84\x15\xd8H\xcep}\xe3{\xcc\xc5:\x9aH\xd1\x9e5\x90\x1c@\x8e\x10b\xc9\xc8\x13OV\xde\xf94z\x8d:\xdb\xbbo\xa8u\xf4\x8d\xeb1\x17\xebh\"U{\xd6@r\x00\xb9A\xc8$#\x0f=Yy\xe7\xd3(\xb9e\xdb\xe6\xea2\x96\x99\xd57\xbe\xc7|,\xdfD\xaa\xf6\xac\x81\xe4\x00r\x83pIF>z\xb2\xf2\xce\xa7\xd1\xc7\x1b'V6|\xc66\xad\xbe\xf1=v\xb8\xa4rM\xa4j\xcf\x1aL\x0e\x20'\x08\x97d\xa4\x81\x90x\xb2\xea\xc4\xb9\xb3\xd5\x87\x20\xecYu\x92\xcf\x01\xe4\x04y/\x19!\xf1d\xd5Ia\xba\x06`\xcf\xaa\x93B\x0e\x20\x17\x80d\xf4\x17\xa9y\xb2\xead\xc3t\xcd\x86\x1c@\x06\x81d\xf4\x17)y\xb2j\x9c\xd4\x16\x19\xfd\xa2\xd2K6\xe4\x002\x0a$\xa3\xdfH\xc5\x93UC[d\xe4n\xe3\xcc\x04\xd9\x90\x03\xc8(\x90\x0c\x00\x80\x04\x90\x0c\x00\x80\x04\x90\x0c\x00\x80\x04\x90\x0c\x00\x80\x04\x90\x0c\x00\x80\x04\x90\x0c\x00\x80\x04\x90\x0c\x00\x80\x04\x90\x0c\x00\x80\x04\x90\x0c\x00\x80\x04\x90\x8c\xbc\xf2d\x0d1\xf1\x065\xec}\x0b\x15\xb9&\x19!\xf6d\xd5\xd0\x93L\x835jl7\x9dx\x8cN,)\x8f\x0e\xa5\x87\xeaJ+\x1a\xf6T\xc4L\xf3\xb89\xc4\x19T\xbf\xbe\x09\xd9U\xb1\xc3/$U\xfa\xa1\x89\xd4\xf0\x9d-\xadE\xc6\xcf\xb7\x16\xd9z\x9d+\x92\x11bOV\x07z\x92\x81X\xa3\xee\xe1\x7f}+\xb6\x9b.\xc4\xa3\x13K\x00\xa3\xd3VZ\xb3q\xeblB\x8e\xb8\x9f\xf0\xc9\xc1kP}\xfb&dGi\xac7C\xc0\xa4\xdc\xc4\x9ex?\xa0\x96\x02\x09\xcf\x96\x16\xd2\xde\xbe\x9e\xacko\x1f\xddb=\x93+\x92\x11bOV\x17Z\x92AX\xa3\xdaC\xe2\xe8\xa6'\x82\xd1\x11\x90\xfa\xe8|5q~/\xa5\xdd\xd5\xb1\x92\xe1\x97\x83xP\x13\xe9\x9b\x08\x89\x03\x13\xf3\xad!\x8bD\x13B\xf8\x97P\x06\xbf|\x13\x9e-\xeb\xa2\xec\x17\xe9\xdf\xa6\xb4\xc4V\xeb\\\x91\x8c\x10{\xb2\xba\xb0%#EkT\xfe\xd7\x8b\xb9nz\x92\x98d\xa4>:\xcbJ\xb4_\x01\\#/\x19\xe2AM\xa4o)b\xbe5\xfa\x1b\xfe%\x94\xc1/\xdf\x84gK\xef'\x86d|\xd2k\xed\x0f\x97d\x84\xd9\x93\xd5\x11`\x9b\x95\x9e\xb9\xaf2ZU\x7fP\x0b\xb1\x93\xf4\xb0F\xed^:\xa3\xf4\x8e\xb7\xafmc'\xa1/[\xa7\xfe\"\xefT\xc7\x90\xf0\x9e\xac\x9f,(\x8fV\xd4\xb3\xdf9\x17\x8f\x0eo\xa3j\xc7\xda\xa4>:\xd5?\xd2*\xfabM\xaft\x0e\x02\xa3[\xaeo\"3X\x8f\xccN\x97\x10Rh\x9a\xb8qC\"\xf2\x90\xe5\xde\x1a\xe9j\xc2\x82\x7f\x83s/!\xdb|Z\xaf\xd7i\x8a\x1b7\xdf\x80f\xcb>\xdd\x04\xc7\xca!\\\x92\x11fOVG\x80mV\xba\x834\xed\xd9V_\xb8\x8f:\x92\x14[\xa3\x9e\xbe\xa1|M\xdbBB6\xe8'\xa1\xe6\xa9\xbf\xc8;\xd51$\x9c'\xeb\x9e\xd2[Zv5\x136|\xe2\xd1\xe1lT\xb9X\x9b\x94G\xa7\xb7\x90[\x91\x90\xcc!\xd6N\x96\xeb\x9b\xd0\x0c\xd6+\xb3\x03\xed\xed\xc5\xc6\x07,\xd7\x84\xd0C\x96{k\xa4\xab\x09\x1b\xee\x0d\xce\xbd\x84=oV5\xb1z'\xbe\xd1\xed0\xc5\xf5\xc97\x98\xd9bH\x86\x95C\xc8$#\xcc\x9e\xac\\\x00W\xacg\x9b\xfa\xee\xea\xbb\x89\xfd`:\x97\xa4\xd8\x1a\xb5\xb1\x8c}N-Q%\x837\x0e\xf1\xf0N\xe5\x8fj\xadn\xf6T\xd5\xa9\xb3\xbdw\xdbW^\xa3\xc3gf\xc7\xf2\xa4::\xc7\xb9s\x1a\xd9\x1cD\x83j\xf5\xcd\xcb\x0cV\x94\x19\xa3D\x9f\xcf\\\x13^\x1e\xb2\xd6[#}MXpop\xfe%lf\xc7\x04\x0d\xday\x99m\x8a\xeb\x9bo\x20\xb3e\x9fi\xb5g\xe4\x10:\xc9\x08\xaf'+\x17\xc0\x17\xfbb}\xdd\x0d\x13\xc9l\xeaHRh\x8d\xda7N{\x07~\xe4\x92\x0c\x0f\xefT^2\xacn\xb6\x11\xeb\x87G\xc5\xa3\xc3U\xc6\xc5\xbaHitz\x8b\xec\xc3\x16\xd9\x1cD\x83j\xf5\xcd\xcb\x0cV\x94\x19\xc3\x98\xcf\\\x13b\x0fY\xee\xad\x91\xae&8\xb878\xff\x12\xfem\xf4a\xda;q\x17\xdb\xb4Mq}\xf3\x0dd\xb6X\x92a\xe4\x10:\xc9\x08\xaf'+\x17\xc0\x15\xdbWQ\xb5\xb4\xb5\xbdv6u$)\xb4F\xfd\x9b\xfe\xf9\xdc\xed\x92\x0c\x0f\xefT^2\xacnr\x0b\xaa\xe2\xd1\xe1*\x13/\xbe\xa6>:\xc6ZFo\x9b|\x0e\xa2A\xb5\xfdf=\xcc`E\x991\x8c\xf9\xcc5!\xf6\x90\xe5\xde\x1a\xe9j\x82\x83{\x83;^\xc2\xba\xc7i[\x99\xee\xa3\xadU\xcaLq}\xf3\x0dd\xb6X\x92a\xe4\x10b\xc9\x08\x9b'+\x17\xc0\x15\x9bQ\xc3\xdeN\x0bT\xc9\xe0\x93\x14Z\xa3\xf6\xe9\xef\xc0\xc3\xb6dh\x1f\x04\x1e\xde\xa9\xdc\x90\xd8\xdd\xdce[\xa5\x89G\x87\xabl\x97\xd0V-\xf5\xd1YV\xa2\x99@l#\xa7\xa4s\x10\x0d\xaa\xd57/3XQf\x0cc>sMxx\xc8\xdao\x8d\xb45a\x13+\x19\xfaK\xb8\xa3\xbc\xf7\xa1\x1fj\x11\xb6)\xaeo\xbe\x81\xcc\x16[2\xf4\x1cB,\x19a\xf3d\xe5\x02\xb8bU\xec\xdd\xd6w\xb3*\x19|\x92bk\xd4\x05\xe5\xea\x0b\xde\xd7\xa0I\xc6\xb8\x85CSm\x00\x00\x11\xbeIDAT\xa5\xeafM\xd4Y\x19\xef\x9d\xca\x0d\x89\xdd\xcd\xee\x8aZ\xf6I\xb5h\x89\xd7\xe8p\x95q\xb1\x1c\xa9\x8f\xceW\x13\xefe\xd7Jj\xa7I\xe7\x20\xb6\x935\xfb\xe6e\x06+\xca\x8ca\xccg\xae\x09O\x0fY\xf3\xad\x11t\x13\xc7\x9bcT\xd9!\x19\xdcK\xd8[\xbec\xb2v^\xc2\x99\xe2\xfa\xe6\x1b\xc8l\xb1%C\xcf!d\x92\x11bOVG\x00owz\xdf\xfaU\xb7\x92\xf2\x96w\xf8$\xc5\xd6\xa8\x9fUT\xado\x9d_\xacI\xc6\xdc\x8a\x96U5D\xeb\x90\xd8;\xd5\xf6z\xa5\\7\xf7\x14\xcf\xdc\xd0\xb6\x88l\xa6^\xa3\xc3\x0d*\x17k\x13\xc0\xe8\xb4\x8d\x9b\xfbbk]\xd1\x9b\xd29\x88\xedd\xcd\xbe\x09\xcd`=2\xeb}\xbb\xbd\xbd\xb8\xb1\xfd\x8d3\xce&\xfc<d\x83n\xa2\x9e\x94\xba\xac\xf3\x1cop\xc7K\xb8\xec\x862\xfd\xf2=g\x8a\xeb\x93o\x20\xb3\xe5\xfd\xf5d\x9d9\xecZ\x0e\xe1\x92\x8c0{\xb2:\x03\xac\xd4\xfb\xd6TG+\x1ex\xa1:Z\xcb%\xe9a\x8dJ\xbfh\xac*\xa9=\xa0I\xc6\xd1\xda\x92\x09uOk\xdd\x14{\xa7ZC\xa2au\xf3\xe3\xfb\xae\x9dP\xa3\xad\x89x\x8c\x0e7\xa8v\xacM\x10\xa3s\xa8n\xdc5\xf3\x0f\xb3-\xa9\x1c\xbc\xecd\x8d\xbe\x09\xcd`=2\xdb\xaf\xef\xd6F\x92o\xc2\xc7C6\xe8&6\x97\x12\xf3\x05\xd2q\xbd\xc1\xf9\x97\xf0c\xd2\xa4op\xa6\xb8\xf1\xf3\x0dd\xb6\xf4\xb0gK\xce\xfc\xff\xed\x9d\xcdk\x1cG\x1a\x87\xff\x0d\x95\xc1\x8c\x91\x05\x8bE\x10h\x1c\x82\x1d\x88\x0f\xc6\x106d/\xc29\x8cN\xc2$\x81\x08\x1d,\xd8\x95!\x98\x18\x82\xd8\xb0>\x0cYC\xf0\xc5\xc6\x86\x80C\x20\xe8\xe0\x93M\x0e\x02\x81\x18\x88\xcd\x06\x07\x13\xb3X\x84\xb0\x868\xc6\x91\x8dM\x1c!\xa2\xa1v\xfac\xba\xde\xeayk\xaa\xab\xa7{F\xd5\xf3{\x20\xc90\xe9\xa9z\xab\xde\xd6o4\x1f\xea'\x1a1\xac\xc1\xaf\xc8(\x81\xa19Y\x0b#z\xfb\xd3\x91R\x969\\\x8c\x9b\xea\xf1\xdan\x89\xcc\x82\xde\x9dZ\xfc\x17G#\xd4\xd5\x855\x8c}d\x0c\xcd\xc9Z\x18\xb9\"\xa3\x8ce\x0e\x97>\x9b\xea\xeb\xda\xda_M\xaf\xd8\x8eIX\x9b\x89\x03s\x84\x91\x11\xd6\x80\xc8\xf0\x8e|\x91\x01\xf6\x1fOg\xcf\xef\xd9\x8e\x89hn\xb6\x1b\x17\xe3\xdb\xa3\x8a\x8cn\x0d\x88\x0c\xdfx\xb4.>\xb9[\xe2/1`\xff\xb1+\xde=W\x8f^\xc2\x8cL\x8a\x9b\xd4\x80\xc8\xf0\x8d\xd3B\x88\x83\x8flG\x81J\xd1\x9cj\xfc\x1c\xdd\x1a\x9d\x14\xb7[\x03\"\x03\x00\xe0\x00\"\x03\x00\xe0\x00\"\x03\x00\xe0\x00\"\x03\x00\xe0\x00\"\x03\x00\xe0\x00\"\x03\x00\xe0\x00\"\x03\x00\xe0\x00\"\x03\x00\xe0\x00\"\x03\x00\xe0\x00\"\xa3\x04\xa1\xe7\xbet\xb2\x0eN\xf1\x1b5\\`u-\x84\xaaE\x86\xd52\xd9C\xe5\x9d\xac\xc1`\x91\\C\xbfX\x8e\x8e\xdd\xc9j3\x9f\xdaG\x88\x19x\x7fau\x1d%U\x89\x8c\xcc\x96\xc94\xd5w\xb2\x06\x83=\x93\xcf.\x89\xaf\xfe\xe8s\xb4\xd5\xc9j5\x9fZG\x88)`\x7fau\xcdJ\x09V\xd7\xaaDFf\xcbd\x8aqp\xb2F\x17\x12\xdd\x14\xe9\x8b\x18\xa6`v\x87\x90\xc5|\xda\x7f\x84.\x83\xef/\xac\xae\x99)\xc1\xeaZ\x95\xc8\xc8l\x99L1\x0eN\xd6B\"#\x8b\xf94[d\x0c\xbe\xbf\xb0\xbaf\xa6\x04\xab\xab_\x91Q\x90eR1\x16NV\x1a\x19\xb6\x89M\x0b\x82\xd5u\x00\xe5j\xb5\xac\xae~EFA\x96I\xc5X8Y\x83\xc1vw\xd7\xc3\xc8\xb0MlZ\x10\xac\xae\x03(W\xabeu\xf5,2\x8a\xb1L*\xc6\xc2\xc9\xba\x15?\xd9le\x98\xd8\xb4\x20X]\x07R\xaeV\xc9\xea\xea]d\x14a\x99T\x8c\x85\x93\xb53\xd8\xbd{\xf7.\x07\x91a\x9d\xd8\xb4\x20X]C\xf2)W\xabeu\xf5.2\x8a\xb0L*\xc6\xc2\xc9J\xde\xcb\xb0NlZ\x10\xac\xae!\xf9\x94\xab\xd5\xb2\xbaz\x1c\x19\xf9-\x93\x8a\xb1p\xb2\x92\xc8\xb0NlZ\x10\xac\xae\x11\xf9\x94\xab\x95\xb2\xbaz\x1c\x19\xf9-\x93\x84qp\xb2\x92\xc8\xb0Nl\\\x10\xac\xae!N\xcaUB\x85\xac\xae\x9eEF!\x96I\xca\x188Y\xb5o\x7f\xda&6.\x08V\xd7\x10'\xe5*C\xd1S\x8c\xc0\xea\xeaWd\x14b\x99\xd4\xa9\xbe\x93U\xfd\x8d\xc9u\xeb\xc4\xd2\xb8bX]#\\\x94\xab\x0cEO1\x02\xab\xab_\x91Q\x02\xa5\x08=\xf7\x9f\x93upJ\xd9\xa8\xe1\x02\xabktc0\xdf\xda\xd8GF\x19B\xcf\xfd\xe8d\x1d\x9c\x126j\xb8\xc0\xea\x1a\x07&\"c\xcc\x18Ud\x80\xfd\xc7(\xac\xae\x88\x0c\xdf\x80\x93\x15\xb8S\xa0\xd5\x15\x91\xe1\x1bp\xb2\x82\x1c\x14guEd\x00\x00\x1c@d\x00\x00\x1c@d\x00\x00\x1c@d\x00\x00\x1c@d\x00\x00\x1c@d\x00\x00\x1c@d\x00\x00\x1c@d\x80!\xd2nG\xff\x00\x7fAd\x80a\xb1\xbd\\\x17\xefK\xf9\x91\x98]N_\x83\x00\xf8\x03\"\xa3\x04\x1d\xe7(\x9c\xac\xc5\xaf\xa2h\xda'O^\xdfx\xdcI\x8e\xd6\x8d\x933\xa6k\xea\x03\x96Q\x9cQ&\xaa\x16\x19\x9e;Ys;8sIE\x099'~\xb9rtr!\xe3\xc4\xd1e\x83B6\xc5\x83>\x07\x96H\xcee\xf6\xa55!N\xb7\xe5M!&6l\x87R\xfa\x9c\xa91\xcbB\x88\xc3\xd1\x9f\x06\xe4?\xa3\x8a\xa7*\x91Q\x11'+\xeb\xe0\xcc\xe0\xd5\xcc'\x15%\xe4\x9c\xb8Q\xbfvv2\xe3\x05\x1b~\x10\xdfuo\xdeK.\xd0[\x16\x86\xd2\x07v\x9c2\xecn\x88\xc9\x96\xdc\xb9)6\x9c~u\xeas\xa6\xc6<i\xb5\xae&\x1b\x95\xf7\x8c*\x9e\xaaDFU\x9c\xac\xdc3\xb6\xdd\xab\x99W*J\xc85\xf1\xef\xe2\x8al\xf7^\x7f\x97\x87\xe4D\xf9\x91a*=\xe3oDN\xec\x88@\x0f\xf2Xd\xdd\x88.\xb6\xc8\x90\xdaF\xe5=\xa3\x0a\xa7*\x91Q\x1d'k/v\xaffIRQ\xeb\xc4\x8f\x84\xc3\xef\xf9C\x8d\x0ck\xe9\x05\xb2#6\xa6vK\x8f\x8c\"\xcf\xa8\x81\xf0+2*\xe8d\x95/\x96f\xde\xb8pafJwp\xb2rU\x9b0U\xbf\xb7k\xf1$\xf5\xa6\x8b\x8cQ\x13\x9f\x13\xb5\xeb\xf1\xf6Y'\xde\x9b\x89\x0e\xf8D\xea\x82W\x93>tS|\xdf\x9d\xf0\x81\xd8\x94FH\x0dj\\C\xe75\xb8=\xa3+f\x97I\x1b\xc0\xa2\xe9o9\xa3j'2\x1e\xff\xedf\x14\x19N\xf5\xd6>\xfeG\xa2FUg*\xb9\xa9g+\xa3\x93\xe5\xda\xa2\x9fg\xdd\xc1\x0c\x9d\xcf\x83_\x91QA'\xeb\xde\xa9\xfa\xd5\xe6\xa1\xc9/\xe7/S\x07'/W\xb5\x09S\xb5{\x13\x8b'\xa97]d\x97d\xe2\xc0\xd7Yo~q\xa4\xb3}\xf6\x89\xff\xdb\xfaF4[\xc1\xa5\xdc%\x11\xbc\xf2\xfa\xd0?\x9fo\xceM'\xa7\xfc\xde\xcc\xdc\x9d\xdfL\xaf\x11H\x0dd\\\xbe\xf3\x14v\xcf\xb4\x15s\xcb\xd4\x1a\xc0A\xf5\xb7\xacQ5\x88\x8c+\x0bQd\xb8\xd4\x1b^\xe8\xfb\x9b\xbf\x86jTu\xa6\xd2\x9bzd0:Y\xae-\xda\x8a\x93\xc1L\x9d\xcf\x81g\x91Q='\xebZ\xf0\xe1\xc1U\xd1\xfd\xa2B\xec\xad\xe0\xe5\xaaVa*\xb9\x97\xbaH\xa9\xe6S+\x92\x10O,k\xd3\x9d\xa7\xde\xa5zt\xacm\xe2\xe4\x85\x09\x11\xbc\xf2\xfa\xd03\x9d'}\xf2\"f]\x90k\x97\xf7\xa0j\x20\xe3\x9a:\x9f\xc0\xefYj\xc5\xbd\xcbL5\x80A\x99qx\xa3j'2\x9e\x1fz\x1eF\x86K\xbd\xb2v\xb2sR\xee\x9e\x98\xd3\xceTrS\xea\x91\xd1{F\x99\xda\x92\xdc\xd4\x063u\xde\x15\xef\"\xa3jN\xd6\xd5i\x19\\.\xbe\xfb\xc6I|J\xf3rU\xab0\x95\xdcK]\xa4T\xf3\xa9\x15IH~\x96\xce\xca\xe4M\x1f\xeb\xc4\xea\xbd\x8cD\xf0j\xd0\x87\xfe\xba~\xed\xe4k\xc9\x8b\xfd\x9d\xfa\x9bW6\xcc\x17\x86\"5\xa8qM\x9dO\xe0\xf7,\xb5\xe2\xdee\xa6\x1a\xc0\xa0\"\x837\xaav\"C.\\\x89\xde\xcbp\xa8W\xd6>\x0b\xfe}M\xfcN\xceTzS\xa6##}F\x99\xda\x92\xdc\xd4\x063u\xde\x15\xef\"\xa3\xd7\x11\x199-}u\xb2^\x9ex\x11\xfc\x98=\x8c\xffO\xf7\x94f\xe5\xaaVa*\xb9\x97\xbaH\xa9\xe6S+\x92\x90\xfc,%\xdb\x97a\xe2$2\x94\xe0\xd5\xac\x0fm)\xe3\xc6=\xd1\xf7+\x0c\xaa\x062\xae\xa9\xf3\x0av\xcfR+\xee]f\xaa\x01\x0cdKX\xa3j\x10\x197\xdf\x09#\xc3\xa9^\xa5FUg*\xbd)\xf5\xc8\xe8=\xa3LmInj\x83\x99:\xef\x8a\xc7\x91Q\x0d'\xeb\xaf\x07\xe6\x7f}p\xe2t\xf7en|J\xf3rU\xab0\x95\xdc\xab\xb9H\x89\xe6S+\x92`\x8c\x8c~\x13'\x91\xa1\x04\xaff}h\xf6OLT\x0dd\\S\xe7\x13\xf8=K\xad\xb8w\x99\xa9\x060(\xfd-oT\x0d\"cwj#\x88\x0c\x97zc5\xea\x97\xe2\x0fr\xa6\xd2\x9bR\xdf\xa8\xde3\xca\xd4\x96\xe4\xa66\x98\xa9\xf3\xaex\x1c\x19\xd5p\xb2\xde\x17G\x85h<\xed\x1e\x12\x9f\xd2\xbc\\\xd5*L%\xf7j.R\xa2\xf94}\xfa\xc8E\x86u\xe2$2\x88\xe0\xd5\xa8\x0f\xe5#\x83\x91\x8a\x92\x1a\xc8\xb8\xa6\xce'\xf0{\x96Zq\xef2\xf5\x06p\xe5(\xfd-oT\x0d\"C\x9e]\x0a\"\xc3\xa5^Y{#x\xd3\xe7TC;S\xc9M\xa9m\x14sF\x99\xda\x92\xdc\xd4\x06+\xeasg\xcf\"\xa3zN\xd6\xfb\x876\xbem=\x0d\x07#\x0eNV\xaej\x15\xa6j\xf7R\x17i\xb7\xde\xd4\xc3\xba\xa8\x89\xb5\xed\xb3M\x1c}b\x12^\xdf\x9e\x08^\x8d\xfa\xd0\xfb\xea\x17\xeb\xef\xd5\xe7\xad\xbdRQZ\x83\x1a\xd7\xd8\xf9\x04v\xcfh\xbd\xfc2I\x03\xd8r\xa8\xfe\x965\xaa\xeen\x88\x9b;\xb25\x19D\x86K\xbd\xb2&\xe6\xefn\xcc\x85jTu\xa6\x92\x9b\xbf\x05\xdf\xfe\xbc\xd2jEoAp:Y\xae-Z\x8f\x93\xc1\x0c\x9d\xcf\x83_\x91QA'\xeb\x9dZpo\xed\xbd\x87\x9a\x83\x93\x95\xab\x1ag\xeb\xaeB\xbf\x97\xfaP\xe3z\xd3\x0f\x8bQ\x13k\xdbg\x99xo:\xbcy0\xf8\x14\x96\x0a^M\xfa\xd0\xe7\x07?|\xb0\xddi\xc6\xde\xf6\x8f\x1f\xd4\xb6\xbbs\xf7HE\xb5\x1a\x92qO\x1b;\x9f\xc0\xee\x19]1\xbfL\xd2\x00\xc9\x95C\xf5\xb7\xacQus\"\xf8\x86N{\xae\xde\x96N\xf5\xcaS\xcd\x0f\xff\x12\xabQ\xc9\x99\xaan\x9e\x8d\xca\x15\x1f\x05w\xf3:Y\xa6-Z\x8f\x93\xc1\x0c\x9d\xcf\x83_\x91Q\x02\xa5\xe88\xb3;Y\x9fM\xad<\xfb\xf3\xcfW?\xbc\xffZ\xc6\xbf\xd4\xe0)e\x15Es\xebT\xf8\xf3sF\x88\xe3\xe4\xf3\x09\x07\xa9h\x19\xa4\x1b0\xe2rLd?\xa3Jg\xec#\xa3\x0c\x1d\xa7\x83\x93\xf5V\xf45\x02\xd9\x9e]\xef\x7f\xa0\x85\x12VQ\x02\xcf\x1et\x9eS\xb7\xef\xff\xa6\xeeq\x92\x8a\x96\x81\xde\x80\x91\x97c\xc0\xe1\x8c*\x1dD\xc6h\xb9\x7f\x20\xfa\x85\xf8\xe1\x01\xf55\x8aq\"\xbbT\xb4$\xf4\x06\x8c\xbc\x1c\x0f@d\x8c\x96\xf6\xf2\xe4\xca\xda\xe6\xda\xca\xe4\xca\xbey\x16\x19/\xd0\x00W\x10\x19#\xa6}{\xfe\xf5\xda\xeb\xf3\xb7q\xc2\x8e\x084\xc0\x11D\x06\x00\xc0\x01D\x06\x00\xc0\x01D\x06\x00\xc0\x01D\x06\x00\xc0\x01D\x06\x00\xc0\x01D\x06\x00\xc0\x01D\x06\x00\xc0\x01D\x06\x00\xc0\x02u\xe9\"2\x00\x00\xfdH\xb9t\x11\x19%\xd8L\xf7\x93A\x93\xa3\xf8\x15\x83\xea\x92v\xe9V-2<w\xb2\xc6E\xde\x08\xaem0;\xff\xa3\xed\xe8|8\xf8[\xd5\x9e\x95a3\xe5i\x8aZ\x90\xb8\xdf\x1e\x16M\xdb\xa1\xa5Qn\x032B\x9c\xacFr\xb6e\x10\x97nU\"\xa3\"N\xd6\xb8\xc8?\xbe\x12\xffn\xdd\x98\x9b\xe8#\x08\xca\x8f\x8b\xbfU\xedY\x196S\x9e\x17\x8b\x87\x83\x0b\xf54&\x17S\xd7\xca\xb4+b\x0b\xa3\x90\x06\x0cZ\xaf\xe6d50\x02\x97nU\"\xa3*N\xd6\xb8\xc8\xad\x20\xd9\xdb\xa7OX\x8e\xcd\x83\xa3\xbf5\xd9\xb3\x8c\xcfI\x01\xdd\x9d\xcc\xc9\xea\xc2\xe1W\xf2\xf7\xc9\x85t\x9dVEl\x01tK/\xa2\x01\x05\xd4k7Qrm\xb1N<\x90K\xb7*\x91Q\x1d'\xab\x8a\x0cM,P\x18\x8e\xfeVf\xcf\xac<\xecw\x89\x7f;\xab\x8b\x8d5\xf9\xf5\xfcb:2\x8a\xba\xdem?\xba\xa5\x17\xd1\x80\x02\xea\xb5G\x06\x87u\xe2\x81\\\xba~E\x86\xcfNV^\xe8\xa9\xd9AU\x91\xd1\x19\xbb\xf4\xba\xa4\xc7\x92\x11\xce\x89\x83WVz\x84\x9e\xda`\xac>\x94\xac\xd8\xa5\x1c\x17\x9b)\xd9I\xdd\x92\xfaY\xb4g\xda\x08\xc4\xdf\xaaX]\xbc\xfa\xbe\\\xb8\xd6\x89\x0c\xe2C\xd5z\x9c\xd4\xbb\xd5\xd9\xf5\x85\xf61!\xa6\x0dW\xc61\x99pw>=9\xf5\xde\x7f\xdeX\xd7\x0e&\xa5\x1b\x1a\x90<L3\xb5r\x1d\xd2\xea\xe5\xe0+\xd3\x1a\x9b\xfc\xb8\x92\xed\xa3C\x8c\xc6\xa5\xebWd\xf8\xecd\xe5\x85\x9e\xd4\x0eJ\x8a\xdc\x12\xdf\xee\xfe\xfc\xa9\xf8\\\xab\x81\x8c\x10<\xec\xf8\xe7\xcd\xe3\xba\xd0\x93\x0e\xc6\xebC\xc9\x8a]\xcaq\xb1\x99\x92\x9dTS\xec\xde9\xb6\x12\xec\xd9\x91\xefv\xe8\x08\xd4\xdf\xaaX]|2\xf5\xf2\xd0v'2\x88\x0f\x95W\xc4\xb6\xef6\x0f\xdc\x95_O|m\xba\xa6\x99\xc1\x84\xfb\xea\xad\xd9\xcb\xeb\xe7\xc2+3\x13H\xe9|\x03\xd4\xc3\xa8\xa9\x95\xed\x90V/\x07_\x99\xd6\xd8$2\xc8\xf6ic\x8c\xc4\xa5\xebYd\xf8\xecd\xe5\x85\x9e\xc4\x0eJ\x8a\xdc\x0a\x9f\x07\x96\xda\xfa\x14\xd4:Z{\xb33\xd1\xabc\xba\xd0\x93\x0cf\x98M\xad\xd8\xa5\x9c\x80\xec6\xd3d'i\xbd\xcd\xe0YoiY\x1f\x81\x8ac\x15\xab\x8b\xf2\xed\x959\x19\xbe0a\xe5m\xb4\xde\xf6\xd9\xb9\x17\xc7\xfa~>\xc5\x99p\x97\xa7\x83'\xd3\xf3\xa9\xc8\x20\xa5\xf3\x0d\xa0\x0fS\x95\x19:d\x7f}\xc0UF\x1a+\xc9\x8b\x02\xb2}:\xc3w\xe9z\x17\x19\xfe:Yy\xa1\xa7\xb2\x83\xd2\"\xb7\xc4\x17\xdf\xdf\x9e\x9b|\xac\x1fK\xad\xa3\xd1\x9b\x98Wu\xa1'Q\x8d\x1afS+v)'\x20\xab\xcd\x94\xec$\xad\xf7\xc9\xc4Or\xef\xc8\x86>\x02\x15\xc7*:\x91qI\\\xea\x13\x19\xda\x82v\xdf9\xda\xff\xe3B\xc6\x84\xdb>\x1c=7\xa7\"\x83\x94\xce6@{\x98\xaa\xcc\xd0\xa1\x0c\x91\xc18zIc%\x89\x0c\xb2}:\xc3w\xe9z\x17\x19\xeb\xbc\xe9\xd2\x07'++\xf4T\xf5\xd2\"\xc3\x97\xd2\xaf\x0e\\\x93\xfa\xb1\xc4:\xca\x0a=\xad\xfaP\xeaou('\x20\xab\xcd\x94\xec\xa4fI\x9d\xbf\x20\xd7\xa3w\x1c\xd4\x08\xfc\xdb\x8b\x9d\xe6\xbe\xf8\xf4Y\x9f\xc8\xd0\x1d\xa77\x19\xfb-\x851\xe1>\x89rn'\x15\x19\xa4t\xb6\x01\xda\xc3Te\x86\x0ee\x88\x0c\xc6\xd1K\x1a+\xe9[\x8fj\xfbt\x86\xef\xd2\xf582|s\xb2\xf2BOU/-2z\xf7\xed\xc8E\xa9\x1dK\xad\xa3\x91\xd0\xf3\xba.\xf4\xa4\xde@~6\xb5b\x97r\x022\xdbL\xd5Nj\x96\xd4\xdb\xb3{g\xff\x9e\x1aa\x831\x80E\xcd\xed\xa0\"\xe3_\xb5\xf0\x0e^\x11\xfb\xb4\xfe\xcf\xe3/\x99Q\x12\x18\x13n;Z\xccO\xe9\x17&\xaat\xb6\x01\xda\xc3Te\x86\x0eQ/,\x0f\xe7\xe8%\x8d\x9542\xd4\xf6\xe9\x0c\xdf\xa5\xebqd\xf8\xe6d\xe5\x85\x9e\xa4^Rdt\xc6\xd6\xcf?\xf8\x9c\x1eK\xad\xa3\xb5\xa3\x9dH\xday\xab\xa1\x8b7\xd5`\x86\xd9\xd4\x8a]\xca\x09\xb0\xd9L\x09\xdd\x9d\xd4,\xa9{\xb3\xb7_\xdbH\x8d\xa0\x89c\xe5\xe3\x7f\xff\x12\xfe\x97F\x86\xf2\xa1\x1a\x14\xb1{s\x17\xe5J#n\"gTeM\xb8\x1f\xccv~\x1c\xdaK=\xefe$\xa5\xf3\x0d\xa0\x0fS\x95\x19:D\xbd\xb0\xd9+#\x8d\x95\xf4\xc7Um\x9f\xce\xf0]\xba\x9eE\x86\xc7NV^\xe8I\xeb%EF_\xd2m,,\xbfM\x97IG\xa8\x89w\xd7\xbe<\xa1\x0b=u\x9b)3[@w\xc5.\xe5d\xb1\x992h\x96T\xb9\xfa\xd6t\xf0\xde\xa0\xd6!*\x8e\x95g\"\xff\xdf\xcb\xa5F\xf0f\xfevc\xe9%\xf5\xa1\xaa\x1eS\x1f\xea\x9ds\xf5'\xf2\x97#\xe7\xef\x84\xbf\xb3\xf7\x1aU\x0d&\xdc\xed\xfa\xb1\xab\xb7\xce\x1c\xea\x8d\x8c.|\x03\xe8\xc3He|\x87H\xbd\x0e\x95\x91\xc6\xeaN\xd6x\xfb(\xa3q\xe9\xfa\x15\x19>;Yy\xa1\xa7VoRd\xf0\xd5\x8fK\x9d1O\xcc\xde&\xc7j#\xd4.,\x1fI\x0b=\xe9`\xecl!\xf1\x8a\x1d\xca\xc9d3e\xd0\xa6\x90\xff\x13\xe1s\xaf\xae}\xa5\xe2\xd8\x1b\xf5k\xc1\x7f\x9aB\x04\x1fF\xad\x04\xdf~!>TV\x11\x1b\xbc\x83\x7f^~,D\xf4\xd5\xee^\xa3\xaa\xc1\x84+_,\x1f\x9bl\xdc7F\x86\xa1\x01\xf4a\xb42\xb6C\xb4^\x87\xcaTc5'kw\xfb(\xa3q\xe9\xfa\x15\x19%P\x8a\xcdt\x08\x06\xcd\xe4M\x18g\x8aZ\xb1\xabNv\xa76\xd0_ld\xc2\xcd\xa8\x9a~\xfb3#\xb9\x1e\x96\xb92Sc\x87\xb1}<)\x97\xee\xd8GF\x196\xd3a\x184\xf3GFQ+v\xd5\xc9\xae\xcd\x94\x1d\xa3\xaeF\xd5\\?\xfb\xb9\x1e\xe6P\x99\xa9\xb1\xe5o\x9f\x19\xcd\xa5\x8b\xc8\xf0\x94\x01\"\xa3\x20\x9ct\xb2\xcd\xcdv\xe3\xa2\xed\xa0Aq5\xaa\xe6\xf8\xd9\x0f\xc8\xf10\x87\xca\xd8\xc6\x0ee\xfb2\x82\xc8\xf0\x92\xa7\xe1\xdb]\xb6\xa3\xca\xc5\xc5f\xba+\xde=W\xcf\xf8\x9b\xf9\xd0x\xb4.>\xb9k\xaf=M\xce\x87e\x83o\xec\xbe\xda>D\x86\x97\x84ow=\x96\xa3\xc5\xc5f\xda\x9cj\x18\xff\xdabT\x9c\x0e\xde\x04\xb4\\\xc2\x86!\xe7\xc3\xb2ah\xec~\xda>D\x06\x00\xc0\x01D\x06\x00\xc0\x01D\x06\x00\xc0\x01D\x06\x00\xc0\x01D\x06\x00\xc0\x01D\x06\x00\xc0\x01D\x06\x00\xc0\x01D\x06\x00\xc0\x01D\x06\x00\xc0\x01D\x06\x00\xc0\x01D\x06\x00\xc0\x01D\x06\x00\xc0\x01D\x06\x00\xc0\x01D\x06\x00\xc0\x01D\x06\x00\xc0\x01D\x06\x00\xc0\x01D\x06\x00\xc0\x01D\x06\x00\xc0\x01D\x06\x00\xc0\x01D\x06\x00\xc0\x01D\x06\x00\xc0\x01D\x06\x00\xc0\x01D\x06\x00\xc0\x01D\x06\x00\xc0\x01D\x06\x00\xc0\x81\xff\x03&\xf2B\xcdI\x1b+\x96\x00\x00\x00\x00IEND\xaeB`\x82",
"analysis/typeinfo-src.png": "\x89PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\x00\x02\xc1\x00\x00\x01\xb3\x08\x03\x00\x00\x00\xf9m:\x11\x00\x00\x00\x01sRGB\x00\xae\xce\x1c\xe9\x00\x00\x02\xfdPLTE\x00\x01\x00\x0a\x03\x01\x05\x07\x03\x02\x0d\x14\x0a\x0c\x08\x10\x12\x0e\x0f\x13\x1e\x1b\x1a\x14\x20\x1f\x19\x1c\x20\"\x17!;!#\x20#$\"$%#&'%'(&+)\x1e()'\x18-T*,)/,!-/,12053'35386*6758:7<:.<>;>@=CA5&CxAB@EFDIJH\x00g\x00KLJ\x00j\x026NzNOM0R\x95\x06m\x06UP?PRO>V\x82\x0fq\x0bTVS\x0dr\x17\\WEVXU,`\xae7]\xad\x15w\x1c[]Z8`\xaa\x19y\x1e;b\xac_a^=d\xae?f\xb0*{!bdaSe\x84)}+Bh\xb3efdDi\xb4ghfLj\xafpiQEm\xb1ikh0\x820Ol\xb2Ip\xb4lnkTp\xa3Kr\xb7npm6\x869Nt\xb9zs[Wu\xb5>\x89=strZx\xb9vwt]{\xbbG\x8eHy{xX\x80\xbf^\x7f\xb9\x85}ea\x7f\xbf}\x7f|O\x93N\x7f\x81~c\x84\xbeW\x95V\x82\x84\x81m\x87\xbch\x88\xc3\x90\x86h[\x99Zj\x8a\xc4\x87\x88\x85q\x8b\xc1\x8a\x8c\x89`\x9dd\x96\x8cnt\x8e\xc4z\x8f\xbf\x8f\x91\x8eg\xa1hy\x93\xc9~\x93\xc4x\x95\xc4\x92\x94\x91\x81\x95\xc6\x9f\x95w{\x98\xc7\x83\x98\xc9\x82\x9a\xc4\x97\x99\x96u\xa8v\x86\x9b\xcc\x80\x9d\xcc\x99\x9b\x98\xa5\x9b|\x85\x9e\xc8\x82\xa0\xcf\x99\x9e\xa0\x9c\x9e\x9b\x89\xa1\xcb\x9e\xa0\x9d\xab\xa1\x82\xa0\xa2\x9f\xa1\xa3\xa0\x81\xb0\x83\x91\xa5\xca\x95\xa5\xc4\x8e\xa6\xd1\xa3\xa5\xa2\x91\xa9\xd4\xb4\xa7\x83\x95\xa9\xce\xa7\xa9\xa6\x8c\xb4\x8a\x94\xac\xd6\xaa\xac\xa9\x99\xad\xd2\x9f\xae\xce\xbb\xae\x89\xad\xaf\xac\x9d\xb1\xd6\xaf\xb1\xae\x98\xbb\x97\xa3\xb3\xd3\xa1\xb5\xda\xa7\xb6\xd6\xb1\xb5\xc4\xb4\xb6\xb3\xa3\xbf\x9d\xac\xb7\xd2\xc4\xb7\x92\xaa\xb9\xda\xa2\xc1\xa4\xb7\xb9\xb6\xb3\xbc\xc4\xad\xbc\xdc\xba\xbc\xb9\xa6\xc5\xa8\xb1\xbd\xd7\xbd\xbf\xbb\xb1\xc0\xe1\xb8\xc0\xd5\xaf\xc7\xab\xcd\xc0\x9a\xc0\xc2\xbe\xb7\xc2\xdd\xbb\xc3\xd8\xbd\xc4\xda\xb2\xcc\xb7\xc4\xc6\xc3\xba\xc6\xe1\xc0\xc8\xdd\xc7\xc9\xc5\xbc\xce\xba\xd8\xc9\x9d\xc6\xca\xda\xc0\xcb\xe6\xc9\xcc\xc8\xc2\xcd\xe8\xbf\xcf\xe2\xcd\xcf\xcc\xc4\xd0\xde\xcb\xcf\xdf\xc8\xd3\xc1\xc8\xd0\xe5\xe1\xd1\xa5\xd0\xd2\xce\xc8\xd7\xca\xcb\xd3\xe9\xd2\xd4\xd1\xd2\xd3\xdd\xce\xd6\xdf\xdf\xd7\xa9\xce\xd6\xec\xcc\xda\xce\xe6\xd6\xaa\xd6\xd8\xd5\xcb\xdb\xee\xd5\xdc\xd1\xd3\xdb\xe4\xd6\xda\xea\xd9\xda\xe4\xda\xdc\xd9\xd2\xde\xec\xd9\xdd\xed\xdc\xdd\xe7\xd7\xe1\xdc\xe0\xde\xe2\xdd\xe0\xdc\xdb\xe0\xe2\xf0\xe0\xb3\xd6\xe2\xf0\xdd\xe1\xf1\xe0\xe2\xdf\xde\xe3\xe6\xe0\xe4\xf4\xe3\xe5\xe2\xe1\xe6\xe9\xde\xe7\xef\xe8\xe5\xea\xe5\xe7\xe4\xe6\xe7\xf2\xe4\xe9\xeb\xe7\xe9\xe6\xe2\xea\xf3\xeb\xee\xea\xec\xed\xf7\xe6\xef\xf7\xe8\xf0\xf9\xf0\xf0\xfb\xf0\xf2\xef\xf4\xf2\xf6\xef\xf4\xf7\xf4\xf6\xf3\xf2\xf8\xfa\xf8\xfb\xf7\xf6\xfb\xfe\xfd\xfb\xff\xf9\xff\xff\xfe\xff\xfc\x11\x0a\xd6\x8d\x00\x00\x20\x00IDATx^\xed\x9d\x0d\\T\xe7\xbd\xe7\xef\xb2\xcd&\xbb\x0f\xcc4w.s?e\x8a\xbd\xbc\xe8z-[\xb2z>\x8c#\xd6-h\x16#,6\xd7\x17\xbc\x94+\x95h\xae\xa2\xb7Jb\xc8\x8d\x8e\x91\xd8\x05\x0aac\x12r'\x161vg\xbd)+\x91\x98b,\x09i41\xb9\x96H,-\x9b\x17\x92\xb6c\x1a-&\xd4\x13\x93[\xaf\x0a\xfd\x9c\xcf>/g\xe6<g\xe6\x9cy\x81\xe1\x0c\x07\xfe\xdf\xb4\xe3\x993\xcfy\xce\x19\xf8\xce3\xff\xf3\xf6\xe3\xcf\xa4q#\x02@\xe2\xf9\xb3H\x9e\xea\x13\xa9k\x000\x000\x1807`0`n\xc0`\xc0\xdc\x80\xc1\x80\xb9\x01\x83\x01sc\xb4\xc1\xde\xde\xc0d\x8f\xdbC\xff\xf5u\xec\xaf\xdb\xdf\xe1\xd3[\x02\x00\xc2a\xb0\xc1\x83\xee.\xff\xe4P]G#\xfd\xb7\xb1\xb5\xb7\xafw\x7f\xe3\x90\xeeB\x00\xa0\x8f\xb1\x06\xf77+\x06{\xda\xfb\xa8\xc1\xde\xe6a\xfc8\xdc\xdc\xa1\xb7\x10\x00\x84\xc1P\x83\xbdno]\x97<\xddS\xef\xeb\xa7\x06\xb7\xb7\xd2\xe7\xad\xed:\x0b\x01@8\x0c5\xd8\xe7\x13\x1b\xbb\xe4\xc9\xba\xd3b\xbf\\Ex\x87\x86\x87\xbcPE\x00\xe3\xc2P\x831~\x83=x\xc8e\x06\x8b\xbev\xb7\xdb\xdd\x06{r\xc0\xb8H\x90\xc1\xbd\xf5>\xbf\xc1\xc3\xed\xcd\xbd\xfd\xbd\xcd\xed\xc3\xe1\x16\x03\x00\x1d\x12c\xb0\xaf\xaewdd\xa4\xafq\x04Ow4_\x14aO\x0e\x18/\x891\xf8\x8c\xdbO\xbfX\xd7M_\xe8\xae\x0b\xb7\x18\x00\xe8\x90\x18\x83\xc5ABO\xfd\xe0\xa0\x08\x06\x03\x13\"A\x06S\xe4\xa3i\xb4\x8a\xb8\xd8\x0cG\xd3\x80\xf1`\xa8\xc1\xbe\xfe\xfezo\xff\x20{2\xd2\xdfS\xdf?\x84g67\xf7\xf4\xf547\xc3\xc1\x08`<\x18jp\x17\xab}\x99\xab\xfdd\xb2\x09O\x0cw\xee\xafo\xed\x84C\x11\xc0\xb80\xd4`\x00\x88;`0`n\xc0`\xc0\xdc\x80\xc1\x80\xb9\x01\x83\x01s\x03\x06\x03\xe6\x06\x0c\x06\xcc\x0d\x18\x0c\x98\x1b0\x1807`0`n\xc0`\xc0\xdc\x80\xc1\xa6`$R\x83\x99\x0b\x18<\x0eF\x86GF\xf0\xff#5\x8b\x17\xfd%ihI\xa4F3\x1608fzggf\xe6eef\x96\x1bu=hf\xa6\xbb\xbd/R\xa3\x19\x8b\xd1\x06k\xa4N\x8dt\xb7\xd6\xb5*\xb3\x8d\xe2!A8\xa2\xf3\xd2y\xa7\xb0J\x14\x8f9\x05\x86S\xd5n\xd8\x82rs\x93l\xb9s\x936\x1a\xa3p\x0fj\x8b\xd4d&c\xb0\xc1\x1a\xa9S\xa2\xa7\xbe\xbb\xaf+\x90\x84\xa2\x857\xdc\x8b\xb1\xf2\xe2\xab\xec\xdf\xf7O:[t\x9a\\y\xf9\x01\x97(>)\x9c<y@8p\xf2\xe4\x82'\xf9\x17}\xb7l\x93\xa4\xdek\xd2\xe8\x97\x16E\x11q\x11\xcb\xa6\xeb\xb4\xedBp\x13l\x18\x8c5X+u\xaa\xbb\x8e\x88p\xba.\xcc\x806\xb7P\xff\xb5\x98\xa9\xd8\xee\x9fr\xe9\x19,\x8a-\xd8\xe0\x03NQ|UxY\x14\xf3\x0f\xf0/\xf92\x93\x92\x92\xc4\xc2\xa4\xa4/UGap,\x9b\xae\xd3\xb6\x13uj\xce\x07(\x86\x1a\xac\x99:\xe5a\xdf\x91\xfc\x0dt\xc1\xcc\x8eA\x83\x88\xac\x8b\xd6\xe0\xcb\xe7e\x83\xcf_V\xbd\xd6_\x96\x85\x0d\xbee\xd1\xb6\xde(\xee+\x89e\xd3u\xda\x82\xc1a1\xd4`\xcd\xd4\xa9V/\x9d\xd1\xea\xd1Y\xc8\x83\x18\xb3\xd9\xe4\x06\xb1\x1a?6\x97\xa1\x94\xda\x95\x0e\xfb\xa2\xd3\xb4Mc\x8e-C\xbdc\xf5\xe9\x0agCq\xd1\x8b\xbb\x0b\xaa.\xe1gW~T\x91\xbfj7\x9e:&\x97\xb6\x15\xa4\x8dk\xdf\xeeU\xf9\x9b\xde'\x93W\x0eT\xe4\xaf;p\x85L\xbe\xbf\xa3\xa8`+\xa9\"\x08\xd4`\xb6X\x83\xd8\x82\x1f\x8f<$8\xff\xd7\x7f\xc3\x06\xff\xc7\xae\xc1a\xa5_\x15\x1dy\x0e\x8b=/]\xb5\xe9\xdd)\x08m<\xbd<\xdd\x967\\\x86\x92\x1b\xc53\x16\x94I\x1b\x9f)\xb4[\xd2\xf2\xfa\xf9\xb6Ax\xc1\xe0p\x18j\xb0\xa8\x95:\xd5\xd1H\x86\xb2\x8b\xf5\xfbu\x96\xf0ux3r\xbd^\xb2\x0b\xe8\xebp\xac\x19\x14\x07\xabS;|\xbdM)(}[u\xba\xad\x077)I.\xf3\xd4\xdag\xab\x0eo\xbdX\x20\xec\xae\x12\xee|r\x05)\x01v\x0a\xbb\x8f\x1f(ZwE\xbc\xf4\xf2\xc9UU'O\x9e|\x9b4q\x09\xab\x8e\x1c[\xb1\x95L\xeet5\x1cop\xed\xc0S\xe7\x0bV=sl\x93\xa06\xf8\xd2\xcb\xc5\x0f\xfcZ\xfcuK\xc1\xc9Ko\x1eq\x0a\xff\x19\x1b\xfc\x1f\xfe\xf70\xd7/O\x17*\xd9\xdf\xee\xb6\xa3a\xd5\xa677\xa5g\xa4:\xca\x97\xa3\xbe~\xaf\xa5\x1a\x8f\xac%V\xd2\xd8k\x9b]\xd3^\x8dj\xf8\xb6<\xc3\x83\xde\xb9vc\xf6\x18MJ\x82\x0c\xe6R\xa7|\xf5\x9eA_\x7f\xab\xbbY\x7f!\xe5\xeb\xb5\x9a\x0cQ%%d\xd2\x9a\x8e\xbb\x18r\xe4\x90\xa1\xae^$_\xb6\xea\x1e\x8av\x88\xc7\x85c\xe2\xce\x07\xc9\x10\xfa\x8cHl\xa4\xc7\x14\xb8*\xa2\xe8\xb7X\xc2\"<u\\8\xee\x7f\xacZ\x85\x87\xd4+k\xd5\x06\xe3\xb2\x82\x8c\xda;v\xd2\xc5J\xff'1\xf8\x7f\x0c\xab\xfb\x0d\xe0\xb6\x93\x8fdm*}\xc2U\x06\xb3\xd1|\xbc\xc5\xc4F+6X\xac&\x06\xfb\x1cy\x17I`\xd1PP\xdb\x00K\xf0\xb0\xac\xf7\xed\x04\x10\x12c0\x9f:%\x0ey\xdcnw\xa7\xa7U\x7f!\xe5W\xdb\x87z\xc4\x8b\xa94Z\xc2\xba\x81<\xd6\xa2!q\xd9\xaca\x82\xa3D\xb5P\xd1\x11\xec\xd6%q\x1f\x1eXw\x94^\xfe\x14SL\x05\xe4\x0c\xc6r\xd3\x8aW\xdc\xb9\x96\xceX\xf5\x80x\x81J)6\x04\x1b\xfc\xfe\x827\xc4\xcb\x05/\xd2\xc5\x1a\x9aI\x15\xf1\xd7\x17\xd4\xfd\x06\xe8s\xa4\x97\xb9\xbbEV$\xf3\x06[\xfd\x07u\x15\x83=\xa8[YP\xcb\xe0\xbe6w&\x8c\xc1\xe1H\x8c\xc1|\xea\x14\xc674\"6\x869d\xc4\xfdj\xf3\xca\xc56:\xc61\x0dp\x91\xd8%f\xc9%\xa4\xfa\xbcU\xd1q\xf1U\xa7H\x0d^+W\xbf\x9b\xc8\xfc\xa0=9jp\x05}E\xdcT\x81\x95=)\xfa\xe7\x8a\x9c\xc1\xe2\xa6}\xe2\xf1\x82\xcbl1f\xf0\xab\xea~\x15\x86\xdc\x85\x99(\xad\x86N\xf3\x06\xcf\xf5O)\x06\xd7\"\xceN\x9d=9\xa8\x83\xc3\x92\x18\x83\xf9\xd4)6X\x9df.kC\x7f\xb5ut\x04\xf3\xd8\x87Y\x11!Z\xcb\xc8\xa3\x1b+\xb0|V\x17eP\xb5\x101\xd8%\xcac\xf0\xab\x94\x0bd>5\xf8\x99wE\xde\xe0\x9d\xa5\xa4\x94\xbdR\xbaS\xfc\xad@\x0f\x9d\xed\x0c1\xf8\xd8\xd2\xcb;\xd9X\xeb\xda\xad\x8c\xc1\\\xbf\x01\xba*ER\xf7\xda\xdc\xe4\x09\xb7\xe9\x8a\xa0\xd4\xe0\x8d\xc4\xe0\xf6\x901\xb8.\xe4\xec\x1b\x1c\x8b\x08K\x82\x0c\xa6\xb0:\xb8\xd7\x8d\xcd\xf35yu\x16\x20\xe4\xe6b\xe7Y\x99;l\xf7\xd8Y>\x955\x8dT\x95\xb3\xf0Km\xec\xa5\x0d\xdbT\x0bq\x06\x1fg\x95j\x03=3QU%\x8a\xbf\xa63\x14\x83Y\x83#\xa4\x0e\xae(\xc6>\xbe\xed\x0a1\xf8\xf2\x9d\xc7\x96\xd2\"Bt\xad\xf0\xd7\xc1\xaa~\x03T\xb3sh\xb9k\xe8\xa3\xb2\xe9\x8a\xc16\xec\xf8\xc8\\Z\x07\xa7\xe5\x92\x0fpYYP[\x1e08,\x86\x1a\xac\x99:u\xda\xdd\xd5\xd7\xdd\xe8\x09W\xebU[kZ\xe7\xdb\xd8\xe0T9\x8b\x15\x11\xa2\x15\xcdn\xae\xcb\xb0\x9f!\xf3\xd0\xb2\xfd\xad%\xa8\x91_\xe6\xcd\xa5\x07.\x1dq\xbeyiG\xd5\xfbX\xe3\x05;\x8e\x1c\xdb\xc9|kq\x1d8V\x95\xff\xae\xf8\xeeI\xe7\x03/_y\xe3\x01\xe7I<\x1e\xef\x10\xf6\x1d\xdb'\x90c\x11o\xe6\x17\xb74,\x15\x9c\xcf\xbc\x89\x9f\xbcq@8\x20\x9f\xc2\x13\xf7\x95\x16|J'\\\xc2\x7f!\x06\xff\xdfau\xbf\x01\xaa\x91\xad\xda\x837\x87~&\xfd\x9b>\xdcI\x0f5\x9c\xa1-r\xec\xdb\xb6\xe5\xa0\x94\xfa^\\\"\xdc\x9e\xe9\xf6\x94\xa1:\xbem\x10pN.,\x86\x1a\xac\x9d:\xd5\xbd\xbf\xde\xc3}\x97jp\xb1\xccn\xcb\x95\x07\xa2\xd3h%\x9b\xb0\x96\x97\xa4:\x96\xb3\xda\xa3-\xd7n\xcfU]=pe\x85\x20\x1cY,\xe4\x1f\x11\x04r\xb8\xecx\xd5\x9d\x05U\xc7\xe9+\x97w/uU\xbdJ\xaf\x8b\x10\x9co\xe4\xe3\xc7\x87\xc8\xf1\xe0\xb5\xf9k\xd9\xf1\xe0\xf3\x9b\x96\x96\xee{\xc6I\xe6^\"\xaf\xe6\xcb5\xc2\xdb\xc2\x83l\xc2\xb5\x9b\x1e\x0f>=\xac\xee7@cn\xb5\xc3\x92\x96\xcb\xbeT\xfc\x9b\xde\x9dLK\xf5<:\xf3t\xae-5o\x03Bd\xe4=]\xe8H\xcdiU\xb5\x0db0\xa5\xb0{\xd0\xb0\x0b\xe1L\x87\xa1\x06\xc7\x03\x9fU\xae7\xd8\x9e\x9cq\\r\xb1\"B\xde\x93K9\x1d\xc5\x19\xb9\xf8\xd0\x9a\x19\xbc\x97\x0a(\x98\xce\xe0f\xb9\x880\xdc\xe0#w\xb2\"\xc2x\x83\xf10\xdc\x1df?w\x86c.\x83\xab\xbd\xe2|\xbf\xb8\x11\x0c\x16&\x91\xbf\"u\xf0_\xf3s\xc2n\x0a0\x99\x98\xca`\x1f\x9a]\x96\xc6.\x08\xeb\xf7ZJ\xc2\xee\xa2\xeb\xd97q\x9c\x7f\xf5\xe7\xd8\xe0\x7f\xff\xe7\x7f\xedT\xe6\x85\xdb\x12`R1\x95\xc1b\xb5-W\xben\xa0\x0c\xef\x16Y\xce\x84o\x1dGZ\xf2\xab\xdefS\x0f\x09\xff\xc9\x7fu\xe5~\x03\xeb\x08@\x0fs\x19<\x15\xa0W\xb8_\x95\xa4\xd1[\x96Dq}00\xd9\x80\xc1\xb1\xe2C(7\xf7\x96\xb4\xdc\xb9I+\xc1\xe0)\x00\x18\x1c+\xc3^\x87\xdd>\xcbn\xb7\xcf\xef\x82+n\xa6\x00`p\xcc\\\xec?s\xfa\xcc\x99\xd3\xa7\xfb@\xe0\xa9\x00\x18<\x0eHV\x84\x81y\x11@8\xc0`\xc0\xdc\x80\xc1\x80\xb9\x01\x83\x01s\x03\x06'\x8c\xcd\x9b\xb5&\x81\x181\xda`\xf9^\\_=\xbd\xce\xb2\x9e\x9e\xd5\xeao\xado3\xcd\x95+-\x82\xf3\x18\xfe\xe7x\xbe\xa0\x9f6\x11\x15\xff\x92}\x9f\xc6$\x10+\x06\x1b\xecO\x9d\x1arw\xf7c\xe8\xc5\xee}u\xde3\xde\xd0\x9bk\xa6(\x17v\xe4W\xe1\x7f\xaa\\;\xd4\xf7\x16\x05\xd2\xac\xa2\xe5\x9e9\xefhLF\xcbs\xafL\xb4A,\xc4\xb5\xb38c\xac\xc1\x81\xd4\xa9!w\xc0\xd8\x91&r\x0bBG\x93Y\x0eN\xed\xdb\x94\x7fA\xbc\xe0\xda\xb4/h\xbe\x92f\x15\x15o)\xe3\xee[\xe3\x18\x82\xef\xfa\xeeD\x1b\xc4B\\;\x8b3\x86\x1a\xac\xa4Nq\x06\xf7\xd2\xc44_\x9d\xf1\xe9\x95\xe3c\xdf\x8e\xaa#\xe2\x8f6\xed\x086x]l\x06oV\xc6\xdd\xcd\xb1\x0f\xc1\x91\x9d\x8a\xd8\x20\x16\xe2\xdaY\x9c1\xd4`%u\x8a3\xb8\x9d\xdd\x1d\xe4\x09w\xab\xe7\xe4prS\xb1\xf3\xceM\xc5W\x82B\xa5\x9e\x09dQ\x89\xe7\xb7\xde\xe9,\x92\xa7\xfd\xec\xdbq`\xab\xb8\xe9\x006\x98\xe6\xb7\xcaI\xad\xf2U\x964\xcd*\x90E\xf5\xa6S\x106])\x16\x84\x02u\xf2\x9a\x18~\x08\xfe\x87\xec\xecG7/\xfc\xc6w\xdf\x12\xc5W\xb2\xb3\xb3\xf7\xbcu\xcf\xc29\xab\xc9W\xd4Sw\xcd\xbb\xeb)\xfc\xef\xff\xc9f\xdcE\x9b\x1fZ=\xef\x9b\xf7\xb1\xf3\x83o}\xf7\x8e\xec;\xfe\xf6\x1du\x83\x17V/\xc43\x17\x8aA\xf8\xdbr\xfd\xe2\x15\x1f\xc2\x9b\x93\xfd-:\xf9\xd4}\xdf\x9c\xb7\xfa\x97zkSm\x99\xce*\x0c\xc1P\x83EQ1\xb8}\xbf\xbb\xa9\x83\xfc\xdc[\xd9}\x8c\x1da\x12O&\x877\x16\xec8r\xfc\x99;\x85O\x83C\xa5\x8aZ\x9e,\xa0YT/\xe6W<y\xbcEPEWb\x83\xdf\xcf\xff\xad\xeb]l0\xcdoeI\xad\xaa4\xab@\x16\xd5\x95\xd7[\x84\xd7\xc5\x1f-\xf8\xd1\x1b!+\xdf\x9c\xfdK\x8dI\xc6\xbf\x1c\xca\xce^\xb8g\xcf\xc2y\xaf\x88\x17\x0f\x1dZ\xf8\xcdy\x0b\xef\xbb\x87\xb4\xd9<g\xcf\x8f\xf7\xcc\xb9\x07\x8f\x04/\xbc\xf0\xcd\xd5/\xbc\xf0\xc2[l\xf1\xfb~\xfc\xe8\x1dw\x11\xc3\x9f\x9bw\xd7\xa3\xcf\xed\xc9~T\xd5\xe0\x95\xec{\x0e=\xf7\xd4\x1d\xd9AUZ\xa0-\xd7\xef;/d\xef\x11\xc5\x9fn\x9e\xc3\xb6\xe1\x8e=\x8f\xce\xfb\xae\xde\xda\xf8-\xd3Y\x851$\xc8`\x9f\xbb\xb1\xa7\xafw\x7f\xf3\xc5\xc0\x9c.\xd5\x9d\xc6Fp\xa0\x88\xdc6t\xa0\x80\xdc\xdf\xc9\x87J\x15\xe01w\x07\xc9\xa2\xba\\\xbc\x09\x8f\x9d\x97\x8f\xa8w\xd9\xf6\xed\x10\xd7>P!\xd2*B\xb9_\x9f\xab\"\xf8,\xaa+;+.\x14\xabo\xc6\xa7\xfc2{\xb3\xc6d\x809\x0b\xf1g\xfb7\x0b\xbfM\xa6\xef\xca^\xcd\xc2\xaa\x9e\xcb~N$\x8f?\xa6s\xfd\xdf\xeb?\xc6\xc3&\xb6\x8e<^\\\xb8zX\x14\x87\x0f\xfdF\xd5\xe0\xa9;\xe8\xf0=O\xbd\x06\xae-\xdf\xef\x1cl\xb0\xb8g\x0ei1\xe7\x1b\xf8Cs\xcf\x1d\xa2\xaa3nm\xdc\x96i\xaf\xc2\x20\x12d\xb0\xd8C\x8b\xdf\xfa\xce@v\xa5\xd7\xf01\xf8\xdd\xa2\xd2\xdd\xcf\xbcq\x85~\xc1\xf3\xa1R\xc4c9E\"t\xec\xa4\x06?)<\x19\xc6`U\x16\xd5\xe5u+6\xa9\x83\x01)\xff\x90\xfd\x96\xc6d\x809\xb4\xaex*\x9b\xb8x\xd7\x1cy\x88\xde\xfc-\xfa\xcf\xb7\xa8\xf0\x01\xa7\xbe\xbb\x90\xfcQ\x8f\x91\x85\x9b\x89^\xdc!\x83@\x83_\xde\xb1\xf0\x1f\x9ezE\x0c\xba\x1a\x9fk\xcb\xf7\xcb\x1b\xbc90\xa9\xb96n\xcb\xb4Wa\x10\x892\x98AJ\x87v\x16l\xd7\xda\xae\xd5|R\xb9\xf0\xcc\xf6U\xc2\x8a'\xa9`|\xa8\x94([y@\x08)_Ej\xf0\x85}\xbf\x0ec\xb0:\x8b\xeaH\x203\x85\xe3\x9d9\x9b5&\x15\xa8H\xe2\x0b\xd4\xb2\xbb\xee\x92g\xaef\x1a\xfd-\x1b\x99\xfdN\xdd%W\xa9\xf8\xf9\xa3\xd9\x17\x95.\x94\x9d\xaf\xdf<\xf5\xddoe\xdf\xf1\xa8\xa8\x82k\xcb\xf7\xcb\x1b\xacLj\xae\x8d\xdb2\xedU\x18D\x82\x0c\x96\xb5\xf5zHf\x0f\x1d\x8e\xdd\x86\x1f\x8bxu\x1fv\xf7\xc2\x11\x17-s\xb9P\xa9\x80\x95/\x0aZ\x87xI\x08\x10F1\xb8\x813\x98\xa4Y\xa9\xb2\xa8\xde/j(\xfemH\x1f\xf7)\xe3\xee}\x1aCp`\x0c&?\x99\x80=\x9b\xd9\x9e\xd2Be\x0c~\x8a|\xcf/|\x85B\xcb\x81\xe01\x984x\x85\xf4\xf5\x9bCs\x9e\x12y\xb8\xb6|\xbf\xe1\x0c\x0eZ\x1b\xb7e\xda\xab0\x88\x04\x19\xec\xa1i\xc1C\xf5\xdd\xe4x0)#\xbc\xc6\x1f\x0fn\xa1\x91\xabb\xd5\x03\xe4\x91\x0b\x95\x0a\x18|\xa9\xa8\x8a\x0c\xc2\xbbw\xd3\xf9}\xdb\xd8my\xbc\xc1\xf9\xf8\xe1J\x0538\x90f\xc5gQ]\xaeh\x11\x1f\xa8\x0a.#\"\x0d\xc1\xe2\x9c;H\x81\xb9p5\x99\x0e\xaaA\x0f\xb1:x5~\xed\x1d2\xe39V\x93\xee\xc1\xbe\xf9\xee\x20\xb5\xadx\xdf}\xaa\x06{h\x99+\xaeV\xaf\x87k\xcb\xf7;\x0f?\x1f\xf9v\x88\xc1Zk\xe3\xb6L{\x15\x06a\xa8\xc1J\xeaT\x9f\xbb\xedt_W\x1d\x1d\x89\x13uN\xaeE\xc8o9vl\xa7\xc0\xc4\x95C\xa5TYT/\xbaV\x1d8\xbe\x9b\xe5\xb1\x8a\x8bX\xe0\xceowT\x91\xd4\xc0w\xabv\xe0\xa1\xb5\xa2\xe8\xc9\x96\x0a9\xa1\xca\x9ff\xc5eQ]~\xf9\xa1\xa2\xf7\xc5\xf3\x05\xbb_V\x97#\x91\x86`qN\xf6]\x87\x9e\xfa\xe67\xde\x12G~J\x8f\x03\xb06\xf7d\xdf\xf7\xe3\xfb\xb2\xef\xa1\xd3{\xe6<zh\xf5\xbc_\xd2\x1e\xee9th35\xeb\xb99\xdfz\x0a\xb7xJ\xd5`O\xf6\xbc=?\xc6\x0d\x9eS\xaf\x82k\xcb\xf5\xbb\xfa\x8eG\xf7|;;\xfb\xd0+\xef\xbc\x90\xbd\xf9\xa7\xe2+\x9b\xb3_xG{m\xfc\x96\xe9\xac\xc2\x18\x0c5\x98K\x9d\x1alo\xaa\xf7\xf4\xb0\xd9\xfdmu\xad\x09\xb8.\xe2GU-\xc5\xce\xa2*9\x89G\x0e\x95ReQ\x89oo/^\\q\x8c5\xa8\xb7\xd30\xca\x16A\x20\xd5\xc6\x03\x02\xb9.\xe2|\x95k\xf1\xa6\x06\xd6\xd6\x9ff%*YT\xc7q7\xbb\xc5\xdd\x82\xb0\xe0E~\xc5\xef\xcc\xbbGc\x92g\xce}\x9b\xe7\xddq\xcf;\xec\xa8+\xe6o\xd9\xecG\xe5\xe3\xb6\x98\xe1\xfb\xbe1g\xf5O\xe9\xe4s\xab\xef\xf8\xc6j:0\x8bo}w\xe1\xbco\x1fR78\xb4z\xcf\xc2\xec;V\x87\xd8\xc5\xb5U\xfa}k\xf5\x9cy\xab\xf7dgo\xdeLV\xfb\xca<\xfc\xb0Y{m\xfc\x96\xe9\xad\xc2\x10\x0c5x*\x13\x08\x95\x9a|\xf6d\xff\x8b\xc6$\x0f\xdb\x93\x03\xa2\x01\x0c\x96\x09\x84JM>\x91/\xab\x04\x83\xa3\x07\x0c&\xb4\xbcx\xa5j\x82\x17K\xc6\x1508z\xc0`\xcc%\xa1\xe2\xa1\"\xf5\x99\xb7D\xc2\xf6\xa2\x80\xe8\x00\x83\x09J\xa8\xd4T\x80\xeeEi\x1d\xa2\x004\x00\x83\x01s\x03\x06\x03\xe6\x06\x0c\x8e+I\xe6\"\xd2\xdb1\x03`p\\I\xfa\xc8L\x80\xc1@0`\xb0\xe1\x80\xc1q\x05\x0c6\x1c08\xae\x80\xc1\x86\x03\x06\xc7\x95\xa8\x0c\xe6\x1b=rk\xd0\"!3\"\xa1\xd7<\x8an\xc0`\x20\x98\xa4h\xcc\xe1[\xdc\xf6\xc3\xa0\x17Cf\x84!)\xf0\xa0\xf9b\xe0\x90\x83N\x0b0x<h\xa5N\x05\xe6N-\xcaPr\xc8\xdf8\x969cA\x99\x9a/De0OH\xebX\x16\x8f`p\xb8W\xd9\x8b\x81\xedf\x99\x01\xa6\xc4`\x83\xb5R\xa7\x94\xb9S\x03o\x17\xfb\xb7\xdfk\xd1\xfd\x93u\x9d%V\xcd\xf9\xf2\xc0w\xeb/\xb0\x1f\xbf\xba\xe5\xe7I\x7f\x7f\xdb\xbf\xbb\xed{D\x96G\xbe\x9ct\xdb\xdf\xf8\xc5\xc1\xff\xfb\xc7\xbfH\xba\xe5\xeb?\xff\x88\x8d\x90\xa4\xd5\xdf\xcb\xaf\xa9f$\xfd\x9d\\S\xe0\x8e\x92\xbe\xfc\xc3\xef\xdd\x96\xf4\x95\x9f(\x9d\xb1\xf1\xd5\xdf\x15\xd7\xcd\xf7\xc8\x84\xdf\xe0\x9f\xe8o\x8cb0\xcb\x0c0%\xc6\x1a\xac\x95:\xc5\xcd\x9d\x1a\xcc\x0d\xfc\x0d\xfa0\x7ft\xb1Z\xcf`:\xea}\x8d\x88\xf2\xbd\xff\xfaQ\xd2\xadO\xfc\xea\x89[\x7f\xf0\xd1G?\xfc\xf2\x0f\x7f\xf5\x93\xaf\xfd\x8db\xf0mO\xfc\xeag_\xff:k\xfd\xc8\xadO\xfc\xe2\x89[\x1f\x09\xbc\xa8\xccH\xfa\xea\xcf\xe4\xb9_\xf9\xc9\xaf\xfe\xfb\x97\xc8\xc3\xd7\xb8\xce\xd8\x18\xec\xef*\xb0\xd4\x0f\xe8Z\x03c\xb0\xfe\xc6\xf0UD\x0b\x18\x1c\x05\x9a\xa9S\xdc\xdc\xa9\xc1\xec\x89\x1b\xfc\xc4m\xf8\xe1\xab\xff\xfcQ\x12\xd1\xf2\x91\xaf\xe2iR\xdd\xfe\xec6\xc5\xe0\x7f&\xcfoa\xad\xff\x92\xb6\xfaK\xc5\xe0\xc0\x0c\xda\x8c\xce\xc5C\xef\xcf\xe9\xc3\x97\xb8\xce\x98\xc1\xfe\xae\x02K}\x85N\x04\x0c\xd6\xdf\x1808V4S\xa7\xb8\xb9F2\x9cf\xd9\xe0px\xcbRsi`Sc\x8e-\xa3\x1cOy\x10c6\x99i-/\xcf\xb0\xe5\xb1-u\xcf\xb6e\xd1\xdb\x8c\xc4\xfe\xe5\x0e{\xa1n\x15\xc1\xb4\xfa\x8bG>\xfa\xc9W\xf04\xf9r\xff9\xb6\xeb\x16~\x97*P,\xcb\x13\xb7\xf8[\xc9\xf3\x94\x19I\xbf\xf8H\x99\x1bx\x08t\xa6\xcc\xa5\xb3\x03+\xa3\x13\x81\xf9\xfa\x1b\x93t\x80\xde\x83\xfa\xfe\x8e\xa2\x82\xadPEDIh\xea\x147\xd7P\xbc\xa9\xa8|>\xb2oK\xab\xc1OJ\x92\xcb<\xb5\xf6\xd9#\xa2\xaf\xc3\x9b\x91\xeb\xf5\xb2]K+\xcaljM[B&K\xac\x1b=\x1b\xad\xcb\xf1\xd4\xe9\xd4\x8c\xfa\xd6<\x14\xde\xe0\x7f\xfc\xcaG\x7f\xf3\x8f\x9c4Ir5\xe0\xb7*Z\x83\xb9E\x94\x87@gQ\x1a\xac\xbb1I.r\xdf\xf5\xf9\x82U\xcf\x1c\xdb$\x80\xc1\xd1\x11\x9a:\xc5\xcd5\x96\xb4\xe5x\xc4\xf5\x88%+\xc9\xc8[\x8fgt\"z\xec\x81\xab\"\xc8\x1fq.\xb1\xe3\xa96\xd4\xe6\x7f\xcc\x9d\x85?w#Y\xe1\x0d\xfe\xe8\xd6\x1f\x92\xaa\x20\xe9\x11\xfc\xf0\x08\x1e\xff\xfeR\xdeQ\xf3[\xa528L\x15\xc1-\xa2<\x04:S\x1b\xacWE\xe8oL\xd2q\x128P\xb5\xea\x12\xde\x95[\x0b\x06GGh\xea\x14?\xd7P\xd2\x9a\xb1\xb3>\xb1r\x99(.\x9b5Lp\x94\x90\xf9\x9c\xc1XnV\xf1\x96\xb0\x83g\x99%\xe2\x10\xa2\xb5\xc4F]\x83o\xfb\x01\x91\xe3\xef\xd8\xce\xbe\x7f\xe7\xe9\x89[\xbe\xf7\xf3_=\xf1\xb5\x80x*\x83\x1f\xa1\xad\x1e\x09\xbc\xa8\xcc\xd068\xd0\x19]U\xa0\xab\xc0RA{r\xfa\x1b\x93$\xaez@\xbc\xc0\xd2\x04\x1a\xc0\xe0\xe8\x08M\x9d\x0a\x9dk\x10imb\xa7E\xa4\x06g\xc9\xd5/-\x18\x82\xf6\xe4\xa8\xc19\x8b\xe8\x8c\xbc\x1c\xb1\x0b\xd1\x9c7\xfd=\xb9Gn#%\xe6/\xbeD\xbe\xaa\xc9A0v\x00\xeb\x89\xaf~)\xe9\xabO\x04tT\x19\xfc\x11i\xa5\x1aW\xfd3\xb4\x0d\x0etFW\xa5\x98\x1a\xe8\xe6{\xb7rG\xd3>\xd2\xdf\x98$qS\x85\xf8\xaap\x92l9\xec\xc9EIh\xea\x147\xd7X\x88\xc1Vf\xf0\xf2Y]\x14z|\x9a\x1aL\x13X\x14\x83Kf\xd1E\xd2\x03c\xb0\xfe\x9e\x1c\xe3\x91\xaf\x07\xfcI<z\x1b\x93t\xa5t\xa7\xf8[\x96.\xbb\x13\x0c\x8e\x8e\xd0\xd4)n\xae\xb1p\x06\xb7\xb1\x0ax\xc36\xf2\x98\x9b+\x8a\x83t\x86b\xb0\x87>o\xc6e\xb3\x98\xe3\xc0\xc5\xf1\xe9\xdb\xc3\x1b\xfc\xb3/\xffL[\x9aD\xa0\xbb1IGH\x1d\\Q|A\x14\xdfv\x81\xc1Q\xa0\x9d:\xa5\xcc5\x94^{\x8d\xaf\xd9\xd2\xe3[\x96\x8b\x87\xdbJ\xb4l\x7fk\x09\xa2\x19\xc6\xd5\xd6\x9a\xd6\xf9\xb6>rN\xae\xa4S\xec*\xb1x\xfb\xf1(\x9d\\\xe9\xa9L&\xc7\"zl\x8e\xea\x8d\xf6\xe4\x94z\xad3\xe1\xb2%I_\xfa\xc1G\xda\xd2$\x00\xfd\x8dI\x12\xc8\xb1\x887\xf3\x8b[\x1a\x96\xca\xd9Y\xe6\xc3P\x83\xb5S\xa7\xb8\xb9\x062\x92\x86PS*\xb25\xb3\xea\xb7-\xd7n\xcfe\x7f\x0f\xe1b\x99\xdd\x96\xdbI\xae\x8b@\xc8\xd2c\xc3\x8fexnm\x96-\xab\x96\xbe~z\x91=\xbd\xbc>\x85\xce\x0dfJ(\x1b5\xf2\xf1\xe0\xf3\x9b\x96\x96\xee{\xc6I\xb3\xb3\xcc\x87\xa1\x06O\x7fLfp\xa4\xb7c\x06\xc0\xe0\xb8\x92d.\"\xbd\x1d3\x00\x06\x03\xe6\x06\x0c\x06\xcc\x0d\x18\x0c\x98\x1b0\x1807`0`n\xc0`\xc0\xdc\x80\xc1\x80\xb9\x01\x83\x01s\x03\x06\x03\xe6\x06\x0c\x06\xcc\x0d\x18\x0c\x98\x1b0\x1807F\x1b\xac\x91:\xe5\xf36\xd7\xb5v\x0f\x87_nr\xa8\xb1\xd6\xe8\xbf\xd8\x9a\"\xdf{\x94\xb2_\xbfQ\\\xf9\xed\x03+\\\x9b\xae\xd0?\x18*\xe4\x9f\x8f\xd4:\x98cN\x81\xe1<\x12\xa9\xe9t\xc2`\x835R\xa7|\xf5\xad=}]\xf5\xad\x89P8\xcb\x92\xa5\xffb\x0d\xf2zkQ\xad\xd7\x8b\xc2h\x1eW\xaa\x8a\x0e\xec\xcc\xbf\x20\x8a\xef\x9f<y@x9l\xd3\x17_\x0d\x99\xf5\xa4@\x16;p\xf2\xe4\x82'5\x16\x98\xb6\x18k\xb0V\xeaT{3\xf9\xab\xf6C\x89\x88\xed\xf1%/O\xd6\xbf\xb0\xbe\xd6Bn\xc0\xef\x14E[\xadn\x9b\xb8rA8\x20^\xb9\xc4\xa6_\x8d`p\xc5\xf6\x90Y\x07\x9c\xf2b\xf9\x074\x16\x98\xb6\x18j\xb0f\xeaT+\xfb\x8e\xf6\xdf\xf4i$^\xd4\xcd\xee<\xd6\xe4\xe2\x19\xd9\xe03\x17u\xdb\xc4\x95\xf3\xc2\xb1\xc0t$\x83\xd7\x85\x1a|\xf9\xbc\xbc\xd8\xf9\xcb\xa1\xed\xa7/\x86\x1a\xac\x99:\xd5\xcf\xa6:\x8c*69\xaa\x1d\xa2\x83\xdc\xcc\xd9\x8d+\xde\x8d\xa7\x97\xa7\xdb\xf2p)3\xb8\xdc\xee(/\xb7\xdb\xe8\xbd\x9f\xd4`\x96E\xb5A\xac\xc6\x8f\xcde(\xa5v\xa5\xc3\xbe\xe84\xed\xc1\x1fV\x15\x0bo\xe2z\xb5\xe1\xfc\x8eR\xd7\xa6OE\xf1\xca\x8f*\xf2W\xed\xc6\x03\xef\xe5;Y\x11\xbb\x9b5\x0a\x18\x1ch\x809\xbf\xf5Ng\xd1\xa6\xf7\xc5cr\xc1[\x11\xd2\xb7\xbc\x18i\xd0\x20\xb6\xe0\xc7#\x0f\x09\xce\x03\x0f\x16-\xddt>\xb8\xb3\xe9\x82\xa1\x06\x8bz\xa9S\xa28\xd2\xa4?\x18N\x1a\xf3\x0b\xc5\xc2\\\xfc\xaf\xaf\xb9)=#\xd5Q\xbe\x1c\xf5\x89\xc3\x99i\xb5\xd5V[]\x1e-~e\x83}\x1d\x8e5\x83\xe2`uj\x87\xaf\xb7)\x05\xa5o\xabN\xb7\x91\x9b\xfc\x02aU\xb1p\xf9\xc8\x91\xe2U\x8b\x8bw\xefX\xf0\xae(\xee\x14v\x1f?P\xb4\x0e\xef\xbe\xbdq\xf2\x88\xd0r\xf2\xe4\xbb\xacQ\xc0`\xa5\x81\xf8b~\xc5\x93\xc7[p\xa9q\xe9\xe5\x93\xab\xaaN\x9e<\x19\xfawH\xe5\xc5.\xbd\\\xfc\xc0\xaf\xc5_\xb7\x14\x9c\xbc\xf4\xe6\x11\xa7P\xdc\xd2R\x9c\xff\xa6\xba\xb3iC\x82\x0c\x0eJ\x9d\xc2Cp\xfd\x90\xde\"\x93\xc6\x88\xadF\xac\xb11\xfdf\xa3\xf9\xf8\xe3\xe4#w\xd4w\xe3\x12\x18\xb1\x9bP\xfd\x06\xe3\xe1\x9aD\x01\x96\xd0L\x1fk:n6\xe4\xc8\x09\x0a\xab\x8a\x85uB\xd5\x05\xf1\xca\x052X>#\x12\xef\xe8\xd1\x03\xad*\x82kp\xb9x\xd3e\xe2?\xfd\x03\xd0\x1aU\x04\xbf\x98\xd8B\xc6\xe7\x1d;\xc9\xa4\xab\x14/q\xa1\xb8\"hm\xd3\x85\x04\x19\x1c\x94:%v\xf2y\xc2F\xd1\x8d:|\x1d\x88EV\xcc\xb6\xca\x1bPIb\xd2N#9L(`p\x1fv\xfabj;\x99\xb4n\x20\x8f\xb5hH\x1dV\x15\x0b\xeb\\\xf2P\xbb\xa3\xf4\xf2\xa7\x98b\xaa\x9a\x96\xc1\\\x83\xe3\xc2\x1b\\\x0f\x11\x0c~\x7f\xc1\x1b\xe2\xe5\x82\x17\xc9\xa4\xab\x81<\x1e\x10.\xa8\xd76]H\x94\xc1\x0c9uj\xd8\xebN\xc4\x9f!\xa8\xa5G{\xd9\x81\x86\xd9s\xe5\x995h\x90$\xa0\x04\x8f\xc1b^\xb9\xd8f\xa7G\xfcX\xaa\xb0\x17u\xa9\xc3\xaaba\x9d\xbf\x82]+W\xb4\x9b\xc8\x13-\x83\xb9\x06\x07\x04n\x0f-\x92\xc1\xe2\xa6}\xe2\xf1\x02\xba\x80\xab\x85<\x9e\x14^U\xafm\xba\x90\x20\x83U\xa9S>Oc\xbf\xee\x02\x93H\xe1\xec\xce\xceN9%-\x10\x96\xd6\x97\x9c\xd7\xd7\x9d\x91#?S\x0c\xf6\xd8\x87Y\x11!ZiP\x84\x1b\xf9\xd4aU\xb1\xb0n\xab<\xb1\xa3\xf4U\x0a\xad\x0c\xb4\xc7\xe0@\x83\x17\x05\xee\x1805\xf8\x99w\xc5\x20\x14\x83\x8f-\xbd\xbc\x93\x8d\xb5.\xbas\xf8\x0c\x1d\x83\xb9\xb5M\x17\x12d0\x9f:5\xd4\xbc\x9f\x96\x14\xfa\x0bM\x12\x8er\xfcP\xee\xa0\xd3\x01\x83\xbbP\x1aB\xb9\xfeO\x94b\xf0\xb0\xddc\xa7E\x84hM#\x15\xf3\xac\xdc\xa0\xb0\xaaX\x08\x8c\xa0\xc7YM\xda@\xcfAh\x19\xcc5\xb8TTE\xc6\xd4\xddT\xc8\xaa*Q\xfc\xb5\\\xd0\xf6m;\x13\xbc\x189\xb6ql)-\"D\xd7\x8aKx\xe1\xd2\xaa\xa0\xb5M\x17\x0c5X3u\xaa\xaf\xae\xb9\xaf\xbf\xbf\xbf#\xe6\xdd\xa1\x09\xe2\xf3\xa0\x0d>\xd1\xb7\x01\xb5]\x1c\xee\xa4\xb1\xd7\xd4\x83nk\xbb\xc7\xeb\x17\xb8\xab\x16\xd5v\xc9\xd3\x95\xb3X\x11!Z\xd1\xec\xe6\xba\x0c;i\xcd\x87UE\xcd\xa7\xaf\xd3#\x09\xe7\xe9\x93}\x0bv\x1c9\xb6\x93\x98\xc5\x8eE\xbcL\x8e\x13\xbc+\x9f\\{W\xd5@|\xd1\xb5\xea\xc0\xf1\xdd,,\xb5\xc5u\xe0XU>\x1b\x83\x17\xa1<\xb9\xeb7\xf0b\xfe\x81z_i\xc1\xa7t\xc2%T\x1cyfU\xc1\xdb\xea\xce\xa6\x0d\x86\x1a\xac\x99:\xd5\xc6f\xba\x8d>\xa3\xd1N\x8e\xee\x8a\xfb\xf1c{w2-g\xa9\x07\x1d\x162i\xc9%\xdb\xe6#\x91S6\xf9\xcb\xe14Z\xc9&\xac\xe5%\xa9\x8e\xe5Lr.\xac*j\xdeT\x15\xa3\xc7\xab\xee,\xa8:\x8e\xc7\xcc\x02:\xd7ID\xdb)\xd7\xab\xdb\xf9\x06\x98\xb7\xb7\x17/\xae`\xe3\xf4\xe5\xddK]U\xb2\xac\xf5v\xf6\xe7\x11\xc4K\xf9x\xa1|\xb9Fx[x\x90M\xb8v\xef,(\xda\xf1\xaejm\xd3\x08C\x0d6\x01\x83\xb65\x83\xc3\xc3C]K\xec\xc1U\x8d\xcf*\x1f\xb1\x0e\xf3\xf7a\xa6\x12\x97\\\xac\x88\x90\xf7\xe4\xa6-`\xb0\x9aV\xbb<a\x0f\xfeNh\x96\x8b\x08\xb3\x18|\xe4NVD\x80\xc1\xbaD\xea\xda\x94t%\xb3\xe3h=\xc9\xdd\xfc\xecj\xaf8\xdf/\xae\x19\x0cny\xf1J\x95_\\0X\x8fH]\x9b\x93\x12\xdb\x9afo\xf3\x1a\xdbJ~\xa6\x0f\xcd.Kc'\x0dY\xaa\xf0\x14\xe7\x92P\xf1P\x11\xab\x87\xdf?\xe9|\xe0\xe5iu\x1a9\x0808\x18O\x9e\xc3\xe2\xc8\x0b\xaa!\xaam\xb9\xf29\x17\x9a*\x1c8z5Ui\xc9\xaf\x92/\x9ax\x88\xec\x1e\x9e\x0f\xdb\xd8\xdc\x80\xc1\x80\xb9\x01\x83\x01s\x03\x06\x03\xe6\x06\x0c\x06\xcc\x0d\x18\x0c\x98\x1b0\x1807`0`n\xc0`\xc0\xdc\x80\xc1\x80\xb91\xda`\x8d\xd4\xa9\xfe\xb6\xa6\xba\xe6\x0e\xc3/p\xaf'WQ\xda\xf3\xba\xf4[\x94\x90k+O\x07\xcd\x9c\xcc,*H\x9d\x1a\x07\x06\x1b\xac\x91:5\xe8\xf6\xf4\xf6\xf5\xeeo2Za_=\xda\xe6\xad\xcf\x09\x13y\xd2GR\xa7\x82\xaf\x81\x98\xcc,*H\x9d\x1a\x07\xc6\x1a\xac\x95:u\x86N\xfa\x8c\xbf\xd7\xb3\x07\x91K\xd3s3\xc2\xb5\xe9\x0c1x\x12\xb3\xa8\x20uj<\x18j\xb0f\xea\x14\xbbAn\xd0m\xf8\xcd\x9e\xcc\xe0Z\x14n\xf0\x0f5x\x12\xb3\xa8\x20uj<\x18j\xb0f\xea\x14}\xa1\xaf\xd9\xe8\x9b\x8c\xfc\x06/gwz\xfa\xe3\xa3\xd4\xa1R~\x83\xb9\xd4)\xed\xb9\xb1dQA\xeaT\\1\xd4`Q;uj\x90\xec\xd3\x19]\x06\x13\x83=\xbe\xdeJDo4\x0e\xc4G\xa9B\xa5\xb4R\xa7\xb4\xe7\xc6\x92E\x05\xa9Sq%A\x06\xabS\xa7\x06\xfb{\x9a\x0d\xdf\x93\xc3\x06\x13\x96\x93I>>J\x09\x95\x12\xb5S\xa7\xe2\x90E\x05\xa9S\xf1#A\x06\x07\xa7N\x89\xc3\xcd\xed\xda\x0bL\x1e=\xa8\xa6\xd3\x93c#W\xab\xf3\xf1QJ\xa8\x94\xa8\x9d:\x15\x87,*H\x9d\x8a\x1f\x892\x98AR\xa7\xe4\x1d\xa2n\xb7F\xebI\x85\xd6\xc1C\xc9d\xbd||\x94\x12*%j\xa7N\xc5!\x8b\x0aR\xa7\xe2G\x82\x0c\xe6R\xa7\x1a\xd9\x01\xd9\xee:\xbdE&\x0b\xb6'\x97J\xcc\xe3\xe3\xa3\x94P)Q;u*\x0eYT\x90:\x15?\x12d0\x97:\xd5D\x03C\x12RE\x905\xa7\x95\xf7lS\xc5G)\xa1R\xa2v\xeaT\x1c\xb2\xa8\x20u*~\x18j\xb0f\xea\xd4iw{o_oB\xf6\xe4\xe8\x19\x8d\xbc\x92,U|\x94\x12*\xd5'\x9f}c\x07\xfe\x02\xa9S\x13\xcd\xa2\x82\xd4\xa9\xb8b\xa8\xc1\x9a\xa9Sb\x7f{s]kg\xdc\xcf\x0fD\xa2\x19\x97\xaa5\xd8\xe3\x0c\x9am\xa2\xc4G)\xa1R%rA\xcbB\x01\x03\xa9S\x13\xcd\xa2\x82\xd4\xa9\xb8b\xa8\xc1\xa6@/\xd0$\x90:\xa5=w\xca\xe5\xa0@\xeaTD\"umR\xf4T\x0c\xa4Ni\xcf\x9dr\x06C\xeaTD\"umR4U\xe4S\xa7\xb4\xe7N-\x83!u*\x1a\"umJ\xb4C\xa5\xb8\xd4)\xed\xb9S,\x8b\x0aR\xa7\xa2\"R\xd7\xa6D'TJI\x9d\xd2\x9e;\xd5\xb2\xa8\x20u*\x1a\"u\x0d\x00\x06\x00\x06\x03\xe6\x06\x0c\x06\xcc\x0d\x18\x0c\x98\x1b0\x1807`0`n\xc0`\xc0\xdc\x80\xc1\x80\xb9\x01\x83\x01sc\xb4\xc1\x1a\xa9S\x98\x1e\xc3\xff\xa2gt\xf4\xe4\xd9\xd2\x96y\xd3Tw[pYT\x9a\xb1T\xb1\xd2\x1e\xf2\x97\xeb\x80X0\xd8`\x8d\xd4)\xf2\xac\xae#\xb6?Ml\x10m\xb6\xb9\xee\xe6,\x84T'\x94\xb9,*\xcdX\xaaX\xf1\xd84\x02\xd8\xbc]\xa1\xf3\x00M\x8c5X+u\x0a\xe3i\xef\x9b\x8a\x06\x0f\xa5.\xb9H\xee\x1cB\xc1\x97DpI>\xa1\xa1>qana\xa4\x16\x80\x8c\xa1\x06k\xa7N\x89=\xf5\xbe\xfe\xa9hp\xa5\x8d~G\xd4\xa0\xe0Ba\xf2\x0d\x9e\x0d\x06G\x8b\xa1\x06k\xa7N\xf9\xeaN\x8b\x090\xb8\x0cY\xdc\xe5\x19\xb6\xbc>2\x99\xdc(\x9e\xb1\xa0Lq8\xcd\xb2\xc1\xe1\xf0\x96\xa5\xe6\xfaDq\x16\xbb\x81h\xb0\xe6\xa2\xe8+tX\x1c\x8b\xfc\x7f\xa8V\xcb\xe0\x8e<\x87\xc5\x9e\x97\x1e\xbc\x16\x0d\x94\xb5\xe1\x9f\x83\x0d\xa1\xe4&67\xb09\x1e\xf9\xee\xa6\xd9\x11:\x02\x08\x86\x1a,j\xa6Ny\xda\xc5D\x18L\x82\xa2\xec\xd55\xa9K\xe8\xd5\xbd\xd5X\xc6\x12+\xfe\x9aHE\xe5\xf3\x91}[Z\x8dx1YI\xa7\xf4\xa0\x95\xde\xe6E\xc9\xb2\xad\x1a\x06w\xa1\x92\xfd\xedn;\xd2\xba\x8f#\x08nmx9\xaf\x97]\x1b\xcfm\x8e\xaf\xc3\x9b\x91\xeb\xf5z\x0dO\xf34%\x092\x98K\x9d\xea%\x91i\x090X\x14\xadv<\xe0-\xa7\x7f\xcc\x9eZTM\x9cJ[\x8eu\xf5\x88%+\xc5>\xd4\x1ah\xeak&\x1f\xb6\xac%\xec\x99\x86\xc1nz\xb7Qm\xaa\x18\x0d\xca\xda\x086\xf9\xee\x0ens\xa0\x8a\x88\x9e\x04\x19\xac\xa4N\xf9\xeazGFF\xfa\x1a\xf5r\xf2&\x11+\xc9*a\"q\x067c+}b\xe52q8\x85\xcb\xb8\x1et\xe7\xcdJEY\xec\x89\x86\xc1}\x8e\xf42w\xb7\x18\xc5\x10,\xea\x1a\xacl\x0e\x18\x1c=\x892\x98\xd1\xd1*\x9eq\xfb1<@\x98\x13\x893\xb8M\xec\xb4\x88\xc4`\x7f\x1d<\xdc\x86EMsT\xb6zs\xf5\x0d\xc6uQa&J\x8b.\xd7]\xc7`n.\x18\x1c5\x092\x98K\x9d\x1a$\xf4\xd4\x0f\x86\x09i\x9a$\x82\x0d\xde\xe87\xd8\xca\x0c\x96\x8fE4\xa3A13\x87|g\x14\xea\x1b\xdcU2\x10U\xbe\x00\x00\x1e\xa0IDAT)\x92Z\xc3\x16U\xfa\x9b\xb26\x82\xae\xc1u\xaa\x8ce@\x9b\x04\x19\xcc\xa5NQ\x12S\x07+\xca\xd8\xb0\x80#s\x83\x0c\x1eJ]\x82\xab\x82\x91\xdctQt\x10\xa3F\xb2\xf4\x0d\xae\xa6\x01@b\xee\x1a1\x0a\x94\xb5\xd1g\x1a\x06\xe7\xe6\xe2\x8fv\xb8\xfcV\xc0\x8f\xa1\x06k\xa6NaF\xfa{\xea\xfbCn\x05\x9ed\xd8\xed\xc5]%\x16/._r\xec\xdb\xb6\xe5\xa0\x94\xfa\xde^{\x8d\xaf\xd9\xd2\xe3[\x96\xdbG\xce\xc9\xe5\xd4\xb7\xe6\xa5t\x10A\x0b\xdd\xdbf#{M'\x9fE\xc5MV#[\xb5\xa7\xb5$\xcc\xdf\x95\xe1\x08\xacM\x1c\xee\xf4z\xad%\xde\x0e\x9fzs\xb0\xc85\xad\xf3m0\x06G\x81\xa1\x06k\xa7Na\x99\xc8\xdc\xa6pKN\x02\xf4\xf6\xe2\x1e\x92\x20U&\x8a\xa7sm\xa9y\x1b\x10Z\x93\x86PS*\xb25\xb3\xf0Tr]\xc4\"\xb2\x95#5\x19V\xfb\xb2\xfaY\x96\\>\x8b\x8a\x9bl\xcc\xadvX\xd2r\xa3\x128\xb0\xb62\xb1+\x99\xf5\xe0Vo\x8ex\xb1\xccn\xcb\x9d\x94s%\xd3\x0eC\x0d\x06\x80\xb8\x03\x06\x03\xe6\x06\x0c\x06\xcc\x0d\x18\x0c\x98\x1b0\x1807`0`n\xc0`\xc0\xdc\x80\xc1\x80\xb9\x01\x83\x01s\x03\x06\x03\xe6\x06\x0c\x06\xcc\x0d\x18\x0c\x98\x1b\x13\x18\\\x88\xec\xcb\xe1\x961@\x07\x13\x18\xdc\xef\xad\xcf\xb4\x1b\xfe\x17?\x01\x93`\xb4\xc1\xa1\xa9SA\x01T\xdaK\xa1n\x11\x00\xb40\xd8`\x8d\xd4)u\x00\x956\x93\x94+\x02L\x03\x8c5X+uJ\x1d@\xa5\x0d\x18\x0c\xe8a\xa8\xc1\x9a\xa9S`00\x11\x0c5X3u*\x1a\x83{\xa2\xbb\xff\x0c\x98\x81\x18j\xb0\xa8\x95:\xc5\x07P\xe91l\xcf\xe9\xe8K@&\x0a0\xf5I\x90\xc1\\\xea\x147\xa9O\x1bBhQ\xb8\x06\xc0L%A\x06+\xa9S\xaaI=|\xf6\xf4\xda\xf6\xc8\xc5\x060\x03I\x94\xc1\x8c\x8eV\xad\xc9P:Q{\x98W\x81\x99L\x82\x0c\xe6R\xa7\xb8I]\xe0X\x04\xa0G\x82\x0c\xe6R\xa7\x82\x03\xa8\xb4\x00\x83\x01=\x0c5X3uJ\x1d@\xa5\x0d\x18\x0c\xe8a\xa8\xc1\xda\xa9S\xaa\x00*\x0d\x86\xfb\xbb\x0a\xad\x86G\xb3\x02&\xc1P\x83\xc7\xc7\x12\x84\xd2\xc3\xed\xe6\x013\x1a\x13\x18\xdc\xdf\x0d\xc7\xd1\x00]L`0\x00\x84\x01\x0c\x06\xcc\x0d\x18\x0c\x98\x1b0\x1807`0`n\xc0`\xc0\xdc\x80\xc1\x80\xb9\x01\x83\x01s\x03\x06\x03\xe6\x06\x0c\x06\xcc\x0d\x18\x0c\x98\x1b0\x1807F\x1b\x1c\x9a:\x85\xe9m\xabo\xee\x0a\xb3\x10\x00\xe8b\xb0\xc1\x1a\xa9S\xe2p\xbb\xbb\xf3L\x97\xfbL\xb8\xe5\x00@\x07c\x0d\xd6J\x9d\x12\xdb\xeb\xfa\x89\xda\x10\xb0\x0a\x8c\x07C\x0d\xd6L\x9d\xeaw\xd3;\xe4\x20^\x15\x18\x17\x86\x1a\xac\x99:\xd5Y\x17.w\x15\x00\xc2c\xa8\xc1\xa2V\xeaT\xab\xa7\xb75R\xea\x14\x00\xe8\x91\x20\x83\xb9\xa8\xa9f:\xd9\xd4\x0c#10\x1e\x12d0\x175\xe5\xa9\x8b\x9c:\x05\x00z$\xca`\x06\x89\x9a\xf2\xb2\xfb\x90\xbdp;20\x1e\x12d0\x175\xd5U?\xc2\xcd\x01\x80\xd8H\x90\xc1\\\xd4\xd4\x10=\x9a\xe6\x93\x0f\xb3\x01@l\x18j\xb0f\xea\x94\xd8U\xd7\xd5\xd7\xd3\xd8\x0a{r\xc0x0\xd4`\xed\xd4)\xf1Lk\xfd\xfe.\x10\x18\x18\x17\x86\x1a\x0c\x00q\x07\x0c\x06\xcc\x0d\x18\x0c\x98\x1b0\x1807`0`n\xc0`\xc0\xdc\x80\xc1\x80\xb9\x01\x83\x01s\x03\x06\x03\xe6\x06\x0c\x06\xcc\x0d\x18\x0c\x98\x1b0x*0\x12\xa9\x01\xa0\x0b\x18\x9cp\xfaK\xd2\xd0\x92H\x8d\x00=\xc0\xe0\x84\x93\x99\xe9n\x87\xbf76n\x8c68$uj\xb8\x91]r\xe9n\x8a\xb0\xe4$s\xbc\xe8X\xa4&\x93C\x0fj\x8b\xd4\x04\x08\x83\xc1\x06\x87\xa6N\xf9\xdc]d\xaa\xcb\x1d\xe6/\x83{\xbb\xf4_\x8b\x17\xc7\xf2\x8fDj\xa2A,[\xa6\xd3\xb6\x0buh\xce\x07\xa2\xc3X\x83\xb5R\xa7\xd8]\xcb\x8d\xe1~\x8ds\x0b\xc3\xbc\x18/\xaeDj\xa0E,[\xa6\xd3\x16\xfe\xea\xf9\xc40\xd4`\xcd\xd4)\x8ag\x7f\xb8{4f\xc7\xe0\x89\xb1\xc4\xb2e:m\xc1\xe0\x89\xf1g\x1b\x00\xc0\xccL`\x0c\x06\x80)\x00\x18\x0c\x98\x1b0\x1807`0`n\xc0`\xc0\xdc\x80\xc1\x80\xb9\x01\x83\x01s\x03\x06\x03\xe6\x06\x0c\x06\xcc\x0d\x18\x0c\x98\x1b0\x1807`0`n\xc0`\xc0\xdc\x80\xc1\x80\xb9\x01\x83\x01s\x03\x06\x03\xe6\x06\x0c\x06\xcc\x0d\x18\x0c\x98\x1b0\x1807`0`n\xc0`\xc0\xdc\x80\xc1\x80\xb9\x01\x83\x01s\x03\x06\x03\xe6\x06\x0c\x06\xcc\x0d\x18\x0c\x98\x1b0\x1807`0`n\xc0`\xc0\xdc\x80\xc1\x80\xb9\x01\x83\x01s\x03\x06\x03\xe6\x06\x0c\x06\xccMX\x83\xeb\x11O\x7f\xb8\xa6\x00\x90\x18\xc0`\xc0\xdc\x845x\xf4\x1aa.\xaa\xa6\xff\x8e\x86k\x0a\x00\x89!\x8a:8\x07\xd5DjbjJJ\xf8g\xcb\x90\xa8\xd7P\xcdU\xbb\x9b\xfd[\x9e~{\xa6\x9b}\xbc\xdbsli\x85C\xfa\xcb,B\xa3\xd1\xae\xe0Z\xa5\xc3\xe2\xa8\xbc\x86\xa7jr\"\xb5\x9d\xd1\x80\xc1]\xd6a\xfei\x94\x82I\xa3\xf3\x115\xf8j:*\xac\x9e\x8b\x0a\xc9\xf46\x94Q]\x92\x92\xea\xd3](z\x83G\xb3Pn\xf5|\x94uC\x92n\xa4\xd5Gj=\x93\x89\xc5\xe0F\x94\xc9&jP\x99\xd4\x84j\x86\x0aSSs<l\xd6\xc5\xf2t\x8b}I\xb7v\x0f\x9aT\xa2\xe4v\x9d\x97.Z\xc8\x9a\xbc)r\x01\x9e\xe2\xd5i\xc7\x93\x89*#5\xd1d4]\xbd\xdc\xb5h\xfc\x92$1\x071\x83+Q\xabD\xbc\xc7o\xbd\x0f\xe5b\xe1:\x91jLWA\x0c\x8en\x05\xfbQ9~\xdc\x80\x1a\xf1c\xbd-\xaaEf(\xb1\x18|\xd5\x82\x06\xe9D\x06\xea\xc5\x06\x17\xda\xacy\xb9\xc9h\x0d\x99\xd3mC\xd6\xact\x84\xb6\xe9\xf6\x12\xa0\xa7\x8f\xfd+\xf6Zj\xf5\xda\x9c.\xb3J\x92\x1b\xf5\xf66\xa3\xc6\xde^\xa6J\x04\xc6k\xb0\x07\x85\xf9\xd6\xd7e\x7f*\xcac\x9bU\x92E\x1e\xdb\x11~/k\x10\x1d}+\xf5\xbf\xb2\x88\xc1\xd1Q\x89\x7f\xc4\xe43Q\x86\x1f\xaf\xd9\xa2\xf8\xb1\xceXb1X*d\x86\xf6\xa1t\x09\x1b\x8c2\xf0/\xac\xcfN\xc6\xa0\x8b\xa9\xa8\x12\x0f?=v\xa47\xac*\xe4\x04\x86(\xab\xae\xc1R-6\xb8\xd1\"Ig\xd0iI\xb25\xea\xb6S\xf0\xb8{\"5\xd1$k.\xfd\xa76\xcb\x96\x9a\xd7%\xd1*\xe2\x8c\xff\xe8\x0b\xee\xf1Zu:.G\xaf\xe2\x17\x1c\xfe\xb9\x1b\xf1\x93\xcc\x8c\x9e\x0e\xfe\x83UM\xde\xb8}\xae\xd6\x0a$\xa9\xbf\xc4aI\xcd\xed\x94\xb8*\xc2\xb72\xcd\xb6h0\x13W\xb8\x85i\xbe\xe5vkNW\xd0\x1a\xdch\xbfD>\x18\xf4\x07^\x92zC\xbbg\x20F\x83;\x88\xba\xe4\xbbm\x1b5\x98\x1e^k#\xf3*\xd1\"\x89=\xc9\xd0\xee\x83#j\x83G}\xb2\xc1\xbeh\x07\xaeq0\xc8\x1c\xd9\x88\xe6W\x97\xa7\xa2.j\xb0XO\xd8\x80\xec\xa2t-\x13\x97\xa3\xcb\x93\xd3\xb1\xc2e\x852\xa4j\xe8\x1e\x95\x14\x83\xaf\xf5W\xa3\x9cQ\xe9**'u\xd5\xb2\xe02\xf8\xcc\xed\xb65\xd5\xcbRH\x9d\xe17\xd8\x97\x86\x96T\xceJ\xb5\x13\x83mi\x8bZ\xdd\xf6\xe4~\xf5\x1a\xae\xa6\xa7\xb6\x0ez\xec\x0eZ?xP\x87\x04\xe8\x10\x93\xc1\xa3\xa9D\xa8\xd14\xf2\xc5\xdb\x84r\xd9<+~\xe6@\xacT\xbd\x91\x8c\xe4\xdf\xdfh\x9ae[\xba\xa3g\x83=\x8f\xecNK\x9e\\[\xe6\xc6\x1b\xe43\xc0\xa0\xbb\xd7\xd6\xea\x8d\x99\xb6E#\xb4\xfd\xfe\x1c\xdb\xdc\xfdtJ\\\xe3\xb0/'U\x04\x81\x1aLjKR\xa0\xd4\xe2\xc7\xf6J\x94\xd2T\x9en/d\xeb\xf1\xf7;n\x9a\xa9\x1c7R\xf2$b\xf3\"eO\xeeFV\x0a\xfe\x1e/\xa7\xef]\xb3\xb4U\x0c\xaeD\xc8\x81\x7f\"\xfdhIj\xfa\xf2,d\x0fR8\x0f\x91\xba\xc9K\x0a\x02\xbf\xc1\x85\xa8\x0d\xaf!\x97\xfc\x18\x0ai\xa1\xd0\x15R\x03\x0d\xcf\xc2\xef\xd6\xc1\xba\x1aD\x1b$@\x87\x98\x0c\xc6\xbf\xd0J\xf2\xd3&\xdf\x96M\xfe\x9fj\x16\xea\xbc\x86PV\x0e\xc5B\x861JO*\xda\x98\x87\xecn\xba#]\x96\\\xd9\xd9\x94\x86\xc7\xa9\x1b\xbd\xbd\x99y\xbd\xbd\xbd\xf47cEYm\x1di\xcb\xc9d\x99u[\xe76+\xf9]\xfaR3=\x1d\x8b\x90\xda\xe0\x1b\xbd\xe9\xe5W\xa5\xab5\xa9\xbd7\x86\xdaR\xd0,w\xed,\xdb\x20\xdf\xef\xb8)\xa3\x1f\xb9\x1b\xc9\xb3\x88\xb7d\xb0\xf7\x1b\xbc\x8c\xecD\x8d\xdeN\xbft\xa4\x9c\x94\xd0O\x89bpWG\x8d\xcd\xd6+\x9dFh\xd9(\xd9\xcd]\xa2n\xd8Iwv\xaf\x92\xd9\xb2\xc1\xd7\x92\xe9'\xb8\x8f\x19L\xde\xe15\x94\xa7^h(\xcd\xba\xd1\xb3\xd1\xca\x14\x1eM\xce\x95\x00\x1db3\xf8\x0cJ\x1b\x95V\xd2\x1d\xe4&\xff^[\x0ej\x13\x91B\xa0\x10v\xac\xc1cW\x87TVN\xc60\x0f]\xb8\x8d\xb6W\xaa\x08\x07\xf9rN\x93\xc8\x87\xa2\xcb\xff8?\x03\xcb2:Wm0.+\xc8\xef\xbc\xac\x8c.6\x0b\x0f\xeb\xd7\xd2s\x83\xfa\x1d\x1fK\x10\xa9q\xb1\xc8\x96\xf9n\xba\x9b*\x1b\\C\xf7P\xfbQF\x0da6:#\x95-\x91ieK\xaa\xea\xe0^\\>\x9dA\x16\xd2\xd7\xe8\xac\xe4k\xeauHW{=\xd59d\x80\x97\x0d\xee\xa1\xb5\xb4$Y\xa8\xc1d}\xa3h\xbe\xa4ZC.):p\xb7\xecXpj\xe4\xe2l\xc6\x12\x9b\xc1R\x06\xea\x19\xb5\xa5\x90_T\x93\xfc[\x902Q\x17\x1e\x83Cw\xe8\x1dm\xf8wzC\xaa^)I+3F\x09\xe9T@\xce`r\xc0\xa8\x86\xb8ZFw\xe8\xa5\xac2<\x18QA\xb6\x05\x1b<\x82\x06q\x11C\x8f\xd6Y\xe9G\xa7\x19]S\xf7;>r\xd9\xd1\x81\xd1\xc6,\xfc\xe9\xcb\xea\xf3\x1b\xdc\x81\xe6\x92\xf9\xbd\x81\x0ff\x97zON\x0a2X\x9a\x8b\x86\x87\xe4\x83\x8d\xcb\xe5#6~\x86\x97\x93z\xa0\x843\xb8]^4\x9d\x1aL\xb5'\x06sk\xb8*\xab\xbb\x08\xd1\x83\xd5\x0e\xbb\x04\xe8\x10\xa3\xc15\xa8\xb2\x8b}K6\xc9\xdf{7,\xf8\x87\x1c8\x06\xd1\xa3\xecu9\xba\xa43\x16\x89\x1a<W\xfe\xcd,\xa3\xdd)\x06\x93~\xc9>\x9b4\x9f\x9e\x10\x90\x0as\xf17k/]O\xb0\xc1\xd2\x92j\xa9\xcbN;g;\x80=\xb8\xbaT\xf5;>\x98@\x04\xd1\xb3\x04\xd9o0\x83\x07mvjN\x1fZ\xa9\xbb$3\xf8\x86\x87\xed\x01,A\xfd\xa3\xc9l\xa4\\\x8eT\x85\xf0h&\xaa\xec\xc5%\x10gp\x97\xfc\xfd\x95\xaa6\x98cH\xae\xbc\xcb\xf1\xe0\x8f\xb19$@\x87\x18\x0d\xbe\x88\xd2+\x99\xadM\xc8r\x91\xfc\xdb\x8cf\x93/a:d\xe1\xafu\xab_\x08j\xb0\x95\x19\xbc&\xa3\x8fB_\xa3\x06{\x88\x20TEjp\x19\xfb\xddg\x94\xe1_4\xdd\x9f+\x0b1\xb8#m\x94\x15\x11\x92\x95\x0e\x82\xadx\x0cV\xf5;>\xca\xe9\x80\xe9\xab\xa6\xe5{!\xfeT\x10\x83\xaf\xa6\xa7\xb0Cs7,\xe9\xf4}5\xd6\x06\x17\x06\x01\x83-T\xaeQ\x87\xe5\x1a\xfeA\xd1\x02$#UU\x97\x9fa\xe7\xebz\xc9'^6Xd\xbe\xfa\x90\xae\xc1\xd7\x10\xfbV\x9a\x8fF\xe8\xabP\x07\xeb\x12\xa3\xc1\xf8[\xd7\xc6\x0eN6!4\x1bk\xd8i#\xc5\xeb\x90\x15\x95\xe1\xdf\xf1i;=\x93\xc4\xe0\x0c\xeeb\xd2o\xa3\xdf\x9dyyd\xb7\x86\xccP\x0c\xee\xa4\xa5l\x1b\xea\xc4+H\xc7\x1d\xf9n\x0f1x4\xad\xc3\xceN\xf9Y\xd3\xc8\xa9\xd6\x8c<u\xbf\xe3<\x1e\xdcL\x8f\xa2\x88h6\xb6ntv\xf2U\"\xd8\xe8|\xe4?\x02\xbd\x92\x8e\x96\xbd\xc9\x1au\xa8\\E,\xa7\xffT\x93\xc1\xdaC\xf7\xe4\x1a\xc9\xde\xee\xe8\xd5\x80\xf2\xfdT\xbf\x1b\xb9\x9c\xc1x\xc4\xc6k\x1d]\xa2o0nA\xaa)/S\xb7o\x9cgkf\x04\xb1\x1a\xdc\x8a\x10\x1b\x09\x9b\xd0\xac\xdbSf\xcfB\xecE\xaf\x15\xdd>\x17?\xc9\x0d\x0c?C\xf6\xfa\x1bm\x96\xfe\x1b+\xf3F\xe8/\xb8\xbd\xa3\x8c\xedq\xd5X\xeb;\x16\xd9DrN\xae\xec\xb4\xd4Wf\xe9\xc5#\xd7\x9a\xe4\xea\xce\xead\xb2\xf34hK\xaf\xddfON\xf1\x90\xca\xba\xaf\x195\xca\xa7\xf0\xa4\xea\x0cVDHV\x94\xd3\xde\x9aI\x8fYq\xfd\x8e\xf3\x9c\xdcEvHe#\x9a\xb5ac\x16)q\xb1`5\xc8QS\xbd\x11\xd3A\xaez\xc8\xd9\xb8\xd2z\xbb\xffs\xc4!\x1b<\xec@y\x1bsP&\xf1p\x19\xca\xaa^\x82f]%\x9f\xbc\x1c\x7f\xbb\xd1\xd9h\x91\xbb\xda\x91\x99\x96\xc5\x1d\x0fNEK*3\xec\xc4O\x1d\x83\x87\xd3\xd0\"\xdc\x17;2\xd7\x08\xc7\x83\xf5\x89\xd5\xe0kVV\xa8\x92\xb3\xca\xfd\x8bl\xf6E\xf2\xc8\xe7+O\xb7\xd8\xe6\xd6\x05\x04\x1eMC\xa8-\x15\xd9\xdaY\x95\xda\x95g\xb7\xcfg\x07\xdaF+\xed\xb6\xbc3\xf4(*\xb2\x0c\xda\xf0#Q\xafy\xaemn3\xeb\xa9\xd0>\xab\xda\x93B\xe6\xdeH\xc5\xaf\xda\xe4\xd1\xcc\xe7\x1f\xdf\xad\x1b\xcbR\x1dk\xd81/\xa5\xdfq\x1a,e\xd1\xe1ut\xff\xdcT\xdb\\v\x85\x83X\xe6\xdf\xa3\xc2=^\xdd\x98nq,W\xef\x9a1\xfc{rbY\x9a%\xbd\x9an\xe4h}\xa6\xd5QN\x8c\xe4\x0c&\x07\xb8\xad\x99\xb57\x96\xe1\x82\x20pNn\xa80\xd5\xb6d\x88\x0c\xcb:\x06Kb\xb9\xc3\x92V\xc6.:Z\xa2\xaeK\x00\x9e(\x0cV\xe1c\xa7\xe5\xa8\xc1\xe1[\xc6\x9b\x1bV\xf9\xc3\x12\xe6T\xde8\xf0\xb0}\xa5x\xd3\x1dt|W\x0d\xdb\xdf\x15Qt\x07Q\xc4\x94m\x91\x9a\xcc`b5\xb8\xc6?\x20\x1bnp\xbb\\D\xc4\xd9\xe0\x09\x1d\x8b\xd3\xa7,\xec\x15\xa9v\xba\x83\xb81\xca\x03\xd9\xb5\xb6\x09\xec\xaaN{b2xh\xb8\xfdv\xab|\xa5\x9f\xb1\x06\xd7\xf6H\x8b\xfcN\xc4\xd7`\xc9\x9b\xa2\x7f=\xef\xb8\xb9X\x18\xf6Tw5\xca\xd8X\x9d\x1b|\x1eN\x87k\xf6h\xae\xcd\x9b\xb1\xc4d094\xef\xf7\xc8P\x83o\xa0\x9cJ\x07\xab\x87\xd9\x0e`<Y\xbe<R\x8b\xf8\xe3\xc9I\xb5e\xd5FW\xddn\x9b\xc8Y\xf3\xe9OL\x06\xd7\xd9\xd2\x02_\x8e\x86\x1a,\xd5\xa4\xe6\xc9#%\xdd\x01\xbc\x18\xbe50\x83\x88\xc9`\x00\x98r\x80\xc1\x80\xb9\x01\x83\x01s\x03\x06\x03\xe6\x06\x0c\x06\xcc\xcd\xd46x\x7f\xf0\xfd\x0e\x9a\xb8\xc3\\\x03\x19\x1d\x17\xe1x\x95i\x01\x831n[\xe8\xc5\x93\x80I\x98\xda\x06\xf7\xbb\xa3\x09;\x99\xa8\xc1\xa3\x08\x81\xc1\xa6ej\x1b\x1c\x1d`\xf0L\x06\x0c\x06\x83\xcdM\xdc\x0c\x8es\x0c\x1a\x83\xd6\xc1M\xc8=\\\x96v{\x16\xee\xbe)\xd3\x9aVNlS\xa5\xb6\xc9\x06s\xd1mZ\x8b\x045\xa8\xbdZ\xee\xb0\xa4o\xbc\xca\xceS\xd3\xf8\x16_Y\xba%5\xa7~\xc2{u\x1f\x0a\x98\xbda\x1a\x1c\x15\x84\x13a^\x06ba\xc2\x06OR\x0c\x1aC6\xb8\xcc\x8e\xd2\xac\x08\xb5\xafA\xb7\xa7!z\xe3\x8d*\xb5\x8d\x19\xccG\xb7i-\x12\xd4\xa0\xdc\x81R\xed\x08e\xde\x90Z\x97!T\xb8\xec\xa24\x98\x8a\xecs3P\x94W\x8c\x85\xe1O\xef}g\xfd\xc0\x17a\x1a\\\x1f\xa8:\x18\xe6e\x20\x16\"\x1a|5/\xfc\xc5\xa9Q\x87H\xc5\x16\x83\xc6\x90\x0dF\x99\x83\xd2\xe82d\xbd\xdd3*\xb5#\x12\x81\xa3Jm\xa3\x06\xab\xa2\xdb\xb4\x16\x09n\x90\xd1+I\x1d\x16rc\xa9\\E,A\x1b\xf1\xf0\xdb\x97\x1a\x87[z\xb6l\x89\xd0`;\x18\x1c/\"\x1a<\x88\xb4n\xb1Q\x88\xda\xe0\xf1\xc4\xa0\xf9\x0d&\x9b0(_\xd9\x99C\xa4S\xa5\xb6Q\x83U\xd1mZ\x8b\x047\xa0\x09\x17e\xe46\x09\xd9\xe0t\xd6e\xdd\xf2Ni\xa2\x80\xc1\xc6\x11\xde\xe0\xa6\xcc\xce!\xe4\xeb\xcc\xdc\x9f\xa0\x184\xd9`z+\xdb\x0dY\xdae\xa8NR\xa7\xb6Q\x83U\xd1mZ\x8b\x045`\xe9$u\xe4\x1aQ\xd9\xe0<\x94\xd3\x1b\xfc\xe1\x1a\xd8Z\xea\\\xb1\xbdtLz\x0d\x97\xb6\xff$\x1d\xc4\x8f/5\x08\xce\xe7\x1f[\x9b\xbf\xf5s\xda\xe2\xb3\xfbW8\x8b\xb6\x7f\xae^\x8c3x\xechE\xfew\x8e\x8e\x05\xb5\xc5\x067\xe0\xbe\\\xd7q\x83\x13U\x8b\xd7>\x86\x1b|\xe8\x14\x84\xa7?\xd9uw\xfe\xd6?I@\xd4\x847X\\\x83\xb2\xf0\x7f%b\x82b\xd0d\x83ie\x8a=\xa3\xb7\x87\x94\x90:\x9aOm\xa3\x06\xab\xa3\xdb4\x16\x09n\xb0HY\x81lp\xaf\x05\xa1\xd4e\xad|\xd1\xf4\xc1\x82\x87O\x9d}~\x85\xf0'il\xa0\xf4\xfb\x7f\x94\xfex\xb0`\xe0\xe6\xefO8\x85\xa2\x83\x87\x0b\xee'-\xce-\xae8|\xf6\xa0\xf0\xac\xa4\x823\xf8a\xd7\xd3\xaf?\xed\xda\x1b\xd4\x16\x1b\xfc\xf9.\xe1\xd9\x0f\xf1\xe4^\xa1\xe1\xf5\xa3E\xeb\xc7\xa4\xb1\x97N\x94\xae*(}l\xd7\x82p54\x10D\xa4*\xa2\xcb\x82,\xf4^\xe0\x84\xc4\xa0\xc9\x06\xd3k\xe9\x83\x0cVR\xdb\xa8\xc1\xea\xe86\x8dE4\x1b\xa8\x0c\x96\x06K\xc8\x9d\xd3)e\xca\x97\xc0\xd1\"2\x1c\x1e]J\x86\xd0\x83\x15\xf8\xe1a\xaa\xa2k)\x1eGw\x15\xe1\xa9\xb1\xd2\xad\xf8\xb5\xb1\x97\xaeK*\x14\x83\xcf\x0ag\xfd\x8f|[l\xf0\xb3\xae\xd7H\x83\xd7\xe8a\x89\x0f\xd9\xc1\x89\xf5\xc2\x96\x9b\xd2\xd8M\x09\x88\x9e\xf0\x06_\xdbhIG\x0ek\xf5\xd5\x04\xc5\xa0\x851XIm\xf3\x8f\xc1\\t\x9b\xc6\"\x9a\x0d\xd4\x06\xe3\xa9\x9emY\x88;\xba\xfcE\xf1\xdd\x0d\xcf\xffn\x8c\xd6\x00\x9f/\xf8\x9d4V@|\x94\\\x0f\xe3\x87\x83.\x89\xa8\xf9;I\x03\xc5\xe0\xbd\xeb\xe8?\xeb\xf6\xaa\xdbn?\xf8\xb4p\x8aN=x\xf7\xd8\x9f0\xa5\xf4\xa3\xb1\xde\x05\xc3o\xac\x847\xd8\x9d\xb6\x7f\x08\x0d5\xa7\xb9\x13\x14\x83\x16\xc6`.\xb5\x8d\xd6\xc1\xaa\xe86\xadE\xb4\x1a\xa8\x0c\xf6\xb1\x20\x8cF\x94\xa2\x941\xd7\x8f>\xb8VXq\x98*\xbc\xf51\xe9,\x1d\x8d%\x17\xd9\x0f\xa3\x06?+\x8cI\x1a(\x06\xdf\xbb\x9d\xfe\xb3\xbdJ\xddv{Q\xc1\xda\xfb\xe9\xd3\xf5\x02\x83\xd6$\xeb\xab$\x20F\"T\x11\xa3\xf4X\x04\xf9\x8d&$\x06-\x8c\xc1\\j\x1b5X\x15\xdd\xa6\xb5\x88V\x83\x80\xc1WIz\x03k<\x84\x92\x03\x06\x7f\xf88\xb6\xec\xfa\x89\xfc\xa3\xe4\xc9\xa9\x15c\xac\x88\xe0\x0c>+|(i\xc0\x0c\xbe\xf9\xf4ui\xef\xdd\xc4\xd3\xb1\xbb\x1fV\xb7\xdd^\xf4\xf1g\x05\xb4x\xdeu\xf7\x87\x14Z\x87\xac\xbf_\xa33\x20,\x91\xea`I\xb4\xb3\xdb\xeb\x0d\x8eAc\x841\x98Km\xa3\x06\xab\xa2\xdb\xb4\x16\xd1j\x20_\xfcfA\xed7F\xa5<\x94\x87[_[\xc6\x9d\xd28H\xabXi\xcb\xf7\xc9\xe3\xd8\x8aSK\xe9S\xce\xe0\x9b\xc5[\x88\xa1\x0d\x8f\xd1\xf9\x9f\x1d\xfe\x8c-\xc7\x0c\xfe@\x18\x90^\xa7\x05\xee\x09\xe1uu[r4\xed\xac\x93\x18}Vx\x89\xb4}\xf20y\\\xff\xa0\x04\xc4HD\x83e\x8c\x8eAc\x841\x98Kmc\xe7\xe4\xf8\xe86\xadE\xb4\x1a\xc8\x06\x93\xf2\xa5K\xf2\xd9\x91%3\xcb\x86\xd2\x94\xfc\x88\x83\xc2\xe2\x83\xaf\x9d\xda+\x9c\xa3\xcf\x1e\xbf{)\xd9\xb1\xfb\xd7\x01\xe7\xde\xf7\xc6>\xd8\xeb\x1c\xf8WI:\xe7Zw\xf4l\x83\xf0<mp\xbf@k\x86?\xfd\xbf\xef\xac\x1f\xc0\x1c\xc5\x06K\xbb\x84\xc7_{\\\xd8E\xe6\x07\xda^\x1f\xa8\xc2=\xdc\xdc^|\xee\x8f\xb8\xd7\x05\x0f\x9e\xc2\xab8\x81\x17\x1bXu\xef\xc0\xc0g\x12\x10\x0bQ\x1alx\x0c\x1a#\x8c\xc1\\j\x9b|]\x04\x17\xdd\xa6i\xb0F\x03\xd9\xe0\xa1\xdc\xdbS\xdb\xc8u\x13\x19\x96\xdb3\xab\xb9\xc3i'\xee=X\xea,\xde\xc2\x04\x96\xfe\xc0.v\x20\x07r\x9d\xbf[\x8c\x1f\x1b\xc8\xcc\x07K\x0b\xaa\xd8N\x99\xf4|\x11-7>\x96K[!\xff\x13r<x}\xfez\xf9x\xb0\xbf\xedQ\xf2\xe2\x07'\xf0\xc3\xd3x\xee\xd9-w.\xbd\xf7\xac|9\x85\xc0>\x04@\xd4Dip\xfc\x99X\x0c\x9a\xb1i\x1527]\xe7\"5\x01\x0c'a\x06O,\x06-!\x06\xbft'\x9c,\x9bz$\xc6\xe0\x09\xc7\xa0\x19o\xf0\xc1sc[\xe0b\x86)HB\x0c\x9ex\x0c\x9a\xe1\x06\x8f\x09\x15\x0d\xc5Ag\xde\x80\xa9@B\x0c\x9ex\x0c\x9a\xe1\x06K\x07\x17o\xf9$R\x1b\x20\x01$\xc6`\x00\x88\x17`0`n\xc0`\xc0\xdc\x80\xc1\x80\xb9\x01\x83\x01s\x03\x06\x03\xe6\x06\x0c\x06\xcc\x0d\x18\x0c\x98\x1b0\x1807\x86\x1b|\xaa\xea\x8f\x91\x9aL\"\xd7\xef=\x15\xa9IT\xd0w\x11\xaf\xce\x80\x8901\x83\x1b\x04v\x87\x81\x06\x9f9\x85\xb5\x1a\xb3\x0f\x0b\x075\xef,\xd3%\xe2*N9\xe5\xabq\x9dQ\xf84vX8\x1c23\xf6\x9c3\xf6.4;\x03\x0cf|\x06\x9f\x93\xef\xf8\xfa|\xc0\xa9w\xbd\xd6\xd8{{]\xa1s\x8fF\x1dy\x17\xf5*\x0e\x0b\xe4n\x88g\x07\x06\x16D\xa5\xd3\xeb\xce\xa3\xc1\xb3b\xce9\x0b\xbc\x0b\x8d\xce\x00\x83\x19\x9f\xc1U\x81\xfb\xb9\\\xfaW\x1c\x1e\x0c5\xf83\xe7\xe3\xfe\xc9\xeb[\xc2_\xe9\x15\xf5*\x9eu\x92Q\xf4=I\xca\x0f\x8a\x1d\xd1\xe1iWP\xc0\x8e\x14kJ\x14\xf7.\xb4:\x03\x0ce|\x06\xaf\x8fV\xaf\x20\xf6\x16\x07J\x88\x8f\x85\x8fC^\xe6\x89z\x15c\x9f\xc9\x06\x7f\x16]yr\xb38\xb4`\x88\xcd`\xee]hu\x06\x18J8\x83\xff\xb4\xc2\xf9O\xa5\xc5\xe7\x1a\x96n!)2\x81|\xafSr\xddI2l$\xd7c\x81\x081.!\xec\xf3]\xc5K\xef\x0f\xad\"\xc6\x0a\xe4\xc1\xeb\xe8\xaa\xd7>\x11>y}\xd5\xd18\xad\x82\x1a,\x05\x85\x9b\x1d\xdd[\xbct;\xbd\"2\xd0/\xe5\xe9\xfc\x10\xd5c\xc99S\xde\x05A\xa33\xc0P\xc2\x8e\xc1\xe7\x0a\x84\xc7\xb6\x08w\x1e^A\xbe\x9f\x03\xf9^7\x07\xe8=\xb5\x03T\x0e\x97\xb0\xf6\xc4\xa9\x154\xe6@I\x08\xfb\xa4`\xed\xf3\xa7\xb6\x0a!\x06\x93\xdb\xcf)\x9f\xef\x12\xd6\xe1\xff\xee\xff\"N\xab\x90\x0d\x0e\x0a7+=x\xb04\xffc\xbe_\xca\x80\xf0\xff\xa4\x20b\xc99S\xde\x05A\xa33\xc0P\xc2W\x11\xc5\xbb\xa4\xd7\x85S4-L\x9d\xef\xa5|\xc5\x17\xfd\x1b6\x84D\x88q\x09a\xf7\xae\"{\xea\xebC\x0c~]\xf8\x83\x7f\xf2\xacSp\xd2\xf0\x85\xb8\xacB6X\x1dnv7\x1e\xd6\xaf\x97V\x05\xf5\x8b?>B\xc8A\x8b\x18r\xceT\xefB\xb33\xc0P\"\x18|BzO\xb8)=\xfe`p\xbe\x97\xa2\x17yN+^%!\xec:\x8bOx:\xc4\xe0S\x82\x1c\x86p\xfd1g\xb1P\xecz\xec\xdf\xe2\xb4\x8a\x80\xc1|\xb8\x19\xfd\xae?*\\W\xf7K\xa4\x0b9<\x17C\xce\x19\xf7.\x08\x1a\x9d\x01\x86\x12\xc1\xe0\xb3\xd2\x87xW\x9f\xe8\xa5\xce\xf7R\xeffQ\xbd\x94\x84\xb0\x0f\xd9\xd7l\xe8\x9e\xdc{~\xd1\x0e\xaf8\xfa{\xe1\xf7GW\x1c\x8e\xd3*\x02\x06\x07\x87\x9b\xe1o\xf9\x0f\xd5\xfdJ\xfeeyb\xc89\xe3\xde\x05A\xa33\xc0P\"\x1b\xecbz\xa9\xf3\xbd\x88^\xcf\x93C\xa8\x8a^JB\xd8\xbf\x09\xf4(\xe9\xc3\xa1{r\x81\xc3\x0ac\xf4X\x04\x09\x85\x8c\xcb*\x14\x83\xb9p3\x9a\x04\xf5<\x1e\xdfU\xfd\xe2\xae\x9c7\xa5\x20b\xc89\xe3\xdf\x85\xa4\xd9\x19`(Q\x1b\xac\xca\xf7\"\xbf\xf1?\xd2\x19\x8a^\\BXU)\x96\xe5\x0f\xae\x10\x83\xa5\xfbW\x05\x86\xb5/\x96~\x11\xbfU(\x06s\xe1f+\xb0[7\xef\xde\x12\xd4\xaf4\xb664\x15'\x86\x9c3I\xf5.\xb4:\x03\x0c%\xac\xc1\xbf_\xfa\xec\xd8\x09\xe7\xc7c\xbb\xb6|\xce\xe5{I\xc4\xa7gOmY\xfc\x85:BLI\x08\xfb8\xbf\xf4\xe0\xd3K\x05\xe7\x89\xdf\x07u\xf8I\xc8i\xd8\xb8\xac\xe2\x83\xa3\xf2a\x02)\x10nF\x0eaT\xbc\xf4\xfc\xaa\xa5d\xaf\x8b\xef\x17\x17\x07\xca\xd0\xca\x88-\xe7L\xf5.B;\x03\x0c&\x9c\xc1c+\x04\xe1D\x81\xb0\xf8%VB\xfa\xf3\xbd\xc8+\x0dK\xf3\xef\xfd0(B\x8cK\x08\xfbd\xfb\xd2\xbb\x1f;\xe1\xa4\xc1b*\x9ev\xa9\xcb\xc6\xb8\xacb\x8c\xbc\x9a/\x7f\x9b\xff\xc1\x7f\x85\x83\xeb\xb1\xbd\x05\xc5\xbb\xfe\x95Ns\xfd\x0e\xe4?&\x05\x11c\xce\x19\xf7.4:\x03\x0cf|\xe7\xe4\xc6\xcdX\x83s\x92\xf7\xdd\x03\xe1f\xda\xa7\xf2^r\xee\x9dxt\x94\xff]\xc4\xa53`b\x18l\xb04\xf6l\xe9\xf5Hm&D\x20\xdcL\xd3\xe0\xeb\xc5\x87\x95\x03\x0c\xe3\x87\xbd\x8b8u\x06L\x08\xa3\x0d\x9e\\\xf8p\xb30\x97S\x00\xd3\x88ie0\x17n\xf69\xdd\x01\x8c\xd0\x1e\x98\x06L+\x83\xb9p3\xba\x03\x08q\xe83\x80\xe9e00\xf3\x00\x83\x01s\x03\x06\x03\xe6\x06\x0c\x06\xcc\x0d\x18\x0c\x98\x1b0\x1807`0`n\xc0`\xc0\xdc\x80\xc1\x80\xb91\xdc\xe0\xe9\x91\x9b\x16\x0b\x113\xd6\xe2\xf4#I\xc4{\x9b\x02L\xcc\xe0\x88\xa1f!L\xc5\xdc\xb4s\x0b\x84{\xc7HF\xc5\x82\xb3\x1a\x8b0>\xde\xba\xb8x\xd7\xb9b\x95j{\xe5K\x8a\xd5\x93\xc1D\xccX\x8b\xfeGr\xb6(\xdc[\x9c\xa11n\xe338\xeaP\xb3`\xa6dn\xda\xd8Y!\x7f@\xbayJ8\xabk\xd2\xd9\xc5U\xcf\x9fX/\x08*I?'+~/x2\x88\x88\x19k\xd1\xffH\xa4\xd7\x16k\x18\xec\xffAI34\xc6m|\x06G\x1dj\x16\xc4\x14\xcdM\xbb)\xec\xda\x8b7N\xd0\xbdi\xf3z\x01\xb9Q\xf9\xe6*!x\x98Un\xd0\xe3'9\"f\xacq\x0d\"\xa3\xf5\x09S~P33\xc6m|\x06G\x1dj\x16\xc4\x14\xcdM\xbb)\x9c]<\x16\xce\xe0\xc7\xf3\xe9\xddJ\xcf\xc6np\xc4\x8c5\xae\xc1\xf8X\xcf\x19<\x13c\xdc\x207M\"\x06\x7f\xb6\xfe\x145\xb8\x81$\x05\xd3\xfaZ\xb5e\xab\x1e\xa6\xed\xae?;&\xdd|\xb0\xd8Y\xba\xdd\xff\xcd\xade\xf0\xc0\xd6R\xe7\x8a\xed\xa5t%\x113\xd6\xfc\x0d\xf0\xf6>\x1fx\x9b\x01\x94\xcd\xc1+\xcf\x17\xe4\x18c\xae\xad\xea\x07%\xcd\xc8\x187\xc8M\x93\xa8\xc1G\xb7S\x83i\xd5\xcd\xeakn\xcb\xc6\x04\xa5@yM\xd8{\xee\xa5\xed\xfe[\x945\x0c\xfe`\xc1\xc3\xa7\xce>\xbfB\xa07;E\xccX\xf37\x20\xdb[t\xf0p\xc1\xfd\xaaW\xb9\xcd\xc1+\x18\x18`_G\\[\xd5\x0fJ\x9a\x911n\x90\x9b&Q\x83\xaf\xbb\xae\xb3*BI\xa7P\xb6\xec3n\x89\xb1\x97n\x92\x15\x07\xf2\x7fB\x0c>ZD\xdc=\xca\x82\x83\"f\xac)\x0d\\K\xf1\x98\xba\xab(\xe8ues\x08\xf9\x07C\xdb\xf2U\xc4L\x8cq\x83\xdc4\x89\x1a,m\x7f6\xc4\xe0\xc0\x96\x8d9\xb9\x9d\xc4\xebG\xb7\xde]\x20\xacgO4\x0c\xfe\xa2\xf8\xee\x86\xe7\x7f7\xc6\x06\xfc\x88\x19kJ\x03\xd7\xc3\x92\xc6\xbe\x83\x8e\xc1\\\xdb\x20\x83CW1\xcd\x89\x9c\xd9\xe3\x9ch\xa8\x99\xc2T\xcdM#\x06\x9f\xfaN\x88\xc1\xca\x96\xc9u\xf0\x18\xfeh|XT\xfa\xf8\xa9\x81-\xeb\xfd}\x85\xd6\xc1\xd7\x8f>\xb8VX\xc1nc\x8e\x98\xb1\xa64P\xbb\xeaG\xc7`n\xae\xca\xe0\x19\x18\xe3\x16\xd9`\xd7DC\xcd\x14\xa6jn\x1a1xl\xf1Y\xc5\xe0\xa7\xfd\x06\xcb[\xf6x>]\xf6%\xe1\x8f\xd2\xda*\xb2\x0d\xf7\xafgKj\x18\xfc\xe1\xe3\xb8\xc1\xf5\x13\xf9t\x03#f\xac)\x0d\xc2\x18\x1c\xf86\xd35\xf8y\xf9\xcf\x80\xcc\xc0\x18\xb7\xa8\x0d\x1e\x7f\xa8\x19\xc7\x14\xcdM#\x06K\x0f\xef\xa2\x06\xe7\xe3\xe2c\xac*\xc8`v<xl\xcb\xdd\x92TJF\xf2\xb1\xef\xacgKj\x18|\x90\x16\xeb\xd2\x96\xef\xd3g\x113\xd6\x02\x0d\xb4\x0dV6\x87>\xd30X\xf9A\xe9\xadbz\x03\xb9i\xf4\x9c\xdc\xa9\x9b\xd2\xb9|j\xf0\xbdE\x87\x0fV\x91~U[v6\xff\xde\x13\xa7\xb6:\x07\x88\xa0\x0f\x1e=\xb8\x1eW\x09\xefI_\xc8'\x03\xf1G\x91\x9b<(,>\xf8\x1a^\x1b\x8b\x0e\x8a\x98\xb1&7P\xbdM\x8e\xc0\xe6Hc\xef\x0d\x0c\xb8\xf6\x0e\x0c\xdc\x0cj\xeb\xffA\x11fb\x8c\x1b\xe4\xa6\xd1\xeb\"\xf0\x186VE\xcf-|\xb2%\xbf`\xeb?\x09\xc2^\xf5\x96}\xbc5\x7f\xc5\xfd$\x11{\xec\xd9U\xae\xa2\x07\x9f_\xe5\xdc\"=,\xd7\xd7x\x90\xe6&O\xdc{\xb0\xd4Y\xbcE\xce\xbe\x8a\x9c\xb1\xc6\x1a\xa8\xde&\x87\x7fs\x1a\xa4\x0f\xe4U\x1c\x0dj\xeb\xffAI34\xc6m|\xe7\xe4\xc6\xcd\xf4\xc8M\x8b\x85\x88\x19k\xf1\xfb\x91\x18\xfe\xde\xa6\x04\x06\x1b<Mr\xd3b!b\xc6Z\xbc~$\x09xoS\x01\xa3\x0d\x9e\\\x207m\xe61\xad\x0c\x86\xdc\xb4\x19\xc8\xb42\x18r\xd3f\x20\xd3\xcb``\xe6\x01\x06\x03\xe6\x06\x0c\x06\xcc\x0d\x18\x0c\x98\x1b0\x1807`0`n\xc0`\xc0\xdc\x80\xc1\x80\xb9\x01\x83\x01sc\xb8\xc1q\x0a\x09\x1b'\x93\x9b-\x161!\x0d\x88?\x1338b\xa8Y\x08\xd1\x87\x84\xc9D\\\xc5\xc4s\xd3\xee\x15H\x10\xc3\x09\xfcx/?;L\x16\x1a\xe5\xa8\x10\x94\x17\x151!\x0d\x98\x04\xc6gp\xd4\xa1f\xc1D\x1f\x12\x16\xf5*&\x9e\x9b\xf6I\x83p\xee\xa6ts@h\xd0\x8bE\xd3\xe4\xfa@\x95j\xcb\"&\xa4\x01\x93\xc1\xf8\x0c\x8e:\xd4,\x88)\x9a\x9bvT\x20\xdf\x0b\x7f\x12B\xc4\xd3N\x92\x0a\xb0\x9d\xdf\xb2\x88\x09i\xc0\xa40>\x83\xa3\x0e5\x0bb\x8a\xe6\xa6\xc5\xc5\xe0\x88\x09i\xc0\xa4\x00\xb9i\x12opP|Y\xc0`n\xc5\xd2g\xf7\xafp\x16m'-\xb0\xc1\xe4*N\x17\xf96\x89\x98\x90\x06L\x0e\x90\x9b&\xf1\x06\x07\xc5\x97\x05\x0cVV,\x9d[\\q\xf8\xecA\x9a\xa4\x86\x0d\xc6\xef\x84\xdd&\x1d1!\x0d\x98\x1c\x207MRW\x11\xaa\xf82\x7f\xbf\xdc\x8a\xc7J\xb7\x925\xbfD\xc6]l\xf0\xb3\xae\xd7X\xd3\x88\x09i\xc0\xe4\x00\xb9iR\x90\xc1\x0fK\xa1iV\xca\x8a\xb1\xc6\xbf\x0b,\xb7\xfd\xe0\xd3\x01U#&\xa4\x01\x93C\xe4\xcc\x1e\xe7DC\xcd\x14\xa6jn\x1a\xd1\x9c$\xf7\x1c\x95\xf8\xb5IJ\xbf\xca\x8a\xa5g\x05\xa5\xc4\xdd^T\xb0\xf6~\xf9i\xc4\x844`r\x88l\xb0k\xa2\xa1f\x0aS57m\x80F\xdd\xb0JV\xd3`e\xc5x\x0c\xfe0\xb0\xdc\xf6\xa2\x8f?+\x90\x8f\xe1ELH\x03&\x87\xa8\x0d\x1e\x7f\xa8\x19\xc7T\xcdM[J\xa4\xdf\xbb\x94h\xa7i0\xb7\xe2\x9b\xc5[\xc8{h\x20\x9f\x0fr4\xed\xacS6:bB\x1a0)@n\x1a\xe1\x84\xd0p\xf6\xfb\xe4u~m\\\x16\x1a\xb7b\xe9\x9ck\xdd\xd1\xb3\x0d\xb8\x0e\xbf>P\x85\xdb\xde\xdc^|\x8e^\xe9\x111!\x0d\x98\x14\x207\x8d5\xa8Z\\E^\xe7\xd7\xc6e\xa1\xf1+\x96\xfe\xf0`iA\xd5)z]\x84\x20|p\x02?<M\xe7GLH\x03&\x83\xf1\x9d\x93\x1b7\xf1\x0b\x09\xd3#q\xb9i\x11\x13\xd2\x80\xc9\xc0`\x83\xe3\x16\x12\xa6K\x02s\xd3\"&\xa4\x01\x93\x80\xd1\x06O.\x90\x9b6\xf3\x98V\x06Cn\xda\x0cdZ\x19\x0c\xb9i3\x90\xe9e00\xf3\x00\x83\x01s\x03\x06\x03\xe6\x06\x0c\x06\xcc\x0d\x18\x0c\x98\x1b0\x1807`0`n\xc0`\xc0\xdc\x80\xc1\x80\xb9\x01\x83\x01s\x03\x06\x03\xe6\x06\x0c\x06\xcc\xcd\xff\x07\xda\xa7C\xea]\xae?U\x00\x00\x00\x00IEND\xaeB`\x82",
"codewalk.html": "<!--\x0a\x09Copyright\x202010\x20The\x20Go\x20Authors.\x20All\x20rights\x20reserved.\x0a\x09Use\x20of\x20this\x20source\x20code\x20is\x20governed\x20by\x20a\x20BSD-style\x0a\x09license\x20that\x20can\x20be\x20found\x20in\x20the\x20LICENSE\x20file.\x0a-->\x0a\x0a<style\x20type='text/css'>@import\x20\"/doc/codewalk/codewalk.css\";</style>\x0a<script\x20type=\"text/javascript\"\x20src=\"/doc/codewalk/codewalk.js\"></script>\x0a\x0a<div\x20id=\"codewalk-main\">\x0a\x20\x20<div\x20class=\"left\"\x20id=\"code-column\">\x0a\x20\x20\x20\x20<div\x20id='sizer'></div>\x0a\x20\x20\x20\x20<div\x20id=\"code-area\">\x0a\x20\x20\x20\x20\x20\x20<div\x20id=\"code-header\"\x20align=\"center\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<a\x20id=\"code-popout-link\"\x20href=\"\"\x20target=\"_blank\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<img\x20title=\"View\x20code\x20in\x20new\x20window\"\x20alt=\"Pop\x20Out\x20Code\"\x20src=\"/doc/codewalk/popout.png\"\x20style=\"display:\x20block;\x20float:\x20right;\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20</a>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<select\x20id=\"code-selector\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{{range\x20.File}}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<option\x20value=\"/doc/codewalk/?fileprint=/{{urlquery\x20.}}\">{{html\x20.}}</option>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{{end}}\x0a\x20\x20\x20\x20\x20\x20\x20\x20</select>\x0a\x20\x20\x20\x20\x20\x20</div>\x0a\x20\x20\x20\x20\x20\x20<div\x20id=\"code\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<iframe\x20class=\"code-display\"\x20name=\"code-display\"\x20id=\"code-display\"></iframe>\x0a\x20\x20\x20\x20\x20\x20</div>\x0a\x20\x20\x20\x20</div>\x0a\x20\x20\x20\x20<div\x20id=\"code-options\"\x20class=\"setting\">\x0a\x20\x20\x20\x20\x20\x20<span>code\x20on\x20<a\x20id=\"set-code-left\"\x20class=\"selected\"\x20href=\"#\">left</a>\x20&bull;\x20<a\x20id=\"set-code-right\"\x20href=\"#\">right</a></span>\x0a\x20\x20\x20\x20\x20\x20<span>code\x20width\x20<span\x20id=\"code-column-width\">70%</span></span>\x0a\x20\x20\x20\x20\x20\x20<span>filepaths\x20<a\x20id=\"show-filepaths\"\x20class=\"selected\"\x20href=\"#\">shown</a>\x20&bull;\x20<a\x20id=\"hide-filepaths\"\x20href=\"#\">hidden</a></span>\x0a\x20\x20\x20\x20</div>\x0a\x20\x20</div>\x0a\x20\x20<div\x20class=\"right\"\x20id=\"comment-column\">\x0a\x20\x20\x20\x20<div\x20id=\"comment-area\">\x0a\x20\x20\x20\x20\x20\x20{{range\x20.Step}}\x0a\x20\x20\x20\x20\x20\x20<div\x20class=\"comment\x20first\x20last\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<a\x20class=\"comment-link\"\x20href=\"/doc/codewalk/?fileprint=/{{urlquery\x20.File}}&amp;lo={{urlquery\x20.Lo}}&amp;hi={{urlquery\x20.Hi}}#mark\"\x20target=\"code-display\"></a>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<div\x20class=\"comment-title\">{{html\x20.Title}}</div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<div\x20class=\"comment-text\">\x0a\x09{{with\x20.Err}}\x0a\x09ERROR\x20LOADING\x20FILE:\x20{{html\x20.}}<br/><br/>\x0a\x09{{end}}\x0a\x20\x20\x20\x20\x20\x20\x20\x20{{.XML}}\x0a\x20\x20\x20\x20\x20\x20\x20\x20</div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<div\x20class=\"comment-text\x20file-name\"><span\x20class=\"path-file\">{{html\x20.}}</span></div>\x0a\x20\x20\x20\x20\x20\x20</div>\x0a\x20\x20\x20\x20\x20\x20{{end}}\x0a\x20\x20\x20\x20</div>\x0a\x20\x20\x20\x20<div\x20id=\"comment-options\"\x20class=\"setting\">\x0a\x20\x20\x20\x20\x20\x20<a\x20id=\"prev-comment\"\x20href=\"#\"><span\x20class=\"hotkey\">p</span>revious\x20step</a>\x0a\x20\x20\x20\x20\x20\x20&bull;\x0a\x20\x20\x20\x20\x20\x20<a\x20id=\"next-comment\"\x20href=\"#\"><span\x20class=\"hotkey\">n</span>ext\x20step</a>\x0a\x20\x20\x20\x20</div>\x0a\x20\x20</div>\x0a</div>\x0a",
"codewalkdir.html": "<!--\x0a\x09Copyright\x202010\x20The\x20Go\x20Authors.\x20All\x20rights\x20reserved.\x0a\x09Use\x20of\x20this\x20source\x20code\x20is\x20governed\x20by\x20a\x20BSD-style\x0a\x09license\x20that\x20can\x20be\x20found\x20in\x20the\x20LICENSE\x20file.\x0a-->\x0a\x0a<table\x20class=\"layout\">\x0a{{range\x20.}}\x0a<tr>\x0a\x09{{$name_html\x20:=\x20html\x20.Name}}\x0a\x09<td><a\x20href=\"{{$name_html}}\">{{$name_html}}</a></td>\x0a\x09<td\x20width=\"25\">&nbsp;</td>\x0a\x09<td>{{html\x20.Title}}</td>\x0a</tr>\x0a{{end}}\x0a</table>\x0a",
"dirlist.html": "<!--\x0a\x09Copyright\x202009\x20The\x20Go\x20Authors.\x20All\x20rights\x20reserved.\x0a\x09Use\x20of\x20this\x20source\x20code\x20is\x20governed\x20by\x20a\x20BSD-style\x0a\x09license\x20that\x20can\x20be\x20found\x20in\x20the\x20LICENSE\x20file.\x0a-->\x0a\x0a<p>\x0a<table\x20class=\"layout\">\x0a<tr>\x0a\x09<th\x20align=\"left\">File</th>\x0a\x09<td\x20width=\"25\">&nbsp;</td>\x0a\x09<th\x20align=\"right\">Bytes</th>\x0a\x09<td\x20width=\"25\">&nbsp;</td>\x0a\x09<th\x20align=\"left\">Modified</th>\x0a</tr>\x0a<tr>\x0a\x09<td><a\x20href=\"..\">..</a></td>\x0a</tr>\x0a{{range\x20.}}\x0a<tr>\x0a\x09{{$name_html\x20:=\x20fileInfoName\x20.\x20|\x20html}}\x0a\x09<td\x20align=\"left\"><a\x20href=\"{{$name_html}}\">{{$name_html}}</a></td>\x0a\x09<td></td>\x0a\x09<td\x20align=\"right\">{{html\x20.Size}}</td>\x0a\x09<td></td>\x0a\x09<td\x20align=\"left\">{{fileInfoTime\x20.\x20|\x20html}}</td>\x0a</tr>\x0a{{end}}\x0a\x0a</table>\x0a</p>\x0a",
"doc/code.html": "<!--{\x0a\x09\"Title\":\x20\"How\x20to\x20Write\x20Go\x20Code\",\x0a\x09\"Template\":\x20true\x0a}-->\x0a\x0a<h2\x20id=\"Introduction\">Introduction</h2>\x0a\x0a<p>\x0aThis\x20document\x20demonstrates\x20the\x20development\x20of\x20a\x20simple\x20Go\x20package\x20inside\x20a\x0amodule\x20and\x20introduces\x20the\x20<a\x20href=\"/cmd/go/\">go\x20tool</a>,\x20the\x20standard\x20way\x20to\x0afetch,\x20build,\x20and\x20install\x20Go\x20modules,\x20packages,\x20and\x20commands.\x0a</p>\x0a\x0a<p>\x0aNote:\x20This\x20document\x20assumes\x20that\x20you\x20are\x20using\x20Go\x201.13\x20or\x20later\x20and\x20the\x0a<code>GO111MODULE</code>\x20environment\x20variable\x20is\x20not\x20set.\x20If\x20you\x20are\x20looking\x20for\x0athe\x20older,\x20pre-modules\x20version\x20of\x20this\x20document,\x20it\x20is\x20archived\x0a<a\x20href=\"gopath_code.html\">here</a>.\x0a</p>\x0a\x0a<h2\x20id=\"Organization\">Code\x20organization</h2>\x0a\x0a<p>\x0aGo\x20programs\x20are\x20organized\x20into\x20packages.\x20A\x20<dfn>package</dfn>\x20is\x20a\x20collection\x0aof\x20source\x20files\x20in\x20the\x20same\x20directory\x20that\x20are\x20compiled\x20together.\x20Functions,\x0atypes,\x20variables,\x20and\x20constants\x20defined\x20in\x20one\x20source\x20file\x20are\x20visible\x20to\x20all\x0aother\x20source\x20files\x20within\x20the\x20same\x20package.\x0a</p>\x0a\x0a<p>\x0aA\x20repository\x20contains\x20one\x20or\x20more\x20modules.\x20A\x20<dfn>module</dfn>\x20is\x20a\x20collection\x0aof\x20related\x20Go\x20packages\x20that\x20are\x20released\x20together.\x20A\x20Go\x20repository\x20typically\x0acontains\x20only\x20one\x20module,\x20located\x20at\x20the\x20root\x20of\x20the\x20repository.\x20A\x20file\x20named\x0a<code>go.mod</code>\x20there\x20declares\x20the\x20<dfn>module\x20path</dfn>:\x20the\x20import\x20path\x0aprefix\x20for\x20all\x20packages\x20within\x20the\x20module.\x20The\x20module\x20contains\x20the\x20packages\x20in\x0athe\x20directory\x20containing\x20its\x20<code>go.mod</code>\x20file\x20as\x20well\x20as\x20subdirectories\x0aof\x20that\x20directory,\x20up\x20to\x20the\x20next\x20subdirectory\x20containing\x20another\x0a<code>go.mod</code>\x20file\x20(if\x20any).\x0a</p>\x0a\x0a<p>\x0aNote\x20that\x20you\x20don't\x20need\x20to\x20publish\x20your\x20code\x20to\x20a\x20remote\x20repository\x20before\x20you\x0acan\x20build\x20it.\x20A\x20module\x20can\x20be\x20defined\x20locally\x20without\x20belonging\x20to\x20a\x20repository.\x0aHowever,\x20it's\x20a\x20good\x20habit\x20to\x20organize\x20your\x20code\x20as\x20if\x20you\x20will\x20publish\x20it\x0asomeday.\x0a</p>\x0a\x0a<p>\x0aEach\x20module's\x20path\x20not\x20only\x20serves\x20as\x20an\x20import\x20path\x20prefix\x20for\x20its\x20packages,\x0abut\x20also\x20indicates\x20where\x20the\x20<code>go</code>\x20command\x20should\x20look\x20to\x20download\x20it.\x0aFor\x20example,\x20in\x20order\x20to\x20download\x20the\x20module\x20<code>golang.org/x/tools</code>,\x0athe\x20<code>go</code>\x20command\x20would\x20consult\x20the\x20repository\x20indicated\x20by\x0a<code>https://golang.org/x/tools</code>\x20(described\x20more\x20<a\x20href=\"https://golang.org/cmd/go/#hdr-Relative_import_paths\">here</a>).\x0a</p>\x0a\x0a<p>\x0aAn\x20<dfn>import\x20path</dfn>\x20is\x20a\x20string\x20used\x20to\x20import\x20a\x20package.\x20A\x20package's\x0aimport\x20path\x20is\x20its\x20module\x20path\x20joined\x20with\x20its\x20subdirectory\x20within\x20the\x20module.\x0aFor\x20example,\x20the\x20module\x20<code>github.com/google/go-cmp</code>\x20contains\x20a\x20package\x0ain\x20the\x20directory\x20<code>cmp/</code>.\x20That\x20package's\x20import\x20path\x20is\x0a<code>github.com/google/go-cmp/cmp</code>.\x20Packages\x20in\x20the\x20standard\x20library\x20do\x0anot\x20have\x20a\x20module\x20path\x20prefix.\x0a</p>\x0a\x0a<h2\x20id=\"Command\">Your\x20first\x20program</h2>\x0a\x0a<p>\x0aTo\x20compile\x20and\x20run\x20a\x20simple\x20program,\x20first\x20choose\x20a\x20module\x20path\x20(we'll\x20use\x0a<code>example.com/user/hello</code>)\x20and\x20create\x20a\x20<code>go.mod</code>\x20file\x20that\x0adeclares\x20it:\x0a</p>\x0a\x0a<pre>\x0a$\x20mkdir\x20hello\x20#\x20Alternatively,\x20clone\x20it\x20if\x20it\x20already\x20exists\x20in\x20version\x20control.\x0a$\x20cd\x20hello\x0a$\x20<b>go\x20mod\x20init\x20example.com/user/hello</b>\x0ago:\x20creating\x20new\x20go.mod:\x20module\x20example.com/user/hello\x0a$\x20cat\x20go.mod\x0amodule\x20example.com/user/hello\x0a\x0ago\x201.14\x0a$\x0a</pre>\x0a\x0a<p>\x0aThe\x20first\x20statement\x20in\x20a\x20Go\x20source\x20file\x20must\x20be\x0a<code>package\x20<dfn>name</dfn></code>.\x20Executable\x20commands\x20must\x20always\x20use\x0a<code>package\x20main</code>.\x0a</p>\x0a\x0a<p>\x0aNext,\x20create\x20a\x20file\x20named\x20<code>hello.go</code>\x20inside\x20that\x20directory\x20containing\x0athe\x20following\x20Go\x20code:\x0a</p>\x0a\x0a<pre>\x0apackage\x20main\x0a\x0aimport\x20\"fmt\"\x0a\x0afunc\x20main()\x20{\x0a\x09fmt.Println(\"Hello,\x20world.\")\x0a}\x0a</pre>\x0a\x0a<p>\x0aNow\x20you\x20can\x20build\x20and\x20install\x20that\x20program\x20with\x20the\x20<code>go</code>\x20tool:\x0a</p>\x0a\x0a<pre>\x0a$\x20<b>go\x20install\x20example.com/user/hello</b>\x0a$\x0a</pre>\x0a\x0a<p>\x0aThis\x20command\x20builds\x20the\x20<code>hello</code>\x20command,\x20producing\x20an\x20executable\x0abinary.\x20It\x20then\x20installs\x20that\x20binary\x20as\x20<code>$HOME/go/bin/hello</code>\x20(or,\x0aunder\x20Windows,\x20<code>%USERPROFILE%\\go\\bin\\hello.exe</code>).\x0a</p>\x0a\x0a<p>\x0aThe\x20install\x20directory\x20is\x20controlled\x20by\x20the\x20<code>GOPATH</code>\x0aand\x20<code>GOBIN</code>\x20<a\x20href=\"/cmd/go/#hdr-Environment_variables\">environment\x0avariables</a>.\x20If\x20<code>GOBIN</code>\x20is\x20set,\x20binaries\x20are\x20installed\x20to\x20that\x0adirectory.\x20If\x20<code>GOPATH</code>\x20is\x20set,\x20binaries\x20are\x20installed\x20to\x0athe\x20<code>bin</code>\x20subdirectory\x20of\x20the\x20first\x20directory\x20in\x0athe\x20<code>GOPATH</code>\x20list.\x20Otherwise,\x20binaries\x20are\x20installed\x20to\x0athe\x20<code>bin</code>\x20subdirectory\x20of\x20the\x20default\x20<code>GOPATH</code>\x0a(<code>$HOME/go</code>\x20or\x20<code>%USERPROFILE%\\go</code>).\x0a</p>\x0a\x0a<p>\x0aYou\x20can\x20use\x20the\x20<code>go\x20env</code>\x20command\x20to\x20portably\x20set\x20the\x20default\x20value\x0afor\x20an\x20environment\x20variable\x20for\x20future\x20<code>go</code>\x20commands:\x0a</p>\x0a\x0a<pre>\x0a$\x20go\x20env\x20-w\x20GOBIN=/somewhere/else/bin\x0a$\x0a</pre>\x0a\x0a<p>\x0aTo\x20unset\x20a\x20variable\x20previously\x20set\x20by\x20<code>go\x20env\x20-w</code>,\x20use\x20<code>go\x20env\x20-u</code>:\x0a</p>\x0a\x0a<pre>\x0a$\x20go\x20env\x20-u\x20GOBIN\x0a$\x0a</pre>\x0a\x0a<p>\x0aCommands\x20like\x20<code>go\x20install</code>\x20apply\x20within\x20the\x20context\x20of\x20the\x20module\x0acontaining\x20the\x20current\x20working\x20directory.\x20If\x20the\x20working\x20directory\x20is\x20not\x20within\x0athe\x20<code>example.com/user/hello</code>\x20module,\x20<code>go\x20install</code>\x20may\x20fail.\x0a</p>\x0a\x0a<p>\x0aFor\x20convenience,\x20<code>go</code>\x20commands\x20accept\x20paths\x20relative\x0ato\x20the\x20working\x20directory,\x20and\x20default\x20to\x20the\x20package\x20in\x20the\x0acurrent\x20working\x20directory\x20if\x20no\x20other\x20path\x20is\x20given.\x0aSo\x20in\x20our\x20working\x20directory,\x20the\x20following\x20commands\x20are\x20all\x20equivalent:\x0a</p>\x0a\x0a<pre>\x0a$\x20go\x20install\x20example.com/user/hello\x0a</pre>\x0a\x0a<pre>\x0a$\x20go\x20install\x20.\x0a</pre>\x0a\x0a<pre>\x0a$\x20go\x20install\x0a</pre>\x0a\x0a<p>\x0aNext,\x20let's\x20run\x20the\x20program\x20to\x20ensure\x20it\x20works.\x20For\x20added\x20convenience,\x20we'll\x0aadd\x20the\x20install\x20directory\x20to\x20our\x20<code>PATH</code>\x20to\x20make\x20running\x20binaries\x0aeasy:\x0a</p>\x0a\x0a<!--\x20Note:\x20we\x20can't\x20use\x20$(go\x20env\x20GOBIN)\x20here\x20until\x20https://golang.org/issue/23439\x20is\x20addressed.\x20-->\x0a<pre>\x0a#\x20Windows\x20users\x20should\x20consult\x20https://github.com/golang/go/wiki/SettingGOPATH\x0a#\x20for\x20setting\x20%PATH%.\x0a$\x20<b>export\x20PATH=$PATH:$(dirname\x20$(go\x20list\x20-f\x20'{{\"{{\"}}.Target{{\"}}\"}}'\x20.))</b>\x0a$\x20<b>hello</b>\x0aHello,\x20world.\x0a$\x0a</pre>\x0a\x0a<p>\x0aIf\x20you're\x20using\x20a\x20source\x20control\x20system,\x20now\x20would\x20be\x20a\x20good\x20time\x20to\x20initialize\x0aa\x20repository,\x20add\x20the\x20files,\x20and\x20commit\x20your\x20first\x20change.\x20Again,\x20this\x20step\x20is\x0aoptional:\x20you\x20do\x20not\x20need\x20to\x20use\x20source\x20control\x20to\x20write\x20Go\x20code.\x0a</p>\x0a\x0a<pre>\x0a$\x20<b>git\x20init</b>\x0aInitialized\x20empty\x20Git\x20repository\x20in\x20/home/user/hello/.git/\x0a$\x20<b>git\x20add\x20go.mod\x20hello.go</b>\x0a$\x20<b>git\x20commit\x20-m\x20\"initial\x20commit\"</b>\x0a[master\x20(root-commit)\x200b4507d]\x20initial\x20commit\x0a\x201\x20file\x20changed,\x207\x20insertion(+)\x0a\x20create\x20mode\x20100644\x20go.mod\x20hello.go\x0a$\x0a</pre>\x0a\x0a<p>\x0aThe\x20<code>go</code>\x20command\x20locates\x20the\x20repository\x20containing\x20a\x20given\x20module\x20path\x20by\x20requesting\x20a\x20corresponding\x20HTTPS\x20URL\x20and\x20reading\x20metadata\x20embedded\x20in\x20the\x20HTML\x20response\x20(see\x0a<code><a\x20href=\"/cmd/go/#hdr-Remote_import_paths\">go\x20help\x20importpath</a></code>).\x0aMany\x20hosting\x20services\x20already\x20provide\x20that\x20metadata\x20for\x20repositories\x20containing\x0aGo\x20code,\x20so\x20the\x20easiest\x20way\x20to\x20make\x20your\x20module\x20available\x20for\x20others\x20to\x20use\x20is\x0ausually\x20to\x20make\x20its\x20module\x20path\x20match\x20the\x20URL\x20for\x20the\x20repository.\x0a</p>\x0a\x0a<h3\x20id=\"ImportingLocal\">Importing\x20packages\x20from\x20your\x20module</h3>\x0a\x0a<p>\x0aLet's\x20write\x20a\x20<code>morestrings</code>\x20package\x20and\x20use\x20it\x20from\x20the\x20<code>hello</code>\x20program.\x0aFirst,\x20create\x20a\x20directory\x20for\x20the\x20package\x20named\x0a<code>$HOME/hello/morestrings</code>,\x20and\x20then\x20a\x20file\x20named\x0a<code>reverse.go</code>\x20in\x20that\x20directory\x20with\x20the\x20following\x20contents:\x0a</p>\x0a\x0a<pre>\x0a//\x20Package\x20morestrings\x20implements\x20additional\x20functions\x20to\x20manipulate\x20UTF-8\x0a//\x20encoded\x20strings,\x20beyond\x20what\x20is\x20provided\x20in\x20the\x20standard\x20\"strings\"\x20package.\x0apackage\x20morestrings\x0a\x0a//\x20ReverseRunes\x20returns\x20its\x20argument\x20string\x20reversed\x20rune-wise\x20left\x20to\x20right.\x0afunc\x20ReverseRunes(s\x20string)\x20string\x20{\x0a\x09r\x20:=\x20[]rune(s)\x0a\x09for\x20i,\x20j\x20:=\x200,\x20len(r)-1;\x20i\x20&lt;\x20len(r)/2;\x20i,\x20j\x20=\x20i+1,\x20j-1\x20{\x0a\x09\x09r[i],\x20r[j]\x20=\x20r[j],\x20r[i]\x0a\x09}\x0a\x09return\x20string(r)\x0a}\x0a</pre>\x0a\x0a<p>\x0aBecause\x20our\x20<code>ReverseRunes</code>\x20function\x20begins\x20with\x20an\x20upper-case\x0aletter,\x20it\x20is\x20<a\x20href=\"/ref/spec#Exported_identifiers\"><dfn>exported</dfn></a>,\x0aand\x20can\x20be\x20used\x20in\x20other\x20packages\x20that\x20import\x20our\x20<code>morestrings</code>\x0apackage.\x0a</p>\x0a\x0a<p>\x0aLet's\x20test\x20that\x20the\x20package\x20compiles\x20with\x20<code>go\x20build</code>:\x0a</p>\x0a\x0a<pre>\x0a$\x20cd\x20$HOME/hello/morestrings\x0a$\x20<b>go\x20build</b>\x0a$\x0a</pre>\x0a\x0a<p>\x0aThis\x20won't\x20produce\x20an\x20output\x20file.\x20Instead\x20it\x20saves\x20the\x20compiled\x20package\x20in\x20the\x0alocal\x20build\x20cache.\x0a</p>\x0a\x0a<p>\x0aAfter\x20confirming\x20that\x20the\x20<code>morestrings</code>\x20package\x20builds,\x20let's\x20use\x20it\x0afrom\x20the\x20<code>hello</code>\x20program.\x20To\x20do\x20so,\x20modify\x20your\x20original\x0a<code>$HOME/hello/hello.go</code>\x20to\x20use\x20the\x20morestrings\x20package:\x0a</p>\x0a\x0a<pre>\x0apackage\x20main\x0a\x0aimport\x20(\x0a\x09\"fmt\"\x0a\x0a\x09<b>\"example.com/user/hello/morestrings\"</b>\x0a)\x0a\x0afunc\x20main()\x20{\x0a\x09fmt.Println(morestrings.ReverseRunes(\"!oG\x20,olleH\"))\x0a}\x0a</pre>\x0a\x0a<p>\x0aInstall\x20the\x20<code>hello</code>\x20program:\x0a</p>\x0a\x0a<pre>\x0a$\x20<b>go\x20install\x20example.com/user/hello</b>\x0a</pre>\x0a\x0a<p>\x0aRunning\x20the\x20new\x20version\x20of\x20the\x20program,\x20you\x20should\x20see\x20a\x20new,\x20reversed\x20message:\x0a</p>\x0a\x0a<pre>\x0a$\x20<b>hello</b>\x0aHello,\x20Go!\x0a</pre>\x0a\x0a<h3\x20id=\"ImportingRemote\">Importing\x20packages\x20from\x20remote\x20modules</h3>\x0a\x0a<p>\x0aAn\x20import\x20path\x20can\x20describe\x20how\x20to\x20obtain\x20the\x20package\x20source\x20code\x20using\x20a\x0arevision\x20control\x20system\x20such\x20as\x20Git\x20or\x20Mercurial.\x20The\x20<code>go</code>\x20tool\x20uses\x0athis\x20property\x20to\x20automatically\x20fetch\x20packages\x20from\x20remote\x20repositories.\x0aFor\x20instance,\x20to\x20use\x20<code>github.com/google/go-cmp/cmp</code>\x20in\x20your\x20program:\x0a</p>\x0a\x0a<pre>\x0apackage\x20main\x0a\x0aimport\x20(\x0a\x09\"fmt\"\x0a\x0a\x09\"example.com/user/hello/morestrings\"\x0a\x09\"github.com/google/go-cmp/cmp\"\x0a)\x0a\x0afunc\x20main()\x20{\x0a\x09fmt.Println(morestrings.ReverseRunes(\"!oG\x20,olleH\"))\x0a\x09fmt.Println(cmp.Diff(\"Hello\x20World\",\x20\"Hello\x20Go\"))\x0a}\x0a</pre>\x0a\x0a<p>\x0aWhen\x20you\x20run\x20commands\x20like\x20<code>go\x20install</code>,\x20<code>go\x20build</code>,\x20or\x0a<code>go\x20run</code>,\x20the\x20<code>go</code>\x20command\x20will\x20automatically\x20download\x20the\x0aremote\x20module\x20and\x20record\x20its\x20version\x20in\x20your\x20<code>go.mod</code>\x20file:\x0a</p>\x0a\x0a<pre>\x0a$\x20go\x20install\x20example.com/user/hello\x0ago:\x20finding\x20module\x20for\x20package\x20github.com/google/go-cmp/cmp\x0ago:\x20downloading\x20github.com/google/go-cmp\x20v0.4.0\x0ago:\x20found\x20github.com/google/go-cmp/cmp\x20in\x20github.com/google/go-cmp\x20v0.4.0\x0a$\x20hello\x0aHello,\x20Go!\x0a\x20\x20string(\x0a-\x20\x09\"Hello\x20World\",\x0a+\x20\x09\"Hello\x20Go\",\x0a\x20\x20)\x0a$\x20cat\x20go.mod\x0amodule\x20example.com/user/hello\x0a\x0ago\x201.14\x0a\x0a<b>require\x20github.com/google/go-cmp\x20v0.4.0</b>\x0a$\x0a</pre>\x0a\x0a<p>\x0aModule\x20dependencies\x20are\x20automatically\x20downloaded\x20to\x20the\x20<code>pkg/mod</code>\x0asubdirectory\x20of\x20the\x20directory\x20indicated\x20by\x20the\x20<code>GOPATH</code>\x20environment\x0avariable.\x20The\x20downloaded\x20contents\x20for\x20a\x20given\x20version\x20of\x20a\x20module\x20are\x20shared\x0aamong\x20all\x20other\x20modules\x20that\x20<code>require</code>\x20that\x20version,\x20so\x0athe\x20<code>go</code>\x20command\x20marks\x20those\x20files\x20and\x20directories\x20as\x20read-only.\x20To\x0aremove\x20all\x20downloaded\x20modules,\x20you\x20can\x20pass\x20the\x20<code>-modcache</code>\x20flag\x0ato\x20<code>go\x20clean</code>:\x0a</p>\x0a\x0a<pre>\x0a$\x20go\x20clean\x20-modcache\x0a$\x0a</pre>\x0a\x0a<h2\x20id=\"Testing\">Testing</h2>\x0a\x0a<p>\x0aGo\x20has\x20a\x20lightweight\x20test\x20framework\x20composed\x20of\x20the\x20<code>go\x20test</code>\x0acommand\x20and\x20the\x20<code>testing</code>\x20package.\x0a</p>\x0a\x0a<p>\x0aYou\x20write\x20a\x20test\x20by\x20creating\x20a\x20file\x20with\x20a\x20name\x20ending\x20in\x20<code>_test.go</code>\x0athat\x20contains\x20functions\x20named\x20<code>TestXXX</code>\x20with\x20signature\x0a<code>func\x20(t\x20*testing.T)</code>.\x0aThe\x20test\x20framework\x20runs\x20each\x20such\x20function;\x0aif\x20the\x20function\x20calls\x20a\x20failure\x20function\x20such\x20as\x20<code>t.Error</code>\x20or\x0a<code>t.Fail</code>,\x20the\x20test\x20is\x20considered\x20to\x20have\x20failed.\x0a</p>\x0a\x0a<p>\x0aAdd\x20a\x20test\x20to\x20the\x20<code>morestrings</code>\x20package\x20by\x20creating\x20the\x20file\x0a<code>$HOME/hello/morestrings/reverse_test.go</code>\x20containing\x0athe\x20following\x20Go\x20code.\x0a</p>\x0a\x0a<pre>\x0apackage\x20morestrings\x0a\x0aimport\x20\"testing\"\x0a\x0afunc\x20TestReverseRunes(t\x20*testing.T)\x20{\x0a\x09cases\x20:=\x20[]struct\x20{\x0a\x09\x09in,\x20want\x20string\x0a\x09}{\x0a\x09\x09{\"Hello,\x20world\",\x20\"dlrow\x20,olleH\"},\x0a\x09\x09{\"Hello,\x20\xe4\xb8\x96\xe7\x95\x8c\",\x20\"\xe7\x95\x8c\xe4\xb8\x96\x20,olleH\"},\x0a\x09\x09{\"\",\x20\"\"},\x0a\x09}\x0a\x09for\x20_,\x20c\x20:=\x20range\x20cases\x20{\x0a\x09\x09got\x20:=\x20ReverseRunes(c.in)\x0a\x09\x09if\x20got\x20!=\x20c.want\x20{\x0a\x09\x09\x09t.Errorf(\"ReverseRunes(%q)\x20==\x20%q,\x20want\x20%q\",\x20c.in,\x20got,\x20c.want)\x0a\x09\x09}\x0a\x09}\x0a}\x0a</pre>\x0a\x0a<p>\x0aThen\x20run\x20the\x20test\x20with\x20<code>go\x20test</code>:\x0a</p>\x0a\x0a<pre>\x0a$\x20<b>go\x20test</b>\x0aPASS\x0aok\x20\x20\x09example.com/user/morestrings\x200.165s\x0a$\x0a</pre>\x0a\x0a<p>\x0aRun\x20<code><a\x20href=\"/cmd/go/#hdr-Test_packages\">go\x20help\x20test</a></code>\x20and\x20see\x20the\x0a<a\x20href=\"/pkg/testing/\">testing\x20package\x20documentation</a>\x20for\x20more\x20detail.\x0a</p>\x0a\x0a<h2\x20id=\"next\">What's\x20next</h2>\x0a\x0a<p>\x0aSubscribe\x20to\x20the\x0a<a\x20href=\"//groups.google.com/group/golang-announce\">golang-announce</a>\x0amailing\x20list\x20to\x20be\x20notified\x20when\x20a\x20new\x20stable\x20version\x20of\x20Go\x20is\x20released.\x0a</p>\x0a\x0a<p>\x0aSee\x20<a\x20href=\"/doc/effective_go.html\">Effective\x20Go</a>\x20for\x20tips\x20on\x20writing\x0aclear,\x20idiomatic\x20Go\x20code.\x0a</p>\x0a\x0a<p>\x0aTake\x20{{if\x20$.GoogleCN}}\x0aA\x20Tour\x20of\x20Go\x0a{{else}}\x0a<a\x20href=\"//tour.golang.org/\">A\x20Tour\x20of\x20Go</a>\x0a{{end}}\x20to\x20learn\x20the\x20language\x0aproper.\x0a</p>\x0a\x0a<p>\x0aVisit\x20the\x20<a\x20href=\"/doc/#articles\">documentation\x20page</a>\x20for\x20a\x20set\x20of\x20in-depth\x0aarticles\x20about\x20the\x20Go\x20language\x20and\x20its\x20libraries\x20and\x20tools.\x0a</p>\x0a\x0a<h2\x20id=\"help\">Getting\x20help</h2>\x0a\x0a<p>\x0aFor\x20real-time\x20help,\x20ask\x20the\x20helpful\x20gophers\x20in\x20the\x20community-run\x0a<a\x20href=\"https://gophers.slack.com/messages/general/\">gophers\x20Slack\x20server</a>\x0a(grab\x20an\x20invite\x20<a\x20href=\"https://invite.slack.golangbridge.org/\">here</a>).\x0a</p>\x0a\x0a<p>\x0aThe\x20official\x20mailing\x20list\x20for\x20discussion\x20of\x20the\x20Go\x20language\x20is\x0a<a\x20href=\"//groups.google.com/group/golang-nuts\">Go\x20Nuts</a>.\x0a</p>\x0a\x0a<p>\x0aReport\x20bugs\x20using\x20the\x0a<a\x20href=\"//golang.org/issue\">Go\x20issue\x20tracker</a>.\x0a</p>\x0a",
"doc/conduct.html": "<!--{\x0a\x09\"Title\":\x20\"Go\x20Community\x20Code\x20of\x20Conduct\",\x0a\x09\"Path\":\x20\x20\"/conduct\"\x0a}-->\x0a\x0a<style>\x0aul\x20{\x0a\x09max-width:\x20800px;\x0a}\x0aul\x20ul\x20{\x0a\x09margin:\x200\x200\x205px;\x0a}\x0a</style>\x0a\x0a<h2\x20id=\"about\">About</h2>\x0a\x0a<p>\x0aOnline\x20communities\x20include\x20people\x20from\x20many\x20different\x20backgrounds.\x0aThe\x20Go\x20contributors\x20are\x20committed\x20to\x20providing\x20a\x20friendly,\x20safe\x20and\x20welcoming\x0aenvironment\x20for\x20all,\x20regardless\x20of\x20gender\x20identity\x20and\x20expression,\x20sexual\x20orientation,\x0adisabilities,\x20neurodiversity,\x20physical\x20appearance,\x20body\x20size,\x20ethnicity,\x20nationality,\x0arace,\x20age,\x20religion,\x20or\x20similar\x20personal\x20characteristics.\x0a</p>\x0a\x0a<p>\x0aThe\x20first\x20goal\x20of\x20the\x20Code\x20of\x20Conduct\x20is\x20to\x20specify\x20a\x20baseline\x20standard\x0aof\x20behavior\x20so\x20that\x20people\x20with\x20different\x20social\x20values\x20and\x20communication\x0astyles\x20can\x20talk\x20about\x20Go\x20effectively,\x20productively,\x20and\x20respectfully.\x0a</p>\x0a\x0a<p>\x0aThe\x20second\x20goal\x20is\x20to\x20provide\x20a\x20mechanism\x20for\x20resolving\x20conflicts\x20in\x20the\x0acommunity\x20when\x20they\x20arise.\x0a</p>\x0a\x0a<p>\x0aThe\x20third\x20goal\x20of\x20the\x20Code\x20of\x20Conduct\x20is\x20to\x20make\x20our\x20community\x20welcoming\x20to\x0apeople\x20from\x20different\x20backgrounds.\x0aDiversity\x20is\x20critical\x20to\x20the\x20project;\x20for\x20Go\x20to\x20be\x20successful,\x20it\x20needs\x0acontributors\x20and\x20users\x20from\x20all\x20backgrounds.\x0a(See\x20<a\x20href=\"https://blog.golang.org/open-source\">Go,\x20Open\x20Source,\x20Community</a>.)\x0a</p>\x0a\x0a<p>\x0aWe\x20believe\x20that\x20healthy\x20debate\x20and\x20disagreement\x20are\x20essential\x20to\x20a\x20healthy\x20project\x20and\x20community.\x0aHowever,\x20it\x20is\x20never\x20ok\x20to\x20be\x20disrespectful.\x0aWe\x20value\x20diverse\x20opinions,\x20but\x20we\x20value\x20respectful\x20behavior\x20more.\x0a</p>\x0a\x0a<h2\x20id=\"values\">Gopher\x20values</h2>\x0a\x0a<p>\x0aThese\x20are\x20the\x20values\x20to\x20which\x20people\x20in\x20the\x20Go\x20community\x20(\xe2\x80\x9cGophers\xe2\x80\x9d)\x20should\x20aspire.\x0a</p>\x0a\x0a<ul>\x0a<li>Be\x20friendly\x20and\x20welcoming\x0a<li>Be\x20patient\x0a\x20\x20\x20\x20<ul>\x0a\x20\x20\x20\x20<li>Remember\x20that\x20people\x20have\x20varying\x20communication\x20styles\x20and\x20that\x20not\x0a\x20\x20\x20\x20\x20\x20\x20\x20everyone\x20is\x20using\x20their\x20native\x20language.\x0a\x20\x20\x20\x20\x20\x20\x20\x20(Meaning\x20and\x20tone\x20can\x20be\x20lost\x20in\x20translation.)\x0a\x20\x20\x20\x20</ul>\x0a<li>Be\x20thoughtful\x0a\x20\x20\x20\x20<ul>\x0a\x20\x20\x20\x20<li>Productive\x20communication\x20requires\x20effort.\x0a\x20\x20\x20\x20\x20\x20\x20\x20Think\x20about\x20how\x20your\x20words\x20will\x20be\x20interpreted.\x0a\x20\x20\x20\x20<li>Remember\x20that\x20sometimes\x20it\x20is\x20best\x20to\x20refrain\x20entirely\x20from\x20commenting.\x0a\x20\x20\x20\x20</ul>\x0a<li>Be\x20respectful\x0a\x20\x20\x20\x20<ul>\x0a\x20\x20\x20\x20<li>In\x20particular,\x20respect\x20differences\x20of\x20opinion.\x0a\x20\x20\x20\x20</ul>\x0a<li>Be\x20charitable\x0a\x20\x20\x20\x20<ul>\x0a\x20\x20\x20\x20<li>Interpret\x20the\x20arguments\x20of\x20others\x20in\x20good\x20faith,\x20do\x20not\x20seek\x20to\x20disagree.\x0a\x20\x20\x20\x20<li>When\x20we\x20do\x20disagree,\x20try\x20to\x20understand\x20why.\x0a\x20\x20\x20\x20</ul>\x0a<li>Avoid\x20destructive\x20behavior:\x0a\x20\x20\x20\x20<ul>\x0a\x20\x20\x20\x20<li>Derailing:\x20stay\x20on\x20topic;\x20if\x20you\x20want\x20to\x20talk\x20about\x20something\x20else,\x0a\x20\x20\x20\x20\x20\x20\x20\x20start\x20a\x20new\x20conversation.\x0a\x20\x20\x20\x20<li>Unconstructive\x20criticism:\x20don't\x20merely\x20decry\x20the\x20current\x20state\x20of\x20affairs;\x0a\x20\x20\x20\x20\x20\x20\x20\x20offer\xe2\x80\x94or\x20at\x20least\x20solicit\xe2\x80\x94suggestions\x20as\x20to\x20how\x20things\x20may\x20be\x20improved.\x0a\x20\x20\x20\x20<li>Snarking\x20(pithy,\x20unproductive,\x20sniping\x20comments)\x0a\x20\x20\x20\x20<li>Discussing\x20potentially\x20offensive\x20or\x20sensitive\x20issues;\x0a\x20\x20\x20\x20\x20\x20\x20\x20this\x20all\x20too\x20often\x20leads\x20to\x20unnecessary\x20conflict.\x0a\x20\x20\x20\x20<li>Microaggressions:\x20brief\x20and\x20commonplace\x20verbal,\x20behavioral\x20and\x0a\x20\x20\x20\x20\x20\x20\x20\x20environmental\x20indignities\x20that\x20communicate\x20hostile,\x20derogatory\x20or\x20negative\x0a\x20\x20\x20\x20\x20\x20\x20\x20slights\x20and\x20insults\x20to\x20a\x20person\x20or\x20group.\x0a\x20\x20\x20\x20</ul>\x0a</ul>\x0a\x0a<p>\x0aPeople\x20are\x20complicated.\x0aYou\x20should\x20expect\x20to\x20be\x20misunderstood\x20and\x20to\x20misunderstand\x20others;\x0awhen\x20this\x20inevitably\x20occurs,\x20resist\x20the\x20urge\x20to\x20be\x20defensive\x20or\x20assign\x20blame.\x0aTry\x20not\x20to\x20take\x20offense\x20where\x20no\x20offense\x20was\x20intended.\x0aGive\x20people\x20the\x20benefit\x20of\x20the\x20doubt.\x0aEven\x20if\x20the\x20intent\x20was\x20to\x20provoke,\x20do\x20not\x20rise\x20to\x20it.\x0aIt\x20is\x20the\x20responsibility\x20of\x20<i>all\x20parties</i>\x20to\x20de-escalate\x20conflict\x20when\x20it\x20arises.\x0a</p>\x0a\x0a<h2\x20id=\"code\">Code\x20of\x20Conduct</h2>\x0a\x0a<h3\x20id=\"our-pledge\">Our\x20Pledge</h3>\x0a\x0a<p>In\x20the\x20interest\x20of\x20fostering\x20an\x20open\x20and\x20welcoming\x20environment,\x20we\x20as\x0acontributors\x20and\x20maintainers\x20pledge\x20to\x20making\x20participation\x20in\x20our\x20project\x20and\x0aour\x20community\x20a\x20harassment-free\x20experience\x20for\x20everyone,\x20regardless\x20of\x20age,\x20body\x0asize,\x20disability,\x20ethnicity,\x20gender\x20identity\x20and\x20expression,\x20level\x20of\x0aexperience,\x20education,\x20socio-economic\x20status,\x20nationality,\x20personal\x20appearance,\x0arace,\x20religion,\x20or\x20sexual\x20identity\x20and\x20orientation.</p>\x0a\x0a<h3\x20id=\"our-standards\">Our\x20Standards</h3>\x0a\x0a<p>Examples\x20of\x20behavior\x20that\x20contributes\x20to\x20creating\x20a\x20positive\x20environment\x0ainclude:</p>\x0a\x0a<ul>\x0a<li>Using\x20welcoming\x20and\x20inclusive\x20language</li>\x0a<li>Being\x20respectful\x20of\x20differing\x20viewpoints\x20and\x20experiences</li>\x0a<li>Gracefully\x20accepting\x20constructive\x20criticism</li>\x0a<li>Focusing\x20on\x20what\x20is\x20best\x20for\x20the\x20community</li>\x0a<li>Showing\x20empathy\x20towards\x20other\x20community\x20members</li>\x0a</ul>\x0a\x0a<p>Examples\x20of\x20unacceptable\x20behavior\x20by\x20participants\x20include:</p>\x0a\x0a<ul>\x0a<li>The\x20use\x20of\x20sexualized\x20language\x20or\x20imagery\x20and\x20unwelcome\x20sexual\x20attention\x20or\x0aadvances</li>\x0a<li>Trolling,\x20insulting/derogatory\x20comments,\x20and\x20personal\x20or\x20political\x20attacks</li>\x0a<li>Public\x20or\x20private\x20harassment</li>\x0a<li>Publishing\x20others&rsquo;\x20private\x20information,\x20such\x20as\x20a\x20physical\x20or\x20electronic\x0aaddress,\x20without\x20explicit\x20permission</li>\x0a<li>Other\x20conduct\x20which\x20could\x20reasonably\x20be\x20considered\x20inappropriate\x20in\x20a\x0aprofessional\x20setting</li>\x0a</ul>\x0a\x0a<h3\x20id=\"our-responsibilities\">Our\x20Responsibilities</h3>\x0a\x0a<p>Project\x20maintainers\x20are\x20responsible\x20for\x20clarifying\x20the\x20standards\x20of\x20acceptable\x0abehavior\x20and\x20are\x20expected\x20to\x20take\x20appropriate\x20and\x20fair\x20corrective\x20action\x20in\x0aresponse\x20to\x20any\x20instances\x20of\x20unacceptable\x20behavior.</p>\x0a\x0a<p>Project\x20maintainers\x20have\x20the\x20right\x20and\x20responsibility\x20to\x20remove,\x20edit,\x20or\x20reject\x0acomments,\x20commits,\x20code,\x20wiki\x20edits,\x20issues,\x20and\x20other\x20contributions\x20that\x20are\x0anot\x20aligned\x20to\x20this\x20Code\x20of\x20Conduct,\x20or\x20to\x20ban\x20temporarily\x20or\x20permanently\x20any\x0acontributor\x20for\x20other\x20behaviors\x20that\x20they\x20deem\x20inappropriate,\x20threatening,\x0aoffensive,\x20or\x20harmful.</p>\x0a\x0a<h3\x20id=\"scope\">Scope</h3>\x0a\x0a<p>This\x20Code\x20of\x20Conduct\x20applies\x20both\x20within\x20project\x20spaces\x20and\x20in\x20public\x20spaces\x0awhen\x20an\x20individual\x20is\x20representing\x20the\x20project\x20or\x20its\x20community.\x20Examples\x20of\x0arepresenting\x20a\x20project\x20or\x20community\x20include\x20using\x20an\x20official\x20project\x20e-mail\x0aaddress,\x20posting\x20via\x20an\x20official\x20social\x20media\x20account,\x20or\x20acting\x20as\x20an\x20appointed\x0arepresentative\x20at\x20an\x20online\x20or\x20offline\x20event.\x20Representation\x20of\x20a\x20project\x20may\x20be\x0afurther\x20defined\x20and\x20clarified\x20by\x20project\x20maintainers.</p>\x0a\x0a<p>This\x20Code\x20of\x20Conduct\x20also\x20applies\x20outside\x20the\x20project\x20spaces\x20when\x20the\x20Project\x0aStewards\x20have\x20a\x20reasonable\x20belief\x20that\x20an\x20individual&rsquo;s\x20behavior\x20may\x20have\x20a\x0anegative\x20impact\x20on\x20the\x20project\x20or\x20its\x20community.</p>\x0a\x0a<h3\x20id=\"conflict-resolution\"></a>Conflict\x20Resolution</h3>\x0a\x0a<p>We\x20do\x20not\x20believe\x20that\x20all\x20conflict\x20is\x20bad;\x20healthy\x20debate\x20and\x20disagreement\x0aoften\x20yield\x20positive\x20results.\x20However,\x20it\x20is\x20never\x20okay\x20to\x20be\x20disrespectful\x20or\x0ato\x20engage\x20in\x20behavior\x20that\x20violates\x20the\x20project\xe2\x80\x99s\x20code\x20of\x20conduct.</p>\x0a\x0a<p>If\x20you\x20see\x20someone\x20violating\x20the\x20code\x20of\x20conduct,\x20you\x20are\x20encouraged\x20to\x20address\x0athe\x20behavior\x20directly\x20with\x20those\x20involved.\x20Many\x20issues\x20can\x20be\x20resolved\x20quickly\x0aand\x20easily,\x20and\x20this\x20gives\x20people\x20more\x20control\x20over\x20the\x20outcome\x20of\x20their\x0adispute.\x20If\x20you\x20are\x20unable\x20to\x20resolve\x20the\x20matter\x20for\x20any\x20reason,\x20or\x20if\x20the\x0abehavior\x20is\x20threatening\x20or\x20harassing,\x20report\x20it.\x20We\x20are\x20dedicated\x20to\x20providing\x0aan\x20environment\x20where\x20participants\x20feel\x20welcome\x20and\x20safe.</p>\x0a\x0a<p\x20id=\"reporting\">Reports\x20should\x20be\x20directed\x20to\x20Carmen\x20Andoh\x20and\x20Van\x20Riper,\x20the\x0aGo\x20Project\x20Stewards,\x20at\x20<i>conduct@golang.org</i>.\x0aIt\x20is\x20the\x20Project\x20Stewards\xe2\x80\x99\x20duty\x20to\x0areceive\x20and\x20address\x20reported\x20violations\x20of\x20the\x20code\x20of\x20conduct.\x20They\x20will\x20then\x0awork\x20with\x20a\x20committee\x20consisting\x20of\x20representatives\x20from\x20the\x20Open\x20Source\x0aPrograms\x20Office\x20and\x20the\x20Google\x20Open\x20Source\x20Strategy\x20team.\x20If\x20for\x20any\x20reason\x20you\x0aare\x20uncomfortable\x20reaching\x20out\x20the\x20Project\x20Stewards,\x20please\x20email\x0athe\x20Google\x20Open\x20Source\x20Programs\x20Office\x20at\x20<i>opensource@google.com</i>.</p>\x0a\x0a<p>We\x20will\x20investigate\x20every\x20complaint,\x20but\x20you\x20may\x20not\x20receive\x20a\x20direct\x20response.\x0aWe\x20will\x20use\x20our\x20discretion\x20in\x20determining\x20when\x20and\x20how\x20to\x20follow\x20up\x20on\x20reported\x0aincidents,\x20which\x20may\x20range\x20from\x20not\x20taking\x20action\x20to\x20permanent\x20expulsion\x20from\x0athe\x20project\x20and\x20project-sponsored\x20spaces.\x20We\x20will\x20notify\x20the\x20accused\x20of\x20the\x0areport\x20and\x20provide\x20them\x20an\x20opportunity\x20to\x20discuss\x20it\x20before\x20any\x20action\x20is\x20taken.\x0aThe\x20identity\x20of\x20the\x20reporter\x20will\x20be\x20omitted\x20from\x20the\x20details\x20of\x20the\x20report\x0asupplied\x20to\x20the\x20accused.\x20In\x20potentially\x20harmful\x20situations,\x20such\x20as\x20ongoing\x0aharassment\x20or\x20threats\x20to\x20anyone&rsquo;s\x20safety,\x20we\x20may\x20take\x20action\x20without\x20notice.</p>\x0a\x0a<h3\x20id=\"attribution\">Attribution</h3>\x0a\x0a<p>This\x20Code\x20of\x20Conduct\x20is\x20adapted\x20from\x20the\x20Contributor\x20Covenant,\x20version\x201.4,\x0aavailable\x20at\x0a<a\x20href=\"https://www.contributor-covenant.org/version/1/4/code-of-conduct.html\">https://www.contributor-covenant.org/version/1/4/code-of-conduct.html</a></p>\x0a\x0a<h2\x20id=\"summary\">Summary</h2>\x0a\x0a<ul>\x0a<li>Treat\x20everyone\x20with\x20respect\x20and\x20kindness.\x0a<li>Be\x20thoughtful\x20in\x20how\x20you\x20communicate.\x0a<li>Don\xe2\x80\x99t\x20be\x20destructive\x20or\x20inflammatory.\x0a<li>If\x20you\x20encounter\x20an\x20issue,\x20please\x20mail\x20<a\x20href=\"mailto:conduct@golang.org\">conduct@golang.org</a>.\x0a</ul>\x0a",
"doc/contrib.html": "<!--{\x0a\x09\"Title\":\x20\"The\x20Go\x20Project\",\x0a\x09\"Path\":\x20\"/project/\",\x0a\x09\"Template\":\x20true\x0a}-->\x0a\x0a<img\x20class=\"gopher\"\x20src=\"/doc/gopher/project.png\"\x20alt=\"\"\x20/>\x0a\x0a<div\x20id=\"manual-nav\"></div>\x0a\x0a<p>\x0aGo\x20is\x20an\x20open\x20source\x20project\x20developed\x20by\x20a\x20team\x20at\x0a<a\x20href=\"//google.com/\">Google</a>\x20and\x20many\x0a<a\x20href=\"/CONTRIBUTORS\">contributors</a>\x20from\x20the\x20open\x20source\x20community.\x0a</p>\x0a\x0a<p>\x0aGo\x20is\x20distributed\x20under\x20a\x20<a\x20href=\"/LICENSE\">BSD-style\x20license</a>.\x0a</p>\x0a\x0a<h3\x20id=\"announce\"><a\x20href=\"//groups.google.com/group/golang-announce\">Announcements\x20Mailing\x20List</a></h3>\x0a<p>\x0aA\x20low\x20traffic\x20mailing\x20list\x20for\x20important\x20announcements,\x20such\x20as\x20new\x20releases.\x0a</p>\x0a<p>\x0aWe\x20encourage\x20all\x20Go\x20users\x20to\x20subscribe\x20to\x0a<a\x20href=\"//groups.google.com/group/golang-announce\">golang-announce</a>.\x0a</p>\x0a\x0a\x0a<h2\x20id=\"go1\">Version\x20history</h2>\x0a\x0a<h3\x20id=\"release\"><a\x20href=\"/doc/devel/release.html\">Release\x20History</a></h3>\x0a\x0a<p>A\x20<a\x20href=\"/doc/devel/release.html\">summary</a>\x20of\x20the\x20changes\x20between\x20Go\x20releases.\x20Notes\x20for\x20the\x20major\x20releases:</p>\x0a\x0a<ul>\x0a\x09{{range\x20.Major\x20-}}\x0a\x09<li><a\x20href=\"/doc/go{{.V}}\">Go\x20{{.V}}</a>\x20<small>({{.Date}})</small></li>\x0a\x09{{end\x20-}}\x0a\x0a\x09{{-\x20/*\x20Entries\x20for\x20Go\x201.9\x20and\x20newer\x20are\x20generated\x20using\x20data\x20in\x20the\x20internal/history\x20package.\x20*/\x20-}}\x0a\x09{{-\x20/*\x20Entries\x20for\x20Go\x201.8\x20and\x20older\x20are\x20hand-written\x20as\x20raw\x20HTML\x20below.\x20*/\x20-}}\x0a\x0a\x09<li><a\x20href=\"/doc/go1.8\">Go\x201.8</a>\x20<small>(February\x202017)</small></li>\x0a\x09<li><a\x20href=\"/doc/go1.7\">Go\x201.7</a>\x20<small>(August\x202016)</small></li>\x0a\x09<li><a\x20href=\"/doc/go1.6\">Go\x201.6</a>\x20<small>(February\x202016)</small></li>\x0a\x09<li><a\x20href=\"/doc/go1.5\">Go\x201.5</a>\x20<small>(August\x202015)</small></li>\x0a\x09<li><a\x20href=\"/doc/go1.4\">Go\x201.4</a>\x20<small>(December\x202014)</small></li>\x0a\x09<li><a\x20href=\"/doc/go1.3\">Go\x201.3</a>\x20<small>(June\x202014)</small></li>\x0a\x09<li><a\x20href=\"/doc/go1.2\">Go\x201.2</a>\x20<small>(December\x202013)</small></li>\x0a\x09<li><a\x20href=\"/doc/go1.1\">Go\x201.1</a>\x20<small>(May\x202013)</small></li>\x0a\x09<li><a\x20href=\"/doc/go1\">Go\x201</a>\x20<small>(March\x202012)</small></li>\x0a</ul>\x0a\x0a<h3\x20id=\"go1compat\"><a\x20href=\"/doc/go1compat\">Go\x201\x20and\x20the\x20Future\x20of\x20Go\x20Programs</a></h3>\x0a<p>\x0aWhat\x20Go\x201\x20defines\x20and\x20the\x20backwards-compatibility\x20guarantees\x20one\x20can\x20expect\x20as\x0aGo\x201\x20matures.\x0a</p>\x0a\x0a\x0a<h2\x20id=\"resources\">Developer\x20Resources</h2>\x0a\x0a<h3\x20id=\"source\"><a\x20href=\"https://golang.org/change\">Source\x20Code</a></h3>\x0a<p>Check\x20out\x20the\x20Go\x20source\x20code.</p>\x0a\x0a<h3\x20id=\"discuss\"><a\x20href=\"//groups.google.com/group/golang-nuts\">Discussion\x20Mailing\x20List</a></h3>\x0a<p>\x0aA\x20mailing\x20list\x20for\x20general\x20discussion\x20of\x20Go\x20programming.\x0a</p>\x0a<p>\x0aQuestions\x20about\x20using\x20Go\x20or\x20announcements\x20relevant\x20to\x20other\x20Go\x20users\x20should\x20be\x20sent\x20to\x0a<a\x20href=\"//groups.google.com/group/golang-nuts\">golang-nuts</a>.\x0a</p>\x0a\x0a<h3\x20id=\"golang-dev\"><a\x20href=\"https://groups.google.com/group/golang-dev\">Developer</a>\x20and\x0a<a\x20href=\"https://groups.google.com/group/golang-codereviews\">Code\x20Review\x20Mailing\x20List</a></h3>\x0a<p>The\x20<a\x20href=\"https://groups.google.com/group/golang-dev\">golang-dev</a>\x0amailing\x20list\x20is\x20for\x20discussing\x20code\x20changes\x20to\x20the\x20Go\x20project.\x0aThe\x20<a\x20href=\"https://groups.google.com/group/golang-codereviews\">golang-codereviews</a>\x0amailing\x20list\x20is\x20for\x20actual\x20reviewing\x20of\x20the\x20code\x20changes\x20(CLs).</p>\x0a\x0a<h3\x20id=\"golang-checkins\"><a\x20href=\"https://groups.google.com/group/golang-checkins\">Checkins\x20Mailing\x20List</a></h3>\x0a<p>A\x20mailing\x20list\x20that\x20receives\x20a\x20message\x20summarizing\x20each\x20checkin\x20to\x20the\x20Go\x20repository.</p>\x0a\x0a<h3\x20id=\"build_status\"><a\x20href=\"//build.golang.org/\">Build\x20Status</a></h3>\x0a<p>View\x20the\x20status\x20of\x20Go\x20builds\x20across\x20the\x20supported\x20operating\x0asystems\x20and\x20architectures.</p>\x0a\x0a\x0a<h2\x20id=\"howto\">How\x20you\x20can\x20help</h2>\x0a\x0a<h3><a\x20href=\"//golang.org/issue\">Reporting\x20issues</a></h3>\x0a\x0a<p>\x0aIf\x20you\x20spot\x20bugs,\x20mistakes,\x20or\x20inconsistencies\x20in\x20the\x20Go\x20project's\x20code\x20or\x0adocumentation,\x20please\x20let\x20us\x20know\x20by\x0a<a\x20href=\"//golang.org/issue/new\">filing\x20a\x20ticket</a>\x0aon\x20our\x20<a\x20href=\"//golang.org/issue\">issue\x20tracker</a>.\x0a(Of\x20course,\x20you\x20should\x20check\x20it's\x20not\x20an\x20existing\x20issue\x20before\x20creating\x0aa\x20new\x20one.)\x0a</p>\x0a\x0a<p>\x0aWe\x20pride\x20ourselves\x20on\x20being\x20meticulous;\x20no\x20issue\x20is\x20too\x20small.\x0a</p>\x0a\x0a<p>\x0aSecurity-related\x20issues\x20should\x20be\x20reported\x20to\x0a<a\x20href=\"mailto:security@golang.org\">security@golang.org</a>.<br>\x0aSee\x20the\x20<a\x20href=\"/security\">security\x20policy</a>\x20for\x20more\x20details.\x0a</p>\x0a\x0a<p>\x0aCommunity-related\x20issues\x20should\x20be\x20reported\x20to\x0a<a\x20href=\"mailto:conduct@golang.org\">conduct@golang.org</a>.<br>\x0aSee\x20the\x20<a\x20href=\"/conduct\">Code\x20of\x20Conduct</a>\x20for\x20more\x20details.\x0a</p>\x0a\x0a<h3><a\x20href=\"/doc/contribute.html\">Contributing\x20code\x20&amp;\x20documentation</a></h3>\x0a\x0a<p>\x0aGo\x20is\x20an\x20open\x20source\x20project\x20and\x20we\x20welcome\x20contributions\x20from\x20the\x20community.\x0a</p>\x0a<p>\x0aTo\x20get\x20started,\x20read\x20these\x20<a\x20href=\"/doc/contribute.html\">contribution\x0aguidelines</a>\x20for\x20information\x20on\x20design,\x20testing,\x20and\x20our\x20code\x20review\x20process.\x0a</p>\x0a<p>\x0aCheck\x20<a\x20href=\"//golang.org/issue\">the\x20tracker</a>\x20for\x0aopen\x20issues\x20that\x20interest\x20you.\x20Those\x20labeled\x0a<a\x20href=\"https://github.com/golang/go/issues?q=is%3Aopen+is%3Aissue+label%3A%22help+wanted%22\">help\x20wanted</a>\x0aare\x20particularly\x20in\x20need\x20of\x20outside\x20help.\x0a</p>\x0a",
"doc/copyright.html": "<!--{\x0a\x09\"Title\":\x20\"Copyright\"\x0a}-->\x0a\x0a<p>\x0a\x20\x20Except\x20as\x0a\x20\x20<a\x20href=\"https://developers.google.com/site-policies#restrictions\">noted</a>,\x20the\x20contents\x20of\x20this\x0a\x20\x20site\x20are\x20licensed\x20under\x20the\x0a\x20\x20<a\x20href=\"https://creativecommons.org/licenses/by/3.0/\">Creative\x20Commons\x20Attribution\x203.0\x20License</a>,\x0a\x20\x20and\x20code\x20is\x20licensed\x20under\x20a\x20<a\x20href=\"/LICENSE\">BSD\x20license</a>.\x0a</p>\x0a",
"doc/devel/pre_go1.html": "<!--{\x0a\x09\"Title\":\x20\"Pre-Go\x201\x20Release\x20History\"\x0a}-->\x0a\x0a<p>\x0aThis\x20page\x20summarizes\x20the\x20changes\x20between\x20stable\x20releases\x20of\x20Go\x20prior\x20to\x20Go\x201.\x0aSee\x20the\x20<a\x20href=\"release.html\">Release\x20History</a>\x20page\x20for\x20notes\x20on\x20recent\x20releases.\x0a</p>\x0a\x0a<h2\x20id=\"r60\">r60\x20(released\x202011/09/07)</h2>\x0a\x0a<p>\x0aThe\x20r60\x20release\x20corresponds\x20to\x20\x0a<code><a\x20href=\"weekly.html#2011-08-17\">weekly.2011-08-17</a></code>.\x0aThis\x20section\x20highlights\x20the\x20most\x20significant\x20changes\x20in\x20this\x20release.\x0aFor\x20a\x20more\x20detailed\x20summary,\x20see\x20the\x0a<a\x20href=\"weekly.html#2011-08-17\">weekly\x20release\x20notes</a>.\x0aFor\x20complete\x20information,\x20see\x20the\x0a<a\x20href=\"//code.google.com/p/go/source/list?r=release-branch.r60\">Mercurial\x20change\x20list</a>.\x0a</p>\x0a\x0a<h3\x20id=\"r60.lang\">Language</h3>\x0a\x0a<p>\x0aAn\x20\"else\"\x20block\x20is\x20now\x20required\x20to\x20have\x20braces\x20except\x20if\x20the\x20body\x20of\x20the\x20\"else\"\x0ais\x20another\x20\"if\".\x20Since\x20gofmt\x20always\x20puts\x20those\x20braces\x20in\x20anyway,\x0agofmt-formatted\x20programs\x20will\x20not\x20be\x20affected.\x0aTo\x20fix\x20other\x20programs,\x20run\x20gofmt.\x0a</p>\x0a\x0a<h3\x20id=\"r60.pkg\">Packages</h3>\x0a\x0a<p>\x0a<a\x20href=\"/pkg/http/\">Package\x20http</a>'s\x20URL\x20parsing\x20and\x20query\x20escaping\x20code\x0a(such\x20as\x20<code>ParseURL</code>\x20and\x20<code>URLEscape</code>)\x20has\x20been\x20moved\x20to\x0athe\x20new\x20<a\x20href=\"/pkg/url/\">url\x20package</a>,\x20with\x20several\x20simplifications\x20to\x0athe\x20names.\x20Client\x20code\x20can\x20be\x20updated\x20automatically\x20with\x20gofix.\x0a</p>\x0a\x0a<p>\x0a<a\x20href=\"/pkg/image/\">Package\x20image</a>\x20has\x20had\x20significant\x20changes\x20made\x20to\x20the\x0a<code>Pix</code>\x20field\x20of\x20struct\x20types\x20such\x20as\x0a<a\x20href=\"/pkg/image/#RGBA\">image.RGBA</a>\x20and\x0a<a\x20href=\"/pkg/image/#NRGBA\">image.NRGBA</a>.\x0aThe\x20<a\x20href=\"/pkg/image/#Image\">image.Image</a>\x20interface\x20type\x20has\x20not\x20changed,\x0athough,\x20and\x20you\x20should\x20not\x20need\x20to\x20change\x20your\x20code\x20if\x20you\x20don't\x20explicitly\x0arefer\x20to\x20<code>Pix</code>\x20fields.\x20For\x20example,\x20if\x20you\x20decode\x20a\x20number\x20of\x20images\x0ausing\x20the\x20<a\x20href=\"/pkg/image/jpeg/\">image/jpeg</a>\x20package,\x20compose\x20them\x20using\x0a<a\x20href=\"/pkg/image/draw/\">image/draw</a>,\x20and\x20then\x20encode\x20the\x20result\x20using\x0a<a\x20href=\"/pkg/img/png\">image/png</a>,\x20then\x20your\x20code\x20should\x20still\x20work\x20as\x0abefore.\x0aIf\x20your\x20code\x20<i>does</i>\x20refer\x20to\x20<code>Pix</code>\x20fields\x20see\x20the\x20\x0a<a\x20href=\"/doc/devel/weekly.html#2011-07-19\">weekly.2011-07-19</a>\x0asnapshot\x20notes\x20for\x20how\x20to\x20update\x20your\x20code.\x0a</p>\x0a\x0a<p>\x0a<a\x20href=\"/pkg/template/\">Package\x20template</a>\x20has\x20been\x20replaced\x20with\x20a\x20new\x0atemplating\x20package\x20(formerly\x20<code>exp/template</code>).\x20The\x20original\x20template\x0apackage\x20is\x20still\x20available\x20as\x20<a\x20href=\"/pkg/old/template/\">old/template</a>.\x0aThe\x20<code>old/template</code>\x20package\x20is\x20deprecated\x20and\x20will\x20be\x20removed.\x0aThe\x20Go\x20tree\x20has\x20been\x20updated\x20to\x20use\x20the\x20new\x20template\x20package.\x20We\x20encourage\x0ausers\x20of\x20the\x20old\x20template\x20package\x20to\x20switch\x20to\x20the\x20new\x20one.\x20Code\x20that\x20uses\x0a<code>template</code>\x20or\x20<code>exp/template</code>\x20will\x20need\x20to\x20change\x20its\x0aimport\x20lines\x20to\x20<code>\"old/template\"</code>\x20or\x20<code>\"template\"</code>,\x0arespectively.\x0a</p>\x0a\x0a<h3\x20id=\"r60.cmd\">Tools</h3>\x0a\x0a<p>\x0a<a\x20href=\"/cmd/goinstall/\">Goinstall</a>\x20now\x20uses\x20a\x20new\x20tag\x20selection\x20scheme.\x0aWhen\x20downloading\x20or\x20updating,\x20goinstall\x20looks\x20for\x20a\x20tag\x20or\x20branch\x20with\x20the\x0a<code>\"go.\"</code>\x20prefix\x20that\x20corresponds\x20to\x20the\x20local\x20Go\x20version.\x20For\x20Go\x0a<code>release.r58</code>\x20it\x20looks\x20for\x20<code>go.r58</code>.\x20For\x0a<code>weekly.2011-06-03</code>\x20it\x20looks\x20for\x20<code>go.weekly.2011-06-03</code>.\x0aIf\x20the\x20specific\x20<code>go.X</code>\x20tag\x20or\x20branch\x20is\x20not\x20found,\x20it\x20chooses\x20the\x0aclosest\x20earlier\x20version.\x20If\x20an\x20appropriate\x20tag\x20or\x20branch\x20is\x20found,\x20goinstall\x0auses\x20that\x20version\x20of\x20the\x20code.\x20Otherwise\x20it\x20uses\x20the\x20default\x20version\x20selected\x0aby\x20the\x20version\x20control\x20system.\x20Library\x20authors\x20are\x20encouraged\x20to\x20use\x20the\x0aappropriate\x20tag\x20or\x20branch\x20names\x20in\x20their\x20repositories\x20to\x20make\x20their\x20libraries\x0amore\x20accessible.\x0a</p>\x0a\x0a<h3\x20id=\"r60.minor\">Minor\x20revisions</h3>\x0a\x0a<p>\x0ar60.1\x20includes\x20a\x20\x0a<a\x20href=\"//golang.org/change/1824581bf62d\">linker\x0afix</a>,\x20a\x20pair\x20of\x0a<a\x20href=\"//golang.org/change/9ef4429c2c64\">goplay</a>\x0a<a\x20href=\"//golang.org/change/d42ed8c3098e\">fixes</a>,\x0aand\x20a\x20<code>json</code>\x20package\x0a<a\x20href=\"//golang.org/change/d5e97874fe84\">fix</a>\x20and\x0aa\x20new\x0a<a\x20href=\"//golang.org/change/4f0e6269213f\">struct\x20tag\x0aoption</a>.\x0a</p>\x0a\x0a<p>\x0ar60.2\x0a<a\x20href=\"//golang.org/change/ff19536042ac\">fixes</a>\x0aa\x20memory\x20leak\x20involving\x20maps.\x0a</p>\x0a\x0a<p>\x0ar60.3\x20fixes\x20a\x0a<a\x20href=\"//golang.org/change/01fa62f5e4e5\">reflect\x20bug</a>.\x0a</p>\x0a\x0a<h2\x20id=\"r59\">r59\x20(released\x202011/08/01)</h2>\x0a\x0a<p>\x0aThe\x20r59\x20release\x20corresponds\x20to\x20\x0a<code><a\x20href=\"weekly.html#2011-07-07\">weekly.2011-07-07</a></code>.\x0aThis\x20section\x20highlights\x20the\x20most\x20significant\x20changes\x20in\x20this\x20release.\x0aFor\x20a\x20more\x20detailed\x20summary,\x20see\x20the\x0a<a\x20href=\"weekly.html#2011-07-07\">weekly\x20release\x20notes</a>.\x0aFor\x20complete\x20information,\x20see\x20the\x0a<a\x20href=\"//code.google.com/p/go/source/list?r=release-branch.r59\">Mercurial\x20change\x20list</a>.\x0a</p>\x0a\x0a<h3\x20id=\"r59.lang\">Language</h3>\x0a\x0a<p>\x0aThis\x20release\x20includes\x20a\x20language\x20change\x20that\x20restricts\x20the\x20use\x20of\x0a<code>goto</code>.\x20\x20In\x20essence,\x20a\x20<code>goto</code>\x20statement\x20outside\x20a\x20block\x0acannot\x20jump\x20to\x20a\x20label\x20inside\x20that\x20block.\x20Your\x20code\x20may\x20require\x20changes\x20if\x20it\x0auses\x20<code>goto</code>.\x0aSee\x20<a\x20href=\"//golang.org/change/dc6d3cf9279d\">this\x0achangeset</a>\x20for\x20how\x20the\x20new\x20rule\x20affected\x20the\x20Go\x20tree.\x0a</p>\x0a\x0a<h3\x20id=\"r59.pkg\">Packages</h3>\x0a\x0a<p>\x0aAs\x20usual,\x20<a\x20href=\"/cmd/gofix/\">gofix</a>\x20will\x20handle\x20the\x20bulk\x20of\x20the\x20rewrites\x0anecessary\x20for\x20these\x20changes\x20to\x20package\x20APIs.\x0a</p>\x0a\x0a<p>\x0a<a\x20href=\"/pkg/http\">Package\x20http</a>\x20has\x20a\x20new\x0a<a\x20href=\"/pkg/http/#FileSystem\">FileSystem</a>\x20interface\x20that\x20provides\x20access\x0ato\x20files.\x20The\x20<a\x20href=\"/pkg/http/#FileServer\">FileServer</a>\x20helper\x20now\x20takes\x20a\x0a<code>FileSystem</code>\x20argument\x20instead\x20of\x20an\x20explicit\x20file\x20system\x20root.\x20By\x0aimplementing\x20your\x20own\x20<code>FileSystem</code>\x20you\x20can\x20use\x20the\x0a<code>FileServer</code>\x20to\x20serve\x20arbitrary\x20data.\x0a</p>\x0a\x0a<p>\x0a<a\x20href=\"/pkg/os/\">Package\x20os</a>'s\x20<code>ErrorString</code>\x20type\x20has\x20been\x0ahidden.\x20Most\x20uses\x20of\x20<code>os.ErrorString</code>\x20can\x20be\x20replaced\x20with\x0a<a\x20href=\"/pkg/os/#NewError\">os.NewError</a>.\x0a</p>\x0a\x0a<p>\x0a<a\x20href=\"/pkg/reflect/\">Package\x20reflect</a>\x20supports\x20a\x20new\x20struct\x20tag\x20scheme\x0athat\x20enables\x20sharing\x20of\x20struct\x20tags\x20between\x20multiple\x20packages.\x0aIn\x20this\x20scheme,\x20the\x20tags\x20must\x20be\x20of\x20the\x20form:\x0a</p>\x0a<pre>\x0a\x09`key:\"value\"\x20key2:\"value2\"`\x0a</pre>\x0a<p>\x0aThe\x20<a\x20href=\"/pkg/reflect/#StructField\">StructField</a>\x20type's\x20Tag\x20field\x20now\x0ahas\x20type\x20<a\x20href=\"/pkg/reflect/#StructTag\">StructTag</a>,\x20which\x20has\x20a\x0a<code>Get</code>\x20method.\x20Clients\x20of\x20<a\x20href=\"/pkg/json\">json</a>\x20and\x0a<a\x20href=\"/pkg/xml\">xml</a>\x20will\x20need\x20to\x20be\x20updated.\x20Code\x20that\x20says\x0a</p>\x0a<pre>\x0a\x09type\x20T\x20struct\x20{\x0a\x09\x09X\x20int\x20\"name\"\x0a\x09}\x0a</pre>\x0a<p>\x0ashould\x20become\x0a</p>\x0a<pre>\x0a\x09type\x20T\x20struct\x20{\x0a\x09\x09X\x20int\x20`json:\"name\"`\x20\x20//\x20or\x20`xml:\"name\"`\x0a\x09}\x0a</pre>\x0a<p>\x0aUse\x20<a\x20href=\"/cmd/govet/\">govet</a>\x20to\x20identify\x20struct\x20tags\x20that\x20need\x20to\x20be\x0achanged\x20to\x20use\x20the\x20new\x20syntax.\x0a</p>\x0a\x0a<p>\x0a<a\x20href=\"/pkg/sort/\">Package\x20sort</a>'s\x20<code>IntArray</code>\x20type\x20has\x20been\x0arenamed\x20to\x20<a\x20href=\"/pkg/sort/#IntSlice\">IntSlice</a>,\x20and\x20similarly\x20for\x0a<a\x20href=\"/pkg/sort/#Float64Slice\">Float64Slice</a>\x20and\x0a<a\x20href=\"/pkg/sort/#StringSlice\">StringSlice</a>.\x0a</p>\x0a\x0a<p>\x0a<a\x20href=\"/pkg/strings/\">Package\x20strings</a>'s\x20<code>Split</code>\x20function\x20has\x0aitself\x20been\x20split\x20into\x20<a\x20href=\"/pkg/strings/#Split\">Split</a>\x20and\x0a<a\x20href=\"/pkg/strings/#SplitN\">SplitN</a>.\x0a<code>SplitN</code>\x20is\x20the\x20same\x20as\x20the\x20old\x20<code>Split</code>.\x0aThe\x20new\x20<code>Split</code>\x20is\x20equivalent\x20to\x20<code>SplitN</code>\x20with\x20a\x20final\x0aargument\x20of\x20-1.\x0a</p>\x0a\x0a<a\x20href=\"/pkg/image/draw/\">Package\x20image/draw</a>'s\x0a<a\x20href=\"/pkg/image/draw/#Draw\">Draw</a>\x20function\x20now\x20takes\x20an\x20additional\x0aargument,\x20a\x20compositing\x20operator.\x0aIf\x20in\x20doubt,\x20use\x20<a\x20href=\"/pkg/image/draw/#Op\">draw.Over</a>.\x0a</p>\x0a\x0a<h3\x20id=\"r59.cmd\">Tools</h3>\x0a\x0a<p>\x0a<a\x20href=\"/cmd/goinstall/\">Goinstall</a>\x20now\x20installs\x20packages\x20and\x20commands\x20from\x0aarbitrary\x20remote\x20repositories\x20(not\x20just\x20Google\x20Code,\x20Github,\x20and\x20so\x20on).\x0aSee\x20the\x20<a\x20href=\"/cmd/goinstall/\">goinstall\x20documentation</a>\x20for\x20details.\x0a</p>\x0a\x0a<h2\x20id=\"r58\">r58\x20(released\x202011/06/29)</h2>\x0a\x0a<p>\x0aThe\x20r58\x20release\x20corresponds\x20to\x20\x0a<code><a\x20href=\"weekly.html#2011-06-09\">weekly.2011-06-09</a></code>\x0awith\x20additional\x20bug\x20fixes.\x0aThis\x20section\x20highlights\x20the\x20most\x20significant\x20changes\x20in\x20this\x20release.\x0aFor\x20a\x20more\x20detailed\x20summary,\x20see\x20the\x0a<a\x20href=\"weekly.html#2011-06-09\">weekly\x20release\x20notes</a>.\x0aFor\x20complete\x20information,\x20see\x20the\x0a<a\x20href=\"//code.google.com/p/go/source/list?r=release-branch.r58\">Mercurial\x20change\x20list</a>.\x0a</p>\x0a\x0a<h3\x20id=\"r58.lang\">Language</h3>\x0a\x0a<p>\x0aThis\x20release\x20fixes\x20a\x20<a\x20href=\"//golang.org/change/b720749486e1\">use\x20of\x20uninitialized\x20memory\x20in\x20programs\x20that\x20misuse\x20<code>goto</code></a>.\x0a</p>\x0a\x0a<h3\x20id=\"r58.pkg\">Packages</h3>\x0a\x0a<p>\x0aAs\x20usual,\x20<a\x20href=\"/cmd/gofix/\">gofix</a>\x20will\x20handle\x20the\x20bulk\x20of\x20the\x20rewrites\x0anecessary\x20for\x20these\x20changes\x20to\x20package\x20APIs.\x0a</p>\x0a\x0a<p>\x0a<a\x20href=\"/pkg/http/\">Package\x20http</a>\x20drops\x20the\x20<code>finalURL</code>\x20return\x0avalue\x20from\x20the\x20<a\x20href=\"/pkg/http/#Client.Get\">Client.Get</a>\x20method.\x20The\x20value\x0ais\x20now\x20available\x20via\x20the\x20new\x20<code>Request</code>\x20field\x20on\x20<a\x0ahref=\"/pkg/http/#Response\">http.Response</a>.\x0aMost\x20instances\x20of\x20the\x20type\x20map[string][]string\x20in\x20have\x20been\x0areplaced\x20with\x20the\x20new\x20<a\x20href=\"/pkg/http/#Values\">Values</a>\x20type.\x0a</p>\x0a\x0a<p>\x0a<a\x20href=\"/pkg/exec/\">Package\x20exec</a>\x20has\x20been\x20redesigned\x20with\x20a\x20more\x0aconvenient\x20and\x20succinct\x20API.\x0a</p>\x0a\x0a<p>\x0a<a\x20href=\"/pkg/strconv/\">Package\x20strconv</a>'s\x20<a\x20href=\"/pkg/strconv/#Quote\">Quote</a>\x0afunction\x20now\x20escapes\x20only\x20those\x20Unicode\x20code\x20points\x20not\x20classified\x20as\x20printable\x0aby\x20<a\x20href=\"/pkg/unicode/#IsPrint\">unicode.IsPrint</a>.\x0aPreviously\x20Quote\x20would\x20escape\x20all\x20non-ASCII\x20characters.\x0aThis\x20also\x20affects\x20the\x20<a\x20href=\"/pkg/fmt/\">fmt</a>\x20package's\x20<code>\"%q\"</code>\x0aformatting\x20directive.\x20The\x20previous\x20quoting\x20behavior\x20is\x20still\x20available\x20via\x0astrconv's\x20new\x20<a\x20href=\"/pkg/strconv/#QuoteToASCII\">QuoteToASCII</a>\x20function.\x20\x20\x20\x0a</p>\x0a\x0a<p>\x0a<a\x20href=\"/pkg/os/signal/\">Package\x20os/signal</a>'s\x0a<a\x20href=\"/pkg/os/#Signal\">Signal</a>\x20and\x20\x0a<a\x20href=\"/pkg/os/#UnixSignal\">UnixSignal</a>\x20types\x20have\x20been\x20moved\x20to\x20the\x0a<a\x20href=\"/pkg/os/\">os</a>\x20package.\x0a</p>\x0a\x0a<p>\x0a<a\x20href=\"/pkg/image/draw/\">Package\x20image/draw</a>\x20is\x20the\x20new\x20name\x20for\x0a<code>exp/draw</code>.\x20The\x20GUI-related\x20code\x20from\x20<code>exp/draw</code>\x20is\x20now\x0alocated\x20in\x20the\x20<a\x20href=\"/pkg/exp/gui/\">exp/gui</a>\x20package.\x0a</p>\x0a\x0a<h3\x20id=\"r58.cmd\">Tools</h3>\x0a\x0a<p>\x0a<a\x20href=\"/cmd/goinstall/\">Goinstall</a>\x20now\x20observes\x20the\x20GOPATH\x20environment\x0avariable\x20to\x20build\x20and\x20install\x20your\x20own\x20code\x20and\x20external\x20libraries\x20outside\x20of\x0athe\x20Go\x20tree\x20(and\x20avoid\x20writing\x20Makefiles).\x0a</p>\x0a\x0a\x0a<h3\x20id=\"r58.minor\">Minor\x20revisions</h3>\x0a\x0a<p>r58.1\x20adds\x20\x0a<a\x20href=\"//golang.org/change/293c25943586\">build</a>\x20and\x0a<a\x20href=\"//golang.org/change/bf17e96b6582\">runtime</a>\x0achanges\x20to\x20make\x20Go\x20run\x20on\x20OS\x20X\x2010.7\x20Lion.\x0a</p>\x0a\x0a<h2\x20id=\"r57\">r57\x20(released\x202011/05/03)</h2>\x0a\x0a<p>\x0aThe\x20r57\x20release\x20corresponds\x20to\x20\x0a<code><a\x20href=\"weekly.html#2011-04-27\">weekly.2011-04-27</a></code>\x0awith\x20additional\x20bug\x20fixes.\x0aThis\x20section\x20highlights\x20the\x20most\x20significant\x20changes\x20in\x20this\x20release.\x0aFor\x20a\x20more\x20detailed\x20summary,\x20see\x20the\x0a<a\x20href=\"weekly.html#2011-04-27\">weekly\x20release\x20notes</a>.\x0aFor\x20complete\x20information,\x20see\x20the\x0a<a\x20href=\"//code.google.com/p/go/source/list?r=release-branch.r57\">Mercurial\x20change\x20list</a>.\x0a</p>\x0a\x0a<p>The\x20new\x20<a\x20href=\"/cmd/gofix\">gofix</a>\x20tool\x20finds\x20Go\x20programs\x20that\x20use\x20old\x20APIs\x20and\x20rewrites\x20them\x20to\x20use\x0anewer\x20ones.\x20\x20After\x20you\x20update\x20to\x20a\x20new\x20Go\x20release,\x20gofix\x20helps\x20make\x20the\x0anecessary\x20changes\x20to\x20your\x20programs.\x20Gofix\x20will\x20handle\x20the\x20http,\x20os,\x20and\x20syscall\x0apackage\x20changes\x20described\x20below,\x20and\x20we\x20will\x20update\x20the\x20program\x20to\x20keep\x20up\x20with\x0afuture\x20changes\x20to\x20the\x20libraries.\x20\x0aGofix\x20can\xe2\x80\x99t\x0ahandle\x20all\x20situations\x20perfectly,\x20so\x20read\x20and\x20test\x20the\x20changes\x20it\x20makes\x20before\x0acommitting\x20them.\x0aSee\x20<a\x20href=\"//blog.golang.org/2011/04/introducing-gofix.html\">the\x20gofix\x20blog\x20post</a>\x20for\x20more\x0ainformation.</p>\x0a\x0a<h3\x20id=\"r57.lang\">Language</h3>\x0a\x0a<p>\x0a<a\x20href=\"/doc/go_spec.html#Receive_operator\">Multiple\x20assignment\x20syntax</a>\x20replaces\x20the\x20<code>closed</code>\x20function.\x0aThe\x20syntax\x20for\x20channel\x0areceives\x20allows\x20an\x20optional\x20second\x20assigned\x20value,\x20a\x20boolean\x20value\x0aindicating\x20whether\x20the\x20channel\x20is\x20closed.\x20This\x20code:\x0a</p>\x0a\x0a<pre>\x0a\x09v\x20:=\x20&lt;-ch\x0a\x09if\x20closed(ch)\x20{\x0a\x09\x09//\x20channel\x20is\x20closed\x0a\x09}\x0a</pre>\x0a\x0a<p>should\x20now\x20be\x20written\x20as:</p>\x0a\x0a<pre>\x0a\x09v,\x20ok\x20:=\x20&lt;-ch\x0a\x09if\x20!ok\x20{\x0a\x09\x09//\x20channel\x20is\x20closed\x0a\x09}\x0a</pre>\x0a\x0a<p><a\x20href=\"/doc/go_spec.html#Label_scopes\">Unused\x20labels\x20are\x20now\x20illegal</a>,\x20just\x20as\x20unused\x20local\x20variables\x20are.</p>\x0a\x0a<h3\x20id=\"r57.pkg\">Packages</h3>\x0a\x0a<p>\x0a<a\x20href=\"/pkg/gob/\">Package\x20gob</a>\x20will\x20now\x20encode\x20and\x20decode\x20values\x20of\x20types\x20that\x20implement\x20the\x0a<a\x20href=\"/pkg/gob/#GobEncoder\">GobEncoder</a>\x20and\x0a<a\x20href=\"/pkg/gob/#GobDecoder\">GobDecoder</a>\x20interfaces.\x20This\x20allows\x20types\x20with\x20unexported\x0afields\x20to\x20transmit\x20self-consistent\x20descriptions;\x20examples\x20include\x20\x0a<a\x20href=\"/pkg/big/#Int.GobDecode\">big.Int</a>\x20and\x20<a\x20href=\"/pkg/big/#Rat.GobDecode\">big.Rat</a>.\x0a</p>\x0a\x0a<p>\x0a<a\x20href=\"/pkg/http/\">Package\x20http</a>\x20has\x20been\x20redesigned.\x0aFor\x20clients,\x20there\x20are\x20new\x0a<a\x20href=\"/pkg/http/#Client\">Client</a>\x20and\x20<a\x20href=\"/pkg/http/#Transport\">Transport</a>\x0aabstractions\x20that\x20give\x20more\x20control\x20over\x20HTTP\x20details\x20such\x20as\x20headers\x20sent\x0aand\x20redirections\x20followed.\x20\x20These\x20abstractions\x20make\x20it\x20easy\x20to\x20implement\x0acustom\x20clients\x20that\x20add\x20functionality\x20such\x20as\x20<a\x20href=\"//code.google.com/p/goauth2/source/browse/oauth/oauth.go\">OAuth2</a>.\x0aFor\x20servers,\x20<a\x20href=\"/pkg/http/#ResponseWriter\">ResponseWriter</a>\x0ahas\x20dropped\x20its\x20non-essential\x20methods.\x0aThe\x20Hijack\x20and\x20Flush\x20methods\x20are\x20no\x20longer\x20required;\x0acode\x20can\x20test\x20for\x20them\x20by\x20checking\x20whether\x20a\x20specific\x20value\x20implements\x0a<a\x20href=\"/pkg/http/#Hijacker\">Hijacker</a>\x20or\x20<a\x20href=\"/pkg/http/#Flusher\">Flusher</a>.\x0aThe\x20RemoteAddr\x20and\x20UsingTLS\x20methods\x20are\x20replaced\x20by\x20<a\x20href=\"/pkg/http/#Request\">Request</a>'s\x0aRemoteAddr\x20and\x20TLS\x20fields.\x0aThe\x20SetHeader\x20method\x20is\x20replaced\x20by\x20a\x20Header\x20method;\x0aits\x20result,\x20of\x20type\x20<a\x20href=\"/pkg/http/#Header\">Header</a>,\x0aimplements\x20Set\x20and\x20other\x20methods.\x0a</p>\x0a\x0a<p>\x0a<a\x20href=\"/pkg/net/\">Package\x20net</a>\x0adrops\x20the\x20<code>laddr</code>\x20argument\x20from\x20<a\x20href=\"/pkg/net/#Conn.Dial\">Dial</a>\x0aand\x20drops\x20the\x20<code>cname</code>\x20return\x20value\x0afrom\x20<a\x20href=\"/pkg/net/#LookupHost\">LookupHost</a>.\x0aThe\x20implementation\x20now\x20uses\x20<a\x20href=\"/cmd/cgo/\">cgo</a>\x20to\x20implement\x0anetwork\x20name\x20lookups\x20using\x20the\x20C\x20library\x20getaddrinfo(3)\x0afunction\x20when\x20possible.\x20\x20This\x20ensures\x20that\x20Go\x20and\x20C\x20programs\x0aresolve\x20names\x20the\x20same\x20way\x20and\x20also\x20avoids\x20the\x20OS\x20X\x20\x0aapplication-level\x20firewall.\x0a</p>\x0a\x0a<p>\x0a<a\x20href=\"/pkg/os/\">Package\x20os</a>\x0aintroduces\x20simplified\x20<a\x20href=\"/pkg/os/#File.Open\">Open</a>\x0aand\x20<a\x20href=\"/pkg/os/#File.Create\">Create</a>\x20functions.\x0aThe\x20original\x20Open\x20is\x20now\x20available\x20as\x20<a\x20href=\"/pkg/os/#File.OpenFile\">OpenFile</a>.\x0aThe\x20final\x20three\x20arguments\x20to\x20<a\x20href=\"/pkg/os/#Process.StartProcess\">StartProcess</a>\x0ahave\x20been\x20replaced\x20by\x20a\x20pointer\x20to\x20a\x20<a\x20href=\"/pkg/os/#ProcAttr\">ProcAttr</a>.\x0a</p>\x0a\x0a<p>\x0a<a\x20href=\"/pkg/reflect/\">Package\x20reflect</a>\x20has\x20been\x20redesigned.\x0a<a\x20href=\"/pkg/reflect/#Type\">Type</a>\x20is\x20now\x20an\x20interface\x20that\x20implements\x0aall\x20the\x20possible\x20type\x20methods.\x0aInstead\x20of\x20a\x20type\x20switch\x20on\x20a\x20Type\x20<code>t</code>,\x20switch\x20on\x20<code>t.Kind()</code>.\x0a<a\x20href=\"/pkg/reflect/#Value\">Value</a>\x20is\x20now\x20a\x20struct\x20value\x20that\x0aimplements\x20all\x20the\x20possible\x20value\x20methods.\x0aInstead\x20of\x20a\x20type\x20switch\x20on\x20a\x20Value\x20<code>v</code>,\x20switch\x20on\x20<code>v.Kind()</code>.\x0aTypeof\x20and\x20NewValue\x20are\x20now\x20called\x20<a\x20href=\"/pkg/reflect/#Type.TypeOf\">TypeOf</a>\x20and\x20<a\x20href=\"/pkg/reflect/#Value.ValueOf\">ValueOf</a>\x0aTo\x20create\x20a\x20writable\x20Value,\x20use\x20<code>New(t).Elem()</code>\x20instead\x20of\x20<code>Zero(t)</code>.\x0aSee\x20<a\x20href=\"//golang.org/change/843855f3c026\">the\x20change\x20description</a>\x0afor\x20the\x20full\x20details.\x0aThe\x20new\x20API\x20allows\x20a\x20more\x20efficient\x20implementation\x20of\x20Value\x0athat\x20avoids\x20many\x20of\x20the\x20allocations\x20required\x20by\x20the\x20previous\x20API.\x0a</p>\x0a\x0a<p>\x0aRemember\x20that\x20gofix\x20will\x20handle\x20the\x20bulk\x20of\x20the\x20rewrites\x0anecessary\x20for\x20these\x20changes\x20to\x20package\x20APIs.\x0a</p>\x0a\x0a<h3\x20id=\"r57.cmd\">Tools</h3>\x0a\x0a<p><a\x20href=\"/cmd/gofix/\">Gofix</a>,\x20a\x20new\x20command,\x20is\x20described\x20above.</p>\x0a\x0a<p>\x0a<a\x20href=\"/cmd/gotest/\">Gotest</a>\x20is\x20now\x20a\x20Go\x20program\x20instead\x20of\x20a\x20shell\x20script.\x0aThe\x20new\x20<code>-test.short</code>\x20flag\x20in\x20combination\x20with\x20package\x20testing's\x20Short\x20function\x0aallows\x20you\x20to\x20write\x20tests\x20that\x20can\x20be\x20run\x20in\x20normal\x20or\x20&ldquo;short&rdquo;\x20mode;\x0aall.bash\x20runs\x20tests\x20in\x20short\x20mode\x20to\x20reduce\x20installation\x20time.\x0aThe\x20Makefiles\x20know\x20about\x20the\x20flag:\x20use\x20<code>make\x20testshort</code>.\x0a</p>\x0a\x0a<p>\x0aThe\x20run-time\x20support\x20now\x20implements\x20CPU\x20and\x20memory\x20profiling.\x0aGotest's\x20new\x20\x0a<a\x20href=\"/cmd/gotest/\"><code>-test.cpuprofile</code>\x20and\x0a<code>-test.memprofile</code>\x20flags</a>\x20make\x20it\x20easy\x20to\x0aprofile\x20tests.\x0aTo\x20add\x20profiling\x20to\x20your\x20web\x20server,\x20see\x20the\x20<a\x20href=\"/pkg/http/pprof/\">http/pprof</a>\x0adocumentation.\x0aFor\x20other\x20uses,\x20see\x20the\x20<a\x20href=\"/pkg/runtime/pprof/\">runtime/pprof</a>\x20documentation.\x0a</p>\x0a\x0a<h3\x20id=\"r57.minor\">Minor\x20revisions</h3>\x0a\x0a<p>r57.1\x20fixes\x20a\x20<a\x20href=\"//golang.org/change/ff2bc62726e7145eb2ecc1e0f076998e4a8f86f0\">nil\x20pointer\x20dereference\x20in\x20http.FormFile</a>.</p>\x0a<p>r57.2\x20fixes\x20a\x20<a\x20href=\"//golang.org/change/063b0ff67d8277df03c956208abc068076818dae\">use\x20of\x20uninitialized\x20memory\x20in\x20programs\x20that\x20misuse\x20<code>goto</code></a>.</p>\x0a\x0a<h2\x20id=\"r56\">r56\x20(released\x202011/03/16)</h2>\x0a\x0a<p>\x0aThe\x20r56\x20release\x20was\x20the\x20first\x20stable\x20release\x20and\x20corresponds\x20to\x0a<code><a\x20href=\"weekly.html#2011-03-07\">weekly.2011-03-07.1</a></code>.\x0aThe\x20numbering\x20starts\x20at\x2056\x20because\x20before\x20this\x20release,\x0awhat\x20we\x20now\x20consider\x20weekly\x20snapshots\x20were\x20called\x20releases.\x0a</p>\x0a",
"doc/devel/release.html": "<!--{\x0a\x09\"Title\":\x20\"Release\x20History\",\x0a\x09\"Template\":\x20true\x0a}-->\x0a\x0a<p>This\x20page\x20summarizes\x20the\x20changes\x20between\x20official\x20stable\x20releases\x20of\x20Go.\x0aThe\x20<a\x20href=\"//golang.org/change\">change\x20log</a>\x20has\x20the\x20full\x20details.</p>\x0a\x0a<p>To\x20update\x20to\x20a\x20specific\x20release,\x20use:</p>\x0a\x0a<pre>\x0agit\x20fetch\x20--tags\x0agit\x20checkout\x20<i>goX.Y.Z</i>\x0a</pre>\x0a\x0a<h2\x20id=\"policy\">Release\x20Policy</h2>\x0a\x0a<p>\x0aEach\x20major\x20Go\x20release\x20is\x20supported\x20until\x20there\x20are\x20two\x20newer\x20major\x20releases.\x0aFor\x20example,\x20Go\x201.5\x20was\x20supported\x20until\x20the\x20Go\x201.7\x20release,\x20and\x20Go\x201.6\x20was\x0asupported\x20until\x20the\x20Go\x201.8\x20release.\x0aWe\x20fix\x20critical\x20problems,\x20including\x20<a\x20href=\"/security\">critical\x20security\x20problems</a>,\x0ain\x20supported\x20releases\x20as\x20needed\x20by\x20issuing\x20minor\x20revisions\x0a(for\x20example,\x20Go\x201.6.1,\x20Go\x201.6.2,\x20and\x20so\x20on).\x0a</p>\x0a\x0a{{range\x20.Major}}\x0a\x09<h2\x20id=\"go{{.V}}\">go{{.V}}\x20(released\x20{{.Date}})</h2>\x0a\x0a\x09<p>\x0a\x09Go\x20{{.V}}\x20is\x20a\x20major\x20release\x20of\x20Go.\x0a\x09Read\x20the\x20<a\x20href=\"/doc/go{{.V}}\">Go\x20{{.V}}\x20Release\x20Notes</a>\x20for\x20more\x20information.\x0a\x09</p>\x0a\x0a\x09{{if\x20.Minor}}<h3\x20id=\"go{{.V}}.minor\">Minor\x20revisions</h3>{{end}}\x0a\x0a\x09{{range\x20.Minor}}\x0a\x09\x09<p>\x0a\x09\x09go{{.V}}\x0a\x09\x09{{if\x20.Released}}(released\x20{{.Date}}){{else}}(planned\x20for\x20{{.Date}}){{end}}\x0a\x09\x09{{.Summary}}\x0a\x09\x09</p>\x0a\x09{{end}}\x0a{{end}}\x0a\x0a{{/*\x20Entries\x20for\x20Go\x201.9\x20and\x20newer\x20are\x20generated\x20using\x20data\x20in\x20the\x20internal/history\x20package.\x20*/}}\x0a{{/*\x20Entries\x20for\x20Go\x201.8.7\x20and\x20older\x20are\x20hand-written\x20as\x20raw\x20HTML\x20below.\x20*/}}\x0a\x0a<h2\x20id=\"go1.8\">go1.8\x20(released\x202017/02/16)</h2>\x0a\x0a<p>\x0aGo\x201.8\x20is\x20a\x20major\x20release\x20of\x20Go.\x0aRead\x20the\x20<a\x20href=\"/doc/go1.8\">Go\x201.8\x20Release\x20Notes</a>\x20for\x20more\x20information.\x0a</p>\x0a\x0a<h3\x20id=\"go1.8.minor\">Minor\x20revisions</h3>\x0a\x0a<p>\x0ago1.8.1\x20(released\x202017/04/07)\x20includes\x20fixes\x20to\x20the\x20compiler,\x20linker,\x20runtime,\x0adocumentation,\x20<code>go</code>\x20command\x20and\x20the\x20<code>crypto/tls</code>,\x0a<code>encoding/xml</code>,\x20<code>image/png</code>,\x20<code>net</code>,\x0a<code>net/http</code>,\x20<code>reflect</code>,\x20<code>text/template</code>,\x0aand\x20<code>time</code>\x20packages.\x0aSee\x20the\x20<a\x20href=\"https://github.com/golang/go/issues?q=milestone%3AGo1.8.1\">Go\x0a1.8.1\x20milestone</a>\x20on\x20our\x20issue\x20tracker\x20for\x20details.\x0a</p>\x0a\x0a<p>\x0ago1.8.2\x20(released\x202017/05/23)\x20includes\x20a\x20security\x20fix\x20to\x20the\x0a<code>crypto/elliptic</code>\x20package.\x0aSee\x20the\x20<a\x20href=\"https://github.com/golang/go/issues?q=milestone%3AGo1.8.2\">Go\x0a1.8.2\x20milestone</a>\x20on\x20our\x20issue\x20tracker\x20for\x20details.\x0a</p>\x0a\x0a<p>\x0ago1.8.3\x20(released\x202017/05/24)\x20includes\x20fixes\x20to\x20the\x20compiler,\x20runtime,\x0adocumentation,\x20and\x20the\x20<code>database/sql</code>\x20package.\x0aSee\x20the\x20<a\x20href=\"https://github.com/golang/go/issues?q=milestone%3AGo1.8.3\">Go\x0a1.8.3\x20milestone</a>\x20on\x20our\x20issue\x20tracker\x20for\x20details.\x0a</p>\x0a\x0a<p>\x0ago1.8.4\x20(released\x202017/10/04)\x20includes\x20two\x20security\x20fixes.\x0aIt\x20contains\x20the\x20same\x20fixes\x20as\x20Go\x201.9.1\x20and\x20was\x20released\x20at\x20the\x20same\x20time.\x0aSee\x20the\x20<a\x20href=\"https://github.com/golang/go/issues?q=milestone%3AGo1.8.4\">Go\x0a1.8.4\x20milestone</a>\x20on\x20our\x20issue\x20tracker\x20for\x20details.\x0a</p>\x0a\x0a<p>\x0ago1.8.5\x20(released\x202017/10/25)\x20includes\x20fixes\x20to\x20the\x20compiler,\x20linker,\x20runtime,\x0adocumentation,\x20<code>go</code>\x20command,\x0aand\x20the\x20<code>crypto/x509</code>\x20and\x20<code>net/smtp</code>\x20packages.\x0aIt\x20includes\x20a\x20fix\x20to\x20a\x20bug\x20introduced\x20in\x20Go\x201.8.4\x20that\x20broke\x20<code>go</code>\x20<code>get</code>\x0aof\x20non-Git\x20repositories\x20under\x20certain\x20conditions.\x0aSee\x20the\x20<a\x20href=\"https://github.com/golang/go/issues?q=milestone%3AGo1.8.5\">Go\x0a1.8.5\x20milestone</a>\x20on\x20our\x20issue\x20tracker\x20for\x20details.\x0a</p>\x0a\x0a<p>\x0ago1.8.6\x20(released\x202018/01/22)\x20includes\x20the\x20same\x20fix\x20in\x20<code>math/big</code>\x0aas\x20Go\x201.9.3\x20and\x20was\x20released\x20at\x20the\x20same\x20time.\x0aSee\x20the\x20<a\x20href=\"https://github.com/golang/go/issues?q=milestone%3AGo1.8.6\">Go\x0a1.8.6\x20milestone</a>\x20on\x20our\x20issue\x20tracker\x20for\x20details.\x0a</p>\x0a\x0a<p>\x0ago1.8.7\x20(released\x202018/02/07)\x20includes\x20a\x20security\x20fix\x20to\x20\"go\x20get\".\x0aIt\x20contains\x20the\x20same\x20fix\x20as\x20Go\x201.9.4\x20and\x20was\x20released\x20at\x20the\x20same\x20time.\x0aSee\x20the\x20<a\x20href=\"https://github.com/golang/go/issues?q=milestone%3AGo1.8.7\">Go\x0a1.8.7</a>\x20milestone\x20on\x20our\x20issue\x20tracker\x20for\x20details.\x0a</p>\x0a\x0a<h2\x20id=\"go1.7\">go1.7\x20(released\x202016/08/15)</h2>\x0a\x0a<p>\x0aGo\x201.7\x20is\x20a\x20major\x20release\x20of\x20Go.\x0aRead\x20the\x20<a\x20href=\"/doc/go1.7\">Go\x201.7\x20Release\x20Notes</a>\x20for\x20more\x20information.\x0a</p>\x0a\x0a<h3\x20id=\"go1.7.minor\">Minor\x20revisions</h3>\x0a\x0a<p>\x0ago1.7.1\x20(released\x202016/09/07)\x20includes\x20fixes\x20to\x20the\x20compiler,\x20runtime,\x0adocumentation,\x20and\x20the\x20<code>compress/flate</code>,\x20<code>hash/crc32</code>,\x0a<code>io</code>,\x20<code>net</code>,\x20<code>net/http</code>,\x0a<code>path/filepath</code>,\x20<code>reflect</code>,\x20and\x20<code>syscall</code>\x0apackages.\x0aSee\x20the\x20<a\x20href=\"https://github.com/golang/go/issues?q=milestone%3AGo1.7.1\">Go\x0a1.7.1\x20milestone</a>\x20on\x20our\x20issue\x20tracker\x20for\x20details.\x0a</p>\x0a\x0a<p>\x0ago1.7.2\x20should\x20not\x20be\x20used.\x20It\x20was\x20tagged\x20but\x20not\x20fully\x20released.\x0aThe\x20release\x20was\x20deferred\x20due\x20to\x20a\x20last\x20minute\x20bug\x20report.\x0aUse\x20go1.7.3\x20instead,\x20and\x20refer\x20to\x20the\x20summary\x20of\x20changes\x20below.\x0a</p>\x0a\x0a<p>\x0ago1.7.3\x20(released\x202016/10/19)\x20includes\x20fixes\x20to\x20the\x20compiler,\x20runtime,\x0aand\x20the\x20<code>crypto/cipher</code>,\x20<code>crypto/tls</code>,\x0a<code>net/http</code>,\x20and\x20<code>strings</code>\x20packages.\x0aSee\x20the\x20<a\x20href=\"https://github.com/golang/go/issues?q=milestone%3AGo1.7.3\">Go\x0a1.7.3\x20milestone</a>\x20on\x20our\x20issue\x20tracker\x20for\x20details.\x0a</p>\x0a\x0a<p>\x0ago1.7.4\x20(released\x202016/12/01)\x20includes\x20two\x20security\x20fixes.\x0aSee\x20the\x20<a\x20href=\"https://github.com/golang/go/issues?q=milestone%3AGo1.7.4\">Go\x0a1.7.4\x20milestone</a>\x20on\x20our\x20issue\x20tracker\x20for\x20details.\x0a</p>\x0a\x0a<p>\x0ago1.7.5\x20(released\x202017/01/26)\x20includes\x20fixes\x20to\x20the\x20compiler,\x20runtime,\x0aand\x20the\x20<code>crypto/x509</code>\x20and\x20<code>time</code>\x20packages.\x0aSee\x20the\x20<a\x20href=\"https://github.com/golang/go/issues?q=milestone%3AGo1.7.5\">Go\x0a1.7.5\x20milestone</a>\x20on\x20our\x20issue\x20tracker\x20for\x20details.\x0a</p>\x0a\x0a<p>\x0ago1.7.6\x20(released\x202017/05/23)\x20includes\x20the\x20same\x20security\x20fix\x20as\x20Go\x201.8.2\x20and\x0awas\x20released\x20at\x20the\x20same\x20time.\x0aSee\x20the\x20<a\x20href=\"https://github.com/golang/go/issues?q=milestone%3AGo1.8.2\">Go\x0a1.8.2\x20milestone</a>\x20on\x20our\x20issue\x20tracker\x20for\x20details.\x0a</p>\x0a\x0a<h2\x20id=\"go1.6\">go1.6\x20(released\x202016/02/17)</h2>\x0a\x0a<p>\x0aGo\x201.6\x20is\x20a\x20major\x20release\x20of\x20Go.\x0aRead\x20the\x20<a\x20href=\"/doc/go1.6\">Go\x201.6\x20Release\x20Notes</a>\x20for\x20more\x20information.\x0a</p>\x0a\x0a<h3\x20id=\"go1.6.minor\">Minor\x20revisions</h3>\x0a\x0a<p>\x0ago1.6.1\x20(released\x202016/04/12)\x20includes\x20two\x20security\x20fixes.\x0aSee\x20the\x20<a\x20href=\"https://github.com/golang/go/issues?q=milestone%3AGo1.6.1\">Go\x0a1.6.1\x20milestone</a>\x20on\x20our\x20issue\x20tracker\x20for\x20details.\x0a</p>\x0a\x0a<p>\x0ago1.6.2\x20(released\x202016/04/20)\x20includes\x20fixes\x20to\x20the\x20compiler,\x20runtime,\x20tools,\x0adocumentation,\x20and\x20the\x20<code>mime/multipart</code>,\x20<code>net/http</code>,\x20and\x0a<code>sort</code>\x20packages.\x0aSee\x20the\x20<a\x20href=\"https://github.com/golang/go/issues?q=milestone%3AGo1.6.2\">Go\x0a1.6.2\x20milestone</a>\x20on\x20our\x20issue\x20tracker\x20for\x20details.\x0a</p>\x0a\x0a<p>\x0ago1.6.3\x20(released\x202016/07/17)\x20includes\x20security\x20fixes\x20to\x20the\x0a<code>net/http/cgi</code>\x20package\x20and\x20<code>net/http</code>\x20package\x20when\x20used\x20in\x0aa\x20CGI\x20environment.\x0aSee\x20the\x20<a\x20href=\"https://github.com/golang/go/issues?q=milestone%3AGo1.6.3\">Go\x0a1.6.3\x20milestone</a>\x20on\x20our\x20issue\x20tracker\x20for\x20details.\x0a</p>\x0a\x0a<p>\x0ago1.6.4\x20(released\x202016/12/01)\x20includes\x20two\x20security\x20fixes.\x0aIt\x20contains\x20the\x20same\x20fixes\x20as\x20Go\x201.7.4\x20and\x20was\x20released\x20at\x20the\x20same\x20time.\x0aSee\x20the\x20<a\x20href=\"https://github.com/golang/go/issues?q=milestone%3AGo1.7.4\">Go\x0a1.7.4\x20milestone</a>\x20on\x20our\x20issue\x20tracker\x20for\x20details.\x0a</p>\x0a\x0a<h2\x20id=\"go1.5\">go1.5\x20(released\x202015/08/19)</h2>\x0a\x0a<p>\x0aGo\x201.5\x20is\x20a\x20major\x20release\x20of\x20Go.\x0aRead\x20the\x20<a\x20href=\"/doc/go1.5\">Go\x201.5\x20Release\x20Notes</a>\x20for\x20more\x20information.\x0a</p>\x0a\x0a<h3\x20id=\"go1.5.minor\">Minor\x20revisions</h3>\x0a\x0a<p>\x0ago1.5.1\x20(released\x202015/09/08)\x20includes\x20bug\x20fixes\x20to\x20the\x20compiler,\x20assembler,\x20and\x0athe\x20<code>fmt</code>,\x20<code>net/textproto</code>,\x20<code>net/http</code>,\x20and\x0a<code>runtime</code>\x20packages.\x0aSee\x20the\x20<a\x20href=\"https://github.com/golang/go/issues?q=milestone%3AGo1.5.1\">Go\x0a1.5.1\x20milestone</a>\x20on\x20our\x20issue\x20tracker\x20for\x20details.\x0a</p>\x0a\x0a<p>\x0ago1.5.2\x20(released\x202015/12/02)\x20includes\x20bug\x20fixes\x20to\x20the\x20compiler,\x20linker,\x20and\x0athe\x20<code>mime/multipart</code>,\x20<code>net</code>,\x20and\x20<code>runtime</code>\x0apackages.\x0aSee\x20the\x20<a\x20href=\"https://github.com/golang/go/issues?q=milestone%3AGo1.5.2\">Go\x0a1.5.2\x20milestone</a>\x20on\x20our\x20issue\x20tracker\x20for\x20details.\x0a</p>\x0a\x0a<p>\x0ago1.5.3\x20(released\x202016/01/13)\x20includes\x20a\x20security\x20fix\x20to\x20the\x20<code>math/big</code>\x20package\x0aaffecting\x20the\x20<code>crypto/tls</code>\x20package.\x0aSee\x20the\x20<a\x20href=\"https://golang.org/s/go153announce\">release\x20announcement</a>\x20for\x20details.\x0a</p>\x0a\x0a<p>\x0ago1.5.4\x20(released\x202016/04/12)\x20includes\x20two\x20security\x20fixes.\x0aIt\x20contains\x20the\x20same\x20fixes\x20as\x20Go\x201.6.1\x20and\x20was\x20released\x20at\x20the\x20same\x20time.\x0aSee\x20the\x20<a\x20href=\"https://github.com/golang/go/issues?q=milestone%3AGo1.6.1\">Go\x0a1.6.1\x20milestone</a>\x20on\x20our\x20issue\x20tracker\x20for\x20details.\x0a</p>\x0a\x0a<h2\x20id=\"go1.4\">go1.4\x20(released\x202014/12/10)</h2>\x0a\x0a<p>\x0aGo\x201.4\x20is\x20a\x20major\x20release\x20of\x20Go.\x0aRead\x20the\x20<a\x20href=\"/doc/go1.4\">Go\x201.4\x20Release\x20Notes</a>\x20for\x20more\x20information.\x0a</p>\x0a\x0a<h3\x20id=\"go1.4.minor\">Minor\x20revisions</h3>\x0a\x0a<p>\x0ago1.4.1\x20(released\x202015/01/15)\x20includes\x20bug\x20fixes\x20to\x20the\x20linker\x20and\x20the\x20<code>log</code>,\x20<code>syscall</code>,\x20and\x20<code>runtime</code>\x20packages.\x0aSee\x20the\x20<a\x20href=\"https://github.com/golang/go/issues?q=milestone%3AGo1.4.1\">Go\x201.4.1\x20milestone\x20on\x20our\x20issue\x20tracker</a>\x20for\x20details.\x0a</p>\x0a\x0a<p>\x0ago1.4.2\x20(released\x202015/02/17)\x20includes\x20bug\x20fixes\x20to\x20the\x20<code>go</code>\x20command,\x20the\x20compiler\x20and\x20linker,\x20and\x20the\x20<code>runtime</code>,\x20<code>syscall</code>,\x20<code>reflect</code>,\x20and\x20<code>math/big</code>\x20packages.\x0aSee\x20the\x20<a\x20href=\"https://github.com/golang/go/issues?q=milestone%3AGo1.4.2\">Go\x201.4.2\x20milestone\x20on\x20our\x20issue\x20tracker</a>\x20for\x20details.\x0a</p>\x0a\x0a<p>\x0ago1.4.3\x20(released\x202015/09/22)\x20includes\x20security\x20fixes\x20to\x20the\x20<code>net/http</code>\x20package\x20and\x20bug\x20fixes\x20to\x20the\x20<code>runtime</code>\x20package.\x0aSee\x20the\x20<a\x20href=\"https://github.com/golang/go/issues?q=milestone%3AGo1.4.3\">Go\x201.4.3\x20milestone\x20on\x20our\x20issue\x20tracker</a>\x20for\x20details.\x0a</p>\x0a\x0a<h2\x20id=\"go1.3\">go1.3\x20(released\x202014/06/18)</h2>\x0a\x0a<p>\x0aGo\x201.3\x20is\x20a\x20major\x20release\x20of\x20Go.\x0aRead\x20the\x20<a\x20href=\"/doc/go1.3\">Go\x201.3\x20Release\x20Notes</a>\x20for\x20more\x20information.\x0a</p>\x0a\x0a<h3\x20id=\"go1.3.minor\">Minor\x20revisions</h3>\x0a\x0a<p>\x0ago1.3.1\x20(released\x202014/08/13)\x20includes\x20bug\x20fixes\x20to\x20the\x20compiler\x20and\x20the\x20<code>runtime</code>,\x20<code>net</code>,\x20and\x20<code>crypto/rsa</code>\x20packages.\x0aSee\x20the\x20<a\x20href=\"https://github.com/golang/go/commits/go1.3.1\">change\x20history</a>\x20for\x20details.\x0a</p>\x0a\x0a<p>\x0ago1.3.2\x20(released\x202014/09/25)\x20includes\x20bug\x20fixes\x20to\x20cgo\x20and\x20the\x20crypto/tls\x20packages.\x0aSee\x20the\x20<a\x20href=\"https://github.com/golang/go/commits/go1.3.2\">change\x20history</a>\x20for\x20details.\x0a</p>\x0a\x0a<p>\x0ago1.3.3\x20(released\x202014/09/30)\x20includes\x20further\x20bug\x20fixes\x20to\x20cgo,\x20the\x20runtime\x20package,\x20and\x20the\x20nacl\x20port.\x0aSee\x20the\x20<a\x20href=\"https://github.com/golang/go/commits/go1.3.3\">change\x20history</a>\x20for\x20details.\x0a</p>\x0a\x0a<h2\x20id=\"go1.2\">go1.2\x20(released\x202013/12/01)</h2>\x0a\x0a<p>\x0aGo\x201.2\x20is\x20a\x20major\x20release\x20of\x20Go.\x0aRead\x20the\x20<a\x20href=\"/doc/go1.2\">Go\x201.2\x20Release\x20Notes</a>\x20for\x20more\x20information.\x0a</p>\x0a\x0a<h3\x20id=\"go1.2.minor\">Minor\x20revisions</h3>\x0a\x0a<p>\x0ago1.2.1\x20(released\x202014/03/02)\x20includes\x20bug\x20fixes\x20to\x20the\x20<code>runtime</code>,\x20<code>net</code>,\x20and\x20<code>database/sql</code>\x20packages.\x0aSee\x20the\x20<a\x20href=\"https://github.com/golang/go/commits/go1.2.1\">change\x20history</a>\x20for\x20details.\x0a</p>\x0a\x0a<p>\x0ago1.2.2\x20(released\x202014/05/05)\x20includes\x20a\x0a<a\x20href=\"https://github.com/golang/go/commits/go1.2.2\">security\x20fix</a>\x0athat\x20affects\x20the\x20tour\x20binary\x20included\x20in\x20the\x20binary\x20distributions\x20(thanks\x20to\x20Guillaume\x20T).\x0a</p>\x0a\x0a<h2\x20id=\"go1.1\">go1.1\x20(released\x202013/05/13)</h2>\x0a\x0a<p>\x0aGo\x201.1\x20is\x20a\x20major\x20release\x20of\x20Go.\x0aRead\x20the\x20<a\x20href=\"/doc/go1.1\">Go\x201.1\x20Release\x20Notes</a>\x20for\x20more\x20information.\x0a</p>\x0a\x0a<h3\x20id=\"go1.1.minor\">Minor\x20revisions</h3>\x0a\x0a<p>\x0ago1.1.1\x20(released\x202013/06/13)\x20includes\x20several\x20compiler\x20and\x20runtime\x20bug\x20fixes.\x0aSee\x20the\x20<a\x20href=\"https://github.com/golang/go/commits/go1.1.1\">change\x20history</a>\x20for\x20details.\x0a</p>\x0a\x0a<p>\x0ago1.1.2\x20(released\x202013/08/13)\x20includes\x20fixes\x20to\x20the\x20<code>gc</code>\x20compiler\x0aand\x20<code>cgo</code>,\x20and\x20the\x20<code>bufio</code>,\x20<code>runtime</code>,\x0a<code>syscall</code>,\x20and\x20<code>time</code>\x20packages.\x0aSee\x20the\x20<a\x20href=\"https://github.com/golang/go/commits/go1.1.2\">change\x20history</a>\x20for\x20details.\x0aIf\x20you\x20use\x20package\x20syscall's\x20<code>Getrlimit</code>\x20and\x20<code>Setrlimit</code>\x0afunctions\x20under\x20Linux\x20on\x20the\x20ARM\x20or\x20386\x20architectures,\x20please\x20note\x20change\x0a<a\x20href=\"//golang.org/cl/11803043\">11803043</a>\x0athat\x20fixes\x20<a\x20href=\"//golang.org/issue/5949\">issue\x205949</a>.\x0a</p>\x0a\x0a<h2\x20id=\"go1\">go1\x20(released\x202012/03/28)</h2>\x0a\x0a<p>\x0aGo\x201\x20is\x20a\x20major\x20release\x20of\x20Go\x20that\x20will\x20be\x20stable\x20in\x20the\x20long\x20term.\x0aRead\x20the\x20<a\x20href=\"/doc/go1.html\">Go\x201\x20Release\x20Notes</a>\x20for\x20more\x20information.\x0a</p>\x0a\x0a<p>\x0aIt\x20is\x20intended\x20that\x20programs\x20written\x20for\x20Go\x201\x20will\x20continue\x20to\x20compile\x20and\x20run\x0acorrectly,\x20unchanged,\x20under\x20future\x20versions\x20of\x20Go\x201.\x0aRead\x20the\x20<a\x20href=\"/doc/go1compat.html\">Go\x201\x20compatibility\x20document</a>\x20for\x20more\x0aabout\x20the\x20future\x20of\x20Go\x201.\x0a</p>\x0a\x0a<p>\x0aThe\x20go1\x20release\x20corresponds\x20to\x0a<code><a\x20href=\"weekly.html#2012-03-27\">weekly.2012-03-27</a></code>.\x0a</p>\x0a\x0a<h3\x20id=\"go1.minor\">Minor\x20revisions</h3>\x0a\x0a<p>\x0ago1.0.1\x20(released\x202012/04/25)\x20was\x20issued\x20to\x0a<a\x20href=\"//golang.org/cl/6061043\">fix</a>\x20an\x0a<a\x20href=\"//golang.org/issue/3545\">escape\x20analysis\x20bug</a>\x0athat\x20can\x20lead\x20to\x20memory\x20corruption.\x0aIt\x20also\x20includes\x20several\x20minor\x20code\x20and\x20documentation\x20fixes.\x0a</p>\x0a\x0a<p>\x0ago1.0.2\x20(released\x202012/06/13)\x20was\x20issued\x20to\x20fix\x20two\x20bugs\x20in\x20the\x20implementation\x0aof\x20maps\x20using\x20struct\x20or\x20array\x20keys:\x0a<a\x20href=\"//golang.org/issue/3695\">issue\x203695</a>\x20and\x0a<a\x20href=\"//golang.org/issue/3573\">issue\x203573</a>.\x0aIt\x20also\x20includes\x20many\x20minor\x20code\x20and\x20documentation\x20fixes.\x0a</p>\x0a\x0a<p>\x0ago1.0.3\x20(released\x202012/09/21)\x20includes\x20minor\x20code\x20and\x20documentation\x20fixes.\x0a</p>\x0a\x0a<p>\x0aSee\x20the\x20<a\x20href=\"https://github.com/golang/go/commits/release-branch.go1\">go1\x20release\x20branch\x20history</a>\x20for\x20the\x20complete\x20list\x20of\x20changes.\x0a</p>\x0a\x0a<h2\x20id=\"pre.go1\">Older\x20releases</h2>\x0a\x0a<p>\x0aSee\x20the\x20<a\x20href=\"pre_go1.html\">Pre-Go\x201\x20Release\x20History</a>\x20page\x20for\x20notes\x0aon\x20earlier\x20releases.\x0a</p>\x0a\x0a",
"doc/devel/weekly.html": "<!--{\x0a\x09\"Title\":\x20\"Weekly\x20Snapshot\x20History\"\x0a}-->\x0a\x0a<p>This\x20page\x20summarizes\x20the\x20changes\x20between\x20tagged\x20weekly\x20snapshots\x20of\x20Go.\x0aSuch\x20snapshots\x20are\x20no\x20longer\x20created.\x20This\x20page\x20remains\x20as\x20a\x20historical\x20reference\x20only.</p>\x0a\x0a<p>For\x20recent\x20information,\x20see\x20the\x20<a\x20href=\"//golang.org/change\">change\x20log</a>\x20and\x20<a\x20href=\"//groups.google.com/group/golang-dev/\">development\x20mailing\x20list</a>.</p>\x0a\x0a<h2\x20id=\"2012-03-27\">2012-03-27\x20(<a\x20href=\"release.html#go1\">Go\x201</a>)</h2>\x0a\x0a<pre>\x0a*\x20cmd/dist:\x20fix\x20detection\x20of\x20go1\x20version.\x0a*\x20cmd/go:\x20add\x20missing\x20error\x20check\x20(thanks\x20Evan\x20Shaw),\x0a\x09allow\x20underscores\x20in\x20tool\x20name\x20(thanks\x20Shenghou\x20Ma),\x0a\x09bug\x20fixes,\x0a\x09copy\x20tag_test.go\x20from\x20goinstall,\x0a\x09explain\x20versions\x20better,\x0a\x09respect\x20$GOBIN\x20always,\x0a\x09update\x20for\x20go1\x20tag\x20format.\x0a*\x20cmd/godoc:\x20canonicalize\x20custom\x20path\x20redirects,\x0a\x09fix\x20app\x20engine\x20version,\x0a\x09use\x20virtual\x20filesystem\x20to\x20implement\x20-templates\x20flag.\x0a*\x20codewalk/sharemem.xml:\x20fix\x20references\x20to\x20files.\x0a*\x20crypto/tls:\x20don't\x20select\x20ECC\x20ciphersuites\x20with\x20no\x20mutual\x20curve.\x0a*\x20doc:\x20add\x20JSON-RPC:\x20a\x20tale\x20of\x20interfaces\x20article\x20(thanks\x20Francisco\x20Souza),\x0a\x09describe\x20the\x20Windows\x20MSI\x20installer\x20as\x20experimental,\x0a\x09link\x20to\x20Go\x20Project\x20Dashboard\x20from\x20package\x20list,\x0a\x09update\x20wiki\x20tutorial\x20templates\x20and\x20template\x20discussion,\x0a\x09and\x20many\x20minor\x20fixes.\x0a*\x20exp/types:\x20generalized\x20GCImporter\x20API.\x0a*\x20go/build:\x20cgoEnabled\x20is\x20not\x20known\x20to\x20cmd/dist\x20anymore\x20(thanks\x20Shenghou\x20Ma),\x0a\x09fix\x20import\x20check.\x0a*\x20godoc:\x20make\x20'Overview'\x20section\x20collapsible.\x0a*\x20misc/dist:\x20many\x20fixes\x20and\x20tweaks.\x0a*\x20misc/emacs:\x20fix\x20indentation\x20bug.\x0a*\x20misc/goplay:\x20fix\x20error\x20on\x20IE8\x20(thanks\x20Yasuhiro\x20Matsumoto).\x0a*\x20net:\x20ignore\x20ECONNABORTED\x20from\x20syscall.Accept\x20(thanks\x20Devon\x20H.\x20O'Dell).\x0a*\x20os:\x20add\x20missing\x20byte\x20to\x20FileMode\x20buffer\x20(thanks\x20Stefan\x20Nilsson).\x0a*\x20path/filepath:\x20convert\x20drive\x20letter\x20to\x20upper\x20case\x20in\x20windows\x20EvalSymlinks\x20(thanks\x20Alex\x20Brainman),\x0a\x09correct\x20comment\x20in\x20EvalSymlinks\x20(thanks\x20Alex\x20Brainman),\x0a\x09use\x20windows\x20GetShortPathName\x20api\x20to\x20force\x20GetLongPathName\x20to\x20do\x20its\x20work\x20(thanks\x20Alex\x20Brainman),\x0a\x09windows\x20drive\x20letter\x20cannot\x20be\x20a\x20digit\x20(thanks\x20Alex\x20Brainman).\x0a*\x20run.bash:\x20compile\x20the\x20codewalks.\x0a*\x20runtime:\x20restore\x20deadlock\x20detection\x20in\x20the\x20simplest\x20case\x20(thanks\x20R\xc3\xa9my\x20Oudompheng),\x0a\x09work\x20around\x20false\x20negative\x20in\x20deadlock\x20detection.\x0a*\x20text/template:\x20fix\x20typo\x20in\x20package\x20comment.\x0a*\x20windows:\x20installer\x20fixes\x20(thanks\x20Joe\x20Poirier).\x0a</pre>\x0a\x0a<h2\x20id=\"2012-03-22\">2012-03-22\x20(Go\x201\x20Release\x20Candidate\x202)</h2>\x0a\x0a<pre>\x0aAs\x20with\x20last\x20week's\x20snapshot,\x20this\x20snapshot\x20is\x20another\x20Go\x201\x20release\x20candidate.\x0aA\x20notable\x20change\x20in\x20this\x20snapshot\x20are\x20Windows\x20installer\x20fixes.\x0a\x0aChanges\x20in\x20this\x20snapshot:\x0a*\x205l,\x206l,\x208l:\x20fix\x20stack\x20split\x20logic\x20for\x20stacks\x20near\x20default\x20segment\x20size.\x0a*\x20archive/zip:\x20move\x20r.zip\x20off\x20disk,\x20into\x20reader_test.go.\x0a*\x20build:\x20catch\x20API\x20changes\x20during\x20build,\x0a\x09do\x20more\x20during\x20windows\x20build\x20(thanks\x20Alex\x20Brainman),\x0a\x09lengthen\x20timeout\x20for\x20the\x20lengthy\x20runtime\x20test\x20(thanks\x20Shenghou\x20Ma),\x0a\x09unset\x20GOPATH\x20before\x20tests\x20(thanks\x20Shenghou\x20Ma).\x0a*\x20cmd/cgo:\x20add\x20support\x20for\x20function\x20export\x20for\x20gccgo\x20(thanks\x20R\xc3\xa9my\x20Oudompheng),\x0a\x09fix\x20handling\x20of\x20errno\x20for\x20gccgo.\x0a*\x20cmd/go:\x20add\x20-fno-common\x20by\x20default\x20on\x20Darwin\x20(thanks\x20Shenghou\x20Ma),\x0a\x09don't\x20add\x20detail\x20to\x20errPrintedOutput,\x0a\x09fix\x20directory->import\x20path\x20conversion,\x0a\x09make\x20build\x20errors\x20more\x20visible,\x0a\x09use\x20.o,\x20not\x20.{5,6,8},\x20for\x20gccgo\x20created\x20object\x20files,\x0a\x09work\x20around\x20occasional\x20ETXTBSY\x20running\x20cgo.\x0a*\x20cmd/godoc:\x20add\x20toys,\x20tour\x20button\x20to\x20playground,\x0a\x09inform\x20users\x20that\x20the\x20playground\x20doesn't\x20work\x20via\x20local\x20godoc,\x0a\x09style\x20example\x20headings\x20like\x20links,\x0a\x09use\x20*goroot\x20as\x20base\x20path\x20in\x20zip\x20file,\x0a\x09use\x20FormatText\x20for\x20formating\x20code\x20in\x20html\x20template,\x0a\x09use\x20shorter\x20titles\x20for\x20tabs.\x0a*\x20cmd/gofmt:\x20show\x20ascii\x20in\x20usage\x20(thanks\x20Yasuhiro\x20Matsumoto).\x0a*\x20cmd/pack:\x20also\x20recognize\x20'\\\\'\x20as\x20path\x20separator\x20in\x20filenames\x20(thanks\x20Shenghou\x20Ma).\x0a*\x20crypto/tls:\x20always\x20send\x20a\x20Certificate\x20message\x20if\x20one\x20was\x20requested.\x0a*\x20doc/install:\x20remove\x20reference\x20to\x20\"Go\x20Tutorial\"\x20(thanks\x20Shenghou\x20Ma).\x0a*\x20doc/play:\x20use\x20[]rune\x20instead\x20of\x20[]int\x20(thanks\x20Yasuhiro\x20Matsumoto).\x0a*\x20doc:\x20add\x20Go\x20Concurrency\x20Patterns:\x20Timing\x20out,\x20moving\x20on\x20article\x20(thanks\x20Francisco\x20Souza),\x0a\x09add\x20Go\x20image/draw\x20package\x20article\x20and\x20convert\x20code\x20snippets\x20to\x20Go1,\x0a\x09add\x20Gobs\x20of\x20data\x20article\x20(thanks\x20Francisco\x20Souza),\x0a\x09add\x20Godoc:\x20documenting\x20Go\x20code\x20article\x20(thanks\x20Francisco\x20Souza),\x0a\x09add\x20JSON\x20and\x20Go\x20article\x20(thanks\x20Francisco\x20Souza),\x0a\x09general\x20update\x20of\x20gccgo\x20installation\x20instructions,\x0a\x09minor\x20updates\x20to\x20most\x20docs.\x0a*\x20flag:\x20add\x20examples.\x0a*\x20gc:\x20fix\x20struct\x20and\x20array\x20comparisons\x20for\x20new\x20bool\x20rules\x20(thanks\x20Anthony\x20Martin),\x0a\x09use\x20quoted\x20string\x20format\x20in\x20import\x20error,\x0a\x09when\x20expanding\x20append\x20inline,\x20preserve\x20arguments.\x0a*\x20go/build:\x20clarify\x20why\x20we\x20exclude\x20files\x20starting\x20with\x20'_'\x20or\x20'.'\x20(thanks\x20Shenghou\x20Ma),\x0a\x09clearer\x20argument\x20name\x20for\x20Import\x20(src\x20->\x20srcDir),\x0a\x09do\x20not\x20report\x20Target\x20for\x20local\x20imports,\x0a\x09fix\x20match.\x0a*\x20go/printer,\x20gofmt:\x20fix\x20multi-line\x20logic.\x0a*\x20html/template:\x20add\x20Templates\x20and\x20XXXEscape\x20functions,\x0a\x09fix\x20nil\x20pointer\x20bug,\x0a\x09fix\x20panic\x20on\x20Clone.\x0a*\x20io/ioutil:\x20fix\x20crash\x20when\x20Stat\x20fails.\x0a*\x20make.bat:\x20fix\x20for\x20old\x20files\x20(thanks\x20Christopher\x20Redden),\x0a\x09don't\x20show\x20error\x20message\x20if\x20old\x20generated\x20files\x20do\x20not\x20exist\x20(thanks\x20Shenghou\x20Ma),\x0a\x09properly\x20handle\x20directories\x20with\x20spaces\x20(thanks\x20Alex\x20Brainman).\x0a*\x20misc/cgo/gmp:\x20update\x20for\x20Go\x201\x20(thanks\x20Shenghou\x20Ma).\x0a*\x20misc/dashboard:\x20remove\x20old\x20python\x20package\x20dashboard.\x0a*\x20misc/dist:\x20don't\x20ship\x20cmd/cov\x20or\x20cmd/prof,\x0a\x09force\x20modes\x20to\x200755\x20or\x200644\x20in\x20tarballs,\x0a\x09remove\x20exp\x20and\x20old\x20before\x20building.\x0a*\x20misc/vim:\x20restore\x20fileencodings\x20(thanks\x20Yasuhiro\x20Matsumoto).\x0a*\x20net/http:\x20couple\x20more\x20triv.go\x20modernizations,\x0a\x09ensure\x20triv.go\x20compiles\x20and\x20runs\x20(thanks\x20Robert\x20Hencke).\x0a*\x20net:\x20drop\x20unnecessary\x20type\x20assertions\x20and\x20fix\x20leak\x20in\x20test\x20(thanks\x20Mikio\x20Hara).\x0a*\x20os:\x20IsNotExist()\x20should\x20also\x20consider\x20ERROR_PATH_NOT_FOUND\x20on\x20Windows\x20(thanks\x20Shenghou\x20Ma),\x0a\x09do\x20not\x20assume\x20syscall.Write\x20will\x20write\x20everything,\x0a\x09remove\x20document\x20duplication\x20in\x20error\x20predicate\x20functions\x20(thanks\x20Shenghou\x20Ma),\x0a\x09return\x20some\x20invented\x20data\x20from\x20Stat(DevNull)\x20on\x20windows\x20(thanks\x20Alex\x20Brainman).\x0a*\x20path/filepath:\x20implement\x20Match\x20and\x20Glob\x20on\x20windows\x20(thanks\x20Alex\x20Brainman).\x0a*\x20reflect:\x20document\x20PkgPath,\x20Method,\x20StructField,\x0a\x09panic\x20if\x20MakeSlice\x20is\x20given\x20bad\x20len/cap\x20arguments.\x0a*\x20run.bat:\x20disable\x20test\x20in\x20test\\bench\\go1\x20to\x20fix\x20build\x20(thanks\x20Alex\x20Brainman).\x0a*\x20runtime/cgo:\x20darwin\x20signal\x20masking\x20(thanks\x20Mikio\x20Hara),\x0a\x09linux\x20signal\x20masking\x20(thanks\x20Mikio\x20Hara).\x0a*\x20runtime:\x20do\x20not\x20handle\x20signals\x20before\x20configuring\x20handler,\x0a\x09manage\x20stack\x20by\x20ourselves\x20for\x20badcallback\x20on\x20windows/amd64\x20(thanks\x20Shenghou\x20Ma),\x0a\x09remove\x20unused\x20goc2c.c\x20(thanks\x20Shenghou\x20Ma).\x0a*\x20sort:\x20add\x20time\x20complexity\x20to\x20doc\x20(thanks\x20Stefan\x20Nilsson),\x0a\x09fix\x20computation\x20of\x20maxDepth\x20to\x20avoid\x20infinite\x20loop\x20(thanks\x20Stefan\x20Nilsson).\x0a*\x20spec:\x20delete\x20references\x20to\x20unsafe.Reflect,Typeof,Unreflect.\x0a*\x20syscall:\x20Test\x20SCM_CREDENTIALS,\x20SO_PASSCRED\x20on\x20Linux\x20(thanks\x20Albert\x20Strasheim),\x0a\x09add\x20a\x20test\x20for\x20passing\x20an\x20fd\x20over\x20a\x20unix\x20socket,\x0a\x09delete\x20passfd_test.go.\x0a*\x20test:\x20use\x20testlib\x20in\x20a\x20few\x20more\x20cases\x20(thanks\x20Shenghou\x20Ma).\x0a*\x20text/template:\x20fix\x20a\x20couple\x20of\x20parse\x20bugs\x20around\x20identifiers,\x0a\x09variables\x20do\x20not\x20take\x20arguments.\x0a</pre>\x0a\x0a<h2\x20id=\"2012-03-13\">2012-03-13\x20(Go\x201\x20Release\x20Candidate\x201)</h2>\x0a\x0a<pre>\x0aThis\x20weekly\x20snapshot\x20is\x20very\x20close\x20to\x20what\x20we\x20expect\x20will\x20be\x20the\x20contents\x20of\x0athe\x20Go\x201\x20release.\x20There\x20are\x20still\x20a\x20few\x20minor\x20documentation\x20issues\x20to\x20resolve,\x0aand\x20a\x20handful\x20of\x20bugs\x20that\x20should\x20be\x20addressed\x20before\x20the\x20release,\x20but\x20the\x20vast\x0amajority\x20of\x20Go\x20programs\x20should\x20be\x20completely\x20unaffected\x20by\x20any\x20changes\x20we\x20make\x0abetween\x20now\x20and\x20the\x20full\x20release.\x0a\x0aIf\x20you're\x20interested\x20in\x20helping\x20us\x20test,\x20eager\x20to\x20try\x20out\x20Go\x201,\x20or\x20just\x0acurious,\x20this\x20weekly\x20snapshot\x20is\x20the\x20one\x20to\x20try.\x20We'll\x20issue\x20a\x20new\x20App\x20Engine\x0aGo\x201\x20beta\x20SDK\x20very\x20soon,\x20so\x20if\x20you're\x20an\x20App\x20Engine\x20user\x20you\x20can\x20try\x20it\x20there\x0atoo.\x0a\x0aTo\x20help\x20us\x20focus\x20on\x20any\x20remaining\x20bugs\x20and\x20avoid\x20introducing\x20new\x20ones,\x20we\x20will\x0arestrict\x20our\x20attention\x20to\x20critical\x20fixes\x20and\x20issues\x20marked\x20Go1-Must\x20in\x20the\x0aissue\x20tracker.\x20Everything\x20non-essential\x20will\x20be\x20held\x20until\x20after\x20the\x20Go\x201\x0arelease\x20is\x20cut\x20and\x20in\x20the\x20field\x20for\x20a\x20while.\x0a\x0aChanges\x20in\x20this\x20snapshot:\x0a*\x20archive/zip:\x20verify\x20CRC32s\x20in\x20non-streamed\x20files,\x0a\x09write\x20data\x20descriptor\x20signature\x20for\x20OS\x20X;\x20fix\x20bugs\x20reading\x20it.\x0a*\x20build:\x20build\x20correct\x20cmd/dist\x20matching\x20GOHOSTARCH\x20(thanks\x20Shenghou\x20Ma),\x0a\x09re-enable\x20some\x20broken\x20tests\x20in\x20run.bash\x20(thanks\x20Shenghou\x20Ma),\x0a\x09remove\x20some\x20references\x20to\x20Make.inc\x20etc.\x0a\x09use\x20run.go\x20for\x20running\x20tests.\x0a*\x20builder:\x20use\x20short\x20test\x20for\x20subrepos\x20(thanks\x20Shenghou\x20Ma).\x0a*\x20cgo,\x20runtime:\x20diagnose\x20callback\x20on\x20non-Go\x20thread.\x0a*\x20cmd/api:\x20set\x20compiler\x20for\x20all\x20build\x20contexts,\x0a\x09work\x20on\x20Windows\x20again,\x20and\x20make\x20gccgo\x20files\x20work\x20a\x20bit\x20more.\x0a*\x20cmd/cgo:\x20document\x20CGO_LDFLAGS\x20and\x20CGO_CFLAGS,\x0a\x09silence\x20const\x20warnings.\x0a*\x20cmd/dist,\x20cmd/go:\x20move\x20CGO_ENABLED\x20from\x20'go\x20tool\x20dist\x20env'\x20to\x20'go\x20env'\x20(thanks\x20Shenghou\x20Ma).\x0a*\x20cmd/dist:\x20fix\x20build\x20for\x20Linux/ARM\x20(thanks\x20Shenghou\x20Ma),\x0a\x09use\x20correct\x20hg\x20tag\x20for\x20go\x20version\x20(thanks\x20Alex\x20Brainman).\x0a*\x20cmd/fix:\x20add\x20rules\x20for\x20net/http\x20->\x20net/http/httputil\x20renames.\x0a*\x20cmd/gc:\x20allow\x20~\x20in\x20import\x20paths,\x0a\x09delete\x20old\x20map\x20delete\x20in\x20walk,\x0a\x09do\x20not\x20confuse\x20unexported\x20methods\x20of\x20same\x20name,\x0a\x09if\x20$GOROOT_FINAL\x20is\x20set,\x20rewrite\x20file\x20names\x20in\x20object\x20files,\x0a\x09implement\x20len(array)\x20/\x20cap(array)\x20rule,\x0a\x09import\x20path\x20cannot\x20start\x20with\x20slash\x20on\x20Windows\x20(thanks\x20Shenghou\x20Ma),\x0a\x09must\x20not\x20inline\x20panic,\x20recover,\x0a\x09show\x20duplicate\x20key\x20in\x20error,\x0a\x09unnamed\x20struct\x20types\x20can\x20have\x20methods.\x0a*\x20cmd/go:\x20add\x20-compiler,\x0a\x09add\x20env\x20command,\x20use\x20to\x20fix\x20misc/cgo/testso,\x0a\x09allow\x20go\x20get\x20with\x20arbitrary\x20URLs,\x0a\x09allow\x20ssh\x20tunnelled\x20bzr,\x20git\x20and\x20svn\x20(thanks\x20Ingo\x20Oeser),\x0a\x09always\x20provide\x20.exe\x20suffix\x20on\x20windows\x20(thanks\x20Shenghou\x20Ma),\x0a\x09document\x20import\x20path\x20meta\x20tag\x20discovery\x20in\x20go\x20help\x20remote,\x0a\x09honor\x20buildflags\x20in\x20run,\x20test\x20(thanks\x20R\xc3\xa9my\x20Oudompheng),\x0a\x09local\x20import\x20fixes,\x0a\x09make\x20go\x20get\x20new.code/...\x20work,\x0a\x09rebuild\x20external\x20test\x20package\x20dependencies,\x0a\x09respect\x20$GOBIN\x20always,\x0a\x09support\x20-compiler\x20for\x20go\x20list,\x20fix\x20isStale\x20for\x20gccgo\x20(thanks\x20R\xc3\xa9my\x20Oudompheng).\x0a*\x20cmd/godoc:\x20add\x20support\x20for\x20serving\x20templates.\x0a\x09fix\x20codewalk\x20handler\x20(thanks\x20Francisco\x20Souza).\x0a\x09remove\x20extra\x20/\x20in\x20paths\x20(thanks\x20Ugorji\x20Nwoke),\x0a\x09support\x20$GOPATH,\x20simplify\x20file\x20system\x20code,\x0a\x09switch\x20on\x20+1\x20buttons.\x0a*\x20cmd/gofmt:\x20fix\x20race\x20in\x20long\x20test\x20(thanks\x20Mikio\x20Hara).\x0a*\x20codereview:\x20fix\x20for\x20Mercurial\x202.1.\x0a*\x20crypto/x509:\x20allow\x20server\x20gated\x20crypto\x20in\x20windows\x20systemVerify\x20(thanks\x20Mikkel\x20Krautz),\x0a\x09do\x20not\x20forget\x20to\x20free\x20cert\x20context\x20(thanks\x20Alex\x20Brainman),\x0a\x09don't\x20include\x20empty\x20additional\x20primes\x20in\x20PKCS#1\x20private\x20key,\x0a\x09enforce\x20path\x20length\x20constraint,\x0a\x09new\x20home\x20for\x20root\x20fetchers;\x20build\x20chains\x20using\x20Windows\x20API\x20(thanks\x20Mikkel\x20Krautz).\x0a*\x20csv:\x20clarify\x20what\x20a\x20negative\x20FieldsPerRecord\x20means.\x0a*\x20database/sql:\x20add\x20docs\x20about\x20connection\x20state,\x20pooling,\x0a\x09ensure\x20Stmts\x20are\x20correctly\x20closed\x20(thanks\x20Gwenael\x20Treguier),\x0a\x09fix\x20double\x20connection\x20free\x20on\x20Stmt.Query\x20error,\x0a\x09fix\x20typo\x20bug\x20resulting\x20in\x20double-Prepare.\x0a*\x20database/sql:\x20add\x20ErrBadConn.\x0a*\x20doc/go1:\x20template\x20packages\x20have\x20changed\x20since\x20r60.\x0a*\x20doc/go_mem:\x20init-created\x20goroutine\x20behavior\x20changes\x20for\x20Go\x201\x20(thanks\x20Shenghou\x20Ma).\x0a*\x20doc/gopher:\x20flip\x20frontpage\x20gopher's\x20eyes.\x0a*\x20doc:\x20add\x20\"About\x20the\x20go\x20command\"\x20article,\x0a\x09add\x20C?\x20Go?\x20Cgo!\x20article\x20(thanks\x20Francisco\x20Souza),\x0a\x09add\x20Go's\x20declaration\x20syntax\x20article\x20(thanks\x20Francisco\x20Souza),\x0a\x09add\x20more\x20gophers,\x0a\x09add\x20note\x20about\x20import\x20.\x20to\x20Go\x201\x20compatibility\x20notes,\x0a\x09several\x20doc\x20fixes\x20and\x20improvements,\x0a\x09update\x20Effective\x20Go\x20init\x20section,\x0a\x09update\x20progs/run\x20(thanks\x20Shenghou\x20Ma),\x0a\x09update\x20reference\x20gopher,\x0a\x09web\x20site\x20tweaks.\x0a*\x20encoding/asn1:\x20handle\x20UTCTime\x20before\x20the\x20year\x202000.\x0a*\x20encoding/binary:\x20improve\x20package\x20comment\x20(thanks\x20Stefan\x20Nilsson).\x0a*\x20encoding/gob:\x20fix\x20memory\x20corruption.\x0a*\x20encoding/json:\x20document\x20that\x20nil\x20slice\x20encodes\x20as\x20`null`.\x0a*\x20exp/wingui:\x20moved\x20to\x20code.google.com/p/gowingui.\x0a*\x20expvar:\x20add\x20locking\x20to\x20String,\x20and\x20use\x20RWMutex\x20properly\x20throughout,\x0a\x09add\x20missing\x20locking\x20in\x20String\x20methods.\x0a*\x20fmt,\x20log:\x20stop\x20using\x20unicode.\x0a*\x20fmt:\x20minor\x20tweak\x20of\x20package\x20doc\x20to\x20show\x20headings\x20in\x20godoc\x20(thanks\x20Volker\x20Dobler).\x0a*\x20go/build,\x20cmd/go:\x20add\x20support\x20for\x20.syso\x20files.\x0a*\x20go/build:\x20add\x20NoGoError,\x0a\x09add\x20dependency\x20test,\x0a\x09do\x20not\x20parse\x20.syso\x20files\x20(thanks\x20Alex\x20Brainman).\x0a*\x20go/parser:\x20avoid\x20endless\x20loop\x20in\x20case\x20of\x20internal\x20error,\x0a\x09better\x20error\x20synchronization.\x0a*\x20go/printer,\x20gofmt:\x20nicer\x20formatting\x20of\x20multi-line\x20returns.\x0a*\x20go/printer:\x20example\x20for\x20Fprint.\x0a*\x20go/scanner:\x20better\x20panic\x20diagnostic.\x0a*\x20go\x20spec:\x20no\x20known\x20implementation\x20differences\x20anymore,\x0a\x09fix\x20inaccuracy\x20in\x20type\x20identity\x20definition.\x0a*\x20io:\x20better\x20document\x20WriterAt.\x0a*\x20misc/dashboard:\x20remove\x20obsolete\x20package\x20builder\x20code.\x0a*\x20misc/dist:\x20add\x20source\x20archive\x20support,\x0a\x09add\x20windows\x20installer\x20and\x20zip\x20support,\x0a\x09minimum\x20target\x20requirement\x20is\x2010.6\x20for\x20Darwin\x20(thanks\x20Shenghou\x20Ma).\x0a*\x20misc/emacs:\x20fix\x20extra\x20indentation\x20after\x20comments\x20that\x20end\x20with\x20a\x20period.\x0a*\x20misc/xcode:\x20example\x20install\x20of\x20language\x20spec\x20for\x20Xcode\x204.x\x20(thanks\x20Emil\x20Hessman).\x0a*\x20net,\x20net/rpc,\x20reflect,\x20time:\x20document\x20concurrency\x20guarantees.\x0a*\x20net/http:\x20fix\x20crash\x20with\x20Transport.CloseIdleConnections,\x0a\x09return\x20appropriate\x20errors\x20from\x20ReadRequest.\x0a*\x20net:\x20add\x20skip\x20message\x20to\x20test\x20(thanks\x20Mikio\x20Hara),\x0a\x09disable\x20use\x20of\x20external\x20listen\x20along\x20with\x20other\x20external\x20network\x20uses,\x0a\x09do\x20not\x20use\x20reflect\x20for\x20DNS\x20messages\x20(thanks\x20R\xc3\xa9my\x20Oudompheng),\x0a\x09document\x20ReadMsgUnix,\x20WriteMsgUnix,\x0a\x09fix\x20TestDialTimeout\x20on\x20windows\x20builder,\x0a\x09improve\x20server\x20and\x20file\x20tests\x20(thanks\x20Mikio\x20Hara),\x0a\x09make\x20Dial\x20and\x20Listen\x20behavior\x20consistent\x20across\x20over\x20platforms\x20(thanks\x20Mikio\x20Hara),\x0a\x09remove\x20dependence\x20on\x20bytes,\x20fmt,\x20strconv,\x0a\x09silence\x20another\x20epoll\x20print,\x0a\x09use\x20IANA\x20reserved\x20port\x20to\x20test\x20dial\x20timeout\x20(thanks\x20Mikio\x20Hara).\x0a*\x20os:\x20document\x20FileInfo.Size\x20as\x20system-dependent\x20for\x20irregular\x20files,\x0a\x09fix\x20SameFile\x20to\x20work\x20for\x20directories\x20on\x20windows\x20(thanks\x20Alex\x20Brainman).\x0a*\x20path/filepath/path_test.go:\x20repair\x20and\x20enable\x20TestAbs.\x0a*\x20path/filepath:\x20disable\x20AbsTest\x20on\x20windows,\x0a\x09retrieve\x20real\x20file\x20name\x20in\x20windows\x20EvalSymlinks\x20(thanks\x20Alex\x20Brainman).\x0a*\x20runtime/pprof:\x20disable\x20test\x20on\x20Leopard\x2064-bit.\x0a*\x20runtime:\x20add\x20Compiler,\x0a\x09fix\x20windows/amd64\x20exception\x20handler\x20(thanks\x20Alex\x20Brainman),\x0a\x09inline\x20calls\x20to\x20notok,\x0a\x09move\x20runtime.write\x20back\x20to\x20C,\x0a\x09print\x20error\x20on\x20receipt\x20of\x20signal\x20on\x20non-Go\x20thread,\x0a\x09remove\x20unused\x20runtime\xc2\xb7signame\x20and\x20runtime\xc2\xb7newError,\x0a\x09try\x20extending\x20arena\x20size\x20in\x2032-bit\x20allocator\x20(thanks\x20R\xc3\xa9my\x20Oudompheng),\x0a\x09wait\x20for\x20main\x20goroutine\x20before\x20setting\x20GOMAXPROCS\x20(thanks\x20R\xc3\xa9my\x20Oudompheng).\x0a*\x20strconv:\x20add\x20table-based\x20isPrint,\x20remove\x20dependence\x20on\x20bytes,\x20unicode,\x20and\x20strings.\x0a*\x20sync/atomic:\x20disable\x20store\x20and\x20load\x20test\x20on\x20a\x20single\x20processor\x20machine\x20(thanks\x20Mikio\x20Hara).\x0a*\x20syscall:\x20fix\x20mkall.sh,\x20mksyscall_linux.pl,\x20and\x20regen\x20for\x20Linux/ARM\x20(thanks\x20Shenghou\x20Ma).\x0a*\x20test/run:\x20use\x20all\x20available\x20cores\x20on\x20ARM\x20system\x20(thanks\x20Shenghou\x20Ma).\x0a*\x20test:\x20actually\x20run\x20them\x20on\x20windows\x20(thanks\x20Alex\x20Brainman),\x0a\x09add\x20inherited\x20interface\x20test\x20to\x20ddd.go,\x0a\x09enable\x20method\x20expression\x20tests\x20in\x20ddd.go,\x0a\x09invoke\x20go\x20command\x20in\x20run.go,\x0a\x09match\x20gccgo\x20error\x20messages\x20for\x20bug388.go,\x0a\x09skip\x20.\x20files\x20in\x20directory.\x0a*\x20testing:\x20do\x20not\x20print\x20'no\x20tests'\x20when\x20there\x20are\x20examples.\x0a*\x20time:\x20during\x20short\x20test,\x20do\x20not\x20bother\x20tickers\x20take\x20longer\x20than\x20expected\x20(thanks\x20Shenghou\x20Ma),\x0a\x09mention\x20receiver\x20in\x20Unix,\x20UnixNano\x20docs.\x0a*\x20unicode/utf16:\x20remove\x20dependence\x20on\x20package\x20unicode.\x0a*\x20unicode/utf8:\x20remove\x20dependence\x20on\x20unicode.\x0a*\x20windows:\x20make\x20background\x20of\x20gopher\x20icon\x20transparent\x20(thanks\x20Volker\x20Dobler).\x0a</pre>\x0a\x0a<h2\x20id=\"2012-03-04\">2012-03-04</h2>\x0a\x0a<pre>\x0aThis\x20snapshot\x20includes\x20a\x20major\x20re-design\x20of\x20the\x20go/build\x20package.\x0aIts\x20FindTree,\x20ScanDir,\x20Tree,\x20and\x20DirInfo\x20types\x20have\x20been\x20replaced\x20with\x20the\x0aImport\x20and\x20Package\x20types.\x20There\x20is\x20no\x20gofix.\x20Code\x20that\x20uses\x20go/build\x20will\x20need\x0ato\x20be\x20updated\x20manually\x20to\x20use\x20the\x20package's\x20new\x20interface.\x0a\x0aOther\x20changes:\x0a*\x206a/6l:\x20add\x20IMUL3Q\x20and\x20SHLDL.\x0a*\x20all:\x20remove\x20unused\x20unexported\x20functions\x20and\x20constants\x20(thanks\x20R\xc3\xa9my\x20Oudompheng).\x0a*\x20build:\x20add\x20GO_\x20prefix\x20to\x20LDFLAGS\x20and\x20GCFLAGS\x20(thanks\x20Gustavo\x20Niemeyer).\x0a*\x20cmd/cc:\x20fix\x20an\x20out\x20of\x20bounds\x20array\x20access\x20(thanks\x20Anthony\x20Martin),\x0a\x09grow\x20some\x20global\x20arrays.\x0a*\x20cmd/dist:\x20force\x20line-buffering\x20stdout/stderr\x20on\x20Unix\x20(thanks\x20Shenghou\x20Ma),\x0a\x09recognize\x20CC=\"ccache\x20clang\"\x20as\x20clang.\x0a*\x20cmd/go:\x20avoid\x20repeated\x20include\x20dirs\x20(thanks\x20R\xc3\xa9my\x20Oudompheng),\x0a\x09fix\x20-I\x20flag\x20for\x20gc\x20command\x20(thanks\x20Gustavo\x20Niemeyer),\x0a\x09fix\x20verbose\x20command\x20displaying\x20(thanks\x20Gustavo\x20Niemeyer),\x0a\x09fixes\x20for\x20gccgo\x20(thanks\x20R\xc3\xa9my\x20Oudompheng),\x0a\x09many\x20fixes,\x0a\x09test\x20-i\x20should\x20not\x20disable\x20-c\x20(thanks\x20Shenghou\x20Ma).\x0a*\x20cmd/vet:\x20don't\x20give\x20error\x20for\x20Printf(\"%+5.2e\",\x20x)\x20(thanks\x20Shenghou\x20Ma).\x0a*\x20cmd/yacc/units.y:\x20update\x20comment,\x20give\x20better\x20error\x20messages\x20when\x20$GOROOT\x20not\x20set\x20(thanks\x20Shenghou\x20Ma).\x0a*\x20crypto/tls:\x20force\x20OS\x20X\x20target\x20version\x20to\x2010.6\x20for\x20API\x20compatibility\x20(thanks\x20Mikkel\x20Krautz).\x0a*\x20crypto/x509:\x20fix\x20typo\x20in\x20Verify\x20documentation\x20(thanks\x20Mikkel\x20Krautz).\x0a*\x20dist:\x20treat\x20CC\x20as\x20one\x20unit\x20(thanks\x20Scott\x20Lawrence).\x0a*\x20doc/go1:\x20add\x20justification\x20discussions\x20to\x20major\x20changes,\x0a\x09minor\x20corrections\x20and\x20updates.\x0a*\x20doc:\x20describe\x20API\x20changes\x20to\x20go/build,\x0a\x09elaborate\x20available\x20checks\x20for\x20cmd/vet\x20(thanks\x20Shenghou\x20Ma),\x0a\x09expand\x20code.html\x20to\x20discuss\x20the\x20go\x20tool\x20in\x20more\x20depth,\x0a\x09instruct\x20FreeBSD/Linux\x20users\x20to\x20rm\x20the\x20old\x20version\x20first,\x0a\x09remove\x20Go\x20for\x20C++\x20Programmers,\x0a\x09remove\x20roadmap\x20document,\x0a\x09remove\x20tutorial,\x0a\x09update\x20codelab/wiki\x20to\x20Go\x201\x20(thanks\x20Shenghou\x20Ma),\x0a*\x20encoding/gob:\x20fix\x20\"//\x20+build\"\x20comment\x20for\x20debug.go\x20(thanks\x20Shenghou\x20Ma),\x0a\x09more\x20hardening\x20for\x20lengths\x20of\x20input\x20strings.\x0a*\x20encoding/json:\x20drop\x20MarshalForHTML;\x20gofix\x20calls\x20to\x20Marshal,\x0a\x09escape\x20output\x20from\x20Marshalers.\x0a*\x20encoding/xml:\x20fix\x20anonymous\x20field\x20Unmarshal\x20example\x20(thanks\x20Gustavo\x20Niemeyer),\x0a\x09fix\x20xml\x20test\x20tag\x20usage\x20(thanks\x20Gustavo\x20Niemeyer).\x0a*\x20gc:\x20disallow\x20absolute\x20import\x20paths,\x0a\x09fix\x20escape\x20analysis\x20+\x20inlining\x20+\x20closure\x20bug,\x0a\x09fix\x20string\x20comparisons\x20for\x20new\x20bool\x20rules\x20(thanks\x20Anthony\x20Martin),\x0a\x09reject\x20import\x20paths\x20containing\x20special\x20characters\x20(thanks\x20Anthony\x20Martin).\x0a*\x20go/ast:\x20examples\x20for\x20ast.Print,\x20ast.Inspect.\x0a*\x20go/doc,\x20godoc:\x20fix\x20range\x20of\x20type\x20declarations.\x0a*\x20go/parser:\x20check\x20import\x20path\x20restrictions,\x0a\x09expand\x20test\x20cases\x20for\x20bad\x20import.\x0a*\x20go/printer,\x20gofmt:\x20improved\x20comment\x20placement.\x0a*\x20go/printer:\x20fix\x20printing\x20of\x20variadic\x20function\x20calls\x20(thanks\x20Anthony\x20Martin),\x0a\x09fix\x20test\x20for\x20new\x20import\x20path\x20restrictions\x20(thanks\x20Anthony\x20Martin),\x0a\x09replace\x20multiline\x20logic,\x0a\x09simpler\x20exprList\x20code,\x20more\x20tests.\x0a*\x20godoc:\x20add\x20Examples\x20link\x20to\x20top-level\x20index,\x0a\x09bring\x20back\x20highlighting,\x20selections,\x20and\x20alerts,\x0a\x09consistent\x20placement\x20of\x20documentation\x20sections,\x0a\x09don't\x20show\x20directories\x20w/o\x20packages\x20in\x20flat\x20dir\x20mode,\x0a\x09don't\x20show\x20testdata\x20directories,\x0a\x09fix\x20codewalks.\x0a*\x20gotype:\x20provide\x20-comments\x20flag.\x0a*\x20html/template:\x20make\x20doctype\x20check\x20case-insensitive\x20(thanks\x20Scott\x20Lawrence),\x0a\x09use\x20correct\x20method\x20signature\x20in\x20introduction\x20example\x20(thanks\x20Mike\x20Rosset).\x0a*\x20io:\x20document\x20that\x20I/O\x20is\x20not\x20necessarily\x20safe\x20for\x20parallel\x20access.\x0a*\x20ld:\x20allow\x20more\x20-L\x20options\x20(thanks\x20Shenghou\x20Ma),\x0a\x09fix\x20alignment\x20of\x20rodata\x20section.\x0a*\x20misc:\x20add\x20zsh\x20completion\x20for\x20go\x20tool\x20(thanks\x20R\xc3\xa9my\x20Oudompheng).\x0a*\x20misc/bash:\x20Completion\x20for\x20go\x20tool\x20(thanks\x20Yissakhar\x20Z.\x20Beck).\x0a*\x20misc/dashboard:\x20fix\x20bug\x20in\x20UI\x20template,\x0a\x09record\x20install\x20counts\x20for\x20external\x20packages.\x0a*\x20misc/dist:\x20implement\x20binary\x20distribution\x20scripts\x20in\x20go.\x0a*\x20misc/gobuilder:\x20send\x20commit\x20time\x20in\x20RFC3339\x20format.\x0a*\x20misc/xcode:\x20move\x20Xcode3\x20specific\x20files\x20into\x20sub\x20directory.\x0a*\x20net/http/cgi:\x20add\x20an\x20empty\x20response\x20test,\x0a\x09fix\x20empty\x20response.\x0a*\x20net/http/httptest:\x20make\x20Server.Close\x20wait\x20for\x20outstanding\x20requests\x20to\x20finish.\x0a*\x20net/http/httputil:\x20fix\x20DumpRequestOut\x20on\x20https\x20URLs,\x0a\x09make\x20https\x20DumpRequestOut\x20less\x20racy.\x0a*\x20net/http:\x20add\x20overlooked\x20418\x20status\x20code,\x20per\x20RFC\x202324,\x0a\x09fix\x20ProxyFromEnvironment\x20bug,\x20docs,\x20add\x20tests,\x0a\x09make\x20a\x20test\x20more\x20paranoid\x20&\x20reliable\x20on\x20Windows.\x0a*\x20net/rpc:\x20silence\x20read\x20error\x20on\x20closing\x20connection.\x0a*\x20net:\x20add\x20stubs\x20for\x20NetBSD\x20(thanks\x20Benny\x20Siegert),\x0a\x09make\x20-external\x20flag\x20for\x20tests\x20default\x20to\x20true\x20(thanks\x20Mikio\x20Hara),\x0a\x09reorganize\x20test\x20files\x20(thanks\x20Mikio\x20Hara).\x0a*\x20os:\x20diagnose\x20chdir\x20error\x20during\x20StartProcess,\x0a\x09implement\x20UserTime/SystemTime\x20on\x20windows\x20(thanks\x20Alex\x20Brainman),\x0a\x09implement\x20sameFile\x20on\x20windows\x20(thanks\x20Alex\x20Brainman),\x0a\x09release\x20process\x20handle\x20at\x20the\x20end\x20of\x20windows\x20(*Process).Wait\x20(thanks\x20Alex\x20Brainman),\x0a\x09sleep\x205ms\x20after\x20process\x20has\x20exited\x20on\x20windows\x20(thanks\x20Alex\x20Brainman).\x0a*\x20path/filepath:\x20note\x20that\x20SplitList\x20is\x20different\x20from\x20strings.Split,\x0a\x09steer\x20people\x20away\x20from\x20HasPrefix.\x0a*\x20reflect:\x20don't\x20panic\x20comparing\x20functions\x20in\x20DeepEqual.\x0a\x09make\x20Value.Interface\x20return\x20immutable\x20data.\x0a*\x20runtime/pprof:\x20support\x20OS\x20X\x20CPU\x20profiling.\x0a*\x20runtime:\x20add\x20sanity\x20checks\x20to\x20the\x20runtime-gdb.py\x20prettyprinters,\x0a\x09check\x20for\x20ARM\x20syscall\x20failures\x20(thanks\x20Shenghou\x20Ma),\x0a\x09darwin\x20and\x20linux\x20signal\x20masking,\x0a\x09run\x20init\x20on\x20main\x20thread,\x0a\x09size\x20arena\x20to\x20fit\x20in\x20virtual\x20address\x20space\x20limit.\x0a*\x20spec:\x20allow\x20disallow\x20of\x20\\uFFFD\x20in\x20import\x20path,\x0a\x09apply\x20method\x20sets,\x20embedding\x20to\x20all\x20types,\x20not\x20just\x20named\x20types,\x0a\x09clarifications\x20around\x20exports,\x20uniqueness\x20of\x20identifiers,\x0a\x09import\x20path\x20implementation\x20restriction,\x0a\x09inside\x20functions,\x20variables\x20must\x20be\x20evaluated,\x0a\x09use\x20the\x20term\x20\"lexical\x20token\"\x20(rather\x20then\x20\"lexical\x20symbol\").\x0a*\x20sync:\x20add\x20Once\x20example,\x20remove\x20old\x20WaitGroup\x20example.\x0a*\x20test/bench/shootout:\x20update\x20post-Makefile.\x0a*\x20test:\x20add\x20documentation,\x20misc\x20fixes.\x0a*\x20testing:\x20add\x20-test.example\x20flag\x20to\x20control\x20execution\x20of\x20examples.\x0a*\x20text/template:\x20add\x20example\x20showing\x20use\x20of\x20custom\x20function,\x0a\x09add\x20examples\x20that\x20use\x20multiple\x20templates,\x0a\x09fix\x20redefinition\x20bugs.\x0a*\x20time:\x20add\x20a\x20comment\x20about\x20how\x20to\x20use\x20the\x20Duration\x20constants.\x0a</pre>\x0a\x0a<h2\x20id=\"2012-02-22\">2012-02-22</h2>\x0a\x0a<pre>\x0aThis\x20weekly\x20snapshot\x20includes\x20changes\x20to\x20the\x20os\x20and\x20runtime\x20packages.\x0a\x0aThis\x20should\x20be\x20the\x20last\x20of\x20the\x20significant\x20incompatible\x20changes\x20before\x20Go\x201.\x0a\x0aThere\x20are\x20no\x20longer\x20error\x20constants\x20such\x20as\x20EINVAL\x20in\x20the\x20os\x20package,\x20since\x20the\x0aset\x20of\x20values\x20varied\x20with\x20the\x20underlying\x20operating\x20system.\x20There\x20are\x20new\x0aportable\x20functions\x20like\x20IsPermission\x20to\x20test\x20common\x20error\x20properties,\x20plus\x20a\x0afew\x20new\x20error\x20values\x20with\x20more\x20Go-like\x20names,\x20such\x20as\x20ErrPermission\x20and\x0aErrNoEnv.\x0a\x0aThe\x20os.Getenverror\x20function\x20has\x20been\x20removed.\x20To\x20distinguish\x20between\x20a\x0anon-existent\x20environment\x20variable\x20and\x20an\x20empty\x20string,\x20use\x20os.Environ\x20or\x0asyscall.Getenv.\x0a\x0aThe\x20Process.Wait\x20method\x20has\x20dropped\x20its\x20option\x20argument\x20and\x20the\x20associated\x0aconstants\x20are\x20gone\x20from\x20the\x20package.\x20Also,\x20the\x20function\x20Wait\x20is\x20gone;\x20only\x20the\x0amethod\x20of\x20the\x20Process\x20type\x20persists.\x0a\x0aThe\x20non-portable\x20Waitmsg\x20type\x20has\x20been\x20replaced\x20with\x20the\x20portable\x20ProcessState.\x0a\x0aMuch\x20of\x20the\x20API\x20exported\x20by\x20package\x20runtime\x20has\x20been\x20removed\x20in\x20favor\x20of\x0afunctionality\x20provided\x20by\x20other\x20packages.\x20Code\x20using\x20the\x20runtime.Type\x0ainterface\x20or\x20its\x20specific\x20concrete\x20type\x20implementations\x20should\x20now\x20use\x20package\x0areflect.\x20\x20Code\x20using\x20runtime.Semacquire\x20or\x20runtime.Semrelease\x20should\x20use\x0achannels\x20or\x20the\x20abstractions\x20in\x20package\x20sync.\x0a\x0aThe\x20runtime.Alloc,\x20runtime.Free,\x20and\x20runtime.Lookup\x20functions,\x20an\x20unsafe\x20API\x0acreated\x20for\x20debugging\x20the\x20memory\x20allocator,\x20have\x20no\x20replacement.\x0a\x0aThe\x20runtime.Cgocalls\x20and\x20runtime.Goroutines\x20functions\x20have\x20been\x20renamed\x20to\x0aruntime.NumCgoCall\x20and\x20runtime.NumGoroutine.\x0a\x0aThe\x20\"go\x20fix\"\x20command\x20will\x20update\x20code\x20to\x20accommodate\x20most\x20of\x20these\x20changes.\x0a\x0aOther\x20changes:\x0a*\x205c,\x206c,\x208c,\x206g,\x208g:\x20correct\x20boundary\x20checking\x20(thanks\x20Shenghou\x20Ma).\x0a*\x205g,\x206g,\x208g:\x20flush\x20modified\x20globals\x20aggressively.\x0a*\x208a,\x208l:\x20add\x20EMMS\x20instruction\x20(thanks\x20Evan\x20Shaw).\x0a*\x20bufio:\x20don't\x20return\x20errors\x20from\x20good\x20Peeks.\x0a*\x20build:\x20add\x20make.bash\x20--no-clean\x20option,\x0a\x09improve\x20Windows\x20support.\x0a*\x20builder:\x20reuse\x20existing\x20workspace\x20if\x20possible\x20(thanks\x20Shenghou\x20Ma),\x0a\x09update\x20for\x20os.Wait\x20changes.\x0a*\x20bytes:\x20document\x20Compare/Equal\x20semantics\x20for\x20nil\x20arguments,\x20and\x20add\x20tests.\x0a*\x20cgo:\x20fix\x20definition\x20of\x20opaque\x20types\x20(thanks\x20Gustavo\x20Niemeyer).\x0a*\x20cmd/api:\x20record\x20return\x20type\x20of\x20functions\x20for\x20variable\x20typecheck\x20(thanks\x20R\xc3\xa9my\x20Oudompheng).\x0a*\x20cmd/cgo:\x20bug\x20fixes.\x0a*\x20cmd/dist:\x20add\x20clang\x20specific\x20-Wno\x20options\x20(thanks\x20Bobby\x20Powers),\x0a\x09fix\x20install\x20cmd/5g\x20on\x20non-arm\x20system,\x0a\x09fix\x20pprof\x20permissions\x20(thanks\x20Bobby\x20Powers),\x0a\x09make\x20dir\x20check\x20in\x20defaulttarg()\x20more\x20robust\x20(thanks\x20Shenghou\x20Ma),\x0a\x09use\x20correct\x20package\x20target\x20when\x20cross-compiling\x20(thanks\x20Alex\x20Brainman).\x0a*\x20cmd/gc:\x20correctly\x20typecheck\x20expression\x20lists\x20in\x20returns\x20(thanks\x20R\xc3\xa9my\x20Oudompheng),\x0a\x09don't\x20believe\x20that\x20variables\x20mentioned\x20256\x20times\x20are\x20unused\x20(thanks\x20R\xc3\xa9my\x20Oudompheng),\x0a\x09error\x20on\x20constant\x20shift\x20overflows\x20(thanks\x20R\xc3\xa9my\x20Oudompheng),\x0a\x09fix\x20comparison\x20of\x20struct\x20with\x20_\x20field.\x0a\x09fix\x20error\x20for\x20floating-point\x20constant\x20%,\x0a\x09new,\x20less\x20strict\x20bool\x20rules.\x0a*\x20cmd/go:\x20add\x20tool\x20-n\x20flag,\x0a\x09go\x20test\x20-i\x20correctly\x20handle\x20cgo\x20packages\x20(thanks\x20Shenghou\x20Ma).\x0a*\x20codereview:\x20fix\x20submit\x20message\x20for\x20new\x20clone\x20URL\x20(thanks\x20Shenghou\x20Ma).\x0a*\x20database/sql/driver:\x20API\x20cleanups.\x0a*\x20doc:\x20many\x20fixes\x20and\x20adjustments.\x0a*\x20encoding/gob:\x20cache\x20engine\x20for\x20user\x20type,\x20not\x20base\x20type,\x0a\x09catch\x20internal\x20error\x20when\x20it\x20happens,\x0a\x09fix\x20mutually\x20recursive\x20slices\x20of\x20structs.\x0a*\x20encoding/json:\x20ignore\x20anonymous\x20fields.\x0a*\x20go/doc:\x20return\x20Examples\x20in\x20name\x20order.\x0a*\x20go/parser:\x20imaginary\x20constants\x20and\x20!\x20may\x20start\x20an\x20expression.\x0a*\x20go/printer,\x20gofmt:\x20improved\x20comma\x20placement.\x0a*\x20go/printer:\x20don't\x20lose\x20relevant\x20parentheses\x20when\x20rewriting\x20selector\x20expressions.\x0a*\x20godoc:\x20adjust\x20line\x20height\x20in\x20pre\x20blocks,\x0a\x09don't\x20print\x20spurious\x20suggestion\x20when\x20running\x20\"go\x20doc\x20foo\",\x0a\x09fix\x20absolute->relative\x20mapping,\x0a\x09fix\x20tag\x20mismatch\x20validation\x20errors\x20(thanks\x20Scott\x20Lawrence),\x0a\x09import\x20example\x20code\x20support,\x0a\x09support\x20flat\x20directory\x20view\x20again.\x0a*\x20html/template:\x20add\x20Clone\x20and\x20AddParseTree,\x0a\x09don't\x20indirect\x20past\x20a\x20Stringer,\x0a\x09minor\x20tweak\x20to\x20docs\x20to\x20improve\x20HTML\x20typography.\x0a*\x20image:\x20add\x20Decode\x20example.\x0a*\x20ld:\x20add\x20NOPTRBSS\x20for\x20large,\x20pointer-free\x20uninitialized\x20data.\x0a*\x20math/rand:\x20Intn\x20etc.\x20should\x20panic\x20if\x20their\x20argument\x20is\x20<=\x200.\x0a*\x20misc/dist/windows:\x20distro\x20builder\x20updates\x20(thanks\x20Joe\x20Poirier).\x0a*\x20misc/goplay:\x20remain\x20in\x20work\x20directory,\x20build\x20in\x20temp\x20directory.\x0a*\x20net,\x20os,\x20syscall:\x20delete\x20os.EPLAN9\x20(thanks\x20Mikio\x20Hara).\x0a*\x20net/http:\x20add\x20optional\x20Server.TLSConfig\x20field.\x0a*\x20net/smtp:\x20use\x20EHLO\x20then\x20HELO.\x0a*\x20net/textproto:\x20accept\x20bad\x20MIME\x20headers\x20as\x20browsers\x20do.\x0a*\x20net/url:\x20regularise\x20receiver\x20names.\x0a*\x20net:\x20make\x20LocalAddr\x20on\x20multicast\x20return\x20group\x20address\x20(thanks\x20Mikio\x20Hara),\x0a\x09make\x20parseProcNetIGMP\x20more\x20robust\x20(thanks\x20Mikio\x20Hara),\x0a\x09more\x20selfConnect\x20debugging:\x20panic\x20if\x20ra\x20==\x20nil\x20in\x20internetSocket,\x0a\x09panic\x20if\x20sockaddrToTCP\x20returns\x20nil\x20incorrectly,\x0a\x09other\x20miscellaneous\x20fixes.\x0a*\x20path,\x20path/filepath:\x20polish\x20documentation\x20(thanks\x20R\xc3\xa9my\x20Oudompheng).\x0a*\x20pprof:\x20add\x20Profile\x20type.\x0a*\x20runtime:\x20avoid\x20malloc\x20during\x20malloc,\x0a\x09define\x20NSIG\x20to\x20fix\x20plan\x209\x20build\x20(thanks\x20David\x20du\x20Colombier),\x0a\x09fix\x20FreeBSD\x20signal\x20handling\x20around\x20thread\x20creation\x20(thanks\x20Devon\x20H.\x20O'Dell),\x0a\x09goroutine\x20profile,\x20stack\x20dumps,\x0a\x09implement\x20runtime.osyield\x20on\x20FreeBSD\x20386,\x20amd64\x20(thanks\x20Devon\x20H.\x20O'Dell),\x0a\x09permit\x20default\x20behavior\x20of\x20SIGTSTP,\x20SIGTTIN,\x20SIGTTOU,\x0a\x09release\x20unused\x20memory\x20to\x20the\x20OS\x20(thanks\x20S\xc3\xa9bastien\x20Paolacci),\x0a\x09remove\x20an\x20obsolete\x20file\x20(thanks\x20Mikio\x20Hara).\x0a*\x20spec:\x20make\x20all\x20comparison\x20results\x20untyped\x20bool,\x0a\x09refine\x20the\x20wording\x20about\x20variables\x20in\x20type\x20switches,\x0a\x09struct\x20comparison\x20only\x20compares\x20non-blank\x20fields.\x0a*\x20syscall:\x20Make\x20Pdeathsig\x20type\x20Signal\x20in\x20SysProcAttr\x20on\x20Linux\x20(thanks\x20Albert\x20Strasheim),\x0a\x09fix\x20bounds\x20check\x20in\x20Error,\x0a\x09force\x20Windows\x20to\x20always\x20use\x20US\x20English\x20error\x20messages\x20(thanks\x20Shenghou\x20Ma).\x0a*\x20test:\x20migrated\x20to\x20new\x20go-based\x20testing\x20framework.\x0a*\x20text/template:\x20evaluate\x20function\x20fields.\x0a*\x20time:\x20use\x20Go\x20distribution\x20zoneinfo\x20if\x20system\x20copy\x20not\x20found.\x0a</pre>\x0a\x0a<h2\x20id=\"2012-02-14\">2012-02-14</h2>\x0a\x0a<pre>\x0aThis\x20release\x20includes\x20some\x20package\x20changes\x20that\x20require\x20changes\x20to\x20client\x20code.\x0a\x0aThe\x20flate,\x20gzip\x20and\x20zlib's\x20NewWriterXxx\x20functions\x20no\x20longer\x20return\x20an\x20error.\x0aThe\x20compiler\x20will\x20flag\x20all\x20affected\x20code\x20which\x20must\x20then\x20be\x20updated\x20by\x20hand.\x0a\x0aThe\x20os\x20package's\x20Exec\x20and\x20Time\x20functions\x20were\x20removed.\x20\x20Callers\x20should\x20use\x0asyscall.Exec\x20and\x20time.Now\x20instead.\x20The\x20ShellExpand\x20function\x20was\x20renamed\x20to\x0aExpandEnv.\x20The\x20NewFile\x20function\x20now\x20takes\x20a\x20uintptr\x20and\x20the\x20*File.Fd\x20method\x0areturns\x20a\x20uintptr.\x0a\x0aThe\x20runtime\x20package's\x20Type\x20type\x20and\x20its\x20methods\x20have\x20been\x20removed.\x0aUse\x20the\x20reflect\x20package\x20instead.\x0a\x0aOther\x20changes:\x0a*\x208a,\x208l:\x20add\x20LFENCE,\x20MFENCE,\x20SFENCE\x20(thanks\x20Darren\x20Elwood).\x0a*\x20all.bat:\x20report\x20error\x20code\x20back\x20to\x20the\x20gobuilder\x20(thanks\x20Alex\x20Brainman).\x0a*\x20archive/zip:\x20hide\x20Write\x20method\x20from\x20*Writer\x20type.\x0a*\x20build:\x20create\x20the\x20correct\x20$GOTOOLDIR,\x0a\x09get\x20rid\x20of\x20deps.bash\x20(thanks\x20Anthony\x20Martin),\x0a\x09reject\x20make.bash\x20on\x20Windows.\x0a*\x20builder:\x20set\x20$GOBUILDEXIT\x20for\x20Windows\x20(thanks\x20Alex\x20Brainman),\x0a*\x20bytes:\x20add\x20Reader,\x0a\x09return\x20error\x20in\x20WriteTo\x20if\x20buffer\x20is\x20not\x20drained.\x0a*\x20cgo:\x20add\x20support\x20for\x20returning\x20errno\x20with\x20gccgo\x20(thanks\x20R\xc3\xa9my\x20Oudompheng).\x0a*\x20cmd/api:\x20follow\x20constant\x20references.\x0a*\x20cmd/cgo:\x20omit\x20//line\x20in\x20-godefs,\x20-cdefs\x20output.\x0a*\x20cmd/dist:\x20fixes\x20(thanks\x20Alex\x20Brainman,\x20Gustavo\x20Niemeyer,\x20Mikio\x20Hara,\x20Shenghou\x20Ma).\x0a*\x20cmd/fix:\x20warn\x20about\x20exp,\x20old,\x20deleted\x20packages.\x0a*\x20cmd/gc:\x20suspend\x20safemode\x20during\x20typecheck\x20of\x20inlined\x20bodies.\x0a*\x20cmd/go:\x20a\x20raft\x20of\x20fixes,\x0a\x09connect\x20os.Stdin\x20for\x20go\x20run\x20and\x20go\x20tool,\x0a\x09go\x20get\x20scheme\x20detection\x20(thanks\x20Daniel\x20Krech),\x0a\x09respect\x20test\x20-timeout\x20flag.\x0a*\x20cmd/vet:\x20warn\x20for\x20construct\x20'Println(os.Stderr,\x20...)'\x20(thanks\x20Shenghou\x20Ma).\x0a*\x20compress/gzip:\x20remove\x20dead\x20code\x20(thanks\x20Alex\x20Brainman).\x0a*\x20container/heap:\x20add\x20example.\x0a*\x20dashboard:\x20add\x20gobuilder\x20-fail\x20mode.\x0a*\x20database/sql:\x20more\x20tests,\x0a\x09remove\x20Into\x20from\x20ScannerInto/ScanInto,\x0a\x09rename\x20ErrTransactionFinished\x20to\x20ErrTxDone,\x0a\x09support\x20ErrSkip\x20in\x20Tx.Exec\x20(thanks\x20Andrew\x20Balholm),\x0a\x09treat\x20pointers\x20as\x20nullable\x20types\x20as\x20with\x20encoding/json\x20(thanks\x20Andrew\x20Pritchard).\x0a*\x20debug/macho:\x20drop\x20terrifyingly\x20monstrous\x20URL\x20from\x20package\x20comment.\x0a*\x20dist:\x20prevent\x20recusive\x20loop\x20on\x20windows\x20when\x20fatal()\x20is\x20called\x20(thanks\x20Daniel\x20Theophanes).\x0a*\x20doc:\x20add\x20App\x20Engine\x20docs\x20to\x20'learn'\x20and\x20'reference'\x20pages,\x0a\x09add\x20playground.js,\x0a\x09new\x20document\x20about\x20compatibility\x20of\x20releases,\x0a\x09update\x20install.html\x20for\x20binary\x20distros,\x20add\x20install-source.html.\x0a*\x20effective_go:\x20use\x20new\x20map\x20deletion\x20syntax.\x0a*\x20encoding/binary:\x20add\x20Size,\x20to\x20replace\x20the\x20functionality\x20of\x20the\x20old\x20TotalSize,\x0a\x09another\x20attempt\x20to\x20describe\x20the\x20type\x20of\x20Read\x20and\x20Write's\x20data,\x0a\x09slices\x20are\x20allowed;\x20say\x20so.\x0a*\x20encoding/json:\x20document\x20buffering.\x0a*\x20encoding/xml:\x20add\x20support\x20for\x20the\x20omitempty\x20flag\x20(thanks\x20Gustavo\x20Niemeyer).\x0a*\x20exp/norm:\x20merged\x20charinfo\x20and\x20decomposition\x20tables.\x0a*\x20exp/types:\x20use\x20build.FindTree\x20in\x20GcImporter\x20(thanks\x20James\x20Whitehead).\x0a*\x20flate:\x20delete\x20WrongValueError\x20type.\x0a*\x20fmt:\x20diagnose\x20invalid\x20verb\x20applied\x20to\x20pointer,\x0a\x09scan\x20FALSE\x20correctly.\x0a*\x20gc:\x20bug\x20fixes,\x20better\x20error\x20messages.\x0a*\x20go/doc:\x20handle\x20recursive\x20embedded\x20types\x20(thanks\x20Gary\x20Burd),\x0a\x09don't\x20lose\x20exported\x20consts/vars\x20with\x20unexported\x20type,\x0a\x09treat\x20predeclared\x20error\x20interface\x20like\x20an\x20exported\x20type.\x0a*\x20go/printer:\x20implement\x20SourcePos\x20mode.\x0a*\x20godoc:\x20list\x20examples\x20in\x20index,\x0a\x09new\x20design,\x0a\x09regard\x20lone\x20examples\x20as\x20\"whole\x20file\"\x20examples.\x0a*\x20html/template:\x20added\x20more\x20words\x20about\x20examples\x20and\x20doc\x20(thanks\x20Bjorn\x20Tipling).\x0a*\x20log/syslog:\x20return\x20length\x20of\x20data\x20provided\x20by\x20the\x20user,\x20not\x20length\x20of\x20header.\x0a*\x20make.bat:\x20remove\x20double\x20quotes\x20(thanks\x20Alex\x20Brainman).\x0a*\x20math:\x20fix\x20gamma\x20doc,\x20link\x20to\x20OEIS.\x0a*\x20mime:\x20unexport\x20some\x20internal\x20details.\x0a*\x20misc/dist:\x20add\x20binary\x20distribution\x20packaging\x20script\x20for\x20linux,\x0a\x09new\x20hierarchy\x20for\x20binary\x20distribution\x20packaging\x20scripts.\x0a*\x20net/http:\x20add\x20ServeContent,\x0a\x09don't\x20spin\x20on\x20temporary\x20accept\x20failure,\x0a\x09fix\x20client\x20goroutine\x20leak\x20with\x20persistent\x20connections,\x0a\x09fix\x20reference\x20to\x20URL.RawPath\x20in\x20docs\x20(thanks\x20Bjorn\x20Tipling),\x0a\x09panic\x20on\x20duplicate\x20registrations,\x0a\x09use\x20mtime\x20<\x20t+1s\x20to\x20check\x20for\x20unmodified\x20(thanks\x20Hong\x20Ruiqi).\x0a*\x20net:\x20avoid\x20Shutdown\x20during\x20Close,\x0a\x09avoid\x20TCP\x20self-connect,\x0a\x09disable\x20TestDialTimeout\x20on\x20Windows,\x0a\x09disable\x20multicast\x20test\x20on\x20Alpha\x20GNU/Linux,\x0a\x09disable\x20wild\x20use\x20of\x20SO_REUSEPORT\x20on\x20BSD\x20variants\x20(thanks\x20Mikio\x20Hara),\x0a\x09enable\x20flags\x20on\x20stream\x20for\x20multicast\x20listeners\x20(thanks\x20Mikio\x20Hara),\x0a\x09make\x20use\x20of\x20listenerBacklog\x20(thanks\x20Mikio\x20Hara),\x0a\x09prefer\x20an\x20IPv4\x20listen\x20if\x20no\x20address\x20given\x20(thanks\x20Mikio\x20Hara).\x0a*\x20os/exec:\x20add\x20Cmd.Waitmsg.\x0a*\x20os/signal:\x20revive\x20this\x20package.\x0a*\x20regexp/syntax:\x20add\x20package\x20and\x20Parse\x20commentary.\x0a*\x20regexp:\x20allow\x20substitutions\x20in\x20Replace,\x20ReplaceString.\x0a*\x20runtime,\x20pprof:\x20add\x20profiling\x20of\x20thread\x20creation.\x0a*\x20runtime,\x20time:\x20accelerate\x20tests\x20in\x20short\x20mode\x20(thanks\x20R\xc3\xa9my\x20Oudompheng).\x0a*\x20runtime:\x20exit\x20early\x20on\x20OABI\x20systems\x20(thanks\x20Shenghou\x20Ma),\x0a\x09drop\x20to\x2032\x20bit\x20malloc\x20if\x2064\x20bit\x20will\x20not\x20work,\x0a\x09fix\x20\"SysReserve\x20returned\x20unaligned\x20address\"\x20bug\x20on\x2032-bit\x20systems\x20(thanks\x20Shenghou\x20Ma),\x0a\x09fix\x20grsec\x20support\x20(thanks\x20Gustavo\x20Niemeyer),\x0a\x09on\x20386,\x20fix\x20FP\x20control\x20word\x20on\x20all\x20threads,\x20not\x20just\x20initial\x20thread,\x0a\x09put\x20lockorder\x20before\x20pollorder\x20in\x20Select\x20memory\x20block,\x0a\x09use\x20startpanic\x20so\x20that\x20only\x20one\x20thread\x20handles\x20an\x20incoming\x20SIGQUIT.\x0a*\x20spec:\x20add\x20forward\x20links\x20from\x20'method\x20set'\x20to\x20where\x20it\x20gets\x20used,\x0a\x09clarify\x20implementation\x20restrictions\x20on\x20untyped\x20floats,\x0a\x09disallow\x20recursive\x20embedded\x20interfaces,\x0a\x09method\x20names\x20must\x20be\x20unique,\x0a\x09send\x20on\x20closed\x20channel\x20counts\x20as\x20\"proceeding\",\x0a\x09strings\x20are\x20more\x20slices\x20than\x20arrays.\x0a*\x20strconv:\x20handle\x20very\x20large\x20inputs.\x0a*\x20strings:\x20add\x20Seek\x20and\x20ReadAt\x20methods\x20to\x20Reader.\x0a*\x20sync/atomic:\x20disable\x20hammer\x20pointer\x20tests\x20on\x20wrong\x20size\x20system.\x0a*\x20testing:\x20let\x20runtime\x20catch\x20the\x20panic.\x0a*\x20text/template:\x20refer\x20HTML\x20users\x20to\x20html/template.\x0a*\x20text/template/parse:\x20deep\x20Copy\x20method\x20for\x20nodes.\x0a*\x20time:\x20clean\x20up\x20MarshalJSON,\x20add\x20RFC3339\x20method,\x0a\x09use\x20\"2006-01-02\x2015:04:05.999999999\x20-0700\x20MST\"\x20as\x20String\x20format.\x0a</pre>\x0a\x0a<h2\x20id=\"2012-02-07\">2012-02-07</h2>\x0a\x0a<pre>\x0aThis\x20weekly\x20snapshot\x20includes\x20a\x20re-organization\x20of\x20the\x20Go\x20tools.\x0a\x0aOnly\x20the\x20go,\x20godoc,\x20and\x20gofmt\x20tools\x20are\x20installed\x20to\x20$GOROOT/bin\x20(or\x20$GOBIN).\x0aThe\x20remainder\x20are\x20installed\x20to\x20$GOROOT/bin/tool.\x0aThis\x20puts\x20the\x20lesser-used\x20tools\x20(6g,\x20cgo,\x20govet,\x20etc.)\x20outside\x20the\x20user\x20PATH.\x0aInstead\x20these\x20tools\x20may\x20be\x20called\x20through\x20the\x20go\x20tool\x20with\x20'go\x20tool\x20command'.\x0aFor\x20example,\x20to\x20vet\x20hello.go\x20you\x20would\x20type\x20'go\x20tool\x20vet\x20hello.go'.\x0aType\x20'go\x20tool'\x20see\x20the\x20list\x20of\x20available\x20tools.\x0a\x0aWith\x20the\x20move,\x20some\x20tools\x20were\x20given\x20simpler\x20names:\x0a\x096cov\x20\x20\x20\x20-&gt;\x20cov\x0a\x096nm\x20\x20\x20\x20\x20-&gt;\x20nm\x0a\x09goapi\x20\x20\x20-&gt;\x20api\x0a\x09gofix\x20\x20\x20-&gt;\x20fix\x0a\x09gopack\x20\x20-&gt;\x20pack\x0a\x09gopprof\x20-&gt;\x20pprof\x0a\x09govet\x20\x20\x20-&gt;\x20vet\x0a\x09goyacc\x20\x20-&gt;\x20yacc\x0a\x0aThe\x20os/signal\x20package\x20has\x20been\x20moved\x20to\x20exp/signal.\x0a\x0aA\x20new\x20tool\x20named\x20'dist'\x20has\x20been\x20introduced\x20to\x20handle\x20building\x20the\x20gc\x20tool\x0achain\x20and\x20to\x20bootstrap\x20the\x20go\x20tool.\x20The\x20old\x20build\x20scripts\x20and\x20make\x20files\x0ahave\x20been\x20removed.\x0a\x0aOther\x20changes:\x0a*\x205a,\x206a,\x208a,\x20cc:\x20check\x20in\x20y.tab.[ch].\x0a*\x205l,\x206l,\x208l,\x20ld:\x20remove\x20memory\x20leaks\x20(thanks\x20Shenghou\x20Ma).\x0a*\x205l,\x206l,\x208l:\x20implement\x20-X\x20flag.\x0a*\x205l:\x20make\x20-v\x20option\x20output\x20less\x20nonessential\x20clutter\x20(thanks\x20Shenghou\x20Ma),\x0a\x09optimize\x20the\x20common\x20case\x20in\x20patch()\x20(thanks\x20Shenghou\x20Ma).\x0a*\x208a,\x208l:\x20implement\x20support\x20for\x20RDTSC\x20instruction\x20(thanks\x20Shenghou\x20Ma).\x0a*\x208g:\x20use\x20uintptr\x20for\x20local\x20pc.\x0a*\x20archive/zip:\x20support\x20full\x20range\x20of\x20FileMode\x20flags\x20(thanks\x20Gustavo\x20Niemeyer).\x0a*\x20bufio:\x20remove\x20special\x20error\x20type,\x20update\x20docs.\x0a*\x20build:\x20move\x20the\x20\"-c\"\x20flag\x20into\x20HOST_CFLAGS\x20(thanks\x20Anthony\x20Martin),\x0a\x09remove\x20unnecessary\x20pragmas\x20(thanks\x20Anthony\x20Martin).\x0a*\x20builder:\x20drop\x20recover\x20blocks.\x0a*\x20bytes:\x20API\x20tweaks.\x0a*\x20cgo:\x20accept\x20null\x20pointers\x20in\x20gccgo\x20flavour\x20of\x20C.GoString\x20(thanks\x20R\xc3\xa9my\x20Oudompheng),\x0a\x09print\x20line\x20numbers\x20in\x20fatal\x20errors\x20when\x20relevant\x20(thanks\x20R\xc3\xa9my\x20Oudompheng).\x0a*\x20cmd/dist:\x20add\x20GOBIN\x20to\x20env's\x20output\x20(thanks\x20Gustavo\x20Niemeyer),\x0a\x09fix\x20bug\x20in\x20bsubst\x20(thanks\x20Alex\x20Brainman),\x0a\x09fix\x20build\x20on\x20openbsd\x20(thanks\x20Mikio\x20Hara),\x0a\x09generate\x20files\x20for\x20package\x20runtime,\x0a\x09ignore\x20file\x20names\x20beginning\x20with\x20.\x20or\x20_,\x0a\x09prevent\x20race\x20on\x20VERSION\x20creation\x20(thanks\x20Gustavo\x20Niemeyer).\x0a*\x20cmd/gc:\x20another\x20special\x20(%hhS)\x20case\x20for\x20method\x20names,\x0a\x09describe\x20debugging\x20flags\x20(thanks\x20Anthony\x20Martin),\x0a\x09diagnose\x20\\\x20in\x20import\x20path,\x0a\x09disallow\x20switch\x20_\x20:=\x20v.(type),\x0a\x09don't\x20print\x20implicit\x20type\x20on\x20struct\x20literal\x20in\x20export,\x0a\x09fix\x20codegen\x20reordering\x20for\x20expressions\x20involving\x20&&\x20and\x20||,\x0a\x09use\x20octal\x20escapes\x20in\x20mkopnames\x20(thanks\x20Anthony\x20Martin).\x0a\x09use\x20original\x20constant\x20expression\x20in\x20error\x20messages\x20(thanks\x20R\xc3\xa9my\x20Oudompheng).\x0a*\x20cmd/go:\x20add\x20support\x20for\x20release\x20tags\x20via\x20git\x20branches\x20(thanks\x20Gustavo\x20Niemeyer),\x0a\x09build:\x20print\x20import\x20errors\x20when\x20invoked\x20on\x20files\x20(thanks\x20Kyle\x20Lemons),\x0a\x09clean\x20test\x20directories\x20as\x20they\x20complete,\x0a\x09fix\x20error\x20message\x20on\x20non-existing\x20tools\x20(thanks\x20R\xc3\xa9my\x20Oudompheng),\x0a\x09fix\x20handling\x20of\x20gccgo\x20standard\x20library\x20(thanks\x20R\xc3\xa9my\x20Oudompheng),\x0a\x09fixed\x20panic\x20on\x20`go\x20clean\x20-n`\x20and\x20`go\x20clean\x20-x`\x20(thanks\x20Sanjay\x20Menakuru),\x0a\x09introduce\x20support\x20for\x20\"go\x20build\"\x20with\x20gccgo\x20(thanks\x20R\xc3\xa9my\x20Oudompheng),\x0a\x09make\x20vcs\x20command\x20actually\x20gather\x20output\x20(thanks\x20Roger\x20Peppe),\x0a\x09pass\x20env\x20CGO_CFLAGS\x20to\x20cgo\x20(thanks\x20Jeff\x20Hodges),\x0a\x09record\x20location\x20of\x20failed\x20imports\x20for\x20error\x20reporting\x20(thanks\x20R\xc3\xa9my\x20Oudompheng).\x0a*\x20cmd/goapi:\x20expand\x20embedded\x20interfaces.\x0a*\x20cmd/goinstall:\x20remove\x20now\x20that\x20'go\x20get'\x20works\x20(thanks\x20Gustavo\x20Niemeyer).\x0a*\x20cmd/ld:\x20fix\x20gdbscript\x20(thanks\x20Wei\x20Guangjing).\x0a*\x20cmd/pack:\x20change\x20gopack\x20to\x20pack\x20in\x20error\x20messages.\x0a*\x20codereview:\x20miscellaneous\x20fixes\x20and\x20improvements.\x0a*\x20crypto/elliptic:\x20p224Contract\x20could\x20produce\x20a\x20non-minimal\x20representation.\x0a*\x20crypto/tls:\x20better\x20error\x20message\x20when\x20connecting\x20to\x20SSLv3\x20servers.\x0a*\x20crypto/x509:\x20use\x20case-insensitive\x20hostname\x20matching.\x0a*\x20dashboard:\x20support\x20for\x20sub-repositories,\x20update\x20to\x20go1beta.\x0a*\x20database/sql:\x20permit\x20scanning\x20into\x20interface{}.\x0a*\x20doc:\x20update\x20go1.html\x20for\x20recent\x20changes.\x0a*\x20encoding/base32:\x20add\x20DecodeString\x20and\x20EncodeToString\x20helper\x20methods,\x0a\x09ignore\x20new\x20line\x20characters\x20during\x20decode.\x0a*\x20encoding/base64:\x20ignore\x20new\x20line\x20characters\x20during\x20decode.\x0a*\x20encoding/gob:\x20document\x20CommonType.\x0a*\x20encoding/hex:\x20canonicalize\x20error\x20type\x20names.\x0a*\x20encoding/json:\x20call\x20(*T).MarshalJSON\x20for\x20addressable\x20T\x20values.\x0a*\x20encoding/xml:\x20fix\x20decoding\x20of\x20xml.Name\x20with\x20sub-elements\x20(thanks\x20Gustavo\x20Niemeyer),\x0a\x09fix\x20documentation\x20for\x20Decoder.Skip.\x0a*\x20exp/norm:\x20Added\x20some\x20benchmarks\x20for\x20form-specific\x20performance\x20measurements,\x0a\x09a\x20few\x20minor\x20changes\x20in\x20prepration\x20for\x20a\x20table\x20format\x20change.\x0a*\x20expvar:\x20revise\x20API.\x0a*\x20fix:\x20add\x20image/{bmp,tiff}\x20to\x20go1pkgrename.\x0a*\x20flag:\x20allow\x20a\x20FlagSet\x20to\x20not\x20write\x20to\x20os.Stderr,\x0a\x09describe\x20valid\x20input\x20for\x20Duration\x20flags.\x0a*\x20fmt:\x20add\x20test\x20of\x20NaN\x20map\x20keys,\x0a\x09fix\x20caching\x20bug\x20in\x20Scan.\x0a*\x20go/build:\x20put\x20a\x20space\x20between\x20'generated\x20by\x20make'\x20and\x20package\x20statement,\x0a\x09update\x20syslist.go\x20package\x20comment.\x0a*\x20go/doc:\x20fix\x20URL\x20linking\x20in\x20ToHTML\x20(thanks\x20Gary\x20Burd),\x0a\x09added\x20error,\x20rune\x20to\x20list\x20of\x20predeclared\x20types,\x0a\x09don't\x20lose\x20factory\x20functions\x20of\x20non-exported\x20types,\x0a\x09don't\x20show\x20methods\x20of\x20exported\x20anonymous\x20fields,\x0a\x09enable\x20AllMethods\x20flag\x20(and\x20fix\x20logic).\x0a*\x20go/printer:\x20don't\x20print\x20incorrect\x20programs.\x0a*\x20go/scanner:\x20idiomatic\x20receiver\x20names.\x0a*\x20go/spec:\x20update\x20language\x20on\x20map\x20types.\x0a*\x20go/token:\x20remove\x20dependency\x20on\x20encoding/gob.\x0a*\x20gob:\x20fuzz\x20testing,\x20plus\x20a\x20fix\x20for\x20very\x20large\x20type\x20names.\x0a*\x20gobuilder:\x20use\x20go\x20tool\x20to\x20build\x20and\x20test\x20sub-repositories.\x0a*\x20godoc:\x20add\x20URL\x20mode\x20m=methods,\x0a\x09diagnostic\x20for\x20empty\x20FS\x20tree,\x0a\x09fix\x20identifier\x20search,\x0a\x09fix\x20redirect\x20loop\x20for\x20URL\x20\"/\",\x0a\x09provide\x20link\x20to\x20subdirectories,\x20if\x20any,\x0a\x09sort\x20list\x20of\x20\"other\x20packages\",\x0a\x09update\x20metadata\x20in\x20appinit.go.\x0a*\x20gophertool:\x20fix\x20link\x20to\x20the\x20build\x20status\x20dashboard\x20(thanks\x20Jongmin\x20Kim).\x0a*\x20hgignore:\x20add\x20VERSION.cache\x20(thanks\x20Gustavo\x20Niemeyer),\x0a\x09delete\x20dregs,\x20ignore\x20tmpltohtml.\x0a*\x20html:\x20add\x20package\x20doc.\x0a*\x20image:\x20add\x20package\x20docs,\x20rename\x20s/UnknownFormatError/ErrFormat/\x20and,\x0a\x09delete\x20the\x20image.Repeated\x20type,\x0a\x09remove\x20image/bmp\x20and\x20image/tiff\x20from\x20std.\x0a*\x20io/ioutil:\x20document\x20EOF\x20behavior\x20in\x20ReadFile\x20and\x20ReadAll.\x0a*\x20io:\x20API\x20tweaks.\x0a*\x20libmach:\x20add\x20stubs\x20for\x20Plan\x209\x20(thanks\x20Anthony\x20Martin).\x0a*\x20make.bash:\x20don't\x20remove\x20hgpatch.\x0a*\x20math/big:\x20add\x20raw\x20access\x20to\x20Int\x20bits,\x0a\x09API\x20and\x20documentation\x20cleanup.\x0a*\x20misc/goplay:\x20use\x20go\x20tool\x20\"run\"\x20(thanks\x20Olivier\x20Duperray).\x0a*\x20misc/osx:\x20don't\x20set\x20GOROOT\x20or\x20modify\x20profile\x20files,\x0a\x09update\x20for\x20dist\x20tool,\x20drop\x20image.bash,\x20update\x20readme.\x0a*\x20net,\x20syscall:\x20add\x20IPv4\x20multicast\x20helpers\x20for\x20windows\x20(thanks\x20Mikio\x20Hara).\x0a*\x20net/http/httputil:\x20fix\x20race\x20in\x20DumpRequestOut,\x0a\x09preserve\x20query\x20params\x20in\x20reverse\x20proxy.\x0a*\x20net/http:\x20don't\x20set\x20Content-Type\x20header\x20for\x20HEAD\x20requests\x20by\x20default\x20(thanks\x20Patrick\x20Mylund\x20Nielsen),\x0a\x09fix\x20nil\x20pointer\x20dereference\x20in\x20error\x20case\x20(thanks\x20Volker\x20Dobler),\x0a\x09close\x20client\x20fd\x20sooner\x20on\x20response\x20read\x20error,\x0a\x09set\x20cookies\x20in\x20client\x20jar\x20on\x20POST\x20requests\x20(thanks\x20Volker\x20Dobler).\x0a*\x20net/rpc:\x20fix\x20data\x20race\x20on\x20Call.Error.\x0a*\x20net:\x20ListenMulticastUDP\x20to\x20listen\x20concurrently\x20across\x20multiple\x20listeners\x20(thanks\x20Mikio\x20Hara),\x0a\x09disable\x20normal\x20multicast\x20testing\x20on\x20linux/arm\x20(thanks\x20Mikio\x20Hara),\x0a\x09fix\x20Plan\x209\x20build\x20(thanks\x20Anthony\x20Martin),\x0a\x09fix\x20windows\x20build\x20(thanks\x20Alex\x20Brainman),\x0a\x09move\x20DNSConfigError\x20to\x20a\x20portable\x20file,\x0a\x09remove\x20types\x20InvalidConnError\x20and\x20UnknownSocketError,\x0a\x09replace\x20error\x20variable\x20name\x20e,\x20errno\x20with\x20err\x20(thanks\x20Mikio\x20Hara),\x0a\x09run\x20TestDialTimeout\x20on\x20windows\x20(thanks\x20Alex\x20Brainman),\x0a\x09update\x20comments\x20to\x20remove\x20redundant\x20\"net\"\x20prefix\x20(thanks\x20Mikio\x20Hara).\x0a*\x20os/exec:\x20TestExtraFiles\x20-\x20close\x20any\x20leaked\x20file\x20descriptors,\x0a\x09make\x20sure\x20file\x20is\x20not\x20closed\x20early\x20in\x20leaked\x20fd\x20test.\x0a*\x20os/signal:\x20move\x20to\x20exp/signal.\x0a*\x20os/user:\x20windows\x20implementation\x20(thanks\x20Alex\x20Brainman).\x0a*\x20os:\x20Process.handle\x20use\x20syscall.Handle\x20(thanks\x20Wei\x20Guangjing),\x0a\x09file\x20windows\x20use\x20syscall.InvalidHandle\x20instead\x20of\x20-1\x20(thanks\x20Wei\x20Guangjing),\x0a\x09remove\x20SIGXXX\x20signals\x20variables,\x0a\x09turn\x20FileStat.Sys\x20into\x20a\x20method\x20on\x20FileInfo\x20(thanks\x20Gustavo\x20Niemeyer).\x0a*\x20path/filepath:\x20repair\x20and\x20simplify\x20the\x20symlink\x20test.\x0a*\x20reflect:\x20add\x20comment\x20about\x20Type.Field\x20allocation,\x0a\x09test\x20that\x20PtrTo\x20returns\x20types\x20that\x20match\x20program\x20types.\x0a*\x20runtime:\x20add\x20runtime.cputicks()\x20and\x20seed\x20fastrand\x20with\x20it\x20(thanks\x20Damian\x20Gryski),\x0a\x09delete\x20UpdateMemStats,\x20replace\x20with\x20ReadMemStats(&stats)\x20(thanks\x20R\xc3\xa9my\x20Oudompheng),\x0a\x09fix\x20float64\x20hash,\x0a\x09use\x20GOTRACEBACK\x20to\x20decide\x20whether\x20to\x20show\x20runtime\x20frames,\x0a\x09use\x20per-map\x20hash\x20seeds\x20(thanks\x20Damian\x20Gryski).\x0a*\x20spec:\x20add\x20number\x20to\x20the\x20fibonacci\x20sequence.\x0a*\x20std:\x20add\x20struct\x20field\x20tags\x20to\x20untagged\x20literals.\x0a*\x20strings:\x20add\x20Fields\x20example.\x0a*\x20syscall:\x20add\x20Timeval.Nano,\x20Timespec.Nano,\x20for\x20conversion\x20to\x20Duration,\x0a\x09cache\x20environment\x20variables\x20on\x20Plan\x209\x20(thanks\x20Anthony\x20Martin),\x0a\x09fix\x20//\x20+build\x20comments\x20in\x20types_*.go,\x0a\x09fix\x20build\x20directive\x20in\x20types_linux.go,\x0a\x09update\x20bootstrap\x20scripts\x20to\x20sync\x20with\x20new\x20go\x20command\x20(thanks\x20Mikio\x20Hara).\x0a*\x20test:\x20add\x20import\x20test\x20that\x20caused\x20an\x20incorrect\x20gccgo\x20error,\x0a\x09add\x20test\x20for\x20receiver\x20named\x20_,\x0a\x09add\x20test\x20of\x20NaN\x20in\x20map,\x0a\x09add\x20test\x20which\x20crashed\x20gccgo\x20compiler,\x0a\x09don't\x20use\x20package\x20main\x20for\x20files\x20without\x20a\x20main\x20function,\x0a\x09fix\x20bug\x20headers,\x0a\x09float\x20to\x20integer\x20test\x20case,\x0a\x09make\x20map\x20nan\x20timing\x20test\x20more\x20robust,\x0a\x09match\x20gccgo\x20error\x20messages,\x0a\x09test\x20append\x20with\x20two\x20different\x20named\x20types\x20with\x20same\x20element\x20type,\x0a\x09test\x20method\x20expressions\x20with\x20parameters,\x20and\x20with\x20import,\x0a\x09test\x20slice\x20beyond\x20len,\x0a\x09test\x20that\x20x\x20:=\x20&lt;-c\x20accepts\x20a\x20general\x20expression.\x0a*\x20testing:\x20capture\x20panics,\x20present\x20them,\x20and\x20mark\x20the\x20test\x20as\x20a\x20failure.\x0a*\x20unicode:\x20document\x20large\x20var\x20blocks\x20and\x20the\x20SpecialCase\x20vars.\x0a*\x20vet:\x20add\x20a\x20check\x20for\x20untagged\x20struct\x20literals.\x0a</pre>\x0a\x0a<h2\x20id=\"2012-01-27\">2012-01-27</h2>\x0a\x0a<pre>\x0aThis\x20weekly\x20snapshot\x20renamed\x20the\x20html\x20package\x20to\x20exp/html.\x20The\x20package\x20will\x20not\x0abe\x20present\x20in\x20the\x20Go\x201\x20distribution,\x20but\x20will\x20be\x20installable\x20from\x20source.\x0a\x0aError\x20variables\x20in\x20the\x20archive/tar,\x20archive/zip,\x20compress/gzip,\x20compress/zlib,\x0aand\x20crypto/bcrypt\x20packages\x20have\x20been\x20renamed\x20from\x20FooError\x20to\x20ErrFoo.\x20\x0aThere\x20is\x20no\x20gofix,\x20but\x20the\x20compiler\x20will\x20flag\x20code\x20that\x20needs\x20updating.\x0a\x0aThis\x20weekly\x20snapshot\x20relocates\x20many\x20packages\x20to\x20sub-repositories\x20of\x20the\x20main\x20\x0aGo\x20repository.\x20These\x20are\x20the\x20old\x20and\x20new\x20import\x20paths:\x0a\x0a\x09crypto/bcrypt\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20code.google.com/p/go.crypto/bcrypt\x0a\x09crypto/blowfish\x20\x20\x20\x20\x20\x20\x20\x20code.google.com/p/go.crypto/blowfish\x0a\x09crypto/cast5\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20code.google.com/p/go.crypto/cast5\x0a\x09crypto/md4\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20code.google.com/p/go.crypto/md4\x0a\x09crypto/ocsp\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20code.google.com/p/go.crypto/ocsp\x0a\x09crypto/openpgp\x20\x20\x20\x20\x20\x20\x20\x20\x20code.google.com/p/go.crypto/openpgp\x0a\x09crypto/openpgp/armor\x20\x20\x20code.google.com/p/go.crypto/openpgp/armor\x0a\x09crypto/openpgp/elgamal\x20code.google.com/p/go.crypto/openpgp/elgamal\x0a\x09crypto/openpgp/errors\x20\x20code.google.com/p/go.crypto/openpgp/errors\x0a\x09crypto/openpgp/packet\x20\x20code.google.com/p/go.crypto/openpgp/packet\x0a\x09crypto/openpgp/s2k\x20\x20\x20\x20\x20code.google.com/p/go.crypto/openpgp/s2k\x0a\x09crypto/ripemd160\x20\x20\x20\x20\x20\x20\x20code.google.com/p/go.crypto/ripemd160\x0a\x09crypto/twofish\x20\x20\x20\x20\x20\x20\x20\x20\x20code.google.com/p/go.crypto/twofish\x0a\x09crypto/xtea\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20code.google.com/p/go.crypto/xtea\x0a\x09exp/ssh\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20code.google.com/p/go.crypto/ssh\x0a\x09net/dict\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20code.google.com/p/go.net/dict\x0a\x09net/websocket\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20code.google.com/p/go.net/websocket\x0a\x09exp/spdy\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20code.google.com/p/go.net/spdy\x0a\x09encoding/git85\x20\x20\x20\x20\x20\x20\x20\x20\x20code.google.com/p/go.codereview/git85\x0a\x09patch\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20code.google.com/p/go.codereview/patch\x0a\x0aGofix\x20will\x20update\x20imports\x20of\x20these\x20packages\x20to\x20use\x20the\x20new\x20import\x20paths.\x0aInstallations\x20that\x20depend\x20on\x20these\x20packages\x20will\x20need\x20to\x20install\x20them\x20using\x20a\x0a'go\x20get'\x20command.\x0a\x0aOther\x20changes:\x0a*\x206c,\x208c:\x20make\x20floating\x20point\x20code\x20NaN-safe.\x0a*\x206l,\x208l:\x20remove\x20unused\x20macro\x20definition\x20(thanks\x20Shenghou\x20Ma).\x0a*\x20archive/tar:\x20fix\x20race\x20in\x20TestNonSeekable.\x0a*\x20archive/zip:\x20add\x20functions\x20to\x20convert\x20between\x20os.FileInfo\x20&\x20FileHeader.\x0a*\x20build:\x20do\x20not\x20build\x20all\x20C\x20compilers\x20(thanks\x20Shenghou\x20Ma),\x0a\x09remove\x20code\x20now\x20in\x20subrepositories.\x0a*\x20bytes:\x20remove\x20dead\x20code,\x20complete\x20documentation,\x0a\x09restore\x20panic\x20on\x20out-of-memory,\x0a\x09turn\x20buffer\x20size\x20overflows\x20into\x20errors.\x0a*\x20cgo:\x20-cdefs\x20should\x20translate\x20unsafe.Pointer\x20to\x20void\x20*\x20(thanks\x20Shenghou\x20Ma).\x0a*\x20cmd/gc:\x20forgotten\x20recursion\x20on\x20ninit\x20itself\x20in\x20order.c.\x0a*\x20cmd/go:\x20bug\x20fixes,\x20implement\x20go\x20get,\x0a\x09correctly\x20handle\x20-n\x20and\x20-x\x20flags\x20for\x20'go\x20run'\x20(thanks\x20Shenghou\x20Ma),\x0a\x09solve\x20ambiguity\x20of\x20get\x20lp.net/project/foo\x20(thanks\x20Gustavo\x20Niemeyer),\x0a\x09update\x20doc.go\x20with\x20text\x20generated\x20from\x20the\x20usage\x20strings.\x0a*\x20cmd/goapi:\x20new\x20tool\x20for\x20tracking\x20exported\x20API\x20over\x20time.\x0a*\x20codereview:\x20support\x20for\x20subrepositories.\x0a*\x20compress/flate:\x20fix\x20a\x20typo,\x20improve\x20compression\x20rate\x20by\x203-4%,\x0a\x09increase\x20the\x20length\x20of\x20hash\x20table\x20from\x201<<15\x20to\x201<<17.\x200%-16%\x20speedup,\x0a\x09make\x20lazy\x20matching\x20work,\x0a\x09reduce\x20memory\x20pressure\x20at\x20cost\x20of\x20additional\x20arithmetic\x20operation,\x0a\x09use\x20append\x20instead\x20of\x20slice+counter.\x0a*\x20crypto:\x20rename\x20some\x20FooError\x20to\x20ErrFoo.\x0a*\x20dashboard:\x20fix\x20-commit\x20for\x20new\x20xml\x20package.\x0a*\x20database/sql:\x20add\x20NullInt64,\x20NullFloat64,\x20NullBool\x20(thanks\x20James\x20P.\x20Cooper),\x0a\x09convert\x20SQL\x20null\x20values\x20to\x20[]byte\x20as\x20nil\x20(thanks\x20James\x20P.\x20Cooper),\x0a\x09fix\x20Tx.Query\x20(thanks\x20Blake\x20Mizerany).\x0a*\x20doc:\x20expand\x20FAQ\x20on\x20GOMAXPROCS,\x20update\x20to\x20Go\x201.\x0a*\x20doc/go1:\x20add\x20encoding/xml\x20and\x20net/url\x20changes\x20(thanks\x20Gustavo\x20Niemeyer),\x0a\x09add\x20more\x20info\x20about\x20hash\x20and\x20net\x20changes,\x20delete\x20reference\x20to\x20html,\x0a\x09add\x20flag,\x20runtime,\x20testing,\x20image\x20,\x20mime,\x20filepath.Walk,\x0a\x09document\x20sub-repositories.\x0a*\x20encoding/binary:\x20document\x20that\x20PutVarint,\x20PutUvarint\x20may\x20panic.\x0a*\x20encoding/varint:\x20deleted\x20WriteXvarint.\x0a*\x20encoding/xml:\x20add\x20docs\x20for\x20ignoring\x20tag\x20(thanks\x20Gustavo\x20Niemeyer),\x0a\x09bring\x20API\x20closer\x20to\x20other\x20packages\x20(thanks\x20Gustavo\x20Niemeyer),\x0a\x09improve\x20[]byte\x20handling\x20(thanks\x20Gustavo\x20Niemeyer),\x0a\x09remove\x20Marshaler\x20support\x20(thanks\x20Gustavo\x20Niemeyer),\x0a\x09support\x20ignoring\x20fields\x20with\x20\"-\"\x20(thanks\x20Gustavo\x20Niemeyer).\x0a*\x20exp/ebnflint:\x20test\x20spec\x20during\x20'go\x20test'.\x0a*\x20exp/norm:\x20fixes\x20a\x20subtle\x20bug\x20introduced\x20by\x20change\x2010087:\x20random\x20offset.\x0a*\x20gc,\x20runtime:\x20handle\x20floating\x20point\x20map\x20keys.\x0a*\x20gc:\x20avoid\x20DOT\x20in\x20error\x20messages,\x0a\x09do\x20not\x20try\x20to\x20add\x20a\x20key\x20with\x20incorrect\x20type\x20to\x20a\x20hash\x20(thanks\x20Jeff\x20R.\x20Allen),\x0a\x09fix\x20order\x20of\x20evaluation,\x0a\x09fix\x20recursion\x20loop\x20in\x20interface\x20comparison,\x0a\x09handle\x20function\x20calls\x20in\x20arguments\x20to\x20builtin\x20complex\x20operations,\x0a\x09missed\x20typecheck\x20in\x20subscripting\x20a\x20const\x20string,\x0a\x09permit\x20unsafe.Pointer\x20for\x20inlined\x20functions,\x0a\x09softer\x20criteria\x20for\x20inlinability,\x0a\x09static\x20implements\x20check\x20on\x20typeswitches\x20only\x20applies\x20to\x20concrete\x20case\x20types,\x0a\x09test\x20case\x20for\x20recursive\x20interface\x20bug.\x0a*\x20go/ast:\x20respect\x20ImportSpec.EndPos\x20(thanks\x20Scott\x20Lawrence).\x0a*\x20go/build:\x20add\x20BuildTags\x20to\x20Context,\x20allow\x20!tag.\x0a*\x20go/doc:\x20rewrite\x20and\x20add\x20lots\x20of\x20tests.\x0a*\x20go/parser:\x20use\x20explicit\x20parser.Mode\x20type.\x0a*\x20go/printer,\x20gofmt:\x20respect\x20line\x20breaks\x20in\x20signatures.\x0a*\x20go/scanner:\x20use\x20explicit\x20scanner.Mode\x20type.\x0a*\x20gob:\x20annotate\x20debug.go\x20so\x20it's\x20not\x20normally\x20built,\x0a\x09reduce\x20the\x20maximum\x20message\x20size.\x0a*\x20godoc:\x20log\x20node\x20printing\x20error,\x0a\x09move\x20overview\x20before\x20API\x20TOC,\x0a\x09update\x20metadata\x20upon\x20launch.\x0a*\x20gofix:\x20add\x20-debug\x20flag\x20for\x20quicker\x20diagnosis\x20of\x20internal\x20errors,\x0a\x09handle\x20xml.Unmarshal\x20in\x20xmlapi\x20fix\x20(thanks\x20Gustavo\x20Niemeyer),\x0a\x09update\x20go1pkgrename\x20for\x20subrepositories.\x0a*\x20goyacc:\x20fix\x20indexing\x20bug\x20when\x20yydebug\x20>=\x202.\x0a*\x20ld:\x20fix\x20Mach-O\x20code\x20signing\x20for\x20non-cgo\x20binaries\x20(thanks\x20Mikkel\x20Krautz).\x0a*\x20libmach:\x20cross\x20compiling\x20support\x20(thanks\x20Shenghou\x20Ma).\x0a*\x20math/big:\x20assembly\x20versions\x20of\x20bitLen\x20for\x20x86-64,\x20386,\x20and\x20ARM\x20(thanks\x20David\x20G.\x20Andersen),\x0a\x09return\x20type\x20of\x20bitLen\x20is\x20an\x20int;\x20use\x20MOVL\x20on\x20amd64\x20(thanks\x20David\x20G.\x20Andersen),\x0a\x09add\x20examples\x20for\x20Rat\x20and\x20Int's\x20SetString\x20and\x20Scan\x20methods,\x0a\x09slight\x20improvement\x20to\x20algorithm\x20used\x20for\x20internal\x20bitLen\x20function\x20(thanks\x20David\x20G.\x20Andersen),\x0a\x09test\x20both\x20bitLen\x20and\x20bitLen_g.\x0a*\x20net/http:\x20add\x20Request.RequestURI\x20field,\x0a\x09disabled\x20test\x20for\x20Transport\x20race\x20/\x20deadlock\x20bug,\x0a\x09fix\x20Transport\x20deadlock\x20(thanks\x20Yoshiyuki\x20Kanno),\x0a\x09make\x20ParseForm\x20ignore\x20unknown\x20content\x20types\x20(thanks\x20Roger\x20Peppe),\x0a\x09parse\x20CONNECT\x20requests\x20(thanks\x20Andrew\x20Balholm).\x0a*\x20net/rpc:\x20fix\x20data\x20race\x20in\x20benchmark,\x0a\x09fix\x20race\x20in\x20TestClientWriteError\x20test,\x0a\x09log\x20Call\x20reply\x20discard.\x0a*\x20net:\x20Dial,\x20ListenPacket\x20with\x20\"ip:protocol\"\x20network\x20for\x20raw\x20IP\x20sockets\x20(thanks\x20Mikio\x20Hara),\x0a\x09actually\x20reset\x20deadline\x20when\x20time\x20is\x20zero,\x0a\x09consistent\x20OpError\x20message\x20(thanks\x20Mikio\x20Hara),\x0a\x09fix\x20dialing\x20google\x20test\x20(thanks\x20Mikio\x20Hara),\x0a\x09make\x20WriteTo\x20fail\x20when\x20UDPConn\x20is\x20already\x20connected\x20(thanks\x20Mikio\x20Hara).\x0a*\x20regexp:\x20remove\x20vestigial\x20Error\x20type.\x0a*\x20runtime:\x20add\x20type\x20algorithms\x20for\x20zero-sized\x20types,\x0a\x09move\x20NumCPU\x20declaration\x20into\x20debug.go.\x0a*\x20spec:\x20function\x20invocation,\x20panic\x20on\x20*nil.\x0a*\x20syscall:\x20add\x20NOTE_*\x20constants\x20on\x20OS\x20X\x20(thanks\x20Robert\x20Figueiredo).\x0a*\x20test:\x20explicitly\x20use\x20variables\x20to\x20avoid\x20gccgo\x20\"not\x20used\"\x20error.\x0a*\x20text/template:\x20add\x20example\x20for\x20Template.\x0a</pre>\x0a\x0a<h2\x20id=\"2012-01-20\">2012-01-20</h2>\x0a\x0a<pre>\x0aThis\x20weekly\x20snapshot\x20renamed\x20the\x20exp/sql\x20package\x20to\x20database/sql,\x20and\x20moved\x0autf8.String\x20from\x20unicode/utf8\x20to\x20exp/utf8string.\x0a\x0aPackage\x20net's\x20SetTimeout\x20methods\x20were\x20changed\x20to\x20SetDeadline.\x0a\x0aMany\x20functions\x20in\x20package\x20os\x20now\x20take\x20a\x20os.FileMode\x20argument\x20instead\x20of\x20a\x0aplain\x20uint32.\x20An\x20os.ModeSticky\x20constant\x20is\x20also\x20now\x20defined.\x0a\x0aThe\x20meaning\x20of\x20the\x20first\x20buffer\x20element\x20for\x20image.YCbCr\x20has\x20changed\x20to\x20match\x0athe\x20semantics\x20of\x20the\x20other\x20image\x20types\x20like\x20image.RGBA.\x0a\x0aThe\x20NewMD5,\x20NewSHA1\x20and\x20NewSHA256\x20functions\x20in\x20crypto/hmac\x20have\x20been\x0adeprecated.\x20Use\x20New\x20instead,\x20explicitly\x20passing\x20the\x20hash\x20function.\x0a\x0aOther\x20changes:\x0a*\x20buildscripts:\x20move\x20to\x20buildscript\x20directory\x20(thanks\x20Shenghou\x20Ma).\x0a*\x20bytes:\x20add\x20the\x20usual\x20copyright\x20notice\x20to\x20example_test.go\x20(thanks\x20Olivier\x20Duperray).\x0a*\x20cmd/go:\x20remove\x20mentions\x20of\x20'gotest'\x20from\x20the\x20documentation,\x0a\x09skip\x20_obj\x20directories\x20in\x20package\x20scans.\x0a*\x20container/heap:\x20better\x20package\x20documentation.\x0a*\x20crypto/elliptic:\x20add\x20constant-time\x20P224.\x0a*\x20crypto/hmac:\x20Add\x20HMAC-SHA224\x20and\x20HMAC-SHA384/512\x20(thanks\x20Luit\x20van\x20Drongelen),\x0a*\x20crypto/tls:\x20add\x20FreeBSD\x20root\x20certificate\x20location\x20(thanks\x20Shenghou\x20Ma).\x0a*\x20crypto/x509:\x20remove\x20explicit\x20uses\x20of\x20rsa.\x0a*\x20doc:\x20various\x20updates\x20(thanks\x20Jongmin\x20Kim,\x20Scott\x20Lawrence,\x20Shenghou\x20Ma,\x20Stefan\x20Nilsson).\x0a*\x20encoding/json:\x20allow\x20/\x20and\x20%\x20in\x20tag\x20names,\x0a\x09document\x20angle\x20bracket\x20escaping,\x0a\x09fix\x20comments,\x20tweak\x20tests\x20for\x20tag\x20names\x20(thanks\x20Mikio\x20Hara).\x0a*\x20encoding/xml:\x20marshal/unmarshal\x20xml.Name\x20in\x20field\x20(thanks\x20Gustavo\x20Niemeyer).\x0a*\x20exp/inotify:\x20fix\x20data\x20race\x20in\x20linux\x20tests.\x0a*\x20exp/proxy:\x20fix\x20build\x20after\x20URL\x20changes\x20(thanks\x20Gustavo\x20Niemeyer).\x0a*\x20exp/sql:\x20copy\x20when\x20scanning\x20into\x20[]byte\x20by\x20default,\x0a\x09rename\x20NullableString\x20to\x20NullString\x20and\x20allow\x20its\x20use\x20as\x20a\x20parameter.\x0a*\x20exp/ssh:\x20add\x20marshal\x20functions\x20for\x20uint32\x20and\x20uint64\x20types,\x0a\x09handle\x20versions\x20with\x20just\x20'\\n',\x0a\x09rename\x20(some)\x20fields\x20(thanks\x20Christopher\x20Wedgwood).\x0a*\x20exp/terminal:\x20fix\x20build\x20on\x20non-Linux\x20using\x20Makefiles.\x0a*\x20fmt:\x20enable\x20and\x20fix\x20malloc\x20test,\x0a*\x20gc:\x20don't\x20emit\x20pkgpath\x20for\x20error\x20type,\x0a\x09don't\x20fault\x20on\x20return\x20outside\x20function\x20(thanks\x20Scott\x20Lawrence),\x0a\x09fieldnames\x20in\x20structliterals\x20in\x20exported\x20inlines\x20should\x20not\x20be\x20qualified\x20if\x20they're\x20embedded\x20builtin\x20types,\x0a\x09fix\x20infinite\x20recursion\x20for\x20embedded\x20interfaces,\x0a\x09give\x20esc.c's\x20sink\x20an\x20orig\x20so\x20-mm\x20diagnostics\x20work\x20again,\x0a\x09handle\x20printing\x20of\x20string/arrayrune\x20conversions.\x0a\x09remove\x20redundant\x20code\x20(thanks\x20Shenghou\x20Ma).\x0a*\x20go/build:\x20no\x20back\x20slash\x20in\x20FindTree\x20returned\x20pkg\x20name\x20(thanks\x20Alex\x20Brainman).\x0a*\x20go/doc:\x20collect\x20imports,\x0a\x09don't\x20shadow\x20receiver.\x0a\x09rewrote\x20and\x20completed\x20test\x20framework.\x0a\x09print\x20only\x20one\x20newline\x20between\x20paragraphs\x0a*\x20go/parser:\x20expressions\x20may\x20have\x20comments.\x0a*\x20go/scanner:\x20fix\x20example\x20(thanks\x20Olivier\x20Duperray).\x0a*\x20go/token:\x20replaced\x20Files()\x20with\x20Iterate().\x0a*\x20godoc:\x20add\x20anchors\x20to\x20cmd\x20documentation\x20headings,\x0a\x09remove\x20\"need\x20more\x20packages?\"\x20link,\x0a\x09specify\x20HTML\x20page\x20metadata\x20with\x20a\x20JSON\x20blob,\x0a\x09support\x20canonical\x20Paths\x20in\x20HTML\x20metadata.\x0a*\x20html/template:\x20fix\x20docs\x20after\x20API\x20changes\x20(thanks\x20Gustavo\x20Niemeyer).\x0a*\x20html:\x20in\x20foreign\x20content,\x20check\x20for\x20HTML\x20integration\x20points\x20in\x20breakout.\x0a*\x20image/color:\x20rename\x20modelYCbCr\x20to\x20yCbCrModel\x20(thanks\x20Benny\x20Siegert),\x0a\x09simplify\x20documentation\x20(thanks\x20David\x20Crawshaw).\x0a*\x20image:\x20add\x20PixOffset\x20methods.\x0a*\x20math/rand:\x20decrease\x20test\x20duration\x20in\x20short\x20mode,\x0a\x09document\x20default\x20initial\x20seed\x20for\x20global\x20generator\x20(thanks\x20Scott\x20Lawrence).\x0a*\x20mime:\x20make\x20FormatMediaType\x20take\x20full\x20type\x20for\x20consistency.\x0a*\x20misc/cgo/test:\x20make\x20tests\x20run\x20on\x20windows\x20(thanks\x20Alex\x20Brainman).\x0a*\x20net/http/cgi:\x20increase\x20a\x20flaky\x20test\x20timeout.\x0a*\x20net/http:\x20change\x20test\x20to\x20use\x20override\x20param\x20instead\x20of\x20chan,\x0a\x09log\x20handler\x20panic\x20before\x20closing\x20HTTP\x20connection,\x0a\x09send\x20cookies\x20in\x20jar\x20on\x20redirect\x20(thanks\x20Jeff\x20Hodges),\x0a\x09the\x20documentation\x20should\x20call\x20NewRequest\x20with\x20the\x20right\x20signature\x20(thanks\x20Christoph\x20Hack),\x0a\x09update\x20the\x20Client\x20docs\x20a\x20bit.\x0a*\x20net/url:\x20cleaned\x20up\x20URL\x20interface\x20(v2)\x20(thanks\x20Gustavo\x20Niemeyer).\x0a*\x20net:\x20consistent\x20log\x20format\x20in\x20test\x20(thanks\x20Mikio\x20Hara),\x0a\x09various\x20build\x20fixes\x20(thanks\x20Mikio\x20Hara),\x0a\x09use\x20NewTimer,\x20not\x20NewTicker,\x20in\x20fd_windows.go.\x0a*\x20old/netchan:\x20fix\x20data\x20race\x20on\x20client\x20hashmap.\x0a*\x20os/exec:\x20trivial\x20allocation\x20removal\x20in\x20LookPath\x20(thanks\x20Gustavo\x20Niemeyer).\x0a*\x20os:\x20remove\x20old\x20note\x20about\x20NewSyscallError\x20being\x20special\x20(thanks\x20Alex\x20Brainman),\x0a*\x20path:\x20added\x20examples\x20(thanks\x20Sanjay\x20Menakuru).\x0a*\x20pkg:\x20Add\x20and\x20fix\x20Copyright\x20of\x20\"hand\x20generated\"\x20files\x20(thanks\x20Olivier\x20Duperray),\x0a\x09add\x20missing\x20godoc\x20comments\x20to\x20windows\x20versions\x20(thanks\x20Alex\x20Brainman).\x0a*\x20regexp:\x20add\x20SubexpNames.\x0a*\x20runtime:\x20implement\x20runtime.usleep\x20for\x20FreeBSD/386\x20and\x20amd64\x20(thanks\x20Shenghou\x20Ma),\x0a\x09madvise\x20and\x20SysUnused\x20for\x20Darwin\x20(thanks\x20Dave\x20Cheney).\x0a*\x20sync/atomic:\x20fix\x20data\x20race\x20in\x20tests.\x0a*\x20syscall:\x20add\x20Unix\x20method\x20to\x20TimeSpec,\x20TimeVal,\x0a\x09fix\x20plan9\x20build\x20(thanks\x20Mikio\x20Hara).\x0a*\x20test:\x20change\x20several\x20tests\x20to\x20not\x20print,\x0a\x09fix\x20bug364\x20to\x20actually\x20run,\x0a\x09match\x20gccgo\x20error\x20messages\x20for\x20bug345,\x0a\x09split\x20golden.out\x20into\x20expected\x20output\x20per\x20test.\x0a*\x20testing:\x20do\x20not\x20recover\x20example's\x20panic\x20(thanks\x20Shenghou\x20Ma),\x0a\x09document\x20examples.\x0a*\x20text/template/parse:\x20use\x20human\x20error\x20prints.\x0a*\x20text/template:\x20fix\x20nil\x20error\x20on\x20redefinition.\x0a*\x20time:\x20add\x20Since,\x20which\x20returns\x20the\x20time\x20elapsed\x20since\x20some\x20past\x20time\x20t.\x0a</pre>\x0a\x0a<h2\x20id=\"2012-01-15\">2012-01-15</h2>\x0a\x0a<pre>\x0aThis\x20weekly\x20snapshot\x20includes\x20two\x20package\x20changes\x20that\x20may\x20require\x20changes\x20to\x0aclient\x20code.\x0a\x0aThe\x20image\x20package's\x20Tiled\x20type\x20has\x20been\x20renamed\x20to\x20Repeated.\x0a\x0aThe\x20encoding/xml\x20package\x20has\x20been\x20changed\x20to\x20make\x20more\x20idiomatic\x20use\x20of\x20struct\x0atags,\x20among\x20other\x20things.\x20If\x20you\x20use\x20the\x20xml\x20package\x20please\x20read\x20the\x20change\x0adescription\x20to\x20see\x20if\x20your\x20code\x20is\x20affected:\x0a\x09http://code.google.com/p/go/source/detail?r=70e914beb409\x0a\x0aFunction\x20inlining\x20is\x20now\x20enabled\x20by\x20default\x20in\x20the\x20gc\x20compiler.\x0a\x0aOther\x20changes:\x0a*\x20bytes:\x20Buffer\x20read\x20of\x200\x20bytes\x20at\x20EOF\x20shouldn't\x20be\x20an\x20EOF.\x0a*\x20cgo:\x20if\x20value\x20for\x20constant\x20did\x20not\x20parse,\x20get\x20it\x20from\x20DWARF\x20info,\x0a\x09write\x20_cgo_export.h\x20to\x20object\x20directory,\x20not\x20source\x20dir.\x0a*\x20cmd/go:\x20add\x20-p\x20flag\x20for\x20parallelism\x20(like\x20make\x20-j),\x0a\x09add\x20-v\x20flag\x20to\x20build\x20and\x20install,\x0a\x09add\x20...\x20patterns\x20in\x20import\x20path\x20arguments,\x0a\x09fix\x20data\x20race\x20during\x20build,\x0a\x09fix\x20import\x20directory\x20list\x20for\x20compilation,\x0a\x09fix\x20linker\x20arguments,\x0a\x09handle\x20cgo\x20pkg-config\x20pragmas,\x0a\x09handle\x20path\x20to\x20cmd\x20directory,\x0a\x09include\x20test\x20files\x20in\x20fmt,\x20vet,\x20and\x20fix\x20(thanks\x20Sanjay\x20Menakuru),\x0a\x09kill\x20test\x20processes\x20after\x2010\x20minutes,\x0a\x09pass\x20arguments\x20to\x20command\x20for\x20run\x20(thanks\x20Eric\x20Eisner),\x0a\x09rely\x20on\x20exit\x20code\x20to\x20tell\x20if\x20test\x20passed,\x0a\x09use\x20relative\x20paths\x20in\x20go\x20fix,\x20go\x20fmt,\x20go\x20vet\x20output.\x0a*\x20cmd/gofmt:\x20fix\x20simplify.go\x20by\x20running\x20gofmt\x20on\x20cmd/gofmt\x20(thanks\x20Olivier\x20Duperray).\x0a*\x20crypto/openpgp:\x20assorted\x20cleanups,\x0a\x09truncate\x20hashes\x20before\x20checking\x20DSA\x20signatures.\x0a*\x20crypto/tls:\x20improve\x20TLS\x20Client\x20Authentication\x20(thanks\x20Jeff\x20R.\x20Allen),\x0a\x09update\x20generate_cert.go\x20for\x20new\x20time\x20package.\x0a*\x20dashboard:\x20better\x20caching,\x20bug\x20fixes.\x0a*\x20doc:\x20update\x20\"How\x20to\x20Write\x20Go\x20Code\"\x20to\x20use\x20the\x20go\x20tool.\x0a\x09fix\x20broken\x20function\x20codewalk\x20examples.\x0a*\x20encoding/asn1:\x20document\x20support\x20for\x20*big.Int\x20(thanks\x20Florian\x20Weimer).\x0a*\x20encoding/gob:\x20fix\x20panic\x20when\x20decoding\x20[]byte\x20to\x20incompatible\x20slice\x20types\x20(thanks\x20Alexey\x20Borzenkov).\x0a*\x20encoding/json:\x20don't\x20marshal\x20special\x20float\x20values\x20(thanks\x20Evan\x20Shaw).\x0a*\x20encoding/xml:\x20major\x20Go\x201\x20fixup\x20(thanks\x20Gustavo\x20Niemeyer).\x0a*\x20exp/proxy:\x20new\x20package.\x0a*\x20exp/sql:\x20\x20add\x20time.Time\x20support,\x0a\x09close\x20Rows\x20on\x20EOF,\x0a\x09fix\x20potential\x20corruption\x20in\x20QueryRow.Scan\x20into\x20a\x20*[]byte.\x0a*\x20exp/ssh:\x20various\x20small\x20fixes\x20(thanks\x20Dave\x20Cheney).\x0a*\x20exp/terminal:\x20add\x20SetPrompt\x20and\x20handle\x20large\x20pastes,\x0a\x09add\x20to\x20level\x20Makefile\x20for\x20the\x20(non-Linux?)\x20systems\x20that\x20need\x20it.\x0a*\x20flag:\x20add\x20Duration\x20flag\x20type,\x0a\x09change\x20Set\x20method\x20Value\x20interface\x20to\x20return\x20error\x20instead\x20of\x20bool.\x0a*\x20gc:\x20better\x20errors\x20messages,\x0a\x09avoid\x20false\x20positives\x20when\x20using\x20scalar\x20struct\x20fields\x20(thanks\x20R\xc3\xa9my\x20Oudompheng),\x0a\x09closure\x20code\x20gen\x20improvements,\x0a\x09disallow\x20declaration\x20of\x20variables\x20outside\x20package,\x0a\x09fix\x20switch\x20on\x20interface\x20values\x20(thanks\x20R\xc3\xa9my\x20Oudompheng),\x0a\x09inlining\x20bug\x20fixes,\x0a\x09improve\x20unsafe.Pointer\x20type-check\x20error\x20messages\x20(thanks\x20Ryan\x20Hitchman),\x0a\x09put\x20limit\x20on\x20size\x20of\x20exported\x20recursive\x20interface\x20(thanks\x20Lorenzo\x20Stoakes),\x0a*\x20go-mode.el:\x20fix\x20syntax\x20highlighting\x20of\x20backticks\x20(thanks\x20Florian\x20Weimer).\x0a*\x20go/ast:\x20remove\x20unnecessary\x20result\x20value\x20from\x20ast.Fprint/Print.\x0a*\x20go/build:\x20allow\x20colon\x20in\x20#cgo\x20flags,\x0a\x09pass\x20CgoLDFLAGS\x20at\x20end\x20of\x20link\x20command.\x0a*\x20go/doc:\x20new\x20API,\x20don't\x20ignore\x20anonymous\x20non-exported\x20fields,\x20initial\x20testing\x20support.\x0a*\x20go/parser:\x20remove\x20unused\x20Parse*\x20functions.\x20Simplified\x20ParseExpr\x20signature.\x0a*\x20go/printer:\x20don't\x20crash\x20if\x20AST\x20contains\x20BadXXX\x20nodes.\x0a*\x20go/scanner:\x2017%\x20faster\x20scanning,\x20remove\x20InsertSemis\x20mode.\x0a*\x20goinstall:\x20use\x20correct\x20checkout\x20URL\x20for\x20Google\x20Code\x20svn\x20repos.\x0a*\x20gotest:\x20make\x20_testmain.go\x20conform\x20to\x20gofmt\x20rules\x20(thanks\x20Benny\x20Siegert).\x0a*\x20goyacc:\x20fix\x20units.y\x20build\x20breakage\x20(thanks\x20Shenghou\x20Ma).\x0a*\x20html/template:\x20reenable\x20testcases\x20and\x20fix\x20mis-escaped\x20sequences\x20(thanks\x20Mike\x20Samuel).\x0a*\x20html:\x20\"in\x20select\x20in\x20table\"\x20insertion\x20mode\x20(thanks\x20Andrew\x20Balholm),\x0a\x09adjust\x20foreign\x20attributes,\x0a\x09foreign\x20element\x20HTML\x20integration\x20points,\x20tag\x20name\x20adjustment,\x0a\x09parse\x20<frameset>\x20inside\x20body\x20(thanks\x20Andrew\x20Balholm),\x0a\x09propagate\x20foreign\x20namespaces\x20only\x20when\x20adding\x20foreign\x20content.\x0a*\x20json:\x20better\x20error\x20messages\x20when\x20the\x20,string\x20option\x20is\x20misused.\x0a*\x20ld:\x20parse\x20but\x20do\x20not\x20implement\x20-X\x20flag.\x0a*\x20log/syslog:\x20add\x20Alert\x20method\x20(thanks\x20Vadim\x20Vygonets).\x0a*\x20make.bash:\x20remove\x20old\x20dregs\x20(thanks\x20Alex\x20Brainman).\x0a*\x20math/big:\x20simplify\x20fast\x20string\x20conversion.\x0a*\x20math:\x20fix\x20typo\x20in\x20all_test.go\x20(thanks\x20Charles\x20L.\x20Dorian).\x0a*\x20misc/windows:\x20add\x20src/pkg/runtime/z*\x20files\x20to\x20installation\x20script\x20(thanks\x20Alex\x20Brainman).\x0a*\x20net/http:\x20don't\x20ignore\x20Request.Write's\x20Flush\x20error,\x0a\x09allow\x20cookies\x20with\x20negative\x20Max-Age\x20attribute\x20as\x20these\x20are\x20(thanks\x20Volker\x20Dobler).\x0a*\x20net/textproto:\x20avoid\x20corruption\x20when\x20reading\x20a\x20single\x20header.\x0a*\x20net:\x20add\x20IP-level\x20socket\x20option\x20helpers\x20for\x20Unix\x20variants\x20(thanks\x20Mikio\x20Hara),\x0a\x09fix\x20incorrect\x20mode\x20on\x20ListenIP,\x20ListenUDP\x20(thanks\x20Mikio\x20Hara),\x0a\x09make\x20use\x20of\x20the\x20kernel\x20state\x20to\x20listen\x20on\x20TCP,\x20Unix\x20(thanks\x20Mikio\x20Hara),\x0a\x09platform-dependent\x20default\x20socket\x20options\x20(thanks\x20Mikio\x20Hara).\x0a*\x20os:\x20add\x20ModeCharDevice.\x0a*\x20runtime:\x20add\x20NumCPU,\x0a\x09delete\x20duplicate\x20implementation\x20of\x20pcln\x20walker,\x0a\x09distinct\x20panic\x20message\x20for\x20call\x20of\x20nil\x20func\x20value,\x0a\x09enable\x20runtime.ncpu\x20on\x20FreeBSD\x20(thanks\x20Devon\x20H.\x20O'Dell),\x0a\x09make\x20garbage\x20collector\x20faster\x20by\x20deleting\x20code,\x0a\x09regenerate\x20defs_darwin_{386,amd64}.h\x20(thanks\x20Dave\x20Cheney),\x0a\x09runtime.usleep()\x20bugfix\x20on\x20darwin/amd64\x20and\x20linux/arm\x20(thanks\x20Shenghou\x20Ma).\x0a*\x20spec:\x20pointer\x20comparison\x20for\x20pointers\x20to\x200-sized\x20variables,\x0a\x09change\x20the\x20wording\x20regarding\x20select\x20statement\x20choice.\x0a*\x20strconv:\x20fix\x20round\x20up\x20corner\x20case,\x0a\x09faster\x20FormatFloat(x,\x20*,\x20-1,\x2064)\x20using\x20Grisu3\x20algorithm\x20(thanks\x20R\xc3\xa9my\x20Oudompheng),\x0a\x09implement\x20fast\x20path\x20for\x20rounding\x20already\x20short\x20numbers\x20(thanks\x20R\xc3\xa9my\x20Oudompheng),\x0a\x09return\x20ErrSyntax\x20when\x20unquoting\x20illegal\x20octal\x20sequences.\x0a*\x20syscall:\x20linux-only\x20support\x20for\x20parent\x20death\x20signal\x20(thanks\x20Albert\x20Strasheim),\x0a\x09make\x20Environ\x20return\x20original\x20order.\x0a*\x20testing:\x20fix\x20defer\x20race,\x0a\x09use\x20flag.Duration\x20for\x20-timeout\x20flag.\x0a*\x20text/template:\x20handle\x20panic\x20values\x20that\x20are\x20not\x20errors\x20(thanks\x20R\xc3\xa9my\x20Oudompheng),\x0a\x09for\x20range\x20on\x20a\x20map,\x20sort\x20the\x20keys\x20if\x20feasible.\x0a*\x20time:\x20add\x20ParseDuration,\x0a\x09fix\x20docs\x20for\x20After\x20and\x20NewTicker.\x0a*\x20windows:\x20use\x20ArbitraryUserPointer\x20as\x20TLS\x20slot\x20(thanks\x20Wei\x20Guangjing).\x0a</pre>\x0a\x0a<h2\x20id=\"2011-12-22\">2011-12-22</h2>\x0a\x0a<pre>\x0aThis\x20snapshot\x20includes\x20changes\x20to\x20the\x20images/ycbcr\x20and\x20testing\x20packages,\x20and\x0achanges\x20to\x20the\x20build\x20system.\x0a\x0aThe\x20types\x20for\x20managing\x20Y'CbCr\x20images\x20in\x20the\x20image/ycbcr\x20have\x20been\x20moved\x20to\x20the\x0aimage\x20and\x20image/color\x20packages.\x20A\x20gofix\x20module\x20will\x20rewrite\x20affected\x20code.\x0a\x0aThe\x20testing\x20package's\x20B\x20type\x20(used\x20when\x20running\x20benchmarks)\x20now\x20has\x20the\x20same\x0amethods\x20as\x20T\x20(used\x20in\x20tests),\x20such\x20as\x20Print,\x20Error,\x20and\x20Fatal.\x0a\x0aThis\x20weekly\x20adds\x20a\x20new\x20command\x20named\x20'go'\x20for\x20building\x20and\x20testing\x20go\x20programs.\x0aFor\x20Go\x201,\x20the\x20go\x20command\x20will\x20replace\x20the\x20makefile-based\x20approach\x20that\x20we\x20have\x0abeen\x20using.\x20It\x20is\x20not\x20yet\x20ready\x20for\x20general\x20use,\x20but\x20all.bash\x20does\x20use\x20it\x20to\x0abuild\x20the\x20tree.\x20If\x20you\x20have\x20problems\x20building\x20the\x20weekly,\x20you\x20can\x20'export\x0aUSE_GO_TOOL=false'\x20before\x20running\x20all.bash\x20to\x20fall\x20back\x20to\x20the\x20makefiles.\x0a\x0aOther\x20changes:\x0a*\x20archive/zip:\x20add\x20SetModTime\x20method\x20to\x20FileHeader.\x0a*\x20build:\x20make\x20use\x20of\x20env\x20(thanks\x20Mikio\x20Hara),\x0a\x09fixes\x20to\x20make\x20\"go\x20install\"\x20work\x20on\x20windows\x20(thanks\x20Alex\x20Brainman).\x0a*\x20bytes:\x20add\x20two\x20Buffer\x20examples.\x0a*\x20cgo:\x20support\x20export\x20for\x20built-in\x20types\x20(thanks\x20Maxim\x20Pimenov).\x0a*\x20cmd/go:\x20avoid\x20infinite\x20loop\x20with\x20package\x20specific\x20flags\x20(thanks\x20Mikio\x20Hara),\x0a\x09fixes\x20to\x20build\x20standard\x20library,\x0a\x09implement\x20test\x20command,\x0a\x09make\x20sure\x20use\x20of\x20pthread\x20for\x20gcc-4.5\x20and\x20beyond\x20(thanks\x20Mikio\x20Hara),\x0a\x09respect\x20$GCFLAGS,\x0a\x09use\x20spaces\x20consistently\x20in\x20help\x20message\x20(thanks\x20Roger\x20Peppe),\x0a\x09many\x20other\x20improvements.\x0a*\x20codereview:\x20initialize\x20\"found\"\x20in\x20codereview.py\x20(thanks\x20Miki\x20Tebeka).\x0a*\x20crypto/mime/net/time:\x20add\x20netbsd\x20to\x20+build\x20tags\x20(thanks\x20Joel\x20Sing).\x0a*\x20crypto/tls:\x20don't\x20assume\x20an\x20RSA\x20private\x20key\x20in\x20the\x20API.\x0a*\x20crypto/x509:\x20don't\x20crash\x20with\x20nil\x20receiver\x20in\x20accessor\x20method.\x0a*\x20doc/effective_go:\x20discuss\x20redeclaration.\x0a*\x20doc:\x20delete\x20go\x20course\x20notes,\x0a\x09refer\x20to\x20http://build.golang.org/\x20where\x20applicable\x20(thanks\x20Robert\x20Hencke),\x0a\x09suggest\x20code.google.com/p/go\x20instead\x20of\x20go.googlecode.com/hg.\x0a*\x20encoding/binary:\x20add\x20Write\x20and\x20Read\x20examples,\x0a\x09add\x20more\x20benchmarks\x20(thanks\x20Roger\x20Peppe).\x0a*\x20encoding/gob:\x20arrays\x20are\x20zero\x20only\x20if\x20their\x20elements\x20are\x20zero.\x0a*\x20encoding/json:\x20cleanup\x20leftover\x20variables\x20in\x20array\x20decoding\x20(thanks\x20R\xc3\xa9my\x20Oudompheng),\x0a\x09examples\x20for\x20Marshal\x20and\x20Unmarshal.\x0a*\x20exp/ssh:\x20rename\x20ClientAuthPublicKey\x20helper\x20ClientAuthKeyring\x20(thanks\x20Dave\x20Cheney),\x0a\x09simplify\x20Stdin/out/errPipe\x20methods\x20(thanks\x20Dave\x20Cheney).\x0a*\x20fmt:\x20speed\x20up\x20floating\x20point\x20print,\x20clean\x20up\x20some\x20code,\x0a\x09make\x20the\x20malloc\x20test\x20check\x20its\x20counts.\x0a*\x20gc:\x20allow\x20use\x20of\x20unsafe.Pointer\x20in\x20generated\x20code,\x0a\x09avoid\x20unsafe\x20in\x20defn\x20of\x20package\x20runtime,\x0a\x09better\x20linenumbers\x20for\x20inlined\x20functions,\x0a\x09better\x20loopdepth\x20analysis\x20for\x20labels,\x0a\x09implement\x20and\x20test\x20\\r\x20in\x20raw\x20strings,\x0a\x09inlining,\x20allow\x20empty\x20bodies,\x20fix\x20_\x20arguments,\x0a\x09omit\x20argument\x20names\x20from\x20function\x20types\x20in\x20error\x20messages.\x0a*\x20go/ast,\x20parser:\x20remember\x20short\x20variable\x20decls.\x20w/\x20correspoding\x20ident\x20objects.\x0a*\x20go/build:\x20add\x20new\x20+build\x20tags\x20'cgo'\x20and\x20'nocgo'.\x0a*\x20go/doc,\x20godoc:\x20move\x20export\x20filtering\x20into\x20go/doc\x0a*\x20go/printer,\x20gofmt:\x20fine\x20tuning\x20of\x20line\x20spacing.\x0a*\x20go/scanner:\x20strip\x20CRs\x20from\x20raw\x20literals.\x0a*\x20gob:\x20isZero\x20for\x20struct\x20values.\x0a*\x20godoc:\x20allow\x20examples\x20for\x20methods\x20(thanks\x20Volker\x20Dobler),\x0a\x09show\x20methods\x20of\x20anonymous\x20fields.\x0a*\x20goinstall:\x20only\x20suggest\x20-fix\x20for\x20bad\x20imports\x20when\x20appropriate.\x0a*\x20govet:\x20add\x20checking\x20for\x20printf\x20verbs,\x0a\x09divide\x20the\x20program\x20into\x20one\x20file\x20per\x20vetting\x20suite.\x0a*\x20html:\x20more\x20parser\x20improvements\x20(thanks\x20Andrew\x20Balholm).\x0a*\x20json:\x20some\x20tests\x20to\x20demonstrate\x20bad\x20error\x20messages,\x0a\x09use\x20strconv.Append\x20variants\x20to\x20avoid\x20allocations\x20in\x20encoding.\x0a*\x20ld:\x20add\x20support\x20for\x20netbsd\x20signature\x20note\x20section\x20(thanks\x20Joel\x20Sing),\x0a\x09allow\x20for\x20IMAGE_REL_AMD64_ADDR32NB\x20relocation\x20type\x20(thanks\x20Alex\x20Brainman).\x0a*\x20math/big:\x20Rand\x20shouldn't\x20hang\x20if\x20argument\x20is\x20also\x20receiver.\x0a*\x20misc/builder:\x20set\x20default\x20builder\x20host\x20to\x20build.golang.org.\x0a*\x20misc/dashboard:\x20delete\x20old\x20build\x20dashboard\x20code\x20,\x0a\x09improvements\x20and\x20fixes\x20for\x20the\x20go\x20implementation.\x0a*\x20misc/vim:\x20fix\x20go\x20filetype\x20detection\x20(thanks\x20Paul\x20Sbarra).\x0a*\x20net,\x20syscall,\x20os:\x20set\x20CLOEXEC\x20flag\x20on\x20epoll/kqueue\x20descriptor.\x0a*\x20net,\x20syscall:\x20interface\x20address\x20and\x20mask\x20(thanks\x20Mikio\x20Hara).\x0a*\x20net/http:\x20added\x20interface\x20for\x20a\x20cookie\x20jar\x20(thanks\x20Volker\x20Dobler),\x0a\x09test\x20fixes\x20(thanks\x20Alex\x20Brainman).\x0a*\x20net:\x20add\x20DialTimeout,\x0a\x09sort\x20Makefile\x20entries\x20(thanks\x20Mikio\x20Hara).\x0a*\x20os,\x20syscall:\x20beginnings\x20of\x20NetBSD\x20support\x20(thanks\x20Christopher\x20Nielsen).\x0a*\x20os/exec:\x20add\x20test\x20to\x20verify\x20net\x20package's\x20epoll\x20fd\x20doesn't\x20go\x20to\x20child,\x0a\x09disable\x20the\x20ExtraFiles\x20test\x20on\x20darwin.\x0a*\x20os:\x20don't\x20trust\x20O_CLOEXEC\x20on\x20OS\x20X,\x0a\x09make\x20sure\x20Remove\x20returns\x20correct\x20error\x20on\x20windows\x20(thanks\x20Alex\x20Brainman).\x0a*\x20path,\x20path/filepath:\x20add\x20Dir\x20to\x20complement\x20Base.\x0a*\x20path/filepath.Rel:\x20document\x20that\x20the\x20returned\x20path\x20is\x20always\x20relative.\x0a*\x20runtime:\x20don't\x20panic\x20on\x20SIGILL,\x20just\x20crash.\x0a*\x20spec:\x20be\x20precise\x20about\x20newlines.\x0a*\x20sql:\x20add\x20Rows.Columns.\x0a*\x20strconv:\x20fix\x20bug\x20in\x20extended-float\x20based\x20conversion,\x0a\x09implement\x20faster\x20parsing\x20of\x20decimal\x20numbers,\x20and\x0a\x09reduce\x20buffer\x20size\x20for\x20multi-precision\x20decimals\x20(thanks\x20R\xc3\xa9my\x20Oudompheng).\x0a*\x20syscall:\x20regenerate\x20z-files\x20for\x20linux/arm\x20(thanks\x20Mikio\x20Hara),\x0a\x09sort\x20Makefile,\x20mkall.sh\x20and\x20mkerrors.sh\x20entries\x20(thanks\x20Mikio\x20Hara).\x0a*\x20test/bench/go1:\x20first\x20draft\x20of\x20Go\x201\x20benchmark\x20suite.\x0a*\x20testing:\x20compare\x20Log\x20to\x20Println\x20(thanks\x20Robert\x20Hencke),\x0a\x09make\x20signalling\x20safer\x20for\x20parallel\x20tests.\x0a*\x20text/template:\x20better\x20error\x20message\x20for\x20empty\x20templates,\x0a\x09fix\x20handing\x20of\x20nil\x20arguments\x20to\x20functions\x20(thanks\x20Gustavo\x20Niemeyer).\x0a*\x20time:\x20add\x20JSON\x20marshaler\x20for\x20Time\x20(thanks\x20Robert\x20Hencke),\x0a\x09new\x20AddDate\x20method\x20(thanks\x20Roger\x20Peppe).\x0a*\x20various:\x20use\x20$GCFLAGS\x20and\x20$GCIMPORTS\x20like\x20Make\x20does\x20(thanks\x20Maxim\x20Pimenov).\x0a</pre>\x0a\x0a<h2\x20id=\"2011-12-14\">2011-12-14</h2>\x0a\x0a<pre>\x0aThis\x20snapshot\x20includes\x20language\x20changes\x20and\x20changes\x20to\x20goinstall\x20and\x20gofmt.\x0a\x0aEquality\x20and\x20inequality\x20(==\x20and\x20!=)\x20are\x20now\x20defined\x20for\x20struct\x20and\x20array\x0avalues,\x20respectively,\x20provided\x20the\x20elements\x20of\x20the\x20data\x20structures\x20can\x0athemselves\x20be\x20compared.\x20See\x20the\x20Go\x201\x20release\x20notes\x20for\x20the\x20details:\x0a\x09http://weekly.golang.org/doc/go1.html#equality\x0a\x0aThe\x20rune\x20type\x20is\x20now\x20an\x20alias\x20for\x20int32\x20and\x20character\x20literals\x20have\x20the\x20default\x0atype\x20of\x20rune.\x20Code\x20that\x20uses\x20int\x20where\x20it\x20should\x20use\x20rune\x20will\x20break.\x20\x0aSee\x20the\x20Go\x201\x20release\x20notes\x20for\x20the\x20details:\x0a\x09http://weekly.golang.org/doc/go1.html#rune\x0a\x0aGoinstall\x20now\x20expects\x20Google\x20Code\x20import\x20paths\x20to\x20be\x20of\x20the\x20form:\x0a\x09\"code.google.com/p/go-tour/tree\"\x0aIt\x20will\x20reject\x20imports\x20in\x20the\x20old\x20style\x20\"go-tour.googlecode.com/hg/tree\".\x0aThere\x20is\x20a\x20gofix\x20module\x20to\x20rename\x20such\x20imports.\x0aUse\x20goinstall\x20-fix\x20to\x20update\x20broken\x20packages.\x0a\x0aGofmt's\x20flags\x20have\x20been\x20modified\x20slightly.\x0aThe\x20-tabintent\x20flag\x20has\x20been\x20renamed\x20-tabs.\x0aThe\x20-spaces\x20flag\x20has\x20been\x20removed.\x0a\x0aOther\x20changes:\x0a*\x205c,\x206c,\x208c:\x20support\x2064-bit\x20switch\x20value\x20(thanks\x20Anthony\x20Martin).\x0a*\x208c:\x20handle\x2064-bit\x20switch\x20value.\x0a*\x20archive/tar:\x20use\x20struct\x20comparison\x20not\x20DeepEqual\x20(thanks\x20Christopher\x20Wedgwood).\x0a*\x20archive/zip:\x20make\x20zip\x20understand\x20os.FileMode\x20(thanks\x20Roger\x20Peppe).\x0a*\x20bufio:\x20make\x20the\x20minimum\x20read\x20buffer\x20size\x2016\x20bytes.\x0a*\x20build:\x20disable\x20cgo\x20on\x20Windows/amd64,\x0a\x09regularize\x20packages\x20so\x20they\x20may\x20be\x20built\x20without\x20Makefiles.\x0a*\x20bytes:\x20faster\x20Count,\x20Index,\x20Equal.\x0a*\x20cgo:\x20add\x20basic\x20gccgo\x20support\x20(thanks\x20R\xc3\xa9my\x20Oudompheng).\x0a*\x20codereview:\x20fix\x20path\x20slash\x20issue\x20(thanks\x20Yasuhiro\x20Matsumoto).\x0a*\x20compress/flate:\x20fix\x20out\x20of\x20bounds\x20error.\x0a*\x20contribute.html:\x20do\x20not\x20fill\x20in\x20the\x20reviewer\x20field\x20(thanks\x20Florian\x20Weimer).\x0a*\x20crypto/aes:\x20made\x20faster\x20by\x20eliminating\x20some\x20indirection\x20(thanks\x20Taru\x20Karttunen).\x0a*\x20crypto/dsa:\x20don't\x20truncate\x20input\x20hashes.\x0a*\x20doc/go_tutorial:\x20make\x20clear\x20the\x20file\x20example\x20is\x20Unix-specific.\x0a*\x20doc:\x20add\x20Defer,\x20Panic,\x20and\x20Recover\x20article,\x0a\x09add\x20Error\x20Handling\x20article,\x0a\x09add\x20Go\x201\x20release\x20notes\x20document.\x0a*\x20encoding/gob:\x20better\x20error\x20messages\x20when\x20types\x20mismatch.\x0a*\x20env.bash:\x20export\x20CGO_ENABLED\x20so\x20cgo\x20tests\x20run\x20(thanks\x20Alex\x20Brainman).\x0a*\x20exp/sql:\x20simplify\x20some\x20string\x20conversions.\x0a*\x20exp/ssh:\x20Wait\x20returns\x20an\x20*ExitError\x20(thanks\x20Gustav\x20Paul).\x0a*\x20exp/ssh:\x20improve\x20client\x20channel\x20close\x20behavior\x20(thanks\x20Dave\x20Cheney).\x0a*\x20fmt:\x20don't\x20recur\x20if\x20String\x20method\x20(etc.)\x20misbehaves.\x0a*\x20gc:\x20better\x20error\x20messages,\x0a\x09inlining\x20(disabled\x20without\x20-l),\x0a\x09many\x20bug\x20fixes\x20(thanks\x20Lucio\x20De\x20Re\x20and\x20R\xc3\xa9my\x20Oudompheng).\x0a*\x20go/printer,\x20godoc:\x20print\x20comments\x20in\x20example\x20code.\x0a*\x20go:\x20implement\x20doc,\x20fmt,\x20fix,\x20list,\x20vet,\x20build,\x20and\x20install.\x0a*\x20gobuilder:\x20goinstall\x20packages\x20after\x20building\x20go\x20tree.\x0a*\x20godoc:\x20&lt;pre&gt;\x20must\x20not\x20occur\x20inside\x20&lt;p&gt;\x20(thanks\x20Olivier\x20Duperray),\x0a\x09added\x20an\x20opensearch\x20description\x20document\x20(thanks\x20Christoph\x20Hack),\x0a\x09text\x20wrapping.\x0a*\x20gofix:\x20add\x20httputil\x20fix\x20(thanks\x20Yasuhiro\x20Matsumoto).\x0a*\x20gotest:\x20use\x20go/build\x20more\x20(thanks\x20Robert\x20Hencke).\x0a*\x20gzip:\x20convert\x20between\x20Latin-1\x20and\x20Unicode\x20(thanks\x20Vadim\x20Vygonets).\x0a*\x20html/template:\x20define\x20the\x20FuncMap\x20type\x20locally.\x0a*\x20html:\x20a\x20first\x20step\x20at\x20parsing\x20foreign\x20content\x20(MathML,\x20SVG),\x0a\x09more\x20parser\x20improvements\x20(thanks\x20Andrew\x20Balholm).\x0a*\x20http:\x20close\x20connection\x20after\x20printing\x20panic\x20stack\x20trace\x20(thanks\x20Roger\x20Peppe),\x0a\x09fix\x20failing\x20Transport\x20HEAD\x20request\x20with\x20gzip-looking\x20response.\x0a*\x20json:\x20treat\x20renamed\x20byte\x20slices\x20the\x20same\x20as\x20[]byte.\x0a*\x20ld:\x20first\x20pass\x20at\x20linker\x20support\x20for\x20NetBSD\x20binaries\x20(thanks\x20Christopher\x20Nielsen),\x0a\x09fix\x20memory\x20leaks\x20(thanks\x20Scott\x20Lawrence),\x0a\x09increase\x20default\x20stack\x20size\x20on\x20Windows\x20for\x20cgo.\x0a*\x20math:\x20delete\x20non-Sqrt-based\x20Hypot,\x0a\x09implement,\x20document,\x20and\x20fix\x20special\x20cases\x20(thanks\x20Charles\x20L.\x20Dorian),\x0a*\x20misc/benchcmp:\x20don't\x20require\x20\"Benchmark\"\x20at\x20beginning\x20of\x20line.\x0a*\x20misc/osx:\x20rename\x20profile.go\x20to\x20profile_go\x20(thanks\x20Scott\x20Lawrence).\x0a*\x20net/http:\x20fix\x20trivial\x20example\x20server\x20(thanks\x20Olivier\x20Duperray),\x0a\x09net/http:\x20make\x20test\x20remove\x20temporary\x20file\x20and\x20directory.\x0a*\x20net/smtp:\x20add\x20CRAM-MD5\x20authentication\x20(thanks\x20Vadim\x20Vygonets).\x0a*\x20reflect:\x20fix\x20Slice\x20cap\x20(thanks\x20Gustavo\x20Niemeyer).\x0a*\x20regexp:\x20performance\x20improvements;\x20avoid\x20allocation\x20of\x20input\x20interface.\x0a*\x20runtime:\x20bump\x20gc\x20'extra\x20bytes'\x20check\x20(thanks\x20Christopher\x20Wedgwood),\x0a\x09madvise\x20and\x20SysUnused\x20for\x20Linux\x20(thanks\x20S\xc3\xa9bastien\x20Paolacci),\x0a\x09make\x20gc_test\x20test\x20extra\x20allocated\x20space,\x20not\x20total\x20space,\x0a\x09support\x20for\x20NetBSD\x20(thanks\x20Christopher\x20Nielsen).\x0a*\x20spec:\x20adjust\x20complex\x20constant\x20example\x20(thanks\x20Robert\x20Hencke),\x0a\x09values\x20of\x20underlying\x20type\x20uintptr\x20can\x20be\x20converted\x20to\x20unsafe.Pointer,\x0a\x09var\x20x\x20=\x20'a'\x20defaults\x20to\x20type\x20rune.\x0a*\x20strconv:\x20include\x20package\x20and\x20function\x20name\x20in\x20error\x20strings,\x0a\x09make\x20QuoteRune\x20etc.\x20take\x20a\x20rune\x20argument,\x0a\x09some\x20performance\x20improvements.\x0a*\x20syscall:\x20add\x20constants\x20for\x20flock()\x20system\x20call\x20under\x20Linux,\x0a\x09regenerate\x20z-files\x20for\x20darwin,\x20freebsd\x20(thanks\x20Mikio\x20Hara),\x0a\x09regenerate\x20z-files\x20for\x20openbsd,\x0a\x09return\x20error,\x20not\x20uintptr,\x20when\x20function\x20returns\x20error\x20(thanks\x20Alex\x20Brainman).\x0a*\x20test/bench:\x20move\x20to\x20test/bench/shootout.\x0a*\x20test/garbage:\x20move\x20to\x20test/bench/garbage.\x0a*\x20test:\x20make\x20array\x20smaller\x20in\x20nilptr\x20test.\x0a*\x20time:\x20allow\x20sleep\x20tests\x20to\x20run\x20for\x20200%\x20too\x20long,\x0a\x09fix\x20Time.Add\x20(thanks\x20Hector\x20Chu),\x0a\x09fix\x20daysIn\x20for\x20December\x20(thanks\x20Peter\x20Mundy),\x0a\x09gob\x20marshaler\x20for\x20Time\x20(thanks\x20Robert\x20Hencke),\x0a\x09use\x20Duration\x20for\x20AfterFunc.\x0a*\x20various:\x20a\x20grab-bag\x20of\x20time.Duration\x20cleanups.\x0a</pre>\x0a\x0a<h2\x20id=\"2011-12-06\">2011-12-06</h2>\x0a\x0a<pre>\x0aThis\x20snapshot\x20includes\x20a\x20language\x20change\x20and\x20changes\x20to\x20the\x20strconv\x20and\x20go/doc\x0apackages.\x20The\x20package\x20changes\x20require\x20changes\x20to\x20client\x20code.\x0aThe\x20language\x20change\x20is\x20backwards-compatible.\x0a\x0aType\x20elision\x20in\x20arrays,\x20slices,\x20or\x20maps\x20of\x20composite\x20literals\x20has\x20been\x0aextended\x20to\x20include\x20pointers\x20to\x20composite\x20literals.\x20Code\x20like\x20this\x0a\x09var\x20t\x20=\x20[]*T{&amp;T{},\x20&amp;T{}}\x0amay\x20now\x20be\x20written\x20as\x0a\x09var\x20t\x20=\x20[]*T{{},\x20{}}\x0aYou\x20can\x20use\x20gofmt\x20-s\x20to\x20simplify\x20such\x20code.\x0a\x0aThe\x20strconv\x20package\x20has\x20been\x20given\x20a\x20more\x20idiomatic\x20and\x20efficient\x20interface.\x0aClient\x20code\x20can\x20be\x20updated\x20with\x20gofix.\x20See\x20the\x20docs\x20for\x20the\x20details:\x0a\x09http://weekly.golang.org/pkg/strconv/\x0a\x0aThe\x20go/doc\x20package's\x20ToHTML\x20function\x20now\x20takes\x20a\x20[]byte\x20argument\x20instead\x20of\x20a\x0astring.\x0a\x0aOther\x20changes:\x0a*\x20crypto/aes:\x20eliminate\x20some\x20bounds\x20checking\x20and\x20truncation\x20(thanks\x20R\xc3\xa9my\x20Oudompheng).\x0a*\x20crypto/x509:\x20if\x20a\x20parent\x20cert\x20has\x20a\x20raw\x20subject,\x20use\x20it.\x0a*\x20encoding/gob:\x20don't\x20send\x20type\x20info\x20for\x20unexported\x20fields.\x0a*\x20exp/ssh:\x20allow\x20for\x20msgUserAuthBanner\x20during\x20authentication\x20(thanks\x20Gustav\x20Paul).\x0a*\x20fmt:\x20benchmark\x20floating\x20point,\x0a\x09only\x20use\x20Stringer\x20or\x20Error\x20for\x20strings.\x0a*\x20gc:\x20changes\x20in\x20export\x20format\x20in\x20preparation\x20of\x20inlining,\x0a\x09disallow\x20map/func\x20equality\x20via\x20interface\x20comparison,\x0a\x09use\x20gofmt\x20spacing\x20when\x20printing\x20map\x20type.\x0a*\x20go/doc:\x20exclude\x20lines\x20ending\x20in\x20':'\x20from\x20possible\x20headings.\x0a*\x20gobuilder:\x20-commit\x20mode\x20for\x20packages,\x0a\x09cripple\x20-package\x20mode\x20temporarily,\x0a\x09use\x20new\x20dashboard\x20protocol.\x0a*\x20godoc:\x20improved\x20output\x20of\x20examples\x20in\x20html\x20(thanks\x20Volker\x20Dobler).\x0a*\x20gofmt:\x20handle\x20&T\x20in\x20composite\x20literal\x20simplify.\x0a*\x20goinstall:\x20honour\x20-install=false\x20flag\x20when\x20-make=true.\x0a*\x20hash:\x20rewrite\x20comment\x20on\x20Hash.Sum\x20method.\x0a*\x20html:\x20more\x20parser\x20improvements\x20(thanks\x20Andrew\x20Balholm).\x0a*\x20image:\x20avoid\x20func\x20comparison\x20during\x20ColorModel\x20comparison.\x0a*\x20math:\x20add\x20special-cases\x20comments\x20to\x20Sinh\x20and\x20Tanh\x20(thanks\x20Charles\x20L.\x20Dorian).\x0a*\x20misc/dashboard:\x20further\x20implementation\x20work.\x0a*\x20net,\x20syscall:\x20remove\x20BindToDevice\x20from\x20UDPConn,\x20IPConn\x20(thanks\x20Mikio\x20Hara).\x0a*\x20net/mail:\x20correctly\x20compare\x20parsed\x20times\x20in\x20the\x20test.\x0a*\x20os/exec:\x20make\x20LookPath\x20always\x20search\x20CWD\x20under\x20Windows\x20(thanks\x20Benny\x20Siegert).\x0a*\x20runtime:\x20prep\x20for\x20type-specific\x20algorithms.\x0a*\x20strconv:\x2034%\x20to\x2063%\x20faster\x20conversions.\x0a</pre>\x0a\x0a<h2\x20id=\"2011-12-02\">2011-12-02</h2>\x0a\x0a<pre>\x0aThis\x20weekly\x20snapshot\x20includes\x20changes\x20to\x20the\x20hash\x20package\x20and\x20a\x20gofix\x20for\x20the\x0atime\x20and\x20os.FileInfo\x20changes\x20in\x20the\x20last\x20snapshot.\x0a\x0aThe\x20hash.Hash's\x20Sum\x20method\x20has\x20been\x20given\x20a\x20[]byte\x20argument,\x0apermitting\x20the\x20user\x20to\x20append\x20the\x20hash\x20to\x20an\x20existing\x20byte\x20slice.\x0aExisting\x20code\x20that\x20uses\x20Sum\x20can\x20pass\x20nil\x20as\x20the\x20argument.\x0aGofix\x20will\x20make\x20this\x20change\x20automatically.\x0a\x0aOther\x20changes:\x0a*\x20crypto/tls:\x20cleanup\x20certificate\x20load\x20on\x20windows\x20(thanks\x20Alex\x20Brainman).\x0a*\x20exp/ssh:\x20add\x20Std{in,out,err}Pipe\x20methods\x20to\x20Session\x20(thanks\x20Dave\x20Cheney).\x0a*\x20dashboard:\x20don't\x20choke\x20on\x20weird\x20builder\x20names.\x0a*\x20exp/ssh:\x20export\x20type\x20signal,\x20now\x20Signal\x20(thanks\x20Gustav\x20Paul).\x0a*\x20os:\x20add\x20ModeType\x20constant\x20to\x20mask\x20file\x20type\x20bits\x20(thanks\x20Gustavo\x20Niemeyer).\x0a*\x20text/template:\x20replace\x20Add\x20with\x20AddParseTree.\x0a*\x20go/doc:\x20detect\x20headings\x20and\x20format\x20them\x20in\x20html\x20(thanks\x20Volker\x20Dobler).\x0a</pre>\x0a\x0a<h2\x20id=\"2011-12-01\">2011-12-01</h2>\x0a\x0a<pre>\x0aThis\x20weekly\x20snapshot\x20includes\x20changes\x20to\x20the\x20time,\x20os,\x20and\x20text/template\x0apackages.\x20The\x20changes\x20to\x20the\x20time\x20and\x20os\x20packages\x20are\x20significant\x20and\x20related.\x0aCode\x20that\x20uses\x20package\x20time,\x20package\x20text/template,\x20or\x20package\x20os's\x20FileInfo\x0atype\x20will\x20require\x20changes.\x0a\x0aIn\x20package\x20time,\x20there\x20is\x20now\x20one\x20type\x20-\x20time.Time\x20-\x20to\x20represent\x20times.\x0aNote\x20that\x20time.Time\x20should\x20be\x20used\x20as\x20a\x20value,\x20in\x20contrast\x20to\x20old\x20code\x0awhich\x20typically\x20used\x20a\x20*time.Time,\x20a\x20pointer\x20to\x20a\x20large\x20struct.\x20\x20(Drop\x20the\x20*.)\x0aAny\x20function\x20that\x20previously\x20accepted\x20a\x20*time.Time,\x20an\x20int64\x0anumber\x20of\x20seconds\x20since\x201970,\x20or\x20an\x20int64\x20number\x20of\x20nanoseconds\x0asince\x201970\x20should\x20now\x20accept\x20a\x20time.Time.\x20\x20Especially\x20as\x20a\x20replacement\x0afor\x20the\x20int64s,\x20the\x20type\x20is\x20good\x20documentation\x20about\x20the\x20meaning\x20of\x0aits\x20value.\x0a\x0aWhether\x20you\x20were\x20previously\x20calling\x20time.Seconds,\x20time.Nanoseconds,\x0atime.LocalTime,\x20or\x20time.UTC,\x20the\x20replacement\x20is\x20the\x20new\x20function\x0atime.Now.\x0a\x0aIf\x20you\x20previously\x20wrote\x20code\x20like:\x0a\x0a\x20\x20\x20\x20\x20\x20\x20t0\x20:=\x20time.Nanoseconds()\x0a\x20\x20\x20\x20\x20\x20\x20myFunction()\x0a\x20\x20\x20\x20\x20\x20\x20t1\x20:=\x20time.Nanoseconds()\x0a\x20\x20\x20\x20\x20\x20\x20delta\x20:=\x20t1\x20-\x20t0\x0a\x20\x20\x20\x20\x20\x20\x20fmt.Printf(\"That\x20took\x20%.2f\x20seconds\\n\",\x20float64(t1-t0)/1e9)\x0a\x0ayou\x20can\x20now\x20write:\x0a\x0a\x20\x20\x20\x20\x20\x20\x20t0\x20:=\x20time.Now()\x0a\x20\x20\x20\x20\x20\x20\x20myFunction()\x0a\x20\x20\x20\x20\x20\x20\x20t1\x20:=\x20time.Now()\x0a\x20\x20\x20\x20\x20\x20\x20delta\x20:=\x20t1.Sub(t0)\x0a\x20\x20\x20\x20\x20\x20\x20fmt.Printf(\"That\x20took\x20%s\\n\",\x20delta)\x0a\x0aIn\x20this\x20snippet,\x20the\x20variable\x20delta\x20is\x20of\x20the\x20new\x20type\x20time.Duration,\x20the\x0areplacement\x20for\x20the\x20many\x20int64\x20parameters\x20that\x20were\x20nanosecond\x0acounts\x20(but\x20not\x20since\x201970).\x0a\x0aGofix\x20can\x20do\x20the\x20above\x20conversions\x20and\x20some\x20others,\x20but\x20it\x20does\x20not\x0arewrite\x20explicit\x20int64\x20types\x20as\x20time.Time.\x20It\x20is\x20very\x20likely\x20that\x20you\x20will\x0aneed\x20to\x20edit\x20your\x20program\x20to\x20change\x20these\x20types\x20after\x20running\x20gofix.\x0aAs\x20always,\x20be\x20sure\x20to\x20read\x20the\x20changes\x20that\x20gofix\x20makes\x20using\x20your\x0aversion\x20control\x20system's\x20diff\x20feature.\x0a\x0aSee\x20http://weekly.golang.org/pkg/time/\x20for\x20details.\x0a\x0aIn\x20package\x20os,\x20the\x20FileInfo\x20struct\x20is\x20replaced\x20by\x20a\x20FileInfo\x20interface,\x0aadmitting\x20implementations\x20by\x20code\x20beyond\x20the\x20operating\x20system.\x0aCode\x20that\x20refers\x20to\x20*os.FileInfo\x20(a\x20pointer\x20to\x20the\x20old\x20struct)\x20should\x0ainstead\x20refer\x20to\x20os.FileInfo\x20(the\x20new\x20interface).\x0aThe\x20interface\x20has\x20just\x20a\x20few\x20methods:\x0a\x0a\x20\x20\x20\x20\x20\x20\x20type\x20FileInfo\x20interface\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Name()\x20string\x20\x20\x20\x20\x20\x20\x20//\x20base\x20name\x20of\x20the\x20file\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Size()\x20int64\x20\x20\x20\x20\x20\x20\x20\x20//\x20length\x20in\x20bytes\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Mode()\x20FileMode\x20\x20\x20\x20\x20//\x20file\x20mode\x20bits\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20ModTime()\x20time.Time\x20//\x20modification\x20time\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20IsDir()\x20bool\x20\x20\x20\x20\x20\x20\x20\x20//\x20abbreviation\x20for\x20Mode().IsDir()\x0a\x20\x20\x20\x20\x20\x20\x20}\x0a\x0aIf\x20you\x20need\x20access\x20to\x20the\x20underlying\x20stat_t\x20provided\x20by\x20the\x20operating\x0asystem\x20kernel,\x20you\x20can\x20access\x20it\x20by\x20assuming\x20that\x20the\x20FileInfo\x20you\x20are\x0aholding\x20is\x20actually\x20an\x20*os.FileStat,\x20and\x20that\x20it's\x20Sys\x20field\x20is\x20actually\x20a\x0a*syscall.Stat_t,\x20as\x20in:\x0a\x0a\x20\x20\x20\x20\x20\x20\x20dev\x20:=\x20fi.(*os.FileStat).Sys.(*syscall.Stat_t).Dev\x0a\x0aOf\x20course,\x20this\x20is\x20not\x20necessarily\x20portable\x20across\x20different\x20operating\x0asystems.\x0a\x0aGofix\x20will\x20take\x20care\x20of\x20rewriting\x20*os.FileInfo\x20to\x20os.FileInfo\x20for\x20you,\x0aand\x20it\x20will\x20also\x20rewrite\x20expressions\x20like\x20fi.Name\x20into\x20calls\x20like\x20fi.Name().\x0a\x0aSee\x20http://weekly.golang.org/pkg/os/#FileInfo\x20for\x20details.\x0a\x0aThe\x20template\x20package\x20has\x20been\x20changed\x20to\x20export\x20a\x20new,\x20simpler\x20API.\x0aThe\x20Set\x20type\x20is\x20gone.\x20Instead,\x20templates\x20are\x20automatically\x20associated\x20by\x0abeing\x20parsed\x20together;\x20nested\x20definitions\x20implicitly\x20create\x20associations.\x0aOnly\x20associated\x20templates\x20can\x20invoke\x20one\x20another.\x0aThis\x20approach\x20dramatically\x20reduces\x20the\x20breadth\x20of\x20the\x20construction\x20API.\x0aThe\x20html/template\x20package\x20has\x20been\x20updated\x20also.\x0aThere's\x20a\x20gofix\x20for\x20the\x20simplest\x20and\x20most\x20common\x20uses\x20of\x20the\x20old\x20API.\x0aCode\x20that\x20doesn't\x20mention\x20the\x20Set\x20type\x20is\x20likely\x20to\x20work\x20after\x20running\x20gofix;\x0acode\x20that\x20uses\x20Set\x20will\x20need\x20to\x20be\x20updated\x20by\x20hand.\x0aThe\x20template\x20definition\x20language\x20itself\x20is\x20unchanged.\x0a\x0aSee\x20http://weekly.golang.org/pkg/text/template/\x20for\x20details.\x0a\x0a\x0aOther\x20changes:\x0a*\x20cgo:\x20add\x20support\x20for\x20callbacks\x20from\x20dynamic\x20libraries.\x0a*\x20codereview:\x20gofmt\x20check\x20for\x20non-src/\x20files\x20(thanks\x20David\x20Crawshaw).\x0a*\x20crypto/openpgp/packet:\x20fix\x20private\x20key\x20checksum.\x0a*\x20crypto/tls:\x20add\x20openbsd\x20root\x20certificate\x20location,\x0a\x09don't\x20rely\x20on\x20map\x20iteration\x20order.\x0a*\x20crypto/x509,\x20crypto/tls:\x20support\x20PKCS#8\x20private\x20keys.\x0a*\x20dashboard:\x20start\x20of\x20reimplementation\x20in\x20Go\x20for\x20App\x20Engine.\x0a*\x20encoding/xml:\x20fix\x20copy\x20bug.\x0a*\x20exp/gui:\x20move\x20exp/gui\x20and\x20exp/gui/x11\x20to\x20http://code.google.com/p/x-go-binding\x0a*\x20exp/ssh:\x20various\x20improvements\x20(thanks\x20Dave\x20Cheney\x20and\x20Gustav\x20Paul).\x0a*\x20filepath/path:\x20fix\x20Rel\x20buffer\x20sizing\x20(thanks\x20Gustavo\x20Niemeyer).\x0a*\x20gc:\x20fix\x20Nconv\x20bug\x20(thanks\x20R\xc3\xa9my\x20Oudompheng)\x20and\x20other\x20fixes.\x0a*\x20go/printer,\x20gofmt:\x20performance\x20improvements.\x0a*\x20gofix:\x20test\x20and\x20fix\x20missorted\x20renames.\x0a*\x20goinstall:\x20add\x20-fix\x20flag\x20to\x20run\x20gofix\x20on\x20packages\x20on\x20build\x20failure,\x0a\x09better\x20error\x20reporting,\x0a\x09don't\x20hit\x20network\x20unless\x20a\x20checkout\x20or\x20update\x20is\x20required,\x0a\x09support\x20Google\x20Code\x20sub-repositories.\x0a*\x20html:\x20parser\x20improvements\x20(thanks\x20Andrew\x20Balholm).\x0a*\x20http:\x20fix\x20sniffing\x20bug\x20causing\x20short\x20writes.\x0a*\x20json:\x20speed\x20up\x20encoding,\x20caching\x20reflect\x20calls.\x0a*\x20ld:\x20align\x20ELF\x20data\x20sections.\x0a*\x20math/big:\x20fix\x20destination\x20leak\x20into\x20result\x20value\x20(thanks\x20Roger\x20Peppe),\x0a\x09use\x20recursive\x20subdivision\x20for\x20significant\x20speedup.\x0a*\x20math:\x20faster\x20Cbrt\x20and\x20Sincos\x20(thanks\x20Charles\x20L.\x20Dorian).\x0a*\x20misc/osx:\x20scripts\x20to\x20make\x20OS\x20X\x20package\x20and\x20disk\x20image\x20(thanks\x20Scott\x20Lawrence).\x0a*\x20os:\x20fail\x20if\x20Open(\"\")\x20is\x20called\x20on\x20windows\x20(thanks\x20Alex\x20Brainman).\x0a*\x20runtime:\x20make\x20sure\x20stack\x20is\x2016-byte\x20aligned\x20on\x20syscall\x20(thanks\x20Alex\x20Brainman).\x0a*\x20spec,\x20gc:\x20allow\x20direct\x20conversion\x20between\x20string\x20and\x20named\x20[]byte,\x20[]rune.\x0a*\x20sql:\x20add\x20Tx.Stmt\x20to\x20use\x20an\x20existing\x20prepared\x20stmt\x20in\x20a\x20transaction,\x0a\x09more\x20driver\x20docs\x20&\x20tests;\x20no\x20functional\x20changes.\x0a*\x20strings:\x20add\x20ContainsAny\x20and\x20ContainsRune\x20(thanks\x20Scott\x20Lawrence).\x0a*\x20syscall:\x20add\x20SUSv3\x20RLIMIT/RUSAGE\x20constants\x20(thanks\x20S\xc3\xa9bastien\x20Paolacci),\x0a\x09fix\x20openbsd\x20sysctl\x20hostname/domainname\x20workaround,\x0a\x09implement\x20Syscall15\x20(thanks\x20Alex\x20Brainman).\x0a*\x20time:\x20fix\x20Timer\x20stop.\x0a</pre>\x0a\x0a<h2\x20id=\"2011-11-18\">2011-11-18</h2>\x0a\x0a<pre>\x0aThis\x20snapshot\x20includes\x20some\x20language\x20changes.\x0a\x0aMap\x20and\x20function\x20value\x20comparisons\x20are\x20now\x20disallowed\x20(except\x20for\x20comparison\x0awith\x20nil)\x20as\x20per\x20the\x20Go\x201\x20plan.\x20Function\x20equality\x20was\x20problematic\x20in\x20some\x0acontexts\x20and\x20map\x20equality\x20compares\x20pointers,\x20not\x20the\x20maps'\x20content.\x0a\x0aAs\x20an\x20experiment,\x20structs\x20are\x20now\x20allowed\x20to\x20be\x20copied\x20even\x20if\x20they\x20contain\x0aunexported\x20fields.\x20This\x20gives\x20packages\x20the\x20ability\x20to\x20return\x20opaque\x20values\x20in\x0atheir\x20APIs.\x0a\x0aOther\x20changes:\x0a*\x206a,\x208a:\x20allow\x20$(-1)\x20for\x20consistency\x20with\x20$1,\x20$(1),\x20$-1.\x0a*\x206l:\x20code\x20generation\x20fixes\x20(thanks\x20Micha\xc5\x82\x20Derkacz).\x0a*\x20build:\x20fix\x20check\x20for\x20selinux\x20allow_execstack\x20on\x20Fedora\x20(thanks\x20Bobby\x20Powers).\x0a*\x20builtin:\x20document\x20delete.\x0a*\x20cgo:\x20don't\x20panic\x20on\x20undeclared\x20enums/structs\x20(thanks\x20R\xc3\xa9my\x20Oudompheng),\x0a\x09fix\x20g0\x20stack\x20guard.\x0a*\x20crypto/tls:\x20fix\x20handshake\x20message\x20test.\x0a*\x20crypto:\x20update\x20incorrect\x20references\x20to\x20Cipher\x20interface;\x20should\x20be\x20Block.\x0a*\x20doc:\x20clean\x20ups,\x20additions,\x20and\x20fixes\x20to\x20several\x20documents.\x0a*\x20doc/install:\x20add\x20openbsd\x20(thanks\x20Joel\x20Sing!).\x0a*\x20doc:\x20link\x20to\x20Chinese\x20translation\x20of\x20A\x20Tour\x20of\x20Go.\x0a*\x20encoding/json:\x20add\x20marshal/unmarshal\x20benchmark,\x0a\x09decode\x20[]\x20as\x20empty\x20slice,\x20not\x20nil\x20slice,\x0a\x09make\x20BenchmarkSkipValue\x20more\x20consistent.\x0a*\x20env.bash:\x20check\x20for\x20presence\x20of\x20make/gmake\x20(thanks\x20Scott\x20Lawrence).\x0a*\x20exp/sql:\x20NumInput()\x20allow\x20-1\x20to\x20ignore\x20checking\x20(thanks\x20Yasuhiro\x20Matsumoto),\x0a\x09add\x20DB.Close,\x20fix\x20bugs,\x20remove\x20Execer\x20on\x20Driver\x20(only\x20Conn),\x0a\x09document\x20that\x20for\x20drivers,\x20io.EOF\x20means\x20no\x20more\x20rows,\x0a\x09add\x20client\x20side\x20support\x20for\x20publickey\x20auth\x20(thanks\x20Dave\x20Cheney),\x0a\x09add\x20direct-tcpip\x20client\x20support\x20(thanks\x20Dave\x20Cheney),\x0a\x09change\x20test\x20listen\x20address,\x20also\x20exit\x20test\x20if\x20fails,\x0a\x09other\x20fixes\x20and\x20improvements\x20(thanks\x20Dave\x20Cheney).\x0a*\x20exp/terminal:\x20rename\x20shell\x20to\x20terminal\x20and\x20add\x20SetSize.\x0a*\x20fcgi:\x20fix\x20server\x20capability\x20discovery.\x0a*\x20fmt:\x20distinguish\x20empty\x20vs\x20nil\x20slice/map\x20in\x20%#v.\x0a*\x20gc:\x20better\x20error,\x20type\x20checks,\x20and\x20many\x20fixes,\x0a\x09remove\x20m[k]\x20=\x20x,\x20false\x20syntax\x20(use\x20delete(m,\x20k)\x20instead),\x0a\x09support\x20for\x20building\x20with\x20Plan\x209\x20yacc\x20(thanks\x20Anthony\x20Martin).\x0a*\x20go/printer:\x20make\x20//line\x20formatting\x20idempotent.\x0a*\x20godefs:\x20delete,\x20replaced\x20by\x20cgo\x20-godefs.\x0a*\x20godoc:\x20document\x20-templates\x20flag,\x20fix\x20remote\x20search,\x0a\x09provide\x20mode\x20for\x20flat\x20(non-indented)\x20directory\x20listings.\x0a*\x20gofmt:\x20leave\x20nil\x20nodes\x20of\x20the\x20AST\x20unchanged\x20(thanks\x20R\xc3\xa9my\x20Oudompheng).\x0a*\x20html/template:\x20indirect\x20top-level\x20values\x20before\x20printing.\x0a*\x20html:\x20more\x20parser\x20improvements\x20(thanks\x20Andrew\x20Balholm).\x0a*\x20http:\x20fix\x20serving\x20from\x20CWD\x20with\x20http.ServeFile,\x0a\x09make\x20Dir(\"\")\x20equivalent\x20to\x20Dir(\".\").\x0a*\x20ld:\x20fix\x20.bss\x20for\x20ldpe\x20(thanks\x20Wei\x20Guangjing).\x0a*\x20math/big:\x20replace\x20nat{}\x20-&gt;\x20nat(nil).\x0a*\x20math:\x20faster\x20Lgamma\x20(thanks\x20Charles\x20L.\x20Dorian).\x0a*\x20mime:\x20implement\x20TypeByExtension\x20for\x20windows.\x0a*\x20misc/bbedit:\x20error\x20and\x20rune\x20support\x20(thanks\x20Anthony\x20Starks).\x0a*\x20misc/benchcmp:\x20benchmark\x20comparison\x20script.\x0a*\x20misc/emacs:\x20add\x20delete\x20builtin\x20(thanks\x20Bobby\x20Powers).\x0a*\x20misc/kate:\x20add\x20error\x20and\x20rune\x20(thanks\x20Evan\x20Shaw).\x0a*\x20misc/notepadplus:\x20error\x20and\x20rune\x20support\x20(thanks\x20Anthony\x20Starks).\x0a*\x20misc/windows:\x20Windows\x20installer\x20in\x20MSI\x20format\x20(thanks\x20Joe\x20Poirier).\x0a*\x20net,\x20io/ioutil:\x20remove\x20use\x20of\x20os.Time\x20(thanks\x20Anthony\x20Martin).\x0a*\x20net/http:\x20fix\x20EOF\x20handling\x20on\x20response\x20body\x20(thanks\x20Gustavo\x20Niemeyer),\x0a\x09fix\x20sniffing\x20when\x20using\x20ReadFrom,\x0a\x09use\x20t.Errorf\x20from\x20alternate\x20goroutine\x20in\x20test.\x0a*\x20os:\x20remove\x20undocumented\x20Envs\x20(use\x20os.Environ\x20instead).\x0a*\x20reflect:\x20empty\x20slice/map\x20is\x20not\x20DeepEqual\x20to\x20nil,\x0a\x09make\x20Value\x20an\x20opaque\x20struct.\x0a*\x20runtime,\x20syscall:\x20convert\x20from\x20godefs\x20to\x20cgo.\x0a*\x20runtime:\x20add\x20nanotime\x20for\x20Plan\x209\x20(thanks\x20Anthony\x20Martin),\x0a\x09add\x20timer\x20support,\x20use\x20for\x20package\x20time,\x0a\x09avoid\x20allocation\x20for\x20make([]T,\x200).\x0a*\x20strconv:\x20add\x20Ftoa\x20benchmarks,\x20make\x20Ftoa\x20faster.\x0a*\x20syscall:\x20delete\x20syscall.Sleep,\x20take\x20over\x20env\x20implementation,\x20use\x20error.\x0a*\x20testing:\x20add\x20file:line\x20stamps\x20to\x20messages,\x20print\x20results\x20to\x20standard\x20output.\x0a*\x20text/template:\x20refactor\x20set\x20parsing.\x0a*\x20time:\x20add\x20ISOWeek\x20method\x20to\x20Time\x20(thanks\x20Volker\x20Dobler).\x0a*\x20various:\x20avoid\x20func\x20compare,\x20reduce\x20overuse\x20of\x20os.EINVAL\x20+\x20others.\x0a</pre>\x0a\x0a<h2\x20id=\"2011-11-09\">2011-11-09</h2>\x0a\x0a<pre>\x0aThis\x20weekly\x20snapshot\x20renames\x20various\x20Go\x20packages\x20as\x20described\x20in\x20the\x20Go\x201\x20plan.\x0aImport\x20statements\x20in\x20client\x20code\x20can\x20be\x20updated\x20automatically\x20with\x20gofix.\x0a\x0aThe\x20changes\x20are:\x0a\x09asn1\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20-&gt;\x20encoding/asn1\x0a\x09big\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20-&gt;\x20math/big\x0a\x09cmath\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20-&gt;\x20math/cmplx\x0a\x09csv\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20-&gt;\x20encoding/csv\x0a\x09exec\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20-&gt;\x20os/exec\x0a\x09exp/template/html\x20-&gt;\x20html/template\x0a\x09gob\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20-&gt;\x20encoding/gob\x0a\x09http\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20-&gt;\x20net/http\x0a\x09http/cgi\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20-&gt;\x20net/http/cgi\x0a\x09http/fcgi\x20\x20\x20\x20\x20\x20\x20\x20\x20-&gt;\x20net/http/fcgi\x0a\x09http/httptest\x20\x20\x20\x20\x20-&gt;\x20net/http/httptest\x0a\x09http/pprof\x20\x20\x20\x20\x20\x20\x20\x20-&gt;\x20net/http/pprof\x0a\x09json\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20-&gt;\x20encoding/json\x0a\x09mail\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20-&gt;\x20net/mail\x0a\x09rpc\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20-&gt;\x20net/rpc\x0a\x09rpc/jsonrpc\x20\x20\x20\x20\x20\x20\x20-&gt;\x20net/rpc/jsonrpc\x0a\x09scanner\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20-&gt;\x20text/scanner\x0a\x09smtp\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20-&gt;\x20net/smtp\x0a\x09syslog\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20-&gt;\x20log/syslog\x0a\x09tabwriter\x20\x20\x20\x20\x20\x20\x20\x20\x20-&gt;\x20text/tabwriter\x0a\x09template\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20-&gt;\x20text/template\x0a\x09template/parse\x20\x20\x20\x20-&gt;\x20text/template/parse\x0a\x09rand\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20-&gt;\x20math/rand\x0a\x09url\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20-&gt;\x20net/url\x0a\x09utf16\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20-&gt;\x20unicode/utf16\x0a\x09utf8\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20-&gt;\x20unicode/utf8\x0a\x09xml\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20-&gt;\x20encoding/xml\x0a</pre>\x0a\x0a<h2\x20id=\"2011-11-08\">2011-11-08</h2>\x0a\x0a<pre>\x0aThis\x20weekly\x20snapshot\x20includes\x20some\x20package\x20changes.\x0a\x0aIn\x20preparation\x20for\x20the\x20Go\x201\x20package\x20reorganziation\x20the\x20sources\x20for\x20various\x0apackages\x20have\x20been\x20moved,\x20but\x20the\x20import\x20paths\x20remain\x20unchanged.\x20This\x0ainconsistency\x20breaks\x20goinstall\x20at\x20this\x20snapshot.\x20If\x20you\x20use\x20goinstall,\x20please\x0astay\x20synced\x20to\x20the\x20previous\x20weekly\x20snapshot\x20until\x20the\x20next\x20one\x20is\x20tagged.\x0a\x0aThe\x20Error\x20methods\x20in\x20the\x20html,\x20bzip2,\x20and\x20sql\x20packages\x20that\x20return\x20error\x20values\x0ahave\x20been\x20renamed\x20to\x20Err.\x0a\x0aSome\x20non-core\x20parts\x20of\x20the\x20http\x20package\x20have\x20been\x20moved\x20to\x20net/http/httputil.\x0aThe\x20Dump*\x20and\x20NewChunked*\x20functions\x20and\x20ClientConn,\x20ServerConn,\x20and\x0aReverseProxy\x20types\x20have\x20been\x20moved\x20from\x20http\x20to\x20httputil.\x0a\x0aThe\x20API\x20for\x20html/template\x20is\x20now\x20a\x20direct\x20copy\x20of\x20the\x20template\x20API,\x20instead\x20of\x0aexposing\x20a\x20single\x20Escape\x20function.\x20For\x20HTML\x20templates,\x20use\x20the\x0ahtml/template\x20package\x20as\x20you\x20would\x20the\x20template\x20package.\x0a\x0aOther\x20changes:\x0a*\x20all:\x20rename\x20os.EOF\x20to\x20io.EOF\x20in\x20non-code\x20contexts\x20(thanks\x20Vincent\x20Vanackere),\x0a\x09sort\x20imports\x20with\x20gofix.\x0a*\x20archive/zip:\x20close\x20file\x20opened\x20with\x20OpenReader\x20(thanks\x20Dmitry\x20Chestnykh).\x0a*\x20bufio:\x20return\x20nil\x20line\x20from\x20ReadLine\x20on\x20error,\x20as\x20documented.\x0a*\x20builtin:\x20document\x20basic\x20types\x20and\x20the\x20built-in\x20error\x20type.\x0a*\x20bytes:\x20add\x20Contains\x20function.\x0a*\x20exp/sql:\x20finish\x20implementation\x20of\x20transactions,\x20flesh\x20out\x20types,\x20docs.\x0a*\x20exp/ssh:\x20improved\x20client\x20authentication\x20support\x20(thanks\x20Dave\x20Cheney).\x0a*\x20gc:\x20better\x20error\x20message\x20for\x20range\x20over\x20non-receive\x20channel,\x0a\x09bug\x20fixes\x20and\x20clean-ups,\x0a\x09detect\x20type\x20switch\x20variable\x20not\x20used\x20cases,\x0a\x09fix\x20escaping\x20of\x20package\x20paths\x20in\x20symbol\x20names,\x0a\x09helpful\x20error\x20message\x20on\x20method\x20call\x20on\x20pointer\x20to\x20pointer,\x0a\x09portably\x20read\x20archive\x20headers\x20(thanks\x20Ron\x20Minnich).\x0a*\x20gob:\x20fix\x20bug\x20when\x20registering\x20the\x20same\x20type\x20multiple\x20times.\x0a*\x20gofix:\x20avoid\x20panic\x20on\x20body-less\x20functions\x20in\x20netudpgroup,\x0a\x09make\x20fix\x20order\x20implicit\x20by\x20date.\x0a*\x20gofmt,\x20gofix:\x20sort\x20imports.\x0a*\x20goinstall:\x20support\x20launchpad.net/~user\x20branches\x20(thanks\x20Jani\x20Monoses).\x0a*\x20gopack:\x20do\x20not\x20look\x20for\x20Go\x20metadata\x20in\x20non-Go\x20objects.\x0a*\x20gotest:\x20don't\x20run\x20examples\x20that\x20have\x20no\x20expected\x20output.\x0a*\x20html:\x20the\x20parser\x20bug\x20fixing\x20campaign\x20continues\x20(thanks\x20Andrew\x20Balholm).\x0a*\x20http:\x20fix\x20whitespace\x20handling\x20in\x20sniffer,\x0a\x09only\x20recognize\x20application/x-www-form-urlencoded\x20in\x20ParseForm,\x0a\x09support\x20Trailers\x20in\x20ReadRequest.\x0a*\x20lib9:\x20add\x20ctime.\x0a*\x20math:\x20faster\x20Gamma\x20(thanks\x20Charles\x20L.\x20Dorian),\x0a\x09improved\x20accuracy\x20for\x20Tan\x20(thanks\x20Charles\x20L.\x20Dorian),\x0a\x09improved\x20high-angle\x20test\x20for\x20Cos,\x20Sin\x20and\x20Tan\x20(thanks\x20Charles\x20L.\x20Dorian).\x0a*\x20net:\x20implement\x20LookupTXT\x20for\x20windows\x20(thanks\x20Alex\x20Brainman).\x0a*\x20os,text,unicode:\x20renamings.\x0a*\x20runtime/cgo:\x20fix\x20data\x20declaration\x20to\x20be\x20extern.\x0a*\x20runtime:\x20add\x20timespec\x20definition\x20for\x20freebsd,\x0a\x09add\x20windows\x20callback\x20tests\x20(thanks\x20Alex\x20Brainman),\x0a\x09fix\x20prototype\x20for\x20openbsd\x20thrsleep,\x0a\x09fix\x20set\x20and\x20not\x20used,\x0a\x09unify\x20mutex\x20code\x20across\x20OSes,\x0a\x09windows_386\x20sighandler\x20to\x20use\x20correct\x20g\x20(thanks\x20Alex\x20Brainman).\x0a*\x20template:\x20format\x20error\x20with\x20pointer\x20receiver,\x0a\x09make\x20redefinition\x20of\x20a\x20template\x20in\x20a\x20set\x20more\x20consistent.\x0a*\x20test:\x20clear\x20execute\x20bit\x20from\x20source\x20file\x20(thanks\x20Mikio\x20Hara),\x0a\x09make\x20closedchan.go\x20exit\x20with\x20failure\x20if\x20something\x20fails.\x0a*\x20time:\x20faster\x20Nanoseconds\x20call.\x0a*\x20websocket:\x20return\x20an\x20error\x20HTTP\x20response\x20for\x20bad\x20websocket\x20request.\x0a*\x20xml:\x20allow\x20parsing\x20of\x20&lt;_&gt;\x20&lt;/_&gt;.\x20(thanks\x20David\x20Crawshaw).\x0a</pre>\x0a\x0a<h2\x20id=\"2011-11-02\">2011-11-02\x20(new\x20error\x20type)</h2>\x0a\x0a<pre>\x0aThis\x20snapshot\x20introduces\x20the\x20built-in\x20error\x20type,\x20defined\x20as\x0a\x0a\x20\x20\x20\x20\x20\x20\x20type\x20error\x20interface\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Error()\x20string\x0a\x20\x20\x20\x20\x20\x20\x20}\x0a\x0aThe\x20error\x20type\x20replaces\x20os.Error.\x20Notice\x20that\x20the\x20method\x20name\x20has\x20changed\x20from\x0aString\x20to\x20Error.\x20Package\x20fmt's\x20Print\x20formats\x20both\x20Stringers\x20and\x20errors:\x0ain\x20general\x20there\x20is\x20no\x20need\x20to\x20implement\x20both\x20String\x20and\x20Error\x20methods.\x0a\x0aGofix\x20can\x20update\x20most\x20code.\x20If\x20you\x20have\x20split\x20your\x20package\x20across\x20many\x20files,\x0ait\x20may\x20help\x20to\x20use\x20the\x20-force=error\x20command-line\x20option,\x20which\x20forces\x20gofix\x20to\x0aapply\x20the\x20error\x20fix\x20even\x20if\x20it\x20is\x20not\x20obvious\x20that\x20a\x20particular\x20file\x20needs\x20it.\x0aAs\x20always,\x20it\x20is\x20a\x20good\x20idea\x20to\x20read\x20and\x20test\x20the\x20changes\x20that\x20gofix\x20made\x0abefore\x20committing\x20them\x20to\x20your\x20version\x20control\x20system.\x0a</pre>\x0a\x0a<h2\x20id=\"2011-11-01\">2011-11-01</h2>\x0a\x0a<pre>\x0a*\x206l:\x20remove\x20mention\x20of\x20-e\x20flag\x20-\x20it\x20does\x20nothing.\x0a*\x20cc:\x20change\x20cas\x20to\x20newcase\x20(thanks\x20Ron\x20Minnich).\x0a*\x20crypto/openpgp/error:\x20use\x20Error\x20in\x20names\x20of\x20error\x20impl\x20types.\x0a*\x20crypto/rsa:\x20change\x20public\x20exponent\x20from\x203\x20to\x2065537.\x0a*\x20crypto/tls:\x20add\x20Error\x20method\x20to\x20alert.\x0a*\x20doc:\x20add\x20link\x20to\x20A\x20Tour\x20of\x20Go\x20in\x20Japanese,\x0a\x09add\x20'all'\x20make\x20rule\x20to\x20build\x20all\x20docs,\x0a\x09refer\x20to\x20tour.golang.org\x20instead\x20of\x20go-tour.appspot.com.\x0a*\x20exp/norm:\x20fixed\x20bug\x20that\x20crept\x20in\x20with\x20moving\x20to\x20the\x20new\x20regexp.\x0a*\x20exp/ssh:\x20fix\x20length\x20header\x20leaking\x20into\x20channel\x20data\x20(thanks\x20Dave\x20Cheney).\x0a*\x20fmt:\x20handle\x20os.Error\x20values\x20explicity\x20(as\x20distinct\x20from\x20Stringer).\x0a*\x20gc:\x20clean\x20up\x20printing,\x0a\x09fix\x20[568]g\x20-V\x20crash\x20(thanks\x20Mikio\x20Hara),\x0a\x09test\x20+\x20fix\x20escape\x20analysis\x20bug.\x0a*\x20go/build:\x20avoid\x20os.Error\x20in\x20tests.\x0a*\x20go/doc:\x20remove\x20os.NewError\x20anti-heuristic.\x0a*\x20go/parser:\x20test\x20and\x20fix\x20:=\x20scoping\x20bug.\x0a*\x20gob:\x20split\x20uses\x20of\x20gobError,\x20remove\x20unnecessary\x20embedding.\x0a*\x20gofix:\x20test\x20import\x20insertion,\x20deletion.\x0a*\x20goinstall:\x20intelligent\x20vcs\x20selection\x20for\x20common\x20sites\x20(thanks\x20Julian\x20Phillips).\x0a*\x20gopack:\x20change\x20archive\x20file\x20name\x20length\x20back\x20to\x2016.\x0a*\x20html:\x20fix\x20print\x20argument\x20in\x20test,\x0a\x09more\x20parser\x20improvements\x20(thanks\x20Andrew\x20Balholm).\x0a*\x20json:\x20properly\x20handle\x20nil\x20slices\x20(thanks\x20Alexander\x20Reece).\x0a*\x20math:\x20improved\x20accuracy\x20for\x20Sin\x20and\x20Cos\x20(thanks\x20Charles\x20L.\x20Dorian).\x0a*\x20misc/emacs:\x20fix\x20restoration\x20of\x20windows\x20after\x20gofmt\x20(thanks\x20Jan\x20Newmarch).\x0a*\x20misc/vim:\x20add\x20rune\x20keyword\x20(thanks\x20Jongmin\x20Kim).\x0a*\x20misc/windows:\x20can\x20be\x20used\x20for\x20amd64\x20(thanks\x20Alex\x20Brainman).\x0a*\x20net:\x20document\x20why\x20we\x20do\x20not\x20use\x20SO_REUSEADDR\x20on\x20windows\x20(thanks\x20Alex\x20Brainman).\x0a*\x20os:\x20do\x20not\x20interpret\x200-length\x20read\x20as\x20EOF.\x0a*\x20pkg:\x20remove\x20.String()\x20from\x20some\x20print\x20arguments.\x0a*\x20rpc:\x20avoid\x20infinite\x20loop\x20on\x20input\x20error.\x0a*\x20runtime/pprof:\x20document\x20OS\x20X\x20being\x20broken.\x0a*\x20runtime:\x20lock\x20the\x20main\x20goroutine\x20to\x20the\x20main\x20OS\x20thread\x20during\x20init.\x0a*\x20spec:\x20define\x20that\x20initialization\x20is\x20sequential.\x0a*\x20strconv:\x20use\x20better\x20errors\x20than\x20os.EINVAL,\x20os.ERANGE.\x0a*\x20syscall:\x20fix\x20Await\x20msg\x20on\x20Plan\x209\x20(thanks\x20Andrey\x20Mirtchovski).\x0a*\x20template:\x20do\x20not\x20use\x20error\x20as\x20stringer,\x0a\x09fix\x20error\x20checking\x20on\x20execute\x20without\x20parse\x20(thanks\x20Scott\x20Lawrence).\x0a*\x20test/alias.go:\x20additional\x20tests.\x0a*\x20test:\x20error-related\x20fixes.\x0a*\x20textproto:\x20prevent\x20long\x20lines\x20in\x20HTTP\x20headers\x20from\x20causing\x20HTTP\x20400\x20responses.\x0a*\x20time:\x20add\x20RFC1123\x20with\x20numeric\x20timezone\x20format\x20(thanks\x20Scott\x20Lawrence).\x0a</pre>\x0a\x0a<h2\x20id=\"2011-10-26\">2011-10-26\x20(new\x20rune\x20type)</h2>\x0a\x0a<pre>\x0aThis\x20snapshot\x20introduces\x20the\x20rune\x20type,\x20an\x20alias\x20for\x20int\x20that\x0ashould\x20be\x20used\x20for\x20Unicode\x20code\x20points.\x0a\x0aA\x20future\x20release\x20of\x20Go\x20(after\x20Go\x201)\x20will\x20change\x20rune\x20to\x20be\x20an\x0aalias\x20for\x20int32\x20instead\x20of\x20int.\x20\x20Using\x20rune\x20consistently\x20is\x20the\x20way\x0ato\x20make\x20your\x20code\x20build\x20both\x20before\x20and\x20after\x20this\x20change.\x0a\x0aTo\x20test\x20your\x20code\x20for\x20rune\x20safety,\x20you\x20can\x20rebuild\x20the\x20Go\x20tree\x20with\x0a\x0a\x09GOEXPERIMENT=rune32\x20./all.bash\x0a\x0awhich\x20builds\x20a\x20compiler\x20in\x20which\x20rune\x20is\x20an\x20alias\x20for\x20int32\x20instead\x20of\x20int.\x0a\x0aAlso,\x20run\x20govet\x20on\x20your\x20code\x20to\x20identify\x20methods\x20that\x20might\x20need\x20to\x20have\x20their\x0asignatures\x20updated.\x0a</pre>\x0a\x0a<h2\x20id=\"2011-10-25\">2011-10-25</h2>\x0a\x0a<pre>\x0a*\x20big:\x20make\x20SetString\x20return\x20nil\x20if\x20an\x20error\x20occurs,\x0a\x09new\x20Rat.Inv\x20method,\x0a\x09usable\x20zero\x20Rat\x20values\x20without\x20need\x20for\x20explicit\x20initialization.\x0a*\x20codereview:\x20show\x20LGTMs\x20in\x20hg\x20p.\x0a*\x20crypto/x509:\x20fix\x20names\x20in\x20certificate\x20generation.\x0a*\x20exp/ssh:\x20add\x20experimental\x20ssh\x20client,\x0a\x09introduce\x20Session\x20to\x20replace\x20Cmd\x20for\x20interactive\x20commands,\x0a\x09server\x20cleanups\x20(thanks\x20Dave\x20Cheney).\x0a*\x20exp/types:\x20fix\x20crash\x20in\x20parseBasicType\x20on\x20unknown\x20type.\x0a*\x20fmt:\x20don't\x20panic\x20formatting\x20nil\x20interfaces\x20(thanks\x20Gustavo\x20Niemeyer).\x0a*\x20go/ast,\x20go/token:\x20actually\x20run\x20tests;\x20fix\x20go/ast\x20test.\x0a*\x20gotest:\x20explicit\x20-help\x20flag,\x20use\x20$GCFLAGS\x20like\x20make\x20does.\x0a*\x20govet:\x20check\x20canonical\x20dynamic\x20method\x20signatures.\x0a*\x20html:\x20improved\x20parsing\x20(thanks\x20Andrew\x20Balholm),\x0a\x09parse\x20&lt;select&gt;\x20tags,\x20parse\x20and\x20render\x20comment\x20nodes,\x0a\x09remove\x20the\x20Tokenizer.ReturnComments\x20option.\x0a*\x20http:\x20Transport:\x20with\x20TLS\x20InsecureSkipVerify,\x20skip\x20hostname\x20check.\x0a*\x20misc/vim:\x20add\x20highlighting\x20for\x20delete\x20(thanks\x20Dave\x20Cheney).\x0a*\x20net:\x20do\x20not\x20set\x20SO_REUSEADDR\x20for\x20windows\x20(thanks\x20Alex\x20Brainman).\x0a*\x20os/inotify:\x20move\x20to\x20exp/inotify\x20(thanks\x20Mikio\x20Hara).\x0a*\x20runtime:\x20include\x20bootstrap\x20m\x20in\x20mcpu\x20accounting\x20(thanks\x20Hector\x20Chu).\x0a*\x20syscall:\x20use\x20uintptr\x20for\x20Mount\x20flags.\x0a</pre>\x0a\x0a<h2\x20id=\"2011-10-18\">2011-10-18</h2>\x0a\x0a<pre>\x0aThis\x20weekly\x20snapshot\x20includes\x20some\x20language\x20and\x20package\x20changes\x20that\x20may\x0arequire\x20code\x20changes.\x20Please\x20read\x20these\x20notes\x20carefully,\x20as\x20there\x20are\x20many\x0achanges\x20and\x20your\x20code\x20will\x20likely\x20be\x20affected.\x0a\x0aThe\x20syntax\x20for\x20map\x20deletion\x20has\x20been\x20changed.\x20Code\x20that\x20looks\x20like:\x0a\x09m[x]\x20=\x200,\x20false\x0ashould\x20be\x20written\x20as:\x0a\x09delete(m,\x20x)\x0aThe\x20compiler\x20still\x20accepts\x20m[x]\x20=\x200,\x20false\x20for\x20now;\x20even\x20so,\x20you\x20can\x20use\x20gofix\x0ato\x20rewrite\x20such\x20assignments\x20into\x20delete(m,\x20x).\x0a\x0aThe\x20Go\x20compiler\x20will\x20reject\x20a\x20return\x20statement\x20without\x20arguments\x20when\x20any\x20of\x0athe\x20result\x20variables\x20has\x20been\x20shadowed.\x20Code\x20rejected\x20as\x20a\x20result\x20of\x20this\x0achange\x20is\x20likely\x20to\x20be\x20buggy.\x0a\x0aReceive-only\x20channels\x20(&lt;-chan\x20T)\x20cannot\x20be\x20closed.\x0aThe\x20compiler\x20will\x20diagnose\x20such\x20attempts.\x0a\x0aThe\x20first\x20element\x20of\x20a\x20map\x20iteration\x20is\x20chosen\x20at\x20random.\x20Code\x20that\x20depends\x20on\x0aiteration\x20order\x20will\x20need\x20to\x20be\x20updated.\x0a\x0aGoroutines\x20may\x20be\x20run\x20during\x20program\x20initialization.\x0a\x0aA\x20string\x20may\x20be\x20appended\x20to\x20a\x20byte\x20slice.\x20This\x20code\x20is\x20now\x20legal:\x0a\x09var\x20b\x20[]byte\x0a\x09var\x20s\x20string\x0a\x09b\x20=\x20append(b,\x20s...)\x0a\x0aThe\x20gotry\x20command\x20and\x20its\x20associated\x20try\x20package\x20have\x20been\x20deleted.\x0aIt\x20was\x20a\x20fun\x20experiment\x20that\x20-\x20in\x20the\x20end\x20-\x20didn't\x20carry\x20its\x20weight.\x0a\x0aThe\x20gotype\x20tool\x20has\x20been\x20moved\x20to\x20exp/gotype\x20and\x20its\x20associated\x20go/types\x0apackage\x20has\x20been\x20moved\x20to\x20exp/types.\x20The\x20deprecated\x20go/typechecker\x20package\x20has\x0abeen\x20deleted.\x0a\x0aThe\x20enbflint\x20tool\x20has\x20been\x20moved\x20to\x20pkg/exp/ebnflint\x20and\x20its\x20associated\x20ebnf\x0apackage\x20has\x20been\x20moved\x20to\x20pkg/exp/ebnf.\x0a\x0aThe\x20netchan\x20package\x20has\x20been\x20moved\x20to\x20old/netchan.\x0a\x0aThe\x20http/spdy\x20package\x20has\x20been\x20moved\x20to\x20exp/spdy.\x0a\x0aThe\x20exp/datafmt\x20package\x20has\x20been\x20deleted.\x0a\x0aThe\x20container/vector\x20package\x20has\x20been\x20deleted.\x20Slices\x20are\x20better:\x0a\x09http://code.google.com/p/go-wiki/wiki/SliceTricks\x0a\x0aOther\x20changes:\x0a*\x205l/6l/8l:\x20correct\x20ELFRESERVE\x20diagnostic\x20(thanks\x20Anthony\x20Martin).\x0a*\x206l/8l:\x20support\x20OS\x20X\x20code\x20signing\x20(thanks\x20Mikkel\x20Krautz).\x0a*\x20asn1:\x20accept\x20UTF8\x20strings\x20as\x20ASN.1\x20ANY\x20values.\x0a*\x20big:\x20handle\x20aliasing\x20correctly\x20for\x20Rat.SetFrac.\x0a*\x20build:\x20add\x20missing\x20nuke\x20target\x20(thanks\x20Anthony\x20Martin),\x0a\x09catch\x20future\x20accidental\x20dependencies\x20to\x20exp\x20or\x20old\x20packages,\x0a\x09more\x20robustly\x20detect\x20gold\x202.20\x20(thanks\x20Christopher\x20Wedgwood),\x0a\x09pass\x20$GCFLAGS\x20to\x20compiler,\x0a\x09stop\x20on\x20failed\x20deps.bash.\x0a*\x20crypto/tls:\x20add\x203DES\x20ciphersuites,\x0a\x09add\x20server\x20side\x20SNI\x20support,\x0a\x09fetch\x20root\x20CA\x20from\x20Windows\x20store\x20(thanks\x20Mikkel\x20Krautz),\x0a\x09fetch\x20root\x20certificates\x20using\x20Mac\x20OS\x20API\x20(thanks\x20Mikkel\x20Krautz),\x0a\x09fix\x20broken\x20looping\x20code\x20in\x20windows\x20root\x20CA\x20fetcher\x20(thanks\x20Mikkel\x20Krautz),\x0a\x09more\x20Unix\x20root\x20certificate\x20locations.\x0a*\x20crypto/x509:\x20add\x20code\x20for\x20dealing\x20with\x20PKIX\x20public\x20keys,\x0a\x09keep\x20the\x20raw\x20Subject\x20and\x20Issuer.\x0a*\x20csv:\x20fix\x20overly\x20aggressive\x20TrimLeadingSpace.\x0a*\x20exp/ssh:\x20general\x20cleanups\x20for\x20client\x20support\x20(thanks\x20Dave\x20Cheney).\x0a*\x20exp/template/html:\x20fix\x20bug\x20in\x20cssEscaper.\x0a*\x20exp/terminal:\x20split\x20terminal\x20handling\x20from\x20exp/ssh.\x0a*\x20exp/winfsnotify:\x20filesystem\x20watcher\x20for\x20Windows\x20(thanks\x20Hector\x20Chu).\x0a*\x20fmt:\x20fix\x20test\x20relying\x20on\x20map\x20iteration\x20order.\x0a*\x20gc:\x20changes\x20to\x20export\x20format\x20in\x20preparation\x20for\x20inlining,\x0a\x09pass\x20FlagNoPointers\x20to\x20runtime.new,\x0a\x09preserve\x20uint8\x20and\x20byte\x20distinction\x20in\x20errors\x20and\x20import\x20data,\x0a\x09stricter\x20multiple\x20assignment\x20+\x20test,\x0a\x09treat\x20uintptr\x20as\x20potentially\x20containing\x20a\x20pointer.\x0a*\x20go/scanner:\x20remove\x20AllowIllegalChars\x20mode.\x0a*\x20go/token:\x20document\x20deserialization\x20property.\x0a*\x20gob:\x20avoid\x20one\x20copy\x20for\x20every\x20message\x20written.\x0a*\x20godefs:\x20add\x20enum/const\x20testdata\x20(thanks\x20Dave\x20Cheney).\x0a*\x20godoc:\x20generate\x20package\x20toc\x20in\x20template,\x20not\x20in\x20JavaScript,\x0a\x09show\x20\"unexported\"\x20declarations\x20when\x20executing\x20\"godoc\x20builtin\",\x0a\x09show\x20correct\x20source\x20name\x20with\x20-path.\x0a*\x20gofix:\x20make\x20fix\x20order\x20explicit,\x20add\x20mapdelete.\x0a*\x20gofmt:\x20fix\x20//line\x20handling,\x0a\x09disallow\x20rewrites\x20for\x20incomplete\x20programs.\x0a*\x20gotest:\x20avoid\x20conflicts\x20with\x20the\x20name\x20of\x20the\x20tested\x20package\x20(thanks\x20Esko\x20Luontola),\x0a\x09test\x20example\x20code.\x0a*\x20goyacc:\x20clean\x20up\x20after\x20units\x20(thanks\x20Anthony\x20Martin),\x0a\x09make\x20more\x20gofmt-compliant.\x0a*\x20html:\x20add\x20a\x20Render\x20function,\x20various\x20bug\x20fixes\x20and\x20improvements,\x0a\x09parser\x20improvements\x20(thanks\x20Andrew\x20Balholm).\x0a*\x20http:\x20DoS\x20protection:\x20cap\x20non-Handler\x20Request.Body\x20reads,\x0a\x09RoundTrippers\x20shouldn't\x20mutate\x20Request,\x0a\x09avoid\x20panic\x20caused\x20by\x20nil\x20URL\x20(thanks\x20Anthony\x20Martin),\x0a\x09fix\x20read\x20timeouts\x20and\x20closing,\x0a\x09remove\x20Request.RawURL.\x0a*\x20image/tiff:\x20implement\x20PackBits\x20decoding\x20(thanks\x20Benny\x20Siegert).\x0a*\x20ld:\x20fix\x20\"cannot\x20create\x208.out.exe\"\x20(thanks\x20Jaroslavas\x20Po\xc4\x8depko).\x0a*\x20misc/emacs:\x20add\x20a\x20\"godoc\"\x20command,\x20like\x20M-x\x20man\x20(thanks\x20Evan\x20Martin).\x0a*\x20misc/swig:\x20delete\x20binaries\x20(thanks\x20Anthony\x20Martin).\x0a*\x20misc/windows:\x20automated\x20toolchain\x20packager\x20(thanks\x20Joe\x20Poirier).\x0a*\x20net/windows:\x20implement\x20ip\x20protocol\x20name\x20to\x20number\x20resolver\x20(thanks\x20Alex\x20Brainman).\x0a*\x20net:\x20add\x20File\x20method\x20to\x20IPConn\x20(thanks\x20Mikio\x20Hara),\x0a\x09allow\x20LookupSRV\x20on\x20non-standard\x20DNS\x20names,\x0a\x09fix\x20\"unexpected\x20socket\x20family\"\x20error\x20from\x20WriteToUDP\x20(thanks\x20Albert\x20Strasheim),\x0a\x09fix\x20socket\x20leak\x20in\x20case\x20of\x20Dial\x20failure\x20(thanks\x20Chris\x20Farmiloe),\x0a\x09remove\x20duplicate\x20error\x20information\x20in\x20Dial\x20(thanks\x20Andrey\x20Mirtchovski),\x0a\x09return\x20error\x20from\x20CloseRead\x20and\x20CloseWrite\x20(thanks\x20Albert\x20Strasheim),\x0a\x09skip\x20ICMP\x20test\x20on\x20Windows\x20too\x20unless\x20uid\x200.\x0a*\x20reflect:\x20disallow\x20Interface\x20method\x20on\x20Value\x20obtained\x20via\x20unexported\x20name,\x0a\x09make\x20unsafe\x20use\x20of\x20SliceHeader\x20gc-friendly.\x0a*\x20rpc:\x20don't\x20panic\x20on\x20write\x20error.\x0a*\x20runtime:\x20faster\x20strings,\x0a\x09fix\x20crash\x20if\x20user\x20sets\x20MemProfileRate=0,\x0a\x09fix\x20crash\x20when\x20returning\x20from\x20syscall\x20during\x20gc\x20(thanks\x20Hector\x20Chu),\x0a\x09fix\x20memory\x20leak\x20in\x20parallel\x20garbage\x20collector.\x0a*\x20scanner:\x20invalidate\x20scanner.Position\x20when\x20no\x20token\x20is\x20present.\x0a*\x20spec:\x20define\x20order\x20of\x20multiple\x20assignment.\x0a*\x20syscall/windows:\x20dll\x20function\x20load\x20and\x20calling\x20changes\x20(thanks\x20Alex\x20Brainman).\x0a*\x20syscall:\x20add\x20#ifdefs\x20to\x20fix\x20the\x20manual\x20corrections\x20in\x20ztypes_linux_arm.go\x20(thanks\x20Dave\x20Cheney),\x0a\x09adjust\x20Mount\x20to\x20accommodate\x20stricter\x20FS\x20implementations.\x0a*\x20testing:\x20fix\x20time\x20reported\x20for\x20failing\x20tests.\x0a*\x20utf8:\x20add\x20Valid\x20and\x20ValidString.\x0a*\x20websocket:\x20tweak\x20hybi\x20ReadHandshake\x20to\x20support\x20Firefox\x20(thanks\x20Luca\x20Greco).\x0a*\x20xml:\x20match\x20Marshal's\x20XMLName\x20behavior\x20in\x20Unmarshal\x20(thanks\x20Chris\x20Farmiloe).\x0a</pre>\x0a\x0a<h2\x20id=\"2011-10-06\">2011-10-06</h2>\x0a\x0a<pre>\x0aThis\x20weekly\x20snapshot\x20includes\x20changes\x20to\x20the\x20io,\x20image,\x20and\x20math\x20packages\x20that\x0amay\x20require\x20changes\x20to\x20client\x20code.\x0a\x0aThe\x20io\x20package's\x20Copyn\x20function\x20has\x20been\x20renamed\x20to\x20CopyN.\x0a\x0aThe\x20math\x20package's\x20Fabs,\x20Fdim,\x20Fmax,\x20Fmin\x20and\x20Fmod\x20functions\x0ahave\x20been\x20renamed\x20to\x20Abs,\x20Dim,\x20Max,\x20Min,\x20and\x20Mod.\x0a\x0aParts\x20of\x20the\x20image\x20package\x20have\x20been\x20moved\x20to\x20the\x20new\x20image/color\x20package.\x0aThe\x20spin-off\x20renames\x20some\x20types.\x20The\x20new\x20names\x20are\x20simply\x20better:\x0a\x09image.Color\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20-&gt;\x20color.Color\x0a\x09image.ColorModel\x20\x20\x20\x20\x20\x20\x20\x20\x20-&gt;\x20color.Model\x0a\x09image.ColorModelFunc\x20\x20\x20\x20\x20-&gt;\x20color.ModelFunc\x0a\x09image.PalettedColorModel\x20-&gt;\x20color.Palette\x0a\x09image.RGBAColor\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20-&gt;\x20color.RGBA\x0a\x09image.RGBAColorModel\x20\x20\x20\x20\x20-&gt;\x20color.RGBAModel\x0a\x09image.RGBA64Color\x20\x20\x20\x20\x20\x20\x20\x20-&gt;\x20color.RGBA64\x0a\x09image.RGBA64ColorModel\x20\x20\x20-&gt;\x20color.RGBA64Model\x0a(similarly\x20for\x20NRGBAColor,\x20GrayColorModel,\x20etc)\x0aThe\x20image.ColorImage\x20type\x20stays\x20in\x20the\x20image\x20package,\x20but\x20is\x20renamed:\x0a\x09image.ColorImage\x20-&gt;\x20image.Uniform\x0aThe\x20image.Image\x20implementations\x20(image.RGBA,\x20image.RGBA64,\x20image.NRGBA,\x0aimage.Alpha,\x20etc)\x20do\x20not\x20change\x20their\x20name,\x20and\x20gain\x20a\x20nice\x20symmetry:\x0aan\x20image.RGBA\x20is\x20an\x20image\x20of\x20color.RGBA,\x20etc.\x0aThe\x20image.Black,\x20image.Opaque\x20uniform\x20images\x20remain\x20unchanged\x20(although\x20their\x0atype\x20is\x20renamed\x20from\x20image.ColorImage\x20to\x20image.Uniform).\x0aThe\x20corresponding\x20color\x20types\x20(color.Black,\x20color.Opaque,\x20etc)\x20are\x20new.\x0aNothing\x20in\x20the\x20image/ycbcr\x20is\x20renamed\x20yet.\x20The\x20ycbcr.YCbCrColor\x20and\x0aycbcr.YCbCrImage\x20types\x20will\x20eventually\x20migrate\x20to\x20color.YCbCr\x20and\x20image.YCbCr,\x0aat\x20a\x20later\x20date.\x0a\x0a*\x205g/6g/8g:\x20fix\x20loop\x20finding\x20bug,\x20fix\x20-f(),\x20registerize\x20variables\x20again.\x0a*\x205l/6l/8l:\x20add\x20a\x20DT_DEBUG\x20dynamic\x20tag\x20to\x20a\x20dynamic\x20ELF\x20binary.\x0a*\x20archive/zip:\x20read\x20and\x20write\x20unix\x20file\x20modes\x20(thanks\x20Gustavo\x20Niemeyer).\x0a*\x20build:\x20clear\x20execute\x20bit\x20from\x20source\x20files\x20(thanks\x20Mikio\x20Hara).\x0a*\x20bytes:\x20add\x20EqualFold.\x0a*\x20cgo:\x20allow\x20Windows\x20path\x20characters\x20in\x20flag\x20directives\x20(thanks\x20Joe\x20Poirier),\x0a\x09support\x20for\x20mingw-w64\x204.5.1\x20and\x20newer\x20(thanks\x20Wei\x20Guangjing).\x0a*\x20codereview:\x20extra\x20repo\x20sanity\x20check,\x0a\x09fix\x20for\x20Mercurial\x201.9.2,\x0a\x09fix\x20hg\x20change\x20in\x20Windows\x20console\x20(thanks\x20Yasuhiro\x20Matsumoto).\x0a*\x20crypto/elliptic:\x20use\x20%x\x20consistently\x20in\x20error\x20print.\x0a*\x20doc/spec:\x20remove\x20notes\x20about\x20gccgo\x20limitations,\x20now\x20fixed.\x0a*\x20doc:\x20add\x20'Debugging\x20Go\x20code\x20with\x20GDB'\x20tutorial,\x0a\x09fix\x20memory\x20model\x20read\x20visibility\x20bug.\x0a*\x20encoding/binary:\x20PutX\x20functions\x20require\x20buffer\x20of\x20sufficient\x20size,\x0a\x09added\x20benchmarks,\x20support\x20for\x20varint\x20encoding.\x0a*\x20exec:\x20add\x20Command.ExtraFiles.\x0a*\x20exp/sql{,/driver}:\x20new\x20database\x20packages.\x0a*\x20exp/ssh:\x20move\x20common\x20code\x20to\x20common.go\x20(thanks\x20Dave\x20Cheney).\x0a*\x20exp/template/html:\x20work\x20continues.\x0a*\x20fmt:\x20replace\x20channel\x20cache\x20with\x20slice.\x0a*\x20gc:\x20limit\x20helper\x20threads\x20based\x20on\x20ncpu.\x0a*\x20go/doc,\x20godoc,\x20gotest:\x20support\x20for\x20reading\x20example\x20documentation.\x0a*\x20go:\x20documentation\x20and\x20skeleton\x20implementation\x20of\x20new\x20command.\x0a*\x20gob:\x20protect\x20against\x20invalid\x20message\x20length,\x0a\x09allow\x20sequential\x20decoders\x20on\x20the\x20same\x20input\x20stream.\x0a*\x20hgpatch:\x20do\x20not\x20use\x20hg\x20exit\x20status\x20(thanks\x20Yasuhiro\x20Matsumoto).\x0a*\x20http:\x20add\x20Location\x20method\x20to\x20Response,\x0a\x09don't\x20send\x20a\x20400\x20Bad\x20Request\x20after\x20a\x20client\x20shutdown.\x0a*\x20index/suffixarray:\x204.5x\x20faster\x20index\x20serialization\x20(to\x20memory).\x0a*\x20io/ioutil:\x20add\x20a\x20comment\x20on\x20why\x20devNull\x20is\x20a\x20ReaderFrom.\x0a*\x20json:\x20use\x20strings.EqualFold\x20instead\x20of\x20strings.ToLower.\x0a*\x20misc/emacs:\x20fix\x20indent\x20bug.\x0a*\x20net:\x20add\x20shutdown:\x20TCPConn.CloseWrite\x20and\x20CloseRead.\x0a*\x20net:\x20use\x20AF_UNSPEC\x20instead\x20of\x20individual\x20address\x20family\x20(thanks\x20Mikio\x20Hara).\x0a*\x20path/filepath:\x20added\x20Rel\x20as\x20the\x20complement\x20of\x20Abs\x20(thanks\x20Gustavo\x20Niemeyer).\x0a*\x20pkg/syscall:\x20add\x20Mkfifo\x20for\x20linux\x20platforms.\x0a*\x20regexp:\x20move\x20to\x20old/regexp,\x20replace\x20with\x20exp/regexp,\x20speedups.\x0a*\x20runtime/gdb:\x20fix\x20pretty\x20printing\x20of\x20channels,\x0a\x09gracefully\x20handle\x20not\x20being\x20able\x20to\x20find\x20types.\x0a*\x20runtime:\x20check\x20for\x20nil\x20value\x20pointer\x20in\x20select\x20syncsend\x20case,\x0a\x09faster\x20finalizers,\x0a\x09fix\x20malloc\x20sampling\x20bug,\x0a\x09fix\x20map\x20memory\x20leak,\x0a\x09fix\x20spurious\x20deadlock\x20reporting,\x0a\x09fix\x20usleep\x20on\x20linux/386\x20and\x20re-enable\x20parallel\x20gc\x20(thanks\x20Hector\x20Chu),\x0a\x09parallelize\x20garbage\x20collector\x20mark\x20+\x20sweep.\x0a*\x20strconv:\x20faster\x20Unquote\x20in\x20common\x20case.\x0a*\x20strings:\x20add\x20EqualFold,\x20Replacer,\x20NewReplacer.\x0a*\x20suffixarray:\x20add\x20benchmarks\x20for\x20construction\x20(thanks\x20Eric\x20Eisner).\x0a*\x20syscall:\x20add\x20GetsockoptByte,\x20SetsockoptByte\x20for\x20openbsd\x20(thanks\x20Mikio\x20Hara),\x0a\x09add\x20IPv4\x20ancillary\x20data\x20for\x20linux\x20(thanks\x20Mikio\x20Hara),\x0a\x09mark\x20stdin,\x20stdout,\x20stderr\x20non-inheritable\x20by\x20child\x20processes\x20(thanks\x20Alex\x20Brainman),\x0a\x09mksyscall_windows.pl\x20creates\x20non-syscall\x20packages\x20(thanks\x20Jaroslavas\x20Po\xc4\x8depko),\x0a\x09update\x20multicast\x20socket\x20options\x20(thanks\x20Mikio\x20Hara).\x0a*\x20testing:\x20support\x20for\x20running\x20tests\x20in\x20parallel\x20(thanks\x20Miki\x20Tebeka).\x0a*\x20time:\x20make\x20month/day\x20name\x20comparisons\x20case\x20insenstive.\x0a*\x20unicode:\x20fix\x20make\x20tables.\x0a*\x20vim:\x20Send\x20GoFmt\x20errors\x20to\x20a\x20location\x20list\x20(thanks\x20Paul\x20Sbarra).\x0a*\x20websocket:\x20add\x20hybi-13\x20support,\x20add\x20mutex\x20to\x20make\x20websocket\x20full-duplex.\x0a</pre>\x0a\x0a<h2\x20id=\"2011-09-21\">2011-09-21</h2>\x0a\x0a<pre>\x0aThis\x20weekly\x20contains\x20several\x20improvements,\x20bug\x20fixes,\x20and\x20new\x20packages.\x0a\x0a*\x20archive/tar:\x20document\x20Header\x20fields\x20and\x20Type\x20flags\x20(thanks\x20Mike\x20Rosset).\x0a*\x20bytes:\x20fix\x20Replace\x20so\x20it\x20actually\x20copies\x20(thanks\x20Gustavo\x20Niemeyer).\x0a*\x20cgo:\x20use\x20GOARCH\x20from\x20the\x20environment\x20(thanks\x20Jaroslavas\x20Po\xc4\x8depko).\x0a*\x20codereview:\x20save\x20CL\x20messages\x20in\x20$(hg\x20root)/last-change.\x0a*\x20crypto/bcrypt:\x20new\x20package\x20(thanks\x20Jeff\x20Hodges).\x0a*\x20crypto/blowfish:\x20exposing\x20the\x20blowfish\x20key\x20schedule\x20(thanks\x20Jeff\x20Hodges).\x0a*\x20doc:\x20link\x20to\x20golang-france.\x0a*\x20doc:\x20when\x20configuring\x20gold\x20for\x20gccgo,\x20use\x20--enable-gold=default.\x0a*\x20exp/norm:\x20changed\x20trie\x20to\x20produce\x20smaller\x20tables.\x0a*\x20exp/ssh:\x20new\x20package,\x0a\x09refactor\x20halfConnection\x20to\x20transport\x20(thanks\x20Dave\x20Cheney).\x0a*\x20exp/template/html:\x20more\x20fixes\x20and\x20improvements.\x0a*\x20filepath:\x20fix\x20Glob\x20to\x20return\x20no\x20error\x20on\x20nonmatching\x20patterns.\x0a*\x20gc:\x20disallow\x20invalid\x20map\x20keys,\x0a\x09handle\x20complex\x20CONVNOP.\x0a*\x20gob:\x20allocation\x20fixes.\x0a*\x20godoc:\x20simplify\x20internal\x20FileSystem\x20interface.\x0a*\x20http/cgi:\x20clean\x20up\x20environment\x20(thanks\x20Yasuhiro\x20Matsumoto).\x0a*\x20http:\x20always\x20include\x20Content-Length\x20header,\x20even\x20for\x200\x20(thanks\x20Dave\x20Grijalva),\x0a\x09check\x20explicit\x20wrong\x20Request.ContentLength\x20values,\x0a\x09fix\x20TLS\x20handshake\x20blocking\x20server\x20accept\x20loop,\x0a\x09prevent\x20DumpRequest\x20from\x20adding\x20implicit\x20headers.\x0a*\x20httptest:\x20add\x20NewUnstartedServer.\x0a*\x20json:\x20clearer\x20Unmarshal\x20doc,\x0a\x09skip\x20nil\x20in\x20UnmarshalJSON\x20and\x20(for\x20symmetry)\x20MarshalJSON.\x0a*\x20net:\x20use\x20/etc/hosts\x20first\x20when\x20looking\x20up\x20IP\x20addresses\x20(thanks\x20Andrey\x20Mirtchovski).\x0a*\x20reflect:\x20add\x20comment\x20about\x20the\x20doubled\x20semantics\x20of\x20Value.String.\x0a*\x20runtime:\x20implement\x20pprof\x20support\x20for\x20windows\x20(thanks\x20Hector\x20Chu),\x0a\x09increase\x20stack\x20system\x20space\x20on\x20windows/amd64\x20(thanks\x20Hector\x20Chu).\x0a*\x20suffixarray:\x20generate\x20less\x20garbage\x20during\x20construction\x20(thanks\x20Eric\x20Eisner),\x0a\x09improved\x20serialization\x20code\x20using\x20gob\x20instead\x20of\x20encoding/binary.\x0a*\x20sync/atomic:\x20replace\x20MFENCE\x20with\x20LOCK\x20XADD.\x0a</pre>\x0a\x0a<h2\x20id=\"2011-09-16\">2011-09-16</h2>\x0a\x0a<pre>\x0aThis\x20weekly\x20snapshot\x20includes\x20changes\x20to\x20the\x20image,\x20path/filepath,\x20and\x20time\x0apackages.\x20Code\x20that\x20uses\x20these\x20packages\x20may\x20need\x20to\x20be\x20updated.\x0a\x0aThe\x20image\x20package's\x20NewX\x20functions\x20(NewRGBA,\x20NewNRGBA,\x20etc)\x20have\x20been\x20changed\x0ato\x20take\x20a\x20Rectangle\x20argument\x20instead\x20of\x20a\x20width\x20and\x20height.\x0aGofix\x20can\x20make\x20these\x20changes\x20automatically.\x0a\x0aThe\x20path/filepath\x20package's\x20Walk\x20function\x20has\x20been\x20changed\x20to\x20take\x20a\x20WalkFunc\x0afunction\x20value\x20instead\x20of\x20a\x20Visitor\x20interface\x20value.\x20WalkFunc\x20is\x20like\x20the\x0aVisitor's\x20VisitDir\x20and\x20VisitFile\x20methods\x20except\x20it\x20handles\x20both\x20files\x20and\x0adirectories:\x0a\x09func(path\x20string,\x20info\x20*os.FileInfo,\x20err\x20os.Error)\x20os.Error\x0aTo\x20skip\x20walking\x20a\x20directory\x20(like\x20returning\x20false\x20from\x20VisitDir)\x20the\x20WalkFunc\x0amust\x20return\x20SkipDir.\x0a\x0aThe\x20time\x20package's\x20Time\x20struct's\x20Weekday\x20field\x20has\x20been\x20changed\x20to\x20a\x20method.\x0aThe\x20value\x20is\x20calculated\x20on\x20demand,\x20avoiding\x20the\x20need\x20to\x20re-parse\x0aprogrammatically-constructed\x20Time\x20values\x20to\x20find\x20the\x20correct\x20weekday.\x0a\x0aThere\x20are\x20no\x20gofixes\x20for\x20the\x20filepath\x20or\x20time\x20API\x20changes,\x20but\x20instances\x20of\x20the\x0aold\x20APIs\x20will\x20be\x20caught\x20by\x20the\x20compiler.\x20The\x20Weekday\x20one\x20is\x20easy\x20to\x20update\x20by\x0ahand.\x20The\x20Walk\x20one\x20may\x20take\x20more\x20consideration,\x20but\x20will\x20have\x20fewer\x20instances\x0ato\x20fix.\x0a\x0a*\x20build:\x20add\x20build\x20comments\x20to\x20core\x20packages.\x0a*\x20codereview:\x20Mercurial\x201.9\x20fix\x20for\x20hg\x20diff\x20@nnn.\x0a*\x20crypto/tls:\x20handle\x20non-TLS\x20more\x20robustly,\x0a\x09support\x20SSLv3.\x0a*\x20debug/elf:\x20permit\x20another\x20case\x20of\x20SHT_NOBITS\x20section\x20overlap\x20in\x20test.\x0a*\x20exm/template/html:\x20more\x20work\x20on\x20this\x20auto-escaping\x20HTML\x20template\x20package.\x0a*\x20exp/norm:\x20added\x20regression\x20test\x20tool\x20for\x20the\x20standard\x20Unicode\x20test\x20set.\x0a*\x20exp/regexp/syntax:\x20fix\x20invalid\x20input\x20parser\x20crash,\x0a\x09import\x20all\x20RE2\x20parse\x20tests\x20+\x20fix\x20bugs.\x0a*\x20exp/regexp:\x20add\x20MustCompilePOSIX,\x20CompilePOSIX,\x20leftmost-longest\x20matching.\x0a*\x20flag:\x20make\x20zero\x20FlagSet\x20useful.\x0a*\x20gc:\x20clean\x20up\x20if\x20grammar.\x0a*\x20go/build:\x20handle\x20cgo,\x20//\x20+build\x20comments.\x0a*\x20go/printer:\x20use\x20panic/defer\x20instead\x20of\x20goroutine\x20for\x20handling\x20errors.\x0a*\x20go/token:\x20support\x20to\x20serialize\x20file\x20sets.\x0a*\x20godoc,\x20suffixarray:\x20switch\x20to\x20exp/regexp.\x0a*\x20godoc:\x20show\x20packages\x20matching\x20a\x20query\x20at\x20the\x20top,\x0a\x09support\x20for\x20complete\x20index\x20serialization,\x0a\x09use\x20go/build\x20to\x20find\x20files\x20in\x20a\x20package.\x0a*\x20gofmt:\x20accept\x20program\x20fragments\x20on\x20standard\x20input,\x20add\x20else\x20test.\x0a*\x20http/cgi:\x20add\x20openbsd\x20environment\x20configuration.\x0a*\x20http:\x20document\x20that\x20Response.Body\x20is\x20non-nil.\x0a*\x20image/png:\x20don't\x20use\x20a\x20goroutine\x20to\x20decode,\x20to\x20permit\x20decode\x20during\x20init.\x0a*\x20json:\x20if\x20a\x20field's\x20tag\x20is\x20\"-\",\x20ignore\x20the\x20field\x20for\x20encoding\x20and\x20decoding.\x0a*\x20ld:\x20grow\x20dwarf\x20includestack\x20on\x20demand.\x0a*\x20net,\x20syscall:\x20implement\x20SetsockoptIPMReq(),\x20and\x0a\x09move\x20to\x20winsock\x20v2.2\x20for\x20multicast\x20support\x20(thanks\x20Paul\x20Lalonde).\x0a*\x20net:\x20add\x20a\x20LookupTXT\x20function.\x0a*\x20os:\x20os.RemoveAll\x20to\x20check\x20for\x20wboth\x20error\x20codes\x20on\x20Windows\x20(thanks\x20Jaroslavas\x20Po\xc4\x8depko).\x0a*\x20path/filepath:\x20fix\x20Visitor\x20doc\x20(thanks\x20Gustavo\x20Niemeyer),\x0a\x09make\x20UNC\x20file\x20names\x20work\x20(thanks\x20Yasuhiro\x20Matsumoto).\x0a*\x20runtime:\x20optimizations\x20to\x20channels\x20on\x20Windows\x20(thanks\x20Hector\x20Chu),\x0a\x09syscall\x20to\x20return\x20both\x20AX\x20and\x20DX\x20for\x20windows/386\x20(thanks\x20Alex\x20Brainman).\x0a*\x20sync/atomic:\x20add\x2064-bit\x20Load\x20and\x20Store.\x0a*\x20syscall:\x20add\x20route\x20flags\x20for\x20linux\x20(thanks\x20Mikio\x20Hara).\x0a*\x20test:\x20add\x20test\x20for\x20inheriting\x20private\x20method\x20from\x20anonymous\x20field.\x0a*\x20websocket:\x20fix\x20infinite\x20recursion\x20in\x20Addr.String()\x20(thanks\x20Tarmigan\x20Casebolt),\x0a\x09rename\x20websocket.WebSocketAddr\x20to\x20*websocket.Addr.\x0a</pre>\x0a\x0a<h2\x20id=\"2011-09-07\">2011-09-07</h2>\x0a\x0a<pre>\x0aThis\x20weekly\x20snapshot\x20consists\x20of\x20improvements\x20and\x20bug\x20fixes,\x20including\x20fixes\x0afor\x20issues\x20introduced\x20by\x20escape\x20analysis\x20changes\x20in\x20the\x20gc\x20compiler.\x0a\x0a*\x20build:\x20clear\x20execute\x20bit\x20from\x20Go\x20files\x20(thanks\x20Mike\x20Rosset),\x0a\x09error\x20out\x20if\x20problem\x20with\x20sudo.bash\x20/usr/local/bin\x20(thanks\x20Mike\x20Rosset).\x0a*\x20exp/norm:\x20add\x20Reader\x20and\x20Writer,\x0a\x09performance\x20improvements\x20of\x20quickSpan.\x0a*\x20exp/regexp:\x20bug\x20fixes\x20and\x20RE2\x20tests.\x0a*\x20exp/template/html:\x20string\x20replacement\x20refactoring,\x0a\x09tweaks\x20to\x20js{,_test}.go.\x0a*\x20gc:\x20add\x20-p\x20flag\x20to\x20catch\x20import\x20cycles\x20earlier,\x0a\x09fix\x20label\x20recursion\x20bugs,\x0a\x09fix\x20zero-length\x20struct\x20eval,\x0a\x09zero\x20stack-allocated\x20slice\x20backing\x20arrays,\x0a*\x20gc,\x20ld:\x20fix\x20Windows\x20file\x20paths\x20(thanks\x20Hector\x20Chu).\x0a*\x20go/parser:\x20accept\x20corner\x20cases\x20of\x20signature\x20syntax.\x0a*\x20gobuilder:\x20ignore\x20_test.go\x20files\x20when\x20looking\x20for\x20docs,\x20more\x20logging.\x0a*\x20godoc:\x20minor\x20tweaks\x20for\x20App\x20Engine\x20use.\x0a*\x20gofix:\x20do\x20not\x20convert\x20url\x20in\x20field\x20names\x20(thanks\x20Gustavo\x20Niemeyer).\x0a*\x20gofmt:\x20indent\x20multi-line\x20signatures.\x0a*\x20gopprof:\x20regexp\x20fixes\x20(thanks\x20Hector\x20Chu).\x0a*\x20image/png:\x20check\x20zlib\x20checksum\x20during\x20Decode.\x0a*\x20libmach:\x20fix\x20incorrect\x20use\x20of\x20memset\x20(thanks\x20Dave\x20Cheney).\x0a*\x20misc/goplay:\x20fix\x20template\x20output.\x0a*\x20net:\x20ParseCIDR\x20returns\x20IPNet\x20instead\x20of\x20IPMask\x20(thanks\x20Mikio\x20Hara),\x0a\x09sync\x20CIDRMask\x20code,\x20doc.\x0a*\x20os:\x20use\x20GetFileAttributesEx\x20to\x20implement\x20Stat\x20on\x20windows\x20(thanks\x20Alex\x20Brainman).\x0a*\x20runtime:\x20fix\x20openbsd\x20386\x20raisesigpipe,\x0a\x09implement\x20exception\x20handling\x20on\x20windows/amd64\x20(thanks\x20Hector\x20Chu),\x0a\x09test\x20for\x20concurrent\x20channel\x20consumers\x20(thanks\x20Christopher\x20Wedgwood).\x0a*\x20sort:\x20use\x20heapsort\x20to\x20bail\x20out\x20quicksort\x20(thanks\x20Ziad\x20Hatahet).\x0a*\x20sync/atomic:\x20add\x20LoadUintptr,\x20add\x20Store\x20functions.\x0a*\x20syscall:\x20update\x20routing\x20message\x20attributes\x20handling\x20(thanks\x20Mikio\x20Hara).\x0a*\x20template:\x20fix\x20deadlock,\x0a\x09indirect\x20or\x20dereference\x20function\x20arguments\x20if\x20necessary,\x0a\x09slightly\x20simplify\x20the\x20test\x20for\x20assignability\x20of\x20arguments.\x0a*\x20url:\x20handle\x20;\x20in\x20ParseQuery.\x0a*\x20websocket:\x20fix\x20incorrect\x20prints\x20found\x20by\x20govet\x20(thanks\x20Robert\x20Hencke).\x0a</pre>\x0a\x0a<h2\x20id=\"2011-09-01\">2011-09-01</h2>\x0a\x0a<pre>\x0aThis\x20weekly\x20contains\x20performance\x20improvements\x20and\x20bug\x20fixes.\x0a\x0aThe\x20gc\x20compiler\x20now\x20does\x20escape\x20analysis,\x20which\x20improves\x20program\x20performance\x0aby\x20placing\x20variables\x20on\x20the\x20call\x20stack\x20instead\x20of\x20the\x20heap\x20when\x20it\x20is\x20safe\x20to\x0ado\x20so.\x0a\x0aThe\x20container/vector\x20package\x20is\x20deprecated\x20and\x20will\x20be\x20removed\x20at\x20some\x20point\x0ain\x20the\x20future.\x0a\x0aOther\x20changes:\x0a*\x20archive/tar:\x20support\x20symlinks.\x20(thanks\x20Mike\x20Rosset)\x0a*\x20big:\x20fix\x20nat.scan\x20bug.\x20(thanks\x20Evan\x20Shaw)\x0a*\x20bufio:\x20handle\x20a\x20\"\\r\\n\"\x20that\x20straddles\x20the\x20buffer.\x0a\x09add\x20openbsd.\x0a\x09avoid\x20redundant\x20bss\x20declarations.\x0a\x09fix\x20unused\x20parameters.\x0a\x09fix\x20windows/amd64\x20build\x20with\x20newest\x20mingw-w64.\x20(thanks\x20Hector\x20Chu)\x0a*\x20bytes:\x20clarify\x20that\x20NewBuffer\x20is\x20not\x20for\x20beginners.\x0a*\x20cgo:\x20explain\x20how\x20to\x20free\x20something.\x0a\x09fix\x20GoBytes.\x20(thanks\x20Gustavo\x20Niemeyer)\x0a\x09fixes\x20callback\x20for\x20windows\x20amd64.\x20(thanks\x20Wei\x20Guangjing)\x0a\x09note\x20that\x20CString\x20result\x20must\x20be\x20freed.\x20(thanks\x20Gustavo\x20Niemeyer)\x0a*\x20cov:\x20remove\x20tautological\x20#defines.\x20(thanks\x20Lucio\x20De\x20Re)\x0a*\x20dashboard:\x20yet\x20another\x20utf-8\x20fix.\x0a*\x20doc/codelab/wiki:\x20fix\x20Makefile.\x0a*\x20doc/progs:\x20fix\x20windows/amd64.\x20(thanks\x20Jaroslavas\x20Po\xc4\x8depko)\x0a*\x20doc/tmpltohtml:\x20update\x20to\x20new\x20template\x20package.\x0a*\x20doc:\x20emphasize\x20that\x20environment\x20variables\x20are\x20optional.\x0a*\x20effective_go:\x20convert\x20to\x20use\x20tmpltohtml.\x0a*\x20exp/norm:\x20reduced\x20the\x20size\x20of\x20the\x20byte\x20buffer\x20used\x20by\x20reorderBuffer\x20by\x20half\x20by\x20reusing\x20space\x20when\x20combining.\x0a\x09a\x20few\x20minor\x20fixes\x20to\x20support\x20the\x20implementation\x20of\x20norm.\x0a\x09added\x20implementation\x20for\x20[]byte\x20versions\x20of\x20methods.\x0a*\x20exp/template/html:\x20add\x20some\x20tests\x20for\x20\">\"\x20attributes.\x0a\x09added\x20handling\x20for\x20URL\x20attributes.\x0a\x09differentiate\x20URL-valued\x20attributes\x20(such\x20as\x20href).\x0a\x09reworked\x20escapeText\x20to\x20recognize\x20attr\x20boundaries.\x0a*\x20exp/wingui:\x20made\x20compatible\x20with\x20windows/amd64.\x20(thanks\x20Jaroslavas\x20Po\xc4\x8depko)\x0a*\x20flag:\x20add\x20Parsed,\x20restore\x20Usage.\x0a*\x20gc:\x20add\x20openbsd.\x0a\x09escape\x20analysis.\x0a\x09fix\x20build\x20on\x20Plan\x209.\x20(thanks\x20Lucio\x20De\x20Re)\x0a\x09fix\x20div\x20bug.\x0a\x09fix\x20pc/line\x20table.\x20(thanks\x20Julian\x20Phillips)\x0a\x09fix\x20some\x20spurious\x20leaks.\x0a\x09make\x20static\x20initialization\x20more\x20static.\x0a\x09remove\x20JCXZ;\x20add\x20JCXZW,\x20JCXZL,\x20and\x20JCXZQ\x20instructions.\x20(thanks\x20Jaroslavas\x20Po\xc4\x8depko)\x0a\x09shuffle\x20#includes.\x0a\x09simplify\x20escape\x20analysis\x20recursion.\x0a\x09tweak\x20and\x20enable\x20escape\x20analysis.\x0a*\x20go/ast\x20cleanup:\x20base\x20File/PackageExports\x20on\x20FilterFile/FilterPackage\x20code.\x0a\x09adjustments\x20to\x20filter\x20function.\x0a\x09fix\x20ast.MergePackageFiles\x20to\x20collect\x20infos\x20about\x20imports.\x20(thanks\x20Sebastien\x20Binet)\x0a\x09generalize\x20ast.FilterFile.\x0a*\x20go/build:\x20add\x20test\x20support\x20&\x20use\x20in\x20gotest.\x0a\x09separate\x20test\x20imports\x20out\x20when\x20scanning.\x20(thanks\x20Gustavo\x20Niemeyer)\x0a*\x20go/parser:\x20fix\x20type\x20switch\x20scoping.\x0a\x09fix\x20type\x20switch\x20scoping.\x0a*\x20gob:\x20explain\x20that\x20Debug\x20isn't\x20useful\x20unless\x20it's\x20compiled\x20in.\x0a*\x20gobuilder:\x20increase\x20log\x20limit.\x0a*\x20godashboard:\x20fix\x20utf-8\x20in\x20user\x20names.\x0a*\x20godoc:\x20first\x20step\x20towards\x20reducing\x20index\x20size.\x0a\x09add\x20dummy\x20playground.js\x20to\x20silence\x20godoc\x20warning\x20at\x20start-up.\x0a\x09added\x20systematic\x20throttling\x20to\x20indexing\x20goroutine.\x0a\x09fix\x20bug\x20in\x20zip.go.\x0a\x09support\x20for\x20reading/writing\x20(splitted)\x20index\x20files.\x0a\x09use\x20virtual\x20file\x20system\x20when\x20generating\x20package\x20synopses.\x0a*\x20gofix:\x20forgot\x20to\x20rename\x20the\x20URL\x20type.\x0a\x09osopen:\x20fixed=true\x20when\x20changing\x20O_CREAT.\x20(thanks\x20Tarmigan\x20Casebolt)\x0a*\x20goinstall:\x20error\x20out\x20with\x20paths\x20that\x20end\x20with\x20'/'.\x20(thanks\x20Tarmigan\x20Casebolt)\x0a\x09report\x20lack\x20of\x20$GOPATH\x20on\x20errors.\x20(thanks\x20Gustavo\x20Niemeyer)\x0a\x09select\x20the\x20tag\x20that\x20is\x20closest\x20to\x20runtime.Version.\x0a*\x20gotry:\x20add\x20missing\x20$.\x20(thanks\x20Tarmigan\x20Casebolt)\x0a*\x20http:\x20add\x20MaxBytesReader\x20to\x20limit\x20request\x20body\x20size.\x0a\x09add\x20file\x20protocol\x20transport.\x0a\x09adjust\x20test\x20threshold\x20for\x20larger\x20suse\x20buffers.\x0a\x09delete\x20error\x20kludge.\x0a\x09on\x20invalid\x20request,\x20send\x20400\x20response.\x0a\x09return\x20413\x20instead\x20of\x20400\x20when\x20the\x20request\x20body\x20is\x20too\x20large.\x20(thanks\x20Dave\x20Cheney)\x0a\x09support\x20setting\x20Transport's\x20TLS\x20client\x20config.\x0a*\x20image/tiff:\x20add\x20a\x20decode\x20benchmark.\x20(thanks\x20Benny\x20Siegert)\x0a\x09decoder\x20optimization.\x20(thanks\x20Benny\x20Siegert)\x0a*\x20image:\x20add\x20PalettedImage\x20interface,\x20and\x20make\x20image/png\x20recognize\x20it.\x20(thanks\x20Jaroslavas\x20Po\xc4\x8depko)\x0a*\x20io:\x20add\x20TeeReader.\x20(thanks\x20Hector\x20Chu)\x0a*\x20json:\x20add\x20struct\x20tag\x20option\x20to\x20wrap\x20literals\x20in\x20strings.\x0a\x09calculate\x20Offset\x20for\x20Indent\x20correctly.\x20(thanks\x20Jeff\x20Hodges)\x0a\x09fix\x20decode\x20bug\x20with\x20struct\x20tag\x20names\x20with\x20,opts\x20being\x20ignored.\x0a*\x20ld:\x20handle\x20Plan\x209\x20ar\x20format.\x20(thanks\x20Lucio\x20De\x20Re)\x0a\x09remove\x20duplicate\x20bss\x20definitions.\x0a*\x20libmach:\x20support\x20reading\x20symbols\x20from\x20Windows\x20.exe\x20for\x20nm.\x20(thanks\x20Mateusz\x20Czapli\xc5\x84ski)\x0a*\x20math:\x20fix\x20Pow10\x20loop.\x20(thanks\x20Volker\x20Dobler)\x0a*\x20mime:\x20ParseMediaType\x20returns\x20os.Error\x20now,\x20not\x20a\x20nil\x20map.\x0a\x09media\x20type\x20formatter.\x20(thanks\x20Pascal\x20S.\x20de\x20Kloe)\x0a\x09text\x20charset\x20defaults.\x20(thanks\x20Pascal\x20S.\x20de\x20Kloe)\x0a*\x20misc/dashboard:\x20remove\x20limit\x20for\x20json\x20package\x20list.\x0a*\x20misc/emacs:\x20refine\x20label\x20detection.\x0a*\x20net:\x20add\x20ParseMAC\x20function.\x20(thanks\x20Paul\x20Borman)\x0a\x09change\x20the\x20internal\x20form\x20of\x20IPMask\x20for\x20IPv4.\x20(thanks\x20Mikio\x20Hara)\x0a\x09disable\x20\"tcp\"\x20test\x20on\x20openbsd.\x0a\x09fix\x20windows\x20build.\x20(thanks\x20Alex\x20Brainman)\x0a\x09join\x20and\x20leave\x20a\x20IPv6\x20group\x20address,\x20on\x20a\x20specific\x20interface.\x20(thanks\x20Mikio\x20Hara)\x0a\x09make\x20use\x20of\x20IPv4len,\x20IPv6len.\x20(thanks\x20Mikio\x20Hara)\x0a\x09move\x20internal\x20string\x20manipulation\x20routines\x20to\x20parse.go.\x20(thanks\x20Mikio\x20Hara)\x0a*\x20os:\x20disable\x20Hostname\x20test\x20on\x20OpenBSD.\x0a\x09fix\x20WNOHANG\x20Waitmsg.\x20(thanks\x20Gustavo\x20Niemeyer)\x0a*\x20reflect:\x20add\x20Value.Bytes,\x20Value.SetBytes\x20methods.\x0a*\x20rpc:\x20add\x20benchmark\x20for\x20async\x20rpc\x20calls.\x0a*\x20runtime:\x20add\x20openbsd\x20386\x20defs.h.\x0a\x09add\x20runtime\x20support\x20for\x20openbsd\x20386.\x0a\x09add\x20runtime\xc2\xb7\x20prefix\x20to\x20showframe.\x0a\x09ctrlhandler\x20for\x20windows\x20amd64.\x20(thanks\x20Wei\x20Guangjing)\x0a\x09fix\x20stack\x20cleanup\x20on\x20windows/amd64.\x20(thanks\x20Hector\x20Chu)\x0a\x09fix\x20void\x20warnings.\x0a\x09go\x20interface\x20to\x20cdecl\x20calbacks.\x20(thanks\x20Jaroslavas\x20Po\xc4\x8depko)\x0a\x09handle\x20string\x20+\x20char\x20literals\x20in\x20goc2c.\x0a\x09make\x20arm\x20work\x20on\x20Ubuntu\x20Natty\x20qemu.\x0a\x09openbsd\x20thread\x20tweaks.\x0a\x09simplify\x20stack\x20traces.\x0a\x09speed\x20up\x20cgo\x20calls.\x20(thanks\x20Alex\x20Brainman)\x0a\x09use\x20cgo\x20runtime\x20functions\x20to\x20call\x20windows\x20syscalls.\x20(thanks\x20Alex\x20Brainman)\x0a\x09windows/amd64\x20callbacks\x20fixed\x20and\x20syscall\x20fixed\x20to\x20allow\x20using\x20it\x20in\x20callbacks.\x20(thanks\x20Jaroslavas\x20Po\xc4\x8depko)\x0a*\x20strconv:\x20put\x20decimal\x20on\x20stack.\x0a*\x20spec:\x20update\x20section\x20on\x20Implementation\x20Differences.\x0a*\x20syscall:\x20SOMAXCONN\x20should\x20be\x200x7fffffff\x20at\x20winsock2.\x20(thanks\x20Yasuhiro\x20Matsumoto)\x0a\x09add\x20openbsd\x20386.\x0a\x09handle\x20RTM_NEWROUTE\x20in\x20ParseNetlinkRouteAttr\x20on\x20Linux.\x20(thanks\x20Albert\x20Strasheim)\x0a\x09handle\x20routing\x20entry\x20in\x20ParseRoutingSockaddr\x20on\x20BSD\x20variants.\x20(thanks\x20Mikio\x20Hara)\x0a\x09openbsd\x20amd64\x20syscall\x20support.\x0a\x09use\x20the\x20vdso\x20page\x20on\x20linux\x20x86\x20for\x20faster\x20syscalls\x20instead\x20of\x20int\x20$0x80.\x20(thanks\x20Yuval\x20Pavel\x20Zholkover)\x0a*\x20template/parse:\x20give\x20if,\x20range,\x20and\x20with\x20a\x20common\x20representation.\x0a*\x20template:\x20grammar\x20fix\x20for\x20template\x20documentation.\x20(thanks\x20Bill\x20Neubauer)\x0a\x09range\x20over\x20channel.\x0a\x09remove\x20else\x20and\x20end\x20nodes\x20from\x20public\x20view.\x0a*\x20test:\x20put\x20GOROOT/bin\x20before\x20all\x20others\x20in\x20run.\x0a*\x20time:\x20fix\x20Plan\x209\x20build.\x20(thanks\x20Fazlul\x20Shahriar)\x0a\x09fix\x20zone\x20during\x20windows\x20test.\x0a*\x20type\x20switches:\x20test\x20for\x20pathological\x20case.\x0a*\x20version.bash:\x20update\x20VERSION\x20on\x20-save\x20if\x20already\x20present.\x20(thanks\x20Gustavo\x20Niemeyer)\x0a*\x20websocket:\x20implements\x20new\x20version\x20of\x20WebSocket\x20protocol.\x20(thanks\x20Fumitoshi\x20Ukai)\x0a*\x20windows/386:\x20clean\x20stack\x20after\x20syscall.\x20(thanks\x20Jaroslavas\x20Po\xc4\x8depko)\x0a*\x20xml:\x20marshal\x20\"parent>child\"\x20tags\x20correctly.\x20(thanks\x20Ross\x20Light)\x0a</pre>\x0a\x0a<h2\x20id=\"2011-08-17\">2011-08-17\x20(<a\x20href=\"release.html#r60\">base\x20for\x20r60</a>)</h2>\x0a\x0a<pre>\x0aThis\x20weekly\x20contains\x20some\x20package\x20re-shuffling.\x20Users\x20of\x20the\x20http\x20and\x0atemplate\x20packages\x20may\x20be\x20affected.\x0a\x0aThis\x20weekly\x20replaces\x20the\x20template\x20package\x20with\x20exp/template.\x0aThe\x20original\x20template\x20package\x20is\x20still\x20available\x20as\x20old/template.\x0aThe\x20old/template\x20package\x20is\x20deprecated\x20and\x20will\x20be\x20removed\x20at\x20some\x20point\x0ain\x20the\x20future.\x20The\x20Go\x20tree\x20has\x20been\x20updated\x20to\x20use\x20the\x20new\x20template\x20package.\x0aWe\x20encourage\x20users\x20of\x20the\x20old\x20template\x20package\x20to\x20switch\x20to\x20the\x20new\x20one.\x0aCode\x20that\x20uses\x20template\x20or\x20exp/template\x20will\x20need\x20to\x20change\x0aits\x20import\x20lines\x20to\x20\"old/template\"\x20or\x20\"template\",\x20respectively.\x0a\x0aThe\x20http\x20package's\x20URL\x20parsing\x20and\x20query\x20escaping\x20code\x20(such\x20as\x20ParseURL\x20and\x0aURLEscape)\x20has\x20been\x20moved\x20to\x20the\x20new\x20url\x20package,\x20with\x20several\x20simplifications\x0ato\x20the\x20names.\x20Client\x20code\x20can\x20be\x20updated\x20automatically\x20with\x20gofix.\x0a\x0a*\x20asn1:\x20support\x20unmarshaling\x20structs\x20with\x20int32\x20members\x20(thanks\x20Dave\x20Cheney).\x0a*\x20build:\x20allow\x20builds\x20without\x20cgo\x20or\x20hg,\x0a\x09support\x20versioning\x20without\x20hg\x20(thanks\x20Gustavo\x20Niemeyer).\x0a*\x20builtin:\x20add\x20documentation\x20for\x20builtins.\x0a*\x20cgo:\x20omit\x20duplicate\x20symbols\x20in\x20writeDefs\x20(thanks\x20Julian\x20Phillips).\x0a*\x20misc:\x20add\x20support\x20for\x20OpenBSD.\x0a*\x20doc/codewalk:\x20new\x20Markov\x20chain\x20codewalk.\x0a*\x20exp/norm:\x20added\x20trie\x20lookup\x20code\x20and\x20associated\x20tests,\x0a\x09generate\x20trie\x20struct\x20in\x20triegen.go\x20for\x20better\x20encapsulation,\x0a\x09implementation\x20of\x20decomposition\x20and\x20composing\x20functionality.\x0a*\x20exp/template/html:\x20new\x20experimental\x20package\x20for\x20auto-escaping\x20HTML\x20templates.\x0a*\x20exp/template:\x20don't\x20panic\x20on\x20range\x20of\x20nil\x20interface,\x0a\x09rename\x20Parse*File\x20and\x20Parse*Files\x20for\x20clarity,\x0a\x09support\x20field\x20syntax\x20on\x20maps\x20(thanks\x20Gustavo\x20Niemeyer),\x20and\x0a\x09many\x20other\x20fixes\x20and\x20changes.\x0a*\x20gc:\x20implement\x20nil\x20chan\x20and\x20nil\x20map\x20support.\x0a*\x20go/parser:\x20range\x20clause\x20and\x20type\x20literal\x20fixes.\x0a*\x20godoc:\x20show\x20all\x20top-level\x20decls\x20for\x20(fake)\x20package\x20builtin.\x0a*\x20goinstall:\x20really\x20report\x20all\x20newly-installed\x20public\x20packages.\x0a*\x20html:\x20parse\x20more\x20malformed\x20tags.\x0a*\x20http:\x20fix\x20ParseMultipartForm\x20after\x20MultipartReader\x20error,\x0a\x09fix\x20side\x20effects\x20in\x20DefaultTransport's\x20RoundTrip\x20method\x20(thanks\x20Dave\x20Grijalva).\x0a*\x20json:\x20fix\x20[]unmarshaler\x20case.\x0a*\x20ld:\x20make\x20addaddrplus4\x20static\x20(thanks\x20Lucio\x20De\x20Re).\x0a*\x20syscall:\x20move\x20multicast\x20address\x20handling\x20to\x20the\x20net\x20package.\x0a*\x20net:\x20Plan\x209\x20support\x20(thanks\x20Fazlul\x20Shahriar),\x0a\x09add\x20SetTimeout\x20to\x20Listener\x20interface\x20(thanks\x20Aleksandar\x20Dezelin),\x0a\x09add\x20multicast\x20stubs\x20for\x20OpenBSD,\x0a\x09return\x20correct\x20local\x20address\x20for\x20an\x20accepted\x20TCP\x20connection\x20(thanks\x20Mikio\x20Hara).\x0a*\x20reflect:\x20panic\x20on\x20Invalid\x20Interface\x20call\x20(thanks\x20Gustavo\x20Niemeyer).\x0a*\x20rpc:\x20implement\x20ServeRequest\x20to\x20synchronously\x20serve\x20a\x20single\x20request,\x0a\x09make\x20Server.Mutex\x20unexported.\x0a*\x20runtime:\x20better\x20checks\x20for\x20syscall.NewCallback\x20parameter\x20(thanks\x20Alex\x20Brainman),\x0a\x09correct\x20SEH\x20installation\x20during\x20callbacks\x20(thanks\x20Alex\x20Brainman),\x0a\x09fix\x20GC\x20bitmap\x20corruption,\x0a\x09fix\x20pseudo-randomness\x20on\x20some\x20selects\x20(thanks\x20Gustavo\x20Niemeyer).\x0a*\x20syscall:\x20make\x20LazyDLL/LazyProc.Mutex\x20unexported.\x0a*\x20test:\x20allow\x20multiple\x20patterns\x20in\x20errchk,\x0a\x09new\x20nil\x20semantics.\x0a*\x20time:\x20take\x20fractional\x20seconds\x20even\x20if\x20not\x20in\x20the\x20format\x20string.\x0a*\x20url:\x20new\x20package.\x0a*\x20utf8:\x20rename\x20some\x20internal\x20constants\x20to\x20remove\x20leading\x20underscores.\x0a*\x20xml:\x20escape\x20string\x20chardata\x20in\x20xml.Marshal.\x0a</pre>\x0a\x0a<h2\x20id=\"2011-08-10\">2011-08-10</h2>\x0a\x0a<pre>\x0aThis\x20weekly\x20contains\x20performance\x20improvements\x20and\x20bug\x20fixes.\x0a\x0aThere\x20are\x20no\x20outward-facing\x20changes,\x20but\x20imports\x20of\x20the\x20old-style\x0acontainer/vector\x20package\x20have\x20also\x20been\x20removed\x20from\x20the\x20core\x20library\x20(thanks\x0aJohn\x20Asmuth,\x20Kyle\x20Consalus).\x0a\x0aOther\x20changes:\x0a\x0a*\x205g:\x20fix\x20set\x20but\x20not\x20used\x20error\x20(thanks\x20Dave\x20Cheney).\x0a*\x20cmd/ld:\x20Corrected\x20mismatched\x20print\x20formats\x20and\x20variables\x20(thanks\x20Lucio\x20De\x20Re).\x0a*\x20errchk:\x20add\x20-0\x20flag.\x0a*\x20exp/norm:\x20fix\x20build\x20by\x20adding\x20a\x20test\x20placeholder,\x0a\x09maketables\x20tool\x20for\x20generating\x20tables\x20for\x20normalization.\x0a*\x20exp/template:\x20bug\x20fixes,\x0a\x09ensure\x20that\x20a\x20valid\x20Set\x20is\x20returned\x20even\x20on\x20error\x20(thanks\x20Roger\x20Peppe),\x0a\x09make\x20index\x20on\x20maps\x20return\x20zero\x20when\x20key\x20not\x20present\x20(thanks\x20Roger\x20Peppe),\x0a\x09split\x20the\x20parse\x20tree\x20into\x20a\x20separate\x20package\x20exp/template/parse,\x0a\x09add\x20url\x20query\x20formatting\x20filter.\x0a*\x20faq:\x20lots\x20of\x20small\x20tweaks\x20plus\x20a\x20couple\x20of\x20new\x20discussions,\x0a\x09variant\x20types,\x20unions.\x0a*\x20fmt:\x20call\x20UpdateMemStats\x20in\x20malloc\x20counter.\x0a*\x20go/build:\x20use\x20GOBIN\x20as\x20binary\x20path\x20for\x20GOROOT.\x0a*\x20gob:\x20add\x20UpdateMemStats\x20calls\x20to\x20malloc\x20counter,\x0a\x09avoid\x20a\x20couple\x20of\x20init-time\x20allocations,\x0a\x09don't\x20invoke\x20GobEncoder\x20on\x20zero\x20values.\x0a*\x20gofmt:\x20update\x20test\x20script\x20so\x20'make\x20test'\x20succeeds.\x0a*\x20html:\x20parse\x20doctype\x20tokens;\x20merge\x20adjacent\x20text\x20nodes.\x0a*\x20http:\x20add\x20more\x20MPEG-4\x20MIME\x20types\x20to\x20sniffer,\x20and\x20disable\x20MP4\x20sniffing,\x0a\x09add\x20test\x20to\x20serve\x20content\x20in\x20index.html\x20(thanks\x20Yasuhiro\x20Matsumoto),\x0a\x09configurable\x20and\x20default\x20request\x20header\x20size\x20limit,\x0a\x09correct\x20format\x20flags\x20when\x20printing\x20errors\x20in\x20tests\x20(thanks\x20Alex\x20Brainman),\x0a\x09correct\x20path\x20to\x20serve\x20index.html\x20(thanks\x20Yasuhiro\x20Matsumoto),\x0a*\x20ld:\x20add\x20one\x20empty\x20symbol\x20into\x20pe\x20to\x20make\x20dumpbin\x20works\x20(thanks\x20Wei\x20Guangjing),\x0a\x09fail\x20linking\x20if\x20the\x20top-level\x20package\x20is\x20not\x20main.\x0a*\x20misc/vim:\x20godoc\x20command\x20(thanks\x20Yasuhiro\x20Matsumoto).\x0a*\x20net:\x20add\x20support\x20for\x20openbsd\x20(thanks\x20Joel\x20Sing),\x0a\x09fix\x20/proc/net/igmp,igmp6\x20reading\x20bug\x20on\x20linux\x20(thanks\x20Mikio\x20Hara),\x0a\x09implement\x20windows\x20LookupMX\x20and\x20LookupAddr\x20(thanks\x20Mikio\x20Hara),\x0a\x09sort\x20SRV\x20records\x20before\x20returning\x20from\x20LookupSRV\x20(thanks\x20Alex\x20Brainman),\x0a*\x20os:\x20add\x20support\x20for\x20openbsd\x20(thanks\x20Joel\x20Sing).\x0a*\x20runtime:\x20add\x20more\x20specialized\x20type\x20algorithms,\x0a\x09correct\x20Note\x20documentation,\x0a\x09faster\x20chan\x20creation\x20on\x20Linux/FreeBSD/Plan9,\x0a\x09openbsd\x20amd64\x20runtime\x20support\x20(thanks\x20Joel\x20Sing),\x0a\x09remove\x20unnecessary\x20locking\x20(thanks\x20Hector\x20Chu).\x0a*\x20scanner:\x20correct\x20error\x20position\x20for\x20illegal\x20UTF-8\x20encodings.\x0a*\x20syscall:\x20delay\x20load\x20of\x20dll\x20functions\x20on\x20Windows\x20(thanks\x20Alex\x20Brainman),\x0a\x09move\x20BSD\x20mmap\x20syscall\x20(thanks\x20Joel\x20Sing),\x0a\x09update\x20routing\x20message\x20support\x20for\x20BSD\x20variants\x20(thanks\x20Mikio\x20Hara).\x0a*\x20test/bench:\x20note\x20changes\x20after\x20recent\x20improvements\x20to\x20locking\x20and\x20runtime.\x0a*\x20time:\x20add\x20nanoseconds\x20to\x20the\x20Time\x20structure,\x0a\x09parse\x20and\x20format\x20fractional\x20seconds.\x0a</pre>\x0a\x0a<h2\x20id=\"2011-07-29\">2011-07-29</h2>\x0a\x0a<pre>\x0aThis\x20weekly\x20contains\x20performance\x20improvements\x20and\x20many\x20bug\x20fixes.\x0a\x0a*\x206l:\x20OpenBSD\x20support.\x0a*\x20archive/zip:\x20handle\x20zip\x20files\x20with\x20more\x20than\x2065535\x20files,\x0a\x09more\x20efficient\x20reader\x20and\x20bug\x20fix.\x0a*\x20big:\x20refine\x20printf\x20formatting\x20and\x20optimize\x20string\x20conversion.\x0a*\x20build:\x20fixes\x20for\x20mingw-w64\x20(thanks\x20Wei\x20Guangjing),\x0a\x09miscellaneous\x20fixes.\x0a*\x20cgo:\x20add\x20GoBytes,\x20fix\x20gmp\x20example.\x0a*\x20exp/norm:\x20API\x20for\x20normalization\x20library.\x0a*\x20exp/regexp:\x20implement\x20regexp\x20API\x20using\x20exp/regexp/syntax.\x0a*\x20exp/template:\x20more\x20tweaks\x20and\x20fixes,\x20convert\x20the\x20tree\x20to\x20use\x20exp/template.\x0a*\x20fmt:\x20handle\x20precision\x200\x20format\x20strings\x20in\x20standard\x20way.\x0a*\x20gc:\x20a\x20raft\x20of\x20bug\x20fixes.\x0a*\x20go/parser:\x20report\x20illegal\x20label\x20declarations\x20at\x20':'.\x0a*\x20gob:\x20send\x20empty\x20but\x20non-nil\x20maps.\x0a*\x20godoc:\x20allow\x20form\x20feed\x20in\x20text\x20files,\x0a\x09app\x20engine\x20configuration\x20and\x20updated\x20documentation.\x0a*\x20goinstall:\x20abort\x20and\x20warn\x20when\x20using\x20any\x20url\x20scheme,\x20not\x20just\x20'http://',\x0a\x09write\x20to\x20goinstall.log\x20in\x20respective\x20GOPATH.\x0a*\x20html:\x20handle\x20character\x20entities\x20without\x20semicolons\x20(thanks\x20Andrew\x20Balholm),\x0a\x09parse\x20misnested\x20formatting\x20tags\x20according\x20to\x20the\x20HTML5\x20spec,\x0a\x09sync\x20html/testdata/webkit\x20with\x20upstream\x20WebKit.\x0a*\x20http:\x20content-type\x20sniffing,\x0a\x09make\x20serveFile\x20redirects\x20relative\x20(thanks\x20Andrew\x20Balholm),\x0a\x09other\x20fixes.\x0a*\x20image/tiff:\x20Do\x20not\x20panic\x20when\x20RowsPerStrip\x20is\x20missing\x20(thanks\x20Benny\x20Siegert).\x0a*\x20io/ioutil:\x20improve\x20performance\x20of\x20ioutil.Discard\x20(thanks\x20Mike\x20Solomon).\x0a*\x20ld:\x20detect\x20all\x20import\x20cycles,\x0a\x09ldpe\x20fixes\x20(thanks\x20Wei\x20Guangjing),\x0a\x09remove\x20cseekend\x20and\x20redo\x20pe\x20writing\x20(thanks\x20Alex\x20Brainman),\x0a\x09remove\x20overlap\x20of\x20ELF\x20sections\x20on\x20dynamic\x20binaries\x20(thanks\x20Gustavo\x20Niemeyer).\x0a*\x20net/textproto:\x20avoid\x201\x20copy\x20in\x20ReadLine,\x20ReadContinuedLine.\x0a*\x20net:\x20fix\x20memory\x20corruption\x20in\x20windows\x20*netFD.ReadFrom\x20(thanks\x20Alex\x20Brainman).\x0a*\x20runtime:\x20faster\x20entersyscall/exitsyscall,\x0a\x09fix\x20scheduler\x20races\x20(thanks\x20Hector\x20Chu),\x0a\x09higher\x20goroutine\x20arg\x20limit,\x20clearer\x20error,\x0a\x09parallelism-related\x20performance\x20optimizations\x20and\x20fixes,\x0a\x09replace\x20byte-at-a-time\x20zeroing\x20loop\x20with\x20memclr\x20(thanks\x20Quan\x20Yong\x20Zhai).\x0a*\x20sort:\x20fix\x20Float64Slice\x20sort;\x20NaN\x20smallest\x20value\x20(thanks\x20Florian\x20Uekermann).\x0a*\x20src:\x20removed\x20some\x20uses\x20of\x20container/vector\x20(thanks\x20John\x20Asmuth).\x0a*\x20sync:\x20improve\x20Once\x20fast\x20path.\x0a*\x20unicode:\x20fix\x20case-mapping\x20for\x20roman\x20numerals.\x0a</pre>\x0a\x0a<h2\x20id=\"2011-07-19\">2011-07-19</h2>\x0a\x0a<pre>\x0aThis\x20weekly\x20snapshot\x20includes\x20a\x20language\x20change\x20and\x20a\x20change\x20to\x20the\x20image\x0apackage\x20that\x20may\x20require\x20changes\x20to\x20client\x20code.\x0a\x0aThe\x20language\x20change\x20is\x20that\x20an\x20\"else\"\x20block\x20is\x20now\x20required\x20to\x20have\x20braces\x0aexcept\x20if\x20the\x20body\x20of\x20the\x20\"else\"\x20is\x20another\x20\"if\".\x20Since\x20gofmt\x20always\x20puts\x20those\x0abraces\x20in\x20anyway,\x20programs\x20will\x20not\x20be\x20affected\x20unless\x20they\x20contain\x20\"else\x20for\",\x0a\"else\x20switch\",\x20or\x20\"else\x20select\".\x20Run\x20gofmt\x20to\x20fix\x20any\x20such\x20programs.\x0a\x0aThe\x20image\x20package\x20has\x20had\x20significant\x20changes\x20made\x20to\x20the\x20Pix\x20field\x20of\x20struct\x0atypes\x20such\x20as\x20image.RGBA\x20and\x20image.NRGBA.\x20The\x20image.Image\x20interface\x20type\x20has\x0anot\x20changed,\x20though,\x20and\x20you\x20should\x20not\x20need\x20to\x20change\x20your\x20code\x20if\x20you\x20don't\x0aexplicitly\x20refer\x20to\x20Pix\x20fields.\x20For\x20example,\x20if\x20you\x20decode\x20a\x20number\x20of\x20images\x0ausing\x20the\x20image/jpeg\x20package,\x20compose\x20them\x20using\x20image/draw,\x20and\x20then\x20encode\x0athe\x20result\x20using\x20image/png,\x20then\x20your\x20code\x20should\x20still\x20work\x20as\x20before.\x0a\x0aIf\x20you\x20do\x20explicitly\x20refer\x20to\x20Pix\x20fields,\x20there\x20are\x20two\x20changes.\x20\x20First,\x20Pix[0]\x0anow\x20refers\x20to\x20the\x20pixel\x20at\x20Bounds().Min\x20instead\x20of\x20the\x20pixel\x20at\x20(0,\x200).\x20Second,\x0athe\x20element\x20type\x20of\x20the\x20Pix\x20slice\x20is\x20now\x20uint8\x20instead\x20of\x20image.FooColor.\x20For\x0aexample,\x20for\x20an\x20image.RGBA,\x20the\x20channel\x20values\x20will\x20be\x20packed\x20R,\x20G,\x20B,\x20A,\x20R,\x20G,\x0aB,\x20A,\x20etc.\x20For\x2016-bits-per-channel\x20color\x20types,\x20the\x20pixel\x20data\x20will\x20be\x20stored\x0aas\x20big-endian\x20uint8s.\x0a\x0aMost\x20Pix\x20field\x20types\x20have\x20changed,\x20and\x20so\x20if\x20your\x20code\x20still\x20compiles\x20after\x0athis\x20change,\x20then\x20you\x20probably\x20don't\x20need\x20to\x20make\x20any\x20further\x20changes\x20(unless\x0ayou\x20use\x20an\x20image.Paletted's\x20Pix\x20field).\x20If\x20you\x20do\x20get\x20compiler\x20errors,\x20code\x0athat\x20used\x20to\x20look\x20like\x20this:\x0a\x0a\x09//\x20Get\x20the\x20R,\x20G,\x20B,\x20A\x20values\x20for\x20the\x20pixel\x20at\x20(x,\x20y).\x0a\x09var\x20m\x20*image.RGBA\x20=\x20loadAnImage()\x0a\x09c\x20:=\x20m.Pix[y*m.Stride\x20+\x20x]\x0a\x09r,\x20g,\x20b,\x20a\x20:=\x20c.R,\x20c.G,\x20c.B,\x20c.A\x0a\x0ashould\x20now\x20look\x20like\x20this:\x0a\x0a\x09//\x20Get\x20the\x20R,\x20G,\x20B,\x20A\x20values\x20for\x20the\x20pixel\x20at\x20(x,\x20y).\x0a\x09var\x20m\x20*image.RGBA\x20=\x20loadAnImage()\x0a\x09i\x20:=\x20(y-m.Rect.Min.Y)*m.Stride\x20+\x20(x-m.Rect.Min.X)*4\x0a\x09r\x20:=\x20m.Pix[i+0]\x0a\x09g\x20:=\x20m.Pix[i+1]\x0a\x09b\x20:=\x20m.Pix[i+2]\x0a\x09a\x20:=\x20m.Pix[i+3]\x0a\x0aThis\x20image\x20package\x20change\x20will\x20not\x20be\x20fixed\x20by\x20gofix:\x20how\x20best\x20to\x20translate\x0acode\x20into\x20something\x20efficient\x20and\x20idiomatic\x20depends\x20on\x20the\x20surrounding\x20context,\x0aand\x20is\x20not\x20easily\x20automatable.\x20Examples\x20of\x20what\x20to\x20do\x20can\x20be\x20found\x20in\x20the\x0achanges\x20to\x20image/draw/draw.go\x20in\x20http://codereview.appspot.com/4675076/\x0a\x0aOther\x20changes:\x0a*\x206l:\x20change\x20default\x20output\x20name\x20to\x206.out.exe\x20on\x20windows\x20(thanks\x20Alex\x20Brainman).\x0a*\x20archive/zip:\x20add\x20Writer,\x0a\x09add\x20Mtime_ns\x20function\x20to\x20get\x20modified\x20time\x20in\x20sensible\x20format.\x0a*\x20cc,\x20ld,\x20gc:\x20fixes\x20for\x20Plan\x209\x20build\x20(thanks\x20Lucio\x20De\x20Re).\x0a*\x20cgi:\x20close\x20stdout\x20reader\x20pipe\x20when\x20finished.\x0a*\x20cgo:\x20add\x20missing\x20semicolon\x20in\x20generated\x20struct,\x0a\x09windows\x20amd64\x20port\x20(thanks\x20Wei\x20Guangjing).\x0a*\x20codereview:\x20fix\x20for\x20Mercurial\x201.9.\x0a*\x20dashboard:\x20list\x20\"most\x20installed\x20this\x20week\"\x20with\x20rolling\x20count.\x0a*\x20debug/elf:\x20read\x20ELF\x20Program\x20headers\x20(thanks\x20Matthew\x20Horsnell).\x0a*\x20debug/pe:\x20fixes\x20ImportedSymbols\x20for\x20Win64\x20(thanks\x20Wei\x20Guangjing).\x0a*\x20debug/proc:\x20remove\x20unused\x20package.\x0a*\x20doc/talks/io2010:\x20update\x20with\x20gofix\x20and\x20handle\x20the\x20errors.\x0a*\x20exp/eval,\x20exp/ogle:\x20remove\x20packages\x20eval\x20and\x20ogle.\x0a*\x20exp/regexp/syntax:\x20add\x20Prog.NumCap.\x0a*\x20exp/template:\x20API\x20changes,\x20bug\x20fixes,\x20and\x20tweaks.\x0a*\x20flag:\x20make\x20-help\x20nicer.\x0a*\x20fmt:\x20Scan(&amp;int)\x20was\x20mishandling\x20a\x20lone\x20digit.\x0a*\x20gc:\x20fix\x20closure\x20bug,\x0a\x09fix\x20to\x20build\x20with\x20clang\x20(thanks\x20Dave\x20Cheney),\x0a\x09make\x20size\x20of\x20struct{}\x20and\x20[0]byte\x200\x20bytes\x20(thanks\x20Robert\x20Hencke),\x0a\x09some\x20enhancements\x20to\x20printing\x20debug\x20info.\x0a*\x20gif:\x20fix\x20local\x20color\x20map\x20and\x20coordinates.\x0a*\x20go/build:\x20fixes\x20for\x20windows\x20(thanks\x20Alex\x20Brainman),\x0a\x09include\x20processing\x20of\x20.c\x20files\x20for\x20cgo\x20packages\x20(thanks\x20Alex\x20Brainman),\x0a\x09less\x20aggressive\x20failure\x20when\x20GOROOT\x20not\x20found.\x0a*\x20go/printer:\x20changed\x20max.\x20number\x20of\x20newlines\x20from\x203\x20to\x202.\x0a*\x20gob:\x20register\x20more\x20slice\x20types\x20(thanks\x20Bobby\x20Powers).\x0a*\x20godoc:\x20support\x20for\x20file\x20systems\x20stored\x20in\x20.zip\x20files.\x0a*\x20goinstall,\x20dashboard:\x20Google\x20Code\x20now\x20supports\x20git\x20(thanks\x20Tarmigan\x20Casebolt).\x0a*\x20hash/crc32:\x20add\x20SSE4.2\x20support.\x0a*\x20html:\x20update\x20section\x20references\x20in\x20comments\x20to\x20the\x20latest\x20HTML5\x20spec.\x0a*\x20http:\x20drain\x20the\x20pipe\x20output\x20in\x20TestHandlerPanic\x20to\x20avoid\x20logging\x20deadlock,\x0a\x09fix\x20Content-Type\x20of\x20file\x20extension\x20(thanks\x20Yasuhiro\x20Matsumoto),\x0a\x09implement\x20http.FileSystem\x20for\x20zip\x20files,\x0a\x09let\x20FileServer\x20work\x20when\x20path\x20doesn't\x20begin\x20with\x20a\x20slash,\x0a\x09support\x20for\x20periodic\x20flushing\x20in\x20ReverseProxy.\x0a*\x20image/draw:\x20add\x20benchmarks.\x0a*\x20json:\x20add\x20omitempty\x20struct\x20tag\x20option,\x0a\x09allow\x20using\x20'$'\x20and\x20'-'\x20as\x20the\x20struct\x20field's\x20tag\x20(thanks\x20Mikio\x20Hara),\x0a\x09encode\x20\\r\x20and\x20\\n\x20in\x20strings\x20as\x20e.g.\x20\"\\n\",\x20not\x20\"\\u000A\"\x20(thanks\x20Evan\x20Martin),\x0a\x09escape\x20<\x20and\x20>\x20in\x20any\x20JSON\x20string\x20for\x20XSS\x20prevention.\x0a*\x20ld:\x20allow\x20seek\x20within\x20write\x20buffer<\x0a\x09add\x20a\x20PT_LOAD\x20PHDR\x20entry\x20for\x20the\x20PHDR\x20(thanks\x20David\x20Anderson).\x0a*\x20net:\x20windows/amd64\x20port\x20(thanks\x20Wei\x20Guangjing).\x0a*\x20os:\x20plan9:\x20add\x20Process.Signal\x20as\x20a\x20way\x20to\x20send\x20notes\x20(thanks\x20Yuval\x20Pavel\x20Zholkover).\x0a*\x20os:\x20don't\x20permit\x20Process.Signal\x20after\x20a\x20successful\x20Wait.\x0a*\x20path/filepath:\x20fixes\x20for\x20windows\x20paths\x20(thanks\x20Alex\x20Brainman).\x0a*\x20reflect:\x20add\x20Value.NumMethod,\x0a\x09panic\x20if\x20Method\x20index\x20is\x20out\x20of\x20range\x20for\x20a\x20type.\x0a*\x20runtime:\x20faster\x20entersyscall,\x20exitsyscall,\x0a\x09fix\x20panic\x20for\x20make(chan\x20[0]byte),\x0a\x09fix\x20subtle\x20select\x20bug\x20(thanks\x20Hector\x20Chu),\x0a\x09make\x20goc2c\x20build\x20on\x20Plan\x209\x20(thanks\x20Lucio\x20De\x20Re),\x0a\x09make\x20TestSideEffectOrder\x20work\x20twice,\x0a\x09several\x20parallelism-related\x20optimizations\x20and\x20fixes,\x0a\x09stdcall_raw\x20stack\x2016byte\x20align\x20for\x20Win64\x20(thanks\x20Wei\x20Guangjing),\x0a\x09string-related\x20optimizations\x20(thanks\x20Quan\x20Yong\x20Zhai),\x0a\x09track\x20running\x20goroutine\x20count.\x0a*\x20strconv:\x20handle\x20[-+]Infinity\x20in\x20atof.\x0a*\x20sync:\x20add\x20fast\x20paths\x20to\x20WaitGroup,\x0a\x09improve\x20RWMutex\x20performance.\x0a*\x20syscall:\x20add\x20Flock\x20on\x20Linux,\x0a\x09parse\x20and\x20encode\x20SCM_RIGHTS\x20and\x20SCM_CREDENTIALS\x20(thanks\x20Albert\x20Strasheim).\x0a</pre>\x0a\x0a<h2\x20id=\"2011-07-07\">2011-07-07\x20(<a\x20href=\"release.html#r59\">base\x20for\x20r59</a>)</h2>\x0a\x0a<pre>\x0aThis\x20weekly\x20snapshot\x20includes\x20changes\x20to\x20the\x20strings,\x20http,\x20reflect,\x20json,\x20and\x0axml\x20packages.\x20Code\x20that\x20uses\x20these\x20packages\x20will\x20need\x20changes.\x20Most\x20of\x20these\x0achanges\x20can\x20be\x20made\x20automatically\x20with\x20gofix.\x0a\x0aThe\x20strings\x20package's\x20Split\x20function\x20has\x20itself\x20been\x20split\x20into\x20Split\x20and\x0aSplitN.\x20SplitN\x20is\x20the\x20same\x20as\x20the\x20old\x20Split.\x20The\x20new\x20Split\x20is\x20equivalent\x20to\x0aSplitN\x20with\x20a\x20final\x20argument\x20of\x20-1.\x0a\x0aThe\x20http\x20package\x20has\x20a\x20new\x20FileSystem\x20interface\x20that\x20provides\x20access\x20to\x20files.\x0aThe\x20FileServer\x20helper\x20now\x20takes\x20a\x20FileSystem\x20argument\x20instead\x20of\x20an\x20explicit\x0afile\x20system\x20root.\x20By\x20implementing\x20your\x20own\x20FileSystem\x20you\x20can\x20use\x20the\x0aFileServer\x20to\x20serve\x20arbitrary\x20data.\x0a\x0aThe\x20reflect\x20package\x20supports\x20a\x20new\x20struct\x20tag\x20scheme\x20that\x20enables\x20sharing\x20of\x0astruct\x20tags\x20between\x20multiple\x20packages.\x0aIn\x20this\x20scheme,\x20the\x20tags\x20must\x20be\x20of\x20the\x20form:\x0a\x20\x20\x20\x20\x20\x20\x20\x20key:\"value\"\x20key2:\"value2\"\x0areflect.StructField's\x20Tag\x20field\x20now\x20has\x20type\x20StructTag\x20(a\x20string\x20type),\x20which\x0ahas\x20method\x20Get(key\x20string)\x20string\x20that\x20returns\x20the\x20associated\x20value.\x0aClients\x20of\x20json\x20and\x20xml\x20will\x20need\x20to\x20be\x20updated.\x20Code\x20that\x20says\x0a\x20\x20\x20\x20\x20\x20\x20\x20type\x20T\x20struct\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20X\x20int\x20\"name\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0ashould\x20become\x0a\x20\x20\x20\x20\x20\x20\x20\x20type\x20T\x20struct\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20X\x20int\x20`json:\"name\"`\x20\x20//\x20or\x20`xml:\"name\"`\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0aUse\x20govet\x20to\x20identify\x20struct\x20tags\x20that\x20need\x20to\x20be\x20changed\x20to\x20use\x20the\x20new\x20syntax.\x0a\x0aOther\x20changes:\x0a*\x205l,\x206l,\x208l:\x20drop\x20use\x20of\x20ed\x20during\x20build.\x0a*\x20asn1:\x20support\x20T61\x20and\x20UTF8\x20string.\x0a*\x20bufio:\x20do\x20not\x20cache\x20Read\x20errors\x20(thanks\x20Graham\x20Miller).\x0a*\x20build:\x20make\x20version.bash\x20aware\x20of\x20branches.\x0a*\x20cgi:\x20don't\x20depend\x20on\x20CGI.pm\x20for\x20tests.\x0a*\x20codereview:\x20make\x20--ignore_hgpatch_failure\x20work\x20again,\x0a\x09restrict\x20sync\x20to\x20default\x20branch.\x0a*\x20crypto/openpgp:\x20add\x20ability\x20to\x20reserialize\x20keys,\x0a\x09bug\x20fix\x20(thanks\x20Gideon\x20Jan-Wessel\x20Redelinghuys).\x0a*\x20crypto/tls:\x20fix\x20generate_cert.go.\x0a*\x20crypto/x509:\x20prevent\x20chain\x20cycles\x20in\x20Verify.\x0a*\x20csv:\x20new\x20package.\x0a*\x20doc:\x20remove\x20ed\x20from\x20apt-get\x20package\x20list.\x0a*\x20docs:\x20fold\x20the\x20prog.sh\x20scripting\x20from\x20makehtml\x20into\x20htmlgen\x20itself.\x0a*\x20ebnflint:\x20better\x20handling\x20of\x20stdin.\x0a*\x20exp/regexp/syntax:\x20new\x20experimental\x20RE2-based\x20regexp\x20implementation.\x0a*\x20exp/template:\x20a\x20new\x20experimental\x20templating\x20package.\x0a*\x20fmt:\x20add\x20SkipSpace\x20to\x20fmt's\x20ScanState\x20interface.\x0a*\x20fmt:\x20rename\x20errno\x20and\x20error\x20to\x20err\x20for\x20doc\x20consistency.\x0a*\x20gc:\x20avoid\x20package\x20name\x20ambiguity\x20in\x20error\x20messages,\x0a\x09fix\x20package\x20quoting\x20logic,\x0a\x09fixes\x20for\x20Plan\x209\x20(thanks\x20Lucio\x20De\x20Re).\x0a*\x20go/build:\x20evaluate\x20symlinks\x20before\x20comparing\x20path\x20to\x20GOPATH.\x0a*\x20gob:\x20use\x20exported\x20fields\x20in\x20structs\x20in\x20the\x20package\x20documentation.\x0a*\x20godoc:\x20ignore\x20directories\x20that\x20begin\x20with\x20'.',\x0a\x09search\x20GOPATH\x20for\x20documentation.\x0a*\x20gofix:\x20os/signal,\x20path/filepath,\x20and\x20sort\x20fixes\x20(thanks\x20Robert\x20Hencke),\x0a*\x20goinstall:\x20add\x20support\x20for\x20generic\x20hosts\x20(thanks\x20Julian\x20Phillips),\x0a\x09only\x20report\x20successfully-installed\x20packages\x20to\x20the\x20dashboard,\x0a\x09try\x20to\x20access\x20via\x20https\x20(thanks\x20Yasuhiro\x20Matsumoto).\x0a*\x20gotest:\x20add\x20-test.benchtime\x20and\x20-test.cpu\x20flags.\x0a*\x20html:\x20fixes\x20and\x20improvements\x20(thanks\x20Yasuhiro\x20Matsumoto).\x0a*\x20http/cgi:\x20add\x20Handler.Dir\x20to\x20specify\x20working\x20directory\x20(thanks\x20Yasuhiro\x20Matsumoto).\x0a*\x20http:\x20add\x20StripPrefix\x20handler\x20wrapper,\x0a\x09assume\x20ContentLength\x200\x20on\x20GET\x20requests,\x0a\x09better\x20handling\x20of\x200-length\x20Request.Body,\x0a\x09do\x20TLS\x20handshake\x20explicitly\x20before\x20copying\x20TLS\x20state,\x0a\x09document\x20that\x20ServerConn\x20and\x20ClientConn\x20are\x20low-level,\x0a\x09make\x20NewChunkedReader\x20public\x20(thanks\x20Andrew\x20Balholm),\x0a\x09respect\x20Handlers\x20setting\x20Connection:\x20close\x20in\x20their\x20response.\x0a*\x20image:\x20more\x20tests,\x20Paletted.Opaque\x20optimization.\x0a*\x20io.WriteString:\x20if\x20the\x20object\x20has\x20a\x20WriteString\x20method,\x20use\x20it\x20(thanks\x20Evan\x20Shaw).\x0a*\x20ld:\x20elide\x20the\x20Go\x20symbol\x20table\x20when\x20using\x20-s\x20(thanks\x20Anthony\x20Martin).\x0a*\x20ld:\x20fix\x20ELF\x20strip\x20by\x20removing\x20overlap\x20of\x20sections\x20(thanks\x20Gustavo\x20Niemeyer).\x0a*\x20mime/multipart:\x20parse\x20LF-delimited\x20messages,\x20not\x20just\x20CRLF.\x0a*\x20mime:\x20permit\x20lower-case\x20media\x20type\x20parameters\x20(thanks\x20Pascal\x20S.\x20de\x20Kloe).\x0a*\x20misc/dashboard:\x20new\x20features\x20and\x20improvements\x20(not\x20yet\x20deployed).\x0a*\x20misc/emacs:\x20update\x20list\x20of\x20builtins\x20(thanks\x20Quan\x20Yong\x20Zhai).\x0a*\x20misc/vim:\x20allow\x20only\x20utf-8\x20for\x20file\x20encoding\x20(thanks\x20Yasuhiro\x20Matsumoto).\x0a*\x20os:\x20fix\x20documentation\x20for\x20FileInfo.Name,\x0a\x09simplify\x20WriteString,\x0a\x09use\x20a\x20different\x20symbol\x20from\x20syscall\x20in\x20mkunixsignals.sh.\x0a*\x20path/filepath:\x20enable\x20TestWalk\x20to\x20run\x20on\x20windows\x20(thanks\x20Alex\x20Brainman).\x0a*\x20reflect:\x20add\x20MethodByName,\x0a\x09allow\x20Len\x20on\x20String\x20values.\x0a*\x20regexp:\x20document\x20that\x20Regexp\x20is\x20thread-safe.\x0a*\x20runtime/cgo:\x20check\x20for\x20errors\x20from\x20pthread_create\x20(thanks\x20Albert\x20Strasheim).\x0a*\x20runtime:\x20add\x20Semacquire/Semrelease\x20benchmarks,\x0a\x09improved\x20Semacquire/Semrelease\x20implementation,\x0a\x09windows/amd64\x20port\x20(thanks\x20Wei\x20Guangjing).\x0a*\x20sync:\x20add\x20fast\x20path\x20to\x20Once,\x0a\x09improve\x20Mutex\x20to\x20allow\x20successive\x20acquisitions,\x0a\x09new\x20and\x20improved\x20benchmarks.\x0a*\x20syscall:\x20regenerate\x20zerrors\x20for\x20darwin/linux/freebsd,\x0a\x09support\x20for\x20tty\x20options\x20in\x20StartProcess\x20(thanks\x20Ken\x20Rockot).\x0a*\x20testing:\x20make\x20ResetTimer\x20not\x20start/stop\x20the\x20timer,\x0a\x09scale\x20benchmark\x20precision\x20to\x200.01ns\x20if\x20needed.\x0a*\x20time:\x20zero-pad\x20two-digit\x20years.\x0a*\x20unicode/maketables:\x20update\x20debugging\x20data.\x0a*\x20windows:\x20define\x20and\x20use\x20syscall.Handle\x20(thanks\x20Wei\x20Guangjing).\x0a*\x20xml:\x20add\x20Marshal\x20and\x20MarshalIndent.\x0a</pre>\x0a\x0a<h2\x20id=\"2011-06-23\">2011-06-23</h2>\x0a\x0a<pre>\x0aThis\x20snapshot\x20includes\x20a\x20language\x20change\x20that\x20restricts\x20the\x20use\x20of\x20goto.\x0aIn\x20essence,\x20a\x20\"goto\"\x20statement\x20outside\x20a\x20block\x20cannot\x20jump\x20to\x20a\x20label\x20inside\x0athat\x20block.\x20Your\x20code\x20may\x20require\x20changes\x20if\x20it\x20uses\x20goto.\x0aThis\x20changeset\x20shows\x20how\x20the\x20new\x20rule\x20affected\x20the\x20Go\x20tree:\x0a\x09http://code.google.com/p/go/source/detail?r=dc6d3cf9279d\x0a\x0aThe\x20os.ErrorString\x20type\x20has\x20been\x20hidden.\x20If\x20your\x20code\x20uses\x20os.ErrorString\x20it\x0amust\x20be\x20changed.\x20Most\x20uses\x20of\x20os.ErrorString\x20can\x20be\x20replaced\x20with\x20os.NewError.\x0a\x0aOther\x20changes:\x0a*\x205c:\x20do\x20not\x20use\x20R9\x20and\x20R10.\x0a*\x208l:\x20more\x20fixes\x20for\x20Plan\x209\x20(thanks\x20Lucio\x20De\x20Re).\x0a*\x20build:\x20Make.ccmd:\x20link\x20with\x20mach\x20lib\x20(thanks\x20Joe\x20Poirier).\x0a*\x20build:\x20exclude\x20packages\x20that\x20fail\x20on\x20Plan\x209\x20(thanks\x20Anthony\x20Martin).\x0a*\x20cc:\x20nit:\x20silence\x20comment\x20warnings\x20(thanks\x20Dave\x20Cheney).\x0a*\x20codereview.py:\x20note\x20that\x20hg\x20change\x20-d\x20abandons\x20a\x20change\x20list\x20(thanks\x20Robert\x20Hencke).\x0a*\x20crypto/openpgp:\x20add\x20ElGamal\x20support.\x0a*\x20doc/faq:\x20add\x20question\x20about\x20converting\x20from\x20[]T\x20to\x20[]interface{}.\x0a*\x20doc:\x20Effective\x20Go:\x20fix\x20variadic\x20function\x20example\x20(thanks\x20Ben\x20Lynn).\x0a*\x20exec:\x20LookPath\x20should\x20not\x20search\x20%PATH%\x20for\x20files\x20like\x20c:cmd.exe\x20(thanks\x20Alex\x20Brainman),\x0a\x20\x20\x20\x20\x20\x20\x20\x20add\x20support\x20for\x20Plan\x209\x20(thanks\x20Anthony\x20Martin),\x0a\x20\x20\x20\x20\x20\x20\x20\x20better\x20error\x20message\x20for\x20windows\x20LookPath\x20(thanks\x20Alex\x20Brainman).\x0a*\x20fmt:\x20catch\x20panics\x20from\x20calls\x20to\x20String\x20etc.\x0a*\x20gc:\x20descriptive\x20panic\x20for\x20nil\x20pointer\x20-&gt;\x20value\x20method\x20call,\x0a\x20\x20\x20\x20\x20\x20\x20\x20implement\x20goto\x20restriction,\x0a\x20\x20\x20\x20\x20\x20\x20\x20unsafe.Alignof,\x20unsafe.Offsetof,\x20unsafe.Sizeof\x20now\x20return\x20uintptr.\x0a*\x20go/build:\x20include\x20Import\x20objects\x20in\x20Script\x20Inputs.\x0a*\x20godefs:\x20rudimentary\x20tests\x20(thanks\x20Robert\x20Hencke).\x0a*\x20goinstall:\x20refactor\x20and\x20generalize\x20repo\x20handling\x20code\x20(thanks\x20Julian\x20Phillips),\x0a\x20\x20\x20\x20\x20\x20\x20\x20temporarily\x20use\x20Makefiles\x20by\x20default\x20(override\x20with\x20-make=false).\x0a*\x20gopprof:\x20update\x20list\x20of\x20memory\x20allocators.\x0a*\x20http:\x20add\x20Server.ListenAndServeTLS,\x0a\x20\x20\x20\x20\x20\x20\x20\x20buffer\x20request.Write,\x0a\x20\x20\x20\x20\x20\x20\x20\x20fix\x20req.Cookie(name)\x20with\x20cookies\x20in\x20one\x20header,\x0a\x20\x20\x20\x20\x20\x20\x20\x20permit\x20handlers\x20to\x20explicitly\x20remove\x20the\x20Date\x20header,\x0a\x20\x20\x20\x20\x20\x20\x20\x20write\x20Header\x20keys\x20with\x20empty\x20values.\x0a*\x20image:\x20basic\x20test\x20for\x20the\x2016-bits-per-color-channel\x20types.\x0a*\x20io:\x20clarify\x20Read,\x20ReadAt,\x20Copy,\x20Copyn\x20EOF\x20behavior.\x0a*\x20ld:\x20don't\x20attempt\x20to\x20build\x20dynamic\x20sections\x20unnecessarily\x20(thanks\x20Gustavo\x20Niemeyer).\x0a*\x20libmach:\x20fix\x20disassembly\x20of\x20FCMOVcc\x20and\x20FCOMI\x20(thanks\x20Anthony\x20Martin),\x0a\x20\x20\x20\x20\x20\x20\x20\x20fix\x20tracing\x20on\x20linux\x20(for\x20cov)\x20(thanks\x20Anthony\x20Martin).\x0a*\x20mime:\x20fix\x20RFC\x20references\x20(thanks\x20Pascal\x20S.\x20de\x20Kloe).\x0a*\x20misc/gobuilder:\x20run\x20make\x20single-threaded\x20on\x20windows\x20(thanks\x20Alex\x20Brainman).\x0a*\x20misc/godashboard:\x20Accept\x20sub-directories\x20for\x20goinstall's\x20report\x20(thanks\x20Yasuhiro\x20Matsumoto).\x0a*\x20nacl,\x20tiny:\x20remove\x20vestiges\x20(thanks\x20Robert\x20Hencke).\x0a*\x20net,\x20syscall:\x20interface\x20for\x20windows\x20(thanks\x20Yasuhiro\x20Matsumoto).\x0a*\x20os:\x20change\x20Waitmsg\x20String\x20method\x20to\x20use\x20pointer\x20receiver\x20(thanks\x20Graham\x20Miller).\x0a*\x20runtime:\x20don't\x20use\x20twice\x20the\x20memory\x20with\x20grsec-like\x20kernels\x20(thanks\x20Gustavo\x20Niemeyer),\x0a*\x20spec:\x20disallow\x20goto\x20into\x20blocks.\x0a*\x20sync:\x20restore\x20GOMAXPROCS\x20during\x20benchmarks.\x0a*\x20syscall:\x20add\x20LSF\x20support\x20for\x20linux\x20(thanks\x20Mikio\x20Hara),\x0a\x20\x20\x20\x20\x20\x20\x20\x20add\x20socket\x20control\x20message\x20support\x20for\x20darwin,\x20freebsd,\x20linux\x20(thanks\x20Mikio\x20Hara),\x0a\x20\x20\x20\x20\x20\x20\x20\x20add\x20tty\x20support\x20to\x20StartProcess\x20(thanks\x20Ken\x20Rockot),\x0a\x20\x20\x20\x20\x20\x20\x20\x20fix\x20build\x20for\x20Sizeof\x20change.\x0a*\x20test:\x20test\x20of\x20goto\x20restrictions.\x0a*\x20time:\x20add\x20support\x20for\x20Plan\x209\x20(thanks\x20Anthony\x20Martin).\x0a</pre>\x0a\x0a<h2\x20id=\"2011-06-16\">2011-06-16</h2>\x0a\x0a<pre>\x0aThis\x20snapshot\x20includes\x20changes\x20to\x20the\x20sort\x20and\x20image/draw\x20packages\x20that\x20will\x0arequire\x20changes\x20to\x20client\x20code.\x0a\x0aThe\x20sort.IntArray\x20type\x20has\x20been\x20renamed\x20to\x20IntSlice,\x20and\x20similarly\x20for\x0aStringArray\x20and\x20Float64Array.\x0a\x0aThe\x20image/draw\x20package's\x20Draw\x20function\x20now\x20takes\x20an\x20additional\x20argument,\x0aa\x20compositing\x20operator.\x20If\x20in\x20doubt,\x20use\x20draw.Over.\x0a\x0aOther\x20changes:\x0a*\x20build:\x20fix\x20header\x20files\x20for\x20Plan\x209\x20(thanks\x20Lucio\x20De\x20Re).\x0a*\x20cgo:\x20handle\x20new\x20Apple\x20LLVM-based\x20gcc\x20from\x20Xcode\x204.2.\x0a*\x20crypto/openpgp:\x20add\x20ability\x20to\x20encrypt\x20and\x20sign\x20messages.\x0a*\x20doc/gopher:\x20add\x20goggled\x20gopher\x20logo\x20for\x20App\x20Engine.\x0a*\x20doc:\x20Update\x20notes\x20for\x203-day\x20Go\x20course.\x0a*\x20exec:\x20make\x20LookPath\x20work\x20when\x20PATHEXT\x20var\x20not\x20set\x20on\x20Windows\x20(thanks\x20Alex\x20Brainman).\x0a*\x20exp/regexp/syntax:\x20syntax\x20data\x20structures,\x20parser,\x20escapes,\x20character\x20classes.\x0a*\x20exp/template:\x20lexical\x20scanner\x20for\x20new\x20template\x20package.\x0a*\x20fmt:\x20debugging\x20formats\x20for\x20characters:\x20%+q\x20%#U.\x0a*\x20gc:\x20frame\x20compaction\x20for\x20arm,\x0a\x20\x20\x20\x20\x20\x20\x20\x20handle\x20go\x20print()\x20and\x20go\x20println(),\x0a\x20\x20\x20\x20\x20\x20\x20\x20work\x20around\x20goto\x20bug.\x0a*\x20go/build:\x20fixes,\x20self-contained\x20tests.\x0a*\x20go/printer,\x20gofmt:\x20print\x20\"select\x20{}\"\x20on\x20one\x20line.\x0a*\x20godoc:\x20replace\x20OS\x20file\x20system\x20accesses\x20in\x20favor\x20of\x20a\x20FileSystem\x20interface.\x0a*\x20gofix:\x20fix\x20inconsistent\x20indentation\x20in\x20help\x20output\x20(thanks\x20Scott\x20Lawrence).\x0a*\x20goinstall:\x20use\x20go/build\x20package\x20to\x20scan\x20and\x20build\x20packages.\x0a*\x20http/spdy:\x20improve\x20error\x20handling\x20(thanks\x20William\x20Chan).\x0a*\x20http:\x20use\x20runtime/debug.Stack()\x20to\x20dump\x20stack\x20trace\x20on\x20panic.\x0a*\x20ld:\x20dwarf\x20emit\x20filenames\x20in\x20debug_line\x20header\x20instead\x20of\x20as\x20extended\x20opcodes,\x0a\x20\x20\x20\x20\x20\x20\x20\x20fix\x20link\x20Windows\x20PE\x20__declspec(dllimport)\x20symbol\x20(thanks\x20Wei\x20Guangjing),\x0a\x20\x20\x20\x20\x20\x20\x20\x20make\x20.rodata\x20section\x20read-only\x20(thanks\x20Gustavo\x20Niemeyer).\x0a*\x20mail:\x20decode\x20RFC\x202047\x20\"B\"\x20encoding.\x0a*\x20mime/multipart:\x20remove\x20temp\x20files\x20after\x20tests\x20on\x20Windows\x20(thanks\x20Alex\x20Brainman).\x0a*\x20net:\x20export\x20all\x20fields\x20in\x20Interface\x20(thanks\x20Mikio\x20Hara),\x0a\x20\x20\x20\x20\x20\x20\x20\x20rearrange\x20source\x20to\x20run\x20more\x20tests\x20on\x20Windows\x20(thanks\x20Alex\x20Brainman),\x0a\x20\x20\x20\x20\x20\x20\x20\x20sendfile\x20for\x20win32\x20(thanks\x20Yasuhiro\x20Matsumoto).\x0a*\x20os:\x20Plan\x209,\x20fix\x20OpenFile\x20&amp;\x20Chmod,\x20add\x20Process.Kill\x20(thanks\x20Yuval\x20Pavel\x20Zholkover).\x0a*\x20runtime:\x20fix\x20Plan\x209\x20\"lingering\x20goroutines\x20bug\"\x20(thanks\x20Yuval\x20Pavel\x20Zholkover).\x0a*\x20spec:\x20clarify\x20rules\x20for\x20append,\x20scope\x20rules\x20for\x20:=,\x0a\x20\x20\x20\x20\x20\x20\x20\x20specify\x20constant\x20conversions,\x0a\x20\x20\x20\x20\x20\x20\x20\x20unsafe.Alignof/Offsetof/Sizeof\x20return\x20uintptr.\x0a*\x20syscall,\x20os,\x20exec:\x20add\x20*syscall.SysProcAttr\x20field\x20to\x20os.ProcAttr\x20and\x20exec.Cmd.\x0a*\x20syscall:\x20add\x20ptrace\x20on\x20darwin\x20(thanks\x20Jeff\x20Hodges),\x0a\x20\x20\x20\x20\x20\x20\x20\x20mksyscall_windows.pl\x20should\x20output\x20unix\x20newline\x20(thanks\x20Yasuhiro\x20Matsumoto).\x0a\x20\x20\x20\x20\x20\x20\x20\x20update\x20BPF\x20support\x20for\x20BSD\x20variants\x20(thanks\x20Mikio\x20Hara),\x0a\x20\x20\x20\x20\x20\x20\x20\x20use\x20strict\x20in\x20perl\x20scripts\x20(thanks\x20Yasuhiro\x20Matsumoto).\x0a*\x20xml:\x20handle\x20non-string\x20attribute\x20fields\x20(thanks\x20Maxim\x20Ushakov).\x0a</pre>\x0a\x0a<h2\x20id=\"2011-06-09\">2011-06-09\x20(<a\x20href=\"release.html#r58\">base\x20for\x20r58</a>)</h2>\x0a\x0a<pre>\x0aThis\x20snapshot\x20includes\x20changes\x20to\x20the\x20strconv,\x20http,\x20and\x20exp/draw\x20packages.\x0aClient\x20code\x20that\x20uses\x20the\x20http\x20or\x20exp/draw\x20packages\x20will\x20need\x20to\x20be\x20changed,\x0aand\x20code\x20that\x20uses\x20strconv\x20or\x20fmt's\x20\"%q\"\x20formatting\x20directive\x20merits\x20checking.\x0a\x0aThe\x20strconv\x20package's\x20Quote\x20function\x20now\x20escapes\x20only\x20those\x20Unicode\x20code\x20points\x0anot\x20classified\x20as\x20printable\x20by\x20unicode.IsPrint.\x20Previously\x20Quote\x20would\x20escape\x0aall\x20non-ASCII\x20characters.\x20This\x20also\x20affects\x20the\x20fmt\x20package's\x20\"%q\"\x20formatting\x0adirective.\x20The\x20previous\x20quoting\x20behavior\x20is\x20still\x20available\x20via\x20strconv's\x20new\x0aQuoteToASCII\x20function.\x20\x20\x20\x0a\x0aMost\x20instances\x20of\x20the\x20type\x20map[string][]string\x20in\x20the\x20http\x20package\x20have\x20been\x0areplaced\x20with\x20the\x20new\x20Values\x20type.\x20The\x20http.Values\x20type\x20has\x20the\x20Get,\x20Set,\x20Add,\x0aand\x20Del\x20helper\x20methods\x20to\x20make\x20working\x20with\x20query\x20parameters\x20and\x20form\x20values\x0amore\x20convenient.\x0a\x0aThe\x20exp/draw\x20package\x20has\x20been\x20split\x20into\x20the\x20image/draw\x20and\x20exp/gui\x20packages.\x0a\x0aOther\x20changes:\x0a*\x208l,\x20ld:\x20initial\x20adjustments\x20for\x20Plan\x209\x20native\x20compilation\x20of\x208l\x20(thanks\x20Lucio\x20De\x20Re).\x0a*\x20arm:\x20floating\x20point\x20improvements\x20(thanks\x20Fan\x20Hongjian).\x0a*\x20big:\x20Improved\x20speed\x20of\x20nat-to-string\x20conversion\x20(thanks\x20Michael\x20T.\x20Jones),\x0a\x20\x20\x20\x20\x20\x20\x20\x20Rat\x20outputs\x20the\x20requested\x20precision\x20from\x20FloatString\x20(thanks\x20Graham\x20Miller),\x0a\x20\x20\x20\x20\x20\x20\x20\x20gobs\x20for\x20big.Rats.\x0a*\x20cgo:\x20support\x20non\x20intel\x20gcc\x20machine\x20flags\x20(thanks\x20Dave\x20Cheney).\x0a*\x20compress/lzw:\x20do\x20not\x20use\x20background\x20goroutines,\x0a\x20\x20\x20\x20\x20\x20\x20\x20reduce\x20decoder\x20buffer\x20size\x20from\x203*4096\x20to\x202*4096.\x0a*\x20crypto/twofish:\x20fix\x20Reset\x20index\x20overflow\x20bug.\x0a*\x20crypto:\x20reorg,\x20cleanup\x20and\x20add\x20function\x20for\x20generating\x20CRLs.\x0a*\x20exec:\x20export\x20the\x20underlying\x20*os.Process\x20in\x20Cmd.\x0a*\x20gc:\x20enable\x20building\x20under\x20clang/2.9\x20(thanks\x20Dave\x20Cheney),\x0a\x20\x20\x20\x20\x20\x20\x20\x20preparatory\x20work\x20toward\x20escape\x20analysis,\x20compact\x20stack\x20frames.\x0a*\x20go/build:\x20new\x20incomplete\x20package\x20for\x20building\x20go\x20programs.\x0a*\x20godefs:\x20do\x20not\x20assume\x20forward\x20type\x20references\x20are\x20enums\x20(thanks\x20Robert\x20Hencke).\x0a*\x20gofix,\x20gofmt:\x20fix\x20diff\x20regression\x20from\x20exec\x20change.\x0a*\x20html:\x20improve\x20attribute\x20parsing,\x20note\x20package\x20status.\x0a*\x20http:\x20don't\x20fail\x20on\x20accept\x20hitting\x20EMFILE,\x0a\x20\x20\x20\x20\x20\x20\x20\x20fix\x20handling\x20of\x200-length\x20HTTP\x20requests.\x0a*\x20image/draw:\x20fix\x20clipping\x20bug\x20where\x20sp/mp\x20were\x20not\x20shifted\x20when\x20r.Min\x20was.\x0a*\x20image/gif:\x20fix\x20buglet\x20in\x20graphics\x20extension.\x0a*\x20image/tiff:\x20support\x20for\x20bit\x20depths\x20other\x20than\x208\x20(thanks\x20Benny\x20Siegert).\x0a*\x20ld:\x20fix\x20and\x20simplify\x20ELF\x20symbol\x20generation\x20(thanks\x20Anthony\x20Martin)\x0a*\x20libmach:\x20use\x20the\x20standardized\x20format\x20for\x20designated\x20initializers\x20(thanks\x20Jeff\x20Hodges)\x0a*\x20mail:\x20address\x20list\x20parsing.\x0a*\x20net:\x20add\x20network\x20interface\x20identification\x20API\x20(thanks\x20Mikio\x20Hara),\x0a\x20\x20\x20\x20\x20\x20\x20\x20fix\x20bug\x20in\x20net.Interfaces:\x20handle\x20elastic\x20sdl_data\x20size\x20correctly\x20(thanks\x20Mikio\x20Hara).\x0a*\x20netchan:\x20added\x20drain\x20method\x20to\x20importer\x20(thanks\x20David\x20Jakob\x20Fritz).\x0a*\x20os:\x20add\x20Process.Kill\x20and\x20Process.Signal\x20(thanks\x20Evan\x20Shaw),\x0a\x20\x20\x20\x20\x20\x20\x20\x20fix\x20Getenv\x20for\x20Plan\x209\x20(thanks\x20Yuval\x20Pavel\x20Zholkover).\x0a*\x20runtime:\x20improve\x20memmove\x20by\x20checking\x20memory\x20overlap\x20(thanks\x20Quan\x20Yong\x20Zhai),\x0a\x20\x20\x20\x20\x20\x20\x20\x20support\x20for\x20Linux\x20grsecurity\x20systems\x20(thanks\x20Jonathan\x20Mark).\x0a*\x20spec:\x20handle\x20a\x20corner\x20case\x20for\x20shifts.\x0a*\x20testing:\x20check\x20that\x20tests\x20and\x20benchmarks\x20do\x20not\x20affect\x20GOMAXPROCS\x20(thanks\x20Dmitriy\x20Vyukov).\x0a*\x20unicode:\x20add\x20IsPrint\x20and\x20related\x20properties,\x20general\x20categories.\x0a</pre>\x0a\x0a<h2\x20id=\"2011-06-02\">2011-06-02</h2>\x0a\x0a<pre>\x0aThis\x20snapshot\x20includes\x20changes\x20to\x20the\x20exec\x20package\x20that\x20will\x20require\x20changes\x0ato\x20client\x20code.\x0a\x0aThe\x20exec\x20package\x20has\x20been\x20re-designed\x20with\x20a\x20more\x20convenient\x20and\x20succinct\x20API.\x0aThis\x20code:\x0a\x09args\x20:=\x20[]string{\"diff\",\x20\"-u\",\x20\"file1.txt\",\x20\"file2.txt\"}\x0a\x09p,\x20err\x20:=\x20exec.Run(\"/usr/bin/diff\",\x20args,\x20os.Environ(),\x20\"\",\x0a\x09\x09exec.DevNull,\x20exec.Pipe,\x20exec.DevNull)\x0a\x09if\x20err\x20!=\x20nil\x20{\x0a\x09\x09return\x20nil,\x20err\x0a\x09}\x0a\x09var\x20buf\x20bytes.Buffer\x0a\x09io.Copy(&amp;buf,\x20p.Stdout)\x0a\x09w,\x20err\x20:=\x20p.Wait(0)\x0a\x09p.Close()\x0a\x09if\x20err\x20!=\x20nil\x20{\x0a\x09\x09return\x20nil,\x20err\x0a\x09}\x0a\x09return\x20buf.Bytes(),\x20err\x0acan\x20be\x20rewritten\x20as:\x0a\x09return\x20exec.Command(\"diff\",\x20\"-u\",\x20\"file1.txt\",\x20\"file2.txt\").Output()\x0aSee\x20the\x20exec\x20package\x20documentation\x20for\x20the\x20details\x20(\"godoc\x20exec\").\x0a\x0aBy\x20setting\x20the\x20GOPATH\x20environment\x20variable\x20you\x20can\x20use\x20goinstall\x20to\x20build\x20and\x0ainstall\x20your\x20own\x20code\x20and\x20external\x20libraries\x20outside\x20of\x20the\x20Go\x20tree\x20(and\x20avoid\x0awriting\x20Makefiles).\x0aSee\x20the\x20goinstall\x20command\x20documentation\x20for\x20the\x20details\x20(\"godoc\x20goinstall\").\x0a\x0aOther\x20changes:\x0a*\x205g:\x20alignment\x20fixes.\x0a*\x206l,\x208l:\x20fix\x20Mach-O\x20binaries\x20with\x20many\x20dynamic\x20libraries.\x0a*\x208l:\x20emit\x20resources\x20(.rsrc)\x20in\x20Windows\x20PE.\x20\x20(thanks\x20Wei\x20Guangjing).\x0a*\x20asn1:\x20fix\x20marshaling\x20of\x20empty\x20optional\x20RawValues\x20(thanks\x20Mikkel\x20Krautz).\x0a*\x20big:\x20make\x20Int\x20and\x20Rat\x20implement\x20fmt.Scanner\x20(thanks\x20Evan\x20Shaw),\x0a\x09~8x\x20faster\x20number\x20scanning,\x0a\x09remove\x20some\x20unnecessary\x20conversions.\x0a*\x20cgo:\x20restrict\x20#cgo\x20directives\x20to\x20prevent\x20shell\x20expansion\x20(thanks\x20Gustavo\x20Niemeyer),\x0a\x09support\x20pkg-config\x20for\x20flags\x20and\x20libs\x20(thanks\x20Gustavo\x20Niemeyer).\x0a*\x20compress/flate:\x20fix\x20Huffman\x20tree\x20bug,\x0a\x09do\x20not\x20use\x20background\x20goroutines.\x0a*\x20crypto/openpgp:\x20add\x20support\x20for\x20symmetrically\x20encrypting\x20files.\x0a*\x20crypto/tls/generate_cert.go:\x20fix\x20misspelling\x20of\x20O_CREATE.\x0a*\x20dashboard:\x20send\x20notification\x20emails\x20when\x20the\x20build\x20breaks.\x0a*\x20doc:\x20mention\x20go/printer\x20instead\x20of\x20container/vector\x20in\x20effective\x20go,\x0a\x09put\x20Release\x20History\x20link\x20on\x20'Documentation'\x20page,\x0a\x09put\x20Weekly\x20Snapshot\x20History\x20link\x20on\x20'Contributing'\x20page.\x0a*\x20encoding/base64:\x20add\x20DecodeString\x20and\x20EncodeToString.\x0a*\x20encoding/binary:\x20add\x20a\x20non-reflect\x20fast\x20path\x20for\x20Read,\x0a\x09add\x20a\x20non-reflect\x20fast\x20path\x20for\x20Write.\x0a*\x20encoding/hex:\x20add\x20hex\x20dumping.\x0a*\x20encoding/line:\x20delete\x20package.\x20Its\x20functionality\x20is\x20now\x20in\x20bufio.\x0a*\x20filepath:\x20Abs\x20must\x20always\x20return\x20a\x20clean\x20path\x20(thanks\x20Gustavo\x20Niemeyer).\x0a*\x20fmt:\x20fix\x20bug\x20in\x20UnreadRune,\x0a\x09make\x20%q\x20work\x20for\x20integers,\x20printing\x20a\x20quoted\x20character\x20literal,\x0a\x09return\x20EOF\x20when\x20out\x20of\x20input\x20in\x20Scan*.\x0a*\x20gc:\x20check\x20parameter\x20declarations\x20in\x20interface\x20fields\x20(thanks\x20Anthony\x20Martin),\x0a\x09disallow\x20...\x20in\x20type\x20conversions\x20(thanks\x20Anthony\x20Martin),\x0a\x09do\x20not\x20force\x20heap\x20allocation\x20on\x20referencing\x20outer\x20variable\x20in\x20a\x20closure,\x0a\x09fix\x20m[x],\x20_\x20=\x20y.(T),\x0a\x09implement\x20new\x20shift\x20rules,\x0a\x09patch\x20y.tab.c\x20to\x20fix\x20build\x20when\x20using\x20Bison\x202.5,\x0a\x09relax\x20assignability\x20of\x20method\x20receivers\x20(thanks\x20Anthony\x20Martin),\x0a\x09typecheck\x20the\x20whole\x20tree\x20before\x20walking.\x0a*\x20go/scanner:\x20don't\x20allow\x20\"0x\"\x20and\x20\"0X\"\x20as\x20integers\x20(thanks\x20Evan\x20Shaw).\x0a*\x20gobuilder:\x20fixes\x20for\x20windows\x20(thanks\x20Alex\x20Brainman).\x0a*\x20godoc:\x20basic\x20setup\x20for\x20running\x20godoc\x20on\x20local\x20app\x20engine\x20emulator,\x0a\x09display\x20advert\x20for\x20the\x20package\x20dashboard\x20on\x20package\x20list\x20page.\x0a*\x20goinstall:\x20fixes\x20for\x20windows\x20(thanks\x20Alex\x20Brainman),\x0a\x09more\x20verbose\x20logging\x20with\x20-v.\x0a*\x20gotest,\x20pkg/exec:\x20use\x20bash\x20to\x20run\x20shell\x20scripts\x20on\x20windows\x20(thanks\x20Alex\x20Brainman).\x0a*\x20http/spdy:\x20redo\x20interfaces,\x20flesh\x20out\x20implementation\x20&amp;\x20frame\x20types\x20(thanks\x20William\x20Chan).\x0a*\x20http:\x20Transport\x20hook\x20to\x20register\x20non-http(s)\x20protocols,\x0a\x09add\x20client+server\x20benchmark,\x0a\x09catch\x20Handler\x20goroutine\x20panics,\x0a\x09fix\x20Set-Cookie\x20date\x20parsing,\x0a\x09have\x20client\x20set\x20Content-Length\x20when\x20possible,\x0a\x09let\x20Transport\x20use\x20a\x20custom\x20net.Dial\x20function,\x0a\x09propagate\x20Set-Cookie\x20in\x20reverse\x20proxy,\x0a\x09ServeFile\x20shouldn't\x20send\x20Content-Length\x20when\x20Content-Encoding\x20is\x20set.\x0a*\x20image:\x20add\x20a\x20SubImage\x20method.\x0a*\x20image/gif:\x20simplify\x20blockReader.Read.\x0a*\x20image/png:\x20fix\x20encoding\x20of\x20images\x20that\x20don't\x20start\x20at\x20(0,\x200).\x0a*\x20io,\x20net,\x20http:\x20sendfile\x20support.\x0a*\x20io:\x20add\x20ByteScanner,\x20RuneScanner\x20interfaces.\x0a*\x20ld:\x20add\x20-w\x20to\x20disable\x20dwarf,\x20make\x20errors\x20obviously\x20from\x20dwarf.\x0a*\x20mail:\x20new\x20package.\x0a*\x20mime/multipart:\x20misc\x20code/doc\x20fixes.\x0a*\x20misc/cgo:\x20remove\x20reference\x20to\x20'destroy'\x20function.\x0a*\x20misc/emacs:\x20don't\x20select\x20the\x20mark\x20after\x20gofmt\x20(thanks\x20Eric\x20Eisner).\x0a*\x20misc/gophertool:\x20Chrome\x20extension\x20to\x20aid\x20in\x20Go\x20development\x0a*\x20misc/vim:\x20limit\x20Fmt\x20command\x20to\x20Go\x20buffers\x20(thanks\x20Yasuhiro\x20Matsumoto).\x0a*\x20net:\x20if\x20we\x20stop\x20polling,\x20remove\x20any\x20pending\x20events\x20for\x20the\x20socket,\x0a\x09update\x20IP\x20multicast\x20socket\x20options\x20(thanks\x20Mikio\x20Hara).\x0a*\x20os:\x20Fix\x20test\x20to\x20work\x20on\x20Solaris,\x0a\x09fix\x20Readdir(0)\x20on\x20EOF,\x0a\x09fix\x20Readdir,\x20Readdirnames\x20(thanks\x20Yuval\x20Pavel\x20Zholkover),\x0a\x09fix\x20os.MkdirAll\x20with\x20backslash\x20path\x20separator\x20(thanks\x20Yasuhiro\x20Matsumoto),\x0a\x09handle\x20OpenFile\x20flag\x20parameter\x20properly\x20on\x20Windows\x20(thanks\x20Alex\x20Brainman).\x0a*\x20path/filepath:\x20remove\x20string\x20constants.\x0a*\x20pkg:\x20spelling\x20tweaks,\x20I-Z\x20(thanks\x20Robert\x20Hencke).\x0a*\x20quietgcc:\x20fix\x20typo,\x20respect\x20$TMPDIR.\x0a*\x20runtime:\x20do\x20not\x20garbage\x20collect\x20windows\x20callbacks\x20(thanks\x20Alex\x20Brainman),\x0a\x09fix\x20mmap\x20error\x20return\x20on\x20linux\x20(thanks\x20Dmitry\x20Chestnykh),\x0a\x09reset\x20GOMAXPROCS\x20during\x20tests,\x0a\x09save\x20cdecl\x20registers\x20in\x20Windows\x20SEH\x20handler\x20(thanks\x20Alexey\x20Borzenkov).\x0a*\x20spec:\x20be\x20precise\x20with\x20the\x20use\x20of\x20the\x20informal\x20ellipsis\x20and\x20the\x20Go\x20token,\x0a\x09clarify\x20rules\x20for\x20shifts.\x0a*\x20strconv:\x20add\x20QuoteRune;\x20analogous\x20to\x20Quote\x20but\x20for\x20runes\x20rather\x20than\x20strings.\x0a*\x20strings:\x20implement\x20UnreadByte,\x20UnreadRune.\x0a*\x20sync:\x20always\x20wake\x20up\x20sleeping\x20goroutines\x20on\x20Cond.Signal\x20(thanks\x20Gustavo\x20Niemeyer).\x0a*\x20sync/atomic:\x20fix\x20check64.\x0a*\x20syscall:\x20add\x20ProcAttr\x20field\x20to\x20pass\x20an\x20unescaped\x20command\x20line\x20on\x20windows\x20(thanks\x20Vincent\x20Vanackere),\x0a\x09add\x20routing\x20messages\x20support\x20for\x20Linux\x20and\x20BSD\x20(thanks\x20Mikio\x20Hara).\x0a*\x20template:\x20fixes\x20and\x20clean-ups\x20(thanks\x20Gustavo\x20Niemeyer).\x0a*\x20time:\x20fix\x20Format\x20bug:\x20midnight/noon\x20are\x2012AM/PM\x20not\x200AM/PM.\x0a*\x20unicode:\x20make\x20the\x20tables\x20smaller.\x0a</pre>\x0a\x0a<h2\x20id=\"2011-05-22\">2011-05-22</h2>\x0a\x0a<pre>\x0aThis\x20snapshot\x20includes\x20changes\x20to\x20the\x20http\x20package\x20that\x20will\x20require\x20changes\x20to\x0aclient\x20code.\x0a\x0aThe\x20finalURL\x20return\x20value\x20of\x20the\x20Client.Get\x20method\x20has\x20been\x20removed.\x0aThis\x20value\x20is\x20now\x20accessible\x20via\x20the\x20new\x20Request\x20field\x20on\x20http.Response.\x0aFor\x20example,\x20this\x20code:\x0a\x0a\x09res,\x20finalURL,\x20err\x20:=\x20http.Get(...)\x0a\x0ashould\x20be\x20rewritten\x20as:\x0a\x0a\x09res,\x20err\x20:=\x20http.Get(...)\x0a\x09if\x20err\x20!=\x20nil\x20{\x0a\x09\x09//\x20...\x0a\x09}\x0a\x09finalURL\x20:=\x20res.Request.URL.String()\x0a\x0aUses\x20of\x20http.Get\x20that\x20assign\x20the\x20finalURL\x20value\x20to\x20_\x20can\x20be\x20rewritten\x0aautomatically\x20with\x20gofix.\x0a\x0aThis\x20snapshot\x20also\x20includes\x20an\x20optimization\x20to\x20the\x20append\x20function\x20that\x20makes\x20it\x0abetween\x202\x20and\x205\x20times\x20faster\x20in\x20typical\x20use\x20cases.\x0a\x0aOther\x20changes:\x0a*\x205a,\x206a,\x208a,\x20cc:\x20remove\x20old\x20environment\x20variables.\x0a*\x205c,\x205g:\x20fix\x20build\x20with\x20too-smart\x20gcc.\x0a*\x205l,\x208l:\x20add\x20ELF\x20symbol\x20table\x20to\x20binary.\x0a*\x205l:\x20delete\x20pre-ARMv4\x20instruction\x20implementations,\x20other\x20fixes.\x0a*\x206l,\x208l:\x20emit\x20windows\x20dwarf\x20sections\x20like\x20other\x20platforms\x20(thanks\x20Alex\x20Brainman).\x0a*\x206l:\x20fix\x20emit\x20windows\x20dwarf\x20sections\x20(thanks\x20Wei\x20Guangjing).\x0a*\x208g:\x20fix\x20conversion\x20from\x20float\x20to\x20uint64\x20(thanks\x20Anthony\x20Martin).\x0a*\x20Make.cmd:\x20create\x20TARGDIR\x20if\x20necessary\x20(thanks\x20Gustavo\x20Niemeyer).\x0a*\x20asn1:\x20add\x20big\x20support.\x0a*\x20big:\x20add\x20Int\x20methods\x20to\x20act\x20on\x20numbered\x20bits\x20(thanks\x20Roger\x20Peppe),\x0a\x09better\x20support\x20for\x20string\x20conversions,\x0a\x09support\x20%v\x20and\x20#\x20modifier,\x20better\x20handling\x20of\x20unknown\x20formats.\x0a*\x20cgi:\x20export\x20RequestFromMap\x20(thanks\x20Evan\x20Shaw),\x0a\x09set\x20Request.TLS\x20and\x20Request.RemoteAddr\x20for\x20children.\x0a*\x20cgo:\x20use\x20packed\x20struct\x20to\x20fix\x20Windows\x20behavior.\x0a*\x20codereview:\x20add\x20release\x20branch\x20support,\x0a\x09fetch\x20metadata\x20using\x20JSON\x20API,\x20not\x20XML\x20scraping,\x0a\x09handle\x20'null\x20as\x20missing\x20field'\x20in\x20rietveld\x20json.\x0a*\x20compress/lzw:\x20silently\x20drop\x20implied\x20codes\x20that\x20are\x20too\x20large.\x0a*\x20compress/zlib:\x20actually\x20use\x20provided\x20dictionary\x20in\x20NewWriterDict\x0a*\x20crypto/openpgp:\x20add\x20key\x20generation\x20support,\x0a\x09change\x20PublicKey.Serialize\x20to\x20include\x20the\x20header.\x0a*\x20crypto/rand:\x20add\x20utility\x20functions\x20for\x20number\x20generation\x20(thanks\x20Anthony\x20Martin).\x0a*\x20crypto/tls:\x20export\x20the\x20verified\x20chains.\x0a*\x20crypto/x509/crl:\x20add\x20package.\x0a*\x20crypto/x509:\x20export\x20raw\x20SubjectPublicKeyInfo,\x0a\x09support\x20DSA\x20public\x20keys\x20in\x20X.509\x20certs,\x0a\x09support\x20parsing\x20and\x20verifying\x20DSA\x20signatures\x20(thanks\x20Jonathan\x20Allie).\x0a*\x20doc/roadmap:\x20put\x20\"App\x20Engine\x20support\"\x20under\x20\"Done\".\x0a*\x20doc:\x20add\x20I/O\x202011\x20talks\x20to\x20talks/,\x20docs.html,\x20and\x20front\x20page.\x0a*\x20effective\x20go:\x20explain\x20about\x20values/pointers\x20in\x20String()\x20example,\x0a\x09update\x20to\x20new\x20Open\x20signature.\x0a*\x20exp/draw:\x20fast\x20paths\x20for\x20drawing\x20a\x20YCbCr\x20or\x20an\x20NRGBA\x20onto\x20an\x20RGBA.\x0a*\x20filepath:\x20make\x20EvalSymlinks\x20work\x20on\x20Windows\x20(thanks\x20Alex\x20Brainman).\x0a*\x20flag:\x20allow\x20distinct\x20sets\x20of\x20flags.\x0a*\x20gc:\x20fix\x20type\x20switch\x20error\x20message\x20for\x20invalid\x20cases\x20(thanks\x20Lorenzo\x20Stoakes),\x0a\x09fix\x20unsafe.Sizeof,\x0a\x09preserve\x20original\x20expression\x20for\x20errors.\x0a*\x20go/ast,\x20go/doc,\x20godoc:\x20consider\x20struct\x20fields\x20and\x20interface\x20methods\x20when\x20filtering\x20ASTs.\x0a*\x20go/ast:\x20consider\x20anonymous\x20fields\x20and\x20set\x20Incomplete\x20bit\x20when\x20filtering\x20ASTs,\x0a\x09properly\x20maintain\x20map\x20of\x20package\x20global\x20imports.\x0a*\x20go/doc,\x20godoc:\x20when\x20filtering\x20for\x20godoc,\x20don't\x20remove\x20elements\x20of\x20a\x20declaration.\x0a*\x20go/parser:\x20accept\x20parenthesized\x20receive\x20operations\x20in\x20select\x20statements,\x0a\x09always\x20introduce\x20an\x20ast.Object\x20when\x20declaring\x20an\x20identifier.\x0a*\x20go/printer,\x20gofmt:\x20fix\x20alignment\x20of\x20\"=\"\x20in\x20const/var\x20declarations,\x0a\x09fix\x20formatting\x20of\x20expression\x20lists\x20(missing\x20blank).\x0a*\x20go/printer:\x20added\x20simple\x20performance\x20benchmark,\x0a\x09make\x20tests\x20follow\x20syntactic\x20restrictions,\x0a\x09more\x20accurate\x20comment\x20for\x20incomplete\x20structs/interfaces,\x0a*\x20go/token:\x20faster\x20FileSet.Position\x20implementation.\x0a*\x20go/types:\x20type\x20checker\x20API\x20+\x20testing\x20infrastructure.\x0a*\x20godoc:\x20added\x20-index\x20flag\x20to\x20enable/disable\x20search\x20index,\x0a\x09if\x20there\x20is\x20no\x20search\x20box,\x20don't\x20run\x20the\x20respective\x20JS\x20code.\x0a*\x20gofmt:\x20update\x20test.sh\x20(exclude\x20a\x20file\x20w/\x20incorrect\x20syntax).\x0a*\x20html:\x20parse\x20empty,\x20unquoted,\x20and\x20single-quoted\x20attribute\x20values.\x0a*\x20http/cgi:\x20correctly\x20set\x20request\x20Content-Type\x20(thanks\x20Evan\x20Shaw),\x0a\x09pass\x20down\x20environment\x20variables\x20for\x20IRIX\x20and\x20Solaris.\x0a*\x20http/pprof:\x20fix\x20POST\x20reading\x20bug.\x0a*\x20http/spdy:\x20new\x20incomplete\x20package\x20(thanks\x20Ross\x20Light).\x0a*\x20http:\x20Client.Do\x20should\x20follow\x20redirects\x20for\x20GET\x20and\x20HEAD,\x0a\x09add\x20Header.Write\x20method\x20(thanks\x20Evan\x20Shaw),\x0a\x09add\x20Request.SetBasicAuth\x20method,\x0a\x09add\x20Transport.ProxySelector,\x0a\x09add\x20http.SetCookie(ResponseWriter,\x20*Cookie),\x0a\x09don't\x20Clean\x20query\x20string\x20in\x20relative\x20redirects,\x0a\x09fix\x20FormFile\x20nil\x20pointer\x20dereference\x20on\x20missing\x20multipart\x20form,\x0a\x09fix\x20racy\x20test\x20with\x20a\x20simpler\x20version,\x0a\x09fix\x20two\x20Transport\x20gzip+persist\x20crashes,\x0a\x09include\x20Host\x20header\x20in\x20requests,\x0a\x09make\x20HEAD\x20client\x20request\x20follow\x20redirects\x20(thanks\x20Eivind\x20Uggedal).\x0a\x09update\x20cookie\x20doc\x20to\x20reference\x20new\x20RFC\x206265,\x0a\x09write\x20cookies\x20according\x20to\x20RFC\x206265\x20(thanks\x20Christian\x20Himpel).\x0a*\x20image/bmp:\x20implement\x20a\x20BMP\x20decoder.\x0a*\x20image/gif:\x20new\x20package\x20provides\x20a\x20GIF\x20decoder.\x0a*\x20image/jpeg:\x20decode\x20grayscale\x20images,\x20not\x20just\x20color\x20images.\x0a\x09optimizations\x20and\x20tweaks.\x0a*\x20image/png:\x20encode\x20paletted\x20images\x20with\x20alpha\x20channel\x20(thanks\x20Dmitry\x20Chestnykh),\x0a\x09speed\x20up\x20opaque\x20RGBA\x20encoding.\x0a*\x20image/tiff:\x20implement\x20a\x20decoder\x20(thanks\x20Benny\x20Siegert).\x0a*\x20image:\x20add\x20type-specific\x20Set\x20methods\x20and\x20use\x20them\x20when\x20decoding\x20PNG,\x0a\x09make\x20AlphaColor.Set\x20conform\x20to\x20usual\x20signature\x20(thanks\x20Roger\x20Peppe),\x0a\x09png\x20&amp;\x20jpeg\x20encoding\x20benchmarks.\x0a*\x20ld:\x20do\x20not\x20emit\x20reference\x20to\x20dynamic\x20library\x20named\x20\"\",\x0a\x09fix\x20alignment\x20of\x20rodata\x20section\x20on\x20Plan\x209\x20(thanks\x20Anthony\x20Martin),\x0a\x09make\x20ELF\x20binaries\x20with\x20no\x20shared\x20library\x20dependencies\x20static\x20binaries.\x0a*\x20make.bash:\x20remove\x20old\x20bash\x20version\x20of\x20gotest\x20on\x20Windows\x20(thanks\x20Alex\x20Brainman).\x0a*\x20make:\x20add\x20nuke\x20target\x20for\x20C\x20commands\x20and\x20libs\x20(thanks\x20Anthony\x20Martin).\x0a*\x20mime/multipart:\x20add\x20FileName\x20accessor\x20on\x20Part,\x0a\x09add\x20Writer,\x0a\x09return\x20an\x20error\x20on\x20Reader\x20EOF,\x20not\x20(nil,\x20nil).\x0a*\x20misc/cgo/test:\x20run\x20tests.\x0a*\x20misc/emacs:\x20use\x20UTF-8\x20when\x20invoking\x20gofmt\x20as\x20a\x20subprocess\x20(thanks\x20Sameer\x20Ajmani).\x0a*\x20misc/vim:\x20new\x20Vim\x20indentation\x20script.\x0a*\x20net,\x20http:\x20add\x20and\x20make\x20use\x20of\x20IP\x20address\x20scope\x20identification\x20API\x20(thanks\x20Mikio\x20Hara).\x0a*\x20net:\x20default\x20to\x20127.0.0.1,\x20not\x20localhost,\x20in\x20TestICMP,\x0a\x09don't\x20crash\x20on\x20unexpected\x20DNS\x20SRV\x20responses,\x0a\x09enable\x20SO_REUSEPORT\x20on\x20BSD\x20variants\x20(thanks\x20Mikio\x20Hara),\x0a\x09protocol\x20family\x20adaptive\x20address\x20family\x20selection\x20(thanks\x20Mikio\x20Hara),\x0a\x09re-enable\x20wildcard\x20listening\x20(thanks\x20Mikio\x20Hara),\x0a\x09sort\x20records\x20returned\x20by\x20LookupSRV\x20(thanks\x20Gary\x20Burd).\x0a*\x20os:\x20make\x20Readdir\x20&amp;\x20Readdirnames\x20return\x20os.EOF\x20at\x20end,\x0a\x09make\x20Setenv\x20update\x20C\x20environment\x20variables.\x0a*\x20reflect:\x20allow\x20unexported\x20key\x20in\x20Value.MapIndex.\x0a*\x20runtime,\x20sync/atomic:\x20fix\x20arm\x20cas.\x0a*\x20runtime:\x20add\x20newline\x20to\x20\"finalizer\x20already\x20set\"\x20error\x20(thanks\x20Albert\x20Strasheim),\x0a\x09handle\x20out-of-threads\x20on\x20Linux\x20gracefully\x20(thanks\x20Albert\x20Strasheim),\x0a\x09fix\x20function\x20args\x20not\x20checked\x20warning\x20on\x20ARM\x20(thanks\x20Dave\x20Cheney),\x0a\x09make\x20StackSystem\x20part\x20of\x20StackGuard\x20(thanks\x20Alexey\x20Borzenkov),\x0a\x09maybe\x20fix\x20Windows\x20build\x20broken\x20by\x20cgo\x20setenv\x20CL.\x0a*\x20spec:\x20clarify\x20semantics\x20of\x20integer\x20division,\x0a\x09clarify\x20semantics\x20of\x20range\x20clause,\x0a\x09fix\x20error\x20in\x20production\x20syntax,\x0a\x09narrow\x20syntax\x20for\x20expression\x20and\x20select\x20statements,\x0a\x09newlines\x20cannot\x20be\x20used\x20inside\x20a\x20char\x20or\x20\"\"\x20string\x20literal,\x0a\x09restricted\x20expressions\x20may\x20still\x20be\x20parenthesized.\x0a*\x20strings:\x20make\x20Reader.Read\x20use\x20copy\x20instead\x20of\x20an\x20explicit\x20loop.\x0a*\x20syscall:\x20add\x20Windows\x20file\x20mapping\x20functions\x20and\x20constants\x20(thanks\x20Evan\x20Shaw),\x0a\x09add\x20IPv6\x20scope\x20zone\x20ID\x20support\x20(thanks\x20Mikio\x20Hara),\x0a\x09add\x20netlink\x20support\x20for\x20linux/386,\x20linux/amd64,\x20linux/arm\x20(thanks\x20Mikio\x20Hara),\x0a\x09add\x20Sendfile,\x0a\x09adjust\x20freebsd\x20syscalls.master\x20URL\x20properly\x20(thanks\x20Mikio\x20Hara),\x0a\x09change\x20Overlapped.HEvent\x20type,\x20it\x20is\x20a\x20handle\x20(thanks\x20Alex\x20Brainman).\x0a*\x20syslog:\x20fix\x20skipping\x20of\x20net\x20tests\x20(thanks\x20Gustavo\x20Niemeyer).\x0a*\x20template:\x20support\x20string,\x20int\x20and\x20float\x20literals\x20(thanks\x20Gustavo\x20Niemeyer).\x0a*\x20xml:\x20fix\x20reflect\x20error.\x0a</pre>\x0a\x0a<h2\x20id=\"2011-04-27\">2011-04-27\x20(<a\x20href=\"release.html#r57\">base\x20for\x20r57</a>)</h2>\x0a\x0a<pre>\x0aThis\x20snapshot\x20includes\x20revisions\x20to\x20the\x20reflect\x20package\x20to\x20make\x20it\x20more\x0aefficient,\x20after\x20the\x20last\x20weekly's\x20major\x20API\x20update.\x20If\x20your\x20code\x20uses\x20reflect\x0ait\x20may\x20require\x20further\x20changes,\x20not\x20all\x20of\x20which\x20can\x20be\x20made\x20automatically\x20by\x0agofix.\x20For\x20the\x20full\x20details\x20of\x20the\x20change,\x20see\x0a\x09http://codereview.appspot.com/4435042\x0aAlso,\x20the\x20Typeof\x20and\x20NewValue\x20functions\x20have\x20been\x20renamed\x20to\x20TypeOf\x20and\x20ValueOf.\x0a\x0aOther\x20changes:\x0a*\x205c:\x20make\x20alignment\x20rules\x20match\x205g,\x20just\x20like\x206c\x20matches\x206g.\x0a*\x208g,\x208l:\x20fix\x20\"set\x20but\x20not\x20used\"\x20gcc\x20error\x20(thanks\x20Fazlul\x20Shahriar).\x0a*\x20all-qemu.bash:\x20remove\x20DISABLE_NET_TESTS.\x0a*\x20build:\x20remove\x20DISABLE_NET_TESTS.\x0a*\x20builder:\x20build\x20multiple\x20targets\x20in\x20parallel.\x0a*\x20cgo:\x20avoid\x20\"incompatible\x20pointer\x20type\"\x20warning\x20(thanks\x20Albert\x20Strasheim).\x0a*\x20codereview:\x20add\x20'hg\x20undo'\x20command,\x20various\x20other\x20fixes.\x0a*\x20compress/flate:\x20dictionary\x20support.\x0a*\x20compress/zlib:\x20add\x20FDICT\x20flag\x20in\x20Reader/Writer\x20(thanks\x20Ross\x20Light).\x0a*\x20container/heap:\x20fix\x20circular\x20dependency\x20in\x20test.\x0a*\x20crypto/openpgp:\x20better\x20handling\x20of\x20keyrings.\x0a*\x20crypto/rsa:\x20support\x20>\x203\x20primes.\x0a*\x20crypto/tls:\x20add\x20server-side\x20OCSP\x20stapling\x20support.\x0a*\x20crypto/x509:\x20memorize\x20chain\x20building.\x0a*\x20crypto:\x20move\x20certificate\x20verification\x20into\x20x509.\x0a*\x20dashboard:\x20build\x20most\x20recent\x20revision\x20first.\x0a*\x20doc:\x20mention\x20make\x20version\x20in\x20install.html.\x0a*\x20expvar:\x20add\x20Func\x20for\x20functions\x20that\x20return\x20values\x20that\x20are\x20JSON\x20marshalable.\x0a*\x20fmt:\x20decrease\x20recursion\x20depth\x20in\x20tests\x20to\x20permit\x20them\x20to\x20run\x20under\x20gccgo,\x0a\x09tweak\x20the\x20doc\x20for\x20%U.\x0a*\x20gc:\x20allow\x20complex\x20types\x20to\x20be\x20receiver\x20types\x20(thanks\x20Robert\x20Hencke),\x0a\x09correct\x20handling\x20of\x20unexported\x20method\x20names\x20in\x20embedded\x20interfaces,\x0a\x09explain\x20why\x20invalid\x20receiver\x20types\x20are\x20invalid,\x0a\x09fix\x20copy([]int,\x20string)\x20error\x20message\x20(thanks\x20Quan\x20Yong\x20Zhai),\x0a\x09fix\x20'invalid\x20recursive\x20type'\x20error\x20(thanks\x20Lorenzo\x20Stoakes),\x0a\x09many\x20bug\x20fixes.\x0a*\x20go\x20spec:\x20attempt\x20at\x20clarifying\x20language\x20for\x20\"append\",\x0a\x09for\x20map\x20types,\x20mention\x20indexing\x20operations.\x0a*\x20go/types:\x20update\x20for\x20export\x20data\x20format\x20change.\x0a*\x20gob:\x20fix\x20handling\x20of\x20indirect\x20receivers\x20for\x20GobDecoders,\x0a\x09fix\x20trivial\x20bug\x20in\x20map\x20marshaling,\x0a\x09have\x20errorf\x20always\x20prefix\x20the\x20message\x20with\x20\"gob:\x20\",\x0a\x09test\x20case\x20for\x20indirection\x20to\x20large\x20field,\x0a\x09use\x20new\x20Implements\x20and\x20AssignableTo\x20methods\x20in\x20reflect,\x0a\x09when\x20decoding\x20a\x20string,\x20allocate\x20a\x20string,\x20not\x20a\x20[]byte.\x0a*\x20gobuilder:\x20permit\x20builders\x20of\x20the\x20form\x20goos-goarch-foo,\x0a\x09respect\x20MAKEFLAGS\x20if\x20provided\x20(thanks\x20Dave\x20Cheney).\x0a*\x20godoc:\x20use\x20\"search\"\x20input\x20type\x20for\x20search\x20box\x20(thanks\x20Dmitry\x20Chestnykh).\x0a*\x20gofix:\x20add\x20support\x20for\x20reflect\x20rename.\x0a*\x20gofmt:\x20add\x20-d\x20(diff)\x20(thanks\x20David\x20Crawshaw),\x0a\x09don't\x20crash\x20when\x20rewriting\x20nil\x20interfaces\x20in\x20AST,\x0a\x09exclude\x20test\x20case\x20that\x20doesn't\x20compile\x20w/o\x20errors,\x0a\x09gofmt\x20test\x20harness\x20bug\x20fix.\x0a*\x20goinstall:\x20support\x20GOPATH;\x20building\x20and\x20installing\x20outside\x20the\x20Go\x20tree,\x0a\x09support\x20building\x20executable\x20commands.\x0a*\x20gopack:\x20fix\x20prefix\x20bug,\x0a\x09preserve\x20safe\x20flag\x20when\x20not\x20adding\x20unsafe\x20objects\x20to\x20archive.\x0a*\x20gotest:\x20add\x20timing,\x20respect\x20$GOARCH,\x0a\x09generate\x20gofmt-compliant\x20code.\x0a*\x20http/cgi:\x20copy\x20some\x20PATH\x20environment\x20variables\x20to\x20child,\x0a\x09improve\x20Location\x20response\x20handling,\x0a\x09pass\x20some\x20default\x20environment\x20variables.\x0a*\x20http/fcgi:\x20new\x20package\x20(thanks\x20Evan\x20Shaw).\x0a*\x20http:\x20add\x20NewRequest\x20helper,\x0a\x09add\x20MultipartForm,\x20ParseMultipartForm,\x20and\x20FormFile\x20to\x20Request,\x0a\x09be\x20clear\x20when\x20failing\x20to\x20connect\x20to\x20a\x20proxy,\x0a\x09bug\x20fixes\x20and\x20new\x20tests,\x0a\x09consume\x20request\x20bodies\x20before\x20replying,\x0a\x09don't\x20quote\x20Set-Cookie\x20Domain\x20and\x20Path\x20(thanks\x20Petar\x20Maymounkov),\x0a\x09fix\x20IP\x20confusion\x20in\x20TestServerTimeouts,\x0a\x09handler\x20timeout\x20support,\x0a\x09ServerConn,\x20ClientConn:\x20add\x20real\x20Close\x20(thanks\x20Petar\x20Maymounkov),\x0a\x09make\x20Client\x20redirect\x20policy\x20configurable,\x0a\x09put\x20a\x20limit\x20on\x20POST\x20size,\x0a\x09reverse\x20proxy\x20handler.\x0a*\x20image/jpeg:\x20add\x20an\x20encoder,\x0a\x09decode\x20to\x20a\x20YCbCr\x20image\x20instead\x20of\x20an\x20RGBA\x20image.\x0a*\x20ioutil:\x20add\x20Discard.\x0a*\x20json:\x20keep\x20track\x20of\x20error\x20offset\x20in\x20SyntaxError.\x0a*\x20ld:\x20defend\x20against\x20some\x20broken\x20object\x20files,\x0a\x09do\x20not\x20emit\x20empty\x20dwarf\x20pe\x20sections\x20(thanks\x20Alex\x20Brainman),\x0a\x09fix\x206l\x20-d\x20on\x20Mac,\x20diagnose\x20invalid\x20use\x20of\x20-d,\x0a\x09fix\x20Plan\x209\x20symbol\x20table\x20(thanks\x20Anthony\x20Martin),\x0a\x09remove\x20MachoLoad\x20limit.\x0a*\x20make:\x20prevent\x20rm\x20provoking\x20'text\x20file\x20busy'\x20errors\x20(thanks\x20Lorenzo\x20Stoakes).\x0a*\x20mime/multipart:\x20add\x20ReadForm\x20for\x20parsing\x20multipart\x20forms,\x0a\x09limit\x20line\x20length\x20to\x20prevent\x20abuse.\x0a*\x20mime:\x20RFC\x202231\x20continuation\x20/\x20non-ASCII\x20support,\x0a\x09bunch\x20more\x20tests,\x20few\x20minor\x20parsing\x20fixes.\x0a*\x20misc/goplay:\x20fix\x20Tab\x20and\x20Shift+Enter\x20in\x20Firefox\x20(thanks\x20Dmitry\x20Chestnykh).\x0a*\x20net:\x20disable\x20one\x20more\x20external\x20network\x20test,\x0a\x09fix\x20EAI_BADFLAGS\x20error\x20on\x20freebsd\x20(thanks\x20Mikio\x20Hara),\x0a\x09fix\x20ParseIP\x20(thanks\x20Quan\x20Yong\x20Zhai),\x0a\x09fix\x20dialgoogle_test.go\x20(thanks\x20Quan\x20Yong\x20Zhai),\x0a\x09try\x20/etc/hosts\x20before\x20loading\x20DNS\x20config\x20(thanks\x20Dmitry\x20Chestnykh),\x0a\x09use\x20C\x20library\x20resolver\x20on\x20FreeBSD,\x20Linux,\x20OS\x20X\x20/\x20amd64,\x20386.\x0a*\x20os/user:\x20new\x20package\x20to\x20look\x20up\x20users.\x0a*\x20os:\x20Open\x20with\x20O_APPEND|O_CREATE\x20to\x20append\x20on\x20Windows\x20(thanks\x20Alex\x20Brainman),\x0a\x09fix\x20race\x20in\x20ReadAt/WriteAt\x20on\x20Windows\x20(thanks\x20Alex\x20Brainman),\x0a\x09turn\x20EPIPE\x20exit\x20into\x20panic.\x0a*\x20rc/env.bash:\x20fix\x20to\x20build\x20on\x20windows\x20under\x20msys\x20(thanks\x20Joe\x20Poirier).\x0a*\x20reflect:\x20allow\x20Slice\x20of\x20arrays,\x0a\x09fix\x20Copy\x20of\x20arrays\x20(thanks\x20Gustavo\x20Niemeyer),\x0a\x09require\x20package\x20qualifiers\x20to\x20match\x20during\x20interface\x20check,\x0a\x09add\x20Type.Implements,\x20Type.AssignableTo,\x20Value.CallSlice,\x0a\x09make\x20Set\x20match\x20Go.\x0a*\x20rpc:\x20allow\x20the\x20first\x20argument\x20of\x20a\x20method\x20to\x20be\x20a\x20value\x20rather\x20than\x20a\x20pointer,\x0a\x09run\x20benchmarks\x20over\x20HTTP\x20as\x20well\x20as\x20direct\x20network\x20connections.\x0a*\x20run.bash:\x20remove\x20redundant\x20rebuilds.\x0a*\x20runtime/plan9:\x20warning\x20remediation\x20for\x20Plan\x209\x20(thanks\x20Lucio\x20De\x20Re),\x0a*\x20runtime:\x20many\x20bug\x20fixes,\x0a\x09fix\x20GOMAXPROCS\x20vs\x20garbage\x20collection\x20bug\x20(thanks\x20Dmitriy\x20Vyukov),\x0a\x09fix\x20mkversion\x20to\x20output\x20valid\x20path\x20separators\x20(thanks\x20Peter\x20Mundy),\x0a\x09more\x20graceful\x20out-of-memory\x20crash,\x0a\x09require\x20package\x20qualifiers\x20to\x20match\x20during\x20interface\x20check,\x0a\x09skip\x20functions\x20with\x20no\x20lines\x20when\x20building\x20src\x20line\x20table,\x0a\x09turn\x20\"too\x20many\x20EPIPE\"\x20into\x20real\x20SIGPIPE.\x0a*\x20src/pkg:\x20make\x20package\x20doc\x20comments\x20consistently\x20start\x20with\x20\"Package\x20foo\".\x0a*\x20syscall:\x20Madvise\x20and\x20Mprotect\x20for\x20Linux\x20(thanks\x20Albert\x20Strasheim),\x0a\x09Mlock,\x20Munlock,\x20Mlockall,\x20Munlockall\x20on\x20Linux\x20(thanks\x20Albert\x20Strasheim),\x0a\x09add\x20BPF\x20support\x20for\x20darwin/386,\x20darwin/amd64\x20(thanks\x20Mikio\x20Hara),\x0a\x09correct\x20Windows\x20CreateProcess\x20input\x20parameters\x20(thanks\x20Alex\x20Brainman),\x0a\x09fix\x20Ftruncate\x20under\x20linux/arm5\x20(thanks\x20Dave\x20Cheney),\x0a\x09permit\x20StartProcess\x20to\x20hide\x20the\x20executed\x20program\x20on\x20windows\x20(thanks\x20Vincent\x20Vanackere).\x0a*\x20test/bench:\x20update\x20timings;\x20moving\x20to\x20new\x20machine.\x0a*\x20time:\x20support\x20Irix\x206\x20location\x20for\x20zoneinfo\x20files.\x0a*\x20tutorial:\x20modernize\x20the\x20definition\x20and\x20use\x20of\x20Open,\x0a\x09replace\x20the\x20forever\x20loops\x20with\x20finite\x20counts\x20in\x20sieve\x20programs.\x0a*\x20websocket:\x20include\x20*http.Request\x20in\x20websocket.Conn.\x0a*\x20xml:\x20Parser\x20hook\x20for\x20non-UTF-8\x20charset\x20converters.\x0a</pre>\x0a\x0a<h2\x20id=\"2011-04-13\">2011-04-13</h2>\x0a\x0a<pre>\x0aweekly.2011-04-13\x0a\x0aThis\x20weekly\x20snapshot\x20includes\x20major\x20changes\x20to\x20the\x20reflect\x20package\x20and\x20the\x0aos.Open\x20function.\x20\x20Code\x20that\x20uses\x20reflect\x20or\x20os.Open\x20will\x20require\x20updating,\x0awhich\x20can\x20be\x20done\x20mechanically\x20using\x20the\x20gofix\x20tool.\x0a\x0aThe\x20reflect\x20package's\x20Type\x20and\x20Value\x20types\x20have\x20changed.\x20\x20Type\x20is\x20now\x20an\x0ainterface\x20that\x20implements\x20all\x20the\x20possible\x20type\x20methods.\x20\x20Instead\x20of\x20a\x20type\x0aswitch\x20on\x20a\x20reflect.Type\x20t,\x20switch\x20on\x20t.Kind().\x20\x20Value\x20is\x20now\x20a\x20struct\x20value\x0athat\x20implements\x20all\x20the\x20possible\x20value\x20methods.\x20\x20Instead\x20of\x20a\x20type\x20switch\x20on\x20a\x0areflect.Value\x20v,\x20switch\x20on\x20v.Kind().\x20\x20See\x20the\x20change\x20for\x20the\x20full\x20details:\x0a\x20\x20\x20\x20\x20\x20\x20\x20http://code.google.com/p/go/source/detail?r=843855f3c026\x0a\x0aThe\x20os\x20package's\x20Open\x20function\x20has\x20been\x20replaced\x20by\x20three\x20functions:\x0a\x20\x20\x20\x20\x20\x20\x20\x20OpenFile(name,\x20flag,\x20perm)\x20//\x20same\x20as\x20old\x20Open\x0a\x20\x20\x20\x20\x20\x20\x20\x20Open(name)\x20//\x20same\x20as\x20old\x20Open(name,\x20O_RDONLY,\x200)\x0a\x20\x20\x20\x20\x20\x20\x20\x20Create(name)\x20//\x20same\x20as\x20old\x20Open(name,\x20O_RDWR|O_TRUNC|O_CREAT,\x200666)\x0a\x0aTo\x20update\x20your\x20code\x20to\x20use\x20the\x20new\x20APIs,\x20run\x20\"gofix\x20path/to/code\".\x20\x20Gofix\x20can't\x0ahandle\x20all\x20situations\x20perfectly,\x20so\x20read\x20and\x20test\x20the\x20changes\x20it\x20makes\x20before\x0acommitting\x20them.\x0a\x0aOther\x20changes:\x0a*\x20archive/zip:\x20add\x20func\x20OpenReader,\x20type\x20ReadCloser\x20(thanks\x20Dmitry\x20Chestnykh).\x0a*\x20asn1:\x20Implement\x20correct\x20marshaling\x20of\x20length\x20octets\x20(thanks\x20Luit\x20van\x20Drongelen).\x0a*\x20big:\x20don't\x20crash\x20when\x20printing\x20nil\x20ints.\x0a*\x20bufio:\x20add\x20ReadLine,\x20to\x20replace\x20encoding/line.\x0a*\x20build:\x20make\x20the\x20build\x20faster,\x20quieter.\x0a*\x20codereview:\x20automatically\x20port\x20old\x20diffs\x20forward,\x0a\x20\x20\x20\x20\x20\x20\x20\x20drop\x20Author:\x20line\x20on\x20self-clpatch,\x0a\x20\x20\x20\x20\x20\x20\x20\x20recognize\x20code\x20URL\x20without\x20trailing\x20slash.\x0a*\x20crypto/block:\x20remove\x20deprecated\x20package.\x0a*\x20crypto/des:\x20new\x20package\x20implementating\x20DES\x20and\x20TDEA\x20(thanks\x20Yasuhiro\x20Matsumoto).\x0a*\x20crypto/ecdsa,\x20crypto/rsa:\x20use\x20io.ReadFull\x20to\x20read\x20from\x20random\x20source\x20(thanks\x20Dmitry\x20Chestnykh).\x0a*\x20crypto/rsa:\x20add\x203-prime\x20support,\x0a\x20\x20\x20\x20\x20\x20\x20\x20add\x20support\x20for\x20precomputing\x20CRT\x20values,\x0a\x20\x20\x20\x20\x20\x20\x20\x20flip\x20the\x20CRT\x20code\x20over\x20so\x20that\x20it\x20matches\x20PKCS#1.\x0a*\x20crypto/x509:\x20expose\x20complete\x20DER\x20data\x20(thanks\x20Mikkel\x20Krautz).\x0a*\x20doc:\x20new\x20\"Functions\"\x20codewalk\x20(thanks\x20John\x20DeNero).\x0a*\x20doc/roadmap:\x20add\x20sections\x20on\x20tools,\x20packages.\x0a*\x20fmt:\x20allow\x20%U\x20for\x20unsigned\x20integers.\x0a*\x20gc:\x20fixes\x20and\x20optimizations.\x0a*\x20go/printer,\x20gofmt:\x20use\x20blank\x20to\x20separate\x20import\x20rename\x20from\x20import\x20path.\x0a*\x20go/scanner:\x20better\x20TokenString\x20output.\x0a*\x20go/types:\x20new\x20Go\x20type\x20hierarchy\x20implementation\x20for\x20AST.\x0a*\x20godashboard:\x20show\x20packages\x20at\x20launchpad.net\x20(thanks\x20Gustavo\x20Niemeyer).\x0a*\x20gofix:\x20add\x20-diff,\x20various\x20fixes\x20and\x20helpers.\x0a*\x20gotest:\x20fix\x20a\x20bug\x20in\x20error\x20handling,\x0a\x20\x20\x20\x20\x20\x20\x20\x20fixes\x20for\x20[^.]_test\x20file\x20pattern\x20(thanks\x20Peter\x20Mundy),\x0a\x20\x20\x20\x20\x20\x20\x20\x20handle\x20\\r\\n\x20returned\x20by\x20gomake\x20on\x20Windows\x20(thanks\x20Alex\x20Brainman).\x0a*\x20gotype:\x20use\x20go/types\x20GcImporter.\x0a*\x20govet:\x20make\x20name-matching\x20for\x20printf\x20etc.\x20case-insensitive.\x0a*\x20http:\x20allow\x20override\x20of\x20Content-Type\x20for\x20ServeFile,\x0a\x20\x20\x20\x20\x20\x20\x20\x20client\x20gzip\x20support,\x0a\x20\x20\x20\x20\x20\x20\x20\x20do\x20not\x20listen\x20on\x200.0.0.0\x20during\x20test,\x0a\x20\x20\x20\x20\x20\x20\x20\x20flesh\x20out\x20server\x20Expect\x20handling\x20+\x20tests.\x0a*\x20image/ycbcr:\x20new\x20package.\x0a*\x20image:\x20allow\x20\"?\"\x20wildcards\x20when\x20registering\x20image\x20formats.\x0a*\x20io:\x20fixes\x20for\x20Read\x20with\x20n\x20>\x200,\x20os.EOF\x20(thanks\x20Robert\x20Hencke).\x0a*\x20ld:\x20correct\x20Plan\x209\x20compiler\x20warnings\x20(thanks\x20Lucio\x20De\x20Re),\x0a\x20\x20\x20\x20\x20\x20\x20\x20ELF\x20header\x20function\x20declarations\x20(thanks\x20Lucio\x20De\x20Re),\x0a\x20\x20\x20\x20\x20\x20\x20\x20fix\x20Mach-O\x20X86_64_RELOC_SIGNED\x20relocations\x20(thanks\x20Mikkel\x20Krautz),\x0a\x20\x20\x20\x20\x20\x20\x20\x20fix\x20Mach-O\x20bss\x20bug\x20(thanks\x20Mikkel\x20Krautz),\x0a\x20\x20\x20\x20\x20\x20\x20\x20fix\x20dwarf\x20decoding\x20of\x20strings\x20for\x20struct's\x20fieldnames\x20(thanks\x20Luuk\x20van\x20Dijk),\x0a\x20\x20\x20\x20\x20\x20\x20\x20fixes\x20and\x20optimizations\x20(25%\x20faster).\x0a*\x20log:\x20generalize\x20getting\x20and\x20setting\x20flags\x20and\x20prefix.\x0a*\x20misc/cgo/life:\x20enable\x20build\x20and\x20test\x20on\x20Windows\x20(thanks\x20Alex\x20Brainman).\x0a*\x20misc/vim:\x20add\x20plugin\x20with\x20Fmt\x20command\x20(thanks\x20Dmitry\x20Chestnykh),\x0a\x20\x20\x20\x20\x20\x20\x20\x20update\x20type\x20highlighting\x20for\x20new\x20reflect\x20package.\x0a*\x20net:\x20disable\x20multicast\x20tests\x20by\x20default\x20(thanks\x20Dave\x20Cheney),\x0a\x20\x20\x20\x20\x20\x20\x20\x20sort\x20records\x20returned\x20by\x20LookupMX\x20(thanks\x20Corey\x20Thomasson).\x0a*\x20openpgp:\x20Fix\x20improper\x20:=\x20shadowing\x20(thanks\x20Gustavo\x20Niemeyer).\x0a*\x20os:\x20rename\x20Open\x20to\x20OpenFile,\x20add\x20new\x20Open,\x20Create,\x0a\x20\x20\x20\x20\x20\x20\x20\x20fix\x20Readdir\x20in\x20Plan\x209\x20(thanks\x20Fazlul\x20Shahriar).\x0a*\x20os/inotify:\x20use\x20_test\x20for\x20test\x20files,\x20not\x20_obj.\x0a*\x20pkg/path:\x20enable\x20tests\x20on\x20Windows\x20(thanks\x20Alex\x20Brainman).\x0a*\x20reflect:\x20new\x20Type\x20and\x20Value\x20API.\x0a*\x20src/pkg/Makefile:\x20trim\x20per-directory\x20make\x20output\x20except\x20on\x20failure.\x0a*\x20syscall:\x20Add\x20DT_*\x20and\x20MADV_*\x20constants\x20on\x20Linux\x20(thanks\x20Albert\x20Strasheim),\x0a\x20\x20\x20\x20\x20\x20\x20\x20add\x20Mmap,\x20Munmap\x20on\x20Linux,\x20FreeBSD,\x20OS\x20X,\x0a\x20\x20\x20\x20\x20\x20\x20\x20fix\x20StartProcess\x20in\x20Plan\x209\x20(thanks\x20Fazlul\x20Shahriar),\x0a\x20\x20\x20\x20\x20\x20\x20\x20fix\x20Windows\x20Signaled\x20(thanks\x20Alex\x20Brainman).\x0a*\x20test/bench:\x20enable\x20build\x20and\x20test\x20on\x20Windows\x20(thanks\x20Alex\x20Brainman).\x0a</pre>\x0a\x0a<h2\x20id=\"2011-04-04\">2011-04-04</h2>\x0a\x0a<pre>\x0aThis\x20snapshot\x20includes\x20changes\x20to\x20the\x20net\x20package.\x20Your\x20code\x20will\x20require\x0achanges\x20if\x20it\x20uses\x20the\x20Dial\x20or\x20LookupHost\x20functions.\x0a\x0aThe\x20laddr\x20argument\x20has\x20been\x20removed\x20from\x20net.Dial,\x20and\x20the\x20cname\x20return\x20value\x0ahas\x20been\x20removed\x20from\x20net.LookupHost.\x20The\x20new\x20net.LookupCNAME\x20function\x20can\x20be\x0aused\x20\x20to\x20find\x20the\x20canonical\x20host\x20for\x20a\x20given\x20name.\x20\x20You\x20can\x20update\x20your\x0anetworking\x20code\x20with\x20gofix.\x0a\x0aThe\x20gotest\x20shell\x20script\x20has\x20been\x20replaced\x20by\x20a\x20Go\x20program,\x20making\x20testing\x0asignificantly\x20faster.\x0a\x0aOther\x20changes:\x0a*\x20asn1:\x20extensions\x20needed\x20for\x20parsing\x20Kerberos.\x0a*\x20bufio:\x20Write\x20and\x20WriteString\x20cleanup\x20(thanks\x20Evan\x20Shaw).\x0a*\x20bytes,\x20strings:\x20simplify\x20Join\x20(thanks\x20Evan\x20Shaw).\x0a*\x20crypto/cipher:\x20bad\x20CTR\x20IV\x20length\x20now\x20triggers\x20panic.\x0a*\x20crypto/tls:\x20extend\x20NPN\x20support\x20to\x20the\x20client,\x0a\x09added\x20X509KeyPair\x20function\x20to\x20parse\x20a\x20Certificate\x20from\x20memory.\x0a*\x20crypto/x509:\x20parse\x20Extended\x20Key\x20Usage\x20extension\x20(thanks\x20Mikkel\x20Krautz).\x0a*\x20debug/gosym:\x20remove\x20need\x20for\x20gotest\x20to\x20run\x20preparatory\x20commands.\x0a*\x20fmt:\x20implement\x20precision\x20(length\x20of\x20input)\x20values\x20for\x20%q:\x20%.20q.\x0a*\x20go/parser:\x20fix\x20scoping\x20for\x20local\x20type\x20declarations\x20(thanks\x20Roger\x20Peppe),\x0a\x09package\x20name\x20must\x20not\x20be\x20the\x20blank\x20identifier.\x0a*\x20go/printer,\x20gofmt:\x20remove\x20special\x20case\x20for\x20multi-line\x20raw\x20strings.\x0a*\x20gopack:\x20add\x20P\x20flag\x20to\x20remove\x20prefix\x20from\x20filename\x20information.\x0a*\x20gotest:\x20add\x20-test.timeout\x20option,\x0a\x09replace\x20the\x20shell\x20script\x20with\x20the\x20compiled\x20program\x20written\x20in\x20go,\x0a\x09execute\x20gomake\x20properly\x20on\x20Windows\x20(thanks\x20Alex\x20Brainman).\x0a*\x20gotry:\x20move\x20into\x20its\x20own\x20directory,\x20separate\x20from\x20gotest.\x0a*\x20gotype:\x20support\x20for\x20more\x20tests,\x20added\x20one\x20new\x20test.\x0a*\x20http:\x20add\x20Transport.MaxIdleConnsPerHost,\x0a\x09use\x20upper\x20case\x20hex\x20in\x20URL\x20escaping\x20(thanks\x20Matt\x20Jones).\x0a*\x20httptest:\x20add\x20NewTLSServer.\x0a*\x20misc/kate:\x20reorganize,\x20remove\x20closed()\x20(thanks\x20Evan\x20Shaw).\x0a*\x20misc/notepadplus:\x20support\x20for\x20notepad++\x20(thanks\x20Anthony\x20Starks).\x0a*\x20net:\x20implement\x20non-blocking\x20connect\x20(thanks\x20Alexey\x20Borzenkov).\x0a*\x20os:\x20fix\x20MkdirAll(\"/thisdoesnotexist\")\x20(thanks\x20Albert\x20Strasheim),\x0a\x09Plan\x209\x20support\x20(thanks\x20Yuval\x20Pavel\x20Zholkover),\x0a\x09add\x20a\x20few\x20missing\x20Plan\x209\x20errors\x20(thanks\x20Andrey\x20Mirtchovski),\x0a\x09fix\x20FileInfo.Name\x20returned\x20by\x20Stat\x20(thanks\x20David\x20Forsythe).\x0a*\x20path/filepath.Glob:\x20add\x20an\x20error\x20return,\x0a\x09don't\x20drop\x20known\x20matches\x20on\x20error.\x0a*\x20path/filepath:\x20add\x20support\x20for\x20Plan\x209\x20(thanks\x20Andrey\x20Mirtchovski).\x0a*\x20scanner:\x20treat\x20line\x20comments\x20like\x20in\x20Go.\x0a*\x20syscall:\x20Plan\x209\x20support\x20(thanks\x20Yuval\x20Pavel\x20Zholkover),\x0a\x09StartProcess\x20Chroot\x20and\x20Credential\x20(thanks\x20Albert\x20Strasheim),\x0a\x09add\x20BPF\x20support\x20for\x20freebsd/386,\x20freebsd/amd64\x20(thanks\x20Mikio\x20Hara),\x0a\x09make\x20[Raw]Syscall6\x20pass\x206th\x20arg\x20on\x20linux/386\x20(thanks\x20Evan\x20Shaw).\x0a</pre>\x0a\x0a<h2\x20id=\"2011-03-28\">2011-03-28</h2>\x0a\x0a<pre>\x0aThis\x20weekly\x20release\x20includes\x20improved\x20support\x20for\x20testing.\x0a\x0aMemory\x20and\x20CPU\x20profiling\x20is\x20now\x20available\x20via\x20the\x20gotest\x20tool.\x20Gotest\x20will\x0aproduce\x20memory\x20and\x20CPU\x20profiling\x20data\x20when\x20invoked\x20with\x20the\x20-test.memprofile\x0aand\x20-test.cpuprofile\x20flags.\x20Run\x20\"godoc\x20gotest\"\x20for\x20details.\x0a\x0aWe\x20have\x20also\x20introduced\x20a\x20way\x20for\x20tests\x20to\x20run\x20quickly\x20when\x20an\x20exhaustive\x20test\x0ais\x20unnecessary.\x20Gotest's\x20new\x20-test.short\x20flag\x20in\x20combination\x20with\x20the\x20testing\x0apackage's\x20new\x20Short\x20function\x20allows\x20you\x20to\x20write\x20tests\x20that\x20can\x20be\x20run\x20in\x0anormal\x20or\x20\"short\"\x20mode;\x20short\x20mode\x20is\x20now\x20used\x20by\x20all.bash\x20to\x20reduce\x0ainstallation\x20time.\x0aThe\x20Makefiles\x20know\x20about\x20the\x20flag\x20-\x20you\x20can\x20just\x20run\x20\"make\x20testshort\".\x0a\x0aOther\x20changes:\x0a*\x20.hgignore:\x20Ignore\x20all\x20goinstalled\x20packages\x20(thanks\x20Evan\x20Shaw).\x0a*\x20build:\x20add\x20all-qemu.bash,\x20handful\x20of\x20arm\x20fixes,\x0a\x20\x20\x20\x20\x20\x20\x20\x20add\x20support\x20for\x20SWIG,\x20and\x20add\x20two\x20SWIG\x20examples,\x0a\x20\x20\x20\x20\x20\x20\x20\x20diagnose\x20Ubuntu's\x20buggy\x20copy\x20of\x20gold,\x0a\x20\x20\x20\x20\x20\x20\x20\x20handle\x20broken\x20awk\x20in\x20version.bash\x20(thanks\x20Dave\x20Cheney),\x0a\x20\x20\x20\x20\x20\x20\x20\x20reenable\x20clean.bash\x20without\x20gomake\x20(thanks\x20Gustavo\x20Niemeyer).\x0a*\x20cgo:\x20fix\x20index-out-of-bounds\x20bug.\x0a*\x20codereview:\x20permit\x20CLs\x20of\x20the\x20form\x20weekly.DATE\x0a*\x20crypto/ecdsa:\x20truncate\x20hash\x20values.\x0a*\x20crypto/openpgp:\x20add\x20DSA\x20signature\x20support.\x0a*\x20dashboard:\x20remove\x20old\x20python/bash\x20builder,\x20update\x20README.\x0a*\x20doc:\x20explain\x20release\x20and\x20weekly\x20tags\x20in\x20install.html.\x0a*\x20exec:\x20document\x20dir\x20option\x20for\x20Run\x20(thanks\x20Gustavo\x20Niemeyer).\x0a*\x20flag:\x20document\x20Nflag\x20function\x20(thanks\x20Fazlul\x20Shahriar).\x0a*\x20gc:\x20remove\x20interim\x20...\x20error\x20which\x20rejects\x20valid\x20code.\x0a*\x20go/ast:\x20implemented\x20NewPackage,\x0a\x20\x20\x20\x20\x20\x20\x20\x20merge\x20CaseClause\x20and\x20TypeCaseClause.\x0a*\x20go/parser:\x20fix\x20memory\x20leak\x20by\x20making\x20a\x20copy\x20of\x20token\x20literals,\x0a\x20\x20\x20\x20\x20\x20\x20\x20resolve\x20identifiers\x20properly.\x0a*\x20go/printer,\x20gofmt:\x20avoid\x20exponential\x20layout\x20algorithm,\x0a\x20\x20\x20\x20\x20\x20\x20\x20gofmt:\x20simplify\x20struct\x20formatting\x20and\x20respect\x20line\x20breaks.\x0a*\x20go/scanner:\x20to\x20interpret\x20line\x20comments\x20with\x20Windows\x20filenames\x20(thanks\x20Alex\x20Brainman).\x0a*\x20go/token:\x20use\x20array\x20instead\x20of\x20map\x20for\x20token-&gt;string\x20table.\x0a*\x20gob:\x20optimizations\x20to\x20reduce\x20allocations,\x0a\x20\x20\x20\x20\x20\x20\x20\x20use\x20pointers\x20in\x20bootstrapType\x20so\x20interfaces\x20behave\x20properly.\x0a*\x20gobuilder:\x20recognize\x20CLs\x20of\x20the\x20form\x20weekly.DATE.\x0a*\x20godefs:\x20handle\x20volatile.\x0a*\x20godoc:\x20add\x20-template\x20flag\x20to\x20specify\x20custom\x20templates,\x0a\x20\x20\x20\x20\x20\x20\x20\x20fix\x20path\x20problem\x20for\x20windows\x20(thanks\x20Yasuhiro\x20Matsumoto).\x0a*\x20gofix:\x20httpserver\x20-\x20rewrite\x20rw.SetHeader\x20to\x20rw.Header.Set.\x0a*\x20gofmt:\x20add\x20profiling\x20flag.\x0a*\x20gopprof:\x20fix\x20bug:\x20do\x20not\x20rotate\x20180\x20degrees\x20for\x20large\x20scrolls,\x0a\x20\x20\x20\x20\x20\x20\x20\x20update\x20list\x20of\x20memory\x20allocation\x20functions.\x0a*\x20gotest:\x20fix\x20gofmt\x20issue\x20in\x20generated\x20_testmain.go.\x0a*\x20http:\x20add\x20NewProxyClientConn,\x0a\x20\x20\x20\x20\x20\x20\x20\x20avoid\x20crash\x20when\x20asked\x20for\x20multiple\x20file\x20ranges,\x0a\x20\x20\x20\x20\x20\x20\x20\x20don't\x20chunk\x20304\x20responses,\x0a\x20\x20\x20\x20\x20\x20\x20\x20export\x20Transport,\x20add\x20keep-alive\x20support.\x0a*\x20ld:\x20return\x20>\x200\x20exit\x20code\x20on\x20unsafe\x20import.\x0a*\x20misc/bbedit:\x20remove\x20closed\x20keyword\x20(thanks\x20Anthony\x20Starks).\x0a*\x20misc/emacs:\x20gofmt:\x20don't\x20clobber\x20the\x20current\x20buffer\x20on\x20failure.\x0a*\x20misc/vim:\x20remove\x20'closed'\x20as\x20a\x20builtin\x20function.\x0a*\x20net:\x20add\x20FileConn,\x20FilePacketConn,\x20FileListener\x20(thanks\x20Albert\x20Strasheim),\x0a\x20\x20\x20\x20\x20\x20\x20\x20don't\x20force\x20epoll/kqueue\x20to\x20wake\x20up\x20in\x20order\x20to\x20add\x20new\x20events,\x0a\x20\x20\x20\x20\x20\x20\x20\x20let\x20OS-specific\x20AddFD\x20routine\x20wake\x20up\x20polling\x20thread,\x0a\x20\x20\x20\x20\x20\x20\x20\x20use\x20preallocated\x20buffer\x20for\x20epoll\x20and\x20kqueue/kevent.\x0a*\x20path/filepath:\x20add\x20EvalSymlinks\x20function,\x0a\x20\x20\x20\x20\x20\x20\x20\x20fix\x20TestEvalSymlinks\x20when\x20run\x20under\x20symlinked\x20GOROOT.\x0a*\x20path:\x20work\x20for\x20windows\x20(thanks\x20Yasuhiro\x20Matsumoto).\x0a*\x20rpc:\x20increase\x20server_test\x20timeout\x20(thanks\x20Gustavo\x20Niemeyer),\x0a\x20\x20\x20\x20\x20\x20\x20\x20optimizations\x20to\x20reduce\x20allocations.\x0a*\x20runtime:\x20fix\x20darwin/amd64\x20thread\x20VM\x20footprint\x20(thanks\x20Alexey\x20Borzenkov),\x0a\x20\x20\x20\x20\x20\x20\x20\x20fix\x20gdb\x20support\x20for\x20goroutines,\x0a\x20\x20\x20\x20\x20\x20\x20\x20more\x20stack\x20split\x20fixes,\x0a\x20\x20\x20\x20\x20\x20\x20\x20os-specific\x20types\x20and\x20code\x20for\x20setitimer,\x0a\x20\x20\x20\x20\x20\x20\x20\x20update\x20defs.h\x20for\x20freebsd-386\x20(thanks\x20Devon\x20H.\x20O'Dell).\x0a*\x20strings:\x20Map:\x20avoid\x20allocation\x20when\x20string\x20is\x20unchanged.\x0a*\x20syscall:\x20GetsockoptInt\x20(thanks\x20Albert\x20Strasheim),\x0a\x20\x20\x20\x20\x20\x20\x20\x20StartProcess\x20fixes\x20for\x20windows\x20(thanks\x20Alex\x20Brainman),\x0a\x20\x20\x20\x20\x20\x20\x20\x20permit\x20non-blocking\x20syscalls,\x0a\x20\x20\x20\x20\x20\x20\x20\x20rename\x20from\x20.sh\x20to\x20.pl,\x20because\x20these\x20files\x20are\x20in\x20Perl.\x0a*\x20test:\x20enable\x20tests\x20using\x20v,\x20ok\x20:=\x20&lt;-ch\x20syntax\x20(thanks\x20Robert\x20Hencke).\x0a*\x20time:\x20give\x20a\x20helpful\x20message\x20when\x20we\x20can't\x20set\x20the\x20time\x20zone\x20for\x20testing.\x0a\x20\x20\x20\x20\x20\x20\x20\x20isolate\x20syscall\x20reference\x20in\x20sys.go.\x0a</pre>\x0a\x0a<h2\x20id=\"2011-03-15\">2011-03-15</h2>\x0a\x0a<pre>\x0aThis\x20week's\x20release\x20introduces\x20a\x20new\x20release\x20tagging\x20scheme.\x20We\x20intend\x20to\x0acontinue\x20with\x20our\x20weekly\x20releases,\x20but\x20have\x20renamed\x20the\x20existing\x20tags\x20from\x0a\"release\"\x20to\x20\"weekly\".\x20The\x20\"release\"\x20tag\x20will\x20now\x20be\x20applied\x20to\x20one\x20hand-picked\x0astable\x20release\x20each\x20month\x20or\x20two.\x0a\x0aThe\x20revision\x20formerly\x20tagged\x20\"release.2011-03-07.1\"\x20(now\x20\"weekly.2011-03-07.1\")\x0ahas\x20been\x20nominated\x20our\x20first\x20stable\x20release,\x20and\x20has\x20been\x20given\x20the\x20tag\x0a\"release.r56\".\x20As\x20we\x20tag\x20each\x20stable\x20release\x20we\x20will\x20post\x20an\x20announcement\x20to\x0athe\x20new\x20golang-announce\x20mailing\x20list:\x0a\x20\x20http://groups.google.com/group/golang-announce\x0a\x0aYou\x20can\x20continue\x20to\x20keep\x20your\x20Go\x20installation\x20updated\x20using\x20\"hg\x20update\x0arelease\",\x20but\x20now\x20you\x20should\x20only\x20need\x20to\x20update\x20once\x20we\x20tag\x20a\x20new\x20stable\x0arelease,\x20which\x20we\x20will\x20announce\x20here.\x20If\x20you\x20wish\x20to\x20stay\x20at\x20the\x20leading\x20edge,\x0ayou\x20should\x20switch\x20to\x20the\x20weekly\x20tag\x20with\x20\"hg\x20update\x20weekly\".\x0a\x0a\x0aThis\x20weekly\x20release\x20includes\x20significant\x20changes\x20to\x20the\x20language\x20spec\x20and\x20the\x0ahttp,\x20os,\x20and\x20syscall\x20packages.\x20Your\x20code\x20may\x20need\x20to\x20be\x20changed.\x20It\x20also\x0aintroduces\x20the\x20new\x20gofix\x20tool.\x0a\x0aThe\x20closed\x20function\x20has\x20been\x20removed\x20from\x20the\x20language.\x20The\x20syntax\x20for\x20channel\x0areceives\x20has\x20been\x20changed\x20to\x20return\x20an\x20optional\x20second\x20value,\x20a\x20boolean\x20value\x0aindicating\x20whether\x20the\x20channel\x20is\x20closed.\x20This\x20code:\x0a\x09v\x20:=\x20&lt;-ch\x0a\x09if\x20closed(ch)\x20{\x0a\x09\x09//\x20channel\x20is\x20closed\x0a\x09}\x0ashould\x20now\x20be\x20written\x20as:\x0a\x09v,\x20ok\x20:=\x20&lt;-ch\x0a\x09if\x20!ok\x20{\x0a\x09\x09//\x20channel\x20is\x20closed\x0a\x09}\x0a\x0aIt\x20is\x20now\x20illegal\x20to\x20declare\x20unused\x20labels,\x20just\x20as\x20it\x20is\x20illegal\x20to\x20declare\x0aunused\x20local\x20variables.\x0a\x0aThe\x20new\x20gofix\x20tool\x20finds\x20Go\x20programs\x20that\x20use\x20old\x20APIs\x20and\x20rewrites\x20them\x20to\x20use\x0anewer\x20ones.\x20\x20After\x20you\x20update\x20to\x20a\x20new\x20Go\x20release,\x20gofix\x20helps\x20make\x20the\x0anecessary\x20changes\x20to\x20your\x20programs.\x20Gofix\x20will\x20handle\x20the\x20http,\x20os,\x20and\x20syscall\x0apackage\x20changes\x20described\x20below,\x20and\x20we\x20will\x20update\x20the\x20program\x20to\x20keep\x20up\x20with\x0afuture\x20changes\x20to\x20the\x20libraries.\x0a\x0aThe\x20Hijack\x20and\x20Flush\x20methods\x20have\x20been\x20removed\x20from\x20the\x20http.ResponseWriter\x0ainterface\x20and\x20are\x20accessible\x20via\x20the\x20new\x20http.Hijacker\x20and\x20http.Flusher\x0ainterfaces.\x20The\x20RemoteAddr\x20and\x20UsingTLS\x20methods\x20have\x20been\x20moved\x20from\x0ahttp.ResponseWriter\x20to\x20http.Request.\x0a\x0aThe\x20http.ResponseWriter\x20interface's\x20SetHeader\x20method\x20has\x20been\x20replaced\x20by\x20a\x0aHeader()\x20method\x20that\x20returns\x20the\x20response's\x20http.Header.\x20Caller\x20code\x20needs\x20to\x0achange.\x20This\x20code:\x0a\x09rw.SetHeader(\"Content-Type\",\x20\"text/plain\")\x0ashould\x20now\x20be\x20written\x20as:\x0a\x09rw.Header().Set(\"Content-Type\",\x20\"text/plain\")\x0aThe\x20os\x20and\x20syscall\x20packages'\x20StartProcess\x20functions\x20now\x20take\x20their\x20final\x20three\x0aarguments\x20as\x20an\x20*os.ProcAttr\x20and\x20*syscall.ProcAttr\x20values,\x20respectively.\x20This\x0acode:\x0a\x09os.StartProcess(bin,\x20args,\x20env,\x20dir,\x20fds)\x0ashould\x20now\x20be\x20written\x20as:\x0a\x09os.StartProcess(bin,\x20args,\x20&amp;os.ProcAttr{Files:\x20fds,\x20Dir:\x20dir,\x20Env:\x20env})\x0a\x0aThe\x20gob\x20package\x20will\x20now\x20encode\x20and\x20decode\x20values\x20of\x20types\x20that\x20implement\x20the\x0agob.GobEncoder\x20and\x20gob.GobDecoder\x20interfaces.\x20This\x20allows\x20types\x20with\x20unexported\x0afields\x20to\x20transmit\x20self-consistent\x20descriptions;\x20one\x20instance\x20is\x20big.Int\x20and\x0abig.Rat.\x0a\x0aOther\x20changes:\x0a*\x205l,\x206l,\x208l:\x20reduce\x20binary\x20size\x20about\x2040%\x20by\x20omitting\x20symbols\x20for\x20type,\x20string,\x20go.string.\x0a*\x205l,\x208l:\x20output\x20missing\x20section\x20symbols\x20(thanks\x20Anthony\x20Martin).\x0a*\x206l,\x208l:\x20fix\x20gdb\x20crash.\x0a*\x20Make.cmd:\x20also\x20clean\x20_test*\x20(thanks\x20Gustavo\x20Niemeyer).\x0a*\x20big:\x20implemented\x20custom\x20Gob(En/De)coder\x20for\x20Int\x20type.\x0a*\x20build:\x20remove\x20duplicate\x20dependency\x20in\x20Make.cmd\x20(thanks\x20Robert\x20Hencke),\x0a\x20\x20\x20\x20\x20\x20\x20\x20run\x20gotest\x20in\x20misc/cgo/test.\x0a*\x20codereview.py:\x20don't\x20suggest\x20change\x20-d\x20if\x20user\x20is\x20not\x20CL\x20author\x20(thanks\x20Robert\x20Hencke).\x0a*\x20compress/lzw:\x20benchmark\x20a\x20range\x20of\x20input\x20sizes.\x0a*\x20crypto/ecdsa:\x20add\x20package.\x0a*\x20crypto/elliptic:\x20add\x20the\x20N\x20value\x20of\x20each\x20curve.\x0a*\x20crypto/openpgp:\x20bug\x20fixes\x20and\x20fix\x20misnamed\x20function.\x0a*\x20crypto/tls:\x20fix\x20compile\x20error\x20(thanks\x20Dave\x20Cheney).\x0a*\x20doc:\x20Effective\x20Go:\x20some\x20small\x20cleanups,\x0a\x20\x20\x20\x20\x20\x20\x20\x20update\x20FAQ.\x20hello,\x20world\x20is\x20now\x201.1MB,\x20down\x20from\x201.8MB,\x0a\x20\x20\x20\x20\x20\x20\x20\x20update\x20codelab\x20wiki\x20to\x20fix\x20template.Execute\x20argument\x20order.\x0a*\x20flag:\x20visit\x20the\x20flags\x20in\x20sorted\x20order,\x20for\x20nicer\x20messages.\x0a*\x20fmt:\x20do\x20not\x20export\x20EOF\x20=\x20-1.\x0a*\x20fmt:\x20make\x20ScanState.Token\x20more\x20general\x20(thanks\x20Roger\x20Peppe).\x0a*\x20gc:\x20diagnose\x20unused\x20labels,\x0a\x20\x20\x20\x20\x20\x20\x20\x20fix\x20handling\x20of\x20return\x20values\x20named\x20_,\x0a\x20\x20\x20\x20\x20\x20\x20\x20include\x20all\x20dependencies\x20in\x20export\x20metadata,\x0a\x20\x20\x20\x20\x20\x20\x20\x20make\x20unsafe.Pointer\x20its\x20own\x20kind\x20of\x20type,\x20instead\x20of\x20an\x20equivalent\x20to\x20*any.\x0a*\x20go/ast,\x20go/parser:\x20populate\x20identifier\x20scopes\x20at\x20parse\x20time.\x0a*\x20go/ast:\x20add\x20FileSet\x20parameter\x20to\x20ast.Print\x20and\x20ast.Fprint.\x0a*\x20go/parser:\x20first\x20constant\x20in\x20a\x20constant\x20declaration\x20must\x20have\x20a\x20value.\x0a*\x20gob:\x20efficiency\x20and\x20reliability\x20fixes.\x0a*\x20gofmt:\x20remove\x20-trace\x20and\x20-ast\x20flags.\x0a*\x20goinstall:\x20handle\x20$(GOOS)\x20and\x20$(GOARCH)\x20in\x20filenames,\x0a\x20\x20\x20\x20\x20\x20\x20\x20handle\x20.c\x20files\x20with\x20gc\x20when\x20cgo\x20isn't\x20used,\x20and\x0a\x20\x20\x20\x20\x20\x20\x20\x20handle\x20.s\x20files\x20with\x20gc\x20(thanks\x20Gustavo\x20Niemeyer).\x0a*\x20gopack:\x20omit\x20time\x20stamps,\x20makes\x20output\x20deterministic.\x0a*\x20gotype:\x20commandline\x20tool\x20to\x20typecheck\x20go\x20programs.\x0a*\x20govet:\x20handle\x20'*'\x20in\x20print\x20format\x20strings.\x0a*\x20hash:\x20new\x20FNV-1a\x20implementation\x20(thanks\x20Pascal\x20S.\x20de\x20Kloe).\x0a*\x20http/cgi:\x20child\x20support\x20(e.g.\x20Go\x20CGI\x20under\x20Apache).\x0a*\x20http:\x20adapt\x20Cookie\x20code\x20to\x20follow\x20IETF\x20draft\x20(thanks\x20Petar\x20Maymounkov),\x0a\x20\x20\x20\x20\x20\x20\x20\x20add\x20test\x20for\x20fixed\x20HTTP/1.0\x20keep-alive\x20issue,\x0a\x20\x20\x20\x20\x20\x20\x20\x20don't\x20hit\x20external\x20network\x20in\x20client_test.go,\x0a\x20\x20\x20\x20\x20\x20\x20\x20fix\x20transport\x20crash\x20when\x20request\x20URL\x20is\x20nil,\x0a\x20\x20\x20\x20\x20\x20\x20\x20rename\x20interface\x20Transport\x20to\x20RoundTripper,\x0a\x20\x20\x20\x20\x20\x20\x20\x20run\x20tests\x20even\x20with\x20DISABLE_NET_TESTS=1.\x0a*\x20httptest:\x20default\x20the\x20Recorder\x20status\x20code\x20to\x20200\x20on\x20a\x20Write.\x0a*\x20io/ioutil:\x20clean-up\x20of\x20ReadAll\x20and\x20ReadFile.\x0a*\x20ioutil:\x20add\x20NopCloser.\x0a*\x20ld:\x20preserve\x20symbol\x20sizes\x20during\x20data\x20layout.\x0a*\x20lib9,\x20libmach:\x20Change\x20GOOS\x20references\x20to\x20GOHOSTOS\x20(thanks\x20Evan\x20Shaw).\x0a*\x20libmach:\x20correct\x20string\x20comparison\x20to\x20revive\x206cov\x20on\x20darwin\x20(thanks\x20Dave\x20Cheney).\x0a*\x20misc/vim:\x20Add\x20indent\x20script\x20for\x20Vim\x20(thanks\x20Ross\x20Light).\x0a*\x20net,\x20os,\x20syslog:\x20fixes\x20for\x20Solaris\x20support.\x0a*\x20net:\x20don't\x20loop\x20to\x20drain\x20wakeup\x20pipe.\x0a*\x20nm:\x20document\x20-S\x20flag.\x0a*\x20openpgp:\x20add\x20PublicKey\x20KeyId\x20string\x20accessors.\x0a*\x20rpc:\x20optimizations,\x20add\x20benchmarks\x20and\x20memory\x20profiling,\x0a\x20\x20\x20\x20\x20\x20\x20\x20use\x20httptest.Server\x20for\x20tests\x20(thanks\x20Robert\x20Hencke).\x0a*\x20runtime:\x20reduce\x20lock\x20contention\x20via\x20wakeup\x20on\x20scheduler\x20unlock,\x0a\x20\x20\x20\x20\x20\x20\x20\x20scheduler,\x20cgo\x20reorganization,\x0a\x20\x20\x20\x20\x20\x20\x20\x20split\x20non-debugging\x20malloc\x20interface\x20out\x20of\x20debug.go\x20into\x20mem.go.\x0a*\x20spec:\x20clarify\x20return\x20statement\x20rules.\x0a*\x20strings:\x20add\x20IndexRune\x20tests,\x20ASCII\x20fast\x20path,\x0a\x20\x20\x20\x20\x20\x20\x20\x20better\x20benchmark\x20names;\x20add\x20BenchmarkIndex.\x0a*\x20syscall:\x20implement\x20Mount\x20and\x20Unmount\x20for\x20linux,\x0a\x20\x20\x20\x20\x20\x20\x20\x20implement\x20Reboot\x20for\x20linux.\x0a*\x20time:\x20fix\x20Time.ZoneOffset\x20documentation\x20(thanks\x20Peter\x20Mundy).\x0a*\x20tls:\x20move\x20PeerCertificates\x20to\x20ConnectionState.\x0a</pre>\x0a\x0a<h2\x20id=\"2011-03-07\">2011-03-07\x20(<a\x20href=\"release.html#r56\">base\x20for\x20r56</a>)</h2>\x0a\x0a<pre>\x0aThis\x20release\x20includes\x20changes\x20to\x20the\x20reflect\x20and\x20path\x20packages.\x0aCode\x20that\x20uses\x20reflect\x20or\x20path\x20may\x20need\x20to\x20be\x20updated.\x0a\x0aThe\x20reflect\x20package's\x20Value.Addr\x20method\x20has\x20been\x20renamed\x20to\x20Value.UnsafeAddr.\x0aCode\x20that\x20uses\x20the\x20Addr\x20method\x20will\x20have\x20to\x20call\x20UnsafeAddr\x20instead.\x0a\x0aThe\x20path\x20package\x20has\x20been\x20split\x20into\x20two\x20packages:\x20path\x20and\x20path/filepath.\x0aPackage\x20path\x20manipulates\x20slash-separated\x20paths,\x20regardless\x20of\x20operating\x20system.\x0aPackage\x20filepath\x20implements\x20the\x20local\x20operating\x20system's\x20native\x20file\x20paths.\x0aOS-specific\x20functioanlity\x20in\x20pacakge\x20path,\x20such\x20as\x20Walk,\x20moved\x20to\x20filepath.\x0a\x0aOther\x20changes:\x0a*\x20build:\x20fixes\x20and\x20simplifications\x20(thanks\x20Dave\x20Cheney),\x0a\x20\x20\x20\x20\x20\x20\x20\x20move\x20$GOBIN\x20ahead\x20of\x20/bin,\x20/usr/bin\x20in\x20build\x20$PATH.\x0a*\x20bzip2:\x20speed\x20up\x20decompression.\x0a*\x20cgo:\x20fix\x20dwarf\x20type\x20parsing\x20(thanks\x20Gustavo\x20Niemeyer),\x0a\x20\x20\x20\x20\x20\x20\x20\x20put\x20temporary\x20source\x20files\x20in\x20_obj\x20(thanks\x20Roger\x20Peppe),\x0a\x20\x20\x20\x20\x20\x20\x20\x20fix\x20bug\x20involving\x200-argument\x20callbacks.\x0a*\x20compress/lzw:\x20optimizations.\x0a*\x20doc:\x20add\x20FAQ\x20about\x20\"implements\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20add\x20FAQ\x20about\x20large\x20binaries\x20,\x0a\x20\x20\x20\x20\x20\x20\x20\x20add\x20FAQ\x20about\x20stack\x20vs\x20heap\x20allocation,\x0a\x20\x20\x20\x20\x20\x20\x20\x20add\x20internationalization\x20to\x20roadmap,\x0a\x20\x20\x20\x20\x20\x20\x20\x20describe\x20platform-specific\x20conventions\x20in\x20code.html.\x0a*\x20fmt:\x20allow\x20recursive\x20calls\x20to\x20Fscan\x20etc\x20(thanks\x20Roger\x20Peppe),\x0a\x20\x20\x20\x20\x20\x20\x20\x20make\x20%#p\x20suppress\x20leading\x200x.\x0a*\x20gc,\x20gopack:\x20add\x20some\x20missing\x20flags\x20to\x20the\x20docs.\x0a*\x20gc:\x20fix\x20init\x20of\x20packages\x20named\x20main\x20(thanks\x20Gustavo\x20Niemeyer),\x0a*\x20gob:\x20make\x20recursive\x20map\x20and\x20slice\x20types\x20work,\x20and\x20other\x20fixes.\x0a\x20\x20\x20\x20\x20\x20\x20\x20tentative\x20support\x20for\x20GobEncoder/GobDecoder\x20interfaces.\x0a*\x20gobuilder:\x20add\x20-package\x20flag\x20to\x20build\x20external\x20packages\x20and\x20-v\x20for\x20verbose.\x0a*\x20gofmt:\x20exclude\x20test\x20file\x20that\x20is\x20not\x20legal\x20Go.\x0a*\x20goinstall:\x20protect\x20against\x20malicious\x20filenames\x20(thanks\x20Roger\x20Peppe).\x0a*\x20goyacc:\x20provide\x20-p\x20flag\x20to\x20set\x20prefix\x20for\x20names,\x20documentation\x20update.\x0a*\x20http:\x20add\x20cookie\x20support\x20(thanks\x20Petar\x20Maymounkov),\x0a\x20\x20\x20\x20\x20\x20\x20\x20allow\x20handlers\x20to\x20send\x20non-chunked\x20responses,\x0a\x20\x20\x20\x20\x20\x20\x20\x20export\x20ParseHTTPVersion,\x0a\x20\x20\x20\x20\x20\x20\x20\x20expose\x20Client's\x20Transport,\x0a\x20\x20\x20\x20\x20\x20\x20\x20use\x20WriteProxy,\x0a\x20\x20\x20\x20\x20\x20\x20\x20rename\x20ClientTransport\x20to\x20Transport.\x0a*\x20http/cgi:\x20new\x20package.\x0a*\x20http/httptest:\x20new\x20package.\x0a*\x20image:\x20add\x20a\x20decoding\x20test\x20for\x20common\x20file\x20formats.\x0a*\x20io/ioutil:\x20add\x20TempDir.\x0a*\x20mime/multipart:\x20Header\x20changed\x20from\x20map\x20to\x20MIMEHeader\x0a*\x20path/filepath:\x20new\x20OS-specific\x20path\x20support\x20(thanks\x20Gustavo\x20Niemeyer).\x0a*\x20reflect:\x20add\x20PtrTo,\x20add\x20Value.Addr\x20(old\x20Addr\x20is\x20now\x20UnsafeAddr).\x0a*\x20runtime:\x20use\x20kernel-supplied\x20compare-and-swap\x20on\x20linux/arm.\x0a*\x20spec:\x20minor\x20clarification\x20of\x20scope\x20rule\x20for\x20functions.\x0a*\x20sync/atomic:\x20new\x20package\x20to\x20expose\x20atomic\x20operations.\x0a*\x20syscall:\x20regenerate\x20zerrors_freebsd_amd64.go\x20(thanks\x20Mikio\x20Hara),\x0a\x20\x20\x20\x20\x20\x20\x20\x20work\x20around\x20FreeBSD\x20execve\x20kernel\x20bug\x20(thanks\x20Devon\x20H.\x20O'Dell).\x0a*\x20template:\x20document\x20the\x20delimiters.\x0a*\x20testing:\x20run\x20GC\x20before\x20each\x20benchmark\x20run\x20(thanks\x20Roger\x20Peppe).\x0a*\x20unsafe:\x20fix\x20the\x20documentation.\x0a*\x20websocket:\x20use\x20httptest.Server\x20for\x20tests\x20(thanks\x20Robert\x20Hencke).\x0a*\x20xml:\x20permit\x20nested\x20directives\x20(thanks\x20Chris\x20Dollin).\x0a</pre>\x0a\x0a<h2\x20id=\"2011-02-24\">2011-02-24</h2>\x0a\x0a<pre>\x0aThis\x20release\x20includes\x20changes\x20to\x20the\x20http\x20package\x20and\x20a\x20small\x20language\x20change.\x0aYour\x20code\x20will\x20require\x20changes\x20if\x20it\x20manipulates\x20http\x20Headers\x20or\x20omits\x20the\x0acondition\x20in\x20if\x20statements.\x0a\x0aThe\x20new\x20http.Header\x20type\x20replaces\x20map[string]string\x20in\x20the\x20Header\x20and\x20Trailer\x0afields\x20of\x20http.Request\x20and\x20http.Response.\x0aA\x20Header\x20value\x20can\x20be\x20manipulated\x20via\x20its\x20Get,\x20Set,\x20Add,\x20and\x20Del\x20methods.\x0aSee\x20http://golang.org/pkg/http/#Header\x0a\x0aThe\x20condition\x20is\x20now\x20mandatory\x20in\x20if\x20statements.\x0aPreviously\x20it\x20would\x20default\x20to\x20true,\x20as\x20in\x20switch\x20and\x20for\x20statements.\x0aThis\x20code\x20is\x20now\x20illegal:\x0a\x09if\x20x\x20:=\x20foo();\x20{\x0a\x09\x09//\x20code\x20that\x20is\x20always\x20executed\x0a\x09}\x0aThe\x20same\x20effect\x20can\x20be\x20achieved\x20like\x20this:\x0a\x09if\x20x\x20:=\x20foo();\x20true\x20{\x0a\x09\x09//\x20code\x0a\x09}\x0aOr,\x20in\x20a\x20simpler\x20form:\x0a\x09{\x0a\x09\x09x\x20:=\x20foo()\x0a\x09\x09//\x20code\x0a\x09}\x0a\x0aOther\x20changes:\x0a*\x206l:\x20new\x20-Hwindowsgui\x20flag\x20allows\x20to\x20build\x20windows\x20gui\x20pe\x20(thanks\x20Alex\x20Brainman),\x0a\x09pe\x20fixes\x20(thanks\x20Wei\x20Guangjing).\x0a*\x208l,\x206l:\x20allow\x20for\x20more\x20os\x20threads\x20to\x20be\x20created\x20on\x20Windows\x20(thanks\x20Alex\x20Brainman),\x0a*\x20build:\x20reduce\x20the\x20use\x20of\x20subshells\x20in\x20recursive\x20make,\x20and\x0a\x09remove\x20unused\x20NaCl\x20conditional\x20from\x20make.bash\x20(thanks\x20Dave\x20Cheney).\x0a*\x20codereview:\x20fix\x20clpatch\x20with\x20empty\x20diffs\x20(thanks\x20Gustavo\x20Niemeyer).\x0a*\x20compress/bzip2:\x20add\x20package.\x0a*\x20compress/lzw:\x20implement\x20a\x20decoder.\x0a*\x20crypto/openpgp:\x20add\x20package.\x0a*\x20crypto/rand:\x20add\x20read\x20buffer\x20to\x20speed\x20up\x20small\x20requests\x20(thanks\x20Albert\x20Strasheim).\x0a*\x20crypto/rsa:\x20left-pad\x20OAEP\x20results\x20when\x20needed.\x0a*\x20crypto/tls:\x20make\x20protocol\x20negotiation\x20failure\x20fatal.\x0a*\x20fmt:\x20stop\x20giving\x20characters\x20to\x20the\x20Scan\x20method\x20of\x20Scanner\x20when\x20we\x20hit\x20a\x20newline\x20in\x20Scanln.\x0a*\x20gc:\x20interface\x20error\x20message\x20fixes,\x0a\x09make\x20string\x20const\x20comparison\x20unsigned\x20(thanks\x20Jeff\x20R.\x20Allen).\x0a*\x20go\x20spec:\x20minor\x20clarification\x20on\x20channel\x20types.\x0a*\x20go/ast,\x20parser:\x20condition\x20in\x20if\x20statement\x20is\x20mandatory.\x0a*\x20gob:\x20compute\x20information\x20about\x20a\x20user's\x20type\x20once.\x0a\x09protect\x20against\x20pure\x20recursive\x20types.\x0a*\x20godoc:\x20accept\x20symbolic\x20links\x20as\x20path\x20names\x20provided\x20to\x20-path,\x0a\x09add\x20robots.txt,\x20log\x20errors\x20when\x20reading\x20filter\x20files.\x0a*\x20html:\x20tokenize\x20HTML\x20comments.\x0a*\x20http:\x20add\x20proxy\x20support\x20(thanks\x20Yasuhiro\x20Matsumoto),\x0a\x09implement\x20with\x20net/textproto\x20(thanks\x20Petar\x20Maymounkov),\x0a\x09send\x20full\x20URL\x20in\x20proxy\x20requests,\x0a\x09introduce\x20start\x20of\x20Client\x20and\x20ClientTransport.\x0a*\x20image/png:\x20support\x20for\x20more\x20formats\x20(thanks\x20Mikael\x20Tillenius).\x0a*\x20json:\x20only\x20use\x20alphanumeric\x20tags,\x0a\x09use\x20base64\x20to\x20encode\x20[]byte\x20(thanks\x20Roger\x20Peppe).\x0a*\x20ld:\x20detect\x20stack\x20overflow\x20due\x20to\x20NOSPLIT,\x20drop\x20rpath,\x20support\x20weak\x20symbols.\x0a*\x20misc/dashboard/builder:\x20talk\x20to\x20hg\x20with\x20utf-8\x20encoding.\x0a*\x20misc/dashboard:\x20notify\x20golang-dev\x20on\x20build\x20failure.\x0a*\x20net:\x20*netFD.Read\x20to\x20return\x20os.EOF\x20on\x20eof\x20under\x20windows\x20(thanks\x20Alex\x20Brainman),\x0a\x09add\x20IPv4\x20multicast\x20to\x20UDPConn\x20(thanks\x20Dave\x20Cheney),\x0a\x09more\x20accurate\x20IPv4-in-IPv6\x20API\x20test\x20(thanks\x20Mikio\x20Hara),\x0a\x09reject\x20invalid\x20net:proto\x20network\x20names\x20(thanks\x20Olivier\x20Antoine).\x0a*\x20netchan:\x20allow\x20use\x20of\x20arbitrary\x20connections\x20(thanks\x20Roger\x20Peppe).\x0a*\x20os:\x20add\x20ENODATA\x20and\x20ENOTCONN\x20(thanks\x20Albert\x20Strasheim).\x0a*\x20reflect:\x20add\x20a\x20couple\x20of\x20sentences\x20explaining\x20how\x20Methods\x20operate,\x0a\x09add\x20a\x20secret\x20method\x20to\x20ArrayOrSliceType\x20to\x20ensure\x20it's\x20only\x20implemented\x20by\x20arrays\x20and\x20slices,\x0a\x09add\x20pointer\x20word\x20to\x20CommonType\x20(placeholder\x20for\x20future\x20work).\x0a*\x20runtime-gdb.py:\x20gdb\x20pretty\x20printer\x20for\x20go\x20strings\x20properly\x20handles\x20length.\x0a*\x20runtime:\x20various\x20bug\x20fixes,\x20more\x20complete\x20stack\x20traces,\x0a\x09record\x20$GOROOT_FINAL\x20for\x20runtime.GOROOT.\x0a*\x20spec:\x20delete\x20incorrect\x20mention\x20of\x20selector\x20working\x20on\x20pointer\x20to\x20interface\x20type.\x0a*\x20sync:\x20add\x20Cond\x20(thanks\x20Gustavo\x20Niemeyer).\x0a*\x20syscall:\x20add\x20MCL_*\x20flags\x20for\x20mlockall\x20(thanks\x20Albert\x20Strasheim),\x0a\x09implement\x20chmod()\x20for\x20win32\x20(thanks\x20Yasuhiro\x20Matsumoto).\x0a*\x20test/bench:\x20update\x20timings\x20for\x20new\x20GC.\x0a*\x20testing:\x20rename\x20cmdline\x20flags\x20to\x20avoid\x20conflicts\x20(thanks\x20Gustavo\x20Niemeyer).\x0a*\x20textproto:\x20introduce\x20Header\x20type\x20(thanks\x20Petar\x20Maymounkov).\x0a*\x20websocket:\x20use\x20new\x20interface\x20to\x20access\x20Header.\x0a</pre>\x0a\x0a<h2\x20id=\"2011-02-15\">2011-02-15</h2>\x0a\x0a<pre>\x0aThis\x20release\x20includes\x20changes\x20to\x20the\x20io,\x20os,\x20and\x20template\x20packages.\x0aYou\x20may\x20need\x20to\x20update\x20your\x20code.\x0a\x0aThe\x20io.ReadByter\x20and\x20io.ReadRuner\x20interface\x20types\x20have\x20been\x20renamed\x20to\x0aio.ByteReader\x20and\x20io.RuneReader\x20respectively.\x0a\x0aThe\x20os\x20package's\x20ForkExec\x20function\x20has\x20been\x20superseded\x20by\x20the\x20new\x20StartProcess\x0afunction\x20and\x20an\x20API\x20built\x20around\x20the\x20Process\x20type:\x0a\x09http://golang.org/pkg/os/#Process\x0a\x0aThe\x20order\x20of\x20arguments\x20to\x20template.Execute\x20has\x20been\x20reversed\x20to\x20be\x20consistent\x0athe\x20notion\x20of\x20\"destination\x20first\",\x20as\x20with\x20io.Copy,\x20fmt.Fprint,\x20and\x20others.\x0a\x0aGotest\x20now\x20works\x20for\x20package\x20main\x20in\x20directories\x20using\x20Make.cmd-based\x20makefiles.\x0a\x0aThe\x20memory\x20allocation\x20runtime\x20problems\x20from\x20the\x20last\x20release\x20are\x20not\x20completely\x0afixed.\x20\x20The\x20virtual\x20memory\x20exhaustion\x20problems\x20encountered\x20by\x20people\x20using\x0aulimit\x20-v\x20have\x20been\x20fixed,\x20but\x20there\x20remain\x20known\x20garbage\x20collector\x20problems\x0awhen\x20using\x20GOMAXPROCS\x20>\x201.\x0a\x0aOther\x20changes:\x0a*\x205l:\x20stopped\x20generating\x2064-bit\x20eor.\x0a*\x208l:\x20more\x20work\x20on\x20plan9\x20support\x20(thanks\x20Yuval\x20Pavel\x20Zholkover).\x0a*\x20archive/zip:\x20handle\x20files\x20with\x20data\x20descriptors.\x0a*\x20arm:\x20working\x20peep-hole\x20optimizer.\x0a*\x20asn1:\x20marshal\x20true\x20as\x20255,\x20not\x201.\x0a*\x20buffer.go:\x20minor\x20optimization,\x20expanded\x20comment.\x0a*\x20build:\x20drop\x20syslog\x20on\x20DISABLE_NET_TESTS=1\x20(thanks\x20Gustavo\x20Niemeyer),\x0a\x20\x20\x20\x20\x20\x20\x20allow\x20clean.bash\x20to\x20work\x20on\x20fresh\x20checkout,\x0a\x20\x20\x20\x20\x20\x20\x20change\x20\"all\x20tests\x20pass\"\x20message\x20to\x20be\x20more\x20obvious,\x0a\x20\x20\x20\x20\x20\x20\x20fix\x20spaces\x20in\x20GOROOT\x20(thanks\x20Christopher\x20Nielsen).\x0a*\x20bytes:\x20fix\x20bug\x20in\x20buffer.ReadBytes\x20(thanks\x20Evan\x20Shaw).\x0a*\x205g:\x20better\x20int64\x20code,\x0a\x20\x20\x20\x20\x20\x20\x20don't\x20use\x20MVN\x20instruction.\x0a*\x20cgo:\x20don't\x20run\x20cgo\x20when\x20not\x20compiling\x20(thanks\x20Gustavo\x20Niemeyer),\x0a\x20\x20\x20\x20\x20\x20\x20fix\x20_cgo_run\x20timestamp\x20file\x20order\x20(thanks\x20Gustavo\x20Niemeyer),\x0a\x20\x20\x20\x20\x20\x20\x20fix\x20handling\x20of\x20signed\x20enumerations\x20(thanks\x20Gustavo\x20Niemeyer),\x0a\x20\x20\x20\x20\x20\x20\x20os/arch\x20dependent\x20#cgo\x20directives\x20(thanks\x20Gustavo\x20Niemeyer),\x0a\x20\x20\x20\x20\x20\x20\x20rename\x20internal\x20f\x20to\x20avoid\x20conflict\x20with\x20possible\x20C\x20global\x20named\x20f.\x0a*\x20codereview:\x20fix\x20hgpatch\x20on\x20windows\x20(thanks\x20Yasuhiro\x20Matsumoto),\x0a\x20\x20\x20\x20\x20\x20\x20record\x20repository,\x20base\x20revision,\x0a\x20\x20\x20\x20\x20\x20\x20use\x20cmd.communicate\x20(thanks\x20Yasuhiro\x20Matsumoto).\x0a*\x20container/ring:\x20replace\x20Iter()\x20with\x20Do().\x0a*\x20crypto/cipher:\x20add\x20resync\x20open\x20to\x20OCFB\x20mode.\x0a*\x20crypto/openpgp/armor:\x20bug\x20fixes.\x0a*\x20crypto/openpgp/packet:\x20new\x20subpackage.\x0a*\x20crypto/tls:\x20load\x20a\x20chain\x20of\x20certificates\x20from\x20a\x20file,\x0a\x20\x20\x20\x20\x20\x20\x20select\x20best\x20cipher\x20suite,\x20not\x20worst.\x0a*\x20crypto/x509:\x20add\x20support\x20for\x20name\x20constraints.\x0a*\x20debug/pe:\x20ImportedSymbols\x20fixes\x20(thanks\x20Wei\x20Guangjing).\x0a*\x20doc/code:\x20update\x20to\x20reflect\x20that\x20package\x20names\x20need\x20not\x20be\x20unique.\x0a*\x20doc/codelab/wiki:\x20a\x20bunch\x20of\x20fixes\x20(thanks\x20Andrey\x20Mirtchovski).\x0a*\x20doc/install:\x20update\x20for\x20new\x20versions\x20of\x20Mercurial.\x0a*\x20encoding/line:\x20fix\x20line\x20returned\x20after\x20EOF.\x0a*\x20flag:\x20allow\x20hexadecimal\x20(0xFF)\x20and\x20octal\x20(0377)\x20input\x20for\x20integer\x20flags.\x0a*\x20fmt.Scan:\x20scan\x20binary-exponent\x20floating\x20format,\x202.4p-3,\x0a\x20\x20\x20\x20\x20\x20\x20hexadecimal\x20(0xFF)\x20and\x20octal\x20(0377)\x20integers.\x0a*\x20fmt:\x20document\x20%%;\x20also\x20%b\x20for\x20floating\x20point.\x0a*\x20gc,\x20ld:\x20detect\x20stale\x20or\x20incompatible\x20object\x20files,\x0a\x20\x20\x20\x20\x20\x20\x20package\x20name\x20main\x20no\x20longer\x20reserved.\x0a*\x20gc:\x20correct\x20receiver\x20in\x20method\x20missing\x20error\x20(thanks\x20Lorenzo\x20Stoakes),\x0a\x20\x20\x20\x20\x20\x20\x20correct\x20rounding\x20of\x20denormal\x20constants\x20(thanks\x20Eoghan\x20Sherry),\x0a\x20\x20\x20\x20\x20\x20\x20select\x20receive\x20bug\x20fix.\x0a*\x20go/printer,\x20gofmt:\x20smarter\x20handling\x20of\x20multi-line\x20raw\x20strings.\x0a*\x20go/printer:\x20line\x20comments\x20must\x20always\x20end\x20in\x20a\x20newline,\x0a\x20\x20\x20\x20\x20\x20\x20remove\x20notion\x20of\x20\"Styler\",\x20remove\x20HTML\x20mode.\x0a*\x20gob:\x20allow\x20Decode(nil)\x20and\x20have\x20it\x20just\x20discard\x20the\x20next\x20value.\x0a*\x20godoc:\x20use\x20IsAbs\x20to\x20test\x20for\x20absolute\x20paths\x20(fix\x20for\x20win32)\x20(thanks\x20Yasuhiro\x20Matsumoto),\x0a\x20\x20\x20\x20\x20\x20\x20don't\x20hide\x20package\x20lookup\x20error\x20if\x20there's\x20no\x20command\x20with\x20the\x20same\x20name.\x0a*\x20gotest:\x20enable\x20unit\x20tests\x20for\x20main\x20programs.\x0a*\x20http:\x20add\x20Server\x20type\x20supporting\x20timeouts,\x0a\x20\x20\x20\x20\x20\x20\x20add\x20pipelining\x20to\x20ClientConn,\x20ServerConn\x20(thanks\x20Petar\x20Maymounkov),\x0a\x20\x20\x20\x20\x20\x20\x20handle\x20unchunked,\x20un-lengthed\x20HTTP/1.1\x20responses.\x0a*\x20io:\x20add\x20RuneReader.\x0a*\x20json:\x20correct\x20Marshal\x20documentation.\x0a*\x20netchan:\x20graceful\x20handling\x20of\x20closed\x20connection\x20(thanks\x20Graham\x20Miller).\x0a*\x20os:\x20implement\x20new\x20Process\x20API\x20(thanks\x20Alex\x20Brainman).\x0a*\x20regexp\x20tests:\x20make\x20some\x20benchmarks\x20more\x20meaningful.\x0a*\x20regexp:\x20add\x20support\x20for\x20matching\x20against\x20text\x20read\x20from\x20RuneReader\x20interface.\x0a*\x20rpc:\x20make\x20more\x20tolerant\x20of\x20errors,\x20properly\x20discard\x20values\x20(thanks\x20Roger\x20Peppe).\x0a*\x20runtime:\x20detect\x20failed\x20thread\x20creation\x20on\x20Windows,\x0a\x20\x20\x20\x20\x20\x20\x20faster\x20allocator,\x20garbage\x20collector,\x0a\x20\x20\x20\x20\x20\x20\x20fix\x20virtual\x20memory\x20exhaustion,\x0a\x20\x20\x20\x20\x20\x20\x20implemented\x20windows\x20console\x20ctrl\x20handler\x20(SIGINT)\x20(thanks\x20Hector\x20Chu),\x0a\x20\x20\x20\x20\x20\x20\x20more\x20detailed\x20panic\x20traces,\x20line\x20number\x20work,\x0a\x20\x20\x20\x20\x20\x20\x20improved\x20Windows\x20callback\x20handling\x20(thanks\x20Hector\x20Chu).\x0a*\x20spec:\x20adjust\x20notion\x20of\x20Assignability,\x0a\x20\x20\x20\x20\x20\x20\x20allow\x20import\x20of\x20packages\x20named\x20main,\x0a\x20\x20\x20\x20\x20\x20\x20clarification\x20re:\x20method\x20sets\x20of\x20newly\x20declared\x20pointer\x20types,\x0a\x20\x20\x20\x20\x20\x20\x20fix\x20a\x20few\x20typos\x20(thanks\x20Anthony\x20Martin),\x0a\x20\x20\x20\x20\x20\x20\x20fix\x20Typeof()\x20return\x20type\x20(thanks\x20Gustavo\x20Niemeyer),\x0a\x20\x20\x20\x20\x20\x20\x20move\x20to\x20Unicode\x206.0.\x0a*\x20sync:\x20diagnose\x20Unlock\x20of\x20unlocked\x20Mutex,\x0a\x20\x20\x20\x20\x20\x20\x20new\x20Waitgroup\x20type\x20(thanks\x20Gustavo\x20Niemeyer).\x0a*\x20syscall:\x20add\x20SetsockoptIpMreq\x20(thanks\x20Dave\x20Cheney),\x0a\x20\x20\x20\x20\x20\x20\x20add\x20sockaddr_dl,\x20sysctl\x20with\x20routing\x20message\x20support\x20for\x20darwin,\x20freebsd\x20(thanks\x20Mikio\x20Hara),\x0a\x20\x20\x20\x20\x20\x20\x20do\x20not\x20use\x20NULL\x20for\x20zero-length\x20read,\x20write,\x0a\x20\x20\x20\x20\x20\x20\x20implement\x20windows\x20version\x20of\x20Fsync\x20(thanks\x20Alex\x20Brainman),\x0a\x20\x20\x20\x20\x20\x20\x20make\x20ForkExec\x20acquire\x20the\x20ForkLock\x20under\x20windows\x20(thanks\x20Hector\x20Chu),\x0a\x20\x20\x20\x20\x20\x20\x20make\x20windows\x20API\x20return\x20errno\x20instead\x20of\x20bool\x20(thanks\x20Alex\x20Brainman),\x0a\x20\x20\x20\x20\x20\x20\x20remove\x20obsolete\x20socket\x20IO\x20control\x20(thanks\x20Mikio\x20Hara).\x0a*\x20template:\x20add\x20simple\x20formatter\x20chaining\x20(thanks\x20Kyle\x20Consalus),\x0a\x20\x20\x20\x20\x20\x20\x20allow\x20a\x20leading\x20'*'\x20to\x20indirect\x20through\x20a\x20pointer.\x0a*\x20testing:\x20include\x20elapsed\x20time\x20in\x20test\x20output\x0a*\x20windows:\x20replace\x20remaining\x20__MINGW32__\x20instances\x20with\x20_WIN32\x20(thanks\x20Joe\x20Poirier).\x0a</pre>\x0a\x0a<h2\x20id=\"2011-02-01\">2011-02-01</h2>\x0a\x0a<pre>\x0aThis\x20release\x20includes\x20significant\x20changes\x20to\x20channel\x20operations\x20and\x20minor\x0achanges\x20to\x20the\x20log\x20package.\x20Your\x20code\x20will\x20require\x20modification\x20if\x20it\x20uses\x0achannels\x20in\x20non-blocking\x20communications\x20or\x20the\x20log\x20package's\x20Exit\x20functions.\x0a\x0aNon-blocking\x20channel\x20operations\x20have\x20been\x20removed\x20from\x20the\x20language.\x0aThe\x20equivalent\x20operations\x20have\x20always\x20been\x20possible\x20using\x20a\x20select\x20statement\x0awith\x20a\x20default\x20clause.\x20\x20If\x20a\x20default\x20clause\x20is\x20present\x20in\x20a\x20select,\x20that\x20clause\x0awill\x20execute\x20(only)\x20if\x20no\x20other\x20is\x20ready,\x20which\x20allows\x20one\x20to\x20avoid\x20blocking\x20on\x0aa\x20communication.\x0a\x0aFor\x20example,\x20the\x20old\x20non-blocking\x20send\x20operation,\x0a\x0a\x09if\x20ch\x20&lt;-\x20v\x20{\x0a\x09\x09//\x20sent\x0a\x09}\x20else\x20{\x0a\x09\x09//\x20not\x20sent\x0a\x09}\x0a\x0ashould\x20be\x20rewritten\x20as,\x0a\x0a\x09select\x20{\x0a\x09case\x20ch\x20&lt;-\x20v:\x0a\x09\x09//\x20sent\x0a\x09default:\x0a\x09\x09//\x20not\x20sent\x0a\x09}\x0a\x0aSimilarly,\x20this\x20receive,\x0a\x0a\x09v,\x20ok\x20:=\x20&lt;-ch\x0a\x09if\x20ok\x20{\x0a\x09\x09//\x20received\x0a\x09}\x20else\x20{\x0a\x09\x09//\x20not\x20received\x0a\x09}\x0a\x0ashould\x20be\x20rewritten\x20as,\x0a\x0a\x09select\x20{\x0a\x09case\x20v\x20:=\x20&lt;-ch:\x0a\x09\x09//\x20received\x0a\x09default:\x0a\x09\x09//\x20not\x20received\x0a\x09}\x0a\x0aThis\x20change\x20is\x20a\x20prelude\x20to\x20redefining\x20the\x20'comma-ok'\x20syntax\x20for\x20a\x20receive.\x0aIn\x20a\x20later\x20release,\x20a\x20receive\x20expression\x20will\x20return\x20the\x20received\x20value\x20and\x20an\x0aoptional\x20boolean\x20indicating\x20whether\x20the\x20channel\x20has\x20been\x20closed.\x20These\x20changes\x0aare\x20being\x20made\x20in\x20two\x20stages\x20to\x20prevent\x20this\x20semantic\x20change\x20from\x20silently\x0abreaking\x20code\x20that\x20uses\x20'comma-ok'\x20with\x20receives.\x0aThere\x20are\x20no\x20plans\x20to\x20have\x20a\x20boolean\x20expression\x20form\x20for\x20sends.\x0a\x0aSends\x20to\x20a\x20closed\x20channel\x20will\x20panic\x20immediately.\x20Previously,\x20an\x20unspecified\x0anumber\x20of\x20sends\x20would\x20fail\x20silently\x20before\x20causing\x20a\x20panic.\x0a\x0aThe\x20log\x20package's\x20Exit,\x20Exitf,\x20and\x20Exitln\x20functions\x20have\x20been\x20renamed\x20Fatal,\x0aFatalf,\x20and\x20Fatalln\x20respectively.\x20This\x20brings\x20them\x20in\x20line\x20with\x20the\x20naming\x20of\x0athe\x20testing\x20package.\x20\x0a\x0aThe\x20port\x20to\x20the\x20\"tiny\"\x20operating\x20system\x20has\x20been\x20removed.\x20It\x20is\x20unmaintained\x0aand\x20untested.\x20It\x20was\x20a\x20toy\x20to\x20show\x20that\x20Go\x20can\x20run\x20on\x20raw\x20hardware\x20and\x20it\x0aserved\x20its\x20purpose.\x20The\x20source\x20code\x20will\x20of\x20course\x20remain\x20in\x20the\x20repository\x0ahistory,\x20so\x20it\x20could\x20be\x20brought\x20back\x20if\x20needed\x20later.\x0a\x0aThis\x20release\x20also\x20changes\x20some\x20of\x20the\x20internal\x20structure\x20of\x20the\x20memory\x0aallocator\x20in\x20preparation\x20for\x20other\x20garbage\x20collector\x20changes.\x20\x0aIf\x20you\x20run\x20into\x20problems,\x20please\x20let\x20us\x20know.\x0aThere\x20is\x20one\x20known\x20issue\x20that\x20we\x20are\x20aware\x20of\x20but\x20have\x20not\x20debugged\x20yet:\x0a\x09http://code.google.com/p/go/issues/detail?id=1464&amp;.\x0a\x0aOther\x20changes\x20in\x20this\x20release:\x0a*\x205l:\x20document\x20-F,\x20force\x20it\x20on\x20old\x20ARMs\x20(software\x20floating\x20point\x20emulation)\x0a*\x206g:\x20fix\x20registerization\x20of\x20temporaries\x20(thanks\x20Eoghan\x20Sherry),\x0a\x20\x20\x20\x20\x20\x20\x20\x20fix\x20uint64(uintptr(unsafe.Pointer(&amp;x))).\x0a*\x206l:\x20Relocate\x20CMOV*\x20instructions\x20(thanks\x20Gustavo\x20Niemeyer),\x0a\x20\x20\x20\x20\x20\x20\x20\x20windows/amd64\x20port\x20(thanks\x20Wei\x20Guangjing).\x0a*\x208l:\x20add\x20PE\x20dynexport,\x20emit\x20DWARF\x20in\x20Windows\x20PE,\x20and\x0a\x20\x20\x20\x20\x20\x20\x20\x20code\x20generation\x20fixes\x20(thanks\x20Wei\x20Guangjing).\x0a*\x20bufio:\x20make\x20Flush\x20a\x20no-op\x20when\x20the\x20buffer\x20is\x20empty.\x0a*\x20bytes:\x20Add\x20Buffer.ReadBytes,\x20Buffer.ReadString\x20(thanks\x20Evan\x20Shaw).\x0a*\x20cc:\x20mode\x20to\x20generate\x20go-code\x20for\x20types\x20and\x20variables.\x0a*\x20cgo:\x20define\x20CGO_CFLAGS\x20and\x20CGO_LDFLAGS\x20in\x20Go\x20files\x20(thanks\x20Gustavo\x20Niemeyer),\x0a\x20\x20\x20\x20\x20\x20\x20\x20windows/386\x20port\x20(thanks\x20Wei\x20Guangjing).\x0a*\x20codereview:\x20fix\x20windows\x20(thanks\x20Hector\x20Chu),\x0a\x20\x20\x20\x20\x20\x20\x20\x20handle\x20file\x20patterns\x20better,\x0a\x20\x20\x20\x20\x20\x20\x20\x20more\x20ASCII\x20vs.\x20Unicode\x20nonsense.\x0a*\x20crypto/dsa:\x20add\x20support\x20for\x20DSA.\x0a*\x20crypto/openpgp:\x20add\x20s2k.\x0a*\x20crypto/rand:\x20use\x20defer\x20to\x20unlock\x20mutex\x20(thanks\x20Anschel\x20Schaffer-Cohen).\x0a*\x20crypto/rsa:\x20correct\x20docstring\x20for\x20SignPKCS1v15.\x0a*\x20crypto:\x20add\x20package,\x20a\x20common\x20place\x20to\x20store\x20identifiers\x20for\x20hash\x20functions.\x0a*\x20doc/codelab/wiki:\x20update\x20to\x20work\x20with\x20template\x20changes,\x20add\x20to\x20run.bash.\x0a*\x20doc/spec:\x20clarify\x20address\x20operators.\x0a*\x20ebnflint:\x20exit\x20with\x20non-zero\x20status\x20on\x20error.\x0a*\x20encoding/base32:\x20new\x20package\x20(thanks\x20Miek\x20Gieben).\x0a*\x20encoding/line:\x20make\x20it\x20an\x20io.Reader\x20too.\x0a*\x20exec:\x20use\x20custom\x20error\x20for\x20LookPath\x20(thanks\x20Gustavo\x20Niemeyer).\x0a*\x20fmt/doc:\x20define\x20width\x20and\x20precision\x20for\x20strings.\x0a*\x20gc:\x20clearer\x20error\x20for\x20struct\x20==\x20struct,\x0a\x20\x20\x20\x20\x20\x20\x20\x20fix\x20send\x20precedence,\x0a\x20\x20\x20\x20\x20\x20\x20\x20handle\x20invalid\x20name\x20in\x20type\x20switch,\x0a\x20\x20\x20\x20\x20\x20\x20\x20special\x20case\x20code\x20for\x20single-op\x20blocking\x20and\x20non-blocking\x20selects.\x0a*\x20go/scanner:\x20fix\x20build\x20(adjust\x20scanner\x20EOF\x20linecount).\x0a*\x20gob:\x20better\x20debugging,\x20commentary,\x0a\x20\x20\x20\x20\x20\x20\x20\x20make\x20nested\x20interfaces\x20work,\x0a\x20\x20\x20\x20\x20\x20\x20\x20report\x20an\x20error\x20when\x20encoding\x20a\x20non-empty\x20struct\x20with\x20no\x20public\x20fields.\x0a*\x20godoc:\x20full\x20text\x20index\x20for\x20whitelisted\x20non-Go\x20files,\x0a\x20\x20\x20\x20\x20\x20\x20\x20show\x20line\x20numbers\x20for\x20non-go\x20files\x20(bug\x20fix).\x0a*\x20gofmt\x20-r:\x20match(...)\x20arguments\x20may\x20be\x20nil;\x20add\x20missing\x20guards.\x0a*\x20govet:\x20add\x20Panic\x20to\x20the\x20list\x20of\x20functions.\x0a*\x20http:\x20add\x20host\x20patterns\x20(thanks\x20Jose\x20Luis\x20V\xc3\xa1zquez\x20Gonz\xc3\xa1lez),\x0a\x20\x20\x20\x20\x20\x20\x20\x20follow\x20relative\x20redirect\x20in\x20Get.\x0a*\x20json:\x20handle\x20capital\x20floating\x20point\x20exponent\x20(1E100)\x20(thanks\x20Pieter\x20Droogendijk).\x0a*\x20ld:\x20add\x20-I\x20option\x20to\x20set\x20ELF\x20interpreter,\x0a\x20\x20\x20\x20\x20\x20\x20\x20more\x20robust\x20decoding\x20of\x20reflection\x20type\x20info\x20in\x20generating\x20dwarf.\x0a*\x20lib9:\x20update\x20to\x20Unicode\x206.0.0.\x0a*\x20make.bash:\x20stricter\x20selinux\x20test\x20(don't\x20complain\x20unless\x20it\x20is\x20enabled).\x0a*\x20misc/vim:\x20Import/Drop\x20commands\x20(thanks\x20Gustavo\x20Niemeyer),\x0a\x20\x20\x20\x20\x20\x20\x20\x20set\x20'syntax\x20sync'\x20to\x20a\x20large\x20value\x20(thanks\x20Yasuhiro\x20Matsumoto).\x0a*\x20net:\x20fix\x20race\x20condition\x20in\x20test,\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20cname\x20in\x20LookupHost.\x0a*\x20netchan:\x20avoid\x20race\x20condition\x20in\x20test,\x0a\x20\x20\x20\x20\x20\x20\x20\x20fixed\x20documentation\x20for\x20import\x20(thanks\x20Anschel\x20Schaffer-Cohen).\x0a*\x20os:\x20add\x20ETIMEDOUT\x20(thanks\x20Albert\x20Strasheim).\x0a*\x20runtime:\x20generate\x20Go\x20defs\x20for\x20C\x20types,\x0a\x20\x20\x20\x20\x20\x20\x20\x20implementation\x20of\x20callback\x20functions\x20for\x20windows\x20(thanks\x20Alex\x20Brainman),\x0a\x20\x20\x20\x20\x20\x20\x20\x20make\x20Walk\x20web\x20browser\x20example\x20work\x20(thanks\x20Hector\x20Chu),\x0a\x20\x20\x20\x20\x20\x20\x20\x20make\x20select\x20fairer,\x0a\x20\x20\x20\x20\x20\x20\x20\x20prefer\x20fixed\x20stack\x20allocator\x20over\x20general\x20memory\x20allocator,\x0a\x20\x20\x20\x20\x20\x20\x20\x20simpler\x20heap\x20map,\x20memory\x20allocation.\x0a*\x20scanner:\x20fix\x20Position\x20returned\x20by\x20Scan,\x20Pos,\x0a\x20\x20\x20\x20\x20\x20\x20\x20don't\x20read\x20ahead\x20in\x20Init.\x0a*\x20suffixarray:\x20use\x20binary\x20search\x20for\x20both\x20ends\x20of\x20Lookup\x20(thanks\x20Eric\x20Eisner).\x0a*\x20syscall:\x20add\x20missing\x20network\x20interface\x20constants\x20(thanks\x20Mikio\x20Hara).\x0a*\x20template:\x20treat\x20map\x20keys\x20as\x20zero,\x20not\x20non-existent\x20(thanks\x20Roger\x20Peppe).\x0a*\x20time:\x20allow\x20canceling\x20of\x20After\x20events\x20(thanks\x20Roger\x20Peppe),\x0a\x20\x20\x20\x20\x20\x20\x20\x20support\x20Solaris\x20zoneinfo\x20directory.\x0a*\x20token/position:\x20added\x20SetLinesForContent.\x0a*\x20unicode:\x20update\x20to\x20unicode\x206.0.0.\x0a*\x20unsafe:\x20add\x20missing\x20case\x20to\x20doc\x20for\x20Pointer.\x0a</pre>\x0a\x0a<h2\x20id=\"2011-01-20\">2011-01-20</h2>\x0a\x0a<pre>\x0aThis\x20release\x20removes\x20the\x20float\x20and\x20complex\x20types\x20from\x20the\x20language.\x0a\x0aThe\x20default\x20type\x20for\x20a\x20floating\x20point\x20literal\x20is\x20now\x20float64,\x20and\x0athe\x20default\x20type\x20for\x20a\x20complex\x20literal\x20is\x20now\x20complex128.\x0a\x0aExisting\x20code\x20that\x20uses\x20float\x20or\x20complex\x20must\x20be\x20rewritten\x20to\x0ause\x20explicitly\x20sized\x20types.\x0a\x0aThe\x20two-argument\x20constructor\x20cmplx\x20is\x20now\x20spelled\x20complex.\x0a</pre>\x0a\x0a<h2\x20id=\"2011-01-19\">2011-01-19</h2>\x0a\x0a<pre>\x0aThe\x205g\x20(ARM)\x20compiler\x20now\x20has\x20registerization\x20enabled.\x20\x20If\x20you\x20discover\x20it\x0acauses\x20bugs,\x20use\x205g\x20-N\x20to\x20disable\x20the\x20registerizer\x20and\x20please\x20let\x20us\x20know.\x0a\x0aThe\x20xml\x20package\x20now\x20allows\x20the\x20extraction\x20of\x20nested\x20XML\x20tags\x20by\x20specifying\x0astruct\x20tags\x20of\x20the\x20form\x20\"parent>child\".\x20See\x20the\x20XML\x20documentation\x20for\x20an\x0aexample:\x20http://golang.org/pkg/xml/\x0a\x0a*\x205a,\x205l,\x206a,\x206l,\x208a,\x208l:\x20handle\x20out\x20of\x20memory,\x20large\x20allocations\x20(thanks\x20Jeff\x20R.\x20Allen).\x0a*\x208l:\x20pe\x20changes\x20(thanks\x20Alex\x20Brainman).\x0a*\x20arm:\x20fixes\x20and\x20improvements.\x0a*\x20cc:\x20fix\x20vlong\x20condition.\x0a*\x20cgo:\x20add\x20complex\x20float,\x20complex\x20double\x20(thanks\x20Sebastien\x20Binet),\x0a\x20\x20\x20\x20\x20\x20\x20\x20in\x20_cgo_main.c\x20define\x20all\x20provided\x20symbols\x20as\x20functions.\x0a*\x20codereview:\x20don't\x20mail\x20change\x20lists\x20with\x20no\x20files\x20(thanks\x20Ryan\x20Hitchman).\x0a*\x20crypto/cipher:\x20add\x20OFB\x20mode.\x0a*\x20expvar:\x20add\x20Float.\x0a*\x20fmt:\x20document\x20%X\x20of\x20string,\x20[]byte.\x0a*\x20gc,\x20runtime:\x20make\x20range\x20on\x20channel\x20safe\x20for\x20multiple\x20goroutines.\x0a*\x20gc:\x20fix\x20typed\x20constant\x20declarations\x20(thanks\x20Anthony\x20Martin).\x0a*\x20go\x20spec:\x20adjust\x20language\x20for\x20constant\x20typing.\x0a*\x20go/scanner:\x20Make\x20Init\x20take\x20a\x20*token.File\x20instead\x20of\x20a\x20*token.FileSet.\x0a*\x20godoc:\x20bring\x20back\x20\"indexing\x20in\x20progress\"\x20message,\x0a\x20\x20\x20\x20\x20\x20\x20\x20don't\x20double\x20HTML-escape\x20search\x20result\x20snippets,\x0a\x20\x20\x20\x20\x20\x20\x20\x20enable\x20qualified\x20identifiers\x20(\"math.Sin\")\x20as\x20query\x20strings\x20again,\x0a\x20\x20\x20\x20\x20\x20\x20\x20peephole\x20optimization\x20for\x20generated\x20HTML,\x0a\x20\x20\x20\x20\x20\x20\x20\x20remove\x20tab\x20before\x20formatted\x20section.\x0a*\x20gofmt,\x20go/printer:\x20do\x20not\x20insert\x20extra\x20line\x20breaks\x20where\x20they\x20may\x20break\x20the\x20code.\x0a*\x20http:\x20fix\x20Content-Range\x20and\x20Content-Length\x20in\x20response\x20(thanks\x20Clement\x20Skau),\x0a\x20\x20\x20\x20\x20\x20\x20\x20fix\x20scheme-relative\x20URL\x20parsing;\x20add\x20ParseRequestURL,\x0a\x20\x20\x20\x20\x20\x20\x20\x20handle\x20HEAD\x20requests\x20correctly,\x0a\x20\x20\x20\x20\x20\x20\x20\x20support\x20for\x20relative\x20URLs.\x0a*\x20math:\x20handle\x20denormalized\x20numbers\x20in\x20Frexp,\x20Ilogb,\x20Ldexp,\x20and\x20Logb\x20(thanks\x20Eoghan\x20Sherry).\x0a*\x20net,\x20syscall:\x20return\x20source\x20address\x20in\x20Recvmsg\x20(thanks\x20Albert\x20Strasheim).\x0a*\x20net:\x20add\x20LookupAddr\x20(thanks\x20Kyle\x20Lemons),\x0a\x20\x20\x20\x20\x20\x20\x20\x20add\x20unixpacket\x20(thanks\x20Albert\x20Strasheim),\x0a\x20\x20\x20\x20\x20\x20\x20\x20avoid\x20nil\x20dereference\x20if\x20/etc/services\x20can't\x20be\x20opened\x20(thanks\x20Corey\x20Thomasson),\x0a\x20\x20\x20\x20\x20\x20\x20\x20implement\x20windows\x20timeout\x20(thanks\x20Wei\x20Guangjing).\x0a*\x20netchan:\x20do\x20not\x20block\x20sends;\x20implement\x20flow\x20control\x20(thanks\x20Roger\x20Peppe).\x0a*\x20regexp:\x20reject\x20bare\x20'?'.\x20(thanks\x20Ben\x20Lynn)\x0a*\x20runtime/cgo:\x20don't\x20define\x20crosscall2\x20in\x20dummy\x20_cgo_main.c.\x0a*\x20runtime/debug:\x20new\x20package\x20for\x20printing\x20stack\x20traces\x20from\x20a\x20running\x20goroutine.\x0a*\x20runtime:\x20add\x20per-pause\x20gc\x20stats,\x0a\x20\x20\x20\x20\x20\x20\x20\x20fix\x20arm\x20reflect.call\x20boundary\x20case,\x0a\x20\x20\x20\x20\x20\x20\x20\x20print\x20signal\x20information\x20during\x20panic.\x0a*\x20spec:\x20specify\x20that\x20int\x20and\x20uint\x20have\x20the\x20same\x20size.\x0a*\x20syscall:\x20correct\x20WSTOPPED\x20on\x20OS\x20X,\x0a\x20\x20\x20\x20\x20\x20\x20\x20correct\x20length\x20of\x20GNU/Linux\x20abstract\x20Unix\x20domain\x20sockaddr,\x0a\x20\x20\x20\x20\x20\x20\x20\x20correct\x20length\x20of\x20SockaddrUnix.\x0a*\x20tutorial:\x20make\x20stdin,\x20stdout,\x20stderr\x20work\x20on\x20Windows.\x0a*\x20windows:\x20implement\x20exception\x20handling\x20(thanks\x20Hector\x20Chu).\x0a</pre>\x0a\x0a<h2\x20id=\"2011-01-12\">2011-01-12</h2>\x0a\x0a<pre>\x0aThe\x20json,\x20gob,\x20and\x20template\x20packages\x20have\x20changed,\x20and\x20code\x20that\x20uses\x20them\x0amay\x20need\x20to\x20be\x20updated\x20after\x20this\x20release.\x20They\x20will\x20no\x20longer\x20read\x20or\x20write\x0aunexported\x20struct\x20fields.\x20When\x20marshaling\x20a\x20struct\x20with\x20json\x20or\x20gob\x20the\x0aunexported\x20fields\x20will\x20be\x20silently\x20ignored.\x20Attempting\x20to\x20unmarshal\x20json\x20or\x0agob\x20data\x20into\x20an\x20unexported\x20field\x20will\x20generate\x20an\x20error.\x20Accessing\x20an\x0aunexported\x20field\x20from\x20a\x20template\x20will\x20cause\x20the\x20Execute\x20function\x20to\x20return\x0aan\x20error.\x0a\x0aGodoc\x20now\x20supports\x20regular\x20expression\x20full\x20text\x20search,\x20and\x20this\x0afunctionality\x20is\x20now\x20available\x20on\x20golang.org.\x0a\x0aOther\x20changes:\x0a*\x20arm:\x20initial\x20cut\x20at\x20arm\x20optimizer.\x0a*\x20bytes.Buffer:\x20Fix\x20bug\x20in\x20UnreadByte.\x0a*\x20cgo:\x20export\x20unsafe.Pointer\x20as\x20void*,\x20fix\x20enum\x20const\x20conflict,\x0a\x20\x20\x20\x20\x20\x20\x20\x20output\x20alignment\x20fix\x20(thanks\x20Gustavo\x20Niemeyer).\x0a*\x20crypto/block:\x20mark\x20as\x20deprecated.\x0a*\x20crypto/openpgp:\x20add\x20error\x20and\x20armor.\x0a*\x20crypto:\x20add\x20twofish\x20package\x20(thanks\x20Berengar\x20Lehr).\x0a*\x20doc/spec:\x20remove\x20Maxalign\x20from\x20spec.\x0a*\x20encoding/line:\x20new\x20package\x20for\x20reading\x20lines\x20from\x20an\x20io.Reader.\x0a*\x20go/ast:\x20correct\x20end\x20position\x20for\x20Index\x20and\x20TypeAssert\x20expressions.\x0a*\x20gob:\x20make\x20(en|dec)code(Ui|I)nt\x20methods\x20rather\x20than\x20functions.\x0a*\x20godefs:\x20better\x20handling\x20of\x20enums.\x0a*\x20gofmt:\x20don't\x20attempt\x20certain\x20illegal\x20rewrites,\x0a\x20\x20\x20\x20\x20\x20\x20\x20rewriter\x20matches\x20apply\x20to\x20expressions\x20only.\x0a*\x20goinstall:\x20preliminary\x20support\x20for\x20cgo\x20packages\x20(thanks\x20Gustavo\x20Niemeyer).\x0a*\x20hg:\x20add\x20cgo/_cgo_*\x20to\x20.hgignore.\x0a*\x20http:\x20fix\x20text\x20displayed\x20in\x20Redirect.\x0a*\x20ld:\x20fix\x20exported\x20dynamic\x20symbols\x20on\x20Mach-O,\x0a\x20\x20\x20\x20\x20\x20\x20\x20permit\x20a\x20Mach-O\x20symbol\x20to\x20be\x20exported\x20in\x20the\x20dynamic\x20symbol\x20table.\x0a*\x20log:\x20add\x20methods\x20for\x20exit\x20and\x20panic.\x0a*\x20net:\x20use\x20closesocket\x20api\x20instead\x20of\x20CloseHandle\x20on\x20Windows\x20(thanks\x20Alex\x20Brainman).\x0a*\x20netchan:\x20make\x20fields\x20exported\x20for\x20gob\x20change.\x0a*\x20os:\x20add\x20Sync\x20to\x20*File,\x20wraps\x20syscall.Fsync.\x0a*\x20runtime/cgo:\x20Add\x20callbacks\x20to\x20support\x20SWIG.\x0a*\x20runtime:\x20Restore\x20scheduler\x20stack\x20position\x20if\x20cgo\x20callback\x20panics.\x0a*\x20suffixarray:\x20faster\x20creation\x20algorithm\x20(thanks\x20Eric\x20Eisner).\x0a*\x20syscall:\x20fix\x20mksysnum_linux.sh\x20(thanks\x20Anthony\x20Martin).\x0a*\x20time.NewTicker:\x20panic\x20for\x20intervals\x20&lt;=\x200.\x0a*\x20time:\x20add\x20AfterFunc\x20to\x20call\x20a\x20function\x20after\x20a\x20duration\x20(thanks\x20Roger\x20Peppe),\x0a\x20\x20\x20\x20\x20\x20\x20\x20fix\x20tick\x20accuracy\x20when\x20using\x20multiple\x20Tickers\x20(thanks\x20Eoghan\x20Sherry).</pre>\x0a\x0a<h2\x20id=\"2011-01-06\">2011-01-06</h2>\x0a\x0a<pre>\x0aThis\x20release\x20includes\x20several\x20fixes\x20and\x20changes:\x0a\x0a*\x20build:\x20Make.pkg:\x20use\x20installed\x20runtime.h\x20for\x20cgo.\x0a*\x20cgo:\x20disallow\x20use\x20of\x20C.errno.\x0a*\x20crypto/cipher:\x20fix\x20OCFB,\x0a\x20\x20\x20\x20\x20\x20\x20\x20make\x20NewCBCEncrypter\x20return\x20BlockMode.\x0a*\x20doc:\x206l:\x20fix\x20documentation\x20of\x20-L\x20flag,\x0a\x20\x20\x20\x20\x20\x20\x20\x20add\x20golanguage.ru\x20to\x20foreign-language\x20doc\x20list,\x0a\x20\x20\x20\x20\x20\x20\x20\x20effective\x20go:\x20explain\x20the\x20effect\x20of\x20repanicking\x20better,\x0a\x20\x20\x20\x20\x20\x20\x20\x20update\x20Effective\x20Go\x20for\x20template\x20API\x20change,\x0a\x20\x20\x20\x20\x20\x20\x20\x20update\x20contribution\x20guidelines\x20to\x20prefix\x20the\x20change\x20description.\x0a*\x20encoding/binary:\x20reject\x20types\x20with\x20implementation-dependent\x20sizes\x20(thanks\x20Patrick\x20Gavlin).\x0a*\x20exp/evalsimple\x20fix\x20handling\x20of\x20slices\x20like\x20s[:2]\x20(thanks\x20Sebastien\x20Binet).\x0a*\x20fmt:\x20made\x20format\x20string\x20handling\x20more\x20efficient,\x0a\x20\x20\x20\x20\x20\x20\x20\x20normalize\x20processing\x20of\x20format\x20string.\x0a*\x20gc:\x20return\x20constant\x20floats\x20for\x20parts\x20of\x20complex\x20constants\x20(thanks\x20Anthony\x20Martin),\x0a\x20\x20\x20\x20\x20\x20\x20\x20rewrite\x20complex\x20/=\x20to\x20l\x20=\x20l\x20/\x20r\x20(thanks\x20Patrick\x20Gavlin),\x0a\x20\x20\x20\x20\x20\x20\x20\x20fix\x20&amp;^=.\x0a*\x20go/ast:\x20provide\x20complete\x20node\x20text\x20range\x20info.\x0a*\x20gob:\x20generate\x20a\x20better\x20error\x20message\x20in\x20one\x20confusing\x20place.\x0a*\x20godoc:\x20fix\x20godoc\x20-src\x20(thanks\x20Icarus\x20Sparry).\x0a*\x20goinstall:\x20add\x20-clean\x20flag\x20(thanks\x20Kyle\x20Lemons),\x0a\x20\x20\x20\x20\x20\x20\x20\x20add\x20checkout\x20concept\x20(thanks\x20Caine\x20Tighe),\x0a\x20\x20\x20\x20\x20\x20\x20\x20fix\x20-u\x20for\x20bzr\x20(thanks\x20Gustavo\x20Niemeyer).\x0a*\x20http:\x20permit\x20empty\x20Reason-Phrase\x20in\x20response\x20Status-Line.\x0a*\x20io:\x20fix\x20Copyn\x20EOF\x20handling.\x0a*\x20net:\x20fix\x20close\x20of\x20Listener\x20(thanks\x20Michael\x20Hoisie).\x0a*\x20regexp:\x20fix\x20performance\x20bug,\x20make\x20anchored\x20searches\x20fail\x20fast,\x0a\x20\x20\x20\x20\x20\x20\x20\x20fix\x20prefix\x20bug.\x0a*\x20runtime/cgo:\x20fix\x20stackguard\x20on\x20FreeBSD/amd64\x20(thanks\x20Anthony\x20Martin).\x0a*\x20strconv:\x20atof:\x20added\x20'E'\x20as\x20valid\x20token\x20for\x20exponent\x20(thanks\x20Stefan\x20Nilsson),\x0a\x20\x20\x20\x20\x20\x20\x20\x20update\x20ftoa\x20comment\x20for\x20'E'\x20and\x20'G'.\x0a*\x20strings:\x20fix\x20description\x20of\x20FieldsFunc\x20(thanks\x20Roger\x20Peppe).\x0a*\x20syscall:\x20correct\x20Linux\x20Splice\x20definition,\x0a\x20\x20\x20\x20\x20\x20\x20\x20make\x20Access\x20second\x20argument\x20consistently\x20uint32.\x0a</pre>\x0a\x0a<h2\x20id=\"2010-12-22\">2010-12-22</h2>\x0a\x0a<pre>\x0aA\x20small\x20release\x20this\x20week.\x20The\x20most\x20significant\x20change\x20is\x20that\x20some\x20\x0aoutstanding\x20cgo\x20issues\x20were\x20resolved.\x0a\x0a*\x20cgo:\x20handle\x20references\x20to\x20symbols\x20in\x20shared\x20libraries.\x0a*\x20crypto/elliptic:\x20add\x20serialisation\x20and\x20key\x20pair\x20generation.\x0a*\x20crypto/hmac:\x20add\x20HMAC-SHA256\x20(thanks\x20Anthony\x20Martin).\x0a*\x20crypto/tls:\x20add\x20ECDHE\x20support\x20(\"Elliptic\x20Curve\x20Diffie\x20Hellman\x20Ephemeral\"),\x0a\x20\x20\x20\x20\x20\x20\x20\x20add\x20support\x20code\x20for\x20generating\x20handshake\x20scripts\x20for\x20testing.\x0a*\x20darwin,\x20freebsd:\x20ignore\x20write\x20failure\x20(during\x20print,\x20panic).\x0a*\x20exp/draw:\x20remove\x20Border\x20function.\x0a*\x20expvar:\x20quote\x20StringFunc\x20output,\x20same\x20as\x20String\x20output.\x0a*\x20hash/crc64:\x20fix\x20typo\x20in\x20Sum.\x0a*\x20ld:\x20allow\x20relocations\x20pointing\x20at\x20ELF\x20.bss\x20symbols,\x20ignore\x20stab\x20symbols.\x0a*\x20misc/cgo/life:\x20fix,\x20add\x20to\x20build.\x0a*\x20regexp:\x20add\x20HasMeta,\x20HasOperator,\x20and\x20String\x20methods\x20to\x20Regexp.\x0a*\x20suffixarray:\x20implemented\x20FindAllIndex\x20regexp\x20search.\x0a*\x20test/bench:\x20update\x20numbers\x20for\x20regex-dna\x20after\x20speedup\x20to\x20regexp.\x0a*\x20time:\x20explain\x20the\x20formats\x20a\x20little\x20better.\x0a</pre>\x0a\x0a<h2\x20id=\"2010-12-15\">2010-12-15</h2>\x0a\x0a<pre>\x0aPackage\x20crypto/cipher\x20has\x20been\x20started,\x20to\x20replace\x20crypto/block.\x0aAs\x20part\x20of\x20the\x20changes,\x20rc4.Cipher's\x20XORKeyStream\x20method\x20signature\x20has\x20changed\x20from\x0a\x20\x20\x20\x20\x20\x20\x20\x20XORKeyStream(buf\x20[]byte)\x0ato\x0a\x20\x20\x20\x20\x20\x20\x20\x20XORKeyStream(dst,\x20src\x20[]byte)\x0ato\x20implement\x20the\x20cipher.Stream\x20interface.\x20\x20If\x20you\x20use\x20crypto/block,\x20you'll\x20need\x0ato\x20switch\x20to\x20crypto/cipher\x20once\x20it\x20is\x20complete.\x0a\x0aPackage\x20smtp's\x20StartTLS\x20now\x20takes\x20a\x20*tls.Config\x20argument.\x0a\x0aPackage\x20reflect's\x20ArrayCopy\x20has\x20been\x20renamed\x20to\x20Copy.\x20\x20There\x20are\x20new\x20functions\x0aAppend\x20and\x20AppendSlice.\x0a\x0aThe\x20print/println\x20bootstrapping\x20functions\x20now\x20write\x20to\x20standard\x20error.\x0aTo\x20write\x20to\x20standard\x20output,\x20use\x20fmt.Print[ln].\x0a\x0aA\x20new\x20tool,\x20govet,\x20has\x20been\x20added\x20to\x20the\x20Go\x20distribution.\x20Govet\x20is\x20a\x20static\x0achecker\x20for\x20Go\x20programs.\x20At\x20the\x20moment,\x20and\x20for\x20the\x20foreseeable\x20future,\x0ait\x20only\x20checks\x20arguments\x20to\x20print\x20calls.\x0a\x0aThe\x20cgo\x20tool\x20for\x20writing\x20Go\x20bindings\x20for\x20C\x20code\x20has\x20changed\x20so\x20that\x20it\x20no\x0alonger\x20uses\x20stub\x20.so\x20files\x20(like\x20cgo_stdio.so).\x20\x20Cgo-based\x20packages\x20using\x20the\x0astandard\x20Makefiles\x20should\x20build\x20without\x20any\x20changes.\x20\x20Any\x20alternate\x20build\x0amechanisms\x20will\x20need\x20to\x20be\x20updated.\x0a\x0aThe\x20C\x20and\x20Go\x20compilers\x20(6g,\x206c,\x208g,\x208c,\x205g,\x205c)\x20now\x20align\x20structs\x20according\x20to\x0athe\x20maximum\x20alignment\x20of\x20the\x20fields\x20they\x20contain;\x20previously\x20they\x20aligned\x0astructs\x20to\x20word\x20boundaries.\x20\x20This\x20may\x20break\x20non-cgo-based\x20code\x20that\x20attempts\x20to\x0amix\x20C\x20and\x20Go.\x0a\x0aNaCl\x20support\x20has\x20been\x20removed.\x20The\x20recent\x20linker\x20changes\x20broke\x20NaCl\x20support\x0aa\x20month\x20ago,\x20and\x20there\x20are\x20no\x20known\x20users\x20of\x20it.\x0aIf\x20necessary,\x20the\x20NaCl\x20code\x20can\x20be\x20recovered\x20from\x20the\x20repository\x20history.\x0a\x0a*\x205g/8g,\x208l,\x20ld,\x20prof:\x20fix\x20output\x20of\x2032-bit\x20values\x20(thanks\x20Eoghan\x20Sherry).\x0a*\x20[68]l\x20and\x20runtime:\x20GDB\x20support\x20for\x20interfaces\x20and\x20goroutines.\x0a*\x206l,\x208l:\x20support\x20for\x20linking\x20ELF\x20and\x20Mach-O\x20.o\x20files.\x0a*\x20all:\x20simplify\x20two-variable\x20ranges\x20with\x20unused\x20second\x20variable\x20(thanks\x20Ryan\x20Hitchman).\x0a*\x20arm:\x20updated\x20soft\x20float\x20support.\x0a*\x20codereview:\x20keep\x20quiet\x20when\x20not\x20in\x20use\x20(thanks\x20Eoghan\x20Sherry).\x0a*\x20compress/flate:\x20implement\x20Flush,\x20equivalent\x20to\x20zlib's\x20Z_SYNC_FLUSH.\x0a*\x20crypto/tls:\x20use\x20rand.Reader\x20in\x20cert\x20generation\x20example\x20(thanks\x20Anthony\x20Martin).\x0a*\x20dashboard:\x20fix\x20project\x20tag\x20filter.\x0a*\x20debug/elf,\x20debug/macho:\x20add\x20ImportedLibraries,\x20ImportedSymbols.\x0a*\x20doc/go_mem:\x20goroutine\x20exit\x20is\x20not\x20special.\x0a*\x20event.go:\x20another\x20print\x20glitch\x20from\x20gocheck.\x0a*\x20gc:\x20bug\x20fixes,\x0a\x20\x20\x20\x20\x20\x20\x20\x20syntax\x20error\x20for\x20incomplete\x20chan\x20type\x20(thanks\x20Ryan\x20Hitchman).\x0a*\x20go/ast:\x20fix\x20ast.Walk.\x0a*\x20gob:\x20document\x20the\x20byte\x20count\x20used\x20in\x20the\x20encoding\x20of\x20values,\x0a\x20\x20\x20\x20\x20\x20\x20\x20fix\x20bug\x20sending\x20zero-length\x20top-level\x20slices\x20and\x20maps,\x0a\x20\x20\x20\x20\x20\x20\x20\x20Register\x20should\x20use\x20the\x20original\x20type,\x20not\x20the\x20indirected\x20one.\x0a*\x20godashboard:\x20support\x20submitting\x20projects\x20with\x20non-ascii\x20names\x20(thanks\x20Ryan\x20Hitchman)\x0a*\x20godefs:\x20guard\x20against\x20structs\x20with\x20pad\x20fields\x0a*\x20godoc:\x20added\x20textual\x20search,\x20to\x20enable\x20use\x20-fulltext\x20flag.\x0a*\x20gofmt:\x20simplify\x20\"x,\x20_\x20=\x20range\x20y\"\x20to\x20\"x\x20=\x20range\x20y\".\x0a*\x20gopack:\x20allow\x20ELF/Mach-O\x20objects\x20in\x20.a\x20files\x20without\x20clearing\x20allobj.\x0a*\x20go/token,scanner:\x20fix\x20comments\x20so\x20godoc\x20aligns\x20properly.\x0a*\x20govet:\x20on\x20error\x20continue\x20to\x20the\x20next\x20file\x20(thanks\x20Christopher\x20Wedgwood).\x0a*\x20html:\x20improved\x20parsing.\x0a*\x20http:\x20ServeFile\x20handles\x20Range\x20header\x20for\x20partial\x20requests.\x0a*\x20json:\x20check\x20for\x20invalid\x20UTF-8.\x0a*\x20ld:\x20allow\x20.o\x20files\x20with\x20no\x20symbols,\x0a\x20\x20\x20\x20\x20\x20\x20\x20reading\x20of\x20ELF\x20object\x20files,\x0a\x20\x20\x20\x20\x20\x20\x20\x20reading\x20of\x20Mach-O\x20object\x20files.\x0a*\x20math:\x20change\x20float64\x20bias\x20constant\x20from\x201022\x20to\x201023\x20(thanks\x20Eoghan\x20Sherry),\x0a\x20\x20\x20\x20\x20\x20\x20\x20rename\x20the\x20MinFloat\x20constant\x20to\x20SmallestNonzeroFloat.\x0a*\x20nm:\x20silently\x20ignore\x20.o\x20files\x20in\x20.a\x20files.\x0a*\x20os:\x20fix\x20test\x20of\x20RemoveAll.\x0a*\x20os/inotify:\x20new\x20package\x20(thanks\x20Balazs\x20Lecz).\x0a*\x20os:\x20make\x20MkdirAll\x20work\x20with\x20symlinks\x20(thanks\x20Ryan\x20Hitchman).\x0a*\x20regexp:\x20speed\x20up\x20by\x20about\x2030%;\x20also\x20simplify\x20code\x20for\x20brackets.\x0a*\x20runtime/linux/386:\x20set\x20FPU\x20to\x2064-bit\x20precision.\x0a*\x20runtime:\x20remove\x20paranoid\x20mapping\x20at\x200.\x0a*\x20suffixarray:\x20add\x20Bytes\x20function.\x0a*\x20syscall:\x20add\x20network\x20interface\x20constants\x20for\x20linux/386,\x20linux/amd64\x20(thanks\x20Mikio\x20Hara).\x0a*\x20syscall/windows:\x20restrict\x20access\x20rights\x20param\x20of\x20OpenProcess(),\x0a\x20\x20\x20\x20\x20\x20\x20\x20remove\x20\\r\x20and\x20\\n\x20from\x20error\x20messages\x20(thanks\x20Alex\x20Brainman).\x0a*\x20test/bench:\x20fixes\x20to\x20timing.sh\x20(thanks\x20Anthony\x20Martin).\x0a*\x20time:\x20fix\x20bug\x20in\x20Ticker:\x20shutdown\x20using\x20channel\x20rather\x20than\x20memory.\x0a*\x20token/position:\x20provide\x20FileSet.File,\x20provide\x20files\x20iterator.\x0a*\x20xml:\x20disallow\x20invalid\x20Unicode\x20code\x20points\x20(thanks\x20Nigel\x20Kerr).\x0a</pre>\x0a\x0a<h2\x20id=\"2010-12-08\">2010-12-08</h2>\x0a\x0a<pre>\x0aThis\x20release\x20includes\x20some\x20package\x20changes.\x20If\x20you\x20use\x20the\x20crypto/tls\x20or\x0ago/parser\x20packages\x20your\x20code\x20may\x20require\x20changes.\x0a\x0aThe\x20crypto/tls\x20package's\x20Dial\x20function\x20now\x20takes\x20an\x20additional\x20*Config\x0aargument.\x20\x20Most\x20uses\x20will\x20pass\x20nil\x20to\x20get\x20the\x20same\x20default\x20behavior\x20as\x20before.\x0aSee\x20the\x20documentation\x20for\x20details:\x0a\x20\x20\x20\x20\x20\x20\x20\x20http://golang.org/pkg/crypto/tls/#Config\x0a\x20\x20\x20\x20\x20\x20\x20\x20http://golang.org/pkg/crypto/tls/#Dial\x0a\x0aThe\x20go/parser\x20package's\x20ParseFile\x20function\x20now\x20takes\x20a\x20*token.FileSet\x20as\x20its\x0afirst\x20argument.\x20This\x20is\x20a\x20pointer\x20to\x20a\x20data\x20structure\x20used\x20to\x20store\x0aposition\x20information.\x20If\x20you\x20don't\x20care\x20about\x20position\x20information\x20you\x0acan\x20pass\x20\"token.NewFileSet()\".\x20See\x20the\x20documentation\x20for\x20details:\x0a\x20\x20\x20\x20\x20\x20\x20\x20http://golang.org/pkg/go/parser/#ParseFile\x0a\x0aThis\x20release\x20also\x20splits\x20the\x20patent\x20grant\x20text\x20out\x20of\x20the\x20LICENSE\x20file\x20into\x20a\x0aseparate\x20PATENTS\x20file\x20and\x20changes\x20it\x20to\x20be\x20more\x20like\x20the\x20WebM\x20grant.\x0aThese\x20clarifications\x20were\x20made\x20at\x20the\x20request\x20of\x20the\x20Fedora\x20project.\x0a\x0aOther\x20changes:\x0a*\x20[68]l:\x20generate\x20debug\x20info\x20for\x20builtin\x20structured\x20types,\x20prettyprinting\x20in\x20gdb.\x0a*\x208l:\x20add\x20dynimport\x20to\x20import\x20table\x20in\x20Windows\x20PE\x20(thanks\x20Wei\x20Guangjing).\x0a*\x208l,\x20runtime:\x20fix\x20Plan\x209\x20386\x20build\x20(thanks\x20Yuval\x20Pavel\x20Zholkover).\x0a*\x20all:\x20fix\x20broken\x20calls\x20to\x20Printf\x20etc.\x0a*\x20bufio:\x20make\x20Reader.Read\x20implement\x20io.Reader\x20semantics\x20(thanks\x20Roger\x20Peppe).\x0a*\x20build:\x20allow\x20archiver\x20to\x20be\x20specified\x20by\x20HOST_AR\x20(thanks\x20Albert\x20Strasheim).\x0a*\x20bytes:\x20add\x20Buffer.UnreadRune,\x20Buffer.UnreadByte\x20(thanks\x20Roger\x20Peppe).\x0a*\x20crypto/tls:\x20fix\x20build\x20of\x20certificate\x20generation\x20example\x20(thanks\x20Christian\x20Himpel).\x0a*\x20doc/install:\x20describe\x20GOHOSTOS\x20and\x20GOHOSTARCH.\x0a*\x20errchk:\x20accept\x20multiple\x20source\x20files\x20(thanks\x20Eoghan\x20Sherry).\x0a*\x20exec.LookPath:\x20return\x20os.PathError\x20instad\x20of\x20os.ENOENT\x20(thanks\x20Michael\x20Hoisie)..\x0a*\x20flag:\x20fix\x20format\x20error\x20in\x20boolean\x20error\x20report,\x0a\x20\x20\x20\x20\x20\x20\x20\x20handle\x20multiple\x20calls\x20to\x20flag.Parse.\x0a*\x20fmt:\x20add\x20%U\x20format\x20for\x20standard\x20Unicode\x20representation\x20of\x20code\x20point\x20values.\x0a*\x20gc:\x20fix\x20method\x20offsets\x20of\x20anonymous\x20interfaces\x20(thanks\x20Eoghan\x20Sherry),\x0a\x20\x20\x20\x20\x20\x20\x20\x20skip\x20undefined\x20symbols\x20in\x20import\x20.\x20(thanks\x20Eoghan\x20Sherry).\x0a*\x20go/scanner:\x20remove\x20Tokenize\x20-\x20was\x20only\x20used\x20in\x20tests\x0a*\x20gobuilder:\x20add\x20buildroot\x20command-line\x20flag\x20(thanks\x20Devon\x20H.\x20O'Dell).\x0a*\x20html:\x20unescape\x20numeric\x20entities\x20(thanks\x20Ryan\x20Hitchman).\x0a*\x20http:\x20Add\x20EncodeQuery,\x20helper\x20for\x20constructing\x20query\x20strings.\x0a*\x20ld:\x20fix\x20dwarf\x20decoding\x20of\x2064-bit\x20reflect\x20values\x20(thanks\x20Eoghan\x20Sherry).\x0a*\x20math:\x20improve\x20accuracy\x20of\x20Exp2\x20(thanks\x20Eoghan\x20Sherry).\x0a*\x20runtime:\x20add\x20Goroutines\x20(thanks\x20Keith\x20Rarick).\x0a*\x20sync:\x20small\x20naming\x20fix\x20for\x20armv5\x20(thanks\x20Dean\x20Prichard).\x0a*\x20syscall,\x20net:\x20Add\x20Recvmsg\x20and\x20Sendmsg\x20on\x20Linux\x20(thanks\x20Albert\x20Strasheim).\x0a*\x20time:\x20make\x20After\x20use\x20fewer\x20goroutines\x20and\x20host\x20processes\x20(thanks\x20Roger\x20Peppe).\x0a</pre>\x0a\x0a<h2\x20id=\"2010-12-02\">2010-12-02</h2>\x0a\x0a<pre>\x0aSeveral\x20package\x20changes\x20in\x20this\x20release\x20may\x20require\x20you\x20to\x20update\x20your\x20code\x20if\x0ayou\x20use\x20the\x20bytes,\x20template,\x20or\x20utf8\x20packages.\x20In\x20all\x20cases,\x20any\x20outdated\x20code\x0awill\x20fail\x20to\x20compile\x20rather\x20than\x20behave\x20erroneously.\x0a\x0aThe\x20bytes\x20package\x20has\x20changed.\x20Its\x20Add\x20and\x20AddByte\x20functions\x20have\x20been\x20removed,\x0aas\x20their\x20functionality\x20is\x20provided\x20by\x20the\x20recently-introduced\x20built-in\x20function\x0a\"append\".\x20Any\x20code\x20that\x20uses\x20them\x20will\x20need\x20to\x20be\x20changed:\x0as\x20=\x20bytes.Add(s,\x20b)\x20\x20\x20\x20-&gt;\x20\x20\x20\x20s\x20=\x20append(s,\x20b...)\x0as\x20=\x20bytes.AddByte(b,\x20c)\x20\x20\x20\x20-&gt;\x20\x20\x20\x20s\x20=\x20append(s,\x20b)\x0as\x20=\x20bytes.Add(nil,\x20c)\x20\x20\x20\x20-&gt;\x20\x20\x20\x20append([]byte(nil),\x20c)\x0a\x0aThe\x20template\x20package\x20has\x20changed.\x20Your\x20code\x20will\x20need\x20to\x20be\x20updated\x20if\x20it\x20calls\x0athe\x20HTMLFormatter\x20or\x20StringFormatter\x20functions,\x20or\x20implements\x20its\x20own\x20formatter\x0afunctions.\x20The\x20function\x20signature\x20for\x20formatter\x20types\x20has\x20changed\x20to:\x0a\x20\x20\x20\x20\x20\x20\x20\x20func(wr\x20io.Writer,\x20formatter\x20string,\x20data\x20...interface{})\x0ato\x20allow\x20multiple\x20arguments\x20to\x20the\x20formatter.\x20\x20No\x20templates\x20will\x20need\x20updating.\x0aSee\x20the\x20change\x20for\x20examples:\x0a\x20\x20\x20\x20\x20\x20\x20\x20http://code.google.com/p/go/source/detail?r=2c2be793120e\x0a\x0aThe\x20template\x20change\x20permits\x20the\x20implementation\x20of\x20multi-word\x20variable\x0ainstantiation\x20for\x20formatters.\x20Before\x20one\x20could\x20say\x0a\x20\x20\x20\x20\x20\x20\x20\x20{field}\x0aor\x0a\x20\x20\x20\x20\x20\x20\x20\x20{field|formatter}\x0aNow\x20one\x20can\x20also\x20say\x0a\x20\x20\x20\x20\x20\x20\x20\x20{field1\x20field2\x20field3}\x0aor\x0a\x20\x20\x20\x20\x20\x20\x20\x20{field1\x20field2\x20field3|formatter}\x0aand\x20the\x20fields\x20are\x20passed\x20as\x20successive\x20arguments\x20to\x20the\x20formatter,\x0aby\x20analogy\x20to\x20fmt.Print.\x0a\x0aThe\x20utf8\x20package\x20has\x20changed.\x20The\x20order\x20of\x20EncodeRune's\x20arguments\x20has\x20been\x0areversed\x20to\x20satisfy\x20the\x20convention\x20of\x20\"destination\x20first\".\x0aAny\x20code\x20that\x20uses\x20EncodeRune\x20will\x20need\x20to\x20be\x20updated.\x0a\x0aOther\x20changes:\x0a*\x20[68]l:\x20correct\x20dwarf\x20location\x20for\x20globals\x20and\x20ranges\x20for\x20arrays.\x0a*\x20big:\x20fix\x20(*Rat)\x20SetFrac64(a,\x20b)\x20when\x20b\x20&lt;\x200\x20(thanks\x20Eoghan\x20Sherry).\x0a*\x20compress/flate:\x20fix\x20typo\x20in\x20comment\x20(thanks\x20Mathieu\x20Lonjaret).\x0a*\x20crypto/elliptic:\x20use\x20a\x20Jacobian\x20transform\x20for\x20better\x20performance.\x0a*\x20doc/code.html:\x20fix\x20reference\x20to\x20\"gomake\x20build\"\x20(thanks\x20Anschel\x20Schaffer-Cohen).\x0a*\x20doc/roadmap:\x20update\x20gdb\x20status.\x0a*\x20doc/spec:\x20fixed\x20some\x20omissions\x20and\x20type\x20errors.\x0a*\x20doc:\x20some\x20typo\x20fixes\x20(thanks\x20Peter\x20Mundy).\x0a*\x20exp/eval:\x20build\x20fix\x20for\x20parser.ParseFile\x20API\x20change\x20(thanks\x20Anschel\x20Schaffer-Cohen).\x0a*\x20fmt:\x20Scan\x20accepts\x20Inf\x20and\x20NaN,\x0a\x20\x20\x20\x20\x20\x20\x20\x20allow\x20\"%\x20X\"\x20as\x20well\x20as\x20\"%\x20x\".\x0a*\x20go/printer:\x20preserve\x20newlines\x20in\x20func\x20parameter\x20lists\x20(thanks\x20Jamie\x20Gennis).\x0a*\x20http:\x20consume\x20request\x20body\x20before\x20next\x20request.\x0a*\x20log:\x20ensure\x20writes\x20are\x20atomic\x20(thanks\x20Roger\x20Peppe).\x0a*\x20path:\x20Windows\x20support\x20for\x20Split\x20(thanks\x20Benny\x20Siegert).\x0a*\x20runtime:\x20fix\x20SysFree\x20to\x20really\x20free\x20memory\x20on\x20Windows\x20(thanks\x20Alex\x20Brainman),\x0a\x20\x20\x20\x20\x20\x20\x20\x20parallel\x20definitions\x20in\x20Go\x20for\x20all\x20C\x20structs.\x0a*\x20sort:\x20avoid\x20overflow\x20in\x20pivot\x20calculation,\x0a\x20\x20\x20\x20\x20\x20\x20\x20reduced\x20stack\x20depth\x20to\x20lg(n)\x20in\x20quickSort\x20(thanks\x20Stefan\x20Nilsson).\x0a*\x20strconv:\x20Atof\x20on\x20Infs\x20and\x20NaNs.\x0a</pre>\x0a\x0a<h2\x20id=\"2010-11-23\">2010-11-23</h2>\x0a\x0a<pre>\x0aThis\x20release\x20includes\x20a\x20backwards-incompatible\x20package\x20change\x20to\x20the\x0asort.Search\x20function\x20(introduced\x20in\x20the\x20last\x20release).\x0aSee\x20the\x20change\x20for\x20details\x20and\x20examples\x20of\x20how\x20you\x20might\x20change\x20your\x20code:\x0a\x20\x20\x20\x20\x20\x20\x20\x20http://code.google.com/p/go/source/detail?r=102866c369\x0a\x0a*\x20build:\x20automatically\x20#define\x20_64BIT\x20in\x206c.\x0a*\x20cgo:\x20print\x20required\x20space\x20after\x20parameter\x20name\x20in\x20wrapper\x20function.\x0a*\x20crypto/cipher:\x20new\x20package\x20to\x20replace\x20crypto/block\x20(thanks\x20Adam\x20Langley).\x0a*\x20crypto/elliptic:\x20new\x20package,\x20implements\x20elliptic\x20curves\x20over\x20prime\x20fields\x20(thanks\x20Adam\x20Langley).\x0a*\x20crypto/x509:\x20policy\x20OID\x20support\x20and\x20fixes\x20(thanks\x20Adam\x20Langley).\x0a*\x20doc:\x20add\x20link\x20to\x20codewalks,\x0a\x20\x20\x20\x20\x20\x20\x20\x20fix\x20recover()\x20documentation\x20(thanks\x20Anschel\x20Schaffer-Cohen),\x0a\x20\x20\x20\x20\x20\x20\x20\x20explain\x20how\x20to\x20write\x20Makefiles\x20for\x20commands.\x0a*\x20exec:\x20enable\x20more\x20tests\x20on\x20windows\x20(thanks\x20Alex\x20Brainman).\x0a*\x20gc:\x20adjustable\x20hash\x20code\x20in\x20typecheck\x20of\x20composite\x20literals\x0a\x20\x20\x20\x20\x20\x20\x20\x20(thanks\x20to\x20vskrap,\x20Andrey\x20Mirtchovski,\x20and\x20Eoghan\x20Sherry).\x0a*\x20gc:\x20better\x20error\x20message\x20for\x20bad\x20type\x20in\x20channel\x20send\x20(thanks\x20Anthony\x20Martin).\x0a*\x20godoc:\x20bug\x20fix\x20in\x20relativePath,\x0a\x20\x20\x20\x20\x20\x20\x20\x20compute\x20search\x20index\x20for\x20all\x20file\x20systems\x20under\x20godoc's\x20observation,\x0a\x20\x20\x20\x20\x20\x20\x20\x20use\x20correct\x20time\x20stamp\x20to\x20indicate\x20accuracy\x20of\x20search\x20result.\x0a*\x20index/suffixarray:\x20use\x20sort.Search.\x0a*\x20net:\x20add\x20ReadFrom\x20and\x20WriteTo\x20windows\x20version\x20(thanks\x20Wei\x20Guangjing).\x0a*\x20reflect:\x20remove\x20unnecessary\x20casts\x20in\x20Get\x20methods.\x0a*\x20rpc:\x20add\x20RegisterName\x20to\x20allow\x20override\x20of\x20default\x20type\x20name.\x0a*\x20runtime:\x20free\x20memory\x20allocated\x20by\x20windows\x20CommandLineToArgv\x20(thanks\x20Alex\x20Brainman).\x0a*\x20sort:\x20simplify\x20Search\x20(thanks\x20Roger\x20Peppe).\x0a*\x20strings:\x20add\x20LastIndexAny\x20(thanks\x20Benny\x20Siegert).\x0a</pre>\x0a\x0a<h2\x20id=\"2010-11-10\">2010-11-10</h2>\x0a\x0a<pre>\x0aThe\x20birthday\x20release\x20includes\x20a\x20new\x20Search\x20capability\x20inside\x20the\x20sort\x20package.\x0aIt\x20takes\x20an\x20unusual\x20but\x20very\x20general\x20and\x20easy-to-use\x20approach\x20to\x20searching\x0aarbitrary\x20indexable\x20sorted\x20data.\x20\x20See\x20the\x20documentation\x20for\x20details:\x0a\x20\x20\x20\x20http://golang.org/pkg/sort/#Search\x0a\x0aThe\x20ARM\x20port\x20now\x20uses\x20the\x20hardware\x20floating\x20point\x20unit\x20(VFP).\x20\x20It\x20still\x20has\x20a\x0afew\x20bugs,\x20mostly\x20around\x20conversions\x20between\x20unsigned\x20integer\x20and\x20floating-point\x0avalues,\x20but\x20it's\x20stabilizing.\x0a\x0aIn\x20addition,\x20there\x20have\x20been\x20many\x20smaller\x20fixes\x20and\x20updates:\x20\x0a\x0a*\x206l:\x20generate\x20dwarf\x20variable\x20names\x20with\x20disambiguating\x20suffix.\x0a*\x20container/list:\x20make\x20Remove\x20return\x20Value\x20of\x20removed\x20element.\x0a\x20\x20\x20\x20makes\x20it\x20easier\x20to\x20remove\x20first\x20or\x20last\x20item.\x0a*\x20crypto:\x20add\x20cast5\x20(default\x20PGP\x20cipher),\x0a\x20\x20\x20\x20switch\x20block\x20cipher\x20methods\x20to\x20be\x20destination\x20first.\x0a*\x20crypto/tls:\x20use\x20pool\x20building\x20for\x20certificate\x20checking\x0a*\x20go/ast:\x20change\x20embedded\x20token.Position\x20fields\x20to\x20named\x20fields\x0a\x20\x20\x20\x20(preparation\x20for\x20a\x20different\x20position\x20representation)\x0a*\x20net:\x20provide\x20public\x20access\x20to\x20file\x20descriptors\x20(thanks\x20Keith\x20Rarick)\x0a*\x20os:\x20add\x20Expand\x20function\x20to\x20evaluate\x20environment\x20variables.\x0a*\x20path:\x20add\x20Glob\x20(thanks\x20Benny\x20Siegert)\x0a*\x20runtime:\x20memequal\x20optimization\x20(thanks\x20Graham\x20Miller)\x0a\x20\x20\x20\x20prefix\x20all\x20external\x20symbols\x20with\x20\"runtime\xc2\xb7\"\x20to\x20avoid\x0a\x20\x20\x20\x20conflicts\x20linking\x20with\x20external\x20C\x20libraries.\x0a</pre>\x0a\x0a<h2\x20id=\"2010-11-02\">2010-11-02</h2>\x0a\x0a<pre>\x0aThis\x20release\x20includes\x20a\x20language\x20change:\x20the\x20new\x20built-in\x20function,\x20append.\x0aAppend\x20makes\x20growing\x20slices\x20much\x20simpler.\x20See\x20the\x20spec\x20for\x20details:\x0a\x20\x20\x20\x20\x20\x20\x20\x20http://golang.org/doc/go_spec.html#Appending_and_copying_slices\x0a\x0aOther\x20changes:\x0a*\x208l:\x20pe\x20generation\x20fixes\x20(thanks\x20Alex\x20Brainman).\x0a*\x20doc:\x20Effective\x20Go:\x20append\x20and\x20a\x20few\x20words\x20about\x20\"...\"\x20args.\x0a*\x20build:\x20fiddle\x20with\x20make\x20variables.\x0a*\x20codereview:\x20fix\x20sync\x20and\x20download\x20in\x20Python\x202.7\x20(thanks\x20Fazlul\x20Shahriar).\x0a*\x20debug/pe,\x20cgo:\x20add\x20windows\x20support\x20(thanks\x20Wei\x20Guangjing).\x0a*\x20go/ast:\x20add\x20Inspect\x20function\x20for\x20easy\x20AST\x20inspection\x20w/o\x20a\x20visitor.\x0a*\x20go/printer:\x20do\x20not\x20remove\x20parens\x20around\x20composite\x20literals\x20starting\x20with\x0a\x20\x20\x20\x20\x20\x20\x20\x20a\x20type\x20name\x20in\x20control\x20clauses.\x0a*\x20go/scanner:\x20bug\x20fixes,\x20revisions,\x20and\x20more\x20tests.\x0a*\x20gob:\x20several\x20fixes\x20and\x20documentation\x20updates.\x0a*\x20godoc:\x20bug\x20fix\x20(bug\x20introduced\x20with\x20revision\x203ee58453e961).\x0a*\x20gotest:\x20print\x20empty\x20benchmark\x20list\x20in\x20a\x20way\x20that\x20gofmt\x20will\x20leave\x20alone.\x0a*\x20http\x20server:\x20correctly\x20respond\x20with\x20304\x20NotModified\x20(thanks\x20Michael\x20Hoisie).\x0a*\x20kate:\x20update\x20list\x20of\x20builtins\x20(thanks\x20Evan\x20Shaw).\x0a*\x20libutf:\x20update\x20to\x20Unicode\x205.2.0\x20to\x20match\x20pkg/unicode\x20(thanks\x20Anthony\x20Martin).\x0a*\x20misc/bbedit:\x20update\x20list\x20of\x20builtins\x20(thanks\x20Anthony\x20Starks).\x0a*\x20misc/vim:\x20update\x20list\x20of\x20builtins.\x0a*\x20mkrunetype:\x20install\x20a\x20Makefile\x20and\x20tweak\x20it\x20slightly\x20so\x20it\x20can\x20be\x20built.\x0a*\x20netchan:\x20fix\x20locking\x20bug.\x0a*\x20pidigits:\x20minor\x20improvements\x20(thanks\x20Evan\x20Shaw).\x0a*\x20rpc:\x20fix\x20client\x20deadlock\x20bug.\x0a*\x20src:\x20use\x20append\x20where\x20appropriate\x20(often\x20instead\x20of\x20vector).\x0a*\x20strings:\x20add\x20Contains\x20helper\x20function\x20(thanks\x20Brad\x20Fitzpatrick).\x0a*\x20syscall:\x20SIO\x20constants\x20for\x20Linux\x20(thanks\x20Albert\x20Strasheim),\x0a\x20\x20\x20\x20\x20\x20\x20\x20Stat(path)\x20on\x20windows\x20(thanks\x20Alex\x20Brainman).\x0a*\x20test/ken/convert.go:\x20add\x20conversion\x20torture\x20test.\x0a*\x20testing:\x20add\x20Benchmark\x20(thanks\x20Roger\x20Peppe).\x0a</pre>\x0a\x0a<h2\x20id=\"2010-10-27\">2010-10-27</h2>\x0a\x0a<pre>\x0a***\x20This\x20release\x20changes\x20the\x20encoding\x20used\x20by\x20package\x20gob.\x20\x0a\x20\x20\x20\x20If\x20you\x20store\x20gobs\x20on\x20disk,\x20see\x20below.\x20***\x0a\x0aThe\x20ARM\x20port\x20(5g)\x20now\x20passes\x20all\x20tests.\x20The\x20optimizer\x20is\x20not\x20yet\x20enabled,\x20and\x0afloating\x20point\x20arithmetic\x20is\x20performed\x20entirely\x20in\x20software.\x20Work\x20is\x20underway\x0ato\x20address\x20both\x20of\x20these\x20deficiencies.\x0a\x0aThe\x20syntax\x20for\x20arrays,\x20slices,\x20and\x20maps\x20of\x20composite\x20literals\x20has\x20been\x0asimplified.\x20Within\x20a\x20composite\x20literal\x20of\x20array,\x20slice,\x20or\x20map\x20type,\x20elements\x0athat\x20are\x20themselves\x20composite\x20literals\x20may\x20elide\x20the\x20type\x20if\x20it\x20is\x20identical\x20to\x0athe\x20outer\x20literal's\x20element\x20type.\x20For\x20example,\x20these\x20expressions:\x0a\x09[][]int{[]int{1,\x202,\x203},\x20[]int{4,\x205}}\x0a\x09map[string]Point{\"x\":\x20Point{1.5,\x20-3.5},\x20\"y\":\x20Point{0,\x200}}\x0acan\x20be\x20simplified\x20to:\x0a\x09[][]int{{1,\x202,\x203},\x20{4,\x205}}\x0a\x09map[string]Point{\"x\":\x20{1.5,\x20-3.5},\x20\"y\":\x20{0,\x200}}\x0aGofmt\x20can\x20make\x20these\x20simplifications\x20mechanically\x20when\x20invoked\x20with\x20the\x20\x0anew\x20-s\x20flag.\x0a\x0aThe\x20built-in\x20copy\x20function\x20can\x20now\x20copy\x20bytes\x20from\x20a\x20string\x20value\x20to\x20a\x20[]byte.\x0aCode\x20like\x20this\x20(for\x20[]byte\x20b\x20and\x20string\x20s):\x20\x0a\x09for\x20i\x20:=\x200;\x20i\x20&lt;\x20len(s);\x20i++\x20{\x0a\x09\x09b[i]\x20=\x20s[i]\x0a\x09}\x0acan\x20be\x20rewritten\x20as:\x0a\x09copy(b,\x20s)\x0a\x0aThe\x20gob\x20package\x20can\x20now\x20encode\x20and\x20decode\x20interface\x20values\x20containing\x20types\x0aregistered\x20ahead\x20of\x20time\x20with\x20the\x20new\x20Register\x20function.\x20These\x20changes\x20required\x0aa\x20backwards-incompatible\x20change\x20to\x20the\x20wire\x20format.\x20\x20Data\x20written\x20with\x20the\x20old\x0aversion\x20of\x20the\x20package\x20will\x20not\x20be\x20readable\x20with\x20the\x20new\x20one,\x20and\x20vice\x20versa.\x0a(Steps\x20were\x20made\x20in\x20this\x20change\x20to\x20make\x20sure\x20this\x20doesn't\x20happen\x20again.)\x20\x0aWe\x20don't\x20know\x20of\x20anyone\x20using\x20gobs\x20to\x20create\x20permanent\x20data,\x20but\x20if\x20you\x20do\x20this\x0aand\x20need\x20help\x20converting,\x20please\x20let\x20us\x20know,\x20and\x20do\x20not\x20update\x20to\x20this\x20release\x0ayet.\x20\x20We\x20will\x20help\x20you\x20convert\x20your\x20data.\x0a\x0aOther\x20changes:\x0a*\x205g,\x206g,\x208g:\x20generate\x20code\x20for\x20string\x20index\x20instead\x20of\x20calling\x20function.\x0a*\x205l,\x206l,\x208l:\x20introduce\x20sub-symbols.\x0a*\x206l/8l:\x20global\x20and\x20local\x20variables\x20and\x20type\x20info.\x0a*\x20Make.inc:\x20delete\x20unnecessary\x20-fno-inline\x20flag\x20to\x20quietgcc.\x0a*\x20arm:\x20precise\x20float64\x20software\x20floating\x20point,\x20bug\x20fixes.\x0a*\x20big:\x20arm\x20assembly,\x20faster\x20software\x20mulWW,\x20divWW.\x0a*\x20build:\x20only\x20print\x20\"You\x20need\x20to\x20add\x20foo\x20to\x20PATH\"\x20when\x20needed.\x0a*\x20container/list:\x20fix\x20Remove\x20bug\x20and\x20use\x20pointer\x20to\x20self\x20as\x20identifier.\x0a*\x20doc:\x20show\x20page\x20title\x20in\x20browser\x20title\x20bar,\x0a\x20\x20\x20\x20\x20\x20\x20\x20update\x20roadmap.\x0a*\x20encoding/binary:\x20give\x20LittleEndian,\x20BigEndian\x20specific\x20types.\x0a*\x20go/parser:\x20consume\x20auto-inserted\x20semi\x20when\x20calling\x20ParseExpr().\x0a*\x20gobuilder:\x20pass\x20GOHOSTOS\x20and\x20GOHOSTARCH\x20to\x20build,\x0a\x20\x20\x20\x20\x20\x20\x20\x20write\x20build\x20and\x20benchmarking\x20logs\x20to\x20disk.\x0a*\x20goinstall:\x20display\x20helpful\x20message\x20when\x20encountering\x20a\x20cgo\x20package,\x0a\x20\x20\x20\x20\x20\x20\x20\x20fix\x20test\x20for\x20multiple\x20package\x20names\x20(thanks\x20Fazlul\x20Shahriar).\x0a*\x20gotest:\x20generate\x20correct\x20gofmt-formatted\x20_testmain.go.\x0a*\x20image/png:\x20speed\x20up\x20paletted\x20encoding\x20~25%\x20(thanks\x20Brad\x20Fitzpatrick).\x0a*\x20misc:\x20update\x20python\x20scripts\x20to\x20specify\x20python2\x20as\x20python3\x20is\x20now\x20\"python\".\x0a*\x20net:\x20fix\x20comment\x20on\x20Dial\x20to\x20mention\x20unix/unixgram.\x0a*\x20rpc:\x20expose\x20Server\x20type\x20to\x20allow\x20multiple\x20RPC\x20Server\x20instances.\x0a*\x20runtime:\x20print\x20unknown\x20types\x20in\x20panic.\x0a*\x20spec:\x20append\x20built-in\x20(not\x20yet\x20implemented).\x0a*\x20src:\x20gofmt\x20-s\x20-w\x20src\x20misc.\x0a\x20\x20\x20\x20\x20\x20\x20\x20update\x20code\x20to\x20use\x20copy-from-string.\x0a*\x20test/bench:\x20update\x20numbers.\x0a*\x20websocket:\x20fix\x20short\x20Read.\x0a</pre>\x0a\x0a<h2\x20id=\"2010-10-20\">2010-10-20</h2>\x0a\x0a<pre>\x0aThis\x20release\x20removes\x20the\x20log\x20package's\x20deprecated\x20functions.\x0aCode\x20that\x20has\x20not\x20been\x20updated\x20to\x20use\x20the\x20new\x20interface\x20will\x20break.\x0aSee\x20the\x20previous\x20release\x20notes\x20for\x20details:\x0a\x09http://golang.org/doc/devel/release.html#2010-10-13\x0a\x0aAlso\x20included\x20are\x20major\x20improvements\x20to\x20the\x20linker.\x20It\x20is\x20now\x20faster,\x20\x0auses\x20less\x20memory,\x20and\x20more\x20parallelizable\x20(but\x20not\x20yet\x20parallel).\x0a\x0aThe\x20nntp\x20package\x20has\x20been\x20removed\x20from\x20the\x20standard\x20library.\x0aIts\x20new\x20home\x20is\x20the\x20nntp-go\x20project\x20at\x20Google\x20Code:\x0a\x09http://code.google.com/p/nntp-go\x0aYou\x20can\x20install\x20it\x20with\x20goinstall:\x0a\x09goinstall\x20nntp-go.googlecode.com/hg/nntp\x0aAnd\x20import\x20it\x20in\x20your\x20code\x20like\x20so:\x0a\x09import\x20\"nntp-go.googlecode.com/hg/nntp\"\x0a\x0aOther\x20changes:\x0a*\x206g:\x20avoid\x20too-large\x20immediate\x20constants.\x0a*\x208l,\x20runtime:\x20initial\x20support\x20for\x20Plan\x209\x20(thanks\x20Yuval\x20Pavel\x20Zholkover).\x0a*\x206l,\x208l:\x20more\x20improvements\x20on\x20exporting\x20debug\x20information\x20(DWARF).\x0a*\x20arm:\x20code\x20gen\x20fixes.\x20Most\x20tests\x20now\x20pass,\x20except\x20for\x20floating\x20point\x20code.\x0a*\x20big:\x20add\x20random\x20number\x20generation\x20(thanks\x20Florian\x20Uekermann).\x0a*\x20gc:\x20keep\x20track\x20of\x20real\x20actual\x20type\x20of\x20identifiers,\x0a\x09report\x20that\x20shift\x20must\x20be\x20unsigned\x20integer,\x0a\x09select\x20receive\x20with\x20implicit\x20conversion.\x0a*\x20goplay:\x20fix\x20to\x20run\x20under\x20windows\x20(thanks\x20Yasuhiro\x20Matsumoto).\x0a*\x20http:\x20do\x20not\x20close\x20connection\x20after\x20sending\x20HTTP/1.0\x20request.\x0a*\x20netchan:\x20add\x20new\x20method\x20Hangup\x20to\x20terminate\x20transmission\x20on\x20a\x20channel.\x0a*\x20os:\x20change\x20TestForkExec\x20so\x20it\x20can\x20run\x20on\x20windows\x20(thanks\x20Yasuhiro\x20Matsumoto).\x0a*\x20runtime:\x20don't\x20let\x20select\x20split\x20stack.\x0a*\x20syscall/arm:\x20correct\x2064-bit\x20system\x20call\x20arguments.\x0a</pre>\x0a\x0a<h2\x20id=\"2010-10-13\">2010-10-13</h2>\x0a\x0a<pre>\x0aThis\x20release\x20includes\x20changes\x20to\x20the\x20log\x20package,\x20the\x20removal\x20of\x20exp/iterable,\x0atwo\x20new\x20tools\x20(gotry\x20and\x20goplay),\x20one\x20small\x20language\x20change,\x20and\x20many\x20other\x0achanges\x20and\x20fixes.\x20\x20If\x20you\x20use\x20the\x20log\x20or\x20iterable\x20packages,\x20you\x20need\x20to\x20make\x0achanges\x20to\x20your\x20code.\x0a\x0aThe\x20log\x20package\x20has\x20changed.\x20\x20Loggers\x20now\x20have\x20only\x20one\x20output,\x20and\x20output\x20to\x0astandard\x20error\x20by\x20default.\x20\x20The\x20names\x20have\x20also\x20changed,\x20although\x20the\x20old\x20names\x0aare\x20still\x20supported.\x20\x20They\x20will\x20be\x20deleted\x20in\x20the\x20next\x20release,\x20though,\x20so\x20it\x0awould\x20be\x20good\x20to\x20update\x20now\x20if\x20you\x20can.\x20\x20For\x20most\x20purposes\x20all\x20you\x20need\x20to\x20do\x0ais\x20make\x20these\x20substitutions:\x0a\x20\x20\x20\x20\x20\x20\x20\x20log.Stderr\x20-&gt;\x20log.Println\x20or\x20log.Print\x0a\x20\x20\x20\x20\x20\x20\x20\x20log.Stderrf\x20-&gt;\x20log.Printf\x0a\x20\x20\x20\x20\x20\x20\x20\x20log.Crash\x20-&gt;\x20log.Panicln\x20or\x20log.Panic\x0a\x20\x20\x20\x20\x20\x20\x20\x20log.Crashf\x20-&gt;\x20log.Panicf\x0a\x20\x20\x20\x20\x20\x20\x20\x20log.Exit\x20-&gt;\x20log.Exitln\x20or\x20log.Exit\x0a\x20\x20\x20\x20\x20\x20\x20\x20log.Exitf\x20-&gt;\x20log.Exitf\x20(no\x20change)\x0aCalls\x20to\x20log.New()\x20must\x20drop\x20the\x20second\x20argument.\x0aAlso,\x20custom\x20loggers\x20with\x20exit\x20or\x20panic\x20properties\x20will\x20need\x20to\x20be\x20reworked.\x0aFor\x20full\x20details,\x20see\x20the\x20change\x20description:\x0a\x20\x20\x20\x20\x20\x20\x20\x20http://code.google.com/p/go/source/detail?r=d8a3c7563d\x0a\x0aThe\x20language\x20change\x20is\x20that\x20uses\x20of\x20pointers\x20to\x20interface\x20values\x20no\x20longer\x0aautomatically\x20dereference\x20the\x20pointer.\x20\x20A\x20pointer\x20to\x20an\x20interface\x20value\x20is\x20more\x0aoften\x20a\x20beginner's\x20bug\x20than\x20correct\x20code.\x0a\x0aThe\x20package\x20exp/iterable\x20has\x20been\x20removed.\x20It\x20was\x20an\x20interesting\x20experiment,\x0abut\x20it\x20encourages\x20writing\x20inefficient\x20code\x20and\x20has\x20outlived\x20its\x20utility.\x0a\x0aThe\x20new\x20tools:\x0a*\x20gotry:\x20an\x20exercise\x20in\x20reflection\x20and\x20an\x20unusual\x20tool.\x20Run\x20'gotry'\x20for\x20details.\x0a*\x20goplay:\x20a\x20stand-alone\x20version\x20of\x20the\x20Go\x20Playground.\x20See\x20misc/goplay.\x0a\x0aOther\x20changes:\x0a*\x206l:\x20Mach-O\x20fixes,\x20and\x20fix\x20to\x20work\x20with\x20OS\x20X\x20nm/otool\x20(thanks\x20Jim\x20McGrath).\x0a*\x20[568]a:\x20correct\x20line\x20numbers\x20for\x20statements.\x0a*\x20arm:\x20code\x20generation\x20and\x20runtime\x20fixes,\x0a\x09adjust\x20recover\x20for\x20new\x20reflect.call,\x0a\x09enable\x206\x20more\x20tests\x20after\x20net\x20fix.\x0a*\x20big:\x20fix\x20panic\x20and\x20round\x20correctly\x20in\x20Rat.FloatString\x20(thanks\x20Anthony\x20Martin).\x0a*\x20build:\x20Make.cmd:\x20remove\x20$(OFILES)\x20(thanks\x20Eric\x20Clark),\x0a\x20\x20\x20\x20\x20\x20\x20\x20Make.pkg:\x20remove\x20.so\x20before\x20installing\x20new\x20one,\x0a\x20\x20\x20\x20\x20\x20\x20\x20add\x20GOHOSTOS\x20and\x20GOHOSTARCH\x20environment\x20variables.\x0a*\x20crypto/tls:\x20better\x20error\x20messages\x20for\x20certificate\x20issues,\x0a\x20\x20\x20\x20\x20\x20\x20\x20make\x20SetReadTimeout\x20work.\x0a*\x20doc:\x20add\x20Sydney\x20University\x20video,\x0a\x09add\x20The\x20Expressiveness\x20of\x20Go\x20talk.\x0a*\x20exp/draw/x11:\x20support\x20X11\x20vendors\x20other\x20than\x20\"The\x20X.Org\x20Foundation\".\x0a*\x20expvar:\x20add\x20(*Int).Set\x20(thanks\x20Sam\x20Thorogood).\x0a*\x20fmt:\x20add\x20Errorf\x20helper\x20function,\x0a\x20\x20\x20\x20\x20\x20\x20\x20allow\x20%d\x20on\x20[]byte.\x0a*\x20gc:\x20O(1)\x20string\x20comparison\x20when\x20lengths\x20differ,\x0a\x20\x20\x20\x20\x20\x20\x20\x20various\x20bug\x20fixes.\x0a*\x20http:\x20return\x20the\x20correct\x20error\x20if\x20a\x20header\x20line\x20is\x20too\x20long.\x0a*\x20image:\x20add\x20image.Tiled\x20type,\x20the\x20Go\x20equivalent\x20of\x20Plan\x209's\x20repl\x20bit.\x0a*\x20ld:\x20be\x20less\x20picky\x20about\x20bad\x20line\x20number\x20info.\x0a*\x20misc/cgo/life:\x20fix\x20for\x20new\x20slice\x20rules\x20(thanks\x20Graham\x20Miller).\x0a*\x20net:\x20allow\x20_\x20in\x20DNS\x20names.\x0a*\x20netchan:\x20export\x20before\x20import\x20when\x20testing,\x20and\x0a\x20\x20\x20\x20\x20\x20\x20\x20zero\x20out\x20request\x20to\x20ensure\x20correct\x20gob\x20decoding.\x20(thanks\x20Roger\x20Peppe).\x0a*\x20os:\x20make\x20tests\x20work\x20on\x20windows\x20(thanks\x20Alex\x20Brainman).\x0a*\x20runtime:\x20bug\x20fix:\x20serialize\x20mcache\x20allocation,\x0a\x20\x20\x20\x20\x20\x20\x20\x20correct\x20iteration\x20of\x20large\x20map\x20values,\x0a\x20\x20\x20\x20\x20\x20\x20\x20faster\x20strequal,\x20memequal\x20(thanks\x20Graham\x20Miller),\x0a\x20\x20\x20\x20\x20\x20\x20\x20fix\x20argument\x20dump\x20in\x20traceback,\x0a\x20\x20\x20\x20\x20\x20\x20\x20fix\x20tiny\x20build.\x0a*\x20smtp:\x20new\x20package\x20(thanks\x20Evan\x20Shaw).\x0a*\x20syscall:\x20add\x20sockaddr_ll\x20support\x20for\x20linux/386,\x20linux/amd64\x20(thanks\x20Mikio\x20Hara),\x0a\x20\x20\x20\x20\x20\x20\x20\x20add\x20ucred\x20structure\x20for\x20SCM_CREDENTIALS\x20over\x20UNIX\x20sockets.\x20(thanks\x20Albert\x20Strasheim).\x0a*\x20syscall:\x20implement\x20WaitStatus\x20and\x20Wait4()\x20for\x20windows\x20(thanks\x20Wei\x20Guangjing).\x0a*\x20time:\x20add\x20After.\x0a*\x20websocket:\x20enable\x20tests\x20on\x20windows\x20(thanks\x20Alex\x20Brainman).\x0a</pre>\x0a\x0a<h2\x20id=\"2010-09-29\">2010-09-29</h2>\x0a\x0a<pre>\x0aThis\x20release\x20includes\x20some\x20minor\x20language\x20changes\x20and\x20some\x20significant\x20package\x0achanges.\x20You\x20may\x20need\x20to\x20change\x20your\x20code\x20if\x20you\x20use\x20...T\x20parameters\x20or\x20the\x0ahttp\x20package.\x0a\x0aThe\x20semantics\x20and\x20syntax\x20of\x20forwarding\x20...T\x20parameters\x20have\x20changed.\x0a\x20\x20\x20\x20\x20\x20\x20\x20func\x20message(f\x20string,\x20s\x20...interface{})\x20{\x20fmt.Printf(f,\x20s)\x20}\x0aHere,\x20s\x20has\x20type\x20[]interface{}\x20and\x20contains\x20the\x20parameters\x20passed\x20to\x20message.\x0aBefore\x20this\x20language\x20change,\x20the\x20compiler\x20recognized\x20when\x20a\x20function\x20call\x0apassed\x20a\x20...\x20parameter\x20to\x20another\x20...\x20parameter\x20of\x20the\x20same\x20type,\x20and\x20just\x0apassed\x20it\x20as\x20though\x20it\x20was\x20a\x20list\x20of\x20arguments.\x20\x20But\x20this\x20meant\x20that\x20you\x0acouldn't\x20control\x20whether\x20to\x20pass\x20the\x20slice\x20as\x20a\x20single\x20argument\x20and\x20you\x0acouldn't\x20pass\x20a\x20regular\x20slice\x20as\x20a\x20...\x20parameter,\x20which\x20can\x20be\x20handy.\x20\x20This\x0achange\x20gives\x20you\x20that\x20control\x20at\x20the\x20cost\x20of\x20a\x20few\x20characters\x20in\x20the\x20call.\x0aIf\x20you\x20want\x20the\x20promotion\x20to\x20...,\x20\x20append\x20...\x20to\x20the\x20argument:\x0a\x20\x20\x20\x20\x20\x20\x20\x20func\x20message(f\x20string,\x20s\x20...interface{})\x20{\x20fmt.Printf(f,\x20s...)\x20}\x0aWithout\x20the\x20...,\x20s\x20would\x20be\x20passed\x20to\x20Printf\x20as\x20a\x20single\x20argument\x20of\x20type\x0a[]interface{}.\x20\x20The\x20bad\x20news\x20is\x20you\x20might\x20need\x20to\x20fix\x20up\x20some\x20of\x20your\x20code,\x20\x0abut\x20the\x20compiler\x20will\x20detect\x20the\x20situation\x20and\x20warn\x20you.\x0a\x0aAlso,\x20the\x20http.Handler\x20and\x20http.HandlerFunc\x20types\x20have\x20changed.\x20Where\x20http\x0ahandler\x20functions\x20previously\x20accepted\x20an\x20*http.Conn,\x20they\x20now\x20take\x20an\x20interface\x0atype\x20http.ResponseWriter.\x20ResponseWriter\x20implements\x20the\x20same\x20methods\x20as\x20*Conn,\x0aso\x20in\x20most\x20cases\x20the\x20only\x20change\x20required\x20will\x20be\x20changing\x20the\x20type\x20signature\x0aof\x20your\x20handler\x20function's\x20first\x20parameter.\x20See:\x0a\x20\x20http://golang.org/pkg/http/#Handler\x0a\x0aThe\x20utf8\x20package\x20has\x20a\x20new\x20type,\x20String,\x20that\x20provides\x20efficient\x20indexing\x20\x0ainto\x20utf8\x20strings\x20by\x20rune\x20(previously\x20an\x20expensive\x20conversion\x20to\x20[]int\x20\x0awas\x20required).\x20See:\x0a\x20\x20http://golang.org/pkg/utf8/#String\x0a\x0aThe\x20compiler\x20will\x20now\x20automatically\x20insert\x20a\x20semicolon\x20at\x20the\x20end\x20of\x20a\x20file\x20if\x0aone\x20is\x20not\x20found.\x20This\x20effect\x20of\x20this\x20is\x20that\x20Go\x20source\x20files\x20are\x20no\x20longer\x0arequired\x20to\x20have\x20a\x20trailing\x20newline.\x0a\x0aOther\x20changes:\x0a*\x206prof:\x20more\x20accurate\x20usage\x20message.\x0a*\x20archive/zip:\x20new\x20package\x20for\x20reading\x20Zip\x20files.\x0a*\x20arm:\x20fix\x20code\x20generation,\x2010\x20more\x20package\x20tests\x20pass.\x0a*\x20asn1:\x20make\x20interface\x20consistent\x20with\x20json.\x0a*\x20bufio.UnreadRune:\x20fix\x20bug\x20at\x20EOF.\x0a*\x20build:\x20clear\x20custom\x20variables\x20like\x20GREP_OPTIONS,\x0a\x20\x20\x20\x20\x20\x20\x20\x20silence\x20warnings\x20generated\x20by\x20ubuntu\x20gcc,\x0a\x20\x20\x20\x20\x20\x20\x20\x20use\x20full\x20path\x20when\x20compiling\x20libraries.\x0a*\x20bytes,\x20strings:\x20change\x20lastIndexFunc\x20to\x20use\x20DecodeLastRune\x20(thanks\x20Roger\x20Peppe).\x0a*\x20doc:\x20add\x20to\x20and\x20consolidate\x20non-english\x20doc\x20references,\x0a\x20\x20\x20\x20\x20\x20\x20\x20consolidate\x20FAQs\x20into\x20a\x20single\x20file,\x20go_faq.html,\x0a\x20\x20\x20\x20\x20\x20\x20\x20updates\x20for\x20new\x20http\x20interface.\x0a*\x20fmt/Printf:\x20document\x20and\x20tweak\x20error\x20messages\x20produced\x20for\x20bad\x20formats.\x0a*\x20gc:\x20allow\x20select\x20case\x20expr\x20=\x20&lt;-c,\x0a\x20\x20\x20\x20\x20\x20\x20\x20eliminate\x20duplicates\x20in\x20method\x20table,\x0a\x20\x20\x20\x20\x20\x20\x20\x20fix\x20reflect\x20table\x20method\x20receiver,\x0a\x20\x20\x20\x20\x20\x20\x20\x20improve\x20error\x20message\x20for\x20x\x20\\=\x200.\x0a*\x20go/scanner:\x20treat\x20EOF\x20like\x20a\x20newline\x20for\x20purposes\x20of\x20semicolon\x20insertion.\x0a*\x20gofmt:\x20stability\x20improvements.\x0a*\x20gotest:\x20leave\x20_testmain.go\x20for\x20\"make\x20clean\"\x20to\x20clean\x20up.\x0a*\x20http:\x20correct\x20escaping\x20of\x20different\x20parts\x20of\x20URL,\x0a\x20\x20\x20\x20\x20\x20\x20\x20support\x20HTTP/1.0\x20Keep-Alive.\x0a*\x20json:\x20do\x20not\x20write\x20to\x20unexported\x20fields.\x0a*\x20libcgo:\x20don't\x20build\x20for\x20NaCl,\x0a\x20\x20\x20\x20\x20\x20\x20\x20set\x20g,\x20m\x20in\x20thread\x20local\x20storage\x20for\x20windows\x20386\x20(thanks\x20Wei\x20Guangjing).\x0a*\x20math:\x20Fix\x20off-by-one\x20error\x20in\x20Ilogb\x20and\x20Logb.\x20\x20(thanks\x20Charles\x20L.\x20Dorian).\x0a*\x20misc/dashboard/builder:\x20remove\x20build\x20files\x20after\x20benchmarking.\x0a*\x20nacl:\x20update\x20instructions\x20for\x20new\x20SDK.\x0a*\x20net:\x20enable\x20v4-over-v6\x20on\x20ip\x20sockets,\x0a\x20\x20\x20\x20\x20\x20\x20\x20fix\x20crash\x20in\x20DialIP.\x0a*\x20os:\x20check\x20for\x20valid\x20arguments\x20in\x20windows\x20Readdir\x20(thanks\x20Peter\x20Mundy).\x0a*\x20runtime:\x20add\x20mmap\x20of\x20null\x20page\x20just\x20in\x20case,\x0a\x20\x20\x20\x20\x20\x20\x20\x20correct\x20stats\x20in\x20SysFree,\x0a\x20\x20\x20\x20\x20\x20\x20\x20fix\x20unwindstack\x20crash.\x0a*\x20syscall:\x20add\x20IPPROTO_IPV6\x20and\x20IPV6_V6ONLY\x20const\x20to\x20fix\x20nacl\x20and\x20windows\x20build,\x0a\x20\x20\x20\x20\x20\x20\x20\x20add\x20inotify\x20on\x20Linux\x20(thanks\x20Balazs\x20Lecz),\x0a\x20\x20\x20\x20\x20\x20\x20\x20fix\x20socketpair\x20in\x20syscall_bsd,\x0a\x20\x20\x20\x20\x20\x20\x20\x20fix\x20windows\x20value\x20of\x20IPV6_V6ONLY\x20(thanks\x20Alex\x20Brainman),\x0a\x20\x20\x20\x20\x20\x20\x20\x20implement\x20windows\x20version\x20of\x20Utimes\x20(thanks\x20Alex\x20Brainman),\x0a\x20\x20\x20\x20\x20\x20\x20\x20make\x20mkall.sh\x20work\x20for\x20nacl.\x0a*\x20test:\x20Add\x20test\x20that\x20causes\x20incorrect\x20error\x20from\x20gccgo.\x0a*\x20utf8:\x20add\x20DecodeLastRune\x20and\x20DecodeLastRuneInString\x20(thanks\x20Roger\x20Peppe).\x0a*\x20xml:\x20Allow\x20entities\x20inside\x20CDATA\x20tags\x20(thanks\x20Dan\x20Sinclair).\x0a</pre>\x0a\x0a<h2\x20id=\"2010-09-22\">2010-09-22</h2>\x0a\x0a<pre>\x0aThis\x20release\x20includes\x20new\x20package\x20functionality,\x20and\x20many\x20bug\x20fixes\x20and\x20changes.\x0aIt\x20also\x20improves\x20support\x20for\x20the\x20arm\x20and\x20nacl\x20platforms.\x0a\x0a*\x205l:\x20avoid\x20fixed\x20buffers\x20in\x20list.\x0a*\x206l,\x208l:\x20clean\x20up\x20ELF\x20code,\x20fix\x20NaCl.\x0a*\x206l/8l:\x20emit\x20DWARF\x20frame\x20info.\x0a*\x20Make.inc:\x20make\x20GOOS\x20detection\x20work\x20on\x20windows\x20(thanks\x20Alex\x20Brainman).\x0a*\x20build:\x20fixes\x20for\x20native\x20arn\x20build,\x0a\x20\x20\x20\x20\x20\x20\x20\x20make\x20all.bash\x20run\x20on\x20Ubuntu\x20ARM.\x0a*\x20cgo:\x20bug\x20fixes,\x0a\x20\x20\x20\x20\x20\x20\x20\x20show\x20preamble\x20gcc\x20errors\x20(thanks\x20Eric\x20Clark).\x0a*\x20crypto/x509,\x20crypto/tls:\x20improve\x20root\x20matching\x20and\x20observe\x20CA\x20flag.\x0a*\x20crypto:\x20Fix\x20certificate\x20validation.\x0a*\x20doc:\x20variable-width\x20layout.\x0a*\x20env.bash:\x20fix\x20building\x20in\x20directory\x20with\x20spaces\x20in\x20the\x20path\x20(thanks\x20Alex\x20Brainman).\x0a*\x20exp/4s,\x20exp/nacl/av:\x20sync\x20to\x20recent\x20exp/draw\x20changes.\x0a*\x20exp/draw/x11:\x20mouse\x20location\x20is\x20a\x20signed\x20integer.\x0a*\x20exp/nacl/av:\x20update\x20color\x20to\x20max\x20out\x20at\x201&lt;&lt;16-1\x20instead\x20of\x201&lt;&lt;32-1.\x0a*\x20fmt:\x20support\x20'*'\x20for\x20width\x20or\x20precision\x20(thanks\x20Anthony\x20Martin).\x0a*\x20gc:\x20improvements\x20to\x20static\x20initialization,\x0a\x20\x20\x20\x20\x20\x20\x20\x20make\x20sure\x20path\x20names\x20are\x20canonical.\x0a*\x20gob:\x20make\x20robust\x20when\x20decoding\x20a\x20struct\x20with\x20non-struct\x20data.\x0a*\x20gobuilder:\x20add\x20-cmd\x20for\x20user-specified\x20build\x20command,\x0a\x20\x20\x20\x20\x20\x20\x20\x20add\x20-rev=\x20flag\x20to\x20build\x20specific\x20revision\x20and\x20exit,\x0a\x20\x20\x20\x20\x20\x20\x20\x20fix\x20bug\x20that\x20caused\x20old\x20revisions\x20to\x20be\x20rebuilt.\x0a*\x20godoc:\x20change\x20default\x20filter\x20file\x20name\x20to\x20\"\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20don't\x20use\x20quadratic\x20algorithm\x20to\x20filter\x20paths,\x0a\x20\x20\x20\x20\x20\x20\x20\x20show\x20\"Last\x20update\"\x20info\x20for\x20directory\x20listings.\x0a*\x20http:\x20new\x20redirect\x20test,\x0a\x20\x20\x20\x20\x20\x20\x20\x20URLEscape\x20now\x20escapes\x20all\x20reserved\x20characters\x20as\x20per\x20the\x20RFC.\x0a*\x20nacl:\x20fix\x20zero-length\x20writes.\x0a*\x20net/dict:\x20parse\x20response\x20correctly\x20(thanks\x20Fazlul\x20Shahriar).\x0a*\x20netchan:\x20add\x20a\x20cross-connect\x20test,\x0a\x20\x20\x20\x20\x20\x20\x20\x20handle\x20closing\x20of\x20channels,\x0a\x20\x20\x20\x20\x20\x20\x20\x20provide\x20a\x20method\x20(Importer.Errors())\x20to\x20recover\x20protocol\x20errors.\x0a*\x20os:\x20make\x20Open()\x20O_APPEND\x20flag\x20work\x20on\x20windows\x20(thanks\x20Alex\x20Brainman),\x0a\x20\x20\x20\x20\x20\x20\x20\x20make\x20RemoveAll()\x20work\x20on\x20windows\x20(thanks\x20Alex\x20Brainman).\x0a*\x20pkg/Makefile:\x20disable\x20netchan\x20test\x20to\x20fix\x20windows\x20build\x20(thanks\x20Alex\x20Brainman).\x0a*\x20regexp:\x20delete\x20Iter\x20methods.\x0a*\x20runtime:\x20better\x20panic\x20for\x20send\x20to\x20nil\x20channel.\x0a*\x20strings:\x20fix\x20minor\x20bug\x20in\x20LastIndexFunc\x20(thanks\x20Roger\x20Peppe).\x0a*\x20suffixarray:\x20a\x20package\x20for\x20creating\x20suffixarray-based\x20indexes.\x0a*\x20syscall:\x20Use\x20vsyscall\x20for\x20syscall.Gettimeofday\x20and\x20.Time\x20on\x20linux\x20amd64.\x0a*\x20test:\x20fix\x20NaCl\x20build.\x0a*\x20windows:\x20fix\x20netchan\x20test\x20by\x20using\x20127.0.0.1.\x0a</pre>\x0a\x0a<h2\x20id=\"2010-09-15\">2010-09-15</h2>\x0a\x0a<pre>\x0aThis\x20release\x20includes\x20a\x20language\x20change:\x20the\x20lower\x20bound\x20of\x20a\x20subslice\x20may\x0anow\x20be\x20omitted,\x20in\x20which\x20case\x20the\x20value\x20will\x20default\x20to\x200.\x0aFor\x20example,\x20s[0:10]\x20may\x20now\x20be\x20written\x20as\x20s[:10],\x20and\x20s[0:]\x20as\x20s[:].\x0a\x0aThe\x20release\x20also\x20includes\x20important\x20bug\x20fixes\x20for\x20the\x20ARM\x20architecture,\x0aas\x20well\x20as\x20the\x20following\x20fixes\x20and\x20changes:\x0a\x0a*\x205g:\x20register\x20allocation\x20bugs\x0a*\x206c,\x208c:\x20show\x20line\x20numbers\x20in\x20-S\x20output\x0a*\x206g,\x206l,\x208g,\x208l:\x20move\x20read-only\x20data\x20to\x20text\x20segment\x0a*\x206l,\x208l:\x20make\x20etext\x20accurate;\x20introduce\x20rodata,\x20erodata.\x0a*\x20arm:\x20fix\x20build\x20bugs.\x0a\x20\x20\x20\x20\x20\x20\x20\x20make\x20libcgo\x20build\x20during\x20OS\x20X\x20cross-compile\x0a\x20\x20\x20\x20\x20\x20\x20\x20remove\x20reference\x20to\x20deleted\x20file\x20syntax/slice.go\x0a\x20\x20\x20\x20\x20\x20\x20\x20use\x20the\x20correct\x20stat\x20syscalls\x0a\x20\x20\x20\x20\x20\x20\x20\x20work\x20around\x20reg\x20allocator\x20bug\x20in\x205g\x0a*\x20bufio:\x20add\x20UnreadRune.\x0a*\x20build:\x20avoid\x20bad\x20environment\x20interactions\x0a\x20\x20\x20\x20\x20\x20\x20\x20fix\x20build\x20for\x20tiny\x0a\x20\x20\x20\x20\x20\x20\x20\x20generate,\x20clean\x20.exe\x20files\x20on\x20Windows\x20(thanks\x20Joe\x20Poirier)\x0a\x20\x20\x20\x20\x20\x20\x20\x20test\x20for\x20_WIN32,\x20not\x20_MINGW32\x20(thanks\x20Joe\x20Poirier)\x0a\x20\x20\x20\x20\x20\x20\x20\x20work\x20with\x20GNU\x20Make\x203.82\x20(thanks\x20Jukka-Pekka\x20Kekkonen)\x0a*\x20cgo:\x20add\x20typedef\x20for\x20uintptr\x20in\x20generated\x20headers\x0a\x20\x20\x20\x20\x20\x20\x20\x20silence\x20warning\x20for\x20C\x20call\x20returning\x20const\x20pointer\x0a*\x20codereview:\x20convert\x20email\x20address\x20to\x20lower\x20case\x20before\x20checking\x20CONTRIBUTORS\x0a*\x20crypto/tls:\x20don't\x20return\x20an\x20error\x20from\x20Close()\x0a*\x20doc/tutorial:\x20update\x20for\x20slice\x20changes.\x0a*\x20exec:\x20separate\x20LookPath\x20implementations\x20for\x20unix/windows\x20(thanks\x20Joe\x20Poirier)\x0a*\x20exp/draw/x11:\x20allow\x20clean\x20shutdown\x20when\x20the\x20user\x20closes\x20the\x20window.\x0a*\x20exp/draw:\x20clip\x20destination\x20rectangle\x20to\x20the\x20image\x20bounds.\x0a\x20\x20\x20\x20\x20\x20\x20\x20fast\x20path\x20for\x20drawing\x20overlapping\x20image.RGBAs.\x0a\x20\x20\x20\x20\x20\x20\x20\x20fix\x20double-counting\x20of\x20pt.Min\x20for\x20the\x20src\x20and\x20mask\x20points.\x0a\x20\x20\x20\x20\x20\x20\x20\x20reintroduce\x20the\x20MouseEvent.Nsec\x20timestamp.\x0a\x20\x20\x20\x20\x20\x20\x20\x20rename\x20Context\x20to\x20Window,\x20and\x20add\x20a\x20Close\x20method.\x0a*\x20exp/debug:\x20preliminary\x20support\x20for\x20'copy'\x20function\x20(thanks\x20Sebastien\x20Binet)\x0a*\x20fmt.Fscan:\x20use\x20UnreadRune\x20to\x20preserve\x20data\x20across\x20calls.\x0a*\x20gc:\x20better\x20printing\x20of\x20named\x20constants,\x20func\x20literals\x20in\x20errors\x0a\x20\x20\x20\x20\x20\x20\x20\x20many\x20bug\x20fixes\x0a\x20\x20\x20\x20\x20\x20\x20\x20fix\x20line\x20number\x20printing\x20with\x20//line\x20directives\x0a\x20\x20\x20\x20\x20\x20\x20\x20fix\x20symbol\x20table\x20generation\x20on\x20windows\x20(thanks\x20Alex\x20Brainman)\x0a\x20\x20\x20\x20\x20\x20\x20\x20implement\x20comparison\x20rule\x20from\x20spec\x20change\x2033abb649cb63\x0a\x20\x20\x20\x20\x20\x20\x20\x20implement\x20new\x20slice\x20spec\x20(thanks\x20Scott\x20Lawrence)\x0a\x20\x20\x20\x20\x20\x20\x20\x20make\x20string\x20x\x20+\x20y\x20+\x20z\x20+\x20...\x20+\x20w\x20efficient\x0a\x20\x20\x20\x20\x20\x20\x20\x20more\x20accurate\x20line\x20numbers\x20for\x20ATEXT\x0a\x20\x20\x20\x20\x20\x20\x20\x20remove\x20&amp;[10]int\x20-&gt;\x20[]int\x20conversion\x0a*\x20go-mode.el:\x20fix\x20highlighting\x20for\x20'chan'\x20type\x20(thanks\x20Scott\x20Lawrence)\x0a*\x20godoc:\x20better\x20support\x20for\x20directory\x20trees\x20for\x20user-supplied\x20paths\x0a\x20\x20\x20\x20\x20\x20\x20\x20use\x20correct\x20delay\x20time\x20(bug\x20fix)\x0a*\x20gofmt,\x20go/printer:\x20update\x20internal\x20estimated\x20position\x20correctly\x0a*\x20goinstall:\x20warn\x20when\x20package\x20name\x20starts\x20with\x20http://\x20(thanks\x20Scott\x20Lawrence)\x0a*\x20http:\x20check\x20https\x20certificate\x20against\x20host\x20name\x0a\x20\x20\x20\x20\x20\x20\x20\x20do\x20not\x20cache\x20CanonicalHeaderKey\x20(thanks\x20Jukka-Pekka\x20Kekkonen)\x0a*\x20image:\x20change\x20a\x20ColorImage's\x20minimum\x20point\x20from\x20(0,\x200)\x20to\x20(-1e9,\x20-1e9).\x0a\x20\x20\x20\x20\x20\x20\x20\x20introduce\x20Intersect\x20and\x20Union\x20rectangle\x20methods.\x0a*\x20ld:\x20handle\x20quoted\x20spaces\x20in\x20package\x20path\x20(thanks\x20Dan\x20Sinclair)\x0a*\x20libcgo:\x20fix\x20NaCl\x20build.\x0a*\x20libmach:\x20fix\x20build\x20on\x20arm\x20host\x0a\x20\x20\x20\x20\x20\x20\x20\x20fix\x20new\x20thread\x20race\x20with\x20Linux\x0a*\x20math:\x20make\x20portable\x20Tan(Pi/2)\x20return\x20NaN\x0a*\x20misc/dashboard/builder:\x20gobuilder,\x20a\x20continuous\x20build\x20client\x0a*\x20net:\x20disable\x20tests\x20for\x20functions\x20not\x20available\x20on\x20windows\x20(thanks\x20Alex\x20Brainman)\x0a*\x20netchan:\x20make\x20-1\x20unlimited,\x20as\x20advertised.\x0a*\x20os,\x20exec:\x20rename\x20argv0\x20to\x20name\x0a*\x20path:\x20add\x20IsAbs\x20(thanks\x20Ivan\x20Krasin)\x0a*\x20runtime:\x20fix\x20bug\x20in\x20tracebacks\x0a\x20\x20\x20\x20\x20\x20\x20\x20fix\x20crash\x20trace\x20on\x20amd64\x0a\x20\x20\x20\x20\x20\x20\x20\x20fix\x20windows\x20build\x20(thanks\x20Alex\x20Brainman)\x0a\x20\x20\x20\x20\x20\x20\x20\x20use\x20manual\x20stack\x20for\x20garbage\x20collection\x0a*\x20spec:\x20add\x20examples\x20for\x20slices\x20with\x20omitted\x20index\x20expressions.\x0a\x20\x20\x20\x20\x20\x20\x20\x20allow\x20omission\x20of\x20low\x20slice\x20bound\x20(thanks\x20Scott\x20Lawrence)\x0a*\x20syscall:\x20fix\x20windows\x20Gettimeofday\x20(thanks\x20Alex\x20Brainman)\x0a*\x20test(arm):\x20disable\x20zerodivide.go\x20because\x20compilation\x20fails.\x0a*\x20test(windows):\x20disable\x20tests\x20that\x20cause\x20the\x20build\x20to\x20fail\x20(thanks\x20Joe\x20Poirier)\x0a*\x20test/garbage/parser:\x20sync\x20with\x20recent\x20parser\x20changes\x0a*\x20test:\x20Add\x20test\x20for\x20//line\x0a\x20\x20\x20\x20\x20\x20\x20\x20Make\x20gccgo\x20believe\x20that\x20the\x20variables\x20can\x20change.\x0a\x20\x20\x20\x20\x20\x20\x20\x20Recognize\x20gccgo\x20error\x20messages.\x0a\x20\x20\x20\x20\x20\x20\x20\x20Reduce\x20race\x20conditions\x20in\x20chan/nonblock.go.\x0a\x20\x20\x20\x20\x20\x20\x20\x20Run\x20garbage\x20collector\x20before\x20testing\x20malloc\x20numbers.\x0a*\x20websocket:\x20Add\x20support\x20for\x20secure\x20WebSockets\x20(thanks\x20Jukka-Pekka\x20Kekkonen)\x0a*\x20windows:\x20disable\x20unimplemented\x20tests\x20(thanks\x20Joe\x20Poirier)\x0a</pre>\x0a\x0a<h2\x20id=\"2010-09-06\">2010-09-06</h2>\x0a\x0a<pre>\x0aThis\x20release\x20includes\x20the\x20syntactic\x20modernization\x20of\x20more\x20than\x20100\x20files\x20in\x20/test,\x0aand\x20these\x20additions,\x20changes,\x20and\x20fixes:\x20\x0a*\x206l/8l:\x20emit\x20DWARF\x20in\x20macho.\x0a*\x208g:\x20use\x20FCHS,\x20not\x20FMUL,\x20for\x20minus\x20float.\x0a*\x208l:\x20emit\x20DWARF\x20in\x20ELF,\x0a\x20\x20\x20\x20\x20\x20\x20\x20suppress\x20emitting\x20DWARF\x20in\x20Windows\x20PE\x20(thanks\x20Alex\x20Brainman).\x0a*\x20big:\x20added\x20RatString,\x20some\x20simplifications.\x0a*\x20build:\x20create\x20bin\x20and\x20pkg\x20directories\x20as\x20needed;\x20drop\x20from\x20hg,\x0a\x20\x20\x20\x20\x20\x20\x20\x20delete\x20Make.386\x20Make.amd64\x20Make.arm\x20(obsoleted\x20by\x20Make.inc),\x0a\x20\x20\x20\x20\x20\x20\x20\x20fix\x20cgo\x20with\x20-j2,\x0a\x20\x20\x20\x20\x20\x20\x20\x20let\x20pkg/Makefile\x20coordinate\x20building\x20of\x20Go\x20commands,\x0a\x20\x20\x20\x20\x20\x20\x20\x20never\x20use\x20quietgcc\x20in\x20Make.pkg,\x0a\x20\x20\x20\x20\x20\x20\x20\x20remove\x20more\x20references\x20to\x20GOBIN\x20and\x20GOROOT\x20(thanks\x20Christian\x20Himpel).\x0a*\x20codereview:\x20Fix\x20uploading\x20for\x20Mercurial\x201.6.3\x20(thanks\x20Evan\x20Shaw),\x0a\x20\x20\x20\x20\x20\x20\x20\x20consistent\x20indent,\x20cut\x20dead\x20code,\x0a\x20\x20\x20\x20\x20\x20\x20\x20fix\x20hang\x20on\x20standard\x20hg\x20commands,\x0a\x20\x20\x20\x20\x20\x20\x20\x20print\x20status\x20when\x20tasks\x20take\x20longer\x20than\x2030\x20seconds,\x0a\x20\x20\x20\x20\x20\x20\x20\x20really\x20disable\x20codereview\x20when\x20not\x20available,\x0a\x20\x20\x20\x20\x20\x20\x20\x20upload\x20files\x20in\x20parallel\x20(5x\x20improvement\x20on\x20large\x20CLs).\x0a*\x20crypto/hmac:\x20make\x20Sum\x20idempotent\x20(thanks\x20Jukka-Pekka\x20Kekkonen).\x0a*\x20doc:\x20add\x20links\x20to\x20more\x20German\x20docs,\x0a\x20\x20\x20\x20\x20\x20\x20\x20add\x20round-robin\x20flag\x20to\x20io2010\x20balance\x20example,\x0a\x20\x20\x20\x20\x20\x20\x20\x20fix\x20a\x20bug\x20in\x20the\x20example\x20in\x20Constants\x20subsection\x20(thanks\x20James\x20Fysh),\x0a\x20\x20\x20\x20\x20\x20\x20\x20various\x20changes\x20for\x20validating\x20HTML\x20(thanks\x20Scott\x20Lawrence).\x0a*\x20fmt:\x20delete\x20erroneous\x20sentence\x20about\x20return\x20value\x20for\x20Sprint*.\x0a*\x20gc:\x20appease\x20bison\x20version\x20running\x20on\x20FreeBSD\x20builder,\x0a\x20\x20\x20\x20\x20\x20\x20\x20fix\x20spurious\x20syntax\x20error.\x0a*\x20go/doc:\x20use\x20correct\x20escaper\x20for\x20URL.\x0a*\x20go/printer:\x20align\x20ImportPaths\x20in\x20ImportDecls\x20(thanks\x20Scott\x20Lawrence).\x0a*\x20go/typechecker:\x202nd\x20step\x20towards\x20augmenting\x20AST\x20with\x20full\x20type\x20information.\x0a*\x20gofmt:\x20permit\x20omission\x20of\x20first\x20index\x20in\x20slice\x20expression.\x0a*\x20goinstall:\x20added\x20-a\x20flag\x20to\x20mean\x20\"all\x20remote\x20packages\"\x20(thanks\x20Scott\x20Lawrence),\x0a\x20\x20\x20\x20\x20\x20\x20\x20assume\x20go\x20binaries\x20are\x20in\x20path\x20(following\x20new\x20convention),\x0a\x20\x20\x20\x20\x20\x20\x20\x20use\x20https\x20for\x20Google\x20Code\x20checkouts.\x0a*\x20gotest:\x20allow\x20make\x20test\x20of\x20cgo\x20packages\x20(without\x20make\x20install).\x0a*\x20http:\x20add\x20Date\x20to\x20server,\x20Last-Modified\x20and\x20If-Modified-Since\x20to\x20file\x20server,\x0a\x20\x20\x20\x20\x20\x20\x20\x20add\x20PostForm\x20function\x20to\x20post\x20url-encoded\x20key/value\x20data,\x0a\x20\x20\x20\x20\x20\x20\x20\x20obscure\x20passwords\x20in\x20return\x20value\x20of\x20URL.String\x20(thanks\x20Scott\x20Lawrence).\x0a*\x20image:\x20introduce\x20Config\x20type\x20and\x20DecodeConfig\x20function.\x0a*\x20libcgo:\x20update\x20Makefile\x20to\x20use\x20Make.inc.\x0a*\x20list:\x20update\x20comment\x20to\x20state\x20that\x20the\x20zero\x20value\x20is\x20ready\x20to\x20use.\x0a*\x20math:\x20amd64\x20version\x20of\x20Sincos\x20(thanks\x20Charles\x20L.\x20Dorian).\x0a*\x20misc/bash:\x20add\x20*.go\x20completion\x20for\x20gofmt\x20(thanks\x20Scott\x20Lawrence).\x0a*\x20misc/emacs:\x20make\x20_\x20a\x20word\x20symbol\x20(thanks\x20Scott\x20Lawrence).\x0a*\x20misc:\x20add\x20zsh\x20completion\x20(using\x20compctl),\x0a\x20\x20\x20\x20\x20\x20\x20\x20syntax\x20highlighting\x20for\x20Fraise.app\x20(OS\x20X)\x20(thanks\x20Vincent\x20Ambo).\x0a*\x20net/textproto:\x20Handle\x20multi-line\x20responses\x20(thanks\x20Evan\x20Shaw).\x0a*\x20net:\x20add\x20LookupMX\x20(thanks\x20Corey\x20Thomasson).\x0a*\x20netchan:\x20Fix\x20race\x20condition\x20in\x20test,\x0a\x20\x20\x20\x20\x20\x20\x20\x20rather\x20than\x200,\x20make\x20-1\x20mean\x20infinite\x20(a\x20la\x20strings.Split\x20et\x20al),\x0a\x20\x20\x20\x20\x20\x20\x20\x20use\x20acknowledgements\x20on\x20export\x20send.\x0a\x20\x20\x20\x20\x20\x20\x20\x20new\x20methods\x20Sync\x20and\x20Drain\x20for\x20clean\x20teardown.\x0a*\x20regexp:\x20interpret\x20all\x20Go\x20characer\x20escapes\x20\\a\x20\\b\x20\\f\x20\\n\x20\\r\x20\\t\x20\\v.\x0a*\x20rpc:\x20fix\x20bug\x20that\x20caused\x20private\x20methods\x20to\x20attempt\x20to\x20be\x20registered.\x0a*\x20runtime:\x20Correct\x20commonType.kind\x20values\x20to\x20match\x20compiler,\x0a\x20\x20\x20\x20\x20\x20\x20\x20add\x20GOOS,\x20GOARCH;\x20fix\x20FuncLine,\x0a\x20\x20\x20\x20\x20\x20\x20\x20special\x20case\x20copy,\x20equal\x20for\x20one-word\x20interface\x20values\x20(thanks\x20Kyle\x20Consalus).\x0a*\x20scanner:\x20fix\x20incorrect\x20reporting\x20of\x20error\x20in\x20Next\x20(thanks\x20Kyle\x20Consalus).\x0a*\x20spec:\x20clarify\x20that\x20arrays\x20must\x20be\x20addressable\x20to\x20be\x20sliceable.\x0a*\x20template:\x20fix\x20space\x20handling\x20around\x20actions.\x0a*\x20test/solitaire:\x20an\x20exercise\x20in\x20backtracking\x20and\x20string\x20conversions.\x0a*\x20test:\x20Recognize\x20gccgo\x20error\x20messages\x20and\x20other\x20fixes.\x0a*\x20time:\x20do\x20not\x20crash\x20in\x20String\x20on\x20nil\x20Time.\x0a*\x20tutorial:\x20regenerate\x20HTML\x20to\x20pick\x20up\x20change\x20to\x20progs/file.go.\x0a*\x20websocket:\x20fix\x20missing\x20Sec-WebSocket-Protocol\x20on\x20server\x20response\x20(thanks\x20Jukka-Pekka\x20Kekkonen).\x0a</pre>\x0a\x0a<h2\x20id=\"2010-08-25\">2010-08-25</h2>\x0a\x0a<pre>\x0aThis\x20release\x20includes\x20changes\x20to\x20the\x20build\x20system\x20that\x20will\x20likely\x20require\x20you\x0ato\x20make\x20changes\x20to\x20your\x20environment\x20variables\x20and\x20Makefiles.\x0a\x0aAll\x20environment\x20variables\x20are\x20now\x20optional:\x0a\x20-\x20$GOOS\x20and\x20$GOARCH\x20are\x20now\x20optional;\x20their\x20values\x20should\x20now\x20be\x20inferred\x20\x0a\x20\x20\x20automatically\x20by\x20the\x20build\x20system,\x0a\x20-\x20$GOROOT\x20is\x20now\x20optional,\x20but\x20if\x20you\x20choose\x20not\x20to\x20set\x20it\x20you\x20must\x20run\x0a\x20\x20\x20'gomake'\x20instead\x20of\x20'make'\x20or\x20'gmake'\x20when\x20developing\x20Go\x20programs\x0a\x20\x20\x20using\x20the\x20conventional\x20Makefiles,\x0a\x20-\x20$GOBIN\x20remains\x20optional\x20and\x20now\x20defaults\x20to\x20$GOROOT/bin;\x0a\x20\x20\x20if\x20you\x20wish\x20to\x20use\x20this\x20new\x20default,\x20make\x20sure\x20it\x20is\x20in\x20your\x20$PATH\x0a\x20\x20\x20and\x20that\x20you\x20have\x20removed\x20the\x20existing\x20binaries\x20from\x20$HOME/bin.\x0a\x0aAs\x20a\x20result\x20of\x20these\x20changes,\x20the\x20Go\x20Makefiles\x20have\x20changed.\x20If\x20your\x20Makefiles\x0ainherit\x20from\x20the\x20Go\x20Makefiles,\x20you\x20must\x20change\x20this\x20line:\x0a\x20\x20\x20\x20include\x20../../Make.$(GOARCH)\x0ato\x20this:\x0a\x20\x20\x20\x20include\x20../../Make.inc\x0a\x0aThis\x20release\x20also\x20removes\x20the\x20deprecated\x20functions\x20in\x20regexp\x20and\x20the\x20\x0aonce\x20package.\x20Any\x20code\x20that\x20still\x20uses\x20them\x20will\x20break.\x0aSee\x20the\x20notes\x20from\x20the\x20last\x20release\x20for\x20details:\x0a\x20\x20\x20\x20http://golang.org/doc/devel/release.html#2010-08-11\x0a\x0aOther\x20changes:\x0a*\x206g:\x20better\x20registerization\x20for\x20slices,\x20strings,\x20interface\x20values\x0a*\x206l:\x20line\x20number\x20information\x20in\x20DWARF\x20format\x0a*\x20build:\x20$GOBIN\x20defaults\x20to\x20$GOROOT/bin,\x0a\x20\x20\x20\x20\x20\x20\x20\x20no\x20required\x20environment\x20variables\x0a*\x20cgo:\x20add\x20C.GoStringN\x20(thanks\x20Eric\x20Clark).\x0a*\x20codereview:\x20fix\x20issues\x20with\x20leading\x20tabs\x20in\x20CL\x20descriptions,\x0a\x20\x20\x20\x20\x20\x20\x20\x20do\x20not\x20send\x20\"Abandoned\"\x20mail\x20if\x20the\x20CL\x20has\x20not\x20been\x20mailed.\x0a*\x20crypto/ocsp:\x20add\x20missing\x20Makefile.\x0a*\x20crypto/tls:\x20client\x20certificate\x20support\x20(thanks\x20Mikkel\x20Krautz).\x0a*\x20doc:\x20update\x20gccgo\x20information\x20for\x20recent\x20changes.\x0a\x20\x20\x20\x20\x20\x20\x20\x20fix\x20errors\x20in\x20Effective\x20Go.\x0a*\x20fmt/print:\x20give\x20%p\x20priority,\x20analogous\x20to\x20%T,\x0a\x20\x20\x20\x20\x20\x20\x20\x20honor\x20Formatter\x20in\x20Print,\x20Println.\x0a*\x20gc:\x20fix\x20parenthesization\x20check.\x0a*\x20go/ast:\x20facility\x20for\x20printing\x20AST\x20nodes,\x0a\x20\x20\x20\x20\x20\x20\x20\x20first\x20step\x20towards\x20augmenting\x20AST\x20with\x20full\x20type\x20information.\x0a*\x20go/printer:\x20do\x20not\x20modify\x20tabwriter.Escape'd\x20text.\x0a*\x20gofmt:\x20do\x20not\x20modify\x20multi-line\x20string\x20literals,\x0a\x20\x20\x20\x20\x20\x20\x20\x20print\x20AST\x20nodes\x20by\x20setting\x20-ast\x20flag.\x0a*\x20http:\x20fix\x20typo\x20in\x20http.Request\x20documentation\x20(thanks\x20Scott\x20Lawrence)\x0a\x20\x20\x20\x20\x20\x20\x20\x20parse\x20query\x20string\x20always,\x20not\x20just\x20in\x20GET\x0a*\x20image/png:\x20support\x2016-bit\x20color.\x0a*\x20io:\x20ReadAtLeast\x20now\x20errors\x20if\x20min\x20>\x20len(buf).\x0a*\x20jsonrpc:\x20use\x20`error:\x20null`\x20for\x20success,\x20not\x20`error:\x20\"\"`.\x0a*\x20libmach:\x20implement\x20register\x20fetch\x20for\x2032-bit\x20x86\x20kernel.\x0a*\x20net:\x20make\x20IPv6\x20String\x20method\x20standards-compliant\x20(thanks\x20Mikio\x20Hara).\x0a*\x20os:\x20FileInfo.Permission()\x20now\x20returns\x20uint32\x20(thanks\x20Scott\x20Lawrence),\x0a\x20\x20\x20\x20\x20\x20\x20\x20implement\x20env\x20using\x20native\x20Windows\x20API\x20(thanks\x20Alex\x20Brainman).\x0a*\x20reflect:\x20allow\x20PtrValue.PointTo(nil).\x0a*\x20runtime:\x20correct\x20line\x20numbers\x20for\x20.goc\x20files,\x0a\x20\x20\x20\x20\x20\x20\x20\x20fix\x20another\x20stack\x20split\x20bug,\x0a\x20\x20\x20\x20\x20\x20\x20\x20fix\x20freebsd/386\x20mmap.\x0a*\x20syscall:\x20regenerate\x20syscall/z*\x20files\x20for\x20linux/386,\x20linux/amd64,\x20linux/arm.\x0a*\x20tabwriter:\x20Introduce\x20a\x20new\x20flag\x20StripEscape.\x0a*\x20template:\x20fix\x20handling\x20of\x20space\x20around\x20actions,\x0a\x20\x20\x20\x20\x20\x20\x20\x20vars\x20preceded\x20by\x20white\x20space\x20parse\x20correctly\x20(thanks\x20Roger\x20Peppe).\x0a*\x20test:\x20add\x20test\x20case\x20that\x20crashes\x20gccgo.\x0a*\x20time:\x20parse\x20no\x20longer\x20requires\x20minutes\x20for\x20time\x20zone\x20(thanks\x20Jan\x20H.\x20Hosang)\x0a*\x20yacc:\x20fix\x20bounds\x20check\x20in\x20error\x20recovery.\x0a</pre>\x0a\x0a<h2\x20id=\"2010-08-11\">2010-08-11</h2>\x0a\x0a<pre>\x0aThis\x20release\x20introduces\x20some\x20package\x20changes.\x20You\x20may\x20need\x20to\x20change\x20your\x0acode\x20if\x20you\x20use\x20the\x20once,\x20regexp,\x20image,\x20or\x20exp/draw\x20packages.\x0a\x0aThe\x20type\x20Once\x20has\x20been\x20added\x20to\x20the\x20sync\x20package.\x20The\x20new\x20sync.Once\x20will\x0asupersede\x20the\x20functionality\x20provided\x20by\x20the\x20once\x20package.\x20We\x20intend\x20to\x20remove\x0athe\x20once\x20package\x20after\x20this\x20release.\x20See:\x0a\x20\x20\x20\x20http://golang.org/pkg/sync/#Once\x0aAll\x20instances\x20of\x20once\x20in\x20the\x20standard\x20library\x20have\x20been\x20replaced\x20with\x0async.Once.\x20Reviewing\x20these\x20changes\x20may\x20help\x20you\x20modify\x20your\x20existing\x20code.\x20\x0aThe\x20relevant\x20changeset:\x0a\x20\x20\x20\x20http://code.google.com/p/go/source/detail?r=fa2c43595119\x0a\x0aA\x20new\x20set\x20of\x20methods\x20has\x20been\x20added\x20to\x20the\x20regular\x20expression\x20package,\x20regexp.\x0aThese\x20provide\x20a\x20uniformly\x20named\x20approach\x20to\x20discovering\x20the\x20matches\x20of\x20an\x0aexpression\x20within\x20a\x20piece\x20of\x20text;\x20see\x20the\x20package\x20documentation\x20for\x20details:\x20\x0a\x20\x20\x20\x20http://golang.org/pkg/regexp/\x0aThese\x20new\x20methods\x20will,\x20in\x20a\x20later\x20release,\x20replace\x20the\x20old\x20methods\x20for\x0amatching\x20substrings.\x20\x20The\x20following\x20methods\x20are\x20deprecated:\x0a\x20\x20\x20\x20Execute\x20(use\x20FindSubmatchIndex)\x0a\x20\x20\x20\x20ExecuteString\x20(use\x20FindStringSubmatchIndex)\x0a\x20\x20\x20\x20MatchStrings(use\x20FindStringSubmatch)\x0a\x20\x20\x20\x20MatchSlices\x20(use\x20FindSubmatch)\x0a\x20\x20\x20\x20AllMatches\x20(use\x20FindAll;\x20note\x20that\x20n&lt;0\x20means\x20'all\x20matches';\x20was\x20n&lt;=0)\x0a\x20\x20\x20\x20AllMatchesString\x20(use\x20FindAllString;\x20note\x20that\x20n&lt;0\x20means\x20'all\x20matches';\x20was\x20n&lt;=0)\x0a(Plus\x20there\x20are\x20ten\x20new\x20methods\x20you\x20didn't\x20know\x20you\x20wanted.)\x20\x0aPlease\x20update\x20your\x20code\x20to\x20use\x20the\x20new\x20routines\x20before\x20the\x20next\x20release.\x0a\x0aAn\x20image.Image\x20now\x20has\x20a\x20Bounds\x20rectangle,\x20where\x20previously\x20it\x20ranged\x20\x0afrom\x20(0,\x200)\x20to\x20(Width,\x20Height).\x20Loops\x20that\x20previously\x20looked\x20like:\x0a\x20\x20\x20\x20for\x20y\x20:=\x200;\x20y\x20&lt;\x20img.Height();\x20y++\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20for\x20x\x20:=\x200;\x20x\x20&lt;\x20img.Width();\x20x++\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20Do\x20something\x20with\x20img.At(x,\x20y)\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20}\x0ashould\x20instead\x20be:\x0a\x20\x20\x20\x20b\x20:=\x20img.Bounds()\x0a\x20\x20\x20\x20for\x20y\x20:=\x20b.Min.Y;\x20y\x20&lt;\x20b.Max.Y;\x20y++\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20for\x20x\x20:=\x20b.Min.X;\x20x\x20&lt;\x20b.Max.X;\x20x++\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20Do\x20something\x20with\x20img.At(x,\x20y)\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20}\x0aThe\x20Point\x20and\x20Rectangle\x20types\x20have\x20also\x20moved\x20from\x20exp/draw\x20to\x20image.\x0a\x0aOther\x20changes:\x0a*\x20arm:\x20bugfixes\x20and\x20syscall\x20(thanks\x20Kai\x20Backman).\x0a*\x20asn1:\x20fix\x20incorrect\x20encoding\x20of\x20signed\x20integers\x20(thanks\x20Nicholas\x20Waples).\x0a*\x20big:\x20fixes\x20to\x20bitwise\x20functions\x20(thanks\x20Evan\x20Shaw).\x0a*\x20bytes:\x20add\x20IndexRune,\x20FieldsFunc\x20and\x20To*Special\x20(thanks\x20Christian\x20Himpel).\x0a*\x20encoding/binary:\x20add\x20complex\x20(thanks\x20Roger\x20Peppe).\x0a*\x20exp/iterable:\x20add\x20UintArray\x20(thanks\x20Anschel\x20Schaffer-Cohen).\x0a*\x20godoc:\x20report\x20Status\x20404\x20if\x20a\x20pkg\x20or\x20file\x20is\x20not\x20found.\x0a*\x20gofmt:\x20better\x20reporting\x20for\x20unexpected\x20semicolon\x20errors.\x0a*\x20html:\x20new\x20package,\x20an\x20HTML\x20tokenizer.\x0a*\x20image:\x20change\x20image\x20representation\x20from\x20slice-of-slices\x20to\x20linear\x20buffer,\x0a\x20\x20\x20\x20\x20\x20\x20\x20introduce\x20Decode\x20and\x20RegisterFormat,\x0a\x20\x20\x20\x20\x20\x20\x20\x20introduce\x20Transparent\x20and\x20Opaque,\x0a\x20\x20\x20\x20\x20\x20\x20\x20replace\x20Width\x20and\x20Height\x20by\x20Bounds,\x20add\x20the\x20Point\x20and\x20Rect\x20types.\x0a*\x20libbio:\x20fix\x20Bprint\x20to\x20address\x206g\x20issues\x20with\x20large\x20data\x20structures.\x0a*\x20math:\x20fix\x20amd64\x20Hypot\x20(thanks\x20Charles\x20L.\x20Dorian).\x0a*\x20net/textproto:\x20new\x20package,\x20with\x20example\x20net/dict.\x0a*\x20os:\x20fix\x20ForkExec()\x20handling\x20of\x20envv\x20==\x20nil\x20(thanks\x20Alex\x20Brainman).\x0a*\x20png:\x20grayscale\x20support\x20(thanks\x20Mathieu\x20Lonjaret).\x0a*\x20regexp:\x20document\x20that\x20backslashes\x20are\x20the\x20escape\x20character.\x0a*\x20rpc:\x20catch\x20errors\x20from\x20ReadResponseBody.\x0a*\x20runtime:\x20memory\x20free\x20fix\x20(thanks\x20Alex\x20Brainman).\x0a*\x20template:\x20add\x20ParseFile\x20method\x20to\x20template.Template.\x0a*\x20test/peano:\x20use\x20directly\x20recursive\x20type\x20def.\x0a</pre>\x0a\x0a<h2\x20id=\"2010-08-04\">2010-08-04</h2>\x0a\x0a<pre>\x0aThis\x20release\x20includes\x20a\x20change\x20to\x20os.Open\x20(and\x20co.).\x20The\x20file\x20permission\x0aargument\x20has\x20been\x20changed\x20to\x20a\x20uint32.\x20Your\x20code\x20may\x20require\x20changes\x20-\x20a\x20simple\x0aconversion\x20operation\x20at\x20most.\x0a\x0aOther\x20changes:\x0a*\x20amd64:\x20use\x20segment\x20memory\x20for\x20thread-local\x20storage.\x0a*\x20arm:\x20add\x20gdb\x20support\x20to\x20android\x20launcher\x20script,\x0a\x20\x20\x20\x20\x20\x20\x20\x20bugfixes\x20(stack\x20clobbering,\x20indices),\x0a\x20\x20\x20\x20\x20\x20\x20\x20disable\x20another\x20flaky\x20test,\x0a\x20\x20\x20\x20\x20\x20\x20\x20remove\x20old\x20qemu\x20dependency\x20from\x20gotest.\x0a*\x20bufio:\x20introduce\x20Peek.\x0a*\x20bytes:\x20added\x20test\x20case\x20for\x20explode\x20with\x20blank\x20string\x20(thanks\x20Scott\x20Lawrence).\x0a*\x20cgo:\x20correct\x20multiple\x20return\x20value\x20function\x20invocations\x20(thanks\x20Christian\x20Himpel).\x0a*\x20crypto/x509:\x20unwrap\x20Subject\x20Key\x20Identifier\x20(thanks\x20Adam\x20Langley).\x0a*\x20gc:\x20index\x20bounds\x20tests\x20and\x20other\x20fixes.\x0a*\x20gofmt/go/parser:\x20strengthen\x20syntax\x20checks.\x0a*\x20goinstall:\x20check\x20for\x20error\x20from\x20exec.*Cmd.Wait()\x20(thanks\x20Alex\x20Brainman).\x0a*\x20image/png:\x20use\x20image-specific\x20methods\x20for\x20checking\x20opacity.\x0a*\x20image:\x20introduce\x20Gray\x20and\x20Gray16\x20types,\x0a\x20\x20\x20\x20\x20\x20\x20\x20remove\x20the\x20named\x20colors\x20except\x20for\x20Black\x20and\x20White.\x0a*\x20json:\x20object\x20members\x20must\x20have\x20a\x20value\x20(thanks\x20Anthony\x20Martin).\x0a*\x20misc/vim:\x20highlight\x20misspelled\x20words\x20only\x20in\x20comments\x20(thanks\x20Christian\x20Himpel).\x0a*\x20os:\x20Null\x20device\x20(thanks\x20Peter\x20Mundy).\x0a*\x20runtime:\x20do\x20not\x20fall\x20through\x20in\x20SIGBUS/SIGSEGV.\x0a*\x20strings:\x20fix\x20Split(\"\",\x20\"\",\x20-1)\x20(thanks\x20Scott\x20Lawrence).\x0a*\x20syscall:\x20make\x20go\x20errors\x20not\x20clash\x20with\x20windows\x20errors\x20(thanks\x20Alex\x20Brainman).\x0a*\x20test/run:\x20diff\x20old\x20new,\x0a*\x20websocket:\x20correct\x20challenge\x20response\x20(thanks\x20Tarmigan\x20Casebolt),\x0a\x20\x20\x20\x20\x20\x20\x20\x20fix\x20bug\x20involving\x20spaces\x20in\x20header\x20keys\x20(thanks\x20Bill\x20Neubauer).\x20\x0a</pre>\x0a\x0a<h2\x20id=\"2010-07-29\">2010-07-29</h2>\x0a\x0a<pre>\x0a*\x205g:\x20more\x20soft\x20float\x20support\x20and\x20several\x20bugfixes.\x0a*\x20asn1:\x20Enumerated,\x20Flag\x20and\x20GeneralizedTime\x20support.\x0a*\x20build:\x20clean.bash\x20to\x20check\x20that\x20GOOS\x20and\x20GOARCH\x20are\x20set.\x0a*\x20bytes:\x20add\x20IndexFunc\x20and\x20LastIndexFunc\x20(thanks\x20Fazlul\x20Shahriar),\x0a\x09add\x20Title.\x0a*\x20cgo:\x20If\x20CC\x20is\x20set\x20in\x20environment,\x20use\x20it\x20rather\x20than\x20\"gcc\",\x0a\x09use\x20new\x20command\x20line\x20syntax:\x20--\x20separates\x20cgo\x20flags\x20from\x20gcc\x20flags.\x0a*\x20codereview:\x20avoid\x20crash\x20if\x20no\x20config,\x0a\x09don't\x20run\x20gofmt\x20with\x20an\x20empty\x20file\x20list,\x0a\x09make\x20'hg\x20submit'\x20work\x20with\x20Mercurial\x201.6.\x0a*\x20crypto/ocsp:\x20add\x20package\x20to\x20parse\x20OCSP\x20responses.\x0a*\x20crypto/tls:\x20add\x20client-side\x20SNI\x20support\x20and\x20PeerCertificates.\x0a*\x20exp/bignum:\x20delete\x20package\x20-\x20functionality\x20subsumed\x20by\x20package\x20big.\x0a*\x20fmt.Print:\x20fix\x20bug\x20in\x20placement\x20of\x20spaces\x20introduced\x20when\x20...T\x20went\x20in.\x0a*\x20fmt.Scanf:\x20handle\x20trailing\x20spaces.\x0a*\x20gc:\x20fix\x20smaller-than-pointer-sized\x20receivers\x20in\x20interfaces,\x0a\x09floating\x20point\x20precision/normalization\x20fixes,\x0a\x09graceful\x20exit\x20on\x20seg\x20fault,\x0a\x09import\x20dot\x20shadowing\x20bug,\x0a\x09many\x20fixes\x20including\x20better\x20handling\x20of\x20invalid\x20input,\x0a\x09print\x20error\x20detail\x20about\x20failure\x20to\x20open\x20import.\x0a*\x20gccgo_install.html:\x20add\x20description\x20of\x20the\x20port\x20to\x20RTEMS\x20(thanks\x20Vinu\x20Rajashekhar).\x0a*\x20gobs:\x20fix\x20bug\x20in\x20singleton\x20arrays.\x0a*\x20godoc:\x20display\x20synopses\x20for\x20all\x20packages\x20that\x20have\x20some\x20kind\x20of\x20documentation..\x0a*\x20gofmt:\x20fix\x20some\x20linebreak\x20issues.\x0a*\x20http:\x20add\x20https\x20client\x20support\x20(thanks\x20Fazlul\x20Shahriar),\x0a\x09write\x20body\x20when\x20content\x20length\x20unknown\x20(thanks\x20James\x20Whitehead).\x0a*\x20io:\x20MultiReader\x20and\x20MultiWriter\x20(thanks\x20Brad\x20Fitzpatrick),\x0a\x09fix\x20another\x20race\x20condition\x20in\x20Pipes.\x0a*\x20ld:\x20many\x20fixes\x20including\x20better\x20handling\x20of\x20invalid\x20input.\x0a*\x20libmach:\x20correct\x20handling\x20of\x20.5\x20files\x20with\x20D_REGREG\x20addresses.\x0a*\x20linux/386:\x20use\x20Xen-friendly\x20ELF\x20TLS\x20instruction\x20sequence.\x0a*\x20mime:\x20add\x20AddExtensionType\x20(thanks\x20Yuusei\x20Kuwana).\x0a*\x20misc/vim:\x20syntax\x20file\x20recognizes\x20constants\x20like\x201e9\x20(thanks\x20Petar\x20Maymounkov).\x0a*\x20net:\x20TCPConn.SetNoDelay,\x20back\x20by\x20popular\x20demand.\x0a*\x20net(windows):\x20fix\x20crashing\x20Read/Write\x20when\x20passed\x20empty\x20slice\x20on\x20(thanks\x20Alex\x20Brainman),\x0a\x09implement\x20LookupHost/Port/SRV\x20(thanks\x20Wei\x20Guangjing),\x0a\x09properly\x20handle\x20EOF\x20in\x20(*netFD).Read()\x20(thanks\x20Alex\x20Brainman).\x0a*\x20runtime:\x20fix\x20bug\x20introduced\x20in\x20revision\x204a01b8d28570\x20(thanks\x20Alex\x20Brainman),\x0a\x09rename\x20cgo2c,\x20*.cgo\x20to\x20goc2c,\x20*.goc\x20(thanks\x20Peter\x20Mundy).\x0a*\x20scanner:\x20better\x20comment.\x0a*\x20strings:\x20add\x20Title.\x0a*\x20syscall:\x20add\x20ForkExec,\x20Syscall12\x20on\x20Windows\x20(thanks\x20Daniel\x20Theophanes),\x0a\x09improve\x20windows\x20errno\x20handling\x20(thanks\x20Alex\x20Brainman).\x0a*\x20syscall(windows):\x20fix\x20FormatMessage\x20(thanks\x20Peter\x20Mundy),\x0a\x09implement\x20Pipe()\x20(thanks\x20Wei\x20Guangjing).\x0a*\x20time:\x20fix\x20parsing\x20of\x20minutes\x20in\x20time\x20zones.\x0a*\x20utf16(windows):\x20fix\x20cyclic\x20dependency\x20when\x20testing\x20(thanks\x20Peter\x20Mundy).\x0a</pre>\x0a\x0a<h2\x20id=\"2010-07-14\">2010-07-14</h2>\x0a\x0a<pre>\x0aThis\x20release\x20includes\x20a\x20package\x20change.\x20In\x20container/vector,\x20the\x20Iter\x20method\x0ahas\x20been\x20removed\x20from\x20the\x20Vector,\x20IntVector,\x20and\x20StringVector\x20types.\x20Also,\x20the\x0aData\x20method\x20has\x20been\x20renamed\x20to\x20Copy\x20to\x20better\x20express\x20its\x20actual\x20behavior.\x0aNow\x20that\x20Vector\x20is\x20just\x20a\x20slice,\x20any\x20for\x20loops\x20ranging\x20over\x20v.Iter()\x20or\x0av.Data()\x20can\x20be\x20changed\x20to\x20range\x20over\x20v\x20instead.\x0a\x0aOther\x20changes:\x0a*\x20big:\x20Improvements\x20to\x20Rat.SetString\x20(thanks\x20Evan\x20Shaw),\x0a\x20\x20\x20\x20\x20\x20\x20\x20add\x20sign,\x20abs,\x20Rat.IsInt.\x0a*\x20cgo:\x20various\x20bug\x20fixes.\x0a*\x20codereview:\x20Fix\x20for\x20Mercurial\x20>=\x201.6\x20(thanks\x20Evan\x20Shaw).\x0a*\x20crypto/rand:\x20add\x20Windows\x20implementation\x20(thanks\x20Peter\x20Mundy).\x0a*\x20crypto/tls:\x20make\x20HTTPS\x20servers\x20easier,\x0a\x20\x20\x20\x20\x20\x20\x20\x20add\x20client\x20OCSP\x20stapling\x20support.\x0a*\x20exp/eval:\x20converted\x20from\x20bignum\x20to\x20big\x20(thanks\x20Evan\x20Shaw).\x0a*\x20gc:\x20implement\x20new\x20len\x20spec,\x20range\x20bug\x20fix,\x20optimization.\x0a*\x20go/parser:\x20require\x20that\x20'...'\x20parameters\x20are\x20followed\x20by\x20a\x20type.\x0a*\x20http:\x20fix\x20ParseURL\x20to\x20handle\x20//relative_path\x20properly.\x0a*\x20io:\x20fix\x20SectionReader\x20Seek\x20to\x20seek\x20backwards\x20(thanks\x20Peter\x20Mundy).\x0a*\x20json:\x20Add\x20HTMLEscape\x20(thanks\x20Micah\x20Stetson).\x0a*\x20ld:\x20bug\x20fixes.\x0a*\x20math:\x20amd64\x20version\x20of\x20log\x20(thanks\x20Charles\x20L.\x20Dorian).\x0a*\x20mime/multipart:\x20new\x20package\x20to\x20parse\x20multipart\x20MIME\x20messages\x0a\x20\x20\x20\x20\x20\x20\x20\x20and\x20HTTP\x20multipart/form-data\x20support.\x0a*\x20os:\x20use\x20TempFile\x20with\x20default\x20TempDir\x20for\x20test\x20files\x20(thanks\x20Peter\x20Mundy).\x0a*\x20runtime/tiny:\x20add\x20docs\x20for\x20additional\x20VMs,\x20fix\x20build\x20(thanks\x20Markus\x20Duft).\x0a*\x20runtime:\x20better\x20error\x20for\x20send/recv\x20on\x20nil\x20channel.\x0a*\x20spec:\x20clarification\x20of\x20channel\x20close(),\x0a\x20\x20\x20\x20\x20\x20\x20\x20lock\x20down\x20some\x20details\x20about\x20channels\x20and\x20select,\x0a\x20\x20\x20\x20\x20\x20\x20\x20restrict\x20when\x20len(x)\x20is\x20constant,\x0a\x20\x20\x20\x20\x20\x20\x20\x20specify\x20len/cap\x20for\x20nil\x20slices,\x20maps,\x20and\x20channels.\x0a*\x20windows:\x20append\x20.exe\x20to\x20binary\x20names\x20(thanks\x20Joe\x20Poirier).\x0a</pre>\x0a\x0a<h2\x20id=\"2010-07-01\">2010-07-01</h2>\x0a\x0a<pre>\x0aThis\x20release\x20includes\x20some\x20package\x20changes\x20that\x20may\x20require\x20changes\x20to\x20\x0aclient\x20code.\x0a\x0aThe\x20Split\x20function\x20in\x20the\x20bytes\x20and\x20strings\x20packages\x20has\x20been\x20changed.\x0aThe\x20count\x20argument,\x20which\x20limits\x20the\x20size\x20of\x20the\x20return,\x20previously\x20treated\x0azero\x20as\x20unbounded.\x20It\x20now\x20treats\x200\x20as\x200,\x20and\x20will\x20return\x20an\x20empty\x20slice.\x20\x20\x0aTo\x20request\x20unbounded\x20results,\x20use\x20-1\x20(or\x20some\x20other\x20negative\x20value).\x0aThe\x20new\x20Replace\x20functions\x20in\x20bytes\x20and\x20strings\x20share\x20this\x20behavior.\x0aThis\x20may\x20require\x20you\x20change\x20your\x20existing\x20code.\x0a\x0aThe\x20gob\x20package\x20now\x20allows\x20the\x20transmission\x20of\x20non-struct\x20values\x20at\x20the\x0atop-level.\x20As\x20a\x20result,\x20the\x20rpc\x20and\x20netchan\x20packages\x20have\x20fewer\x20restrictions\x0aon\x20the\x20types\x20they\x20can\x20handle.\x20\x20For\x20example,\x20netchan\x20can\x20now\x20share\x20a\x20chan\x20int.\x0a\x0aThe\x20release\x20also\x20includes\x20a\x20Code\x20Walk:\x20\"Share\x20Memory\x20By\x20Communicating\".\x0aIt\x20describes\x20an\x20idiomatic\x20Go\x20program\x20that\x20uses\x20goroutines\x20and\x20channels:\x0a\x09http://golang.org/doc/codewalk/sharemem/\x0a\x0aThere\x20is\x20now\x20a\x20Projects\x20page\x20on\x20the\x20Go\x20Dashboard\x20that\x20lists\x20Go\x20programs,\x20\x0atools,\x20and\x20libraries:\x0a\x09http://godashboard.appspot.com/project\x0a\x0aOther\x20changes:\x0a*\x206a,\x206l:\x20bug\x20fixes.\x0a*\x20bytes,\x20strings:\x20add\x20Replace.\x0a*\x20cgo:\x20use\x20slash-free\x20relative\x20paths\x20for\x20.so\x20references.\x0a*\x20cmath:\x20correct\x20IsNaN\x20for\x20argument\x20cmplx(Inf,\x20NaN)\x20(thanks\x20Charles\x20L.\x20Dorian).\x0a*\x20codereview:\x20allow\x20multiple\x20email\x20addresses\x20in\x20CONTRIBUTORS.\x0a*\x20doc/codewalk:\x20add\x20Share\x20Memory\x20By\x20Communicating.\x0a*\x20exp/draw/x11:\x20implement\x20the\x20mapping\x20from\x20keycodes\x20to\x20keysyms.\x0a*\x20fmt:\x20Printf:\x20fix\x20bug\x20in\x20handling\x20of\x20%#v,\x20allow\x20other\x20verbs\x20for\x20slices\x0a\x20\x20\x20\x20\x20\x20\x20\x20Scan:\x20fix\x20handling\x20of\x20EOFs.\x0a*\x20gc:\x20bug\x20fixes\x20and\x20optimizations.\x0a*\x20gob:\x20add\x20DecodeValue\x20and\x20EncodeValue,\x0a\x20\x20\x20\x20\x20\x20\x20\x20add\x20support\x20for\x20complex\x20numbers.\x0a*\x20goinstall:\x20support\x20for\x20Bazaar+Launchpad\x20(thanks\x20Gustavo\x20Niemeyer).\x0a*\x20io/ioutil:\x20add\x20TempFile\x20for\x20Windows\x20(thanks\x20Peter\x20Mundy).\x0a*\x20ld:\x20add\x20-u\x20flag\x20to\x20check\x20safe\x20bits;\x20discard\x20old\x20-u,\x20-x\x20flags.\x0a*\x20math:\x20amd64\x20versions\x20of\x20Exp\x20and\x20Fabs\x20(thanks\x20Charles\x20L.\x20Dorian).\x0a*\x20misc/vim:\x20always\x20override\x20filetype\x20detection\x20for\x20.go\x20files.\x0a*\x20net:\x20add\x20support\x20for\x20DNS\x20SRV\x20requests\x20(thanks\x20Kirklin\x20McDonald),\x0a\x20\x20\x20\x20\x20\x20\x20\x20initial\x20attempt\x20to\x20implement\x20Windows\x20version\x20(thanks\x20Alex\x20Brainman).\x0a*\x20netchan:\x20allow\x20chan\x20of\x20basic\x20types\x20now\x20that\x20gob\x20can\x20handle\x20such,\x0a\x20\x20\x20\x20\x20\x20\x20\x20eliminate\x20the\x20need\x20for\x20a\x20pointer\x20value\x20in\x20Import\x20and\x20Export.\x0a*\x20os/signal:\x20only\x20catch\x20all\x20signals\x20if\x20os/signal\x20package\x20imported.\x0a*\x20regexp:\x20bug\x20fix:\x20need\x20to\x20track\x20whether\x20match\x20begins\x20with\x20fixed\x20prefix.\x0a*\x20rpc:\x20allow\x20non-struct\x20args\x20and\x20reply\x20(they\x20must\x20still\x20be\x20pointers).\x0a*\x20runtime:\x20bug\x20fixes\x20and\x20reorganization.\x0a*\x20strconv:\x20fix\x20bugs\x20in\x20floating-point\x20and\x20base\x202\x20conversions\x0a*\x20syscall:\x20add\x20syscall_bsd.go\x20to\x20zsycall_freebsd_386.go\x20(thanks\x20Peter\x20Mundy),\x0a\x20\x20\x20\x20\x20\x20\x20\x20add\x20socketpair\x20(thanks\x20Ivan\x20Krasin).\x0a*\x20time:\x20implement\x20time\x20zones\x20for\x20Windows\x20(thanks\x20Alex\x20Brainman).\x0a*\x20x509:\x20support\x20non-self-signed\x20certs.\x20\x0a</pre>\x0a\x0a<h2\x20id=\"2010-06-21\">2010-06-21</h2>\x0a\x0a<pre>\x0aThis\x20release\x20includes\x20a\x20language\x20change.\x20The\x20\"...\"\x20function\x20parameter\x20form\x20is\x0agone;\x20\"...T\"\x20remains.\x20Typically,\x20\"...interface{}\"\x20can\x20be\x20used\x20instead\x20of\x20\"...\".\x0a\x0aThe\x20implementation\x20of\x20Printf\x20has\x20changed\x20in\x20a\x20way\x20that\x20subtly\x20affects\x20its\x0ahandling\x20of\x20the\x20fmt.Stringer\x20interface.\x20You\x20may\x20need\x20to\x20make\x20changes\x20to\x20your\x0acode.\x20For\x20details,\x20see:\x0a\x20\x20\x20\x20\x20\x20\x20\x20https://groups.google.com/group/golang-nuts/msg/6fffba90a3e3dc06\x0a\x0aThe\x20reflect\x20package\x20has\x20been\x20changed.\x20If\x20you\x20have\x20code\x20that\x20uses\x20reflect,\x20\x0ait\x20will\x20need\x20to\x20be\x20updated.\x20For\x20details,\x20see:\x0a\x20\x20\x20\x20\x20\x20\x20\x20https://groups.google.com/group/golang-nuts/msg/7a93d07c590e7beb\x0a\x0aOther\x20changes:\x0a*\x208l:\x20correct\x20test\x20for\x20sp\x20==\x20top\x20of\x20stack\x20in\x208l\x20-K\x20code.\x0a*\x20asn1:\x20allow\x20'*'\x20in\x20PrintableString.\x0a*\x20bytes.Buffer.ReadFrom:\x20fix\x20bug.\x0a*\x20codereview:\x20avoid\x20exception\x20in\x20match\x20(thanks\x20Paolo\x20Giarrusso).\x0a*\x20complex\x20divide:\x20match\x20C99\x20implementation.\x0a*\x20exp/draw:\x20small\x20draw.drawGlyphOver\x20optimization.\x0a*\x20fmt:\x20Print*:\x20reimplement\x20to\x20switch\x20on\x20type\x20first,\x0a\x20\x20\x20\x20\x20\x20\x20\x20Scanf:\x20improve\x20error\x20message\x20when\x20input\x20does\x20not\x20match\x20format.\x0a*\x20gc:\x20better\x20error\x20messages\x20for\x20interface\x20failures,\x20conversions,\x20undefined\x20symbols.\x0a*\x20go/scanner:\x20report\x20illegal\x20escape\x20sequences.\x0a*\x20gob:\x20substitute\x20slice\x20for\x20map.\x0a*\x20goinstall:\x20process\x20dependencies\x20for\x20package\x20main\x20(thanks\x20Roger\x20Peppe).\x0a*\x20gopack:\x20add\x20S\x20flag\x20to\x20force\x20marking\x20a\x20package\x20as\x20safe,\x0a\x20\x20\x20\x20\x20\x20\x20\x20simplify\x20go\x20metadata\x20code.\x0a*\x20html:\x20sync\x20testdata/webkit\x20to\x20match\x20WebKit\x20tip.\x0a*\x20http:\x20reply\x20to\x20Expect\x20100-continue\x20requests\x20automatically\x20(thanks\x20Brad\x20Fitzpatrick).\x0a*\x20image:\x20add\x20an\x20Alpha16\x20type.\x0a*\x20ld:\x20pad\x20Go\x20symbol\x20table\x20out\x20to\x20page\x20boundary\x20(fixes\x20cgo\x20crash).\x0a*\x20misc/vim:\x20reorganize\x20plugin\x20to\x20be\x20easier\x20to\x20use\x20(thanks\x20James\x20Whitehead).\x0a*\x20path:\x20add\x20Base,\x20analogous\x20to\x20Unix\x20basename.\x0a*\x20pkg/Makefile:\x20allow\x20DISABLE_NET_TESTS=1\x20to\x20disable\x20network\x20tests.\x0a*\x20reflect:\x20add\x20Kind,\x20Type.Bits,\x20remove\x20Int8Type,\x20Int8Value,\x20etc.\x0a*\x20runtime:\x20additional\x20Windows\x20support\x20(thanks\x20Alex\x20Brainman),\x0a\x20\x20\x20\x20\x20\x20\x20\x20correct\x20fault\x20for\x2016-bit\x20divide\x20on\x20Leopard,\x0a\x20\x20\x20\x20\x20\x20\x20\x20fix\x20386\x20signal\x20handler\x20bug.\x0a*\x20strconv:\x20add\x20AtofN,\x20FtoaN.\x0a*\x20string:\x20add\x20IndexFunc\x20and\x20LastIndexFunc\x20(thanks\x20Roger\x20Peppe).\x0a*\x20syslog:\x20use\x20local\x20network\x20for\x20tests.\x20\x0a</pre>\x0a\x0a<h2\x20id=\"2010-06-09\">2010-06-09</h2>\x0a\x0a<pre>\x0aThis\x20release\x20contains\x20many\x20fixes\x20and\x20improvements,\x20including\x20several\x0aclarifications\x20and\x20consolidations\x20to\x20the\x20Language\x20Specification.\x0a\x0aThe\x20type\x20checking\x20rules\x20around\x20assignments\x20and\x20conversions\x20are\x20simpler\x20but\x20more\x0arestrictive:\x20assignments\x20no\x20longer\x20convert\x20implicitly\x20from\x20*[10]int\x20to\x20[]int\x0a(write\x20x[0:]\x20instead\x20of\x20&amp;x),\x20and\x20conversions\x20can\x20no\x20longer\x20change\x20the\x20names\x20of\x0atypes\x20inside\x20composite\x20types.\x0a\x0aThe\x20fmt\x20package\x20now\x20includes\x20flexible\x20type-driven\x20(fmt.Scan)\x20and\x20\x0aformat-driven\x20(fmt.Scanf)\x20scanners\x20for\x20all\x20basic\x20types.\x0a\x0a*\x20big:\x20bug\x20fix\x20for\x20Quo\x20aliasing\x20problem.\x0a*\x20bufio:\x20change\x20ReadSlice\x20to\x20match\x20description.\x0a*\x20cgo:\x20bug\x20fixes.\x0a*\x20doc:\x20add\x20Google\x20I/O\x20talk\x20and\x20programs,\x0a\x20\x20\x20\x20\x20\x20\x20\x20codereview\x20+\x20Mercurial\x20Queues\x20info\x20(thanks\x20Peter\x20Williams).\x0a*\x20exp/draw:\x20Draw\x20fast\x20paths\x20for\x20the\x20Over\x20operator,\x0a\x20\x20\x20\x20\x20\x20\x20\x20add\x20Rectangle.Eq\x20and\x20Point.In,\x20fix\x20Rectangle.Clip\x20(thanks\x20Roger\x20Peppe).\x0a*\x20fmt:\x20Scan\x20fixes\x20and\x20improvements.\x0a*\x20gc:\x20backslash\x20newline\x20is\x20not\x20a\x20legal\x20escape\x20sequence\x20in\x20strings,\x0a\x20\x20\x20\x20\x20\x20\x20\x20better\x20error\x20message\x20when\x20~\x20operator\x20is\x20found,\x0a\x20\x20\x20\x20\x20\x20\x20\x20fix\x20export\x20of\x20complex\x20types,\x0a\x20\x20\x20\x20\x20\x20\x20\x20new\x20typechecking\x20rules.\x0a*\x20go/parser:\x20correct\x20position\x20of\x20empty\x20statement\x20';'.\x0a*\x20gofmt:\x20fix\x20test\x20script.\x0a*\x20goinstall:\x20use\x20'git\x20pull'\x20instead\x20of\x20'git\x20checkout'\x20(thanks\x20Michael\x20Hoisie).\x0a*\x20http:\x20add\x20Head\x20function\x20for\x20making\x20HTTP\x20HEAD\x20requests,\x0a\x20\x20\x20\x20\x20\x20\x20\x20handle\x20status\x20304\x20correctly.\x0a*\x20image:\x20add\x20Opaque\x20method\x20to\x20the\x20image\x20types.\x0a\x20\x20\x20\x20\x20\x20\x20\x20make\x20Color.RGBA\x20return\x2016\x20bit\x20color\x20instead\x20of\x2032\x20bit\x20color.\x0a*\x20io/ioutil:\x20add\x20TempFile.\x0a*\x20math:\x20Pow\x20special\x20cases\x20and\x20additional\x20tests\x20(thanks\x20Charles\x20L.\x20Dorian).\x0a*\x20netchan:\x20improve\x20closing\x20and\x20shutdown.\x0a*\x20os:\x20implement\x20os.FileInfo.*time_ns\x20for\x20windows\x20(thanks\x20Alex\x20Brainman).\x0a*\x20os/signal:\x20correct\x20the\x20regexp\x20for\x20finding\x20Unix\x20signal\x20names\x20(thanks\x20Vinu\x20Rajashekhar).\x0a*\x20regexp:\x20optimizations\x20(thanks\x20Kyle\x20Consalus).\x0a*\x20runtime:\x20fix\x20printing\x20-Inf\x20(thanks\x20Evan\x20Shaw),\x0a\x20\x20\x20\x20\x20\x20\x20\x20finish\x20pchw\x20-&gt;\x20tiny,\x20added\x20gettime\x20for\x20tiny\x20(thanks\x20Daniel\x20Theophanes).\x0a*\x20spec:\x20clean-ups\x20and\x20consolidation.\x0a*\x20syscall:\x20additional\x20Windows\x20compatibility\x20fixes\x20(thanks\x20Alex\x20Brainman).\x0a*\x20test/bench:\x20added\x20regex-dna-parallel.go\x20(thanks\x20Kyle\x20Consalus).\x0a*\x20vector:\x20type-specific\x20Do\x20functions\x20now\x20take\x20f(type)\x20(thanks\x20Michael\x20Hoisie).\x20\x0a</pre>\x0a\x0a<h2\x20id=\"2010-05-27\">2010-05-27</h2>\x0a\x0a<pre>\x0aA\x20sizeable\x20release,\x20including\x20standard\x20library\x20improvements\x20and\x20a\x20slew\x20of\x0acompiler\x20bug\x20fixes.\x20The\x20three-week\x20interval\x20was\x20largely\x20caused\x20by\x20the\x20team\x0apreparing\x20for\x20Google\x20I/O.\x20\x0a\x0a*\x20big:\x20add\x20Rat\x20type\x20(thanks\x20Evan\x20Shaw),\x0a\x20\x20\x20\x20\x20\x20\x20\x20new\x20features,\x20much\x20performance\x20tuning,\x20cleanups,\x20and\x20more\x20tests.\x0a*\x20bignum:\x20deprecate\x20by\x20moving\x20into\x20exp\x20directory.\x0a*\x20build:\x20allow\x20MAKEFLAGS\x20to\x20be\x20set\x20outside\x20the\x20build\x20scripts\x20(thanks\x20Christopher\x20Wedgwood).\x0a*\x20bytes:\x20add\x20Trim,\x20TrimLeft,\x20TrimRight,\x20and\x20generic\x20functions\x20(thanks\x20Michael\x20Hoisie).\x0a*\x20cgo:\x20fix\x20to\x20permit\x20cgo\x20callbacks\x20from\x20init\x20code.\x0a*\x20cmath:\x20update\x20range\x20of\x20Phase\x20and\x20Polar\x20due\x20to\x20signed\x20zero\x20(thanks\x20Charles\x20L.\x20Dorian).\x0a*\x20codereview:\x20work\x20better\x20with\x20mq\x20(thanks\x20Peter\x20Williams).\x0a*\x20compress:\x20renamings\x0a\x09NewDeflater\x20-&gt;\x20NewWriter\x0a\x09NewInflater\x20-&gt;\x20NewReader\x0a\x09Deflater\x20-&gt;\x20Compressor\x0a\x09Inflater\x20-&gt;\x20Decompressor\x0a*\x20exp/draw/x11:\x20respect\x20$XAUTHORITY,\x0a\x20\x20\x20\x20\x20\x20\x20\x20treat\x20$DISPLAY\x20the\x20same\x20way\x20x-go-bindings\x20does.\x0a*\x20exp/draw:\x20fast\x20path\x20for\x20glyph\x20images,\x20other\x20optimizations,\x0a\x20\x20\x20\x20\x20\x20\x20\x20fix\x20Rectangle.Canon\x20(thanks\x20Roger\x20Peppe).\x0a*\x20fmt:\x20Scan,\x20Scanln:\x20Start\x20of\x20a\x20simple\x20scanning\x20API\x20in\x20the\x20fmt\x20package,\x0a\x20\x20\x20\x20\x20\x20\x20\x20fix\x20Printf\x20crash\x20when\x20given\x20an\x20extra\x20nil\x20argument\x20(thanks\x20Roger\x20Peppe).\x0a*\x20gc:\x20better\x20error\x20when\x20computing\x20remainder\x20of\x20non-int\x20(thanks\x20Evan\x20Shaw),\x0a\x20\x20\x20\x20\x20\x20\x20\x20disallow\x20middot\x20in\x20Go\x20programs,\x0a\x20\x20\x20\x20\x20\x20\x20\x20distinguish\x20array,\x20slice\x20literal\x20in\x20error\x20messages,\x0a\x20\x20\x20\x20\x20\x20\x20\x20fix\x20shift/reduce\x20conflict\x20in\x20go.y\x20export\x20syntax,\x0a\x20\x20\x20\x20\x20\x20\x20\x20fix\x20unsafe.Sizeof\x20on\x20ideal\x20constants,\x0a\x20\x20\x20\x20\x20\x20\x20\x20handle\x20use\x20of\x20builtin\x20function\x20outside\x20function\x20call,\x0a\x20\x20\x20\x20\x20\x20\x20\x20many\x20other\x20bug\x20fixes.\x0a*\x20gob:\x20add\x20support\x20for\x20maps,\x0a\x20\x20\x20\x20\x20\x20\x20\x20add\x20test\x20for\x20indirect\x20maps,\x20slices,\x20arrays.\x0a*\x20godoc:\x20collect\x20package\x20comments\x20from\x20all\x20package\x20files.\x0a*\x20gofmt:\x20don't\x20lose\x20mandatory\x20semicolons,\x0a\x20\x20\x20\x20\x20\x20\x20\x20exclude\x20test\x20w/\x20illegal\x20syntax\x20from\x20test\x20cases,\x0a\x20\x20\x20\x20\x20\x20\x20\x20fix\x20printing\x20of\x20labels.\x0a*\x20http:\x20prevent\x20crash\x20if\x20remote\x20server\x20is\x20not\x20responding\x20with\x20\"HTTP/\".\x0a*\x20json:\x20accept\x20escaped\x20slash\x20in\x20string\x20scanner\x20(thanks\x20Michael\x20Hoisie),\x0a\x20\x20\x20\x20\x20\x20\x20\x20fix\x20array\x20-&gt;\x20non-array\x20decoding.\x0a*\x20libmach:\x20skip\x20__nl_symbol_ptr\x20section\x20on\x20OS\x20X.\x0a*\x20math:\x20amd64\x20versions\x20of\x20Fdim,\x20Fmax,\x20Fmin,\x0a\x20\x20\x20\x20\x20\x20\x20\x20signed\x20zero\x20Sqrt\x20special\x20case\x20(thanks\x20Charles\x20L.\x20Dorian).\x0a*\x20misc/kate:\x20convert\x20isn't\x20a\x20built\x20in\x20function\x20(thanks\x20Evan\x20Shaw).\x0a*\x20net:\x20implement\x20BindToDevice,\x0a\x20\x20\x20\x20\x20\x20\x20\x20implement\x20raw\x20sockets\x20(thanks\x20Christopher\x20Wedgwood).\x0a*\x20netFD:\x20fix\x20race\x20between\x20Close\x20and\x20Read/Write\x20(thanks\x20Michael\x20Hoisie).\x0a*\x20os:\x20add\x20Chtimes\x20function\x20(thanks\x20Brad\x20Fitzpatrick).\x0a*\x20pkg/Makefile:\x20add\x20netchan\x20to\x20standard\x20package\x20list.\x0a*\x20runtime:\x20GOMAXPROCS\x20returns\x20previous\x20value,\x0a\x20\x20\x20\x20\x20\x20\x20\x20allow\x20large\x20map\x20values,\x0a\x20\x20\x20\x20\x20\x20\x20\x20avoid\x20allocation\x20for\x20fixed\x20strings,\x0a\x20\x20\x20\x20\x20\x20\x20\x20correct\x20tracebacks\x20for\x20nascent\x20goroutines,\x20even\x20closures,\x0a\x20\x20\x20\x20\x20\x20\x20\x20free\x20old\x20hashmap\x20pieces\x20during\x20resizing.\x0a*\x20spec:\x20added\x20imaginary\x20literal\x20to\x20semicolon\x20rules\x20(was\x20missing),\x0a\x20\x20\x20\x20\x20\x20\x20\x20fix\x20and\x20clarify\x20syntax\x20of\x20conversions,\x0a\x20\x20\x20\x20\x20\x20\x20\x20simplify\x20section\x20on\x20channel\x20types,\x0a\x20\x20\x20\x20\x20\x20\x20\x20other\x20minor\x20tweaks.\x0a*\x20strconv:\x20Btoui64\x20optimizations\x20(thanks\x20Kyle\x20Consalus).\x0a*\x20strings:\x20use\x20copy\x20instead\x20of\x20for\x20loop\x20in\x20Map\x20(thanks\x20Kyle\x20Consalus).\x0a*\x20syscall:\x20implement\x20BindToDevice\x20(thanks\x20Christopher\x20Wedgwood),\x0a\x20\x20\x20\x20\x20\x20\x20\x20add\x20Utimes\x20on\x20Darwin/FreeBSD,\x20add\x20Futimes\x20everywhere,\x0a\x20\x20\x20\x20\x20\x20\x20\x20regenerate\x20syscalls\x20for\x20some\x20platforms.\x0a*\x20template:\x20regularize\x20name\x20lookups\x20of\x20interfaces,\x20pointers,\x20and\x20methods.\x0a</pre>\x0a\x0a<h2\x20id=\"2010-05-04\">2010-05-04</h2>\x0a\x0a<pre>\x0aIn\x20this\x20release\x20we\x20renamed\x20the\x20Windows\x20OS\x20target\x20from\x20'mingw'\x20to\x20'windows'.\x0aIf\x20you\x20are\x20currently\x20building\x20for\x20'mingw'\x20you\x20should\x20set\x20GOOS=windows\x20instead.\x0a\x0a*\x205l,\x206l,\x208l,\x20runtime:\x20make\x20-s\x20binaries\x20work.\x0a*\x205l,\x206l,\x208l:\x20change\x20ELF\x20header\x20so\x20that\x20strip\x20doesn't\x20destroy\x20binary.\x0a*\x208l:\x20fix\x20absolute\x20path\x20detection\x20on\x20Windows.\x0a*\x20big:\x20new\x20functions,\x20optimizations,\x20and\x20cleanups,\x0a\x09add\x20bitwise\x20methods\x20for\x20Int\x20(thanks\x20Evan\x20Shaw).\x0a*\x20bytes:\x20Change\x20IndexAny\x20to\x20look\x20for\x20UTF-8\x20encoded\x20characters.\x0a*\x20darwin:\x20bsdthread_create\x20can\x20fail;\x20print\x20good\x20error.\x0a*\x20fmt:\x20%T\x20missing\x20print\x20&lt;nil&gt;\x20for\x20nil\x20(thanks\x20Christopher\x20Wedgwood).\x0a*\x20gc:\x20many\x20fixes.\x0a*\x20misc/cgo/gmp:\x20fix\x20bug\x20in\x20SetString.\x0a*\x20net:\x20fix\x20resolv.conf\x20EOF\x20without\x20newline\x20bug\x20(thanks\x20Christopher\x20Wedgwood).\x0a*\x20spec:\x20some\x20small\x20clarifications\x20(no\x20language\x20changes).\x0a*\x20syscall:\x20add\x20EWOULDBLOCK\x20to\x20sycall_nacl.go,\x0a\x09force\x20O_LARGEFILE\x20in\x20Linux\x20open\x20system\x20call,\x0a\x09handle\x20EOF\x20on\x20pipe\x20-\x20special\x20case\x20on\x20Windows\x20(thanks\x20Alex\x20Brainman),\x0a\x09mingw\x20Sleep\x20(thanks\x20Joe\x20Poirier).\x0a*\x20test/bench:\x20import\x20new\x20fasta\x20C\x20reference,\x20update\x20Go,\x20optimizations.\x0a*\x20test:\x20test\x20of\x20static\x20initialization\x20(fails).\x0a*\x20vector:\x20use\x20correct\x20capacity\x20in\x20call\x20to\x20make.\x0a*\x20xml:\x20allow\x20text\x20segments\x20to\x20end\x20at\x20EOF.\x0a</pre>\x0a\x0a<h2\x20id=\"2010-04-27\">2010-04-27</h2>\x0a\x0a<pre>\x0aThis\x20release\x20includes\x20a\x20new\x20Codelab\x20that\x20illustrates\x20the\x20construction\x20of\x20a\x0asimple\x20wiki\x20web\x20application:\x20\x0a\x09http://golang.org/doc/codelab/wiki/\x0a\x0aIt\x20also\x20includes\x20a\x20Codewalk\x20framework\x20for\x20documenting\x20code.\x20See:\x0a\x09http://golang.org/doc/codewalk/\x0a\x0aOther\x20changes:\x0a*\x206g:\x20fix\x20need\x20for\x20parens\x20around\x20array\x20index\x20expression.\x0a*\x206l,\x208l:\x20include\x20ELF\x20header\x20in\x20PT_LOAD\x20mapping\x20for\x20text\x20segment.\x0a*\x20arm:\x20add\x20android\x20runner\x20script,\x0a\x09support\x20for\x20printing\x20floats.\x0a*\x20big:\x20implemented\x20Karatsuba\x20multiplication,\x0a\x09many\x20fixes\x20and\x20improvements\x20(thanks\x20Evan\x20Shaw).\x0a*\x20bytes:\x20add\x20Next\x20method\x20to\x20Buffer,\x20simplify\x20Read,\x0a\x09shuffle\x20implementation,\x20making\x20WriteByte\x2050%\x20faster.\x0a*\x20crypto/tls:\x20simpler\x20implementation\x20of\x20record\x20layer.\x0a*\x20exp/eval:\x20fixes\x20(thanks\x20Evan\x20Shaw).\x0a*\x20flag:\x20eliminate\x20unnecessary\x20structs.\x0a*\x20gc:\x20better\x20windows\x20support,\x0a\x09cmplx\x20typecheck\x20bug\x20fix,\x0a\x09more\x20specific\x20error\x20for\x20statements\x20at\x20top\x20level.\x0a*\x20go/parser:\x20don't\x20require\x20unnecessary\x20parens.\x0a*\x20godoc:\x20exclude\x20duplicate\x20entries\x20(thanks\x20Andrei\x20Vieru),\x0a\x09use\x20int64\x20for\x20timestamps\x20(thanks\x20Christopher\x20Wedgwood).\x0a*\x20gofmt:\x20fine-tune\x20stripping\x20of\x20parentheses,\x0a*\x20json:\x20Marshal,\x20Unmarshal\x20using\x20new\x20scanner,\x0a\x09preserve\x20field\x20name\x20case\x20by\x20default,\x0a\x09scanner,\x20Compact,\x20Indent,\x20and\x20tests,\x0a\x09support\x20for\x20streaming.\x0a*\x20libmach:\x20disassemble\x20MOVLQZX\x20correctly.\x0a*\x20math:\x20more\x20special\x20cases\x20for\x20signed\x20zero\x20(thanks\x20Charles\x20L.\x20Dorian).\x0a*\x20net:\x20add\x20Pipe,\x0a\x09fix\x20bugs\x20in\x20packStructValue\x20(thanks\x20Michael\x20Hoisie),\x0a\x09introduce\x20net.Error\x20interface.\x0a*\x20os:\x20FileInfo:\x20regularize\x20the\x20types\x20of\x20some\x20fields,\x0a\x09create\x20sys_bsd.go\x20(thanks\x20Giles\x20Lean),\x0a\x09mingw\x20bug\x20fixes\x20(thanks\x20Alex\x20Brainman).\x0a*\x20reflect:\x20add\x20FieldByNameFunc\x20(thanks\x20Raif\x20S.\x20Naffah),\x0a\x09implement\x20Set(nil),\x20SetValue(nil)\x20for\x20PtrValue\x20and\x20MapValue.\x0a*\x20regexp:\x20allow\x20escaping\x20of\x20any\x20punctuation.\x0a*\x20rpc/jsonrpc:\x20support\x20for\x20jsonrpc\x20wire\x20encoding.\x0a*\x20rpc:\x20abstract\x20client\x20and\x20server\x20encodings,\x0a\x09add\x20Close()\x20method\x20to\x20rpc.Client.\x0a*\x20runtime:\x20closures,\x20defer\x20bug\x20fix\x20for\x20Native\x20Client,\x0a\x09rename\x20cgo2c,\x20*.cgo\x20to\x20goc2c,\x20*.goc\x20to\x20avoid\x20confusion\x20with\x20real\x20cgo.\x0a\x09several\x20other\x20fixes.\x0a*\x20scanner:\x20implement\x20Peek()\x20to\x20look\x20at\x20the\x20next\x20char\x20w/o\x20advancing.\x0a*\x20strings:\x20add\x20ReadRune\x20to\x20Reader,\x20add\x20FieldsFunc\x20(thanks\x20Kyle\x20Consalus).\x0a*\x20syscall:\x20match\x20linux\x20Setsid\x20function\x20signature\x20to\x20darwin,\x0a\x09mingw\x20bug\x20fixes\x20(thanks\x20Alex\x20Brainman).\x0a*\x20template:\x20fix\x20handling\x20of\x20pointer\x20inside\x20interface.\x0a*\x20test/bench:\x20add\x20fannkuch-parallel.go\x20(thanks\x20Kyle\x20Consalus),\x0a\x09pidigits\x20~10%\x20performance\x20win\x20by\x20using\x20adds\x20instead\x20of\x20shifts.\x0a*\x20time:\x20remove\x20incorrect\x20time.ISO8601\x20and\x20add\x20time.RFC3339\x20(thanks\x20Micah\x20Stetson).\x0a*\x20utf16:\x20add\x20DecodeRune,\x20EncodeRune.\x0a*\x20xml:\x20add\x20support\x20for\x20XML\x20marshaling\x20embedded\x20structs\x20(thanks\x20Raif\x20S.\x20Naffah),\x0a\x09new\x20\"innerxml\"\x20tag\x20to\x20collect\x20inner\x20XML.\x0a</pre>\x0a\x0a<h2\x20id=\"2010-04-13\">2010-04-13</h2>\x0a\x0a<pre>\x0aThis\x20release\x20contains\x20many\x20changes:\x0a\x0a*\x208l:\x20add\x20DOS\x20stub\x20to\x20PE\x20binaries\x20(thanks\x20Evan\x20Shaw).\x0a*\x20cgo:\x20add\x20//export.\x0a*\x20cmath:\x20new\x20complex\x20math\x20library\x20(thanks\x20Charles\x20L.\x20Dorian).\x0a*\x20docs:\x20update\x20to\x20match\x20current\x20coding\x20style\x20(thanks\x20Christopher\x20Wedgwood).\x0a*\x20exp/eval:\x20fix\x20example\x20and\x20add\x20target\x20to\x20Makefile\x20(thanks\x20Evan\x20Shaw).\x0a*\x20fmt:\x20change\x20behavior\x20of\x20format\x20verb\x20%b\x20to\x20match\x20%x\x20when\x20negative\x20(thanks\x20Andrei\x20Vieru).\x0a*\x20gc:\x20compile\x20s\x20==\x20\"\"\x20as\x20len(s)\x20==\x200,\x0a\x09distinguish\x20fatal\x20compiler\x20bug\x20from\x20error+exit,\x0a\x09fix\x20alignment\x20on\x20non-amd64,\x0a\x09good\x20syntax\x20error\x20for\x20defer\x20func()\x20{}\x20-\x20missing\x20fina\x20(),\x0a\x09implement\x20panic\x20and\x20recover,\x0a\x09zero\x20unnamed\x20return\x20values\x20on\x20entry\x20if\x20func\x20has\x20defer.\x0a*\x20goyacc:\x20change\x20to\x20be\x20reentrant\x20(thanks\x20Roger\x20Peppe).\x0a*\x20io/ioutil:\x20fix\x20bug\x20in\x20ReadFile\x20when\x20Open\x20succeeds\x20but\x20Stat\x20fails.\x0a*\x20kate:\x20update\x20for\x20recent\x20language\x20changes\x20(thanks\x20Evan\x20Shaw).\x0a*\x20libcgo:\x20initial\x20mingw\x20port\x20work\x20-\x20builds\x20but\x20untested\x20(thanks\x20Joe\x20Poirier).\x0a*\x20math:\x20new\x20functions\x20and\x20special\x20cases\x20(thanks\x20Charles\x20L.\x20Dorian)\x20\x0a*\x20net:\x20use\x20chan\x20bool\x20instead\x20of\x20chan\x20*netFD\x20to\x20avoid\x20cycle.\x0a*\x20netchan:\x20allow\x20client\x20to\x20send\x20as\x20well\x20as\x20receive.\x0a*\x20nntp:\x20new\x20package,\x20NNTP\x20client\x20(thanks\x20Conrad\x20Meyer).\x0a*\x20os:\x20rename\x20os.Dir\x20to\x20os.FileInfo.\x0a*\x20rpc:\x20don't\x20log\x20normal\x20EOF,\x0a\x09fix\x20ServeConn\x20to\x20block\x20as\x20documented.\x0a*\x20runtime:\x20many\x20bug\x20fixes,\x20better\x20ARM\x20support.\x0a*\x20strings:\x20add\x20IndexRune,\x20Trim,\x20TrimLeft,\x20TrimRight,\x20etc\x20(thanks\x20Michael\x20Hoisie).\x0a*\x20syscall:\x20implement\x20some\x20mingw\x20syscalls\x20required\x20by\x20os\x20(thanks\x20Alex\x20Brainman).\x0a*\x20test/bench:\x20add\x20k-nucleotide-parallel\x20(thanks\x20Kyle\x20Consalus).\x0a*\x20Unicode:\x20add\x20support\x20for\x20Turkish\x20case\x20mapping.\x0a*\x20xgb:\x20move\x20from\x20the\x20main\x20repository\x20to\x20http://code.google.com/p/x-go-binding/\x0a</pre>\x0a\x0a<h2\x20id=\"2010-03-30\">2010-03-30</h2>\x0a\x0a<pre>\x0aThis\x20release\x20contains\x20three\x20language\x20changes:\x0a\x0a1.\x20Accessing\x20a\x20non-existent\x20key\x20in\x20a\x20map\x20is\x20no\x20longer\x20a\x20run-time\x20error.\x20\x20\x0aIt\x20now\x20evaluates\x20to\x20the\x20zero\x20value\x20for\x20that\x20type.\x20\x20For\x20example:\x0a\x20\x20\x20\x20\x20\x20\x20\x20x\x20:=\x20myMap[i]\x20\x20\x20is\x20now\x20equivalent\x20to:\x20\x20\x20x,\x20_\x20:=\x20myMap[i]\x0a\x0a2.\x20It\x20is\x20now\x20legal\x20to\x20take\x20the\x20address\x20of\x20a\x20function's\x20return\x20value.\x20\x20\x0aThe\x20return\x20values\x20are\x20copied\x20back\x20to\x20the\x20caller\x20only\x20after\x20deferred\x0afunctions\x20have\x20run.\x0a\x0a3.\x20The\x20functions\x20panic\x20and\x20recover,\x20intended\x20for\x20reporting\x20and\x20recovering\x20from\x0afailure,\x20have\x20been\x20added\x20to\x20the\x20spec:\x0a\x09http://golang.org/doc/go_spec.html#Handling_panics\x20\x0aIn\x20a\x20related\x20change,\x20panicln\x20is\x20gone,\x20and\x20panic\x20is\x20now\x20a\x20single-argument\x0afunction.\x20\x20Panic\x20and\x20recover\x20are\x20recognized\x20by\x20the\x20gc\x20compilers\x20but\x20the\x20new\x0abehavior\x20is\x20not\x20yet\x20implemented.\x0a\x0aThe\x20ARM\x20build\x20is\x20broken\x20in\x20this\x20release;\x20ARM\x20users\x20should\x20stay\x20at\x20release.2010-03-22.\x0a\x0aOther\x20changes:\x0a*\x20bytes,\x20strings:\x20add\x20IndexAny.\x0a*\x20cc/ld:\x20Add\x20support\x20for\x20#pragma\x20dynexport,\x0a\x20\x20\x20\x20\x20\x20\x20\x20Rename\x20dynld\x20to\x20dynimport\x20throughout.\x20Cgo\x20users\x20will\x20need\x20to\x20rerun\x20cgo.\x0a*\x20expvar:\x20default\x20publishings\x20for\x20cmdline,\x20memstats\x0a*\x20flag:\x20add\x20user-defined\x20flag\x20types.\x0a*\x20gc:\x20usual\x20bug\x20fixes\x0a*\x20go/ast:\x20generalized\x20ast\x20filtering.\x0a*\x20go/printer:\x20avoid\x20reflect\x20in\x20print.\x0a*\x20godefs:\x20fix\x20handling\x20of\x20negative\x20constants.\x0a*\x20godoc:\x20export\x20pprof\x20debug\x20information,\x20exported\x20variables,\x0a\x20\x20\x20\x20\x20\x20\x20\x20support\x20for\x20filtering\x20of\x20command-line\x20output\x20in\x20-src\x20mode,\x0a\x20\x20\x20\x20\x20\x20\x20\x20use\x20http\x20GET\x20for\x20remote\x20search\x20instead\x20of\x20rpc.\x0a*\x20gofmt:\x20don't\x20convert\x20multi-line\x20functions\x20into\x20one-liners,\x0a\x20\x20\x20\x20\x20\x20\x20\x20preserve\x20newlines\x20in\x20multiline\x20selector\x20expressions\x20(thanks\x20Risto\x20Jaakko\x20Saarelma).\x0a*\x20goinstall:\x20include\x20command\x20name\x20in\x20error\x20reporting\x20(thanks\x20Andrey\x20Mirtchovski)\x0a*\x20http:\x20add\x20HandleFunc\x20as\x20shortcut\x20to\x20Handle(path,\x20HandlerFunc(func))\x0a*\x20make:\x20use\x20actual\x20dependency\x20for\x20install\x0a*\x20math:\x20add\x20J1,\x20Y1,\x20Jn,\x20Yn,\x20J0,\x20Y0\x20(Bessel\x20functions)\x20(thanks\x20Charles\x20L.\x20Dorian)\x0a*\x20prof:\x20add\x20pprof\x20from\x20google-perftools\x0a*\x20regexp:\x20don't\x20return\x20non-nil\x20*Regexp\x20if\x20there\x20is\x20an\x20error.\x0a*\x20runtime:\x20add\x20Callers,\x0a\x20\x20\x20\x20\x20\x20\x20\x20add\x20malloc\x20sampling,\x20pprof\x20interface,\x0a\x20\x20\x20\x20\x20\x20\x20\x20add\x20memory\x20profiling,\x20more\x20statistics\x20to\x20runtime.MemStats,\x0a\x20\x20\x20\x20\x20\x20\x20\x20implement\x20missing\x20destroylock()\x20(thanks\x20Alex\x20Brainman),\x0a\x20\x20\x20\x20\x20\x20\x20\x20more\x20malloc\x20statistics,\x0a\x20\x20\x20\x20\x20\x20\x20\x20run\x20all\x20finalizers\x20in\x20a\x20single\x20goroutine,\x0a\x20\x20\x20\x20\x20\x20\x20\x20Goexit\x20runs\x20deferred\x20calls.\x0a*\x20strconv:\x20add\x20Atob\x20and\x20Btoa,\x0a\x20\x20\x20\x20\x20\x20\x20\x20Unquote\x20could\x20wrongly\x20return\x20a\x20nil\x20error\x20on\x20error\x20(thanks\x20Roger\x20Peppe).\x0a*\x20syscall:\x20add\x20IPV6\x20constants,\x0a\x20\x20\x20\x20\x20\x20\x20\x20add\x20syscall_bsd.go\x20for\x20Darwin\x20and\x20other\x20*BSDs\x20(thanks\x20Giles\x20Lean),\x0a\x20\x20\x20\x20\x20\x20\x20\x20implement\x20SetsockoptString\x20(thanks\x20Christopher\x20Wedgwood).\x0a*\x20websocket:\x20implement\x20new\x20protocol\x20(thanks\x20Fumitoshi\x20Ukai).\x0a*\x20xgb:\x20fix\x20request\x20length\x20and\x20request\x20size\x20(thanks\x20Firmansyah\x20Adiputra).\x0a*\x20xml:\x20add\x20CopyToken\x20(thanks\x20Kyle\x20Consalus),\x0a\x20\x20\x20\x20\x20\x20\x20\x20add\x20line\x20numbers\x20to\x20syntax\x20errors\x20(thanks\x20Kyle\x20Consalus),\x0a\x20\x20\x20\x20\x20\x20\x20\x20use\x20io.ReadByter\x20in\x20place\x20of\x20local\x20readByter\x20(thanks\x20Raif\x20S.\x20Naffah).\x20\x0a</pre>\x0a\x0a<h2\x20id=\"2010-03-22\">2010-03-22</h2>\x0a\x0a<pre>\x0aWith\x20this\x20release\x20we\x20announce\x20the\x20launch\x20of\x20the\x20Go\x20Blog:\x0a\x09http://blog.golang.org/\x0aThe\x20first\x20post\x20is\x20a\x20brief\x20update\x20covering\x20what\x20has\x20happened\x20since\x20the\x20launch.\x0a\x0aThis\x20release\x20contains\x20some\x20new\x20packages\x20and\x20functionality,\x20and\x20many\x20fixes:\x0a*\x206g/8g:\x20fix\x20issues\x20with\x20complex\x20data\x20types,\x20other\x20bug\x20fixes.\x0a*\x20Makefiles:\x20refactored\x20to\x20make\x20writing\x20external\x20Makefiles\x20easier.\x0a*\x20crypto/rand:\x20new\x20package.\x0a*\x20godoc:\x20implemented\x20command-line\x20search\x20via\x20RPC,\x0a\x09improved\x20comment\x20formatting:\x20recognize\x20URLs.\x0a*\x20gofmt:\x20more\x20consistent\x20formatting\x20of\x20const/var\x20decls.\x0a*\x20http:\x20add\x20Error\x20helper\x20function,\x0a\x09add\x20ParseQuery\x20(thanks\x20Petar\x20Maymounkov),\x0a\x09change\x20RawPath\x20to\x20mean\x20raw\x20path,\x20not\x20raw\x20everything-after-scheme.\x0a*\x20image/jpeg:\x20fix\x20typos.\x0a*\x20json:\x20add\x20MarshalIndent\x20(accepts\x20user-specified\x20indent\x20string).\x0a*\x20math:\x20add\x20Gamma\x20function\x20(thanks\x20Charles\x20L.\x20Dorian).\x0a*\x20misc/bbedit:\x20support\x20for\x20cmplx,\x20real,\x20imag\x20(thanks\x20Anthony\x20Starks).\x0a*\x20misc/vim:\x20add\x20new\x20complex\x20types,\x20functions\x20and\x20literals.\x0a*\x20net:\x20fix\x20IPMask.String\x20not\x20to\x20crash\x20on\x20all-0xff\x20mask.\x0a*\x20os:\x20drop\x20File\x20finalizer\x20after\x20normal\x20Close.\x0a*\x20runtime:\x20add\x20GOROOT\x20and\x20Version,\x0a\x09lock\x20finalizer\x20table\x20accesses.\x0a*\x20sha512:\x20add\x20sha384\x20(truncated\x20version)\x20(thanks\x20Conrad\x20Meyer).\x0a*\x20syscall:\x20add\x20const\x20ARCH,\x20analogous\x20to\x20OS.\x0a*\x20syscall:\x20further\x20additions\x20to\x20mingw\x20port\x20(thanks\x20Alex\x20Brainman).\x0a*\x20template:\x20fixed\x20html\x20formatter\x20[]byte\x20input\x20bug.\x0a*\x20utf16:\x20new\x20package.\x0a*\x20version.bash:\x20cope\x20with\x20ancient\x20Mercurial.\x0a*\x20websocket:\x20use\x20URL.RawPath\x20to\x20construct\x20WebSocket-Location:\x20header.\x0a</pre>\x0a\x0a<h2\x20id=\"2010-03-15\">2010-03-15</h2>\x0a\x0a<pre>\x0aThis\x20release\x20includes\x20a\x20language\x20change:\x20support\x20for\x20complex\x20numbers.\x0a\x09http://golang.org/doc/go_spec.html#Imaginary_literals\x0a\x09http://golang.org/doc/go_spec.html#Complex_numbers\x0aThere\x20is\x20no\x20library\x20support\x20as\x20yet.\x0a\x0aThis\x20release\x20also\x20includes\x20the\x20goinstall\x20command-line\x20tool.\x20\x0a\x09http://golang.org/cmd/goinstall/\x0a\x09http://groups.google.com/group/golang-nuts/t/f091704771128e32\x0a\x0a*\x205g/6g/8g:\x20fix\x20double\x20function\x20call\x20in\x20slice.\x0a*\x20arm:\x20cleanup\x20build\x20warnings.\x20(thanks\x20Dean\x20Prichard)\x0a*\x20big:\x20fix\x20mistakes\x20with\x20probablyPrime.\x0a*\x20bufio:\x20add\x20WriteRune.\x0a*\x20bytes:\x20add\x20ReadRune\x20and\x20WriteRune\x20to\x20bytes.Buffer.\x0a*\x20cc:\x20stack\x20split\x20bug\x20fix.\x0a*\x20crypto:\x20add\x20SHA-224\x20to\x20sha256,\x20add\x20sha512\x20package.\x20(thanks\x20Conrad\x20Meyer)\x0a*\x20crypto/ripemd160:\x20new\x20package.\x20(thanks\x20Raif\x20S.\x20Naffah)\x0a*\x20crypto/rsa:\x20don't\x20use\x20safe\x20primes.\x0a*\x20gc:\x20avoid\x20fixed\x20length\x20buffer\x20cleanbuf.\x20(thanks\x20Dean\x20Prichard)\x0a\x09better\x20compilation\x20of\x20floating\x20point\x20+=\x0a\x09fix\x20crash\x20on\x20complicated\x20arg\x20to\x20make\x20slice.\x0a\x09remove\x20duplicate\x20errors,\x20give\x20better\x20error\x20for\x20I.(T)\x0a*\x20godoc:\x20support\x20for\x20multiple\x20packages\x20in\x20a\x20directory,\x20other\x20fixes.\x0a*\x20gofmt:\x20bug\x20fixes.\x0a*\x20hash:\x20add\x20Sum64\x20interface.\x0a*\x20hash/crc32:\x20add\x20Update\x20function.\x0a*\x20hash/crc64:\x20new\x20package\x20implementing\x2064-bit\x20CRC.\x0a*\x20math:\x20add\x20ilogb,\x20logb,\x20remainder.\x20(thanks\x20Charles\x20L.\x20Dorian)\x20\x0a*\x20regexp:\x20add\x20ReplaceAllFunc,\x20ReplaceAllStringFunc.\x0a*\x20runtime:\x20clock\x20garbage\x20collection\x20on\x20bytes\x20allocated,\x20not\x20pages\x20in\x20use.\x0a*\x20strings:\x20make\x20Split(s,\x20\"\",\x20n)\x20faster.\x20(thanks\x20Spring\x20Mc)\x0a*\x20syscall:\x20minimal\x20mingw\x20version\x20of\x20syscall.\x20(thanks\x20Alex\x20Brainman)\x0a*\x20template:\x20add\x20ParseFile,\x20MustParseFile.\x0a</pre>\x0a\x0a<h2\x20id=\"2010-03-04\">2010-03-04</h2>\x0a\x0a<pre>\x0aThere\x20is\x20one\x20language\x20change:\x20the\x20ability\x20to\x20convert\x20a\x20string\x20to\x20[]byte\x20or\x20\x0a[]int.\x20\x20This\x20deprecates\x20the\x20strings.Bytes\x20and\x20strings.Runes\x20functions.\x0aYou\x20can\x20convert\x20your\x20existing\x20sources\x20using\x20these\x20gofmt\x20commands:\x0a\x09gofmt\x20-r\x20'strings.Bytes(x)\x20-&gt;\x20[]byte(x)'\x20-w\x20file-or-directory-list\x0a\x09gofmt\x20-r\x20'strings.Runes(x)\x20-&gt;\x20[]int(x)'\x20-w\x20file-or-directory-list\x0aAfter\x20running\x20these\x20you\x20might\x20need\x20to\x20delete\x20unused\x20imports\x20of\x20the\x20\"strings\"\x20\x0apackage.\x0a\x0aOther\x20changes\x20and\x20fixes:\x0a*\x206l/8l/5l:\x20add\x20-r\x20option\x0a*\x208g:\x20make\x20a[byte(x)]\x20truncate\x20x\x0a*\x20codereview.py:\x20fix\x20for\x20compatibility\x20with\x20hg\x20>=1.4.3\x0a*\x20crypto/blowfish:\x20new\x20package\x20(thanks\x20Raif\x20S.\x20Naffah)\x0a*\x20dashboard:\x20more\x20performance\x20tuning\x0a*\x20fmt:\x20use\x20String\x20method\x20in\x20%q\x20to\x20get\x20the\x20value\x20to\x20quote.\x0a*\x20gofmt:\x20several\x20cosmetic\x20changes\x0a*\x20http:\x20fix\x20handling\x20of\x20Connection:\x20close,\x20bug\x20in\x20http.Post\x0a*\x20net:\x20correct\x20DNS\x20configuration,\x0a\x09fix\x20network\x20timeout\x20boundary\x20condition,\x0a\x09put\x20[\x20]\x20around\x20IPv6\x20addresses\x20for\x20Dial.\x0a*\x20path:\x20add\x20Match,\x0a\x09fix\x20bug\x20in\x20Match\x20with\x20non-greedy\x20stars\x20(thanks\x20Kevin\x20Ballard)\x0a*\x20strings:\x20delete\x20Bytes,\x20Runes\x20(see\x20above)\x0a*\x20tests:\x20an\x20Eratosthenesque\x20concurrent\x20prime\x20sieve\x20(thanks\x20Anh\x20Hai\x20Trinh)\x20\x0a</pre>\x0a\x0a<h2\x20id=\"2010-02-23\">2010-02-23</h2>\x0a\x0a<pre>\x0aThis\x20release\x20is\x20mainly\x20bug\x20fixes\x20and\x20a\x20little\x20new\x20code.\x0aThere\x20are\x20no\x20language\x20changes.\x0a\x0a6g/5g/8g:\x20bug\x20fixes\x0a8a/8l:\x20Added\x20FCMOVcc\x20instructions\x20(thanks\x20Evan\x20Shaw\x20and\x20Charles\x20Dorian)\x0acrypto/x509:\x20support\x20certificate\x20creation\x0adashboard:\x20caching\x20to\x20avoid\x20datastore\x20queries\x0aexec:\x20add\x20dir\x20argument\x20to\x20Run\x0agodoc:\x20bug\x20fixes\x20and\x20code\x20cleanups\x0ahttp:\x20continued\x20implementation\x20and\x20bug\x20fixes\x20(thanks\x20Petar\x20Maymounkov)\x0ajson:\x20fix\x20quoted\x20strings\x20in\x20Marshal\x20(thanks\x20Sergei\x20Skorobogatov)\x0amath:\x20more\x20functions,\x20test\x20cases,\x20and\x20benchmarks\x20(thanks\x20Charles\x20L.\x20Dorian)\x0amisc/bbedit:\x20treat\x20predeclared\x20identifiers\x20as\x20\"keywords\"\x20(thanks\x20Anthony\x20Starks)\x0anet:\x20disable\x20UDP\x20server\x20test\x20(flaky\x20on\x20various\x20architectures)\x0aruntime:\x20work\x20around\x20Linux\x20kernel\x20bug\x20in\x20futex,\x0a\x09pchw\x20is\x20now\x20tiny\x0async:\x20fix\x20to\x20work\x20on\x20armv5\x20(thanks\x20Dean\x20Prichard)\x0awebsocket:\x20fix\x20binary\x20frame\x20size\x20decoding\x20(thanks\x20Timo\x20Savola)\x0axml:\x20allow\x20unquoted\x20attribute\x20values\x20in\x20non-Strict\x20mode\x20(thanks\x20Amrut\x20Joshi)\x0a\x09treat\x20bool\x20as\x20value\x20in\x20Unmarshal\x20(thanks\x20Michael\x20Hoisie)\x20\x0a</pre>\x0a\x0a<h2\x20id=\"2010-02-17\">2010-02-17</h2>\x0a\x0a<pre>\x0aThere\x20are\x20two\x20small\x20language\x20changes:\x0a*\x20NUL\x20bytes\x20may\x20be\x20rejected\x20in\x20souce\x20files,\x20and\x20the\x20tools\x20do\x20reject\x20them.\x0a*\x20Conversions\x20from\x20string\x20to\x20[]int\x20and\x20[]byte\x20are\x20defined\x20but\x20not\x20yet\x20implemented.\x0a\x0aOther\x20changes\x20and\x20fixes:\x0a*\x205a/6a/8a/5c/6c/8c:\x20remove\x20fixed-size\x20arrays\x20for\x20-I\x20and\x20-D\x20options\x20(thanks\x20Dean\x20Prichard)\x0a*\x205c/6c/8c/5l/6l/8l:\x20add\x20-V\x20flag\x20to\x20display\x20version\x20number\x0a*\x205c/6c/8c:\x20use\x20\"cpp\"\x20not\x20\"/bin/cpp\"\x20for\x20external\x20preprocessor\x20(thanks\x20Giles\x20Lean)\x0a*\x208a/8l:\x20Added\x20CMOVcc\x20instructions\x20(thanks\x20Evan\x20Shaw)\x0a*\x208l:\x20pe\x20executable\x20building\x20code\x20changed\x20to\x20include\x20import\x20table\x20for\x20kernel32.dll\x20functions\x20(thanks\x20Alex\x20Brainman)\x0a*\x205g/6g/8g:\x20bug\x20fixes\x0a*\x20asn1:\x20bug\x20fixes\x20and\x20additions\x20(incl\x20marshaling)\x0a*\x20build:\x20fix\x20build\x20for\x20Native\x20Client,\x20Linux/ARM\x0a*\x20dashboard:\x20show\x20benchmarks,\x20add\x20garbage\x20collector\x20benchmarks\x0a*\x20encoding/pem:\x20add\x20marshaling\x20support\x0a*\x20exp/draw:\x20fast\x20paths\x20for\x20a\x20nil\x20mask\x0a*\x20godoc:\x20support\x20for\x20directories\x20outside\x20$GOROOT\x0a*\x20http:\x20sort\x20header\x20keys\x20when\x20writing\x20Response\x20or\x20Request\x20to\x20wire\x20(thanks\x20Petar\x20Maymounkov)\x0a*\x20math:\x20special\x20cases\x20and\x20new\x20functions\x20(thanks\x20Charles\x20Dorian)\x0a*\x20mime:\x20new\x20package,\x20used\x20in\x20http\x20(thanks\x20Michael\x20Hoisie)\x0a*\x20net:\x20dns\x20bug\x20fix\x20-\x20use\x20random\x20request\x20id\x0a*\x20os:\x20finalize\x20File,\x20to\x20close\x20fd.\x0a*\x20path:\x20make\x20Join\x20variadic\x20(thanks\x20Stephen\x20Weinberg)\x0a*\x20regexp:\x20optimization\x20bug\x20fix\x0a*\x20runtime:\x20misc\x20fixes\x20and\x20optimizations\x0a*\x20syscall:\x20make\x20signature\x20of\x20Umask\x20on\x20OS\x20X,\x20FreeBSD\x20match\x20Linux.\x20(thanks\x20Giles\x20Lean)\x0a</pre>\x0a\x0a<h2\x20id=\"2010-02-04\">2010-02-04</h2>\x0a\x0a<pre>\x0aThere\x20is\x20one\x20language\x20change:\x20support\x20for\x20...T\x20parameters:\x0a\x09http://golang.org/doc/go_spec.html#Function_types\x0a\x0aYou\x20can\x20now\x20check\x20build\x20status\x20on\x20various\x20platforms\x20at\x20the\x20Go\x20Dashboard:\x20\x0a\x09http://godashboard.appspot.com\x0a\x0a*\x205l/6l/8l:\x20several\x20minor\x20fixes\x0a*\x205a/6a/8a/5l/6l/8l:\x20avoid\x20overflow\x20of\x20symb\x20buffer\x20(thanks\x20Dean\x20Prichard)\x0a*\x20compress/gzip:\x20gzip\x20deflater\x20(i.e.,\x20writer)\x0a*\x20debug/proc:\x20add\x20mingw\x20specific\x20build\x20stubs\x20(thanks\x20Joe\x20Poirier)\x0a*\x20exp/draw:\x20separate\x20the\x20source-point\x20and\x20mask-point\x20in\x20Draw\x0a*\x20fmt:\x20handle\x20nils\x20safely\x20in\x20Printf\x0a*\x20gccgo:\x20error\x20messages\x20now\x20match\x20those\x20of\x20gc\x0a*\x20godoc:\x20several\x20fixes\x0a*\x20http:\x20bug\x20fixes,\x20revision\x20of\x20Request/Response\x20(thanks\x20Petar\x20Maymounkov)\x0a*\x20image:\x20new\x20image.A\x20type\x20to\x20represent\x20anti-aliased\x20font\x20glyphs\x0a\x09add\x20named\x20colors\x20(e.g.\x20image.Blue),\x20suitable\x20for\x20exp/draw\x0a*\x20io:\x20fixed\x20bugs\x20in\x20Pipe\x0a*\x20malloc:\x20merge\x20into\x20package\x20runtime\x0a*\x20math:\x20fix\x20tests\x20on\x20FreeBSD\x20(thanks\x20Devon\x20H.\x20O'Dell)\x0a\x09add\x20functions;\x20update\x20tests\x20and\x20special\x20cases\x20(thanks\x20Charles\x20L.\x20Dorian)\x0a*\x20os/signal:\x20send\x20SIGCHLDs\x20to\x20Incoming\x20(thanks\x20Chris\x20Wedgwood)\x0a*\x20reflect:\x20add\x20StringHeader\x20to\x20reflect\x0a*\x20runtime:\x20add\x20SetFinalizer\x0a*\x20time:\x20Sleep\x20through\x20interruptions\x20(thanks\x20Chris\x20Wedgwood)\x0a\x09add\x20RFC822\x20formats\x0a\x09experimental\x20implementation\x20of\x20Ticker\x20using\x20two\x20goroutines\x20for\x20all\x20tickers\x0a*\x20xml:\x20allow\x20underscores\x20in\x20XML\x20element\x20names\x20(thanks\x20Michael\x20Hoisie)\x0a\x09allow\x20any\x20scalar\x20type\x20in\x20xml.Unmarshal\x0a</pre>\x0a\x0a<h2\x20id=\"2010-01-27\">2010-01-27</h2>\x0a\x0a<pre>\x0aThere\x20are\x20two\x20small\x20language\x20changes:\x20the\x20meaning\x20of\x20chan\x20&lt;-\x20chan\x20int\x0ais\x20now\x20defined,\x20and\x20functions\x20returning\x20functions\x20do\x20not\x20need\x20to\x20\x0aparenthesize\x20the\x20result\x20type.\x0a\x0aThere\x20is\x20one\x20significant\x20implementation\x20change:\x20the\x20compilers\x20can\x0ahandle\x20multiple\x20packages\x20using\x20the\x20same\x20name\x20in\x20a\x20single\x20binary.\x0aIn\x20the\x20gc\x20compilers,\x20this\x20comes\x20at\x20the\x20cost\x20of\x20ensuring\x20that\x20you\x0aalways\x20import\x20a\x20particular\x20package\x20using\x20a\x20consistent\x20import\x20path.\x0aIn\x20the\x20gccgo\x20compiler,\x20the\x20cost\x20is\x20that\x20you\x20must\x20use\x20the\x20-fgo-prefix\x0aflag\x20to\x20pass\x20a\x20unique\x20prefix\x20(like\x20the\x20eventual\x20import\x20path).\x0a\x0a5a/6a/8a:\x20avoid\x20use\x20of\x20fixed-size\x20buffers\x20(thanks\x20Dean\x20Prichard)\x0a5g,\x206g,\x208g:\x20many\x20minor\x20bug\x20fixes\x0abufio:\x20give\x20Writer.WriteString\x20same\x20signature\x20as\x20bytes.Buffer.WriteString.\x0acontainer/list:\x20PushFrontList,\x20PushBackList\x20(thanks\x20Jan\x20Hosang)\x0agodoc:\x20trim\x20spaces\x20from\x20search\x20query\x20(thanks\x20Christopher\x20Wedgwood)\x0ahash:\x20document\x20that\x20Sum\x20does\x20not\x20change\x20state,\x20fix\x20crypto\x20hashes\x0ahttp:\x20bug\x20fixes,\x20revision\x20of\x20Request/Response\x20(thanks\x20Petar\x20Maymounkov)\x0amath:\x20more\x20handling\x20of\x20IEEE\x20754\x20special\x20cases\x20(thanks\x20Charles\x20Dorian)\x0amisc/dashboard:\x20new\x20build\x20dashboard\x0anet:\x20allow\x20UDP\x20broadcast,\x0a\x09use\x20/etc/hosts\x20to\x20resolve\x20names\x20(thanks\x20Yves\x20Junqueira,\x20Michael\x20Hoisie)\x0anetchan:\x20beginnings\x20of\x20new\x20package\x20for\x20connecting\x20channels\x20across\x20a\x20network\x0aos:\x20allow\x20FQDN\x20in\x20Hostname\x20test\x20(thanks\x20Icarus\x20Sparry)\x0areflect:\x20garbage\x20collection\x20bug\x20in\x20Call\x0aruntime:\x20demo\x20of\x20Go\x20on\x20raw\x20(emulated)\x20hw\x20in\x20runtime/pchw,\x0a\x09performance\x20fix\x20on\x20OS\x20X\x0aspec:\x20clarify\x20meaning\x20of\x20chan\x20&lt;-\x20chan\x20int,\x0a\x09func()\x20func()\x20int\x20is\x20allowed\x20now,\x0a\x09define\x20...\x20T\x20(not\x20yet\x20implemented)\x0atemplate:\x20can\x20use\x20interface\x20values\x0atime:\x20fix\x20for\x20+0000\x20time\x20zone,\x0a\x09more\x20robust\x20tick.Stop.\x0axgb:\x20support\x20for\x20authenticated\x20connections\x20(thanks\x20Firmansyah\x20Adiputra)\x0axml:\x20add\x20Escape\x20(thanks\x20Stephen\x20Weinberg)\x0a</pre>\x0a\x0a<h2\x20id=\"2010-01-13\">2010-01-13</h2>\x0a\x0a<pre>\x0aThis\x20release\x20is\x20mainly\x20bug\x20fixes\x20with\x20a\x20little\x20new\x20code.\x0aThere\x20are\x20no\x20language\x20changes.\x0a\x0abuild:\x20$GOBIN\x20should\x20no\x20longer\x20be\x20required\x20in\x20$PATH\x20(thanks\x20Devon\x20H.\x20O'Dell),\x0a\x09new\x20package\x20target\x20\"make\x20bench\"\x20to\x20run\x20benchmarks\x0a8g:\x20faster\x20float\x20-&gt;\x20uint64\x20conversion\x20(thanks\x20Evan\x20Shaw)\x0a5g,\x206g,\x208g:\x0a\x09clean\x20opnames.h\x20to\x20avoid\x20stale\x20errors\x20(thanks\x20Yongjian\x20Xu),\x0a\x09a\x20handful\x20of\x20small\x20compiler\x20fixes\x0a5g,\x206g,\x208g,\x205l,\x206l,\x208l:\x20ignore\x20$GOARCH,\x20which\x20is\x20implied\x20by\x20name\x20of\x20tool\x0a6prof:\x20support\x20for\x20writing\x20input\x20files\x20for\x20google-perftools's\x20pprof\x0aasn1:\x20fix\x20a\x20few\x20structure-handling\x20bugs\x0acgo:\x20many\x20bug\x20fixes\x20(thanks\x20Devon\x20H.\x20O'Dell)\x0acodereview:\x20repeated\x20\"hg\x20mail\"\x20sends\x20\"please\x20take\x20another\x20look\"\x0agob:\x20reserve\x20ids\x20for\x20future\x20expansion\x0agodoc:\x20distinguish\x20HTML\x20generation\x20from\x20plain\x20text\x20HTML\x20escaping\x20(thanks\x20Roger\x20Peppe)\x0agofmt:\x20minor\x20bug\x20fixes,\x20removed\x20-oldprinter\x20flag\x0ahttp:\x20add\x20CanonicalPath\x20(thanks\x20Ivan\x20Krasin),\x0a\x09avoid\x20header\x20duplication\x20in\x20Response.Write,\x0a\x09correctly\x20escape/unescape\x20URL\x20sections\x0aio:\x20new\x20interface\x20ReadByter\x0ajson:\x20better\x20error,\x20pointer\x20handling\x20in\x20Marshal\x20(thanks\x20Ivan\x20Krasin)\x0alibmach:\x20disassembly\x20of\x20FUCOMI,\x20etc\x20(thanks\x20Evan\x20Shaw)\x0amath:\x20special\x20cases\x20for\x20most\x20functions\x20and\x20386\x20hardware\x20Sqrt\x20(thanks\x20Charles\x20Dorian)\x0amisc/dashboard:\x20beginning\x20of\x20a\x20build\x20dashboard\x20at\x20godashboard.appspot.com.\x0amisc/emacs:\x20handling\x20of\x20new\x20semicolon\x20rules\x20(thanks\x20Austin\x20Clements),\x0a\x09empty\x20buffer\x20bug\x20fix\x20(thanks\x20Kevin\x20Ballard)\x0amisc/kate:\x20highlighting\x20improvements\x20(tahnks\x20Evan\x20Shaw)\x0aos/signal:\x20add\x20signal\x20names:\x20signal.SIGHUP,\x20etc\x20(thanks\x20David\x20Symonds)\x0aruntime:\x20preliminary\x20Windows\x20support\x20(thanks\x20Hector\x20Chu),\x0a\x09preemption\x20polling\x20to\x20reduce\x20garbage\x20collector\x20pauses\x0ascanner:\x20new\x20lightweight\x20scanner\x20package\x0atemplate:\x20bug\x20fix\x20involving\x20spaces\x20before\x20a\x20delimited\x20block\x0atest/bench:\x20updated\x20timings\x0atime:\x20new\x20Format,\x20Parse\x20functions\x0a</pre>\x0a\x0a<h2\x20id=\"2010-01-05\">2010-01-05</h2>\x0a\x0a<pre>\x0aThis\x20release\x20is\x20mainly\x20bug\x20fixes.\x20\x20There\x20are\x20no\x20language\x20changes.\x0a\x0a6prof:\x20now\x20works\x20on\x20386\x0a8a,\x208l:\x20add\x20FCOMI,\x20FCOMIP,\x20FUCOMI,\x20and\x20FUCOMIP\x20(thanks\x20Evan\x20Shaw)\x0abig:\x20fix\x20ProbablyPrime\x20on\x20small\x20numbers\x0acontainer/vector:\x20faster\x20[]-based\x20implementation\x20(thanks\x20Jan\x20Mercl)\x0acrypto/tls:\x20extensions\x20and\x20Next\x20Protocol\x20Negotiation\x0agob:\x20one\x20encoding\x20bug\x20fix,\x20one\x20decoding\x20bug\x20fix\x0aimage/jpeg:\x20support\x20for\x20RST\x20markers\x0aimage/png:\x20support\x20for\x20transparent\x20paletted\x20images\x0amisc/xcode:\x20improved\x20support\x20(thanks\x20Ken\x20Friedenbach)\x0anet:\x20return\x20nil\x20Conn\x20on\x20error\x20from\x20Dial\x20(thanks\x20Roger\x20Peppe)\x0aregexp:\x20add\x20Regexp.NumSubexp\x20(thanks\x20Peter\x20Froehlich)\x0asyscall:\x20add\x20Nanosleep\x20on\x20FreeBSD\x20(thanks\x20Devon\x20H.\x20O'Dell)\x0atemplate:\x20can\x20use\x20map\x20in\x20.repeated\x20section\x0a\x0aThere\x20is\x20now\x20a\x20public\x20road\x20map,\x20in\x20the\x20repository\x20and\x20online\x0aat\x20<a\x20href=\"http://golang.org/doc/devel/roadmap.html\">http://golang.org/doc/devel/roadmap.html</a>.\x0a</pre>\x0a\x0a<h2\x20id=\"2009-12-22\">2009-12-22</h2>\x0a\x0a<pre>\x0aSince\x20the\x20last\x20release\x20there\x20has\x20been\x20one\x20large\x20syntactic\x20change\x20to\x0athe\x20language,\x20already\x20discussed\x20extensively\x20on\x20this\x20list:\x20semicolons\x0aare\x20now\x20implied\x20between\x20statement-ending\x20tokens\x20and\x20newline\x20characters.\x0aSee\x20http://groups.google.com/group/golang-nuts/t/5ee32b588d10f2e9\x20for\x0adetails.\x0a\x0aBy\x20default,\x20gofmt\x20now\x20parses\x20and\x20prints\x20the\x20new\x20lighter\x20weight\x20syntax.\x0aTo\x20convert\x20programs\x20written\x20in\x20the\x20old\x20syntax,\x20you\x20can\x20use:\x0a\x0a\x09gofmt\x20-oldparser\x20-w\x20*.go\x0a\x0aSince\x20everything\x20was\x20being\x20reformatted\x20anyway,\x20we\x20took\x20the\x20opportunity\x20to\x0achange\x20the\x20way\x20gofmt\x20does\x20alignment.\x20\x20Now\x20gofmt\x20uses\x20tabs\x20at\x20the\x20start\x0aof\x20a\x20line\x20for\x20basic\x20code\x20alignment,\x20but\x20it\x20uses\x20spaces\x20for\x20alignment\x20of\x0ainterior\x20columns.\x20\x20Thus,\x20in\x20an\x20editor\x20with\x20a\x20fixed-width\x20font,\x20you\x20can\x0achoose\x20your\x20own\x20tab\x20size\x20to\x20change\x20the\x20indentation,\x20and\x20no\x20matter\x20what\x0atab\x20size\x20you\x20choose,\x20columns\x20will\x20be\x20aligned\x20properly.\x0a\x0a\x0aIn\x20addition\x20to\x20the\x20syntax\x20and\x20formatting\x20changes,\x20there\x20have\x20been\x20many\x0asmaller\x20fixes\x20and\x20updates:\x0a\x0a6g,8g,5g:\x20many\x20bug\x20fixes,\x20better\x20registerization,\x0a\x20\x20\x20build\x20process\x20fix\x20involving\x20mkbuiltin\x20(thanks\x20Yongjian\x20Xu),\x0a\x20\x20\x20method\x20expressions\x20for\x20concrete\x20types\x0a8l:\x20support\x20for\x20Windows\x20PE\x20files\x20(thanks\x20Hector\x20Chu)\x0abytes:\x20more\x20efficient\x20Buffer\x20handling\x0abytes,\x20strings:\x20new\x20function\x20Fields\x20(thanks\x20Andrey\x20Mirtchovski)\x0acgo:\x20handling\x20of\x20enums\x20(thanks\x20Moriyoshi\x20Koizumi),\x0a\x20\x20\x20\x20handling\x20of\x20structs\x20with\x20bit\x20fields,\x20multiple\x20files\x20(thanks\x20Devon\x20H.\x20O'Dell),\x0a\x20\x20\x20\x20installation\x20of\x20.so\x20to\x20non-standard\x20locations\x0acrypto/sha256:\x20new\x20package\x20for\x20SHA\x20256\x20(thanks\x20Andy\x20Davis)\x0aencoding/binary:\x20support\x20for\x20slices\x20of\x20fixed-size\x20values\x20(thanks\x20Maxim\x20Ushakov)\x0aexp/vector:\x20experimental\x20alternate\x20vector\x20representation\x20(thanks\x20Jan\x20Mercl)\x0afmt:\x20%p\x20for\x20chan,\x20map,\x20slice\x20types\x0agob:\x20a\x20couple\x20more\x20bug\x20fixes\x0ahttp:\x20support\x20for\x20basic\x20authentication\x20(thanks\x20Ivan\x20Krasin)\x0aimage/jpeg:\x20basic\x20JPEG\x20decoder\x0amath:\x20correct\x20handling\x20of\x20Inf\x20and\x20NaN\x20in\x20Pow\x20(thanks\x20Charles\x20Dorian)\x0amisc/bash:\x20completion\x20file\x20for\x20bash\x20(thanks\x20Alex\x20Ray)\x0aos/signal:\x20support\x20for\x20handling\x20Unix\x20signals\x20(thanks\x20David\x20Symonds)\x0arand:\x20Zipf-distributed\x20random\x20values\x20(thanks\x20William\x20Josephson)\x0asyscall:\x20correct\x20error\x20return\x20bug\x20on\x2032-bit\x20machines\x20(thanks\x20Christopher\x20Wedgwood)\x0asyslog:\x20new\x20package\x20for\x20writing\x20to\x20Unix\x20syslog\x20daemon\x20(thanks\x20Yves\x20Junqueira)\x0atemplate:\x20will\x20automatically\x20invoke\x20niladic\x20methods\x0atime:\x20new\x20ISO8601\x20format\x20generator\x20(thanks\x20Ben\x20Olive)\x0axgb:\x20converted\x20generator\x20to\x20new\x20syntax\x20(thanks\x20Tor\x20Andersson)\x0axml:\x20better\x20mapping\x20of\x20tag\x20names\x20to\x20Go\x20identifiers\x20(thanks\x20Kei\x20Son),\x0a\x20\x20\x20\x20better\x20handling\x20of\x20unexpected\x20EOF\x20(thanks\x20Arvindh\x20Rajesh\x20Tamilmani)\x0a</pre>\x0a\x0a<h2\x20id=\"2009-12-09\">2009-12-09</h2>\x0a\x0a<pre>\x0aSince\x20the\x20last\x20release\x20there\x20are\x20two\x20changes\x20to\x20the\x20language:\x20\x0a\x0a*\x20new\x20builtin\x20copy(dst,\x20src)\x20copies\x20n\x20=\x20min(len(dst),\x20len(src))\x20\x0a\x20\x20elements\x20to\x20dst\x20from\x20src\x20and\x20returns\x20n.\x20\x20It\x20works\x20correctly\x20\x0a\x20\x20even\x20if\x20dst\x20and\x20src\x20overlap.\x20\x20bytes.Copy\x20is\x20gone.\x20\x0a\x20\x20Convert\x20your\x20programs\x20using:\x20\x0a\x20\x20\x20\x20\x20\x20gofmt\x20-w\x20-r\x20'bytes.Copy(d,\x20s)\x20-&gt;\x20copy(d,\x20s)'\x20*.go\x20\x0a\x0a*\x20new\x20syntax\x20x[lo:]\x20is\x20shorthand\x20for\x20x[lo:len(x)].\x20\x0a\x20\x20Convert\x20your\x20programs\x20using:\x20\x0a\x20\x20\x20\x20\x20\x20gofmt\x20-w\x20-r\x20'a[b:len(a)]\x20-&gt;\x20a[b:]'\x20*.go\x20\x0a\x0aIn\x20addition,\x20there\x20have\x20been\x20many\x20smaller\x20fixes\x20and\x20updates:\x20\x0a\x0a*\x206g/8g/5g:\x20many\x20bug\x20fixes\x20\x0a*\x208g:\x20fix\x20386\x20floating\x20point\x20stack\x20bug\x20(thanks\x20Charles\x20Dorian)\x20\x0a*\x20all.bash:\x20now\x20works\x20even\x20when\x20$GOROOT\x20has\x20spaces\x20(thanks\x20Sergio\x20Luis\x20O.\x20B.\x20Correia),\x20\x0a\x20\x20\x20\x20starting\x20to\x20make\x20build\x20work\x20with\x20mingw\x20(thanks\x20Hector\x20Chu),\x20\x0a\x20\x20\x20\x20FreeBSD\x20support\x20(thanks\x20Devon\x20O'Dell)\x20\x0a*\x20big:\x20much\x20faster\x20on\x20386.\x20\x0a*\x20bytes:\x20new\x20function\x20IndexByte,\x20implemented\x20in\x20assembly\x20\x0a\x20\x20\x20\x20new\x20function\x20Runes\x20(thanks\x20Peter\x20Froehlich),\x20\x0a\x20\x20\x20\x20performance\x20tuning\x20in\x20bytes.Buffer.\x20\x0a*\x20codereview:\x20various\x20bugs\x20fixed\x20\x0a*\x20container/vector:\x20New\x20is\x20gone;\x20just\x20declare\x20a\x20Vector\x20instead.\x20\x0a\x20\x20\x20\x20call\x20Resize\x20to\x20set\x20len\x20and\x20cap.\x20\x0a*\x20cgo:\x20many\x20bug\x20fixes\x20(thanks\x20Eden\x20Li)\x20\x0a*\x20crypto:\x20added\x20MD4\x20(thanks\x20Chris\x20Lennert),\x20\x0a\x20\x20\x20\x20added\x20XTEA\x20(thanks\x20Adrian\x20O'Grady).\x20\x0a*\x20crypto/tls:\x20basic\x20client\x20\x0a*\x20exp/iterable:\x20new\x20functions\x20(thanks\x20Michael\x20Elkins)\x20\x0a*\x20exp/nacl:\x20native\x20client\x20tree\x20builds\x20again\x20\x0a*\x20fmt:\x20preliminary\x20performance\x20tuning\x20\x0a*\x20go/ast:\x20more\x20powerful\x20Visitor\x20(thanks\x20Roger\x20Peppe)\x20\x0a*\x20gob:\x20a\x20few\x20bug\x20fixes\x20\x0a*\x20gofmt:\x20better\x20handling\x20of\x20standard\x20input,\x20error\x20reporting\x20(thanks\x20Fazlul\x20Shahriar)\x20\x0a\x20\x20\x20\x20new\x20-r\x20flag\x20for\x20rewriting\x20programs\x20\x0a*\x20gotest:\x20support\x20for\x20Benchmark\x20functions\x20(thanks\x20Trevor\x20Strohman)\x20\x0a*\x20io:\x20ReadFile,\x20WriteFile,\x20ReadDir\x20now\x20in\x20separate\x20package\x20io/ioutil.\x20\x0a*\x20json:\x20new\x20Marshal\x20function\x20(thanks\x20Michael\x20Hoisie),\x20\x0a\x20\x20\x20\x20better\x20white\x20space\x20handling\x20(thanks\x20Andrew\x20Skiba),\x20\x0a\x20\x20\x20\x20decoding\x20into\x20native\x20data\x20structures\x20(thanks\x20Sergey\x20Gromov),\x20\x0a\x20\x20\x20\x20handling\x20of\x20nil\x20interface\x20values\x20(thanks\x20Ross\x20Light).\x20\x0a*\x20math:\x20correct\x20handling\x20of\x20sin/cos\x20of\x20large\x20angles\x20\x0a*\x20net:\x20better\x20handling\x20of\x20Close\x20(thanks\x20Devon\x20O'Dell\x20and\x20Christopher\x20Wedgwood)\x20\x0a\x20\x20\x20\x20support\x20for\x20UDP\x20broadcast\x20(thanks\x20Jonathan\x20Wills),\x20\x0a\x20\x20\x20\x20support\x20for\x20empty\x20packets\x20\x0a*\x20rand:\x20top-level\x20functions\x20now\x20safe\x20to\x20call\x20from\x20multiple\x20goroutines\x20\x0a(thanks\x20Roger\x20Peppe).\x20\x0a*\x20regexp:\x20a\x20few\x20easy\x20optimizations\x20\x0a*\x20rpc:\x20better\x20error\x20handling,\x20a\x20few\x20bug\x20fixes\x20\x0a*\x20runtime:\x20better\x20signal\x20handling\x20on\x20OS\x20X,\x20malloc\x20fixes,\x20\x0a\x20\x20\x20\x20global\x20channel\x20lock\x20is\x20gone.\x20\x0a*\x20sync:\x20RWMutex\x20now\x20allows\x20concurrent\x20readers\x20(thanks\x20P\xc3\xa9ter\x20Szab\xc3\xb3)\x20\x0a*\x20template:\x20can\x20use\x20maps\x20as\x20data\x20(thanks\x20James\x20Meneghello)\x20\x0a*\x20unicode:\x20updated\x20to\x20Unicode\x205.2.\x20\x0a*\x20websocket:\x20new\x20package\x20(thanks\x20Fumitoshi\x20Ukai)\x20\x0a*\x20xgb:\x20preliminary\x20X\x20Go\x20Bindings\x20(thanks\x20Tor\x20Andersson)\x20\x0a*\x20xml:\x20fixed\x20crash\x20(thanks\x20Vish\x20Subramanian)\x20\x0a*\x20misc:\x20bbedit\x20config\x20(thanks\x20Anthony\x20Starks),\x20\x0a\x20\x20\x20\x20kate\x20config\x20(thanks\x20Evan\x20Shaw)\x20\x0a</pre>\x0a",
"doc/docs.html": "<!--{\x0a\x09\"Title\":\x20\"Documentation\",\x0a\x09\"Path\":\x20\"/doc/\",\x0a\x09\"Template\":\x20true\x0a}-->\x0a\x0a<p>\x0aThe\x20Go\x20programming\x20language\x20is\x20an\x20open\x20source\x20project\x20to\x20make\x20programmers\x20more\x0aproductive.\x0a</p>\x0a\x0a<p>\x0aGo\x20is\x20expressive,\x20concise,\x20clean,\x20and\x20efficient.\x20Its\x20concurrency\x0amechanisms\x20make\x20it\x20easy\x20to\x20write\x20programs\x20that\x20get\x20the\x20most\x20out\x20of\x20multicore\x0aand\x20networked\x20machines,\x20while\x20its\x20novel\x20type\x20system\x20enables\x20flexible\x20and\x0amodular\x20program\x20construction.\x20Go\x20compiles\x20quickly\x20to\x20machine\x20code\x20yet\x20has\x20the\x0aconvenience\x20of\x20garbage\x20collection\x20and\x20the\x20power\x20of\x20run-time\x20reflection.\x20It's\x20a\x0afast,\x20statically\x20typed,\x20compiled\x20language\x20that\x20feels\x20like\x20a\x20dynamically\x20typed,\x0ainterpreted\x20language.\x0a</p>\x0a\x0a<div\x20id=\"manual-nav\"></div>\x0a\x0a<h2\x20id=\"getting-started\">Getting\x20started</h2>\x0a\x0a<h3\x20id=\"installing\"><a\x20href=\"/doc/install\">Installing\x20Go</a></h3>\x0a<p>\x0aInstructions\x20for\x20downloading\x20and\x20installing\x20Go.\x0a</p>\x0a\x0a<h3\x20id=\"get-started-tutorial\"><a\x20href=\"/doc/tutorial/getting-started.html\">Tutorial:\x20Getting\x20started</a></h3>\x0a<p>\x0aA\x20brief\x20Hello,\x20World\x20tutorial\x20to\x20get\x20started.\x20Learn\x20a\x20bit\x20about\x20Go\x20code,\x20tools,\x20packages,\x20and\x20modules.\x0a</p>\x0a\x0a<h3\x20id=\"create-module-tutorial\"><a\x20href=\"/doc/tutorial/create-module.html\">Tutorial:\x20Create\x20a\x20module</a></h3>\x0a<p>\x0aA\x20tutorial\x20of\x20short\x20topics\x20introducing\x20functions,\x20error\x20handling,\x20arrays,\x20maps,\x20unit\x20testing,\x20and\x20compiling.\x0a</p>\x0a\x0a<h2\x20id=\"learning\">Learning\x20Go</h2>\x0a\x0a<img\x20class=\"gopher\"\x20src=\"/doc/gopher/doc.png\"\x20alt=\"\"/>\x0a\x0a<h3\x20id=\"go_tour\">\x0a\x09{{if\x20$.GoogleCN}}\x0a\x09\x20\x20A\x20Tour\x20of\x20Go\x0a\x09{{else}}\x0a\x09\x20\x20<a\x20href=\"//tour.golang.org/\">A\x20Tour\x20of\x20Go</a>\x0a\x09{{end}}\x0a</h3>\x0a<p>\x0aAn\x20interactive\x20introduction\x20to\x20Go\x20in\x20three\x20sections.\x0aThe\x20first\x20section\x20covers\x20basic\x20syntax\x20and\x20data\x20structures;\x20the\x20second\x20discusses\x0amethods\x20and\x20interfaces;\x20and\x20the\x20third\x20introduces\x20Go's\x20concurrency\x20primitives.\x0aEach\x20section\x20concludes\x20with\x20a\x20few\x20exercises\x20so\x20you\x20can\x20practice\x20what\x20you've\x0alearned.\x20You\x20can\x20{{if\x20not\x20$.GoogleCN}}<a\x20href=\"//tour.golang.org/\">take\x20the\x20tour\x0aonline</a>\x20or{{end}}\x20install\x20it\x20locally\x20with:\x0a</p>\x0a<pre>\x0a$\x20go\x20get\x20golang.org/x/tour\x0a</pre>\x0a<p>\x0aThis\x20will\x20place\x20the\x20<code>tour</code>\x20binary\x20in\x20your\x20workspace's\x20<code>bin</code>\x20directory.\x0a</p>\x0a\x0a<h3\x20id=\"code\"><a\x20href=\"code.html\">How\x20to\x20write\x20Go\x20code</a></h3>\x0a<p>\x0aThis\x20doc\x20explains\x20how\x20to\x20develop\x20a\x20simple\x20set\x20of\x20Go\x20packages\x20inside\x20a\x20module,\x0aand\x20it\x20shows\x20how\x20to\x20use\x20the\x20<a\x20href=\"/cmd/go/\"><code>go</code>&nbsp;command</a>\x0ato\x20build\x20and\x20test\x20packages.\x0a</p>\x0a\x0a<h3\x20id=\"editors\"><a\x20href=\"editors.html\">Editor\x20plugins\x20and\x20IDEs</a></h3>\x0a<p>\x0aA\x20document\x20that\x20summarizes\x20commonly\x20used\x20editor\x20plugins\x20and\x20IDEs\x20with\x0aGo\x20support.\x0a</p>\x0a\x0a<h3\x20id=\"effective_go\"><a\x20href=\"effective_go.html\">Effective\x20Go</a></h3>\x0a<p>\x0aA\x20document\x20that\x20gives\x20tips\x20for\x20writing\x20clear,\x20idiomatic\x20Go\x20code.\x0aA\x20must\x20read\x20for\x20any\x20new\x20Go\x20programmer.\x20It\x20augments\x20the\x20tour\x20and\x0athe\x20language\x20specification,\x20both\x20of\x20which\x20should\x20be\x20read\x20first.\x0a</p>\x0a\x0a<h3\x20id=\"diagnostics\"><a\x20href=\"/doc/diagnostics.html\">Diagnostics</a></h3>\x0a<p>\x0aSummarizes\x20tools\x20and\x20methodologies\x20to\x20diagnose\x20problems\x20in\x20Go\x20programs.\x0a</p>\x0a\x0a<h3\x20id=\"faq\"><a\x20href=\"/doc/faq\">Frequently\x20Asked\x20Questions\x20(FAQ)</a></h3>\x0a<p>\x0aAnswers\x20to\x20common\x20questions\x20about\x20Go.\x0a</p>\x0a\x0a<h3\x20id=\"tutorials\"><a\x20href=\"/doc/tutorial/\">Tutorials</a></h3>\x0a<p>\x0aA\x20list\x20of\x20tutorials\x20to\x20get\x20started\x20with\x20Go.\x0a</p>\x0a\x0a<h3\x20id=\"wiki\"><a\x20href=\"/wiki\">The\x20Go\x20Wiki</a></h3>\x0a<p>A\x20wiki\x20maintained\x20by\x20the\x20Go\x20community.</p>\x0a\x0a<h4\x20id=\"learn_more\">More</h4>\x0a<p>\x0aSee\x20the\x20<a\x20href=\"/wiki/Learn\">Learn</a>\x20page\x20at\x20the\x20<a\x20href=\"/wiki\">Wiki</a>\x0afor\x20more\x20Go\x20learning\x20resources.\x0a</p>\x0a\x0a\x0a<h2\x20id=\"references\">References</h2>\x0a\x0a<h3\x20id=\"pkg\"><a\x20href=\"/pkg/\">Package\x20Documentation</a></h3>\x0a<p>\x0aThe\x20documentation\x20for\x20the\x20Go\x20standard\x20library.\x0a</p>\x0a\x0a<h3\x20id=\"cmd\"><a\x20href=\"/doc/cmd\">Command\x20Documentation</a></h3>\x0a<p>\x0aThe\x20documentation\x20for\x20the\x20Go\x20tools.\x0a</p>\x0a\x0a<h3\x20id=\"spec\"><a\x20href=\"/ref/spec\">Language\x20Specification</a></h3>\x0a<p>\x0aThe\x20official\x20Go\x20Language\x20specification.\x0a</p>\x0a\x0a<h3\x20id=\"go_mem\"><a\x20href=\"/ref/mem\">The\x20Go\x20Memory\x20Model</a></h3>\x0a<p>\x0aA\x20document\x20that\x20specifies\x20the\x20conditions\x20under\x20which\x20reads\x20of\x20a\x20variable\x20in\x0aone\x20goroutine\x20can\x20be\x20guaranteed\x20to\x20observe\x20values\x20produced\x20by\x20writes\x20to\x20the\x0asame\x20variable\x20in\x20a\x20different\x20goroutine.\x0a</p>\x0a\x0a<h3\x20id=\"release\"><a\x20href=\"/doc/devel/release.html\">Release\x20History</a></h3>\x0a<p>A\x20summary\x20of\x20the\x20changes\x20between\x20Go\x20releases.</p>\x0a\x0a\x0a<h2\x20id=\"articles\">Articles</h2>\x0a\x0a{{if\x20not\x20$.GoogleCN}}\x0a<h3\x20id=\"blog\"><a\x20href=\"//blog.golang.org/\">The\x20Go\x20Blog</a></h3>\x0a<p>The\x20official\x20blog\x20of\x20the\x20Go\x20project,\x20featuring\x20news\x20and\x20in-depth\x20articles\x20by\x0athe\x20Go\x20team\x20and\x20guests.</p>\x0a{{end}}\x0a\x0a<h4>Codewalks</h4>\x0a<p>\x0aGuided\x20tours\x20of\x20Go\x20programs.\x0a</p>\x0a<ul>\x0a<li><a\x20href=\"/doc/codewalk/functions\">First-Class\x20Functions\x20in\x20Go</a></li>\x0a<li><a\x20href=\"/doc/codewalk/markov\">Generating\x20arbitrary\x20text:\x20a\x20Markov\x20chain\x20algorithm</a></li>\x0a<li><a\x20href=\"/doc/codewalk/sharemem\">Share\x20Memory\x20by\x20Communicating</a></li>\x0a<li><a\x20href=\"/doc/articles/wiki/\">Writing\x20Web\x20Applications</a>\x20-\x20building\x20a\x20simple\x20web\x20application.</li>\x0a</ul>\x0a\x0a{{if\x20not\x20$.GoogleCN}}\x0a<h4>Language</h4>\x0a<ul>\x0a<li><a\x20href=\"/blog/json-rpc-tale-of-interfaces\">JSON-RPC:\x20a\x20tale\x20of\x20interfaces</a></li>\x0a<li><a\x20href=\"/blog/gos-declaration-syntax\">Go's\x20Declaration\x20Syntax</a></li>\x0a<li><a\x20href=\"/blog/defer-panic-and-recover\">Defer,\x20Panic,\x20and\x20Recover</a></li>\x0a<li><a\x20href=\"/blog/go-concurrency-patterns-timing-out-and\">Go\x20Concurrency\x20Patterns:\x20Timing\x20out,\x20moving\x20on</a></li>\x0a<li><a\x20href=\"/blog/go-slices-usage-and-internals\">Go\x20Slices:\x20usage\x20and\x20internals</a></li>\x0a<li><a\x20href=\"/blog/gif-decoder-exercise-in-go-interfaces\">A\x20GIF\x20decoder:\x20an\x20exercise\x20in\x20Go\x20interfaces</a></li>\x0a<li><a\x20href=\"/blog/error-handling-and-go\">Error\x20Handling\x20and\x20Go</a></li>\x0a<li><a\x20href=\"/blog/organizing-go-code\">Organizing\x20Go\x20code</a></li>\x0a</ul>\x0a\x0a<h4>Packages</h4>\x0a<ul>\x0a<li><a\x20href=\"/blog/json-and-go\">JSON\x20and\x20Go</a>\x20-\x20using\x20the\x20<a\x20href=\"/pkg/encoding/json/\">json</a>\x20package.</li>\x0a<li><a\x20href=\"/blog/gobs-of-data\">Gobs\x20of\x20data</a>\x20-\x20the\x20design\x20and\x20use\x20of\x20the\x20<a\x20href=\"/pkg/encoding/gob/\">gob</a>\x20package.</li>\x0a<li><a\x20href=\"/blog/laws-of-reflection\">The\x20Laws\x20of\x20Reflection</a>\x20-\x20the\x20fundamentals\x20of\x20the\x20<a\x20href=\"/pkg/reflect/\">reflect</a>\x20package.</li>\x0a<li><a\x20href=\"/blog/go-image-package\">The\x20Go\x20image\x20package</a>\x20-\x20the\x20fundamentals\x20of\x20the\x20<a\x20href=\"/pkg/image/\">image</a>\x20package.</li>\x0a<li><a\x20href=\"/blog/go-imagedraw-package\">The\x20Go\x20image/draw\x20package</a>\x20-\x20the\x20fundamentals\x20of\x20the\x20<a\x20href=\"/pkg/image/draw/\">image/draw</a>\x20package.</li>\x0a</ul>\x0a\x0a<h4>Modules</h4>\x0a<ul>\x0a<li><a\x20href=\"/blog/using-go-modules\">Using\x20Go\x20Modules</a>\x20-\x20an\x20introduction\x20to\x20using\x20modules\x20in\x20a\x20simple\x20project.</li>\x0a<li><a\x20href=\"/blog/migrating-to-go-modules\">Migrating\x20to\x20Go\x20Modules</a>\x20-\x20converting\x20an\x20existing\x20project\x20to\x20use\x20modules.</li>\x0a<li><a\x20href=\"/blog/publishing-go-modules\">Publishing\x20Go\x20Modules</a>\x20-\x20how\x20to\x20make\x20new\x20versions\x20of\x20modules\x20available\x20to\x20others.</li>\x0a<li><a\x20href=\"/blog/v2-go-modules\">Go\x20Modules:\x20v2\x20and\x20Beyond</a>\x20-\x20creating\x20and\x20publishing\x20major\x20versions\x202\x20and\x20higher.</li>\x0a<li><a\x20href=\"/blog/module-compatibility\">Keeping\x20Your\x20Modules\x20Compatible</a>\x20-\x20how\x20to\x20keep\x20your\x20modules\x20compatible\x20with\x20prior\x20minor/patch\x20versions.</li>\x0a</ul>\x0a{{end}}\x0a\x0a<h4>Tools</h4>\x0a<ul>\x0a<li><a\x20href=\"/doc/articles/go_command.html\">About\x20the\x20Go\x20command</a>\x20-\x20why\x20we\x20wrote\x20it,\x20what\x20it\x20is,\x20what\x20it's\x20not,\x20and\x20how\x20to\x20use\x20it.</li>\x0a<li><a\x20href=\"/doc/gdb\">Debugging\x20Go\x20Code\x20with\x20GDB</a></li>\x0a<li><a\x20href=\"/doc/articles/race_detector.html\">Data\x20Race\x20Detector</a>\x20-\x20a\x20manual\x20for\x20the\x20data\x20race\x20detector.</li>\x0a<li><a\x20href=\"/doc/asm\">A\x20Quick\x20Guide\x20to\x20Go's\x20Assembler</a>\x20-\x20an\x20introduction\x20to\x20the\x20assembler\x20used\x20by\x20Go.</li>\x0a{{if\x20not\x20$.GoogleCN}}\x0a<li><a\x20href=\"/blog/c-go-cgo\">C?\x20Go?\x20Cgo!</a>\x20-\x20linking\x20against\x20C\x20code\x20with\x20<a\x20href=\"/cmd/cgo/\">cgo</a>.</li>\x0a<li><a\x20href=\"/blog/godoc-documenting-go-code\">Godoc:\x20documenting\x20Go\x20code</a>\x20-\x20writing\x20good\x20documentation\x20for\x20<a\x20href=\"/cmd/godoc/\">godoc</a>.</li>\x0a<li><a\x20href=\"/blog/profiling-go-programs\">Profiling\x20Go\x20Programs</a></li>\x0a<li><a\x20href=\"/blog/race-detector\">Introducing\x20the\x20Go\x20Race\x20Detector</a>\x20-\x20an\x20introduction\x20to\x20the\x20race\x20detector.</li>\x0a{{end}}\x0a</ul>\x0a\x0a<h4\x20id=\"articles_more\">More</h4>\x0a<p>\x0aSee\x20the\x20<a\x20href=\"/wiki/Articles\">Articles\x20page</a>\x20at\x20the\x0a<a\x20href=\"/wiki\">Wiki</a>\x20for\x20more\x20Go\x20articles.\x0a</p>\x0a\x0a{{if\x20not\x20$.GoogleCN}}\x0a<h2\x20id=\"talks\">Talks</h2>\x0a\x0a<img\x20class=\"gopher\"\x20src=\"/doc/gopher/talks.png\"\x20alt=\"\"/>\x0a\x0a<h3\x20id=\"video_tour_of_go\"><a\x20href=\"https://research.swtch.com/gotour\">A\x20Video\x20Tour\x20of\x20Go</a></h3>\x0a<p>\x0aThree\x20things\x20that\x20make\x20Go\x20fast,\x20fun,\x20and\x20productive:\x0ainterfaces,\x20reflection,\x20and\x20concurrency.\x20Builds\x20a\x20toy\x20web\x20crawler\x20to\x0ademonstrate\x20these.\x0a</p>\x0a\x0a<h3\x20id=\"go_code_that_grows\"><a\x20href=\"//vimeo.com/53221560\">Code\x20that\x20grows\x20with\x20grace</a></h3>\x0a<p>\x0aOne\x20of\x20Go's\x20key\x20design\x20goals\x20is\x20code\x20adaptability;\x20that\x20it\x20should\x20be\x20easy\x20to\x20take\x20a\x20simple\x20design\x20and\x20build\x20upon\x20it\x20in\x20a\x20clean\x20and\x20natural\x20way.\x20In\x20this\x20talk\x20Andrew\x20Gerrand\x20describes\x20a\x20simple\x20\"chat\x20roulette\"\x20server\x20that\x20matches\x20pairs\x20of\x20incoming\x20TCP\x20connections,\x20and\x20then\x20use\x20Go's\x20concurrency\x20mechanisms,\x20interfaces,\x20and\x20standard\x20library\x20to\x20extend\x20it\x20with\x20a\x20web\x20interface\x20and\x20other\x20features.\x20While\x20the\x20function\x20of\x20the\x20program\x20changes\x20dramatically,\x20Go's\x20flexibility\x20preserves\x20the\x20original\x20design\x20as\x20it\x20grows.\x0a</p>\x0a\x0a<h3\x20id=\"go_concurrency_patterns\"><a\x20href=\"//www.youtube.com/watch?v=f6kdp27TYZs\">Go\x20Concurrency\x20Patterns</a></h3>\x0a<p>\x0aConcurrency\x20is\x20the\x20key\x20to\x20designing\x20high\x20performance\x20network\x20services.\x20Go's\x20concurrency\x20primitives\x20(goroutines\x20and\x20channels)\x20provide\x20a\x20simple\x20and\x20efficient\x20means\x20of\x20expressing\x20concurrent\x20execution.\x20In\x20this\x20talk\x20we\x20see\x20how\x20tricky\x20concurrency\x20problems\x20can\x20be\x20solved\x20gracefully\x20with\x20simple\x20Go\x20code.\x0a</p>\x0a\x0a<h3\x20id=\"advanced_go_concurrency_patterns\"><a\x20href=\"//www.youtube.com/watch?v=QDDwwePbDtw\">Advanced\x20Go\x20Concurrency\x20Patterns</a></h3>\x0a<p>\x0aThis\x20talk\x20expands\x20on\x20the\x20<i>Go\x20Concurrency\x20Patterns</i>\x20talk\x20to\x20dive\x20deeper\x20into\x20Go's\x20concurrency\x20primitives.\x0a</p>\x0a\x0a<h4\x20id=\"talks_more\">More</h4>\x0a<p>\x0aSee\x20the\x20<a\x20href=\"/talks\">Go\x20Talks\x20site</a>\x20and\x20<a\x20href=\"/wiki/GoTalks\">wiki\x20page</a>\x20for\x20more\x20Go\x20talks.\x0a</p>\x0a{{end}}\x0a\x0a<h2\x20id=\"nonenglish\">Non-English\x20Documentation</h2>\x0a\x0a<p>\x0aSee\x20the\x20<a\x20href=\"/wiki/NonEnglish\">NonEnglish</a>\x20page\x0aat\x20the\x20<a\x20href=\"/wiki\">Wiki</a>\x20for\x20localized\x0adocumentation.\x0a</p>\x0a",
"doc/download.js": "class\x20DownloadsController\x20{\x0a\x20\x20constructor()\x20{\x0a\x20\x20\x20\x20//\x20Parts\x20of\x20tabbed\x20section.\x0a\x20\x20\x20\x20this.tablist\x20=\x20document.querySelector('.js-tabSection');\x0a\x20\x20\x20\x20this.tabs\x20=\x20this.tablist.querySelectorAll('[role=\"tab\"]');\x0a\x20\x20\x20\x20this.panels\x20=\x20document.querySelectorAll('[role=\"tabpanel\"]');\x0a\x0a\x20\x20\x20\x20//\x20OS\x20for\x20which\x20to\x20display\x20download\x20and\x20install\x20steps.\x0a\x20\x20\x20\x20this.osName\x20=\x20'Unknown\x20OS';\x0a\x0a\x20\x20\x20\x20//\x20URL\x20to\x20JSON\x20containing\x20list\x20of\x20installer\x20downloads.\x0a\x20\x20\x20\x20const\x20fileListUrl\x20=\x20'https://golang.org/dl/?mode=json';\x0a\x20\x20\x20\x20this.activeTabIndex\x20=\x200;\x0a\x0a\x20\x20\x20\x20//\x20Get\x20the\x20install\x20file\x20list,\x20then\x20get\x20names\x20and\x20sizes\x0a\x20\x20\x20\x20//\x20for\x20each\x20OS\x20supported\x20on\x20the\x20install\x20page.\x0a\x20\x20\x20\x20fetch(fileListUrl)\x0a\x20\x20\x20\x20\x20\x20.then((response)\x20=>\x20response.json())\x0a\x20\x20\x20\x20\x20\x20.then((data)\x20=>\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20const\x20files\x20=\x20data[0]['files'];\x0a\x20\x20\x20\x20\x20\x20\x20\x20for\x20(var\x20i\x20=\x200;\x20i\x20<\x20files.length;\x20i++)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20let\x20file\x20=\x20files[i].filename;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20let\x20fileSize\x20=\x20files[i].size;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(file.match('.linux-amd64.tar.gz$'))\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20this.linuxFileName\x20=\x20file;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20this.linuxFileSize\x20=\x20Math.round(fileSize\x20/\x20Math.pow(1024,\x202));\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(file.match('.darwin-amd64(-osx10.8)?.pkg$'))\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20this.macFileName\x20=\x20file;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20this.macFileSize\x20=\x20Math.round(fileSize\x20/\x20Math.pow(1024,\x202));\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(file.match('.windows-amd64.msi$'))\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20this.windowsFileName\x20=\x20file;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20this.windowsFileSize\x20=\x20Math.round(fileSize\x20/\x20Math.pow(1024,\x202));\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20this.detectOS();\x0a\x20\x20\x20\x20\x20\x20\x20\x20document.getElementById(this.osName).click();\x0a\x20\x20\x20\x20\x20\x20\x20\x20this.setDownloadForOS(this.osName);\x0a\x20\x20\x20\x20\x20\x20})\x0a\x20\x20\x20\x20\x20\x20.catch(console.error);\x0a\x20\x20\x20\x20\x20\x20this.setEventListeners();\x0a\x20\x20}\x0a\x0a\x20\x20setEventListeners()\x20{\x0a\x20\x20\x20\x20this.tabs.forEach((tabEl)\x20=>\x20{\x0a\x20\x20\x20\x20\x20\x20tabEl.addEventListener('click',\x20e\x20=>\x20this.handleTabClick((e)));\x0a\x20\x20\x20\x20});\x0a\x20\x20}\x0a\x0a\x20\x20//\x20Set\x20the\x20download\x20button\x20UI\x20for\x20a\x20specific\x20OS.\x0a\x20\x20setDownloadForOS(osName)\x20{\x0a\x20\x20\x20\x20const\x20baseURL\x20=\x20'https://golang.org/dl/';\x0a\x20\x20\x20\x20let\x20download;\x0a\x0a\x20\x20\x20\x20switch(osName){\x0a\x20\x20\x20\x20\x20\x20case\x20'linux':\x0a\x20\x20\x20\x20\x20\x20\x20\x20document.querySelector('.js-downloadButton').textContent\x20=\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'Download\x20Go\x20for\x20Linux';\x0a\x20\x20\x20\x20\x20\x20\x20\x20document.querySelector('.js-downloadDescription').textContent\x20=\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20this.linuxFileName\x20+\x20'\x20('\x20+\x20this.linuxFileSize\x20+\x20'\x20MB)';\x0a\x20\x20\x20\x20\x20\x20\x20\x20document.querySelector('.js-download').href\x20=\x20baseURL\x20+\x20this.linuxFileName;\x0a\x20\x20\x20\x20\x20\x20\x20\x20break;\x0a\x20\x20\x20\x20\x20\x20case\x20'mac':\x0a\x20\x20\x20\x20\x20\x20\x20\x20document.querySelector('.js-downloadButton').textContent\x20=\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'Download\x20Go\x20for\x20Mac';\x0a\x20\x20\x20\x20\x20\x20\x20\x20document.querySelector('.js-downloadDescription').textContent\x20=\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20this.macFileName\x20+\x20'\x20('\x20+\x20this.macFileSize\x20+\x20'\x20MB)';\x0a\x20\x20\x20\x20\x20\x20\x20\x20document.querySelector('.js-download').href\x20=\x20baseURL\x20+\x20this.macFileName;\x0a\x20\x20\x20\x20\x20\x20\x20\x20break;\x0a\x20\x20\x20\x20\x20\x20case\x20'windows':\x0a\x20\x20\x20\x20\x20\x20\x20\x20document.querySelector('.js-downloadButton').textContent\x20=\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'Download\x20Go\x20for\x20Windows';\x0a\x20\x20\x20\x20\x20\x20\x20\x20document.querySelector('.js-downloadDescription').textContent\x20=\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20this.windowsFileName\x20+\x20'\x20('\x20+\x20this.windowsFileSize\x20+\x20'\x20MB)';\x0a\x20\x20\x20\x20\x20\x20\x20\x20document.querySelector('.js-download').href\x20=\x20baseURL\x20+\x20this.windowsFileName;\x0a\x20\x20\x20\x20\x20\x20\x20\x20break;\x0a\x20\x20\x20\x20\x20\x20default:\x0a\x20\x20\x20\x20\x20\x20\x20\x20document.querySelector('.js-downloadButton').textContent\x20=\x20'Download\x20Go';\x0a\x20\x20\x20\x20\x20\x20\x20\x20document.querySelector('.js-downloadDescription').textContent\x20=\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'Visit\x20the\x20downloads\x20page.';\x0a\x20\x20\x20\x20\x20\x20\x20\x20document.querySelector('.js-download').href\x20=\x20baseURL;\x0a\x20\x20\x20\x20\x20\x20\x20\x20break;\x0a\x20\x20\x20\x20}\x0a\x20\x20}\x0a\x0a\x20\x20//\x20Updates\x20install\x20tab\x20with\x20dynamic\x20data.\x0a\x20\x20setInstallTabData(osName)\x20{\x0a\x20\x20\x20\x20const\x20fnId\x20=\x20`#${osName}-filename`;\x0a\x20\x20\x20\x20const\x20el\x20=\x20document.querySelector(fnId);\x0a\x20\x20\x20\x20if\x20(!el)\x20{\x0a\x20\x20\x20\x20\x20\x20return;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20switch(osName)\x20{\x0a\x20\x20\x20\x20\x20\x20case\x20'linux':\x0a\x20\x20\x20\x20\x20\x20\x20\x20//\x20Update\x20filename\x20for\x20linux\x20installation\x20step\x0a\x20\x20\x20\x20\x20\x20\x20\x20if\x20(this.linuxFileName)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20el.textContent\x20=\x20this.linuxFileName;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20break;\x0a\x20\x20\x20\x20}\x0a\x20\x20}\x0a\x0a\x20\x20//\x20Detect\x20the\x20users\x20OS\x20for\x20installation\x20default.\x0a\x20\x20detectOS()\x20{\x0a\x20\x20\x20\x20if\x20(navigator.appVersion.indexOf('Linux')\x20!==\x20-1)\x20{\x0a\x20\x20\x20\x20\x20\x20this.osName\x20=\x20'linux';\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20if\x20(navigator.appVersion.indexOf('Mac')\x20!==\x20-1)\x20{\x0a\x20\x20\x20\x20\x20\x20this.osName\x20=\x20'mac';\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20if\x20(navigator.appVersion.indexOf('X11')\x20!==\x20-1)\x20{\x0a\x20\x20\x20\x20\x20\x20this.osName\x20=\x20'unix';\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20if\x20(navigator.appVersion.indexOf('Win')\x20!==\x20-1)\x20{\x0a\x20\x20\x20\x20\x20\x20this.osName\x20=\x20'windows';\x0a\x20\x20\x20\x20}\x0a\x20\x20}\x0a\x0a\x20\x20//\x20Activates\x20the\x20tab\x20at\x20the\x20given\x20index.\x0a\x20\x20activateTab(index)\x20{\x0a\x20\x20\x20\x20this.tabs[this.activeTabIndex].setAttribute('aria-selected',\x20'false');\x0a\x20\x20\x20\x20this.tabs[this.activeTabIndex].setAttribute('tabindex',\x20'-1');\x0a\x20\x20\x20\x20this.panels[this.activeTabIndex].setAttribute('hidden',\x20'');\x0a\x20\x20\x20\x20this.tabs[index].setAttribute('aria-selected',\x20'true');\x0a\x20\x20\x20\x20this.tabs[index].setAttribute('tabindex',\x20'0');\x0a\x20\x20\x20\x20this.panels[index].removeAttribute('hidden');\x0a\x20\x20\x20\x20this.tabs[index].focus();\x0a\x20\x20\x20\x20this.activeTabIndex\x20=\x20index;\x0a\x20\x20}\x0a\x0a\x20\x20//\x20Handles\x20clicks\x20on\x20tabs.\x0a\x20\x20handleTabClick(e)\x20{\x0a\x20\x20\x20\x20const\x20el\x20=\x20(e.target);\x0a\x20\x20\x20\x20this.activateTab(Array.prototype.indexOf.call(this.tabs,\x20el));\x0a\x20\x20\x20\x20this.setDownloadForOS(el.id);\x0a\x20\x20\x20\x20this.setInstallTabData(el.id);\x0a\x20\x20}\x0a\x0a}\x0a\x0a//\x20Instantiate\x20controller\x20for\x20page\x20event\x20handling.\x0anew\x20DownloadsController();\x0a",
"doc/gopath_code.html": "<!--{\x0a\x09\"Title\":\x20\"How\x20to\x20Write\x20Go\x20Code\x20(with\x20GOPATH)\"\x0a}-->\x0a\x0a<h2\x20id=\"Introduction\">Introduction</h2>\x0a\x0a<p><b>\x0aIf\x20you\x20are\x20new\x20to\x20Go,\x20please\x20see\x20the\x20more\x20recent\x0a<a\x20href=\"code.html\">How\x20to\x20Write\x20Go\x20Code</a>.\x0a</b></p>\x0a\x0a<p>\x0aThis\x20document\x20demonstrates\x20the\x20development\x20of\x20a\x20simple\x20Go\x20package\x20and\x0aintroduces\x20the\x20<a\x20href=\"/cmd/go/\">go\x20tool</a>,\x20the\x20standard\x20way\x20to\x20fetch,\x0abuild,\x20and\x20install\x20Go\x20packages\x20and\x20commands.\x0a</p>\x0a\x0a<p>\x0aThe\x20<code>go</code>\x20tool\x20requires\x20you\x20to\x20organize\x20your\x20code\x20in\x20a\x20specific\x0away.\x20Please\x20read\x20this\x20document\x20carefully.\x0aIt\x20explains\x20the\x20simplest\x20way\x20to\x20get\x20up\x20and\x20running\x20with\x20your\x20Go\x20installation.\x0a</p>\x0a\x0a<p>\x0aA\x20similar\x20explanation\x20is\x20available\x20as\x20a\x0a<a\x20href=\"//www.youtube.com/watch?v=XCsL89YtqCs\">screencast</a>.\x0a</p>\x0a\x0a\x0a<h2\x20id=\"Organization\">Code\x20organization</h2>\x0a\x0a<h3\x20id=\"Overview\">Overview</h3>\x0a\x0a<ul>\x0a\x09<li>Go\x20programmers\x20typically\x20keep\x20all\x20their\x20Go\x20code\x20in\x20a\x20single\x20<i>workspace</i>.</li>\x0a\x09<li>A\x20workspace\x20contains\x20many\x20version\x20control\x20<i>repositories</i>\x0a\x09\x20\x20\x20\x20(managed\x20by\x20Git,\x20for\x20example).</li>\x0a\x09<li>Each\x20repository\x20contains\x20one\x20or\x20more\x20<i>packages</i>.</li>\x0a\x09<li>Each\x20package\x20consists\x20of\x20one\x20or\x20more\x20Go\x20source\x20files\x20in\x20a\x20single\x20directory.</li>\x0a\x09<li>The\x20path\x20to\x20a\x20package's\x20directory\x20determines\x20its\x20<i>import\x20path</i>.</li>\x0a</ul>\x0a\x0a<p>\x0aNote\x20that\x20this\x20differs\x20from\x20other\x20programming\x20environments\x20in\x20which\x20every\x0aproject\x20has\x20a\x20separate\x20workspace\x20and\x20workspaces\x20are\x20closely\x20tied\x20to\x20version\x0acontrol\x20repositories.\x0a</p>\x0a\x0a<h3\x20id=\"Workspaces\">Workspaces</h3>\x0a\x0a<p>\x0aA\x20workspace\x20is\x20a\x20directory\x20hierarchy\x20with\x20two\x20directories\x20at\x20its\x20root:\x0a</p>\x0a\x0a<ul>\x0a<li><code>src</code>\x20contains\x20Go\x20source\x20files,\x20and\x0a<li><code>bin</code>\x20contains\x20executable\x20commands.\x0a</ul>\x0a\x0a<p>\x0aThe\x20<code>go</code>\x20tool\x20builds\x20and\x20installs\x20binaries\x20to\x20the\x20<code>bin</code>\x20directory.\x0a</p>\x0a\x0a<p>\x0aThe\x20<code>src</code>\x20subdirectory\x20typically\x20contains\x20multiple\x20version\x20control\x0arepositories\x20(such\x20as\x20for\x20Git\x20or\x20Mercurial)\x20that\x20track\x20the\x20development\x20of\x20one\x0aor\x20more\x20source\x20packages.\x0a</p>\x0a\x0a<p>\x0aTo\x20give\x20you\x20an\x20idea\x20of\x20how\x20a\x20workspace\x20looks\x20in\x20practice,\x20here's\x20an\x20example:\x0a</p>\x0a\x0a<pre>\x0abin/\x0a\x20\x20\x20\x20hello\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#\x20command\x20executable\x0a\x20\x20\x20\x20outyet\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#\x20command\x20executable\x0asrc/\x0a\x20\x20\x20\x20<a\x20href=\"https://github.com/golang/example/\">github.com/golang/example/</a>\x0a\x20\x20\x20\x20\x20\x20\x20\x20.git/\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#\x20Git\x20repository\x20metadata\x0a\x09hello/\x0a\x09\x20\x20\x20\x20hello.go\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#\x20command\x20source\x0a\x09outyet/\x0a\x09\x20\x20\x20\x20main.go\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#\x20command\x20source\x0a\x09\x20\x20\x20\x20main_test.go\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#\x20test\x20source\x0a\x09stringutil/\x0a\x09\x20\x20\x20\x20reverse.go\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#\x20package\x20source\x0a\x09\x20\x20\x20\x20reverse_test.go\x20\x20\x20\x20\x20\x20\x20\x20#\x20test\x20source\x0a\x20\x20\x20\x20<a\x20href=\"https://golang.org/x/image/\">golang.org/x/image/</a>\x0a\x20\x20\x20\x20\x20\x20\x20\x20.git/\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#\x20Git\x20repository\x20metadata\x0a\x09bmp/\x0a\x09\x20\x20\x20\x20reader.go\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#\x20package\x20source\x0a\x09\x20\x20\x20\x20writer.go\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#\x20package\x20source\x0a\x20\x20\x20\x20...\x20(many\x20more\x20repositories\x20and\x20packages\x20omitted)\x20...\x0a</pre>\x0a\x0a<p>\x0aThe\x20tree\x20above\x20shows\x20a\x20workspace\x20containing\x20two\x20repositories\x0a(<code>example</code>\x20and\x20<code>image</code>).\x0aThe\x20<code>example</code>\x20repository\x20contains\x20two\x20commands\x20(<code>hello</code>\x0aand\x20<code>outyet</code>)\x20and\x20one\x20library\x20(<code>stringutil</code>).\x0aThe\x20<code>image</code>\x20repository\x20contains\x20the\x20<code>bmp</code>\x20package\x0aand\x20<a\x20href=\"https://godoc.org/golang.org/x/image\">several\x20others</a>.\x0a</p>\x0a\x0a<p>\x0aA\x20typical\x20workspace\x20contains\x20many\x20source\x20repositories\x20containing\x20many\x0apackages\x20and\x20commands.\x20Most\x20Go\x20programmers\x20keep\x20<i>all</i>\x20their\x20Go\x20source\x20code\x0aand\x20dependencies\x20in\x20a\x20single\x20workspace.\x0a</p>\x0a\x0a<p>\x0aNote\x20that\x20symbolic\x20links\x20should\x20<b>not</b>\x20be\x20used\x20to\x20link\x20files\x20or\x20directories\x20into\x20your\x20workspace.\x0a</p>\x0a\x0a<p>\x0aCommands\x20and\x20libraries\x20are\x20built\x20from\x20different\x20kinds\x20of\x20source\x20packages.\x0aWe\x20will\x20discuss\x20the\x20distinction\x20<a\x20href=\"#PackageNames\">later</a>.\x0a</p>\x0a\x0a\x0a<h3\x20id=\"GOPATH\">The\x20<code>GOPATH</code>\x20environment\x20variable</h3>\x0a\x0a<p>\x0aThe\x20<code>GOPATH</code>\x20environment\x20variable\x20specifies\x20the\x20location\x20of\x20your\x0aworkspace.\x20It\x20defaults\x20to\x20a\x20directory\x20named\x20<code>go</code>\x20inside\x20your\x20home\x20directory,\x0aso\x20<code>$HOME/go</code>\x20on\x20Unix,\x0a<code>$home/go</code>\x20on\x20Plan\x209,\x0aand\x20<code>%USERPROFILE%\\go</code>\x20(usually\x20<code>C:\\Users\\YourName\\go</code>)\x20on\x20Windows.\x0a</p>\x0a\x0a<p>\x0aIf\x20you\x20would\x20like\x20to\x20work\x20in\x20a\x20different\x20location,\x20you\x20will\x20need\x20to\x0a<a\x20href=\"https://golang.org/wiki/SettingGOPATH\">set\x20<code>GOPATH</code></a>\x0ato\x20the\x20path\x20to\x20that\x20directory.\x0a(Another\x20common\x20setup\x20is\x20to\x20set\x20<code>GOPATH=$HOME</code>.)\x0aNote\x20that\x20<code>GOPATH</code>\x20must\x20<b>not</b>\x20be\x20the\x0asame\x20path\x20as\x20your\x20Go\x20installation.\x0a</p>\x0a\x0a<p>\x0aThe\x20command\x20<code>go</code>\x20<code>env</code>\x20<code>GOPATH</code>\x0aprints\x20the\x20effective\x20current\x20<code>GOPATH</code>;\x0ait\x20prints\x20the\x20default\x20location\x20if\x20the\x20environment\x20variable\x20is\x20unset.\x0a</p>\x0a\x0a<p>\x0aFor\x20convenience,\x20add\x20the\x20workspace's\x20<code>bin</code>\x20subdirectory\x0ato\x20your\x20<code>PATH</code>:\x0a</p>\x0a\x0a<pre>\x0a$\x20<b>export\x20PATH=$PATH:$(go\x20env\x20GOPATH)/bin</b>\x0a</pre>\x0a\x0a<p>\x0aThe\x20scripts\x20in\x20the\x20rest\x20of\x20this\x20document\x20use\x20<code>$GOPATH</code>\x0ainstead\x20of\x20<code>$(go\x20env\x20GOPATH)</code>\x20for\x20brevity.\x0aTo\x20make\x20the\x20scripts\x20run\x20as\x20written\x0aif\x20you\x20have\x20not\x20set\x20GOPATH,\x0ayou\x20can\x20substitute\x20$HOME/go\x20in\x20those\x20commands\x0aor\x20else\x20run:\x0a</p>\x0a\x0a<pre>\x0a$\x20<b>export\x20GOPATH=$(go\x20env\x20GOPATH)</b>\x0a</pre>\x0a\x0a<p>\x0aTo\x20learn\x20more\x20about\x20the\x20<code>GOPATH</code>\x20environment\x20variable,\x20see\x0a<a\x20href=\"/cmd/go/#hdr-GOPATH_environment_variable\"><code>'go\x20help\x20gopath'</code></a>.\x0a</p>\x0a\x0a<h3\x20id=\"ImportPaths\">Import\x20paths</h3>\x0a\x0a<p>\x0aAn\x20<i>import\x20path</i>\x20is\x20a\x20string\x20that\x20uniquely\x20identifies\x20a\x20package.\x0aA\x20package's\x20import\x20path\x20corresponds\x20to\x20its\x20location\x20inside\x20a\x20workspace\x0aor\x20in\x20a\x20remote\x20repository\x20(explained\x20below).\x0a</p>\x0a\x0a<p>\x0aThe\x20packages\x20from\x20the\x20standard\x20library\x20are\x20given\x20short\x20import\x20paths\x20such\x20as\x0a<code>\"fmt\"</code>\x20and\x20<code>\"net/http\"</code>.\x0aFor\x20your\x20own\x20packages,\x20you\x20must\x20choose\x20a\x20base\x20path\x20that\x20is\x20unlikely\x20to\x0acollide\x20with\x20future\x20additions\x20to\x20the\x20standard\x20library\x20or\x20other\x20external\x0alibraries.\x0a</p>\x0a\x0a<p>\x0aIf\x20you\x20keep\x20your\x20code\x20in\x20a\x20source\x20repository\x20somewhere,\x20then\x20you\x20should\x20use\x20the\x0aroot\x20of\x20that\x20source\x20repository\x20as\x20your\x20base\x20path.\x0aFor\x20instance,\x20if\x20you\x20have\x20a\x20<a\x20href=\"https://github.com/\">GitHub</a>\x20account\x20at\x0a<code>github.com/user</code>,\x20that\x20should\x20be\x20your\x20base\x20path.\x0a</p>\x0a\x0a<p>\x0aNote\x20that\x20you\x20don't\x20need\x20to\x20publish\x20your\x20code\x20to\x20a\x20remote\x20repository\x20before\x20you\x0acan\x20build\x20it.\x20It's\x20just\x20a\x20good\x20habit\x20to\x20organize\x20your\x20code\x20as\x20if\x20you\x20will\x0apublish\x20it\x20someday.\x20In\x20practice\x20you\x20can\x20choose\x20any\x20arbitrary\x20path\x20name,\x0aas\x20long\x20as\x20it\x20is\x20unique\x20to\x20the\x20standard\x20library\x20and\x20greater\x20Go\x20ecosystem.\x0a</p>\x0a\x0a<p>\x0aWe'll\x20use\x20<code>github.com/user</code>\x20as\x20our\x20base\x20path.\x20Create\x20a\x20directory\x0ainside\x20your\x20workspace\x20in\x20which\x20to\x20keep\x20source\x20code:\x0a</p>\x0a\x0a<pre>\x0a$\x20<b>mkdir\x20-p\x20$GOPATH/src/github.com/user</b>\x0a</pre>\x0a\x0a\x0a<h3\x20id=\"Command\">Your\x20first\x20program</h3>\x0a\x0a<p>\x0aTo\x20compile\x20and\x20run\x20a\x20simple\x20program,\x20first\x20choose\x20a\x20package\x20path\x20(we'll\x20use\x0a<code>github.com/user/hello</code>)\x20and\x20create\x20a\x20corresponding\x20package\x20directory\x0ainside\x20your\x20workspace:\x0a</p>\x0a\x0a<pre>\x0a$\x20<b>mkdir\x20$GOPATH/src/github.com/user/hello</b>\x0a</pre>\x0a\x0a<p>\x0aNext,\x20create\x20a\x20file\x20named\x20<code>hello.go</code>\x20inside\x20that\x20directory,\x0acontaining\x20the\x20following\x20Go\x20code.\x0a</p>\x0a\x0a<pre>\x0apackage\x20main\x0a\x0aimport\x20\"fmt\"\x0a\x0afunc\x20main()\x20{\x0a\x09fmt.Println(\"Hello,\x20world.\")\x0a}\x0a</pre>\x0a\x0a<p>\x0aNow\x20you\x20can\x20build\x20and\x20install\x20that\x20program\x20with\x20the\x20<code>go</code>\x20tool:\x0a</p>\x0a\x0a<pre>\x0a$\x20<b>go\x20install\x20github.com/user/hello</b>\x0a</pre>\x0a\x0a<p>\x0aNote\x20that\x20you\x20can\x20run\x20this\x20command\x20from\x20anywhere\x20on\x20your\x20system.\x20The\x0a<code>go</code>\x20tool\x20finds\x20the\x20source\x20code\x20by\x20looking\x20for\x20the\x0a<code>github.com/user/hello</code>\x20package\x20inside\x20the\x20workspace\x20specified\x20by\x0a<code>GOPATH</code>.\x0a</p>\x0a\x0a<p>\x0aYou\x20can\x20also\x20omit\x20the\x20package\x20path\x20if\x20you\x20run\x20<code>go\x20install</code>\x20from\x20the\x0apackage\x20directory:\x0a</p>\x0a\x0a<pre>\x0a$\x20<b>cd\x20$GOPATH/src/github.com/user/hello</b>\x0a$\x20<b>go\x20install</b>\x0a</pre>\x0a\x0a<p>\x0aThis\x20command\x20builds\x20the\x20<code>hello</code>\x20command,\x20producing\x20an\x20executable\x0abinary.\x20It\x20then\x20installs\x20that\x20binary\x20to\x20the\x20workspace's\x20<code>bin</code>\x0adirectory\x20as\x20<code>hello</code>\x20(or,\x20under\x20Windows,\x20<code>hello.exe</code>).\x0aIn\x20our\x20example,\x20that\x20will\x20be\x20<code>$GOPATH/bin/hello</code>,\x20which\x20is\x0a<code>$HOME/go/bin/hello</code>.\x0a</p>\x0a\x0a<p>\x0aThe\x20<code>go</code>\x20tool\x20will\x20only\x20print\x20output\x20when\x20an\x20error\x20occurs,\x20so\x20if\x0athese\x20commands\x20produce\x20no\x20output\x20they\x20have\x20executed\x20successfully.\x0a</p>\x0a\x0a<p>\x0aYou\x20can\x20now\x20run\x20the\x20program\x20by\x20typing\x20its\x20full\x20path\x20at\x20the\x20command\x20line:\x0a</p>\x0a\x0a<pre>\x0a$\x20<b>$GOPATH/bin/hello</b>\x0aHello,\x20world.\x0a</pre>\x0a\x0a<p>\x0aOr,\x20as\x20you\x20have\x20added\x20<code>$GOPATH/bin</code>\x20to\x20your\x20<code>PATH</code>,\x0ajust\x20type\x20the\x20binary\x20name:\x0a</p>\x0a\x0a<pre>\x0a$\x20<b>hello</b>\x0aHello,\x20world.\x0a</pre>\x0a\x0a<p>\x0aIf\x20you're\x20using\x20a\x20source\x20control\x20system,\x20now\x20would\x20be\x20a\x20good\x20time\x20to\x20initialize\x0aa\x20repository,\x20add\x20the\x20files,\x20and\x20commit\x20your\x20first\x20change.\x20Again,\x20this\x20step\x20is\x0aoptional:\x20you\x20do\x20not\x20need\x20to\x20use\x20source\x20control\x20to\x20write\x20Go\x20code.\x0a</p>\x0a\x0a<pre>\x0a$\x20<b>cd\x20$GOPATH/src/github.com/user/hello</b>\x0a$\x20<b>git\x20init</b>\x0aInitialized\x20empty\x20Git\x20repository\x20in\x20/home/user/go/src/github.com/user/hello/.git/\x0a$\x20<b>git\x20add\x20hello.go</b>\x0a$\x20<b>git\x20commit\x20-m\x20\"initial\x20commit\"</b>\x0a[master\x20(root-commit)\x200b4507d]\x20initial\x20commit\x0a\x201\x20file\x20changed,\x207\x20insertion(+)\x0a\x20create\x20mode\x20100644\x20hello.go\x0a</pre>\x0a\x0a<p>\x0aPushing\x20the\x20code\x20to\x20a\x20remote\x20repository\x20is\x20left\x20as\x20an\x20exercise\x20for\x20the\x20reader.\x0a</p>\x0a\x0a\x0a<h3\x20id=\"Library\">Your\x20first\x20library</h3>\x0a\x0a<p>\x0aLet's\x20write\x20a\x20library\x20and\x20use\x20it\x20from\x20the\x20<code>hello</code>\x20program.\x0a</p>\x0a\x0a<p>\x0aAgain,\x20the\x20first\x20step\x20is\x20to\x20choose\x20a\x20package\x20path\x20(we'll\x20use\x0a<code>github.com/user/stringutil</code>)\x20and\x20create\x20the\x20package\x20directory:\x0a</p>\x0a\x0a<pre>\x0a$\x20<b>mkdir\x20$GOPATH/src/github.com/user/stringutil</b>\x0a</pre>\x0a\x0a<p>\x0aNext,\x20create\x20a\x20file\x20named\x20<code>reverse.go</code>\x20in\x20that\x20directory\x20with\x20the\x0afollowing\x20contents.\x0a</p>\x0a\x0a<pre>\x0a//\x20Package\x20stringutil\x20contains\x20utility\x20functions\x20for\x20working\x20with\x20strings.\x0apackage\x20stringutil\x0a\x0a//\x20Reverse\x20returns\x20its\x20argument\x20string\x20reversed\x20rune-wise\x20left\x20to\x20right.\x0afunc\x20Reverse(s\x20string)\x20string\x20{\x0a\x09r\x20:=\x20[]rune(s)\x0a\x09for\x20i,\x20j\x20:=\x200,\x20len(r)-1;\x20i\x20&lt;\x20len(r)/2;\x20i,\x20j\x20=\x20i+1,\x20j-1\x20{\x0a\x09\x09r[i],\x20r[j]\x20=\x20r[j],\x20r[i]\x0a\x09}\x0a\x09return\x20string(r)\x0a}\x0a</pre>\x0a\x0a<p>\x0aNow,\x20test\x20that\x20the\x20package\x20compiles\x20with\x20<code>go\x20build</code>:\x0a</p>\x0a\x0a<pre>\x0a$\x20<b>go\x20build\x20github.com/user/stringutil</b>\x0a</pre>\x0a\x0a<p>\x0aOr,\x20if\x20you\x20are\x20working\x20in\x20the\x20package's\x20source\x20directory,\x20just:\x0a</p>\x0a\x0a<pre>\x0a$\x20<b>go\x20build</b>\x0a</pre>\x0a\x0a<p>\x0aThis\x20won't\x20produce\x20an\x20output\x20file.\x0aInstead\x20it\x20saves\x20the\x20compiled\x20package\x20in\x20the\x20local\x20build\x20cache.\x0a</p>\x0a\x0a<p>\x0aAfter\x20confirming\x20that\x20the\x20<code>stringutil</code>\x20package\x20builds,\x0amodify\x20your\x20original\x20<code>hello.go</code>\x20(which\x20is\x20in\x0a<code>$GOPATH/src/github.com/user/hello</code>)\x20to\x20use\x20it:\x0a</p>\x0a\x0a<pre>\x0apackage\x20main\x0a\x0aimport\x20(\x0a\x09\"fmt\"\x0a\x0a\x09<b>\"github.com/user/stringutil\"</b>\x0a)\x0a\x0afunc\x20main()\x20{\x0a\x09fmt.Println(stringutil.Reverse(\"!oG\x20,olleH\"))\x0a}\x0a</pre>\x0a\x0a<p>\x0aInstall\x20the\x20<code>hello</code>\x20program:\x0a</p>\x0a\x0a<pre>\x0a$\x20<b>go\x20install\x20github.com/user/hello</b>\x0a</pre>\x0a\x0a<p>\x0aRunning\x20the\x20new\x20version\x20of\x20the\x20program,\x20you\x20should\x20see\x20a\x20new,\x20reversed\x20message:\x0a</p>\x0a\x0a<pre>\x0a$\x20<b>hello</b>\x0aHello,\x20Go!\x0a</pre>\x0a\x0a<p>\x0aAfter\x20the\x20steps\x20above,\x20your\x20workspace\x20should\x20look\x20like\x20this:\x0a</p>\x0a\x0a<pre>\x0abin/\x0a\x20\x20\x20\x20hello\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#\x20command\x20executable\x0asrc/\x0a\x20\x20\x20\x20github.com/user/\x0a\x20\x20\x20\x20\x20\x20\x20\x20hello/\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20hello.go\x20\x20\x20\x20\x20\x20#\x20command\x20source\x0a\x20\x20\x20\x20\x20\x20\x20\x20stringutil/\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20reverse.go\x20\x20\x20\x20#\x20package\x20source\x0a</pre>\x0a\x0a<h3\x20id=\"PackageNames\">Package\x20names</h3>\x0a\x0a<p>\x0aThe\x20first\x20statement\x20in\x20a\x20Go\x20source\x20file\x20must\x20be\x0a</p>\x0a\x0a<pre>\x0apackage\x20<i>name</i>\x0a</pre>\x0a\x0a<p>\x0awhere\x20<code><i>name</i></code>\x20is\x20the\x20package's\x20default\x20name\x20for\x20imports.\x0a(All\x20files\x20in\x20a\x20package\x20must\x20use\x20the\x20same\x20<code><i>name</i></code>.)\x0a</p>\x0a\x0a<p>\x0aGo's\x20convention\x20is\x20that\x20the\x20package\x20name\x20is\x20the\x20last\x20element\x20of\x20the\x0aimport\x20path:\x20the\x20package\x20imported\x20as\x20\"<code>crypto/rot13</code>\"\x0ashould\x20be\x20named\x20<code>rot13</code>.\x0a</p>\x0a\x0a<p>\x0aExecutable\x20commands\x20must\x20always\x20use\x20<code>package\x20main</code>.\x0a</p>\x0a\x0a<p>\x0aThere\x20is\x20no\x20requirement\x20that\x20package\x20names\x20be\x20unique\x0aacross\x20all\x20packages\x20linked\x20into\x20a\x20single\x20binary,\x0aonly\x20that\x20the\x20import\x20paths\x20(their\x20full\x20file\x20names)\x20be\x20unique.\x0a</p>\x0a\x0a<p>\x0aSee\x20<a\x20href=\"/doc/effective_go.html#names\">Effective\x20Go</a>\x20to\x20learn\x20more\x20about\x0aGo's\x20naming\x20conventions.\x0a</p>\x0a\x0a\x0a<h2\x20id=\"Testing\">Testing</h2>\x0a\x0a<p>\x0aGo\x20has\x20a\x20lightweight\x20test\x20framework\x20composed\x20of\x20the\x20<code>go\x20test</code>\x0acommand\x20and\x20the\x20<code>testing</code>\x20package.\x0a</p>\x0a\x0a<p>\x0aYou\x20write\x20a\x20test\x20by\x20creating\x20a\x20file\x20with\x20a\x20name\x20ending\x20in\x20<code>_test.go</code>\x0athat\x20contains\x20functions\x20named\x20<code>TestXXX</code>\x20with\x20signature\x0a<code>func\x20(t\x20*testing.T)</code>.\x0aThe\x20test\x20framework\x20runs\x20each\x20such\x20function;\x0aif\x20the\x20function\x20calls\x20a\x20failure\x20function\x20such\x20as\x20<code>t.Error</code>\x20or\x0a<code>t.Fail</code>,\x20the\x20test\x20is\x20considered\x20to\x20have\x20failed.\x0a</p>\x0a\x0a<p>\x0aAdd\x20a\x20test\x20to\x20the\x20<code>stringutil</code>\x20package\x20by\x20creating\x20the\x20file\x0a<code>$GOPATH/src/github.com/user/stringutil/reverse_test.go</code>\x20containing\x0athe\x20following\x20Go\x20code.\x0a</p>\x0a\x0a<pre>\x0apackage\x20stringutil\x0a\x0aimport\x20\"testing\"\x0a\x0afunc\x20TestReverse(t\x20*testing.T)\x20{\x0a\x09cases\x20:=\x20[]struct\x20{\x0a\x09\x09in,\x20want\x20string\x0a\x09}{\x0a\x09\x09{\"Hello,\x20world\",\x20\"dlrow\x20,olleH\"},\x0a\x09\x09{\"Hello,\x20\xe4\xb8\x96\xe7\x95\x8c\",\x20\"\xe7\x95\x8c\xe4\xb8\x96\x20,olleH\"},\x0a\x09\x09{\"\",\x20\"\"},\x0a\x09}\x0a\x09for\x20_,\x20c\x20:=\x20range\x20cases\x20{\x0a\x09\x09got\x20:=\x20Reverse(c.in)\x0a\x09\x09if\x20got\x20!=\x20c.want\x20{\x0a\x09\x09\x09t.Errorf(\"Reverse(%q)\x20==\x20%q,\x20want\x20%q\",\x20c.in,\x20got,\x20c.want)\x0a\x09\x09}\x0a\x09}\x0a}\x0a</pre>\x0a\x0a<p>\x0aThen\x20run\x20the\x20test\x20with\x20<code>go\x20test</code>:\x0a</p>\x0a\x0a<pre>\x0a$\x20<b>go\x20test\x20github.com/user/stringutil</b>\x0aok\x20\x20\x09github.com/user/stringutil\x200.165s\x0a</pre>\x0a\x0a<p>\x0aAs\x20always,\x20if\x20you\x20are\x20running\x20the\x20<code>go</code>\x20tool\x20from\x20the\x20package\x0adirectory,\x20you\x20can\x20omit\x20the\x20package\x20path:\x0a</p>\x0a\x0a<pre>\x0a$\x20<b>go\x20test</b>\x0aok\x20\x20\x09github.com/user/stringutil\x200.165s\x0a</pre>\x0a\x0a<p>\x0aRun\x20<code><a\x20href=\"/cmd/go/#hdr-Test_packages\">go\x20help\x20test</a></code>\x20and\x20see\x20the\x0a<a\x20href=\"/pkg/testing/\">testing\x20package\x20documentation</a>\x20for\x20more\x20detail.\x0a</p>\x0a\x0a\x0a<h2\x20id=\"remote\">Remote\x20packages</h2>\x0a\x0a<p>\x0aAn\x20import\x20path\x20can\x20describe\x20how\x20to\x20obtain\x20the\x20package\x20source\x20code\x20using\x20a\x0arevision\x20control\x20system\x20such\x20as\x20Git\x20or\x20Mercurial.\x20The\x20<code>go</code>\x20tool\x20uses\x0athis\x20property\x20to\x20automatically\x20fetch\x20packages\x20from\x20remote\x20repositories.\x0aFor\x20instance,\x20the\x20examples\x20described\x20in\x20this\x20document\x20are\x20also\x20kept\x20in\x20a\x0aGit\x20repository\x20hosted\x20at\x20GitHub\x0a<code><a\x20href=\"https://github.com/golang/example\">github.com/golang/example</a></code>.\x0aIf\x20you\x20include\x20the\x20repository\x20URL\x20in\x20the\x20package's\x20import\x20path,\x0a<code>go\x20get</code>\x20will\x20fetch,\x20build,\x20and\x20install\x20it\x20automatically:\x0a</p>\x0a\x0a<pre>\x0a$\x20<b>go\x20get\x20github.com/golang/example/hello</b>\x0a$\x20<b>$GOPATH/bin/hello</b>\x0aHello,\x20Go\x20examples!\x0a</pre>\x0a\x0a<p>\x0aIf\x20the\x20specified\x20package\x20is\x20not\x20present\x20in\x20a\x20workspace,\x20<code>go\x20get</code>\x0awill\x20place\x20it\x20inside\x20the\x20first\x20workspace\x20specified\x20by\x20<code>GOPATH</code>.\x0a(If\x20the\x20package\x20does\x20already\x20exist,\x20<code>go\x20get</code>\x20skips\x20the\x20remote\x0afetch\x20and\x20behaves\x20the\x20same\x20as\x20<code>go\x20install</code>.)\x0a</p>\x0a\x0a<p>\x0aAfter\x20issuing\x20the\x20above\x20<code>go\x20get</code>\x20command,\x20the\x20workspace\x20directory\x0atree\x20should\x20now\x20look\x20like\x20this:\x0a</p>\x0a\x0a<pre>\x0abin/\x0a\x20\x20\x20\x20hello\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#\x20command\x20executable\x0asrc/\x0a\x20\x20\x20\x20github.com/golang/example/\x0a\x09.git/\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#\x20Git\x20repository\x20metadata\x0a\x20\x20\x20\x20\x20\x20\x20\x20hello/\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20hello.go\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#\x20command\x20source\x0a\x20\x20\x20\x20\x20\x20\x20\x20stringutil/\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20reverse.go\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#\x20package\x20source\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20reverse_test.go\x20\x20\x20\x20\x20\x20\x20\x20\x20#\x20test\x20source\x0a\x20\x20\x20\x20github.com/user/\x0a\x20\x20\x20\x20\x20\x20\x20\x20hello/\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20hello.go\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#\x20command\x20source\x0a\x20\x20\x20\x20\x20\x20\x20\x20stringutil/\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20reverse.go\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#\x20package\x20source\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20reverse_test.go\x20\x20\x20\x20\x20\x20\x20\x20\x20#\x20test\x20source\x0a</pre>\x0a\x0a<p>\x0aThe\x20<code>hello</code>\x20command\x20hosted\x20at\x20GitHub\x20depends\x20on\x20the\x0a<code>stringutil</code>\x20package\x20within\x20the\x20same\x20repository.\x20The\x20imports\x20in\x0a<code>hello.go</code>\x20file\x20use\x20the\x20same\x20import\x20path\x20convention,\x20so\x20the\x0a<code>go\x20get</code>\x20command\x20is\x20able\x20to\x20locate\x20and\x20install\x20the\x20dependent\x0apackage,\x20too.\x0a</p>\x0a\x0a<pre>\x0aimport\x20\"github.com/golang/example/stringutil\"\x0a</pre>\x0a\x0a<p>\x0aThis\x20convention\x20is\x20the\x20easiest\x20way\x20to\x20make\x20your\x20Go\x20packages\x20available\x20for\x0aothers\x20to\x20use.\x0aThe\x20<a\x20href=\"//golang.org/wiki/Projects\">Go\x20Wiki</a>\x0aand\x20<a\x20href=\"//godoc.org/\">godoc.org</a>\x0aprovide\x20lists\x20of\x20external\x20Go\x20projects.\x0a</p>\x0a\x0a<p>\x0aFor\x20more\x20information\x20on\x20using\x20remote\x20repositories\x20with\x20the\x20<code>go</code>\x20tool,\x20see\x0a<code><a\x20href=\"/cmd/go/#hdr-Remote_import_paths\">go\x20help\x20importpath</a></code>.\x0a</p>\x0a\x0a\x0a<h2\x20id=\"next\">What's\x20next</h2>\x0a\x0a<p>\x0aSubscribe\x20to\x20the\x0a<a\x20href=\"//groups.google.com/group/golang-announce\">golang-announce</a>\x0amailing\x20list\x20to\x20be\x20notified\x20when\x20a\x20new\x20stable\x20version\x20of\x20Go\x20is\x20released.\x0a</p>\x0a\x0a<p>\x0aSee\x20<a\x20href=\"/doc/effective_go.html\">Effective\x20Go</a>\x20for\x20tips\x20on\x20writing\x0aclear,\x20idiomatic\x20Go\x20code.\x0a</p>\x0a\x0a<p>\x0aTake\x20<a\x20href=\"//tour.golang.org/\">A\x20Tour\x20of\x20Go</a>\x20to\x20learn\x20the\x20language\x0aproper.\x0a</p>\x0a\x0a<p>\x0aVisit\x20the\x20<a\x20href=\"/doc/#articles\">documentation\x20page</a>\x20for\x20a\x20set\x20of\x20in-depth\x0aarticles\x20about\x20the\x20Go\x20language\x20and\x20its\x20libraries\x20and\x20tools.\x0a</p>\x0a\x0a\x0a<h2\x20id=\"help\">Getting\x20help</h2>\x0a\x0a<p>\x0aFor\x20real-time\x20help,\x20ask\x20the\x20helpful\x20gophers\x20in\x20<code>#go-nuts</code>\x20on\x20the\x0a<a\x20href=\"https://freenode.net/\">Freenode</a>\x20IRC\x20server.\x0a</p>\x0a\x0a<p>\x0aThe\x20official\x20mailing\x20list\x20for\x20discussion\x20of\x20the\x20Go\x20language\x20is\x0a<a\x20href=\"//groups.google.com/group/golang-nuts\">Go\x20Nuts</a>.\x0a</p>\x0a\x0a<p>\x0aReport\x20bugs\x20using\x20the\x0a<a\x20href=\"//golang.org/issue\">Go\x20issue\x20tracker</a>.\x0a</p>\x0a",
"doc/install.html": "<!--{\x0a\x20\x20\x20\x20\"Title\":\x20\"Download\x20and\x20install\",\x0a\x20\x20\x20\x20\"Path\":\x20\x20\"/doc/install\"\x0a}-->\x0a<p>\x0a\x20\x20Download\x20and\x20install\x20Go\x20quickly\x20with\x20the\x20steps\x20described\x20here.\x0a</p>\x0a<p>For\x20other\x20content\x20on\x20installing,\x20you\x20might\x20be\x20interested\x20in:</p>\x0a<ul>\x0a\x20\x20<li>\x0a\x20\x20\x20\x20<a\x20href=\"/doc/manage-install.html\">Managing\x20Go\x20installations</a>\x20--\x20How\x20to\x0a\x20\x20\x20\x20install\x20multiple\x20versions\x20and\x20uninstall.\x0a\x20\x20</li>\x0a\x20\x20<li>\x0a\x20\x20\x20\x20<a\x20href=\"/doc/install-source.html\">Installing\x20Go\x20from\x20source</a>\x20--\x20How\x20to\x0a\x20\x20\x20\x20check\x20out\x20the\x20sources,\x20build\x20them\x20on\x20your\x20own\x20machine,\x20and\x20run\x20them.\x0a\x20\x20</li>\x0a</ul>\x0a<h2\x20id=\"download\">1.\x20Go\x20download.</h2>\x0a<p>\x0a\x20\x20Click\x20the\x20button\x20below\x20to\x20download\x20the\x20Go\x20installer.\x0a</p>\x0a<p>\x0a\x20\x20<a\x20href=\"/dl/\"\x20id=\"start\"\x20class=\"download\x20js-download\">\x0a\x20\x20\x20\x20<span\x20id=\"download-button\"\x20class=\"big\x20js-downloadButton\">Download\x20Go</span>\x0a\x20\x20\x20\x20<span\x20id=\"download-description\"\x20class=\"desc\x20js-downloadDescription\"></span>\x0a\x20\x20</a>\x0a</p>\x0a<p>\x0a\x20\x20Don't\x20see\x20your\x20operating\x20system\x20here?\x20Try\x20one\x20of\x20the\x0a\x20\x20<a\x20href=\"https://golang.org/dl/\">other\x20downloads</a>.\x0a</p>\x0a<aside\x20class=\"Note\">\x0a\x20\x20<strong>Note:</strong>\x20By\x20default,\x20the\x20<code>go</code>\x20command\x20downloads\x20and\x0a\x20\x20authenticates\x20modules\x20using\x20the\x20Go\x20module\x20mirror\x20and\x20Go\x20checksum\x20database\x0a\x20\x20run\x20by\x20Google.\x20<a\x20href=\"https://golang.org/dl\">Learn\x20more.</a>\x0a</aside>\x0a<h2\x20id=\"install\">2.\x20Go\x20install.</h2>\x0a<p>\x0a\x20\x20Select\x20the\x20tab\x20for\x20your\x20computer's\x20operating\x20system\x20below,\x20then\x20follow\x20its\x0a\x20\x20installation\x20instructions.\x0a</p>\x0a<div\x20id=\"os-install-tabs\"\x20class=\"TabSection\x20js-tabSection\">\x0a\x20\x20<div\x20id=\"os-install-tablist\"\x20class=\"TabSection-tabList\"\x20role=\"tablist\">\x0a\x20\x20\x20\x20<button\x0a\x20\x20\x20\x20\x20\x20role=\"tab\"\x0a\x20\x20\x20\x20\x20\x20aria-selected=\"true\"\x0a\x20\x20\x20\x20\x20\x20aria-controls=\"linux-tab\"\x0a\x20\x20\x20\x20\x20\x20id=\"linux\"\x0a\x20\x20\x20\x20\x20\x20tabindex=\"0\"\x0a\x20\x20\x20\x20\x20\x20class=\"TabSection-tab\x20active\"\x0a\x20\x20\x20\x20>\x0a\x20\x20\x20\x20\x20\x20Linux\x0a\x20\x20\x20\x20</button>\x0a\x20\x20\x20\x20<button\x0a\x20\x20\x20\x20\x20\x20role=\"tab\"\x0a\x20\x20\x20\x20\x20\x20aria-selected=\"false\"\x0a\x20\x20\x20\x20\x20\x20aria-controls=\"mac-tab\"\x0a\x20\x20\x20\x20\x20\x20id=\"mac\"\x0a\x20\x20\x20\x20\x20\x20tabindex=\"-1\"\x0a\x20\x20\x20\x20\x20\x20class=\"TabSection-tab\"\x0a\x20\x20\x20\x20>\x0a\x20\x20\x20\x20\x20\x20Mac\x0a\x20\x20\x20\x20</button>\x0a\x20\x20\x20\x20<button\x0a\x20\x20\x20\x20\x20\x20role=\"tab\"\x0a\x20\x20\x20\x20\x20\x20aria-selected=\"false\"\x0a\x20\x20\x20\x20\x20\x20aria-controls=\"windows-tab\"\x0a\x20\x20\x20\x20\x20\x20id=\"windows\"\x0a\x20\x20\x20\x20\x20\x20tabindex=\"-1\"\x0a\x20\x20\x20\x20\x20\x20class=\"TabSection-tab\"\x0a\x20\x20\x20\x20>\x0a\x20\x20\x20\x20\x20\x20Windows\x0a\x20\x20\x20\x20</button>\x0a\x20\x20</div>\x0a\x20\x20<div\x0a\x20\x20\x20\x20role=\"tabpanel\"\x0a\x20\x20\x20\x20id=\"linux-tab\"\x0a\x20\x20\x20\x20class=\"TabSection-tabPanel\"\x0a\x20\x20\x20\x20aria-labelledby=\"linux\"\x0a\x20\x20>\x0a\x20\x20\x20\x20<p>\x0a\x20\x20\x20\x20\x20\x20If\x20you\x20have\x20a\x20previous\x20version\x20of\x20Go\x20installed,\x20be\x20sure\x20to\x0a\x20\x20\x20\x20\x20\x20<a\x20href=\"manage-install\">remove\x20it</a>\x20before\x20installing\x20another.\x0a\x20\x20\x20\x20</p>\x0a\x20\x20\x20\x20<ol>\x0a\x20\x20\x20\x20\x20\x20<li>\x0a\x20\x20\x20\x20\x20\x20\x20\x20Download\x20the\x20archive\x20and\x20extract\x20it\x20into\x20/usr/local,\x20creating\x20a\x20Go\x20tree\x0a\x20\x20\x20\x20\x20\x20\x20\x20in\x20/usr/local/go.\x0a\x20\x20\x20\x20\x20\x20\x20\x20<p>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20For\x20example,\x20run\x20the\x20following\x20as\x20root\x20or\x20through\x20<code>sudo</code>:\x0a\x20\x20\x20\x20\x20\x20\x20\x20</p>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<pre>\x0atar\x20-C\x20/usr/local\x20-xzf\x20<span\x20id=\"linux-filename\">go1.14.3.linux-amd64.tar.gz</span>\x0a</pre\x0a\x20\x20\x20\x20\x20\x20\x20\x20>\x0a\x20\x20\x20\x20\x20\x20</li>\x0a\x20\x20\x20\x20\x20\x20<li>\x0a\x20\x20\x20\x20\x20\x20\x20\x20Add\x20/usr/local/go/bin\x20to\x20the\x20<code>PATH</code>\x20environment\x20variable.\x0a\x20\x20\x20\x20\x20\x20\x20\x20<p>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20You\x20can\x20do\x20this\x20by\x20adding\x20the\x20following\x20line\x20to\x20your\x20$HOME/.profile\x20or\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20/etc/profile\x20(for\x20a\x20system-wide\x20installation):\x0a\x20\x20\x20\x20\x20\x20\x20\x20</p>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<pre>\x0aexport\x20PATH=$PATH:/usr/local/go/bin\x0a</pre\x0a\x20\x20\x20\x20\x20\x20\x20\x20>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<p>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<strong>Note:</strong>\x20Changes\x20made\x20to\x20a\x20profile\x20file\x20may\x20not\x20apply\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20until\x20the\x20next\x20time\x20you\x20log\x20into\x20your\x20computer.\x20To\x20apply\x20the\x20changes\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20immediately,\x20just\x20run\x20the\x20shell\x20commands\x20directly\x20or\x20execute\x20them\x20from\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20the\x20profile\x20using\x20a\x20command\x20such\x20as\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<code>source\x20$HOME/.profile</code>.\x0a\x20\x20\x20\x20\x20\x20\x20\x20</p>\x0a\x20\x20\x20\x20\x20\x20</li>\x0a\x20\x20\x20\x20\x20\x20<li>\x0a\x20\x20\x20\x20\x20\x20\x20\x20Verify\x20that\x20you've\x20installed\x20Go\x20by\x20opening\x20a\x20command\x20prompt\x20and\x20typing\x0a\x20\x20\x20\x20\x20\x20\x20\x20the\x20following\x20command:\x0a\x20\x20\x20\x20\x20\x20\x20\x20<pre>\x0a$\x20go\x20version\x0a</pre\x0a\x20\x20\x20\x20\x20\x20\x20\x20>\x0a\x20\x20\x20\x20\x20\x20</li>\x0a\x20\x20\x20\x20\x20\x20<li>Confirm\x20that\x20the\x20command\x20prints\x20the\x20installed\x20version\x20of\x20Go.</li>\x0a\x20\x20\x20\x20</ol>\x0a\x20\x20</div>\x0a\x20\x20<div\x0a\x20\x20\x20\x20role=\"tabpanel\"\x0a\x20\x20\x20\x20id=\"mac-tab\"\x0a\x20\x20\x20\x20class=\"TabSection-tabPanel\"\x0a\x20\x20\x20\x20aria-labelledby=\"mac\"\x0a\x20\x20\x20\x20hidden\x0a\x20\x20>\x0a\x20\x20\x20\x20<ol>\x0a\x20\x20\x20\x20\x20\x20<li>\x0a\x20\x20\x20\x20\x20\x20\x20\x20Open\x20the\x20package\x20file\x20you\x20downloaded\x20and\x20follow\x20the\x20prompts\x20to\x20install\x0a\x20\x20\x20\x20\x20\x20\x20\x20Go.\x0a\x20\x20\x20\x20\x20\x20\x20\x20<p>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20The\x20package\x20installs\x20the\x20Go\x20distribution\x20to\x20/usr/local/go.\x20The\x20package\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20should\x20put\x20the\x20/usr/local/go/bin\x20directory\x20in\x20your\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<code>PATH</code>\x20environment\x20variable.\x20You\x20may\x20need\x20to\x20restart\x20any\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20open\x20Terminal\x20sessions\x20for\x20the\x20change\x20to\x20take\x20effect.\x0a\x20\x20\x20\x20\x20\x20\x20\x20</p>\x0a\x20\x20\x20\x20\x20\x20</li>\x0a\x20\x20\x20\x20\x20\x20<li>\x0a\x20\x20\x20\x20\x20\x20\x20\x20Verify\x20that\x20you've\x20installed\x20Go\x20by\x20opening\x20a\x20command\x20prompt\x20and\x20typing\x0a\x20\x20\x20\x20\x20\x20\x20\x20the\x20following\x20command:\x0a\x20\x20\x20\x20\x20\x20\x20\x20<pre>\x0a$\x20go\x20version\x0a</pre\x0a\x20\x20\x20\x20\x20\x20\x20\x20>\x0a\x20\x20\x20\x20\x20\x20</li>\x0a\x20\x20\x20\x20\x20\x20<li>Confirm\x20that\x20the\x20command\x20prints\x20the\x20installed\x20version\x20of\x20Go.</li>\x0a\x20\x20\x20\x20</ol>\x0a\x20\x20</div>\x0a\x20\x20<div\x0a\x20\x20\x20\x20role=\"tabpanel\"\x0a\x20\x20\x20\x20id=\"windows-tab\"\x0a\x20\x20\x20\x20class=\"TabSection-tabPanel\"\x0a\x20\x20\x20\x20aria-labelledby=\"windows\"\x0a\x20\x20\x20\x20hidden\x0a\x20\x20>\x0a\x20\x20\x20\x20<ol>\x0a\x20\x20\x20\x20\x20\x20<li>\x0a\x20\x20\x20\x20\x20\x20\x20\x20Open\x20the\x20MSI\x20file\x20you\x20downloaded\x20and\x20follow\x20the\x20prompts\x20to\x20install\x20Go.\x0a\x20\x20\x20\x20\x20\x20\x20\x20<p>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20By\x20default,\x20the\x20installer\x20will\x20install\x20Go\x20to\x20C:\\Go.\x20You\x20can\x20change\x20the\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20location\x20as\x20needed.\x20After\x20installing,\x20you\x20will\x20need\x20to\x20close\x20and\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20reopen\x20any\x20open\x20command\x20prompts\x20so\x20that\x20changes\x20to\x20the\x20environment\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20made\x20by\x20the\x20installer\x20are\x20reflected\x20at\x20the\x20command\x20prompt.\x0a\x20\x20\x20\x20\x20\x20\x20\x20</p>\x0a\x20\x20\x20\x20\x20\x20</li>\x0a\x20\x20\x20\x20\x20\x20<li>\x0a\x20\x20\x20\x20\x20\x20\x20\x20Verify\x20that\x20you've\x20installed\x20Go.\x0a\x20\x20\x20\x20\x20\x20\x20\x20<ol>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<li>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20In\x20<strong>Windows</strong>,\x20click\x20the\x20<strong>Start</strong>\x20menu.\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</li>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<li>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20In\x20the\x20menu's\x20search\x20box,\x20type\x20<code>cmd</code>,\x20then\x20press\x20the\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<strong>Enter</strong>\x20key.\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</li>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<li>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20In\x20the\x20Command\x20Prompt\x20window\x20that\x20appears,\x20type\x20the\x20following\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20command:\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<pre>\x0a$\x20go\x20version\x0a</pre\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</li>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<li>Confirm\x20that\x20the\x20command\x20prints\x20the\x20installed\x20version\x20of\x20Go.</li>\x0a\x20\x20\x20\x20\x20\x20\x20\x20</ol>\x0a\x20\x20\x20\x20\x20\x20</li>\x0a\x20\x20\x20\x20</ol>\x0a\x20\x20</div>\x0a</div>\x0a<h2\x20id=\"code\">3.\x20Go\x20code.</h2>\x0a<p>\x0a\x20\x20You're\x20set\x20up!\x20Visit\x20the\x0a\x20\x20<a\x20href=\"tutorial/getting-started.html\">Getting\x20Started\x20tutorial</a>\x20to\x20write\x0a\x20\x20some\x20simple\x20Go\x20code.\x20It\x20takes\x20about\x2010\x20minutes\x20to\x20complete.\x0a</p>\x0a\x0a<script\x20async\x20src=\"/doc/download.js\"></script>\x0a",
"doc/install-source.html": "<!--{\x0a\x09\"Title\":\x20\"Installing\x20Go\x20from\x20source\",\x0a\x09\"Path\":\x20\"/doc/install/source\"\x0a}-->\x0a\x0a<p>This\x20topic\x20describes\x20how\x20to\x20build\x20and\x20run\x20Go\x20from\x20source\x20code.\x20To\x20install\x20with\x20an\x20installer,\x20see\x20<a\x20href=\"/doc/install.html\">Download\x20and\x20install</a>.</p>\x0a\x0a<h2\x20id=\"introduction\">Introduction</h2>\x0a\x0a<p>\x0aGo\x20is\x20an\x20open\x20source\x20project,\x20distributed\x20under\x20a\x0a<a\x20href=\"/LICENSE\">BSD-style\x20license</a>.\x0aThis\x20document\x20explains\x20how\x20to\x20check\x20out\x20the\x20sources,\x0abuild\x20them\x20on\x20your\x20own\x20machine,\x20and\x20run\x20them.\x0a</p>\x0a\x0a<p>\x0aMost\x20users\x20don't\x20need\x20to\x20do\x20this,\x20and\x20will\x20instead\x20install\x0afrom\x20precompiled\x20binary\x20packages\x20as\x20described\x20in\x0a<a\x20href=\"/doc/install\">Download\x20and\x20install</a>,\x0aa\x20much\x20simpler\x20process.\x0aIf\x20you\x20want\x20to\x20help\x20develop\x20what\x20goes\x20into\x20those\x20precompiled\x0apackages,\x20though,\x20read\x20on.\x0a</p>\x0a\x0a<div\x20class=\"detail\">\x0a\x0a<p>\x0aThere\x20are\x20two\x20official\x20Go\x20compiler\x20toolchains.\x0aThis\x20document\x20focuses\x20on\x20the\x20<code>gc</code>\x20Go\x0acompiler\x20and\x20tools.\x0aFor\x20information\x20on\x20how\x20to\x20work\x20on\x20<code>gccgo</code>,\x20a\x20more\x20traditional\x0acompiler\x20using\x20the\x20GCC\x20back\x20end,\x20see\x0a<a\x20href=\"/doc/install/gccgo\">Setting\x20up\x20and\x20using\x20gccgo</a>.\x0a</p>\x0a\x0a<p>\x0aThe\x20Go\x20compilers\x20support\x20the\x20following\x20instruction\x20sets:\x0a\x0a<dl>\x0a<dt>\x0a\x20\x20<code>amd64</code>,\x20<code>386</code>\x0a</dt>\x0a<dd>\x0a\x20\x20The\x20<code>x86</code>\x20instruction\x20set,\x2064-\x20and\x2032-bit.\x0a</dd>\x0a<dt>\x0a\x20\x20<code>arm64</code>,\x20<code>arm</code>\x0a</dt>\x0a<dd>\x0a\x20\x20The\x20<code>ARM</code>\x20instruction\x20set,\x2064-bit\x20(<code>AArch64</code>)\x20and\x2032-bit.\x0a</dd>\x0a<dt>\x0a\x20\x20<code>mips64</code>,\x20<code>mips64le</code>,\x20<code>mips</code>,\x20\x20<code>mipsle</code>\x0a</dt>\x0a<dd>\x0a\x20\x20The\x20<code>MIPS</code>\x20instruction\x20set,\x20big-\x20and\x20little-endian,\x2064-\x20and\x2032-bit.\x0a</dd>\x0a<dt>\x0a\x20\x20<code>ppc64</code>,\x20<code>ppc64le</code>\x0a</dt>\x0a<dd>\x0a\x20\x20The\x2064-bit\x20PowerPC\x20instruction\x20set,\x20big-\x20and\x20little-endian.\x0a</dd>\x0a<dt>\x0a\x20\x20<code>riscv64</code>\x0a</dt>\x0a<dd>\x0a\x20\x20The\x2064-bit\x20RISC-V\x20instruction\x20set.\x0a</dd>\x0a<dt>\x0a\x20\x20<code>s390x</code>\x0a</dt>\x0a<dd>\x0a\x20\x20The\x20IBM\x20z/Architecture.\x0a</dd>\x0a<dt>\x0a\x20\x20<code>wasm</code>\x0a</dt>\x0a<dd>\x0a\x20\x20<a\x20href=\"https://webassembly.org\">WebAssembly</a>.\x0a</dd>\x0a</dl>\x0a</p>\x0a\x0a<p>\x0aThe\x20compilers\x20can\x20target\x20the\x20AIX,\x20Android,\x20DragonFly\x20BSD,\x20FreeBSD,\x0aIllumos,\x20Linux,\x20macOS/iOS\x20(Darwin),\x20NetBSD,\x20OpenBSD,\x20Plan\x209,\x20Solaris,\x0aand\x20Windows\x20operating\x20systems\x20(although\x20not\x20all\x20operating\x20systems\x0asupport\x20all\x20architectures).\x0a</p>\x0a\x0a<p>\x0aA\x20list\x20of\x20ports\x20which\x20are\x20considered\x20\"first\x20class\"\x20is\x20available\x20at\x20the\x0a<a\x20href=\"/wiki/PortingPolicy#first-class-ports\">first\x20class\x20ports</a>\x0awiki\x20page.\x0a</p>\x0a\x0a<p>\x0aThe\x20full\x20set\x20of\x20supported\x20combinations\x20is\x20listed\x20in\x20the\x0adiscussion\x20of\x20<a\x20href=\"#environment\">environment\x20variables</a>\x20below.\x0a</p>\x0a\x0a<p>\x0aSee\x20the\x20main\x20installation\x20page\x20for\x20the\x20<a\x20href=\"/doc/install#requirements\">overall\x20system\x20requirements</a>.\x0aThe\x20following\x20additional\x20constraints\x20apply\x20to\x20systems\x20that\x20can\x20be\x20built\x20only\x20from\x20source:\x0a</p>\x0a\x0a<ul>\x0a<li>For\x20Linux\x20on\x20PowerPC\x2064-bit,\x20the\x20minimum\x20supported\x20kernel\x20version\x20is\x202.6.37,\x20meaning\x20that\x0aGo\x20does\x20not\x20support\x20CentOS\x206\x20on\x20these\x20systems.\x0a</li>\x0a</ul>\x0a\x20\x0a</div>\x0a\x0a<h2\x20id=\"go14\">Install\x20Go\x20compiler\x20binaries\x20for\x20bootstrap</h2>\x0a\x0a<p>\x0aThe\x20Go\x20toolchain\x20is\x20written\x20in\x20Go.\x20To\x20build\x20it,\x20you\x20need\x20a\x20Go\x20compiler\x20installed.\x0aThe\x20scripts\x20that\x20do\x20the\x20initial\x20build\x20of\x20the\x20tools\x20look\x20for\x20a\x20\"go\"\x20command\x0ain\x20<code>$PATH</code>,\x20so\x20as\x20long\x20as\x20you\x20have\x20Go\x20installed\x20in\x20your\x0asystem\x20and\x20configured\x20in\x20your\x20<code>$PATH</code>,\x20you\x20are\x20ready\x20to\x20build\x20Go\x0afrom\x20source.\x20\x0aOr\x20if\x20you\x20prefer\x20you\x20can\x20set\x20<code>$GOROOT_BOOTSTRAP</code>\x20to\x20the\x0aroot\x20of\x20a\x20Go\x20installation\x20to\x20use\x20to\x20build\x20the\x20new\x20Go\x20toolchain;\x0a<code>$GOROOT_BOOTSTRAP/bin/go</code>\x20should\x20be\x20the\x20go\x20command\x20to\x20use.</p>\x0a\x0a<h3\x20id=\"bootstrapFromBinaryRelease\">Bootstrap\x20toolchain\x20from\x20binary\x20release</h3>\x0a\x0a<p>\x0aTo\x20use\x20a\x20binary\x20release\x20as\x20a\x20bootstrap\x20toolchain,\x20see\x0a<a\x20href=\"/dl/\">the\x20downloads\x20page</a>\x20or\x20use\x20any\x20other\x0apackaged\x20Go\x20distribution.\x0a</p>\x0a\x0a<h3\x20id=\"bootstrapFromSource\">Bootstrap\x20toolchain\x20from\x20source</h3>\x0a\x0a<p>\x0aTo\x20build\x20a\x20bootstrap\x20toolchain\x20from\x20source,\x20use\x0aeither\x20the\x20git\x20branch\x20<code>release-branch.go1.4</code>\x20or\x0a<a\x20href=\"https://dl.google.com/go/go1.4-bootstrap-20171003.tar.gz\">go1.4-bootstrap-20171003.tar.gz</a>,\x0awhich\x20contains\x20the\x20Go\x201.4\x20source\x20code\x20plus\x20accumulated\x20fixes\x0ato\x20keep\x20the\x20tools\x20running\x20on\x20newer\x20operating\x20systems.\x0a(Go\x201.4\x20was\x20the\x20last\x20distribution\x20in\x20which\x20the\x20toolchain\x20was\x20written\x20in\x20C.)\x0aAfter\x20unpacking\x20the\x20Go\x201.4\x20source,\x20<code>cd</code>\x20to\x0athe\x20<code>src</code>\x20subdirectory,\x20set\x20<code>CGO_ENABLED=0</code>\x20in\x0athe\x20environment,\x20and\x20run\x20<code>make.bash</code>\x20(or,\x0aon\x20Windows,\x20<code>make.bat</code>).\x0a</p>\x0a\x0a<p>\x0aOnce\x20the\x20Go\x201.4\x20source\x20has\x20been\x20unpacked\x20into\x20your\x20GOROOT_BOOTSTRAP\x20directory,\x0ayou\x20must\x20keep\x20this\x20git\x20clone\x20instance\x20checked\x20out\x20to\x20branch\x0a<code>release-branch.go1.4</code>.\x20\x20Specifically,\x20do\x20not\x20attempt\x20to\x20reuse\x0athis\x20git\x20clone\x20in\x20the\x20later\x20step\x20named\x20\"Fetch\x20the\x20repository.\"\x20\x20The\x20go1.4\x0abootstrap\x20toolchain\x20<b>must\x20be\x20able</b>\x20to\x20properly\x20traverse\x20the\x20go1.4\x20sources\x0athat\x20it\x20assumes\x20are\x20present\x20under\x20this\x20repository\x20root.\x0a</p>\x0a\x0a<h3\x20id=\"bootstrapFromCrosscompiledSource\">Bootstrap\x20toolchain\x20from\x20cross-compiled\x20source</h3>\x0a\x0a<p>\x0aTo\x20cross-compile\x20a\x20bootstrap\x20toolchain\x20from\x20source,\x20which\x20is\x0anecessary\x20on\x20systems\x20Go\x201.4\x20did\x20not\x20target\x20(for\x0aexample,\x20<code>linux/ppc64le</code>),\x20install\x20Go\x20on\x20a\x20different\x20system\x0aand\x20run\x20<a\x20href=\"/src/bootstrap.bash\">bootstrap.bash</a>.\x0a</p>\x0a\x0a<p>\x0aWhen\x20run\x20as\x20(for\x20example)\x0a</p>\x0a\x0a<pre>\x0a$\x20GOOS=linux\x20GOARCH=ppc64\x20./bootstrap.bash\x0a</pre>\x0a\x0a<p>\x0a<code>bootstrap.bash</code>\x20cross-compiles\x20a\x20toolchain\x20for\x20that\x20<code>GOOS/GOARCH</code>\x0acombination,\x20leaving\x20the\x20resulting\x20tree\x20in\x20<code>../../go-${GOOS}-${GOARCH}-bootstrap</code>.\x0aThat\x20tree\x20can\x20be\x20copied\x20to\x20a\x20machine\x20of\x20the\x20given\x20target\x20type\x0aand\x20used\x20as\x20<code>GOROOT_BOOTSTRAP</code>\x20to\x20bootstrap\x20a\x20local\x20build.\x0a</p>\x0a\x0a<h3\x20id=\"bootstrapFromGccgo\">Bootstrap\x20toolchain\x20using\x20gccgo</h3>\x0a\x0a<p>\x0aTo\x20use\x20gccgo\x20as\x20the\x20bootstrap\x20toolchain,\x20you\x20need\x20to\x20arrange\x0afor\x20<code>$GOROOT_BOOTSTRAP/bin/go</code>\x20to\x20be\x20the\x20go\x20tool\x20that\x20comes\x0aas\x20part\x20of\x20gccgo\x205.\x20For\x20example\x20on\x20Ubuntu\x20Vivid:\x0a</p>\x0a\x0a<pre>\x0a$\x20sudo\x20apt-get\x20install\x20gccgo-5\x0a$\x20sudo\x20update-alternatives\x20--set\x20go\x20/usr/bin/go-5\x0a$\x20GOROOT_BOOTSTRAP=/usr\x20./make.bash\x0a</pre>\x0a\x0a<h2\x20id=\"git\">Install\x20Git,\x20if\x20needed</h2>\x0a\x0a<p>\x0aTo\x20perform\x20the\x20next\x20step\x20you\x20must\x20have\x20Git\x20installed.\x20(Check\x20that\x20you\x0ahave\x20a\x20<code>git</code>\x20command\x20before\x20proceeding.)\x0a</p>\x0a\x0a<p>\x0aIf\x20you\x20do\x20not\x20have\x20a\x20working\x20Git\x20installation,\x0afollow\x20the\x20instructions\x20on\x20the\x0a<a\x20href=\"https://git-scm.com/downloads\">Git\x20downloads</a>\x20page.\x0a</p>\x0a\x0a<h2\x20id=\"ccompiler\">(Optional)\x20Install\x20a\x20C\x20compiler</h2>\x0a\x0a<p>\x0aTo\x20build\x20a\x20Go\x20installation\x0awith\x20<code><a\x20href=\"/cmd/cgo\">cgo</a></code>\x20support,\x20which\x20permits\x20Go\x0aprograms\x20to\x20import\x20C\x20libraries,\x20a\x20C\x20compiler\x20such\x20as\x20<code>gcc</code>\x0aor\x20<code>clang</code>\x20must\x20be\x20installed\x20first.\x20Do\x20this\x20using\x20whatever\x0ainstallation\x20method\x20is\x20standard\x20on\x20the\x20system.\x0a</p>\x0a\x0a<p>\x0aTo\x20build\x20without\x20<code>cgo</code>,\x20set\x20the\x20environment\x20variable\x0a<code>CGO_ENABLED=0</code>\x20before\x20running\x20<code>all.bash</code>\x20or\x0a<code>make.bash</code>.\x0a</p>\x0a\x0a<h2\x20id=\"fetch\">Fetch\x20the\x20repository</h2>\x0a\x0a<p>Change\x20to\x20the\x20directory\x20where\x20you\x20intend\x20to\x20install\x20Go,\x20and\x20make\x20sure\x0athe\x20<code>goroot</code>\x20directory\x20does\x20not\x20exist.\x20Then\x20clone\x20the\x20repository\x0aand\x20check\x20out\x20the\x20latest\x20release\x20tag\x20(<code\x20class=\"versionTag\">go1.12</code>,\x0afor\x20example):</p>\x0a\x0a<pre>\x0a$\x20git\x20clone\x20https://go.googlesource.com/go\x20goroot\x0a$\x20cd\x20goroot\x0a$\x20git\x20checkout\x20<span\x20class=\"versionTag\"><i>&lt;tag&gt;</i></span>\x0a</pre>\x0a\x0a<p\x20class=\"whereTag\">\x0aWhere\x20<code>&lt;tag&gt;</code>\x20is\x20the\x20version\x20string\x20of\x20the\x20release.\x0a</p>\x0a\x0a<p>Go\x20will\x20be\x20installed\x20in\x20the\x20directory\x20where\x20it\x20is\x20checked\x20out.\x20For\x20example,\x0aif\x20Go\x20is\x20checked\x20out\x20in\x20<code>$HOME/goroot</code>,\x20executables\x20will\x20be\x20installed\x0ain\x20<code>$HOME/goroot/bin</code>.\x20The\x20directory\x20may\x20have\x20any\x20name,\x20but\x20note\x0athat\x20if\x20Go\x20is\x20checked\x20out\x20in\x20<code>$HOME/go</code>,\x20it\x20will\x20conflict\x20with\x0athe\x20default\x20location\x20of\x20<code>$GOPATH</code>.\x0aSee\x20<a\x20href=\"#gopath\"><code>GOPATH</code></a>\x20below.</p>\x0a\x0a<p>\x0aReminder:\x20If\x20you\x20opted\x20to\x20also\x20compile\x20the\x20bootstrap\x20binaries\x20from\x20source\x20(in\x20an\x0aearlier\x20section),\x20you\x20still\x20need\x20to\x20<code>git\x20clone</code>\x20again\x20at\x20this\x20point\x0a(to\x20checkout\x20the\x20latest\x20<code>&lt;tag&gt;</code>),\x20because\x20you\x20must\x20keep\x20your\x0ago1.4\x20repository\x20distinct.\x0a</p>\x0a\x0a<h2\x20id=\"head\">(Optional)\x20Switch\x20to\x20the\x20master\x20branch</h2>\x0a\x0a<p>If\x20you\x20intend\x20to\x20modify\x20the\x20go\x20source\x20code,\x20and\x0a<a\x20href=\"/doc/contribute.html\">contribute\x20your\x20changes</a>\x0ato\x20the\x20project,\x20then\x20move\x20your\x20repository\x0aoff\x20the\x20release\x20branch,\x20and\x20onto\x20the\x20master\x20(development)\x20branch.\x0aOtherwise,\x20skip\x20this\x20step.</p>\x0a\x0a<pre>\x0a$\x20git\x20checkout\x20master\x0a</pre>\x0a\x0a<h2\x20id=\"install\">Install\x20Go</h2>\x0a\x0a<p>\x0aTo\x20build\x20the\x20Go\x20distribution,\x20run\x0a</p>\x0a\x0a<pre>\x0a$\x20cd\x20src\x0a$\x20./all.bash\x0a</pre>\x0a\x0a<p>\x0a(To\x20build\x20under\x20Windows\x20use\x20<code>all.bat</code>.)\x0a</p>\x0a\x0a<p>\x0aIf\x20all\x20goes\x20well,\x20it\x20will\x20finish\x20by\x20printing\x20output\x20like:\x0a</p>\x0a\x0a<pre>\x0aALL\x20TESTS\x20PASSED\x0a\x0a---\x0aInstalled\x20Go\x20for\x20linux/amd64\x20in\x20/home/you/go.\x0aInstalled\x20commands\x20in\x20/home/you/go/bin.\x0a***\x20You\x20need\x20to\x20add\x20/home/you/go/bin\x20to\x20your\x20$PATH.\x20***\x0a</pre>\x0a\x0a<p>\x0awhere\x20the\x20details\x20on\x20the\x20last\x20few\x20lines\x20reflect\x20the\x20operating\x20system,\x0aarchitecture,\x20and\x20root\x20directory\x20used\x20during\x20the\x20install.\x0a</p>\x0a\x0a<div\x20class=\"detail\">\x0a<p>\x0aFor\x20more\x20information\x20about\x20ways\x20to\x20control\x20the\x20build,\x20see\x20the\x20discussion\x20of\x0a<a\x20href=\"#environment\">environment\x20variables</a>\x20below.\x0a<code>all.bash</code>\x20(or\x20<code>all.bat</code>)\x20runs\x20important\x20tests\x20for\x20Go,\x0awhich\x20can\x20take\x20more\x20time\x20than\x20simply\x20building\x20Go.\x20If\x20you\x20do\x20not\x20want\x20to\x20run\x0athe\x20test\x20suite\x20use\x20<code>make.bash</code>\x20(or\x20<code>make.bat</code>)\x0ainstead.\x0a</p>\x0a</div>\x0a\x0a\x0a<h2\x20id=\"testing\">Testing\x20your\x20installation</h2>\x0a\x0a<p>\x0aCheck\x20that\x20Go\x20is\x20installed\x20correctly\x20by\x20building\x20a\x20simple\x20program.\x0a</p>\x0a\x0a<p>\x0aCreate\x20a\x20file\x20named\x20<code>hello.go</code>\x20and\x20put\x20the\x20following\x20program\x20in\x20it:\x0a</p>\x0a\x0a<pre>\x0apackage\x20main\x0a\x0aimport\x20\"fmt\"\x0a\x0afunc\x20main()\x20{\x0a\x09fmt.Printf(\"hello,\x20world\\n\")\x0a}\x0a</pre>\x0a\x0a<p>\x0aThen\x20run\x20it\x20with\x20the\x20<code>go</code>\x20tool:\x0a</p>\x0a\x0a<pre>\x0a$\x20go\x20run\x20hello.go\x0ahello,\x20world\x0a</pre>\x0a\x0a<p>\x0aIf\x20you\x20see\x20the\x20\"hello,\x20world\"\x20message\x20then\x20Go\x20is\x20installed\x20correctly.\x0a</p>\x0a\x0a<h2\x20id=\"gopath\">Set\x20up\x20your\x20work\x20environment</h2>\x0a\x0a<p>\x0aYou're\x20almost\x20done.\x0aYou\x20just\x20need\x20to\x20do\x20a\x20little\x20more\x20setup.\x0a</p>\x0a\x0a<p>\x0a<a\x20href=\"/doc/code.html\"\x20class=\"download\"\x20id=\"start\">\x0a<span\x20class=\"big\">How\x20to\x20Write\x20Go\x20Code</span>\x0a<span\x20class=\"desc\">Learn\x20how\x20to\x20set\x20up\x20and\x20use\x20the\x20Go\x20tools</span>\x0a</a>\x0a</p>\x0a\x0a<p>\x0aThe\x20<a\x20href=\"/doc/code.html\">How\x20to\x20Write\x20Go\x20Code</a>\x20document\x0aprovides\x20<b>essential\x20setup\x20instructions</b>\x20for\x20using\x20the\x20Go\x20tools.\x0a</p>\x0a\x0a\x0a<h2\x20id=\"tools\">Install\x20additional\x20tools</h2>\x0a\x0a<p>\x0aThe\x20source\x20code\x20for\x20several\x20Go\x20tools\x20(including\x20<a\x20href=\"/cmd/godoc/\">godoc</a>)\x0ais\x20kept\x20in\x20<a\x20href=\"https://golang.org/x/tools\">the\x20go.tools\x20repository</a>.\x0aTo\x20install\x20one\x20of\x20the\x20tools\x20(<code>godoc</code>\x20in\x20this\x20case):\x0a</p>\x0a\x0a<pre>\x0a$\x20go\x20get\x20golang.org/x/tools/cmd/godoc\x0a</pre>\x0a\x0a<p>\x0aTo\x20install\x20these\x20tools,\x20the\x20<code>go</code>\x20<code>get</code>\x20command\x20requires\x0athat\x20<a\x20href=\"#git\">Git</a>\x20be\x20installed\x20locally.\x0a</p>\x0a\x0a<p>\x0aYou\x20must\x20also\x20have\x20a\x20workspace\x20(<code>GOPATH</code>)\x20set\x20up;\x0asee\x20<a\x20href=\"/doc/code.html\">How\x20to\x20Write\x20Go\x20Code</a>\x20for\x20the\x20details.\x0a</p>\x0a\x0a<h2\x20id=\"community\">Community\x20resources</h2>\x0a\x0a<p>\x0aThe\x20usual\x20community\x20resources\x20such\x20as\x0a<code>#go-nuts</code>\x20on\x20the\x20<a\x20href=\"https://freenode.net/\">Freenode</a>\x20IRC\x20server\x0aand\x20the\x0a<a\x20href=\"//groups.google.com/group/golang-nuts\">Go\x20Nuts</a>\x0amailing\x20list\x20have\x20active\x20developers\x20that\x20can\x20help\x20you\x20with\x20problems\x0awith\x20your\x20installation\x20or\x20your\x20development\x20work.\x0aFor\x20those\x20who\x20wish\x20to\x20keep\x20up\x20to\x20date,\x0athere\x20is\x20another\x20mailing\x20list,\x20<a\x20href=\"//groups.google.com/group/golang-checkins\">golang-checkins</a>,\x0athat\x20receives\x20a\x20message\x20summarizing\x20each\x20checkin\x20to\x20the\x20Go\x20repository.\x0a</p>\x0a\x0a<p>\x0aBugs\x20can\x20be\x20reported\x20using\x20the\x20<a\x20href=\"//golang.org/issue/new\">Go\x20issue\x20tracker</a>.\x0a</p>\x0a\x0a\x0a<h2\x20id=\"releases\">Keeping\x20up\x20with\x20releases</h2>\x0a\x0a<p>\x0aNew\x20releases\x20are\x20announced\x20on\x20the\x0a<a\x20href=\"//groups.google.com/group/golang-announce\">golang-announce</a>\x0amailing\x20list.\x0aEach\x20announcement\x20mentions\x20the\x20latest\x20release\x20tag,\x20for\x20instance,\x0a<code\x20class=\"versionTag\">go1.9</code>.\x0a</p>\x0a\x0a<p>\x0aTo\x20update\x20an\x20existing\x20tree\x20to\x20the\x20latest\x20release,\x20you\x20can\x20run:\x0a</p>\x0a\x0a<pre>\x0a$\x20cd\x20go/src\x0a$\x20git\x20fetch\x0a$\x20git\x20checkout\x20<span\x20class=\"versionTag\"><i>&lt;tag&gt;</i></psan>\x0a$\x20./all.bash\x0a</pre>\x0a\x0a<p\x20class=\"whereTag\">\x0aWhere\x20<code>&lt;tag&gt;</code>\x20is\x20the\x20version\x20string\x20of\x20the\x20release.\x0a</p>\x0a\x0a\x0a<h2\x20id=\"environment\">Optional\x20environment\x20variables</h2>\x0a\x0a<p>\x0aThe\x20Go\x20compilation\x20environment\x20can\x20be\x20customized\x20by\x20environment\x20variables.\x0a<i>None\x20is\x20required\x20by\x20the\x20build</i>,\x20but\x20you\x20may\x20wish\x20to\x20set\x20some\x0ato\x20override\x20the\x20defaults.\x0a</p>\x0a\x0a<ul>\x0a<li><code>$GOROOT</code>\x0a<p>\x0aThe\x20root\x20of\x20the\x20Go\x20tree,\x20often\x20<code>$HOME/go1.X</code>.\x0aIts\x20value\x20is\x20built\x20into\x20the\x20tree\x20when\x20it\x20is\x20compiled,\x20and\x0adefaults\x20to\x20the\x20parent\x20of\x20the\x20directory\x20where\x20<code>all.bash</code>\x20was\x20run.\x0aThere\x20is\x20no\x20need\x20to\x20set\x20this\x20unless\x20you\x20want\x20to\x20switch\x20between\x20multiple\x0alocal\x20copies\x20of\x20the\x20repository.\x0a</p>\x0a</li>\x0a\x0a<li><code>$GOROOT_FINAL</code>\x0a<p>\x0aThe\x20value\x20assumed\x20by\x20installed\x20binaries\x20and\x20scripts\x20when\x0a<code>$GOROOT</code>\x20is\x20not\x20set\x20explicitly.\x0aIt\x20defaults\x20to\x20the\x20value\x20of\x20<code>$GOROOT</code>.\x0aIf\x20you\x20want\x20to\x20build\x20the\x20Go\x20tree\x20in\x20one\x20location\x0abut\x20move\x20it\x20elsewhere\x20after\x20the\x20build,\x20set\x0a<code>$GOROOT_FINAL</code>\x20to\x20the\x20eventual\x20location.\x0a</p>\x0a</li>\x0a\x0a<li\x20id=\"gopath\"><code>$GOPATH</code>\x0a<p>\x0aThe\x20directory\x20where\x20Go\x20projects\x20outside\x20the\x20Go\x20distribution\x20are\x20typically\x0achecked\x20out.\x20For\x20example,\x20<code>golang.org/x/tools</code>\x20might\x20be\x20checked\x20out\x0ato\x20<code>$GOPATH/src/golang.org/x/tools</code>.\x20Executables\x20outside\x20the\x0aGo\x20distribution\x20are\x20installed\x20in\x20<code>$GOPATH/bin</code>\x20(or\x0a<code>$GOBIN</code>,\x20if\x20set).\x20Modules\x20are\x20downloaded\x20and\x20cached\x20in\x0a<code>$GOPATH/pkg/mod</code>.\x0a</p>\x0a\x0a<p>The\x20default\x20location\x20of\x20<code>$GOPATH</code>\x20is\x20<code>$HOME/go</code>,\x0aand\x20it's\x20not\x20usually\x20necessary\x20to\x20set\x20<code>GOPATH</code>\x20explicitly.\x20However,\x0aif\x20you\x20have\x20checked\x20out\x20the\x20Go\x20distribution\x20to\x20<code>$HOME/go</code>,\x0ayou\x20must\x20set\x20<code>GOPATH</code>\x20to\x20another\x20location\x20to\x20avoid\x20conflicts.\x0a</p>\x0a</li>\x0a\x0a<li><code>$GOBIN</code>\x0a<p>\x0aThe\x20directory\x20where\x20executables\x20outside\x20the\x20Go\x20distribution\x20are\x20installed\x0ausing\x20the\x20<a\x20href=\"/cmd/go\">go\x20command</a>.\x20For\x20example,\x0a<code>go\x20get\x20golang.org/x/tools/cmd/godoc</code>\x20downloads,\x20builds,\x20and\x0ainstalls\x20<code>$GOBIN/godoc</code>.\x20By\x20default,\x20<code>$GOBIN</code>\x20is\x0a<code>$GOPATH/bin</code>\x20(or\x20<code>$HOME/go/bin</code>\x20if\x20<code>GOPATH</code>\x0ais\x20not\x20set).\x20After\x20installing,\x20you\x20will\x20want\x20to\x20add\x20this\x20directory\x20to\x0ayour\x20<code>$PATH</code>\x20so\x20you\x20can\x20use\x20installed\x20tools.\x0a</p>\x0a\x0a<p>\x0aNote\x20that\x20the\x20Go\x20distribution's\x20executables\x20are\x20installed\x20in\x0a<code>$GOROOT/bin</code>\x20(for\x20executables\x20invoked\x20by\x20people)\x20or\x0a<code>$GOTOOLDIR</code>\x20(for\x20executables\x20invoked\x20by\x20the\x20go\x20command;\x0adefaults\x20to\x20<code>$GOROOT/pkg/$GOOS_GOARCH</code>)\x20instead\x20of\x0a<code>$GOBIN</code>.\x0a</p>\x0a</li>\x0a\x0a<li><code>$GOOS</code>\x20and\x20<code>$GOARCH</code>\x0a<p>\x0aThe\x20name\x20of\x20the\x20target\x20operating\x20system\x20and\x20compilation\x20architecture.\x0aThese\x20default\x20to\x20the\x20values\x20of\x20<code>$GOHOSTOS</code>\x20and\x0a<code>$GOHOSTARCH</code>\x20respectively\x20(described\x20below).\x0a</li>\x0a\x0a<p>\x0aChoices\x20for\x20<code>$GOOS</code>\x20are\x0a<code>android</code>,\x20<code>darwin</code>\x20(macOS/iOS),\x0a<code>dragonfly</code>,\x20<code>freebsd</code>,\x20<code>illumos</code>,\x20<code>js</code>,\x0a<code>linux</code>,\x20<code>netbsd</code>,\x20<code>openbsd</code>,\x0a<code>plan9</code>,\x20<code>solaris</code>\x20and\x20<code>windows</code>.\x0a</p>\x0a\x0a<p>\x0aChoices\x20for\x20<code>$GOARCH</code>\x20are\x0a<code>amd64</code>\x20(64-bit\x20x86,\x20the\x20most\x20mature\x20port),\x0a<code>386</code>\x20(32-bit\x20x86),\x20<code>arm</code>\x20(32-bit\x20ARM),\x20<code>arm64</code>\x20(64-bit\x20ARM),\x0a<code>ppc64le</code>\x20(PowerPC\x2064-bit,\x20little-endian),\x20<code>ppc64</code>\x20(PowerPC\x2064-bit,\x20big-endian),\x0a<code>mips64le</code>\x20(MIPS\x2064-bit,\x20little-endian),\x20<code>mips64</code>\x20(MIPS\x2064-bit,\x20big-endian),\x0a<code>mipsle</code>\x20(MIPS\x2032-bit,\x20little-endian),\x20<code>mips</code>\x20(MIPS\x2032-bit,\x20big-endian),\x0a<code>s390x</code>\x20(IBM\x20System\x20z\x2064-bit,\x20big-endian),\x20and\x0a<code>wasm</code>\x20(WebAssembly\x2032-bit).\x0a</p>\x0a\x0a<p>\x0aThe\x20valid\x20combinations\x20of\x20<code>$GOOS</code>\x20and\x20<code>$GOARCH</code>\x20are:\x0a<table\x20cellpadding=\"0\">\x0a<tr>\x0a<th\x20width=\"50\"></th><th\x20align=\"left\"\x20width=\"100\"><code>$GOOS</code></th>\x20<th\x20align=\"left\"\x20width=\"100\"><code>$GOARCH</code></th>\x0a</tr>\x0a<tr>\x0a<td></td><td><code>aix</code></td>\x20<td><code>ppc64</code></td>\x0a</tr>\x0a<tr>\x0a<td></td><td><code>android</code></td>\x20<td><code>386</code></td>\x0a</tr>\x0a<tr>\x0a<td></td><td><code>android</code></td>\x20<td><code>amd64</code></td>\x0a</tr>\x0a<tr>\x0a<td></td><td><code>android</code></td>\x20<td><code>arm</code></td>\x0a</tr>\x0a<tr>\x0a<td></td><td><code>android</code></td>\x20<td><code>arm64</code></td>\x0a</tr>\x0a<tr>\x0a<td></td><td><code>darwin</code></td>\x20<td><code>amd64</code></td>\x0a</tr>\x0a<tr>\x0a<td></td><td><code>darwin</code></td>\x20<td><code>arm64</code></td>\x0a</tr>\x0a<tr>\x0a<td></td><td><code>dragonfly</code></td>\x20<td><code>amd64</code></td>\x0a</tr>\x0a<tr>\x0a<td></td><td><code>freebsd</code></td>\x20<td><code>386</code></td>\x0a</tr>\x0a<tr>\x0a<td></td><td><code>freebsd</code></td>\x20<td><code>amd64</code></td>\x0a</tr>\x0a<tr>\x0a<td></td><td><code>freebsd</code></td>\x20<td><code>arm</code></td>\x0a</tr>\x0a<tr>\x0a<td></td><td><code>illumos</code></td>\x20<td><code>amd64</code></td>\x0a</tr>\x0a<tr>\x0a<td></td><td><code>js</code></td>\x20<td><code>wasm</code></td>\x0a</tr>\x0a<tr>\x0a<td></td><td><code>linux</code></td>\x20<td><code>386</code></td>\x0a</tr>\x0a<tr>\x0a<td></td><td><code>linux</code></td>\x20<td><code>amd64</code></td>\x0a</tr>\x0a<tr>\x0a<td></td><td><code>linux</code></td>\x20<td><code>arm</code></td>\x0a</tr>\x0a<tr>\x0a<td></td><td><code>linux</code></td>\x20<td><code>arm64</code></td>\x0a</tr>\x0a<tr>\x0a<td></td><td><code>linux</code></td>\x20<td><code>ppc64</code></td>\x0a</tr>\x0a<tr>\x0a<td></td><td><code>linux</code></td>\x20<td><code>ppc64le</code></td>\x0a</tr>\x0a<tr>\x0a<td></td><td><code>linux</code></td>\x20<td><code>mips</code></td>\x0a</tr>\x0a<tr>\x0a<td></td><td><code>linux</code></td>\x20<td><code>mipsle</code></td>\x0a</tr>\x0a<tr>\x0a<td></td><td><code>linux</code></td>\x20<td><code>mips64</code></td>\x0a</tr>\x0a<tr>\x0a<td></td><td><code>linux</code></td>\x20<td><code>mips64le</code></td>\x0a</tr>\x0a<tr>\x0a<td></td><td><code>linux</code></td>\x20<td><code>s390x</code></td>\x0a</tr>\x0a<tr>\x0a<td></td><td><code>netbsd</code></td>\x20<td><code>386</code></td>\x0a</tr>\x0a<tr>\x0a<td></td><td><code>netbsd</code></td>\x20<td><code>amd64</code></td>\x0a</tr>\x0a<tr>\x0a<td></td><td><code>netbsd</code></td>\x20<td><code>arm</code></td>\x0a</tr>\x0a<tr>\x0a<td></td><td><code>openbsd</code></td>\x20<td><code>386</code></td>\x0a</tr>\x0a<tr>\x0a<td></td><td><code>openbsd</code></td>\x20<td><code>amd64</code></td>\x0a</tr>\x0a<tr>\x0a<td></td><td><code>openbsd</code></td>\x20<td><code>arm</code></td>\x0a</tr>\x0a<tr>\x0a<td></td><td><code>openbsd</code></td>\x20<td><code>arm64</code></td>\x0a</tr>\x0a<tr>\x0a<td></td><td><code>plan9</code></td>\x20<td><code>386</code></td>\x0a</tr>\x0a<tr>\x0a<td></td><td><code>plan9</code></td>\x20<td><code>amd64</code></td>\x0a</tr>\x0a<tr>\x0a<td></td><td><code>plan9</code></td>\x20<td><code>arm</code></td>\x0a</tr>\x0a<tr>\x0a<td></td><td><code>solaris</code></td>\x20<td><code>amd64</code></td>\x0a</tr>\x0a<tr>\x0a<td></td><td><code>windows</code></td>\x20<td><code>386</code></td>\x0a</tr>\x0a<tr>\x0a<td></td><td><code>windows</code></td>\x20<td><code>amd64</code></td>\x0a</tr>\x0a</table>\x0a<br>\x0a\x0a<li><code>$GOHOSTOS</code>\x20and\x20<code>$GOHOSTARCH</code>\x0a<p>\x0aThe\x20name\x20of\x20the\x20host\x20operating\x20system\x20and\x20compilation\x20architecture.\x0aThese\x20default\x20to\x20the\x20local\x20system's\x20operating\x20system\x20and\x0aarchitecture.\x0a</p>\x0a</li>\x0a\x0a<p>\x0aValid\x20choices\x20are\x20the\x20same\x20as\x20for\x20<code>$GOOS</code>\x20and\x0a<code>$GOARCH</code>,\x20listed\x20above.\x0aThe\x20specified\x20values\x20must\x20be\x20compatible\x20with\x20the\x20local\x20system.\x0aFor\x20example,\x20you\x20should\x20not\x20set\x20<code>$GOHOSTARCH</code>\x20to\x0a<code>arm</code>\x20on\x20an\x20x86\x20system.\x0a</p>\x0a\x0a<li><code>$GO386</code>\x20(for\x20<code>386</code>\x20only,\x20default\x20is\x20auto-detected\x0aif\x20built\x20on\x20either\x20<code>386</code>\x20or\x20<code>amd64</code>,\x20<code>387</code>\x20otherwise)\x0a<p>\x0aThis\x20controls\x20the\x20code\x20generated\x20by\x20gc\x20to\x20use\x20either\x20the\x20387\x20floating-point\x20unit\x0a(set\x20to\x20<code>387</code>)\x20or\x20SSE2\x20instructions\x20(set\x20to\x20<code>sse2</code>)\x20for\x0afloating\x20point\x20computations.\x0a</p>\x0a<ul>\x0a\x09<li><code>GO386=387</code>:\x20use\x20x87\x20for\x20floating\x20point\x20operations;\x20should\x20support\x20all\x20x86\x20chips\x20(Pentium\x20MMX\x20or\x20later).</li>\x0a\x09<li><code>GO386=sse2</code>:\x20use\x20SSE2\x20for\x20floating\x20point\x20operations;\x20has\x20better\x20performance\x20than\x20387,\x20but\x20only\x20available\x20on\x20Pentium\x204/Opteron/Athlon\x2064\x20or\x20later.</li>\x0a</ul>\x0a</li>\x0a\x0a<li><code>$GOARM</code>\x20(for\x20<code>arm</code>\x20only;\x20default\x20is\x20auto-detected\x20if\x20building\x0aon\x20the\x20target\x20processor,\x206\x20if\x20not)\x0a<p>\x0aThis\x20sets\x20the\x20ARM\x20floating\x20point\x20co-processor\x20architecture\x20version\x20the\x20run-time\x0ashould\x20target.\x20If\x20you\x20are\x20compiling\x20on\x20the\x20target\x20system,\x20its\x20value\x20will\x20be\x20auto-detected.\x0a</p>\x0a<ul>\x0a\x09<li><code>GOARM=5</code>:\x20use\x20software\x20floating\x20point;\x20when\x20CPU\x20doesn't\x20have\x20VFP\x20co-processor</li>\x0a\x09<li><code>GOARM=6</code>:\x20use\x20VFPv1\x20only;\x20default\x20if\x20cross\x20compiling;\x20usually\x20ARM11\x20or\x20better\x20cores\x20(VFPv2\x20or\x20better\x20is\x20also\x20supported)</li>\x0a\x09<li><code>GOARM=7</code>:\x20use\x20VFPv3;\x20usually\x20Cortex-A\x20cores</li>\x0a</ul>\x0a<p>\x0aIf\x20in\x20doubt,\x20leave\x20this\x20variable\x20unset,\x20and\x20adjust\x20it\x20if\x20required\x0awhen\x20you\x20first\x20run\x20the\x20Go\x20executable.\x0aThe\x20<a\x20href=\"//golang.org/wiki/GoArm\">GoARM</a>\x20page\x0aon\x20the\x20<a\x20href=\"//golang.org/wiki\">Go\x20community\x20wiki</a>\x0acontains\x20further\x20details\x20regarding\x20Go's\x20ARM\x20support.\x0a</p>\x0a</li>\x0a\x0a<li><code>$GOMIPS</code>\x20(for\x20<code>mips</code>\x20and\x20<code>mipsle</code>\x20only)\x20<br>\x20<code>$GOMIPS64</code>\x20(for\x20<code>mips64</code>\x20and\x20<code>mips64le</code>\x20only)\x0a<p>\x0a\x09These\x20variables\x20set\x20whether\x20to\x20use\x20floating\x20point\x20instructions.\x20Set\x20to\x20\"<code>hardfloat</code>\"\x20to\x20use\x20floating\x20point\x20instructions;\x20this\x20is\x20the\x20default.\x20\x20Set\x20to\x20\"<code>softfloat</code>\"\x20to\x20use\x20soft\x20floating\x20point.\x0a</p>\x0a</li>\x0a\x0a<li><code>$GOPPC64</code>\x20(for\x20<code>ppc64</code>\x20and\x20<code>ppc64le</code>\x20only)\x0a<p>\x0aThis\x20variable\x20sets\x20the\x20processor\x20level\x20(i.e.\x20Instruction\x20Set\x20Architecture\x20version)\x0afor\x20which\x20the\x20compiler\x20will\x20target.\x20The\x20default\x20is\x20<code>power8</code>.\x0a</p>\x0a<ul>\x0a\x09<li><code>GOPPC64=power8</code>:\x20generate\x20ISA\x20v2.07\x20instructions</li>\x0a\x09<li><code>GOPPC64=power9</code>:\x20generate\x20ISA\x20v3.00\x20instructions</li>\x0a</ul>\x0a</li>\x0a\x0a\x0a<li><code>$GOWASM</code>\x20(for\x20<code>wasm</code>\x20only)\x0a\x09<p>\x0a\x09This\x20variable\x20is\x20a\x20comma\x20separated\x20list\x20of\x20<a\x20href=\"https://github.com/WebAssembly/proposals\">experimental\x20WebAssembly\x20features</a>\x20that\x20the\x20compiled\x20WebAssembly\x20binary\x20is\x20allowed\x20to\x20use.\x0a\x09The\x20default\x20is\x20to\x20use\x20no\x20experimental\x20features.\x0a\x09</p>\x0a\x09<ul>\x0a\x09\x09<li><code>GOWASM=satconv</code>:\x20generate\x20<a\x20href=\"https://github.com/WebAssembly/nontrapping-float-to-int-conversions/blob/master/proposals/nontrapping-float-to-int-conversion/Overview.md\">saturating\x20(non-trapping)\x20float-to-int\x20conversions</a></li>\x0a\x09\x09<li><code>GOWASM=signext</code>:\x20generate\x20<a\x20href=\"https://github.com/WebAssembly/sign-extension-ops/blob/master/proposals/sign-extension-ops/Overview.md\">sign-extension\x20operators</a></li>\x0a\x09</ul>\x0a</li>\x0a\x0a</ul>\x0a\x0a<p>\x0aNote\x20that\x20<code>$GOARCH</code>\x20and\x20<code>$GOOS</code>\x20identify\x20the\x0a<em>target</em>\x20environment,\x20not\x20the\x20environment\x20you\x20are\x20running\x20on.\x0aIn\x20effect,\x20you\x20are\x20always\x20cross-compiling.\x0aBy\x20architecture,\x20we\x20mean\x20the\x20kind\x20of\x20binaries\x0athat\x20the\x20target\x20environment\x20can\x20run:\x0aan\x20x86-64\x20system\x20running\x20a\x2032-bit-only\x20operating\x20system\x0amust\x20set\x20<code>GOARCH</code>\x20to\x20<code>386</code>,\x0anot\x20<code>amd64</code>.\x0a</p>\x0a\x0a<p>\x0aIf\x20you\x20choose\x20to\x20override\x20the\x20defaults,\x0aset\x20these\x20variables\x20in\x20your\x20shell\x20profile\x20(<code>$HOME/.bashrc</code>,\x0a<code>$HOME/.profile</code>,\x20or\x20equivalent).\x20The\x20settings\x20might\x20look\x0asomething\x20like\x20this:\x0a</p>\x0a\x0a<pre>\x0aexport\x20GOARCH=amd64\x0aexport\x20GOOS=linux\x0a</pre>\x0a\x0a<p>\x0aalthough,\x20to\x20reiterate,\x20none\x20of\x20these\x20variables\x20needs\x20to\x20be\x20set\x20to\x20build,\x0ainstall,\x20and\x20develop\x20the\x20Go\x20tree.\x0a</p>\x0a",
"doc/manage-install.html": "<!--{\x0a\x20\x20\x20\x20\"Title\":\x20\"Managing\x20Go\x20installations\",\x0a\x20\x20\x20\x20\"Path\":\x20\x20\"/doc/manage-install\"\x0a}-->\x0a\x0a<p>\x0aThis\x20topic\x20describes\x20how\x20to\x20install\x20multiple\x20versions\x20of\x20Go\x20on\x20the\x20same\x20machine,\x20as\x20well\x20as\x20how\x20to\x20uninstall\x20Go.\x0a</p>\x0a\x0a<p>For\x20other\x20content\x20on\x20installing,\x20you\x20might\x20be\x20interested\x20in:</p>\x0a<ul>\x0a<li><a\x20href=\"/doc/install.html\">Download\x20and\x20install</a>\x20--\x20The\x20simplest\x20way\x20to\x20get\x20installed\x20and\x20running.</li>\x0a<li><a\x20href=\"/doc/install-source.html\">Installing\x20Go\x20from\x20source</a>\x20--\x20How\x20to\x20check\x20out\x20the\x20sources,\x20build\x20them\x20on\x20your\x20own\x20machine,\x20and\x20run\x20them.</li>\x0a</ul>\x0a\x0a<h2\x20id=\"installing-multiple\">Installing\x20multiple\x20Go\x20versions</h2>\x0a\x0a<p>\x0aYou\x20can\x20install\x20multiple\x20Go\x20versions\x20on\x20the\x20same\x20machine.\x20For\x20example,\x20you\x20might\x20want\x20to\x20test\x20your\x20code\x20on\x20multiple\x20Go\x20versions.\x20For\x20a\x20list\x20of\x20versions\x20you\x20can\x20install\x20this\x20way,\x20see\x20the\x20<a\x20href=\"https://golang.org/dl/\">download\x20page</a>.\x0a</p>\x0a\x0a<p>\x0a<strong>Note:</strong>\x20To\x20install\x20using\x20the\x20method\x20described\x20here,\x20you'll\x20need\x20to\x20have\x20<a\x20href=\"https://git-scm.com/\">git</a>\x20installed.\x0a</p>\x0a\x0a<p>\x0aTo\x20install\x20additional\x20Go\x20versions,\x20run\x20the\x20<a\x20href=\"/cmd/go/#hdr-Add_dependencies_to_current_module_and_install_them\"><code>go\x20get</code>\x20command</a>,\x20specifying\x20the\x20download\x20location\x20of\x20the\x20version\x20you\x20want\x20to\x20install.\x20The\x20following\x20example\x20illustrates\x20with\x20version\x201.10.7:\x0a</p>\x0a\x0a<pre>\x0a$\x20go\x20get\x20golang.org/dl/go1.10.7\x0a$\x20go1.10.7\x20download\x0a</pre>\x0a\x0a<p>\x0aTo\x20run\x20<code>go</code>\x20commands\x20with\x20the\x20newly-downloaded\x20version,\x20append\x20the\x20version\x20number\x20to\x20the\x20<code>go</code>\x20command,\x20as\x20follows:\x0a</p>\x0a\x0a<pre>\x0a$\x20go1.10.7\x20version\x0ago\x20version\x20go1.10.7\x20linux/amd64\x0a</pre>\x0a\x0a<p>\x0aWhen\x20you\x20have\x20multiple\x20versions\x20installed,\x20you\x20can\x20discover\x20where\x20each\x20is\x20installed,\x20look\x20at\x20the\x20version's\x20<code>GOROOT</code>\x20value.\x20For\x20example,\x20run\x20a\x20command\x20such\x20as\x20the\x20following:\x0a</p>\x0a\x0a<pre>\x0a$\x20go1.10.7\x20env\x20GOROOT\x0a</pre>\x0a\x0a<p>\x0aTo\x20uninstall\x20a\x20downloaded\x20version,\x20just\x20remove\x20the\x20directory\x20specified\x20by\x20its\x20<code>GOROOT</code>\x20environment\x20variable\x20and\x20the\x20goX.Y.Z\x20binary.\x0a</p>\x0a\x0a<h2\x20id=\"uninstalling\">Uninstalling\x20Go</h2>\x0a\x0a<p>\x0aYou\x20can\x20remove\x20Go\x20from\x20your\x20system\x20using\x20the\x20steps\x20described\x20in\x20this\x20topic.\x0a</p>\x0a\x0a<h3\x20id=\"linux-mac-bsd\">Linux\x20/\x20macOS\x20/\x20FreeBSD</h3>\x0a\x0a<ol>\x0a\x0a<li>Delete\x20the\x20go\x20directory.\x0a\x0a<p>\x0aThis\x20is\x20usually\x20/usr/local/go.\x0a</p>\x0a\x0a</li>\x0a\x0a<li>Remove\x20the\x20Go\x20bin\x20directory\x20from\x20your\x20<code>PATH</code>\x20environment\x20variable.\x0a\x0a<p>\x0aUnder\x20Linux\x20and\x20FreeBSD,\x20edit\x20/etc/profile\x20or\x20$HOME/.profile.\x20If\x20you\x20installed\x20Go\x20with\x20the\x20macOS\x20package,\x20remove\x20the\x20/etc/paths.d/go\x20file.\x0a</p>\x0a\x0a</li>\x0a\x0a</ol>\x0a\x0a<h3\x20id=\"windows\">Windows</h3>\x0a\x0a<p>\x0aThe\x20simplest\x20way\x20to\x20remove\x20Go\x20is\x20via\x20Add/Remove\x20Programs\x20in\x20the\x20Windows\x20control\x20panel:\x0a</p>\x0a\x0a<ol>\x0a\x0a<li>In\x20Control\x20Panel,\x20double-click\x20<strong>Add/Remove\x20Programs</strong>.</li>\x0a<li>In\x20<strong>Add/Remove\x20Programs</strong>,\x20select\x20<strong>Go\x20Programming\x20Language,</strong>\x20click\x20Uninstall,\x20then\x20follow\x20the\x20prompts.</li>\x0a\x0a</ol>\x0a\x0a<p>\x0aFor\x20removing\x20Go\x20with\x20tools,\x20you\x20can\x20also\x20use\x20the\x20command\x20line:\x0a</p>\x0a\x0a<ul>\x0a\x0a<li>Uninstall\x20using\x20the\x20command\x20line\x20by\x20running\x20the\x20following\x20command:\x0a\x0a<pre>\x0amsiexec\x20/x\x20go{{version}}.windows-{{cpu-arch}}.msi\x20/q\x0a</pre>\x0a\x0a<p>\x0a\x0a<strong>Note:</strong>\x20Using\x20this\x20uninstall\x20process\x20for\x20Windows\x20will\x20automatically\x20remove\x20windows\x20environment\x20variables\x20created\x20by\x20the\x20original\x20installation.\x0a</p>\x0a\x0a</li>\x0a\x0a</ul>\x0a\x0a",
"doc/mvs/buildlist.svg": "<?xml\x20version=\"1.0\"\x20encoding=\"UTF-8\"\x20standalone=\"no\"?>\x0a<!DOCTYPE\x20svg\x20PUBLIC\x20\"-//W3C//DTD\x20SVG\x201.1//EN\"\x20\"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\x0a<svg\x20xmlns=\"http://www.w3.org/2000/svg\"\x20xmlns:xl=\"http://www.w3.org/1999/xlink\"\x20version=\"1.1\"\x20xmlns:dc=\"http://purl.org/dc/elements/1.1/\"\x20viewBox=\"-1\x20-5\x20528\x20276\"\x20width=\"528\"\x20height=\"276\">\x0a\x20\x20<defs>\x0a\x20\x20\x20\x20<font-face\x20font-family=\"Roboto\"\x20font-size=\"16\"\x20panose-1=\"2\x200\x200\x200\x200\x200\x200\x200\x200\x200\"\x20units-per-em=\"1000\"\x20underline-position=\"-73.24219\"\x20underline-thickness=\"48.828125\"\x20slope=\"0\"\x20x-height=\"528.3203\"\x20cap-height=\"710.9375\"\x20ascent=\"927.7344\"\x20descent=\"-244.14062\"\x20font-weight=\"700\">\x0a\x20\x20\x20\x20\x20\x20<font-face-src>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<font-face-name\x20name=\"Roboto-Bold\"/>\x0a\x20\x20\x20\x20\x20\x20</font-face-src>\x0a\x20\x20\x20\x20</font-face>\x0a\x20\x20\x20\x20<font-face\x20font-family=\"Roboto\"\x20font-size=\"16\"\x20panose-1=\"2\x200\x200\x200\x200\x200\x200\x200\x200\x200\"\x20units-per-em=\"1000\"\x20underline-position=\"-73.24219\"\x20underline-thickness=\"48.828125\"\x20slope=\"0\"\x20x-height=\"528.3203\"\x20cap-height=\"710.9375\"\x20ascent=\"927.7344\"\x20descent=\"-244.14062\"\x20font-weight=\"400\">\x0a\x20\x20\x20\x20\x20\x20<font-face-src>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<font-face-name\x20name=\"Roboto-Regular\"/>\x0a\x20\x20\x20\x20\x20\x20</font-face-src>\x0a\x20\x20\x20\x20</font-face>\x0a\x20\x20\x20\x20<marker\x20orient=\"auto\"\x20overflow=\"visible\"\x20markerUnits=\"strokeWidth\"\x20id=\"FilledArrow_Marker\"\x20stroke-linejoin=\"miter\"\x20stroke-miterlimit=\"10\"\x20viewBox=\"-1\x20-4\x2010\x208\"\x20markerWidth=\"10\"\x20markerHeight=\"8\"\x20color=\"black\">\x0a\x20\x20\x20\x20\x20\x20<g>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<path\x20d=\"M\x208\x200\x20L\x200\x20-3\x20L\x200\x203\x20Z\"\x20fill=\"currentColor\"\x20stroke=\"currentColor\"\x20stroke-width=\"1\"/>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20</marker>\x0a\x20\x20\x20\x20<font-face\x20font-family=\"Helvetica\x20Neue\"\x20font-size=\"14\"\x20panose-1=\"2\x200\x205\x203\x200\x200\x200\x202\x200\x204\"\x20units-per-em=\"1000\"\x20underline-position=\"-100\"\x20underline-thickness=\"50\"\x20slope=\"0\"\x20x-height=\"517\"\x20cap-height=\"714\"\x20ascent=\"951.9958\"\x20descent=\"-212.99744\"\x20font-weight=\"400\">\x0a\x20\x20\x20\x20\x20\x20<font-face-src>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<font-face-name\x20name=\"HelveticaNeue\"/>\x0a\x20\x20\x20\x20\x20\x20</font-face-src>\x0a\x20\x20\x20\x20</font-face>\x0a\x20\x20</defs>\x0a\x20\x20<metadata>\x20Produced\x20by\x20OmniGraffle\x207.16\x20\x0a\x20\x20\x20\x20<dc:date>2020-06-16\x2022:16:38\x20+0000</dc:date>\x0a\x20\x20</metadata>\x0a\x20\x20<g\x20id=\"Canvas_1\"\x20stroke-opacity=\"1\"\x20stroke-dasharray=\"none\"\x20stroke=\"none\"\x20fill-opacity=\"1\"\x20fill=\"none\">\x0a\x20\x20\x20\x20<title>Canvas\x201</title>\x0a\x20\x20\x20\x20<g\x20id=\"Canvas_1:\x20Layer\x201\">\x0a\x20\x20\x20\x20\x20\x20<title>Layer\x201</title>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Graphic_2\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"130\"\x20y=\"0\"\x20width=\"50\"\x20height=\"30\"\x20fill=\"#e0ebf5\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"130\"\x20y=\"0\"\x20width=\"50\"\x20height=\"30\"\x20stroke=\"black\"\x20stroke-linecap=\"round\"\x20stroke-linejoin=\"round\"\x20stroke-width=\"2.5\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<text\x20transform=\"translate(135\x205.5)\"\x20fill=\"black\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<tspan\x20font-family=\"Roboto\"\x20font-size=\"16\"\x20font-weight=\"700\"\x20fill=\"black\"\x20x=\"2.1015625\"\x20y=\"15\">Main</tspan>\x0a\x20\x20\x20\x20\x20\x20\x20\x20</text>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Graphic_3\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"180\"\x20y=\"60\"\x20width=\"190\"\x20height=\"50\"\x20fill=\"white\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<path\x20d=\"M\x20180\x2060\x20L\x20370\x2060\x20L\x20370\x20110\x20L\x20180\x20110\x20Z\"\x20stroke=\"black\"\x20stroke-linecap=\"round\"\x20stroke-linejoin=\"round\"\x20stroke-dasharray=\"4.0,4.0\"\x20stroke-width=\"1\"/>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Graphic_4\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"190\"\x20y=\"70\"\x20width=\"50\"\x20height=\"30\"\x20fill=\"white\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"190\"\x20y=\"70\"\x20width=\"50\"\x20height=\"30\"\x20stroke=\"black\"\x20stroke-linecap=\"round\"\x20stroke-linejoin=\"round\"\x20stroke-width=\"1\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<text\x20transform=\"translate(195\x2075.5)\"\x20fill=\"black\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<tspan\x20font-family=\"Roboto\"\x20font-size=\"16\"\x20font-weight=\"400\"\x20fill=\"black\"\x20x=\"1.9492188\"\x20y=\"15\">B\x201.1</tspan>\x0a\x20\x20\x20\x20\x20\x20\x20\x20</text>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Graphic_10\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"250\"\x20y=\"70\"\x20width=\"50\"\x20height=\"30\"\x20fill=\"#e0ebf5\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"250\"\x20y=\"70\"\x20width=\"50\"\x20height=\"30\"\x20stroke=\"black\"\x20stroke-linecap=\"round\"\x20stroke-linejoin=\"round\"\x20stroke-width=\"2.5\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<text\x20transform=\"translate(255\x2075.5)\"\x20fill=\"black\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<tspan\x20font-family=\"Roboto\"\x20font-size=\"16\"\x20font-weight=\"700\"\x20fill=\"black\"\x20x=\"1.3984375\"\x20y=\"15\">B\x201.2</tspan>\x0a\x20\x20\x20\x20\x20\x20\x20\x20</text>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Graphic_11\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"310\"\x20y=\"70\"\x20width=\"50\"\x20height=\"30\"\x20fill=\"white\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"310\"\x20y=\"70\"\x20width=\"50\"\x20height=\"30\"\x20stroke=\"black\"\x20stroke-linecap=\"round\"\x20stroke-linejoin=\"round\"\x20stroke-width=\"1\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<text\x20transform=\"translate(315\x2075.5)\"\x20fill=\"black\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<tspan\x20font-family=\"Roboto\"\x20font-size=\"16\"\x20font-weight=\"400\"\x20fill=\"black\"\x20x=\"1.9492188\"\x20y=\"15\">B\x201.3</tspan>\x0a\x20\x20\x20\x20\x20\x20\x20\x20</text>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Graphic_17\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"0\"\x20y=\"60\"\x20width=\"130\"\x20height=\"50\"\x20fill=\"white\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<path\x20d=\"M\x200\x2060\x20L\x20130\x2060\x20L\x20130\x20110\x20L\x200\x20110\x20Z\"\x20stroke=\"black\"\x20stroke-linecap=\"round\"\x20stroke-linejoin=\"round\"\x20stroke-dasharray=\"4.0,4.0\"\x20stroke-width=\"1\"/>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Graphic_16\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"10\"\x20y=\"70\"\x20width=\"50\"\x20height=\"30\"\x20fill=\"white\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"10\"\x20y=\"70\"\x20width=\"50\"\x20height=\"30\"\x20stroke=\"black\"\x20stroke-linecap=\"round\"\x20stroke-linejoin=\"round\"\x20stroke-width=\"1\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<text\x20transform=\"translate(15\x2075.5)\"\x20fill=\"black\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<tspan\x20font-family=\"Roboto\"\x20font-size=\"16\"\x20font-weight=\"400\"\x20fill=\"black\"\x20x=\"1.7109375\"\x20y=\"15\">A\x201.1</tspan>\x0a\x20\x20\x20\x20\x20\x20\x20\x20</text>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Graphic_15\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"70\"\x20y=\"70\"\x20width=\"50\"\x20height=\"30\"\x20fill=\"#e0ebf5\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"70\"\x20y=\"70\"\x20width=\"50\"\x20height=\"30\"\x20stroke=\"black\"\x20stroke-linecap=\"round\"\x20stroke-linejoin=\"round\"\x20stroke-width=\"2.5\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<text\x20transform=\"translate(75\x2075.5)\"\x20fill=\"black\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<tspan\x20font-family=\"Roboto\"\x20font-size=\"16\"\x20font-weight=\"700\"\x20fill=\"black\"\x20x=\"1.1210938\"\x20y=\"15\">A\x201.2</tspan>\x0a\x20\x20\x20\x20\x20\x20\x20\x20</text>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Line_27\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<line\x20x1=\"141.07143\"\x20y1=\"31.25\"\x20x2=\"115.3714\"\x20y2=\"61.23336\"\x20marker-end=\"url(#FilledArrow_Marker)\"\x20stroke=\"black\"\x20stroke-linecap=\"round\"\x20stroke-linejoin=\"round\"\x20stroke-width=\"1\"/>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Line_28\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<line\x20x1=\"181.25\"\x20y1=\"30.3125\"\x20x2=\"240.1986\"\x20y2=\"64.69918\"\x20marker-end=\"url(#FilledArrow_Marker)\"\x20stroke=\"black\"\x20stroke-linecap=\"round\"\x20stroke-linejoin=\"round\"\x20stroke-width=\"1\"/>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Graphic_32\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"0\"\x20y=\"140\"\x20width=\"250\"\x20height=\"50\"\x20fill=\"white\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<path\x20d=\"M\x200\x20140\x20L\x20250\x20140\x20L\x20250\x20190\x20L\x200\x20190\x20Z\"\x20stroke=\"black\"\x20stroke-linecap=\"round\"\x20stroke-linejoin=\"round\"\x20stroke-dasharray=\"4.0,4.0\"\x20stroke-width=\"1\"/>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Graphic_31\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"10\"\x20y=\"150\"\x20width=\"50\"\x20height=\"30\"\x20fill=\"white\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"10\"\x20y=\"150\"\x20width=\"50\"\x20height=\"30\"\x20stroke=\"black\"\x20stroke-linecap=\"round\"\x20stroke-linejoin=\"round\"\x20stroke-width=\"1\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<text\x20transform=\"translate(15\x20155.5)\"\x20fill=\"black\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<tspan\x20font-family=\"Roboto\"\x20font-size=\"16\"\x20font-weight=\"400\"\x20fill=\"black\"\x20x=\"1.7226562\"\x20y=\"15\">C\x201.1</tspan>\x0a\x20\x20\x20\x20\x20\x20\x20\x20</text>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Graphic_30\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"70\"\x20y=\"150\"\x20width=\"50\"\x20height=\"30\"\x20fill=\"white\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"70\"\x20y=\"150\"\x20width=\"50\"\x20height=\"30\"\x20stroke=\"black\"\x20stroke-linecap=\"round\"\x20stroke-linejoin=\"round\"\x20stroke-width=\"1\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<text\x20transform=\"translate(75\x20155.5)\"\x20fill=\"black\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<tspan\x20font-family=\"Roboto\"\x20font-size=\"16\"\x20font-weight=\"400\"\x20fill=\"black\"\x20x=\"1.7226562\"\x20y=\"15\">C\x201.2</tspan>\x0a\x20\x20\x20\x20\x20\x20\x20\x20</text>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Graphic_33\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"130\"\x20y=\"150\"\x20width=\"50\"\x20height=\"30\"\x20fill=\"#e0ebf5\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"130\"\x20y=\"150\"\x20width=\"50\"\x20height=\"30\"\x20stroke=\"black\"\x20stroke-linecap=\"round\"\x20stroke-linejoin=\"round\"\x20stroke-width=\"1\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<text\x20transform=\"translate(135\x20155.5)\"\x20fill=\"black\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<tspan\x20font-family=\"Roboto\"\x20font-size=\"16\"\x20font-weight=\"400\"\x20fill=\"black\"\x20x=\"1.7226562\"\x20y=\"15\">C\x201.3</tspan>\x0a\x20\x20\x20\x20\x20\x20\x20\x20</text>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Graphic_34\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"190\"\x20y=\"150\"\x20width=\"50\"\x20height=\"30\"\x20fill=\"#e0ebf5\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"190\"\x20y=\"150\"\x20width=\"50\"\x20height=\"30\"\x20stroke=\"black\"\x20stroke-linecap=\"round\"\x20stroke-linejoin=\"round\"\x20stroke-width=\"2.5\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<text\x20transform=\"translate(195\x20155.5)\"\x20fill=\"black\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<tspan\x20font-family=\"Roboto\"\x20font-size=\"16\"\x20font-weight=\"700\"\x20fill=\"black\"\x20x=\"1.2695312\"\x20y=\"15\">C\x201.4</tspan>\x0a\x20\x20\x20\x20\x20\x20\x20\x20</text>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Graphic_40\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"60\"\x20y=\"220\"\x20width=\"190\"\x20height=\"50\"\x20fill=\"white\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<path\x20d=\"M\x2060\x20220\x20L\x20250\x20220\x20L\x20250\x20270\x20L\x2060\x20270\x20Z\"\x20stroke=\"black\"\x20stroke-linecap=\"round\"\x20stroke-linejoin=\"round\"\x20stroke-dasharray=\"4.0,4.0\"\x20stroke-width=\"1\"/>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Graphic_39\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"69\"\x20y=\"230\"\x20width=\"50\"\x20height=\"30\"\x20fill=\"white\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"69\"\x20y=\"230\"\x20width=\"50\"\x20height=\"30\"\x20stroke=\"black\"\x20stroke-linecap=\"round\"\x20stroke-linejoin=\"round\"\x20stroke-width=\"1\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<text\x20transform=\"translate(74\x20235.5)\"\x20fill=\"black\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<tspan\x20font-family=\"Roboto\"\x20font-size=\"16\"\x20font-weight=\"400\"\x20fill=\"black\"\x20x=\"1.6835938\"\x20y=\"15\">D\x201.1</tspan>\x0a\x20\x20\x20\x20\x20\x20\x20\x20</text>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Graphic_38\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"129\"\x20y=\"230\"\x20width=\"50\"\x20height=\"30\"\x20fill=\"#e0ebf5\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"129\"\x20y=\"230\"\x20width=\"50\"\x20height=\"30\"\x20stroke=\"black\"\x20stroke-linecap=\"round\"\x20stroke-linejoin=\"round\"\x20stroke-width=\"2.5\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<text\x20transform=\"translate(134\x20235.5)\"\x20fill=\"black\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<tspan\x20font-family=\"Roboto\"\x20font-size=\"16\"\x20font-weight=\"700\"\x20fill=\"black\"\x20x=\"1.3046875\"\x20y=\"15\">D\x201.2</tspan>\x0a\x20\x20\x20\x20\x20\x20\x20\x20</text>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Graphic_37\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"189\"\x20y=\"230\"\x20width=\"50\"\x20height=\"30\"\x20fill=\"white\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"189\"\x20y=\"230\"\x20width=\"50\"\x20height=\"30\"\x20stroke=\"black\"\x20stroke-linecap=\"round\"\x20stroke-linejoin=\"round\"\x20stroke-width=\"1\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<text\x20transform=\"translate(194\x20235.5)\"\x20fill=\"black\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<tspan\x20font-family=\"Roboto\"\x20font-size=\"16\"\x20font-weight=\"400\"\x20fill=\"black\"\x20x=\"1.6835938\"\x20y=\"15\">D\x201.3</tspan>\x0a\x20\x20\x20\x20\x20\x20\x20\x20</text>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Group_45\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<g\x20id=\"Graphic_44\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"300\"\x20y=\"140\"\x20width=\"70\"\x20height=\"50\"\x20fill=\"white\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<path\x20d=\"M\x20300\x20140\x20L\x20370\x20140\x20L\x20370\x20190\x20L\x20300\x20190\x20Z\"\x20stroke=\"black\"\x20stroke-linecap=\"round\"\x20stroke-linejoin=\"round\"\x20stroke-dasharray=\"4.0,4.0\"\x20stroke-width=\"1\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<g\x20id=\"Graphic_43\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"310\"\x20y=\"150\"\x20width=\"50\"\x20height=\"30\"\x20fill=\"white\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"310\"\x20y=\"150\"\x20width=\"50\"\x20height=\"30\"\x20stroke=\"black\"\x20stroke-linecap=\"round\"\x20stroke-linejoin=\"round\"\x20stroke-width=\"1\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<text\x20transform=\"translate(315\x20155.5)\"\x20fill=\"black\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<tspan\x20font-family=\"Roboto\"\x20font-size=\"16\"\x20font-weight=\"400\"\x20fill=\"black\"\x20x=\"2.3828125\"\x20y=\"15\">E\x201.1</tspan>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</text>\x0a\x20\x20\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Group_46\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<g\x20id=\"Graphic_48\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"300\"\x20y=\"220\"\x20width=\"70\"\x20height=\"50\"\x20fill=\"white\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<path\x20d=\"M\x20300\x20220\x20L\x20370\x20220\x20L\x20370\x20270\x20L\x20300\x20270\x20Z\"\x20stroke=\"black\"\x20stroke-linecap=\"round\"\x20stroke-linejoin=\"round\"\x20stroke-dasharray=\"4.0,4.0\"\x20stroke-width=\"1\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<g\x20id=\"Graphic_47\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"310\"\x20y=\"230\"\x20width=\"50\"\x20height=\"30\"\x20fill=\"white\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"310\"\x20y=\"230\"\x20width=\"50\"\x20height=\"30\"\x20stroke=\"black\"\x20stroke-linecap=\"round\"\x20stroke-linejoin=\"round\"\x20stroke-width=\"1\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<text\x20transform=\"translate(315\x20235.5)\"\x20fill=\"black\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<tspan\x20font-family=\"Roboto\"\x20font-size=\"16\"\x20font-weight=\"400\"\x20fill=\"black\"\x20x=\"2.5078125\"\x20y=\"15\">F\x201.1</tspan>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</text>\x0a\x20\x20\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Line_50\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<line\x20x1=\"107.1875\"\x20y1=\"101.25\"\x20x2=\"137.81\"\x20y2=\"142.08\"\x20marker-end=\"url(#FilledArrow_Marker)\"\x20stroke=\"black\"\x20stroke-linecap=\"round\"\x20stroke-linejoin=\"round\"\x20stroke-width=\"1\"/>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Line_51\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<line\x20x1=\"262.8125\"\x20y1=\"101.25\"\x20x2=\"233.1275\"\x20y2=\"140.83\"\x20marker-end=\"url(#FilledArrow_Marker)\"\x20stroke=\"black\"\x20stroke-linecap=\"round\"\x20stroke-linejoin=\"round\"\x20stroke-width=\"1\"/>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Line_52\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<line\x20x1=\"35\"\x20y1=\"100\"\x20x2=\"35\"\x20y2=\"140.1\"\x20marker-end=\"url(#FilledArrow_Marker)\"\x20stroke=\"black\"\x20stroke-linecap=\"round\"\x20stroke-linejoin=\"round\"\x20stroke-width=\"1\"/>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Line_53\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<line\x20x1=\"46.0625\"\x20y1=\"180\"\x20x2=\"77.06143\"\x20y2=\"222.03245\"\x20marker-end=\"url(#FilledArrow_Marker)\"\x20stroke=\"black\"\x20stroke-linecap=\"round\"\x20stroke-linejoin=\"round\"\x20stroke-width=\"1\"/>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Line_54\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<line\x20x1=\"94.8125\"\x20y1=\"180\"\x20x2=\"94.31124\"\x20y2=\"220.10077\"\x20marker-end=\"url(#FilledArrow_Marker)\"\x20stroke=\"black\"\x20stroke-linecap=\"round\"\x20stroke-linejoin=\"round\"\x20stroke-width=\"1\"/>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Line_55\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<line\x20x1=\"154.8125\"\x20y1=\"180\"\x20x2=\"154.32687\"\x20y2=\"218.85077\"\x20marker-end=\"url(#FilledArrow_Marker)\"\x20stroke=\"black\"\x20stroke-linecap=\"round\"\x20stroke-linejoin=\"round\"\x20stroke-width=\"1\"/>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Line_56\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<line\x20x1=\"202.60938\"\x20y1=\"181.25\"\x20x2=\"172.39342\"\x20y2=\"220.87749\"\x20marker-end=\"url(#FilledArrow_Marker)\"\x20stroke=\"black\"\x20stroke-linecap=\"round\"\x20stroke-linejoin=\"round\"\x20stroke-width=\"1\"/>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Line_57\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<line\x20x1=\"335\"\x20y1=\"100\"\x20x2=\"335\"\x20y2=\"140.1\"\x20marker-end=\"url(#FilledArrow_Marker)\"\x20stroke=\"black\"\x20stroke-linecap=\"round\"\x20stroke-linejoin=\"round\"\x20stroke-width=\"1\"/>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Line_58\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<path\x20d=\"M\x20330.8284\x20180\x20C\x20329.32873\x20187.07273\x20328\x20196.12552\x20328\x20206\x20C\x20328\x20211.10463\x20328.3551\x20215.88823\x20328.9053\x20220.23645\"\x20marker-end=\"url(#FilledArrow_Marker)\"\x20stroke=\"black\"\x20stroke-linecap=\"round\"\x20stroke-linejoin=\"round\"\x20stroke-width=\"1\"/>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Line_59\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<path\x20d=\"M\x20341.33417\x20230\x20C\x20343.3183\x20223.5244\x20345\x20215.29436\x20345\x20206\x20C\x20345\x20200.16788\x20344.33784\x20194.6224\x20343.3543\x20189.60223\"\x20marker-end=\"url(#FilledArrow_Marker)\"\x20stroke=\"black\"\x20stroke-linecap=\"round\"\x20stroke-linejoin=\"round\"\x20stroke-width=\"1\"/>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Graphic_64\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"390\"\x20y=\"0\"\x20width=\"16\"\x20height=\"16\"\x20fill=\"#e0ebf5\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"390\"\x20y=\"0\"\x20width=\"16\"\x20height=\"16\"\x20stroke=\"black\"\x20stroke-linecap=\"round\"\x20stroke-linejoin=\"round\"\x20stroke-width=\"2.5\"/>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Graphic_65\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<text\x20transform=\"translate(417\x200)\"\x20fill=\"black\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<tspan\x20font-family=\"Helvetica\x20Neue\"\x20font-size=\"14\"\x20font-weight=\"400\"\x20fill=\"black\"\x20x=\"0\"\x20y=\"13\">Selected\x20version</tspan>\x0a\x20\x20\x20\x20\x20\x20\x20\x20</text>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Graphic_67\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"390\"\x20y=\"26\"\x20width=\"16\"\x20height=\"16\"\x20fill=\"#e0ebf5\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"390\"\x20y=\"26\"\x20width=\"16\"\x20height=\"16\"\x20stroke=\"black\"\x20stroke-linecap=\"round\"\x20stroke-linejoin=\"round\"\x20stroke-width=\"1\"/>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Graphic_68\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<text\x20transform=\"translate(417\x2026)\"\x20fill=\"black\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<tspan\x20font-family=\"Helvetica\x20Neue\"\x20font-size=\"14\"\x20font-weight=\"400\"\x20fill=\"black\"\x20x=\"0\"\x20y=\"13\">go.mod\x20loaded</tspan>\x0a\x20\x20\x20\x20\x20\x20\x20\x20</text>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Graphic_69\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"390\"\x20y=\"52\"\x20width=\"16\"\x20height=\"16\"\x20fill=\"white\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"390\"\x20y=\"52\"\x20width=\"16\"\x20height=\"16\"\x20stroke=\"black\"\x20stroke-linecap=\"round\"\x20stroke-linejoin=\"round\"\x20stroke-width=\"1\"/>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Graphic_70\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<text\x20transform=\"translate(417\x2052)\"\x20fill=\"black\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<tspan\x20font-family=\"Helvetica\x20Neue\"\x20font-size=\"14\"\x20font-weight=\"400\"\x20fill=\"black\"\x20x=\"0\"\x20y=\"13\">Available\x20version</tspan>\x0a\x20\x20\x20\x20\x20\x20\x20\x20</text>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20</g>\x0a\x20\x20</g>\x0a</svg>\x0a",
"doc/mvs/downgrade.svg": "<?xml\x20version=\"1.0\"\x20encoding=\"UTF-8\"\x20standalone=\"no\"?>\x0a<!DOCTYPE\x20svg\x20PUBLIC\x20\"-//W3C//DTD\x20SVG\x201.1//EN\"\x20\"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\x0a<svg\x20xmlns=\"http://www.w3.org/2000/svg\"\x20xmlns:xl=\"http://www.w3.org/1999/xlink\"\x20version=\"1.1\"\x20xmlns:dc=\"http://purl.org/dc/elements/1.1/\"\x20viewBox=\"-1\x20-5\x20531\x20276\"\x20width=\"531\"\x20height=\"276\">\x0a\x20\x20<defs>\x0a\x20\x20\x20\x20<font-face\x20font-family=\"Roboto\"\x20font-size=\"16\"\x20panose-1=\"2\x200\x200\x200\x200\x200\x200\x200\x200\x200\"\x20units-per-em=\"1000\"\x20underline-position=\"-73.24219\"\x20underline-thickness=\"48.828125\"\x20slope=\"0\"\x20x-height=\"528.3203\"\x20cap-height=\"710.9375\"\x20ascent=\"927.7344\"\x20descent=\"-244.14062\"\x20font-weight=\"700\">\x0a\x20\x20\x20\x20\x20\x20<font-face-src>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<font-face-name\x20name=\"Roboto-Bold\"/>\x0a\x20\x20\x20\x20\x20\x20</font-face-src>\x0a\x20\x20\x20\x20</font-face>\x0a\x20\x20\x20\x20<font-face\x20font-family=\"Roboto\"\x20font-size=\"16\"\x20panose-1=\"2\x200\x200\x200\x200\x200\x200\x200\x200\x200\"\x20units-per-em=\"1000\"\x20underline-position=\"-73.24219\"\x20underline-thickness=\"48.828125\"\x20slope=\"0\"\x20x-height=\"528.3203\"\x20cap-height=\"710.9375\"\x20ascent=\"927.7344\"\x20descent=\"-244.14062\"\x20font-weight=\"400\">\x0a\x20\x20\x20\x20\x20\x20<font-face-src>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<font-face-name\x20name=\"Roboto-Regular\"/>\x0a\x20\x20\x20\x20\x20\x20</font-face-src>\x0a\x20\x20\x20\x20</font-face>\x0a\x20\x20\x20\x20<marker\x20orient=\"auto\"\x20overflow=\"visible\"\x20markerUnits=\"strokeWidth\"\x20id=\"FilledArrow_Marker\"\x20stroke-linejoin=\"miter\"\x20stroke-miterlimit=\"10\"\x20viewBox=\"-1\x20-4\x2010\x208\"\x20markerWidth=\"10\"\x20markerHeight=\"8\"\x20color=\"black\">\x0a\x20\x20\x20\x20\x20\x20<g>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<path\x20d=\"M\x208\x200\x20L\x200\x20-3\x20L\x200\x203\x20Z\"\x20fill=\"currentColor\"\x20stroke=\"currentColor\"\x20stroke-width=\"1\"/>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20</marker>\x0a\x20\x20\x20\x20<marker\x20orient=\"auto\"\x20overflow=\"visible\"\x20markerUnits=\"strokeWidth\"\x20id=\"FilledArrow_Marker_2\"\x20stroke-linejoin=\"miter\"\x20stroke-miterlimit=\"10\"\x20viewBox=\"-1\x20-3\x206\x206\"\x20markerWidth=\"6\"\x20markerHeight=\"6\"\x20color=\"black\">\x0a\x20\x20\x20\x20\x20\x20<g>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<path\x20d=\"M\x204\x200\x20L\x200\x20-1.5\x20L\x200\x201.5\x20Z\"\x20fill=\"currentColor\"\x20stroke=\"currentColor\"\x20stroke-width=\"1\"/>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20</marker>\x0a\x20\x20\x20\x20<font-face\x20font-family=\"Helvetica\x20Neue\"\x20font-size=\"14\"\x20panose-1=\"2\x200\x205\x203\x200\x200\x200\x202\x200\x204\"\x20units-per-em=\"1000\"\x20underline-position=\"-100\"\x20underline-thickness=\"50\"\x20slope=\"0\"\x20x-height=\"517\"\x20cap-height=\"714\"\x20ascent=\"951.9958\"\x20descent=\"-212.99744\"\x20font-weight=\"400\">\x0a\x20\x20\x20\x20\x20\x20<font-face-src>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<font-face-name\x20name=\"HelveticaNeue\"/>\x0a\x20\x20\x20\x20\x20\x20</font-face-src>\x0a\x20\x20\x20\x20</font-face>\x0a\x20\x20</defs>\x0a\x20\x20<metadata>\x20Produced\x20by\x20OmniGraffle\x207.16\x20\x0a\x20\x20\x20\x20<dc:date>2020-06-16\x2022:22:34\x20+0000</dc:date>\x0a\x20\x20</metadata>\x0a\x20\x20<g\x20id=\"Canvas_1\"\x20stroke-opacity=\"1\"\x20stroke-dasharray=\"none\"\x20stroke=\"none\"\x20fill-opacity=\"1\"\x20fill=\"none\">\x0a\x20\x20\x20\x20<title>Canvas\x201</title>\x0a\x20\x20\x20\x20<g\x20id=\"Canvas_1:\x20Layer\x201\">\x0a\x20\x20\x20\x20\x20\x20<title>Layer\x201</title>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Graphic_2\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"130\"\x20y=\"0\"\x20width=\"50\"\x20height=\"30\"\x20fill=\"#e0ebf5\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"130\"\x20y=\"0\"\x20width=\"50\"\x20height=\"30\"\x20stroke=\"black\"\x20stroke-linecap=\"round\"\x20stroke-linejoin=\"round\"\x20stroke-width=\"2.5\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<text\x20transform=\"translate(135\x205.5)\"\x20fill=\"black\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<tspan\x20font-family=\"Roboto\"\x20font-size=\"16\"\x20font-weight=\"700\"\x20fill=\"black\"\x20x=\"2.1015625\"\x20y=\"15\">Main</tspan>\x0a\x20\x20\x20\x20\x20\x20\x20\x20</text>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Graphic_3\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"180\"\x20y=\"60\"\x20width=\"190\"\x20height=\"50\"\x20fill=\"white\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<path\x20d=\"M\x20180\x2060\x20L\x20370\x2060\x20L\x20370\x20110\x20L\x20180\x20110\x20Z\"\x20stroke=\"black\"\x20stroke-linecap=\"round\"\x20stroke-linejoin=\"round\"\x20stroke-dasharray=\"4.0,4.0\"\x20stroke-width=\"1\"/>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Graphic_4\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"190\"\x20y=\"70\"\x20width=\"50\"\x20height=\"30\"\x20fill=\"#e0ebf5\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"190\"\x20y=\"70\"\x20width=\"50\"\x20height=\"30\"\x20stroke=\"black\"\x20stroke-linecap=\"round\"\x20stroke-linejoin=\"round\"\x20stroke-width=\"2.5\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<text\x20transform=\"translate(195\x2075.5)\"\x20fill=\"black\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<tspan\x20font-family=\"Roboto\"\x20font-size=\"16\"\x20font-weight=\"700\"\x20fill=\"black\"\x20x=\"1.3984375\"\x20y=\"15\">B\x201.1</tspan>\x0a\x20\x20\x20\x20\x20\x20\x20\x20</text>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Graphic_10\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"250\"\x20y=\"70\"\x20width=\"50\"\x20height=\"30\"\x20fill=\"#e0ebf5\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"250\"\x20y=\"70\"\x20width=\"50\"\x20height=\"30\"\x20stroke=\"black\"\x20stroke-linecap=\"round\"\x20stroke-linejoin=\"round\"\x20stroke-width=\"1\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<text\x20transform=\"translate(255\x2075.5)\"\x20fill=\"black\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<tspan\x20font-family=\"Roboto\"\x20font-size=\"16\"\x20font-weight=\"400\"\x20fill=\"black\"\x20x=\"1.9492188\"\x20y=\"15\">B\x201.2</tspan>\x0a\x20\x20\x20\x20\x20\x20\x20\x20</text>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Graphic_11\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"310\"\x20y=\"70\"\x20width=\"50\"\x20height=\"30\"\x20fill=\"white\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"310\"\x20y=\"70\"\x20width=\"50\"\x20height=\"30\"\x20stroke=\"black\"\x20stroke-linecap=\"round\"\x20stroke-linejoin=\"round\"\x20stroke-width=\"1\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<text\x20transform=\"translate(315\x2075.5)\"\x20fill=\"black\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<tspan\x20font-family=\"Roboto\"\x20font-size=\"16\"\x20font-weight=\"400\"\x20fill=\"black\"\x20x=\"1.9492188\"\x20y=\"15\">B\x201.3</tspan>\x0a\x20\x20\x20\x20\x20\x20\x20\x20</text>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Graphic_17\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"0\"\x20y=\"60\"\x20width=\"130\"\x20height=\"50\"\x20fill=\"white\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<path\x20d=\"M\x200\x2060\x20L\x20130\x2060\x20L\x20130\x20110\x20L\x200\x20110\x20Z\"\x20stroke=\"black\"\x20stroke-linecap=\"round\"\x20stroke-linejoin=\"round\"\x20stroke-dasharray=\"4.0,4.0\"\x20stroke-width=\"1\"/>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Graphic_16\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"10\"\x20y=\"70\"\x20width=\"50\"\x20height=\"30\"\x20fill=\"white\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"10\"\x20y=\"70\"\x20width=\"50\"\x20height=\"30\"\x20stroke=\"black\"\x20stroke-linecap=\"round\"\x20stroke-linejoin=\"round\"\x20stroke-width=\"1\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<text\x20transform=\"translate(15\x2075.5)\"\x20fill=\"black\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<tspan\x20font-family=\"Roboto\"\x20font-size=\"16\"\x20font-weight=\"400\"\x20fill=\"black\"\x20x=\"1.7109375\"\x20y=\"15\">A\x201.1</tspan>\x0a\x20\x20\x20\x20\x20\x20\x20\x20</text>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Graphic_15\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"70\"\x20y=\"70\"\x20width=\"50\"\x20height=\"30\"\x20fill=\"#e0ebf5\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"70\"\x20y=\"70\"\x20width=\"50\"\x20height=\"30\"\x20stroke=\"black\"\x20stroke-linecap=\"round\"\x20stroke-linejoin=\"round\"\x20stroke-width=\"2.5\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<text\x20transform=\"translate(75\x2075.5)\"\x20fill=\"black\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<tspan\x20font-family=\"Roboto\"\x20font-size=\"16\"\x20font-weight=\"700\"\x20fill=\"black\"\x20x=\"1.1210938\"\x20y=\"15\">A\x201.2</tspan>\x0a\x20\x20\x20\x20\x20\x20\x20\x20</text>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Line_27\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<line\x20x1=\"141.07143\"\x20y1=\"31.25\"\x20x2=\"115.3714\"\x20y2=\"61.23336\"\x20marker-end=\"url(#FilledArrow_Marker)\"\x20stroke=\"black\"\x20stroke-linecap=\"round\"\x20stroke-linejoin=\"round\"\x20stroke-width=\"1\"/>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Line_28\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<line\x20x1=\"181.25\"\x20y1=\"30.3125\"\x20x2=\"241.4486\"\x20y2=\"65.42834\"\x20marker-end=\"url(#FilledArrow_Marker)\"\x20stroke=\"black\"\x20stroke-linecap=\"round\"\x20stroke-linejoin=\"round\"\x20stroke-dasharray=\"1.0,4.0\"\x20stroke-width=\"1\"/>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Graphic_32\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"0\"\x20y=\"140\"\x20width=\"250\"\x20height=\"50\"\x20fill=\"white\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<path\x20d=\"M\x200\x20140\x20L\x20250\x20140\x20L\x20250\x20190\x20L\x200\x20190\x20Z\"\x20stroke=\"black\"\x20stroke-linecap=\"round\"\x20stroke-linejoin=\"round\"\x20stroke-dasharray=\"4.0,4.0\"\x20stroke-width=\"1\"/>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Graphic_31\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"10\"\x20y=\"150\"\x20width=\"50\"\x20height=\"30\"\x20fill=\"white\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"10\"\x20y=\"150\"\x20width=\"50\"\x20height=\"30\"\x20stroke=\"black\"\x20stroke-linecap=\"round\"\x20stroke-linejoin=\"round\"\x20stroke-width=\"1\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<text\x20transform=\"translate(15\x20155.5)\"\x20fill=\"black\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<tspan\x20font-family=\"Roboto\"\x20font-size=\"16\"\x20font-weight=\"400\"\x20fill=\"black\"\x20x=\"1.7226562\"\x20y=\"15\">C\x201.1</tspan>\x0a\x20\x20\x20\x20\x20\x20\x20\x20</text>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Graphic_30\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"70\"\x20y=\"150\"\x20width=\"50\"\x20height=\"30\"\x20fill=\"white\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"70\"\x20y=\"150\"\x20width=\"50\"\x20height=\"30\"\x20stroke=\"black\"\x20stroke-linecap=\"round\"\x20stroke-linejoin=\"round\"\x20stroke-width=\"1\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<text\x20transform=\"translate(75\x20155.5)\"\x20fill=\"black\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<tspan\x20font-family=\"Roboto\"\x20font-size=\"16\"\x20font-weight=\"400\"\x20fill=\"black\"\x20x=\"1.7226562\"\x20y=\"15\">C\x201.2</tspan>\x0a\x20\x20\x20\x20\x20\x20\x20\x20</text>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Graphic_33\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"130\"\x20y=\"150\"\x20width=\"50\"\x20height=\"30\"\x20fill=\"#e0ebf5\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"130\"\x20y=\"150\"\x20width=\"50\"\x20height=\"30\"\x20stroke=\"black\"\x20stroke-linecap=\"round\"\x20stroke-linejoin=\"round\"\x20stroke-width=\"2.5\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<text\x20transform=\"translate(135\x20155.5)\"\x20fill=\"black\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<tspan\x20font-family=\"Roboto\"\x20font-size=\"16\"\x20font-weight=\"700\"\x20fill=\"black\"\x20x=\"1.2695312\"\x20y=\"15\">C\x201.3</tspan>\x0a\x20\x20\x20\x20\x20\x20\x20\x20</text>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Graphic_34\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"190\"\x20y=\"150\"\x20width=\"50\"\x20height=\"30\"\x20fill=\"white\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"190\"\x20y=\"150\"\x20width=\"50\"\x20height=\"30\"\x20stroke=\"black\"\x20stroke-linecap=\"round\"\x20stroke-linejoin=\"round\"\x20stroke-width=\"1\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<text\x20transform=\"translate(195\x20155.5)\"\x20fill=\"black\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<tspan\x20font-family=\"Roboto\"\x20font-size=\"16\"\x20font-weight=\"400\"\x20fill=\"black\"\x20x=\"1.7226562\"\x20y=\"15\">C\x201.4</tspan>\x0a\x20\x20\x20\x20\x20\x20\x20\x20</text>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Graphic_40\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"60\"\x20y=\"220\"\x20width=\"190\"\x20height=\"50\"\x20fill=\"white\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<path\x20d=\"M\x2060\x20220\x20L\x20250\x20220\x20L\x20250\x20270\x20L\x2060\x20270\x20Z\"\x20stroke=\"black\"\x20stroke-linecap=\"round\"\x20stroke-linejoin=\"round\"\x20stroke-dasharray=\"4.0,4.0\"\x20stroke-width=\"1\"/>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Graphic_39\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"69\"\x20y=\"230\"\x20width=\"50\"\x20height=\"30\"\x20fill=\"white\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"69\"\x20y=\"230\"\x20width=\"50\"\x20height=\"30\"\x20stroke=\"black\"\x20stroke-linecap=\"round\"\x20stroke-linejoin=\"round\"\x20stroke-width=\"1\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<text\x20transform=\"translate(74\x20235.5)\"\x20fill=\"black\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<tspan\x20font-family=\"Roboto\"\x20font-size=\"16\"\x20font-weight=\"400\"\x20fill=\"black\"\x20x=\"1.6835938\"\x20y=\"15\">D\x201.1</tspan>\x0a\x20\x20\x20\x20\x20\x20\x20\x20</text>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Graphic_38\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"129\"\x20y=\"230\"\x20width=\"50\"\x20height=\"30\"\x20fill=\"#e0ebf5\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"129\"\x20y=\"230\"\x20width=\"50\"\x20height=\"30\"\x20stroke=\"black\"\x20stroke-linecap=\"round\"\x20stroke-linejoin=\"round\"\x20stroke-width=\"2.5\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<text\x20transform=\"translate(134\x20235.5)\"\x20fill=\"black\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<tspan\x20font-family=\"Roboto\"\x20font-size=\"16\"\x20font-weight=\"700\"\x20fill=\"black\"\x20x=\"1.3046875\"\x20y=\"15\">D\x201.2</tspan>\x0a\x20\x20\x20\x20\x20\x20\x20\x20</text>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Graphic_37\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"189\"\x20y=\"230\"\x20width=\"50\"\x20height=\"30\"\x20fill=\"white\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"189\"\x20y=\"230\"\x20width=\"50\"\x20height=\"30\"\x20stroke=\"black\"\x20stroke-linecap=\"round\"\x20stroke-linejoin=\"round\"\x20stroke-width=\"1\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<text\x20transform=\"translate(194\x20235.5)\"\x20fill=\"black\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<tspan\x20font-family=\"Roboto\"\x20font-size=\"16\"\x20font-weight=\"400\"\x20fill=\"black\"\x20x=\"1.6835938\"\x20y=\"15\">D\x201.3</tspan>\x0a\x20\x20\x20\x20\x20\x20\x20\x20</text>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Group_45\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<g\x20id=\"Graphic_44\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"300\"\x20y=\"140\"\x20width=\"70\"\x20height=\"50\"\x20fill=\"white\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<path\x20d=\"M\x20300\x20140\x20L\x20370\x20140\x20L\x20370\x20190\x20L\x20300\x20190\x20Z\"\x20stroke=\"black\"\x20stroke-linecap=\"round\"\x20stroke-linejoin=\"round\"\x20stroke-dasharray=\"4.0,4.0\"\x20stroke-width=\"1\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<g\x20id=\"Graphic_43\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"310\"\x20y=\"150\"\x20width=\"50\"\x20height=\"30\"\x20fill=\"white\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"310\"\x20y=\"150\"\x20width=\"50\"\x20height=\"30\"\x20stroke=\"black\"\x20stroke-linecap=\"round\"\x20stroke-linejoin=\"round\"\x20stroke-width=\"1\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<text\x20transform=\"translate(315\x20155.5)\"\x20fill=\"black\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<tspan\x20font-family=\"Roboto\"\x20font-size=\"16\"\x20font-weight=\"400\"\x20fill=\"black\"\x20x=\"2.3828125\"\x20y=\"15\">E\x201.1</tspan>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</text>\x0a\x20\x20\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Group_46\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<g\x20id=\"Graphic_48\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"300\"\x20y=\"220\"\x20width=\"70\"\x20height=\"50\"\x20fill=\"white\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<path\x20d=\"M\x20300\x20220\x20L\x20370\x20220\x20L\x20370\x20270\x20L\x20300\x20270\x20Z\"\x20stroke=\"black\"\x20stroke-linecap=\"round\"\x20stroke-linejoin=\"round\"\x20stroke-dasharray=\"4.0,4.0\"\x20stroke-width=\"1\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<g\x20id=\"Graphic_47\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"310\"\x20y=\"230\"\x20width=\"50\"\x20height=\"30\"\x20fill=\"white\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"310\"\x20y=\"230\"\x20width=\"50\"\x20height=\"30\"\x20stroke=\"black\"\x20stroke-linecap=\"round\"\x20stroke-linejoin=\"round\"\x20stroke-width=\"1\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<text\x20transform=\"translate(315\x20235.5)\"\x20fill=\"black\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<tspan\x20font-family=\"Roboto\"\x20font-size=\"16\"\x20font-weight=\"400\"\x20fill=\"black\"\x20x=\"2.5078125\"\x20y=\"15\">F\x201.1</tspan>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</text>\x0a\x20\x20\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Line_50\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<line\x20x1=\"107.1875\"\x20y1=\"101.25\"\x20x2=\"136.8725\"\x20y2=\"140.83\"\x20marker-end=\"url(#FilledArrow_Marker)\"\x20stroke=\"black\"\x20stroke-linecap=\"round\"\x20stroke-linejoin=\"round\"\x20stroke-width=\"1\"/>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Line_51\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<line\x20x1=\"263.75\"\x20y1=\"100\"\x20x2=\"232.19\"\x20y2=\"142.08\"\x20marker-end=\"url(#FilledArrow_Marker)\"\x20stroke=\"black\"\x20stroke-linecap=\"round\"\x20stroke-linejoin=\"round\"\x20stroke-width=\"1\"/>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Line_52\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<line\x20x1=\"35\"\x20y1=\"100\"\x20x2=\"35\"\x20y2=\"140.1\"\x20marker-end=\"url(#FilledArrow_Marker)\"\x20stroke=\"black\"\x20stroke-linecap=\"round\"\x20stroke-linejoin=\"round\"\x20stroke-width=\"1\"/>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Line_53\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<line\x20x1=\"46.0625\"\x20y1=\"180\"\x20x2=\"77.06143\"\x20y2=\"222.03245\"\x20marker-end=\"url(#FilledArrow_Marker)\"\x20stroke=\"black\"\x20stroke-linecap=\"round\"\x20stroke-linejoin=\"round\"\x20stroke-width=\"1\"/>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Line_54\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<line\x20x1=\"94.8125\"\x20y1=\"180\"\x20x2=\"94.31124\"\x20y2=\"220.10077\"\x20marker-end=\"url(#FilledArrow_Marker)\"\x20stroke=\"black\"\x20stroke-linecap=\"round\"\x20stroke-linejoin=\"round\"\x20stroke-width=\"1\"/>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Line_55\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<line\x20x1=\"154.79688\"\x20y1=\"181.25\"\x20x2=\"154.32687\"\x20y2=\"218.85077\"\x20marker-end=\"url(#FilledArrow_Marker)\"\x20stroke=\"black\"\x20stroke-linecap=\"round\"\x20stroke-linejoin=\"round\"\x20stroke-width=\"1\"/>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Line_56\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<line\x20x1=\"203.5625\"\x20y1=\"180\"\x20x2=\"172.39342\"\x20y2=\"220.87749\"\x20marker-end=\"url(#FilledArrow_Marker)\"\x20stroke=\"black\"\x20stroke-linecap=\"round\"\x20stroke-linejoin=\"round\"\x20stroke-width=\"1\"/>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Line_57\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<line\x20x1=\"335\"\x20y1=\"100\"\x20x2=\"335\"\x20y2=\"140.1\"\x20marker-end=\"url(#FilledArrow_Marker)\"\x20stroke=\"black\"\x20stroke-linecap=\"round\"\x20stroke-linejoin=\"round\"\x20stroke-width=\"1\"/>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Line_58\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<path\x20d=\"M\x20330.8284\x20180\x20C\x20329.32873\x20187.07273\x20328\x20196.12552\x20328\x20206\x20C\x20328\x20211.10463\x20328.3551\x20215.88823\x20328.9053\x20220.23645\"\x20marker-end=\"url(#FilledArrow_Marker)\"\x20stroke=\"black\"\x20stroke-linecap=\"round\"\x20stroke-linejoin=\"round\"\x20stroke-width=\"1\"/>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Line_59\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<path\x20d=\"M\x20341.33417\x20230\x20C\x20343.3183\x20223.5244\x20345\x20215.29436\x20345\x20206\x20C\x20345\x20200.16788\x20344.33784\x20194.6224\x20343.3543\x20189.60223\"\x20marker-end=\"url(#FilledArrow_Marker)\"\x20stroke=\"black\"\x20stroke-linecap=\"round\"\x20stroke-linejoin=\"round\"\x20stroke-width=\"1\"/>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Line_60\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<line\x20x1=\"199\"\x20y1=\"174.5\"\x20x2=\"229\"\x20y2=\"155.5\"\x20stroke=\"#666\"\x20stroke-linecap=\"round\"\x20stroke-linejoin=\"round\"\x20stroke-width=\"6\"/>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Line_61\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<line\x20x1=\"260\"\x20y1=\"94\"\x20x2=\"290\"\x20y2=\"75\"\x20stroke=\"#666\"\x20stroke-linecap=\"round\"\x20stroke-linejoin=\"round\"\x20stroke-width=\"6\"/>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Line_63\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<line\x20x1=\"168.92857\"\x20y1=\"31.25\"\x20x2=\"194.6286\"\x20y2=\"61.23336\"\x20marker-end=\"url(#FilledArrow_Marker)\"\x20stroke=\"black\"\x20stroke-linecap=\"round\"\x20stroke-linejoin=\"round\"\x20stroke-width=\"1\"/>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Line_64\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<line\x20x1=\"250\"\x20y1=\"85\"\x20x2=\"247.15\"\x20y2=\"85\"\x20marker-end=\"url(#FilledArrow_Marker_2)\"\x20stroke=\"black\"\x20stroke-linecap=\"round\"\x20stroke-linejoin=\"round\"\x20stroke-width=\"1\"/>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Graphic_73\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"390\"\x20y=\"0\"\x20width=\"16\"\x20height=\"16\"\x20fill=\"#e0ebf5\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"390\"\x20y=\"0\"\x20width=\"16\"\x20height=\"16\"\x20stroke=\"black\"\x20stroke-linecap=\"round\"\x20stroke-linejoin=\"round\"\x20stroke-width=\"2.5\"/>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Graphic_72\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<text\x20transform=\"translate(417\x200)\"\x20fill=\"black\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<tspan\x20font-family=\"Helvetica\x20Neue\"\x20font-size=\"14\"\x20font-weight=\"400\"\x20fill=\"black\"\x20x=\"0\"\x20y=\"13\">Selected\x20version</tspan>\x0a\x20\x20\x20\x20\x20\x20\x20\x20</text>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Graphic_71\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"390\"\x20y=\"26\"\x20width=\"16\"\x20height=\"16\"\x20fill=\"#e0ebf5\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"390\"\x20y=\"26\"\x20width=\"16\"\x20height=\"16\"\x20stroke=\"black\"\x20stroke-linecap=\"round\"\x20stroke-linejoin=\"round\"\x20stroke-width=\"1\"/>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Graphic_70\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<text\x20transform=\"translate(417\x2026)\"\x20fill=\"black\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<tspan\x20font-family=\"Helvetica\x20Neue\"\x20font-size=\"14\"\x20font-weight=\"400\"\x20fill=\"black\"\x20x=\"0\"\x20y=\"13\">go.mod\x20loaded</tspan>\x0a\x20\x20\x20\x20\x20\x20\x20\x20</text>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Graphic_69\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"390\"\x20y=\"52\"\x20width=\"16\"\x20height=\"16\"\x20fill=\"white\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"390\"\x20y=\"52\"\x20width=\"16\"\x20height=\"16\"\x20stroke=\"black\"\x20stroke-linecap=\"round\"\x20stroke-linejoin=\"round\"\x20stroke-width=\"1\"/>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Graphic_68\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<text\x20transform=\"translate(417\x2052)\"\x20fill=\"black\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<tspan\x20font-family=\"Helvetica\x20Neue\"\x20font-size=\"14\"\x20font-weight=\"400\"\x20fill=\"black\"\x20x=\"0\"\x20y=\"13\">Available\x20version</tspan>\x0a\x20\x20\x20\x20\x20\x20\x20\x20</text>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Graphic_67\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"390\"\x20y=\"78\"\x20width=\"16\"\x20height=\"16\"\x20fill=\"white\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"390\"\x20y=\"78\"\x20width=\"16\"\x20height=\"16\"\x20stroke=\"black\"\x20stroke-linecap=\"round\"\x20stroke-linejoin=\"round\"\x20stroke-width=\"1\"/>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Graphic_66\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<text\x20transform=\"translate(417\x2078.608)\"\x20fill=\"black\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<tspan\x20font-family=\"Helvetica\x20Neue\"\x20font-size=\"14\"\x20font-weight=\"400\"\x20fill=\"black\"\x20x=\"0\"\x20y=\"13\">Excluded\x20version</tspan>\x0a\x20\x20\x20\x20\x20\x20\x20\x20</text>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Line_65\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<line\x20x1=\"390\"\x20y1=\"94\"\x20x2=\"406\"\x20y2=\"78\"\x20stroke=\"#666\"\x20stroke-linecap=\"round\"\x20stroke-linejoin=\"round\"\x20stroke-width=\"6\"/>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20</g>\x0a\x20\x20</g>\x0a</svg>\x0a",
"doc/mvs/exclude.svg": "<?xml\x20version=\"1.0\"\x20encoding=\"UTF-8\"\x20standalone=\"no\"?>\x0a<!DOCTYPE\x20svg\x20PUBLIC\x20\"-//W3C//DTD\x20SVG\x201.1//EN\"\x20\"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\x0a<svg\x20xmlns=\"http://www.w3.org/2000/svg\"\x20xmlns:xl=\"http://www.w3.org/1999/xlink\"\x20version=\"1.1\"\x20xmlns:dc=\"http://purl.org/dc/elements/1.1/\"\x20viewBox=\"-1\x20-5\x20531\x20276\"\x20width=\"531\"\x20height=\"276\">\x0a\x20\x20<defs>\x0a\x20\x20\x20\x20<font-face\x20font-family=\"Roboto\"\x20font-size=\"16\"\x20panose-1=\"2\x200\x200\x200\x200\x200\x200\x200\x200\x200\"\x20units-per-em=\"1000\"\x20underline-position=\"-73.24219\"\x20underline-thickness=\"48.828125\"\x20slope=\"0\"\x20x-height=\"528.3203\"\x20cap-height=\"710.9375\"\x20ascent=\"927.7344\"\x20descent=\"-244.14062\"\x20font-weight=\"700\">\x0a\x20\x20\x20\x20\x20\x20<font-face-src>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<font-face-name\x20name=\"Roboto-Bold\"/>\x0a\x20\x20\x20\x20\x20\x20</font-face-src>\x0a\x20\x20\x20\x20</font-face>\x0a\x20\x20\x20\x20<font-face\x20font-family=\"Roboto\"\x20font-size=\"16\"\x20panose-1=\"2\x200\x200\x200\x200\x200\x200\x200\x200\x200\"\x20units-per-em=\"1000\"\x20underline-position=\"-73.24219\"\x20underline-thickness=\"48.828125\"\x20slope=\"0\"\x20x-height=\"528.3203\"\x20cap-height=\"710.9375\"\x20ascent=\"927.7344\"\x20descent=\"-244.14062\"\x20font-weight=\"400\">\x0a\x20\x20\x20\x20\x20\x20<font-face-src>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<font-face-name\x20name=\"Roboto-Regular\"/>\x0a\x20\x20\x20\x20\x20\x20</font-face-src>\x0a\x20\x20\x20\x20</font-face>\x0a\x20\x20\x20\x20<marker\x20orient=\"auto\"\x20overflow=\"visible\"\x20markerUnits=\"strokeWidth\"\x20id=\"FilledArrow_Marker\"\x20stroke-linejoin=\"miter\"\x20stroke-miterlimit=\"10\"\x20viewBox=\"-1\x20-4\x2010\x208\"\x20markerWidth=\"10\"\x20markerHeight=\"8\"\x20color=\"black\">\x0a\x20\x20\x20\x20\x20\x20<g>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<path\x20d=\"M\x208\x200\x20L\x200\x20-3\x20L\x200\x203\x20Z\"\x20fill=\"currentColor\"\x20stroke=\"currentColor\"\x20stroke-width=\"1\"/>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20</marker>\x0a\x20\x20\x20\x20<font-face\x20font-family=\"Helvetica\x20Neue\"\x20font-size=\"14\"\x20panose-1=\"2\x200\x205\x203\x200\x200\x200\x202\x200\x204\"\x20units-per-em=\"1000\"\x20underline-position=\"-100\"\x20underline-thickness=\"50\"\x20slope=\"0\"\x20x-height=\"517\"\x20cap-height=\"714\"\x20ascent=\"951.9958\"\x20descent=\"-212.99744\"\x20font-weight=\"400\">\x0a\x20\x20\x20\x20\x20\x20<font-face-src>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<font-face-name\x20name=\"HelveticaNeue\"/>\x0a\x20\x20\x20\x20\x20\x20</font-face-src>\x0a\x20\x20\x20\x20</font-face>\x0a\x20\x20</defs>\x0a\x20\x20<metadata>\x20Produced\x20by\x20OmniGraffle\x207.16\x20\x0a\x20\x20\x20\x20<dc:date>2020-06-16\x2022:20:41\x20+0000</dc:date>\x0a\x20\x20</metadata>\x0a\x20\x20<g\x20id=\"Canvas_1\"\x20stroke-opacity=\"1\"\x20stroke-dasharray=\"none\"\x20stroke=\"none\"\x20fill-opacity=\"1\"\x20fill=\"none\">\x0a\x20\x20\x20\x20<title>Canvas\x201</title>\x0a\x20\x20\x20\x20<g\x20id=\"Canvas_1:\x20Layer\x201\">\x0a\x20\x20\x20\x20\x20\x20<title>Layer\x201</title>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Graphic_2\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"130\"\x20y=\"0\"\x20width=\"50\"\x20height=\"30\"\x20fill=\"#e0ebf5\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"130\"\x20y=\"0\"\x20width=\"50\"\x20height=\"30\"\x20stroke=\"black\"\x20stroke-linecap=\"round\"\x20stroke-linejoin=\"round\"\x20stroke-width=\"2.5\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<text\x20transform=\"translate(135\x205.5)\"\x20fill=\"black\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<tspan\x20font-family=\"Roboto\"\x20font-size=\"16\"\x20font-weight=\"700\"\x20fill=\"black\"\x20x=\"2.1015625\"\x20y=\"15\">Main</tspan>\x0a\x20\x20\x20\x20\x20\x20\x20\x20</text>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Graphic_3\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"180\"\x20y=\"60\"\x20width=\"190\"\x20height=\"50\"\x20fill=\"white\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<path\x20d=\"M\x20180\x2060\x20L\x20370\x2060\x20L\x20370\x20110\x20L\x20180\x20110\x20Z\"\x20stroke=\"black\"\x20stroke-linecap=\"round\"\x20stroke-linejoin=\"round\"\x20stroke-dasharray=\"4.0,4.0\"\x20stroke-width=\"1\"/>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Graphic_4\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"190\"\x20y=\"70\"\x20width=\"50\"\x20height=\"30\"\x20fill=\"white\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"190\"\x20y=\"70\"\x20width=\"50\"\x20height=\"30\"\x20stroke=\"black\"\x20stroke-linecap=\"round\"\x20stroke-linejoin=\"round\"\x20stroke-width=\"1\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<text\x20transform=\"translate(195\x2075.5)\"\x20fill=\"black\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<tspan\x20font-family=\"Roboto\"\x20font-size=\"16\"\x20font-weight=\"400\"\x20fill=\"black\"\x20x=\"1.9492188\"\x20y=\"15\">B\x201.1</tspan>\x0a\x20\x20\x20\x20\x20\x20\x20\x20</text>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Graphic_10\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"250\"\x20y=\"70\"\x20width=\"50\"\x20height=\"30\"\x20fill=\"#e0ebf5\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"250\"\x20y=\"70\"\x20width=\"50\"\x20height=\"30\"\x20stroke=\"black\"\x20stroke-linecap=\"round\"\x20stroke-linejoin=\"round\"\x20stroke-width=\"2.5\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<text\x20transform=\"translate(255\x2075.5)\"\x20fill=\"black\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<tspan\x20font-family=\"Roboto\"\x20font-size=\"16\"\x20font-weight=\"700\"\x20fill=\"black\"\x20x=\"1.3984375\"\x20y=\"15\">B\x201.2</tspan>\x0a\x20\x20\x20\x20\x20\x20\x20\x20</text>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Graphic_11\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"310\"\x20y=\"70\"\x20width=\"50\"\x20height=\"30\"\x20fill=\"white\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"310\"\x20y=\"70\"\x20width=\"50\"\x20height=\"30\"\x20stroke=\"black\"\x20stroke-linecap=\"round\"\x20stroke-linejoin=\"round\"\x20stroke-width=\"1\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<text\x20transform=\"translate(315\x2075.5)\"\x20fill=\"black\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<tspan\x20font-family=\"Roboto\"\x20font-size=\"16\"\x20font-weight=\"400\"\x20fill=\"black\"\x20x=\"1.9492188\"\x20y=\"15\">B\x201.3</tspan>\x0a\x20\x20\x20\x20\x20\x20\x20\x20</text>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Graphic_17\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"0\"\x20y=\"60\"\x20width=\"130\"\x20height=\"50\"\x20fill=\"white\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<path\x20d=\"M\x200\x2060\x20L\x20130\x2060\x20L\x20130\x20110\x20L\x200\x20110\x20Z\"\x20stroke=\"black\"\x20stroke-linecap=\"round\"\x20stroke-linejoin=\"round\"\x20stroke-dasharray=\"4.0,4.0\"\x20stroke-width=\"1\"/>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Graphic_16\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"10\"\x20y=\"70\"\x20width=\"50\"\x20height=\"30\"\x20fill=\"white\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"10\"\x20y=\"70\"\x20width=\"50\"\x20height=\"30\"\x20stroke=\"black\"\x20stroke-linecap=\"round\"\x20stroke-linejoin=\"round\"\x20stroke-width=\"1\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<text\x20transform=\"translate(15\x2075.5)\"\x20fill=\"black\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<tspan\x20font-family=\"Roboto\"\x20font-size=\"16\"\x20font-weight=\"400\"\x20fill=\"black\"\x20x=\"1.7109375\"\x20y=\"15\">A\x201.1</tspan>\x0a\x20\x20\x20\x20\x20\x20\x20\x20</text>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Graphic_15\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"70\"\x20y=\"70\"\x20width=\"50\"\x20height=\"30\"\x20fill=\"#e0ebf5\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"70\"\x20y=\"70\"\x20width=\"50\"\x20height=\"30\"\x20stroke=\"black\"\x20stroke-linecap=\"round\"\x20stroke-linejoin=\"round\"\x20stroke-width=\"2.5\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<text\x20transform=\"translate(75\x2075.5)\"\x20fill=\"black\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<tspan\x20font-family=\"Roboto\"\x20font-size=\"16\"\x20font-weight=\"700\"\x20fill=\"black\"\x20x=\"1.1210938\"\x20y=\"15\">A\x201.2</tspan>\x0a\x20\x20\x20\x20\x20\x20\x20\x20</text>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Line_27\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<line\x20x1=\"141.07143\"\x20y1=\"31.25\"\x20x2=\"115.3714\"\x20y2=\"61.23336\"\x20marker-end=\"url(#FilledArrow_Marker)\"\x20stroke=\"black\"\x20stroke-linecap=\"round\"\x20stroke-linejoin=\"round\"\x20stroke-width=\"1\"/>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Line_28\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<line\x20x1=\"181.25\"\x20y1=\"30.3125\"\x20x2=\"240.1986\"\x20y2=\"64.69918\"\x20marker-end=\"url(#FilledArrow_Marker)\"\x20stroke=\"black\"\x20stroke-linecap=\"round\"\x20stroke-linejoin=\"round\"\x20stroke-width=\"1\"/>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Graphic_32\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"0\"\x20y=\"140\"\x20width=\"250\"\x20height=\"50\"\x20fill=\"white\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<path\x20d=\"M\x200\x20140\x20L\x20250\x20140\x20L\x20250\x20190\x20L\x200\x20190\x20Z\"\x20stroke=\"black\"\x20stroke-linecap=\"round\"\x20stroke-linejoin=\"round\"\x20stroke-dasharray=\"4.0,4.0\"\x20stroke-width=\"1\"/>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Graphic_31\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"10\"\x20y=\"150\"\x20width=\"50\"\x20height=\"30\"\x20fill=\"white\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"10\"\x20y=\"150\"\x20width=\"50\"\x20height=\"30\"\x20stroke=\"black\"\x20stroke-linecap=\"round\"\x20stroke-linejoin=\"round\"\x20stroke-width=\"1\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<text\x20transform=\"translate(15\x20155.5)\"\x20fill=\"black\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<tspan\x20font-family=\"Roboto\"\x20font-size=\"16\"\x20font-weight=\"400\"\x20fill=\"black\"\x20x=\"1.7226562\"\x20y=\"15\">C\x201.1</tspan>\x0a\x20\x20\x20\x20\x20\x20\x20\x20</text>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Graphic_30\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"70\"\x20y=\"150\"\x20width=\"50\"\x20height=\"30\"\x20fill=\"white\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"70\"\x20y=\"150\"\x20width=\"50\"\x20height=\"30\"\x20stroke=\"black\"\x20stroke-linecap=\"round\"\x20stroke-linejoin=\"round\"\x20stroke-width=\"1\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<text\x20transform=\"translate(75\x20155.5)\"\x20fill=\"black\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<tspan\x20font-family=\"Roboto\"\x20font-size=\"16\"\x20font-weight=\"400\"\x20fill=\"black\"\x20x=\"1.7226562\"\x20y=\"15\">C\x201.2</tspan>\x0a\x20\x20\x20\x20\x20\x20\x20\x20</text>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Graphic_33\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"130\"\x20y=\"150\"\x20width=\"50\"\x20height=\"30\"\x20fill=\"white\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"130\"\x20y=\"150\"\x20width=\"50\"\x20height=\"30\"\x20stroke=\"black\"\x20stroke-linecap=\"round\"\x20stroke-linejoin=\"round\"\x20stroke-width=\"1\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<text\x20transform=\"translate(135\x20155.5)\"\x20fill=\"black\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<tspan\x20font-family=\"Roboto\"\x20font-size=\"16\"\x20font-weight=\"400\"\x20fill=\"black\"\x20x=\"1.7226562\"\x20y=\"15\">C\x201.3</tspan>\x0a\x20\x20\x20\x20\x20\x20\x20\x20</text>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Graphic_34\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"190\"\x20y=\"150\"\x20width=\"50\"\x20height=\"30\"\x20fill=\"#e0ebf5\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"190\"\x20y=\"150\"\x20width=\"50\"\x20height=\"30\"\x20stroke=\"black\"\x20stroke-linecap=\"round\"\x20stroke-linejoin=\"round\"\x20stroke-width=\"2.5\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<text\x20transform=\"translate(195\x20155.5)\"\x20fill=\"black\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<tspan\x20font-family=\"Roboto\"\x20font-size=\"16\"\x20font-weight=\"700\"\x20fill=\"black\"\x20x=\"1.2695312\"\x20y=\"15\">C\x201.4</tspan>\x0a\x20\x20\x20\x20\x20\x20\x20\x20</text>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Graphic_40\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"60\"\x20y=\"220\"\x20width=\"190\"\x20height=\"50\"\x20fill=\"white\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<path\x20d=\"M\x2060\x20220\x20L\x20250\x20220\x20L\x20250\x20270\x20L\x2060\x20270\x20Z\"\x20stroke=\"black\"\x20stroke-linecap=\"round\"\x20stroke-linejoin=\"round\"\x20stroke-dasharray=\"4.0,4.0\"\x20stroke-width=\"1\"/>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Graphic_39\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"69\"\x20y=\"230\"\x20width=\"50\"\x20height=\"30\"\x20fill=\"white\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"69\"\x20y=\"230\"\x20width=\"50\"\x20height=\"30\"\x20stroke=\"black\"\x20stroke-linecap=\"round\"\x20stroke-linejoin=\"round\"\x20stroke-width=\"1\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<text\x20transform=\"translate(74\x20235.5)\"\x20fill=\"black\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<tspan\x20font-family=\"Roboto\"\x20font-size=\"16\"\x20font-weight=\"400\"\x20fill=\"black\"\x20x=\"1.6835938\"\x20y=\"15\">D\x201.1</tspan>\x0a\x20\x20\x20\x20\x20\x20\x20\x20</text>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Graphic_38\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"129\"\x20y=\"230\"\x20width=\"50\"\x20height=\"30\"\x20fill=\"#e0ebf5\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"129\"\x20y=\"230\"\x20width=\"50\"\x20height=\"30\"\x20stroke=\"black\"\x20stroke-linecap=\"round\"\x20stroke-linejoin=\"round\"\x20stroke-width=\"2.5\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<text\x20transform=\"translate(134\x20235.5)\"\x20fill=\"black\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<tspan\x20font-family=\"Roboto\"\x20font-size=\"16\"\x20font-weight=\"700\"\x20fill=\"black\"\x20x=\"1.3046875\"\x20y=\"15\">D\x201.2</tspan>\x0a\x20\x20\x20\x20\x20\x20\x20\x20</text>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Graphic_37\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"189\"\x20y=\"230\"\x20width=\"50\"\x20height=\"30\"\x20fill=\"white\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"189\"\x20y=\"230\"\x20width=\"50\"\x20height=\"30\"\x20stroke=\"black\"\x20stroke-linecap=\"round\"\x20stroke-linejoin=\"round\"\x20stroke-width=\"1\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<text\x20transform=\"translate(194\x20235.5)\"\x20fill=\"black\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<tspan\x20font-family=\"Roboto\"\x20font-size=\"16\"\x20font-weight=\"400\"\x20fill=\"black\"\x20x=\"1.6835938\"\x20y=\"15\">D\x201.3</tspan>\x0a\x20\x20\x20\x20\x20\x20\x20\x20</text>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Group_45\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<g\x20id=\"Graphic_44\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"300\"\x20y=\"140\"\x20width=\"70\"\x20height=\"50\"\x20fill=\"white\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<path\x20d=\"M\x20300\x20140\x20L\x20370\x20140\x20L\x20370\x20190\x20L\x20300\x20190\x20Z\"\x20stroke=\"black\"\x20stroke-linecap=\"round\"\x20stroke-linejoin=\"round\"\x20stroke-dasharray=\"4.0,4.0\"\x20stroke-width=\"1\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<g\x20id=\"Graphic_43\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"310\"\x20y=\"150\"\x20width=\"50\"\x20height=\"30\"\x20fill=\"white\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"310\"\x20y=\"150\"\x20width=\"50\"\x20height=\"30\"\x20stroke=\"black\"\x20stroke-linecap=\"round\"\x20stroke-linejoin=\"round\"\x20stroke-width=\"1\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<text\x20transform=\"translate(315\x20155.5)\"\x20fill=\"black\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<tspan\x20font-family=\"Roboto\"\x20font-size=\"16\"\x20font-weight=\"400\"\x20fill=\"black\"\x20x=\"2.3828125\"\x20y=\"15\">E\x201.1</tspan>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</text>\x0a\x20\x20\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Group_46\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<g\x20id=\"Graphic_48\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"300\"\x20y=\"220\"\x20width=\"70\"\x20height=\"50\"\x20fill=\"white\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<path\x20d=\"M\x20300\x20220\x20L\x20370\x20220\x20L\x20370\x20270\x20L\x20300\x20270\x20Z\"\x20stroke=\"black\"\x20stroke-linecap=\"round\"\x20stroke-linejoin=\"round\"\x20stroke-dasharray=\"4.0,4.0\"\x20stroke-width=\"1\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<g\x20id=\"Graphic_47\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"310\"\x20y=\"230\"\x20width=\"50\"\x20height=\"30\"\x20fill=\"white\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"310\"\x20y=\"230\"\x20width=\"50\"\x20height=\"30\"\x20stroke=\"black\"\x20stroke-linecap=\"round\"\x20stroke-linejoin=\"round\"\x20stroke-width=\"1\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<text\x20transform=\"translate(315\x20235.5)\"\x20fill=\"black\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<tspan\x20font-family=\"Roboto\"\x20font-size=\"16\"\x20font-weight=\"400\"\x20fill=\"black\"\x20x=\"2.5078125\"\x20y=\"15\">F\x201.1</tspan>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</text>\x0a\x20\x20\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Line_50\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<line\x20x1=\"107.1875\"\x20y1=\"101.25\"\x20x2=\"137.81\"\x20y2=\"142.08\"\x20marker-end=\"url(#FilledArrow_Marker)\"\x20stroke=\"black\"\x20stroke-linecap=\"round\"\x20stroke-linejoin=\"round\"\x20stroke-dasharray=\"1.0,4.0\"\x20stroke-width=\"1\"/>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Line_51\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<line\x20x1=\"262.8125\"\x20y1=\"101.25\"\x20x2=\"233.1275\"\x20y2=\"140.83\"\x20marker-end=\"url(#FilledArrow_Marker)\"\x20stroke=\"black\"\x20stroke-linecap=\"round\"\x20stroke-linejoin=\"round\"\x20stroke-width=\"1\"/>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Line_52\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<line\x20x1=\"35\"\x20y1=\"100\"\x20x2=\"35\"\x20y2=\"140.1\"\x20marker-end=\"url(#FilledArrow_Marker)\"\x20stroke=\"black\"\x20stroke-linecap=\"round\"\x20stroke-linejoin=\"round\"\x20stroke-width=\"1\"/>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Line_53\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<line\x20x1=\"46.0625\"\x20y1=\"180\"\x20x2=\"77.06143\"\x20y2=\"222.03245\"\x20marker-end=\"url(#FilledArrow_Marker)\"\x20stroke=\"black\"\x20stroke-linecap=\"round\"\x20stroke-linejoin=\"round\"\x20stroke-width=\"1\"/>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Line_54\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<line\x20x1=\"94.8125\"\x20y1=\"180\"\x20x2=\"94.31124\"\x20y2=\"220.10077\"\x20marker-end=\"url(#FilledArrow_Marker)\"\x20stroke=\"black\"\x20stroke-linecap=\"round\"\x20stroke-linejoin=\"round\"\x20stroke-width=\"1\"/>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Line_55\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<line\x20x1=\"154.8125\"\x20y1=\"180\"\x20x2=\"154.32687\"\x20y2=\"218.85077\"\x20marker-end=\"url(#FilledArrow_Marker)\"\x20stroke=\"black\"\x20stroke-linecap=\"round\"\x20stroke-linejoin=\"round\"\x20stroke-width=\"1\"/>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Line_56\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<line\x20x1=\"202.60938\"\x20y1=\"181.25\"\x20x2=\"172.39342\"\x20y2=\"220.87749\"\x20marker-end=\"url(#FilledArrow_Marker)\"\x20stroke=\"black\"\x20stroke-linecap=\"round\"\x20stroke-linejoin=\"round\"\x20stroke-width=\"1\"/>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Line_57\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<line\x20x1=\"335\"\x20y1=\"100\"\x20x2=\"335\"\x20y2=\"140.1\"\x20marker-end=\"url(#FilledArrow_Marker)\"\x20stroke=\"black\"\x20stroke-linecap=\"round\"\x20stroke-linejoin=\"round\"\x20stroke-width=\"1\"/>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Line_58\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<path\x20d=\"M\x20330.8284\x20180\x20C\x20329.32873\x20187.07273\x20328\x20196.12552\x20328\x20206\x20C\x20328\x20211.10463\x20328.3551\x20215.88823\x20328.9053\x20220.23645\"\x20marker-end=\"url(#FilledArrow_Marker)\"\x20stroke=\"black\"\x20stroke-linecap=\"round\"\x20stroke-linejoin=\"round\"\x20stroke-width=\"1\"/>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Line_59\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<path\x20d=\"M\x20341.33417\x20230\x20C\x20343.3183\x20223.5244\x20345\x20215.29436\x20345\x20206\x20C\x20345\x20200.16788\x20344.33784\x20194.6224\x20343.3543\x20189.60223\"\x20marker-end=\"url(#FilledArrow_Marker)\"\x20stroke=\"black\"\x20stroke-linecap=\"round\"\x20stroke-linejoin=\"round\"\x20stroke-width=\"1\"/>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Line_65\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<line\x20x1=\"140\"\x20y1=\"175\"\x20x2=\"170\"\x20y2=\"156\"\x20stroke=\"#666\"\x20stroke-linecap=\"round\"\x20stroke-linejoin=\"round\"\x20stroke-width=\"6\"/>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Line_66\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<line\x20x1=\"119.375\"\x20y1=\"101.25\"\x20x2=\"182.3877\"\x20y2=\"143.25847\"\x20marker-end=\"url(#FilledArrow_Marker)\"\x20stroke=\"black\"\x20stroke-linecap=\"round\"\x20stroke-linejoin=\"round\"\x20stroke-width=\"1\"/>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Graphic_72\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"390\"\x20y=\"0\"\x20width=\"16\"\x20height=\"16\"\x20fill=\"#e0ebf5\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"390\"\x20y=\"0\"\x20width=\"16\"\x20height=\"16\"\x20stroke=\"black\"\x20stroke-linecap=\"round\"\x20stroke-linejoin=\"round\"\x20stroke-width=\"2.5\"/>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Graphic_71\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<text\x20transform=\"translate(417\x200)\"\x20fill=\"black\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<tspan\x20font-family=\"Helvetica\x20Neue\"\x20font-size=\"14\"\x20font-weight=\"400\"\x20fill=\"black\"\x20x=\"0\"\x20y=\"13\">Selected\x20version</tspan>\x0a\x20\x20\x20\x20\x20\x20\x20\x20</text>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Graphic_70\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"390\"\x20y=\"26\"\x20width=\"16\"\x20height=\"16\"\x20fill=\"#e0ebf5\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"390\"\x20y=\"26\"\x20width=\"16\"\x20height=\"16\"\x20stroke=\"black\"\x20stroke-linecap=\"round\"\x20stroke-linejoin=\"round\"\x20stroke-width=\"1\"/>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Graphic_69\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<text\x20transform=\"translate(417\x2026)\"\x20fill=\"black\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<tspan\x20font-family=\"Helvetica\x20Neue\"\x20font-size=\"14\"\x20font-weight=\"400\"\x20fill=\"black\"\x20x=\"0\"\x20y=\"13\">go.mod\x20loaded</tspan>\x0a\x20\x20\x20\x20\x20\x20\x20\x20</text>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Graphic_68\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"390\"\x20y=\"52\"\x20width=\"16\"\x20height=\"16\"\x20fill=\"white\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"390\"\x20y=\"52\"\x20width=\"16\"\x20height=\"16\"\x20stroke=\"black\"\x20stroke-linecap=\"round\"\x20stroke-linejoin=\"round\"\x20stroke-width=\"1\"/>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Graphic_67\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<text\x20transform=\"translate(417\x2052)\"\x20fill=\"black\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<tspan\x20font-family=\"Helvetica\x20Neue\"\x20font-size=\"14\"\x20font-weight=\"400\"\x20fill=\"black\"\x20x=\"0\"\x20y=\"13\">Available\x20version</tspan>\x0a\x20\x20\x20\x20\x20\x20\x20\x20</text>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Graphic_73\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"390\"\x20y=\"78\"\x20width=\"16\"\x20height=\"16\"\x20fill=\"white\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"390\"\x20y=\"78\"\x20width=\"16\"\x20height=\"16\"\x20stroke=\"black\"\x20stroke-linecap=\"round\"\x20stroke-linejoin=\"round\"\x20stroke-width=\"1\"/>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Graphic_74\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<text\x20transform=\"translate(417\x2078.608)\"\x20fill=\"black\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<tspan\x20font-family=\"Helvetica\x20Neue\"\x20font-size=\"14\"\x20font-weight=\"400\"\x20fill=\"black\"\x20x=\"0\"\x20y=\"13\">Excluded\x20version</tspan>\x0a\x20\x20\x20\x20\x20\x20\x20\x20</text>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Line_75\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<line\x20x1=\"390\"\x20y1=\"94\"\x20x2=\"406\"\x20y2=\"78\"\x20stroke=\"#666\"\x20stroke-linecap=\"round\"\x20stroke-linejoin=\"round\"\x20stroke-width=\"6\"/>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20</g>\x0a\x20\x20</g>\x0a</svg>\x0a",
"doc/mvs/replace.svg": "<?xml\x20version=\"1.0\"\x20encoding=\"UTF-8\"\x20standalone=\"no\"?>\x0a<!DOCTYPE\x20svg\x20PUBLIC\x20\"-//W3C//DTD\x20SVG\x201.1//EN\"\x20\"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\x0a<svg\x20xmlns=\"http://www.w3.org/2000/svg\"\x20xmlns:xl=\"http://www.w3.org/1999/xlink\"\x20version=\"1.1\"\x20xmlns:dc=\"http://purl.org/dc/elements/1.1/\"\x20viewBox=\"-1\x20-5\x20528\x20276\"\x20width=\"528\"\x20height=\"276\">\x0a\x20\x20<defs>\x0a\x20\x20\x20\x20<font-face\x20font-family=\"Roboto\"\x20font-size=\"16\"\x20panose-1=\"2\x200\x200\x200\x200\x200\x200\x200\x200\x200\"\x20units-per-em=\"1000\"\x20underline-position=\"-73.24219\"\x20underline-thickness=\"48.828125\"\x20slope=\"0\"\x20x-height=\"528.3203\"\x20cap-height=\"710.9375\"\x20ascent=\"927.7344\"\x20descent=\"-244.14062\"\x20font-weight=\"700\">\x0a\x20\x20\x20\x20\x20\x20<font-face-src>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<font-face-name\x20name=\"Roboto-Bold\"/>\x0a\x20\x20\x20\x20\x20\x20</font-face-src>\x0a\x20\x20\x20\x20</font-face>\x0a\x20\x20\x20\x20<font-face\x20font-family=\"Roboto\"\x20font-size=\"16\"\x20panose-1=\"2\x200\x200\x200\x200\x200\x200\x200\x200\x200\"\x20units-per-em=\"1000\"\x20underline-position=\"-73.24219\"\x20underline-thickness=\"48.828125\"\x20slope=\"0\"\x20x-height=\"528.3203\"\x20cap-height=\"710.9375\"\x20ascent=\"927.7344\"\x20descent=\"-244.14062\"\x20font-weight=\"400\">\x0a\x20\x20\x20\x20\x20\x20<font-face-src>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<font-face-name\x20name=\"Roboto-Regular\"/>\x0a\x20\x20\x20\x20\x20\x20</font-face-src>\x0a\x20\x20\x20\x20</font-face>\x0a\x20\x20\x20\x20<marker\x20orient=\"auto\"\x20overflow=\"visible\"\x20markerUnits=\"strokeWidth\"\x20id=\"FilledArrow_Marker\"\x20stroke-linejoin=\"miter\"\x20stroke-miterlimit=\"10\"\x20viewBox=\"-1\x20-4\x2010\x208\"\x20markerWidth=\"10\"\x20markerHeight=\"8\"\x20color=\"black\">\x0a\x20\x20\x20\x20\x20\x20<g>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<path\x20d=\"M\x208\x200\x20L\x200\x20-3\x20L\x200\x203\x20Z\"\x20fill=\"currentColor\"\x20stroke=\"currentColor\"\x20stroke-width=\"1\"/>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20</marker>\x0a\x20\x20\x20\x20<marker\x20orient=\"auto\"\x20overflow=\"visible\"\x20markerUnits=\"strokeWidth\"\x20id=\"FilledArrow_Marker_2\"\x20stroke-linejoin=\"miter\"\x20stroke-miterlimit=\"10\"\x20viewBox=\"-1\x20-4\x2010\x208\"\x20markerWidth=\"10\"\x20markerHeight=\"8\"\x20color=\"#444\">\x0a\x20\x20\x20\x20\x20\x20<g>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<path\x20d=\"M\x208\x200\x20L\x200\x20-3\x20L\x200\x203\x20Z\"\x20fill=\"currentColor\"\x20stroke=\"currentColor\"\x20stroke-width=\"1\"/>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20</marker>\x0a\x20\x20\x20\x20<marker\x20orient=\"auto\"\x20overflow=\"visible\"\x20markerUnits=\"strokeWidth\"\x20id=\"Arrow_Marker\"\x20stroke-linejoin=\"miter\"\x20stroke-miterlimit=\"10\"\x20viewBox=\"-1\x20-4\x2010\x208\"\x20markerWidth=\"10\"\x20markerHeight=\"8\"\x20color=\"black\">\x0a\x20\x20\x20\x20\x20\x20<g>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<path\x20d=\"M\x208\x200\x20L\x200\x20-3\x20L\x200\x203\x20Z\"\x20fill=\"none\"\x20stroke=\"currentColor\"\x20stroke-width=\"1\"/>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20</marker>\x0a\x20\x20\x20\x20<font-face\x20font-family=\"Helvetica\x20Neue\"\x20font-size=\"14\"\x20panose-1=\"2\x200\x205\x203\x200\x200\x200\x202\x200\x204\"\x20units-per-em=\"1000\"\x20underline-position=\"-100\"\x20underline-thickness=\"50\"\x20slope=\"0\"\x20x-height=\"517\"\x20cap-height=\"714\"\x20ascent=\"951.9958\"\x20descent=\"-212.99744\"\x20font-weight=\"400\">\x0a\x20\x20\x20\x20\x20\x20<font-face-src>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<font-face-name\x20name=\"HelveticaNeue\"/>\x0a\x20\x20\x20\x20\x20\x20</font-face-src>\x0a\x20\x20\x20\x20</font-face>\x0a\x20\x20</defs>\x0a\x20\x20<metadata>\x20Produced\x20by\x20OmniGraffle\x207.16\x20\x0a\x20\x20\x20\x20<dc:date>2020-06-16\x2022:17:46\x20+0000</dc:date>\x0a\x20\x20</metadata>\x0a\x20\x20<g\x20id=\"Canvas_1\"\x20stroke-opacity=\"1\"\x20stroke-dasharray=\"none\"\x20stroke=\"none\"\x20fill-opacity=\"1\"\x20fill=\"none\">\x0a\x20\x20\x20\x20<title>Canvas\x201</title>\x0a\x20\x20\x20\x20<g\x20id=\"Canvas_1:\x20Layer\x201\">\x0a\x20\x20\x20\x20\x20\x20<title>Layer\x201</title>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Graphic_2\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"130\"\x20y=\"0\"\x20width=\"50\"\x20height=\"30\"\x20fill=\"#e0ebf5\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"130\"\x20y=\"0\"\x20width=\"50\"\x20height=\"30\"\x20stroke=\"black\"\x20stroke-linecap=\"round\"\x20stroke-linejoin=\"round\"\x20stroke-width=\"2.5\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<text\x20transform=\"translate(135\x205.5)\"\x20fill=\"black\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<tspan\x20font-family=\"Roboto\"\x20font-size=\"16\"\x20font-weight=\"700\"\x20fill=\"black\"\x20x=\"2.1015625\"\x20y=\"15\">Main</tspan>\x0a\x20\x20\x20\x20\x20\x20\x20\x20</text>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Graphic_3\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"180\"\x20y=\"60\"\x20width=\"190\"\x20height=\"50\"\x20fill=\"white\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<path\x20d=\"M\x20180\x2060\x20L\x20370\x2060\x20L\x20370\x20110\x20L\x20180\x20110\x20Z\"\x20stroke=\"black\"\x20stroke-linecap=\"round\"\x20stroke-linejoin=\"round\"\x20stroke-dasharray=\"4.0,4.0\"\x20stroke-width=\"1\"/>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Graphic_4\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"190\"\x20y=\"70\"\x20width=\"50\"\x20height=\"30\"\x20fill=\"white\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"190\"\x20y=\"70\"\x20width=\"50\"\x20height=\"30\"\x20stroke=\"black\"\x20stroke-linecap=\"round\"\x20stroke-linejoin=\"round\"\x20stroke-width=\"1\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<text\x20transform=\"translate(195\x2075.5)\"\x20fill=\"black\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<tspan\x20font-family=\"Roboto\"\x20font-size=\"16\"\x20font-weight=\"400\"\x20fill=\"black\"\x20x=\"1.9492188\"\x20y=\"15\">B\x201.1</tspan>\x0a\x20\x20\x20\x20\x20\x20\x20\x20</text>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Graphic_10\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"250\"\x20y=\"70\"\x20width=\"50\"\x20height=\"30\"\x20fill=\"#e0ebf5\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"250\"\x20y=\"70\"\x20width=\"50\"\x20height=\"30\"\x20stroke=\"black\"\x20stroke-linecap=\"round\"\x20stroke-linejoin=\"round\"\x20stroke-width=\"2.5\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<text\x20transform=\"translate(255\x2075.5)\"\x20fill=\"black\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<tspan\x20font-family=\"Roboto\"\x20font-size=\"16\"\x20font-weight=\"700\"\x20fill=\"black\"\x20x=\"1.3984375\"\x20y=\"15\">B\x201.2</tspan>\x0a\x20\x20\x20\x20\x20\x20\x20\x20</text>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Graphic_11\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"310\"\x20y=\"70\"\x20width=\"50\"\x20height=\"30\"\x20fill=\"white\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"310\"\x20y=\"70\"\x20width=\"50\"\x20height=\"30\"\x20stroke=\"black\"\x20stroke-linecap=\"round\"\x20stroke-linejoin=\"round\"\x20stroke-width=\"1\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<text\x20transform=\"translate(315\x2075.5)\"\x20fill=\"black\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<tspan\x20font-family=\"Roboto\"\x20font-size=\"16\"\x20font-weight=\"400\"\x20fill=\"black\"\x20x=\"1.9492188\"\x20y=\"15\">B\x201.3</tspan>\x0a\x20\x20\x20\x20\x20\x20\x20\x20</text>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Graphic_17\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"0\"\x20y=\"60\"\x20width=\"130\"\x20height=\"50\"\x20fill=\"white\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<path\x20d=\"M\x200\x2060\x20L\x20130\x2060\x20L\x20130\x20110\x20L\x200\x20110\x20Z\"\x20stroke=\"black\"\x20stroke-linecap=\"round\"\x20stroke-linejoin=\"round\"\x20stroke-dasharray=\"4.0,4.0\"\x20stroke-width=\"1\"/>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Graphic_16\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"10\"\x20y=\"70\"\x20width=\"50\"\x20height=\"30\"\x20fill=\"white\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"10\"\x20y=\"70\"\x20width=\"50\"\x20height=\"30\"\x20stroke=\"black\"\x20stroke-linecap=\"round\"\x20stroke-linejoin=\"round\"\x20stroke-width=\"1\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<text\x20transform=\"translate(15\x2075.5)\"\x20fill=\"black\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<tspan\x20font-family=\"Roboto\"\x20font-size=\"16\"\x20font-weight=\"400\"\x20fill=\"black\"\x20x=\"1.7109375\"\x20y=\"15\">A\x201.1</tspan>\x0a\x20\x20\x20\x20\x20\x20\x20\x20</text>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Graphic_15\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"70\"\x20y=\"70\"\x20width=\"50\"\x20height=\"30\"\x20fill=\"#e0ebf5\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"70\"\x20y=\"70\"\x20width=\"50\"\x20height=\"30\"\x20stroke=\"black\"\x20stroke-linecap=\"round\"\x20stroke-linejoin=\"round\"\x20stroke-width=\"2.5\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<text\x20transform=\"translate(75\x2075.5)\"\x20fill=\"black\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<tspan\x20font-family=\"Roboto\"\x20font-size=\"16\"\x20font-weight=\"700\"\x20fill=\"black\"\x20x=\"1.1210938\"\x20y=\"15\">A\x201.2</tspan>\x0a\x20\x20\x20\x20\x20\x20\x20\x20</text>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Line_27\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<line\x20x1=\"141.07143\"\x20y1=\"31.25\"\x20x2=\"115.3714\"\x20y2=\"61.23336\"\x20marker-end=\"url(#FilledArrow_Marker)\"\x20stroke=\"black\"\x20stroke-linecap=\"round\"\x20stroke-linejoin=\"round\"\x20stroke-width=\"1\"/>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Line_28\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<line\x20x1=\"181.25\"\x20y1=\"30.3125\"\x20x2=\"240.1986\"\x20y2=\"64.69918\"\x20marker-end=\"url(#FilledArrow_Marker)\"\x20stroke=\"black\"\x20stroke-linecap=\"round\"\x20stroke-linejoin=\"round\"\x20stroke-width=\"1\"/>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Graphic_32\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"0\"\x20y=\"140\"\x20width=\"250\"\x20height=\"50\"\x20fill=\"white\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<path\x20d=\"M\x200\x20140\x20L\x20250\x20140\x20L\x20250\x20190\x20L\x200\x20190\x20Z\"\x20stroke=\"black\"\x20stroke-linecap=\"round\"\x20stroke-linejoin=\"round\"\x20stroke-dasharray=\"4.0,4.0\"\x20stroke-width=\"1\"/>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Graphic_31\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"10\"\x20y=\"150\"\x20width=\"50\"\x20height=\"30\"\x20fill=\"white\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"10\"\x20y=\"150\"\x20width=\"50\"\x20height=\"30\"\x20stroke=\"black\"\x20stroke-linecap=\"round\"\x20stroke-linejoin=\"round\"\x20stroke-width=\"1\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<text\x20transform=\"translate(15\x20155.5)\"\x20fill=\"black\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<tspan\x20font-family=\"Roboto\"\x20font-size=\"16\"\x20font-weight=\"400\"\x20fill=\"black\"\x20x=\"1.7226562\"\x20y=\"15\">C\x201.1</tspan>\x0a\x20\x20\x20\x20\x20\x20\x20\x20</text>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Graphic_30\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"70\"\x20y=\"150\"\x20width=\"50\"\x20height=\"30\"\x20fill=\"white\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"70\"\x20y=\"150\"\x20width=\"50\"\x20height=\"30\"\x20stroke=\"black\"\x20stroke-linecap=\"round\"\x20stroke-linejoin=\"round\"\x20stroke-width=\"1\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<text\x20transform=\"translate(75\x20155.5)\"\x20fill=\"black\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<tspan\x20font-family=\"Roboto\"\x20font-size=\"16\"\x20font-weight=\"400\"\x20fill=\"black\"\x20x=\"1.7226562\"\x20y=\"15\">C\x201.2</tspan>\x0a\x20\x20\x20\x20\x20\x20\x20\x20</text>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Graphic_33\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"130\"\x20y=\"150\"\x20width=\"50\"\x20height=\"30\"\x20fill=\"#e0ebf5\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"130\"\x20y=\"150\"\x20width=\"50\"\x20height=\"30\"\x20stroke=\"black\"\x20stroke-linecap=\"round\"\x20stroke-linejoin=\"round\"\x20stroke-width=\"1\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<text\x20transform=\"translate(135\x20155.5)\"\x20fill=\"black\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<tspan\x20font-family=\"Roboto\"\x20font-size=\"16\"\x20font-weight=\"400\"\x20fill=\"black\"\x20x=\"1.7226562\"\x20y=\"15\">C\x201.3</tspan>\x0a\x20\x20\x20\x20\x20\x20\x20\x20</text>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Graphic_34\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"190\"\x20y=\"150\"\x20width=\"50\"\x20height=\"30\"\x20fill=\"white\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"190\"\x20y=\"150\"\x20width=\"50\"\x20height=\"30\"\x20stroke=\"black\"\x20stroke-linecap=\"round\"\x20stroke-linejoin=\"round\"\x20stroke-width=\"1\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<text\x20transform=\"translate(195\x20155.5)\"\x20fill=\"black\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<tspan\x20font-family=\"Roboto\"\x20font-size=\"16\"\x20font-weight=\"400\"\x20fill=\"black\"\x20x=\"1.7226562\"\x20y=\"15\">C\x201.4</tspan>\x0a\x20\x20\x20\x20\x20\x20\x20\x20</text>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Graphic_40\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"60\"\x20y=\"220\"\x20width=\"190\"\x20height=\"50\"\x20fill=\"white\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<path\x20d=\"M\x2060\x20220\x20L\x20250\x20220\x20L\x20250\x20270\x20L\x2060\x20270\x20Z\"\x20stroke=\"black\"\x20stroke-linecap=\"round\"\x20stroke-linejoin=\"round\"\x20stroke-dasharray=\"4.0,4.0\"\x20stroke-width=\"1\"/>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Graphic_39\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"69\"\x20y=\"230\"\x20width=\"50\"\x20height=\"30\"\x20fill=\"white\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"69\"\x20y=\"230\"\x20width=\"50\"\x20height=\"30\"\x20stroke=\"black\"\x20stroke-linecap=\"round\"\x20stroke-linejoin=\"round\"\x20stroke-width=\"1\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<text\x20transform=\"translate(74\x20235.5)\"\x20fill=\"black\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<tspan\x20font-family=\"Roboto\"\x20font-size=\"16\"\x20font-weight=\"400\"\x20fill=\"black\"\x20x=\"1.6835938\"\x20y=\"15\">D\x201.1</tspan>\x0a\x20\x20\x20\x20\x20\x20\x20\x20</text>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Graphic_38\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"129\"\x20y=\"230\"\x20width=\"50\"\x20height=\"30\"\x20fill=\"#e0ebf5\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"129\"\x20y=\"230\"\x20width=\"50\"\x20height=\"30\"\x20stroke=\"black\"\x20stroke-linecap=\"round\"\x20stroke-linejoin=\"round\"\x20stroke-width=\"1\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<text\x20transform=\"translate(134\x20235.5)\"\x20fill=\"black\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<tspan\x20font-family=\"Roboto\"\x20font-size=\"16\"\x20font-weight=\"400\"\x20fill=\"black\"\x20x=\"1.6835938\"\x20y=\"15\">D\x201.2</tspan>\x0a\x20\x20\x20\x20\x20\x20\x20\x20</text>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Graphic_37\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"189\"\x20y=\"230\"\x20width=\"50\"\x20height=\"30\"\x20fill=\"#e0ebf5\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"189\"\x20y=\"230\"\x20width=\"50\"\x20height=\"30\"\x20stroke=\"black\"\x20stroke-linecap=\"round\"\x20stroke-linejoin=\"round\"\x20stroke-width=\"2.5\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<text\x20transform=\"translate(194\x20235.5)\"\x20fill=\"black\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<tspan\x20font-family=\"Roboto\"\x20font-size=\"16\"\x20font-weight=\"700\"\x20fill=\"black\"\x20x=\"1.3046875\"\x20y=\"15\">D\x201.3</tspan>\x0a\x20\x20\x20\x20\x20\x20\x20\x20</text>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Group_45\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<g\x20id=\"Graphic_44\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"420\"\x20y=\"140\"\x20width=\"70\"\x20height=\"50\"\x20fill=\"white\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<path\x20d=\"M\x20420\x20140\x20L\x20490\x20140\x20L\x20490\x20190\x20L\x20420\x20190\x20Z\"\x20stroke=\"black\"\x20stroke-linecap=\"round\"\x20stroke-linejoin=\"round\"\x20stroke-dasharray=\"4.0,4.0\"\x20stroke-width=\"1\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<g\x20id=\"Graphic_43\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"430\"\x20y=\"150\"\x20width=\"50\"\x20height=\"30\"\x20fill=\"white\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"430\"\x20y=\"150\"\x20width=\"50\"\x20height=\"30\"\x20stroke=\"black\"\x20stroke-linecap=\"round\"\x20stroke-linejoin=\"round\"\x20stroke-width=\"1\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<text\x20transform=\"translate(435\x20155.5)\"\x20fill=\"black\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<tspan\x20font-family=\"Roboto\"\x20font-size=\"16\"\x20font-weight=\"400\"\x20fill=\"black\"\x20x=\"2.3828125\"\x20y=\"15\">E\x201.1</tspan>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</text>\x0a\x20\x20\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Group_46\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<g\x20id=\"Graphic_48\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"420\"\x20y=\"220\"\x20width=\"70\"\x20height=\"50\"\x20fill=\"white\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<path\x20d=\"M\x20420\x20220\x20L\x20490\x20220\x20L\x20490\x20270\x20L\x20420\x20270\x20Z\"\x20stroke=\"black\"\x20stroke-linecap=\"round\"\x20stroke-linejoin=\"round\"\x20stroke-dasharray=\"4.0,4.0\"\x20stroke-width=\"1\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<g\x20id=\"Graphic_47\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"430\"\x20y=\"230\"\x20width=\"50\"\x20height=\"30\"\x20fill=\"white\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"430\"\x20y=\"230\"\x20width=\"50\"\x20height=\"30\"\x20stroke=\"black\"\x20stroke-linecap=\"round\"\x20stroke-linejoin=\"round\"\x20stroke-width=\"1\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<text\x20transform=\"translate(435\x20235.5)\"\x20fill=\"black\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<tspan\x20font-family=\"Roboto\"\x20font-size=\"16\"\x20font-weight=\"400\"\x20fill=\"black\"\x20x=\"2.5078125\"\x20y=\"15\">F\x201.1</tspan>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</text>\x0a\x20\x20\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Line_50\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<line\x20x1=\"107.1875\"\x20y1=\"101.25\"\x20x2=\"137.81\"\x20y2=\"142.08\"\x20marker-end=\"url(#FilledArrow_Marker)\"\x20stroke=\"black\"\x20stroke-linecap=\"round\"\x20stroke-linejoin=\"round\"\x20stroke-width=\"1\"/>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Line_51\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<line\x20x1=\"262.8125\"\x20y1=\"101.25\"\x20x2=\"232.19\"\x20y2=\"142.08\"\x20marker-end=\"url(#FilledArrow_Marker_2)\"\x20stroke=\"#444\"\x20stroke-linecap=\"round\"\x20stroke-linejoin=\"round\"\x20stroke-dasharray=\"1.0,4.0\"\x20stroke-width=\"1\"/>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Line_52\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<line\x20x1=\"35\"\x20y1=\"100\"\x20x2=\"35\"\x20y2=\"140.1\"\x20marker-end=\"url(#FilledArrow_Marker)\"\x20stroke=\"black\"\x20stroke-linecap=\"round\"\x20stroke-linejoin=\"round\"\x20stroke-width=\"1\"/>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Line_53\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<line\x20x1=\"46.0625\"\x20y1=\"180\"\x20x2=\"77.06143\"\x20y2=\"222.03245\"\x20marker-end=\"url(#FilledArrow_Marker)\"\x20stroke=\"black\"\x20stroke-linecap=\"round\"\x20stroke-linejoin=\"round\"\x20stroke-width=\"1\"/>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Line_54\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<line\x20x1=\"94.8125\"\x20y1=\"180\"\x20x2=\"94.31124\"\x20y2=\"220.10077\"\x20marker-end=\"url(#FilledArrow_Marker)\"\x20stroke=\"black\"\x20stroke-linecap=\"round\"\x20stroke-linejoin=\"round\"\x20stroke-width=\"1\"/>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Line_55\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<line\x20x1=\"154.8125\"\x20y1=\"180\"\x20x2=\"154.31124\"\x20y2=\"220.10077\"\x20marker-end=\"url(#FilledArrow_Marker)\"\x20stroke=\"black\"\x20stroke-linecap=\"round\"\x20stroke-linejoin=\"round\"\x20stroke-width=\"1\"/>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Line_56\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<line\x20x1=\"203.5625\"\x20y1=\"180\"\x20x2=\"171.4403\"\x20y2=\"222.12749\"\x20marker-end=\"url(#FilledArrow_Marker)\"\x20stroke=\"black\"\x20stroke-linecap=\"round\"\x20stroke-linejoin=\"round\"\x20stroke-width=\"1\"/>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Line_57\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<line\x20x1=\"357.5\"\x20y1=\"100\"\x20x2=\"424.2627\"\x20y2=\"144.50847\"\x20marker-end=\"url(#FilledArrow_Marker)\"\x20stroke=\"black\"\x20stroke-linecap=\"round\"\x20stroke-linejoin=\"round\"\x20stroke-width=\"1\"/>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Line_58\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<path\x20d=\"M\x20450.8284\x20180\x20C\x20449.32873\x20187.07273\x20448\x20196.12552\x20448\x20206\x20C\x20448\x20211.10463\x20448.3551\x20215.88823\x20448.9053\x20220.23645\"\x20marker-end=\"url(#FilledArrow_Marker)\"\x20stroke=\"black\"\x20stroke-linecap=\"round\"\x20stroke-linejoin=\"round\"\x20stroke-width=\"1\"/>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Line_59\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<path\x20d=\"M\x20461.33417\x20230\x20C\x20463.3183\x20223.5244\x20465\x20215.29436\x20465\x20206\x20C\x20465\x20200.16788\x20464.33784\x20194.6224\x20463.3543\x20189.60223\"\x20marker-end=\"url(#FilledArrow_Marker)\"\x20stroke=\"black\"\x20stroke-linecap=\"round\"\x20stroke-linejoin=\"round\"\x20stroke-width=\"1\"/>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Graphic_62\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"300\"\x20y=\"140\"\x20width=\"70\"\x20height=\"50\"\x20fill=\"white\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<path\x20d=\"M\x20300\x20140\x20L\x20370\x20140\x20L\x20370\x20190\x20L\x20300\x20190\x20Z\"\x20stroke=\"black\"\x20stroke-linecap=\"round\"\x20stroke-linejoin=\"round\"\x20stroke-dasharray=\"4.0,4.0\"\x20stroke-width=\"1\"/>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Graphic_61\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"310\"\x20y=\"150\"\x20width=\"50\"\x20height=\"30\"\x20fill=\"#e0ebf5\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"310\"\x20y=\"150\"\x20width=\"50\"\x20height=\"30\"\x20stroke=\"black\"\x20stroke-linecap=\"round\"\x20stroke-linejoin=\"round\"\x20stroke-width=\"2.5\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<text\x20transform=\"translate(315\x20155.5)\"\x20fill=\"black\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<tspan\x20font-family=\"Roboto\"\x20font-size=\"16\"\x20font-weight=\"700\"\x20fill=\"black\"\x20x=\"14.894531\"\x20y=\"15\">R</tspan>\x0a\x20\x20\x20\x20\x20\x20\x20\x20</text>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Line_63\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<line\x20x1=\"287.1875\"\x20y1=\"101.25\"\x20x2=\"316.8725\"\x20y2=\"140.83\"\x20marker-end=\"url(#FilledArrow_Marker)\"\x20stroke=\"black\"\x20stroke-linecap=\"round\"\x20stroke-linejoin=\"round\"\x20stroke-width=\"1\"/>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Line_65\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<line\x20x1=\"310.42188\"\x20y1=\"181.25\"\x20x2=\"246.83636\"\x20y2=\"223.29\"\x20marker-end=\"url(#FilledArrow_Marker)\"\x20stroke=\"black\"\x20stroke-linecap=\"round\"\x20stroke-linejoin=\"round\"\x20stroke-width=\"1\"/>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Line_67\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<line\x20x1=\"240\"\x20y1=\"165\"\x20x2=\"298.85\"\x20y2=\"165\"\x20marker-end=\"url(#Arrow_Marker)\"\x20stroke=\"black\"\x20stroke-linecap=\"round\"\x20stroke-linejoin=\"round\"\x20stroke-dasharray=\"1.0,5.0\"\x20stroke-width=\"1\"/>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Graphic_73\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"390\"\x20y=\"0\"\x20width=\"16\"\x20height=\"16\"\x20fill=\"#e0ebf5\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"390\"\x20y=\"0\"\x20width=\"16\"\x20height=\"16\"\x20stroke=\"black\"\x20stroke-linecap=\"round\"\x20stroke-linejoin=\"round\"\x20stroke-width=\"2.5\"/>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Graphic_72\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<text\x20transform=\"translate(417\x200)\"\x20fill=\"black\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<tspan\x20font-family=\"Helvetica\x20Neue\"\x20font-size=\"14\"\x20font-weight=\"400\"\x20fill=\"black\"\x20x=\"0\"\x20y=\"13\">Selected\x20version</tspan>\x0a\x20\x20\x20\x20\x20\x20\x20\x20</text>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Graphic_71\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"390\"\x20y=\"26\"\x20width=\"16\"\x20height=\"16\"\x20fill=\"#e0ebf5\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"390\"\x20y=\"26\"\x20width=\"16\"\x20height=\"16\"\x20stroke=\"black\"\x20stroke-linecap=\"round\"\x20stroke-linejoin=\"round\"\x20stroke-width=\"1\"/>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Graphic_70\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<text\x20transform=\"translate(417\x2026)\"\x20fill=\"black\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<tspan\x20font-family=\"Helvetica\x20Neue\"\x20font-size=\"14\"\x20font-weight=\"400\"\x20fill=\"black\"\x20x=\"0\"\x20y=\"13\">go.mod\x20loaded</tspan>\x0a\x20\x20\x20\x20\x20\x20\x20\x20</text>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Graphic_69\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"390\"\x20y=\"52\"\x20width=\"16\"\x20height=\"16\"\x20fill=\"white\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"390\"\x20y=\"52\"\x20width=\"16\"\x20height=\"16\"\x20stroke=\"black\"\x20stroke-linecap=\"round\"\x20stroke-linejoin=\"round\"\x20stroke-width=\"1\"/>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Graphic_68\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<text\x20transform=\"translate(417\x2052)\"\x20fill=\"black\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<tspan\x20font-family=\"Helvetica\x20Neue\"\x20font-size=\"14\"\x20font-weight=\"400\"\x20fill=\"black\"\x20x=\"0\"\x20y=\"13\">Available\x20version</tspan>\x0a\x20\x20\x20\x20\x20\x20\x20\x20</text>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20</g>\x0a\x20\x20</g>\x0a</svg>\x0a",
"doc/mvs/upgrade.svg": "<?xml\x20version=\"1.0\"\x20encoding=\"UTF-8\"\x20standalone=\"no\"?>\x0a<!DOCTYPE\x20svg\x20PUBLIC\x20\"-//W3C//DTD\x20SVG\x201.1//EN\"\x20\"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\x0a<svg\x20xmlns=\"http://www.w3.org/2000/svg\"\x20xmlns:xl=\"http://www.w3.org/1999/xlink\"\x20version=\"1.1\"\x20xmlns:dc=\"http://purl.org/dc/elements/1.1/\"\x20viewBox=\"-1\x20-5\x20528\x20276\"\x20width=\"528\"\x20height=\"276\">\x0a\x20\x20<defs>\x0a\x20\x20\x20\x20<font-face\x20font-family=\"Roboto\"\x20font-size=\"16\"\x20panose-1=\"2\x200\x200\x200\x200\x200\x200\x200\x200\x200\"\x20units-per-em=\"1000\"\x20underline-position=\"-73.24219\"\x20underline-thickness=\"48.828125\"\x20slope=\"0\"\x20x-height=\"528.3203\"\x20cap-height=\"710.9375\"\x20ascent=\"927.7344\"\x20descent=\"-244.14062\"\x20font-weight=\"700\">\x0a\x20\x20\x20\x20\x20\x20<font-face-src>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<font-face-name\x20name=\"Roboto-Bold\"/>\x0a\x20\x20\x20\x20\x20\x20</font-face-src>\x0a\x20\x20\x20\x20</font-face>\x0a\x20\x20\x20\x20<font-face\x20font-family=\"Roboto\"\x20font-size=\"16\"\x20panose-1=\"2\x200\x200\x200\x200\x200\x200\x200\x200\x200\"\x20units-per-em=\"1000\"\x20underline-position=\"-73.24219\"\x20underline-thickness=\"48.828125\"\x20slope=\"0\"\x20x-height=\"528.3203\"\x20cap-height=\"710.9375\"\x20ascent=\"927.7344\"\x20descent=\"-244.14062\"\x20font-weight=\"400\">\x0a\x20\x20\x20\x20\x20\x20<font-face-src>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<font-face-name\x20name=\"Roboto-Regular\"/>\x0a\x20\x20\x20\x20\x20\x20</font-face-src>\x0a\x20\x20\x20\x20</font-face>\x0a\x20\x20\x20\x20<marker\x20orient=\"auto\"\x20overflow=\"visible\"\x20markerUnits=\"strokeWidth\"\x20id=\"FilledArrow_Marker\"\x20stroke-linejoin=\"miter\"\x20stroke-miterlimit=\"10\"\x20viewBox=\"-1\x20-4\x2010\x208\"\x20markerWidth=\"10\"\x20markerHeight=\"8\"\x20color=\"black\">\x0a\x20\x20\x20\x20\x20\x20<g>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<path\x20d=\"M\x208\x200\x20L\x200\x20-3\x20L\x200\x203\x20Z\"\x20fill=\"currentColor\"\x20stroke=\"currentColor\"\x20stroke-width=\"1\"/>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20</marker>\x0a\x20\x20\x20\x20<marker\x20orient=\"auto\"\x20overflow=\"visible\"\x20markerUnits=\"strokeWidth\"\x20id=\"FilledArrow_Marker_2\"\x20stroke-linejoin=\"miter\"\x20stroke-miterlimit=\"10\"\x20viewBox=\"-1\x20-3\x206\x206\"\x20markerWidth=\"6\"\x20markerHeight=\"6\"\x20color=\"black\">\x0a\x20\x20\x20\x20\x20\x20<g>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<path\x20d=\"M\x204\x200\x20L\x200\x20-1.5\x20L\x200\x201.5\x20Z\"\x20fill=\"currentColor\"\x20stroke=\"currentColor\"\x20stroke-width=\"1\"/>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20</marker>\x0a\x20\x20\x20\x20<font-face\x20font-family=\"Helvetica\x20Neue\"\x20font-size=\"14\"\x20panose-1=\"2\x200\x205\x203\x200\x200\x200\x202\x200\x204\"\x20units-per-em=\"1000\"\x20underline-position=\"-100\"\x20underline-thickness=\"50\"\x20slope=\"0\"\x20x-height=\"517\"\x20cap-height=\"714\"\x20ascent=\"951.9958\"\x20descent=\"-212.99744\"\x20font-weight=\"400\">\x0a\x20\x20\x20\x20\x20\x20<font-face-src>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<font-face-name\x20name=\"HelveticaNeue\"/>\x0a\x20\x20\x20\x20\x20\x20</font-face-src>\x0a\x20\x20\x20\x20</font-face>\x0a\x20\x20</defs>\x0a\x20\x20<metadata>\x20Produced\x20by\x20OmniGraffle\x207.16\x20\x0a\x20\x20\x20\x20<dc:date>2020-06-16\x2022:22:02\x20+0000</dc:date>\x0a\x20\x20</metadata>\x0a\x20\x20<g\x20id=\"Canvas_1\"\x20stroke-opacity=\"1\"\x20stroke-dasharray=\"none\"\x20stroke=\"none\"\x20fill-opacity=\"1\"\x20fill=\"none\">\x0a\x20\x20\x20\x20<title>Canvas\x201</title>\x0a\x20\x20\x20\x20<g\x20id=\"Canvas_1:\x20Layer\x201\">\x0a\x20\x20\x20\x20\x20\x20<title>Layer\x201</title>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Graphic_2\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"130\"\x20y=\"0\"\x20width=\"50\"\x20height=\"30\"\x20fill=\"#e0ebf5\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"130\"\x20y=\"0\"\x20width=\"50\"\x20height=\"30\"\x20stroke=\"black\"\x20stroke-linecap=\"round\"\x20stroke-linejoin=\"round\"\x20stroke-width=\"2.5\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<text\x20transform=\"translate(135\x205.5)\"\x20fill=\"black\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<tspan\x20font-family=\"Roboto\"\x20font-size=\"16\"\x20font-weight=\"700\"\x20fill=\"black\"\x20x=\"2.1015625\"\x20y=\"15\">Main</tspan>\x0a\x20\x20\x20\x20\x20\x20\x20\x20</text>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Graphic_3\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"180\"\x20y=\"60\"\x20width=\"190\"\x20height=\"50\"\x20fill=\"white\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<path\x20d=\"M\x20180\x2060\x20L\x20370\x2060\x20L\x20370\x20110\x20L\x20180\x20110\x20Z\"\x20stroke=\"black\"\x20stroke-linecap=\"round\"\x20stroke-linejoin=\"round\"\x20stroke-dasharray=\"4.0,4.0\"\x20stroke-width=\"1\"/>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Graphic_4\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"190\"\x20y=\"70\"\x20width=\"50\"\x20height=\"30\"\x20fill=\"white\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"190\"\x20y=\"70\"\x20width=\"50\"\x20height=\"30\"\x20stroke=\"black\"\x20stroke-linecap=\"round\"\x20stroke-linejoin=\"round\"\x20stroke-width=\"1\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<text\x20transform=\"translate(195\x2075.5)\"\x20fill=\"black\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<tspan\x20font-family=\"Roboto\"\x20font-size=\"16\"\x20font-weight=\"400\"\x20fill=\"black\"\x20x=\"1.9492188\"\x20y=\"15\">B\x201.1</tspan>\x0a\x20\x20\x20\x20\x20\x20\x20\x20</text>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Graphic_10\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"250\"\x20y=\"70\"\x20width=\"50\"\x20height=\"30\"\x20fill=\"#e0ebf5\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"250\"\x20y=\"70\"\x20width=\"50\"\x20height=\"30\"\x20stroke=\"black\"\x20stroke-linecap=\"round\"\x20stroke-linejoin=\"round\"\x20stroke-width=\"1\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<text\x20transform=\"translate(255\x2075.5)\"\x20fill=\"black\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<tspan\x20font-family=\"Roboto\"\x20font-size=\"16\"\x20font-weight=\"400\"\x20fill=\"black\"\x20x=\"1.9492188\"\x20y=\"15\">B\x201.2</tspan>\x0a\x20\x20\x20\x20\x20\x20\x20\x20</text>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Graphic_11\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"310\"\x20y=\"70\"\x20width=\"50\"\x20height=\"30\"\x20fill=\"#e0ebf5\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"310\"\x20y=\"70\"\x20width=\"50\"\x20height=\"30\"\x20stroke=\"black\"\x20stroke-linecap=\"round\"\x20stroke-linejoin=\"round\"\x20stroke-width=\"2.5\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<text\x20transform=\"translate(315\x2075.5)\"\x20fill=\"black\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<tspan\x20font-family=\"Roboto\"\x20font-size=\"16\"\x20font-weight=\"700\"\x20fill=\"black\"\x20x=\"1.3984375\"\x20y=\"15\">B\x201.3</tspan>\x0a\x20\x20\x20\x20\x20\x20\x20\x20</text>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Graphic_17\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"0\"\x20y=\"60\"\x20width=\"130\"\x20height=\"50\"\x20fill=\"white\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<path\x20d=\"M\x200\x2060\x20L\x20130\x2060\x20L\x20130\x20110\x20L\x200\x20110\x20Z\"\x20stroke=\"black\"\x20stroke-linecap=\"round\"\x20stroke-linejoin=\"round\"\x20stroke-dasharray=\"4.0,4.0\"\x20stroke-width=\"1\"/>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Graphic_16\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"10\"\x20y=\"70\"\x20width=\"50\"\x20height=\"30\"\x20fill=\"white\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"10\"\x20y=\"70\"\x20width=\"50\"\x20height=\"30\"\x20stroke=\"black\"\x20stroke-linecap=\"round\"\x20stroke-linejoin=\"round\"\x20stroke-width=\"1\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<text\x20transform=\"translate(15\x2075.5)\"\x20fill=\"black\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<tspan\x20font-family=\"Roboto\"\x20font-size=\"16\"\x20font-weight=\"400\"\x20fill=\"black\"\x20x=\"1.7109375\"\x20y=\"15\">A\x201.1</tspan>\x0a\x20\x20\x20\x20\x20\x20\x20\x20</text>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Graphic_15\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"70\"\x20y=\"70\"\x20width=\"50\"\x20height=\"30\"\x20fill=\"#e0ebf5\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"70\"\x20y=\"70\"\x20width=\"50\"\x20height=\"30\"\x20stroke=\"black\"\x20stroke-linecap=\"round\"\x20stroke-linejoin=\"round\"\x20stroke-width=\"2.5\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<text\x20transform=\"translate(75\x2075.5)\"\x20fill=\"black\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<tspan\x20font-family=\"Roboto\"\x20font-size=\"16\"\x20font-weight=\"700\"\x20fill=\"black\"\x20x=\"1.1210938\"\x20y=\"15\">A\x201.2</tspan>\x0a\x20\x20\x20\x20\x20\x20\x20\x20</text>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Line_27\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<line\x20x1=\"141.07143\"\x20y1=\"31.25\"\x20x2=\"115.3714\"\x20y2=\"61.23336\"\x20marker-end=\"url(#FilledArrow_Marker)\"\x20stroke=\"black\"\x20stroke-linecap=\"round\"\x20stroke-linejoin=\"round\"\x20stroke-width=\"1\"/>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Line_28\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<line\x20x1=\"181.25\"\x20y1=\"30.3125\"\x20x2=\"241.4486\"\x20y2=\"65.42834\"\x20marker-end=\"url(#FilledArrow_Marker)\"\x20stroke=\"black\"\x20stroke-linecap=\"round\"\x20stroke-linejoin=\"round\"\x20stroke-width=\"1\"/>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Graphic_32\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"0\"\x20y=\"140\"\x20width=\"250\"\x20height=\"50\"\x20fill=\"white\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<path\x20d=\"M\x200\x20140\x20L\x20250\x20140\x20L\x20250\x20190\x20L\x200\x20190\x20Z\"\x20stroke=\"black\"\x20stroke-linecap=\"round\"\x20stroke-linejoin=\"round\"\x20stroke-dasharray=\"4.0,4.0\"\x20stroke-width=\"1\"/>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Graphic_31\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"10\"\x20y=\"150\"\x20width=\"50\"\x20height=\"30\"\x20fill=\"white\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"10\"\x20y=\"150\"\x20width=\"50\"\x20height=\"30\"\x20stroke=\"black\"\x20stroke-linecap=\"round\"\x20stroke-linejoin=\"round\"\x20stroke-width=\"1\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<text\x20transform=\"translate(15\x20155.5)\"\x20fill=\"black\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<tspan\x20font-family=\"Roboto\"\x20font-size=\"16\"\x20font-weight=\"400\"\x20fill=\"black\"\x20x=\"1.7226562\"\x20y=\"15\">C\x201.1</tspan>\x0a\x20\x20\x20\x20\x20\x20\x20\x20</text>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Graphic_30\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"70\"\x20y=\"150\"\x20width=\"50\"\x20height=\"30\"\x20fill=\"white\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"70\"\x20y=\"150\"\x20width=\"50\"\x20height=\"30\"\x20stroke=\"black\"\x20stroke-linecap=\"round\"\x20stroke-linejoin=\"round\"\x20stroke-width=\"1\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<text\x20transform=\"translate(75\x20155.5)\"\x20fill=\"black\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<tspan\x20font-family=\"Roboto\"\x20font-size=\"16\"\x20font-weight=\"400\"\x20fill=\"black\"\x20x=\"1.7226562\"\x20y=\"15\">C\x201.2</tspan>\x0a\x20\x20\x20\x20\x20\x20\x20\x20</text>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Graphic_33\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"130\"\x20y=\"150\"\x20width=\"50\"\x20height=\"30\"\x20fill=\"#e0ebf5\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"130\"\x20y=\"150\"\x20width=\"50\"\x20height=\"30\"\x20stroke=\"black\"\x20stroke-linecap=\"round\"\x20stroke-linejoin=\"round\"\x20stroke-width=\"1\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<text\x20transform=\"translate(135\x20155.5)\"\x20fill=\"black\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<tspan\x20font-family=\"Roboto\"\x20font-size=\"16\"\x20font-weight=\"400\"\x20fill=\"black\"\x20x=\"1.7226562\"\x20y=\"15\">C\x201.3</tspan>\x0a\x20\x20\x20\x20\x20\x20\x20\x20</text>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Graphic_34\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"190\"\x20y=\"150\"\x20width=\"50\"\x20height=\"30\"\x20fill=\"#e0ebf5\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"190\"\x20y=\"150\"\x20width=\"50\"\x20height=\"30\"\x20stroke=\"black\"\x20stroke-linecap=\"round\"\x20stroke-linejoin=\"round\"\x20stroke-width=\"2.5\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<text\x20transform=\"translate(195\x20155.5)\"\x20fill=\"black\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<tspan\x20font-family=\"Roboto\"\x20font-size=\"16\"\x20font-weight=\"700\"\x20fill=\"black\"\x20x=\"1.2695312\"\x20y=\"15\">C\x201.4</tspan>\x0a\x20\x20\x20\x20\x20\x20\x20\x20</text>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Graphic_40\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"60\"\x20y=\"220\"\x20width=\"190\"\x20height=\"50\"\x20fill=\"white\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<path\x20d=\"M\x2060\x20220\x20L\x20250\x20220\x20L\x20250\x20270\x20L\x2060\x20270\x20Z\"\x20stroke=\"black\"\x20stroke-linecap=\"round\"\x20stroke-linejoin=\"round\"\x20stroke-dasharray=\"4.0,4.0\"\x20stroke-width=\"1\"/>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Graphic_39\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"69\"\x20y=\"230\"\x20width=\"50\"\x20height=\"30\"\x20fill=\"white\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"69\"\x20y=\"230\"\x20width=\"50\"\x20height=\"30\"\x20stroke=\"black\"\x20stroke-linecap=\"round\"\x20stroke-linejoin=\"round\"\x20stroke-width=\"1\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<text\x20transform=\"translate(74\x20235.5)\"\x20fill=\"black\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<tspan\x20font-family=\"Roboto\"\x20font-size=\"16\"\x20font-weight=\"400\"\x20fill=\"black\"\x20x=\"1.6835938\"\x20y=\"15\">D\x201.1</tspan>\x0a\x20\x20\x20\x20\x20\x20\x20\x20</text>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Graphic_38\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"129\"\x20y=\"230\"\x20width=\"50\"\x20height=\"30\"\x20fill=\"#e0ebf5\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"129\"\x20y=\"230\"\x20width=\"50\"\x20height=\"30\"\x20stroke=\"black\"\x20stroke-linecap=\"round\"\x20stroke-linejoin=\"round\"\x20stroke-width=\"1\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<text\x20transform=\"translate(134\x20235.5)\"\x20fill=\"black\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<tspan\x20font-family=\"Roboto\"\x20font-size=\"16\"\x20font-weight=\"400\"\x20fill=\"black\"\x20x=\"1.6835938\"\x20y=\"15\">D\x201.2</tspan>\x0a\x20\x20\x20\x20\x20\x20\x20\x20</text>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Graphic_37\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"189\"\x20y=\"230\"\x20width=\"50\"\x20height=\"30\"\x20fill=\"#e0ebf5\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"189\"\x20y=\"230\"\x20width=\"50\"\x20height=\"30\"\x20stroke=\"black\"\x20stroke-linecap=\"round\"\x20stroke-linejoin=\"round\"\x20stroke-width=\"2.5\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<text\x20transform=\"translate(194\x20235.5)\"\x20fill=\"black\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<tspan\x20font-family=\"Roboto\"\x20font-size=\"16\"\x20font-weight=\"700\"\x20fill=\"black\"\x20x=\"1.3046875\"\x20y=\"15\">D\x201.3</tspan>\x0a\x20\x20\x20\x20\x20\x20\x20\x20</text>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Graphic_44\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"300\"\x20y=\"140\"\x20width=\"70\"\x20height=\"50\"\x20fill=\"white\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<path\x20d=\"M\x20300\x20140\x20L\x20370\x20140\x20L\x20370\x20190\x20L\x20300\x20190\x20Z\"\x20stroke=\"black\"\x20stroke-linecap=\"round\"\x20stroke-linejoin=\"round\"\x20stroke-dasharray=\"4.0,4.0\"\x20stroke-width=\"1\"/>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Graphic_43\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"310\"\x20y=\"150\"\x20width=\"50\"\x20height=\"30\"\x20fill=\"#e0ebf5\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"310\"\x20y=\"150\"\x20width=\"50\"\x20height=\"30\"\x20stroke=\"black\"\x20stroke-linecap=\"round\"\x20stroke-linejoin=\"round\"\x20stroke-width=\"2.5\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<text\x20transform=\"translate(315\x20155.5)\"\x20fill=\"black\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<tspan\x20font-family=\"Roboto\"\x20font-size=\"16\"\x20font-weight=\"700\"\x20fill=\"black\"\x20x=\"2.0039062\"\x20y=\"15\">E\x201.1</tspan>\x0a\x20\x20\x20\x20\x20\x20\x20\x20</text>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Graphic_48\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"300\"\x20y=\"220\"\x20width=\"70\"\x20height=\"50\"\x20fill=\"white\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<path\x20d=\"M\x20300\x20220\x20L\x20370\x20220\x20L\x20370\x20270\x20L\x20300\x20270\x20Z\"\x20stroke=\"black\"\x20stroke-linecap=\"round\"\x20stroke-linejoin=\"round\"\x20stroke-dasharray=\"4.0,4.0\"\x20stroke-width=\"1\"/>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Graphic_47\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"310\"\x20y=\"230\"\x20width=\"50\"\x20height=\"30\"\x20fill=\"#e0ebf5\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"310\"\x20y=\"230\"\x20width=\"50\"\x20height=\"30\"\x20stroke=\"black\"\x20stroke-linecap=\"round\"\x20stroke-linejoin=\"round\"\x20stroke-width=\"2.5\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<text\x20transform=\"translate(315\x20235.5)\"\x20fill=\"black\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<tspan\x20font-family=\"Roboto\"\x20font-size=\"16\"\x20font-weight=\"700\"\x20fill=\"black\"\x20x=\"2.1210938\"\x20y=\"15\">F\x201.1</tspan>\x0a\x20\x20\x20\x20\x20\x20\x20\x20</text>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Line_50\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<line\x20x1=\"107.1875\"\x20y1=\"101.25\"\x20x2=\"137.81\"\x20y2=\"142.08\"\x20marker-end=\"url(#FilledArrow_Marker)\"\x20stroke=\"black\"\x20stroke-linecap=\"round\"\x20stroke-linejoin=\"round\"\x20stroke-width=\"1\"/>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Line_51\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<line\x20x1=\"263.75\"\x20y1=\"100\"\x20x2=\"233.1275\"\x20y2=\"140.83\"\x20marker-end=\"url(#FilledArrow_Marker)\"\x20stroke=\"black\"\x20stroke-linecap=\"round\"\x20stroke-linejoin=\"round\"\x20stroke-width=\"1\"/>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Line_52\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<line\x20x1=\"35\"\x20y1=\"100\"\x20x2=\"35\"\x20y2=\"140.1\"\x20marker-end=\"url(#FilledArrow_Marker)\"\x20stroke=\"black\"\x20stroke-linecap=\"round\"\x20stroke-linejoin=\"round\"\x20stroke-width=\"1\"/>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Line_53\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<line\x20x1=\"46.0625\"\x20y1=\"180\"\x20x2=\"77.06143\"\x20y2=\"222.03245\"\x20marker-end=\"url(#FilledArrow_Marker)\"\x20stroke=\"black\"\x20stroke-linecap=\"round\"\x20stroke-linejoin=\"round\"\x20stroke-width=\"1\"/>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Line_54\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<line\x20x1=\"94.8125\"\x20y1=\"180\"\x20x2=\"94.31124\"\x20y2=\"220.10077\"\x20marker-end=\"url(#FilledArrow_Marker)\"\x20stroke=\"black\"\x20stroke-linecap=\"round\"\x20stroke-linejoin=\"round\"\x20stroke-width=\"1\"/>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Line_55\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<line\x20x1=\"154.8125\"\x20y1=\"180\"\x20x2=\"154.31124\"\x20y2=\"220.10077\"\x20marker-end=\"url(#FilledArrow_Marker)\"\x20stroke=\"black\"\x20stroke-linecap=\"round\"\x20stroke-linejoin=\"round\"\x20stroke-width=\"1\"/>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Line_56\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<line\x20x1=\"202.60938\"\x20y1=\"181.25\"\x20x2=\"171.4403\"\x20y2=\"222.12749\"\x20marker-end=\"url(#FilledArrow_Marker)\"\x20stroke=\"black\"\x20stroke-linecap=\"round\"\x20stroke-linejoin=\"round\"\x20stroke-width=\"1\"/>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Line_57\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<line\x20x1=\"335\"\x20y1=\"101.25\"\x20x2=\"335\"\x20y2=\"138.85\"\x20marker-end=\"url(#FilledArrow_Marker)\"\x20stroke=\"black\"\x20stroke-linecap=\"round\"\x20stroke-linejoin=\"round\"\x20stroke-width=\"1\"/>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Line_58\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<path\x20d=\"M\x20330.5695\x20181.25\x20C\x20329.1791\x20188.12527\x20328\x20196.69805\x20328\x20206\x20C\x20328\x20210.61503\x20328.29024\x20214.96764\x20328.75252\x20218.97336\"\x20marker-end=\"url(#FilledArrow_Marker)\"\x20stroke=\"black\"\x20stroke-linecap=\"round\"\x20stroke-linejoin=\"round\"\x20stroke-width=\"1\"/>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Line_59\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<path\x20d=\"M\x20341.7068\x20228.75\x20C\x20343.52436\x20222.47873\x20345\x20214.70632\x20345\x20206\x20C\x20345\x20200.66228\x20344.44535\x20195.56466\x20343.5973\x20190.8901\"\x20marker-end=\"url(#FilledArrow_Marker)\"\x20stroke=\"black\"\x20stroke-linecap=\"round\"\x20stroke-linejoin=\"round\"\x20stroke-width=\"1\"/>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Line_60\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<line\x20x1=\"300\"\x20y1=\"85\"\x20x2=\"302.85\"\x20y2=\"85\"\x20marker-end=\"url(#FilledArrow_Marker_2)\"\x20stroke=\"black\"\x20stroke-linecap=\"round\"\x20stroke-linejoin=\"round\"\x20stroke-width=\"1\"/>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Line_61\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<line\x20x1=\"180\"\x20y1=\"165\"\x20x2=\"182.85\"\x20y2=\"165\"\x20marker-end=\"url(#FilledArrow_Marker_2)\"\x20stroke=\"black\"\x20stroke-linecap=\"round\"\x20stroke-linejoin=\"round\"\x20stroke-width=\"1\"/>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Line_62\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<line\x20x1=\"179\"\x20y1=\"245\"\x20x2=\"181.85\"\x20y2=\"245\"\x20marker-end=\"url(#FilledArrow_Marker_2)\"\x20stroke=\"black\"\x20stroke-linecap=\"round\"\x20stroke-linejoin=\"round\"\x20stroke-width=\"1\"/>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Graphic_68\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"390\"\x20y=\"0\"\x20width=\"16\"\x20height=\"16\"\x20fill=\"#e0ebf5\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"390\"\x20y=\"0\"\x20width=\"16\"\x20height=\"16\"\x20stroke=\"black\"\x20stroke-linecap=\"round\"\x20stroke-linejoin=\"round\"\x20stroke-width=\"2.5\"/>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Graphic_67\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<text\x20transform=\"translate(417\x200)\"\x20fill=\"black\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<tspan\x20font-family=\"Helvetica\x20Neue\"\x20font-size=\"14\"\x20font-weight=\"400\"\x20fill=\"black\"\x20x=\"0\"\x20y=\"13\">Selected\x20version</tspan>\x0a\x20\x20\x20\x20\x20\x20\x20\x20</text>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Graphic_66\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"390\"\x20y=\"26\"\x20width=\"16\"\x20height=\"16\"\x20fill=\"#e0ebf5\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"390\"\x20y=\"26\"\x20width=\"16\"\x20height=\"16\"\x20stroke=\"black\"\x20stroke-linecap=\"round\"\x20stroke-linejoin=\"round\"\x20stroke-width=\"1\"/>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Graphic_65\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<text\x20transform=\"translate(417\x2026)\"\x20fill=\"black\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<tspan\x20font-family=\"Helvetica\x20Neue\"\x20font-size=\"14\"\x20font-weight=\"400\"\x20fill=\"black\"\x20x=\"0\"\x20y=\"13\">go.mod\x20loaded</tspan>\x0a\x20\x20\x20\x20\x20\x20\x20\x20</text>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Graphic_64\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"390\"\x20y=\"52\"\x20width=\"16\"\x20height=\"16\"\x20fill=\"white\"/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20x=\"390\"\x20y=\"52\"\x20width=\"16\"\x20height=\"16\"\x20stroke=\"black\"\x20stroke-linecap=\"round\"\x20stroke-linejoin=\"round\"\x20stroke-width=\"1\"/>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20\x20\x20<g\x20id=\"Graphic_63\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<text\x20transform=\"translate(417\x2052)\"\x20fill=\"black\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<tspan\x20font-family=\"Helvetica\x20Neue\"\x20font-size=\"14\"\x20font-weight=\"400\"\x20fill=\"black\"\x20x=\"0\"\x20y=\"13\">Available\x20version</tspan>\x0a\x20\x20\x20\x20\x20\x20\x20\x20</text>\x0a\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20</g>\x0a\x20\x20</g>\x0a</svg>\x0a",
"doc/root.html": "<!--{\x0a\x20\x20\"Path\":\x20\"/\",\x0a\x20\x20\"Template\":\x20true\x0a}-->\x0a\x0a<div\x20class=\"HomeContainer\">\x0a\x20\x20<section\x20class=\"HomeSection\x20Hero\">\x0a\x20\x20\x20\x20<h1\x20class=\"Hero-header\">\x0a\x20\x20\x20\x20\x20\x20Go\x20is\x20an\x20open\x20source\x20programming\x20language\x20that\x20makes\x20it\x20easy\x20to\x20build\x0a\x20\x20\x20\x20\x20\x20<strong>simple</strong>,\x20<strong>reliable</strong>,\x20and\x20<strong>efficient</strong>\x20software.\x0a\x20\x20\x20\x20</h1>\x0a\x20\x20\x20\x20<i\x20class=\"Hero-gopher\"></i>\x0a\x20\x20\x20\x20<a\x20href=\"/dl/\"\x20class=\"Button\x20Button--big\x20HeroDownloadButton\">\x0a\x20\x20\x20\x20\x20\x20<img\x20class=\"HeroDownloadButton-image\"\x20src=\"/lib/godoc/images/cloud-download.svg\"\x20alt=\"\">\x0a\x20\x20\x20\x20\x20\x20Download\x20Go\x0a\x20\x20\x20\x20</a>\x0a\x20\x20\x20\x20<p\x20class=\"Hero-description\">\x0a\x20\x20\x20\x20\x20\x20Binary\x20distributions\x20available\x20for<br>\x0a\x20\x20\x20\x20\x20\x20Linux,\x20macOS,\x20Windows,\x20and\x20more.\x0a\x20\x20\x20\x20</p>\x0a\x20\x20</section>\x0a\x0a\x20\x20<section\x20class=\"HomeSection\x20Playground\">\x0a\x20\x20\x20\x20<div\x20class=\"Playground-headerContainer\">\x0a\x20\x20\x20\x20\x20\x20<h2\x20class=\"HomeSection-header\">Try\x20Go</h2>\x0a\x20\x20\x20\x20\x20\x20{{if\x20not\x20$.GoogleCN}}\x0a\x20\x20\x20\x20\x20\x20\x20\x20<a\x20class=\"Playground-popout\x20js-playgroundShareEl\">Open\x20in\x20Playground</a>\x0a\x20\x20\x20\x20\x20\x20{{end}}\x0a\x20\x20\x20\x20</div>\x0a\x20\x20\x20\x20<div\x20class=\"Playground-inputContainer\">\x0a\x20\x20\x20\x20\x20\x20<textarea\x20class=\"Playground-input\x20js-playgroundCodeEl\"\x20spellcheck=\"false\"\x20aria-label=\"Try\x20Go\">//\x20You\x20can\x20edit\x20this\x20code!\x0a//\x20Click\x20here\x20and\x20start\x20typing.\x0apackage\x20main\x0a\x0aimport\x20\"fmt\"\x0a\x0afunc\x20main()\x20{\x0a\x09fmt.Println(\"Hello,\x20\xe4\xb8\x96\xe7\x95\x8c\")\x0a}\x0a</textarea>\x0a\x20\x20\x20\x20</div>\x0a\x20\x20\x20\x20<div\x20class=\"Playground-outputContainer\x20js-playgroundOutputEl\">\x0a\x20\x20\x20\x20\x20\x20<pre\x20class=\"Playground-output\"><noscript>Hello,\x20\xe4\xb8\x96\xe7\x95\x8c</noscript></pre>\x0a\x20\x20\x20\x20</div>\x0a\x20\x20\x20\x20<div\x20class=\"Playground-controls\">\x0a\x20\x20\x20\x20\x20\x20<select\x20class=\"Playground-selectExample\x20js-playgroundToysEl\"\x20aria-label=\"Code\x20examples\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<option\x20value=\"hello.go\">Hello,\x20World!</option>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<option\x20value=\"life.go\">Conway's\x20Game\x20of\x20Life</option>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<option\x20value=\"fib.go\">Fibonacci\x20Closure</option>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<option\x20value=\"peano.go\">Peano\x20Integers</option>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<option\x20value=\"pi.go\">Concurrent\x20pi</option>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<option\x20value=\"sieve.go\">Concurrent\x20Prime\x20Sieve</option>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<option\x20value=\"solitaire.go\">Peg\x20Solitaire\x20Solver</option>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<option\x20value=\"tree.go\">Tree\x20Comparison</option>\x0a\x20\x20\x20\x20\x20\x20</select>\x0a\x20\x20\x20\x20\x20\x20<div\x20class=\"Playground-buttons\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<button\x20class=\"Button\x20Button--primary\x20js-playgroundRunEl\"\x20title=\"Run\x20this\x20code\x20[shift-enter]\">Run</button>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<div\x20class=\"Playground-secondaryButtons\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{{if\x20not\x20$.GoogleCN}}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<button\x20class=\"Button\x20js-playgroundShareEl\"\x20title=\"Share\x20this\x20code\">Share</button>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<a\x20class=\"Button\x20tour\"\x20href=\"https://tour.golang.org/\"\x20title=\"Playground\x20Go\x20from\x20your\x20browser\">Tour</a>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{{end}}\x0a\x20\x20\x20\x20\x20\x20\x20\x20</div>\x0a\x20\x20\x20\x20\x20\x20</div>\x0a\x20\x20\x20\x20</div>\x0a\x20\x20</section>\x0a\x0a\x20\x20{{if\x20not\x20$.GoogleCN}}\x0a\x20\x20\x20\x20<section\x20class=\"HomeSection\x20Blog\x20js-blogContainerEl\">\x0a\x20\x20\x20\x20\x20\x20<h2\x20class=\"HomeSection-header\">Featured\x20articles</h2>\x0a\x20\x20\x20\x20\x20\x20<div\x20class=\"Blog-footer\x20js-blogFooterEl\"><a\x20class=\"Button\x20Button--primary\"\x20href=\"https://blog.golang.org/\">Read\x20more\x20&gt;</a></div>\x0a\x20\x20\x20\x20</section>\x0a\x0a\x20\x20\x20\x20<section\x20class=\"HomeSection\">\x0a\x20\x20\x20\x20\x20\x20<h2\x20class=\"HomeSection-header\">Featured\x20video</h2>\x0a\x20\x20\x20\x20\x20\x20<div\x20class=\"js-videoContainer\"\x20style=\"--aspect-ratio-padding:\x2058.07%;\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<iframe\x20width=\"415\"\x20height=\"241\"\x20src=\"https://www.youtube.com/embed/cQ7STILAS0M\"\x20frameborder=\"0\"\x20allowfullscreen></iframe>\x0a\x20\x20\x20\x20\x20\x20</div>\x0a\x20\x20\x20\x20</section>\x0a\x20\x20{{end}}\x0a</div>\x0a<script>\x0a(function()\x20{\x0a\x20\x20'use\x20strict';\x0a\x0a\x20\x20window.initFuncs.push(function()\x20{\x0a\x20\x20\x20\x20//\x20Set\x20up\x20playground\x20if\x20enabled.\x0a\x20\x20\x20\x20if\x20(window.playground)\x20{\x0a\x20\x20\x20\x20\x20\x20window.playground({\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"codeEl\":\x20\x20\x20\x20\x20\x20\x20\x20\".js-playgroundCodeEl\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"outputEl\":\x20\x20\x20\x20\x20\x20\".js-playgroundOutputEl\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"runEl\":\x20\x20\x20\x20\x20\x20\x20\x20\x20\".js-playgroundRunEl\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"shareEl\":\x20\x20\x20\x20\x20\x20\x20\".js-playgroundShareEl\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"shareRedirect\":\x20\"//play.golang.org/p/\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"toysEl\":\x20\x20\x20\x20\x20\x20\x20\x20\".js-playgroundToysEl\"\x0a\x20\x20\x20\x20\x20\x20});\x0a\x0a\x20\x20\x20\x20\x20\x20//\x20The\x20pre\x20matched\x20below\x20is\x20added\x20by\x20the\x20code\x20above.\x20Style\x20it\x20appropriately.\x0a\x20\x20\x20\x20\x20\x20document.querySelector(\".js-playgroundOutputEl\x20pre\").classList.add(\"Playground-output\");\x0a\x20\x20\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20\x20\x20$(\".Playground\").hide();\x0a\x20\x20\x20\x20}\x0a\x20\x20});\x0a\x0a\x20\x20{{if\x20not\x20$.GoogleCN}}\x0a\x20\x20\x20\x20function\x20readableTime(t)\x20{\x0a\x20\x20\x20\x20\x20\x20var\x20m\x20=\x20[\"January\",\x20\"February\",\x20\"March\",\x20\"April\",\x20\"May\",\x20\"June\",\x20\"July\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"August\",\x20\"September\",\x20\"October\",\x20\"November\",\x20\"December\"];\x0a\x20\x20\x20\x20\x20\x20var\x20p\x20=\x20t.substring(0,\x20t.indexOf(\"T\")).split(\"-\");\x0a\x20\x20\x20\x20\x20\x20var\x20d\x20=\x20new\x20Date(p[0],\x20p[1]-1,\x20p[2]);\x0a\x20\x20\x20\x20\x20\x20return\x20d.getDate()\x20+\x20\"\x20\"\x20+\x20m[d.getMonth()]\x20+\x20\"\x20\"\x20+\x20d.getFullYear();\x0a\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20window.feedLoaded\x20=\x20function(result)\x20{\x0a\x20\x20\x20\x20\x20\x20var\x20read\x20=\x20document.querySelector(\".js-blogFooterEl\");\x0a\x20\x20\x20\x20\x20\x20for\x20(var\x20i\x20=\x200;\x20i\x20<\x20result.length\x20&&\x20i\x20<\x202;\x20i++)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20var\x20entry\x20=\x20result[i];\x0a\x20\x20\x20\x20\x20\x20\x20\x20var\x20header\x20=\x20document.createElement(\"h3\");\x0a\x20\x20\x20\x20\x20\x20\x20\x20header.className\x20=\x20\"Blog-title\";\x0a\x20\x20\x20\x20\x20\x20\x20\x20var\x20titleLink\x20=\x20document.createElement(\"a\");\x0a\x20\x20\x20\x20\x20\x20\x20\x20titleLink.href\x20=\x20entry.Link;\x0a\x20\x20\x20\x20\x20\x20\x20\x20titleLink.rel\x20=\x20\"noopener\";\x0a\x20\x20\x20\x20\x20\x20\x20\x20titleLink.textContent\x20=\x20entry.Title;\x0a\x20\x20\x20\x20\x20\x20\x20\x20header.appendChild(titleLink);\x0a\x20\x20\x20\x20\x20\x20\x20\x20read.parentNode.insertBefore(header,\x20read);\x0a\x20\x20\x20\x20\x20\x20\x20\x20var\x20extract\x20=\x20document.createElement(\"div\");\x0a\x20\x20\x20\x20\x20\x20\x20\x20extract.className\x20=\x20\"Blog-extract\";\x0a\x20\x20\x20\x20\x20\x20\x20\x20extract.innerHTML\x20=\x20entry.Summary;\x0a\x20\x20\x20\x20\x20\x20\x20\x20//\x20Ensure\x20any\x20cross-origin\x20links\x20have\x20rel=noopener\x20set.\x0a\x20\x20\x20\x20\x20\x20\x20\x20var\x20links\x20=\x20extract.querySelectorAll(\"a\");\x0a\x20\x20\x20\x20\x20\x20\x20\x20for\x20(var\x20j\x20=\x200;\x20j\x20<\x20links.length;\x20j++)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20links[j].rel\x20=\x20\"noopener\";\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20links[j].classList.add(\"Blog-link\");\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20read.parentNode.insertBefore(extract,\x20read);\x0a\x20\x20\x20\x20\x20\x20\x20\x20var\x20when\x20=\x20document.createElement(\"div\");\x0a\x20\x20\x20\x20\x20\x20\x20\x20when.className\x20=\x20\"Blog-when\";\x0a\x20\x20\x20\x20\x20\x20\x20\x20when.textContent\x20=\x20\"Published\x20\"\x20+\x20readableTime(entry.Time);\x0a\x20\x20\x20\x20\x20\x20\x20\x20read.parentNode.insertBefore(when,\x20read);\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20window.initFuncs.push(function()\x20{\x0a\x20\x20\x20\x20\x20\x20//\x20Load\x20blog\x20feed.\x0a\x20\x20\x20\x20\x20\x20$(\"<script/>\")\x0a\x20\x20\x20\x20\x20\x20\x20\x20.attr(\"src\",\x20\"//blog.golang.org/.json?jsonp=feedLoaded\")\x0a\x20\x20\x20\x20\x20\x20\x20\x20.appendTo(\"body\");\x0a\x0a\x20\x20\x20\x20\x20\x20//\x20Set\x20the\x20video\x20at\x20random.\x0a\x20\x20\x20\x20\x20\x20var\x20videos\x20=\x20[\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20s:\x20\"https://www.youtube.com/embed/rFejpH_tAHM\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20title:\x20\"dotGo\x202015\x20-\x20Rob\x20Pike\x20-\x20Simplicity\x20is\x20Complicated\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20s:\x20\"https://www.youtube.com/embed/0ReKdcpNyQg\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20title:\x20\"GopherCon\x202015:\x20Robert\x20Griesemer\x20-\x20The\x20Evolution\x20of\x20Go\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20s:\x20\"https://www.youtube.com/embed/sX8r6zATHGU\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20title:\x20\"Steve\x20Francia\x20-\x20Go:\x20building\x20on\x20the\x20shoulders\x20of\x20giants\x20and\x20stepping\x20on\x20a\x20few\x20toes\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20s:\x20\"https://www.youtube.com/embed/rWJHbh6qO_Y\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20title:\x20\"Brad\x20Fitzpatrick\x20Go\x201.11\x20and\x20beyond\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20s:\x20\"https://www.youtube.com/embed/bmZNaUcwBt4\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20title:\x20\"The\x20Why\x20of\x20Go\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20s:\x20\"https://www.youtube.com/embed/0Zbh_vmAKvk\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20title:\x20\"GopherCon\x202017:\x20Russ\x20Cox\x20-\x20The\x20Future\x20of\x20Go\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20];\x0a\x20\x20\x20\x20\x20\x20var\x20v\x20=\x20videos[Math.floor(Math.random()*videos.length)];\x0a\x20\x20\x20\x20\x20\x20$(\".js-videoContainer\x20iframe\").attr(\"src\",\x20v.s).attr(\"title\",\x20v.title);\x0a\x20\x20\x20\x20});\x0a\x20\x20{{end}}\x20{{/*\x20if\x20not\x20.GoogleCN\x20*/}}\x0a})();\x0a</script>\x0a",
"doc/security.html": "<!--{\x0a\x09\"Title\":\x20\"Go\x20Security\x20Policy\",\x0a\x09\"Path\":\x20\x20\"/security\"\x0a}-->\x0a\x0a<h2>Implementation</h2>\x0a\x0a<h3>Reporting\x20a\x20Security\x20Bug</h3>\x0a\x0a<p>\x0aPlease\x20report\x20to\x20us\x20any\x20issues\x20you\x20find.\x0aThis\x20document\x20explains\x20how\x20to\x20do\x20that\x20and\x20what\x20to\x20expect\x20in\x20return.\x0a</p>\x0a\x0a<p>\x0aAll\x20security\x20bugs\x20in\x20the\x20Go\x20distribution\x20should\x20be\x20reported\x20by\x20email\x20to\x0a<a\x20href=\"mailto:security@golang.org\">security@golang.org</a>.\x0aThis\x20mail\x20is\x20delivered\x20to\x20a\x20small\x20security\x20team.\x0aYour\x20email\x20will\x20be\x20acknowledged\x20within\x2024\x20hours,\x20and\x20you'll\x20receive\x20a\x20more\x0adetailed\x20response\x20to\x20your\x20email\x20within\x2072\x20hours\x20indicating\x20the\x20next\x20steps\x20in\x0ahandling\x20your\x20report.\x0a</p>\x0a\x0a<p>\x0aTo\x20ensure\x20your\x20report\x20is\x20not\x20marked\x20as\x20spam,\x20please\x20include\x20the\x20word\x20\"vulnerability\"\x0aanywhere\x20in\x20your\x20email.\x20Please\x20use\x20a\x20descriptive\x20subject\x20line\x20for\x20your\x20report\x20email.\x0a</p>\x0a\x0a<p>\x0aAfter\x20the\x20initial\x20reply\x20to\x20your\x20report,\x20the\x20security\x20team\x20will\x20endeavor\x20to\x20keep\x0ayou\x20informed\x20of\x20the\x20progress\x20being\x20made\x20towards\x20a\x20fix\x20and\x20full\x20announcement.\x0aThese\x20updates\x20will\x20be\x20sent\x20at\x20least\x20every\x20five\x20days.\x0aIn\x20reality,\x20this\x20is\x20more\x20likely\x20to\x20be\x20every\x2024-48\x20hours.\x0a</p>\x0a\x0a<p>\x0aIf\x20you\x20have\x20not\x20received\x20a\x20reply\x20to\x20your\x20email\x20within\x2048\x20hours\x20or\x20you\x20have\x20not\x0aheard\x20from\x20the\x20security\x20team\x20for\x20the\x20past\x20five\x20days\x20please\x20contact\x20the\x20Go\x0asecurity\x20team\x20directly:\x0a</p>\x0a\x0a<ul>\x0a<li>Primary\x20security\x20coordinator:\x20<a\x20href=\"mailto:filippo@golang.org\">Filippo\x20Valsorda</a>.</li>\x0a<li>Secondary\x20coordinator:\x20<a\x20href=\"mailto:agl@golang.org\">Adam\x20Langley</a>.</li>\x0a<li>If\x20you\x20receive\x20no\x20response,\x20mail\x20<a\x20href=\"mailto:golang-dev@googlegroups.com\">golang-dev@googlegroups.com</a>\x20or\x20use\x20the\x20<a\x20href=\"https://groups.google.com/forum/#!forum/golang-dev\">golang-dev\x20web\x20interface</a>.</li>\x0a</ul>\x0a\x0a<p>\x0aPlease\x20note\x20that\x20golang-dev\x20is\x20a\x20public\x20discussion\x20forum.\x0aWhen\x20escalating\x20on\x20this\x20list,\x20please\x20do\x20not\x20disclose\x20the\x20details\x20of\x20the\x20issue.\x0aSimply\x20state\x20that\x20you're\x20trying\x20to\x20reach\x20a\x20member\x20of\x20the\x20security\x20team.\x0a</p>\x0a\x0a<h3>Flagging\x20Existing\x20Issues\x20as\x20Security-related</h3>\x0a\x0a<p>\x0aIf\x20you\x20believe\x20that\x20an\x20<a\x20href=\"https://golang.org/issue\">existing\x20issue</a>\x0ais\x20security-related,\x20we\x20ask\x20that\x20you\x20send\x20an\x20email\x20to\x0a<a\x20href=\"mailto:security@golang.org\">security@golang.org</a>.\x0aThe\x20email\x20should\x20include\x20the\x20issue\x20ID\x20and\x20a\x20short\x20description\x20of\x20why\x20it\x20should\x0abe\x20handled\x20according\x20to\x20this\x20security\x20policy.\x0a</p>\x0a\x0a<h3>Disclosure\x20Process</h3>\x0a\x0a<p>The\x20Go\x20project\x20uses\x20the\x20following\x20disclosure\x20process:</p>\x0a\x0a<ol>\x0a<li>Once\x20the\x20security\x20report\x20is\x20received\x20it\x20is\x20assigned\x20a\x20primary\x20handler.\x0aThis\x20person\x20coordinates\x20the\x20fix\x20and\x20release\x20process.</li>\x0a<li>The\x20issue\x20is\x20confirmed\x20and\x20a\x20list\x20of\x20affected\x20software\x20is\x20determined.</li>\x0a<li>Code\x20is\x20audited\x20to\x20find\x20any\x20potential\x20similar\x20problems.</li>\x0a<li>If\x20it\x20is\x20determined,\x20in\x20consultation\x20with\x20the\x20submitter,\x20that\x20a\x20CVE-ID\x20is\x0arequired,\x20the\x20primary\x20handler\x20obtains\x20one\x20via\x20email\x20to\x0a<a\x20href=\"https://oss-security.openwall.org/wiki/mailing-lists/distros\">oss-distros</a>.</li>\x0a<li>Fixes\x20are\x20prepared\x20for\x20the\x20two\x20most\x20recent\x20major\x20releases\x20and\x20the\x20head/master\x0arevision.\x20These\x20fixes\x20are\x20not\x20yet\x20committed\x20to\x20the\x20public\x20repository.</li>\x0a<li>A\x20notification\x20is\x20sent\x20to\x20the\x0a<a\x20href=\"https://groups.google.com/group/golang-announce\">golang-announce</a>\x0amailing\x20list\x20to\x20give\x20users\x20time\x20to\x20prepare\x20their\x20systems\x20for\x20the\x20update.</li>\x0a<li>Three\x20working\x20days\x20following\x20this\x20notification,\x20the\x20fixes\x20are\x20applied\x20to\x0athe\x20<a\x20href=\"https://go.googlesource.com/go\">public\x20repository</a>\x20and\x20a\x20new\x0aGo\x20release\x20is\x20issued.</li>\x0a<li>On\x20the\x20date\x20that\x20the\x20fixes\x20are\x20applied,\x20announcements\x20are\x20sent\x20to\x0a<a\x20href=\"https://groups.google.com/group/golang-announce\">golang-announce</a>,\x0a<a\x20href=\"https://groups.google.com/group/golang-dev\">golang-dev</a>,\x20and\x0a<a\x20href=\"https://groups.google.com/group/golang-nuts\">golang-nuts</a>.\x0a</ol>\x0a\x0a<p>\x0aThis\x20process\x20can\x20take\x20some\x20time,\x20especially\x20when\x20coordination\x20is\x20required\x20with\x0amaintainers\x20of\x20other\x20projects.\x20Every\x20effort\x20will\x20be\x20made\x20to\x20handle\x20the\x20bug\x20in\x0aas\x20timely\x20a\x20manner\x20as\x20possible,\x20however\x20it's\x20important\x20that\x20we\x20follow\x20the\x0aprocess\x20described\x20above\x20to\x20ensure\x20that\x20disclosures\x20are\x20handled\x20consistently.\x0a</p>\x0a\x0a<p>\x0aFor\x20security\x20issues\x20that\x20include\x20the\x20assignment\x20of\x20a\x20CVE-ID,\x0athe\x20issue\x20is\x20listed\x20publicly\x20under\x20the\x0a<a\x20href=\"https://www.cvedetails.com/vulnerability-list/vendor_id-14185/Golang.html\">\"Golang\"\x20product\x20on\x20the\x20CVEDetails\x20website</a>\x0aas\x20well\x20as\x20the\x0a<a\x20href=\"https://web.nvd.nist.gov/view/vuln/search\">National\x20Vulnerability\x20Disclosure\x20site</a>.\x0a</p>\x0a\x0a<h3>Receiving\x20Security\x20Updates</h3>\x0a\x0a<p>\x0aThe\x20best\x20way\x20to\x20receive\x20security\x20announcements\x20is\x20to\x20subscribe\x20to\x20the\x0a<a\x20href=\"https://groups.google.com/forum/#!forum/golang-announce\">golang-announce</a>\x0amailing\x20list.\x20Any\x20messages\x20pertaining\x20to\x20a\x20security\x20issue\x20will\x20be\x20prefixed\x0awith\x20<code>[security]</code>.\x0a</p>\x0a\x0a<h3>Comments\x20on\x20This\x20Policy</h3>\x0a\x0a<p>\x0aIf\x20you\x20have\x20any\x20suggestions\x20to\x20improve\x20this\x20policy,\x20please\x20send\x20an\x20email\x20to\x0a<a\x20href=\"mailto:golang-dev@golang.org\">golang-dev@golang.org</a>\x20for\x20discussion.\x0a</p>\x0a\x0a<h3>PGP\x20Key\x20for\x20<a\x20href=\"mailto:security@golang.org\">security@golang.org</a></h3>\x0a\x0a<p>\x0aWe\x20accept\x20PGP-encrypted\x20email,\x20but\x20the\x20majority\x20of\x20the\x20security\x20team\x0aare\x20not\x20regular\x20PGP\x20users\x20so\x20it's\x20somewhat\x20inconvenient.\x20Please\x20only\x0ause\x20PGP\x20for\x20critical\x20security\x20reports.\x0a</p>\x0a\x0a<pre>\x0a-----BEGIN\x20PGP\x20PUBLIC\x20KEY\x20BLOCK-----\x0a\x0amQINBFXI1h0BEADZdm05GDFWvjmQKutUVb0cJKS+VR+6XU3g/YQZGC8tnIL6i7te\x0a+fPJHfQc2uIw0xeBgZX4Ni/S8yIqsbIjqYeaToX7QFUufJDQwrmlQRDVAvvT5HBT\x0aJ80JEs7yHRreFoLzB6dnWehWXzWle4gFKeIy+hvLrYquZVvbeEYTnX7fNzZg0+5L\x0aksvj7lnQlJIy1l3sL/7uPr9qsm45/hzd0WjTQS85Ry6Na3tMwRpqGENDh25Blz75\x0a8JgK9JmtTJa00my1zzeCXU04CKKEMRbkMLozzudOH4ZLiLWcFiKRpeCn860wC8l3\x0aoJcyyObuTSbr9o05ra3On+epjCEFkknGX1WxPv+TV34i0a23AtuVyTCloKb7RYXc\x0a7mUaskZpU2rFBqIkzZ4MQJ7RDtGlm5oBy36j2QL63jAZ1cKoT/yvjJNp2ObmWaVF\x0aX3tk/nYw2H0YDjTkTCgGtyAOj3Cfqrtsa5L0jG5K2p4RY8mtVgQ5EOh7QxuS+rmN\x0aJiA39SWh7O6uFCwkz/OCXzqeh6/nP10HAb9S9IC34QQxm7Fhd0ZXzEv9IlBTIRzk\x0axddSdACPnLE1gJcFHxBd2LTqS/lmAFShCsf8S252kagKJfHRebQJZHCIs6kT9PfE\x0a0muq6KRKeDXv01afAUvoB4QW/3chUrtgL2HryyO8ugMu7leVGmoZhFkIrQARAQAB\x0atCZHbyBTZWN1cml0eSBUZWFtIDxzZWN1cml0eUBnb2xhbmcub3JnPokCTgQTAQoA\x0aOAIbAwULCQgHAwUVCgkICwUWAgMBAAIeAQIXgBYhBGROHzjvGgTlE7xbTTpG0ZF5\x0aWlg4BQJd8rfQAAoJEDpG0ZF5Wlg4198P/2YDcEwEqWBWjriLFXdTGOcVxQ7AC/mX\x0aFe576zwgmrbqO00IaHOOqZZYXKd078FZyg2qQKILvfSAQB7EtLwfPEgv3Wca/Jb/\x0ama2hNz+AveiWDVuF4yPx8qvFer/6Yzv9+anfpUP//qfo/7L3VSYKwNAcqqNGvBMh\x0afLb7oWDSkdRmcu57c4WYv8i5BtxMRXs581r836bG3U0z0WQG8j64RpYp6sipqJnv\x0a09l3R5SXd7kkS26ntLU4fgTNJ6Eim7YoXsqLtVe4VZHGYz3D0yHnvCBpbJa2WpP2\x0aQT6TtFizvKtQlC0k1uo88VV8DyRdp2V6BO9cSNecvXZh81H0SjtD9MwdMnpX3shT\x0aLKu3L6wlJtb/EJVZg6+usJo0VunUdNTiBmy4FJrko7YYOSVHKKBA6dooufGNUSjw\x0a9Tieqh4jnzpg6+aIrNugZIrABH2G0GD/SvUSfjli0i+D1mqQSsMcLzE1BBcichpS\x0ahtjv6fU8nI5XXmloUn1P2WBwziemsb7YcfBLNVeCxlAmoJn1hnOPjNzmKfVZk95E\x0aVJNvVB76JCh+S/0bAba5+nBZ1HRn/FAbs9vfUpp1sOFf25jX9bDAZvkqwgyPpNv/\x0ajONK0zNXRD5AfKdCA1nkMI70NNS5oBxPowp95eKyuw4hCINvfuPq5sLJa3cIMj3M\x0aMVO91QDs9eXxuQINBFXI1h0BEACXD0f/XJtCzgrdcoDWOggjXqu1r0pLt7Dvr5qB\x0aejSN5JHAwRB8i07Fi9+Gajz7J2flNaxNuJ8ZTwvf4QFMxFHLNaFtoY7RaLPDsFNU\x0anufklb6d0+txSmn+KVSToBRXFo7/z9H735Ulmmh6gsddiWgUY25fnwYsjLWNIG8u\x0awuX8qLkg6se8PUYrpN+06XmPwg8LUtIGvAYk7zTfHvBR1A/+2wo39A9HymcGe2sS\x0aCtAVIj5DeqsK9UyZecGVi6aN84G3ykoyAH3+LH4dY3ymJA1CInEP5eMQzpfBSZCo\x0ahHvLkYg0paC6d0Ka1gjNWBj2nYGvpQ+tMmLXYt8q/mzZHo2fEUe/9p3b0Kk9N4sl\x0aGxKoV+oEv3r0EKmP+KxeZASbgW3OJmJ0BFejXYqIYCc8X2i2Ks0enj7yHA0Hexx/\x0atwjnfLydmK871zAjsGgKVjpkhpuMNwnGMr7bh6ajPeYnlIelmlAtJv2jwZsst9c6\x0ar7i7MRfYDfR+Gu2xBv/HQYzi/cRTVo/aaO6SzJhuCV21jri0PfnCoAD2ZWXlTH6D\x0aUehQG8vDSH6XPCHfvQ0nD/8hO8FBVS0MwH3qt8g/h8vmliXmmZHP6+y4nSJfObTm\x0aoGAp9Ko7tOj1JbFA91fz1Hi7T9dUCXDQCT1lx6rdb3q+x4RRNHdqhkIwg+LB9wNq\x0arrStZQARAQABiQI2BBgBCgAgAhsMFiEEZE4fOO8aBOUTvFtNOkbRkXlaWDgFAl3y\x0auFYACgkQOkbRkXlaWDiMgw//YvO2nZxWNSnQxqCEi8RXHV/3qsDDe8LloviFFV/M\x0aGSiGZBOhLJ0bFm9aKKPoye5mrZXBKvEVPu0h1zn43+lZruhARPiTu2AecQ7fstET\x0aPyXMZJ4mfLSFIaAumuH9dQEQJA9RRaFK8uzPRgAxVKyuNYS89psz/RvSeRM3B7Li\x0am9waLs42+5xtltR5F6HKPhrgS/rrFHKMrNiDNMMG2FYu1TjonA9QnzAxDPixH3A1\x0aVNEj6tVqVK8wCMpci3YaXZJntX0H3oO6qloL8qIpSMVrIiD4IDBDK13Jn3OJ7veq\x0aiDn1mbGFYtfu8R+QV2xeDSJ6nEKfV3Mc3PFDbJMdzkOCdvExC8qsuUOqO4J6dRt7\x0a9NVptL0xZqlBjpF9fq9XCt7ZcQLDqbUF/rUs58yKSqEGrruXTx4cTLtwkTLcqJOw\x0a/CSgFtE8cvY51uupuEFzfmt8JLNTxsm2X2NlsZYxFJhamVrGFroa55nqgKe3tF7e\x0aAQBU641SZRYloqGgPK+4PB79vV4RyEDETOpD3PvpN2IafVWDacI4LXW0a4EKnPUj\x0a7JwRBmZxESda3OixSONv/VcuEOyGAZUppbLM4XYTtslRIqdQJFr7Vkza/VIoUqaY\x0aMkFIioHf2QndVwDXt3d0b0aAGaLeMRD1MFGtLNigEDD45nPeEpuGzXkUATpVWGiV\x0abIs=\x0a=Nx85\x0a-----END\x20PGP\x20PUBLIC\x20KEY\x20BLOCK-----\x0a</pre>\x0a",
"doc/tutorial/add-a-test.html": "<!--{\x0a\x20\x20\x20\x20\"Title\":\x20\"Add\x20a\x20test\",\x0a\x20\x20\x20\x20\"Path\":\x20\x20\"/doc/tutorial/add-a-test\"\x0a}-->\x0a\x0a<p>\x0a\x20\x20Now\x20that\x20you've\x20gotten\x20your\x20code\x20to\x20a\x20stable\x20place\x20(nicely\x20done,\x20by\x20the\x20way),\x0a\x20\x20add\x20a\x20test.\x20Testing\x20your\x20code\x20during\x20development\x20can\x20expose\x20bugs\x20that\x20find\x0a\x20\x20their\x20way\x20in\x20as\x20you\x20make\x20changes.\x20In\x20this\x20topic,\x20you\x20add\x20a\x20test\x20for\x20the\x0a\x20\x20<code>Hello</code>\x20function.\x0a</p>\x0a\x0a<aside\x20class=\"Note\">\x0a\x20\x20<strong>Note:</strong>\x20This\x20topic\x20is\x20part\x20of\x20a\x20multi-part\x20tutorial\x20that\x20begins\x0a\x20\x20with\x20<a\x20href=\"create-module.html\">Create\x20a\x20Go\x20module</a>.\x0a</aside>\x0a\x0a<p>\x0a\x20\x20Go's\x20built-in\x20support\x20for\x20unit\x20testing\x20makes\x20it\x20easier\x20to\x20test\x20as\x20you\x20go.\x0a\x20\x20Specifically,\x20using\x20naming\x20conventions,\x20Go's\x20<code>testing</code>\x20package,\x20and\x0a\x20\x20the\x20<code>go\x20test</code>\x20command,\x20you\x20can\x20quickly\x20write\x20and\x20execute\x20tests.\x0a</p>\x0a\x0a<ol>\x0a\x20\x20<li>\x0a\x20\x20\x20\x20In\x20the\x20greetings\x20directory,\x20create\x20a\x20file\x20called\x20greetings_test.go.\x0a\x0a\x20\x20\x20\x20<p>\x0a\x20\x20\x20\x20\x20\x20Ending\x20a\x20file's\x20name\x20with\x20_test.go\x20tells\x20the\x20<code>go\x20test</code>\x20command\x0a\x20\x20\x20\x20\x20\x20that\x20this\x20file\x20contains\x20test\x20functions.\x0a\x20\x20\x20\x20</p>\x0a\x20\x20</li>\x0a\x0a\x20\x20<li>\x0a\x20\x20\x20\x20In\x20greetings_test.go,\x20paste\x20the\x20following\x20code\x20and\x20save\x20the\x20file.\x0a\x0a\x20\x20\x20\x20<pre>\x0apackage\x20greetings\x0a\x0aimport\x20(\x0a\x20\x20\x20\x20\"testing\"\x0a\x20\x20\x20\x20\"regexp\"\x0a)\x0a\x0a//\x20TestHelloName\x20calls\x20greetings.Hello\x20with\x20a\x20name,\x20checking\x20\x0a//\x20for\x20a\x20valid\x20return\x20value.\x0afunc\x20TestHelloName(t\x20*testing.T)\x20{\x0a\x20\x20\x20\x20name\x20:=\x20\"Gladys\"\x0a\x20\x20\x20\x20want\x20:=\x20regexp.MustCompile(`\\b`+name+`\\b`)\x0a\x20\x20\x20\x20msg,\x20err\x20:=\x20Hello(\"Gladys\")\x0a\x20\x20\x20\x20if\x20!want.MatchString(msg)\x20||\x20err\x20!=\x20nil\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20t.Fatalf(`Hello(\"Gladys\")\x20=\x20%q,\x20%v,\x20want\x20match\x20for\x20%#q,\x20nil`,\x20msg,\x20err,\x20want)\x0a\x20\x20\x20\x20}\x0a}\x0a\x0a//\x20TestHelloEmpty\x20calls\x20greetings.Hello\x20with\x20an\x20empty\x20string,\x20\x0a//\x20checking\x20for\x20an\x20error.\x0afunc\x20TestHelloEmpty(t\x20*testing.T)\x20{\x0a\x20\x20\x20\x20msg,\x20err\x20:=\x20Hello(\"\")\x0a\x20\x20\x20\x20if\x20msg\x20!=\x20\"\"\x20||\x20err\x20==\x20nil\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20t.Fatalf(`Hello(\"\")\x20=\x20%q,\x20%v,\x20want\x20\"\",\x20error`,\x20msg,\x20err)\x0a\x20\x20\x20\x20}\x0a}\x0a</pre\x0a\x20\x20\x20\x20>\x0a\x0a\x20\x20\x20\x20<p>\x0a\x20\x20\x20\x20\x20\x20If\x20this\x20code,\x20you:\x0a\x20\x20\x20\x20</p>\x0a\x0a\x20\x20\x20\x20<ul>\x0a\x20\x20\x20\x20\x20\x20<li>\x0a\x20\x20\x20\x20\x20\x20\x20\x20Implement\x20test\x20functions\x20in\x20the\x20same\x20package\x20as\x20the\x20code\x20you're\x20testing.\x0a\x20\x20\x20\x20\x20\x20</li>\x0a\x20\x20\x20\x20\x20\x20<li>\x0a\x20\x20\x20\x20\x20\x20\x20\x20Create\x20two\x20test\x20functions\x20to\x20test\x20the\x0a\x20\x20\x20\x20\x20\x20\x20\x20<code>greetings.Hello</code>\x20function.\x20Test\x20function\x20names\x20have\x20the\x20form\x0a\x20\x20\x20\x20\x20\x20\x20\x20<code>Test<em>Name</em></code\x0a\x20\x20\x20\x20\x20\x20\x20\x20>,\x20where\x20<em>Name</em>\x20is\x20specific\x20to\x20the\x20test.\x20Also,\x20test\x20functions\x0a\x20\x20\x20\x20\x20\x20\x20\x20take\x20a\x20pointer\x20to\x20the\x0a\x20\x20\x20\x20\x20\x20\x20\x20<a\x20href=\"https://golang.org/pkg/testing/\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20><code>testing</code>\x20package's</a\x0a\x20\x20\x20\x20\x20\x20\x20\x20>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<code>testing.T</code>\x20as\x20a\x20parameter.\x20You\x20use\x20this\x20parameter's\x20methods\x0a\x20\x20\x20\x20\x20\x20\x20\x20for\x20reporting\x20and\x20logging\x20from\x20your\x20test.\x0a\x20\x20\x20\x20\x20\x20</li>\x0a\x20\x20\x20\x20\x20\x20<li>\x0a\x20\x20\x20\x20\x20\x20\x20\x20Implement\x20two\x20tests:\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20<ul>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<li>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<code>TestHelloName</code>\x20calls\x20the\x20<code>Hello</code>\x20function,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20passing\x20a\x20<code>name</code>\x20value\x20with\x20which\x20the\x20function\x20should\x20be\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20able\x20to\x20return\x20a\x20valid\x20response\x20message.\x20If\x20the\x20call\x20returns\x20an\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20error\x20or\x20an\x20unexpected\x20response\x20message\x20(one\x20that\x20doesn't\x20include\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20the\x20name\x20you\x20passed\x20in),\x20you\x20use\x20the\x20<code>t</code>\x20parameter's\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<code>Fatalf</code>\x20method\x20to\x20print\x20a\x20message\x20to\x20the\x20console\x20and\x20end\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20execution.\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</li>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<li>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<code>TestHelloEmpty</code>\x20calls\x20the\x20<code>Hello</code>\x20function\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20with\x20an\x20empty\x20string.\x20This\x20test\x20is\x20designed\x20to\x20confirm\x20that\x20your\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20error\x20handling\x20works.\x20If\x20the\x20call\x20returns\x20a\x20non-empty\x20string\x20or\x20no\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20error,\x20you\x20use\x20the\x20<code>t</code>\x20parameter's\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<a\x20href=\"https://golang.org/pkg/testing/#T.Fatalf\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20><code>Fatalf</code>\x20method</a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20to\x20print\x20a\x20message\x20to\x20the\x20console\x20and\x20end\x20execution.\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</li>\x0a\x20\x20\x20\x20\x20\x20\x20\x20</ul>\x0a\x20\x20\x20\x20\x20\x20</li>\x0a\x20\x20\x20\x20</ul>\x0a\x20\x20</li>\x0a\x0a\x20\x20<li>\x0a\x20\x20\x20\x20At\x20the\x20command\x20line\x20in\x20the\x20greetings\x20directory,\x20run\x20the\x0a\x20\x20\x20\x20<a\x20href=\"https://golang.org/cmd/go/#hdr-Test_packages\"\x0a\x20\x20\x20\x20\x20\x20><code>go\x20test</code>\x20command</a\x0a\x20\x20\x20\x20>\x0a\x20\x20\x20\x20to\x20execute\x20the\x20test.\x0a\x0a\x20\x20\x20\x20<p>\x0a\x20\x20\x20\x20\x20\x20The\x20<code>go\x20test</code>\x20command\x20executes\x20test\x20functions\x20(whose\x20names\x0a\x20\x20\x20\x20\x20\x20begin\x20with\x20<code>Test</code>)\x20in\x20test\x20files\x20(whose\x20names\x20end\x20with\x0a\x20\x20\x20\x20\x20\x20_test.go).\x20You\x20can\x20add\x20the\x20<code>-v</code>\x20flag\x20to\x20get\x20verbose\x20output\x20that\x0a\x20\x20\x20\x20\x20\x20lists\x20all\x20of\x20the\x20tests\x20and\x20their\x20results.\x0a\x20\x20\x20\x20</p>\x0a\x0a\x20\x20\x20\x20<p>\x0a\x20\x20\x20\x20\x20\x20The\x20tests\x20should\x20pass.\x0a\x20\x20\x20\x20</p>\x0a\x0a\x20\x20\x20\x20<pre>\x0a$\x20go\x20test\x0aPASS\x0aok\x20\x20\x20\x20\x20\x20example.com/greetings\x20\x20\x200.364s\x0a\x0a$\x20go\x20test\x20-v\x0a===\x20RUN\x20\x20\x20TestHelloName\x0a---\x20PASS:\x20TestHelloName\x20(0.00s)\x0a===\x20RUN\x20\x20\x20TestHelloEmpty\x0a---\x20PASS:\x20TestHelloEmpty\x20(0.00s)\x0aPASS\x0aok\x20\x20\x20\x20\x20\x20example.com/greetings\x20\x20\x200.372s\x0a</pre\x0a\x20\x20\x20\x20>\x0a\x20\x20</li>\x0a\x0a\x20\x20<li>\x0a\x20\x20\x20\x20Break\x20the\x20<code>greetings.Hello</code>\x20function\x20to\x20view\x20a\x20failing\x20test.\x0a\x0a\x20\x20\x20\x20<p>\x0a\x20\x20\x20\x20\x20\x20The\x20<code>TestHelloName</code>\x20test\x20function\x20checks\x20the\x20return\x20value\x20for\x0a\x20\x20\x20\x20\x20\x20the\x20name\x20you\x20specified\x20as\x20a\x20<code>Hello</code>\x20function\x20parameter.\x20To\x20view\x0a\x20\x20\x20\x20\x20\x20a\x20failing\x20test\x20result,\x20change\x20the\x20<code>greetings.Hello</code>\x20function\x20so\x0a\x20\x20\x20\x20\x20\x20that\x20it\x20no\x20longer\x20includes\x20the\x20name.\x0a\x20\x20\x20\x20</p>\x0a\x0a\x20\x20\x20\x20<p>\x0a\x20\x20\x20\x20\x20\x20In\x20greetings/greetings.go,\x20paste\x20the\x20following\x20code\x20in\x20place\x20of\x20the\x0a\x20\x20\x20\x20\x20\x20<code>Hello</code>\x20function.\x20Note\x20that\x20the\x20highlighted\x20lines\x20change\x20the\x0a\x20\x20\x20\x20\x20\x20value\x20that\x20the\x20function\x20returns,\x20as\x20if\x20the\x20<code>name</code>\x20argument\x20had\x0a\x20\x20\x20\x20\x20\x20been\x20accidentally\x20removed.\x0a\x20\x20\x20\x20</p>\x0a\x0a\x20\x20\x20\x20<pre>\x0a//\x20Hello\x20returns\x20a\x20greeting\x20for\x20the\x20named\x20person.\x0afunc\x20Hello(name\x20string)\x20(string,\x20error)\x20{\x0a\x20\x20\x20\x20//\x20If\x20no\x20name\x20was\x20given,\x20return\x20an\x20error\x20with\x20a\x20message.\x0a\x20\x20\x20\x20if\x20name\x20==\x20\"\"\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20name,\x20errors.New(\"empty\x20name\")\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20//\x20Create\x20a\x20message\x20using\x20a\x20random\x20format.\x0a\x20\x20\x20\x20<ins>//\x20message\x20:=\x20fmt.Sprintf(randomFormat(),\x20name)\x0a\x20\x20\x20\x20message\x20:=\x20fmt.Sprint(randomFormat())</ins>\x0a\x20\x20\x20\x20return\x20message,\x20nil\x0a}\x0a</pre>\x0a\x20\x20</li>\x0a\x0a\x20\x20<li>\x0a\x20\x20\x20\x20At\x20the\x20command\x20line\x20in\x20the\x20greetings\x20directory,\x20run\x20<code>go\x20test</code>\x20to\x0a\x20\x20\x20\x20execute\x20the\x20test.\x0a\x0a\x20\x20\x20\x20<p>\x0a\x20\x20\x20\x20\x20\x20This\x20time,\x20run\x20<code>go\x20test</code>\x20without\x20the\x20<code>-v</code>\x20flag.\x20The\x0a\x20\x20\x20\x20\x20\x20output\x20will\x20include\x20results\x20for\x20only\x20the\x20tests\x20that\x20failed,\x20which\x20can\x20be\x0a\x20\x20\x20\x20\x20\x20useful\x20when\x20you\x20have\x20a\x20lot\x20of\x20tests.\x20The\x20<code>TestHelloName</code>\x20test\x0a\x20\x20\x20\x20\x20\x20should\x20fail\x20--\x20<code>TestHelloEmpty</code>\x20still\x20passes.\x0a\x20\x20\x20\x20</p>\x0a\x0a\x20\x20\x20\x20<pre>\x0a$\x20go\x20test\x0a---\x20FAIL:\x20TestHelloName\x20(0.00s)\x0a\x20\x20\x20\x20greetings_test.go:15:\x20Hello(\"Gladys\")\x20=\x20\"Hail,\x20%v!\x20Well\x20met!\",\x20&lt;nil>,\x20want\x20match\x20for\x20`\\bGladys\\b`,\x20nil\x0aFAIL\x0aexit\x20status\x201\x0aFAIL\x20\x20\x20\x20example.com/greetings\x20\x20\x200.182s\x0a</pre\x0a\x20\x20\x20\x20>\x0a\x20\x20</li>\x0a</ol>\x0a\x0a<p>\x0a\x20\x20This\x20topic\x20introduced\x20Go's\x20built-in\x20support\x20for\x20unit\x20testing.\x20In\x20the\x0a\x20\x20tutorial's\x20<a\x20href=\"compile-install.html\">next\x20topic</a>,\x20you'll\x20see\x20how\x20to\x0a\x20\x20compile\x20and\x20install\x20your\x20code\x20to\x20run\x20it\x20locally.\x0a</p>\x0a\x0a<p\x20class=\"Navigation\">\x0a\x20\x20<a\x20class=\"Navigation-prev\"\x20href=\"greetings-multiple-people.html\"\x0a\x20\x20\x20\x20>&lt;\x20Return\x20greetings\x20for\x20multiple\x20people</a\x0a\x20\x20>\x0a\x20\x20<a\x20class=\"Navigation-next\"\x20href=\"compile-install.html\"\x0a\x20\x20\x20\x20>Compile\x20and\x20install\x20the\x20application\x20&gt;</a\x0a\x20\x20>\x0a</p>\x0a",
"doc/tutorial/call-module-code.html": "<!--{\x0a\x20\x20\x20\x20\"Title\":\x20\"Call\x20your\x20code\x20from\x20another\x20module\",\x0a\x20\x20\x20\x20\"Path\":\x20\x20\"/doc/tutorial/call-module-code\"\x0a}-->\x0a\x0a<p>\x0a\x20\x20In\x20the\x20<a\x20href=\"create-module.html\">previous\x20section</a>,\x20you\x20created\x20a\x0a\x20\x20<code>greetings</code>\x20module.\x20In\x20this\x20section,\x20you'll\x20write\x20code\x20to\x20make\x0a\x20\x20calls\x20to\x20the\x20<code>Hello</code>\x20function\x20in\x20the\x20module\x20you\x20just\x20wrote.\x20You'll\x0a\x20\x20write\x20code\x20you\x20can\x20execute\x20as\x20an\x20application,\x20and\x20which\x20calls\x20code\x20in\x20the\x0a\x20\x20<code>greetings</code>\x20module.\x0a</p>\x0a\x0a<aside\x20class=\"Note\">\x0a\x20\x20<strong>Note:</strong>\x20This\x20topic\x20is\x20part\x20of\x20a\x20multi-part\x20tutorial\x20that\x20begins\x0a\x20\x20with\x20<a\x20href=\"create-module.html\">Create\x20a\x20Go\x20module</a>.\x0a</aside>\x0a\x0a<ol>\x0a\x20\x20<li>\x0a\x20\x20\x20\x20Create\x20a\x20<code>hello</code>\x20directory\x20for\x20your\x20Go\x20module\x20source\x20code.\x20This\x0a\x20\x20\x20\x20is\x20where\x20you'll\x20write\x20your\x20caller.\x0a\x0a\x20\x20\x20\x20<p>\x0a\x20\x20\x20\x20\x20\x20For\x20example,\x20if\x20your\x20current\x20directory\x20in\x20the\x20command\x20prompt\x20is\x20the\x0a\x20\x20\x20\x20\x20\x20greetings\x20directory,\x20you\x20could\x20use\x20the\x20following\x20commands:\x0a\x20\x20\x20\x20</p>\x0a\x0a\x20\x20\x20\x20<pre>\x0acd\x20..\x0amkdir\x20hello\x0acd\x20hello\x0a</pre\x0a\x20\x20\x20\x20>\x0a\x20\x20</li>\x0a\x0a\x20\x20<li>\x0a\x20\x20\x20\x20In\x20your\x20text\x20editor\x20(in\x20the\x20hello\x20directory),\x20create\x20a\x20file\x20in\x20which\x20to\x0a\x20\x20\x20\x20write\x20your\x20code\x20and\x20call\x20it\x20hello.go.\x0a\x20\x20</li>\x0a\x0a\x20\x20<li>\x0a\x20\x20\x20\x20Write\x20code\x20to\x20call\x20the\x20<code>Hello</code>\x20function,\x20then\x20print\x20the\x0a\x20\x20\x20\x20function's\x20return\x20value.\x0a\x0a\x20\x20\x20\x20<p>\x0a\x20\x20\x20\x20\x20\x20To\x20do\x20that,\x20paste\x20the\x20following\x20code\x20into\x20hello.go.\x0a\x20\x20\x20\x20</p>\x0a\x0a\x20\x20\x20\x20<pre>\x0apackage\x20main\x0a\x0aimport\x20(\x0a\x20\x20\x20\x20\"fmt\"\x0a\x0a\x20\x20\x20\x20\"example.com/greetings\"\x0a)\x0a\x0afunc\x20main()\x20{\x0a\x20\x20\x20\x20//\x20Get\x20a\x20greeting\x20message\x20and\x20print\x20it.\x0a\x20\x20\x20\x20message\x20:=\x20greetings.Hello(\"Gladys\")\x0a\x20\x20\x20\x20fmt.Println(message)\x0a}\x0a</pre\x0a\x20\x20\x20\x20>\x0a\x0a\x20\x20\x20\x20<p>\x0a\x20\x20\x20\x20\x20\x20In\x20this\x20code,\x20you:\x0a\x20\x20\x20\x20</p>\x0a\x0a\x20\x20\x20\x20<ul>\x0a\x20\x20\x20\x20\x20\x20<li>\x0a\x20\x20\x20\x20\x20\x20\x20\x20Declare\x20a\x20<code>main</code>\x20package.\x20In\x20Go,\x20code\x20executed\x20as\x20an\x0a\x20\x20\x20\x20\x20\x20\x20\x20application\x20must\x20go\x20in\x20a\x20<code>main</code>\x20package.\x0a\x20\x20\x20\x20\x20\x20</li>\x0a\x20\x20\x20\x20\x20\x20<li>\x0a\x20\x20\x20\x20\x20\x20\x20\x20Import\x20two\x20packages:\x20<code>example.com/greetings</code>\x20and\x0a\x20\x20\x20\x20\x20\x20\x20\x20<code>fmt</code>.\x20This\x20gives\x20your\x20code\x20access\x20to\x20functions\x20in\x20those\x0a\x20\x20\x20\x20\x20\x20\x20\x20packages.\x20Importing\x20<code>example.com/greetings</code>\x20(the\x20package\x0a\x20\x20\x20\x20\x20\x20\x20\x20contained\x20in\x20the\x20module\x20you\x20created\x20earlier)\x20gives\x20you\x20access\x20to\x20the\x0a\x20\x20\x20\x20\x20\x20\x20\x20<code>Hello</code>\x20function.\x20You\x20also\x20import\x20<code>fmt</code>,\x20with\x0a\x20\x20\x20\x20\x20\x20\x20\x20functions\x20for\x20handling\x20input\x20and\x20output\x20text\x20(such\x20as\x20printing\x20text\x20to\x0a\x20\x20\x20\x20\x20\x20\x20\x20the\x20console).\x0a\x20\x20\x20\x20\x20\x20</li>\x0a\x20\x20\x20\x20\x20\x20<li>\x0a\x20\x20\x20\x20\x20\x20\x20\x20Get\x20a\x20greeting\x20by\x20calling\x20the\x20<code>greetings</code>\x20package\xe2\x80\x99s\x0a\x20\x20\x20\x20\x20\x20\x20\x20<code>Hello</code>\x20function.\x0a\x20\x20\x20\x20\x20\x20</li>\x0a\x20\x20\x20\x20</ul>\x0a\x20\x20</li>\x0a\x0a\x20\x20<li>\x0a\x20\x20\x20\x20Create\x20a\x20new\x20module\x20for\x20this\x20hello\x20package.\x0a\x0a\x20\x20\x20\x20<p>\x0a\x20\x20\x20\x20\x20\x20From\x20the\x20command\x20line\x20at\x20the\x20hello\x20directory,\x20run\x20the\x0a\x20\x20\x20\x20\x20\x20<code>go\x20mod\x20init</code>\x20command,\x20giving\x20it\x20the\x20name\x20of\x20the\x20module\x20your\x0a\x20\x20\x20\x20\x20\x20code\x20will\x20be\x20in\x20(here,\x20just\x20use\x20\"hello\").\x0a\x20\x20\x20\x20</p>\x0a\x0a\x20\x20\x20\x20<pre>\x0a$\x20go\x20mod\x20init\x20hello\x0ago:\x20creating\x20new\x20go.mod:\x20module\x20hello\x0a</pre\x0a\x20\x20\x20\x20>\x0a\x20\x20</li>\x0a\x0a\x20\x20<li>\x0a\x20\x20\x20\x20Edit\x20the\x20<code>hello</code>\x20module\x20to\x20use\x20the\x20unpublished\x20greetings\x20module.\x0a\x0a\x20\x20\x20\x20<p>\x0a\x20\x20\x20\x20\x20\x20For\x20production\x20use,\x20you\xe2\x80\x99d\x20publish\x20your\x20modules\x20on\x20a\x20server,\x20either\x20inside\x0a\x20\x20\x20\x20\x20\x20your\x20company\x20or\x20on\x20the\x20internet,\x20and\x20the\x20Go\x20command\x20will\x20download\x20them\x0a\x20\x20\x20\x20\x20\x20from\x20there.\x20For\x20now,\x20you\x20need\x20to\x20adapt\x20the\x20caller's\x20module\x20so\x20it\x20can\x20find\x0a\x20\x20\x20\x20\x20\x20the\x20greetings\x20code\x20on\x20your\x20local\x20file\x20system.\x0a\x20\x20\x20\x20</p>\x0a\x0a\x20\x20\x20\x20<p>\x0a\x20\x20\x20\x20\x20\x20To\x20do\x20that,\x20make\x20a\x20small\x20change\x20to\x20<code>hello</code>\x20module\xe2\x80\x99s\x20go.mod\x0a\x20\x20\x20\x20\x20\x20file.\x0a\x20\x20\x20\x20</p>\x0a\x0a\x20\x20\x20\x20<ol>\x0a\x20\x20\x20\x20\x20\x20<li>\x0a\x20\x20\x20\x20\x20\x20\x20\x20In\x20the\x20hello\x20directory,\x20open\x20the\x20go.mod\x20file,\x20change\x20it\x20so\x20that\x20it\x20looks\x0a\x20\x20\x20\x20\x20\x20\x20\x20like\x20the\x20following,\x20and\x20save\x20the\x20file.\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20<pre>\x0amodule\x20hello\x0a\x0ago\x201.14\x0a\x0a<ins>replace\x20example.com/greetings\x20=>\x20../greetings</ins>\x0a</pre>\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20<p>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Here,\x20the\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<a\x20href=\"https://golang.org/ref/mod#tmp_15\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20><code>replace</code>\x20directive</a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20tells\x20Go\x20to\x20replace\x20the\x20module\x20path\x20(the\x20URL\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<code>example.com/greetings</code>)\x20with\x20a\x20path\x20you\x20specify.\x20In\x20this\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20case,\x20that's\x20a\x20greetings\x20directory\x20next\x20to\x20the\x20hello\x20directory.\x0a\x20\x20\x20\x20\x20\x20\x20\x20</p>\x0a\x20\x20\x20\x20\x20\x20</li>\x0a\x0a\x20\x20\x20\x20\x20\x20<li>\x0a\x20\x20\x20\x20\x20\x20\x20\x20In\x20the\x20hello\x20directory,\x20run\x20<code>go\x20build</code>\x20to\x20make\x20Go\x20locate\x20the\x0a\x20\x20\x20\x20\x20\x20\x20\x20module\x20and\x20add\x20it\x20as\x20a\x20dependency\x20to\x20the\x20go.mod\x20file.\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20<pre>\x0a$\x20go\x20build\x0ago:\x20found\x20example.com/greetings\x20in\x20example.com/greetings\x20v0.0.0-00010101000000-000000000000\x0a</pre\x0a\x20\x20\x20\x20\x20\x20\x20\x20>\x0a\x20\x20\x20\x20\x20\x20</li>\x0a\x0a\x20\x20\x20\x20\x20\x20<li>\x0a\x20\x20\x20\x20\x20\x20\x20\x20Look\x20at\x20go.mod\x20again\x20to\x20see\x20the\x20changes\x20made\x20by\x20<code>go\x20build</code>,\x0a\x20\x20\x20\x20\x20\x20\x20\x20including\x20the\x20<code>require</code>\x20directive\x20Go\x20added.\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20<pre>\x0amodule\x20hello\x0a\x0ago\x201.14\x0a\x0areplace\x20example.com/greetings\x20=>\x20../greetings\x0a\x0a<ins>require\x20example.com/greetings\x20v0.0.0-00010101000000-000000000000</ins>\x0a</pre>\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20<p>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20To\x20build\x20the\x20module,\x20Go\x20found\x20the\x20local\x20code\x20in\x20the\x20../greetings\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20directory,\x20then\x20added\x20a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<a\x20href=\"https://golang.org/ref/mod#tmp_13\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20><code>require</code>\x20directive</a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20to\x20specify\x20that\x20<code>hello</code>\x20is\x20dependent\x20on\x20(requires)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<code>example.com/greetings</code>.\x20You\x20created\x20this\x20dependency\x20when\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20you\x20imported\x20the\x20<code>greetings</code>\x20package\x20(contained\x20in\x20the\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20greetings\x20module)\x20in\x20hello.go.\x20The\x20<code>replace</code>\x20directive\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20tells\x20Go\x20where\x20to\x20find\x20the\x20<code>greetings</code>\x20module,\x20because\x20it\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20isn't\x20published\x20yet.\x0a\x20\x20\x20\x20\x20\x20\x20\x20</p>\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20<p>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20To\x20reference\x20a\x20published\x20module,\x20a\x20go.mod\x20file\x20would\x20omit\x20the\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<code>replace</code>\x20directive\x20and\x20use\x20a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<code>require</code>\x20directive\x20with\x20a\x20tagged\x20version\x20number\x20at\x20the\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20end.\x0a\x20\x20\x20\x20\x20\x20\x20\x20</p>\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20<pre>require\x20example.com/greetings\x20v1.1.0</pre>\x0a\x20\x20\x20\x20\x20\x20</li>\x0a\x20\x20\x20\x20</ol>\x0a\x20\x20</li>\x0a\x0a\x20\x20<li>\x0a\x20\x20\x20\x20In\x20the\x20<code>hello</code>\x20directory,\x20run\x20the\x20<code>hello</code>\x20executable\x0a\x20\x20\x20\x20(created\x20by\x20<code>go\x20build</code>)\x20to\x20confirm\x20that\x20the\x20code\x20works.\x0a\x20\x20\x20\x20<ul>\x0a\x20\x20\x20\x20\x20\x20<li>\x0a\x20\x20\x20\x20\x20\x20\x20\x20On\x20Linux\x20or\x20Mac:\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20<pre>\x0a$\x20./hello\x0aHi,\x20Gladys.\x20Welcome!\x0a</pre\x0a\x20\x20\x20\x20\x20\x20\x20\x20>\x0a\x20\x20\x20\x20\x20\x20</li>\x0a\x0a\x20\x20\x20\x20\x20\x20<li>\x0a\x20\x20\x20\x20\x20\x20\x20\x20On\x20Windows:\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20<pre>\x0a$\x20hello.exe\x0aHi,\x20Gladys.\x20Welcome!\x0a</pre\x0a\x20\x20\x20\x20\x20\x20\x20\x20>\x0a\x20\x20\x20\x20\x20\x20</li>\x0a\x20\x20\x20\x20</ul>\x0a\x20\x20</li>\x0a</ol>\x0a\x0a<p>\x0a\x20\x20Congrats!\x20You've\x20written\x20two\x20functioning\x20modules.\x20In\x20the\x20tutorial's\x0a\x20\x20<a\x20href=\"handle-errors.html\">next\x20topic</a>,\x20you'll\x20add\x20some\x20error\x20handling.\x0a</p>\x0a\x0a<p\x20class=\"Navigation\">\x0a\x20\x20<a\x20class=\"Navigation-prev\"\x20href=\"create-module.html\"\x0a\x20\x20\x20\x20>&lt;\x20Create\x20a\x20Go\x20module</a\x0a\x20\x20>\x0a\x20\x20<a\x20class=\"Navigation-next\"\x20href=\"handle-errors.html\"\x0a\x20\x20\x20\x20>Return\x20and\x20handle\x20an\x20error\x20&gt;</a\x0a\x20\x20>\x0a</p>\x0a",
"doc/tutorial/compile-install.html": "<!--{\x0a\x20\x20\x20\x20\"Title\":\x20\"Compile\x20and\x20install\x20the\x20application\",\x0a\x20\x20\x20\x20\"Path\":\x20\x20\"/doc/tutorial/compile-install\"\x0a}-->\x0a\x0a<p>\x0a\x20\x20In\x20the\x20last\x20section,\x20you'll\x20learn\x20a\x20new\x20<code>go</code>\x20command.\x20While\x20the\x0a\x20\x20<code>go\x20run</code>\x20command\x20is\x20a\x20useful\x20shortcut\x20for\x20compiling\x20and\x20running\x20a\x0a\x20\x20single-file\x20program,\x20it\x20doesn't\x20generate\x20a\x20binary\x20executable\x20you\x20can\x20easily\x0a\x20\x20run\x20again.\x20If\x20you\x20want\x20one\x20of\x20those,\x20a\x20good\x20choice\x20is\x20to\x20run\x20the\x0a\x20\x20<a\x0a\x20\x20\x20\x20href=\"https://golang.org/cmd/go/#hdr-Compile_and_install_packages_and_dependencies\"\x0a\x20\x20\x20\x20><code>go\x20install</code>\x20command</a\x0a\x20\x20>,\x20which\x20compiles\x20your\x20code\x20and\x20installs\x20the\x20resulting\x20binary\x20executable\x20where\x0a\x20\x20you\x20can\x20run\x20it.\x0a</p>\x0a\x0a<aside\x20class=\"Note\">\x0a\x20\x20<strong>Note:</strong>\x20This\x20topic\x20is\x20part\x20of\x20a\x20multi-part\x20tutorial\x20that\x20begins\x0a\x20\x20with\x20<a\x20href=\"create-module.html\">Create\x20a\x20Go\x20module</a>.\x0a</aside>\x0a\x0a<ol>\x0a\x20\x20<li>\x0a\x20\x20\x20\x20At\x20the\x20command\x20line,\x20change\x20to\x20the\x20directory\x20that\x20contains\x20hello/hello.go.\x0a\x20\x20</li>\x0a\x0a\x20\x20<li>\x0a\x20\x20\x20\x20Discover\x20the\x20Go\x20install\x20path,\x20where\x20the\x20<code>go</code>\x20command\x20will\x20install\x0a\x20\x20\x20\x20the\x20current\x20package.\x0a\x0a\x20\x20\x20\x20<p>\x0a\x20\x20\x20\x20\x20\x20You\x20can\x20discover\x20the\x20install\x20path\x20by\x20running\x20the\x0a\x20\x20\x20\x20\x20\x20<a\x20href=\"https://golang.org/cmd/go/#hdr-List_packages_or_modules\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20><code>go\x20list</code>\x20command</a\x0a\x20\x20\x20\x20\x20\x20>,\x20as\x20in\x20the\x20following\x20example:\x0a\x20\x20\x20\x20</p>\x0a\x0a\x20\x20\x20\x20<pre>\x0ago\x20list\x20-f\x20'{{.Target}}'\x0a</pre\x0a\x20\x20\x20\x20>\x0a\x0a\x20\x20\x20\x20<p>\x0a\x20\x20\x20\x20\x20\x20For\x20example,\x20the\x20command's\x20output\x20might\x20say\x0a\x20\x20\x20\x20\x20\x20<code>/home/gopher/bin/hello</code>,\x20meaning\x20that\x20binaries\x20are\x20installed\x0a\x20\x20\x20\x20\x20\x20to\x20/home/gopher/bin.\x20This\x20is\x20the\x20install\x20directory\x20you'll\x20need\x20in\x20the\x20next\x0a\x20\x20\x20\x20\x20\x20step.\x0a\x20\x20\x20\x20</p>\x0a\x20\x20</li>\x0a\x0a\x20\x20<li>\x0a\x20\x20\x20\x20Add\x20the\x20Go\x20install\x20directory\x20to\x20your\x20system's\x20shell\x20path.\x0a\x0a\x20\x20\x20\x20<p>\x0a\x20\x20\x20\x20\x20\x20That\x20way,\x20you'll\x20be\x20able\x20to\x20run\x20your\x20program's\x20executable\x20without\x0a\x20\x20\x20\x20\x20\x20specifying\x20where\x20the\x20executable\x20is.\x0a\x20\x20\x20\x20</p>\x0a\x0a\x20\x20\x20\x20<ul>\x0a\x20\x20\x20\x20\x20\x20<li>\x0a\x20\x20\x20\x20\x20\x20\x20\x20On\x20Linux\x20or\x20Mac,\x20run\x20the\x20following\x20command:\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20<pre>\x0aexport\x20PATH=$PATH:/path/to/your/install/directory\x0a</pre\x0a\x20\x20\x20\x20\x20\x20\x20\x20>\x0a\x20\x20\x20\x20\x20\x20</li>\x0a\x0a\x20\x20\x20\x20\x20\x20<li>\x0a\x20\x20\x20\x20\x20\x20\x20\x20On\x20Windows,\x20run\x20the\x20following\x20command:\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20<pre>\x0aset\x20PATH=%PATH%;C:\\path\\to\\your\\install\\directory\x0a</pre\x0a\x20\x20\x20\x20\x20\x20\x20\x20>\x0a\x20\x20\x20\x20\x20\x20</li>\x0a\x20\x20\x20\x20</ul>\x0a\x0a\x20\x20\x20\x20<p>\x0a\x20\x20\x20\x20\x20\x20As\x20an\x20alternative,\x20if\x20you\x20already\x20have\x20a\x20directory\x20like\x0a\x20\x20\x20\x20\x20\x20<code>$HOME/bin</code>\x20in\x20your\x20shell\x20path\x20and\x20you'd\x20like\x20to\x20install\x20your\x0a\x20\x20\x20\x20\x20\x20Go\x20programs\x20there,\x20you\x20can\x20change\x20the\x20install\x20target\x20by\x20setting\x20the\x20GOBIN\x0a\x20\x20\x20\x20\x20\x20variable\x20using\x20the\x0a\x20\x20\x20\x20\x20\x20<a\x20href=\"https://golang.org/cmd/go/#hdr-Print_Go_environment_information\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20><code>go\x20env</code>\x20command</a\x0a\x20\x20\x20\x20\x20\x20>:\x0a\x20\x20\x20\x20</p>\x0a\x0a\x20\x20\x20\x20<pre>\x0ago\x20env\x20-w\x20GOBIN=/path/to/your/bin\x0a</pre\x0a\x20\x20\x20\x20>\x0a\x0a\x20\x20\x20\x20<p>\x0a\x20\x20\x20\x20\x20\x20or\x0a\x20\x20\x20\x20</p>\x0a\x0a\x20\x20\x20\x20<pre>\x0ago\x20env\x20-w\x20GOBIN=C:\\path\\to\\your\\bin\x0a</pre\x0a\x20\x20\x20\x20>\x0a\x20\x20</li>\x0a\x0a\x20\x20<li>\x0a\x20\x20\x20\x20Once\x20you've\x20updated\x20the\x20shell\x20path,\x20run\x20the\x20<code>go\x20install</code>\x20command\x0a\x20\x20\x20\x20to\x20compile\x20and\x20install\x20the\x20package.\x0a\x0a\x20\x20\x20\x20<pre>\x0a$\x20go\x20install\x0a</pre\x0a\x20\x20\x20\x20>\x0a\x20\x20</li>\x0a\x0a\x20\x20<li>\x0a\x20\x20\x20\x20Run\x20your\x20application\x20by\x20simply\x20typing\x20its\x20name.\x0a\x0a\x20\x20\x20\x20<pre>\x0a$\x20hello\x0amap[Darrin:Hail,\x20Darrin!\x20Well\x20met!\x20Gladys:Great\x20to\x20see\x20you,\x20Gladys!\x20Samantha:Hail,\x20Samantha!\x20Well\x20met!]\x0a</pre\x0a\x20\x20\x20\x20>\x0a\x20\x20</li>\x0a</ol>\x0a\x0a<p>\x0a\x20\x20That\x20wraps\x20up\x20this\x20Go\x20tutorial!\x20For\x20a\x20next\x20step\x20that\x20introduces\x20many\x20more\x20of\x0a\x20\x20Go\x20features,\x20check\x20out\x20the\x0a\x20\x20<a\x20href=\"https://tour.golang.org/welcome/1\">Tour\x20of\x20Go</a>.\x0a</p>\x0a\x0a<p\x20class=\"Navigation\">\x0a\x20\x20<a\x20class=\"Navigation-prev\"\x20href=\"add-a-test.html\">&lt;\x20Add\x20a\x20test</a>\x0a</p>\x0a",
"doc/tutorial/create-module.html": "<!--{\x0a\x20\x20\x20\x20\"Title\":\x20\"Tutorial:\x20Create\x20a\x20Go\x20module\",\x0a\x20\x20\x20\x20\"Path\":\x20\x20\"/doc/tutorial/create-module\"\x0a}-->\x0a\x0a<p>\x0a\x20\x20This\x20is\x20the\x20first\x20part\x20of\x20a\x20tutorial\x20that\x20introduces\x20a\x20few\x20fundamental\x0a\x20\x20features\x20of\x20the\x20Go\x20language.\x20If\x20you're\x20just\x20getting\x20started\x20with\x20Go,\x20be\x20sure\x0a\x20\x20to\x20take\x20a\x20look\x20at\x20the\x0a\x20\x20<a\x20href=\"getting-started.html\">getting\x20started</a>\x20tutorial,\x20which\x20introduces\x0a\x20\x20the\x20<code>go</code>\x20command,\x20Go\x20modules,\x20and\x20very\x20simple\x20Go\x20code.\x0a</p>\x0a\x0a<p>\x0a\x20\x20In\x20this\x20tutorial\x20you'll\x20create\x20two\x20modules.\x20The\x20first\x20is\x20a\x20library\x20which\x20is\x0a\x20\x20intended\x20to\x20be\x20imported\x20by\x20other\x20libraries\x20or\x20applications.\x20The\x20second\x20is\x20a\x0a\x20\x20caller\x20application\x20which\x20will\x20use\x20the\x20first.\x0a</p>\x0a\x0a<p>\x0a\x20\x20This\x20tutorial's\x20sequence\x20includes\x20six\x20brief\x20topics\x20that\x20each\x20illustrate\x20a\x0a\x20\x20different\x20part\x20of\x20the\x20language.\x0a</p>\x0a\x0a<ol>\x0a\x20\x20<li>\x0a\x20\x20\x20\x20Create\x20a\x20module\x20--\x20Write\x20a\x20small\x20module\x20with\x20functions\x20you\x20can\x20call\x20from\x0a\x20\x20\x20\x20another\x20module.\x0a\x20\x20</li>\x0a\x20\x20<li>\x0a\x20\x20\x20\x20<a\x20href=\"call-module-code.html\">Call\x20your\x20code\x20from\x20another\x20module</a>\x20--\x0a\x20\x20\x20\x20Import\x20and\x20use\x20your\x20new\x20module.\x0a\x20\x20</li>\x0a\x20\x20<li>\x0a\x20\x20\x20\x20<a\x20href=\"handle-errors.html\">Return\x20and\x20handle\x20an\x20error</a>\x20--\x20Add\x20simple\x0a\x20\x20\x20\x20error\x20handling.\x0a\x20\x20</li>\x0a\x20\x20<li>\x0a\x20\x20\x20\x20<a\x20href=\"random-greeting.html\">Return\x20a\x20random\x20greeting</a>\x20--\x20Handle\x20data\x0a\x20\x20\x20\x20in\x20slices\x20(Go's\x20dynamically-sized\x20arrays).\x0a\x20\x20</li>\x0a\x20\x20<li>\x0a\x20\x20\x20\x20<a\x20href=\"greetings-multiple-people.html\"\x0a\x20\x20\x20\x20\x20\x20>Return\x20greetings\x20for\x20multiple\x20people</a\x0a\x20\x20\x20\x20>\x0a\x20\x20\x20\x20--\x20Store\x20key/value\x20pairs\x20in\x20a\x20map.\x0a\x20\x20</li>\x0a\x20\x20<li>\x0a\x20\x20\x20\x20<a\x20href=\"add-a-test.html\">Add\x20a\x20test</a>\x20--\x20Use\x20Go's\x20built-in\x20unit\x20testing\x0a\x20\x20\x20\x20features\x20to\x20test\x20your\x20code.\x0a\x20\x20</li>\x0a\x20\x20<li>\x0a\x20\x20\x20\x20<a\x20href=\"compile-install.html\">Compile\x20and\x20install\x20the\x20application</a>\x20--\x0a\x20\x20\x20\x20Compile\x20and\x20install\x20your\x20code\x20locally.\x0a\x20\x20</li>\x0a</ol>\x0a\x0a<aside\x20class=\"Note\">\x0a\x20\x20<strong>Note:</strong>\x20For\x20other\x20tutorials,\x20see\x0a\x20\x20<a\x20href=\"index.html\">Tutorials</a>.\x0a</aside>\x0a\x0a<h2\x20id=\"prerequisites\">Prerequisites</h2>\x0a\x0a<ul>\x0a\x20\x20<li>\x0a\x20\x20\x20\x20<strong>Some\x20programming\x20experience.</strong>\x20The\x20code\x20here\x20is\x20pretty\x0a\x20\x20\x20\x20simple,\x20but\x20it\x20helps\x20to\x20know\x20something\x20about\x20functions,\x20loops,\x20and\x20arrays.\x0a\x20\x20</li>\x0a\x20\x20<li>\x0a\x20\x20\x20\x20<strong>A\x20tool\x20to\x20edit\x20your\x20code.</strong>\x20Any\x20text\x20editor\x20you\x20have\x20will\x0a\x20\x20\x20\x20work\x20fine.\x20Most\x20text\x20editors\x20have\x20good\x20support\x20for\x20Go.\x20The\x20most\x20popular\x20are\x0a\x20\x20\x20\x20VSCode\x20(free),\x20GoLand\x20(paid),\x20and\x20Vim\x20(free).\x0a\x20\x20</li>\x0a\x20\x20<li>\x0a\x20\x20\x20\x20<strong>A\x20command\x20terminal.</strong>\x20Go\x20works\x20well\x20using\x20any\x20terminal\x20on\x0a\x20\x20\x20\x20Linux\x20and\x20Mac,\x20and\x20on\x20PowerShell\x20or\x20cmd\x20in\x20Windows.\x0a\x20\x20</li>\x0a</ul>\x0a\x0a<h2\x20id=\"start\">Start\x20a\x20module\x20that\x20others\x20can\x20use</h2>\x0a\x0a<p>\x0a\x20\x20Start\x20by\x20creating\x20a\x0a\x20\x20<a\x20href=\"https://golang.org/doc/code.html#Organization\">Go\x20module</a>.\x20In\x20a\x0a\x20\x20module,\x20you\x20collect\x20one\x20or\x20more\x20related\x20packages\x20for\x20a\x20discrete\x20and\x20useful\x20set\x0a\x20\x20of\x20functions.\x20For\x20example,\x20you\x20might\x20create\x20a\x20module\x20with\x20packages\x20that\x20have\x0a\x20\x20functions\x20for\x20doing\x20financial\x20analysis\x20so\x20that\x20others\x20writing\x20financial\x0a\x20\x20applications\x20can\x20use\x20your\x20work.\x0a</p>\x0a\x0a<p>\x0a\x20\x20Go\x20code\x20is\x20grouped\x20into\x20packages,\x20and\x20packages\x20are\x20grouped\x20into\x20modules.\x20Your\x0a\x20\x20package's\x20module\x20specifies\x20the\x20context\x20Go\x20needs\x20to\x20run\x20the\x20code,\x20including\x20the\x0a\x20\x20Go\x20version\x20the\x20code\x20is\x20written\x20for\x20and\x20the\x20set\x20of\x20other\x20modules\x20it\x20requires.\x0a</p>\x0a\x0a<p>\x0a\x20\x20As\x20you\x20add\x20or\x20improve\x20functionality\x20in\x20your\x20module,\x20you\x20publish\x20new\x20versions\x0a\x20\x20of\x20the\x20module.\x20Developers\x20writing\x20code\x20that\x20calls\x20functions\x20in\x20your\x20module\x20can\x0a\x20\x20import\x20the\x20module's\x20updated\x20packages\x20and\x20test\x20with\x20the\x20new\x20version\x20before\x0a\x20\x20putting\x20it\x20into\x20production\x20use.\x0a</p>\x0a\x0a<ol>\x0a\x20\x20<li>\x0a\x20\x20\x20\x20Open\x20a\x20command\x20prompt\x20and\x20<code>cd</code>\x20to\x20your\x20home\x20directory.\x0a\x0a\x20\x20\x20\x20<p>\x0a\x20\x20\x20\x20\x20\x20On\x20Linux\x20or\x20Mac:\x0a\x20\x20\x20\x20</p>\x0a\x0a\x20\x20\x20\x20<pre>\x0acd\x0a</pre\x0a\x20\x20\x20\x20>\x0a\x0a\x20\x20\x20\x20<p>\x0a\x20\x20\x20\x20\x20\x20On\x20Windows:\x0a\x20\x20\x20\x20</p>\x0a\x0a\x20\x20\x20\x20<pre>\x0acd\x20%HOMEPATH%\x0a</pre\x0a\x20\x20\x20\x20>\x0a\x20\x20</li>\x0a\x0a\x20\x20<li>\x0a\x20\x20\x20\x20Create\x20a\x20<code>greetings</code>\x20directory\x20for\x20your\x20Go\x20module\x20source\x20code.\x0a\x20\x20\x20\x20This\x20is\x20where\x20you'll\x20write\x20your\x20module\x20code.\x0a\x0a\x20\x20\x20\x20<p>\x0a\x20\x20\x20\x20\x20\x20For\x20example,\x20from\x20your\x20home\x20directory\x20use\x20the\x20following\x20commands:\x0a\x20\x20\x20\x20</p>\x0a\x0a\x20\x20\x20\x20<pre>\x0amkdir\x20greetings\x0acd\x20greetings\x0a</pre\x0a\x20\x20\x20\x20>\x0a\x20\x20</li>\x0a\x0a\x20\x20<li>\x0a\x20\x20\x20\x20Start\x20your\x20module\x20using\x20the\x0a\x20\x20\x20\x20<a\x0a\x20\x20\x20\x20\x20\x20href=\"https://golang.org/cmd/go/#hdr-Initialize_new_module_in_current_directory\"\x0a\x20\x20\x20\x20\x20\x20><code>go\x20mod\x20init</code>\x20command</a\x0a\x20\x20\x20\x20>\x0a\x20\x20\x20\x20to\x20create\x20a\x20go.mod\x20file.\x0a\x0a\x20\x20\x20\x20<p>\x0a\x20\x20\x20\x20\x20\x20Run\x20the\x20<code>go\x20mod\x20init</code>\x20command,\x20giving\x20it\x20the\x20path\x20of\x20the\x20module\x0a\x20\x20\x20\x20\x20\x20your\x20code\x20will\x20be\x20in.\x20Here,\x20use\x20<code>example.com/greetings</code>\x20for\x20the\x0a\x20\x20\x20\x20\x20\x20module\x20path\x20--\x20in\x20production\x20code,\x20this\x20would\x20be\x20the\x20URL\x20from\x20which\x20your\x0a\x20\x20\x20\x20\x20\x20module\x20can\x20be\x20downloaded.\x0a\x20\x20\x20\x20</p>\x0a\x0a\x20\x20\x20\x20<pre>\x0a$\x20go\x20mod\x20init\x20example.com/greetings\x0ago:\x20creating\x20new\x20go.mod:\x20module\x20example.com/greetings\x0a</pre\x0a\x20\x20\x20\x20>\x0a\x0a\x20\x20\x20\x20<p>\x0a\x20\x20\x20\x20\x20\x20The\x20<code>go\x20mod\x20init</code>\x20command\x20creates\x20a\x20go.mod\x20file\x20that\x20identifies\x0a\x20\x20\x20\x20\x20\x20your\x20code\x20as\x20a\x20module\x20that\x20might\x20be\x20used\x20from\x20other\x20code.\x20The\x20file\x20you\x0a\x20\x20\x20\x20\x20\x20just\x20created\x20includes\x20only\x20the\x20name\x20of\x20your\x20module\x20and\x20the\x20Go\x20version\x20your\x0a\x20\x20\x20\x20\x20\x20code\x20supports.\x20But\x20as\x20you\x20add\x20dependencies\x20--\x20meaning\x20packages\x20from\x20other\x0a\x20\x20\x20\x20\x20\x20modules\x20--\x20the\x20go.mod\x20file\x20will\x20list\x20the\x20specific\x20module\x20versions\x20to\x20use.\x0a\x20\x20\x20\x20\x20\x20This\x20keeps\x20builds\x20reproducible\x20and\x20gives\x20you\x20direct\x20control\x20over\x20which\x0a\x20\x20\x20\x20\x20\x20module\x20versions\x20to\x20use.\x0a\x20\x20\x20\x20</p>\x0a\x20\x20</li>\x0a\x0a\x20\x20<li>\x0a\x20\x20\x20\x20In\x20your\x20text\x20editor,\x20create\x20a\x20file\x20in\x20which\x20to\x20write\x20your\x20code\x20and\x20call\x20it\x0a\x20\x20\x20\x20greetings.go.\x0a\x20\x20</li>\x0a\x0a\x20\x20<li>\x0a\x20\x20\x20\x20Paste\x20the\x20following\x20code\x20into\x20your\x20greetings.go\x20file\x20and\x20save\x20the\x20file.\x0a\x0a\x20\x20\x20\x20<pre>\x0apackage\x20greetings\x0a\x0aimport\x20\"fmt\"\x0a\x0a//\x20Hello\x20returns\x20a\x20greeting\x20for\x20the\x20named\x20person.\x0afunc\x20Hello(name\x20string)\x20string\x20{\x0a\x20\x20\x20\x20//\x20Return\x20a\x20greeting\x20that\x20embeds\x20the\x20name\x20in\x20a\x20message.\x0a\x20\x20\x20\x20message\x20:=\x20fmt.Sprintf(\"Hi,\x20%v.\x20Welcome!\",\x20name)\x0a\x20\x20\x20\x20return\x20message\x0a}\x0a</pre\x0a\x20\x20\x20\x20>\x0a\x0a\x20\x20\x20\x20<p>\x0a\x20\x20\x20\x20\x20\x20This\x20is\x20the\x20first\x20code\x20for\x20your\x20module.\x20It\x20returns\x20a\x20greeting\x20to\x20any\x0a\x20\x20\x20\x20\x20\x20caller\x20that\x20asks\x20for\x20one.\x20You'll\x20write\x20code\x20that\x20calls\x20this\x20function\x20in\x0a\x20\x20\x20\x20\x20\x20the\x20next\x20step.\x0a\x20\x20\x20\x20</p>\x0a\x0a\x20\x20\x20\x20<p>\x0a\x20\x20\x20\x20\x20\x20In\x20this\x20code,\x20you:\x0a\x20\x20\x20\x20</p>\x0a\x0a\x20\x20\x20\x20<ul>\x0a\x20\x20\x20\x20\x20\x20<li>\x0a\x20\x20\x20\x20\x20\x20\x20\x20Declare\x20a\x20<code>greetings</code>\x20package\x20to\x20collect\x20related\x20functions.\x0a\x20\x20\x20\x20\x20\x20</li>\x0a\x20\x20\x20\x20\x20\x20<li>\x0a\x20\x20\x20\x20\x20\x20\x20\x20Implement\x20a\x20<code>Hello</code>\x20function\x20to\x20return\x20the\x20greeting.\x0a\x20\x20\x20\x20\x20\x20\x20\x20<p>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20This\x20function\x20takes\x20a\x20<code>name</code>\x20parameter\x20whose\x20type\x20is\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<code>string</code>,\x20and\x20returns\x20a\x20<code>string</code>.\x20In\x20Go,\x20a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20function\x20whose\x20name\x20starts\x20with\x20a\x20capital\x20letter\x20can\x20be\x20called\x20by\x20a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20function\x20not\x20in\x20the\x20same\x20package.\x20This\x20is\x20known\x20in\x20Go\x20as\x20an\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<a\x20href=\"https://tour.golang.org/basics/3\"><em>exported</em>\x20name</a>.\x0a\x20\x20\x20\x20\x20\x20\x20\x20</p>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<img\x20src=\"images/function-syntax.png\"\x20width=\"300px\"\x20/>\x0a\x20\x20\x20\x20\x20\x20</li>\x0a\x0a\x20\x20\x20\x20\x20\x20<li>\x0a\x20\x20\x20\x20\x20\x20\x20\x20Declare\x20a\x20<code>message</code>\x20variable\x20to\x20hold\x20your\x20greeting.\x0a\x20\x20\x20\x20\x20\x20\x20\x20<p>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20In\x20Go,\x20the\x20<code>:=</code>\x20operator\x20is\x20a\x20shortcut\x20for\x20declaring\x20and\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20initializing\x20a\x20variable\x20in\x20one\x20line\x20(Go\x20uses\x20the\x20value\x20on\x20the\x20right\x20to\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20determine\x20the\x20variable's\x20type).\x20Taking\x20the\x20long\x20way,\x20you\x20might\x20have\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20written\x20this\x20as:\x0a\x20\x20\x20\x20\x20\x20\x20\x20</p>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<pre>\x0avar\x20message\x20string\x0amessage\x20=\x20fmt.Sprintf(\"Hi,\x20%v.\x20Welcome!\",\x20name)\x0a</pre\x0a\x20\x20\x20\x20\x20\x20\x20\x20>\x0a\x20\x20\x20\x20\x20\x20</li>\x0a\x0a\x20\x20\x20\x20\x20\x20<li>\x0a\x20\x20\x20\x20\x20\x20\x20\x20Use\x20the\x20<code>fmt</code>\x20package's\x20<code>Sprintf</code>\x20function\x20to\x0a\x20\x20\x20\x20\x20\x20\x20\x20create\x20a\x20greeting\x20message.\x20The\x20first\x20argument\x20is\x20a\x20format\x20string,\x20and\x0a\x20\x20\x20\x20\x20\x20\x20\x20<code>Sprintf</code>\x20substitutes\x20the\x20<code>name</code>\x20parameter's\x20value\x0a\x20\x20\x20\x20\x20\x20\x20\x20for\x20the\x20<code>%v</code>\x20format\x20verb.\x20Inserting\x20the\x20value\x20of\x20the\x0a\x20\x20\x20\x20\x20\x20\x20\x20<code>name</code>\x20parameter\x20completes\x20the\x20greeting\x20text.\x0a\x20\x20\x20\x20\x20\x20</li>\x0a\x20\x20\x20\x20\x20\x20<li>Return\x20the\x20formatted\x20greeting\x20text\x20to\x20the\x20caller.</li>\x0a\x20\x20\x20\x20</ul>\x0a\x20\x20</li>\x0a</ol>\x0a\x0a<p>\x0a\x20\x20In\x20the\x20<a\x20href=\"call-module-code.html\">next\x20step</a>,\x20you'll\x20call\x20this\x0a\x20\x20function\x20from\x20another\x20module.\x0a</p>\x0a\x0a<p\x20class=\"Navigation\">\x0a\x20\x20<a\x20class=\"Navigation-next\"\x20href=\"call-module-code.html\"\x0a\x20\x20\x20\x20>Call\x20your\x20code\x20from\x20another\x20module\x20&gt;</a\x0a\x20\x20>\x0a</p>\x0a",
"doc/tutorial/getting-started.html": "<!--{\x0a\x20\x20\x20\x20\"Title\":\x20\"Tutorial:\x20Get\x20started\x20with\x20Go\",\x0a\x20\x20\x20\x20\"Path\":\x20\x20\"/doc/tutorial/getting-started\"\x0a}-->\x0a\x0a<p>\x0a\x20\x20In\x20this\x20tutorial,\x20you'll\x20get\x20a\x20brief\x20introduction\x20to\x20Go\x20programming.\x20Along\x20the\x0a\x20\x20way,\x20you\x20will:\x0a</p>\x0a\x0a<ul>\x0a\x20\x20<li>Install\x20Go\x20(if\x20you\x20haven't\x20already).</li>\x0a\x20\x20<li>Write\x20some\x20simple\x20\"Hello,\x20world\"\x20code.</li>\x0a\x20\x20<li>Use\x20the\x20<code>go</code>\x20command\x20to\x20run\x20your\x20code.</li>\x0a\x20\x20<li>\x0a\x20\x20\x20\x20Use\x20the\x20Go\x20package\x20discovery\x20tool\x20to\x20find\x20packages\x20you\x20can\x20use\x20in\x20your\x20own\x0a\x20\x20\x20\x20code.\x0a\x20\x20</li>\x0a\x20\x20<li>Call\x20functions\x20of\x20an\x20external\x20module.</li>\x0a</ul>\x0a\x0a<aside\x20class=\"Note\">\x0a\x20\x20<strong>Note:</strong>\x20For\x20other\x20tutorials,\x20see\x0a\x20\x20<a\x20href=\"index.html\">Tutorials</a>.\x0a</aside>\x0a\x0a<h2\x20id=\"prerequisites\">Prerequisites</h2>\x0a\x0a<ul>\x0a\x20\x20<li>\x0a\x20\x20\x20\x20<strong>Some\x20programming\x20experience.</strong>\x20The\x20code\x20here\x20is\x20pretty\x0a\x20\x20\x20\x20simple,\x20but\x20it\x20helps\x20to\x20know\x20something\x20about\x20functions.\x0a\x20\x20</li>\x0a\x20\x20<li>\x0a\x20\x20\x20\x20<strong>A\x20tool\x20to\x20edit\x20your\x20code.</strong>\x20Any\x20text\x20editor\x20you\x20have\x20will\x0a\x20\x20\x20\x20work\x20fine.\x20Most\x20text\x20editors\x20have\x20good\x20support\x20for\x20Go.\x20The\x20most\x20popular\x20are\x0a\x20\x20\x20\x20VSCode\x20(free),\x20GoLand\x20(paid),\x20and\x20Vim\x20(free).\x0a\x20\x20</li>\x0a\x20\x20<li>\x0a\x20\x20\x20\x20<strong>A\x20command\x20terminal.</strong>\x20Go\x20works\x20well\x20using\x20any\x20terminal\x20on\x0a\x20\x20\x20\x20Linux\x20and\x20Mac,\x20and\x20on\x20PowerShell\x20or\x20cmd\x20in\x20Windows.\x0a\x20\x20</li>\x0a</ul>\x0a\x0a<h2\x20id=\"install\">Install\x20Go</h2>\x0a\x0a<p>Just\x20use\x20the\x20<a\x20href=\"/doc/install\">Download\x20and\x20install</a>\x20steps.</p>\x0a\x0a<h2\x20id=\"code\">Write\x20some\x20code</h2>\x0a\x0a<p>\x0a\x20\x20Get\x20started\x20with\x20Hello,\x20World.\x0a</p>\x0a\x0a<ol>\x0a\x20\x20<li>\x0a\x20\x20\x20\x20Open\x20a\x20command\x20prompt\x20and\x20cd\x20to\x20your\x20home\x20directory.\x0a\x0a\x20\x20\x20\x20<p>\x0a\x20\x20\x20\x20\x20\x20On\x20Linux\x20or\x20Mac:\x0a\x20\x20\x20\x20</p>\x0a\x0a\x20\x20\x20\x20<pre>\x0acd\x0a</pre\x0a\x20\x20\x20\x20>\x0a\x0a\x20\x20\x20\x20<p>\x0a\x20\x20\x20\x20\x20\x20On\x20Windows:\x0a\x20\x20\x20\x20</p>\x0a\x0a\x20\x20\x20\x20<pre>\x0acd\x20%HOMEPATH%\x0a</pre\x0a\x20\x20\x20\x20>\x0a\x20\x20</li>\x0a\x0a\x20\x20<li>\x0a\x20\x20\x20\x20Create\x20a\x20hello\x20directory\x20for\x20your\x20first\x20Go\x20source\x20code.\x0a\x0a\x20\x20\x20\x20<p>\x0a\x20\x20\x20\x20\x20\x20For\x20example,\x20use\x20the\x20following\x20commands:\x0a\x20\x20\x20\x20</p>\x0a\x0a\x20\x20\x20\x20<pre>\x0amkdir\x20hello\x0acd\x20hello\x0a</pre\x0a\x20\x20\x20\x20>\x0a\x20\x20</li>\x0a\x0a\x20\x20<li>\x0a\x20\x20\x20\x20In\x20your\x20text\x20editor,\x20create\x20a\x20file\x20hello.go\x20in\x20which\x20to\x20write\x20your\x20code.\x0a\x20\x20</li>\x0a\x0a\x20\x20<li>\x0a\x20\x20\x20\x20Paste\x20the\x20following\x20code\x20into\x20your\x20hello.go\x20file\x20and\x20save\x20the\x20file.\x0a\x0a\x20\x20\x20\x20<pre>\x0apackage\x20main\x0a\x0aimport\x20\"fmt\"\x0a\x0afunc\x20main()\x20{\x0a\x20\x20\x20\x20fmt.Println(\"Hello,\x20World!\")\x0a}\x0a</pre\x0a\x20\x20\x20\x20>\x0a\x0a\x20\x20\x20\x20<p>\x0a\x20\x20\x20\x20\x20\x20This\x20is\x20your\x20Go\x20code.\x20In\x20this\x20code,\x20you:\x0a\x20\x20\x20\x20</p>\x0a\x0a\x20\x20\x20\x20<ul>\x0a\x20\x20\x20\x20\x20\x20<li>\x0a\x20\x20\x20\x20\x20\x20\x20\x20Declare\x20a\x20<code>main</code>\x20package\x20(a\x20package\x20is\x20a\x20way\x20to\x20group\x0a\x20\x20\x20\x20\x20\x20\x20\x20functions).\x0a\x20\x20\x20\x20\x20\x20</li>\x0a\x20\x20\x20\x20\x20\x20<li>\x0a\x20\x20\x20\x20\x20\x20\x20\x20Import\x20the\x20popular\x0a\x20\x20\x20\x20\x20\x20\x20\x20<a\x20href=\"https://golang.org/pkg/fmt/\"><code>fmt</code>\x20package</a>,\x0a\x20\x20\x20\x20\x20\x20\x20\x20which\x20contains\x20functions\x20for\x20formatting\x20text,\x20including\x20printing\x20to\x20the\x0a\x20\x20\x20\x20\x20\x20\x20\x20console.\x20This\x20package\x20is\x20one\x20of\x20the\x0a\x20\x20\x20\x20\x20\x20\x20\x20<a\x20href=\"https://golang.org/pkg/\">standard\x20library</a>\x20packages\x20you\x20got\x0a\x20\x20\x20\x20\x20\x20\x20\x20when\x20you\x20installed\x20Go.\x0a\x20\x20\x20\x20\x20\x20</li>\x0a\x20\x20\x20\x20\x20\x20<li>\x0a\x20\x20\x20\x20\x20\x20\x20\x20Implement\x20a\x20<code>main</code>\x20function\x20to\x20print\x20a\x20message\x20to\x20the\x0a\x20\x20\x20\x20\x20\x20\x20\x20console.\x20A\x20<code>main</code>\x20function\x20executes\x20by\x20default\x20when\x20you\x20run\x0a\x20\x20\x20\x20\x20\x20\x20\x20code\x20in\x20the\x20file.\x0a\x20\x20\x20\x20\x20\x20</li>\x0a\x20\x20\x20\x20</ul>\x0a\x20\x20</li>\x0a\x0a\x20\x20<li>\x0a\x20\x20\x20\x20Run\x20your\x20code\x20to\x20see\x20the\x20greeting.\x0a\x0a\x20\x20\x20\x20<pre>\x0a$\x20go\x20run\x20hello.go\x0aHello,\x20World!\x0a</pre\x0a\x20\x20\x20\x20>\x0a\x0a\x20\x20\x20\x20<p>\x0a\x20\x20\x20\x20\x20\x20The\x0a\x20\x20\x20\x20\x20\x20<a\x20href=\"https://golang.org/cmd/go/#hdr-Compile_and_run_Go_program\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20><code>go\x20run</code>\x20command</a\x0a\x20\x20\x20\x20\x20\x20>\x0a\x20\x20\x20\x20\x20\x20is\x20one\x20of\x20many\x20<code>go</code>\x20commands\x20you'll\x20use\x20to\x20get\x20things\x20done\x20with\x0a\x20\x20\x20\x20\x20\x20Go.\x20Use\x20the\x20following\x20command\x20to\x20get\x20a\x20list\x20of\x20the\x20others:\x0a\x20\x20\x20\x20</p>\x0a\x0a\x20\x20\x20\x20<pre>\x0a$\x20go\x20help\x0a</pre\x0a\x20\x20\x20\x20>\x0a\x20\x20</li>\x0a</ol>\x0a\x0a<h2\x20id=\"call\">Call\x20code\x20in\x20an\x20external\x20package</h2>\x0a\x0a<p>\x0a\x20\x20When\x20you\x20need\x20your\x20code\x20to\x20do\x20something\x20that\x20might\x20have\x20been\x20implemented\x20by\x0a\x20\x20someone\x20else,\x20you\x20can\x20look\x20for\x20a\x20package\x20that\x20has\x20functions\x20you\x20can\x20use\x20in\x0a\x20\x20your\x20code.\x0a</p>\x0a\x0a<ol>\x0a\x20\x20<li>\x0a\x20\x20\x20\x20Make\x20your\x20printed\x20message\x20a\x20little\x20more\x20interesting\x20with\x20a\x20function\x20from\x20an\x0a\x20\x20\x20\x20external\x20module.\x0a\x0a\x20\x20\x20\x20<ol>\x0a\x20\x20\x20\x20\x20\x20<li>\x0a\x20\x20\x20\x20\x20\x20\x20\x20Visit\x20pkg.go.dev\x20and\x0a\x20\x20\x20\x20\x20\x20\x20\x20<a\x20href=\"https://pkg.go.dev/search?q=quote\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20>search\x20for\x20a\x20\"quote\"\x20package</a\x0a\x20\x20\x20\x20\x20\x20\x20\x20>.\x0a\x20\x20\x20\x20\x20\x20</li>\x0a\x20\x20\x20\x20\x20\x20<li>\x0a\x20\x20\x20\x20\x20\x20\x20\x20Locate\x20and\x20click\x20the\x20<code>rsc.io/quote</code>\x20package\x20in\x20search\x20results\x0a\x20\x20\x20\x20\x20\x20\x20\x20(if\x20you\x20see\x20<code>rsc.io/quote/v3</code>,\x20ignore\x20it\x20for\x20now).\x0a\x20\x20\x20\x20\x20\x20</li>\x0a\x20\x20\x20\x20\x20\x20<li>\x0a\x20\x20\x20\x20\x20\x20\x20\x20On\x20the\x20<strong>Doc</strong>\x20tab,\x20under\x20<strong>Index</strong>,\x20note\x20the\x0a\x20\x20\x20\x20\x20\x20\x20\x20list\x20of\x20functions\x20you\x20can\x20call\x20from\x20your\x20code.\x20You'll\x20use\x20the\x0a\x20\x20\x20\x20\x20\x20\x20\x20<code>Go</code>\x20function.\x0a\x20\x20\x20\x20\x20\x20</li>\x0a\x20\x20\x20\x20\x20\x20<li>\x0a\x20\x20\x20\x20\x20\x20\x20\x20At\x20the\x20top\x20of\x20this\x20page,\x20note\x20that\x20package\x20<code>quote</code>\x20is\x0a\x20\x20\x20\x20\x20\x20\x20\x20included\x20in\x20the\x20<code>rsc.io/quote</code>\x20module.\x0a\x20\x20\x20\x20\x20\x20</li>\x0a\x20\x20\x20\x20</ol>\x0a\x0a\x20\x20\x20\x20<p>\x0a\x20\x20\x20\x20\x20\x20You\x20can\x20use\x20the\x20pkg.go.dev\x20site\x20to\x20find\x20published\x20modules\x20whose\x20packages\x0a\x20\x20\x20\x20\x20\x20have\x20functions\x20you\x20can\x20use\x20in\x20your\x20own\x20code.\x20Packages\x20are\x20published\x20in\x0a\x20\x20\x20\x20\x20\x20modules\x20--\x20like\x20<code>rsc.io/quote</code>\x20--\x20where\x20others\x20can\x20use\x20them.\x0a\x20\x20\x20\x20\x20\x20Modules\x20are\x20improved\x20with\x20new\x20versions\x20over\x20time,\x20and\x20you\x20can\x20upgrade\x20your\x0a\x20\x20\x20\x20\x20\x20code\x20to\x20use\x20the\x20improved\x20versions.\x0a\x20\x20\x20\x20</p>\x0a\x20\x20</li>\x0a\x0a\x20\x20<li>\x0a\x20\x20\x20\x20In\x20your\x20Go\x20code,\x20import\x20the\x20<code>rsc.io/quote</code>\x20package\x20and\x20add\x20a\x20call\x0a\x20\x20\x20\x20to\x20its\x20<code>Go</code>\x20function.\x0a\x0a\x20\x20\x20\x20<p>\x0a\x20\x20\x20\x20\x20\x20After\x20adding\x20the\x20highlighted\x20lines,\x20your\x20code\x20should\x20include\x20the\x0a\x20\x20\x20\x20\x20\x20following:\x0a\x20\x20\x20\x20</p>\x0a\x0a\x20\x20\x20\x20<pre>\x0apackage\x20main\x0a\x0aimport\x20\"fmt\"\x0a\x0a<ins>import\x20\"rsc.io/quote\"</ins>\x0a\x0afunc\x20main()\x20{\x0a\x20\x20\x20\x20<ins>fmt.Println(quote.Go())</ins>\x0a}\x0a</pre>\x0a\x20\x20</li>\x0a\x0a\x20\x20<li>\x0a\x20\x20\x20\x20Put\x20your\x20own\x20code\x20in\x20a\x20module\x20for\x20tracking\x20dependencies.\x0a\x0a\x20\x20\x20\x20<p>\x0a\x20\x20\x20\x20\x20\x20When\x20your\x20code\x20imports\x20packages\x20from\x20another\x20module,\x20a\x20go.mod\x20file\x20lists\x0a\x20\x20\x20\x20\x20\x20the\x20specific\x20modules\x20and\x20versions\x20providing\x20those\x20packages.\x20That\x20file\x0a\x20\x20\x20\x20\x20\x20stays\x20with\x20your\x20code,\x20including\x20in\x20your\x20source\x20code\x20repository.\x0a\x20\x20\x20\x20</p>\x0a\x0a\x20\x20\x20\x20<p>\x0a\x20\x20\x20\x20\x20\x20To\x20create\x20a\x20go.mod\x20file,\x20run\x20the\x0a\x20\x20\x20\x20\x20\x20<a\x0a\x20\x20\x20\x20\x20\x20\x20\x20href=\"https://golang.org/cmd/go/#hdr-Initialize_new_module_in_current_directory\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20><code>go\x20mod\x20init</code>\x20command</a\x0a\x20\x20\x20\x20\x20\x20>,\x20giving\x20it\x20the\x20name\x20of\x20the\x20module\x20your\x20code\x20will\x20be\x20in\x20(here,\x20just\x20use\x0a\x20\x20\x20\x20\x20\x20\"hello\"):\x0a\x20\x20\x20\x20</p>\x0a\x0a\x20\x20\x20\x20<pre>\x0a$\x20go\x20mod\x20init\x20hello\x0ago:\x20creating\x20new\x20go.mod:\x20module\x20hello\x0a</pre\x0a\x20\x20\x20\x20>\x0a\x20\x20</li>\x0a\x0a\x20\x20<li>\x0a\x20\x20\x20\x20Run\x20your\x20code\x20to\x20see\x20the\x20message\x20generated\x20by\x20the\x20function\x20you're\x20calling.\x0a\x0a\x20\x20\x20\x20<pre>\x0a$\x20go\x20run\x20hello.go\x0ago:\x20finding\x20module\x20for\x20package\x20rsc.io/quote\x0ago:\x20found\x20rsc.io/quote\x20in\x20rsc.io/quote\x20v1.5.2\x0aDon't\x20communicate\x20by\x20sharing\x20memory,\x20share\x20memory\x20by\x20communicating.\x0a</pre\x0a\x20\x20\x20\x20>\x0a\x0a\x20\x20\x20\x20<p>\x0a\x20\x20\x20\x20\x20\x20Notice\x20that\x20your\x20code\x20calls\x20the\x20<code>Go</code>\x20function,\x20printing\x20a\x0a\x20\x20\x20\x20\x20\x20clever\x20message\x20about\x20communication.\x0a\x20\x20\x20\x20</p>\x0a\x0a\x20\x20\x20\x20<p>\x0a\x20\x20\x20\x20\x20\x20But\x20before\x20it\x20ran\x20the\x20code,\x20<code>go\x20run</code>\x20located\x20and\x20downloaded\x20the\x0a\x20\x20\x20\x20\x20\x20<code>rsc.io/quote</code>\x20module\x20that\x20contains\x20the\x20package\x20you\x20imported.\x0a\x20\x20\x20\x20\x20\x20By\x20default,\x20it\x20downloaded\x20the\x20latest\x20version\x20--\x20v1.5.2.\x20Go\x20build\x20commands\x0a\x20\x20\x20\x20\x20\x20are\x20designed\x20to\x20locate\x20the\x20modules\x20required\x20for\x20packages\x20you\x20import.\x0a\x20\x20\x20\x20</p>\x0a\x20\x20</li>\x0a</ol>\x0a\x0a<h2\x20id=\"write-more\">Write\x20more\x20code</h2>\x0a\x0a<p>\x0a\x20\x20With\x20this\x20quick\x20introduction,\x20you\x20got\x20Go\x20installed\x20and\x20learned\x20some\x20of\x20the\x0a\x20\x20basics.\x20To\x20write\x20some\x20more\x20code\x20with\x20another\x20tutorial,\x20take\x20a\x20look\x20at\x0a\x20\x20<a\x20href=\"create-module.html\">Create\x20a\x20Go\x20module</a>.\x0a</p>\x0a",
"doc/tutorial/greetings-multiple-people.html": "<!--{\x0a\x20\x20\x20\x20\"Title\":\x20\"Return\x20greetings\x20for\x20multiple\x20people\",\x0a\x20\x20\x20\x20\"Path\":\x20\x20\"/doc/tutorial/greetings-multiple-people\"\x0a}-->\x0a\x0a<p>\x0a\x20\x20In\x20the\x20last\x20changes\x20you'll\x20make\x20to\x20your\x20module's\x20code,\x20you'll\x20add\x20support\x20for\x0a\x20\x20getting\x20greetings\x20for\x20multiple\x20people\x20in\x20one\x20request.\x20In\x20other\x20words,\x20you'll\x0a\x20\x20handle\x20a\x20multiple-value\x20input\x20and\x20pair\x20values\x20with\x20a\x20multiple-value\x20output.\x0a</p>\x0a\x0a<aside\x20class=\"Note\">\x0a\x20\x20<strong>Note:</strong>\x20This\x20topic\x20is\x20part\x20of\x20a\x20multi-part\x20tutorial\x20that\x20begins\x0a\x20\x20with\x20<a\x20href=\"create-module.html\">Create\x20a\x20Go\x20module</a>.\x0a</aside>\x0a\x0a<p>\x0a\x20\x20To\x20do\x20this,\x20you'll\x20need\x20to\x20pass\x20a\x20set\x20of\x20names\x20to\x20a\x20function\x20that\x20can\x20return\x20a\x0a\x20\x20greeting\x20for\x20each\x20of\x20them.\x20Changing\x20the\x20<code>Hello</code>\x20function's\x0a\x20\x20parameter\x20from\x20a\x20single\x20name\x20to\x20a\x20set\x20of\x20names\x20would\x20change\x20the\x20function\x0a\x20\x20signature.\x20If\x20you\x20had\x20already\x20published\x20the\x20<code>greetings</code>\x20module\x20and\x0a\x20\x20users\x20had\x20already\x20written\x20code\x20calling\x20<code>Hello</code>,\x20that\x20change\x20would\x0a\x20\x20break\x20their\x20programs.\x20In\x20this\x20situation,\x20a\x20better\x20choice\x20is\x20to\x20give\x20new\x0a\x20\x20functionality\x20a\x20new\x20name.\x0a</p>\x0a\x0a<p>\x0a\x20\x20In\x20the\x20last\x20code\x20you'll\x20add\x20with\x20this\x20tutorial,\x20update\x20the\x20code\x20as\x20if\x20you've\x0a\x20\x20already\x20published\x20a\x20version\x20of\x20the\x20<code>greetings</code>\x20module.\x20Instead\x20of\x0a\x20\x20changing\x20the\x20<code>Hello</code>\x20function,\x20add\x20a\x20new\x20function\x0a\x20\x20<code>Hellos</code>\x20that\x20takes\x20a\x20set\x20of\x20names.\x20Then,\x20for\x20the\x20sake\x20of\x0a\x20\x20simplicity,\x20have\x20the\x20new\x20function\x20call\x20the\x20existing\x20one.\x20Keeping\x20both\x0a\x20\x20functions\x20in\x20the\x20package\x20leaves\x20the\x20original\x20for\x20existing\x20callers\x20(or\x20future\x0a\x20\x20callers\x20who\x20only\x20need\x20one\x20greeting)\x20and\x20adds\x20a\x20new\x20one\x20for\x20callers\x20that\x20want\x0a\x20\x20the\x20expanded\x20functionality.\x0a</p>\x0a\x0a<ol>\x0a\x20\x20<li>\x0a\x20\x20\x20\x20In\x20greetings/greetings.go,\x20change\x20your\x20code\x20so\x20it\x20looks\x20like\x20the\x20following.\x0a\x0a\x20\x20\x20\x20<pre>\x0apackage\x20greetings\x0a\x0aimport\x20(\x0a\x20\x20\x20\x20\"errors\"\x0a\x20\x20\x20\x20\"fmt\"\x0a\x20\x20\x20\x20\"math/rand\"\x0a\x20\x20\x20\x20\"time\"\x0a)\x0a\x0a//\x20Hello\x20returns\x20a\x20greeting\x20for\x20the\x20named\x20person.\x0afunc\x20Hello(name\x20string)\x20(string,\x20error)\x20{\x0a\x20\x20\x20\x20//\x20If\x20no\x20name\x20was\x20given,\x20return\x20an\x20error\x20with\x20a\x20message.\x0a\x20\x20\x20\x20if\x20name\x20==\x20\"\"\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20name,\x20errors.New(\"empty\x20name\")\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20//\x20Create\x20a\x20message\x20using\x20a\x20random\x20format.\x0a\x20\x20\x20\x20message\x20:=\x20fmt.Sprintf(randomFormat(),\x20name)\x0a\x20\x20\x20\x20return\x20message,\x20nil\x0a}\x0a\x0a<ins>//\x20Hellos\x20returns\x20a\x20map\x20that\x20associates\x20each\x20of\x20the\x20named\x20people\x0a//\x20with\x20a\x20greeting\x20message.\x0afunc\x20Hellos(names\x20[]string)\x20(map[string]string,\x20error)\x20{\x0a\x20\x20\x20\x20//\x20A\x20map\x20to\x20associate\x20names\x20with\x20messages.\x0a\x20\x20\x20\x20messages\x20:=\x20make(map[string]string)\x0a\x20\x20\x20\x20//\x20Loop\x20through\x20the\x20received\x20slice\x20of\x20names,\x20calling\x0a\x20\x20\x20\x20//\x20the\x20Hello\x20function\x20to\x20get\x20a\x20message\x20for\x20each\x20name.\x0a\x20\x20\x20\x20for\x20_,\x20name\x20:=\x20range\x20names\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20message,\x20err\x20:=\x20Hello(name)\x0a\x20\x20\x20\x20\x20\x20\x20\x20if\x20err\x20!=\x20nil\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20nil,\x20err\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20//\x20In\x20the\x20map,\x20associate\x20the\x20retrieved\x20message\x20with\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20//\x20the\x20name.\x0a\x20\x20\x20\x20\x20\x20\x20\x20messages[name]\x20=\x20message\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20return\x20messages,\x20nil\x0a}</ins>\x0a\x0a//\x20Init\x20sets\x20initial\x20values\x20for\x20variables\x20used\x20in\x20the\x20function.\x0afunc\x20init()\x20{\x0a\x20\x20\x20\x20rand.Seed(time.Now().UnixNano())\x0a}\x0a\x0a//\x20randomFormat\x20returns\x20one\x20of\x20a\x20set\x20of\x20greeting\x20messages.\x20The\x20returned\x0a//\x20message\x20is\x20selected\x20at\x20random.\x0afunc\x20randomFormat()\x20string\x20{\x0a\x20\x20\x20\x20//\x20A\x20slice\x20of\x20message\x20formats.\x0a\x20\x20\x20\x20formats\x20:=\x20[]string{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"Hi,\x20%v.\x20Welcome!\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"Great\x20to\x20see\x20you,\x20%v!\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"Hail,\x20%v!\x20Well\x20met!\",\x0a\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20//\x20Return\x20one\x20of\x20the\x20message\x20formats\x20selected\x20at\x20random.\x0a\x20\x20\x20\x20return\x20formats[rand.Intn(len(formats))]\x0a}\x0a</pre>\x0a\x0a\x20\x20\x20\x20<p>\x0a\x20\x20\x20\x20\x20\x20In\x20this\x20code,\x20you:\x0a\x20\x20\x20\x20</p>\x0a\x0a\x20\x20\x20\x20<ul>\x0a\x20\x20\x20\x20\x20\x20<li>\x0a\x20\x20\x20\x20\x20\x20\x20\x20Add\x20a\x20<code>Hellos</code>\x20function\x20whose\x20parameter\x20is\x20a\x20slice\x20of\x20names\x0a\x20\x20\x20\x20\x20\x20\x20\x20rather\x20than\x20a\x20single\x20name.\x20Also,\x20you\x20change\x20one\x20of\x20its\x20return\x20types\x20from\x0a\x20\x20\x20\x20\x20\x20\x20\x20a\x20<code>string</code>\x20to\x20a\x20<code>map</code>\x20so\x20you\x20can\x20return\x20names\x0a\x20\x20\x20\x20\x20\x20\x20\x20mapped\x20to\x20greeting\x20messages.\x0a\x20\x20\x20\x20\x20\x20</li>\x0a\x20\x20\x20\x20\x20\x20<li>\x0a\x20\x20\x20\x20\x20\x20\x20\x20Have\x20the\x20new\x20Hellos\x20function\x20call\x20the\x20existing\x20Hello\x20function.\x20This\x0a\x20\x20\x20\x20\x20\x20\x20\x20leaves\x20both\x20functions\x20in\x20place.\x0a\x20\x20\x20\x20\x20\x20</li>\x0a\x20\x20\x20\x20\x20\x20<li>\x0a\x20\x20\x20\x20\x20\x20\x20\x20Create\x20a\x20<code>messages</code>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<a\x20href=\"https://blog.golang.org/maps\">map</a>\x20to\x20associate\x20each\x20of\x20the\x0a\x20\x20\x20\x20\x20\x20\x20\x20received\x20names\x20(as\x20a\x20key)\x20with\x20a\x20generated\x20message\x20(as\x20a\x20value).\x20In\x20Go,\x0a\x20\x20\x20\x20\x20\x20\x20\x20you\x20initialize\x20a\x20map\x20with\x20the\x20following\x20syntax:\x0a\x20\x20\x20\x20\x20\x20\x20\x20<code>make(map[<em>key-type</em>]<em>value-type</em>)</code>.\x20You\x20have\x0a\x20\x20\x20\x20\x20\x20\x20\x20the\x20<code>Hello</code>\x20function\x20return\x20this\x20map\x20to\x20the\x20caller.\x0a\x20\x20\x20\x20\x20\x20</li>\x0a\x20\x20\x20\x20\x20\x20<li>\x0a\x20\x20\x20\x20\x20\x20\x20\x20Loop\x20through\x20the\x20names\x20your\x20function\x20received,\x20checking\x20that\x20each\x20has\x20a\x0a\x20\x20\x20\x20\x20\x20\x20\x20non-empty\x20value,\x20then\x20associate\x20a\x20message\x20with\x20each.\x20In\x20this\x0a\x20\x20\x20\x20\x20\x20\x20\x20<code>for</code>\x20loop,\x20<code>range</code>\x20returns\x20two\x20values:\x20the\x20index\x0a\x20\x20\x20\x20\x20\x20\x20\x20of\x20the\x20current\x20item\x20in\x20the\x20loop\x20and\x20a\x20copy\x20of\x20the\x20item's\x20value.\x20You\x0a\x20\x20\x20\x20\x20\x20\x20\x20don't\x20need\x20the\x20index,\x20so\x20you\x20use\x20the\x20Go\x0a\x20\x20\x20\x20\x20\x20\x20\x20<a\x20href=\"https://golang.org/doc/effective_go.html#blank\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20>blank\x20identifier\x20(an\x20underscore)</a\x0a\x20\x20\x20\x20\x20\x20\x20\x20>\x0a\x20\x20\x20\x20\x20\x20\x20\x20to\x20ignore\x20it.\x0a\x20\x20\x20\x20\x20\x20</li>\x0a\x20\x20\x20\x20</ul>\x0a\x20\x20</li>\x0a\x0a\x20\x20<li>\x0a\x20\x20\x20\x20In\x20your\x20hello/hello.go\x20calling\x20code,\x20pass\x20a\x20slice\x20of\x20names,\x20then\x20print\x20the\x0a\x20\x20\x20\x20contents\x20of\x20the\x20names/messages\x20map\x20you\x20get\x20back.\x0a\x0a\x20\x20\x20\x20<p>\x0a\x20\x20\x20\x20\x20\x20In\x20hello.go,\x20change\x20your\x20code\x20so\x20it\x20looks\x20like\x20the\x20following.\x0a\x20\x20\x20\x20</p>\x0a\x0a\x20\x20\x20\x20<pre>\x0apackage\x20main\x0a\x0aimport\x20(\x0a\x20\x20\x20\x20\"fmt\"\x0a\x20\x20\x20\x20\"log\"\x0a\x0a\x20\x20\x20\x20\"example.com/greetings\"\x0a)\x0a\x0afunc\x20main()\x20{\x0a\x20\x20\x20\x20//\x20Set\x20properties\x20of\x20the\x20predefined\x20Logger,\x20including\x0a\x20\x20\x20\x20//\x20the\x20log\x20entry\x20prefix\x20and\x20a\x20flag\x20to\x20disable\x20printing\x0a\x20\x20\x20\x20//\x20the\x20time,\x20source\x20file,\x20and\x20line\x20number.\x0a\x20\x20\x20\x20log.SetPrefix(\"greetings:\x20\")\x0a\x20\x20\x20\x20log.SetFlags(0)\x0a\x0a\x20\x20\x20\x20<ins>//\x20A\x20slice\x20of\x20names.\x0a\x20\x20\x20\x20names\x20:=\x20[]string{\"Gladys\",\x20\"Samantha\",\x20\"Darrin\"}</ins>\x0a\x0a\x20\x20\x20\x20//\x20Request\x20greeting\x20messages\x20for\x20the\x20names.\x0a\x20\x20\x20\x20messages,\x20err\x20:=\x20greetings.Hellos(names)\x0a\x20\x20\x20\x20if\x20err\x20!=\x20nil\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20log.Fatal(err)\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20//\x20If\x20no\x20error\x20was\x20returned,\x20print\x20the\x20returned\x20map\x20of\x0a\x20\x20\x20\x20//\x20messages\x20to\x20the\x20console.\x0a\x20\x20\x20\x20fmt.Println(messages)\x0a}\x0a</pre>\x0a\x0a\x20\x20\x20\x20<p>\x0a\x20\x20\x20\x20\x20\x20With\x20these\x20changes,\x20you:\x0a\x20\x20\x20\x20</p>\x0a\x0a\x20\x20\x20\x20<ul>\x0a\x20\x20\x20\x20\x20\x20<li>\x0a\x20\x20\x20\x20\x20\x20\x20\x20Create\x20a\x20<code>names</code>\x20variable\x20as\x20a\x20slice\x20type\x20holding\x20three\x0a\x20\x20\x20\x20\x20\x20\x20\x20names.\x0a\x20\x20\x20\x20\x20\x20</li>\x0a\x20\x20\x20\x20\x20\x20<li>\x0a\x20\x20\x20\x20\x20\x20\x20\x20Pass\x20the\x20<code>names</code>\x20variable\x20as\x20the\x20argument\x20to\x20the\x0a\x20\x20\x20\x20\x20\x20\x20\x20<code>Hellos</code>\x20function.\x0a\x20\x20\x20\x20\x20\x20</li>\x0a\x20\x20\x20\x20</ul>\x0a\x20\x20</li>\x0a\x0a\x20\x20<li>\x0a\x20\x20\x20\x20At\x20the\x20command\x20line,\x20change\x20to\x20the\x20directory\x20that\x20contains\x20hello/hello.go,\x0a\x20\x20\x20\x20then\x20run\x20hello.go\x20to\x20confirm\x20that\x20the\x20code\x20works.\x0a\x0a\x20\x20\x20\x20<p>\x0a\x20\x20\x20\x20\x20\x20The\x20output\x20should\x20be\x20a\x20string\x20representation\x20of\x20the\x20map\x20associating\x20names\x0a\x20\x20\x20\x20\x20\x20with\x20messages,\x20something\x20like\x20the\x20following:\x0a\x20\x20\x20\x20</p>\x0a\x0a\x20\x20\x20\x20<pre>\x0a$\x20go\x20run\x20hello.go\x0amap[Darrin:Hail,\x20Darrin!\x20Well\x20met!\x20Gladys:Hi,\x20Gladys.\x20Welcome!\x20Samantha:Hail,\x20Samantha!\x20Well\x20met!]\x0a</pre\x0a\x20\x20\x20\x20>\x0a\x20\x20</li>\x0a</ol>\x0a\x0a<p>\x0a\x20\x20This\x20topic\x20introduced\x20maps\x20for\x20representing\x20name/value\x20pairs.\x20It\x20also\x0a\x20\x20introduced\x20the\x20idea\x20of\x0a\x20\x20<a\x20href=\"https://blog.golang.org/module-compatibility\"\x0a\x20\x20\x20\x20>preserving\x20backward\x20compatibility</a\x0a\x20\x20>\x0a\x20\x20by\x20implementing\x20a\x20new\x20function\x20for\x20new\x20or\x20changed\x20functionality\x20in\x20a\x20module.\x0a\x20\x20In\x20the\x20tutorial's\x20<a\x20href=\"add-a-test.html\">next\x20topic</a>,\x20you'll\x20use\x0a\x20\x20built-in\x20features\x20to\x20create\x20a\x20unit\x20test\x20for\x20your\x20code.\x0a</p>\x0a\x0a<p\x20class=\"Navigation\">\x0a\x20\x20<a\x20class=\"Navigation-prev\"\x20href=\"random-greeting.html\"\x0a\x20\x20\x20\x20>&lt;\x20Return\x20a\x20random\x20greeting</a\x0a\x20\x20>\x0a\x20\x20<a\x20class=\"Navigation-next\"\x20href=\"add-a-test.html\">Add\x20a\x20test\x20&gt;</a>\x0a</p>\x0a",
"doc/tutorial/handle-errors.html": "<!--{\x0a\x20\x20\x20\x20\"Title\":\x20\"Return\x20and\x20handle\x20an\x20error\",\x0a\x20\x20\x20\x20\"Path\":\x20\x20\"/doc/tutorial/handle-errors\"\x0a}-->\x0a\x0a<p>\x0a\x20\x20Handling\x20errors\x20is\x20an\x20essential\x20feature\x20of\x20solid\x20code.\x20In\x20this\x20section,\x20you'll\x0a\x20\x20add\x20a\x20bit\x20of\x20code\x20to\x20return\x20an\x20error\x20from\x20the\x20greetings\x20module,\x20then\x20handle\x20it\x0a\x20\x20in\x20the\x20caller.\x0a</p>\x0a\x0a<aside\x20class=\"Note\">\x0a\x20\x20<strong>Note:</strong>\x20This\x20topic\x20is\x20part\x20of\x20a\x20multi-part\x20tutorial\x20that\x20begins\x0a\x20\x20with\x20<a\x20href=\"create-module.html\">Create\x20a\x20Go\x20module</a>.\x0a</aside>\x0a\x0a<ol>\x0a\x20\x20<li>\x0a\x20\x20\x20\x20In\x20greetings/greetings.go,\x20add\x20the\x20code\x20highlighted\x20below.\x0a\x0a\x20\x20\x20\x20<p>\x0a\x20\x20\x20\x20\x20\x20There's\x20no\x20sense\x20sending\x20a\x20greeting\x20back\x20if\x20you\x20don't\x20know\x20who\x20to\x20greet.\x0a\x20\x20\x20\x20\x20\x20Return\x20an\x20error\x20to\x20the\x20caller\x20if\x20the\x20name\x20is\x20empty.\x20Copy\x20the\x20following\x0a\x20\x20\x20\x20\x20\x20code\x20into\x20greetings.go\x20and\x20save\x20the\x20file.\x0a\x20\x20\x20\x20</p>\x0a\x0a\x20\x20\x20\x20<pre>\x0apackage\x20greetings\x0a\x0aimport\x20(\x0a\x20\x20\x20\x20<ins>\"errors\"</ins>\x0a\x20\x20\x20\x20\"fmt\"\x0a)\x0a\x0a//\x20Hello\x20returns\x20a\x20greeting\x20for\x20the\x20named\x20person.\x0afunc\x20Hello(name\x20string)\x20<ins>(</ins>string<ins>,\x20error)</ins>\x20{\x0a\x20\x20\x20\x20<ins>//\x20If\x20no\x20name\x20was\x20given,\x20return\x20an\x20error\x20with\x20a\x20message.\x0a\x20\x20\x20\x20if\x20name\x20==\x20\"\"\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20\"\",\x20errors.New(\"empty\x20name\")\x0a\x20\x20\x20\x20}</ins>\x0a\x0a\x20\x20\x20\x20//\x20If\x20a\x20name\x20was\x20received,\x20return\x20a\x20value\x20that\x20embeds\x20the\x20name\x20\x0a\x20\x20\x20\x20//\x20in\x20a\x20greeting\x20message.\x0a\x20\x20\x20\x20message\x20:=\x20fmt.Sprintf(\"Hi,\x20%v.\x20Welcome!\",\x20name)\x0a\x20\x20\x20\x20return\x20message<ins>,\x20nil</ins>\x0a}\x0a</pre>\x0a\x0a\x20\x20\x20\x20<p>\x0a\x20\x20\x20\x20\x20\x20In\x20this\x20code,\x20you:\x0a\x20\x20\x20\x20</p>\x0a\x0a\x20\x20\x20\x20<ul>\x0a\x20\x20\x20\x20\x20\x20<li>\x0a\x20\x20\x20\x20\x20\x20\x20\x20Change\x20the\x20function\x20so\x20that\x20it\x20returns\x20two\x20values:\x20a\x0a\x20\x20\x20\x20\x20\x20\x20\x20<code>string</code>\x20and\x20an\x20<code>error</code>.\x20Your\x20caller\x20will\x20check\x0a\x20\x20\x20\x20\x20\x20\x20\x20the\x20second\x20value\x20to\x20see\x20if\x20an\x20error\x20occurred.\x20(Any\x20Go\x20function\x20can\x0a\x20\x20\x20\x20\x20\x20\x20\x20<a\x20href=\"https://golang.org/doc/effective_go.html#multiple-returns\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20>return\x20multiple\x20values</a\x0a\x20\x20\x20\x20\x20\x20\x20\x20>.)\x0a\x20\x20\x20\x20\x20\x20</li>\x0a\x20\x20\x20\x20\x20\x20<li>\x0a\x20\x20\x20\x20\x20\x20\x20\x20Import\x20the\x20Go\x20standard\x20library\x20<code>errors</code>\x20package\x20so\x20you\x20can\x0a\x20\x20\x20\x20\x20\x20\x20\x20use\x20its\x0a\x20\x20\x20\x20\x20\x20\x20\x20<a\x20href=\"https://golang.org/pkg/errors/#example_New\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20><code>errors.New</code>\x20function</a\x0a\x20\x20\x20\x20\x20\x20\x20\x20>.\x0a\x20\x20\x20\x20\x20\x20</li>\x0a\x20\x20\x20\x20\x20\x20<li>\x0a\x20\x20\x20\x20\x20\x20\x20\x20Add\x20an\x20<code>if</code>\x20statement\x20to\x20check\x20for\x20an\x20invalid\x20request\x20(an\x0a\x20\x20\x20\x20\x20\x20\x20\x20empty\x20string\x20where\x20the\x20name\x20should\x20be)\x20and\x20return\x20an\x20error\x20if\x20the\x0a\x20\x20\x20\x20\x20\x20\x20\x20request\x20is\x20invalid.\x20The\x20<code>errors.New</code>\x20function\x20returns\x20an\x0a\x20\x20\x20\x20\x20\x20\x20\x20<code>error</code>\x20with\x20your\x20message\x20inside.\x0a\x20\x20\x20\x20\x20\x20</li>\x0a\x20\x20\x20\x20\x20\x20<li>\x0a\x20\x20\x20\x20\x20\x20\x20\x20Add\x20<code>nil</code>\x20(meaning\x20no\x20error)\x20as\x20a\x20second\x20value\x20in\x20the\x0a\x20\x20\x20\x20\x20\x20\x20\x20successful\x20return.\x20That\x20way,\x20the\x20caller\x20can\x20see\x20that\x20the\x20function\x0a\x20\x20\x20\x20\x20\x20\x20\x20succeeded.\x0a\x20\x20\x20\x20\x20\x20</li>\x0a\x20\x20\x20\x20</ul>\x0a\x20\x20</li>\x0a\x0a\x20\x20<li>\x0a\x20\x20\x20\x20In\x20your\x20hello/hello.go\x20file,\x20handle\x20the\x20error\x20now\x20returned\x20by\x20the\x0a\x20\x20\x20\x20<code>Hello</code>\x20function,\x20along\x20with\x20the\x20non-error\x20value.\x0a\x0a\x20\x20\x20\x20<p>\x0a\x20\x20\x20\x20\x20\x20Paste\x20the\x20following\x20code\x20into\x20hello.go.\x0a\x20\x20\x20\x20</p>\x0a\x0a\x20\x20\x20\x20<pre>\x0apackage\x20main\x0a\x0aimport\x20(\x0a\x20\x20\x20\x20\"fmt\"\x0a\x20\x20\x20\x20<ins>\"log\"</ins>\x0a\x0a\x20\x20\x20\x20\"example.com/greetings\"\x0a)\x0a\x0afunc\x20main()\x20{\x0a\x20\x20\x20\x20<ins>//\x20Set\x20properties\x20of\x20the\x20predefined\x20Logger,\x20including\x0a\x20\x20\x20\x20//\x20the\x20log\x20entry\x20prefix\x20and\x20a\x20flag\x20to\x20disable\x20printing\x0a\x20\x20\x20\x20//\x20the\x20time,\x20source\x20file,\x20and\x20line\x20number.\x0a\x20\x20\x20\x20log.SetPrefix(\"greetings:\x20\")\x0a\x20\x20\x20\x20log.SetFlags(0)</ins>\x0a\x0a\x20\x20\x20\x20//\x20Request\x20a\x20greeting\x20message.\x0a\x20\x20\x20\x20message,\x20err\x20:=\x20greetings.Hello(\"\")\x0a\x20\x20\x20\x20<ins>//\x20If\x20an\x20error\x20was\x20returned,\x20print\x20it\x20to\x20the\x20console\x20and\x0a\x20\x20\x20\x20//\x20exit\x20the\x20program.\x0a\x20\x20\x20\x20if\x20err\x20!=\x20nil\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20log.Fatal(err)\x0a\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20//\x20If\x20no\x20error\x20was\x20returned,\x20print\x20the\x20returned\x20message\x0a\x20\x20\x20\x20//\x20to\x20the\x20console.</ins>\x0a\x20\x20\x20\x20fmt.Println(message)\x0a}\x0a</pre>\x0a\x0a\x20\x20\x20\x20<p>\x0a\x20\x20\x20\x20\x20\x20In\x20this\x20code,\x20you:\x0a\x20\x20\x20\x20</p>\x0a\x0a\x20\x20\x20\x20<ul>\x0a\x20\x20\x20\x20\x20\x20<li>\x0a\x20\x20\x20\x20\x20\x20\x20\x20Configure\x20the\x0a\x20\x20\x20\x20\x20\x20\x20\x20<a\x20href=\"https://golang.org/pkg/log/\"><code>log</code>\x20package</a>\x20to\x0a\x20\x20\x20\x20\x20\x20\x20\x20print\x20the\x20command\x20name\x20(\"greetings:\x20\")\x20at\x20the\x20start\x20of\x20its\x20log\x20messages,\x0a\x20\x20\x20\x20\x20\x20\x20\x20without\x20a\x20time\x20stamp\x20or\x20source\x20file\x20information.\x0a\x20\x20\x20\x20\x20\x20</li>\x0a\x20\x20\x20\x20\x20\x20<li>\x0a\x20\x20\x20\x20\x20\x20\x20\x20Assign\x20both\x20of\x20the\x20<code>Hello</code>\x20return\x20values,\x20including\x20the\x0a\x20\x20\x20\x20\x20\x20\x20\x20<code>error</code>,\x20to\x20variables.\x0a\x20\x20\x20\x20\x20\x20</li>\x0a\x20\x20\x20\x20\x20\x20<li>\x0a\x20\x20\x20\x20\x20\x20\x20\x20Change\x20the\x20<code>Hello</code>\x20argument\x20from\x20Gladys\xe2\x80\x99s\x20name\x20to\x20an\x20empty\x0a\x20\x20\x20\x20\x20\x20\x20\x20string,\x20so\x20you\x20can\x20try\x20out\x20your\x20error-handling\x20code.\x0a\x20\x20\x20\x20\x20\x20</li>\x0a\x20\x20\x20\x20\x20\x20<li>\x0a\x20\x20\x20\x20\x20\x20\x20\x20Look\x20for\x20a\x20non-nil\x20<code>error</code>\x20value.\x20There's\x20no\x20sense\x20continuing\x0a\x20\x20\x20\x20\x20\x20\x20\x20in\x20this\x20case.\x0a\x20\x20\x20\x20\x20\x20</li>\x0a\x20\x20\x20\x20\x20\x20<li>\x0a\x20\x20\x20\x20\x20\x20\x20\x20Use\x20the\x20functions\x20in\x20the\x20standard\x20library's\x20<code>log\x20package</code>\x20to\x0a\x20\x20\x20\x20\x20\x20\x20\x20output\x20error\x20information.\x20If\x20you\x20get\x20an\x20error,\x20you\x20use\x20the\x0a\x20\x20\x20\x20\x20\x20\x20\x20<code>log</code>\x20package's\x0a\x20\x20\x20\x20\x20\x20\x20\x20<a\x20href=\"https://pkg.go.dev/log?tab=doc#Fatal\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20><code>Fatal</code>\x20function</a\x0a\x20\x20\x20\x20\x20\x20\x20\x20>\x0a\x20\x20\x20\x20\x20\x20\x20\x20to\x20print\x20the\x20error\x20and\x20stop\x20the\x20program.\x0a\x20\x20\x20\x20\x20\x20</li>\x0a\x20\x20\x20\x20</ul>\x0a\x20\x20</li>\x0a\x0a\x20\x20<li>\x0a\x20\x20\x20\x20At\x20the\x20command\x20line\x20in\x20the\x20<code>hello</code>\x20directory,\x20run\x20hello.go\x20to\x0a\x20\x20\x20\x20confirm\x20that\x20the\x20code\x20works.\x0a\x0a\x20\x20\x20\x20<p>\x0a\x20\x20\x20\x20\x20\x20Now\x20that\x20you're\x20passing\x20in\x20an\x20empty\x20name,\x20you'll\x20get\x20an\x20error.\x0a\x20\x20\x20\x20</p>\x0a\x0a\x20\x20\x20\x20<pre>\x0a$\x20go\x20run\x20hello.go\x0agreetings:\x20empty\x20name\x0aexit\x20status\x201\x0a</pre\x0a\x20\x20\x20\x20>\x0a\x20\x20</li>\x0a</ol>\x0a\x0a<p>\x0a\x20\x20That's\x20essentially\x20how\x20error\x20handling\x20in\x20Go\x20works:\x20Return\x20an\x20error\x20as\x20a\x20value\x0a\x20\x20so\x20the\x20caller\x20can\x20check\x20for\x20it.\x20It's\x20pretty\x20simple.\x20In\x20the\x20tutorial's\x0a\x20\x20<a\x20href=\"random-greeting.html\">next\x20topic</a>,\x20you'll\x20use\x20a\x20Go\x20slice\x20to\x20return\x0a\x20\x20a\x20randomly-selected\x20greeting.\x0a</p>\x0a\x0a<p\x20class=\"Navigation\">\x0a\x20\x20<a\x20class=\"Navigation-prev\"\x20href=\"call-module-code.html\"\x0a\x20\x20\x20\x20>&lt;\x20Call\x20your\x20code\x20from\x20another\x20module</a\x0a\x20\x20>\x0a\x20\x20<a\x20class=\"Navigation-next\"\x20href=\"random-greeting.html\"\x0a\x20\x20\x20\x20>Return\x20a\x20random\x20greeting\x20&gt;</a\x0a\x20\x20>\x0a</p>\x0a",
"doc/tutorial/images/function-syntax.png": "\x89PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\x00\x02M\x00\x00\x00\xa4\x08\x02\x00\x00\x00\x05L\x8dl\x00\x00,EIDATx\xda\xec\xdaI(\xb5m\x18\x07\xf0\xcby\xbfw\xee\x9dzg\"\x94\x8c\x19\x12%\x89\x95!%\x16vX\xd8\x92\x94\xb2\xc0J\xd8X\x08e\x08%\x1b\x1b\x0bE\x89H\xc8\x94\x99\xccS\xc8\xcc\xc2<{\xbe\x7fGtrz}\xce\x17\xc7y\x1f\xff\xdf\xe2$O'\x9e{\xba\xae\xfb\xbe/3EQ\x84\x88\x88H\xa54BDD\xa4^\x8csDD\xa4f\x8csDD\xa4f\x8csDD\xa4f\x8csDD\xa4f\x8csDD\xa4f\x8csDD\xa4f\x8csDD\xa4f\x8csDD\xa4f\x8csDD\xa4f\x8csDD\xa4f\x8csDD\xa4f\x8csDD\xa4f\x8csDD\xa4f\x8csDD\xa4f\xff\xc8\xffrzzZXX8000??\xff\xf5\xebWggg\x17\x17\x17\x7f\x7f\xff_\xbf~\xc9\xf3\xd0\xd1\xd11<<\xac\xd1h\xa2\xa2\xa2\xde\xbd{'\xa0\xa3\xa2\xa2\xe2\xf0\xf0\x10-\x13\x19\x19)\x0f\xa1\xbb\xbb\x1b\xad-:^\xbcx\x11\x1d\x1d\xfd\xe6\xcd\x1b\xf9\xb3\x8b\x8b\x8b\x92\x92\x12\x01\x1dnnn>>>b\\\x83\x83\x83\xb9\xb9\xb9eee\x1a\x0dS+u:88HKK[YYIJJ\xf2\xf6\xf6\x16\x93QZZ\x8a\xc9\x98\x90\x90\x20\xf4Wu\xdcCR\x0c\xb7\xbf\xbf\x8f\xc0&z\xb0\xa4*\xcfFbb\xa2h\xb5\xb4\xb4(z\xae\xe2\xbd\xb9\xb9\xb9\xf2@\x92\x93\x93EOOO\x8fr'Lo\xd1\x13\x1a\x1a\xaa\x18Wkk\xeb\xa7O\x9fD\xa4\xbc\xbc\\!\xa3@\x02:11\xb1\xb9\xb9\xa9\x18KAA\x81hyzz*&\x03-p\x95\x0bb)WL\xde\xee\xee\xee\x84\xd6\xf5/\x9eo\xc7=,\x8d\x18\x0eY\xf9\xe8\xe8\xe8M\xd3`\x1b\xf7\xe3\xc7\x0f\xe4\xe9X@\x85\x1e\xc7\xcb\x97/\xdf^\x13C\xbc\xd5!O\xa1\xb6\xb66((hgg\xc7\xc3\xc3#<<\\\xe8\xf1\xad\xad\xad\xd9\xda\xda:88\xe4\xe5\xe5\xc9\xf3\xf6\xed\xdb\xb7\xf8\xf8x\x11\xc9\xc8\xc8\x88\x8b\x8b\xc3\x92'&\x0c\xe9\xac\x83\xd6\xe5\xe5\xa5\xd0\xd3\x9e[\xd6\xd4\xd4\x88Vsss@@\x80h\xed\xed\xed}\xf8\xf0A\xe8qdh\x89VVVVjj\xea=\x83\x9c\xee\x96\xee\xd5\xabWgggbD\xe3\xe3\xe38\xb9=>>\xb6\xb7\xb7\xaf\xaf\xaf\xc7\xaeN\xe8\xf1\x9d\x9f\x9f\x1b\x7fA\x8f\x89\x89\x99\x9a\x9a\x9a\x9d\x9dMII\x11S\x92\x9d\x9d\x8d4\x0b\xa7M\xd8\xb8\x20\xfc\xe3tNL\x95\xfe\xf4|\xce\x1d\xf7\xc4q\x0e'\xb9\xf8\xb4\xb1\xb1\xb9\x09r\xc0\x20G\xfa\xab-\xa6\x10\x82\xdc\xc7\x8f\x1f\x1b\x1a\x1a\xbe\x7f\xff.\xa4^\xef\xdf\xbf\xcf\xc9\xc9\x11\x93TTT477\xd7\xd4\xd4\x84\x041$$\xc4\xc9\xc9I\xe8o\xe8\xb8\xa7\xac\xb7\\__\xc7'\xce*\xc5\x88\x16\x17\x17q\x13\xb6\xba\xba*\x86XZZ\xc2\xa6\x13\xf7X\xf8:\x8a2\xc4\xf4\x20\x8d\xc2{moo\x8b\xa9B\xb8B\xc5M__\x1f\xb6\xecb\x88\xcc\xcc\xcc\xde\xde^\x11IOO\xb7\xb2\xb2z\xec\xeeF\xfa\xd5\xd6\xd6\x86\xbf\x88K\x8e{\xe6\xce(&\xc2\xa7n\xd9N{{\xfb\xd5\xf0\xbe\x1b\xae\xa8\xf1\xdd\x91\x91\x11#\x0c\xaa\x93\x93\x13\xac\xd1\xb8\xe3\xc40\xc6\xab\x89\xb1`\x0f\xd4\xd5\xd5\xd5\xdf\xdf\x8f\x01`j\xb3\x1b\xf3\x1a\xff\xdb\xad\x01\xb9\xb5\xb5\x85NA^%zp\xab\x82P\x87\x8b:4&r\xaf\xab7Re\xc7\xe1\xc0szz\x1a\x8b\xde\xc6\xc6\x86\x11^\xb0\xb3\xb3shh\x08?\xc8=\x1c\x1d\x1da8MNN\xde\x9a\x86\xb8\x8f\\^^6\x89:\x14__\xdf\xdf\xd7\xcc\xcc\xccD\xeb\xb7\x0e\xdc\xbe(z\xae\x1e\xc5\xc6\xc6*z\xaa\xab\xab\xf1\x08\x90\xe9\xdfz\x94\x9f\x9f\x8f\xdf[XX\xcc\xcc\xcc`(\xe3x\xdd\xda\xdaZ\xae\xa1\x04\x06-\xab\xdc\xa9\xb1\xb1\xd1\xcf\xcf\xef\xd6)\xd9\xe7\xcf\x9fq\x86\xb6\xb0\xb0`\x0au(X\x94#\"\"\xbe|\xf9\"\xd7p\xa2\x82\x8bO\xe5\x1e\x10?t\xeaP\x0c\x80K>\x83\xeaP\xd05^^^\xaf_\xbf\x16-\xf4\xbb\x9d\x9d\x1d\x82\x16\x16w\xe5\xbf`\xd1\xc11\xa9\x88\xb8\xba\xbabYQt<`w\xa3\xee\xb7\xaa\xaa*00\x109\xa9\xe8pww\xc7\x0cT@\x07b\xd8o-tYqq\xf1\xcf\x9f?\xaf\xc60\x86\"\x9eVVVZZZ\x8a\x16JC\x95?@\xf1\x9e\xa3\xa3\xe3M\xd5(Jm\xc3\xc2\xc2\xb0@+\x8f\xa0\xae\xae.88\x18\xcd.:0\xb4p\x8e266\xa6\xe8Y_\xff\x97\xbd{\x0b\xb5\xad\xbc\xee\x00>N+4mm\x0a\xa7\xd0\xd2\"X\xd0J_N\x1eD\xd0Z\x11\xbcA+\x8aT\xc5kA\xc5\xcbQ\xa8\x88\xa2U\x09\xde\"A\x09*>(\x01!\x9e\x88\x17\xbc\xa0\xc6\x07\xc5D\x10I\x0c\x09B\x12B|\xc8\xe5\xc5\x80\x04\x12\x88\x0a\x81$/\xc9\xcc\x8f3\xc8\xc7t}k\xcd\xbd\xf7a\xceu\xd9\xe7\xfbs8\xac\xbd\xf6Z{^\xc6\xf7\x8d\xeb\x7f\x8c\xf9\xcb\xbc\xc0\xf4A\xebMz\xe9\xa5\x97\x0e\x1c+?\xf3\xf6\xdbo\xd3G\xa4@|\xc5\xdf?\xfd\xf4\xd3U+\xba\x0a\xe7\x9cs\xce?W\xc0\xc4\x9eH\xdc\x16\xd2C\x0f=d\xd7\x14\xca1\xb5s\xf1\xc5\x17\xe3\x0f\xef\xdd\xbb7\xdfD\xc0\xe9\x16\xe0\xbe\xfb\xee\x8b\x83x\xea\xa9\xa7\xba\x825\x10\x9c\xb2\\\xde:\x85\x86\xf2a?\x16\xf0\xde\xba\x058\xf3\xcc3}\x2075\xd9\xf5\x19\x82v\xebUW]e\x8f\x8c\"8b\xf2\x195\xce\xbc@\xd7R\xc8\xdeG\x1cq\x04\x9a\x0f\x8b\xd5-\x80\xab>\xed\xb4\xd3\xec\x9aR4u\x02\xe0\x0c}\xd7;W^ye7%\xa2\xdb\x1e\x8e;\xee\xb8-KA]\x858\x08\x0a\xbd\xab@\xad\xc4A\xbc\xf0\xc2\x0b3\xbfz\xe0\x81\x07\xe2\x20\x0e\x1c8@\xa7D\x05\x16\xeb\x93O>\xe9\xe6\x81\x13z\xed\xb5\xd7F\x85\"\x0f\x91\xd3\xca\xed\x1c3\xbc(\x1a\xbe\xe2\x8a+\xac\xcb\x95\xdb9\x96\xec\xae\xbb\xeeZ\xd4\x03p\xc6\x19gP\xa9\xdd\x20\x0a\x03\xe2\xc9'\x9f\xec*\x8c\"n\x1a-m\xd5\\8\xf9w\xdey\xa7\xeb\x81\x93\xeb\xfd\xdcT\xfdK;\xea\xa8\xa3\xfc\x8aZ\xef\xaf\x13vz\xe6p\xe8\xd7B\x81\x98\x07\xa7\xc1m\xefF\xc5c\x8f=6pi\x1f\x7f\xfcqWa\xcbx\x88\xd7\xd2-\xc0\xab\xaf\xbeZ\xe4\xc5\xaaE\x85\xe7\x9f\x7f\xbe\xab0\xb7A\xe5\xfe\xfb\xef\x9fB\xdc\"\x15\x9a1\x061l\xe7\xc8\x94i\x8c\x08:\xba\xab\xb0B\xc1\xed\xdf\xbf?\x06\xf1\xfa\xeb\xafw\x0b\xa0M(M\x1a\xc2WY\xc3\x05\xeep\x07c\x08.\xfd]\x9c\xb2{\xee\xb9g\xaef\xb8\xf7\xde{\xbbyx\xf7\xddw\xeb\x13\xab\xf5^7%\xb6[\x9f\xbb\xf5\xd6[?\xfa\xe8\xa3r=\x92\x03\xc7\x1csL\xdf\xa2\xa4Y\x1e\x17\x9c\x91\x14\xd5\xe5\x97_N\xb7~\xf8\xe1\x877\xdex#.\x99m\xf0\xf8\xe3\x8f\xcf\xad\x9a\xeafK\x9a\x0cI\xdcp\xc3\x0d\x164\x0b-\xcb\xa1\xf9\x0c\x14\x8a\xd2\xef[!(\xa3\xf3\xce;\x8f\xd2L\x93s\xfd\xf5\xd7\xf3m\x85\x1a.\x87{\xcb\xd3\x14\x8b\xa4\x11]!$y,\xfa\x8c\xe1n\xba\xe9&\x8b[p\xac\x87\x8f\x89\xa5,\xd49.\xbb\xec2\xd6:\x16\x83\x16K)\xb8\xc6\x89\xc4-\xfcrz4\x97\x8a\x8b[z\xfc\xf1\xc7[\x84\xa4|\xf7\xddw\xcb\x83Q\x8b7\xdf|\xb3t\xeb\x8c[\x9d\xed\x0d\\\x90'\x9ex\xe2\xce;\xef\x94{t\x20\xce\xa6(\x81\xcb\xf5\xf0\xc3\x0f\xdb\x96\xe2\x06\x9ae\xc6\xaa\xf1X\xb5E\xa6\"v\x08\x19\x0e\xc9\xa8G\x1ey\x84o\xcb\xea_r\xc9%\x8a\xf9B\x9f\x18\x03\xce\xc1\xc9g,\xe5\xb6\xe8j:\xe1\x84\x138\x1f\xce\xf6\xfd\xf7\xdf\x97&r\x0es\xb9\x85\x8f>\xfa\xa8\xbd\xc9\xdbKs\xc2b\x09v\xfb\xb1]l\x05rg*\xbc8\xfa\xe8\xa3}W\x86\x96\x13\xe0\x1e\x9e\x7f\xfe\xf9Q\x81P\x0a\xf5Z\xeaI\xac6\xdd\xee&/\xaa\xdc\x0b\xd55\xc6\xd86\x91\xba\xf4G\xf2l}7u\xf7@\x19X?\xab4\x0f\xef\x87o\xea[\x18\x06Qa%\x82\x13\x09\xe4\xc9HN\x08\xdd\x92k\xd6\xb7%\x18\x98[\xd6\x92,W.2\x8br\xea\xa9\xa7\xbaE\xef\xbd\xf7\x9e?%\xfc\x0a\x18Op\xd8d`\xa3\x91\xda\xb9\xe7\x9ek\x91\x90\x8bDTDX{\xb7\xddv\xdbL3\xb1\xd5H';1K\x88\x81\xd4\xc5\xe8nX\x9c6N.H;.\xb3Yk\x91\xb7\xec\x83\xca\xcb-\xd4U\x187\x9e\x83\x8b.\xba\x08c\xb0\xfc\xea\x8d7\xde\xc8\xf71\xd4\xbb\x0a/\xbd\xf4R\x1c\x04-\xa6T\xb3\x9c\xfe9\xf8\xbb\x0a\x84\xba(\x9e\xbb\xfa\xea\xab\xcbR\xebz\xb0\x132\x0f@\xe1\x0a:W\x18\xcfQ\xdf\x19n2!\xc4\xd4\xf5\x20\xb7^*m\xf4{\xb7\x00%\x05\x7f\xf2\xc9'w\x15\xc6\x127\x88\xa2\xec\xd2:}g\x89\x96\xc2O\x1d\xcf\xb9.*\xd2;\xccy9\xf4\x9bo\xbeY\x96P\xed\xdb*\xa3\xd2\x20\x19\xbaq\x9b\xfaAF1\x87\x8c_7\x12\xae\xb9\xe6\x9a8\x88\xcc\xea\xef\x14\xce0\x0eBP\xdem\x0f\xe2\xb9\x01\xd7>\xa3\x90ap)\xcaw\xa7\x107[\x98\x9ca\xfeDy\x13\x8b\xb2\xdaMC(\x84\x0b\xa7\xd1\xf5\xb0&\x82+\xca\xa1.\x0d\x0c\xc7s\x89c\x8f=\xb6\x1f\xce\xf2Q\x18\x98\xb1\x04'\x9e+\x017\x1f\xb7\xeb\x819/\xe3\x20f\xbeE\x0f\x17\xb7\xa6\xbfk$Q\xb2]\x8a\xc7\xdfuk\xd9?\xb74\xf0\x0edKJ\xce:\xa3\xe6\xf4\x17\x94\xd9j\xba\x04\x9f._K\x1d\x9cr\xca)\xb1,\xfc\xa6\xc2\"V\xf7\x07\x1f|\x90\x81\x8e\xf11Y-(\xf0\xce\xed\xb7\xdf\xee\x05\x9d\xf2\xdcs\xcf\xc5\xea\xe0\xeee\x11\xfb\x82\x0b.\x10\xa6D\x0f\x82\xe3\x07\x1f|\xb0\xa8\xf5X\x00\x9a(_(\xceM$\xee\x04\xf7\x9c3\x11\xd0\x03#]\xf4\x05\xfb\x14\x15\xe4!N<\xf1\xc4\xac\x06\x15\x85\xebX\xfdw\x84\xad3\x9c\x1a*#Kw\xb9EK\xcd\x92\xea\xcc\x8a\x91(dD\x0eH\x15\x81-\x0f\xbc{\xc1\xebL.q\xb5\xbb\x1bR\x1dS\xebrt\xfdH(S\x91E\x9f\x0e\xa3\xc8w\x86\x0d\xb1\x0b\x04\xe7\xd2D\x93\xfdb\xa7\x98\x92!\x89Q!\xf9\xc4GL\x9f\xa3\xa0\xc4\xfa\xb5\xe0\x8a\x11\xbd\xf0\xc2\x0b\xfb\xbb\xc6\x8fIB\x91%\x8a\x80\xf5\xe3[.\x0d\xee\x85;2\x93\xe0V\xfa*\xeb\xa9\x0femI\x8f\xd4}V\x7f,\x0bT\xe4\xcd\x15r\xbb\xd6@\\\xcc\x0ePy\xb6:\xd3+\xffVm\xc2\x15\x203'p\xcb-\xb7\xcc\xbd\xde\x0c\xe9d\x08k\xde\xda\xccrgr&\x12\xf70J\x9eg.\x8f\xab\xd0\xca\xe5\xb1K\x19c\xa6=f\x86B\xe6b\xd3\xfd\xc4:\x09\xe8A&<\xad\xa6(\x1cb\x0cHv\x95\xbaEV\xfebYpD\xdc\x90X\xb3\xdd\x0d\xe9L\xd8>3\xa9\xc8\x1d\x0d@\xb0\x20K\xa0\x1f\xd0\xc3F\x0bN\xb0\xf5\xf2\xcb/g\xb9zR\xf0\\\xf5\xc2\x06\xf4\x90\xbef\x11\\-\xb5Zp\xc5Y,\xb7h\xed\xfa\xe7V\x8b#\x8f<2\xe6\x01\xa5'_\xa8\xb5\xc4\x12!\x03.!\x1e\xd0\x83t\xdf\xdc\x99[(\xbf%>\xc0\xd4\xa8y\xb7\xbdxhe\xe01d\xc1\xd5\xa6\x8d\x0a\xdcgj\x9d\x9a`\xe4\x84\xa7R%si\xe2E\xad\x8c+\xee\xe1\xc2'\xff@\xd2R(\xa6\xdeY\xef\xae\x1a\xb5\xab\xc1\x92\x15\x97\xb3\x16\x1c\xf7\x93*\x99\x1b\xd0\x17\xc1\x8d2;\xd4\xe4RA\x95\x92\x15\x1e\xb6yC\x94\x82l3`\xf1\xe5\x19N\x87\xac\xe7\xad\x04\xc3\xe2\x16C\x20\xbbbc*tI~\x94l\xb3\xec\x9c\x17\x88\x97\xdb\xb7s\x8bB\xc6\xcd\x15\x1c\xd73\xcdO\x85\xd5K-_<\xfb\xec\xb3hD\xc5\xb6\xa9D\x16jt\x04\x1c\xc6\xf1\\\x8dT@\xc3vNZ#\xd6\x15L\xc8@\xb6\x93\xe5\xe8u\xe2\xaf\x0cN2\x13\x14\x99\x11\xaa\xa1\xf8\\>9\x9c\xbd\x11\xd7\x8e.\xee:DFW\x13\x07p*\xb98\x12\xad\xc2\x11~F\x8c\x07\xb6\x932]$5\x08\x18Up\xb2^\xaa\xfd\xaa\x9b^\x03\xbd\xa9\x11B(\xe9\xce+\xe6\xafs\xb7\xe5t\xe2\xc6z\xc8\xf2\x84\\\xc8[o\xbd\xc5\x9bQS\x146\xa5w\x82C\x1b\x83\x98Y\x90uC[\x13\xdc\x14R\xa3F\xb8\x20\xc9\xd7\x95\x1f\xe2\x01+%(iK~fe\xe4\xcf\xc4\xc0\x16\xcf\xedpd\xce:O\xc4\xb7\x20\x0a\x7fU\x148\xe4u\xae\x08Y%\x1e\xbe\x8d\xec\xdfp\xb4dqWU\xae\xf1Q\x8f@\x93\xbdA\x03vt\x91\xb1Z\xc5\xe8R#\x17!E,\xc6\x88Ua\xc9UQ)f\xa0|\xd4k\xaf\xbdFAd\xcc\xaa\x7f\x91/\x8cS\xe3d\xe2p\x02k\xe1\xdaU\x855_\x0b:g\xaa\xa7\xdb\x8c\xe7X\x9a\x99%Z\xd0\x047\x11\xf4\xa7\x0am\xe5~T\xb2\xa1\xbc\xaf\x94\xf8g\"X\xb3s\xdb\x86\x12K\x99\xa9\x18\xeb\x8a\x92[\xa0\x8e\xf9\xa7\xb1~\xa0\xd3\x9d\x1b\xce1W\x14\xe9knHg\xc9\x16~\xd7p\xc07\xe9P\x06A\x1b#\x97\xe9G\x13\x00\x94EM\x15g\x9esk\x8dh\xe7(\xa6l\xears\x96,5\x0a\x02\xa4\xb8\xf9\xbfzN\x90\x98\x14\x0e\xa5.\xb0\xd7t>\xc4a\x06\xa3)Q\xd8K\xca\x91\xdc\xf7\xed\xdbg|e&\xc7\x861\xb3\x20%\xfa\x9a\xe0\x96\x03\xb7\x1a\xad\x09\x13\xb5\xdf\x00\xa3\xcc\x8f\xd1V\xca\xe1\xb1\x0b\xf2\x96\x98\xa31=\x0a\xb9@N#\xd6\x15\x85\x1f\xc1\xdd\x8bu\x05\xeb\x95\xf11\xf2ET`\xfc\x92\"\xc5\x04j\xfa\x19\xb6s\xdc\xd8\x98\x0c\xcf<\xf3L\xbe\xe0&c\xa8j\x82f\xe4&\x15\x9c\x04\xe6\xaa(B'\x9dt\x92q\x15(Brt\xb9~d\xf0\xe2p\x02#\xa1`\xcc\xc8\x91\x05\x89\x1b\x16E\xb1(\x831r;\x9d\xcd[\x96h\x13\xdc\x12\xa0\xb9\xe5\xba\xeb\xae\xa3.\x14\x14\xa8\x14:\xc1\xc3\x92\x90\x93\xfbFn\xb3\xed\x9c+\xa9\x95]\xe6\xbb\x8c\xa8)\x01\xc4X\xa1R\xd2\xe7ha5\xcfXK`+qB\xb3k\x90\xa3\x17k\x89\xd2\x0c\xa0\x973*\xc8\xc6\x88\xe72\x80^TZW[N\x16\\N$\x89i@\xd0YqQ\xb0\x99a\x85d\x93\xd6\x88\x10)\xe6\x8b\xd5\xb6\xf0\xe3_d\xca\x8e\x8a\xa7\xf1\xb7Uj\xdd-\xa0%\xa5j8a\xa8(\xea:\xf6{v4\xee\x08E\xed\xf4\xe9BMp\xd3\x01\xe9\xd4\x83V(|\xed\xe4\x18:4\xc3\xdcgqov\xdeR\xc4*\x03\x86\x1fE\xb4\xc5\x81\"i\xbd\xf42\xd7\xe3\xf2J\xd5fTk\x92\x12-\x85eX\x86\x02X\xac\x19\x94\xa9)J3\xfa\\\xb5\x0c\x86\xd1-\xf6m\xac\x19\xcc,\xd0%\xa6P\xff\xe2\x8b/\x9a\x88(S\xd7'R\x9a!R\xdc\xb4X\x00m\xdaZjx\x1bh\xfd<Y\x91\xd6D,/\xe5\x16\xbcV\x11\xfcYg\x9d\x95o\x9a\xda\x83\xdb\xa6\x83\xbe\xd8\xbc\x18\x03\x12\xa4O?\xfd\xb4{\x82\xe0g\x99\xb9\x09\xe9\x9f-\x19.'\x03JG\xaf\x1b\x07k2\xb7ne*f\x9d+\xd6\xdb\x84;\xaf\xb2\x95\x01\x99B\x97\xe4\x8d\xbc\x82L\x20\x98\xb8\xe1\x1a\xd5\xdb\xb0?\x94|\xb6|\x1ab\xb6\x03\x96\xd6\xa3X'\xc1!e\x94!\x0czUc\xf3A\xcf\x97\xecK\x8e\x83!//\x12:\xfc\\\xa6\x91#\xa2\xbd\x0d\xb6s\x9a:\xd99:\xdd\xacU\x0f\x7f\xe2\xe3##\xa9\xe4{3&\x80A_\x94\x117_\\\xec\xde\xe1z\x9c}\xf6\xd9<)\x01\xa5F}@\xfb\xc6\xd1Z\xed\xb6G\xbbB=R\xfd\x92x\x11%pv\x0c'\xc3?\xe6\xabr\x08LE\xa1\xa9\xb7\x19\x8f\xfa;\x929\xb9y\xc44\x19\xcen\x09G\xc9\xf9U\x20\xf1\xa8\xdd\xb0\x1e\x1fe\xb0\xac\x94:U\xc2\\Q+\x08\xc1T\xa7\x8a\x97\xf7s\xd6\x06\xd3\xa5$6<\xd5\xc9UdRq\";\x97Y,/\x0c\x0aw8\xf1%\x83G\x91\x91~@\xe9\x9f\x1b\xc9Aq\x1f\xf8(i\xf3\xcc\xc5\xe7Q\x11\x1f\xfdKd)8\xdc?\xeb-\xc6\x80\x85j1\xbb\xc3l\xb6\xb5A\x10\x12t\xd8\x0d\x04\xc7\xd3\xcf\xe6\xb3\x81\xbe1\xea\x83\xd7\xac\x9d\x94\x1f\x80\xe9Nj\xf4\x8b\xf5&\x16\xb7T0\x00c\xd3`m\xb3mV;\xb7\x06\xebd\xd1\xb3\x88m\xae>/\xa9\xeeY\xce\x05\x83\x94\x9b\xb3\x87*\xacXpJ\xe3\xf9\x82+,Q\xc1\xc5TP\x94\x141\xa6\x87\xfeT\x8c\x8cM\x83\xb4myX),*9\x19\x85#\x10\xda\xd4\xb9_2\x0c\xf6\xd5\xdc\xd6}C2\xf3\xb5\xa0a\xd1d\x20\x16k\xd1\x9c\x1b\xf3\xd0\xbay\x10p\xc8\xd7\x0fk\xf9\x95\xcfq\xb6\xdf\xd4\x18\x86\xab\xe5[\xcc\xfd\xaa\xc0\x08ms\xeeW\x1f\x86\x9dw\xf3\x80\xaf83\xdd\xb1\x9f#\xe2:\xd8\xcf\xdd\x20\xb8\xd8\xae1un\xf5\x8c\x88q\xc4\xcd3\xa02\xe6\xda$\x138\xcb3$\xeb\xb9_\xd8\x01\xf9N\xf1\xb7\xe8\xc7|\x87m(>S=,\xdf\xc0\x9a\x01\xc73G\xb9\x8f\x02l\x8b~\xf7\xf4L\x9f\x1f\x8b\xce~w\x83X\x14m\x1b\xff8<\xf7\x8bw\xd2\xed\x10\xf5\xf8\xa8)\xc4\xad\x85\x91B\xdc\x92EU\x9eSQ\x83\xca\xca\xfb\xa9J4\xf3\xab5\x11\x1c~\xf2\xa2\xd13\x0aZ\xc3s\x9c\xbb\x01\x8c7\xf7\xcb,\x8b\x81\xc5\xc3\x9cw\x15\xe4?b+p\x0b6x\xee\x97J\x0fR\x1c\xbb\xd8\x0f\xccM]\xb2\xc4\x0b\xf3p\xa7\x11\xeb\xf0\xd8h\xe9J\xb3\xd7L\xbd\xe3L\xd5lx\x0b}9\xc1\xdc\xf0I\x9a8l\xa7\xe9&\xa9#0n\xa6\xe0i\xf8yN>3p\xacQ\xce\xd0!\x90\xc4\xdc\xc62\x157\xa7^\xb1+Fj\x11\x9f}\xb5\xa5\xc61l\xd7=\x97\xa66\x09z\x8a;\xc9\x8e\x8a\xde\xfa\xa9*\xa7G\xc4L\xbe\xff]B\xe6\xbb\xea\xfb6\xe0\xcb3\xe7\xce|\xee\x11]\x0b\x86\x98\xf9R4\x8b\xcf\xd4\xe4\x1dZ,F\x82m\"\xce\xe6\xd1g1\xbb0\x17\xf8O\xb4\x06U\xce\x85\x8aA\xdcq\xc7\x1d\"\xb9\xbaJ\xc4?\xb3\xed\xa7^\xf6S\xfc\x05\xa7\x9d\xba\x82\xc4\xd1\xd3\xe5\xc1\x84\xa7\xd2\xc8\x12\x06f\x01[\x0c\xf9\x19\xd1OT\xc8\x8a\xb8\xe2\\\x926\xeb\xde\xe45\x11\x9c\xf1.\x924>3\x13\x9d+\x1f\xe4\xcc\x9d\x8d\x13\x1c\x89\xd8,i\xf59\x9dF\xa8\x13\x84z\x0dO\x94z\xd1\xf9Z\xcaxn\xd7\x844\xf2\xa9\x17=\xe8\xb1\x15E\x190*\x8c\x13z/\xad\xb0aP$\x87\x9d\x1bh\xa1\xf0\xf19\x83\x96Q\xac\x13\xdc|\xb1\x8e\x94\x97\x00\x8eE1k\x83&r\xb6\xb1N\x90\xa8\x94{Q`\xa0\xdf\xa9\xf2\x1dm\x06u,\xb6!\x1f_\x90\x9d\xbc\xa3C\xba\x9fC*\xbe\xa4\xe9$\x12K\xdc95\x85\xd8\xd2\x12P:\x1c\xa9\xa9COQg\x95\xf5\xb2q$Ep_\xe9>\xfa\xddQv4V\x03cH\xaeOG\x04\xb7O\x8e\x9a\x17\x18\x9b\x09:\xc4\xc9\xbb\x10}rTd)@\x16\xbc\xf2\xca+\xc8)i\xe0\x85\x8c\xf5}@<\x11\xacSAVK\x86&\x05\xeb&8\xb9Y_\xd7O\xad\x02mi\xa9`q\xe0b3\xa1.#\xb5@\xe7\x8bt\x15\x17\xe6\xc6B\x14\xa0\x0f\xb8j\x0e\xe8\x1a\xe5-\x1b\x1a\xb6\x09\x81)\xdb\x93\x8e\x9e\x9e\xb6\xae\xa1\xe1\x90\x20\xbb\x10\x07\xa12\xda\xcd\x83\x90\xae<\x10\xaa~\xa6q\xd6\xbdX\x0bF\xaekX\"\xa4\xa0s\x98\xdc\"\xfd\x90\xb1\x87\xe2\xdc\x06\xe7-\x1b\x0es\x08w\xa4\x91\x11\xe1$pp\x91p/\xa3\xa1a\xe7\xc0-Z4)8\xd9\x89hSIW1Lr&\x10\xa4d\xc5F\xaa'\xd8\xa7J\x06\xd1\xb0,d\xc51\xa5\x20\xc6\xad\xc7\xf9b\xbd\xe6\x84\x1a\xcf\xb3\xdc\xe0\xfe\xb9\x86\x06uu4H\x8f\\\xb1\xd0\xa3\xa1\xe1\x90P\xc8e\xe6h\xe0Q+\xf0\x88\xd2$\xab%\x09\x186\xa04U\x80\xf4\xc3\xc8\xff\xcfT\x8c\x14~L\xb4Q\xb73\x95-\x1a\x96\x08\xd9H\x95\xf2\x8c\xc2I\xd0\x03\xbf\xe4r\xb1\xdf=\x03\x16{Y\x90\x8df\x99\xb4\xfc\xecV\xda\xec\xfa\\C\x03\x1a\x0b\x06\x87\xb5\x1e\x0d\x0d\x87\x04\xdc\x93|P\xd4\"\x02\x1a\x1a\xad\x07\xb4\xce}H\x08\x13H\xabF\xc3\xd2\xa1&\xaaoj\xd1\x14!r\xe1\xb8ht\x11\x887;\xd7\xd0\xd0\xd0\x10\xc2\x02\x11\x9b\xf4#BJ\xbe\x83\x04\x84\xb9mv\xa2\x968D\x8fhX?H5#\xa1h\x9b\xe6p\xa8_$\xe1\x197\x87\xfd\xc3}-\x04\xaef\xe7\x1a\x1a\x1a\x1a\xa2_uCQF\xd6\xc7\xe0\x8f\x86\x0d\x81\x04\xb2\xa4\xa5d&\xf6{\x9fu\xdf\xec\\CCCCCC\xe3\xa14444444;\xd7\xd0\xd0\xd0\xd0p\x18\xa2\xd9\xb9\x86\x86\x86\x86\x86\xdd\x8cf\xe7\x1a\x1a\x1a\x1a\x1av3\x9a\x9dkhhhh\xd8\xcdhv\xae\xa1\xa1\xa1\xa1a7\xa3\xd9\xb9\x86\x86\x86\x86\x86\xdd\x8c#\xa2\xe1\x90\xf0\xc2\xd7\xe3\x0bOD\xd7\x19]\x13\x7f\xb1\xa7\xfco\xa4[\xbe\xa8\xde\xff\xd4\x8f\xf5\xe7\xcb\xfbC?\xc2_z\xbd\xe0c{\xeaoys\xbb\x7f\xbc\xfa\xfc\xdc\xbf\xf6\xe9\x1f?\xf7o\xf1\x99\xbf\x8a\x86\x86\x86\x86uF\xb3s\x87\x88\xef\xfe(~\xfa\xf38\xccq\xd2\xbe\xf8\xd6\x81hhhhXg\xb4y(\x87\x08\xb7\xed\x07?\x89\xdf\xfd>\xfe\xd8\x99g\xe3G\xff\xfb\xe7\xc7\xde\xff\xde\x8f\xea\xfd\xc1\x1f\xbb\xc5\x1f\xeb>\xfd\xe3/\x7f\x1d\xdf\xfea\xfc\xc7\xe7b\xefg#\xbf\xf8\x87?ny,\x1f\x1b8\x87r\x88\xfe\xe7\x87N\xf5\x7f\xcf\x8e\xbb\xf7G\xc3D\xf8\xed\xef\xe3\xaa{\xe2\x17\xbf\x8a\x12j\xef\xc9\x17%\x13P\xbd(\xbf\xad_\xec\x09\xffW/\xb6\xf7w\xf2\xb8\xe0\x81\xde\xf9\xdb_}\x14\xdf\xf8N\xfc\xf7\x7f\xc6\xbf\xfc\xe3T\xc7\x0d/\x0e\xe9z\xff\xe9\x1f\xe2o>\x13+\xc1W\xbe\x16\x07\xbe\xd6\xcb\x8e\xf87\x8a\x08vx+\xa2:\x1cy\xbd\xf5\xdd\xf8\xaf\x93\xc9k\xaa\xe3\xee9T\xd1\xff\xed_\x13Y\xb3s\x0d\xf3\xf0\xf9\xc7\xe2K_\x8d\xff\xbf2\xbe\xf8\x7f\xd1\xb0+\xf1\xe3\x0fb\xdf\x85\xd1\xb0S\xec\xfd\xfb\xf8\xd9k\xf1\xd9#c\xf98c\x7f|\xf3{\xd1\xb0S|\xf9\xf3q\xcd\xff\xb4\xbceC\x85|\x9a[{\xa6\xdb.\xc6\xbf\xffk|\xffO\xec\xddM(}y\x1c\xc7\xf1\xaf\xa7\xf9#\x0cB\x18\x0f\xcd\xf8\xd7\x18\x0f\x0dR\x1e\x9a\xb2\xb3`\xc1B)\xd9H\x16VJ\xca\x94\xac\xcd\x82\xc5da\xa7\xb00\xa5\xa6\x94\x0d\x1b\xa5&\x842\xeab\x14#F\x9e\x8d\xa7<\x9b3\xdf\xb9w:\xe9\xde\x7f\xf7_\xfc\xf3w\x7f\xf7\xfdJ\xfa9\xf7\\\xe7\xde\xf3\xfb\xde\xf39\xdfs\x92_\xe4\xcf\xbf\xec\xab\x02n\x03\xbb\xdbv\x1fX\xce\xb1\xfb\xc0s\xb5\x8f\xac\xefm\xbbs\x0eY\xde\x90\xef\xbe\x96\xef\xbf\x15]\xa2\x1e\xff\xf9T\xdb}\xe9\xfb\xfd\xe6+y\xf7\x85|\x16\xbf\xf6\xc8o\x8br\xff\xf0\xc1\xb7\xf6\x8c)\xf3\xd8\x03\xcf\x9d\xfay\x878\x9c\xf3\x95\xa7\xf3e\xb9O\x99\xf7\xedZ/.9\xef\xeb\x87\xbd\x93\xa48\xee\xcf\x01\xfe*\xf7\xbd\xe8\xd7\x1b\xf4\xe3\xcf\xa29W\xf1\x83\xfc\xd4\"\xb0}\x19!\x15o\xf2\x9f\xb9\xea|9\xfcx\xbe\xf8\xbb\x02\x00\x80\xc9\xc89\x00\x80\xc9\xc89\x00\x80\xc9\xc89\x00\x80\xc9\xc89\x00\x80\xc9\xc89\x00\x80\xc9\xc89\x00\x80\xc9\xc89\x00\x80\xc9\xc89\x00\x80\xc9\xc89\x00\x80\xc9\xc89\x00\x80\xc9\xc89\x00\x80\xc9\xc89\x00\x80\xc9\xc89\x00\x80\xc9\xc89\x00\x80\xc9\xc89\x00\x80\xc9\xc89\x00\x80\xc9\xc89\x00\x80\xc9\xc89\x00\x80\xc9\xc89\x00\x80\xc9\xc89\x00\x80\xc9\xc89\x00\x80\xc9\xc89\x00\x80\xc9\xc89\x00\x80\xc9\xc89\x00\x80\xc9\xc89\x00\x80\xc9\xc89\x00\x80\xc9\xc89\x00\x80\xc9\xc89\x00\x80\xc9\xc89_\x95\xf3\xfe\xff\xef\xc0S\x94\x1f\x98/7\x01\x96e\x09|\xd3\xdf\xe7\x12\x13%\x80\x1b\xca\x0f\xcc\x179\x07\x00\xf0\x17\\\xb7\x04\x00\x98\x8c\x9c\x03\x00\x98\x8c\x9c\x03\x00\x98\x8c\x9c\x03\x00\x98\x8c\x9c\x03\x00\x98\x8c\x9c\x03\x00\x98\x8c\x9c\x03\x00\x98\x8c\x9c\x03\x00\x98\x8c\x9c\x03\x00\x98\x8c\x9c\x03\x00\x98\x8c\x9c\x03\x00\x98\x8c\x9c\x03\x00\x98\x8c\x9c\x03\x00\x98,X\xf0\x02\x1b\x1b\x1b\xed\xed\xed\xe2U\x7f\x7f\x7fdd\xa4\xbc\xba\x87\x87\x87\xc3\xc3\xc3\xa4\xa4$q\x1a\x18\x18\x18\x1b\x1b+))imm\x15\xf8\x88\xa9\xa9\xa9\xde\xde^\xb7\x85!!!\x11\x11\x11:\xb3\xb5\xb5\xb5YYYb\x9c\xad\xad\xad\xb4\xb44\xf1'333===\xa2<\xe6:&&&99\xb9\xa2\xa2\"??\x9f\xfd\xf9L\x16^`rrR>F\xc3\xc6zuz|\xcc\xce\xce\xee\xe8\xe8\xb0\x97466\x8aHMM\x8d\x05\xdf188(^\x95\x97\x97___[\xa6\xb8\xbc\xbclkk\x0b\x0e\x0e\xbe\xbf\xbf\xb7\xfc\xc9\xc8\xc8\x88x\xa5\xfb\xa4\xaf\xaf\x8f\xfd\xf9<\xf4s\x9fFCCCBB\x82|Hxx\xb8\xbc\xba\xce\xceN\x87\xc3Q]]m/\x89\x8a\x8a\xd2W\x18\x17\x17'\xf0A---\xa1\xa1\xa1\xe2\xf4\xf8\xf8xzz:::\xaa\xa7P\x13\x13\x13MMMCCCb\x84\xb9\xb9\xb9\xee\xeen\xf1c]]]\xd1\xd1\xd1\xf6\x8f\xe7\xe7\xe7kkk\xc3\xc3\xc3WWW\xcd\xcd\xcd\xda\xc7\xd7\xd7\xd7\xb3?\xe9\xe7^\x95\xdd\xcf-..ZoIYY\x99\x88\xfc\xd7\xcf\xc1\x97\xd9\xfd\xdc\xf1\xf1\xb1\xdbC\xbb\xbb\xbbEEE\xe2tttd\x19\xc1\xfe@\xf9[\xffa\xf7s;;;\x96\x07\xbd?\x12\x1b\x1b+\"UUU\xecO\xfa\xb97\xea\xee\xeenss3(((##C\x9c\xec\xc3\xd3\xc9\xc9\x89V\xb0\xb6Y\xae;jZ\xd0aaa\xa9\xa9\xa9:\xfe\xddI/\xac\x17\x14\x14\xe8:\xe2\xe1\xf6\xf6vvvVO\xf7\xd2\xd3\xd3\x0b\x0b\x0b\xf5:\xbe\x88\xdc\xdc\xdc\xe8\xe5x=\xfb\xd3\xb1\x1e\x0a\xf5Q\xd7\xef\xdf\xdf\xdf?;;\xd3;\x85\xae;v\xb6\xf5\xf5\xf5\xe5\xe5\xe5\x83\x83\x83\xcc\xcc\xcc\xdc\xdc\\m\xfb\xe4\x09\xd7\xb3RRR\xb4+\xd5u\xa6\xa7\xa7/..\xf4>\x81\xae\xacoG\xf0\xf9$&&j\x93WWW\xe7\xba\xbbSYYi\x9f\xb9j\x01\xac\xae\xaej\xc9i\x0b\x98\x93\x93\x93\x97\x97\xf7t\xb2\xf6\xf6\xf6\xb4K\xd0\xe6>00p||\\\xcbC\xcf\x8a\xf4\xd2\x968\xe9\x95\xae?\x9ct\xa0\xa5R\\\\\x1c\x1f\x1f/Nv\x89j1hI\xe8x~~~eeEkO\xb7\x12\x10\x10\xe0\xea5\x17\x16\x16\x96\x96\x96\xb4nKKK\xb5\xff\x90'\\\x07\\\xad7]A\xeb\\_\x98~\"\xf4\x89\xf6!~{{[\x9c\xb4n\xffe\xef\\Bmj\xc38\xfe\x8e\x18(\x06\x06\x06&\xc8%%'\xc5\xc8%\xf7K\xa1\x1c\x91\x93kR$\xa4DRnQ\xae\xe1\x13B\xc4@B\x91\xd49\x94K\xca\xad(\x14e@!'\xc5\xc4H\x9f\x91\xf5\xfd\xfa\xfe}O\xeb\xec\xf7k\xedm\x9ds\xf6\xb1\x96\xe778\xed\xfd\xee\xb5\xf6\xdeg\xadg?\xf7\xf7}\xf9J\x83\x06\x0d\xe2\xd5\xec\x13\xed\xd5\xf7\xef\xdf\xeb'\xa6\x1f\xce\xc4\x89\x13\xf9\x92\xa1\x14\xf4\xef\xdf\x9f\x1b}\xec\xd8\xb1{\xf7\xeeq\x85\xf97s_O\x8e\xaf\xaa\x8b2\xaegQ\x15B\xe2t~<G\x0aQ\x87\xb5\xb6\xb6&)6l\xd8\xa0\x12\x8b\x9e\"\x7f<E5P]\x93a\xb3Z\xf4\xe1\xc3\x87+\xd2\xee\xe4$\x91\xectZ\x92:6/=z\xf4(\xb4e\xe3\xc6\x8dq}\x0e\xde\xbd{7s\xe6\xcc\x90\xa2[\xb7n\xa4M\xd0_v\xcc\xb2e\xcb\x94K\x91>5F\x8d\x1a\x85\xbeK\x9c\xae\x8b\xe7\xe0\xf5\xeb\xd7z\xf5\xec\xd9\xb3\x1aiiiA\x97\x85\xb6\xa0\xfe\xd2\xf2\xa9[\x89\x8d\xc4R\xea\x00,\x19\xee\x11j\x8e\xcc\x98i+\x93\xbdm\xdb\xb6I$LD{\xf5\xeau\xf3\xe6\xcd\xb4K\x84\xa7\x85S\x85\xb9\x95\x96\x14hC\xfc\xb0$Ess\xb3>\xd4\xc0\x8e\"\x87zu\xca\x94)\xa1-\xdf\xbf\x7f\xafz\xa2@\x8f3H\xc6/\xdd\x17F\xca.)\x08\xd9\xf1\x1c\xcc\x9f?\x9fW\xf9\xc9c\xe7\xdas=\xab\xea\xa2\xec\xebYP\x85\xe0v\xae\xaev\x0e\xf7*\x96\xad\xc9\x93'\xa7\x95\x88\xa4\x19u3i\xd2\xa4i\xd3\xa6\xf5\xe8\xd1C\x83\xb7n\xdd\xd2a\xb8Z3f\xcc`\x04\x7f\x9c\x07K\x97.5\xe5r\xfa\xf4i\xfc\xeb9s\xe6\xf4\xee\xdd\x9b\xa7C\x86\x0c\xe1\xf1\x95+Wb;Gi\x87&.F\xf8\xa0\xe9\xd3\xa7S\xe3\xc1%\xe7)\x20\xc1\x15v\xcetYcc#\x8e\x9b\xfd\xa2\x12\xa7K\xed\xdc\x89\x13'\xf4*n5O\x89\xae\xe4\xcb\x13\xb5\xa3\xb0\x9a\x9a\x9aL0h\xcb\xfc\xf9\xf3g\xda\xce\xa5!\x16d|\xf6\xec\xd9z\xca-^\xb2d\x09\xf7\x17\x01\xd3\xc8\xa5K\x97LD\xcd%Br\x88\xd8\x06\x0c\x18\xa0\x11\xfa\x9e\xf8\\\"H:\x03G\x8f\x1e\xads\xc9\x10\xd8\xe7\xd2x\xac#\x09\xf5V\xacX\xb1`\xc1\x02\x15\xa28\x8b\xb7\xe5\x80\x1d;v\x8c\x193\x86\x11%\xe8\xe8&E\xd4k9\xd1\xf42\xe8\x0aXu*)\x08\xd9v\xee\xce\x9d;\xd2\x03\xf4K'\"\xef\xf5\xac\xaa\x8b\xb2\xafgA\x15\x82\xdb\xb9\x8e\xb1s\x98\x8a\x05\x11k\xd6\xac\xc9g\xe7\xf0\x94\xcdp\x92\x80RB\x121\xd5\xc8\xe6\xcd\x9b\xa5hn\xdf\xbe\xad\x11\xf2\xa2\xe46\x19$\xe1\x89Z\x89\xebs\xb1\x9d\xe3\x81bG\xfe\x05\x8d\xe0'\xd2\x9a\xc5\x20\x90\xce\xaa\xb0s\xfc\x90\xf8\x14\x0d\xae^\xbdZ\x83\xd8\xd4\xc4\xe9\x0a;G^\xfa\xcc\x993\x9a\xaf\xd2\xb7o_\x9e2\xa8\x0e\x05\xa4\x85\x83\xe3{\xfa\xe2\xc5\x8b\x0a;\xc7\x03RO\xa4\xa4H|\xa1\xd7\xa4\xd1\xb6o\xdfn\x9f\xf2\xf9\xf3g\xd4\xab\xb4d\xec\x8a\x91\x9fd\x04y#4dD\x1fm\"\xb1o\xdf>\x0d\xf2&<\xfd\xf6\xed\x9b\x8c.)\x04\xb2\x11VvR\xf6l\xde\xbcy\xff[O\xaa\xfdD\xd3\xcb\xe4\xd3\xee\xde\xbd\xcbY\xc4:Iq\x90\x9d\xd3\xf5\xff\xeb?\xc8\xd0\xac_\xbf\x9e\x7f\xdc\x1c\x8e\xfb\xf7\xef'\x90\xffzV\xd7E\x19\xd7\xb3\xb8\x0a\xc1\xed\\'\xce+\xc0\xcf\xcag\xe7v\xed\xda\x95\xa4X\xb8pa\xda\x95\xa3\x1c\xc2\xd3U\xabV%)\x90E<k\xc2;\xd2GU\xed\x1cI*\xfcn\xb5e&)HO\xc9;\x9b5k\x96\xd99\xa5/\xc8\xc2\xdbao\xdf\xbe\x0df\x0e\x9d\xba\xd89r\x80\xfd\xffC\x0a\xce\xb8z\xf5\xaa\x0e\xde\xb4i\x13\x91\x99r\x98qn\x93\xd2\x8e\xd99\xe9\xaf\xf4=}\xf0\xe0\x01f\x12\xf9\xb1Ta\xda\x1f\x1a7n\x9c\x89\xa8\xa9\xe3\xf8W\x20\xb9\xb5\xac\xb8\x06\x1f?~\xcc\xd3#G\x8e\xc8:VL\xb39t\xe8\x90\x0eCnc\xbd\\\xeb\x89\xa6\x97%\xd2\x05\x04;W\xb5\x1c{\xe3\xc6\x8dD\xe4\xb8\x9ey\xed\x9c]\xcfB+\x04\xefC\xe9\x18\xc8\xf3X\xb9\xdeP\x1c\x96\x03\x92\xdd!E\xbf~\xfd\xd4\xcc\xa2F\x00i.\xcd\x190\xa8\x12\xd3QR{\xb71\xa6N\x1e\xbd\x0d*\x87I\xd4\xb8s\xe7N\x82\xc8\x90\x02\xe3G\xe4\x97\xb6\xdf\xf8\xfe\x8a#\x83S\x17\xa8\xa6\x84\x08<\x1e\xbc~\x92\x87zj!\x14a\xdc\xc7\x8f\x1fQU\x04jD\x006\x18R\x0c\x1c80}O\xc7\xfc\x8b\x1e3i\x01\xcd\xc5\xe9\xc8\x09\x05\xb6\xf8\\P\x96[\x0c\x1f>\\\x0f\xd2\x13\x99\xc9\x8a\x9b\x86\xe5\xaf$\x8a\xaa3I\x88\x8a\xb6\x14k\x94\xb0R\x93\xf1\xcb'\xea;\x14\x99\x09\x13&t\xef\xde\x9d\x0b\x8e\xa12\x1f\x05w\x87\xfa\x1c\xe3y/K~\xecz\x16Z!\xb8\x9d\xeb\x18Xd\xa4\xa1\xa1!t\x10d\xa2\xe2\x19x\x82F8L\x94R\x94\xedW\x9ad\xd8\x03D6\x95\x04\x88\xda\xba\xe2\xef\xa3\x94\xa9f\x9e\x06\xa7^Py5\xb7\x89X\x1c\xcd\xc2\x9d\xb2N\x10\xe3\xfa\xf5\xebx\xfa\x18'\x09I\x06\xd8\xb9\x20R}\x98$\xca(\xc5I<\xb2\x91\x9c\x08\x93\x13U\x85\x85\x1a8\x0d\x0c\xa7\x8aOr\xadb\x88\xff\x88\x1a\x83\xc8}\xa2\xfe\xaf\"s\xe1\xc2\x05\\\x04\x0b\xc1qg\x89\x9c\xc8^R\xfd\xa2\xc3(\xd7e\xc9O|=\x0b\xaa\x10\xdc\xce\xd5\x15\\\x9e\x8a\xf6\xa7\x10#\x1d\x11c^\xb9=\xc8\x8b\x0c\xa7\xa2\xc3x\xae\x824\x17\xa4\xbe\x8f\xcbI\x173w\xee\\\xb5\xe0f\x80\x95\xb2j\x1c\xba\x12O\x9c\x80\x8f9v4\x86\x84\x08\xebo\xb2\x09$\xc4s\xa4\x04\xd4c\x89\xd3F\x946~\xfcx\x1a8\xb1|!\"\x9e0\xa0\x9e\x85l\xc9G?\xd2\xb9\x10\x20\x02%\xde\xde\x13\xed\xff*\x0b$i\xc8U\xd2\x8fF+,]B\xb4\xb3\xd2\xe9\x9a\xe3\xb2\xe4\xd3E\xf1\xf5,\xaeB(\xd8\xd7-(VF\xae\x88\xeb\xa5V~\x09\xea\xcc\xb6f\x1d\xcdl\xe9)z\xf4\xa7\x90;\xa5\xa0RU\xc4u\x80\xe26\x0bCmD\x8d\xe6\xc1)\x144#\x20\x00\xaa\xa5\xd1\x89gr\xf2\xfc\xf9\xf3Z\x1c#\xa2@\xa4\x11\xc7\xfc\xe4\xc9\x934j\xaa|\x0b\xd4\x8d\xec\xdc\xdcH\xe4\x88N\xa82\x1e=z4nvG\x99\xe6;\xb1LV\x0dbp5(\xbb\xee\xdd\xbb\x97D\xe5\xf2\xe5\xcb\xa9\xc5\xe6\xbe,\xd5uQy\xf1\xfd\x0a\xea\x81ya*\xce\x9b8\xbez\xf5*\xfc\"H\xb02\x96\x17/^\x0c)X\x19\x889v[\xb6l\xe1m\xe5Y[\xb2>\x86\x8e\x15\xe5\xfaO\x9d:\x15R\xb0R\"+H\xa9\xe7%8\x85\xe2\xe9\xd3\xa7\x8a\xce)\xaf\xca\xc8\x89\xa8>\xf7\xff0\xedR\xf7\x9d\x15\xec\xcc\xc8\x911\xa3\xa9\xb2C\xec\x9c\xd6\x9bf\xe6\x03\xed\x9d\x15\xab\x9c\x13\x1a\xf2\x03\xa1\x11\xc6\xe4\xd6D\xb7\xd6\x13K\x0d7T\x15\xd0k\xd7\xaea\xe7r_\xcf\xea\xba\xa8\xbc\xb8\x9d\xab\x074\xc8I\xbcp\xcd\xe8\xd0\xe5\x01\x89\x08z\x7f\xa9\x88\x84_\x87y\xdf\xfc\xbd|\xf926\xc9\x8av\xfb\xf7\xef\x97\x97\xc7\xa4`5b\xc9\x97G\x82\xe3\xe4$FN\xbb\x16\xd0\x9b~\xee\xdc9\x93u\x9a\xa9\xa8~\xe3\xf1\xad\\\xb928\x85\xc2\x9a0Y\xf7\xd2\x06\xd1\x8c\xcc\xf3\xb5\xfb\x9b}\xba\x8c%\x02`\x01\"=\xeb\xcc\x0a\xd0\xb9\xed_\x00\x96\xb6\x08\xec%\xcd\xc3\xd6\xcb\x87\x8eF\x0e\xd5\xbfG7\x8d\xe4\xd6\xec.\x01G\xad'\x96\x1a\x82l~\xa7\xaa#\xac]\xbb\x96.\xa1\xfc\xd73[\x17\x95\x17\xb7s\xf5\x80\x82\x07r\xc9\x03\x96\xe7a\xbd%\xba\x95H\x0c\xb2\xa2D\xbe\x86L\x16\xad\xa0!\x13\x11\xa7\xc9s\xe8\xd0\xa1\xcc\x9c\xe3\x0d\xe9\xac\xe3\xf7\xa06tk\x13`z)\xce\x9df\x14\xa4\xd1\x94\x03\xce\xc2\xcb#\x192x\xf0`*\x01\xb460\xa3\x1c#w\xfe\xfcy\xda\x8b\x83S(\x98\xa6\x8d\x8b\xa3\x0c$w\x9f\xf5\x01\xb8\xa1T\xf5\x90=\x04\xc3:\x17bl.\x9d\x02z\xce\xe5\xee\x8f\x1d;\x96\xa6\x12\xd6\xe5A'*I\xae\xc2mn\x98\xea\xc7\x06C\xd4u\xe8k':!pD\xfc\xf8\xc2,\"\xc5\xd7c.\x04z\\\x8dQ\x0aAX\xcb\x03o\x8c,z\xd5\x13\x7f\xeb\xe5\xa6:\x08~\xefX8\xcd\x16\xc0>\xb5\xe7zf\xe9\xa2\xf2\xe2v\xaeN\x1c8p\x808\x0c\xf7\x8a\xe8\x8a\xf0\x0b\xf3C\xcb\x00nZ\x859\xb4\x07\xd9;t\x90\x94\xe0t\xdaI\xc8\xda3\xffWk;\x91\xaf\xa7)\xcb\xa671b-\xc8\xf1G\x90\xff$%\xb5n\xdd:\xde\x04\x0d\xc8<\x1b|vf\xdd\x91\x0e]\xbcxq\x9b\xe3\x9d\xae\x83{]c\xe5\x1f\xbdF\xf4&\x07\x85I\x054^\xa2\x13\x99N\x87\x1ed\xc5\x1c\xb5b\xc6\xeflP\xd6\xa5\xd2C\x1c\x80\xd7\xcf\\\xcc\x87\x0f\x1f\xd2\xf6B\xad\x8e\xd6v\xc5v\x0c\xc6\"j\x1f\x8d2\xadxOF\x18\xd7\xa0}\x04\x8d\xa0\xa8l\xbc+Z*\xf8\x15(SJg\xbc\xf9U}\xfa\xf4!\xfdn\xb95\x8e\xc9>\xb14\x0eY\xd5\x1b\xbd{\xf7n\x8c\x96r0\xa4+s_\xcfZtQL\xd1\x15\x02\x93\x1e\x92\xe0\xd4\x0b\x04\x8b\xc0\x0b\xc7\x8a\x04\xa3\x15\x84s\xc3R\x14T\x8f\xb5\xacj<WFm\xc7\xfc\x06h\xbd\xc3\xc5\xcbx\x13\xbc<*1\x84\x86\x14f\x82SpH@q\xdf\xb9\xe3\xac\xfa\xa6\xfb^;\x04m\x08\x03V\x8d\x1a\xb0$\xaa3`\xf5\x16\xd4\xab\xda\x05\xe3\xdd\xacl)j\xf4/1e\xd6\x89N\xce\xeb\x19\xeb\xa2\x92\x07<n\xe7\x1c\xc7q\x9c2Sr3\xee8\x8e\xe3\xfc\xe1\xb8\x9ds\x1c\xc7q\xca\x8c\xdb9\xc7q\x1c\xa7\xcc\xb8\x9ds\x1c\xc7q\xca\x8c\xdb9\xc7q\x1c\xa7\xcc\xb8\x9ds\x1c\xc7q\xca\x8c\xdb9\xc7q\x1c\xa7\xcc\xb8\x9ds\x9c?\x1d&\x11\x07\xa7\x200\xbf\x9b\x95n\x82\xe3v\xceq\x9cllqg\x96\x80b\x7f\x03\xb4gp~{X\xf0\x8f\xf5\xfc\x8e\x1f?\x1e\x1c\xb7s\x8e\xe3\xd4\xc2\xb3g\xcf\x0e\x1e<\xe8F\xae(l\xdd\xba\x95\x05K\x83\xe3v\xceq\x1c\xc7q|?\xf1.\xe0\xcb\x97/Zs\x99-\x02\xbe~\xfd\xfa\xe4\xc9\x13VO\x1e1b\x04[che\xf7x\xe9U\xb6\x1a\xf8\xf0\xe1\x03\xcb+\x0f\x1b6\x8c|\x85\x1d\x86\x03\xcez\xbb\xbc\x0f\xef\xc6c\xd6/\x7f\xf3\xe6\xcd\xc8\x91#9\x8cu\xe2\xb51&\xdb\x11\xb0\xf5\x06\x9b\xb3\xb0\x13\x15K\xb8\x86\x14\xdaw\x91U\\9\x80e\xcbyg2W\x9c\x18\x9c?\x09\x96{\xfe\xf4\xe9\x93\x1e\xb3\x87\x19+\xe5#i?~\xfc@ZX\xfb;\x88\xd4~\xd3\x08\x15K\xe6#\x84\xc8\x1eG\"Z\x080K\xe6S.b_'\x16\x11\xd6\x91.i\x9d\x01\xf7\x05\x85\xc0\x92\xcd\xda\x9d\x87\xfb\xc5\x86\x12\x7f\xffK\xc7\xde/\xd4\xd4\xcb\x97/[[[Y\x07\xbc\xa1\xa1\x81\x0d\x80B\x09H\x9cz\xc1.\xa6!\x84={\xf6\xb0\xd7W\xc5\xe6R\x08b\x92\xa2\xa5\xa5\x85E\xc4C[\xd0\x11\xc8\x9f\x0e\xc0\xf8ik`6\x8e\xea\xd9\xb3\xa7\x1d\x83X#\xc4l\xd2\xa1m3\x05\xb6\x10\xe1NR477W\xacF\xcf\x86>\xec/\x9c8\x7f\x12\xecI\x16\xda\xc2\x8e\x86\xfcEi\xa2\"\x93\x14\xc8'\xc6I\xf5!dO[\xf5\xb2\x85}z?\x04t\"\xbb\xf9p\xb0KZg\xc0F\xa9\xf1~\xcbl\x1e\xd9\x81\xf7\x8b\x1d\\\x17-Z\x14Rp\x16\xdb\xfa\xb0\xa5IRp\xdc\xce\xd5\x0f\xd993H\x8d\x8d\x8dDr\xf6\xe3\xb7\xc3\x08\xce$\xa3xRS\xa7Nmj\xfa\xa7\xbd\xf3y\xa9j\x8b\xe2\xf8~\xbcf\x8d\x8b\xd7\xa0GE\x04\x0dj\"\x14QDP\xd0\x0f\x82\x1aD\xf5\x86A\x11\x8a\xa0\xce\x14A\x14\x11TP\xe4\x0d\x1d\xa9\xe8H\x04\xd1\x89\x8a\x03\x9d8p\x208t\xe8\xc4\x89:\xf1\x1f8\xef\x83_Z\x1c\xba>{O\xee\xbd\xdcs\xee\xf7\x03]\xeeYyo\xd0^\xee\xb5\xf6\xfa\xb1\xd7_\x18\xad\x18\x96/\x9d\x93\xee\x02\x8a\x8b\xbf\xc6\x89\xed\xd6\xad[1o\x93\x0f\xe2\xbe\xbdy\xf3\xe6\xf1\xe3\xc7\x9a\xb8q\xef\xde\xbdPV&\xeb#\x01\xfc\xbb\xaf_\xbf~\xfe\xfc\x99\xa9c\xfa\xe7\xf8\xda\xcc4\x0d\xfd\xfd\xfdO\x9e<I\xa7\xbc{\xf7\xee\xd3\xa7O\x8c0\xd4#3\xcc\xb2\x1c\x03\x03\x03\x08o\xde\xbc\x89\x16\x85\xee\xa1Z\x1c\xd1P\xa1\xae\xae.\x0e\x07\x9av\xc69\x80\x9f\xb7\xa6U\x1d\x026\xcc\xce\xd5`\x1dNZ\xbcg*2\x83p\xab\xb5^\x9c\x0b\xf9Z\x0d\x0e|\xfd\xfau[[\x1b\xfe7\x8f\x1ab\x9e\x15\x1c\xdb\xb9\xa0~v\x0eUc\x9a\xa5\x84\xe8\x93\x84\xe8\xb1$r\xa9\x18\xef{||,\x09\xce\x1a\x83\x10\x11\x02SU\xf3v\x0e\xc5%>\x89\x04\x85\xee\xe8\xe8@\xa2\xcf\xc6\xb7\x8d\x8c\x8cHxpp\xc0#\x93\xf2e5\xdf\xbe}\xcb\x98\xb1\xf0\xfe\x88&!d|~f\x9a\x09\xe6\xebFtQ\x92\xdb\xb7o\xf3\xc8h\xd6L\xe4\x84\xd8\xc5\xd0=\x99\xab\xed\xedm$\xc0\xd0;\xed\x92\x8c\xea\xe5\xd1\x9aV#\xf8\xefM)\xf5\xf6\xf6fP\xd5\xf5b\x8e\xab\xc6\xa8\xe6M\xe6\xe0\xe0\xa0\xe6\xe8\xee\xee\xeefE\xc6v\xae~\xc8\xce\xe1\xd2\x12%\x0f!\xb3\xbc\x11\xc2\xea\xea\xaa$\xcc\xc5g\x0c4\x93\xef\xb3\x1c\x1a\xeb\x0cx\xdc\xd2\xdd\x98\x1b^\xb9g\xa1\x9d!$F$\xe1\xd6\xd6\x16\x8f\x13\x13\x13\xb2\x8e\x87\x87\x87Y\x8e\xf1\xf1q\xe4\x0a\xfdg\xa6i\xa8\xb4s\xecw\xda\x13I\x05E\xc4Ln>V*t/v\xdb`~~^?\x86z[\xd3\xea`\xe7\xaa\xbb^\xecK\x8a\x85f9\xd0\x0a\x9d\x20\xbf\x7f\xff\x9e\x15\x19\xd7\xa1\xd4\x1bb\x95\xaa\x0a\x89\x90\x0e\xaa\xc6Jp\xc2\x93$N`\x1c\xe3\xf6\xf7\xf7I8\x93\xc6\xdf\xd8\xd8\x08a\xcaA\xe1I\xbc\xbf\x7f\xff\xbe\xdeP\xdb\x12\xc2HP\xa3\xb2\xbcR\xd8\xc2+\x19l\xbc6\xc9\xe3o\xa3\x1e\x81\x84J2\xcd\x0a)\xba\xbe\xbe>\xf6\xbe\xa5\xa5%\"\x99Hfffx}\xfa\xf4)q\xb0\x94\x83\x88z\xca\x81s\xa6|?\xbe?\x01skZ*\xcezq\xfe#9\xa7\x81\xf2\xa4\xf1R\x0e\xd6\x88\xc0\x12\x8b\x95\x8a\x8c\xed\\\xbd\x892\xa7H\xb0Q\xe7\xa6_\xfe`qq\x11w\x98\xe2\x11\x8a\xac\xd2\xb9\xdc\xb8q#\xdeG5\xa6\\0\xc1\x97\xa7\x1c\x1c\x1fUh\xa7Z\x98J8\xff\xf1\x1b\x92L\xb3r\xfd\xfa\xf5\x17/^\xac\xad\xad\xcd\xce\xce\xb2o\xb2\xf1\x91\x07BN4\xe2\x1c\xdd\xd3\xd1\x0d\xc5cO\xa4\xb4\x12;gMK\xc5Y/\xac\x9d\x84\x7f\x9fr\xe6b\xa5\"c;W_dx\xceell\x8cl\\\x9c\xc68\x9c\xd10\xf0\xf0\xe1C\xeaJR\x05q4\xccsN\xdd6\x0a-[K\x15L:\x0b\xea<\x93in\xbe|\xf9\xc2\xbe\xb9\xb2\xb2rtt\xb4\xb9\xb9I\xa6\xed\xf2\xe5\xcb\x1f>|\xf8\xa5\x9a\xe1\x96\xa9\x0c\xd8\x9a&\x8a\xb2^a\xe7\xa8\x15\xbar\xe5J\xaa\x80/LE\xc6v\xae\xb1\x20c\xdf\xdd\xdd\xad\xb0\x03\xe5jJ\xda\xc3\xce\xceN.nyq\xd8\\\xc8\xf0\xd1i\x80\xd7Vy\x05T\xd1\xb5\xd9T\x85\xf7\xef\xdf\x93\xad!\x90E(l}}\x1d\x09\x9bf\xa5GEP\xfd\xee\xdd\xbb\xf1H\x1e\x0e\x15\xe2MKK\x8b5\xed\x07\xc5X/\xb9&\xaagy\xf5\xeaU\xca\xc1\x01\x91@\xd1\xa5K\xc5\xb6\x14\xbe\x0f\xa5\xb1\xa0\x20J\x970Q\x19,#'*\xf2s\x17\x84\xce\x04^i]\x20(\x9fr`S\xf9\xc5@\xddi\xb8I\xa6i\x08\x1f?\x1f9\xa7)E\xb9\x1c\"`4hj\xfbK\x15\x10(\xfbI\x85T\x10q\xe7\xce\x1dkZM\xd7K\x8bU\xc5\xf5\"\x09G&\x95G\xca\xdfR\x0e\x9a\x0dh\xb3\xe3\xfbi;I\x85&3\xf5B\x11sb\xe8!\x11\xd4\xf2\"_^^\xe6}l\x0a\x9d\x9d\x9d<\x8a\x85\x85\x05\xf9SR\xe5\xa8\xa1\x8an\x04\xa1L2\xd0'\x1e\xc2(o!\xa0\xc1\xe3\xc9\xc9\x09:\xad6\xbb\xbd\xbd=$@\xfb9\xfb\x8e\x8ab\xb0\xb2\x99i\x1a\xc8\x01G\x03\x16\x9e{\xc8\xf1\xb7\xf2y\x9dh\xbe\x94\xeeE,+\x8a\x849\xbaI\x85\xda\xdb\xdby\xb4\xa6\xd5\x08:\xdbRJ$\xe4\x08\xfc`\xed\xaa\xb8^\xa3\xa3\xa3<\xea\"\x0bu\x9dS\xc0\xd9\xda\xda*\xe1\xe4\xe4dVdl\xe7~\xd0\x18v\x8e_~\xee=\x89^r\"\x12\xe4\x99\x954\xd6]\x06CCC\x17\xb6sQO\x8c\xd5\xd4e\x07\xf4\xa7\xab\x8d\x06\xf8~6\xbb\xcc4\x13\xf4Q\xe9\x88\x10\x97E!\x14\xd8'\x09)\xe7\x0ba\xe8^\xb4\x1e\xb7\x9c\xa2\x1a(.X\xd1\xe6kM\xab\x112<Qi\x89\xa4Z\xeb\xc5F\x11\x8d\xe1\xec940p\xad\xa0\x1e_\xbe|\xc9\xdffE\xc6v\xae~|\xfb\xf6\xed|;\x17\xbd\xb4\xf8k\xf9\xba\x15*\x80\x11\xea\xe3\xe8\"?C\x19[\xd4A\xf1(\xa8-f\xcfR\xb0(\xdf\x01#\x9d\xa6\xab&\x84\xb4\x96\xf3=\xba*E<z\xf4\x08C\x98\x99\xe6\x83\xca\xdeH\xcfp\xe1\\\xc8\xd5\xdf\x12\xc6\xafr\xdf\xe4\x83\xd1\xb5r\xed\xda5n?\xc0\xd3\xd2\xcfX\xd3j\xe7\x97\x84\x1f\xfc\xe0\xc1\x03$U\\/\x0e\xf4\xccC\xd0=\x82Q\xe6F\xb9\x00i\xbc\xac\xe0\xfc\xc6\x9fd\x1a\x0f\x14\x1ac\x86\xe7\x8b\x17\xcck\xaa\x01\xc4%\x08(\xa9(\xee\xea\xd5\xab\xc94+\xba4\x9cM-\xdf\x91\xd2\xd3\xd33<<\x8c_\x1f\xb9\xe1(g\x202\xa6X\x02\xcd\xa0\xf4\x0f\x10Cc\xf3\xc5\xc7\xb2\xa6\xd5\x07v\x06\xfcW\x8c\x16;C-\xd6\x0be`\xff\xc1\xfb\xe1\x83\x9c\xc5S\xf1)v\x15M\x89\xf9\xe3\x94TK\x88K\xd0\xb4\x90L\xd3\xc3\x96G\x90\xfc\xa7\xba\xdf\xa9\xa9)\xddQ\xf7\xcb\x0a^kZ\x9dQ\x0fn\xed\xd6\xeb\xcfSR\x89\xb0\x9d3\xc6\xa4\x80\xf0\x17IbJ\x9f\xf0\xe891|\xfc\xf81\x99\x06\xc6\xebe;g\x8c\xf9\x7fLOO\x13\xe0\xd2\x95\xbesssD\xc6\x92i`\xbc^\xff\x85\xdf\xb9\xd3:\x19c\xcc)\x8c\x02&\x08\xf6\xec\xd93\x0a\xcd\x9f?\x7f~\xe6\x85>\x14,PN\xc2\x05=\x94\x01'\xf3/x\xbd\x1a\x07\xd7\xa1\x18c\x8c)3\xbe\x0f\xc5\x18cL\x99\xb1\x9d3\xc6\x18Sfl\xe7\x8c1\xc6\x94\x19\xdb9c\x8c1e\xc6v\xce\x18cL\x99\xb1\x9d3\xc6\x18Sfl\xe7\x8c1\xc6\x94\x19\xdb9c\x8c1e\xc6v\xce\x18cL\x99\xb1\x9d3\xc6\x18Sfl\xe7\x8c1\xc6\x94\x99\x7f\x00\xdd\x859\xcb\x8e\x12h\xdf\x00\x00\x00\x00IEND\xaeB`\x82",
"doc/tutorial/index.html": "<!--{\x0a\x20\x20\x20\x20\"Title\":\x20\"Tutorials\",\x0a\x20\x20\x20\x20\"Path\":\x20\x20\"/doc/tutorial/\"\x0a}-->\x0a\x0a<p>If\x20you're\x20new\x20to\x20a\x20part\x20of\x20Go,\x20take\x20a\x20look\x20at\x20the\x20tutorials\x20linked\x20below.</p>\x0a\x0a<p>\x0a\x20\x20If\x20you\x20haven't\x20installed\x20Go\x20yet,\x20see\x0a\x20\x20<a\x20href=\"/doc/install\">Download\x20and\x20install</a>.\x0a</p>\x0a\x0a<table\x20id=\"tutorials-list\"\x20class=\"DocTable\">\x0a\x20\x20<thead>\x0a\x20\x20\x20\x20<tr\x20class=\"DocTable-head\">\x0a\x20\x20\x20\x20\x20\x20<th\x20class=\"DocTable-cell\"\x20width=\"20%\">Tutorial</th>\x0a\x20\x20\x20\x20\x20\x20<th\x20class=\"DocTable-cell\">Description</th>\x0a\x20\x20\x20\x20</tr>\x0a\x20\x20</thead>\x0a\x20\x20<tbody>\x0a\x20\x20\x20\x20<tr\x20class=\"DocTable-row\">\x0a\x20\x20\x20\x20\x20\x20<td\x20class=\"DocTable-cell\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<a\x20href=\"getting-started.html\">Getting\x20started</a>\x0a\x20\x20\x20\x20\x20\x20</td>\x0a\x20\x20\x20\x20\x20\x20<td\x20class=\"DocTable-cell\">Say\x20Hello,\x20World\x20with\x20Go.</td>\x0a\x20\x20\x20\x20</tr>\x0a\x20\x20\x20\x20<tr\x20class=\"DocTable-row\">\x0a\x20\x20\x20\x20\x20\x20<td\x20class=\"DocTable-cell\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<a\x20href=\"create-module.html\">Create\x20a\x20module</a>\x0a\x20\x20\x20\x20\x20\x20</td>\x0a\x20\x20\x20\x20\x20\x20<td\x20class=\"DocTable-cell\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20A\x20multi-part\x20tutorial\x20that\x20introduces\x20common\x20programming\x20language\x0a\x20\x20\x20\x20\x20\x20\x20\x20features\x20from\x20the\x20Go\x20perspective.\x0a\x20\x20\x20\x20\x20\x20</td>\x0a\x20\x20\x20\x20</tr>\x0a\x20\x20\x20\x20<tr\x20class=\"DocTable-row\">\x0a\x20\x20\x20\x20\x20\x20<td\x20class=\"DocTable-cell\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<a\x20href=\"https://tour.golang.org/welcome/1\">A\x20Tour\x20of\x20Go</a>\x0a\x20\x20\x20\x20\x20\x20</td>\x0a\x20\x20\x20\x20\x20\x20<td\x20class=\"DocTable-cell\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20An\x20interactive\x20introduction\x20to\x20Go:\x20basic\x20syntax\x20and\x20data\x20structures;\x20methods\x20and\x20interfaces;\x20and\x20Go's\x20concurrency\x20primitives.\x0a\x20\x20\x20\x20\x20\x20</td>\x0a\x20\x20\x20\x20</tr>\x0a\x20\x20</tbody>\x0a</table>\x0a",
"doc/tutorial/random-greeting.html": "<!--{\x0a\x20\x20\x20\x20\"Title\":\x20\"Return\x20a\x20random\x20greeting\",\x0a\x20\x20\x20\x20\"Path\":\x20\x20\"/doc/tutorial/random-greeting\"\x0a}-->\x0a\x0a<p>\x0a\x20\x20In\x20this\x20section,\x20you'll\x20change\x20your\x20code\x20so\x20that\x20instead\x20of\x20returning\x20a\x20single\x0a\x20\x20greeting\x20every\x20time,\x20it\x20returns\x20one\x20of\x20several\x20predefined\x20greeting\x20messages.\x0a</p>\x0a\x0a<aside\x20class=\"Note\">\x0a\x20\x20<strong>Note:</strong>\x20This\x20topic\x20is\x20part\x20of\x20a\x20multi-part\x20tutorial\x20that\x20begins\x0a\x20\x20with\x20<a\x20href=\"create-module.html\">Create\x20a\x20Go\x20module</a>.\x0a</aside>\x0a\x0a<p>\x0a\x20\x20To\x20do\x20this,\x20you'll\x20use\x20a\x20Go\x20slice.\x20A\x0a\x20\x20<a\x20href=\"https://blog.golang.org/slices-intro\"><em>slice</em></a>\x20is\x20like\x20an\x0a\x20\x20array,\x20except\x20that\x20it's\x20dynamically\x20sized\x20as\x20you\x20add\x20and\x20remove\x20items.\x20It's\x0a\x20\x20one\x20of\x20the\x20most\x20useful\x20types\x20in\x20Go.\x20You'll\x20add\x20a\x20small\x20slice\x20to\x20contain\x20three\x0a\x20\x20greeting\x20messages,\x20then\x20have\x20your\x20code\x20return\x20one\x20of\x20the\x20messages\x20randomly.\x0a</p>\x0a\x0a<ol>\x0a\x20\x20<li>\x0a\x20\x20\x20\x20In\x20greetings/greetings.go,\x20change\x20your\x20code\x20so\x20it\x20looks\x20like\x20the\x20following.\x0a\x0a\x20\x20\x20\x20<pre>\x0apackage\x20greetings\x0a\x0aimport\x20(\x0a\x20\x20\x20\x20\"errors\"\x0a\x20\x20\x20\x20\"fmt\"\x0a\x20\x20\x20\x20<ins>\"math/rand\"\x0a\x20\x20\x20\x20\"time\"</ins>\x0a)\x0a\x0a//\x20Hello\x20returns\x20a\x20greeting\x20for\x20the\x20named\x20person.\x0afunc\x20Hello(name\x20string)\x20(string,\x20error)\x20{\x0a\x20\x20\x20\x20//\x20If\x20no\x20name\x20was\x20given,\x20return\x20an\x20error\x20with\x20a\x20message.\x0a\x20\x20\x20\x20if\x20name\x20==\x20\"\"\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20name,\x20errors.New(\"empty\x20name\")\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20//\x20Create\x20a\x20message\x20using\x20a\x20random\x20format.\x0a\x20\x20\x20\x20message\x20:=\x20fmt.Sprintf(<ins>randomFormat()</ins>,\x20name)\x0a\x20\x20\x20\x20return\x20message,\x20nil\x0a}\x0a\x0a<ins>//\x20init\x20sets\x20initial\x20values\x20for\x20variables\x20used\x20in\x20the\x20function.\x0afunc\x20init()\x20{\x0a\x20\x20\x20\x20rand.Seed(time.Now().UnixNano())\x0a}\x0a\x0a//\x20randomFormat\x20returns\x20one\x20of\x20a\x20set\x20of\x20greeting\x20messages.\x20The\x20returned\x0a//\x20message\x20is\x20selected\x20at\x20random.\x0afunc\x20randomFormat()\x20string\x20{\x0a\x20\x20\x20\x20//\x20A\x20slice\x20of\x20message\x20formats.\x0a\x20\x20\x20\x20formats\x20:=\x20[]string{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"Hi,\x20%v.\x20Welcome!\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"Great\x20to\x20see\x20you,\x20%v!\",\x0a\x20\x20\x20\x20\x20\x20\x20\x20\"Hail,\x20%v!\x20Well\x20met!\",\x0a\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20//\x20Return\x20a\x20randomly\x20selected\x20message\x20format\x20by\x20specifying\x0a\x20\x20\x20\x20//\x20a\x20random\x20index\x20for\x20the\x20slice\x20of\x20formats.\x0a\x20\x20\x20\x20return\x20formats[rand.Intn(len(formats))]\x0a}</ins>\x0a</pre>\x0a\x0a\x20\x20\x20\x20<p>\x0a\x20\x20\x20\x20\x20\x20In\x20this\x20code,\x20you:\x0a\x20\x20\x20\x20</p>\x0a\x0a\x20\x20\x20\x20<ul>\x0a\x20\x20\x20\x20\x20\x20<li>\x0a\x20\x20\x20\x20\x20\x20\x20\x20Add\x20a\x20<code>randomFormat</code>\x20function\x20that\x20returns\x20a\x20randomly\x0a\x20\x20\x20\x20\x20\x20\x20\x20selected\x20format\x20for\x20a\x20greeting\x20message.\x20Note\x20that\x0a\x20\x20\x20\x20\x20\x20\x20\x20<code>randomFormat</code>\x20starts\x20with\x20a\x20lowercase\x20letter,\x20making\x20it\x0a\x20\x20\x20\x20\x20\x20\x20\x20accessible\x20only\x20to\x20code\x20in\x20its\x20own\x20package\x20(in\x20other\x20words,\x20it's\x20not\x0a\x20\x20\x20\x20\x20\x20\x20\x20exported).\x0a\x20\x20\x20\x20\x20\x20</li>\x0a\x20\x20\x20\x20\x20\x20<li>\x0a\x20\x20\x20\x20\x20\x20\x20\x20In\x20<code>randomFormat</code>,\x20declare\x20a\x20<code>formats</code>\x20slice\x20with\x0a\x20\x20\x20\x20\x20\x20\x20\x20three\x20message\x20formats.\x20When\x20declaring\x20a\x20slice,\x20you\x20omit\x20its\x20size\x20in\x20the\x0a\x20\x20\x20\x20\x20\x20\x20\x20brackets,\x20like\x20this:\x20<code>[]string</code>.\x20This\x20tells\x20Go\x20that\x20the\x20array\x0a\x20\x20\x20\x20\x20\x20\x20\x20underlying\x20a\x20slice\x20can\x20be\x20dynamically\x20sized.\x0a\x20\x20\x20\x20\x20\x20</li>\x0a\x20\x20\x20\x20\x20\x20<li>\x0a\x20\x20\x20\x20\x20\x20\x20\x20Use\x20the\x0a\x20\x20\x20\x20\x20\x20\x20\x20<a\x20href=\"https://golang.org/pkg/math/rand/\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20><code>math/rand</code>\x20package</a\x0a\x20\x20\x20\x20\x20\x20\x20\x20>\x0a\x20\x20\x20\x20\x20\x20\x20\x20to\x20generate\x20a\x20random\x20number\x20for\x20selecting\x20an\x20item\x20from\x20the\x20slice.\x0a\x20\x20\x20\x20\x20\x20</li>\x0a\x20\x20\x20\x20\x20\x20<li>\x0a\x20\x20\x20\x20\x20\x20\x20\x20Add\x20an\x0a\x20\x20\x20\x20\x20\x20\x20\x20<a\x20href=\"https://golang.org/doc/effective_go.html#init\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20><code>init</code>\x20function</a\x0a\x20\x20\x20\x20\x20\x20\x20\x20>\x0a\x20\x20\x20\x20\x20\x20\x20\x20to\x20seed\x20the\x20<code>rand</code>\x20package\x20with\x20the\x20current\x20time.\x20Go\x20executes\x0a\x20\x20\x20\x20\x20\x20\x20\x20<code>init</code>\x20functions\x20automatically\x20at\x20program\x20startup,\x20after\x0a\x20\x20\x20\x20\x20\x20\x20\x20global\x20variables\x20have\x20been\x20initialized.\x0a\x20\x20\x20\x20\x20\x20</li>\x0a\x20\x20\x20\x20\x20\x20<li>\x0a\x20\x20\x20\x20\x20\x20\x20\x20In\x20<code>Hello</code>,\x20call\x20the\x20<code>randomFormat</code>\x20function\x20to\x0a\x20\x20\x20\x20\x20\x20\x20\x20get\x20a\x20format\x20for\x20the\x20message\x20you'll\x20return,\x20then\x20use\x20the\x20format\x20and\x0a\x20\x20\x20\x20\x20\x20\x20\x20<code>name</code>\x20value\x20together\x20to\x20create\x20the\x20message.\x0a\x20\x20\x20\x20\x20\x20</li>\x0a\x20\x20\x20\x20\x20\x20<li>Return\x20the\x20message\x20(or\x20an\x20error)\x20as\x20you\x20did\x20before.</li>\x0a\x20\x20\x20\x20</ul>\x0a\x0a\x20\x20\x20\x20<p>\x0a\x20\x20\x20\x20\x20\x20Your\x20hello.go\x20needn't\x20change.\x0a\x20\x20\x20\x20</p>\x0a\x20\x20</li>\x0a\x0a\x20\x20<li>\x0a\x20\x20\x20\x20At\x20the\x20command\x20line,\x20change\x20to\x20the\x20hello\x20directory,\x20then\x20run\x20hello.go\x20to\x0a\x20\x20\x20\x20confirm\x20that\x20the\x20code\x20works.\x20Run\x20it\x20multiple\x20times,\x20noticing\x20that\x20the\x0a\x20\x20\x20\x20greeting\x20changes.\x0a\x0a\x20\x20\x20\x20<p>\x0a\x20\x20\x20\x20\x20\x20Oh\x20--\x20don't\x20forget\x20to\x20add\x20Gladys's\x20name\x20(or\x20a\x20different\x20name,\x20if\x20you\x20like)\x0a\x20\x20\x20\x20\x20\x20as\x20an\x20argument\x20to\x20the\x20<code>Hello</code>\x20function\x20call\x20in\x20hello.go:\x0a\x20\x20\x20\x20\x20\x20<code>greetings.Hello(\"Gladys\")</code>\x0a\x20\x20\x20\x20</p>\x0a\x0a\x20\x20\x20\x20<pre>\x0a$\x20go\x20build\x0a$\x20./hello\x0aGreat\x20to\x20see\x20you,\x20Gladys!\x0a\x0a$\x20./hello\x0aHi,\x20Gladys.\x20Welcome!\x0a\x0a$\x20./hello\x0aHail,\x20Gladys!\x20Well\x20met!\x0a</pre\x0a\x20\x20\x20\x20>\x0a\x20\x20</li>\x0a</ol>\x0a\x0a<p>\x0a\x20\x20That's\x20an\x20introduction\x20to\x20a\x20Go\x20slice.\x20To\x20get\x20even\x20more\x20use\x20out\x20of\x20this\x20type,\x0a\x20\x20you'll\x20use\x20a\x20slice\x20to\x20greet\x20multiple\x20people.\x20That's\x20in\x20the\x20tutorial's\x0a\x20\x20<a\x20href=\"greetings-multiple-people.html\">next\x20topic</a>.\x0a</p>\x0a\x0a<p\x20class=\"Navigation\">\x0a\x20\x20<a\x20class=\"Navigation-prev\"\x20href=\"handle-errors.html\"\x0a\x20\x20\x20\x20>&lt;\x20Return\x20and\x20handle\x20an\x20error</a\x0a\x20\x20>\x0a\x20\x20<a\x20class=\"Navigation-next\"\x20href=\"greetings-multiple-people.html\"\x0a\x20\x20\x20\x20>Return\x20greetings\x20for\x20multiple\x20people\x20&gt;</a\x0a\x20\x20>\x0a</p>\x0a",
"error.html": "<!--\x0a\x09Copyright\x202009\x20The\x20Go\x20Authors.\x20All\x20rights\x20reserved.\x0a\x09Use\x20of\x20this\x20source\x20code\x20is\x20governed\x20by\x20a\x20BSD-style\x0a\x09license\x20that\x20can\x20be\x20found\x20in\x20the\x20LICENSE\x20file.\x0a-->\x0a\x0a<p>\x0a<span\x20class=\"alert\"\x20style=\"font-size:120%\">{{html\x20.}}</span>\x0a</p>\x0a",
"example.html": "<div\x20id=\"example_{{.Name}}\"\x20class=\"toggle\">\x0a\x20\x20<div\x20class=\"collapsed\">\x0a\x20\x20\x20\x20<p\x20class=\"exampleHeading\x20toggleButton\">\xe2\x96\xb9\x20<span\x20class=\"text\">Example{{example_suffix\x20.Name}}</span></p>\x0a\x20\x20</div>\x0a\x20\x20<div\x20class=\"expanded\">\x0a\x20\x20\x20\x20<p\x20class=\"exampleHeading\x20toggleButton\">\xe2\x96\xbe\x20<span\x20class=\"text\">Example{{example_suffix\x20.Name}}</span></p>\x0a\x20\x20\x20\x20{{with\x20.Doc}}<p>{{html\x20.}}</p>{{end}}\x0a\x20\x20\x20\x20{{$output\x20:=\x20.Output}}\x0a\x20\x20\x20\x20{{with\x20.Play}}\x0a\x20\x20\x20\x20\x20\x20<div\x20class=\"play\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<div\x20class=\"input\"><textarea\x20class=\"code\"\x20spellcheck=\"false\">{{html\x20.}}</textarea></div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<div\x20class=\"output\"><pre>{{html\x20$output}}</pre></div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<div\x20class=\"buttons\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<button\x20class=\"Button\x20Button--primary\x20run\"\x20title=\"Run\x20this\x20code\x20[shift-enter]\">Run</button>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<button\x20class=\"Button\x20fmt\"\x20title=\"Format\x20this\x20code\">Format</button>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{{if\x20not\x20$.GoogleCN}}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<button\x20class=\"Button\x20share\"\x20title=\"Share\x20this\x20code\">Share</button>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{{end}}\x0a\x20\x20\x20\x20\x20\x20\x20\x20</div>\x0a\x20\x20\x20\x20\x20\x20</div>\x0a\x20\x20\x20\x20{{else}}\x0a\x20\x20\x20\x20\x20\x20<p>Code:</p>\x0a\x20\x20\x20\x20\x20\x20<pre\x20class=\"code\">{{.Code}}</pre>\x0a\x20\x20\x20\x20\x20\x20{{with\x20.Output}}\x0a\x20\x20\x20\x20\x20\x20\x20\x20<p>Output:</p>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<pre\x20class=\"output\">{{html\x20.}}</pre>\x0a\x20\x20\x20\x20\x20\x20{{end}}\x0a\x20\x20\x20\x20{{end}}\x0a\x20\x20</div>\x0a</div>\x0a",
"godoc.html": "<!DOCTYPE\x20html>\x0a<html\x20lang=\"en\">\x0a<meta\x20charset=\"utf-8\">\x0a<meta\x20name=\"description\"\x20content=\"Go\x20is\x20an\x20open\x20source\x20programming\x20language\x20that\x20makes\x20it\x20easy\x20to\x20build\x20simple,\x20reliable,\x20and\x20efficient\x20software.\">\x0a<meta\x20name=\"viewport\"\x20content=\"width=device-width,\x20initial-scale=1\">\x0a<meta\x20name=\"theme-color\"\x20content=\"#00ADD8\">\x0a{{with\x20.Tabtitle}}\x0a\x20\x20<title>{{html\x20.}}\x20-\x20The\x20Go\x20Programming\x20Language</title>\x0a{{else}}\x0a\x20\x20<title>The\x20Go\x20Programming\x20Language</title>\x0a{{end}}\x0a<link\x20href=\"https://fonts.googleapis.com/css?family=Work+Sans:600|Roboto:400,700\"\x20rel=\"stylesheet\">\x0a<link\x20href=\"https://fonts.googleapis.com/css?family=Product+Sans&text=Supported%20by%20Google&display=swap\"\x20rel=\"stylesheet\">\x0a<link\x20type=\"text/css\"\x20rel=\"stylesheet\"\x20href=\"/lib/godoc/style.css\">\x0a{{if\x20.SearchBox}}\x0a<link\x20rel=\"search\"\x20type=\"application/opensearchdescription+xml\"\x20title=\"godoc\"\x20href=\"/opensearch.xml\"\x20/>\x0a{{end}}\x0a<script>window.initFuncs\x20=\x20[];</script>\x0a{{with\x20.GoogleAnalytics}}\x0a<script>\x0avar\x20_gaq\x20=\x20_gaq\x20||\x20[];\x0a_gaq.push([\"_setAccount\",\x20\"{{.}}\"]);\x0awindow.trackPageview\x20=\x20function()\x20{\x0a\x20\x20_gaq.push([\"_trackPageview\",\x20location.pathname+location.hash]);\x0a};\x0awindow.trackPageview();\x0awindow.trackEvent\x20=\x20function(category,\x20action,\x20opt_label,\x20opt_value,\x20opt_noninteraction)\x20{\x0a\x20\x20_gaq.push([\"_trackEvent\",\x20category,\x20action,\x20opt_label,\x20opt_value,\x20opt_noninteraction]);\x0a};\x0a</script>\x0a{{end}}\x0a<script\x20src=\"/lib/godoc/jquery.js\"\x20defer></script>\x0a\x0a{{if\x20.Playground}}\x0a<script\x20src=\"/lib/godoc/playground.js\"\x20defer></script>\x0a{{end}}\x0a{{with\x20.Version}}<script>var\x20goVersion\x20=\x20{{printf\x20\"%q\"\x20.}};</script>{{end}}\x0a<script\x20src=\"/lib/godoc/godocs.js\"\x20defer></script>\x0a\x0a<body\x20class=\"Site\">\x0a<header\x20class=\"Header\x20js-header\">\x0a\x20\x20<div\x20class=\"Header-banner\">\x0a\x20\x20\x20\x20Black\x20Lives\x20Matter.\x0a\x20\x20\x20\x20<a\x20href=\"https://support.eji.org/give/153413/#!/donation/checkout\"\x0a\x20\x20\x20\x20\x20\x20\x20target=\"_blank\"\x0a\x20\x20\x20\x20\x20\x20\x20rel=\"noopener\">Support\x20the\x20Equal\x20Justice\x20Initiative.</a>\x0a\x20\x20</div>\x0a\x20\x20<nav\x20class=\"Header-nav\x20{{if\x20.Title}}Header-nav--wide{{end}}\">\x0a\x20\x20\x20\x20<a\x20href=\"/\"><img\x20class=\"Header-logo\"\x20src=\"/lib/godoc/images/go-logo-blue.svg\"\x20alt=\"Go\"></a>\x0a\x20\x20\x20\x20<button\x20class=\"Header-menuButton\x20js-headerMenuButton\"\x20aria-label=\"Main\x20menu\"\x20aria-expanded=\"false\">\x0a\x20\x20\x20\x20\x20\x20<div\x20class=\"Header-menuButtonInner\"></div>\x0a\x20\x20\x20\x20</button>\x0a\x20\x20\x20\x20<ul\x20class=\"Header-menu\">\x0a\x20\x20\x20\x20\x20\x20<li\x20class=\"Header-menuItem\"><a\x20href=\"/doc/\">Documents</a></li>\x0a\x20\x20\x20\x20\x20\x20<li\x20class=\"Header-menuItem\"><a\x20href=\"/pkg/\">Packages</a></li>\x0a\x20\x20\x20\x20\x20\x20<li\x20class=\"Header-menuItem\"><a\x20href=\"/project/\">The\x20Project</a></li>\x0a\x20\x20\x20\x20\x20\x20<li\x20class=\"Header-menuItem\"><a\x20href=\"/help/\">Help</a></li>\x0a\x20\x20\x20\x20\x20\x20{{if\x20not\x20.GoogleCN}}\x0a\x20\x20\x20\x20\x20\x20\x20\x20<li\x20class=\"Header-menuItem\"><a\x20href=\"/blog/\">Blog</a></li>\x0a\x20\x20\x20\x20\x20\x20\x20\x20{{if\x20.Playground}}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<li\x20class=\"Header-menuItem\"><a\x20href=\"https://play.golang.org/\">Play</a></li>\x0a\x20\x20\x20\x20\x20\x20\x20\x20{{end}}\x0a\x20\x20\x20\x20\x20\x20{{end}}\x0a\x20\x20\x20\x20\x20\x20<li\x20class=\"Header-menuItem\x20Header-menuItem--search\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20<form\x20class=\"HeaderSearch\"\x20role=\"search\"\x20action=\"/search\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<input\x20class=\"HeaderSearch-input\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20type=\"search\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20name=\"q\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20placeholder=\"Search\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20aria-label=\"Search\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20autocapitalize=\"off\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20autocomplete=\"off\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20autocorrect=\"off\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20spellcheck=\"false\"\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20required>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<button\x20class=\"HeaderSearch-submit\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<!--\x20magnifying\x20glass:\x20--><svg\x20class=\"HeaderSearch-icon\"\x20width=\"24\"\x20height=\"24\"\x20viewBox=\"0\x200\x2024\x2024\"><title>Search</title><path\x20d=\"M15.5\x2014h-.79l-.28-.27C15.41\x2012.59\x2016\x2011.11\x2016\x209.5\x2016\x205.91\x2013.09\x203\x209.5\x203S3\x205.91\x203\x209.5\x205.91\x2016\x209.5\x2016c1.61\x200\x203.09-.59\x204.23-1.57l.27.28v.79l5\x204.99L20.49\x2019l-4.99-5zm-6\x200C7.01\x2014\x205\x2011.99\x205\x209.5S7.01\x205\x209.5\x205\x2014\x207.01\x2014\x209.5\x2011.99\x2014\x209.5\x2014z\"/><path\x20d=\"M0\x200h24v24H0z\"\x20fill=\"none\"/></svg>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</button>\x0a\x20\x20\x20\x20\x20\x20\x20\x20</form>\x0a\x20\x20\x20\x20\x20\x20</li>\x0a\x20\x20\x20\x20</ul>\x0a\x20\x20</nav>\x0a</header>\x0a\x0a<main\x20id=\"page\"\x20class=\"Site-content{{if\x20.Title}}\x20wide{{end}}\">\x0a<div\x20class=\"container\">\x0a\x0a{{if\x20or\x20.Title\x20.SrcPath}}\x0a\x20\x20<h1>\x0a\x20\x20\x20\x20{{html\x20.Title}}\x0a\x20\x20\x20\x20{{html\x20.SrcPath\x20|\x20srcBreadcrumb}}\x0a\x20\x20</h1>\x0a{{end}}\x0a\x0a{{with\x20.Subtitle}}\x0a\x20\x20<h2>{{html\x20.}}</h2>\x0a{{end}}\x0a\x0a{{with\x20.SrcPath}}\x0a\x20\x20<h2>\x0a\x20\x20\x20\x20Documentation:\x20{{html\x20.\x20|\x20srcToPkgLink}}\x0a\x20\x20</h2>\x0a{{end}}\x0a\x0a{{/*\x20The\x20Table\x20of\x20Contents\x20is\x20automatically\x20inserted\x20in\x20this\x20<div>.\x0a\x20\x20\x20\x20\x20Do\x20not\x20delete\x20this\x20<div>.\x20*/}}\x0a<div\x20id=\"nav\"></div>\x0a\x0a{{/*\x20Body\x20is\x20HTML-escaped\x20elsewhere\x20*/}}\x0a{{printf\x20\"%s\"\x20.Body}}\x0a\x0a</div><!--\x20.container\x20-->\x0a</main><!--\x20#page\x20-->\x0a<footer>\x0a\x20\x20<div\x20class=\"Footer\x20{{if\x20.Title}}Footer--wide{{end}}\">\x0a\x20\x20\x20\x20<img\x20class=\"Footer-gopher\"\x20src=\"/lib/godoc/images/footer-gopher.jpg\"\x20alt=\"The\x20Go\x20Gopher\">\x0a\x20\x20\x20\x20<ul\x20class=\"Footer-links\">\x0a\x20\x20\x20\x20\x20\x20<li\x20class=\"Footer-link\"><a\x20href=\"/doc/copyright.html\">Copyright</a></li>\x0a\x20\x20\x20\x20\x20\x20<li\x20class=\"Footer-link\"><a\x20href=\"/doc/tos.html\">Terms\x20of\x20Service</a></li>\x0a\x20\x20\x20\x20\x20\x20<li\x20class=\"Footer-link\"><a\x20href=\"http://www.google.com/intl/en/policies/privacy/\">Privacy\x20Policy</a></li>\x0a\x20\x20\x20\x20\x20\x20<li\x20class=\"Footer-link\"><a\x20href=\"http://golang.org/issues/new?title=x/website:\"\x20target=\"_blank\"\x20rel=\"noopener\">Report\x20a\x20website\x20issue</a></li>\x0a\x20\x20\x20\x20</ul>\x0a\x20\x20\x20\x20<a\x20class=\"Footer-supportedBy\"\x20href=\"https://google.com\">Supported\x20by\x20Google</a>\x0a\x20\x20</div>\x0a</footer>\x0a{{if\x20.GoogleAnalytics}}\x0a<script>\x0a(function()\x20{\x0a\x20\x20var\x20ga\x20=\x20document.createElement(\"script\");\x20ga.type\x20=\x20\"text/javascript\";\x20ga.async\x20=\x20true;\x0a\x20\x20ga.src\x20=\x20(\"https:\"\x20==\x20document.location.protocol\x20?\x20\"https://ssl\"\x20:\x20\"http://www\")\x20+\x20\".google-analytics.com/ga.js\";\x0a\x20\x20var\x20s\x20=\x20document.getElementsByTagName(\"script\")[0];\x20s.parentNode.insertBefore(ga,\x20s);\x0a})();\x0a</script>\x0a{{end}}\x0a\x0a",
"godocs.js": "//\x20Copyright\x202012\x20The\x20Go\x20Authors.\x20All\x20rights\x20reserved.\x0a//\x20Use\x20of\x20this\x20source\x20code\x20is\x20governed\x20by\x20a\x20BSD-style\x0a//\x20license\x20that\x20can\x20be\x20found\x20in\x20the\x20LICENSE\x20file.\x0a\x0a/*\x20A\x20little\x20code\x20to\x20ease\x20navigation\x20of\x20these\x20documents.\x0a\x20*\x0a\x20*\x20On\x20window\x20load\x20we:\x0a\x20*\x20\x20+\x20Generate\x20a\x20table\x20of\x20contents\x20(generateTOC)\x0a\x20*\x20\x20+\x20Bind\x20foldable\x20sections\x20(bindToggles)\x0a\x20*\x20\x20+\x20Bind\x20links\x20to\x20foldable\x20sections\x20(bindToggleLinks)\x0a\x20*/\x0a\x0a(function()\x20{\x0a\x20\x20'use\x20strict';\x0a\x0a\x20\x20var\x20headerEl\x20=\x20document.querySelector('.js-header');\x0a\x20\x20var\x20menuButtonEl\x20=\x20document.querySelector('.js-headerMenuButton');\x0a\x20\x20menuButtonEl.addEventListener('click',\x20function(e)\x20{\x0a\x20\x20\x20\x20e.preventDefault();\x0a\x20\x20\x20\x20headerEl.classList.toggle('is-active');\x0a\x20\x20\x20\x20menuButtonEl.setAttribute(\x0a\x20\x20\x20\x20\x20\x20'aria-expanded',\x0a\x20\x20\x20\x20\x20\x20headerEl.classList.contains('is-active')\x0a\x20\x20\x20\x20);\x0a\x20\x20});\x0a\x0a\x20\x20/*\x20Generates\x20a\x20table\x20of\x20contents:\x20looks\x20for\x20h2\x20and\x20h3\x20elements\x20and\x20generates\x0a\x20\x20\x20*\x20links.\x20\"Decorates\"\x20the\x20element\x20with\x20id==\"nav\"\x20with\x20this\x20table\x20of\x20contents.\x0a\x20\x20\x20*/\x0a\x20\x20function\x20generateTOC()\x20{\x0a\x20\x20\x20\x20if\x20($('#manual-nav').length\x20>\x200)\x20{\x0a\x20\x20\x20\x20\x20\x20return;\x0a\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20//\x20For\x20search,\x20we\x20send\x20the\x20toc\x20precomputed\x20from\x20server-side.\x0a\x20\x20\x20\x20//\x20TODO:\x20Ideally,\x20this\x20should\x20always\x20be\x20precomputed\x20for\x20all\x20pages,\x20but\x20then\x0a\x20\x20\x20\x20//\x20we\x20need\x20to\x20do\x20HTML\x20parsing\x20on\x20the\x20server-side.\x0a\x20\x20\x20\x20if\x20(location.pathname\x20===\x20'/search')\x20{\x0a\x20\x20\x20\x20\x20\x20return;\x0a\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20var\x20nav\x20=\x20$('#nav');\x0a\x20\x20\x20\x20if\x20(nav.length\x20===\x200)\x20{\x0a\x20\x20\x20\x20\x20\x20return;\x0a\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20var\x20toc_items\x20=\x20[];\x0a\x20\x20\x20\x20$(nav)\x0a\x20\x20\x20\x20\x20\x20.nextAll('h2,\x20h3')\x0a\x20\x20\x20\x20\x20\x20.each(function()\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20var\x20node\x20=\x20this;\x0a\x20\x20\x20\x20\x20\x20\x20\x20if\x20(node.id\x20==\x20'')\x20node.id\x20=\x20'tmp_'\x20+\x20toc_items.length;\x0a\x20\x20\x20\x20\x20\x20\x20\x20var\x20link\x20=\x20$('<a/>')\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20.attr('href',\x20'#'\x20+\x20node.id)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20.text($(node).text());\x0a\x20\x20\x20\x20\x20\x20\x20\x20var\x20item;\x0a\x20\x20\x20\x20\x20\x20\x20\x20if\x20($(node).is('h2'))\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20item\x20=\x20$('<dt/>');\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20h3\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20item\x20=\x20$('<dd\x20class=\"indent\"/>');\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20item.append(link);\x0a\x20\x20\x20\x20\x20\x20\x20\x20toc_items.push(item);\x0a\x20\x20\x20\x20\x20\x20});\x0a\x20\x20\x20\x20if\x20(toc_items.length\x20<=\x201)\x20{\x0a\x20\x20\x20\x20\x20\x20return;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20var\x20dl1\x20=\x20$('<dl/>');\x0a\x20\x20\x20\x20var\x20dl2\x20=\x20$('<dl/>');\x0a\x0a\x20\x20\x20\x20var\x20split_index\x20=\x20toc_items.length\x20/\x202\x20+\x201;\x0a\x20\x20\x20\x20if\x20(split_index\x20<\x208)\x20{\x0a\x20\x20\x20\x20\x20\x20split_index\x20=\x20toc_items.length;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20for\x20(var\x20i\x20=\x200;\x20i\x20<\x20split_index;\x20i++)\x20{\x0a\x20\x20\x20\x20\x20\x20dl1.append(toc_items[i]);\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20for\x20(;\x20/*\x20keep\x20using\x20i\x20*/\x20i\x20<\x20toc_items.length;\x20i++)\x20{\x0a\x20\x20\x20\x20\x20\x20dl2.append(toc_items[i]);\x0a\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20var\x20tocTable\x20=\x20$('<table\x20class=\"unruled\"/>').appendTo(nav);\x0a\x20\x20\x20\x20var\x20tocBody\x20=\x20$('<tbody/>').appendTo(tocTable);\x0a\x20\x20\x20\x20var\x20tocRow\x20=\x20$('<tr/>').appendTo(tocBody);\x0a\x0a\x20\x20\x20\x20//\x201st\x20column\x0a\x20\x20\x20\x20$('<td\x20class=\"first\"/>')\x0a\x20\x20\x20\x20\x20\x20.appendTo(tocRow)\x0a\x20\x20\x20\x20\x20\x20.append(dl1);\x0a\x20\x20\x20\x20//\x202nd\x20column\x0a\x20\x20\x20\x20$('<td/>')\x0a\x20\x20\x20\x20\x20\x20.appendTo(tocRow)\x0a\x20\x20\x20\x20\x20\x20.append(dl2);\x0a\x20\x20}\x0a\x0a\x20\x20function\x20bindToggle(el)\x20{\x0a\x20\x20\x20\x20$('.toggleButton',\x20el).click(function()\x20{\x0a\x20\x20\x20\x20\x20\x20if\x20($(this).closest('.toggle,\x20.toggleVisible')[0]\x20!=\x20el)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20//\x20Only\x20trigger\x20the\x20closest\x20toggle\x20header.\x0a\x20\x20\x20\x20\x20\x20\x20\x20return;\x0a\x20\x20\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20\x20\x20if\x20($(el).is('.toggle'))\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20$(el)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20.addClass('toggleVisible')\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20.removeClass('toggle');\x0a\x20\x20\x20\x20\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20$(el)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20.addClass('toggle')\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20.removeClass('toggleVisible');\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20});\x0a\x20\x20}\x0a\x0a\x20\x20function\x20bindToggles(selector)\x20{\x0a\x20\x20\x20\x20$(selector).each(function(i,\x20el)\x20{\x0a\x20\x20\x20\x20\x20\x20bindToggle(el);\x0a\x20\x20\x20\x20});\x0a\x20\x20}\x0a\x0a\x20\x20function\x20bindToggleLink(el,\x20prefix)\x20{\x0a\x20\x20\x20\x20$(el).click(function()\x20{\x0a\x20\x20\x20\x20\x20\x20var\x20href\x20=\x20$(el).attr('href');\x0a\x20\x20\x20\x20\x20\x20var\x20i\x20=\x20href.indexOf('#'\x20+\x20prefix);\x0a\x20\x20\x20\x20\x20\x20if\x20(i\x20<\x200)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20return;\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20var\x20id\x20=\x20'#'\x20+\x20prefix\x20+\x20href.slice(i\x20+\x201\x20+\x20prefix.length);\x0a\x20\x20\x20\x20\x20\x20if\x20($(id).is('.toggle'))\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20$(id)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20.find('.toggleButton')\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20.first()\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20.click();\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20});\x0a\x20\x20}\x0a\x20\x20function\x20bindToggleLinks(selector,\x20prefix)\x20{\x0a\x20\x20\x20\x20$(selector).each(function(i,\x20el)\x20{\x0a\x20\x20\x20\x20\x20\x20bindToggleLink(el,\x20prefix);\x0a\x20\x20\x20\x20});\x0a\x20\x20}\x0a\x0a\x20\x20function\x20setupInlinePlayground()\x20{\x0a\x20\x20\x20\x20'use\x20strict';\x0a\x20\x20\x20\x20//\x20Set\x20up\x20playground\x20when\x20each\x20element\x20is\x20toggled.\x0a\x20\x20\x20\x20$('div.play').each(function(i,\x20el)\x20{\x0a\x20\x20\x20\x20\x20\x20//\x20Set\x20up\x20playground\x20for\x20this\x20example.\x0a\x20\x20\x20\x20\x20\x20var\x20setup\x20=\x20function()\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20var\x20code\x20=\x20$('.code',\x20el);\x0a\x20\x20\x20\x20\x20\x20\x20\x20playground({\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20codeEl:\x20code,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20outputEl:\x20$('.output',\x20el),\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20runEl:\x20$('.run',\x20el),\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20fmtEl:\x20$('.fmt',\x20el),\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20shareEl:\x20$('.share',\x20el),\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20shareRedirect:\x20'//play.golang.org/p/',\x0a\x20\x20\x20\x20\x20\x20\x20\x20});\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20//\x20Make\x20the\x20code\x20textarea\x20resize\x20to\x20fit\x20content.\x0a\x20\x20\x20\x20\x20\x20\x20\x20var\x20resize\x20=\x20function()\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20code.height(0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20var\x20h\x20=\x20code[0].scrollHeight;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20code.height(h\x20+\x2020);\x20//\x20minimize\x20bouncing.\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20code.closest('.input').height(h);\x0a\x20\x20\x20\x20\x20\x20\x20\x20};\x0a\x20\x20\x20\x20\x20\x20\x20\x20code.on('keydown',\x20resize);\x0a\x20\x20\x20\x20\x20\x20\x20\x20code.on('keyup',\x20resize);\x0a\x20\x20\x20\x20\x20\x20\x20\x20code.keyup();\x20//\x20resize\x20now.\x0a\x20\x20\x20\x20\x20\x20};\x0a\x0a\x20\x20\x20\x20\x20\x20//\x20If\x20example\x20already\x20visible,\x20set\x20up\x20playground\x20now.\x0a\x20\x20\x20\x20\x20\x20if\x20($(el).is(':visible'))\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20setup();\x0a\x20\x20\x20\x20\x20\x20\x20\x20return;\x0a\x20\x20\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20\x20\x20//\x20Otherwise,\x20set\x20up\x20playground\x20when\x20example\x20is\x20expanded.\x0a\x20\x20\x20\x20\x20\x20var\x20built\x20=\x20false;\x0a\x20\x20\x20\x20\x20\x20$(el)\x0a\x20\x20\x20\x20\x20\x20\x20\x20.closest('.toggle')\x0a\x20\x20\x20\x20\x20\x20\x20\x20.click(function()\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20Only\x20set\x20up\x20once.\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(!built)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20setup();\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20built\x20=\x20true;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20});\x0a\x20\x20\x20\x20});\x0a\x20\x20}\x0a\x0a\x20\x20//\x20fixFocus\x20tries\x20to\x20put\x20focus\x20to\x20#page\x20so\x20that\x20keyboard\x20navigation\x20works.\x0a\x20\x20function\x20fixFocus()\x20{\x0a\x20\x20\x20\x20var\x20page\x20=\x20$('#page');\x0a\x20\x20\x20\x20var\x20topbar\x20=\x20$('div#topbar');\x0a\x20\x20\x20\x20page.css('outline',\x200);\x20//\x20disable\x20outline\x20when\x20focused\x0a\x20\x20\x20\x20page.attr('tabindex',\x20-1);\x20//\x20and\x20set\x20tabindex\x20so\x20that\x20it\x20is\x20focusable\x0a\x20\x20\x20\x20$(window)\x0a\x20\x20\x20\x20\x20\x20.resize(function(evt)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20//\x20only\x20focus\x20page\x20when\x20the\x20topbar\x20is\x20at\x20fixed\x20position\x20(that\x20is,\x20it's\x20in\x0a\x20\x20\x20\x20\x20\x20\x20\x20//\x20front\x20of\x20page,\x20and\x20keyboard\x20event\x20will\x20go\x20to\x20the\x20former\x20by\x20default.)\x0a\x20\x20\x20\x20\x20\x20\x20\x20//\x20by\x20focusing\x20page,\x20keyboard\x20event\x20will\x20go\x20to\x20page\x20so\x20that\x20up/down\x20arrow,\x0a\x20\x20\x20\x20\x20\x20\x20\x20//\x20space,\x20etc.\x20will\x20work\x20as\x20expected.\x0a\x20\x20\x20\x20\x20\x20\x20\x20if\x20(topbar.css('position')\x20==\x20'fixed')\x20page.focus();\x0a\x20\x20\x20\x20\x20\x20})\x0a\x20\x20\x20\x20\x20\x20.resize();\x0a\x20\x20}\x0a\x0a\x20\x20function\x20toggleHash()\x20{\x0a\x20\x20\x20\x20var\x20id\x20=\x20window.location.hash.substring(1);\x0a\x20\x20\x20\x20//\x20Open\x20all\x20of\x20the\x20toggles\x20for\x20a\x20particular\x20hash.\x0a\x20\x20\x20\x20var\x20els\x20=\x20$(\x0a\x20\x20\x20\x20\x20\x20document.getElementById(id),\x0a\x20\x20\x20\x20\x20\x20$('a[name]').filter(function()\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20$(this).attr('name')\x20==\x20id;\x0a\x20\x20\x20\x20\x20\x20})\x0a\x20\x20\x20\x20);\x0a\x0a\x20\x20\x20\x20while\x20(els.length)\x20{\x0a\x20\x20\x20\x20\x20\x20for\x20(var\x20i\x20=\x200;\x20i\x20<\x20els.length;\x20i++)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20var\x20el\x20=\x20$(els[i]);\x0a\x20\x20\x20\x20\x20\x20\x20\x20if\x20(el.is('.toggle'))\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20el.find('.toggleButton')\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20.first()\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20.click();\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20els\x20=\x20el.parent();\x0a\x20\x20\x20\x20}\x0a\x20\x20}\x0a\x0a\x20\x20function\x20personalizeInstallInstructions()\x20{\x0a\x20\x20\x20\x20var\x20prefix\x20=\x20'?download=';\x0a\x20\x20\x20\x20var\x20s\x20=\x20window.location.search;\x0a\x20\x20\x20\x20if\x20(s.indexOf(prefix)\x20!=\x200)\x20{\x0a\x20\x20\x20\x20\x20\x20//\x20No\x20'download'\x20query\x20string;\x20detect\x20\"test\"\x20instructions\x20from\x20User\x20Agent.\x0a\x20\x20\x20\x20\x20\x20if\x20(navigator.platform.indexOf('Win')\x20!=\x20-1)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20$('.testUnix').hide();\x0a\x20\x20\x20\x20\x20\x20\x20\x20$('.testWindows').show();\x0a\x20\x20\x20\x20\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20$('.testUnix').show();\x0a\x20\x20\x20\x20\x20\x20\x20\x20$('.testWindows').hide();\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20return;\x0a\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20var\x20filename\x20=\x20s.substr(prefix.length);\x0a\x20\x20\x20\x20var\x20filenameRE\x20=\x20/^go1\\.\\d+(\\.\\d+)?([a-z0-9]+)?\\.([a-z0-9]+)(-[a-z0-9]+)?(-osx10\\.[68])?\\.([a-z.]+)$/;\x0a\x20\x20\x20\x20var\x20m\x20=\x20filenameRE.exec(filename);\x0a\x20\x20\x20\x20if\x20(!m)\x20{\x0a\x20\x20\x20\x20\x20\x20//\x20Can't\x20interpret\x20file\x20name;\x20bail.\x0a\x20\x20\x20\x20\x20\x20return;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20$('.downloadFilename').text(filename);\x0a\x20\x20\x20\x20$('.hideFromDownload').hide();\x0a\x0a\x20\x20\x20\x20var\x20os\x20=\x20m[3];\x0a\x20\x20\x20\x20var\x20ext\x20=\x20m[6];\x0a\x20\x20\x20\x20if\x20(ext\x20!=\x20'tar.gz')\x20{\x0a\x20\x20\x20\x20\x20\x20$('#tarballInstructions').hide();\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20if\x20(os\x20!=\x20'darwin'\x20||\x20ext\x20!=\x20'pkg')\x20{\x0a\x20\x20\x20\x20\x20\x20$('#darwinPackageInstructions').hide();\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20if\x20(os\x20!=\x20'windows')\x20{\x0a\x20\x20\x20\x20\x20\x20$('#windowsInstructions').hide();\x0a\x20\x20\x20\x20\x20\x20$('.testUnix').show();\x0a\x20\x20\x20\x20\x20\x20$('.testWindows').hide();\x0a\x20\x20\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20\x20\x20if\x20(ext\x20!=\x20'msi')\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20$('#windowsInstallerInstructions').hide();\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20if\x20(ext\x20!=\x20'zip')\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20$('#windowsZipInstructions').hide();\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20$('.testUnix').hide();\x0a\x20\x20\x20\x20\x20\x20$('.testWindows').show();\x0a\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20var\x20download\x20=\x20'/dl/'\x20+\x20filename;\x0a\x0a\x20\x20\x20\x20var\x20message\x20=\x20$(\x0a\x20\x20\x20\x20\x20\x20'<p\x20class=\"downloading\">'\x20+\x0a\x20\x20\x20\x20\x20\x20\x20\x20'Your\x20download\x20should\x20begin\x20shortly.\x20'\x20+\x0a\x20\x20\x20\x20\x20\x20\x20\x20'If\x20it\x20does\x20not,\x20click\x20<a>this\x20link</a>.</p>'\x0a\x20\x20\x20\x20);\x0a\x20\x20\x20\x20message.find('a').attr('href',\x20download);\x0a\x20\x20\x20\x20message.insertAfter('#nav');\x0a\x0a\x20\x20\x20\x20window.location\x20=\x20download;\x0a\x20\x20}\x0a\x0a\x20\x20function\x20updateVersionTags()\x20{\x0a\x20\x20\x20\x20var\x20v\x20=\x20window.goVersion;\x0a\x20\x20\x20\x20if\x20(/^go[0-9.]+$/.test(v))\x20{\x0a\x20\x20\x20\x20\x20\x20$('.versionTag')\x0a\x20\x20\x20\x20\x20\x20\x20\x20.empty()\x0a\x20\x20\x20\x20\x20\x20\x20\x20.text(v);\x0a\x20\x20\x20\x20\x20\x20$('.whereTag').hide();\x0a\x20\x20\x20\x20}\x0a\x20\x20}\x0a\x0a\x20\x20function\x20addPermalinks()\x20{\x0a\x20\x20\x20\x20function\x20addPermalink(source,\x20parent)\x20{\x0a\x20\x20\x20\x20\x20\x20var\x20id\x20=\x20source.attr('id');\x0a\x20\x20\x20\x20\x20\x20if\x20(id\x20==\x20''\x20||\x20id.indexOf('tmp_')\x20===\x200)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20//\x20Auto-generated\x20permalink.\x0a\x20\x20\x20\x20\x20\x20\x20\x20return;\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20if\x20(parent.find('>\x20.permalink').length)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20//\x20Already\x20attached.\x0a\x20\x20\x20\x20\x20\x20\x20\x20return;\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20parent\x0a\x20\x20\x20\x20\x20\x20\x20\x20.append('\x20')\x0a\x20\x20\x20\x20\x20\x20\x20\x20.append($(\"<a\x20class='permalink'>&#xb6;</a>\").attr('href',\x20'#'\x20+\x20id));\x0a\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20$('#page\x20.container')\x0a\x20\x20\x20\x20\x20\x20.find('h2[id],\x20h3[id]')\x0a\x20\x20\x20\x20\x20\x20.each(function()\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20var\x20el\x20=\x20$(this);\x0a\x20\x20\x20\x20\x20\x20\x20\x20addPermalink(el,\x20el);\x0a\x20\x20\x20\x20\x20\x20});\x0a\x0a\x20\x20\x20\x20$('#page\x20.container')\x0a\x20\x20\x20\x20\x20\x20.find('dl[id]')\x0a\x20\x20\x20\x20\x20\x20.each(function()\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20var\x20el\x20=\x20$(this);\x0a\x20\x20\x20\x20\x20\x20\x20\x20//\x20Add\x20the\x20anchor\x20to\x20the\x20\"dt\"\x20element.\x0a\x20\x20\x20\x20\x20\x20\x20\x20addPermalink(el,\x20el.find('>\x20dt').first());\x0a\x20\x20\x20\x20\x20\x20});\x0a\x20\x20}\x0a\x0a\x20\x20$('.js-expandAll').click(function()\x20{\x0a\x20\x20\x20\x20if\x20($(this).hasClass('collapsed'))\x20{\x0a\x20\x20\x20\x20\x20\x20toggleExamples('toggle');\x0a\x20\x20\x20\x20\x20\x20$(this).text('(Collapse\x20All)');\x0a\x20\x20\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20\x20\x20toggleExamples('toggleVisible');\x0a\x20\x20\x20\x20\x20\x20$(this).text('(Expand\x20All)');\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20$(this).toggleClass('collapsed');\x0a\x20\x20});\x0a\x0a\x20\x20function\x20toggleExamples(className)\x20{\x0a\x20\x20\x20\x20//\x20We\x20need\x20to\x20explicitly\x20iterate\x20through\x20divs\x20starting\x20with\x20\"example_\"\x0a\x20\x20\x20\x20//\x20to\x20avoid\x20toggling\x20Overview\x20and\x20Index\x20collapsibles.\x0a\x20\x20\x20\x20$(\"[id^='example_']\").each(function()\x20{\x0a\x20\x20\x20\x20\x20\x20//\x20Check\x20for\x20state\x20and\x20click\x20it\x20only\x20if\x20required.\x0a\x20\x20\x20\x20\x20\x20if\x20($(this).hasClass(className))\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20$(this)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20.find('.toggleButton')\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20.first()\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20.click();\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20});\x0a\x20\x20}\x0a\x0a\x20\x20$(document).ready(function()\x20{\x0a\x20\x20\x20\x20generateTOC();\x0a\x20\x20\x20\x20addPermalinks();\x0a\x20\x20\x20\x20bindToggles('.toggle');\x0a\x20\x20\x20\x20bindToggles('.toggleVisible');\x0a\x20\x20\x20\x20bindToggleLinks('.exampleLink',\x20'example_');\x0a\x20\x20\x20\x20bindToggleLinks('.overviewLink',\x20'');\x0a\x20\x20\x20\x20bindToggleLinks('.examplesLink',\x20'');\x0a\x20\x20\x20\x20bindToggleLinks('.indexLink',\x20'');\x0a\x20\x20\x20\x20setupInlinePlayground();\x0a\x20\x20\x20\x20fixFocus();\x0a\x20\x20\x20\x20toggleHash();\x0a\x20\x20\x20\x20personalizeInstallInstructions();\x0a\x20\x20\x20\x20updateVersionTags();\x0a\x0a\x20\x20\x20\x20//\x20godoc.html\x20defines\x20window.initFuncs\x20in\x20the\x20<head>\x20tag,\x20and\x20root.html\x20and\x0a\x20\x20\x20\x20//\x20codewalk.js\x20push\x20their\x20on-page-ready\x20functions\x20to\x20the\x20list.\x0a\x20\x20\x20\x20//\x20We\x20execute\x20those\x20functions\x20here,\x20to\x20avoid\x20loading\x20jQuery\x20until\x20the\x20page\x0a\x20\x20\x20\x20//\x20content\x20is\x20loaded.\x0a\x20\x20\x20\x20for\x20(var\x20i\x20=\x200;\x20i\x20<\x20window.initFuncs.length;\x20i++)\x20window.initFuncs[i]();\x0a\x20\x20});\x0a})();\x0a",
"images/cloud-download.svg": "<svg\x20xmlns=\"http://www.w3.org/2000/svg\"\x20width=\"24\"\x20height=\"24\"><path\x20fill=\"none\"\x20d=\"M0\x200h24v24H0V0z\"/><path\x20fill=\"#202224\"\x20d=\"M19.35\x2010.04C18.67\x206.59\x2015.64\x204\x2012\x204\x209.11\x204\x206.6\x205.64\x205.35\x208.04\x202.34\x208.36\x200\x2010.91\x200\x2014c0\x203.31\x202.69\x206\x206\x206h13c2.76\x200\x205-2.24\x205-5\x200-2.64-2.05-4.78-4.65-4.96zM19\x2018H6c-2.21\x200-4-1.79-4-4\x200-2.05\x201.53-3.76\x203.56-3.97l1.07-.11.5-.95C8.08\x207.14\x209.94\x206\x2012\x206c2.62\x200\x204.88\x201.86\x205.39\x204.43l.3\x201.5\x201.53.11c1.56.1\x202.78\x201.41\x202.78\x202.96\x200\x201.65-1.35\x203-3\x203zm-5.55-8h-2.9v3H8l4\x204\x204-4h-2.55z\"/></svg>\x0a",
"images/footer-gopher.jpg": "\xff\xd8\xff\xe0\x00\x10JFIF\x00\x01\x01\x00\x00H\x00H\x00\x00\xff\xdb\x00\x84\x00\x02\x02\x02\x02\x02\x02\x03\x02\x02\x03\x04\x03\x03\x03\x04\x05\x04\x04\x04\x04\x05\x07\x05\x05\x05\x05\x05\x07\x08\x07\x07\x07\x07\x07\x07\x08\x08\x08\x08\x08\x08\x08\x08\x0a\x0a\x0a\x0a\x0a\x0a\x0b\x0b\x0b\x0b\x0b\x0d\x0d\x0d\x0d\x0d\x0d\x0d\x0d\x0d\x0d\x01\x02\x02\x02\x03\x03\x03\x06\x03\x03\x06\x0d\x09\x07\x09\x0d\x0d\x0d\x0d\x0d\x0d\x0d\x0d\x0d\x0d\x0d\x0d\x0d\x0d\x0d\x0d\x0d\x0d\x0d\x0d\x0d\x0d\x0d\x0d\x0d\x0d\x0d\x0d\x0d\x0d\x0d\x0d\x0d\x0d\x0d\x0d\x0d\x0d\x0d\x0d\x0d\x0d\x0d\x0d\x0d\x0d\x0d\x0d\x0d\x0d\xff\xc2\x00\x11\x08\x00\xca\x01@\x03\x01\"\x00\x02\x11\x01\x03\x11\x01\xff\xc4\x00\x1e\x00\x01\x00\x03\x01\x00\x02\x03\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x07\x08\x09\x06\x04\x05\x02\x03\x0a\x01\xff\xda\x00\x08\x01\x01\x00\x00\x00\x00\xdf\xc0\x00\"\xaa\x17\x16E\xf0\x07i\xee\xba9Z\xd5\xde\xcf4\x00\x00\x00\xe2\xf2\xc2\xbe\xcc$I-\x8fM\x15\xd8;\xf3e@\x00\x00Dx\xaf/\xff\x00DE.\x81\x18\xdc\x8d*\x00\x00\x05E\xcc)L\x10\xfc\xc3\xfc\x03\x8b\x9b\xb5\x9f\xe6\x00\x00\xf0rZ\x08\x92\x80\x87\xe6\x00\x0a\xfd'l\xff\x00p\x00\x01\x85\xfc<\xcd\xf1?\xbc\xbc\x7f\xcfFr'\xf1\xec{Y\x07\xcb\xfep>\xe7\xa6\xfb\xf6p\x00\x04\x1d\x8e\xfdo\x89\xcd\xf0\xaf+\xa9\xedz\x0f/\xe7\xfd\xfa\xbdg#\xc4zo\x8f\xac\xb4\xdf\xc8W\xf4\x07\xe5\x80\x051\xaa\xd1\xf5o\x9c+=\x8f\x8e\xfe\xbf}\x1fY/l\x20\xde\xbe~\xf4\x94\x87\xd6Nq\xa5\xa2\xa6\xf7\xcf\xc3\xd5\xde\xbc\x01\x0cR\x8d;\xcb\xeas\xcb\xc8\xf5\x13}\xad\x83\x97\xc7\x88\xdaTW\xfd>\xbc\xc3.+O\xaf\x88\xbak\xe5\x7f\xb2\xbfa\x00\x19?\xaa\x9f\x95\x7f\x8c\xe90\xc2;\xf3+\x06\x19t\xbf\x1fc\xb3#\x99\xf8\xe57\xc2#\xe6\xf1\xd3v$\xbdl\x00e\xfe\x84\xe4\x9c\x09\xe7\xcc\xd2\x1e\xb3\x0c\x82\xcc}\x9b\xce\xde\x8bYm)\x0b~/\xbe\x9d\xe5\xd1<\xd7\x8ax\xaf\xd1\xfeI\xec\xc0\x03\xd6blI\xc9Zk\x1f\xc0j\xb8\xfc#\xdc\x0b2\x94\xb5\xb2\xd0\x94\xcb\xf1\xa3\xa1\x96\xeb{0\xb3\x8a\x8b\xfd\x9f\xe8\xeeS\x003\"\x9d\xc1\xd7\"\xcf\xc2\xda\xdc0\x8316>\x00\x97\xfd\xd6\xc8\x8c\xbc\xfa8\xad\x0c\xc7~\x1e\xc9W\x8f\xd1@\x00\xae\x99\x07\xccX\xbe\xbeo\x94-\xa8\xf1\x7f><dw\xec6\xae\xea\x0c\xca\xb0T\xe3\x94\xa9r/\xcf\xf4\"\x00\x1f\x9c\xaebk\xf8\xe9T#\xe0hG_Q\xf2J\xbd\xe5\xe7\xf2L\xd1\x1bU`z\x9e&x\x80\xe2\x8e\xba\xb5\xd8\x09\x0f_\xc0\x07\xd3\xf9\xf4\x9bj\xf5\x90\xe1\xe4N\xde\x8eA\xdd\xec\x99\xb7\xb1\xbc\x11y#\xeci\xec\xfd\x1f\x93\xe7L\x1fU)\xba\x9f\x7f\x8f\xb5\x80\x01\xf9\xfb\x98>5&v\x90\xbe_.\x17\xe5\x20l\xc4\x7f\x1eL\xbfv\x18\xf5\x10\xf4\xa1\xec\"{\x0f\xdd\xc6?\xc8\x97h%\xe0\x01\x86\xbd2\x18\xd6\x1ay\xe8\xbb\x0bWk\xe9>b\xdf:Mdj\xd6\xf1\xf5>\x92\xbcz{!\xd5T,\xe4\xed9\xdd\x1a\xb5\x80\x03!\xb9G\xad\xdb`2sX\xf2+Y\xb3[N\x00~~f(\x8fjep\x01\x8b\xff\x00[\x92\xdd\x101.\xdcg}\xe2\x95.\xb0\x0f\xcf\xc4\xc7\xc5n\xc82VR\xd1\x81\xea0*hzm\xbd\x02%\xe1\xe7\xa8\x9ep\x01^2W\xb3\xb8W\xf0\xfeR\x8e&\x80K{d3:\xbe\xf9\xf5\xff\x00q&\x00\x00\x02\x8dRO7\xee\xd9_p\xc8:\x9fj-\x1eU\xde\x08\xef\x8c\xf4|\x17I)\xf8\xfbl\x00\x00>\xbc\x8e\xa9V\x02&\xd6\xf8G7\xb4\xde\xf3\xfd\xb9\xf1Z$i\x13\xc0\x9b-\xbb%u\xa8\x00\x00#\x9c\xb1\xe5y?]\xf4\xdd\xdd$\x003?L\x00\x00\x02;\xa1\xbam[+G-\xa9\x9fx\x00\x00\x00\x07\x19H4H\x0f\xff\xc4\x00\x1b\x01\x01\x00\x02\x03\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04\x06\x03\x05\x07\x01\x02\xff\xda\x00\x08\x01\x02\x10\x00\x00\x00\x01\xa2\xa9D\x83:\xcdf\x92\x00yA\xa5%E3t\xbb\x18\x04^s[H\x9f\x1f\xc8\xd8\xa6^.\x00*t\x9c\xbb\x8d\x1e\xb7\xcd\xed\x8e\x1e\x8b\xef\xad\x00\xa1\xc1\xe8y\xf1\xf2\xcc\xddC\xd5r\x8d\xd5\xf2\x83\xe7\x91u9\x85[\x0d\xbcrk\xd6\xfc\x14\xeawZ\x90R\xe1\xf4\x03\x0f'\x95\xd5\x01\\\xa2l\xaf\xf94{y\xb5\xacJ\x86=\xa7J\x06\x83\x95]bM\xb9K+\xda\xad\xcd~\x9f\xdbA\xad\xe3\xbdkt\x01\\\xa1\xf5\xf2\xb9cS)}rX\x05*'@\xc3\x93U\x1b\xcc;\xd9@\x0cT|{Kg\xa0\x00\x1f?9?\xff\xc4\x00\x1b\x01\x01\x00\x02\x03\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04\x06\x03\x05\x07\x01\x02\xff\xda\x00\x08\x01\x03\x10\x00\x00\x00\x01\xbb\xb5K\x99\x0e\xb9[\x8c\x00{z\xb8\xa3I1s\x9a\xf0\x04\xae\x83a`\x83\x9f\xd99\"R\xea@-7/\x8dN\xe3c\xf5\xa4\xaf\xca\xde|r\xa0\x17\x99\x94\x0c9:n.i\xe2\xc3u\xe5\xd8\x81\xf5\xd5\xf9\x942\xcd\x9a\xa6:\xa5#D\x0bu\xbb\x95\xc7.2\xe8fn\xa5\x1b\x98\x02\xc3w\xd7Qq\xee\xb50\xecy|\xb6d\xd6s\xa0oz}:\\*\x8cG\xbb\xed\xa6\x9f}m\xe3\x20\xd9u\xaeY\xa6\x00\xb0\xde91b\xae\xad\xf7\x1eS\x14\x02\xe3.\x87\x9b\x1e\xd2K6\x8e0\x03-\xd3&\xb6\xab\xe0\x00\x07\xd7\xd6?\xff\xc4\x00B\x10\x00\x00\x06\x01\x01\x05\x04\x07\x05\x07\x00\x0b\x00\x00\x00\x00\x01\x02\x03\x04\x05\x06\x07\x11\x00\x08\x12\x13\x14\x15\x20!1\x10\x17\"023A\x16#@QR$%&46BC\x1857DPSTUetu\xff\xda\x00\x08\x01\x01\x00\x01\x12\x01\xf7\xf6\xcb\xc5N\x8c\xc3\xb4\xadrhG\xa3\xfd\xbb9\xdeMi\"\x98i5\x09)\x02\x0f\xcbr\xef(\xe7i#\x0fJJ\xfc2f\xf2\x07~\xb4\xa7?\xa8o\x92\x00A\xf3I\xe5\x02\x0d{[V\x12\xebHI\"\xed\x82\xea\xea\\GCO\xe4\xb3Y!\xfc\xd3\xc7\xb1\xcd\x7f\xd5\xd2\xd3\x8c\xb4\xf2\xd9\x18\xcb\xd4h\x81\xa1o\xb3\xc8\x98\xbf\x08E\xe4\xec\xd9Z9\x0f(1\xd6\xc6D\xf9\x85\xaeo\x1f\x8e\xa5\xdc\x166qU\xebR\":t\xed\xdc\xb7v\x89\x1c\xb4T\x8b\"\xa0jE?\x17?b\x83\xabF+1az\x8b\x06h\x86\xa6V\xc9\x9c\xae\x17!3\x1cZ\xd3\xb2\xe3M\xe03\xac)q\xc8\xbf\x19\xc9\xa5\x96\x9c\x988\xf1\x1d\xff\x00\xa6o\xee\xac\xb5\xc7\x1f\xadw-\xbb\xaf\xe3\x98J\x20-d\x9b$\xe9\x11\xf3#:\x83\xaa\xda\xe2\xf6\x817!ZX|E8\x8c\xd3\x95\xebZ#l\x85mfhO7\x94L\xb3J\xc8fU\xac\x13\xb3'\x20\xdc\x00Wa\xf8\x8b\xb5\xde\xbd\x8f\xe0V\xb0X\xdcrPO\xd9L\x8eI7\x92\xa5\xfe\xd8d\"\x0f\x00\x1cM\x17\x0c\x00\x00\x1a\x07\x80\x07v\xd9\xec+\x02\xe7\xfeT\xcboq=Wm0\xaa2MVR6]\x98\xf1\xb4\x91\xc5\xf9\xa5\xe3\x99\x04h\x990\xa9\xb2\x9e7\xb2\xcd\xf7\xe1\xb2.e\xab\xe3\xff\x00\xdd\xde\xdc\xb4\xf2\x85\xfd\x9e%F\xd6K\x9c\xe1.\x19\x19R,\xf1\x11\x11\x8f\x8d\xef\\\xb4\x16\xd1I\xfdT\x97b\x01\xeeg\xa0#,\x91\xe6\x8d\x94O\x8c\x9a\xf1\x10\xf8\xcb0\xc8\xd6\x9f\xb7\xa0\xe57@`?\xb1\x15<S\x14\xe5\x03\x90@J!\xa8\x0f\xe0\x9c\xb9n\xcd\xba\x8e\xdd\xaaDQH\xa2s\xa9\x90w\x92\xea\x1b\xba\x88\xc5\x8d\x14~\xa0\xa8\x9bCN\xd7k\x0d+\xe4Qq9\x9eI;0\xa8\xf1\xff\x00~\xe0]B\x10\x7fL\xd31\xf7F\x8ccs\x99~\xac\xaa%s\x19\x1e\x06`\xdd:\xd5\xd6\xeb\x87\x80\x13)\x96\xb2\xd4\x13\xf8\xdaV\xecp\xd6\xd8F\xb6\x18\x07%t\xc5\xe18\xd2S\xf09\x06}\xe6\\\xb7>\x8aQs\x92\x9d\x00\xe4[\x15\xb5\xcd\x14ZT\x1d\x15\xb2eI&\x9c\x95\x8aA\xf3\xee\x0f\x80jo\x00\xfc\xdc\xcdC2\x01\x17o\x9b%\xa6\xcb\xe4Z3q\xd1I\xa6\xa2;\x1f*\xd1\xcb\xf0\xbdQM\xac\xb9\x1a\xb3\"\xd9\x99Y\x19\xd1\xcc\xdd\xfbW\x03\xb7\xadJ\xc7\x99S~m\xbdi\xd6\xbe\xa9H\x06\xc1\x95\xe9\xff\x00\xe4Q\xda{'\x94\xa8\xa7\xf04\x97+f\xb7:\x93\xe1\xd1\xa4\xc35\x04~\x88\xae\x83\x80\xe2n\xa9\x15\x0fM\x9aQh\x98e\x9c4\xf1x\xa8\x95\xbbB\xc3\xc6#\x0d\x16\xda-\x0f\x12\xb7L\x0b\xc5\xb6\x17\x9353(\xbc\xa5\x10xb,\xed\xcf\x20\xcd/\xc0d\xbb\x18\xd4\xa8\x13\xf64\xc4\x0a\xab\x16\x0b\x1d-\xa9\x11\x86\x89\xaaF\xb4TD\xca\x99.z\xc6\x9ce\xdaP\xaf\xe3\xfe\xae[,\x90m[}\xdap\x11\xcf\xbf\xb9V\xc9q\xed7w\xac\xc0\x1f\x90\xf9\xe1N\xe4|\x9b}\xa6\xbbK\xff\x00OWzD\x87\xc9\xc7\xd9\xab\xdc\x97\x8c\xc5\x9b\xa5\x20\xff\x00\x84\x98\xd2\x0dO\x19WrRf\xfa\xec\xde\x81Im\xf2\xe1\x19\x88\x87\xd5\x18(6\xff\x00\xcb\xc74Ob\"\x8a\x7f-2\x17mGn3\xfe\xa1\xdb\x98\x7f\xd4;\x0f\x8f\x9f\x8e\xca2f\xbf\x82\xcd\xd2S]\x9c\xd4\xaa\xce\xbf\x9b\x86b}\x95\xc6T\xf5\x07\x8d\xab#2?\xeb5\"~<x\xa0-2\x08\x88y'\xdb\x19\x12\x13\xc6^!\xbc\xcbp\xf3Z:\xd7\x11o\xb5\xb4jC\x19\xb9b\xd2;\x8e\x9b\xd1o\\\xf0\x8b\xc2]\x90\xd4\xaaWd\xdb\xb99\x9b\xae\x93\xa4\x13r\x80\xf1&\xa9\x00\xe4\x1f{\x94s}_\x19\x19(\xc5\x13VZu\xd0\x07M\x14\x9c\x9e\xf6w3\xf5\xb1\xac\xa2*\x0c\x95\xf6\x93N\xed\x8cw\x9f\xb4W\x1c\xc1LY\x20\xe4\x18.$:\xc8\xe3\xdbu\x8e\xc8\xe1\xfb)fmJ\x8ca\xc5\xb8\xbb\x9e\xb0EV\x98\x8c\x84\xb2\xbc\xb2k\xc2B\xc2\xd6\xedS\x89\xad\xd69q\x01\x06\xbb\x85\x1c\xa2\xc2\x1a\xb1_\xaf\x13\xf7K$\x907\x99\x96\x9c\xc9\xd5\x185E\xa9\x9d\x0b\xd7a\xe1\xd3\xb0\x93\xcb\xd6D\xfa\x8a\xc6?y\xd3\x9b\xc4\x8a\x9a7xf\x85\xe6\xbd\xa1\xa4\xaaa\xf4\xf5\xa0\x9cS\xbe\xce\xbb\xc2H\xd6\xdcyl\xc5\xfb)&\xc4y\x1e\xbanPS\xc4\xaaw-7\xe8\x9a\xd2\xc4\x8e!\x14\x91\x95[@E\x846\"\xce\x97\xd2\xf5s\x8f\xd1\xa5\xc7\xa9\xe2F\xec\xf7J\x80\xe1\x03L\xda\xa7\xdf,?\x10\xcan\x8e\xc4H&\xae\xdc\xa6\xd8\xab\xf4\xda\xdf\x8c\xb7\x83\xc6\x04RE\x93\xe3X\xe2\xd2\x0e#-T\xc9\xd3\x12Qg\x93\x96\x89\x17-[h\x0e\xdd/\x1fP\xbe\xc7\x91\xef\x0a/\x937\xcbtI\x09\xea\x02\xa4B\xc0\xb1\xe5+\xe60\x14\x92)*\x9a\xe9\x95dL\x07L\xe0\x06)\xad(Y\xec7\xf6\x18\xfdI\xa4\xe1\xe1\xec$\xe4\xa0\xbbM\xdfr\xecCTQ\x87\xca\xcf\x93\x06\xe4)\x12Il\x8d\x9b\xf0\xca\xc5S*\xc7\xa3d\xae\x09\xcaA\x96\x81\x9e\x89\xb3\xc46\x9d\x82rGl^\x10\x14I_u\x90\xae\x0c\xe8T\xd9K[\xdf\x12\xb1@LB\xee\xf5\x8d\x8c\x84x\xe5k\x98u\xd6\xbb&\xae\xf9\xe61J\x1a\x98@\x03m\xe5r#\xc8\x88f\x98\xee\xaa\xae\xb3\xd6\x91\xe4\xea\xd9(\\oP)\x146\x8d\x98'\xa9\x86\xb5_y*\xf0\x97;rz\xc8\x9f\xc5\x9bK\x1d\xa66\xb4\x81\x0e\xef\x8dg+\x8e\x8d\xdaT\"2V\xf0\xb3\x8bF\xb2W\xb2+\xcdN\x00\xf1\\y\x85\xb1\xfe5@\x83\x03\x1cE\x1f\x01@\x0e\xff\x00\xd11\x09\x11a`\xa4\\\xe34_4T4:Y\x07w\xd9JI\x97\xb8\xe1s\x9c\x85OU]\xc1Tm\xb1\xf6\xf8\xde\xb5\xa0\x0aK$<\x0e[z.\x96Y&K\xb2\xaa\xd5R\xea\xacS'\x04\x9a%\x88p\x8c\x1e7jYg\xc0\x126\x87E\xe3{#\xdc\xcb\x18i\xf3G\xc3\x941\x0f\xee\xbbK.%\\7\x8a\xad\xc7d\xfa\xc9\xf2^\"I(;kcr\xe6\xa1`\xa6\x98\xda\xe2\x95\xe6\x20)\x9c\xa2f\xcf\x99F\x0a\xd4)\xe4\xab\xcb\x9cM\x01&q\xec\xe52L*\xf2u\xe1\x91\x8f\xf6$\xa1\x8e\x0f\xd9\xa9W\xde\x97\x15<\x81\x89R\xc74VR\xae\x1b\xa7\xd5\xa2\xd5\xe4\x0d\xba\x13\xa8f\xabyH\xb9\x04\x84\xbcX\x98\xaeq&c\x9a\xc3\x8a\xa8=\x87,\x91\xa5\xa1\x03\xddon\xf5CTk\xf5\xb2\x0e\x84\x9a\x9cn\x8a\xdb7A&\xad\xd2j\x88p\xa6\x89\x0aB\x06\xf4W\xbbc\xdc\xa3%\x00w\xae[GFr\xd2n\xdb\x08A\xbaz\x0b\xdce\x95U\xc2\x80\x02\xcd\x98\xac\x98\xdcn\xe2\xd5P\xe2\x88\xac\x89Lb\xd9g\xd1\xaeE\x9eER\x0a\xea\x98\xc0\x93t,t\xd9\xe6oa\xe9\x071\x17\xc8\x17\xb0\x01~\xb5&\x9b\x09A\xad\xb3\xac@%\xcbj\xd0\xbaqws\xd5/\xd5\xb5\xb5\xa6Z\xad\xa7\xca\x8c\x93X\xadg\x9b\x90\xe4T\x85U!\xe2!\xc0\x0cQQB\"\x99\x96Tt!\x0a&0\xee\xc3X\x0b\x0c\x9c\xd6d\x96\x20\x99g\x8b\xaa\xc6(;\x92sP\xf0\x88\xf53/\x9b0K\xf5\xc5\xcd\xc3N#\xd4B\xbfl\xfd\x20\xfe\xf96A\x87\xb7\x86a4\xc4\xa0\x8c\x0d\xfc\x0c\xd5\xd1smX\xb4\xdb\x9b\x0c\x95\x16^[\x09\xb5I\x1d6K<\x0a6XG0\xea\x9b\x80\xca\x86\xa9)G\x9cZ~\xbeC\xc8\x14\x01\xf3S\x9d\x9b\xd2d:\xef\xd9\x8bc\xd8\xe4\xc3F\xe679\xbe\xdb\x92\x9etj\xb6\x02;\xe6vQ^#\xd1\x0esD\xb1\xf9\xa7\x13M\xb6\x1d\x1c\xb8\x90U\x9a\x9e\xefz\xe87O1\xf3;+\"\x0a\x8a\xd6\xe4\xd0\x901ks\xf1\xf6\x98\x166\x18\xa5\x01V\xaf\xd0\"\xe9\x9b{\xbce]}YW%\xf3\x05\xa4\xb3\x0eKsm\x03\xca\xa7c\x96\xcb\xaa\x1atQ\xddJ\x81\x8fc\x95aUh\xa3\xaf\xe6\x9f\x09\xde\xb8\x1ce_\xfbo\x96\x96\x95zN8\xbaQ\x08\x08\x97\x14\xe9s\xcf\x17\xdb\xc3\xa2\xf1\x96\x18I\x0a\xc4{\x99\xdby\xd2c\xd9Ej\x15\x06\xc9>\x98D\xa1\xd4\xb8\x87\xde\xef-0\x90+\xa9\x05Y\xc8\xb7\xe2\xd4\xed\x92\xb9V\xf7\x81\xc2\xd3\xe7d\x9f)ad\xbanY\xe2\xa9C\xca\xd1\xa3\xce\xaf\xccl\x06jm\xb2#\xc3\xb0\xa4L\xb9O\xc0\xdd0\x90\x07\x09G'\x17\x89\xaa\xadS(\x17X\xc4\x147s\"\\\x9bc\xfaT\xb5\xb9\xc99\xa1\x1e\x80\x9d4\xae\x17;\x15\xeemi\xfb3\xc3\xbbr\xb1\x87M\xaaW\x0b\x0d\x1ei\x19\xea\xd3\xc5\x19\xbaD@u\xcev\xd4r\x06\x01\xadd\xc6\x05\xe49m$\xd5\xc7\x06[\x86N\xe1\x87\xe6\xda\x8f\xc4x\xce\xb5!\xab\xc8\x9a^\xb7\x19$\x7f\x8d\xc3DN}\xa3\xbfr\xe4\xa9\x18\xf0\xf0By\xa1\x1f'\xb5\xd2\xb1\x11?\x94(\xcdfS\x15\x19I\xba\x06.K\x11\x11\x0fY\x89F&\x1d\xbaL#\xd9\x93\x854\x99\xbfO8o\x06\xc6b\x17\x89J\xd5\x091\x10w\xee\x9e\xb2k\"\xcdf\x0f\x92*\xcd\xdc\x10\xc9*\x9b\xc2\xdd\xb7Sp\xbb\xb6\x05\xfbC\x8f^/\xc4\x08g\x0c\xd5R\xcbpUZ\xdd]\xd9\x93\xea\xe5\x08\xbc\x8aY&^-\xe5t\x20\xa3\x1e\xb7Qi'm\x9a\x154\xd3\"$*I\x86\x84L\xa0R\x86\xec\x8dHj\x13\xc9\xf1\xf9\xb3R\xef\x9c\x9cwe1I!\x91\xdb\x1f\xe7\x92\xd2\xe8\xc6\x0e\xe5\xb9w\xce\xadS\x0e$\xc4\xc2\xedG\xce\x0c\xb8\xe1|\x18\\\xb7\x179\"i\xc4\xa2\xbb$\xa5\x02\x93t\x05\x9d\xb3\x9f\xb961\xb8\xa3\xc9\x0es\xae8[Q\xaa:S\xfb\x0f$\xe0\xc4\xdb\"\xb3;\xea<\xcbt\xfcM\xd3\x09\xc00\xa3\xf4\xe4\xb1=U\xd2c\xaf\xee\xc6\xe9\x9b\xb9\xbc\x0dY\xf5\xbf\x13N\xc5\xc6\x14N\xe94\x8a\xe9$\xf6\xb6\xe4\x0c]+\x87!*0\x95\xd0idf)u/.\x95\xe9\x0a\x9e\xebUz\xa3\xd2\x98\xb2S\xd2\xc8,\x08\xc9\xb4\"u\x07lO\xf0\x965D\x87ld\"4X\xad~\x89\x9c6\xc8n\xd4\x84\x9e\xab\xd8Pn\xa3\xa3$\xe5v\xa2\x8d\x9e\xd5;'3_\x98\xae\xd7$\xba\xb87\xc0\xef\x82\xf3}\xce\x17d\xdb#r\x13BW\xdc;A\xbb\x84)\xb4\xca\xed\x0a\x09\x1a\xeda\xa9Z\xb4G\xc4}\xe6\xf4\xa5*\x95*\xe2K\x80\x19\xb1\xec\x8c\x8a\xe0\x17\xa1\xd2\x970\x8a\xb0lu\xda\xd7U\xaeC\xbf\xab\x9a\"9\xbbC\xa98\xd8\xa6?\x9f\x87\xe7\xb6\xecj\x07\xaa\x86\xad\x07\xe63|\xfd\xba\x81SU\x1cy\xbc\xad\x86\xb2\xe7\xd8ktl\x9c\x8b!\xeeo\x03\xbb\x1c\xc5\x8ey\xd5\xe3\x1f\x155V{\xf7\xafc\xe0\xb0\x0ei~\xfcc\x9aA;c\xcd\xfb\xb5U\xfb\x17\x17\xbb~\x09\xb0\xaa\xba\xc5u7.\x80\xa0\xba\xf8\xf6\x14\xd0\x14\xe8\xc8\xf5K\xc2\xaf+\x9a\xa8*\x92k\xa4tU\x0dH\xa1D\x86\x0d\xd7l\xfd\x86\xeek\x0e\xcb\x1cJ\xe65\xc2\xaf#{\xb9\x17u*\x15\xe2MI\xa8\xd5\x95\x80z\xe0\xc6;\x81\xc7\x9b\xa7\xd0\xa9Ri\xcdJ.\xb4\xfb\xb6\xe6\x03\xb7\xdaq\xe1r\xf6\xf0\xb1u\xb6\x06\x05\xa0\xe8Z\xbd|l\x9b6\xde\xbb\x8flS\x0eM\xc0T#\x9ch4V*F\xd3\xe2\x1a*\x1c*\x03T\xccp\xc8Zu5o\xcf\xb7[\xe9\xb0\xf9\x8e\xd9,8\xa0\x1b\xa4\x1f\x1a\x92LJ_{\x95\xe8\xe1\x90\xe8\xb2U\xa2\x18\x13t\xa1\x01VjW\xed\x09\xb88\xd7\xe7\xff\x00w\xd8X}\xc3\xd6Y\x1c\xa6A\x1a\xfc\x81\x80@\x8dg\x19\x9c\xe3\xe4;`\x89\xd4\xeb\xd7\xab\x15\x01\xdf\xdd\x92X\xdd\xb3\x18;\xc0cyK|#;EC\x89;Me^\xae<\xd8\x7f+\xc4\xe5J\xd9^\xa3\xa3yf`T\xe4\xd8\xf7\x17]\x16\xc8\xa8\xe5\xc1\xca\x92I\x14Ns\xdf\xae^\xbc/\xa8\x968\xff\x00\xc1UU\x05Nt\xc6d\xa4D\xa8dSp\xa3\xe5\x0a:\x08#\x9f\xaa\xe7?\x0a\xac\x1e\xa6_\xd5!+\x1fpx\xca\xdd\x8d\xa4A+L\x20\x82\xe8'\x88\xf3L\x06M`\x0c\xce`abj^\x17\xf1\xbd\xcc\xbb\x99]\xa2\xef\xd5\x96+\x0e\xd5\xb8Hj\x81\x87\x0e\xe2\xe6x\xba\xaaX\xd1?S*\xf4\xddL\x9b\xcc\xe7oF\xe7:\xdf\x13\xc2\x9c\x16j\xd1d\xdd\xd8V\xd0\x004\x0f\x00\x0d\xb2$\xc4k\x0b\x15M)G\x05n\xdd'\x8a=P\xe7\xc9t\"\x17\x88f\xdb\x0e\xd4\xc3\xb4\xcb\xd9*\x16\x124\x0f\xd9\x10F\xed\xa7\x8a{\xd3\xc1\xc3_\xad\x17\x0b\x0d\x81\xa1]u3n\x10ly\x9cM\x12\xb4[\x94b\xdc>*\xc0\x98\x99\xbaU\x09\xdf\xb40-\xde\xab\xec\xbaOT\x1d\xa7e\x85y\x20V\xb2\x90k\xf4s\x91\x0b\x03\xa8\xe78\xb3/F_\x9b\xf6L\xa1\x02*\xce\xcc8^\xc6\xe4\xac-4K\x07\xac\xdc<\xec\xb1\x16rj.[\xd6\xf7\x96\x8bd\xbf\xd9\xfc\xbd\x1c\xbdBm!\xe00\xc4\xda\xab3\xa4*\x90\xb2\xac\xde\x81\xc3P\xd9\xc3\xa6\xac\xd3\x15\x9d\xac\x9a)\x87\x99\xad\xf9\xf3\x15\xd2\xd37h\xce\x20\xe5\xc0\x06\xa5oe\xc97\xdc\xfa\xa9\xa3\x98\xa6\xa5n\x95\xc5\xa2\xdb_\xa6\xa0\x1b\xd6\x06\x81D9\x96p\x02\x00v\xfe\x8a\x84}\x96B}\xa9*M\\;\x91H\xdc\xe4\xc8\xf1\xcdN\xe10\x9f4\xee\xe9\xf6\xf4\x0c\x1c\x07\x8d\xcfY\x93\x1d'\xd2]\xe1\xd3\xb41LxK!\x1b\xbe^3t\x90\x0b\xf6rl\x94\xfa\x91\xde\xf41\xae\x03\x97T\xa8\xd8fW7\xc1\xb3\xa47\x93\xcbc\xd19M\x1c{\x00\xb9tWj\xccF\x18\xdd\xee%b\xab(\xd5\xbb\xc5\x00:\xc7v\xcc\xddh\xbc\x10\xd0\xf8\xb9\xb2\xd1Q\xea\xfb*\xcf\xd7\xeb\xf1\xf5\xb6\x1d\x0b\x001\xb8\x8c*,\xb2\xeb\xa0\xd5\x13\xb9rpI\x14\x8a'9\xea-\xc6\xcf,\xfa\xf5\x20\x8f\xec\xeeK\xd2E\xa4X\xa8\xc2\x1b\x8c\x8d\x10)\xbf<\x20\xdf\xab\xccv\xa9\x12\xfc1\xd0\xecY{\xd58\x853\x01>-\x07M\xa8\x1a\x84\x1a\xe4?\xcd,\x94\x88)\xe8\x9eE\xdd2qK\x8cjgZ1\xee\x81.\xd9\xa3\xb6\xaf\xda\xa6\xf5\x8a\xa4]\xba\xc5\xe2MI\xda\xb4l\xf1\xd1v\xa0\xaa\xd1\xfbQ\xe2l\xfa\x1f(\xe6:iJ\xdaE\x06\xb7F\x09\xf8\x02\x93\x19\xcb\x1d\xda\x9a\x84}\xfa\x8b.)\x87\xf6\xcdD\xee\xdc\xf1S8\x83\x86\xb83T\xdf\xe3wCe*<\x9a\xc4\x15\x8c\x08o\xf3\xd60t,j\xa5y>\xa7h\xac\x03\xa8\x20\x8cd\xceV\xb8\xfa\xb2\xa8.\x11\xf0\xd1\xe4)\xa6^\xd11\x85+\x1c\xc7\x15\x85^94M\xc3\xa2\xaem\x98\x07\x13\xdc\xd7;\xc9h\x14Rt\xa0\x89\x8c\xe1\xb6\xe8xm\x05\x81E[\xbfpP\xff\x00\x1dR\x87O\xa3\xb7\x16\xb5H\x96\xd1\xa58\x00\x1c\xd9+\x13T2|Q\xd9N\xb5)\x1e\x14\xbf\xb3?\xa5?\x94\x8c\x90\x95\xc7V\x95\xca\xac\xbc\x02\xe2\x80\x1aZ\x87P\x9b1\x94\x91\x8ane\x0f\xf1(\xd2\x86\x94Y9pS\xb3\xb1d\xfa\x11Zb\xef\x0b\xcb\x93\xb3X\x9e\x90|\xc9\x19A\xa8\xc4\xaa\x0e\x1a\xc6\xa4u\x83\xc4\x15\xfai\xf4\x0d\x8er$C*\xa9\x80\x84\x20q\x18\xd3\xd3\xab]f\"\xa0Z\"\xb8U\xdf<;u\x9f\xa4\x92h$DQ(\x114\xc0\x0aR\xed\x8a-,\xb1\xfeI\x99\x8b\xb2h\x8b[\x8a\x8d\xd4a#\xefk\x89\x8b\x1b\x05\xca\x14\xdellOt\x0d\x84\x00\xc0%0j\x03\xe0!(\xcd\xfe6\xea'\xa0xW\x81\x13s\x1d\xc6W\xed0\xb6d9\xd1K\xf1\x1c\xbe\x0a!\xb6\xa2\x1eC\xb7\x11\x87\xea;MX\xe1+\xc8\xf3\xe6\x1e&\x87\xe4J\xedB\xff\x00\x96D\xa0\xd5\x15\xaa\xf5uu\x05_\xee\xc4\xde&\x9fo\xc8\x18\xfc\xe3\xc9\x90k$\x02\x89v\x94\xb5\xd6\x20\xf5\xed\x89fl\xf4\xf3\x06\xf9c\x19\xbbW\x90\xda\xd1\x14\xa2\x9f\xa5\xa4\xacc\xf0\x01b\xed\x07\x00>[?\x90c\x16\xd1W\xf2K\xa6\xd9\xba%\x13(\xad\x13\x1dW\xf3\xcd\xb2\xf9\x90_u-\x99:|\x9a0\xaff(y\x8a\x8cc\x07F\x9d\xd2-?\x85\xca9&\xae\x0at\xf2\xa7^!\xc7\x90\xa4\xdaz\x11\xe1x\xda\xc86T\x07\xea\xac\x9cj%\xe3U\xda\x04/\xe6\xe7!@\xf5\x1d\x9f\x07\xcf\x9d~a\xe1+Z\xde\x13\xb8\xdf\x15M\xf6O0CB\x00\x81\x82\x0b>\xc4\xc7\xc05\xa0v[t\xda2\x8e\x98\xe9SK\xd1z\x8c$\xb5NI\xb8\x87\xde\x11\x11Y\x13P&\xcfd\xa4AO\xab\xf1\xbf\x8fn\xb9\xbd\xed\x99\xb8D\xe7+s\x20\x0e\x12I5a\x20\x98z-,\xbe\xd0LU\xa9zq\x16ni\xb8.[\xce\x19\xa0\xdf\xcf\xd5\xcb\xb0\xe9\xe4J\x00\x04\x90y\xbb\xed\xfe0\xdf\xc2\xb7~\xa5\x0f\xa2%\xc3\x19\xbdOeI\xfa\xfa!\xfa\x9an\xe1`~\x1f\xc5\xd7\xc7\xeb\x10~$i\xd8O\x1b\xd2\x15#\xc8\x98\x92,\xf8\xbf\xef\xbbd\xcc\x15U\xc9\x0f\xd0\x9fQw0\xf3\x8d\x80\x0a\x9c\x8d2\x83y\xbd^-\xb49,\x877\xd9\xf5\x95S@\xc7\x80\xdd_\x12\xc3\xfd\xec\x8b7\x13nG\xc4\xcb\xee\xe9\x8a\xb1\xfd\xce6\xdaK,2\x0f\x05\x9c\xe2\xad\xd0=\x97t\xdcpF/\x1f\xd6\x95\x93\x88t\x92\x0a(\x91p\x86\x0a\xae\xe5:K\x1bm\xc6ba\xe8\x8a\xeb$\xa3\x18XX\xaa\xec[xX6\xa9\xb3d\xd4\xbc\x08\xa3\xb3\xe8\xc8\xe94\x85\x09\x16\xa8\xbaLCA+\xcc)\x89\x9f\x98N\xe6\xa9\x16&7\x99\x90\xc0\xb8y\xb9\xf8\xc9T\x8e0\xed\x13\x05\x0b\x02\xdc\x1aB\xb1n\xc5\x10\xf0\x02m\x9d*on\x18\xdeI\x94I8\xe4\x99\x8aO\xd9\x05zm\x0b\x14+I\x96\xfe\x05pML]\xa64\xec\x87\xda\xf9t\xea\xed\x83u\xf5AQ\xd7\xfe\xd4\x87\xbd\xce\x8dSe\x96\xa9\x92\x88x-#\x1f\"\xc9\x7fM\x11\x02Hg\xd8R,\x1a\x84l\x1b\xc7I{\x8d\xdf\xc7\xa9\xca9u\xf7\x98\x0c\xd2d\x01\xdbt\xbf\xe4.\xc3\xf4\xfbD\xb6\xce\x80\x0c\xd5b\x8f\x90\xa6`\xdbu?g\x1e\xc87\x0f\x81\x19\xb7\xc4'\xb9\xad\xb3,=\x82\xe5\\K\xc1\x08\xcb\x03\xa2\xb7.\xd7\xc9\x1e\xcc\xa9I._\x15TK\x90\x88Q`\xcdZ\xa6BW\xcf\xf1G\xb0n\x81\xbd\xeeS\x91\xed\xec\xe4\x83$\xfcQ\xab\xc3\xfb~\x98G\x9d\x87\x9a\xa9\x92\x83\xe0\x94\x91\x1eD\xaa=\xfcgh\x87\xc4Yb\xf7V\xc8\x0b\x84Q\xe7\x9f\x95\xfb\x07\xb7\xad\xe3q\xd5M\x97\x04C\xf4\xacR\xcb{-X\xe2[\xf4\xae\x023\xe8\x9c\xb5_{\x18\xd2\xc4\xeb\xb5\x11\x90\xbco/\x8d\xa3\xab\x0b\xabW\x93$\xd4\xb3\xc4\x8c\x93\x16{\xbe\xd3d\xa98\xc66:h\xa2I\x07fQ\xf3\x92{\x8a\xcb\xd2\xcd\xce\xdb\xed\x08\xff\x00/-:\xe0\xed\x87h\x18?XYZ*\xb6bs\"\xab`\x12\xd2\x9d\xfc\xd1\x95\xdbO\x90\xb8\xe7\x1b\xca.ys\xbdL\xb2n\xf0^@\x9d\x96s)\x8f\xee+\xf5r\xf0\x85\"\xe8=\xeeH>m\x18\xc5\xc4\x93\xd3\x82m\xda\xa4u\x95==U\xa6O-wy\xafQe~\xab\xc0\x1fF=\x85[\x20ev\xce\xc8\x03\xd8\x94\xa3\x0a\xea\xab\xdf\xb6Q*\x17\x96\x85el\x8ao\"\x99>\x01\xaab\x0cmIq\xd6V\xe0Z\xb6s\xf4]\xfct|\xa3c2\x93l\x8b\xb6\xe7\xf8\x92\x89\xc6\x98\xfe\x09\xff\x00j\xc4W\xe3\xda\xbb\x01\xe2\x05\xbd\xc6Y\xb1\xa9R\xc6\xd6\x19\xf4GE[1S\x944\xd8\xbe\xc6\xabF\xc7\x0f\xc6D\x0ae6\x92|\x9c\\s\xa95CR4EE\x8c\x1b\xb9\xd5\x8d\x0fC%\x9a@8\xa5\xad'\xed7jw,\xd9\xbe\x0a2@\xf0uv\x8a\xd9$\xd3?-Bz\xec\x9d\x81p\x8a\x97\xea\xaa\xd11\x8b\x0f\x8b\xe8xc\xe3\xdbT\xd62vN\x00n\xb1\xe4#\x15\xa49$.r\x84t\xa0\xf0\x92j-\xdcp\x8fsx\xebY\xc6!\x9e1\x85T;N\xce~[\x90j\xd9\x16MQd\xd88RA2\xa4@\xd9\x19\xb7\x97\xdb\x92X\xce\x8e\xed\x14]*U\x0c\xf2F\x8bH\x85\xc7\xd5\xb6\xd5\x98\"\x9b\x90\x86\xa6:\xbf\x83\xde=\x8b\xd7\xf8zu&)\x99aO\xa7YBF\xbfg'\x1e\xdd\xfcz\x85U\xba\xc9\x94\xc43\xa6\xc8\xbdj\xb3'%\xe2E\xc2fIB\xe3\xcc\xaa\xff\x00\x12\xa0\xde\x9d{!\xdc\xd6Q\x1eTt\xd3\x09\x06\x12\xac\xd2\x90\x8cp\x93\xb6\xab\x94\x0e\x92\xde\x8c\xa9\x93e.\x92\xee\xf1\xbd\x09\xc8\xb6\x8dl<\x99\xc9\x9cS2\xbdU\xb4\xa5a\xec\xa1aP\x8er\xaa'vW\x16\x8c\xaf\x12\x95\"\xa0\x9b\xa2\xd6\xf50=\x9e\xcd\xf8\xe9\xf5\xc6\x15\xbc\xedc\x84\x96X\x13\x8b\x96\"yGV\xa8\xb8\xabM\\\x9c2\xf02\x09;\xe8\xc3yYn\x0eY\xb1\xfc\xb7S\xfa^e\x1c\xd5b0\x99\x8aq\x95f\xe6\x0fd\x81+\x9bC_\xe3\xcdu\xd9\xcaYRL\xbc\xb9l\x81&)\x8f\x99E\x1a~>\x15e\xa5^\x9c\xcf\x9d\x86\x8a:i9m\x96\x20/\x03G\x9ex\xddO\x14\xd6\x8a\xc5\x99F\xfepodD)\xb0\xba\xfd\xf9#*\xf0\x94m\xe9k\xb5\xfa\xf3b\xb4bX\x15\x08B~\x10\xe4*\x85\x12\x1c\x00\xc50h!{\xc2\x92t\xe3\xc8\\q\x8b\x84\xc8\xc8\x0a\xa3\xb7\xb05<\x99[\xb5\x02H\x90\xe2\xc9\xea\xbeM\x94I5\x932+\x10\xaa\x10\xe1\xa1\x8b\x18\xca\xd1\x8f\x1d)/\x8c\x9f\x19\x14\x84y\x8bA\xe3\\\x9f_\xc91=S\x03t\xd2-\xbd\x89\x08\xec\xed\x92\x06\xbd\x0c\x14\xca\xca\xe0{E\x83\xf6f\xe4\x8da$\x8b\x868\xbf\x1d\xa0\x0e%\x8c\x98\x1d\xc3\xaaN\xef\xb4j\xb9z\xd9\xa4\x86\xc70\xb0\x82\x8e\x1e\x90\x84L\x85M2\x81JP\xd0\xa5\xdb\x20`\xb2ON\xa9q\xa4I\x05~mp\xd1\xe6\xc3\x8d\xb3\xbac\xd3\x83j\xfa\xbfN\xa67v\xf7\xf2\xe7+\x9c\x8fgr\xf4\xbe}\x00\xee\xbb\x8b>\x85\x93.\xdf\xe8\xb3\x8dC\xe5\xb9\x9bOjn\x0f\xc7\x14w}\xa7\x17\x1b\xd4\xc8\x87\x93\xdfE\xbc\xa0\xdf{jJ\x9f\xf5\x10\xeeC\xf0\xd7\x0f\x1a\x94\xd8\x7f\xe3\x9d\xed\xbb\xed\x0e\xab\x90\xb0#\x18\x9bS\x12;L\x8f\x1e\xf2\x94\xb0\xe3\xbc\x8d\x8c\x08+1\x05\xaeu\xf2}a-\xb5\xdb\x098\xa2\xde\xa6e<\x8c\x84\xd5&\xbd8\xec$]\xa0t^\x80i\xd5GW\xaa\xb4\xa6\xee\xa5RL\x10\xf6\x04\xce^n\xdf\x04\xb7bK_\x9f\"d\\Z^\x0a\xc8\x87\xbb\xbb\xd6\xa7\xdd\xef\x1fD\xb33`\xba\xb1\x8c\xd89E\xcb\xbf\xc2\xdb\xff\x00\xa4\xe6\xbf\xf9\xce\xb6\xdd\x1f\xfd\x8d3\xff\x00\xdey\xe8\xb5a\xfcitX]X\xab\xed\x1c97\x89\x9c=\xddv\x8eB\x18\xd5i)\x8a\xfa\xff\x00\xd80\x1b\xb9?s*\x93\xac\x97`\xed\xf6,N\x07l\xc14\xd3E2\xa2\x89@\x89\x90\x00\xa5/\xfc\x06\xc6P5zP\xa6\x0d@Y8\x01\x0d\xd7HD\xf1:\x04L\xa0R\x84\x83\xf0\x00\xef\xff\x00\xff\xc4\x00M\x10\x00\x02\x01\x01\x04\x06\x05\x07\x08\x06\x07\x08\x03\x00\x00\x00\x01\x02\x03\x11\x00\x04!1\x12\x13\"AQa\x052q\x81\x91\x10\x20#0Bb\xa1\x143@R\x82\x92\xb1\xc1rs\x83\xa2\xb2\xd1$CSc\xc2\xd2\xe1\x064DPTd\xf0\xf1\x84\xa3\xb3\xff\xda\x00\x08\x01\x01\x00\x13?\x01\xf5\xf26\xdb\x9e\x08\x82\xac\xdd\xc2\xd7\xd6K\x94\x0d\xcf\x12\xcfN\xeb\x11-\xeaE\xef\xc1~\x16\xe8\xc8\xd2\xe4\xb4\xe4\xe9G\xf1\xad\xafw\xc9$s<2GS\\=\x97\xb2^d\x07\xf1\xb5\xdf\xa4\xa4ZZ\xf5(\xbe/x\x96\xc8\x9f#\xbe\x91\xc5O\xcd\x13\xca\x96\xe9h\xf5@\x9fvQX\xc8\xe6H\xb4l\x19Xq\x04`~\x993h\x8e\xc1\xbc\x9eC\x1bt\x84{n\xbb\xcd\xde\xee\xd8\xf63\x8e\xebt\x83\x19d\xd2\xf7\x14\xec\xa0\xe1L\xbc\xcf\xd6\xc0\xc4|Py\xb3\x20q\xf1\xb4\x12\x19\xae\xae}\xf8e%M\xba1\xc4\x17\x9d\x11\xbc\xc0\xdb,\xdd\x9a6\xbd!\x82\xf5\x1f\xec\xde\x84\x8eb\xbfI\x18\xc94\x9e\xccq\xae\xf6o\xfd\xd9\x8dn\xf7(OT\xbad\xf2\xb0\xa6\x91?\xc8\x0f7\x93\x86O\xf1z\x8b\xa9\xd0\x9e'\x19T\x8e\xb2\xf1\x06\xc9\x85\xd7\xa4\xc0\xc0\x15\xfa\x92\x9d\xeai]\xdc>\x8fr\xf4\x93\xb19\x19)]R\xf3m\xd9V\xd1\x7f\xba\xf4r\x9e\x1f^L\xaa\xc7\xff\x00^wd\x95\xfc\x07\xa9SG\x89\xc6N\x8d\xb9\x85\xa5!#\xbc\xa8\xca+\xc18,\xa3*\x9e\xb6\xfcq#\">\x87!\x0a\xaa\xa3y'+H\xb4\xb8]\xdew\x11\x86\x8f|\xac\xac\xc2\x98h\xef\xc7+O\xb5=\xe2V\xeb\x12\xc7\x1aW!\xea;\xc8\xf5O\x8a\xbc\xe7\x19\xe4\x1c\xd3\x04\x07q\xad\xa4:w\xfb\x84\x7f\xdc\xb1\xa6\x9ck\xf5O\xc3;/\x81\x04ne8\x11\xb8\xfd\x0a2Pt\x8d\xf2?\x9ci\x0ef8\xdb\x002\xf8\xd9\x06\x8a\xa8\x82T\x93\x00?G\xcd8Y\xa5Q\xf9\xda6\xd6\x7f\x0dl\x97i\x9b\xfc\x16\xf9,\xa3b)\x01l\xd7\x85\x85\xce_\xf2\xdb\xe4R\xff\x00\x96\xcdt\x9b\xfc\xb6\x96\x19c\xfe%\x16\x12\xad|\x0d\x91\x83~\x1e^7\x89\x8e\x8axu\x8f!c\x9b6l\xc7\x9b5I\xf2{0\xdf`\xf9\xe0\xbc\x03\xae>\x1fA?\xda\xe8\xd21\xde\xe4X\xf5\x9aI\xfd#\x13\xcfj\xdc\xd9\x08\x16\xf7\xd5t\\w06\x80k\xa7'\x86\x82\xe2;\xe9n\x97}O\x84IV\xb7E\xc2#\xa7\xed\x1fh\xf8Z\xf5{r\xbfutE\x9e\x20\xe7\xe3e\x81\x07\xe5`\xa0ykcf\x8d[\xf1\x167t\x1f\x95\xaer\xbc\x04}\xc3k\xee\x8d\xea.\xca\x1a\x1bt[\x95\x98\x0e&'\xcf\xb1m{\x1a\x99\x9a\xf6\xfb\x00h\x1c\xf5i\\\xab\x9f\x95s\xf93\xb0Y\x87f\x8e}\x96\x1b\xd5\x85G\xae\xbac+id\\\xd0\xe8\x03\xbb\x02N\xe0m}\xa3\xcd\xa0r\xd2\x1a2\xb8n5U\xec\x16\x15\x81\x9bR\xc2A\xb5\xa8\x18i(\xae\"\xd7V:\xb7\x95\x0d4S5aA\x98\xc2\x94\xe3a\xb4\xf2>\xe5E\xcc\x93h\x98|\xac\xac\xc7H\x86\x90|\xda\x93\x8e\x8eb\xb6#JS\xc4\xb4\x8d\xb4|ms]s\xd7\x85z\xa0\xf7\xda\xfc\xfa\x95a\xc4i\xea\x81\xee6\xbb\xde\xa3g\xf0\x139\xf8Z\xf5\x13\x18\xff\x00\x847\xee\x9bF\xdaJ|\xdb\xb0\xd2\x95\x89\xca\xb4\x07G\xf1\xe5h\xd7Y|\xd1\xf7\x82\x90G\xdap}\xdb\x09\xc4i^B\x8c~6\x9aMrx.\xac\xfcm\x17\xa7dQ\xbd\xe1\x92\xae9\xe8\xe9\x01\xc6\xdd\x1b\xe9M\xd6\xbb\xe7\xbb\xfc\xe2/\xbc6xZ\x1d\x99\xa3#\x83\x8a:\x91\xc0\xd9\xb1\xbc]+\x90\x9f\xeb/\xbde5\x04\x1c\x88\xb1\x83X\x0b\x91C\x13\xd0\x82t\x9b\x0c\xc7XY\xa0}PT\x14\x0bMy\xc3\xba\xdd\x1dA$\x15\xde\xe2\x8b\xc7\xdbQS\x80k&D\x1f\x88<A\xc4z\xbf\xaf+l\xc6\xbfi\x88\x16\x98U\xae\xf0K\x8a\xaa\x83\x82\xb1\x19\xd0`6F\x166L\xe1\xb95VG\xae\xed>\xa8;\x86\x91\xdc,:\xf3L\xd9\xd3\x8b;d,\xddK\x84G\x20\x07\xf6\x872M\xa1\x1as\xce\xde\xea\xf0\xe2m\x1f\xcd\xa2\x9fcHc,\x84d+\xa3\xbc\xe1k\xc7\xa4\xbc9\x1b\xeapJ\xf0@<\xb3\xa0u>;\xf9\xd9\xcbI\x1c\xc8\xb8\x9dMjt\xbd\xdc\xfe\xa9\xddg\xeb\xc3'\x03\xcb\x81\xf2\x8cua\xb0\xd6\x1f\xca\xb8fN\x02\xd2\xed\xb0\x92L]\"\xafUk\x85sm\xfc<\xd8\x07\xa2\xe9\x18\xf3t1\xf5K\x902\xa5\x1f~46\xae\x8d\xd6\xf32\xe2\xe8c=B\xd9\xc6\xd8p8\xd4\xdaq\xb7\x0c\xa3\x07\x8eE6s_\x92Nq\xd4\x16>\xc3{\x16\x1dexv\x8d;\x87\x88\xb7\xc9\xe7e\x8azQ\xc1e\x8c\xad+\xcf+!\x12\xc3,m\x81\x18`x\x1b9\xae\x81\xf6\x90\x13\xee\xab\x03\xce>g\xd5\xf1\x8d\x014\xfb\xda6\xe0\xaa(-\x1c\x8c\x91\xd0\xa0b\xe4\x024\x8b\x13Z\x9d\xd6\x99\x8b\x95A\xd7\"\xb5\xfd\x11\xdfl\xd6{\xf3\x8a\x8a\xee\"!\xbb\x8d\x97\x17\x9e\xf1&\x09\x1a\xf3&\xd9\xafDtY\xc4\xc1\x0f\xd5\xc06\xb4\x8cJ\x82\xa3\x03\x89\xa6\x9c\xaez\xd29\x19\xb3\x1f9p\x8dZJ\x05\x98(\xfa\xdb\xfd\xff\x00\xd26\xe2\x0eV\xe41\xb3\xe5\x15\xd50f^\x04\xf5;\x9b\x8f\x9by\x99!_\x17\x20Z\xeb2L\xbe(H\xb6I\x1d\xfe\xb5\xd2\x03\x8b\xb5>\xf3Yz\x9a\xd7\xc2\xef=8\xd7e\x8f\xfa\xd8g\x1c\xab\x8a0\xec?\x0b\x1d\xd3E\xb2j=\xe1C\xdfo\xee\xa4\xc4xe\xddf\xea\xebJ\xb6\xbc'/\x9b\xaf;\x0c\xccBHp\xff\x00\xedo\x1fV\xa2\xa4\xc5\xd4n\xe0H$\xf0\x16\x1c\x18e\xda26U\xa8\xbe,\x8e\xa8\x8a\xdc\x19*H<0\xb6Ur\x9ag\xbe\xb6\xe2\xf7\x83\xa7\xf0\x04X\xf5_\xa4\xa7\x1aA\xbbb_\x8d,}\x80\x84\x89>)\xf1\xf3f5\x82\xec\xcc*\x17Du\xde\x99\x8a\x80;r\x92\x01\x18+\xc1Y1_\x8d\x9c\x86\x92\xedzD/\x1fh$\x02\x8d\xbf\xb4\x1b~\xa4\xd0~\xed-\xc3XB\xd7\xe3a\xbd\xa5]2|O\x99Zk%c\xa3\x1a}\xa7\"\xbc\xac\xc7b%9$k\x92\xa8\xdc\x05\x94\xec\xc8\xbfQ\xd7&S\xbc\x1b\x03]M\xe1t\xe3\x91k\xc9\xc6\x1c\xa8m\xbcI\x02\x89\xd6\x9c\xea\xb6\xf7\x8a\x8d/\x8d\xb7k\xee\xfb\x12\x0e\xf1\xb5em\x02\xc9\xac\x04b1\xf6\xcd\xa3\x1a(\x8a1?\xcc\x93\xdal1\x8a\xf1|&\xbb\x07,Z\x9d\xaa\x95\xde=[\x8a\xab#\x0a\x10E\x9e@\x97\x8b\x84\xb2\x9c\x15I\xae|\x85\x1b3\xa2s\xbc)\x89\xa0X\xc6\x8a\x87'`\xa9.N\x07\xd9\xb4R\xa3\xbe\xad\x9cT\xe8\x83ZQi\xdfouE\x07\xc2\xc7\x82HbO\x05Ko\xa1&\x9f\x10|\xd7\xebk\x0c\x8d\xa5^\xfb2k\x0b3)m'\xda]\x18\xc53\xc7\xe1a\xd42D\xf4C\xf7K\xdb\x96\xcd\xb8\xea\xc8o\xca\xdc\x1a5\xd0#\xc4y\x8b\x89\x90\xdd\xd8HT\x0e%A\xa7?&\xaa55J\xeb\x1f\\6\xe4\xd6\x9chz\xbd\xd6=e\xd7\xe9\xc8\xa9N::5\x1cm\xc8DE\xb9\x09\x18\x0bC\xd7\x90N\x99\x0e{6\xbd\xdd\xd9\x11\x8a\xd0\x81^\x15\x16\xb8\x95\x87M&p\xbb[L\xed\x9eD\xe8\xf2\xb6o#\xefy\x1b\xdas\xbc\xfe^\xb0\xe2\xa54%\xcf\x95ie\x88'\xf0\xd2\xd1\xa6\xd1Q\xa4iSSO'\x06[\xc3\x9f\xce\xde\xce\xbd4\x8b\xafi\xa3\xf9\xac\xda\xb6i\xb7\xc9\x11;$\xbel\x09\x18\xe3\xbe\xd3\xb8\x82\x10\xa7=&\xae+\xd9[&R^'S\x14Q\xc6\x0e:\x11\xe9\x93\xc4\xe2{7\x87\x97l\xf8V\xdc\x9b\x0b>\x02[\xa4\x84\x16\x0b\xc4\x82t\xbb\x18\xf0\xf3n\xca$\x86WlKj\xd8\x8d\x16'=\x12\x01\xe1k\xca\x88\xe0\x8d\xd7\x10\xda\xb5'H\x8d\xdaD\x8eV\xcd\x1e\xfc\x08\x01G4m\x11\xda\x1b\x85\xbd\xf7B\x88;\xd8\x8bpi\x06\x99\xf8\x9bw7\x93\x9e\xb9}i\xfe\xae\xf5\x09\xd3\x8c\xd7\x86\x90\xa1\xe4mx\xd8}j`Y+\x83\xabf)\\\xed\xb8)\xd2\x1eC\x93\xd5B\xde\x10s\x04ix\xda:+\xca\xaaAh\xeb\xc7\x0a\xae9\xe1\xbe\xc6\xa1\xa0\x9b\x11\x80>\xc3P\x95\xf08\x8f5\xcd\x15Uq$\x9d\xc0\x0b\x1d\x94\xbe^\x86:X\xfb\"\x94\x1c\x16\xa7\xda\xb5\xd5*\xbfy\xa8<-\xb0\x7f\xc5b5rK\x1a\xe2ceji~\x14$\x1c\x0d\xa4\xd9u\x910f\x8e\xbdd\xafi]\xfel\x18\xa5\xc1H\xdav|\x83\x80x\xd13n\x04\xe2f\xbc6`\x1c\xf4\x17\xd9\xaf3\xbe\xcb\x8a\xc6\":q]\xab\x91gn\xb0\xdd\xe3\xe4j\xd0jV\x8b\x95s-a\xa4O\xf0\xdae1\xfc\xa0DB\xc4\xa8\xad\x8b.\x99\xc4\xff\x00/\\\xc4\x87Hn\x9e\x89t]Ha\x95\xa4\xbd3\xc3\xad\\R\xaa\xdc\xf9\xd8\xf5\x92\xf1\x16\xcb\x83\xdaq\xef\xb7\xd5\x95}\x86\xf7\x1f#i\x0d\x09#9!\xaf^6\xcf\x0a\xd3\x7f\x1bew\xe9\x00s\x0c\x0e\xc8cLj(\xd9\xe0q\xb4\xb1\xbb\xdd&\xa6n\x8e\x01\xa0\xafh\xf7\x8d\xa0\x9d\x1c\xf8\x03[H\xc1G\x89\xb5\xc8\xfc\xa6F<6*\xa3\xbc\x8biz{\xda\x8d\xcc\xdb\xea=\x91\xb07\x96\xb5\xc9\x1a_D\xbbOWZ\xd4\x9c\xdb>~[\xb2\x96zG\x89=\x9d\xb6\x91Z\x09u\x83\x20N\xc8<\xb1\x0d\xf8Z\xeeush\xfb\xfa*A\xfbH\xa7\x89\xb1\x89d\xc7\x91F6[\xa1\x8e:\xf3lH\xf0\xb28\x96\xfc\xe8wTm\xe5\xc3W\xce\xd7\xa9D\x97\xd9\xd8{\x8bV\x03\x82\xa8\xa7\x1a\x9cm}M[\xe8o\xf94\x0d\xb5S\xb9\xce_\x1bHt\xa5\x9aC\x9b\xbbo&\xcd\x80U\x19\x93iEitC\x8c\x94;\xe4l{9XF\xb5\xfc-\xc0\xce\xda\xda~\xe7\xad\xe7o\x7f\xe5/_$b\xa5\x08\xc1o(9{\x7f\xf9D5V\x1c\xadu}U\xe6\x12>\xab\x8d\xdc\x8e\x16\x0d\xf2N\x91\x0b\xeff\x8e{\xaaw\x9b^\xfa9oH\xa7\xdde,Gn\x16\xe8\xd8\xa4A_\xfe@p<m\xfe\xd0t\x84P\xc6\xbf\xb2\x86-&\xeeqd\x05n\xcb\xc8\xd7i\xfb\xe9\xdfh=\x88\xb20\xc7L9\x01\xbc\xe7\x806p\x1e\xf377\x90\xe2{2\x1b\x85\xaee\xae\xd23\x1d\xed\xab\x201\xfd\x20m%\xed\x82\xfe\xe0V\xf8\xda\x14\xf4\x8fO\xae\xe7i\xbb\xcd\xa2\x01o06\xe2\x1bx\xaejp6-Sx\x835a\\[\x0f\x85+d][\x9f\xb4\x946\xba\xdf\xd9Tx\x83i\xbaE\xa8|\x00\xb4\xf5\x9eJ\xf1\xd2\x93H\xf9\x18\xd0\x007\x93e\x1a)}\x96\x0524Q\xb6\xf8\xc5\x06\x91\x19\xd9p\x00\x0c\x80\xf21\xa4bx\x15\x97\xe4\xd2\x13\x80'Kc\xfd}w\xb93k\x07\xe2|\x87x\xb3\xb6\x8e\xa0\xb1\xa1{\xbb\x1e'\xd8\xe7\xe0\xe3Bh\xcf\x06C\x8f\xe5\xe6WJF<\x15\x05X\x9e\xebN)~\xbdG\xbcA\x1f\xb0\x1b-#\xbb\xc2\xd2\x9fI5\xd6\"\xea\xa4\x1d\xf4\xa8?j\xbeI\xa7D#\xb8\x9b\x0b\xd4\x7f\xce\xd1H\xaf\xf8\x1bJ\xc1U@\xe6m\x034SF\xf0-\x0c\xa9\xb8\x824p\x20\x8e\xfb])\x05\xfc/\xbf\x09\xa8s\xfa5\xed\xb7H@\xf0\x10xT\x8d\x1f\x8d\x96U\xfev2\xaf\xf3\xb7F\xc6\xd3\xb1l\xa9\xa4\x06\x88\xf1\xb5\xd5\xf4\xa7\xbc\x0d\xdf)\x9diA\xee\xaf\xc2\xd1(T\x8d$\x81\xd5@\x03\xb3\xcb\xbd%\x8biXw\x8b{\xce\x82\xbe\xb7\x8d\x13BC\xf7\x8f\x97\x8d\xda\xeeu\x92\xfc1\xee\xb5\xc9\xb5\x17\xa5\xa6[k\xd6\xa7\x06\x04[\xa6n\xa2V\x03\xf5\xc9\x8f\xee\x8bG\x04\xce|\x19@\xb7FA\x1d\xc9;+\xb7_\x01k\xe17\x9b\xc9'3\xa6\xf5\xa5yS\xc9p`\x92\x90\xbdP\xe0\xf5\xa9\xbb#\xce\xca\xed\xa5x\xd6i\x0c\x8c\x84%4y\xdb\xa4'g-\xf6SE>\x16j\x86\x8e\x200U\x20\x82\x05\xae\xf7\xa2SMT\x91]`v\xa5x\x1b\x1b\xcf\xf4\x7fB\xf4\x19\x82\xf8\x8e\x0c-\x10\xa2\xa8\xcf\xf1\xcf\xc94j\xe3\xe2,\xb7uC\xfb\xb4\xb3\xc7\xa6<\x18\x9b]\xe3X\xc7\xee\x8f&\xf35\xd5\xc4\x94\x1c\xc8\x04X\xe6\xae\xa7E\xd4\xf3\x0c\x08\xf2}\x93n\xef[\xc68\x00\x95+\xf6\x9b\xca\x7f\xb4w\x11\x13\xf7[\xd4r\x12^|\x9fd[\xba\xdc\xb4\x87\xa9\xfa\xb1M\xb6\xa3\xff\x008\xf9\x06m,\xc7AG\x89\xb74@\x0f\xc7\xd6\xff\x00\xdc\xdf\xcd\x7f\xfc\xff\x00\x0f/9\x17N?\x17\xa7\xa8\x9fb\xeb4U\x90\x8fHp\x15\x0f\xd9PFv\xe8\xc7\x13\x96\x90\xf5t\xdd*\xaa+\xf6\xb8\x03h\xe32\xa2<\xaa4\xa3p\x09\xea\xe1\x80\xdbS\x98\xb5\xd9\x1d\x9c\xcb\x20\xa2\xe9\x82\x06\x80\x07:\xedp\x16n\xb2=\xe0\xe9h\xb7\xbc\xa2\x80\xf3\xf5<a\x87aO\x7f\xe5\xe4\xf6\x1a_\xf8h\x8f\x1a\x9cH\xe1^\x1e}\xc2\xa1.wh\x89\xd6\x835)\xa7Z\x0a)\xe5jP\xdf.2`\xae\xd4\xc3M\x0e\xc9\xe3\xe6\x9c\x95\x10T\x9f\x0b6b\xec\x18\xac\x0b\xd8\x13.\xdf(\xea\xcd\xd2N6#\x07\xfb\xb1\x89\xe69\xfa\x89Wm+\xf5\\Q\x97\xb8\xd9\x81\x96Q\xfa-!b\xbd\xd4\xb4\xe8\xb2!\xedV\x04Y\x20]%n+\x86\xc9\xec\xa7\xa9\xe1$\x9e\x8dOqkq\x92M\xb7?x\x9bq\x08+Ko\xd0\x92\xba\x84\xe4\x123\x97\x12|\xdb\xab\x04\x829>\xa1\x98\xd7JOr%\x91\xb9Z'\x96A\x08\xe2\xe9,\x10\xb1\x036\xd0\xa9\x02\xa6\x94\x16\xff\x00\xa9\xb8\xce\xdb5>\xd3G\xd5=\xf6\xdcd\x88\xac\xa8?\x1f5qh:5~zF\xe1\xa5\xd5\x15\xcfk\x85\xbd\xd4\x14\x1eF\xda[\xbcQ\x8d\xbdP\x1dy\x06\\+i1\x96iX\xd5\xa4s\x85Y\x8f\xd1\x10U\x8c1L\x8d&\x1f\xa2+e\xc4S\xfd-\xc5\\P\xda%.\xd7h\xc9\xd9\x8a\xf4\xa3%Z\xd1Xn\xe3\xba\x17\x12F\xeaw\x86\\\x0f\x96\x13\x8dw\xdd\xae\xcc0\xd3\xdc\xed\xbb.\xd8\xe3\x0d<\xb1F\x15\xe3L\x17Hi,\x99\x96\x09\x86\xeaV\xdd$u\x8e\xe1\x8bi\xea\x9b\xab#m\x10\xa14\x91p\xab\x91\x85\xb0\xfe\x90\x94\xf4\x97f<$\x19s\xb4\x8d\xa0\xeb45\x12\xdd\xdc\xfb%\x85F9\xd8O\x16\xae\xbf\xac\xff\x00K2\x9b\xfd\xe4v\x9a\xaa\x03\xdclz2\x1c-t\x82+\xaf\xef%\x0d\xaf\xd2\xb5\xe6\xf9?!Z\xb1\x18\x7f;<B\xec\xae7\x11\xac\xdcx\xd9e[\xc7H^Wz)C\xa3\x10#~|\xac\xb9\xb1\x11HK1\xf6\x99\x8a\xd4\x93\xf4S\x88\x20\xda\xf3\x85\xdc\xe8\xed;]\x9f\xfa\xa6\xa5viJ\xda\xf1\x81\x7f\xd5\xb7U\xf1\xef\xe5g\x15R\x0e\xe2\x0d\xaf\x04\xc9q\xbcq\x08\x09\xf4Lw\x11iO\xa7\xba\xcc0*\xc3\x0a\xadrl\x8fm\xa3m\xbb\xac/\x84\x97\x96\xa7T*\xf5r\xc7\x1d\xc6\xd2\x0fEs\x8d\xb1{\xcc\xe7{6%Ge\xbaK\xd2\x87\x90dV\x13TP=\x9a\x82G\x1b\x0c\x00\x03p\xf2\x18\xb5\xd7[\xed22\xc7QF\xf7\x97\x1e\xfb|\xa6T\x1d\xba\xbd\x02{\xabn\x8b\x1f#\xbb)\xe6\xd5.\xfd\xf6\x17\xf9l\xbd\x20\xe3\xf2\xb5\xfd\xcd\xe6q\xfa%\xf0S\xcc\x00|\xbd\x91\xde\x87\xe5\xf4o\xd95\xba\xb3@\xc6C\xb5\x14\x83iO\xc3\x8dl\x82\x9d'u^j+\xaf\x03\x88\xc6\xd2\x1d\\\xeaw\x83\x1bmTZ\xed#A59\xb2\xe7\xdfi\xdc\xc9+(\xe2\xed\xf8\x0c\xcd\xa4]\x17\x17(=\x1c\x19\xee8\xb0\xed\xf5\x8a\xb5\x8a&d\xbcP1\xdd\xd6\x1e?F\xfd\x93[\xf6\x9eD\x06\x09\x98\xfb\xd2DQ\x9b\xbc\x9b]\xafl\xf1\x03\xce7\xae\x90\xe5[C\x16\xa2\x19\x99N\x0fy\x1e\xd9\xf7r\xfc\xd4P(\x19\x008\x7f\xc8\x8f\xea\xda\xc3\x01\xf3\xcd\xea?\xff\xc4\x00)\x10\x01\x01\x00\x02\x02\x02\x01\x04\x02\x03\x01\x01\x01\x01\x00\x00\x01\x11\x00!1AQaq\x10\x200\x81\x91\xa1@\xb1\xd1\xc1\xf0P\xe1\xff\xda\x00\x08\x01\x01\x00\x01?\x10\xfc\xf4\x03h\xdb\xc6\x15\xf9\xb4\xee\x1b\xc6\xe4\xd0\xa9\xe8\xd8}'\xeb\x8fu(\xb8\xfc\xd92\x11\xda\xb1\x92\xe4\x0c?g\xbc\x9c\x10]\xc9-G\x8f\xce\xf2\xca\xe3\xac\xbfu\xfe\xb0\x92\xfc\x0bF\xf1\xac\xf1\xc7\x13|\x15\x09\xfa~1Xd\xdaYB\x00.\xc4^\xcc\x0e\x10vb\x9b\x1e\xa6\xb0\xba)\x838]\x0fb\xff\x00\x99\x18\xecw\x0d\x86\xd74j\xe8q\x90\xbc\x8eA\xa2\xd7%\x03^T{\x16\xad\x0ehA\xc0\x0a43Y~\xb0\xeb\x04\xdf2\xdc\xf7\xfco\xb4}\x0cR\xfe\x83>M\xe3\xab(rq\xfc\xa4\xa0pe\xb1\x03D\xed\xedGc\x1e\x0c\x11\"\x1f\x92\xd4\x03\xee#VR\xff\x00\x90!\x84\x83|P6\xe2\x07\x07(+\x968\xebQr\xcd\xa0\x1aN\x09\x80\x11\x80\x80\x10\x03\xa0\xfbl\x8bJ\xa4\xd2\xbf\xe7\xef\x0al\xcf\x82\xb5\x0b\x02k\xca\xe2\xc4\xad\x16)\x13[G\x8eT\xc5\xc4Y\xff\x00\x18\x84\xed\\\x05\x10F\xda\xcbF\x14\x1d\x870\x06\xac68*\xdai\xe0\xfb\xdcR5\xbd\x20\xdf\xe4\xc7\x97\xf0;%\x0e8\xd4o\xa8\xf0\xf0\x89\x9asM\x09\xd8\xa2\xc0\xde\xc7\x19\x80R\x15\x1b\x114\x89\xc3\xfe\x19\xe2q&U`\x01\xca\xb85\x01\x00V\x91\xe2\x01]\"\x9a\xcc\x1d\xce+\x83N\xdd\x0e\xeb_\xc0\x86\xf0\x97\xef\xff\x00w\xe2<\x9fF\x9b\x13\x84\x06\x88Kxaw`\xa1+\x86\xa6\xfd\x16rB;\xed\xf2W\x93\x00\xab`\x8f\xf8Z<\x88\x20FJ\x8ey/tf\x04\xee\x0f\x83@t\xceI\xe7\xec\x1b\xa0\xbb#\xf9u\x86\x05\xe4\xca\xc3\x20\xee\x95k\xa8v\xc4\xd235\xdf\xc99\x05\xbd\xc7\xa0\x88\xec\xb49x1M-\xee\x7f\xec`\x9b\x13\xcb\x1c\x02\xc0;\xff\x00\xc6\xf10)\x86\x80\xbeQ\x18c\x89\xc5o\xe5\x04\xfd\xe0\x14N\x1f\xf6\xc7\x114\x93\xe8J\x0c\x07Q\xfa\xda\xf4R\xeb\x1dug\x91T;B\xbc\xb8(\xd3\xacuV\x12\x13\xa6\xb3c\x09\xb88\xff\x00\x05\xb8\x83\xf0Z\xe6\x1c\x07\xef\x0b\x81\xed\xa9\xab\xbbS\xb2\xf8\xc5.l\x8e?\xac\x14\xce^R\x0f!\x11\xec\x07\xd8\xe6\xa4\x00i.\x05i\xd3\x0fx\x17`\xf7\xe1\x1e\x14)7jz1M\xfc\xc0\xbe\x92\x7fg\xef\x91-U,}\xaa\xfc&Ax3\xf9B\xf0\x189\xc5\xef\xe4\xbc\x1a\x0b\xe3\xfdA\x80\x10P\xc0\x88\x07\xc2\xe7O\xf6\xb1&jz\xdb\xfd\xe5\xae\xce,\x7f&\x1c\x89=\xb1\xfd\x0cO\xc8\x82\xeb\xce\x91\x9e\xc9\x8b\x13\x94z\\!\x97\xba\xbf8\xd1\xc3P\xa7!\x96\xfa\x03\xceo6T\xa9\"\xf3\x1a\xc2\x98\xf3\x88\x8ct\xfd\x1aP\xcc\xa9?7n\x8e;`\x19{T\x01\x0fH\x8f\xe6ENh\xb4\x86\x8b\x89Ip\x85\x01\x0c\x85\x0d\xb2\x88\x8e\x1bx\x1d\xa5z\x03I\xc0\x80\x92\x1b\xd6?\x9c\x16\xd6&\x86\x978\x03\x81;\xa4j\xdc'\xa6\x0d\x1c\xa8o!\xdb\xe6\x0c\x97\xaa\xa4\x9b\x06\xb4\xaa#\x04\x02\xdd\xd0#\xda\xe1\xf0cZ>\xc2y\x83g\x8f$\x14\x18\x86\xb8I\x1f!\xef\x1b\x16+0\xf4\xa1\xf8Y>\x98&\xb9\xedf\x1e\x90=\xcc\x06\xc1\x14\x0f\x93\xbfN\xfe\xd4\x88jRe`7B+\xa5\xc8\x1c\xb8(e\xe5Jr\x02\xf2\x0c\x82\xa5\xbd\x9f\x06\x9f/<\x06\x8e7\xaa\x98\xdf\xf5\xa8\xf2Q\x876\x90\x0a\x8cS\x84\xe5RA[\x08\xea\xa4Jt\x08\"\x14u\xafl\xf0N\x13\x06\x8e\x93C\x86*\xea\x01\xe3\xb9\xc2\x17v\xe0\xfa\x83H\x9b\x1c\x98\xad/b\xe1\xa2\x14\x03\xd9\x93\xc94$\x12\x10\x80J\xd7XQ\x9c\xb1\x94\x02\xdb\xe4\x00+yi\x09;\xe1\x91\x80t\x01\x04K\xf8\xe6\xf7\x92\xb4\x06\xcf\xf6\x8c\x06(fC\x8f\x02\xc5\x82\x82C}\x8b%\x0f\xef\x04\xa5\x0aU\x10\x16\xd5\xe86\x14\xc4\xf8`\xd5\x1e\x16(\xce\x82t9\x11cx\xb5[\x94\xa0\xca,\"i\xb9Q\xebB\x1b\x8e\xdd\x07\x97X\x1b\x143sCC\x96\x20pE\x15C\xf8kd\xb6\x15\x83\xd7\xd5\xaej\x99\xbb\x81\x83\xa1\x11\xd8\x8e\x1f~\x0f{\xb5\xe0\x82t\xe1v\xdf\xf3r\x1e\x89\xf3H\xea)\xe1\x10\xfa<3\x8a7,\xdd\x11\x1fC\xb07\xfd\xd6\x09\xe0J`\x05\xca1\xf6\x10f\xae\x10\x90L\x12E`\xc8\xbcE@e\xca6\x84.\xe4\x01\x12D\xfe\xe6\xe861B\x9b\xd2\x207=Cd\xfa\xc0vV\xeb\xcdSQ\xf3Q\x0f\xc9j\x0e\xa1\xe3\x1c\"z\xde\x01\xb8\xa8\xf6\x0b0\xa4|\xbf\x8d\xc9\x07a\xc8\xd1\x8e9\xfb\xcc|\xbb\"<\xd6\x82m\x1f\xc5\x0e\x01\xbaS\xfeU\xfa\xc3F\x02\xe8\x08\x09\xe0\x0c\x04`\xec\x85<X(\x90\x10\xc9\x0ar\xa8+h+\xa2B{\xc25\xd4\xaa\xe5\xf6\x0d4\xbd\xa6\x1d\x8a}\xa4\x10\x15\xe5A\x80\xbf-\x8c;\xcb6\x0e\xf7\xad\xa8W\x03\x1e\xc89PC\x9cW\x82\x04\x00>\xd0\x94\x8aE\x00\x00\x1d\x95\xb8\x07\x01\x82\x08\xf0:\x8f\x91\xca\xc8\xac\xe8\xd4\xff\x00\x06\x12\xad0Y+\xd5\x01D@8\x7fiU\x96\x0e/\x8f\xf7,X\xdc\x89\x0b\xef\xfb\x96ZQ\x8e\xb9\x20\x00\xa6\x1b\xde\xe9\xacmp\\DJ\x80\xc9\xb0\xba{LV\x1e\xb91\xeeH\x95#N\x00A{\x92\xd4\xebK\xb3\x86\x1b\xed\xbd\xee\xe3\xfb\xd7\xed`*\x98\xa7\xbd\x0e\x85\x03T\xf6\xb9\xbad$\x8ei\xb9\x0d\xeb\xf1\x9b\\\xa8\x05xxG4&4\xcb\x06\xc1*\xf0\xb4\x1d\x88\x8e\x05`9\x10\xaa\x88\x08\xd6T\x20\x20\xa3\xf3%(_%>p\xb9\x19\x96/\x8b\xf0\x86w\xfd\xe4?\xe2\xbb%\xe2\xa7\x0e\x1e]\xaa\x02\x91\xd5Q\xbc\x83>~\xca=\x0a\x03\x0e\xe3`\xb5\x10m\x18FDT\x12\xa9\x0d\xd0\xbaxr\xf4\x94$h@\xd2\xd0\x81\xd4\x02J\xc5\xd6\xa3\xb3\xf6\xd3\x17\x94OiP_\x1b\xe6\x88A\x92\"\xbd\xaa\xfd\x84\x190\x89\xcev\x80h\x14\xa6k\x12E\x05)Z\x11\xf4\x0fmj\xa4\xf3\x8a\x91\xad]8\x93\xb2\x20\x81iW\x8c\x15\xca^\xdd\xba\x9b\xcd6\xa8;T\x7fB|\xe3\x8e1.?\xed88f\xce\x05\xc1\xe5u>S\x11\xfe\\\x80\xbcAi#\x0d%\xb8\xb3\xe62\xf97\xe5\xa8*\xaa*\xb8\x84\x0f\x95\x1cOb\x93oE/\xc6\x1b6#R\xcd\")\x88\x0fZ\xf6(k\xdd\x1bE\x1c\x11(\xc4\x17\xc8@\xcah\xb3X.\xf9Hz\xcf\x94\xb2p\xcfF\xee\xc1\x07\xe8\x18e=\xd2&\x17\x94\x00b\x0e\x08.\x96\xbe>\xd1{\xef\x82\x90\xd9\xbb\xb6$h\x0d\x02\xaf\xb2D\x89o\xcb\x92\xaa\x08\xaf\x85\xb9\xfd\\\x20\x1f\x875:\xfd\x8e\x12,\\UA=\xba\xe0\xb9\xe3\x0d\x8d\xf2\x85>\xc2\xbd\xecD\xcc\xda,\x9bd\xc4F:L\x9e\xe26\x0c'%i\xcd\x0a\x83\x07\x88\x86\x8a\xde\xe4\x1d\xa4D\x8e\xf3\xb1\x8d\xbc\x96\xfe\xb2\xeaXw\xfe)\x02d`\xd1\x92\xdc\xfaUA\xe7\x10\xc4\x1a\x1b\x93\xe5lG\x8co\xa0\\\x97\xb0\xd0Z\x0b\xb5\x83\xe4\xf4E\x80\x982\x94\xe8\x02\x00?\x18\xc3|\xc4u\x97J\xdc:\xb3*\x20k\xce\xe7\x04~\xa0\x0a\xda\x84\x19e\x0cD#\x90\x9f\xc9\x8fx+\x9d\xc8\x1f\x908\x8e-\x955\xd5yU\xa7\x80\xe5\xfb^\xaf#\"\x042'f\xc2\xd0r\xfd\xdc\x0b\xe5nA~\x1c\x8feJB@\x86\xb9\xc9\x86\x8ch\x89[\xc9\xa2\xfbQ\xfa\xcf`l\x82W\xf4\xe0\xd3d\xc2\x00\x9d\x86\x92\xd4\x1a\x7fg8\x99\"\x9d\x14\x90\x82\xa4\x1bj\xa8bn]4a\xc0\xc2sLC\x8d\xf3j\xe24\xc6l\xd3\x9c\xb2H\xdd\xff\x00\xf2\xc4\xdf\xbcSi\xa9\x18\x8ay\x16\xfb\xc1c\xff\x00\xb7\xbf\xfa\xc6\xf3v\xe3o\xe3\xfd\xad\xe1\xfa?*\xfe\xb6\xe0\x02\xe1D\x08v\x19\xc4\xf6HP\xa5\xc0l\xe8\xae7\x8f\x9d\xe2%\x1d_\x941\xb0\xf0\xe6\xae\xfd\x8f\x84\x0f\x0c6\x97\xd6+\x02\x1b\x00:\x97A\xb0\x867\xc8\x04Dm\xe3\xb2\xab\x1bM\xec>\xd0f_\x0b+\x90\x01U\xd0e.+t\x9d2D)Cl\x90\x0d\x09I\x05)\x0b|vL\x0a\xa8\xf4\x9f\xe8\xacy2\x09\xd2\x20\x06\xd3\x95hD\xdd\xba\xe7\xaa/<)\x10h\x8e\xdf\xb3yq\xbc\xa0\x09-\x85\xa0\xd0\x86\x05\x80\xcd\"*\x20\xd5NF\xacQ\x81\x99aG:\x02\x08X#\x12\x00\x8e\x08\x07\x00pat\xd1Q\x85\x00\xb6\x03X\x80\xb1\xb9\xfdp\x9c[\x208CLK\x92\x06\xd3\x87\xe6\x01\x9b\x11\xb4\x0a\xb5\x0cA\x85\xb8\x08\xd9e7hP$\xbad@\x9b\x95\xa4\x1e\x90\x9fX\x97\xd8p\xee\xb4\xd3\x18\xa2ND\xa2\xe3R&\xdbOL\x85\xa3\xad\"\xe6\xf9\x9c\x9a\xa5\xe2\x03\xb2\"#e\x82\x98\xd1*\xe3\xb8\xd068?x0O\x95\x87\xd2\x0eq\x92G\x7f*\x19iU\x0d\x1cW3\xae6\x05\x19\xa2.\xd6\x12!v\xb5\x90\x95\xa2|\xa5\xd34\x94\x1a-LDc\xa4\xfa\x17G\x15H\"\x08\x1e\x17M\x87a\x97A\xd1^\xda\x1c\x1d\xd8\xa4^A8\x8e\x16\xed4\x03\xf9\x05\xde.\xd3\xa0\xf3\xc2\x88\xbcP}d\x7f\x18S\xae-#\xe4xE\x0c^Eh\x0a\xe9\"\x8a'\x8c\x1e\x18U\xdd\x9c\x8e\xb1xr\x16\xebL\xda\x8d\x0a\"M\x1eP\x18O8\xe6\x00\xefmO\xc0h\xc5?\x03\xc4\xd4x\x0c\xd3)\x91MX\xa0$R\xed\xba3w\xa2\xca\xaf\x9cC\x9c\xd4!\xfe\xc8\x7f\x94\"DK\xc4k\xfb\xc3\xcb\xed\xbc\xa2\xa7\xe8\xa9\x1az\xd8\x1e\xfa;+\xd8\xe0\xf6\xa8\xb3=\xa3\xde\x9e\xc7N\x15r&uGi\x0f\x93mGd\xad\xf4\x20\xf9\x20\xc7\xb2\x1d\xb76V\xdf2,\xb0\xf0\x05\x8e\xcfn\xedx\x00^\x80\x1dC\x1b\xf08\xe5\xe5\xe2}|\x07\x0e\xbd_\x07Af{\x0e\x93\x05\xcca\x01C\xb0\xd3V\x15\xd2\xe9\xa5\xe6\xa2Z6\xe5t\x96\x80k9\xe4\x1d\x94-w\x9c\x0c\x97*\xb3\xe9e|\x1c\x0bt$\x1e;Nyg\x15LMh\xd8k\x11\xb0\x1d\x0cMl\xea\xa3Fz\x18\xf1G\xc9\x9d\x9a\x10\xb7\x95\xaf\xfb\xcf\xfcw\xe7\x82\xbf\xbc{\x7f\x08I\xe9\x15?x\xda\x0cLc\xa2\x03\xf0\x98@\x0d\x04\x03@x\x0cz\x11\x00:\xa8\x80\x07+\x89\xf5,\xb9\x87\xa6\xf7\x06\xa8J\x11\xf2\xe0|\x01\xa0\x0d\x1fHT\xc4\xafa\x15\x1e\xce\xbaO\xca\xfe\xcf\xdaA\xf8X|}\x0e\x81\xd0(\x9aDy\x13\x03\x94\xa2\x18T\x89B\xf0X5\xbc7\x0e\xd8\xa6\xd6\x08O%\\\x8a}\x0ep|9\xc2\xa7\xed\xc7\xe0xj\x0e(\x97@\x9cz<\x0e6\x97\x8e\xf7\x96\xbbE\xef\x88\xdd\xb4Rjjr\x11\xaf\xa1\x896\x90\x83\x9a\x14\xfe2\xfc\x06VnK\xbe\xd5p\xf5l&\xa6A\xb5U\x03\x83\x00.\xad\xab\xde\x11u\x14@k\xb4\x04>\x1e\xb0\xfd\x92m\xa6\x02O\x98\xe5r\x9d\x7f\x0f\x02\x8a\xa8\x98\x98N8TRa$\x82)3\x0b\x95\xf3k\xd3\x92\x06W\xe0\xb46\xe2\xeexFU\xb0B\x09\xbe\x08\x14\x1e\xd7\xce$g\xd3QE\x9eo9\x13\xa3\xadg?\x92\xf9I~\xda\xfeZ\x94\x04%\xa1|\xf1/\xd4-\x0a\xdd\xbb\xe4\xf0\x13\xc3\x07\xaeC7|\x08)\x80\xaf\x19\x08\x07\xa3u\xc1Z\xfd\x7f\xc9\x0d\xbb\xc5'\xff\x00R\xe7\xfb\xa1\xae\x93XN\xed\x95\x83j@\xa0m|\x08:\x0f\xa58\\\xd0!\x10>B&\x82k\x02\x1dK\x01!\xc8\x01\xe7\xeb\x0e\xa3\xaa\x83V\xda\xdfk}\xe4\xb4\xfb\x9fb\xc0\xec\xde3tG\x88w@\x04\x16p\x995\xb5\x97l\x94P\x05\xa2\xbary\x1e[\xea\x81\xca\xa5N\xd5Wo\xd1!\x09#\x1eH\xc6-\xd6T\x0a\xf9B\xc8J\x1a\x1f\xd6\x07\xf5\x80ot\x16z\x0b\xfb\xfaF\x9f,\x90=M\x06\xd5\x0e\xf0\xb1x\xb2x\x07J\x1f\x1fD\x13\xcd\xe4Og\xfax\xff\x00_\x94\xa0\xd1M|\xf4GO\x83\xc7\xd4\xab\x01\xf8\x06\x8fu/\x8f\xc1\xb9\xbfD\xc2\x7f\x01\xf4/\x9e1\xf8\xff\x00\xa6s\x82/\x85ct\x13\x03\x80\xa4?o\xe1,z\xc0\x15\x0f\xa2/\xca\xfam\xf2;\xa0F=\x8f\xeb\x19\xcb\xa8\xa6\xb0\xfdW\xe5\xb0\xee\x0f\x90@\x0f\x16}\xdf\xa9\xd6t)\x13\xf3@\xff\x00?\x83kDd/A\xc3\x15\x86\xd0\x02\xf8K)\xac\x0c\xd1\xa9U}\x20\x08\xf0C\xfc\x14\x09U\x08\xf4\x8dm!\xcdVj\x08\x85\xc2:\xc1b\xc4$\x9c\xdd\x89\x0b\xc5\x1f\x86\xae/\x8eX\xf8\xbd\x8e]\xfd\x0c\x81c\xed\x20_E\xb6\xf3nT\xfb\xba\x99\x85KZ\xb2\x0aDR:U#\xa0X\x86\x80$[S\xe4W\xec^8\x0cF\xe5\xf0\x1c\x0dX;'/\xa8\x11\xd7\xd4\x95z\x83\x0ej\x14]j\x00:\xfc\x0b\x20U\x83\x9c\xde%\x05\x04aFd\x9e{SN\x15\x07\xb7\x88;M;\xf1@\x9dS4\xd7]\xcc\xd1U'\x86\xc7\xe1a\xc7\x01\x8c\"\xf6$\xf8\xc3)\x1e\xfb\xa9\x1f*\xcfq\xa9C\xfei0yS\xadvzQ\x06\x8f+\xecP+\xa0\xc8t\xcd\xed\xc9\x93Q\x95-\x13\x18\x83\xb9o\xa9\xd2\xf2\x0fV\x88\x00\x9d\x80\x1a\x8bB\xad\xa9i\xd0-f\xd0k\xe5.\x83\x0f\x9f\xb5j\xcf\xb4*\x80\xe3:\x90i\xbcz\xf0\xb5\x02\xde\xe1\xbf\x7fM\x0e\xdc|\x12\xc4\x02\xed\xa6\x97JC\xfdb5\x0b(+\xa8\x104\x1f\xe2\x1f;\\\x94\x20+\x11x\x05\xeb\x1b;\x0e$\x04\xd7\x0a\"r$s\xa6\x14EC\xfd\x8e\x008r\xa8\x00a\x17\xa1&\x1cC@4\x0a\x20\xf9\x1f\xab\x88\x85!F\xec\xae\\\xed\xc4\x97\x09\xec\x84\xe6\x04\x96\xe2\xfd\xdd\x98=Bv\xf8\x12\x8cG\x81\x0db\")\x03E\x09\xee\x18\x13\x8a\xa0\xdcD\xab\x8b\x00\xc1\x10\x03\xc6\xe0\x07\x08\x16\xfc\x92$\xbd\xe2{<;y8\xcd\xc0=\xf9\xe7\x0eO\xf4\x13\xaf\x9b\x9d\xe0#\x8f\xa0\xc7\xe6\xdc\x1bt*DG\xd9\x06\x82Y\\A\xfa\x95W\xde\x99Kf\xc2w\x93(\xfb0\x9b\x1a\xc8\xa5\xfe\x8c\x14x\xe1\xa1\x17w\x86W\xd4\x0f\xf1\x12\xf9\x0f\x00DGH\x9aG\x11\xf1\xc4\x84\xa7\x16\x85\x098(@\x06)\xb9`\xc7H\x10\x80J\x13\x864\xa2\x1d\xd5\x10\x11\x1f\x09\x8b\xc7.\xc1iBrv\xe5f\xb1H\xe2*8\xa9\x13\x06d<P\x1bH\xe3.\xecM*T\xb8\xa6H\xbc\xac\xac\x90\x0d*-ToF!\xd5O\x17\xb0\xd4\xba\x1d`\x19\x80\x81\xc4\x81\x20\x06\x804\x07\x1fA\x02\xa0\xe0O\x00q\xdc\xe5)W\xbdT>T\xc9\xe6\x1f\xceK\x0e\xf0\xb1\x01\x10\xf8o\x87\x16G<\xd9\xfd\xae,\xae\xff\x00\xf6W\x85_gS\xfb\xa8\xd3\xa6)g\xd7\xfe\x89o\xf1\x90}\xb1f5q\x9e\x81\xea\x1a\xdd4\xf0\x1a\xc9\x0f)\xd3Y\xd2\xaf\x07\x90\xe8(r\x81/K\x00\x9a`\x97\xbc\x8a\x81T4\"N\x1a\xa1f\xac\xc4I\x10\x9dJ5v\x87\x06\x8d,\xc3?\xa9\x96\xe0\x9bD\xd65e7\xf9'\x15\xc5\x095\xd9y\x89\xa7\xf8\xe5kw\x1a~+\xe8\x8a\x87\xd8\xf9\x0dz\x98\x19\x01z\xf5\x7fT7\x191\xf6\xdc\x8e\xe0\xec\xefy\x94\xc1\xf9\xdb\xc6\xe0\x10\x00@4\x1f\xfe\x11v8\x14D\x11\x1eG\x08B\xe2\x00\x10\x01\xa0\x0f\xc1\xff\xc4\x00)\x11\x00\x02\x02\x01\x02\x05\x04\x02\x03\x01\x00\x00\x00\x00\x00\x00\x02\x03\x01\x04\x05\x06\x11\x00\x10\x12\x13\x20\x14!\"0\x15#123@\xff\xda\x00\x08\x01\x02\x01\x01\x08\x00\xf3\xc8\xea\x1a\xb57\x1e\x1f\xab\xae\x14\xfe\xb5\xe6\xef8\xe6\x0cr\xf7c\xf8F\xa6\xc8.}\xe9\xea\xf4\x1f\xb5\x8a\xd7\x11b:\x93\xf5\xcc\xc4F\xf3\x9f\xd4}{\xd7\xa9\xca\x97\xfb\x0f\x82\x1e\xc4\x9c1X<\xf0\\\x8e\xd3~\x9b\xb7\x15U2\xe6\xe63m\xba\x91\xdb\x92\xea=\x9f\xd2\x9e6\xdc8f\x7f\x17o\x89\xc6\\\x8e\x18\x86/\xfb\xf0\x92\x94\xaeZ:s<\xcb\x05\xe9\xac}\x1a\xb9-:\xc2A^\xbf]y\x96\x20\x16e\xd1V1Y\x89\x8d\xc2\xf2o\xa2v\xb533\xfc\xf1\x8d\xc0\xdc\xb5\x1d\xc0\x0d3p#\xe3k\x0b|#sjA\xf3\x00\x9c\x02Xw\x83\xb7\xf4g\xeeE\x9b3^q8\xb3\xc9\xb7\xbc\xea\xf5\x94\x80\xed\xa7\x86\xa8\x182\x0c\xcfb}\x13\xfe\x1ao\x166\xecI\xb6#oh\xe5\xa80\xe1eR\xe5\x8d\x92\xf8^\x048Z\xb1hy\x19@\x8c\x94\xd92\xf4\xf2g\x8f\xad\x15\xeb\x02c\x9e\xaeX\xcd()\xd1\xbbzc\xf1Zv\xb8\xea\xa3\x82p\xaa\x9a\xd2\xef-V\xab1\x00\xf4[i\xb1\x0a3\xa8\xf1rA\xa3\xcfS1\xb6\x88iV\xc1\x0d\xacs\xa7\xd5D\xef\xef\x1c\xac<\x12\xb2k(\x91:\xec\xb20\xb8\xcb3ud^Z\xa2\xc3\x13Ku\x83\xce\xe0v\x1b\x83\xcf\x15)\xec>\xbeJ\xab\xe3\xa9M\xbb]q\xd4\xc2\xcdM\xc6z\\v>\x80\xd4_lH`\xa3i\xb7\x0f\xc5\xab\xbbY:\xbe\xa1G\xecv\xaf\xa61\xf0\xcag,^\x9e\x92rN\x92\xbaOI\x9cM\xd9\xeeyjeu\xe3\xceyP\xc2~J\x9c=\xa7\xa4.\xc4\xed\x15\xb4io\xbd\x8atQT;h\xe51\xbf\xb4\xdb\xd34_=Q:-{\xfbc\xf4\xf5J\x93\xd7\x1a\xca\xb1u\xad\xf1Y\x92\x0e\x13\x1f,\xc9\x08\xd1l\x97\x1at\x86q\xcb\xe9\xfauWO\xe3\xe7|-9\xb3p\x17\xe0\xbc\xb3\xa7+4\xd9\xcbW\xde\x81P\xd5\x1a\x14\x1dm\xbd\xa4\xd1\xa6\x15P(\x0f\xa7Y\x99\xf6\x941\xa3\xde\x803\x03\xe2\xc5\x85\xa1r\xd6\x81\xc1\x8c\x18\xe4\xf1\xb2\xf2\x0b\x09\x89\xcc6zd\xb1\xf9I\x8e\x17\xa6\x12S\xdc\xb7R\x92k\x07m\x1fS\xd0\xb7\x04\xad\xb9=&C\xfb)cu\x1b\xeaOb\xfa\x1e\x19\x8b>\xf1\x11\x11\xb4\x7f\xc2`%\x1b\x12\x92\xb5\x0fB\xf8\xff\xc4\x002\x11\x00\x01\x01\x04\x07\x08\x02\x02\x01\x05\x00\x00\x00\x00\x00\x00\x01\x00\x02\x11!1\x03\x12AQaq\x91\x10\x20\x81\xa1\xb1\xc1\xd1\xf0\"02\xe1\x04\x13#@R\xa2\xff\xda\x00\x08\x01\x02\x01\x09?\x00\xdf5\x9a\xb8w6u@25\xf7EHde\x0b\x09\xb1R\xb5\xa9M\xd6\x18\x8fJd\xb2o\x11\x1ez\xa6\xc1\xcb\xed0\xb4\xdf\x80\xc3\x1br\xdf.!B\x93\xae^>\xa3\x00\xbe,\xbc\xc2\xf7:z\xed`\x9c\x81Tm\x01\x91TgED\xd6\x852Fcd\x1a0\x1d\xcfA\xc4\xa8\xb5a\xbf\x03\x8f\xd3\xf8\xb2^c\xc0u(\xd5d\x18\x13m\xe0^e\xdd\xca\x88\xb6o/\xe8%\xc4\x94\xc8g*\xa3\xa7\x95XfI\x1a\xcbo\xc5\x9b\xcfkW\xf2H\xd7\xcaa\x9aA\x93\x8f'\x1ee=\x96\x99\x85S<\\m8\x17\x1b\x9e\x88\x04F7Z4\xfaO\xf6\xe8\xe2\xd6&\xeen\x18\x92\xa1F\x20\xe1\xd0ay\xee\x99\x00a\xb0<\x15\xf85/\x08|Y\xe6l\x1b\x81\xd4\x8c\xc77Y\xe1~l\x91[\x1b\x8f\x18\x83\xfbR!\xfb\xf6!\x1aF\x899\x0f\xd9:+\x07;y\xeeL\x11\xddN\xb7a\xbb#Xi\x11\xcc\x04\xd0\x0dD9\xe1\xf3.\xdf%\xc1\xe0\xb9\xfa\xc1\x17\x9f\x94\xe3j\x91\x00\xee2Z\"%\xd6\\\x98!\x86\xa6l\x06\xc2n\xdc0\x11B&\xb1\xe4J`\x80\x0b\xc9\x20\x89o\x97\x12DG\x13\xd94\xf6\xa6\xc97\xda8\xd9\x88\xc5\x0f\x871\xed\xca\x90\x1e=\xa6\x9b\x03\x88S\xb5\xa3\x200\x16\x9b\x91$\x92\xf2L\xc9*H\xd6\xa3\x13d\xd9\x91\x9b\xb3zd\x83\xaf\xba\x20I\xd3\xdd\x14\x19\xb8w\xbd\x076\xd8\xd1\x97\xf5$p\x19\xa6\xa3T\xbb\x97m\xfb\x1cy\xeci\xcd\xbc\xb8\xde\x05\xf7\x99\xc6w\xa2\xc9\x19\x9f\x0a\x92\x17\x0f'\xc2e\xc3\xae{\x82\xa9\xc3\xc4\xb4T\xa5\xd9~\xd0\xac\xd5\xe7\xb2\x94\xbb\x8e\xea`\x8d\xff\x00\xf5?\xae{1\xea~\xab\xc3\xbd\xc9\xea@\xbc\xe4=v\xe0s..\xc6\xd7\xe9f\xd3\x13\x13\x90\x97>\x88x\x19\xa9\x0fI\xfa\xa4\xf3\xad\x9d\xd1se\xce\xc4\\6\x17\x00\xa4b\x88\x14\x8cH\x99\x1c\x0e\x0a\xab\x02\xf9\x9e\x03\xca\xfeW\xfc\x84\xd9m\xa3k\xdd\xee\xa9\x97\x0f\xac<\x14_\x81\x9f\x03\xe7T\x09\x03Q\xac\xd3'\xfa,F6\xb5\x8eB\xcf?\xe1\x87\x84\xc8\x03\x08l\xff\xc4\x00*\x11\x00\x02\x02\x01\x02\x05\x04\x01\x05\x01\x00\x00\x00\x00\x00\x00\x02\x03\x01\x04\x05\x06\x11\x00\x10\x12\x13\x20\x14!\"0#\x15$123@\xff\xda\x00\x08\x01\x03\x01\x01\x08\x00\xf3\xc7\xe0-Z\xd8\xb8N\x94\xa81\xf9\x0f\x0dIA\x12\x13\x8a\xa7?\xcb\xb4\xe5\x16G\xb5\xbd&\xf0\xf7\xafb\x9b\xd1;;\xeb\x88\x99\x9d\xa3\x07\xa7\xba6\xb1o\x95\xbf\xf1\x99\xf0r\x16\xe0\x95\xb75\x82:\x93\xdc_\xd3N\xa3,\xb6\x12\xacF\x19T\xda[\xf2;I\x0f\xefk!ZTP?\xa9U\xe225g\x80r\xcf\xfap\xd1\x86\xb2\x14Z\x87\x06\x15\xc7\xd4\xd7\xfa4\xa3T\x16\x08I\xef\xe8|B\xdef\x03\xd7fr\x98\x98\x9d\x8e\x93\xa8\xba?m\x11\xb7\xf1\xbc\xf1\x90\xceT\xad=\x06z\x92\xa1\xcf\xca\xb6f\x89\xce\xc0\xa7\x1277g\x1c\xb0\xa4}\xcf\xa3\x03Rk\xd7\xef\xc6S&\x18\xe5\xf6\x92\xfb\x0dy\xf7\x1b\xc2\x9ak(5\xe0\xf2\x9e\xb5?=C\x92*\xa8\x81\\\xce\xfe\xf3\xcb\x03\x96*\xed\x84\xb0\xab\x8e\xc5H\xdc\x92S\x09g\xe4\x03$P1\\G\xbf\xd27\xec\xcb\xec\x1bg\x9e\x949\x8b\x921\xab\xb7\xf5\x01\xe2\xc6\xfe\xd1VK6\x92m\xb69>ZY\xb5\xe6M\x0e\xaa\xb1\x07\xb4F\xda%.5\x17=6\xb5\xd6\x02\xb9c75\xb2\x0a\x8fM1\xcd\x0870T\x17DSN\x02s9\x1a\xf1M\x90>Ze\x00\xdb\x9b0\xd0\x15\x0f\xbc\xac\xd6\x08n~t\xbf\x1de3\xb3\x15M\xec\x9d\x80p\xf1Q~\xa7!~\xf1Zgp\x84\xa6'x\xaaH\xc9\xb3\xb5a\xdaN\xd0\xcf\xe3V\x93\xb6S\xf3\xc6aQJ:\x85N\x0b\x8d\xea\x0dR\x13\x14\xa3\xa3\xcbM\xb7\xa2\xf8G+\xd9\x9f\xd3\xad\xca\x16\x1a\xb2\x9c\xc6\xe5gW\x8e\xdb\"\xe5\xe7Z>\xe3\xb9D\xed\xef\x15u%\xd4\xc7L\xc6\xb0=\xbd\xef\xe7\xedZ\x8e\x89\xd2\x16\x07\xa1\x88\x9b\x01\x06\xa2\x02\xf2\xc3\x89\x15\xd5@\xf1\xa8\x06b\xfb7\xfat\xbfW\xaf\x8d\xb3\x16\xe2\xb5Cg\x81\xe2\x93\x18\xb8\xb6\xbeZN\x9fSJ\xc9^\xbc\x9a\x8b\xee\xba\xed\xb3\xb2\xf2q\xfd:@\x07\xb8\xc2\x9dZ\x87\x98\x01\x8f\x08C\x1c\xc8R\x8c$\x0a@\xb1\xb9\x18H\x92\x1d1\x88W\xca\x06\xfe2'~\x19\xa9\\1\x01R\xd5\xc7Y>\xb7}H{\x12p\xc5cuH\x97\xe3\xb9\x91\xd3\xc9\xb5\x1d\xea.Ab+\xfbL\xcc\xce\xf3\xff\x00\x08\x99\x0c\xee-i\xb0\xba\x99\xc7\xff\xc4\x001\x11\x00\x01\x01\x04\x07\x07\x03\x04\x03\x00\x00\x00\x00\x00\x00\x00\x01\x00\x02\x11!1AQaq\x91\xc1\xd1\x03\x10\x12\x20\x81\xa1\xb10\xe1\xf0\x04\x13\"2#@\xa2\xff\xda\x00\x08\x01\x03\x01\x09?\x00\xe7\x1c,\xd6r\x14\xf8D\xb4p\xf9\x8a\xd9\x89\x89\xc6\x90)[&p\x09\x87\x1b\x0f\xc0\x9a\x0d\x0a\x8c\x0e\x9e\x13\x04_\xea\x88\xd0*\xb4\xdbg8x*,x\xbf_HD\xaf\xc9\xa7\x08\xde\xf9a\xbd\xb0/!m\x017\x85\xb4\x18\xad\xa38\x84\xd07\x1d\xd1\x02'!\xe4\xf4\x0a\x0c\xd2*\xbb\xd1\xfd\x88p\xf2rC\x89\xa2\"\x07bj\x13\xc9mC\x02\xcdL\xfa\x00\x9a-_\xc4|\xe8\xb8M\xc1\xc7\x09\xef<MT3_N\x0e\x1a&\x9a\xd9\x9b\xde;\xbcv\x0b\xf2d\xc7\x88f\"\xe1h$V\xe4\x09\x06\x10\xecq\xf4G\xf2m\x20\xcd\x82\xbc\xcd\xc1Ghb\xf3\xe4\xdbV\x89\xa7\x9d\xc5\xc4/\xdd\x99\xea\x8f\xe4\xd7aI\xe4/a\xa8\\\xfau_\xa3@\xf0\xd9X\xe9\x02=\x94\xc1w=(\xc1\x86@\x1d}\x80\xc5R{Q\xdb\x92D\x1c\x94\xb8s<\xb3\x1c'\x18\x1e\xc4\xa6If\x05\xee.\x94y\xc0yq\x0fvh8BP\xa1PH\xe4h2\x0c\x03\xe9\xad6\x0bl\xc8RE\x20r\x08\x94`8Gp\x13`\x92\x1c\xe0A\x9f8x\x00\xcf\xa0\xcd2\xe6d\xd0\x15PzSa\xb1\x177\xd8\xfc\xad0GL\xd3\x04\xf4*T2&M\xa6\x80\x80\x00\x07\x00$\x02\x9a\x1c;C&\x857\x89>\xe7&\x81\x18|\xc5\x10\x06*-Vr\xa9\x17\xb0\xc1\xc5\xad\x03\xfa\x9b\x90\x83\xc3\xfb\xf3\xd2\xf1\xdbs/a\xd1\x15\x13UB\xc9T\xe4\x1a\x06\xe1\xaab6\xe85M<\xf8\xbb\x90\xf1\x0bu\x9a\xd9\x07\xdf\xec\x8f\x0b5\x0c\xd4\xe7\x96\x8aD\x1ez\xc7\xbfm\xd6x\x1e\x95E\xff\x00/S\x90\xbc\xfc\x7f!{O\x8d\x94;\x1d\xe2\x02\x02\xf3\xed\xe5\x1f{\x94\xcf\xa57\x0c)\xc9\x07\xb0\x1e\xfb\xeb\xdc\x1eJ\x98@\x9d\x9bS\x02b\xd0\xb8\x9b5Hu:/\xa6\xff\x00E0\x18dQ?\x98&\x9e}2\xe2\x10u\xa31\xa2\x20\x1e\xc7\x09&\x87\xddn\x10\xa0Y\xae\x9f\xd3.(\x92m\x8e\xef\xff\xd9",
"images/go-logo-blue.svg": "<svg\x20height=\"78\"\x20viewBox=\"0\x200\x20207\x2078\"\x20width=\"207\"\x20xmlns=\"http://www.w3.org/2000/svg\"><g\x20fill=\"#00acd7\"\x20fill-rule=\"evenodd\"><path\x20d=\"m16.2\x2024.1c-.4\x200-.5-.2-.3-.5l2.1-2.7c.2-.3.7-.5\x201.1-.5h35.7c.4\x200\x20.5.3.3.6l-1.7\x202.6c-.2.3-.7.6-1\x20.6z\"/><path\x20d=\"m1.1\x2033.3c-.4\x200-.5-.2-.3-.5l2.1-2.7c.2-.3.7-.5\x201.1-.5h45.6c.4\x200\x20.6.3.5.6l-.8\x202.4c-.1.4-.5.6-.9.6z\"/><path\x20d=\"m25.3\x2042.5c-.4\x200-.5-.3-.3-.6l1.4-2.5c.2-.3.6-.6\x201-.6h20c.4\x200\x20.6.3.6.7l-.2\x202.4c0\x20.4-.4.7-.7.7z\"/><g\x20transform=\"translate(55)\"><path\x20d=\"m74.1\x2022.3c-6.3\x201.6-10.6\x202.8-16.8\x204.4-1.5.4-1.6.5-2.9-1-1.5-1.7-2.6-2.8-4.7-3.8-6.3-3.1-12.4-2.2-18.1\x201.5-6.8\x204.4-10.3\x2010.9-10.2\x2019\x20.1\x208\x205.6\x2014.6\x2013.5\x2015.7\x206.8.9\x2012.5-1.5\x2017-6.6.9-1.1\x201.7-2.3\x202.7-3.7-3.6\x200-8.1\x200-19.3\x200-2.1\x200-2.6-1.3-1.9-3\x201.3-3.1\x203.7-8.3\x205.1-10.9.3-.6\x201-1.6\x202.5-1.6h36.4c-.2\x202.7-.2\x205.4-.6\x208.1-1.1\x207.2-3.8\x2013.8-8.2\x2019.6-7.2\x209.5-16.6\x2015.4-28.5\x2017-9.8\x201.3-18.9-.6-26.9-6.6-7.4-5.6-11.6-13-12.7-22.2-1.3-10.9\x201.9-20.7\x208.5-29.3\x207.1-9.3\x2016.5-15.2\x2028-17.3\x209.4-1.7\x2018.4-.6\x2026.5\x204.9\x205.3\x203.5\x209.1\x208.3\x2011.6\x2014.1.6.9.2\x201.4-1\x201.7z\"/><path\x20d=\"m107.2\x2077.6c-9.1-.2-17.4-2.8-24.4-8.8-5.9-5.1-9.6-11.6-10.8-19.3-1.8-11.3\x201.3-21.3\x208.1-30.2\x207.3-9.6\x2016.1-14.6\x2028-16.7\x2010.2-1.8\x2019.8-.8\x2028.5\x205.1\x207.9\x205.4\x2012.8\x2012.7\x2014.1\x2022.3\x201.7\x2013.5-2.2\x2024.5-11.5\x2033.9-6.6\x206.7-14.7\x2010.9-24\x2012.8-2.7.5-5.4.6-8\x20.9zm23.8-40.4c-.1-1.3-.1-2.3-.3-3.3-1.8-9.9-10.9-15.5-20.4-13.3-9.3\x202.1-15.3\x208-17.5\x2017.4-1.8\x207.8\x202\x2015.7\x209.2\x2018.9\x205.5\x202.4\x2011\x202.1\x2016.3-.6\x207.9-4.1\x2012.2-10.5\x2012.7-19.1z\"\x20fill-rule=\"nonzero\"/></g></g></svg>",
"images/home-gopher.png": "\x89PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\x00\x00\xfa\x00\x00\x01T\x08\x00\x00\x00\x00(\xe6~\xcb\x00\x00\x1f\xeeIDATx\x01\xe5\xdb\x05pTW\xe0\xef\xf1\xef\xc6\x13$@<!\xb8\x15\x87\xa2E\x8a;-0\xc5]\x82\xbb\x15\x06hq\x87\x81\xa2A\x87B\xa1\xc8\xa0\x812\xb8\x0c\x1e\x06\x0b\x0c>\xe41\xc3\xcc\xf0$O\x18\xf9\xeb\xef=\"\xfb\xb2\x06\xf7\x86MKn>#8\xec7\xf7\xdc=g\xcf\xe1\xa2\xdc\xf7\xe6\xee\x89-\x0b\xc6\xf7i\xdf\xa8z\xd9\x98\xa2!\x01>\x80_`\xc1b\xb1e\xaa6l\xd3m\xc8\xa4\xf9\x1b\x0f^y\x92\xfa/\xfa\xbb\xe5j\xfa\x93K\xbb\xe7\x0el^!\x98\xecl\x19pT\xa0T\x9d\x8eCg\xae=x\xf1\xee\xeb\xbc\x9e\x9er|\xf5\x88\xe61\x98W\xa0|\xa3n\xa3\xe6%\x1e\xbd\xf2$/\xa6?\xdf\xfbs\xfb\xb28\x0a\x8e\xa9T\xe7\xfb\xf6]{\x0f\x1a>j\xcc\x84\x09\xe3G\x8f\x1c6\xb0O\xb7\x0e\xcd\x1bT+\x1b\x15\x82;E\xcb7\xe80`\xca\xda\xc3w\xf3N\xfa\x85\xd9\x1d*\xf8`g+\xdd\xa4\xf7\xf45{O^\xb9\xf72M\xae\xfe%\xf5\xe9\xdd\xab\xa7\x0fn]:mH\xe7\xfae\x0a\xe2\"\xb8d\xdd\x1f&\xff\xf1\xf4\xebO\xbf<\xa1F\x11\xb2\x14\xaa7|\xf5\xa9\x87\xa92,\xf5\xc9\xed\xa4\xc4_\x07\xb7\xa9Z\xd4\xe6\xd4_\xa2\xee\xe0m\xaf\xbf\xe2\xf4\x073\xaa\x85\x90!\xb0\xccO\xcb/~P\x8e\xbd8\xbf\xf5\xd7a\xedk\xc4\x84\x06\x92\xc5\xb7h\x9dY\xd7\xbf\xca\xf4\xb4\xcd\xdf\x91!\xa4\xfc\x0f\xcb\x93\xe5\x1d\xef\xce\xae\x1f\xdb\xaar4YJ\x0c;\xfa\xf6+K\xbf=#\x9et\x81\x0d\xc7\x1c\x92\xb7\xdd\xfamp\xe3\xe2d\x8a\x1fy\xf2+JO\xea\x1fB\xba\x9ac\x0f+\x97\xdc\xd9<\xa2\x9e\x8d\x0cug_\xf9:\xd2\xff\xea\xe4\xcbG\xa1\x03\xf7}P\xae:>\xa7if}\xe1N\x1b\xff\xf9\xf4\xab]B\xf8\xa8\xcc\xe2\x14\xfd\x0d\xae/\xaeG\x86\xda3S\xff\xd1\xf4\xe7}\x0b\xf0\xd1\xb7\xdb\xf5\xb7\xb99&\x8et1\x03\xef\xe6nz\xda\x8b\xbb\xd7\xaf\xdfy\xfeNnLI\x0f\x0fhqB\x7f\xaf\xfd\x1d\xc2\xf8\xc8\xd6\xe1L.\xa5\xbf9\xb5\xa0G\xadp\xd2\x85~\xd3~\xc2\x8e[\xca\xeeX\x05>jtL\x7f\xbf\xc7\x93\xca\x91\xae\xcb\xb9\\H?>\xac\x14Nlug\x9cT\x96\xd1|T#Q\xff\x8c\x7fY\xda\x80t\xbd.z9}k\x0b\xdck\xbc\xe0y\xfa\x92\xb5\x06\xffO\xf8|\xfd\x83v\xb6\xe1\xa3\xc0a)^L?\xd7\x9c\x0c\xa5:\x8c^\xb4~\xcb\xd6MK'v\xaf\x1dD\x86\x12cR\xb5>\xfd.\xef\xee\xfe\xdf<\xbbi\xd6\xd0\xee\x9d;u\x1d0y\xe5\xe1g\xcaM\x873\xe2\xa3\x96x-}F\x20\x1f\xd5[r\xf5\xad\xfe\xbf'\x87'T&]\x85v~@\xa1\xcdrubx\xb5\xb0@\xec\xfc\x0a\x97\xee\x92\xa8\\\xb4\xef[>jpF\xce\xee\x9e9\xbc\xef\xcfc\x17\x9f\x9bJ\xef\x0a@\x97\xabru~P8\xf8\x00\xd0\x20Y\xce\xee\x8d\x08\x03b;\xcf\xd8z\xf6\xee\x93\xa7\x0f.\xef]\xd4\xbf\x8a\x0d\xfcZ\x1fU\xee\xd9T\x06\x20p\xbc\xectlf\xc7J1\xc5\x0a\x05\x07\x05\x85\x14\x8e\x88\xaf;$\xf1\x99\xb1\xf4\x0f\xf5\x00Z\\\x95\x07+\xe2\x00\x18+g'\x9a@\xe1\xce[\xdf\xc9\xd1\xc9\xe1\xc5!f\xb5\x94s\xaf\x1e^9y\xf4\xc4\xc5\xfb/\xffE\xee\xcc\x8e\x00\xa8\x9cq\xe1\x9foh\x13\x8c\x8b\xfa+\x9f\x1bHo\x00\x04,\x90g5\xf1\xc1\x7f\x9d\x9c\x9cn\x02\xf5W\xc9\xad\xc3]\x83\x89\xda\xa2\x9cx\xb8\x7fz\xebx\xb2\x845\x1c\xb9\xed\x86\\<l\x0b\xe0\xb3B:\xd2\xa7\x00v>\x01\x01\xd8\x15\x1aq\xf3s\xe9\xdd\x80\xa2\x87\xe5\xd1\xeb\x1an\x7f\xc3ph{\xf8\x13\x05\xa3}itU&=^\xd3&\x00\x0aTn\xdbw\xd4\xe4\xe9S\xc7\xf4\xefP;\x1ch\xfc\xcbe9[\x1b\x0e0c]Vg\xed.c\x16n\xdc\xb5o\xef\x8e\xb53\x06\xb5\x8c']\xf0\x84\xb4O\xa6/\x01\x82N\xcb\xa3\xf7\xd5\x80b\x17\x9c\xd7\x00\xf1T>\xa0Oz\xd0\x05~\x91\x19\xa7\xfb\x16\x83\x863\xf6\xde\xfa\x20\xbb\x87\xc7\x96t\x02Zo\x93\x93\xfb\xdf\x03\x94\xf5\x01\xa2\xfao\xb8\xf4\xce\xe1\xd7\xfe\x18\x1d\x07@\xa5\x93\x9fH\xbfW\x08\xd8%\xcf\x1a\x00a\xce\xe5\xbf\xc2$}\xd6\xae\xc2\xb4\x91a\x17[C\xdc\xbc\xbbr\xf5pS]\xa8\xbaONF\x01\x10\xd8:1E\xae\x9e\xfdV\x05\x20p\xa9\xe7\xf4\x9f\x80\xc9\xf2\xac#P\xd4\xb9\xbc/\xa1Ge\xc0\xcb\xe6\x94}\"c\x06@\xb5\xfd\xf2\xe4j'h\xf1\xd0u\xc0\xda\xe8\"OVF\x00L\xf2\x94~\x1ah\x20\xcfF\x01\xa1\xe7\xe5\xa8\x0d5_\xc9\x98\xd1\x84%\xcb\x80\x83Q\x94\xd8\xabO\xb9\xd1\x00\x16\xca\xd1Z\x20\xe4wy\x92\xfa#\xc0h\x0f\xe9\x9d\x80\x03\xf2h\x0d\xe0\x7fP\x8e\xda\xd2R\x86\xcd#\xf4\x9e>k\x1cL\xd5\xe7\xac\x0b\xa1M\xaa\x1cL\x07lG\xe4\xd14\x80yn\xd3\xdf\x04A[yt!\x18\xf8M\x8ez\xd2Z&,&\xfa\x95>\xa3%%\xfe\xd2\xe7\xbdlF\xf1kr\xd0\x1f\x88z(\x8ff\x03\x9cp\x97\xbe\x1c\xd8(\x8f\xbe\x01\xc6\xc8\xd1L\xbe\x95)\xd3>\xf7\x07^W\xa1\x95\x8c\x99\x88\xff_r\xd0\x02h\xf0\xe9\xf1D%w\xe9\xad\xa0\xfcs9y\xb6~\xd6\xdc\xdfS%\xf5\x03\x9a\xcb\xd1!\xc2_\xca\x9c\x9e$\xe8\x13\xd2\xca2@F\xad\x85\x93\xca\xee]E`\xa4<k\x03\xfc\xe2&\xbd4t\x93\x93i\x91\x80\x7f|\xff\xa7;\x80\xb0\xe7r\xf0>\x82\x932\xab\x12{\xe5Y5F\xc8\xb8m\xf8\\Uv\x97\x0a\x01[\xe4\xd1\xfdH\x88MsI?]\x04\xe6\xb9\\\xa3La\xa1\xc0\x0e\x97)h\x86L;G\x84<j\xcd\x20\x99\xb1\x81\xa8\xd7\xcan=\x10yO\x1e\xcd\x01f\xba\xa4\xaf\x80\xc2\xc7\xe5`*\xd99_\x8f\x13|\xab\x1c\x98\xe6y\xc8\x8f\xa6\x9d\xcc\xf9\x85\x86\xae\x13\xf0w\xf2\xac\x0aTrI\x1f\x07\xa5\x1e;n\xfc\x17\xc3\x07\xbb\xcarR\x8bc\xca\x892<\x94[{(%\xb3\xba2\xc9u\xc19]\x1eM\x01\xff}\xce\xe9=\xa0\x9a\x1c\xcc'\xbb\x83rt\x88\x0e\xca\x91\xb5t\x95;\xef\xa29/\xd3\xe2p\xdc\x9a\xbc\x15\x04\xbeg\xe4\xc9\xb50HpNo\x07\xf5\x9c\xefe\x1f\xec\x06\xcaImN)gJ\xf1\xdc\xfdp\x9f.\xf3\xf6QU\x0e\xe6\x01\xf5\xa5\x15\xbd\x9b}\xd7~\xf6{9\xab\x0dM\x9c\xd3[\xbb\xdc$\xbd\xb0\x91\xc1\x97X\xe7W{\x8bz\xca\xa1\x85\x8c\x91\xab[\x94UN\xfc\xc8\x069h\x0a4\xafI\xbaoN\xcb\xc9@(\xfb\xc8)\xbd\x95K\xfaX|\xc8\xb2HN\x06\xb1^9e+!W\xdd\xd9\xac\x9c\xb8O\x94\xd3\x98\x0e\xc1\x06\xf8\xfa\xf8\xf8B\xf859Z\x05\x05\x8f9\xa5\xb7\x87\xbar\xb0\x17\xbbzrV\xac\xa0r\xac\x0b\x7f\xca\xd9\xed\x1c\x8f\xa2!,\x96\x83\xb9d\xd3P\x8eN\x05\xc0F\xa7\xf4\xdePE\x8e\x9a\xe2K:\x9f\x03rr\x82\x8e2\xee\xea\xd6e\xab\x0f=S\x96C\x0c\x92\xb3\x019\x1eE/\\\xee\x94z\xf8`\xb7\xc3i\x90\x14\x80\x85N\xe9S\xa0x\xb2\x1c\x9c\x09\x20C\x0b9\x9b`|x>\x1c\x15\x03\x80\xefw\x1b\x95\x89Zr\xe6\x13\xa7\x9cj\xc5!98`#\x8b\x8d\xe1r\x90\x1a\x0a\xb3\x9c\xd27\xf9\xe2\xbfK\x8e\xd6\x91\xe1\xb4\x9c5\xe5\x85\x8c\x99W\x10\xbb\x1a\xa7\x95\xaeF\xc4C9\xda\xc1@\xe5\xd4\x11\xfa\xba\xdcQvt\x92\x83\xb4\"\xf0\xb3S\xfa\xed0\x18/'\xab\x01\xf8^.\xca\x85\xc8\x98\x9f\xc8\xceoS\xe66\xe6\x019j\xcb)\x19v~\xfd\xf4\xd1\x93\x96\x1f{\xafL\xbe\x95\xe4\xe8f\x01\xec\xba\xc8\xc1\xdbP\x98\xe1\x94\xae\xca\xf0\x9d\x9c\xed\x0b\x01\x8e\xc8\xd9\x83\xf0\xfa2\xa47N\x0ee\x8c\xa6\xe5r\x14VXFmh\xeaK\xbaj3\xdf)\xdd\x0f\xbe'\xe5h\x10\x99lL\x91\x83'\x85`\xaes\xfa\x08\xf0=,'/\xfc\xa1\xb1\\$\x05\xf4\x91\x11\xabqV\xe6\x9d\xa4SL\x96\x83K~-e\xcc\x8b\x0e\xd8Q.c\xf0\xacg\xb1\x9c\x02\x03\xb3\xcam\x7f\xc9\xc1\xc5@X\xe3\x9c~\xcb\x0f~\x94\x93\x91\xc0\x1fr\xb1\x83_dD\x1c.FI\xba\xe7|g/a\xbe\x0cI\xae\x00>du\xe1\xb3E\x92\xee\xd0\xd7\xdd\xeb\x06l\x0c\x94\xa3\xcd\x10x\xc09]\x8d\x81\xc3rT\x04\xea\xc8\xd5ol\x92\x01kq\x15\xffRzLw\xe7\xa9\xed\xb2\x8cH\xad\x8c\xaf\x0d;\x1bA\x87%\xa5\x064\x92\x93\x94\x20\xd2}\xf3V\x8eFC\xfcm\x97\xf4\xc3@-\x97\xb5\x0fK\xe4j\x05\x7f\xc8\x80v\xb8\xb1Az\xea<\xbc\xbe\xe7\x7f\xc9\x88\xee8+\x95*\xa9r\x997r2\x18\x80\xf8[r\xd2\x10\xea\xcb%]m\x81Q\xca\xae.\xc4?\x96\xab\x95\xec\x93\x01\xc5q\xe1\xcbX7\xe95\xd0\xe7\xa5\xe9\x04\xae&IjY\xe4\xbe\x9c\\\x02\xa8s_N\x1eDA?7\xe9\xb7\x0b\x00\xab%\xbb\xf3!0Hn\xfc\xc6\x0e\x19\x10\x80\x0b?\xfaI)\xf4\x94\x83J\xc1\x86\xd2\x07\xe3\xcc\x87*\xef\xa5\xee\xbe\xd7\xe4\xac\x03pJ\xce\xe6d\xed`!\xd7\xf1\xed\xfb\xbb\xec\x86B\xc0a\xb9\xb1\x8dU\x06\xd3\xabo\xd8\xd7\xdb1\xbd\xaft\x9b\xa1rP.RF\x94\xc7\x95\xed\x904\x88\x0br\xb6\x13\x98#g\xb5\xa0\x8c\xdc\xa5k4\xe0\xbbF\x99>\x94\x83&r\xe7\xa8\xef\x04\x19\x10O\xdd\x97\x92\xa6;\x0c\xf8Q\xd2af\xc8A\xd9h\x19\xf0\xca\x86\x1b+\xa4\xc1\x9c\x97\x8b\xda\x10''\x0b\x81\xf1\xee\xd3\xd5\x03\xfb/J\x1b\x80\xb9r\xe7Fh{\x19\xf0\x03+%\xe9u4\xd9\xac\x97\x16\xb3N\x0e*\x86\xca\x80\x87\x008\xf6\xdb\x98-\xf5\xe5\xb2\\\xcc\x06\xf6\xcb\xc1\xe3\x18\x88|\xe5\x90\xee\xdc\xde\xf8J\xd6\"4\xf2\x99\xdcy\x1f\x1f/\x036g\xa4\xbf\x89\xc2\x8e\x92/\xa4\xde\xbeIrP\x15\x19\xf0\x08\x18x\xf3\xdeX?\x87\xf4_\xa4\x8e!\xb7\xe5\xe2r1\x97\xdd\xf5\x8e\xc049\xa5;-\x06\x0aLJ\x93\x9e\x94\x82\x96r\xaf\x062\xc2\xafR\xaa\xf3\xce\xee@I%\xe2\xdf\xc8A}d\xc0\xdb`\x86K\xd2\xcf8\x8d\xa2z\xb1\xcf\xe4\xaa5\x94Tv\x93\x81\xb2\xf2\x9c\xae\xc5~\x00\x95fi#\xb0V\xeeu\xe1\x82\x0c\x98O\xb55\xdb\xfb\x92M\xf43\xe9\xbf\xd0\xd8\xe5\xaf\xbb'\x03jqF\x92n\x14\xc2\x8eBg\xf4\xefQ\xb5\xdc\xff\xe3\xf8n\x91\xec\x16\x00\x1c\xfeT\xba.\xd6\x05\xa0bq\x08~+\xf7\x16\xf3\xabr\xb4\xa8\xd9!i\x03\x13\xe5h\x1a\x9be\xc0T\xfe\x94\xa4\xbf|\xc8\xe2Kc\xe9\xbf\xd2Yn\xdc\x8b\x86\xdeN\x9b7s\xe4\x9c\xeedI\x14\x19\x9a\xca\x83\xdb\xb6\xba2\xa4\x15\x0e\x96IR\x03\xdbE9\xda\xc3\x10}\xd6\xffV2\x15\xdfJjI6\xab\xa4\xcbL\x94;M\xa0\x9a\xe3\x87\xb9\x04eA\x9e\xcc\x8a\x07`\xdd'\xa6\xd872dl\x00v%\xf6I\xd2c\xaa\xc9IZH)\x191\x93\x92c\xc7W!\x9b\xef%\x8de\x97\x87\xdb\x0d\x9f\xdf\x95\xeeh%\x80\xd1\xb2C\x9e-\x88\x02\xbf'\xf2d\x1ase\xcc\xad\x9fb\x83\x00\xdf\xa2\xd5\xe7)]\x02\xcb\xe4\xac\x1aOeDg\x1c\x95H\x91T:\xda\xfd\x1fN.\x02c%\xe9zOpZ\xe1\xa0O\xa8\x0d\x0d\xe5\xd13\xaa\xc8\xa8\x7f\xd9\xbfh\xda\x8cuW\x95\xa9P\x01\xb9\x98\xc9<\x19\xd2\x1d\xf0\x05\xc0\xc7\x07\xca=\x90\xf4\x90\x16r\xaf\x0a\xb4\x90\x92\xfa\x07\x00D\xee\x96\xc1\xf4\xabN_&g-\xd9\xa7\x1c\x99\xc8T\xb9xLm\x19\xb3\x20\x9c,~=R3\xe6\xac\xc5ro\x08\x84\xf7oG\xba\xce\x0fe4}\x09pZ\x9e\x9d\xa5\xa9r\xe2iP\xb0\xfb1vA\xc6\xdc\x9fX?\x1c(\\m\xc01\xa5+Z\xe8\x9d\xdc\xdbM\x96\x1a\xbb%\xc3\xe9m\xa0\xf4\x1b}Bs~W\x0ete\xa5\xfbW\xd9W\x86]\xd9\xbfc\xcf\x99T\xfb\x92\xb1\x87<x\xe3K\xba\xba\xdb\xe5\x0cy\xf4\xb6\x20\x0c\xd4\xa7\xdc\xa2D\x9aL\xdbHC\xb9U\x96\xab\xca\x91R<\x94'\xd5\x81\xf8\xa1\xd7\xe4\x0ayt\x14X\xafO\x9a\xcc@\x99\x95\xecG\xb2\xdc\xdaA7\xe5\xc4b\xfa\xc8\xa3\xa1\x10zK2\x97>\x05\x82.\xea\xd3*\xb3^&Uf\xad<\xa8\xc3A\x99\xf7&\x94W\xf2h\x13p\xc9lzC\xf8\xf6\xbd>\xed&$\xc9\x94\xd6\x0c\x91'')%\xf3\xba3O\x9e]\x07V\x98M\x0f\x83~\xfa\x9c\xdf\x09\xbc!\x13\xba\xd2J\x9e\x8db\x80\xcc\xdaH-}Bj\x04\x0c6\x99~\xc1\x1f\x16\xe9\xb3V\x11rA\x86u\xa0\xa1\xfdrl\x9a=f\xe8\xd0Q3\x16\xac=\xf8RY\xaa\xb2F\xe6\xdc\x80\x1b\xfa\x94\xa6\xf0\x9d\xc9\xf4\xa5\x10|DF\xda\x0dOq/k\xf3\xbd2\xcc\xad\\\xd8\x97\x0c\xb6\x90\xa8\xea\xa3\xaf)]r\x20'd\xc6\x9b\x186\xe9\x93\x86AD\xaa\xb9\xf4\xaeP\xe5\xb5\x0c\xd8\x0e\x13d\xc4\xfe\x82\xf4R\xba?\xe3q\xd6\xe4L\xe6\xb4b;+\xe3>Td\xe6\xe7/\x0d\xb7\xcc\xa5W\x83\xb62\xe4b<\xd5\xce\xe8s\xde%\xc0<\xa5\xfb\x05wf\xe9\xa3\xad\xf8&\xc9\xa8\xd4J\x8c\xd4g\x1c\x05\xfe0\x95\xfe\xa28\x8c\x90A}\x20!E\x9f\x94\x18M\x85\xd3J\xb7\x08\xf7\x86\xeb\xa3\xdf\x20Q\xc6\xdc\x8a3\xf0\x12o\x04\xc2\\S\xe9\x87\x0b\xc2j\x19u\xa0*\x01\xc3/\xc9\xa3\x0du`\x9a2\\\x0c\xc0\x86[\xbf\xea\xa3]0^Fl\xf5a\xb2>\xebEy\xe8o*}\x11\x14=%\xe3V\xc5`k\xba\xec\x95\xdc\xb8:\xa6,\xf4\xb8\xafL#q\xcf'k\x05u\xa18u\x1f\xe8\xb3\xfa\xc3:\x19\xd0\x0c\x1a\x9bJ\x1f\x04e\xde\xc8\x8cm\xd5\xa1@\xbd\xe9I\xca\xee_\x0e\x8d\xae\xec\x0b\x83n\xca\xae5\x1e\xdb{)\xdd\x87\x1fa\x96>mK\x04\x15/\xcb\x88\xfe\x10k*\xbd\x05\xd4\x93I\xf7&\x97\x02\x08o\xd8k\xd2\xdc\xe5+\x16N\xed\xdb8\x02\xa0\xceze\xd7\x11\x8f\"\x92\x95a[A\xa26\xc8\xb3\xd3ua\x92\x8c\x99\x0d~\xef\xcc\xa4W\x87.2\xef\xd1\xea\xee\x95#\x0b\x07\xda\x00\x08(\x14Q\xa5Ob\xaa\x1cM\xc3\xb3$eJ\x1b\x04a\x0bR\xe4\xce\xdb]5\xa0u\xb2\x0c\xda\x08\\6\x91~\xab8LU\x0e=8\xb5s\xfd\x8a\xe5k\xb7\x9d\xb8+WgZ\xe1Q\x81{\xb2\xbb\xd7\xbf\x08tL\xbc%G)\xfb\x07\x04A\x8b\x832\xec\x10\xb0\xd3D\xfa\xc1\x10|7\xc9\xeb\xde/\xab\x0e1x\xd4\xe3\x82\xec\xf4l~\x13\xa0Z\xef\xd9[\x8e\x9c\xbfq\xfb\xe6\xa5c\xdb\x17\x0dk\x14\x04\xdf\x8c=/\x13\xaeD\xc0<\x13\xe9k\xa0\xd0iy\xdb\xafq\xd0\xef\xd0\x93)\xb8\x17W\x15:\xdfR6g\x17u\x8a\x06\x08(T44\x08\x20\xa4\xf1\xb4\xe32\xe7Y%\x18f\"}:D<\x97w\x1d*\x07S\x9f\xa5\x7f\xaf4n\xb4\xb8\xaf?\xaa\xc389H\xbd}x\xc9\xe8^\x1d\xdbv\xf8i\xc4\xfc=W\x9e\xcb\xbc\xc6\xd0\xd6D\xfa`(!\xef\x1a\x0b\x83_+CZ\x82?N\xea\xec\xd6G\xbb\xc3)\x7fM^\xf5\x03T3\x91\xde\x01j\xcb\xabZQ\xfc\x8cd\x972\xa2\\A2\x05D\xd4\x9ax3\xfbW}\x87\xbci(\xc4\x9bHo\x00?\xc8\x9b\x1a\xd3ZNN\xcc\xfe\xa9Y\xa3F\xcd~\x1c\xbf-E\xd9m\x83\xad\xf2\xa2\xe9\x10\xf9\xdcp\xfa\xd3\x8a0J^\xd4\x9d.2,\x09.\xca{VB\xe8%\xc3\xe9\xd7\"a\x9e\xbc\xe77\xea\xc8\x84\xdd\x94\x93\xf7\xec\xf2%\xf8O\xc3\xe9I\x01\x90(\xafy\x17\xc7=\x99\xd1\x87E\xf2\x9a\xa4P|\xd6\x19N\xdf\x03\x1c\x95\xd7,c\xbaLyM\x05y\xcd\xcd8\x98c8}\x03\xd8n\xc8kZpW\xe64\x0a\xbe!oyQ\x01F\x1aN_\x00\xbeo\xe4-\x0f\xfc\x9b\xcb\xa4\xa9l\x95\xd7\xd4\x86n\x86\xd3\xa7B\xb0\xbc\xe6\x1ccd\xd2\\\xd6\xcbk\x1aC\x0b\xc3\xe9\xc3!Z^\x93\xc4,\x994\xd2\xb6W^\xd3\x1a\x1a\x18N\xef\x0d\x15\xe55\xa7\x98.\x93\xea\x86\xdc\xf5\xeaJ\xb6\x96\xe1\xf4\x8ePO^s\x85~^y\xfc1\xa7\xfaA\x15\xc3\xe9\xcd\xa0\xb5\xbc&5>Vn\xdc\x9e\xdb\xa7K\xd7\xb1\xbbR\xe5j\x0d\x83\xe5=\xa3\xa1\xdc\x1b\x83\xe9i\xdfBwy\xcf8\x96\xcb\xc9\xdb\x15\xa5\xc9Tj\xea59J+b{\"\xef\xf9\x19J<4\x98\xfe\xfa\x1b\x18$\xefy\\\x80\x03\xca\xee\xcap\x08n?+\xdao\xc1\xfeQu\xc2\xa0\xd8\x88\xa3/d\xf7\xa2\x0e3\xe5E\x0b\x20\xfa\xba\xc1\xf4g\xa5a\x8c\xbch/\xccx\xa2L\xd7\xd7\xb7\x82\xf2\x93\xefK\xc1\x9c\x93\xf4ru\xd7R\x10\xd4y\xc1\x9fW\x1e\xa7\xbe}|nn!z\xca\x9bVA\xd8Y\x83\xe9\x0f\xa3a\xba\xbc\xe9h,\xc1\xed\xc7\xce]\xfc\xeb\xf8~\xf5\x80v\x89\xfa\xa8\x04{\x95.\xf5\x8fq\xf5\x03\x81\xc8\xb2\xe5\xa3\xa0\xe0\\y\xd5&_BO\x18LO.\x02s\xe5Ui\xf3k\x92\xa9\xcd\xf2\xcb\xcaP\x8fD\xd9\x0d\xa5\xd5\xa0\xc6\xd5\xaa|7`\xc3Sy\xd7\x8e\x00\x0a\x1c4\x98~#\x08\x96\xc9\xdb\x1e_\xd8\xb7\xeb\xec::\xcb\xae=\xabe\xb7\x81E\xca\x1d{\x83\x09\xdac0\xfd\x8a\x0f\xfc\xa6\\q\x89I\xb2\xeb\xc7|\xf3\xb3\xbfy\x87\x0b\xe2\xbf\xdd`\xfay`\xabr\xc5\x0aV\xc9n<\xd3e\xf7/4V\xee8Q\x18\xdfD\x83\xe9\xa7\x81\xdd\xca\x15c\xd8+\xbb9\x8c\x91\xecb+|P\xae8\x19\x8am\x93\xc1\xf4\x93\xc0~\xe5\x8an!\xe7d\xb7\x8c!\x92]\xb3bw\x94+N\x17\x81u\x06\xd3\x8f\x03G\x94+\x9a\x84\xdd\x95\xdd\x1a\xfaHvC8\xae\\q\xbe\x18\xac5\x98~\x18HR\xae\xa8\x12\xfbZv\x1b\xe8&\xd9-`\x8br\xc5\xb9\xa2\xc6\xd3\xff\x04\xce(W\x14/-\xd9m\xa4\xa3d\xb7\x93\xc5\xb97\xe0\xd7\x1bL\xdf\x03\x9cW\xae(\\Q\xb2[G+\xc9\xee,\x93s\xedm\xce\xc7\xe8\xdb\xdcN\xe0\xb2rE@e\xc9n\x05M%\xbb\x9b$(W\x1c71\xb9m\x07\xae)W\xd8\xaaJvsi(\xd9\xdd\xa5_\xee-iv\x18L\xdf\x02\xdcT\xae\xa0\xbad7\x81\xfa\x92\xdd=\xfa\xe4\xe6B\xd6x\xfa-\xe5\x0a\xaaIv\xbd\xa8\xf6^vw\x18,;o\x7f|9`0=\x11\xb8\xad\\\xe1SU\xb2\xabK\xd1\xeb\xb2;\xc7D\xe5\x8a\x8d\xbe\x84&\x19L\xdf\x00\xdcS\xae\x08\xa8\"\xd9\x15\x83\x0d\xb2[\xc7\x0a\xe5\x8a\x95\x10~\xde`\xfaz\xe0\x81rE\x85\xf0\x17\xcar\xcc/\xce\xaf\x81\xecZ\xf8\x9fS\xae\x98\x0b\xb1\xb7M\xa4\xdfW\xae\x98\xc1hei\xc7\xae\xe1,T\xa6\xfb\xd4U\xee\x98\x02\xa5\x9e\xfc\xf3\xe9i\xd1\x8c\xfb\xa0t\xcb)\xaf\xd4\x10V)C=\xd6+w\x0c\x87\x0ao\xff\xf9t\xdd\x88\xa5\xc4\xd0\xd5\xbb\x12g6\xc6\xff\x92t\xd2\x97\xb6\xdb\x93S\x9f\xed\xf9\x96.\xca%=\xa1\xaa\xbe\x82t\xbd\x9d\x1cB\xba\xb6\xd7%)\xb9\x09\x14\x8d\x8f\x84\x01\xca-\x1d\xe1\xdb\xaf\"]\xfapn\xf9\xf4_v\xa7(\xd3\xc5\xf1M\xbe\xa99\xf8\xb4rMshd>\xdd\x12\xeaA\xc7\xfc\x99\xfe\xae\x0a\x0c\xcc\x9f\xe9\xf7K\xc1\x14\x99_\xd2X\xc0\xb9pXf4}\x13pGV\xb1/\x88\x80\x9d2\xff\xc9\xcd\x02~\x83B\xa7\xf3g\xfal\x88x\x94?\xd3\x13\x20^\xf93\xbd+|c*\xfd\xb6\xac\xe2{ha8}\x1bpC\x16\xf1\xd2\xbe\xa21\xba\x19}E\x16q=\x0af\xe7\xcf\xf4\xa3>\xb05\x7f\xa6o\x04.\xe6\xcf\xf49\xe0\x97\x9a?\xd3\x87A\xb8\xf2gz{\xa8\x9d?\xd3\xdf\xd5\x84\xae\xf93\xfdA$L\xcc\x9f\xe9\x17\x80\xb5\xf93}\x0fp*\x7f\xa6/\x06\x1e\xe6\xcf\xf4Q\x10\x99\x9a?\xd3;Cm)_~r\xab\x0d\x9d\xa5\xfc\xb8U\x91\x1a\x05\xa3\xf2g\xfaC`\xa9\xa4|\xb8\x19}\x06\xd8-)\x1f\x9e\xbel\x07N\x9bH_g\x9d\xd3\x97\x05\x10|\xd3D\xfaj\xe0\xa1,a,\xc4?6\x91\xbe\x12x$K\xe8\x0e5\xdf\x99H_\x0a\xb6\xc7V\xda\x896\x9e\xbe\x00\xfc\x9f\xca\x12\xbe\x81\x9ef\xd2\x7f\x85\xe0g\xb2\x84\x08\x18a&}\x16\x84\xbe\x94%\x04\xc243\xe9\xd3\x20\xec\x95\xac\x20\xd5\x17\x16\x9aI\x9f\x08\xd1\xa9\xb2\x82\xfb>\xb0\xd6L\xfah\x88\x7f++\xb8\x0cl5\x99^.MVp\x02\xd8c8=\xf5\xe6\x91\xf6PE\x96\xb0\x1f8h(=\xf5\xafEm\x83\x01\xa8-K\xd8\x05\xfe\xc7?\x9f\xfe|[\xbf\xd2\xe0[odB$4\x94%$B\xf0\xd9\xcf\xa5o\xf81\x06J\x0cI\xbc.\xa95|/K\xd8\x08\xa1Wt\xef\x13\xe9\x0f\xfaGA\xfc\xd4K\xff\xa2t\xcd\xa0\xad,a\x1d\x04V.\x1dZ\xb9\xff\xf64\xb7\xe9\xf7:A\xd0\xf0k\xb2\xab\x07?\xca\x12V\x03DT\x05\xfc\xab\xcf\xbe\xef\x92>\x01\xcalVv\xd5\xa0\x8f,a-\xf8\xad\x97txh)\x1b\x94\x9d\xfb\xc8!\xbd\x11Q\x1b\xe5\xe0C9\x18\"K\xd8\x00\x85n(]\xca\xc2\xa6\x85\xa1\xe1\xb6\xb7\xf6\xf4\x16\xb4\x97\x93\xb7\xc5a\x8c,a3\x148\xab,\x8f\xe67\x85\x88\x05\xef\xf4\x11\xbf\xd2\\\xce^\x87\xc1TY\xc2\x0e\x08HR6\x17&\x16!j\xb5$A\xec+9{Q\x00\xe6\xc8\x12\xf6\x82\xed\xb0\x1c\xa4\xce\x84\xce\x92`\x9c\\<\xb5\xc1bY\xc2Q`\x9f\x9c<lB\x0b\x89\xc2\xc7\xdd\x9fX\xac\x91%\x9c\x05v\xc8E;\xa6\x8b\xd8\xe7rq\x13\xd8\"K\xb8m\x83\xf5r\x15\xcf}b\x9e\xe9\xa3\xbd\x0d\x17\xcb\xee<\xb0G\x96\xf0\xcc\x17\x96\xc9\xd52\xc6Q\xe0\xb8\xa4\x93\x8d\xe0\x17\xd9\x9d\x05\x0e\xcb\x12\xfe\xc5\xcf\xa1\xcc\xeey\xe9\xe20R\x1a\x0b=\xceJv\x8b\x80\x93\xb2\x86\x10\x98\"7\xbe\x03\xe2N\x0d\xa4\xf41e\xb31\x008+k\x88\x84q\xca\xe6\xe4\xcfo\xb3\x8e&\x16\x03\xad\xd2\x94\xcdt\x00\x9f\xcb\xb2\x862\xd0O\xd9\x8c!h\x9a$\xd5\x01\x0d\xa0|\xf6\xf2\xf7\x1d(\xdf\x05\x0a\xde\x945\xd4\x84\x82\xbfg\xef\x9b\x12J\xf4\x01](\xdc\x04\xa9T\xe8\x1b\xd9\x1d\x88\xa4\x8dVA\xf8=YC#\x80\x8d\xcan4,\xeb\xc96\xa4e\xfc\xa8Lw{\xc3\x14i\x0a\xc4?\x965\xb4\x81p\x98\xaf\xecN\xc4Ae!\xa9\x09?\xa4H\xd2\x99\xd1~\xd4\xfaKR\x02Tx)k\xe8\x06\xcd\xb6\xc6\xd3G\xd9m#\xe0\xac\x90\x94V\x9f\xa2mzv\xaa\x01%\xd7\xe9\xa3\xbeP\xfd\xad\xac\xa1?\xd4\x94jR\xe9\x8ad7\x9c\x95\x12\xfahYI\xc0\xd6f\xa72t\x81\xfa\xff\"k\x18\x09e^H\x83a\x92\xb2\x9c\xa6\xaa$\x94\xe1U\xf2s\xd9\xb5\x86f\xb2\x88\xc9\x10\xfbH\xd2\xef\xc5\x88X\xa5tWB\xd9kOw\xd2\x10:\xc8\"\xe6B\x91d}\x94\xe0GP\xbf\xad\xa7\x0f\x0c\x80\xa5\xf2\x94^\x1d~\x92E,\x87\xa0\xebJ\x97\x92P\x1c\x80J\xbf\xcbczY\xe8/\x8b\xd8\x00\\R\x96\xfd\xf3'\xfe\xbcK\xf2\x9c\x1e\x0d\xc3e\x11;\x80\xb3\xc6\x0f\x99\x0b\xc1\x04Y\xc4~\xe0\xa4\xf1\xf4@\x98!\x8bH\x02\x0e\x19NO\xf5\x87\x05\xb2\x88\x8b\xc0\xef\x86\xd3S|a\xa5,\xe2\x16\x90h8\xfd\xa6\x0fl\x90E\xd8w\x97\x0d\xa5\x9f\x07\xb6\xcb\"\x1e\xdb`\x89\xe1\xf4c\xc0\x1f\xb2\x88g\xc10\xd7p\xfa\x1f\xf6\xc3\x1a\x0bxY\x04~6\x9c\x9e\x08\xc1\xa7d\x11\xa910\xdep\xfaJ(zQ\x16\xf1\xbe4\x0c7\x9c>\x1fbn\xca\"\xfe\xa5\x12\x0c4\x9c>\x1dJ\xdd\x97U\xd4\x84\x9e\x86\xd3\xc7B\xc5\xa7\xb2\x8az\xd0\xc5p\xfa\x10\xa8\xfeFV\xd1\x04\xda\x1bN\xef\x05u?\xc8*ZA\x0b\xc3\xe9\x9d\xa0\x89,\xa3#42\x9c\xde\x02Z\xc92\xbaA\x1d\xb9\x83\xc5w%\xa5\xdeP\xddpzM\xe8\"\xcb\x18\x08\x95\xfe\xc5hz\x05\xe8%\xcbH\x802iF\xd3\xcb\xc0\x00Y\xc6\x18(\xfe\xd6hz)\x18*\xcb\x98\x00Q\xa9F\xd3\xe3a\x94,c\x1a\x14{m4=\x0e&\xc82fC\xc1\x17\x06\xd3Sc`\x9a,c\x1e\x04>3\x98\xfe<\x0af\xcb2\x16\x81\xcf\x13\x83\xe9\x0f#`\xbe,c\x05\xf0\xd8`\xfa\x9d0X\"\xcbX\x03<2\x98~\xad(\xac\x94e\xac\x07\xee\x1bL\xbf\x14\x0ake\x19\x89\xc0m\x83\xe9g\x0b\xc3\x06Y\xc66\xe0\xba\xc1\xf4\xbf\x0a\xc1fY\xc6.\xe0\xb2\xc1\xf4\xa4\x82\xb0U\x96\xb1\x078o0\xfdh\x01|v\xc82\xfe\x04\xce\x18L?R\x00\xdf\x9d\xb2\x8c\x83\xc0)\x13W\xddB\xe9G\x81\xe3\xf93\xfd\x18p4\x7f\xa6\x9f\x00\x0e\xe6\xcf{=\x098`0\xfdX\x01l\xdbe\x19'\x81}\x06\xd3O\x16\x84-\xb2\x8c\xbf\x80=&\x16\xb2\x1b\xf3g\xba\xc5>\xbe\x9c\x06v\x1bL\xbfQ\x0c\x96\xcb2\xce\x02\xdb\x0d\xa6\xdf\x0f\x87\x85\xb2\x8cs\xc06\x13{s\xb3\xac\x94n\xfc\xaa\xbf\x8b\x85I\xd6O\xb7\xfe\x11\x84\xb9\xf420\x20\x9f\xa6W\x81n\xf94\xbd\x11\xb4\xc9\xa7\xe9?@\xc3|\x9a>\x14\xaa\xbc\xcc\x97\xf3\xbaf@\xf1;\xf9\xf3\xaao\x80\xe0\x93\x96Z\xc3\xffn\xe6Q\x80]\xf9\xf2\x93\x9b\x1e\xf8\xc0\xf2\xfc\x99\xae\x10\x98\x98/wi\xa4\xb2\xd0#_\xee\xcdI-\xe1;K\xed\xc8\x1e2\x9c\x9e\x00%\x9e\xe4\xc7}xi%pA\x16q\x18H2\x9c\x9e\x04\xec\x91E\xec\x07N\x1bNO\x01\xe6\xca\"\xf6\x02\xe7\x0c\xa7\xa7\x95\x84\xbe\xb2\x88]\xc0%\xc3\xe9j\x09\xf5d\x11[\x81\x1b\xc6\xd3GA\xe8\x1bY\xc3f\xe0\x8e\xf1\xf4u\xc0eY\xc3:\xe0\x81\xf1\xf4s\xc0*Y\xc3\x0a\x20\xc5x\xfa\x938\x18$kXl\xec\xff\xc8\xda\xb5\x80\x1a\xb2\x86\xb9\x10\xf4\xdcD\xfa(\x08\x915\xcc\x84\xc2/M\xa4\xaf\x05\xce\xca\x12&C\xf8\x1b\x13\xe9\x7f\x05\xc1\\Y\xc2\x18\x88{k\"\xfd]mh)K\x18\x0a\xe5\xd2L\xa4\xab\x17\xc4\xc9\x12\xfaBU\x99I\x9f\x0f!\xa7\xf2\xd53\xadvI\x85a\xba\xac\xa0\x0346\x95\xae\xea\xd0\\V\xf0=\xb46\x97\xfe\x13\x94z%\x0b\xa8\x0a=\xcc\xa5\xaf\x02\xdbf\xe5}oBa\x82\xb9\xf4\xe7q\xd6x\x9e\xf9\x0a\xb0\xde\\\xba\x9aB\xe5\xb7\xd6x\xe0\xe9\x94\xc9\xf4y\xc0nK<\xb9\x1f\xf5\xc8d\xfaC\x7f\x18\xae<\xaf,\xb4\x92\xc9t\xd5\x80\x8ao\x94\xc7=\xb4\xc1T\xd3\xe9s\xad\xb0\x1b\xbf\x10\xd8g:\xfdi\x00tU\x1eW\x07j\xbc3\x9d\xae\xf6\x10xGy\xda\x8d\x82\x90\x20\xf3\xe9\xbb\xf3\xfe!\xcc\x18\xf0\xdd\x9b\x83\xf4\xf7%\xa1\x8c\xf2\xb4JPK9H\xd7\xb4\xbc>\xb5\xaf\x03\xa6\xe4(\xfdj04T\x1e\xd6\x1c\xc2Sr\x94\xae\x9e\xc0\x19\xe5Y\xfb\x80\xee\xcaYz\x92?\xb4V\x9e\xd5\x0c\xfco\xe60]\x9d\xc0?Iy\xd4\x1e\xa0\x9dr\x9a~\xc0\x07\xda)\x8f\xaa\x0b\x9c\xcbq\xbaZ\x81\xed\xcf\xbc\xfb\xf6\xfe\xa3r\x9e~\xcc\x07\x9a*/z\x1f\x07\xbe\xd7\xbe\x20]\x9d\x80\xb5\xca\x83F\x00\xa3\xf4%\xe9\x0f\x02!\xee\xb9\xf2\x9c\x93@\xb9w_\x94\xae\xf1\xc0\x00\xe59\xd5\x81\xcd\xfa\xb2\xf4\xb4\x92\xc0\x01\xe51c\x81\x1f\xf4\x85\xe9\xda\x06\x94S\xder\xd0\x06\x11)_\x9c\xae.@\x82\xf2\x92\xd7%\x81\xb5\xfa\xf2\xf4\xc7\xd1\xc0N\xe5!m\x81n\xf2B\xba\x12\x81\x98\x87\xca3&\x02%>x%]\xc3\x81Z\xca+V\x03\x01g\xe5\x9dt5\x00\xba)o8\x0e\xb0R\xdeJ\xbfW\x04\x98\xa8\xbc\xe0f8\x90\x20\xaf\xa5k\x07\xc0R}\xfd\x1e\x97\x01\xda\xc8\x8b\xe9\xfa\x05\x20Q_\xbbWU\x0c\xbf-!\xa3\x86\x03\xfe\xfb\xbe\xf6\xf2\x1a@\xd9\x97^NWo\x20`\xa7\xbef\x0f*\x00\xc5\x9f\xc8\xdb\xe9\x1a\x0c\x04m\xd4\xd7\xebz\x09\x20\xfa\x96\xbc\x9f\xfe+\x00\x0d\x16&\xeb\xebt.\x0c\x88\xbd.\xaf\xa7\xef\xadA@\xfb\x11C\x9a\xfbc\x1b\xf6F_\xa1=\x85\x80\x92w\xe4\xf5\xf4\xfe0\xe0\xb2$\xdd[]\x9a\xf0\xbd\xfa\x9a\x1c\x1d\xdd\xbaA\x93f6\xa0\xfe+y;\xfdQE*\x9f\xcd~h\xbdF_\x8d\x05\x15\xc8R\xf8\x8a\xbc\x9d\xfeW\x08\x09\xca\xe6t\x20\xbb\xf4u\xd8\x17\x07m\xffL\x95\x9eoj\xe9K\xcc</\xa7\x1fp\xb9\xca\xe7\xe0\x80\xbe\x06C`\xe0+ez<<\x80\x98\xdd\xdeL?\x0e\xbb\xe4d?\x1c\xd5?\xaf\x03\xe5/+\x9b7\x83\xe0\x87\xf7^KO\x0ef\xa7\\\xec\x82c\xfa\xa7\x0d\xa2\xb9\x9c\\mH\xf8\x09o\xa5Wb\x99\xe4\xb6}\xb5\xfeY\xab\xa9(Ws`\xa9w\xd2\xfb3Xn\xed\x85fI\xfa\x07\x1d\xc1?Yn\x1c.\xc0Xo\xa4\x1f\xe4\x1by\xb07\x18\xdf.7\xf5O\xb9\xe6\xc3\x01\xb9u\xaf\x0c\x09^H\x8f\xe5\xaa<\x99\x05\xd8~\xba\xa3\x7f\xc4\xddP6\xc9\x83wU\x18\xff\xc5\xe93\x19&OvW\x03\xc0\xaf\xe79\xfd\xfd^\xc6\xb2H\x1e\xbd/\xc5\x9a/M\x8f\"M\xe9V9\xf7\xfd^\x8e\xa0~\x1dH\xd7zg\x9a\xfe^\x17+3E\x9f\xf0\xc0\x9f\xcb_\x96\xbe\x92\x04\xa5K\xa4\x8d\x1ct\x83\xa1\xd7\xa4\xadMHWu\xdem\xfd}\x0e\xf4\x80ar\xeb\x852\xec\xa6\xea\x97\xa5\xb7\xe6\xae>z\x11\xc0Ee\xf3\xa8,\x0d.+\xdd\xee\xc6\xa4\x8b\xec\xba\xfe\xbd\xfe\x0e\xa9K\x9b\x02\xe1\xef\xe4\xce\xe5\xe8Q\xca\xd0\x8b\xf9_\x92\xfe$\xa6\x9c\xd2\xb5a\xa9\xb2\xb9W\x8cQ\xb2;\xfa\x83/\xe9\xcav\xdf\xa1\xdcvnhi\xd2U\x1bt@\xae\x9eF\xb3@\xe9^P\xeaK\xd2\x0f0R\x1f\xed\xa2\x81\xb2I\x8dd\xb6\xb2\xbb7\xa98\xe9|K\xff\xb4\xed\xadr\xcd\x83Y\xb5\x0a\x00\xe0\xdb\xba\x13Pl\xf2\x079K)\xc2>\xa5\x1b\xc7\xba/H_\xc9f}T\x8e\xbb\xca\xa6\x12\xf6r\xbb\x9dm\"\xc8\x10Tg\xda\xa9\x0f\xf2\xbe[3\xab\xd9H\x17\xdb\xf7\x9a\xa4}?\x06\xe3\xb7T\xce.\xe1\x7fW\x1f%\xf3\xc3\x17\xa4\xcf\xe3\x80$-e\x98\xb2iO\x82\xdcx\xb6\xa0e\x0c\x99\";\xcd?\xfeH\xde\xf3h\xff\xd8*d\x08j\xb2\xf0\x9d2M+L\xcd\xebr\xb2\x9eo\x95\xaeB\xe9\xd4\x9c\xa7/d\x8f$U\xe7\xb1\xc3T\xdfT\x1e\xdcY\xdc>\x8e,aM\xc7\xadO\xf2B\xff\xdd?\xa7\xb7.J\xa6\xea\xc3\x8f*\x9b\xd4\x9f`\x95\x9c\xf4`\xa6>\xea\x1c\x98\x9c\xf3\xf4D~\x91\xb4\x8f\xfe\x92\xdd\x11\xc2\xde\xc8\xb3\xe4\xcd\x09\xb5\xb0\xb3\x95\xfe\xbe\xef\x8c-\xa7\x9f(gR\x0e,\x1a\xd2,\x0e{\xf7\xe8\xbdir\xb2%\x80\xa1r\x94\x1ajKo\xeen\xbb\x99\xf3\xf4\xdb\x05\xaaH\x1a\xccq\xd9\xbd.\xcaq}Z\xda\xa5\xb5=\xcb\x90M\xd1r\xf5\xda\xf6\x9b\xb1\xee\xe0\xd5\x172\xea\xf6\xc1\x95c\x7f\xfc\xael\x10Yl\xf5\xa6\x9dz/7\x92+\xd2F\x8e\xd63@\x92\xea\x86=\xf9\xa2y\xfd\x90\x14[\xee\xbd\xec\x9a0G\x06\xbc\xbf\x99\x98P'\x88\xecl\x05\"KV\xaa\xd5\xb4\xeb\xd0)\x0b\xd6\xed>v\xfeV\xca\xab49x\xfb\xe4\xd6\x99\xfd\x9b\xe6\x8f\xeb\xd5\xacf\x85\xe8\x02`\xe7S~\xc0\xd6\xfb\xf2\xa8\x05\xf5\xe4\xa8\x06w\xa4\x14\xbe\xd7\x17\xa4_\xa4\xb0\xee1Lv\x09t\x91q\x97\xd6\x0eo\\2,\x18\x17>\xfeA!\x05\x0b\x17\x09\x0b\x8f\x8c\x8a\x8e-Q2>&*2\xbcX\x91B!\x81\xbe8\xf0)\x14]w\xf8\xb6\xe7\xfa\xb4\xdeTx\xae\xec\x12\x19'\xf5e\xed\x97\xa4k\x11e\x06\xb2IY~\xa5\x92\xcczzp\xe9\xc8vu*\xc6\x86\xfaa\x82o\x91\x12U\x9a%\xac\xbb(#F\x10u]\xd9\xbc+\x11\xa9]\xd4\xd1\x17\xa5k.\xb0E\x99f\x11\xf6D9\x94||\xcb\xc2\xf1};5\xab[\xa5tt\x91@\x8f\xc5\x05\xa3\xcb\xd5l\xdaq\xc0\xacM'\x9f\xc8\xb8\x9f\xf1\xdf\xafl\x12\xe8J\xc1\xe4/L\xd7\x1f\xa5(\xb9\xe8\x81$]\xebDt\xb2\xbe\xd8\x9b\x07WO\x1d\xd8\xb1a\xe5\xc29\xd3'\x8e\x199l\xc8\xc0\xfe\xfd\x07\x0c\x1e:|\xcc\xa4\x19\xf3Wl\xdas\xfc\xea\xe3\x0f2o5\xcc\x91\xec\xe6C\xf1\xab\xfa\xd2t\xbd\x9b\x02am\x07\x0fn\x09M^\xebku\xac\x08Mn*\xd3\xec\"\xb4~\xed\x95}\xf8\x94\xf9\xdf\x00\xd4\xde\xa2\xaf\xd8\xab\xb6\x14\xea\xb3\xef\x85RO\x8d\xab\x84\xdf2\xef\x9d\xb9\xbd\xbaz\xed\x95\xber;\x8a\x11\x10[\xaax!Hx\xa9\xcf\xfb\xbf\xc6a\xe5/\x19s\x13\xd6\x00\x00\x00\x00IEND\xaeB`\x82",
"images/minus.gif": "GIF89a\x09\x00\x09\x00\xf7\x00\x00\x00\x00\x00\x80\x80\x80\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00!\xf9\x04\x01\x00\x00\xff\x00,\x00\x00\x00\x00\x09\x00\x09\x00\x00\x08\"\x00\x03\x08\x1cH\xf0\x9f\xc1\x83\xff\x04\"<\xa8pa\xc2\x00\xff\x00H\x94\xf8\xd0aE\x87\x0d\x17\x12\xdc\x18\x20\x20\x00;",
"images/play-link.svg": "<svg\x20xmlns=\"http://www.w3.org/2000/svg\"\x20width=\"24\"\x20height=\"24\"><path\x20fill=\"none\"\x20d=\"M0\x200h24v24H0V0z\"/><path\x20fill=\"#00758d\"\x20d=\"M9\x205v2h6.59L4\x2018.59\x205.41\x2020\x2017\x208.41V15h2V5H9z\"/></svg>\x0a",
"images/plus.gif": "GIF89a\x09\x00\x09\x00\xf7\x00\x00\x00\x00\x00\x80\x80\x80\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00!\xf9\x04\x01\x00\x00\xff\x00,\x00\x00\x00\x00\x09\x00\x09\x00\x00\x08&\x00\x03\x08\x1cH\xf0\x9f\xc1\x83\xff\x04\x1e\x04pP\xa1A\x86\x06\x15\x02\x9881a\x80\x85\x0d/>\xcc\x880#A\x82\x01\x01\x00;",
"jquery.js": "/*!\x20jQuery\x20v1.8.2\x20jquery.com\x20|\x20jquery.org/license\x20*/\x0a(function(a,b){function\x20G(a){var\x20b=F[a]={};return\x20p.each(a.split(s),function(a,c){b[c]=!0}),b}function\x20J(a,c,d){if(d===b&&a.nodeType===1){var\x20e=\"data-\"+c.replace(I,\"-$1\").toLowerCase();d=a.getAttribute(e);if(typeof\x20d==\"string\"){try{d=d===\"true\"?!0:d===\"false\"?!1:d===\"null\"?null:+d+\"\"===d?+d:H.test(d)?p.parseJSON(d):d}catch(f){}p.data(a,c,d)}else\x20d=b}return\x20d}function\x20K(a){var\x20b;for(b\x20in\x20a){if(b===\"data\"&&p.isEmptyObject(a[b]))continue;if(b!==\"toJSON\")return!1}return!0}function\x20ba(){return!1}function\x20bb(){return!0}function\x20bh(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function\x20bi(a,b){do\x20a=a[b];while(a&&a.nodeType!==1);return\x20a}function\x20bj(a,b,c){b=b||0;if(p.isFunction(b))return\x20p.grep(a,function(a,d){var\x20e=!!b.call(a,d,a);return\x20e===c});if(b.nodeType)return\x20p.grep(a,function(a,d){return\x20a===b===c});if(typeof\x20b==\"string\"){var\x20d=p.grep(a,function(a){return\x20a.nodeType===1});if(be.test(b))return\x20p.filter(b,d,!c);b=p.filter(b,d)}return\x20p.grep(a,function(a,d){return\x20p.inArray(a,b)>=0===c})}function\x20bk(a){var\x20b=bl.split(\"|\"),c=a.createDocumentFragment();if(c.createElement)while(b.length)c.createElement(b.pop());return\x20c}function\x20bC(a,b){return\x20a.getElementsByTagName(b)[0]||a.appendChild(a.ownerDocument.createElement(b))}function\x20bD(a,b){if(b.nodeType!==1||!p.hasData(a))return;var\x20c,d,e,f=p._data(a),g=p._data(b,f),h=f.events;if(h){delete\x20g.handle,g.events={};for(c\x20in\x20h)for(d=0,e=h[c].length;d<e;d++)p.event.add(b,c,h[c][d])}g.data&&(g.data=p.extend({},g.data))}function\x20bE(a,b){var\x20c;if(b.nodeType!==1)return;b.clearAttributes&&b.clearAttributes(),b.mergeAttributes&&b.mergeAttributes(a),c=b.nodeName.toLowerCase(),c===\"object\"?(b.parentNode&&(b.outerHTML=a.outerHTML),p.support.html5Clone&&a.innerHTML&&!p.trim(b.innerHTML)&&(b.innerHTML=a.innerHTML)):c===\"input\"&&bv.test(a.type)?(b.defaultChecked=b.checked=a.checked,b.value!==a.value&&(b.value=a.value)):c===\"option\"?b.selected=a.defaultSelected:c===\"input\"||c===\"textarea\"?b.defaultValue=a.defaultValue:c===\"script\"&&b.text!==a.text&&(b.text=a.text),b.removeAttribute(p.expando)}function\x20bF(a){return\x20typeof\x20a.getElementsByTagName!=\"undefined\"?a.getElementsByTagName(\"*\"):typeof\x20a.querySelectorAll!=\"undefined\"?a.querySelectorAll(\"*\"):[]}function\x20bG(a){bv.test(a.type)&&(a.defaultChecked=a.checked)}function\x20bY(a,b){if(b\x20in\x20a)return\x20b;var\x20c=b.charAt(0).toUpperCase()+b.slice(1),d=b,e=bW.length;while(e--){b=bW[e]+c;if(b\x20in\x20a)return\x20b}return\x20d}function\x20bZ(a,b){return\x20a=b||a,p.css(a,\"display\")===\"none\"||!p.contains(a.ownerDocument,a)}function\x20b$(a,b){var\x20c,d,e=[],f=0,g=a.length;for(;f<g;f++){c=a[f];if(!c.style)continue;e[f]=p._data(c,\"olddisplay\"),b?(!e[f]&&c.style.display===\"none\"&&(c.style.display=\"\"),c.style.display===\"\"&&bZ(c)&&(e[f]=p._data(c,\"olddisplay\",cc(c.nodeName)))):(d=bH(c,\"display\"),!e[f]&&d!==\"none\"&&p._data(c,\"olddisplay\",d))}for(f=0;f<g;f++){c=a[f];if(!c.style)continue;if(!b||c.style.display===\"none\"||c.style.display===\"\")c.style.display=b?e[f]||\"\":\"none\"}return\x20a}function\x20b_(a,b,c){var\x20d=bP.exec(b);return\x20d?Math.max(0,d[1]-(c||0))+(d[2]||\"px\"):b}function\x20ca(a,b,c,d){var\x20e=c===(d?\"border\":\"content\")?4:b===\"width\"?1:0,f=0;for(;e<4;e+=2)c===\"margin\"&&(f+=p.css(a,c+bV[e],!0)),d?(c===\"content\"&&(f-=parseFloat(bH(a,\"padding\"+bV[e]))||0),c!==\"margin\"&&(f-=parseFloat(bH(a,\"border\"+bV[e]+\"Width\"))||0)):(f+=parseFloat(bH(a,\"padding\"+bV[e]))||0,c!==\"padding\"&&(f+=parseFloat(bH(a,\"border\"+bV[e]+\"Width\"))||0));return\x20f}function\x20cb(a,b,c){var\x20d=b===\"width\"?a.offsetWidth:a.offsetHeight,e=!0,f=p.support.boxSizing&&p.css(a,\"boxSizing\")===\"border-box\";if(d<=0||d==null){d=bH(a,b);if(d<0||d==null)d=a.style[b];if(bQ.test(d))return\x20d;e=f&&(p.support.boxSizingReliable||d===a.style[b]),d=parseFloat(d)||0}return\x20d+ca(a,b,c||(f?\"border\":\"content\"),e)+\"px\"}function\x20cc(a){if(bS[a])return\x20bS[a];var\x20b=p(\"<\"+a+\">\").appendTo(e.body),c=b.css(\"display\");b.remove();if(c===\"none\"||c===\"\"){bI=e.body.appendChild(bI||p.extend(e.createElement(\"iframe\"),{frameBorder:0,width:0,height:0}));if(!bJ||!bI.createElement)bJ=(bI.contentWindow||bI.contentDocument).document,bJ.write(\"<!doctype\x20html><html><body>\"),bJ.close();b=bJ.body.appendChild(bJ.createElement(a)),c=bH(b,\"display\"),e.body.removeChild(bI)}return\x20bS[a]=c,c}function\x20ci(a,b,c,d){var\x20e;if(p.isArray(b))p.each(b,function(b,e){c||ce.test(a)?d(a,e):ci(a+\"[\"+(typeof\x20e==\"object\"?b:\"\")+\"]\",e,c,d)});else\x20if(!c&&p.type(b)===\"object\")for(e\x20in\x20b)ci(a+\"[\"+e+\"]\",b[e],c,d);else\x20d(a,b)}function\x20cz(a){return\x20function(b,c){typeof\x20b!=\"string\"&&(c=b,b=\"*\");var\x20d,e,f,g=b.toLowerCase().split(s),h=0,i=g.length;if(p.isFunction(c))for(;h<i;h++)d=g[h],f=/^\\+/.test(d),f&&(d=d.substr(1)||\"*\"),e=a[d]=a[d]||[],e[f?\"unshift\":\"push\"](c)}}function\x20cA(a,c,d,e,f,g){f=f||c.dataTypes[0],g=g||{},g[f]=!0;var\x20h,i=a[f],j=0,k=i?i.length:0,l=a===cv;for(;j<k&&(l||!h);j++)h=i[j](c,d,e),typeof\x20h==\"string\"&&(!l||g[h]?h=b:(c.dataTypes.unshift(h),h=cA(a,c,d,e,h,g)));return(l||!h)&&!g[\"*\"]&&(h=cA(a,c,d,e,\"*\",g)),h}function\x20cB(a,c){var\x20d,e,f=p.ajaxSettings.flatOptions||{};for(d\x20in\x20c)c[d]!==b&&((f[d]?a:e||(e={}))[d]=c[d]);e&&p.extend(!0,a,e)}function\x20cC(a,c,d){var\x20e,f,g,h,i=a.contents,j=a.dataTypes,k=a.responseFields;for(f\x20in\x20k)f\x20in\x20d&&(c[k[f]]=d[f]);while(j[0]===\"*\")j.shift(),e===b&&(e=a.mimeType||c.getResponseHeader(\"content-type\"));if(e)for(f\x20in\x20i)if(i[f]&&i[f].test(e)){j.unshift(f);break}if(j[0]in\x20d)g=j[0];else{for(f\x20in\x20d){if(!j[0]||a.converters[f+\"\x20\"+j[0]]){g=f;break}h||(h=f)}g=g||h}if(g)return\x20g!==j[0]&&j.unshift(g),d[g]}function\x20cD(a,b){var\x20c,d,e,f,g=a.dataTypes.slice(),h=g[0],i={},j=0;a.dataFilter&&(b=a.dataFilter(b,a.dataType));if(g[1])for(c\x20in\x20a.converters)i[c.toLowerCase()]=a.converters[c];for(;e=g[++j];)if(e!==\"*\"){if(h!==\"*\"&&h!==e){c=i[h+\"\x20\"+e]||i[\"*\x20\"+e];if(!c)for(d\x20in\x20i){f=d.split(\"\x20\");if(f[1]===e){c=i[h+\"\x20\"+f[0]]||i[\"*\x20\"+f[0]];if(c){c===!0?c=i[d]:i[d]!==!0&&(e=f[0],g.splice(j--,0,e));break}}}if(c!==!0)if(c&&a[\"throws\"])b=c(b);else\x20try{b=c(b)}catch(k){return{state:\"parsererror\",error:c?k:\"No\x20conversion\x20from\x20\"+h+\"\x20to\x20\"+e}}}h=e}return{state:\"success\",data:b}}function\x20cL(){try{return\x20new\x20a.XMLHttpRequest}catch(b){}}function\x20cM(){try{return\x20new\x20a.ActiveXObject(\"Microsoft.XMLHTTP\")}catch(b){}}function\x20cU(){return\x20setTimeout(function(){cN=b},0),cN=p.now()}function\x20cV(a,b){p.each(b,function(b,c){var\x20d=(cT[b]||[]).concat(cT[\"*\"]),e=0,f=d.length;for(;e<f;e++)if(d[e].call(a,b,c))return})}function\x20cW(a,b,c){var\x20d,e=0,f=0,g=cS.length,h=p.Deferred().always(function(){delete\x20i.elem}),i=function(){var\x20b=cN||cU(),c=Math.max(0,j.startTime+j.duration-b),d=1-(c/j.duration||0),e=0,f=j.tweens.length;for(;e<f;e++)j.tweens[e].run(d);return\x20h.notifyWith(a,[j,d,c]),d<1&&f?c:(h.resolveWith(a,[j]),!1)},j=h.promise({elem:a,props:p.extend({},b),opts:p.extend(!0,{specialEasing:{}},c),originalProperties:b,originalOptions:c,startTime:cN||cU(),duration:c.duration,tweens:[],createTween:function(b,c,d){var\x20e=p.Tween(a,j.opts,b,c,j.opts.specialEasing[b]||j.opts.easing);return\x20j.tweens.push(e),e},stop:function(b){var\x20c=0,d=b?j.tweens.length:0;for(;c<d;c++)j.tweens[c].run(1);return\x20b?h.resolveWith(a,[j,b]):h.rejectWith(a,[j,b]),this}}),k=j.props;cX(k,j.opts.specialEasing);for(;e<g;e++){d=cS[e].call(j,a,k,j.opts);if(d)return\x20d}return\x20cV(j,k),p.isFunction(j.opts.start)&&j.opts.start.call(a,j),p.fx.timer(p.extend(i,{anim:j,queue:j.opts.queue,elem:a})),j.progress(j.opts.progress).done(j.opts.done,j.opts.complete).fail(j.opts.fail).always(j.opts.always)}function\x20cX(a,b){var\x20c,d,e,f,g;for(c\x20in\x20a){d=p.camelCase(c),e=b[d],f=a[c],p.isArray(f)&&(e=f[1],f=a[c]=f[0]),c!==d&&(a[d]=f,delete\x20a[c]),g=p.cssHooks[d];if(g&&\"expand\"in\x20g){f=g.expand(f),delete\x20a[d];for(c\x20in\x20f)c\x20in\x20a||(a[c]=f[c],b[c]=e)}else\x20b[d]=e}}function\x20cY(a,b,c){var\x20d,e,f,g,h,i,j,k,l=this,m=a.style,n={},o=[],q=a.nodeType&&bZ(a);c.queue||(j=p._queueHooks(a,\"fx\"),j.unqueued==null&&(j.unqueued=0,k=j.empty.fire,j.empty.fire=function(){j.unqueued||k()}),j.unqueued++,l.always(function(){l.always(function(){j.unqueued--,p.queue(a,\"fx\").length||j.empty.fire()})})),a.nodeType===1&&(\"height\"in\x20b||\"width\"in\x20b)&&(c.overflow=[m.overflow,m.overflowX,m.overflowY],p.css(a,\"display\")===\"inline\"&&p.css(a,\"float\")===\"none\"&&(!p.support.inlineBlockNeedsLayout||cc(a.nodeName)===\"inline\"?m.display=\"inline-block\":m.zoom=1)),c.overflow&&(m.overflow=\"hidden\",p.support.shrinkWrapBlocks||l.done(function(){m.overflow=c.overflow[0],m.overflowX=c.overflow[1],m.overflowY=c.overflow[2]}));for(d\x20in\x20b){f=b[d];if(cP.exec(f)){delete\x20b[d];if(f===(q?\"hide\":\"show\"))continue;o.push(d)}}g=o.length;if(g){h=p._data(a,\"fxshow\")||p._data(a,\"fxshow\",{}),q?p(a).show():l.done(function(){p(a).hide()}),l.done(function(){var\x20b;p.removeData(a,\"fxshow\",!0);for(b\x20in\x20n)p.style(a,b,n[b])});for(d=0;d<g;d++)e=o[d],i=l.createTween(e,q?h[e]:0),n[e]=h[e]||p.style(a,e),e\x20in\x20h||(h[e]=i.start,q&&(i.end=i.start,i.start=e===\"width\"||e===\"height\"?1:0))}}function\x20cZ(a,b,c,d,e){return\x20new\x20cZ.prototype.init(a,b,c,d,e)}function\x20c$(a,b){var\x20c,d={height:a},e=0;b=b?1:0;for(;e<4;e+=2-b)c=bV[e],d[\"margin\"+c]=d[\"padding\"+c]=a;return\x20b&&(d.opacity=d.width=a),d}function\x20da(a){return\x20p.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:!1}var\x20c,d,e=a.document,f=a.location,g=a.navigator,h=a.jQuery,i=a.$,j=Array.prototype.push,k=Array.prototype.slice,l=Array.prototype.indexOf,m=Object.prototype.toString,n=Object.prototype.hasOwnProperty,o=String.prototype.trim,p=function(a,b){return\x20new\x20p.fn.init(a,b,c)},q=/[\\-+]?(?:\\d*\\.|)\\d+(?:[eE][\\-+]?\\d+|)/.source,r=/\\S/,s=/\\s+/,t=/^[\\s\\uFEFF\\xA0]+|[\\s\\uFEFF\\xA0]+$/g,u=/^(?:[^#<]*(<[\\w\\W]+>)[^>]*$|#([\\w\\-]*)$)/,v=/^<(\\w+)\\s*\\/?>(?:<\\/\\1>|)$/,w=/^[\\],:{}\\s]*$/,x=/(?:^|:|,)(?:\\s*\\[)+/g,y=/\\\\(?:[\"\\\\\\/bfnrt]|u[\\da-fA-F]{4})/g,z=/\"[^\"\\\\\\r\\n]*\"|true|false|null|-?(?:\\d\\d*\\.|)\\d+(?:[eE][\\-+]?\\d+|)/g,A=/^-ms-/,B=/-([\\da-z])/gi,C=function(a,b){return(b+\"\").toUpperCase()},D=function(){e.addEventListener?(e.removeEventListener(\"DOMContentLoaded\",D,!1),p.ready()):e.readyState===\"complete\"&&(e.detachEvent(\"onreadystatechange\",D),p.ready())},E={};p.fn=p.prototype={constructor:p,init:function(a,c,d){var\x20f,g,h,i;if(!a)return\x20this;if(a.nodeType)return\x20this.context=this[0]=a,this.length=1,this;if(typeof\x20a==\"string\"){a.charAt(0)===\"<\"&&a.charAt(a.length-1)===\">\"&&a.length>=3?f=[null,a,null]:f=u.exec(a);if(f&&(f[1]||!c)){if(f[1])return\x20c=c\x20instanceof\x20p?c[0]:c,i=c&&c.nodeType?c.ownerDocument||c:e,a=p.parseHTML(f[1],i,!0),v.test(f[1])&&p.isPlainObject(c)&&this.attr.call(a,c,!0),p.merge(this,a);g=e.getElementById(f[2]);if(g&&g.parentNode){if(g.id!==f[2])return\x20d.find(a);this.length=1,this[0]=g}return\x20this.context=e,this.selector=a,this}return!c||c.jquery?(c||d).find(a):this.constructor(c).find(a)}return\x20p.isFunction(a)?d.ready(a):(a.selector!==b&&(this.selector=a.selector,this.context=a.context),p.makeArray(a,this))},selector:\"\",jquery:\"1.8.2\",length:0,size:function(){return\x20this.length},toArray:function(){return\x20k.call(this)},get:function(a){return\x20a==null?this.toArray():a<0?this[this.length+a]:this[a]},pushStack:function(a,b,c){var\x20d=p.merge(this.constructor(),a);return\x20d.prevObject=this,d.context=this.context,b===\"find\"?d.selector=this.selector+(this.selector?\"\x20\":\"\")+c:b&&(d.selector=this.selector+\".\"+b+\"(\"+c+\")\"),d},each:function(a,b){return\x20p.each(this,a,b)},ready:function(a){return\x20p.ready.promise().done(a),this},eq:function(a){return\x20a=+a,a===-1?this.slice(a):this.slice(a,a+1)},first:function(){return\x20this.eq(0)},last:function(){return\x20this.eq(-1)},slice:function(){return\x20this.pushStack(k.apply(this,arguments),\"slice\",k.call(arguments).join(\",\"))},map:function(a){return\x20this.pushStack(p.map(this,function(b,c){return\x20a.call(b,c,b)}))},end:function(){return\x20this.prevObject||this.constructor(null)},push:j,sort:[].sort,splice:[].splice},p.fn.init.prototype=p.fn,p.extend=p.fn.extend=function(){var\x20a,c,d,e,f,g,h=arguments[0]||{},i=1,j=arguments.length,k=!1;typeof\x20h==\"boolean\"&&(k=h,h=arguments[1]||{},i=2),typeof\x20h!=\"object\"&&!p.isFunction(h)&&(h={}),j===i&&(h=this,--i);for(;i<j;i++)if((a=arguments[i])!=null)for(c\x20in\x20a){d=h[c],e=a[c];if(h===e)continue;k&&e&&(p.isPlainObject(e)||(f=p.isArray(e)))?(f?(f=!1,g=d&&p.isArray(d)?d:[]):g=d&&p.isPlainObject(d)?d:{},h[c]=p.extend(k,g,e)):e!==b&&(h[c]=e)}return\x20h},p.extend({noConflict:function(b){return\x20a.$===p&&(a.$=i),b&&a.jQuery===p&&(a.jQuery=h),p},isReady:!1,readyWait:1,holdReady:function(a){a?p.readyWait++:p.ready(!0)},ready:function(a){if(a===!0?--p.readyWait:p.isReady)return;if(!e.body)return\x20setTimeout(p.ready,1);p.isReady=!0;if(a!==!0&&--p.readyWait>0)return;d.resolveWith(e,[p]),p.fn.trigger&&p(e).trigger(\"ready\").off(\"ready\")},isFunction:function(a){return\x20p.type(a)===\"function\"},isArray:Array.isArray||function(a){return\x20p.type(a)===\"array\"},isWindow:function(a){return\x20a!=null&&a==a.window},isNumeric:function(a){return!isNaN(parseFloat(a))&&isFinite(a)},type:function(a){return\x20a==null?String(a):E[m.call(a)]||\"object\"},isPlainObject:function(a){if(!a||p.type(a)!==\"object\"||a.nodeType||p.isWindow(a))return!1;try{if(a.constructor&&!n.call(a,\"constructor\")&&!n.call(a.constructor.prototype,\"isPrototypeOf\"))return!1}catch(c){return!1}var\x20d;for(d\x20in\x20a);return\x20d===b||n.call(a,d)},isEmptyObject:function(a){var\x20b;for(b\x20in\x20a)return!1;return!0},error:function(a){throw\x20new\x20Error(a)},parseHTML:function(a,b,c){var\x20d;return!a||typeof\x20a!=\"string\"?null:(typeof\x20b==\"boolean\"&&(c=b,b=0),b=b||e,(d=v.exec(a))?[b.createElement(d[1])]:(d=p.buildFragment([a],b,c?null:[]),p.merge([],(d.cacheable?p.clone(d.fragment):d.fragment).childNodes)))},parseJSON:function(b){if(!b||typeof\x20b!=\"string\")return\x20null;b=p.trim(b);if(a.JSON&&a.JSON.parse)return\x20a.JSON.parse(b);if(w.test(b.replace(y,\"@\").replace(z,\"]\").replace(x,\"\")))return(new\x20Function(\"return\x20\"+b))();p.error(\"Invalid\x20JSON:\x20\"+b)},parseXML:function(c){var\x20d,e;if(!c||typeof\x20c!=\"string\")return\x20null;try{a.DOMParser?(e=new\x20DOMParser,d=e.parseFromString(c,\"text/xml\")):(d=new\x20ActiveXObject(\"Microsoft.XMLDOM\"),d.async=\"false\",d.loadXML(c))}catch(f){d=b}return(!d||!d.documentElement||d.getElementsByTagName(\"parsererror\").length)&&p.error(\"Invalid\x20XML:\x20\"+c),d},noop:function(){},globalEval:function(b){b&&r.test(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return\x20a.replace(A,\"ms-\").replace(B,C)},nodeName:function(a,b){return\x20a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,c,d){var\x20e,f=0,g=a.length,h=g===b||p.isFunction(a);if(d){if(h){for(e\x20in\x20a)if(c.apply(a[e],d)===!1)break}else\x20for(;f<g;)if(c.apply(a[f++],d)===!1)break}else\x20if(h){for(e\x20in\x20a)if(c.call(a[e],e,a[e])===!1)break}else\x20for(;f<g;)if(c.call(a[f],f,a[f++])===!1)break;return\x20a},trim:o&&!o.call(\"\xef\xbb\xbf\xc2\xa0\")?function(a){return\x20a==null?\"\":o.call(a)}:function(a){return\x20a==null?\"\":(a+\"\").replace(t,\"\")},makeArray:function(a,b){var\x20c,d=b||[];return\x20a!=null&&(c=p.type(a),a.length==null||c===\"string\"||c===\"function\"||c===\"regexp\"||p.isWindow(a)?j.call(d,a):p.merge(d,a)),d},inArray:function(a,b,c){var\x20d;if(b){if(l)return\x20l.call(b,a,c);d=b.length,c=c?c<0?Math.max(0,d+c):c:0;for(;c<d;c++)if(c\x20in\x20b&&b[c]===a)return\x20c}return-1},merge:function(a,c){var\x20d=c.length,e=a.length,f=0;if(typeof\x20d==\"number\")for(;f<d;f++)a[e++]=c[f];else\x20while(c[f]!==b)a[e++]=c[f++];return\x20a.length=e,a},grep:function(a,b,c){var\x20d,e=[],f=0,g=a.length;c=!!c;for(;f<g;f++)d=!!b(a[f],f),c!==d&&e.push(a[f]);return\x20e},map:function(a,c,d){var\x20e,f,g=[],h=0,i=a.length,j=a\x20instanceof\x20p||i!==b&&typeof\x20i==\"number\"&&(i>0&&a[0]&&a[i-1]||i===0||p.isArray(a));if(j)for(;h<i;h++)e=c(a[h],h,d),e!=null&&(g[g.length]=e);else\x20for(f\x20in\x20a)e=c(a[f],f,d),e!=null&&(g[g.length]=e);return\x20g.concat.apply([],g)},guid:1,proxy:function(a,c){var\x20d,e,f;return\x20typeof\x20c==\"string\"&&(d=a[c],c=a,a=d),p.isFunction(a)?(e=k.call(arguments,2),f=function(){return\x20a.apply(c,e.concat(k.call(arguments)))},f.guid=a.guid=a.guid||p.guid++,f):b},access:function(a,c,d,e,f,g,h){var\x20i,j=d==null,k=0,l=a.length;if(d&&typeof\x20d==\"object\"){for(k\x20in\x20d)p.access(a,c,k,d[k],1,g,e);f=1}else\x20if(e!==b){i=h===b&&p.isFunction(e),j&&(i?(i=c,c=function(a,b,c){return\x20i.call(p(a),c)}):(c.call(a,e),c=null));if(c)for(;k<l;k++)c(a[k],d,i?e.call(a[k],k,c(a[k],d)):e,h);f=1}return\x20f?a:j?c.call(a):l?c(a[0],d):g},now:function(){return(new\x20Date).getTime()}}),p.ready.promise=function(b){if(!d){d=p.Deferred();if(e.readyState===\"complete\")setTimeout(p.ready,1);else\x20if(e.addEventListener)e.addEventListener(\"DOMContentLoaded\",D,!1),a.addEventListener(\"load\",p.ready,!1);else{e.attachEvent(\"onreadystatechange\",D),a.attachEvent(\"onload\",p.ready);var\x20c=!1;try{c=a.frameElement==null&&e.documentElement}catch(f){}c&&c.doScroll&&function\x20g(){if(!p.isReady){try{c.doScroll(\"left\")}catch(a){return\x20setTimeout(g,50)}p.ready()}}()}}return\x20d.promise(b)},p.each(\"Boolean\x20Number\x20String\x20Function\x20Array\x20Date\x20RegExp\x20Object\".split(\"\x20\"),function(a,b){E[\"[object\x20\"+b+\"]\"]=b.toLowerCase()}),c=p(e);var\x20F={};p.Callbacks=function(a){a=typeof\x20a==\"string\"?F[a]||G(a):p.extend({},a);var\x20c,d,e,f,g,h,i=[],j=!a.once&&[],k=function(b){c=a.memory&&b,d=!0,h=f||0,f=0,g=i.length,e=!0;for(;i&&h<g;h++)if(i[h].apply(b[0],b[1])===!1&&a.stopOnFalse){c=!1;break}e=!1,i&&(j?j.length&&k(j.shift()):c?i=[]:l.disable())},l={add:function(){if(i){var\x20b=i.length;(function\x20d(b){p.each(b,function(b,c){var\x20e=p.type(c);e===\"function\"&&(!a.unique||!l.has(c))?i.push(c):c&&c.length&&e!==\"string\"&&d(c)})})(arguments),e?g=i.length:c&&(f=b,k(c))}return\x20this},remove:function(){return\x20i&&p.each(arguments,function(a,b){var\x20c;while((c=p.inArray(b,i,c))>-1)i.splice(c,1),e&&(c<=g&&g--,c<=h&&h--)}),this},has:function(a){return\x20p.inArray(a,i)>-1},empty:function(){return\x20i=[],this},disable:function(){return\x20i=j=c=b,this},disabled:function(){return!i},lock:function(){return\x20j=b,c||l.disable(),this},locked:function(){return!j},fireWith:function(a,b){return\x20b=b||[],b=[a,b.slice?b.slice():b],i&&(!d||j)&&(e?j.push(b):k(b)),this},fire:function(){return\x20l.fireWith(this,arguments),this},fired:function(){return!!d}};return\x20l},p.extend({Deferred:function(a){var\x20b=[[\"resolve\",\"done\",p.Callbacks(\"once\x20memory\"),\"resolved\"],[\"reject\",\"fail\",p.Callbacks(\"once\x20memory\"),\"rejected\"],[\"notify\",\"progress\",p.Callbacks(\"memory\")]],c=\"pending\",d={state:function(){return\x20c},always:function(){return\x20e.done(arguments).fail(arguments),this},then:function(){var\x20a=arguments;return\x20p.Deferred(function(c){p.each(b,function(b,d){var\x20f=d[0],g=a[b];e[d[1]](p.isFunction(g)?function(){var\x20a=g.apply(this,arguments);a&&p.isFunction(a.promise)?a.promise().done(c.resolve).fail(c.reject).progress(c.notify):c[f+\"With\"](this===e?c:this,[a])}:c[f])}),a=null}).promise()},promise:function(a){return\x20a!=null?p.extend(a,d):d}},e={};return\x20d.pipe=d.then,p.each(b,function(a,f){var\x20g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[a^1][2].disable,b[2][2].lock),e[f[0]]=g.fire,e[f[0]+\"With\"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var\x20b=0,c=k.call(arguments),d=c.length,e=d!==1||a&&p.isFunction(a.promise)?d:0,f=e===1?a:p.Deferred(),g=function(a,b,c){return\x20function(d){b[a]=this,c[a]=arguments.length>1?k.call(arguments):d,c===h?f.notifyWith(b,c):--e||f.resolveWith(b,c)}},h,i,j;if(d>1){h=new\x20Array(d),i=new\x20Array(d),j=new\x20Array(d);for(;b<d;b++)c[b]&&p.isFunction(c[b].promise)?c[b].promise().done(g(b,j,c)).fail(f.reject).progress(g(b,i,h)):--e}return\x20e||f.resolveWith(j,c),f.promise()}}),p.support=function(){var\x20b,c,d,f,g,h,i,j,k,l,m,n=e.createElement(\"div\");n.setAttribute(\"className\",\"t\"),n.innerHTML=\"\x20\x20<link/><table></table><a\x20href='/a'>a</a><input\x20type='checkbox'/>\",c=n.getElementsByTagName(\"*\"),d=n.getElementsByTagName(\"a\")[0],d.style.cssText=\"top:1px;float:left;opacity:.5\";if(!c||!c.length)return{};f=e.createElement(\"select\"),g=f.appendChild(e.createElement(\"option\")),h=n.getElementsByTagName(\"input\")[0],b={leadingWhitespace:n.firstChild.nodeType===3,tbody:!n.getElementsByTagName(\"tbody\").length,htmlSerialize:!!n.getElementsByTagName(\"link\").length,style:/top/.test(d.getAttribute(\"style\")),hrefNormalized:d.getAttribute(\"href\")===\"/a\",opacity:/^0.5/.test(d.style.opacity),cssFloat:!!d.style.cssFloat,checkOn:h.value===\"on\",optSelected:g.selected,getSetAttribute:n.className!==\"t\",enctype:!!e.createElement(\"form\").enctype,html5Clone:e.createElement(\"nav\").cloneNode(!0).outerHTML!==\"<:nav></:nav>\",boxModel:e.compatMode===\"CSS1Compat\",submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0,boxSizingReliable:!0,pixelPosition:!1},h.checked=!0,b.noCloneChecked=h.cloneNode(!0).checked,f.disabled=!0,b.optDisabled=!g.disabled;try{delete\x20n.test}catch(o){b.deleteExpando=!1}!n.addEventListener&&n.attachEvent&&n.fireEvent&&(n.attachEvent(\"onclick\",m=function(){b.noCloneEvent=!1}),n.cloneNode(!0).fireEvent(\"onclick\"),n.detachEvent(\"onclick\",m)),h=e.createElement(\"input\"),h.value=\"t\",h.setAttribute(\"type\",\"radio\"),b.radioValue=h.value===\"t\",h.setAttribute(\"checked\",\"checked\"),h.setAttribute(\"name\",\"t\"),n.appendChild(h),i=e.createDocumentFragment(),i.appendChild(n.lastChild),b.checkClone=i.cloneNode(!0).cloneNode(!0).lastChild.checked,b.appendChecked=h.checked,i.removeChild(h),i.appendChild(n);if(n.attachEvent)for(k\x20in{submit:!0,change:!0,focusin:!0})j=\"on\"+k,l=j\x20in\x20n,l||(n.setAttribute(j,\"return;\"),l=typeof\x20n[j]==\"function\"),b[k+\"Bubbles\"]=l;return\x20p(function(){var\x20c,d,f,g,h=\"padding:0;margin:0;border:0;display:block;overflow:hidden;\",i=e.getElementsByTagName(\"body\")[0];if(!i)return;c=e.createElement(\"div\"),c.style.cssText=\"visibility:hidden;border:0;width:0;height:0;position:static;top:0;margin-top:1px\",i.insertBefore(c,i.firstChild),d=e.createElement(\"div\"),c.appendChild(d),d.innerHTML=\"<table><tr><td></td><td>t</td></tr></table>\",f=d.getElementsByTagName(\"td\"),f[0].style.cssText=\"padding:0;margin:0;border:0;display:none\",l=f[0].offsetHeight===0,f[0].style.display=\"\",f[1].style.display=\"none\",b.reliableHiddenOffsets=l&&f[0].offsetHeight===0,d.innerHTML=\"\",d.style.cssText=\"box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:1px;border:1px;display:block;width:4px;margin-top:1%;position:absolute;top:1%;\",b.boxSizing=d.offsetWidth===4,b.doesNotIncludeMarginInBodyOffset=i.offsetTop!==1,a.getComputedStyle&&(b.pixelPosition=(a.getComputedStyle(d,null)||{}).top!==\"1%\",b.boxSizingReliable=(a.getComputedStyle(d,null)||{width:\"4px\"}).width===\"4px\",g=e.createElement(\"div\"),g.style.cssText=d.style.cssText=h,g.style.marginRight=g.style.width=\"0\",d.style.width=\"1px\",d.appendChild(g),b.reliableMarginRight=!parseFloat((a.getComputedStyle(g,null)||{}).marginRight)),typeof\x20d.style.zoom!=\"undefined\"&&(d.innerHTML=\"\",d.style.cssText=h+\"width:1px;padding:1px;display:inline;zoom:1\",b.inlineBlockNeedsLayout=d.offsetWidth===3,d.style.display=\"block\",d.style.overflow=\"visible\",d.innerHTML=\"<div></div>\",d.firstChild.style.width=\"5px\",b.shrinkWrapBlocks=d.offsetWidth!==3,c.style.zoom=1),i.removeChild(c),c=d=f=g=null}),i.removeChild(n),c=d=f=g=h=i=n=null,b}();var\x20H=/(?:\\{[\\s\\S]*\\}|\\[[\\s\\S]*\\])$/,I=/([A-Z])/g;p.extend({cache:{},deletedIds:[],uuid:0,expando:\"jQuery\"+(p.fn.jquery+Math.random()).replace(/\\D/g,\"\"),noData:{embed:!0,object:\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\",applet:!0},hasData:function(a){return\x20a=a.nodeType?p.cache[a[p.expando]]:a[p.expando],!!a&&!K(a)},data:function(a,c,d,e){if(!p.acceptData(a))return;var\x20f,g,h=p.expando,i=typeof\x20c==\"string\",j=a.nodeType,k=j?p.cache:a,l=j?a[h]:a[h]&&h;if((!l||!k[l]||!e&&!k[l].data)&&i&&d===b)return;l||(j?a[h]=l=p.deletedIds.pop()||p.guid++:l=h),k[l]||(k[l]={},j||(k[l].toJSON=p.noop));if(typeof\x20c==\"object\"||typeof\x20c==\"function\")e?k[l]=p.extend(k[l],c):k[l].data=p.extend(k[l].data,c);return\x20f=k[l],e||(f.data||(f.data={}),f=f.data),d!==b&&(f[p.camelCase(c)]=d),i?(g=f[c],g==null&&(g=f[p.camelCase(c)])):g=f,g},removeData:function(a,b,c){if(!p.acceptData(a))return;var\x20d,e,f,g=a.nodeType,h=g?p.cache:a,i=g?a[p.expando]:p.expando;if(!h[i])return;if(b){d=c?h[i]:h[i].data;if(d){p.isArray(b)||(b\x20in\x20d?b=[b]:(b=p.camelCase(b),b\x20in\x20d?b=[b]:b=b.split(\"\x20\")));for(e=0,f=b.length;e<f;e++)delete\x20d[b[e]];if(!(c?K:p.isEmptyObject)(d))return}}if(!c){delete\x20h[i].data;if(!K(h[i]))return}g?p.cleanData([a],!0):p.support.deleteExpando||h!=h.window?delete\x20h[i]:h[i]=null},_data:function(a,b,c){return\x20p.data(a,b,c,!0)},acceptData:function(a){var\x20b=a.nodeName&&p.noData[a.nodeName.toLowerCase()];return!b||b!==!0&&a.getAttribute(\"classid\")===b}}),p.fn.extend({data:function(a,c){var\x20d,e,f,g,h,i=this[0],j=0,k=null;if(a===b){if(this.length){k=p.data(i);if(i.nodeType===1&&!p._data(i,\"parsedAttrs\")){f=i.attributes;for(h=f.length;j<h;j++)g=f[j].name,g.indexOf(\"data-\")||(g=p.camelCase(g.substring(5)),J(i,g,k[g]));p._data(i,\"parsedAttrs\",!0)}}return\x20k}return\x20typeof\x20a==\"object\"?this.each(function(){p.data(this,a)}):(d=a.split(\".\",2),d[1]=d[1]?\".\"+d[1]:\"\",e=d[1]+\"!\",p.access(this,function(c){if(c===b)return\x20k=this.triggerHandler(\"getData\"+e,[d[0]]),k===b&&i&&(k=p.data(i,a),k=J(i,a,k)),k===b&&d[1]?this.data(d[0]):k;d[1]=c,this.each(function(){var\x20b=p(this);b.triggerHandler(\"setData\"+e,d),p.data(this,a,c),b.triggerHandler(\"changeData\"+e,d)})},null,c,arguments.length>1,null,!1))},removeData:function(a){return\x20this.each(function(){p.removeData(this,a)})}}),p.extend({queue:function(a,b,c){var\x20d;if(a)return\x20b=(b||\"fx\")+\"queue\",d=p._data(a,b),c&&(!d||p.isArray(c)?d=p._data(a,b,p.makeArray(c)):d.push(c)),d||[]},dequeue:function(a,b){b=b||\"fx\";var\x20c=p.queue(a,b),d=c.length,e=c.shift(),f=p._queueHooks(a,b),g=function(){p.dequeue(a,b)};e===\"inprogress\"&&(e=c.shift(),d--),e&&(b===\"fx\"&&c.unshift(\"inprogress\"),delete\x20f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var\x20c=b+\"queueHooks\";return\x20p._data(a,c)||p._data(a,c,{empty:p.Callbacks(\"once\x20memory\").add(function(){p.removeData(a,b+\"queue\",!0),p.removeData(a,c,!0)})})}}),p.fn.extend({queue:function(a,c){var\x20d=2;return\x20typeof\x20a!=\"string\"&&(c=a,a=\"fx\",d--),arguments.length<d?p.queue(this[0],a):c===b?this:this.each(function(){var\x20b=p.queue(this,a,c);p._queueHooks(this,a),a===\"fx\"&&b[0]!==\"inprogress\"&&p.dequeue(this,a)})},dequeue:function(a){return\x20this.each(function(){p.dequeue(this,a)})},delay:function(a,b){return\x20a=p.fx?p.fx.speeds[a]||a:a,b=b||\"fx\",this.queue(b,function(b,c){var\x20d=setTimeout(b,a);c.stop=function(){clearTimeout(d)}})},clearQueue:function(a){return\x20this.queue(a||\"fx\",[])},promise:function(a,c){var\x20d,e=1,f=p.Deferred(),g=this,h=this.length,i=function(){--e||f.resolveWith(g,[g])};typeof\x20a!=\"string\"&&(c=a,a=b),a=a||\"fx\";while(h--)d=p._data(g[h],a+\"queueHooks\"),d&&d.empty&&(e++,d.empty.add(i));return\x20i(),f.promise(c)}});var\x20L,M,N,O=/[\\t\\r\\n]/g,P=/\\r/g,Q=/^(?:button|input)$/i,R=/^(?:button|input|object|select|textarea)$/i,S=/^a(?:rea|)$/i,T=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,U=p.support.getSetAttribute;p.fn.extend({attr:function(a,b){return\x20p.access(this,p.attr,a,b,arguments.length>1)},removeAttr:function(a){return\x20this.each(function(){p.removeAttr(this,a)})},prop:function(a,b){return\x20p.access(this,p.prop,a,b,arguments.length>1)},removeProp:function(a){return\x20a=p.propFix[a]||a,this.each(function(){try{this[a]=b,delete\x20this[a]}catch(c){}})},addClass:function(a){var\x20b,c,d,e,f,g,h;if(p.isFunction(a))return\x20this.each(function(b){p(this).addClass(a.call(this,b,this.className))});if(a&&typeof\x20a==\"string\"){b=a.split(s);for(c=0,d=this.length;c<d;c++){e=this[c];if(e.nodeType===1)if(!e.className&&b.length===1)e.className=a;else{f=\"\x20\"+e.className+\"\x20\";for(g=0,h=b.length;g<h;g++)f.indexOf(\"\x20\"+b[g]+\"\x20\")<0&&(f+=b[g]+\"\x20\");e.className=p.trim(f)}}}return\x20this},removeClass:function(a){var\x20c,d,e,f,g,h,i;if(p.isFunction(a))return\x20this.each(function(b){p(this).removeClass(a.call(this,b,this.className))});if(a&&typeof\x20a==\"string\"||a===b){c=(a||\"\").split(s);for(h=0,i=this.length;h<i;h++){e=this[h];if(e.nodeType===1&&e.className){d=(\"\x20\"+e.className+\"\x20\").replace(O,\"\x20\");for(f=0,g=c.length;f<g;f++)while(d.indexOf(\"\x20\"+c[f]+\"\x20\")>=0)d=d.replace(\"\x20\"+c[f]+\"\x20\",\"\x20\");e.className=a?p.trim(d):\"\"}}}return\x20this},toggleClass:function(a,b){var\x20c=typeof\x20a,d=typeof\x20b==\"boolean\";return\x20p.isFunction(a)?this.each(function(c){p(this).toggleClass(a.call(this,c,this.className,b),b)}):this.each(function(){if(c===\"string\"){var\x20e,f=0,g=p(this),h=b,i=a.split(s);while(e=i[f++])h=d?h:!g.hasClass(e),g[h?\"addClass\":\"removeClass\"](e)}else\x20if(c===\"undefined\"||c===\"boolean\")this.className&&p._data(this,\"__className__\",this.className),this.className=this.className||a===!1?\"\":p._data(this,\"__className__\")||\"\"})},hasClass:function(a){var\x20b=\"\x20\"+a+\"\x20\",c=0,d=this.length;for(;c<d;c++)if(this[c].nodeType===1&&(\"\x20\"+this[c].className+\"\x20\").replace(O,\"\x20\").indexOf(b)>=0)return!0;return!1},val:function(a){var\x20c,d,e,f=this[0];if(!arguments.length){if(f)return\x20c=p.valHooks[f.type]||p.valHooks[f.nodeName.toLowerCase()],c&&\"get\"in\x20c&&(d=c.get(f,\"value\"))!==b?d:(d=f.value,typeof\x20d==\"string\"?d.replace(P,\"\"):d==null?\"\":d);return}return\x20e=p.isFunction(a),this.each(function(d){var\x20f,g=p(this);if(this.nodeType!==1)return;e?f=a.call(this,d,g.val()):f=a,f==null?f=\"\":typeof\x20f==\"number\"?f+=\"\":p.isArray(f)&&(f=p.map(f,function(a){return\x20a==null?\"\":a+\"\"})),c=p.valHooks[this.type]||p.valHooks[this.nodeName.toLowerCase()];if(!c||!(\"set\"in\x20c)||c.set(this,f,\"value\")===b)this.value=f})}}),p.extend({valHooks:{option:{get:function(a){var\x20b=a.attributes.value;return!b||b.specified?a.value:a.text}},select:{get:function(a){var\x20b,c,d,e,f=a.selectedIndex,g=[],h=a.options,i=a.type===\"select-one\";if(f<0)return\x20null;c=i?f:0,d=i?f+1:h.length;for(;c<d;c++){e=h[c];if(e.selected&&(p.support.optDisabled?!e.disabled:e.getAttribute(\"disabled\")===null)&&(!e.parentNode.disabled||!p.nodeName(e.parentNode,\"optgroup\"))){b=p(e).val();if(i)return\x20b;g.push(b)}}return\x20i&&!g.length&&h.length?p(h[f]).val():g},set:function(a,b){var\x20c=p.makeArray(b);return\x20p(a).find(\"option\").each(function(){this.selected=p.inArray(p(this).val(),c)>=0}),c.length||(a.selectedIndex=-1),c}}},attrFn:{},attr:function(a,c,d,e){var\x20f,g,h,i=a.nodeType;if(!a||i===3||i===8||i===2)return;if(e&&p.isFunction(p.fn[c]))return\x20p(a)[c](d);if(typeof\x20a.getAttribute==\"undefined\")return\x20p.prop(a,c,d);h=i!==1||!p.isXMLDoc(a),h&&(c=c.toLowerCase(),g=p.attrHooks[c]||(T.test(c)?M:L));if(d!==b){if(d===null){p.removeAttr(a,c);return}return\x20g&&\"set\"in\x20g&&h&&(f=g.set(a,d,c))!==b?f:(a.setAttribute(c,d+\"\"),d)}return\x20g&&\"get\"in\x20g&&h&&(f=g.get(a,c))!==null?f:(f=a.getAttribute(c),f===null?b:f)},removeAttr:function(a,b){var\x20c,d,e,f,g=0;if(b&&a.nodeType===1){d=b.split(s);for(;g<d.length;g++)e=d[g],e&&(c=p.propFix[e]||e,f=T.test(e),f||p.attr(a,e,\"\"),a.removeAttribute(U?e:c),f&&c\x20in\x20a&&(a[c]=!1))}},attrHooks:{type:{set:function(a,b){if(Q.test(a.nodeName)&&a.parentNode)p.error(\"type\x20property\x20can't\x20be\x20changed\");else\x20if(!p.support.radioValue&&b===\"radio\"&&p.nodeName(a,\"input\")){var\x20c=a.value;return\x20a.setAttribute(\"type\",b),c&&(a.value=c),b}}},value:{get:function(a,b){return\x20L&&p.nodeName(a,\"button\")?L.get(a,b):b\x20in\x20a?a.value:null},set:function(a,b,c){if(L&&p.nodeName(a,\"button\"))return\x20L.set(a,b,c);a.value=b}}},propFix:{tabindex:\"tabIndex\",readonly:\"readOnly\",\"for\":\"htmlFor\",\"class\":\"className\",maxlength:\"maxLength\",cellspacing:\"cellSpacing\",cellpadding:\"cellPadding\",rowspan:\"rowSpan\",colspan:\"colSpan\",usemap:\"useMap\",frameborder:\"frameBorder\",contenteditable:\"contentEditable\"},prop:function(a,c,d){var\x20e,f,g,h=a.nodeType;if(!a||h===3||h===8||h===2)return;return\x20g=h!==1||!p.isXMLDoc(a),g&&(c=p.propFix[c]||c,f=p.propHooks[c]),d!==b?f&&\"set\"in\x20f&&(e=f.set(a,d,c))!==b?e:a[c]=d:f&&\"get\"in\x20f&&(e=f.get(a,c))!==null?e:a[c]},propHooks:{tabIndex:{get:function(a){var\x20c=a.getAttributeNode(\"tabindex\");return\x20c&&c.specified?parseInt(c.value,10):R.test(a.nodeName)||S.test(a.nodeName)&&a.href?0:b}}}}),M={get:function(a,c){var\x20d,e=p.prop(a,c);return\x20e===!0||typeof\x20e!=\"boolean\"&&(d=a.getAttributeNode(c))&&d.nodeValue!==!1?c.toLowerCase():b},set:function(a,b,c){var\x20d;return\x20b===!1?p.removeAttr(a,c):(d=p.propFix[c]||c,d\x20in\x20a&&(a[d]=!0),a.setAttribute(c,c.toLowerCase())),c}},U||(N={name:!0,id:!0,coords:!0},L=p.valHooks.button={get:function(a,c){var\x20d;return\x20d=a.getAttributeNode(c),d&&(N[c]?d.value!==\"\":d.specified)?d.value:b},set:function(a,b,c){var\x20d=a.getAttributeNode(c);return\x20d||(d=e.createAttribute(c),a.setAttributeNode(d)),d.value=b+\"\"}},p.each([\"width\",\"height\"],function(a,b){p.attrHooks[b]=p.extend(p.attrHooks[b],{set:function(a,c){if(c===\"\")return\x20a.setAttribute(b,\"auto\"),c}})}),p.attrHooks.contenteditable={get:L.get,set:function(a,b,c){b===\"\"&&(b=\"false\"),L.set(a,b,c)}}),p.support.hrefNormalized||p.each([\"href\",\"src\",\"width\",\"height\"],function(a,c){p.attrHooks[c]=p.extend(p.attrHooks[c],{get:function(a){var\x20d=a.getAttribute(c,2);return\x20d===null?b:d}})}),p.support.style||(p.attrHooks.style={get:function(a){return\x20a.style.cssText.toLowerCase()||b},set:function(a,b){return\x20a.style.cssText=b+\"\"}}),p.support.optSelected||(p.propHooks.selected=p.extend(p.propHooks.selected,{get:function(a){var\x20b=a.parentNode;return\x20b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex),null}})),p.support.enctype||(p.propFix.enctype=\"encoding\"),p.support.checkOn||p.each([\"radio\",\"checkbox\"],function(){p.valHooks[this]={get:function(a){return\x20a.getAttribute(\"value\")===null?\"on\":a.value}}}),p.each([\"radio\",\"checkbox\"],function(){p.valHooks[this]=p.extend(p.valHooks[this],{set:function(a,b){if(p.isArray(b))return\x20a.checked=p.inArray(p(a).val(),b)>=0}})});var\x20V=/^(?:textarea|input|select)$/i,W=/^([^\\.]*|)(?:\\.(.+)|)$/,X=/(?:^|\\s)hover(\\.\\S+|)\\b/,Y=/^key/,Z=/^(?:mouse|contextmenu)|click/,$=/^(?:focusinfocus|focusoutblur)$/,_=function(a){return\x20p.event.special.hover?a:a.replace(X,\"mouseenter$1\x20mouseleave$1\")};p.event={add:function(a,c,d,e,f){var\x20g,h,i,j,k,l,m,n,o,q,r;if(a.nodeType===3||a.nodeType===8||!c||!d||!(g=p._data(a)))return;d.handler&&(o=d,d=o.handler,f=o.selector),d.guid||(d.guid=p.guid++),i=g.events,i||(g.events=i={}),h=g.handle,h||(g.handle=h=function(a){return\x20typeof\x20p!=\"undefined\"&&(!a||p.event.triggered!==a.type)?p.event.dispatch.apply(h.elem,arguments):b},h.elem=a),c=p.trim(_(c)).split(\"\x20\");for(j=0;j<c.length;j++){k=W.exec(c[j])||[],l=k[1],m=(k[2]||\"\").split(\".\").sort(),r=p.event.special[l]||{},l=(f?r.delegateType:r.bindType)||l,r=p.event.special[l]||{},n=p.extend({type:l,origType:k[1],data:e,handler:d,guid:d.guid,selector:f,needsContext:f&&p.expr.match.needsContext.test(f),namespace:m.join(\".\")},o),q=i[l];if(!q){q=i[l]=[],q.delegateCount=0;if(!r.setup||r.setup.call(a,e,m,h)===!1)a.addEventListener?a.addEventListener(l,h,!1):a.attachEvent&&a.attachEvent(\"on\"+l,h)}r.add&&(r.add.call(a,n),n.handler.guid||(n.handler.guid=d.guid)),f?q.splice(q.delegateCount++,0,n):q.push(n),p.event.global[l]=!0}a=null},global:{},remove:function(a,b,c,d,e){var\x20f,g,h,i,j,k,l,m,n,o,q,r=p.hasData(a)&&p._data(a);if(!r||!(m=r.events))return;b=p.trim(_(b||\"\")).split(\"\x20\");for(f=0;f<b.length;f++){g=W.exec(b[f])||[],h=i=g[1],j=g[2];if(!h){for(h\x20in\x20m)p.event.remove(a,h+b[f],c,d,!0);continue}n=p.event.special[h]||{},h=(d?n.delegateType:n.bindType)||h,o=m[h]||[],k=o.length,j=j?new\x20RegExp(\"(^|\\\\.)\"+j.split(\".\").sort().join(\"\\\\.(?:.*\\\\.|)\")+\"(\\\\.|$)\"):null;for(l=0;l<o.length;l++)q=o[l],(e||i===q.origType)&&(!c||c.guid===q.guid)&&(!j||j.test(q.namespace))&&(!d||d===q.selector||d===\"**\"&&q.selector)&&(o.splice(l--,1),q.selector&&o.delegateCount--,n.remove&&n.remove.call(a,q));o.length===0&&k!==o.length&&((!n.teardown||n.teardown.call(a,j,r.handle)===!1)&&p.removeEvent(a,h,r.handle),delete\x20m[h])}p.isEmptyObject(m)&&(delete\x20r.handle,p.removeData(a,\"events\",!0))},customEvent:{getData:!0,setData:!0,changeData:!0},trigger:function(c,d,f,g){if(!f||f.nodeType!==3&&f.nodeType!==8){var\x20h,i,j,k,l,m,n,o,q,r,s=c.type||c,t=[];if($.test(s+p.event.triggered))return;s.indexOf(\"!\")>=0&&(s=s.slice(0,-1),i=!0),s.indexOf(\".\")>=0&&(t=s.split(\".\"),s=t.shift(),t.sort());if((!f||p.event.customEvent[s])&&!p.event.global[s])return;c=typeof\x20c==\"object\"?c[p.expando]?c:new\x20p.Event(s,c):new\x20p.Event(s),c.type=s,c.isTrigger=!0,c.exclusive=i,c.namespace=t.join(\".\"),c.namespace_re=c.namespace?new\x20RegExp(\"(^|\\\\.)\"+t.join(\"\\\\.(?:.*\\\\.|)\")+\"(\\\\.|$)\"):null,m=s.indexOf(\":\")<0?\"on\"+s:\"\";if(!f){h=p.cache;for(j\x20in\x20h)h[j].events&&h[j].events[s]&&p.event.trigger(c,d,h[j].handle.elem,!0);return}c.result=b,c.target||(c.target=f),d=d!=null?p.makeArray(d):[],d.unshift(c),n=p.event.special[s]||{};if(n.trigger&&n.trigger.apply(f,d)===!1)return;q=[[f,n.bindType||s]];if(!g&&!n.noBubble&&!p.isWindow(f)){r=n.delegateType||s,k=$.test(r+s)?f:f.parentNode;for(l=f;k;k=k.parentNode)q.push([k,r]),l=k;l===(f.ownerDocument||e)&&q.push([l.defaultView||l.parentWindow||a,r])}for(j=0;j<q.length&&!c.isPropagationStopped();j++)k=q[j][0],c.type=q[j][1],o=(p._data(k,\"events\")||{})[c.type]&&p._data(k,\"handle\"),o&&o.apply(k,d),o=m&&k[m],o&&p.acceptData(k)&&o.apply&&o.apply(k,d)===!1&&c.preventDefault();return\x20c.type=s,!g&&!c.isDefaultPrevented()&&(!n._default||n._default.apply(f.ownerDocument,d)===!1)&&(s!==\"click\"||!p.nodeName(f,\"a\"))&&p.acceptData(f)&&m&&f[s]&&(s!==\"focus\"&&s!==\"blur\"||c.target.offsetWidth!==0)&&!p.isWindow(f)&&(l=f[m],l&&(f[m]=null),p.event.triggered=s,f[s](),p.event.triggered=b,l&&(f[m]=l)),c.result}return},dispatch:function(c){c=p.event.fix(c||a.event);var\x20d,e,f,g,h,i,j,l,m,n,o=(p._data(this,\"events\")||{})[c.type]||[],q=o.delegateCount,r=k.call(arguments),s=!c.exclusive&&!c.namespace,t=p.event.special[c.type]||{},u=[];r[0]=c,c.delegateTarget=this;if(t.preDispatch&&t.preDispatch.call(this,c)===!1)return;if(q&&(!c.button||c.type!==\"click\"))for(f=c.target;f!=this;f=f.parentNode||this)if(f.disabled!==!0||c.type!==\"click\"){h={},j=[];for(d=0;d<q;d++)l=o[d],m=l.selector,h[m]===b&&(h[m]=l.needsContext?p(m,this).index(f)>=0:p.find(m,this,null,[f]).length),h[m]&&j.push(l);j.length&&u.push({elem:f,matches:j})}o.length>q&&u.push({elem:this,matches:o.slice(q)});for(d=0;d<u.length&&!c.isPropagationStopped();d++){i=u[d],c.currentTarget=i.elem;for(e=0;e<i.matches.length&&!c.isImmediatePropagationStopped();e++){l=i.matches[e];if(s||!c.namespace&&!l.namespace||c.namespace_re&&c.namespace_re.test(l.namespace))c.data=l.data,c.handleObj=l,g=((p.event.special[l.origType]||{}).handle||l.handler).apply(i.elem,r),g!==b&&(c.result=g,g===!1&&(c.preventDefault(),c.stopPropagation()))}}return\x20t.postDispatch&&t.postDispatch.call(this,c),c.result},props:\"attrChange\x20attrName\x20relatedNode\x20srcElement\x20altKey\x20bubbles\x20cancelable\x20ctrlKey\x20currentTarget\x20eventPhase\x20metaKey\x20relatedTarget\x20shiftKey\x20target\x20timeStamp\x20view\x20which\".split(\"\x20\"),fixHooks:{},keyHooks:{props:\"char\x20charCode\x20key\x20keyCode\".split(\"\x20\"),filter:function(a,b){return\x20a.which==null&&(a.which=b.charCode!=null?b.charCode:b.keyCode),a}},mouseHooks:{props:\"button\x20buttons\x20clientX\x20clientY\x20fromElement\x20offsetX\x20offsetY\x20pageX\x20pageY\x20screenX\x20screenY\x20toElement\".split(\"\x20\"),filter:function(a,c){var\x20d,f,g,h=c.button,i=c.fromElement;return\x20a.pageX==null&&c.clientX!=null&&(d=a.target.ownerDocument||e,f=d.documentElement,g=d.body,a.pageX=c.clientX+(f&&f.scrollLeft||g&&g.scrollLeft||0)-(f&&f.clientLeft||g&&g.clientLeft||0),a.pageY=c.clientY+(f&&f.scrollTop||g&&g.scrollTop||0)-(f&&f.clientTop||g&&g.clientTop||0)),!a.relatedTarget&&i&&(a.relatedTarget=i===a.target?c.toElement:i),!a.which&&h!==b&&(a.which=h&1?1:h&2?3:h&4?2:0),a}},fix:function(a){if(a[p.expando])return\x20a;var\x20b,c,d=a,f=p.event.fixHooks[a.type]||{},g=f.props?this.props.concat(f.props):this.props;a=p.Event(d);for(b=g.length;b;)c=g[--b],a[c]=d[c];return\x20a.target||(a.target=d.srcElement||e),a.target.nodeType===3&&(a.target=a.target.parentNode),a.metaKey=!!a.metaKey,f.filter?f.filter(a,d):a},special:{load:{noBubble:!0},focus:{delegateType:\"focusin\"},blur:{delegateType:\"focusout\"},beforeunload:{setup:function(a,b,c){p.isWindow(this)&&(this.onbeforeunload=c)},teardown:function(a,b){this.onbeforeunload===b&&(this.onbeforeunload=null)}}},simulate:function(a,b,c,d){var\x20e=p.extend(new\x20p.Event,c,{type:a,isSimulated:!0,originalEvent:{}});d?p.event.trigger(e,null,b):p.event.dispatch.call(b,e),e.isDefaultPrevented()&&c.preventDefault()}},p.event.handle=p.event.dispatch,p.removeEvent=e.removeEventListener?function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c,!1)}:function(a,b,c){var\x20d=\"on\"+b;a.detachEvent&&(typeof\x20a[d]==\"undefined\"&&(a[d]=null),a.detachEvent(d,c))},p.Event=function(a,b){if(this\x20instanceof\x20p.Event)a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||a.returnValue===!1||a.getPreventDefault&&a.getPreventDefault()?bb:ba):this.type=a,b&&p.extend(this,b),this.timeStamp=a&&a.timeStamp||p.now(),this[p.expando]=!0;else\x20return\x20new\x20p.Event(a,b)},p.Event.prototype={preventDefault:function(){this.isDefaultPrevented=bb;var\x20a=this.originalEvent;if(!a)return;a.preventDefault?a.preventDefault():a.returnValue=!1},stopPropagation:function(){this.isPropagationStopped=bb;var\x20a=this.originalEvent;if(!a)return;a.stopPropagation&&a.stopPropagation(),a.cancelBubble=!0},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=bb,this.stopPropagation()},isDefaultPrevented:ba,isPropagationStopped:ba,isImmediatePropagationStopped:ba},p.each({mouseenter:\"mouseover\",mouseleave:\"mouseout\"},function(a,b){p.event.special[a]={delegateType:b,bindType:b,handle:function(a){var\x20c,d=this,e=a.relatedTarget,f=a.handleObj,g=f.selector;if(!e||e!==d&&!p.contains(d,e))a.type=f.origType,c=f.handler.apply(this,arguments),a.type=b;return\x20c}}}),p.support.submitBubbles||(p.event.special.submit={setup:function(){if(p.nodeName(this,\"form\"))return!1;p.event.add(this,\"click._submit\x20keypress._submit\",function(a){var\x20c=a.target,d=p.nodeName(c,\"input\")||p.nodeName(c,\"button\")?c.form:b;d&&!p._data(d,\"_submit_attached\")&&(p.event.add(d,\"submit._submit\",function(a){a._submit_bubble=!0}),p._data(d,\"_submit_attached\",!0))})},postDispatch:function(a){a._submit_bubble&&(delete\x20a._submit_bubble,this.parentNode&&!a.isTrigger&&p.event.simulate(\"submit\",this.parentNode,a,!0))},teardown:function(){if(p.nodeName(this,\"form\"))return!1;p.event.remove(this,\"._submit\")}}),p.support.changeBubbles||(p.event.special.change={setup:function(){if(V.test(this.nodeName)){if(this.type===\"checkbox\"||this.type===\"radio\")p.event.add(this,\"propertychange._change\",function(a){a.originalEvent.propertyName===\"checked\"&&(this._just_changed=!0)}),p.event.add(this,\"click._change\",function(a){this._just_changed&&!a.isTrigger&&(this._just_changed=!1),p.event.simulate(\"change\",this,a,!0)});return!1}p.event.add(this,\"beforeactivate._change\",function(a){var\x20b=a.target;V.test(b.nodeName)&&!p._data(b,\"_change_attached\")&&(p.event.add(b,\"change._change\",function(a){this.parentNode&&!a.isSimulated&&!a.isTrigger&&p.event.simulate(\"change\",this.parentNode,a,!0)}),p._data(b,\"_change_attached\",!0))})},handle:function(a){var\x20b=a.target;if(this!==b||a.isSimulated||a.isTrigger||b.type!==\"radio\"&&b.type!==\"checkbox\")return\x20a.handleObj.handler.apply(this,arguments)},teardown:function(){return\x20p.event.remove(this,\"._change\"),!V.test(this.nodeName)}}),p.support.focusinBubbles||p.each({focus:\"focusin\",blur:\"focusout\"},function(a,b){var\x20c=0,d=function(a){p.event.simulate(b,a.target,p.event.fix(a),!0)};p.event.special[b]={setup:function(){c++===0&&e.addEventListener(a,d,!0)},teardown:function(){--c===0&&e.removeEventListener(a,d,!0)}}}),p.fn.extend({on:function(a,c,d,e,f){var\x20g,h;if(typeof\x20a==\"object\"){typeof\x20c!=\"string\"&&(d=d||c,c=b);for(h\x20in\x20a)this.on(h,c,d,a[h],f);return\x20this}d==null&&e==null?(e=c,d=c=b):e==null&&(typeof\x20c==\"string\"?(e=d,d=b):(e=d,d=c,c=b));if(e===!1)e=ba;else\x20if(!e)return\x20this;return\x20f===1&&(g=e,e=function(a){return\x20p().off(a),g.apply(this,arguments)},e.guid=g.guid||(g.guid=p.guid++)),this.each(function(){p.event.add(this,a,e,d,c)})},one:function(a,b,c,d){return\x20this.on(a,b,c,d,1)},off:function(a,c,d){var\x20e,f;if(a&&a.preventDefault&&a.handleObj)return\x20e=a.handleObj,p(a.delegateTarget).off(e.namespace?e.origType+\".\"+e.namespace:e.origType,e.selector,e.handler),this;if(typeof\x20a==\"object\"){for(f\x20in\x20a)this.off(f,c,a[f]);return\x20this}if(c===!1||typeof\x20c==\"function\")d=c,c=b;return\x20d===!1&&(d=ba),this.each(function(){p.event.remove(this,a,d,c)})},bind:function(a,b,c){return\x20this.on(a,null,b,c)},unbind:function(a,b){return\x20this.off(a,null,b)},live:function(a,b,c){return\x20p(this.context).on(a,this.selector,b,c),this},die:function(a,b){return\x20p(this.context).off(a,this.selector||\"**\",b),this},delegate:function(a,b,c,d){return\x20this.on(b,a,c,d)},undelegate:function(a,b,c){return\x20arguments.length===1?this.off(a,\"**\"):this.off(b,a||\"**\",c)},trigger:function(a,b){return\x20this.each(function(){p.event.trigger(a,b,this)})},triggerHandler:function(a,b){if(this[0])return\x20p.event.trigger(a,b,this[0],!0)},toggle:function(a){var\x20b=arguments,c=a.guid||p.guid++,d=0,e=function(c){var\x20e=(p._data(this,\"lastToggle\"+a.guid)||0)%d;return\x20p._data(this,\"lastToggle\"+a.guid,e+1),c.preventDefault(),b[e].apply(this,arguments)||!1};e.guid=c;while(d<b.length)b[d++].guid=c;return\x20this.click(e)},hover:function(a,b){return\x20this.mouseenter(a).mouseleave(b||a)}}),p.each(\"blur\x20focus\x20focusin\x20focusout\x20load\x20resize\x20scroll\x20unload\x20click\x20dblclick\x20mousedown\x20mouseup\x20mousemove\x20mouseover\x20mouseout\x20mouseenter\x20mouseleave\x20change\x20select\x20submit\x20keydown\x20keypress\x20keyup\x20error\x20contextmenu\".split(\"\x20\"),function(a,b){p.fn[b]=function(a,c){return\x20c==null&&(c=a,a=null),arguments.length>0?this.on(b,null,a,c):this.trigger(b)},Y.test(b)&&(p.event.fixHooks[b]=p.event.keyHooks),Z.test(b)&&(p.event.fixHooks[b]=p.event.mouseHooks)}),function(a,b){function\x20bc(a,b,c,d){c=c||[],b=b||r;var\x20e,f,i,j,k=b.nodeType;if(!a||typeof\x20a!=\"string\")return\x20c;if(k!==1&&k!==9)return[];i=g(b);if(!i&&!d)if(e=P.exec(a))if(j=e[1]){if(k===9){f=b.getElementById(j);if(!f||!f.parentNode)return\x20c;if(f.id===j)return\x20c.push(f),c}else\x20if(b.ownerDocument&&(f=b.ownerDocument.getElementById(j))&&h(b,f)&&f.id===j)return\x20c.push(f),c}else{if(e[2])return\x20w.apply(c,x.call(b.getElementsByTagName(a),0)),c;if((j=e[3])&&_&&b.getElementsByClassName)return\x20w.apply(c,x.call(b.getElementsByClassName(j),0)),c}return\x20bp(a.replace(L,\"$1\"),b,c,d,i)}function\x20bd(a){return\x20function(b){var\x20c=b.nodeName.toLowerCase();return\x20c===\"input\"&&b.type===a}}function\x20be(a){return\x20function(b){var\x20c=b.nodeName.toLowerCase();return(c===\"input\"||c===\"button\")&&b.type===a}}function\x20bf(a){return\x20z(function(b){return\x20b=+b,z(function(c,d){var\x20e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function\x20bg(a,b,c){if(a===b)return\x20c;var\x20d=a.nextSibling;while(d){if(d===b)return-1;d=d.nextSibling}return\x201}function\x20bh(a,b){var\x20c,d,f,g,h,i,j,k=C[o][a];if(k)return\x20b?0:k.slice(0);h=a,i=[],j=e.preFilter;while(h){if(!c||(d=M.exec(h)))d&&(h=h.slice(d[0].length)),i.push(f=[]);c=!1;if(d=N.exec(h))f.push(c=new\x20q(d.shift())),h=h.slice(c.length),c.type=d[0].replace(L,\"\x20\");for(g\x20in\x20e.filter)(d=W[g].exec(h))&&(!j[g]||(d=j[g](d,r,!0)))&&(f.push(c=new\x20q(d.shift())),h=h.slice(c.length),c.type=g,c.matches=d);if(!c)break}return\x20b?h.length:h?bc.error(a):C(a,i).slice(0)}function\x20bi(a,b,d){var\x20e=b.dir,f=d&&b.dir===\"parentNode\",g=u++;return\x20b.first?function(b,c,d){while(b=b[e])if(f||b.nodeType===1)return\x20a(b,c,d)}:function(b,d,h){if(!h){var\x20i,j=t+\"\x20\"+g+\"\x20\",k=j+c;while(b=b[e])if(f||b.nodeType===1){if((i=b[o])===k)return\x20b.sizset;if(typeof\x20i==\"string\"&&i.indexOf(j)===0){if(b.sizset)return\x20b}else{b[o]=k;if(a(b,d,h))return\x20b.sizset=!0,b;b.sizset=!1}}}else\x20while(b=b[e])if(f||b.nodeType===1)if(a(b,d,h))return\x20b}}function\x20bj(a){return\x20a.length>1?function(b,c,d){var\x20e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function\x20bk(a,b,c,d,e){var\x20f,g=[],h=0,i=a.length,j=b!=null;for(;h<i;h++)if(f=a[h])if(!c||c(f,d,e))g.push(f),j&&b.push(h);return\x20g}function\x20bl(a,b,c,d,e,f){return\x20d&&!d[o]&&(d=bl(d)),e&&!e[o]&&(e=bl(e,f)),z(function(f,g,h,i){if(f&&e)return;var\x20j,k,l,m=[],n=[],o=g.length,p=f||bo(b||\"*\",h.nodeType?[h]:h,[],f),q=a&&(f||!b)?bk(p,m,a,h,i):p,r=c?e||(f?a:o||d)?[]:g:q;c&&c(q,r,h,i);if(d){l=bk(r,n),d(l,[],h,i),j=l.length;while(j--)if(k=l[j])r[n[j]]=!(q[n[j]]=k)}if(f){j=a&&r.length;while(j--)if(k=r[j])f[m[j]]=!(g[m[j]]=k)}else\x20r=bk(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):w.apply(g,r)})}function\x20bm(a){var\x20b,c,d,f=a.length,g=e.relative[a[0].type],h=g||e.relative[\"\x20\"],i=g?1:0,j=bi(function(a){return\x20a===b},h,!0),k=bi(function(a){return\x20y.call(b,a)>-1},h,!0),m=[function(a,c,d){return!g&&(d||c!==l)||((b=c).nodeType?j(a,c,d):k(a,c,d))}];for(;i<f;i++)if(c=e.relative[a[i].type])m=[bi(bj(m),c)];else{c=e.filter[a[i].type].apply(null,a[i].matches);if(c[o]){d=++i;for(;d<f;d++)if(e.relative[a[d].type])break;return\x20bl(i>1&&bj(m),i>1&&a.slice(0,i-1).join(\"\").replace(L,\"$1\"),c,i<d&&bm(a.slice(i,d)),d<f&&bm(a=a.slice(d)),d<f&&a.join(\"\"))}m.push(c)}return\x20bj(m)}function\x20bn(a,b){var\x20d=b.length>0,f=a.length>0,g=function(h,i,j,k,m){var\x20n,o,p,q=[],s=0,u=\"0\",x=h&&[],y=m!=null,z=l,A=h||f&&e.find.TAG(\"*\",m&&i.parentNode||i),B=t+=z==null?1:Math.E;y&&(l=i!==r&&i,c=g.el);for(;(n=A[u])!=null;u++){if(f&&n){for(o=0;p=a[o];o++)if(p(n,i,j)){k.push(n);break}y&&(t=B,c=++g.el)}d&&((n=!p&&n)&&s--,h&&x.push(n))}s+=u;if(d&&u!==s){for(o=0;p=b[o];o++)p(x,q,i,j);if(h){if(s>0)while(u--)!x[u]&&!q[u]&&(q[u]=v.call(k));q=bk(q)}w.apply(k,q),y&&!h&&q.length>0&&s+b.length>1&&bc.uniqueSort(k)}return\x20y&&(t=B,l=z),x};return\x20g.el=0,d?z(g):g}function\x20bo(a,b,c,d){var\x20e=0,f=b.length;for(;e<f;e++)bc(a,b[e],c,d);return\x20c}function\x20bp(a,b,c,d,f){var\x20g,h,j,k,l,m=bh(a),n=m.length;if(!d&&m.length===1){h=m[0]=m[0].slice(0);if(h.length>2&&(j=h[0]).type===\"ID\"&&b.nodeType===9&&!f&&e.relative[h[1].type]){b=e.find.ID(j.matches[0].replace(V,\"\"),b,f)[0];if(!b)return\x20c;a=a.slice(h.shift().length)}for(g=W.POS.test(a)?-1:h.length-1;g>=0;g--){j=h[g];if(e.relative[k=j.type])break;if(l=e.find[k])if(d=l(j.matches[0].replace(V,\"\"),R.test(h[0].type)&&b.parentNode||b,f)){h.splice(g,1),a=d.length&&h.join(\"\");if(!a)return\x20w.apply(c,x.call(d,0)),c;break}}}return\x20i(a,m)(d,b,f,c,R.test(a)),c}function\x20bq(){}var\x20c,d,e,f,g,h,i,j,k,l,m=!0,n=\"undefined\",o=(\"sizcache\"+Math.random()).replace(\".\",\"\"),q=String,r=a.document,s=r.documentElement,t=0,u=0,v=[].pop,w=[].push,x=[].slice,y=[].indexOf||function(a){var\x20b=0,c=this.length;for(;b<c;b++)if(this[b]===a)return\x20b;return-1},z=function(a,b){return\x20a[o]=b==null||b,a},A=function(){var\x20a={},b=[];return\x20z(function(c,d){return\x20b.push(c)>e.cacheLength&&delete\x20a[b.shift()],a[c]=d},a)},B=A(),C=A(),D=A(),E=\"[\\\\x20\\\\t\\\\r\\\\n\\\\f]\",F=\"(?:\\\\\\\\.|[-\\\\w]|[^\\\\x00-\\\\xa0])+\",G=F.replace(\"w\",\"w#\"),H=\"([*^$|!~]?=)\",I=\"\\\\[\"+E+\"*(\"+F+\")\"+E+\"*(?:\"+H+E+\"*(?:(['\\\"])((?:\\\\\\\\.|[^\\\\\\\\])*?)\\\\3|(\"+G+\")|)|)\"+E+\"*\\\\]\",J=\":(\"+F+\")(?:\\\\((?:(['\\\"])((?:\\\\\\\\.|[^\\\\\\\\])*?)\\\\2|([^()[\\\\]]*|(?:(?:\"+I+\")|[^:]|\\\\\\\\.)*|.*))\\\\)|)\",K=\":(even|odd|eq|gt|lt|nth|first|last)(?:\\\\(\"+E+\"*((?:-\\\\d)?\\\\d*)\"+E+\"*\\\\)|)(?=[^-]|$)\",L=new\x20RegExp(\"^\"+E+\"+|((?:^|[^\\\\\\\\])(?:\\\\\\\\.)*)\"+E+\"+$\",\"g\"),M=new\x20RegExp(\"^\"+E+\"*,\"+E+\"*\"),N=new\x20RegExp(\"^\"+E+\"*([\\\\x20\\\\t\\\\r\\\\n\\\\f>+~])\"+E+\"*\"),O=new\x20RegExp(J),P=/^(?:#([\\w\\-]+)|(\\w+)|\\.([\\w\\-]+))$/,Q=/^:not/,R=/[\\x20\\t\\r\\n\\f]*[+~]/,S=/:not\\($/,T=/h\\d/i,U=/input|select|textarea|button/i,V=/\\\\(?!\\\\)/g,W={ID:new\x20RegExp(\"^#(\"+F+\")\"),CLASS:new\x20RegExp(\"^\\\\.(\"+F+\")\"),NAME:new\x20RegExp(\"^\\\\[name=['\\\"]?(\"+F+\")['\\\"]?\\\\]\"),TAG:new\x20RegExp(\"^(\"+F.replace(\"w\",\"w*\")+\")\"),ATTR:new\x20RegExp(\"^\"+I),PSEUDO:new\x20RegExp(\"^\"+J),POS:new\x20RegExp(K,\"i\"),CHILD:new\x20RegExp(\"^:(only|nth|first|last)-child(?:\\\\(\"+E+\"*(even|odd|(([+-]|)(\\\\d*)n|)\"+E+\"*(?:([+-]|)\"+E+\"*(\\\\d+)|))\"+E+\"*\\\\)|)\",\"i\"),needsContext:new\x20RegExp(\"^\"+E+\"*[>+~]|\"+K,\"i\")},X=function(a){var\x20b=r.createElement(\"div\");try{return\x20a(b)}catch(c){return!1}finally{b=null}},Y=X(function(a){return\x20a.appendChild(r.createComment(\"\")),!a.getElementsByTagName(\"*\").length}),Z=X(function(a){return\x20a.innerHTML=\"<a\x20href='#'></a>\",a.firstChild&&typeof\x20a.firstChild.getAttribute!==n&&a.firstChild.getAttribute(\"href\")===\"#\"}),$=X(function(a){a.innerHTML=\"<select></select>\";var\x20b=typeof\x20a.lastChild.getAttribute(\"multiple\");return\x20b!==\"boolean\"&&b!==\"string\"}),_=X(function(a){return\x20a.innerHTML=\"<div\x20class='hidden\x20e'></div><div\x20class='hidden'></div>\",!a.getElementsByClassName||!a.getElementsByClassName(\"e\").length?!1:(a.lastChild.className=\"e\",a.getElementsByClassName(\"e\").length===2)}),ba=X(function(a){a.id=o+0,a.innerHTML=\"<a\x20name='\"+o+\"'></a><div\x20name='\"+o+\"'></div>\",s.insertBefore(a,s.firstChild);var\x20b=r.getElementsByName&&r.getElementsByName(o).length===2+r.getElementsByName(o+0).length;return\x20d=!r.getElementById(o),s.removeChild(a),b});try{x.call(s.childNodes,0)[0].nodeType}catch(bb){x=function(a){var\x20b,c=[];for(;b=this[a];a++)c.push(b);return\x20c}}bc.matches=function(a,b){return\x20bc(a,null,null,b)},bc.matchesSelector=function(a,b){return\x20bc(b,null,null,[a]).length>0},f=bc.getText=function(a){var\x20b,c=\"\",d=0,e=a.nodeType;if(e){if(e===1||e===9||e===11){if(typeof\x20a.textContent==\"string\")return\x20a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=f(a)}else\x20if(e===3||e===4)return\x20a.nodeValue}else\x20for(;b=a[d];d++)c+=f(b);return\x20c},g=bc.isXML=function(a){var\x20b=a&&(a.ownerDocument||a).documentElement;return\x20b?b.nodeName!==\"HTML\":!1},h=bc.contains=s.contains?function(a,b){var\x20c=a.nodeType===9?a.documentElement:a,d=b&&b.parentNode;return\x20a===d||!!(d&&d.nodeType===1&&c.contains&&c.contains(d))}:s.compareDocumentPosition?function(a,b){return\x20b&&!!(a.compareDocumentPosition(b)&16)}:function(a,b){while(b=b.parentNode)if(b===a)return!0;return!1},bc.attr=function(a,b){var\x20c,d=g(a);return\x20d||(b=b.toLowerCase()),(c=e.attrHandle[b])?c(a):d||$?a.getAttribute(b):(c=a.getAttributeNode(b),c?typeof\x20a[b]==\"boolean\"?a[b]?b:null:c.specified?c.value:null:null)},e=bc.selectors={cacheLength:50,createPseudo:z,match:W,attrHandle:Z?{}:{href:function(a){return\x20a.getAttribute(\"href\",2)},type:function(a){return\x20a.getAttribute(\"type\")}},find:{ID:d?function(a,b,c){if(typeof\x20b.getElementById!==n&&!c){var\x20d=b.getElementById(a);return\x20d&&d.parentNode?[d]:[]}}:function(a,c,d){if(typeof\x20c.getElementById!==n&&!d){var\x20e=c.getElementById(a);return\x20e?e.id===a||typeof\x20e.getAttributeNode!==n&&e.getAttributeNode(\"id\").value===a?[e]:b:[]}},TAG:Y?function(a,b){if(typeof\x20b.getElementsByTagName!==n)return\x20b.getElementsByTagName(a)}:function(a,b){var\x20c=b.getElementsByTagName(a);if(a===\"*\"){var\x20d,e=[],f=0;for(;d=c[f];f++)d.nodeType===1&&e.push(d);return\x20e}return\x20c},NAME:ba&&function(a,b){if(typeof\x20b.getElementsByName!==n)return\x20b.getElementsByName(name)},CLASS:_&&function(a,b,c){if(typeof\x20b.getElementsByClassName!==n&&!c)return\x20b.getElementsByClassName(a)}},relative:{\">\":{dir:\"parentNode\",first:!0},\"\x20\":{dir:\"parentNode\"},\"+\":{dir:\"previousSibling\",first:!0},\"~\":{dir:\"previousSibling\"}},preFilter:{ATTR:function(a){return\x20a[1]=a[1].replace(V,\"\"),a[3]=(a[4]||a[5]||\"\").replace(V,\"\"),a[2]===\"~=\"&&(a[3]=\"\x20\"+a[3]+\"\x20\"),a.slice(0,4)},CHILD:function(a){return\x20a[1]=a[1].toLowerCase(),a[1]===\"nth\"?(a[2]||bc.error(a[0]),a[3]=+(a[3]?a[4]+(a[5]||1):2*(a[2]===\"even\"||a[2]===\"odd\")),a[4]=+(a[6]+a[7]||a[2]===\"odd\")):a[2]&&bc.error(a[0]),a},PSEUDO:function(a){var\x20b,c;if(W.CHILD.test(a[0]))return\x20null;if(a[3])a[2]=a[3];else\x20if(b=a[4])O.test(b)&&(c=bh(b,!0))&&(c=b.indexOf(\")\",b.length-c)-b.length)&&(b=b.slice(0,c),a[0]=a[0].slice(0,c)),a[2]=b;return\x20a.slice(0,3)}},filter:{ID:d?function(a){return\x20a=a.replace(V,\"\"),function(b){return\x20b.getAttribute(\"id\")===a}}:function(a){return\x20a=a.replace(V,\"\"),function(b){var\x20c=typeof\x20b.getAttributeNode!==n&&b.getAttributeNode(\"id\");return\x20c&&c.value===a}},TAG:function(a){return\x20a===\"*\"?function(){return!0}:(a=a.replace(V,\"\").toLowerCase(),function(b){return\x20b.nodeName&&b.nodeName.toLowerCase()===a})},CLASS:function(a){var\x20b=B[o][a];return\x20b||(b=B(a,new\x20RegExp(\"(^|\"+E+\")\"+a+\"(\"+E+\"|$)\"))),function(a){return\x20b.test(a.className||typeof\x20a.getAttribute!==n&&a.getAttribute(\"class\")||\"\")}},ATTR:function(a,b,c){return\x20function(d,e){var\x20f=bc.attr(d,a);return\x20f==null?b===\"!=\":b?(f+=\"\",b===\"=\"?f===c:b===\"!=\"?f!==c:b===\"^=\"?c&&f.indexOf(c)===0:b===\"*=\"?c&&f.indexOf(c)>-1:b===\"$=\"?c&&f.substr(f.length-c.length)===c:b===\"~=\"?(\"\x20\"+f+\"\x20\").indexOf(c)>-1:b===\"|=\"?f===c||f.substr(0,c.length+1)===c+\"-\":!1):!0}},CHILD:function(a,b,c,d){return\x20a===\"nth\"?function(a){var\x20b,e,f=a.parentNode;if(c===1&&d===0)return!0;if(f){e=0;for(b=f.firstChild;b;b=b.nextSibling)if(b.nodeType===1){e++;if(a===b)break}}return\x20e-=d,e===c||e%c===0&&e/c>=0}:function(b){var\x20c=b;switch(a){case\"only\":case\"first\":while(c=c.previousSibling)if(c.nodeType===1)return!1;if(a===\"first\")return!0;c=b;case\"last\":while(c=c.nextSibling)if(c.nodeType===1)return!1;return!0}}},PSEUDO:function(a,b){var\x20c,d=e.pseudos[a]||e.setFilters[a.toLowerCase()]||bc.error(\"unsupported\x20pseudo:\x20\"+a);return\x20d[o]?d(b):d.length>1?(c=[a,a,\"\",b],e.setFilters.hasOwnProperty(a.toLowerCase())?z(function(a,c){var\x20e,f=d(a,b),g=f.length;while(g--)e=y.call(a,f[g]),a[e]=!(c[e]=f[g])}):function(a){return\x20d(a,0,c)}):d}},pseudos:{not:z(function(a){var\x20b=[],c=[],d=i(a.replace(L,\"$1\"));return\x20d[o]?z(function(a,b,c,e){var\x20f,g=d(a,null,e,[]),h=a.length;while(h--)if(f=g[h])a[h]=!(b[h]=f)}):function(a,e,f){return\x20b[0]=a,d(b,null,f,c),!c.pop()}}),has:z(function(a){return\x20function(b){return\x20bc(a,b).length>0}}),contains:z(function(a){return\x20function(b){return(b.textContent||b.innerText||f(b)).indexOf(a)>-1}}),enabled:function(a){return\x20a.disabled===!1},disabled:function(a){return\x20a.disabled===!0},checked:function(a){var\x20b=a.nodeName.toLowerCase();return\x20b===\"input\"&&!!a.checked||b===\"option\"&&!!a.selected},selected:function(a){return\x20a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},parent:function(a){return!e.pseudos.empty(a)},empty:function(a){var\x20b;a=a.firstChild;while(a){if(a.nodeName>\"@\"||(b=a.nodeType)===3||b===4)return!1;a=a.nextSibling}return!0},header:function(a){return\x20T.test(a.nodeName)},text:function(a){var\x20b,c;return\x20a.nodeName.toLowerCase()===\"input\"&&(b=a.type)===\"text\"&&((c=a.getAttribute(\"type\"))==null||c.toLowerCase()===b)},radio:bd(\"radio\"),checkbox:bd(\"checkbox\"),file:bd(\"file\"),password:bd(\"password\"),image:bd(\"image\"),submit:be(\"submit\"),reset:be(\"reset\"),button:function(a){var\x20b=a.nodeName.toLowerCase();return\x20b===\"input\"&&a.type===\"button\"||b===\"button\"},input:function(a){return\x20U.test(a.nodeName)},focus:function(a){var\x20b=a.ownerDocument;return\x20a===b.activeElement&&(!b.hasFocus||b.hasFocus())&&(!!a.type||!!a.href)},active:function(a){return\x20a===a.ownerDocument.activeElement},first:bf(function(a,b,c){return[0]}),last:bf(function(a,b,c){return[b-1]}),eq:bf(function(a,b,c){return[c<0?c+b:c]}),even:bf(function(a,b,c){for(var\x20d=0;d<b;d+=2)a.push(d);return\x20a}),odd:bf(function(a,b,c){for(var\x20d=1;d<b;d+=2)a.push(d);return\x20a}),lt:bf(function(a,b,c){for(var\x20d=c<0?c+b:c;--d>=0;)a.push(d);return\x20a}),gt:bf(function(a,b,c){for(var\x20d=c<0?c+b:c;++d<b;)a.push(d);return\x20a})}},j=s.compareDocumentPosition?function(a,b){return\x20a===b?(k=!0,0):(!a.compareDocumentPosition||!b.compareDocumentPosition?a.compareDocumentPosition:a.compareDocumentPosition(b)&4)?-1:1}:function(a,b){if(a===b)return\x20k=!0,0;if(a.sourceIndex&&b.sourceIndex)return\x20a.sourceIndex-b.sourceIndex;var\x20c,d,e=[],f=[],g=a.parentNode,h=b.parentNode,i=g;if(g===h)return\x20bg(a,b);if(!g)return-1;if(!h)return\x201;while(i)e.unshift(i),i=i.parentNode;i=h;while(i)f.unshift(i),i=i.parentNode;c=e.length,d=f.length;for(var\x20j=0;j<c&&j<d;j++)if(e[j]!==f[j])return\x20bg(e[j],f[j]);return\x20j===c?bg(a,f[j],-1):bg(e[j],b,1)},[0,0].sort(j),m=!k,bc.uniqueSort=function(a){var\x20b,c=1;k=m,a.sort(j);if(k)for(;b=a[c];c++)b===a[c-1]&&a.splice(c--,1);return\x20a},bc.error=function(a){throw\x20new\x20Error(\"Syntax\x20error,\x20unrecognized\x20expression:\x20\"+a)},i=bc.compile=function(a,b){var\x20c,d=[],e=[],f=D[o][a];if(!f){b||(b=bh(a)),c=b.length;while(c--)f=bm(b[c]),f[o]?d.push(f):e.push(f);f=D(a,bn(e,d))}return\x20f},r.querySelectorAll&&function(){var\x20a,b=bp,c=/'|\\\\/g,d=/\\=[\\x20\\t\\r\\n\\f]*([^'\"\\]]*)[\\x20\\t\\r\\n\\f]*\\]/g,e=[\":focus\"],f=[\":active\",\":focus\"],h=s.matchesSelector||s.mozMatchesSelector||s.webkitMatchesSelector||s.oMatchesSelector||s.msMatchesSelector;X(function(a){a.innerHTML=\"<select><option\x20selected=''></option></select>\",a.querySelectorAll(\"[selected]\").length||e.push(\"\\\\[\"+E+\"*(?:checked|disabled|ismap|multiple|readonly|selected|value)\"),a.querySelectorAll(\":checked\").length||e.push(\":checked\")}),X(function(a){a.innerHTML=\"<p\x20test=''></p>\",a.querySelectorAll(\"[test^='']\").length&&e.push(\"[*^$]=\"+E+\"*(?:\\\"\\\"|'')\"),a.innerHTML=\"<input\x20type='hidden'/>\",a.querySelectorAll(\":enabled\").length||e.push(\":enabled\",\":disabled\")}),e=new\x20RegExp(e.join(\"|\")),bp=function(a,d,f,g,h){if(!g&&!h&&(!e||!e.test(a))){var\x20i,j,k=!0,l=o,m=d,n=d.nodeType===9&&a;if(d.nodeType===1&&d.nodeName.toLowerCase()!==\"object\"){i=bh(a),(k=d.getAttribute(\"id\"))?l=k.replace(c,\"\\\\$&\"):d.setAttribute(\"id\",l),l=\"[id='\"+l+\"']\x20\",j=i.length;while(j--)i[j]=l+i[j].join(\"\");m=R.test(a)&&d.parentNode||d,n=i.join(\",\")}if(n)try{return\x20w.apply(f,x.call(m.querySelectorAll(n),0)),f}catch(p){}finally{k||d.removeAttribute(\"id\")}}return\x20b(a,d,f,g,h)},h&&(X(function(b){a=h.call(b,\"div\");try{h.call(b,\"[test!='']:sizzle\"),f.push(\"!=\",J)}catch(c){}}),f=new\x20RegExp(f.join(\"|\")),bc.matchesSelector=function(b,c){c=c.replace(d,\"='$1']\");if(!g(b)&&!f.test(c)&&(!e||!e.test(c)))try{var\x20i=h.call(b,c);if(i||a||b.document&&b.document.nodeType!==11)return\x20i}catch(j){}return\x20bc(c,null,null,[b]).length>0})}(),e.pseudos.nth=e.pseudos.eq,e.filters=bq.prototype=e.pseudos,e.setFilters=new\x20bq,bc.attr=p.attr,p.find=bc,p.expr=bc.selectors,p.expr[\":\"]=p.expr.pseudos,p.unique=bc.uniqueSort,p.text=bc.getText,p.isXMLDoc=bc.isXML,p.contains=bc.contains}(a);var\x20bc=/Until$/,bd=/^(?:parents|prev(?:Until|All))/,be=/^.[^:#\\[\\.,]*$/,bf=p.expr.match.needsContext,bg={children:!0,contents:!0,next:!0,prev:!0};p.fn.extend({find:function(a){var\x20b,c,d,e,f,g,h=this;if(typeof\x20a!=\"string\")return\x20p(a).filter(function(){for(b=0,c=h.length;b<c;b++)if(p.contains(h[b],this))return!0});g=this.pushStack(\"\",\"find\",a);for(b=0,c=this.length;b<c;b++){d=g.length,p.find(a,this[b],g);if(b>0)for(e=d;e<g.length;e++)for(f=0;f<d;f++)if(g[f]===g[e]){g.splice(e--,1);break}}return\x20g},has:function(a){var\x20b,c=p(a,this),d=c.length;return\x20this.filter(function(){for(b=0;b<d;b++)if(p.contains(this,c[b]))return!0})},not:function(a){return\x20this.pushStack(bj(this,a,!1),\"not\",a)},filter:function(a){return\x20this.pushStack(bj(this,a,!0),\"filter\",a)},is:function(a){return!!a&&(typeof\x20a==\"string\"?bf.test(a)?p(a,this.context).index(this[0])>=0:p.filter(a,this).length>0:this.filter(a).length>0)},closest:function(a,b){var\x20c,d=0,e=this.length,f=[],g=bf.test(a)||typeof\x20a!=\"string\"?p(a,b||this.context):0;for(;d<e;d++){c=this[d];while(c&&c.ownerDocument&&c!==b&&c.nodeType!==11){if(g?g.index(c)>-1:p.find.matchesSelector(c,a)){f.push(c);break}c=c.parentNode}}return\x20f=f.length>1?p.unique(f):f,this.pushStack(f,\"closest\",a)},index:function(a){return\x20a?typeof\x20a==\"string\"?p.inArray(this[0],p(a)):p.inArray(a.jquery?a[0]:a,this):this[0]&&this[0].parentNode?this.prevAll().length:-1},add:function(a,b){var\x20c=typeof\x20a==\"string\"?p(a,b):p.makeArray(a&&a.nodeType?[a]:a),d=p.merge(this.get(),c);return\x20this.pushStack(bh(c[0])||bh(d[0])?d:p.unique(d))},addBack:function(a){return\x20this.add(a==null?this.prevObject:this.prevObject.filter(a))}}),p.fn.andSelf=p.fn.addBack,p.each({parent:function(a){var\x20b=a.parentNode;return\x20b&&b.nodeType!==11?b:null},parents:function(a){return\x20p.dir(a,\"parentNode\")},parentsUntil:function(a,b,c){return\x20p.dir(a,\"parentNode\",c)},next:function(a){return\x20bi(a,\"nextSibling\")},prev:function(a){return\x20bi(a,\"previousSibling\")},nextAll:function(a){return\x20p.dir(a,\"nextSibling\")},prevAll:function(a){return\x20p.dir(a,\"previousSibling\")},nextUntil:function(a,b,c){return\x20p.dir(a,\"nextSibling\",c)},prevUntil:function(a,b,c){return\x20p.dir(a,\"previousSibling\",c)},siblings:function(a){return\x20p.sibling((a.parentNode||{}).firstChild,a)},children:function(a){return\x20p.sibling(a.firstChild)},contents:function(a){return\x20p.nodeName(a,\"iframe\")?a.contentDocument||a.contentWindow.document:p.merge([],a.childNodes)}},function(a,b){p.fn[a]=function(c,d){var\x20e=p.map(this,b,c);return\x20bc.test(a)||(d=c),d&&typeof\x20d==\"string\"&&(e=p.filter(d,e)),e=this.length>1&&!bg[a]?p.unique(e):e,this.length>1&&bd.test(a)&&(e=e.reverse()),this.pushStack(e,a,k.call(arguments).join(\",\"))}}),p.extend({filter:function(a,b,c){return\x20c&&(a=\":not(\"+a+\")\"),b.length===1?p.find.matchesSelector(b[0],a)?[b[0]]:[]:p.find.matches(a,b)},dir:function(a,c,d){var\x20e=[],f=a[c];while(f&&f.nodeType!==9&&(d===b||f.nodeType!==1||!p(f).is(d)))f.nodeType===1&&e.push(f),f=f[c];return\x20e},sibling:function(a,b){var\x20c=[];for(;a;a=a.nextSibling)a.nodeType===1&&a!==b&&c.push(a);return\x20c}});var\x20bl=\"abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video\",bm=/\x20jQuery\\d+=\"(?:null|\\d+)\"/g,bn=/^\\s+/,bo=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\\w:]+)[^>]*)\\/>/gi,bp=/<([\\w:]+)/,bq=/<tbody/i,br=/<|&#?\\w+;/,bs=/<(?:script|style|link)/i,bt=/<(?:script|object|embed|option|style)/i,bu=new\x20RegExp(\"<(?:\"+bl+\")[\\\\s/>]\",\"i\"),bv=/^(?:checkbox|radio)$/,bw=/checked\\s*(?:[^=]|=\\s*.checked.)/i,bx=/\\/(java|ecma)script/i,by=/^\\s*<!(?:\\[CDATA\\[|\\-\\-)|[\\]\\-]{2}>\\s*$/g,bz={option:[1,\"<select\x20multiple='multiple'>\",\"</select>\"],legend:[1,\"<fieldset>\",\"</fieldset>\"],thead:[1,\"<table>\",\"</table>\"],tr:[2,\"<table><tbody>\",\"</tbody></table>\"],td:[3,\"<table><tbody><tr>\",\"</tr></tbody></table>\"],col:[2,\"<table><tbody></tbody><colgroup>\",\"</colgroup></table>\"],area:[1,\"<map>\",\"</map>\"],_default:[0,\"\",\"\"]},bA=bk(e),bB=bA.appendChild(e.createElement(\"div\"));bz.optgroup=bz.option,bz.tbody=bz.tfoot=bz.colgroup=bz.caption=bz.thead,bz.th=bz.td,p.support.htmlSerialize||(bz._default=[1,\"X<div>\",\"</div>\"]),p.fn.extend({text:function(a){return\x20p.access(this,function(a){return\x20a===b?p.text(this):this.empty().append((this[0]&&this[0].ownerDocument||e).createTextNode(a))},null,a,arguments.length)},wrapAll:function(a){if(p.isFunction(a))return\x20this.each(function(b){p(this).wrapAll(a.call(this,b))});if(this[0]){var\x20b=p(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var\x20a=this;while(a.firstChild&&a.firstChild.nodeType===1)a=a.firstChild;return\x20a}).append(this)}return\x20this},wrapInner:function(a){return\x20p.isFunction(a)?this.each(function(b){p(this).wrapInner(a.call(this,b))}):this.each(function(){var\x20b=p(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var\x20b=p.isFunction(a);return\x20this.each(function(c){p(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(){return\x20this.parent().each(function(){p.nodeName(this,\"body\")||p(this).replaceWith(this.childNodes)}).end()},append:function(){return\x20this.domManip(arguments,!0,function(a){(this.nodeType===1||this.nodeType===11)&&this.appendChild(a)})},prepend:function(){return\x20this.domManip(arguments,!0,function(a){(this.nodeType===1||this.nodeType===11)&&this.insertBefore(a,this.firstChild)})},before:function(){if(!bh(this[0]))return\x20this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this)});if(arguments.length){var\x20a=p.clean(arguments);return\x20this.pushStack(p.merge(a,this),\"before\",this.selector)}},after:function(){if(!bh(this[0]))return\x20this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this.nextSibling)});if(arguments.length){var\x20a=p.clean(arguments);return\x20this.pushStack(p.merge(this,a),\"after\",this.selector)}},remove:function(a,b){var\x20c,d=0;for(;(c=this[d])!=null;d++)if(!a||p.filter(a,[c]).length)!b&&c.nodeType===1&&(p.cleanData(c.getElementsByTagName(\"*\")),p.cleanData([c])),c.parentNode&&c.parentNode.removeChild(c);return\x20this},empty:function(){var\x20a,b=0;for(;(a=this[b])!=null;b++){a.nodeType===1&&p.cleanData(a.getElementsByTagName(\"*\"));while(a.firstChild)a.removeChild(a.firstChild)}return\x20this},clone:function(a,b){return\x20a=a==null?!1:a,b=b==null?a:b,this.map(function(){return\x20p.clone(this,a,b)})},html:function(a){return\x20p.access(this,function(a){var\x20c=this[0]||{},d=0,e=this.length;if(a===b)return\x20c.nodeType===1?c.innerHTML.replace(bm,\"\"):b;if(typeof\x20a==\"string\"&&!bs.test(a)&&(p.support.htmlSerialize||!bu.test(a))&&(p.support.leadingWhitespace||!bn.test(a))&&!bz[(bp.exec(a)||[\"\",\"\"])[1].toLowerCase()]){a=a.replace(bo,\"<$1></$2>\");try{for(;d<e;d++)c=this[d]||{},c.nodeType===1&&(p.cleanData(c.getElementsByTagName(\"*\")),c.innerHTML=a);c=0}catch(f){}}c&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(a){return\x20bh(this[0])?this.length?this.pushStack(p(p.isFunction(a)?a():a),\"replaceWith\",a):this:p.isFunction(a)?this.each(function(b){var\x20c=p(this),d=c.html();c.replaceWith(a.call(this,b,d))}):(typeof\x20a!=\"string\"&&(a=p(a).detach()),this.each(function(){var\x20b=this.nextSibling,c=this.parentNode;p(this).remove(),b?p(b).before(a):p(c).append(a)}))},detach:function(a){return\x20this.remove(a,!0)},domManip:function(a,c,d){a=[].concat.apply([],a);var\x20e,f,g,h,i=0,j=a[0],k=[],l=this.length;if(!p.support.checkClone&&l>1&&typeof\x20j==\"string\"&&bw.test(j))return\x20this.each(function(){p(this).domManip(a,c,d)});if(p.isFunction(j))return\x20this.each(function(e){var\x20f=p(this);a[0]=j.call(this,e,c?f.html():b),f.domManip(a,c,d)});if(this[0]){e=p.buildFragment(a,this,k),g=e.fragment,f=g.firstChild,g.childNodes.length===1&&(g=f);if(f){c=c&&p.nodeName(f,\"tr\");for(h=e.cacheable||l-1;i<l;i++)d.call(c&&p.nodeName(this[i],\"table\")?bC(this[i],\"tbody\"):this[i],i===h?g:p.clone(g,!0,!0))}g=f=null,k.length&&p.each(k,function(a,b){b.src?p.ajax?p.ajax({url:b.src,type:\"GET\",dataType:\"script\",async:!1,global:!1,\"throws\":!0}):p.error(\"no\x20ajax\"):p.globalEval((b.text||b.textContent||b.innerHTML||\"\").replace(by,\"\")),b.parentNode&&b.parentNode.removeChild(b)})}return\x20this}}),p.buildFragment=function(a,c,d){var\x20f,g,h,i=a[0];return\x20c=c||e,c=!c.nodeType&&c[0]||c,c=c.ownerDocument||c,a.length===1&&typeof\x20i==\"string\"&&i.length<512&&c===e&&i.charAt(0)===\"<\"&&!bt.test(i)&&(p.support.checkClone||!bw.test(i))&&(p.support.html5Clone||!bu.test(i))&&(g=!0,f=p.fragments[i],h=f!==b),f||(f=c.createDocumentFragment(),p.clean(a,c,f,d),g&&(p.fragments[i]=h&&f)),{fragment:f,cacheable:g}},p.fragments={},p.each({appendTo:\"append\",prependTo:\"prepend\",insertBefore:\"before\",insertAfter:\"after\",replaceAll:\"replaceWith\"},function(a,b){p.fn[a]=function(c){var\x20d,e=0,f=[],g=p(c),h=g.length,i=this.length===1&&this[0].parentNode;if((i==null||i&&i.nodeType===11&&i.childNodes.length===1)&&h===1)return\x20g[b](this[0]),this;for(;e<h;e++)d=(e>0?this.clone(!0):this).get(),p(g[e])[b](d),f=f.concat(d);return\x20this.pushStack(f,a,g.selector)}}),p.extend({clone:function(a,b,c){var\x20d,e,f,g;p.support.html5Clone||p.isXMLDoc(a)||!bu.test(\"<\"+a.nodeName+\">\")?g=a.cloneNode(!0):(bB.innerHTML=a.outerHTML,bB.removeChild(g=bB.firstChild));if((!p.support.noCloneEvent||!p.support.noCloneChecked)&&(a.nodeType===1||a.nodeType===11)&&!p.isXMLDoc(a)){bE(a,g),d=bF(a),e=bF(g);for(f=0;d[f];++f)e[f]&&bE(d[f],e[f])}if(b){bD(a,g);if(c){d=bF(a),e=bF(g);for(f=0;d[f];++f)bD(d[f],e[f])}}return\x20d=e=null,g},clean:function(a,b,c,d){var\x20f,g,h,i,j,k,l,m,n,o,q,r,s=b===e&&bA,t=[];if(!b||typeof\x20b.createDocumentFragment==\"undefined\")b=e;for(f=0;(h=a[f])!=null;f++){typeof\x20h==\"number\"&&(h+=\"\");if(!h)continue;if(typeof\x20h==\"string\")if(!br.test(h))h=b.createTextNode(h);else{s=s||bk(b),l=b.createElement(\"div\"),s.appendChild(l),h=h.replace(bo,\"<$1></$2>\"),i=(bp.exec(h)||[\"\",\"\"])[1].toLowerCase(),j=bz[i]||bz._default,k=j[0],l.innerHTML=j[1]+h+j[2];while(k--)l=l.lastChild;if(!p.support.tbody){m=bq.test(h),n=i===\"table\"&&!m?l.firstChild&&l.firstChild.childNodes:j[1]===\"<table>\"&&!m?l.childNodes:[];for(g=n.length-1;g>=0;--g)p.nodeName(n[g],\"tbody\")&&!n[g].childNodes.length&&n[g].parentNode.removeChild(n[g])}!p.support.leadingWhitespace&&bn.test(h)&&l.insertBefore(b.createTextNode(bn.exec(h)[0]),l.firstChild),h=l.childNodes,l.parentNode.removeChild(l)}h.nodeType?t.push(h):p.merge(t,h)}l&&(h=l=s=null);if(!p.support.appendChecked)for(f=0;(h=t[f])!=null;f++)p.nodeName(h,\"input\")?bG(h):typeof\x20h.getElementsByTagName!=\"undefined\"&&p.grep(h.getElementsByTagName(\"input\"),bG);if(c){q=function(a){if(!a.type||bx.test(a.type))return\x20d?d.push(a.parentNode?a.parentNode.removeChild(a):a):c.appendChild(a)};for(f=0;(h=t[f])!=null;f++)if(!p.nodeName(h,\"script\")||!q(h))c.appendChild(h),typeof\x20h.getElementsByTagName!=\"undefined\"&&(r=p.grep(p.merge([],h.getElementsByTagName(\"script\")),q),t.splice.apply(t,[f+1,0].concat(r)),f+=r.length)}return\x20t},cleanData:function(a,b){var\x20c,d,e,f,g=0,h=p.expando,i=p.cache,j=p.support.deleteExpando,k=p.event.special;for(;(e=a[g])!=null;g++)if(b||p.acceptData(e)){d=e[h],c=d&&i[d];if(c){if(c.events)for(f\x20in\x20c.events)k[f]?p.event.remove(e,f):p.removeEvent(e,f,c.handle);i[d]&&(delete\x20i[d],j?delete\x20e[h]:e.removeAttribute?e.removeAttribute(h):e[h]=null,p.deletedIds.push(d))}}}}),function(){var\x20a,b;p.uaMatch=function(a){a=a.toLowerCase();var\x20b=/(chrome)[\x20\\/]([\\w.]+)/.exec(a)||/(webkit)[\x20\\/]([\\w.]+)/.exec(a)||/(opera)(?:.*version|)[\x20\\/]([\\w.]+)/.exec(a)||/(msie)\x20([\\w.]+)/.exec(a)||a.indexOf(\"compatible\")<0&&/(mozilla)(?:.*?\x20rv:([\\w.]+)|)/.exec(a)||[];return{browser:b[1]||\"\",version:b[2]||\"0\"}},a=p.uaMatch(g.userAgent),b={},a.browser&&(b[a.browser]=!0,b.version=a.version),b.chrome?b.webkit=!0:b.webkit&&(b.safari=!0),p.browser=b,p.sub=function(){function\x20a(b,c){return\x20new\x20a.fn.init(b,c)}p.extend(!0,a,this),a.superclass=this,a.fn=a.prototype=this(),a.fn.constructor=a,a.sub=this.sub,a.fn.init=function\x20c(c,d){return\x20d&&d\x20instanceof\x20p&&!(d\x20instanceof\x20a)&&(d=a(d)),p.fn.init.call(this,c,d,b)},a.fn.init.prototype=a.fn;var\x20b=a(e);return\x20a}}();var\x20bH,bI,bJ,bK=/alpha\\([^)]*\\)/i,bL=/opacity=([^)]*)/,bM=/^(top|right|bottom|left)$/,bN=/^(none|table(?!-c[ea]).+)/,bO=/^margin/,bP=new\x20RegExp(\"^(\"+q+\")(.*)$\",\"i\"),bQ=new\x20RegExp(\"^(\"+q+\")(?!px)[a-z%]+$\",\"i\"),bR=new\x20RegExp(\"^([-+])=(\"+q+\")\",\"i\"),bS={},bT={position:\"absolute\",visibility:\"hidden\",display:\"block\"},bU={letterSpacing:0,fontWeight:400},bV=[\"Top\",\"Right\",\"Bottom\",\"Left\"],bW=[\"Webkit\",\"O\",\"Moz\",\"ms\"],bX=p.fn.toggle;p.fn.extend({css:function(a,c){return\x20p.access(this,function(a,c,d){return\x20d!==b?p.style(a,c,d):p.css(a,c)},a,c,arguments.length>1)},show:function(){return\x20b$(this,!0)},hide:function(){return\x20b$(this)},toggle:function(a,b){var\x20c=typeof\x20a==\"boolean\";return\x20p.isFunction(a)&&p.isFunction(b)?bX.apply(this,arguments):this.each(function(){(c?a:bZ(this))?p(this).show():p(this).hide()})}}),p.extend({cssHooks:{opacity:{get:function(a,b){if(b){var\x20c=bH(a,\"opacity\");return\x20c===\"\"?\"1\":c}}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{\"float\":p.support.cssFloat?\"cssFloat\":\"styleFloat\"},style:function(a,c,d,e){if(!a||a.nodeType===3||a.nodeType===8||!a.style)return;var\x20f,g,h,i=p.camelCase(c),j=a.style;c=p.cssProps[i]||(p.cssProps[i]=bY(j,i)),h=p.cssHooks[c]||p.cssHooks[i];if(d===b)return\x20h&&\"get\"in\x20h&&(f=h.get(a,!1,e))!==b?f:j[c];g=typeof\x20d,g===\"string\"&&(f=bR.exec(d))&&(d=(f[1]+1)*f[2]+parseFloat(p.css(a,c)),g=\"number\");if(d==null||g===\"number\"&&isNaN(d))return;g===\"number\"&&!p.cssNumber[i]&&(d+=\"px\");if(!h||!(\"set\"in\x20h)||(d=h.set(a,d,e))!==b)try{j[c]=d}catch(k){}},css:function(a,c,d,e){var\x20f,g,h,i=p.camelCase(c);return\x20c=p.cssProps[i]||(p.cssProps[i]=bY(a.style,i)),h=p.cssHooks[c]||p.cssHooks[i],h&&\"get\"in\x20h&&(f=h.get(a,!0,e)),f===b&&(f=bH(a,c)),f===\"normal\"&&c\x20in\x20bU&&(f=bU[c]),d||e!==b?(g=parseFloat(f),d||p.isNumeric(g)?g||0:f):f},swap:function(a,b,c){var\x20d,e,f={};for(e\x20in\x20b)f[e]=a.style[e],a.style[e]=b[e];d=c.call(a);for(e\x20in\x20b)a.style[e]=f[e];return\x20d}}),a.getComputedStyle?bH=function(b,c){var\x20d,e,f,g,h=a.getComputedStyle(b,null),i=b.style;return\x20h&&(d=h[c],d===\"\"&&!p.contains(b.ownerDocument,b)&&(d=p.style(b,c)),bQ.test(d)&&bO.test(c)&&(e=i.width,f=i.minWidth,g=i.maxWidth,i.minWidth=i.maxWidth=i.width=d,d=h.width,i.width=e,i.minWidth=f,i.maxWidth=g)),d}:e.documentElement.currentStyle&&(bH=function(a,b){var\x20c,d,e=a.currentStyle&&a.currentStyle[b],f=a.style;return\x20e==null&&f&&f[b]&&(e=f[b]),bQ.test(e)&&!bM.test(b)&&(c=f.left,d=a.runtimeStyle&&a.runtimeStyle.left,d&&(a.runtimeStyle.left=a.currentStyle.left),f.left=b===\"fontSize\"?\"1em\":e,e=f.pixelLeft+\"px\",f.left=c,d&&(a.runtimeStyle.left=d)),e===\"\"?\"auto\":e}),p.each([\"height\",\"width\"],function(a,b){p.cssHooks[b]={get:function(a,c,d){if(c)return\x20a.offsetWidth===0&&bN.test(bH(a,\"display\"))?p.swap(a,bT,function(){return\x20cb(a,b,d)}):cb(a,b,d)},set:function(a,c,d){return\x20b_(a,c,d?ca(a,b,d,p.support.boxSizing&&p.css(a,\"boxSizing\")===\"border-box\"):0)}}}),p.support.opacity||(p.cssHooks.opacity={get:function(a,b){return\x20bL.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||\"\")?.01*parseFloat(RegExp.$1)+\"\":b?\"1\":\"\"},set:function(a,b){var\x20c=a.style,d=a.currentStyle,e=p.isNumeric(b)?\"alpha(opacity=\"+b*100+\")\":\"\",f=d&&d.filter||c.filter||\"\";c.zoom=1;if(b>=1&&p.trim(f.replace(bK,\"\"))===\"\"&&c.removeAttribute){c.removeAttribute(\"filter\");if(d&&!d.filter)return}c.filter=bK.test(f)?f.replace(bK,e):f+\"\x20\"+e}}),p(function(){p.support.reliableMarginRight||(p.cssHooks.marginRight={get:function(a,b){return\x20p.swap(a,{display:\"inline-block\"},function(){if(b)return\x20bH(a,\"marginRight\")})}}),!p.support.pixelPosition&&p.fn.position&&p.each([\"top\",\"left\"],function(a,b){p.cssHooks[b]={get:function(a,c){if(c){var\x20d=bH(a,b);return\x20bQ.test(d)?p(a).position()[b]+\"px\":d}}}})}),p.expr&&p.expr.filters&&(p.expr.filters.hidden=function(a){return\x20a.offsetWidth===0&&a.offsetHeight===0||!p.support.reliableHiddenOffsets&&(a.style&&a.style.display||bH(a,\"display\"))===\"none\"},p.expr.filters.visible=function(a){return!p.expr.filters.hidden(a)}),p.each({margin:\"\",padding:\"\",border:\"Width\"},function(a,b){p.cssHooks[a+b]={expand:function(c){var\x20d,e=typeof\x20c==\"string\"?c.split(\"\x20\"):[c],f={};for(d=0;d<4;d++)f[a+bV[d]+b]=e[d]||e[d-2]||e[0];return\x20f}},bO.test(a)||(p.cssHooks[a+b].set=b_)});var\x20cd=/%20/g,ce=/\\[\\]$/,cf=/\\r?\\n/g,cg=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,ch=/^(?:select|textarea)/i;p.fn.extend({serialize:function(){return\x20p.param(this.serializeArray())},serializeArray:function(){return\x20this.map(function(){return\x20this.elements?p.makeArray(this.elements):this}).filter(function(){return\x20this.name&&!this.disabled&&(this.checked||ch.test(this.nodeName)||cg.test(this.type))}).map(function(a,b){var\x20c=p(this).val();return\x20c==null?null:p.isArray(c)?p.map(c,function(a,c){return{name:b.name,value:a.replace(cf,\"\\r\\n\")}}):{name:b.name,value:c.replace(cf,\"\\r\\n\")}}).get()}}),p.param=function(a,c){var\x20d,e=[],f=function(a,b){b=p.isFunction(b)?b():b==null?\"\":b,e[e.length]=encodeURIComponent(a)+\"=\"+encodeURIComponent(b)};c===b&&(c=p.ajaxSettings&&p.ajaxSettings.traditional);if(p.isArray(a)||a.jquery&&!p.isPlainObject(a))p.each(a,function(){f(this.name,this.value)});else\x20for(d\x20in\x20a)ci(d,a[d],c,f);return\x20e.join(\"&\").replace(cd,\"+\")};var\x20cj,ck,cl=/#.*$/,cm=/^(.*?):[\x20\\t]*([^\\r\\n]*)\\r?$/mg,cn=/^(?:about|app|app\\-storage|.+\\-extension|file|res|widget):$/,co=/^(?:GET|HEAD)$/,cp=/^\\/\\//,cq=/\\?/,cr=/<script\\b[^<]*(?:(?!<\\/script>)<[^<]*)*<\\/script>/gi,cs=/([?&])_=[^&]*/,ct=/^([\\w\\+\\.\\-]+:)(?:\\/\\/([^\\/?#:]*)(?::(\\d+)|)|)/,cu=p.fn.load,cv={},cw={},cx=[\"*/\"]+[\"*\"];try{ck=f.href}catch(cy){ck=e.createElement(\"a\"),ck.href=\"\",ck=ck.href}cj=ct.exec(ck.toLowerCase())||[],p.fn.load=function(a,c,d){if(typeof\x20a!=\"string\"&&cu)return\x20cu.apply(this,arguments);if(!this.length)return\x20this;var\x20e,f,g,h=this,i=a.indexOf(\"\x20\");return\x20i>=0&&(e=a.slice(i,a.length),a=a.slice(0,i)),p.isFunction(c)?(d=c,c=b):c&&typeof\x20c==\"object\"&&(f=\"POST\"),p.ajax({url:a,type:f,dataType:\"html\",data:c,complete:function(a,b){d&&h.each(d,g||[a.responseText,b,a])}}).done(function(a){g=arguments,h.html(e?p(\"<div>\").append(a.replace(cr,\"\")).find(e):a)}),this},p.each(\"ajaxStart\x20ajaxStop\x20ajaxComplete\x20ajaxError\x20ajaxSuccess\x20ajaxSend\".split(\"\x20\"),function(a,b){p.fn[b]=function(a){return\x20this.on(b,a)}}),p.each([\"get\",\"post\"],function(a,c){p[c]=function(a,d,e,f){return\x20p.isFunction(d)&&(f=f||e,e=d,d=b),p.ajax({type:c,url:a,data:d,success:e,dataType:f})}}),p.extend({getScript:function(a,c){return\x20p.get(a,b,c,\"script\")},getJSON:function(a,b,c){return\x20p.get(a,b,c,\"json\")},ajaxSetup:function(a,b){return\x20b?cB(a,p.ajaxSettings):(b=a,a=p.ajaxSettings),cB(a,b),a},ajaxSettings:{url:ck,isLocal:cn.test(cj[1]),global:!0,type:\"GET\",contentType:\"application/x-www-form-urlencoded;\x20charset=UTF-8\",processData:!0,async:!0,accepts:{xml:\"application/xml,\x20text/xml\",html:\"text/html\",text:\"text/plain\",json:\"application/json,\x20text/javascript\",\"*\":cx},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:\"responseXML\",text:\"responseText\"},converters:{\"*\x20text\":a.String,\"text\x20html\":!0,\"text\x20json\":p.parseJSON,\"text\x20xml\":p.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:cz(cv),ajaxTransport:cz(cw),ajax:function(a,c){function\x20y(a,c,f,i){var\x20k,s,t,u,w,y=c;if(v===2)return;v=2,h&&clearTimeout(h),g=b,e=i||\"\",x.readyState=a>0?4:0,f&&(u=cC(l,x,f));if(a>=200&&a<300||a===304)l.ifModified&&(w=x.getResponseHeader(\"Last-Modified\"),w&&(p.lastModified[d]=w),w=x.getResponseHeader(\"Etag\"),w&&(p.etag[d]=w)),a===304?(y=\"notmodified\",k=!0):(k=cD(l,u),y=k.state,s=k.data,t=k.error,k=!t);else{t=y;if(!y||a)y=\"error\",a<0&&(a=0)}x.status=a,x.statusText=(c||y)+\"\",k?o.resolveWith(m,[s,y,x]):o.rejectWith(m,[x,y,t]),x.statusCode(r),r=b,j&&n.trigger(\"ajax\"+(k?\"Success\":\"Error\"),[x,l,k?s:t]),q.fireWith(m,[x,y]),j&&(n.trigger(\"ajaxComplete\",[x,l]),--p.active||p.event.trigger(\"ajaxStop\"))}typeof\x20a==\"object\"&&(c=a,a=b),c=c||{};var\x20d,e,f,g,h,i,j,k,l=p.ajaxSetup({},c),m=l.context||l,n=m!==l&&(m.nodeType||m\x20instanceof\x20p)?p(m):p.event,o=p.Deferred(),q=p.Callbacks(\"once\x20memory\"),r=l.statusCode||{},t={},u={},v=0,w=\"canceled\",x={readyState:0,setRequestHeader:function(a,b){if(!v){var\x20c=a.toLowerCase();a=u[c]=u[c]||a,t[a]=b}return\x20this},getAllResponseHeaders:function(){return\x20v===2?e:null},getResponseHeader:function(a){var\x20c;if(v===2){if(!f){f={};while(c=cm.exec(e))f[c[1].toLowerCase()]=c[2]}c=f[a.toLowerCase()]}return\x20c===b?null:c},overrideMimeType:function(a){return\x20v||(l.mimeType=a),this},abort:function(a){return\x20a=a||w,g&&g.abort(a),y(0,a),this}};o.promise(x),x.success=x.done,x.error=x.fail,x.complete=q.add,x.statusCode=function(a){if(a){var\x20b;if(v<2)for(b\x20in\x20a)r[b]=[r[b],a[b]];else\x20b=a[x.status],x.always(b)}return\x20this},l.url=((a||l.url)+\"\").replace(cl,\"\").replace(cp,cj[1]+\"//\"),l.dataTypes=p.trim(l.dataType||\"*\").toLowerCase().split(s),l.crossDomain==null&&(i=ct.exec(l.url.toLowerCase())||!1,l.crossDomain=i&&i.join(\":\")+(i[3]?\"\":i[1]===\"http:\"?80:443)!==cj.join(\":\")+(cj[3]?\"\":cj[1]===\"http:\"?80:443)),l.data&&l.processData&&typeof\x20l.data!=\"string\"&&(l.data=p.param(l.data,l.traditional)),cA(cv,l,c,x);if(v===2)return\x20x;j=l.global,l.type=l.type.toUpperCase(),l.hasContent=!co.test(l.type),j&&p.active++===0&&p.event.trigger(\"ajaxStart\");if(!l.hasContent){l.data&&(l.url+=(cq.test(l.url)?\"&\":\"?\")+l.data,delete\x20l.data),d=l.url;if(l.cache===!1){var\x20z=p.now(),A=l.url.replace(cs,\"$1_=\"+z);l.url=A+(A===l.url?(cq.test(l.url)?\"&\":\"?\")+\"_=\"+z:\"\")}}(l.data&&l.hasContent&&l.contentType!==!1||c.contentType)&&x.setRequestHeader(\"Content-Type\",l.contentType),l.ifModified&&(d=d||l.url,p.lastModified[d]&&x.setRequestHeader(\"If-Modified-Since\",p.lastModified[d]),p.etag[d]&&x.setRequestHeader(\"If-None-Match\",p.etag[d])),x.setRequestHeader(\"Accept\",l.dataTypes[0]&&l.accepts[l.dataTypes[0]]?l.accepts[l.dataTypes[0]]+(l.dataTypes[0]!==\"*\"?\",\x20\"+cx+\";\x20q=0.01\":\"\"):l.accepts[\"*\"]);for(k\x20in\x20l.headers)x.setRequestHeader(k,l.headers[k]);if(!l.beforeSend||l.beforeSend.call(m,x,l)!==!1&&v!==2){w=\"abort\";for(k\x20in{success:1,error:1,complete:1})x[k](l[k]);g=cA(cw,l,c,x);if(!g)y(-1,\"No\x20Transport\");else{x.readyState=1,j&&n.trigger(\"ajaxSend\",[x,l]),l.async&&l.timeout>0&&(h=setTimeout(function(){x.abort(\"timeout\")},l.timeout));try{v=1,g.send(t,y)}catch(B){if(v<2)y(-1,B);else\x20throw\x20B}}return\x20x}return\x20x.abort()},active:0,lastModified:{},etag:{}});var\x20cE=[],cF=/\\?/,cG=/(=)\\?(?=&|$)|\\?\\?/,cH=p.now();p.ajaxSetup({jsonp:\"callback\",jsonpCallback:function(){var\x20a=cE.pop()||p.expando+\"_\"+cH++;return\x20this[a]=!0,a}}),p.ajaxPrefilter(\"json\x20jsonp\",function(c,d,e){var\x20f,g,h,i=c.data,j=c.url,k=c.jsonp!==!1,l=k&&cG.test(j),m=k&&!l&&typeof\x20i==\"string\"&&!(c.contentType||\"\").indexOf(\"application/x-www-form-urlencoded\")&&cG.test(i);if(c.dataTypes[0]===\"jsonp\"||l||m)return\x20f=c.jsonpCallback=p.isFunction(c.jsonpCallback)?c.jsonpCallback():c.jsonpCallback,g=a[f],l?c.url=j.replace(cG,\"$1\"+f):m?c.data=i.replace(cG,\"$1\"+f):k&&(c.url+=(cF.test(j)?\"&\":\"?\")+c.jsonp+\"=\"+f),c.converters[\"script\x20json\"]=function(){return\x20h||p.error(f+\"\x20was\x20not\x20called\"),h[0]},c.dataTypes[0]=\"json\",a[f]=function(){h=arguments},e.always(function(){a[f]=g,c[f]&&(c.jsonpCallback=d.jsonpCallback,cE.push(f)),h&&p.isFunction(g)&&g(h[0]),h=g=b}),\"script\"}),p.ajaxSetup({accepts:{script:\"text/javascript,\x20application/javascript,\x20application/ecmascript,\x20application/x-ecmascript\"},contents:{script:/javascript|ecmascript/},converters:{\"text\x20script\":function(a){return\x20p.globalEval(a),a}}}),p.ajaxPrefilter(\"script\",function(a){a.cache===b&&(a.cache=!1),a.crossDomain&&(a.type=\"GET\",a.global=!1)}),p.ajaxTransport(\"script\",function(a){if(a.crossDomain){var\x20c,d=e.head||e.getElementsByTagName(\"head\")[0]||e.documentElement;return{send:function(f,g){c=e.createElement(\"script\"),c.async=\"async\",a.scriptCharset&&(c.charset=a.scriptCharset),c.src=a.url,c.onload=c.onreadystatechange=function(a,e){if(e||!c.readyState||/loaded|complete/.test(c.readyState))c.onload=c.onreadystatechange=null,d&&c.parentNode&&d.removeChild(c),c=b,e||g(200,\"success\")},d.insertBefore(c,d.firstChild)},abort:function(){c&&c.onload(0,1)}}}});var\x20cI,cJ=a.ActiveXObject?function(){for(var\x20a\x20in\x20cI)cI[a](0,1)}:!1,cK=0;p.ajaxSettings.xhr=a.ActiveXObject?function(){return!this.isLocal&&cL()||cM()}:cL,function(a){p.extend(p.support,{ajax:!!a,cors:!!a&&\"withCredentials\"in\x20a})}(p.ajaxSettings.xhr()),p.support.ajax&&p.ajaxTransport(function(c){if(!c.crossDomain||p.support.cors){var\x20d;return{send:function(e,f){var\x20g,h,i=c.xhr();c.username?i.open(c.type,c.url,c.async,c.username,c.password):i.open(c.type,c.url,c.async);if(c.xhrFields)for(h\x20in\x20c.xhrFields)i[h]=c.xhrFields[h];c.mimeType&&i.overrideMimeType&&i.overrideMimeType(c.mimeType),!c.crossDomain&&!e[\"X-Requested-With\"]&&(e[\"X-Requested-With\"]=\"XMLHttpRequest\");try{for(h\x20in\x20e)i.setRequestHeader(h,e[h])}catch(j){}i.send(c.hasContent&&c.data||null),d=function(a,e){var\x20h,j,k,l,m;try{if(d&&(e||i.readyState===4)){d=b,g&&(i.onreadystatechange=p.noop,cJ&&delete\x20cI[g]);if(e)i.readyState!==4&&i.abort();else{h=i.status,k=i.getAllResponseHeaders(),l={},m=i.responseXML,m&&m.documentElement&&(l.xml=m);try{l.text=i.responseText}catch(a){}try{j=i.statusText}catch(n){j=\"\"}!h&&c.isLocal&&!c.crossDomain?h=l.text?200:404:h===1223&&(h=204)}}}catch(o){e||f(-1,o)}l&&f(h,j,l,k)},c.async?i.readyState===4?setTimeout(d,0):(g=++cK,cJ&&(cI||(cI={},p(a).unload(cJ)),cI[g]=d),i.onreadystatechange=d):d()},abort:function(){d&&d(0,1)}}}});var\x20cN,cO,cP=/^(?:toggle|show|hide)$/,cQ=new\x20RegExp(\"^(?:([-+])=|)(\"+q+\")([a-z%]*)$\",\"i\"),cR=/queueHooks$/,cS=[cY],cT={\"*\":[function(a,b){var\x20c,d,e=this.createTween(a,b),f=cQ.exec(b),g=e.cur(),h=+g||0,i=1,j=20;if(f){c=+f[2],d=f[3]||(p.cssNumber[a]?\"\":\"px\");if(d!==\"px\"&&h){h=p.css(e.elem,a,!0)||c||1;do\x20i=i||\".5\",h=h/i,p.style(e.elem,a,h+d);while(i!==(i=e.cur()/g)&&i!==1&&--j)}e.unit=d,e.start=h,e.end=f[1]?h+(f[1]+1)*c:c}return\x20e}]};p.Animation=p.extend(cW,{tweener:function(a,b){p.isFunction(a)?(b=a,a=[\"*\"]):a=a.split(\"\x20\");var\x20c,d=0,e=a.length;for(;d<e;d++)c=a[d],cT[c]=cT[c]||[],cT[c].unshift(b)},prefilter:function(a,b){b?cS.unshift(a):cS.push(a)}}),p.Tween=cZ,cZ.prototype={constructor:cZ,init:function(a,b,c,d,e,f){this.elem=a,this.prop=c,this.easing=e||\"swing\",this.options=b,this.start=this.now=this.cur(),this.end=d,this.unit=f||(p.cssNumber[c]?\"\":\"px\")},cur:function(){var\x20a=cZ.propHooks[this.prop];return\x20a&&a.get?a.get(this):cZ.propHooks._default.get(this)},run:function(a){var\x20b,c=cZ.propHooks[this.prop];return\x20this.options.duration?this.pos=b=p.easing[this.easing](a,this.options.duration*a,0,1,this.options.duration):this.pos=b=a,this.now=(this.end-this.start)*b+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),c&&c.set?c.set(this):cZ.propHooks._default.set(this),this}},cZ.prototype.init.prototype=cZ.prototype,cZ.propHooks={_default:{get:function(a){var\x20b;return\x20a.elem[a.prop]==null||!!a.elem.style&&a.elem.style[a.prop]!=null?(b=p.css(a.elem,a.prop,!1,\"\"),!b||b===\"auto\"?0:b):a.elem[a.prop]},set:function(a){p.fx.step[a.prop]?p.fx.step[a.prop](a):a.elem.style&&(a.elem.style[p.cssProps[a.prop]]!=null||p.cssHooks[a.prop])?p.style(a.elem,a.prop,a.now+a.unit):a.elem[a.prop]=a.now}}},cZ.propHooks.scrollTop=cZ.propHooks.scrollLeft={set:function(a){a.elem.nodeType&&a.elem.parentNode&&(a.elem[a.prop]=a.now)}},p.each([\"toggle\",\"show\",\"hide\"],function(a,b){var\x20c=p.fn[b];p.fn[b]=function(d,e,f){return\x20d==null||typeof\x20d==\"boolean\"||!a&&p.isFunction(d)&&p.isFunction(e)?c.apply(this,arguments):this.animate(c$(b,!0),d,e,f)}}),p.fn.extend({fadeTo:function(a,b,c,d){return\x20this.filter(bZ).css(\"opacity\",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){var\x20e=p.isEmptyObject(a),f=p.speed(b,c,d),g=function(){var\x20b=cW(this,p.extend({},a),f);e&&b.stop(!0)};return\x20e||f.queue===!1?this.each(g):this.queue(f.queue,g)},stop:function(a,c,d){var\x20e=function(a){var\x20b=a.stop;delete\x20a.stop,b(d)};return\x20typeof\x20a!=\"string\"&&(d=c,c=a,a=b),c&&a!==!1&&this.queue(a||\"fx\",[]),this.each(function(){var\x20b=!0,c=a!=null&&a+\"queueHooks\",f=p.timers,g=p._data(this);if(c)g[c]&&g[c].stop&&e(g[c]);else\x20for(c\x20in\x20g)g[c]&&g[c].stop&&cR.test(c)&&e(g[c]);for(c=f.length;c--;)f[c].elem===this&&(a==null||f[c].queue===a)&&(f[c].anim.stop(d),b=!1,f.splice(c,1));(b||!d)&&p.dequeue(this,a)})}}),p.each({slideDown:c$(\"show\"),slideUp:c$(\"hide\"),slideToggle:c$(\"toggle\"),fadeIn:{opacity:\"show\"},fadeOut:{opacity:\"hide\"},fadeToggle:{opacity:\"toggle\"}},function(a,b){p.fn[a]=function(a,c,d){return\x20this.animate(b,a,c,d)}}),p.speed=function(a,b,c){var\x20d=a&&typeof\x20a==\"object\"?p.extend({},a):{complete:c||!c&&b||p.isFunction(a)&&a,duration:a,easing:c&&b||b&&!p.isFunction(b)&&b};d.duration=p.fx.off?0:typeof\x20d.duration==\"number\"?d.duration:d.duration\x20in\x20p.fx.speeds?p.fx.speeds[d.duration]:p.fx.speeds._default;if(d.queue==null||d.queue===!0)d.queue=\"fx\";return\x20d.old=d.complete,d.complete=function(){p.isFunction(d.old)&&d.old.call(this),d.queue&&p.dequeue(this,d.queue)},d},p.easing={linear:function(a){return\x20a},swing:function(a){return.5-Math.cos(a*Math.PI)/2}},p.timers=[],p.fx=cZ.prototype.init,p.fx.tick=function(){var\x20a,b=p.timers,c=0;for(;c<b.length;c++)a=b[c],!a()&&b[c]===a&&b.splice(c--,1);b.length||p.fx.stop()},p.fx.timer=function(a){a()&&p.timers.push(a)&&!cO&&(cO=setInterval(p.fx.tick,p.fx.interval))},p.fx.interval=13,p.fx.stop=function(){clearInterval(cO),cO=null},p.fx.speeds={slow:600,fast:200,_default:400},p.fx.step={},p.expr&&p.expr.filters&&(p.expr.filters.animated=function(a){return\x20p.grep(p.timers,function(b){return\x20a===b.elem}).length});var\x20c_=/^(?:body|html)$/i;p.fn.offset=function(a){if(arguments.length)return\x20a===b?this:this.each(function(b){p.offset.setOffset(this,a,b)});var\x20c,d,e,f,g,h,i,j={top:0,left:0},k=this[0],l=k&&k.ownerDocument;if(!l)return;return(d=l.body)===k?p.offset.bodyOffset(k):(c=l.documentElement,p.contains(c,k)?(typeof\x20k.getBoundingClientRect!=\"undefined\"&&(j=k.getBoundingClientRect()),e=da(l),f=c.clientTop||d.clientTop||0,g=c.clientLeft||d.clientLeft||0,h=e.pageYOffset||c.scrollTop,i=e.pageXOffset||c.scrollLeft,{top:j.top+h-f,left:j.left+i-g}):j)},p.offset={bodyOffset:function(a){var\x20b=a.offsetTop,c=a.offsetLeft;return\x20p.support.doesNotIncludeMarginInBodyOffset&&(b+=parseFloat(p.css(a,\"marginTop\"))||0,c+=parseFloat(p.css(a,\"marginLeft\"))||0),{top:b,left:c}},setOffset:function(a,b,c){var\x20d=p.css(a,\"position\");d===\"static\"&&(a.style.position=\"relative\");var\x20e=p(a),f=e.offset(),g=p.css(a,\"top\"),h=p.css(a,\"left\"),i=(d===\"absolute\"||d===\"fixed\")&&p.inArray(\"auto\",[g,h])>-1,j={},k={},l,m;i?(k=e.position(),l=k.top,m=k.left):(l=parseFloat(g)||0,m=parseFloat(h)||0),p.isFunction(b)&&(b=b.call(a,c,f)),b.top!=null&&(j.top=b.top-f.top+l),b.left!=null&&(j.left=b.left-f.left+m),\"using\"in\x20b?b.using.call(a,j):e.css(j)}},p.fn.extend({position:function(){if(!this[0])return;var\x20a=this[0],b=this.offsetParent(),c=this.offset(),d=c_.test(b[0].nodeName)?{top:0,left:0}:b.offset();return\x20c.top-=parseFloat(p.css(a,\"marginTop\"))||0,c.left-=parseFloat(p.css(a,\"marginLeft\"))||0,d.top+=parseFloat(p.css(b[0],\"borderTopWidth\"))||0,d.left+=parseFloat(p.css(b[0],\"borderLeftWidth\"))||0,{top:c.top-d.top,left:c.left-d.left}},offsetParent:function(){return\x20this.map(function(){var\x20a=this.offsetParent||e.body;while(a&&!c_.test(a.nodeName)&&p.css(a,\"position\")===\"static\")a=a.offsetParent;return\x20a||e.body})}}),p.each({scrollLeft:\"pageXOffset\",scrollTop:\"pageYOffset\"},function(a,c){var\x20d=/Y/.test(c);p.fn[a]=function(e){return\x20p.access(this,function(a,e,f){var\x20g=da(a);if(f===b)return\x20g?c\x20in\x20g?g[c]:g.document.documentElement[e]:a[e];g?g.scrollTo(d?p(g).scrollLeft():f,d?f:p(g).scrollTop()):a[e]=f},a,e,arguments.length,null)}}),p.each({Height:\"height\",Width:\"width\"},function(a,c){p.each({padding:\"inner\"+a,content:c,\"\":\"outer\"+a},function(d,e){p.fn[e]=function(e,f){var\x20g=arguments.length&&(d||typeof\x20e!=\"boolean\"),h=d||(e===!0||f===!0?\"margin\":\"border\");return\x20p.access(this,function(c,d,e){var\x20f;return\x20p.isWindow(c)?c.document.documentElement[\"client\"+a]:c.nodeType===9?(f=c.documentElement,Math.max(c.body[\"scroll\"+a],f[\"scroll\"+a],c.body[\"offset\"+a],f[\"offset\"+a],f[\"client\"+a])):e===b?p.css(c,d,e,h):p.style(c,d,e,h)},c,g?e:b,g,null)}})}),a.jQuery=a.$=p,typeof\x20define==\"function\"&&define.amd&&define.amd.jQuery&&define(\"jquery\",[],function(){return\x20p})})(window);",
"opensearch.xml": "<?xml\x20version=\"1.0\"\x20encoding=\"UTF-8\"?>\x0a<OpenSearchDescription\x20xmlns=\"http://a9.com/-/spec/opensearch/1.1/\">\x0a\x20\x20<ShortName>godoc</ShortName>\x0a\x20\x20<Description>The\x20Go\x20Programming\x20Language</Description>\x0a\x20\x20<Tags>go\x20golang</Tags>\x0a\x20\x20<Contact\x20/>\x0a\x20\x20<Url\x20type=\"text/html\"\x20template=\"{{.BaseURL}}/search?q={searchTerms}\"\x20/>\x0a\x20\x20<Image\x20height=\"15\"\x20width=\"16\"\x20type=\"image/x-icon\">/favicon.ico</Image>\x0a\x20\x20<OutputEncoding>UTF-8</OutputEncoding>\x0a\x20\x20<InputEncoding>UTF-8</InputEncoding>\x0a</OpenSearchDescription>\x0a",
"package.html": "<!--\x0a\x09Copyright\x202009\x20The\x20Go\x20Authors.\x20All\x20rights\x20reserved.\x0a\x09Use\x20of\x20this\x20source\x20code\x20is\x20governed\x20by\x20a\x20BSD-style\x0a\x09license\x20that\x20can\x20be\x20found\x20in\x20the\x20LICENSE\x20file.\x0a-->\x0a<!--\x0a\x09Note:\x20Static\x20(i.e.,\x20not\x20template-generated)\x20href\x20and\x20id\x0a\x09attributes\x20start\x20with\x20\"pkg-\"\x20to\x20make\x20it\x20impossible\x20for\x0a\x09them\x20to\x20conflict\x20with\x20generated\x20attributes\x20(some\x20of\x20which\x0a\x09correspond\x20to\x20Go\x20identifiers).\x0a-->\x0a{{with\x20.PDoc}}\x0a\x09{{if\x20$.IsMain}}\x0a\x09\x09{{/*\x20command\x20documentation\x20*/}}\x0a\x09\x09{{comment_html\x20.Doc}}\x0a\x09{{else}}\x0a\x09\x09{{/*\x20package\x20documentation\x20*/}}\x0a\x09\x09<div\x20id=\"short-nav\">\x0a\x09\x09\x09<dl>\x0a\x09\x09\x09<dd><code>import\x20\"{{html\x20.ImportPath}}\"</code></dd>\x0a\x09\x09\x09</dl>\x0a\x09\x09\x09<dl>\x0a\x09\x09\x09<dd><a\x20href=\"#pkg-overview\"\x20class=\"overviewLink\">Overview</a></dd>\x0a\x09\x09\x09<dd><a\x20href=\"#pkg-index\"\x20class=\"indexLink\">Index</a></dd>\x0a\x09\x09\x09{{if\x20$.Examples}}\x0a\x09\x09\x09\x09<dd><a\x20href=\"#pkg-examples\"\x20class=\"examplesLink\">Examples</a></dd>\x0a\x09\x09\x09{{end}}\x0a\x09\x09\x09{{if\x20$.Dirs}}\x0a\x09\x09\x09\x09<dd><a\x20href=\"#pkg-subdirectories\">Subdirectories</a></dd>\x0a\x09\x09\x09{{end}}\x0a\x09\x09\x09</dl>\x0a\x09\x09</div>\x0a\x09\x09<!--\x20The\x20package's\x20Name\x20is\x20printed\x20as\x20title\x20by\x20the\x20top-level\x20template\x20-->\x0a\x09\x09<div\x20id=\"pkg-overview\"\x20class=\"toggleVisible\">\x0a\x09\x09\x09<div\x20class=\"collapsed\">\x0a\x09\x09\x09\x09<h2\x20class=\"toggleButton\"\x20title=\"Click\x20to\x20show\x20Overview\x20section\">Overview\x20\xe2\x96\xb9</h2>\x0a\x09\x09\x09</div>\x0a\x09\x09\x09<div\x20class=\"expanded\">\x0a\x09\x09\x09\x09<h2\x20class=\"toggleButton\"\x20title=\"Click\x20to\x20hide\x20Overview\x20section\">Overview\x20\xe2\x96\xbe</h2>\x0a\x09\x09\x09\x09{{comment_html\x20.Doc}}\x0a\x09\x09\x09\x09{{example_html\x20$\x20\"\"}}\x0a\x09\x09\x09</div>\x0a\x09\x09</div>\x0a\x0a\x09\x09<div\x20id=\"pkg-index\"\x20class=\"toggleVisible\">\x0a\x09\x09<div\x20class=\"collapsed\">\x0a\x09\x09\x09<h2\x20class=\"toggleButton\"\x20title=\"Click\x20to\x20show\x20Index\x20section\">Index\x20\xe2\x96\xb9</h2>\x0a\x09\x09</div>\x0a\x09\x09<div\x20class=\"expanded\">\x0a\x09\x09\x09<h2\x20class=\"toggleButton\"\x20title=\"Click\x20to\x20hide\x20Index\x20section\">Index\x20\xe2\x96\xbe</h2>\x0a\x0a\x09\x09<!--\x20Table\x20of\x20contents\x20for\x20API;\x20must\x20be\x20named\x20manual-nav\x20to\x20turn\x20off\x20auto\x20nav.\x20-->\x0a\x09\x09\x09<div\x20id=\"manual-nav\">\x0a\x09\x09\x09<dl>\x0a\x09\x09\x09{{if\x20.Consts}}\x0a\x09\x09\x09\x09<dd><a\x20href=\"#pkg-constants\">Constants</a></dd>\x0a\x09\x09\x09{{end}}\x0a\x09\x09\x09{{if\x20.Vars}}\x0a\x09\x09\x09\x09<dd><a\x20href=\"#pkg-variables\">Variables</a></dd>\x0a\x09\x09\x09{{end}}\x0a\x09\x09\x09{{range\x20.Funcs}}\x0a\x09\x09\x09\x09{{$name_html\x20:=\x20html\x20.Name}}\x0a\x09\x09\x09\x09<dd><a\x20href=\"#{{$name_html}}\">{{node_html\x20$\x20.Decl\x20false\x20|\x20sanitize}}</a></dd>\x0a\x09\x09\x09{{end}}\x0a\x09\x09\x09{{range\x20.Types}}\x0a\x09\x09\x09\x09{{$tname_html\x20:=\x20html\x20.Name}}\x0a\x09\x09\x09\x09<dd><a\x20href=\"#{{$tname_html}}\">type\x20{{$tname_html}}</a></dd>\x0a\x09\x09\x09\x09{{range\x20.Funcs}}\x0a\x09\x09\x09\x09\x09{{$name_html\x20:=\x20html\x20.Name}}\x0a\x09\x09\x09\x09\x09<dd>&nbsp;\x20&nbsp;\x20<a\x20href=\"#{{$name_html}}\">{{node_html\x20$\x20.Decl\x20false\x20|\x20sanitize}}</a></dd>\x0a\x09\x09\x09\x09{{end}}\x0a\x09\x09\x09\x09{{range\x20.Methods}}\x0a\x09\x09\x09\x09\x09{{$name_html\x20:=\x20html\x20.Name}}\x0a\x09\x09\x09\x09\x09<dd>&nbsp;\x20&nbsp;\x20<a\x20href=\"#{{$tname_html}}.{{$name_html}}\">{{node_html\x20$\x20.Decl\x20false\x20|\x20sanitize}}</a></dd>\x0a\x09\x09\x09\x09{{end}}\x0a\x09\x09\x09{{end}}\x0a\x09\x09\x09{{if\x20$.Notes}}\x0a\x09\x09\x09\x09{{range\x20$marker,\x20$item\x20:=\x20$.Notes}}\x0a\x09\x09\x09\x09<dd><a\x20href=\"#pkg-note-{{$marker}}\">{{noteTitle\x20$marker\x20|\x20html}}s</a></dd>\x0a\x09\x09\x09\x09{{end}}\x0a\x09\x09\x09{{end}}\x0a\x09\x09\x09</dl>\x0a\x09\x09\x09</div><!--\x20#manual-nav\x20-->\x0a\x0a\x09\x09{{if\x20$.Examples}}\x0a\x09\x09<div\x20id=\"pkg-examples\">\x0a\x09\x09\x09<h3>Examples</h3>\x0a\x09\x09\x09<div\x20class=\"js-expandAll\x20expandAll\x20collapsed\">(Expand\x20All)</div>\x0a\x09\x09\x09<dl>\x0a\x09\x09\x09{{range\x20$.Examples}}\x0a\x09\x09\x09<dd><a\x20class=\"exampleLink\"\x20href=\"#example_{{.Name}}\">{{example_name\x20.Name}}</a></dd>\x0a\x09\x09\x09{{end}}\x0a\x09\x09\x09</dl>\x0a\x09\x09</div>\x0a\x09\x09{{end}}\x0a\x0a\x09\x09{{with\x20.Filenames}}\x0a\x09\x09\x09<h3>Package\x20files</h3>\x0a\x09\x09\x09<p>\x0a\x09\x09\x09<span\x20style=\"font-size:90%\">\x0a\x09\x09\x09{{range\x20.}}\x0a\x09\x09\x09\x09<a\x20href=\"{{.|srcLink|html}}\">{{.|filename|html}}</a>\x0a\x09\x09\x09{{end}}\x0a\x09\x09\x09</span>\x0a\x09\x09\x09</p>\x0a\x09\x09{{end}}\x0a\x09\x09</div><!--\x20.expanded\x20-->\x0a\x09\x09</div><!--\x20#pkg-index\x20-->\x0a\x0a\x09\x09{{with\x20.Consts}}\x0a\x09\x09\x09<h2\x20id=\"pkg-constants\">Constants</h2>\x0a\x09\x09\x09{{range\x20.}}\x0a\x09\x09\x09\x09{{comment_html\x20.Doc}}\x0a\x09\x09\x09\x09<pre>{{node_html\x20$\x20.Decl\x20true}}</pre>\x0a\x09\x09\x09{{end}}\x0a\x09\x09{{end}}\x0a\x09\x09{{with\x20.Vars}}\x0a\x09\x09\x09<h2\x20id=\"pkg-variables\">Variables</h2>\x0a\x09\x09\x09{{range\x20.}}\x0a\x09\x09\x09\x09{{comment_html\x20.Doc}}\x0a\x09\x09\x09\x09<pre>{{node_html\x20$\x20.Decl\x20true}}</pre>\x0a\x09\x09\x09{{end}}\x0a\x09\x09{{end}}\x0a\x09\x09{{range\x20.Funcs}}\x0a\x09\x09\x09{{/*\x20Name\x20is\x20a\x20string\x20-\x20no\x20need\x20for\x20FSet\x20*/}}\x0a\x09\x09\x09{{$name_html\x20:=\x20html\x20.Name}}\x0a\x09\x09\x09<h2\x20id=\"{{$name_html}}\">func\x20<a\x20href=\"{{posLink_url\x20$\x20.Decl}}\">{{$name_html}}</a>\x0a\x09\x09\x09\x09<a\x20class=\"permalink\"\x20href=\"#{{$name_html}}\">&#xb6;</a>\x0a\x09\x09\x09\x09{{$since\x20:=\x20since\x20\"func\"\x20\"\"\x20.Name\x20$.PDoc.ImportPath}}\x0a\x09\x09\x09\x09{{if\x20$since}}<span\x20title=\"Added\x20in\x20Go\x20{{$since}}\">{{$since}}</span>{{end}}\x0a\x09\x09\x09</h2>\x0a\x09\x09\x09<pre>{{node_html\x20$\x20.Decl\x20true}}</pre>\x0a\x09\x09\x09{{comment_html\x20.Doc}}\x0a\x09\x09\x09{{example_html\x20$\x20.Name}}\x0a\x0a\x09\x09{{end}}\x0a\x09\x09{{range\x20.Types}}\x0a\x09\x09\x09{{$tname\x20:=\x20.Name}}\x0a\x09\x09\x09{{$tname_html\x20:=\x20html\x20.Name}}\x0a\x09\x09\x09<h2\x20id=\"{{$tname_html}}\">type\x20<a\x20href=\"{{posLink_url\x20$\x20.Decl}}\">{{$tname_html}}</a>\x0a\x09\x09\x09\x09<a\x20class=\"permalink\"\x20href=\"#{{$tname_html}}\">&#xb6;</a>\x0a\x09\x09\x09\x09{{$since\x20:=\x20since\x20\"type\"\x20\"\"\x20.Name\x20$.PDoc.ImportPath}}\x0a\x09\x09\x09\x09{{if\x20$since}}<span\x20title=\"Added\x20in\x20Go\x20{{$since}}\">{{$since}}</span>{{end}}\x0a\x09\x09\x09</h2>\x0a\x09\x09\x09{{comment_html\x20.Doc}}\x0a\x09\x09\x09<pre>{{node_html\x20$\x20.Decl\x20true}}</pre>\x0a\x0a\x09\x09\x09{{range\x20.Consts}}\x0a\x09\x09\x09\x09{{comment_html\x20.Doc}}\x0a\x09\x09\x09\x09<pre>{{node_html\x20$\x20.Decl\x20true}}</pre>\x0a\x09\x09\x09{{end}}\x0a\x0a\x09\x09\x09{{range\x20.Vars}}\x0a\x09\x09\x09\x09{{comment_html\x20.Doc}}\x0a\x09\x09\x09\x09<pre>{{node_html\x20$\x20.Decl\x20true}}</pre>\x0a\x09\x09\x09{{end}}\x0a\x0a\x09\x09\x09{{example_html\x20$\x20$tname}}\x0a\x0a\x09\x09\x09{{range\x20.Funcs}}\x0a\x09\x09\x09\x09{{$name_html\x20:=\x20html\x20.Name}}\x0a\x09\x09\x09\x09<h3\x20id=\"{{$name_html}}\">func\x20<a\x20href=\"{{posLink_url\x20$\x20.Decl}}\">{{$name_html}}</a>\x0a\x09\x09\x09\x09\x09<a\x20class=\"permalink\"\x20href=\"#{{$name_html}}\">&#xb6;</a>\x0a\x09\x09\x09\x09\x09{{$since\x20:=\x20since\x20\"func\"\x20\"\"\x20.Name\x20$.PDoc.ImportPath}}\x0a\x09\x09\x09\x09\x09{{if\x20$since}}<span\x20title=\"Added\x20in\x20Go\x20{{$since}}\">{{$since}}</span>{{end}}\x0a\x09\x09\x09\x09</h3>\x0a\x09\x09\x09\x09<pre>{{node_html\x20$\x20.Decl\x20true}}</pre>\x0a\x09\x09\x09\x09{{comment_html\x20.Doc}}\x0a\x09\x09\x09\x09{{example_html\x20$\x20.Name}}\x0a\x09\x09\x09{{end}}\x0a\x0a\x09\x09\x09{{range\x20.Methods}}\x0a\x09\x09\x09\x09{{$name_html\x20:=\x20html\x20.Name}}\x0a\x09\x09\x09\x09<h3\x20id=\"{{$tname_html}}.{{$name_html}}\">func\x20({{html\x20.Recv}})\x20<a\x20href=\"{{posLink_url\x20$\x20.Decl}}\">{{$name_html}}</a>\x0a\x09\x09\x09\x09\x09<a\x20class=\"permalink\"\x20href=\"#{{$tname_html}}.{{$name_html}}\">&#xb6;</a>\x0a\x09\x09\x09\x09\x09{{$since\x20:=\x20since\x20\"method\"\x20.Recv\x20.Name\x20$.PDoc.ImportPath}}\x0a\x09\x09\x09\x09\x09{{if\x20$since}}<span\x20title=\"Added\x20in\x20Go\x20{{$since}}\">{{$since}}</span>{{end}}\x0a\x09\x09\x09\x09</h3>\x0a\x09\x09\x09\x09<pre>{{node_html\x20$\x20.Decl\x20true}}</pre>\x0a\x09\x09\x09\x09{{comment_html\x20.Doc}}\x0a\x09\x09\x09\x09{{$name\x20:=\x20printf\x20\"%s_%s\"\x20$tname\x20.Name}}\x0a\x09\x09\x09\x09{{example_html\x20$\x20$name}}\x0a\x09\x09\x09{{end}}\x0a\x09\x09{{end}}\x0a\x09{{end}}\x0a\x0a\x09{{with\x20$.Notes}}\x0a\x09\x09{{range\x20$marker,\x20$content\x20:=\x20.}}\x0a\x09\x09\x09<h2\x20id=\"pkg-note-{{$marker}}\">{{noteTitle\x20$marker\x20|\x20html}}s</h2>\x0a\x09\x09\x09<ul\x20style=\"list-style:\x20none;\x20padding:\x200;\">\x0a\x09\x09\x09{{range\x20.}}\x0a\x09\x09\x09<li><a\x20href=\"{{posLink_url\x20$\x20.}}\"\x20style=\"float:\x20left;\">&#x261e;</a>\x20{{comment_html\x20.Body}}</li>\x0a\x09\x09\x09{{end}}\x0a\x09\x09\x09</ul>\x0a\x09\x09{{end}}\x0a\x09{{end}}\x0a{{end}}\x0a\x0a{{with\x20.PAst}}\x0a\x09{{range\x20$filename,\x20$ast\x20:=\x20.}}\x0a\x09\x09<a\x20href=\"{{$filename|srcLink|html}}\">{{$filename|filename|html}}</a>:<pre>{{node_html\x20$\x20$ast\x20false}}</pre>\x0a\x09{{end}}\x0a{{end}}\x0a\x0a{{with\x20.Dirs}}\x0a\x09{{/*\x20DirList\x20entries\x20are\x20numbers\x20and\x20strings\x20-\x20no\x20need\x20for\x20FSet\x20*/}}\x0a\x09{{if\x20$.PDoc}}\x0a\x09\x09<h2\x20id=\"pkg-subdirectories\">Subdirectories</h2>\x0a\x09{{end}}\x0a\x09<div\x20class=\"pkg-dir\">\x0a\x09\x09<table>\x0a\x09\x09\x09<tr>\x0a\x09\x09\x09\x09<th\x20class=\"pkg-name\">Name</th>\x0a\x09\x09\x09\x09<th\x20class=\"pkg-synopsis\">Synopsis</th>\x0a\x09\x09\x09</tr>\x0a\x0a\x09\x09\x09{{if\x20not\x20(or\x20(eq\x20$.Dirname\x20\"/src/cmd\")\x20$.DirFlat)}}\x0a\x09\x09\x09<tr>\x0a\x09\x09\x09\x09<td\x20colspan=\"2\"><a\x20href=\"..\">..</a></td>\x0a\x09\x09\x09</tr>\x0a\x09\x09\x09{{end}}\x0a\x0a\x09\x09\x09{{range\x20.List}}\x0a\x09\x09\x09\x09<tr>\x0a\x09\x09\x09\x09{{if\x20$.DirFlat}}\x0a\x09\x09\x09\x09\x09{{if\x20.HasPkg}}\x0a\x09\x09\x09\x09\x09\x09<td\x20class=\"pkg-name\">\x0a\x09\x09\x09\x09\x09\x09\x09<a\x20href=\"{{html\x20.Path}}/{{modeQueryString\x20$.Mode\x20|\x20html}}\">{{html\x20.Path}}</a>\x0a\x09\x09\x09\x09\x09\x09</td>\x0a\x09\x09\x09\x09\x09{{end}}\x0a\x09\x09\x09\x09{{else}}\x0a\x09\x09\x09\x09\x09<td\x20class=\"pkg-name\"\x20style=\"padding-left:\x20{{multiply\x20.Depth\x2020}}px;\">\x0a\x09\x09\x09\x09\x09\x09<a\x20href=\"{{html\x20.Path}}/{{modeQueryString\x20$.Mode\x20|\x20html}}\">{{html\x20.Name}}</a>\x0a\x09\x09\x09\x09\x09</td>\x0a\x09\x09\x09\x09{{end}}\x0a\x09\x09\x09\x09\x09<td\x20class=\"pkg-synopsis\">\x0a\x09\x09\x09\x09\x09\x09{{html\x20.Synopsis}}\x0a\x09\x09\x09\x09\x09</td>\x0a\x09\x09\x09\x09</tr>\x0a\x09\x09\x09{{end}}\x0a\x09\x09</table>\x0a\x09</div>\x0a{{end}}\x0a",
"packageroot.html": "<!--\x0a\x09Copyright\x202018\x20The\x20Go\x20Authors.\x20All\x20rights\x20reserved.\x0a\x09Use\x20of\x20this\x20source\x20code\x20is\x20governed\x20by\x20a\x20BSD-style\x0a\x09license\x20that\x20can\x20be\x20found\x20in\x20the\x20LICENSE\x20file.\x0a-->\x0a<!--\x0a\x09Note:\x20Static\x20(i.e.,\x20not\x20template-generated)\x20href\x20and\x20id\x0a\x09attributes\x20start\x20with\x20\"pkg-\"\x20to\x20make\x20it\x20impossible\x20for\x0a\x09them\x20to\x20conflict\x20with\x20generated\x20attributes\x20(some\x20of\x20which\x0a\x09correspond\x20to\x20Go\x20identifiers).\x0a-->\x0a{{with\x20.PAst}}\x0a\x09{{range\x20$filename,\x20$ast\x20:=\x20.}}\x0a\x09\x09<a\x20href=\"{{$filename|srcLink|html}}\">{{$filename|filename|html}}</a>:<pre>{{node_html\x20$\x20$ast\x20false}}</pre>\x0a\x09{{end}}\x0a{{end}}\x0a\x0a{{with\x20.Dirs}}\x0a\x09{{/*\x20DirList\x20entries\x20are\x20numbers\x20and\x20strings\x20-\x20no\x20need\x20for\x20FSet\x20*/}}\x0a\x09{{if\x20$.PDoc}}\x0a\x09\x09<h2\x20id=\"pkg-subdirectories\">Subdirectories</h2>\x0a\x09{{end}}\x0a\x09\x09<div\x20id=\"manual-nav\">\x0a\x09\x09\x09<dl>\x0a\x09\x09\x09\x09<dt><a\x20href=\"#stdlib\">Standard\x20library</a></dt>\x0a\x09\x09\x09\x09{{if\x20hasThirdParty\x20.List\x20}}\x0a\x09\x09\x09\x09\x09<dt><a\x20href=\"#thirdparty\">Third\x20party</a></dt>\x0a\x09\x09\x09\x09{{end}}\x0a\x09\x09\x09\x09<dt><a\x20href=\"#other\">Other\x20packages</a></dt>\x0a\x09\x09\x09\x09<dd><a\x20href=\"#subrepo\">Sub-repositories</a></dd>\x0a\x09\x09\x09\x09<dd><a\x20href=\"#community\">Community</a></dd>\x0a\x09\x09\x09</dl>\x0a\x09\x09</div>\x0a\x0a\x09\x09<div\x20id=\"stdlib\"\x20class=\"toggleVisible\">\x0a\x09\x09\x09<div\x20class=\"collapsed\">\x0a\x09\x09\x09\x09<h2\x20class=\"toggleButton\"\x20title=\"Click\x20to\x20show\x20Standard\x20library\x20section\">Standard\x20library\x20\xe2\x96\xb9</h2>\x0a\x09\x09\x09</div>\x0a\x09\x09\x09<div\x20class=\"expanded\">\x0a\x09\x09\x09\x09<h2\x20class=\"toggleButton\"\x20title=\"Click\x20to\x20hide\x20Standard\x20library\x20section\">Standard\x20library\x20\xe2\x96\xbe</h2>\x0a\x09\x09\x09\x09<img\x20alt=\"\"\x20class=\"gopher\"\x20src=\"/doc/gopher/pkg.png\"/>\x0a\x09\x09\x09\x09<div\x20class=\"pkg-dir\">\x0a\x09\x09\x09\x09\x09<table>\x0a\x09\x09\x09\x09\x09\x09<tr>\x0a\x09\x09\x09\x09\x09\x09\x09<th\x20class=\"pkg-name\">Name</th>\x0a\x09\x09\x09\x09\x09\x09\x09<th\x20class=\"pkg-synopsis\">Synopsis</th>\x0a\x09\x09\x09\x09\x09\x09</tr>\x0a\x0a\x09\x09\x09\x09\x09\x09{{range\x20.List}}\x0a\x09\x09\x09\x09\x09\x09\x09<tr>\x0a\x09\x09\x09\x09\x09\x09\x09{{if\x20eq\x20.RootType\x20\"GOROOT\"}}\x0a\x09\x09\x09\x09\x09\x09\x09{{if\x20$.DirFlat}}\x0a\x09\x09\x09\x09\x09\x09\x09\x09{{if\x20.HasPkg}}\x0a\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09<td\x20class=\"pkg-name\">\x0a\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09<a\x20href=\"{{html\x20.Path}}/{{modeQueryString\x20$.Mode\x20|\x20html}}\">{{html\x20.Path}}</a>\x0a\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09</td>\x0a\x09\x09\x09\x09\x09\x09\x09\x09{{end}}\x0a\x09\x09\x09\x09\x09\x09\x09{{else}}\x0a\x09\x09\x09\x09\x09\x09\x09\x09\x09<td\x20class=\"pkg-name\"\x20style=\"padding-left:\x20{{multiply\x20.Depth\x2020}}px;\">\x0a\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09<a\x20href=\"{{html\x20.Path}}/{{modeQueryString\x20$.Mode\x20|\x20html}}\">{{html\x20.Name}}</a>\x0a\x09\x09\x09\x09\x09\x09\x09\x09\x09</td>\x0a\x09\x09\x09\x09\x09\x09\x09{{end}}\x0a\x09\x09\x09\x09\x09\x09\x09\x09<td\x20class=\"pkg-synopsis\">\x0a\x09\x09\x09\x09\x09\x09\x09\x09\x09{{html\x20.Synopsis}}\x0a\x09\x09\x09\x09\x09\x09\x09\x09</td>\x0a\x09\x09\x09\x09\x09\x09\x09{{end}}\x0a\x09\x09\x09\x09\x09\x09\x09</tr>\x0a\x09\x09\x09\x09\x09\x09{{end}}\x0a\x09\x09\x09\x09\x09</table>\x0a\x09\x09\x09\x09</div>\x20<!--\x20.pkg-dir\x20-->\x0a\x09\x09\x09</div>\x20<!--\x20.expanded\x20-->\x0a\x09\x09</div>\x20<!--\x20#stdlib\x20.toggleVisible\x20-->\x0a\x0a\x09{{if\x20hasThirdParty\x20.List\x20}}\x0a\x09\x09<div\x20id=\"thirdparty\"\x20class=\"toggleVisible\">\x0a\x09\x09\x09<div\x20class=\"collapsed\">\x0a\x09\x09\x09\x09<h2\x20class=\"toggleButton\"\x20title=\"Click\x20to\x20show\x20Third\x20party\x20section\">Third\x20party\x20\xe2\x96\xb9</h2>\x0a\x09\x09\x09</div>\x0a\x09\x09\x09<div\x20class=\"expanded\">\x0a\x09\x09\x09\x09<h2\x20class=\"toggleButton\"\x20title=\"Click\x20to\x20hide\x20Third\x20party\x20section\">Third\x20party\x20\xe2\x96\xbe</h2>\x0a\x09\x09\x09\x09<div\x20class=\"pkg-dir\">\x0a\x09\x09\x09\x09\x09<table>\x0a\x09\x09\x09\x09\x09\x09<tr>\x0a\x09\x09\x09\x09\x09\x09\x09<th\x20class=\"pkg-name\">Name</th>\x0a\x09\x09\x09\x09\x09\x09\x09<th\x20class=\"pkg-synopsis\">Synopsis</th>\x0a\x09\x09\x09\x09\x09\x09</tr>\x0a\x0a\x09\x09\x09\x09\x09\x09{{range\x20.List}}\x0a\x09\x09\x09\x09\x09\x09\x09<tr>\x0a\x09\x09\x09\x09\x09\x09\x09\x09{{if\x20eq\x20.RootType\x20\"GOPATH\"}}\x0a\x09\x09\x09\x09\x09\x09\x09\x09{{if\x20$.DirFlat}}\x0a\x09\x09\x09\x09\x09\x09\x09\x09\x09{{if\x20.HasPkg}}\x0a\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09<td\x20class=\"pkg-name\">\x0a\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09<a\x20href=\"{{html\x20.Path}}/{{modeQueryString\x20$.Mode\x20|\x20html}}\">{{html\x20.Path}}</a>\x0a\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09</td>\x0a\x09\x09\x09\x09\x09\x09\x09\x09\x09{{end}}\x0a\x09\x09\x09\x09\x09\x09\x09\x09{{else}}\x0a\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09<td\x20class=\"pkg-name\"\x20style=\"padding-left:\x20{{multiply\x20.Depth\x2020}}px;\">\x0a\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09<a\x20href=\"{{html\x20.Path}}/{{modeQueryString\x20$.Mode\x20|\x20html}}\">{{html\x20.Name}}</a>\x0a\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09</td>\x0a\x09\x09\x09\x09\x09\x09\x09\x09{{end}}\x0a\x09\x09\x09\x09\x09\x09\x09\x09\x09<td\x20class=\"pkg-synopsis\">\x0a\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09{{html\x20.Synopsis}}\x0a\x09\x09\x09\x09\x09\x09\x09\x09\x09</td>\x0a\x09\x09\x09\x09\x09\x09\x09\x09{{end}}\x0a\x09\x09\x09\x09\x09\x09\x09</tr>\x0a\x09\x09\x09\x09\x09\x09{{end}}\x0a\x09\x09\x09\x09\x09</table>\x0a\x09\x09\x09\x09</div>\x20<!--\x20.pkg-dir\x20-->\x0a\x09\x09\x09</div>\x20<!--\x20.expanded\x20-->\x0a\x09\x09</div>\x20<!--\x20#stdlib\x20.toggleVisible\x20-->\x0a\x09{{end}}\x0a\x0a\x09<h2\x20id=\"other\">Other\x20packages</h2>\x0a\x09<h3\x20id=\"subrepo\">Sub-repositories</h3>\x0a\x09<p>\x0a\x09These\x20packages\x20are\x20part\x20of\x20the\x20Go\x20Project\x20but\x20outside\x20the\x20main\x20Go\x20tree.\x0a\x09They\x20are\x20developed\x20under\x20looser\x20<a\x20href=\"/doc/go1compat\">compatibility\x20requirements</a>\x20than\x20the\x20Go\x20core.\x0a\x09Install\x20them\x20with\x20\"<a\x20href=\"/cmd/go/#hdr-Download_and_install_packages_and_dependencies\">go\x20get</a>\".\x0a\x09</p>\x0a\x09<ul>\x0a\x09\x09<li><a\x20href=\"//godoc.org/golang.org/x/benchmarks\">benchmarks</a>\x20\xe2\x80\x94\x20benchmarks\x20to\x20measure\x20Go\x20as\x20it\x20is\x20developed.</li>\x0a\x09\x09<li><a\x20href=\"//godoc.org/golang.org/x/blog\">blog</a>\x20\xe2\x80\x94\x20<a\x20href=\"//blog.golang.org\">blog.golang.org</a>'s\x20implementation.</li>\x0a\x09\x09<li><a\x20href=\"//godoc.org/golang.org/x/build\">build</a>\x20\xe2\x80\x94\x20<a\x20href=\"//build.golang.org\">build.golang.org</a>'s\x20implementation.</li>\x0a\x09\x09<li><a\x20href=\"//godoc.org/golang.org/x/crypto\">crypto</a>\x20\xe2\x80\x94\x20additional\x20cryptography\x20packages.</li>\x0a\x09\x09<li><a\x20href=\"//godoc.org/golang.org/x/debug\">debug</a>\x20\xe2\x80\x94\x20an\x20experimental\x20debugger\x20for\x20Go.</li>\x0a\x09\x09<li><a\x20href=\"//godoc.org/golang.org/x/image\">image</a>\x20\xe2\x80\x94\x20additional\x20imaging\x20packages.</li>\x0a\x09\x09<li><a\x20href=\"//godoc.org/golang.org/x/mobile\">mobile</a>\x20\xe2\x80\x94\x20experimental\x20support\x20for\x20Go\x20on\x20mobile\x20platforms.</li>\x0a\x09\x09<li><a\x20href=\"//godoc.org/golang.org/x/net\">net</a>\x20\xe2\x80\x94\x20additional\x20networking\x20packages.</li>\x0a\x09\x09<li><a\x20href=\"//godoc.org/golang.org/x/perf\">perf</a>\x20\xe2\x80\x94\x20packages\x20and\x20tools\x20for\x20performance\x20measurement,\x20storage,\x20and\x20analysis.</li>\x0a\x09\x09<li><a\x20href=\"//pkg.go.dev/golang.org/x/pkgsite\">pkgsite</a>\x20\xe2\x80\x94\x20home\x20of\x20the\x20pkg.go.dev\x20website.</li>\x0a\x09\x09<li><a\x20href=\"//godoc.org/golang.org/x/review\">review</a>\x20\xe2\x80\x94\x20a\x20tool\x20for\x20working\x20with\x20Gerrit\x20code\x20reviews.</li>\x0a\x09\x09<li><a\x20href=\"//godoc.org/golang.org/x/sync\">sync</a>\x20\xe2\x80\x94\x20additional\x20concurrency\x20primitives.</li>\x0a\x09\x09<li><a\x20href=\"//godoc.org/golang.org/x/sys\">sys</a>\x20\xe2\x80\x94\x20packages\x20for\x20making\x20system\x20calls.</li>\x0a\x09\x09<li><a\x20href=\"//godoc.org/golang.org/x/text\">text</a>\x20\xe2\x80\x94\x20packages\x20for\x20working\x20with\x20text.</li>\x0a\x09\x09<li><a\x20href=\"//godoc.org/golang.org/x/time\">time</a>\x20\xe2\x80\x94\x20additional\x20time\x20packages.</li>\x0a\x09\x09<li><a\x20href=\"//godoc.org/golang.org/x/tools\">tools</a>\x20\xe2\x80\x94\x20godoc,\x20goimports,\x20gorename,\x20and\x20other\x20tools.</li>\x0a\x09\x09<li><a\x20href=\"//godoc.org/golang.org/x/tour\">tour</a>\x20\xe2\x80\x94\x20<a\x20href=\"//tour.golang.org\">tour.golang.org</a>'s\x20implementation.</li>\x0a\x09\x09<li><a\x20href=\"//godoc.org/golang.org/x/exp\">exp</a>\x20\xe2\x80\x94\x20experimental\x20and\x20deprecated\x20packages\x20(handle\x20with\x20care;\x20may\x20change\x20without\x20warning).</li>\x0a\x09</ul>\x0a\x0a\x09<h3\x20id=\"community\">Community</h3>\x0a\x09<p>\x0a\x09These\x20services\x20can\x20help\x20you\x20find\x20Open\x20Source\x20packages\x20provided\x20by\x20the\x20community.\x0a\x09</p>\x0a\x09<ul>\x0a\x09\x09<li><a\x20href=\"//godoc.org\">GoDoc</a>\x20-\x20a\x20package\x20index\x20and\x20search\x20engine.</li>\x0a\x09\x09<li><a\x20href=\"/wiki/Projects\">Projects\x20at\x20the\x20Go\x20Wiki</a>\x20-\x20a\x20curated\x20list\x20of\x20Go\x20projects.</li>\x0a\x09</ul>\x0a{{end}}\x0a",
"play.js": "//\x20Copyright\x202012\x20The\x20Go\x20Authors.\x20All\x20rights\x20reserved.\x0a//\x20Use\x20of\x20this\x20source\x20code\x20is\x20governed\x20by\x20a\x20BSD-style\x0a//\x20license\x20that\x20can\x20be\x20found\x20in\x20the\x20LICENSE\x20file.\x0a\x0afunction\x20initPlayground(transport)\x20{\x0a\x20\x20'use\x20strict';\x0a\x0a\x20\x20function\x20text(node)\x20{\x0a\x20\x20\x20\x20var\x20s\x20=\x20'';\x0a\x20\x20\x20\x20for\x20(var\x20i\x20=\x200;\x20i\x20<\x20node.childNodes.length;\x20i++)\x20{\x0a\x20\x20\x20\x20\x20\x20var\x20n\x20=\x20node.childNodes[i];\x0a\x20\x20\x20\x20\x20\x20if\x20(n.nodeType\x20===\x201)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20if\x20(n.tagName\x20===\x20'BUTTON')\x20continue;\x0a\x20\x20\x20\x20\x20\x20\x20\x20if\x20(n.tagName\x20===\x20'SPAN'\x20&&\x20n.className\x20===\x20'number')\x20continue;\x0a\x20\x20\x20\x20\x20\x20\x20\x20if\x20(n.tagName\x20===\x20'DIV'\x20||\x20n.tagName\x20==\x20'BR')\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20s\x20+=\x20'\\n';\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20s\x20+=\x20text(n);\x0a\x20\x20\x20\x20\x20\x20\x20\x20continue;\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20if\x20(n.nodeType\x20===\x203)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20s\x20+=\x20n.nodeValue;\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20return\x20s.replace('\\xA0',\x20'\x20');\x20//\x20replace\x20non-breaking\x20spaces\x0a\x20\x20}\x0a\x0a\x20\x20//\x20When\x20presenter\x20notes\x20are\x20enabled,\x20the\x20index\x20passed\x0a\x20\x20//\x20here\x20will\x20identify\x20the\x20playground\x20to\x20be\x20synced\x0a\x20\x20function\x20init(code,\x20index)\x20{\x0a\x20\x20\x20\x20var\x20output\x20=\x20document.createElement('div');\x0a\x20\x20\x20\x20var\x20outpre\x20=\x20document.createElement('pre');\x0a\x20\x20\x20\x20var\x20running;\x0a\x0a\x20\x20\x20\x20if\x20($\x20&&\x20$(output).resizable)\x20{\x0a\x20\x20\x20\x20\x20\x20$(output).resizable({\x0a\x20\x20\x20\x20\x20\x20\x20\x20handles:\x20'n,w,nw',\x0a\x20\x20\x20\x20\x20\x20\x20\x20minHeight:\x2027,\x0a\x20\x20\x20\x20\x20\x20\x20\x20minWidth:\x20135,\x0a\x20\x20\x20\x20\x20\x20\x20\x20maxHeight:\x20608,\x0a\x20\x20\x20\x20\x20\x20\x20\x20maxWidth:\x20990,\x0a\x20\x20\x20\x20\x20\x20});\x0a\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20function\x20onKill()\x20{\x0a\x20\x20\x20\x20\x20\x20if\x20(running)\x20running.Kill();\x0a\x20\x20\x20\x20\x20\x20if\x20(window.notesEnabled)\x20updatePlayStorage('onKill',\x20index);\x0a\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20function\x20onRun(e)\x20{\x0a\x20\x20\x20\x20\x20\x20var\x20sk\x20=\x20e.shiftKey\x20||\x20localStorage.getItem('play-shiftKey')\x20===\x20'true';\x0a\x20\x20\x20\x20\x20\x20if\x20(running)\x20running.Kill();\x0a\x20\x20\x20\x20\x20\x20output.style.display\x20=\x20'block';\x0a\x20\x20\x20\x20\x20\x20outpre.innerHTML\x20=\x20'';\x0a\x20\x20\x20\x20\x20\x20run1.style.display\x20=\x20'none';\x0a\x20\x20\x20\x20\x20\x20var\x20options\x20=\x20{\x20Race:\x20sk\x20};\x0a\x20\x20\x20\x20\x20\x20running\x20=\x20transport.Run(text(code),\x20PlaygroundOutput(outpre),\x20options);\x0a\x20\x20\x20\x20\x20\x20if\x20(window.notesEnabled)\x20updatePlayStorage('onRun',\x20index,\x20e);\x0a\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20function\x20onClose()\x20{\x0a\x20\x20\x20\x20\x20\x20if\x20(running)\x20running.Kill();\x0a\x20\x20\x20\x20\x20\x20output.style.display\x20=\x20'none';\x0a\x20\x20\x20\x20\x20\x20run1.style.display\x20=\x20'inline-block';\x0a\x20\x20\x20\x20\x20\x20if\x20(window.notesEnabled)\x20updatePlayStorage('onClose',\x20index);\x0a\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20if\x20(window.notesEnabled)\x20{\x0a\x20\x20\x20\x20\x20\x20playgroundHandlers.onRun.push(onRun);\x0a\x20\x20\x20\x20\x20\x20playgroundHandlers.onClose.push(onClose);\x0a\x20\x20\x20\x20\x20\x20playgroundHandlers.onKill.push(onKill);\x0a\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20var\x20run1\x20=\x20document.createElement('button');\x0a\x20\x20\x20\x20run1.innerHTML\x20=\x20'Run';\x0a\x20\x20\x20\x20run1.className\x20=\x20'run';\x0a\x20\x20\x20\x20run1.addEventListener('click',\x20onRun,\x20false);\x0a\x20\x20\x20\x20var\x20run2\x20=\x20document.createElement('button');\x0a\x20\x20\x20\x20run2.className\x20=\x20'run';\x0a\x20\x20\x20\x20run2.innerHTML\x20=\x20'Run';\x0a\x20\x20\x20\x20run2.addEventListener('click',\x20onRun,\x20false);\x0a\x20\x20\x20\x20var\x20kill\x20=\x20document.createElement('button');\x0a\x20\x20\x20\x20kill.className\x20=\x20'kill';\x0a\x20\x20\x20\x20kill.innerHTML\x20=\x20'Kill';\x0a\x20\x20\x20\x20kill.addEventListener('click',\x20onKill,\x20false);\x0a\x20\x20\x20\x20var\x20close\x20=\x20document.createElement('button');\x0a\x20\x20\x20\x20close.className\x20=\x20'close';\x0a\x20\x20\x20\x20close.innerHTML\x20=\x20'Close';\x0a\x20\x20\x20\x20close.addEventListener('click',\x20onClose,\x20false);\x0a\x0a\x20\x20\x20\x20var\x20button\x20=\x20document.createElement('div');\x0a\x20\x20\x20\x20button.classList.add('buttons');\x0a\x20\x20\x20\x20button.appendChild(run1);\x0a\x20\x20\x20\x20//\x20Hack\x20to\x20simulate\x20insertAfter\x0a\x20\x20\x20\x20code.parentNode.insertBefore(button,\x20code.nextSibling);\x0a\x0a\x20\x20\x20\x20var\x20buttons\x20=\x20document.createElement('div');\x0a\x20\x20\x20\x20buttons.classList.add('buttons');\x0a\x20\x20\x20\x20buttons.appendChild(run2);\x0a\x20\x20\x20\x20buttons.appendChild(kill);\x0a\x20\x20\x20\x20buttons.appendChild(close);\x0a\x0a\x20\x20\x20\x20output.classList.add('output');\x0a\x20\x20\x20\x20output.appendChild(buttons);\x0a\x20\x20\x20\x20output.appendChild(outpre);\x0a\x20\x20\x20\x20output.style.display\x20=\x20'none';\x0a\x20\x20\x20\x20code.parentNode.insertBefore(output,\x20button.nextSibling);\x0a\x20\x20}\x0a\x0a\x20\x20var\x20play\x20=\x20document.querySelectorAll('div.playground');\x0a\x20\x20for\x20(var\x20i\x20=\x200;\x20i\x20<\x20play.length;\x20i++)\x20{\x0a\x20\x20\x20\x20init(play[i],\x20i);\x0a\x20\x20}\x0a}\x0a",
"playground.js": "//\x20Copyright\x202012\x20The\x20Go\x20Authors.\x20All\x20rights\x20reserved.\x0a//\x20Use\x20of\x20this\x20source\x20code\x20is\x20governed\x20by\x20a\x20BSD-style\x0a//\x20license\x20that\x20can\x20be\x20found\x20in\x20the\x20LICENSE\x20file.\x0a\x0a/*\x0aIn\x20the\x20absence\x20of\x20any\x20formal\x20way\x20to\x20specify\x20interfaces\x20in\x20JavaScript,\x0ahere's\x20a\x20skeleton\x20implementation\x20of\x20a\x20playground\x20transport.\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20function\x20Transport()\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20Set\x20up\x20any\x20transport\x20state\x20(eg,\x20make\x20a\x20websocket\x20connection).\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Run:\x20function(body,\x20output,\x20options)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20Compile\x20and\x20run\x20the\x20program\x20'body'\x20with\x20'options'.\x0a\x09\x09\x09\x09//\x20Call\x20the\x20'output'\x20callback\x20to\x20display\x20program\x20output.\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Kill:\x20function()\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20Kill\x20the\x20running\x20program.\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20};\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20};\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x0a\x09//\x20The\x20output\x20callback\x20is\x20called\x20multiple\x20times,\x20and\x20each\x20time\x20it\x20is\x0a\x09//\x20passed\x20an\x20object\x20of\x20this\x20form.\x0a\x20\x20\x20\x20\x20\x20\x20\x20var\x20write\x20=\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Kind:\x20'string',\x20//\x20'start',\x20'stdout',\x20'stderr',\x20'end'\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Body:\x20'string'\x20\x20//\x20content\x20of\x20write\x20or\x20end\x20status\x20message\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x0a\x09//\x20The\x20first\x20call\x20must\x20be\x20of\x20Kind\x20'start'\x20with\x20no\x20body.\x0a\x09//\x20Subsequent\x20calls\x20may\x20be\x20of\x20Kind\x20'stdout'\x20or\x20'stderr'\x0a\x09//\x20and\x20must\x20have\x20a\x20non-null\x20Body\x20string.\x0a\x09//\x20The\x20final\x20call\x20should\x20be\x20of\x20Kind\x20'end'\x20with\x20an\x20optional\x0a\x09//\x20Body\x20string,\x20signifying\x20a\x20failure\x20(\"killed\",\x20for\x20example).\x0a\x0a\x09//\x20The\x20output\x20callback\x20must\x20be\x20of\x20this\x20form.\x0a\x09//\x20See\x20PlaygroundOutput\x20(below)\x20for\x20an\x20implementation.\x0a\x20\x20\x20\x20\x20\x20\x20\x20function\x20outputCallback(write)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a*/\x0a\x0a//\x20HTTPTransport\x20is\x20the\x20default\x20transport.\x0a//\x20enableVet\x20enables\x20running\x20vet\x20if\x20a\x20program\x20was\x20compiled\x20and\x20ran\x20successfully.\x0a//\x20If\x20vet\x20returned\x20any\x20errors,\x20display\x20them\x20before\x20the\x20output\x20of\x20a\x20program.\x0afunction\x20HTTPTransport(enableVet)\x20{\x0a\x20\x20'use\x20strict';\x0a\x0a\x20\x20function\x20playback(output,\x20data)\x20{\x0a\x20\x20\x20\x20//\x20Backwards\x20compatibility:\x20default\x20values\x20do\x20not\x20affect\x20the\x20output.\x0a\x20\x20\x20\x20var\x20events\x20=\x20data.Events\x20||\x20[];\x0a\x20\x20\x20\x20var\x20errors\x20=\x20data.Errors\x20||\x20'';\x0a\x20\x20\x20\x20var\x20status\x20=\x20data.Status\x20||\x200;\x0a\x20\x20\x20\x20var\x20isTest\x20=\x20data.IsTest\x20||\x20false;\x0a\x20\x20\x20\x20var\x20testsFailed\x20=\x20data.TestsFailed\x20||\x200;\x0a\x0a\x20\x20\x20\x20var\x20timeout;\x0a\x20\x20\x20\x20output({\x20Kind:\x20'start'\x20});\x0a\x20\x20\x20\x20function\x20next()\x20{\x0a\x20\x20\x20\x20\x20\x20if\x20(!events\x20||\x20events.length\x20===\x200)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20if\x20(isTest)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(testsFailed\x20>\x200)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20output({\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Kind:\x20'system',\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Body:\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'\\n'\x20+\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20testsFailed\x20+\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'\x20test'\x20+\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20(testsFailed\x20>\x201\x20?\x20's'\x20:\x20'')\x20+\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'\x20failed.',\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20});\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20output({\x20Kind:\x20'system',\x20Body:\x20'\\nAll\x20tests\x20passed.'\x20});\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(status\x20>\x200)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20output({\x20Kind:\x20'end',\x20Body:\x20'status\x20'\x20+\x20status\x20+\x20'.'\x20});\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(errors\x20!==\x20'')\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20errors\x20are\x20displayed\x20only\x20in\x20the\x20case\x20of\x20timeout.\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20output({\x20Kind:\x20'end',\x20Body:\x20errors\x20+\x20'.'\x20});\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20output({\x20Kind:\x20'end'\x20});\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20return;\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20var\x20e\x20=\x20events.shift();\x0a\x20\x20\x20\x20\x20\x20if\x20(e.Delay\x20===\x200)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20output({\x20Kind:\x20e.Kind,\x20Body:\x20e.Message\x20});\x0a\x20\x20\x20\x20\x20\x20\x20\x20next();\x0a\x20\x20\x20\x20\x20\x20\x20\x20return;\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20timeout\x20=\x20setTimeout(function()\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20output({\x20Kind:\x20e.Kind,\x20Body:\x20e.Message\x20});\x0a\x20\x20\x20\x20\x20\x20\x20\x20next();\x0a\x20\x20\x20\x20\x20\x20},\x20e.Delay\x20/\x201000000);\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20next();\x0a\x20\x20\x20\x20return\x20{\x0a\x20\x20\x20\x20\x20\x20Stop:\x20function()\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20clearTimeout(timeout);\x0a\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20};\x0a\x20\x20}\x0a\x0a\x20\x20function\x20error(output,\x20msg)\x20{\x0a\x20\x20\x20\x20output({\x20Kind:\x20'start'\x20});\x0a\x20\x20\x20\x20output({\x20Kind:\x20'stderr',\x20Body:\x20msg\x20});\x0a\x20\x20\x20\x20output({\x20Kind:\x20'end'\x20});\x0a\x20\x20}\x0a\x0a\x20\x20function\x20buildFailed(output,\x20msg)\x20{\x0a\x20\x20\x20\x20output({\x20Kind:\x20'start'\x20});\x0a\x20\x20\x20\x20output({\x20Kind:\x20'stderr',\x20Body:\x20msg\x20});\x0a\x20\x20\x20\x20output({\x20Kind:\x20'system',\x20Body:\x20'\\nGo\x20build\x20failed.'\x20});\x0a\x20\x20}\x0a\x0a\x20\x20var\x20seq\x20=\x200;\x0a\x20\x20return\x20{\x0a\x20\x20\x20\x20Run:\x20function(body,\x20output,\x20options)\x20{\x0a\x20\x20\x20\x20\x20\x20seq++;\x0a\x20\x20\x20\x20\x20\x20var\x20cur\x20=\x20seq;\x0a\x20\x20\x20\x20\x20\x20var\x20playing;\x0a\x20\x20\x20\x20\x20\x20$.ajax('/compile',\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20type:\x20'POST',\x0a\x20\x20\x20\x20\x20\x20\x20\x20data:\x20{\x20version:\x202,\x20body:\x20body\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20dataType:\x20'json',\x0a\x20\x20\x20\x20\x20\x20\x20\x20success:\x20function(data)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(seq\x20!=\x20cur)\x20return;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(!data)\x20return;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(playing\x20!=\x20null)\x20playing.Stop();\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(data.Errors)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(data.Errors\x20===\x20'process\x20took\x20too\x20long')\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20Playback\x20the\x20output\x20that\x20was\x20captured\x20before\x20the\x20timeout.\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20playing\x20=\x20playback(output,\x20data);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20buildFailed(output,\x20data.Errors);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(!enableVet)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20playing\x20=\x20playback(output,\x20data);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20$.ajax('/vet',\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20data:\x20{\x20body:\x20body\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20type:\x20'POST',\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20dataType:\x20'json',\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20success:\x20function(dataVet)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(dataVet.Errors)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(!data.Events)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20data.Events\x20=\x20[];\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20inject\x20errors\x20from\x20the\x20vet\x20as\x20the\x20first\x20events\x20in\x20the\x20output\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20data.Events.unshift({\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Message:\x20'Go\x20vet\x20exited.\\n\\n',\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Kind:\x20'system',\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Delay:\x200,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20});\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20data.Events.unshift({\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Message:\x20dataVet.Errors,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Kind:\x20'stderr',\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Delay:\x200,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20});\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20playing\x20=\x20playback(output,\x20data);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20error:\x20function()\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20playing\x20=\x20playback(output,\x20data);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20});\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20error:\x20function()\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20error(output,\x20'Error\x20communicating\x20with\x20remote\x20server.');\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20});\x0a\x20\x20\x20\x20\x20\x20return\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20Kill:\x20function()\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(playing\x20!=\x20null)\x20playing.Stop();\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20output({\x20Kind:\x20'end',\x20Body:\x20'killed'\x20});\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20};\x0a\x20\x20\x20\x20},\x0a\x20\x20};\x0a}\x0a\x0afunction\x20SocketTransport()\x20{\x0a\x20\x20'use\x20strict';\x0a\x0a\x20\x20var\x20id\x20=\x200;\x0a\x20\x20var\x20outputs\x20=\x20{};\x0a\x20\x20var\x20started\x20=\x20{};\x0a\x20\x20var\x20websocket;\x0a\x20\x20if\x20(window.location.protocol\x20==\x20'http:')\x20{\x0a\x20\x20\x20\x20websocket\x20=\x20new\x20WebSocket('ws://'\x20+\x20window.location.host\x20+\x20'/socket');\x0a\x20\x20}\x20else\x20if\x20(window.location.protocol\x20==\x20'https:')\x20{\x0a\x20\x20\x20\x20websocket\x20=\x20new\x20WebSocket('wss://'\x20+\x20window.location.host\x20+\x20'/socket');\x0a\x20\x20}\x0a\x0a\x20\x20websocket.onclose\x20=\x20function()\x20{\x0a\x20\x20\x20\x20console.log('websocket\x20connection\x20closed');\x0a\x20\x20};\x0a\x0a\x20\x20websocket.onmessage\x20=\x20function(e)\x20{\x0a\x20\x20\x20\x20var\x20m\x20=\x20JSON.parse(e.data);\x0a\x20\x20\x20\x20var\x20output\x20=\x20outputs[m.Id];\x0a\x20\x20\x20\x20if\x20(output\x20===\x20null)\x20return;\x0a\x20\x20\x20\x20if\x20(!started[m.Id])\x20{\x0a\x20\x20\x20\x20\x20\x20output({\x20Kind:\x20'start'\x20});\x0a\x20\x20\x20\x20\x20\x20started[m.Id]\x20=\x20true;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20output({\x20Kind:\x20m.Kind,\x20Body:\x20m.Body\x20});\x0a\x20\x20};\x0a\x0a\x20\x20function\x20send(m)\x20{\x0a\x20\x20\x20\x20websocket.send(JSON.stringify(m));\x0a\x20\x20}\x0a\x0a\x20\x20return\x20{\x0a\x20\x20\x20\x20Run:\x20function(body,\x20output,\x20options)\x20{\x0a\x20\x20\x20\x20\x20\x20var\x20thisID\x20=\x20id\x20+\x20'';\x0a\x20\x20\x20\x20\x20\x20id++;\x0a\x20\x20\x20\x20\x20\x20outputs[thisID]\x20=\x20output;\x0a\x20\x20\x20\x20\x20\x20send({\x20Id:\x20thisID,\x20Kind:\x20'run',\x20Body:\x20body,\x20Options:\x20options\x20});\x0a\x20\x20\x20\x20\x20\x20return\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20Kill:\x20function()\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20send({\x20Id:\x20thisID,\x20Kind:\x20'kill'\x20});\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20};\x0a\x20\x20\x20\x20},\x0a\x20\x20};\x0a}\x0a\x0afunction\x20PlaygroundOutput(el)\x20{\x0a\x20\x20'use\x20strict';\x0a\x0a\x20\x20return\x20function(write)\x20{\x0a\x20\x20\x20\x20if\x20(write.Kind\x20==\x20'start')\x20{\x0a\x20\x20\x20\x20\x20\x20el.innerHTML\x20=\x20'';\x0a\x20\x20\x20\x20\x20\x20return;\x0a\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20var\x20cl\x20=\x20'system';\x0a\x20\x20\x20\x20if\x20(write.Kind\x20==\x20'stdout'\x20||\x20write.Kind\x20==\x20'stderr')\x20cl\x20=\x20write.Kind;\x0a\x0a\x20\x20\x20\x20var\x20m\x20=\x20write.Body;\x0a\x20\x20\x20\x20if\x20(write.Kind\x20==\x20'end')\x20{\x0a\x20\x20\x20\x20\x20\x20m\x20=\x20'\\nProgram\x20exited'\x20+\x20(m\x20?\x20':\x20'\x20+\x20m\x20:\x20'.');\x0a\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20if\x20(m.indexOf('IMAGE:')\x20===\x200)\x20{\x0a\x20\x20\x20\x20\x20\x20//\x20TODO(adg):\x20buffer\x20all\x20writes\x20before\x20creating\x20image\x0a\x20\x20\x20\x20\x20\x20var\x20url\x20=\x20'data:image/png;base64,'\x20+\x20m.substr(6);\x0a\x20\x20\x20\x20\x20\x20var\x20img\x20=\x20document.createElement('img');\x0a\x20\x20\x20\x20\x20\x20img.src\x20=\x20url;\x0a\x20\x20\x20\x20\x20\x20el.appendChild(img);\x0a\x20\x20\x20\x20\x20\x20return;\x0a\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20//\x20^L\x20clears\x20the\x20screen.\x0a\x20\x20\x20\x20var\x20s\x20=\x20m.split('\\x0c');\x0a\x20\x20\x20\x20if\x20(s.length\x20>\x201)\x20{\x0a\x20\x20\x20\x20\x20\x20el.innerHTML\x20=\x20'';\x0a\x20\x20\x20\x20\x20\x20m\x20=\x20s.pop();\x0a\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20m\x20=\x20m.replace(/&/g,\x20'&amp;');\x0a\x20\x20\x20\x20m\x20=\x20m.replace(/</g,\x20'&lt;');\x0a\x20\x20\x20\x20m\x20=\x20m.replace(/>/g,\x20'&gt;');\x0a\x0a\x20\x20\x20\x20var\x20needScroll\x20=\x20el.scrollTop\x20+\x20el.offsetHeight\x20==\x20el.scrollHeight;\x0a\x0a\x20\x20\x20\x20var\x20span\x20=\x20document.createElement('span');\x0a\x20\x20\x20\x20span.className\x20=\x20cl;\x0a\x20\x20\x20\x20span.innerHTML\x20=\x20m;\x0a\x20\x20\x20\x20el.appendChild(span);\x0a\x0a\x20\x20\x20\x20if\x20(needScroll)\x20el.scrollTop\x20=\x20el.scrollHeight\x20-\x20el.offsetHeight;\x0a\x20\x20};\x0a}\x0a\x0a(function()\x20{\x0a\x20\x20function\x20lineHighlight(error)\x20{\x0a\x20\x20\x20\x20var\x20regex\x20=\x20/prog.go:([0-9]+)/g;\x0a\x20\x20\x20\x20var\x20r\x20=\x20regex.exec(error);\x0a\x20\x20\x20\x20while\x20(r)\x20{\x0a\x20\x20\x20\x20\x20\x20$('.lines\x20div')\x0a\x20\x20\x20\x20\x20\x20\x20\x20.eq(r[1]\x20-\x201)\x0a\x20\x20\x20\x20\x20\x20\x20\x20.addClass('lineerror');\x0a\x20\x20\x20\x20\x20\x20r\x20=\x20regex.exec(error);\x0a\x20\x20\x20\x20}\x0a\x20\x20}\x0a\x20\x20function\x20highlightOutput(wrappedOutput)\x20{\x0a\x20\x20\x20\x20return\x20function(write)\x20{\x0a\x20\x20\x20\x20\x20\x20if\x20(write.Body)\x20lineHighlight(write.Body);\x0a\x20\x20\x20\x20\x20\x20wrappedOutput(write);\x0a\x20\x20\x20\x20};\x0a\x20\x20}\x0a\x20\x20function\x20lineClear()\x20{\x0a\x20\x20\x20\x20$('.lineerror').removeClass('lineerror');\x0a\x20\x20}\x0a\x0a\x20\x20//\x20opts\x20is\x20an\x20object\x20with\x20these\x20keys\x0a\x20\x20//\x20\x20codeEl\x20-\x20code\x20editor\x20element\x0a\x20\x20//\x20\x20outputEl\x20-\x20program\x20output\x20element\x0a\x20\x20//\x20\x20runEl\x20-\x20run\x20button\x20element\x0a\x20\x20//\x20\x20fmtEl\x20-\x20fmt\x20button\x20element\x20(optional)\x0a\x20\x20//\x20\x20fmtImportEl\x20-\x20fmt\x20\"imports\"\x20checkbox\x20element\x20(optional)\x0a\x20\x20//\x20\x20shareEl\x20-\x20share\x20button\x20element\x20(optional)\x0a\x20\x20//\x20\x20shareURLEl\x20-\x20share\x20URL\x20text\x20input\x20element\x20(optional)\x0a\x20\x20//\x20\x20shareRedirect\x20-\x20base\x20URL\x20to\x20redirect\x20to\x20on\x20share\x20(optional)\x0a\x20\x20//\x20\x20toysEl\x20-\x20toys\x20select\x20element\x20(optional)\x0a\x20\x20//\x20\x20enableHistory\x20-\x20enable\x20using\x20HTML5\x20history\x20API\x20(optional)\x0a\x20\x20//\x20\x20transport\x20-\x20playground\x20transport\x20to\x20use\x20(default\x20is\x20HTTPTransport)\x0a\x20\x20//\x20\x20enableShortcuts\x20-\x20whether\x20to\x20enable\x20shortcuts\x20(Ctrl+S/Cmd+S\x20to\x20save)\x20(default\x20is\x20false)\x0a\x20\x20//\x20\x20enableVet\x20-\x20enable\x20running\x20vet\x20and\x20displaying\x20its\x20errors\x0a\x20\x20function\x20playground(opts)\x20{\x0a\x20\x20\x20\x20var\x20code\x20=\x20$(opts.codeEl);\x0a\x20\x20\x20\x20var\x20transport\x20=\x20opts['transport']\x20||\x20new\x20HTTPTransport(opts['enableVet']);\x0a\x20\x20\x20\x20var\x20running;\x0a\x0a\x20\x20\x20\x20//\x20autoindent\x20helpers.\x0a\x20\x20\x20\x20function\x20insertTabs(n)\x20{\x0a\x20\x20\x20\x20\x20\x20//\x20find\x20the\x20selection\x20start\x20and\x20end\x0a\x20\x20\x20\x20\x20\x20var\x20start\x20=\x20code[0].selectionStart;\x0a\x20\x20\x20\x20\x20\x20var\x20end\x20=\x20code[0].selectionEnd;\x0a\x20\x20\x20\x20\x20\x20//\x20split\x20the\x20textarea\x20content\x20into\x20two,\x20and\x20insert\x20n\x20tabs\x0a\x20\x20\x20\x20\x20\x20var\x20v\x20=\x20code[0].value;\x0a\x20\x20\x20\x20\x20\x20var\x20u\x20=\x20v.substr(0,\x20start);\x0a\x20\x20\x20\x20\x20\x20for\x20(var\x20i\x20=\x200;\x20i\x20<\x20n;\x20i++)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20u\x20+=\x20'\\t';\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20u\x20+=\x20v.substr(end);\x0a\x20\x20\x20\x20\x20\x20//\x20set\x20revised\x20content\x0a\x20\x20\x20\x20\x20\x20code[0].value\x20=\x20u;\x0a\x20\x20\x20\x20\x20\x20//\x20reset\x20caret\x20position\x20after\x20inserted\x20tabs\x0a\x20\x20\x20\x20\x20\x20code[0].selectionStart\x20=\x20start\x20+\x20n;\x0a\x20\x20\x20\x20\x20\x20code[0].selectionEnd\x20=\x20start\x20+\x20n;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20function\x20autoindent(el)\x20{\x0a\x20\x20\x20\x20\x20\x20var\x20curpos\x20=\x20el.selectionStart;\x0a\x20\x20\x20\x20\x20\x20var\x20tabs\x20=\x200;\x0a\x20\x20\x20\x20\x20\x20while\x20(curpos\x20>\x200)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20curpos--;\x0a\x20\x20\x20\x20\x20\x20\x20\x20if\x20(el.value[curpos]\x20==\x20'\\t')\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20tabs++;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x20else\x20if\x20(tabs\x20>\x200\x20||\x20el.value[curpos]\x20==\x20'\\n')\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20break;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20setTimeout(function()\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20insertTabs(tabs);\x0a\x20\x20\x20\x20\x20\x20},\x201);\x0a\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20//\x20NOTE(cbro):\x20e\x20is\x20a\x20jQuery\x20event,\x20not\x20a\x20DOM\x20event.\x0a\x20\x20\x20\x20function\x20handleSaveShortcut(e)\x20{\x0a\x20\x20\x20\x20\x20\x20if\x20(e.isDefaultPrevented())\x20return\x20false;\x0a\x20\x20\x20\x20\x20\x20if\x20(!e.metaKey\x20&&\x20!e.ctrlKey)\x20return\x20false;\x0a\x20\x20\x20\x20\x20\x20if\x20(e.key\x20!=\x20'S'\x20&&\x20e.key\x20!=\x20's')\x20return\x20false;\x0a\x0a\x20\x20\x20\x20\x20\x20e.preventDefault();\x0a\x0a\x20\x20\x20\x20\x20\x20//\x20Share\x20and\x20save\x0a\x20\x20\x20\x20\x20\x20share(function(url)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20window.location.href\x20=\x20url\x20+\x20'.go?download=true';\x0a\x20\x20\x20\x20\x20\x20});\x0a\x0a\x20\x20\x20\x20\x20\x20return\x20true;\x0a\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20function\x20keyHandler(e)\x20{\x0a\x20\x20\x20\x20\x20\x20if\x20(opts.enableShortcuts\x20&&\x20handleSaveShortcut(e))\x20return;\x0a\x0a\x20\x20\x20\x20\x20\x20if\x20(e.keyCode\x20==\x209\x20&&\x20!e.ctrlKey)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20//\x20tab\x20(but\x20not\x20ctrl-tab)\x0a\x20\x20\x20\x20\x20\x20\x20\x20insertTabs(1);\x0a\x20\x20\x20\x20\x20\x20\x20\x20e.preventDefault();\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20false;\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20if\x20(e.keyCode\x20==\x2013)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20//\x20enter\x0a\x20\x20\x20\x20\x20\x20\x20\x20if\x20(e.shiftKey)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20+shift\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20run();\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20e.preventDefault();\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20false;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20if\x20(e.ctrlKey)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20+control\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20fmt();\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20e.preventDefault();\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20autoindent(e.target);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20return\x20true;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20code.unbind('keydown').bind('keydown',\x20keyHandler);\x0a\x20\x20\x20\x20var\x20outdiv\x20=\x20$(opts.outputEl).empty();\x0a\x20\x20\x20\x20var\x20output\x20=\x20$('<pre/>').appendTo(outdiv);\x0a\x0a\x20\x20\x20\x20function\x20body()\x20{\x0a\x20\x20\x20\x20\x20\x20return\x20$(opts.codeEl).val();\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20function\x20setBody(text)\x20{\x0a\x20\x20\x20\x20\x20\x20$(opts.codeEl).val(text);\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20function\x20origin(href)\x20{\x0a\x20\x20\x20\x20\x20\x20return\x20(''\x20+\x20href)\x0a\x20\x20\x20\x20\x20\x20\x20\x20.split('/')\x0a\x20\x20\x20\x20\x20\x20\x20\x20.slice(0,\x203)\x0a\x20\x20\x20\x20\x20\x20\x20\x20.join('/');\x0a\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20var\x20pushedEmpty\x20=\x20window.location.pathname\x20==\x20'/';\x0a\x20\x20\x20\x20function\x20inputChanged()\x20{\x0a\x20\x20\x20\x20\x20\x20if\x20(pushedEmpty)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20return;\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20pushedEmpty\x20=\x20true;\x0a\x20\x20\x20\x20\x20\x20$(opts.shareURLEl).hide();\x0a\x20\x20\x20\x20\x20\x20window.history.pushState(null,\x20'',\x20'/');\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20function\x20popState(e)\x20{\x0a\x20\x20\x20\x20\x20\x20if\x20(e\x20===\x20null)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20return;\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20if\x20(e\x20&&\x20e.state\x20&&\x20e.state.code)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20setBody(e.state.code);\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20var\x20rewriteHistory\x20=\x20false;\x0a\x20\x20\x20\x20if\x20(\x0a\x20\x20\x20\x20\x20\x20window.history\x20&&\x0a\x20\x20\x20\x20\x20\x20window.history.pushState\x20&&\x0a\x20\x20\x20\x20\x20\x20window.addEventListener\x20&&\x0a\x20\x20\x20\x20\x20\x20opts.enableHistory\x0a\x20\x20\x20\x20)\x20{\x0a\x20\x20\x20\x20\x20\x20rewriteHistory\x20=\x20true;\x0a\x20\x20\x20\x20\x20\x20code[0].addEventListener('input',\x20inputChanged);\x0a\x20\x20\x20\x20\x20\x20window.addEventListener('popstate',\x20popState);\x0a\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20function\x20setError(error)\x20{\x0a\x20\x20\x20\x20\x20\x20if\x20(running)\x20running.Kill();\x0a\x20\x20\x20\x20\x20\x20lineClear();\x0a\x20\x20\x20\x20\x20\x20lineHighlight(error);\x0a\x20\x20\x20\x20\x20\x20output\x0a\x20\x20\x20\x20\x20\x20\x20\x20.empty()\x0a\x20\x20\x20\x20\x20\x20\x20\x20.addClass('error')\x0a\x20\x20\x20\x20\x20\x20\x20\x20.text(error);\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20function\x20loading()\x20{\x0a\x20\x20\x20\x20\x20\x20lineClear();\x0a\x20\x20\x20\x20\x20\x20if\x20(running)\x20running.Kill();\x0a\x20\x20\x20\x20\x20\x20output.removeClass('error').text('Waiting\x20for\x20remote\x20server...');\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20function\x20run()\x20{\x0a\x20\x20\x20\x20\x20\x20loading();\x0a\x20\x20\x20\x20\x20\x20running\x20=\x20transport.Run(\x0a\x20\x20\x20\x20\x20\x20\x20\x20body(),\x0a\x20\x20\x20\x20\x20\x20\x20\x20highlightOutput(PlaygroundOutput(output[0]))\x0a\x20\x20\x20\x20\x20\x20);\x0a\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20function\x20fmt()\x20{\x0a\x20\x20\x20\x20\x20\x20loading();\x0a\x20\x20\x20\x20\x20\x20var\x20data\x20=\x20{\x20body:\x20body()\x20};\x0a\x20\x20\x20\x20\x20\x20if\x20($(opts.fmtImportEl).is(':checked'))\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20data['imports']\x20=\x20'true';\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20$.ajax('/fmt',\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20data:\x20data,\x0a\x20\x20\x20\x20\x20\x20\x20\x20type:\x20'POST',\x0a\x20\x20\x20\x20\x20\x20\x20\x20dataType:\x20'json',\x0a\x20\x20\x20\x20\x20\x20\x20\x20success:\x20function(data)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(data.Error)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20setError(data.Error);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20setBody(data.Body);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20setError('');\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20});\x0a\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20var\x20shareURL;\x20//\x20jQuery\x20element\x20to\x20show\x20the\x20shared\x20URL.\x0a\x20\x20\x20\x20var\x20sharing\x20=\x20false;\x20//\x20true\x20if\x20there\x20is\x20a\x20pending\x20request.\x0a\x20\x20\x20\x20var\x20shareCallbacks\x20=\x20[];\x0a\x20\x20\x20\x20function\x20share(opt_callback)\x20{\x0a\x20\x20\x20\x20\x20\x20if\x20(opt_callback)\x20shareCallbacks.push(opt_callback);\x0a\x0a\x20\x20\x20\x20\x20\x20if\x20(sharing)\x20return;\x0a\x20\x20\x20\x20\x20\x20sharing\x20=\x20true;\x0a\x0a\x20\x20\x20\x20\x20\x20var\x20sharingData\x20=\x20body();\x0a\x20\x20\x20\x20\x20\x20$.ajax('/share',\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20processData:\x20false,\x0a\x20\x20\x20\x20\x20\x20\x20\x20data:\x20sharingData,\x0a\x20\x20\x20\x20\x20\x20\x20\x20type:\x20'POST',\x0a\x20\x20\x20\x20\x20\x20\x20\x20contentType:\x20'text/plain;\x20charset=utf-8',\x0a\x20\x20\x20\x20\x20\x20\x20\x20complete:\x20function(xhr)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20sharing\x20=\x20false;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(xhr.status\x20!=\x20200)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20alert('Server\x20error;\x20try\x20again.');\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(opts.shareRedirect)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20window.location\x20=\x20opts.shareRedirect\x20+\x20xhr.responseText;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20var\x20path\x20=\x20'/p/'\x20+\x20xhr.responseText;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20var\x20url\x20=\x20origin(window.location)\x20+\x20path;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20for\x20(var\x20i\x20=\x200;\x20i\x20<\x20shareCallbacks.length;\x20i++)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20shareCallbacks[i](url);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20shareCallbacks\x20=\x20[];\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(shareURL)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20shareURL\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20.show()\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20.val(url)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20.focus()\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20.select();\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(rewriteHistory)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20var\x20historyData\x20=\x20{\x20code:\x20sharingData\x20};\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20window.history.pushState(historyData,\x20'',\x20path);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20pushedEmpty\x20=\x20false;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20});\x0a\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20$(opts.runEl).click(run);\x0a\x20\x20\x20\x20$(opts.fmtEl).click(fmt);\x0a\x0a\x20\x20\x20\x20if\x20(\x0a\x20\x20\x20\x20\x20\x20opts.shareEl\x20!==\x20null\x20&&\x0a\x20\x20\x20\x20\x20\x20(opts.shareURLEl\x20!==\x20null\x20||\x20opts.shareRedirect\x20!==\x20null)\x0a\x20\x20\x20\x20)\x20{\x0a\x20\x20\x20\x20\x20\x20if\x20(opts.shareURLEl)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20shareURL\x20=\x20$(opts.shareURLEl).hide();\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20$(opts.shareEl).click(function()\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20share();\x0a\x20\x20\x20\x20\x20\x20});\x0a\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20if\x20(opts.toysEl\x20!==\x20null)\x20{\x0a\x20\x20\x20\x20\x20\x20$(opts.toysEl).bind('change',\x20function()\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20var\x20toy\x20=\x20$(this).val();\x0a\x20\x20\x20\x20\x20\x20\x20\x20$.ajax('/doc/play/'\x20+\x20toy,\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20processData:\x20false,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20type:\x20'GET',\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20complete:\x20function(xhr)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(xhr.status\x20!=\x20200)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20alert('Server\x20error;\x20try\x20again.');\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20setBody(xhr.responseText);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20});\x0a\x20\x20\x20\x20\x20\x20});\x0a\x20\x20\x20\x20}\x0a\x20\x20}\x0a\x0a\x20\x20window.playground\x20=\x20playground;\x0a})();\x0a",
"search.html": "<!--\x0a\x09Copyright\x202009\x20The\x20Go\x20Authors.\x20All\x20rights\x20reserved.\x0a\x09Use\x20of\x20this\x20source\x20code\x20is\x20governed\x20by\x20a\x20BSD-style\x0a\x09license\x20that\x20can\x20be\x20found\x20in\x20the\x20LICENSE\x20file.\x0a-->\x0a\x0a{{\x20$colCount\x20:=\x20tocColCount\x20.}}\x0a{{/*\x20Generate\x20the\x20TOC\x20*/}}\x0a<nav\x20class=\"search-nav\"\x20style=\"column-count:\x20{{$colCount}}\"\x20role=\"navigation\">\x0a{{range\x20$key,\x20$val\x20:=\x20.Idents}}\x0a\x09{{if\x20$val}}\x0a\x09\x09<a\x20href=\"#{{$key.Name}}\">{{$key.Name}}</a>\x0a\x09\x09<br\x20/>\x0a\x09{{end}}\x0a{{end}}\x0a\x0a{{if\x20not\x20.Idents}}\x0a\x09{{with\x20.Pak}}\x0a\x09\x09<a\x20href=\"#Packages\">Package\x20{{html\x20$.Query}}</a>\x0a\x09\x09<br\x20/>\x0a\x09{{end}}\x0a{{end}}\x0a\x0a{{with\x20.Hit}}\x0a\x09{{with\x20.Decls}}\x0a\x09\x09<a\x20href=\"#Global\">Package-level\x20declarations</a>\x0a\x09\x09<br\x20/>\x0a\x09\x09{{range\x20.}}\x0a\x09\x09\x09{{$pkg_html\x20:=\x20pkgLink\x20.Pak.Path\x20|\x20html}}\x0a\x09\x09\x09<a\x20href=\"#Global_{{$pkg_html}}\"\x20class=\"indent\">package\x20{{html\x20.Pak.Name}}</a>\x0a\x09\x09\x09<br\x20/>\x0a\x09\x09{{end}}\x0a\x09{{end}}\x0a\x09{{with\x20.Others}}\x0a\x09\x09<a\x20href=\"#Local\">Local\x20declarations\x20and\x20uses</a>\x0a\x09\x09<br\x20/>\x0a\x09\x09{{range\x20.}}\x0a\x09\x09\x09{{$pkg_html\x20:=\x20pkgLink\x20.Pak.Path\x20|\x20html}}\x0a\x09\x09\x09<a\x20href=\"#Local_{{$pkg_html}}\"\x20class=\"indent\">package\x20{{html\x20.Pak.Name}}</a>\x0a\x09\x09\x09<br\x20/>\x0a\x09\x09{{end}}\x0a\x09{{end}}\x0a{{end}}\x0a\x0a{{with\x20.Textual}}\x0a\x09{{if\x20$.Complete}}\x0a\x09\x09<a\x20href=\"#Textual\">{{html\x20$.Found}}\x20textual\x20occurrences</a>\x0a\x09{{else}}\x0a\x09\x09<a\x20href=\"#Textual\">More\x20than\x20{{html\x20$.Found}}\x20textual\x20occurrences</a>\x0a\x09{{end}}\x0a{{end}}\x0a</nav>\x0a\x0a{{with\x20.Alert}}\x0a\x09<p>\x0a\x09<span\x20class=\"alert\"\x20style=\"font-size:120%\">{{html\x20.}}</span>\x0a\x09</p>\x0a{{end}}\x0a{{with\x20.Alt}}\x0a\x09<p>\x0a\x09<span\x20class=\"alert\"\x20style=\"font-size:120%\">Did\x20you\x20mean:\x20</span>\x0a\x09{{range\x20.Alts}}\x0a\x09\x09<a\x20href=\"search?q={{urlquery\x20.}}\"\x20style=\"font-size:120%\">{{html\x20.}}</a>\x0a\x09{{end}}\x0a\x09</p>\x0a{{end}}\x0a",
"searchcode.html": "<!--\x0a\x09Copyright\x202009\x20The\x20Go\x20Authors.\x20All\x20rights\x20reserved.\x0a\x09Use\x20of\x20this\x20source\x20code\x20is\x20governed\x20by\x20a\x20BSD-style\x0a\x09license\x20that\x20can\x20be\x20found\x20in\x20the\x20LICENSE\x20file.\x0a-->\x0a{{$query_url\x20:=\x20urlquery\x20.Query}}\x0a{{if\x20not\x20.Idents}}\x0a\x09{{with\x20.Pak}}\x0a\x09\x09<h2\x20id=\"Packages\">Package\x20{{html\x20$.Query}}</h2>\x0a\x09\x09<p>\x0a\x09\x09<table\x20class=\"layout\">\x0a\x09\x09{{range\x20.}}\x0a\x09\x09\x09{{$pkg_html\x20:=\x20pkgLink\x20.Pak.Path\x20|\x20html}}\x0a\x09\x09\x09<tr><td><a\x20href=\"/{{$pkg_html}}\">{{$pkg_html}}</a></td></tr>\x0a\x09\x09{{end}}\x0a\x09\x09</table>\x0a\x09\x09</p>\x0a\x09{{end}}\x0a{{end}}\x0a{{with\x20.Hit}}\x0a\x09{{with\x20.Decls}}\x0a\x09\x09<h2\x20id=\"Global\">Package-level\x20declarations</h2>\x0a\x09\x09{{range\x20.}}\x0a\x09\x09\x09{{$pkg_html\x20:=\x20pkgLink\x20.Pak.Path\x20|\x20html}}\x0a\x09\x09\x09<h3\x20id=\"Global_{{$pkg_html}}\">package\x20<a\x20href=\"/{{$pkg_html}}\">{{html\x20.Pak.Name}}</a></h3>\x0a\x09\x09\x09{{range\x20.Files}}\x0a\x09\x09\x09\x09{{$file\x20:=\x20.File.Path}}\x0a\x09\x09\x09\x09{{range\x20.Groups}}\x0a\x09\x09\x09\x09\x09{{range\x20.}}\x0a\x09\x09\x09\x09\x09\x09{{$line\x20:=\x20infoLine\x20.}}\x0a\x09\x09\x09\x09\x09\x09<a\x20href=\"{{queryLink\x20$file\x20$query_url\x20$line\x20|\x20html}}\">{{$file}}:{{$line}}</a>\x0a\x09\x09\x09\x09\x09\x09{{infoSnippet_html\x20.}}\x0a\x09\x09\x09\x09\x09{{end}}\x0a\x09\x09\x09\x09{{end}}\x0a\x09\x09\x09{{end}}\x0a\x09\x09{{end}}\x0a\x09{{end}}\x0a\x09{{with\x20.Others}}\x0a\x09\x09<h2\x20id=\"Local\">Local\x20declarations\x20and\x20uses</h2>\x0a\x09\x09{{range\x20.}}\x0a\x09\x09\x09{{$pkg_html\x20:=\x20pkgLink\x20.Pak.Path\x20|\x20html}}\x0a\x09\x09\x09<h3\x20id=\"Local_{{$pkg_html}}\">package\x20<a\x20href=\"/{{$pkg_html}}\">{{html\x20.Pak.Name}}</a></h3>\x0a\x09\x09\x09{{range\x20.Files}}\x0a\x09\x09\x09\x09{{$file\x20:=\x20.File.Path}}\x0a\x09\x09\x09\x09<a\x20href=\"{{queryLink\x20$file\x20$query_url\x200\x20|\x20html}}\">{{$file}}</a>\x0a\x09\x09\x09\x09<table\x20class=\"layout\">\x0a\x09\x09\x09\x09{{range\x20.Groups}}\x0a\x09\x09\x09\x09\x09<tr>\x0a\x09\x09\x09\x09\x09<td\x20width=\"25\"></td>\x0a\x09\x09\x09\x09\x09<th\x20align=\"left\"\x20valign=\"top\">{{index\x20.\x200\x20|\x20infoKind_html}}</th>\x0a\x09\x09\x09\x09\x09<td\x20align=\"left\"\x20width=\"4\"></td>\x0a\x09\x09\x09\x09\x09<td>\x0a\x09\x09\x09\x09\x09{{range\x20.}}\x0a\x09\x09\x09\x09\x09\x09{{$line\x20:=\x20infoLine\x20.}}\x0a\x09\x09\x09\x09\x09\x09<a\x20href=\"{{queryLink\x20$file\x20$query_url\x20$line\x20|\x20html}}\">{{$line}}</a>\x0a\x09\x09\x09\x09\x09{{end}}\x0a\x09\x09\x09\x09\x09</td>\x0a\x09\x09\x09\x09\x09</tr>\x0a\x09\x09\x09\x09{{end}}\x0a\x09\x09\x09\x09</table>\x0a\x09\x09\x09{{end}}\x0a\x09\x09{{end}}\x0a\x09{{end}}\x0a{{end}}\x0a",
"searchdoc.html": "<!--\x0a\x09Copyright\x202009\x20The\x20Go\x20Authors.\x20All\x20rights\x20reserved.\x0a\x09Use\x20of\x20this\x20source\x20code\x20is\x20governed\x20by\x20a\x20BSD-style\x0a\x09license\x20that\x20can\x20be\x20found\x20in\x20the\x20LICENSE\x20file.\x0a-->\x0a{{range\x20$key,\x20$val\x20:=\x20.Idents}}\x0a\x09{{if\x20$val}}\x0a\x09\x09<h2\x20id=\"{{$key.Name}}\">{{$key.Name}}</h2>\x0a\x09\x09{{range\x20$val}}\x0a\x09\x09\x09{{$pkg_html\x20:=\x20pkgLink\x20.Path\x20|\x20html}}\x0a\x09\x09\x09{{if\x20eq\x20\"Packages\"\x20$key.Name}}\x0a\x09\x09\x09\x09<a\x20href=\"/{{$pkg_html}}\">{{html\x20.Path}}</a>\x0a\x09\x09\x09{{else}}\x0a\x09\x09\x09\x09{{$doc_html\x20:=\x20docLink\x20.Path\x20.Name|\x20html}}\x0a\x09\x09\x09\x09<a\x20href=\"/{{$pkg_html}}\">{{html\x20.Package}}</a>.<a\x20href=\"{{$doc_html}}\">{{.Name}}</a>\x0a\x09\x09\x09{{end}}\x0a\x09\x09\x09{{if\x20.Doc}}\x0a\x09\x09\x09\x09<p>{{comment_html\x20.Doc}}</p>\x0a\x09\x09\x09{{else}}\x0a\x09\x09\x09\x09<p><em>No\x20documentation\x20available</em></p>\x0a\x09\x09\x09{{end}}\x0a\x09\x09{{end}}\x0a\x09{{end}}\x0a{{end}}\x0a",
"searchtxt.html": "<!--\x0a\x09Copyright\x202009\x20The\x20Go\x20Authors.\x20All\x20rights\x20reserved.\x0a\x09Use\x20of\x20this\x20source\x20code\x20is\x20governed\x20by\x20a\x20BSD-style\x0a\x09license\x20that\x20can\x20be\x20found\x20in\x20the\x20LICENSE\x20file.\x0a-->\x0a{{$query_url\x20:=\x20urlquery\x20.Query}}\x0a{{with\x20.Textual}}\x0a\x09{{if\x20$.Complete}}\x0a\x09\x09<h2\x20id=\"Textual\">{{html\x20$.Found}}\x20textual\x20occurrences</h2>\x0a\x09{{else}}\x0a\x09\x09<h2\x20id=\"Textual\">More\x20than\x20{{html\x20$.Found}}\x20textual\x20occurrences</h2>\x0a\x09\x09<p>\x0a\x09\x09<span\x20class=\"alert\"\x20style=\"font-size:120%\">Not\x20all\x20files\x20or\x20lines\x20containing\x20\"{{html\x20$.Query}}\"\x20are\x20shown.</span>\x0a\x09\x09</p>\x0a\x09{{end}}\x0a\x09<p>\x0a\x09<table\x20class=\"layout\">\x0a\x09{{range\x20.}}\x0a\x09\x09{{$file\x20:=\x20.Filename}}\x0a\x09\x09<tr>\x0a\x09\x09<td\x20align=\"left\"\x20valign=\"top\">\x0a\x09\x09<a\x20href=\"{{queryLink\x20$file\x20$query_url\x200}}\">{{$file}}</a>:\x0a\x09\x09</td>\x0a\x09\x09<td\x20align=\"left\"\x20width=\"4\"></td>\x0a\x09\x09<th\x20align=\"left\"\x20valign=\"top\">{{len\x20.Lines}}</th>\x0a\x09\x09<td\x20align=\"left\"\x20width=\"4\"></td>\x0a\x09\x09<td\x20align=\"left\">\x0a\x09\x09{{range\x20.Lines}}\x0a\x09\x09\x09<a\x20href=\"{{queryLink\x20$file\x20$query_url\x20.}}\">{{html\x20.}}</a>\x0a\x09\x09{{end}}\x0a\x09\x09{{if\x20not\x20$.Complete}}\x0a\x09\x09\x09...\x0a\x09\x09{{end}}\x0a\x09\x09</td>\x0a\x09\x09</tr>\x0a\x09{{end}}\x0a\x09{{if\x20not\x20$.Complete}}\x0a\x09\x09<tr><td\x20align=\"left\">...</td></tr>\x0a\x09{{end}}\x0a\x09</table>\x0a\x09</p>\x0a{{end}}\x0a",
"style.css": "body\x20{\x0a\x20\x20background-color:\x20#fff;\x0a\x20\x20color:\x20#3e4042;\x0a\x20\x20font-family:\x20Roboto,\x20Arial,\x20sans-serif;\x0a\x20\x20line-height:\x201.3;\x0a\x20\x20margin:\x200;\x0a\x20\x20text-align:\x20center;\x0a}\x0a.Note\x20{\x0a\x20\x20/*\x20For\x20styling\x20\"Note\"\x20sections.\x20*/\x0a\x20\x20background-color:\x20rgb(224,\x20235,\x20245);\x0a\x20\x20font-size:\x200.875rem;\x0a\x20\x20margin:\x201.25rem;\x0a\x20\x20max-width:\x2050rem;\x0a\x20\x20padding:\x200.5rem\x200.5rem\x200.5rem\x200.625rem;\x0a}\x0a/*\x20Tabs\x20*/\x0a.TabSection\x20{\x0a\x20\x20background:\x20#fff;\x0a\x20\x20border:\x200.0625rem\x20solid\x20#dadce0;\x0a\x20\x20border-radius:\x200.3125rem;\x0a\x20\x20box-shadow:\x20none;\x0a\x20\x20max-width:\x2050rem;\x0a}\x0a.TabSection-tabList\x20{\x0a\x20\x20flex-shrink:\x200;\x0a\x20\x20position:\x20relative;\x0a\x20\x20border-bottom:\x200.0625rem\x20solid\x20#dadce0;\x0a}\x0a.TabSection-tab\x20{\x0a\x20\x20background:\x20#fff;\x0a\x20\x20border:\x20none;\x0a\x20\x20line-height:\x203rem;\x0a\x20\x20padding:\x200\x201.125rem;\x0a\x20\x20position:\x20relative;\x0a}\x0a.TabSection-tab[aria-selected='true']\x20{\x0a\x20\x20outline:\x200;\x0a\x20\x20background-color:\x20#e0ebf5;\x0a}\x0a.TabSection-tab:focus\x20{\x0a\x20\x20outline:\x200;\x0a\x20\x20background-color:\x20#e0ebf5;\x0a}\x0a.TabSection-tabPanel\x20{\x0a\x20\x20font-size:\x200.875rem;\x0a}\x0a/*\x20Tutorial\x20previous\x20and\x20next\x20links\x20*/\x0a.Navigation\x20{\x0a\x20\x20font-size:\x200.875rem;\x0a}\x0a.Navigation-prev\x20{\x0a\x20\x20float:\x20left;\x0a\x20\x20font-weight:\x20bold;\x0a}\x0a.Navigation-next\x20{\x0a\x20\x20float:\x20right;\x0a\x20\x20font-weight:\x20bold;\x0a}\x0a/*\x20Table\x20in\x20doc\x20topics.\x20*/\x0a.DocTable\x20{\x0a\x20\x20border-collapse:\x20collapse;\x0a\x20\x20font-size:\x200.875rem;\x0a\x20\x20margin:\x201.25rem;\x0a\x20\x20max-width:\x2050rem;\x0a}\x0a.DocTable-row\x20{\x0a\x20\x20border-bottom:\x200.0625rem\x20solid\x20#dadce0;\x0a\x20\x20height:\x203rem;\x0a\x20\x20vertical-align:\x20middle;\x0a}\x0a.DocTable-head\x20{\x0a\x20\x20background:\x20#e8eaed;\x0a\x20\x20border-bottom:\x200.0625rem\x20solid\x20#dadce0;\x0a\x20\x20border-top:\x200.0625rem\x20solid\x20#dadce0;\x0a\x20\x20height:\x203rem;\x0a}\x0a.DocTable-cell\x20{\x0a\x20\x20padding:\x200rem\x200.4375rem;\x0a}\x0a.DocTable-row--highlighted\x20{\x0a\x20\x20background:\x20#f0f0f0;\x0a\x20\x20border-bottom:\x200.0625rem\x20solid\x20#dadce0;\x0a\x20\x20height:\x203rem;\x0a}\x0atextarea\x20{\x0a\x20\x20/*\x20Inherit\x20text\x20color\x20from\x20body\x20avoiding\x20illegible\x20text\x20in\x20the\x20case\x20where\x20the\x0a\x20\x20\x20*\x20user\x20has\x20inverted\x20the\x20browsers\x20custom\x20text\x20and\x20background\x20colors.\x20*/\x0a\x20\x20color:\x20inherit;\x0a}\x0apre,\x0acode\x20{\x0a\x20\x20font-family:\x20Menlo,\x20monospace;\x0a\x20\x20font-size:\x200.875rem;\x0a}\x0acode\x20{\x0a\x20\x20/*\x20Reduce\x20spacing\x20between\x20words\x20in\x20code\x20inline\x20with\x20text.\x20Monospace\x20font\x0a\x20\x20\x20*\x20spaces\x20tend\x20to\x20be\x20wider\x20than\x20proportional\x20font\x20spaces.\x20*/\x0a\x20\x20word-spacing:\x20-0.3em;\x0a}\x0apre\x20{\x0a\x20\x20line-height:\x201.4;\x0a\x20\x20overflow-x:\x20auto;\x0a}\x0apre\x20.comment\x20{\x0a\x20\x20color:\x20#006600;\x0a}\x0apre\x20.highlight,\x0apre\x20.highlight-comment,\x0apre\x20.selection-highlight,\x0apre\x20.selection-highlight-comment\x20{\x0a\x20\x20background:\x20#ffff00;\x0a}\x0apre\x20.selection,\x0apre\x20.selection-comment\x20{\x0a\x20\x20background:\x20#ff9632;\x0a}\x0apre\x20.ln\x20{\x0a\x20\x20color:\x20#999;\x0a\x20\x20background:\x20#efefef;\x0a}\x0apre\x20ins\x20{\x0a\x20\x20/*\x20For\x20styling\x20highlighted\x20code\x20in\x20examples.\x20*/\x0a\x20\x20color:\x20rgb(0,\x20125,\x20156);\x0a\x20\x20font-weight:\x20bold;\x0a\x20\x20text-decoration:\x20none;\x0a}\x0a.ln\x20{\x0a\x20\x20user-select:\x20none;\x0a\x0a\x20\x20/*\x20Ensure\x208\x20characters\x20in\x20the\x20document\x20-\x20which\x20due\x20to\x20floating\x0a\x20\x20\x20*\x20point\x20rendering\x20issues,\x20might\x20have\x20a\x20width\x20of\x20less\x20than\x201\x20each\x20-\x20are\x208\x0a\x20\x20\x20*\x20characters\x20wide,\x20so\x20a\x20tab\x20in\x20the\x209th\x20position\x20indents\x20properly.\x20See\x0a\x20\x20\x20*\x20https://github.com/webcompat/web-bugs/issues/17530#issuecomment-402675091\x0a\x20\x20\x20*\x20for\x20more\x20information.\x20*/\x0a\x20\x20display:\x20inline-block;\x0a\x20\x20width:\x208ch;\x0a}\x0a.search-nav\x20{\x0a\x20\x20margin-left:\x201.25rem;\x0a\x20\x20font-size:\x200.875rem;\x0a\x20\x20column-gap:\x201.25rem;\x0a\x20\x20column-fill:\x20auto;\x0a\x20\x20column-width:\x2014rem;\x0a}\x0a.search-nav\x20.indent\x20{\x0a\x20\x20margin-left:\x201.25rem;\x0a}\x0aa,\x0a.exampleHeading\x20.text,\x0a.expandAll\x20{\x0a\x20\x20color:\x20#007d9c;\x0a\x20\x20text-decoration:\x20none;\x0a}\x0aa:hover,\x0a.exampleHeading\x20.text:hover,\x0a.expandAll:hover\x20{\x0a\x20\x20text-decoration:\x20underline;\x0a}\x0a.article\x20a\x20{\x0a\x20\x20text-decoration:\x20underline;\x0a}\x0a.article\x20.title\x20a\x20{\x0a\x20\x20text-decoration:\x20none;\x0a}\x0a.permalink\x20{\x0a\x20\x20display:\x20none;\x0a}\x0a:hover\x20>\x20.permalink\x20{\x0a\x20\x20display:\x20inline;\x0a}\x0ap,\x0ali\x20{\x0a\x20\x20max-width:\x2050rem;\x0a\x20\x20word-wrap:\x20break-word;\x0a}\x0ap,\x0apre,\x0aul,\x0aol\x20{\x0a\x20\x20margin:\x201.25rem;\x0a}\x0apre\x20{\x0a\x20\x20background:\x20#efefef;\x0a\x20\x20padding:\x200.625rem;\x0a\x20\x20border-radius:\x200.3125rem;\x0a}\x0ah1,\x0ah2,\x0ah3,\x0ah4\x20{\x0a\x20\x20margin:\x201.25rem\x200\x201.25rem;\x0a\x20\x20padding:\x200;\x0a\x20\x20color:\x20#202224;\x0a\x20\x20font-family:\x20'Work\x20Sans',\x20sans-serif;\x0a\x20\x20font-weight:\x20600;\x0a}\x0ah1\x20{\x0a\x20\x20font-size:\x201.75rem;\x0a\x20\x20line-height:\x201;\x0a}\x0ah1\x20.text-muted\x20{\x0a\x20\x20color:\x20#777;\x0a}\x0ah2\x20{\x0a\x20\x20font-size:\x201.25rem;\x0a\x20\x20background:\x20#e0ebf5;\x0a\x20\x20padding:\x200.5rem;\x0a\x20\x20line-height:\x201.25;\x0a\x20\x20font-weight:\x20normal;\x0a\x20\x20overflow-wrap:\x20break-word;\x0a}\x0ah2\x20a\x20{\x0a\x20\x20font-weight:\x20bold;\x0a}\x0ah3\x20{\x0a\x20\x20font-size:\x201.25rem;\x0a\x20\x20line-height:\x201.25;\x0a\x20\x20overflow-wrap:\x20break-word;\x0a}\x0ah3,\x0ah4\x20{\x0a\x20\x20margin:\x201.25rem\x200.3125rem;\x0a}\x0ah4\x20{\x0a\x20\x20font-size:\x201rem;\x0a}\x0ah2\x20>\x20span,\x0ah3\x20>\x20span\x20{\x0a\x20\x20float:\x20right;\x0a\x20\x20margin:\x200\x2025px\x200\x200;\x0a\x20\x20font-weight:\x20normal;\x0a\x20\x20color:\x20#5279c7;\x0a}\x0adl\x20{\x0a\x20\x20margin:\x201.25rem;\x0a}\x0add\x20{\x0a\x20\x20margin:\x200\x200\x200\x201.25rem;\x0a}\x0adl,\x0add\x20{\x0a\x20\x20font-size:\x200.875rem;\x0a}\x0adiv#nav\x20table\x20td\x20{\x0a\x20\x20vertical-align:\x20top;\x0a}\x0a.ModTable\x20{\x0a\x20\x20border-collapse:\x20collapse;\x0a\x20\x20margin:\x201.25rem;\x0a\x20\x20max-width:\x2050rem;\x0a}\x0a.ModTable\x20code\x20{\x0a\x20\x20white-space:\x20nowrap;\x0a}\x0a.ModTable\x20td,\x0a.ModTable\x20th\x20{\x0a\x20\x20border:\x201px\x20solid\x20#a9a9a9;\x0a\x20\x20padding:\x201rem;\x0a\x20\x20vertical-align:\x20top;\x0a}\x0a.ModTable\x20td\x20p\x20{\x0a\x20\x20margin:\x200\x200\x201rem\x200;\x0a}\x0a.ModTable\x20td\x20p:last-child\x20{\x0a\x20\x20margin-bottom:\x200;\x0a}\x0a#pkg-index\x20h3\x20{\x0a\x20\x20font-size:\x201rem;\x0a}\x0a.pkg-dir\x20{\x0a\x20\x20padding:\x200\x200.625rem;\x0a}\x0a.pkg-dir\x20table\x20{\x0a\x20\x20border-collapse:\x20collapse;\x0a\x20\x20border-spacing:\x200;\x0a}\x0a.pkg-name\x20{\x0a\x20\x20padding-right:\x200.625rem;\x0a}\x0a.alert\x20{\x0a\x20\x20color:\x20#aa0000;\x0a}\x0a#pkg-examples\x20h3\x20{\x0a\x20\x20float:\x20left;\x0a}\x0a#pkg-examples\x20dl\x20{\x0a\x20\x20clear:\x20both;\x0a}\x0a.expandAll\x20{\x0a\x20\x20cursor:\x20pointer;\x0a\x20\x20float:\x20left;\x0a\x20\x20margin:\x201.25rem\x200;\x0a}\x0a.Site\x20{\x0a\x20\x20display:\x20flex;\x0a\x20\x20flex-direction:\x20column;\x0a\x20\x20min-height:\x20100vh;\x0a}\x0a.Site-content\x20{\x0a\x20\x20flex:\x201;\x0a}\x0a#page\x20{\x0a\x20\x20width:\x20100%;\x0a}\x0a#page\x20>\x20.container,\x0a.Header-nav\x20{\x0a\x20\x20text-align:\x20left;\x0a\x20\x20margin-left:\x20auto;\x0a\x20\x20margin-right:\x20auto;\x0a\x20\x20padding:\x200\x201.25rem;\x0a}\x0a#page\x20>\x20.container,\x0a.Header-nav,\x0a.Footer\x20{\x0a\x20\x20max-width:\x2059.38rem;\x0a}\x0a#page.wide\x20>\x20.container,\x0a.Header-nav--wide,\x0a.Footer--wide\x20{\x0a\x20\x20max-width:\x20none;\x0a}\x0adiv#playground\x20.buttons\x20a\x20{\x0a\x20\x20background:\x20#375eab;\x0a\x20\x20border:\x200.0625rem\x20solid\x20#757575;\x0a\x20\x20color:\x20white;\x0a}\x0a/*\x20Style\x20download\x20button\x20on\x20doc/install\x20page\x20*/\x0aa#start\x20{\x0a\x20\x20background:\x20#e0ebf5;\x0a\x20\x20border:\x200.0625rem\x20solid\x20#375eab;\x0a\x20\x20border-radius:\x200.3125rem;\x0a\x20\x20color:\x20#222;\x0a\x20\x20display:\x20block;\x0a\x20\x20padding:\x200.625rem;\x0a\x20\x20text-align:\x20center;\x0a\x20\x20text-decoration:\x20none;\x0a}\x0aa#start\x20.big\x20{\x0a\x20\x20display:\x20block;\x0a\x20\x20font-size:\x201.25rem;\x0a\x20\x20font-weight:\x20bold;\x0a}\x0aa#start\x20.desc\x20{\x0a\x20\x20display:\x20block;\x0a\x20\x20font-size:\x200.875rem;\x0a\x20\x20font-weight:\x20normal;\x0a\x20\x20margin-top:\x200.3125rem;\x0a}\x0a.download\x20{\x0a\x20\x20width:\x209.375rem;\x0a}\x0a::-webkit-input-placeholder\x20{\x0a\x20\x20color:\x20#7f7f7f;\x0a\x20\x20opacity:\x201;\x0a}\x0a::placeholder\x20{\x0a\x20\x20color:\x20#7f7f7f;\x0a\x20\x20opacity:\x201;\x0a}\x0a.Header\x20{\x0a\x20\x20align-items:\x20center;\x0a\x20\x20box-sizing:\x20border-box;\x0a\x20\x20display:\x20flex;\x0a\x20\x20font-size:\x200.875rem;\x0a\x20\x20justify-content:\x20space-between;\x0a\x20\x20padding:\x201.375rem\x200;\x0a}\x0a.Header.is-active\x20{\x0a\x20\x20background-color:\x20#f7f9fa;\x0a}\x0a.Header-banner\x20{\x0a\x20\x20display:\x20none;\x0a}\x0a.Header-logo\x20{\x0a\x20\x20height:\x202rem;\x0a\x20\x20width:\x205.125rem;\x0a}\x0a.Header-nav\x20{\x0a\x20\x20align-items:\x20center;\x0a\x20\x20display:\x20flex;\x0a\x20\x20flex-wrap:\x20wrap;\x0a\x20\x20justify-content:\x20space-between;\x0a\x20\x20width:\x20100%;\x0a}\x0a.Header-menuButton\x20{\x0a\x20\x20background-color:\x20transparent;\x0a\x20\x20border:\x20none;\x0a\x20\x20box-sizing:\x20content-box;\x0a\x20\x20cursor:\x20pointer;\x0a\x20\x20display:\x20inline-block;\x0a\x20\x20height:\x201.313rem;\x0a\x20\x20padding:\x200.375rem;\x0a\x20\x20position:\x20relative;\x0a\x20\x20vertical-align:\x20middle;\x0a\x20\x20width:\x201.313rem;\x0a}\x0a.Header-menuButtonInner\x20{\x0a\x20\x20position:\x20relative;\x0a}\x0a.Header-menuButton::after,\x0a.Header-menuButtonInner,\x0a.Header-menuButtonInner::before,\x0a.Header-menuButtonInner::after\x20{\x0a\x20\x20background-color:\x20#3e4042;\x0a\x20\x20height:\x200.1875rem;\x0a\x20\x20transition:\x20all\x20100ms\x20ease-in;\x0a}\x0a.Header-menuButton::after\x20{\x0a\x20\x20opacity:\x200;\x0a\x20\x20top:\x200.9375rem;\x0a}\x0a.Header-menuButton::after,\x0a.Header-menuButtonInner::before,\x0a.Header-menuButtonInner::after\x20{\x0a\x20\x20content:\x20'';\x0a\x20\x20display:\x20block;\x0a\x20\x20position:\x20absolute;\x0a\x20\x20width:\x201.313rem;\x0a}\x0a.Header-menuButtonInner::before\x20{\x0a\x20\x20top:\x20-0.375rem;\x0a}\x0a.Header-menuButtonInner::after\x20{\x0a\x20\x20bottom:\x20-0.375rem;\x0a}\x0a.Header.is-active\x20.Header-menuButton::after\x20{\x0a\x20\x20opacity:\x201;\x0a\x20\x20transform:\x20rotate(-45deg);\x0a}\x0a.Header.is-active\x20.Header-menuButton\x20.Header-menuButtonInner\x20{\x0a\x20\x20transform:\x20rotate(45deg);\x0a}\x0a.Header.is-active\x20.Header-menuButton\x20.Header-menuButtonInner::before,\x0a.Header.is-active\x20.Header-menuButton\x20.Header-menuButtonInner::after\x20{\x0a\x20\x20background-color:\x20transparent;\x0a}\x0a.Header-menu\x20{\x0a\x20\x20align-items:\x20center;\x0a\x20\x20display:\x20none;\x0a\x20\x20flex-direction:\x20column;\x0a\x20\x20list-style:\x20none;\x0a\x20\x20margin:\x200;\x0a\x20\x20padding:\x200;\x0a\x20\x20width:\x20100%;\x0a}\x0a.Header.is-active\x20.Header-menu\x20{\x0a\x20\x20display:\x20flex;\x0a}\x0a.Header-menuItem:first-of-type\x20{\x0a\x20\x20/*\x20Offset\x20the\x20padding\x20of\x20the\x20inner\x20link,\x20maintaining\x20its\x20click\x20target\x20size,\x0a\x20\x20\x20\x20\x20while\x20still\x20placing\x20the\x20item\x20as\x20if\x20it\x20had\x20no\x20top\x20margin\x20or\x20padding.\x20*/\x0a\x20\x20margin-top:\x20-0.5rem;\x0a}\x0a.Header-menuItem\x20{\x0a\x20\x20display:\x20inline-flex;\x0a}\x0a.Header-menuItem,\x0a.Header-menuItem\x20a:link,\x0a.Header-menuItem\x20a:visited,\x0a.Header-menuItem--search,\x0a.HeaderSearch\x20{\x0a\x20\x20width:\x20100%;\x0a}\x0a.Header-menuItem,\x0a.Header-menuItem\x20a:link,\x0a.Header-menuItem\x20a:visited\x20{\x0a\x20\x20color:\x20#3e4042;\x0a\x20\x20text-align:\x20center;\x0a}\x0a.Header-menuItem\x20a:link,\x0a.Header-menuItem\x20a:visited\x20{\x0a\x20\x20padding:\x200.5rem\x200;\x0a}\x0a.Header-menuItem--search\x20{\x0a\x20\x20margin-top:\x200.5rem;\x0a}\x0a.HeaderSearch,\x0a.HeaderSearch-label\x20{\x0a\x20\x20display:\x20inline-block;\x0a\x20\x20position:\x20relative;\x0a}\x0a.HeaderSearch\x20{\x0a\x20\x20border:\x200.0625rem\x20solid\x20#979797;\x0a\x20\x20border-radius:\x200.1875rem;\x0a\x20\x20display:\x20inline-flex;\x0a\x20\x20overflow:\x20hidden;\x0a\x20\x20position:\x20relative;\x0a}\x0a.HeaderSearch-input\x20{\x0a\x20\x20-webkit-appearance:\x20none;\x0a\x20\x20border:\x20none;\x0a\x20\x20border-radius:\x200;\x0a\x20\x20box-sizing:\x20border-box;\x0a\x20\x20display:\x20block;\x0a\x20\x20flex:\x201;\x0a\x20\x20font:\x20inherit;\x0a\x20\x20font-size:\x2016px;\x0a\x20\x20/*\x20Prevents\x20automatic\x20zoom\x20on\x20mobile\x20devices\x20*/\x0a\x20\x20margin:\x200;\x0a\x20\x20padding:\x200.5rem;\x0a}\x0a.HeaderSearch-input::-webkit-search-decoration\x20{\x0a\x20\x20-webkit-appearance:\x20none;\x0a}\x0a.HeaderSearch-input::-moz-ui-invalid\x20{\x0a\x20\x20box-shadow:\x20unset;\x0a}\x0a.HeaderSearch-submit\x20{\x0a\x20\x20background-color:\x20#fff;\x0a\x20\x20border:\x20none;\x0a\x20\x20box-sizing:\x20border-box;\x0a\x20\x20cursor:\x20pointer;\x0a\x20\x20margin:\x200;\x0a\x20\x20padding:\x200.125rem\x200.5rem\x200\x200.55rem;\x0a\x20\x20transition:\x20background-color\x20200ms;\x0a}\x0a.HeaderSearch:focus-within\x20.HeaderSearch-submit\x20{\x0a\x20\x20background-color:\x20#e5f6fb;\x0a}\x0a.HeaderSearch-icon\x20{\x0a\x20\x20fill:\x20#757575;\x0a\x20\x20transition:\x20fill\x20200ms;\x0a}\x0a.HeaderSearch:focus-within\x20.HeaderSearch-icon\x20{\x0a\x20\x20fill:\x20#007d9c;\x0a}\x0a@media\x20only\x20screen\x20and\x20(min-width:\x2056rem)\x20{\x0a\x20\x20.Header\x20{\x0a\x20\x20\x20\x20display:\x20block;\x0a\x20\x20\x20\x20padding:\x200;\x0a\x20\x20}\x0a\x20\x20.Header-banner\x20{\x0a\x20\x20\x20\x20background-color:\x20#000;\x0a\x20\x20\x20\x20color:\x20#fff;\x0a\x20\x20\x20\x20display:\x20block;\x0a\x20\x20\x20\x20padding:\x201rem;\x0a\x20\x20}\x0a\x20\x20.Header-banner\x20a:link,\x0a\x20\x20.Header-banner\x20a:visited\x20{\x0a\x20\x20\x20\x20color:\x20#fff;\x0a\x20\x20\x20\x20text-decoration:\x20underline;\x0a\x20\x20}\x0a\x20\x20.Header-nav\x20{\x0a\x20\x20\x20\x20width:\x20auto;\x0a\x20\x20}\x0a\x20\x20.Header.is-active\x20{\x0a\x20\x20\x20\x20background-color:\x20#fff;\x0a\x20\x20}\x0a\x20\x20.Header.is-active\x20.Header-menu\x20{\x0a\x20\x20\x20\x20display:\x20block;\x0a\x20\x20}\x0a\x20\x20.Header-menuButton\x20{\x0a\x20\x20\x20\x20display:\x20none;\x0a\x20\x20}\x0a\x20\x20.Header-menu\x20{\x0a\x20\x20\x20\x20display:\x20flex;\x0a\x20\x20\x20\x20flex-direction:\x20row;\x0a\x20\x20\x20\x20width:\x20auto;\x0a\x20\x20}\x0a\x20\x20.Header-menuItem:first-of-type\x20{\x0a\x20\x20\x20\x20margin-top:\x200;\x0a\x20\x20}\x0a\x20\x20.Header-menuItem,\x0a\x20\x20.Header-menuItem\x20a:link,\x0a\x20\x20.Header-menuItem\x20a:visited\x20{\x0a\x20\x20\x20\x20width:\x20auto;\x0a\x20\x20}\x0a\x20\x20.Header-menuItem\x20a:link,\x0a\x20\x20.Header-menuItem\x20a:visited\x20{\x0a\x20\x20\x20\x20padding:\x202rem\x201.5rem;\x0a\x20\x20}\x0a\x20\x20.Header-menuItem\x20a:hover,\x0a\x20\x20.Header-menuItem\x20a:focus\x20{\x0a\x20\x20\x20\x20text-decoration:\x20underline;\x0a\x20\x20}\x0a\x20\x20.Header-menuItem--search,\x0a\x20\x20.HeaderSearch\x20{\x0a\x20\x20\x20\x20width:\x208.75rem;\x0a\x20\x20}\x0a\x20\x20.Header-menuItem--search\x20{\x0a\x20\x20\x20\x20margin-left:\x201.5rem;\x0a\x20\x20\x20\x20margin-top:\x200;\x0a\x20\x20}\x0a\x20\x20.HeaderSearch-input\x20{\x0a\x20\x20\x20\x20min-width:\x205.625rem;\x0a\x20\x20}\x0a\x20\x20.HeaderSearch-submit\x20{\x0a\x20\x20\x20\x20padding:\x200.125rem\x200.5rem\x200;\x0a\x20\x20}\x0a}\x0a@media\x20only\x20screen\x20and\x20(min-width:\x2057.5rem)\x20{\x0a\x20\x20.Header\x20{\x0a\x20\x20\x20\x20font-size:\x201rem;\x0a\x20\x20}\x0a}\x0a.Button,\x0a.Button:link,\x0a.Button:visited\x20{\x0a\x20\x20align-items:\x20center;\x0a\x20\x20background-color:\x20#f7f9fa;\x0a\x20\x20border:\x20none;\x0a\x20\x20border-radius:\x200.1875rem;\x0a\x20\x20box-shadow:\x200\x202px\x205px\x20rgba(0,\x200,\x200,\x200.2);\x0a\x20\x20box-sizing:\x20border-box;\x0a\x20\x20color:\x20#007d9c;\x0a\x20\x20cursor:\x20pointer;\x0a\x20\x20display:\x20inline-flex;\x0a\x20\x20font:\x20bold\x200.875rem\x20Roboto,\x20sans-serif;\x0a\x20\x20height:\x202.375rem;\x0a\x20\x20padding:\x200\x200.625rem;\x0a\x20\x20justify-content:\x20center;\x0a\x20\x20min-width:\x204.063rem;\x0a\x20\x20text-decoration:\x20none;\x0a}\x0a.Button:active\x20{\x0a\x20\x20box-shadow:\x200\x201px\x203px\x20rgba(0,\x200,\x200,\x200.2);\x0a}\x0a.Button--primary,\x0a.Button--primary:link,\x0a.Button--primary:visited\x20{\x0a\x20\x20border:\x200.0625rem\x20solid\x20#00add8;\x0a}\x0a.Button--big,\x0a.Button--big:link,\x0a.Button--big:visited\x20{\x0a\x20\x20background-color:\x20#7fd5ea;\x0a\x20\x20border-radius:\x200.3125rem;\x0a\x20\x20color:\x20#202224;\x0a\x20\x20font-size:\x201.5rem;\x0a\x20\x20height:\x204rem;\x0a\x20\x20justify-content:\x20center;\x0a}\x0a.HomeContainer\x20{\x0a\x20\x20align-items:\x20top;\x0a\x20\x20display:\x20flex;\x0a\x20\x20flex-wrap:\x20wrap;\x0a\x20\x20justify-content:\x20space-between;\x0a}\x0a.HomeContainer\x20*\x20{\x0a\x20\x20box-sizing:\x20border-box;\x0a}\x0a.HomeSection\x20{\x0a\x20\x20flex:\x200\x200\x20100%;\x0a\x20\x20margin-bottom:\x202.5rem;\x0a\x20\x20padding:\x200\x201rem;\x0a}\x0a.HomeSection-header\x20{\x0a\x20\x20background:\x20none;\x0a\x20\x20color:\x20#202224;\x0a\x20\x20margin:\x200\x200\x200.625rem\x200;\x0a\x20\x20padding:\x200;\x0a\x20\x20font-weight:\x20bold;\x0a}\x0a.Hero-header\x20{\x0a\x20\x20font:\x201.5rem\x20Roboto,\x20sans-serif;\x0a\x20\x20line-height:\x20inherit;\x0a\x20\x20margin:\x200\x200\x201.875rem;\x0a}\x0a.Hero-gopher\x20{\x0a\x20\x20background:\x20url('/lib/godoc/images/home-gopher.png')\x20no-repeat;\x0a\x20\x20background-position:\x20center\x20top;\x0a\x20\x20display:\x20block;\x0a\x20\x20height:\x209.688rem;\x0a\x20\x20max-height:\x20200px;\x0a\x20\x20/*\x20Setting\x20in\x20px\x20to\x20prevent\x20the\x20gopher\x20from\x20blowing\x20up\x20in\x20very\x20high\x20default\x20font-sizes\x20*/\x0a}\x0a.HeroDownloadButton,\x0a.Hero-description\x20{\x0a\x20\x20text-align:\x20center;\x0a}\x0a.HeroDownloadButton,\x0a.HeroDownloadButton:link,\x0a.HeroDownloadButton:visited\x20{\x0a\x20\x20display:\x20flex;\x0a\x20\x20margin-bottom:\x200.5rem;\x0a}\x0a.HeroDownloadButton-image\x20{\x0a\x20\x20height:\x202rem;\x0a\x20\x20margin-right:\x202rem;\x0a\x20\x20width:\x202rem;\x0a}\x0a.Hero-description\x20{\x0a\x20\x20color:\x20#616161;\x0a\x20\x20font-size:\x200.875rem;\x0a\x20\x20margin:\x200;\x0a}\x0a@media\x20only\x20screen\x20and\x20(min-width:\x2057.1875rem)\x20{\x0a\x20\x20.HomeSection\x20{\x0a\x20\x20\x20\x20flex:\x200\x200\x2026.875rem;\x0a\x20\x20\x20\x20padding:\x200;\x0a\x20\x20}\x0a\x20\x20.Hero,\x0a\x20\x20.Playground\x20{\x0a\x20\x20\x20\x20margin-top:\x201rem;\x0a\x20\x20}\x0a}\x0a.Playground-headerContainer\x20{\x0a\x20\x20align-items:\x20baseline;\x0a\x20\x20display:\x20flex;\x0a\x20\x20justify-content:\x20space-between;\x0a}\x0a.Playground-popout\x20{\x0a\x20\x20background:\x20url('/lib/godoc/images/play-link.svg')\x20no-repeat;\x0a\x20\x20background-position:\x20right\x20center;\x0a\x20\x20cursor:\x20pointer;\x0a\x20\x20display:\x20block;\x0a\x20\x20font-size:\x201rem;\x0a\x20\x20padding:\x200\x201.688rem;\x0a}\x0a.Playground-input,\x0a.Playground-output\x20{\x0a\x20\x20padding:\x200;\x0a\x20\x20margin:\x200;\x0a\x20\x20font-family:\x20Menlo,\x20monospace;\x0a\x20\x20font-size:\x200.875rem;\x0a}\x0a.Playground-inputContainer\x20{\x0a\x20\x20border-top-left-radius:\x200.3125rem;\x0a\x20\x20border-top-right-radius:\x200.3125rem;\x0a\x20\x20overflow:\x20hidden;\x0a\x20\x20height:\x2011rem;\x0a}\x0a.Playground-input\x20{\x0a\x20\x20width:\x20100%;\x0a\x20\x20height:\x20100%;\x0a\x20\x20border:\x20none;\x0a\x20\x20outline:\x20none;\x0a\x20\x20resize:\x20none;\x0a\x20\x20padding:\x200.625rem;\x0a}\x0a.Playground-outputContainer\x20{\x0a\x20\x20border-bottom-right-radius:\x200.3125rem;\x0a\x20\x20border-bottom-left-radius:\x200.3125rem;\x0a\x20\x20border-top:\x20none\x20!important;\x0a\x20\x20padding:\x200.625rem;\x0a\x20\x20height:\x205rem;\x0a\x20\x20margin-bottom:\x201rem;\x0a\x20\x20overflow:\x20auto;\x0a}\x0a.Playground-output\x20{\x0a\x20\x20padding:\x200;\x0a\x20\x20border-radius:\x200;\x0a}\x0a.Playground-inputContainer,\x0a.Playground-input,\x0a.Playground-outputContainer,\x0a.Playground-output\x20{\x0a\x20\x20background:\x20#f7f9fa;\x0a\x20\x20color:\x20#202224;\x0a}\x0a.Playground-inputContainer,\x0a.Playground-outputContainer\x20{\x0a\x20\x20border:\x200.0625rem\x20solid\x20#c0c2c3;\x0a}\x0a.Playground-controls\x20{\x0a\x20\x20display:\x20flex;\x0a\x20\x20flex-wrap:\x20wrap;\x0a}\x0a.Playground-buttons\x20{\x0a\x20\x20display:\x20flex;\x0a\x20\x20flex:\x201;\x0a\x20\x20flex-wrap:\x20nowrap;\x0a\x20\x20justify-content:\x20space-between;\x0a}\x0a.Playground-selectExample\x20{\x0a\x20\x20background-color:\x20white;\x0a\x20\x20border-radius:\x203px;\x0a\x20\x20border:\x200.0625rem\x20solid\x20#979797;\x0a\x20\x20color:\x20inherit;\x0a\x20\x20font-family:\x20inherit;\x0a\x20\x20font-size:\x2016px;\x0a\x20\x20/*\x20Prevents\x20automatic\x20zoom\x20on\x20mobile\x20devices\x20*/\x0a\x20\x20height:\x202.375rem;\x0a\x20\x20margin:\x200\x200\x200.5rem\x200;\x0a\x20\x20width:\x20100%;\x0a}\x0a.Playground-secondaryButtons\x20{\x0a\x20\x20white-space:\x20nowrap;\x0a}\x0a.Playground-secondaryButtons\x20.Button:not(:first-child)\x20{\x0a\x20\x20margin-left:\x200.4375rem;\x0a}\x0a@media\x20only\x20screen\x20and\x20(min-width:\x2027.8125rem)\x20{\x0a\x20\x20.Playground-outputContainer\x20{\x0a\x20\x20\x20\x20margin-bottom:\x201.688rem;\x0a\x20\x20}\x0a\x20\x20.Playground-controls\x20{\x0a\x20\x20\x20\x20flex-wrap:\x20nowrap;\x0a\x20\x20}\x0a\x20\x20.Playground-selectExample\x20{\x0a\x20\x20\x20\x20margin:\x200\x200.4375rem\x200\x200;\x0a\x20\x20\x20\x20width:\x20auto;\x0a\x20\x20}\x0a}\x0a.Blog-title\x20{\x0a\x20\x20display:\x20block;\x0a\x20\x20font-size:\x201.25rem;\x0a\x20\x20font-weight:\x20normal;\x0a\x20\x20margin:\x200;\x0a}\x0a.Blog-title,\x0a.Blog-extract,\x0a.Blog-when\x20{\x0a\x20\x20margin-bottom:\x200.625rem;\x0a}\x0a.Blog-when\x20{\x0a\x20\x20color:\x20#666;\x0a\x20\x20font-size:\x200.875rem;\x0a}\x0a.Blog-footer\x20{\x0a\x20\x20text-align:\x20right;\x0a}\x0a@supports\x20(--c:\x200)\x20{\x0a\x20\x20[style*='--aspect-ratio-padding:']\x20{\x0a\x20\x20\x20\x20position:\x20relative;\x0a\x20\x20\x20\x20overflow:\x20hidden;\x0a\x20\x20\x20\x20padding-top:\x20var(--aspect-ratio-padding);\x0a\x20\x20}\x0a\x20\x20[style*='--aspect-ratio-padding:']\x20>\x20*\x20{\x0a\x20\x20\x20\x20position:\x20absolute;\x0a\x20\x20\x20\x20top:\x200;\x0a\x20\x20\x20\x20left:\x200;\x0a\x20\x20\x20\x20width:\x20100%;\x0a\x20\x20\x20\x20height:\x20100%;\x0a\x20\x20}\x0a}\x0a.Footer\x20{\x0a\x20\x20margin:\x202rem\x20auto\x200;\x0a\x20\x20padding:\x201rem\x201.25rem;\x0a\x20\x20position:\x20relative;\x0a\x20\x20text-align:\x20right;\x0a}\x0a.Footer-gopher\x20{\x0a\x20\x20bottom:\x200;\x0a\x20\x20left:\x201.25rem;\x0a\x20\x20position:\x20absolute;\x0a\x20\x20width:\x205rem;\x0a}\x0a.Footer-links\x20{\x0a\x20\x20flex:\x201;\x0a\x20\x20list-style:\x20none;\x0a\x20\x20margin:\x200;\x0a\x20\x20padding:\x200;\x0a}\x0a.Footer-link\x20{\x0a\x20\x20font-size:\x200.875rem;\x0a\x20\x20white-space:\x20nowrap;\x0a}\x0a.Footer-link\x20+\x20.Footer-link\x20{\x0a\x20\x20margin-top:\x200.5rem;\x0a}\x0a.Footer-supportedBy\x20{\x0a\x20\x20color:\x20#6e7072;\x0a\x20\x20display:\x20inline-block;\x0a\x20\x20font:\x200.875rem\x20'Product\x20Sans',\x20'Roboto',\x20'sans-serif';\x0a\x20\x20margin-top:\x201rem;\x0a}\x0a.Footer-supportedBy:hover\x20{\x0a\x20\x20text-decoration:\x20none;\x0a}\x0a@media\x20only\x20screen\x20and\x20(min-width:\x2050rem)\x20{\x0a\x20\x20.Footer\x20{\x0a\x20\x20\x20\x20align-items:\x20center;\x0a\x20\x20\x20\x20display:\x20flex;\x0a\x20\x20\x20\x20margin:\x205rem\x20auto\x200;\x0a\x20\x20}\x0a\x20\x20.Footer-links\x20{\x0a\x20\x20\x20\x20padding-left:\x206.25rem;\x0a\x20\x20\x20\x20text-align:\x20left;\x0a\x20\x20}\x0a\x20\x20.Footer-link\x20{\x0a\x20\x20\x20\x20display:\x20inline;\x0a\x20\x20}\x0a\x20\x20.Footer-link\x20+\x20.Footer-link\x20{\x0a\x20\x20\x20\x20border-left:\x200.0625rem\x20solid\x20#3e4042;\x0a\x20\x20\x20\x20margin-left:\x200.75rem;\x0a\x20\x20\x20\x20padding-left:\x200.75rem;\x0a\x20\x20}\x0a\x20\x20.Footer-supportedBy\x20{\x0a\x20\x20\x20\x20margin-top:\x200;\x0a\x20\x20}\x0a}\x0a.toggleButton\x20{\x0a\x20\x20cursor:\x20pointer;\x0a}\x0a.toggle\x20>\x20.collapsed\x20{\x0a\x20\x20display:\x20block;\x0a}\x0a.toggle\x20>\x20.expanded\x20{\x0a\x20\x20display:\x20none;\x0a}\x0a.toggleVisible\x20>\x20.collapsed\x20{\x0a\x20\x20display:\x20none;\x0a}\x0a.toggleVisible\x20>\x20.expanded\x20{\x0a\x20\x20display:\x20block;\x0a}\x0atable.codetable\x20{\x0a\x20\x20margin-left:\x20auto;\x0a\x20\x20margin-right:\x20auto;\x0a\x20\x20border-style:\x20none;\x0a}\x0atable.codetable\x20td\x20{\x0a\x20\x20padding-right:\x200.625rem;\x0a}\x0ahr\x20{\x0a\x20\x20border-style:\x20none;\x0a\x20\x20border-top:\x200.0625rem\x20solid\x20black;\x0a}\x0aimg.gopher\x20{\x0a\x20\x20float:\x20right;\x0a\x20\x20margin-left:\x200.625rem;\x0a\x20\x20margin-bottom:\x200.625rem;\x0a\x20\x20z-index:\x20-1;\x0a}\x0ah2\x20{\x0a\x20\x20clear:\x20right;\x0a}\x0adiv.play\x20{\x0a\x20\x20padding:\x200\x201.25rem\x202.5rem\x201.25rem;\x0a}\x0adiv.play\x20pre,\x0adiv.play\x20textarea,\x0adiv.play\x20.lines\x20{\x0a\x20\x20padding:\x200;\x0a\x20\x20margin:\x200;\x0a\x20\x20font-family:\x20Menlo,\x20monospace;\x0a\x20\x20font-size:\x200.875rem;\x0a}\x0adiv.play\x20.input\x20{\x0a\x20\x20padding:\x200.625rem;\x0a\x20\x20margin-top:\x200.625rem;\x0a\x0a\x20\x20border-top-left-radius:\x200.3125rem;\x0a\x20\x20border-top-right-radius:\x200.3125rem;\x0a\x0a\x20\x20overflow:\x20hidden;\x0a}\x0adiv.play\x20.input\x20textarea\x20{\x0a\x20\x20width:\x20100%;\x0a\x20\x20height:\x20100%;\x0a\x20\x20border:\x20none;\x0a\x20\x20outline:\x20none;\x0a\x20\x20resize:\x20none;\x0a\x0a\x20\x20overflow:\x20hidden;\x0a}\x0adiv#playground\x20.input\x20textarea\x20{\x0a\x20\x20overflow:\x20auto;\x0a\x20\x20resize:\x20auto;\x0a}\x0adiv.play\x20.output\x20{\x0a\x20\x20border-top:\x20none\x20!important;\x0a\x0a\x20\x20padding:\x200.625rem;\x0a\x20\x20max-height:\x2012.5rem;\x0a\x20\x20overflow:\x20auto;\x0a\x0a\x20\x20border-bottom-right-radius:\x200.3125rem;\x0a\x20\x20border-bottom-left-radius:\x200.3125rem;\x0a}\x0adiv.play\x20.output\x20pre\x20{\x0a\x20\x20padding:\x200;\x0a\x20\x20border-radius:\x200;\x0a}\x0adiv.play\x20.input,\x0adiv.play\x20.input\x20textarea,\x0adiv.play\x20.output,\x0adiv.play\x20.output\x20pre\x20{\x0a\x20\x20background:\x20#f7f9fa;\x0a\x20\x20color:\x20#202224;\x0a}\x0adiv.play\x20.input,\x0adiv.play\x20.output\x20{\x0a\x20\x20border:\x200.0625rem\x20solid\x20#c0c2c3;\x0a}\x0adiv.play\x20.buttons\x20{\x0a\x20\x20float:\x20right;\x0a\x20\x20padding:\x200.625rem\x200;\x0a\x20\x20text-align:\x20right;\x0a}\x0adiv.play\x20.buttons\x20.Button\x20{\x0a\x20\x20margin-left:\x200.3125rem;\x0a}\x0a.output\x20.stderr\x20{\x0a\x20\x20color:\x20#933;\x0a}\x0a.output\x20.system\x20{\x0a\x20\x20color:\x20#999;\x0a}\x0a/*\x20drop-down\x20playground\x20*/\x0adiv#playground\x20{\x0a\x20\x20/*\x20start\x20hidden;\x20revealed\x20by\x20javascript\x20*/\x0a\x20\x20display:\x20none;\x0a}\x0adiv#playground\x20{\x0a\x20\x20position:\x20absolute;\x0a\x20\x20top:\x203.938rem;\x0a\x20\x20right:\x201.25rem;\x0a\x20\x20padding:\x200\x200.625rem\x200.625rem\x200.625rem;\x0a\x20\x20z-index:\x201;\x0a\x20\x20text-align:\x20left;\x0a\x20\x20background:\x20#e0ebf5;\x0a\x0a\x20\x20border:\x200.0625rem\x20solid\x20#b0bbc5;\x0a\x20\x20border-top:\x20none;\x0a\x0a\x20\x20border-bottom-left-radius:\x200.3125rem;\x0a\x20\x20border-bottom-right-radius:\x200.3125rem;\x0a}\x0adiv#playground\x20.code\x20{\x0a\x20\x20width:\x2032.5rem;\x0a\x20\x20height:\x2012.5rem;\x0a}\x0adiv#playground\x20.output\x20{\x0a\x20\x20height:\x206.25rem;\x0a}\x0a/*\x20Inline\x20runnable\x20snippets\x20(play.js/initPlayground)\x20*/\x0a#content\x20.code\x20pre,\x0a#content\x20.playground\x20pre,\x0a#content\x20.output\x20pre\x20{\x0a\x20\x20margin:\x200;\x0a\x20\x20padding:\x200;\x0a\x20\x20background:\x20none;\x0a\x20\x20border:\x20none;\x0a\x20\x20outline:\x200\x20solid\x20transparent;\x0a\x20\x20overflow:\x20auto;\x0a}\x0a#content\x20.playground\x20.number,\x0a#content\x20.code\x20.number\x20{\x0a\x20\x20color:\x20#999;\x0a}\x0a#content\x20.code,\x0a#content\x20.playground,\x0a#content\x20.output\x20{\x0a\x20\x20width:\x20auto;\x0a\x20\x20margin:\x201.25rem;\x0a\x20\x20padding:\x200.625rem;\x0a\x20\x20border-radius:\x200.3125rem;\x0a}\x0a#content\x20.code,\x0a#content\x20.playground\x20{\x0a\x20\x20background:\x20#e9e9e9;\x0a}\x0a#content\x20.output\x20{\x0a\x20\x20background:\x20#202020;\x0a}\x0a#content\x20.output\x20.stdout,\x0a#content\x20.output\x20pre\x20{\x0a\x20\x20color:\x20#e6e6e6;\x0a}\x0a#content\x20.output\x20.stderr,\x0a#content\x20.output\x20.error\x20{\x0a\x20\x20color:\x20rgb(244,\x2074,\x2063);\x0a}\x0a#content\x20.output\x20.system,\x0a#content\x20.output\x20.exit\x20{\x0a\x20\x20color:\x20rgb(255,\x20209,\x2077);\x0a}\x0a#content\x20.buttons\x20{\x0a\x20\x20position:\x20relative;\x0a\x20\x20float:\x20right;\x0a\x20\x20top:\x20-3.125rem;\x0a\x20\x20right:\x201.875rem;\x0a}\x0a#content\x20.output\x20.buttons\x20{\x0a\x20\x20top:\x20-3.75rem;\x0a\x20\x20right:\x200;\x0a\x20\x20height:\x200;\x0a}\x0a#content\x20.buttons\x20.kill\x20{\x0a\x20\x20display:\x20none;\x0a\x20\x20visibility:\x20hidden;\x0a}\x0aa.error\x20{\x0a\x20\x20font-weight:\x20bold;\x0a\x20\x20color:\x20white;\x0a\x20\x20background-color:\x20darkred;\x0a\x20\x20border-bottom-left-radius:\x200.25rem;\x0a\x20\x20border-bottom-right-radius:\x200.25rem;\x0a\x20\x20border-top-left-radius:\x200.25rem;\x0a\x20\x20border-top-right-radius:\x200.25rem;\x0a\x20\x20padding:\x200.125rem\x200.25rem\x200.125rem\x200.25rem;\x0a\x20\x20/*\x20TRBL\x20*/\x0a}\x0a.downloading\x20{\x0a\x20\x20background:\x20#f9f9be;\x0a\x20\x20padding:\x200.625rem;\x0a\x20\x20text-align:\x20center;\x0a\x20\x20border-radius:\x200.3125rem;\x0a}\x0a@media\x20(max-width:\x2043.75em)\x20{\x0a\x20\x20body\x20{\x0a\x20\x20\x20\x20font-size:\x200.9375rem;\x0a\x20\x20}\x0a\x20\x20div#playground\x20{\x0a\x20\x20\x20\x20left:\x200;\x0a\x20\x20\x20\x20right:\x200;\x0a\x20\x20}\x0a\x20\x20pre,\x0a\x20\x20code\x20{\x0a\x20\x20\x20\x20font-size:\x200.866rem;\x0a\x20\x20}\x0a\x20\x20#page\x20>\x20.container,\x0a\x20\x20.Header-nav\x20{\x0a\x20\x20\x20\x20padding:\x200\x200.625rem;\x0a\x20\x20}\x0a\x20\x20p,\x0a\x20\x20pre,\x0a\x20\x20ul,\x0a\x20\x20ol\x20{\x0a\x20\x20\x20\x20margin:\x200.625rem;\x0a\x20\x20}\x0a\x20\x20.pkg-synopsis\x20{\x0a\x20\x20\x20\x20display:\x20none;\x0a\x20\x20}\x0a\x20\x20img.gopher\x20{\x0a\x20\x20\x20\x20display:\x20none;\x0a\x20\x20}\x0a}\x0a@media\x20print\x20{\x0a\x20\x20pre\x20{\x0a\x20\x20\x20\x20background:\x20#fff;\x0a\x20\x20\x20\x20border:\x200.0625rem\x20solid\x20#bbb;\x0a\x20\x20\x20\x20white-space:\x20pre-wrap;\x0a\x20\x20\x20\x20page-break-inside:\x20avoid;\x0a\x20\x20}\x0a}",
"doc/mod.html": "<!--{\x0a\x20\x20\"Title\":\x20\"Go\x20Modules\x20Reference\",\x0a\x20\x20\"Subtitle\":\x20\"For\x20Go\x201.15\",\x0a\x20\x20\"Path\":\x20\"/ref/mod\"\x0a}-->\x0a<!--\x20TODO(golang.org/issue/33637):\x20Write\x20focused\x20\"guide\"\x20articles\x20on\x20specific\x0amodule\x20topics\x20and\x20tasks.\x20Link\x20to\x20those\x20instead\x20of\x20the\x20blog,\x20which\x20will\x20probably\x0anot\x20be\x20updated\x20over\x20time.\x20-->\x0a<h2\x20id=\"introduction\">Introduction</h2>\x0a<p>Modules\x20are\x20how\x20Go\x20manages\x20dependencies.</p>\x0a<p>This\x20document\x20is\x20a\x20detailed\x20reference\x20manual\x20for\x20Go's\x20module\x20system.\x20For\x20an\x0aintroduction\x20to\x20creating\x20Go\x20projects,\x20see\x20<a\x20href=\"https://golang.org/doc/code.html\">How\x20to\x20Write\x20Go\x0aCode</a>.\x20For\x20information\x20on\x20using\x20modules,\x0amigrating\x20projects\x20to\x20modules,\x20and\x20other\x20topics,\x20see\x20the\x20blog\x20series\x20starting\x0awith\x20<a\x20href=\"https://blog.golang.org/using-go-modules\">Using\x20Go\x20Modules</a>.</p>\x0a<h2\x20id=\"modules-overview\">Modules,\x20packages,\x20and\x20versions</h2>\x0a<p>A\x20<dfn>module</dfn>\x20is\x20a\x20collection\x20of\x20packages\x20that\x20are\x20released,\x20versioned,\x0aand\x20distributed\x20together.\x20Modules\x20may\x20be\x20downloaded\x20directly\x20from\x20version\x0acontrol\x20repositories\x20or\x20from\x20module\x20proxy\x20servers.</p>\x0a<p>A\x20module\x20is\x20identified\x20by\x20a\x20<a\x20href=\"#glos-module-path\">module\x20path</a>,\x20which\x20is\x20declared\x0ain\x20a\x20<a\x20href=\"#go.mod-files\"><code>go.mod</code>\x20file</a>,\x20together\x20with\x20information\x20about\x20the\x0amodule's\x20dependencies.\x20The\x20<dfn>module\x20root\x20directory</dfn>\x20is\x20the\x20directory\x0athat\x20contains\x20the\x20<code>go.mod</code>\x20file.\x20The\x20<dfn>main\x20module</dfn>\x20is\x20the\x20module\x0acontaining\x20the\x20directory\x20where\x20the\x20<code>go</code>\x20command\x20is\x20invoked.</p>\x0a<p>Each\x20<dfn>package</dfn>\x20within\x20a\x20module\x20is\x20a\x20collection\x20of\x20source\x20files\x20in\x20the\x0asame\x20directory\x20that\x20are\x20compiled\x20together.\x20A\x20<dfn>package\x20path</dfn>\x20is\x20the\x0amodule\x20path\x20joined\x20with\x20the\x20subdirectory\x20containing\x20the\x20package\x20(relative\x20to\x20the\x0amodule\x20root).\x20For\x20example,\x20the\x20module\x20<code>&quot;golang.org/x/net&quot;</code>\x20contains\x20a\x20package\x20in\x0athe\x20directory\x20<code>&quot;html&quot;</code>.\x20That\x20package's\x20path\x20is\x20<code>&quot;golang.org/x/net/html&quot;</code>.</p>\x0a<h3\x20id=\"module-path\">Module\x20paths</h3>\x0a<p>A\x20<dfn>module\x20path</dfn>\x20is\x20the\x20canonical\x20name\x20for\x20a\x20module,\x20declared\x20with\x20the\x0a<a\x20href=\"#go.mod-module\"><code>module</code>\x20directive</a>\x20in\x20the\x20module's\x20<a\x20href=\"#glos-go.mod-file\"><code>go.mod</code>\x0afile</a>.\x20A\x20module's\x20path\x20is\x20the\x20prefix\x20for\x20package\x20paths\x20within\x0athe\x20module.</p>\x0a<p>A\x20module\x20path\x20should\x20describe\x20both\x20what\x20the\x20module\x20does\x20and\x20where\x20to\x20find\x20it.\x0aTypically,\x20a\x20module\x20path\x20consists\x20of\x20a\x20repository\x20root\x20path,\x20a\x20directory\x20within\x0athe\x20repository\x20(usually\x20empty),\x20and\x20a\x20major\x20version\x20suffix\x20(only\x20for\x20major\x0aversion\x202\x20or\x20higher).</p>\x0a<ul>\x0a<li>The\x20<dfn>repository\x20root\x20path</dfn>\x20is\x20the\x20portion\x20of\x20the\x20module\x20path\x20that\x0acorresponds\x20to\x20the\x20root\x20directory\x20of\x20the\x20version\x20control\x20repository\x20where\x20the\x0amodule\x20is\x20developed.\x20Most\x20modules\x20are\x20defined\x20in\x20their\x20repository's\x20root\x0adirectory,\x20so\x20this\x20is\x20usually\x20the\x20entire\x20path.\x20For\x20example,\x0a<code>golang.org/x/net</code>\x20is\x20the\x20repository\x20root\x20path\x20for\x20the\x20module\x20of\x20the\x20same\x0aname.\x20See\x20<a\x20href=\"#vcs-find\">Finding\x20a\x20repository\x20for\x20a\x20module\x20path</a>\x20for\x20information\x0aon\x20how\x20the\x20<code>go</code>\x20command\x20locates\x20a\x20repository\x20using\x20HTTP\x20requests\x20derived\x0afrom\x20a\x20module\x20path.</li>\x0a<li>If\x20the\x20module\x20is\x20not\x20defined\x20in\x20the\x20repository's\x20root\x20directory,\x20the\x0a<dfn>module\x20subdirectory</dfn>\x20is\x20the\x20part\x20of\x20the\x20module\x20path\x20that\x20names\x20the\x0adirectory,\x20not\x20including\x20the\x20major\x20version\x20suffix.\x20This\x20also\x20serves\x20as\x20a\x0aprefix\x20for\x20semantic\x20version\x20tags.\x20For\x20example,\x20the\x20module\x0a<code>golang.org/x/tools/gopls</code>\x20is\x20in\x20the\x20<code>gopls</code>\x20subdirectory\x20of\x20the\x20repository\x0awith\x20root\x20path\x20<code>golang.org/x/tools</code>,\x20so\x20it\x20has\x20the\x20module\x20subdirectory\x0a<code>gopls</code>.\x20See\x20<a\x20href=\"#vcs-version\">Mapping\x20versions\x20to\x20commits</a>\x20and\x20<a\x20href=\"#vcs-dir\">Module\x0adirectories\x20within\x20a\x20repository</a>.</li>\x0a<li>If\x20the\x20module\x20is\x20released\x20at\x20major\x20version\x202\x20or\x20higher,\x20the\x20module\x20path\x20must\x0aend\x20with\x20a\x20<a\x20href=\"#major-version-suffixes\">major\x20version\x20suffix</a>\x20like\x0a<code>/v2</code>.\x20This\x20may\x20or\x20may\x20not\x20be\x20part\x20of\x20the\x20subdirectory\x20name.\x20For\x20example,\x20the\x0amodule\x20with\x20path\x20<code>golang.org/x/repo/sub/v2</code>\x20could\x20be\x20in\x20the\x20<code>/sub</code>\x20or\x0a<code>/sub/v2</code>\x20subdirectory\x20of\x20the\x20repository\x20<code>golang.org/x/repo</code>.</li>\x0a</ul>\x0a<p>If\x20a\x20module\x20might\x20be\x20depended\x20on\x20by\x20other\x20modules,\x20these\x20rules\x20must\x20be\x20followed\x0aso\x20that\x20the\x20<code>go</code>\x20command\x20can\x20find\x20and\x20download\x20the\x20module.\x20There\x20are\x20also\x0aseveral\x20<a\x20href=\"#go.mod-ident\">lexical\x20restrictions</a>\x20on\x20characters\x20allowed\x20in\x0amodule\x20paths.</p>\x0a<h3\x20id=\"versions\">Versions</h3>\x0a<p>A\x20<dfn>version</dfn>\x20identifies\x20an\x20immutable\x20snapshot\x20of\x20a\x20module,\x20which\x20may\x20be\x0aeither\x20a\x20<a\x20href=\"#glos-release-version\">release</a>\x20or\x20a\x0a<a\x20href=\"#glos-pre-release-version\">pre-release</a>.\x20Each\x20version\x20starts\x20with\x20the\x20letter\x0a<code>v</code>,\x20followed\x20by\x20a\x20semantic\x20version.\x20See\x20<a\x20href=\"https://semver.org/spec/v2.0.0.html\">Semantic\x20Versioning\x0a2.0.0</a>\x20for\x20details\x20on\x20how\x20versions\x20are\x0aformatted,\x20interpreted,\x20and\x20compared.</p>\x0a<p>To\x20summarize,\x20a\x20semantic\x20version\x20consists\x20of\x20three\x20non-negative\x20integers\x20(the\x0amajor,\x20minor,\x20and\x20patch\x20versions,\x20from\x20left\x20to\x20right)\x20separated\x20by\x20dots.\x20The\x0apatch\x20version\x20may\x20be\x20followed\x20by\x20an\x20optional\x20pre-release\x20string\x20starting\x20with\x20a\x0ahyphen.\x20The\x20pre-release\x20string\x20or\x20patch\x20version\x20may\x20be\x20followed\x20by\x20a\x20build\x0ametadata\x20string\x20starting\x20with\x20a\x20plus.\x20For\x20example,\x20<code>v0.0.0</code>,\x20<code>v1.12.134</code>,\x0a<code>v8.0.5-pre</code>,\x20and\x20<code>v2.0.9+meta</code>\x20are\x20valid\x20versions.</p>\x0a<p>Each\x20part\x20of\x20a\x20version\x20indicates\x20whether\x20the\x20version\x20is\x20stable\x20and\x20whether\x20it\x20is\x0acompatible\x20with\x20previous\x20versions.</p>\x0a<ul>\x0a<li>The\x20<a\x20href=\"#glos-major-version\">major\x20version</a>\x20must\x20be\x20incremented\x20and\x20the\x20minor\x0aand\x20patch\x20versions\x20must\x20be\x20set\x20to\x20zero\x20after\x20a\x20backwards\x20incompatible\x20change\x0ais\x20made\x20to\x20the\x20module's\x20public\x20interface\x20or\x20documented\x20functionality,\x20for\x0aexample,\x20after\x20a\x20package\x20is\x20removed.</li>\x0a<li>The\x20<a\x20href=\"#glos-minor-version\">minor\x20version</a>\x20must\x20be\x20incremented\x20and\x20the\x20patch\x0aversion\x20set\x20to\x20zero\x20after\x20a\x20backwards\x20compatible\x20change,\x20for\x20example,\x20after\x20a\x0anew\x20function\x20is\x20added.</li>\x0a<li>The\x20<a\x20href=\"#glos-patch-version\">patch\x20version</a>\x20must\x20be\x20incremented\x20after\x20a\x20change\x0athat\x20does\x20not\x20affect\x20the\x20module's\x20public\x20interface,\x20such\x20as\x20a\x20bug\x20fix\x20or\x0aoptimization.</li>\x0a<li>The\x20pre-release\x20suffix\x20indicates\x20a\x20version\x20is\x20a\x0a<a\x20href=\"#glos-pre-release-version\">pre-release</a>.\x20Pre-release\x20versions\x20sort\x20before\x0athe\x20corresponding\x20release\x20versions.\x20For\x20example,\x20<code>v1.2.3-pre</code>\x20comes\x20before\x0a<code>v1.2.3</code>.</li>\x0a<li>The\x20build\x20metadata\x20suffix\x20is\x20ignored\x20for\x20the\x20purpose\x20of\x20comparing\x20versions.\x0aTags\x20with\x20build\x20metadata\x20are\x20ignored\x20in\x20version\x20control\x20repositories,\x20but\x0abuild\x20metadata\x20is\x20preserved\x20in\x20versions\x20specified\x20in\x20<code>go.mod</code>\x20files.\x20The\x0asuffix\x20<code>+incompatible</code>\x20denotes\x20a\x20version\x20released\x20before\x20migrating\x20to\x20modules\x0aversion\x20major\x20version\x202\x20or\x20later\x20(see\x20<a\x20href=\"#non-module-compat\">Compatibility\x20with\x20non-module\x0arepositories</a>.</li>\x0a</ul>\x0a<p>A\x20version\x20is\x20considered\x20unstable\x20if\x20its\x20major\x20version\x20is\x200\x20or\x20it\x20has\x20a\x0apre-release\x20suffix.\x20Unstable\x20versions\x20are\x20not\x20subject\x20to\x20compatibility\x0arequirements.\x20For\x20example,\x20<code>v0.2.0</code>\x20may\x20not\x20be\x20compatible\x20with\x20<code>v0.1.0</code>,\x20and\x0a<code>v1.5.0-beta</code>\x20may\x20not\x20be\x20compatible\x20with\x20<code>v1.5.0</code>.</p>\x0a<p>Go\x20may\x20access\x20modules\x20in\x20version\x20control\x20systems\x20using\x20tags,\x20branches,\x20or\x0arevisions\x20that\x20don't\x20follow\x20these\x20conventions.\x20However,\x20within\x20the\x20main\x20module,\x0athe\x20<code>go</code>\x20command\x20will\x20automatically\x20convert\x20revision\x20names\x20that\x20don't\x20follow\x0athis\x20standard\x20into\x20canonical\x20versions.\x20The\x20<code>go</code>\x20command\x20will\x20also\x20remove\x20build\x0ametadata\x20suffixes\x20(except\x20for\x20<code>+incompatible</code>)\x20as\x20part\x20of\x20this\x20process.\x20This\x20may\x0aresult\x20in\x20a\x20<a\x20href=\"#glos-pseudo-version\">pseudo-version</a>,\x20a\x20pre-release\x20version\x20that\x0aencodes\x20a\x20revision\x20identifier\x20(such\x20as\x20a\x20Git\x20commit\x20hash)\x20and\x20a\x20timestamp\x20from\x20a\x0aversion\x20control\x20system.\x20For\x20example,\x20the\x20command\x20<code>go\x20get\x20-d\x20golang.org/x/net@daa7c041</code>\x20will\x20convert\x20the\x20commit\x20hash\x20<code>daa7c041</code>\x20into\x20the\x0apseudo-version\x20<code>v0.0.0-20191109021931-daa7c04131f5</code>.\x20Canonical\x20versions\x20are\x0arequired\x20outside\x20the\x20main\x20module,\x20and\x20the\x20<code>go</code>\x20command\x20will\x20report\x20an\x20error\x20if\x20a\x0anon-canonical\x20version\x20like\x20<code>master</code>\x20appears\x20in\x20a\x20<code>go.mod</code>\x20file.</p>\x0a<h3\x20id=\"pseudo-versions\">Pseudo-versions</h3>\x0a<p>A\x20<dfn>pseudo-version</dfn>\x20is\x20a\x20specially\x20formatted\x0a<a\x20href=\"#glos-pre-release-version\">pre-release</a>\x20<a\x20href=\"#glos-version\">version</a>\x20that\x20encodes\x0ainformation\x20about\x20a\x20specific\x20revision\x20in\x20a\x20version\x20control\x20repository.\x20For\x0aexample,\x20<code>v0.0.0-20191109021931-daa7c04131f5</code>\x20is\x20a\x20pseudo-version.</p>\x0a<p>Pseudo-versions\x20may\x20refer\x20to\x20revisions\x20for\x20which\x20no\x20<a\x20href=\"#glos-semantic-version-tag\">semantic\x20version\x0atags</a>\x20are\x20available.\x20They\x20may\x20be\x20used\x20to\x20test\x0acommits\x20before\x20creating\x20version\x20tags,\x20for\x20example,\x20on\x20a\x20development\x20branch.</p>\x0a<p>Each\x20pseudo-version\x20has\x20three\x20parts:</p>\x0a<ul>\x0a<li>A\x20base\x20version\x20prefix\x20(<code>vX.0.0</code>\x20or\x20<code>vX.Y.Z-0</code>),\x20which\x20is\x20either\x20derived\x20from\x20a\x0asemantic\x20version\x20tag\x20that\x20precedes\x20the\x20revision\x20or\x20<code>vX.0.0</code>\x20if\x20there\x20is\x20no\x0asuch\x20tag.</li>\x0a<li>A\x20timestamp\x20(<code>yymmddhhmmss</code>),\x20which\x20is\x20the\x20UTC\x20time\x20the\x20revision\x20was\x20created.\x0aIn\x20Git,\x20this\x20is\x20the\x20commit\x20time,\x20not\x20the\x20author\x20time.</li>\x0a<li>A\x20revision\x20identifier\x20(<code>abcdefabcdef</code>),\x20which\x20is\x20a\x2012-character\x20prefix\x20of\x20the\x0acommit\x20hash,\x20or\x20in\x20Subversion,\x20a\x20zero-padded\x20revision\x20number.</li>\x0a</ul>\x0a<p>Each\x20pseudo-version\x20may\x20be\x20in\x20one\x20of\x20three\x20forms,\x20depending\x20on\x20the\x20base\x20version.\x0aThese\x20forms\x20ensure\x20that\x20a\x20pseudo-version\x20compares\x20higher\x20than\x20its\x20base\x20version,\x0abut\x20lower\x20than\x20the\x20next\x20tagged\x20version.</p>\x0a<ul>\x0a<li><code>vX.0.0-yyyymmddhhmmss-abcdefabcdef</code>\x20is\x20used\x20when\x20there\x20is\x20no\x20known\x20base\x0aversion.\x20As\x20with\x20all\x20versions,\x20the\x20major\x20version\x20<code>X</code>\x20must\x20match\x20the\x20module's\x0a<a\x20href=\"#glos-major-version-suffix\">major\x20version\x20suffix</a>.</li>\x0a<li><code>vX.Y.Z-pre.0.yyyymmddhhmmss-abcdefabcdef</code>\x20is\x20used\x20when\x20the\x20base\x20version\x20is\x0aa\x20pre-release\x20version\x20like\x20<code>vX.Y.Z-pre</code>.</li>\x0a<li><code>vX.Y.(Z+1)-0.yyyymmddhhmmss-abcdefabcdef</code>\x20is\x20used\x20when\x20the\x20base\x20version\x20is\x0aa\x20release\x20version\x20like\x20<code>vX.Y.Z</code>.\x20For\x20example,\x20if\x20the\x20base\x20version\x20is\x0a<code>v1.2.3</code>,\x20a\x20pseudo-version\x20might\x20be\x20<code>v1.2.4-0.20191109021931-daa7c04131f5</code>.</li>\x0a</ul>\x0a<p>More\x20than\x20one\x20pseudo-version\x20may\x20refer\x20to\x20the\x20same\x20commit\x20by\x20using\x20different\x0abase\x20versions.\x20This\x20happens\x20naturally\x20when\x20a\x20lower\x20version\x20is\x20tagged\x20after\x20a\x0apseudo-version\x20is\x20written.</p>\x0a<p>These\x20forms\x20give\x20pseudo-versions\x20two\x20useful\x20properties:</p>\x0a<ul>\x0a<li>Pseudo-versions\x20with\x20known\x20base\x20versions\x20sort\x20higher\x20than\x20those\x20versions\x20but\x0alower\x20than\x20other\x20pre-release\x20for\x20later\x20versions.</li>\x0a<li>Pseudo-versions\x20with\x20the\x20same\x20base\x20version\x20prefix\x20sort\x20chronologically.</li>\x0a</ul>\x0a<p>The\x20<code>go</code>\x20command\x20performs\x20several\x20checks\x20to\x20ensure\x20that\x20module\x20authors\x20have\x0acontrol\x20over\x20how\x20pseudo-versions\x20are\x20compared\x20with\x20other\x20versions\x20and\x20that\x0apseudo-versions\x20refer\x20to\x20revisions\x20that\x20are\x20actually\x20part\x20of\x20a\x20module's\x0acommit\x20history.</p>\x0a<ul>\x0a<li>If\x20a\x20base\x20version\x20is\x20specified,\x20there\x20must\x20be\x20a\x20corresponding\x20semantic\x20version\x0atag\x20that\x20is\x20an\x20ancestor\x20of\x20the\x20revision\x20described\x20by\x20the\x20pseudo-version.\x20This\x0aprevents\x20developers\x20from\x20bypassing\x20<a\x20href=\"#glos-minimal-version-selection\">minimal\x20version\x0aselection</a>\x20using\x20a\x20pseudo-version\x20that\x0acompares\x20higher\x20than\x20all\x20tagged\x20versions\x20like\x0a<code>v1.999.999-99999999999999-daa7c04131f5</code>.</li>\x0a<li>The\x20timestamp\x20must\x20match\x20the\x20revision's\x20timestamp.\x20This\x20prevents\x20attackers\x0afrom\x20flooding\x20<a\x20href=\"#glos-module-proxy\">module\x20proxies</a>\x20with\x20an\x20unbounded\x20number\x0aof\x20otherwise\x20identical\x20pseudo-versions.\x20This\x20also\x20prevents\x20module\x20consumers\x0afrom\x20changing\x20the\x20relative\x20ordering\x20of\x20versions.</li>\x0a<li>The\x20revision\x20must\x20be\x20an\x20ancestor\x20of\x20one\x20of\x20the\x20module\x20repository's\x20branches\x20or\x0atags.\x20This\x20prevents\x20attackers\x20from\x20referring\x20to\x20unapproved\x20changes\x20or\x20pull\x0arequests.</li>\x0a</ul>\x0a<p>Pseudo-versions\x20never\x20need\x20to\x20be\x20typed\x20by\x20hand.\x20Many\x20commands\x20accept\x0aa\x20commit\x20hash\x20or\x20a\x20branch\x20name\x20and\x20will\x20translate\x20it\x20into\x20a\x20pseudo-version\x0a(or\x20tagged\x20version\x20if\x20available)\x20automatically.\x20For\x20example:</p>\x0a<pre><code>go\x20get\x20-d\x20example.com/mod@master\x0ago\x20list\x20-m\x20-json\x20example.com/mod@abcd1234\x0a</code></pre>\x0a<h3\x20id=\"major-version-suffixes\">Major\x20version\x20suffixes</h3>\x0a<p>Starting\x20with\x20major\x20version\x202,\x20module\x20paths\x20must\x20have\x20a\x20<dfn>major\x20version\x0asuffix</dfn>\x20like\x20<code>/v2</code>\x20that\x20matches\x20the\x20major\x20version.\x20For\x20example,\x20if\x20a\x20module\x0ahas\x20the\x20path\x20<code>example.com/mod</code>\x20at\x20<code>v1.0.0</code>,\x20it\x20must\x20have\x20the\x20path\x0a<code>example.com/mod/v2</code>\x20at\x20version\x20<code>v2.0.0</code>.</p>\x0a<p>Major\x20version\x20suffixes\x20implement\x20the\x20<a\x20href=\"https://research.swtch.com/vgo-import\"><dfn>import\x20compatibility\x0arule</dfn></a>:</p>\x0a<blockquote>\x0a<p>If\x20an\x20old\x20package\x20and\x20a\x20new\x20package\x20have\x20the\x20same\x20import\x20path,\x0athe\x20new\x20package\x20must\x20be\x20backwards\x20compatible\x20with\x20the\x20old\x20package.</p>\x0a</blockquote>\x0a<p>By\x20definition,\x20packages\x20in\x20a\x20new\x20major\x20version\x20of\x20a\x20module\x20are\x20not\x20backwards\x0acompatible\x20with\x20the\x20corresponding\x20packages\x20in\x20the\x20previous\x20major\x20version.\x0aConsequently,\x20starting\x20with\x20<code>v2</code>,\x20packages\x20need\x20new\x20import\x20paths.\x20This\x20is\x0aaccomplished\x20by\x20adding\x20a\x20major\x20version\x20suffix\x20to\x20the\x20module\x20path.\x20Since\x20the\x0amodule\x20path\x20is\x20a\x20prefix\x20of\x20the\x20import\x20path\x20for\x20each\x20package\x20within\x20the\x20module,\x0aadding\x20the\x20major\x20version\x20suffix\x20to\x20the\x20module\x20path\x20provides\x20a\x20distinct\x20import\x0apath\x20for\x20each\x20incompatible\x20version.</p>\x0a<p>Major\x20version\x20suffixes\x20are\x20not\x20allowed\x20at\x20major\x20versions\x20<code>v0</code>\x20or\x20<code>v1</code>.\x20There\x20is\x0ano\x20need\x20to\x20change\x20the\x20module\x20path\x20between\x20<code>v0</code>\x20and\x20<code>v1</code>\x20because\x20<code>v0</code>\x20versions\x0aare\x20unstable\x20and\x20have\x20no\x20compatibility\x20guarantee.\x20Additionally,\x20for\x20most\x0amodules,\x20<code>v1</code>\x20is\x20backwards\x20compatible\x20with\x20the\x20last\x20<code>v0</code>\x20version;\x20a\x20<code>v1</code>\x20version\x0aacts\x20as\x20a\x20commitment\x20to\x20compatibility,\x20rather\x20than\x20an\x20indication\x20of\x0aincompatible\x20changes\x20compared\x20with\x20<code>v0</code>.</p>\x0a<p>As\x20a\x20special\x20case,\x20modules\x20paths\x20starting\x20with\x20<code>gopkg.in/</code>\x20must\x20always\x20have\x20a\x0amajor\x20version\x20suffix,\x20even\x20at\x20<code>v0</code>\x20and\x20<code>v1</code>.\x20The\x20suffix\x20must\x20start\x20with\x20a\x20dot\x0arather\x20than\x20a\x20slash\x20(for\x20example,\x20<code>gopkg.in/yaml.v2</code>).</p>\x0a<p>Major\x20version\x20suffixes\x20let\x20multiple\x20major\x20versions\x20of\x20a\x20module\x20coexist\x20in\x20the\x0asame\x20build.\x20This\x20may\x20be\x20necessary\x20due\x20to\x20a\x20<a\x20href=\"https://research.swtch.com/vgo-import#dependency_story\">diamond\x20dependency\x0aproblem</a>.\x20Ordinarily,\x20if\x0aa\x20module\x20is\x20required\x20at\x20two\x20different\x20versions\x20by\x20transitive\x20dependencies,\x20the\x0ahigher\x20version\x20will\x20be\x20used.\x20However,\x20if\x20the\x20two\x20versions\x20are\x20incompatible,\x0aneither\x20version\x20will\x20satisfy\x20all\x20clients.\x20Since\x20incompatible\x20versions\x20must\x20have\x0adifferent\x20major\x20version\x20numbers,\x20they\x20must\x20also\x20have\x20different\x20module\x20paths\x20due\x0ato\x20major\x20version\x20suffixes.\x20This\x20resolves\x20the\x20conflict:\x20modules\x20with\x20distinct\x0asuffixes\x20are\x20treated\x20as\x20separate\x20modules,\x20and\x20their\x20packages\xe2\x80\x94even\x20packages\x20in\x0asame\x20subdirectory\x20relative\x20to\x20their\x20module\x20roots\xe2\x80\x94are\x20distinct.</p>\x0a<p>Many\x20Go\x20projects\x20released\x20versions\x20at\x20<code>v2</code>\x20or\x20higher\x20without\x20using\x20a\x20major\x0aversion\x20suffix\x20before\x20migrating\x20to\x20modules\x20(perhaps\x20before\x20modules\x20were\x20even\x0aintroduced).\x20These\x20versions\x20are\x20annotated\x20with\x20a\x20<code>+incompatible</code>\x20build\x20tag\x20(for\x0aexample,\x20<code>v2.0.0+incompatible</code>).\x20See\x20<a\x20href=\"#non-module-compat\">Compatibility\x20with\x20non-module\x0arepositories</a>\x20for\x20more\x20information.</p>\x0a<h3\x20id=\"resolve-pkg-mod\">Resolving\x20a\x20package\x20to\x20a\x20module</h3>\x0a<p>When\x20the\x20<code>go</code>\x20command\x20loads\x20a\x20package\x20using\x20a\x20<a\x20href=\"#glos-package-path\">package\x0apath</a>,\x20it\x20needs\x20to\x20determine\x20which\x20module\x20provides\x20the\x0apackage.</p>\x0a<p>The\x20<code>go</code>\x20command\x20starts\x20by\x20searching\x20the\x20<a\x20href=\"#glos-build-list\">build\x20list</a>\x20for\x0amodules\x20with\x20paths\x20that\x20are\x20prefixes\x20of\x20the\x20package\x20path.\x20For\x20example,\x20if\x20the\x0apackage\x20<code>example.com/a/b</code>\x20is\x20imported,\x20and\x20the\x20module\x20<code>example.com/a</code>\x20is\x20in\x20the\x0abuild\x20list,\x20the\x20<code>go</code>\x20command\x20will\x20check\x20whether\x20<code>example.com/a</code>\x20contains\x20the\x0apackage,\x20in\x20the\x20directory\x20<code>b</code>.\x20At\x20least\x20one\x20file\x20with\x20the\x20<code>.go</code>\x20extension\x20must\x0abe\x20present\x20in\x20a\x20directory\x20for\x20it\x20to\x20be\x20considered\x20a\x20package.\x20<a\x20href=\"/pkg/go/build/#hdr-Build_Constraints\">Build\x0aconstraints</a>\x20are\x20not\x20applied\x20for\x20this\x0apurpose.\x20If\x20exactly\x20one\x20module\x20in\x20the\x20build\x20list\x20provides\x20the\x20package,\x20that\x0amodule\x20is\x20used.\x20If\x20two\x20or\x20more\x20modules\x20provide\x20the\x20package,\x20an\x20error\x20is\x0areported.\x20If\x20no\x20modules\x20provide\x20the\x20package,\x20the\x20<code>go</code>\x20command\x20will\x20attempt\x20to\x0afind\x20a\x20new\x20module\x20(unless\x20the\x20flags\x20<code>-mod=readonly</code>\x20or\x20<code>-mod=vendor</code>\x20are\x20used,\x0ain\x20which\x20case,\x20an\x20error\x20is\x20reported).</p>\x0a<!--\x20NOTE(golang.org/issue/27899):\x20the\x20go\x20command\x20reports\x20an\x20error\x20when\x20two\x0aor\x20more\x20modules\x20provide\x20a\x20package\x20with\x20the\x20same\x20path\x20as\x20above.\x20In\x20the\x20future,\x0awe\x20may\x20try\x20to\x20upgrade\x20one\x20(or\x20all)\x20of\x20the\x20colliding\x20modules.\x0a-->\x0a<p>When\x20the\x20<code>go</code>\x20command\x20looks\x20up\x20a\x20new\x20module\x20for\x20a\x20package\x20path,\x20it\x20checks\x20the\x0a<code>GOPROXY</code>\x20environment\x20variable,\x20which\x20is\x20a\x20comma-separated\x20list\x20of\x20proxy\x20URLs\x20or\x0athe\x20keywords\x20<code>direct</code>\x20or\x20<code>off</code>.\x20A\x20proxy\x20URL\x20indicates\x20the\x20<code>go</code>\x20command\x20should\x0acontact\x20a\x20<a\x20href=\"#glos-module-proxy\">module\x20proxy</a>\x20using\x20the\x20<a\x20href=\"#goproxy-protocol\"><code>GOPROXY</code>\x0aprotocol</a>.\x20<code>direct</code>\x20indicates\x20that\x20the\x20<code>go</code>\x20command\x20should\x0a<a\x20href=\"#vcs\">communicate\x20with\x20a\x20version\x20control\x20system</a>.\x20<code>off</code>\x20indicates\x20that\x20no\x0acommunication\x20should\x20be\x20attempted.\x20The\x20<code>GOPRIVATE</code>\x20and\x20<code>GONOPROXY</code>\x20<a\x20href=\"#environment-variables\">environment\x0avariables</a>\x20can\x20also\x20be\x20used\x20to\x20control\x20this\x20behavior.</p>\x0a<p>For\x20each\x20entry\x20in\x20the\x20<code>GOPROXY</code>\x20list,\x20the\x20<code>go</code>\x20command\x20requests\x20the\x20latest\x0aversion\x20of\x20each\x20module\x20path\x20that\x20might\x20provide\x20the\x20package\x20(that\x20is,\x20each\x20prefix\x0aof\x20the\x20package\x20path).\x20For\x20each\x20successfully\x20requested\x20module\x20path,\x20the\x20<code>go</code>\x0acommand\x20will\x20download\x20the\x20module\x20at\x20the\x20latest\x20version\x20and\x20check\x20whether\x20the\x0amodule\x20contains\x20the\x20requested\x20package.\x20If\x20one\x20or\x20more\x20modules\x20contain\x20the\x0arequested\x20package,\x20the\x20module\x20with\x20the\x20longest\x20path\x20is\x20used.\x20If\x20one\x20or\x20more\x0amodules\x20are\x20found\x20but\x20none\x20contain\x20the\x20requested\x20package,\x20an\x20error\x20is\x0areported.\x20If\x20no\x20modules\x20are\x20found,\x20the\x20<code>go</code>\x20command\x20tries\x20the\x20next\x20entry\x20in\x20the\x0a<code>GOPROXY</code>\x20list.\x20If\x20no\x20entries\x20are\x20left,\x20an\x20error\x20is\x20reported.</p>\x0a<p>For\x20example,\x20suppose\x20the\x20<code>go</code>\x20command\x20is\x20looking\x20for\x20a\x20module\x20that\x20provides\x20the\x0apackage\x20<code>golang.org/x/net/html</code>,\x20and\x20<code>GOPROXY</code>\x20is\x20set\x20to\x0a<code>https://corp.example.com,https://proxy.golang.org</code>.\x20The\x20<code>go</code>\x20command\x20may\x20make\x0athe\x20following\x20requests:</p>\x0a<ul>\x0a<li>To\x20<code>https://corp.example.com/</code>\x20(in\x20parallel):\x0a<ul>\x0a<li>Request\x20for\x20latest\x20version\x20of\x20<code>golang.org/x/net/html</code></li>\x0a<li>Request\x20for\x20latest\x20version\x20of\x20<code>golang.org/x/net</code></li>\x0a<li>Request\x20for\x20latest\x20version\x20of\x20<code>golang.org/x</code></li>\x0a<li>Request\x20for\x20latest\x20version\x20of\x20<code>golang.org</code></li>\x0a</ul>\x0a</li>\x0a<li>To\x20<code>https://proxy.golang.org/</code>,\x20if\x20all\x20requests\x20to\x20<code>https://corp.example.com/</code>\x0ahave\x20failed\x20with\x20404\x20or\x20410:\x0a<ul>\x0a<li>Request\x20for\x20latest\x20version\x20of\x20<code>golang.org/x/net/html</code></li>\x0a<li>Request\x20for\x20latest\x20version\x20of\x20<code>golang.org/x/net</code></li>\x0a<li>Request\x20for\x20latest\x20version\x20of\x20<code>golang.org/x</code></li>\x0a<li>Request\x20for\x20latest\x20version\x20of\x20<code>golang.org</code></li>\x0a</ul>\x0a</li>\x0a</ul>\x0a<p>After\x20a\x20suitable\x20module\x20has\x20been\x20found,\x20the\x20<code>go</code>\x20command\x20will\x20add\x20a\x20new\x0a<a\x20href=\"#go.mod-require\">requirement</a>\x20with\x20the\x20new\x20module's\x20path\x20and\x20version\x20to\x20the\x0amain\x20module's\x20<code>go.mod</code>\x20file.\x20This\x20ensures\x20that\x20when\x20the\x20same\x20package\x20is\x20loaded\x0ain\x20the\x20future,\x20the\x20same\x20module\x20will\x20be\x20used\x20at\x20the\x20same\x20version.\x20If\x20the\x20resolved\x0apackage\x20is\x20not\x20imported\x20by\x20a\x20package\x20in\x20the\x20main\x20module,\x20the\x20new\x20requirement\x0awill\x20have\x20an\x20<code>//\x20indirect</code>\x20comment.</p>\x0a<h2\x20id=\"go\"\x20class=\"mod-files\"><code>go.mod</code>\x20files</h2>\x0a<p>A\x20module\x20is\x20defined\x20by\x20a\x20UTF-8\x20encoded\x20text\x20file\x20named\x20<code>go.mod</code>\x20in\x20its\x20root\x0adirectory.\x20The\x20<code>go.mod</code>\x20file\x20is\x20line-oriented.\x20Each\x20line\x20holds\x20a\x20single\x0adirective,\x20made\x20up\x20of\x20a\x20keyword\x20followed\x20by\x20arguments.\x20For\x20example:</p>\x0a<pre><code>module\x20example.com/my/thing\x0a\x0ago\x201.12\x0a\x0arequire\x20example.com/other/thing\x20v1.0.2\x0arequire\x20example.com/new/thing/v2\x20v2.3.4\x0aexclude\x20example.com/old/thing\x20v1.2.3\x0areplace\x20example.com/bad/thing\x20v1.4.5\x20=&gt;\x20example.com/good/thing\x20v1.4.5\x0a</code></pre>\x0a<p>The\x20leading\x20keyword\x20can\x20be\x20factored\x20out\x20of\x20adjacent\x20lines\x20to\x20create\x20a\x20block,\x0alike\x20in\x20Go\x20imports.</p>\x0a<pre><code>require\x20(\x0a\x20\x20\x20\x20example.com/new/thing/v2\x20v2.3.4\x0a\x20\x20\x20\x20example.com/old/thing\x20v1.2.3\x0a)\x0a</code></pre>\x0a<p>The\x20<code>go.mod</code>\x20file\x20is\x20designed\x20to\x20be\x20human\x20readable\x20and\x20machine\x20writable.\x20The\x0a<code>go</code>\x20command\x20provides\x20several\x20subcommands\x20that\x20change\x20<code>go.mod</code>\x20files.\x20For\x0aexample,\x20<a\x20href=\"#go-get\"><code>go\x20get</code></a>\x20can\x20upgrade\x20or\x20downgrade\x20specific\x20dependencies.\x0aCommands\x20that\x20load\x20the\x20module\x20graph\x20will\x20<a\x20href=\"#go.mod-updates\">automatically\x20update</a>\x0a<code>go.mod</code>\x20when\x20needed.\x20<a\x20href=\"#go-mod-tidy\"><code>go\x20mod\x20edit</code></a>\x20can\x20perform\x20low-level\x20edits.\x0aThe\x0a<a\x20href=\"https://pkg.go.dev/golang.org/x/mod/modfile?tab=doc\"><code>golang.org/x/mod/modfile</code></a>\x0apackage\x20can\x20be\x20used\x20by\x20Go\x20programs\x20to\x20make\x20the\x20same\x20changes\x20programmatically.</p>\x0a<h3\x20id=\"go\"\x20class=\"mod-lexical\">Lexical\x20elements</h3>\x0a<p>When\x20a\x20<code>go.mod</code>\x20file\x20is\x20parsed,\x20its\x20content\x20is\x20broken\x20into\x20a\x20sequence\x20of\x20tokens.\x0aThere\x20are\x20several\x20kinds\x20of\x20tokens:\x20whitespace,\x20comments,\x20punctuation,\x0akeywords,\x20identifiers,\x20and\x20strings.</p>\x0a<p><em>White\x20space</em>\x20consists\x20of\x20spaces\x20(U+0020),\x20tabs\x20(U+0009),\x20carriage\x20returns\x0a(U+000D),\x20and\x20newlines\x20(U+000A).\x20White\x20space\x20characters\x20other\x20than\x20newlines\x20have\x0ano\x20effect\x20except\x20to\x20separate\x20tokens\x20that\x20would\x20otherwise\x20be\x20combined.\x20Newlines\x0aare\x20significant\x20tokens.</p>\x0a<p><em>Comments</em>\x20start\x20with\x20<code>//</code>\x20and\x20run\x20to\x20the\x20end\x20of\x20a\x20line.\x20<code>/*\x20*/</code>\x20comments\x20are\x0anot\x20allowed.</p>\x0a<p><em>Punctuation</em>\x20tokens\x20include\x20<code>(</code>,\x20<code>)</code>,\x20and\x20<code>=&gt;</code>.</p>\x0a<p><em>Keywords</em>\x20distinguish\x20different\x20kinds\x20of\x20directives\x20in\x20a\x20<code>go.mod</code>\x20file.\x20Allowed\x0akeywords\x20are\x20<code>module</code>,\x20<code>go</code>,\x20<code>require</code>,\x20<code>replace</code>,\x20and\x20<code>exclude</code>.</p>\x0a<p><em>Identifiers</em>\x20are\x20sequences\x20of\x20non-whitespace\x20characters,\x20such\x20as\x20module\x20paths\x0aor\x20semantic\x20versions.</p>\x0a<p><em>Strings</em>\x20are\x20quoted\x20sequences\x20of\x20characters.\x20There\x20are\x20two\x20kinds\x20of\x20strings:\x0ainterpreted\x20strings\x20beginning\x20and\x20ending\x20with\x20quotation\x20marks\x20(<code>&quot;</code>,\x20U+0022)\x20and\x0araw\x20strings\x20beginning\x20and\x20ending\x20with\x20grave\x20accents\x20(<code>&lt;</code>,\x0aU+0060).\x20Interpreted\x20strings\x20may\x20contain\x20escape\x20sequences\x20consisting\x20of\x20a\x0abackslash\x20(<code>\\</code>,\x20U+005C)\x20followed\x20by\x20another\x20character.\x20An\x20escaped\x20quotation\x0amark\x20(<code>\\&quot;</code>)\x20does\x20not\x20terminate\x20an\x20interpreted\x20string.\x20The\x20unquoted\x20value\x0aof\x20an\x20interpreted\x20string\x20is\x20the\x20sequence\x20of\x20characters\x20between\x20quotation\x0amarks\x20with\x20each\x20escape\x20sequence\x20replaced\x20by\x20the\x20character\x20following\x20the\x0abackslash\x20(for\x20example,\x20<code>\\&quot;</code>\x20is\x20replaced\x20by\x20<code>&quot;</code>,\x20<code>\\n</code>\x20is\x20replaced\x20by\x20<code>n</code>).\x0aIn\x20contrast,\x20the\x20unquoted\x20value\x20of\x20a\x20raw\x20string\x20is\x20simply\x20the\x20sequence\x20of\x0acharacters\x20between\x20grave\x20accents;\x20backslashes\x20have\x20no\x20special\x20meaning\x20within\x0araw\x20strings.</p>\x0a<p>Identifiers\x20and\x20strings\x20are\x20interchangeable\x20in\x20the\x20<code>go.mod</code>\x20grammar.</p>\x0a<h3\x20id=\"go\"\x20class=\"mod-ident\">Module\x20paths\x20and\x20versions</h3>\x0a<p>Most\x20identifiers\x20and\x20strings\x20in\x20a\x20<code>go.mod</code>\x20file\x20are\x20either\x20module\x20paths\x20or\x0aversions.</p>\x0a<p>A\x20module\x20path\x20must\x20satisfy\x20the\x20following\x20requirements:</p>\x0a<ul>\x0a<li>The\x20path\x20must\x20consist\x20of\x20one\x20or\x20more\x20path\x20elements\x20separated\x20by\x20slashes\x0a(<code>/</code>,\x20U+002F).\x20It\x20must\x20not\x20begin\x20or\x20end\x20with\x20a\x20slash.</li>\x0a<li>Each\x20path\x20element\x20is\x20a\x20non-empty\x20string\x20made\x20of\x20up\x20ASCII\x20letters,\x20ASCII\x0adigits,\x20and\x20limited\x20ASCII\x20punctuation\x20(<code>+</code>,\x20<code>-</code>,\x20<code>.</code>,\x20<code>_</code>,\x20and\x20<code>~</code>).</li>\x0a<li>A\x20path\x20element\x20may\x20not\x20begin\x20or\x20end\x20with\x20a\x20dot\x20(<code>.</code>,\x20U+002E).</li>\x0a<li>The\x20element\x20prefix\x20up\x20to\x20the\x20first\x20dot\x20must\x20not\x20be\x20a\x20reserved\x20file\x20name\x20on\x0aWindows,\x20regardless\x20of\x20case\x20(<code>CON</code>,\x20<code>com1</code>,\x20<code>NuL</code>,\x20and\x20so\x20on).</li>\x0a</ul>\x0a<p>If\x20the\x20module\x20path\x20appears\x20in\x20a\x20<code>require</code>\x20directive\x20and\x20is\x20not\x20replaced,\x20or\x0aif\x20the\x20module\x20paths\x20appears\x20on\x20the\x20right\x20side\x20of\x20a\x20<code>replace</code>\x20directive,\x0athe\x20<code>go</code>\x20command\x20may\x20need\x20to\x20download\x20modules\x20with\x20that\x20path,\x20and\x20some\x0aadditional\x20requirements\x20must\x20be\x20satisfied.</p>\x0a<ul>\x0a<li>The\x20leading\x20path\x20element\x20(up\x20to\x20the\x20first\x20slash,\x20if\x20any),\x20by\x20convention\x20a\x0adomain\x20name,\x20must\x20contain\x20only\x20lower-case\x20ASCII\x20letters,\x20ASCII\x20digits,\x20dots\x0a(<code>.</code>,\x20U+002E),\x20and\x20dashes\x20(<code>-</code>,\x20U+002D);\x20it\x20must\x20contain\x20at\x20least\x20one\x20dot\x20and\x0acannot\x20start\x20with\x20a\x20dash.</li>\x0a<li>For\x20a\x20final\x20path\x20element\x20of\x20the\x20form\x20<code>/vN</code>\x20where\x20<code>N</code>\x20looks\x20numeric\x20(ASCII\x0adigits\x20and\x20dots),\x20<code>N</code>\x20must\x20not\x20begin\x20with\x20a\x20leading\x20zero,\x20must\x20not\x20be\x20<code>/v1</code>,\x0aand\x20must\x20not\x20contain\x20any\x20dots.\x0a<ul>\x0a<li>For\x20paths\x20beginning\x20with\x20<code>gopkg.in/</code>,\x20this\x20requirement\x20is\x20replaced\x20by\x20a\x0arequirement\x20that\x20the\x20path\x20follow\x20the\x20<a\x20href=\"https://gopkg.in\">gopkg.in</a>\x20service's\x0aconventions.</li>\x0a</ul>\x0a</li>\x0a</ul>\x0a<p>Versions\x20in\x20<code>go.mod</code>\x20files\x20may\x20be\x20<a\x20href=\"#glos-canonical-version\">canonical</a>\x20or\x0anon-canonical.</p>\x0a<p>A\x20canonical\x20version\x20starts\x20with\x20the\x20letter\x20<code>v</code>,\x20followed\x20by\x20a\x20semantic\x20version\x0afollowing\x20the\x20<a\x20href=\"https://semver.org/spec/v2.0.0.html\">Semantic\x20Versioning\x202.0.0</a>\x0aspecification.\x20See\x20<a\x20href=\"#versions\">Versions</a>\x20for\x20more\x20information.</p>\x0a<p>Most\x20other\x20identifiers\x20and\x20strings\x20may\x20be\x20used\x20as\x20non-canonical\x20versions,\x20though\x0athere\x20are\x20some\x20restrictions\x20to\x20avoid\x20problems\x20with\x20file\x20systems,\x20repositories,\x0aand\x20<a\x20href=\"#glos-module-proxy\">module\x20proxies</a>.\x20Non-canonical\x20versions\x20are\x20only\x0aallowed\x20in\x20the\x20main\x20module's\x20<code>go.mod</code>\x20file.\x20The\x20<code>go</code>\x20command\x20will\x20attempt\x20to\x0areplace\x20each\x20non-canonical\x20version\x20with\x20an\x20equivalent\x20canonical\x20version\x20when\x20it\x0aautomatically\x20<a\x20href=\"#go.mod-updates\">updates</a>\x20the\x20<code>go.mod</code>\x20file.</p>\x0a<p>In\x20places\x20where\x20a\x20module\x20path\x20is\x20associated\x20with\x20a\x20verison\x20(as\x20in\x20<code>require</code>,\x0a<code>replace</code>,\x20and\x20<code>exclude</code>\x20directives),\x20the\x20final\x20path\x20element\x20must\x20be\x20consistent\x0awith\x20the\x20version.\x20See\x20<a\x20href=\"#major-version-suffixes\">Major\x20version\x20suffixes</a>.</p>\x0a<h3\x20id=\"go\"\x20class=\"mod-grammar\">Grammar</h3>\x0a<p><code>go.mod</code>\x20syntax\x20is\x20specified\x20below\x20using\x20Extended\x20Backus-Naur\x20Form\x20(EBNF).\x0aSee\x20the\x20<a\x20href=\"/ref/spec#Notation\">Notation\x20section\x20in\x20the\x20Go\x20Language\x20Specificiation</a>\x0afor\x20details\x20on\x20EBNF\x20syntax.</p>\x0a<pre><code>GoMod\x20=\x20{\x20Directive\x20}\x20.\x0aDirective\x20=\x20ModuleDirective\x20|\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20GoDirective\x20|\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20RequireDirective\x20|\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20ExcludeDirective\x20|\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20ReplaceDirective\x20.\x0a</code></pre>\x0a<p>Newlines,\x20identifiers,\x20and\x20strings\x20are\x20denoted\x20with\x20<code>newline</code>,\x20<code>ident</code>,\x20and\x0a<code>string</code>,\x20respectively.</p>\x0a<p>Module\x20paths\x20and\x20versions\x20are\x20denoted\x20with\x20<code>ModulePath</code>\x20and\x20<code>Version</code>.</p>\x0a<pre><code>ModulePath\x20=\x20ident\x20|\x20string\x20.\x20/*\x20see\x20restrictions\x20above\x20*/\x0aVersion\x20=\x20ident\x20|\x20string\x20.\x20\x20\x20\x20/*\x20see\x20restrictions\x20above\x20*/\x0a</code></pre>\x0a<h3\x20id=\"go\"\x20class=\"mod-module\"><code>module</code>\x20directive</h3>\x0a<p>A\x20<code>module</code>\x20directive\x20defines\x20the\x20main\x20module's\x20<a\x20href=\"#glos-module-path\">path</a>.\x20A\x0a<code>go.mod</code>\x20file\x20must\x20contain\x20exactly\x20one\x20<code>module</code>\x20directive.</p>\x0a<pre><code>ModuleDirective\x20=\x20&quot;module&quot;\x20(\x20ModulePath\x20|\x20&quot;(&quot;\x20newline\x20ModulePath\x20newline\x20&quot;)&quot;\x20newline\x20.\x0a</code></pre>\x0a<p>Example:</p>\x0a<pre><code>module\x20golang.org/x/net\x0a</code></pre>\x0a<h3\x20id=\"go\"\x20class=\"mod-go\"><code>go</code>\x20directive</h3>\x0a<p>A\x20<code>go</code>\x20directive\x20sets\x20the\x20expected\x20language\x20version\x20for\x20the\x20module.\x20The\x0aversion\x20must\x20be\x20a\x20valid\x20Go\x20release\x20version:\x20a\x20positive\x20integer\x20followed\x20by\x20a\x20dot\x0aand\x20a\x20non-negative\x20integer\x20(for\x20example,\x20<code>1.9</code>,\x20<code>1.14</code>).</p>\x0a<p>The\x20language\x20version\x20determines\x20which\x20language\x20features\x20are\x20available\x20when\x0acompiling\x20packages\x20in\x20the\x20module.\x20Language\x20features\x20present\x20in\x20that\x20version\x0awill\x20be\x20available\x20for\x20use.\x20Language\x20features\x20removed\x20in\x20earlier\x20versions,\x0aor\x20added\x20in\x20later\x20versions,\x20will\x20not\x20be\x20available.\x20The\x20language\x20version\x20does\x20not\x0aaffect\x20build\x20tags,\x20which\x20are\x20determined\x20by\x20the\x20Go\x20release\x20being\x20used.</p>\x0a<p>The\x20language\x20version\x20is\x20also\x20used\x20to\x20enable\x20features\x20in\x20the\x20<code>go</code>\x20command.\x20For\x0aexample,\x20automatic\x20<a\x20href=\"#vendoring\">vendoring</a>\x20may\x20be\x20enabled\x20with\x20a\x20<code>go</code>\x20version\x20of\x0a<code>1.14</code>\x20or\x20higher.</p>\x0a<p>A\x20<code>go.mod</code>\x20file\x20may\x20contain\x20at\x20most\x20one\x20<code>go</code>\x20directive.\x20Most\x20commands\x20will\x20add\x20a\x0a<code>go</code>\x20directive\x20with\x20the\x20current\x20Go\x20version\x20if\x20one\x20is\x20not\x20present.</p>\x0a<pre><code>GoDirective\x20=\x20&quot;go&quot;\x20GoVersion\x20newline\x20.\x0aGoVersion\x20=\x20string\x20|\x20ident\x20.\x20\x20/*\x20valid\x20release\x20version;\x20see\x20above\x20*/\x0a</code></pre>\x0a<p>Example:</p>\x0a<pre><code>go\x201.14\x0a</code></pre>\x0a<h3\x20id=\"go\"\x20class=\"mod-require\"><code>require</code>\x20directive</h3>\x0a<p>A\x20<code>require</code>\x20directive\x20declares\x20a\x20minimum\x20required\x20version\x20of\x20a\x20given\x20module\x0adependency.\x20For\x20each\x20required\x20module\x20version,\x20the\x20<code>go</code>\x20command\x20loads\x20the\x0a<code>go.mod</code>\x20file\x20for\x20that\x20version\x20and\x20incorporates\x20the\x20requirements\x20from\x20that\x0afile.\x20Once\x20all\x20requirements\x20have\x20been\x20loaded,\x20the\x20<code>go</code>\x20command\x20resolves\x20them\x0ausing\x20<a\x20href=\"#minimal-version-selection\">minimal\x20version\x20selection\x20(MVS)</a>\x20to\x20produce\x0athe\x20<a\x20href=\"#glos-build-list\">build\x20list</a>.</p>\x0a<p>The\x20<code>go</code>\x20command\x20automatically\x20adds\x20<code>//\x20indirect</code>\x20comments\x20for\x20some\x0arequirements.\x20An\x20<code>//\x20indirect</code>\x20comment\x20indicates\x20that\x20no\x20package\x20from\x20the\x0arequired\x20module\x20is\x20directly\x20imported\x20by\x20any\x20package\x20in\x20the\x20main\x20module.\x0aThe\x20<code>go</code>\x20command\x20adds\x20an\x20indirect\x20requirement\x20when\x20the\x20selected\x20version\x20of\x20a\x0amodule\x20is\x20higher\x20than\x20what\x20is\x20already\x20implied\x20(transitively)\x20by\x20the\x20main\x0amodule's\x20other\x20dependencies.\x20That\x20may\x20occur\x20because\x20of\x20an\x20explicit\x20upgrade\x0a(<code>go\x20get\x20-u</code>),\x20removal\x20of\x20some\x20other\x20dependency\x20that\x20previously\x20imposed\x20the\x0arequirement\x20(<code>go\x20mod\x20tidy</code>),\x20or\x20a\x20dependency\x20that\x20imports\x20a\x20package\x20without\x0aa\x20corresponding\x20requirement\x20in\x20its\x20own\x20<code>go.mod</code>\x20file\x20(such\x20as\x20a\x20dependency\x0athat\x20lacks\x20a\x20<code>go.mod</code>\x20file\x20altogether).</p>\x0a<pre><code>RequireDirective\x20=\x20&quot;require&quot;\x20(\x20RequireSpec\x20|\x20&quot;(&quot;\x20newline\x20{\x20RequireSpec\x20}\x20&quot;)&quot;\x20newline\x20)\x20.\x0aRequireSpec\x20=\x20ModulePath\x20Version\x20newline\x20.\x0a</code></pre>\x0a<p>Example:</p>\x0a<pre><code>require\x20golang.org/x/net\x20v1.2.3\x0a\x0arequire\x20(\x0a\x20\x20\x20\x20golang.org/x/crypto\x20v1.4.5\x20//\x20indirect\x0a\x20\x20\x20\x20golang.org/x/text\x20v1.6.7\x0a)\x0a</code></pre>\x0a<h3\x20id=\"go\"\x20class=\"mod-exclude\"><code>exclude</code>\x20directive</h3>\x0a<p>An\x20<code>exclude</code>\x20directive\x20prevents\x20a\x20module\x20version\x20from\x20being\x20loaded\x20by\x20the\x20<code>go</code>\x0acommand.\x20If\x20an\x20excluded\x20version\x20is\x20referenced\x20by\x20a\x20<code>require</code>\x20directive\x20in\x20a\x0a<code>go.mod</code>\x20file,\x20the\x20<code>go</code>\x20command\x20will\x20list\x20available\x20versions\x20for\x20the\x20module\x20(as\x0ashown\x20with\x20<code>go\x20list\x20-m\x20-versions</code>)\x20and\x20will\x20load\x20the\x20next\x20higher\x20non-excluded\x0aversion\x20instead.\x20Both\x20release\x20and\x20pre-release\x20versions\x20are\x20considered\x20for\x20this\x0apurpose,\x20but\x20pseudo-versions\x20are\x20not.\x20If\x20there\x20are\x20no\x20higher\x20versions,\x0athe\x20<code>go</code>\x20command\x20will\x20report\x20an\x20error.\x20Note\x20that\x20this\x20<a\x20href=\"https://golang.org/issue/36465\">may\x0achange</a>\x20in\x20Go\x201.15.</p>\x0a<!--\x20TODO(golang.org/issue/36465):\x20update\x20after\x20change\x20-->\x0a<p><code>exclude</code>\x20directives\x20only\x20apply\x20in\x20the\x20main\x20module's\x20<code>go.mod</code>\x20file\x20and\x20are\x0aignored\x20in\x20other\x20modules.\x20See\x20<a\x20href=\"#minimal-version-selection\">Minimal\x20version\x0aselection</a>\x20for\x20details.</p>\x0a<pre><code>ExcludeDirective\x20=\x20&quot;exclude&quot;\x20(\x20ExcludeSpec\x20|\x20&quot;(&quot;\x20newline\x20{\x20ExcludeSpec\x20}\x20&quot;)&quot;\x20)\x20.\x0aExcludeSpec\x20=\x20ModulePath\x20Version\x20newline\x20.\x0a</code></pre>\x0a<p>Example:</p>\x0a<pre><code>exclude\x20golang.org/x/net\x20v1.2.3\x0a\x0aexclude\x20(\x0a\x20\x20\x20\x20golang.org/x/crypto\x20v1.4.5\x0a\x20\x20\x20\x20golang.org/x/text\x20v1.6.7\x0a)\x0a</code></pre>\x0a<h3\x20id=\"go\"\x20class=\"mod-replace\"><code>replace</code>\x20directive</h3>\x0a<p>A\x20<code>replace</code>\x20directive\x20replaces\x20the\x20contents\x20of\x20a\x20specific\x20version\x20of\x20a\x20module,\x0aor\x20all\x20versions\x20of\x20a\x20module,\x20with\x20contents\x20found\x20elsewhere.\x20The\x20replacement\x0amay\x20be\x20specified\x20with\x20either\x20another\x20module\x20path\x20and\x20version,\x20or\x20a\x0aplatform-specific\x20file\x20path.</p>\x0a<p>If\x20a\x20version\x20is\x20present\x20on\x20the\x20left\x20side\x20of\x20the\x20arrow\x20(<code>=&gt;</code>),\x20only\x20that\x20specific\x0aversion\x20of\x20the\x20module\x20is\x20replaced;\x20other\x20versions\x20will\x20be\x20accessed\x20normally.\x0aIf\x20the\x20left\x20version\x20is\x20omitted,\x20all\x20versions\x20of\x20the\x20module\x20are\x20replaced.</p>\x0a<p>If\x20the\x20path\x20on\x20the\x20right\x20side\x20of\x20the\x20arrow\x20is\x20an\x20absolute\x20or\x20relative\x20path\x0a(beginning\x20with\x20<code>./</code>\x20or\x20<code>../</code>),\x20it\x20is\x20interpreted\x20as\x20the\x20local\x20file\x20path\x20to\x20the\x0areplacement\x20module\x20root\x20directory,\x20which\x20must\x20contain\x20a\x20<code>go.mod</code>\x20file.\x20The\x0areplacement\x20version\x20must\x20be\x20omitted\x20in\x20this\x20case.</p>\x0a<p>If\x20the\x20path\x20on\x20the\x20right\x20side\x20is\x20not\x20a\x20local\x20path,\x20it\x20must\x20be\x20a\x20valid\x20module\x0apath.\x20In\x20this\x20case,\x20a\x20version\x20is\x20required.\x20The\x20same\x20module\x20version\x20must\x20not\x0aalso\x20appear\x20in\x20the\x20build\x20list.</p>\x0a<p>Regardless\x20of\x20whether\x20a\x20replacement\x20is\x20specified\x20with\x20a\x20local\x20path\x20or\x20module\x0apath,\x20if\x20the\x20replacement\x20module\x20has\x20a\x20<code>go.mod</code>\x20file,\x20its\x20<code>module</code>\x20directive\x0amust\x20match\x20the\x20module\x20path\x20it\x20replaces.</p>\x0a<p><code>replace</code>\x20directives\x20only\x20apply\x20in\x20the\x20main\x20module's\x20<code>go.mod</code>\x20file\x0aand\x20are\x20ignored\x20in\x20other\x20modules.\x20See\x20<a\x20href=\"#minimal-version-selection\">Minimal\x20version\x0aselection</a>\x20for\x20details.</p>\x0a<pre><code>ReplaceDirective\x20=\x20&quot;replace&quot;\x20(\x20ReplaceSpec\x20|\x20&quot;(&quot;\x20newline\x20{\x20ReplaceSpec\x20}\x20&quot;)&quot;\x20newline\x20&quot;)&quot;\x20)\x20.\x0aReplaceSpec\x20=\x20ModulePath\x20[\x20Version\x20]\x20&quot;=&gt;&quot;\x20FilePath\x20newline\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20|\x20ModulePath\x20[\x20Version\x20]\x20&quot;=&gt;&quot;\x20ModulePath\x20Version\x20newline\x20.\x0aFilePath\x20=\x20/*\x20platform-specific\x20relative\x20or\x20absolute\x20file\x20path\x20*/\x0a</code></pre>\x0a<p>Example:</p>\x0a<pre><code>replace\x20golang.org/x/net\x20v1.2.3\x20=&gt;\x20example.com/fork/net\x20v1.4.5\x0a\x0areplace\x20(\x0a\x20\x20\x20\x20golang.org/x/net\x20v1.2.3\x20=&gt;\x20example.com/fork/net\x20v1.4.5\x0a\x20\x20\x20\x20golang.org/x/net\x20=&gt;\x20example.com/fork/net\x20v1.4.5\x0a\x20\x20\x20\x20golang.org/x/net\x20v1.2.3\x20=&gt;\x20./fork/net\x0a\x20\x20\x20\x20golang.org/x/net\x20=&gt;\x20./fork/net\x0a)\x0a</code></pre>\x0a<h3\x20id=\"go\"\x20class=\"mod-updates\">Automatic\x20updates</h3>\x0a<p>The\x20<code>go</code>\x20command\x20automatically\x20updates\x20<code>go.mod</code>\x20when\x20it\x20uses\x20the\x20module\x20graph\x20if\x0asome\x20information\x20is\x20missing\x20or\x20<code>go.mod</code>\x20doesn't\x20accurately\x20reflect\x20reality.\x20\x20For\x0aexample,\x20consider\x20this\x20<code>go.mod</code>\x20file:</p>\x0a<pre><code>module\x20example.com/M\x0a\x0arequire\x20(\x0a\x20\x20\x20\x20example.com/A\x20v1\x0a\x20\x20\x20\x20example.com/B\x20v1.0.0\x0a\x20\x20\x20\x20example.com/C\x20v1.0.0\x0a\x20\x20\x20\x20example.com/D\x20v1.2.3\x0a\x20\x20\x20\x20example.com/E\x20dev\x0a)\x0a\x0aexclude\x20example.com/D\x20v1.2.3\x0a</code></pre>\x0a<p>The\x20update\x20rewrites\x20non-canonical\x20version\x20identifiers\x20to\x0a<a\x20href=\"#glos-canonical-version\">canonical</a>\x20semver\x20form,\x20so\x20<code>example.com/A</code>'s\x20<code>v1</code>\x0abecomes\x20<code>v1.0.0</code>,\x20and\x20<code>example.com/E</code>'s\x20<code>dev</code>\x20becomes\x20the\x20pseudo-version\x20for\x20the\x0alatest\x20commit\x20on\x20the\x20<code>dev</code>\x20branch,\x20perhaps\x20<code>v0.0.0-20180523231146-b3f5c0f6e5f1</code>.</p>\x0a<p>The\x20update\x20modifies\x20requirements\x20to\x20respect\x20exclusions,\x20so\x20the\x20requirement\x20on\x0athe\x20excluded\x20<code>example.com/D\x20v1.2.3</code>\x20is\x20updated\x20to\x20use\x20the\x20next\x20available\x20version\x0aof\x20<code>example.com/D</code>,\x20perhaps\x20<code>v1.2.4</code>\x20or\x20<code>v1.3.0</code>.</p>\x0a<p>The\x20update\x20removes\x20redundant\x20or\x20misleading\x20requirements.\x20For\x20example,\x20if\x0a<code>example.com/A\x20v1.0.0</code>\x20itself\x20requires\x20<code>example.com/B\x20v1.2.0</code>\x20and\x20<code>example.com/C\x20v1.0.0</code>,\x20then\x20<code>go.mod</code>'s\x20requirement\x20of\x20<code>example.com/B\x20v1.0.0</code>\x20is\x20misleading\x0a(superseded\x20by\x20<code>example.com/A</code>'s\x20need\x20for\x20<code>v1.2.0</code>),\x20and\x20its\x20requirement\x20of\x0a<code>example.com/C\x20v1.0.0</code>\x20is\x20redundant\x20(implied\x20by\x20<code>example.com/A</code>'s\x20need\x20for\x20the\x0asame\x20version),\x20so\x20both\x20will\x20be\x20removed.\x20If\x20the\x20main\x20module\x20contains\x20packages\x0athat\x20directly\x20import\x20packages\x20from\x20<code>example.com/B</code>\x20or\x20<code>example.com/C</code>,\x20then\x20the\x0arequirements\x20will\x20be\x20kept\x20but\x20updated\x20to\x20the\x20actual\x20versions\x20being\x20used.</p>\x0a<p>Finally,\x20the\x20update\x20reformats\x20the\x20<code>go.mod</code>\x20in\x20a\x20canonical\x20formatting,\x20so\x0athat\x20future\x20mechanical\x20changes\x20will\x20result\x20in\x20minimal\x20diffs.\x20The\x20<code>go</code>\x20command\x0awill\x20not\x20update\x20<code>go.mod</code>\x20if\x20only\x20formatting\x20changes\x20are\x20needed.</p>\x0a<p>Because\x20the\x20module\x20graph\x20defines\x20the\x20meaning\x20of\x20import\x20statements,\x20any\x20commands\x0athat\x20load\x20packages\x20also\x20use\x20and\x20therefore\x20update\x20<code>go.mod</code>,\x20including\x20<code>go\x20build</code>,\x0a<code>go\x20get</code>,\x20<code>go\x20install</code>,\x20<code>go\x20list</code>,\x20<code>go\x20test</code>,\x20<code>go\x20mod\x20graph</code>,\x20<code>go\x20mod\x20tidy</code>,\x20and\x0a<code>go\x20mod\x20why</code>.</p>\x0a<p>The\x20<code>-mod=readonly</code>\x20flag\x20prevents\x20commands\x20from\x20automatically\x20updating\x0a<code>go.mod</code>.\x20However,\x20if\x20a\x20command\x20needs\x20to\x20perform\x20an\x20action\x20that\x20would\x0aupdate\x20to\x20<code>go.mod</code>,\x20it\x20will\x20report\x20an\x20error.\x20For\x20example,\x20if\x0a<code>go\x20build</code>\x20is\x20asked\x20to\x20build\x20a\x20package\x20not\x20provided\x20by\x20any\x20module\x20in\x20the\x20build\x0alist,\x20<code>go\x20build</code>\x20will\x20report\x20an\x20error\x20instead\x20of\x20looking\x20up\x20the\x20module\x20and\x0aupdating\x20requirements\x20in\x20<code>go.mod</code>.</p>\x0a<h2\x20id=\"minimal-version-selection\">Minimal\x20version\x20selection\x20(MVS)</h2>\x0a<p>Go\x20uses\x20an\x20algorithm\x20called\x20<dfn>Minimal\x20version\x20selection\x20(MVS)</dfn>\x20to\x20select\x0aa\x20set\x20of\x20module\x20versions\x20to\x20use\x20when\x20building\x20packages.\x20MVS\x20is\x20described\x20in\x0adetail\x20in\x20<a\x20href=\"https://research.swtch.com/vgo-mvs\">Minimal\x20Version\x20Selection</a>\x20by\x0aRuss\x20Cox.</p>\x0a<p>Conceptually,\x20MVS\x20operates\x20on\x20a\x20directed\x20graph\x20of\x20modules,\x20specified\x20with\x0a<a\x20href=\"#glos-go.mod-file\"><code>go.mod</code>\x20files</a>.\x20Each\x20vertex\x20in\x20the\x20graph\x20represents\x20a\x0amodule\x20version.\x20Each\x20edge\x20represents\x20a\x20minimum\x20required\x20version\x20of\x20a\x20dependency,\x0aspecified\x20using\x20a\x20<a\x20href=\"#go.mod-require\"><code>require</code></a>\x0adirective.\x20<a\x20href=\"#go.mod-replace\"><code>replace</code></a>\x20and\x20<a\x20href=\"#go.mod-exclude\"><code>exclude</code></a>\x0adirectives\x20in\x20the\x20main\x20module's\x20<code>go.mod</code>\x20file\x20modify\x20the\x20graph.</p>\x0a<p>MVS\x20produces\x20the\x20<a\x20href=\"#glos-build-list\">build\x20list</a>\x20as\x20output,\x20the\x20list\x20of\x20module\x0aversions\x20used\x20for\x20a\x20build.</p>\x0a<p>MVS\x20starts\x20at\x20the\x20main\x20module\x20(a\x20special\x20vertex\x20in\x20the\x20graph\x20that\x20has\x20no\x0aversion)\x20and\x20traverses\x20the\x20graph,\x20tracking\x20the\x20highest\x20required\x20version\x20of\x20each\x0amodule.\x20At\x20the\x20end\x20of\x20the\x20traversal,\x20the\x20highest\x20required\x20versions\x20comprise\x20the\x0abuild\x20list:\x20they\x20are\x20the\x20minimum\x20versions\x20that\x20satisfy\x20all\x20requirements.</p>\x0a<p>The\x20build\x20list\x20may\x20be\x20inspected\x20with\x20the\x20command\x20<a\x20href=\"#go-list-m\"><code>go\x20list\x20-m\x20all</code></a>.\x20Unlike\x20other\x20dependency\x20management\x20systems,\x20the\x20build\x20list\x20is\x0anot\x20saved\x20in\x20a\x20&quot;lock&quot;\x20file.\x20MVS\x20is\x20deterministic,\x20and\x20the\x20build\x20list\x20doesn't\x0achange\x20when\x20new\x20versions\x20of\x20dependencies\x20are\x20released,\x20so\x20MVS\x20is\x20used\x20to\x20compute\x0ait\x20at\x20the\x20beginning\x20of\x20every\x20module-aware\x20command.</p>\x0a<p>Consider\x20the\x20example\x20in\x20the\x20diagram\x20below.\x20The\x20main\x20module\x20requires\x20module\x20A\x0aat\x20version\x201.2\x20or\x20higher\x20and\x20module\x20B\x20at\x20version\x201.2\x20or\x20higher.\x20A\x201.2\x20and\x20B\x201.2\x0arequire\x20C\x201.3\x20and\x20C\x201.4,\x20respectively.\x20C\x201.3\x20and\x20C\x201.4\x20both\x20require\x20D\x201.2.</p>\x0a<p><img\x20src=\"/doc/mvs/buildlist.svg\"\x20alt=\"Module\x20version\x20graph\x20with\x20visited\x20versions\x20highlighted\"\x20title=\"MVS\x20build\x20list\x20graph\"></p>\x0a<p>MVS\x20visits\x20and\x20loads\x20the\x20<code>go.mod</code>\x20file\x20for\x20each\x20of\x20the\x20module\x20versions\x0ahighlighted\x20in\x20blue.\x20At\x20the\x20end\x20of\x20the\x20graph\x20traversal,\x20MVS\x20returns\x20a\x20build\x20list\x0acontaining\x20the\x20bolded\x20versions:\x20A\x201.2,\x20B\x201.2,\x20C\x201.4,\x20and\x20D\x201.2.\x20Note\x20that\x20higher\x0aversions\x20of\x20B\x20and\x20D\x20are\x20available\x20but\x20MVS\x20does\x20not\x20select\x20them,\x20since\x20nothing\x0arequires\x20them.</p>\x0a<h3\x20id=\"mvs-replace\">Replacement</h3>\x0a<p>The\x20content\x20of\x20a\x20module\x20(including\x20its\x20<code>go.mod</code>\x20file)\x20may\x20be\x20replaced\x20using\x20a\x0a<a\x20href=\"#go.mod-replace\"><code>replace</code>\x20directive</a>\x20in\x20the\x20the\x20main\x20module's\x20<code>go.mod</code>\x20file.\x0aA\x20<code>replace</code>\x20directive\x20may\x20apply\x20to\x20a\x20specific\x20version\x20of\x20a\x20module\x20or\x20to\x20all\x0aversions\x20of\x20a\x20module.</p>\x0a<p>Replacements\x20change\x20the\x20module\x20graph,\x20since\x20a\x20replacement\x20module\x20may\x20have\x0adifferent\x20dependencies\x20than\x20replaced\x20versions.</p>\x0a<p>Consider\x20the\x20example\x20below,\x20where\x20C\x201.4\x20has\x20been\x20replaced\x20with\x20R.\x20R\x20depends\x20on\x20D\x0a1.3\x20instead\x20of\x20D\x201.2,\x20so\x20MVS\x20returns\x20a\x20build\x20list\x20containing\x20A\x201.2,\x20B\x201.2,\x20C\x201.4\x0a(replaced\x20with\x20R),\x20and\x20D\x201.3.</p>\x0a<p><img\x20src=\"/doc/mvs/replace.svg\"\x20alt=\"Module\x20version\x20graph\x20with\x20a\x20replacement\"\x20title=\"MVS\x20replacment\"></p>\x0a<h3\x20id=\"mvs-exclude\">Exclusion</h3>\x0a<p>A\x20module\x20may\x20also\x20be\x20excluded\x20at\x20specific\x20versions\x20using\x20an\x20<a\x20href=\"#go.mod-exclude\"><code>exclude</code>\x0adirective</a>\x20in\x20the\x20main\x20module's\x20<code>go.mod</code>\x20file.</p>\x0a<p>Exclusions\x20also\x20change\x20the\x20module\x20graph.\x20When\x20a\x20version\x20is\x20excluded,\x20it\x20is\x0aremoved\x20from\x20the\x20module\x20graph,\x20and\x20requirements\x20on\x20it\x20are\x20redirected\x20to\x20the\x0anext\x20higher\x20version.</p>\x0a<p>Consider\x20the\x20example\x20below.\x20C\x201.3\x20has\x20been\x20excluded.\x20MVS\x20will\x20act\x20as\x20if\x20A\x201.2\x0arequired\x20C\x201.4\x20(the\x20next\x20higher\x20version)\x20instead\x20of\x20C\x201.3.</p>\x0a<p><img\x20src=\"/doc/mvs/exclude.svg\"\x20alt=\"Module\x20version\x20graph\x20with\x20an\x20exclusion\"\x20title=\"MVS\x20exclude\"></p>\x0a<h3\x20id=\"mvs-upgrade\">Upgrades</h3>\x0a<p>The\x20<a\x20href=\"#go-get\"><code>go\x20get</code></a>\x20command\x20may\x20be\x20used\x20to\x20upgrade\x20a\x20set\x20of\x20modules.\x20To\x0aperform\x20an\x20upgrade,\x20the\x20<code>go</code>\x20command\x20changes\x20the\x20module\x20graph\x20before\x20running\x20MVS\x0aby\x20adding\x20edges\x20from\x20visited\x20versions\x20to\x20upgraded\x20versions.</p>\x0a<p>Consider\x20the\x20example\x20below.\x20Module\x20B\x20may\x20be\x20upgraded\x20from\x201.2\x20to\x201.3,\x20C\x20may\x20be\x0aupgraded\x20from\x201.3\x20to\x201.4,\x20and\x20D\x20may\x20be\x20upgraded\x20from\x201.2\x20to\x201.3.</p>\x0a<p><img\x20src=\"/doc/mvs/upgrade.svg\"\x20alt=\"Module\x20version\x20graph\x20with\x20upgrades\"\x20title=\"MVS\x20upgrade\"></p>\x0a<p>Upgrades\x20(and\x20downgrades)\x20may\x20add\x20or\x20remove\x20indirect\x20dependencies.\x20In\x20this\x20case,\x0aE\x201.1\x20and\x20F\x201.1\x20appear\x20in\x20the\x20build\x20list\x20after\x20the\x20upgrade,\x20since\x20E\x201.1\x20is\x0arequired\x20by\x20B\x201.3.</p>\x0a<p>To\x20preserve\x20upgrades,\x20the\x20<code>go</code>\x20command\x20updates\x20the\x20requirements\x20in\x20<code>go.mod</code>.\x20\x20It\x0awill\x20change\x20the\x20requirement\x20on\x20B\x20to\x20version\x201.3.\x20It\x20will\x20also\x20add\x20requirements\x0aon\x20C\x201.4\x20and\x20D\x201.3\x20with\x20<code>//\x20indirect</code>\x20comments,\x20since\x20those\x20versions\x20would\x20not\x0abe\x20selected\x20otherwise.</p>\x0a<h3\x20id=\"mvs-downgrade\">Downgrade</h3>\x0a<p>The\x20<a\x20href=\"#go-get\"><code>go\x20get</code></a>\x20command\x20may\x20also\x20be\x20used\x20to\x20downgrade\x20a\x20set\x20of\x0amodules.\x20To\x20perform\x20a\x20downgrade,\x20the\x20<code>go</code>\x20command\x20changes\x20the\x20module\x20graph\x20by\x0aremoving\x20versions\x20above\x20the\x20downgraded\x20versions.\x20It\x20also\x20removes\x20versions\x20of\x0aother\x20modules\x20that\x20depend\x20on\x20removed\x20versions,\x20since\x20they\x20may\x20not\x20be\x20compatible\x0awith\x20the\x20downgraded\x20versions\x20of\x20their\x20dependencies.\x20If\x20the\x20main\x20module\x20requires\x0aa\x20module\x20version\x20removed\x20by\x20downgrading,\x20the\x20requirement\x20is\x20changed\x20to\x20a\x0aprevious\x20version\x20that\x20has\x20not\x20been\x20removed.\x20If\x20no\x20previous\x20version\x20is\x20available,\x0athe\x20requirement\x20is\x20dropped.</p>\x0a<p>Consider\x20the\x20example\x20below.\x20Suppose\x20that\x20a\x20problem\x20was\x20found\x20with\x20C\x201.4,\x20so\x20we\x0adowngrade\x20to\x20C\x201.3.\x20C\x201.4\x20is\x20removed\x20from\x20the\x20module\x20graph.\x20B\x201.2\x20is\x20also\x0aremoved,\x20since\x20it\x20requires\x20C\x201.4\x20or\x20higher.\x20The\x20main\x20module's\x20requirement\x20on\x20B\x0ais\x20changed\x20to\x201.1.</p>\x0a<p><img\x20src=\"/doc/mvs/downgrade.svg\"\x20alt=\"Module\x20version\x20graph\x20with\x20downgrade\"\x20title=\"MVS\x20downgrade\"></p>\x0a<p><a\x20href=\"#go-get\"><code>go\x20get</code></a>\x20can\x20also\x20remove\x20dependencies\x20entirely,\x20using\x20an\x20<code>@none</code>\x0asuffix\x20after\x20an\x20argument.\x20This\x20works\x20similarly\x20to\x20a\x20downgrade.\x20All\x20versions\x0aof\x20the\x20named\x20module\x20are\x20removed\x20from\x20the\x20module\x20graph.</p>\x0a<h2\x20id=\"non-module-compat\">Compatibility\x20with\x20non-module\x20repositories</h2>\x0a<p>To\x20ensure\x20a\x20smooth\x20transition\x20from\x20<code>GOPATH</code>\x20to\x20modules,\x20the\x20<code>go</code>\x20command\x20can\x0adownload\x20and\x20build\x20packages\x20in\x20module-aware\x20mode\x20from\x20repositories\x20that\x20have\x20not\x0amigrated\x20to\x20modules\x20by\x20adding\x20a\x20<a\x20href=\"#glos-go.mod-file\"><code>go.mod</code>\x20file</a>.</p>\x0a<p>When\x20the\x20<code>go</code>\x20command\x20downloads\x20a\x20module\x20at\x20a\x20given\x20version\x20<a\x20href=\"#vcs\">directly</a>\x0afrom\x20a\x20repository,\x20it\x20looks\x20up\x20a\x20repository\x20URL\x20for\x20the\x20module\x20path,\x20maps\x20the\x0aversion\x20to\x20a\x20revision\x20within\x20the\x20repository,\x20then\x20extracts\x20an\x20archive\x20of\x20the\x0arepository\x20at\x20that\x20revision.\x20If\x20the\x20<a\x20href=\"#glos-module-path\">module's\x20path</a>\x20is\x20equal\x0ato\x20the\x20<a\x20href=\"#glos-repository-root-path\">repository\x20root\x20path</a>,\x20and\x20the\x20repository\x0aroot\x20directory\x20does\x20not\x20contain\x20a\x20<code>go.mod</code>\x20file,\x20the\x20<code>go</code>\x20command\x20synthesizes\x20a\x0a<code>go.mod</code>\x20file\x20in\x20the\x20module\x20cache\x20that\x20contains\x20a\x20<a\x20href=\"#go.mod-module\"><code>module</code>\x0adirective</a>\x20and\x20nothing\x20else.\x20Since\x20synthetic\x20<code>go.mod</code>\x20files\x20do\x0anot\x20contain\x20<a\x20href=\"#go.mod-require\"><code>require</code>\x20directives</a>\x20for\x20their\x20dependencies,\x0aother\x20modules\x20that\x20depend\x20on\x20them\x20may\x20need\x20additional\x20<code>require</code>\x20directives\x20(with\x0a<code>//\x20indirect</code>\x20comments)\x20to\x20ensure\x20each\x20dependency\x20is\x20fetched\x20at\x20the\x20same\x20version\x0aon\x20every\x20build.</p>\x0a<p>When\x20the\x20<code>go</code>\x20command\x20downloads\x20a\x20module\x20from\x20a\x0a<a\x20href=\"#communicating-with-proxies\">proxy</a>,\x20it\x20downloads\x20the\x20<code>go.mod</code>\x20file\x20separately\x0afrom\x20the\x20rest\x20of\x20the\x20module\x20content.\x20The\x20proxy\x20is\x20expected\x20to\x20serve\x20a\x20synthetic\x0a<code>go.mod</code>\x20file\x20if\x20the\x20original\x20module\x20didn't\x20have\x20one.</p>\x0a<h3\x20id=\"incompatible-versions\"><code>+incompatible</code>\x20versions</h3>\x0a<p>A\x20module\x20released\x20at\x20major\x20version\x202\x20or\x20higher\x20must\x20have\x20a\x20matching\x20<a\x20href=\"#major-version-suffixes\">major\x0aversion\x20suffix</a>\x20on\x20its\x20module\x20path.\x20For\x20example,\x20if\x20a\x0amodule\x20is\x20released\x20at\x20<code>v2.0.0</code>,\x20its\x20path\x20must\x20have\x20a\x20<code>/v2</code>\x20suffix.\x20This\x20allows\x0athe\x20<code>go</code>\x20command\x20to\x20treat\x20multiple\x20major\x20versions\x20of\x20a\x20project\x20as\x20distinct\x0amodules,\x20even\x20if\x20they're\x20developed\x20in\x20the\x20same\x20repository.</p>\x0a<p>The\x20major\x20version\x20suffix\x20requirement\x20was\x20introduced\x20when\x20module\x20support\x20was\x0aadded\x20to\x20the\x20<code>go</code>\x20command,\x20and\x20many\x20repositories\x20had\x20already\x20tagged\x20releases\x0awith\x20major\x20version\x20<code>2</code>\x20or\x20higher\x20before\x20that.\x20To\x20maintain\x20compatibility\x20with\x0athese\x20repositories,\x20the\x20<code>go</code>\x20command\x20adds\x20an\x20<code>+incompatible</code>\x20suffix\x20to\x20versions\x0awith\x20major\x20version\x202\x20or\x20higher\x20without\x20a\x20<code>go.mod</code>\x20file.\x20<code>+incompatible</code>\x0aindicates\x20that\x20a\x20version\x20is\x20part\x20of\x20the\x20same\x20module\x20as\x20versions\x20with\x20lower\x20major\x0aversion\x20numbers;\x20consequently,\x20the\x20<code>go</code>\x20command\x20may\x20automatically\x20upgrade\x20to\x0ahigher\x20<code>+incompatible</code>\x20versions\x20even\x20though\x20it\x20may\x20break\x20the\x20build.</p>\x0a<p>Consider\x20the\x20example\x20requirement\x20below:</p>\x0a<pre><code>require\x20example.com/m\x20v4.1.2+incompatible\x0a</code></pre>\x0a<p>The\x20version\x20<code>v4.1.2+incompatible</code>\x20refers\x20to\x20the\x20<a\x20href=\"#glos-semantic-version-tag\">semantic\x20version\x0atag</a>\x20<code>v4.1.2</code>\x20in\x20the\x20repository\x20that\x20provides\x20the\x0amodule\x20<code>example.com/m</code>.\x20The\x20module\x20must\x20be\x20in\x20the\x20repository\x20root\x20directory\x0a(that\x20is,\x20the\x20<a\x20href=\"#glos-module-path\">repository\x20root\x20path</a>\x20must\x20also\x20be\x0a<code>example.com/m</code>),\x20and\x20a\x20<code>go.mod</code>\x20file\x20must\x20not\x20be\x20present.\x20The\x20module\x20may\x20have\x0aversions\x20with\x20lower\x20major\x20version\x20numbers\x20like\x20<code>v1.5.2</code>,\x20and\x20the\x20<code>go</code>\x20command\x0amay\x20upgrade\x20automatically\x20to\x20<code>v4.1.2+incompatible</code>\x20from\x20those\x20versions\x20(see\x0a<a\x20href=\"#minimal-version-selection\">minimal\x20version\x20selection\x20(MVS)</a>\x20for\x20information\x0aon\x20how\x20upgrades\x20work).</p>\x0a<p>A\x20repository\x20that\x20migrates\x20to\x20modules\x20after\x20version\x20<code>v2.0.0</code>\x20is\x20tagged\x20should\x0ausually\x20release\x20a\x20new\x20major\x20version.\x20In\x20the\x20example\x20above,\x20the\x20author\x20should\x0acreate\x20a\x20module\x20with\x20the\x20path\x20<code>example.com/m/v5</code>\x20and\x20should\x20release\x20version\x0a<code>v5.0.0</code>.\x20The\x20author\x20should\x20also\x20update\x20imports\x20of\x20packages\x20in\x20the\x20module\x20to\x20use\x0athe\x20prefix\x20<code>example.com/m/v5</code>\x20instead\x20of\x20<code>example.com/m</code>.\x20See\x20<a\x20href=\"https://blog.golang.org/v2-go-modules\">Go\x20Modules:\x20v2\x0aand\x20Beyond</a>\x20for\x20a\x20more\x20detailed\x20example.</p>\x0a<p>Note\x20that\x20the\x20<code>+incompatible</code>\x20suffix\x20should\x20not\x20appear\x20on\x20a\x20tag\x20in\x20a\x20repository;\x0aa\x20tag\x20like\x20<code>v4.1.2+incompatible</code>\x20will\x20be\x20ignored.\x20The\x20suffix\x20only\x20appears\x20in\x0aversions\x20used\x20by\x20the\x20<code>go</code>\x20command.\x20See\x20<a\x20href=\"#vcs-version\">Mapping\x20versions\x20to\x0acommits</a>\x20for\x20details\x20on\x20the\x20distinction\x20between\x20versions\x20and\x20tags.</p>\x0a<p>Note\x20also\x20that\x20the\x20<code>+incompatible</code>\x20suffix\x20may\x20appear\x20on\x0a<a\x20href=\"#glos-pseudo-version\">pseudo-versions</a>.\x20For\x20example,\x0a<code>v2.0.1-20200722182040-012345abcdef+incompatible</code>\x20may\x20be\x20a\x20valid\x20pseudo-version.</p>\x0a<h3\x20id=\"minimal-module-compatibility\">Minimal\x20module\x20compatibility</h3>\x0a<p>A\x20module\x20released\x20at\x20major\x20version\x202\x20or\x20higher\x20is\x20required\x20to\x20have\x20a\x20<a\x20href=\"#glos-major-version-suffix\">major\x0aversion\x20suffix</a>\x20on\x20its\x20<a\x20href=\"#glos-module-path\">module\x0apath</a>.\x20The\x20module\x20may\x20or\x20may\x20not\x20be\x20developed\x20in\x20a\x20<a\x20href=\"#glos-major-version-subdirectory\">major\x0aversion\x20subdirectory</a>\x20within\x20its\x20repository.\x0aThis\x20has\x20implications\x20for\x20packages\x20that\x20import\x20packages\x20within\x20the\x20module\x20when\x0abuilding\x20<code>GOPATH</code>\x20mode.</p>\x0a<p>Normally\x20in\x20<code>GOPATH</code>\x20mode,\x20a\x20package\x20is\x20stored\x20in\x20a\x20directory\x20matching\x20its\x0a<a\x20href=\"#glos-repository-root-path\">repository's\x20root\x20path</a>\x20joined\x20with\x20its\x20diretory\x0awithin\x20the\x20repository.\x20For\x20example,\x20a\x20package\x20in\x20the\x20repository\x20with\x20root\x20path\x0a<code>example.com/repo</code>\x20in\x20the\x20subdirectory\x20<code>sub</code>\x20would\x20be\x20stored\x20in\x0a<code>$GOPATH/src/example.com/repo/sub</code>\x20and\x20would\x20be\x20imported\x20as\x0a<code>example.com/repo/sub</code>.</p>\x0a<p>For\x20a\x20module\x20with\x20a\x20major\x20version\x20suffix,\x20one\x20might\x20expect\x20to\x20find\x20the\x20package\x0a<code>example.com/repo/v2/sub</code>\x20in\x20the\x20directory\x0a<code>$GOPATH/src/example.com/repo/v2/sub</code>.\x20This\x20would\x20require\x20the\x20module\x20to\x20be\x0adeveloped\x20in\x20the\x20<code>v2</code>\x20subdirectory\x20of\x20its\x20repository.\x20The\x20<code>go</code>\x20command\x20supports\x0athis\x20but\x20does\x20not\x20require\x20it\x20(see\x20<a\x20href=\"#vcs-version\">Mapping\x20versions\x20to\x20commits</a>).</p>\x0a<p>If\x20a\x20module\x20is\x20<em>not</em>\x20developed\x20in\x20a\x20major\x20version\x20subdirectory,\x20then\x20its\x0adirectory\x20in\x20<code>GOPATH</code>\x20will\x20not\x20contain\x20the\x20major\x20version\x20suffix,\x20and\x20its\x0apackages\x20may\x20be\x20imported\x20without\x20the\x20major\x20version\x20suffix.\x20In\x20the\x20example\x20above,\x0athe\x20package\x20would\x20be\x20found\x20in\x20the\x20directory\x20<code>$GOPATH/src/example.com/repo/sub</code>\x0aand\x20would\x20be\x20imported\x20as\x20<code>example.com/repo/sub</code>.</p>\x0a<p>This\x20creates\x20a\x20problem\x20for\x20packages\x20intended\x20to\x20be\x20built\x20in\x20both\x20module\x20mode\x0aand\x20<code>GOPATH</code>\x20mode:\x20module\x20mode\x20requires\x20a\x20suffix,\x20while\x20<code>GOPATH</code>\x20mode\x20does\x20not.</p>\x0a<p>To\x20fix\x20this,\x20<dfn>minimal\x20module\x20compatibility</dfn>\x20was\x20added\x20in\x20Go\x201.11\x20and\x0awas\x20backported\x20to\x20Go\x201.9.7\x20and\x201.10.3.\x20When\x20an\x20import\x20path\x20is\x20resolved\x20to\x20a\x0adirectory\x20in\x20<code>GOPATH</code>\x20mode:</p>\x0a<ul>\x0a<li>When\x20resolving\x20an\x20import\x20of\x20the\x20form\x20<code>$modpath/$vn/$dir</code>\x20where:\x0a<ul>\x0a<li><code>$modpath</code>\x20is\x20a\x20valid\x20module\x20path,</li>\x0a<li><code>$vn</code>\x20is\x20a\x20major\x20version\x20suffix,</li>\x0a<li><code>$dir</code>\x20is\x20a\x20possibly\x20empty\x20subdirectory,</li>\x0a</ul>\x0a</li>\x0a<li>If\x20all\x20of\x20the\x20following\x20are\x20true:\x0a<ul>\x0a<li>The\x20package\x20<code>$modpath/$vn/$dir</code>\x20is\x20not\x20present\x20in\x20any\x20relevant\x20<a\x20href=\"#glos-vendor-directory\"><code>vendor</code>\x0adirectory</a>.</li>\x0a<li>A\x20<code>go.mod</code>\x20file\x20is\x20present\x20in\x20the\x20same\x20directory\x20as\x20the\x20importing\x20file\x0aor\x20in\x20any\x20parent\x20directory\x20up\x20to\x20the\x20<code>$GOPATH/src</code>\x20root,</li>\x0a<li>No\x20<code>$GOPATH[i]/src/$modpath/$vn/$suffix</code>\x20directory\x20exists\x20(for\x20any\x20root\x0a<code>$GOPATH[i]</code>),</li>\x0a<li>The\x20file\x20<code>$GOPATH[d]/src/$modpath/go.mod</code>\x20exists\x20(for\x20some\x20root\x0a<code>$GOPATH[d]</code>)\x20and\x20declares\x20the\x20module\x20path\x20as\x20<code>$modpath/$vn</code>,</li>\x0a</ul>\x0a</li>\x0a<li>Then\x20the\x20import\x20of\x20<code>$modpath/$vn/$dir</code>\x20is\x20resolved\x20to\x20the\x20directory\x0a<code>$GOPATH[d]/src/$modpath/$dir</code>.</li>\x0a</ul>\x0a<p>This\x20rules\x20allow\x20packages\x20that\x20have\x20been\x20migrated\x20to\x20modules\x20to\x20import\x20other\x0apackages\x20that\x20have\x20been\x20migrated\x20to\x20modules\x20when\x20built\x20in\x20<code>GOPATH</code>\x20mode\x20even\x0awhen\x20a\x20major\x20version\x20subdirectory\x20was\x20not\x20used.</p>\x0a<h2\x20id=\"mod-commands\">Module-aware\x20commands</h2>\x0a<p>Most\x20<code>go</code>\x20commands\x20may\x20run\x20in\x20<em>Module-aware\x20mode</em>\x20or\x20<em><code>GOPATH</code>\x20mode</em>.\x20In\x0amodule-aware\x20mode,\x20the\x20<code>go</code>\x20command\x20uses\x20<code>go.mod</code>\x20files\x20to\x20find\x20versioned\x0adependencies,\x20and\x20it\x20typically\x20loads\x20packages\x20out\x20of\x20the\x20<a\x20href=\"#glos-module-cache\">module\x0acache</a>,\x20downloading\x20modules\x20if\x20they\x20are\x20missing.\x20In\x20<code>GOPATH</code>\x0amode,\x20the\x20<code>go</code>\x20command\x20ignores\x20modules;\x20it\x20looks\x20in\x20<a\x20href=\"#glos-vendor-directory\"><code>vendor</code>\x0adirectories</a>\x20and\x20in\x20<code>GOPATH</code>\x20to\x20find\x20dependencies.</p>\x0a<p>Module-aware\x20mode\x20is\x20active\x20by\x20default\x20whenever\x20a\x20<code>go.mod</code>\x20file\x20is\x20found\x20in\x20the\x0acurrent\x20directory\x20or\x20in\x20any\x20parent\x20directory.\x20For\x20more\x20fine-grained\x20control,\x20the\x0a<code>GO111MODULE</code>\x20environment\x20variable\x20may\x20be\x20set\x20to\x20one\x20of\x20three\x20values:\x20<code>on</code>,\x0a<code>off</code>,\x20or\x20<code>auto</code>.</p>\x0a<ul>\x0a<li>If\x20<code>GO111MODULE=off</code>,\x20the\x20<code>go</code>\x20command\x20ignores\x20<code>go.mod</code>\x20files\x20and\x20runs\x20in\x0a<code>GOPATH</code>\x20mode.</li>\x0a<li>If\x20<code>GO111MODULE=on</code>,\x20the\x20<code>go</code>\x20command\x20runs\x20in\x20module-aware\x20mode,\x20even\x20when\x0ano\x20<code>go.mod</code>\x20file\x20is\x20present.\x20Not\x20all\x20commands\x20work\x20without\x20a\x20<code>go.mod</code>\x20file:\x0asee\x20<a\x20href=\"#commands-outside\">Module\x20commands\x20outside\x20a\x20module</a>.</li>\x0a<li>If\x20<code>GO111MODULE=auto</code>\x20or\x20is\x20unset,\x20the\x20<code>go</code>\x20command\x20runs\x20in\x20module-aware\x0amode\x20if\x20a\x20<code>go.mod</code>\x20file\x20is\x20present\x20in\x20the\x20current\x20directory\x20or\x20any\x20parent\x0adirectory\x20(the\x20default\x20behavior).</li>\x0a</ul>\x0a<p>In\x20module-aware\x20mode,\x20<code>GOPATH</code>\x20no\x20longer\x20defines\x20the\x20meaning\x20of\x20imports\x20during\x20a\x0abuild,\x20but\x20it\x20still\x20stores\x20downloaded\x20dependencies\x20(in\x20<code>GOPATH/pkg/mod</code>;\x20see\x0a<a\x20href=\"#module-cache\">Module\x20cache</a>)\x20and\x20installed\x20commands\x20(in\x20<code>GOPATH/bin</code>,\x20unless\x0a<code>GOBIN</code>\x20is\x20set).</p>\x0a<h3\x20id=\"build-commands\">Build\x20commands</h3>\x0a<h3\x20id=\"vendoring\">Vendoring</h3>\x0a<p>When\x20using\x20modules,\x20the\x20<code>go</code>\x20command\x20typically\x20satisfies\x20dependencies\x20by\x0adownloading\x20modules\x20from\x20their\x20sources\x20into\x20the\x20module\x20cache,\x20then\x20loading\x0apackages\x20from\x20those\x20downloaded\x20copies.\x20<dfn>Vendoring</dfn>\x20may\x20be\x20used\x20to\x20allow\x0ainteroperation\x20with\x20older\x20versions\x20of\x20Go,\x20or\x20to\x20ensure\x20that\x20all\x20files\x20used\x20for\x20a\x0abuild\x20are\x20stored\x20in\x20a\x20single\x20file\x20tree.</p>\x0a<p>The\x20<code>go\x20mod\x20vendor</code>\x20command\x20constructs\x20a\x20directory\x20named\x20<code>vendor</code>\x20in\x20the\x20<a\x20href=\"#glos-main-module\">main\x0amodule's</a>\x20root\x20directory\x20containing\x20copies\x20of\x20all\x20packages\x0aneeded\x20to\x20build\x20and\x20test\x20packages\x20in\x20the\x20main\x20module.\x20Packages\x20that\x20are\x20only\x0aimported\x20by\x20tests\x20of\x20packages\x20outside\x20the\x20main\x20module\x20are\x20not\x20included.\x20As\x20with\x0a<a\x20href=\"#go-mod-tidy\"><code>go\x20mod\x20tidy</code></a>\x20and\x20other\x20module\x20commands,\x20<a\x20href=\"#glos-build-constraint\">build\x0aconstraints</a>\x20except\x20for\x20<code>ignore</code>\x20are\x20not\x20considered\x20when\x0aconstructing\x20the\x20<code>vendor</code>\x20directory.</p>\x0a<p><code>go\x20mod\x20vendor</code>\x20also\x20creates\x20the\x20file\x20<code>vendor/modules.txt</code>\x20that\x20contains\x20a\x20list\x0aof\x20vendored\x20packages\x20and\x20the\x20module\x20versions\x20they\x20were\x20copied\x20from.\x20When\x0avendoring\x20is\x20enabled,\x20this\x20manifest\x20is\x20used\x20as\x20a\x20source\x20of\x20module\x20version\x0ainformation,\x20as\x20reported\x20by\x20<a\x20href=\"#go-list-m\"><code>go\x20list\x20-m</code></a>\x20and\x20<a\x20href=\"#go-version-m\"><code>go\x20version\x20-m</code></a>.\x20When\x20the\x20<code>go</code>\x20command\x20reads\x20<code>vendor/modules.txt</code>,\x20it\x20checks\x0athat\x20the\x20module\x20versions\x20are\x20consistent\x20with\x20<code>go.mod</code>.\x20If\x20<code>go.mod</code>\x20has\x20changed\x0asince\x20<code>vendor/modules.txt</code>\x20was\x20generated,\x20the\x20<code>go</code>\x20command\x20will\x20report\x20an\x20error.\x0a<code>go\x20mod\x20vendor</code>\x20should\x20be\x20run\x20again\x20to\x20update\x20the\x20<code>vendor</code>\x20directory.</p>\x0a<p>If\x20the\x20<code>vendor</code>\x20directory\x20is\x20present\x20in\x20the\x20main\x20module's\x20root\x20directory,\x20it\x0awill\x20be\x20used\x20automatically\x20if\x20the\x20<a\x20href=\"#go.mod-go\"><code>go</code>\x20version</a>\x20in\x20the\x20main\x0amodule's\x20<a\x20href=\"#glos-go.mod-file\"><code>go.mod</code>\x20file</a>\x20is\x20<code>1.14</code>\x20or\x20higher.\x20To\x20explicitly\x0aenable\x20vendoring,\x20invoke\x20the\x20<code>go</code>\x20command\x20with\x20the\x20flag\x20<code>-mod=vendor</code>.\x20To\x0adisable\x20vendoring,\x20use\x20the\x20flag\x20<code>-mod=mod</code>.</p>\x0a<p>When\x20vendoring\x20is\x20enabled,\x20<a\x20href=\"#build-commands\">build\x20commands</a>\x20like\x20<code>go\x20build</code>\x20and\x0a<code>go\x20test</code>\x20load\x20packages\x20from\x20the\x20<code>vendor</code>\x20directory\x20instead\x20of\x20accessing\x20the\x0anetwork\x20or\x20the\x20local\x20module\x20cache.\x20The\x20<a\x20href=\"#go-list-m\"><code>go\x20list\x20-m</code></a>\x20command\x20only\x0aprints\x20information\x20about\x20modules\x20listed\x20in\x20<code>go.mod</code>.\x20<code>go\x20mod</code>\x20commands\x20such\x20as\x0a<a\x20href=\"#go-mod-download\"><code>go\x20mod\x20download</code></a>\x20and\x20<a\x20href=\"#go-mod-tidy\"><code>go\x20mod\x20tidy</code></a>\x20do\x20not\x0awork\x20differently\x20when\x20vendoring\x20is\x20enabled\x20and\x20will\x20still\x20download\x20modules\x20and\x0aaccess\x20the\x20module\x20cache.\x20<a\x20href=\"#go-get\"><code>go\x20get</code></a>\x20also\x20does\x20not\x20work\x20differently\x20when\x0avendoring\x20is\x20enabled.</p>\x0a<p>Unlike\x20<a\x20href=\"https://golang.org/s/go15vendor\">vendoring\x20in\x20<code>GOPATH</code></a>,\x20the\x20<code>go</code>\x0acommand\x20ignores\x20vendor\x20directories\x20in\x20locations\x20other\x20than\x20the\x20main\x20module's\x0aroot\x20directory.</p>\x0a<h3\x20id=\"go-get\"><code>go\x20get</code></h3>\x0a<p>Usage:</p>\x0a<pre><code>go\x20get\x20[-d]\x20[-t]\x20[-u]\x20[build\x20flags]\x20[packages]\x0a</code></pre>\x0a<p>Examples:</p>\x0a<pre><code>#\x20Install\x20the\x20latest\x20version\x20of\x20a\x20tool.\x0a$\x20go\x20get\x20golang.org/x/tools/cmd/goimports\x0a\x0a#\x20Upgrade\x20a\x20specific\x20module.\x0a$\x20go\x20get\x20-d\x20golang.org/x/net\x0a\x0a#\x20Upgrade\x20modules\x20that\x20provide\x20packages\x20imported\x20by\x20packages\x20in\x20the\x20main\x20module.\x0a$\x20go\x20get\x20-d\x20-u\x20./...\x0a\x0a#\x20Upgrade\x20or\x20downgrade\x20to\x20a\x20specific\x20version\x20of\x20a\x20module.\x0a$\x20go\x20get\x20-d\x20golang.org/x/text@v0.3.2\x0a\x0a#\x20Update\x20to\x20the\x20commit\x20on\x20the\x20module's\x20master\x20branch.\x0a$\x20go\x20get\x20-d\x20golang.org/x/text@master\x0a\x0a#\x20Remove\x20a\x20dependency\x20on\x20a\x20module\x20and\x20downgrade\x20modules\x20that\x20require\x20it\x0a#\x20to\x20versions\x20that\x20don't\x20require\x20it.\x0a$\x20go\x20get\x20-d\x20golang.org/x/text@none\x0a</code></pre>\x0a<p>The\x20<code>go\x20get</code>\x20command\x20updates\x20module\x20dependencies\x20in\x20the\x20<a\x20href=\"#go.mod-files\"><code>go.mod</code>\x0afile</a>\x20for\x20the\x20<a\x20href=\"#glos-main-module\">main\x20module</a>,\x20then\x20builds\x20and\x0ainstalls\x20packages\x20listed\x20on\x20the\x20command\x20line.</p>\x0a<p>The\x20first\x20step\x20is\x20to\x20determine\x20which\x20modules\x20to\x20update.\x20<code>go\x20get</code>\x20accepts\x20a\x20list\x0aof\x20packages,\x20package\x20patterns,\x20and\x20module\x20paths\x20as\x20arguments.\x20If\x20a\x20package\x0aargument\x20is\x20specified,\x20<code>go\x20get</code>\x20updates\x20the\x20module\x20that\x20provides\x20the\x20package.\x0aIf\x20a\x20package\x20pattern\x20is\x20specified\x20(for\x20example,\x20<code>all</code>\x20or\x20a\x20path\x20with\x20a\x20<code>...</code>\x0awildcard),\x20<code>go\x20get</code>\x20expands\x20the\x20pattern\x20to\x20a\x20set\x20of\x20packages,\x20then\x20updates\x20the\x0amodules\x20that\x20provide\x20the\x20packages.\x20If\x20an\x20argument\x20names\x20a\x20module\x20but\x20not\x20a\x0apackage\x20(for\x20example,\x20the\x20module\x20<code>golang.org/x/net</code>\x20has\x20no\x20package\x20in\x20its\x20root\x0adirectory),\x20<code>go\x20get</code>\x20will\x20update\x20the\x20module\x20but\x20will\x20not\x20build\x20a\x20package.\x20If\x20no\x0aarguments\x20are\x20specified,\x20<code>go\x20get</code>\x20acts\x20as\x20if\x20<code>.</code>\x20were\x20specified\x20(the\x20package\x20in\x0athe\x20current\x20directory);\x20this\x20may\x20be\x20used\x20together\x20with\x20the\x20<code>-u</code>\x20flag\x20to\x20update\x0amodules\x20that\x20provide\x20imported\x20packages.</p>\x0a<p>Each\x20argument\x20may\x20include\x20a\x20<dfn>version\x20query\x20suffix</dfn>\x20indicating\x20the\x0adesired\x20version,\x20as\x20in\x20<code>go\x20get\x20golang.org/x/text@v0.3.0</code>.\x20A\x20version\x20query\x0asuffix\x20consists\x20of\x20an\x20<code>@</code>\x20symbol\x20followed\x20by\x20a\x20<a\x20href=\"#version-queries\">version\x20query</a>,\x0awhich\x20may\x20indicate\x20a\x20specific\x20version\x20(<code>v0.3.0</code>),\x20a\x20version\x20prefix\x20(<code>v0.3</code>),\x0aa\x20branch\x20or\x20tag\x20name\x20(<code>master</code>),\x20a\x20revision\x20(<code>1234abcd</code>),\x20or\x20one\x20of\x20the\x20special\x0aqueries\x20<code>latest</code>,\x20<code>upgrade</code>,\x20<code>patch</code>,\x20or\x20<code>none</code>.\x20If\x20no\x20version\x20is\x20given,\x0a<code>go\x20get</code>\x20uses\x20the\x20<code>@upgrade</code>\x20query.</p>\x0a<p>Once\x20<code>go\x20get</code>\x20has\x20resolved\x20its\x20arguments\x20to\x20specific\x20modules\x20and\x20versions,\x20<code>go\x20get</code>\x20will\x20add,\x20change,\x20or\x20remove\x20<a\x20href=\"#go.mod-require\"><code>require</code>\x20directives</a>\x20in\x20the\x0amain\x20module's\x20<code>go.mod</code>\x20file\x20to\x20ensure\x20the\x20modules\x20remain\x20at\x20the\x20desired\x0aversions\x20in\x20the\x20future.\x20Note\x20that\x20required\x20versions\x20in\x20<code>go.mod</code>\x20files\x20are\x0a<em>minimum\x20versions</em>\x20and\x20may\x20be\x20increased\x20automatically\x20as\x20new\x20dependencies\x20are\x0aadded.\x20See\x20<a\x20href=\"#minimal-version-selection\">Minimal\x20version\x20selection\x20(MVS)</a>\x20for\x0adetails\x20on\x20how\x20versions\x20are\x20selected\x20and\x20conflicts\x20are\x20resolved\x20by\x20module-aware\x0acommands.</p>\x0a<!--\x20TODO(jayconrod):\x20add\x20diagrams\x20for\x20the\x20examples\x20below.\x0aWe\x20need\x20a\x20consistent\x20strategy\x20for\x20visualizing\x20module\x20graphs\x20here,\x20in\x20the\x20MVS\x0asection,\x20and\x20perhaps\x20in\x20other\x20documentation\x20(blog\x20posts,\x20etc.).\x0a-->\x0a<p>Other\x20modules\x20may\x20be\x20upgraded\x20when\x20a\x20module\x20named\x20on\x20the\x20command\x20line\x20is\x20added,\x0aupgraded,\x20or\x20downgraded\x20if\x20the\x20new\x20version\x20of\x20the\x20named\x20module\x20requires\x20other\x0amodules\x20at\x20higher\x20versions.\x20For\x20example,\x20suppose\x20module\x20<code>example.com/a</code>\x20is\x0aupgraded\x20to\x20version\x20<code>v1.5.0</code>,\x20and\x20that\x20version\x20requires\x20module\x20<code>example.com/b</code>\x0aat\x20version\x20<code>v1.2.0</code>.\x20If\x20module\x20<code>example.com/b</code>\x20is\x20currently\x20required\x20at\x20version\x0a<code>v1.1.0</code>,\x20<code>go\x20get\x20example.com/a@v1.5.0</code>\x20will\x20also\x20upgrade\x20<code>example.com/b</code>\x20to\x0a<code>v1.2.0</code>.</p>\x0a<p>Other\x20modules\x20may\x20be\x20downgraded\x20when\x20a\x20module\x20named\x20on\x20the\x20command\x20line\x20is\x0adowngraded\x20or\x20removed.\x20To\x20continue\x20the\x20above\x20example,\x20suppose\x20module\x0a<code>example.com/b</code>\x20is\x20downgraded\x20to\x20<code>v1.1.0</code>.\x20Module\x20<code>example.com/a</code>\x20would\x20also\x20be\x0adowngraded\x20to\x20a\x20version\x20that\x20requires\x20<code>example.com/b</code>\x20at\x20version\x20<code>v1.1.0</code>\x20or\x0alower.</p>\x0a<p>A\x20module\x20requirement\x20may\x20be\x20removed\x20using\x20the\x20version\x20suffix\x20<code>@none</code>.\x20This\x20is\x20a\x0aspecial\x20kind\x20of\x20downgrade.\x20Modules\x20that\x20depend\x20on\x20the\x20removed\x20module\x20will\x20be\x0adowngraded\x20or\x20removed\x20as\x20needed.\x20A\x20module\x20requirement\x20may\x20be\x20removed\x20even\x20if\x20one\x0aor\x20more\x20of\x20its\x20packages\x20are\x20imported\x20by\x20packages\x20in\x20the\x20main\x20module.\x20In\x20this\x0acase,\x20the\x20next\x20build\x20command\x20may\x20add\x20a\x20new\x20module\x20requirement.</p>\x0a<p>If\x20a\x20module\x20is\x20needed\x20at\x20two\x20different\x20versions\x20(specified\x20explicitly\x20in\x20command\x0aline\x20arguments\x20or\x20to\x20satisfy\x20upgrades\x20and\x20downgrades),\x20<code>go\x20get</code>\x20will\x20report\x20an\x0aerror.</p>\x0a<p>After\x20<code>go\x20get</code>\x20updates\x20the\x20<code>go.mod</code>\x20file,\x20it\x20builds\x20the\x20packages\x20named\x0aon\x20the\x20command\x20line.\x20Executables\x20will\x20be\x20installed\x20in\x20the\x20directory\x20named\x20by\x0athe\x20<code>GOBIN</code>\x20environment\x20variable,\x20which\x20defaults\x20to\x20<code>$GOPATH/bin</code>\x20or\x0a<code>$HOME/go/bin</code>\x20if\x20the\x20<code>GOPATH</code>\x20environment\x20variable\x20is\x20not\x20set.</p>\x0a<p><code>go\x20get</code>\x20supports\x20the\x20following\x20flags:</p>\x0a<ul>\x0a<li>The\x20<code>-d</code>\x20flag\x20tells\x20<code>go\x20get</code>\x20not\x20to\x20build\x20or\x20install\x20packages.\x20When\x20<code>-d</code>\x20is\x0aused,\x20<code>go\x20get</code>\x20will\x20only\x20manage\x20dependencies\x20in\x20<code>go.mod</code>.</li>\x0a<li>The\x20<code>-u</code>\x20flag\x20tells\x20<code>go\x20get</code>\x20to\x20upgrade\x20modules\x20providing\x20packages\x0aimported\x20directly\x20or\x20indirectly\x20by\x20packages\x20named\x20on\x20the\x20command\x20line.\x0aEach\x20module\x20selected\x20by\x20<code>-u</code>\x20will\x20be\x20upgraded\x20to\x20its\x20latest\x20version\x20unless\x0ait\x20is\x20already\x20required\x20at\x20a\x20higher\x20version\x20(a\x20pre-release).</li>\x0a<li>The\x20<code>-u=patch</code>\x20flag\x20(not\x20<code>-u\x20patch</code>)\x20also\x20tells\x20<code>go\x20get</code>\x20to\x20upgrade\x0adependencies,\x20but\x20<code>go\x20get</code>\x20will\x20upgrade\x20each\x20dependency\x20to\x20the\x20latest\x20patch\x0aversion\x20(similar\x20to\x20the\x20<code>@patch</code>\x20version\x20query).</li>\x0a<li>The\x20<code>-t</code>\x20flag\x20tells\x20<code>go\x20get</code>\x20to\x20consider\x20modules\x20needed\x20to\x20build\x20tests\x0aof\x20packages\x20named\x20on\x20the\x20command\x20line.\x20When\x20<code>-t</code>\x20and\x20<code>-u</code>\x20are\x20used\x20together,\x0a<code>go\x20get</code>\x20will\x20update\x20test\x20dependencies\x20as\x20well.</li>\x0a<li>The\x20<code>-insecure</code>\x20flag\x20should\x20no\x20longer\x20be\x20used.\x20It\x20permits\x20<code>go\x20get</code>\x20to\x20resolve\x0acustom\x20import\x20paths\x20and\x20fetch\x20from\x20repositories\x20and\x20module\x20proxies\x20using\x0ainsecure\x20schemes\x20such\x20as\x20HTTP.\x20The\x20<code>GOINSECURE</code>\x20<a\x20href=\"#environment-variables\">environment\x0avariable</a>\x20provides\x20more\x20fine-grained\x20control\x20and\x0ashould\x20be\x20used\x20instead.</li>\x0a</ul>\x0a<h3\x20id=\"go-list-m\"><code>go\x20list\x20-m</code></h3>\x0a<p>Usage:</p>\x0a<pre><code>go\x20list\x20-m\x20[-u]\x20[-versions]\x20[list\x20flags]\x20[modules]\x0a</code></pre>\x0a<p>Example:</p>\x0a<pre><code>$\x20go\x20list\x20-m\x20all\x0a$\x20go\x20list\x20-m\x20-versions\x20example.com/m\x0a$\x20go\x20list\x20-m\x20-json\x20example.com/m@latest\x0a</code></pre>\x0a<p>The\x20<code>-m</code>\x20flag\x20causes\x20<code>go\x20list</code>\x20to\x20list\x20modules\x20instead\x20of\x20packages.\x20In\x20this\x0amode,\x20the\x20arguments\x20to\x20<code>go\x20list</code>\x20may\x20be\x20modules,\x20module\x20patterns\x20(containing\x20the\x0a<code>...</code>\x20wildcard),\x20<a\x20href=\"#version-queries\">version\x20queries</a>,\x20or\x20the\x20special\x20pattern\x0a<code>all</code>,\x20which\x20matches\x20all\x20modules\x20in\x20the\x20<a\x20href=\"#glos-build-list\">build\x20list</a>.\x20If\x20no\x0aarguments\x20are\x20specified,\x20the\x20<a\x20href=\"#glos-main-module\">main\x20module</a>\x20is\x20listed.</p>\x0a<p>When\x20listing\x20modules,\x20the\x20<code>-f</code>\x20flag\x20still\x20specifies\x20a\x20format\x20template\x20applied\x0ato\x20a\x20Go\x20struct,\x20but\x20now\x20a\x20<code>Module</code>\x20struct:</p>\x0a<pre><code>type\x20Module\x20struct\x20{\x0a\x20\x20\x20\x20Path\x20\x20\x20\x20\x20\x20string\x20\x20\x20\x20\x20\x20\x20//\x20module\x20path\x0a\x20\x20\x20\x20Version\x20\x20\x20string\x20\x20\x20\x20\x20\x20\x20//\x20module\x20version\x0a\x20\x20\x20\x20Versions\x20\x20[]string\x20\x20\x20\x20\x20//\x20available\x20module\x20versions\x20(with\x20-versions)\x0a\x20\x20\x20\x20Replace\x20\x20\x20*Module\x20\x20\x20\x20\x20\x20//\x20replaced\x20by\x20this\x20module\x0a\x20\x20\x20\x20Time\x20\x20\x20\x20\x20\x20*time.Time\x20\x20\x20//\x20time\x20version\x20was\x20created\x0a\x20\x20\x20\x20Update\x20\x20\x20\x20*Module\x20\x20\x20\x20\x20\x20//\x20available\x20update,\x20if\x20any\x20(with\x20-u)\x0a\x20\x20\x20\x20Main\x20\x20\x20\x20\x20\x20bool\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20is\x20this\x20the\x20main\x20module?\x0a\x20\x20\x20\x20Indirect\x20\x20bool\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20is\x20this\x20module\x20only\x20an\x20indirect\x20dependency\x20of\x20main\x20module?\x0a\x20\x20\x20\x20Dir\x20\x20\x20\x20\x20\x20\x20string\x20\x20\x20\x20\x20\x20\x20//\x20directory\x20holding\x20files\x20for\x20this\x20module,\x20if\x20any\x0a\x20\x20\x20\x20GoMod\x20\x20\x20\x20\x20string\x20\x20\x20\x20\x20\x20\x20//\x20path\x20to\x20go.mod\x20file\x20for\x20this\x20module,\x20if\x20any\x0a\x20\x20\x20\x20GoVersion\x20string\x20\x20\x20\x20\x20\x20\x20//\x20go\x20version\x20used\x20in\x20module\x0a\x20\x20\x20\x20Error\x20\x20\x20\x20\x20*ModuleError\x20//\x20error\x20loading\x20module\x0a}\x0a\x0atype\x20ModuleError\x20struct\x20{\x0a\x20\x20\x20\x20Err\x20string\x20//\x20the\x20error\x20itself\x0a}\x0a</code></pre>\x0a<p>The\x20default\x20output\x20is\x20to\x20print\x20the\x20module\x20path\x20and\x20then\x20information\x20about\x20the\x0aversion\x20and\x20replacement\x20if\x20any.\x20For\x20example,\x20<code>go\x20list\x20-m\x20all</code>\x20might\x20print:</p>\x0a<pre><code>example.com/main/module\x0agolang.org/x/text\x20v0.3.0\x20=&gt;\x20/tmp/text\x0arsc.io/pdf\x20v0.1.1\x0a</code></pre>\x0a<p>The\x20<code>Module</code>\x20struct\x20has\x20a\x20<code>String</code>\x20method\x20that\x20formats\x20this\x20line\x20of\x20output,\x20so\x0athat\x20the\x20default\x20format\x20is\x20equivalent\x20to\x20<code>-f\x20'{{.String}}'</code>.</p>\x0a<p>Note\x20that\x20when\x20a\x20module\x20has\x20been\x20replaced,\x20its\x20<code>Replace</code>\x20field\x20describes\x20the\x0areplacement\x20module\x20module,\x20and\x20its\x20<code>Dir</code>\x20field\x20is\x20set\x20to\x20the\x20replacement\x0amodule's\x20source\x20code,\x20if\x20present.\x20(That\x20is,\x20if\x20<code>Replace</code>\x20is\x20non-nil,\x20then\x20<code>Dir</code>\x0ais\x20set\x20to\x20<code>Replace.Dir</code>,\x20with\x20no\x20access\x20to\x20the\x20replaced\x20source\x20code.)</p>\x0a<p>The\x20<code>-u</code>\x20flag\x20adds\x20information\x20about\x20available\x20upgrades.\x20When\x20the\x20latest\x20version\x0aof\x20a\x20given\x20module\x20is\x20newer\x20than\x20the\x20current\x20one,\x20<code>list\x20-u</code>\x20sets\x20the\x20module's\x0a<code>Update</code>\x20field\x20to\x20information\x20about\x20the\x20newer\x20module.\x20The\x20module's\x20<code>String</code>\x0amethod\x20indicates\x20an\x20available\x20upgrade\x20by\x20formatting\x20the\x20newer\x20version\x20in\x0abrackets\x20after\x20the\x20current\x20version.\x20For\x20example,\x20<code>go\x20list\x20-m\x20-u\x20all</code>\x20might\x0aprint:</p>\x0a<pre><code>example.com/main/module\x0agolang.org/x/text\x20v0.3.0\x20[v0.4.0]\x20=&gt;\x20/tmp/text\x0arsc.io/pdf\x20v0.1.1\x20[v0.1.2]\x0a</code></pre>\x0a<p>(For\x20tools,\x20<code>go\x20list\x20-m\x20-u\x20-json\x20all</code>\x20may\x20be\x20more\x20convenient\x20to\x20parse.)</p>\x0a<p>The\x20<code>-versions</code>\x20flag\x20causes\x20<code>list</code>\x20to\x20set\x20the\x20module's\x20<code>Versions</code>\x20field\x20to\x20a\x0alist\x20of\x20all\x20known\x20versions\x20of\x20that\x20module,\x20ordered\x20according\x20to\x20semantic\x0aversioning,\x20lowest\x20to\x20highest.\x20The\x20flag\x20also\x20changes\x20the\x20default\x20output\x20format\x0ato\x20display\x20the\x20module\x20path\x20followed\x20by\x20the\x20space-separated\x20version\x20list.</p>\x0a<p>The\x20template\x20function\x20<code>module</code>\x20takes\x20a\x20single\x20string\x20argument\x20that\x20must\x20be\x20a\x0amodule\x20path\x20or\x20query\x20and\x20returns\x20the\x20specified\x20module\x20as\x20a\x20<code>Module</code>\x20struct.\x20If\x0aan\x20error\x20occurs,\x20the\x20result\x20will\x20be\x20a\x20<code>Module</code>\x20struct\x20with\x20a\x20non-nil\x20<code>Error</code>\x0afield.</p>\x0a<h3\x20id=\"go-mod-download\"><code>go\x20mod\x20download</code></h3>\x0a<p>Usage:</p>\x0a<pre><code>go\x20mod\x20download\x20[-json]\x20[-x]\x20[modules]\x0a</code></pre>\x0a<p>Example:</p>\x0a<pre><code>$\x20go\x20mod\x20download\x0a$\x20go\x20mod\x20download\x20golang.org/x/mod@v0.2.0\x0a</code></pre>\x0a<p>The\x20<code>go\x20mod\x20download</code>\x20command\x20downloads\x20the\x20named\x20modules\x20into\x20the\x20<a\x20href=\"#glos-module-cache\">module\x0acache</a>.\x20Arguments\x20can\x20be\x20module\x20paths\x20or\x20module\x0apatterns\x20selecting\x20dependencies\x20of\x20the\x20main\x20module\x20or\x20<a\x20href=\"#version-queries\">version\x0aqueries</a>\x20of\x20the\x20form\x20<code>path@version</code>.\x20With\x20no\x20arguments,\x0a<code>download</code>\x20applies\x20to\x20all\x20dependencies\x20of\x20the\x20<a\x20href=\"#glos-main-module\">main\x20module</a>.</p>\x0a<p>The\x20<code>go</code>\x20command\x20will\x20automatically\x20download\x20modules\x20as\x20needed\x20during\x20ordinary\x0aexecution.\x20The\x20<code>go\x20mod\x20download</code>\x20command\x20is\x20useful\x20mainly\x20for\x20pre-filling\x20the\x0amodule\x20cache\x20or\x20for\x20loading\x20data\x20to\x20be\x20served\x20by\x20a\x20<a\x20href=\"#glos-module-proxy\">module\x0aproxy</a>.</p>\x0a<p>By\x20default,\x20<code>download</code>\x20writes\x20nothing\x20to\x20standard\x20output.\x20It\x20prints\x20progress\x0amessages\x20and\x20errors\x20to\x20standard\x20error.</p>\x0a<p>The\x20<code>-json</code>\x20flag\x20causes\x20<code>download</code>\x20to\x20print\x20a\x20sequence\x20of\x20JSON\x20objects\x20to\x0astandard\x20output,\x20describing\x20each\x20downloaded\x20module\x20(or\x20failure),\x20corresponding\x0ato\x20this\x20Go\x20struct:</p>\x0a<pre><code>type\x20Module\x20struct\x20{\x0a\x20\x20\x20\x20Path\x20\x20\x20\x20\x20string\x20//\x20module\x20path\x0a\x20\x20\x20\x20Version\x20\x20string\x20//\x20module\x20version\x0a\x20\x20\x20\x20Error\x20\x20\x20\x20string\x20//\x20error\x20loading\x20module\x0a\x20\x20\x20\x20Info\x20\x20\x20\x20\x20string\x20//\x20absolute\x20path\x20to\x20cached\x20.info\x20file\x0a\x20\x20\x20\x20GoMod\x20\x20\x20\x20string\x20//\x20absolute\x20path\x20to\x20cached\x20.mod\x20file\x0a\x20\x20\x20\x20Zip\x20\x20\x20\x20\x20\x20string\x20//\x20absolute\x20path\x20to\x20cached\x20.zip\x20file\x0a\x20\x20\x20\x20Dir\x20\x20\x20\x20\x20\x20string\x20//\x20absolute\x20path\x20to\x20cached\x20source\x20root\x20directory\x0a\x20\x20\x20\x20Sum\x20\x20\x20\x20\x20\x20string\x20//\x20checksum\x20for\x20path,\x20version\x20(as\x20in\x20go.sum)\x0a\x20\x20\x20\x20GoModSum\x20string\x20//\x20checksum\x20for\x20go.mod\x20(as\x20in\x20go.sum)\x0a}\x0a</code></pre>\x0a<p>The\x20<code>-x</code>\x20flag\x20causes\x20<code>download</code>\x20to\x20print\x20the\x20commands\x20<code>download</code>\x20executes\x0ato\x20standard\x20error.</p>\x0a<h3\x20id=\"go-mod-edit\"><code>go\x20mod\x20edit</code></h3>\x0a<p>Usage:</p>\x0a<pre><code>go\x20mod\x20edit\x20[editing\x20flags]\x20[-fmt|-print|-json]\x20[go.mod]\x0a</code></pre>\x0a<p>Example:</p>\x0a<pre><code>#\x20Add\x20a\x20replace\x20directive.\x0a$\x20go\x20mod\x20edit\x20-replace\x20example.com/a@v1.0.0=./a\x0a\x0a#\x20Remove\x20a\x20replace\x20directive.\x0a$\x20go\x20mod\x20edit\x20-dropreplace\x20example.com/a@v1.0.0\x0a\x0a#\x20Set\x20the\x20go\x20version,\x20add\x20a\x20requirement,\x20and\x20print\x20the\x20file\x0a#\x20instead\x20of\x20writing\x20it\x20to\x20disk.\x0a$\x20go\x20mod\x20edit\x20-go=1.14\x20-require=example.com/m@v1.0.0\x20-print\x0a\x0a#\x20Format\x20the\x20go.mod\x20file.\x0a$\x20go\x20mod\x20edit\x20-fmt\x0a\x0a#\x20Format\x20and\x20print\x20a\x20different\x20.mod\x20file.\x0a$\x20go\x20mod\x20edit\x20-print\x20tools.mod\x0a\x0a#\x20Print\x20a\x20JSON\x20representation\x20of\x20the\x20go.mod\x20file.\x0a$\x20go\x20mod\x20edit\x20-json\x0a</code></pre>\x0a<p>The\x20<code>go\x20mod\x20edit</code>\x20command\x20provides\x20a\x20command-line\x20interface\x20for\x20editing\x20and\x0aformatting\x20<code>go.mod</code>\x20files,\x20for\x20use\x20primarily\x20by\x20tools\x20and\x20scripts.\x20<code>go\x20mod\x20edit</code>\x0areads\x20only\x20one\x20<code>go.mod</code>\x20file;\x20it\x20does\x20not\x20look\x20up\x20information\x20about\x20other\x0amodules.\x20By\x20default,\x20<code>go\x20mod\x20edit</code>\x20reads\x20and\x20writes\x20the\x20<code>go.mod</code>\x20file\x20of\x20the\x0amain\x20module,\x20but\x20a\x20different\x20target\x20file\x20can\x20be\x20specified\x20after\x20the\x20editing\x0aflags.</p>\x0a<p>The\x20editing\x20flags\x20specify\x20a\x20sequence\x20of\x20editing\x20operations.</p>\x0a<ul>\x0a<li>The\x20<code>-module</code>\x20flag\x20changes\x20the\x20module's\x20path\x20(the\x20<code>go.mod</code>\x20file's\x20module\x0aline).</li>\x0a<li>The\x20<code>-go=version</code>\x20flag\x20sets\x20the\x20expected\x20Go\x20language\x20version.</li>\x0a<li>The\x20<code>-require=path@version</code>\x20and\x20<code>-droprequire=path</code>\x20flags\x20add\x20and\x20drop\x20a\x0arequirement\x20on\x20the\x20given\x20module\x20path\x20and\x20version.\x20Note\x20that\x20<code>-require</code>\x0aoverrides\x20any\x20existing\x20requirements\x20on\x20<code>path</code>.\x20These\x20flags\x20are\x20mainly\x20for\x0atools\x20that\x20understand\x20the\x20module\x20graph.\x20Users\x20should\x20prefer\x20<code>go\x20get\x20path@version</code>\x20or\x20<code>go\x20get\x20path@none</code>,\x20which\x20make\x20other\x20<code>go.mod</code>\x20adjustments\x20as\x0aneeded\x20to\x20satisfy\x20constraints\x20imposed\x20by\x20other\x20modules.\x20See\x20<a\x20href=\"#go-get\"><code>go\x20get</code></a>.</li>\x0a<li>The\x20<code>-exclude=path@version</code>\x20and\x20<code>-dropexclude=path@version</code>\x20flags\x20add\x20and\x20drop\x0aan\x20exclusion\x20for\x20the\x20given\x20module\x20path\x20and\x20version.\x20Note\x20that\x0a<code>-exclude=path@version</code>\x20is\x20a\x20no-op\x20if\x20that\x20exclusion\x20already\x20exists.</li>\x0a<li>The\x20<code>-replace=old[@v]=new[@v]</code>\x20flag\x20adds\x20a\x20replacement\x20of\x20the\x20given\x20module\x0apath\x20and\x20version\x20pair.\x20If\x20the\x20<code>@v</code>\x20in\x20<code>old@v</code>\x20is\x20omitted,\x20a\x20replacement\x0awithout\x20a\x20version\x20on\x20the\x20left\x20side\x20is\x20added,\x20which\x20applies\x20to\x20all\x20versions\x20of\x0athe\x20old\x20module\x20path.\x20If\x20the\x20<code>@v</code>\x20in\x20<code>new@v</code>\x20is\x20omitted,\x20the\x20new\x20path\x20should\x20be\x0aa\x20local\x20module\x20root\x20directory,\x20not\x20a\x20module\x20path.\x20Note\x20that\x20<code>-replace</code>\x0aoverrides\x20any\x20redundant\x20replacements\x20for\x20<code>old[@v]</code>,\x20so\x20omitting\x20<code>@v</code>\x20will\x20drop\x0areplacements\x20for\x20specific\x20versions.</li>\x0a<li>The\x20<code>-dropreplace=old[@v]</code>\x20flag\x20drops\x20a\x20replacement\x20of\x20the\x20given\x20module\x20path\x0aand\x20version\x20pair.\x20If\x20the\x20<code>@v</code>\x20is\x20provided,\x20a\x20replacement\x20with\x20the\x20given\x0aversion\x20is\x20dropped.\x20An\x20existing\x20replacement\x20without\x20a\x20version\x20on\x20the\x20left\x20side\x0amay\x20still\x20replace\x20the\x20module.\x20If\x20the\x20<code>@v</code>\x20is\x20omitted,\x20a\x20replacement\x20without\x20a\x0aversion\x20is\x20dropped.</li>\x0a</ul>\x0a<p>The\x20editing\x20flags\x20may\x20be\x20repeated.\x20The\x20changes\x20are\x20applied\x20in\x20the\x20order\x20given.</p>\x0a<p><code>go\x20mod\x20edit</code>\x20has\x20additional\x20flags\x20that\x20control\x20its\x20output.</p>\x0a<ul>\x0a<li>The\x20<code>-fmt</code>\x20flag\x20reformats\x20the\x20<code>go.mod</code>\x20file\x20without\x20making\x20other\x20changes.\x0aThis\x20reformatting\x20is\x20also\x20implied\x20by\x20any\x20other\x20modifications\x20that\x20use\x20or\x0arewrite\x20the\x20<code>go.mod</code>\x20file.\x20The\x20only\x20time\x20this\x20flag\x20is\x20needed\x20is\x20if\x20no\x0aother\x20flags\x20are\x20specified,\x20as\x20in\x20<code>go\x20mod\x20edit\x20-fmt</code>.</li>\x0a<li>The\x20<code>-print</code>\x20flag\x20prints\x20the\x20final\x20<code>go.mod</code>\x20in\x20its\x20text\x20format\x20instead\x20of\x0awriting\x20it\x20back\x20to\x20disk.</li>\x0a<li>The\x20<code>-json</code>\x20flag\x20prints\x20the\x20final\x20<code>go.mod</code>\x20in\x20JSON\x20format\x20instead\x20of\x20writing\x0ait\x20back\x20to\x20disk\x20in\x20text\x20format.\x20The\x20JSON\x20output\x20corresponds\x20to\x20these\x20Go\x20types:</li>\x0a</ul>\x0a<pre><code>type\x20Module\x20struct\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20Path\x20string\x0a\x20\x20\x20\x20\x20\x20\x20\x20Version\x20string\x0a}\x0a\x0atype\x20GoMod\x20struct\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20Module\x20\x20Module\x0a\x20\x20\x20\x20\x20\x20\x20\x20Go\x20\x20\x20\x20\x20\x20string\x0a\x20\x20\x20\x20\x20\x20\x20\x20Require\x20[]Require\x0a\x20\x20\x20\x20\x20\x20\x20\x20Exclude\x20[]Module\x0a\x20\x20\x20\x20\x20\x20\x20\x20Replace\x20[]Replace\x0a}\x0a\x0atype\x20Require\x20struct\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20Path\x20string\x0a\x20\x20\x20\x20\x20\x20\x20\x20Version\x20string\x0a\x20\x20\x20\x20\x20\x20\x20\x20Indirect\x20bool\x0a}\x0a\x0atype\x20Replace\x20struct\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20Old\x20Module\x0a\x20\x20\x20\x20\x20\x20\x20\x20New\x20Module\x0a}\x0a</code></pre>\x0a<p>Note\x20that\x20this\x20only\x20describes\x20the\x20<code>go.mod</code>\x20file\x20itself,\x20not\x20other\x20modules\x0areferred\x20to\x20indirectly.\x20For\x20the\x20full\x20set\x20of\x20modules\x20available\x20to\x20a\x20build,\x0ause\x20<code>go\x20list\x20-m\x20-json\x20all</code>.\x20See\x20<a\x20href=\"#go-list-m\"><code>go\x20list\x20-m</code></a>.</p>\x0a<p>For\x20example,\x20a\x20tool\x20can\x20obtain\x20the\x20<code>go.mod</code>\x20file\x20as\x20a\x20data\x20structure\x20by\x0aparsing\x20the\x20output\x20of\x20<code>go\x20mod\x20edit\x20-json</code>\x20and\x20can\x20then\x20make\x20changes\x20by\x20invoking\x0a<code>go\x20mod\x20edit</code>\x20with\x20<code>-require</code>,\x20<code>-exclude</code>,\x20and\x20so\x20on.</p>\x0a<p>Tools\x20may\x20also\x20use\x20the\x20package\x0a<a\x20href=\"https://pkg.go.dev/golang.org/x/mod/modfile?tab=doc\"><code>golang.org/x/mod/modfile</code></a>\x0ato\x20parse,\x20edit,\x20and\x20format\x20<code>go.mod</code>\x20files.</p>\x0a<h3\x20id=\"go-mod-init\"><code>go\x20mod\x20init</code></h3>\x0a<p>Usage:</p>\x0a<pre><code>go\x20mod\x20init\x20[module-path]\x0a</code></pre>\x0a<p>Example:</p>\x0a<pre><code>go\x20mod\x20init\x0ago\x20mod\x20init\x20example.com/m\x0a</code></pre>\x0a<p>The\x20<code>go\x20mod\x20init</code>\x20command\x20initializes\x20and\x20writes\x20a\x20new\x20<code>go.mod</code>\x20file\x20in\x20the\x0acurrent\x20directory,\x20in\x20effect\x20creating\x20a\x20new\x20module\x20rooted\x20at\x20the\x20current\x0adirectory.\x20The\x20<code>go.mod</code>\x20file\x20must\x20not\x20already\x20exist.</p>\x0a<p><code>init</code>\x20accepts\x20one\x20optional\x20argument,\x20the\x20<a\x20href=\"#glos-module-path\">module\x20path</a>\x20for\x0athe\x20new\x20module.\x20See\x20<a\x20href=\"#module-path\">Module\x20paths</a>\x20for\x20instructions\x20on\x20choosing\x0aa\x20module\x20path.\x20If\x20the\x20module\x20path\x20argument\x20is\x20omitted,\x20<code>init</code>\x20will\x20attempt\x0ato\x20infer\x20the\x20module\x20path\x20using\x20import\x20comments\x20in\x20<code>.go</code>\x20files,\x20vendoring\x20tool\x0aconfiguration\x20files,\x20and\x20the\x20current\x20directory\x20(if\x20in\x20<code>GOPATH</code>).</p>\x0a<p>If\x20a\x20configuration\x20file\x20for\x20a\x20vendoring\x20tool\x20is\x20present,\x20<code>init</code>\x20will\x20attempt\x20to\x0aimport\x20module\x20requirements\x20from\x20it.\x20<code>init</code>\x20supports\x20the\x20following\x20configuration\x0afiles.</p>\x0a<ul>\x0a<li><code>GLOCKFILE</code>\x20(Glock)</li>\x0a<li><code>Godeps/Godeps.json</code>\x20(Godeps)</li>\x0a<li><code>Gopkg.lock</code>\x20(dep)</li>\x0a<li><code>dependencies.tsv</code>\x20(godeps)</li>\x0a<li><code>glide.lock</code>\x20(glide)</li>\x0a<li><code>vendor.conf</code>\x20(trash)</li>\x0a<li><code>vendor.yml</code>\x20(govend)</li>\x0a<li><code>vendor/manifest</code>\x20(gvt)</li>\x0a<li><code>vendor/vendor.json</code>\x20(govendor)</li>\x0a</ul>\x0a<p>Vendoring\x20tool\x20configuration\x20files\x20can't\x20always\x20be\x20translated\x20with\x20perfect\x0afidelity.\x20For\x20example,\x20if\x20multiple\x20packages\x20within\x20the\x20same\x20repository\x20are\x0aimported\x20at\x20different\x20versions,\x20and\x20the\x20repository\x20only\x20contains\x20one\x20module,\x20the\x0aimported\x20<code>go.mod</code>\x20can\x20only\x20require\x20the\x20module\x20at\x20one\x20version.\x20You\x20may\x20wish\x20to\x0arun\x20<a\x20href=\"#go-list-m\"><code>go\x20list\x20-m\x20all</code></a>\x20to\x20check\x20all\x20versions\x20in\x20the\x20<a\x20href=\"#glos-build-list\">build\x0alist</a>,\x20and\x20<a\x20href=\"#go-mod-tidy\"><code>go\x20mod\x20tidy</code></a>\x20to\x20add\x20missing\x0arequirements\x20and\x20to\x20drop\x20unused\x20requirements.</p>\x0a<h3\x20id=\"go-mod-tidy\"><code>go\x20mod\x20tidy</code></h3>\x0a<p>Usage:</p>\x0a<pre><code>go\x20mod\x20tidy\x20[-v]\x0a</code></pre>\x0a<p><code>go\x20mod\x20tidy</code>\x20ensures\x20that\x20the\x20<code>go.mod</code>\x20file\x20matches\x20the\x20source\x20code\x20in\x20the\x0amodule.\x20It\x20adds\x20any\x20missing\x20module\x20requirements\x20necessary\x20to\x20build\x20the\x20current\x0amodule's\x20packages\x20and\x20dependencies,\x20and\x20it\x20removes\x20requirements\x20on\x20modules\x20that\x0adon't\x20provide\x20any\x20relevant\x20packages.\x20It\x20also\x20adds\x20any\x20missing\x20entries\x20to\x0a<code>go.sum</code>\x20and\x20removes\x20unnecessary\x20entries.</p>\x0a<p>The\x20<code>-v</code>\x20flag\x20causes\x20<code>go\x20mod\x20tidy</code>\x20to\x20print\x20information\x20about\x20removed\x20modules\x0ato\x20standard\x20error.</p>\x0a<p><code>go\x20mod\x20tidy</code>\x20works\x20by\x20loading\x20all\x20of\x20the\x20packages\x20in\x20the\x20<a\x20href=\"#glos-main-module\">main\x0amodule</a>\x20and\x20all\x20of\x20the\x20packages\x20they\x20import,\x0arecursively.\x20This\x20includes\x20packages\x20imported\x20by\x20tests\x20(including\x20tests\x20in\x20other\x0amodules).\x20<code>go\x20mod\x20tidy</code>\x20acts\x20as\x20if\x20all\x20build\x20tags\x20are\x20enabled,\x20so\x20it\x20will\x0aconsider\x20platform-specific\x20source\x20files\x20and\x20files\x20that\x20require\x20custom\x20build\x0atags,\x20even\x20if\x20those\x20source\x20files\x20wouldn't\x20normally\x20be\x20built.\x20There\x20is\x20one\x0aexception:\x20the\x20<code>ignore</code>\x20build\x20tag\x20is\x20not\x20enabled,\x20so\x20a\x20file\x20with\x20the\x20build\x0aconstraint\x20<code>//\x20+build\x20ignore</code>\x20will\x20not\x20be\x20considered.\x20Note\x20that\x20<code>go\x20mod\x20tidy</code>\x0awill\x20not\x20consider\x20packages\x20in\x20the\x20main\x20module\x20in\x20directories\x20named\x20<code>testdata</code>\x20or\x0awith\x20names\x20that\x20start\x20with\x20<code>.</code>\x20or\x20<code>_</code>\x20unless\x20those\x20packages\x20are\x20explicitly\x0aimported\x20by\x20other\x20packages.</p>\x0a<p>Once\x20<code>go\x20mod\x20tidy</code>\x20has\x20loaded\x20this\x20set\x20of\x20packages,\x20it\x20ensures\x20that\x20each\x20module\x0athat\x20provides\x20one\x20or\x20more\x20packages\x20either\x20has\x20a\x20<code>require</code>\x20directive\x20in\x20the\x20main\x0amodule's\x20<code>go.mod</code>\x20file\x20or\x20is\x20required\x20by\x20another\x20required\x20module.\x20\x20<code>go\x20mod\x20tidy</code>\x0awill\x20add\x20a\x20requirement\x20on\x20the\x20latest\x20version\x20on\x20each\x20missing\x20module\x20(see\x0a<a\x20href=\"#version-queries\">Version\x20queries</a>\x20for\x20the\x20definition\x20of\x20the\x20<code>latest</code>\x0aversion).\x20<code>go\x20mod\x20tidy</code>\x20will\x20remove\x20<code>require</code>\x20directives\x20for\x20modules\x20that\x20don't\x0aprovide\x20any\x20packages\x20in\x20the\x20set\x20described\x20above.</p>\x0a<p><code>go\x20mod\x20tidy</code>\x20may\x20also\x20add\x20or\x20remove\x20<code>//\x20indirect</code>\x20comments\x20on\x20<code>require</code>\x0adirectives.\x20An\x20<code>//\x20indirect</code>\x20comment\x20denotes\x20a\x20module\x20that\x20does\x20not\x20provide\x0apackages\x20imported\x20by\x20packages\x20in\x20the\x20main\x20module.\x20These\x20requirements\x20will\x20be\x0apresent\x20if\x20the\x20module\x20that\x20imports\x20packages\x20in\x20the\x20indirect\x20dependency\x20has\x0ano\x20<code>go.mod</code>\x20file.\x20They\x20may\x20also\x20be\x20present\x20if\x20the\x20indirect\x20dependency\x20is\x0arequired\x20at\x20a\x20higher\x20version\x20than\x20is\x20implied\x20by\x20the\x20module\x20graph;\x20this\x20usually\x0ahappens\x20after\x20running\x20a\x20command\x20like\x20<code>go\x20get\x20-u\x20./...</code>.</p>\x0a<h3\x20id=\"go-mod-vendor\"><code>go\x20mod\x20vendor</code></h3>\x0a<p>Usage:</p>\x0a<pre><code>go\x20mod\x20vendor\x20[-v]\x0a</code></pre>\x0a<p>The\x20<code>go\x20mod\x20vendor</code>\x20command\x20constructs\x20a\x20directory\x20named\x20<code>vendor</code>\x20in\x20the\x20<a\x20href=\"#glos-main-module\">main\x0amodule's</a>\x20root\x20directory\x20that\x20contains\x20copies\x20of\x20all\x20packages\x0aneeded\x20to\x20support\x20builds\x20and\x20tests\x20of\x20packages\x20in\x20the\x20main\x20module.\x20Packages\x0athat\x20are\x20only\x20imported\x20by\x20tests\x20of\x20packages\x20outside\x20the\x20main\x20module\x20are\x20not\x0aincluded.\x20As\x20with\x20<a\x20href=\"#go-mod-tidy\"><code>go\x20mod\x20tidy</code></a>\x20and\x20other\x20module\x20commands,\x0a<a\x20href=\"#glos-build-constraint\">build\x20constraints</a>\x20except\x20for\x20<code>ignore</code>\x20are\x20not\x0aconsidered\x20when\x20constructing\x20the\x20<code>vendor</code>\x20directory.</p>\x0a<p>When\x20vendoring\x20is\x20enabled,\x20the\x20<code>go</code>\x20command\x20will\x20load\x20packages\x20from\x20the\x20<code>vendor</code>\x0adirectory\x20instead\x20of\x20downloading\x20modules\x20from\x20their\x20sources\x20into\x20the\x20module\x0acache\x20and\x20using\x20packages\x20those\x20downloaded\x20copies.\x20See\x20<a\x20href=\"#vendoring\">Vendoring</a>\x0afor\x20more\x20information.</p>\x0a<p><code>go\x20mod\x20vendor</code>\x20also\x20creates\x20the\x20file\x20<code>vendor/modules.txt</code>\x20that\x20contains\x20a\x20list\x0aof\x20vendored\x20packages\x20and\x20the\x20module\x20versions\x20they\x20were\x20copied\x20from.\x20When\x0avendoring\x20is\x20enabled,\x20this\x20manifest\x20is\x20used\x20as\x20a\x20source\x20of\x20module\x20version\x0ainformation,\x20as\x20reported\x20by\x20<a\x20href=\"#go-list-m\"><code>go\x20list\x20-m</code></a>\x20and\x20<a\x20href=\"#go-version-m\"><code>go\x20version\x20-m</code></a>.\x20When\x20the\x20<code>go</code>\x20command\x20reads\x20<code>vendor/modules.txt</code>,\x20it\x20checks\x0athat\x20the\x20module\x20versions\x20are\x20consistent\x20with\x20<code>go.mod</code>.\x20If\x20<code>go.mod</code>\x20changed\x20since\x0a<code>vendor/modules.txt</code>\x20was\x20generated,\x20<code>go\x20mod\x20vendor</code>\x20should\x20be\x20run\x20again.</p>\x0a<p>Note\x20that\x20<code>go\x20mod\x20vendor</code>\x20removes\x20the\x20<code>vendor</code>\x20directory\x20if\x20it\x20exists\x20before\x0are-constructing\x20it.\x20Local\x20changes\x20should\x20not\x20be\x20made\x20to\x20vendored\x20packages.\x0aThe\x20<code>go</code>\x20command\x20does\x20not\x20check\x20that\x20packages\x20in\x20the\x20<code>vendor</code>\x20directory\x20have\x0anot\x20been\x20modified,\x20but\x20one\x20can\x20verify\x20the\x20integrity\x20of\x20the\x20<code>vendor</code>\x20directory\x0aby\x20running\x20<code>go\x20mod\x20vendor</code>\x20and\x20checking\x20that\x20no\x20changes\x20were\x20made.</p>\x0a<p>The\x20<code>-v</code>\x20flag\x20causes\x20<code>go\x20mod\x20vendor</code>\x20to\x20print\x20the\x20names\x20of\x20vendored\x20modules\x0aand\x20packages\x20to\x20standard\x20error.</p>\x0a<h3\x20id=\"go-mod-verify\"><code>go\x20mod\x20verify</code></h3>\x0a<p>Usage:</p>\x0a<pre><code>go\x20mod\x20verify\x0a</code></pre>\x0a<p><code>go\x20mod\x20verify</code>\x20checks\x20that\x20dependencies\x20of\x20the\x20<a\x20href=\"#glos-main-module\">main\x20module</a>\x0astored\x20in\x20the\x20<a\x20href=\"#glos-module-cache\">module\x20cache</a>\x20have\x20not\x20been\x20modified\x20since\x0athey\x20were\x20downloaded.\x20To\x20perform\x20this\x20check,\x20<code>go\x20mod\x20verify</code>\x20hashes\x20each\x0adownloaded\x20module\x20<a\x20href=\"#zip-files\"><code>.zip</code>\x20file</a>\x20and\x20extracted\x20directory,\x20then\x0acompares\x20those\x20hashes\x20with\x20a\x20hash\x20recorded\x20when\x20the\x20module\x20was\x20first\x0adownloaded.\x20<code>go\x20mod\x20verify</code>\x20checks\x20each\x20module\x20in\x20the\x20<a\x20href=\"#glos-build-list\">build\x0alist</a>\x20(which\x20may\x20be\x20printed\x20with\x20<a\x20href=\"#go-list-m\"><code>go\x20list\x20-m\x20all</code></a>).</p>\x0a<p>If\x20all\x20the\x20modules\x20are\x20unmodified,\x20<code>go\x20mod\x20verify</code>\x20prints\x20&quot;all\x20modules\x0averified&quot;.\x20Otherwise,\x20it\x20reports\x20which\x20modules\x20have\x20been\x20changed\x20and\x20exits\x20with\x0aa\x20non-zero\x20status.</p>\x0a<p>Note\x20that\x20all\x20module-aware\x20commands\x20verify\x20that\x20hashes\x20in\x20the\x20main\x20module's\x0a<code>go.sum</code>\x20file\x20match\x20hashes\x20recorded\x20for\x20modules\x20downloaded\x20into\x20the\x20module\x0acache.\x20If\x20a\x20hash\x20is\x20missing\x20from\x20<code>go.sum</code>\x20(for\x20example,\x20because\x20the\x20module\x20is\x0abeing\x20used\x20for\x20the\x20first\x20time),\x20the\x20<code>go</code>\x20command\x20verifies\x20its\x20hash\x20using\x20the\x0a<a\x20href=\"#checksum-database\">checksum\x20database</a>\x20(unless\x20the\x20module\x20path\x20is\x20matched\x20by\x0a<code>GOPRIVATE</code>\x20or\x20<code>GONOSUMDB</code>).\x20See\x20<a\x20href=\"#authenticating\">Authenticating\x20modules</a>\x20for\x0adetails.</p>\x0a<p>In\x20contrast,\x20<code>go\x20mod\x20verify</code>\x20checks\x20that\x20module\x20<code>.zip</code>\x20files\x20and\x20their\x20extracted\x0adirectories\x20have\x20hashes\x20that\x20match\x20hashes\x20recorded\x20in\x20the\x20module\x20cache\x20when\x20they\x0awere\x20first\x20downloaded.\x20This\x20is\x20useful\x20for\x20detecting\x20changes\x20to\x20files\x20in\x20the\x0amodule\x20cache\x20<em>after</em>\x20a\x20module\x20has\x20been\x20downloaded\x20and\x20verified.\x20<code>go\x20mod\x20verify</code>\x0adoes\x20not\x20download\x20content\x20for\x20modules\x20not\x20in\x20the\x20cache,\x20and\x20it\x20does\x20not\x20use\x0a<code>go.sum</code>\x20files\x20to\x20verify\x20module\x20content.\x20However,\x20<code>go\x20mod\x20verify</code>\x20may\x20download\x0a<code>go.mod</code>\x20files\x20in\x20order\x20to\x20perform\x20<a\x20href=\"#minimal-version-selection\">minimal\x20version\x0aselection</a>.\x20It\x20will\x20use\x20<code>go.sum</code>\x20to\x20verify\x20those\x0afiles,\x20and\x20it\x20may\x20add\x20<code>go.sum</code>\x20entries\x20for\x20missing\x20hashes.</p>\x0a<h3\x20id=\"go-version-m\"><code>go\x20version\x20-m</code></h3>\x0a<p>Usage:</p>\x0a<pre><code>go\x20version\x20[-m]\x20[-v]\x20[file\x20...]\x0a</code></pre>\x0a<p>Example:</p>\x0a<pre><code>#\x20Print\x20Go\x20version\x20used\x20to\x20build\x20go.\x0a$\x20go\x20version\x0a\x0a#\x20Print\x20Go\x20version\x20used\x20to\x20build\x20a\x20specific\x20executable.\x0a$\x20go\x20version\x20~/go/bin/gopls\x0a\x0a#\x20Print\x20Go\x20version\x20and\x20module\x20versions\x20used\x20to\x20build\x20a\x20specific\x20executable.\x0a$\x20go\x20version\x20-m\x20~/go/bin/gopls\x0a\x0a#\x20Print\x20Go\x20version\x20and\x20module\x20versions\x20used\x20to\x20build\x20executables\x20in\x20a\x20directory.\x0a$\x20go\x20version\x20-m\x20~/go/bin/\x0a</code></pre>\x0a<p><code>go\x20version</code>\x20reports\x20the\x20Go\x20version\x20used\x20to\x20build\x20each\x20executable\x20file\x20named\x0aon\x20the\x20command\x20line.</p>\x0a<p>If\x20no\x20files\x20are\x20named\x20on\x20the\x20command\x20line,\x20<code>go\x20version</code>\x20prints\x20its\x20own\x20version\x0ainformation.</p>\x0a<p>If\x20a\x20directory\x20is\x20named,\x20<code>go\x20version</code>\x20walks\x20that\x20directory,\x20recursively,\x20looking\x0afor\x20recognized\x20Go\x20binaries\x20and\x20reporting\x20their\x20versions.\x20By\x20default,\x20<code>go\x20version</code>\x20does\x20not\x20report\x20unrecognized\x20files\x20found\x20during\x20a\x20directory\x20scan.\x20The\x0a<code>-v</code>\x20flag\x20causes\x20it\x20to\x20report\x20unrecognized\x20files.</p>\x0a<p>The\x20<code>-m</code>\x20flag\x20causes\x20<code>go\x20version</code>\x20to\x20print\x20each\x20executable's\x20embedded\x20module\x0aversion\x20information,\x20when\x20available.\x20For\x20each\x20executable,\x20<code>go\x20version\x20-m</code>\x20prints\x0aa\x20table\x20with\x20tab-separated\x20columns\x20like\x20the\x20one\x20below.</p>\x0a<pre><code>$\x20go\x20version\x20-m\x20~/go/bin/goimports\x0a/home/jrgopher/go/bin/goimports:\x20go1.14.3\x0a\x20\x20\x20\x20\x20\x20\x20\x20path\x20\x20\x20\x20golang.org/x/tools/cmd/goimports\x0a\x20\x20\x20\x20\x20\x20\x20\x20mod\x20\x20\x20\x20\x20golang.org/x/tools\x20\x20\x20\x20\x20\x20v0.0.0-20200518203908-8018eb2c26ba\x20\x20\x20\x20\x20\x20h1:0Lcy64USfQQL6GAJma8BdHCgeofcchQj+Z7j0SXYAzU=\x0a\x20\x20\x20\x20\x20\x20\x20\x20dep\x20\x20\x20\x20\x20golang.org/x/mod\x20\x20\x20\x20\x20\x20\x20\x20v0.2.0\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20h1:KU7oHjnv3XNWfa5COkzUifxZmxp1TyI7ImMXqFxLwvQ=\x0a\x20\x20\x20\x20\x20\x20\x20\x20dep\x20\x20\x20\x20\x20golang.org/x/xerrors\x20\x20\x20\x20v0.0.0-20191204190536-9bdfabe68543\x20\x20\x20\x20\x20\x20h1:E7g+9GITq07hpfrRu66IVDexMakfv52eLZ2CXBWiKr4=\x0a</code></pre>\x0a<p>The\x20format\x20of\x20the\x20table\x20may\x20change\x20in\x20the\x20future.\x20The\x20same\x20information\x20may\x20be\x0aobtained\x20from\x0a<a\x20href=\"https://pkg.go.dev/runtime/debug?tab=doc#ReadBuildInfo\"><code>runtime/debug.ReadBuildInfo</code></a>.</p>\x0a<p>The\x20meaning\x20of\x20each\x20row\x20in\x20the\x20table\x20is\x20determined\x20by\x20the\x20word\x20in\x20the\x20first\x0acolumn.</p>\x0a<ul>\x0a<li><strong><code>path</code></strong>:\x20the\x20path\x20of\x20the\x20<code>main</code>\x20package\x20used\x20to\x20build\x20the\x20executable.</li>\x0a<li><strong><code>mod</code></strong>:\x20the\x20module\x20containing\x20the\x20<code>main</code>\x20package.\x20The\x20columns\x20are\x20the\x0amodule\x20path,\x20version,\x20and\x20sum,\x20respectively.\x20The\x20<a\x20href=\"#glos-main-module\">main\x0amodule</a>\x20has\x20the\x20version\x20<code>(devel)</code>\x20and\x20no\x20sum.</li>\x0a<li><strong><code>dep</code></strong>:\x20a\x20module\x20that\x20provided\x20one\x20or\x20more\x20packages\x20linked\x20into\x20the\x0aexecutable.\x20Same\x20format\x20as\x20<code>mod</code>.</li>\x0a<li><strong><code>=&gt;</code></strong>:\x20a\x20<a\x20href=\"#go.mod-replace\">replacement</a>\x20for\x20the\x20module\x20on\x20the\x20previous\x0aline.\x20If\x20the\x20replacement\x20is\x20a\x20local\x20directory,\x20only\x20the\x20directory\x20path\x20is\x0alisted\x20(no\x20version\x20or\x20sum).\x20If\x20the\x20replacement\x20is\x20a\x20module\x20version,\x20the\x20path,\x0aversion,\x20and\x20sum\x20are\x20listed,\x20as\x20with\x20<code>mod</code>\x20and\x20<code>dep</code>.\x20A\x20replaced\x20module\x20has\x0ano\x20sum.</li>\x0a</ul>\x0a<h3\x20id=\"go-clean-modcache\"><code>go\x20clean\x20-modcache</code></h3>\x0a<p>Usage:</p>\x0a<pre><code>go\x20clean\x20[-modcache]\x0a</code></pre>\x0a<p>The\x20<code>-modcache</code>\x20flag\x20causes\x20<a\x20href=\"/cmd/go/#hdr-Remove_object_files_and_cached_files\"><code>go\x20clean</code></a>\x20to\x20remove\x20the\x20entire\x0a<a\x20href=\"#glos-module-cache\">module\x20cache</a>,\x20including\x20unpacked\x20source\x20code\x20of\x20versioned\x0adependencies.</p>\x0a<p>This\x20is\x20usually\x20the\x20best\x20way\x20to\x20remove\x20the\x20module\x20cache.\x20By\x20default,\x20most\x20files\x0aand\x20directories\x20in\x20the\x20module\x20cache\x20are\x20read-only\x20to\x20prevent\x20tests\x20and\x20editors\x0afrom\x20unintentionally\x20changing\x20files\x20after\x20they've\x20been\x0a<a\x20href=\"#authenticating\">authenticated</a>.\x20Unfortunately,\x20this\x20causes\x20commands\x20like\x0a<code>rm\x20-r</code>\x20to\x20fail,\x20since\x20files\x20can't\x20be\x20removed\x20without\x20first\x20making\x20their\x20parent\x0adirectories\x20writable.</p>\x0a<p>The\x20<code>-modcacherw</code>\x20flag\x20(accepted\x20by\x20<a\x20href=\"https://golang.org/cmd/go/#hdr-Compile_packages_and_dependencies\"><code>go\x20build</code></a>\x20and\x0aother\x20module-aware\x20commands)\x20causes\x20new\x20directories\x20in\x20the\x20module\x20cache\x20to\x0abe\x20writable.\x20To\x20pass\x20<code>-modcacherw</code>\x20to\x20all\x20module-aware\x20commands,\x20add\x20it\x20to\x20the\x0a<code>GOFLAGS</code>\x20variable.\x20<code>GOFLAGS</code>\x20may\x20be\x20set\x20in\x20the\x20environment\x20or\x20with\x20<a\x20href=\"https://golang.org/cmd/go/#hdr-Print_Go_environment_information\"><code>go\x20env\x20-w</code></a>.\x20For\x0aexample,\x20the\x20command\x20below\x20sets\x20it\x20permanently:</p>\x0a<pre><code>go\x20env\x20-w\x20GOFLAGS=-modcacherw\x0a</code></pre>\x0a<p><code>-modcacherw</code>\x20should\x20be\x20used\x20with\x20caution;\x20developers\x20should\x20be\x20careful\x20not\x0ato\x20make\x20changes\x20to\x20files\x20in\x20the\x20module\x20cache.\x20<a\x20href=\"#go-mod-verify\"><code>go\x20mod\x20verify</code></a>\x0amay\x20be\x20used\x20to\x20check\x20that\x20files\x20in\x20the\x20cache\x20match\x20hashes\x20in\x20the\x20main\x20module's\x0a<code>go.sum</code>\x20file.</p>\x0a<h3\x20id=\"version-queries\">Version\x20queries</h3>\x0a<p>Several\x20commands\x20allow\x20you\x20to\x20specify\x20a\x20version\x20of\x20a\x20module\x20using\x20a\x20<em>version\x0aquery</em>,\x20which\x20appears\x20after\x20an\x20<code>@</code>\x20character\x20following\x20a\x20module\x20or\x20package\x20path\x0aon\x20the\x20command\x20line.</p>\x0a<p>Examples:</p>\x0a<pre><code>go\x20get\x20example.com/m@latest\x0ago\x20mod\x20download\x20example.com/m@master\x0ago\x20list\x20-m\x20-json\x20example.com/m@e3702bed2\x0a</code></pre>\x0a<p>A\x20version\x20query\x20may\x20be\x20one\x20of\x20the\x20following:</p>\x0a<ul>\x0a<li>A\x20fully-specified\x20semantic\x20version,\x20such\x20as\x20<code>v1.2.3</code>,\x20which\x20selects\x20a\x0aspecific\x20version.\x20See\x20<a\x20href=\"#versions\">Versions</a>\x20for\x20syntax.</li>\x0a<li>A\x20semantic\x20version\x20prefix,\x20such\x20as\x20<code>v1</code>\x20or\x20<code>v1.2</code>,\x20which\x20selects\x20the\x20highest\x0aavailable\x20version\x20with\x20that\x20prefix.</li>\x0a<li>A\x20semantic\x20version\x20comparison,\x20such\x20as\x20<code>&lt;v1.2.3</code>\x20or\x20<code>&gt;=v1.5.6</code>,\x20which\x20selects\x0athe\x20nearest\x20available\x20version\x20to\x20the\x20comparison\x20target\x20(the\x20lowest\x20version\x0afor\x20<code>&gt;</code>\x20and\x20<code>&gt;=</code>,\x20and\x20the\x20highest\x20version\x20for\x20<code>&lt;</code>\x20and\x20<code>&lt;=</code>).</li>\x0a<li>A\x20revision\x20identifier\x20for\x20the\x20underlying\x20source\x20repository,\x20such\x20as\x20a\x20commit\x0ahash\x20prefix,\x20revision\x20tag,\x20or\x20branch\x20name.\x20If\x20the\x20revision\x20is\x20tagged\x20with\x20a\x0asemantic\x20version,\x20this\x20query\x20selects\x20that\x20version.\x20Otherwise,\x20this\x20query\x0aselects\x20a\x20<a\x20href=\"#glos-pseudo-version\">pseudo-version</a>\x20for\x20the\x20underlying\x0acommit.\x20Note\x20that\x20branches\x20and\x20tags\x20with\x20names\x20matched\x20by\x20other\x20version\x0aqueries\x20cannot\x20be\x20selected\x20this\x20way.\x20For\x20example,\x20the\x20query\x20<code>v2</code>\x20selects\x20the\x0alatest\x20version\x20starting\x20with\x20<code>v2</code>,\x20not\x20the\x20branch\x20named\x20<code>v2</code>.</li>\x0a<li>The\x20string\x20<code>latest</code>,\x20which\x20selects\x20the\x20highest\x20available\x20release\x20version.\x20If\x0athere\x20are\x20no\x20release\x20versions,\x20<code>latest</code>\x20selects\x20the\x20highest\x20pre-release\x0aversion.\x20\x20If\x20there\x20no\x20tagged\x20versions,\x20<code>latest</code>\x20selects\x20a\x20pseudo-version\x20for\x0athe\x20commit\x20at\x20the\x20tip\x20of\x20the\x20repository's\x20default\x20branch.</li>\x0a<li>The\x20string\x20<code>upgrade</code>,\x20which\x20is\x20like\x20<code>latest</code>\x20except\x20that\x20if\x20the\x20module\x20is\x0acurrently\x20required\x20at\x20a\x20higher\x20version\x20than\x20the\x20version\x20<code>latest</code>\x20would\x20select\x0a(for\x20example,\x20a\x20pre-release),\x20<code>upgrade</code>\x20will\x20select\x20the\x20current\x20version.</li>\x0a<li>The\x20string\x20<code>patch</code>,\x20which\x20selects\x20the\x20latest\x20available\x20version\x20with\x20the\x20same\x0amajor\x20and\x20minor\x20version\x20numbers\x20as\x20the\x20currently\x20required\x20version.\x20If\x20no\x0aversion\x20is\x20currently\x20required,\x20<code>patch</code>\x20is\x20equivalent\x20to\x20<code>latest</code>.</li>\x0a</ul>\x0a<p>Except\x20for\x20queries\x20for\x20specific\x20named\x20versions\x20or\x20revisions,\x20all\x20queries\x0aconsider\x20available\x20versions\x20reported\x20by\x20<code>go\x20list\x20-m\x20-versions</code>\x20(see\x20<a\x20href=\"#go-list-m\"><code>go\x20list\x20-m</code></a>).\x20This\x20list\x20contains\x20only\x20tagged\x20versions,\x20not\x20pseudo-versions.\x0aModule\x20versions\x20disallowed\x20by\x20<a\x20href=\"#go.mod-exclude\">exclude</a>\x20directives\x20in\x0athe\x20main\x20module's\x20<a\x20href=\"#glos-go.mod-file\"><code>go.mod</code>\x20file</a>\x20are\x20not\x20considered.</p>\x0a<p><a\x20href=\"#glos-release-version\">Release\x20versions</a>\x20are\x20preferred\x20over\x20pre-release\x0aversions.\x20For\x20example,\x20if\x20versions\x20<code>v1.2.2</code>\x20and\x20<code>v1.2.3-pre</code>\x20are\x20available,\x20the\x0a<code>latest</code>\x20query\x20will\x20select\x20<code>v1.2.2</code>,\x20even\x20though\x20<code>v1.2.3-pre</code>\x20is\x20higher.\x20The\x0a<code>&lt;v1.2.4</code>\x20query\x20would\x20also\x20select\x20<code>v1.2.2</code>,\x20even\x20though\x20<code>v1.2.3-pre</code>\x20is\x20closer\x0ato\x20<code>v1.2.4</code>.\x20If\x20no\x20release\x20or\x20pre-release\x20version\x20is\x20available,\x20the\x20<code>latest</code>,\x0a<code>upgrade</code>,\x20and\x20<code>patch</code>\x20queries\x20will\x20select\x20a\x20pseudo-version\x20for\x20the\x20commit\x0aat\x20the\x20tip\x20of\x20the\x20repository's\x20default\x20branch.\x20Other\x20queries\x20will\x20report\x0aan\x20error.</p>\x0a<h3\x20id=\"commands-outside\">Module\x20commands\x20outside\x20a\x20module</h3>\x0a<p>Module-aware\x20Go\x20commands\x20normally\x20run\x20in\x20the\x20context\x20of\x20a\x20<a\x20href=\"#glos-main-module\">main\x0amodule</a>\x20defined\x20by\x20a\x20<code>go.mod</code>\x20file\x20in\x20the\x20working\x20directory\x0aor\x20a\x20parent\x20directory.\x20Some\x20commands\x20may\x20be\x20run\x20in\x20module-aware\x20mode\x20without\x20a\x0a<code>go.mod</code>\x20file\x20by\x20setting\x20the\x20<code>GO111MODULE</code>\x20environment\x20variable\x20to\x20<code>on</code>.\x0aMost\x20commands\x20work\x20differently\x20when\x20no\x20<code>go.mod</code>\x20file\x20is\x20present.</p>\x0a<p>See\x20<a\x20href=\"#mod-commands\">Module-aware\x20commands</a>\x20for\x20information\x20on\x20enabling\x20and\x0adisabling\x20module-aware\x20mode.</p>\x0a<table\x20class=\"ModTable\">\x0a\x20\x20<thead>\x0a\x20\x20\x20\x20<tr>\x0a\x20\x20\x20\x20\x20\x20<th>Command</th>\x0a\x20\x20\x20\x20\x20\x20<th>Behavior</th>\x0a\x20\x20\x20\x20</tr>\x0a\x20\x20</thead>\x0a\x20\x20<tbody>\x0a\x20\x20\x20\x20<tr>\x0a\x20\x20\x20\x20\x20\x20<td>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<code>go\x20build</code><br>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<code>go\x20doc</code><br>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<code>go\x20fix</code><br>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<code>go\x20fmt</code><br>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<code>go\x20generate</code><br>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<code>go\x20install</code><br>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<code>go\x20list</code><br>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<code>go\x20run</code><br>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<code>go\x20test</code><br>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<code>go\x20vet</code>\x0a\x20\x20\x20\x20\x20\x20</td>\x0a\x20\x20\x20\x20\x20\x20<td>\x0a\x20\x20\x20\x20\x20\x20\x20\x20Only\x20packages\x20in\x20the\x20standard\x20library\x20and\x20packages\x20specified\x20as\x0a\x20\x20\x20\x20\x20\x20\x20\x20<code>.go</code>\x20files\x20on\x20the\x20command\x20line\x20can\x20be\x20loaded,\x20imported,\x20and\x0a\x20\x20\x20\x20\x20\x20\x20\x20built.\x20Packages\x20from\x20other\x20modules\x20cannot\x20be\x20built,\x20since\x20there\x20is\x20no\x0a\x20\x20\x20\x20\x20\x20\x20\x20place\x20to\x20record\x20module\x20requirements\x20and\x20ensure\x20deterministic\x20builds.\x0a\x20\x20\x20\x20\x20\x20</td>\x0a\x20\x20\x20\x20</tr>\x0a\x20\x20\x20\x20<tr>\x0a\x20\x20\x20\x20\x20\x20<td><code>go\x20get</code></td>\x0a\x20\x20\x20\x20\x20\x20<td>\x0a\x20\x20\x20\x20\x20\x20\x20\x20Packages\x20and\x20executables\x20may\x20be\x20built\x20and\x20installed\x20as\x20usual.\x20Note\x20that\x0a\x20\x20\x20\x20\x20\x20\x20\x20there\x20is\x20no\x20main\x20module\x20when\x20<code>go\x20get</code>\x20is\x20run\x20without\x20a\x0a\x20\x20\x20\x20\x20\x20\x20\x20<code>go.mod</code>\x20file,\x20so\x20<code>replace</code>\x20and\x0a\x20\x20\x20\x20\x20\x20\x20\x20<code>exclude</code>\x20directives\x20are\x20not\x20applied.\x0a\x20\x20\x20\x20\x20\x20</td>\x0a\x20\x20\x20\x20</tr>\x0a\x20\x20\x20\x20<tr>\x0a\x20\x20\x20\x20\x20\x20<td><code>go\x20list\x20-m</code></td>\x0a\x20\x20\x20\x20\x20\x20<td>\x0a\x20\x20\x20\x20\x20\x20\x20\x20Explicit\x20<a\x20href=\"#version-queries\">version\x20queries</a>\x20are\x20required\x0a\x20\x20\x20\x20\x20\x20\x20\x20for\x20most\x20arguments,\x20except\x20when\x20the\x20<code>-versions</code>\x20flag\x20is\x20used.\x0a\x20\x20\x20\x20\x20\x20</td>\x0a\x20\x20\x20\x20</tr>\x0a\x20\x20\x20\x20<tr>\x0a\x20\x20\x20\x20\x20\x20<td><code>go\x20mod\x20download</code></td>\x0a\x20\x20\x20\x20\x20\x20<td>\x0a\x20\x20\x20\x20\x20\x20\x20\x20Explicit\x20<a\x20href=\"#version-queries\">version\x20queries</a>\x20are\x20required\x0a\x20\x20\x20\x20\x20\x20\x20\x20for\x20most\x20arguments.\x0a\x20\x20\x20\x20\x20\x20</td>\x0a\x20\x20\x20\x20</tr>\x0a\x20\x20\x20\x20<tr>\x0a\x20\x20\x20\x20\x20\x20<td><code>go\x20mod\x20edit</code></td>\x0a\x20\x20\x20\x20\x20\x20<td>An\x20explicit\x20file\x20argument\x20is\x20required.</td>\x0a\x20\x20\x20\x20</tr>\x0a\x20\x20\x20\x20<tr>\x0a\x20\x20\x20\x20\x20\x20<td>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<code>go\x20mod\x20graph</code><br>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<code>go\x20mod\x20tidy</code><br>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<code>go\x20mod\x20vendor</code><br>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<code>go\x20mod\x20verify</code><br>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<code>go\x20mod\x20why</code>\x0a\x20\x20\x20\x20\x20\x20</td>\x0a\x20\x20\x20\x20\x20\x20<td>\x0a\x20\x20\x20\x20\x20\x20\x20\x20These\x20commands\x20require\x20a\x20<code>go.mod</code>\x20file\x20and\x20will\x20report\x0a\x20\x20\x20\x20\x20\x20\x20\x20an\x20error\x20if\x20one\x20is\x20not\x20present.\x0a\x20\x20\x20\x20\x20\x20</td>\x0a\x20\x20\x20\x20</tr>\x0a\x20\x20</tbody>\x0a</table>\x0a<h2\x20id=\"module-proxy\">Module\x20proxies</h2>\x0a<h3\x20id=\"goproxy-protocol\"><code>GOPROXY</code>\x20protocol</h3>\x0a<p>A\x20<a\x20href=\"#glos-module-proxy\"><em>module\x20proxy</em></a>\x20is\x20an\x20HTTP\x20server\x20that\x20can\x20respond\x20to\x0a<code>GET</code>\x20requests\x20for\x20paths\x20specified\x20below.\x20The\x20requests\x20have\x20no\x20query\x20parameters,\x0aand\x20no\x20specific\x20headers\x20are\x20required,\x20so\x20even\x20a\x20site\x20serving\x20from\x20a\x20fixed\x20file\x0asystem\x20(including\x20a\x20<code>file://</code>\x20URL)\x20can\x20be\x20a\x20module\x20proxy.</p>\x0a<p>Successful\x20HTTP\x20responses\x20must\x20have\x20the\x20status\x20code\x20200\x20(OK).\x20Redirects\x20(3xx)\x0aare\x20followed.\x20Responses\x20with\x20status\x20codes\x204xx\x20and\x205xx\x20are\x20treated\x20as\x20errors.\x0aThe\x20error\x20codes\x20404\x20(Not\x20Found)\x20and\x20410\x20(Gone)\x20indicate\x20that\x20the\x0arequested\x20module\x20or\x20version\x20is\x20not\x20available\x20on\x20the\x20proxy,\x20but\x20it\x20may\x20be\x20found\x0aelsewhere.\x20Error\x20responses\x20should\x20have\x20content\x20type\x20<code>text/plain</code>\x20with\x0a<code>charset</code>\x20either\x20<code>utf-8</code>\x20or\x20<code>us-ascii</code>.</p>\x0a<p>The\x20<code>go</code>\x20command\x20may\x20be\x20configured\x20to\x20contact\x20proxies\x20or\x20source\x20control\x20servers\x0ausing\x20the\x20<code>GOPROXY</code>\x20environment\x20variable,\x20which\x20is\x20a\x20comma-separated\x20list\x20of\x0aURLs\x20or\x20the\x20keywords\x20<code>direct</code>\x20or\x20<code>off</code>\x20(see\x20<a\x20href=\"#environment-variables\">Environment\x0avariables</a>\x20for\x20details).\x20When\x20the\x20<code>go</code>\x20command\x20receives\x0aa\x20404\x20or\x20410\x20response\x20from\x20a\x20proxy,\x20it\x20falls\x20back\x20to\x20later\x20proxies\x20in\x20the\x0alist.\x20The\x20<code>go</code>\x20command\x20does\x20not\x20fall\x20back\x20to\x20later\x20proxies\x20in\x20response\x20to\x20other\x0a4xx\x20and\x205xx\x20errors.\x20This\x20allows\x20a\x20proxy\x20to\x20act\x20as\x20a\x20gatekeeper,\x20for\x20example,\x20by\x0aresponding\x20with\x20error\x20403\x20(Forbidden)\x20for\x20modules\x20not\x20on\x20an\x20approved\x20list.</p>\x0a<!--\x20TODO(katiehockman):\x20why\x20only\x20fall\x20back\x20for\x20410/404?\x20Either\x20add\x20the\x20details\x0ahere,\x20or\x20write\x20a\x20blog\x20post\x20about\x20how\x20to\x20build\x20multiple\x20types\x20of\x20proxies.\x20e.g.\x0aa\x20\"privacy\x20preserving\x20one\"\x20and\x20an\x20\"authorization\x20one\"\x20-->\x0a<p>The\x20table\x20below\x20specifies\x20queries\x20that\x20a\x20module\x20proxy\x20must\x20respond\x20to.\x20For\x20each\x0apath,\x20<code>$base</code>\x20is\x20the\x20path\x20portion\x20of\x20a\x20proxy\x20URL,<code>$module</code>\x20is\x20a\x20module\x20path,\x20and\x0a<code>$version</code>\x20is\x20a\x20version.\x20For\x20example,\x20if\x20the\x20proxy\x20URL\x20is\x0a<code>https://example.com/mod</code>,\x20and\x20the\x20client\x20is\x20requesting\x20the\x20<code>go.mod</code>\x20file\x20for\x0athe\x20module\x20<code>golang.org/x/text</code>\x20at\x20version\x20<code>v0.3.2</code>,\x20the\x20client\x20would\x20send\x20a\x0a<code>GET</code>\x20request\x20for\x20<code>https://example.com/mod/golang.org/x/text/@v/v0.3.2.mod</code>.</p>\x0a<p>To\x20avoid\x20ambiguity\x20when\x20serving\x20from\x20case-insensitive\x20file\x20systems,\x0athe\x20<code>$module</code>\x20and\x20<code>$version</code>\x20elements\x20are\x20case-encoded\x20by\x20replacing\x20every\x0auppercase\x20letter\x20with\x20an\x20exclamation\x20mark\x20followed\x20by\x20the\x20corresponding\x0alower-case\x20letter.\x20This\x20allows\x20modules\x20<code>example.com/M</code>\x20and\x20<code>example.com/m</code>\x20to\x0aboth\x20be\x20stored\x20on\x20disk,\x20since\x20the\x20former\x20is\x20encoded\x20as\x20<code>example.com/!m</code>.</p>\x0a<table\x20class=\"ModTable\">\x0a\x20\x20<thead>\x0a\x20\x20\x20\x20<tr>\x0a\x20\x20\x20\x20\x20\x20<th>Path</th>\x0a\x20\x20\x20\x20\x20\x20<th>Description</th>\x0a\x20\x20\x20\x20</tr>\x0a\x20\x20</thead>\x0a\x20\x20<tbody>\x0a\x20\x20\x20\x20<tr>\x0a\x20\x20\x20\x20\x20\x20<td><code>$base/$module/@v/list</code></td>\x0a\x20\x20\x20\x20\x20\x20<td>\x0a\x20\x20\x20\x20\x20\x20\x20\x20Returns\x20a\x20list\x20of\x20known\x20versions\x20of\x20the\x20given\x20module\x20in\x20plain\x20text,\x20one\x0a\x20\x20\x20\x20\x20\x20\x20\x20per\x20line.\x20This\x20list\x20should\x20not\x20include\x20pseudo-versions.\x0a\x20\x20\x20\x20\x20\x20</td>\x0a\x20\x20\x20\x20</tr>\x0a\x20\x20\x20\x20<tr>\x0a\x20\x20\x20\x20\x20\x20<td><code>$base/$module/@v/$version.info</code></td>\x0a\x20\x20\x20\x20\x20\x20<td>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<p>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Returns\x20JSON-formatted\x20metadata\x20about\x20a\x20specific\x20version\x20of\x20a\x20module.\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20The\x20response\x20must\x20be\x20a\x20JSON\x20object\x20that\x20corresponds\x20to\x20the\x20Go\x20data\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20structure\x20below:\x0a\x20\x20\x20\x20\x20\x20\x20\x20</p>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<pre>\x0atype\x20Info\x20struct\x20{\x0a\x20\x20\x20\x20Version\x20string\x20\x20\x20\x20//\x20version\x20string\x0a\x20\x20\x20\x20Time\x20\x20\x20\x20time.Time\x20//\x20commit\x20time\x0a}\x0a</pre>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<p>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20The\x20<code>Version</code>\x20field\x20is\x20required\x20and\x20must\x20contain\x20a\x20valid,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<a\x20href=\"#glos-canonical-version\">canonical\x20version</a>\x20(see\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<a\x20href=\"#versions\">Versions</a>).\x20The\x20<code>$version</code>\x20in\x20the\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20request\x20path\x20does\x20not\x20need\x20to\x20be\x20the\x20same\x20version\x20or\x20even\x20a\x20valid\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20version;\x20this\x20endpoint\x20may\x20be\x20used\x20to\x20find\x20versions\x20for\x20branch\x20names\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20or\x20revision\x20identifiers.\x20However,\x20if\x20<code>$version</code>\x20is\x20a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20canonical\x20version\x20with\x20a\x20major\x20version\x20compatible\x20with\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<code>$module</code>,\x20the\x20<code>Version</code>\x20field\x20in\x20a\x20successful\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20response\x20must\x20be\x20the\x20same.\x0a\x20\x20\x20\x20\x20\x20\x20\x20</p>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<p>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20The\x20<code>Time</code>\x20field\x20is\x20optional.\x20If\x20present,\x20it\x20must\x20be\x20a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20string\x20in\x20RFC\x203339\x20format.\x20It\x20indicates\x20the\x20time\x20when\x20the\x20version\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20was\x20created.\x0a\x20\x20\x20\x20\x20\x20\x20\x20</p>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<p>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20More\x20fields\x20may\x20be\x20added\x20in\x20the\x20future,\x20so\x20other\x20names\x20are\x20reserved.\x0a\x20\x20\x20\x20\x20\x20\x20\x20</p>\x0a\x20\x20\x20\x20\x20\x20</td>\x0a\x20\x20\x20\x20</tr>\x0a\x20\x20\x20\x20<tr>\x0a\x20\x20\x20\x20\x20\x20<td><code>$base/$module/@v/$version.mod</code></td>\x0a\x20\x20\x20\x20\x20\x20<td>\x0a\x20\x20\x20\x20\x20\x20\x20\x20Returns\x20the\x20<code>go.mod</code>\x20file\x20for\x20a\x20specific\x20version\x20of\x20a\x0a\x20\x20\x20\x20\x20\x20\x20\x20module.\x20If\x20the\x20module\x20does\x20not\x20have\x20a\x20<code>go.mod</code>\x20file\x20at\x20the\x0a\x20\x20\x20\x20\x20\x20\x20\x20requested\x20version,\x20a\x20file\x20containing\x20only\x20a\x20<code>module</code>\x0a\x20\x20\x20\x20\x20\x20\x20\x20statement\x20with\x20the\x20requested\x20module\x20path\x20must\x20be\x20returned.\x20Otherwise,\x0a\x20\x20\x20\x20\x20\x20\x20\x20the\x20original,\x20unmodified\x20<code>go.mod</code>\x20file\x20must\x20be\x20returned.\x0a\x20\x20\x20\x20\x20\x20</td>\x0a\x20\x20\x20\x20</tr>\x0a\x20\x20\x20\x20<tr>\x0a\x20\x20\x20\x20\x20\x20<td><code>$base/$module/@v/$version.zip</code></td>\x0a\x20\x20\x20\x20\x20\x20<td>\x0a\x20\x20\x20\x20\x20\x20\x20\x20Returns\x20a\x20zip\x20file\x20containing\x20the\x20contents\x20of\x20a\x20specific\x20version\x20of\x0a\x20\x20\x20\x20\x20\x20\x20\x20a\x20module.\x20See\x20<a\x20href=\"#zip-files\">Module\x20zip\x20files</a>\x20for\x20details\x0a\x20\x20\x20\x20\x20\x20\x20\x20on\x20how\x20this\x20zip\x20file\x20must\x20be\x20formatted.\x0a\x20\x20\x20\x20\x20\x20</td>\x0a\x20\x20\x20\x20</tr>\x0a\x20\x20\x20\x20<tr>\x0a\x20\x20\x20\x20\x20\x20<td><code>$base/$module/@latest</code></td>\x0a\x20\x20\x20\x20\x20\x20<td>\x0a\x20\x20\x20\x20\x20\x20\x20\x20Returns\x20JSON-formatted\x20metadata\x20about\x20the\x20latest\x20known\x20version\x20of\x20a\x0a\x20\x20\x20\x20\x20\x20\x20\x20module\x20in\x20the\x20same\x20format\x20as\x0a\x20\x20\x20\x20\x20\x20\x20\x20<code>$base/$module/@v/$version.info</code>.\x20The\x20latest\x20version\x20should\x0a\x20\x20\x20\x20\x20\x20\x20\x20be\x20the\x20version\x20of\x20the\x20module\x20that\x20the\x20<code>go</code>\x20command\x20should\x20use\x0a\x20\x20\x20\x20\x20\x20\x20\x20if\x20<code>$base/$module/@v/list</code>\x20is\x20empty\x20or\x20no\x20listed\x20version\x20is\x0a\x20\x20\x20\x20\x20\x20\x20\x20suitable.\x20This\x20endpoint\x20is\x20optional,\x20and\x20module\x20proxies\x20are\x20not\x20required\x0a\x20\x20\x20\x20\x20\x20\x20\x20to\x20implement\x20it.\x0a\x20\x20\x20\x20\x20\x20</td>\x0a\x20\x20\x20\x20</tr>\x0a\x20\x20</tbody>\x0a</table>\x0a<p>When\x20resolving\x20the\x20latest\x20version\x20of\x20a\x20module,\x20the\x20<code>go</code>\x20command\x20will\x20request\x0a<code>$base/$module/@v/list</code>,\x20then,\x20if\x20no\x20suitable\x20versions\x20are\x20found,\x0a<code>$base/$module/@latest</code>.\x20The\x20<code>go</code>\x20command\x20prefers,\x20in\x20order:\x20the\x20semantically\x0ahighest\x20release\x20version,\x20the\x20semantically\x20highest\x20pre-release\x20version,\x20and\x20the\x0achronologically\x20most\x20recent\x20pseudo-version.\x20In\x20Go\x201.12\x20and\x20earlier,\x20the\x20<code>go</code>\x0acommand\x20considered\x20pseudo-versions\x20in\x20<code>$base/$module/@v/list</code>\x20to\x20be\x20pre-release\x0aversions,\x20but\x20this\x20is\x20no\x20longer\x20true\x20since\x20Go\x201.13.</p>\x0a<p>A\x20module\x20proxy\x20must\x20always\x20serve\x20the\x20same\x20content\x20for\x20successful\x0aresponses\x20for\x20<code>$base/$module/$version.mod</code>\x20and\x20<code>$base/$module/$version.zip</code>\x0aqueries.\x20This\x20content\x20is\x20<a\x20href=\"#authenticating\">cryptographically\x20authenticated</a>\x0ausing\x20<a\x20href=\"#go.sum-files\"><code>go.sum</code>\x20files</a>\x20and,\x20by\x20default,\x20the\x0a<a\x20href=\"#checksum-database\">checksum\x20database</a>.</p>\x0a<p>The\x20<code>go</code>\x20command\x20caches\x20most\x20content\x20it\x20downloads\x20from\x20module\x20proxies\x20in\x20its\x0amodule\x20cache\x20in\x20<code>$GOPATH/pkg/mod/cache/download</code>.\x20Even\x20when\x20downloading\x20directly\x0afrom\x20version\x20control\x20systems,\x20the\x20<code>go</code>\x20command\x20synthesizes\x20explicit\x20<code>info</code>,\x0a<code>mod</code>,\x20and\x20<code>zip</code>\x20files\x20and\x20stores\x20them\x20in\x20this\x20directory,\x20the\x20same\x20as\x20if\x20it\x20had\x0adownloaded\x20them\x20directly\x20from\x20a\x20proxy.\x20The\x20cache\x20layout\x20is\x20the\x20same\x20as\x20the\x20proxy\x0aURL\x20space,\x20so\x20serving\x20<code>$GOPATH/pkg/mod/cache/download</code>\x20at\x20(or\x20copying\x20it\x20to)\x0a<code>https://example.com/proxy</code>\x20would\x20let\x20users\x20access\x20cached\x20module\x20versions\x20by\x0asetting\x20<code>GOPROXY</code>\x20to\x20<code>https://example.com/proxy</code>.</p>\x0a<h3\x20id=\"communicating-with-proxies\">Communicating\x20with\x20proxies</h3>\x0a<p>The\x20<code>go</code>\x20command\x20may\x20download\x20module\x20source\x20code\x20and\x20metadata\x20from\x20a\x20<a\x20href=\"#glos-module-proxy\">module\x0aproxy</a>.\x20The\x20<code>GOPROXY</code>\x20<a\x20href=\"#environment-variables\">environment\x0avariable</a>\x20may\x20be\x20used\x20to\x20configure\x20which\x20proxies\x20the\x0a<code>go</code>\x20command\x20may\x20connect\x20to\x20and\x20whether\x20it\x20may\x20communicate\x20directly\x20with\x0a<a\x20href=\"#vcs\">version\x20control\x20systems</a>.\x20Downloaded\x20module\x20data\x20is\x20saved\x20in\x20the\x20<a\x20href=\"#glos-module-cache\">module\x0acache</a>.\x20The\x20<code>go</code>\x20command\x20will\x20only\x20contact\x20a\x20proxy\x20when\x20it\x0aneeds\x20information\x20not\x20already\x20in\x20the\x20cache.</p>\x0a<p>The\x20<a\x20href=\"#goproxy-protocol\"><code>GOPROXY</code>\x20protocol</a>\x20section\x20describes\x20requests\x20that\x0amay\x20be\x20sent\x20to\x20a\x20<code>GOPROXY</code>\x20server.\x20However,\x20it's\x20also\x20helpful\x20to\x20understand\x0awhen\x20the\x20<code>go</code>\x20command\x20makes\x20these\x20requests.\x20For\x20example,\x20<code>go\x20build</code>\x20follows\x0athe\x20procedure\x20below:</p>\x0a<ul>\x0a<li>Compute\x20the\x20<a\x20href=\"#glos-build-list\">build\x20list</a>\x20by\x20reading\x20<a\x20href=\"#glos-go.mod-file\"><code>go.mod</code>\x0afiles</a>\x20and\x20performing\x20<a\x20href=\"#glos-minimal-version-selection\">minimal\x20version\x20selection\x0a(MVS)</a>.</li>\x0a<li>Read\x20the\x20packages\x20named\x20on\x20the\x20command\x20line\x20and\x20the\x20packages\x20they\x20import.</li>\x0a<li>If\x20a\x20package\x20is\x20not\x20provided\x20by\x20any\x20module\x20in\x20the\x20build\x20list,\x20find\x20a\x20module\x0athat\x20provides\x20it.\x20Add\x20a\x20module\x20requirement\x20on\x20its\x20latest\x20version\x20to\x20<code>go.mod</code>,\x0aand\x20start\x20over.</li>\x0a<li>Build\x20packages\x20after\x20everything\x20is\x20loaded.</li>\x0a</ul>\x0a<p>When\x20the\x20<code>go</code>\x20command\x20computes\x20the\x20build\x20list,\x20it\x20loads\x20the\x20<code>go.mod</code>\x20file\x20for\x0aeach\x20module\x20in\x20the\x20<a\x20href=\"#glos-module-graph\">module\x20graph</a>.\x20If\x20a\x20<code>go.mod</code>\x20file\x20is\x20not\x0ain\x20the\x20cache,\x20the\x20<code>go</code>\x20command\x20will\x20download\x20it\x20from\x20the\x20proxy\x20using\x20a\x0a<code>$module/@v/$version.mod</code>\x20request\x20(where\x20<code>$module</code>\x20is\x20the\x20module\x20path\x20and\x0a<code>$version</code>\x20is\x20the\x20version).\x20These\x20requests\x20can\x20be\x20tested\x20with\x20a\x20tool\x20like\x0a<code>curl</code>.\x20For\x20example,\x20the\x20command\x20below\x20downloads\x20the\x20<code>go.mod</code>\x20file\x20for\x0a<code>golang.org/x/mod</code>\x20at\x20version\x20<code>v0.2.0</code>:</p>\x0a<pre><code>$\x20curl\x20https://proxy.golang.org/golang.org/x/mod/@v/v0.2.0.mod\x0amodule\x20golang.org/x/mod\x0a\x0ago\x201.12\x0a\x0arequire\x20(\x0a\x09golang.org/x/crypto\x20v0.0.0-20191011191535-87dc89f01550\x0a\x09golang.org/x/tools\x20v0.0.0-20191119224855-298f0cb1881e\x0a\x09golang.org/x/xerrors\x20v0.0.0-20191011141410-1b5146add898\x0a)\x0a</code></pre>\x0a<p>In\x20order\x20to\x20load\x20a\x20package,\x20the\x20<code>go</code>\x20command\x20needs\x20the\x20source\x20code\x20for\x20the\x0amodule\x20that\x20provides\x20it.\x20Module\x20source\x20code\x20is\x20distributed\x20in\x20<code>.zip</code>\x20files\x20which\x0aare\x20extracted\x20into\x20the\x20module\x20cache.\x20If\x20a\x20module\x20<code>.zip</code>\x20is\x20not\x20in\x20the\x20cache,\x0athe\x20<code>go</code>\x20command\x20will\x20download\x20it\x20using\x20a\x20<code>$module/@v/$version.zip</code>\x20request.</p>\x0a<pre><code>$\x20curl\x20-O\x20https://proxy.golang.org/golang.org/x/mod/@v/v0.2.0.zip\x0a$\x20unzip\x20-l\x20v0.2.0.zip\x20|\x20head\x0aArchive:\x20\x20v0.2.0.zip\x0a\x20\x20Length\x20\x20\x20\x20\x20\x20Date\x20\x20\x20\x20Time\x20\x20\x20\x20Name\x0a---------\x20\x20----------\x20-----\x20\x20\x20----\x0a\x20\x20\x20\x20\x201479\x20\x2000-00-1980\x2000:00\x20\x20\x20golang.org/x/mod@v0.2.0/LICENSE\x0a\x20\x20\x20\x20\x201303\x20\x2000-00-1980\x2000:00\x20\x20\x20golang.org/x/mod@v0.2.0/PATENTS\x0a\x20\x20\x20\x20\x20\x20559\x20\x2000-00-1980\x2000:00\x20\x20\x20golang.org/x/mod@v0.2.0/README\x0a\x20\x20\x20\x20\x20\x20\x2021\x20\x2000-00-1980\x2000:00\x20\x20\x20golang.org/x/mod@v0.2.0/codereview.cfg\x0a\x20\x20\x20\x20\x20\x20214\x20\x2000-00-1980\x2000:00\x20\x20\x20golang.org/x/mod@v0.2.0/go.mod\x0a\x20\x20\x20\x20\x201476\x20\x2000-00-1980\x2000:00\x20\x20\x20golang.org/x/mod@v0.2.0/go.sum\x0a\x20\x20\x20\x20\x205224\x20\x2000-00-1980\x2000:00\x20\x20\x20golang.org/x/mod@v0.2.0/gosumcheck/main.go\x0a</code></pre>\x0a<p>Note\x20that\x20<code>.mod</code>\x20and\x20<code>.zip</code>\x20requests\x20are\x20separate,\x20even\x20though\x20<code>go.mod</code>\x20files\x0aare\x20usually\x20contained\x20within\x20<code>.zip</code>\x20files.\x20The\x20<code>go</code>\x20command\x20may\x20need\x20to\x20download\x0a<code>go.mod</code>\x20files\x20for\x20many\x20different\x20modules,\x20and\x20<code>.mod</code>\x20files\x20are\x20much\x20smaller\x0athan\x20<code>.zip</code>\x20files.\x20Additionally,\x20if\x20a\x20Go\x20project\x20does\x20not\x20have\x20a\x20<code>go.mod</code>\x20file,\x0athe\x20proxy\x20will\x20serve\x20a\x20synthetic\x20<code>go.mod</code>\x20file\x20that\x20only\x20contains\x20a\x20<a\x20href=\"#go.mod-module\"><code>module</code>\x0adirective</a>.\x20Synthetic\x20<code>go.mod</code>\x20files\x20are\x20generated\x20by\x20the\x20<code>go</code>\x0acommand\x20when\x20downloading\x20from\x20a\x20<a\x20href=\"#vcs\">version\x20control\x0asystem</a>.</p>\x0a<p>If\x20the\x20<code>go</code>\x20command\x20needs\x20to\x20load\x20a\x20package\x20not\x20provided\x20by\x20any\x20module\x20in\x20the\x0abuild\x20list,\x20it\x20will\x20attempt\x20to\x20find\x20a\x20new\x20module\x20that\x20provides\x20it.\x20The\x20section\x0a<a\x20href=\"#resolve-pkg-mod\">Resolving\x20a\x20package\x20to\x20a\x20module</a>\x20describes\x20this\x20process.\x20In\x0asummary,\x20the\x20<code>go</code>\x20command\x20requests\x20information\x20about\x20the\x20latest\x20version\x20of\x20each\x0amodule\x20path\x20that\x20could\x20possibly\x20contain\x20the\x20package.\x20For\x20example,\x20for\x20the\x0apackage\x20<code>golang.org/x/net/html</code>,\x20the\x20<code>go</code>\x20command\x20would\x20try\x20to\x20find\x20the\x20latest\x0aversions\x20of\x20the\x20modules\x20<code>golang.org/x/net/html</code>,\x20<code>golang.org/x/net</code>,\x0a<code>golang.org/x/</code>,\x20and\x20<code>golang.org</code>.\x20Only\x20<code>golang.org/x/net</code>\x20actually\x20exists\x20and\x0aprovides\x20that\x20package,\x20so\x20the\x20<code>go</code>\x20command\x20uses\x20the\x20latest\x20version\x20of\x20that\x0amodule.\x20If\x20more\x20than\x20one\x20module\x20provides\x20the\x20package,\x20the\x20<code>go</code>\x20command\x20will\x20use\x0athe\x20module\x20with\x20the\x20longest\x20path.</p>\x0a<p>When\x20the\x20<code>go</code>\x20command\x20requests\x20the\x20latest\x20version\x20of\x20a\x20module,\x20it\x20first\x20sends\x20a\x0arequest\x20for\x20<code>$module/@v/list</code>.\x20If\x20the\x20list\x20is\x20empty\x20or\x20none\x20of\x20the\x20returned\x0aversions\x20can\x20be\x20used,\x20it\x20sends\x20a\x20request\x20for\x20<code>$module/@latest</code>.\x20Once\x20a\x20version\x0ais\x20chosen,\x20the\x20<code>go</code>\x20command\x20sends\x20a\x20<code>$module/@v/$version.info</code>\x20request\x20for\x0ametadata.\x20It\x20may\x20then\x20send\x20<code>$module/@v/$version.mod</code>\x20and\x0a<code>$module/@v/$version.zip</code>\x20requests\x20to\x20load\x20the\x20<code>go.mod</code>\x20file\x20and\x20source\x20code.</p>\x0a<pre><code>$\x20curl\x20https://proxy.golang.org/golang.org/x/mod/@v/list\x0av0.1.0\x0av0.2.0\x0a\x0a$\x20curl\x20https://proxy.golang.org/golang.org/x/mod/@v/v0.2.0.info\x0a{&quot;Version&quot;:&quot;v0.2.0&quot;,&quot;Time&quot;:&quot;2020-01-02T17:33:45Z&quot;}\x0a</code></pre>\x0a<p>After\x20downloading\x20a\x20<code>.mod</code>\x20or\x20<code>.zip</code>\x20file,\x20the\x20<code>go</code>\x20command\x20computes\x20a\x0acryptographic\x20hash\x20and\x20checks\x20that\x20it\x20matches\x20a\x20hash\x20in\x20the\x20main\x20module's\x0a<code>go.sum</code>\x20file.\x20If\x20the\x20hash\x20is\x20not\x20present\x20in\x20<code>go.sum</code>,\x20by\x20default,\x20the\x20<code>go</code>\x0acommand\x20retrieves\x20it\x20from\x20the\x20<a\x20href=\"#checksum-database\">checksum\x20database</a>.\x20If\x20the\x0acomputed\x20hash\x20does\x20not\x20match,\x20the\x20<code>go</code>\x20command\x20reports\x20a\x20security\x20error\x20and\x20does\x0anot\x20install\x20the\x20file\x20in\x20the\x20module\x20cache.\x20The\x20<code>GOPRIVATE</code>\x20and\x20<code>GONOSUMDB</code>\x0a<a\x20href=\"#environment-variables\">environment\x20variables</a>\x20may\x20be\x20used\x20to\x20disable\x20requests\x0ato\x20the\x20checksum\x20database\x20for\x20specific\x20modules.\x20The\x20<code>GOSUMDB</code>\x20environment\x0avariable\x20may\x20also\x20be\x20set\x20to\x20<code>off</code>\x20to\x20disable\x20requests\x20to\x20the\x20checksum\x20database\x0aentirely.\x20See\x20<a\x20href=\"#authenticating\">Authenticating\x20modules</a>\x20for\x20more\x0ainformation.\x20Note\x20that\x20version\x20lists\x20and\x20version\x20metadata\x20returned\x20for\x20<code>.info</code>\x0arequests\x20are\x20not\x20authenticated\x20and\x20may\x20change\x20over\x20time.</p>\x0a<h2\x20id=\"vcs\">Version\x20control\x20systems</h2>\x0a<p>The\x20<code>go</code>\x20command\x20may\x20download\x20module\x20source\x20code\x20and\x20metadata\x20directly\x20from\x20a\x0aversion\x20control\x20repository.\x20Downloading\x20a\x20module\x20from\x20a\x0a<a\x20href=\"#communicating-with-proxies\">proxy</a>\x20is\x20usually\x20faster,\x20but\x20connecting\x20directly\x0ato\x20a\x20repository\x20is\x20necessary\x20if\x20a\x20proxy\x20is\x20not\x20available\x20or\x20if\x20a\x20module's\x0arepository\x20is\x20not\x20accessible\x20to\x20a\x20proxy\x20(frequently\x20true\x20for\x20private\x0arepositories).\x20Git,\x20Subversion,\x20Mercurial,\x20Bazaar,\x20and\x20Fossil\x20are\x20supported.\x20A\x0aversion\x20control\x20tool\x20must\x20be\x20installed\x20in\x20a\x20directory\x20in\x20<code>PATH</code>\x20in\x20order\x20for\x20the\x0a<code>go</code>\x20command\x20to\x20use\x20it.</p>\x0a<p>To\x20download\x20specific\x20modules\x20from\x20source\x20repositories\x20instead\x20of\x20a\x20proxy,\x20set\x0athe\x20<code>GOPRIVATE</code>\x20or\x20<code>GONOPROXY</code>\x20environment\x20variables.\x20To\x20configure\x20the\x20<code>go</code>\x0acommand\x20to\x20download\x20all\x20modules\x20directly\x20from\x20source\x20repositories,\x20set\x20<code>GOPROXY</code>\x0ato\x20<code>direct</code>.\x20See\x20<a\x20href=\"#environment-variables\">Environment\x20variables</a>\x20for\x20more\x0ainformation.</p>\x0a<h3\x20id=\"vcs-find\">Finding\x20a\x20repository\x20for\x20a\x20module\x20path</h3>\x0a<p>When\x20the\x20<code>go</code>\x20command\x20downloads\x20a\x20module\x20in\x20<code>direct</code>\x20mode,\x20it\x20starts\x20by\x20locating\x0athe\x20repository\x20that\x20contains\x20the\x20module.\x20The\x20<code>go</code>\x20command\x20sends\x20an\x0aHTTP\x20<code>GET</code>\x20request\x20to\x20a\x20URL\x20derived\x20from\x20the\x20module\x20path\x20with\x20a\x0a<code>?go-get=1</code>\x20query\x20string.\x20For\x20example,\x20for\x20the\x20module\x20<code>golang.org/x/mod</code>,\x0athe\x20<code>go</code>\x20command\x20may\x20send\x20the\x20following\x20requests:</p>\x0a<pre><code>https://golang.org/x/mod?go-get=1\x20(preferred)\x0ahttp://golang.org/x/mod?go-get=1\x20\x20(fallback,\x20only\x20with\x20GOINSECURE)\x0a</code></pre>\x0a<p>The\x20<code>go</code>\x20command\x20will\x20follow\x20redirects\x20but\x20otherwise\x20ignores\x20response\x20status\x0acodes,\x20so\x20the\x20server\x20may\x20respond\x20with\x20a\x20404\x20or\x20any\x20other\x20error\x20status.\x20The\x0a<code>GOINSECURE</code>\x20environment\x20variable\x20may\x20be\x20set\x20to\x20allow\x20fallback\x20and\x20redirects\x20to\x0aunencrypted\x20HTTP\x20for\x20specific\x20modules.</p>\x0a<p>The\x20server\x20must\x20respond\x20with\x20an\x20HTML\x20document\x20containing\x20a\x20<code>&lt;meta&gt;</code>\x20tag\x20in\x20the\x0adocument's\x20<code>&lt;head&gt;</code>.\x20The\x20<code>&lt;meta&gt;</code>\x20tag\x20should\x20appear\x20early\x20in\x20the\x20document\x20to\x0aavoid\x20confusing\x20the\x20<code>go</code>\x20command's\x20restricted\x20parser.\x20In\x20particular,\x20it\x20should\x0aappear\x20before\x20any\x20raw\x20JavaScript\x20or\x20CSS.\x20The\x20<code>&lt;meta&gt;</code>\x20tag\x20must\x20have\x20the\x20form:</p>\x0a<pre><code>&lt;meta\x20name=&quot;go-import&quot;\x20content=&quot;root-path\x20vcs\x20repo-url&quot;&gt;\x0a</code></pre>\x0a<p><code>root-path</code>\x20is\x20the\x20repository\x20root\x20path,\x20the\x20portion\x20of\x20the\x20module\x20path\x20that\x0acorresponds\x20to\x20the\x20repository's\x20root\x20directory.\x20It\x20must\x20be\x20a\x20prefix\x20or\x20an\x20exact\x0amatch\x20of\x20the\x20requested\x20module\x20path.\x20If\x20it's\x20not\x20an\x20exact\x20match,\x20another\x20request\x0ais\x20made\x20for\x20the\x20prefix\x20to\x20verify\x20the\x20<code>&lt;meta&gt;</code>\x20tags\x20match.</p>\x0a<p><code>vcs</code>\x20is\x20the\x20version\x20control\x20system.\x20It\x20must\x20be\x20one\x20of\x20<code>bzr</code>,\x20<code>fossil</code>,\x20<code>git</code>,\x0a<code>hg</code>,\x20<code>svn</code>,\x20<code>mod</code>.\x20The\x20<code>mod</code>\x20scheme\x20instructs\x20the\x20<code>go</code>\x20command\x20to\x20download\x20the\x0amodule\x20from\x20the\x20given\x20URL\x20using\x20the\x20<a\x20href=\"#goproxy-protocol\"><code>GOPROXY</code>\x0aprotocol</a>.\x20This\x20allows\x20developers\x20to\x20distribute\x20modules\x0awithout\x20exposing\x20source\x20repositories.</p>\x0a<p><code>repo-url</code>\x20is\x20the\x20repository's\x20URL.\x20If\x20the\x20URL\x20does\x20not\x20include\x20a\x20scheme,\x20the\x0a<code>go</code>\x20command\x20will\x20try\x20each\x20protocol\x20supported\x20by\x20the\x20version\x20control\x20system.\x0aFor\x20example,\x20with\x20Git,\x20the\x20<code>go</code>\x20command\x20will\x20try\x20<code>https://</code>\x20then\x20<code>git+ssh://</code>.\x0aInsecure\x20protocols\x20may\x20only\x20be\x20used\x20if\x20the\x20module\x20path\x20is\x20matched\x20by\x20the\x0a<code>GOINSECURE</code>\x20environment\x20variable.</p>\x0a<p>As\x20an\x20example,\x20consider\x20<code>golang.org/x/mod</code>\x20again.\x20The\x20<code>go</code>\x20command\x20sends\x0aa\x20request\x20to\x20<code>https://golang.org/x/mod?go-get=1</code>.\x20The\x20server\x20responds\x0awith\x20an\x20HTML\x20document\x20containing\x20the\x20tag:</p>\x0a<pre><code>&lt;meta\x20name=&quot;go-import&quot;\x20content=&quot;golang.org/x/mod\x20git\x20https://go.googlesource.com/mod&quot;&gt;\x0a</code></pre>\x0a<p>From\x20this\x20response,\x20the\x20<code>go</code>\x20command\x20will\x20use\x20the\x20Git\x20repository\x20at\x0athe\x20remote\x20URL\x20<code>https://go.googlesource.com/mod</code>.</p>\x0a<p>GitHub\x20and\x20other\x20popular\x20hosting\x20services\x20respond\x20to\x20<code>?go-get=1</code>\x20queries\x20for\x0aall\x20repositories,\x20so\x20usually\x20no\x20server\x20configuration\x20is\x20necessary\x20for\x20modules\x0ahosted\x20at\x20those\x20sites.</p>\x0a<p>After\x20the\x20repository\x20URL\x20is\x20found,\x20the\x20<code>go</code>\x20command\x20will\x20clone\x20the\x20repository\x0ainto\x20the\x20module\x20cache.\x20In\x20general,\x20the\x20<code>go</code>\x20command\x20tries\x20to\x20avoid\x20fetching\x0aunneeded\x20data\x20from\x20a\x20repository.\x20However,\x20the\x20actual\x20commands\x20used\x20vary\x20by\x0aversion\x20control\x20system\x20and\x20may\x20change\x20over\x20time.\x20For\x20Git,\x20the\x20<code>go</code>\x20command\x20can\x0alist\x20most\x20available\x20versions\x20without\x20downloading\x20commits.\x20It\x20will\x20usually\x20fetch\x0acommits\x20without\x20downloading\x20ancestor\x20commits,\x20but\x20doing\x20so\x20is\x20sometimes\x0anecessary.</p>\x0a<h3\x20id=\"vcs-version\">Mapping\x20versions\x20to\x20commits</h3>\x0a<p>The\x20<code>go</code>\x20command\x20may\x20check\x20out\x20a\x20module\x20within\x20a\x20repository\x20at\x20a\x20specific\x0a<a\x20href=\"#glos-canonical-version\">canonical\x20version</a>\x20like\x20<code>v1.2.3</code>,\x20<code>v2.4.0-beta</code>,\x20or\x0a<code>v3.0.0+incompatible</code>.\x20Each\x20module\x20version\x20should\x20have\x20a\x20<dfn>semantic\x20version\x0atag</dfn>\x20within\x20the\x20repository\x20that\x20indicates\x20which\x20revision\x20should\x20be\x20checked\x0aout\x20for\x20a\x20given\x20version.</p>\x0a<p>If\x20a\x20module\x20is\x20defined\x20in\x20the\x20repository\x20root\x20directory\x20or\x20in\x20a\x20major\x20version\x0asubdirectory\x20of\x20the\x20root\x20directory,\x20then\x20each\x20version\x20tag\x20name\x20is\x20equal\x20to\x20the\x0acorresponding\x20version.\x20For\x20example,\x20the\x20module\x20<code>golang.org/x/text</code>\x20is\x20defined\x20in\x0athe\x20root\x20directory\x20of\x20its\x20repository,\x20so\x20the\x20version\x20<code>v0.3.2</code>\x20has\x20the\x20tag\x0a<code>v0.3.2</code>\x20in\x20that\x20repository.\x20This\x20is\x20true\x20for\x20most\x20modules.</p>\x0a<p>If\x20a\x20module\x20is\x20defined\x20in\x20a\x20subdirectory\x20within\x20the\x20repository,\x20that\x20is,\x20the\x0a<a\x20href=\"#glos-module-subdirectory\">module\x20subdirectory</a>\x20portion\x20of\x20the\x20module\x20path\x20is\x0anot\x20empty,\x20then\x20each\x20tag\x20name\x20must\x20be\x20prefixed\x20with\x20the\x20module\x20subdirectory,\x0afollowed\x20by\x20a\x20slash.\x20For\x20example,\x20the\x20module\x20<code>golang.org/x/tools/gopls</code>\x20is\x0adefined\x20in\x20the\x20<code>gopls</code>\x20subdirectory\x20of\x20the\x20repository\x20with\x20root\x20path\x0a<code>golang.org/x/tools</code>.\x20The\x20version\x20<code>v0.4.0</code>\x20of\x20that\x20module\x20must\x20have\x20the\x20tag\x0anamed\x20<code>gopls/v0.4.0</code>\x20in\x20that\x20repository.</p>\x0a<p>The\x20major\x20version\x20number\x20of\x20a\x20semantic\x20version\x20tag\x20must\x20be\x20consistent\x20with\x20the\x0amodule\x20path's\x20major\x20version\x20suffix\x20(if\x20any).\x20For\x20example,\x20the\x20tag\x20<code>v1.0.0</code>\x20could\x0abelong\x20to\x20the\x20module\x20<code>example.com/mod</code>\x20but\x20not\x20<code>example.com/mod/v2</code>,\x20which\x20would\x0ahave\x20tags\x20like\x20<code>v2.0.0</code>.</p>\x0a<p>A\x20tag\x20with\x20major\x20version\x20<code>v2</code>\x20or\x20higher\x20may\x20belong\x20to\x20a\x20module\x20without\x20a\x20major\x0aversion\x20suffix\x20if\x20no\x20<code>go.mod</code>\x20file\x20is\x20present,\x20and\x20the\x20module\x20is\x20in\x20the\x0arepository\x20root\x20directory.\x20This\x20kind\x20of\x20version\x20is\x20denoted\x20with\x20the\x20suffix\x0a<code>+incompatible</code>.\x20The\x20version\x20tag\x20itself\x20must\x20not\x20have\x20the\x20suffix.\x20See\x0a<a\x20href=\"#non-module-compat\">Compatibility\x20with\x20non-module\x20repositories</a>.</p>\x0a<p>Once\x20a\x20tag\x20is\x20created,\x20it\x20should\x20not\x20be\x20deleted\x20or\x20changed\x20to\x20a\x20different\x0arevision.\x20Versions\x20are\x20<a\x20href=\"#authenticating\">authenticated</a>\x20to\x20ensure\x20safe,\x0arepeatable\x20builds.\x20If\x20a\x20tag\x20is\x20modified,\x20clients\x20may\x20see\x20a\x20security\x20error\x20when\x0adownloading\x20it.\x20Even\x20after\x20a\x20tag\x20is\x20deleted,\x20its\x20content\x20may\x20remain\x0aavailable\x20on\x20<a\x20href=\"#glos-module-proxy\">module\x20proxies</a>.</p>\x0a<h3\x20id=\"vcs-pseudo\">Mapping\x20pseudo-versions\x20to\x20commits</h3>\x0a<p>The\x20<code>go</code>\x20command\x20may\x20check\x20out\x20a\x20module\x20within\x20a\x20repository\x20at\x20a\x20specific\x0arevision,\x20encoded\x20as\x20a\x20<a\x20href=\"#glos-pseudo-version\">pseudo-version</a>\x20like\x0a<code>v1.3.2-0.20191109021931-daa7c04131f5</code>.</p>\x0a<p>The\x20last\x2012\x20characters\x20of\x20the\x20pseudo-version\x20(<code>daa7c04131f5</code>\x20in\x20the\x20example\x0aabove)\x20indicate\x20a\x20revision\x20in\x20the\x20repository\x20to\x20check\x20out.\x20The\x20meaning\x20of\x20this\x0adepends\x20on\x20the\x20version\x20control\x20system.\x20For\x20Git\x20and\x20Mercurial,\x20this\x20is\x20a\x20prefix\x0aof\x20a\x20commit\x20hash.\x20For\x20Subversion,\x20this\x20is\x20a\x20zero-padded\x20revision\x20number.</p>\x0a<p>Before\x20checking\x20out\x20a\x20commit,\x20the\x20<code>go</code>\x20command\x20verifies\x20that\x20the\x20timestamp\x0a(<code>20191109021931</code>\x20above)\x20matches\x20the\x20commit\x20date.\x20It\x20also\x20verifies\x20that\x20the\x20base\x0aversion\x20(<code>v1.3.1</code>,\x20the\x20version\x20before\x20<code>v1.3.2</code>\x20in\x20the\x20example\x20above)\x20corresponds\x0ato\x20a\x20semantic\x20version\x20tag\x20that\x20is\x20an\x20ancestor\x20of\x20the\x20commit.\x20These\x20checks\x20ensure\x0athat\x20module\x20authors\x20have\x20full\x20control\x20over\x20how\x20pseudo-versions\x20compare\x20with\x0aother\x20released\x20versions.</p>\x0a<p>See\x20<a\x20href=\"#pseudo-versions\">Pseudo-versions</a>\x20for\x20more\x20information.</p>\x0a<h3\x20id=\"vcs-branch\">Mapping\x20branches\x20and\x20commits\x20to\x20versions</h3>\x0a<p>A\x20module\x20may\x20be\x20checked\x20out\x20at\x20a\x20specific\x20branch,\x20tag,\x20or\x20revision\x20using\x20a\x0a<a\x20href=\"#version-queries\">version\x20query</a>.</p>\x0a<pre><code>go\x20get\x20example.com/mod@master\x0a</code></pre>\x0a<p>The\x20<code>go</code>\x20command\x20converts\x20these\x20names\x20into\x20<a\x20href=\"#glos-canonical-version\">canonical\x0aversions</a>\x20that\x20can\x20be\x20used\x20with\x20<a\x20href=\"#minimal-version-selection\">minimal\x20version\x0aselection\x20(MVS)</a>.\x20MVS\x20depends\x20on\x20the\x20ability\x20to\x0aorder\x20versions\x20unambiguously.\x20Branch\x20names\x20and\x20revisions\x20can't\x20be\x20compared\x0areliably\x20over\x20time,\x20since\x20they\x20depend\x20on\x20repository\x20structure\x20which\x20may\x20change.</p>\x0a<p>If\x20a\x20revision\x20is\x20tagged\x20with\x20one\x20or\x20more\x20semantic\x20version\x20tags\x20like\x20<code>v1.2.3</code>,\x0athe\x20tag\x20for\x20the\x20highest\x20valid\x20version\x20will\x20be\x20used.\x20The\x20<code>go</code>\x20command\x20only\x0aconsiders\x20semantic\x20version\x20tags\x20that\x20could\x20belong\x20to\x20the\x20target\x20module;\x20for\x0aexample,\x20the\x20tag\x20<code>v1.5.2</code>\x20would\x20not\x20be\x20considered\x20for\x20<code>example.com/mod/v2</code>\x20since\x0athe\x20major\x20version\x20doesn't\x20match\x20the\x20module\x20path's\x20suffix.</p>\x0a<p>If\x20a\x20revision\x20is\x20not\x20tagged\x20with\x20a\x20valid\x20semantic\x20version\x20tag,\x20the\x20<code>go</code>\x20command\x0awill\x20generate\x20a\x20<a\x20href=\"#glos-pseudo-version\">pseudo-version</a>.\x20If\x20the\x20revision\x20has\x0aancestors\x20with\x20valid\x20semantic\x20version\x20tags,\x20the\x20highest\x20ancestor\x20version\x20will\x20be\x0aused\x20as\x20the\x20pseudo-version\x20base.\x20See\x20<a\x20href=\"#pseudo-versions\">Pseudo-versions</a>.</p>\x0a<h3\x20id=\"vcs-dir\">Module\x20directories\x20within\x20a\x20repository</h3>\x0a<p>Once\x20a\x20module's\x20repository\x20has\x20been\x20checked\x20out\x20at\x20a\x20specific\x20revision,\x20the\x20<code>go</code>\x0acommand\x20must\x20locate\x20the\x20directory\x20that\x20contains\x20the\x20module's\x20<code>go.mod</code>\x20file\x0a(the\x20module's\x20root\x20directory).</p>\x0a<p>Recall\x20that\x20a\x20<a\x20href=\"#module-path\">module\x20path</a>\x20consists\x20of\x20three\x20parts:\x20a\x0arepository\x20root\x20path\x20(corresponding\x20to\x20the\x20repository\x20root\x20directory),\x0aa\x20module\x20subdirectory,\x20and\x20a\x20major\x20version\x20suffix\x20(only\x20for\x20modules\x20released\x20at\x0a<code>v2</code>\x20or\x20higher).</p>\x0a<p>For\x20most\x20modules,\x20the\x20module\x20path\x20is\x20equal\x20to\x20the\x20repository\x20root\x20path,\x20so\x0athe\x20module's\x20root\x20directory\x20is\x20the\x20repository's\x20root\x20directory.</p>\x0a<p>Modules\x20are\x20sometimes\x20defined\x20in\x20repository\x20subdirectories.\x20This\x20is\x20typically\x0adone\x20for\x20large\x20repositories\x20with\x20multiple\x20components\x20that\x20need\x20to\x20be\x20released\x0aand\x20versioned\x20indepently.\x20Such\x20a\x20module\x20is\x20expected\x20to\x20be\x20found\x20in\x20a\x0asubdirectory\x20that\x20matches\x20the\x20part\x20of\x20the\x20module's\x20path\x20after\x20the\x20repository\x0aroot\x20path.\x20\x20For\x20example,\x20suppose\x20the\x20module\x20<code>example.com/monorepo/foo/bar</code>\x20is\x20in\x0athe\x20repository\x20with\x20root\x20path\x20<code>example.com/monorepo</code>.\x20Its\x20<code>go.mod</code>\x20file\x20must\x20be\x0ain\x20the\x20<code>foo/bar</code>\x20subdirectory.</p>\x0a<p>If\x20a\x20module\x20is\x20released\x20at\x20major\x20version\x20<code>v2</code>\x20or\x20higher,\x20its\x20path\x20must\x20have\x20a\x0a<a\x20href=\"#major-version-suffixes\">major\x20version\x20suffix</a>.\x20A\x20module\x20with\x20a\x20major\x20version\x0asuffix\x20may\x20be\x20defined\x20in\x20one\x20of\x20two\x20subdirectories:\x20one\x20with\x20the\x20suffix,\x0aand\x20one\x20without.\x20For\x20example,\x20suppose\x20a\x20new\x20version\x20of\x20the\x20module\x20above\x20is\x0areleased\x20with\x20the\x20path\x20<code>example.com/monorepo/foo/bar/v2</code>.\x20Its\x20<code>go.mod</code>\x20file\x0amay\x20be\x20in\x20either\x20<code>foo/bar</code>\x20or\x20<code>foo/bar/v2</code>.</p>\x0a<p>Subdirectories\x20with\x20a\x20major\x20version\x20suffix\x20are\x20<dfn>major\x20version\x0asubdirectories</dfn>.\x20They\x20may\x20be\x20used\x20to\x20develop\x20multiple\x20major\x20versions\x20of\x20a\x0amodule\x20on\x20a\x20single\x20branch.\x20This\x20may\x20be\x20unnecessary\x20when\x20development\x20of\x20multiple\x0amajor\x20versions\x20proceeds\x20on\x20separate\x20branches.\x20However,\x20major\x20version\x0asubdirectories\x20have\x20an\x20important\x20property:\x20in\x20<code>GOPATH</code>\x20mode,\x20package\x20import\x0apaths\x20exactly\x20match\x20directories\x20under\x20<code>GOPATH/src</code>.\x20The\x20<code>go</code>\x20command\x20provides\x0aminimal\x20module\x20compatibility\x20in\x20<code>GOPATH</code>\x20mode\x20(see\x20<a\x20href=\"#non-module-compat\">Compatibility\x20with\x0anon-module\x20repositories</a>),\x20so\x20major\x20version\x0asubdirectories\x20aren't\x20always\x20necessary\x20for\x20compatibility\x20with\x20projects\x20built\x20in\x0a<code>GOPATH</code>\x20mode.\x20Older\x20tools\x20that\x20don't\x20support\x20minimal\x20module\x20compatibility\x0amay\x20have\x20problems\x20though.</p>\x0a<p>Once\x20the\x20<code>go</code>\x20command\x20has\x20found\x20the\x20module\x20root\x20directory,\x20it\x20creates\x20a\x20<code>.zip</code>\x0afile\x20of\x20the\x20contents\x20of\x20the\x20directory,\x20then\x20extracts\x20the\x20<code>.zip</code>\x20file\x20into\x20the\x0amodule\x20cache.\x20See\x20<a\x20href=\"#zip-path-size-constraints\">File\x20path\x20and\x20size\x20constraints</a>)\x0afor\x20details\x20on\x20what\x20files\x20may\x20be\x20included\x20in\x20the\x20<code>.zip</code>\x20file.\x20The\x20contents\x20of\x0athe\x20<code>.zip</code>\x20file\x20are\x20<a\x20href=\"#authenticating\">authenticated</a>\x20before\x20extraction\x20into\x20the\x0amodule\x20cache\x20the\x20same\x20way\x20they\x20would\x20be\x20if\x20the\x20<code>.zip</code>\x20file\x20were\x20downloaded\x20from\x0aa\x20proxy.</p>\x0a<h2\x20id=\"zip-files\">Module\x20zip\x20files</h2>\x0a<p>Module\x20versions\x20are\x20distributed\x20as\x20<code>.zip</code>\x20files.\x20There\x20is\x20rarely\x20any\x20need\x20to\x0ainteract\x20directly\x20with\x20these\x20files,\x20since\x20the\x20<code>go</code>\x20command\x20creates,\x20downloads,\x0aand\x20extracts\x20them\x20automatically\x20from\x20<a\x20href=\"#glos-module-proxy\">module\x20proxies</a>\x20and\x0aversion\x20control\x20repositories.\x20However,\x20it's\x20still\x20useful\x20to\x20know\x20about\x20these\x0afiles\x20to\x20understand\x20cross-platform\x20compatibility\x20constraints\x20or\x20when\x0aimplementing\x20a\x20module\x20proxy.</p>\x0a<p>The\x20<a\x20href=\"#go-mod-download\"><code>go\x20mod\x20download</code></a>\x20command\x20downloads\x20zip\x20files\x0afor\x20one\x20or\x20more\x20modules,\x20then\x20extracts\x20those\x20files\x20into\x20the\x20<a\x20href=\"#glos-module-cache\">module\x0acache</a>.\x20Depending\x20on\x20<code>GOPROXY</code>\x20and\x20other\x20<a\x20href=\"#environment-variables\">environment\x0avariables</a>,\x20the\x20<code>go</code>\x20command\x20may\x20either\x20download\x0azip\x20files\x20from\x20a\x20proxy\x20or\x20clone\x20source\x20control\x20repositories\x20and\x20create\x0azip\x20files\x20from\x20them.\x20The\x20<code>-json</code>\x20flag\x20may\x20be\x20used\x20to\x20find\x20the\x20location\x20of\x0adownload\x20zip\x20files\x20and\x20their\x20extracted\x20contents\x20in\x20the\x20module\x20cache.</p>\x0a<p>The\x20<a\x20href=\"https://pkg.go.dev/golang.org/x/mod/zip?tab=doc\"><code>golang.org/x/mod/zip</code></a>\x0apackage\x20may\x20be\x20used\x20to\x20create,\x20extract,\x20or\x20check\x20contents\x20of\x20zip\x20files\x0aprogrammatically.</p>\x0a<h3\x20id=\"zip-path-size-constraints\">File\x20path\x20and\x20size\x20constraints</h3>\x0a<p>There\x20are\x20a\x20number\x20of\x20restrictions\x20on\x20the\x20content\x20of\x20module\x20zip\x20files.\x20These\x0aconstraints\x20ensure\x20that\x20zip\x20files\x20can\x20be\x20extracted\x20safely\x20and\x20consistently\x20on\x0aa\x20wide\x20range\x20of\x20platforms.</p>\x0a<ul>\x0a<li>A\x20module\x20zip\x20file\x20may\x20be\x20at\x20most\x20500\x20MiB\x20in\x20size.\x20The\x20total\x20uncompressed\x20size\x0aof\x20its\x20files\x20is\x20also\x20limited\x20to\x20500\x20MiB.\x20<code>go.mod</code>\x20files\x20are\x20limited\x20to\x2016\x20MiB.\x0a<code>LICENSE</code>\x20files\x20are\x20also\x20limited\x20to\x2016\x20MiB.\x20These\x20limits\x20exist\x20to\x20mitigate\x0adenial\x20of\x20service\x20attacks\x20on\x20users,\x20proxies,\x20and\x20other\x20parts\x20of\x20the\x20module\x0aecosystem.\x20Repositories\x20that\x20contain\x20more\x20than\x20500\x20MiB\x20of\x20files\x20in\x20a\x20module\x0adirectory\x20tree\x20should\x20tag\x20module\x20versions\x20at\x20commits\x20that\x20only\x20include\x20files\x0aneeded\x20to\x20build\x20the\x20module's\x20packages;\x20videos,\x20models,\x20and\x20other\x20large\x20assets\x0aare\x20usually\x20not\x20needed\x20for\x20builds.</li>\x0a<li>Each\x20file\x20within\x20a\x20module\x20zip\x20file\x20must\x20begin\x20with\x20the\x20prefix\x0a<code>$module@$version/</code>\x20where\x20<code>$module</code>\x20is\x20the\x20module\x20path\x20and\x20<code>$version</code>\x20is\x20the\x0aversion,\x20for\x20example,\x20<code>golang.org/x/mod@v0.3.0/</code>.\x20The\x20module\x20path\x20must\x20be\x0avalid,\x20the\x20version\x20must\x20be\x20valid\x20and\x20canonical,\x20and\x20the\x20version\x20must\x20match\x20the\x0amodule\x20path's\x20major\x20version\x20suffix.\x20See\x20<a\x20href=\"#go.mod-ident\">Module\x20paths\x20and\x0aversions</a>\x20for\x20specific\x20definitions\x20and\x20restrictions.</li>\x0a<li>File\x20modes,\x20timestamps,\x20and\x20other\x20metadata\x20are\x20ignored.</li>\x0a<li>Empty\x20directories\x20(entries\x20with\x20paths\x20ending\x20with\x20a\x20slash)\x20may\x20be\x20included\x0ain\x20module\x20zip\x20files\x20but\x20are\x20not\x20extracted.\x20The\x20<code>go</code>\x20command\x20does\x20not\x20include\x0aempty\x20directories\x20in\x20zip\x20files\x20it\x20creates.</li>\x0a<li>Symbolic\x20links\x20and\x20other\x20irregular\x20files\x20are\x20ignored\x20when\x20creating\x20zip\x20files,\x0asince\x20they\x20aren't\x20portable\x20across\x20operating\x20systems\x20and\x20file\x20systems,\x20and\x0athere's\x20no\x20portable\x20way\x20to\x20represent\x20them\x20in\x20the\x20zip\x20file\x20format.</li>\x0a<li>No\x20two\x20files\x20within\x20a\x20zip\x20file\x20may\x20have\x20paths\x20equal\x20under\x20Unicode\x20case-folding\x0a(see\x20<a\x20href=\"https://pkg.go.dev/strings?tab=doc#EqualFold\"><code>strings.EqualFold</code></a>).\x0aThis\x20ensures\x20that\x20zip\x20files\x20can\x20be\x20extracted\x20on\x20case-insensitive\x20file\x20systems\x0awithout\x20collisions.</li>\x0a<li>A\x20<code>go.mod</code>\x20file\x20may\x20or\x20may\x20not\x20appear\x20in\x20the\x20top-level\x20directory\x0a(<code>$module@$version/go.mod</code>).\x20If\x20present,\x20it\x20must\x20have\x20the\x20name\x20<code>go.mod</code>\x20(all\x0alowercase).\x20Files\x20named\x20<code>go.mod</code>\x20are\x20not\x20allowed\x20in\x20any\x20other\x20directory.</li>\x0a<li>File\x20and\x20directory\x20names\x20within\x20a\x20module\x20may\x20consist\x20of\x20Unicode\x20letters,\x20ASCII\x0adigits,\x20the\x20ASCII\x20space\x20character\x20(U+0020),\x20and\x20the\x20ASCII\x20punctuation\x0acharacters\x20<code>!#$%&amp;()+,-.=@[]^_{}~</code>.\x20Note\x20that\x20package\x20paths\x20may\x20not\x20contain\x20all\x0athese\x20all\x20these\x20characters.\x20See\x0a<a\x20href=\"https://pkg.go.dev/golang.org/x/mod/module?tab=doc#CheckFilePath\"><code>module.CheckFilePath</code></a>\x0aand\x0a<a\x20href=\"https://pkg.go.dev/golang.org/x/mod/module?tab=doc#CheckImportPath\"><code>module.CheckImportPath</code></a>\x0afor\x20the\x20differences.</li>\x0a<li>A\x20file\x20or\x20directory\x20name\x20up\x20to\x20the\x20first\x20dot\x20must\x20not\x20be\x20a\x20reserved\x20file\x20name\x0aon\x20Windows,\x20regardless\x20of\x20case\x20(<code>CON</code>,\x20<code>com1</code>,\x20<code>NuL</code>,\x20and\x20so\x20on).</li>\x0a</ul>\x0a<h2\x20id=\"private-modules\">Private\x20modules</h2>\x0a<p>Go\x20modules\x20are\x20frequently\x20developed\x20and\x20distributed\x20on\x20version\x20control\x20servers\x0aand\x20module\x20proxies\x20that\x20aren't\x20available\x20on\x20the\x20public\x20internet.\x20The\x20<code>go</code>\x0acommand\x20can\x20download\x20and\x20build\x20modules\x20from\x20private\x20sources,\x20though\x20it\x20usually\x0arequires\x20some\x20configuration.</p>\x0a<p>The\x20environment\x20variables\x20below\x20may\x20be\x20used\x20to\x20configure\x20access\x20to\x20private\x0amodules.\x20See\x20<a\x20href=\"#environment-variables\">Environment\x20variables</a>\x20for\x20details.\x20See\x0aalso\x20<a\x20href=\"#privacy\">Privacy</a>\x20for\x20information\x20on\x20controlling\x20information\x20sent\x20to\x0apublic\x20servers.</p>\x0a<ul>\x0a<li><code>GOPROXY</code>\x20\xe2\x80\x94\x20list\x20of\x20module\x20proxy\x20URLs.\x20The\x20<code>go</code>\x20command\x20will\x20attempt\x20to\x0adownload\x20modules\x20from\x20each\x20server\x20in\x20sequence.\x20The\x20keyword\x20<code>direct</code>\x20instructs\x0athe\x20<code>go</code>\x20command\x20to\x20download\x20modules\x20from\x20version\x20control\x20repositories\x0awhere\x20they're\x20developed\x20instead\x20of\x20using\x20a\x20proxy.</li>\x0a<li><code>GOPRIVATE</code>\x20\xe2\x80\x94\x20list\x20of\x20glob\x20patterns\x20of\x20module\x20path\x20prefixes\x20that\x20should\x20be\x0aconsidered\x20private.\x20Acts\x20as\x20a\x20default\x20value\x20for\x20<code>GONOPROXY</code>\x20and\x20<code>GONOSUMDB</code>.</li>\x0a<li><code>GONOPROXY</code>\x20\xe2\x80\x94\x20list\x20of\x20glob\x20patterns\x20of\x20module\x20path\x20prefixes\x20that\x20should\x20not\x20be\x0adownloaded\x20from\x20a\x20proxy.\x20The\x20<code>go</code>\x20command\x20will\x20download\x20matching\x20modules\x20from\x0aversion\x20control\x20repositories\x20where\x20they're\x20developed,\x20regardless\x20of\x20<code>GOPROXY</code>.</li>\x0a<li><code>GONOSUMDB</code>\x20\xe2\x80\x94\x20list\x20of\x20glob\x20patterns\x20of\x20module\x20path\x20prefixes\x20that\x20should\x20not\x20be\x0achecked\x20using\x20the\x20public\x20checksum\x20database,\x0a<a\x20href=\"https://sum.golang.org\">sum.golang.org</a>.</li>\x0a<li><code>GOINSECURE</code>\x20\xe2\x80\x94\x20list\x20of\x20glob\x20patterns\x20of\x20module\x20path\x20prefixes\x20that\x20may\x20be\x0aretrieved\x20over\x20HTTP\x20and\x20other\x20insecure\x20protocols.</li>\x0a</ul>\x0a<p>These\x20variables\x20may\x20be\x20set\x20in\x20the\x20development\x20environment\x20(for\x20example,\x20in\x20a\x0a<code>.profile</code>\x20file),\x20or\x20they\x20may\x20be\x20set\x20permanently\x20with\x20<a\x20href=\"https://golang.org/cmd/go/#hdr-Print_Go_environment_information\"><code>go\x20env\x20-w</code></a>.</p>\x0a<p>The\x20rest\x20of\x20this\x20section\x20describes\x20common\x20patterns\x20for\x20providing\x20access\x20to\x0aprivate\x20module\x20proxies\x20and\x20version\x20control\x20repositories.</p>\x0a<h3\x20id=\"private-module-proxy-all\">Private\x20proxy\x20serving\x20all\x20modules</h3>\x0a<p>A\x20central\x20private\x20proxy\x20server\x20that\x20serves\x20all\x20modules\x20(public\x20and\x20private)\x0aprovides\x20the\x20most\x20control\x20for\x20administrators\x20and\x20requires\x20the\x20least\x0aconfiguration\x20for\x20individual\x20developers.</p>\x0a<p>To\x20configure\x20the\x20<code>go</code>\x20command\x20to\x20use\x20such\x20a\x20server,\x20set\x20the\x20following\x0aenvironment\x20variables,\x20replacing\x20<code>https://proxy.corp.example.com</code>\x20with\x20your\x0aproxy\x20URL\x20and\x20<code>corp.example.com</code>\x20with\x20your\x20module\x20prefix:</p>\x0a<pre><code>GOPROXY=https://proxy.corp.example.com\x0aGONOSUMDB=corp.example.com\x0a</code></pre>\x0a<p>The\x20<code>GOPROXY</code>\x20setting\x20instructs\x20the\x20<code>go</code>\x20command\x20to\x20only\x20download\x20modules\x20from\x0a<code>https://proxy.corp.example.com</code>;\x20the\x20<code>go</code>\x20command\x20will\x20not\x20connect\x20to\x20other\x0aproxies\x20or\x20version\x20control\x20repositories.</p>\x0a<p>The\x20<code>GONOSUMDB</code>\x20setting\x20instructs\x20the\x20<code>go</code>\x20command\x20not\x20to\x20use\x20the\x20public\x0achecksum\x20database\x20to\x20authenticate\x20modules\x20with\x20paths\x20starting\x20with\x0a<code>corp.example.com</code>.</p>\x0a<p>A\x20proxy\x20running\x20in\x20this\x20configuration\x20will\x20likely\x20need\x20read\x20access\x20to\x0aprivate\x20version\x20control\x20servers.\x20It\x20will\x20also\x20need\x20access\x20to\x20the\x20public\x20internet\x0ato\x20download\x20new\x20versions\x20of\x20public\x20modules.</p>\x0a<p>There\x20are\x20several\x20existing\x20implementations\x20of\x20<code>GOPROXY</code>\x20servers\x20that\x20may\x20be\x20used\x0athis\x20way.\x20A\x20minimal\x20implementation\x20would\x20serve\x20files\x20from\x20a\x20<a\x20href=\"#glos-module-cache\">module\x0acache</a>\x20directory\x20and\x20would\x20use\x20<a\x20href=\"#go-mod-download\"><code>go\x20mod\x20download</code></a>\x20(with\x20suitable\x20configuration)\x20to\x20retrieve\x20missing\x0amodules.</p>\x0a<h3\x20id=\"private-module-proxy-private\">Private\x20proxy\x20serving\x20private\x20modules</h3>\x0a<p>A\x20private\x20proxy\x20server\x20may\x20serve\x20private\x20modules\x20without\x20also\x20serving\x20publicly\x0aavailable\x20modules.\x20The\x20<code>go</code>\x20command\x20can\x20be\x20configured\x20to\x20fall\x20back\x20to\x0apublic\x20sources\x20for\x20modules\x20that\x20aren't\x20available\x20on\x20the\x20private\x20server.</p>\x0a<p>To\x20configure\x20the\x20<code>go</code>\x20command\x20to\x20work\x20this\x20way,\x20set\x20the\x20following\x20environment\x0avariables,\x20replacing\x20<code>https://proxy.corp.example.com</code>\x20with\x20the\x20proxy\x20URL\x20and\x0a<code>corp.example.com</code>\x20with\x20the\x20module\x20prefix:</p>\x0a<pre><code>GOPROXY=https://proxy.corp.example.com,https://proxy.golang.org,direct\x0aGONOSUMDB=corp.example.com\x0a</code></pre>\x0a<p>The\x20<code>GOPROXY</code>\x20setting\x20instructs\x20the\x20<code>go</code>\x20command\x20to\x20try\x20to\x20download\x20modules\x20from\x0a<code>https://proxy.corp.example.com</code>\x20first.\x20If\x20that\x20server\x20responds\x20with\x20404\x20(Not\x0aFound)\x20or\x20410\x20(Gone),\x20the\x20<code>go</code>\x20command\x20will\x20fall\x20back\x20to\x0a<code>https://proxy.golang.org</code>,\x20then\x20to\x20direct\x20connections\x20to\x20repositories.</p>\x0a<p>The\x20<code>GONOSUMDB</code>\x20setting\x20instructs\x20the\x20<code>go</code>\x20command\x20not\x20to\x20use\x20the\x20public\x20checksum\x0adatabase\x20to\x20authenticate\x20modules\x20whose\x20paths\x20start\x20with\x20<code>corp.example.com</code>.</p>\x0a<p>Note\x20that\x20a\x20proxy\x20used\x20in\x20this\x20configuration\x20may\x20still\x20control\x20access\x20to\x20public\x0amodules,\x20even\x20though\x20it\x20doesn't\x20serve\x20them.\x20If\x20the\x20proxy\x20responds\x20to\x20a\x20request\x0awith\x20an\x20error\x20status\x20other\x20than\x20404\x20or\x20410,\x20the\x20<code>go</code>\x20command\x20will\x20not\x20fall\x20back\x0ato\x20later\x20entries\x20in\x20the\x20<code>GOPROXY</code>\x20list.\x20For\x20example,\x20the\x20proxy\x20could\x20respond\x0awith\x20403\x20(Forbidden)\x20for\x20a\x20module\x20with\x20an\x20unsuitable\x20license\x20or\x20with\x20known\x0asecurity\x20vulnerabilities.</p>\x0a<h3\x20id=\"private-module-proxy-direct\">Direct\x20access\x20to\x20private\x20modules</h3>\x0a<p>The\x20<code>go</code>\x20command\x20may\x20be\x20configured\x20to\x20bypass\x20public\x20proxies\x20and\x20download\x20private\x0amodules\x20directly\x20from\x20version\x20control\x20servers.\x20This\x20is\x20useful\x20when\x20running\x20a\x0aprivate\x20proxy\x20server\x20is\x20not\x20feasible.</p>\x0a<p>To\x20configure\x20the\x20<code>go</code>\x20command\x20to\x20work\x20this\x20way,\x20set\x20<code>GOPRIVATE</code>,\x20replacing\x0a<code>corp.example.com</code>\x20the\x20private\x20module\x20prefix:</p>\x0a<pre><code>GOPRIVATE=corp.example.com\x0a</code></pre>\x0a<p>The\x20<code>GOPROXY</code>\x20variable\x20does\x20not\x20need\x20to\x20be\x20changed\x20in\x20this\x20situation.\x20It\x0adefaults\x20to\x20<code>https://proxy.golang.org,direct</code>,\x20which\x20instructs\x20the\x20<code>go</code>\x20command\x0ato\x20attempt\x20to\x20download\x20modules\x20from\x20<code>https://proxy.golang.org</code>\x20first,\x20then\x20fall\x0aback\x20to\x20a\x20direct\x20connection\x20if\x20that\x20proxy\x20responds\x20with\x20404\x20(Not\x20Found)\x20or\x20410\x0a(Gone).</p>\x0a<p>The\x20<code>GOPRIVATE</code>\x20setting\x20instructs\x20the\x20<code>go</code>\x20command\x20not\x20to\x20connect\x20to\x20a\x20proxy\x20or\x0ato\x20the\x20checksum\x20database\x20for\x20modules\x20starting\x20with\x20<code>corp.example.com</code>.</p>\x0a<p>An\x20internal\x20HTTP\x20server\x20may\x20still\x20be\x20needed\x20to\x20<a\x20href=\"#vcs-find\">resolve\x20module\x20paths\x20to\x0arepository\x20URLs</a>.\x20For\x20example,\x20when\x20the\x20<code>go</code>\x20command\x20downloads\x20the\x0amodule\x20<code>corp.example.com/mod</code>,\x20it\x20will\x20send\x20a\x20GET\x20request\x20to\x0a<code>https://corp.example.com/mod?go-get=1</code>,\x20and\x20it\x20will\x20look\x20for\x20the\x20repository\x20URL\x0ain\x20the\x20response.\x20To\x20avoid\x20this\x20requirement,\x20ensure\x20that\x20each\x20private\x20module\x20path\x0ahas\x20a\x20VCS\x20suffix\x20(like\x20<code>.git</code>)\x20marking\x20the\x20repository\x20root\x20prefix.\x20For\x20example,\x0awhen\x20the\x20<code>go</code>\x20command\x20downloads\x20the\x20module\x20<code>corp.example.com/repo.git/mod</code>,\x20it\x0awill\x20clone\x20the\x20Git\x20repository\x20at\x20<code>https://corp.example.com/repo.git</code>\x20or\x0a<code>ssh://corp.example.com/repo.git</code>\x20without\x20needing\x20to\x20make\x20additional\x20requests.</p>\x0a<p>Developers\x20will\x20need\x20read\x20access\x20to\x20repositories\x20containing\x20private\x20modules.\x0aThis\x20may\x20be\x20configured\x20in\x20global\x20VCS\x20configuration\x20files\x20like\x20<code>.gitconfig</code>.\x0aIt's\x20best\x20if\x20VCS\x20tools\x20are\x20configured\x20not\x20to\x20need\x20interactive\x20authentication\x0aprompts.\x20By\x20default,\x20when\x20invoking\x20Git,\x20the\x20<code>go</code>\x20command\x20disables\x20interactive\x0aprompts\x20by\x20setting\x20<code>GIT_TERMINAL_PROMPT=0</code>,\x20but\x20it\x20respects\x20explicit\x20settings.</p>\x0a<h3\x20id=\"private-module-proxy-auth\">Passing\x20credentials\x20to\x20private\x20proxies</h3>\x0a<p>The\x20<code>go</code>\x20command\x20supports\x20HTTP\x20<a\x20href=\"https://en.wikipedia.org/wiki/Basic_access_authentication\">basic\x0aauthentication</a>\x20when\x0acommunicating\x20with\x20proxy\x20servers.</p>\x0a<p>Credentials\x20may\x20be\x20specified\x20in\x20a\x20<a\x20href=\"https://www.gnu.org/software/inetutils/manual/html_node/The-_002enetrc-file.html\"><code>.netrc</code>\x0afile</a>.\x0aFor\x20example,\x20a\x20<code>.netrc</code>\x20file\x20containing\x20the\x20lines\x20below\x20would\x20configure\x20the\x20<code>go</code>\x0acommand\x20to\x20connect\x20to\x20the\x20machine\x20<code>proxy.corp.example.com</code>\x20with\x20the\x20given\x0ausername\x20and\x20password.</p>\x0a<pre><code>machine\x20proxy.corp.example.com\x0alogin\x20jrgopher\x0apassword\x20hunter2\x0a</code></pre>\x0a<p>The\x20location\x20of\x20the\x20file\x20may\x20be\x20set\x20with\x20the\x20<code>NETRC</code>\x20environment\x20variable.\x20If\x0a<code>NETRC</code>\x20is\x20not\x20set,\x20the\x20<code>go</code>\x20command\x20will\x20read\x20<code>$HOME/.netrc</code>\x20on\x20UNIX-like\x0aplatforms\x20or\x20<code>%USERPROFILE%\\_netrc</code>\x20on\x20Windows.</p>\x0a<p>Fields\x20in\x20<code>.netrc</code>\x20are\x20separated\x20with\x20spaces,\x20tabs,\x20and\x20newlines.\x20Unfortunately,\x0athese\x20characters\x20cannot\x20be\x20used\x20in\x20usernames\x20or\x20passwords.\x20Note\x20also\x20that\x20the\x0amachine\x20name\x20cannot\x20be\x20a\x20full\x20URL,\x20so\x20it's\x20not\x20possible\x20to\x20specify\x20different\x0ausernames\x20and\x20passwords\x20for\x20different\x20paths\x20on\x20the\x20same\x20machine.</p>\x0a<p>Alternatively,\x20credentials\x20may\x20be\x20specified\x20directly\x20in\x20<code>GOPROXY</code>\x20URLs.\x20For\x0aexample:</p>\x0a<pre><code>GOPROXY=https://jrgopher:hunter2@proxy.corp.example.com\x0a</code></pre>\x0a<p>Use\x20caution\x20when\x20taking\x20this\x20approach:\x20environment\x20variables\x20may\x20be\x20appear\x0ain\x20shell\x20history\x20and\x20in\x20logs.</p>\x0a<h2\x20id=\"module-cache\">Module\x20cache</h2>\x0a<p>The\x20<dfn>module\x20cache</dfn>\x20is\x20the\x20directory\x20where\x20the\x20<code>go</code>\x20command\x20stores\x0adownloaded\x20module\x20files.\x20The\x20module\x20cache\x20is\x20distinct\x20from\x20the\x20build\x20cache,\x0awhich\x20contains\x20compiled\x20packages\x20and\x20other\x20build\x20artifacts.</p>\x0a<p>The\x20default\x20location\x20of\x20the\x20module\x20cache\x20is\x20<code>$GOPATH/pkg/mod</code>.\x20To\x20use\x20a\x0adifferent\x20location,\x20set\x20the\x20<code>GOMODCACHE</code>\x20<a\x20href=\"#environment-variables\">environment\x0avariable</a>.</p>\x0a<p>The\x20module\x20cache\x20has\x20no\x20maximum\x20size,\x20and\x20the\x20<code>go</code>\x20command\x20does\x20not\x20remove\x20its\x0acontents\x20automatically.</p>\x0a<p>The\x20cache\x20may\x20be\x20shared\x20by\x20multiple\x20Go\x20projects\x20developed\x20on\x20the\x20same\x20machine.\x0aThe\x20<code>go</code>\x20command\x20will\x20use\x20the\x20same\x20cache\x20regardless\x20of\x20the\x20location\x20of\x20the\x0amain\x20module.\x20Multiple\x20instances\x20of\x20the\x20<code>go</code>\x20command\x20may\x20safely\x20access\x20the\x0asame\x20module\x20cache\x20at\x20the\x20same\x20time.</p>\x0a<p>The\x20<code>go</code>\x20command\x20creates\x20module\x20source\x20files\x20and\x20directories\x20in\x20the\x20cache\x20with\x0aread-only\x20permissions\x20to\x20prevent\x20accidental\x20changes\x20to\x20modules\x20after\x20they're\x0adownloaded.\x20This\x20has\x20the\x20unfortunate\x20side-effect\x20of\x20making\x20the\x20cache\x20difficult\x0ato\x20delete\x20with\x20commands\x20like\x20<code>rm\x20-rf</code>.\x20The\x20cache\x20may\x20instead\x20be\x20deleted\x20with\x0a<a\x20href=\"#go-clean-modcache\"><code>go\x20clean\x20-modcache</code></a>.\x20Alternatively,\x20when\x20the\x0a<code>-modcacherw</code>\x20flag\x20is\x20used,\x20the\x20<code>go</code>\x20command\x20will\x20create\x20new\x20directories\x20with\x0aread-write\x20permissions.\x20This\x20increases\x20the\x20risk\x20of\x20editors,\x20tests,\x20and\x20other\x0aprograms\x20modifying\x20files\x20in\x20the\x20module\x20cache.\x20The\x20<a\x20href=\"#go-mod-verify\"><code>go\x20mod\x20verify</code></a>\x20command\x20may\x20be\x20used\x20to\x20detect\x20modifications\x20to\x0adependencies\x20of\x20the\x20main\x20module.\x20It\x20scans\x20the\x20extracted\x20contents\x20of\x20each\x0amodule\x20dependency\x20and\x20confirms\x20they\x20match\x20the\x20expected\x20hash\x20in\x20<code>go.sum</code>.</p>\x0a<p>The\x20table\x20below\x20explains\x20the\x20purpose\x20of\x20most\x20files\x20in\x20the\x20module\x20cache.\x20Some\x0atransient\x20files\x20(lock\x20files,\x20temporary\x20directories)\x20are\x20omitted.\x20For\x20each\x20path,\x0a<code>$module</code>\x20is\x20a\x20module\x20path,\x20and\x20<code>$version</code>\x20is\x20a\x20version.\x20Paths\x20ending\x20with\x0aslashes\x20(<code>/</code>)\x20are\x20directories.\x20Capital\x20letters\x20in\x20module\x20paths\x20and\x20versions\x20are\x0aescaped\x20using\x20exclamation\x20points\x20(<code>Azure</code>\x20is\x20escaped\x20as\x20<code>!azure</code>)\x20to\x20avoid\x0aconflicts\x20on\x20case-insensitive\x20file\x20systems.</p>\x0a<table\x20class=\"ModTable\">\x0a\x20\x20<thead>\x0a\x20\x20\x20\x20<tr>\x0a\x20\x20\x20\x20\x20\x20<th>Path</th>\x0a\x20\x20\x20\x20\x20\x20<th>Description</th>\x0a\x20\x20\x20\x20</tr>\x0a\x20\x20</thead>\x0a\x20\x20<tbody>\x0a\x20\x20\x20\x20<tr>\x0a\x20\x20\x20\x20\x20\x20<td><code>$module@$version/</code></td>\x0a\x20\x20\x20\x20\x20\x20<td>\x0a\x20\x20\x20\x20\x20\x20\x20\x20Directory\x20containing\x20extracted\x20contents\x20of\x20a\x20module\x20<code>.zip</code>\x0a\x20\x20\x20\x20\x20\x20\x20\x20file.\x20This\x20serves\x20as\x20a\x20module\x20root\x20directory\x20for\x20a\x20downloaded\x20module.\x20It\x0a\x20\x20\x20\x20\x20\x20\x20\x20won't\x20contain\x20contain\x20a\x20<code>go.mod</code>\x20file\x20if\x20the\x20original\x20module\x0a\x20\x20\x20\x20\x20\x20\x20\x20didn't\x20have\x20one.\x0a\x20\x20\x20\x20\x20\x20</td>\x0a\x20\x20\x20\x20</tr>\x0a\x20\x20\x20\x20<tr>\x0a\x20\x20\x20\x20\x20\x20<td><code>cache/download/</code></td>\x0a\x20\x20\x20\x20\x20\x20<td>\x0a\x20\x20\x20\x20\x20\x20\x20\x20Directory\x20containing\x20files\x20downloaded\x20from\x20module\x20proxies\x20and\x20files\x0a\x20\x20\x20\x20\x20\x20\x20\x20derived\x20from\x20<a\x20href=\"#vcs\">version\x20control\x20systems</a>.\x20The\x20layout\x20of\x0a\x20\x20\x20\x20\x20\x20\x20\x20this\x20directory\x20follows\x20the\x0a\x20\x20\x20\x20\x20\x20\x20\x20<a\x20href=\"#goproxy-protocol\"><code>GOPROXY</code>\x20protocol</a>,\x20so\x0a\x20\x20\x20\x20\x20\x20\x20\x20this\x20directory\x20may\x20be\x20used\x20as\x20a\x20proxy\x20when\x20served\x20by\x20an\x20HTTP\x20file\x0a\x20\x20\x20\x20\x20\x20\x20\x20server\x20or\x20when\x20referenced\x20with\x20a\x20<code>file://</code>\x20URL.\x0a\x20\x20\x20\x20\x20\x20</td>\x0a\x20\x20\x20\x20</tr>\x0a\x20\x20\x20\x20<tr>\x0a\x20\x20\x20\x20\x20\x20<td><code>cache/download/$module/@v/list</code></td>\x0a\x20\x20\x20\x20\x20\x20<td>\x0a\x20\x20\x20\x20\x20\x20\x20\x20List\x20of\x20known\x20versions\x20(see\x0a\x20\x20\x20\x20\x20\x20\x20\x20<a\x20href=\"#goproxy-protocol\"><code>GOPROXY</code>\x20protocol</a>).\x20This\x0a\x20\x20\x20\x20\x20\x20\x20\x20may\x20change\x20over\x20time,\x20so\x20the\x20<code>go</code>\x20command\x20usually\x20fetches\x20a\x0a\x20\x20\x20\x20\x20\x20\x20\x20new\x20copy\x20instead\x20of\x20re-using\x20this\x20file.\x0a\x20\x20\x20\x20\x20\x20</td>\x0a\x20\x20\x20\x20</tr>\x0a\x20\x20\x20\x20<tr>\x0a\x20\x20\x20\x20\x20\x20<td><code>cache/download/$module/@v/$version.info</code></td>\x0a\x20\x20\x20\x20\x20\x20<td>\x0a\x20\x20\x20\x20\x20\x20\x20\x20JSON\x20metadata\x20about\x20the\x20version.\x20(see\x0a\x20\x20\x20\x20\x20\x20\x20\x20<a\x20href=\"#goproxy-protocol\"><code>GOPROXY</code>\x20protocol</a>).\x20This\x0a\x20\x20\x20\x20\x20\x20\x20\x20may\x20change\x20over\x20time,\x20so\x20the\x20<code>go</code>\x20command\x20usually\x20fetches\x20a\x0a\x20\x20\x20\x20\x20\x20\x20\x20new\x20copy\x20instead\x20of\x20re-using\x20this\x20file.\x0a\x20\x20\x20\x20\x20\x20</td>\x0a\x20\x20\x20\x20</tr>\x0a\x20\x20\x20\x20<tr>\x0a\x20\x20\x20\x20\x20\x20<td><code>cache/download/$module/@v/$version.mod</code></td>\x0a\x20\x20\x20\x20\x20\x20<td>\x0a\x20\x20\x20\x20\x20\x20\x20\x20The\x20<code>go.mod</code>\x20file\x20for\x20this\x20version\x20(see\x0a\x20\x20\x20\x20\x20\x20\x20\x20<a\x20href=\"#goproxy-protocol\"><code>GOPROXY</code>\x20protocol</a>).\x20If\x0a\x20\x20\x20\x20\x20\x20\x20\x20the\x20original\x20module\x20did\x20not\x20have\x20a\x20<code>go.mod</code>\x20file,\x20this\x20is\x0a\x20\x20\x20\x20\x20\x20\x20\x20a\x20synthesized\x20file\x20with\x20no\x20requirements.\x0a\x20\x20\x20\x20\x20\x20</td>\x0a\x20\x20\x20\x20</tr>\x0a\x20\x20\x20\x20<tr>\x0a\x20\x20\x20\x20\x20\x20<td><code>cache/download/$module/@v/$version.zip</code></td>\x0a\x20\x20\x20\x20\x20\x20<td>\x0a\x20\x20\x20\x20\x20\x20\x20\x20The\x20zipped\x20contents\x20of\x20the\x20module\x20(see\x0a\x20\x20\x20\x20\x20\x20\x20\x20<a\x20href=\"#goproxy-protocol\"><code>GOPROXY</code>\x20protocol</a>\x20and\x0a\x20\x20\x20\x20\x20\x20\x20\x20<a\x20href=\"#zip-files\">Module\x20zip\x20files</a>).\x0a\x20\x20\x20\x20\x20\x20</td>\x0a\x20\x20\x20\x20</tr>\x0a\x20\x20\x20\x20<tr>\x0a\x20\x20\x20\x20\x20\x20<td><code>cache/download/$module/@v/$version.ziphash</code></td>\x0a\x20\x20\x20\x20\x20\x20<td>\x0a\x20\x20\x20\x20\x20\x20\x20\x20A\x20cryptographic\x20hash\x20of\x20the\x20files\x20in\x20the\x20<code>.zip</code>\x20file.\x0a\x20\x20\x20\x20\x20\x20\x20\x20Note\x20that\x20the\x20<code>.zip</code>\x20file\x20itself\x20is\x20not\x20hashed,\x20so\x20file\x0a\x20\x20\x20\x20\x20\x20\x20\x20order,\x20compression,\x20alignment,\x20and\x20metadata\x20don't\x20affect\x20the\x20hash.\x0a\x20\x20\x20\x20\x20\x20\x20\x20When\x20using\x20a\x20module,\x20the\x20<code>go</code>\x20command\x20verifies\x20this\x20hash\x0a\x20\x20\x20\x20\x20\x20\x20\x20matches\x20the\x20corresponding\x20line\x20in\x0a\x20\x20\x20\x20\x20\x20\x20\x20<a\x20href=\"#go.sum-files\"><code>go.sum</code></a>.\x20The\x0a\x20\x20\x20\x20\x20\x20\x20\x20<a\x20href=\"#go-mod-verify\"><code>go\x20mod\x20verify</code></a>\x20command\x20checks\x0a\x20\x20\x20\x20\x20\x20\x20\x20that\x20the\x20hashes\x20of\x20module\x20<code>.zip</code>\x20files\x20and\x20extracted\x0a\x20\x20\x20\x20\x20\x20\x20\x20directories\x20match\x20these\x20files.\x0a\x20\x20\x20\x20\x20\x20</td>\x0a\x20\x20\x20\x20</tr>\x0a\x20\x20\x20\x20<tr>\x0a\x20\x20\x20\x20\x20\x20<td><code>cache/download/sumdb/</code></td>\x0a\x20\x20\x20\x20\x20\x20<td>\x0a\x20\x20\x20\x20\x20\x20\x20\x20Directory\x20containing\x20files\x20downloaded\x20from\x20a\x0a\x20\x20\x20\x20\x20\x20\x20\x20<a\x20href=\"#checksum-database\">checksum\x20database</a>\x20(typically\x0a\x20\x20\x20\x20\x20\x20\x20\x20<code>sum.golang.org</code>).\x0a\x20\x20\x20\x20\x20\x20</td>\x0a\x20\x20\x20\x20</tr>\x0a\x20\x20\x20\x20<tr>\x0a\x20\x20\x20\x20\x20\x20<td><code>cache/vcs/</code></td>\x0a\x20\x20\x20\x20\x20\x20<td>\x0a\x20\x20\x20\x20\x20\x20\x20\x20Contains\x20cloned\x20version\x20control\x20repositories\x20for\x20modules\x20fetched\x0a\x20\x20\x20\x20\x20\x20\x20\x20directly\x20from\x20their\x20sources.\x20Directory\x20names\x20are\x20hex-encoded\x20hashes\x0a\x20\x20\x20\x20\x20\x20\x20\x20derived\x20from\x20the\x20repository\x20type\x20and\x20URL.\x20Repositories\x20are\x20optimized\x0a\x20\x20\x20\x20\x20\x20\x20\x20for\x20size\x20on\x20disk.\x20For\x20example,\x20cloned\x20Git\x20repositories\x20are\x20bare\x20and\x0a\x20\x20\x20\x20\x20\x20\x20\x20shallow\x20when\x20possible.\x0a\x20\x20\x20\x20\x20\x20</td>\x0a\x20\x20\x20\x20</tr>\x0a\x20\x20</tbody>\x0a</table>\x0a<h2\x20id=\"authenticating\">Authenticating\x20modules</h2>\x0a<!--\x20TODO:\x20continue\x20this\x20section\x20-->\x0a<p>When\x20deciding\x20whether\x20to\x20trust\x20the\x20source\x20code\x20for\x20a\x20module\x20version\x20just\x0afetched\x20from\x20a\x20proxy\x20or\x20origin\x20server,\x20the\x20<code>go</code>\x20command\x20first\x20consults\x20the\x0a<code>go.sum</code>\x20lines\x20in\x20the\x20<code>go.sum</code>\x20file\x20of\x20the\x20current\x20module.\x20If\x20the\x20<code>go.sum</code>\x20file\x0adoes\x20not\x20contain\x20an\x20entry\x20for\x20that\x20module\x20version,\x20then\x20it\x20may\x20consult\x20the\x0achecksum\x20database.</p>\x0a<h3\x20id=\"go\"\x20class=\"sum-files\">go.sum\x20files</h3>\x0a<p>A\x20module\x20may\x20have\x20a\x20text\x20file\x20named\x20<code>go.sum</code>\x20in\x20its\x20root\x20directory,\x20alongside\x0aits\x20<code>go.mod</code>\x20file.\x20The\x20<code>go.sum</code>\x20file\x20contains\x20cryptographic\x20hashes\x20of\x20the\x0amodule's\x20direct\x20and\x20indirect\x20dependencies.\x20<code>go.sum</code>\x20may\x20be\x20empty\x20or\x20absent\x0aif\x20the\x20module\x20has\x20no\x20dependencies\x20or\x20if\x20all\x20dependencies\x20are\x20replaced\x20with\x0alocal\x20directories\x20using\x20<a\x20href=\"#go.mod-replace\"><code>replace</code>\x20directives</a>.</p>\x0a<p>Each\x20line\x20in\x20<code>go.sum</code>\x20has\x20three\x20fields\x20separated\x20by\x20spaces:\x20a\x20module\x20path,\x0aa\x20version\x20(possibly\x20ending\x20with\x20<code>/go.mod</code>),\x20and\x20a\x20hash.</p>\x0a<ul>\x0a<li>The\x20module\x20path\x20is\x20the\x20name\x20of\x20the\x20module\x20the\x20hash\x20belongs\x20to.</li>\x0a<li>The\x20version\x20is\x20the\x20version\x20of\x20the\x20module\x20the\x20hash\x20belongs\x20to.\x20If\x20the\x20version\x0aends\x20with\x20<code>/go.mod</code>,\x20the\x20hash\x20is\x20for\x20the\x20module's\x20<code>go.mod</code>\x20file\x20only;\x0aotherwise,\x20the\x20hash\x20is\x20for\x20the\x20files\x20within\x20the\x20module's\x20<code>.zip</code>\x20file.</li>\x0a<li>The\x20hash\x20column\x20consists\x20of\x20an\x20algorithm\x20name\x20(like\x20<code>h1</code>)\x20and\x20a\x20base64-encoded\x0acryptographic\x20hash,\x20separated\x20by\x20a\x20colon\x20(<code>:</code>).\x20Currently,\x20SHA-256\x20(<code>h1</code>)\x20is\x0athe\x20only\x20supported\x20hash\x20algorithm.\x20If\x20a\x20vulnerability\x20in\x20SHA-256\x20is\x20discovered\x0ain\x20the\x20future,\x20support\x20will\x20be\x20added\x20for\x20another\x20algorithm\x20(named\x20<code>h2</code>\x20and\x0aso\x20on).</li>\x0a</ul>\x0a<p>When\x20the\x20<code>go</code>\x20command\x20downloads\x20a\x20module\x20<code>.mod</code>\x20or\x20<code>.zip</code>\x20file\x20into\x20the\x20<a\x20href=\"#module-cache\">module\x0acache</a>,\x20it\x20computes\x20a\x20hash\x20and\x20checks\x20that\x20the\x20hash\x20matches\x20the\x0acorresponding\x20hash\x20in\x20the\x20main\x20module's\x20<code>go.sum</code>\x20file.\x20For\x20<code>.mod</code>\x20files,\x20the\x0afile\x20contents\x20are\x20hashed.\x20For\x20<code>.zip</code>\x20files,\x20the\x20files\x20within\x20the\x20archive\x20are\x0ahashed.\x20The\x20hash\x20is\x20not\x20affected\x20by\x20file\x20ordering,\x20compression,\x20alignment,\x20or\x0ametadata.\x20See\x20<a\x20href=\"#zip-files\">Module\x20zip\x20files</a>\x20for\x20information\x20on\x20which\x20files\x20are\x0aincluded.\x20See\x0a<a\x20href=\"https://pkg.go.dev/golang.org/x/mod/sumdb/dirhash?tab=doc\"><code>golang.org/x/mod/sumdb/dirhash</code></a>\x0afor\x20hash\x20implementation\x20details.</p>\x0a<p>If\x20the\x20computed\x20hash\x20does\x20not\x20match\x20the\x20corresponding\x20hash\x20in\x20<code>go.sum</code>,\x20the\x20<code>go</code>\x0acommand\x20reports\x20a\x20security\x20error.\x20If\x20the\x20hash\x20is\x20not\x20present\x20in\x20<code>go.sum</code>,\x20the\x0a<code>go</code>\x20command\x20looks\x20up\x20the\x20correct\x20hash\x20in\x20the\x20<a\x20href=\"#checksum-database\">checksum\x0adatabase</a>\x20(unless\x20the\x20module\x20matches\x20<code>GONOSUMDB</code>\x20or\x0a<code>GOSUMDB</code>\x20is\x20set\x20to\x20<code>off</code>;\x20see\x20<a\x20href=\"#environment-variables\">Environment\x0avariables</a>).\x20If\x20no\x20mismatch\x20is\x20detected,\x20the\x20<code>go</code>\x0acommand\x20adds\x20the\x20hash\x20to\x20<code>go.sum</code>.</p>\x0a<p>The\x20<code>go</code>\x20command\x20does\x20not\x20automatically\x20verify\x20modules\x20already\x20in\x20the\x20cache.\x20By\x0adefault,\x20files\x20and\x20directories\x20in\x20the\x20module\x20cache\x20have\x20read-only\x20permissions\x20to\x0aprevent\x20accidental\x20changes.\x20The\x20<a\x20href=\"#go-mod-verify\"><code>go\x20mod\x20verify</code></a>\x20command\x20may\x20be\x0aused\x20to\x20check\x20that\x20<code>.zip</code>\x20files\x20and\x20extracted\x20directories\x20in\x20the\x20module\x20cache\x0amatch\x20hashes\x20recorded\x20when\x20they\x20were\x20downloaded.</p>\x0a<p>The\x20<code>go.sum</code>\x20file\x20may\x20contain\x20hashes\x20for\x20multiple\x20versions\x20of\x20a\x20module.\x20The\x20<code>go</code>\x0acommand\x20may\x20need\x20to\x20load\x20<code>go.mod</code>\x20files\x20from\x20multiple\x20versions\x20of\x20a\x20dependency\x0ain\x20order\x20to\x20perform\x20<a\x20href=\"#minimal-version-selection\">minimal\x20version\x20selection</a>.\x0a<code>go.sum</code>\x20may\x20also\x20contain\x20hashes\x20for\x20module\x20versions\x20that\x20aren't\x20needed\x20anymore\x0a(for\x20example,\x20after\x20an\x20upgrade).\x20<a\x20href=\"#go-mod-tidy\"><code>go\x20mod\x20tidy</code></a>\x20will\x20add\x20missing\x0ahashes\x20and\x20will\x20remove\x20unnecessary\x20hashes\x20from\x20<code>go.sum</code>.</p>\x0a<h3\x20id=\"checksum-database\">Checksum\x20database</h3>\x0a<p>The\x20checksum\x20database\x20is\x20a\x20global\x20source\x20of\x20<code>go.sum</code>\x20lines.\x20The\x20<code>go</code>\x20command\x20can\x0ause\x20this\x20in\x20many\x20situations\x20to\x20detect\x20misbehavior\x20by\x20proxies\x20or\x20origin\x20servers.</p>\x0a<p>The\x20checksum\x20database\x20allows\x20for\x20global\x20consistency\x20and\x20reliability\x20for\x20all\x0apublicly\x20available\x20module\x20versions.\x20It\x20makes\x20untrusted\x20proxies\x20possible\x20since\x0athey\x20can't\x20serve\x20the\x20wrong\x20code\x20without\x20it\x20going\x20unnoticed.\x20It\x20also\x20ensures\x0athat\x20the\x20bits\x20associated\x20with\x20a\x20specific\x20version\x20do\x20not\x20change\x20from\x20one\x20day\x20to\x0athe\x20next,\x20even\x20if\x20the\x20module's\x20author\x20subsequently\x20alters\x20the\x20tags\x20in\x20their\x0arepository.</p>\x0a<p>The\x20checksum\x20database\x20is\x20served\x20by\x20<a\x20href=\"https://sum.golang.org\">sum.golang.org</a>,\x0awhich\x20is\x20run\x20by\x20Google.\x20It\x20is\x20a\x20<a\x20href=\"https://research.swtch.com/tlog\">Transparent\x0aLog</a>\x20(or\x20\xe2\x80\x9cMerkle\x20Tree\xe2\x80\x9d)\x20of\x20<code>go.sum</code>\x20line\x0ahashes,\x20which\x20is\x20backed\x20by\x20<a\x20href=\"https://github.com/google/trillian\">Trillian</a>.\x20The\x0amain\x20advantage\x20of\x20a\x20Merkle\x20tree\x20is\x20that\x20independent\x20auditors\x20can\x20verify\x20that\x20it\x0ahasn't\x20been\x20tampered\x20with,\x20so\x20it\x20is\x20more\x20trustworthy\x20than\x20a\x20simple\x20database.</p>\x0a<p>The\x20<code>go</code>\x20command\x20interacts\x20with\x20the\x20checksum\x20database\x20using\x20the\x20protocol\x0aoriginally\x20outlined\x20in\x20<a\x20href=\"https://go.googlesource.com/proposal/+/master/design/25530-sumdb.md#checksum-database\">Proposal:\x20Secure\x20the\x20Public\x20Go\x20Module\x0aEcosystem</a>.</p>\x0a<p>The\x20table\x20below\x20specifies\x20queries\x20that\x20the\x20checksum\x20database\x20must\x20respond\x20to.\x0aFor\x20each\x20path,\x20<code>$base</code>\x20is\x20the\x20path\x20portion\x20of\x20the\x20checksum\x20database\x20URL,\x0a<code>$module</code>\x20is\x20a\x20module\x20path,\x20and\x20<code>$version</code>\x20is\x20a\x20version.\x20For\x20example,\x20if\x20the\x0achecksum\x20database\x20URL\x20is\x20<code>https://sum.golang.org</code>,\x20and\x20the\x20client\x20is\x20requesting\x0athe\x20record\x20for\x20the\x20module\x20<code>golang.org/x/text</code>\x20at\x20version\x20<code>v0.3.2</code>,\x20the\x20client\x0awould\x20send\x20a\x20<code>GET</code>\x20request\x20for\x0a<code>https://sum.golang.org/lookup/golang.org/x/text@v0.3.2</code>.</p>\x0a<p>To\x20avoid\x20ambiguity\x20when\x20serving\x20from\x20case-insensitive\x20file\x20systems,\x0athe\x20<code>$module</code>\x20and\x20<code>$version</code>\x20elements\x20are\x0a<a\x20href=\"https://pkg.go.dev/golang.org/x/mod/module#EscapePath\">case-encoded</a>\x0aby\x20replacing\x20every\x20uppercase\x20letter\x20with\x20an\x20exclamation\x20mark\x20followed\x20by\x20the\x0acorresponding\x20lower-case\x20letter.\x20This\x20allows\x20modules\x20<code>example.com/M</code>\x20and\x0a<code>example.com/m</code>\x20to\x20both\x20be\x20stored\x20on\x20disk,\x20since\x20the\x20former\x20is\x20encoded\x20as\x0a<code>example.com/!m</code>.</p>\x0a<p>Parts\x20of\x20the\x20path\x20surrounded\x20by\x20square\x20brakets,\x20like\x20<code>[.p/$W]</code>\x20denote\x20optional\x0avalues.</p>\x0a<table\x20class=\"ModTable\">\x0a\x20\x20<thead>\x0a\x20\x20\x20\x20<tr>\x0a\x20\x20\x20\x20\x20\x20<th>Path</th>\x0a\x20\x20\x20\x20\x20\x20<th>Description</th>\x0a\x20\x20\x20\x20</tr>\x0a\x20\x20</thead>\x0a\x20\x20<tbody>\x0a\x20\x20\x20\x20<tr>\x0a\x20\x20\x20\x20\x20\x20<td><code>$base/latest</code></td>\x0a\x20\x20\x20\x20\x20\x20<td>\x0a\x20\x20\x20\x20\x20\x20\x20\x20Returns\x20a\x20signed,\x20encoded\x20tree\x20description\x20for\x20the\x20latest\x20log.\x20This\x0a\x20\x20\x20\x20\x20\x20\x20\x20signed\x20description\x20is\x20in\x20the\x20form\x20of\x20a\x0a\x20\x20\x20\x20\x20\x20\x20\x20<a\x20href=\"https://pkg.go.dev/golang.org/x/mod/sumdb/note\">note</a>,\x0a\x20\x20\x20\x20\x20\x20\x20\x20which\x20is\x20text\x20that\x20has\x20been\x20signed\x20by\x20one\x20or\x20more\x20server\x20keys\x20and\x20can\x0a\x20\x20\x20\x20\x20\x20\x20\x20be\x20verified\x20using\x20the\x20server's\x20public\x20key.\x20The\x20tree\x20description\x0a\x20\x20\x20\x20\x20\x20\x20\x20provides\x20the\x20size\x20of\x20the\x20tree\x20and\x20the\x20hash\x20of\x20the\x20tree\x20head\x20at\x20that\x0a\x20\x20\x20\x20\x20\x20\x20\x20size.\x20This\x20encoding\x20is\x20described\x20in\x0a\x20\x20\x20\x20\x20\x20\x20\x20<code><a\x20href=\"https://pkg.go.dev/golang.org/x/mod/sumdb/tlog#FormatTree\">\x0a\x20\x20\x20\x20\x20\x20\x20\x20golang.org/x/mod/sumdb/tlog#FormatTree</a></code>.\x0a\x20\x20\x20\x20\x20\x20</td>\x0a\x20\x20\x20\x20</tr>\x0a\x20\x20\x20\x20<tr>\x0a\x20\x20\x20\x20<tr>\x0a\x20\x20\x20\x20\x20\x20<td><code>$base/lookup/$module@$version</code></td>\x0a\x20\x20\x20\x20\x20\x20<td>\x0a\x20\x20\x20\x20\x20\x20\x20\x20Returns\x20the\x20log\x20record\x20number\x20for\x20the\x20entry\x20about\x20<code>$module</code>\x0a\x20\x20\x20\x20\x20\x20\x20\x20at\x20<code>$version</code>,\x20followed\x20by\x20the\x20data\x20for\x20the\x20record\x20(that\x20is,\x0a\x20\x20\x20\x20\x20\x20\x20\x20the\x20<code>go.sum</code>\x20lines\x20for\x20<code>$module</code>\x20at\x0a\x20\x20\x20\x20\x20\x20\x20\x20<code>$version</code>)\x20and\x20a\x20signed,\x20encoded\x20tree\x20description\x20that\x0a\x20\x20\x20\x20\x20\x20\x20\x20contains\x20the\x20record.\x0a\x20\x20\x20\x20\x20\x20</td>\x0a\x20\x20\x20\x20</tr>\x0a\x20\x20\x20\x20<tr>\x0a\x20\x20\x20\x20<tr>\x0a\x20\x20\x20\x20\x20\x20<td><code>$base/tile/$H/$L/$K[.p/$W]</code></td>\x0a\x20\x20\x20\x20\x20\x20<td>\x0a\x20\x20\x20\x20\x20\x20\x20\x20Returns\x20a\x20[log\x20tile](https://research.swtch.com/tlog#serving_tiles),\x0a\x20\x20\x20\x20\x20\x20\x20\x20which\x20is\x20a\x20set\x20of\x20hashes\x20that\x20make\x20up\x20a\x20section\x20of\x20the\x20log.\x20Each\x20tile\x0a\x20\x20\x20\x20\x20\x20\x20\x20is\x20defined\x20in\x20a\x20two-dimensional\x20coordinate\x20at\x20tile\x20level\x0a\x20\x20\x20\x20\x20\x20\x20\x20<code>$L</code>,\x20<code>$K</code>th\x20from\x20the\x20left,\x20with\x20a\x20tile\x20height\x20of\x0a\x20\x20\x20\x20\x20\x20\x20\x20<code>$H</code>.\x20The\x20optional\x20<code>.p/$W</code>\x20suffix\x20indicates\x20a\x0a\x20\x20\x20\x20\x20\x20\x20\x20partial\x20log\x20tile\x20with\x20only\x20<code>$W</code>\x20hashes.\x20Clients\x20must\x20fall\x0a\x20\x20\x20\x20\x20\x20\x20\x20back\x20to\x20fetching\x20the\x20full\x20tile\x20if\x20a\x20partial\x20tile\x20is\x20not\x20found.\x0a\x20\x20\x20\x20\x20\x20</td>\x0a\x20\x20\x20\x20</tr>\x0a\x20\x20\x20\x20<tr>\x0a\x20\x20\x20\x20<tr>\x0a\x20\x20\x20\x20\x20\x20<td><code>$base/tile/$H/data/$K[.p/$W]</code></td>\x0a\x20\x20\x20\x20\x20\x20<td>\x0a\x20\x20\x20\x20\x20\x20\x20\x20Returns\x20the\x20record\x20data\x20for\x20the\x20leaf\x20hashes\x20in\x0a\x20\x20\x20\x20\x20\x20\x20\x20<code>/tile/$H/0/$K[.p/$W]</code>\x20(with\x20a\x20literal\x20<code>data</code>\x20path\x0a\x20\x20\x20\x20\x20\x20\x20\x20element).\x0a\x20\x20\x20\x20\x20\x20</td>\x0a\x20\x20\x20\x20</tr>\x0a\x20\x20\x20\x20<tr>\x0a\x20\x20</tbody>\x0a</table>\x0a<p>If\x20the\x20<code>go</code>\x20command\x20consults\x20the\x20checksum\x20database,\x20then\x20the\x20first\x0astep\x20is\x20to\x20retrieve\x20the\x20record\x20data\x20through\x20the\x20<code>/lookup</code>\x20endpoint.\x20If\x20the\x0amodule\x20version\x20is\x20not\x20yet\x20recorded\x20in\x20the\x20log,\x20the\x20checksum\x20database\x20will\x20try\x0ato\x20fetch\x20it\x20from\x20the\x20origin\x20server\x20before\x20replying.\x20This\x20<code>/lookup</code>\x20data\x0aprovides\x20the\x20sum\x20for\x20this\x20module\x20version\x20as\x20well\x20as\x20its\x20position\x20in\x20the\x20log,\x0awhich\x20informs\x20the\x20client\x20of\x20which\x20tiles\x20should\x20be\x20fetched\x20to\x20perform\x20proofs.\x0aThe\x20<code>go</code>\x20command\x20performs\x20\xe2\x80\x9cinclusion\xe2\x80\x9d\x20proofs\x20(that\x20a\x20specific\x20record\x20exists\x20in\x0athe\x20log)\x20and\x20\xe2\x80\x9cconsistency\xe2\x80\x9d\x20proofs\x20(that\x20the\x20tree\x20hasn\xe2\x80\x99t\x20been\x20tampered\x20with)\x0abefore\x20adding\x20new\x20<code>go.sum</code>\x20lines\x20to\x20the\x20main\x20module\xe2\x80\x99s\x20<code>go.sum</code>\x20file.\x20It's\x0aimportant\x20that\x20the\x20data\x20from\x20<code>/lookup</code>\x20should\x20never\x20be\x20used\x20without\x20first\x0aauthenticating\x20it\x20against\x20the\x20signed\x20tree\x20hash\x20and\x20authenticating\x20the\x20signed\x0atree\x20hash\x20against\x20the\x20client's\x20timeline\x20of\x20signed\x20tree\x20hashes.</p>\x0a<p>Signed\x20tree\x20hashes\x20and\x20new\x20tiles\x20served\x20by\x20the\x20checksum\x20database\x20are\x20stored\x0ain\x20the\x20module\x20cache,\x20so\x20the\x20<code>go</code>\x20command\x20only\x20needs\x20to\x20fetch\x20tiles\x20that\x20are\x0amissing.</p>\x0a<p>The\x20<code>go</code>\x20command\x20doesn't\x20need\x20to\x20directly\x20connect\x20to\x20the\x20checksum\x20database.\x20It\x0acan\x20request\x20module\x20sums\x20via\x20a\x20module\x20proxy\x20that\x0a<a\x20href=\"https://go.googlesource.com/proposal/+/master/design/25530-sumdb.md#proxying-a-checksum-database\">mirrors\x20the\x20checksum\x20database</a>\x0aand\x20supports\x20the\x20protocol\x20above.\x20This\x20can\x20be\x20particularly\x20helpful\x20for\x20private,\x0acorporate\x20proxies\x20which\x20block\x20requests\x20outside\x20the\x20organization.</p>\x0a<p>The\x20<code>GOSUMDB</code>\x20environment\x20variable\x20identifies\x20the\x20name\x20of\x20checksum\x20database\x20to\x20use\x0aand\x20optionally\x20its\x20public\x20key\x20and\x20URL,\x20as\x20in:</p>\x0a<pre><code>GOSUMDB=&quot;sum.golang.org&quot;\x0aGOSUMDB=&quot;sum.golang.org+&lt;publickey&gt;&quot;\x0aGOSUMDB=&quot;sum.golang.org+&lt;publickey&gt;\x20https://sum.golang.org&quot;\x0a</code></pre>\x0a<p>The\x20<code>go</code>\x20command\x20knows\x20the\x20public\x20key\x20of\x20<code>sum.golang.org</code>,\x20and\x20also\x20that\x20the\x0aname\x20<code>sum.golang.google.cn</code>\x20(available\x20inside\x20mainland\x20China)\x20connects\x20to\x20the\x0a<code>sum.golang.org</code>\x20checksum\x20database;\x20use\x20of\x20any\x20other\x20database\x20requires\x20giving\x0athe\x20public\x20key\x20explicitly.\x20The\x20URL\x20defaults\x20to\x20<code>https://</code>\x20followed\x20by\x20the\x0adatabase\x20name.</p>\x0a<p><code>GOSUMDB</code>\x20defaults\x20to\x20<code>sum.golang.org</code>,\x20the\x20Go\x20checksum\x20database\x20run\x20by\x20Google.\x0aSee\x20https://sum.golang.org/privacy\x20for\x20the\x20service's\x20privacy\x20policy.</p>\x0a<p>If\x20<code>GOSUMDB</code>\x20is\x20set\x20to\x20<code>off</code>,\x20or\x20if\x20<code>go\x20get</code>\x20is\x20invoked\x20with\x20the\x20<code>-insecure</code>\x0aflag,\x20the\x20checksum\x20database\x20is\x20not\x20consulted,\x20and\x20all\x20unrecognized\x20modules\x20are\x0aaccepted,\x20at\x20the\x20cost\x20of\x20giving\x20up\x20the\x20security\x20guarantee\x20of\x20verified\x0arepeatable\x20downloads\x20for\x20all\x20modules.\x20A\x20better\x20way\x20to\x20bypass\x20the\x20checksum\x0adatabase\x20for\x20specific\x20modules\x20is\x20to\x20use\x20the\x20<code>GOPRIVATE</code>\x20or\x20<code>GONOSUMDB</code>\x0aenvironment\x20variables.\x20See\x20<a\x20href=\"#private-modules\">Private\x20Modules</a>\x20for\x20details.</p>\x0a<p>The\x20<code>go\x20env\x20-w</code>\x20command\x20can\x20be\x20used\x20to\x0a<a\x20href=\"/pkg/cmd/go/#hdr-Print_Go_environment_information\">set\x20these\x20variables</a>\x0afor\x20future\x20<code>go</code>\x20command\x20invocations.</p>\x0a<h2\x20id=\"privacy\">Privacy</h2>\x0a<h2\x20id=\"environment-variables\">Environment\x20variables</h2>\x0a<p>Module\x20behavior\x20in\x20the\x20<code>go</code>\x20command\x20may\x20be\x20configured\x20using\x20the\x20environment\x0avariables\x20listed\x20below.\x20This\x20list\x20only\x20includes\x20module-related\x20environment\x0avariables.\x20See\x20<a\x20href=\"https://golang.org/cmd/go/#hdr-Environment_variables\"><code>go\x20help\x20environment</code></a>\x20for\x20a\x20list\x0aof\x20all\x20environment\x20variables\x20recognized\x20by\x20the\x20<code>go</code>\x20command.</p>\x0a<table\x20class=\"ModTable\">\x0a\x20\x20<thead>\x0a\x20\x20\x20\x20<tr>\x0a\x20\x20\x20\x20\x20\x20<th>Variable</th>\x0a\x20\x20\x20\x20\x20\x20<th>Description</th>\x0a\x20\x20\x20\x20</tr>\x0a\x20\x20</thead>\x0a\x20\x20<tbody>\x0a\x20\x20\x20\x20<tr>\x0a\x20\x20\x20\x20\x20\x20<td><code>GO111MODULE</code></td>\x0a\x20\x20\x20\x20\x20\x20<td>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<p>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Controls\x20whether\x20the\x20<code>go</code>\x20command\x20runs\x20in\x20module-aware\x20mode\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20or\x20<code>GOPATH</code>\x20mode.\x20Three\x20values\x20are\x20recognized:\x0a\x20\x20\x20\x20\x20\x20\x20\x20</p>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<ul>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<li>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<code>off</code>:\x20the\x20<code>go</code>\x20command\x20ignores\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<code>go.mod</code>\x20files\x20and\x20runs\x20in\x20<code>GOPATH</code>\x20mode.\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</li>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<li>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<code>on</code>:\x20the\x20<code>go</code>\x20command\x20runs\x20in\x20module-aware\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20mode,\x20even\x20when\x20no\x20<code>go.mod</code>\x20file\x20is\x20present.\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</li>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<li>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<code>auto</code>\x20(or\x20unset):\x20the\x20<code>go</code>\x20command\x20runs\x20in\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20module-aware\x20mode\x20if\x20a\x20<code>go.mod</code>\x20file\x20is\x20present\x20in\x20the\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20current\x20directory\x20or\x20any\x20parent\x20directory\x20(the\x20default\x20behavior).\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</li>\x0a\x20\x20\x20\x20\x20\x20\x20\x20</ul>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<p>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20See\x20<a\x20href=\"#mod-commands\">Module-aware\x20commands</a>\x20for\x20more\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20information.\x0a\x20\x20\x20\x20\x20\x20\x20\x20</p>\x0a\x20\x20\x20\x20\x20\x20</td>\x0a\x20\x20\x20\x20</tr>\x0a\x20\x20\x20\x20<tr>\x0a\x20\x20\x20\x20\x20\x20<td><code>GOMODCACHE</code></td>\x0a\x20\x20\x20\x20\x20\x20<td>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<p>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20The\x20directory\x20where\x20the\x20<code>go</code>\x20command\x20will\x20store\x20downloaded\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20modules\x20and\x20related\x20files.\x20See\x20<a\x20href=\"#module-cache\">Module\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20cache</a>\x20for\x20details\x20on\x20the\x20structure\x20of\x20this\x20directory.\x0a\x20\x20\x20\x20\x20\x20\x20\x20</p>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<p>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20If\x20<code>GOMODCACHE</code>\x20is\x20not\x20set,\x20it\x20defaults\x20to\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<code>$GOPATH/pkg/mod</code>.\x0a\x20\x20\x20\x20\x20\x20\x20\x20</p>\x0a\x20\x20\x20\x20\x20\x20</td>\x0a\x20\x20\x20\x20</tr>\x0a\x20\x20\x20\x20<tr>\x0a\x20\x20\x20\x20\x20\x20<td><code>GOINSECURE</code></td>\x0a\x20\x20\x20\x20\x20\x20<td>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<p>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Comma-separated\x20list\x20of\x20glob\x20patterns\x20(in\x20the\x20syntax\x20of\x20Go's\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<a\x20href=\"/pkg/path/#Match\"><code>path.Match</code></a>)\x20of\x20module\x20path\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20prefixes\x20that\x20may\x20always\x20be\x20fetched\x20in\x20an\x20insecure\x20manner.\x20Only\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20applies\x20to\x20dependencies\x20that\x20are\x20being\x20fetched\x20directly.\x0a\x20\x20\x20\x20\x20\x20\x20\x20</p>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<p>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Unlike\x20the\x20<code>-insecure</code>\x20flag\x20on\x20<code>go\x20get</code>,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<code>GOINSECURE</code>\x20does\x20not\x20disable\x20module\x20checksum\x20database\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20validation.\x20<code>GOPRIVATE</code>\x20or\x20<code>GONOSUMDB</code>\x20may\x20be\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20used\x20to\x20achieve\x20that.\x0a\x20\x20\x20\x20\x20\x20\x20\x20</p>\x0a\x20\x20\x20\x20\x20\x20</td>\x0a\x20\x20\x20\x20</tr>\x0a\x20\x20\x20\x20<tr>\x0a\x20\x20\x20\x20\x20\x20<td><code>GONOPROXY</code></td>\x0a\x20\x20\x20\x20\x20\x20<td>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<p>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Comma-separated\x20list\x20of\x20glob\x20patterns\x20(in\x20the\x20syntax\x20of\x20Go's\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<a\x20href=\"/pkg/path/#Match\"><code>path.Match</code></a>)\x20of\x20module\x20path\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20prefixes\x20that\x20should\x20always\x20be\x20fetched\x20directly\x20from\x20version\x20control\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20repositories,\x20not\x20from\x20module\x20proxies.\x0a\x20\x20\x20\x20\x20\x20\x20\x20</p>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<p>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20If\x20<code>GONOPROXY</code>\x20is\x20not\x20set,\x20it\x20defaults\x20to\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<code>GOPRIVATE</code>.\x20See\x20<a\x20href=\"#privacy\">Privacy</a>.\x0a\x20\x20\x20\x20\x20\x20\x20\x20</p>\x0a\x20\x20\x20\x20\x20\x20</td>\x0a\x20\x20\x20\x20</tr>\x0a\x20\x20\x20\x20<tr>\x0a\x20\x20\x20\x20\x20\x20<td><code>GONOSUMDB</code></td>\x0a\x20\x20\x20\x20\x20\x20<td>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<p>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Comma-separated\x20list\x20of\x20glob\x20patterns\x20(in\x20the\x20syntax\x20of\x20Go's\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<a\x20href=\"/pkg/path/#Match\"><code>path.Match</code></a>)\x20of\x20module\x20path\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20prefixes\x20for\x20which\x20the\x20<code>go</code>\x20should\x20not\x20verify\x20checksums\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20using\x20the\x20checksum\x20database.\x0a\x20\x20\x20\x20\x20\x20\x20\x20</p>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<p>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20If\x20<code>GONOSUMDB</code>\x20is\x20not\x20set,\x20it\x20defaults\x20to\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<code>GOPRIVATE</code>.\x20See\x20<a\x20href=\"#privacy\">Privacy</a>.\x0a\x20\x20\x20\x20\x20\x20\x20\x20</p>\x0a\x20\x20\x20\x20\x20\x20</td>\x0a\x20\x20\x20\x20</tr>\x0a\x20\x20\x20\x20<tr>\x0a\x20\x20\x20\x20\x20\x20<td><code>GOPATH</code></td>\x0a\x20\x20\x20\x20\x20\x20<td>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<p>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20In\x20<code>GOPATH</code>\x20mode,\x20the\x20<code>GOPATH</code>\x20variable\x20is\x20a\x20list\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20of\x20directories\x20that\x20may\x20contain\x20Go\x20code.\x0a\x20\x20\x20\x20\x20\x20\x20\x20</p>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<p>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20In\x20module-aware\x20mode,\x20the\x20<a\x20href=\"#glos-module-cache\">module\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20cache</a>\x20is\x20stored\x20in\x20the\x20<code>pkg/mod</code>\x20subdirectory\x20of\x20the\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20first\x20<code>GOPATH</code>\x20directory.\x20Module\x20source\x20code\x20outside\x20the\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20cache\x20may\x20be\x20stored\x20in\x20any\x20directory.\x0a\x20\x20\x20\x20\x20\x20\x20\x20</p>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<p>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20If\x20<code>GOPATH</code>\x20is\x20not\x20set,\x20it\x20defaults\x20to\x20the\x20<code>go</code>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20subdirectory\x20of\x20the\x20user's\x20home\x20directory.\x0a\x20\x20\x20\x20\x20\x20\x20\x20</p>\x0a\x20\x20\x20\x20\x20\x20</td>\x0a\x20\x20\x20\x20</tr>\x0a\x20\x20\x20\x20<tr>\x0a\x20\x20\x20\x20\x20\x20<td><code>GOPRIVATE</code></td>\x0a\x20\x20\x20\x20\x20\x20<td>\x0a\x20\x20\x20\x20\x20\x20\x20\x20Comma-separated\x20list\x20of\x20glob\x20patterns\x20(in\x20the\x20syntax\x20of\x20Go's\x0a\x20\x20\x20\x20\x20\x20\x20\x20<a\x20href=\"/pkg/path/#Match\"><code>path.Match</code></a>)\x20of\x20module\x20path\x0a\x20\x20\x20\x20\x20\x20\x20\x20prefixes\x20that\x20should\x20be\x20considered\x20private.\x20<code>GOPRIVATE</code>\x0a\x20\x20\x20\x20\x20\x20\x20\x20is\x20a\x20default\x20value\x20for\x20<code>GONOPROXY</code>\x20and\x0a\x20\x20\x20\x20\x20\x20\x20\x20<code>GONOSUMDB</code>.\x20<code>GOPRIVATE</code>\x20itself\x20has\x20no\x20other\x0a\x20\x20\x20\x20\x20\x20\x20\x20meaning.\x20See\x20<a\x20href=\"#privacy\">Privacy</a>.\x0a\x20\x20\x20\x20\x20\x20</td>\x0a\x20\x20\x20\x20</tr>\x0a\x20\x20\x20\x20<tr>\x0a\x20\x20\x20\x20\x20\x20<td><code>GOPROXY</code></td>\x0a\x20\x20\x20\x20\x20\x20<td>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<p>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Comma-separated\x20list\x20of\x20module\x20proxy\x20URLs.\x20When\x20the\x20<code>go</code>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20command\x20looks\x20up\x20information\x20about\x20a\x20module,\x20it\x20will\x20contact\x20each\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20proxy\x20in\x20the\x20list,\x20in\x20sequence.\x20A\x20proxy\x20may\x20respond\x20with\x20a\x20404\x20(Not\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Found)\x20or\x20410\x20(Gone)\x20status\x20to\x20indicate\x20the\x20module\x20is\x20not\x20available\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20and\x20the\x20<code>go</code>\x20command\x20should\x20contact\x20the\x20next\x20proxy\x20in\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20the\x20list.\x20Any\x20other\x20error\x20will\x20cause\x20the\x20<code>go</code>\x20command\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20to\x20stop\x20without\x20contacting\x20other\x20proxies\x20in\x20the\x20list.\x20This\x20allows\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20a\x20proxy\x20to\x20act\x20as\x20a\x20gatekeeper,\x20for\x20example,\x20by\x20responding\x20with\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20403\x20(Forbidden)\x20for\x20modules\x20not\x20on\x20an\x20approved\x20list.\x0a\x20\x20\x20\x20\x20\x20\x20\x20</p>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<p>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<code>GOPROXY</code>\x20URLs\x20may\x20have\x20the\x20schemes\x20<code>https</code>,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<code>http</code>,\x20or\x20<code>file</code>.\x20If\x20no\x20scheme\x20is\x20specified,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<code>https</code>\x20is\x20assumed.\x20A\x20module\x20cache\x20may\x20be\x20used\x20direclty\x20as\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20a\x20file\x20proxy:\x0a\x20\x20\x20\x20\x20\x20\x20\x20</p>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<pre>GOPROXY=file://$(go\x20env\x20GOPATH)/pkg/mod/cache/download</pre>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<p>Two\x20keywords\x20may\x20be\x20used\x20in\x20place\x20of\x20proxy\x20URLs:</p>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<ul>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<li>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<code>off</code>:\x20disallows\x20downloading\x20modules\x20from\x20any\x20source.\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</li>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<li>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<code>direct</code>:\x20download\x20directly\x20from\x20version\x20control\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20repositories.\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</li>\x0a\x20\x20\x20\x20\x20\x20\x20\x20</ul>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<p>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<code>GOPROXY</code>\x20defaults\x20to\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<code>https://proxy.golang.org,direct</code>.\x20Under\x20that\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20configuration,\x20the\x20<code>go</code>\x20command\x20will\x20first\x20contact\x20the\x20Go\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20module\x20mirror\x20run\x20by\x20Google,\x20then\x20fall\x20back\x20to\x20a\x20direct\x20connection\x20if\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20the\x20mirror\x20does\x20not\x20have\x20the\x20module.\x20See\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<a\x20href=\"https://proxy.golang.org/privacy\">https://proxy.golang.org/privacy</a>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20for\x20the\x20mirror's\x20privacy\x20policy.\x20The\x20<code>GOPRIVATE</code>\x20and\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<code>GONOPROXY</code>\x20environment\x20variables\x20may\x20be\x20set\x20to\x20prevent\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20specific\x20modules\x20from\x20being\x20downloaded\x20using\x20proxies.\x0a\x20\x20\x20\x20\x20\x20\x20\x20</p>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<p>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20See\x20<a\x20href=\"#module-proxy\">Module\x20proxies</a>\x20and\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<a\x20href=\"#resolve-pkg-mod\">Resolving\x20a\x20package\x20to\x20a\x20module</a>\x20for\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20more\x20information.\x0a\x20\x20\x20\x20\x20\x20\x20\x20</p>\x0a\x20\x20\x20\x20\x20\x20</td>\x0a\x20\x20\x20\x20</tr>\x0a\x20\x20\x20\x20<tr>\x0a\x20\x20\x20\x20\x20\x20<td><code>GOSUMDB</code></td>\x0a\x20\x20\x20\x20\x20\x20<td>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<p>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Identifies\x20the\x20name\x20of\x20the\x20checksum\x20database\x20to\x20use\x20and\x20optionally\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20its\x20public\x20key\x20and\x20URL.\x20For\x20example:\x0a\x20\x20\x20\x20\x20\x20\x20\x20</p>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<pre>\x0aGOSUMDB=\"sum.golang.org\"\x0aGOSUMDB=\"sum.golang.org+&lt;publickey&gt;\"\x0aGOSUMDB=\"sum.golang.org+&lt;publickey&gt;\x20https://sum.golang.org\x0a</pre>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<p>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20The\x20<code>go</code>\x20command\x20knows\x20the\x20public\x20key\x20of\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<code>sum.golang.org</code>\x20and\x20also\x20that\x20the\x20name\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<code>sum.golang.google.cn</code>\x20(available\x20inside\x20mainland\x20China)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20connects\x20to\x20the\x20<code>sum.golang.org</code>\x20database;\x20use\x20of\x20any\x20other\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20database\x20requires\x20giving\x20the\x20public\x20key\x20explicitly.\x20The\x20URL\x20defaults\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20to\x20<code>https://</code>\x20followed\x20by\x20the\x20database\x20name.\x0a\x20\x20\x20\x20\x20\x20\x20\x20</p>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<p>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<code>GOSUMDB</code>\x20defaults\x20to\x20<code>sum.golang.org</code>,\x20the\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Go\x20checksum\x20database\x20run\x20by\x20Google.\x20See\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<a\x20href=\"https://sum.golang.org/privacy\">https://sum.golang.org/privacy</a>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20for\x20the\x20service's\x20privacy\x20policy.\x0a\x20\x20\x20\x20\x20\x20\x20\x20<p>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<p>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20If\x20<code>GOSUMDB</code>\x20is\x20set\x20to\x20<code>off</code>\x20or\x20if\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<code>go\x20get</code>\x20is\x20invoked\x20with\x20the\x20<code>-insecure</code>\x20flag,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20the\x20checksum\x20database\x20is\x20not\x20consulted,\x20and\x20all\x20unrecognized\x20modules\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20are\x20accepted,\x20at\x20the\x20cost\x20of\x20giving\x20up\x20the\x20security\x20guarantee\x20of\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20verified\x20repeatable\x20downloads\x20for\x20all\x20modules.\x20A\x20better\x20way\x20to\x20bypass\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20the\x20checksum\x20database\x20for\x20specific\x20modules\x20is\x20to\x20use\x20the\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<code>GOPRIVATE</code>\x20or\x20<code>GONOSUMDB</code>\x20environment\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20variables.\x0a\x20\x20\x20\x20\x20\x20\x20\x20</p>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<p>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20See\x20<a\x20href=\"#authenticating\">Authenticating\x20modules</a>\x20and\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<a\x20href=\"#privacy\">Privacy</a>\x20for\x20more\x20information.\x0a\x20\x20\x20\x20\x20\x20\x20\x20</p>\x0a\x20\x20\x20\x20\x20\x20</td>\x0a\x20\x20\x20\x20</tr>\x0a\x20\x20</tbody>\x0a</table>\x0a<h2\x20id=\"glossary\">Glossary</h2>\x0a<p><a\x20id=\"glos-build-constraint\"></a>\x0a<strong>build\x20constraint:</strong>\x20A\x20condition\x20that\x20determines\x20whether\x20a\x20Go\x20source\x20file\x20is\x0aused\x20when\x20compiling\x20a\x20package.\x20Build\x20constraints\x20may\x20be\x20expressed\x20with\x20file\x20name\x0asuffixes\x20(for\x20example,\x20<code>foo_linux_amd64.go</code>)\x20or\x20with\x20build\x20constraint\x20comments\x0a(for\x20example,\x20<code>//\x20+build\x20linux,amd64</code>).\x20See\x20<a\x20href=\"https://golang.org/pkg/go/build/#hdr-Build_Constraints\">Build\x0aConstraints</a>.</p>\x0a<p><a\x20id=\"glos-build-list\"></a>\x0a<strong>build\x20list:</strong>\x20The\x20list\x20of\x20module\x20versions\x20that\x20will\x20be\x20used\x20for\x20a\x20build\x0acommand\x20such\x20as\x20<code>go\x20build</code>,\x20<code>go\x20list</code>,\x20or\x20<code>go\x20test</code>.\x20The\x20build\x20list\x20is\x0adetermined\x20from\x20the\x20<a\x20href=\"#glos-main-module\">main\x20module's</a>\x20<a\x20href=\"#glos-go.mod-file\"><code>go.mod</code>\x0afile</a>\x20and\x20<code>go.mod</code>\x20files\x20in\x20transitively\x20required\x20modules\x0ausing\x20<a\x20href=\"#glos-minimal-version-selection\">minimal\x20version\x20selection</a>.\x20The\x20build\x0alist\x20contains\x20versions\x20for\x20all\x20modules\x20in\x20the\x20<a\x20href=\"#glos-module-graph\">module\x0agraph</a>,\x20not\x20just\x20those\x20relevant\x20to\x20a\x20specific\x20command.</p>\x0a<p><a\x20id=\"glos-canonical-version\"></a>\x0a<strong>canonical\x20version:</strong>\x20A\x20correctly\x20formatted\x20<a\x20href=\"#glos-version\">version</a>\x20without\x0aa\x20build\x20metadata\x20suffix\x20other\x20than\x20<code>+incompatible</code>.\x20For\x20example,\x20<code>v1.2.3</code>\x0ais\x20a\x20canonical\x20version,\x20but\x20<code>v1.2.3+meta</code>\x20is\x20not.</p>\x0a<p><a\x20id=\"glos-go.mod-file\"></a>\x0a<strong><code>go.mod</code>\x20file:</strong>\x20The\x20file\x20that\x20defines\x20a\x20module's\x20path,\x20requirements,\x20and\x0aother\x20metadata.\x20Appears\x20in\x20the\x20<a\x20href=\"#glos-module-root-directory\">module's\x20root\x0adirectory</a>.\x20See\x20the\x20section\x20on\x20<a\x20href=\"#go.mod-files\"><code>go.mod</code>\x0afiles</a>.</p>\x0a<p><a\x20id=\"glos-import-path\"></a>\x0a<strong>import\x20path:</strong>\x20A\x20string\x20used\x20to\x20import\x20a\x20package\x20in\x20a\x20Go\x20source\x20file.\x0aSynonymous\x20with\x20<a\x20href=\"#glos-package-path\">package\x20path</a>.</p>\x0a<p><a\x20id=\"glos-main-module\"></a>\x0a<strong>main\x20module:</strong>\x20The\x20module\x20in\x20which\x20the\x20<code>go</code>\x20command\x20is\x20invoked.</p>\x0a<p><a\x20id=\"glos-major-version\"></a>\x0a<strong>major\x20version:</strong>\x20The\x20first\x20number\x20in\x20a\x20semantic\x20version\x20(<code>1</code>\x20in\x20<code>v1.2.3</code>).\x20In\x0aa\x20release\x20with\x20incompatible\x20changes,\x20the\x20major\x20version\x20must\x20be\x20incremented,\x20and\x0athe\x20minor\x20and\x20patch\x20versions\x20must\x20be\x20set\x20to\x200.\x20Semantic\x20versions\x20with\x20major\x0aversion\x200\x20are\x20considered\x20unstable.</p>\x0a<p><a\x20id=\"glos-major-version-subdirectory\"></a>\x0a<strong>major\x20version\x20subdirectory:</strong>\x20A\x20subdirectory\x20within\x20a\x20version\x20control\x0arepository\x20matching\x20a\x20module's\x20<a\x20href=\"#glos-major-version-suffix\">major\x20version\x0asuffix</a>\x20where\x20a\x20module\x20may\x20be\x20defined.\x20For\x20example,\x0athe\x20module\x20<code>example.com/mod/v2</code>\x20in\x20the\x20repository\x20with\x20<a\x20href=\"#glos-repository-root-path\">root\x0apath</a>\x20<code>example.com/mod</code>\x20may\x20be\x20defined\x20in\x20the\x0arepository\x20root\x20directory\x20or\x20the\x20major\x20version\x20subdirectory\x20<code>v2</code>.\x20See\x20<a\x20href=\"#vcs-dir\">Module\x0adirectories\x20within\x20a\x20repository</a>.</p>\x0a<p><a\x20id=\"glos-major-version-suffix\"></a>\x0a<strong>major\x20version\x20suffix:</strong>\x20A\x20module\x20path\x20suffix\x20that\x20matches\x20the\x20major\x20version\x0anumber.\x20For\x20example,\x20<code>/v2</code>\x20in\x20<code>example.com/mod/v2</code>.\x20Major\x20version\x20suffixes\x20are\x0arequired\x20at\x20<code>v2.0.0</code>\x20and\x20later\x20and\x20are\x20not\x20allowed\x20at\x20earlier\x20versions.\x20See\x0athe\x20section\x20on\x20<a\x20href=\"#major-version-suffixes\">Major\x20version\x20suffixes</a>.</p>\x0a<p><a\x20id=\"glos-minimal-version-selection\"></a>\x0a<strong>minimal\x20version\x20selection\x20(MVS):</strong>\x20The\x20algorithm\x20used\x20to\x20determine\x20the\x0aversions\x20of\x20all\x20modules\x20that\x20will\x20be\x20used\x20in\x20a\x20build.\x20See\x20the\x20section\x20on\x0a<a\x20href=\"#minimal-version-selection\">Minimal\x20version\x20selection</a>\x20for\x20details.</p>\x0a<p><a\x20id=\"glos-minor-version\"></a>\x0a<strong>minor\x20version:</strong>\x20The\x20second\x20number\x20in\x20a\x20semantic\x20version\x20(<code>2</code>\x20in\x20<code>v1.2.3</code>).\x20In\x0aa\x20release\x20with\x20new,\x20backwards\x20compatible\x20functionality,\x20the\x20minor\x20version\x20must\x0abe\x20incremented,\x20and\x20the\x20patch\x20version\x20must\x20be\x20set\x20to\x200.</p>\x0a<p><a\x20id=\"glos-module\"></a>\x0a<strong>module:</strong>\x20A\x20collection\x20of\x20packages\x20that\x20are\x20released,\x20versioned,\x20and\x0adistributed\x20together.</p>\x0a<p><a\x20id=\"glos-module-cache\"></a>\x0a<strong>module\x20cache:</strong>\x20A\x20local\x20directory\x20storing\x20downloaded\x20modules,\x20located\x20in\x0a<code>GOPATH/pkg/mod</code>.\x20See\x20<a\x20href=\"#module-cache\">Module\x20cache</a>.</p>\x0a<p><a\x20id=\"glos-module-graph\"></a>\x0a<strong>module\x20graph:</strong>\x20The\x20directed\x20graph\x20of\x20module\x20requirements,\x20rooted\x20at\x20the\x20<a\x20href=\"#glos-main-module\">main\x0amodule</a>.\x20Each\x20vertex\x20in\x20the\x20graph\x20is\x20a\x20module;\x20each\x20edge\x20is\x20a\x0aversion\x20from\x20a\x20<code>require</code>\x20statement\x20in\x20a\x20<code>go.mod</code>\x20file\x20(subject\x20to\x20<code>replace</code>\x20and\x0a<code>exclude</code>\x20statements\x20in\x20the\x20main\x20module's\x20<code>go.mod</code>\x20file.</p>\x0a<p><a\x20id=\"glos-module-path\"></a>\x0a<strong>module\x20path:</strong>\x20A\x20path\x20that\x20identifies\x20a\x20module\x20and\x20acts\x20as\x20a\x20prefix\x20for\x0apackage\x20import\x20paths\x20within\x20the\x20module.\x20For\x20example,\x20<code>&quot;golang.org/x/net&quot;</code>.</p>\x0a<p><a\x20id=\"glos-module-proxy\"></a>\x0a<strong>module\x20proxy:</strong>\x20A\x20web\x20server\x20that\x20implements\x20the\x20<a\x20href=\"#goproxy-protocol\"><code>GOPROXY</code>\x0aprotocol</a>.\x20The\x20<code>go</code>\x20command\x20downloads\x20version\x20information,\x0a<code>go.mod</code>\x20files,\x20and\x20module\x20zip\x20files\x20from\x20module\x20proxies.</p>\x0a<p><a\x20id=\"glos-module-root-directory\"></a>\x0a<strong>module\x20root\x20directory:</strong>\x20The\x20directory\x20that\x20contains\x20the\x20<code>go.mod</code>\x20file\x20that\x0adefines\x20a\x20module.</p>\x0a<p><a\x20id=\"glos-module-subdirectory\"></a>\x0a<strong>module\x20subdirectory:</strong>\x20The\x20portion\x20of\x20a\x20<a\x20href=\"#glos-module-path\">module\x20path</a>\x20after\x0athe\x20<a\x20href=\"#glos-repository-root-path\">repository\x20root\x20path</a>\x20that\x20indicates\x20the\x0asubdirectory\x20where\x20the\x20module\x20is\x20defined.\x20When\x20non-empty,\x20the\x20module\x0asubdirectory\x20is\x20also\x20a\x20prefix\x20for\x20<a\x20href=\"#glos-semantic-version-tag\">semantic\x20version\x0atags</a>.\x20The\x20module\x20subdirectory\x20does\x20not\x20include\x20the\x0a<a\x20href=\"#glos-major-version-suffix\">major\x20version\x20suffix</a>,\x20if\x20there\x20is\x20one,\x20even\x20if\x20the\x0amodule\x20is\x20in\x20a\x20<a\x20href=\"#glos-major-version-subdirectory\">major\x20version\x20subdirectory</a>.\x0aSee\x20<a\x20href=\"#module-path\">Module\x20paths</a>.</p>\x0a<p><a\x20id=\"glos-package\"></a>\x0a<strong>package:</strong>\x20A\x20collection\x20of\x20source\x20files\x20in\x20the\x20same\x20directory\x20that\x20are\x0acompiled\x20together.\x20See\x20the\x20<a\x20href=\"/ref/spec#Packages\">Packages\x20section</a>\x20in\x20the\x20Go\x0aLanguage\x20Specification.</p>\x0a<p><a\x20id=\"glos-package-path\"></a>\x0a<strong>package\x20path:</strong>\x20The\x20path\x20that\x20uniquely\x20identifies\x20a\x20package.\x20A\x20package\x20path\x20is\x0aa\x20<a\x20href=\"#glos-module-path\">module\x20path</a>\x20joined\x20with\x20a\x20subdirectory\x20within\x20the\x20module.\x0aFor\x20example\x20<code>&quot;golang.org/x/net/html&quot;</code>\x20is\x20the\x20package\x20path\x20for\x20the\x20package\x20in\x20the\x0amodule\x20<code>&quot;golang.org/x/net&quot;</code>\x20in\x20the\x20<code>&quot;html&quot;</code>\x20subdirectory.\x20Synonym\x20of\x0a<a\x20href=\"#glos-import-path\">import\x20path</a>.</p>\x0a<p><a\x20id=\"glos-patch-version\"></a>\x0a<strong>patch\x20version:</strong>\x20The\x20third\x20number\x20in\x20a\x20semantic\x20version\x20(<code>3</code>\x20in\x20<code>v1.2.3</code>).\x20In\x0aa\x20release\x20with\x20no\x20changes\x20to\x20the\x20module's\x20public\x20interface,\x20the\x20patch\x20version\x0amust\x20be\x20incremented.</p>\x0a<p><a\x20id=\"glos-pre-release-version\"></a>\x0a<strong>pre-release\x20version:</strong>\x20A\x20version\x20with\x20a\x20dash\x20followed\x20by\x20a\x20series\x20of\x0adot-separated\x20identifiers\x20immediately\x20following\x20the\x20patch\x20version,\x20for\x20example,\x0a<code>v1.2.3-beta4</code>.\x20Pre-release\x20versions\x20are\x20considered\x20unstable\x20and\x20are\x20not\x0aassumed\x20to\x20be\x20compatible\x20with\x20other\x20versions.\x20A\x20pre-release\x20version\x20sorts\x20before\x0athe\x20corresponding\x20release\x20version:\x20<code>v1.2.3-pre</code>\x20comes\x20before\x20<code>v1.2.3</code>.\x20See\x20also\x0a<a\x20href=\"#glos-release-version\">release\x20version</a>.</p>\x0a<p><a\x20id=\"glos-pseudo-version\"></a>\x0a<strong>pseudo-version:</strong>\x20A\x20version\x20that\x20encodes\x20a\x20revision\x20identifier\x20(such\x20as\x20a\x20Git\x0acommit\x20hash)\x20and\x20a\x20timestamp\x20from\x20a\x20version\x20control\x20system.\x20For\x20example,\x0a<code>v0.0.0-20191109021931-daa7c04131f5</code>.\x20Used\x20for\x20<a\x20href=\"#non-module-compat\">compatibility\x20with\x20non-module\x0arepositories</a>\x20and\x20in\x20other\x20situations\x20when\x20a\x20tagged\x0aversion\x20is\x20not\x20available.</p>\x0a<p><a\x20id=\"glos-release-version\"></a>\x0a<strong>release\x20version:</strong>\x20A\x20version\x20without\x20a\x20pre-release\x20suffix.\x20For\x20example,\x0a<code>v1.2.3</code>,\x20not\x20<code>v1.2.3-pre</code>.\x20See\x20also\x20<a\x20href=\"#glos-pre-release-version\">pre-release\x0aversion</a>.</p>\x0a<p><a\x20id=\"glos-repository-root-path\"></a>\x0a<strong>repository\x20root\x20path:</strong>\x20The\x20portion\x20of\x20a\x20<a\x20href=\"#glos-module-path\">module\x20path</a>\x20that\x0acorresponds\x20to\x20a\x20version\x20control\x20repository's\x20root\x20directory.\x20See\x20<a\x20href=\"#module-path\">Module\x0apaths</a>.</p>\x0a<p><a\x20id=\"glos-semantic-version-tag\"></a>\x0a<strong>semantic\x20version\x20tag:</strong>\x20A\x20tag\x20in\x20a\x20version\x20control\x20repository\x20that\x20maps\x20a\x0a<a\x20href=\"#glos-version\">version</a>\x20to\x20a\x20specific\x20revision.\x20See\x20<a\x20href=\"#vcs-version\">Mapping\x20versions\x20to\x0acommits</a>.</p>\x0a<p><a\x20id=\"glos-vendor-directory\"></a>\x0a<strong>vendor\x20directory:</strong>\x20A\x20directory\x20named\x20<code>vendor</code>\x20that\x20contains\x20packages\x20from\x0aother\x20modules\x20needed\x20to\x20build\x20packages\x20in\x20the\x20main\x20module.\x20Maintained\x20with\x0a<a\x20href=\"#go-mod-vendor\"><code>go\x20mod\x20vendor</code></a>.\x20See\x20<a\x20href=\"#vendoring\">Vendoring</a>.</p>\x0a<p><a\x20id=\"glos-version\"></a>\x0a<strong>version:</strong>\x20An\x20identifier\x20for\x20an\x20immutable\x20snapshot\x20of\x20a\x20module,\x20written\x20as\x20the\x0aletter\x20<code>v</code>\x20followed\x20by\x20a\x20semantic\x20version.\x20See\x20the\x20section\x20on\x0a<a\x20href=\"#versions\">Versions</a>.</p>\x0a",
}