Content-Type: multipart/related; start=; boundary=----------xjfpCACjKwZ3PYbbdD2kfl Content-Location: http://www.magrama.gob.es/es/estadistica/temas/estadisticas-pesqueras/ Subject: =?utf-8?Q?Estad=C3=ADsticas=20pesqueras=20-=20Estad=C3=ADsticas=20-=20magrama.es?= MIME-Version: 1.0 ------------xjfpCACjKwZ3PYbbdD2kfl Content-Disposition: inline; filename=default.htm Content-Type: text/html; charset=utf-8; name=default.htm Content-ID: Content-Location: http://www.magrama.gob.es/es/estadistica/temas/estadisticas-pesqueras/ Content-Transfer-Encoding: Quoted-Printable = Estad=C3=ADsticas pesqueras - Estad=C3=ADsticas - magrama.es <= meta id=3D"ctl00_n_audios" name=3D"n_audios" content=3D"0" />

Estad=C3=AD= sticas

=
=
=

Estad=C3=ADsticas pesqueras

= = =
= =
= = = = = = =

La informaci=C3=B3n que se presenta tiene c= ar=C3=A1cter estad=C3=ADstico y est=C3=A1 referida al sector pesquero. L= os sectores, de los que damos informaci=C3=B3n y que forman parte del co= njunto del sector pesquero, los clasificamos econ=C3=B3micamente de la s= iguiente forma: la pesca mar=C3=ADtima y l= a acuicultura los consideramos sector primari= o; las industrias de procesado d= e pescado, sector secundario; y el comercio exterior sector terciario.=

= = = = =
= = = =

Las estad=C3=ADsticas pesqueras tienen vari= as fuentes de informaci=C3=B3n. Por un lado est=C3=A1n las operaciones e= stad=C3=ADsticas del sector pesquero incluidas en el Plan Estad=C3= =ADstico Nacional (PEN) y que son responsabilidad del Ministeri= o de Agricultura, Alimentaci=C3=B3n y Medio Ambiente. Estas operaciones = son fuente de los apartados, pesca mar=C3=ADti= ma y acuicultura. Por otro lado, se muest= ran resultados de operaciones estad=C3=ADsticas realizadas por otros org= anismos, como son el Ministerio de Empleo y Seguridad Social, para el ca= so de la afiliaci=C3=B3n a la Seguridad Social, el Instituto Nacional de= Estad=C3=ADstica (INE), para las industrias de procesado de pescado y el empleo EPA, y la Agencia Estatal de Administ= raci=C3=B3n Tributaria (AEAT), para el comercio exterior.

= = =

Calendario

= = = = =
= = = =

Publicaciones

= = = = = = = = =
= = =
=
= ------------xjfpCACjKwZ3PYbbdD2kfl Content-Disposition: inline; filename=logo.ico Content-Type: image/x-icon; name=logo.ico Content-Location: http://www.magrama.gob.es/logo.ico Content-Transfer-Encoding: Base64 AAABAAEAEBAAAAAAIABoBAAAFgAAACgAAAAQAAAAIAAAAAEAIAAAAAAAQAQAAAAA AAAAAAAAAAAAAAAAAAAvzP//L8z//y/M//8vzP//L8z//y/M//8vzP//L8z//y/M //8vzP//L8z//y/M//8vzP//L8z//y/M//8vzP//NMz//zTM//80zP//MND//y7R //80zf//NdH//zHR//8w0f//MtT//zXP//8xz///LdL//zPN//80zP//NMz//zPM //80zP//Ls7//0Sx0P9Pq8P/L8r5/ya78v9Lttf/WbfQ/zio5v8lxv7/QLvd/1Gn vv8zxPH/Mc7//zPM//8zzP//M8z//y7R//9Flan/TX+G/yCh2v8UOqX/NFGW/09Q nf8kJ6b/Gl/P/zufu/9RdXf/NMLt/zHP//8zzP//M8z//zTM//8pzP//SbPe/2/H 1v8Vh87/EyKZ/wU8nv8PJqv/FS2g/xQ2tP9Itub/cbTF/yXB+/8zzv//M8z//zPM //80zf//KM3//0F6zP9kjsr/FYfM/xEkof8oMIT/QyRq/xYlpP8WPLf/RJvf/2Zs tv8krfD/M9P//zPM//8zzP//NM7//yjJ/v9Hd8v/YW26/xpMxv8cI57/Oidw/2U6 T/+Idq7/hZfB/0V7zP9lYbL/JaXu/zPT//8zzP//M8z//zPN//8sy/7/SIbU/2Fx wf8hMcT/ElCQ/xI1lv+Eaa7/uI+6/6SiwP9Lfcv/Ymm8/yqx8/8z0f//M8z//zPM //8zzP//L8///0TA3f9VuMX/I17W/xEdmf8UGab/mH66/7WLt/+fpsH/TMDd/1ar uv8vz///M8z//zPM//8zzP//M8z//zbS//8bnND/CYO0/yOw9f8aXLP/GCGQ/0dQ oP9Qh6T/TMbj/yOv4P8Kea7/Msr9/zTO//8zzP//M8z//zPM//80zf//LcH5/yfC 9v8gqOL/GDyg/xQ6jf8MNY//DiqP/xZpw/8kyvn/KsL3/zPM//8zzP//M8z//zPM //8zzP//M8z//zXP//8v1v//JZfR/yRTuP8jS7T/I0mu/yNNuP8lcML/Kcbw/zXS //8zzP//M8z//zPM//8zzP//M8z//zPM//8zzP//M8z//y/M+v8vzPH/LLXZ/yim xf8pyO7/Ls32/zLM/v8zzP//M8z//zPM//8zzP//M8z//zPM//8zzP//M8z//zPM //8zzf//NM///y7J+v8pxfT/Mc7//zPO//8zzP//M8z//zPM//8zzP//M8z//zPM //8zzP//M8z//zPM//8zzP//M8z//zPM//8zzf//NM7//zTM//8zzP//M8z//zPM //8zzP//M8z//zPM//8zzP//M8z//zPM//8zzP//M8z//zPM//8zzP//M8z//zPM //8zzP//M8z//zPM//8zzP//M8z//zPM//8zzP//AAD//wAA//8AAP//AAD//wAA //8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//w== ------------xjfpCACjKwZ3PYbbdD2kfl Content-Disposition: inline Content-Type: image/jpeg Content-Location: http://www.magrama.gob.es/imgplantilla/body_1980.jpg Content-Transfer-Encoding: Base64 /9j/4AAQSkZJRgABAgEAYABgAAD/4QTCRXhpZgAATU0AKgAAAAgABwESAAMAAAAB AAEAAAEaAAUAAAABAAAAYgEbAAUAAAABAAAAagEoAAMAAAABAAIAAAExAAIAAAAc AAAAcgEyAAIAAAAUAAAAjodpAAQAAAABAAAApAAAANAADqYAAAAnEAAOpgAAACcQ QWRvYmUgUGhvdG9zaG9wIENTNCBXaW5kb3dzADIwMTI6MDU6MTQgMTc6Mjg6MjMA AAAAA6ABAAMAAAAB//8AAKACAAQAAAABAAAHvKADAAQAAAABAAAAqgAAAAAAAAAG AQMAAwAAAAEABgAAARoABQAAAAEAAAEeARsABQAAAAEAAAEmASgAAwAAAAEAAgAA AgEABAAAAAEAAAEuAgIABAAAAAEAAAOMAAAAAAAAAEgAAAABAAAASAAAAAH/2P/g ABBKRklGAAECAABIAEgAAP/tAAxBZG9iZV9DTQAC/+4ADkFkb2JlAGSAAAAAAf/b AIQADAgICAkIDAkJDBELCgsRFQ8MDA8VGBMTFRMTGBEMDAwMDAwRDAwMDAwMDAwM DAwMDAwMDAwMDAwMDAwMDAwMDAENCwsNDg0QDg4QFA4ODhQUDg4ODhQRDAwMDAwR EQwMDAwMDBEMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM/8AAEQgADgCgAwEi AAIRAQMRAf/dAAQACv/EAT8AAAEFAQEBAQEBAAAAAAAAAAMAAQIEBQYHCAkKCwEA AQUBAQEBAQEAAAAAAAAAAQACAwQFBgcICQoLEAABBAEDAgQCBQcGCAUDDDMBAAIR AwQhEjEFQVFhEyJxgTIGFJGhsUIjJBVSwWIzNHKC0UMHJZJT8OHxY3M1FqKygyZE k1RkRcKjdDYX0lXiZfKzhMPTdePzRieUpIW0lcTU5PSltcXV5fVWZnaGlqa2xtbm 9jdHV2d3h5ent8fX5/cRAAICAQIEBAMEBQYHBwYFNQEAAhEDITESBEFRYXEiEwUy gZEUobFCI8FS0fAzJGLhcoKSQ1MVY3M08SUGFqKygwcmNcLSRJNUoxdkRVU2dGXi 8rOEw9N14/NGlKSFtJXE1OT0pbXF1eX1VmZ2hpamtsbW5vYnN0dXZ3eHl6e3x//a AAwDAQACEQMRAD8AyUlW9TP/ANEPvb/5JL1M/wD0Q+9v/klasPNe3L96P+M2UhoZ Gh8Qq3qZ/wDoh97f/JJepn/6Ife3/wAklYV7cv3o/wCM2U4Cq+pn/wCiH3t/8knF vUO1I+9v/kkr81e2f3o/4wbexOK57KqLep/6FvzLP/JorLusfm0M++v/ANKIX5pG M/vR/wAYNxmNPZGbgyJhVWX/AFh/Nx6vmav/AEqjev8AWj/uPV99P/pVK/NPB4x/ xgkOD5KDsIjsm9f60f8Acer76f8A0qom/wCs3fHp++n/ANKpX5o9v+tH/GCzsVw7 IZpITuv+sX52PV99X/pVBfd1v86iv76//SiN+aPb/rR/xgyLCFHahOt6r3pb97P/ ACah6vUv9CPvZ/5NK/NXtn96P+MGwQmhV/V6h/oR97f/ACSb1M//AEI+9v8A5JCw n25fvR/xmykq3qZ/+iH3t/8AJJepn/6Ife3/AMkjYR7cv3o/4z//2f/tC1JQaG90 b3Nob3AgMy4wADhCSU0EJQAAAAAAEAAAAAAAAAAAAAAAAAAAAAA4QklNA+0AAAAA ABAAYAAAAAEAAgBgAAAAAQACOEJJTQQmAAAAAAAOAAAAAAAAAAAAAD+AAAA4QklN BA0AAAAAAAQAAABQOEJJTQQZAAAAAAAEAAAAHjhCSU0D8wAAAAAACQAAAAAAAAAA AQA4QklNJxAAAAAAAAoAAQAAAAAAAAACOEJJTQP1AAAAAABIAC9mZgABAGxmZgAG AAAAAAABAC9mZgABAKGZmgAGAAAAAAABADIAAAABAFoAAAAGAAAAAAABADUAAAAB AC0AAAAGAAAAAAABOEJJTQP4AAAAAABwAAD///////////////////////////// A+gAAAAA/////////////////////////////wPoAAAAAP////////////////// //////////8D6AAAAAD/////////////////////////////A+gAADhCSU0EAAAA AAAAAgAhOEJJTQQCAAAAAABEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4QklNBDAAAAAA ACIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBOEJJTQQtAAAAAAAG AAEAAAA1OEJJTQQIAAAAAAAVAAAAAQAAAkAAAAJAAAAAAQAAD+ABADhCSU0EHgAA AAAABAAAAAA4QklNBBoAAAAAA0cAAAAGAAAAAAAAAAAAAACqAAAHvAAAAAkAYgBv AGQAeQBfADEAOQA4ADAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAA B7wAAACqAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAEA AAAAAABudWxsAAAAAgAAAAZib3VuZHNPYmpjAAAAAQAAAAAAAFJjdDEAAAAEAAAA AFRvcCBsb25nAAAAAAAAAABMZWZ0bG9uZwAAAAAAAAAAQnRvbWxvbmcAAACqAAAA AFJnaHRsb25nAAAHvAAAAAZzbGljZXNWbExzAAAAAU9iamMAAAABAAAAAAAFc2xp Y2UAAAASAAAAB3NsaWNlSURsb25nAAAAAAAAAAdncm91cElEbG9uZwAAAAAAAAAG b3JpZ2luZW51bQAAAAxFU2xpY2VPcmlnaW4AAAANYXV0b0dlbmVyYXRlZAAAAABU eXBlZW51bQAAAApFU2xpY2VUeXBlAAAAAEltZyAAAAAGYm91bmRzT2JqYwAAAAEA AAAAAABSY3QxAAAABAAAAABUb3AgbG9uZwAAAAAAAAAATGVmdGxvbmcAAAAAAAAA AEJ0b21sb25nAAAAqgAAAABSZ2h0bG9uZwAAB7wAAAADdXJsVEVYVAAAAAEAAAAA AABudWxsVEVYVAAAAAEAAAAAAABNc2dlVEVYVAAAAAEAAAAAAAZhbHRUYWdURVhU AAAAAQAAAAAADmNlbGxUZXh0SXNIVE1MYm9vbAEAAAAIY2VsbFRleHRURVhUAAAA AQAAAAAACWhvcnpBbGlnbmVudW0AAAAPRVNsaWNlSG9yekFsaWduAAAAB2RlZmF1 bHQAAAAJdmVydEFsaWduZW51bQAAAA9FU2xpY2VWZXJ0QWxpZ24AAAAHZGVmYXVs dAAAAAtiZ0NvbG9yVHlwZWVudW0AAAARRVNsaWNlQkdDb2xvclR5cGUAAAAATm9u ZQAAAAl0b3BPdXRzZXRsb25nAAAAAAAAAApsZWZ0T3V0c2V0bG9uZwAAAAAAAAAM Ym90dG9tT3V0c2V0bG9uZwAAAAAAAAALcmlnaHRPdXRzZXRsb25nAAAAAAA4QklN BCgAAAAAAAwAAAACP/AAAAAAAAA4QklNBBEAAAAAAAEBADhCSU0EFAAAAAAABAAA ADU4QklNBAwAAAAAA6gAAAABAAAAoAAAAA4AAAHgAAAaQAAAA4wAGAAB/9j/4AAQ SkZJRgABAgAASABIAAD/7QAMQWRvYmVfQ00AAv/uAA5BZG9iZQBkgAAAAAH/2wCE AAwICAgJCAwJCQwRCwoLERUPDAwPFRgTExUTExgRDAwMDAwMEQwMDAwMDAwMDAwM DAwMDAwMDAwMDAwMDAwMDAwBDQsLDQ4NEA4OEBQODg4UFA4ODg4UEQwMDAwMEREM DAwMDAwRDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDP/AABEIAA4AoAMBIgAC EQEDEQH/3QAEAAr/xAE/AAABBQEBAQEBAQAAAAAAAAADAAECBAUGBwgJCgsBAAEF AQEBAQEBAAAAAAAAAAEAAgMEBQYHCAkKCxAAAQQBAwIEAgUHBggFAwwzAQACEQME IRIxBUFRYRMicYEyBhSRobFCIyQVUsFiMzRygtFDByWSU/Dh8WNzNRaisoMmRJNU ZEXCo3Q2F9JV4mXys4TD03Xj80YnlKSFtJXE1OT0pbXF1eX1VmZ2hpamtsbW5vY3 R1dnd4eXp7fH1+f3EQACAgECBAQDBAUGBwcGBTUBAAIRAyExEgRBUWFxIhMFMoGR FKGxQiPBUtHwMyRi4XKCkkNTFWNzNPElBhaisoMHJjXC0kSTVKMXZEVVNnRl4vKz hMPTdePzRpSkhbSVxNTk9KW1xdXl9VZmdoaWprbG1ub2JzdHV2d3h5ent8f/2gAM AwEAAhEDEQA/AMlJVvUz/wDRD72/+SS9TP8A9EPvb/5JWrDzXty/ej/jNlIaGRof EKt6mf8A6Ife3/ySXqZ/+iH3t/8AJJWFe3L96P8AjNlOAqvqZ/8Aoh97f/JJxb1D tSPvb/5JK/NXtn96P+MG3sTiueyqi3qf+hb8yz/yaKy7rH5tDPvr/wDSiF+aRjP7 0f8AGDcZjT2Rm4MiYVVl/wBYfzcer5mr/wBKo3r/AFo/7j1ffT/6VSvzTweMf8YJ Dg+Sg7CI7JvX+tH/AHHq++n/ANKqJv8ArN3x6fvp/wDSqV+aPb/rR/xgs7FcOyGa SE7r/rF+dj1ffV/6VQX3db/Oor++v/0ojfmj2/60f8YMiwhR2oTreq96W/ez/wAm oer1L/Qj72f+TSvzV7Z/ej/jBsEJoVf1eof6Efe3/wAkm9TP/wBCPvb/AOSQsJ9u X70f8ZspKt6mf/oh97f/ACSXqZ/+iH3t/wDJI2Ee3L96P+M//9k4QklNBCEAAAAA AFUAAAABAQAAAA8AQQBkAG8AYgBlACAAUABoAG8AdABvAHMAaABvAHAAAAATAEEA ZABvAGIAZQAgAFAAaABvAHQAbwBzAGgAbwBwACAAQwBTADQAAAABADhCSU0PoAAA AAABHG1hbmlJUkZSAAABEDhCSU1BbkRzAAAA8AAAABAAAAABAAAAAAAAbnVsbAAA AAMAAAAAQUZTdGxvbmcAAAAAAAAAAEZySW5WbExzAAAAAU9iamMAAAABAAAAAAAA bnVsbAAAAAMAAAAARnJJRGxvbmdsP7GNAAAAAEZyRGxsb25nAAAD6AAAAABGckdB ZG91YkBUAAAAAAAAAAAAAEZTdHNWbExzAAAAAU9iamMAAAABAAAAAAAAbnVsbAAA AAQAAAAARnNJRGxvbmcAAAAAAAAAAEFGcm1sb25nAAAAAAAAAABGc0ZyVmxMcwAA AAFsb25nbD+xjQAAAABMQ250bG9uZwAAAAEAADhCSU1Sb2xsAAAACAAAAAAAAAAA OEJJTQ+hAAAAAAAcbWZyaQAAAAIAAAAQAAAAAQAAAAAAAAABAAAAADhCSU0EBgAA AAAABwAIAAAAAQEA/+EbFmh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8APD94 cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQi Pz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0i QWRvYmUgWE1QIENvcmUgNC4yLjItYzA2MyA1My4zNTI2MjQsIDIwMDgvMDcvMzAt MTg6MTI6MTggICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3 dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3Jp cHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNv bS94YXAvMS4wLyIgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50 cy8xLjEvIiB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhv dG9zaG9wLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hh cC8xLjAvbW0vIiB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAv MS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIiB4bWxuczpzdFJlZj0iaHR0cDovL25z LmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1sbnM6dGlm Zj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iIHhtbG5zOmV4aWY9Imh0 dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIiB4bXA6Q3JlYXRvclRvb2w9IkFk b2JlIFBob3Rvc2hvcCBDUzQgV2luZG93cyIgeG1wOkNyZWF0ZURhdGU9IjIwMTIt MDQtMjdUMTI6Mzk6NDMrMDI6MDAiIHhtcDpNb2RpZnlEYXRlPSIyMDEyLTA1LTE0 VDE3OjI4OjIzKzAyOjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDEyLTA1LTE0VDE3 OjI4OjIzKzAyOjAwIiBkYzpmb3JtYXQ9ImltYWdlL2pwZWciIHBob3Rvc2hvcDpD b2xvck1vZGU9IjMiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDhEQTQ3NzFE OTlERTExMTg1N0JFODY4RTYxMUJFMUIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5k aWQ6NkUwOEU1OTRCQzlERTExMTg1N0JFODY4RTYxMUJFMUIiIHhtcE1NOk9yaWdp bmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo2RTA4RTU5NEJDOURFMTExODU3QkU4NjhF NjExQkUxQiIgdGlmZjpPcmllbnRhdGlvbj0iMSIgdGlmZjpYUmVzb2x1dGlvbj0i OTYwMDAwLzEwMDAwIiB0aWZmOllSZXNvbHV0aW9uPSI5NjAwMDAvMTAwMDAiIHRp ZmY6UmVzb2x1dGlvblVuaXQ9IjIiIHRpZmY6TmF0aXZlRGlnZXN0PSIyNTYsMjU3 LDI1OCwyNTksMjYyLDI3NCwyNzcsMjg0LDUzMCw1MzEsMjgyLDI4MywyOTYsMzAx LDMxOCwzMTksNTI5LDUzMiwzMDYsMjcwLDI3MSwyNzIsMzA1LDMxNSwzMzQzMjsz NUFENEFBRDAwNDYxQjU0NzQ4M0U5QzQyQjcxQzUyNCIgZXhpZjpQaXhlbFhEaW1l bnNpb249IjE5ODAiIGV4aWY6UGl4ZWxZRGltZW5zaW9uPSIxNzAiIGV4aWY6Q29s b3JTcGFjZT0iNjU1MzUiIGV4aWY6TmF0aXZlRGlnZXN0PSIzNjg2NCw0MDk2MCw0 MDk2MSwzNzEyMSwzNzEyMiw0MDk2Miw0MDk2MywzNzUxMCw0MDk2NCwzNjg2Nywz Njg2OCwzMzQzNCwzMzQzNywzNDg1MCwzNDg1MiwzNDg1NSwzNDg1NiwzNzM3Nywz NzM3OCwzNzM3OSwzNzM4MCwzNzM4MSwzNzM4MiwzNzM4MywzNzM4NCwzNzM4NSwz NzM4NiwzNzM5Niw0MTQ4Myw0MTQ4NCw0MTQ4Niw0MTQ4Nyw0MTQ4OCw0MTQ5Miw0 MTQ5Myw0MTQ5NSw0MTcyOCw0MTcyOSw0MTczMCw0MTk4NSw0MTk4Niw0MTk4Nyw0 MTk4OCw0MTk4OSw0MTk5MCw0MTk5MSw0MTk5Miw0MTk5Myw0MTk5NCw0MTk5NSw0 MTk5Niw0MjAxNiwwLDIsNCw1LDYsNyw4LDksMTAsMTEsMTIsMTMsMTQsMTUsMTYs MTcsMTgsMjAsMjIsMjMsMjQsMjUsMjYsMjcsMjgsMzA7QTJBNEJFODE1RDFCNTVF MzhERkFGNzE3QTlDNzE5QzgiPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxy ZGY6bGkgc3RFdnQ6YWN0aW9uPSJjcmVhdGVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4 bXAuaWlkOjZFMDhFNTk0QkM5REUxMTE4NTdCRTg2OEU2MTFCRTFCIiBzdEV2dDp3 aGVuPSIyMDEyLTA1LTE0VDE0OjAxOjQ3KzAyOjAwIiBzdEV2dDpzb2Z0d2FyZUFn ZW50PSJBZG9iZSBQaG90b3Nob3AgQ1M0IFdpbmRvd3MiLz4gPHJkZjpsaSBzdEV2 dDphY3Rpb249ImNvbnZlcnRlZCIgc3RFdnQ6cGFyYW1ldGVycz0iZnJvbSBpbWFn ZS9qcGVnIHRvIGFwcGxpY2F0aW9uL3ZuZC5hZG9iZS5waG90b3Nob3AiLz4gPHJk ZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAu aWlkOjZGMDhFNTk0QkM5REUxMTE4NTdCRTg2OEU2MTFCRTFCIiBzdEV2dDp3aGVu PSIyMDEyLTA1LTE0VDE0OjAxOjQ3KzAyOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50 PSJBZG9iZSBQaG90b3Nob3AgQ1M0IFdpbmRvd3MiIHN0RXZ0OmNoYW5nZWQ9Ii8i Lz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlE PSJ4bXAuaWlkOjcwMDhFNTk0QkM5REUxMTE4NTdCRTg2OEU2MTFCRTFCIiBzdEV2 dDp3aGVuPSIyMDEyLTA1LTE0VDE0OjEzOjUxKzAyOjAwIiBzdEV2dDpzb2Z0d2Fy ZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ1M0IFdpbmRvd3MiIHN0RXZ0OmNoYW5n ZWQ9Ii8iLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0 YW5jZUlEPSJ4bXAuaWlkOjcxMDhFNTk0QkM5REUxMTE4NTdCRTg2OEU2MTFCRTFC IiBzdEV2dDp3aGVuPSIyMDEyLTA1LTE0VDE0OjE1OjMwKzAyOjAwIiBzdEV2dDpz b2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ1M0IFdpbmRvd3MiIHN0RXZ0 OmNoYW5nZWQ9Ii8iLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2 dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjcyMDhFNTk0QkM5REUxMTE4NTdCRTg2OEU2 MTFCRTFCIiBzdEV2dDp3aGVuPSIyMDEyLTA1LTE0VDE0OjE5OjAyKzAyOjAwIiBz dEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ1M0IFdpbmRvd3Mi IHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVk IiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjc1MDhFNTk0QkM5REUxMTE4NTdC RTg2OEU2MTFCRTFCIiBzdEV2dDp3aGVuPSIyMDEyLTA1LTE0VDE0OjI4OjMxKzAy OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ1M0IFdp bmRvd3MiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249 InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjc2MDhFNTk0QkM5REUx MTE4NTdCRTg2OEU2MTFCRTFCIiBzdEV2dDp3aGVuPSIyMDEyLTA1LTE0VDE0OjI4 OjMxKzAyOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3Ag Q1M0IFdpbmRvd3MiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPHJkZjpsaSBzdEV2dDph Y3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOkU1NzBCQ0JC QzA5REUxMTE4NTdCRTg2OEU2MTFCRTFCIiBzdEV2dDp3aGVuPSIyMDEyLTA1LTE0 VDE1OjQyOjIwKzAyOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90 b3Nob3AgQ1M0IFdpbmRvd3MiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPHJkZjpsaSBz dEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjIz MzQ5RERDQ0U5REUxMTE4NTdCRTg2OEU2MTFCRTFCIiBzdEV2dDp3aGVuPSIyMDEy LTA1LTE0VDE3OjI4OjEyKzAyOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9i ZSBQaG90b3Nob3AgQ1M0IFdpbmRvd3MiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPHJk ZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAu aWlkOjI0MzQ5RERDQ0U5REUxMTE4NTdCRTg2OEU2MTFCRTFCIiBzdEV2dDp3aGVu PSIyMDEyLTA1LTE0VDE3OjI4OjEyKzAyOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50 PSJBZG9iZSBQaG90b3Nob3AgQ1M0IFdpbmRvd3MiIHN0RXZ0OmNoYW5nZWQ9Ii8i Lz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlE PSJ4bXAuaWlkOjQ3REE0NzcxRDk5REUxMTE4NTdCRTg2OEU2MTFCRTFCIiBzdEV2 dDp3aGVuPSIyMDEyLTA1LTE0VDE3OjI4OjIzKzAyOjAwIiBzdEV2dDpzb2Z0d2Fy ZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ1M0IFdpbmRvd3MiIHN0RXZ0OmNoYW5n ZWQ9Ii8iLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNvbnZlcnRlZCIgc3RFdnQ6 cGFyYW1ldGVycz0iZnJvbSBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9w IHRvIGltYWdlL2pwZWciLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImRlcml2ZWQi IHN0RXZ0OnBhcmFtZXRlcnM9ImNvbnZlcnRlZCBmcm9tIGFwcGxpY2F0aW9uL3Zu ZC5hZG9iZS5waG90b3Nob3AgdG8gaW1hZ2UvanBlZyIvPiA8cmRmOmxpIHN0RXZ0 OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6NDhEQTQ3 NzFEOTlERTExMTg1N0JFODY4RTYxMUJFMUIiIHN0RXZ0OndoZW49IjIwMTItMDUt MTRUMTc6Mjg6MjMrMDI6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBo b3Rvc2hvcCBDUzQgV2luZG93cyIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8L3JkZjpT ZXE+IDwveG1wTU06SGlzdG9yeT4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmlu c3RhbmNlSUQ9InhtcC5paWQ6NDdEQTQ3NzFEOTlERTExMTg1N0JFODY4RTYxMUJF MUIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NkUwOEU1OTRCQzlERTExMTg1 N0JFODY4RTYxMUJFMUIiIHN0UmVmOm9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRp ZDo2RTA4RTU5NEJDOURFMTExODU3QkU4NjhFNjExQkUxQiIvPiA8L3JkZjpEZXNj cmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICA8P3hwYWNrZXQgZW5kPSJ3Ij8+/+4ADkFkb2JlAGRA AAAAAf/bAIQAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQIBAQEBAQECAgIC AgICAgICAgICAgMDAwMDAwMDAwMDAwMDAwEBAQEBAQECAQECAwICAgMDAwMDAwMD AwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMD/8AAEQgA qge8AwERAAIRAQMRAf/dAAQA+P/EAaIAAAAGAgMBAAAAAAAAAAAAAAcIBgUECQMK AgEACwEAAAYDAQEBAAAAAAAAAAAABgUEAwcCCAEJAAoLEAACAQMEAQMDAgMDAwIG CXUBAgMEEQUSBiEHEyIACDEUQTIjFQlRQhZhJDMXUnGBGGKRJUOhsfAmNHIKGcHR NSfhUzaC8ZKiRFRzRUY3R2MoVVZXGrLC0uLyZIN0k4Rlo7PD0+MpOGbzdSo5OkhJ SlhZWmdoaWp2d3h5eoWGh4iJipSVlpeYmZqkpaanqKmqtLW2t7i5usTFxsfIycrU 1dbX2Nna5OXm5+jp6vT19vf4+foRAAIBAwIEBAMFBAQEBgYFbQECAxEEIRIFMQYA IhNBUQcyYRRxCEKBI5EVUqFiFjMJsSTB0UNy8BfhgjQlklMYY0TxorImNRlUNkVk Jwpzg5NGdMLS4vJVZXVWN4SFo7PD0+PzKRqUpLTE1OT0laW1xdXl9ShHV2Y4doaW prbG1ub2Z3eHl6e3x9fn90hYaHiImKi4yNjo+DlJWWl5iZmpucnZ6fkqOkpaanqK mqq6ytrq+v/aAAwDAQACEQMRAD8Ar395EdfPl1737r3Xvfuvde9+691737r3Xve+ vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3 Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917 37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+ 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 Xv8Ajf8AxP8Aj7917rq3++/P+9+/dbr11p/x9+p16vXVvfut9dW9+698+ure/dep 163v3WqddW/4r/sffuvdcSPp/sPoOfx/X37rY69a/wDxv6n6f4e9de66t/viLf0/ qPfuvV66t9P9h/xH+H++/wB791vrq3/Efj/W/wAP99/vfutcOPXrfT/Yfj/W/wAP 99/vfutU66t/h/T8f63+H++/3vfWqdet/h/T8f63+H++/wB791759e/2H9Px/rf4 f77/AHv3Wuuv+Nfj/W/w/wB9/vfuvde/41+P9b/D/ff737r3XY/HH+8f63+H++/3 v3Wxx65W/wAP6fj/AFv8P99/veur0HUmMftryf6/0/Pv3Xuudvrfm/1/4j37r3XX 4/Itxb63/wBf6+/de66+pFxe1xawP4/J+nv3XuuvqSNP054t/sL/API/fuvddcn+ lv6D6/69vfuvddE3vz/h/r/69z7917rr37r3Xvfuvde9+691737r3Xvfuvde9+69 1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde 9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r 3Xvfuvde9+691737r3Xvfuvde9+691//0K9/eRHXz5de9+691737r3Xvfuvde9+6 9173vr3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737 r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69 1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde 9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691m/43/wAT /j791qg69/xv/if8ffuvUHXv+N/8T/j7916g69/xv/if8ffut069b/if+J/x9+69 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 b6f7C/H+t/h7116vXVv+I/BH9P8AD37r3XQH04/p+P8AW/w/33+9+63Qdet/xH4/ 1v8AD/ff737qtOvAf4f0/H+t/h7914Dru3+H9Px/rf4f77/e/dWoOuQAsOB/tv8A jXvY6qePXKw/oP8Abe/daqes6fpH+x/3v3o9WHDrn791vroi/wDxrj37r3Xrf8Uv xf37r3XG1rjnn6DkD/ewPfuvdcR/iCPzYDn+lx+ffuvdetYG4v8ASwHFr8cgW/3r 37r3XWm9/oLC9v8Akfv3XuuyAfz/AK5vf/eLn37r3XEj6W/3u/v3XuvEAfnn8i1r e/de669+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173 7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6 91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X//0a9/eRHXz5de9+69 1737r3Xvfuvde9+69173vr3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde 9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r 3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691 737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9 +691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xveut065rwf8AYH37r1Ou f/G/z/r/AOPvfWuvf8b/AD/r/wCPv3Xuvf776/6/+Pv3Xuu7f8T+f9f/AB9663pP Xrf8T+f9f/H37r2k9et/xP5/1/8AH37r2k9ZV/T/ALf8/wCJ/wAf99/vXutcOuX9 ef6/n/X/AMf99/vXut9d/wDG/wA/6/8Aj/vv96916nXv+N/n/X/x/wB9/vXuvU69 /wAb/P8Ar/4/77/evdep17nnn+v5/wBf/H/ff716nXqdd88/7H8/6/8Aj/vv961T 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 D6fi3o9p61jriyAa7tb/ADn9oDkeX/m6P9T/AIfT8W9Hqde66ZB6xqH+7P7Y/Hl+ v7ot9P8AC1vxb0apTr1OuLxD1eu3+c/tgfQy/wDN0f0/w+n4t6PdaI66aMDV6vp5 P92Wtby/83R/T/D6fi3o916nXFox6uR/uz6yfS3l/wCbo/p/h9Pxb0e611xeMDV9 BbXf1/08v/N0W+n+H0/FvRvy691weMXazW/X/bta3l/5uf4f4fT8W9GuvU66eMc8 j+3/ALst9PJ/zcH0t/h9Pxb0e691waNfUPoRr/t8i3k/5uj+n+H0/FvRupHXqHri yKNXP013u9iLeT/m4P6f4fT8W9Hq9az1xeMeqx+mr6P/AE8n/Nz/AA/w+n4t6PV6 19vXBlHq5Itr/t/08n/Nwf0/w+n4t6fAnr1B1xaP9Xrt+sfqta3k/wCbg/p/h9Px b0+1de64tGPV6/pr/tf8tP8Am5/h/h9Pxb0+qOtVPXFov1er/V/2h+Nf+1j+n+8f i3p9Ude+3riU/V6ufVb1D8a/9rH9P94/FvTvrdB1xK/X1D+1/a/pr/2sf0/5Fb0+ x1ojri6/q5/1X9oD/V3+j/4f8it6fda64MnLX/2oXv8A4v8A7WP6f4fT/D0+p1vH l1wZLX+lhq/tCw/X/tY/p/h/sLenXXqDrgyjn6f2vzb6a/8Aax/T/fW9O6deoeui o5/w1f2rfTV/tY/p/wAi/s+p16h66Kjnm36v7Q/2r+rf4f8AIvxqnWuuio59X9fy Pxq/2of0/wB9+PU6910QeeR/a/tAfTV/tX+H++tx7r3XRBF+f6/n/g3+1f4f763H uvdeIPPP0uP1Af6r+rD+n++/HuvdcT+f9jze3+q/Or/ff717r3XRUWIv/W3qPH6v 9q/33+9e6910VFjz/Xm//Bv9q/33+9e691xK/wBD9NVze1/1f7V/vv8Aevde64kH n6j6/m301H8t/h/vvxvr3XFh9b/4/U/01f1b/ff714Hr3XVvrz9L83/4N/j/AIf7 78br17riVP8Ah+fyP8f8f8P99+N1HXuvWPP+F/z/AK/+P+H++/Hsde66/wCN/wDE /wCP++/3rVB17ro/8V/P+v8A4/77/evU9Otde/43+f8AX/x/33+9aoevY66I+v8A sfz/AK/+P++/3r1OvU64lef9v+bf1/x/33+9a61nriV/4n/if8fe+vV9eutJ/wB7 /P8Ar/4+/dbqOuNv+J+pt/X+p/33+9e69jrr/jf5/wBf/H37rVOvf776/wCv/j79 1qnXX++/3v8Ax9+6911/sf8Ab+/db69b/eP6n37r1euJH++49+6311b8+/deoOur e/dep11b37rXXVvx/vv95Hv3Xuurf1+n9Lf634A9+p1vrq3/ACK3+t/h7116vXVv +I/H+t/h/vv9791vr3/Gvx/rf4f77/e/de65r9B/vv8AiPex1U8eu/e+tdZ0/SP9 9+fdT1YcOufv3W+ve/de697917rq3v3XuvH/AHwvb/eR7917rqx+pPP+HA9+691x 5/4j6g8H6/j37r3XRsfp6v8AX1X/AN49+691486ePp/X6H/Wt9ffuvdcfyeLj/be /de66/330/4n37r3XiCPr7917r3v3Xuve/de697917r3v3Xuve/de697917r3v3X uve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r 3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697 917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r/0q9/eRHX z5de9+691737r3Xvfuvde9+69173vr3Xvfuvde9+691737r3Xvfuvde9+691737r 3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691 737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9 +691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3 Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6912B791sDrIPp/t/+J/x 9+60eu/+N/n/AF/8ffuvde/43+f9f/H37r3Xdv8Aifz/AK/+PvWerACnXYHP+x/r /r/4+/UPXqDrN/xv8/6/+P8Avv8AevdV69/X/Y/n/X/x/wB9/vXs9bHXdvrz/X8/ 6/8Aj/vv969Q9boOvW+vP9fz/r/4/wC+/wB69Q9eoOuaj9XP+8/4N/iP99/vHqHr 1B1kI+vP9fz/AMG/2r/ff716h69QdeI+vP8AX8/8G/2r/ff71uh69Qdet9f9j+f+ Df7V/vv96116g670nn/Y/m3+q/2r/ff717r3b14qRf8A2P8AaH+1f7V/vv8Aevde x17Seef6/wBr/g3+1f77/evdex12Qef9j/aH+1f7V/vv9611uo67seef6/2h/tX+ 1f77/evU9erAj167IPPP9f7Q/wBq/wBq/wB9/vVdI/1f8V1bUOu9J55/r/aH+1f7 V/vv961pH+r/AIrrYI8j12Qef9j/AGh/tX+1f77/AHrWkdW1DrxB5/2P9of7V/tX ++/3rVB/q/4rq1R/q/P59crHn/kL+1/wb/av99/h+PUH+r8vl1ao/wBX5/P/AFf4 O7Hn/kL+1/wb/av99/vWqD/V/wAV1ao/1fn8/wDV/g7IPPP+q/tD/av9q/33+w41 Qf6vy+X+r/Dao9f9Wfn/AKv8HZB55/1X9r/g3+1/4f8AIrcaoP8AV+Xy/wBX+G+r 5/6s/P8A1f4OWk88/wCq/tD/AGv/AGsf77+lvTqn+r9ny/1f4bVH+r8/n/q/wZLA Xvb+1+f+D/7WP6f763p1pP8Aq/L/AFf6s+rT/V9vz/1f4OyBz/yF/at/q/8Aax/T /kVvToKf9X5fL/V/htX5/wCrPz/1f4Oekc8j+1/bH+1/7X/h/wAit6fZ/wBX5fL/ AFf4b6vOv+rPz/1f4OekC51f6r+1/TX/AM3B/T/kVvTruPl/qx8v9X+HZY+v+rPz /wBX+DmR9ef9V/aH48n+1j+n+H0/FvT4Y/1fZ8v9X+GxJ/1H7fn/AKvyxy0/q5/1 X9u1reT/AJuD+n/IrenVf9X7Pl/q/wAPifX5/wCX5/6v8HMg+rm36v7f9PJ/zcH9 P94/FvTsBT/q+z5f6v8ADuozn/Vn5/6v8GSxGq5tbVzqA+nk4/zg/p/vH4t6dUHl /q4fL/V/h8fOh9f8v9L/AFf4OZv6vVb9f1e308n/ADcH9P8AD6fi3p0F9P8AVw+X +r/Ds1/w+f8Apv6X+r/BzI/VcjjXzr+lvJ/zcH9P8Pp+Lej2f9X5fL/V/hsa/wCH /n75/wCr5UxzK/q5/wBX/bAt/nf+bo/p/h9Pxb0byP8AV9ny/wBX+HR+fz/y/wBL /V8qYylD6vVb9fPkAtby/nyj+n+Frfi3o8D6j/Vj5f6v8O8Zz6/8/fP/AFfLyylC NXPA8n0cD6eX8eUW+n+H0/FvR4U8v9XD5f6v8Oj559fP/Tf0v9X+DNp/X6rW8n+7 ALW839ZR9Lf4fT8W9HqH/V+Xy/1f4fH7fX/n75/6v8GYp+v1fTyf7sta3mv/ALuF vp/ha34t+3of6sfZ8v8AV/h2aevr/wA/fP8A1fKmMxiI13b/AI63vKBYDzf83x/q f8Pp+Lft7H+r+Xy/1f4dEAVof5/b8/8AV8vLMY9If12t5f8AdoH08/1/fFraf8LW /Gn9vYFf9X2fL/V/h0f9X/Gv6X+r/BmKW1+oC3l/3cBa3n/5vi1tP+H0/Gn9rVPl /qx8v9X+HxHz/wBXd8/9Xy8szIPX6gLeX/dwFref+s4t+n/C1vxp/a2DT/V9ny/1 f4dUIr/q9fn/AKvlTHNo/wBdnHHm/wB3AWt9xf8A5SFtbT/ha39nT+1ao8/9XD/V /qzorWv+f7fn/q/wc3S3k/ctbzfWUC1vuP8ApoX6af8AC1v7On9r2n0/1cPl/q/w 60Efz8/t+f8Aq/wdtHbyc2t5ufKB9PuOf+BC2tp/wtb+zp/asPn/AKuH+r/VnzKP X/Vn5/6v8EhkA8nqt/nv93BbW+4PI+5W1tP+Frf2dP7WxT/V/wAV1Rgc/wCr1+f+ r/BzkiX9z1gW8/PlCkafuf8AppW1tP8Aha39nT+14N/q/Z8umipBr/q8/n/q/wAH UkVvJ67W83+7gLW+5/6aVtbT/ha39nT+1vUP9X5dWoT/AKvt+f8Aq/weeIjyWe1v N9Zgtrfc/wBagW/T/ha39nT+1unWio/1fn8/9X+Dp4yPJdwLeb/dwAGn7n/ppFra f8LW/s6f2rAnqhFOH+rj8/8AV+WO5IbeT12t5r/vAWsKm/8Ayki1tP8Aha39nT+1 4N1og+n8/t+f+r/Bzkht5PX9BL9ZgLW+5v8A8pK2tp/wtb+zp/atU9NkEf8AF/b8 /wDV/g4yQD9z1gW83+7gLafuf+mlbW0/4Wt/Z0/te7uvUP8Aq/P5/wCr/B1JBbyf uAW81/3VW1vub/WpH00/4Wt/Z0/ta61x/wBX2/P/AFf4OMkIHl9dreb/AHcoIt9z /wBNK2tp/wALW/s6f2vdaNf9X/F9cZIQPJ6vp5v93Wtb7n/ppFraf8LW/s6f2vde p6/6v59cZIwPJ6rW83+7Rxb7j/ppFraf8LW/s6f2tivXqD/V+fz/ANX+Di8dvJ6r W83+7gtrfcf1qFt+n/C1v7On9r2T1o0/1fn1xeI/ueu1vN/u21rfcf8ATQLfp/wt b+zp/a914/6v59cJIbeT12A83+7QLW+4+v8AlA+mn/C1v7On9r3HrRr/AKvz64vC P3PX9PLcGVbDT9xyf8oFraf8LW/s6f2vUz17/V/h/wBX+rHGSEDXyOBL/uwCwH3H /TQLW0/4Wt/Z0/tboetf6v8AVnrjJDbyAm1vL/u4D6fcf1qF+mn/AAtb+zp/a8Ot 4/1f8X1xkh/zl24Hl/3aDa3n/wCmgWtp/wALW/s2/b0OtU/1f6j1wkh/X6gAPL/u 1QRbz/T98W/T/ha340/t+x14/wCr+fz66eIDX6yLeX/doAFvPxbzi36f8LW/Gn9v 3Wqf6v8AUesbx/ru/wBPL9JAPp5/6zi1rf4fT8W/b31qmf8AV/n66eMDX6rW8nPl AsR5x+Zxb9P+H0/Fv29VPXqf6v29cHjUa/V9PKOZF4t5/wDm8LfT/D6fi37e89aI 64PGPXz9PLz5QLW83/N8W/T/AIfT8W/b3U9ep6dcXjtqANreTkyji3m/PmFv0/4f T8W/b18z1rPXF4z6+Rx5P92qPp5v+bw+lv8AC1vxb9v1et9cHjsWBNv85/uwC1vN /SYW+n+H0/Fv2/CvWq/Pri8dtfIFvJ/u0D6eb/m8Ppp/w+n4t6N1Pn1vHXB0I18g W8n+7ALW8v8AWYf0/wAPp+Lej3XjT164unL82/zn9sC2ny/83h/T/D6fi3o91qnX B0I1+q1vJ9ZAPp5f6yj+n+H0/FvR6g8utUHXFkK6+QCNf+7FH08v/N0f0/w+n4t6 PU69T06xun6rkf7s513tYy/83R/T/D6fi3o8B1qnqesbR21WI41/27fTy/nyj+n+ H0/FvR6nXqHri6fqJI/t/wC7B+PJ/wA3R9Lf4fT8W9HqdeI64Og9XIFtf9oD6GS3 +7B/T/D6fi3o3TrWk9cGjHq5HGv+2B9PJ/zcH9P8Pp+LenVOvUPXBo/1c/6v/dgs LeT/AJuD+n+H0/FvT6h61Tri0Z9XJ418ax+PJ+fIP6f7x+Len3WqHrg0dtV2+mrj UOLeTj/OD6W/3j8W9Pq9e64Ojerkf2v7Y/Gv+rj+n/Iren2OvdcGjYX/AOQv7Q4t r/o/H0/w+n4t6d/n17roofV9P7V/UPxr/Ov/AA/5Fb0669nrgy2vf/av7X0tr/2v /D/kVvTvPXqnriyj1c/6r+1bn1/7X/h/h/sLen3Xuuiv15/1X9q301/7UP6f8it6 fY69jror9bkf2v7X9Nf+1/4f8it6fY69jrplsTz/AKq3qH+13/tj/ff0t6fdep6d cSv1H9NX9r6fq/2v/D/ffj1OvU64so55t+r6Nf6av9r/AMP99+NU6110V+vq+mr8 j8av9q/w/wB9+PU6910QeeR/a/tD8av9qH9P99bj3XuuJ4vz/qvz/wAGH5Yf77/e Pde64lRz/sfza36v6MP99/vHuvddFRzzb6/n6fq/2r/ff717r3XEqeeR+f7X/Bv9 q/33+9e691xIsT/Xn6H/AF/rZv8Aff71vr3XFksST/j+Rb+1/Rv8P99+PVPXuurC x+g+v5v9L/4j+n++/G69e64kEX/2P/E/4/77/et16910eL/7H8/6/wDj/vv969jr 3XR/4r+f9f8Ax/33+9aoOvdeP5/2P5/1/wDH/ff71ogjrVB1xt+fzz+f9f8Ax/33 +9a61TriV+v+x+p/1/8AH/ff71vr2euiv/E8f7f/AB/33+9e69WvXAjg/wCH+P8A r/4+/dex11b/AH3+3/x9+69Tr3/G/wDif8ffuvU66/43/wAT791rr3/G/wDiffuv dcSP6fT/AHj37rdfXroi3v3Wx11b37r1Oure/dap17Sf8P8Abj37r3Xghv8AQf4f T36nWweuOg/71b9NiOLn3qnXqjrlptYf8U/4j3sda4nr1iPr/wAR7916h6zp+kf7 78+9Hqw4dcvfuvde9+691737r3Xvfuvde9+691737r3XVv8AAW5/1v8Abe/de66K g/Uf7yffuvdcRyL34/r9bW/p9Lf7b37r3XvrxzYc3/r/AF449+691x4vccA/6xP+ 2Pv3XuvW4+oI/PH+9H37r3XH/ff8U9+6916x/offuvde9+691737r3Xvfuvde9+6 91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691//T r395EdfPl1737r3Xvfuvde9+691737r3Xve+vde9+691737r3Xvfuvde9+691737 r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69 1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde 9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r 3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3WReL/wC+/B9+ p1s9cv8Ajf5/1/8AH37rXXv+N/8AE/4+9de65f77/e/8ffqHq4A6yj6f7D+v+v8A 4/77/evdVPHrv/jf5/1/8f8Aff717rw65f1/2P5/1/8AH/ff716h6tjrkOAf9j+f 8D/tX++/3r3WiOsn9f8AY/n/AIN/tX++/wB6914D168fz/sfz/wb/av99/vXqHq1 OsqD9X+sf7Q/2r/ah/vv9491qnXMj6/7H8/8G/2r/ff716nXqdd2PP8Asf7Vv9V/ Vh/T/ffj1OvU68Qeef8AVf2h/tX+1f77/evU6914qeef9V/aH+1f7V/h/vrcep17 rsqeef8AVf2h/tX+1f4f778eoOvddFTzz/qv7Q/2r/av8P8AfW49Qde68Qeef6/2 h/tX+1f77/YceoOvZ68VPPP+q/tD/av9q/w/31uPUHXuuyDz9Pz/AGh/tX+1f4f7 63GqDrdeuyDz9B+r+0P9q/2r/D/fW49TrdR12Qef+Qv7X/Bv9r/w/wCRW41Tq1R1 2R9ef9V/at9NX+1/4f8AIrcep1ao/wBX5/6v9WO7fXn/AFX9of7V/tX+H/Irca0j qwI/1fn/AKv9WORH15/1X9of7V/tf+H/ACK3prpHV6j1/wBWfn/q/wAHZB55/wBV /aH+1/7X/h/yK3p9pHVtXz/1Z+f+r/Byt9bn/Vf2h/tf+1j+n/IrenVOrav9X7fn /q/wZCPryOA39of7X/tY/p/yK3prT/V+zrdaf6vt+f8Aq/wdkAauR/a/tD/a/wDa x/T/AJFb0+p/q/Z8v9X+G1fn/qz8/wDV/g5EfXn6av7X0tr/ANrH9P8AkVvTWn+r 9ny/1f4bgj1/1Z+f+r/BzsvqNwD6r+q3/HT/AGsf0/w+n4t6dUP+r8vl/q/w7JP+ r8/n/q/wcyANXP8Aqvo//LT/AJuD+n/Iren2f9X5fL/V/h3U/wCr8/n/AKv8HIgD VZiP1/27fTyf7WP6f4fT8W9Ps+n+rHy/1f4bV4/6vX5/6v8ABkP9r1fh/wC2B9PJ /wA3B/T/AA+n4t6afIj/AFY+X+r/AA7rT/V9vz/1fLy5H+16h/b/ALdvp5P+bg/p /h9Pxb0bx/q/L5f6v8Nqn/V+fz/1f4Mh41ckfr/t/wBPL/zdH9P8Pp+LeitAf9X2 fL/V/h3UcT8/P7fn/q/wcz/a9X0139drW8v/ADdH9P8AD6fi3o9pp/q+z5f6v8Ni R6+vn9v9L/N/mzFQNXqt/nP92W+nl/5uj+n+H0/FvR4A/wCr8vl/q/w2qc59fP8A 039L/V8vLNo/UddreT/dgH081v8Ado/p/h9Pxb0ar6/6uHy/1f4fFjmvz8/9N/S/ 1fljMUtr9fA8n0lA+nm/HmFvp/h9Pxb9vY/1fy+X+r/DvBrT/D/pv6X+r5UxI0/r 9f08v+7ALWE3/N8fS3+H0/Fv29U9P9XD5f6v8OyKVz6/8/f0v9VPljOUB1+oC3l/ 3YBa3n/rOLfT/C1vxp/b8Kj/AFfZ8v8AV/h2aV4+vn/pv6X+r5fhzlCA/wC59PKL eW1ref8ArOLW0/4Wt/Z0/t7qPT/Vj5f6v8OyOOfXz/039L/V8qducrbyeu1vL/u0 D6fcc/8AAgWtp/wtb+zp/a9T0/1cPl/q/wAOj559fP8A039L/V8vwyCo/cGscebj ygWt9x/00C1tP+Frf2dP7WhUf6vs+X+r/Do+dfn5/wCm/pf5vyp25WiA8n7mm3m/ 3aotb7n/AKaF+mn/AAtb+zp/atX/AFfs+X+r/DYjjn18/wDTf0v9VPKnblZLGQGT SR5vrNptp+5/6aVtbT/ha39nT+1sDFR/q4fL/V/h0fP8/wDn75/6vl+HMyAeT9y1 hP8A7uAsV+6/P3K2tp/w+n9nT+zr/V/g+X+r/Do1zQ+vn/pv6X+r5U7ZDxj9y7gW E/8Au4C2n7r8/dLa2n/C1v7On9nQP+r9ny/1f4amufz8/wDTfP8A1fLy5PFp8vrt bz/7vAtb7r8fdLa2n/C1v7On9m4IP+r7Pl/q/wAPiDn/AD/6b+l/q+VMc2jt5T5A Lef/AHfaxX7r/pqW1tP+02t/Z0/s+pX/AFfZ8v8AV/howof2/wCX5/6vyxkkj/zt 5LW8/wDu8C1vuv61S2tp/wBptp/s6f2fDHH/AFcPl/q/w6K4/b5/b8/9X+Dm8dvJ aQrbz8fcBbafu/61S2tp/wBptp/s6f2LDP8Aq+z/AFf6s10/5f8AL8/9X+DnIlvL +4Bbz/7vAtp+7+v+Vra2j/abaf7On9nYH+r/AFD/AFf4dMgFc/6s/P8A1f4PSxD9 39y1vuP93hbafu/+mpbW0/7TbT/Z0/sW/wBX+Dqv+r/D8/8AV+WOTwAeUeS1vP8A WoC6dIq7/WrW1tH+020/2dP7Gxxr1R/9X8/n/q/wc5YQvltKBb7j6TgW0/d/9Na2 to/2m2n+zp/YvUnpoqfX/Vn5/wCr/Bxlit5T5bW+4/3eFtp+7/P3a2to/wBptb+z p/Y9TrRH+r9vz/1f4OMsJHl/ctbz/wDKQFtpNXfj7tbW0f4W0/2dP7Hvl14j/V+3 5/6v8HGWEL5bygW+4/5SAttP3f8A01ra2j/C2n+zp/Z11oqf9X5/P/V/g4SxKPL+ 4OPuP+UgADT91+Pu1tbT/tNtP9nT+z6vWvtP+rPz/wBX+DhJCo8vrVbefkzgW0/d f1qltbR/tNtP9nT+zup62f8AV/P5/wCr/Bwlit5f3LW+45EwFtP3XHFUtraP8LW/ s6f2d0HWv9X+H5/6v8HGSEjy3f6ef61Crp0/df8ATUtraf8AC2n+zp/Z9jy68R/q /b8+upItPks+m3nuRPa2n7r+tUtraP8AabW/s6f2dU6qf9X8/n/q/wAHCWP/ADvr It5/rMFtb7r/AKaVtbT/AIW0/wBnT+zvhx62f9X8/n/q/wAHCSIjy+tVsZ+POBbT 91/00ra2n/C2n+zp/Z1jrRH+r9vz64yRD928trCf/d4W2n7r6/5Straf8LW/s6f2 fdeI/wBX7fn/AKv8GOSEDyfuDjzf7vAAt9z/ANNK2tp/wtb+zp/Z3TrRH+r9vXGW IDy+sW/e/wB3KLW+5/6aVtbT/ha39nT+1unWtPp/q49cZIlHk9YFvN/u4C1vuf8A ppFraf8AC1v7On9rVD14qf8AV+fz6xyx28g1AW83+7bW0/c/9NC2tp/wtb+zp/a3 w69T/V+3rhJCP3LyWt5h/nbW0/cfk1A+mn/C1v7On9r1T17/AFf4euMkSr5LSEEe Yf54AC33H/TQtv0/4Wt/Z0/taz1U/wCr+fz64SRW8n7gFhN/u0C1vuP+mlbW0/4W t/Z0/tez1v7f9XH5/wCr/BwkiA8nq+nmt+6BYD7jj/gQLW0/4Wt/Z0/tez1r/V/h 6xyRgeT1Af53/dtrW+4/6aBa2n/C1v7On9rdOq564SRj1+u1vN/u0C1vuPx5xa2n /C1v7On9r1fl1vh1jkiAL8jjy/7tta33H/N8fTT/AIWt/Z0/t+611xkiA8nqAt5T /ngLW8/FzOLW0/4fT8af2/DrVPPrHJFbyer6eX/doFref6fvi1tP+H0/Fv2/deNO uDxAa/UBby/7tAIt5/8Am+LW0/4fT8W/b9TrWePXCRANfqHHk/3Zbgef+s4tbT/h a34t+36met5r1jkQesFrW8n0kFxbzf8AN8f6n/D6fi37e89a0+fWNowNdn+nk/3Y Ba3m/wCbw/1P+H0/Fv29deI64vGBr9dreT6yC4t5v+bwt+n/AA+n4t+3vrXXB4x6 /UR/nP8Adlvp5vr+6P8AU/4fT8W9GuvU6xSR213YC3k/3Zb6eX/m6LfT/C1vxb0b qOtgdcXQDUC308n+7APp5f8Am6P6f4fT8W9Hh1ojPWN0tr9QFvJ/uwfjy/8AN0f0 /wAPp+LejfVc9cHQjX6v+On9sfjy/jyj+n+H0/FvRrr3WN0I1cgW18a7W/zv48o/ p/ha34t6PdaI64MANXNv1/27fTyf83R/T/D6fi3o9TrVD1xcL6xcD9f9v+nk/wCb g/p/vH4t6Pde64Oo9Xq49fOsAi3k/wCbg/p/h/sLen3XusTpYtz9NX9oD/jp+PIP 6f7x+Len1et464sn6rEf2v7f9PJ/Vx/T/kVvTuvWuuLJw3Nv1f2v6a/xr/w/w/2F vTqvXuuLKRfn/Vf2rfTX/V/8P+RW9Psdbp1xYHnm36v7Y/Gv/a/8P+RW9PqdaOOu LC1+R/a/tf8AB/8Aa/8AD/kVvTvPXs9dMBzz/qv7X/B/9rH9P99b0+z59ez59cGX 62P+q/tf8H/2sf0/5Fb0+69jriwIvz/qvzb/AFf+1j+n++t6fdep1xYfW5+mr+1/ wf8A2r/D/kVvT6nXqdcSBzz9NX5/4P8AX1f4f8i/GutdcStgfV9L/n+mr/av8P8A kX4917ro/nn6avzb6av6sP8Aff7x7r3XE2sfpYX/ADwP1f7V/vv96917riVHPNvr +eP7X+1D/ff7x7r3XRT62I/P5t/qv9q/33+9e691xKm5/rY8hrflvzqH9P8Affj1 evdcCBz9Pz+f9f8A2r/ff71sHr3XEr9bH+v1I/x/x/w/3343Xr3XE/8AFfz/AK/4 v/vv963jr3Xv+N/n/X/x/wB9/vWqDr3XR/4r+f8AX/x/33+9ap1rriR9f9Y/n/X4 +vv3DrVOuiot/T6/n/X+vP8Avv8Aetdezx64lf8Aif8Aifxf/ff71vr1euBH+P8A X6fT8+/dex11b6/7H/if8ffuvU66/wB99f8AX/x9+61Tr3+++v8Axv3vr3XRH/Iu P8feut166/wsP+I/29/futjrnbj634/HP9f6e/dVPHrr/ff73/j7317rxAP1t/vr +/de68AB/vP5/wBf/H3rrY49dEf73+SP97v791brKB6Q178n+oJ5966913b8/X/W /H+v7917rr37r3Xvfuvde9+691737r3Xvfuvde9+691737r3XVv6WA/1vfuvddcg 3vcH/bD37r3XGxH1sP6ngD/eLH37r3XtJ+vBub2Fv97Pv3XuuJ+v4/pY82/B/wBb /Ye/de69pJ+gP+sbf737917riffuvde9+691737r3Xvfuvde9+691737r3Xvfuvd e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737 r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvdf/1K9/eRHXz5de9+691737 r3Xvfuvde9+69173vr3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69 1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde 9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r 3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691 737r3Xvfuvde9+691737r3Xvfuvddj3rrY6y/wDG/wA/6/8Aj731rr3+++v+v/j7 117rl/xv8/6/+Pv1K9XAp1lH0/2H9f8AX/x/33+9e6qePXL+v+x/P+v/AI/77/et cetgU65D6/X/AFX5/wAD/j/vv963QjrZz1k/rz/X8/8ABv8Aav8Aff717rQGeuR/ PP8AX8/8G/2r/ff716nVuPWQfQ8/6r8/8G/2r/D/AH3411ojPXPnnn6X/P8ATV/t X++/3rZB68Osqj9XNrX/ALQH4f8Aq4/p/wAitxqnVqdcyLX5/wBV/aH+1/7X/h/y K3p3Tr3XiDzz/qv7Q/2v/a/8P+RW9OutY67IPPP+q/tD/a/9rH9P+RW9Psdex14g 88/6r+0Pxr/2sf0/5Fb07x17HXip55/1X9of7X/tf+H/ACK3p9jr2OvFTzz/AKr+ 0P8Aa/8Aa/8AD/kVvT7HXsdeKnnn/Vf2h/tf+1/4f8it6fY69jrxU88/6r+0P9r/ ANr/AMP+RW9Psdex14qeef8AVf2h/tf+1/4f8it6fY69jrxU88/6r+0P9r/2v/D/ AJFb0+x17HXiDzz/AKr+0P8Aa/8Aax/T/kVvTqg63WnXZB55/wBV/a/pr/2v/D/k VvT6g6tUevXIhuef9V/a/wCD/wC1j+n/ACK3p1QdWr14g88/6r+0P9r/ANrH9P8A kVvTqg6tUdciD6ubfq/tj/a/9rH9P+RW9PqDrdR/q/P/AFf6scuQTzb9X9sf7X/t Y/p/yK3p1QdXx/q/P5/6v8GUn9XNv1f2v+D/AO1j+n/IremlB16tP9X2/P8A1f4O R/teq36/7Y/Hk/5uD+n+H0/FvTqg6tX5/wCrPz/1f4OyT6uf9X/at9PJ/tY/p/vH 4t6dUH+r8unK/wCr9vz/ANX+DkTbVc2/X/a/p5P6SD+n+8fi3p9QeX+r+XW6/wCq v2/P/V/gyG3q5tbX/bt9PJ/zcH9P8Pp+Lej1D/q/L5f6v8Nq08/9Wfn/AKv8HI/2 vVb9f9u3/HT/AJuD+n+H0/FvRWh/1fl8v9X+G2o+v+rPz/1f4Of+q9QFvJ/uy3/H X/m4P6f4fT8W9Gs+Y/1Y/wBX+rNq8f8AV6/P/V/gyEfq9X/HT/dlrW8v/N0f0/w+ n4t6PYP+r7Pl/q/w31D/AFH7fn/q/wAGXmzeq1tf+7LWt5f+bo+lv8Pp+LejVPl/ qx8v9X+H1eOfX/L/AEv9X+DPb9Xqt/nP92fS3lH/AB1Fvp/h9Pxb0a0g/wCr7Pl/ q/w2Pn/q9fn/AKvyxn0cMdViPIT+7b6Cb/m8Ppb/AAtb8W/b1kcf9XD5f6v8NqjJ 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 42D17rieLi/9fz/r/wCP++/3rfHr3XR/P+x/4n/H/ff71ojr3Xj+f9j+f9f/AB/3 3+9ap1qnp10R9f8AY/n/AF/8f99/vWuvEdcSB/vf+35/x/33+9b61nrgVt+f+I/r /j/vv96916vXEi1+R+fz9Pr9effuvddH/ff7z/j7916nXv8Ajf8AxP8Aj7914dZQ Bb8/T+p/x/x/33+9e60ePXRUc/15tz/r/wCPv3XusZBBt/vX+x9+6917/jf/ABP+ Pv3Wxx67Nj9f8f8Aif8AH37q3WZACo/pzxc2/V/Qe9de67t/Ui39bD/iffuvdcCL 8LyB+fyffuvdcffuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6911bm9z7 917roj8i3+IsP9ib+/de643sPra4/wAf94t9PfuvddMD9Tbjg/8AGvfuvddWv/sO PoAL/wCP09+6911xc3/2Fvp/t/fuvdetb/Y/71/X37r3XXv3Xuve/de697917r3v 3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69791 7r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6 97917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv/Vr395EdfPl1737r3X vfuvde9+691737r3Xve+vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173 7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6 91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737 r3Xvfuvde9+691737r3Xvfuvde9+691zX/iD711vy65/8b/P+v8A4+99a67H/Ffz /r/4+9dWA8+sq/T6/wBfz/r/AOP++/3r3Wjx65/7H+v5/wBf/H/ff71rrdOuQ+p5 /r+f9f8Ax/33+9boR149Zf68/wBfz/wb/av99/vXuPWwKdcx9Tz/AKr8/wCDf7V/ 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 9r6fr/2v/ff4W9Pq+vW6+vXBl+vN/wBX5/4P/tX++/wt6fdap1xYfq5/1X9r/g/+ 1f4f8it6fU69Q9cCv1s3+q+rD/av9q/w/wCRW411rriwIvz/AF/tf8G/2r/D/ffj 3XuuJtzzb635H+1f1b/ff717r3XFlvextyfyB/qv8f8Aff717r3XBl+v04BP1uf7 X+I/p/vvx4de6xkD/e+L2H5/x/w/3342D17roi1zcfn8/wCv/j/h/vvxsHr3XE/8 V/4n/H/ff71ug6911/xv8/6/+P8Avv8AetU6914/8V/P+v8A4/77/etEdap1xI/3 1/8AX/x/33+9a61Q9cCv15/r/wAT/j/vv96316vl1wtz+fz/AK/5/wAf99/vXut9 Zfx/sP6/6/8Aj/vv9691U8eu/wCv+x/P+v8A4/77/etdeGeuyB/vf5/1/wDH/ff7 17q1B17QLfQH63uTf8/4/wCH++/G+tcDjroovP8Asbcn8X/x/wB9/vXutVPXMCw/ wuefqPr711YcOu/fut9df73+PfuvdcSOb/Tj6gD6+/de64EXJ/3v6f7e/wBPfuvd cffuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691xsbi3H+sB9P8b+/de6 6+i/j6/kG3+wHv3Xuujex54+n4sP8P8AkdvfuvdcRcD62H055B/1vfuvddkG5sv+ 8C1rf7b37r3XE2sP6839+69117917r3v3Xuve/de697917r3v3Xuve/de697917r 3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697 917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/d e697917r3v3Xuve/de6//9avf3kR18+XXvfuvde9+691737r3Xvfuvde97691737 r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69 1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde 9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r 3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691 737r3WRfp/xv/A/4+9dbPXL/AI3+f9f/AB97611kX6/7f8/4H/H3rq5wOsn9f9j+ f9f/AB/33+9a6qOuY+v+3/P+B/x/33+9eHWzw6y/7H+v5/4N/tX++/3rfWwBx65r 9Tz+D+f+Df7UP6f778a68esp/PP9f7X/AAb/AGr/AH3+9eoT17rILWPP9f7Vvw3+ 1j/ff63p8KjrbAdc7/Xn/Vf2v+D/AO1j+n/Iren1OtjrID+rn/Vf2rfTX/tY/wB9 /S3p9TrTdSFNg3q/1X9u34k/2sf0/wCRW9PqHqw4dcyf1er/AFf9u308n/Nwf0/w +n4t6fU6315j+r1f6v8At/08n/Nwf0/w+n4t6fU6915j+r1f6v8At/08n/Nwf0/w +n4t6fU6915j+r1f6v8At/8ALT/m4P6f4f7C3p9Tr3XmP6vV/q/7f9PJ/wA3B/T/ AA+n4t6fU6914n9Xqt+v+3/y0/5uD+n+H0/FvT6nXuvMf1er/V/2/wCnk/5uD+n+ H0/FvT6nXuvMf1er/V/2/wCnk/5uD+n+H0/FvT6nXuvMf1er/V/2/wCnk/5uD+n+ H0/FvT6nXuvMf1er/V/2/wCnk/5uD+n+H0/FvT6nXuvMf1er/V/2/wCnk/5uD+n+ H0/FvT6nXuvMf1er/V/2/wCnk/5uD+n+H0/FvT6nXuuzf1c/6vnXYf7s/PkH9P8A D6fi3p9Tr3Xjf1c/6v8At/08n/Nwf0/w+n4t6fU6912Q3q5/1f8AbA/46f8ANwf0 /wAPp+Len2OvVPXZ1ern/V/2x+PJ/wA3B/T/AA+n4t6dUXq2r167N/Vz/q/7drW8 n/Nwf0/w+n4t6fUHW9Q65Ekaubfr/t/08n/Nwf0/w+n4t6dUHW9S9cyx9V2t+v8A tj8eT/m4P6f7x+Lemukdbr8/9Wfn/q/wcyf1er/V/wBu3/HT/m4P6f4fT8W9GtI6 vU+v+rPz/wBX+DLY+r1f6v8At/08v/N0f0/w+n4t6NU/1f6h1cE/6vz+f+r/AAZw v6vVwPJ/uy30Ev8AzdH9P8Pp+Lejx/1f6qf6v8Nq/wCr9vz/ANX+CTptr9f08n0k ta3m/BmH9P8AD6fi3o9/q/wdWBp/q+35/wCr/BI021jXa3k/3Zb6eb/m+Lfp/wAL W/Fv29aa/wCr/Y6c9aH1/wAvz/1f4JWkev1gEeX6ygEH98/8dxa2n/C1vxb9ulKf 6vs+XVgxGPt/y/P/AFf4JOi2s+QceX/doFrfcf8ATQv00/4Wt/Z0/teH+r+Xy/1f 4XK/5f8AL8/9X5YlaLeT1/Tzf7uAtb7j/poW1rf4Wt/Z0/ta0j/V+Xy/1f4bkg1/ P/L/AEv9Xy8pmm3k/ct/nj/ngLW+5vz9ytraf8LW/s6f2qUFf9Xy+X+r/DbV8/X/ AJ+/pf6vy7ZBQjyfuWt5+fNa2kVPJ/ylfpp/wtb+zp/Z2Kf6vy+X+r/DeoOT8/P/ AE39L/N+VO2Xpt5f3bf5/wCs4W1vuvr/AJUtraf8LW/s6f2a6fl/qx8v9X+G5PE1 9fP/AE39L5f6qdssoB5D5LW8/P3AGnSKv/prW1tP+020/wBnT+zoY/1fZ8v9X+Hd aVz6+f8Apv6X+r5U7ZJFvKPJa33H+7wLaRWf9Ni2tp/2m2n+xp/Y3Sv+r7Pl/q/w 3xnPr5/6b+kP9XpTtlstvL+7bT9x/wApOm2n7z6/5YtraP8Aabaf7Gj9ilP9VPs+ X+r/AA2JpXPr5/6b+l/m/KnbJZP89+8Bb7n/AJSQttP3tv8AlNS1tB/1NtP9jR/k +wR/q/L5f6v8Nywzn18/9N/S/wA35U7c7DT5h5QLfc/8pIW2n73/AKbktbR/tNtP 9jR/k+6ef+ry+X+r/D4njn18/wDTf0vl8vyp2ynX/PjzWt9z/wApQXTpFd/WuS1t H+020/2NH+T1Hl/q9Pl/q/w7Pnn18/8ATf0/9VPKnbnkXT5/3vp91/ylBdJT7/ni uS1tH+020/2NH+TbFf8AV+Xy/wBX+HZ88+vn/pv6Xy+X5U7c7+nz/vAW+7/5Sgun SK/6n75LW0f7TbT/AGNH+Tapwp/q4fL/AFf4dnNfz8/9N/SHp/Lyp2yJBbz/ALwF vu+fuwmnR9//ANN6Wto/2m2n+xo/ybQNf9X2fL/V/h0y0qa+vn/pv6Q9P5eVO3LI oUz/ALwW33f/ACl6dOj+If8ATelraP8Aabaf7Gj/ACawyP8AV8vl/q/w7J40Pr5/ 6b+mP8nDyp25pBb7j9+1vu/+UsLp0DIf1yCWto/2m2n+x4/8l98wP9WPl/q/w+Iw c+vn/pv6fy/4qnbmlBvP+9a33f8AylhQukZD+uRS1tH+020/7r8f+S1Uf6v2fL/V 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 Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917 37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+ 691737r3Xvfuvdf/169/eRHXz5de9+691737r3Xvfuvde9+69173vr3Xvfuvde9+ 691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173 7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6 91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xveutj rN/xv8/6/wDj731rrv8A43+f9f8Ax9662M9ZR9L/AOv+f9f/AB/33+9e68ePXP8A 43+f9f8Ax/33+9a62Osthz/sfz/wb/av99/vW+vDPHrIPr9f6/n/AIN/tX++/wB6 11s4HWXgXsbfX8/8G/2r/ff717r3WUAWNz/qv7X/AAb/AGof0/339nwr1s9c72vz /qv7X/B/9rH9P+RW9PurDrMbc8j+1/a/4P8A7X/h/wAit6fV6qDnrJcXPNv1/wBq 30D/AO1j+n+H+wt6dDj1c8OpCEevkf2v7Vv+On/Nwf0/w+n4t6fHrQJ6yEj1cj+3 /at/x0/5uD+n+H0/FvT7q1evMR6uR/b/ALX/AC0/5uD+n+H0/FvTrr1T15iPVyP7 f9r/AJaf83B/T/D6fi3p916p68xHq5H9v+1/y0/5uD+n+H0/FvT7r1T15iPVyP7f 9r/lp/zcH9P8Pp+Len3XqnrzEerkf2/7X/LT/m4P6f4fT8W9PuvVPXmI9XI/t/2r Wt5P+bg/p/h9Pxb0769U9eYj1cj+3/a/5af83B/T/D6fi3p116p68xHq5H9v+1/y 0/5uD+n+H0/FvT7r1T15iPVyP7f9q308n/Nwf0/w+n4t6d9eqeuyR6uR/b/tW+nk /wCbg/p/h9Pxb0+z1qvXmt6uQP1/2rf8dP8Am4P6f4fT8W9OwD1uvXif1c/6v+1b 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 P0/X/tf++/wt6d9b49cGFr8/TV+fp+v/AGsf77+lvT7rRHp1xYDn8H1fn/g3+1j+ n++/GutdcGFr8j8/2gP9V/tX+H++tx7r3XE/nn+v5/4N/tX++/3r3XuuLC44P01W 5/4Nx+r/AH3+9e691jYEH63+v5/4N/tX+H++/HuvdcCv1vx9fz/wb+p/33+9br17 rgQef8L/AJH+P+P++/3q1evddf1/2P5/1/8AH/ff714jrw652Fvr+D+R/tX+P++/ 3qvWiOurfXnjni4/x/x/33+9b68D14j68/1/PP5/F/8Aff717q/XY+n1/r+f+Df4 /wC+/wB61TqlO7rkfzz/AF/P/Bv9q/33+9e631zH0/2J/wB7/wBj7117rv37r3XE j/D/AH3+tY+/de6xEW/x/wBb/ej7917rr37r3XvfuvdcSALHnj/Y/wC9+/de64EX P+98i5Fvrb37r3XD37r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfuvddW+l ja3+xvf/AF/fuvdcSLcAgf619Q/1/fuvdet/gR/iAL/77/W9+691xubj688D+yf9 Yn37r3XRH4sBz/UWH+v/AMj9+69119Li39Of+KH37r3XXv3Xuve/de697917r3v3 Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917 r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69 7917r3v3Xuve/de697917r//0K9/eRHXz5de9+691737r3Xvfuvde9+69173vr3X vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173 7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6 91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737 r3XY9662Osv/ABv8/wCv/j731rrsf8V/4n/H3rqy+vWYfT/YH8/6/wDj/vv9691r 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 v99/vXutV69/Xm36vz/wb/av99/vWurLx68QOef6/wDRX+1f77/evV63TrsDj6/6 r8gfTV/tX++/3q1cdVr3ddsPrz/X8/8ABv8Aav8Aff717q1K9dgf72f8fz9Pr71T rVOve9da697917roi/5/3r/iffuvdcCv+2/2P0/P+A9+691wI/p9L2/3j+o49+69 117917roi/8Avh/xPv3XusbAn/E2+n1P1/wt7917rogDgf7yRx/r+/de642+v5t/ T/e/fuvde9+691737r3Xvfuvde9+691737r3XvfuvdcT/sf9a5/4jn37r3XX0/P+ xI/21/8AfD37r3Xj+QbH+guB+Prb/jfv3XuuI4t9LE/Tgi9vrf37r3XuPqLcc/Xj /Yf8i9+691xJufpz/vJ9+69117917r3v3Xuve/de697917r3v3Xuve/de697917r 3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697 917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv//R r395EdfPl1737r3Xvfuvde9+691737r3Xve+vde9+691737r3Xvfuvde9+691737 r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69 1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde 9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r 3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvddj3rrY4dZf+N/n/AF/8fe+t dch/xX8/6/8Aj70OPVxw6zD/AIj+v+B/x/33+9ePVfPrl/sf6/n/AF/8f99/vW14 dWPWYn68/wBfz/wb/av99/vVet9ZVP15/r+f+Df7V/h/vvxs9ePDrKDwef8AVfn/ AIN/tX++/wB68Otjh1lB4PP4b+1b/V/7WP8Aff0t6fefW/Xrnfn6/lv7X9Nf+1j+ n/IrenZ4db6zk/Xn/Vf2v+D/AO1j+n/IrenS8Ovdc721er8P/at9Nf8AzcH9P+RW 9Pj1s8P9Xz6kI36/V/qv7dvp5P8Am4P6f4fT8W9O+vD/AFfz6zE/qs3+r/t2+nk/ 5uD+n+H0/FvRrrZP+r9vXZP6vVa2v+3axHl+n7o/p/h9Pxb0a60T12xtq9X+r/t2 +nl/5uj+n+H0/FvRrrVevM36vV/q/wC3b6eX/m6P6f4fT8W9HuvdeZv1eq36/wC3 /Ty/83R/T/D6fi3o917rzN+r1f6v+3b6eX/m6P6f4fT8W9HuvdeZv1er/V/27fTy /wDN0f0/w+n4t6Pde68zfq9X+r/t2+nl/wCbo/p/h9Pxb0e6915m/V6v9X/bt9PL /wA3R/T/AA+n4t6Pde68zfq9X+r/ALdvp5f+bo/p/h9Pxb0e6915m/V6v9X/AG7f Ty/83R/T/D6fi3o917rzN+r1f6v+3a1vL/zdH9P8Pp+Lej3XuvM36vV/q/7dvp5f +bo/p/h9Pxb0e691zPOr1fTX9ZLfTy/83R/T/D6fi3o917rJa2r1f6v+3b6eX/m6 LWt/h9Pxb0epXqwHWW36vUBbX/bta3l/5uj+n+H0/FvRunVqAf6v9n/V/gzaSNXq tbyf7sH483P+eH0t/h9Pxb0er1v/AFf6v9X+xJ0fr9VreT/doFreb+sw/p/ha34t +3qvr16nl/q8+pOgDX6gLeX/AHba1vP+fOP6f4fT8W/b1k9bp/q/b/q/1Yk6QNdn +nm5MoH0FR/zfX6af8LW/s6f2vUrx63Tj/q9fn/q/wAEnRxJ+5awm/3cBYD7jn/g Qtraf8LW/s6f2vYHVqf6v2/P/V/glaANfrsQJvpMF+n3P1/ylbW0/wCFrf2dP7Wq k9W4cP8AVx+f+r/BM0AeS8lgPP8A7vAtb7n/AKaltbT/AIWt/Z0/s6p1upP+r7fn /q/wTSLeT9y1vP8A7vC20/dHj/KltbT/ALTa39nT+z6g6crjP+H7fn/q/wAEopzL +7a33H+7wttIq/8AprW1tP8AtNtP9nT+zrq9f9Vft+f+r/BNKhfL+7p0/cf8pAFt IrP61i2to/2m2n+zo/Y1Tz6tX5+v+X5/6v8ABMK2837ttP3P/KQFtpFbf/lMW1tH +020/wBjR/k9Kf6v2fL/AFf4Xa0rn+f+m/pf6v8ABMZbeb94DT9z/wApIW2n73/p tW1tH+020/2NH+T14/6v9j/V/htq+f8AP7f6X+r5UxLkFvN+6F0/df8AKUFtp++/ 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 68R1x96611737rXXvfuvdcSOLfX/AGw9+691jK/6/wDrf8V+nv3XuuJBH19+6917 37r3XHSP6An/AHv/AF/fuvdcLEcgWP8AsQAPfuvdcSLD/H/Xv/vv9v7917rr37r3 Xvfuvde9+691737r3Xvfuvde9+691737r3XH6X/Nh/rkf4f74+/de69ckfT/AFyQ Rb/ff6/v3XuuPPI/HFvwp/qPfuvddH/EBT/UH/iB7917riRzYc3/AD/yL37r3XXv 3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69791 7r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6 97917r3v3Xuve/de697917r3v3Xuv//Sr395EdfPl1737r3Xvfuvde9+691737r3 Xve+vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917 37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+ 691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173 7r3Xvfuvdcl+v++/p711vy6yf8b/AD/r/wCPvfWuuQ/4r+f9f/H3ocerjh1m/r/s fz/r/wCP++/3rXVR1zH+v/X8/wCv/j/vv96sOHVj1mJ+vP8AX8/8G/2r/ff71Udb 6yKfrz/X8/8ABv8Aav8Aff71s9ePDrLfg8/6r8/8G/2r/ff714cOrDh1lB4PP4P9 r/B/9rH++/pb0+8+vDz6yA8nn/V/2v8Ag/8AtY/p/wAit6fHh1vrMT9ef9V/a/4P /tY/p/yK3p8OHXuud+W5/wBV/bt/q/8Am4P6f7x+Len3W2P+r9vUlDYP6vy31e30 8n/NwW+n+H0/FvT7rwOOszH9Q1fTX/bsBby/83R/T/D6fi3o117rtjbV6v8AV/27 Wt5f+bo/p/h9Pxb0a61XrzN+r1f6v+3b6eX/AJuj+n+H0/FvR7r3Xmb9Xq/1f9v+ nl/5uj+n+H0/FvR7r3Xmb9XqtbX/AG7Wt5f+bo/p/h9Pxb0e6915m/V6v9X/AG7W t5f+bo/p/h9Pxb0e6915m/V6v9X/AG7fTy/83R/T/D6fi3o917rzN+r1f6v+3b6e X/m6P6f4fT8W9HuvdeZv1er6a/7dvp5f+bo/p/h9Pxb0e6915m/V6v8AV/27fTy/ 83R/T/D6fi3o917rtm/V6v8AV/27fTy/83R/T/D6fi3o917rmR+r1HjX/bHFvL/z dH9P8Pp+Lej3W+slgNXqt+v/AHZa1vL/AM3R/T/D6fi3o91YD/V/qPWW36rtb/Of 7sAtby/83R/T/D6fi3o3TFet0A/1fb1n0fruwFvJb9wDgea/+7h/T/D6fi37eq+n W8/6vz/1f6sSfHbX6/p5P92AWt5r8eYf6n/D6fi37eq169/q/wAPz6klANd3At5f 92gWt5/6zrb9P+Frf2dP7furef8Aq+fz/wBX+CSVtr9duZf92gEW+4/6aFt9P8Pp /Z0/tep69bp/q/b8/wDV/gklP85d/p5r/vWtb7j/AKaFtbT/AIWt/Z0/ter1an+r 9vz/ANX+CWUtr/cCkee/7wFtP3P/AE0ra2n/AAtb+zp/a1x696/6vX5/6v8ABLKA eS8lrCa/7wFrfdcj/KltbT/ha39nT+z6np1ulf8AV9vz/wBX+CXpA8n7lref/d4F rCq+v+VLa2n/AAtb+zp/Z9jq1AOP+rj8/wDV/gllP87+4Bbz/wC7wANIq7/WrW1t B/1Nrf2dP7Gqnq/yHz/y/P8A1f4JhjCiX92xH3F/8oAtb7z/AKbFtbR/tNtP9jT+ x4Vr1uhzU/6s/P8A1f4JpFhNaWwX7n/lJ06dP3n/AE2ra2j/AGm2n+xo/wAn1Qef VuFf9Xr8/wDV/gmFbea8trfc8/chbaRXX/5TUtbR/tNtP9jR/k+v9X+Dpyvr8/P7 fn/q/wAExlA837unT919KoLp0/fW/wCU5LW0f7TbT/Y0f5NrT/q/Z8ut8eB9f8vz /wBX5YmOtvP+8Bp+64+6C6dP3/5+/S1tH+020/2NH+TVpT/V9ny6dJpXP8/9N/S/ 1fliTItjP+/bT93/AMpQXTpGQH1OQS1tH+020/2NH+Tb4j/V8vl05UUP5+f+m/pf 6vl+GY4C+f8Aftp+7/5SwunT/EbX/wByCWto/wBptp/seP8AyWpXz/1eXy/1fn1u vHPr5/6b+l/q+VO2XIAPuP8AKAun7z/lMC6dP8Rt/wAvFLW0f7TbT/uvR/kuuH+r 7Pl/q/wuV4mvr5/6b+l/q+VO2TINP3H+UadP3v8AymBbaBkv+rlHpt4/9ptp/wB1 +P8AyTRyP9Xy+X+r/C5qrU1px8/9N/S/zflTtmSWUVH+Uhbfe/8AKYqadH8T+n+5 KO1vH/tFtH+6/H/klQKn/V8vl/q/w2JIBz6+f+m/pf6vlTtzzGxqP8oChfvf+U0J p0fxP/q5x2t4/wDaLaP91+P/ACTwX/V+z5f6v8N68c+vn/p/6X+qnlTtkyekVP8A lOnT99/ymhSugZT/AKukdtPj/wBo06P91+P/ACOpP+r9ny/1f4bliK59fP8A039L /VTyp2yJTp+5/wAo06fvf+U0Jp0DKf8AV0j06fH/ALRp0f7r8f8Akdaf6v2fL/V/ h2WGan18/wDTf0x/k/KnbJmYKan/ACi2n7761wTTo/iv9cpHp0+P/aNOj/dfj/yP Wn/V+z5f6v8ADevHOM+f+n/pj0+XDyp25ZidVSoqPUPv+BXhAmj+K8sf4rHp0+P8 6NOj/dfi/wAj0zBaACpP+x8v9X+F1UL6jqoBXz/0/wDTHp8uHlTtVVNjdH3Uk1UA 0YyJF8giePQuYJ5/jEWnT4T+U0+P/dXiJoNxxlqNJ/q4fL/V/hpPcqlUiNBnz/0/ 9P8AzflTsVFQ6xCsAqwmgZIf8XIJo8f8auOM1Fp0+L/m3p8f+6fF/uPVKNP+r7Pl /q/woGcmpr6+f+m/pf6qeVO31XLpNYPuyun+J/8ALyCafH/Gv+r1Fp0+L/m3p8f+ 6fD/ALj7D1P+rh8v9X+HTEZqfXz/ANN/S/1fKnb6qm0/ef5WF0/xP/l5aNPjGaJ/ 5fUWnT4v+benx/7p8P8AuP1/q/wdaY8fLj5/6b+l/q+VO3jVy6fvb1mjR/E7f7kg hXx/xr6j+NRadPi/5t6fH/urw/7j/Cn+r/iuqsRnPr5/6b+l/q+VO3qrl0/ef5Xo 0/xL/l4+PR4zmv8Aq9RadPi/5t6fH/unxf7j/D/V/qp14kZqfXz/ANN/S/zflTt4 1clvvP8ALNOk5L/l5BNGj+NX/wCX1Hp0+L8+PT4/91eL/cfsdeJpXPr5/wCm/pf6 qeVO3jVyafvP8rC6f4le+SCafH/Gv65qPTp8X/NvT4/91eL/ACD3+r/B8uqk5OfX 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 4P8A7V/h/vvxvy61XPXj+ef9V/a/4N/tX++/3rXV+uQ+n+xb/e/9j791qnXRH5/4 i/8AvHvYPXs9YyP99+f9j73x69x64296p1qnXXv3Wuve/de66t/Qf144sffuvdcS LgXOn8W4sB/vHv3XusZBH19+69117917rogfW3P+8+/de64EHn+g+n6QPfuvdcSP 9b/b8/7EH37r3XH37r3Xvfuvde9+691737r3Xvfuvde9+691737r3XE/0/Bvf8n/ AGHv3XuuP0/1uQORc/1uPfuvddf4fT+g/N/62Fj7917rqx/IP+8E/wCwv7917ro/ QfT/AG9/94v7917rxFv98f8Aiffuvdde/de697917r3v3Xuve/de697917r3v3Xu ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3 v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r//069/eRHXz5de 9+691737r3Xvfuvde9+69173vr3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r 3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691 737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9 +691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu vde9+691737r3Xvfuvde9+691737r3XJf+K/71711vy6yf8AG/z/AK/+PvfWuuY/ 33P+v/j/AL7/AHrQ49X8us39f9j+f9f/AB/33+9a60OuQPP1/r+f9f8Ax/33+9W/ D1vrMT9ef6/n/g3+1f77/etDrfWUHg8/1/tf01f7V/vv968evHrJfg8/6r8/8G/2 r/ff714cOrDh1mva/P8Aqv7X/B/9rH9P+RW9Phx68Ouank8/QN/a/wCD/wC1j/ff 0t6fHh1vrNf68/6r+3a36/8Aax/vh+Lenw4da6y35Yarfq/tW+gk/wCbg/p/vH4t 6ddbY46lIbB/V9Nf9u1rCX/m4P6f4fT8W9HvPrQ4dZGb9Xq/1f8Auz+nl/5uj+n+ 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 /m4P6f7x+LenXWvs6xuP1WIH6/7Vrf5z/m5/h/h/sLenfW/t6xOttXNv1f2h/tf+ 1/4f8it6d1698+sTcauf9V/a/wCD/wC1j+n/ACK3p9TrXXBx9ef9V/a/4P8A7WP6 f8it6dV698j1wYWvz/qv7X/B/wDax/T/AJFb07+zrYA67IuDz9A39r+mv/av99/h b066pkHrgeCbn/Vf2v6av9r/AN9/hb0+6stCevN+ef8AVf2rfTX/ALWP6f8AIren 3WyDXHXdv8f9X/atb9f+1j+n++t6fdVxqoeuLcX5tbV/aH+13/t/4f763p91vh13 bj/C7D+v9o/4n/ff0+nvR6sD69dW9663g9cSPeweq9cCPdq9eqOHXAj36nXiOuPv XVeve/de697917riRf8Ar/vv8Dx7917rFb/ff8j9+69117917rq35/Pv3XuurW+n +v8AW3+8ce/de6xN9T/r/Tn/AH3+8+/de669+691737r3Xvfuvde9+691737r3Xv fuvde9+691xtY8C17/654/s+/de66IvxY/X6nk2/1x7917rpueBYj83N7f439+69 1x+lyP8AW45/3v37r3XR5+n+2sb/APE+/de66+nv3Xuve/de697917r3v3Xuve/d e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xu ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6//Ur395 EdfPl1737r3Xvfuvde9+691737r3Xve+vde9+691737r3Xvfuvde9+691737r3Xv fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737 r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69 1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde 9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf uvde9+691737r3Xvfuvde9+691737r3Xvfuvdc1/4g/71711vy65/wDG/wA/6/8A j731rrmPr/xv/X/x/wB9/vWh1fy6zf1/2P5/1/8AH/ff71rrQ65r9fr/AF/P+B/x /wB9/vVvw9b6y3+vP9fz/wAG/wBq/wB9/vWhx631lB4PP5b8/wDBv9q/33+9aPXm 49ZL8Hn+v5/4N/tX++/3qw6t5dZr/X1W/V/a/wCD/wC1/wCH/IrenQ49eHDrIDbV z+G/tf8AB/8Aa/8Aff4W9Oj1sHj/AKvXrPf68/6r+19P1/0cf0/w+n4t6d+XWvPr IDyebfr/ALf+En/Nwf0/w+n4t6a9ebh1KVuH9Vv1/wBu30Ev/Nwf0/w+n4t6PefX hw65s36vV/q/7dvp5f8Am6P6f4fT8W9Hut9eZv1er/V/27fTy/8AN0f0/wAPp+Le j3XuvM36vV/q/wC3b6eX/m6P6f4fT8W9HuvdeZv1er/V/wBu308v/N0f0/w+n4t6 Pde68zfq9Vra/wC3b6eX/m6P6f4fT8W9HuvdeZv1er/V/wBv+nl/5uj+n+H0/FvR 7r3XZN9Xqt+v+39P87/zdH9P8Pp+Lej3Xusmn9V2+nk/t/08v/N0f0/w+n4t6Pdb p/q/b1mItq9VreT/AHZ/Ty/83R/T/D6fi3o2B69Wp/q/1H/V/gylf1+oceT/AHYB wBL/AM3hb6f4fT8W9HsdWwP9X2/6v9WM+j9frH+7bfuAfQTfW8wt+n/D6fi37eqn r2f9X5/PqVot5Luq28n+7Ba4E/8AzfFv0/4Wt+Lft68ut+f+r/P/AKv8EkqBr9dr eX/do4sJ/wDm+LW0/wCFrf2bft+pnrf+r/D8/wDV/gklP1+sCwm+kwFrfcfn7hbW 0/4Wt/Z0/tbwOt0P+r8/n/q/wSdFvJ67W83+7gLW+4v/AMpK/TT/AIWt/Z0/tVr6 dWoPP/Vx+f8Aq/wSyoHkvIBbz/SYC1vuf+mlbW0/4Wt/Z0/tepXreeA/1cfn/q/w SylvJ+5a3n/3eFI0/dfT/KltbT/tNrf2dP7O/n1ag8/9XH5/6v8ABMK2Ev7lrfcf 7vC20/d/9Na2tp/wtp/s6f2dV6tgf6vt+f8Aq/wSylvLeQAD7jj7gC2n7v8A6a1t bR/tNrf2dP7GjXrea/6vn8/9X+CYVA8tpbW+4/5SQttIrOf+Bi2tp/2m2n+xo/Y3 T16tTj/q9fn/AKv8EtkP737trfc3/wApC2t97/02pa2j/abaf7Gj/J9VAx1bh/q+ 35/6v8Exk0+b94DT9z/ylBbaRXf9NyWto/2m2n+xo/yf2T/q+zrZ/wBWft+f+r/B OYafMPMFt91z91p06fvv+m9LW0f7TbT/AGNH+Tap1un+r9vz/wBX+CWy2E/7wGn7 r61YULp/iH/TelraP9ptp/saP8m9X/V+zq9PX/D9vz/1fLynMun7i84XT93/AMpg W2kZD/q4Ja2j/abaf7Gj/Ja8R1snP7fP/TfP/V+WJsgA8/79rCs/5TAttP8AEfx/ EUtbx/7TbT/uvx/5L6n+r/UOrU4/6vX5/wCr8sS5OPuLThdIrf8AlMCadIyV+P4k ltPj/wBoto/3X4/8k9j/AFf8V1bArn18/wDTf0v9Xyp2zJBY1P8AlAXSK3/lNC20 fxL/AKuUdreP/aLaP91+P/JPf6v8Hy62Tg/n/wA/f0v9X5ds2QBPuf8AKAukVv8A ynBdOj+J/wDVzjtp8f8AtFtH+6/H/kev9X+rHVvXPr/z9/S/1fKnbKlNvuR9xp0/ fH/gcE06P4pf/l6R6beP/aLaP91+P/I/UH+r8vl/q/w2yK59fP8A039L/V+XbJlF vurVIXT99/ynBNOj+K8/8XWPTp8f+0W0f7r8f+R6yf8AV9n+r/Vm9aVz6+f+m/pf 6vlTtlTXX7n/ACgLo+//AOU8Jo0DKn/nax6beP8A2jTo/wB1eL/ItUB/1fZ8urFq 1FfXz/039L/V8qdsmYhfur1OnT9//wAp4TToGW/6u0enT4/9o06P91eP/ItUp/q+ z5f6v8N6nOfXz/039L/V8qduedtP3VqnTp+//wCXgE06P4t/1do9Onx/7Rp0f7q8 X+RaoOP+ry+X+r/DYtxqfXz/ANN/S/zflTt41NUivVxR1BeVfv8A0rXlFTSMuRrc ZaMLp8YJ/QVCf7q8X+RMPMqnSBU/8V8v9X55WxWsjqZGOlc8SP6flrHofTh5UOh/ p8PNUfcS11WqLGMiyxDIxxpEY48xq4bMwldJgbklNOgi8IiJoWljeWjS8MYpjy+X +qv7VMk8NqGS3Oc5rn8f9PHl6cAcEdi6aGGkSsSOpSMJ/EwSMksWnxDOD8ZyHTp8 P/NvT4/90+H/AHHK0jCgUH+rHy/1f4SyWZ5CSx9fP/Tf0v8AVTyp2y6qbT97/loX R/FBf+KePR4/46fp/HItOnxf829Pj/3T4f8Acc4Pl/q4fL/V/haJOc+vn/pv6X+r 5U7fVk+n77VXBdJyn0ygj0+P+O/X/c5Fp0+L/m3p8f8Aunw/7jvU9P8AVw+XWiaV z6+f+m/pf6vlTt6rJ9P3tq3Rp/in/L18ejR/HQfrnYtOnxH/AI56fH/unw/7jvZ/ 1fl8utMeOfXz/wBN/S/1fKnb6rm0/ff5bp0fxT/l6eMJ4/47/XOxadPi/wCbenx/ 7p8P+471f9X7P9X+rPmPHPr5/wCm/pf5vyp29Vc2n73/AC0Lo/il/wDcqI9Hj/jn 1/3ORadPh/5t6fH/ALp8P+47YH+r/UOvE8aH18/9N/S/1fKnb3Vy6fvbVoXR/FP+ Xpo0+P8Ajtx/xfYtOnw/829Pj/3T4f8Acd7P+r8vl/q/w6J459fP/Tf0v9VPKnb6 smC/e/5bo0/xS/8AuUEejx/x3/q+xadPi/5t6fH/ALp8P+471P8AV+z5daJ4/n5/ 6b+l/qp5U7fVk2n77/LAun+KfXKePR4/47/1fItGnxf829Pj/wB0+H/cd4f6v5fL rxPHPr5/6b+l/q+VO3qslC/e/wCW6NP8U/5egTR4/wCOfX/c5Fp0+H/m3p8f+6fD /uO8P9X8vl1o4rn18/8ATf0v9Xyp29Vcun73/LdAT+Kf8vMJo8f8c/6vkWnT4f8A m3p8f+6fD/uO2P8AV/L5daJpXPr5/wCm/pf6vlTt9WTaPvv8sCaf4p/y9Amjx/xz /q+RadPi/wCbenx/7p8P+4738/8AV/q/1cfE8c+vn/pv6X+r5U7eqyQL96fvQoX+ Kc/xQJp8f8c/6vkWnT4v+benx/7p8P8AuO8K0/1fL5daJ459fP8A039L/V+Xb6rk C/e/5YF0fxT/AJegTR4/45/1fItOnxf829Pj/wB0+H/cd7rxPHPr5/6b+l/q+VO3 qrk0/e/5bp0/xP8A5egj0eP+Of8AV8i06fF/zb0+P/dPh/3He/1f6v8AV/s6Jyc+ vn/pv6X+r5U7eqyTT97/AJZoKfxP/l6BNHj/AI5/1fItOnxf829Pj/3T4f8Acd77 OtHzFfXz/wBN/S/1fKnb1VyaPvf8s06P4pf/AHJhNHj/AI5e/wDuci06fF/zb0+P /dPh/wBx2/8AV/g+XXj5ivr5/wCm/pf5vy/D1WSaPvb1gTR/FP8Al6CPR4/45/1f ItOnxf8ANvT4/wDdPh/3HeHWq4P5+f8Apv6X+r8u3qrfT97/AJbp0fxT/l5hNHj/ AI5/1fItOnw/829Pj/3T4f8Acd7rzHjn18/9N/S/zflTt6q3C/e/5YE0fxT65QR6 PH/HP+r5Fp0+H/m3p8f+6fD/ALjvf6v8HWieOfXz/wBN/S/zfl+HjWPp+9/ywLoO UP8Axc9BTx/xz/q+RadPh/5t6fH/ALp8P+47fy68x4/n5/6b+l/q+VO3jVuF+9/y zTo/in/LzEejxjOf9XuLTp8X/NvT4/8AdPh/3Hap/q/Z1onjn18/9N/S/wBXypjq sfT97/lmnR/E/rlFj0eP+N/9XyLTp8P/ADb0+P8A3T4f9x3qdaJ459fP/Tf0v9Xy pjHWNb73/KwoT+J/8vQJo0fxvjnNxadPi/5t6fH/ALp8P+47devE8fz8/wDTf0v9 X5Y41jBfvR93p0fxT/l5iPR4/wCN/wBM3Fp0+H/m3p8f+6fD/uP8P9X+qnWj559f P/Tf0v8AV+WOFWQv3t6vTo/idv8AckI9Hj/jf/V7i06fF/zb0+P/AHT4f9x/uvHF c/z/ANN8/wDV+WOFYdP3v+V6dH8T5OSCaPH/ABv/AKvcWnT4v+benx/7p8P+4/2O tE8f9Xr/AEv9XypjhVtp+9/ywJp/if8Ay8hGU8f8b4v/ABqLTp8X/NvT4/8AdPi/ 3H+Ar14+f5/8/f0v9Xy8uFYdP3n+VhNH8T/5eYj0eP8Ajf8A1eotOnxf829Pj/3T 4f8Acf6nXvXP8/8ATf0v9X+DHVnT95/lYXT/ABL/AJeYTT4/419b5qLTp8X/ADb0 +P8A3T4f9x/qdaOK/n/z98/9X+DHVnT95/lgTT/Ev+XkE0+P+NX+uai06fF/zb0+ P/dXh/3H7oPTrR8/z8/t/pf6vlTGOrsv3n+WBdH8S/5eQTR4/wCNf9XqLTp8X/Nv T4/90+H/ACD1f9X7OtHFf8/2/P8A1fLyxVhC/ef5Xp0fxL/l5BdHj/jJ/OZi06fF /wA29Pj/AN1eL/IPZ60T8/8AVn5/6v8ABhq7L95/lejSclf/AHJBCmj+M/8AV5j0 6fF/zb0+P/dXi/yD1evHzqf9Wfn/AKv8GKsIX7z/ACrTp/iP/LxCFfH/ABn/AKvE WnT4v9o0+P8A3V4v8g3nrR/1fz+f+r/BhrPT93/lOnT/ABG/+5AJp8f8Y/6vEenT 4v8AaNPj/wB1eL/INf6v9WOvN9v+rPz/ANX+DDV+n7s/dAaf4j/y8Amkp/GP+rxH p0+L/aNOj/dXi/yH1PLqpr/qP2/P/V/gw1llFXeq06f4jcffhNGj+L/1y8enT4v9 o06P91eL/Id/l1o+f+f7fn/q/wAEas9P3f8AlQXT/EOP4gEC6P4v/XLx6dPi/wBo 06P91eL/ACH3Xj5/6vX5/wCr/BirOPu/8pA0/wAQuP4hp0+P+L3+uWjtp8X+0adH +6vF/kXutH/V/P5/6vyxGq1C/d/5SE0/xD/lOC6dH8W/P8Wjtbxf7Rp0f7q8X+Re z1o/6v5/P/V8vLBVLb7v/KlGk1//ACnhNOj+Lf8AV1TTp8f+0adH+6/F/kW+tH/V /P5/6v8ABHqwB91/lIXT9/8A8vBUto/ivP8AxdY7afH/ALRp0f7r8X+Rez1r1/1e vz/1f4I1UoX7q1Tp0/f8ffBdOj+K3+uUjtp8f+0W0f7r8f8Akfs9eP8Aq/n8/wDV /gjVQANUfuANH331rgunR/FP+rolreP/AGjTo/3X4/8AI/Z60af6vz+f+r/BHqhp +5/yjTp++/5TQNOj+J/9XNLafH/tFtH+6/H/AJHrrR+3/Vn5/wCr/BFqhb7m84Gn 77/lNC6Sn8TH5yaWt4/9oto/3X4/8k2Otfn/AKs/P/V/gjVShfuAZwun7zj70Lp0 fxL/AKuSWt4/9oto/wB1+P8AyT3H/V9nWvX/AFevz/1f4IlUtjUfvgafvP8AlL06 dByP1/3Ipa3j/wBptp/3X4/8l3140/1fn8/9X+CNVLb7j962n7z6VYAXT/Ef+ril raP9pto/3X4/8l91oj/V+35/6v8ABGqVt9x++AQav61gXTo/iH1vkEtbx/7TbT/Y 0f5L7qtPX/Vx+f8Aq/wRqldPnBltpFYOKsLbT/EP+rglraP9ptp/saP8m914/wCr +fz/ANX+CJUqB57TAW+64NUFtp+/+n+XpbTo/wBptp/saP8AJvdaP+r+fz/1f4I1 SoHnvNp0/df8pQGnT99+BXLa2j/abaf7Gj/Jvdap/q/b8/8AV/gi1C2+4vKth91/ ylAW0/ff9NqWto/2m2n+xo/yf2ePWiP9X+o/6v8ABEqFH7/71rfc/wDKTp06fvf6 1q2to/2m2n+xo/yf3Wj6/wCrz+fUWoW3l/d+gqP+UgC2k1n9KxbW0f7TbT/Y0fsb 6r1EnUDzWltb7nj7gLbT95/02La2n/abaf7Oj9j3Xv8AV/h6jTqB5R5LW+458+m2 k1f9atbW0/4W0/2dP7Hs9ap1FnWwl/ctp8/H3AH6fu/61S2tp/2m1v7On9n3Wv8A V/qz1FmUAy3fTYz8+e2kj7r/AKaltbT/AIWt/Z0/s760eo8q28lpPp5v93BbW+5/ rUi1tP8Aha39nT+16vXusEot5QXAt5/pMBa33P8A00r9NP8Aha39nT+17r3WCVbG Sz2t5v8AdwFrfcfW9QLW0/4Wt/Z0/te691glNvJd/wDjr/u630+4/wCmgWtb/C1v 7On9r1PTrXWGUfrs/wBPN/u21ref/m+LWt/ha39nT+177etHrDLa8l3tby/7tAtb z/8AN8W+n+Frf2bft+691glFtdnt/nP92gAW8/8AWcW+n+H0/Fv2/de6wyAAv6rW 8n0kt9PN/wA3h/T/AA+n4t+37rXWGUfr9X/HTnyAHjzf83h/T/D6fi3o99nXvs6w yC2u7cDyf7sta3l/5uj+n+H0/FvRsda6xSAHX6gLeT+3/Ty/1lH9P8Pp+Lej3Xus Li2qzfTXz5BYW8vHEg/p/h9Pxb0er17rE/8Aa9ViNf8Abta3k/5uD+n+H0/FvR6n XqdcHH6vUB+v+3b6eT/m4P6f4fT8W9Oqdap69Ym/tXP01f2/+Wn9JB/T/D6fi3p1 1rI6xOP1Wbj1/wBv6W8n/Nz/AA/3j8W9O+t9YXH6uf8AVf2x/tf41/4f8it6d8et dcG/tc/6r8/8H/q/+H/IrenRx1sceuTCwNm/Df2gP9X/ALWP6f8AIrenfHqp49cT /a5/1X9q3+r/ANrH9P8AkVvTo9eAzXrGwtfn/Vf2rf6v+r/77/C3p11cHrkPp9f9 V/at/q/9rH++/pb076qR3ddsB6v+Qv7dv9X/ALX/AIf8it6ddbz10Bx/X1MPz/qj x9T/AL7+n09+69Triy/6w/33+Hv3XgfLrH711brq3vfVSOuDD/efdgevCvXAi3v3 2de8sdcD711o9e9+611737r3XAj/ABJ/w/5F7917riQbcg8fT/kX/FffuvdcCLcH 37r3XXv3XuuJAP8AQ8fS/wBP9YD37r3XG1jawN/xwP8Abfn37r3XAi3+9/7D37r3 Xvfuvde9+691737r3Xvfuvde9+691737r3XEi9/p+LG1/wDX4Pv3Xuurj/Y/QE2P P+uD7917rjbki30/At9P9j7917rja3B/3r/iov7917rtvx9PpyR+ffuvdcffuvde 9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r 3Xvfuvdf/9Wvf3kR18+XXvfuvde9+691737r3Xvfuvde97691737r3Xvfuvde9+6 91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737 r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69 1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691zX/iD791vy65 /wDG/wA/6/8Aj791rrIPr/xv/X/x96HDq54dZf6/7H8/6/8Aj/vv9611odc1PP1/ B/P+B/xH++/3i3l1vz6y3+vP9fz/AMG/2r/ff71odb6yg8Hn/Vfn/g3+1f77/etH j148est/8f6/2rf6r/ah/vv94t5dW8us1+G5+mr+3b/V/wC1/wCH/IrenQ695dZA f1er/Vf2v+D/AO1/4f4f7C3p0evDrObc8/TX/aH48n+1j+n+H0/FvT7rQOesgPLe r6a/7dv+On/Nwf0/w+n4t6ddbbh1JVrB/Vb9X9u34l/5uD+n+H0/FvR7rw4dc2b9 Xq/1f9u308v/ADdH9P8AD6fi3o91vrzN+r1f6v8At2+nl/5uj+n+H0/FvR7r3Xmb 9Xq/1f8Abt9PL/zdH9P8Pp+Lej3XuvM36vV/q/7dvp5f+bo/p/h9Pxb0e6912T+r 1f6v+3/Ty/8AN0f0/wAPp+LejYFet06yEfq9Vv139dv+Ov8AzdFvp/h9Pxb0ep1u n+r9vWa1tfq+nk/t2t/nf+bo/p/h9Pxb0ex1b/V/qz1nKka/Va2vnyAf8dvz5hb6 f4fT8W9Hqjr3Wfx21+q3+cPEguNPm/5vC1tP+H0/Fv261r1v/V/qz/q/wStAXX67 W8g/zlvoJ/8Am+LW0/4Wt/Zt+36h63/q/wAPUgrbX67W8v8AuwAi3n+v762tp/w+ n9nT+34ADrf+r/D8+pOi2v8Ac4/d48wFrCov/wApC2/T/h9P7On9reB1an+r9vz/ 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 T4f+benx/wC6fD/uN9/q/wAHXieNPn5/6b+l/q+VO31ZLpFcPvQuj+K8nKCPR4/4 9/1fotOnw/8ANvT4/wDdPh/3G7H+r+XXiaVz6+f+m/pf6vlTt9Vy6fvr1ujR/Ff+ Xr49Hj/j3/V+h06fD/zb0+P/AHT4f9xvvs60fPPr5/6b+l/q+VO31ZKFFd/loXT/ ABX65URhPH/Hv+r9Fp0+H/m3p8f+6fD/ALjffb/q4dabic+vn/pv6X+b8qdvquUL 98PvdGj+K/8AL08YTx/x7/q/RadPh/5t6fH/ALp8P+433+r/AAdeJ41Pr5/6b+l/ q+VO31ZLp++/y0Jo/iv1yojCeP8Aj3/V+i06fD/zb0+P/dPh/wBxvv8AV/qx1okZ z6+f+m/pf6vlTt9WS6fvv8tC+P8Aiv8Ay9NBTx/x4n656LTp8P8Azb0+P/dPh/3G 7/1f4Pl14n5+vn/pv6X+qnlTt6rJdP33+W6NH8V5OVEejx/x7+uei06fD/zb0+P/ AHT4f9xvv9X+DrRIzn18/wDTf0v9Xyp29Vkmn77/AC4Jp/iv/L1CaPH/AB7/AKv0 WnT4f+benx/7p8P+43X+r/Vjrxpn8/P/AE39L/V8qdvVZJp++P3oXR/FfrlBHo8X 8e+v+52LTp8P/NvT4/8AdPh/3G7p/q/Z14n/AC+f+m/pf6v+O9Vjhfvv8tCaDlR/ xdRHo8f8e/H8di06fD/zb0+P/dPh/wBxvutE8c+vn/pv6X+r5fh41jaPvv8ALdOj +K/8vQR6PH/Hv652LTp8P/NvT4/90+H/AHG+60fPPr5/6b+l/q+Xl1WSafvR94F0 fxX/AJeipo8f8d/6vsWnT4f+benx/wC6fD/uN9TrR88+vn/pv6X+r5UxxrH0/e/5 Zo0fxS98p49Hj/jov/xfYtOnw/8ANvT4/wDdPh/3G+623nn18/8ATf0v9Xy8uNYw X74/ehNP8U/5egTR4/47/XOxadPh/wCbenx/7p8P+433D/V/sdVY/P18/wDTf0v9 VPL8PCscJ97etCBTlOf4po0eP+O3H/F9i06fD/zb0+P/AHT4f9x26dePnn18/t/p f6vlTHCsYL99asC6f4p9cmI9Ij/jv9c7Fp0+H/m3p8f+6fD/ALjvcf8AV9nXj5/n 5/6b+l/q/Lt4VjhfvR96F0fxT/l5hNHj/jv5/jkWnT4f+benx/7p8P8AuO91onP7 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 p1hcW1eoW9f9sf8ANz/m4P6f7x+LemvWj1jcD1c2/X/a/wCWn/Nwf0/3j8W9O+tV 9esTD9XP+q51AfTX+df+H+8fi3p9XrY49dE2BBNuG/tf8tP9rH9P94/FvTvqp49d G3qsR/b/ALVrfr/5uD+n+8fi3p9XrY49cG4Lc/TV/a/4P/tY/p/yK3p0fXqx66PF +f8AV/2v+D/7WP6f8it6dgVHVfPrsn68/wCq/tf8H/2sf0/5Fb014dW65Bbj/kJv 8fox4+p/339Pp791rI64Mv8Atv8AevfuvYPWJlP49+69WnHrgRb3rq3XEi/+PvY6 0euJH++5PvYPWuHWMj3brZFeuB91PVT1737rXXvfuvdcSL3/ANb/AH319+691i0n 8cj37r3XXv3Xuve/de64EG9/qbfQcX/2Pv3XuuFvrwf9bnj/AHj37r3XH37r3Xvf uvde9+691737r3Xvfuvde9+691737r3XE/1tY2+tx/vXv3XuuJF+Tzb+liP9hf37 r3XuLEfQf0Nh/vAt/vfv3XuuBH044/H05/23v3Xuuvfuvde9+691737r3Xvfuvde 9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvdf/1q5f4xiP +dpjv/O6m/6O95CeLF/EP2jr5/8A93bh/viT/eG/zde/jGI/52mO/wDO6m/6O9+8 WL+IftHXv3duH++JP94b/N17+MYj/naY7/zupv8Ao737xYv4h+0de/d24f74k/3h v83Xv4xiP+dpjv8Azupv+jvfvFi/iH7R1793bh/viT/eG/zdd/xjEf8AO0x3/ndT f9He/eLF/EP2jrX7u3D/AHxJ/vDf5uvfxjEf87THf+d1N/0d734sX8Q/aOvfu7cP 98Sf7w3+br38YxH/ADtMd/53U3/R3v3ixfxD9o69+7tw/wB8Sf7w3+br38YxH/O0 x3/ndTf9He/eLF/EP2jr37u3D/fEn+8N/m69/GMR/wA7THf+d1N/0d794sX8Q/aO vfu7cP8AfEn+8N/m69/GMR/ztMd/53U3/R3v3ixfxD9o69+7tw/3xJ/vDf5uvfxj Ef8AO0x3/ndTf9He/eLF/EP2jr37u3D/AHxJ/vDf5uvfxjEf87THf+d1N/0d794s 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 H/q4NNtFrp/m7L9nrWn8Q/b/AKv9X87fSXX++38/I/P5/Z/L/aypOzOuP8o09k7J NxWePTvnAi+r+IeLRbOx2vrg020WvHbx6V+z8HT1H7fs639Nd+Ub+f4T8/n9np+X 4ZMnZ/W5+40dlbI9X3mjTvrArfX/ABERBbZ6O1/JBptoteO3j0r9nvXH6j9vW/pL o1/Tfz8j8/n9n+x+GVJ2j1sfuNPZmxvV95o078wAvr/iPi0Wz8dr+Sn020WvHbxa V+yr4ieRHVvpLnj4b+fkfn8/s/2Pw8Krt3rVfulg7G2dLITWCIJvbCxoxkXJGArL /HowB+5T2I0WvHYRlV+yZe5RPhBY/YaeXnT9vH/Osi2y6kNWGhc8Tn8XlrGeFOHl kDK5h2RsLIGYS9q9f0cJatZEi7E22jsGOQenBeTcERBu0AXT4h6o/wDNhV+ySl55 sEhB8uPkckj7ft+fmY/S29rUqjStQipBp+MYAccarStSMUIPwLOl3503RpUaO1uu Ha1d4yvYu11LFlygh0Fdyw2vqptP+btqj/zRUGgdighQDIr+Xy+X+r9tWLm4vpia I+a+Tf0v6XzH8uFBoU8vb/UiCqEHbXXQB/iHi8fZG2lvr/iwg8enc8Vr+Sl0W8dr xW8OlP4cqUxjzH+r/V/q8y94btiTobz8j/S/pfMfy4fhzVPcvVB+78fbnXvq/iHj 0dlbaF/J/F/Bo07nitfy0ui3jteK3h0J/Dt609R/qp1U291miN5+R/pf0vs/lw/D 3U9y9Tn7vx9u9eEt/EDF4+ytti+v+L+Dx6dzxWv5aXRbx2vFbw6U/h3taeo/l142 11nsbz8j/S/pfZ/Lh+Hup7l6nb7sp2714df8Q8WjsrbS38n8X8GjTueK1/JS6LeO 2qK3h0p/DvB09R1o211nsbz8j/S/pfZ/sfh7qe5ep2+78fbvXZ1fxDx6OyttLfX/ ABcweMLuiK1/LS6beO2qK3h0J/Dth08yOvG2uvKNvPyP9L+l9n+x+HlUdy9Tn7sR 9vdeer+IeLR2Xtpb6/4v4NFt0RWv5aXRbx21RW8OhP4d7WnmR+3rTW11miN5+R/p fP7P5cPw+qe5ep2+78XbvXZ1fxDx6ey9tLfX/F/BotuiK1/JS6LeO14reHSn8O9r j9R142tzmiN5+R/pf0vs/lw/D3U9zdTH7vx9vddtq/iPj0dlbaW+v+L+Dx23RFa/ lpdFvHbVFbw6F/h2taeo/b/q/wBX89G1uTX9N/PyP9L+l9n8uH4e6nuXqZvu9Hb3 XZ1fxDxley9tC+v+L+DRp3RFa/lpdFvHbVFbw6U/h2w6eo/1f6v9Xn42t1mkbefk f6X9L7P5cPw91PcvUzfd+Pt7ro6v4h4gnZe2RfX/ABfwaNO6IrX8tLot47aoreHQ n8O8JE9R/L/V/q/bo211n9Nv2N/S+f2fy4fh7qe5upm+78fb3XR1fxHxaOy9si/k /i/g8endEVr+Wl0W8dtUVvDoT+Hb8RPUfy62ba5/32/7D/S+f2fy4fh7qe5epSav x9v9dHV/EPF4+y9srfX/ABfwePTuiK1/LS6LeO2qK3h0J/DteInGo/b1U2t0a/pv 5+R+fz+z+XD8PdT3L1K33fj7e66Ib+I+PR2XtkE+T+MeDx23RFa/lpdFvHbVFbw6 E/hu/ET1H+qnXja3XARv5+R/pfP7PT8vw91PcvUrfd+Pt/ro6v4j4tHZm2RfX/F/ B4wN0RWv5aXRbx21RW8OhP4d7xE/iH8utG1us0jbz8j8/n9n8uH4e6nubqVvu/H2 910dX8Q8WjszbS31/wAY8GjTumK1/LS6LeO2qK3h0p/Dfa0/iH8uvG1uv99v+w/0 vn9n+xjT6q7m6lb7vx9vdcnV/EPFo7M2wLl/4x4PHbdMVr+Wl0W8dtUVvDoT+He1 p/EP9X+r/V56Nrd5/Tfz8j8/n9n+x+H1T3L1I33ejt/ro6v4j4tHZm2Vvr/jHg0a d0xWv5aXRbx21RW8OhP4b7Wg8x142t3n9NvPyPz+f2fy4fh7qe5upW+7Efb/AFyd X8Q8Wns3bIvr/jHg8endMVr+Wl0W8dtUVvDoT+HeDx+ZH+qnWjaXWf03/Yfn8/s/ lw/D6p7l6kb7vx9wdcnV/EfFo7M2yB6/4x4PHp3TFa/lpdFvHbVFbw6F/hu/Ej9R +0deNpdZ/Tfz/Cfn8/s/lw/D3U9y9SN93o7f64Or+I+PR2Ztgatf8X8Hj07pitfy 0ui3jtqit4dCfw3WuP1H7evG1us0jf8AYfn8/s/2Pw+qe5epW+7EfcHXRDfxHx6O zNsLfX/GPB49O6YrX8tLpt47aoreHQn8O34kfqP2jrxtLrP6b/sPz+f2f7H4fVPc vUjGr8fcHXJ1fxHxaOzNsC/k/jHg8endMVr+Wl0W8dtUVvDpT+He8RPUft60bS78 o38/wn5/P7P9j8PqnuXqRjV+PuDrk6v4j4tHZe2FuX/jHg8endMVr+Wl0W8dtUVv DpT+He8RPUft68bS7z+m/wCw/wBL5/Z/sfh9Vdy9SN934+3+uDq/iHi0dmbZF9f8 Y8Hj07pitfy0ui3jtqit4dCfw33iJ6j9o60bS7z+k/8AvLfP5/Z/seXVV3L1Kxq/ H2/1ydf8R8Xj7M2yL+T+MeDRbdMVr+Wl0W8dtUVvDoT+HeDx/wAQ/b142l3n9N/9 5b5/P7P9XDqp7k6kb7vx9v8AXJ1fxHxaOzNsrfX/ABjweO26YrX8tLot47aoreHQ v8N94kf8Q60bS7zSN/Pyb5/P7P8AY8uqruTqRvu/H2910dX8Q8ejszbIvr/i/g8Y XdMVr+Wl0W8dtUVvDpT+HbEifxD+XXjaXf8Avp/95b5/P7P9jy41XcXUjfd+Pt7r k6v4j4tHZm2Fvr/i/g8dt0xWv5KXTbx21RW8Ohf4d7xE/iH7evG0u8/pP+xvn8/s /wBj8PVV3H1K33fj7e65Or+IeLR2XtgA6/4v4PHbdMVr+Wl0W8dtUVvDoX+HbEkf 8Q/b1o2l3/vt/P8AC3z+f2f6uHGq7j6lb7sR9vddHV/EPFo7M2yt9f8AF/Bo07oi tfy0ui3jtqit4dC/w7XiR/xDrRtLs1pG/n+Fvn8/s/2PLjVdxdTN934+3uujq/iH i8fZe2RfX/F/BotuiK1/LS6beO2qK3h0L/DveJHXiP29eNneZ/Sfz/Cfn8/s/wBX DhVdw9St934+3eujq/iHj0dl7aF9f8X8GjTuiK1/JS6LeO2qK3h0p/DveJH6j9o6 19Hdn/Qn/wB5b5/P7P8AVw4VXcPUzfd+Pt3ro6v4h4tHZW2lvr/i/g8enc8Vr+Wl 0W8dtUVvDpX+He1x+o/l142l35RP+xvn8/s/2Pw8KruHqdvu/H2510df8Q8Wjsnb Qvr/AIv4NGnc8Vr+Sl0W8dtUVvDpX+He8RP4h+3rRs7s/wChv/vJ+fz+z/Vw4VXb /UzfdePtzrs6v4h4tHZO2QDr/i/h8enc8Vr+Wl0W8dtUVvDpX+Hb8SP1H7R142l3 /vp/95b5/P7P5fljqu3+qG+68fbfXZ1ff+Mp2TtoX1/xbwaLbnitfyUui3jtqit4 dK/w/wB4kfqP29aNpdn/AEJ/95b5/P7P9XDFVdvdUN934+2uvDq+/wDHo7I22L6j lvB49O5orX8lNot47Xit4dK/w/3iR+o/b1o2d3/vt/8AeW+fz+z+X5Yqrt3qpvuv H2116dX34i0dkbaF9f8AFvAUtuaK1/JTabeO2qK3h0r/AA/weP8AiH7evGzu8/pP /vLfP5/Z/seWOq7c6qb7rx9s9enV9/4tHY+2hfX/ABbw6LbmitfyU2m3jtqjt4tK /wAP94kf8Q/aOtfR3n++n/3lvn8/9X+DDVdtdVN934+1+vm1ff8Aj09i7bF9f8V8 OgLuWK1/JTabaLaoreLSv8P94ifxD9o68bO88on/AN5b5/7H+rhhqu2urG+68fa/ X5v9/wCPR2JtwX1/xXw+O25I7X8lNpt47aoreLSv2HvEj9R+0daNnef76f8A3lvn 8/s/1cMFV2x1Y33Xj7V6/Jb77xlOxNuDVrOV8Oi25I7X8lNpt47Xjt4tK/Ye8RP4 h/LrRs7z/fT/AO8t8/8AY/l+WGq7Y6uP3Rj7V2CdX33jCdibc51/xTw6NO447X8l NptoteO3i0r9h7xI/UftHXjZXn++n/3lvn/q/wBWMFV2t1e33Xj7T2C2v74x6ewt uC+r+KeHTp3HHa/kp9NvHa8dvFpX7DfiR+o/b1r6K8/30/8AvLfP/Y/1cI9V2r1i 33OjtLYRDffePR2Ft4X1/wAT8Oi24o7X8lPptoteO3i0r9j7xI/4h+0daNle/wC+ n/3k/P8A2P8AVwwVXafWLfc+PtDYR1ffeMp2Bt0X1/xPw6NO4Y7X8lPptoteO3i0 r9j7xI/4h+3rxs73/fT/AO8t8/8AY/1cMFV2j1k33Ojs/YZv9749G/8Abwvq/ifh 0W3DHa/kp9NtFrx28WlfsfeIn8Q/aOtGyvT/AKE/+8t8/wDV/qxGqe0Os2+50dnb FOr7zRp37t/nV/EvFo07gj+vkp9NtFrx28WlfsveJH6j9vWjZXv++X/3lvn/AKv9 WI1V2f1sfuNHZuxW1fe6NG/dvi+o5HxabZ+P666fTbRa8dvFpX7L3iRfxD9o68bK 98oX/wB5b5/6v9WItT2d1u33GjsvY5v95o077wHOv+I+LRbPJ9fJT6baLXjt49K/ Ze8SP+IftHVTY33++ZP95b5/6v8AViPU9mdbk1Hj7J2QdX3njKb6wIvr/iHi0gZ6 O19cGm2i147ePSv2fvEj/iH7R176G+z+jJ/vLfP/AFf6sRansrrlvuPH2RsltRrN GnfGCF9X8Q8Wm2dS19cGm2i147ePSv2e/Ej/AIh+0daNje/75f8A3lvn/q/1Yi1P ZHXbfcaOxtlEH7zQE3vghfX9/wCIpbOR/XXBptotdP8AN6V+08JI/wCIftHWjY3v ++ZP95b5/wCr/ViNU9j9et59HYuy2DfdaLb2wY/Ua/xabZtP9XDpto+qf5vSv2nh JH/EP2jrRsb3/fL/AO8t8/8AV/qxFqexevm8+jsPZp1fdaNG9MHzq++MenTmktfX Dp/T9Ut49K/ae8SP+IftHWvoL3/fL/7y3z/1f6sRajsPr9vPp7A2ab/daCu9MGL6 jXePTbMp9dcNrabXS3jsPtfeJH/EP2jrX0N9/vl/95b5/wCr/ViLUdg7Abz6OwNn m/3OgLvDCc6jW+PTbMJa+uHTbT9U/RYfa+8SP+IftHXjYX3++ZP94b5/6v8AViJU b/2E3m0b92idX3OnTvDC86jW+PTbLrb9cVv0/VP0WH2u/Fj/AIh+0daNjff75f8A 3hvn/q/1Yi1G/diHzaN97Sa/3GjTu7DD9X3nj02yyfXVFa2n6p+iw+294kf8Q/aO tHb77/fL/wC8t8/9X+rESo35sZvLp31tNr/cadO7MODyawoF/wByq/XVFa2n6rbR Yfba8SPyYftHXvoL7/fMn+8N8+o0++tjt5dG99qc/cabbrxA+v3fj0kZRbX1RW/T a6/osPt/eJGPxD9o6qbC+/3xJ/vDf6v9X7Ik299kkS6d7bVN/Pp07qw4/V91otbK L9dUVrafqv6LD7ffix/xD9o69+777/fL/wC8N/q/1fsiz712W3l0702u1/PptujE 83+60af9ya/6qO36fqv6LDwe8SP+IftHVTt9/wD75k/3hv8AN1Fm3psw+XRvLbBu Z9Ntz4ofq+50abZJf9VHb9P1X9Nh4NiWPzYftHXvoL//AHzJ/vDdRZt5bPYSad47 Z/3dp07lxXN/udNgMiv+qjt+m11/TYeD3ixfxD9o60dvvv8AfEn+8N/m6iy7x2h+ 5p3hts382m25MXc6vudOn/cgP9Ulvp9V/TYeHXiRcNQ/aOtHb7//AHxJ/vDf5uo0 279okyFd27bN/Na24sX+fuNFv8vH+qS30+q/psPDvxY+Goft61+77/gYJP8AeG/z dR5d3bTPktuzbpv5dNtxYz8+fTb/AC5f9UlrW+o/TYeLfixfxD9vWv3ff/75k/3h v83UeXdu1G16d17e/wB26bbgxv58+kD/AC4f1S30/s/psPF7xYv4h+0da/d9/wD7 4k/3hv8AN1gl3ZtUl7bp2+b+WxXPY3m/mC2tWj+qW+n9n9Nh4teJEc6h+0de/d9/ /viT/eG/zdR5d1bW9endGA58mm2exvNzNp+lYP6pb6fUfpsPFvxY/wCIftHXv3ff /wC+JP8AeG/zdYZN1bXOu25sAf8AOWtncfzfzabWrB/VbfT8fpsPHoyR+TD9o60d uv8Aygk/3hv83WKTdO2fXp3NgjfyWtnMf+fLpt/lY/qtvp9R9LDx+Esf8Q/aOvfu 7cP98Sf7w3+brBLujbJ123LgjfXYjN4//m7ptarH9Vt9Px9Lft78WP8AiH7R1793 3/8AviT/AHhv83WGTc+2/Vp3Jg+ddrZqg5v5bW/yof1W30/H0/3X7xIv4h+0de/d 9/8A74k/3hv83WF9y7cOq248JzrtbNUA/wCOlrWqh/Vf6fj6f2NeJF/EP2jrX7uv /wDfEn+8N/m6xPuXbp1W3Fhf7dv9zVCfr5NNv8pH9V/p+Ppb0b8WP+IftHWv3duH ++JP94b/ADdY33Jt1tX+/hwv9u3+5ih/Pktb/Kf8V/p+Pp/Y94kX8Q/aOvfu7cP9 8Sf7w3+brA+4tvHVpz+G/tW/3L0I+vkt/wApA/qv9Px9P7G/FjH4h+0de/d+4f74 k/3hv83WJtx7fOr/AHPYfnV/y9qL/a7f8pA/qP6fj6f2PeJF/EP2jr37uv8A/fEn +8N/m6xvuDAeq2ew3OqwGWovzrtb/KP8R/T8fT+zXxI/4h+0da/d24f74k/3hv8A N1wO4MAb/wC53Dn9X/L1ov8Aa7f7vH9R/vH0/s+8WP8AiH7R14bduA/0CT/eG/zd dPuDAEW/juH/ALVrZWi/2u30nH+H9Px9P7PvFj/iH7R1o7duFf7CT/eG/wA3WM7g wIv/ALncRzqtbKUVv7drfv8A+I/p/sP7O/Fj/iH7R1sbduFf7CT/AHhv83XTbgwJ v/ucxH9q3+5Si/2u3+7/APEf7x9P7OhLH/EP2jq37uv/APfEn+8N/m66/j+B/wCd 5iP7VrZSi/2u3PmH+H9Px9P7NvFip8Q/aOq/u7cNX9hJ/vDf5uuL5/BXNs5iDfVb /cpR/wC1W+k3+t/vH0/s68WP+IftHW/3duH++JP94b/N12NwYG3OcxH1b/l50f8A quP92H/ff0+nvRkj/iH7evfu6/8A98Sf7w3+brxz+AP/AC+8P/586L/o/wB+8WP+ IftHWv3duHlBJ/vDf5usbZ/A/jN4j/YZKi/6P9+8SP8AiH7R1793bgR/YSf7w3+b rGc9gv8AndYn/Y5Gjt/ttfv3iR/xD9o69+7twH+gSf7w3+brGc7gv+d1iTf/AKuN H/0f714kf8Q/aOt/u/cP98Sf7w3+brr+O4P/AJ3OJ/8APjR/9H+/eLH/ABD9o68d uvz/AKBJ/vDf5uuJzmDP/L5xP/nxo/8Ao/3YSx/xD9o60Nu3Af6BJ/vDf5usZzmD H0zOKP8AX/chSf8AR/vfixfxD9o69+7tw/3xJ/vDf5uuP8cwn/O4xf8A58KT/o/3 rxI/4h+0da/d24f74k/3hv8AN17+OYT/AJ3GL/8APhSf9H+9eJH/ABD9o61+7tw/ 3xJ/vDf5uvfxzCf87jF/+fCk/wCj/fvEj/iH7R1793bh/viT/eG/zdcTm8LawzGL H+tkKQf9Fe/eJH/EP2jr37u3D/fEn+8N/m6xnNYU8/xfF/638Qpb/wC8v794kf8A EP2jr37u3D/fEn+8N/m66/jeG/52+M/876X/AKP9+8SP+IftHXv3duH++JP94b/N 11/GsN/zt8Z/58KUf70/v3iR/wAQ/aOvfu7cP98Sf7w3+bric1h/+dviz/r11Jf/ AGFm/wB79+8WP+IftHW/3duH++JP94b/ADdcDmcNz/uWxg/w+/pP+j/969+8WL+I ftHXv3duH++JP94b/N1x/jWH/wCdtjf/ADupf+j/AH7xYv4h+0de/d24f74k/wB4 b/N17+NYf/nbY3/zupf+j/fvFi/iH7R1793bh/viT/eG/wA3Xv41h/8AnbY3/wA7 qX/o/wB+8WL+IftHXv3duH++JP8AeG/zde/jWH/522N/87qX/o/37xYv4h+0de/d 24f74k/3hv8AN17+NYf/AJ22N/8AO6l/6P8AfvFi/iH7R1793bh/viT/AHhv83Xv 41h/+dtjf/O6l/6P9+8WL+IftHXv3duH++JP94b/ADde/jOH+v8AFcZf8f5fS/7z 6/fvFi/iH7R1793bh/viT/eG/wA3XX8Zw5HOWxl/zaupvp/T9fv3ixfxD9o69+7t w/3xJ/vDf5uuJzWJI/4uuNv/AIV9N9P63129+8WL+IftHXv3duH++JP94b/N1xOZ xB+mVxv/AJ20t/8AYer/AHv37xYv4h+0de/d24f74k/3hv8AN1x/jGI/52mO/wDO 6m/6O9+8WL+IftHXv3duH++JP94b/N17+MYj/naY7/zupv8Ao737xYv4h+0de/d2 4f74k/3hv83Xv4xiP+dpjv8Azupv+jvfvFi/iH7R1793bh/viT/eG/zde/jGI/52 mO/87qb/AKO9+8WL+IftHXv3duH++JP94b/N17+MYj/naY7/AM7qb/o737xYv4h+ 0de/d24f74k/3hv83Xv4xiP+dpjv/O6m/wCjvfvFi/iH7R1793bh/viT/eG/zde/ jGI/52mO/wDO6m/6O9+8WL+IftHXv3duH++JP94b/N17+MYj/naY7/zupv8Ao737 xYv4h+0de/d24f74k/3hv83Xv4xiP+dpjv8Azupv+jvfvFi/iH7R1793bh/viT/e G/zde/jGI/52mO/87qb/AKO9+8WL+IftHXv3duH++JP94b/N17+MYj/naY7/AM7q b/o737xYv4h+0de/d24f74k/3hv83Xv4xiP+dpjv/O6m/wCjvfvFi/iH7R1793bh /viT/eG/zde/jGI/52mO/wDO6m/6O9+8WL+IftHXv3duH++JP94b/N17+MYj/naY 7/zupv8Ao737xYv4h+0de/d24f74k/3hv83Xv4xiP+dpjv8Azupv+jvfvFi/iH7R 1793bh/viT/eG/zde/jGI/52mO/87qb/AKO9+8WL+IftHXv3duH++JP94b/N17+M Yj/naY7/AM7qb/o737xYv4h+0de/d24f74k/3hv83Xv4xiP+dpjv/O6m/wCjvfvF i/iH7R1793bh/viT/eG/zde/jGI/52mO/wDO6m/6O9+8WL+IftHXv3duH++JP94b /N17+MYj/naY7/zupv8Ao737xYv4h+0de/d24f74k/3hv83Xv4xiP+dpjv8Azupv +jvfvFi/iH7R1793bh/viT/eG/zde/jGI/52mO/87qb/AKO9+8WL+IftHXv3duH+ +JP94b/N17+MYj/naY7/AM7qb/o737xYv4h+0de/d24f74k/3hv83Xv4xiP+dpjv /O6m/wCjvfvFi/iH7R1793bh/viT/eG/zde/jGI/52mO/wDO6m/6O9+8WL+IftHX v3duH++JP94b/N1//9elX7hf9Uf9v7mnUOuMngP177hf9Uf9v79qHXvAfr33C/6o /wC39+1Dr3gP177hf9Uf9v79qHXvAfr33C/6o/7f37UOveA/XvuF/wBUf9v79qHX vAfr33C/6o/7f37UOveA/XvuF/1R/wBv79qHXvAfr33C/wCqP+39+1Dr3gP177hf 9Uf9v79qHXvAfr33C/6o/wC39+1Dr3gP177hf9Uf9v79qHXvAfr33C/6o/7f37UO veA/XvuF/wBUf9v79qHXvAfr33C/6o/7f37UOveA/XvuF/1R/wBv79qHXvAfr33C /wCqP+39+1Dr3gP177hf9Uf9v79qHXvAfr33C/6o/wC39+1Dr3gP177hf9Uf9v79 qHXvAfr33C/6o/7f37UOveA/XvuF/wBUf9v79qHXvAfr33C/6o/7f37UOveA/Xvu F/1R/wBv79qHXvAfr33C/wCqP+39+1Dr3gP177hf9Uf9v79qHXvAfr33C/6o/wC3 9+1Dr3gP177hf9Uf9v79qHXvAfr33C/6o/7f37UOveA/XvuF/wBUf9v79qHXvAfr 33C/6o/7f37UOveA/XvuF/1R/wBv79qHXvAfr33C/wCqP+39+1Dr3gP177hf9Uf9 v79qHXvAfr33C/6o/wC39+1Dr3gP177hf9Uf9v79qHXvAfr33C/6o/7f37UOveA/ XvuF/wBUf9v79qHXvAfr33C/6o/7f37UOveA/XvuF/1R/wBv79qHXvAfr33C/wCq P+39+1Dr3gP177hf9Uf9v79qHXvAfr33C/6o/wC39+1Dr3gP177hf9Uf9v79qHXv Afr33C/6o/7f37UOveA/XvuF/wBUf9v79qHXvAfr33C/6o/7f37UOveA/XvuF/1R /wBv79qHXvAfr33C/wCqP+39+1Dr3gP177hf9Uf9v79qHXvAfr33C/6o/wC39+1D r3gP177hf9Uf9v79qHXvAfr33C/6o/7f37UOveA/XvuF/wBUf9v79qHXvAfr33C/ 6o/7f37UOveA/XvuF/1R/wBv79qHXvAfr33C/wCqP+39+1Dr3gP177hf9Uf9v79q HXvAfr33C/6o/wC39+1Dr3gP177hf9Uf9v79qHXvAfr33C/6o/7f37UOveA/XvuF /wBUf9v79qHXvAfr33C/6o/7f37UOveA/XvuF/1R/wBv79qHXvAfr33C/wCqP+39 +1Dr3gP177hf9Uf9v79qHXvAfr33C/6o/wC39+1Dr3gP177hf9Uf9v79qHXvAfr3 3C/6o/7f37UOveA/XvuF/wBUf9v79qHXvAfr33C/6o/7f37UOveA/XvuF/1R/wBv 79qHXvAfr33C/wCqP+39+1Dr3gP177hf9Uf9v79qHXvAfr33C/6o/wC39+1Dr3gP 177hf9Uf9v79qHXvAfr33C/6o/7f37UOveA/XvuF/wBUf9v79qHXvAfr33C/6o/7 f37UOveA/XvuF/1R/wBv79qHXvAfr33C/wCqP+39+1Dr3gP177hf9Uf9v79qHXvA fr33C/6o/wC39+1Dr3gP177hf9Uf9v79qHXvAfr33C/6o/7f37UOveA/XvuF/wBU f9v79qHXvAfr33C/6o/7f37UOveA/XvuF/1R/wBv79qHXvAfr33C/wCqP+39+1Dr 3gP177hf9Uf9v79qHXvAfr33C/6o/wC39+1Dr3gP177hf9Uf9v79qHXvAfr33C/6 o/7f37UOveA/XvuF/wBUf9v79qHXvAfr33C/6o/7f37UOveA/XvuF/1R/wBv79qH XvAfr33C/wCqP+39+1Dr3gP177hf9Uf9v79qHXvAfr33C/6o/wC39+1Dr3gP177h f9Uf9v79qHXvAfr33C/6o/7f37UOveA/XvuF/wBUf9v79qHXvAfr33C/6o/7f37U OveA/XvuF/1R/wBv79qHXvAfr33C/wCqP+39+1Dr3gP177hf9Uf9v79qHXvAfr33 C/6o/wC39+1Dr3gP177hf9Uf9v79qHXvAfr33C/6o/7f37UOveA/XvuF/wBUf9v7 9qHXvAfr33C/6o/7f37UOveA/XvuF/1R/wBv79qHXvAfr33C/wCqP+39+1Dr3gP1 77hf9Uf9v79qHXvAfr33C/6o/wC39+1Dr3gP177hf9Uf9v79qHXvAfr33C/6o/7f 37UOveA/XvuF/wBUf9v79qHXvAfr33C/6o/7f37UOveA/XvuF/1R/wBv79qHXvAf r33C/wCqP+39+1Dr3gP177hf9Uf9v79qHXvAfr33C/6o/wC39+1Dr3gP177hf9Uf 9v79qHXvAfr33C/6o/7f37UOveA/XvuF/wBUf9v79qHXvAfr33C/6o/7f37UOveA /XvuF/1R/wBv79qHXvAfr33C/wCqP+39+1Dr3gP177hf9Uf9v79qHXvAfr33C/6o /wC39+1Dr3gP177hf9Uf9v79qHXvAfr33C/6o/7f37UOveA/XvuF/wBUf9v79qHX vAfr33C/6o/7f37UOveA/XvuF/1R/wBv79qHXvAfr33C/wCqP+39+1Dr3gP177hf 9Uf9v79qHXvAfr33C/6o/wC39+1Dr3gP177hf9Uf9v79qHXvAfr33C/6o/7f37UO veA/XvuF/wBUf9v79qHXvAfr33C/6o/7f37UOveA/XvuF/1R/wBv79qHXvAfr33C /wCqP+39+1Dr3gP177hf9Uf9v79qHXvAfr33C/6o/wC39+1Dr3gP177hf9Uf9v79 qHXvAfr33C/6o/7f37UOveA/XvuF/wBUf9v79qHXvAfr33C/6o/7f37UOveA/Xvu F/1R/wBv79qHXvAfr33C/wCqP+39+1Dr3gP177hf9Uf9v79qHXvAfr33C/6o/wC3 9+1Dr3gP177hf9Uf9v79qHXvAfr33C/6o/7f37UOveA/XvuF/wBUf9v79qHXvAfr 33C/6o/7f37UOveA/XvuF/1R/wBv79qHXvAfr33C/wCqP+39+1Dr3gP177hf9Uf9 v79qHXvAfr33C/6o/wC39+1Dr3gP177hf9Uf9v79qHXvAfr33C/6o/7f37UOveA/ XvuF/wBUf9v79qHXvAfr33C/6o/7f37UOveA/XvuF/1R/wBv79qHXvAfr33C/wCq P+39+1Dr3gP177hf9Uf9v79qHXvAfr33C/6o/wC39+1Dr3gP177hf9Uf9v79qHXv Afr33C/6o/7f37UOveA/XvuF/wBUf9v79qHXvAfr33C/6o/7f37UOveA/XvuF/1R /wBv79qHXvAfr33C/wCqP+39+1Dr3gP177hf9Uf9v79qHXvAfr33C/6o/wC39+1D r3gP177hf9Uf9v79qHXvAfr33C/6o/7f37UOveA/XvuF/wBUf9v79qHXvAfr33C/ 6o/7f37UOveA/XvuF/1R/wBv79qHXvAfr33C/wCqP+39+1Dr3gP177hf9Uf9v79q HXvAfr33C/6o/wC39+1Dr3gP177hf9Uf9v79qHXvAfr33C/6o/7f37UOveA/XvuF /wBUf9v79qHXvAfr33C/6o/7f37UOveA/XvuF/1R/wBv79qHXvAfr33C/wCqP+39 +1Dr3gP177hf9Uf9v79qHXvAfr33C/6o/wC39+1Dr3gP177hf9Uf9v79qHXvAfr3 3C/6o/7f37UOveA/XvuF/wBUf9v79qHXvAfr33C/6o/7f37UOveA/XvuF/1R/wBv 79qHXvAfr33C/wCqP+39+1Dr3gP177hf9Uf9v79qHXvAfr33C/6o/wC39+1Dr3gP 177hf9Uf9v79qHXvAfr33C/6o/7f37UOveA/XvuF/wBUf9v79qHXvAfr33C/6o/7 f37UOveA/XvuF/1R/wBv79qHXvAfr33C/wCqP+39+1Dr3gP177hf9Uf9v79qHXvA fr33C/6o/wC39+1Dr3gP177hf9Uf9v79qHXvAfr33C/6o/7f37UOveA/XvuF/wBU f9v79qHXvAfr33C/6o/7f37UOveA/XvuF/1R/wBv79qHXvAfr33C/wCqP+39+1Dr 3gP177hf9Uf9v79qHXvAfr33C/6o/wC39+1Dr3gP177hf9Uf9v79qHXvAfr33C/6 o/7f37UOveA/XvuF/wBUf9v79qHXvAfr33C/6o/7f37UOveA/XvuF/1R/wBv79qH XvAfr33C/wCqP+39+1Dr3gP177hf9Uf9v79qHXvAfr33C/6o/wC39+1Dr3gP177h f9Uf9v79qHXvAfr33C/6o/7f37UOveA/XvuF/wBUf9v79qHXvAfr33C/6o/7f37U OveA/XvuF/1R/wBv79qHXvAfr33C/wCqP+39+1Dr3gP177hf9Uf9v79qHXvAfr33 C/6o/wC39+1Dr3gP177hf9Uf9v79qHXvAfr33C/6o/7f37UOveA/XvuF/wBUf9v7 9qHXvAfr33C/6o/7f37UOveA/XvuF/1R/wBv79qHXvAfr33C/wCqP+39+1Dr3gP1 77hf9Uf9v79qHXvAfr33C/6o/wC39+1Dr3gP177hf9Uf9v79qHXvAfr33C/6o/7f 37UOveA/XvuF/wBUf9v79qHXvAfr33C/6o/7f37UOveA/XvuF/1R/wBv79qHXvAf r//Qol+//wBqH/JR9zHqHXIT6Uen8uvff/7UP+Sj79qHXvpR6fy699//ALUP+Sj7 9qHXvpR6fy699/8A7UP+Sj79qHXvpR6fy699/wD7UP8Ako+/ah176Uen8uvff/7U P+Sj79qHXvpR6fy699//ALUP+Sj79qHXvpR6fy699/8A7UP+Sj79qHXvpR6fy699 /wD7UP8Ako+/ah176Uen8uvff/7UP+Sj79qHXvpR6fy699//ALUP+Sj79qHXvpR6 fy699/8A7UP+Sj79qHXvpR6fy699/wD7UP8Ako+/ah176Uen8uvff/7UP+Sj79qH XvpR6fy699//ALUP+Sj79qHXvpR6fy699/8A7UP+Sj79qHXvpR6fy699/wD7UP8A ko+/ah176Uen8uvff/7UP+Sj79qHXvpR6fy699//ALUP+Sj79qHXvpR6fy699/8A 7UP+Sj79qHXvpR6fy699/wD7UP8Ako+/ah176Uen8uvff/7UP+Sj79qHXvpR6fy6 99//ALUP+Sj79qHXvpR6fy699/8A7UP+Sj79qHXvpR6fy699/wD7UP8Ako+/ah17 6Uen8uvff/7UP+Sj79qHXvpR6fy699//ALUP+Sj79qHXvpR6fy699/8A7UP+Sj79 qHXvpR6fy699/wD7UP8Ako+/ah176Uen8uvff/7UP+Sj79qHXvpR6fy699//ALUP +Sj79qHXvpR6fy699/8A7UP+Sj79qHXvpR6fy699/wD7UP8Ako+/ah176Uen8uvf f/7UP+Sj79qHXvpR6fy699//ALUP+Sj79qHXvpR6fy699/8A7UP+Sj79qHXvpR6f y699/wD7UP8Ako+/ah176Uen8uvff/7UP+Sj79qHXvpR6fy699//ALUP+Sj79qHX vpR6fy699/8A7UP+Sj79qHXvpR6fy699/wD7UP8Ako+/ah176Uen8uvff/7UP+Sj 79qHXvpR6fy699//ALUP+Sj79qHXvpR6fy699/8A7UP+Sj79qHXvpR6fy699/wD7 UP8Ako+/ah176Uen8uvff/7UP+Sj79qHXvpR6fy699//ALUP+Sj79qHXvpR6fy69 9/8A7UP+Sj79qHXvpR6fy699/wD7UP8Ako+/ah176Uen8uvff/7UP+Sj79qHXvpR 6fy699//ALUP+Sj79qHXvpR6fy699/8A7UP+Sj79qHXvpR6fy699/wD7UP8Ako+/ ah176Uen8uvff/7UP+Sj79qHXvpR6fy699//ALUP+Sj79qHXvpR6fy699/8A7UP+ Sj79qHXvpR6fy699/wD7UP8Ako+/ah176Uen8uvff/7UP+Sj79qHXvpR6fy699// ALUP+Sj79qHXvpR6fy699/8A7UP+Sj79qHXvpR6fy699/wD7UP8Ako+/ah176Uen 8uvff/7UP+Sj79qHXvpR6fy699//ALUP+Sj79qHXvpR6fy699/8A7UP+Sj79qHXv pR6fy699/wD7UP8Ako+/ah176Uen8uvff/7UP+Sj79qHXvpR6fy699//ALUP+Sj7 9qHXvpR6fy699/8A7UP+Sj79qHXvpR6fy699/wD7UP8Ako+/ah176Uen8uvff/7U P+Sj79qHXvpR6fy699//ALUP+Sj79qHXvpR6fy699/8A7UP+Sj79qHXvpR6fy699 /wD7UP8Ako+/ah176Uen8uvff/7UP+Sj79qHXvpR6fy699//ALUP+Sj79qHXvpR6 fy699/8A7UP+Sj79qHXvpR6fy699/wD7UP8Ako+/ah176Uen8uvff/7UP+Sj79qH XvpR6fy699//ALUP+Sj79qHXvpR6fy699/8A7UP+Sj79qHXvpR6fy699/wD7UP8A ko+/ah176Uen8uvff/7UP+Sj79qHXvpR6fy699//ALUP+Sj79qHXvpR6fy699/8A 7UP+Sj79qHXvpR6fy699/wD7UP8Ako+/ah176Uen8uvff/7UP+Sj79qHXvpR6fy6 99//ALUP+Sj79qHXvpR6fy699/8A7UP+Sj79qHXvpR6fy699/wD7UP8Ako+/ah17 6Uen8uvff/7UP+Sj79qHXvpR6fy699//ALUP+Sj79qHXvpR6fy699/8A7UP+Sj79 qHXvpR6fy699/wD7UP8Ako+/ah176Uen8uvff/7UP+Sj79qHXvpR6fy699//ALUP +Sj79qHXvpR6fy699/8A7UP+Sj79qHXvpR6fy699/wD7UP8Ako+/ah176Uen8uvf f/7UP+Sj79qHXvpR6fy699//ALUP+Sj79qHXvpR6fy699/8A7UP+Sj79qHXvpR6f y699/wD7UP8Ako+/ah176Uen8uvff/7UP+Sj79qHXvpR6fy699//ALUP+Sj79qHX vpR6fy699/8A7UP+Sj79qHXvpR6fy699/wD7UP8Ako+/ah176Uen8uvff/7UP+Sj 79qHXvpR6fy699//ALUP+Sj79qHXvpR6fy699/8A7UP+Sj79qHXvpR6fy699/wD7 UP8Ako+/ah176Uen8uvff/7UP+Sj79qHXvpR6fy699//ALUP+Sj79qHXvpR6fy69 9/8A7UP+Sj79qHXvpR6fy699/wD7UP8Ako+/ah176Uen8uvff/7UP+Sj79qHXvpR 6fy699//ALUP+Sj79qHXvpR6fy699/8A7UP+Sj79qHXvpR6fy699/wD7UP8Ako+/ ah176Uen8uvff/7UP+Sj79qHXvpR6fy699//ALUP+Sj79qHXvpR6fy699/8A7UP+ Sj79qHXvpR6fy699/wD7UP8Ako+/ah176Uen8uvff/7UP+Sj79qHXvpR6fy699// ALUP+Sj79qHXvpR6fy699/8A7UP+Sj79qHXvpR6fy699/wD7UP8Ako+/ah176Uen 8uvff/7UP+Sj79qHXvpR6fy699//ALUP+Sj79qHXvpR6fy699/8A7UP+Sj79qHXv pR6fy699/wD7UP8Ako+/ah176Uen8uvff/7UP+Sj79qHXvpR6fy699//ALUP+Sj7 9qHXvpR6fy699/8A7UP+Sj79qHXvpR6fy699/wD7UP8Ako+/ah176Uen8uvff/7U P+Sj79qHXvpR6fy699//ALUP+Sj79qHXvpR6fy699/8A7UP+Sj79qHXvpR6fy699 /wD7UP8Ako+/ah176Uen8uvff/7UP+Sj79qHXvpR6fy699//ALUP+Sj79qHXvpR6 fy699/8A7UP+Sj79qHXvpR6fy699/wD7UP8Ako+/ah176Uen8uvff/7UP+Sj79qH XvpR6fy699//ALUP+Sj79qHXvpR6fy699/8A7UP+Sj79qHXvpR6fy699/wD7UP8A ko+/ah176Uen8uvff/7UP+Sj79qHXvpR6fy699//ALUP+Sj79qHXvpR6fy699/8A 7UP+Sj79qHXvpR6fy699/wD7UP8Ako+/ah176Uen8uvff/7UP+Sj79qHXvpR6fy6 99//ALUP+Sj79qHXvpR6fy699/8A7UP+Sj79qHXvpR6fy699/wD7UP8Ako+/ah17 6Uen8uvff/7UP+Sj79qHXvpR6fy699//ALUP+Sj79qHXvpR6fy699/8A7UP+Sj79 qHXvpR6fy699/wD7UP8Ako+/ah176Uen8uvff/7UP+Sj79qHXvpR6fy699//ALUP +Sj79qHXvpR6fy699/8A7UP+Sj79qHXvpR6fy699/wD7UP8Ako+/ah176Uen8uvf f/7UP+Sj79qHXvpR6fy699//ALUP+Sj79qHXvpR6fy699/8A7UP+Sj79qHXvpR6f y699/wD7UP8Ako+/ah176Uen8uvff/7UP+Sj79qHXvpR6fy699//ALUP+Sj79qHX vpR6fy699/8A7UP+Sj79qHXvpR6fy699/wD7UP8Ako+/ah176Uen8uvff/7UP+Sj 79qHXvpR6fy699//ALUP+Sj79qHXvpR6fy699/8A7UP+Sj79qHXvpR6fy699/wD7 UP8Ako+/ah176Uen8uvff/7UP+Sj79qHXvpR6fy699//ALUP+Sj79qHXvpR6fy69 9/8A7UP+Sj79qHXvpR6fy699/wD7UP8Ako+/ah176Uen8uvff/7UP+Sj79qHXvpR 6fy699//ALUP+Sj79qHXvpR6fy699/8A7UP+Sj79qHXvpR6fy699/wD7UP8Ako+/ ah176Uen8uvff/7UP+Sj79qHXvpR6fy699//ALUP+Sj79qHXvpR6fy699/8A7UP+ Sj79qHXvpR6fy699/wD7UP8Ako+/ah176Uen8uvff/7UP+Sj79qHXvpR6fy699// ALUP+Sj79qHXvpR6fy699/8A7UP+Sj79qHXvpR6fy699/wD7UP8Ako+/ah176Uen 8uvff/7UP+Sj79qHXvpR6fy699//ALUP+Sj79qHXvpR6fy699/8A7UP+Sj79qHXv pR6fy699/wD7UP8Ako+/ah176Uen8uvff/7UP+Sj79qHXvpR6fy699//ALUP+Sj7 9qHXvpR6fy699/8A7UP+Sj79qHXvpR6fy699/wD7UP8Ako+/ah176Uen8uvff/7U P+Sj79qHXvpR6fy699//ALUP+Sj79qHXvpR6fy699/8A7UP+Sj79qHXvpR6fy699 /wD7UP8Ako+/ah176Uen8uvff/7UP+Sj79qHXvpR6fy699//ALUP+Sj79qHXvpR6 fy699/8A7UP+Sj79qHXvpR6fy699/wD7UP8Ako+/ah176Uen8uvff/7UP+Sj79qH XvpR6fy699//ALUP+Sj79qHXvpR6fy699/8A7UP+Sj79qHXvpR6fy699/wD7UP8A ko+/ah176Uen8uvff/7UP+Sj79qHXvpR6fy699//ALUP+Sj79qHXvpR6fy699/8A 7UP+Sj79qHXvpR6fy699/wD7UP8Ako+/ah176Uen8uvff/7UP+Sj79qHXvpR6fy6 99//ALUP+Sj79qHXvpR6fy699/8A7UP+Sj79qHXvpR6fy699/wD7UP8Ako+/ah17 6Uen8uvff/7UP+Sj79qHXvpR6fy699//ALUP+Sj79qHXvpR6fy699/8A7UP+Sj79 qHXvpR6fy699/wD7UP8Ako+/ah176Uen8uvff/7UP+Sj79qHXvpR6fy699//ALUP +Sj79qHXvpR6fy699/8A7UP+Sj79qHXvpR6fy699/wD7UP8Ako+/ah176Uen8uvf f/7UP+Sj79qHXvpR6fy699//ALUP+Sj79qHXvpR6fy699/8A7UP+Sj79qHXvpR6f y699/wD7UP8Ako+/ah176Uen8uvff/7UP+Sj79qHXvpR6fy699//ALUP+Sj79qHX vpR6fy699/8A7UP+Sj79qHXvpR6fy699/wD7UP8Ako+/ah176Uen8uvff/7UP+Sj 79qHXvpR6fy699//ALUP+Sj79qHXvpR6fy699/8A7UP+Sj79qHXvpR6fy699/wD7 UP8Ako+/ah176Uen8uvff/7UP+Sj79qHXvpR6fy699//ALUP+Sj79qHXvpR6fy69 9/8A7UP+Sj79qHXvpR6fy699/wD7UP8Ako+/ah176Uen8uvff/7UP+Sj79qHXvpR 6fy699//ALUP+Sj79qHXvpR6fy699/8A7UP+Sj79qHXvpR6fy699/wD7UP8Ako+/ ah176Uen8uvff/7UP+Sj79qHXvpR6fy699//ALUP+Sj79qHXvpR6fy699/8A7UP+ Sj79qHXvpR6fy6//0der+ID+p/2x9yz4g65VfSN17+ID+p/2x9+8Qde+kbr38QH9 T/tj794g699I3Xv4gP6n/bH37xB176RuvfxAf1P+2Pv3iDr30jde/iA/qf8AbH37 xB176RuvfxAf1P8Atj794g699I3Xv4gP6n/bH37xB176RuvfxAf1P+2Pv3iDr30j de/iA/qf9sffvEHXvpG69/EB/U/7Y+/eIOvfSN17+ID+p/2x9+8Qde+kbr38QH9T /tj794g699I3Xv4gP6n/AGx9+8Qde+kbr38QH9T/ALY+/eIOvfSN17+ID+p/2x9+ 8Qde+kbr38QH9T/tj794g699I3Xv4gP6n/bH37xB176RuvfxAf1P+2Pv3iDr30jd e/iA/qf9sffvEHXvpG69/EB/U/7Y+/eIOvfSN17+ID+p/wBsffvEHXvpG69/EB/U /wC2Pv3iDr30jde/iA/qf9sffvEHXvpG69/EB/U/7Y+/eIOvfSN17+ID+p/2x9+8 Qde+kbr38QH9T/tj794g699I3Xv4gP6n/bH37xB176RuvfxAf1P+2Pv3iDr30jde /iA/qf8AbH37xB176RuvfxAf1P8Atj794g699I3Xv4gP6n/bH37xB176RuvfxAf1 P+2Pv3iDr30jde/iA/qf9sffvEHXvpG69/EB/U/7Y+/eIOvfSN17+ID+p/2x9+8Q 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 kPp17+JL/qv+Tm9+1n0699IfTr38SX/Vf8nN79rPp176Q+nXv4kv+q/5Ob37WfTr 30h9OvfxJf8AVf8AJze/az6de+kPp17+JL/qv+Tm9+1n0699IfTr38SX/Vf8nN79 rPp176Q+nXv4kv8Aqv8Ak5vftZ9OvfSH069/El/1X/Jze/az6de+kPp17+JL/qv+ Tm9+1n0699IfTr38SX/Vf8nN79rPp176Q+nXv4kv+q/5Ob37WfTr30h9OvfxJf8A Vf8AJze/az6de+kPp17+JL/qv+Tm9+1n0699IfTr38SX/Vf8nN79rPp176Q+nXv4 kv8Aqv8Ak5vftZ9OvfSH069/El/1X/Jze/az6de+kPp17+JL/qv+Tm9+1n0699If Tr38SX/Vf8nN79rPp176Q+nXv4kv+q/5Ob37WfTr30h9OvfxJf8AVf8AJze/az6d e+kPp17+JL/qv+Tm9+1n0699IfTr38SX/Vf8nN79rPp176Q+nXv4kv8Aqv8Ak5vf tZ9OvfSH069/El/1X/Jze/az6de+kPp17+JL/qv+Tm9+1n0699IfTr38SX/Vf8nN 79rPp176Q+nXv4kv+q/5Ob37WfTr30h9OvfxJf8AVf8AJze/az6de+kPp17+JL/q v+Tm9+1n0699IfTr38SX/Vf8nN79rPp176Q+nXv4kv8Aqv8Ak5vftZ9OvfSH069/ El/1X/Jze/az6de+kPp17+JL/qv+Tm9+1n0699IfTr38SX/Vf8nN79rPp176Q+nX v4kv+q/5Ob37WfTr30h9OvfxJf8AVf8AJze/az6de+kPp17+JL/qv+Tm9+1n0699 IfTr38SX/Vf8nN79rPp176Q+nXv4kv8Aqv8Ak5vftZ9OvfSH069/El/1X/Jze/az 6de+kPp17+JL/qv+Tm9+1n0699IfTr38SX/Vf8nN79rPp176Q+nXv4kv+q/5Ob37 WfTr30h9OvfxJf8AVf8AJze/az6de+kPp17+JL/qv+Tm9+1n0699IfTr38SX/Vf8 nN79rPp176Q+nXv4kv8Aqv8Ak5vftZ9OvfSH069/El/1X/Jze/az6de+kPp17+JL /qv+Tm9+1n0699IfTr38SX/Vf8nN79rPp176Q+nXv4kv+q/5Ob37WfTr30h9Ovfx Jf8AVf8AJze/az6de+kPp17+JL/qv+Tm9+1n0699IfTr38SX/Vf8nN79rPp176Q+ nXv4kv8Aqv8Ak5vftZ9OvfSH069/El/1X/Jze/az6de+kPp17+JL/qv+Tm9+1n06 99IfTr38SX/Vf8nN79rPp176Q+nXv4kv+q/5Ob37WfTr30h9OvfxJf8AVf8AJze/ az6de+kPp17+JL/qv+Tm9+1n0699IfTr38SX/Vf8nN79rPp176Q+nXv4kv8Aqv8A k5vftZ9OvfSH069/El/1X/Jze/az6de+kPp17+JL/qv+Tm9+1n0699IfTr38SX/V f8nN79rPp176Q+nXv4kv+q/5Ob37WfTr30h9OvfxJf8AVf8AJze/az6de+kPp17+ JL/qv+Tm9+1n0699IfTr38SX/Vf8nN79rPp176Q+nXv4kv8Aqv8Ak5vftZ9OvfSH 069/El/1X/Jze/az6de+kPp17+JL/qv+Tm9+1n0699IfTr38SX/Vf8nN79rPp176 Q+nXv4kv+q/5Ob37WfTr30h9OvfxJf8AVf8AJze/az6de+kPp17+JL/qv+Tm9+1n 0699IfTr38SX/Vf8nN79rPp176Q+nXv4kv8Aqv8Ak5vftZ9OvfSH069/El/1X/Jz e/az6de+kPp17+JL/qv+Tm9+1n0699IfTr38SX/Vf8nN79rPp176Q+nXv4kv+q/5 Ob37WfTr30h9OvfxJf8AVf8AJze/az6de+kPp17+JL/qv+Tm9+1n0699IfTr38SX /Vf8nN79rPp176Q+nXv4kv8Aqv8Ak5vftZ9OvfSH069/El/1X/Jze/az6de+kPp1 7+JL/qv+Tm9+1n0699IfTr38SX/Vf8nN79rPp176Q+nXv4kv+q/5Ob37WfTr30h9 OvfxJf8AVf8AJze/az6de+kPp17+JL/qv+Tm9+1n0699IfTr38SX/Vf8nN79rPp1 76Q+nXv4kv8Aqv8Ak5vftZ9OvfSH069/El/1X/Jze/az6de+kPp17+JL/qv+Tm9+ 1n0699IfTr38SX/Vf8nN79rPp176Q+nXv4kv+q/5Ob37WfTr30h9OvfxJf8AVf8A Jze/az6de+kPp17+JL/qv+Tm9+1n0699IfTr38SX/Vf8nN79rPp176Q+nXv4kv8A qv8Ak5vftZ9OvfSH069/El/1X/Jze/az6de+kPp17+JL/qv+Tm9+1n0699IfTr38 SX/Vf8nN79rPp176Q+nXv4kv+q/5Ob37WfTr30h9OvfxJf8AVf8AJze/az6de+kP p17+JL/qv+Tm9+1n0699IfTr38SX/Vf8nN79rPp176Q+nXv4kv8Aqv8Ak5vftZ9O vfSH069/El/1X/Jze/az6de+kPp17+JL/qv+Tm9+1n0699IfTr38SX/Vf8nN79rP p176Q+nXv4kv+q/5Ob37WfTr30h9OvfxJf8AVf8AJze/az6de+kPp17+JL/qv+Tm 9+1n0699IfTr38SX/Vf8nN79rPp176Q+nXv4kv8Aqv8Ak5vftZ9OvfSH069/El/1 X/Jze/az6de+kPp17+JL/qv+Tm9+1n0699IfTr38SX/Vf8nN79rPp176Q+nXv4kv +q/5Ob37WfTr30h9OvfxJf8AVf8AJze/az6de+kPp17+JL/qv+Tm9+1n0699IfTr 38SX/Vf8nN79rPp176Q+nXv4kv8Aqv8Ak5vftZ9OvfSH069/El/1X/Jze/az6de+ kPp17+JL/qv+Tm9+1n0699IfTr38SX/Vf8nN79rPp176Q+nXv4kv+q/5Ob37WfTr 30h9OvfxJf8AVf8AJze/az6de+kPp17+JL/qv+Tm9+1n0699IfTr38SX/Vf8nN79 rPp176Q+nXv4kv8Aqv8Ak5vftZ9OvfSH069/El/1X/Jze/az6de+kPp17+JL/qv+ Tm9+1n0699IfTr38SX/Vf8nN79rPp176Q+nXv4kv+q/5Ob37WfTr30h9OvfxJf8A Vf8AJze/az6de+kPp17+JL/qv+Tm9+1n0699IfTr38SX/Vf8nN79rPp176Q+nXv4 kv8Aqv8Ak5vftZ9OvfSH069/El/1X/Jze/az6de+kPp17+JL/qv+Tm9+1n0699If Tr38SX/Vf8nN79rPp176Q+nXv4kv+q/5Ob37WfTr30h9OvfxJf8AVf8AJze/az6d e+kPp17+JL/qv+Tm9+1n0699IfTr38SX/Vf8nN79rPp176Q+nXv4kv8Aqv8Ak5vf tZ9OvfSH069/El/1X/Jze/az6de+kPp17+JL/qv+Tm9+1n0699IfTr38SX/Vf8nN 79rPp176Q+nXv4kv+q/5Ob37WfTr30h9OvfxJf8AVf8AJze/az6de+kPp17+JL/q v+Tm9+1n0699IfTr38SX/Vf8nN79rPp176Q+nXv4kv8Aqv8Ak5vftZ9OvfSH069/ El/1X/Jze/az6de+kPp17+JL/qv+Tm9+1n0699IfTr38SX/Vf8nN79rPp176Q+nX v4kv+q/5Ob37WfTr30h9OvfxJf8AVf8AJze/az6de+kPp17+JL/qv+Tm9+1n0699 IfTr38SX/Vf8nN79rPp176Q+nXv4kv8Aqv8Ak5vftZ9OvfSH069/El/1X/Jze/az 6de+kPp17+JL/qv+Tm9+1n0699IfTr38SX/Vf8nN79rPp176Q+nXv4kv+q/5Ob37 WfTr30h9OvfxJf8AVf8AJze/az6de+kPp17+JL/qv+Tm9+1n0699IfTr38SX/Vf8 nN79rPp176Q+nXv4kv8Aqv8Ak5vftZ9OvfSH069/El/1X/Jze/az6de+kPp17+JL /qv+Tm9+1n0699IfTr38SX/Vf8nN79rPp176Q+nXv4kv+q/5Ob37WfTr30h9Ovfx Jf8AVf8AJze/az6de+kPp17+JL/qv+Tm9+1n0699IfTr38SX/Vf8nN79rPp176Q+ nXv4kv8Aqv8Ak5vftZ9OvfSH069/El/1X/Jze/az6de+kPp17+JL/qv+Tm9+1n06 99IfTr38SX/Vf8nN79rPp176Q+nXv4kv+q/5Ob37WfTr30h9OvfxJf8AVf8AJze/ az6de+kPp17+JL/qv+Tm9+1n0699IfTr38SX/Vf8nN79rPp176Q+nXv4kv8Aqv8A k5vftZ9OvfSH069/El/1X/Jze/az6de+kPp17+JL/qv+Tm9+1n0699IfTr38SX/V f8nN79rPp176Q+nXv4kv+q/5Ob37WfTr30h9OvfxJf8AVf8AJze/az6de+kPp17+ JL/qv+Tm9+1n0699IfTr38SX/Vf8nN79rPp176Q+nXv4kv8Aqv8Ak5vftZ9OvfSH 069/El/1X/Jze/az6de+kPp17+JL/qv+Tm9+1n0699IfTr38SX/Vf8nN79rPp176 Q+nXv4kv+q/5Ob37WfTr30h9OvfxJf8AVf8AJze/az6de+kPp17+JL/qv+Tm9+1n 0699IfTr38SX/Vf8nN79rPp176Q+nXv4kv8Aqv8Ak5vftZ9OvfSH069/El/1X/Jz e/az6de+kPp17+JL/qv+Tm9+1n0699IfTr38SX/Vf8nN79rPp176Q+nXv4kv+q/5 Ob37WfTr30h9OvfxJf8AVf8AJze/az6de+kPp17+JL/qv+Tm9+1n0699IfTr/9PV 7+9P+P8Atx7kLU3XPX6b5de+9P8Aj/tx79qbr303y6996f8AH/bj37U3Xvpvl177 0/4/7ce/am699N8uvfen/H/bj37U3Xvpvl1770/4/wC3Hv2puvfTfLr33p/x/wBu PftTde+m+XXvvT/j/tx79qbr303y6996f8f9uPftTde+m+XXvvT/AI/7ce/am699 N8uvfen/AB/249+1N176b5de+9P+P+3Hv2puvfTfLr33p/x/249+1N176b5de+9P +P8Atx79qbr303y6996f8f8Abj37U3Xvpvl1770/4/7ce/am699N8uvfen/H/bj3 7U3Xvpvl1770/wCP+3Hv2puvfTfLr33p/wAf9uPftTde+m+XXvvT/j/tx79qbr30 3y6996f8f9uPftTde+m+XXvvT/j/ALce/am699N8uvfen/H/AG49+1N176b5de+9 P+P+3Hv2puvfTfLr33p/x/249+1N176b5de+9P8Aj/tx79qbr303y6996f8AH/bj 37U3Xvpvl1770/4/7ce/am699N8uvfen/H/bj37U3Xvpvl1770/4/wC3Hv2puvfT fLr33p/x/wBuPftTde+m+XXvvT/j/tx79qbr303y6996f8f9uPftTde+m+XXvvT/ AI/7ce/am699N8uvfen/AB/249+1N176b5de+9P+P+3Hv2puvfTfLr33p/x/249+ 1N176b5de+9P+P8Atx79qbr303y6996f8f8Abj37U3Xvpvl1770/4/7ce/am699N 8uvfen/H/bj37U3Xvpvl1770/wCP+3Hv2puvfTfLr33p/wAf9uPftTde+m+XXvvT /j/tx79qbr303y6996f8f9uPftTde+m+XXvvT/j/ALce/am699N8uvfen/H/AG49 +1N176b5de+9P+P+3Hv2puvfTfLr33p/x/249+1N176b5de+9P8Aj/tx79qbr303 y6996f8AH/bj37U3Xvpvl1770/4/7ce/am699N8uvfen/H/bj37U3Xvpvl1770/4 /wC3Hv2puvfTfLr33p/x/wBuPftTde+m+XXvvT/j/tx79qbr303y6996f8f9uPft Tde+m+XXvvT/AI/7ce/am699N8uvfen/AB/249+1N176b5de+9P+P+3Hv2puvfTf Lr33p/x/249+1N176b5de+9P+P8Atx79qbr303y6996f8f8Abj37U3Xvpvl1770/ 4/7ce/am699N8uvfen/H/bj37U3Xvpvl1770/wCP+3Hv2puvfTfLr33p/wAf9uPf tTde+m+XXvvT/j/tx79qbr303y6996f8f9uPftTde+m+XXvvT/j/ALce/am699N8 uvfen/H/AG49+1N176b5de+9P+P+3Hv2puvfTfLr33p/x/249+1N176b5de+9P8A j/tx79qbr303y6996f8AH/bj37U3Xvpvl1770/4/7ce/am699N8uvfen/H/bj37U 3Xvpvl1770/4/wC3Hv2puvfTfLr33p/x/wBuPftTde+m+XXvvT/j/tx79qbr303y 6996f8f9uPftTde+m+XXvvT/AI/7ce/am699N8uvfen/AB/249+1N176b5de+9P+ P+3Hv2puvfTfLr33p/x/249+1N176b5de+9P+P8Atx79qbr303y6996f8f8Abj37 U3Xvpvl1770/4/7ce/am699N8uvfen/H/bj37U3Xvpvl1770/wCP+3Hv2puvfTfL r33p/wAf9uPftTde+m+XXvvT/j/tx79qbr303y6996f8f9uPftTde+m+XXvvT/j/ ALce/am699N8uvfen/H/AG49+1N176b5de+9P+P+3Hv2puvfTfLr33p/x/249+1N 176b5de+9P8Aj/tx79qbr303y6996f8AH/bj37U3Xvpvl1770/4/7ce/am699N8u vfen/H/bj37U3Xvpvl1770/4/wC3Hv2puvfTfLr33p/x/wBuPftTde+m+XXvvT/j /tx79qbr303y6996f8f9uPftTde+m+XXvvT/AI/7ce/am699N8uvfen/AB/249+1 N176b5de+9P+P+3Hv2puvfTfLr33p/x/249+1N176b5de+9P+P8Atx79qbr303y6 996f8f8Abj37U3Xvpvl1770/4/7ce/am699N8uvfen/H/bj37U3Xvpvl1770/wCP +3Hv2puvfTfLr33p/wAf9uPftTde+m+XXvvT/j/tx79qbr303y6996f8f9uPftTd e+m+XXvvT/j/ALce/am699N8uvfen/H/AG49+1N176b5de+9P+P+3Hv2puvfTfLr 33p/x/249+1N176b5de+9P8Aj/tx79qbr303y6996f8AH/bj37U3Xvpvl1770/4/ 7ce/am699N8uvfen/H/bj37U3Xvpvl1770/4/wC3Hv2puvfTfLr33p/x/wBuPftT de+m+XXvvT/j/tx79qbr303y6996f8f9uPftTde+m+XXvvT/AI/7ce/am699N8uv fen/AB/249+1N176b5de+9P+P+3Hv2puvfTfLr33p/x/249+1N176b5de+9P+P8A tx79qbr303y6996f8f8Abj37U3Xvpvl1770/4/7ce/am699N8uvfen/H/bj37U3X vpvl1770/wCP+3Hv2puvfTfLr33p/wAf9uPftTde+m+XXvvT/j/tx79qbr303y69 96f8f9uPftTde+m+XXvvT/j/ALce/am699N8uvfen/H/AG49+1N176b5de+9P+P+ 3Hv2puvfTfLr33p/x/249+1N176b5de+9P8Aj/tx79qbr303y6996f8AH/bj37U3 Xvpvl1770/4/7ce/am699N8uvfen/H/bj37U3Xvpvl1770/4/wC3Hv2puvfTfLr3 3p/x/wBuPftTde+m+XXvvT/j/tx79qbr303y6996f8f9uPftTde+m+XXvvT/AI/7 ce/am699N8uvfen/AB/249+1N176b5de+9P+P+3Hv2puvfTfLr33p/x/249+1N17 6b5de+9P+P8Atx79qbr303y6996f8f8Abj37U3Xvpvl1770/4/7ce/am699N8uvf en/H/bj37U3Xvpvl1770/wCP+3Hv2puvfTfLr33p/wAf9uPftTde+m+XXvvT/j/t x79qbr303y6996f8f9uPftTde+m+XXvvT/j/ALce/am699N8uvfen/H/AG49+1N1 76b5de+9P+P+3Hv2puvfTfLr33p/x/249+1N176b5de+9P8Aj/tx79qbr303y699 6f8AH/bj37U3Xvpvl1770/4/7ce/am699N8uvfen/H/bj37U3Xvpvl1770/4/wC3 Hv2puvfTfLr33p/x/wBuPftTde+m+XXvvT/j/tx79qbr303y6996f8f9uPftTde+ m+XXvvT/AI/7ce/am699N8uvfen/AB/249+1N176b5de+9P+P+3Hv2puvfTfLr33 p/x/249+1N176b5de+9P+P8Atx79qbr303y6996f8f8Abj37U3Xvpvl1770/4/7c e/am699N8uvfen/H/bj37U3Xvpvl1770/wCP+3Hv2puvfTfLr33p/wAf9uPftTde +m+XXvvT/j/tx79qbr303y6996f8f9uPftTde+m+XXvvT/j/ALce/am699N8uvfe n/H/AG49+1N176b5de+9P+P+3Hv2puvfTfLr33p/x/249+1N176b5de+9P8Aj/tx 79qbr303y6996f8AH/bj37U3Xvpvl1770/4/7ce/am699N8uvfen/H/bj37U3Xvp vl1770/4/wC3Hv2puvfTfLr33p/x/wBuPftTde+m+XXvvT/j/tx79qbr303y6996 f8f9uPftTde+m+XXvvT/AI/7ce/am699N8uvfen/AB/249+1N176b5de+9P+P+3H v2puvfTfLr33p/x/249+1N176b5de+9P+P8Atx79qbr303y6996f8f8Abj37U3Xv pvl1770/4/7ce/am699N8uvfen/H/bj37U3Xvpvl1770/wCP+3Hv2puvfTfLr33p /wAf9uPftTde+m+XXvvT/j/tx79qbr303y6996f8f9uPftTde+m+XXvvT/j/ALce /am699N8uvfen/H/AG49+1N176b5de+9P+P+3Hv2puvfTfLr33p/x/249+1N176b 5de+9P8Aj/tx79qbr303y6996f8AH/bj37U3Xvpvl1770/4/7ce/am699N8uvfen /H/bj37U3Xvpvl1770/4/wC3Hv2puvfTfLr33p/x/wBuPftTde+m+XXvvT/j/tx7 9qbr303y6996f8f9uPftTde+m+XXvvT/AI/7ce/am699N8uvfen/AB/249+1N176 b5de+9P+P+3Hv2puvfTfLr33p/x/249+1N176b5de+9P+P8Atx79qbr303y6996f 8f8Abj37U3Xvpvl1770/4/7ce/am699N8uvfen/H/bj37U3Xvpvl1770/wCP+3Hv 2puvfTfLr33p/wAf9uPftTde+m+XXvvT/j/tx79qbr303y6996f8f9uPftTde+m+ XXvvT/j/ALce/am699N8uvfen/H/AG49+1N176b5de+9P+P+3Hv2puvfTfLr33p/ x/249+1N176b5de+9P8Aj/tx79qbr303y6996f8AH/bj37U3Xvpvl1770/4/7ce/ am699N8uvfen/H/bj37U3Xvpvl1770/4/wC3Hv2puvfTfLr33p/x/wBuPftTde+m +XXvvT/j/tx79qbr303y6//U1Z/9v7H/AFgP+zr3+39+69+zr3+39+69+zr3+39+ 69+zr3+39+69+zr3+39+69+zr3+39+69+zr3+39+69+zr3+39+69+zr3+39+69+z r3+39+69+zr3+39+69+zr3+39+69+zr3+39+69+zr3+39+69+zr3+39+69+zr3+3 9+69+zr3+39+69+zr3+39+69+zr3+39+69+zr3+39+69+zr3+39+69+zr3+39+69 +zr3+39+69+zr3+39+69+zr3+39+69+zr3+39+69+zr3+39+69+zr3+39+69+zr3 +39+69+zr3+39+69+zr3+39+69+zr3+39+69+zr3+39+69+zr3+39+69+zr3+39+ 69+zr3+39+69+zr3+39+69+zr3+39+69+zr3+39+69+zr3+39+69+zr3+39+69+z r3+39+69+zr3+39+69+zr3+39+69+zr3+39+69+zr3+39+69+zr3+39+69+zr3+3 9+69+zr3+39+69+zr3+39+69+zr3+39+69+zr3+39+69+zr3+39+69+zr3+39+69 +zr3+39+69+zr3+39+69+zr3+39+69+zr3+39+69+zr3+39+69+zr3+39+69+zr3 +39+69+zr3+39+69+zr3+39+69+zr3+39+69+zr3+39+69+zr3+39+69+zr3+39+ 69+zr3+39+69+zr3+39+69+zr3+39+69+zr3+39+69+zr3+39+69+zr3+39+69+z r3+39+69+zr3+39+69+zr3+39+69+zr3+39+69+zr3+39+69+zr3+39+69+zr3+3 9+69+zr3+39+69+zr3+39+69+zr3+39+69+zr3+39+69+zr3+39+69+zr3+39+69 +zr3+39+69+zr3+39+69+zr3+39+69+zr3+39+69+zr3+39+69+zr3+39+69+zr3 +39+69+zr3+39+69+zr3+39+69+zr3+39+69+zr3+39+69+zr3+39+69+zr3+39+ 69+zr3+39+69+zr3+39+69+zr3+39+69+zr3+39+69+zr3+39+69+zr3+39+69+z r3+39+69+zr3+39+69+zrv8A2/u37Otfs65f7b3rrX7Ovf8AJPv3Xv2de/5J9+69 +zr3/JPv3Xv2de/5J9+69+zr3/JPv3Xv2de/5J9+69+zr3/JPv3Xv2de/wCSffuv fs69/wAk+/de/Z17/kn37r37Ovf8k+/de/Z17/kn37r37Ovf8k+/de/Z17/kn37r 37Ovf8k+/de/Z17/AJJ9+69+zr3/ACT79179nXv+Sffuvfs69/yT79179nXv+Sff uvfs69/yT79179nXv+Sffuvfs69/yT79179nXv8Akn37r37Ovf8AJPv3Xv2de/5J 9+69+zr3/JPv3Xv2de/5J9+69+zr3/JPv3Xv2de/5J9+69+zr3/JPv3Xv2de/wCS ffuvfs69/wAk+/de/Z17/kn37r37Ovf8k+/de/Z17/kn37r37Ovf8k+/de/Z17/k n37r37Ovf8k+/de/Z17/AJJ9+69+zr3/ACT79179nXv+Sffuvfs69/yT79179nXv +Sffuvfs69/yT79179nXv+Sffuvfs69/yT79179nXv8Akn37r37Ovf8AJPv3Xv2d e/5J9+69+zr3/JPv3Xv2de/5J9+69+zr3/JPv3Xv2de/5J9+69+zr3/JPv3Xv2de /wCSffuvfs69/wAk+/de/Z17/kn37r37Ovf8k+/de/Z17/kn37r37Ovf8k+/de/Z 17/kn37r37Ovf8k+/de/Z17/AJJ9+69+zr3/ACT79179nXv+Sffuvfs64+9/s63+ zrr/AG/uvW/2de/2/v3Xv2de/wBv79179nXv9v79179nXv8Ab+/de/Z17/b+/de/ Z17/AG/v3Xv2de/2/v3Xv2de/wBv79179nXv9v79179nXv8Ab+/de/Z17/b+/de/ Z17/AG/v3Xv2de/2/v3Xv2de/wBv79179nXv9v79179nXv8Ab+/de/Z17/b+/de/ Z17/AG/v3Xv2de/2/v3Xv2de/wBv79179nXv9v79179nXv8Ab+/de/Z17/b+/de/ Z17/AG/v3Xv2de/2/v3Xv2de/wBv79179nXv9v79179nXv8Ab+/de/Z17/b+/de/ Z17/AG/v3Xv2de/2/v3Xv2de/wBv79179nXv9v79179nXv8Ab+/de/Z17/b+/de/ Z17/AG/v3Xv2de/2/v3Xv2de/wBv79179nXv9v79179nXv8Ab+/de/Z17/b+/de/ Z17/AG/v3Xv2de/2/v3Xv2de/wBv79179nXv9v79179nXv8Ab+/de/Z17/b+/de/ Z17/AG/v3Xv2de/2/v3Xv2de/wBv79179nXv9v79179nXv8Ab+/de/Z17/b+/de/ Z17/AG/v3Xv2de/2/v3Xv2de/wBv79179nXv9v79179nXv8Ab+/de/Z17/b+/de/ Z17/AG/v3Xv2de/2/v3Xv2de/wBv79179nXv9v79179nXv8Ab+/de/Z17/b+/de/ Z17/AG/v3Xv2de/2/v3Xv2de/wBv79179nXv9v79179nXv8Ab+/de/Z1/9k= ------------xjfpCACjKwZ3PYbbdD2kfl Content-Disposition: inline Content-Type: image/jpeg Content-Location: http://www.magrama.gob.es/imgplantilla/body_1980_home.jpg Content-Transfer-Encoding: Base64 /9j/4AAQSkZJRgABAgEAYABgAAD/2wBDAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB AQEBAQECAQEBAQEBAgICAgICAgICAgICAgIDAwMDAwMDAwMDAwMDAwP/2wBDAQEB AQEBAQIBAQIDAgICAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMD AwMDAwMDAwMDAwMDAwP/wAARCAB/B7wDAREAAhEBAxEB/8QAGwABAAMBAQEBAAAA AAAAAAAAAAECAwQGBQn/xABNEAABAgEHCAYHBgUDBAICAwEBERICAAMEEyExQRQi IyRCUWFiBRUyQ2PwJURScZGx8TNFZGWBoTRTcsHhNVTRVXOCk6LCg5KU0uLy/8QA GwEBAQEBAQEBAQAAAAAAAAAAAAECAwQFCAr/xAA6EQABAgMFBgQGAgMBAAEFAAAA AfARIWECMUFRsRIiYnFygQORocETMkLR4fEjwgRSskOCM1NjkqL/2gAMAwEAAhED EQA/APz0l+iT+e4SASASASASASASASASASASASASASASASASASASASASASASASAS ASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASAS ASASASASASASASAlTvPxMgLPi3/uZSBvbUmtj9o/EyQG2orY/aPxMkBtqTWzv82L /wDaKSA2lzfkK6d9uL/9ov8AmSA21FbO/wA6c/8AZOSQG0ub8hWzv86c/wDZOSQG 0ub8ia+e/nzv/tnP+ZTZs5DatZvyJrp/CkTo909H/wAyQs5Gtq3/ALAT8+E09IP/ AOWc/e2U2UoaTxPETFScppH+5n//AHz3/Mp8NKl+P4v+2orqR/uaR/751bE48JIJ kdPi+JmpFbPr/E0n/wB87/zLRPjeJdFzD5//AHNI/wD5Mf8A/aWNhC/G8RcXNuR9 I/3NI/8A5Mf/ADLOwpv4viQvc25Q+f8A51I/909/zLMEzN/FtXxc25K2f/3NJ/8A fOf8y1CxmT41t925DFSLzP0jjp4wv7ymzZhc5G/jWs3Or0nT/wC5n/8A3TspBMEc qPW/GtYK51eh88b5+fhNh+2nUP7pKQTJybnpPEXNz4npL59HV86n/enN/vSU3cnK j12vi2s3Or0l09jPzvMa2c/eSCZOTcyW7WbnV6Q6d/nT3/vnP1tXhKbuTlR61fEt ZudXpo6c/nz/AP7o0+ciQycqPW7axvc6vSFnj387ZvnY0/eKUhZycqPVatrm51ek rPfzpz/2R/8A9uEksnKj11tWs/XnV9pWdOi+dnSf+7HhwXgsiJZycqPW7Sxvc6vS FnP5k5/7Y0+fCST7UesW2sb3Or7SkRTn8ycH/wCSLd7+ErJ9qPWraVJxz96ukJWW L+bOL/3IhcvNwlHpR63bW9Vz96o+UoJnB3sdm+ci4pasq9KPUtpZvOr0uHfzJzHv IuPHh5wSfaj1Kq5udXpKRhdJHjZWRG0KL3cPOGdmjlR6yNrNzq9L2+1Fj3kSWLg7 h5wQo5UesVLd8XOr7SJFaHx2La+LjesXDzhUudKPUqLFZudXpqBH/MiHa2824k2m MbvOFlk5UesVFje51eksit0sTrbX7nc3DzgRUhc5UeuZx/POr0s2ctAnYz2lScOD sBFw3/4qKkbnJuZY8mtXoqyL4o7F2ytjt8XDzhpIKsPbk3OKqxdavTVsQh+0iKOv jPMt8Y3ecJB+VDKw5NavSWm3PI7W3/VZ2+EiSfKgjk76vSxhNqxHa2jgY78/h5Sy oqvtQ5rZ2pvGr0MNqRlc6wxXI/fHw8pmlVVvJsWs3Or0uYCFWJO1fFudgIxu+iZu lVE+UiosHWppV2RJOe0ucNl+Dhu+mz1MrZhe76vSTNnOWL2tsYPTbG7cP02cpaS6 4tqwl7xq9Jq0XORH7Q5hjGN30TN1BMZnO1YWEneatiU23LfEiI/nG79sEzZBEuOR YwgiK02OF4F1ZdpOH0TNKsLyqipeSZu+329oBErOcbuH6JmiERTRDrbnbQweveDd w/RM0BFN9q0pnpnBSlZzjd9EzQIMzvNzsRYgj5+H0TNARTAhdnHasJARH843ftgm aIiQEVHFucNraA7L12xu4fomaKRFMIqFLYtsc/ON3C7BM0BFMItqI/EYVg/mcPom aBBmbYiYk7SrEBc+9Ixu+iZtiZWxtWoirAXORHXRDB/PwH+EzYaIM1CFQgI64jB/ ON30TNERES4iKZhzrBmuN9ua8e3w/bBM2iCZEGb7Wdc61yNR/Pw/bBM2FIM2pNqI YtoC5+Dxu+iZoAzZttFjhelz+cbvomaBBmzbb7W0MH8/D6JmgQZo2qRfFY4JY+/P G76JmgQZqK1W2OuiKWP5xu/bBM2yM79Cpme0sSI7EBEfiY+H0TNEVFxUqZohQtzr z/Xfnjd5TNSEbeRJmog7OG1fER7d+dw+iZqRd+hWKaJUKNq1wsR5udw+iZtqZ4CD MgOFtjjfd2+YbvphIl2EBmxasSI7tE84sBiG76YXsSHERVIucAc61VNj8H8PODsS CXxBmTbuzrLObm4ecEUJsWisUAtvHb2hg7m4fTBMsbGRBm71Q9rbS5yrncPKWJkj ZyKGaIW1L8QOy7mG76YUySZpFzrA+1VajrLIuHnCROnw6kRzaKp33RDB3Nw8pYiZ WyqXlTBfutTOGBitGd5+VMkGABbrFsB/qNzuHnACIpsW/qBnIvaTa4ecAIimobbg LdwK5w9rh5SyTuNwswjgVjgKkE77jchO0SN3nC3EnaUoYSVs33G/tbouHnAZKmG0 3i04WbXHh5wAgw2G1UXdeHcfPyAGEBbblxHNuPDzgAMN6HfeRx48POAEEG0KLza7 3rjw84ASQi23OxF9vHh5wAgiwYErj7+Pn5a3VoCCRbvU2r7+Pn5N24EYH9f0v4+f lkC354+/j5+Wti0Acbd+PvxXz8sggj+9h9xxXz8gII+FuPv4+fkAxO4rj7+Pn5AC CpU+/wDRSiL5+QFTCMONi+/j5+QEGE/rbaT7+Pn5AQ2+3fjhbuPn5AUITH90vJNy yAJ/fhcu8yAj9fpbxkA+f14yAXefetq+/GQEe/j/AHvK++QBouS39F+cgKt5ofjI CsgEgEgEgIQfuv6yAoRdwS4WlE3yAlq/5sJu4SAqnkhN28SAjd77f24efmAQraLL LE93Dz8xVSCzCXbrLE93Dz8xCEtuCWYe7h5+YBLbglmHu4efmAtW5RZh7uHn5gQT 8LMPdw8/MAT8LMPdw8/MCRhZZdd7uHn5gXSHFcMPdw8/OTNwsZnRNDRw2nfuxulT BdL1tW/+0gIwS0JYl6+++QEdohQqEhEBwxN0gIRSQ262xP0X6yAi07vcPmkgIJVb b7N4O5ymQFZAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJA JAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJA JAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJA JAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAbf5/vx8/IB/n+/ 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 8+9bV9+MgIXj+/8A/qQBt/8Aiz95AVZFu/cSAhPh+i/CQESAIt4HzkAIBvkBVETz cRICqDcccLcJAQl36LZ7uEgCf2wI3LhICQIbN1mHu4efnJm4WMyqfCzD3cPPzpgA cN2Hu4SAskOK4Ye7h5+cmbhYzJACCwfD/EqYLINw+AkBvB2R+vzkBaQA27x7rJAE +Ny4yAoiKFJW4WgL8QJAVHEEJagFu5RjIAiAqFuQCxFstAT5SACFVuCBU+sgBAPD eVX3WKZAVIuT5g/KQEkAY24hESQFZAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJA JAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJA JAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJA JAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAXbx/aUidPh1LQQ obTgcP1kiPh1J/zj7+Pn5U5j/OPv4+fkA83+/j5+QF2RcMcffxlIm9hQyLhjj7+M kRsKGRcMcffxkiNhTWGwcbceJ4+fkvJOyprvt828fPyydireNtv9+Pn5aic/h1De Ntv9+Pn5Ij4dQ3jbb/fj5+SI+HUlptzt+PvW1fPyRHw6l7bd9uPvXHz8snQNCcbc ffx8/LOxZAbYVHtfI3W+fln4dSxBh7Tub9l4+fldiprah8pDN7scSuPHh5wfyOBr abUMFotxxtx48POGdm0a2lfer0lgttOOKJfx8/LJ020wVzq9JaLf1x9/Nw84DW2m bnV6WagJU2O/+3Nw84WCXvA3tVc6vSyILhYuNyO48POE2UhF4CM7/XnV6SReTiu/ dFzcPOEgj7Nz1HBHfV6WI7Vu9bdzlsdw84TZR9qPWxyd9XpYiw2jEHOKbXNw84Nm TpR62VlZq51ehL7cTt/1c3DzghJ0o9dLHNzq9Lpgo2tr+rmG7yliUHSj1sbVzxq9 LGEW3bW0LEdujG76YRLnSj1s83Or0kwi0Xdqx259vbG76bNlB0o9ar9avTQwC0Al c7aT2+fh9NmRV9qPWu/nV6WajrUR20g20HbG7h+iZpG4PXSqmvvxPS7YrUiFjrCR g8e3w4fombd3Jyo9SqixedXpcgpEFTtCyMbL02xu/bBM2Sg6UesWN3PHnV6SQM60 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 SASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASA SASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASA SASASASASASASASASASASASASASAvDj+kop08PEv/nH38fPypzHm/wB/Hz8gNgE/ dSvvGBlm87okC5w/pGPvXHz8qhzt3mgAAO/3+/j5+UVYm7NnZLgA3m0uuK4Hj5+S aKVUikFLgIShstx/qtOd5+SJEswWJc4278f6ubz8oaLgAgkn2tr+rB3DzhSQRVia W4G5cdwiwd5+UKawjtW3LtAYRnGMbvolgFyEW20O2hz8/D6JmgCDbvzr4hz35/D6 JmgSQQtvtHtDn3xjd9EzQBBtt9raGBj5xu+iZoEmE2/+Vrhvj5+H0TNAGE2/+Vrh vj5+H0TNAGE2/wDla4b4+fh9EzQBhNv/AJWuG+Pn4fRM0AYTb/5WuG+Pn4fRM0AY Tb/5WuG+Pn4fRM0CCCFt9o9oc++MbvomaBJBU/8AltbjHz8PombTf/yJbEVt9rFP b5xu+iZsgmRfiEGElf8Ay2hz843fRM2bNk3tJmWMJzrUvseMH843fRM1s2SxR925 ShBNqWRbY5788bvombNhDpGzCb+ar00J7VqDO2rkfzjd9EzeRYpZfOr0sUSIO9vb GFZ4g3cLsEzRqNfXnV6WJOcV/mbR8TnG79sEzZBH2NxnB41eljEjliQZ+2torN04 N37YJm1URPlfoWLjzq9NIkzrUR+2QqVi94N3C7BMxBX2o9bGGLnV6WOOcnb2wLVn LtIN3C7BMyQV9qPXW0sYKrnV6ab84BK0fap/NU2Tg3cLsEzJPFHJueo3vOr0sYe0 sRtrO8RPtVXSjdwuwTMSfaj13Fx51em1qRJEQhj20RK3GtFycLsEzJCjlR6oxjPP 34npunaDk+07wWJWw3VoS7hdgmYVLKvlR61cXnV9pdDLIs5IhWH7UC4T1yTwuTgi YJo4kUvd1HrqKTWOePPienQYUcREhFZbWturvGCXcLsE0cSb5Ueu419eridMN0hD 89Ere9IuE/aleE7PBEwbo2yl7wo9aqXzzx6uL7ekuqKBHmKO0Vt06AiCkWIZ8ezw u2W6OQflR62KpGK549XE6Q3egwCETmkQitXTAJ/EH/cC5vBE2W6Ij9KPXarZWMVz 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 RDSN9ICI3gibLdFeRYKtxlOzYFZnAJW21wCNyhe/CdngibLdEIZTk2A/PT7YWzgB hSv8cXN4XbLdGKuRlOzaPz7q1TXAIlfvn4U7PBE2W6MQ55yA55dZpe8sCV/jC5vB E2U0YFZybAMeeFFb3iI2uA74IjeCJgmjAyjgGfaAlZdOIiV26eFycETBNGBnOQAV ixfze8RLZ4fzhcnC7BMwDOcm4Q9palYPtLARWp3o3cETBMwRERLjGcmwkWcCQ/vA E+13zouThdgmYKZxzRDkiMP2neCxK3xRu4XYJmAZxQkGLOF8dr91b4o3cLsEzAKx hHW+2ufZZW2DSjdwuwTMApEgdaAA+wx7qzfODdwuwTMApFAM5CB2+8RUrE7wbuF2 CZlipnYsmcUJhdaD27XjNaZy37QbuF2CZtvM/JWIiHat9va3VmAnOHC7BM3J0KRQ jOzr3XxbqzxBu/bBM0DOKAERWja2rQlZzjd9EzbcSVpCscJC3BBFtJc825/Dh+iZ sKUiCOttDtqywR3Z43fRM0DNIrbkztoC59+eN30TN1I5/wAjgVisvKdrauGfz+eC ZsvNbUPmM4pu/OXtfKMe154Jm2Jn4dSkUBzs4LnJnWbfNw+iZqJNhTIw3pFjEgcO bm4fRLKYKxAhbbl2v6ubh5wAqUttS/Ec1lsXn5AVihW6JM44gYxcfPyApFCq8ATe p2uI3ecAMyLfjYqDHjw84AQiKVGKW+/jw84VFVFigIKb96/umPn5ahYzEyv+cffx 8/LAJJ/utvvTHz8gKEKeHv3Lx8/ICpgNtu/H34L5+QFEzvj78ePn5AaWpwbv953+ fkBbfuK4+/j5+QAgfPH38fPyAlgTA32klTfx4ecBblkQYIc79W2njx8/IQuAg4Am 3C/fIBIBICpFq3WXgC/GQGZCk/O7haTdICsgEgEgEgEgEgEgEgKoVCIPcBdxJkBF 0OF+IKfoJACrSVsuuCDh9UkBUKBeguttB90gBBJKQ/sEuu3SAqUQb7V/tICJAJAJ AJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJ AJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJ AJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAb4D 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 Ywzo3cLsEzAM44BpM4BKwDPFgFb4oS7hdgmYBlOQkOzv5l84MK1O8G7hdgmYBSNQ 68dvauQTvijdwuwTMAynIIc7ORDHt/8AcP8AMG7hdgmZYqZ2LJnHAA6329vAVg/m Dd+2CZqKjYslY9pSiutd/wBy7SDd+2CZsNGccIzs65xRw5/E4cLsEzQMp0WG1O1d Fej+cbvombUMW7jKIIpBtzlztz98Y3ftgmbeZOgziMOdvzkSNER+Dxu+iZqA+JQr FAAtp2tr+vnHncmbIl2EMoh2l443I9Lo+H02dHIziCKh9rEDsu5uHnACkViwlcbV /q5uHnACIkK2p2rohi7m8/IDOKBFt3m0ge1zefkBUC2+zOsssV3Hz8otxqx8wIIF +BxOLl2vPypktDfFalkVx/q5vPyim7F5YwQ2/r/9ubz8pFTexZIF9hxiviA9oe15 +Wo7sDEd+JeOFVzt+P8AVzeflmJ0Wyi3gQcdo8cbr5WJj4dSkqcxIAQvkf3kBQw/ D9f14CQGZCXXKn7bxZICJACF8j+8gMogT723Xm/gkgBAFg/cizgZAVS/FN3zkBEg EgEgEgEgEgIP6ngp38LZAVux/Uj4L5EgJOIKHdaAliqn+ZAUFiKiE3WEKlpWQCw2 hLLb/wBbPpICCVI3/uZAVkAkAkAkAkAkAkAkAkAkAkAkAkAkAkAkAkAkAkAkAkAk AkAkAkAkAkAkAkAkAkAkAkAkAkAkAkAkAkAkAkAkAkAkAkAkAkAkAkAkAkAkAkAk AkAkAkAkAkAkAkAkAkAkAkAkAkAkAkAkAkAkAkAkAkAkAkAkAkAkAkAkAkAkAkAk AkAkAkAkAkAkBeG79ZZU62Li/wDnH38fPy0cjeG4e69ffgssndLkLjtfpZbynj5+ VwMf+jyNbEvQ24+/j5+WTobElTbvx/q5vPyA1hN9u/Ec12dw84Aag9q3GJLV9rF3 n5AbA2G2wiLaT2x7Y87kzQLLbfjEDnYh49sbvomaBuTfb7W0N0fON30TNiXIC6o9 YsI9pBY8p9oN30TN0a+l1N4Iu2Xe1tpdWeIN3C7BM0VLnU3XtJF7e2BdWX6QbuF2 CZgqv1JudnIj9tEIrbtKN3C7BMwZtWokxFHBfb20RK0fzRu4XYJmQyIoldnKr9tL q3xRu4XYJmAIou1nHbujsza2z7UbuF2CZgCKJXZyq/bS6t8UbuF2CZgCKJXZyq/b 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 my3RCHPOwgGPOQiuH2oCJlH4gIicETZbogMpyFKwPRK2+dEKJX+OEROCJst0QGM7 D285Ere8ARDP+OE7PBE2W6MDOchArM9Ere9Iur/HCI3giYN0YGM5ClZn3Vp+0QBK /wAYbuF2CaMDKMI/ORKzvIQiV3jD2eF2CaMDOchQx5wsE4ftEIQz3jDdwuwTMApG Gvz7dIqziXV3ijdwuwTMAxjCPtT7TvE/m+KN3C7BMwDKch7ed2azbQhK3xRu4XYJ mAZTkMQEWd7e3cgnfFG7hdgmZb7wZxntOKfaWvAurfEG7hdgmZAZTkPaEMdxj2xb 9p4g3cLsEzaiwM2rO0ZRhjiq9vaARtYu3w4XYJm28z8lYlI9pSUzyjtwnFvnOHC7 BM1DIbeFpDOOFHW+3fEcH8/D6JmxVVVip0KRBHW+1tf14P4fRM2AyiKk3pnDtKNv fHw+iZuoQuOfxKFYgLSq9q+I8+D+H0TNk0NbtoxigVc7eucFCP5+H02bEz8OpnEL 7gjror0desXDyllOZQ3n9cf6ubz8gCWkkkKuK+0t0Xn5RZ3HSzu/MREFULeuNu1z Dz+1MKsViQEXte1tHm5vPyilsqqKSTEF3ZxvHNi7z8snYkC1P6jfvdvi8/LWBzhv ljCIXFbLcf6rs7z8peblZQmxN6nAk4ncskFJt2SkUPx+ciLAWrO0JQ0ZS2ecSAgj NS/4CQGZh9+9Lf8A5XSAqQRYZARICGjcCfn75AZoRcEK8QABICpCDj718/GQESAS ASASASASASArcvAY2kYp5MgJUkXe8kEJ598gKW2jCxEshO8SAHiBCd4P9hICpFqA rxH+JAVkAkAkAkAkAkAkAkAkAkAkAkAkAkAkAkAkAkAkAkAkAkAkAkAkAkAkAkAk AkAkAkAkAkAkAkAkAkAkAkAkAkAkAkAkAkAkAkAkAkAkAkAkAkAkAkAkAkAkAkAk AkAkAkAkAkAkAkAkAkAkAkAkAkAkAkAkAkAkAkAkAkAkAkAkAkAkAkAkAkAkBrBh +spidP8AzeZP+cffx8/KnM3huHuvX34LLJ3S5DSHH/n38fPyqmPDxNQm/fj78CfP yydDbfbvx/q5vPyA0hPHE48Yr87z8gNlCG32sbdrm8/IDQGw24RbXLHzjzuTNFTE 0BCm0XxmyL+vdGN30TNENyb7fa2huj5xu+iZoEg2m3274k9vxBu/bBM2m7SvzOqA 2RkxYxXxpdWeIEu4XYJmiJagkDaKLtB1z9tAG1vijdwuwTMhkmIo4O/mbaIlb4o3 cLsEzAEUSuzlV+2l1b4o3cLsEzAEUXazl7e37Nb4o3cLsEzAEUXazkR+2iJW2DSj dwuwTMARRK7OVX7aIlb4o3cLsEzAEUSuzlV+2l1b4o3cLsEzAEUSuzlV+2l1b4o3 cLsEzAEUXazlR+37Nb4oW7hdgmYAiiV2cqv20urfFG7hdgmYBMUXazrc/bRUrfFG 7hdgmYBeIXpEc1+2LG1vijdwuwTMAukIdnIc/vEISt8UbuF2CZlOkFS5+pqnbJiA Ok7wBErfFG7hdgmYLBEV1NmdskgJWJpALIa4Hvhu4XYJo0Y3GpwdW5dTEfnolZ3k IQCuBsrh7PC7BNHEtItwlB1qdBgAesYH2vegIlfvn4U7PBE2W6Om5Rda+/46TCj1 jS2d70AhMo/EQpdwu2W6LOzH5jcEhJ38T06DCNKsd1cumRAMo/EQojeCJst0Tbsl hm76vTrMCP0ghiFeorgEblP4mFEbwRNluiz89IFWUXnV6dZgAE5pEQTy6YBEFKtB yqFEbwRNluhbGNlRfe76vTrbCKzSNSv78BEFKv1qFEbwRNluhv8AG4moIl7vq9Os wfa6QBK/vgIQ0Utb6XCiMPsomy3QY27WZucIJX3q9OwzbBO6VCMoJ1kWJlmApkKI zlRuw3QLMdosFWKKrnV6dxCCeSdAEOU+stazLN1NhRGcqN2GavEhGZcXWr07DCgn lnETKbcphhIblzk12BEZyo3YZq9T5XQ3HOuPOr064oYQZ7SGFuVXUoQtZlyevQIj OVG7DNWmy/Khq+5c/er7S7I4Ur9MA3KrMqELW5eb8vgRGcqN2GatmEHyodYwjP16 uJ9pdM5CAZ/TI3K/WhC1o6QCqekIERnKjdhmrW9HSh1SEF749XE6fT2xgQ1+nRuV +ttY3rEwr6QgRGb4UbsVeq5Wzi8KPuS6M5zx6uJ0hu9c4BrAygQtyy3LBC1vWKfe MCIzlRvds1WSRHSj16xvWOePVxOkN3pnAYco1hrct9chgRg6SH/UptqVfKje7q9U SVHSj16bcYrGF+PVxfbtDd7JxIRSNZATLfXIYGs6zRCekptEq+RGd3V6plEnF4Ue ulVUsrPPHq4nSG70TxQ0jWBCIcu9cEDWdZ/mc2iVfIjO7q9UJZg+VHruN888evic MIbvTOZopOstbl3rohMLB0p+azaNq+RrO7q9TwqrF0o9dLaVIzzx6uJwwhu7zpbl Ona3LvXRA1g6U/NJtravkazu6vU8wV9qPWqqTiuePVxp7dobvTPRCE0nWEMOX304 QNZ1rv6Um2tq+RrO7q9TbL8qPXarfOU8evjTKl2EN3SeJdSYRSM8ZfYKeIBAIOtb Yj1rNtbV4sazu6rU5atJZgiJFV/FHr1s+GttLS7UESOPXxplS7CG76ujdGsyqcn6 UBFNjpEhekYIDAwdMEleuJprak4wNq+6qiaA8Pw1tQtW3dR658f/ACbNiNjwlgk8 evj+3aG56ikRwzQpgFLEDB0lD/qQgazrpRZ01NNbVeG2r7mq9H+tEg+VHr4LXiKs Vjnj1cThhDdUueINMhyswt6z+8hA2r66/Opprarw21fc1Po+pmruo9YsJxXPHq4n SG6pU83LNbELes/vJjWDpoxffU01tV4bavuan0fjF0M2ljHC/Hq4nSG7SlzrRTVp ggMHWaekhAYavrrtempprarw21fdVPo/VmGL9DNq0k5549XE6Q3VLnW5brbG9ZJ6 Rq21Z6aF3XU01tV4bavuar0fEji/Qqqk4rnj1cX27Q3a0udAyzXGti6T+8hAxh6a W7pqba2qxq21fdVXo+hZRnnj1cThhDdrS5xmW60IRD1kq9JCBtX11v6am2tqvDbV 91VagelDKrNZ5/24nSG7SlziZYDTGs6zv6SY2r65/Opprarw21fdVOoI4oj8iqt6 IuePVxOkN1S5xuWa40DrJwPSYgYZvrrf0zNtbVeG2r7qp9H2D8m55VUmsc8eridI btKXG3LNba3rK09IiAwVfXOHXU01tVyNq+6qtQgXGNf7cX27Q3aUucEOV62jes19 IibazrkofTM21tV4bavuqrUEMXgFxnnj1cTp9MUqNMsBpghb1j94iAQVfXNhd0zN NbVcjavuqrUNQlF4GVVEjPP+3E6Q3a0qMQ5ZrbG9ZfeIgMBm+ub06ZmmtquRtX3V VqGe3r+Crj3x6uJ0hu1pUbMs1tresl9JCbELOufzmaa2q5G1fdVWoCKsYzzx6uJ0 hLOlxtyzWhC3rH7xEAgZ1zj1zNtbVcjWd1VagMqk0nnj1cTh5KXGQKXrbW9Y29YC CKEQdc7+mZtrarw2s7qq1DVXg3MuM8/7cTpDdpSokyzWms6y+8RC1nXK39MTbW1X I1ndVWoZJFZ98erifaWVKLcs1ows6x+8WsZ1x+cTTW1XI1ndVWoBC9Urj1P9Silk DKxlTW9Y/eEM2IWdcG30xNtbVcjWd1VajpEXFDKzxzx6uJ0hLOlEA0wmlNMOX2dY CBrOuL16Ym2tquRrO6qtRyFVISVzq+0qUqJuV60IW9Yk+kRA1nW/5xNtbVcjWd1V ajtETB+hFc+dXpWlxGHK9Zah6Qu6REDRB1vb/q821tVyNZ3VVqOCL9/er0zpRQ0v WmiHrA/6g1gm+tyg9LzbW1XI1ndVWojK4zc6vTOl5uV601vWF9PYYWHpe/0vNtbV cjWd1Vajqx8xVxWPrzq6QllSlhytaUIW9YqvSLGs63w62m2tq+RrO6qtRyRX61em dKBhNL1ltX1h94QwMq+t8OtptrarkazuqrUdWbWyRYZ5+9XpnSs3LNZELOsFXpAQ Mb1tielptG1XI1ndVWpZDv51dMMqUkOU6zDCzrD18QMZ1tZ/q021tXyNZ3VVqQi4 vOr0zpREOU6y1vWHrwhazrXf0rNtbVcjWd1ValrYtZEg486vTOlWZUtJEIhy++nC CrZ1rj1rNtbV8jWd3ValYo/0FSH751emFLAhyrWQGZcf48QNYelfzWba2r5Gs7qr 1K+HiTF1q9MaUDDlOsCEw5cuvwwtZF0qqnrSbRtXyNZ3dXqbw8QuLzq9MKUG5VrC Ny6zLhC1p6Uw60gRtXyIzu6vU3w6kWM3nV6ZUsNynWEEOXLrwha2LpT80m0bVn2E Z3dXqch4eZFfrV6YUqEDKVpBhblqE00BGDpO9ek4GpV8iM7ur1O/xuJXfzq9MaVC BlK0gBuXX00QtZ1nbZ0lA1KvlRnd1eqbl81DC4vOr0xpUJhNJ1gQty2+nCEwiA9J fmUCNq+RrO7q9UStILnzq/8AnClADKFpADRTfXIQjessR0lAiVfIjO7q9Ux4eIWK SeNXpz0mEQ5Qk+1uWKcsELWHpH8xgRKvkRvd1eqdSKr86vTCk5ppIr4YQMsKmliF rOsbP9RgRGcqN7tmqgr9avTnpELcoNcIW5Z661ogPSH5hAiVfKjdhmqwysX3q9Oe kQgV+mamVmyltMLOsN/SECJV8qN2GaqIu7e76vTnpEJGUacWZWbaUIUaaf8Aj4ER nKjdhmrZ36EWzFIPGr056RA00gmfATKrMrELRDl++nQIjOVG7DNW0RbMoPGr0wpE AhrtM1MqTWhC1hp/46BEZyo3YZq4zaug8avTkpECV+lRuU+tiFrMu/GwojOVG7DN XC1CEn6nPPwDTgzyJlR/imo0U78bCiM5UbsM1cZS5e3uc9IhQzyTqGE0n1kwtbll xNNhRGcqN2GauIt0Xq9OekQJXaXsxUns0gBGmmL65CiM5Ubss0Akrnq9OefgArjW gCHKPWBCQIcrPZyuFEZyo3ZboBJpJ6nJPwsrQZwWZQPthCjTS7lpcKI3gjdluhIi JcbMZ6EQ1peISBSL54QizKrP4qFEbwRNluhHNd5t+nNOwAVulRteEE+Ajcq/FQ3N 4Imy3QjNqzA55+AitJjA+3VJ4BGmk36zCiN4Imy3QwioqLBTnnoIUnM9pAnra0Qg CE0n8SLm8ETZbohDnnoWicLwG1qaYAAg0iHGkBEbwRNluiAwnQlYsSJXWGeREyj8 QLm8ETZbogM5wQ6RJxG1vepdX+OEROF2y3RAYzsCVmfdWn7QBBDX4V4ubwRNlujA ynIRpEj/AJvegIlf44uTgiYN0YGM5CQY84d7aZ0YV3jDdwuwTRgZRjtpGAlZ3iIl d4w3cLsE0YGU6O1nIlZdGAiCe8YXJwuwTMAynB2liurD9pclbb9qN3C7BMwDKdhB MWcO87xESt8UbuF2CZgGM5C1wdc/vN1b4g3cLsEzAMo9t0SDP2wLBW+IN3C7BMwD OOHt5wCPsrERKzxBu/bBMyxUzsWTKMI5DYHqsYs+09qcG7hdgmbeZnoKRoXKU7Vj kurE7wbuF2CZshka2ofNIzjhIchI7W0Oe8v4fRM2GjGIQB1vtLnbnjCPh9EzdTOf 8biUiUAhUBdtJ7a7fD6JmpKN6wZxAB1vtbRwefbG76Jmpj+NxMooUdEYvasUc4vd w+iZqMZDZ2d4hEVF2hf/AFbouH0wKPDxEQvtRQUSL+rn4fRLCXGbSb3MIXFCdpbU 9rdEN30wLcLMdoqRDbbcu1FYM6/O4ecEzX8biERSIvavi/r5uHnBCUDO1vbRcrba dra/q5vPyydiRDCn6xcMZWKmdiyQQb7PgT+0khv0M4gCLPfzW250lxZWkM28f2lY mPh1KSpzEgITcN9llsgKkKApbgliAbhdIDMgi+QESAIL0t91sgMyDbuBs7IH6yAg w+74of1BkBSQCQCQCQCQCQCQEHdgVXf+kgK3X3BQLRbvUSArw+AxXegQyAJFiu7A xf8AisgKlUF3C1f2WQAhPJ/vICJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJA JAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJA JAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJA JAJAJAJAJAJAaDs/oZTE6f8Am8y3+cffx8/KnM6B/e2338fPyweg1BzfjjxPHz8q t5mx8peEhbTbbiePHz8oaNt9u/H+rm8/IDURWX79rcIt8Xn5AaqENvtY27XN5+QG yotvtbXCMr2xu+iZoFoTbFbcIh2v6+cedyZoGy323mI9tE7a7Y8jBM0DUWGIOTtb TbhOeIN37YJm00tqJ1QFr8+598aEIJ3xBu4XYJmQyaRRdrOJ7feezW+KN3C7BMwB FErs5VftpdW+KN3C7BMwBFErs5VftpdW+KN3C7BMwBFErs5VftoiVvijdwuwTMAR RK7OVX7aXVvijdwuwTMARRK7OVX7aXVvijdwuwTMARRK7OVX7aXVvijdwuwTMARR I7O/mbafzfFG7hdgmYBYk5+daHppERK3xRu4XYJmAWI7WcB9pt7q1e9G7hdgmZTW zaNCBnZ1z9tEStv0o3cLsEzIiIiQQ6Ikn93psQEizh3neDCtTvRu4XYJmW4kkV1N 22x5/wDMsrIQiV1iVwS7giYJoxqK3PFuXQJsB+en2neCxK+wivCI3giYJo87y0EL MZO+r06GCF4eiVtlaAiV+FfCnZ4Imy3R52bS3llB1q/+eowkPzwPte9EKIKRZ/EQ ojeCJst0W1RFvOmzFJO+r06GJWJOJ9tfPAI3KPxEJCNO5E2W6KbX02TUIPnV6dhg Ss0iJXXTgAshpP4mFEbfYibLdDnrK9avTrq0rNIiV4+3ARMqv1qFEbwRNluhtmzC aiD86vTrMIFbpWpX9+IUblVimlwojeCJst0PQ3BLL51enUYErdI1Mo79gBhNLX1y FEZyo3ZboPMaxg8avTsIAE7pUblF8+A0Q5Z+MhRGcqN2GaDWxaNQWLrV6dkcKVuk hCZV6yIYg3LfxsKIzlRuwzV1nZ+oXK61enZFAlcs6iZTfSRCjcuMSa9AiM5UbsM1 ebVrM0sUVZudX2l2xAQ1+mamVqtKEBDTTr9egRGcqN2GasgsIlV+tX2l2RQpXGuI aaX62IWty/fT4ERnKjdhmrFhGRtEzr71dMO2MQgT4yhG5XZlQhMLesD/ANQgRGcq N2GarCzT99VXp2xhtek+AYcr9ba1nWN/pGBEqz7KN7ur1UbnNI5/2q/+eycAGUad rRTAuVgNYOkrz1lAiVfIjO7q9UipBZP0NrahGeePVxPtu9M4G5RrDUy66mCFrD0l +ZTaNq+RGd3V6okr5UNxlfnj1cTpDd7J1IRSdYa3LQAKaIWs6zs/1ObRKvkRnd1e qTZlJ3UKuMFzx6uKn6hu9M6kOUpSRCYcuXXRC0wDpRVXpOba2r5EZ3dXqbCbuo9e uca49XE6fTtO5uUgUlrMt9eEBDB0of8Aqk21tXyIzu6vU8rmiOVDdpb4Lnj1cThh Dd7J5AKVrLWinW5eIEZ1qD96zbW1fIjO7q9Txe+VHruMIpHPHq4qfqG70zsTcqWl GFuX+viBpgHSt/pWba2r5Gs7qr1Kwo5UeultTWeePVxOGEN3akRCAUomlCCGDLyT 1gIGs61JP+rTbW1fI1nd1WpZ2URIrpyo9dosFlXHr409u0N3YQTtLipUMxP1c3Dl pM7FTxNmGrh6WiIAj6WmxCgmjexrD9lVLQuPxLfiS8JJSn5UevtteHY8FFteOs02 t2PXiltMqXYQXY9xMdGzFCgpZipULoR0m6KLpKCCKEzcPTQJJHTUyQ2ptWrbVn7I zRPR/bw/Bs2ar+qPXyf5P+Va8W0qIsEnCfXxy9LsIbv3KXOiAU0CmCBvWa+k2NZ1 5h13NNbVeG2r7mp9Hd0R+VDx2rSziuePVxfbtDdUqdEOWa4jes/vNjGdd2/63NNb VeG2r7mp9HETF4GVWKrPPHq4k9rsIbqlzrct11res09KMZV9d/nc01tV4bavuan0 ekFVEjBc8erip+obsUueTLddazrP7zYyr67/ADuaa2qH8ttX3NT6OsM3c3OWoziu ePVxOkN2aXOiHLdcazrO3rRjavru0r03NNbVeG2r7mp9H5m/0RVvnC/+3E6Q3aUu dbl2uNb1m70kxlX13+dzTW1Xhtq+5qfR9imDuoFVJ98eridIbsUudbloysQGHrO/ pMTbGdd/nc01tV4bavuan0fpH6UeuVx749XF9u0N2tLnRDluusb1n95sEFX13+dz TW1Xhtq+5qfR9T5XQKt/fHq4nSG7FLnBBluuMZ1n95iAQmbHTd4PTc01tV4bavua n0fmEKvkFW+C549XE6Q3VLnBDDTdbYnWX3kIGM6739NzTW1Xhtq+5qfR56UesVYK qRzx6uJ0hu0pc400zWxC3rNSekxAxnXY/wCtzbW1Xhtq+5qfR4Kt8Vzx6uJ0huqV ONFM1wBh6U+8xNsq+u/zuaa2q8NtX3NT6PZd/YKt888eridIbsUqdblhyxres1Tp ITbKvrv86mmtqvDbV9zU+j0JOlCLevfHq4nSG7WlTjMt1tidZXdJiBtX13eT03NN bVeG2r7mp9H2FX5EtLJe+PVxPtu1pUYhy3XGt6y+8hNsYemvzuaa2q8NtX3NT6Ps LL/RVxiuePVxOkN2tMjTLNbMLes7+kxA2r66vHXU01tV4bavuqn0e3Uf4MWoznn/ AG4nT6YpcYhyzXBC3rO0dJCBtX11+dTbW1Xhtq+5qfR5PldAsEjFc8erielaXGIc s1tjOsres6tjOuvzqaa2q8NtX3NT6PyM++PVxOmFaXE3LNbEJh6z7XSQm21fXX51 NNbVeG2r7mq9H29XSgVYR749XE+27SlxAZZrYhb1kvpAQMZ11tddTTW1Xhtq+6qt QhFgirGv9uJ0hu0pZEOWa2IW9ZfeNW0zfXV465mmtqvDbV91VagJak+ridMM6XE0 0zW2t6y+8YZtrOubz1zNNbVeG2r7qq1AFjP79XE9K0splmttZ1l95CBBAOmbz1zN NbVeG2r7qq1DcUf6Is4z9efE+0q0uJuWa2IW9ZfeUM2IWdc/nM01tV4bavuqrUEJ QR3GVml73qumGVLIhytaWIRB1kHdYiAQM65w65m2tqvDbV91VahlIRmFW+C+vVxP SlLIhyvW2mDrL7xYyrPTO7piba2q5Gs7qq1CBYJ6+9XTClLLcr1ppg6yt6xYyr64 U/6xNtbVeG1ndVWoCKsIvOrphnSyYcrSliEQ9Y/eFW1nXC39MTTW1XI1ndVWo6s2 doyr9avtLOlpDlYFLawdI/eUMAgZ1x+bzbW1XI1ndVWo6lCbuLD396vtLKlZuV60 A3rG/pAQNb1xcvS821tVyNZ3VVqPMixis/XnV6Z0tIcsSktZ1h94sEFWelybOt5t rarkazuqrUdpdJt1i4Qr71emFLzcrWlCFmXrr4gMNX1v+bzbW1XI1ndVWo4CRzzx 51emFKIhyzWQGjpC/pAQNMB6X/NptrarkazuqrUhFlJVc6vTGlpDlWsibEGXqBTx A1nWy/e021KrkazuqrUvSM4u+r0ypYEOV6y1op3r8MIhZ1tf6Vm2tq+RrO6qtSEV HHnV6c9LBhyoilCFuXrr4hazrS3/AFWbalXyNZ3VVqQYzd9XplSg0UpaUgGX+vta zrW70rNo2r5Gs7ur1IZWM3nV6YUoJlQyljcu9eELasdKLf0pNolXyIzu6vUwVX51 enPSgIcp1iENy716GEQt60/NIEbV8jWd3V6mE33q9MKTCmU6wIGmm306GFrOtAbO s4GpV8jWd3V6mItzrV6YUqEQ5TrDW5daaYIWmA9J3kdJwNSr5UZ3dXqgiwueNXpz UqEQilawA00z10QtYekwlvSUDUq+RrO7q9U5wt5mVSbrV6c9JhaaTrKGHLPXYYBC 3rK/0lAiVfKjO7q9U6BUvedXpz0oGDKQZ9phyy+mCEwsPSO/pGBEq+VGd3V6rCK/ Wr05qTChpArwBDlg/jBCYWnpG/0jAiVfIje7q9VGVjfj++J6c1JhANIFc1MrvpYh RvWH5hAiM5UbsM1UObvq9OekwtNJ0yAZXblUMLRBl9/pCBEZyo3YZqwc3fV6ctJg Qz4M+A3K/WxCjTT/AMfCiM5UbsM1YYWCI61enNSIQK8VwhTKrMqAEIhy6y2nQojO VG7DNWEtXQeNXpzUiBDPitATKrRSgEaach/joURnKjdhmriLZSLrU5aRClca4BMp 9ZRGmm45bCiM5UbsM1cS1Zg+dXpz0iAJPLOizKbTSRs5bhlkKIzlRuwzVxhY4v1O WkQIZ5J0QgZR6wIWtNMP+8hARnKjdhmgC1e6nNPQGGt0gQGkesCEhuV2fxcKI3lR uy3QC2vlOWfgArdJYMosM+1ENL30uFEbyomy3QDRzz4St0iAGkd+iJlX4qFEamCJ st0I47No5p4DSJOIhpFleIUQ0qz+KhRG8ETZboYZOaegSs0n87vkRMpxymH2eCJs t0QGM7CBWLGIUru9thTKL9ZCI3gibLdEBhOAwVmfdXd8AgGUfiAiN4Imy3RAZToC Tix3VwGmaiZRupAS7gibLdEBjOBRGkd1b3qIlf44Ts8ETBujAxnIQsaxo2t71ESv RNOLm8LsG6MDCdCPz0+17y5K/GuCXcETBNGBjODt55CVveAWiu3zwS7hdgmjAynE BjzhZW94ifbeMN3C7BMwDKcHbzrCJzvAEStstnRcnC7BMwDKcAWNYkIrBZGFsM7b 9qN3C7BMwDCdhIc2LGPvBZ9qvejdwuwTMAynEzhEUIfa9ESs8UbuF2CZlSOBFRFv KxQgOSM7W3urEvnBu4XYJmIhLKJcYRhHIRtrpBeDOb5wbv2wTNvMx0FIx2rYR29p APtLUrOHD9EzZyN4bxlHCjiCRZFtDnNpfw+iZqgl8xnGodb7W1d202xu+iZsKZRC 8E+0md/Xzjd9EzbVDmn+loqYQFt9raX27EEY3fRM1FTSWbPMqRYVKIItr+vm88Ez dXnKdlSAjip9ogPssdckfngmbFNWIKojVSQbhFtJc/fGN30TNiQNWktRigTOtPt2 OaivN7xu8pm3AzBNuCkRZmJsdtBbHrt8PKZq8vyViXAKW2BYhv2ymJ87rpZNpGEy khRICkQEVmN11nulYLeZ2rMdkyih+PzkRYC1Z2jKWjiJAJAQQu/zwNkgMJAJAEtX G6QFUS733p/8bJAZxXkpibPP/MgKyASASASASASASAhEuCKv9Rs2ZAVIVAhvvNpT 3iQCK2wIYcVKpxWQFLQpF11lv6WyAHh8EKn5yArIBIBIBIBIBIBIBIBIBIBIBIBI BIBIBIBIBIBIBIBIBIBIBIBIBIBIBIBIBIBIBIBIBIBIBIBIBIBIBIBIBIBIBIBI BIBIBIBIBIBIBIBIBIBIBIBIBIBIBIBIBIBIBIBIBIBIBIBIBIBIBIBIBIBIBIBI BIBIBIBIBIBIBIBIBIBIBIBIDQdn9DKYnT/zeZb/ADj7+Pn5U5nRCi7iOJG+2/z8 sHoNQc3448Tx8/KreZsfKaQot+/HgePn5Q0arfbvx/q5vPyA1BKX4xY/1JtefkBq tht34/1c3n5AbLfnJ2toc/Pw+iZoFgUdbgbXcY7s/wA8EzaaRYqrzOhb7faHau7e 6MbuF2CZsMmgN9oHa7zhOeIN3C7BM0DqhisjtTt7aKgnfEG7hdgmYBeKJXZyq/bS 6t8UbuF2CZgCKJXZyq/bS6t8UbuF2CZgCKJXZyq/bS6t8UbuF2CZgCKJXZyq/bS6 t8UbuF2CZgCKJHZzWv20urfFG7hdgmYAii7Wcvb2/ZrfFG7hdgmYBJKuLkGftp/N 3To3cLsEzALttiWK6s2+M4P5o3cLsEzKbhKDxNSEdnJ9p3m6t8UbuF2CZg1BtXps Ye3nCystrEsAnfGCXcLsEzBqSPm3Ldnbzx3pGkENwnr1ngnZ4XYJoxcHWp0sAE4s cMKCcXSBFAnxfXhOzwRME0efo7FgkX93p0mAB+eiCd70FEhn7jXhEbwRNlNG2d7a LFIU/dXp0mBHpGAgnrp0BEyixcohRG8ETZborKyhrZV96v8A56WpWJGiV3fAImUE +sw3N4Imy3RY28LKGtlMXfV6dRgGeTOCECvunhCiZSP9zCiN4Imy3RNna3jU0kjv q9OwwJWaS6v78QkCHKrtahRG8qJst0O5fNQKiYu+r06yEE7pUTKLK+GFG5WvrcKI 3gjdluhx8ShuSXu+r07DAlas4iZQEygBG5XfrcKIzlRNlugza2vqLOLrV6dZhhAn UnU/iPWRChhFMU/xkKI3lRuwzQa2MbSmoXvOr064oDptM1MpVKVDCQmW45bAnY5U bsM1dtWbO7CImiutXp2RTba1Z4BuVetCEgwinfjoERnKjdhmryao6Glc+dXp3RQm GuAnhCmVW5UYUbl34+BEZyo3YZq2BDF41enXFCgn9MAYcqvpYhELOsPx8CIzlRuw zVtxlFHcbVM9edXTDuihblCz4hbla66IUaOkPzCBEZyo3YZquDarBfPHqq+0u2cA FdpyEFM9cEKNPSJu6xgRKvlRvd1eq2FX5CCTV41faXXOWZQk+IWCm+uCBogHSTrB 0lAjavkRnd1eqXdf6OiQis88eridIbvbOIDSdYELRTV1wQ9jrLd0lNolXyIzu6vV I9KFW1Je/wDbifbd7JwCHKDlAhaKaqU1rWdZ/mc2javkRnd1ep5m/wBGs0jn/bid IbvXOkwikjKGty4jXhA1nWhP3pNtSr5EZ3dXqdREfaj1s7KrPPHq4n23emdCZSlJ ELcu9eEDGda2/wCqzbW1fIjO7q9Tl75Nz2iwjBc8eridIbvVPLDlOsAVeX+viBhg HSp/6rNtSr5Gs7qq1KSVHShVtRiirnj1cTpDd6Z4iHKlpLW5f6+IWsh6W/Nptrav kazuqvUlz5UevTatQVI549XE6Q3d58tyrWWsy+3rBjWdbAfe021tXyNZ3VVqUgl7 wo9dLbviuePVxfbtDdrSqVBDHS5qCkGOdhy/Nhp5ghgIh6XIfGOlpsQtqwT2DCIO 6qtS4W/Gs2F2USK/qj7z9vhf4vieJZXxLS7Nmd6px4baZLldhBdj79H6Hn6RlE9T qWIBNjpKKGa6ym5uCaM3B0w6yLpmZMLTMG0mBrCFmRNE0HjZ8O34sLfi3SlCWFHH z9HieP4P+Klqx/jrOc4z+vjlhlciyVNz3UUzM0SCmQTdKgmxCOkgSOkoZptVD04B d05MtbU+G2r7mp9Heux4dmyibKOVHr8zxfGt+IqraXPHq4nDCG710qebluuiFnWm d1pVsqx06buvJprarw21fc1Po7ol0ndR68ltLBUjnj1cTpDdUyfaaa6nCFp6UNnS gm21fXt/pyaa2q8NtX3NT6OQlF4UIqwjPPHq4nSG7FMn25alNYnWn3qJtjOvRj07 NNbVH+W2r7mp9HMHSgtLesc8eridIbqlzzcu11rOtPvRggq+vUv6dmmtqvDbV9zU +jkUg6NzWlhGeePVxfbtDdilzzct10QCDrQn0qJtlX15aR15NNbU+G2r7mp9HESc 36BVvWOePVxOkN2aXOty0imiFh6Uv6UY2r69UWdOzTW1Phtq+5qfRyCvtR6xVhGK 549XE4YQ3VMnhDloy1gh60J9KQzYgq+vfz2aa2q8NtX3NT6OsJOlDMb1549XE4YQ 3VMnmCna4IWdaX9KVbKvr2z/AFyaY2q8NtX3NT6OJB9qFVZqqrnj1cTpDdrTJ0Q5 brrGnpRPSYgMFX15f6cmmtqR/LbV9zU+jiQfahFSEUjnj1cTpDdUudbluusEA6U+ 8xCwwdefnk01tT4bavuan0cR+lCKuzGeePVxOkN2KZPMy/XGN60t60ELKvrz88mm tqvDbV9zU+jkkbfqVYxnnj1cTpDdUycEIppy4AQ9aW9aCBtX15+eTTW1Xhtq+5qf RycHShFW+eePVxPtuxS5wQ5brghZ1p96CBtX15+eTTW1Xhtq+5qfRwKt6IuePVxO kN1S5xuXa41vWf3oJttX15+eTTW1Xhtq+5qfRxt/mWlms88eridIbtaZONy3XGGD rP71EDKvrz88mmtqvDbV9zU+jgXFFXPHq4nSG6pc4zLQaa1nWi+kxAYKvrxV9OTT W1Xhtq+5qfR1elCLOKRzx6uL7dvprTJwwZatMhgZ1p96VbKvrz88mmtqvDbV9zU+ joRFkvfHq4n23Ypcbct15rOtPvOGAwVfXn55NNbU+G2r7mp9HC2lWCzzx6uL7dob sUuNopuuQwM60v6UE2wwHpwf9cmmtqfDbV9zU+jtJ8roRVVIwXPHq4vt2+mlNjaK atMELD0qf9TYYKvrz88mmtqfDbV9zU+jsi0t/fHq4nSG7FLjEGW641nWn3mJtlWO nLvTc01tV4bavuan0dqEovAirFVnnj1cTpCUUyNuW641nWd/SkMDKvrv88mmtqfD bV9zU+jskVViqIuePVxOkJZ02JMt1sQiDrP71EDGdd2W9NzTW1Xhtq+5qfRwmffH q4n2lWmRCE06HK0Z1p95iBlWOm7bOm5pranw21fc1Po/aQuR+hFxnnj1cT7SzpZh hy1aWYWdZp6REDKvrv8AO5prarw21fc1Po/BVkiz9eqr7SrTC3LdbazrO09IiBlX 13+dzTW1Xhtq+5qfR4iqkVefE6QlSlEw5brggb1mnpITZgM313YvXU01tV4bavua r0fpLO0pFlHv/bidMM6YW5ZrYgEHWn3kJtlX13eOupprarw21fc1Po/Izn69XE9M 6WUyzWxC3rL7zEDRN9dXr01NNbVeG2r7mp9HiLKPf+1XpSllpphysQN6x+8hA2r6 6X76mmtqvDbV91U+j9y/1M2sY1x58TpCVKWkOWLTAGDpL7yEDKrrr86mmtqvDbV9 zU6hYyi8Aso/fnV0wxphEOWLS0Z1l95CFlWemTtdMzTW1Xhtq+6qtQzv1Mrzc6vT GlpDlmttQ9JKvSTDAzrn85m2tqvDbV91Vag27WZVxirnV6ZUwiHLNaaIesfvAQGG r65/OJprarkbV91Vahv+RwIr9avTGmZuVrSGtHSK+kBNtq+uPziba2q5G1fdVWoZ jZf6Frm51emNLzcrOVAN6x+8BA0wdcH/AKxNtbVcjWd1VajnZXa2TKxj+edXplTE hFLWlNb1ioFPhgYzrff0vNtbVcjWd1VajuPCRUmv351enJTM3K9aELesEHWAhELO t9/S821tVyNZ3VVqPUq3q86vTKmBopesgN6wUdYNbV9brf0tNo2q5Gs7qq1IRX61 faWFLhEOV6yIG9YevCFog62N/W02iVXI1ndVWpcv5HAixferphz0qH+L1qECGKn+ viBjetvzWBravkazu6rUupFi+9Xpz0sAClayIW5emvwwIwdK22dKzaNq+RrO7qtS zv0JOaPGr056VCIcqSlGFvWCDLhCIWdarf0pNo2r5EZ3dXqbfoFfrV6ctJhANKIp IDMuvpwhazrS/wBKQIlXyNZ3dXqbfoRYXPGr0wpQblOsNbl11OAa3rP8zgRtXyIz u6vU9EXm51enLSh/Ekz6Ny710QtMHWY/6nAiVfIjO7q9UxY+UnNXOr05aVCIcoBn xAITTCmWtazrH8ygRKvkRnd1eqS9XQmcXfV6ctKhQ0jTgNyyzLGtZ1jf6RgRKvlR vd1eq7Cwfer05qVCmUadG5YbKYAIQOsfzGBEZyozu6vVRlUfnV6c1JhTKNOAQaXf TBC1nWF69IQIlXyo3YZqokExd9Xpz0mEQ14M6jRTBm0sQo3rD8wgRGcqN2GasC3O vE9OOkwgV6TwCZVYaUIUbl92vwI1nKjdhmrCWoQm76vTnpMMIr1nkaaV60A1uXYC nQojOVG7DNWGdlH3q9OSkQplCzsKDKvWgEbl342BEZyo3YZq4yqNq9OWkQjT6ZqZ T6y1G5b7VMhRGcqN2GauCwveNTkpEKVuluFItygBGmmbqZCiM5UbsM0AHLPwgCeS dQDKbDSBCjcrP+8hRG8qN2WaAYS91OafAFbnoRlBWvajTS99LhRG8Ebst0CBNipy z8KCd0iNr7MoA7OV76TCiN5UTZboRII/2c09CITOrG1DP216NMOVb6VCiN4Imy3Q wwc87ClYk5dW96IWplOJpIRG8ETZbogMJ0JWiKMACvungETKfxMNzeCJst0QGE7C hnM9Eru+ARMovWkBEbwRNluiAwnSlYsf83vkuyj8QEROCJst0QGM6PtEjurb51ES vH88IicETZbogMZ1FjWNEre9Aur1trwl3BE2U0YGE6Eekafad6AIUr8DPhLuF2Ca MDKcABjWJErLpwC4TwNtcN3C7BNGBhOjt538y2sANldZ9sN3C7BMwDGcCPWIoKxd IAiVvijdwuwTMAynAC/OhBFZtjCtOM6N3C7BMwDGMI5IrjHaJ0IErfZnBu4XYJmA ZR7echD+8RErPEG7hdgmYBnHD2lihXP2yAgrPEG7hdgmbY5GdmPzTMYlAiUhA7bX +ZunBu4XYJm2Smd6wUjHaAjsz0z7krPE4ftgmbk6GMY7VuMW3/Xz8PomaBme1HbY XY3dvfHw+iZtwMJ86icCOSPCLaA9sjbG76Jm1LjFv5iqHOOGdtJ7Y9sbvomaUthF jEg4lfa2iDa8Yx+eCZuToioqRQAW379pPb5x53Jm6wMKm+WiHau2rXkC+PdHw+iZ ska36ECAJcudENr2jZefO66SKjYslDCtlgI/f9RIqYks2vpUzlDZBCyqLAzas7RB BIQpbd88JFhgLO19RlFC0BCq3fG2+TGY+ndKRYfrKoZ8TApKnMSAqRipPDf8JAVI KWg5t30/5kBQhLDICJAUIBuQ8Fu9wEgIRClhXCwfA3yAobL9y/pICJAJAJAJAJAJ AQQpN2CFF998gIUWb7gbDb7wZAUEIUhDZcAl36yAhEsPnjaFkBMWF11pGNsgKSAS ASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASAS ASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASAS ASASASASASASASASASASASASASASASASASASASASASASA1h7MX9J+cpidP8AzeZP +cffx8/KnM6d/wDz7+MsndblNAc3448Tx8/It5LHymsJtvwOKYHiPP7Q0aLfbvx/ q5vPyA1BsNvtG9Pa5vPyA1Xjv2kO1zDz+wGy2RWr2ttMY12+H0TNA0EV+d7W1vfi /hw/RM0Dcpbbc/a3VhG2N3C7BM0DQXxLFcY9tP5irpBu4XYJmgdMMYAjQp2ttFsn fEG7hdgmYBeKJXZyq/bS6t8UbuF2CZgCKJXZyq/bS6t8UbuF2CZgCKJXZyq/bS6t 8UbuF2CZgCKJXZyq/bS6t8UbuF2CZgAxDOz/AG9u9K3xRu4XYJmDWzaNCDnFU7a5 6fzfFCXcLsEzKahgjvNbA/Pufton2viDdwuwTMFgr/ZsYSH5yI+2sEP87GuCXcLs EzBs6GWx56faGycChtd4oRG8LsE0cS0i3CEn93p1MR+kRDOQ/aJcJ/xwiN4Imymj zC3mEhBe3udBhR6Rolb3gBCV9+nhRG8Ltluj0llEuNafup0sQRaSzS2GeARMoX1i FOzwu2W6JKyh0g/Or066tDGDGhFd3wCJlP4mFEbwRNluikbUYFRIPnV6dJhArM9E r10wCJlP4mFEbwRNluilmzipZq+dXp1sArNIiCfunwAG5UP91CiN4I3ZboZ/G4lh C531enYYEE7pESvvnwETK79bhRG8Ebst0L4lDT1q9OwzaVrp0hMo9YARuWfi4URn Kjdlug5iCzedXp1xQgV2ehApK6wIUblln8ZCiM5UbsM0A3irzq9OyKBK41iNFJB1 oBGim/jYERnKjdhmr627WYWM3nV6d0UAhrlnUblQspQhRuXH/fQIjOVG7DNXt6Sd xp61faXXOBK/SiFuV+tCBGGnhBr8CIweyjdhmrEkjoVEjjnjzq6YdkcKZQs8iZXb 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 ------------xjfpCACjKwZ3PYbbdD2kfl Content-Disposition: inline Content-Type: image/gif Content-Location: http://www.magrama.gob.es/imgplantilla/circle-white.gif Content-Transfer-Encoding: Base64 R0lGODlhAwADAJEAAAAAAP///////wAAACH5BAEAAAIALAAAAAADAAMAAAIElBVx BQA7 ------------xjfpCACjKwZ3PYbbdD2kfl Content-Disposition: inline Content-Type: image/gif Content-Location: http://www.magrama.gob.es/imgplantilla/bg-search.gif Content-Transfer-Encoding: Base64 iVBORw0KGgoAAAANSUhEUgAAAKAAAAAWCAMAAABwgmd3AAAA1VBMVEUAAAD////a 4+Pm7Ozv8/P4+vr3+fmjubgEh35IdXKEoqCww8K7y8rAz86/zs0DiH4MhXsMhHsV gXkjfHUke3Qle3QnenMoenQrfHYsfXc0dXA1dXA6c247cm48cm1RfHhbg4BhiIVg h4RkiodmjIlojYpnjIlwk5B1l5SNqaeMqKaLp6WYsa+ctLKetrSiubelu7mkurjG 1NPM2djP29rO2tnR3dzQ3NtAcWxag3+CoZ6Fo6CKp6Spvry6y8m+zszF1NLg6Ofj 6uns8fDw9PP5+/r9/v2FG7/5AAAAtklEQVRIie3XWxqBUBSG4YVNpYhUziIdVCSi 5Kxi/kNiAl110fI8vSP4rvb6N9C9iaJqho6OsYyYkcCDyJiWS3n47Lbr8+LUgZm5 4fwwQOjwZJ1IBMXiqglJ8SGkdrytZFBdP/lUUGq87k0ZNCokRZdkqMeP6wAML0iL LsnwjlvOEHTUgXYZmEcZmFcZmNefBKJ/qFGfuvbv1OEeC5c+/rmFeLDuWTuSsE/+ LtDSFOunac6MBf4LRxgZjZ+gajIAAAAASUVORK5CYII= ------------xjfpCACjKwZ3PYbbdD2kfl Content-Disposition: inline Content-Type: image/gif Content-Location: http://www.magrama.gob.es/imgplantilla/bg-search-long.gif Content-Transfer-Encoding: Base64 iVBORw0KGgoAAAANSUhEUgAAAJQAAAAWCAMAAAARmkU1AAABklBMVEUAAAD////O 2trW4ODa4+Pi6enn7e3m7Ozr8PDq7+/w9PTv8/Py9fX4+vr3+fn2+Pj8/f37/PwD Qj4LSEQPS0cXUU0bVFA2aGVCcW5GdHFIdXJLeHVOendxlJJ+npyEoqCKp6WMqaes wcCrwL+ww8K9zs3Az86/zs0BQTwDiH4MhXsMhHsKSEMVgXkQTEcRTUgWUUwke3Ql e3QnenMoenQdVlErfHYsfXciWlUjWlYpX1s0dXA1dXAxZWE0Z2M4amY8bWk/b2tA cGxBcW1Jd3NMeXVRfXlUf3tYgn9bhIFbg4BehoNhiIVkiodpj4xojYpnjIlqj4x0 l5R1l5R3mZZ8nZqMqKaLp6WSrqyRrauQrKqatLKYsa+ctbOet7Wiubelu7mkurjG 1NPP29rO2tnR3dzT3t1AcWxag39dhoKDo6CCoZ6HpqOFo6CKp6SXsq+pvryyxsSx xcO1yMa6zMrZ4+LX4eDd5uW6y8m+zszF1NLg6Ofj6unp7+7o7u3t8vHs8fDx9fTw 9PPl7Or5+/r+/v73Umk8AAABJ0lEQVRIiWPwH0wgwDdDylpXkyFhMIHE+Jhsn3Qt htRBBZKrVMIzDBmaBhPg5mZPKQg2ZmAcXICvukJ+kDiKt1Bc1MBZSRDIqqnMMxsU jmoJEpYIjJbWkBNgbKlRCzcfFI6K1ZHlqePgzxEqAjkqbFA4it/eg780LbVcQNJl 8DiKRSyukZWVtbxV0WIQOco0WrC+oYGTMcdy8DhKwFmGX4CPr7XVwW3wOIpRWSSL h5GRK0RHdfA4iinUXd8pMspeL6J10DiqTFwjv9jVysqtBMgZJI5ittPwZmNkrOUE 8wZH4Zlmq+HZiODy1qgPgmrGUSOTC4kLrJBzTQa86aLg14zgwJouA92sQwXJSSph GUYMA90CRgGQ5rA2w0D3FVBAgK+XlI2uJgCexQeb0yQ5XAAAAABJRU5ErkJggg== ------------xjfpCACjKwZ3PYbbdD2kfl Content-Disposition: inline Content-Type: image/png Content-Location: http://www.magrama.gob.es/imgplantilla/separador_menu_superior.png Content-Transfer-Encoding: Base64 iVBORw0KGgoAAAANSUhEUgAAAAEAAAAWCAYAAAABxvaqAAAACXBIWXMAAAsTAAAL EwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj33 3vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEs DIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIe EeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH /w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAn f+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJ V2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4 mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHg g/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl 7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/A V/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5 WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQ WHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAA RKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv 1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4 IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGy UT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPE bDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhM WE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPE NyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD 5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2h tlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0 dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHK CpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2ep O6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN 2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIp G6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3n U9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36 p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYP jGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLn m+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cR p7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0H DYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dn F2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofc n8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh 7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJ gUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5p DoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85 ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7 F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/R NtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9 MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo 1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5 sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWF fevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTP ZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJ zs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ +7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3v dy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtb Ylu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ7 52PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7 nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9 zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9D BY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfy l5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT 0Kf7kxmTk/8EA5jz/GMzLdsAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADq YAAAOpgAABdvkl/FRgAAADRJREFUeNqEyMENgCAUBcHJQyJB6b9NO/je8OhlsllV dQRnMDdXcAdr1/dmMIIetMA/zzsAcnEEmJ62558AAAAASUVORK5CYII= ------------xjfpCACjKwZ3PYbbdD2kfl Content-Disposition: inline Content-Type: image/png Content-Location: http://www.magrama.gob.es/imgplantilla/bg_nav_inner.png Content-Transfer-Encoding: Base64 iVBORw0KGgoAAAANSUhEUgAAABYAAAFwCAMAAACLsHv6AAAAGXRFWHRTb2Z0d2Fy ZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADlQTFRF+/v7/v7+9fX18fHx+fn5/f39 +vr68vLy9vb29/f38/Pz8PDw+Pj49PT07+/v/Pz8////7u7u6urqZ6NraAAAAGBJ REFUeNrsyLcNgAAABDFyzvsPS410A8BzLl0cqPhHl8jO7xbZ+b0j+4stPXTIzu8G 2fm9IDuoR2Tn94Ds/K6Qnd8rsoN6QnZ+98jO7xrZ+T0jO783ZAf1id7fF7oFGADc x/lPQnUeXAAAAABJRU5ErkJggg== ------------xjfpCACjKwZ3PYbbdD2kfl Content-Disposition: inline Content-Type: image/gif Content-Location: http://www.magrama.gob.es/imgplantilla/imagenppal.gif Content-Transfer-Encoding: Base64 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 ADs= ------------xjfpCACjKwZ3PYbbdD2kfl Content-Disposition: inline Content-Type: image/gif Content-Location: http://www.magrama.gob.es/imgplantilla/breadcrumb.gif Content-Transfer-Encoding: Base64 R0lGODlhCAAHALMAAJ6env///8TExPn5+aysrOfn57a2ttbW1qampry8vAAAAAAA AAAAAAAAAAAAAAAAACH5BAAHAP8ALAAAAAAIAAcAAAQZMMhQ0phSkITDIMjRHQiB DUiIJYDRFcQVAQA7 ------------xjfpCACjKwZ3PYbbdD2kfl Content-Disposition: inline Content-Type: image/gif Content-Location: http://www.magrama.gob.es/imgplantilla/bg-main-green.gif Content-Transfer-Encoding: Base64 R0lGODlhAQArANUAAAAAAP///wFJRABCPAFZUgFYUQFUTQFRSwFQSgFNRgFIQgFI QwFHQQFCPAFBPAJsYwJnXgJlXQJjXAJhWgJgWAJfVwJdVgJbVAJaUwJXUANuZQJV TgJTTAJPSQJNRwNtZANsYwNrYgNqYQNpYANoXwNkXANhWQBEPQFLRAFGPwFFPgFB O////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAACH5BAEAACwALAAAAAABACsAAAYoQM0H9HiERCMSJFKSTEyU iuWCIRQyGwPngOh4EijBQsFIqU6DhmMVBAA7 ------------xjfpCACjKwZ3PYbbdD2kfl Content-Disposition: inline Content-Type: image/png Content-Location: http://www.magrama.gob.es/imgplantilla/im-flecha-green_1.png Content-Transfer-Encoding: Base64 iVBORw0KGgoAAAANSUhEUgAAAAoAAAAIBAMAAAAy1HOFAAAAElBMVEUAAAADiH3/ //8AAAAAAAADiH2uaQq1AAAABXRSTlMAAAARIkTSZEUAAAAeSURBVAiZYwgRZFJS Ygg1BJPBYDIUQhohRMCyYJUAqAAG2x4FtA8AAAAASUVORK5CYII= ------------xjfpCACjKwZ3PYbbdD2kfl Content-Disposition: inline Content-Type: image/png Content-Location: http://www.magrama.gob.es/imgplantilla/im-flecha-grey_1.png Content-Transfer-Encoding: Base64 iVBORw0KGgoAAAANSUhEUgAAAAoAAAAIBAMAAAAy1HOFAAAAElBMVEUAAABNTU3/ //8AAAAAAABNTU0ioUGBAAAABXRSTlMAAAARIkTSZEUAAAAeSURBVAiZYwgRZFJS Ygg1BJPBYDIUQhohRMCyYJUAqAAG2x4FtA8AAAAASUVORK5CYII= ------------xjfpCACjKwZ3PYbbdD2kfl Content-Disposition: inline Content-Type: image/gif Content-Location: http://www.magrama.gob.es/imgplantilla/ico_rss.gif Content-Transfer-Encoding: Base64 R0lGODlhDAAMAMQAAPJqKvm+ofWGUv3i1vemf/749fR/R/aWaPR4PfiykP7u5/Ny NPSDTP////iqhvWJVfNuL/eccf3k2fR7QvN1Ofm6nPiui/WMWvaabfdrKfingP3n 3AAAAAAAAAAAAAAAACH5BAAHAP8ALAAAAAAMAAwAAAVm4IAg02QwKCouh0GaKUNR TaMET8xMSBRstoiAYSgiAhGDo1DAGErPmsIRKSgYJOIjoWg4NI3EAoEiJC4KxUQh gVBQhbClgak03ALBoHC5NCwEDQIQBkNPCAsLEAAACANFRTwzYwMhADs= ------------xjfpCACjKwZ3PYbbdD2kfl Content-Disposition: inline Content-Type: image/png Content-Location: http://www.magrama.gob.es/imgplantilla/twitter-top_pastilla.png Content-Transfer-Encoding: Base64 iVBORw0KGgoAAAANSUhEUgAAAUMAAAAFCAIAAABQJxmVAAAAGXRFWHRTb2Z0d2Fy ZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAA AAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5U Y3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6 eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8w Mi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRw Oi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpE ZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRv YmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNv bS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20v eGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRv YmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAu aWlkOjZBMTUzMEEyMjI4RDExRTI5MkM2RUZFMDc3RTQzNjlFIiB4bXBNTTpEb2N1 bWVudElEPSJ4bXAuZGlkOjZBMTUzMEEzMjI4RDExRTI5MkM2RUZFMDc3RTQzNjlF Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6 NkExNTMwQTAyMjhEMTFFMjkyQzZFRkUwNzdFNDM2OUUiIHN0UmVmOmRvY3VtZW50 SUQ9InhtcC5kaWQ6NkExNTMwQTEyMjhEMTFFMjkyQzZFRkUwNzdFNDM2OUUiLz4g PC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBh Y2tldCBlbmQ9InIiPz73oCnmAAAAeklEQVR42uzVTQqEMAyG4SaKTFf+nd8bzLVc uLDqqu2giRlPYeF7oNBsAy8h/52cc1eMEnZJP1J1APB6SsSfhoeu8t7G2t65brId 9iGsB6AQdnQ15mtetG/rsef/NX4yBoASWb9WMUtAxgCFxxwOlpSxCICyS075FmAA GeAzP7gsZgMAAAAASUVORK5CYII= ------------xjfpCACjKwZ3PYbbdD2kfl Content-Disposition: inline Content-Type: image/jpeg Content-Location: http://www.magrama.gob.es/imgplantilla/siguenos_youtube_bg.jpg Content-Transfer-Encoding: Base64 /9j/4AAQSkZJRgABAgEASABIAAD/2wBDAAICAgICAgICAgIDAgICAwQDAgIDBAUE BAQEBAUGBQUFBQUFBgYHBwgHBwYJCQoKCQkMDAwMDAwMDAwMDAwMDAz/2wBDAQMD AwUEBQkGBgkNCgkKDQ8ODg4ODw8MDAwMDA8PDAwMDAwMDwwMDAwMDAwMDAwMDAwM DAwMDAwMDAwMDAwMDAz/wAARCAA0AfQDAREAAhEBAxEB/8QAGwABAAIDAQEAAAAA AAAAAAAAAAYHBQgJAwT/xABDEAABAAgEBAIDCwwDAAAAAAAAAwUGFidVZpQBAqTS BBESFBMVFyExBxgiMjZDR2J1hsQIJCYoNEFCUWFjgbORk7T/xAAaAQEAAwEBAQAA AAAAAAAAAAAAAwQFAgcG/8QAQxEBAAACBggCAwwJBQAAAAAAAAECBBMUUWHRESMl U2OSoaIDEgUhMRUyQUNicXKBgrHBwgYHFiI0QkWDsiQmZJHw/9oADAMBAAIRAxEA PwDrz7inuJsMxbEs9xCRn+AWjRrLgeH41brvjEGTiE2KdOjwSZsiLMkwzeHkydXT hhl5c8MOePPH1l2l0ufxJ4+uMIQ+B8V+in6J0H0fQvDmj4cs3izSwmmmmhCaOmMN OiGn2Qh7IaNF8fWuh2mckCttUO0q1k18X1Vgo+7l5YZDtM5IFbaodorJr4lgo+7l 5YZDtM5IFbaodorJr4lgo+7l5YZDtM5IFbaodorJr4lgo+7l5YZDtM5IFbaodorJ r4lgo+7l5YZDtM5IFbaodorJr4lgo+7l5YZDtM5IFbaodorJr4lgo+7l5YZDtM5I FbaodorJr4lgo+7l5YZDtM5IFbaodorJr4lgo+7l5YZDtM5IFbaodorJr4lgo+7l 5YZDtM5IFbaodorJr4lgo+7l5YZDtM5IFbaodorJr4lgo+7l5YZDtM5IFbaodorJ r4lgo+7l5YZDtM5IFbaodorJr4lgo+7l5YZDtM5IFbaodorJr4lgo+7l5YZDtM5I FbaodorJr4lgo+7l5YZDtM5IFbaodorJr4lgo+7l5YZDtM5IFbaodorJr4lgo+7l 5YZDtM5IFbaodorJr4lgo+7l5YZDtM5IFbaodorJr4lgo+7l5YZDtM5IFbaodorJ r4lgo+7l5YZDtM5IFbaodorJr4lgo+7l5YZDtM5IFbaodorJr4lgo+7l5YZDtM5I FbaodorJr4lgo+7l5YZDtM5IFbaodorJr4lgo+7l5YZDtM5IFbaodorJr4lgo+7l 5YZDtM5IFbaodorJr4lgo+7l5YZDtM5IFbaodorJr4lgo+7l5YZDtM5IFbaodorJ r4lgo+7l5YZDtM5IFbaodorJr4lgo+7l5YZDtM5IFbaodorJr4lgo+7l5YZDtM5I FbaodorJr4lgo+7l5YZDtM5IFbaodorJr4lgo+7l5YZDtM5IFbaodorJr4lgo+7l 5YZDtM5IFbaodorJr4lgo+7l5YZDtM5IFbaodorJr4lgo+7l5YZDtM5IFbaodorJ r4lgo+7l5YZDtM5IFbaodorJr4lgo+7l5YZDtM5IFbaodorJr4lgo+7l5YZDtM5I FbaodorJr4lgo+7l5YZDtM5IFbaodorJr4lgo+7l5YZDtM5IFbaodorJr4lgo+7l 5YZDtM5IFbaodorJr4lgo+7l5YZDtM5IFbaodorJr4lgo+7l5YZDtM5IFbaodorJ r4lgo+7l5YZDtM5IFbaodorJr4lgo+7l5YZDtM5IFbaodorJr4lgo+7l5YZDtM5I FbaodorJr4lgo+7l5YZDtM5IFbaodorJr4lgo+7l5YZDtM5IFbaodorJr4lgo+7l 5YZDtM5IFbaodorJr4lgo+7l5YZDtM5IFbaodorJr4lgo+7l5YZDtM5IFbaodorJ r4lgo+7l5YZDtM5IFbaodorJr4lgo+7l5YZDtM5IFbaodorJr4lgo+7l5YZDtM5I FbaodorJr4lgo+7l5YZDtM5IFbaodorJr4lgo+7l5YZDtM5IFbaodorJr4lgo+7l 5YZDtM5IFbaodorJr4lgo+7l5YZDtM5IFbaodorJr4lgo+7l5YZPDiWQZLjUOfhu MZdUcXw6TDkk4dNwSBJkzYf1y5smOGIh4s8PZGP/AG48T0ZRPEl8s3hSRhH4Iywj D7moXvYmC9Pf7BlcvyLz11+rN4Pe9x2/he3n4PznTz9vwfieo0/dDxKj2/vadGnD N5p+wFA93ve6irrPJ8Hn83l0fQ/m0X+r3vqbgMn8lma+yuD/ANGQzPE99H53pno3 +F8L6Ev3QZ84XQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAFcfS590Px5P8AFfa/Bh/1b+x+dKGT+SzNfZXB/wCjIR+J 76Pzr/o3+F8L6Ev3QZ84XQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAFcfS590Px5P8AFfa/Bh/1b+x+dJmRzYZmUZjN h7Myp4LHD/KDIR+L7+PzxX/RsdNF8L6Ev3QSE4XQAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFd9GPpY8T1dLpdPL9/P v+ZP8V9r8GJo2rp4P50hY75Isr9j8D/58hx4vv4/PFd9F/wng/Ql/wAYJGRrwAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AACAfSl91fxxN8V9f4Mb+qf2fzswxKVGnYxkU6HPgkQplLwGdEky488M2XNw6PHD HDH+WOBz4sNE83zxWfRM0JqH4MYeuEfDl/xgk5G0AAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFb95wvpe8v8fJ3rn9x 23PDr8LzDo6+Xt5dXqJ9EanT8r8GFWy+6/k0/vVGnRh59GlrT+TB6fHJVni+SOL0 /o5554/f9vzx5dv2/wAzz59Pi+vl8T4HIv8ApCo88fb5vh0ex8H+r/3esUumrs/8 lZp8/l+T5f5bvN9n93Q2piLTmsM7V49Hom0eF3ERac1g1ePQ2jwu4iLTmsGrx6G0 eF3ERac1g1ePQ2jwu4iLTmsGrx6G0eF3ERac1g1ePQ2jwu4iLTmsGrx6G0eF3ERa c1g1ePQ2jwu4iLTmsGrx6G0eF3ERac1g1ePQ2jwu4iLTmsGrx6G0eF3ERac1g1eP Q2jwu4iLTmsGrx6G0eF3ERac1g1ePQ2jwu4iLTmsGrx6G0eF3ERac1g1ePQ2jwu4 iLTmsGrx6G0eF3ERac1g1ePQ2jwu4iLTmsGrx6G0eF3ERac1g1ePQ2jwu4iLTmsG rx6G0eF3ERac1g1ePQ2jwu4iLTmsGrx6G0eF3ERac1g1ePQ2jwu4iLTmsGrx6G0e F3ERac1g1ePQ2jwu4iLTmsGrx6G0eF3ERac1g1ePQ2jwu4iLTmsGrx6G0eF3ERac 1g1ePQ2jwu4iLTmsGrx6G0eF3ERac1g1ePQ2jwu4iLTmsGrx6G0eF3ERac1g1ePQ 2jwu4iLTmsGrx6G0eF3ERac1g1ePQ2jwu4iLTmsGrx6G0eF3ERac1g1ePQ2jwu4i LTmsGrx6G0eF3ERac1g1ePQ2jwu4iLTmsGrx6G0eF3ERac1g1ePQ2jwu4iLTmsGr x6G0eF3ERac1g1ePQ2jwu4iLTmsGrx6G0eF3ERac1g1ePQ2jwu4iLTmsGrx6G0eF 3ERac1g1ePQ2jwu4iLTmsGrx6G0eF3ERac1g1ePQ2jwu4iLTmsGrx6G0eF3ERac1 g1ePQ2jwu4iLTmsGrx6G0eF3ERac1g1ePQ2jwu4iLTmsGrx6G0eF3ERac1g1ePQ2 jwu4iLTmsGrx6G0eF3ERac1g1ePQ2jwu4iLTmsGrx6G0eF3ERac1g1ePQ2jwu58C z9LPZJvJnS8x5fm/e9/4PP6/h/C/4OparT6/No+pDSPdXyRqqnzfB5vPo+vR63Nz 9Yv3w38XpS5fU8u8s5f9fadP+er+6bv+ns/yOunP/wB7HhX+4f2g/wCX9Xkq/uq9 H16flv/Z ------------xjfpCACjKwZ3PYbbdD2kfl Content-Disposition: inline Content-Type: image/png Content-Location: http://www.magrama.gob.es/imgplantilla/youtube_home_200.png Content-Transfer-Encoding: Base64 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 QmCC ------------xjfpCACjKwZ3PYbbdD2kfl Content-Disposition: inline Content-Type: image/png Content-Location: http://www.magrama.gob.es/imgplantilla/twitter_siguenos_home.png Content-Transfer-Encoding: Base64 iVBORw0KGgoAAAANSUhEUgAAACgAAABGCAIAAAAxYkEQAAAAGXRFWHRTb2Z0d2Fy ZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAA AAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5U Y3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6 eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8w Mi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRw Oi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpE ZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRv YmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNv bS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20v eGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRv YmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAu aWlkOjUwODQ5OTk4MjI4RDExRTJBOUVCQjA3QjJGQkQ1MDk1IiB4bXBNTTpEb2N1 bWVudElEPSJ4bXAuZGlkOjUwODQ5OTk5MjI4RDExRTJBOUVCQjA3QjJGQkQ1MDk1 Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6 NTA4NDk5OTYyMjhEMTFFMkE5RUJCMDdCMkZCRDUwOTUiIHN0UmVmOmRvY3VtZW50 SUQ9InhtcC5kaWQ6NTA4NDk5OTcyMjhEMTFFMkE5RUJCMDdCMkZCRDUwOTUiLz4g PC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBh Y2tldCBlbmQ9InIiPz6tfq34AAAFiklEQVR42uyZW2xURRjH/zNnL93dtgu199pi ECwFykWgIEKqDxK5pImR+EBINDHxFm/xQgXjNaEgJiYaeajEkPhgSGwwYkIAtZEo UGnBIpRyKa1Lb7SUlm7b3e3u2RnnpBS223P2nO2efTH9ctKcnc7Mb+ebb775zyzh nCPCZFn2er3BYBAmGSHE4XCkpaWJlwnlkeDR0dGuri6Xy2Wz2cwCi/59Pp94KSgo 0AR3d3c7nU632w2zzePxZGdni6HfLaGR/w4EAna7HUkw0a1wZ2QJnTwlSI5FBZMl 8R5rWvFBA2747nycnY53FmHzbAyMIsMOC1VvpQO+Poyi1FgVmgbw2sl7VGFn+1B5 Gr90orYTL5Rgx1L1hjQ2eGstPMOxKuxrnkAds/Zh7L+MwaAmVR98sgdPH8PvXQhz 9Qr1NzWiScKGolg964DznDjTh4qjeL8erV6wSfggU2+4KAPVaxMAb1uMVCuGQvis ERuOYEc9futEx8gd3kcNKn4es8wUpWEM0wkuEaKlGajrgRjq5dsK/usLKJmJOenI duBgm/IlVC1F0lkLOuCvLuDK4ISSERkNN5UnthWm6lTQcfXVQfQHwONc2U4LlmUm Bn6jVPnuFhofWEzwIzmJgV9fiO1LlBwSF3tVNua6EwOLxL11Lt4qVQZh0ERYPfuQ fjX9gYgU8fk53AoYBT9ZiPVFZoAfzcXL85X1Y8TbOQ7sXAEjG5x+ZzaKyiWo3YSq FXBZdOZlVxnmzzTkGKMxk+vEiyX4dLkmW5TvWYXnio3OiNH92C/jjxv4oRX+8KQu KBbMVPwhpta4ijAE7gvg8HXsvagkrMh9wm1T5v6ZBxVnuOOUhzrg71vwaydO96LH D5khfTzvu6zKXJbnoWKW8iLFr5d0wFvmKE8yjEYpvShJZqLSi5KRE8BC9/r9/mSA RbeRojpa0IfD4fb2dkmSrFariWMV1PT09MzMTE3w3RNHKBQycbjidDL5TJSsSTUt c02Dp8EJp8zOESU/t3hNA4jtfE2ucniMyucTltPFAaw9hP5R88f31AM4uE7b1bsb k0IV9uO/+POGNvh8fxInVbhTExxOZhKL6tyEq4iKwnBVGclPHdtVydXbbPdZ9nOH NMOG2yEisykJgXwH6/LHWnLz3Ky6XMp1cozrrbIc8uVay8YO/nge//YKqfp7Suv4 wBO0wMFiVHhpAc123KOOrRRx3Hp+HnERWYuqD16dg5/W0zU5jGqoqhVZ6soyIPOj 3dLUM1e3Dw/fxw5voEK9FjkZVcsPqnZ+gLxygk4dvLNBHpFJmpWJw8SxTbSqDOW5 LM/BrFSJ0XdLRoXQV72T6wtw0XDqKvPizeC5vpTVeYqni2dwgX91IW0eUHJqr1/k I/v9LvWGgTBJSN6+uZjOcYvBjYWPeLg4qizPUp7Y5vFGRVycrl6Sm5Jlp4RHHsz0 zSejvpcltC1+8Q/v8BOZx3dSEEeeul6SEHhvE/n4tNw2GJZZHOC6XrQO04TAwscH WumuM0ExCCN6VNQJhPn+S/o19XP10gy2Y6mUkYLxEIt9aUKOtONohyl3ILekfdds 17xie9F3j1hj2/8ypNT1wSFO9jTisUNsWx0fDsVysvhbWccvDRqKRKNirzdAv2nm 750IjsjqVF+YvH2Kf3fVaPxb1F02yeyUr8xkW4otDho101xmpGmAVJ5ixzop17qV MQSeVC/DzjcWimRpEQmLjo9RxNFgUMmdB1p4dTOGQhTxrHadqN48K7yuiKzMQp6L WCTuDZExxw4F0dTPjnfjkAeXvZTFr5l0wDUeqcaj5ZOEfiiiRjZXs5S9Jlj3rjcR i+p8AvjDZcoPAcmwT5ZHXzVG3wgEGY53oW3INKQ4MpXnK/dw01cR0+D/Pfg/AQYA 4mAFGojrAIgAAAAASUVORK5CYII= ------------xjfpCACjKwZ3PYbbdD2kfl Content-Disposition: inline Content-Type: image/gif Content-Location: http://www.magrama.gob.es/imgplantilla/ico_nav_up.gif Content-Transfer-Encoding: Base64 R0lGODlhCQAGAMQAAB57A////4GzWmOfMUeRG5bBgGmjOTOIC6HHilubKWalSJC8 dDSJGHOrToW2alygO2elRSiBA6rLkVGXIZfCgjeJG3GnPzmJCyqCCgAAAAAAAAAA AAAAAAAAAAAAAAAAACH5BAAHAP8ALAAAAAAJAAYAAAUiYCAG0Wgyz2UGjEJBxFi5 DtIkAaAUjrNIggHmMEkMDBZkCAA7 ------------xjfpCACjKwZ3PYbbdD2kfl Content-Disposition: inline Content-Type: image/gif Content-Location: http://www.magrama.gob.es/imgplantilla/bg_section_nav.gif Content-Transfer-Encoding: Base64 R0lGODlhEwAcALMAAP////7+/v39/fz8/Pv7+/r6+vn5+fj4+Pf39/b29vX19fT0 9AAAAAAAAAAAAAAAACH5BAAHAP8ALAAAAAATABwAAARgEMhJq704axm6/2AojmTZ CWiqrmzrokMsz3Rt3zGh73zv/0BdYUgsGo/IpHI5NDif0Kh0SnUertisdsvtXhHg sHhMLpvBibR6zW6732mFfE6v2+/4vF6+6Pv/gIGCg30RADs= ------------xjfpCACjKwZ3PYbbdD2kfl Content-Disposition: inline Content-Type: image/gif Content-Location: http://www.magrama.gob.es/imgplantilla/bg_section_nav_open_title.gif Content-Transfer-Encoding: Base64 R0lGODlhsAAFALMPADRObneJmR86SB45RiQ/UiQ/UXiJmTNNbCM+TzFMaTNNbSQ+ UDNNazFLaTJMa////yH5BAEAAA8ALAAAAACwAAUAAAREEMhJJRJYLFW7/2AojmRp nmj5rGz7BEkxDEUTuHiu73zv/8CgcEjUGRwEAsNQbDqf0Kh0GDgcbtOsdsvtvrDe sHgcjQAAOw== ------------xjfpCACjKwZ3PYbbdD2kfl Content-Disposition: inline Content-Type: image/gif Content-Location: http://www.magrama.gob.es/imgplantilla/bg-main-green_1.gif Content-Transfer-Encoding: Base64 R0lGODlhDAArANUAAAAAAP///wFJRABCPAFZUgFYUQFUTQFRSwFQSgFNRgFIQgFI QwFHQQFCPAFBPAJsYwJnXgJlXQJjXAJhWgJgWAJfVwJdVgJbVAJaUwJXUANuZQJV TgJTTAJPSQJNRwNtZANsYwNrYgNqYQNpYANoXwNkXANhWQBEPQFLRAFGPwFFPgFB O////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAACH5BAEAACwALAAAAAAMACsAAAbRQI1wSBR+jsjkEcRsOpmP qHRKrUpD2KwWK+p6v92ReEwWk87o9BnCbrvZkbh8Hi/Z73i7ZM/v7yeAgYKAJoWG h4UUiouMihWPkJGPFpSVlpQXmZqbmRien6CeBKOkpaMFqKmqqBmtrq+tG7KztLIG t7i5txy8vb68B8HCw8EIxsfIxh3LzM3LHtDR0tAJ1dbX1Sja29zaAt/g4d8L5OXm 5Arp6uvpDO7v8O4p8/T18yr4+fr4J/3+//0GCBxIUGCDgwgTHnTAsKFDhisiSpwY MQgAOw== ------------xjfpCACjKwZ3PYbbdD2kfl Content-Disposition: inline Content-Type: image/gif Content-Location: http://www.magrama.gob.es/imgplantilla/bg_section_nav_open_hover_green.gif Content-Transfer-Encoding: Base64 R0lGODlhDAAYAOYAAAAAAP///wNuZQRwZgRwZwRvZgRvZwVyaAVxaAZ0agZzagZx aAd2bQd1bAd0agdzagh2bAh1bAh1bQl4bgl4bwp4bwp3bgt7cQt6cQt6cgx7cQ1+ dA19cw19dA+Adg+AdxCDeRGEehGDeRGDehOHfROGfBOGfRWKgBWJfxWJgBeNgheN gxeMgheMgxmQhRmQhhmPhRmPhhuTiBuTiRuSiB2Wix2WjB2Vix2VjB6Zjh+ZjiCb kR+YjiGbkCGbkSKekyKdkyOglSOgliShlySglSSflSSfliOdkyWilyWhlyakmSaj mCajmSelmiejmA1+cxGEeROHfBWKfyakmCelmf///wAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAACH5BAEAAFUALAAAAAAMABgAAAfogE2Cg1SDhoeHS0xMTkxK SkxTjkxISEmVmJhDREGcRkRERUVEQkE/QEA/pz9Hqao+Oz49sbGwPT06PDm5OTm6 PDw6NzY3NTg1NcXINTQ0MjIzM9DS0jEvMS4v2TDZLi4qLC0rKyotLOUqKikoUifs KCfrKCkmJlEmJfUkUSX7Iv8jQoAYIQLKCBAiPHj4oPADQ4cMN3SY2IEDB4pPOmS4 gKGjBgwcP16oQLIChQknKVCwUCEChAgMIMiE0EBChAgKFDx4oMBBgp45HyAYiuAA UQQLhhYwUICAgQEECgwwQGCAgKtYs14NBAA7 ------------xjfpCACjKwZ3PYbbdD2kfl Content-Disposition: inline Content-Type: image/gif Content-Location: http://www.magrama.gob.es/imgplantilla/bg-main-green_2.gif Content-Transfer-Encoding: Base64 R0lGODlhDAAYAOYAAAAAAP///wNuZQRwZgRwZwRvZgRvZwVyaAVxaAZ0agZzagZx aAd2bQd1bAd0agdzagh2bAh1bAh1bQl4bgl4bwp4bwp3bgt7cQt6cQt6cgx7cQ1+ dA19cw19dA+Adg+AdxCDeRGEehGDeRGDehOHfROGfBOGfRWKgBWJfxWJgBeNgheN gxeMgheMgxmQhRmQhhmPhRmPhhuTiBuTiRuSiB2Wix2WjB2Vix2VjB6Zjh+ZjiCb kR+YjiGbkCGbkSKekyKdkyOglSOgliShlySglSSflSSfliOdkyWilyWhlyakmSaj mCajmSelmiejmA1+cxGEeROHfBWKfyakmCelmf///wAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAACH5BAEAAFUALAAAAAAMABgAAAfogE2Cg1SDhoeHS0xMTkxK SkxTjkxISEmVmJhDREGcRkRERUVEQkE/QEA/pz9Hqao+Oz49sbGwPT06PDm5OTm6 PDw6NzY3NTg1NcXINTQ0MjIzM9DS0jEvMS4v2TDZLi4qLC0rKyotLOUqKikoUifs KCfrKCkmJlEmJfUkUSX7Iv8jQoAYIQLKCBAiPHj4oPADQ4cMN3SY2IEDB4pPOmS4 gKGjBgwcP16oQLIChQknKVCwUCEChAgMIMiE0EBChAgKFDx4oMBBgp45HyAYiuAA UQQLhhYwUICAgQEECgwwQGCAgKtYs14NBAA7 ------------xjfpCACjKwZ3PYbbdD2kfl Content-Disposition: inline Content-Type: image/gif Content-Location: http://www.magrama.gob.es/imgplantilla/bg-main-green_3.gif Content-Transfer-Encoding: Base64 R0lGODlhDAAYAOYAAAAAAP///8Lj1sHi1cXk2Mnl2qbZxKjaxafZxKvbx6raxq7c ya3byLDcyrLdy7Tezbbfzrbezrng0Ljfz7vh0brg0L3h0r/i1MHj1cDi1MPj1sTk 18bl2MXk18Tj1sbk2Mnm2sjl2cfk2KbaxKfaxKjaxKfZw6rbxqnaxajZxKvbxqzc x63cyKzbx6/dya7cyLDdyq/cyK/cybLey7HdyrTfzLPey7TezLPdy7bfzbXezLbe zbjgz7ffzrjfzrzh0b3i0r/j077i0r/i077h0sLk1cHj1MDi08Pk1sLj1cHi1MPj 1cXl18Tk1sjm2cfl2Mbk18rm2qfaw6zcxq3cx67cx7XfzLjgzrzh0MDj08Lj1Mbl 18Xk1snm2cjl2Mrm2f///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAACH5BAEAAGAALAAAAAAMABgAAAfxgFGCg4SCXyBdBYgFXYhf XV5eIU5OIZZelSFPm5wiIpxPUFtbBB0cokwfHUwbG1xNTa6wTR5NSRoCSxpLvAJF AkgYGEbESkYDWsJaFxdBRxdDQxdHGVlDFkJAFkRCQkTb3j/iWOIUP+biFerqEhLr 6hMTPD4TVz5X8vEQOTkQPRE7dvTjd+PGg4I6Cj6wUuOGAxw2bDiQ6GDGwxkwMtJo AIOGRxodXbiQsSCGjJExTMqoQoUFAyowWbx4yWBFggQqWkxJ0MJmiwQngipQIVTB CaMokqI4oJRp0gMpUpQoEZXq1BIGSBhAMEIKCRMkEIQNBAA7 ------------xjfpCACjKwZ3PYbbdD2kfl Content-Disposition: inline Content-Type: image/gif Content-Location: http://www.magrama.gob.es/imgplantilla/ico_help.gif Content-Transfer-Encoding: Base64 R0lGODlhEAAQANUAAAAAAP///yGbnByUklu2tGC7uxeQjSycmRSOhlOzq9nv7QyE dw6IfEGonk6upAiCcdXr6AB1YwR8aQZ9ax+RfySUg0qqnJHOxC6biESmlILIu6PW zQBwWFuxnmu5pwBsUgBGNTmehQBlSjGXezWZfs7p4gBiRQBgQSeOa/L49P///wAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAACH5BAEAACoALAAAAAAQABAAAAaHwIBwSCwKQcikUnksOAmE RMJhqWZATYFgYEAgGIvH5NocDA4bBeSCmYyxARCB2yhpNoGSJBKCy7tfCxVCe31H CV5gFAoBHhEchnEJDGAPJQEdjx8kfg6VbhGaHyN+FmFuQhwfHyKkRxZibikpqyIm KKWgorYnuEcZwCHCJMQoxn5LyUhGzERBADs= ------------xjfpCACjKwZ3PYbbdD2kfl Content-Disposition: inline Content-Type: image/gif Content-Location: http://www.magrama.gob.es/imgplantilla/ico_download.gif Content-Transfer-Encoding: Base64 R0lGODlhEAARANUAAAAAAP/////y9f/3///6/3d3hcjI19nZ6Lu7xrW1wMzM16en sN3d3sTExeXq7qvFx5bEx222uLLMzXC7uGGvpSeikKHAuzaikBKWchaXdCCbey2d gAqSaUWjhwCPYnCvlmb/Znl5ePDw7+jo59fX1re3ttrSqd3Ur+HWt+fawvb29szM zL29va6urqWlpZmZmYODg////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAACH5BAEAADEALAAAAAAQABEAAAaEwIBwKCAMBMOk0iJ5WJTQ AAUSoUSVl0nlcg18Op3N5bIBf6ApzXh90aSiqAwbg+qeOGPOqSs0eTwmfEMODl0q DSyJiokNKkksK5EsJZQlCQksSS0qKiIjDKAMCgctSS4jLTAwIawFIAYuQiojLywM JCsNug0ICy8jnSSpqsTFLSQigkpBADs= ------------xjfpCACjKwZ3PYbbdD2kfl Content-Disposition: inline Content-Type: image/gif Content-Location: http://www.magrama.gob.es/imgplantilla/ico_print.gif Content-Transfer-Encoding: Base64 R0lGODlhEAATANUAACAgINXm5pOkpHR0dO/7+01NWrTFxeLu7mZmZmb/Zn6OjkOH 5cLCxLi4uENDRDxpl4mamllZWbvMzGtrbzs7PI6z5Xx8fKWlpeLi4ru7zCtcevHx 8TtzWVRUYIeHlt/j40lJSpW0wDMzM6W2toODg8zMzL29vZmZmd739/D5+Z+rq/// /729xZaWloqKlqurq+ft7VFRUkRESFJSWszY2Ds7P7S0v/T6+uXl5bCwuGlpceX0 9AAAAAAAAAAAAAAAACH5BAAHAP8ALAAAAAAQABMAAAarwJVwSCwaj0eaZMmEISWE nXRnkDiNktQhwB2trEbDbbcNCM6C8G1cDlCJpcZgTq83SquNCYcgWf6AFgg4JhsY Jh8RAwgIMQ4UFCARJjkYJQwlDggyNZ2dMjI5LyUmpCIdoKmgIgk2Ji8NFwAdBbW2 BQAnLy8XDDkTLh7Cwx46GRkXJywsEc3Oz8cnLSR+OAsVIRwaDx8W1C0bODgQSBDi G0MqCuvs6ypI8EJBADs= ------------xjfpCACjKwZ3PYbbdD2kfl Content-Disposition: inline Content-Type: image/png Content-Location: http://www.magrama.gob.es/imgplantilla/bg_calendar_nav.png Content-Transfer-Encoding: Base64 iVBORw0KGgoAAAANSUhEUgAAABQAAAAJAgMAAABPr+TbAAAACVBMVEUDiH3///8D iH2YgjGrAAAAAnRSTlMAAHaTzTgAAAAoSURBVAiZY2CYGhrGwMAEJBsYuIDkAgYt ILmCYRWQXAVlQ8QhasDqAbtkEJHLLpGGAAAAAElFTkSuQmCC ------------xjfpCACjKwZ3PYbbdD2kfl Content-Disposition: inline Content-Type: image/jpeg Content-Location: http://www.magrama.gob.es/imgplantilla/box_hover.jpg Content-Transfer-Encoding: Base64 /9j/4AAQSkZJRgABAgEASABIAAD/2wBDAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB AQEBAQEBAQEBAQEBAQEBAQEBAQECAgICAgICAgICAgMDAwMDAwMDAwP/2wBDAQEB AQEBAQEBAQECAgECAgMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMD AwMDAwMDAwMDAwMDAwP/wAARCAAdAAEDAREAAhEBAxEB/8QAFgABAQEAAAAAAAAA AAAAAAAABwYJ/8QAHxAAAAUEAwAAAAAAAAAAAAAAAAEVYuECJFKRkqLR/8QAGAEA AgMAAAAAAAAAAAAAAAAABAYFBwn/xAAiEQABAgMJAAAAAAAAAAAAAAAAE2EBFPAD ERUhI1KBobH/2gAMAwEAAhEDEQA/AMT1CjM+Ui6FImNUtaPXAaLDux+AVVxvw9ug qV3HqBHqsPMhDb4RN27cAHNxk0KuP//Z ------------xjfpCACjKwZ3PYbbdD2kfl Content-Disposition: inline Content-Type: image/gif Content-Location: http://www.magrama.gob.es/imgplantilla/bg_calendar_td.gif Content-Transfer-Encoding: Base64 R0lGODlhBwAgAMQAAPT09PPz8/Ly8vHx8fDw8O/v7+7u7u3t7ezs7Ovr6+rq6unp 6ejo6Ofn5+bm5uXl5eTk5OPj4wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAACH5BAAHAP8ALAAAAAAHACAAAAVJICCOQGCeKCqsrDC88EDM dF0XeF4YfG8cwOABQSwajYmkMqFoOhWLqHQ6ZVivjIZ223B4v46HeEwmQ85oSGTN brvf8Lh8Tm+HAAA7 ------------xjfpCACjKwZ3PYbbdD2kfl Content-Disposition: inline Content-Type: image/gif Content-Location: http://www.magrama.gob.es/imgplantilla/bg_calendar_back.gif Content-Transfer-Encoding: Base64 R0lGODlhBgAgALMAAOHh4eDg4N/f397e3t3d3dzc3Nvb29ra2tnZ2djY2NfX19bW 1tXV1dTU1NPT09LS0iH5BAAHAP8ALAAAAAAGACAAAAQ2EMgZqr1V6D26J2AojmFh nkaqHmzrskgsJ3St3Hh+L3zP/MCGcEgsDh3I5GPJbDqf0Kh06owAADs= ------------xjfpCACjKwZ3PYbbdD2kfl Content-Disposition: inline Content-Type: image/gif Content-Location: http://www.magrama.gob.es/imgplantilla/bg_calendar_othermonth.gif Content-Transfer-Encoding: Base64 R0lGODlhAwAgAMQAAK+vr66urq2traysrKurq6qqqqmpqaioqKampqWlpaSkpKOj o6GhoaCgoJ+fn56enp2dnZycnJubm5qamgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAACH5BAAHAP8ALAAAAAADACAAAAUp4CRKZGRC6KM6bOMycLzM Sp3cOKIfvOH/hSBhOCgKjoEkYMlsOp/QZQgAOw== ------------xjfpCACjKwZ3PYbbdD2kfl Content-Disposition: inline Content-Type: image/gif Content-Location: http://www.magrama.gob.es/imgplantilla/ico_up.gif Content-Transfer-Encoding: Base64 R0lGODlhBwAJANUAAAAAAP///0aroD+lmDOhjzqklTuklcTj3uTy8Nzp5zWij+/1 9Bt/ahyBbB6Ich2CbR2BbCOYgB+EbyaZgieTfSeNeCmRfDKWgRx/aiWagDaahIXG uJzQxR6YejGZfzSdgYvMu63bzweRaK3azbXaz7ze1HrErYXJtKfYyf///wAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAACH5BAEAACkALAAAAAAHAAkAAAYxwEDAJEIJA6fMoDMKgCYG RSES8lwsBIrmU9o4BBUOKXB4CCQIYQIjgCyODEbjSBcGAQA7 ------------xjfpCACjKwZ3PYbbdD2kfl Content-Disposition: inline Content-Type: image/gif Content-Location: http://www.magrama.gob.es/imgplantilla/ico_pdf.gif Content-Transfer-Encoding: Base64 R0lGODlhDAAOANUgAP///4CAgJmZmf8AAGZmZt/f3/9/f/j4+P/t7fnw8PPe3uXO zu3Fx+bm5u2Nj+zs7P+3uf/k5fSsruWsrO1ucu2EhPOPj99bXfTk5ebJyube3t9l Zfm+vvOTleWPkfl7e////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAACH5BAEAACAALAAAAAAMAA4AAAZfQJBgSByCjgGDcmkACJCD qHQAcIICU2nVGdh6iYRuFQGJAArogBhARnjVgMMh8eHIDwB4IqGwdCQKGHldDw8O DAwVFA6DAAseEw0NGhkLjRcbaJoFjV6eASAEoqOkIEEAOw== ------------xjfpCACjKwZ3PYbbdD2kfl Content-Disposition: inline Content-Type: image/jpeg Content-Location: http://www.magrama.gob.es/imgplantilla/microsite/fondo.jpg Content-Transfer-Encoding: Base64 /9j/4AAQSkZJRgABAgEAYABgAAD/4QodRXhpZgAATU0AKgAAAAgABwESAAMAAAAB AAEAAAEaAAUAAAABAAAAYgEbAAUAAAABAAAAagEoAAMAAAABAAIAAAExAAIAAAAc AAAAcgEyAAIAAAAUAAAAjodpAAQAAAABAAAApAAAANAADqV+AAAnEAAOpX4AACcQ QWRvYmUgUGhvdG9zaG9wIENTMyBXaW5kb3dzADIwMTE6MDU6MTIgMTc6MzA6MDkA AAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAA16ADAAQAAAABAAAAtQAAAAAAAAAG AQMAAwAAAAEABgAAARoABQAAAAEAAAEeARsABQAAAAEAAAEmASgAAwAAAAEAAgAA AgEABAAAAAEAAAEuAgIABAAAAAEAAAjnAAAAAAAAAEgAAAABAAAASAAAAAH/2P/g ABBKRklGAAECAABIAEgAAP/tAAxBZG9iZV9DTQAB/+4ADkFkb2JlAGSAAAAAAf/b AIQADAgICAkIDAkJDBELCgsRFQ8MDA8VGBMTFRMTGBEMDAwMDAwRDAwMDAwMDAwM DAwMDAwMDAwMDAwMDAwMDAwMDAENCwsNDg0QDg4QFA4ODhQUDg4ODhQRDAwMDAwR EQwMDAwMDBEMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM/8AAEQgAhwCgAwEi AAIRAQMRAf/dAAQACv/EAT8AAAEFAQEBAQEBAAAAAAAAAAMAAQIEBQYHCAkKCwEA AQUBAQEBAQEAAAAAAAAAAQACAwQFBgcICQoLEAABBAEDAgQCBQcGCAUDDDMBAAIR AwQhEjEFQVFhEyJxgTIGFJGhsUIjJBVSwWIzNHKC0UMHJZJT8OHxY3M1FqKygyZE k1RkRcKjdDYX0lXiZfKzhMPTdePzRieUpIW0lcTU5PSltcXV5fVWZnaGlqa2xtbm 9jdHV2d3h5ent8fX5/cRAAICAQIEBAMEBQYHBwYFNQEAAhEDITESBEFRYXEiEwUy gZEUobFCI8FS0fAzJGLhcoKSQ1MVY3M08SUGFqKygwcmNcLSRJNUoxdkRVU2dGXi 8rOEw9N14/NGlKSFtJXE1OT0pbXF1eX1VmZ2hpamtsbW5vYnN0dXZ3eHl6e3x//a AAwDAQACEQMRAD8A9StJFbiNCAYKWweLv84pXfzT/gU5SUtsHi7/ADilsHi7/OKe UpSUtsHi7/OKWweLv84p5SlJS2weLv8AOKWweLv84p5SlJS2weLv84pbB4u/zinl KUlLbB4u/wA4pbB4u/zinlKUlLbB4u/zilsHi7/OKeUpSUtsHi7/ADilsHi7/OKe UpSUtsHi7/OKWweLv84p5SlJS2weLv8AOKHfLGtLXOB3sHJOhc0OGqLKFk/Qb/xl f/VtSU//0PUrv5p/9UqFtr2EBtT7ZDiSwtEFolrT6j2fzn0Gf9NTu/mX/wBU/kUS dUlMG3WEgGixoJAklkAFvqbzFn0WP/Qf8b/wP6VML7SGzjWiQwmTXpv+nui3/tN/ hv8AwD1kSUpSUjGRaQD9ltEgGJrkEu2Fv879Jjf0zv8Ag/8Ahf0aTr7ACRj2ugPI ANcnY4MYBNv/AGob+kp/kfz3pWIkpSkpG6+wEgY9roLgCDXrtG5rhNv+G/m6/wCX /O+mnF1hcAaLAN22SWRGz1N+ln0Wv/V/3/W/4H9KpylKSkYvsO2ca1shhMmvTfO8 Oi3/ALTf4bb/ANY9ZMMi0tB+y2gw07ZrkEu2Fv8APf4Nv6Z//Bf8L+jRZSlJSN19 oBIxrXEB5ABr12O2Ma3daP59v6Wr+R/PelZ7EnX2AkDHtdBcAQa9do3NLZt/w383 X/L/AJ300SUpSUwFzy4A0WAF22SWQBs9TfpZ9Fr/ANX/AOO/4H9Kmbfads41rd2y ZNft3zv3Rb/2nj9Nt/6z6qJKUpKRjItIk4toMNMTXMl2xzf536Vbf0z/APg/ofpf 0aTr7ACRjWugPIANeu12xjWzb/h2/pav+D/nfSs/RoiUpKRuyLW7oxrXbd0Qa9do 3NLd1o/nv5urd/1301IWv3bfReBu27pZEbPU9T+c3bN/6D9/1v8Agf0qlKSSkbb7 DtnGtbuDCZNft3zv3Rb/ANp/8Nt/6z6qfI+g3/jK/wDq2qcod/0G/wDGV/8AVtSU /wD/0fUrv5l/9U/kUCdVK/8AmX/1T+RClJTKUpUZSlJTKUpUZSlJTKUpUZSlJTKU pUZSlJTKUpUZSlJTKUpUZSlJTKUpUZSlJTKUpUZSlJTKVC4+xv8Axlf/AFbU8qFp 9rP+Mr/6sJKf/9L1G/8AmX/1T+RAlHv/AJl/9U/kVaUlMpSlRlKUlMpSlRlKUlMp SlRlKUlMpSlRlKUlMpSlRlKUlMpSlRlKUlMpSlRlKUlMpSlRlKUlMpUbDoz/AIyv /qglKi8/Q/4yv/qmpKf/0/Ub/wCZs/qn8iqSrV/8zZ/VP5FSlJTOUpUJSlJTOUpU JSlJTOUpUJSlJTOUpUJSlJTOUpUJSlJTOUpUJSlJTOUpUJSlJTOUpUJSlJTOVF50 Z/xlf/VtTSmcfof8ZX/1bUlP/9T068/on/1T+RUpVu8/on/1SqUpKZSlKjKUpKZS lKjKUpKZSlKjKUpKZSlKjKUpKZSlKjKUpKZSlKjKUpKZSlKjKUpKZSlKjKUpKZSm cdWf8ZX/ANU1NKYnVn/GV/8AVNSU/wD/1fS7j+jf/VKoyrt382/4FUJSUylKVGUp SUylKVGUpSUylKVGUpSUylKVGUpSUylKVGUpSUylKVGUpSUylKVGUpSUylKVGUpS UylMTqz/AIxn/VNTSkTqz+uz/qmpKf/W9Ju/m3/1T+RUFfv0reToA0/kWZ69Mfzj P84JKSSlKH61P+kb/nBL1qf9Iz/OH96SkkpSh+tT/pG/5wS9Wn/SM/zh/ekpJKUo fq1f6Rn+cP70vVq/0jP84f3pKSSlKh6tP+kZ/nD+9N6tX+kZ/nD+9JSSUpQ/Vq/0 jP8AOH96XrU/6Rn+cP70lJJSlD9an/SM/wA4f3petT/pWf5w/vSUklKUP1qf9Kz/ ADh/el61P+kZ/nBJSSUpQ/Wo/wBKz/OH96Xr0/6Vn+cP70lJJTE6s/rs/wCqaoet T/pWf5wTOtqO0Ne1zi9kAEE/SCSn/9f0tw+CG5hPdv3hfMaSSn6WdSDy9g+JCE7F Yebqx/aavm5JJT9GuwaD9LIqH9pqienYJ+llVf5zf7186JJKfor9mdJ/Oy6v89v9 6Q6Z0IfSyqT/AG2f3r51SSU/Rf7O+rvfJp/7cZ/5JTbgfVwf4ag/9cZ/5JfOKSSn 6RGH9XO1tH/bjf8AySm3G+r44fQf7bP7181pJKfpcU9BB0dR/nN/vRBX0bsaP85q +ZEklP06GdJ8aPvals6T40/e1fMSSSn6e2dK8afvan29L/4H72r5gSSU/T+3pv8A wP3tTgYEjZ6W7tBbK+X0klP/2f/tG+RQaG90b3Nob3AgMy4wADhCSU0EBAAAAAAA BxwCAAACoTwAOEJJTQQlAAAAAAAQ8P/EDZPlg8U7jqQ/zVZhgzhCSU0ELwAAAAAA ShBNAQBYAgAAWAIAAAAAAAAAAAAAexoAAJgSAADT////nP///zobAAD8EgAAAAF7 BQAA4AMAAAEADycBAGxsdW4AAAAAAAAAAAB3OEJJTQPtAAAAAAAQAF/8rAABAAIA X/ysAAEAAjhCSU0EJgAAAAAADgAAAAAAAAAAAAA/gAAAOEJJTQQNAAAAAAAEAAAA eDhCSU0EGQAAAAAABAAAAB44QklNA/MAAAAAAAkAAAAAAAAAAAEAOEJJTQQKAAAA AAABAAA4QklNJxAAAAAAAAoAAQAAAAAAAAACOEJJTQP1AAAAAABIAC9mZgABAGxm ZgAGAAAAAAABAC9mZgABAKGZmgAGAAAAAAABADIAAAABAFoAAAAGAAAAAAABADUA AAABAC0AAAAGAAAAAAABOEJJTQP4AAAAAABwAAD///////////////////////// ////A+gAAAAA/////////////////////////////wPoAAAAAP////////////// //////////////8D6AAAAAD/////////////////////////////A+gAADhCSU0E CAAAAAAAVgAAAAEAAAJAAAACQAAAAA7//+vtAAAAUqoA///G5gH//9GRAf//7TsA AABRmQAAAAA3AAAAARQAAAA44QAAADn2AAAAFVUBAAAAUwH//9WpAf//5e0BOEJJ TQQeAAAAAAAEAAAAADhCSU0EGgAAAAAC9gAAAAgAAAAQAAAAAQAAAAAAAG51bGwA AAADAAAACGJhc2VOYW1lVEVYVAAAAAUAVQBzAGUAcgAAAAAABmJvdW5kc09iamMA AAABAAAAAAAAUmN0MQAAAAQAAAAAVG9wIGxvbmcAAAAAAAAAAExlZnRsb25nAAAA AAAAAABCdG9tbG9uZwAAALUAAAAAUmdodGxvbmcAAADXAAAABnNsaWNlc1ZsTHMA AAABT2JqYwAAAAEAAAAAAAVzbGljZQAAABIAAAAHc2xpY2VJRGxvbmcAAAAAAAAA B2dyb3VwSURsb25nAAAAAAAAAAZvcmlnaW5lbnVtAAAADEVTbGljZU9yaWdpbgAA AA1hdXRvR2VuZXJhdGVkAAAAAFR5cGVlbnVtAAAACkVTbGljZVR5cGUAAAAASW1n IAAAAAZib3VuZHNPYmpjAAAAAQAAAAAAAFJjdDEAAAAEAAAAAFRvcCBsb25nAAAA AAAAAABMZWZ0bG9uZwAAAAAAAAAAQnRvbWxvbmcAAAC1AAAAAFJnaHRsb25nAAAA 1wAAAAN1cmxURVhUAAAAAQAAAAAAAG51bGxURVhUAAAAAQAAAAAAAE1zZ2VURVhU AAAAAQAAAAAABmFsdFRhZ1RFWFQAAAABAAAAAAAOY2VsbFRleHRJc0hUTUxib29s AQAAAAhjZWxsVGV4dFRFWFQAAAABAAAAAAAJaG9yekFsaWduZW51bQAAAA9FU2xp Y2VIb3J6QWxpZ24AAAAHZGVmYXVsdAAAAAl2ZXJ0QWxpZ25lbnVtAAAAD0VTbGlj ZVZlcnRBbGlnbgAAAAdkZWZhdWx0AAAAC2JnQ29sb3JUeXBlZW51bQAAABFFU2xp Y2VCR0NvbG9yVHlwZQAAAABOb25lAAAACXRvcE91dHNldGxvbmcAAAAAAAAACmxl ZnRPdXRzZXRsb25nAAAAAAAAAAxib3R0b21PdXRzZXRsb25nAAAAAAAAAAtyaWdo dE91dHNldGxvbmcAAAAAOEJJTQQoAAAAAAAMAAAAAT/wAAAAAAAAOEJJTQQUAAAA AAAEAAABkjhCSU0EDAAAAAAJAwAAAAEAAACgAAAAhwAAAeAAAP0gAAAI5wAYAAH/ 2P/gABBKRklGAAECAABIAEgAAP/tAAxBZG9iZV9DTQAB/+4ADkFkb2JlAGSAAAAA Af/bAIQADAgICAkIDAkJDBELCgsRFQ8MDA8VGBMTFRMTGBEMDAwMDAwRDAwMDAwM DAwMDAwMDAwMDAwMDAwMDAwMDAwMDAENCwsNDg0QDg4QFA4ODhQUDg4ODhQRDAwM DAwREQwMDAwMDBEMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM/8AAEQgAhwCg AwEiAAIRAQMRAf/dAAQACv/EAT8AAAEFAQEBAQEBAAAAAAAAAAMAAQIEBQYHCAkK CwEAAQUBAQEBAQEAAAAAAAAAAQACAwQFBgcICQoLEAABBAEDAgQCBQcGCAUDDDMB AAIRAwQhEjEFQVFhEyJxgTIGFJGhsUIjJBVSwWIzNHKC0UMHJZJT8OHxY3M1FqKy gyZEk1RkRcKjdDYX0lXiZfKzhMPTdePzRieUpIW0lcTU5PSltcXV5fVWZnaGlqa2 xtbm9jdHV2d3h5ent8fX5/cRAAICAQIEBAMEBQYHBwYFNQEAAhEDITESBEFRYXEi EwUygZEUobFCI8FS0fAzJGLhcoKSQ1MVY3M08SUGFqKygwcmNcLSRJNUoxdkRVU2 dGXi8rOEw9N14/NGlKSFtJXE1OT0pbXF1eX1VmZ2hpamtsbW5vYnN0dXZ3eHl6e3 x//aAAwDAQACEQMRAD8A9StJFbiNCAYKWweLv84pXfzT/gU5SUtsHi7/ADilsHi7 /OKeUpSUtsHi7/OKWweLv84p5SlJS2weLv8AOKWweLv84p5SlJS2weLv84pbB4u/ zinlKUlLbB4u/wA4pbB4u/zinlKUlLbB4u/zilsHi7/OKeUpSUtsHi7/ADilsHi7 /OKeUpSUtsHi7/OKWweLv84p5SlJS2weLv8AOKHfLGtLXOB3sHJOhc0OGqLKFk/Q b/xlf/VtSU//0PUrv5p/9UqFtr2EBtT7ZDiSwtEFolrT6j2fzn0Gf9NTu/mX/wBU /kUSdUlMG3WEgGixoJAklkAFvqbzFn0WP/Qf8b/wP6VML7SGzjWiQwmTXpv+nui3 /tN/hv8AwD1kSUpSUjGRaQD9ltEgGJrkEu2Fv879Jjf0zv8Ag/8Ahf0aTr7ACRj2 ugPIANcnY4MYBNv/AGob+kp/kfz3pWIkpSkpG6+wEgY9roLgCDXrtG5rhNv+G/m6 /wCX/O+mnF1hcAaLAN22SWRGz1N+ln0Wv/V/3/W/4H9KpylKSkYvsO2ca1shhMmv TfO8Oi3/ALTf4bb/ANY9ZMMi0tB+y2gw07ZrkEu2Fv8APf4Nv6Z//Bf8L+jRZSlJ SN19oBIxrXEB5ABr12O2Ma3daP59v6Wr+R/PelZ7EnX2AkDHtdBcAQa9do3NLZt/ w383X/L/AJ300SUpSUwFzy4A0WAF22SWQBs9TfpZ9Fr/ANX/AOO/4H9Kmbfads41 rd2yZNft3zv3Rb/2nj9Nt/6z6qJKUpKRjItIk4toMNMTXMl2xzf536Vbf0z/APg/ ofpf0aTr7ACRjWugPIANeu12xjWzb/h2/pav+D/nfSs/RoiUpKRuyLW7oxrXbd0Q a9do3NLd1o/nv5urd/1301IWv3bfReBu27pZEbPU9T+c3bN/6D9/1v8Agf0qlKSS kbb7DtnGtbuDCZNft3zv3Rb/ANp/8Nt/6z6qfI+g3/jK/wDq2qcod/0G/wDGV/8A VtSU/wD/0fUrv5l/9U/kUCdVK/8AmX/1T+RClJTKUpUZSlJTKUpUZSlJTKUpUZSl JTKUpUZSlJTKUpUZSlJTKUpUZSlJTKUpUZSlJTKUpUZSlJTKVC4+xv8Axlf/AFbU 8qFp9rP+Mr/6sJKf/9L1G/8AmX/1T+RAlHv/AJl/9U/kVaUlMpSlRlKUlMpSlRlK UlMpSlRlKUlMpSlRlKUlMpSlRlKUlMpSlRlKUlMpSlRlKUlMpSlRlKUlMpUbDoz/ AIyv/qglKi8/Q/4yv/qmpKf/0/Ub/wCZs/qn8iqSrV/8zZ/VP5FSlJTOUpUJSlJT OUpUJSlJTOUpUJSlJTOUpUJSlJTOUpUJSlJTOUpUJSlJTOUpUJSlJTOUpUJSlJTO VF50Z/xlf/VtTSmcfof8ZX/1bUlP/9T068/on/1T+RUpVu8/on/1SqUpKZSlKjKU pKZSlKjKUpKZSlKjKUpKZSlKjKUpKZSlKjKUpKZSlKjKUpKZSlKjKUpKZSlKjKUp KZSmcdWf8ZX/ANU1NKYnVn/GV/8AVNSU/wD/1fS7j+jf/VKoyrt382/4FUJSUylK VGUpSUylKVGUpSUylKVGUpSUylKVGUpSUylKVGUpSUylKVGUpSUylKVGUpSUylKV GUpSUylMTqz/AIxn/VNTSkTqz+uz/qmpKf/W9Ju/m3/1T+RUFfv0reToA0/kWZ69 MfzjP84JKSSlKH61P+kb/nBL1qf9Iz/OH96SkkpSh+tT/pG/5wS9Wn/SM/zh/ekp JKUofq1f6Rn+cP70vVq/0jP84f3pKSSlKh6tP+kZ/nD+9N6tX+kZ/nD+9JSSUpQ/ Vq/0jP8AOH96XrU/6Rn+cP70lJJSlD9an/SM/wA4f3petT/pWf5w/vSUklKUP1qf 9Kz/ADh/el61P+kZ/nBJSSUpQ/Wo/wBKz/OH96Xr0/6Vn+cP70lJJTE6s/rs/wCq aoetT/pWf5wTOtqO0Ne1zi9kAEE/SCSn/9f0tw+CG5hPdv3hfMaSSn6WdSDy9g+J CE7FYebqx/aavm5JJT9GuwaD9LIqH9pqienYJ+llVf5zf7186JJKfor9mdJ/Oy6v 89v96Q6Z0IfSyqT/AG2f3r51SSU/Rf7O+rvfJp/7cZ/5JTbgfVwf4ag/9cZ/5JfO KSSn6RGH9XO1tH/bjf8AySm3G+r44fQf7bP7181pJKfpcU9BB0dR/nN/vRBX0bsa P85q+ZEklP06GdJ8aPvals6T40/e1fMSSSn6e2dK8afvan29L/4H72r5gSSU/T+3 pv8AwP3tTgYEjZ6W7tBbK+X0klP/2QA4QklNBCEAAAAAAFUAAAABAQAAAA8AQQBk AG8AYgBlACAAUABoAG8AdABvAHMAaABvAHAAAAATAEEAZABvAGIAZQAgAFAAaABv AHQAbwBzAGgAbwBwACAAQwBTADMAAAABADhCSU0PoAAAAAAGFm1vcHQAAAADAAAA AQAAAAAAAAAHAAAAAQAAAAAAAQAA//////////8AAABQAAAAAf////8AAAAAAAAA AAAAAAAAAAABAAAAAP////8AAAAABP////8AAAAA/////wAAAAD/////AAAAAP// //8AAAAAAAAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8A AAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8A AAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8A AAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8A AAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8A AAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8A AAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8A AAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8A AAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8A AAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8A AAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8A AAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8A AAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8A AAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8A AAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8A AAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8A AAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8A AAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8A AAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8A AAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8A AAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8A AAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAAAAAAAAAAAAAAAAAGUAAAAEAAAAAEA AAAAAA5UYXJnZXRTZXR0aW5ncwAAAAkAAAAATXR0Q09iamMAAAABAAAAAAAKTmF0 aXZlUXVhZAAAAAMAAAAAQmwgIGxvbmcAAAD/AAAAAEdybiBsb25nAAAA/wAAAABS ZCAgbG9uZwAAAP8AAAAAT3B0bWJvb2wBAAAAAFFsdHlsb25nAAAAUAAAAApibHVy QW1vdW50ZG91YgAAAAAAAAAAAAAAD2VtYmVkSUNDUHJvZmlsZWJvb2wAAAAACmZp bGVGb3JtYXRlbnVtAAAACkZpbGVGb3JtYXQAAAAASlBFRwAAAAxub01hdHRlQ29s b3Jib29sAAAAAAtwcm9ncmVzc2l2ZWJvb2wAAAAADHpvbmVkUXVhbGl0eU9iamMA AAABAAAAAAAJWm9uZWRJbmZvAAAABAAAAAljaGFubmVsSURsb25n/////wAAAA1l bXBoYXNpemVUZXh0Ym9vbAAAAAAQZW1waGFzaXplVmVjdG9yc2Jvb2wAAAAABWZs b29ybG9uZwAAAAA4QklND6EAAAAABoltc2V0AAAAEAAAAAEAAAAAAARudWxsAAAA BAAAABZIVE1MQmFja2dyb3VuZFNldHRpbmdzT2JqYwAAAAEAAAAAAARudWxsAAAA BgAAABNCYWNrZ3JvdW5kQ29sb3JCbHVlbG9uZwAAAP8AAAAUQmFja2dyb3VuZENv bG9yR3JlZW5sb25nAAAA/wAAABJCYWNrZ3JvdW5kQ29sb3JSZWRsb25nAAAA/wAA ABRCYWNrZ3JvdW5kQ29sb3JTdGF0ZWxvbmcAAAABAAAAE0JhY2tncm91bmRJbWFn ZVBhdGhURVhUAAAAAQAAAAAAFFVzZUltYWdlQXNCYWNrZ3JvdW5kYm9vbAAAAAAM SFRNTFNldHRpbmdzT2JqYwAAAAEAAAAAAARudWxsAAAAFgAAABVBbHdheXNBZGRB bHRBdHRyaWJ1dGVib29sAQAAAA1BdHRyaWJ1dGVDYXNlbG9uZwAAAAMAAAAMQ2xv c2VBbGxUYWdzYm9vbAAAAAAIRW5jb2Rpbmdsb25nAAAAAAAAABJGaWxlU2F2aW5n U2V0dGluZ3NPYmpjAAAAAQAAAAAABG51bGwAAAAKAAAADkNvcHlCYWNrZ3JvdW5k Ym9vbAEAAAAZRHVwbGljYXRlRmlsZU5hbWVCZWhhdmlvcmxvbmcAAAABAAAAFkh0 bWxGaWxlTmFtZUNvbXBvbmVudHNWbExzAAAABmxvbmcAAAACbG9uZwAAABhsb25n AAAAGGxvbmcAAAAYbG9uZwAAABhsb25nAAAAFgAAABJJbWFnZVN1YmZvbGRlck5h bWVURVhUAAAABwBpAG0AYQBnAGUAcwAAAAAAEU5hbWVDb21wYXRpYmlsaXR5T2Jq YwAAAAEAAAAAAARudWxsAAAAAwAAAA1OYW1lQ29tcGF0TWFjYm9vbAAAAAAOTmFt ZUNvbXBhdFVOSVhib29sAQAAABFOYW1lQ29tcGF0V2luZG93c2Jvb2wBAAAAE091 dHB1dE11bHRpcGxlRmlsZXNib29sAAAAABhTYXZpbmdGaWxlTmFtZUNvbXBvbmVu dHNWbExzAAAACWxvbmcAAAABbG9uZwAAABRsb25nAAAAAmxvbmcAAAATbG9uZwAA AAZsb25nAAAAGGxvbmcAAAAYbG9uZwAAABhsb25nAAAAFgAAABdTbGljZUZpbGVO YW1lQ29tcG9uZW50c1ZsTHMAAAAGbG9uZwAAAABsb25nAAAAE2xvbmcAAAAcbG9u ZwAAABhsb25nAAAAGGxvbmcAAAAYAAAAEVVzZUltYWdlU3ViZm9sZGVyYm9vbAEA AAARVXNlTG9uZ0V4dGVuc2lvbnNib29sAAAAABBHb0xpdmVDb21wYXRpYmxlYm9v bAAAAAAQSW1hZ2VNYXBMb2NhdGlvbmxvbmcAAAACAAAADEltYWdlTWFwVHlwZWxv bmcAAAAAAAAAD0luY2x1ZGVDb21tZW50c2Jvb2wBAAAAEkluY2x1ZGVaZXJvTWFy Z2luc2Jvb2wBAAAABkluZGVudGxvbmf/////AAAAC0xpbmVFbmRpbmdzbG9uZwAA AAMAAAALT3V0cHV0WEhUTUxib29sAAAAABJRdW90ZUFsbEF0dHJpYnV0ZXNib29s AQAAABFTcGFjZXJzRW1wdHlDZWxsc2xvbmcAAAAAAAAAEVNwYWNlcnNIb3Jpem9u dGFsbG9uZwAAAAQAAAAPU3BhY2Vyc1ZlcnRpY2FsbG9uZwAAAAQAAAAMU3R5bGVz Rm9ybWF0bG9uZwAAAAAAAAANVERXaWR0aEhlaWdodGxvbmcAAAABAAAAB1RhZ0Nh c2Vsb25nAAAAAwAAAAZVc2VDU1Nib29sAAAAABRVc2VMb25nSFRNTEV4dGVuc2lv bmJvb2wBAAAAFk1ldGFkYXRhT3V0cHV0U2V0dGluZ3NPYmpjAAAAAQAAAAAABG51 bGwAAAAIAAAAC0FkZEN1c3RvbUlSYm9vbAAAAAAHQWRkRVhJRmJvb2wAAAAABkFk ZFhNUGJvb2wAAAAAE0FkZFhNUFNvdXJjZUZpbGVVUklib29sAAAAAAtDb2xvclBv bGljeWxvbmcAAAABAAAADk1ldGFkYXRhUG9saWN5bG9uZwAAAAAAAAAPV3JpdGVN aW5pbWFsWE1QYm9vbAAAAAAWV3JpdGVYTVBUb1NpZGVjYXJGaWxlc2Jvb2wAAAAA B1ZlcnNpb25sb25nAAAAAAA4QklND6IAAAAAAAhtczR3AAAAAjhCSU0EBgAAAAAA BwAGAAAAAQEA/+FUgWh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8APD94cGFj a2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4g PHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRv YmUgWE1QIENvcmUgNC4xLWMwMzYgNDYuMjc2NzIwLCBNb24gRmViIDE5IDIwMDcg MjI6NDA6MDggICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3 dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3Jp cHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhhcD0iaHR0cDovL25zLmFkb2JlLmNv bS94YXAvMS4wLyIgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50 cy8xLjEvIiB4bWxuczp4YXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4w L21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9z VHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9i ZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnRpZmY9Imh0 dHA6Ly9ucy5hZG9iZS5jb20vdGlmZi8xLjAvIiB4bWxuczpleGlmPSJodHRwOi8v bnMuYWRvYmUuY29tL2V4aWYvMS4wLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8v bnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4YXA6Q3JlYXRvclRvb2w9IkFk b2JlIFBob3Rvc2hvcCBDUzMgV2luZG93cyIgeGFwOkNyZWF0ZURhdGU9IjIwMTEt MDUtMTJUMTc6MzA6MDkrMDI6MDAiIHhhcDpNZXRhZGF0YURhdGU9IjIwMTEtMDUt MTJUMTc6MzA6MDkrMDI6MDAiIHhhcDpNb2RpZnlEYXRlPSIyMDExLTA1LTEyVDE3 OjMwOjA5KzAyOjAwIiBkYzpmb3JtYXQ9ImltYWdlL2pwZWciIHhhcE1NOkluc3Rh bmNlSUQ9InV1aWQ6NUMwMTRBOEFBQzdDRTAxMUIyRkRGNDQ3NkNGQkZGMEIiIHhh cE1NOkRvY3VtZW50SUQ9InV1aWQ6NUIwMTRBOEFBQzdDRTAxMUIyRkRGNDQ3NkNG QkZGMEIiIHhhcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo1MkZDNkUx MDI0NTlFMDExQUI5QUFBOUQyNzU5RjMwOSIgdGlmZjpPcmllbnRhdGlvbj0iMSIg dGlmZjpYUmVzb2x1dGlvbj0iOTU5ODcwLzEwMDAwIiB0aWZmOllSZXNvbHV0aW9u PSI5NTk4NzAvMTAwMDAiIHRpZmY6UmVzb2x1dGlvblVuaXQ9IjIiIHRpZmY6TmF0 aXZlRGlnZXN0PSIyNTYsMjU3LDI1OCwyNTksMjYyLDI3NCwyNzcsMjg0LDUzMCw1 MzEsMjgyLDI4MywyOTYsMzAxLDMxOCwzMTksNTI5LDUzMiwzMDYsMjcwLDI3MSwy NzIsMzA1LDMxNSwzMzQzMjsxQjYyRjAwRDRGNDIwQkIxMUQ1RTU0RkREOTE3MEQ3 NyIgZXhpZjpQaXhlbFhEaW1lbnNpb249IjIxNSIgZXhpZjpQaXhlbFlEaW1lbnNp b249IjE4MSIgZXhpZjpDb2xvclNwYWNlPSIxIiBleGlmOk5hdGl2ZURpZ2VzdD0i MzY4NjQsNDA5NjAsNDA5NjEsMzcxMjEsMzcxMjIsNDA5NjIsNDA5NjMsMzc1MTAs NDA5NjQsMzY4NjcsMzY4NjgsMzM0MzQsMzM0MzcsMzQ4NTAsMzQ4NTIsMzQ4NTUs MzQ4NTYsMzczNzcsMzczNzgsMzczNzksMzczODAsMzczODEsMzczODIsMzczODMs MzczODQsMzczODUsMzczODYsMzczOTYsNDE0ODMsNDE0ODQsNDE0ODYsNDE0ODcs NDE0ODgsNDE0OTIsNDE0OTMsNDE0OTUsNDE3MjgsNDE3MjksNDE3MzAsNDE5ODUs NDE5ODYsNDE5ODcsNDE5ODgsNDE5ODksNDE5OTAsNDE5OTEsNDE5OTIsNDE5OTMs NDE5OTQsNDE5OTUsNDE5OTYsNDIwMTYsMCwyLDQsNSw2LDcsOCw5LDEwLDExLDEy LDEzLDE0LDE1LDE2LDE3LDE4LDIwLDIyLDIzLDI0LDI1LDI2LDI3LDI4LDMwO0I1 OEQ2NjVFN0M2OTVCQjc0NzY1RjJBNDAxMjlEMjc5IiBwaG90b3Nob3A6Q29sb3JN b2RlPSIzIiBwaG90b3Nob3A6SUNDUHJvZmlsZT0ic1JHQiBJRUM2MTk2Ni0yLjEi IHBob3Rvc2hvcDpIaXN0b3J5PSIiPiA8eGFwTU06SGlzdG9yeT4gPHJkZjpTZXE+ IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjcmVhdGVkIiBzdEV2dDppbnN0YW5jZUlE PSJ4bXAuaWlkOjUyRkM2RTEwMjQ1OUUwMTFBQjlBQUE5RDI3NTlGMzA5IiBzdEV2 dDp3aGVuPSIyMDExLTAzLTI4VDEyOjEzOjQ1KzAyOjAwIiBzdEV2dDpzb2Z0d2Fy ZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ1M0IFdpbmRvd3MiLz4gPHJkZjpsaSBz dEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjIz MDhGNzU2NDE1OUUwMTFBQjlBQUE5RDI3NTlGMzA5IiBzdEV2dDp3aGVuPSIyMDEx LTAzLTI4VDE1OjQzOjQyKzAyOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9i ZSBQaG90b3Nob3AgQ1M0IFdpbmRvd3MiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPHJk ZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAu aWlkOjk1QUVEQTYyREU2MUUwMTFBMzgxRDdGQjBBMjVGRDg3IiBzdEV2dDp3aGVu PSIyMDExLTA0LTA4VDE0OjQ3OjM5KzAyOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50 PSJBZG9iZSBQaG90b3Nob3AgQ1M0IFdpbmRvd3MiIHN0RXZ0OmNoYW5nZWQ9Ii8i Lz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlE PSJ4bXAuaWlkOjBCNTBEMDAyMEQ2NEUwMTE4MDRBQkJDQzQwRDIxREM1IiBzdEV2 dDp3aGVuPSIyMDExLTA0LTExVDEwOjEwOjQ5KzAyOjAwIiBzdEV2dDpzb2Z0d2Fy ZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ1M0IFdpbmRvd3MiIHN0RXZ0OmNoYW5n ZWQ9Ii8iLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0 YW5jZUlEPSJ4bXAuaWlkOjBDNTBEMDAyMEQ2NEUwMTE4MDRBQkJDQzQwRDIxREM1 IiBzdEV2dDp3aGVuPSIyMDExLTA0LTExVDEwOjMyOjExKzAyOjAwIiBzdEV2dDpz b2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ1M0IFdpbmRvd3MiIHN0RXZ0 OmNoYW5nZWQ9Ii8iLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2 dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjBENTBEMDAyMEQ2NEUwMTE4MDRBQkJDQzQw RDIxREM1IiBzdEV2dDp3aGVuPSIyMDExLTA0LTExVDEwOjMzOjQwKzAyOjAwIiBz dEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ1M0IFdpbmRvd3Mi IHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVk IiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjBFNTBEMDAyMEQ2NEUwMTE4MDRB QkJDQzQwRDIxREM1IiBzdEV2dDp3aGVuPSIyMDExLTA0LTExVDEwOjQzOjQ3KzAy OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ1M0IFdp bmRvd3MiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249 InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjBGNTBEMDAyMEQ2NEUw MTE4MDRBQkJDQzQwRDIxREM1IiBzdEV2dDp3aGVuPSIyMDExLTA0LTExVDEwOjQ0 OjU5KzAyOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3Ag Q1M0IFdpbmRvd3MiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPHJkZjpsaSBzdEV2dDph Y3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjEwNTBEMDAy MEQ2NEUwMTE4MDRBQkJDQzQwRDIxREM1IiBzdEV2dDp3aGVuPSIyMDExLTA0LTEx VDEwOjUwOjEzKzAyOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90 b3Nob3AgQ1M0IFdpbmRvd3MiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPHJkZjpsaSBz dEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjEx NTBEMDAyMEQ2NEUwMTE4MDRBQkJDQzQwRDIxREM1IiBzdEV2dDp3aGVuPSIyMDEx LTA0LTExVDEwOjU0OjI0KzAyOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9i ZSBQaG90b3Nob3AgQ1M0IFdpbmRvd3MiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPHJk ZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAu aWlkOjEyNTBEMDAyMEQ2NEUwMTE4MDRBQkJDQzQwRDIxREM1IiBzdEV2dDp3aGVu PSIyMDExLTA0LTExVDExOjE5OjU2KzAyOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50 PSJBZG9iZSBQaG90b3Nob3AgQ1M0IFdpbmRvd3MiIHN0RXZ0OmNoYW5nZWQ9Ii8i Lz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlE PSJ4bXAuaWlkOjNFMTI1NkQyMUU2NEUwMTE4MDRBQkJDQzQwRDIxREM1IiBzdEV2 dDp3aGVuPSIyMDExLTA0LTExVDExOjMzOjU2KzAyOjAwIiBzdEV2dDpzb2Z0d2Fy ZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ1M0IFdpbmRvd3MiIHN0RXZ0OmNoYW5n ZWQ9Ii8iLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0 YW5jZUlEPSJ4bXAuaWlkOjNGMTI1NkQyMUU2NEUwMTE4MDRBQkJDQzQwRDIxREM1 IiBzdEV2dDp3aGVuPSIyMDExLTA0LTExVDExOjM0OjIyKzAyOjAwIiBzdEV2dDpz b2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ1M0IFdpbmRvd3MiIHN0RXZ0 OmNoYW5nZWQ9Ii8iLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2 dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjQwMTI1NkQyMUU2NEUwMTE4MDRBQkJDQzQw RDIxREM1IiBzdEV2dDp3aGVuPSIyMDExLTA0LTExVDExOjM0OjMzKzAyOjAwIiBz dEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ1M0IFdpbmRvd3Mi IHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVk IiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjQ0MTI1NkQyMUU2NEUwMTE4MDRB QkJDQzQwRDIxREM1IiBzdEV2dDp3aGVuPSIyMDExLTA0LTExVDEyOjAxOjE1KzAy OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ1M0IFdp bmRvd3MiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249 InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjQ1MTI1NkQyMUU2NEUw MTE4MDRBQkJDQzQwRDIxREM1IiBzdEV2dDp3aGVuPSIyMDExLTA0LTExVDEyOjA1 OjU3KzAyOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3Ag Q1M0IFdpbmRvd3MiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPHJkZjpsaSBzdEV2dDph Y3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjQ2MTI1NkQy MUU2NEUwMTE4MDRBQkJDQzQwRDIxREM1IiBzdEV2dDp3aGVuPSIyMDExLTA0LTEx VDEyOjA3OjAyKzAyOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90 b3Nob3AgQ1M0IFdpbmRvd3MiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPHJkZjpsaSBz dEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjQ3 MTI1NkQyMUU2NEUwMTE4MDRBQkJDQzQwRDIxREM1IiBzdEV2dDp3aGVuPSIyMDEx LTA0LTExVDEyOjA3OjUzKzAyOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9i ZSBQaG90b3Nob3AgQ1M0IFdpbmRvd3MiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPHJk ZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAu aWlkOjQ4MTI1NkQyMUU2NEUwMTE4MDRBQkJDQzQwRDIxREM1IiBzdEV2dDp3aGVu PSIyMDExLTA0LTExVDEyOjEwOjI4KzAyOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50 PSJBZG9iZSBQaG90b3Nob3AgQ1M0IFdpbmRvd3MiIHN0RXZ0OmNoYW5nZWQ9Ii8i Lz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlE PSJ4bXAuaWlkOjA4OUQxNDY5MjQ2NEUwMTE4MDRBQkJDQzQwRDIxREM1IiBzdEV2 dDp3aGVuPSIyMDExLTA0LTExVDEyOjEzOjU2KzAyOjAwIiBzdEV2dDpzb2Z0d2Fy ZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ1M0IFdpbmRvd3MiIHN0RXZ0OmNoYW5n ZWQ9Ii8iLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0 YW5jZUlEPSJ4bXAuaWlkOjA5OUQxNDY5MjQ2NEUwMTE4MDRBQkJDQzQwRDIxREM1 IiBzdEV2dDp3aGVuPSIyMDExLTA0LTExVDEyOjE0OjExKzAyOjAwIiBzdEV2dDpz b2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ1M0IFdpbmRvd3MiIHN0RXZ0 OmNoYW5nZWQ9Ii8iLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2 dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjBBOUQxNDY5MjQ2NEUwMTE4MDRBQkJDQzQw RDIxREM1IiBzdEV2dDp3aGVuPSIyMDExLTA0LTExVDEyOjE2OjE5KzAyOjAwIiBz dEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ1M0IFdpbmRvd3Mi IHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVk IiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjBCOUQxNDY5MjQ2NEUwMTE4MDRB QkJDQzQwRDIxREM1IiBzdEV2dDp3aGVuPSIyMDExLTA0LTExVDEyOjE3OjM0KzAy OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ1M0IFdp bmRvd3MiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249 InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjBDOUQxNDY5MjQ2NEUw MTE4MDRBQkJDQzQwRDIxREM1IiBzdEV2dDp3aGVuPSIyMDExLTA0LTExVDEyOjI5 OjA5KzAyOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3Ag Q1M0IFdpbmRvd3MiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPHJkZjpsaSBzdEV2dDph Y3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjBEOUQxNDY5 MjQ2NEUwMTE4MDRBQkJDQzQwRDIxREM1IiBzdEV2dDp3aGVuPSIyMDExLTA0LTEx VDEyOjQyOjExKzAyOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90 b3Nob3AgQ1M0IFdpbmRvd3MiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPHJkZjpsaSBz dEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjBF OUQxNDY5MjQ2NEUwMTE4MDRBQkJDQzQwRDIxREM1IiBzdEV2dDp3aGVuPSIyMDEx LTA0LTExVDEyOjQzOjMwKzAyOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9i ZSBQaG90b3Nob3AgQ1M0IFdpbmRvd3MiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPHJk ZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAu aWlkOjBGOUQxNDY5MjQ2NEUwMTE4MDRBQkJDQzQwRDIxREM1IiBzdEV2dDp3aGVu PSIyMDExLTA0LTExVDEyOjQ5OjIyKzAyOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50 PSJBZG9iZSBQaG90b3Nob3AgQ1M0IFdpbmRvd3MiIHN0RXZ0OmNoYW5nZWQ9Ii8i Lz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlE PSJ4bXAuaWlkOjEwOUQxNDY5MjQ2NEUwMTE4MDRBQkJDQzQwRDIxREM1IiBzdEV2 dDp3aGVuPSIyMDExLTA0LTExVDEyOjUyOjQxKzAyOjAwIiBzdEV2dDpzb2Z0d2Fy ZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ1M0IFdpbmRvd3MiIHN0RXZ0OmNoYW5n ZWQ9Ii8iLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0 YW5jZUlEPSJ4bXAuaWlkOjExOUQxNDY5MjQ2NEUwMTE4MDRBQkJDQzQwRDIxREM1 IiBzdEV2dDp3aGVuPSIyMDExLTA0LTExVDEyOjUzOjA0KzAyOjAwIiBzdEV2dDpz b2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ1M0IFdpbmRvd3MiIHN0RXZ0 OmNoYW5nZWQ9Ii8iLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2 dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjEyOUQxNDY5MjQ2NEUwMTE4MDRBQkJDQzQw RDIxREM1IiBzdEV2dDp3aGVuPSIyMDExLTA0LTExVDEyOjU0OjE3KzAyOjAwIiBz dEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ1M0IFdpbmRvd3Mi IHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVk IiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjI2OTMxOTJDMkE2NEUwMTE4MDRB QkJDQzQwRDIxREM1IiBzdEV2dDp3aGVuPSIyMDExLTA0LTExVDEyOjU1OjExKzAy OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ1M0IFdp bmRvd3MiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249 InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjI3OTMxOTJDMkE2NEUw MTE4MDRBQkJDQzQwRDIxREM1IiBzdEV2dDp3aGVuPSIyMDExLTA0LTExVDEyOjU2 OjI3KzAyOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3Ag Q1M0IFdpbmRvd3MiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPHJkZjpsaSBzdEV2dDph Y3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjI4OTMxOTJD MkE2NEUwMTE4MDRBQkJDQzQwRDIxREM1IiBzdEV2dDp3aGVuPSIyMDExLTA0LTEx VDEyOjU3OjEzKzAyOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90 b3Nob3AgQ1M0IFdpbmRvd3MiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPHJkZjpsaSBz dEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjI5 OTMxOTJDMkE2NEUwMTE4MDRBQkJDQzQwRDIxREM1IiBzdEV2dDp3aGVuPSIyMDEx LTA0LTExVDEzOjAxOjMyKzAyOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9i ZSBQaG90b3Nob3AgQ1M0IFdpbmRvd3MiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPHJk ZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAu aWlkOjJBOTMxOTJDMkE2NEUwMTE4MDRBQkJDQzQwRDIxREM1IiBzdEV2dDp3aGVu PSIyMDExLTA0LTExVDEzOjA1KzAyOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJB ZG9iZSBQaG90b3Nob3AgQ1M0IFdpbmRvd3MiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4g PHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4 bXAuaWlkOjJCOTMxOTJDMkE2NEUwMTE4MDRBQkJDQzQwRDIxREM1IiBzdEV2dDp3 aGVuPSIyMDExLTA0LTExVDEzOjI3OjQ2KzAyOjAwIiBzdEV2dDpzb2Z0d2FyZUFn ZW50PSJBZG9iZSBQaG90b3Nob3AgQ1M0IFdpbmRvd3MiIHN0RXZ0OmNoYW5nZWQ9 Ii8iLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5j ZUlEPSJ4bXAuaWlkOjJDOTMxOTJDMkE2NEUwMTE4MDRBQkJDQzQwRDIxREM1IiBz dEV2dDp3aGVuPSIyMDExLTA0LTExVDE4OjA2OjIyKzAyOjAwIiBzdEV2dDpzb2Z0 d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ1M0IFdpbmRvd3MiIHN0RXZ0OmNo YW5nZWQ9Ii8iLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDpp bnN0YW5jZUlEPSJ4bXAuaWlkOkI2MzRENzY4ODg2NkUwMTE5RkJCQTVFOTVEODc3 OTFCIiBzdEV2dDp3aGVuPSIyMDExLTA0LTE0VDEzOjE0OjQ4KzAyOjAwIiBzdEV2 dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ1M0IFdpbmRvd3MiIHN0 RXZ0OmNoYW5nZWQ9Ii8iLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBz dEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOkI3MzRENzY4ODg2NkUwMTE5RkJCQTVF OTVEODc3OTFCIiBzdEV2dDp3aGVuPSIyMDExLTA0LTE0VDEzOjUxOjU3KzAyOjAw IiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ1M0IFdpbmRv d3MiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNh dmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOkI4MzRENzY4ODg2NkUwMTE5 RkJCQTVFOTVEODc3OTFCIiBzdEV2dDp3aGVuPSIyMDExLTA0LTE0VDEzOjUzOjM3 KzAyOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ1M0 IFdpbmRvd3MiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPHJkZjpsaSBzdEV2dDphY3Rp b249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOkI5MzRENzY4ODg2 NkUwMTE5RkJCQTVFOTVEODc3OTFCIiBzdEV2dDp3aGVuPSIyMDExLTA0LTE0VDEz OjU5OjUxKzAyOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3No b3AgQ1M0IFdpbmRvd3MiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPHJkZjpsaSBzdEV2 dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOkJBMzRE NzY4ODg2NkUwMTE5RkJCQTVFOTVEODc3OTFCIiBzdEV2dDp3aGVuPSIyMDExLTA0 LTE0VDE0OjAwOjI3KzAyOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQ aG90b3Nob3AgQ1M0IFdpbmRvd3MiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPHJkZjps aSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlk OkJCMzRENzY4ODg2NkUwMTE5RkJCQTVFOTVEODc3OTFCIiBzdEV2dDp3aGVuPSIy MDExLTA0LTE0VDE0OjAwOjU1KzAyOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJB ZG9iZSBQaG90b3Nob3AgQ1M0IFdpbmRvd3MiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4g PHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4 bXAuaWlkOkJDMzRENzY4ODg2NkUwMTE5RkJCQTVFOTVEODc3OTFCIiBzdEV2dDp3 aGVuPSIyMDExLTA0LTE0VDE0OjAxOjA1KzAyOjAwIiBzdEV2dDpzb2Z0d2FyZUFn ZW50PSJBZG9iZSBQaG90b3Nob3AgQ1M0IFdpbmRvd3MiIHN0RXZ0OmNoYW5nZWQ9 Ii8iLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5j ZUlEPSJ4bXAuaWlkOkJEMzRENzY4ODg2NkUwMTE5RkJCQTVFOTVEODc3OTFCIiBz dEV2dDp3aGVuPSIyMDExLTA0LTE0VDE1OjU0OjI2KzAyOjAwIiBzdEV2dDpzb2Z0 d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ1M0IFdpbmRvd3MiIHN0RXZ0OmNo YW5nZWQ9Ii8iLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDpp bnN0YW5jZUlEPSJ4bXAuaWlkOkJFMzRENzY4ODg2NkUwMTE5RkJCQTVFOTVEODc3 OTFCIiBzdEV2dDp3aGVuPSIyMDExLTA0LTE0VDE2OjA4OjI5KzAyOjAwIiBzdEV2 dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ1M0IFdpbmRvd3MiIHN0 RXZ0OmNoYW5nZWQ9Ii8iLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBz dEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOkJGMzRENzY4ODg2NkUwMTE5RkJCQTVF OTVEODc3OTFCIiBzdEV2dDp3aGVuPSIyMDExLTA0LTE0VDE2OjEwKzAyOjAwIiBz dEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ1M0IFdpbmRvd3Mi IHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVk IiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOkU5MUVCQUFBMzE2N0UwMTE4QzVF QjMwOEQ4QTI3REU3IiBzdEV2dDp3aGVuPSIyMDExLTA0LTE1VDEzOjMzOjIwKzAy OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ1M0IFdp bmRvd3MiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249 InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjE5RDBBQkZENTY2N0Uw MTE4QzVFQjMwOEQ4QTI3REU3IiBzdEV2dDp3aGVuPSIyMDExLTA0LTE1VDEzOjUz OjM0KzAyOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3Ag Q1M0IFdpbmRvd3MiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPHJkZjpsaSBzdEV2dDph Y3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjFBRDBBQkZE NTY2N0UwMTE4QzVFQjMwOEQ4QTI3REU3IiBzdEV2dDp3aGVuPSIyMDExLTA0LTE1 VDE0OjE3OjM4KzAyOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90 b3Nob3AgQ1M0IFdpbmRvd3MiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPHJkZjpsaSBz dEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjE3 QjE3RDU1OEQ2OUUwMTFBMDFFOEI4QzhDQ0YxRDA2IiBzdEV2dDp3aGVuPSIyMDEx LTA0LTE4VDA5OjI3OjM2KzAyOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9i ZSBQaG90b3Nob3AgQ1M0IFdpbmRvd3MiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPHJk ZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAu aWlkOjE4QjE3RDU1OEQ2OUUwMTFBMDFFOEI4QzhDQ0YxRDA2IiBzdEV2dDp3aGVu PSIyMDExLTA0LTE4VDA5OjM2OjA0KzAyOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50 PSJBZG9iZSBQaG90b3Nob3AgQ1M0IFdpbmRvd3MiIHN0RXZ0OmNoYW5nZWQ9Ii8i Lz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlE PSJ4bXAuaWlkOjE5QjE3RDU1OEQ2OUUwMTFBMDFFOEI4QzhDQ0YxRDA2IiBzdEV2 dDp3aGVuPSIyMDExLTA0LTE4VDEwOjI3OjA1KzAyOjAwIiBzdEV2dDpzb2Z0d2Fy ZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ1M0IFdpbmRvd3MiIHN0RXZ0OmNoYW5n ZWQ9Ii8iLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0 YW5jZUlEPSJ4bXAuaWlkOjFDQjE3RDU1OEQ2OUUwMTFBMDFFOEI4QzhDQ0YxRDA2 IiBzdEV2dDp3aGVuPSIyMDExLTA0LTE4VDExOjA2OjI2KzAyOjAwIiBzdEV2dDpz b2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ1M0IFdpbmRvd3MiIHN0RXZ0 OmNoYW5nZWQ9Ii8iLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2 dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjMyMEU5QTVBOUY2OUUwMTE4OEJBQTAwRkNB NTZCRUMwIiBzdEV2dDp3aGVuPSIyMDExLTA0LTE4VDEyOjEwOjIyKzAyOjAwIiBz dEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ1M0IFdpbmRvd3Mi IHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVk IiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjMzMEU5QTVBOUY2OUUwMTE4OEJB QTAwRkNBNTZCRUMwIiBzdEV2dDp3aGVuPSIyMDExLTA0LTE4VDEyOjEyOjI3KzAy OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ1M0IFdp bmRvd3MiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249 InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjM0MEU5QTVBOUY2OUUw MTE4OEJBQTAwRkNBNTZCRUMwIiBzdEV2dDp3aGVuPSIyMDExLTA0LTE4VDEyOjIx OjE5KzAyOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3Ag Q1M0IFdpbmRvd3MiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPHJkZjpsaSBzdEV2dDph Y3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjM1MEU5QTVB OUY2OUUwMTE4OEJBQTAwRkNBNTZCRUMwIiBzdEV2dDp3aGVuPSIyMDExLTA0LTE4 VDEyOjI3OjMxKzAyOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90 b3Nob3AgQ1M0IFdpbmRvd3MiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPHJkZjpsaSBz dEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjM2 MEU5QTVBOUY2OUUwMTE4OEJBQTAwRkNBNTZCRUMwIiBzdEV2dDp3aGVuPSIyMDEx LTA0LTE4VDEyOjM1OjMwKzAyOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9i ZSBQaG90b3Nob3AgQ1M0IFdpbmRvd3MiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPHJk ZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAu aWlkOjM4MEU5QTVBOUY2OUUwMTE4OEJBQTAwRkNBNTZCRUMwIiBzdEV2dDp3aGVu PSIyMDExLTA0LTE4VDEyOjQwOjEzKzAyOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50 PSJBZG9iZSBQaG90b3Nob3AgQ1M0IFdpbmRvd3MiIHN0RXZ0OmNoYW5nZWQ9Ii8i Lz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlE PSJ4bXAuaWlkOjM5MEU5QTVBOUY2OUUwMTE4OEJBQTAwRkNBNTZCRUMwIiBzdEV2 dDp3aGVuPSIyMDExLTA0LTE4VDEyOjQyOjA1KzAyOjAwIiBzdEV2dDpzb2Z0d2Fy ZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ1M0IFdpbmRvd3MiIHN0RXZ0OmNoYW5n ZWQ9Ii8iLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0 YW5jZUlEPSJ4bXAuaWlkOjNBMEU5QTVBOUY2OUUwMTE4OEJBQTAwRkNBNTZCRUMw IiBzdEV2dDp3aGVuPSIyMDExLTA0LTE4VDEzOjA5OjU5KzAyOjAwIiBzdEV2dDpz b2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ1M0IFdpbmRvd3MiIHN0RXZ0 OmNoYW5nZWQ9Ii8iLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2 dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjQyMzkwN0FBQUY2OUUwMTE4OEJBQTAwRkNB NTZCRUMwIiBzdEV2dDp3aGVuPSIyMDExLTA0LTE4VDEzOjMzOjIxKzAyOjAwIiBz dEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ1M0IFdpbmRvd3Mi IHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVk IiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjQzMzkwN0FBQUY2OUUwMTE4OEJB QTAwRkNBNTZCRUMwIiBzdEV2dDp3aGVuPSIyMDExLTA0LTE4VDE0OjI5OjI5KzAy OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ1M0IFdp bmRvd3MiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249 InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjQ0MzkwN0FBQUY2OUUw MTE4OEJBQTAwRkNBNTZCRUMwIiBzdEV2dDp3aGVuPSIyMDExLTA0LTE4VDE2OjE4 OjA3KzAyOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3Ag Q1M0IFdpbmRvd3MiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPHJkZjpsaSBzdEV2dDph Y3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjQ1MzkwN0FB QUY2OUUwMTE4OEJBQTAwRkNBNTZCRUMwIiBzdEV2dDp3aGVuPSIyMDExLTA0LTE4 VDE2OjM2OjI5KzAyOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90 b3Nob3AgQ1M0IFdpbmRvd3MiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPHJkZjpsaSBz dEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjQ2 MzkwN0FBQUY2OUUwMTE4OEJBQTAwRkNBNTZCRUMwIiBzdEV2dDp3aGVuPSIyMDEx LTA0LTE4VDE2OjQwOjM2KzAyOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9i ZSBQaG90b3Nob3AgQ1M0IFdpbmRvd3MiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPHJk ZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAu aWlkOjQ3MzkwN0FBQUY2OUUwMTE4OEJBQTAwRkNBNTZCRUMwIiBzdEV2dDp3aGVu PSIyMDExLTA0LTE4VDE2OjU0OjQ4KzAyOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50 PSJBZG9iZSBQaG90b3Nob3AgQ1M0IFdpbmRvd3MiIHN0RXZ0OmNoYW5nZWQ9Ii8i Lz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlE PSJ4bXAuaWlkOjQ5MzkwN0FBQUY2OUUwMTE4OEJBQTAwRkNBNTZCRUMwIiBzdEV2 dDp3aGVuPSIyMDExLTA0LTE4VDE3OjU0OjUyKzAyOjAwIiBzdEV2dDpzb2Z0d2Fy ZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ1M0IFdpbmRvd3MiIHN0RXZ0OmNoYW5n ZWQ9Ii8iLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0 YW5jZUlEPSJ4bXAuaWlkOjFEQUYxQjczNTQ2QUUwMTE4NjA3RkFGOTRBODU1NjRB IiBzdEV2dDp3aGVuPSIyMDExLTA0LTE5VDA5OjEyOjU2KzAyOjAwIiBzdEV2dDpz b2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ1M0IFdpbmRvd3MiIHN0RXZ0 OmNoYW5nZWQ9Ii8iLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2 dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjFCQkIzREMzMkU3N0UwMTFCMTQzRTNGMDFC NjhDNEE5IiBzdEV2dDp3aGVuPSIyMDExLTA1LTA1VDE3OjQ2OjAxKzAyOjAwIiBz dEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ1M0IFdpbmRvd3Mi IHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVk IiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjFDQkIzREMzMkU3N0UwMTFCMTQz RTNGMDFCNjhDNEE5IiBzdEV2dDp3aGVuPSIyMDExLTA1LTA1VDE3OjQ2OjAxKzAy OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ1M0IFdp bmRvd3MiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249 InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjFEQkIzREMzMkU3N0Uw MTFCMTQzRTNGMDFCNjhDNEE5IiBzdEV2dDp3aGVuPSIyMDExLTA1LTA1VDE4OjE2 OjI4KzAyOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3Ag Q1M0IFdpbmRvd3MiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPHJkZjpsaSBzdEV2dDph Y3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjFFQkIzREMz MkU3N0UwMTFCMTQzRTNGMDFCNjhDNEE5IiBzdEV2dDp3aGVuPSIyMDExLTA1LTA1 VDE4OjE2OjQ4KzAyOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90 b3Nob3AgQ1M0IFdpbmRvd3MiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPHJkZjpsaSBz dEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjFG QkIzREMzMkU3N0UwMTFCMTQzRTNGMDFCNjhDNEE5IiBzdEV2dDp3aGVuPSIyMDEx LTA1LTA1VDE4OjE3OjMxKzAyOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9i ZSBQaG90b3Nob3AgQ1M0IFdpbmRvd3MiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPHJk ZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAu aWlkOjIwQkIzREMzMkU3N0UwMTFCMTQzRTNGMDFCNjhDNEE5IiBzdEV2dDp3aGVu PSIyMDExLTA1LTA1VDE4OjE5OjM4KzAyOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50 PSJBZG9iZSBQaG90b3Nob3AgQ1M0IFdpbmRvd3MiIHN0RXZ0OmNoYW5nZWQ9Ii8i Lz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlE PSJ4bXAuaWlkOjIxQkIzREMzMkU3N0UwMTFCMTQzRTNGMDFCNjhDNEE5IiBzdEV2 dDp3aGVuPSIyMDExLTA1LTA1VDE4OjIyOjA2KzAyOjAwIiBzdEV2dDpzb2Z0d2Fy ZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ1M0IFdpbmRvd3MiIHN0RXZ0OmNoYW5n ZWQ9Ii8iLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0 YW5jZUlEPSJ4bXAuaWlkOjIyQkIzREMzMkU3N0UwMTFCMTQzRTNGMDFCNjhDNEE5 IiBzdEV2dDp3aGVuPSIyMDExLTA1LTA1VDE4OjMwOjA5KzAyOjAwIiBzdEV2dDpz b2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ1M0IFdpbmRvd3MiIHN0RXZ0 OmNoYW5nZWQ9Ii8iLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2 dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjZDOTQ3RTlEQjA3N0UwMTFCNUUzODAyNEE2 NkZBNEU1IiBzdEV2dDp3aGVuPSIyMDExLTA1LTA2VDA5OjM2OjM1KzAyOjAwIiBz dEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ1M0IFdpbmRvd3Mi IHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVk IiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjZEOTQ3RTlEQjA3N0UwMTFCNUUz ODAyNEE2NkZBNEU1IiBzdEV2dDp3aGVuPSIyMDExLTA1LTA2VDA5OjM2OjQ2KzAy OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ1M0IFdp bmRvd3MiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249 InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjZFOTQ3RTlEQjA3N0Uw MTFCNUUzODAyNEE2NkZBNEU1IiBzdEV2dDp3aGVuPSIyMDExLTA1LTA2VDA5OjM3 OjA3KzAyOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3Ag Q1M0IFdpbmRvd3MiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPHJkZjpsaSBzdEV2dDph Y3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjZGOTQ3RTlE QjA3N0UwMTFCNUUzODAyNEE2NkZBNEU1IiBzdEV2dDp3aGVuPSIyMDExLTA1LTA2 VDA5OjQxOjAyKzAyOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90 b3Nob3AgQ1M0IFdpbmRvd3MiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPHJkZjpsaSBz dEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjcw OTQ3RTlEQjA3N0UwMTFCNUUzODAyNEE2NkZBNEU1IiBzdEV2dDp3aGVuPSIyMDEx LTA1LTA2VDA5OjQ1OjIwKzAyOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9i ZSBQaG90b3Nob3AgQ1M0IFdpbmRvd3MiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPHJk ZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAu aWlkOjM0RUUxOUI4QkE3N0UwMTFCNUUzODAyNEE2NkZBNEU1IiBzdEV2dDp3aGVu PSIyMDExLTA1LTA2VDExOjM4OjQ3KzAyOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50 PSJBZG9iZSBQaG90b3Nob3AgQ1M0IFdpbmRvd3MiIHN0RXZ0OmNoYW5nZWQ9Ii8i Lz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlE PSJ4bXAuaWlkOkE4RDdFREE2RjQ3QUUwMTE5MUI3QkM4REI1NjJGNDAxIiBzdEV2 dDp3aGVuPSIyMDExLTA1LTEwVDEzOjAwOjAxKzAyOjAwIiBzdEV2dDpzb2Z0d2Fy ZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ1M0IFdpbmRvd3MiIHN0RXZ0OmNoYW5n ZWQ9Ii8iLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0 YW5jZUlEPSJ4bXAuaWlkOkFBRDdFREE2RjQ3QUUwMTE5MUI3QkM4REI1NjJGNDAx IiBzdEV2dDp3aGVuPSIyMDExLTA1LTEwVDEzOjEwOjExKzAyOjAwIiBzdEV2dDpz b2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ1M0IFdpbmRvd3MiIHN0RXZ0 OmNoYW5nZWQ9Ii8iLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2 dDppbnN0YW5jZUlEPSJ4bXAuaWlkOkFDRDdFREE2RjQ3QUUwMTE5MUI3QkM4REI1 NjJGNDAxIiBzdEV2dDp3aGVuPSIyMDExLTA1LTEwVDEzOjEzOjM0KzAyOjAwIiBz dEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ1M0IFdpbmRvd3Mi IHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVk IiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOkFERDdFREE2RjQ3QUUwMTE5MUI3 QkM4REI1NjJGNDAxIiBzdEV2dDp3aGVuPSIyMDExLTA1LTEwVDEzOjEzOjM3KzAy OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ1M0IFdp bmRvd3MiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPC9yZGY6U2VxPiA8L3hhcE1NOkhp c3Rvcnk+IDx4YXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ1dWlk OjVDMjQxQ0ZCQkM3QkUwMTFBNDI5ODNEREVFQkY3QTE1IiBzdFJlZjpkb2N1bWVu dElEPSJ1dWlkOkZFOTBBQ0NFQjY3QkUwMTFBNDI5ODNEREVFQkY3QTE1Ii8+IDwv cmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIDw/eHBhY2tldCBlbmQ9InciPz7/4gxY SUNDX1BST0ZJTEUAAQEAAAxITGlubwIQAABtbnRyUkdCIFhZWiAHzgACAAkABgAx AABhY3NwTVNGVAAAAABJRUMgc1JHQgAAAAAAAAAAAAAAAQAA9tYAAQAAAADTLUhQ ICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA ABFjcHJ0AAABUAAAADNkZXNjAAABhAAAAGx3dHB0AAAB8AAAABRia3B0AAACBAAA ABRyWFlaAAACGAAAABRnWFlaAAACLAAAABRiWFlaAAACQAAAABRkbW5kAAACVAAA AHBkbWRkAAACxAAAAIh2dWVkAAADTAAAAIZ2aWV3AAAD1AAAACRsdW1pAAAD+AAA ABRtZWFzAAAEDAAAACR0ZWNoAAAEMAAAAAxyVFJDAAAEPAAACAxnVFJDAAAEPAAA CAxiVFJDAAAEPAAACAx0ZXh0AAAAAENvcHlyaWdodCAoYykgMTk5OCBIZXdsZXR0 LVBhY2thcmQgQ29tcGFueQAAZGVzYwAAAAAAAAASc1JHQiBJRUM2MTk2Ni0yLjEA AAAAAAAAAAAAABJzUkdCIElFQzYxOTY2LTIuMQAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWFlaIAAAAAAAAPNRAAEAAAAB FsxYWVogAAAAAAAAAAAAAAAAAAAAAFhZWiAAAAAAAABvogAAOPUAAAOQWFlaIAAA AAAAAGKZAAC3hQAAGNpYWVogAAAAAAAAJKAAAA+EAAC2z2Rlc2MAAAAAAAAAFklF QyBodHRwOi8vd3d3LmllYy5jaAAAAAAAAAAAAAAAFklFQyBodHRwOi8vd3d3Lmll Yy5jaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AABkZXNjAAAAAAAAAC5JRUMgNjE5NjYtMi4xIERlZmF1bHQgUkdCIGNvbG91ciBz cGFjZSAtIHNSR0IAAAAAAAAAAAAAAC5JRUMgNjE5NjYtMi4xIERlZmF1bHQgUkdC IGNvbG91ciBzcGFjZSAtIHNSR0IAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZGVzYwAA AAAAAAAsUmVmZXJlbmNlIFZpZXdpbmcgQ29uZGl0aW9uIGluIElFQzYxOTY2LTIu MQAAAAAAAAAAAAAALFJlZmVyZW5jZSBWaWV3aW5nIENvbmRpdGlvbiBpbiBJRUM2 MTk2Ni0yLjEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHZpZXcAAAAAABOk/gAU Xy4AEM8UAAPtzAAEEwsAA1yeAAAAAVhZWiAAAAAAAEwJVgBQAAAAVx/nbWVhcwAA AAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAo8AAAACc2lnIAAAAABDUlQgY3VydgAA AAAAAAQAAAAABQAKAA8AFAAZAB4AIwAoAC0AMgA3ADsAQABFAEoATwBUAFkAXgBj AGgAbQByAHcAfACBAIYAiwCQAJUAmgCfAKQAqQCuALIAtwC8AMEAxgDLANAA1QDb AOAA5QDrAPAA9gD7AQEBBwENARMBGQEfASUBKwEyATgBPgFFAUwBUgFZAWABZwFu AXUBfAGDAYsBkgGaAaEBqQGxAbkBwQHJAdEB2QHhAekB8gH6AgMCDAIUAh0CJgIv AjgCQQJLAlQCXQJnAnECegKEAo4CmAKiAqwCtgLBAssC1QLgAusC9QMAAwsDFgMh Ay0DOANDA08DWgNmA3IDfgOKA5YDogOuA7oDxwPTA+AD7AP5BAYEEwQgBC0EOwRI BFUEYwRxBH4EjASaBKgEtgTEBNME4QTwBP4FDQUcBSsFOgVJBVgFZwV3BYYFlgWm BbUFxQXVBeUF9gYGBhYGJwY3BkgGWQZqBnsGjAadBq8GwAbRBuMG9QcHBxkHKwc9 B08HYQd0B4YHmQesB78H0gflB/gICwgfCDIIRghaCG4IggiWCKoIvgjSCOcI+wkQ CSUJOglPCWQJeQmPCaQJugnPCeUJ+woRCicKPQpUCmoKgQqYCq4KxQrcCvMLCwsi CzkLUQtpC4ALmAuwC8gL4Qv5DBIMKgxDDFwMdQyODKcMwAzZDPMNDQ0mDUANWg10 DY4NqQ3DDd4N+A4TDi4OSQ5kDn8Omw62DtIO7g8JDyUPQQ9eD3oPlg+zD88P7BAJ ECYQQxBhEH4QmxC5ENcQ9RETETERTxFtEYwRqhHJEegSBxImEkUSZBKEEqMSwxLj EwMTIxNDE2MTgxOkE8UT5RQGFCcUSRRqFIsUrRTOFPAVEhU0FVYVeBWbFb0V4BYD FiYWSRZsFo8WshbWFvoXHRdBF2UXiReuF9IX9xgbGEAYZRiKGK8Y1Rj6GSAZRRlr GZEZtxndGgQaKhpRGncanhrFGuwbFBs7G2MbihuyG9ocAhwqHFIcexyjHMwc9R0e HUcdcB2ZHcMd7B4WHkAeah6UHr4e6R8THz4faR+UH78f6iAVIEEgbCCYIMQg8CEc IUghdSGhIc4h+yInIlUigiKvIt0jCiM4I2YjlCPCI/AkHyRNJHwkqyTaJQklOCVo JZclxyX3JicmVyaHJrcm6CcYJ0kneierJ9woDSg/KHEooijUKQYpOClrKZ0p0CoC KjUqaCqbKs8rAis2K2krnSvRLAUsOSxuLKIs1y0MLUEtdi2rLeEuFi5MLoIuty7u LyQvWi+RL8cv/jA1MGwwpDDbMRIxSjGCMbox8jIqMmMymzLUMw0zRjN/M7gz8TQr NGU0njTYNRM1TTWHNcI1/TY3NnI2rjbpNyQ3YDecN9c4FDhQOIw4yDkFOUI5fzm8 Ofk6Njp0OrI67zstO2s7qjvoPCc8ZTykPOM9Ij1hPaE94D4gPmA+oD7gPyE/YT+i P+JAI0BkQKZA50EpQWpBrEHuQjBCckK1QvdDOkN9Q8BEA0RHRIpEzkUSRVVFmkXe RiJGZ0arRvBHNUd7R8BIBUhLSJFI10kdSWNJqUnwSjdKfUrESwxLU0uaS+JMKkxy TLpNAk1KTZNN3E4lTm5Ot08AT0lPk0/dUCdQcVC7UQZRUFGbUeZSMVJ8UsdTE1Nf U6pT9lRCVI9U21UoVXVVwlYPVlxWqVb3V0RXklfgWC9YfVjLWRpZaVm4WgdaVlqm WvVbRVuVW+VcNVyGXNZdJ114XcleGl5sXr1fD19hX7NgBWBXYKpg/GFPYaJh9WJJ Ypxi8GNDY5dj62RAZJRk6WU9ZZJl52Y9ZpJm6Gc9Z5Nn6Wg/aJZo7GlDaZpp8WpI ap9q92tPa6dr/2xXbK9tCG1gbbluEm5rbsRvHm94b9FwK3CGcOBxOnGVcfByS3Km cwFzXXO4dBR0cHTMdSh1hXXhdj52m3b4d1Z3s3gReG54zHkqeYl553pGeqV7BHtj e8J8IXyBfOF9QX2hfgF+Yn7CfyN/hH/lgEeAqIEKgWuBzYIwgpKC9INXg7qEHYSA hOOFR4Wrhg6GcobXhzuHn4gEiGmIzokziZmJ/opkisqLMIuWi/yMY4zKjTGNmI3/ jmaOzo82j56QBpBukNaRP5GokhGSepLjk02TtpQglIqU9JVflcmWNJaflwqXdZfg mEyYuJkkmZCZ/JpomtWbQpuvnByciZz3nWSd0p5Anq6fHZ+Ln/qgaaDYoUehtqIm opajBqN2o+akVqTHpTilqaYapoum/adup+CoUqjEqTepqaocqo+rAqt1q+msXKzQ rUStuK4trqGvFq+LsACwdbDqsWCx1rJLssKzOLOutCW0nLUTtYq2AbZ5tvC3aLfg uFm40blKucK6O7q1uy67p7whvJu9Fb2Pvgq+hL7/v3q/9cBwwOzBZ8Hjwl/C28NY w9TEUcTOxUvFyMZGxsPHQce/yD3IvMk6ybnKOMq3yzbLtsw1zLXNNc21zjbOts83 z7jQOdC60TzRvtI/0sHTRNPG1EnUy9VO1dHWVdbY11zX4Nhk2OjZbNnx2nba+9uA 3AXcit0Q3ZbeHN6i3ynfr+A24L3hROHM4lPi2+Nj4+vkc+T85YTmDeaW5x/nqegy 6LzpRunQ6lvq5etw6/vshu0R7ZzuKO6070DvzPBY8OXxcvH/8ozzGfOn9DT0wvVQ 9d72bfb794r4Gfio+Tj5x/pX+uf7d/wH/Jj9Kf26/kv+3P9t////7gAOQWRvYmUA ZEAAAAAB/9sAhAACAgICAgICAgICAwICAgMEAwICAwQFBAQEBAQFBgUFBQUFBQYG BwcIBwcGCQkKCgkJDAwMDAwMDAwMDAwMDAwMAQMDAwUEBQkGBgkNCgkKDQ8ODg4O Dw8MDAwMDA8PDAwMDAwMDwwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAz/wAAR CAC1ANcDAREAAhEBAxEB/90ABAAb/8QBogAAAAcBAQEBAQAAAAAAAAAABAUDAgYB AAcICQoLAQACAgMBAQEBAQAAAAAAAAABAAIDBAUGBwgJCgsQAAIBAwMCBAIGBwME AgYCcwECAxEEAAUhEjFBUQYTYSJxgRQykaEHFbFCI8FS0eEzFmLwJHKC8SVDNFOS orJjc8I1RCeTo7M2F1RkdMPS4ggmgwkKGBmElEVGpLRW01UoGvLj88TU5PRldYWV pbXF1eX1ZnaGlqa2xtbm9jdHV2d3h5ent8fX5/c4SFhoeIiYqLjI2Oj4KTlJWWl5 iZmpucnZ6fkqOkpaanqKmqq6ytrq+hEAAgIBAgMFBQQFBgQIAwNtAQACEQMEIRIx QQVRE2EiBnGBkTKhsfAUwdHhI0IVUmJy8TMkNEOCFpJTJaJjssIHc9I14kSDF1ST CAkKGBkmNkUaJ2R0VTfyo7PDKCnT4/OElKS0xNTk9GV1hZWltcXV5fVGVmZ2hpam tsbW5vZHV2d3h5ent8fX5/c4SFhoeIiYqLjI2Oj4OUlZaXmJmam5ydnp+So6Slpq eoqaqrrK2ur6/9oADAMBAAIRAxEAPwD7+Yqklqkt0bt3vLiMJcyxoiFQoVDQbFTi qL+pt/y33X/BJ/zTirvqbf8ALfdf8En/ADTirvqbf8t91/wSf804q76m3/Lfdf8A BJ/zTirvqbf8t91/wSf804q76m3/AC33X/BJ/wA04q76m3/Lfdf8En/NOKu+pt/y 33X/AASf804q76m3/Lfdf8En/NOKu+pt/wAt91/wSf8ANOKu+pt/y33X/BJ/zTir vqbf8t91/wAEn/NOKu+pt/y33X/BJ/zTirvqbf8ALfdf8En/ADTirvqbf8t91/wS f804q76m3/Lfdf8ABJ/zTirvqbf8t91/wSf804q76m3/AC33X/BJ/wA04q76m3/L fdf8En/NOKu+pt/y33X/AASf804q76m3/Lfdf8En/NOKu+pt/wAt91/wSf8ANOKu +pt/y33X/BJ/zTirX1Nv+W+6/wCCT/mjFUpuJLq31zR7FL2Zra/t703CvxLcohFw ZSFFKcjir//Q+/mKpRpx+G99r24/4liqY8vbFXcvbFXcvbFXcvbFXcvbFXcvbFXc vbFXcvbFXcvbFXcvbFXcvbFXcvbFXcvbFXcvbFXcvbFXcvbFXcvbFXcvbFXcvbFX cvbFXcvbFXcvbFXcvbFXcvbFWOX5/wCdm8tn/l21H9UGKv8A/9H7+YqkmntQXw/5 fZ/+JDFUfy98Vdy98Vdy98Vdy98Vdy98Vdy98Vdy98Vdy98Vdy98Vdy98Vdy98Vd y98Vdy98Vdy98Vdy98Vdy98Vdy98Vdy98Vdy98Vdy98Vdy98Vdy98Vdy98Vdy98V Y9ff8pH5d3/49dS/4jb4q//S+/mKpBYsAb4E0H12ep6/tDFUpttS8ySfo36z5agt RcX1zDqhGoJJ9VtI/U9C5WkI9Uy8VrGKFOX2jTdV1pqXmWV9LW88tW9mly12NWdN SSX6osTEWpUCFfV9dQCacfTrQ8qVxVq01LzNKNJ+ueWILM3VrcS6sE1JJvqlwhHo QrSFfWEoqS448PA4qttdU80yx2zXXla3tZZNKlurqNdSWQRairKI7IMIBzRwSfW2 C0pxOKrl1LzOYyzeWLdZP0ObsR/pJT/uTHSwr6P2D/v/AKf5GKrJ9U80xx3TW/la 3uJI9KjubWJtTSP1dRYnnYkmA8FQU/fbg/yDFV95qfmaIasbLyxBem1tbeXSVbUk h+t3MlfWgesLeiIqCjnly8Birr3UvM0LamLLyxBepbmz/RTNqKwm6ExH1osDC3pe gNxXl6nbjiq+61DzJG+oi18twXUdve2sOmu2oLEbm0kCfWbhgYW9JoeTUjNS/H7S 12VdLqPmRZLtYvLcEkcWp29tZyNqCp61g4T17wgwng0XJqRGpfj9sV2VaXUvMhZQ 3lqBVOrfVS36RQ002hP16noirVoPR6/5eKtR6l5lZrYS+WYIlk1SW2u2Goq/paeo YxXoAhHNnoKw7Fa/aNMVbtdR8yS/or615agtRdXN3Hq/HUFl+qQRFxbTJSFfWMwC 1QceFdy1N1W7TUfMkn6H+ueWoLP62bv9NcdRWYWXpE/VuBEK+t64pWnHh/lYqp2m p+aJV083vle3s2ns7mbU1TU0lFrdRsBBbg+gvqCVakybBOnE4q6HU/NDpaGfytBB JLpUl1eINSRxDqK8fTsgRAOavU1mFAP5Diq0ap5pMUrHyrbiZdHF3FF+k1o2p710 8t6GyDb9/wBP8jFV8+peZ401BrfyxBcNBpkdzpyHUlT6zfkN6lkxMJ9NVIWk24Nf simKtXmp+Z4RqRsvLFvem3trWTS1bUkh+tXEjMLiFqwt6QhABDHlzr0WmKr7zUvM sP6W+peWYL76q9oukctRSH64stPrResLej6FTQHlz/ycVdcal5kjnvUt/LUNxBDf WkNhMdQVDPaS8PrNyy+i3ptBVqR1Jkpsy1xVttQ8yB5wnluB449VitoJP0gq+ppz BfUviPR+F0JIEJ3an2xXFWjqPmQOF/w3BwOr/VeZ1Ff+OYOt/wAfRry/4o6/5eKp jpl1qdzDO+q6WmlXCXM0cFvHci6DwI5EUxZUTiZEoxWh41pU9cVQV6QfMfl7wFrq X/EbfFX/0/v5irGrQ0a//wCY24/WMVRfL2xV3LFXV9sVdy9vbFWqjw71xVvl7fRi rq+IrTFXcvb54q6orWm/jiruXtTFXcsVdy9sVcSDsRtirqjw+nFXcsVdWtduvXFW +Xt164qtBA7e+Kt8sVcWr1HTFXcqdu9fpxVqorWm+Kt1HYU+WKu5e2KpLdmvmHy/ 7Wup/wDEbfFX/9T7+HFWKW5o9/8A8xs//EhiqI5DFXchiruQxV3IYq7kMVdyGKu5 DFXchiruQxV3IYq7kMVdyGKu5DFXchiruQxV3IYq7kMVdyGKu5DFXchiruQxV3IY q7kMVb5DFUouGr5g0I+Fpqf/ABG3xV//1fv5irDYnpNqA8L2b9YxVX54q7nirueK u54q7nirueKu54q7nirueKu54q7nirueKu54q7nirueKu54q7nirueKu54q7niru eKu54q7nirueKpXM1df0TbpZ6p/xG3xV/9b7+YqwdTS41D/mMm/WMVVOeKu54q7n irueKu54q7nirueKu54q7nirueKu54q7nirueKu54q7nirueKu54q7nirueKu54q 7nirueKu54q7niqXOxOv6P7WWqH/AIWDFX//1/v5irAC1LrUh/y+TfrGKt8/f8cV dz9/xxV3P3/HFXc/f8cVdz9/xxV3P3/HFXc/f8cVdz9/xxV3P3/HFXc/f8cVdz9/ xxV3P3/HFXc/f8cVdz9/xxV3P3/HFXc/f8cVdz9/xxV3P3/HFXc/f8cVdz9/xxV3 P3/HFXc/f8cVdz9/xxV3P3/HFUDyrrulb9LDVP8AiMGKv//Q+/mKvOZWpeakP+Xy X8SMVW8/fFXc/fFXc/fFXc/fFXc/fFXc/fFXc/fFXc/fFXc/fFXc/fFXc/fFXc/f FXc/fFXc/fFXc/fFXc/fFXc/fFXc/fFXc/fFXc/fFXc/fFXc/fFXc/fFXc/fFUIj V1zTN+mn6p/xGDFX/9H7+VxV5lctS+1Mf8vkv68VUufv+OKu5+/44q7n7/jirufv +OKu5+/44q7n7/jirufv+OKu5+/44q7n7/jirufv+OKu5+/44q7n7/jirufv+OKu 5+/44q7n7/jirufv+OKu5+/44q7n7/jirufv+OKu5+/44q7n7/jirufv+OKu5+/4 4q7niqBM3DXdI8Hs9TQ/IxxH+GKv/9L78FqdcVeXXb01DU/+YuX9YxVQ54q7niru eKu54q7nirueKu54q7nirueKu54q7nirueKu54q7nirueKu54q7nirueKu54q7ni rueKu54q7nirueKoBnrrmj7dLTUq/wDIqPFX/9P75M2KvK71v9yOp/8AMXJ/DFUP z9/xxV3P3/HFXc/f8cVdz9/xxV3P3/HFXc/f8cVdz9/xxV3P3/HFXc/f8cVdz9/x xV3P3/HFXc/f8cVdz9/xxV3P3/HFXc/f8cVdz9/xxV3P3/HFXc/f8cVdz9/xxV3P 3/HFXc/f8cVdz9/xxV3P3/HFXc/f8cVQgP8Auc0rf/j01P8A5NR4q//U+9jvscVe UX7f7kdR/wCYl/4YqhueKu54q7nirueKu54q7nirueKu54q7nirueKu54q7nirue Ku54q7nirueKu54q7nirueKu54q7nirueKu54q1zxVDq1da0z/mC1L/kzHir/9X7 wyt3xV5XqDf7kdR97hziqE5nFXcziruZxV3M4q7mcVdzOKu5nFXcziruZxV3M4q7 mcVdzOKu5nFXcziruZxV3M4q7mcVdzOKu5nFXcziruZxV3M4q7mcVdyOKqEbf7mt NPhZ6l/yaTFX/9b7tStSvgcVeU6g/wDuQv8AwM7YqhOXyxV3L5Yq7l8sVdy+WKu5 fLFXcvliruXyxV3L5Yq7l8sVdy+WKu5fLFXcvliruXyxV3L5Yq7l8sVdy+WKu5fL FXcvliruXyxV3L5Yq7l8sVdy+WKu5fLFXc/liqlE1dZ0/fpZal/yaTFX/9f7ozNv iryrUSBqF9vT9+2KoPn74q7n74q7n74q7n74q7n74q7n74q7n74q7n74q7n74q7n 74q7n74q7n74q7n74q7n74q7n74q7n74q7n74q7n74q7n74q7n74q7n74q7n74q7 n74q7l74qpxPTWLA1/489R/GJMVf/9D7mT9TTFXlGpP/ALkb3/jM1cVQXP3xV3P3 xV3P3xV3P3xV3P3xV3P3xV3P3xV3P3xV3P3xV3P3xV3P3xV3P3xV3P3xV3P3xV3P 3xV3P3xV3P3xV3P3xV3P3xV3P3xV3P3xV3P3xV3P3xV3P3xVSif/AHL2P/MJqH/J pMVf/9H7kzNuflirybVDTUr6lP70/wAMVQPI4q7kcVdyOKu5HFXcjiruRxV3I4q7 kcVdyOKu5HFXcjiruRxV3I4q7kcVdyOKu5HFXcjiruRxV3I4q7kcVdyOKu5HFXcj iruRxVRjb/crYb7/AFTUP+TS4q//0vuJP1OKvJtWNNTvf+Mp/hiqXchiruQxV3IY q7kMVdyGKu5DFXchiruQxV3IYq7kMVdyGKu5DFXchiruQxV3IYq7kMVdyGKu5DFX chiruQxV3IYq7kMVdyGKu5DFVFHA1XT/AHtr8f8AJJcVf//T+4k/U4q8h1c/7lL8 eEp/hiqXVPjirqnFXcjirqnFXVPjirqnFXVOKuqcVdU4q6p8cVdyOKu5HFXVOKuq fHFXcjirqnxxV1T44q1yPjirfI4q6pxV1TirqnFXVOKuqfHFUIzldU03xMV4v3xD FX//1PuJP1OKvNdV8s3d1e3N3HrrWqXD8hbC1jkCe3MuCcVY/L5e1GKtPMRNPGyj /wCqmKpbNpmqRio1wMfezT/mvFUrmj1iKvHVkNP+XNP+a8VSyW61xK01CJqeNov/ ADXiqXy6t5jQ/DcxP/0aj/mvFUDJr/mxa8Gganjbf834qhj5i86/7rht29/qx/g+ KqZ8w/mATxWzt2r0/wBGb/mrFVVdX/Mt/sadakD/AJd2/wCa8VXjUfzRY0XS7Y+/ 1d/+a8VRkMv5rS7DS7Qf88G/5rxVHpbfm04qNOsh/wA8G/5rxVEx6b+a8h3srJfE +gf+a8VTGLQPzUkoTHYr84D/AM14qjF8r/mkTQnT6ePoH/mvFUbH5O/MyQjlcWKV /wCXcn/jfFUankX8xT9q/sR/0a/834qrjyD+YJ66nY/9Iv8Azfirv8AfmBt/uTsj X/l1/wCvmKrh+X/n+m+qWI/6NP8Ar5iq8fl95876rZj/AKNf+b8VXD8vPPZ66tZ/ 9Ig/5rxVf/yrzzxX/jsWn/SIP+a8VXf8q688f9Xm0/6RP+vmKqtv+XPmUXAnvtVh lkignjslW3CATSpxVm+M1Ap0xV//1fuRP6FTUt939uKpZKLHfmz/AEKP64ql8g0f fm8vv8I/5qxVBMPLX7by/wDAj/mrFVBx5PqfUeWvf4R/zVirSjyLX4mavuo/riqI UeQK7ste1VH9cVR8X+A+xh+kL/XFUwi/wRQ8Tb077L/XFUyj/wAJ/Dx+r17fZxVM Iv8ADu/p+h7/AGcVRQ/Qldvq9foxVXX9F/sej9FMVVh9S7en+GKrl+qfs+n+GKqo 9Htx/DFV3wdqfhiq7b2xVrbtirYp2xVxpirtu+KtbYq7/M9MVdtirf8An3xVCy19 WPx5DFX/2Q== ------------xjfpCACjKwZ3PYbbdD2kfl Content-Disposition: inline Content-Type: image/png Content-Location: http://www.magrama.gob.es/imgplantilla/closed_folder.png Content-Transfer-Encoding: Base64 iVBORw0KGgoAAAANSUhEUgAAACEAAAAOCAIAAAAufOLbAAAAGXRFWHRTb2Z0d2Fy ZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAh1JREFUeNpi/P//PwPR4OwsU6D6f2Ag 4b1BXFyck5OTsLb/RIMzM02QuYf6tU6cOPHt2zeCGhmBeOPhKyeuPcK03kJLzt9W B+4D47TTDAyzkOTT9nWr/QUDkL/+/wMy9BOPS0hIcHBwIJvDAsRAC9rTvTDtqJy5 DW4HKEh/TGL4+xdJvt+p9Bay+vW14mvXrg0KClJUVES3Awj+/v3DyAhiMDOz/vnz G2jm718/kdUBHcrw5QvD7z/H1qxBEp4PxL9///4DBmysbOpf+68u7meMO6KgoIBu x+/fvyDOBeJfv37+/vX9y8f36HZ8/XZs0yar3Es44/Z5E4Nk3ZIiHqBviouL0e34 9+8PNzc/hM3FxQMk79++hOkPdnZ21ChBAT/v32eXnAWMlUePHmENq78fPrz5+/e3 sLDkq5ePf37/9uPbZ2R1QAUMP35AE/qPH1jt+P79OzvYNcCUhMWOT+9f//j+7Q84 xN68eAxk/AXFCqo/QMEIDlJgxOCwQwCikpkBix3vXj/78un9n1+/Du5Y/vr5Q6B7 mZmBUtwo/oDb8fUbVjuAeYUBlx3AfLDsDDAE2cEIJX+g2fHz50/8/oCkckZIGoUB RiLLkgcPHlxbbAfJaECX/oUBCPsfDABN2/zU29zcvKamBj2sCAJg0fTSbfXu3btf vXmFRRrobmYGSBCZm4u5urqS4w9IULx8+RISIHgAsJREKysBAgwA/hWnBfFngbgA AAAASUVORK5CYII= ------------xjfpCACjKwZ3PYbbdD2kfl Content-Disposition: inline Content-Type: image/gif Content-Location: http://www.magrama.gob.es/imgplantilla/ico_other.gif Content-Transfer-Encoding: Base64 R0lGODlhDAAOALMAAP///4CAgJmZmWZmZt/f3/j4+Obm5uzs7Pnw8AAAAAAAAAAA AAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAMAA4AAAQ2EIhJJ7jhaslB3p3ggZ30 bdVwbkQbrOQLFHRNexmi7zoOHMAg0GcoGou+llLpI2kyg6h0CogAADs= ------------xjfpCACjKwZ3PYbbdD2kfl Content-Disposition: inline; filename=style.css Content-Type: text/css; charset=utf-8; name=style.css Content-Location: http://www.magrama.gob.es/es/_includes/css/style.css Content-Transfer-Encoding: 8bit html{font-size:62.5%;font-family:Arial,Helvetica,sans-serif} body{font-size:100%;margin:0} h1,h2,h3,h4,h5,h6,p,pre,blockquote{font-size:1em;margin:0} ul,ol,dl,dt,dd{margin:0;padding:0} ul,ol{list-style:none} address,cite{font-style:normal} img{border:0} td,th{vertical-align:top} caption,th{text-align:left} form{margin:0} fieldset{background-color:#ecf3f0;border:0;margin:0;padding:5px} fieldset p label{display:inline;float:left;font-size:1em;padding:3px 0 0 20px;width:150px} legend{margin:0;padding:0} input,textarea,select{border:1px solid #969696;color:#333;font-size:1em;font-family:Arial,Helvetica,sans-serif;margin-left:5px} .form_enunciado{font-size:10px;margin-left:-10px;width:80%} .form_superior{line-height:35px} textarea{overflow:auto} input[type="text"]{margin:0} .clearfix:after{visibility:hidden} .clearfix{display:inline} .clearfix{display:block} * html .clearfix{height:1px} .izq,.col-i{display:inline;float:left} .drcha,.col-d{display:inline;float:right} .table{display:table;height:1%} body{background:url(/imgplantilla/body_1980.jpg) no-repeat top center;margin:0 auto 0;width:94em} body.home{background:url(/imgplantilla/body_1980_home.jpg) no-repeat top center} a{color:#03887d} #header{height:10em;overflow:hidden;padding:1em 0 1.6em;width:94em} .big #header{height:98px} .small #header{height:104px} #container{padding:0;position:relative} #container:after{clear:both;content:".";display:block;height:0;visibility:hidden} #container{display:inline} #container{display:block} * html #container{height:1px} #home{float:left;margin:0 auto;padding:1.2em 0 0 0;width:94em} #home #content{float:left;margin:0;padding:0 0 1.2em;width:68.6em} #home #low_content{background:#09ac9d;float:left;padding:1.6em;width:91.5em} #home #home-directo{float:left;padding:1.6em 0 0} #home #sidebar{float:left;padding:0 0 0 3em;width:22em} #page{float:left;margin:0 auto;padding:0;position:relative;width:94em;z-index:1} #page .nav-mnu{float:left;overflow:hidden;width:17.6em} #page #section,#page #app_section{float:right;padding:0;width:74.5em} #page #section,#page #app_section{float:right;width:74.5em} #page #section.ancha,#page #section.full-width{float:none;width:auto} #page #section #content{color:#333;float:left;overflow:hidden;width:51.6em} #page #section #content .larga{clear:both} #page #section.ancha #content{padding:1em 0 0 0;width:100%} #page #section #content.ancha,#page #largo #content{clear:both;float:none;width:auto} #header .nombre{float:left;padding:3.2em 0 0;width:36em} #header .nombre h1,#header .nombre p{color:#fff;font-size:2.3em;font-weight:bold;margin:0} #header .nombre a,#header .nombre a:hover,#header .nombre a:active,#header .nombre a:visited{color:#fff;text-decoration:none} #header .sitio{float:right;position:relative;width:57em} #header .sitio a{color:#fff;text-decoration:none} #header .sitio a:hover{text-decoration:underline} #header .sitio li{color:#fff;display:inline;float:left;padding:0 .2em} #header .sitio .bienvenida{float:left;font-size:1em;height:3em;margin-bottom:2px;text-align:right;white-space:nowrap;width:57em} #header .sitio .bienvenida .activa{color:#fff;font-size:1.1em;font-weight:bold;padding:.3em .6em 0} .small #header .sitio .bienvenida .activa{color:#fff;font-size:1.1em;font-weight:bold;padding:.2em .6em 0} .big #header .sitio .bienvenida .activa{color:#fff;font-size:1em;font-weight:bold;padding:.4em .6em 0} #header .sitio .bienvenida li{background:url(/imgplantilla/circle-white.gif) no-repeat scroll right 1em transparent;padding:.4em .6em 0} #header .sitio .bienvenida li.ultima{background:0} #header .sitio .bienvenida li.busqueda{background:none repeat scroll 0 0 transparent;border:medium none;clear:right;float:right;height:2.5em;padding:0;width:16em} #header .sitio .bienvenida li.busqueda a{float:right;margin:0;padding:.3em 0 .2em;text-decoration:underline} #header .sitio .bienvenida li.busqueda #searchForm{background:url(/imgplantilla/bg-search.gif) no-repeat scroll left top transparent;float:right;height:2.5em;width:16em} #header .sitio .bienvenida li.busqueda label{display:none;float:left;font-size:1.1em;line-height:23px;margin-right:1em} #header .sitio .bienvenida li.busqueda #query{background:none repeat scroll 0 0 transparent;border:0;float:left;font-size:1.2em;height:1.4em;padding:3px 8px 1px 6px;width:9.4em} #header .sitio .bienvenida li.busqueda #submit{background:url(/imgplantilla/bg-search-long.gif) no-repeat scroll right top transparent;border:0;cursor:pointer;float:right;font-size:1em;height:25px;line-height:0;margin-left:0;overflow:hidden;text-indent:-999px;width:2.8em} #header .sitio .enlaces{float:right;font-size:1.2em;font-weight:bold;padding:0 0 0 8em;text-align:right} #header .sitio .enlaces li{float:left;text-align:left} #header .sitio .enlaces #mapa_ciudadano{float:left;margin:0;padding:.3em 0 0} #header .sitio .enlaces #font-small{font-size:12px} #header .sitio .enlaces #font-normal{font-size:14px} #header .sitio .enlaces #font-big{font-size:16px} #header .sitio .enlaces img{vertical-align:baseline} #header .sitio .logo{float:right;padding:.3em 0 0 1em;width:300px} #header .sitio .logo a{display:block} #header .sitio .logo a img{display:block} #header #print-logo{display:none} #footer-images{border-top:1px solid #ccc;float:left;margin-top:1em;padding:2em 1em 1em;text-align:center;width:100%} #footer-images ul{height:auto;margin-left:auto;text-align:center} #footer-images li{display:inline} #footer-images img{margin:0 16px;vertical-align:bottom} #footer{float:left;font-size:1.1em;padding:9px 0 16px;text-align:center;width:86.2em} #footer ul{padding:9px 0 5px} #footer li{border-left:1px solid #000;display:inline;padding:0 5px 0 6px} #footer .primera{border-left:none} #footer img{height:2em;vertical-align:middle} #container .nav-sup{float:left;padding:0;position:relative;width:94em;z-index:3000} .small #container .nav-sup{float:left;padding:0;position:relative;width:94em;z-index:3000} .big #container .nav-sup{float:left;height:3.8em;padding:0;position:relative;width:94em;z-index:3000} #container .nav-sup ul.clearfix{float:left;height:4.4em;padding:0;position:relative;width:100%} .small #container .nav-sup ul.clearfix{float:left;height:5em;padding:0;position:relative} #container .nav-sup ul.clearfix li{float:left;font-size:.9em;font-weight:bold;position:relative;width:auto} #container .nav-sup ul.clearfix li a{background:url(/imgplantilla/separador_menu_superior.png) no-repeat scroll 95% 9px transparent;color:#fff;display:block;float:left;font-size:1.4em;font-weight:normal;line-height:1.1em;padding:1.2em 1.3em 1.8em .3em;text-align:left;text-decoration:none;width:auto} .small #container .nav-sup ul.clearfix li a{padding:1.4em 1.3em 2.2em .3em} .big #container .nav-sup ul.clearfix li a{padding:1em 1.3em 1.3em .3em} #container .nav-sup ul.clearfix li a.active{color:#7cf2e9;font-weight:bold;text-decoration:none} #container .nav-sup ul.clearfix li a:hover{color:#7cf2e9;text-decoration:none} #container .nav-sup ul.clearfix li.ultima a{background:0;padding:1.2em 1em 1.8em .3em} .small #container .nav-sup ul.clearfix li.ultima a{padding:1.4em 0 1.3em .3em} .big #container .nav-sup ul.clearfix li.ultima a{padding:1em 1.3em 1.3em .3em} #container .nav-sup ul.clearfix li .inner{background:url(/imgplantilla/bg_nav_inner.png) repeat-x scroll left bottom transparent;display:none;left:-0.5em;position:absolute;top:4.9em;z-index:1500} .small #container .nav-sup ul.clearfix li .inner{left:-0.5em;margin:5.3em 0 0;position:absolute;top:0;z-index:1500} .big #container .nav-sup ul.clearfix li .inner{left:-0.5em;margin:5.3em 0 0;position:absolute;top:-1em;z-index:1500} #container .nav-sup ul.clearfix li.open .inner{display:block} #container .nav-sup ul.clearfix li .inner ul{background:#fff;float:left;padding:0} #container .nav-sup ul.clearfix li .inner ul li{border-bottom:1px solid #ccc;border-left:1px solid #ccc;border-right:1px solid #ccc;display:block;float:left;font-size:.8em;margin:0;padding:0;position:static;text-align:left} #container .nav-sup ul.clearfix li .inner ul li a{background:none no-repeat scroll 0 1px transparent;font-size:1.6em;font-weight:bold;height:auto;line-height:1;padding:1.2em .1em 1.2em 4em;text-align:left} #container .nav-sup ul.clearfix li .inner ul li.agri a:hover,#container .nav-sup ul.clearfix li .inner ul li.agua a:hover,#container .nav-sup ul.clearfix li .inner ul li.alim a:hover,#container .nav-sup ul.clearfix li .inner ul li.biod a:hover,#container .nav-sup ul.clearfix li .inner ul li.cali a:hover,#container .nav-sup ul.clearfix li .inner ul li.camb a:hover,#container .nav-sup ul.clearfix li .inner ul li.cost a:hover,#container .nav-sup ul.clearfix li .inner ul li.desa a:hover,#container .nav-sup ul.clearfix li .inner ul li.gana a:hover,#container .nav-sup ul.clearfix li .inner ul li.pesc a:hover{background-color:#ecf3f0;text-decoration:underline} #container .nav-sup ul.clearfix li .inner ul li.agri a{background:url(/imgplantilla/imagenppal.gif) no-repeat -10px -52px transparent;border-top:1px solid #ccc;color:#02403b;float:left;padding:1.2em .1em 1.2em 4em;width:13em} .small #container .nav-sup ul.clearfix li .inner ul li.agri a{width:13em} .big #container .nav-sup ul.clearfix li .inner ul li.agri a{width:12.3em} #container .nav-sup ul.clearfix li .inner ul li.agua a{background-image:url(/imgplantilla/imagenppal.gif);background-position:-10px -108px;color:#02403b;width:13em} .small #container .nav-sup ul.clearfix li .inner ul li.agua a{width:13em} .big #container .nav-sup ul.clearfix li .inner ul li.agua a{width:12.3em} #container .nav-sup ul.clearfix li .inner ul li.alim a{background-image:url(/imgplantilla/imagenppal.gif);background-position:-10px -164px;color:#02403b;width:13em} .small #container .nav-sup ul.clearfix li .inner ul li.alim a{width:13em} .big #container .nav-sup ul.clearfix li .inner ul li.alim a{width:12.3em} #container .nav-sup ul.clearfix li .inner ul li.biod a{background-image:url(/imgplantilla/imagenppal.gif);background-position:-10px -220px;color:#02403b;width:13em} .small #container .nav-sup ul.clearfix li .inner ul li.biod a{width:13em} .big #container .nav-sup ul.clearfix li .inner ul li.biod a{width:12.3em} #container .nav-sup ul.clearfix li .inner ul li.cali a{background-image:url(/imgplantilla/imagenppal.gif);background-position:-10px -270px;color:#02403b;width:13em} .small #container .nav-sup ul.clearfix li .inner ul li.cali a{width:13em} .big #container .nav-sup ul.clearfix li .inner ul li.cali a{width:12.3em} #container .nav-sup ul.clearfix li .inner ul li.camb a{background-image:url(/imgplantilla/imagenppal.gif);background-position:-10px -337px;color:#02403b;width:13em} .small #container .nav-sup ul.clearfix li .inner ul li.camb a{width:13em} .big #container .nav-sup ul.clearfix li .inner ul li.camb a{width:12.3em} #container .nav-sup ul.clearfix li .inner ul li.cost a{background-image:url(/imgplantilla/imagenppal.gif);background-position:-10px -393px;color:#02403b;width:13em} .small #container .nav-sup ul.clearfix li .inner ul li.cost a{width:13em} .big #container .nav-sup ul.clearfix li .inner ul li.cost a{width:12.3em} #container .nav-sup ul.clearfix li .inner ul li.desa a{background-image:url(/imgplantilla/imagenppal.gif);background-position:-10px -449px;color:#02403b;width:13em} .small #container .nav-sup ul.clearfix li .inner ul li.desa a{width:13em} .big #container .nav-sup ul.clearfix li .inner ul li.desa a{width:12.3em} #container .nav-sup ul.clearfix li .inner ul li.gana a{background-image:url(/imgplantilla/imagenppal.gif);background-position:-10px -505px;color:#02403b;width:13em} .small #container .nav-sup ul.clearfix li .inner ul li.gana a{width:13em} .big #container .nav-sup ul.clearfix li .inner ul li.gana a{width:12.3em} #container .nav-sup ul.clearfix li .inner ul li.pesc a{background-image:url(/imgplantilla/imagenppal.gif);background-position:-10px -561px;color:#02403b;width:13em} .small #container .nav-sup ul.clearfix li .inner ul li.pesc a{width:13em} .big #container .nav-sup ul.clearfix li .inner ul li.pesc a{width:12.3em} #container #contenedor-atencion{float:left;padding:.6em 0;width:94em} #container #contenedor-atencion .atencion{color:#03887d;float:right;font-size:1.2em;font-weight:bold;padding:.2em .4em .2em;text-align:right;width:12.6em} #container #contenedor-atencion a.atencion{color:#03887d;text-decoration:underline} #container #contenedor-atencion a.atencion:hover{color:#03887d;text-decoration:underline} #container #atencion_ciudadano{float:left;margin:0;padding:.3em 0 0} #container .migas{float:left;padding:0 0 12px;width:94em} #container .migas ul{height:1%;overflow:hidden;padding:0 0 1em} #container .migas ul li{background:url(/imgplantilla/breadcrumb.gif) no-repeat scroll 0 .4em transparent;color:#333;float:left;font-size:1.1em;overflow:visible;padding-left:12px} #container .migas ul li.primera{background:0;padding:0} #container .migas h1{background:url(/imgplantilla/bg-main-green.gif) repeat-x 0 0;color:#fff;float:left;font-size:1.6em;font-weight:normal;line-height:29px;padding:0 1.2%;width:97.6%} #container .nav-des{float:left;padding:0 0 1.4em;width:94em} #container .nav-des ul{float:left;width:94em} #container .nav-des ul li{border-left:1px dotted #b3b3b3;float:left;padding:0 .6em;width:17.4em} #container .nav-des ul li h2{font-size:1.4em} #container .nav-des ul li h2 a.other{padding:0;text-decoration:none} #container .nav-des ul li.primera{border:0} #container .nav-des ul li a{color:#000;float:left;font-weight:bold;padding:.2em 0 .1em} #container .nav-des ul li a:hover{color:#000;text-decoration:none} #container .nav-des ul li a.line-height{line-height:.9em;padding:.7em .3em 0 .1em} #container .nav-des ul li ul{background:none repeat scroll 0 0 transparent;float:left;height:100%;padding:.4em 0 0;width:17.4em} #container .nav-des ul li ul li{background:url(/imgplantilla/im-flecha-verde.png) no-repeat scroll 2px 10px transparent;border:0;float:left;font-size:1.1em;margin:0;padding:.2em 0 .1em .9em;text-align:left;width:100%} #container .nav-des ul li ul li a{background:0;color:#1e3946;font-weight:normal;height:auto;padding:.2em 0;text-align:left;text-decoration:none} #container .nav-des ul li ul li a:hover{text-decoration:underline} #container .nav-des ul li ul.green_box li{background:url(/imgplantilla/im-flecha-green_1.png) no-repeat scroll 0 7px transparent;color:#80c8c2} #container .nav-des ul li ul.green_box li a{color:#03887d} #container .nav-des ul li ul.grey_box li{background:url(/imgplantilla/im-flecha-grey_1.png) no-repeat scroll 0 7px transparent;color:#a4a4a4} #container .nav-des ul li ul.grey_box li a{color:#4d4d4d} #home #content .header{border-bottom:1px solid #b4b4b4;float:left;margin:0 0 1.2em 0;width:100%} #home #content .header ul li{float:left} #home #content .header h2{color:#1e3946;float:left;font-family:Georgia,"Times new roman",serif;font-size:2.2em;font-weight:normal;width:100%} #home #content .header h2 span{border-bottom:1px solid #fff;border-left:1px solid #b4b4b4;border-right:1px solid #b4b4b4;border-top:5px solid #03887d;color:#03887d;float:left;padding:.3em 1.6em .1em;position:relative;top:1px} #home #content .header h2 span span{border-left:none;border-right:0;border-top:0;color:#03887d;float:none;margin-right:0;padding:0;position:relative;top:0} #home #content .header .rss_superior{background:url(/imgplantilla/ico_rss.gif) no-repeat scroll left 21px transparent;float:right;font-size:1.2em;margin:0;padding:1.6em .9em 0 1.3em} #home #content .header .rss_superior a.rss{color:#000;font-family:Arial,Helvetica,sans-serif;text-decoration:none} #home #content .home-actualidad li{border-bottom:1px solid #ccc;float:left;height:1%;overflow:hidden;padding:.9em 0;position:relative;width:68.5em} * html #home #content .home-actualidad li{overflow:visible} #home #content .home-actualidad img{float:left;height:118px;margin-right:10px;width:230px} #home #content .home-actualidad .texto_sobre_imagen{background:#01413b;bottom:0;color:#fff;font-size:10px;left:0;line-height:1.1em;padding:2px 0 2px 4px;position:absolute;width:226px} #home #content .home-actualidad .bloque_imagen_noticia{float:left;position:relative} #home #content .home-actualidad .elemento{height:1%;overflow:hidden} * html #home #content .home-actualidad .elemento{overflow:visible} #home #content .home-actualidad .fecha{color:#060;float:left;font-size:1.1em;height:11px;overflow:hidden;width:62px} #home #content .home-actualidad .txt_noticia{color:#333;font-size:1.1em} #home #content .home-actualidad .txt_noticia a{color:#333;text-decoration:none} #home #content .home-actualidad h2{font-size:1.6em} #home #content .home-actualidad h2 a{color:#000;float:left;font-weight:bold;padding:0 0 .4em;text-decoration:none; width:27.5em;} #home #content .home-actualidad h2 a:hover{text-decoration:underline} #home #content .home-actualidad .meta{float:left;font-size:1em;padding:.6em 0 0;text-align:right;width:99%} #home #content .home-actualidad .meta span{color:#666;float:left;font-size:1.1em;font-style:italic} #home #content .home-actualidad .meta span a{color:#666;text-decoration:none} #home #content .home-actualidad .meta span a:hover{text-decoration:underline} #home #content .home-actualidad .meta .more{float:right;font-size:1.2em;font-weight:bold} #home #low_content .video_portada{float:left;width:57.2em} #home #low_content .video_portada #prueba_wrapper{height:324px;position:relative;width:572px} #vs{border:1px solid #515151!important;height:388px!important} #home #low_content .siguenos_en{float:left;margin:0 0 0 1.3em;padding:0;width:32.6em} #home #low_content .siguenos_en .participa_twitter{border-bottom:1px solid #ccc;float:left;margin:0 0 0 1.4em;padding:0 0 1em;width:298px} #home #low_content .siguenos_en .participa_twitter a{background:url(/imgplantilla/twitter_home.png) no-repeat scroll 0 0 transparent;display:block;height:30px;width:296px} #home #low_content .siguenos_en .participa_twitter a:hover{background:url(/imgplantilla/twitter_home.png) no-repeat 0 -30px;display:block;height:30px;width:296px} #twtr-widget-1 .twtr-doc,#twtr-widget-1 .twtr-hd a,#twtr-widget-1 h3,#twtr-widget-1 h4{background-color:#03887d!important;color:#fff!important} #twtr-widget-1 .twtr-doc,#twtr-widget-1 .twtr-hd a,#twtr-widget-1 h3,#twtr-widget-1 h4{color:#fff!important} #twtr-widget-1 .twtr-new-results,#twtr-widget-1 .twtr-results-inner,#twtr-widget-1 .twtr-timeline{background:none repeat scroll 0 0 #fff!important} #twtr-widget-1 .twtr-bd,#twtr-widget-1 .twtr-timeline i a,#twtr-widget-1 .twtr-bd p{color:#333!important;margin:0!important} #twtr-widget-1 .twtr-bd img,#twtr-widget-1 .twtr-timeline i a img,#twtr-widget-1 .twtr-bd p img{display:none!important} .twtr-widget .twtr-tweet-wrap{overflow:hidden;padding:6px 8px!important;margin:0!important} #twtr-widget-1 .twtr-tweet-text{margin:0!important} .twitter .twtr-hd{display:none!important} .twitter .twtr-marm{padding:10px;position:relative;zoom:1;overflow:hidden;background-color:#03887d!important;background:url(/imgplantilla/twitter-top_pastilla.png) no-repeat 0 0} .twitter .twtr-marm a,.twitter .twtr-marm h3,.twitter .twtr-marm h4{background-color:#03887d!important;color:white!important} .twitter .twtr-marm .img-twitter{width:31px;height:31px;float:left;margin-right:10px} .twitter .twtr-marm h4{font-size:16px} .twitter .twtr-marm h4 a{text-decoration:none;font-weight:bold!important;font-family:"lucida grande",lucida,tahoma,helvetica,arial,sans-serif!important} .twitter .twtr-marm h4 a:hover{text-decoration:underline;font-weight:bold!important} .twitter .twtr-marm h3{font-size:11px;font-weight:normal} .twtr-bd{background-color:#03887d!important;position:relative} #home #low_content .siguenos_en .participa_youtube{background:url(/imgplantilla/siguenos_youtube_bg.jpg) no-repeat scroll left top transparent;float:left;height:40px;margin:0;padding:.6em 0 .7em;width:31.4em} #home #low_content .siguenos_en .participa_youtube .youtube{background:url(/imgplantilla/youtube_home_200.png) no-repeat scroll 10px 4px transparent;display:block;height:30px;padding:.4em 0 0;width:190px;float:left} #home #low_content .siguenos_en .participa_youtube .youtube:hover{background:url(/imgplantilla/youtube_home_200.png) no-repeat 10px -31px transparent;display:block;height:30px;width:190px;float:left} #home #low_content .siguenos_en .participa_youtube .twitter{background:url(/imgplantilla/twitter_siguenos_home.png) no-repeat scroll 10px 4px transparent;display:block;height:35px;padding:0;width:50px;float:left} #home #low_content .siguenos_en .participa_youtube .twitter:hover{background:url(/imgplantilla/twitter_siguenos_home.png) no-repeat 10px -31px transparent;display:block;height:35px;width:50px;float:left} #home #low_content .siguenos_en .cierre_siguenos_en{background:url(/imgplantilla/siguenos_youtube_bg.jpg) no-repeat scroll right top transparent;float:left;height:33px;margin:0 0 1em;padding:1em 0;width:1em} #home #low_content .siguenos_en .twitter{float:left;padding-bottom:1.2em;width:32.3em} #home #low_content .siguenos_en .twitter #twtr-widget-1 .twtr-tweet-text p{clear:left} .twitter #twtr-widget-1 .twtr-doc{width:auto!important} #home #home-directo .header{float:left;margin:0 0 1.2em;width:94.7em} #home #home-directo .header h2{border-bottom:1px solid #b4b4b4;color:#1e3946;float:left;font-family:Georgia,"Times new roman",serif;font-size:2.2em;font-weight:normal;margin:0 0 .2em;width:100%} #home #home-directo h2 span{border-bottom:1px solid #fff;border-left:1px solid #b4b4b4;border-right:1px solid #b4b4b4;border-top:5px solid #03887d;color:#03887d;float:left;margin-right:4.5em;padding:.3em 1.6em 1px;position:relative;top:1px} #home #home-directo .header h2 span span{border-left:none;border-right:0;border-top:0;color:#03887d;float:none;margin-right:0;padding:0;position:relative;top:0} #home #home-directo ul.directo_height{float:left;height:auto;width:68.5em} #home #home-directo li{height:10.6em;margin:0 0 1.5em 0;position:relative;width:33em} #home #home-directo li.directo_left{border-bottom:1px solid #ccc;border-left:1px solid #ccc;border-right:1px solid #ccc;border-top:1px solid #ccc;float:left;position:relative} #home #home-directo li.directo_left a img{height:10.6em;width:33em} #home #home-directo li.directo_right{border-bottom:1px solid #ccc;border-left:1px solid #ccc;border-right:1px solid #ccc;border-top:1px solid #ccc;float:right} #home #home-directo li.directo_right a img{height:10.6em;width:33em} #home #home-directo li .texto_sobre_imagen{background:#01413b;bottom:0;color:#fff;font-size:10px;left:0;line-height:1.1em;padding:.2em 2%;position:absolute;width:96%} html>body #home #home-directo .servicios{clear:none;float:right;padding-bottom:.2em} #home #home-directo .servicios{float:right;padding-bottom:.2em} #home #home-directo .servicios .ver-todo{margin-top:-15px} #home #home-directo .servicios .imagen{padding:0 0 1.4em 0;position:relative} #home #home-directo .servicios .imagen img{display:block;width:22em} #home #home-directo .servicios .imagen p{background:url(/imgplantilla/fff-85.png);font-size:1.3em;font-family:Georgia,"Times new roman",serif;left:0;padding:14px 10px 14px 18px;position:absolute;top:14px;width:14.8em} #home #home-directo .servicios .imagen a{color:#333;text-decoration:none} #home #home-directo .servicios .imagen a:hover{text-decoration:underline} #home #sidebar .header{float:left;margin:0 0 1.2em;width:22.3em} #home #sidebar .header h2{border-bottom:1px solid #b4b4b4;color:#1e3946;float:left;font-family:Georgia,"Times new roman",serif;font-size:2.2em;font-weight:normal;margin:0 0 .2em;width:100%} #home #sidebar .header h2 span{border-bottom:1px solid #fff;border-left:1px solid #b4b4b4;border-right:1px solid #b4b4b4;border-top:5px solid #03887d;color:#03887d;float:left;margin-right:4.5em;padding:.3em 1.6em 1px;position:relative;top:1px} #home #sidebar .header h2 span span{border-left:none;border-right:0;border-top:0;color:#03887d;float:none;margin-right:0;padding:0;position:relative;top:0} #home #sidebar .agenda ul,#page #section .calendar-selector .agenda ul{clear:left;width:100%} #home #sidebar .agenda li,#page #section .calendar-selector .agenda li{border-bottom:1px dotted #ccc;height:1%;overflow:hidden;padding:1em 5px} #home #sidebar .agenda li.primera,#page #section .calendar-selector .agenda li.primera{border-bottom:1px solid #ccc;padding-top:10px} #home #sidebar .agenda li .fecha,#page #section .calendar-selector .agenda li .fecha{color:#03887d;display:inline;float:left;font-size:1.4em;height:auto;line-height:1;margin-right:8px;margin:0;padding:0;text-align:center;width:3em} #home #sidebar .agenda li .fecha span,#page #section .calendar-selector .agenda li .fecha span{display:block;font-size:1.4em;font-weight:bold;line-height:1} #home #sidebar .agenda li .fecha span.hora,#page #section .calendar-selector .agenda li .fecha span.hora{color:#666;display:block;font-size:.7em;padding:0 0 .3em} #home #sidebar .agenda li p,#page #section .calendar-selector .agenda li p{display:table;font-size:1.2em;height:1%;width:auto} #home #sidebar .agenda li a,#page #section .calendar-selector .agenda li a{color:#333;text-decoration:none} #home #sidebar .agenda li a:hover,#page #section .calendar-selector .agenda li a:hover{text-decoration:underline} #home #sidebar .ver-todo,#home #sidebar .rss-ver-todo,#home #sidebar .see-all,#home #sidebar .rss-see-all{font-size:1.2em;font-weight:bold;margin:5px 0 2em;text-align:right} #home #sidebar .rss-ver-todo,#home #sidebar .rss-see-all{padding-bottom:5px;padding-top:5px} #home #sidebar .rss-ver-todo .rss,#home #sidebar .rss-see-all .rss{background:url(/imgplantilla/ico_rss.gif) no-repeat 0 center;color:#000;float:left;font-weight:normal;padding-left:15px;text-decoration:none} #page .nav-mnu .enlace{border:1px solid #fbfbfb;display:block;font-size:1.1em;line-height:23px;margin-bottom:8px;padding-left:20px} #page .nav-mnu .volver{background:url(/imgplantilla/ico_nav_back.gif) no-repeat 9px center} #page .nav-mnu .arriba{background:url(/imgplantilla/ico_nav_up.gif) no-repeat 7px center} #page .nav-mnu .seccion{border-bottom:1px solid #e1e1e1;margin-bottom:8px} #page .nav-mnu .seccion a{background:url(/imgplantilla/bg_section_nav.gif) repeat-x 0 bottom;border-bottom:0;border-left:1px solid #d1d1d1;border-right:1px solid #d1d1d1;border-top:1px solid #d1d1d1;color:#000;display:block;font-size:1.2em;height:1%;padding:7px 9px;text-decoration:none} #page .nav-mnu .seccion a:hover{background:url(/imgplantilla/bg-main-green.gif) repeat-x bottom left #036E65; border-color:#03887d; color:#fff} #page .nav-mnu .seccion .open{background:#d9f6f4} #page .nav-mnu .seccion .open h2{background:url(/imgplantilla/bg_section_nav_open_title.gif) no-repeat 0 bottom;font-size:2.4em;margin-bottom:-5px;overflow:hidden;padding-bottom:5px;position:relative;width:100%;z-index:20} .big #page .nav-mnu .seccion .open h2{background:url(/imgplantilla/bg_section_nav_open_title_big.gif) no-repeat 0 bottom} #page .nav-mnu .seccion .open h2 a{background:url(/imgplantilla/bg-main-green_1.gif) repeat-x scroll 0 bottom #036e65;border-bottom:0;border-color:#03887d;color:#fff;font-size:.5em} #page .nav-mnu .seccion .open li a{background:0;color:#01413b;font-size:1.1em} #page .nav-mnu .seccion .open li a:hover{background:#27a59a url(/imgplantilla/bg_section_nav_open_hover_green.gif) repeat-x 0 bottom;border-color:#27a59a;color:#fff} #page .nav-mnu .seccion .open .open{background:#f8fafc} #page .nav-mnu .seccion .open .open h3 a{background:#27a59a url(/imgplantilla/bg-main-green_2.gif) repeat-x 0 bottom;border-color:#27a59a;color:#fff} #page .nav-mnu .seccion .open .open li a{padding-left:20px} #page .nav-mnu .seccion .open .open li a:hover{background:#ecf3f0;border-color:#d7dde3;color:#1e3946} #page .nav-mnu .seccion .open .open li li a{background:#e5e5e5;border-color:#ccc;color:#444;padding-left:30px} #page .nav-mnu .seccion .open .open li li li a{background:#ccc;border-color:#bbb;color:#444;padding-left:35px} #page .nav-mnu .seccion .open .open li li li li a{background:#ddd;border-color:#fcfcfc;color:#444;padding-left:40px} #page .nav-mnu .seccion .open .open .open{background:#cecdcc} #page .nav-mnu .seccion .open .open .open h3 a{background:#cae6da url(/imgplantilla/bg-main-green_3.gif) repeat-x 0 bottom;border-color:#cecdcc;color:#01413b} #page .nav-mnu .seccion .open .open .open li a{padding-left:20px} #page .nav-mnu .seccion .open .open .open li a:hover{background:#e3e2e2;border-color:#cecdcc;color:#1e3946} #page #section .header,#page #section #content-cab,#page #app_section .header,#page #app_section #content-cab{float:left;margin-bottom:1em;padding:0 0 1em;width:100%} #page #section .header h2,#page #section #content-cab h2,#page #app_section .header h2,#page #app_section #content-cab h2{border-bottom:1px solid #b4b4b4;color:#1e3946;float:left;font-family:Georgia,"Times new roman",serif;font-size:2.2em;font-weight:normal;margin:0 0 .2em;width:100%} #page #section .header h2 span,#page #section #content-cab h2 span,#page #app_section .header h2 span,#page #app_section #content-cab h2 span{background-color:#fff;border-left:1px solid #b4b4b4;border-right:1px solid #b4b4b4;border-top:5px solid #03887d;color:#03887d;float:left;margin-right:4.5em;padding:.3em 1.6em 1px;position:relative;top:1px} #page #section .header h2 span span,#page #section #content-cab h2 span span,#page #app_section .header h2 span span,#page #app_section #content-cab h2 span span{border-left:none;border-right:0;border-top:0;color:#03887d;float:none;margin-right:0;padding:0;position:relative;top:0} #page #section .herramientas,#page #app_section .herramientas{clear:left;line-height:2em;margin:0;padding:.5em 0 0 .6em} #page #section .herramientas li,#page #app_section .herramientas li{margin-left:1em} #page #section .herramientas a,#page #app_section .herramientas a{font-size:1.1em} #page #section .herramientas .ayuda,#page #app_section .herramientas .ayuda{background:url(/imgplantilla/ico_help.gif) left no-repeat;float:right;padding:0 0 0 18px} #page #section .herramientas .descargar-pdf,#page #app_section .herramientas .descargar-pdf{background:url(/imgplantilla/ico_download.gif) left no-repeat;float:left;padding:0 0 0 18px;width:110px} #page #section .herramientas .descargar-pdf input,#page #app_section .herramientas .descargar-pdf input{background-color:#fff;border:0;color:#03887d;cursor:pointer;font-size:1.1em;margin-left:0;padding-left:0;text-decoration:underline;text-align:left} #page #section .herramientas .imprimir,#page #app_section .herramientas .imprimir{background:url(/imgplantilla/ico_print.gif) 0 0 no-repeat;float:left;margin-left:0;padding-left:18px} #page #section .herramientas .rss,#page #app_section .herramientas .rss{background:url(/imgplantilla/ico_rss.gif) no-repeat 0 4px transparent;float:left;padding-left:15px} #page #section .herramientas .twitter{float:left;height:2em;width:80px} #page #section .herramientas .twitter .twitter-share-button,#page #section .herramientas .twitter .twitter-count-horizontal{width:100px!important} #page #section .herramientas .facebook{float:left;height:2em} #page #section .herramientas .facebook .fb_edge_widget_with_comment{float:left;margin-left:auto;margin-top:0;padding-left:5px} #page #section .herramientas .facebook .fb_iframe_widget{padding-left:14px} #page #section .herramientas .help,#page #app_section .herramientas .help{background:url(/imgplantilla/ico_help.gif) left no-repeat;float:right;font-size:1.1em;height:2em;line-height:2em;margin:0;padding:0 0 0 18px} #page #section .sec-imagen,#section-highlights{clear:left;margin:1em 0 2em 0;overflow:hidden} #page #section .sec-imagen li,#section-highlights li{float:left;margin-left:.9em;padding-left:0;width:24.2em} #page #section .sec-imagen li img,#section-highlights li img{height:90px;width:100%} #page #section .sec-imagen .primera,#section-highlights .first{margin-left:0} #page #section .sec-imagen .unica{float:none;text-align:center;width:auto} html>body #page #section .sec-imagen .unica img,#section-highlights #unica img{height:172px;width:745px} #page #section .sec-imagen .unica img{height:172px;width:735px} #page #section .sec-imagen p,#section-highlights p{color:#333;font-size:1.2em;font-weight:bold;line-height:140%} #page #section .faq-indice{background:#f6f8fa;float:right;margin-bottom:2em;margin-top:2em;width:22em} #page #section .faq-indice ol{font-size:1.1em;padding:1em 1.5em} #page #section .faq-indice li{border-top:1px solid #e4eaf0;font-weight:bold;height:1%;overflow:hidden;padding:8px 0} #page #section .faq-indice li.primera{border:0} #page #section .faq-indice li span{color:#036e65;float:left;font-size:1.1em;width:18px} #page #section .faq-indice li a{display:block;height:1%;overflow:hidden} .buscador_generico{float:left;height:auto;width:500px} .buscador_generico p{display:none} .buscador_generico ul li{background-image:url(/imgplantilla/ico_external.png);background:no-repeat 2px 5px;margin-top:1.3em;padding-bottom:1.3em;padding-left:20px} .warning{background:#ffe3ca url(/imgplantilla/bg_warning.gif) no-repeat 0 100%;margin-bottom:24px;padding:10px 0 20px 13px} .warning p{background:url(/imgplantilla/ico_warning.png) no-repeat 0 0;color:#333;font-size:1.3em;font-weight:bold;padding:4px 0 4px 34px} .error-msg{background:#fcfcfc url(/imgplantilla/ico_error.png) no-repeat 15px 15px;margin:0 45px 70px;padding:15px 15px 15px 55px} .error-msg h2{border-bottom:1px dotted #ccc;font-size:2em;margin-bottom:10px;padding-bottom:7px} .error-msg p{font-size:1.2em;line-height:140%} .info-msg{background:#f5fcf1 url(/imgplantilla/ico_info.png) no-repeat 15px 15px;margin:0 45px 15px;padding:15px 15px 15px 55px} .info-msg h2{border-bottom:1px dotted #ccc;font-size:2em;margin-bottom:10px;padding-bottom:7px} .info-msg p{font-size:1.2em;line-height:140%} .info-text{color:#666;margin:0 45px} .actions{padding:0 1em 1em 0;text-align:right} .actions p{font-size:1.2em;font-weight:bold} .button{background:url(/imgplantilla/bg-main-green.gif) repeat-x scroll 0 0 transparent;border:0;color:#fff;cursor:pointer;float:right!important;font-size:1em;font-weight:bold;height:21px;margin-left:5px} .js .tab{display:none} .tabs{border-bottom:1px solid #b4b4b4} .tabs li{background:url(/imgplantilla/bg_directory_tabs.png) repeat-x 0 0 transparent;border-bottom:0;border:1px solid #e8e8e8;float:left;font-family:Arial,Helvetica,sans-serif;font-size:1.1em;font-weight:bold;margin-right:4px;position:relative} .tabs li.selected{border-color:#ccc;margin-bottom:-1px;padding-bottom:1px} .tabs a{display:block;outline:0;overflow:hidden;padding:0 10px;text-decoration:none} .tabs .image{background:url(/imgplantilla/ico_photo.gif) no-repeat 6px center;padding:0 10px 0 25px} .tabs .video{background:url(/imgplantilla/ico_video.gif) no-repeat 6px center;padding:0 10px 0 25px} .tabs .audio{background:url(/imgplantilla/ico_audio.gif) no-repeat 6px center;padding:0 10px 0 25px} .tabs .selected a{color:#333} .row{background:url(/imgplantilla/bg_row.gif) repeat-y center 0;height:1%;margin:0 0 15px 0;overflow:hidden} .row .col{float:left;margin-left:45px;width:218px} .row .first{margin:0} .row h3{color:#1e3946;font-size:2em;font-family:Georgia,"Times new roman",serif;margin-bottom:10px} .campaign{margin-bottom:20px} .campaign .t{border:0;margin-bottom:5px;padding-bottom:0} .campaign img{display:block} .news-list li{border-top:1px dotted #ccc;padding:10px 0} .news-list .first{border-top:0} .news-list .date{font-size:1.1em} .news-list p{font-size:1.2em} .announcements{margin-bottom:25px} .announcements ul{border-top:1px solid #ccc;padding-top:15px} .announcements li{background:#f3f4fc url(/imgplantilla/ico_announcement.gif) no-repeat 13px 8px;font-size:1.3em;margin-bottom:3px;padding:8px 10px 10px 40px} .announcements strong{display:block;text-decoration:underline} #sidebar .gallery h2{font-size:1.6em;font-weight:bold;padding:0} #sidebar .gallery a{display:block;margin:10px 0} .gallery h3{color:#4a6f98;font-weight:normal;margin-top:14px;padding:10px 0 7px} .gallery .carrusel{min-height:180px} .carrusel li{display:inline;float:left;overflow:hidden;text-align:center;width:220px} .jcarousel-container{height:180px;position:relative} .jcarousel-list{position:absolute} .jcarousel-clip{height:180px;overflow:hidden;position:relative} .jcarousel-next,.jcarousel-prev{background:url(/imgplantilla/flechas_carousel.png) no-repeat 0 center;cursor:pointer;height:180px;left:0;position:absolute;top:0;width:37px;z-index:10} .jcarousel-next{background-position:-37px center;left:auto;right:0} .gallery .see-all{border-top:1px dotted #ccc;font-size:1.1em;font-weight:normal;margin-top:15px;padding-top:10px} .big #search{width:260px} .separador_submenu{float:right;height:80%;position:absolute;right:0;top:36px;width:2px} .sin_separador{background:0} .escuchar_home{clear:left} .escuchar_home a{display:block;padding:4px 20px} .organismos{height:42px;margin-left:10px;overflow:hidden} #home-links .organismos{height:73px} .organismos li{float:left;margin:0;padding:0 0 20px 0;width:16.2%} .organismos li.nomargin{margin-left:0} .organismos img{display:block;height:auto} .organismos_last{text-align:center} .organismos_last li{float:left;margin:0 auto;padding-left:11px} .organismos_last img{display:block;height:auto} #page #section #content_video_player .video_player_text div{font-size:1.1em;line-height:140%;margin:0 0 1em} .press p{font-size:1em} .press a{background:#7f7f7f url(/imgplantilla/bg_press.gif) no-repeat 15px center;color:#fff;display:block;font-family:Georgia,"Times new roman",serif;font-size:1.5em;padding-left:35px;text-decoration:none} .data-table{border-collapse:collapse;border-left:1px dotted #ccc;clear:both;margin:1em 0;width:100%} .data-table caption{color:#1e3946;font-family:Georgia,"Times new roman",serif;font-size:1.8em;padding-bottom:10px} .data-table .theadini{border-left:1px solid #fff} .data-table .theadini th{border-top:1px solid #fff;font-size:1.3em;font-weight:bold;padding:7px} .data-table .thead th.centrar,.data-table .theadini th.centrar{text-align:center;vertical-align:middle} .data-table .thead th{background:#02403b no-repeat 4px 13px;border:1px solid #666;color:#fff;cursor:pointer;font-size:1.1em;padding:6px} .data-table .thead th.hover{background:#000} .data-table .thead th.orderby{background-image:url(/imgplantilla/bg_orderby.gif);padding:6px 0 6px 12px} .data-table .thead th.desc{background-image:url(/imgplantilla/bg_orderby_desc.gif)} .data-table .thead th.hover{background:#000 url(/imgplantilla/bg_orderby.gif) no-repeat 4px 13px;padding:6px 0 6px 12px} .data-table .thead .th.asc.hover{background-image:url(/imgplantilla/bg_orderby_desc.gif)} .data-table .tsubhead td{border-bottom:1px solid #fff;border:0;color:#fff;font-style:italic} .data-table .tsubhead td.total{font-weight:bold;text-transform:uppercase} .data-table td{border-width:0 1px;border:1px solid #ccc;color:#666;font-size:1.1em;padding:7px} .data-table .odd td{border-bottom:1px solid #e5e5e5;border-top:1px solid #fff} .data-table .even td{background:#ecf3f0;border-top:1px solid #e5e5e5} .data-table .highlighted td{background:#ffc;border-bottom:1px solid #dfe0b5} .data-table .hover td{background:#e5e5b7;border-bottom:1px solid #dfe0b5;border-top:1px solid #dfe0b5;border:0;color:#000} .data-table .hover .first{border-left:1px solid #dfe0b5;padding-left:7px} .data-table .hover .last{border-right:1px solid #dfe0b5;padding-right:7px} .data-table td.date{font-size:1.1em;font-weight:bold} .data-table .tfoot td{border-bottom:1px solid #fff;border:0;color:#fff;font-style:italic} .data-table .tfoot td.total{font-weight:bold;text-transform:uppercase} .data-table tfoot td{border:0;font-size:1.1em;margin:1em 0 2em;padding:10px 0 0} .data-table tfoot .hover td{border:0;padding:10px 0 0} .data-table tfoot td.total{border-bottom:1px solid #fff;border:0;color:#fff;font-style:italic;font-weight:bold;padding:6px;text-transform:uppercase} .tline-end{border-bottom:3px solid #1b333f} .news{margin:1.5em 0} .news .news-top{padding-bottom:3em;position:relative} .news .news-top h3{color:#1e3946;float:left;font-family:Georgia,"Times new roman",serif;font-size:2em} .news .news-top .pages{display:inline;float:right;font-size:1.1em;font-weight:bold;line-height:20px;margin-right:1em} .news .news-top .pages *{padding:0 0 0 1em} .news .news-top .accesible-calendar{float:right;font-size:1.1em;line-height:20px;margin-right:2em} .news .news-top .calendar{background:url(/imgplantilla/ico_calendar.gif) no-repeat 100% center;display:inline;float:right;font-size:1.1em;font-weight:bold;line-height:20px;margin-right:2em;padding-right:20px} .news .news-top #calendar{background-color:white;clear:both;margin:0 0 0 350px} .js .news .news-top #calendar{display:none;margin:0;position:absolute} #calendar-container{float:left;width:22em} .calendar_entrada{width:220px} #calendar{border:1px solid #b4b4b4;padding:0 2px 3px;width:21.8em!important} #calendar .calendar-cab{padding:10px 2px 0;width:21.2em} #calendar .calendar-cab a{background:url(/imgplantilla/bg_calendar_nav.png) no-repeat 0 0;height:16px;overflow:hidden;text-indent:-999px;width:15px} #calendar .calendar-cab a.back{float:left;left:5px;position:relative;top:6px} #calendar .calendar-cab a.next{background-position:-15px 0;float:right;position:relative;right:-5px;top:6px} #calendar .calendar-cab span{background:url(/imgplantilla/box_hover.jpg) repeat-x scroll 0 0 transparent;color:#fff;display:block;font-size:1.2em;font-weight:bold;margin:0 20px;padding:.3em 0;text-align:center} #calendar table{font-weight:bold;width:100%} #calendar th{color:#535353;font-size:1.1em;font-weight:normal;line-height:18px;text-align:center;width:34px} #calendar td{background:url(/imgplantilla/bg_calendar_td.gif) repeat-x scroll 0 bottom #fafafa;border:1px solid #bcbcbc;color:#535353;cursor:pointer;font-size:1em;font-weight:normal;line-height:20px;padding:.1em 0 0;text-align:center} #calendar td a{display:block} #calendar td.today{background:url(/imgplantilla/box_hover.jpg) repeat-x 0 0;color:#fff;font-weight:bold} #calendar td.today a{color:#fff} #calendar td.back{background:#e1e1e1 url(/imgplantilla/bg_calendar_back.gif) repeat-x 0 bottom} #calendar td.othermonth{background:#a7a7a7 url(/imgplantilla/bg_calendar_othermonth.gif) repeat-x 0 bottom;border:0} #calendar .hover{background:url(/imgplantilla/bg_calendar_hover.png) repeat-y right top;color:#333;display:none;font-weight:normal;line-height:140%;padding-right:3px;position:absolute;text-align:left;width:140px;z-index:1000} #calendar td:hover{background:url(/imgplantilla/box_hover.jpg) repeat-x 0 0;color:#fff;font-weight:bold} #calendar .hover .inner{background:#ffc;padding:10px} #calendar .hover h4{border-bottom:1px dotted #ccc;color:#4c6583;margin-bottom:2px;padding-bottom:2px} #calendar .hover span{background:url(/imgplantilla/bg_calendar_hover_bottom.png) no-repeat center bottom;bottom:-13px;display:block;height:13px;left:0;position:absolute;width:100%} .shadow_calendar{background:url(/imgplantilla/calendar_shadow.png) no-repeat scroll left top transparent!important;height:1.8em;width:22.8em} .news .data-table .news-title{width:34.83em} .news .data-table .news-title img{float:left;margin-right:10px} .news .data-table .news-title h3{color:#333;font-size:1.16em} .news .data-table .news-title h3 a{color:#333;text-decoration:none} .news .data-table .news-title h3 a:hover{text-decoration:underline} .news .data-table .mm{font-size:1.1em;font-weight:bold} .news .data-table .mm p{background:no-repeat 0 center;line-height:15px;margin-bottom:1em;padding-left:20px} .news .data-table .mm a{color:#666;text-decoration:none} .news .data-table .mm a:hover{text-decoration:underline} .news .data-table .mm .photo{background-image:url(/imgplantilla/ico_photo.gif);position:static} .news .data-table .mm .video{background-image:url(/imgplantilla/ico_video.gif)} .news .data-table .mm .audio{background-image:url(/imgplantilla/ico_audio.gif)} .paginator{color:#333;font-size:1.2em;font-style:italic;margin:1.5em 0;text-align:center} .paginator *{font-style:normal;font-weight:bold;padding-left:1em} .letters{text-align:center} .letters li{border:1px solid #333;display:inline;font-size:1.2em;line-height:18px;margin-right:1px;text-align:center;width:18px} * html .letters li{display:inline;margin-right:4px} *:first-child+html .letters li{display:inline;margin-right:4px} .letters a{font-weight:bold} .combo{border-bottom:1px dotted #ccc;height:1%;margin:2em 0;overflow:hidden;padding-bottom:2em} .combo h3{color:#1e3946;font-size:2em;font-family:Georgia,"Times new roman",serif;margin-bottom:5px} .combo .select{float:left;margin-right:15px;padding-top:8px} .combo .select select{font-size:1.2em;width:200px} .combo .select p{color:#666;font-size:1.1em;margin-top:5px} .combo .button{float:left;margin-top:7px} .combo .inner{height:1%;overflow:hidden} .combo .desc{background:#e5e5e5 url(/imgplantilla/bg_combo_desc.gif) no-repeat 0 0;color:#333;margin-bottom:10px;padding:12px 12px 12px 22px} .combo .desc h4{font-size:1.5em;margin-bottom:5px} .combo .desc p{font-size:1.1em;line-height:140%} .combo .inner .button{float:right} #page #section p#condiciones{font-size:1.2em;line-height:140%;margin:2em 0 1em} .search{border-bottom:1px solid #ccc;height:1%;margin:1em 0 2em;overflow:hidden;padding-bottom:2em} .search .text{border:1px solid #969696;float:left;font-size:1.2em;margin-right:5px;padding:2px 5px;width:210px} .search .button{float:left!important;margin-top:0} .search label{display:none} .search a{float:left;font-size:1.1em;line-height:20px;margin-left:10px} #page #content #content-Nota-de-prensa{background:url(/imgplantilla/press/nota.png) no-repeat .5cm 0;padding-left:2.5cm} #page #content #content-Comunicado{background:url(/imgplantilla/press/comunicado.png) no-repeat .5cm 0;padding-left:2.5cm} #page #content #content-Convocatoria{background:url(/imgplantilla/press/convocatoria.png) no-repeat .5cm 0;padding-left:2.5cm} #page #content p,#page #section p.desc,#page #content span.texto{font-size:1.2em;line-height:140%;margin:0 0 1em} #page #content p.imagen_izquierda{clear:none} #page #content p.clear,#page #content div.clear{clear:both} #page #content .date{color:#060;font-size:1.1em;margin-bottom:0} #page #content ul{font-size:1.2em;line-height:140%;list-style:square;margin:.5em 0 .5em 1.5em} #page #content ul ul{list-style:circle;margin:.5em 0 .5em 1.5em} #page #content ul ul ul{list-style:disc} #page #content ul ul,#page #content ul ol,#page #content ol ul,#page #content ol ol{font-size:1em} #page #content ol{font-size:1.2em;line-height:140%;list-style:decimal;margin:1em 0 1em 2em} #page #content ul.normal{font-size:1em} #page #content .organigramah4{color:#333;font-size:1.5em;font-weight:bold;line-height:1.5em} #page #content .summary{background:none repeat scroll 0 0 #f8fafc;margin:1em 0 1.5em;padding:1em 1.5em} #page #content .summary h3{font-size:1.7em;margin-top:0} #page #content .summary p{margin:0} #page #content .figure img{display:block;max-width:515px} #page #content.ancha .figure img,#page #largo #content .figure img{display:block;max-width:74.5em} #page #content .figure p{color:#000;font-size:1.1em;font-style:italic;margin-top:5px} #page #content .left{float:left;margin-bottom:1em;margin-right:1em;padding-right:1.5em} #page #content .left2{float:left;margin-bottom:.2em;padding-right:1em} #page #content .right{float:right;margin-left:1em;padding-left:1.5em} #page #content .ir-a,#page #content .nav-links{border-bottom:1px solid #ccc;clear:both;font-size:1.1em;height:1%;margin:3em 0 1em;overflow:hidden;padding-bottom:10px;text-align:right} #page #content .ir-a .arriba,#page #content .nav-links .up{background:url(/imgplantilla/ico_up.gif) no-repeat 0 2px;padding-left:12px} #page #content .ir-a .volver,#page #content .nav-links .back{background:url(/imgplantilla/ico_back.gif) no-repeat 0 center;float:left;padding-left:12px} #page #section #content .documents{border-bottom:1px solid #ccc;clear:both;height:1%;margin:2em 0;overflow:hidden;padding-bottom:2em} #page #content .documents p{float:left;font-size:1.2em;margin:0 0 10px 0;width:100%} #page #content .documents ul{float:left;font-size:1.2em;list-style:none;margin:0} #page #content ul.tree-documents{list-style:none;margin:0} #page #content ul.tree-documents li,#superior_contenido #colu_derecha .documents li,#inferior_contenido .documents li{margin-bottom:5px} #page #section #content_video_player{color:#333;float:left;overflow:hidden;padding:.6em 0 0 0;width:47.5em} #page #section #content_video_player .date{color:#060;font-size:1.1em;margin-bottom:0} #page #section #content_video_player .video_player{background:#f5f5f5;margin:1em 0 0;padding:1em 0} #page #section #content_video_player .video_player{background:#f5f5f5;margin:0;padding:0 0 1em 0} #page #section #content_video_player .video_player_text{color:#333;width:475px} #page #section #content_video_player p,#page #section p.desc,#page #section #content_video_player span.texto{font-size:1.2em;line-height:140%;margin:0 0 1em} #page #section #sidebar_video_player{float:right;width:25em} #page #section #sidebar_video_player .t{border-bottom:1px solid #ccc;color:#1e3946;font-size:1.7em;font-weight:normal;padding-bottom:5px} #page #section #sidebar_video_player .rss-see-all{text-align:left} #page #section #sidebar_video_player .rss-see-all a{display:block;float:none;margin-bottom:1em} #page #section #sidebar_video_player .gallery_videos{border-bottom:1px dashed #ccc;float:left;padding:.6em 0;width:100%} #page #section #sidebar_video_player .gallery_videos a img{float:left;height:7em;padding:0 .8em 0 0;width:10.7em} #page #section #sidebar_video_player .gallery_videos h3{color:#1e3946;font-size:1.1em;font-weight:bold;line-height:1.3em} #page #section #sidebar_video_player .gallery_videos h3 a{color:#1e3946;text-decoration:none} #page #section #sidebar_video_player .gallery_videos h3 a:hover{color:#1e3946;text-decoration:underline} #page #section #sidebar_video_player .gallery_videos p{display:none} #page #section #sidebar_video_player .gallery_videos .date{color:#060;display:block;font-size:1.1em;margin-bottom:0;padding:.2em 0 0} #page #section #sidebar_video_player .see-all{float:right} #page #content .tags{clear:both;margin:0 0 1em} #page #content .tags a{font-style:italic;margin-left:1em} #page #content .related{clear:both;margin-top:3em} #page #content .related h3{margin-bottom:10px} #page #content .related ul{margin-left:15px} #page #content .related li{color:#03887d;list-style:square} .category{color:#1e3946;font-weight:bold;font-size:1.2em;font-family:Georgia,"Times new roman",serif} .epigrafe{font-size:1.1em;margin-bottom:1em} #page #content.ancha p,#horizontal-section #content p{font-size:1.2em;font-family:Arial,Helvetica,sans-serif;margin-right:2em} #page #content.ancha h3,#horizontal-section #content h3{color:#1e3946;font-size:2em;font-family:Georgia,"Times new roman",serif} #page #content.ancha .nav,#horizontal-section #content .nav{margin-bottom:3em} #page #content.ancha .nav ul,#horizontal-section #content .nav ul{float:left;font-size:1em;line-height:100%;list-style:none;margin-left:4em;width:21.4em} #page #content.ancha .nav ul.first,#horizontal-section #content .nav ul.first{font-size:1em;line-height:100%;list-style:none;margin:0} #page #content.ancha .nav li,#horizontal-section #content .nav li{border-bottom:1px dotted #ccc} #page #content.ancha .nav a,#horizontal-section #content .nav a{background:no-repeat 0 1px;color:#333;display:block;font-size:1.2em;font-weight:bold;height:27px;line-height:1;padding:13px 5px 0 38px;text-decoration:none} #page #content.ancha .nav .agri a,#horizontal-section #content .nav .agri a{background-image:url(/imgplantilla/home_ico_agri.png)} #page #content.ancha .nav .listasig a,#horizontal-section #content .nav .listasig a{background:url(/imgplantilla/arrow_17.gif) no-repeat scroll 0 center transparent;display:table-cell;padding:10px 5px 10px 38px;vertical-align:middle} #page #content.ancha .nav .listasig,#horizontal-section #content .nav .listasig{padding-left:15px} #page #content.ancha .nav .listasig img,#horizontal-section #content .nav .listasig img{display:block} #page #content.ancha .nav .publi a,#horizontal-section #content .nav .publi a{background:url(/imgplantilla/libro1.png) no-repeat scroll 0 center transparent;display:table-cell;padding:10px 5px 10px 38px;vertical-align:middle} #page #content.ancha .nav .publi,#horizontal-section #content .nav .publi{padding-left:5px} #page #content.ancha .nav .publi img,#horizontal-section #content .nav .publi img{display:block} #page #content.ancha .nav .c1 a,#horizontal-section #content .nav .c1 a{background:url(/imgplantilla/circulo_noroeste.png) no-repeat scroll 0 center transparent;display:table-cell;padding:10px 5px 10px 38px;vertical-align:middle} #page #content.ancha .nav .c1,#horizontal-section #content .nav .c1{padding-left:5px} #page #content.ancha .nav .c1 a span,#horizontal-section #content .nav .c1 a span{color:black;font-size:13px;font-weight:bold;padding-top:5px} #page #content.ancha .nav .c1 img,#horizontal-section #content .nav .c1 img{display:block} ul li.camino_no{background-image:url(/imgplantilla/circulo_noroeste.png);background-position:left;background-repeat:no-repeat;border-bottom:1px dotted #ccc;height:25px;padding-top:8px} ul li.camino_no a,#horizontal-section #content .nav a.num_camino{color:#333;font-size:12px;font-weight:bold;padding-left:7px;padding-top:3px} #page #content.ancha .nav .agua a,#horizontal-section #content .nav .agua a{background-image:url(/imgplantilla/home_ico_agua.png)} #page #content.ancha .nav .alim a,#horizontal-section #content .nav .alim a{background-image:url(/imgplantilla/home_ico_alim.png)} #page #content.ancha .nav .biod a,#horizontal-section #content .nav .biod a{background-image:url(/imgplantilla/home_ico_biod.png)} #page #content.ancha .nav .cali a,#horizontal-section #content .nav .cali a{background-image:url(/imgplantilla/home_ico_cali.png)} #page #content.ancha .nav .camb a,#horizontal-section #content .nav .camb a{background-image:url(/imgplantilla/home_ico_camb.png)} #page #content.ancha .nav .cost a,#horizontal-section #content .nav .cost a{background-image:url(/imgplantilla/home_ico_cost.png)} #page #content.ancha .nav .desa a,#horizontal-section #content .nav .desa a{background-image:url(/imgplantilla/home_ico_desa.png)} #page #content.ancha .nav .gana a,#horizontal-section #content .nav .gana a{background-image:url(/imgplantilla/home_ico_gana.png)} #page #content.ancha .nav .pesc a,#horizontal-section #content .nav .pesc a{background-image:url(/imgplantilla/home_ico_pesc.png)} #page #content.ancha .nav .otro a,#horizontal-section #content .nav .otro a{background-image:url(/imgplantilla/home_ico_otro.png)} #page #content.ancha .scope,#horizontal-section #content .scope{margin-bottom:2em} #page #content.ancha .scope li,#horizontal-section #content .scope li{font-size:1.2em;font-weight:bold;margin-top:1em} #page #section .calendar-selector{border-top:1px solid #ccc;height:1%;margin-top:2em;overflow:hidden;padding-top:2.5em} #page #section .calendar-selector .cab{margin-bottom:20px;text-align:right} #page #section .calendar-selector .cab h3{color:#1e3946;float:left;font-size:2em;font-family:Georgia,"Times new roman",serif;margin-top:-3px} #page #section .calendar-selector .cab a{display:block;font-weight:bold;margin-top:2px} #page #section .calendar-selector .cab label{display:none} #page #section .calendar-selector .cab select{font-size:1.2em} #page #section .calendar-selector .cab .button{margin-top:0} #page #section .calendar-selector #calendar-container{float:left;width:24em} #page #section .calendar-selector .agenda{float:right;width:50em} #page #section .calendar-selector .agenda h3{border-bottom:1px solid #ccc;color:#1e3946;font-size:1.4em} #page #section .calendar-selector .agenda ul{border:0} #page #section .calendar-selector .agenda li:hover{background:#ecf3f0} #simple-search{background:#ecf3f0;height:1%;overflow:hidden;padding:18px} #simple-search label{color:#01413b;float:left;font-size:1.8em;font-family:Georgia,"Times new roman",serif;margin-right:1.5em} #simple-search p{float:left;padding-right:30px} #simple-search small{color:#333;display:block;font-size:1.1em;margin-top:5px} #simple-search .text{border:1px solid #999;font-size:1.5em;font-weight:bold;padding:7px;width:370px} #simple-search .button{background:url("/imgplantilla/box_hover.jpg") repeat-x scroll left bottom #056d66;font-size:1.6em;height:34px;padding:0 2em;float:left!important} #simple-search a{display:block;font-size:1.1em;font-weight:bold;padding:10px 0 0 26px;float:right} #advanced-search,.advanced-search-press{background:#e8ebec;height:1%;overflow:hidden;padding:18px} #advanced-search fieldset{border-bottom:1px dotted #ccc;margin:0 0 15px;padding:0 0 15px 0} #advanced-search fieldset h2,#advanced-search fieldset .h2{color:#1e3946;float:left;font-size:1.4em;font-family:Georgia,"Times new roman",serif;width:155px} #advanced-search p{margin-bottom:10px;margin-left:155px} #advanced-search label{float:left;font-size:1.2em;font-weight:bold;line-height:20px;width:11.7em} #advanced-search .text{border:1px solid #999;font-size:1.2em;padding:2px 6px;width:380px} #advanced-search select{font-size:1.2em;padding:1px;width:200px} #advanced-search .dates p{float:left;margin:0 20px 0 0} #advanced-search .dates .label{font-size:1.2em;font-weight:bold;margin:0;width:140px} #advanced-search .dates label{display:block;float:none;font-size:1.1em;line-height:normal;margin-top:-15px;width:auto} #advanced-search .dates .text{float:left;width:120px} #advanced-search .dates img{float:left;margin-top:2px} #search-results,#search-results-press{float:left;margin:1.5em 0;width:69em} #search-results h2{border-bottom:1px solid #1e3946;color:#01413b;font-size:2em;font-family:Georgia,"Times new roman",serif;height:1%;padding-bottom:4px} #search-results .orderby{color:#333;float:right;font-size:1.2em} #search-results ul{margin:0 0 1.5em 1em} #search-results li{border-bottom:1px dotted #ccc;height:1%;margin-top:2em;overflow:hidden;padding-bottom:2em} #search-results li img{float:left;margin-right:15px} #search-results li .inner{height:1%;overflow:hidden} #search-results h3{font-size:1.4em} #search-results p{font-size:1.2em;margin:1em 0} #search-results .date{float:right;font-weight:bold;margin-left:3em} #search-results .tags{font-size:1.1em} #search-results .tags a{padding-right:1em} #search-other-sites{float:right;margin:1.5em 0;width:22em} #search-other-sites h2{color:#1e3946;font-size:1.6em;font-family:Georgia,"Times new roman",serif;padding-bottom:8px} #search-other-sites ul{border-top:1px solid #ccc} #search-other-sites li{border-top:1px dotted #ccc;font-size:1.2em;height:1%;overflow:hidden;padding:1em 5px} #search-other-sites .first{border:0} #contact .utils{font-size:1.2em;height:1%;margin-top:15px;overflow:hidden;text-align:right} #contact .utils p{float:left} #contact .utils a{font-weight:bold} #contact h2{border-bottom:1px solid #1e3946;color:#1e3946;font-size:2em;font-family:Georgia,"Times new roman",serif;padding-bottom:3px} #contact form{margin:30px 40px 40px} #contact fieldset{height:1%;margin-bottom:25px;overflow:hidden} #contact label{font-size:1.2em} #contact form p{float:left;margin:0 10px 15px 0} #contact form p label{display:block;font-weight:bold;margin-bottom:3px} #contact .text{border:1px solid #999;font-size:1.2em;padding:2px 6px;width:220px} #contact .with-errors{border-color:#ff4e4e} #contact .large .text{width:380px} #contact .small .text{width:150px} #contact h3{font-size:1.2em;margin-bottom:3px} #contact .msg label{display:block;font-weight:bold;margin-bottom:3px} #contact .msg textarea{height:5.42em;margin:0;width:53em} #contact .legal{color:#666;margin-top:40px} #contact .legal p{float:none;font-size:1.1em;margin:1em 0} #contact .actions small{color:#4a6f98;float:left;font-size:1em;font-weight:bold} #citizen-help p{font-size:1.2em;margin-bottom:1em} #citizen-help h2{color:#01413b;float:left;font-size:1.6em;font-family:Georgia,"Times new roman",serif;margin:7px 40px 0 0;text-align:right;width:195px} #citizen-help h3{color:#4a6e98;font-size:1.2em} #citizen-help .inner{display:table;height:1%} #citizen-help .block{background:url(/imgplantilla/bg_block.png) no-repeat 210px 0;color:#1e3946;margin-bottom:35px;overflow:hidden} #citizen-help .link{font-weight:bold;margin-bottom:50px} #sitemap{margin-bottom:50px} #sitemap .section{border-bottom:1px dotted #ccc;margin-bottom:15px;padding-bottom:15px} #sitemap h2{color:#1e3946;font-size:2em;font-family:Georgia,"Times new roman",serif;margin-bottom:10px} #sitemap h2 a{color:#1e3946;text-decoration:none} #sitemap h2 a:hover{text-decoration:underline} #sitemap li{font-size:1.2em;line-height:200%} #sitemap li li{background:url(/imgplantilla/bg_sitemap.gif) no-repeat 0 0;font-size:1em;padding-left:20px} #sitemap li .last{background-image:url(/imgplantilla/bg_sitemap_last.gif)} #link-directory{margin-top:30px} #link-directory .col li{background:url(/imgplantilla/ico_external.png) no-repeat 0 8px;font-size:1.2em;line-height:200%;padding-left:14px} #link-directory .tabs{margin-bottom:20px} #event{margin-top:20px} #event .meta,#concurso .meta{background:#ecf3f0;float:left;margin-right:20px;padding:0 10px 10px;width:119px} #event .meta img,#concurso .meta img{margin-bottom:-1px} #event .meta dt,#concurso .meta dt{border-top:1px dotted #ccc;color:#01413b;font-size:1em;font-weight:bold;padding-top:10px} #event .meta dd,#concurso .meta dd{color:#333;font-size:1.1em;font-weight:bold;margin-bottom:10px} #event abbr,#concurso abbr{border:0} #page #section #event #content{float:left;width:55.8em} #page #section #event #content h3{margin-top:0} #event .event-agenda{margin-top:15px;width:100%} #event .event-agenda caption{border-top:1px dotted #ccc;color:#1e3946;font-weight:bold;font-size:1.4em;font-family:Georgia,"Times new roman",serif;padding:25px 0 10px} #event .event-agenda thead{display:none} #event .event-agenda td{font-size:1.2em;line-height:140%;padding:0 10px 15px 0} #event .event-agenda .hour{color:#4a6f98;font-weight:bold} #event #content .nav-links{border-bottom:0;border-top:1px dotted #ccc;margin:1em 0 2em;padding:10px 0 0} #event #content h4{color:#1e3946;font-weight:bold;font-size:1.4em;font-family:Georgia,"Times new roman",serif;margin:1em 0} #event .event-inscription,#event .event-contact{border-bottom:1px dotted #ccc;margin-bottom:35px;margin:0;padding-bottom:15px} #event .event-inscription p{margin:0} #event #content .documents{border-bottom:0;padding-bottom:0} #event #content .documents p{color:#1e3946;float:none;font-weight:bold;font-size:1.4em;font-family:Georgia,"Times new roman",serif;margin-bottom:1em} #multimedia{float:left;margin:0 0 2em 0;position:relative;z-index:0} #multimedia .tabs{border:0;margin:0;float:left} #multimedia .tabs ul{background:#f6f6f6} #multimedia .tabs li{padding:.6em} #multimedia .tabs li a{padding:0 10px 0 25px} #multimedia .tabs .selected{background:none repeat scroll 0 0 #333;border:1px solid #333;padding:.6em} #multimedia .tabs .selected a{color:#fff} #multimedia .back{clear:left;font-size:1.1em;font-weight:bold;margin:0 0 20px;padding:1em 0 0} .multimedia{background:none repeat scroll 0 0 #333;float:left;margin:0;padding:15px 6px;display:block} .big-carousel{position:relative} .big-carousel .prev,.big-carousel .next{background:url(/imgplantilla/flechas_carousel.png) no-repeat 0 center;cursor:pointer;height:368px;left:6px;position:absolute;top:0;width:37px} .big-carousel .next{background-position:-37px center;left:auto;right:6px} .big-carousel ul{margin:0 auto;width:64.3em} .big-carousel .meta{color:#fff;margin:5px 0;text-align:left} .big-carousel li{text-align:center} .big-carousel ul li{overflow:hidden} .big-carousel .meta .description{float:left;font-size:1.3em;font-style:italic;margin-bottom:8px} .big-carousel .pager{bottom:50px;color:#fff;font-size:1.1em;font-weight:bold;position:absolute;right:52px} .big-carousel .meta .download{background:url(/imgplantilla/ico_download_mm.gif) no-repeat 0 8px;border-top:1px dotted #444;clear:both;color:#ccc;padding:8px 0 0 20px} .big-carousel .meta .download a{color:#ccc;font-style:italic} #audio-big-carousel .next,#audio-big-carousel .prev{height:24px} .small-carousel li{float:left;margin-right:9px;width:121px} .small-carousel{background:#222;height:78px;padding:6px 6px;position:relative;width:72.6em} .small-carousel .jcarousel-container{height:7.8em;padding:0 45px} .small-carousel .jcarousel-next,.small-carousel .jcarousel-prev{height:7.8em} .small-carousel p{font-size:1.2em} .small-carousel p a{color:#fff;text-decoration:none} .small-carousel p a:hover{text-decoration:underline} #audio-carousel p{background:url(/imgplantilla/ico_audio.gif) no-repeat 0 0;padding-left:22px} #image-gallery .row{background:0;float:none} #image-gallery .row .col{border-left:1px dotted #c8c8c8;margin-left:1.5em;overflow:hidden;padding-left:1.6em;text-align:center;width:22.6em} #image-gallery .row .first{border-left:0;margin:0;padding-left:0} #image-gallery img{margin-bottom:5px} #image-gallery .date{color:#060;font-size:1.1em;margin-bottom:5px} #image-gallery h4{font-size:1.4em;margin-bottom:10px} #image-gallery h4 a{color:#333;text-decoration:none} #image-gallery h4 a:hover{text-decoration:underline} #image-gallery .links{color:#666;font-size:1.1em;font-style:italic} #image-gallery .links a{color:#666} .search-history h3{clear:both;color:#1e3946;font-size:2em;font-family:Georgia,"Times new roman",serif} .search-history label{display:block;font-size:1.1em;font-weight:bold;margin-bottom:2px} .search-history .text{border:1px solid #969696;float:left;font-size:1.2em;padding:2px 5px;width:210px} .search-history img{margin-top:3px} .search-history select{font-size:1.2em;width:220px} .search-history .dates .text{width:120px} .search-history .actions{clear:both;padding:10px 10px 0 0} .advanced-search-press h3,.search-history h3{color:#1e3946;font-weight:bold;font-size:1.4em;font-family:Georgia,"Times new roman",serif;margin:5px 0 10px} .advanced-search-press fieldset,.search-history fieldset{float:left;margin-left:27px;width:22em} .advanced-search-press fieldset.first,.search-history fieldset.first{margin-left:10px} .advanced-search-press label,.search-history label{display:block;font-size:1.1em;font-weight:bold;margin-bottom:2px} .advanced-search-press .text,.search-history .text{border:1px solid #969696;float:left;font-size:1.2em;padding:2px 5px;width:17.5em} .advanced-search-press p,.search-history p{margin-bottom:10px} .advanced-search-press img,.search-history img{margin-top:2px} .advanced-search-press select,.search-history select{font-size:1.2em;width:18.3em} .advanced-search-press .dates .text,.search-history .dates .text{width:120px} .advanced-search-press .actions,.search-history .actions{border-bottom:1px solid #ccc;clear:both;margin-bottom:25px;padding:0 0 25px} #book-index #book-thumb{background:#f6f8fa;float:left;margin-right:2em;overflow:hidden;padding:1em;width:11.9em} #book-index #content{width:57em} #book-index #content h3{margin-top:0} #book-index #content h4{border-top:1px dotted #ccc;color:#1e3946;font-weight:bold;font-size:1.4em;font-family:Georgia,"Times new roman",serif;margin-bottom:10px;margin-top:15px;padding-top:20px} #book-index #content ol{list-style:none;margin:1em 0} #book-index #content ol li{height:1%;margin-bottom:1em;overflow:hidden} #book-index #content ol li .n{color:#4a6f98;float:left;font-weight:bold;width:40px} #book-index #content ol li a{float:left;width:450px} #faq{border-top:1px solid #ccc;padding-top:25px} #faq .faq-question{border-top:1px dotted #ccc;margin-bottom:25px;padding-top:25px} #page #section #faq .faq-question h3{margin-top:0} #page #section #faq .faq-question h3 span.numeracion_faq{color:#4a6f98;font-weight:bold;font-size:.6em;font-family:Arial,Helvetica,serif} #faq #faq1{border-top:0;padding-top:0} #faq-index{background:#f6f8fa;float:right;margin-bottom:2em;width:22em} #faq-index ol{font-size:1.1em;padding:10px 20px} #faq-index li{border-bottom:1px solid #e4eaf0;font-weight:bold;height:1%;overflow:hidden;padding:8px 0} #faq-index li span{color:#4a6f98;float:left;font-size:1.1em;width:15px} #faq-index li a{display:block;height:1%;overflow:hidden} #e404{margin:0 auto 80px;width:63em} #e404 .error-msg{margin:25px 0 10px} #book-meta{background:#f6f8fa;height:1%;margin-bottom:20px;overflow:hidden;padding:20px} #book-meta img{float:left} #book-meta .precio{clear:left;float:left;margin-top:10px;padding:10px;width:144px} #book-meta .precio p{float:left;font-size:1.1em} #book-meta .precio strong{color:#1e3946;font-size:2.18em;line-height:1;vertical-align:top} #book-meta .precio span{font-size:.66em} #book-meta .precio .button{float:right;line-height:20px;padding:0 1em;text-decoration:none} #book-meta dl{float:right;width:49.5em} #book-meta dt{border-top:1px dotted #ccc;color:#333;font-size:1.1em;padding-top:5px} #book-meta dt.first{border:0;padding:0} #book-meta dd{font-size:1.3em;font-weight:bold;margin-bottom:5px} #book-meta dd a{text-decoration:none} #book-meta dd a:hover{text-decoration:underline} #page #content #last-number{background:#1e3946;color:#fff;font-size:1.4em;font-family:Georgia,"Times new roman",serif;padding:10px} #page #content #last-number a{color:#fff;font-family:Arial,Helvetica,sans-serif;font-weight:bold;margin-left:10px} #page #content #last-number .pdf{background:url(/imgplantilla/ico_pdf.gif) no-repeat 0 center;padding-left:20px} #page #content .past-releses{border-top:1px dotted #ccc;margin-top:20px;padding-top:20px} #page #content .past-releses h4{color:#1e3946;font-weight:bold;font-size:1.4em;font-family:Georgia,"Times new roman",serif;margin-bottom:10px} #page #content .past-releses select{font-size:1.2em;margin-right:5px;padding:1px} #page #content .past-releses .type{width:220px} #page #content .past-releses p{font-size:1.1em;margin:0} form.login_form{border-top:1px dotted #ccc;margin-top:2em;padding-top:2em} form.login_form p{float:left;margin:0 2em 0 0;width:22.2em} form.login_form p label{color:#333;display:block;font-size:1.5em;font-weight:bold;margin:0 0 .2em 0} form.login_form p input.text{border:1px solid #969696;font-size:1.4em;padding:7px 5px;width:210px} form.login_form p a{float:right;font-size:1.1em;font-weight:bold} form.login_form p.submit{float:none;padding:2em 0 0 0;text-align:right;width:auto} form.login_form p.submit input{background:url(/imgplantilla/bg_submit_button_big.png) top repeat-x;font-size:1.6em;height:34px;line-height:34px;padding:0 20px} form#remind_password_form p{margin-right:7em} form#remind_password_form p.submit{text-align:left} .nota_prensa{text-align:justify} #img_content_Nota{display:none} #img_content_Comunicado{display:none} #img_content_Convocatoria{display:none} .form_control input[type=text]{border:1px solid #969696;float:left;font-size:1em;margin-left:5px;padding:2px;width:17.5em} label{display:block;font-size:1.1em;margin-bottom:2px} .form_fila{height:1%;margin:10px 0;overflow:hidden} .form_fila label{margin-left:0} .form_control{float:left;margin-right:10px} .form_enunciado,.form_control_bt{float:left} #page #app_section #content .form_grupo_titulo{background:url(/imgplantilla/bg-main-green.gif) repeat-x scroll 0 0 transparent;color:#fff;font-size:1em;font-weight:bold;margin-bottom:0!important;padding:6px} #contentInferiorIDE{float:left;width:100%} .contenedordestacadosIDE{float:left;height:205px;width:250px} #contenedorIDE{float:left;width:750px} .CabeceraDestacados{color:#1e3946;font-family:Georgia,'Times New Roman',Times,serif;font-size:16px;font-weight:bold;padding-left:12px} .imagencuadro{float:left;text-align:right;width:120px} .imagencuadro img{width:105px} #page #content.ancha .titDestacadoAzul,#horizontal-section #content .titDestacadoAzul,.titDestacadoAzul{color:#098fb3;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:bold;margin:10px 0;padding-left:30px;padding-top:5px} #page #content.ancha #barra,#horizontal-section #content #barra{background-image:url(/imgplantilla/microsite/ideMarm3_12.jpg);background-repeat:repeat-x;float:left;width:750px} #page #content.ancha #slideImg,#horizontal-section #content #slideImg{float:left;width:505px} #page #content.ancha #logoTextoDcha,#horizontal-section #content #logoTextoDcha{float:left;width:225px} #page #content.ancha #logoTextoDcha p,#horizontal-section #content #logoTextoDcha p{color:#333;font-family:Arial;font-size:12px;padding-left:4px;padding-right:4px} .enlaceIDE a,a.enlaceIDE{color:#008fcc;float:right!important;font-family:Arial,Helvetica,sans-serif;font-size:12px;padding-right:5px;text-align:right!important;text-decoration:underline} .destacadosIDE{background-image:url(/imgplantilla/microsite/cuadrodestacadoIDE.jpg);float:left;height:182px;width:250px} #page #content.ancha .feature_nav,#horizontal-section #content .feature_nav{margin:15px 0 40px 0;position:relative;text-align:right;width:500px} #page #content.ancha #feature_nav_ul,#horizontal-section #content #feature_nav_ul{display:inline;height:18px;margin:10px 0;width:25px} #page #content.ancha #feature_nav_ul a,#horizontal-section #content #feature_nav_ul a{background-image:url(/imgplantilla/microsite/circle.png);background-repeat:no-repeat;cursor:pointer;display:block;float:left;font-size:0;height:11px;margin-left:4px;margin-right:4px;margin-top:0;position:relative;text-decoration:none;text-indent:-5000px;width:10px;z-index:99} #page #content.ancha .activeSlide,#horizontal-section #content .activeSlide{background-image:url(/imgplantilla/microsite/circle_on.png)} #page #content.ancha #feature_nav_ul a:hover,#horizontal-section #content #feature_nav_ul a:hover{background-image:url(/imgplantilla/microsite/circle_on.png)} #page #content.ancha #feature_nav_ul a:active,#horizontal-section #content #feature_nav_ul a:active{background-image:url(/imgplantilla/microsite/circle_on.png)} #page #content.ancha #feature_nav_ul a.activeSlide,#horizontal-section #content #feature_nav_ul a.activeSlide{background-image:url(/imgplantilla/microsite/circle_on.png)} #page #content.ancha .feature_nav a span,#horizontal-section #content .feature_nav a span{width:20px} #page #content.ancha a.other,#horizontal-section #content a.other{background:none no-repeat} .destacadosNews{margin-bottom:2em;width:22em} .destacadosNews ul{margin-left:17px} .destacadosNews li{font-size:1.1em;font-weight:bold;padding-bottom:2px} .eventodestacado{background-image:url(/imgplantilla/microsite/fondo.jpg);height:181px;margin-bottom:2em;width:22em} .eventodestacado h4,.eventodestacado h4 p{color:#098fb3;font-family:Georgia,'imes New Roman',Times,serif;font-size:1em;padding-left:1.2em;padding-top:8px} .eventodestacado h4 p{padding:0} .eventodestacado h4{font-size:1.5em;padding-top:.7em} .eventodestacado img{padding-left:0;padding-top:1em;width:6em} .eventodestacado p{color:#1e3946;font-family:Arial,Helvetica,sans-serif;font-size:1.3em;font-weight:bold;padding:2em 1em .5em 2em;text-align:left} .parrafo_novedad{color:#1e3946;float:left;font-family:Arial,Helvetica,sans-serif;font-size:1.3em;font-weight:bold;height:6em;line-height:16px;overflow:hidden;padding-top:.5em;text-align:left;width:9em} .imagen_novedad{float:left;width:10em} .titulo_novedad{height:3em;overflow:hidden} .eventodestacado a{color:#008fcc;display:block;float:left;font-family:Arial,Helvetica,sans-serif;font-size:1.3em;margin-right:.5em;padding-left:1.1em;text-decoration:underline} .eventodestacado span{float:left;padding-left:12em;padding-top:1em} .cuadrobordegris{background-color:#f5f5f5;border-color:#f5f5f5;border-style:solid;border-width:1px;float:left;margin-bottom:15px;padding:10px;width:95%} #page #section .leyenda{background-color:#f1f6f9;float:left;margin-bottom:1em;padding:5px 5px 5px 5px;width:100%} #container .nav-supcn{width:100%} #container .nav-supcn ul{display:block;float:left;margin:0!important;width:32%} #container .nav-supcn_2 ul{display:block;float:left;margin:0!important;padding-top:1.2em;width:49%} #container .nav-supcn_3 ul{display:block;margin:0!important;padding-bottom:1.2em;padding-top:1.2em} #container .nav-supcn ul li{border-bottom:1px dotted #ccc;display:block;height:27px;list-style-type:none;margin-bottom:5px;margin-left:1em;margin-top:5px;padding-bottom:5px} #container .nav-supcn_2 ul li{background-image:none!important;border-bottom:1px dotted #ccc;display:block;height:27px;list-style-type:none!important;margin-bottom:5px;margin-left:1em;margin-top:5px;padding-bottom:5px;padding-left:0} #container .nav-supcn_3 ul li{background-image:none!important;border-bottom:1px dotted #ccc;display:block;height:27px;list-style-type:none!important;margin-bottom:5px;margin-left:1em;margin-top:5px;padding-bottom:5px;padding-left:0} #container .nav-supcn img{border-bottom-style:none;border-bottom-width:0;border-left-style:none;border-left-width:0;border-right-style:none;border-right-width:0;border-top-style:none;border-top-width:0;float:left;margin-right:5px} #container .nav-supcn_2 img{border-bottom-style:none;border-bottom-width:0;border-left-style:none;border-left-width:0;border-right-style:none;border-right-width:0;border-top-style:none;border-top-width:0;float:left;margin-right:5px} #container .nav-supcn_3 img{border-bottom-style:none;border-bottom-width:0;border-left-style:none;border-left-width:0;border-right-style:none;border-right-width:0;border-top-style:none;border-top-width:0;float:left;margin-right:5px} #container .nav-supcn a{color:#333;display:block;font-family:Arial,Helvetica,sans-serif;font-size:.9em;font-weight:bold;text-decoration:none} #container .nav-supcn_2 a{color:#333;display:block;font-family:Arial,Helvetica,sans-serif;font-size:.9em;font-weight:bold;text-decoration:none} #container .nav-supcn_3 a{color:#333;display:block;font-family:Arial,Helvetica,sans-serif;font-size:.9em;font-weight:bold;text-decoration:none} #container .nav-supcn a:hover{text-decoration:underline} navcn_2 a:hover{text-decoration:underline} navcn_3 a:hover{text-decoration:underline} p.parrafo_linea{margin-bottom:2px!important;margin-top:2px!important} .ultimo_elemento{color:#666!important} .contenedor_img_slide img{height:322px;width:483px} html>body .cabecera{float:left;height:auto;min-height:200px;position:relative;width:74.5em} .cabecera{float:left;height:200px;min-height:200px;position:relative;width:74.5em} .cabecerasection{display:block;height:175px;left:0;position:absolute;top:0;width:745px;z-index:0} .cabecerasection img{height:190px;width:745px} .cuerposection{float:left;width:77em} .textoImgcabecera{height:162px;left:49em;margin:10px;position:absolute;width:240px;z-index:100} .sup_textoImgcabecera{left:49em;margin:10px;padding:.5em;position:absolute;width:225px;z-index:1000} .textoImgcabecera h2{color:#1e3946;font-size:large;font-size:1.5em;font-family:Georgia,"Times new roman",serif} .CabeceraDestacadosRes{border-bottom:2px dotted #333} .contenedordestacadoIDE .CabeceraDestacadosRes,.contenedordestacadoIDE .destacados_res_cab,.contenedordestacadoIDE .destacados_res{margin-left:5px;margin-top:0} .contenedordestacadoIDE1{float:left;width:240px} .contenedordestacadoIDE1UNE{float:left;width:240px} .CabeceraDestacadosRes{color:#1e3946;font-family:Georgia,"Times New Roman",Times,serif;font-size:16px;font-weight:bold;margin:10px 0 10px 0;padding-bottom:5px;width:200px} #page #section .services h2{color:#1e3946;font-family:Georgia,"Times New Roman",Times,serif;font-size:16px;font-weight:bold;margin:10px 0 10px 0;padding-bottom:5px;width:auto} .CabeceraDestacadosRes_big{border-bottom:2px dotted #333;color:#1e3946;font-family:Georgia,"Times New Roman",Times,serif;font-size:16px;font-weight:bold;margin:10px 0 10px 0;padding-bottom:5px;width:754px} .contenedortxtCabecera{border-bottom:1px solid #1e3946;border-top:1px solid #1e3946;height:auto;margin-top:10px;padding-bottom:0;padding-left:0;padding-right:0;padding-top:0;width:100%} .contenedortxtCabecera p{color:#333;display:block;font-family:Arial,Helvetica,sans-serif;font-size:small;font-weight:bold;margin-top:0;min-height:20px;padding-bottom:6px;padding-top:6px} .contenedorbuscadorRes,.residuos_estudios{float:left;height:auto;width:500px} .residuos_estudios .CabeceraDestacadosBuscador{margin-bottom:10px} .residuos_estudios p{display:none} .residuos_estudios fieldset.actions p{display:block} .residuos_estudios .linktit_buscador{font-size:13px} #page #content .residuos_estudios #resultado_busqueda li{background-image:url(/imgplantilla/ico_pdf.gif);background:no-repeat 2px 0;margin-top:1.3em;padding-bottom:1.3em;padding-left:20px} .CabeceraDestacadosR{color:#1e3946;font-family:Georgia,"Times New Roman",Times,serif;font-size:18px;font-weight:bold;line-height:normal} .CabeceraDestacadosBuscador{border-bottom:2px dotted #333;color:#1e3946;font-family:Georgia,"Times New Roman",Times,serif;font-size:16px;font-weight:bold;margin-left:10px;padding-bottom:5px;width:95%} .cuerpobuscador{background-color:#f4f4f4;float:left;margin-top:.8em;padding:6px;width:95%} #page #content.ancha .txtdchacuadro,.txtdchacuadro,#horizontal-section #content .txtdchacuadro,.txtdchacuadro{float:left;width:120px} #page #content.ancha .txtdchacuadro p,.txtdchacuadro p,#horizontal-section #content .txtdchacuadro p,.txtdchacuadro p{color:#333;font-family:Arial,Helvetica,sans-serif;font-size:11px;padding-left:10px} .contenedordestacadoIDE .destacados_res_cab{background-image:url(/imgplantilla/microsite/cab_destacados_r.jpg);background-repeat:no-repeat;float:left;height:37px;margin-left:5px;margin-top:.6em;width:240px} .destacados_res_cab_big{background-image:url(/imgplantilla/microsite/cab_destacados_r_big.jpg);background-repeat:no-repeat;float:left;height:37px;margin-left:5px;margin-top:.6em;width:490px} .destacados_res{background-color:#f5f5f5;float:left;height:auto;margin-left:5px;margin-top:0;width:240px} .destacados_res_big{background-color:#f5f5f5;float:left;height:auto;margin-left:5px;margin-top:0;width:490px} .lista_portada_r{list-style:none;margin-top:0;padding-left:15px;width:220px} .lista_portada_r li{border-bottom:1px dotted #ccc;color:#333;font-family:Arial,Helvetica,sans-serif;font-size:11px;font-weight:bold;padding-bottom:5px;padding-left:0;padding-top:5px} .cabecerapuntos{border-bottom:2px dotted #333;border-top:2px dotted #333;float:left;margin-bottom:15px;padding-top:.5em;width:96%} .secc_cabpuntos{border-right:1px solid #ccc;float:left;font-family:Arial,Helvetica,sans-serif;font-size:11px;font-weight:bold;padding-bottom:1em;padding-left:1em;padding-top:1em;width:28%} .secc_cabpuntos_sl{float:left;font-family:Arial,Helvetica,sans-serif;font-size:11px;font-weight:bold;padding-bottom:1em;padding-left:1em;padding-top:1em;width:30%} .secc_cabpuntos p a,.secc_cabpuntos_sl p a{font-size:11px;text-decoration:underline} .cuadrobordegris{background-color:#f5f5f5;border-color:#f5f5f5;border-style:solid;border-width:1px;float:left;padding:10px;width:100%} .cuadrobordegris_cuerpo{background-color:#f5f5f5;border-color:#f5f5f5;border-style:solid;border-width:1px;float:left;padding:10px;width:95%} .texto_jornadas p{color:#333;font-family:Arial,Helvetica,sans-serif;font-size:11px;margin:10px} .texto_jornadas p a{margin-top:10px} .contenedordestacadoIDE{float:left;height:auto;width:248px} .acceso_directo{float:left;height:auto;margin-right:6px;width:186px} .acceso_directo img{height:50px;width:179px} .destacados_res{background-color:#f5f5f5;float:left;height:auto;margin-left:5px;margin-top:0;padding-bottom:2.5em;width:240px} .destacados_res p{margin-top:0} .destacados_res p a{margin:10px} .lista_campanias{color:#03887d;font-size:11px;list-style:square;margin-left:20px;padding-left:20px;padding-top:5px} .destacamos2{background-image:url(/imgplantilla/fondo_destacamos2.png);background-repeat:no-repeat;float:left;font-family:Arial,Helvetica,sans-serif;font-size:12px;height:110px;margin-top:10px;padding:5px;width:220px} .bocadillo_destacamos{margin-top:0;padding-left:7px;padding-top:0;width:220px} .texto_destacamos a,.texto_destacamos2 a{color:black;text-decoration:none} .texto_destacamos a:hover,.texto_destacamos2 a:hover{color:black;text-decoration:underline} .destacamos li img,.destacamos2 li img,.destacamos3 li img{border-style:none;border-width:0;float:left;left:0;margin-right:5px;padding-top:4px} .img_destacamos{float:left;padding-top:15px;width:40px;display:none} .texto_destacamos{float:left;height:80px;line-height:16px;overflow:hidden;padding-left:10px;padding-top:12px;width:175px} .texto_destacamos p{font-weight:bold;padding-bottom:2px} .texto_destacamos2{float:left;height:65px;line-height:16px;overflow:hidden;padding-left:6px;width:95%} .lista-destacamos{padding-bottom:2em} .lista-destacamos .t{margin:0!important} #page #content #resultado_busqueda{float:left;width:100%} #page #content #resultado_busqueda ul{list-style:none;margin-left:0;padding-left:0} #page #content #resultado_busqueda li{border-bottom:2px dotted #333;height:1%;margin-top:2em;overflow:hidden;padding-bottom:.5em} #page #content #resultado_busqueda li img{float:left;padding-right:5px} #page #content #resultado_busqueda p{font-family:Arial,Helvetica,sans-serif;font-size:11px;padding-left:15px} #page #content .linktit_buscador{color:#03887d;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-size:15px;font-weight:bold;text-decoration:none} .img_resultadobusqueda{width:100px} #page #content #resultado_busqueda .paginacion li,.paginacion li{border-bottom:0;display:inline;float:left;font-size:11px;margin-top:0;padding-bottom:0;padding-right:10px} #page #content #resultado_busqueda .paginacion li,.paginacion li .active{font-size:15px;text-decoration:none;font-weight:bold} #page #content .paginacion span{display:none} #page #content .paginacion .btn{color:#03887d;cursor:pointer;float:left;margin:0 2px 0 2px;padding:0 2px 0 2px;text-decoration:underline} #page #content .paginacion{margin:5px 0 0 15px;min-height:15px;padding:5px 0 0 15px;width:100%} #page #content .paginacion ul{list-style:none;margin-left:2px} #page #content .paginacion ul li{padding:0} #page #content .paginacion a,#page #content .paginacion strong{padding:0 .2em 0 .2em} #page #content .cuantos{margin:0 0 0 15px;padding:10px 0 0 15px} #resultado_busqueda .active{color:#333;font-weight:bold;text-decoration:none} html>body .cat1{float:left;height:40px;margin-top:.5em;min-width:42%;padding-bottom:.2em;padding-left:.2em;padding-right:.2em;padding-top:.2em;width:auto} .cat1{float:left;height:40px;margin-top:.5em;min-width:42%;padding-bottom:.2em;padding-left:.2em;padding-right:.2em;padding-top:.2em;width:42%} html>body .cat2{float:left;height:40px;margin-top:.5em;min-width:40%;padding:.2em;width:auto} .cat2{float:left;height:40px;margin-top:.5em;min-width:42%;padding:.2em;width:42%} html>body .cat3{float:left;height:40px;min-width:42%;padding-bottom:.2em;padding-left:.2em;padding-right:.2em;padding-top:15px;width:auto} .cat3{float:left;height:40px;min-width:42%;padding-bottom:.2em;padding-left:.2em;padding-right:.2em;padding-top:15px;width:42%} .btn{float:left;height:40px;padding-top:15px} .cat1 label,.cat2 label,.cat3 label{color:#1e3946;font-size:1.4em;font-weight:bold} .cat1 select,.cat2 select,.cat3 select{border:1px solid #666;margin-left:0;min-width:150px} .botonenviar{border:1px solid #666;margin-top:1.6em} .ocultar{display:none} #fancy{background-color:#e8ebec;border:1px solid #222;margin:1px;padding:10px;width:300px} #jquery-msg-bg{background:#000} .jquery-msg-content{background:url(/imgplantilla/mensaje/fondo_popup.jpg) no-repeat scroll center 0 transparent;margin-top:0;padding:103px 14px 40px 42px;width:441px;z-index:1000} .jquery-msg-texto{color:#03887d;font-family:Arial;font-size:11px;width:400px} .black-on-white .jquery-msg-content{color:#333} .white-on-black .jquery-msg-content{background:black;color:white} #barraHerramientas{height:40px} #page #content h3{color:#1e3946;font-size:2em;font-family:Georgia,"Times new roman",serif;margin:0;padding:.5em 0 0} #page #content h4{font-size:1.2em;margin-bottom:1em} #page #content p,#page #content span.texto{font-size:1.2em;line-height:140%} #page #content p.parrafo_linea{margin-bottom:2px!important;margin-top:2px!important} #page #content .agenda h2{color:#1e3946;font-size:1.7em;font-family:Georgia,"Times new roman",serif;padding-bottom:5px} #page #content .agenda ul{margin:0} #page #content .agenda li{border-top:1px dotted #ccc;height:1%;overflow:hidden;padding:1em 5px} #page #content .agenda li p{display:table;font-size:1.2em;height:1%;margin:0} #page #content .agenda li a{color:#333;text-decoration:none} #page #content .agenda li a:hover{text-decoration:underline} #page #content .agenda .primera{border-top:0;padding-top:15px} #page #content .agenda .fecha{color:#0c7bce;display:inline;float:left;font-size:1.2em;height:auto;line-height:1;margin:0 10px 0 0;text-align:center} #page #content .agenda .fecha span{display:block;font-size:1.4em;font-weight:bold;line-height:1} #page #content .agenda .fecha span.hora{color:#666;display:block;font-size:.7em;padding:0 0 .3em} #page #content .agenda-buscador-avanzado{background:#e8ebec;margin:1em 0 2em 0;overflow:hidden;padding:18px} #page #content .agenda-buscador-avanzado fieldset{background-color:#e8ebec;border-bottom:1px dotted #ccc;margin:0 0 15px;padding:0 0 15px 0} #page #content .agenda-buscador-avanzado fieldset h2,#page #content .agenda-buscador-avanzado fieldset .h2{color:#1e3946;float:left;font-size:1.4em;font-family:Georgia,"Times new roman",serif;width:155px} #page #content .agenda-buscador-avanzado p{margin-bottom:10px;margin-left:155px} #page #content .agenda-buscador-avanzado label{float:left;font-size:1em;font-weight:bold;line-height:20px;width:11.7em} #page #content .agenda-buscador-avanzado .texto{border:1px solid #999;font-size:1em;padding:2px 6px;width:380px} #page #content .agenda-buscador-avanzado select{font-size:1em;padding:1px;width:200px} #page #content .agenda-buscador-avanzado .fecha{padding-top:10px} #page #content .agenda-buscador-avanzado .fecha p{float:left;margin:0 20px 0 0} #page #content .agenda-buscador-avanzado .fecha .label{font-size:1em;font-weight:bold;margin:0;width:140px} #page #content .agenda-buscador-avanzado .fecha label{display:block;float:none;font-size:1em;line-height:normal;margin-top:-15px;width:auto} #page #content .agenda-buscador-avanzado .fecha .text{float:left;width:120px} #page #content .agenda-buscador-avanzado .fecha img{float:left;margin-top:2px} #page #content .agenda-buscador-avanzado .acciones{border:0;font-size:1.1em;padding:1em 0 0 0;text-align:right} #page #content .agenda-buscador-avanzado .acciones p{font-size:1.2em;font-weight:bold} #page #content .agenda-buscador-avanzado .acciones .boton{background:#4c6684 url(/imgplantilla/bg_combo_button.gif) repeat-x 0 bottom;border:0;color:#fff;cursor:pointer;float:right!important;font-size:1.1em;font-weight:bold;height:21px;margin-left:5px;margin-top:5px} #page #content .agenda-visor{border-top:1px solid #ccc;height:1%;margin-top:2em;overflow:hidden;padding-top:2.5em} #page #content .agenda-visor .cab{margin-bottom:20px;text-align:right} #page #content .agenda-visor .cab a{display:block;font-weight:bold;margin-top:2px} #page #content .agenda-visor .cab h3{color:#1e3946;float:left;font-size:2em;font-family:Georgia,"Times new roman",serif;margin-top:-3px} #page #content .agenda-visor .cab label{display:none} #page #content .agenda-visor .cab select{font-size:1.2em} #page #content .agenda-visor .cab .boton{background:#4c6684 url(/imgplantilla/bg_combo_button.gif) repeat-x 0 bottom;border:0;color:#fff;cursor:pointer;float:none!important;font-size:1em;font-weight:bold;height:21px;margin-left:5px;margin-top:0} #page #content .agenda-visor #calendar-container{float:left;margin-bottom:2em;width:24em} #page #content .agenda-visor .agenda{float:right;margin-bottom:2em;width:48em} #page #content .agenda-visor .agenda h3{color:#1e3946;font-family:Arial,Helvetica,sans-serif;font-size:1.4em;font-weight:bold;margin:0} #page #content .agenda-visor .agenda ul{border:0;margin:0} #page #content .agenda-visor .agenda li{border-top:1px dotted #ccc;height:1%;overflow:hidden;padding:1em 0} #page #content .agenda-visor .agenda li:hover{background:#ffc} #page #content .agenda-visor .agenda li .fecha{color:#0c7bce;display:inline;float:left;font-size:1.2em;height:auto;line-height:1;margin-right:10px;text-align:center} #page #content .agenda-visor .agenda li .fecha span{display:block;font-size:1.4em;font-weight:bold;line-height:1} #page #content .agenda-visor .agenda li.primera{border-top:0;padding-top:15px} #page #content .agenda-visor .agenda li p{font-size:1em;margin:0} #page #content .agenda-visor .agenda li a{color:#333;text-decoration:none} #page #content .agenda-visor .agenda li a:hover{text-decoration:underline} #page #content .ayuda-usuario h2{float:left;font-size:1.6em;font-family:Georgia,"Times new roman",serif;margin:7px 40px 0 0;text-align:right;width:195px} #page #content .ayuda-usuario h3{color:#4a6e98;font-size:1.2em} #page #content .ayuda-usuario .elemento{background:url(/imgplantilla/bg_block.png) no-repeat 210px 0;color:#1e3946;margin-bottom:35px;overflow:hidden} #page #content .ayuda-usuario .elemento div{display:table;height:1%;padding-bottom:1em} #page #content .ayuda-usuario .elemento div p{margin-bottom:2px;margin-top:2px} #page #content .ayuda-usuario .elemento div .primera{font-size:1.2em;margin-bottom:1em} html>body #page #content .buscador-avanzado{background-color:#eee;border-color:#bbb;border-style:solid;border-width:1px;padding:2em;overflow:hidden} #page #content .buscador-avanzado{background-color:#eee;border-color:#bbb;border-style:solid;border-width:1px;overflow:hidden;padding:2em 2em 4em 2em} #page #content .buscador-avanzado fieldset{border-bottom:1px dotted #ccc;margin:0 0 15px 0;padding:0 0 15px 0} #page #content .buscador-avanzado fieldset h2,#page #content .buscador-avanzado fieldset .h2{color:#1e3946;float:left;font-size:1.4em;font-family:Georgia,"Times new roman",serif;width:155px} #page #content .buscador-avanzado p{margin-bottom:10px;margin-left:155px} #page #content .buscador-avanzado label{float:left;font-size:1.2em;font-weight:bold;line-height:20px;width:11.7em} #page #content .buscador-avanzado .texto{border:1px solid #999;font-size:1.2em;padding:2px 6px;width:380px} #page #content .buscador-avanzado select{font-size:1.2em;padding:1px;width:200px} html>body #page #content .buscador-avanzado .fecha{padding-top:10px} #page #content .buscador-avanzado .fecha{padding-top:0} html>body #page #content .buscador-avanzado .fecha h2{padding-top:5px} #page #content .buscador-avanzado .fecha h2{padding-top:20px} #page #content .buscador-avanzado .fecha p{float:left;margin:0 20px 0 0} #page #content .buscador-avanzado .fecha .label{font-size:1.2em;font-weight:bold;margin:0;width:140px} html>body #page #content .buscador-avanzado .fecha label{display:block;float:none;font-size:1.1em;line-height:normal;margin:-15px 0 0 0;width:auto} #page #content .buscador-avanzado .fecha label{display:block;float:none;font-size:1.1em;line-height:normal;margin:0 0 0 4px;width:auto} #page #content .buscador-avanzado .fecha .texto{float:left;width:120px} #page #content .buscador-avanzado .fecha img{float:left;margin-top:2px} #page #content .buscador-avanzado .acciones{border:0;font-size:1.1em;padding:1em 0 0 0;text-align:right} #page #content .buscador-avanzado .acciones p{font-size:1.2em;font-weight:bold} #page #content .buscador-avanzado .acciones .boton{background:#4c6684 url(/imgplantilla/bg_combo_button.gif) repeat-x 0 bottom;border:0;color:#fff;cursor:pointer;float:right!important;font-size:1.1em;font-weight:bold;height:21px;margin-left:5px;margin-top:5px} #page #content .buscador-simple{background:#e8ebec;height:1%;overflow:hidden;padding:18px} #page #content .buscador-simple label{color:#1e3946;float:left;font-size:1.8em;font-family:Georgia,"Times new roman",serif;margin-right:1.5em} #page #content .buscador-simple p{float:left;font-size:1em;margin-right:30px} #page #content .buscador-simple small{color:#333;display:block;font-size:1.1em;margin-top:5px} #page #content .buscador-simple .texto{border:1px solid #999;font-size:1.5em;font-weight:bold;padding:7px;width:370px} #page #content .buscador-simple .boton{background-image:url(/imgplantilla/bg_button_big.gif);color:#fff;font-size:1.4em;font-weight:bold;height:34px;margin:0;padding:0 2em} #page #content .buscador-simple a{display:block;font-size:1.1em;font-weight:bold;margin-top:5px} #page #content #buscador-resultados{padding-top:2em;width:auto} html>body #page #content #buscador-resultados h2{border-bottom:1px solid #1e3946;clear:none;color:#1e3946;float:none;font-size:2em;font-family:Georgia,"Times new roman",serif;height:1%;padding-bottom:4px;width:auto} #page #content #buscador-resultados h2{border-bottom:1px solid #1e3946;clear:left;color:#1e3946;float:left;font-size:2em;font-family:Georgia,"Times new roman",serif;height:1%;padding-bottom:4px;width:100%} #page #content #buscador-resultados .ordenarpor{color:#333;float:right;font-size:1.2em;margin:7px 0 0 0;padding-bottom:0} #page #content #buscador-resultados ul{font-size:1em;line-height:normal;list-style:none;margin:0 0 1.5em 1em} #page #content #buscador-resultados li{border-bottom:1px dotted #ccc;height:1%;margin-top:1em;overflow:hidden;padding-bottom:1em;padding-left:0} #page #content #buscador-resultados li img{float:left;margin-right:15px} #page #content #buscador-resultados li .inner{height:1%;overflow:hidden} #page #content #buscador-resultados h3{font-family:Arial,Helvetica,sans-serif;font-size:1.4em;font-weight:bold} #page #content #buscador-resultados p{font-size:1.2em;padding:0} #page #content #buscador-resultados .fecha{float:right;font-weight:bold;margin-left:3em} #page #content #buscador-resultados .tags{font-size:1.1em} #page #content #buscador-resultados .tags a{padding-right:1em} #page #content .concurso{padding-top:10px} #page #content .concurso .meta{background:#f6f8fa;float:left;margin:0 3em 2em 0;padding:10px 10px 2em 10px;width:119px} #page #content .concurso .meta img{margin-bottom:-1px} #page #content .concurso .meta dt{border-top:1px dotted #ccc;color:#4a6e98;font-size:1.1em;font-weight:bold;margin-top:10px;padding:10px 0 5px 0} #page #content .concurso .meta dt.primera{border:0;margin-top:0} #page #content .concurso .meta dd{color:#333;font-size:1.1em;font-weight:bold} #page #content .concurso abbr{border:0} #page #content .cuadrobordegris{background-color:#f5f5f5;border-color:#f5f5f5;border-style:solid;border-width:1px;float:left;margin-bottom:15px;padding:1em;text-align:justify} #page #content .data-table{border-collapse:collapse;border-left:1px dotted #ccc;clear:both;margin:1em 0;width:100%} #page #content .data-table caption{color:#1e3946;font-family:Georgia,"Times new roman",serif;font-size:1.8em;padding-bottom:10px} #page #content .data-table .theadini{border-left:1px solid #fff} #page #content .data-table .theadini th{border-top:1px solid #fff;font-size:1.3em;font-weight:bold;padding:7px} #page #content .data-table .thead th.centrar,#page #content .data-table .theadini th.centrar{text-align:center;vertical-align:middle} #page #content .data-table .thead th{background:#02403b no-repeat 4px 13px;border:0;cursor:pointer;font-size:1.1em;padding:6px} #page #content .data-table .thead th a{color:#fff} #page #content .data-table .thead th.hover{background:#000} #page #content .data-table .thead th.orderby{background-image:url(/imgplantilla/bg_orderby.gif);padding:6px 0 6px 12px} #page #content .data-table .thead th.desc{background-image:url(/imgplantilla/bg_orderby_desc.gif)} #page #content .data-table .thead th.hover{background:#000 url(/imgplantilla/bg_orderby.gif) no-repeat 4px 13px;padding:6px 0 6px 12px} #page #content .data-table .thead th.asc.hover{background-image:url(/imgplantilla/bg_orderby_desc.gif)} #page #content .data-table .tsubhead td{background:url(/imgplantilla/bg-main-green.gif) repeat-x scroll 0 bottom #036e65;border-bottom:1px solid #fff;border:0;color:#fff;font-style:italic} #page #content .data-table .tsubhead td.colu1_tablaw span,#page #content .data-table .tsubhead td.colu1_tablaz span a{background:url(/comunes/img/arrow_down.gif) no-repeat scroll right 5px transparent;padding:0 .78em 0 0} #page #content .data-table .tsubhead td span a{color:#fff} #page #content .data-table .tsubhead td.total{font-weight:bold;text-transform:uppercase} #page #content .data-table td{border-bottom:1px solid #ccc;border-left:1px dotted #ccc;border-right:1px dotted #ccc;border-top:1px solid #ccc;color:#666;font-size:1.1em;padding:7px} #page #content .data-table .even td{background:#ecf3f0} #page #content .data-table .highlighted td{background:#ffc;border-bottom:1px solid #dfe0b5} #page #content .data-table .hover td{background:#e5e5b7;border-bottom:1px solid #dfe0b5;border-top:1px solid #dfe0b5;border:0;color:#000} #page #content .data-table .hover .first{border-left:1px solid #dfe0b5;padding-left:7px} #page #content .data-table .hover .last{border-right:1px solid #dfe0b5;padding-right:7px} #page #content .data-table td.fecha{font-size:1.1em;font-weight:bold} #page #content .data-table .tfoot td{border-bottom:1px solid #fff;border:0;font-style:italic} #page #content .data-table .tfoot td.total{font-weight:bold;text-transform:uppercase} #page #content .data-table tfoot td{border:0;font-size:1.1em;margin:1em 0 2em;padding:10px 0 0} #page #content .data-table tfoot .hover td{border:0;padding:10px 0 0} #page #content .data-table tfoot td.total{border-bottom:1px solid #fff;border:0;color:#fff;font-style:italic;font-weight:bold;padding:6px;text-transform:uppercase} #page #content .tree-documentos,#page #content .sf-menu{margin:.5em 0 .5em 0} #page #content .tree-documentos ul,#page #content .sf-menu ul{font-size:1em} #page #content .tree-documentos li,#page #content .sf-menu li{font-size:1em;list-style:none;min-height:18px} #page #content .tree-documentos li ul,#page #content .sf-menu li ul{padding-left:1.5em} #page #content .tree-documentos .menuTree:before,#page #content .sf-menu .menuTree:before{content:url(/imgplantilla/closed_folder.png);min-height:20px} #page #content .tree-documentos .expanded:before,#page #content .sf-menu .expanded:before{content:url(/imgplantilla/open_folder.png);min-height:20px} #page #content .tree-documentos li.collapsed,#page #content .tree-documentos ul.collapsed,#page #content .sf-menu li.collapsed,#page #content .sf-menu ul.collapsed{display:none} #page #content .tree-documentos a.menuTree,#page #content .sf-menu a.menuTree{clear:both;display:block;float:left} #page #content .cuadros li{background-repeat:no-repeat;margin:0;padding-left:18px} #page #content .e404{padding:0 0 1em 0} #page #content .e404 .mensaje-error{margin:0 0 15px 0} #page #content .evento .meta{background:#f6f8fa;float:left;margin:2em 2em 0 0;padding:10px 10px 2em 10px;width:119px} #page #content .evento .meta img{margin-bottom:-1px} #page #content .evento .meta dt{border-top:1px dotted #ccc;color:#4a6e98;font-size:1.1em;font-weight:bold;margin-top:10px;padding:10px 0 5px 0} #page #content .evento .meta dt.primera{border:0;margin-top:0} #page #content .evento .meta dd{color:#333;font-size:1.1em;font-weight:bold} #page #content .evento abbr{border:0} #page #content .evento .texto{float:left;margin-top:2em;padding-bottom:2em;width:55.8em} #page #content .evento .texto h3{margin-top:0} #page #content .evento .event-agenda{margin-top:15px;width:100%} #page #content .evento .event-agenda caption{border-top:1px dotted #ccc;color:#1e3946;font-weight:bold;font-size:1.4em;font-family:Georgia,"Times new roman",serif;padding:25px 0 10px} #page #content .evento .event-agenda thead{display:none} #page #content .evento .event-agenda td{font-size:1.2em;line-height:140%;padding:0 10px 15px 0} #page #content .evento .event-agenda .hour{color:#4a6f98;font-weight:bold} #page #content .evento .texto h4{color:#1e3946;font-weight:bold;font-size:1.4em;font-family:Georgia,"Times new roman",serif;margin:1em 0} #page #content .evento .event-inscription,#page #content .evento .event-contact{border-bottom:1px dotted #ccc;margin-bottom:35px;margin:0;padding-bottom:15px} #page #content .evento .event-inscription p{margin:0} #page #content .evento .texto .documents{border-bottom:0;padding-bottom:0} #page #content .evento .texto .documents p{color:#1e3946;float:none;font-weight:bold;font-size:1.4em;font-family:Georgia,"Times new roman",serif;margin-bottom:1em} #page #content .faq{margin-top:2em} #page #content .faq .faq-pregunta{border-top:1px dotted #ccc;margin-bottom:25px;padding-top:25px} #page #content .faq .faq-pregunta h3{margin-top:0;padding-bottom:.3em} #page #content .faq .faq-pregunta h3 span.numeracion_faq{color:#036e65;font-weight:bold;font-size:.6em;font-family:Arial,Helvetica,serif;padding-right:.5em} #page #content .faq .primera{border-top:0;padding-top:0} #page #content .figura-centrada{text-align:center} #page #content .figura-centrada img{display:inline} #page #content .figura-centrada p{color:#000;font-size:1.1em;font-style:italic;margin-top:5px} #page #content .figura-derecha{float:right;padding:0 0 1em 2em} #page #content .figura-derecha img{display:block} #page #content .figura-derecha p{color:#000;font-size:1.1em;font-style:italic;margin-top:5px} #page #content .figura-izquierda{float:left;padding:0 2em 1em 0} #page #content .figura-izquierda img{display:block} #page #content .figura-izquierda p{color:#000;font-size:1.1em;font-style:italic;margin-top:5px} #page #content form.formulario{margin-bottom:2em} #page #content .formulario{overflow:hidden} #page #content .formulario p.titulo{background-color:#02403b;color:#fff;font-size:1.3em;font-weight:bold;margin-bottom:0;padding:6px} #page #content .formulario div{background-color:#ecf3f0;border-color:#bbb;border-style:solid;border-width:1px;padding:2em} #page #content .formulario .oculto{display:none} #page #content .formulario fieldset{background-color:#ecf3f0;border-bottom:1px dotted #ccc;padding:0 0 15px 0} #page #content .formulario fieldset p{clear:left;line-height:normal} #page #content .formulario fieldset .titulo{color:#1e3946;float:left;font-size:1.2em} html>body #page #content .formulario label{float:left;font-size:1em;font-weight:bold;line-height:20px;padding:3px 10px 5px;width:25%} #page #content .formulario label{float:left;font-size:1.1em;font-weight:bold;line-height:normal;padding:0;width:25%} #page #content .formulario select{font-size:1em;margin:0;padding:1px;width:35%} #page #content .formulario .acciones select{float:left;width:35%} #page #content .formulario textarea{margin:0;width:74%} #page #content .formulario .check{border:0;float:left;margin-right:10px} #page #content .formulario .radio{border:0;float:left;margin-right:10px} #page #content .formulario .ancha label{width:auto} html>body #page #content .formulario .ancha input{clear:left;float:left;margin-bottom:1em;width:100%} #page #content .formulario .ancha input{clear:left;float:left;margin-bottom:0;width:100%} html>body #page #content .formulario .ancha select{clear:left;float:left;margin-bottom:1em;width:100%} #page #content .formulario .ancha select{clear:left;float:left;margin-bottom:0;width:100%} #page #content .formulario .ancha textarea{clear:left;float:left;margin-bottom:1em;width:100%} #page #content .formulario .acciones{border:0;font-size:1em;padding:1em 0 0 0;text-align:left} #page #content .formulario .acciones .boton{background:#4c6684 url(/imgplantilla/bg_combo_button.gif) repeat-x 0 bottom;border:0;color:#fff;cursor:pointer;float:right!important;font-weight:bold;height:21px;margin-left:5px;margin-top:5px} #page #content .glosario{text-align:center} #page #content .glosario ul{list-style-image:none;margin:0} #page #content .glosario ul li{display:inline;padding:2px} #page #content .mapaweb .elemento{border-bottom:1px dotted #ccc;margin-bottom:15px;padding-bottom:15px} #page #content .mapaweb .elemento h2{color:#1e3946;font-size:2em;font-family:Georgia,"Times new roman",serif;margin-bottom:10px} #page #content .mapaweb .elemento h2 a{color:#1e3946;text-decoration:none} #page #content .mapaweb .elemento h2 a:hover{text-decoration:underline} #page #content .mapaweb .elemento ul{font-size:1em;line-height:normal;margin:0} #page #content .mapaweb .elemento li{font-size:1.2em;line-height:200%;padding-left:0} #page #content .mapaweb .elemento li li{background:url(/imgplantilla/bg_sitemap.gif) no-repeat 0 0;font-size:1em;padding-left:20px} #page #content .mapaweb .elemento li .ultima{background-image:url(/imgplantilla/bg_sitemap_last.gif)} #page #content .mensaje-error{background:#fcfcfc url(/imgplantilla/ico_error.png) no-repeat 15px 15px;margin:0 45px 15px 45px;padding:15px 15px 15px 55px} #page #content .mensaje-error h2{border-bottom:1px dotted #ccc;font-size:2em;margin-bottom:10px;padding-bottom:7px} #page #content .mensaje-error p{font-size:1.2em;line-height:140%} #page #content .mensaje-info{background:#f5fcf1 url(/imgplantilla/ico_info.png) no-repeat 15px 15px;margin:0 45px 15px 45px;padding:15px 15px 15px 55px} #page #content .mensaje-info h2{border-bottom:1px dotted #ccc;font-size:2em;margin-bottom:10px;padding-bottom:7px} #page #content .mensaje-info p{font-size:1.2em;line-height:140%} #page #content .mensaje-warning{background:#ffe3ca url(/imgplantilla/bg_warning.gif) no-repeat 0 100%;margin-bottom:24px;padding:10px 13px 20px 13px} #page #content .mensaje-warning p{background:url(/imgplantilla/ico_warning.png) no-repeat 0 0;color:#333;font-size:1.3em;font-weight:bold;padding:4px 0 4px 34px} #page #content .micrositio{float:left} #page #content .micrositio #imagen_slides{float:left;overflow:hidden;text-align:center;width:auto} #page #content .micrositio #feature_slides{height:175px;position:relative;width:740px} #page #content .micrositio #feature_slides div{left:0;position:absolute;top:0} #page #content .micrositio .lateral{float:left;padding:0 4px 0 9px;width:225px} #page #content .micrositio .lateral p{color:#333;font-family:Arial;font-size:12px} #page #content .micrositio #feature_nav_ul{display:inline;height:18px} #page #content .micrositio #feature_nav_ul a{background-image:url(/imgplantilla/microsite/circle.png);background-repeat:no-repeat;cursor:pointer;display:block;float:left;font-size:0;height:11px;margin:15px 4px 5px 4px;position:relative;text-decoration:none;text-indent:-5000px;width:10px;z-index:99} #page #content .micrositio #feature_nav_ul a:hover{background-image:url(/imgplantilla/microsite/circle_on.png)} #page #content .micrositio #feature_nav_ul a:active{background-image:url(/imgplantilla/microsite/circle_on.png)} #page #content .micrositio #feature_nav_ul a.activeSlide{background-image:url(/imgplantilla/microsite/circle_on.png)} #page #content .micrositio h2{color:#1e3946;font-family:Georgia,"Times New Roman",Times,serif;font-size:16px;font-weight:bold;padding-left:12px} #page #content .micrositio .barra{background-image:url(/imgplantilla/microsite/ideMarm3_12.jpg);background-repeat:repeat-x;float:left;width:100%} #page #content .micrositio .destacamos{float:left;height:205px;width:244px} #page #content .micrositio .elemento{background-image:url(/imgplantilla/microsite/cuadrodestacadoIDE.jpg);background-repeat:no-repeat;float:left;height:182px;width:244px} #page #content .micrositio .elemento h3{color:#098fb3;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:bold;margin:10px 0;padding-left:20px;padding-top:5px} #page #content .micrositio .imagen{float:left;text-align:right;width:120px} #page #content .micrositio .imagen img{width:105px} #page #content .micrositio .texto{float:left;width:120px} #page #content .micrositio .texto p{color:#333;font-family:Arial,Helvetica,sans-serif;font-size:11px;font-weight:normal;margin:0;padding-left:10px;padding:0 0 10px 10px} #page #content .micrositio .ver-mas a{background:none no-repeat;color:#008fcc;float:right!important;font-family:Arial,Helvetica,sans-serif;font-size:12px;padding-right:5px;text-align:right!important;text-decoration:underline} #page #content .miniaturas{margin-bottom:3em;width:100%} #page #content .miniaturas ul{font-size:1em;line-height:100%;list-style:none;margin:0} html>body #page #content .miniaturas ul li{background:0;border-bottom:1px dotted #ccc;display:inline;float:left;margin:3px;padding-bottom:5px;padding-left:0} #page #content .miniaturas ul li{background:0;border-bottom:1px dotted #ccc;display:inline;float:left;margin:4px;padding-bottom:5px;padding-left:0} #page #content .miniaturas .grandes li{font-family:Arial,Helvetica,sans-serif;font-size:1.2em;line-height:140%;padding-bottom:10px;width:99%} #page #content .miniaturas .grandes a{color:#03887d;font-weight:normal;text-decoration:underline} #page #content .miniaturas .grandes img{float:left;height:auto;max-width:15%;width:auto} #page #content .miniaturas .grandes div{float:left;max-width:84%;padding-top:5px} html>body #page #content .miniaturas .grandes li div ul li{background:url(/imgplantilla/cuadro_listas.jpg) top left no-repeat;border:0;font-size:.9em;line-height:normal;padding-bottom:2px;padding-left:13px;width:auto;width:auto} #page #content .miniaturas .grandes li div ul li{background:url(/imgplantilla/cuadro_listas.jpg) top left no-repeat;border:0;font-size:.9em;line-height:normal;padding-bottom:2px;padding-left:13px;width:auto;width:84%} #page #content .miniaturas .x1 li{width:99%} #page #content .miniaturas .x2 li{width:48%} #page #content .miniaturas .x3 li{width:31%} #page #content .miniaturas .x4 li{width:23%} #page #content .miniaturas .x5 li{width:18%} #page #content .miniaturas img{border:0;height:25px;padding-right:5px;vertical-align:middle;width:25px} #page #content .miniaturas a{color:#333;font-family:Arial,Helvetica,sans-serif;font-size:1.1em;font-weight:bold;text-decoration:none} #page #content .miniaturas a:hover{text-decoration:underline} #page #content .miniaturas .agri a{background:url(/imgplantilla/imagenppal.gif) no-repeat scroll -10px -52px transparent;color:#333;display:block;font-size:1.2em;font-weight:bold;height:27px;line-height:1;padding:13px 5px 0 38px;text-decoration:none} #page #content .miniaturas .agua a{background:url(/imgplantilla/imagenppal.gif) no-repeat scroll -10px -108px transparent;color:#333;display:block;font-size:1.2em;font-weight:bold;height:27px;line-height:1;padding:13px 5px 0 38px;text-decoration:none} #page #content .miniaturas .alim a{background:url(/imgplantilla/imagenppal.gif) no-repeat scroll -10px -164px transparent;color:#333;display:block;font-size:1.2em;font-weight:bold;height:27px;line-height:1;padding:13px 5px 0 38px;text-decoration:none} #page #content .miniaturas .biod a{background:url(/imgplantilla/imagenppal.gif) no-repeat scroll -10px -220px transparent;color:#333;display:block;font-size:1.2em;font-weight:bold;height:27px;line-height:1;padding:13px 5px 0 38px;text-decoration:none} #page #content .miniaturas .cali a{background:url(/imgplantilla/imagenppal.gif) no-repeat scroll -10px -270px transparent;color:#333;display:block;font-size:1.2em;font-weight:bold;height:27px;line-height:1;padding:13px 5px 0 38px;text-decoration:none} #page #content .miniaturas .camb a{background:url(/imgplantilla/imagenppal.gif) no-repeat scroll -10px -337px transparent;color:#333;display:block;font-size:1.2em;font-weight:bold;height:27px;line-height:1;padding:13px 5px 0 38px;text-decoration:none} #page #content .miniaturas .cost a{background-position:-10px -393px;background:url(/imgplantilla/imagenppal.gif) no-repeat scroll -10px -393px transparent;color:#333;display:block;font-size:1.2em;font-weight:bold;height:27px;line-height:1;padding:13px 5px 0 38px;text-decoration:none} #page #content .miniaturas .desa a{background-position:-10px -449px;background:url(/imgplantilla/imagenppal.gif) no-repeat scroll -10px -449px transparent;color:#333;display:block;font-size:1.2em;font-weight:bold;height:27px;line-height:1;padding:13px 5px 0 38px;text-decoration:none} #page #content .miniaturas .gana a{background-position:-10px -505px;background:url(/imgplantilla/imagenppal.gif) no-repeat scroll -10px -505px transparent;color:#333;display:block;font-size:1.2em;font-weight:bold;height:27px;line-height:1;padding:13px 5px 0 38px;text-decoration:none} #page #content .miniaturas .pesc a{background-position:-10px -561px;background:url(/imgplantilla/imagenppal.gif) no-repeat scroll -10px -561px transparent;color:#333;display:block;font-size:1.2em;font-weight:bold;height:27px;line-height:1;padding:13px 5px 0 38px;text-decoration:none} #page #content .miniaturas .otro a{background:url(/imgplantilla/home_ico_otro.png) no-repeat scroll 0 0 transparent;color:#333;display:block;font-size:1.2em;font-weight:bold;height:27px;line-height:1;padding:13px 5px 0 38px;text-decoration:none} #page #content .multimedia-visor ul{font-size:1.2em;line-height:normal;list-style:none} #page #content .multimedia-visor .tabs{border-bottom:0;margin:0} #page #content .multimedia-visor .tabs li{background:#f6f6f6;border-bottom:0;border:1px solid #e8e8e8;float:left;font-weight:bold;font-size:.9em;font-family:Arial,Helvetica,sans-serif;margin-right:4px;padding:4px 2px;position:relative} #page #content .multimedia-visor .tabs a{display:block;outline:0;overflow:hidden;padding:0 10px;text-decoration:none} #page #content .multimedia-visor .tabs .imagen{background:url(/imgplantilla/ico_photo.gif) no-repeat 6px center;padding:0 10px 0 25px} #page #content .multimedia-visor .tabs .video{background:url(/imgplantilla/ico_video.gif) no-repeat 6px center;padding:0 10px 0 25px} #page #content .multimedia-visor .tabs .audio{background:url(/imgplantilla/ico_audio.gif) no-repeat 6px center;padding:0 10px 0 25px} #page #content .multimedia-visor .tabs .activa{border-color:#333;margin-bottom:0} #page #content .multimedia-visor .tabs .activa a{color:#fff} #page #content .multimedia-visor .back{font-size:1.1em;font-weight:bold;margin:0 0 20px} #page #content .multimedia-visor .tab{margin-bottom:20px} html>body #page #content .multimedia-visor .big-carousel{padding:15px 6px;position:relative} #page #content .multimedia-visor .big-carousel{padding:15px 6px 0 6px;position:relative} html>body #page #content .multimedia-visor .big-carousel .prev,#page #content .multimedia-visor .big-carousel .next{background:url(/imgplantilla/flechas_carousel.png) no-repeat 0 center;cursor:pointer;height:368px;left:6px;position:absolute;top:15px;width:37px} #page #content .multimedia-visor .big-carousel .prev,#page #content .multimedia-visor .big-carousel .next{background:url(/imgplantilla/flechas_carousel.png) no-repeat 0 center;cursor:pointer;height:368px;left:-44px;position:absolute;top:15px;width:37px} #page #content .multimedia-visor .big-carousel .next{background-position:-37px center;left:auto;right:6px} #page #content .multimedia-visor .big-carousel ul{margin:0 3.5em;overflow:hidden;width:53.8em} #page #content .multimedia-visor .big-carousel li{text-align:center} #page #content .multimedia-visor .big-carousel .meta{color:#fff;font-size:.9em;margin:5px 0;text-align:left} #page #content .multimedia-visor .big-carousel .meta .descripcion{float:left;font-style:italic;margin-bottom:8px} #page #content .multimedia-visor .big-carousel .meta .descarga{background:url(/imgplantilla/ico_download_mm.gif) no-repeat 0 8px;border-top:1px dotted #444;clear:both;color:#ccc;font-size:.9em;padding:8px 0 0 20px} #page #content .multimedia-visor .big-carousel .meta .descarga a{color:#ccc;font-style:italic} html>body #page #content .multimedia-visor .big-carousel .pager{bottom:5px;color:#fff;font-size:1.1em;font-weight:bold;line-height:normal;margin:0;position:absolute;right:52px} #page #content .multimedia-visor .big-carousel .pager{bottom:10px;color:#fff;font-size:1.1em;font-weight:bold;line-height:normal;margin:0;position:relative;right:52px;text-align:right} #page #content .multimedia-visor #audio-big-carousel .next,#page #content .multimedia-visor #audio-big-carousel .prev{height:24px} #page #content .multimedia-visor .small-carousel ul{margin:0;width:640px} #page #content .multimedia-visor .small-carousel li{float:left;margin-right:9px;padding-left:0;width:121px} #page #content .multimedia-visor .small-carousel{background:#222;height:78px;padding:6px 6px;position:relative} #page #content .multimedia-visor .small-carousel .jcarousel-container{height:7.8em;padding:0 45px} #page #content .multimedia-visor .small-carousel .jcarousel-next,#page #content .multimedia-visor .small-carousel .jcarousel-prev{height:7.8em} #page #content .multimedia-visor .small-carousel p{font-size:1.2em} #page #content .multimedia-visor .small-carousel p a{color:#fff;text-decoration:none} #page #content .multimedia-visor .small-carousel p a:hover{text-decoration:underline} #page #content .multimedia-visor #audio-carousel p{background:url(/imgplantilla/ico_audio.gif) no-repeat 0 0;font-size:1em;line-height:normal;padding-left:22px} #page #content .multimedia-visor .ir-a{border:0;clear:both;font-size:1.1em;height:1%;margin:1em 0 1em;overflow:hidden;padding-bottom:10px;text-align:right} #page #content .multimedia-visor .ir-a .volver{background:url(/imgplantilla/ico_back.gif) no-repeat 0 center;float:left;padding-left:12px} #page #content .multimedia-visor .ir-a .arriba{background:url(/imgplantilla/ico_up.gif) no-repeat 0 2px;padding-left:12px} #page #content .noticias-buscador-avanzado{background:#e8ebec;overflow:hidden;padding:18px} #page #content .noticias-buscador-avanzado h3{color:#1e3946;font-weight:bold;font-size:1.4em;font-family:Georgia,"Times new roman",serif;margin:5px 0 10px} #page #content .noticias-buscador-avanzado fieldset{background-color:#e8ebec;float:left;margin-left:3px;width:22em} #page #content .noticias-buscador-avanzado label{display:block;font-size:.9em;font-weight:bold;line-height:normal;margin-bottom:2px} #page #content .noticias-buscador-avanzado .texto{border:1px solid #969696;float:left;font-size:1em;padding:2px 5px;width:17.5em} #page #content .noticias-buscador-avanzado p{margin-bottom:10px} #page #content .noticias-buscador-avanzado img{margin-top:2px} #page #content .noticias-buscador-avanzado select{font-size:1em;width:18.3em} #page #content .noticias-buscador-avanzado .acciones{border-top:1px dotted #ccc;clear:both;float:right;margin-top:2em;padding:1em 0 0 0;width:100%} #page #content .noticias-buscador-avanzado .acciones .boton{background:#4c6684 url(/imgplantilla/bg_combo_button.gif) repeat-x 0 bottom;border:0;color:#fff;cursor:pointer;float:right!important;font-size:1.1em;font-weight:bold;height:21px;margin-left:5px;margin-top:5px} #page #content .noticias-buscador-simple{border-bottom:1px solid #ccc;height:1%;margin:1em 0 2em;overflow:hidden;padding-bottom:2em} #page #content .noticias-buscador-simple .texto{border:1px solid #969696;float:left;font-size:1.2em;margin-right:5px;padding:2px 5px;width:210px} #page #content .noticias-buscador-simple .boton{background:#4c6684 url(/imgplantilla/bg_combo_button.gif) repeat-x 0 bottom;border:0;color:#fff;cursor:pointer;float:left!important;font-size:1em;font-weight:bold;height:21px;margin:0 0 0 5px} #page #content .noticias-buscador-simple label{display:none} #page #content .noticias-buscador-simple a{float:left;font-size:1.1em;line-height:20px;margin-left:10px} #page #content .noticias-visor{margin:1.5em 0} #page #content .noticias-visor .cab{position:relative} #page #content .noticias-visor .cab h3{color:#1e3946;float:left;font-size:2em;font-family:Georgia,"Times new roman",serif;margin:0} #page #content .noticias-visor .cab .mostrar{display:inline;float:right;font-size:1.1em;font-weight:bold;line-height:20px;margin:0 1em 0 0} #page #content .noticias-visor .cab .mostrar a{padding:0 0 0 1em} #page #content .noticias-visor .cab .mostrar strong{padding:0 0 0 1em} #page #content .noticias-visor .cab .accesible-calendar{float:right;font-size:1.1em;line-height:20px;margin-right:2em} #page #content .noticias-visor .cab .calendar{background:url(/imgplantilla/ico_calendar.gif) no-repeat 100% center;display:inline;float:right;font-size:1.1em;font-weight:bold;line-height:20px;margin-right:2em;padding-right:20px} #page #content .noticias-visor .cab #calendar{clear:both;margin:0 0 0 350px} .js #page #content .noticias-visor .cab #calendar{display:none;margin:0;position:absolute} #page #content .noticias-visor .clearfix:after{clear:both;content:".";display:block;height:0;visibility:hidden} #page #content .noticias-visor .clearfix{display:block} #page #content .noticias-visor .data-table .titulo{width:70%} #page #content .noticias-visor .data-table .titulo img{float:left;margin:0 10px 0 0} #page #content .noticias-visor .data-table .titulo h3{color:#333;font-size:1.16em} #page #content .noticias-visor .data-table .titulo h3 a{color:#333;font-family:Arial,Helvetica,sans-serif;font-weight:bold;text-decoration:none} #page #content .noticias-visor .data-table .titulo h3 a:hover{text-decoration:underline} #page #content .noticias-visor .data-table .multimedia{font-size:.9em;font-weight:bold} #page #content .noticias-visor .data-table .multimedia p{background:no-repeat 0 center;line-height:15px;margin-bottom:1em;padding-left:20px} #page #content .noticias-visor .data-table .multimedia a{color:#666;text-decoration:none} #page #content .noticias-visor .data-table .multimedia a:hover{text-decoration:underline} #page #content .noticias-visor .data-table .multimedia .foto{background-image:url(/imgplantilla/ico_photo.gif);position:static} #page #content .noticias-visor .data-table .multimedia .video{background-image:url(/imgplantilla/ico_video.gif)} #page #content .noticias-visor .data-table .multimedia .audio{background-image:url(/imgplantilla/ico_audio.gif)} #page #content .noticias-visor .fila{background:0;height:1%;margin:5px 0 10px 0;overflow:hidden} #page #content .noticias-visor .fila .columna{border-left:1px dotted #c8c8c8;float:left;margin-left:1.5em;overflow:hidden;padding-left:1.6em;text-align:center;width:218px;width:22.6em} #page #content .noticias-visor .fila .primera{border-left:0;margin:0;padding-left:0} #page #content .noticias-visor .fila h3{color:#1e3946;font-size:2em;font-family:Georgia,"Times new roman",serif;margin-bottom:10px} #page #content .noticias-visor img{margin-bottom:5px} #page #content .noticias-visor h4{font-size:1.4em;margin:5px 0 10px 0} #page #content .noticias-visor h4 a{color:#333;text-decoration:none} #page #content .noticias-visor h4 a:hover{text-decoration:underline} #page #content .noticias-visor .enlaces{color:#666;font-size:1.1em;font-style:italic;margin:0 0 1em 0} #page #content .noticias-visor .enlaces a{color:#666} #page #content .paginas{color:#333;font-size:1.2em;margin:1.5em 0;text-align:center} #page #content .paginas a,#page #content .paginas strong{background-color:#eee;border-color:#bbb;border-style:solid;border-width:1px;font-weight:bold;margin-left:5px;padding:3px 5px;text-decoration:none} #page #content .paginas strong{background-color:#ccc;color:#fff} #page #content .participacion-publica{padding-bottom:2em} #page #content .participacion-publica p{margin:0;padding:.5em} #page #content .participacion-publica p a{display:block;padding-left:20px} #page #content .participacion-publica p img{float:left} #page #content .participacion-publica .sumario ul{list-style:none} #page #content .participacion-publica .sumario ul li{padding:.5em} #page #content .participacion-publica .sumario a{display:block;padding-left:20px} #page #content .participacion-publica .sumario img{float:left} #page #content .promociones{padding-top:1em} #page #content .promociones h2{color:#060;font-size:1.7em;font-family:Georgia,"Times new roman",serif;margin-bottom:1em;margin-top:10px;text-align:left} #page #content .promociones ul{float:right;font-size:1em;width:45em} #page #content .promociones ul h3{font-family:Arial,Helvetica,sans-serif;font-size:1.2em;font-weight:bold;margin:0} #page #content .promociones ul h3 a{color:#333;text-decoration:none} #page #content .promociones ul h3 a:hover{text-decoration:underline} #page #content .promociones ul li{border-top:1px dotted #ccc;height:1%;overflow:hidden;padding:9px 0} #page #content .promociones ul li.primera{border:0} #page #content .promociones ul li img{float:left;margin-right:10px} #page #content .promociones ul .duracion{font-size:1.1em;line-height:normal;margin:0} #page #content .promociones .principal{float:left;width:25.1em} #page #content .promociones .principal h3{float:left;font-family:Arial,Helvetica,sans-serif;font-size:1.4em;font-weight:bold;line-height:20px;margin:0} #page #content .promociones .principal h3 a{color:#333;text-decoration:none} #page #content .promociones .principal h3 a:hover{text-decoration:underline} #page #content .promociones .principal img{clear:both} #page #content .promociones .principal .duracion{float:right;font-size:1.1em;line-height:20px;margin:0} #page #content .promociones .principal .video{background:0;height:160px;position:relative;width:251px} #page #content .promociones .rss-ver-todo{clear:both} #page #content .promociones .videoOculto{display:none} #page #content a.audio,#page #sidebar a.audio{background:url(/imgplantilla/ico_audio.gif) no-repeat scroll .1em 0 #fff;padding-left:1.4em} #page #content a.doc,#page #sidebar a.doc{background:url(/imgplantilla/ico_doc.gif) no-repeat scroll .1em 0 #fff;padding-left:1.4em} #page #content a.excel,#page #sidebar a.excel{background:url(/imgplantilla/ico_excel.gif) no-repeat scroll .1em 0 #fff;padding-left:1.4em} #page #content a.external,#page #sidebar a.external{background:url(/imgplantilla/ico_external.png) no-repeat scroll right .2em #fff;padding-right:1.2em} #page #content a.image,#page #sidebar a.image{background:url(/imgplantilla/ico_photo.gif) no-repeat scroll .1em 0 #fff;padding-left:1.7em} #page #content a.other,#page #sidebar a.other{background:url(/imgplantilla/ico_other.gif) no-repeat scroll .1em 0 #fff;padding-left:1.4em} #page #content a.pdf,#page #sidebar a.pdf{background:url(/imgplantilla/ico_pdf.gif) no-repeat scroll .1em 0 #fff;padding-left:1.4em} #page #content a.video,#page #sidebar a.video{background:url(/imgplantilla/ico_video.gif) no-repeat scroll .1em 0 #fff;padding-left:1.4em} #page #content a.zip,#page #sidebar a.zip{background:url(/imgplantilla/ico_zip.gif) no-repeat scroll 0 0 #fff;padding-left:1.6em} #page #content .documents li.ico{padding-bottom:.5em;padding-left:1.7em} #page #content .documents li.ico p{float:none} #page #content .documents li.audio,#page #sidebar .destacadosNews li.audio{background:url(/imgplantilla/ico_audio.gif) no-repeat scroll .1em .1em #fff} #page #content .documents li.audio a,#page #sidebar .destacadosNews li.audio a{background:0;padding-left:0} #page #content .documents li.doc,#page #sidebar .destacadosNews li.doc{background:url(/imgplantilla/ico_doc.gif) no-repeat scroll .1em .1em #fff} #page #content .documents li.doc a,#page #sidebar .destacadosNews li.doc a{background:0;padding-left:0} #page #content .documents li.excel,#page #sidebar .destacadosNews li.excel{background:url(/imgplantilla/ico_excel.gif) no-repeat scroll .1em .1em #fff} #page #content .documents li.excel a,#page #sidebar .destacadosNews li.excel a{background:0;padding-left:0} #page #content .documents li.external,#page #sidebar .destacadosNews li.external{background:url(/imgplantilla/ico_external.png) no-repeat scroll .1em .1em #fff} #page #content .documents li.external a,#page #sidebar .destacadosNews li.external a{background:0;padding-right:0;padding-left:0} #page #content .documents li.image,#page #sidebar .destacadosNews li.image{background:url(/imgplantilla/ico_photo.gif) no-repeat scroll 0 .1em #fff} #page #content .documents li.image a,#page #sidebar .destacadosNews li.image a{background:0;padding-left:0} #page #content .documents li.other,#page #sidebar .destacadosNews li.other{background:url(/imgplantilla/ico_other.gif) no-repeat scroll .1em .1em #fff} #page #content .documents li.other a,#page #sidebar .destacadosNews li.other a{background:0;padding-left:0} #page #content .documents li.pdf,#page #sidebar .destacadosNews li.pdf{background:url(/imgplantilla/ico_pdf.gif) no-repeat scroll .1em .1em #fff} #page #content .documents li.pdf a,#page #sidebar .destacadosNews li.pdf a{background:0;padding-left:0} #page #content .documents li.video,#page #sidebar .destacadosNews li.video{background:url(/imgplantilla/ico_video.gif) no-repeat scroll .1em .1em #fff} #page #content .documents li.video a,#page #sidebar .destacadosNews li.video a{background:0;padding-left:0} #page #content .documents li.zip,#page #sidebar .destacadosNews li.zip{background:url(/imgplantilla/ico_zip.gif) no-repeat scroll 0 .1em #fff} #page #content .documents li.zip a,#page #sidebar .destacadosNews li.zip a{background:0;padding-left:0} #page #sidebar .destacadosNews li.ico{margin:3px 0 3px -17px;padding-left:1.7em} #page #content .sp-residuos #imagen_slides{float:left;overflow:hidden;text-align:center;width:auto} #page #content .sp-residuos #feature_slides{height:175px;position:relative;width:740px} #page #content .sp-residuos #feature_slides div{left:0;position:absolute;top:0} #page #content .sp-residuos .lateral{float:left;padding:0 4px 0 9px;width:225px} #page #content .sp-residuos .lateral p{color:#333;font-family:Arial;font-size:12px} #page #content .sp-residuos #feature_nav_ul{display:inline;height:18px} #page #content .sp-residuos #feature_nav_ul a{background-image:url(/imgplantilla/microsite/circle.png);background-repeat:no-repeat;cursor:pointer;display:block;float:left;font-size:0;height:11px;margin:15px 4px 5px 4px;position:relative;text-decoration:none;text-indent:-5000px;width:10px;z-index:99} #page #content .sp-residuos #feature_nav_ul a:hover{background-image:url(/imgplantilla/microsite/circle_on.png)} #page #content .sp-residuos #feature_nav_ul a:active{background-image:url(/imgplantilla/microsite/circle_on.png)} #page #content .sp-residuos #feature_nav_ul a.activeSlide{background-image:url(/imgplantilla/microsite/circle_on.png)} #page #content .sp-residuos h2{color:#1e3946;font-family:Georgia,"Times New Roman",Times,serif;font-size:16px;font-weight:bold;padding-left:12px} #page #content .sp-residuos h3.puntos{border-bottom:2px dotted #333;color:#1e3946;font-family:Georgia,"Times New Roman",Times,serif;font-size:16px;font-weight:bold;margin-left:10px;padding-bottom:5px;width:95%} #page #content .sp-residuos .barra{background-image:url(/imgplantilla/microsite/ideMarm3_12.jpg);background-repeat:repeat-x;float:left;width:100%} #page #content .sp-residuos .destacamos{float:left;height:205px;width:244px} #page #content .sp-residuos .elemento{background-image:url(/imgplantilla/microsite/cuadrodestacadoIDE.jpg);background-repeat:no-repeat;float:left;height:182px;width:244px} #page #content .sp-residuos .elemento h3{border-bottom:0;color:#098fb3;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:bold;margin:10px 0;padding-left:20px;padding-top:5px} #page #content .sp-residuos .elemento-sin{float:left;height:189px;padding-bottom:1em;width:240px} #page #content .sp-residuos .elemento-sin h3{border-bottom:2px dotted #333;color:#1e3946;font-family:Georgia,"Times New Roman",Times,serif;font-size:16px;font-weight:bold;margin:0 0 10px 0;padding-bottom:5px;width:200px} #page #content .sp-residuos .elemento-sin ul{margin:0;padding:0 1.5em 0 1.5em} #page #content .sp-residuos .elemento-sin ul li{list-style:none;padding-bottom:.8em} #page #content .sp-residuos .imagen{float:left;text-align:right;width:120px} #page #content .sp-residuos .imagen img{height:auto;width:105px} #page #content .sp-residuos .resultados ul{list-style:none;margin:0} #page #content .sp-residuos .resultados ul li{border-bottom:2px dotted #333;margin:2em 0 0 0} #page #content .sp-residuos .resultados ul li.primera{border-bottom:2px dotted #333;margin:0} #page #content .sp-residuos .resultados a{font-size:1.2em;font-weight:bold;text-decoration:none} #page #content .sp-residuos .resultados p{font-size:.9em;padding:5px 0 0 10px} #page #content .sp-residuos .resultados p a{font-weight:normal;text-decoration:underline} #page #content .sp-residuos .texto{float:left;width:120px} #page #content .sp-residuos .texto p{color:#333;font-family:Arial,Helvetica,sans-serif;font-size:11px;font-weight:normal;margin:0;padding-left:10px;padding:0 0 10px 10px} #page #content .sp-residuos .ver-mas a{background:none no-repeat;color:#008fcc;float:right!important;font-family:Arial,Helvetica,sans-serif;font-size:12px;padding-right:5px;text-align:right!important;text-decoration:underline} #page #section .residuosinteres{clear:both} #page #section .residuosinteres h2{border-bottom:1px dotted #ccc;color:#1e3946;font-family:Georgia,"Times New Roman",Times,serif;font-size:1.6em;font-weight:normal} #page #section .residuosinteres ul{padding-top:2em} #page #section .residuosinteres ul li{display:inline;padding-right:.7em;vertical-align:top} #page #section .residuosinteres ul li div{width:150px} #page #section .textoresiduoscabecera{float:right;height:165px;margin:-190px 6px 0 0;padding:6px;width:225px} #page #section .textoresiduoscabecera span{font-family:Georgia,"Times New Roman",Times,serif;font-size:1.8em;font-weight:bold} #page #section .textoresiduoscabecera p{border-bottom:1px solid #1e3946;border-top:1px solid #1e3946;font-family:Arial,Helvetica,sans-serif;font-size:1.3em;font-weight:bold;margin-top:6px} #page #content .sumario{background:#f5f5f5;padding:2em 2.5em} #page #content .sumario h3{font-size:1.7em;margin-top:0} #page #content .sumario p{margin:0} #page #content .etiquetas{clear:both;margin:0 0 1em} #page #content .etiquetas a{font-style:italic;margin-left:1em} #page #content .relacionados{clear:both;margin-top:3em} #page #content .relacionados h3{margin-bottom:10px} #page #content .relacionados ul{margin-left:15px} #page #content .relacionados li{color:#03887d;list-style:square} #page #sidebar{float:right;width:22em} #page #sidebar .campaign ul .video_col_derecha{padding-bottom: 10px;} #page #sidebar h2{border-bottom:1px solid #ccc;color:#01413b;font-family:Georgia,"Times New Roman",Times,serif;font-size:1.6em;font-weight:normal;margin-bottom:.8em;padding:0 0 .4em 0} #page #sidebar .see-all,#page #sidebar .rss-see-all{font-size:1.2em;font-weight:bold;margin:5px 0 2em;text-align:right} #page #sidebar .rss-see-all{padding-bottom:5px;padding-top:5px;text-align:left} #page #sidebar .rss-see-all a.rss{background:url(/imgplantilla/ico_rss.gif) no-repeat 0 2px;color:#000;display:block;float:none;font-weight:normal;margin-bottom:1em;padding-left:15px;text-decoration:none} #page #sidebar .destacados{padding-bottom:2em} #page #sidebar .destacados ul{margin-left:17px} #page #sidebar .destacados li{font-size:1.1em;font-weight:bold;padding-bottom:2px} #page #sidebar .destacamos{padding-bottom:2em} html>body #page #sidebar .destacamos .elemento{background-image:url(/imgplantilla/fondo_destacamos2.png);background-repeat:no-repeat;float:left;font-family:Arial,Helvetica,sans-serif;font-size:12px;height:110px;margin-top:10px;padding:5px 0 5px 12px;width:220px} #page #sidebar .destacamos .elemento{background-image:url(/imgplantilla/fondo_destacamos2.png);background-repeat:no-repeat;float:left;font-family:Arial,Helvetica,sans-serif;font-size:12px;height:110px;margin-top:10px;padding:5px 0 5px 10px;width:210px} #page #sidebar .destacamos .imagen{float:left;padding-top:15px;width:40px} html>body #page #sidebar .destacamos .texto{float:left;height:80px;line-height:16px;overflow:hidden;padding:12px 1px 1px 10px;width:155px} #page #sidebar .destacamos .texto{float:left;height:80px;line-height:16px;overflow:hidden;padding:12px 1px 1px 10px;width:145px} #page #sidebar .destacamos .texto p{font-weight:bold;padding-bottom:2px} #page #sidebar .destacamos .texto a{color:black;font-weight:normal;text-decoration:none} #page #sidebar .destacamos .texto a:hover{color:black;text-decoration:underline} #page #sidebar .galeria{padding-bottom:2em} #page #sidebar .galeria a{display:block;margin:10px 0} #page #sidebar .galeria h3{color:#4a6f98;font-size:1.1em;font-weight:normal;margin-top:14px;padding:10px 0 7px} #page #sidebar .galeria .carrusel{min-height:180px} #page #sidebar .galeria .carrusel li{display:inline;float:left;overflow:hidden;text-align:center;width:22em} #page #sidebar .galeria .carrusel .jcarousel-container{height:180px;position:relative} #page #sidebar .galeria .carrusel .jcarousel-list{position:absolute} #page #sidebar .galeria .carrusel .jcarousel-clip{height:180px;overflow:hidden;position:relative} #page #sidebar .galeria .carrusel .jcarousel-next,#page #sidebar .galeria .carrusel .jcarousel-prev{background:url(/imgplantilla/flechas_carousel.png) no-repeat 0 center;cursor:pointer;height:180px;left:0;position:absolute;top:0;width:37px;z-index:10} #page #sidebar .galeria .carrusel .jcarousel-next{background-position:-37px center;left:auto;right:0} #page #sidebar .galeria .ver-todo{border-top:1px dotted #ccc;font-size:1.1em;font-weight:normal;margin-top:15px;padding-top:10px;text-align:right} #page #sidebar .multimedia{padding-bottom:2em} #page #sidebar .multimedia .video{height:180px;position:relative;width:22em} #page #sidebar .multimedia img{display:block} #page #sidebar .noticias{padding-bottom:2em} #page #sidebar .noticias li{border-top:1px dotted #ccc;padding:10px 0} #page #sidebar .noticias .primera{border-top:0} #page #sidebar .noticias .fecha{font-size:1.1em} #page #sidebar .noticias p{font-size:1.2em} #page #sidebar .noticias .rss-ver-todo{border-top:1px solid #ccc;font-size:1.2em;font-weight:bold;margin:0;padding-bottom:10px;padding-top:10px;text-align:left} #page #sidebar .noticias .rss-ver-todo .rss{background:url(/imgplantilla/ico_rss.gif) no-repeat 0 1px;color:#000;font-weight:normal;padding-left:15px;text-decoration:none} #page #sidebar .noticias .rss-ver-todo a{display:block;float:none;margin-bottom:1px} #page #sidebar .servicios,#page #sidebar .services{float:right;padding-bottom:2em} #page #sidebar .servicios .imagen,#page #sidebar .services .photo{margin:0;padding-bottom:2em} #page #sidebar .servicios .imagen img,#page #sidebar .services .photo img{display:block;width:22em} #page #sidebar .servicios .imagen p,#page #sidebar .services .photo p{background:url(/imgplantilla/fff-85.png);font-size:1.3em;font-family:Georgia,"Times new roman",serif;left:0;padding:14px 10px 14px 18px;position:absolute;top:14px;width:14.8em} #page #sidebar .servicios .imagen a,#page #sidebar .services .photo a{color:#333;text-decoration:none} #page #sidebar .servicios .imagen a:hover,#page #sidebar .services .photo a:hover{text-decoration:underline} #page #sidebar .servicios .ver-todo,#page #sidebar .services .rss-see-all{margin-top:-15px} #navcn{width:100%} #navcn ul{display:block;float:left;margin:0!important;width:32%} #navcn_2 ul{display:block;float:left;margin:0!important;padding-top:1.2em;width:49%} #navcn_3 ul{display:block;margin:0!important;padding-bottom:1.2em;padding-top:1.2em} #navcn ul li{border-bottom:1px dotted #ccc;display:block;height:27px;list-style-type:none;margin-bottom:5px;margin-left:1em;margin-top:5px;padding-bottom:5px} #navcn_2 ul li{background-image:none!important;border-bottom:1px dotted #ccc;display:block;height:27px;list-style-type:none!important;margin-bottom:5px;margin-left:1em;margin-top:5px;padding-bottom:5px;padding-left:0} #navcn_3 ul li{background-image:none!important;border-bottom:1px dotted #ccc;display:block;height:27px;list-style-type:none!important;margin-bottom:5px;margin-left:1em;margin-top:5px;padding-bottom:5px;padding-left:0} #navcn img{border-style:none;border-width:0;float:left;margin-right:5px} #navcn_2 img{border-style:none;border-width:0;float:left;margin-right:5px} #navcn_3 img{border-style:none;border-width:0;float:left;margin-right:5px} #navcn a{color:#333;display:block;font-family:Arial,Helvetica,sans-serif;font-size:.9em;font-weight:bold;text-decoration:none} #navcn_2 a{color:#333;display:block;font-family:Arial,Helvetica,sans-serif;font-size:.9em;font-weight:bold;text-decoration:none} #navcn_3 a{color:#333;display:block;font-family:Arial,Helvetica,sans-serif;font-size:.9em;font-weight:bold;text-decoration:none} #navcn a:hover{text-decoration:underline} #navcn_2 a:hover{text-decoration:underline} #navcn_3 a:hover{text-decoration:underline} .texto_jornadas{background:none repeat scroll 0 0 #f5f5f5;margin:0 0 0 5px;padding:6px 10px;width:213px} .lista_campanias{color:#0c79cc;font-size:11px;list-style:square outside none;margin:0;padding:5px 0 0 10px;width:226px} li.bulletBlue{background:url(/imgplantilla/ico_external.png) no-repeat scroll 2px 2px transparent;list-style:none outside none;margin-bottom:3px;margin-left:0;margin-top:5px;padding:0 0 0 18px} .lista_campanias li.pdf{background:url(/imgplantilla/ico_pdf.gif) no-repeat scroll 0 2px transparent;list-style:none outside none;margin:5px 0 3px;padding:0 0 0 18px} .FotoPesca{float:left;height:160px;width:220px} .TxtFotoPescaI{float:left;height:160px;margin-left:0;padding-top:20px;width:280px} #letras{float:left} #maxregistrospagina{float:right;clear:right} #glosario{clear:both;padding-top:1em} #glosario li{list-style:none} #glosario ul{margin:0!important;border:1px solid #057168;overflow:hidden!important} #glosario .fondo-verde{background-color:#ecf3f0;clear:both;overflow:hidden;padding:5px} #glosario .fondo-blanco{clear:both;padding:5px} #glosario .columna-izquierda{float:left;width:24%;height:auto} #glosario .columna-derecha{clear:right;height:auto;width:75%;text-align:left;float:right;text-align:justify} #glosario .titulo{padding-left:3px;background:#27a59a url(/imgplantilla/bg-main-green_2.gif) repeat-x 0 bottom;overflow:hidden;color:white;font-size:12px;font-weight:bolder;height:30px} #paginacion{float:right} #paginacion .active{font-size:1.1em;text-decoration:none;font-weight:bold} #paginacion a{padding-left:3px} .cajamensajeemergente{float:left;left:0;margin:auto;padding:2em 0 0;text-align:center;width:41.2em} #fondomensaje{background:none repeat scroll 0 0 #000;display:none;height:100%;left:0;opacity:.5;position:absolute;top:0;width:100%;z-index:9998} #contenedormensaje{margin:0 auto;position:absolute;top:140px;width:100%;z-index:9999;display:none;left:0} .aperturamensaje{background:url("/imgplantilla/mensaje/fondo_popup_alto.jpg") no-repeat scroll left top transparent;margin:0 auto;padding:10.2em 4.4em 0;position:relative;text-align:justify;width:412px} .aperturamensaje p{color:#333;margin:0;padding:.6em 0} .cierremensaje{background:url("/imgplantilla/mensaje/pie.gif") no-repeat scroll left top transparent;height:60px;margin:0 auto;width:500px} .aperturamensaje p.center{margin:0 auto;padding:2em 0 1em;width:94px} .aperturamensaje p.center a{text-decoration:none;border:0} .aperturamensaje p.center a:hover,.aperturamensaje p.center a:active,.aperturamensaje p.center a:visited{border:0;color:#fff;text-decoration:none} .center-buttonmensaje{width:100px;margin:0 auto} .campomensajeemergente{background:url("/imgplantilla/box_hover.jpg") repeat-x scroll 0 0 transparent;color:#fff;display:block;font-size:1.2em;font-weight:bold;margin:0 20px;padding:.3em 1.5em;border:0;text-align:center;cursor:pointer} ------------xjfpCACjKwZ3PYbbdD2kfl Content-Disposition: inline; filename=print.css Content-Type: text/css; charset=utf-8; name=print.css Content-Location: http://www.magrama.gob.es/es/_includes/css/print.css Content-Transfer-Encoding: 8bit body{background:#fff;width:auto;margin:0} #header{position:static;height:auto;overflow:visible;page-break-after:avoid;margin:0} #header .nombre,#header .sitio{display:none} #header #print-logo{display:block} #container .nav-des,#container .nav-sup,#container #contenedor-atencion{display:none} #container .migas ul{margin:1em 0 0 0;padding:0} #container .migas ul li{border-left:1px solid gray;display:inline;margin:0;padding:0 .2em 0 .3em} #container .migas ul li.primera{border-left:medium none;padding:0 .2em 0 0} #container .migas h1{border-bottom:2px solid black;margin:.5em 0 .5em 0} #container .migas a{color:gray;font-size:.9em;text-decoration:none} #home #low_content,#home #content .portada-tabs .tabs .rss_superior,#home #home-directo,#home #sidebar{display:none} #page .nav-mnu,#page #section #section-highlights,#page #section .ps-imagen,#page #sidebar{display:none} #home #content .header ul{list-style:none;padding:0} #home #content .header h2{border-bottom:1px solid black} #home #content .header .rss_superior{display:none} #home #content,#section,#section #content{float:none;width:auto} #home #content .home-actualidad ul{list-style:none;padding:0 0 0 1em} #home #content .home-actualidad li{border-bottom:1px solid #ccc;float:left;height:1%;list-style:none;padding:9px 0;width:100%} #home #content .home-actualidad img{float:left;height:118px;margin-right:10px;width:230px} #home #content .home-actualidad .texto_sobre_imagen{display:none} #home #content .home-actualidad .bloque_imagen_noticia{float:left} #home #content .home-actualidad .elemento{height:1%;overflow:hidden} #home #content .home-actualidad .fecha{color:#060;font-size:1.1em} #home #content .home-actualidad .txt_noticia{color:#333;font-size:1.1em} #home #content .home-actualidad .txt_noticia a{color:#333;text-decoration:none} #home #content .home-actualidad h2{font-size:1.2em;margin:0} #home #content .home-actualidad h2 a{color:#000;text-decoration:none} #home #content .home-actualidad .meta{display:none} #page #section .header h2,#page #content-cab h2{border-bottom:1px solid black} #page #content-cab .herramientas,#page #section .ps-header .herramientas{display:none} #footer-images,#footer-links{display:none} #footer,.nav-links{background:#fff;display:none} .documents,.tags,.related{display:block} .title{background:#fff;color:#000;padding:0;display:none} #section #content #content_printview{padding-left:100px} #img_content_Nota{display:block;float:left} #img_content_Comunicado{display:block;float:left} #img_content_Convocatoria{display:block;float:left} #page #content p{text-align:justify} ------------xjfpCACjKwZ3PYbbdD2kfl Content-Disposition: inline; filename=jsapi.js Content-Type: text/javascript; charset=utf-8; name=jsapi.js Content-Location: http://www.google.com/jsapi?key=ABQIAAAAEdsl7OOOFOSvXZYScUfbxRQfdGkIc6ggLSRGLaoMNptUq-iU-xR2R7odiJmYoa4cecSHDiNZ4NR4oA Content-Transfer-Encoding: Quoted-Printable if(!window['googleLT_']){window['googleLT_']=3D(new Date()).getTime();}i= f (!window['google']) { window['google'] =3D {}; } if (!window['google']['loader']) { window['google']['loader'] =3D {}; google.loader.ServiceBase =3D 'http://www.google.com/uds'; google.loader.GoogleApisBase =3D 'http://ajax.googleapis.com/ajax'; google.loader.ApiKey =3D 'ABQIAAAAEdsl7OOOFOSvXZYScUfbxRQfdGkIc6ggLSRGLa= oMNptUq-iU-xR2R7odiJmYoa4cecSHDiNZ4NR4oA'; google.loader.KeyVerified =3D false; google.loader.LoadFailure =3D true; google.loader.Secure =3D false; google.loader.GoogleLocale =3D 'www.google.com'; google.loader.ClientLocation =3D {"latitude":41.417,"longitude":2.167,"a= ddress":{"city":"Barcelona","region":"CT","country":"Spain","country_cod= e":"ES"}}; google.loader.AdditionalParams =3D ''; (function() {var d=3Dvoid 0,g=3D!0,h=3Dnull,k=3D!1,l=3DencodeURIComponen= t,m=3Dwindow,n=3Ddocument;function p(a,b){return a.load=3Db}var r=3D"pus= h",s=3D"replace",t=3D"charAt",v=3D"indexOf",w=3D"ServiceBase",x=3D"name"= ,y=3D"getTime",z=3D"length",A=3D"prototype",B=3D"setTimeout",C=3D"loader= ",D=3D"substring",E=3D"join",F=3D"toLowerCase";function G(a){return a in= H?H[a]:H[a]=3D-1!=3Dnavigator.userAgent[F]()[v](a)}var H=3D{};function = I(a,b){var c=3Dfunction(){};c.prototype=3Db[A];a.T=3Db[A];a.prototype=3D= new c} function J(a,b,c){var e=3DArray[A].slice.call(arguments,2)||[];return fu= nction(){var c=3De.concat(Array[A].slice.call(arguments));return a.apply= (b,c)}}function K(a){a=3DError(a);a.toString=3Dfunction(){return this.me= ssage};return a}function L(a,b){for(var c=3Da.split(/\./),e=3Dm,f=3D0;f<= c[z]-1;f++)e[c[f]]||(e[c[f]]=3D{}),e=3De[c[f]];e[c[c[z]-1]]=3Db}function= aa(a,b,c){a[b]=3Dc}if(!M)var M=3DL;if(!N)var N=3Daa;google[C].v=3D{};M(= "google.loader.callbacks",google[C].v);var O=3D{},P=3D{};google[C].eval=3D= {};M("google.loader.eval",google[C].eval); p(google,function(a,b,c){function e(a){var b=3Da.split(".");if(2<\/script>"):(G("safari")||G("konqu= eror"))&&m[B](ba,10)),Q[r](a)):R(m,"load",a)};M("google.setOnLoadCallbac= k",google.S); function R(a,b,c){if(a.addEventListener)a.addEventListener(b,c,k);else i= f(a.attachEvent)a.attachEvent("on"+b,c);else{var e=3Da["on"+b];if(e!=3Dh= ){var f=3D[c,e];c=3Dfunction(){for(var a=3D0;a<\/script>'):"css"=3D=3Da&&n= .write('')}; M("google.loader.writeLoadTag",google[C].d);google[C].P=3Dfunction(a){P=3D= a};M("google.loader.rfm",google[C].P);google[C].R=3Dfunction(a){for(var = b in a)"string"=3D=3Dtypeof b&&(b&&":"=3D=3Db[t](0)&&!O[b])&&(O[b]=3Dnew= T(b[D](1),a[b]))};M("google.loader.rpl",google[C].R);google[C].Q=3Dfunc= tion(a){if((a=3Da.specs)&&a[z])for(var b=3D0;b)[^>]*$|^#([\w-]+)$/,Ua=/^.[^:#\[\.,]*$/,Va=/\S/, Wa=/^(\s|\u00A0)+|(\s|\u00A0)+$/g,Xa=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,P=navigator.userAgent,xa=false,Q=[],L,$=Object.prototype.toString,aa=Object.prototype.hasOwnProperty,ba=Array.prototype.push,R=Array.prototype.slice,ya=Array.prototype.indexOf;c.fn=c.prototype={init:function(a,b){var d,f;if(!a)return this;if(a.nodeType){this.context=this[0]=a;this.length=1;return this}if(a==="body"&&!b){this.context=s;this[0]=s.body;this.selector="body";this.length=1;return this}if(typeof a==="string")if((d=Ta.exec(a))&& (d[1]||!b))if(d[1]){f=b?b.ownerDocument||b:s;if(a=Xa.exec(a))if(c.isPlainObject(b)){a=[s.createElement(a[1])];c.fn.attr.call(a,b,true)}else a=[f.createElement(a[1])];else{a=sa([d[1]],[f]);a=(a.cacheable?a.fragment.cloneNode(true):a.fragment).childNodes}return c.merge(this,a)}else{if(b=s.getElementById(d[2])){if(b.id!==d[2])return T.find(a);this.length=1;this[0]=b}this.context=s;this.selector=a;return this}else if(!b&&/^\w+$/.test(a)){this.selector=a;this.context=s;a=s.getElementsByTagName(a);return c.merge(this, a)}else return!b||b.jquery?(b||T).find(a):c(b).find(a);else if(c.isFunction(a))return T.ready(a);if(a.selector!==w){this.selector=a.selector;this.context=a.context}return c.makeArray(a,this)},selector:"",jquery:"1.4.2",length:0,size:function(){return this.length},toArray:function(){return R.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this.slice(a)[0]:this[a]},pushStack:function(a,b,d){var f=c();c.isArray(a)?ba.apply(f,a):c.merge(f,a);f.prevObject=this;f.context=this.context;if(b=== "find")f.selector=this.selector+(this.selector?" ":"")+d;else if(b)f.selector=this.selector+"."+b+"("+d+")";return f},each:function(a,b){return c.each(this,a,b)},ready:function(a){c.bindReady();if(c.isReady)a.call(s,c);else Q&&Q.push(a);return this},eq:function(a){return a===-1?this.slice(a):this.slice(a,+a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(R.apply(this,arguments),"slice",R.call(arguments).join(","))},map:function(a){return this.pushStack(c.map(this, function(b,d){return a.call(b,d,b)}))},end:function(){return this.prevObject||c(null)},push:ba,sort:[].sort,splice:[].splice};c.fn.init.prototype=c.fn;c.extend=c.fn.extend=function(){var a=arguments[0]||{},b=1,d=arguments.length,f=false,e,j,i,o;if(typeof a==="boolean"){f=a;a=arguments[1]||{};b=2}if(typeof a!=="object"&&!c.isFunction(a))a={};if(d===b){a=this;--b}for(;b
a"; var e=d.getElementsByTagName("*"),j=d.getElementsByTagName("a")[0];if(!(!e||!e.length||!j)){c.support={leadingWhitespace:d.firstChild.nodeType===3,tbody:!d.getElementsByTagName("tbody").length,htmlSerialize:!!d.getElementsByTagName("link").length,style:/red/.test(j.getAttribute("style")),hrefNormalized:j.getAttribute("href")==="/a",opacity:/^0.55$/.test(j.style.opacity),cssFloat:!!j.style.cssFloat,checkOn:d.getElementsByTagName("input")[0].value==="on",optSelected:s.createElement("select").appendChild(s.createElement("option")).selected, parentNode:d.removeChild(d.appendChild(s.createElement("div"))).parentNode===null,deleteExpando:true,checkClone:false,scriptEval:false,noCloneEvent:true,boxModel:null};b.type="text/javascript";try{b.appendChild(s.createTextNode("window."+f+"=1;"))}catch(i){}a.insertBefore(b,a.firstChild);if(A[f]){c.support.scriptEval=true;delete A[f]}try{delete b.test}catch(o){c.support.deleteExpando=false}a.removeChild(b);if(d.attachEvent&&d.fireEvent){d.attachEvent("onclick",function k(){c.support.noCloneEvent= false;d.detachEvent("onclick",k)});d.cloneNode(true).fireEvent("onclick")}d=s.createElement("div");d.innerHTML="";a=s.createDocumentFragment();a.appendChild(d.firstChild);c.support.checkClone=a.cloneNode(true).cloneNode(true).lastChild.checked;c(function(){var k=s.createElement("div");k.style.width=k.style.paddingLeft="1px";s.body.appendChild(k);c.boxModel=c.support.boxModel=k.offsetWidth===2;s.body.removeChild(k).style.display="none"});a=function(k){var n= s.createElement("div");k="on"+k;var r=k in n;if(!r){n.setAttribute(k,"return;");r=typeof n[k]==="function"}return r};c.support.submitBubbles=a("submit");c.support.changeBubbles=a("change");a=b=d=e=j=null}})();c.props={"for":"htmlFor","class":"className",readonly:"readOnly",maxlength:"maxLength",cellspacing:"cellSpacing",rowspan:"rowSpan",colspan:"colSpan",tabindex:"tabIndex",usemap:"useMap",frameborder:"frameBorder"};var G="jQuery"+J(),Ya=0,za={};c.extend({cache:{},expando:G,noData:{embed:true,object:true, applet:true},data:function(a,b,d){if(!(a.nodeName&&c.noData[a.nodeName.toLowerCase()])){a=a==A?za:a;var f=a[G],e=c.cache;if(!f&&typeof b==="string"&&d===w)return null;f||(f=++Ya);if(typeof b==="object"){a[G]=f;e[f]=c.extend(true,{},b)}else if(!e[f]){a[G]=f;e[f]={}}a=e[f];if(d!==w)a[b]=d;return typeof b==="string"?a[b]:a}},removeData:function(a,b){if(!(a.nodeName&&c.noData[a.nodeName.toLowerCase()])){a=a==A?za:a;var d=a[G],f=c.cache,e=f[d];if(b){if(e){delete e[b];c.isEmptyObject(e)&&c.removeData(a)}}else{if(c.support.deleteExpando)delete a[c.expando]; else a.removeAttribute&&a.removeAttribute(c.expando);delete f[d]}}}});c.fn.extend({data:function(a,b){if(typeof a==="undefined"&&this.length)return c.data(this[0]);else if(typeof a==="object")return this.each(function(){c.data(this,a)});var d=a.split(".");d[1]=d[1]?"."+d[1]:"";if(b===w){var f=this.triggerHandler("getData"+d[1]+"!",[d[0]]);if(f===w&&this.length)f=c.data(this[0],a);return f===w&&d[1]?this.data(d[0]):f}else return this.trigger("setData"+d[1]+"!",[d[0],b]).each(function(){c.data(this, a,b)})},removeData:function(a){return this.each(function(){c.removeData(this,a)})}});c.extend({queue:function(a,b,d){if(a){b=(b||"fx")+"queue";var f=c.data(a,b);if(!d)return f||[];if(!f||c.isArray(d))f=c.data(a,b,c.makeArray(d));else f.push(d);return f}},dequeue:function(a,b){b=b||"fx";var d=c.queue(a,b),f=d.shift();if(f==="inprogress")f=d.shift();if(f){b==="fx"&&d.unshift("inprogress");f.call(a,function(){c.dequeue(a,b)})}}});c.fn.extend({queue:function(a,b){if(typeof a!=="string"){b=a;a="fx"}if(b=== w)return c.queue(this[0],a);return this.each(function(){var d=c.queue(this,a,b);a==="fx"&&d[0]!=="inprogress"&&c.dequeue(this,a)})},dequeue:function(a){return this.each(function(){c.dequeue(this,a)})},delay:function(a,b){a=c.fx?c.fx.speeds[a]||a:a;b=b||"fx";return this.queue(b,function(){var d=this;setTimeout(function(){c.dequeue(d,b)},a)})},clearQueue:function(a){return this.queue(a||"fx",[])}});var Aa=/[\n\t]/g,ca=/\s+/,Za=/\r/g,$a=/href|src|style/,ab=/(button|input)/i,bb=/(button|input|object|select|textarea)/i, cb=/^(a|area)$/i,Ba=/radio|checkbox/;c.fn.extend({attr:function(a,b){return X(this,a,b,true,c.attr)},removeAttr:function(a){return this.each(function(){c.attr(this,a,"");this.nodeType===1&&this.removeAttribute(a)})},addClass:function(a){if(c.isFunction(a))return this.each(function(n){var r=c(this);r.addClass(a.call(this,n,r.attr("class")))});if(a&&typeof a==="string")for(var b=(a||"").split(ca),d=0,f=this.length;d-1)return true;return false},val:function(a){if(a===w){var b=this[0];if(b){if(c.nodeName(b,"option"))return(b.attributes.value||{}).specified?b.value:b.text;if(c.nodeName(b,"select")){var d=b.selectedIndex,f=[],e=b.options;b=b.type==="select-one";if(d<0)return null;var j=b?d:0;for(d=b?d+1:e.length;j=0;else if(c.nodeName(this,"select")){var u=c.makeArray(r);c("option",this).each(function(){this.selected= c.inArray(c(this).val(),u)>=0});if(!u.length)this.selectedIndex=-1}else this.value=r}})}});c.extend({attrFn:{val:true,css:true,html:true,text:true,data:true,width:true,height:true,offset:true},attr:function(a,b,d,f){if(!a||a.nodeType===3||a.nodeType===8)return w;if(f&&b in c.attrFn)return c(a)[b](d);f=a.nodeType!==1||!c.isXMLDoc(a);var e=d!==w;b=f&&c.props[b]||b;if(a.nodeType===1){var j=$a.test(b);if(b in a&&f&&!j){if(e){b==="type"&&ab.test(a.nodeName)&&a.parentNode&&c.error("type property can't be changed"); a[b]=d}if(c.nodeName(a,"form")&&a.getAttributeNode(b))return a.getAttributeNode(b).nodeValue;if(b==="tabIndex")return(b=a.getAttributeNode("tabIndex"))&&b.specified?b.value:bb.test(a.nodeName)||cb.test(a.nodeName)&&a.href?0:w;return a[b]}if(!c.support.style&&f&&b==="style"){if(e)a.style.cssText=""+d;return a.style.cssText}e&&a.setAttribute(b,""+d);a=!c.support.hrefNormalized&&f&&j?a.getAttribute(b,2):a.getAttribute(b);return a===null?w:a}return c.style(a,b,d)}});var O=/\.(.*)$/,db=function(a){return a.replace(/[^\w\s\.\|`]/g, function(b){return"\\"+b})};c.event={add:function(a,b,d,f){if(!(a.nodeType===3||a.nodeType===8)){if(a.setInterval&&a!==A&&!a.frameElement)a=A;var e,j;if(d.handler){e=d;d=e.handler}if(!d.guid)d.guid=c.guid++;if(j=c.data(a)){var i=j.events=j.events||{},o=j.handle;if(!o)j.handle=o=function(){return typeof c!=="undefined"&&!c.event.triggered?c.event.handle.apply(o.elem,arguments):w};o.elem=a;b=b.split(" ");for(var k,n=0,r;k=b[n++];){j=e?c.extend({},e):{handler:d,data:f};if(k.indexOf(".")>-1){r=k.split("."); k=r.shift();j.namespace=r.slice(0).sort().join(".")}else{r=[];j.namespace=""}j.type=k;j.guid=d.guid;var u=i[k],z=c.event.special[k]||{};if(!u){u=i[k]=[];if(!z.setup||z.setup.call(a,f,r,o)===false)if(a.addEventListener)a.addEventListener(k,o,false);else a.attachEvent&&a.attachEvent("on"+k,o)}if(z.add){z.add.call(a,j);if(!j.handler.guid)j.handler.guid=d.guid}u.push(j);c.event.global[k]=true}a=null}}},global:{},remove:function(a,b,d,f){if(!(a.nodeType===3||a.nodeType===8)){var e,j=0,i,o,k,n,r,u,z=c.data(a), C=z&&z.events;if(z&&C){if(b&&b.type){d=b.handler;b=b.type}if(!b||typeof b==="string"&&b.charAt(0)==="."){b=b||"";for(e in C)c.event.remove(a,e+b)}else{for(b=b.split(" ");e=b[j++];){n=e;i=e.indexOf(".")<0;o=[];if(!i){o=e.split(".");e=o.shift();k=new RegExp("(^|\\.)"+c.map(o.slice(0).sort(),db).join("\\.(?:.*\\.)?")+"(\\.|$)")}if(r=C[e])if(d){n=c.event.special[e]||{};for(B=f||0;B=0){a.type= e=e.slice(0,-1);a.exclusive=true}if(!d){a.stopPropagation();c.event.global[e]&&c.each(c.cache,function(){this.events&&this.events[e]&&c.event.trigger(a,b,this.handle.elem)})}if(!d||d.nodeType===3||d.nodeType===8)return w;a.result=w;a.target=d;b=c.makeArray(b);b.unshift(a)}a.currentTarget=d;(f=c.data(d,"handle"))&&f.apply(d,b);f=d.parentNode||d.ownerDocument;try{if(!(d&&d.nodeName&&c.noData[d.nodeName.toLowerCase()]))if(d["on"+e]&&d["on"+e].apply(d,b)===false)a.result=false}catch(j){}if(!a.isPropagationStopped()&& f)c.event.trigger(a,b,f,true);else if(!a.isDefaultPrevented()){f=a.target;var i,o=c.nodeName(f,"a")&&e==="click",k=c.event.special[e]||{};if((!k._default||k._default.call(d,a)===false)&&!o&&!(f&&f.nodeName&&c.noData[f.nodeName.toLowerCase()])){try{if(f[e]){if(i=f["on"+e])f["on"+e]=null;c.event.triggered=true;f[e]()}}catch(n){}if(i)f["on"+e]=i;c.event.triggered=false}}},handle:function(a){var b,d,f,e;a=arguments[0]=c.event.fix(a||A.event);a.currentTarget=this;b=a.type.indexOf(".")<0&&!a.exclusive; if(!b){d=a.type.split(".");a.type=d.shift();f=new RegExp("(^|\\.)"+d.slice(0).sort().join("\\.(?:.*\\.)?")+"(\\.|$)")}e=c.data(this,"events");d=e[a.type];if(e&&d){d=d.slice(0);e=0;for(var j=d.length;e-1?c.map(a.options,function(f){return f.selected}).join("-"):"";else if(a.nodeName.toLowerCase()==="select")d=a.selectedIndex;return d},fa=function(a,b){var d=a.target,f,e;if(!(!da.test(d.nodeName)||d.readOnly)){f=c.data(d,"_change_data");e=Fa(d);if(a.type!=="focusout"||d.type!=="radio")c.data(d,"_change_data", e);if(!(f===w||e===f))if(f!=null||e){a.type="change";return c.event.trigger(a,b,d)}}};c.event.special.change={filters:{focusout:fa,click:function(a){var b=a.target,d=b.type;if(d==="radio"||d==="checkbox"||b.nodeName.toLowerCase()==="select")return fa.call(this,a)},keydown:function(a){var b=a.target,d=b.type;if(a.keyCode===13&&b.nodeName.toLowerCase()!=="textarea"||a.keyCode===32&&(d==="checkbox"||d==="radio")||d==="select-multiple")return fa.call(this,a)},beforeactivate:function(a){a=a.target;c.data(a, "_change_data",Fa(a))}},setup:function(){if(this.type==="file")return false;for(var a in ea)c.event.add(this,a+".specialChange",ea[a]);return da.test(this.nodeName)},teardown:function(){c.event.remove(this,".specialChange");return da.test(this.nodeName)}};ea=c.event.special.change.filters}s.addEventListener&&c.each({focus:"focusin",blur:"focusout"},function(a,b){function d(f){f=c.event.fix(f);f.type=b;return c.event.handle.call(this,f)}c.event.special[b]={setup:function(){this.addEventListener(a, d,true)},teardown:function(){this.removeEventListener(a,d,true)}}});c.each(["bind","one"],function(a,b){c.fn[b]=function(d,f,e){if(typeof d==="object"){for(var j in d)this[b](j,f,d[j],e);return this}if(c.isFunction(f)){e=f;f=w}var i=b==="one"?c.proxy(e,function(k){c(this).unbind(k,i);return e.apply(this,arguments)}):e;if(d==="unload"&&b!=="one")this.one(d,f,e);else{j=0;for(var o=this.length;j0){y=t;break}}t=t[g]}m[q]=y}}}var f=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g, e=0,j=Object.prototype.toString,i=false,o=true;[0,0].sort(function(){o=false;return 0});var k=function(g,h,l,m){l=l||[];var q=h=h||s;if(h.nodeType!==1&&h.nodeType!==9)return[];if(!g||typeof g!=="string")return l;for(var p=[],v,t,y,S,H=true,M=x(h),I=g;(f.exec(""),v=f.exec(I))!==null;){I=v[3];p.push(v[1]);if(v[2]){S=v[3];break}}if(p.length>1&&r.exec(g))if(p.length===2&&n.relative[p[0]])t=ga(p[0]+p[1],h);else for(t=n.relative[p[0]]?[h]:k(p.shift(),h);p.length;){g=p.shift();if(n.relative[g])g+=p.shift(); t=ga(g,t)}else{if(!m&&p.length>1&&h.nodeType===9&&!M&&n.match.ID.test(p[0])&&!n.match.ID.test(p[p.length-1])){v=k.find(p.shift(),h,M);h=v.expr?k.filter(v.expr,v.set)[0]:v.set[0]}if(h){v=m?{expr:p.pop(),set:z(m)}:k.find(p.pop(),p.length===1&&(p[0]==="~"||p[0]==="+")&&h.parentNode?h.parentNode:h,M);t=v.expr?k.filter(v.expr,v.set):v.set;if(p.length>0)y=z(t);else H=false;for(;p.length;){var D=p.pop();v=D;if(n.relative[D])v=p.pop();else D="";if(v==null)v=h;n.relative[D](y,v,M)}}else y=[]}y||(y=t);y||k.error(D|| g);if(j.call(y)==="[object Array]")if(H)if(h&&h.nodeType===1)for(g=0;y[g]!=null;g++){if(y[g]&&(y[g]===true||y[g].nodeType===1&&E(h,y[g])))l.push(t[g])}else for(g=0;y[g]!=null;g++)y[g]&&y[g].nodeType===1&&l.push(t[g]);else l.push.apply(l,y);else z(y,l);if(S){k(S,q,l,m);k.uniqueSort(l)}return l};k.uniqueSort=function(g){if(B){i=o;g.sort(B);if(i)for(var h=1;h":function(g,h){var l=typeof h==="string";if(l&&!/\W/.test(h)){h=h.toLowerCase();for(var m=0,q=g.length;m=0))l||m.push(v);else if(l)h[p]=false;return false},ID:function(g){return g[1].replace(/\\/g,"")},TAG:function(g){return g[1].toLowerCase()}, CHILD:function(g){if(g[1]==="nth"){var h=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(g[2]==="even"&&"2n"||g[2]==="odd"&&"2n+1"||!/\D/.test(g[2])&&"0n+"+g[2]||g[2]);g[2]=h[1]+(h[2]||1)-0;g[3]=h[3]-0}g[0]=e++;return g},ATTR:function(g,h,l,m,q,p){h=g[1].replace(/\\/g,"");if(!p&&n.attrMap[h])g[1]=n.attrMap[h];if(g[2]==="~=")g[4]=" "+g[4]+" ";return g},PSEUDO:function(g,h,l,m,q){if(g[1]==="not")if((f.exec(g[3])||"").length>1||/^\w/.test(g[3]))g[3]=k(g[3],null,null,h);else{g=k.filter(g[3],h,l,true^q);l||m.push.apply(m, g);return false}else if(n.match.POS.test(g[0])||n.match.CHILD.test(g[0]))return true;return g},POS:function(g){g.unshift(true);return g}},filters:{enabled:function(g){return g.disabled===false&&g.type!=="hidden"},disabled:function(g){return g.disabled===true},checked:function(g){return g.checked===true},selected:function(g){return g.selected===true},parent:function(g){return!!g.firstChild},empty:function(g){return!g.firstChild},has:function(g,h,l){return!!k(l[3],g).length},header:function(g){return/h\d/i.test(g.nodeName)}, text:function(g){return"text"===g.type},radio:function(g){return"radio"===g.type},checkbox:function(g){return"checkbox"===g.type},file:function(g){return"file"===g.type},password:function(g){return"password"===g.type},submit:function(g){return"submit"===g.type},image:function(g){return"image"===g.type},reset:function(g){return"reset"===g.type},button:function(g){return"button"===g.type||g.nodeName.toLowerCase()==="button"},input:function(g){return/input|select|textarea|button/i.test(g.nodeName)}}, setFilters:{first:function(g,h){return h===0},last:function(g,h,l,m){return h===m.length-1},even:function(g,h){return h%2===0},odd:function(g,h){return h%2===1},lt:function(g,h,l){return hl[3]-0},nth:function(g,h,l){return l[3]-0===h},eq:function(g,h,l){return l[3]-0===h}},filter:{PSEUDO:function(g,h,l,m){var q=h[1],p=n.filters[q];if(p)return p(g,l,h,m);else if(q==="contains")return(g.textContent||g.innerText||a([g])||"").indexOf(h[3])>=0;else if(q==="not"){h= h[3];l=0;for(m=h.length;l=0}},ID:function(g,h){return g.nodeType===1&&g.getAttribute("id")===h},TAG:function(g,h){return h==="*"&&g.nodeType===1||g.nodeName.toLowerCase()===h},CLASS:function(g,h){return(" "+(g.className||g.getAttribute("class"))+" ").indexOf(h)>-1},ATTR:function(g,h){var l=h[1];g=n.attrHandle[l]?n.attrHandle[l](g):g[l]!=null?g[l]:g.getAttribute(l);l=g+"";var m=h[2];h=h[4];return g==null?m==="!=":m=== "="?l===h:m==="*="?l.indexOf(h)>=0:m==="~="?(" "+l+" ").indexOf(h)>=0:!h?l&&g!==false:m==="!="?l!==h:m==="^="?l.indexOf(h)===0:m==="$="?l.substr(l.length-h.length)===h:m==="|="?l===h||l.substr(0,h.length+1)===h+"-":false},POS:function(g,h,l,m){var q=n.setFilters[h[2]];if(q)return q(g,l,h,m)}}},r=n.match.POS;for(var u in n.match){n.match[u]=new RegExp(n.match[u].source+/(?![^\[]*\])(?![^\(]*\))/.source);n.leftMatch[u]=new RegExp(/(^(?:.|\r|\n)*?)/.source+n.match[u].source.replace(/\\(\d+)/g,function(g, h){return"\\"+(h-0+1)}))}var z=function(g,h){g=Array.prototype.slice.call(g,0);if(h){h.push.apply(h,g);return h}return g};try{Array.prototype.slice.call(s.documentElement.childNodes,0)}catch(C){z=function(g,h){h=h||[];if(j.call(g)==="[object Array]")Array.prototype.push.apply(h,g);else if(typeof g.length==="number")for(var l=0,m=g.length;l";var l=s.documentElement;l.insertBefore(g,l.firstChild);if(s.getElementById(h)){n.find.ID=function(m,q,p){if(typeof q.getElementById!=="undefined"&&!p)return(q=q.getElementById(m[1]))?q.id===m[1]||typeof q.getAttributeNode!=="undefined"&& q.getAttributeNode("id").nodeValue===m[1]?[q]:w:[]};n.filter.ID=function(m,q){var p=typeof m.getAttributeNode!=="undefined"&&m.getAttributeNode("id");return m.nodeType===1&&p&&p.nodeValue===q}}l.removeChild(g);l=g=null})();(function(){var g=s.createElement("div");g.appendChild(s.createComment(""));if(g.getElementsByTagName("*").length>0)n.find.TAG=function(h,l){l=l.getElementsByTagName(h[1]);if(h[1]==="*"){h=[];for(var m=0;l[m];m++)l[m].nodeType===1&&h.push(l[m]);l=h}return l};g.innerHTML=""; if(g.firstChild&&typeof g.firstChild.getAttribute!=="undefined"&&g.firstChild.getAttribute("href")!=="#")n.attrHandle.href=function(h){return h.getAttribute("href",2)};g=null})();s.querySelectorAll&&function(){var g=k,h=s.createElement("div");h.innerHTML="

";if(!(h.querySelectorAll&&h.querySelectorAll(".TEST").length===0)){k=function(m,q,p,v){q=q||s;if(!v&&q.nodeType===9&&!x(q))try{return z(q.querySelectorAll(m),p)}catch(t){}return g(m,q,p,v)};for(var l in g)k[l]=g[l];h=null}}(); (function(){var g=s.createElement("div");g.innerHTML="
";if(!(!g.getElementsByClassName||g.getElementsByClassName("e").length===0)){g.lastChild.className="e";if(g.getElementsByClassName("e").length!==1){n.order.splice(1,0,"CLASS");n.find.CLASS=function(h,l,m){if(typeof l.getElementsByClassName!=="undefined"&&!m)return l.getElementsByClassName(h[1])};g=null}}})();var E=s.compareDocumentPosition?function(g,h){return!!(g.compareDocumentPosition(h)&16)}: function(g,h){return g!==h&&(g.contains?g.contains(h):true)},x=function(g){return(g=(g?g.ownerDocument||g:0).documentElement)?g.nodeName!=="HTML":false},ga=function(g,h){var l=[],m="",q;for(h=h.nodeType?[h]:h;q=n.match.PSEUDO.exec(g);){m+=q[0];g=g.replace(n.match.PSEUDO,"")}g=n.relative[g]?g+"*":g;q=0;for(var p=h.length;q=0===d})};c.fn.extend({find:function(a){for(var b=this.pushStack("","find",a),d=0,f=0,e=this.length;f0)for(var j=d;j0},closest:function(a,b){if(c.isArray(a)){var d=[],f=this[0],e,j= {},i;if(f&&a.length){e=0;for(var o=a.length;e-1:c(f).is(e)){d.push({selector:i,elem:f});delete j[i]}}f=f.parentNode}}return d}var k=c.expr.match.POS.test(a)?c(a,b||this.context):null;return this.map(function(n,r){for(;r&&r.ownerDocument&&r!==b;){if(k?k.index(r)>-1:c(r).is(a))return r;r=r.parentNode}return null})},index:function(a){if(!a||typeof a=== "string")return c.inArray(this[0],a?c(a):this.parent().children());return c.inArray(a.jquery?a[0]:a,this)},add:function(a,b){a=typeof a==="string"?c(a,b||this.context):c.makeArray(a);b=c.merge(this.get(),a);return this.pushStack(qa(a[0])||qa(b[0])?b:c.unique(b))},andSelf:function(){return this.add(this.prevObject)}});c.each({parent:function(a){return(a=a.parentNode)&&a.nodeType!==11?a:null},parents:function(a){return c.dir(a,"parentNode")},parentsUntil:function(a,b,d){return c.dir(a,"parentNode", d)},next:function(a){return c.nth(a,2,"nextSibling")},prev:function(a){return c.nth(a,2,"previousSibling")},nextAll:function(a){return c.dir(a,"nextSibling")},prevAll:function(a){return c.dir(a,"previousSibling")},nextUntil:function(a,b,d){return c.dir(a,"nextSibling",d)},prevUntil:function(a,b,d){return c.dir(a,"previousSibling",d)},siblings:function(a){return c.sibling(a.parentNode.firstChild,a)},children:function(a){return c.sibling(a.firstChild)},contents:function(a){return c.nodeName(a,"iframe")? a.contentDocument||a.contentWindow.document:c.makeArray(a.childNodes)}},function(a,b){c.fn[a]=function(d,f){var e=c.map(this,b,d);eb.test(a)||(f=d);if(f&&typeof f==="string")e=c.filter(f,e);e=this.length>1?c.unique(e):e;if((this.length>1||gb.test(f))&&fb.test(a))e=e.reverse();return this.pushStack(e,a,R.call(arguments).join(","))}});c.extend({filter:function(a,b,d){if(d)a=":not("+a+")";return c.find.matches(a,b)},dir:function(a,b,d){var f=[];for(a=a[b];a&&a.nodeType!==9&&(d===w||a.nodeType!==1||!c(a).is(d));){a.nodeType=== 1&&f.push(a);a=a[b]}return f},nth:function(a,b,d){b=b||1;for(var f=0;a;a=a[d])if(a.nodeType===1&&++f===b)break;return a},sibling:function(a,b){for(var d=[];a;a=a.nextSibling)a.nodeType===1&&a!==b&&d.push(a);return d}});var Ja=/ jQuery\d+="(?:\d+|null)"/g,V=/^\s+/,Ka=/(<([\w:]+)[^>]*?)\/>/g,hb=/^(?:area|br|col|embed|hr|img|input|link|meta|param)$/i,La=/<([\w:]+)/,ib=/"},F={option:[1,""],legend:[1,"
","
"],thead:[1,"","
"],tr:[2,"","
"],td:[3,"","
"],col:[2,"","
"],area:[1,"",""],_default:[0,"",""]};F.optgroup=F.option;F.tbody=F.tfoot=F.colgroup=F.caption=F.thead;F.th=F.td;if(!c.support.htmlSerialize)F._default=[1,"div
","
"];c.fn.extend({text:function(a){if(c.isFunction(a))return this.each(function(b){var d= c(this);d.text(a.call(this,b,d.text()))});if(typeof a!=="object"&&a!==w)return this.empty().append((this[0]&&this[0].ownerDocument||s).createTextNode(a));return c.text(this)},wrapAll:function(a){if(c.isFunction(a))return this.each(function(d){c(this).wrapAll(a.call(this,d))});if(this[0]){var b=c(a,this[0].ownerDocument).eq(0).clone(true);this[0].parentNode&&b.insertBefore(this[0]);b.map(function(){for(var d=this;d.firstChild&&d.firstChild.nodeType===1;)d=d.firstChild;return d}).append(this)}return this}, wrapInner:function(a){if(c.isFunction(a))return this.each(function(b){c(this).wrapInner(a.call(this,b))});return this.each(function(){var b=c(this),d=b.contents();d.length?d.wrapAll(a):b.append(a)})},wrap:function(a){return this.each(function(){c(this).wrapAll(a)})},unwrap:function(){return this.parent().each(function(){c.nodeName(this,"body")||c(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,true,function(a){this.nodeType===1&&this.appendChild(a)})}, prepend:function(){return this.domManip(arguments,true,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,false,function(b){this.parentNode.insertBefore(b,this)});else if(arguments.length){var a=c(arguments[0]);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,false,function(b){this.parentNode.insertBefore(b, this.nextSibling)});else if(arguments.length){var a=this.pushStack(this,"after",arguments);a.push.apply(a,c(arguments[0]).toArray());return a}},remove:function(a,b){for(var d=0,f;(f=this[d])!=null;d++)if(!a||c.filter(a,[f]).length){if(!b&&f.nodeType===1){c.cleanData(f.getElementsByTagName("*"));c.cleanData([f])}f.parentNode&&f.parentNode.removeChild(f)}return this},empty:function(){for(var a=0,b;(b=this[a])!=null;a++)for(b.nodeType===1&&c.cleanData(b.getElementsByTagName("*"));b.firstChild;)b.removeChild(b.firstChild); return this},clone:function(a){var b=this.map(function(){if(!c.support.noCloneEvent&&!c.isXMLDoc(this)){var d=this.outerHTML,f=this.ownerDocument;if(!d){d=f.createElement("div");d.appendChild(this.cloneNode(true));d=d.innerHTML}return c.clean([d.replace(Ja,"").replace(/=([^="'>\s]+\/)>/g,'="$1">').replace(V,"")],f)[0]}else return this.cloneNode(true)});if(a===true){ra(this,b);ra(this.find("*"),b.find("*"))}return b},html:function(a){if(a===w)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(Ja, ""):null;else if(typeof a==="string"&&!ta.test(a)&&(c.support.leadingWhitespace||!V.test(a))&&!F[(La.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(Ka,Ma);try{for(var b=0,d=this.length;b0||e.cacheable||this.length>1?k.cloneNode(true):k)}o.length&&c.each(o,Qa)}return this}});c.fragments={};c.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){c.fn[a]=function(d){var f=[];d=c(d);var e=this.length===1&&this[0].parentNode;if(e&&e.nodeType===11&&e.childNodes.length===1&&d.length===1){d[b](this[0]); return this}else{e=0;for(var j=d.length;e0?this.clone(true):this).get();c.fn[b].apply(c(d[e]),i);f=f.concat(i)}return this.pushStack(f,a,d.selector)}}});c.extend({clean:function(a,b,d,f){b=b||s;if(typeof b.createElement==="undefined")b=b.ownerDocument||b[0]&&b[0].ownerDocument||s;for(var e=[],j=0,i;(i=a[j])!=null;j++){if(typeof i==="number")i+="";if(i){if(typeof i==="string"&&!jb.test(i))i=b.createTextNode(i);else if(typeof i==="string"){i=i.replace(Ka,Ma);var o=(La.exec(i)||["", ""])[1].toLowerCase(),k=F[o]||F._default,n=k[0],r=b.createElement("div");for(r.innerHTML=k[1]+i+k[2];n--;)r=r.lastChild;if(!c.support.tbody){n=ib.test(i);o=o==="table"&&!n?r.firstChild&&r.firstChild.childNodes:k[1]===""&&!n?r.childNodes:[];for(k=o.length-1;k>=0;--k)c.nodeName(o[k],"tbody")&&!o[k].childNodes.length&&o[k].parentNode.removeChild(o[k])}!c.support.leadingWhitespace&&V.test(i)&&r.insertBefore(b.createTextNode(V.exec(i)[0]),r.firstChild);i=r.childNodes}if(i.nodeType)e.push(i);else e= c.merge(e,i)}}if(d)for(j=0;e[j];j++)if(f&&c.nodeName(e[j],"script")&&(!e[j].type||e[j].type.toLowerCase()==="text/javascript"))f.push(e[j].parentNode?e[j].parentNode.removeChild(e[j]):e[j]);else{e[j].nodeType===1&&e.splice.apply(e,[j+1,0].concat(c.makeArray(e[j].getElementsByTagName("script"))));d.appendChild(e[j])}return e},cleanData:function(a){for(var b,d,f=c.cache,e=c.event.special,j=c.support.deleteExpando,i=0,o;(o=a[i])!=null;i++)if(d=o[c.expando]){b=f[d];if(b.events)for(var k in b.events)e[k]? c.event.remove(o,k):Ca(o,k,b.handle);if(j)delete o[c.expando];else o.removeAttribute&&o.removeAttribute(c.expando);delete f[d]}}});var kb=/z-?index|font-?weight|opacity|zoom|line-?height/i,Na=/alpha\([^)]*\)/,Oa=/opacity=([^)]*)/,ha=/float/i,ia=/-([a-z])/ig,lb=/([A-Z])/g,mb=/^-?\d+(?:px)?$/i,nb=/^-?\d/,ob={position:"absolute",visibility:"hidden",display:"block"},pb=["Left","Right"],qb=["Top","Bottom"],rb=s.defaultView&&s.defaultView.getComputedStyle,Pa=c.support.cssFloat?"cssFloat":"styleFloat",ja= function(a,b){return b.toUpperCase()};c.fn.css=function(a,b){return X(this,a,b,true,function(d,f,e){if(e===w)return c.curCSS(d,f);if(typeof e==="number"&&!kb.test(f))e+="px";c.style(d,f,e)})};c.extend({style:function(a,b,d){if(!a||a.nodeType===3||a.nodeType===8)return w;if((b==="width"||b==="height")&&parseFloat(d)<0)d=w;var f=a.style||a,e=d!==w;if(!c.support.opacity&&b==="opacity"){if(e){f.zoom=1;b=parseInt(d,10)+""==="NaN"?"":"alpha(opacity="+d*100+")";a=f.filter||c.curCSS(a,"filter")||"";f.filter= Na.test(a)?a.replace(Na,b):b}return f.filter&&f.filter.indexOf("opacity=")>=0?parseFloat(Oa.exec(f.filter)[1])/100+"":""}if(ha.test(b))b=Pa;b=b.replace(ia,ja);if(e)f[b]=d;return f[b]},css:function(a,b,d,f){if(b==="width"||b==="height"){var e,j=b==="width"?pb:qb;function i(){e=b==="width"?a.offsetWidth:a.offsetHeight;f!=="border"&&c.each(j,function(){f||(e-=parseFloat(c.curCSS(a,"padding"+this,true))||0);if(f==="margin")e+=parseFloat(c.curCSS(a,"margin"+this,true))||0;else e-=parseFloat(c.curCSS(a, "border"+this+"Width",true))||0})}a.offsetWidth!==0?i():c.swap(a,ob,i);return Math.max(0,Math.round(e))}return c.curCSS(a,b,d)},curCSS:function(a,b,d){var f,e=a.style;if(!c.support.opacity&&b==="opacity"&&a.currentStyle){f=Oa.test(a.currentStyle.filter||"")?parseFloat(RegExp.$1)/100+"":"";return f===""?"1":f}if(ha.test(b))b=Pa;if(!d&&e&&e[b])f=e[b];else if(rb){if(ha.test(b))b="float";b=b.replace(lb,"-$1").toLowerCase();e=a.ownerDocument.defaultView;if(!e)return null;if(a=e.getComputedStyle(a,null))f= a.getPropertyValue(b);if(b==="opacity"&&f==="")f="1"}else if(a.currentStyle){d=b.replace(ia,ja);f=a.currentStyle[b]||a.currentStyle[d];if(!mb.test(f)&&nb.test(f)){b=e.left;var j=a.runtimeStyle.left;a.runtimeStyle.left=a.currentStyle.left;e.left=d==="fontSize"?"1em":f||0;f=e.pixelLeft+"px";e.left=b;a.runtimeStyle.left=j}}return f},swap:function(a,b,d){var f={};for(var e in b){f[e]=a.style[e];a.style[e]=b[e]}d.call(a);for(e in b)a.style[e]=f[e]}});if(c.expr&&c.expr.filters){c.expr.filters.hidden=function(a){var b= a.offsetWidth,d=a.offsetHeight,f=a.nodeName.toLowerCase()==="tr";return b===0&&d===0&&!f?true:b>0&&d>0&&!f?false:c.curCSS(a,"display")==="none"};c.expr.filters.visible=function(a){return!c.expr.filters.hidden(a)}}var sb=J(),tb=//gi,ub=/select|textarea/i,vb=/color|date|datetime|email|hidden|month|number|password|range|search|tel|text|time|url|week/i,N=/=\?(&|$)/,ka=/\?/,wb=/(\?|&)_=.*?(&|$)/,xb=/^(\w+:)?\/\/([^\/?#]+)/,yb=/%20/g,zb=c.fn.load;c.fn.extend({load:function(a,b,d){if(typeof a!== "string")return zb.call(this,a);else if(!this.length)return this;var f=a.indexOf(" ");if(f>=0){var e=a.slice(f,a.length);a=a.slice(0,f)}f="GET";if(b)if(c.isFunction(b)){d=b;b=null}else if(typeof b==="object"){b=c.param(b,c.ajaxSettings.traditional);f="POST"}var j=this;c.ajax({url:a,type:f,dataType:"html",data:b,complete:function(i,o){if(o==="success"||o==="notmodified")j.html(e?c("
").append(i.responseText.replace(tb,"")).find(e):i.responseText);d&&j.each(d,[i.responseText,o,i])}});return this}, serialize:function(){return c.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?c.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||ub.test(this.nodeName)||vb.test(this.type))}).map(function(a,b){a=c(this).val();return a==null?null:c.isArray(a)?c.map(a,function(d){return{name:b.name,value:d}}):{name:b.name,value:a}}).get()}});c.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "), function(a,b){c.fn[b]=function(d){return this.bind(b,d)}});c.extend({get:function(a,b,d,f){if(c.isFunction(b)){f=f||d;d=b;b=null}return c.ajax({type:"GET",url:a,data:b,success:d,dataType:f})},getScript:function(a,b){return c.get(a,null,b,"script")},getJSON:function(a,b,d){return c.get(a,b,d,"json")},post:function(a,b,d,f){if(c.isFunction(b)){f=f||d;d=b;b={}}return c.ajax({type:"POST",url:a,data:b,success:d,dataType:f})},ajaxSetup:function(a){c.extend(c.ajaxSettings,a)},ajaxSettings:{url:location.href, global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,xhr:A.XMLHttpRequest&&(A.location.protocol!=="file:"||!A.ActiveXObject)?function(){return new A.XMLHttpRequest}:function(){try{return new A.ActiveXObject("Microsoft.XMLHTTP")}catch(a){}},accepts:{xml:"application/xml, text/xml",html:"text/html",script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},etag:{},ajax:function(a){function b(){e.success&& e.success.call(k,o,i,x);e.global&&f("ajaxSuccess",[x,e])}function d(){e.complete&&e.complete.call(k,x,i);e.global&&f("ajaxComplete",[x,e]);e.global&&!--c.active&&c.event.trigger("ajaxStop")}function f(q,p){(e.context?c(e.context):c.event).trigger(q,p)}var e=c.extend(true,{},c.ajaxSettings,a),j,i,o,k=a&&a.context||e,n=e.type.toUpperCase();if(e.data&&e.processData&&typeof e.data!=="string")e.data=c.param(e.data,e.traditional);if(e.dataType==="jsonp"){if(n==="GET")N.test(e.url)||(e.url+=(ka.test(e.url)? "&":"?")+(e.jsonp||"callback")+"=?");else if(!e.data||!N.test(e.data))e.data=(e.data?e.data+"&":"")+(e.jsonp||"callback")+"=?";e.dataType="json"}if(e.dataType==="json"&&(e.data&&N.test(e.data)||N.test(e.url))){j=e.jsonpCallback||"jsonp"+sb++;if(e.data)e.data=(e.data+"").replace(N,"="+j+"$1");e.url=e.url.replace(N,"="+j+"$1");e.dataType="script";A[j]=A[j]||function(q){o=q;b();d();A[j]=w;try{delete A[j]}catch(p){}z&&z.removeChild(C)}}if(e.dataType==="script"&&e.cache===null)e.cache=false;if(e.cache=== false&&n==="GET"){var r=J(),u=e.url.replace(wb,"$1_="+r+"$2");e.url=u+(u===e.url?(ka.test(e.url)?"&":"?")+"_="+r:"")}if(e.data&&n==="GET")e.url+=(ka.test(e.url)?"&":"?")+e.data;e.global&&!c.active++&&c.event.trigger("ajaxStart");r=(r=xb.exec(e.url))&&(r[1]&&r[1]!==location.protocol||r[2]!==location.host);if(e.dataType==="script"&&n==="GET"&&r){var z=s.getElementsByTagName("head")[0]||s.documentElement,C=s.createElement("script");C.src=e.url;if(e.scriptCharset)C.charset=e.scriptCharset;if(!j){var B= false;C.onload=C.onreadystatechange=function(){if(!B&&(!this.readyState||this.readyState==="loaded"||this.readyState==="complete")){B=true;b();d();C.onload=C.onreadystatechange=null;z&&C.parentNode&&z.removeChild(C)}}}z.insertBefore(C,z.firstChild);return w}var E=false,x=e.xhr();if(x){e.username?x.open(n,e.url,e.async,e.username,e.password):x.open(n,e.url,e.async);try{if(e.data||a&&a.contentType)x.setRequestHeader("Content-Type",e.contentType);if(e.ifModified){c.lastModified[e.url]&&x.setRequestHeader("If-Modified-Since", c.lastModified[e.url]);c.etag[e.url]&&x.setRequestHeader("If-None-Match",c.etag[e.url])}r||x.setRequestHeader("X-Requested-With","XMLHttpRequest");x.setRequestHeader("Accept",e.dataType&&e.accepts[e.dataType]?e.accepts[e.dataType]+", */*":e.accepts._default)}catch(ga){}if(e.beforeSend&&e.beforeSend.call(k,x,e)===false){e.global&&!--c.active&&c.event.trigger("ajaxStop");x.abort();return false}e.global&&f("ajaxSend",[x,e]);var g=x.onreadystatechange=function(q){if(!x||x.readyState===0||q==="abort"){E|| d();E=true;if(x)x.onreadystatechange=c.noop}else if(!E&&x&&(x.readyState===4||q==="timeout")){E=true;x.onreadystatechange=c.noop;i=q==="timeout"?"timeout":!c.httpSuccess(x)?"error":e.ifModified&&c.httpNotModified(x,e.url)?"notmodified":"success";var p;if(i==="success")try{o=c.httpData(x,e.dataType,e)}catch(v){i="parsererror";p=v}if(i==="success"||i==="notmodified")j||b();else c.handleError(e,x,i,p);d();q==="timeout"&&x.abort();if(e.async)x=null}};try{var h=x.abort;x.abort=function(){x&&h.call(x); g("abort")}}catch(l){}e.async&&e.timeout>0&&setTimeout(function(){x&&!E&&g("timeout")},e.timeout);try{x.send(n==="POST"||n==="PUT"||n==="DELETE"?e.data:null)}catch(m){c.handleError(e,x,null,m);d()}e.async||g();return x}},handleError:function(a,b,d,f){if(a.error)a.error.call(a.context||a,b,d,f);if(a.global)(a.context?c(a.context):c.event).trigger("ajaxError",[b,a,f])},active:0,httpSuccess:function(a){try{return!a.status&&location.protocol==="file:"||a.status>=200&&a.status<300||a.status===304||a.status=== 1223||a.status===0}catch(b){}return false},httpNotModified:function(a,b){var d=a.getResponseHeader("Last-Modified"),f=a.getResponseHeader("Etag");if(d)c.lastModified[b]=d;if(f)c.etag[b]=f;return a.status===304||a.status===0},httpData:function(a,b,d){var f=a.getResponseHeader("content-type")||"",e=b==="xml"||!b&&f.indexOf("xml")>=0;a=e?a.responseXML:a.responseText;e&&a.documentElement.nodeName==="parsererror"&&c.error("parsererror");if(d&&d.dataFilter)a=d.dataFilter(a,b);if(typeof a==="string")if(b=== "json"||!b&&f.indexOf("json")>=0)a=c.parseJSON(a);else if(b==="script"||!b&&f.indexOf("javascript")>=0)c.globalEval(a);return a},param:function(a,b){function d(i,o){if(c.isArray(o))c.each(o,function(k,n){b||/\[\]$/.test(i)?f(i,n):d(i+"["+(typeof n==="object"||c.isArray(n)?k:"")+"]",n)});else!b&&o!=null&&typeof o==="object"?c.each(o,function(k,n){d(i+"["+k+"]",n)}):f(i,o)}function f(i,o){o=c.isFunction(o)?o():o;e[e.length]=encodeURIComponent(i)+"="+encodeURIComponent(o)}var e=[];if(b===w)b=c.ajaxSettings.traditional; if(c.isArray(a)||a.jquery)c.each(a,function(){f(this.name,this.value)});else for(var j in a)d(j,a[j]);return e.join("&").replace(yb,"+")}});var la={},Ab=/toggle|show|hide/,Bb=/^([+-]=)?([\d+-.]+)(.*)$/,W,va=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];c.fn.extend({show:function(a,b){if(a||a===0)return this.animate(K("show",3),a,b);else{a=0;for(b=this.length;a").appendTo("body");f=e.css("display");if(f==="none")f="block";e.remove();la[d]=f}c.data(this[a],"olddisplay",f)}}a=0;for(b=this.length;a=0;f--)if(d[f].elem===this){b&&d[f](true);d.splice(f,1)}});b||this.dequeue();return this}});c.each({slideDown:K("show",1),slideUp:K("hide",1),slideToggle:K("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}},function(a,b){c.fn[a]=function(d,f){return this.animate(b,d,f)}});c.extend({speed:function(a,b,d){var f=a&&typeof a==="object"?a:{complete:d||!d&&b||c.isFunction(a)&&a,duration:a,easing:d&&b||b&&!c.isFunction(b)&&b};f.duration=c.fx.off?0:typeof f.duration=== "number"?f.duration:c.fx.speeds[f.duration]||c.fx.speeds._default;f.old=f.complete;f.complete=function(){f.queue!==false&&c(this).dequeue();c.isFunction(f.old)&&f.old.call(this)};return f},easing:{linear:function(a,b,d,f){return d+f*a},swing:function(a,b,d,f){return(-Math.cos(a*Math.PI)/2+0.5)*f+d}},timers:[],fx:function(a,b,d){this.options=b;this.elem=a;this.prop=d;if(!b.orig)b.orig={}}});c.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this);(c.fx.step[this.prop]|| c.fx.step._default)(this);if((this.prop==="height"||this.prop==="width")&&this.elem.style)this.elem.style.display="block"},cur:function(a){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null))return this.elem[this.prop];return(a=parseFloat(c.css(this.elem,this.prop,a)))&&a>-10000?a:parseFloat(c.curCSS(this.elem,this.prop))||0},custom:function(a,b,d){function f(j){return e.step(j)}this.startTime=J();this.start=a;this.end=b;this.unit=d||this.unit||"px";this.now=this.start; this.pos=this.state=0;var e=this;f.elem=this.elem;if(f()&&c.timers.push(f)&&!W)W=setInterval(c.fx.tick,13)},show:function(){this.options.orig[this.prop]=c.style(this.elem,this.prop);this.options.show=true;this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur());c(this.elem).show()},hide:function(){this.options.orig[this.prop]=c.style(this.elem,this.prop);this.options.hide=true;this.custom(this.cur(),0)},step:function(a){var b=J(),d=true;if(a||b>=this.options.duration+this.startTime){this.now= this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;for(var f in this.options.curAnim)if(this.options.curAnim[f]!==true)d=false;if(d){if(this.options.display!=null){this.elem.style.overflow=this.options.overflow;a=c.data(this.elem,"olddisplay");this.elem.style.display=a?a:this.options.display;if(c.css(this.elem,"display")==="none")this.elem.style.display="block"}this.options.hide&&c(this.elem).hide();if(this.options.hide||this.options.show)for(var e in this.options.curAnim)c.style(this.elem, e,this.options.orig[e]);this.options.complete.call(this.elem)}return false}else{e=b-this.startTime;this.state=e/this.options.duration;a=this.options.easing||(c.easing.swing?"swing":"linear");this.pos=c.easing[this.options.specialEasing&&this.options.specialEasing[this.prop]||a](this.state,e,0,1,this.options.duration);this.now=this.start+(this.end-this.start)*this.pos;this.update()}return true}};c.extend(c.fx,{tick:function(){for(var a=c.timers,b=0;b
"; a.insertBefore(b,a.firstChild);d=b.firstChild;f=d.firstChild;e=d.nextSibling.firstChild.firstChild;this.doesNotAddBorder=f.offsetTop!==5;this.doesAddBorderForTableAndCells=e.offsetTop===5;f.style.position="fixed";f.style.top="20px";this.supportsFixedPosition=f.offsetTop===20||f.offsetTop===15;f.style.position=f.style.top="";d.style.overflow="hidden";d.style.position="relative";this.subtractsBorderForOverflowNotVisible=f.offsetTop===-5;this.doesNotIncludeMarginInBodyOffset=a.offsetTop!==j;a.removeChild(b); c.offset.initialize=c.noop},bodyOffset:function(a){var b=a.offsetTop,d=a.offsetLeft;c.offset.initialize();if(c.offset.doesNotIncludeMarginInBodyOffset){b+=parseFloat(c.curCSS(a,"marginTop",true))||0;d+=parseFloat(c.curCSS(a,"marginLeft",true))||0}return{top:b,left:d}},setOffset:function(a,b,d){if(/static/.test(c.curCSS(a,"position")))a.style.position="relative";var f=c(a),e=f.offset(),j=parseInt(c.curCSS(a,"top",true),10)||0,i=parseInt(c.curCSS(a,"left",true),10)||0;if(c.isFunction(b))b=b.call(a, d,e);d={top:b.top-e.top+j,left:b.left-e.left+i};"using"in b?b.using.call(a,d):f.css(d)}};c.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),d=this.offset(),f=/^body|html$/i.test(b[0].nodeName)?{top:0,left:0}:b.offset();d.top-=parseFloat(c.curCSS(a,"marginTop",true))||0;d.left-=parseFloat(c.curCSS(a,"marginLeft",true))||0;f.top+=parseFloat(c.curCSS(b[0],"borderTopWidth",true))||0;f.left+=parseFloat(c.curCSS(b[0],"borderLeftWidth",true))||0;return{top:d.top- f.top,left:d.left-f.left}},offsetParent:function(){return this.map(function(){for(var a=this.offsetParent||s.body;a&&!/^body|html$/i.test(a.nodeName)&&c.css(a,"position")==="static";)a=a.offsetParent;return a})}});c.each(["Left","Top"],function(a,b){var d="scroll"+b;c.fn[d]=function(f){var e=this[0],j;if(!e)return null;if(f!==w)return this.each(function(){if(j=wa(this))j.scrollTo(!a?f:c(j).scrollLeft(),a?f:c(j).scrollTop());else this[d]=f});else return(j=wa(e))?"pageXOffset"in j?j[a?"pageYOffset": "pageXOffset"]:c.support.boxModel&&j.document.documentElement[d]||j.document.body[d]:e[d]}});c.each(["Height","Width"],function(a,b){var d=b.toLowerCase();c.fn["inner"+b]=function(){return this[0]?c.css(this[0],d,false,"padding"):null};c.fn["outer"+b]=function(f){return this[0]?c.css(this[0],d,false,f?"margin":"border"):null};c.fn[d]=function(f){var e=this[0];if(!e)return f==null?null:this;if(c.isFunction(f))return this.each(function(j){var i=c(this);i[d](f.call(this,j,i[d]()))});return"scrollTo"in e&&e.document?e.document.compatMode==="CSS1Compat"&&e.document.documentElement["client"+b]||e.document.body["client"+b]:e.nodeType===9?Math.max(e.documentElement["client"+b],e.body["scroll"+b],e.documentElement["scroll"+b],e.body["offset"+b],e.documentElement["offset"+b]):f===w?c.css(e,d):this.css(d,typeof f==="string"?f:f+"px")}});A.jQuery=A.$=c})(window); ------------xjfpCACjKwZ3PYbbdD2kfl Content-Disposition: inline; filename=jquery.tablesorter.js Content-Type: application/x-javascript; name=jquery.tablesorter.js Content-Location: http://www.magrama.gob.es/es/_includes/javascript/jquery.tablesorter.js Content-Transfer-Encoding: Base64 KGZ1bmN0aW9uKCQpeyQuZm4udGFibGVzb3J0ZXI9ZnVuY3Rpb24oKXt0aGlzLmVh Y2goZnVuY3Rpb24oKXtuZXcgVGFibGVTb3J0ZXIodGhpcyk7fSk7fTtmdW5jdGlv biBUYWJsZVNvcnRlcihlbCl7dGhpcy5lbD0kKGVsKTt0aGlzLmhlYWRlcnM9dGhp cy5lbC5maW5kKCcudGhlYWQnKTt0aGlzLmluaXQoKTt9O1RhYmxlU29ydGVyLnBy b3RvdHlwZS5leHRlbmQ9JC5leHRlbmQ7VGFibGVTb3J0ZXIucHJvdG90eXBlLmV4 dGVuZCh7aW5pdDpmdW5jdGlvbigpe3ZhciBzZWxmPXRoaXM7dGhpcy5oZWFkZXJz LmZpbmQoJ3RoJykuaG92ZXIoZnVuY3Rpb24oKXskKHRoaXMpLmFkZENsYXNzKCdo b3ZlcicpO30sZnVuY3Rpb24oKXskKHRoaXMpLnJlbW92ZUNsYXNzKCdob3Zlcicp O30pO3RoaXMuaGVhZGVycy5kZWxlZ2F0ZSgndGgnLCcgY2xpY2snLGZ1bmN0aW9u KGUpe2UucHJldmVudERlZmF1bHQoKTt2YXIgJHQ9JCh0aGlzKSxvcmRlcj0nYXNj JztpZigkdC5oYXNDbGFzcygnYXNjJykpe29yZGVyPSdkZXNjJzt9CnZhciBjb2x1 bW49JHQucGFyZW50KCkuY2hpbGRyZW4oKS5pbmRleCgkdCk7dmFyIHJvd3M9c2Vs Zi5lbC5maW5kKCd0cjpub3QoLnRoZWFkLCAudGZvb3QpJykuZmlsdGVyKGZ1bmN0 aW9uKCl7cmV0dXJuISgkKHRoaXMpLnBhcmVudCgpLmdldCgwKS50YWdOYW1lLnRv TG93ZXJDYXNlKCk9PSd0Zm9vdCcpO30pLnJlbW92ZSgpLmdldCgpOyQuZWFjaChy b3dzLGZ1bmN0aW9uKGluZGV4LHJvdyl7dmFyIGtleT0kKHJvdykuY2hpbGRyZW4o J3RkJykuZXEoY29sdW1uKS50ZXh0KCkudG9VcHBlckNhc2UoKTt2YXIgbnVtYmVy PXBhcnNlRmxvYXQoa2V5LnJlcGxhY2UoL15bXlxkLl0qLywnJykpO3Jvdy5zb3J0 S2V5PWlzTmFOKG51bWJlcik/a2V5Om51bWJlcjt9KQpyb3dzLnNvcnQoZnVuY3Rp b24oYSxiKXtpZihhLnNvcnRLZXk8Yi5zb3J0S2V5KXJldHVybi0xO2lmKGEuc29y dEtleT5iLnNvcnRLZXkpcmV0dXJuIDE7cmV0dXJuIDA7fSk7dmFyIGZpcnN0X2hl YWRlcj1zZWxmLmhlYWRlcnMuZmlyc3QoKTtpZihvcmRlcj09J2FzYycpe3Jvd3Mu cmV2ZXJzZSgpO30KJC5lYWNoKHJvd3MsZnVuY3Rpb24oaSxyb3cpe3Jvdy5jbGFz c05hbWU9aSUyPT0wPydldmVuJzonb2RkJztmaXJzdF9oZWFkZXIuYWZ0ZXIocm93 KTtyb3cuc29ydEtleT1udWxsO30pO3NlbGYuaGVhZGVycy5maW5kKCcub3JkZXJi eScpLnJlbW92ZUNsYXNzKCkuZW5kKCkuZWFjaChmdW5jdGlvbigpeyQodGhpcyku Y2hpbGRyZW4oKS5lcShjb2x1bW4pLmFkZENsYXNzKCdvcmRlcmJ5ICcrb3JkZXIp O30pO30pO319KTt9KShqUXVlcnkpOw== ------------xjfpCACjKwZ3PYbbdD2kfl Content-Disposition: inline; filename=jquery.calendar.js Content-Type: application/x-javascript; name=jquery.calendar.js Content-Location: http://www.magrama.gob.es/es/_includes/javascript/jquery.calendar.js Content-Transfer-Encoding: Base64 KGZ1bmN0aW9uKCQpeyQuZm4uY2FsZW5kYXI9ZnVuY3Rpb24ob3B0cyl7dmFyIG9w dGlvbnM9JC5leHRlbmQoe30sJC5mbi5jYWxlbmRhci5kZWZhdWx0cyxvcHRzKTty ZXR1cm4gdGhpcy5lYWNoKGZ1bmN0aW9uKCl7bmV3IENhbGVuZGFyaW8odGhpcyxv cHRpb25zKTt9KTt9OyQuZm4uY2FsZW5kYXIuZGVmYXVsdHM9e21lc2VzOlsnRW5l cm8nLCdGZWJyZXJvJywnTWFyem8nLCdBYnJpbCcsJ01heW8nLCdKdW5pbycsJ0p1 bGlvJywnQWdvc3RvJywnU2VwdGllbWJyZScsJ09jdHVicmUnLCdOb3ZpZW1icmUn LCdEaWNpZW1icmUnXSxkaWFzX3NlbWFuYTpbJ2x1bicsJ21hcicsJ21pZScsJ2p1 ZScsJ3ZpZScsJ3NhYicsJ2RvbSddLG1lc19hbnRlcmlvcjondmVyIGxhcyBub3Rp Y2lhcyBkZWwgbWVzIGFudGVyaW9yJyxtZXNfc2lndWllbnRlOid2ZXIgbGFzIG5v dGljaWFzIGRlbCBtZXMgc2lndWllbnRlJyxub3RpY2lhc19kZV9kaWE6J25vdGlj aWFzIGRlbCBkw61hJ307ZnVuY3Rpb24gQ2FsZW5kYXJpbyhmb3JtLG9wdHMpe3Ro aXMuZm9ybT0kKGZvcm0pO3RoaXMub3B0cz1vcHRzO3RoaXMuZm9ybV9kYXk9dGhp cy5mb3JtLmZpbmQoJy5jYWxlbmRhci1kYXknKTt0aGlzLmZvcm1fbW9udGg9dGhp cy5mb3JtLmZpbmQoJy5jYWxlbmRhci1tb250aCcpO3RoaXMuZm9ybV95ZWFyPXRo aXMuZm9ybS5maW5kKCcuY2FsZW5kYXIteWVhcicpO3RoaXMub25seV9jYWxlbmRh cj10aGlzLmZvcm0uaGFzQ2xhc3MoJ29ubHktY2FsZW5kYXInKTt0aGlzLmZvcm0u aGlkZSgpO3RoaXMubWVzZXM9dGhpcy5vcHRzLm1lc2VzO3RoaXMudG9kYXk9bmV3 IERhdGUoKTt0aGlzLmRhdGU9bmV3IERhdGUoKTt0aGlzLmRhdGUuc2V0RGF0ZSgx KTt2YXIgdmFycz1bXSxoYXNoO3ZhciBoYXNoZXM9d2luZG93LmxvY2F0aW9uLmhy ZWYuc2xpY2Uod2luZG93LmxvY2F0aW9uLmhyZWYuaW5kZXhPZignPycpKzEpLnNw bGl0KCcmJyk7Zm9yKHZhciBpPTA7aTxoYXNoZXMubGVuZ3RoO2krKykNCntoYXNo PWhhc2hlc1tpXS5zcGxpdCgnPScpO3ZhcnMucHVzaChoYXNoWzBdKTt2YXJzW2hh c2hbMF1dPWhhc2hbMV07fQ0KaWYodmFycy5oYXNPd25Qcm9wZXJ0eSgnbW9udGgn KSYmdmFycy5oYXNPd25Qcm9wZXJ0eSgneWVhcicpKQ0Ke3RoaXMuZGF0ZS5zZXRN b250aCh2YXJzWydtb250aCddLTEpO3RoaXMuZGF0ZS5zZXRZZWFyKHZhcnNbJ3ll YXInXSk7aWYodmFycy5oYXNPd25Qcm9wZXJ0eSgnZGF5JykpDQp7dGhpcy50b2Rh eT1uZXcgRGF0ZSh2YXJzWyd5ZWFyJ10sdmFyc1snbW9udGgnXS0xLHZhcnNbJ2Rh eSddKTt9fQ0KdGhpcy5jYWxlbmRhcj0kKCc8ZGl2IGlkPSJjYWxlbmRhciI+PC9k aXY+Jyk7dmFyIHNlbGY9dGhpczt0aGlzLmJhY2s9JCgnPGEgY2xhc3M9ImJhY2si IGhyZWY9IiMiIHRpdGxlPSInK3RoaXMub3B0cy5tZXNfYW50ZXJpb3IrJyI+PC9h PicpLmNsaWNrKGZ1bmN0aW9uKGUpe2UucHJldmVudERlZmF1bHQoKTtzZWxmLmRh dGUuc2V0RGF0ZSgxKTtzZWxmLmRhdGUuc2V0TW9udGgoc2VsZi5kYXRlLmdldE1v bnRoKCktMSk7c2VsZi51cGRhdGVfY2FsZW5kYXIoKTt9KTt0aGlzLm5leHQ9JCgn PGEgY2xhc3M9Im5leHQiIGhyZWY9IiMiIHRpdGxlPSInK3RoaXMub3B0cy5tZXNf c2lndWllbnRlKyciPjwvYT4nKS5jbGljayhmdW5jdGlvbihlKXtlLnByZXZlbnRE ZWZhdWx0KCk7c2VsZi5kYXRlLnNldERhdGUoMSk7c2VsZi5kYXRlLnNldE1vbnRo KHNlbGYuZGF0ZS5nZXRNb250aCgpKzEpO3NlbGYudXBkYXRlX2NhbGVuZGFyKCk7 fSk7aWYodGhpcy5vbmx5X2NhbGVuZGFyKXt0aGlzLmNhbGVuZGFyLmluc2VydEFm dGVyKHRoaXMuZm9ybSk7fWVsc2V7dGhpcy5saW5rPSQoJzxhIGNsYXNzPSJjYWxl bmRhciIgaHJlZj0iIyI+Jyt0aGlzLm9wdHMubm90aWNpYXNfZGVfZGlhKyc8L2E+ JykuaW5zZXJ0QWZ0ZXIodGhpcy5mb3JtKTt0aGlzLmxpbmsuY2xpY2soZnVuY3Rp b24oZSl7ZS5wcmV2ZW50RGVmYXVsdCgpO3ZhciAkY2FsZW5kYXI9c2VsZi5jYWxl bmRhcjt2YXIgJHQ9JCh0aGlzKTtpZighZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQo J2NhbGVuZGFyJykpeyRjYWxlbmRhci5oaWRlKCkuYXBwZW5kVG8oJHQucGFyZW50 KCkpO30NCmlmKCRjYWxlbmRhci5jc3MoJ2Rpc3BsYXknKT09J25vbmUnKXt2YXIg cG9zPSR0LnBvc2l0aW9uKCk7cG9zLnRvcCs9JHQuaGVpZ2h0KCk7cG9zLmxlZnQt PTI0MC0kdC5vdXRlcldpZHRoKCk7JGNhbGVuZGFyLmNzcyhwb3MpLmZhZGVJbigp O30NCmVsc2V7JGNhbGVuZGFyLmhpZGUoKTt9fSk7fQ0KdGhpcy5jYWxlbmRhci5h cHBlbmQodGhpcy5idWlsZF9jYXB0aW9uKCkpO3RoaXMudXBkYXRlX2NhbGVuZGFy KCk7fTtDYWxlbmRhcmlvLnByb3RvdHlwZS5leHRlbmQ9JC5leHRlbmQ7Q2FsZW5k YXJpby5wcm90b3R5cGUuZXh0ZW5kKHtidWlsZF90YWJsZTpmdW5jdGlvbigpe3Zh ciB0YWJsZT0kKCc8dGFibGUgY2VsbHNwYWNpbmc9IjQiIGNlbGxwYWRkaW5nPSIw Ij48L3RhYmxlPicpO3ZhciBoZWFkZXI9Jzx0aGVhZD48dHI+JzskKHRoaXMub3B0 cy5kaWFzX3NlbWFuYSkuZWFjaChmdW5jdGlvbigpe2hlYWRlcis9Jzx0aD4nK3Ro aXMrJzwvdGg+Jzt9KTtoZWFkZXIrPSc8L3RyPjwvdGhlYWQ+Jzt0YWJsZS5hcHBl bmQoaGVhZGVyKTt0YWJsZS5hcHBlbmQodGhpcy5idWlsZF9ib2R5KCkpO3JldHVy biB0YWJsZTt9LGJ1aWxkX2NhcHRpb246ZnVuY3Rpb24oKXt2YXIgY2FiPSQoJzxk aXYgY2xhc3M9ImNhbGVuZGFyLWNhYiI+PC9kaXY+Jyk7Y2FiLmFwcGVuZCh0aGlz Lm5leHQpO2NhYi5hcHBlbmQodGhpcy5iYWNrKTt0aGlzLmNhcHRpb249JCgnPHNw YW4+PC9zcGFuPicpO2NhYi5hcHBlbmQodGhpcy5jYXB0aW9uKTtyZXR1cm4gY2Fi O30sYnVpbGRfYm9keTpmdW5jdGlvbigpe3ZhciBjX2RpYXM9MSx0b3RhbF9kaWFz PTAsc3RhcnRfZGF5PXRoaXMuZGF0ZS5nZXREYXkoKT90aGlzLmRhdGUuZ2V0RGF5 KCk6Nzt0ZW1wX2RhdGU9bmV3IERhdGUodGhpcy5kYXRlLnZhbHVlT2YoKSk7dGVt cF9kYXRlLnNldE1vbnRoKHRlbXBfZGF0ZS5nZXRNb250aCgpLTEpO3RvdGFsX2Rp YXM9dGhpcy5jYWxjdWxhdGVfZGF5c19vZl9tb250aCh0aGlzLmRhdGUuZ2V0TW9u dGgoKSk7dmFyIGRpYXNfbWVzX2FudGVyaW9yPXRoaXMuY2FsY3VsYXRlX2RheXNf b2ZfbW9udGgodGVtcF9kYXRlLmdldE1vbnRoKCkpO2RpYXNfbWVzX2FudGVyaW9y LT0oc3RhcnRfZGF5LTIpO3ZhciBtZXNfc2lndWllbnRlPWZhbHNlO3ZhciBib2R5 PSQoJzx0Ym9keT4nKTt3aGlsZShjX2RpYXM8PXRvdGFsX2RpYXMpe3ZhciB0cj0k KCc8dHI+Jyk7Zm9yKHZhciBpPTE7aTw9NztpKyspe3ZhciB0ZD0kKCc8dGQ+PC90 ZD4nKTtpZihpPj1zdGFydF9kYXkmJmNfZGlhczw9dG90YWxfZGlhcyl7dGhpcy5k YXRlLnNldERhdGUoY19kaWFzKTt2YXIgdGRfY2xhc3M9dGhpcy5kYXRlPHRoaXMu dG9kYXk/J2JhY2snOicnO2lmKHRoaXMuZGF0ZS5nZXREYXRlKCk9PXRoaXMudG9k YXkuZ2V0RGF0ZSgpJiZ0aGlzLmRhdGUuZ2V0TW9udGgoKT09dGhpcy50b2RheS5n ZXRNb250aCgpJiZ0aGlzLmRhdGUuZ2V0RnVsbFllYXIoKT09dGhpcy50b2RheS5n ZXRGdWxsWWVhcigpKXt0ZF9jbGFzcz0ndG9kYXknO30NCnRkLmFkZENsYXNzKHRk X2NsYXNzKTt0ZC5odG1sKGNfZGlhcysrKTt0ZC5kYXRhKCd5ZWFyJyx0aGlzLmRh dGUuZ2V0RnVsbFllYXIoKSk7dGQuZGF0YSgnbW9udGgnLHRoaXMuZGF0ZS5nZXRN b250aCgpKzEpO3RkLmRhdGEoJ2RheScsdGhpcy5kYXRlLmdldERhdGUoKSk7aWYo Y19kaWFzPnRvdGFsX2RpYXMpe2RpYXNfbWVzX2FudGVyaW9yPTE7bWVzX3NpZ3Vp ZW50ZT10cnVlO319DQplbHNle3RkLmFkZENsYXNzKCdvdGhlcm1vbnRoJyk7aWYo bWVzX3NpZ3VpZW50ZT09dHJ1ZSl7dGVtcF9kYXRlLnNldE1vbnRoKHRlbXBfZGF0 ZS5nZXRNb250aCgpKzIpO21lc19zaWd1aWVudGU9ZmFsc2U7fQ0KdGQuZGF0YSgn eWVhcicsdGVtcF9kYXRlLmdldEZ1bGxZZWFyKCkpO3RkLmRhdGEoJ21vbnRoJyx0 ZW1wX2RhdGUuZ2V0TW9udGgoKSsxKTt0ZC5kYXRhKCdkYXknLGRpYXNfbWVzX2Fu dGVyaW9yKTt0ZC5odG1sKGRpYXNfbWVzX2FudGVyaW9yKyspO30NCnZhciBzZWxm PXRoaXM7dGQuY2xpY2soZnVuY3Rpb24oKXt2YXIgJHQ9JCh0aGlzKTtzZWxmLmZv cm1feWVhci5maW5kKCdbdmFsdWU9JyskdC5kYXRhKCd5ZWFyJykrJ10nKS5nZXQo MCkuc2VsZWN0ZWQ9dHJ1ZTtzZWxmLmZvcm1fbW9udGguZmluZCgnW3ZhbHVlPScr JHQuZGF0YSgnbW9udGgnKSsnXScpLmdldCgwKS5zZWxlY3RlZD10cnVlO3NlbGYu Zm9ybV9kYXkuZmluZCgnW3ZhbHVlPScrJHQuZGF0YSgnZGF5JykrJ10nKS5nZXQo MCkuc2VsZWN0ZWQ9dHJ1ZTtpZighc2VsZi5vbmx5X2NhbGVuZGFyKXtzZWxmLmNh bGVuZGFyLmhpZGUoKTt9DQpzZWxmLmZvcm0uc3VibWl0KCk7fSk7dHIuYXBwZW5k KHRkKTt9DQpzdGFydF9kYXk9MDtib2R5LmFwcGVuZCh0cik7fQ0KcmV0dXJuIGJv ZHk7fSx1cGRhdGVfY2FsZW5kYXI6ZnVuY3Rpb24oKXt0aGlzLmNhbGVuZGFyLmZp bmQoJ3RhYmxlJykucmVtb3ZlKCk7dGhpcy5jYXB0aW9uLnRleHQodGhpcy5tZXNl c1t0aGlzLmRhdGUuZ2V0TW9udGgoKV0rJyAnK3RoaXMuZGF0ZS5nZXRGdWxsWWVh cigpKTt0aGlzLmNhbGVuZGFyLmFwcGVuZCh0aGlzLmJ1aWxkX3RhYmxlKCkpO30s Y2FsY3VsYXRlX2RheXNfb2ZfbW9udGg6ZnVuY3Rpb24obW9udGgpe2RheXM9MDtz d2l0Y2gobW9udGgpe2Nhc2UgMTp2YXIgeT10aGlzLmRhdGUuZ2V0RnVsbFllYXIo KTtkYXlzPSgoeSU0PT0wKT8yOToyOCk7YnJlYWs7Y2FzZSAwOmNhc2UgMjpjYXNl IDQ6Y2FzZSA2OmNhc2UgNzpjYXNlIDk6Y2FzZSAxMTpkYXlzPTMxO2JyZWFrO2Rl ZmF1bHQ6ZGF5cz0zMDt9DQpyZXR1cm4gZGF5czt9fSk7fSkoalF1ZXJ5KTs= ------------xjfpCACjKwZ3PYbbdD2kfl Content-Disposition: inline; filename=jquery.tools.min.js Content-Type: application/x-javascript; name=jquery.tools.min.js Content-Location: http://www.magrama.gob.es/es/_includes/javascript/jquery.tools.min.js Content-Transfer-Encoding: Base64 KGZ1bmN0aW9uKGEsYil7ZnVuY3Rpb24gZyhhLGIpe3JldHVybihuZXcgRGF0ZShh LGIrMSwwKSkuZ2V0RGF0ZSgpfWZ1bmN0aW9uIGgoYSxiKXthPSIiK2EsYj1ifHwy O3doaWxlKGEubGVuZ3RoPGIpYT0iMCIrYTtyZXR1cm4gYX1mdW5jdGlvbiBrKGEs YixjKXt2YXIgZD1hLmdldERhdGUoKSxlPWEuZ2V0RGF5KCksZz1hLmdldE1vbnRo KCksaz1hLmdldEZ1bGxZZWFyKCksbD17ZDpkLGRkOmgoZCksZGRkOmZbY10uc2hv cnREYXlzW2VdLGRkZGQ6ZltjXS5kYXlzW2VdLG06ZysxLG1tOmgoZysxKSxtbW06 ZltjXS5zaG9ydE1vbnRoc1tnXSxtbW1tOmZbY10ubW9udGhzW2ddLHl5OlN0cmlu ZyhrKS5zbGljZSgyKSx5eXl5Omt9LG09Yi5yZXBsYWNlKGksZnVuY3Rpb24oYSl7 cmV0dXJuIGEgaW4gbD9sW2FdOmEuc2xpY2UoMSxhLmxlbmd0aC0xKX0pO3JldHVy biBqLmh0bWwobSkuaHRtbCgpfWZ1bmN0aW9uIGwoYSl7cmV0dXJuIHBhcnNlSW50 KGEsMTApfWZ1bmN0aW9uIG0oYSxiKXtyZXR1cm4gYS5nZXRGdWxsWWVhcigpPT09 Yi5nZXRGdWxsWWVhcigpJiZhLmdldE1vbnRoKCk9PWIuZ2V0TW9udGgoKSYmYS5n ZXREYXRlKCk9PWIuZ2V0RGF0ZSgpfWZ1bmN0aW9uIG4oYSl7aWYoYT09PWIpcmV0 dXJuO2lmKGEuY29uc3RydWN0b3I9PURhdGUpcmV0dXJuIGE7aWYodHlwZW9mIGE9 PSJzdHJpbmciKXt2YXIgYz1hLnNwbGl0KCItIik7aWYoYy5sZW5ndGg9PTMpcmV0 dXJuIG5ldyBEYXRlKGwoY1swXSksbChjWzFdKS0xLGwoY1syXSkpO2lmKCEvXi0/ XGQrJC8udGVzdChhKSlyZXR1cm47YT1sKGEpfXZhciBkPW5ldyBEYXRlO3JldHVy biBkLnNldERhdGUoZC5nZXREYXRlKCkrYSksZH1mdW5jdGlvbiBvKGQsaCl7ZnVu Y3Rpb24gTShiLGMsZSl7ej1iLHc9Yi5nZXRGdWxsWWVhcigpLHg9Yi5nZXRNb250 aCgpLHk9Yi5nZXREYXRlKCksZT1lfHxhLkV2ZW50KCJhcGkiKSxlLnR5cGU9ImJl Zm9yZUNoYW5nZSIsRy50cmlnZ2VyKGUsW2JdKTtpZihlLmlzRGVmYXVsdFByZXZl bnRlZCgpKXJldHVybjtkLnZhbChrKGIsYy5mb3JtYXQsYy5sYW5nKSksZS50eXBl PSJjaGFuZ2UiLEcudHJpZ2dlcihlKSxkLmRhdGEoImRhdGUiLGIpLGkuaGlkZShl KX1mdW5jdGlvbiBOKGIpe2IudHlwZT0ib25TaG93IixHLnRyaWdnZXIoYiksYShk b2N1bWVudCkuYmluZCgia2V5ZG93bi5kIixmdW5jdGlvbihiKXtpZihiLmN0cmxL ZXkpcmV0dXJuITA7dmFyIGM9Yi5rZXlDb2RlO2lmKGM9PTgpcmV0dXJuIGQudmFs KCIiKSxpLmhpZGUoYik7aWYoYz09Mjd8fGM9PTkpcmV0dXJuIGkuaGlkZShiKTtp ZihhKGUpLmluZGV4KGMpPj0wKXtpZighQylyZXR1cm4gaS5zaG93KGIpLGIucHJl dmVudERlZmF1bHQoKTt2YXIgZj1hKCIjIitwLndlZWtzKyIgYSIpLGc9YSgiLiIr cC5mb2N1cyksaD1mLmluZGV4KGcpO2cucmVtb3ZlQ2xhc3MocC5mb2N1cyk7aWYo Yz09NzR8fGM9PTQwKWgrPTc7ZWxzZSBpZihjPT03NXx8Yz09MzgpaC09NztlbHNl IGlmKGM9PTc2fHxjPT0zOSloKz0xO2Vsc2UgaWYoYz09NzJ8fGM9PTM3KWgtPTE7 cmV0dXJuIGg+NDE/KGkuYWRkTW9udGgoKSxnPWEoIiMiK3Aud2Vla3MrIiBhOmVx KCIrKGgtNDIpKyIpIikpOmg8MD8oaS5hZGRNb250aCgtMSksZz1hKCIjIitwLndl ZWtzKyIgYTplcSgiKyhoKzQyKSsiKSIpKTpnPWYuZXEoaCksZy5hZGRDbGFzcyhw LmZvY3VzKSxiLnByZXZlbnREZWZhdWx0KCl9cmV0dXJuIGM9PTM0P2kuYWRkTW9u dGgoKTpjPT0zMz9pLmFkZE1vbnRoKC0xKTpjPT0zNj9pLnRvZGF5KCk6KGM9PTEz JiYoYShiLnRhcmdldCkuaXMoInNlbGVjdCIpfHxhKCIuIitwLmZvY3VzKS5jbGlj aygpKSxhKFsxNiwxNywxOCw5XSkuaW5kZXgoYyk+PTApfSksYShkb2N1bWVudCku YmluZCgiY2xpY2suZCIsZnVuY3Rpb24oYil7dmFyIGM9Yi50YXJnZXQ7IWEoYyku cGFyZW50cygiIyIrcC5yb290KS5sZW5ndGgmJmMhPWRbMF0mJighdHx8YyE9dFsw XSkmJmkuaGlkZShiKX0pfXZhciBpPXRoaXMsaj1uZXcgRGF0ZSxvPWouZ2V0RnVs bFllYXIoKSxwPWguY3NzLHE9ZltoLmxhbmddLHI9YSgiIyIrcC5yb290KSxzPXIu ZmluZCgiIyIrcC50aXRsZSksdCx1LHYsdyx4LHksej1kLmF0dHIoImRhdGEtdmFs dWUiKXx8aC52YWx1ZXx8ZC52YWwoKSxBPWQuYXR0cigibWluIil8fGgubWluLEI9 ZC5hdHRyKCJtYXgiKXx8aC5tYXgsQyxEO0E9PT0wJiYoQT0iMCIpLHo9bih6KXx8 aixBPW4oQXx8bmV3IERhdGUobytoLnllYXJSYW5nZVswXSwxLDEpKSxCPW4oQnx8 bmV3IERhdGUobytoLnllYXJSYW5nZVsxXSsxLDEsLTEpKTtpZighcSl0aHJvdyJE YXRlaW5wdXQ6IGludmFsaWQgbGFuZ3VhZ2U6ICIraC5sYW5nO2lmKGQuYXR0cigi dHlwZSIpPT0iZGF0ZSIpe3ZhciBEPWQuY2xvbmUoKSxFPUQud3JhcCgiPGRpdi8+ IikucGFyZW50KCkuaHRtbCgpLEY9YShFLnJlcGxhY2UoL3R5cGUvaSwidHlwZT10 ZXh0IGRhdGEtb3JpZy10eXBlIikpO2gudmFsdWUmJkYudmFsKGgudmFsdWUpLGQu cmVwbGFjZVdpdGgoRiksZD1GfWQuYWRkQ2xhc3MocC5pbnB1dCk7dmFyIEc9ZC5h ZGQoaSk7aWYoIXIubGVuZ3RoKXtyPWEoIjxkaXY+PGRpdj48YS8+PGRpdi8+PGEv PjwvZGl2PjxkaXY+PGRpdi8+PGRpdi8+PC9kaXY+PC9kaXY+IikuaGlkZSgpLmNz cyh7cG9zaXRpb246ImFic29sdXRlIn0pLmF0dHIoImlkIixwLnJvb3QpLHIuY2hp bGRyZW4oKS5lcSgwKS5hdHRyKCJpZCIscC5oZWFkKS5lbmQoKS5lcSgxKS5hdHRy KCJpZCIscC5ib2R5KS5jaGlsZHJlbigpLmVxKDApLmF0dHIoImlkIixwLmRheXMp LmVuZCgpLmVxKDEpLmF0dHIoImlkIixwLndlZWtzKS5lbmQoKS5lbmQoKS5lbmQo KS5maW5kKCJhIikuZXEoMCkuYXR0cigiaWQiLHAucHJldikuZW5kKCkuZXEoMSku YXR0cigiaWQiLHAubmV4dCkscz1yLmZpbmQoIiMiK3AuaGVhZCkuZmluZCgiZGl2 IikuYXR0cigiaWQiLHAudGl0bGUpO2lmKGguc2VsZWN0b3JzKXt2YXIgSD1hKCI8 c2VsZWN0Lz4iKS5hdHRyKCJpZCIscC5tb250aCksST1hKCI8c2VsZWN0Lz4iKS5h dHRyKCJpZCIscC55ZWFyKTtzLmh0bWwoSC5hZGQoSSkpfXZhciBKPXIuZmluZCgi IyIrcC5kYXlzKTtmb3IodmFyIEs9MDtLPDc7SysrKUouYXBwZW5kKGEoIjxzcGFu Lz4iKS50ZXh0KHEuc2hvcnREYXlzWyhLK2guZmlyc3REYXkpJTddKSk7YSgiYm9k eSIpLmFwcGVuZChyKX1oLnRyaWdnZXImJih0PWEoIjxhLz4iKS5hdHRyKCJocmVm IiwiIyIpLmFkZENsYXNzKHAudHJpZ2dlcikuY2xpY2soZnVuY3Rpb24oYSl7cmV0 dXJuIGgudG9nZ2xlP2kudG9nZ2xlKCk6aS5zaG93KCksYS5wcmV2ZW50RGVmYXVs dCgpfSkuaW5zZXJ0QWZ0ZXIoZCkpO3ZhciBMPXIuZmluZCgiIyIrcC53ZWVrcyk7 ST1yLmZpbmQoIiMiK3AueWVhciksSD1yLmZpbmQoIiMiK3AubW9udGgpLGEuZXh0 ZW5kKGkse3Nob3c6ZnVuY3Rpb24oYil7aWYoZC5hdHRyKCJyZWFkb25seSIpfHxk LmF0dHIoImRpc2FibGVkIil8fEMpcmV0dXJuO2I9Ynx8YS5FdmVudCgpLGIudHlw ZT0ib25CZWZvcmVTaG93IixHLnRyaWdnZXIoYik7aWYoYi5pc0RlZmF1bHRQcmV2 ZW50ZWQoKSlyZXR1cm47YS5lYWNoKGMsZnVuY3Rpb24oKXt0aGlzLmhpZGUoKX0p LEM9ITAsSC51bmJpbmQoImNoYW5nZSIpLmNoYW5nZShmdW5jdGlvbigpe2kuc2V0 VmFsdWUoSS52YWwoKSxhKHRoaXMpLnZhbCgpKX0pLEkudW5iaW5kKCJjaGFuZ2Ui KS5jaGFuZ2UoZnVuY3Rpb24oKXtpLnNldFZhbHVlKGEodGhpcykudmFsKCksSC52 YWwoKSl9KSx1PXIuZmluZCgiIyIrcC5wcmV2KS51bmJpbmQoImNsaWNrIikuY2xp Y2soZnVuY3Rpb24oYSl7cmV0dXJuIHUuaGFzQ2xhc3MocC5kaXNhYmxlZCl8fGku YWRkTW9udGgoLTEpLCExfSksdj1yLmZpbmQoIiMiK3AubmV4dCkudW5iaW5kKCJj bGljayIpLmNsaWNrKGZ1bmN0aW9uKGEpe3JldHVybiB2Lmhhc0NsYXNzKHAuZGlz YWJsZWQpfHxpLmFkZE1vbnRoKCksITF9KSxpLnNldFZhbHVlKHopO3ZhciBlPWQu b2Zmc2V0KCk7cmV0dXJuL2lQYWQvaS50ZXN0KG5hdmlnYXRvci51c2VyQWdlbnQp JiYoZS50b3AtPWEod2luZG93KS5zY3JvbGxUb3AoKSksci5jc3Moe3RvcDplLnRv cCtkLm91dGVySGVpZ2h0KHttYXJnaW5zOiEwfSkraC5vZmZzZXRbMF0sbGVmdDpl LmxlZnQraC5vZmZzZXRbMV19KSxoLnNwZWVkP3Iuc2hvdyhoLnNwZWVkLGZ1bmN0 aW9uKCl7TihiKX0pOihyLnNob3coKSxOKGIpKSxpfSxzZXRWYWx1ZTpmdW5jdGlv bihjLGQsZSl7dmFyIGY9bChkKT49LTE/bmV3IERhdGUobChjKSxsKGQpLGwoZT09 Ynx8aXNOYU4oZSk/MTplKSk6Y3x8ejtmPEE/Zj1BOmY+QiYmKGY9QiksdHlwZW9m IGM9PSJzdHJpbmciJiYoZj1uKGMpKSxjPWYuZ2V0RnVsbFllYXIoKSxkPWYuZ2V0 TW9udGgoKSxlPWYuZ2V0RGF0ZSgpLGQ9PS0xPyhkPTExLGMtLSk6ZD09MTImJihk PTAsYysrKTtpZighQylyZXR1cm4gTShmLGgpLGk7eD1kLHc9Yyx5PWU7dmFyIGs9 bmV3IERhdGUoYyxkLDEtaC5maXJzdERheSksbz1rLmdldERheSgpLHI9ZyhjLGQp LHQ9ZyhjLGQtMSksRDtpZihoLnNlbGVjdG9ycyl7SC5lbXB0eSgpLGEuZWFjaChx Lm1vbnRocyxmdW5jdGlvbihiLGQpe0E8bmV3IERhdGUoYyxiKzEsMSkmJkI+bmV3 IERhdGUoYyxiLDApJiZILmFwcGVuZChhKCI8b3B0aW9uLz4iKS5odG1sKGQpLmF0 dHIoInZhbHVlIixiKSl9KSxJLmVtcHR5KCk7dmFyIEU9ai5nZXRGdWxsWWVhcigp O2Zvcih2YXIgRj1FK2gueWVhclJhbmdlWzBdO0Y8RStoLnllYXJSYW5nZVsxXTtG KyspQTxuZXcgRGF0ZShGKzEsMCwxKSYmQj5uZXcgRGF0ZShGLDAsMCkmJkkuYXBw ZW5kKGEoIjxvcHRpb24vPiIpLnRleHQoRikpO0gudmFsKGQpLEkudmFsKGMpfWVs c2Ugcy5odG1sKHEubW9udGhzW2RdKyIgIitjKTtMLmVtcHR5KCksdS5hZGQodiku cmVtb3ZlQ2xhc3MocC5kaXNhYmxlZCk7Zm9yKHZhciBHPW8/MDotNyxKLEs7Rzwo bz80MjozNSk7RysrKUo9YSgiPGEvPiIpLEclNz09PTAmJihEPWEoIjxkaXYvPiIp LmFkZENsYXNzKHAud2VlayksTC5hcHBlbmQoRCkpLEc8bz8oSi5hZGRDbGFzcyhw Lm9mZiksSz10LW8rRysxLGY9bmV3IERhdGUoYyxkLTEsSykpOkc+PW8rcj8oSi5h ZGRDbGFzcyhwLm9mZiksSz1HLXItbysxLGY9bmV3IERhdGUoYyxkKzEsSykpOihL PUctbysxLGY9bmV3IERhdGUoYyxkLEspLG0oeixmKT9KLmF0dHIoImlkIixwLmN1 cnJlbnQpLmFkZENsYXNzKHAuZm9jdXMpOm0oaixmKSYmSi5hdHRyKCJpZCIscC50 b2RheSkpLEEmJmY8QSYmSi5hZGQodSkuYWRkQ2xhc3MocC5kaXNhYmxlZCksQiYm Zj5CJiZKLmFkZCh2KS5hZGRDbGFzcyhwLmRpc2FibGVkKSxKLmF0dHIoImhyZWYi LCIjIitLKS50ZXh0KEspLmRhdGEoImRhdGUiLGYpLEQuYXBwZW5kKEopO3JldHVy biBMLmZpbmQoImEiKS5jbGljayhmdW5jdGlvbihiKXt2YXIgYz1hKHRoaXMpO3Jl dHVybiBjLmhhc0NsYXNzKHAuZGlzYWJsZWQpfHwoYSgiIyIrcC5jdXJyZW50KS5y ZW1vdmVBdHRyKCJpZCIpLGMuYXR0cigiaWQiLHAuY3VycmVudCksTShjLmRhdGEo ImRhdGUiKSxoLGIpKSwhMX0pLHAuc3VuZGF5JiZMLmZpbmQocC53ZWVrKS5lYWNo KGZ1bmN0aW9uKCl7dmFyIGI9aC5maXJzdERheT83LWguZmlyc3REYXk6MDthKHRo aXMpLmNoaWxkcmVuKCkuc2xpY2UoYixiKzEpLmFkZENsYXNzKHAuc3VuZGF5KX0p LGl9LHNldE1pbjpmdW5jdGlvbihhLGIpe3JldHVybiBBPW4oYSksYiYmejxBJiZp LnNldFZhbHVlKEEpLGl9LHNldE1heDpmdW5jdGlvbihhLGIpe3JldHVybiBCPW4o YSksYiYmej5CJiZpLnNldFZhbHVlKEIpLGl9LHRvZGF5OmZ1bmN0aW9uKCl7cmV0 dXJuIGkuc2V0VmFsdWUoail9LGFkZERheTpmdW5jdGlvbihhKXtyZXR1cm4gdGhp cy5zZXRWYWx1ZSh3LHgseSsoYXx8MSkpfSxhZGRNb250aDpmdW5jdGlvbihhKXt2 YXIgYj14KyhhfHwxKSxjPWcodyxiKSxkPXk8PWM/eTpjO3JldHVybiB0aGlzLnNl dFZhbHVlKHcsYixkKX0sYWRkWWVhcjpmdW5jdGlvbihhKXtyZXR1cm4gdGhpcy5z ZXRWYWx1ZSh3KyhhfHwxKSx4LHkpfSxkZXN0cm95OmZ1bmN0aW9uKCl7ZC5hZGQo ZG9jdW1lbnQpLnVuYmluZCgiY2xpY2suZCIpLnVuYmluZCgia2V5ZG93bi5kIiks ci5hZGQodCkucmVtb3ZlKCksZC5yZW1vdmVEYXRhKCJkYXRlaW5wdXQiKS5yZW1v dmVDbGFzcyhwLmlucHV0KSxEJiZkLnJlcGxhY2VXaXRoKEQpfSxoaWRlOmZ1bmN0 aW9uKGIpe2lmKEMpe2I9YS5FdmVudCgpLGIudHlwZT0ib25IaWRlIixHLnRyaWdn ZXIoYiksYShkb2N1bWVudCkudW5iaW5kKCJjbGljay5kIikudW5iaW5kKCJrZXlk b3duLmQiKTtpZihiLmlzRGVmYXVsdFByZXZlbnRlZCgpKXJldHVybjtyLmhpZGUo KSxDPSExfXJldHVybiBpfSx0b2dnbGU6ZnVuY3Rpb24oKXtyZXR1cm4gaS5pc09w ZW4oKT9pLmhpZGUoKTppLnNob3coKX0sZ2V0Q29uZjpmdW5jdGlvbigpe3JldHVy biBofSxnZXRJbnB1dDpmdW5jdGlvbigpe3JldHVybiBkfSxnZXRDYWxlbmRhcjpm dW5jdGlvbigpe3JldHVybiByfSxnZXRWYWx1ZTpmdW5jdGlvbihhKXtyZXR1cm4g YT9rKHosYSxoLmxhbmcpOnp9LGlzT3BlbjpmdW5jdGlvbigpe3JldHVybiBDfX0p LGEuZWFjaChbIm9uQmVmb3JlU2hvdyIsIm9uU2hvdyIsImNoYW5nZSIsIm9uSGlk ZSJdLGZ1bmN0aW9uKGIsYyl7YS5pc0Z1bmN0aW9uKGhbY10pJiZhKGkpLmJpbmQo YyxoW2NdKSxpW2NdPWZ1bmN0aW9uKGIpe3JldHVybiBiJiZhKGkpLmJpbmQoYyxi KSxpfX0pLGguZWRpdGFibGV8fGQuYmluZCgiZm9jdXMuZCBjbGljay5kIixpLnNo b3cpLmtleWRvd24oZnVuY3Rpb24oYil7dmFyIGM9Yi5rZXlDb2RlO3JldHVybiFD JiZhKGUpLmluZGV4KGMpPj0wPyhpLnNob3coYiksYi5wcmV2ZW50RGVmYXVsdCgp KTpiLnNoaWZ0S2V5fHxiLmN0cmxLZXl8fGIuYWx0S2V5fHxjPT05PyEwOmIucHJl dmVudERlZmF1bHQoKX0pLG4oZC52YWwoKSkmJk0oeixoKX1hLnRvb2xzPWEudG9v bHN8fHt2ZXJzaW9uOiIxLjIuNiJ9O3ZhciBjPVtdLGQsZT1bNzUsNzYsMzgsMzks NzQsNzIsNDAsMzddLGY9e307ZD1hLnRvb2xzLmRhdGVpbnB1dD17Y29uZjp7Zm9y bWF0OiJtbS9kZC95eSIsc2VsZWN0b3JzOiExLHllYXJSYW5nZTpbLTUsNV0sbGFu ZzoiZW4iLG9mZnNldDpbMCwwXSxzcGVlZDowLGZpcnN0RGF5OjAsbWluOmIsbWF4 OmIsdHJpZ2dlcjowLHRvZ2dsZTowLGVkaXRhYmxlOjAsY3NzOntwcmVmaXg6ImNh bCIsaW5wdXQ6ImRhdGUiLHJvb3Q6MCxoZWFkOjAsdGl0bGU6MCxwcmV2OjAsbmV4 dDowLG1vbnRoOjAseWVhcjowLGRheXM6MCxib2R5OjAsd2Vla3M6MCx0b2RheTow LGN1cnJlbnQ6MCx3ZWVrOjAsb2ZmOjAsc3VuZGF5OjAsZm9jdXM6MCxkaXNhYmxl ZDowLHRyaWdnZXI6MH19LGxvY2FsaXplOmZ1bmN0aW9uKGIsYyl7YS5lYWNoKGMs ZnVuY3Rpb24oYSxiKXtjW2FdPWIuc3BsaXQoIiwiKX0pLGZbYl09Y319LGQubG9j YWxpemUoImVuIix7bW9udGhzOiJKYW51YXJ5LEZlYnJ1YXJ5LE1hcmNoLEFwcmls LE1heSxKdW5lLEp1bHksQXVndXN0LFNlcHRlbWJlcixPY3RvYmVyLE5vdmVtYmVy LERlY2VtYmVyIixzaG9ydE1vbnRoczoiSmFuLEZlYixNYXIsQXByLE1heSxKdW4s SnVsLEF1ZyxTZXAsT2N0LE5vdixEZWMiLGRheXM6IlN1bmRheSxNb25kYXksVHVl c2RheSxXZWRuZXNkYXksVGh1cnNkYXksRnJpZGF5LFNhdHVyZGF5IixzaG9ydERh eXM6IlN1bixNb24sVHVlLFdlZCxUaHUsRnJpLFNhdCJ9KTt2YXIgaT0vZHsxLDR9 fG17MSw0fXx5eSg/Onl5KT98IlteIl0qInwnW14nXSonL2csaj1hKCI8YS8+Iik7 YS5leHByWyI6Il0uZGF0ZT1mdW5jdGlvbihiKXt2YXIgYz1iLmdldEF0dHJpYnV0 ZSgidHlwZSIpO3JldHVybiBjJiZjPT0iZGF0ZSJ8fCEhYShiKS5kYXRhKCJkYXRl aW5wdXQiKX0sYS5mbi5kYXRlaW5wdXQ9ZnVuY3Rpb24oYil7aWYodGhpcy5kYXRh KCJkYXRlaW5wdXQiKSlyZXR1cm4gdGhpcztiPWEuZXh0ZW5kKCEwLHt9LGQuY29u ZixiKSxhLmVhY2goYi5jc3MsZnVuY3Rpb24oYSxjKXshYyYmYSE9InByZWZpeCIm JihiLmNzc1thXT0oYi5jc3MucHJlZml4fHwiIikrKGN8fGEpKX0pO3ZhciBlO3Jl dHVybiB0aGlzLmVhY2goZnVuY3Rpb24oKXt2YXIgZD1uZXcgbyhhKHRoaXMpLGIp O2MucHVzaChkKTt2YXIgZj1kLmdldElucHV0KCkuZGF0YSgiZGF0ZWlucHV0Iixk KTtlPWU/ZS5hZGQoZik6Zn0pLGU/ZTp0aGlzfX0pKGpRdWVyeSksZnVuY3Rpb24o YSl7ZnVuY3Rpb24gZChkLGUpe3ZhciBmPXRoaXMsZz1kLmFkZChmKSxoPWEod2lu ZG93KSxpLGosayxsPWEudG9vbHMuZXhwb3NlJiYoZS5tYXNrfHxlLmV4cG9zZSks bT1NYXRoLnJhbmRvbSgpLnRvU3RyaW5nKCkuc2xpY2UoMTApO2wmJih0eXBlb2Yg bD09InN0cmluZyImJihsPXtjb2xvcjpsfSksbC5jbG9zZU9uQ2xpY2s9bC5jbG9z ZU9uRXNjPSExKTt2YXIgbj1lLnRhcmdldHx8ZC5hdHRyKCJyZWwiKTtqPW4/YShu KTpudWxsfHxkO2lmKCFqLmxlbmd0aCl0aHJvdyJDb3VsZCBub3QgZmluZCBPdmVy bGF5OiAiK247ZCYmZC5pbmRleChqKT09LTEmJmQuY2xpY2soZnVuY3Rpb24oYSl7 cmV0dXJuIGYubG9hZChhKSxhLnByZXZlbnREZWZhdWx0KCl9KSxhLmV4dGVuZChm LHtsb2FkOmZ1bmN0aW9uKGQpe2lmKGYuaXNPcGVuZWQoKSlyZXR1cm4gZjt2YXIg aT1jW2UuZWZmZWN0XTtpZighaSl0aHJvdydPdmVybGF5OiBjYW5ub3QgZmluZCBl ZmZlY3QgOiAiJytlLmVmZmVjdCsnIic7ZS5vbmVJbnN0YW5jZSYmYS5lYWNoKGIs ZnVuY3Rpb24oKXt0aGlzLmNsb3NlKGQpfSksZD1kfHxhLkV2ZW50KCksZC50eXBl PSJvbkJlZm9yZUxvYWQiLGcudHJpZ2dlcihkKTtpZihkLmlzRGVmYXVsdFByZXZl bnRlZCgpKXJldHVybiBmO2s9ITAsbCYmYShqKS5leHBvc2UobCk7dmFyIG49ZS50 b3Asbz1lLmxlZnQscD1qLm91dGVyV2lkdGgoe21hcmdpbjohMH0pLHE9ai5vdXRl ckhlaWdodCh7bWFyZ2luOiEwfSk7cmV0dXJuIHR5cGVvZiBuPT0ic3RyaW5nIiYm KG49bj09ImNlbnRlciI/TWF0aC5tYXgoKGguaGVpZ2h0KCktcSkvMiwwKTpwYXJz ZUludChuLDEwKS8xMDAqaC5oZWlnaHQoKSksbz09ImNlbnRlciImJihvPU1hdGgu bWF4KChoLndpZHRoKCktcCkvMiwwKSksaVswXS5jYWxsKGYse3RvcDpuLGxlZnQ6 b30sZnVuY3Rpb24oKXtrJiYoZC50eXBlPSJvbkxvYWQiLGcudHJpZ2dlcihkKSl9 KSxsJiZlLmNsb3NlT25DbGljayYmYS5tYXNrLmdldE1hc2soKS5vbmUoImNsaWNr IixmLmNsb3NlKSxlLmNsb3NlT25DbGljayYmYShkb2N1bWVudCkuYmluZCgiY2xp Y2suIittLGZ1bmN0aW9uKGIpe2EoYi50YXJnZXQpLnBhcmVudHMoaikubGVuZ3Ro fHxmLmNsb3NlKGIpfSksZS5jbG9zZU9uRXNjJiZhKGRvY3VtZW50KS5iaW5kKCJr ZXlkb3duLiIrbSxmdW5jdGlvbihhKXthLmtleUNvZGU9PTI3JiZmLmNsb3NlKGEp fSksZn0sY2xvc2U6ZnVuY3Rpb24oYil7aWYoIWYuaXNPcGVuZWQoKSlyZXR1cm4g ZjtiPWJ8fGEuRXZlbnQoKSxiLnR5cGU9Im9uQmVmb3JlQ2xvc2UiLGcudHJpZ2dl cihiKTtpZihiLmlzRGVmYXVsdFByZXZlbnRlZCgpKXJldHVybjtyZXR1cm4gaz0h MSxjW2UuZWZmZWN0XVsxXS5jYWxsKGYsZnVuY3Rpb24oKXtiLnR5cGU9Im9uQ2xv c2UiLGcudHJpZ2dlcihiKX0pLGEoZG9jdW1lbnQpLnVuYmluZCgiY2xpY2suIitt KS51bmJpbmQoImtleWRvd24uIittKSxsJiZhLm1hc2suY2xvc2UoKSxmfSxnZXRP dmVybGF5OmZ1bmN0aW9uKCl7cmV0dXJuIGp9LGdldFRyaWdnZXI6ZnVuY3Rpb24o KXtyZXR1cm4gZH0sZ2V0Q2xvc2VyczpmdW5jdGlvbigpe3JldHVybiBpfSxpc09w ZW5lZDpmdW5jdGlvbigpe3JldHVybiBrfSxnZXRDb25mOmZ1bmN0aW9uKCl7cmV0 dXJuIGV9fSksYS5lYWNoKCJvbkJlZm9yZUxvYWQsb25TdGFydCxvbkxvYWQsb25C ZWZvcmVDbG9zZSxvbkNsb3NlIi5zcGxpdCgiLCIpLGZ1bmN0aW9uKGIsYyl7YS5p c0Z1bmN0aW9uKGVbY10pJiZhKGYpLmJpbmQoYyxlW2NdKSxmW2NdPWZ1bmN0aW9u KGIpe3JldHVybiBiJiZhKGYpLmJpbmQoYyxiKSxmfX0pLGk9ai5maW5kKGUuY2xv c2V8fCIuY2xvc2UiKSwhaS5sZW5ndGgmJiFlLmNsb3NlJiYoaT1hKCc8YSBjbGFz cz0iY2xvc2UiPjwvYT4nKSxqLnByZXBlbmQoaSkpLGkuY2xpY2soZnVuY3Rpb24o YSl7Zi5jbG9zZShhKX0pLGUubG9hZCYmZi5sb2FkKCl9YS50b29scz1hLnRvb2xz fHx7dmVyc2lvbjoiMS4yLjYifSxhLnRvb2xzLm92ZXJsYXk9e2FkZEVmZmVjdDpm dW5jdGlvbihhLGIsZCl7Y1thXT1bYixkXX0sY29uZjp7Y2xvc2U6bnVsbCxjbG9z ZU9uQ2xpY2s6ITAsY2xvc2VPbkVzYzohMCxjbG9zZVNwZWVkOiJmYXN0IixlZmZl Y3Q6ImRlZmF1bHQiLGZpeGVkOiFhLmJyb3dzZXIubXNpZXx8YS5icm93c2VyLnZl cnNpb24+NixsZWZ0OiJjZW50ZXIiLGxvYWQ6ITEsbWFzazpudWxsLG9uZUluc3Rh bmNlOiEwLHNwZWVkOiJub3JtYWwiLHRhcmdldDpudWxsLHRvcDoiMTAlIn19O3Zh ciBiPVtdLGM9e307YS50b29scy5vdmVybGF5LmFkZEVmZmVjdCgiZGVmYXVsdCIs ZnVuY3Rpb24oYixjKXt2YXIgZD10aGlzLmdldENvbmYoKSxlPWEod2luZG93KTtk LmZpeGVkfHwoYi50b3ArPWUuc2Nyb2xsVG9wKCksYi5sZWZ0Kz1lLnNjcm9sbExl ZnQoKSksYi5wb3NpdGlvbj1kLmZpeGVkPyJmaXhlZCI6ImFic29sdXRlIix0aGlz LmdldE92ZXJsYXkoKS5jc3MoYikuZmFkZUluKGQuc3BlZWQsYyl9LGZ1bmN0aW9u KGEpe3RoaXMuZ2V0T3ZlcmxheSgpLmZhZGVPdXQodGhpcy5nZXRDb25mKCkuY2xv c2VTcGVlZCxhKX0pLGEuZm4ub3ZlcmxheT1mdW5jdGlvbihjKXt2YXIgZT10aGlz LmRhdGEoIm92ZXJsYXkiKTtyZXR1cm4gZT9lOihhLmlzRnVuY3Rpb24oYykmJihj PXtvbkJlZm9yZUxvYWQ6Y30pLGM9YS5leHRlbmQoITAse30sYS50b29scy5vdmVy bGF5LmNvbmYsYyksdGhpcy5lYWNoKGZ1bmN0aW9uKCl7ZT1uZXcgZChhKHRoaXMp LGMpLGIucHVzaChlKSxhKHRoaXMpLmRhdGEoIm92ZXJsYXkiLGUpfSksYy5hcGk/ ZTp0aGlzKX19KGpRdWVyeSksZnVuY3Rpb24oYSl7ZnVuY3Rpb24gZChhKXt2YXIg Yj1hLm9mZnNldCgpO3JldHVybnt0b3A6Yi50b3ArYS5oZWlnaHQoKS8yLGxlZnQ6 Yi5sZWZ0K2Eud2lkdGgoKS8yfX12YXIgYj1hLnRvb2xzLm92ZXJsYXksYz1hKHdp bmRvdyk7YS5leHRlbmQoYi5jb25mLHtzdGFydDp7dG9wOm51bGwsbGVmdDpudWxs fSxmYWRlSW5TcGVlZDoiZmFzdCIsekluZGV4Ojk5OTl9KTt2YXIgZT1mdW5jdGlv bihiLGUpe3ZhciBmPXRoaXMuZ2V0T3ZlcmxheSgpLGc9dGhpcy5nZXRDb25mKCks aD10aGlzLmdldFRyaWdnZXIoKSxpPXRoaXMsaj1mLm91dGVyV2lkdGgoe21hcmdp bjohMH0pLGs9Zi5kYXRhKCJpbWciKSxsPWcuZml4ZWQ/ImZpeGVkIjoiYWJzb2x1 dGUiO2lmKCFrKXt2YXIgbT1mLmNzcygiYmFja2dyb3VuZEltYWdlIik7aWYoIW0p dGhyb3ciYmFja2dyb3VuZC1pbWFnZSBDU1MgcHJvcGVydHkgbm90IHNldCBmb3Ig b3ZlcmxheSI7bT1tLnNsaWNlKG0uaW5kZXhPZigiKCIpKzEsbS5pbmRleE9mKCIp IikpLnJlcGxhY2UoL1wiL2csIiIpLGYuY3NzKCJiYWNrZ3JvdW5kSW1hZ2UiLCJu b25lIiksaz1hKCc8aW1nIHNyYz0iJyttKyciLz4nKSxrLmNzcyh7Ym9yZGVyOjAs ZGlzcGxheToibm9uZSJ9KS53aWR0aChqKSxhKCJib2R5IikuYXBwZW5kKGspLGYu ZGF0YSgiaW1nIixrKX12YXIgbj1nLnN0YXJ0LnRvcHx8TWF0aC5yb3VuZChjLmhl aWdodCgpLzIpLG89Zy5zdGFydC5sZWZ0fHxNYXRoLnJvdW5kKGMud2lkdGgoKS8y KTtpZihoKXt2YXIgcD1kKGgpO249cC50b3Asbz1wLmxlZnR9Zy5maXhlZD8obi09 Yy5zY3JvbGxUb3AoKSxvLT1jLnNjcm9sbExlZnQoKSk6KGIudG9wKz1jLnNjcm9s bFRvcCgpLGIubGVmdCs9Yy5zY3JvbGxMZWZ0KCkpLGsuY3NzKHtwb3NpdGlvbjoi YWJzb2x1dGUiLHRvcDpuLGxlZnQ6byx3aWR0aDowLHpJbmRleDpnLnpJbmRleH0p LnNob3coKSxiLnBvc2l0aW9uPWwsZi5jc3MoYiksay5hbmltYXRlKHt0b3A6Zi5j c3MoInRvcCIpLGxlZnQ6Zi5jc3MoImxlZnQiKSx3aWR0aDpqfSxnLnNwZWVkLGZ1 bmN0aW9uKCl7Zi5jc3MoInpJbmRleCIsZy56SW5kZXgrMSkuZmFkZUluKGcuZmFk ZUluU3BlZWQsZnVuY3Rpb24oKXtpLmlzT3BlbmVkKCkmJiFhKHRoaXMpLmluZGV4 KGYpP2UuY2FsbCgpOmYuaGlkZSgpfSl9KS5jc3MoInBvc2l0aW9uIixsKX0sZj1m dW5jdGlvbihiKXt2YXIgZT10aGlzLmdldE92ZXJsYXkoKS5oaWRlKCksZj10aGlz LmdldENvbmYoKSxnPXRoaXMuZ2V0VHJpZ2dlcigpLGg9ZS5kYXRhKCJpbWciKSxp PXt0b3A6Zi5zdGFydC50b3AsbGVmdDpmLnN0YXJ0LmxlZnQsd2lkdGg6MH07ZyYm YS5leHRlbmQoaSxkKGcpKSxmLmZpeGVkJiZoLmNzcyh7cG9zaXRpb246ImFic29s dXRlIn0pLmFuaW1hdGUoe3RvcDoiKz0iK2Muc2Nyb2xsVG9wKCksbGVmdDoiKz0i K2Muc2Nyb2xsTGVmdCgpfSwwKSxoLmFuaW1hdGUoaSxmLmNsb3NlU3BlZWQsYil9 O2IuYWRkRWZmZWN0KCJhcHBsZSIsZSxmKX0oalF1ZXJ5KSxmdW5jdGlvbihhKXtm dW5jdGlvbiBlKGEsYil7dmFyIGM9TWF0aC5wb3coMTAsYik7cmV0dXJuIE1hdGgu cm91bmQoYSpjKS9jfWZ1bmN0aW9uIGYoYSxiKXt2YXIgYz1wYXJzZUludChhLmNz cyhiKSwxMCk7aWYoYylyZXR1cm4gYzt2YXIgZD1hWzBdLmN1cnJlbnRTdHlsZTty ZXR1cm4gZCYmZC53aWR0aCYmcGFyc2VJbnQoZC53aWR0aCwxMCl9ZnVuY3Rpb24g ZyhhKXt2YXIgYj1hLmRhdGEoImV2ZW50cyIpO3JldHVybiBiJiZiLm9uU2xpZGV9 ZnVuY3Rpb24gaChiLGMpe2Z1bmN0aW9uIHkoYSxmLGcsaCl7Zz09PXVuZGVmaW5l ZD9nPWYvbSpxOmgmJihnLT1jLm1pbiksciYmKGc9TWF0aC5yb3VuZChnL3IpKnIp O2lmKGY9PT11bmRlZmluZWR8fHIpZj1nKm0vcTtpZihpc05hTihnKSlyZXR1cm4g ZDtmPU1hdGgubWF4KDAsTWF0aC5taW4oZixtKSksZz1mL20qcTtpZihofHwhailn Kz1jLm1pbjtqJiYoaD9mPW0tZjpnPWMubWF4LWcpLGc9ZShnLHMpO3ZhciBpPWEu dHlwZT09ImNsaWNrIjtpZih4JiZrIT09dW5kZWZpbmVkJiYhaSl7YS50eXBlPSJv blNsaWRlIix3LnRyaWdnZXIoYSxbZyxmXSk7aWYoYS5pc0RlZmF1bHRQcmV2ZW50 ZWQoKSlyZXR1cm4gZH12YXIgbD1pP2Muc3BlZWQ6MCx0PWk/ZnVuY3Rpb24oKXth LnR5cGU9ImNoYW5nZSIsdy50cmlnZ2VyKGEsW2ddKX06bnVsbDtyZXR1cm4gaj8o by5hbmltYXRlKHt0b3A6Zn0sbCx0KSxjLnByb2dyZXNzJiZwLmFuaW1hdGUoe2hl aWdodDptLWYrby5oZWlnaHQoKS8yfSxsKSk6KG8uYW5pbWF0ZSh7bGVmdDpmfSxs LHQpLGMucHJvZ3Jlc3MmJnAuYW5pbWF0ZSh7d2lkdGg6ZitvLndpZHRoKCkvMn0s bCkpLGs9ZyxuPWYsYi52YWwoZyksZH1mdW5jdGlvbiB6KCl7aj1jLnZlcnRpY2Fs fHxmKGksImhlaWdodCIpPmYoaSwid2lkdGgiKSxqPyhtPWYoaSwiaGVpZ2h0Iikt ZihvLCJoZWlnaHQiKSxsPWkub2Zmc2V0KCkudG9wK20pOihtPWYoaSwid2lkdGgi KS1mKG8sIndpZHRoIiksbD1pLm9mZnNldCgpLmxlZnQpfWZ1bmN0aW9uIEEoKXt6 KCksZC5zZXRWYWx1ZShjLnZhbHVlIT09dW5kZWZpbmVkP2MudmFsdWU6Yy5taW4p fXZhciBkPXRoaXMsaD1jLmNzcyxpPWEoIjxkaXY+PGRpdi8+PGEgaHJlZj0nIycv PjwvZGl2PiIpLmRhdGEoInJhbmdlaW5wdXQiLGQpLGosayxsLG0sbjtiLmJlZm9y ZShpKTt2YXIgbz1pLmFkZENsYXNzKGguc2xpZGVyKS5maW5kKCJhIikuYWRkQ2xh c3MoaC5oYW5kbGUpLHA9aS5maW5kKCJkaXYiKS5hZGRDbGFzcyhoLnByb2dyZXNz KTthLmVhY2goIm1pbixtYXgsc3RlcCx2YWx1ZSIuc3BsaXQoIiwiKSxmdW5jdGlv bihhLGQpe3ZhciBlPWIuYXR0cihkKTtwYXJzZUZsb2F0KGUpJiYoY1tkXT1wYXJz ZUZsb2F0KGUsMTApKX0pO3ZhciBxPWMubWF4LWMubWluLHI9Yy5zdGVwPT0iYW55 Ij8wOmMuc3RlcCxzPWMucHJlY2lzaW9uO2lmKHM9PT11bmRlZmluZWQpdHJ5e3M9 ci50b1N0cmluZygpLnNwbGl0KCIuIilbMV0ubGVuZ3RofWNhdGNoKHQpe3M9MH1p ZihiLmF0dHIoInR5cGUiKT09InJhbmdlIil7dmFyIHU9Yi5jbG9uZSgpLndyYXAo IjxkaXYvPiIpLnBhcmVudCgpLmh0bWwoKSx2PWEodS5yZXBsYWNlKC90eXBlL2ks InR5cGU9dGV4dCBkYXRhLW9yaWctdHlwZSIpKTt2LnZhbChjLnZhbHVlKSxiLnJl cGxhY2VXaXRoKHYpLGI9dn1iLmFkZENsYXNzKGguaW5wdXQpO3ZhciB3PWEoZCku YWRkKGIpLHg9ITA7YS5leHRlbmQoZCx7Z2V0VmFsdWU6ZnVuY3Rpb24oKXtyZXR1 cm4ga30sc2V0VmFsdWU6ZnVuY3Rpb24oYixjKXtyZXR1cm4geigpLHkoY3x8YS5F dmVudCgiYXBpIiksdW5kZWZpbmVkLGIsITApfSxnZXRDb25mOmZ1bmN0aW9uKCl7 cmV0dXJuIGN9LGdldFByb2dyZXNzOmZ1bmN0aW9uKCl7cmV0dXJuIHB9LGdldEhh bmRsZTpmdW5jdGlvbigpe3JldHVybiBvfSxnZXRJbnB1dDpmdW5jdGlvbigpe3Jl dHVybiBifSxzdGVwOmZ1bmN0aW9uKGIsZSl7ZT1lfHxhLkV2ZW50KCk7dmFyIGY9 Yy5zdGVwPT0iYW55Ij8xOmMuc3RlcDtkLnNldFZhbHVlKGsrZiooYnx8MSksZSl9 LHN0ZXBVcDpmdW5jdGlvbihhKXtyZXR1cm4gZC5zdGVwKGF8fDEpfSxzdGVwRG93 bjpmdW5jdGlvbihhKXtyZXR1cm4gZC5zdGVwKC1hfHwtMSl9fSksYS5lYWNoKCJv blNsaWRlLGNoYW5nZSIuc3BsaXQoIiwiKSxmdW5jdGlvbihiLGUpe2EuaXNGdW5j dGlvbihjW2VdKSYmYShkKS5iaW5kKGUsY1tlXSksZFtlXT1mdW5jdGlvbihiKXty ZXR1cm4gYiYmYShkKS5iaW5kKGUsYiksZH19KSxvLmRyYWcoe2RyYWc6ITF9KS5i aW5kKCJkcmFnU3RhcnQiLGZ1bmN0aW9uKCl7eigpLHg9ZyhhKGQpKXx8ZyhiKX0p LmJpbmQoImRyYWciLGZ1bmN0aW9uKGEsYyxkKXtpZihiLmlzKCI6ZGlzYWJsZWQi KSlyZXR1cm4hMTt5KGEsaj9jOmQpfSkuYmluZCgiZHJhZ0VuZCIsZnVuY3Rpb24o YSl7YS5pc0RlZmF1bHRQcmV2ZW50ZWQoKXx8KGEudHlwZT0iY2hhbmdlIix3LnRy aWdnZXIoYSxba10pKX0pLmNsaWNrKGZ1bmN0aW9uKGEpe3JldHVybiBhLnByZXZl bnREZWZhdWx0KCl9KSxpLmNsaWNrKGZ1bmN0aW9uKGEpe2lmKGIuaXMoIjpkaXNh YmxlZCIpfHxhLnRhcmdldD09b1swXSlyZXR1cm4gYS5wcmV2ZW50RGVmYXVsdCgp O3ooKTt2YXIgYz1qP28uaGVpZ2h0KCkvMjpvLndpZHRoKCkvMjt5KGEsaj9tLWwt YythLnBhZ2VZOmEucGFnZVgtbC1jKX0pLGMua2V5Ym9hcmQmJmIua2V5ZG93bihm dW5jdGlvbihjKXtpZihiLmF0dHIoInJlYWRvbmx5IikpcmV0dXJuO3ZhciBlPWMu a2V5Q29kZSxmPWEoWzc1LDc2LDM4LDMzLDM5XSkuaW5kZXgoZSkhPS0xLGc9YShb NzQsNzIsNDAsMzQsMzddKS5pbmRleChlKSE9LTE7aWYoKGZ8fGcpJiYhKGMuc2hp ZnRLZXl8fGMuYWx0S2V5fHxjLmN0cmxLZXkpKXJldHVybiBmP2Quc3RlcChlPT0z Mz8xMDoxLGMpOmcmJmQuc3RlcChlPT0zND8tMTA6LTEsYyksYy5wcmV2ZW50RGVm YXVsdCgpfSksYi5ibHVyKGZ1bmN0aW9uKGIpe3ZhciBjPWEodGhpcykudmFsKCk7 YyE9PWsmJmQuc2V0VmFsdWUoYyxiKX0pLGEuZXh0ZW5kKGJbMF0se3N0ZXBVcDpk LnN0ZXBVcCxzdGVwRG93bjpkLnN0ZXBEb3dufSksQSgpLG18fGEod2luZG93KS5s b2FkKEEpfWEudG9vbHM9YS50b29sc3x8e3ZlcnNpb246IjEuMi42In07dmFyIGI7 Yj1hLnRvb2xzLnJhbmdlaW5wdXQ9e2NvbmY6e21pbjowLG1heDoxMDAsc3RlcDoi YW55IixzdGVwczowLHZhbHVlOjAscHJlY2lzaW9uOnVuZGVmaW5lZCx2ZXJ0aWNh bDowLGtleWJvYXJkOiEwLHByb2dyZXNzOiExLHNwZWVkOjEwMCxjc3M6e2lucHV0 OiJyYW5nZSIsc2xpZGVyOiJzbGlkZXIiLHByb2dyZXNzOiJwcm9ncmVzcyIsaGFu ZGxlOiJoYW5kbGUifX19O3ZhciBjLGQ7YS5mbi5kcmFnPWZ1bmN0aW9uKGIpe3Jl dHVybiBkb2N1bWVudC5vbmRyYWdzdGFydD1mdW5jdGlvbigpe3JldHVybiExfSxi PWEuZXh0ZW5kKHt4OiEwLHk6ITAsZHJhZzohMH0sYiksYz1jfHxhKGRvY3VtZW50 KS5iaW5kKCJtb3VzZWRvd24gbW91c2V1cCIsZnVuY3Rpb24oZSl7dmFyIGY9YShl LnRhcmdldCk7aWYoZS50eXBlPT0ibW91c2Vkb3duIiYmZi5kYXRhKCJkcmFnIikp e3ZhciBnPWYucG9zaXRpb24oKSxoPWUucGFnZVgtZy5sZWZ0LGk9ZS5wYWdlWS1n LnRvcCxqPSEwO2MuYmluZCgibW91c2Vtb3ZlLmRyYWciLGZ1bmN0aW9uKGEpe3Zh ciBjPWEucGFnZVgtaCxlPWEucGFnZVktaSxnPXt9O2IueCYmKGcubGVmdD1jKSxi LnkmJihnLnRvcD1lKSxqJiYoZi50cmlnZ2VyKCJkcmFnU3RhcnQiKSxqPSExKSxi LmRyYWcmJmYuY3NzKGcpLGYudHJpZ2dlcigiZHJhZyIsW2UsY10pLGQ9Zn0pLGUu cHJldmVudERlZmF1bHQoKX1lbHNlIHRyeXtkJiZkLnRyaWdnZXIoImRyYWdFbmQi KX1maW5hbGx5e2MudW5iaW5kKCJtb3VzZW1vdmUuZHJhZyIpLGQ9bnVsbH19KSx0 aGlzLmRhdGEoImRyYWciLCEwKX0sYS5leHByWyI6Il0ucmFuZ2U9ZnVuY3Rpb24o Yil7dmFyIGM9Yi5nZXRBdHRyaWJ1dGUoInR5cGUiKTtyZXR1cm4gYyYmYz09InJh bmdlInx8ISFhKGIpLmZpbHRlcigiaW5wdXQiKS5kYXRhKCJyYW5nZWlucHV0Iil9 LGEuZm4ucmFuZ2VpbnB1dD1mdW5jdGlvbihjKXtpZih0aGlzLmRhdGEoInJhbmdl aW5wdXQiKSlyZXR1cm4gdGhpcztjPWEuZXh0ZW5kKCEwLHt9LGIuY29uZixjKTt2 YXIgZDtyZXR1cm4gdGhpcy5lYWNoKGZ1bmN0aW9uKCl7dmFyIGI9bmV3IGgoYSh0 aGlzKSxhLmV4dGVuZCghMCx7fSxjKSksZT1iLmdldElucHV0KCkuZGF0YSgicmFu Z2VpbnB1dCIsYik7ZD1kP2QuYWRkKGUpOmV9KSxkP2Q6dGhpc319KGpRdWVyeSks ZnVuY3Rpb24oYSl7ZnVuY3Rpb24gYihhLGIpe3ZhciBjPXBhcnNlSW50KGEuY3Nz KGIpLDEwKTtpZihjKXJldHVybiBjO3ZhciBkPWFbMF0uY3VycmVudFN0eWxlO3Jl dHVybiBkJiZkLndpZHRoJiZwYXJzZUludChkLndpZHRoLDEwKX1mdW5jdGlvbiBj KGIsYyl7dmFyIGQ9YShjKTtyZXR1cm4gZC5sZW5ndGg8Mj9kOmIucGFyZW50KCku ZmluZChjKX1mdW5jdGlvbiBlKGIsZSl7dmFyIGY9dGhpcyxnPWIuYWRkKGYpLGg9 Yi5jaGlsZHJlbigpLGk9MCxqPWUudmVydGljYWw7ZHx8KGQ9ZiksaC5sZW5ndGg+ MSYmKGg9YShlLml0ZW1zLGIpKSxlLnNpemU+MSYmKGUuY2lyY3VsYXI9ITEpLGEu ZXh0ZW5kKGYse2dldENvbmY6ZnVuY3Rpb24oKXtyZXR1cm4gZX0sZ2V0SW5kZXg6 ZnVuY3Rpb24oKXtyZXR1cm4gaX0sZ2V0U2l6ZTpmdW5jdGlvbigpe3JldHVybiBm LmdldEl0ZW1zKCkuc2l6ZSgpfSxnZXROYXZpQnV0dG9uczpmdW5jdGlvbigpe3Jl dHVybiBuLmFkZChvKX0sZ2V0Um9vdDpmdW5jdGlvbigpe3JldHVybiBifSxnZXRJ dGVtV3JhcDpmdW5jdGlvbigpe3JldHVybiBofSxnZXRJdGVtczpmdW5jdGlvbigp e3JldHVybiBoLmZpbmQoZS5pdGVtKS5ub3QoIi4iK2UuY2xvbmVkQ2xhc3MpfSxt b3ZlOmZ1bmN0aW9uKGEsYil7cmV0dXJuIGYuc2Vla1RvKGkrYSxiKX0sbmV4dDpm dW5jdGlvbihhKXtyZXR1cm4gZi5tb3ZlKGUuc2l6ZSxhKX0scHJldjpmdW5jdGlv bihhKXtyZXR1cm4gZi5tb3ZlKC1lLnNpemUsYSl9LGJlZ2luOmZ1bmN0aW9uKGEp e3JldHVybiBmLnNlZWtUbygwLGEpfSxlbmQ6ZnVuY3Rpb24oYSl7cmV0dXJuIGYu c2Vla1RvKGYuZ2V0U2l6ZSgpLTEsYSl9LGZvY3VzOmZ1bmN0aW9uKCl7cmV0dXJu IGQ9ZixmfSxhZGRJdGVtOmZ1bmN0aW9uKGIpe3JldHVybiBiPWEoYiksZS5jaXJj dWxhcj8oaC5jaGlsZHJlbigpLmxhc3QoKS5iZWZvcmUoYiksaC5jaGlsZHJlbigp LmZpcnN0KCkucmVwbGFjZVdpdGgoYi5jbG9uZSgpLmFkZENsYXNzKGUuY2xvbmVk Q2xhc3MpKSk6KGguYXBwZW5kKGIpLG8ucmVtb3ZlQ2xhc3MoImRpc2FibGVkIikp LGcudHJpZ2dlcigib25BZGRJdGVtIixbYl0pLGZ9LHNlZWtUbzpmdW5jdGlvbihi LGMsayl7Yi5qcXVlcnl8fChiKj0xKTtpZihlLmNpcmN1bGFyJiZiPT09MCYmaT09 LTEmJmMhPT0wKXJldHVybiBmO2lmKCFlLmNpcmN1bGFyJiZiPDB8fGI+Zi5nZXRT aXplKCl8fGI8LTEpcmV0dXJuIGY7dmFyIGw9YjtiLmpxdWVyeT9iPWYuZ2V0SXRl bXMoKS5pbmRleChiKTpsPWYuZ2V0SXRlbXMoKS5lcShiKTt2YXIgbT1hLkV2ZW50 KCJvbkJlZm9yZVNlZWsiKTtpZighayl7Zy50cmlnZ2VyKG0sW2IsY10pO2lmKG0u aXNEZWZhdWx0UHJldmVudGVkKCl8fCFsLmxlbmd0aClyZXR1cm4gZn12YXIgbj1q P3t0b3A6LWwucG9zaXRpb24oKS50b3B9OntsZWZ0Oi1sLnBvc2l0aW9uKCkubGVm dH07cmV0dXJuIGk9YixkPWYsYz09PXVuZGVmaW5lZCYmKGM9ZS5zcGVlZCksaC5h bmltYXRlKG4sYyxlLmVhc2luZyxrfHxmdW5jdGlvbigpe2cudHJpZ2dlcigib25T ZWVrIixbYl0pfSksZn19KSxhLmVhY2goWyJvbkJlZm9yZVNlZWsiLCJvblNlZWsi LCJvbkFkZEl0ZW0iXSxmdW5jdGlvbihiLGMpe2EuaXNGdW5jdGlvbihlW2NdKSYm YShmKS5iaW5kKGMsZVtjXSksZltjXT1mdW5jdGlvbihiKXtyZXR1cm4gYiYmYShm KS5iaW5kKGMsYiksZn19KTtpZihlLmNpcmN1bGFyKXt2YXIgaz1mLmdldEl0ZW1z KCkuc2xpY2UoLTEpLmNsb25lKCkucHJlcGVuZFRvKGgpLGw9Zi5nZXRJdGVtcygp LmVxKDEpLmNsb25lKCkuYXBwZW5kVG8oaCk7ay5hZGQobCkuYWRkQ2xhc3MoZS5j bG9uZWRDbGFzcyksZi5vbkJlZm9yZVNlZWsoZnVuY3Rpb24oYSxiLGMpe2lmKGEu aXNEZWZhdWx0UHJldmVudGVkKCkpcmV0dXJuO2lmKGI9PS0xKXJldHVybiBmLnNl ZWtUbyhrLGMsZnVuY3Rpb24oKXtmLmVuZCgwKX0pLGEucHJldmVudERlZmF1bHQo KTtiPT1mLmdldFNpemUoKSYmZi5zZWVrVG8obCxjLGZ1bmN0aW9uKCl7Zi5iZWdp bigwKX0pfSk7dmFyIG09Yi5wYXJlbnRzKCkuYWRkKGIpLmZpbHRlcihmdW5jdGlv bigpe2lmKGEodGhpcykuY3NzKCJkaXNwbGF5Iik9PT0ibm9uZSIpcmV0dXJuITB9 KTttLmxlbmd0aD8obS5zaG93KCksZi5zZWVrVG8oMCwwLGZ1bmN0aW9uKCl7fSks bS5oaWRlKCkpOmYuc2Vla1RvKDAsMCxmdW5jdGlvbigpe30pfXZhciBuPWMoYixl LnByZXYpLmNsaWNrKGZ1bmN0aW9uKGEpe2Euc3RvcFByb3BhZ2F0aW9uKCksZi5w cmV2KCl9KSxvPWMoYixlLm5leHQpLmNsaWNrKGZ1bmN0aW9uKGEpe2Euc3RvcFBy b3BhZ2F0aW9uKCksZi5uZXh0KCl9KTtlLmNpcmN1bGFyfHwoZi5vbkJlZm9yZVNl ZWsoZnVuY3Rpb24oYSxiKXtzZXRUaW1lb3V0KGZ1bmN0aW9uKCl7YS5pc0RlZmF1 bHRQcmV2ZW50ZWQoKXx8KG4udG9nZ2xlQ2xhc3MoZS5kaXNhYmxlZENsYXNzLGI8 PTApLG8udG9nZ2xlQ2xhc3MoZS5kaXNhYmxlZENsYXNzLGI+PWYuZ2V0U2l6ZSgp LTEpKX0sMSl9KSxlLmluaXRpYWxJbmRleHx8bi5hZGRDbGFzcyhlLmRpc2FibGVk Q2xhc3MpKSxmLmdldFNpemUoKTwyJiZuLmFkZChvKS5hZGRDbGFzcyhlLmRpc2Fi bGVkQ2xhc3MpLGUubW91c2V3aGVlbCYmYS5mbi5tb3VzZXdoZWVsJiZiLm1vdXNl d2hlZWwoZnVuY3Rpb24oYSxiKXtpZihlLm1vdXNld2hlZWwpcmV0dXJuIGYubW92 ZShiPDA/MTotMSxlLndoZWVsU3BlZWR8fDUwKSwhMX0pO2lmKGUudG91Y2gpe3Zh ciBwPXt9O2hbMF0ub250b3VjaHN0YXJ0PWZ1bmN0aW9uKGEpe3ZhciBiPWEudG91 Y2hlc1swXTtwLng9Yi5jbGllbnRYLHAueT1iLmNsaWVudFl9LGhbMF0ub250b3Vj aG1vdmU9ZnVuY3Rpb24oYSl7aWYoYS50b3VjaGVzLmxlbmd0aD09MSYmIWguaXMo IjphbmltYXRlZCIpKXt2YXIgYj1hLnRvdWNoZXNbMF0sYz1wLngtYi5jbGllbnRY LGQ9cC55LWIuY2xpZW50WTtmW2omJmQ+MHx8IWomJmM+MD8ibmV4dCI6InByZXYi XSgpLGEucHJldmVudERlZmF1bHQoKX19fWUua2V5Ym9hcmQmJmEoZG9jdW1lbnQp LmJpbmQoImtleWRvd24uc2Nyb2xsYWJsZSIsZnVuY3Rpb24oYil7aWYoIWUua2V5 Ym9hcmR8fGIuYWx0S2V5fHxiLmN0cmxLZXl8fGIubWV0YUtleXx8YShiLnRhcmdl dCkuaXMoIjppbnB1dCIpKXJldHVybjtpZihlLmtleWJvYXJkIT0ic3RhdGljIiYm ZCE9ZilyZXR1cm47dmFyIGM9Yi5rZXlDb2RlO2lmKCEoIWp8fGMhPTM4JiZjIT00 MCkpcmV0dXJuIGYubW92ZShjPT0zOD8tMToxKSxiLnByZXZlbnREZWZhdWx0KCk7 aWYoIWomJihjPT0zN3x8Yz09MzkpKXJldHVybiBmLm1vdmUoYz09Mzc/LTE6MSks Yi5wcmV2ZW50RGVmYXVsdCgpfSksZS5pbml0aWFsSW5kZXgmJmYuc2Vla1RvKGUu aW5pdGlhbEluZGV4LDAsZnVuY3Rpb24oKXt9KX1hLnRvb2xzPWEudG9vbHN8fHt2 ZXJzaW9uOiIxLjIuNiJ9LGEudG9vbHMuc2Nyb2xsYWJsZT17Y29uZjp7YWN0aXZl Q2xhc3M6ImFjdGl2ZSIsY2lyY3VsYXI6ITEsY2xvbmVkQ2xhc3M6ImNsb25lZCIs ZGlzYWJsZWRDbGFzczoiZGlzYWJsZWQiLGVhc2luZzoic3dpbmciLGluaXRpYWxJ bmRleDowLGl0ZW06Ij4gKiIsaXRlbXM6Ii5pdGVtcyIsa2V5Ym9hcmQ6ITAsbW91 c2V3aGVlbDohMSxuZXh0OiIubmV4dCIscHJldjoiLnByZXYiLHNpemU6MSxzcGVl ZDo0MDAsdmVydGljYWw6ITEsdG91Y2g6ITAsd2hlZWxTcGVlZDowfX07dmFyIGQ7 YS5mbi5zY3JvbGxhYmxlPWZ1bmN0aW9uKGIpe3ZhciBjPXRoaXMuZGF0YSgic2Ny b2xsYWJsZSIpO3JldHVybiBjP2M6KGI9YS5leHRlbmQoe30sYS50b29scy5zY3Jv bGxhYmxlLmNvbmYsYiksdGhpcy5lYWNoKGZ1bmN0aW9uKCl7Yz1uZXcgZShhKHRo aXMpLGIpLGEodGhpcykuZGF0YSgic2Nyb2xsYWJsZSIsYyl9KSxiLmFwaT9jOnRo aXMpfX0oalF1ZXJ5KSxmdW5jdGlvbihhKXt2YXIgYj1hLnRvb2xzLnNjcm9sbGFi bGU7Yi5hdXRvc2Nyb2xsPXtjb25mOnthdXRvcGxheTohMCxpbnRlcnZhbDozZTMs YXV0b3BhdXNlOiEwfX0sYS5mbi5hdXRvc2Nyb2xsPWZ1bmN0aW9uKGMpe3R5cGVv ZiBjPT0ibnVtYmVyIiYmKGM9e2ludGVydmFsOmN9KTt2YXIgZD1hLmV4dGVuZCh7 fSxiLmF1dG9zY3JvbGwuY29uZixjKSxlO3JldHVybiB0aGlzLmVhY2goZnVuY3Rp b24oKXtmdW5jdGlvbiBoKCl7Zj1zZXRUaW1lb3V0KGZ1bmN0aW9uKCl7Yi5uZXh0 KCl9LGQuaW50ZXJ2YWwpfXZhciBiPWEodGhpcykuZGF0YSgic2Nyb2xsYWJsZSIp LGM9Yi5nZXRSb290KCksZixnPSExO2ImJihlPWIpLGIucGxheT1mdW5jdGlvbigp e2lmKGYpcmV0dXJuO2c9ITEsYy5iaW5kKCJvblNlZWsiLGgpLGgoKX0sYi5wYXVz ZT1mdW5jdGlvbigpe2Y9Y2xlYXJUaW1lb3V0KGYpLGMudW5iaW5kKCJvblNlZWsi LGgpfSxiLnJlc3VtZT1mdW5jdGlvbigpe2d8fGIucGxheSgpfSxiLnN0b3A9ZnVu Y3Rpb24oKXtnPSEwLGIucGF1c2UoKX0sZC5hdXRvcGF1c2UmJmMuYWRkKGIuZ2V0 TmF2aUJ1dHRvbnMoKSkuaG92ZXIoYi5wYXVzZSxiLnJlc3VtZSksZC5hdXRvcGxh eSYmYi5wbGF5KCl9KSxkLmFwaT9lOnRoaXN9fShqUXVlcnkpLGZ1bmN0aW9uKGEp e2Z1bmN0aW9uIGMoYixjKXt2YXIgZD1hKGMpO3JldHVybiBkLmxlbmd0aDwyP2Q6 Yi5wYXJlbnQoKS5maW5kKGMpfXZhciBiPWEudG9vbHMuc2Nyb2xsYWJsZTtiLm5h dmlnYXRvcj17Y29uZjp7bmF2aToiLm5hdmkiLG5hdmlJdGVtOm51bGwsYWN0aXZl Q2xhc3M6ImFjdGl2ZSIsaW5kZXhlZDohMSxpZFByZWZpeDpudWxsLGhpc3Rvcnk6 ITF9fSxhLmZuLm5hdmlnYXRvcj1mdW5jdGlvbihkKXt0eXBlb2YgZD09InN0cmlu ZyImJihkPXtuYXZpOmR9KSxkPWEuZXh0ZW5kKHt9LGIubmF2aWdhdG9yLmNvbmYs ZCk7dmFyIGU7cmV0dXJuIHRoaXMuZWFjaChmdW5jdGlvbigpe2Z1bmN0aW9uIGso YSxjLGQpe2Iuc2Vla1RvKGMpLGQucHJldmVudERlZmF1bHQoKSxpJiZoaXN0b3J5 LnB1c2hTdGF0ZSh7aTpjfSl9ZnVuY3Rpb24gbCgpe3JldHVybiBmLmZpbmQoZC5u YXZpSXRlbXx8Ij4gKiIpfWZ1bmN0aW9uIG0oYil7dmFyIGM9YSgiPCIrKGQubmF2 aUl0ZW18fCJhIikrIi8+IikuY2xpY2soZnVuY3Rpb24oYyl7ayhhKHRoaXMpLGIs Yyl9KTtyZXR1cm4gYj09PTAmJmMuYWRkQ2xhc3MoaCksZC5pbmRleGVkJiZjLnRl eHQoYisxKSxkLmlkUHJlZml4JiZjLmF0dHIoImlkIixkLmlkUHJlZml4K2IpLGMu YXBwZW5kVG8oZil9dmFyIGI9YSh0aGlzKS5kYXRhKCJzY3JvbGxhYmxlIiksZj1k Lm5hdmkuanF1ZXJ5P2QubmF2aTpjKGIuZ2V0Um9vdCgpLGQubmF2aSksZz1iLmdl dE5hdmlCdXR0b25zKCksaD1kLmFjdGl2ZUNsYXNzLGk9ZC5oaXN0b3J5JiYhIWhp c3RvcnkucHVzaFN0YXRlLGo9Yi5nZXRDb25mKCkuc2l6ZTtiJiYoZT1iKSxiLmdl dE5hdmlCdXR0b25zPWZ1bmN0aW9uKCl7cmV0dXJuIGcuYWRkKGYpfSxpJiYoaGlz dG9yeS5wdXNoU3RhdGUoe2k6MH0pLGEod2luZG93KS5iaW5kKCJwb3BzdGF0ZSIs ZnVuY3Rpb24oYSl7dmFyIGM9YS5vcmlnaW5hbEV2ZW50LnN0YXRlO2MmJmIuc2Vl a1RvKGMuaSl9KSksbCgpLmxlbmd0aD9sKCkuZWFjaChmdW5jdGlvbihiKXthKHRo aXMpLmNsaWNrKGZ1bmN0aW9uKGMpe2soYSh0aGlzKSxiLGMpfSl9KTphLmVhY2go Yi5nZXRJdGVtcygpLGZ1bmN0aW9uKGEpe2Elaj09MCYmbShhKX0pLGIub25CZWZv cmVTZWVrKGZ1bmN0aW9uKGEsYil7c2V0VGltZW91dChmdW5jdGlvbigpe2lmKCFh LmlzRGVmYXVsdFByZXZlbnRlZCgpKXt2YXIgYz1iL2osZD1sKCkuZXEoYyk7ZC5s ZW5ndGgmJmwoKS5yZW1vdmVDbGFzcyhoKS5lcShjKS5hZGRDbGFzcyhoKX19LDEp fSksYi5vbkFkZEl0ZW0oZnVuY3Rpb24oYSxjKXt2YXIgZD1iLmdldEl0ZW1zKCku aW5kZXgoYyk7ZCVqPT0wJiZtKGQpfSl9KSxkLmFwaT9lOnRoaXN9fShqUXVlcnkp LGZ1bmN0aW9uKGEpe2Z1bmN0aW9uIGUoYyxkLGUpe3ZhciBmPXRoaXMsZz1jLmFk ZCh0aGlzKSxoPWMuZmluZChlLnRhYnMpLGk9ZC5qcXVlcnk/ZDpjLmNoaWxkcmVu KGQpLGo7aC5sZW5ndGh8fChoPWMuY2hpbGRyZW4oKSksaS5sZW5ndGh8fChpPWMu cGFyZW50KCkuZmluZChkKSksaS5sZW5ndGh8fChpPWEoZCkpLGEuZXh0ZW5kKHRo aXMse2NsaWNrOmZ1bmN0aW9uKGMsZCl7dmFyIGk9aC5lcShjKTt0eXBlb2YgYz09 InN0cmluZyImJmMucmVwbGFjZSgiIyIsIiIpJiYoaT1oLmZpbHRlcigiW2hyZWYq PSIrYy5yZXBsYWNlKCIjIiwiIikrIl0iKSxjPU1hdGgubWF4KGguaW5kZXgoaSks MCkpO2lmKGUucm90YXRlKXt2YXIgaz1oLmxlbmd0aC0xO2lmKGM8MClyZXR1cm4g Zi5jbGljayhrLGQpO2lmKGM+aylyZXR1cm4gZi5jbGljaygwLGQpfWlmKCFpLmxl bmd0aCl7aWYoaj49MClyZXR1cm4gZjtjPWUuaW5pdGlhbEluZGV4LGk9aC5lcShj KX1pZihjPT09ailyZXR1cm4gZjtkPWR8fGEuRXZlbnQoKSxkLnR5cGU9Im9uQmVm b3JlQ2xpY2siLGcudHJpZ2dlcihkLFtjXSk7aWYoZC5pc0RlZmF1bHRQcmV2ZW50 ZWQoKSlyZXR1cm47cmV0dXJuIGJbZS5lZmZlY3RdLmNhbGwoZixjLGZ1bmN0aW9u KCl7aj1jLGQudHlwZT0ib25DbGljayIsZy50cmlnZ2VyKGQsW2NdKX0pLGgucmVt b3ZlQ2xhc3MoZS5jdXJyZW50KSxpLmFkZENsYXNzKGUuY3VycmVudCksZn0sZ2V0 Q29uZjpmdW5jdGlvbigpe3JldHVybiBlfSxnZXRUYWJzOmZ1bmN0aW9uKCl7cmV0 dXJuIGh9LGdldFBhbmVzOmZ1bmN0aW9uKCl7cmV0dXJuIGl9LGdldEN1cnJlbnRQ YW5lOmZ1bmN0aW9uKCl7cmV0dXJuIGkuZXEoail9LGdldEN1cnJlbnRUYWI6ZnVu Y3Rpb24oKXtyZXR1cm4gaC5lcShqKX0sZ2V0SW5kZXg6ZnVuY3Rpb24oKXtyZXR1 cm4gan0sbmV4dDpmdW5jdGlvbigpe3JldHVybiBmLmNsaWNrKGorMSl9LHByZXY6 ZnVuY3Rpb24oKXtyZXR1cm4gZi5jbGljayhqLTEpfSxkZXN0cm95OmZ1bmN0aW9u KCl7cmV0dXJuIGgudW5iaW5kKGUuZXZlbnQpLnJlbW92ZUNsYXNzKGUuY3VycmVu dCksaS5maW5kKCJhW2hyZWZePSNdIikudW5iaW5kKCJjbGljay5UIiksZn19KSxh LmVhY2goIm9uQmVmb3JlQ2xpY2ssb25DbGljayIuc3BsaXQoIiwiKSxmdW5jdGlv bihiLGMpe2EuaXNGdW5jdGlvbihlW2NdKSYmYShmKS5iaW5kKGMsZVtjXSksZltj XT1mdW5jdGlvbihiKXtyZXR1cm4gYiYmYShmKS5iaW5kKGMsYiksZn19KSxlLmhp c3RvcnkmJmEuZm4uaGlzdG9yeSYmKGEudG9vbHMuaGlzdG9yeS5pbml0KGgpLGUu ZXZlbnQ9Imhpc3RvcnkiKSxoLmVhY2goZnVuY3Rpb24oYil7YSh0aGlzKS5iaW5k KGUuZXZlbnQsZnVuY3Rpb24oYSl7cmV0dXJuIGYuY2xpY2soYixhKSxhLnByZXZl bnREZWZhdWx0KCl9KX0pLGkuZmluZCgiYVtocmVmXj0jXSIpLmJpbmQoImNsaWNr LlQiLGZ1bmN0aW9uKGIpe2YuY2xpY2soYSh0aGlzKS5hdHRyKCJocmVmIiksYil9 KSxsb2NhdGlvbi5oYXNoJiZlLnRhYnM9PSJhIiYmYy5maW5kKCJbaHJlZj0iK2xv Y2F0aW9uLmhhc2grIl0iKS5sZW5ndGg/Zi5jbGljayhsb2NhdGlvbi5oYXNoKToo ZS5pbml0aWFsSW5kZXg9PT0wfHxlLmluaXRpYWxJbmRleD4wKSYmZi5jbGljayhl LmluaXRpYWxJbmRleCl9YS50b29scz1hLnRvb2xzfHx7dmVyc2lvbjoiMS4yLjYi fSxhLnRvb2xzLnRhYnM9e2NvbmY6e3RhYnM6ImEiLGN1cnJlbnQ6ImN1cnJlbnQi LG9uQmVmb3JlQ2xpY2s6bnVsbCxvbkNsaWNrOm51bGwsZWZmZWN0OiJkZWZhdWx0 Iixpbml0aWFsSW5kZXg6MCxldmVudDoiY2xpY2siLHJvdGF0ZTohMSxzbGlkZVVw U3BlZWQ6NDAwLHNsaWRlRG93blNwZWVkOjQwMCxoaXN0b3J5OiExfSxhZGRFZmZl Y3Q6ZnVuY3Rpb24oYSxjKXtiW2FdPWN9fTt2YXIgYj17ImRlZmF1bHQiOmZ1bmN0 aW9uKGEsYil7dGhpcy5nZXRQYW5lcygpLmhpZGUoKS5lcShhKS5zaG93KCksYi5j YWxsKCl9LGZhZGU6ZnVuY3Rpb24oYSxiKXt2YXIgYz10aGlzLmdldENvbmYoKSxk PWMuZmFkZU91dFNwZWVkLGU9dGhpcy5nZXRQYW5lcygpO2Q/ZS5mYWRlT3V0KGQp OmUuaGlkZSgpLGUuZXEoYSkuZmFkZUluKGMuZmFkZUluU3BlZWQsYil9LHNsaWRl OmZ1bmN0aW9uKGEsYil7dmFyIGM9dGhpcy5nZXRDb25mKCk7dGhpcy5nZXRQYW5l cygpLnNsaWRlVXAoYy5zbGlkZVVwU3BlZWQpLHRoaXMuZ2V0UGFuZXMoKS5lcShh KS5zbGlkZURvd24oYy5zbGlkZURvd25TcGVlZCxiKX0sYWpheDpmdW5jdGlvbihh LGIpe3RoaXMuZ2V0UGFuZXMoKS5lcSgwKS5sb2FkKHRoaXMuZ2V0VGFicygpLmVx KGEpLmF0dHIoImhyZWYiKSxiKX19LGMsZDthLnRvb2xzLnRhYnMuYWRkRWZmZWN0 KCJob3Jpem9udGFsIixmdW5jdGlvbihiLGUpe2lmKGMpcmV0dXJuO3ZhciBmPXRo aXMuZ2V0UGFuZXMoKS5lcShiKSxnPXRoaXMuZ2V0Q3VycmVudFBhbmUoKTtkfHwo ZD10aGlzLmdldFBhbmVzKCkuZXEoMCkud2lkdGgoKSksYz0hMCxmLnNob3coKSxn LmFuaW1hdGUoe3dpZHRoOjB9LHtzdGVwOmZ1bmN0aW9uKGEpe2YuY3NzKCJ3aWR0 aCIsZC1hKX0sY29tcGxldGU6ZnVuY3Rpb24oKXthKHRoaXMpLmhpZGUoKSxlLmNh bGwoKSxjPSExfX0pLGcubGVuZ3RofHwoZS5jYWxsKCksYz0hMSl9KSxhLmZuLnRh YnM9ZnVuY3Rpb24oYixjKXt2YXIgZD10aGlzLmRhdGEoInRhYnMiKTtyZXR1cm4g ZCYmKGQuZGVzdHJveSgpLHRoaXMucmVtb3ZlRGF0YSgidGFicyIpKSxhLmlzRnVu Y3Rpb24oYykmJihjPXtvbkJlZm9yZUNsaWNrOmN9KSxjPWEuZXh0ZW5kKHt9LGEu dG9vbHMudGFicy5jb25mLGMpLHRoaXMuZWFjaChmdW5jdGlvbigpe2Q9bmV3IGUo YSh0aGlzKSxiLGMpLGEodGhpcykuZGF0YSgidGFicyIsZCl9KSxjLmFwaT9kOnRo aXN9fShqUXVlcnkpLGZ1bmN0aW9uKGEpe2Z1bmN0aW9uIGMoYixjKXtmdW5jdGlv biBpKGMpe3ZhciBkPWEoYyk7cmV0dXJuIGQubGVuZ3RoPDI/ZDpiLnBhcmVudCgp LmZpbmQoYyl9ZnVuY3Rpb24gbCgpe2c9c2V0VGltZW91dChmdW5jdGlvbigpe2Yu bmV4dCgpfSxjLmludGVydmFsKX12YXIgZD10aGlzLGU9Yi5hZGQodGhpcyksZj1i LmRhdGEoInRhYnMiKSxnLGg9ITAsaj1pKGMubmV4dCkuY2xpY2soZnVuY3Rpb24o KXtmLm5leHQoKX0pLGs9aShjLnByZXYpLmNsaWNrKGZ1bmN0aW9uKCl7Zi5wcmV2 KCl9KTthLmV4dGVuZChkLHtnZXRUYWJzOmZ1bmN0aW9uKCl7cmV0dXJuIGZ9LGdl dENvbmY6ZnVuY3Rpb24oKXtyZXR1cm4gY30scGxheTpmdW5jdGlvbigpe2lmKGcp cmV0dXJuIGQ7dmFyIGI9YS5FdmVudCgib25CZWZvcmVQbGF5Iik7cmV0dXJuIGUu dHJpZ2dlcihiKSxiLmlzRGVmYXVsdFByZXZlbnRlZCgpP2Q6KGg9ITEsZS50cmln Z2VyKCJvblBsYXkiKSxlLmJpbmQoIm9uQ2xpY2siLGwpLGwoKSxkKX0scGF1c2U6 ZnVuY3Rpb24oKXtpZighZylyZXR1cm4gZDt2YXIgYj1hLkV2ZW50KCJvbkJlZm9y ZVBhdXNlIik7cmV0dXJuIGUudHJpZ2dlcihiKSxiLmlzRGVmYXVsdFByZXZlbnRl ZCgpP2Q6KGc9Y2xlYXJUaW1lb3V0KGcpLGUudHJpZ2dlcigib25QYXVzZSIpLGUu dW5iaW5kKCJvbkNsaWNrIixsKSxkKX0scmVzdW1lOmZ1bmN0aW9uKCl7aHx8ZC5w bGF5KCl9LHN0b3A6ZnVuY3Rpb24oKXtkLnBhdXNlKCksaD0hMH19KSxhLmVhY2go Im9uQmVmb3JlUGxheSxvblBsYXksb25CZWZvcmVQYXVzZSxvblBhdXNlIi5zcGxp dCgiLCIpLGZ1bmN0aW9uKGIsZSl7YS5pc0Z1bmN0aW9uKGNbZV0pJiZhKGQpLmJp bmQoZSxjW2VdKSxkW2VdPWZ1bmN0aW9uKGIpe3JldHVybiBhKGQpLmJpbmQoZSxi KX19KSxjLmF1dG9wYXVzZSYmZi5nZXRUYWJzKCkuYWRkKGopLmFkZChrKS5hZGQo Zi5nZXRQYW5lcygpKS5ob3ZlcihkLnBhdXNlLGQucmVzdW1lKSxjLmF1dG9wbGF5 JiZkLnBsYXkoKSxjLmNsaWNrYWJsZSYmZi5nZXRQYW5lcygpLmNsaWNrKGZ1bmN0 aW9uKCl7Zi5uZXh0KCl9KTtpZighZi5nZXRDb25mKCkucm90YXRlKXt2YXIgbT1j LmRpc2FibGVkQ2xhc3M7Zi5nZXRJbmRleCgpfHxrLmFkZENsYXNzKG0pLGYub25C ZWZvcmVDbGljayhmdW5jdGlvbihhLGIpe2sudG9nZ2xlQ2xhc3MobSwhYiksai50 b2dnbGVDbGFzcyhtLGI9PWYuZ2V0VGFicygpLmxlbmd0aC0xKX0pfX12YXIgYjti PWEudG9vbHMudGFicy5zbGlkZXNob3c9e2NvbmY6e25leHQ6Ii5mb3J3YXJkIixw cmV2OiIuYmFja3dhcmQiLGRpc2FibGVkQ2xhc3M6ImRpc2FibGVkIixhdXRvcGxh eTohMSxhdXRvcGF1c2U6ITAsaW50ZXJ2YWw6M2UzLGNsaWNrYWJsZTohMCxhcGk6 ITF9fSxhLmZuLnNsaWRlc2hvdz1mdW5jdGlvbihkKXt2YXIgZT10aGlzLmRhdGEo InNsaWRlc2hvdyIpO3JldHVybiBlP2U6KGQ9YS5leHRlbmQoe30sYi5jb25mLGQp LHRoaXMuZWFjaChmdW5jdGlvbigpe2U9bmV3IGMoYSh0aGlzKSxkKSxhKHRoaXMp LmRhdGEoInNsaWRlc2hvdyIsZSl9KSxkLmFwaT9lOnRoaXMpfX0oalF1ZXJ5KSxm dW5jdGlvbihhKXtmdW5jdGlvbiBjKCl7aWYoYS5icm93c2VyLm1zaWUpe3ZhciBi PWEoZG9jdW1lbnQpLmhlaWdodCgpLGM9YSh3aW5kb3cpLmhlaWdodCgpO3JldHVy blt3aW5kb3cuaW5uZXJXaWR0aHx8ZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50LmNs aWVudFdpZHRofHxkb2N1bWVudC5ib2R5LmNsaWVudFdpZHRoLGItYzwyMD9jOmJd fXJldHVyblthKGRvY3VtZW50KS53aWR0aCgpLGEoZG9jdW1lbnQpLmhlaWdodCgp XX1mdW5jdGlvbiBkKGIpe2lmKGIpcmV0dXJuIGIuY2FsbChhLm1hc2spfWEudG9v bHM9YS50b29sc3x8e3ZlcnNpb246IjEuMi42In07dmFyIGI7Yj1hLnRvb2xzLmV4 cG9zZT17Y29uZjp7bWFza0lkOiJleHBvc2VNYXNrIixsb2FkU3BlZWQ6InNsb3ci LGNsb3NlU3BlZWQ6ImZhc3QiLGNsb3NlT25DbGljazohMCxjbG9zZU9uRXNjOiEw LHpJbmRleDo5OTk4LG9wYWNpdHk6Ljgsc3RhcnRPcGFjaXR5OjAsY29sb3I6IiNm ZmYiLG9uTG9hZDpudWxsLG9uQ2xvc2U6bnVsbH19O3ZhciBlLGYsZyxoLGk7YS5t YXNrPXtsb2FkOmZ1bmN0aW9uKGosayl7aWYoZylyZXR1cm4gdGhpczt0eXBlb2Yg aj09InN0cmluZyImJihqPXtjb2xvcjpqfSksaj1qfHxoLGg9aj1hLmV4dGVuZChh LmV4dGVuZCh7fSxiLmNvbmYpLGopLGU9YSgiIyIrai5tYXNrSWQpLGUubGVuZ3Ro fHwoZT1hKCI8ZGl2Lz4iKS5hdHRyKCJpZCIsai5tYXNrSWQpLGEoImJvZHkiKS5h cHBlbmQoZSkpO3ZhciBsPWMoKTtyZXR1cm4gZS5jc3Moe3Bvc2l0aW9uOiJhYnNv bHV0ZSIsdG9wOjAsbGVmdDowLHdpZHRoOmxbMF0saGVpZ2h0OmxbMV0sZGlzcGxh eToibm9uZSIsb3BhY2l0eTpqLnN0YXJ0T3BhY2l0eSx6SW5kZXg6ai56SW5kZXh9 KSxqLmNvbG9yJiZlLmNzcygiYmFja2dyb3VuZENvbG9yIixqLmNvbG9yKSxkKGou b25CZWZvcmVMb2FkKT09PSExP3RoaXM6KGouY2xvc2VPbkVzYyYmYShkb2N1bWVu dCkuYmluZCgia2V5ZG93bi5tYXNrIixmdW5jdGlvbihiKXtiLmtleUNvZGU9PTI3 JiZhLm1hc2suY2xvc2UoYil9KSxqLmNsb3NlT25DbGljayYmZS5iaW5kKCJjbGlj ay5tYXNrIixmdW5jdGlvbihiKXthLm1hc2suY2xvc2UoYil9KSxhKHdpbmRvdyku YmluZCgicmVzaXplLm1hc2siLGZ1bmN0aW9uKCl7YS5tYXNrLmZpdCgpfSksayYm ay5sZW5ndGgmJihpPWsuZXEoMCkuY3NzKCJ6SW5kZXgiKSxhLmVhY2goayxmdW5j dGlvbigpe3ZhciBiPWEodGhpcyk7L3JlbGF0aXZlfGFic29sdXRlfGZpeGVkL2ku dGVzdChiLmNzcygicG9zaXRpb24iKSl8fGIuY3NzKCJwb3NpdGlvbiIsInJlbGF0 aXZlIil9KSxmPWsuY3NzKHt6SW5kZXg6TWF0aC5tYXgoai56SW5kZXgrMSxpPT0i YXV0byI/MDppKX0pKSxlLmNzcyh7ZGlzcGxheToiYmxvY2sifSkuZmFkZVRvKGou bG9hZFNwZWVkLGoub3BhY2l0eSxmdW5jdGlvbigpe2EubWFzay5maXQoKSxkKGou b25Mb2FkKSxnPSJmdWxsIn0pLGc9ITAsdGhpcyl9LGNsb3NlOmZ1bmN0aW9uKCl7 aWYoZyl7aWYoZChoLm9uQmVmb3JlQ2xvc2UpPT09ITEpcmV0dXJuIHRoaXM7ZS5m YWRlT3V0KGguY2xvc2VTcGVlZCxmdW5jdGlvbigpe2QoaC5vbkNsb3NlKSxmJiZm LmNzcyh7ekluZGV4Oml9KSxnPSExfSksYShkb2N1bWVudCkudW5iaW5kKCJrZXlk b3duLm1hc2siKSxlLnVuYmluZCgiY2xpY2subWFzayIpLGEod2luZG93KS51bmJp bmQoInJlc2l6ZS5tYXNrIil9cmV0dXJuIHRoaXN9LGZpdDpmdW5jdGlvbigpe2lm KGcpe3ZhciBhPWMoKTtlLmNzcyh7d2lkdGg6YVswXSxoZWlnaHQ6YVsxXX0pfX0s Z2V0TWFzazpmdW5jdGlvbigpe3JldHVybiBlfSxpc0xvYWRlZDpmdW5jdGlvbihh KXtyZXR1cm4gYT9nPT0iZnVsbCI6Z30sZ2V0Q29uZjpmdW5jdGlvbigpe3JldHVy biBofSxnZXRFeHBvc2VkOmZ1bmN0aW9uKCl7cmV0dXJuIGZ9fSxhLmZuLm1hc2s9 ZnVuY3Rpb24oYil7cmV0dXJuIGEubWFzay5sb2FkKGIpLHRoaXN9LGEuZm4uZXhw b3NlPWZ1bmN0aW9uKGIpe3JldHVybiBhLm1hc2subG9hZChiLHRoaXMpLHRoaXN9 fShqUXVlcnkpLGZ1bmN0aW9uKCl7ZnVuY3Rpb24gZihhLGIpe2lmKGIpZm9yKHZh ciBjIGluIGIpYi5oYXNPd25Qcm9wZXJ0eShjKSYmKGFbY109YltjXSk7cmV0dXJu IGF9ZnVuY3Rpb24gZyhhLGIpe3ZhciBjPVtdO2Zvcih2YXIgZCBpbiBhKWEuaGFz T3duUHJvcGVydHkoZCkmJihjW2RdPWIoYVtkXSkpO3JldHVybiBjfWZ1bmN0aW9u IGooYyxkLGUpe2lmKGguaXNTdXBwb3J0ZWQoZC52ZXJzaW9uKSljLmlubmVySFRN TD1oLmdldEhUTUwoZCxlKTtlbHNlIGlmKGQuZXhwcmVzc0luc3RhbGwmJmguaXNT dXBwb3J0ZWQoWzYsNjVdKSljLmlubmVySFRNTD1oLmdldEhUTUwoZihkLHtzcmM6 ZC5leHByZXNzSW5zdGFsbH0pLHtNTXJlZGlyZWN0VVJMOmxvY2F0aW9uLmhyZWYs TU1wbGF5ZXJUeXBlOiJQbHVnSW4iLE1NZG9jdGl0bGU6ZG9jdW1lbnQudGl0bGV9 KTtlbHNle2MuaW5uZXJIVE1MLnJlcGxhY2UoL1xzL2csIiIpfHwoYy5pbm5lckhU TUw9IjxoMj5GbGFzaCB2ZXJzaW9uICIrZC52ZXJzaW9uKyIgb3IgZ3JlYXRlciBp cyByZXF1aXJlZDwvaDI+IisiPGgzPiIrKGlbMF0+MD8iWW91ciB2ZXJzaW9uIGlz ICIraToiWW91IGhhdmUgbm8gZmxhc2ggcGx1Z2luIGluc3RhbGxlZCIpKyI8L2gz PiIrKGMudGFnTmFtZT09IkEiPyI8cD5DbGljayBoZXJlIHRvIGRvd25sb2FkIGxh dGVzdCB2ZXJzaW9uPC9wPiI6IjxwPkRvd25sb2FkIGxhdGVzdCB2ZXJzaW9uIGZy b20gPGEgaHJlZj0nIitiKyInPmhlcmU8L2E+PC9wPiIpLGMudGFnTmFtZT09IkEi JiYoYy5vbmNsaWNrPWZ1bmN0aW9uKCl7bG9jYXRpb24uaHJlZj1ifSkpO2lmKGQu b25GYWlsKXt2YXIgZz1kLm9uRmFpbC5jYWxsKHRoaXMpO3R5cGVvZiBnPT0ic3Ry aW5nIiYmKGMuaW5uZXJIVE1MPWcpfX1hJiYod2luZG93W2QuaWRdPWRvY3VtZW50 LmdldEVsZW1lbnRCeUlkKGQuaWQpKSxmKHRoaXMse2dldFJvb3Q6ZnVuY3Rpb24o KXtyZXR1cm4gY30sZ2V0T3B0aW9uczpmdW5jdGlvbigpe3JldHVybiBkfSxnZXRD b25mOmZ1bmN0aW9uKCl7cmV0dXJuIGV9LGdldEFwaTpmdW5jdGlvbigpe3JldHVy biBjLmZpcnN0Q2hpbGR9fSl9dmFyIGE9ZG9jdW1lbnQuYWxsLGI9Imh0dHA6Ly93 d3cuYWRvYmUuY29tL2dvL2dldGZsYXNocGxheWVyIixjPXR5cGVvZiBqUXVlcnk9 PSJmdW5jdGlvbiIsZD0vKFxkKylbXlxkXSsoXGQrKVteXGRdKihcZCopLyxlPXt3 aWR0aDoiMTAwJSIsaGVpZ2h0OiIxMDAlIixpZDoiXyIrKCIiK01hdGgucmFuZG9t KCkpLnNsaWNlKDkpLGFsbG93ZnVsbHNjcmVlbjohMCxhbGxvd3NjcmlwdGFjY2Vz czoiYWx3YXlzIixxdWFsaXR5OiJoaWdoIix2ZXJzaW9uOlszLDBdLG9uRmFpbDpu dWxsLGV4cHJlc3NJbnN0YWxsOm51bGwsdzNjOiExLGNhY2hlYnVzdGluZzohMX07 d2luZG93LmF0dGFjaEV2ZW50JiZ3aW5kb3cuYXR0YWNoRXZlbnQoIm9uYmVmb3Jl dW5sb2FkIixmdW5jdGlvbigpe19fZmxhc2hfdW5sb2FkSGFuZGxlcj1mdW5jdGlv bigpe30sX19mbGFzaF9zYXZlZFVubG9hZEhhbmRsZXI9ZnVuY3Rpb24oKXt9fSks d2luZG93LmZsYXNoZW1iZWQ9ZnVuY3Rpb24oYSxiLGMpe3R5cGVvZiBhPT0ic3Ry aW5nIiYmKGE9ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoYS5yZXBsYWNlKCIjIiwi IikpKTtpZighYSlyZXR1cm47cmV0dXJuIHR5cGVvZiBiPT0ic3RyaW5nIiYmKGI9 e3NyYzpifSksbmV3IGooYSxmKGYoe30sZSksYiksYyl9O3ZhciBoPWYod2luZG93 LmZsYXNoZW1iZWQse2NvbmY6ZSxnZXRWZXJzaW9uOmZ1bmN0aW9uKCl7dmFyIGEs Yjt0cnl7Yj1uYXZpZ2F0b3IucGx1Z2luc1siU2hvY2t3YXZlIEZsYXNoIl0uZGVz Y3JpcHRpb24uc2xpY2UoMTYpfWNhdGNoKGMpe3RyeXthPW5ldyBBY3RpdmVYT2Jq ZWN0KCJTaG9ja3dhdmVGbGFzaC5TaG9ja3dhdmVGbGFzaC43IiksYj1hJiZhLkdl dFZhcmlhYmxlKCIkdmVyc2lvbiIpfWNhdGNoKGUpe3RyeXthPW5ldyBBY3RpdmVY T2JqZWN0KCJTaG9ja3dhdmVGbGFzaC5TaG9ja3dhdmVGbGFzaC42IiksYj1hJiZh LkdldFZhcmlhYmxlKCIkdmVyc2lvbiIpfWNhdGNoKGYpe319fXJldHVybiBiPWQu ZXhlYyhiKSxiP1tiWzFdLGJbM11dOlswLDBdfSxhc1N0cmluZzpmdW5jdGlvbihh KXtpZihhPT09bnVsbHx8YT09PXVuZGVmaW5lZClyZXR1cm4gbnVsbDt2YXIgYj10 eXBlb2YgYTtiPT0ib2JqZWN0IiYmYS5wdXNoJiYoYj0iYXJyYXkiKTtzd2l0Y2go Yil7Y2FzZSJzdHJpbmciOnJldHVybiBhPWEucmVwbGFjZShuZXcgUmVnRXhwKCco WyJcXFxcXSknLCJnIiksIlxcJDEiKSxhPWEucmVwbGFjZSgvXlxzPyhcZCtcLj9c ZCopJS8sIiQxcGN0IiksJyInK2ErJyInO2Nhc2UiYXJyYXkiOnJldHVybiJbIitn KGEsZnVuY3Rpb24oYSl7cmV0dXJuIGguYXNTdHJpbmcoYSl9KS5qb2luKCIsIikr Il0iO2Nhc2UiZnVuY3Rpb24iOnJldHVybiciZnVuY3Rpb24oKSInO2Nhc2Uib2Jq ZWN0Ijp2YXIgYz1bXTtmb3IodmFyIGQgaW4gYSlhLmhhc093blByb3BlcnR5KGQp JiZjLnB1c2goJyInK2QrJyI6JytoLmFzU3RyaW5nKGFbZF0pKTtyZXR1cm4ieyIr Yy5qb2luKCIsIikrIn0ifXJldHVybiBTdHJpbmcoYSkucmVwbGFjZSgvXHMvZywi ICIpLnJlcGxhY2UoL1wnL2csJyInKX0sZ2V0SFRNTDpmdW5jdGlvbihiLGMpe2I9 Zih7fSxiKTt2YXIgZD0nPG9iamVjdCB3aWR0aD0iJytiLndpZHRoKyciIGhlaWdo dD0iJytiLmhlaWdodCsnIiBpZD0iJytiLmlkKyciIG5hbWU9IicrYi5pZCsnIic7 Yi5jYWNoZWJ1c3RpbmcmJihiLnNyYys9KGIuc3JjLmluZGV4T2YoIj8iKSE9LTE/ IiYiOiI/IikrTWF0aC5yYW5kb20oKSksYi53M2N8fCFhP2QrPScgZGF0YT0iJyti LnNyYysnIiB0eXBlPSJhcHBsaWNhdGlvbi94LXNob2Nrd2F2ZS1mbGFzaCInOmQr PScgY2xhc3NpZD0iY2xzaWQ6RDI3Q0RCNkUtQUU2RC0xMWNmLTk2QjgtNDQ0NTUz NTQwMDAwIicsZCs9Ij4iO2lmKGIudzNjfHxhKWQrPSc8cGFyYW0gbmFtZT0ibW92 aWUiIHZhbHVlPSInK2Iuc3JjKyciIC8+JztiLndpZHRoPWIuaGVpZ2h0PWIuaWQ9 Yi53M2M9Yi5zcmM9bnVsbCxiLm9uRmFpbD1iLnZlcnNpb249Yi5leHByZXNzSW5z dGFsbD1udWxsO2Zvcih2YXIgZSBpbiBiKWJbZV0mJihkKz0nPHBhcmFtIG5hbWU9 IicrZSsnIiB2YWx1ZT0iJytiW2VdKyciIC8+Jyk7dmFyIGc9IiI7aWYoYyl7Zm9y KHZhciBpIGluIGMpaWYoY1tpXSl7dmFyIGo9Y1tpXTtnKz1pKyI9IitlbmNvZGVV UklDb21wb25lbnQoL2Z1bmN0aW9ufG9iamVjdC8udGVzdCh0eXBlb2Ygaik/aC5h c1N0cmluZyhqKTpqKSsiJiJ9Zz1nLnNsaWNlKDAsLTEpLGQrPSc8cGFyYW0gbmFt ZT0iZmxhc2h2YXJzIiB2YWx1ZT1cJycrZysiJyAvPiJ9cmV0dXJuIGQrPSI8L29i amVjdD4iLGR9LGlzU3VwcG9ydGVkOmZ1bmN0aW9uKGEpe3JldHVybiBpWzBdPmFb MF18fGlbMF09PWFbMF0mJmlbMV0+PWFbMV19fSksaT1oLmdldFZlcnNpb24oKTtj JiYoalF1ZXJ5LnRvb2xzPWpRdWVyeS50b29sc3x8e3ZlcnNpb246IjEuMi42In0s alF1ZXJ5LnRvb2xzLmZsYXNoZW1iZWQ9e2NvbmY6ZX0salF1ZXJ5LmZuLmZsYXNo ZW1iZWQ9ZnVuY3Rpb24oYSxiKXtyZXR1cm4gdGhpcy5lYWNoCihmdW5jdGlvbigp e2pRdWVyeSh0aGlzKS5kYXRhKCJmbGFzaGVtYmVkIixmbGFzaGVtYmVkKHRoaXMs YSxiKSl9KX0pfSgpLGZ1bmN0aW9uKGEpe2Z1bmN0aW9uIGYoYSl7aWYoYSl7dmFy IGI9Yy5jb250ZW50V2luZG93LmRvY3VtZW50O2Iub3BlbigpLmNsb3NlKCksYi5s b2NhdGlvbi5oYXNoPWF9fXZhciBiLGMsZCxlO2EudG9vbHM9YS50b29sc3x8e3Zl cnNpb246IjEuMi42In0sYS50b29scy5oaXN0b3J5PXtpbml0OmZ1bmN0aW9uKGcp e2lmKGUpcmV0dXJuO2EuYnJvd3Nlci5tc2llJiZhLmJyb3dzZXIudmVyc2lvbjwi OCI/Y3x8KGM9YSgiPGlmcmFtZS8+IikuYXR0cigic3JjIiwiamF2YXNjcmlwdDpm YWxzZTsiKS5oaWRlKCkuZ2V0KDApLGEoImJvZHkiKS5wcmVwZW5kKGMpLHNldElu dGVydmFsKGZ1bmN0aW9uKCl7dmFyIGQ9Yy5jb250ZW50V2luZG93LmRvY3VtZW50 LGU9ZC5sb2NhdGlvbi5oYXNoO2IhPT1lJiZhKHdpbmRvdykudHJpZ2dlcigiaGFz aCIsZSl9LDEwMCksZihsb2NhdGlvbi5oYXNofHwiIyIpKTpzZXRJbnRlcnZhbChm dW5jdGlvbigpe3ZhciBjPWxvY2F0aW9uLmhhc2g7YyE9PWImJmEod2luZG93KS50 cmlnZ2VyKCJoYXNoIixjKX0sMTAwKSxkPWQ/ZC5hZGQoZyk6ZyxnLmNsaWNrKGZ1 bmN0aW9uKGIpe3ZhciBkPWEodGhpcykuYXR0cigiaHJlZiIpO2MmJmYoZCk7aWYo ZC5zbGljZSgwLDEpIT0iIyIpcmV0dXJuIGxvY2F0aW9uLmhyZWY9IiMiK2QsYi5w cmV2ZW50RGVmYXVsdCgpfSksZT0hMH19LGEod2luZG93KS5iaW5kKCJoYXNoIixm dW5jdGlvbihjLGUpe2U/ZC5maWx0ZXIoZnVuY3Rpb24oKXt2YXIgYj1hKHRoaXMp LmF0dHIoImhyZWYiKTtyZXR1cm4gYj09ZXx8Yj09ZS5yZXBsYWNlKCIjIiwiIil9 KS50cmlnZ2VyKCJoaXN0b3J5IixbZV0pOmQuZXEoMCkudHJpZ2dlcigiaGlzdG9y eSIsW2VdKSxiPWV9KSxhLmZuLmhpc3Rvcnk9ZnVuY3Rpb24oYil7cmV0dXJuIGEu dG9vbHMuaGlzdG9yeS5pbml0KHRoaXMpLHRoaXMuYmluZCgiaGlzdG9yeSIsYil9 fShqUXVlcnkpLGZ1bmN0aW9uKGEpe2Z1bmN0aW9uIGMoYil7c3dpdGNoKGIudHlw ZSl7Y2FzZSJtb3VzZW1vdmUiOnJldHVybiBhLmV4dGVuZChiLmRhdGEse2NsaWVu dFg6Yi5jbGllbnRYLGNsaWVudFk6Yi5jbGllbnRZLHBhZ2VYOmIucGFnZVgscGFn ZVk6Yi5wYWdlWX0pO2Nhc2UiRE9NTW91c2VTY3JvbGwiOmEuZXh0ZW5kKGIsYi5k YXRhKSxiLmRlbHRhPS1iLmRldGFpbC8zO2JyZWFrO2Nhc2UibW91c2V3aGVlbCI6 Yi5kZWx0YT1iLndoZWVsRGVsdGEvMTIwfXJldHVybiBiLnR5cGU9IndoZWVsIixh LmV2ZW50LmhhbmRsZS5jYWxsKHRoaXMsYixiLmRlbHRhKX1hLmZuLm1vdXNld2hl ZWw9ZnVuY3Rpb24oYSl7cmV0dXJuIHRoaXNbYT8iYmluZCI6InRyaWdnZXIiXSgi d2hlZWwiLGEpfSxhLmV2ZW50LnNwZWNpYWwud2hlZWw9e3NldHVwOmZ1bmN0aW9u KCl7YS5ldmVudC5hZGQodGhpcyxiLGMse30pfSx0ZWFyZG93bjpmdW5jdGlvbigp e2EuZXZlbnQucmVtb3ZlKHRoaXMsYixjKX19O3ZhciBiPWEuYnJvd3Nlci5tb3pp bGxhPyJET01Nb3VzZVNjcm9sbCIrKGEuYnJvd3Nlci52ZXJzaW9uPCIxLjkiPyIg bW91c2Vtb3ZlIjoiIik6Im1vdXNld2hlZWwifShqUXVlcnkpLGZ1bmN0aW9uKGEp e2Z1bmN0aW9uIGMoYixjLGQpe3ZhciBlPWQucmVsYXRpdmU/Yi5wb3NpdGlvbigp LnRvcDpiLm9mZnNldCgpLnRvcCxmPWQucmVsYXRpdmU/Yi5wb3NpdGlvbigpLmxl ZnQ6Yi5vZmZzZXQoKS5sZWZ0LGc9ZC5wb3NpdGlvblswXTtlLT1jLm91dGVySGVp Z2h0KCktZC5vZmZzZXRbMF0sZis9Yi5vdXRlcldpZHRoKCkrZC5vZmZzZXRbMV0s L2lQYWQvaS50ZXN0KG5hdmlnYXRvci51c2VyQWdlbnQpJiYoZS09YSh3aW5kb3cp LnNjcm9sbFRvcCgpKTt2YXIgaD1jLm91dGVySGVpZ2h0KCkrYi5vdXRlckhlaWdo dCgpO2c9PSJjZW50ZXIiJiYoZSs9aC8yKSxnPT0iYm90dG9tIiYmKGUrPWgpLGc9 ZC5wb3NpdGlvblsxXTt2YXIgaT1jLm91dGVyV2lkdGgoKStiLm91dGVyV2lkdGgo KTtyZXR1cm4gZz09ImNlbnRlciImJihmLT1pLzIpLGc9PSJsZWZ0IiYmKGYtPWkp LHt0b3A6ZSxsZWZ0OmZ9fWZ1bmN0aW9uIGQoZCxlKXt2YXIgZj10aGlzLGc9ZC5h ZGQoZiksaCxpPTAsaj0wLGs9ZC5hdHRyKCJ0aXRsZSIpLGw9ZC5hdHRyKCJkYXRh LXRvb2x0aXAiKSxtPWJbZS5lZmZlY3RdLG4sbz1kLmlzKCI6aW5wdXQiKSxwPW8m JmQuaXMoIjpjaGVja2JveCwgOnJhZGlvLCBzZWxlY3QsIDpidXR0b24sIDpzdWJt aXQiKSxxPWQuYXR0cigidHlwZSIpLHI9ZS5ldmVudHNbcV18fGUuZXZlbnRzW28/ cD8id2lkZ2V0IjoiaW5wdXQiOiJkZWYiXTtpZighbSl0aHJvdydOb25leGlzdGVu dCBlZmZlY3QgIicrZS5lZmZlY3QrJyInO3I9ci5zcGxpdCgvLFxzKi8pO2lmKHIu bGVuZ3RoIT0yKXRocm93IlRvb2x0aXA6IGJhZCBldmVudHMgY29uZmlndXJhdGlv biBmb3IgIitxO2QuYmluZChyWzBdLGZ1bmN0aW9uKGEpe2NsZWFyVGltZW91dChp KSxlLnByZWRlbGF5P2o9c2V0VGltZW91dChmdW5jdGlvbigpe2Yuc2hvdyhhKX0s ZS5wcmVkZWxheSk6Zi5zaG93KGEpfSkuYmluZChyWzFdLGZ1bmN0aW9uKGEpe2Ns ZWFyVGltZW91dChqKSxlLmRlbGF5P2k9c2V0VGltZW91dChmdW5jdGlvbigpe2Yu aGlkZShhKX0sZS5kZWxheSk6Zi5oaWRlKGEpfSksayYmZS5jYW5jZWxEZWZhdWx0 JiYoZC5yZW1vdmVBdHRyKCJ0aXRsZSIpLGQuZGF0YSgidGl0bGUiLGspKSxhLmV4 dGVuZChmLHtzaG93OmZ1bmN0aW9uKGIpe2lmKCFoKXtsP2g9YShsKTplLnRpcD9o PWEoZS50aXApLmVxKDApOms/aD1hKGUubGF5b3V0KS5hZGRDbGFzcyhlLnRpcENs YXNzKS5hcHBlbmRUbyhkb2N1bWVudC5ib2R5KS5oaWRlKCkuYXBwZW5kKGspOiho PWQubmV4dCgpLGgubGVuZ3RofHwoaD1kLnBhcmVudCgpLm5leHQoKSkpO2lmKCFo Lmxlbmd0aCl0aHJvdyJDYW5ub3QgZmluZCB0b29sdGlwIGZvciAiK2R9aWYoZi5p c1Nob3duKCkpcmV0dXJuIGY7aC5zdG9wKCEwLCEwKTt2YXIgbz1jKGQsaCxlKTtl LnRpcCYmaC5odG1sKGQuZGF0YSgidGl0bGUiKSksYj1hLkV2ZW50KCksYi50eXBl PSJvbkJlZm9yZVNob3ciLGcudHJpZ2dlcihiLFtvXSk7aWYoYi5pc0RlZmF1bHRQ cmV2ZW50ZWQoKSlyZXR1cm4gZjtvPWMoZCxoLGUpLGguY3NzKHtwb3NpdGlvbjoi YWJzb2x1dGUiLHRvcDpvLnRvcCxsZWZ0Om8ubGVmdH0pLG49ITAsbVswXS5jYWxs KGYsZnVuY3Rpb24oKXtiLnR5cGU9Im9uU2hvdyIsbj0iZnVsbCIsZy50cmlnZ2Vy KGIpfSk7dmFyIHA9ZS5ldmVudHMudG9vbHRpcC5zcGxpdCgvLFxzKi8pO3JldHVy biBoLmRhdGEoIl9fc2V0Iil8fChoLnVuYmluZChwWzBdKS5iaW5kKHBbMF0sZnVu Y3Rpb24oKXtjbGVhclRpbWVvdXQoaSksY2xlYXJUaW1lb3V0KGopfSkscFsxXSYm IWQuaXMoImlucHV0Om5vdCg6Y2hlY2tib3gsIDpyYWRpbyksIHRleHRhcmVhIikm JmgudW5iaW5kKHBbMV0pLmJpbmQocFsxXSxmdW5jdGlvbihhKXthLnJlbGF0ZWRU YXJnZXQhPWRbMF0mJmQudHJpZ2dlcihyWzFdLnNwbGl0KCIgIilbMF0pfSksZS50 aXB8fGguZGF0YSgiX19zZXQiLCEwKSksZn0saGlkZTpmdW5jdGlvbihjKXtpZigh aHx8IWYuaXNTaG93bigpKXJldHVybiBmO2M9YS5FdmVudCgpLGMudHlwZT0ib25C ZWZvcmVIaWRlIixnLnRyaWdnZXIoYyk7aWYoYy5pc0RlZmF1bHRQcmV2ZW50ZWQo KSlyZXR1cm47cmV0dXJuIG49ITEsYltlLmVmZmVjdF1bMV0uY2FsbChmLGZ1bmN0 aW9uKCl7Yy50eXBlPSJvbkhpZGUiLGcudHJpZ2dlcihjKX0pLGZ9LGlzU2hvd246 ZnVuY3Rpb24oYSl7cmV0dXJuIGE/bj09ImZ1bGwiOm59LGdldENvbmY6ZnVuY3Rp b24oKXtyZXR1cm4gZX0sZ2V0VGlwOmZ1bmN0aW9uKCl7cmV0dXJuIGh9LGdldFRy aWdnZXI6ZnVuY3Rpb24oKXtyZXR1cm4gZH19KSxhLmVhY2goIm9uSGlkZSxvbkJl Zm9yZVNob3csb25TaG93LG9uQmVmb3JlSGlkZSIuc3BsaXQoIiwiKSxmdW5jdGlv bihiLGMpe2EuaXNGdW5jdGlvbihlW2NdKSYmYShmKS5iaW5kKGMsZVtjXSksZltj XT1mdW5jdGlvbihiKXtyZXR1cm4gYiYmYShmKS5iaW5kKGMsYiksZn19KX1hLnRv b2xzPWEudG9vbHN8fHt2ZXJzaW9uOiIxLjIuNiJ9LGEudG9vbHMudG9vbHRpcD17 Y29uZjp7ZWZmZWN0OiJ0b2dnbGUiLGZhZGVPdXRTcGVlZDoiZmFzdCIscHJlZGVs YXk6MCxkZWxheTozMCxvcGFjaXR5OjEsdGlwOjAsZmFkZUlFOiExLHBvc2l0aW9u OlsidG9wIiwiY2VudGVyIl0sb2Zmc2V0OlswLDBdLHJlbGF0aXZlOiExLGNhbmNl bERlZmF1bHQ6ITAsZXZlbnRzOntkZWY6Im1vdXNlZW50ZXIsbW91c2VsZWF2ZSIs aW5wdXQ6ImZvY3VzLGJsdXIiLHdpZGdldDoiZm9jdXMgbW91c2VlbnRlcixibHVy IG1vdXNlbGVhdmUiLHRvb2x0aXA6Im1vdXNlZW50ZXIsbW91c2VsZWF2ZSJ9LGxh eW91dDoiPGRpdi8+Iix0aXBDbGFzczoidG9vbHRpcCJ9LGFkZEVmZmVjdDpmdW5j dGlvbihhLGMsZCl7YlthXT1bYyxkXX19O3ZhciBiPXt0b2dnbGU6W2Z1bmN0aW9u KGEpe3ZhciBiPXRoaXMuZ2V0Q29uZigpLGM9dGhpcy5nZXRUaXAoKSxkPWIub3Bh Y2l0eTtkPDEmJmMuY3NzKHtvcGFjaXR5OmR9KSxjLnNob3coKSxhLmNhbGwoKX0s ZnVuY3Rpb24oYSl7dGhpcy5nZXRUaXAoKS5oaWRlKCksYS5jYWxsKCl9XSxmYWRl OltmdW5jdGlvbihiKXt2YXIgYz10aGlzLmdldENvbmYoKTshYS5icm93c2VyLm1z aWV8fGMuZmFkZUlFP3RoaXMuZ2V0VGlwKCkuZmFkZVRvKGMuZmFkZUluU3BlZWQs Yy5vcGFjaXR5LGIpOih0aGlzLmdldFRpcCgpLnNob3coKSxiKCkpfSxmdW5jdGlv bihiKXt2YXIgYz10aGlzLmdldENvbmYoKTshYS5icm93c2VyLm1zaWV8fGMuZmFk ZUlFP3RoaXMuZ2V0VGlwKCkuZmFkZU91dChjLmZhZGVPdXRTcGVlZCxiKToodGhp cy5nZXRUaXAoKS5oaWRlKCksYigpKX1dfTthLmZuLnRvb2x0aXA9ZnVuY3Rpb24o Yil7dmFyIGM9dGhpcy5kYXRhKCJ0b29sdGlwIik7cmV0dXJuIGM/YzooYj1hLmV4 dGVuZCghMCx7fSxhLnRvb2xzLnRvb2x0aXAuY29uZixiKSx0eXBlb2YgYi5wb3Np dGlvbj09InN0cmluZyImJihiLnBvc2l0aW9uPWIucG9zaXRpb24uc3BsaXQoLyw/ XHMvKSksdGhpcy5lYWNoKGZ1bmN0aW9uKCl7Yz1uZXcgZChhKHRoaXMpLGIpLGEo dGhpcykuZGF0YSgidG9vbHRpcCIsYyl9KSxiLmFwaT9jOnRoaXMpfX0oalF1ZXJ5 KSxmdW5jdGlvbihhKXtmdW5jdGlvbiBjKGIpe3ZhciBjPWEod2luZG93KSxkPWMu d2lkdGgoKStjLnNjcm9sbExlZnQoKSxlPWMuaGVpZ2h0KCkrYy5zY3JvbGxUb3Ao KTtyZXR1cm5bYi5vZmZzZXQoKS50b3A8PWMuc2Nyb2xsVG9wKCksZDw9Yi5vZmZz ZXQoKS5sZWZ0K2Iud2lkdGgoKSxlPD1iLm9mZnNldCgpLnRvcCtiLmhlaWdodCgp LGMuc2Nyb2xsTGVmdCgpPj1iLm9mZnNldCgpLmxlZnRdfWZ1bmN0aW9uIGQoYSl7 dmFyIGI9YS5sZW5ndGg7d2hpbGUoYi0tKWlmKGFbYl0pcmV0dXJuITE7cmV0dXJu ITB9dmFyIGI9YS50b29scy50b29sdGlwO2IuZHluYW1pYz17Y29uZjp7Y2xhc3NO YW1lczoidG9wIHJpZ2h0IGJvdHRvbSBsZWZ0In19LGEuZm4uZHluYW1pYz1mdW5j dGlvbihlKXt0eXBlb2YgZT09Im51bWJlciImJihlPXtzcGVlZDplfSksZT1hLmV4 dGVuZCh7fSxiLmR5bmFtaWMuY29uZixlKTt2YXIgZj1hLmV4dGVuZCghMCx7fSxl KSxnPWUuY2xhc3NOYW1lcy5zcGxpdCgvXHMvKSxoO3JldHVybiB0aGlzLmVhY2go ZnVuY3Rpb24oKXt2YXIgYj1hKHRoaXMpLnRvb2x0aXAoKS5vbkJlZm9yZVNob3co ZnVuY3Rpb24oYixlKXt2YXIgaT10aGlzLmdldFRpcCgpLGo9dGhpcy5nZXRDb25m KCk7aHx8KGg9W2oucG9zaXRpb25bMF0sai5wb3NpdGlvblsxXSxqLm9mZnNldFsw XSxqLm9mZnNldFsxXSxhLmV4dGVuZCh7fSxqKV0pLGEuZXh0ZW5kKGosaFs0XSks ai5wb3NpdGlvbj1baFswXSxoWzFdXSxqLm9mZnNldD1baFsyXSxoWzNdXSxpLmNz cyh7dmlzaWJpbGl0eToiaGlkZGVuIixwb3NpdGlvbjoiYWJzb2x1dGUiLHRvcDpl LnRvcCxsZWZ0OmUubGVmdH0pLnNob3coKTt2YXIgaz1hLmV4dGVuZCghMCx7fSxm KSxsPWMoaSk7aWYoIWQobCkpe2xbMl0mJihhLmV4dGVuZChqLGsudG9wKSxqLnBv c2l0aW9uWzBdPSJ0b3AiLGkuYWRkQ2xhc3MoZ1swXSkpLGxbM10mJihhLmV4dGVu ZChqLGsucmlnaHQpLGoucG9zaXRpb25bMV09InJpZ2h0IixpLmFkZENsYXNzKGdb MV0pKSxsWzBdJiYoYS5leHRlbmQoaixrLmJvdHRvbSksai5wb3NpdGlvblswXT0i Ym90dG9tIixpLmFkZENsYXNzKGdbMl0pKSxsWzFdJiYoYS5leHRlbmQoaixrLmxl ZnQpLGoucG9zaXRpb25bMV09ImxlZnQiLGkuYWRkQ2xhc3MoZ1szXSkpO2lmKGxb MF18fGxbMl0pai5vZmZzZXRbMF0qPS0xO2lmKGxbMV18fGxbM10pai5vZmZzZXRb MV0qPS0xfWkuY3NzKHt2aXNpYmlsaXR5OiJ2aXNpYmxlIn0pLmhpZGUoKX0pO2Iu b25CZWZvcmVTaG93KGZ1bmN0aW9uKCl7dmFyIGE9dGhpcy5nZXRDb25mKCksYj10 aGlzLmdldFRpcCgpO3NldFRpbWVvdXQoZnVuY3Rpb24oKXthLnBvc2l0aW9uPVto WzBdLGhbMV1dLGEub2Zmc2V0PVtoWzJdLGhbM11dfSwwKX0pLGIub25IaWRlKGZ1 bmN0aW9uKCl7dmFyIGE9dGhpcy5nZXRUaXAoKTthLnJlbW92ZUNsYXNzKGUuY2xh c3NOYW1lcyl9KSxyZXQ9Yn0pLGUuYXBpP3JldDp0aGlzfX0oalF1ZXJ5KSxmdW5j dGlvbihhKXt2YXIgYj1hLnRvb2xzLnRvb2x0aXA7YS5leHRlbmQoYi5jb25mLHtk aXJlY3Rpb246InVwIixib3VuY2U6ITEsc2xpZGVPZmZzZXQ6MTAsc2xpZGVJblNw ZWVkOjIwMCxzbGlkZU91dFNwZWVkOjIwMCxzbGlkZUZhZGU6IWEuYnJvd3Nlci5t c2llfSk7dmFyIGM9e3VwOlsiLSIsInRvcCJdLGRvd246WyIrIiwidG9wIl0sbGVm dDpbIi0iLCJsZWZ0Il0scmlnaHQ6WyIrIiwibGVmdCJdfTtiLmFkZEVmZmVjdCgi c2xpZGUiLGZ1bmN0aW9uKGEpe3ZhciBiPXRoaXMuZ2V0Q29uZigpLGQ9dGhpcy5n ZXRUaXAoKSxlPWIuc2xpZGVGYWRlP3tvcGFjaXR5OmIub3BhY2l0eX06e30sZj1j W2IuZGlyZWN0aW9uXXx8Yy51cDtlW2ZbMV1dPWZbMF0rIj0iK2Iuc2xpZGVPZmZz ZXQsYi5zbGlkZUZhZGUmJmQuY3NzKHtvcGFjaXR5OjB9KSxkLnNob3coKS5hbmlt YXRlKGUsYi5zbGlkZUluU3BlZWQsYSl9LGZ1bmN0aW9uKGIpe3ZhciBkPXRoaXMu Z2V0Q29uZigpLGU9ZC5zbGlkZU9mZnNldCxmPWQuc2xpZGVGYWRlP3tvcGFjaXR5 OjB9Ont9LGc9Y1tkLmRpcmVjdGlvbl18fGMudXAsaD0iIitnWzBdO2QuYm91bmNl JiYoaD1oPT0iKyI/Ii0iOiIrIiksZltnWzFdXT1oKyI9IitlLHRoaXMuZ2V0VGlw KCkuYW5pbWF0ZShmLGQuc2xpZGVPdXRTcGVlZCxmdW5jdGlvbigpe2EodGhpcyku aGlkZSgpLGIuY2FsbCgpfSl9KX0oalF1ZXJ5KSxmdW5jdGlvbihhKXtmdW5jdGlv biBoKGIsYyxkKXt2YXIgZT1iLm9mZnNldCgpLnRvcCxmPWIub2Zmc2V0KCkubGVm dCxnPWQucG9zaXRpb24uc3BsaXQoLyw/XHMrLyksaD1nWzBdLGk9Z1sxXTtlLT1j Lm91dGVySGVpZ2h0KCktZC5vZmZzZXRbMF0sZis9Yi5vdXRlcldpZHRoKCkrZC5v ZmZzZXRbMV0sL2lQYWQvaS50ZXN0KG5hdmlnYXRvci51c2VyQWdlbnQpJiYoZS09 YSh3aW5kb3cpLnNjcm9sbFRvcCgpKTt2YXIgaj1jLm91dGVySGVpZ2h0KCkrYi5v dXRlckhlaWdodCgpO2g9PSJjZW50ZXIiJiYoZSs9ai8yKSxoPT0iYm90dG9tIiYm KGUrPWopO3ZhciBrPWIub3V0ZXJXaWR0aCgpO3JldHVybiBpPT0iY2VudGVyIiYm KGYtPShrK2Mub3V0ZXJXaWR0aCgpKS8yKSxpPT0ibGVmdCImJihmLT1rKSx7dG9w OmUsbGVmdDpmfX1mdW5jdGlvbiBpKGEpe2Z1bmN0aW9uIGIoKXtyZXR1cm4gdGhp cy5nZXRBdHRyaWJ1dGUoInR5cGUiKT09YX1yZXR1cm4gYi5rZXk9Ilt0eXBlPSIr YSsiXSIsYn1mdW5jdGlvbiBsKGIsYyxlKXtmdW5jdGlvbiBsKGIsYyxkKXtpZigh ZS5ncm91cGVkJiZiLmxlbmd0aClyZXR1cm47dmFyIGY7aWYoZD09PSExfHxhLmlz QXJyYXkoZCkpe2Y9Zy5tZXNzYWdlc1tjLmtleXx8Y118fGcubWVzc2FnZXNbIioi XSxmPWZbZS5sYW5nXXx8Zy5tZXNzYWdlc1siKiJdLmVuO3ZhciBoPWYubWF0Y2go L1wkXGQvZyk7aCYmYS5pc0FycmF5KGQpJiZhLmVhY2goaCxmdW5jdGlvbihhKXtm PWYucmVwbGFjZSh0aGlzLGRbYV0pfSl9ZWxzZSBmPWRbZS5sYW5nXXx8ZDtiLnB1 c2goZil9dmFyIGY9dGhpcyxpPWMuYWRkKGYpO2I9Yi5ub3QoIjpidXR0b24sIDpp bWFnZSwgOnJlc2V0LCA6c3VibWl0IiksYy5hdHRyKCJub3ZhbGlkYXRlIiwibm92 YWxpZGF0ZSIpLGEuZXh0ZW5kKGYse2dldENvbmY6ZnVuY3Rpb24oKXtyZXR1cm4g ZX0sZ2V0Rm9ybTpmdW5jdGlvbigpe3JldHVybiBjfSxnZXRJbnB1dHM6ZnVuY3Rp b24oKXtyZXR1cm4gYn0scmVmbG93OmZ1bmN0aW9uKCl7cmV0dXJuIGIuZWFjaChm dW5jdGlvbigpe3ZhciBiPWEodGhpcyksYz1iLmRhdGEoIm1zZy5lbCIpO2lmKGMp e3ZhciBkPWgoYixjLGUpO2MuY3NzKHt0b3A6ZC50b3AsbGVmdDpkLmxlZnR9KX19 KSxmfSxpbnZhbGlkYXRlOmZ1bmN0aW9uKGMsZCl7aWYoIWQpe3ZhciBnPVtdO2Eu ZWFjaChjLGZ1bmN0aW9uKGEsYyl7dmFyIGQ9Yi5maWx0ZXIoIltuYW1lPSciK2Er IiddIik7ZC5sZW5ndGgmJihkLnRyaWdnZXIoIk9JIixbY10pLGcucHVzaCh7aW5w dXQ6ZCxtZXNzYWdlczpbY119KSl9KSxjPWcsZD1hLkV2ZW50KCl9cmV0dXJuIGQu dHlwZT0ib25GYWlsIixpLnRyaWdnZXIoZCxbY10pLGQuaXNEZWZhdWx0UHJldmVu dGVkKCl8fGtbZS5lZmZlY3RdWzBdLmNhbGwoZixjLGQpLGZ9LHJlc2V0OmZ1bmN0 aW9uKGMpe3JldHVybiBjPWN8fGIsYy5yZW1vdmVDbGFzcyhlLmVycm9yQ2xhc3Mp LmVhY2goZnVuY3Rpb24oKXt2YXIgYj1hKHRoaXMpLmRhdGEoIm1zZy5lbCIpO2Im JihiLnJlbW92ZSgpLGEodGhpcykuZGF0YSgibXNnLmVsIixudWxsKSl9KS51bmJp bmQoZS5lcnJvcklucHV0RXZlbnR8fCIiKSxmfSxkZXN0cm95OmZ1bmN0aW9uKCl7 cmV0dXJuIGMudW5iaW5kKGUuZm9ybUV2ZW50KyIuViIpLnVuYmluZCgicmVzZXQu ViIpLGIudW5iaW5kKGUuaW5wdXRFdmVudCsiLlYiKS51bmJpbmQoImNoYW5nZS5W IiksZi5yZXNldCgpfSxjaGVja1ZhbGlkaXR5OmZ1bmN0aW9uKGMsZyl7Yz1jfHxi LGM9Yy5ub3QoIjpkaXNhYmxlZCIpO2lmKCFjLmxlbmd0aClyZXR1cm4hMDtnPWd8 fGEuRXZlbnQoKSxnLnR5cGU9Im9uQmVmb3JlVmFsaWRhdGUiLGkudHJpZ2dlcihn LFtjXSk7aWYoZy5pc0RlZmF1bHRQcmV2ZW50ZWQoKSlyZXR1cm4gZy5yZXN1bHQ7 dmFyIGg9W107Yy5ub3QoIjpyYWRpbzpub3QoOmNoZWNrZWQpIikuZWFjaChmdW5j dGlvbigpe3ZhciBiPVtdLGM9YSh0aGlzKS5kYXRhKCJtZXNzYWdlcyIsYiksaz1k JiZjLmlzKCI6ZGF0ZSIpPyJvbkhpZGUudiI6ZS5lcnJvcklucHV0RXZlbnQrIi52 IjtjLnVuYmluZChrKSxhLmVhY2goaixmdW5jdGlvbigpe3ZhciBhPXRoaXMsZD1h WzBdO2lmKGMuZmlsdGVyKGQpLmxlbmd0aCl7dmFyIGg9YVsxXS5jYWxsKGYsYyxj LnZhbCgpKTtpZihoIT09ITApe2cudHlwZT0ib25CZWZvcmVGYWlsIixpLnRyaWdn ZXIoZyxbYyxkXSk7aWYoZy5pc0RlZmF1bHRQcmV2ZW50ZWQoKSlyZXR1cm4hMTt2 YXIgaj1jLmF0dHIoZS5tZXNzYWdlQXR0cik7aWYoailyZXR1cm4gYj1bal0sITE7 bChiLGQsaCl9fX0pLGIubGVuZ3RoJiYoaC5wdXNoKHtpbnB1dDpjLG1lc3NhZ2Vz OmJ9KSxjLnRyaWdnZXIoIk9JIixbYl0pLGUuZXJyb3JJbnB1dEV2ZW50JiZjLmJp bmQoayxmdW5jdGlvbihhKXtmLmNoZWNrVmFsaWRpdHkoYyxhKX0pKTtpZihlLnNp bmdsZUVycm9yJiZoLmxlbmd0aClyZXR1cm4hMX0pO3ZhciBtPWtbZS5lZmZlY3Rd O2lmKCFtKXRocm93J1ZhbGlkYXRvcjogY2Fubm90IGZpbmQgZWZmZWN0ICInK2Uu ZWZmZWN0KyciJztyZXR1cm4gaC5sZW5ndGg/KGYuaW52YWxpZGF0ZShoLGcpLCEx KToobVsxXS5jYWxsKGYsYyxnKSxnLnR5cGU9Im9uU3VjY2VzcyIsaS50cmlnZ2Vy KGcsW2NdKSxjLnVuYmluZChlLmVycm9ySW5wdXRFdmVudCsiLnYiKSwhMCl9fSks YS5lYWNoKCJvbkJlZm9yZVZhbGlkYXRlLG9uQmVmb3JlRmFpbCxvbkZhaWwsb25T dWNjZXNzIi5zcGxpdCgiLCIpLGZ1bmN0aW9uKGIsYyl7YS5pc0Z1bmN0aW9uKGVb Y10pJiZhKGYpLmJpbmQoYyxlW2NdKSxmW2NdPWZ1bmN0aW9uKGIpe3JldHVybiBi JiZhKGYpLmJpbmQoYyxiKSxmfX0pLGUuZm9ybUV2ZW50JiZjLmJpbmQoZS5mb3Jt RXZlbnQrIi5WIixmdW5jdGlvbihhKXtpZighZi5jaGVja1ZhbGlkaXR5KG51bGws YSkpcmV0dXJuIGEucHJldmVudERlZmF1bHQoKTthLnRhcmdldD1jLGEudHlwZT1l LmZvcm1FdmVudH0pLGMuYmluZCgicmVzZXQuViIsZnVuY3Rpb24oKXtmLnJlc2V0 KCl9KSxiWzBdJiZiWzBdLnZhbGlkaXR5JiZiLmVhY2goZnVuY3Rpb24oKXt0aGlz Lm9uaW52YWxpZD1mdW5jdGlvbigpe3JldHVybiExfX0pLGNbMF0mJihjWzBdLmNo ZWNrVmFsaWRpdHk9Zi5jaGVja1ZhbGlkaXR5KSxlLmlucHV0RXZlbnQmJmIuYmlu ZChlLmlucHV0RXZlbnQrIi5WIixmdW5jdGlvbihiKXtmLmNoZWNrVmFsaWRpdHko YSh0aGlzKSxiKX0pLGIuZmlsdGVyKCI6Y2hlY2tib3gsIHNlbGVjdCIpLmZpbHRl cigiW3JlcXVpcmVkXSIpLmJpbmQoImNoYW5nZS5WIixmdW5jdGlvbihiKXt2YXIg Yz1hKHRoaXMpOyh0aGlzLmNoZWNrZWR8fGMuaXMoInNlbGVjdCIpJiZhKHRoaXMp LnZhbCgpKSYma1tlLmVmZmVjdF1bMV0uY2FsbChmLGMsYil9KTt2YXIgbT1iLmZp bHRlcigiOnJhZGlvIikuY2hhbmdlKGZ1bmN0aW9uKGEpe2YuY2hlY2tWYWxpZGl0 eShtLGEpfSk7YSh3aW5kb3cpLnJlc2l6ZShmdW5jdGlvbigpe2YucmVmbG93KCl9 KX1hLnRvb2xzPWEudG9vbHN8fHt2ZXJzaW9uOiIxLjIuNiJ9O3ZhciBiPS9cW3R5 cGU9KFthLXpdKylcXS8sYz0vXi0/WzAtOV0qKFwuWzAtOV0rKT8kLyxkPWEudG9v bHMuZGF0ZWlucHV0LGU9L14oW2EtejAtOV9cLlwtXCtdKylAKFtcZGEtelwuXC1d KylcLihbYS16XC5dezIsNn0pJC9pLGY9L14oaHR0cHM/OlwvXC8pP1tcZGEtelwu XC1dK1wuW2EtelwuXXsyLDZ9WyMmK19cP1wvXHcgXC5cLT1dKiQvaSxnO2c9YS50 b29scy52YWxpZGF0b3I9e2NvbmY6e2dyb3VwZWQ6ITEsZWZmZWN0OiJkZWZhdWx0 IixlcnJvckNsYXNzOiJpbnZhbGlkIixpbnB1dEV2ZW50Om51bGwsZXJyb3JJbnB1 dEV2ZW50OiJrZXl1cCIsZm9ybUV2ZW50OiJzdWJtaXQiLGxhbmc6ImVuIixtZXNz YWdlOiI8ZGl2Lz4iLG1lc3NhZ2VBdHRyOiJkYXRhLW1lc3NhZ2UiLG1lc3NhZ2VD bGFzczoiZXJyb3IiLG9mZnNldDpbMCwwXSxwb3NpdGlvbjoiY2VudGVyIHJpZ2h0 IixzaW5nbGVFcnJvcjohMSxzcGVlZDoibm9ybWFsIn0sbWVzc2FnZXM6eyIqIjp7 ZW46IlBsZWFzZSBjb3JyZWN0IHRoaXMgdmFsdWUifX0sbG9jYWxpemU6ZnVuY3Rp b24oYixjKXthLmVhY2goYyxmdW5jdGlvbihhLGMpe2cubWVzc2FnZXNbYV09Zy5t ZXNzYWdlc1thXXx8e30sZy5tZXNzYWdlc1thXVtiXT1jfSl9LGxvY2FsaXplRm46 ZnVuY3Rpb24oYixjKXtnLm1lc3NhZ2VzW2JdPWcubWVzc2FnZXNbYl18fHt9LGEu ZXh0ZW5kKGcubWVzc2FnZXNbYl0sYyl9LGZuOmZ1bmN0aW9uKGMsZCxlKXthLmlz RnVuY3Rpb24oZCk/ZT1kOih0eXBlb2YgZD09InN0cmluZyImJihkPXtlbjpkfSks dGhpcy5tZXNzYWdlc1tjLmtleXx8Y109ZCk7dmFyIGY9Yi5leGVjKGMpO2YmJihj PWkoZlsxXSkpLGoucHVzaChbYyxlXSl9LGFkZEVmZmVjdDpmdW5jdGlvbihhLGIs Yyl7a1thXT1bYixjXX19O3ZhciBqPVtdLGs9eyJkZWZhdWx0IjpbZnVuY3Rpb24o Yil7dmFyIGM9dGhpcy5nZXRDb25mKCk7YS5lYWNoKGIsZnVuY3Rpb24oYixkKXt2 YXIgZT1kLmlucHV0O2UuYWRkQ2xhc3MoYy5lcnJvckNsYXNzKTt2YXIgZj1lLmRh dGEoIm1zZy5lbCIpO2Z8fChmPWEoYy5tZXNzYWdlKS5hZGRDbGFzcyhjLm1lc3Nh Z2VDbGFzcykuYXBwZW5kVG8oZG9jdW1lbnQuYm9keSksZS5kYXRhKCJtc2cuZWwi LGYpKSxmLmNzcyh7dmlzaWJpbGl0eToiaGlkZGVuIn0pLmZpbmQoInAiKS5yZW1v dmUoKSxhLmVhY2goZC5tZXNzYWdlcyxmdW5jdGlvbihiLGMpe2EoIjxwLz4iKS5o dG1sKGMpLmFwcGVuZFRvKGYpfSksZi5vdXRlcldpZHRoKCk9PWYucGFyZW50KCku d2lkdGgoKSYmZi5hZGQoZi5maW5kKCJwIikpLmNzcyh7ZGlzcGxheToiaW5saW5l In0pO3ZhciBnPWgoZSxmLGMpO2YuY3NzKHt2aXNpYmlsaXR5OiJ2aXNpYmxlIixw b3NpdGlvbjoiYWJzb2x1dGUiLHRvcDpnLnRvcCxsZWZ0OmcubGVmdH0pLmZhZGVJ bihjLnNwZWVkKX0pfSxmdW5jdGlvbihiKXt2YXIgYz10aGlzLmdldENvbmYoKTti LnJlbW92ZUNsYXNzKGMuZXJyb3JDbGFzcykuZWFjaChmdW5jdGlvbigpe3ZhciBi PWEodGhpcykuZGF0YSgibXNnLmVsIik7YiYmYi5jc3Moe3Zpc2liaWxpdHk6Imhp ZGRlbiJ9KX0pfV19O2EuZWFjaCgiZW1haWwsdXJsLG51bWJlciIuc3BsaXQoIiwi KSxmdW5jdGlvbihiLGMpe2EuZXhwclsiOiJdW2NdPWZ1bmN0aW9uKGEpe3JldHVy biBhLmdldEF0dHJpYnV0ZSgidHlwZSIpPT09Y319KSxhLmZuLm9uaW52YWxpZD1m dW5jdGlvbihhKXtyZXR1cm4gdGhpc1thPyJiaW5kIjoidHJpZ2dlciJdKCJPSSIs YSl9LGcuZm4oIjplbWFpbCIsIlBsZWFzZSBlbnRlciBhIHZhbGlkIGVtYWlsIGFk ZHJlc3MiLGZ1bmN0aW9uKGEsYil7cmV0dXJuIWJ8fGUudGVzdChiKX0pLGcuZm4o Ijp1cmwiLCJQbGVhc2UgZW50ZXIgYSB2YWxpZCBVUkwiLGZ1bmN0aW9uKGEsYil7 cmV0dXJuIWJ8fGYudGVzdChiKX0pLGcuZm4oIjpudW1iZXIiLCJQbGVhc2UgZW50 ZXIgYSBudW1lcmljIHZhbHVlLiIsZnVuY3Rpb24oYSxiKXtyZXR1cm4gYy50ZXN0 KGIpfSksZy5mbigiW21heF0iLCJQbGVhc2UgZW50ZXIgYSB2YWx1ZSBubyBsYXJn ZXIgdGhhbiAkMSIsZnVuY3Rpb24oYSxiKXtpZihiPT09IiJ8fGQmJmEuaXMoIjpk YXRlIikpcmV0dXJuITA7dmFyIGM9YS5hdHRyKCJtYXgiKTtyZXR1cm4gcGFyc2VG bG9hdChiKTw9cGFyc2VGbG9hdChjKT8hMDpbY119KSxnLmZuKCJbbWluXSIsIlBs ZWFzZSBlbnRlciBhIHZhbHVlIG9mIGF0IGxlYXN0ICQxIixmdW5jdGlvbihhLGIp e2lmKGI9PT0iInx8ZCYmYS5pcygiOmRhdGUiKSlyZXR1cm4hMDt2YXIgYz1hLmF0 dHIoIm1pbiIpO3JldHVybiBwYXJzZUZsb2F0KGIpPj1wYXJzZUZsb2F0KGMpPyEw OltjXX0pLGcuZm4oIltyZXF1aXJlZF0iLCJQbGVhc2UgY29tcGxldGUgdGhpcyBt YW5kYXRvcnkgZmllbGQuIixmdW5jdGlvbihhLGIpe3JldHVybiBhLmlzKCI6Y2hl Y2tib3giKT9hLmlzKCI6Y2hlY2tlZCIpOiEhYn0pLGcuZm4oIltwYXR0ZXJuXSIs ZnVuY3Rpb24oYSl7dmFyIGI9bmV3IFJlZ0V4cCgiXiIrYS5hdHRyKCJwYXR0ZXJu IikrIiQiKTtyZXR1cm4gYi50ZXN0KGEudmFsKCkpfSksYS5mbi52YWxpZGF0b3I9 ZnVuY3Rpb24oYil7dmFyIGM9dGhpcy5kYXRhKCJ2YWxpZGF0b3IiKTtyZXR1cm4g YyYmKGMuZGVzdHJveSgpLHRoaXMucmVtb3ZlRGF0YSgidmFsaWRhdG9yIikpLGI9 YS5leHRlbmQoITAse30sZy5jb25mLGIpLHRoaXMuaXMoImZvcm0iKT90aGlzLmVh Y2goZnVuY3Rpb24oKXt2YXIgZD1hKHRoaXMpO2M9bmV3IGwoZC5maW5kKCI6aW5w dXQiKSxkLGIpLGQuZGF0YSgidmFsaWRhdG9yIixjKX0pOihjPW5ldyBsKHRoaXMs dGhpcy5lcSgwKS5jbG9zZXN0KCJmb3JtIiksYiksdGhpcy5kYXRhKCJ2YWxpZGF0 b3IiLGMpKX19KGpRdWVyeSk= ------------xjfpCACjKwZ3PYbbdD2kfl Content-Disposition: inline; filename=jquery.tabs.js Content-Type: application/x-javascript; name=jquery.tabs.js Content-Location: http://www.magrama.gob.es/es/_includes/javascript/jquery.tabs.js Content-Transfer-Encoding: Base64 KGZ1bmN0aW9uKCQpeyQuZm4udGFicz1mdW5jdGlvbihvcHRpb25zKXt2YXIgb3B0 cz0kLmV4dGVuZCh7fSwkLmZuLnRhYnMuZGVmYXVsdHMsb3B0aW9ucyk7cmV0dXJu IHRoaXMuZWFjaChmdW5jdGlvbigpe25ldyBUYWJzKHRoaXMsb3B0cyk7fSk7fTsk LmZuLnRhYnMuZGVmYXVsdHM9e3NlbGVjdGVkX2NsYXNzOidzZWxlY3RlZCcsdHJp Z2dlcl9vbl92aXNpYmxlOid2aXNpYmxlJ307ZnVuY3Rpb24gVGFicyhlbCxvcHRz KXt0aGlzLmVsPSQoZWwpO3RoaXMub3B0cz1vcHRzO3RoaXMuc2VsZWN0ZWRfdGFi PScnO3RoaXMuc2VsZWN0ZWRfbGk9e307dGhpcy5pbml0KCk7fTtUYWJzLnByb3Rv dHlwZS5leHRlbmQ9JC5leHRlbmQ7VGFicy5wcm90b3R5cGUuZXh0ZW5kKHtpbml0 OmZ1bmN0aW9uKCl7dmFyIHRoYXQ9dGhpczt0aGlzLmVsLmZpbmQoJ2EnKS5lYWNo KGZ1bmN0aW9uKCl7dmFyIGE9JCh0aGlzKTtpZighYS5hdHRyKCdocmVmJykubWF0 Y2goL14jLj8vKSl7cmV0dXJuO30KYS5jbGljayhmdW5jdGlvbihlKXtlLnByZXZl bnREZWZhdWx0KCk7dGhhdC5zaG93X3RhYihhLmF0dHIoJ2hyZWYnKSxhLnBhcmVu dCgpKTt9KTtpZihhLnBhcmVudCgpLmhhc0NsYXNzKHRoYXQub3B0cy5zZWxlY3Rl ZF9jbGFzcykpe2EuY2xpY2soKTt9fSk7fSxzaG93X3RhYjpmdW5jdGlvbih0YWIs bGkpe2lmKHRoaXMuc2VsZWN0ZWRfdGFiKXskKHRoaXMuc2VsZWN0ZWRfdGFiKS5o aWRlKCk7JCh0aGlzLnNlbGVjdGVkX2xpKS5yZW1vdmVDbGFzcyh0aGlzLm9wdHMu c2VsZWN0ZWRfY2xhc3MpO307dmFyIHRhYj0kKHRhYik7dGFiLnNob3coKTtpZih0 aGlzLm9wdHMudHJpZ2dlcl9vbl92aXNpYmxlKXt0YWIudHJpZ2dlcih0aGlzLm9w dHMudHJpZ2dlcl9vbl92aXNpYmxlKTt9CiQobGkpLmFkZENsYXNzKHRoaXMub3B0 cy5zZWxlY3RlZF9jbGFzcyk7dGhpcy5zZWxlY3RlZF90YWI9dGFiO3RoaXMuc2Vs ZWN0ZWRfbGk9bGk7fX0pO30pKGpRdWVyeSk7 ------------xjfpCACjKwZ3PYbbdD2kfl Content-Disposition: inline; filename=jquery.jcarousel.js Content-Type: application/x-javascript; name=jquery.jcarousel.js Content-Location: http://www.magrama.gob.es/es/_includes/javascript/jquery.jcarousel.js Content-Transfer-Encoding: Base64 KGZ1bmN0aW9uKCQpeyQuZm4uamNhcm91c2VsPWZ1bmN0aW9uKG8pe3JldHVybiB0 aGlzLmVhY2goZnVuY3Rpb24oKXtuZXcgJGpjKHRoaXMsbyk7fSk7fTt2YXIgZGVm YXVsdHM9e3ZlcnRpY2FsOmZhbHNlLHN0YXJ0OjEsb2Zmc2V0OjEsc2l6ZTpudWxs LHNjcm9sbDozLHZpc2libGU6bnVsbCxhbmltYXRpb246J25vcm1hbCcsZWFzaW5n Oidzd2luZycsYXV0bzowLHdyYXA6bnVsbCxpbml0Q2FsbGJhY2s6bnVsbCxyZWxv YWRDYWxsYmFjazpudWxsLGl0ZW1Mb2FkQ2FsbGJhY2s6bnVsbCxpdGVtRmlyc3RJ bkNhbGxiYWNrOm51bGwsaXRlbUZpcnN0T3V0Q2FsbGJhY2s6bnVsbCxpdGVtTGFz dEluQ2FsbGJhY2s6bnVsbCxpdGVtTGFzdE91dENhbGxiYWNrOm51bGwsaXRlbVZp c2libGVJbkNhbGxiYWNrOm51bGwsaXRlbVZpc2libGVPdXRDYWxsYmFjazpudWxs LGJ1dHRvbk5leHRIVE1MOic8ZGl2PjwvZGl2PicsYnV0dG9uUHJldkhUTUw6Jzxk aXY+PC9kaXY+JyxidXR0b25OZXh0RXZlbnQ6J2NsaWNrJyxidXR0b25QcmV2RXZl bnQ6J2NsaWNrJyxidXR0b25OZXh0Q2FsbGJhY2s6bnVsbCxidXR0b25QcmV2Q2Fs bGJhY2s6bnVsbH07JC5qY2Fyb3VzZWw9ZnVuY3Rpb24oZSxvKXt0aGlzLm9wdGlv bnM9JC5leHRlbmQoe30sZGVmYXVsdHMsb3x8e30pO3RoaXMubG9ja2VkPWZhbHNl O3RoaXMuY29udGFpbmVyPW51bGw7dGhpcy5jbGlwPW51bGw7dGhpcy5saXN0PW51 bGw7dGhpcy5idXR0b25OZXh0PW51bGw7dGhpcy5idXR0b25QcmV2PW51bGw7dGhp cy53aD0hdGhpcy5vcHRpb25zLnZlcnRpY2FsPyd3aWR0aCc6J2hlaWdodCc7dGhp cy5sdD0hdGhpcy5vcHRpb25zLnZlcnRpY2FsPydsZWZ0JzondG9wJzt2YXIgc2tp bj0nJyxzcGxpdD1lLmNsYXNzTmFtZS5zcGxpdCgnICcpO2Zvcih2YXIgaT0wO2k8 c3BsaXQubGVuZ3RoO2krKyl7aWYoc3BsaXRbaV0uaW5kZXhPZignamNhcm91c2Vs LXNraW4nKSE9LTEpeyQoZSkucmVtb3ZlQ2xhc3Moc3BsaXRbaV0pO3ZhciBza2lu PXNwbGl0W2ldO2JyZWFrO319CmlmKGUubm9kZU5hbWU9PSdVTCd8fGUubm9kZU5h bWU9PSdPTCcpe3RoaXMubGlzdD0kKGUpO3RoaXMuY29udGFpbmVyPXRoaXMubGlz dC5wYXJlbnQoKTtpZih0aGlzLmNvbnRhaW5lci5oYXNDbGFzcygnamNhcm91c2Vs LWNsaXAnKSl7aWYoIXRoaXMuY29udGFpbmVyLnBhcmVudCgpLmhhc0NsYXNzKCdq Y2Fyb3VzZWwtY29udGFpbmVyJykpCnRoaXMuY29udGFpbmVyPXRoaXMuY29udGFp bmVyLndyYXAoJzxkaXY+PC9kaXY+Jyk7dGhpcy5jb250YWluZXI9dGhpcy5jb250 YWluZXIucGFyZW50KCk7fWVsc2UgaWYoIXRoaXMuY29udGFpbmVyLmhhc0NsYXNz KCdqY2Fyb3VzZWwtY29udGFpbmVyJykpCnRoaXMuY29udGFpbmVyPXRoaXMubGlz dC53cmFwKCc8ZGl2PjwvZGl2PicpLnBhcmVudCgpO31lbHNle3RoaXMuY29udGFp bmVyPSQoZSk7dGhpcy5saXN0PSQoZSkuZmluZCgnPnVsLD5vbCxkaXY+dWwsZGl2 Pm9sJyk7fQppZihza2luIT0nJyYmdGhpcy5jb250YWluZXIucGFyZW50KClbMF0u Y2xhc3NOYW1lLmluZGV4T2YoJ2pjYXJvdXNlbC1za2luJyk9PS0xKQp0aGlzLmNv bnRhaW5lci53cmFwKCc8ZGl2IGNsYXNzPSIgJytza2luKyciPjwvZGl2PicpO3Ro aXMuY2xpcD10aGlzLmxpc3QucGFyZW50KCk7aWYoIXRoaXMuY2xpcC5sZW5ndGh8 fCF0aGlzLmNsaXAuaGFzQ2xhc3MoJ2pjYXJvdXNlbC1jbGlwJykpCnRoaXMuY2xp cD10aGlzLmxpc3Qud3JhcCgnPGRpdj48L2Rpdj4nKS5wYXJlbnQoKTt0aGlzLmJ1 dHRvblByZXY9JCgnLmpjYXJvdXNlbC1wcmV2Jyx0aGlzLmNvbnRhaW5lcik7aWYo dGhpcy5idXR0b25QcmV2LnNpemUoKT09MCYmdGhpcy5vcHRpb25zLmJ1dHRvblBy ZXZIVE1MIT1udWxsKQp0aGlzLmJ1dHRvblByZXY9dGhpcy5jbGlwLmJlZm9yZSh0 aGlzLm9wdGlvbnMuYnV0dG9uUHJldkhUTUwpLnByZXYoKTt0aGlzLmJ1dHRvblBy ZXYuYWRkQ2xhc3ModGhpcy5jbGFzc05hbWUoJ2pjYXJvdXNlbC1wcmV2JykpO3Ro aXMuYnV0dG9uTmV4dD0kKCcuamNhcm91c2VsLW5leHQnLHRoaXMuY29udGFpbmVy KTtpZih0aGlzLmJ1dHRvbk5leHQuc2l6ZSgpPT0wJiZ0aGlzLm9wdGlvbnMuYnV0 dG9uTmV4dEhUTUwhPW51bGwpCnRoaXMuYnV0dG9uTmV4dD10aGlzLmNsaXAuYmVm b3JlKHRoaXMub3B0aW9ucy5idXR0b25OZXh0SFRNTCkucHJldigpO3RoaXMuYnV0 dG9uTmV4dC5hZGRDbGFzcyh0aGlzLmNsYXNzTmFtZSgnamNhcm91c2VsLW5leHQn KSk7dGhpcy5jbGlwLmFkZENsYXNzKHRoaXMuY2xhc3NOYW1lKCdqY2Fyb3VzZWwt Y2xpcCcpKTt0aGlzLmxpc3QuYWRkQ2xhc3ModGhpcy5jbGFzc05hbWUoJ2pjYXJv dXNlbC1saXN0JykpO3RoaXMuY29udGFpbmVyLmFkZENsYXNzKHRoaXMuY2xhc3NO YW1lKCdqY2Fyb3VzZWwtY29udGFpbmVyJykpO3ZhciBkaT10aGlzLm9wdGlvbnMu dmlzaWJsZSE9bnVsbD9NYXRoLmNlaWwodGhpcy5jbGlwcGluZygpL3RoaXMub3B0 aW9ucy52aXNpYmxlKTpudWxsO3ZhciBsaT10aGlzLmxpc3QuY2hpbGRyZW4oJ2xp Jyk7dmFyIHNlbGY9dGhpcztpZihsaS5zaXplKCk+MCl7dmFyIHdoPTAsaT10aGlz Lm9wdGlvbnMub2Zmc2V0O2xpLmVhY2goZnVuY3Rpb24oKXtzZWxmLmZvcm1hdCh0 aGlzLGkrKyk7d2grPXNlbGYuZGltZW5zaW9uKHRoaXMsZGkpO30pO3RoaXMubGlz dC5jc3ModGhpcy53aCx3aCsncHgnKTtpZighb3x8by5zaXplPT09dW5kZWZpbmVk KQp0aGlzLm9wdGlvbnMuc2l6ZT1saS5zaXplKCk7fQp0aGlzLmNvbnRhaW5lci5j c3MoJ2Rpc3BsYXknLCdibG9jaycpO3RoaXMuYnV0dG9uTmV4dC5jc3MoJ2Rpc3Bs YXknLCdibG9jaycpO3RoaXMuYnV0dG9uUHJldi5jc3MoJ2Rpc3BsYXknLCdibG9j aycpO3RoaXMuZnVuY05leHQ9ZnVuY3Rpb24oKXtzZWxmLm5leHQoKTt9O3RoaXMu ZnVuY1ByZXY9ZnVuY3Rpb24oKXtzZWxmLnByZXYoKTt9O3RoaXMuZnVuY1Jlc2l6 ZT1mdW5jdGlvbigpe3NlbGYucmVsb2FkKCk7fTtpZih0aGlzLm9wdGlvbnMuaW5p dENhbGxiYWNrIT1udWxsKQp0aGlzLm9wdGlvbnMuaW5pdENhbGxiYWNrKHRoaXMs J2luaXQnKTtpZigkLmJyb3dzZXIuc2FmYXJpJiYkLmJyb3dzZXIudmVyc2lvbjw1 MjMpe3RoaXMuYnV0dG9ucyhmYWxzZSxmYWxzZSk7JCh3aW5kb3cpLmJpbmQoJ2xv YWQnLGZ1bmN0aW9uKCl7c2VsZi5zZXR1cCgpO30pO31lbHNlCnRoaXMuc2V0dXAo KTt9O3ZhciAkamM9JC5qY2Fyb3VzZWw7JGpjLmZuPSRqYy5wcm90b3R5cGU9e2pj YXJvdXNlbDonMC4yLjMnfTskamMuZm4uZXh0ZW5kPSRqYy5leHRlbmQ9JC5leHRl bmQ7JGpjLmZuLmV4dGVuZCh7c2V0dXA6ZnVuY3Rpb24oKXt0aGlzLmZpcnN0PW51 bGw7dGhpcy5sYXN0PW51bGw7dGhpcy5wcmV2Rmlyc3Q9bnVsbDt0aGlzLnByZXZM YXN0PW51bGw7dGhpcy5hbmltYXRpbmc9ZmFsc2U7dGhpcy50aW1lcj1udWxsO3Ro aXMudGFpbD1udWxsO3RoaXMuaW5UYWlsPWZhbHNlO2lmKHRoaXMubG9ja2VkKQpy ZXR1cm47dGhpcy5saXN0LmNzcyh0aGlzLmx0LHRoaXMucG9zKHRoaXMub3B0aW9u cy5vZmZzZXQpKydweCcpO3ZhciBwPXRoaXMucG9zKHRoaXMub3B0aW9ucy5zdGFy dCk7dGhpcy5wcmV2Rmlyc3Q9dGhpcy5wcmV2TGFzdD1udWxsO3RoaXMuYW5pbWF0 ZShwLGZhbHNlKTskKHdpbmRvdykudW5iaW5kKCdyZXNpemUnLHRoaXMuZnVuY1Jl c2l6ZSkuYmluZCgncmVzaXplJyx0aGlzLmZ1bmNSZXNpemUpO30scmVzZXQ6ZnVu Y3Rpb24oKXt0aGlzLmxpc3QuZW1wdHkoKTt0aGlzLmxpc3QuY3NzKHRoaXMubHQs JzBweCcpO3RoaXMubGlzdC5jc3ModGhpcy53aCwnMTBweCcpO2lmKHRoaXMub3B0 aW9ucy5pbml0Q2FsbGJhY2shPW51bGwpCnRoaXMub3B0aW9ucy5pbml0Q2FsbGJh Y2sodGhpcywncmVzZXQnKTt0aGlzLnNldHVwKCk7fSxyZWxvYWQ6ZnVuY3Rpb24o KXtpZih0aGlzLnRhaWwhPW51bGwmJnRoaXMuaW5UYWlsKQp0aGlzLmxpc3QuY3Nz KHRoaXMubHQsJGpjLmludHZhbCh0aGlzLmxpc3QuY3NzKHRoaXMubHQpKSt0aGlz LnRhaWwpO3RoaXMudGFpbD1udWxsO3RoaXMuaW5UYWlsPWZhbHNlO2lmKHRoaXMu b3B0aW9ucy5yZWxvYWRDYWxsYmFjayE9bnVsbCkKdGhpcy5vcHRpb25zLnJlbG9h ZENhbGxiYWNrKHRoaXMpO2lmKHRoaXMub3B0aW9ucy52aXNpYmxlIT1udWxsKXt2 YXIgc2VsZj10aGlzO3ZhciBkaT1NYXRoLmNlaWwodGhpcy5jbGlwcGluZygpL3Ro aXMub3B0aW9ucy52aXNpYmxlKSx3aD0wLGx0PTA7JCgnbGknLHRoaXMubGlzdCku ZWFjaChmdW5jdGlvbihpKXt3aCs9c2VsZi5kaW1lbnNpb24odGhpcyxkaSk7aWYo aSsxPHNlbGYuZmlyc3QpCmx0PXdoO30pO3RoaXMubGlzdC5jc3ModGhpcy53aCx3 aCsncHgnKTt0aGlzLmxpc3QuY3NzKHRoaXMubHQsLWx0KydweCcpO30KdGhpcy5z Y3JvbGwodGhpcy5maXJzdCxmYWxzZSk7fSxsb2NrOmZ1bmN0aW9uKCl7dGhpcy5s b2NrZWQ9dHJ1ZTt0aGlzLmJ1dHRvbnMoKTt9LHVubG9jazpmdW5jdGlvbigpe3Ro aXMubG9ja2VkPWZhbHNlO3RoaXMuYnV0dG9ucygpO30sc2l6ZTpmdW5jdGlvbihz KXtpZihzIT11bmRlZmluZWQpe3RoaXMub3B0aW9ucy5zaXplPXM7aWYoIXRoaXMu bG9ja2VkKQp0aGlzLmJ1dHRvbnMoKTt9CnJldHVybiB0aGlzLm9wdGlvbnMuc2l6 ZTt9LGhhczpmdW5jdGlvbihpLGkyKXtpZihpMj09dW5kZWZpbmVkfHwhaTIpCmky PWk7aWYodGhpcy5vcHRpb25zLnNpemUhPT1udWxsJiZpMj50aGlzLm9wdGlvbnMu c2l6ZSkKaTI9dGhpcy5vcHRpb25zLnNpemU7Zm9yKHZhciBqPWk7ajw9aTI7aisr KXt2YXIgZT10aGlzLmdldChqKTtpZighZS5sZW5ndGh8fGUuaGFzQ2xhc3MoJ2pj YXJvdXNlbC1pdGVtLXBsYWNlaG9sZGVyJykpCnJldHVybiBmYWxzZTt9CnJldHVy biB0cnVlO30sZ2V0OmZ1bmN0aW9uKGkpe3JldHVybiAkKCcuamNhcm91c2VsLWl0 ZW0tJytpLHRoaXMubGlzdCk7fSxhZGQ6ZnVuY3Rpb24oaSxzKXt2YXIgZT10aGlz LmdldChpKSxvbGQ9MCxhZGQ9MDtpZihlLmxlbmd0aD09MCl7dmFyIGMsZT10aGlz LmNyZWF0ZShpKSxqPSRqYy5pbnR2YWwoaSk7d2hpbGUoYz10aGlzLmdldCgtLWop KXtpZihqPD0wfHxjLmxlbmd0aCl7ajw9MD90aGlzLmxpc3QucHJlcGVuZChlKTpj LmFmdGVyKGUpO2JyZWFrO319fWVsc2UKb2xkPXRoaXMuZGltZW5zaW9uKGUpO2Uu cmVtb3ZlQ2xhc3ModGhpcy5jbGFzc05hbWUoJ2pjYXJvdXNlbC1pdGVtLXBsYWNl aG9sZGVyJykpO3R5cGVvZiBzPT0nc3RyaW5nJz9lLmh0bWwocyk6ZS5lbXB0eSgp LmFwcGVuZChzKTt2YXIgZGk9dGhpcy5vcHRpb25zLnZpc2libGUhPW51bGw/TWF0 aC5jZWlsKHRoaXMuY2xpcHBpbmcoKS90aGlzLm9wdGlvbnMudmlzaWJsZSk6bnVs bDt2YXIgd2g9dGhpcy5kaW1lbnNpb24oZSxkaSktb2xkO2lmKGk+MCYmaTx0aGlz LmZpcnN0KQp0aGlzLmxpc3QuY3NzKHRoaXMubHQsJGpjLmludHZhbCh0aGlzLmxp c3QuY3NzKHRoaXMubHQpKS13aCsncHgnKTt0aGlzLmxpc3QuY3NzKHRoaXMud2gs JGpjLmludHZhbCh0aGlzLmxpc3QuY3NzKHRoaXMud2gpKSt3aCsncHgnKTtyZXR1 cm4gZTt9LHJlbW92ZTpmdW5jdGlvbihpKXt2YXIgZT10aGlzLmdldChpKTtpZigh ZS5sZW5ndGh8fChpPj10aGlzLmZpcnN0JiZpPD10aGlzLmxhc3QpKQpyZXR1cm47 dmFyIGQ9dGhpcy5kaW1lbnNpb24oZSk7aWYoaTx0aGlzLmZpcnN0KQp0aGlzLmxp c3QuY3NzKHRoaXMubHQsJGpjLmludHZhbCh0aGlzLmxpc3QuY3NzKHRoaXMubHQp KStkKydweCcpO2UucmVtb3ZlKCk7dGhpcy5saXN0LmNzcyh0aGlzLndoLCRqYy5p bnR2YWwodGhpcy5saXN0LmNzcyh0aGlzLndoKSktZCsncHgnKTt9LG5leHQ6ZnVu Y3Rpb24oKXt0aGlzLnN0b3BBdXRvKCk7aWYodGhpcy50YWlsIT1udWxsJiYhdGhp cy5pblRhaWwpCnRoaXMuc2Nyb2xsVGFpbChmYWxzZSk7ZWxzZQp0aGlzLnNjcm9s bCgoKHRoaXMub3B0aW9ucy53cmFwPT0nYm90aCd8fHRoaXMub3B0aW9ucy53cmFw PT0nbGFzdCcpJiZ0aGlzLm9wdGlvbnMuc2l6ZSE9bnVsbCYmdGhpcy5sYXN0PT10 aGlzLm9wdGlvbnMuc2l6ZSk/MTp0aGlzLmZpcnN0K3RoaXMub3B0aW9ucy5zY3Jv bGwpO30scHJldjpmdW5jdGlvbigpe3RoaXMuc3RvcEF1dG8oKTtpZih0aGlzLnRh aWwhPW51bGwmJnRoaXMuaW5UYWlsKQp0aGlzLnNjcm9sbFRhaWwodHJ1ZSk7ZWxz ZQp0aGlzLnNjcm9sbCgoKHRoaXMub3B0aW9ucy53cmFwPT0nYm90aCd8fHRoaXMu b3B0aW9ucy53cmFwPT0nZmlyc3QnKSYmdGhpcy5vcHRpb25zLnNpemUhPW51bGwm JnRoaXMuZmlyc3Q9PTEpP3RoaXMub3B0aW9ucy5zaXplOnRoaXMuZmlyc3QtdGhp cy5vcHRpb25zLnNjcm9sbCk7fSxzY3JvbGxUYWlsOmZ1bmN0aW9uKGIpe2lmKHRo aXMubG9ja2VkfHx0aGlzLmFuaW1hdGluZ3x8IXRoaXMudGFpbCkKcmV0dXJuO3Zh ciBwb3M9JGpjLmludHZhbCh0aGlzLmxpc3QuY3NzKHRoaXMubHQpKTshYj9wb3Mt PXRoaXMudGFpbDpwb3MrPXRoaXMudGFpbDt0aGlzLmluVGFpbD0hYjt0aGlzLnBy ZXZGaXJzdD10aGlzLmZpcnN0O3RoaXMucHJldkxhc3Q9dGhpcy5sYXN0O3RoaXMu YW5pbWF0ZShwb3MpO30sc2Nyb2xsOmZ1bmN0aW9uKGksYSl7aWYodGhpcy5sb2Nr ZWR8fHRoaXMuYW5pbWF0aW5nKQpyZXR1cm47dGhpcy5hbmltYXRlKHRoaXMucG9z KGkpLGEpO30scG9zOmZ1bmN0aW9uKGkpe2lmKHRoaXMubG9ja2VkfHx0aGlzLmFu aW1hdGluZykKcmV0dXJuO2k9JGpjLmludHZhbChpKTtpZih0aGlzLm9wdGlvbnMu d3JhcCE9J2NpcmN1bGFyJykKaT1pPDE/MToodGhpcy5vcHRpb25zLnNpemUmJmk+ dGhpcy5vcHRpb25zLnNpemU/dGhpcy5vcHRpb25zLnNpemU6aSk7dmFyIGJhY2s9 dGhpcy5maXJzdD5pO3ZhciBwb3M9JGpjLmludHZhbCh0aGlzLmxpc3QuY3NzKHRo aXMubHQpKTt2YXIgZj10aGlzLm9wdGlvbnMud3JhcCE9J2NpcmN1bGFyJyYmdGhp cy5maXJzdDw9MT8xOnRoaXMuZmlyc3Q7dmFyIGM9YmFjaz90aGlzLmdldChmKTp0 aGlzLmdldCh0aGlzLmxhc3QpO3ZhciBqPWJhY2s/ZjpmLTE7dmFyIGU9bnVsbCxs PTAscD1mYWxzZSxkPTA7d2hpbGUoYmFjaz8tLWo+PWk6KytqPGkpe2U9dGhpcy5n ZXQoaik7cD0hZS5sZW5ndGg7aWYoZS5sZW5ndGg9PTApe2U9dGhpcy5jcmVhdGUo aikuYWRkQ2xhc3ModGhpcy5jbGFzc05hbWUoJ2pjYXJvdXNlbC1pdGVtLXBsYWNl aG9sZGVyJykpO2NbYmFjaz8nYmVmb3JlJzonYWZ0ZXInXShlKTt9CmM9ZTtkPXRo aXMuZGltZW5zaW9uKGUpO2lmKHApCmwrPWQ7aWYodGhpcy5maXJzdCE9bnVsbCYm KHRoaXMub3B0aW9ucy53cmFwPT0nY2lyY3VsYXInfHwoaj49MSYmKHRoaXMub3B0 aW9ucy5zaXplPT1udWxsfHxqPD10aGlzLm9wdGlvbnMuc2l6ZSkpKSkKcG9zPWJh Y2s/cG9zK2Q6cG9zLWQ7fQp2YXIgY2xpcHBpbmc9dGhpcy5jbGlwcGluZygpO3Zh ciBjYWNoZT1bXTt2YXIgdmlzaWJsZT0wLGo9aSx2PTA7dmFyIGM9dGhpcy5nZXQo aS0xKTt3aGlsZSgrK3Zpc2libGUpe2U9dGhpcy5nZXQoaik7cD0hZS5sZW5ndGg7 aWYoZS5sZW5ndGg9PTApe2U9dGhpcy5jcmVhdGUoaikuYWRkQ2xhc3ModGhpcy5j bGFzc05hbWUoJ2pjYXJvdXNlbC1pdGVtLXBsYWNlaG9sZGVyJykpO2MubGVuZ3Ro PT0wP3RoaXMubGlzdC5wcmVwZW5kKGUpOmNbYmFjaz8nYmVmb3JlJzonYWZ0ZXIn XShlKTt9CmM9ZTt2YXIgZD10aGlzLmRpbWVuc2lvbihlKTtpZihkPT0wKXtyZXR1 cm4gMDt9CmlmKHRoaXMub3B0aW9ucy53cmFwIT0nY2lyY3VsYXInJiZ0aGlzLm9w dGlvbnMuc2l6ZSE9PW51bGwmJmo+dGhpcy5vcHRpb25zLnNpemUpCmNhY2hlLnB1 c2goZSk7ZWxzZSBpZihwKQpsKz1kO3YrPWQ7aWYodj49Y2xpcHBpbmcpCmJyZWFr O2orKzt9CmZvcih2YXIgeD0wO3g8Y2FjaGUubGVuZ3RoO3grKykKY2FjaGVbeF0u cmVtb3ZlKCk7aWYobD4wKXt0aGlzLmxpc3QuY3NzKHRoaXMud2gsdGhpcy5kaW1l bnNpb24odGhpcy5saXN0KStsKydweCcpO2lmKGJhY2spe3Bvcy09bDt0aGlzLmxp c3QuY3NzKHRoaXMubHQsJGpjLmludHZhbCh0aGlzLmxpc3QuY3NzKHRoaXMubHQp KS1sKydweCcpO319CnZhciBsYXN0PWkrdmlzaWJsZS0xO2lmKHRoaXMub3B0aW9u cy53cmFwIT0nY2lyY3VsYXInJiZ0aGlzLm9wdGlvbnMuc2l6ZSYmbGFzdD50aGlz Lm9wdGlvbnMuc2l6ZSkKbGFzdD10aGlzLm9wdGlvbnMuc2l6ZTtpZihqPmxhc3Qp e3Zpc2libGU9MDtqPWxhc3Q7dj0wO3doaWxlKCsrdmlzaWJsZSl7dmFyIGU9dGhp cy5nZXQoai0tKTtpZighZS5sZW5ndGgpCmJyZWFrO3YrPXRoaXMuZGltZW5zaW9u KGUpO2lmKHY+PWNsaXBwaW5nKQpicmVhazt9fQp2YXIgZmlyc3Q9bGFzdC12aXNp YmxlKzE7aWYodGhpcy5vcHRpb25zLndyYXAhPSdjaXJjdWxhcicmJmZpcnN0PDEp CmZpcnN0PTE7aWYodGhpcy5pblRhaWwmJmJhY2spe3Bvcys9dGhpcy50YWlsO3Ro aXMuaW5UYWlsPWZhbHNlO30KdGhpcy50YWlsPW51bGw7aWYodGhpcy5vcHRpb25z LndyYXAhPSdjaXJjdWxhcicmJmxhc3Q9PXRoaXMub3B0aW9ucy5zaXplJiYobGFz dC12aXNpYmxlKzEpPj0xKXt2YXIgbT0kamMubWFyZ2luKHRoaXMuZ2V0KGxhc3Qp LCF0aGlzLm9wdGlvbnMudmVydGljYWw/J21hcmdpblJpZ2h0JzonbWFyZ2luQm90 dG9tJyk7aWYoKHYtbSk+Y2xpcHBpbmcpCnRoaXMudGFpbD12LWNsaXBwaW5nLW07 fQp3aGlsZShpLS0+Zmlyc3QpCnBvcys9dGhpcy5kaW1lbnNpb24odGhpcy5nZXQo aSkpO3RoaXMucHJldkZpcnN0PXRoaXMuZmlyc3Q7dGhpcy5wcmV2TGFzdD10aGlz Lmxhc3Q7dGhpcy5maXJzdD1maXJzdDt0aGlzLmxhc3Q9bGFzdDtyZXR1cm4gcG9z O30sYW5pbWF0ZTpmdW5jdGlvbihwLGEpe2lmKHRoaXMubG9ja2VkfHx0aGlzLmFu aW1hdGluZykKcmV0dXJuO3RoaXMuYW5pbWF0aW5nPXRydWU7dmFyIHNlbGY9dGhp czt2YXIgc2Nyb2xsZWQ9ZnVuY3Rpb24oKXtzZWxmLmFuaW1hdGluZz1mYWxzZTtp ZihwPT0wKQpzZWxmLmxpc3QuY3NzKHNlbGYubHQsMCk7aWYoc2VsZi5vcHRpb25z LndyYXA9PSdib3RoJ3x8c2VsZi5vcHRpb25zLndyYXA9PSdsYXN0J3x8c2VsZi5v cHRpb25zLnNpemU9PW51bGx8fHNlbGYubGFzdDxzZWxmLm9wdGlvbnMuc2l6ZSkK c2VsZi5zdGFydEF1dG8oKTtzZWxmLmJ1dHRvbnMoKTtzZWxmLm5vdGlmeSgnb25B ZnRlckFuaW1hdGlvbicpO307dGhpcy5ub3RpZnkoJ29uQmVmb3JlQW5pbWF0aW9u Jyk7aWYoIXRoaXMub3B0aW9ucy5hbmltYXRpb258fGE9PWZhbHNlKXt0aGlzLmxp c3QuY3NzKHRoaXMubHQscCsncHgnKTtzY3JvbGxlZCgpO31lbHNle3ZhciBvPSF0 aGlzLm9wdGlvbnMudmVydGljYWw/eydsZWZ0JzpwfTp7J3RvcCc6cH07dGhpcy5s aXN0LmFuaW1hdGUobyx0aGlzLm9wdGlvbnMuYW5pbWF0aW9uLHRoaXMub3B0aW9u cy5lYXNpbmcsc2Nyb2xsZWQpO319LHN0YXJ0QXV0bzpmdW5jdGlvbihzKXtpZihz IT11bmRlZmluZWQpCnRoaXMub3B0aW9ucy5hdXRvPXM7aWYodGhpcy5vcHRpb25z LmF1dG89PTApCnJldHVybiB0aGlzLnN0b3BBdXRvKCk7aWYodGhpcy50aW1lciE9 bnVsbCkKcmV0dXJuO3ZhciBzZWxmPXRoaXM7dGhpcy50aW1lcj1zZXRUaW1lb3V0 KGZ1bmN0aW9uKCl7c2VsZi5uZXh0KCk7fSx0aGlzLm9wdGlvbnMuYXV0byoxMDAw KTt9LHN0b3BBdXRvOmZ1bmN0aW9uKCl7aWYodGhpcy50aW1lcj09bnVsbCkKcmV0 dXJuO2NsZWFyVGltZW91dCh0aGlzLnRpbWVyKTt0aGlzLnRpbWVyPW51bGw7fSxi dXR0b25zOmZ1bmN0aW9uKG4scCl7aWYobj09dW5kZWZpbmVkfHxuPT1udWxsKXt2 YXIgbj0hdGhpcy5sb2NrZWQmJnRoaXMub3B0aW9ucy5zaXplIT09MCYmKCh0aGlz Lm9wdGlvbnMud3JhcCYmdGhpcy5vcHRpb25zLndyYXAhPSdmaXJzdCcpfHx0aGlz Lm9wdGlvbnMuc2l6ZT09bnVsbHx8dGhpcy5sYXN0PHRoaXMub3B0aW9ucy5zaXpl KTtpZighdGhpcy5sb2NrZWQmJighdGhpcy5vcHRpb25zLndyYXB8fHRoaXMub3B0 aW9ucy53cmFwPT0nZmlyc3QnKSYmdGhpcy5vcHRpb25zLnNpemUhPW51bGwmJnRo aXMubGFzdD49dGhpcy5vcHRpb25zLnNpemUpCm49dGhpcy50YWlsIT1udWxsJiYh dGhpcy5pblRhaWw7fQppZihwPT11bmRlZmluZWR8fHA9PW51bGwpe3ZhciBwPSF0 aGlzLmxvY2tlZCYmdGhpcy5vcHRpb25zLnNpemUhPT0wJiYoKHRoaXMub3B0aW9u cy53cmFwJiZ0aGlzLm9wdGlvbnMud3JhcCE9J2xhc3QnKXx8dGhpcy5maXJzdD4x KTtpZighdGhpcy5sb2NrZWQmJighdGhpcy5vcHRpb25zLndyYXB8fHRoaXMub3B0 aW9ucy53cmFwPT0nbGFzdCcpJiZ0aGlzLm9wdGlvbnMuc2l6ZSE9bnVsbCYmdGhp cy5maXJzdD09MSkKcD10aGlzLnRhaWwhPW51bGwmJnRoaXMuaW5UYWlsO30KdmFy IHNlbGY9dGhpczt0aGlzLmJ1dHRvbk5leHRbbj8nYmluZCc6J3VuYmluZCddKHRo aXMub3B0aW9ucy5idXR0b25OZXh0RXZlbnQsdGhpcy5mdW5jTmV4dClbbj8ncmVt b3ZlQ2xhc3MnOidhZGRDbGFzcyddKHRoaXMuY2xhc3NOYW1lKCdqY2Fyb3VzZWwt bmV4dC1kaXNhYmxlZCcpKS5hdHRyKCdkaXNhYmxlZCcsbj9mYWxzZTp0cnVlKTt0 aGlzLmJ1dHRvblByZXZbcD8nYmluZCc6J3VuYmluZCddKHRoaXMub3B0aW9ucy5i dXR0b25QcmV2RXZlbnQsdGhpcy5mdW5jUHJldilbcD8ncmVtb3ZlQ2xhc3MnOidh ZGRDbGFzcyddKHRoaXMuY2xhc3NOYW1lKCdqY2Fyb3VzZWwtcHJldi1kaXNhYmxl ZCcpKS5hdHRyKCdkaXNhYmxlZCcscD9mYWxzZTp0cnVlKTtpZih0aGlzLmJ1dHRv bk5leHQubGVuZ3RoPjAmJih0aGlzLmJ1dHRvbk5leHRbMF0uamNhcm91c2Vsc3Rh dGU9PXVuZGVmaW5lZHx8dGhpcy5idXR0b25OZXh0WzBdLmpjYXJvdXNlbHN0YXRl IT1uKSYmdGhpcy5vcHRpb25zLmJ1dHRvbk5leHRDYWxsYmFjayE9bnVsbCl7dGhp cy5idXR0b25OZXh0LmVhY2goZnVuY3Rpb24oKXtzZWxmLm9wdGlvbnMuYnV0dG9u TmV4dENhbGxiYWNrKHNlbGYsdGhpcyxuKTt9KTt0aGlzLmJ1dHRvbk5leHRbMF0u amNhcm91c2Vsc3RhdGU9bjt9CmlmKHRoaXMuYnV0dG9uUHJldi5sZW5ndGg+MCYm KHRoaXMuYnV0dG9uUHJldlswXS5qY2Fyb3VzZWxzdGF0ZT09dW5kZWZpbmVkfHx0 aGlzLmJ1dHRvblByZXZbMF0uamNhcm91c2Vsc3RhdGUhPXApJiZ0aGlzLm9wdGlv bnMuYnV0dG9uUHJldkNhbGxiYWNrIT1udWxsKXt0aGlzLmJ1dHRvblByZXYuZWFj aChmdW5jdGlvbigpe3NlbGYub3B0aW9ucy5idXR0b25QcmV2Q2FsbGJhY2soc2Vs Zix0aGlzLHApO30pO3RoaXMuYnV0dG9uUHJldlswXS5qY2Fyb3VzZWxzdGF0ZT1w O319LG5vdGlmeTpmdW5jdGlvbihldnQpe3ZhciBzdGF0ZT10aGlzLnByZXZGaXJz dD09bnVsbD8naW5pdCc6KHRoaXMucHJldkZpcnN0PHRoaXMuZmlyc3Q/J25leHQn OidwcmV2Jyk7dGhpcy5jYWxsYmFjaygnaXRlbUxvYWRDYWxsYmFjaycsZXZ0LHN0 YXRlKTtpZih0aGlzLnByZXZGaXJzdCE9PXRoaXMuZmlyc3Qpe3RoaXMuY2FsbGJh Y2soJ2l0ZW1GaXJzdEluQ2FsbGJhY2snLGV2dCxzdGF0ZSx0aGlzLmZpcnN0KTt0 aGlzLmNhbGxiYWNrKCdpdGVtRmlyc3RPdXRDYWxsYmFjaycsZXZ0LHN0YXRlLHRo aXMucHJldkZpcnN0KTt9CmlmKHRoaXMucHJldkxhc3QhPT10aGlzLmxhc3Qpe3Ro aXMuY2FsbGJhY2soJ2l0ZW1MYXN0SW5DYWxsYmFjaycsZXZ0LHN0YXRlLHRoaXMu bGFzdCk7dGhpcy5jYWxsYmFjaygnaXRlbUxhc3RPdXRDYWxsYmFjaycsZXZ0LHN0 YXRlLHRoaXMucHJldkxhc3QpO30KdGhpcy5jYWxsYmFjaygnaXRlbVZpc2libGVJ bkNhbGxiYWNrJyxldnQsc3RhdGUsdGhpcy5maXJzdCx0aGlzLmxhc3QsdGhpcy5w cmV2Rmlyc3QsdGhpcy5wcmV2TGFzdCk7dGhpcy5jYWxsYmFjaygnaXRlbVZpc2li bGVPdXRDYWxsYmFjaycsZXZ0LHN0YXRlLHRoaXMucHJldkZpcnN0LHRoaXMucHJl dkxhc3QsdGhpcy5maXJzdCx0aGlzLmxhc3QpO30sY2FsbGJhY2s6ZnVuY3Rpb24o Y2IsZXZ0LHN0YXRlLGkxLGkyLGkzLGk0KXtpZih0aGlzLm9wdGlvbnNbY2JdPT11 bmRlZmluZWR8fCh0eXBlb2YgdGhpcy5vcHRpb25zW2NiXSE9J29iamVjdCcmJmV2 dCE9J29uQWZ0ZXJBbmltYXRpb24nKSkKcmV0dXJuO3ZhciBjYWxsYmFjaz10eXBl b2YgdGhpcy5vcHRpb25zW2NiXT09J29iamVjdCc/dGhpcy5vcHRpb25zW2NiXVtl dnRdOnRoaXMub3B0aW9uc1tjYl07aWYoISQuaXNGdW5jdGlvbihjYWxsYmFjaykp CnJldHVybjt2YXIgc2VsZj10aGlzO2lmKGkxPT09dW5kZWZpbmVkKQpjYWxsYmFj ayhzZWxmLHN0YXRlLGV2dCk7ZWxzZSBpZihpMj09PXVuZGVmaW5lZCkKdGhpcy5n ZXQoaTEpLmVhY2goZnVuY3Rpb24oKXtjYWxsYmFjayhzZWxmLHRoaXMsaTEsc3Rh dGUsZXZ0KTt9KTtlbHNle2Zvcih2YXIgaT1pMTtpPD1pMjtpKyspCmlmKGkhPT1u dWxsJiYhKGk+PWkzJiZpPD1pNCkpCnRoaXMuZ2V0KGkpLmVhY2goZnVuY3Rpb24o KXtjYWxsYmFjayhzZWxmLHRoaXMsaSxzdGF0ZSxldnQpO30pO319LGNyZWF0ZTpm dW5jdGlvbihpKXtyZXR1cm4gdGhpcy5mb3JtYXQoJzxsaT48L2xpPicsaSk7fSxm b3JtYXQ6ZnVuY3Rpb24oZSxpKXt2YXIgJGU9JChlKS5hZGRDbGFzcyh0aGlzLmNs YXNzTmFtZSgnamNhcm91c2VsLWl0ZW0nKSkuYWRkQ2xhc3ModGhpcy5jbGFzc05h bWUoJ2pjYXJvdXNlbC1pdGVtLScraSkpOyRlLmF0dHIoJ2pjYXJvdXNlbGluZGV4 JyxpKTtyZXR1cm4gJGU7fSxjbGFzc05hbWU6ZnVuY3Rpb24oYyl7cmV0dXJuIGMr JyAnK2MrKCF0aGlzLm9wdGlvbnMudmVydGljYWw/Jy1ob3Jpem9udGFsJzonLXZl cnRpY2FsJyk7fSxkaW1lbnNpb246ZnVuY3Rpb24oZSxkKXt2YXIgZWw9ZS5qcXVl cnkhPXVuZGVmaW5lZD9lWzBdOmU7dmFyIG9sZD0hdGhpcy5vcHRpb25zLnZlcnRp Y2FsP2VsLm9mZnNldFdpZHRoKyRqYy5tYXJnaW4oZWwsJ21hcmdpbkxlZnQnKSsk amMubWFyZ2luKGVsLCdtYXJnaW5SaWdodCcpOmVsLm9mZnNldEhlaWdodCskamMu bWFyZ2luKGVsLCdtYXJnaW5Ub3AnKSskamMubWFyZ2luKGVsLCdtYXJnaW5Cb3R0 b20nKTtpZihkPT11bmRlZmluZWR8fG9sZD09ZCkKcmV0dXJuIG9sZDt2YXIgdz0h dGhpcy5vcHRpb25zLnZlcnRpY2FsP2QtJGpjLm1hcmdpbihlbCwnbWFyZ2luTGVm dCcpLSRqYy5tYXJnaW4oZWwsJ21hcmdpblJpZ2h0Jyk6ZC0kamMubWFyZ2luKGVs LCdtYXJnaW5Ub3AnKS0kamMubWFyZ2luKGVsLCdtYXJnaW5Cb3R0b20nKTskKGVs KS5jc3ModGhpcy53aCx3KydweCcpO3JldHVybiB0aGlzLmRpbWVuc2lvbihlbCk7 fSxjbGlwcGluZzpmdW5jdGlvbigpe3JldHVybiF0aGlzLm9wdGlvbnMudmVydGlj YWw/dGhpcy5jbGlwWzBdLm9mZnNldFdpZHRoLSRqYy5pbnR2YWwodGhpcy5jbGlw LmNzcygnYm9yZGVyTGVmdFdpZHRoJykpLSRqYy5pbnR2YWwodGhpcy5jbGlwLmNz cygnYm9yZGVyUmlnaHRXaWR0aCcpKTp0aGlzLmNsaXBbMF0ub2Zmc2V0SGVpZ2h0 LSRqYy5pbnR2YWwodGhpcy5jbGlwLmNzcygnYm9yZGVyVG9wV2lkdGgnKSktJGpj LmludHZhbCh0aGlzLmNsaXAuY3NzKCdib3JkZXJCb3R0b21XaWR0aCcpKTt9LGlu ZGV4OmZ1bmN0aW9uKGkscyl7aWYocz09dW5kZWZpbmVkKQpzPXRoaXMub3B0aW9u cy5zaXplO3JldHVybiBNYXRoLnJvdW5kKCgoKGktMSkvcyktTWF0aC5mbG9vcigo aS0xKS9zKSkqcykrMTt9fSk7JGpjLmV4dGVuZCh7ZGVmYXVsdHM6ZnVuY3Rpb24o ZCl7cmV0dXJuICQuZXh0ZW5kKGRlZmF1bHRzLGR8fHt9KTt9LG1hcmdpbjpmdW5j dGlvbihlLHApe2lmKCFlKQpyZXR1cm4gMDt2YXIgZWw9ZS5qcXVlcnkhPXVuZGVm aW5lZD9lWzBdOmU7cmV0dXJuICRqYy5pbnR2YWwoJC5jc3MoZWwscCkpO30saW50 dmFsOmZ1bmN0aW9uKHYpe3Y9cGFyc2VJbnQodik7cmV0dXJuIGlzTmFOKHYpPzA6 djt9fSk7fSkoalF1ZXJ5KTs= ------------xjfpCACjKwZ3PYbbdD2kfl Content-Disposition: inline; filename=jquery.bigcarousel.js Content-Type: application/x-javascript; name=jquery.bigcarousel.js Content-Location: http://www.magrama.gob.es/es/_includes/javascript/jquery.bigcarousel.js Content-Transfer-Encoding: Base64 KGZ1bmN0aW9uKCl7JC5mbi5iaWdDYXJvdXNlbD1mdW5jdGlvbihvcHRzKXt0aGlz LmVhY2goZnVuY3Rpb24oKXtuZXcgQmlnQ2Fyb3VzZWwodGhpcyxvcHRzKTt9KTt9 O2Z1bmN0aW9uIEJpZ0Nhcm91c2VsKGVsLG9wdHMpe3RoaXMuZWw9JChlbCk7dGhp cy5vcHRzPW9wdHM7dGhpcy5pdGVtcz10aGlzLmVsLmZpbmQoJ2xpJyk7dGhpcy5j dXJyZW50PTA7dGhpcy5wcmV2X2J1dHRvbj0kKCc8ZGl2IGNsYXNzPSJwcmV2Ij48 L2Rpdj4nKS5hcHBlbmRUbyh0aGlzLmVsKTt0aGlzLm5leHRfYnV0dG9uPSQoJzxk aXYgY2xhc3M9Im5leHQiPjwvZGl2PicpLmFwcGVuZFRvKHRoaXMuZWwpO3RoaXMu cGFnZXI9JCgnPHAgY2xhc3M9InBhZ2VyIj48L3A+JykuYXBwZW5kVG8odGhpcy5l bCk7dGhpcy5pbml0KCk7aWYoJCh0aGlzLm9wdHMuY29ubmVjdF93aXRoKS5sZW5n dGgpe3RoaXMuY29ubmVjdCgpO319CkJpZ0Nhcm91c2VsLnByb3RvdHlwZS5leHRl bmQ9JC5leHRlbmQ7QmlnQ2Fyb3VzZWwucHJvdG90eXBlLmV4dGVuZCh7aW5pdDpm dW5jdGlvbigpe3RoaXMuaXRlbXMuaGlkZSgpO3RoaXMuc2hvdygwKTt2YXIgc2Vs Zj10aGlzO3RoaXMucHJldl9idXR0b24uY2xpY2soZnVuY3Rpb24oKXtzZWxmLnBy ZXYoKTt9KTt0aGlzLm5leHRfYnV0dG9uLmNsaWNrKGZ1bmN0aW9uKCl7c2VsZi5u ZXh0KCk7fSk7fSxzaG93OmZ1bmN0aW9uKG4pe2lmKG48MCl7bj10aGlzLml0ZW1z Lmxlbmd0aC0xO31lbHNlIGlmKG4+PXRoaXMuaXRlbXMubGVuZ3RoKXtuPTA7fQp0 aGlzLml0ZW1zLmVxKHRoaXMuY3VycmVudCkuaGlkZSgpO3RoaXMuY3VycmVudD1u O3ZhciAkaXRlbT10aGlzLml0ZW1zLmVxKG4pLCRpbWFnZT0kaXRlbS5jaGlsZHJl bignaW1nJyk7JGl0ZW0uZmFkZUluKCk7dGhpcy5wYWdlci5odG1sKChuKzEpKycg ZGUgJyt0aGlzLml0ZW1zLmxlbmd0aCk7fSxuZXh0OmZ1bmN0aW9uKCl7dGhpcy5z aG93KHRoaXMuY3VycmVudCsxKTt9LHByZXY6ZnVuY3Rpb24oKXt0aGlzLnNob3co dGhpcy5jdXJyZW50LTEpO30sY29ubmVjdDpmdW5jdGlvbigpe3ZhciBzZWxmPXRo aXM7JCh0aGlzLm9wdHMuY29ubmVjdF93aXRoKS5maW5kKCdhJykuZWFjaChmdW5j dGlvbihpKXskKHRoaXMpLmNsaWNrKGZ1bmN0aW9uKGUpe2UucHJldmVudERlZmF1 bHQoKTtzZWxmLnNob3coaSk7fSk7fSk7fX0pO30pKGpRdWVyeSk7 ------------xjfpCACjKwZ3PYbbdD2kfl Content-Disposition: inline; filename=jquery-ui-1.8.4.custom.min.js Content-Type: application/x-javascript; name=jquery-ui-1.8.4.custom.min.js Content-Location: http://www.magrama.gob.es/es/_includes/javascript/jquery-ui-1.8.4.custom.min.js Content-Transfer-Encoding: Base64 KGZ1bmN0aW9uKGMsail7ZnVuY3Rpb24gayhhKXtyZXR1cm4hYyhhKS5wYXJlbnRz KCkuYW5kU2VsZigpLmZpbHRlcihmdW5jdGlvbigpe3JldHVybiBjLmN1ckNTUyh0 aGlzLCJ2aXNpYmlsaXR5Iik9PT0iaGlkZGVuInx8Yy5leHByLmZpbHRlcnMuaGlk ZGVuKHRoaXMpfSkubGVuZ3RofWMudWk9Yy51aXx8e307aWYoIWMudWkudmVyc2lv bil7Yy5leHRlbmQoYy51aSx7dmVyc2lvbjoiMS44LjQiLHBsdWdpbjp7YWRkOmZ1 bmN0aW9uKGEsYixkKXthPWMudWlbYV0ucHJvdG90eXBlO2Zvcih2YXIgZSBpbiBk KXthLnBsdWdpbnNbZV09YS5wbHVnaW5zW2VdfHxbXTthLnBsdWdpbnNbZV0ucHVz aChbYixkW2VdXSl9fSxjYWxsOmZ1bmN0aW9uKGEsYixkKXtpZigoYj1hLnBsdWdp bnNbYl0pJiZhLmVsZW1lbnRbMF0ucGFyZW50Tm9kZSlmb3IodmFyIGU9MDtlPGIu bGVuZ3RoO2UrKylhLm9wdGlvbnNbYltlXVswXV0mJmJbZV1bMV0uYXBwbHkoYS5l bGVtZW50LGQpfX0sY29udGFpbnM6ZnVuY3Rpb24oYSxiKXtyZXR1cm4gZG9jdW1l bnQuY29tcGFyZURvY3VtZW50UG9zaXRpb24/YS5jb21wYXJlRG9jdW1lbnRQb3Np dGlvbihiKSYxNjphIT09YiYmYS5jb250YWlucyhiKX0saGFzU2Nyb2xsOmZ1bmN0 aW9uKGEsYil7aWYoYyhhKS5jc3MoIm92ZXJmbG93Iik9PT0iaGlkZGVuIilyZXR1 cm4gZmFsc2U7Yj1iJiZiPT09ImxlZnQiPyJzY3JvbGxMZWZ0Ijoic2Nyb2xsVG9w Ijt2YXIgZD1mYWxzZTtpZihhW2JdPjApcmV0dXJuIHRydWU7YVtiXT0xO2Q9YVti XT4wO2FbYl09MDtyZXR1cm4gZH0saXNPdmVyQXhpczpmdW5jdGlvbihhLGIsZCl7 cmV0dXJuIGE+YiYmYTxiK2R9LGlzT3ZlcjpmdW5jdGlvbihhLGIsZCxlLGgsaSl7 cmV0dXJuIGMudWkuaXNPdmVyQXhpcyhhLGQsaCkmJmMudWkuaXNPdmVyQXhpcyhi LGUsaSl9LGtleUNvZGU6e0FMVDoxOCxCQUNLU1BBQ0U6OCxDQVBTX0xPQ0s6MjAs Q09NTUE6MTg4LENPTU1BTkQ6OTEsQ09NTUFORF9MRUZUOjkxLENPTU1BTkRfUklH SFQ6OTMsQ09OVFJPTDoxNyxERUxFVEU6NDYsRE9XTjo0MCxFTkQ6MzUsRU5URVI6 MTMsRVNDQVBFOjI3LEhPTUU6MzYsSU5TRVJUOjQ1LExFRlQ6MzcsTUVOVTo5MyxO VU1QQURfQUREOjEwNyxOVU1QQURfREVDSU1BTDoxMTAsTlVNUEFEX0RJVklERTox MTEsTlVNUEFEX0VOVEVSOjEwOCxOVU1QQURfTVVMVElQTFk6MTA2LE5VTVBBRF9T VUJUUkFDVDoxMDksUEFHRV9ET1dOOjM0LFBBR0VfVVA6MzMsUEVSSU9EOjE5MCxS SUdIVDozOSxTSElGVDoxNixTUEFDRTozMixUQUI6OSxVUDozOCxXSU5ET1dTOjkx fX0pO2MuZm4uZXh0ZW5kKHtfZm9jdXM6Yy5mbi5mb2N1cyxmb2N1czpmdW5jdGlv bihhLGIpe3JldHVybiB0eXBlb2YgYT09PSJudW1iZXIiP3RoaXMuZWFjaChmdW5j dGlvbigpe3ZhciBkPXRoaXM7c2V0VGltZW91dChmdW5jdGlvbigpe2MoZCkuZm9j dXMoKTtiJiZiLmNhbGwoZCl9LGEpfSk6dGhpcy5fZm9jdXMuYXBwbHkodGhpcyxh cmd1bWVudHMpfSxlbmFibGVTZWxlY3Rpb246ZnVuY3Rpb24oKXtyZXR1cm4gdGhp cy5hdHRyKCJ1bnNlbGVjdGFibGUiLCJvZmYiKS5jc3MoIk1velVzZXJTZWxlY3Qi LCIiKX0sZGlzYWJsZVNlbGVjdGlvbjpmdW5jdGlvbigpe3JldHVybiB0aGlzLmF0 dHIoInVuc2VsZWN0YWJsZSIsIm9uIikuY3NzKCJNb3pVc2VyU2VsZWN0Iiwibm9u ZSIpfSxzY3JvbGxQYXJlbnQ6ZnVuY3Rpb24oKXt2YXIgYTthPWMuYnJvd3Nlci5t c2llJiYvKHN0YXRpY3xyZWxhdGl2ZSkvLnRlc3QodGhpcy5jc3MoInBvc2l0aW9u IikpfHwvYWJzb2x1dGUvLnRlc3QodGhpcy5jc3MoInBvc2l0aW9uIikpP3RoaXMu cGFyZW50cygpLmZpbHRlcihmdW5jdGlvbigpe3JldHVybi8ocmVsYXRpdmV8YWJz b2x1dGV8Zml4ZWQpLy50ZXN0KGMuY3VyQ1NTKHRoaXMsInBvc2l0aW9uIiwxKSkm Ji8oYXV0b3xzY3JvbGwpLy50ZXN0KGMuY3VyQ1NTKHRoaXMsIm92ZXJmbG93Iiwx KStjLmN1ckNTUyh0aGlzLCJvdmVyZmxvdy15IiwxKStjLmN1ckNTUyh0aGlzLCJv dmVyZmxvdy14IiwxKSl9KS5lcSgwKTp0aGlzLnBhcmVudHMoKS5maWx0ZXIoZnVu Y3Rpb24oKXtyZXR1cm4vKGF1dG98c2Nyb2xsKS8udGVzdChjLmN1ckNTUyh0aGlz LCJvdmVyZmxvdyIsMSkrYy5jdXJDU1ModGhpcywib3ZlcmZsb3cteSIsMSkrYy5j dXJDU1ModGhpcywib3ZlcmZsb3cteCIsMSkpfSkuZXEoMCk7cmV0dXJuL2ZpeGVk Ly50ZXN0KHRoaXMuY3NzKCJwb3NpdGlvbiIpKXx8IWEubGVuZ3RoP2MoZG9jdW1l bnQpOmF9LHpJbmRleDpmdW5jdGlvbihhKXtpZihhIT09ailyZXR1cm4gdGhpcy5j c3MoInpJbmRleCIsYSk7aWYodGhpcy5sZW5ndGgpe2E9Yyh0aGlzWzBdKTtmb3Io dmFyIGI7YS5sZW5ndGgmJmFbMF0hPT1kb2N1bWVudDspe2I9YS5jc3MoInBvc2l0 aW9uIik7aWYoYj09PSJhYnNvbHV0ZSJ8fGI9PT0icmVsYXRpdmUifHxiPT09ImZp eGVkIil7Yj1wYXJzZUludChhLmNzcygiekluZGV4IikpO2lmKCFpc05hTihiKSYm YiE9MClyZXR1cm4gYn1hPWEucGFyZW50KCl9fXJldHVybiAwfX0pO2MuZWFjaChb IldpZHRoIiwiSGVpZ2h0Il0sZnVuY3Rpb24oYSxiKXtmdW5jdGlvbiBkKGYsZyxs LG0pe2MuZWFjaChlLGZ1bmN0aW9uKCl7Zy09cGFyc2VGbG9hdChjLmN1ckNTUyhm LCJwYWRkaW5nIit0aGlzLHRydWUpKXx8MDtpZihsKWctPXBhcnNlRmxvYXQoYy5j dXJDU1MoZiwiYm9yZGVyIit0aGlzKyJXaWR0aCIsdHJ1ZSkpfHwwO2lmKG0pZy09 cGFyc2VGbG9hdChjLmN1ckNTUyhmLCJtYXJnaW4iK3RoaXMsdHJ1ZSkpfHwwfSk7 cmV0dXJuIGd9dmFyIGU9Yj09PSJXaWR0aCI/WyJMZWZ0IiwiUmlnaHQiXTpbIlRv cCIsIkJvdHRvbSJdLGg9Yi50b0xvd2VyQ2FzZSgpLGk9e2lubmVyV2lkdGg6Yy5m bi5pbm5lcldpZHRoLGlubmVySGVpZ2h0OmMuZm4uaW5uZXJIZWlnaHQsb3V0ZXJX aWR0aDpjLmZuLm91dGVyV2lkdGgsb3V0ZXJIZWlnaHQ6Yy5mbi5vdXRlckhlaWdo dH07Yy5mblsiaW5uZXIiK2JdPWZ1bmN0aW9uKGYpe2lmKGY9PT1qKXJldHVybiBp WyJpbm5lciIrYl0uY2FsbCh0aGlzKTtyZXR1cm4gdGhpcy5lYWNoKGZ1bmN0aW9u KCl7Yy5zdHlsZSh0aGlzLGgsZCh0aGlzLGYpKyJweCIpfSl9O2MuZm5bIm91dGVy IisKYl09ZnVuY3Rpb24oZixnKXtpZih0eXBlb2YgZiE9PSJudW1iZXIiKXJldHVy biBpWyJvdXRlciIrYl0uY2FsbCh0aGlzLGYpO3JldHVybiB0aGlzLmVhY2goZnVu Y3Rpb24oKXtjLnN0eWxlKHRoaXMsaCxkKHRoaXMsZix0cnVlLGcpKyJweCIpfSl9 fSk7Yy5leHRlbmQoYy5leHByWyI6Il0se2RhdGE6ZnVuY3Rpb24oYSxiLGQpe3Jl dHVybiEhYy5kYXRhKGEsZFszXSl9LGZvY3VzYWJsZTpmdW5jdGlvbihhKXt2YXIg Yj1hLm5vZGVOYW1lLnRvTG93ZXJDYXNlKCksZD1jLmF0dHIoYSwidGFiaW5kZXgi KTtpZigiYXJlYSI9PT1iKXtiPWEucGFyZW50Tm9kZTtkPWIubmFtZTtpZighYS5o cmVmfHwhZHx8Yi5ub2RlTmFtZS50b0xvd2VyQ2FzZSgpIT09Im1hcCIpcmV0dXJu IGZhbHNlO2E9YygiaW1nW3VzZW1hcD0jIitkKyJdIilbMF07cmV0dXJuISFhJiZr KGEpfXJldHVybigvaW5wdXR8c2VsZWN0fHRleHRhcmVhfGJ1dHRvbnxvYmplY3Qv LnRlc3QoYik/IWEuZGlzYWJsZWQ6ImEiPT1iP2EuaHJlZnx8IWlzTmFOKGQpOiFp c05hTihkKSkmJmsoYSl9LHRhYmJhYmxlOmZ1bmN0aW9uKGEpe3ZhciBiPWMuYXR0 cihhLCJ0YWJpbmRleCIpO3JldHVybihpc05hTihiKXx8Yj49MCkmJmMoYSkuaXMo Ijpmb2N1c2FibGUiKX19KX19KShqUXVlcnkpOzsoZnVuY3Rpb24oYixqKXt2YXIg az1iLmZuLnJlbW92ZTtiLmZuLnJlbW92ZT1mdW5jdGlvbihhLGMpe3JldHVybiB0 aGlzLmVhY2goZnVuY3Rpb24oKXtpZighYylpZighYXx8Yi5maWx0ZXIoYSxbdGhp c10pLmxlbmd0aCliKCIqIix0aGlzKS5hZGQoW3RoaXNdKS5lYWNoKGZ1bmN0aW9u KCl7Yih0aGlzKS50cmlnZ2VySGFuZGxlcigicmVtb3ZlIil9KTtyZXR1cm4gay5j YWxsKGIodGhpcyksYSxjKX0pfTtiLndpZGdldD1mdW5jdGlvbihhLGMsZCl7dmFy IGU9YS5zcGxpdCgiLiIpWzBdLGY7YT1hLnNwbGl0KCIuIilbMV07Zj1lKyItIith O2lmKCFkKXtkPWM7Yz1iLldpZGdldH1iLmV4cHJbIjoiXVtmXT1mdW5jdGlvbiho KXtyZXR1cm4hIWIuZGF0YShoLGEpfTtiW2VdPWJbZV18fHt9O2JbZV1bYV09ZnVu Y3Rpb24oaCxnKXthcmd1bWVudHMubGVuZ3RoJiZ0aGlzLl9jcmVhdGVXaWRnZXQo aCxnKX07Yz1uZXcgYztjLm9wdGlvbnM9Yi5leHRlbmQodHJ1ZSx7fSxjLm9wdGlv bnMpO2JbZV1bYV0ucHJvdG90eXBlPWIuZXh0ZW5kKHRydWUsYyx7bmFtZXNwYWNl OmUsd2lkZ2V0TmFtZTphLHdpZGdldEV2ZW50UHJlZml4OmJbZV1bYV0ucHJvdG90 eXBlLndpZGdldEV2ZW50UHJlZml4fHxhLHdpZGdldEJhc2VDbGFzczpmfSxkKTti LndpZGdldC5icmlkZ2UoYSxiW2VdW2FdKX07Yi53aWRnZXQuYnJpZGdlPWZ1bmN0 aW9uKGEsYyl7Yi5mblthXT1mdW5jdGlvbihkKXt2YXIgZT10eXBlb2YgZD09PSJz dHJpbmciLGY9QXJyYXkucHJvdG90eXBlLnNsaWNlLmNhbGwoYXJndW1lbnRzLDEp LGg9dGhpcztkPSFlJiZmLmxlbmd0aD9iLmV4dGVuZC5hcHBseShudWxsLFt0cnVl LGRdLmNvbmNhdChmKSk6ZDtpZihlJiZkLnN1YnN0cmluZygwLDEpPT09Il8iKXJl dHVybiBoO2U/dGhpcy5lYWNoKGZ1bmN0aW9uKCl7dmFyIGc9Yi5kYXRhKHRoaXMs YSksaT1nJiZiLmlzRnVuY3Rpb24oZ1tkXSk/Z1tkXS5hcHBseShnLGYpOmc7aWYo aSE9PWcmJmkhPT1qKXtoPWk7cmV0dXJuIGZhbHNlfX0pOnRoaXMuZWFjaChmdW5j dGlvbigpe3ZhciBnPWIuZGF0YSh0aGlzLGEpO2lmKGcpe2QmJmcub3B0aW9uKGQp O2cuX2luaXQoKX1lbHNlIGIuZGF0YSh0aGlzLGEsbmV3IGMoZCx0aGlzKSl9KTty ZXR1cm4gaH19O2IuV2lkZ2V0PWZ1bmN0aW9uKGEsYyl7YXJndW1lbnRzLmxlbmd0 aCYmdGhpcy5fY3JlYXRlV2lkZ2V0KGEsYyl9O2IuV2lkZ2V0LnByb3RvdHlwZT17 d2lkZ2V0TmFtZToid2lkZ2V0Iix3aWRnZXRFdmVudFByZWZpeDoiIixvcHRpb25z OntkaXNhYmxlZDpmYWxzZX0sX2NyZWF0ZVdpZGdldDpmdW5jdGlvbihhLGMpe2Iu ZGF0YShjLHRoaXMud2lkZ2V0TmFtZSx0aGlzKTt0aGlzLmVsZW1lbnQ9YihjKTt0 aGlzLm9wdGlvbnM9Yi5leHRlbmQodHJ1ZSx7fSx0aGlzLm9wdGlvbnMsYi5tZXRh ZGF0YSYmYi5tZXRhZGF0YS5nZXQoYylbdGhpcy53aWRnZXROYW1lXSxhKTt2YXIg ZD10aGlzO3RoaXMuZWxlbWVudC5iaW5kKCJyZW1vdmUuIit0aGlzLndpZGdldE5h bWUsZnVuY3Rpb24oKXtkLmRlc3Ryb3koKX0pO3RoaXMuX2NyZWF0ZSgpO3RoaXMu X2luaXQoKX0sX2NyZWF0ZTpmdW5jdGlvbigpe30sX2luaXQ6ZnVuY3Rpb24oKXt9 LGRlc3Ryb3k6ZnVuY3Rpb24oKXt0aGlzLmVsZW1lbnQudW5iaW5kKCIuIit0aGlz LndpZGdldE5hbWUpLnJlbW92ZURhdGEodGhpcy53aWRnZXROYW1lKTt0aGlzLndp ZGdldCgpLnVuYmluZCgiLiIrdGhpcy53aWRnZXROYW1lKS5yZW1vdmVBdHRyKCJh cmlhLWRpc2FibGVkIikucmVtb3ZlQ2xhc3ModGhpcy53aWRnZXRCYXNlQ2xhc3Mr Ii1kaXNhYmxlZCB1aS1zdGF0ZS1kaXNhYmxlZCIpfSx3aWRnZXQ6ZnVuY3Rpb24o KXtyZXR1cm4gdGhpcy5lbGVtZW50fSxvcHRpb246ZnVuY3Rpb24oYSxjKXt2YXIg ZD1hLGU9dGhpcztpZihhcmd1bWVudHMubGVuZ3RoPT09MClyZXR1cm4gYi5leHRl bmQoe30sZS5vcHRpb25zKTtpZih0eXBlb2YgYT09PSJzdHJpbmciKXtpZihjPT09 ailyZXR1cm4gdGhpcy5vcHRpb25zW2FdO2Q9e307ZFthXT1jfWIuZWFjaChkLGZ1 bmN0aW9uKGYsaCl7ZS5fc2V0T3B0aW9uKGYsaCl9KTtyZXR1cm4gZX0sX3NldE9w dGlvbjpmdW5jdGlvbihhLGMpe3RoaXMub3B0aW9uc1thXT1jO2lmKGE9PT0iZGlz YWJsZWQiKXRoaXMud2lkZ2V0KClbYz8iYWRkQ2xhc3MiOiJyZW1vdmVDbGFzcyJd KHRoaXMud2lkZ2V0QmFzZUNsYXNzKyItZGlzYWJsZWQgdWktc3RhdGUtZGlzYWJs ZWQiKS5hdHRyKCJhcmlhLWRpc2FibGVkIixjKTtyZXR1cm4gdGhpc30sZW5hYmxl OmZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMuX3NldE9wdGlvbigiZGlzYWJsZWQiLGZh bHNlKX0sZGlzYWJsZTpmdW5jdGlvbigpe3JldHVybiB0aGlzLl9zZXRPcHRpb24o ImRpc2FibGVkIix0cnVlKX0sX3RyaWdnZXI6ZnVuY3Rpb24oYSxjLGQpe3ZhciBl PXRoaXMub3B0aW9uc1thXTtjPWIuRXZlbnQoYyk7Yy50eXBlPShhPT09dGhpcy53 aWRnZXRFdmVudFByZWZpeD9hOnRoaXMud2lkZ2V0RXZlbnRQcmVmaXgrYSkudG9M b3dlckNhc2UoKTtkPWR8fHt9O2lmKGMub3JpZ2luYWxFdmVudCl7YT1iLmV2ZW50 LnByb3BzLmxlbmd0aDtmb3IodmFyIGY7YTspe2Y9Yi5ldmVudC5wcm9wc1stLWFd O2NbZl09Yy5vcmlnaW5hbEV2ZW50W2ZdfX10aGlzLmVsZW1lbnQudHJpZ2dlcihj LGQpO3JldHVybiEoYi5pc0Z1bmN0aW9uKGUpJiZlLmNhbGwodGhpcy5lbGVtZW50 WzBdLGMsZCk9PT1mYWxzZXx8Yy5pc0RlZmF1bHRQcmV2ZW50ZWQoKSl9fX0pKGpR dWVyeSk7OyhmdW5jdGlvbihjKXtjLndpZGdldCgidWkubW91c2UiLHtvcHRpb25z OntjYW5jZWw6IjppbnB1dCxvcHRpb24iLGRpc3RhbmNlOjEsZGVsYXk6MH0sX21v dXNlSW5pdDpmdW5jdGlvbigpe3ZhciBhPXRoaXM7dGhpcy5lbGVtZW50LmJpbmQo Im1vdXNlZG93bi4iK3RoaXMud2lkZ2V0TmFtZSxmdW5jdGlvbihiKXtyZXR1cm4g YS5fbW91c2VEb3duKGIpfSkuYmluZCgiY2xpY2suIit0aGlzLndpZGdldE5hbWUs ZnVuY3Rpb24oYil7aWYoYS5fcHJldmVudENsaWNrRXZlbnQpe2EuX3ByZXZlbnRD bGlja0V2ZW50PWZhbHNlO2Iuc3RvcEltbWVkaWF0ZVByb3BhZ2F0aW9uKCk7cmV0 dXJuIGZhbHNlfX0pO3RoaXMuc3RhcnRlZD1mYWxzZX0sX21vdXNlRGVzdHJveTpm dW5jdGlvbigpe3RoaXMuZWxlbWVudC51bmJpbmQoIi4iK3RoaXMud2lkZ2V0TmFt ZSl9LF9tb3VzZURvd246ZnVuY3Rpb24oYSl7YS5vcmlnaW5hbEV2ZW50PWEub3Jp Z2luYWxFdmVudHx8e307aWYoIWEub3JpZ2luYWxFdmVudC5tb3VzZUhhbmRsZWQp e3RoaXMuX21vdXNlU3RhcnRlZCYmdGhpcy5fbW91c2VVcChhKTt0aGlzLl9tb3Vz ZURvd25FdmVudD1hO3ZhciBiPXRoaXMsZT1hLndoaWNoPT0xLGY9dHlwZW9mIHRo aXMub3B0aW9ucy5jYW5jZWw9PSJzdHJpbmciP2MoYS50YXJnZXQpLnBhcmVudHMo KS5hZGQoYS50YXJnZXQpLmZpbHRlcih0aGlzLm9wdGlvbnMuY2FuY2VsKS5sZW5n dGg6ZmFsc2U7aWYoIWV8fGZ8fCF0aGlzLl9tb3VzZUNhcHR1cmUoYSkpcmV0dXJu IHRydWU7dGhpcy5tb3VzZURlbGF5TWV0PSF0aGlzLm9wdGlvbnMuZGVsYXk7aWYo IXRoaXMubW91c2VEZWxheU1ldCl0aGlzLl9tb3VzZURlbGF5VGltZXI9c2V0VGlt ZW91dChmdW5jdGlvbigpe2IubW91c2VEZWxheU1ldD10cnVlfSx0aGlzLm9wdGlv bnMuZGVsYXkpO2lmKHRoaXMuX21vdXNlRGlzdGFuY2VNZXQoYSkmJnRoaXMuX21v dXNlRGVsYXlNZXQoYSkpe3RoaXMuX21vdXNlU3RhcnRlZD10aGlzLl9tb3VzZVN0 YXJ0KGEpIT09ZmFsc2U7aWYoIXRoaXMuX21vdXNlU3RhcnRlZCl7YS5wcmV2ZW50 RGVmYXVsdCgpO3JldHVybiB0cnVlfX10aGlzLl9tb3VzZU1vdmVEZWxlZ2F0ZT1m dW5jdGlvbihkKXtyZXR1cm4gYi5fbW91c2VNb3ZlKGQpfTt0aGlzLl9tb3VzZVVw RGVsZWdhdGU9ZnVuY3Rpb24oZCl7cmV0dXJuIGIuX21vdXNlVXAoZCl9O2MoZG9j dW1lbnQpLmJpbmQoIm1vdXNlbW92ZS4iK3RoaXMud2lkZ2V0TmFtZSx0aGlzLl9t b3VzZU1vdmVEZWxlZ2F0ZSkuYmluZCgibW91c2V1cC4iK3RoaXMud2lkZ2V0TmFt ZSx0aGlzLl9tb3VzZVVwRGVsZWdhdGUpO2MuYnJvd3Nlci5zYWZhcml8fGEucHJl dmVudERlZmF1bHQoKTtyZXR1cm4gYS5vcmlnaW5hbEV2ZW50Lm1vdXNlSGFuZGxl ZD10cnVlfX0sX21vdXNlTW92ZTpmdW5jdGlvbihhKXtpZihjLmJyb3dzZXIubXNp ZSYmIWEuYnV0dG9uKXJldHVybiB0aGlzLl9tb3VzZVVwKGEpO2lmKHRoaXMuX21v dXNlU3RhcnRlZCl7dGhpcy5fbW91c2VEcmFnKGEpO3JldHVybiBhLnByZXZlbnRE ZWZhdWx0KCl9aWYodGhpcy5fbW91c2VEaXN0YW5jZU1ldChhKSYmdGhpcy5fbW91 c2VEZWxheU1ldChhKSkodGhpcy5fbW91c2VTdGFydGVkPXRoaXMuX21vdXNlU3Rh cnQodGhpcy5fbW91c2VEb3duRXZlbnQsYSkhPT1mYWxzZSk/dGhpcy5fbW91c2VE cmFnKGEpOnRoaXMuX21vdXNlVXAoYSk7cmV0dXJuIXRoaXMuX21vdXNlU3RhcnRl ZH0sX21vdXNlVXA6ZnVuY3Rpb24oYSl7Yyhkb2N1bWVudCkudW5iaW5kKCJtb3Vz ZW1vdmUuIit0aGlzLndpZGdldE5hbWUsdGhpcy5fbW91c2VNb3ZlRGVsZWdhdGUp LnVuYmluZCgibW91c2V1cC4iK3RoaXMud2lkZ2V0TmFtZSx0aGlzLl9tb3VzZVVw RGVsZWdhdGUpO2lmKHRoaXMuX21vdXNlU3RhcnRlZCl7dGhpcy5fbW91c2VTdGFy dGVkPWZhbHNlO3RoaXMuX3ByZXZlbnRDbGlja0V2ZW50PWEudGFyZ2V0PT10aGlz Ll9tb3VzZURvd25FdmVudC50YXJnZXQ7dGhpcy5fbW91c2VTdG9wKGEpfXJldHVy biBmYWxzZX0sX21vdXNlRGlzdGFuY2VNZXQ6ZnVuY3Rpb24oYSl7cmV0dXJuIE1h dGgubWF4KE1hdGguYWJzKHRoaXMuX21vdXNlRG93bkV2ZW50LnBhZ2VYLQphLnBh Z2VYKSxNYXRoLmFicyh0aGlzLl9tb3VzZURvd25FdmVudC5wYWdlWS1hLnBhZ2VZ KSk+PXRoaXMub3B0aW9ucy5kaXN0YW5jZX0sX21vdXNlRGVsYXlNZXQ6ZnVuY3Rp b24oKXtyZXR1cm4gdGhpcy5tb3VzZURlbGF5TWV0fSxfbW91c2VTdGFydDpmdW5j dGlvbigpe30sX21vdXNlRHJhZzpmdW5jdGlvbigpe30sX21vdXNlU3RvcDpmdW5j dGlvbigpe30sX21vdXNlQ2FwdHVyZTpmdW5jdGlvbigpe3JldHVybiB0cnVlfX0p fSkoalF1ZXJ5KTs7KGZ1bmN0aW9uKGMpe2MudWk9Yy51aXx8e307dmFyIG09L2xl ZnR8Y2VudGVyfHJpZ2h0LyxuPS90b3B8Y2VudGVyfGJvdHRvbS8scD1jLmZuLnBv c2l0aW9uLHE9Yy5mbi5vZmZzZXQ7Yy5mbi5wb3NpdGlvbj1mdW5jdGlvbihhKXtp ZighYXx8IWEub2YpcmV0dXJuIHAuYXBwbHkodGhpcyxhcmd1bWVudHMpO2E9Yy5l eHRlbmQoe30sYSk7dmFyIGI9YyhhLm9mKSxkPShhLmNvbGxpc2lvbnx8ImZsaXAi KS5zcGxpdCgiICIpLGU9YS5vZmZzZXQ/YS5vZmZzZXQuc3BsaXQoIiAiKTpbMCww XSxnLGgsaTtpZihhLm9mLm5vZGVUeXBlPT09OSl7Zz1iLndpZHRoKCk7aD1iLmhl aWdodCgpO2k9e3RvcDowLGxlZnQ6MH19ZWxzZSBpZihhLm9mLnNjcm9sbFRvJiZh Lm9mLmRvY3VtZW50KXtnPWIud2lkdGgoKTtoPWIuaGVpZ2h0KCk7aT17dG9wOmIu c2Nyb2xsVG9wKCksbGVmdDpiLnNjcm9sbExlZnQoKX19ZWxzZSBpZihhLm9mLnBy ZXZlbnREZWZhdWx0KXthLmF0PSJsZWZ0IHRvcCI7Zz1oPTA7aT17dG9wOmEub2Yu cGFnZVksbGVmdDphLm9mLnBhZ2VYfX1lbHNle2c9Yi5vdXRlcldpZHRoKCk7aD1i Lm91dGVySGVpZ2h0KCk7aT1iLm9mZnNldCgpfWMuZWFjaChbIm15IiwiYXQiXSxm dW5jdGlvbigpe3ZhciBmPShhW3RoaXNdfHwiIikuc3BsaXQoIiAiKTtpZihmLmxl bmd0aD09PTEpZj1tLnRlc3QoZlswXSk/Zi5jb25jYXQoWyJjZW50ZXIiXSk6bi50 ZXN0KGZbMF0pP1siY2VudGVyIl0uY29uY2F0KGYpOlsiY2VudGVyIiwiY2VudGVy Il07ZlswXT1tLnRlc3QoZlswXSk/ZlswXToiY2VudGVyIjtmWzFdPW4udGVzdChm WzFdKT9mWzFdOiJjZW50ZXIiO2FbdGhpc109Zn0pO2lmKGQubGVuZ3RoPT09MSlk WzFdPWRbMF07ZVswXT1wYXJzZUludChlWzBdLDEwKXx8MDtpZihlLmxlbmd0aD09 PTEpZVsxXT1lWzBdO2VbMV09cGFyc2VJbnQoZVsxXSwxMCl8fDA7aWYoYS5hdFsw XT09PSJyaWdodCIpaS5sZWZ0Kz1nO2Vsc2UgaWYoYS5hdFswXT09PSJjZW50ZXIi KWkubGVmdCs9Zy8yO2lmKGEuYXRbMV09PT0iYm90dG9tIilpLnRvcCs9aDtlbHNl IGlmKGEuYXRbMV09PT0iY2VudGVyIilpLnRvcCs9aC8yO2kubGVmdCs9ZVswXTtp LnRvcCs9ZVsxXTtyZXR1cm4gdGhpcy5lYWNoKGZ1bmN0aW9uKCl7dmFyIGY9Yyh0 aGlzKSxrPWYub3V0ZXJXaWR0aCgpLGw9Zi5vdXRlckhlaWdodCgpLGo9Yy5leHRl bmQoe30saSk7aWYoYS5teVswXT09PSJyaWdodCIpai5sZWZ0LT1rO2Vsc2UgaWYo YS5teVswXT09PSJjZW50ZXIiKWoubGVmdC09ay8yO2lmKGEubXlbMV09PT0iYm90 dG9tIilqLnRvcC09bDtlbHNlIGlmKGEubXlbMV09PT0iY2VudGVyIilqLnRvcC09 bC8yO2oubGVmdD1wYXJzZUludChqLmxlZnQpO2oudG9wPXBhcnNlSW50KGoudG9w KTtjLmVhY2goWyJsZWZ0IiwidG9wIl0sZnVuY3Rpb24obyxyKXtjLnVpLnBvc2l0 aW9uW2Rbb11dJiZjLnVpLnBvc2l0aW9uW2Rbb11dW3JdKGose3RhcmdldFdpZHRo OmcsdGFyZ2V0SGVpZ2h0OmgsZWxlbVdpZHRoOmssZWxlbUhlaWdodDpsLG9mZnNl dDplLG15OmEubXksYXQ6YS5hdH0pfSk7Yy5mbi5iZ2lmcmFtZSYmZi5iZ2lmcmFt ZSgpO2Yub2Zmc2V0KGMuZXh0ZW5kKGose3VzaW5nOmEudXNpbmd9KSl9KX07Yy51 aS5wb3NpdGlvbj17Zml0OntsZWZ0OmZ1bmN0aW9uKGEsYil7dmFyIGQ9Yyh3aW5k b3cpO2I9YS5sZWZ0K2IuZWxlbVdpZHRoLWQud2lkdGgoKS1kLnNjcm9sbExlZnQo KTthLmxlZnQ9Yj4wP2EubGVmdC1iOk1hdGgubWF4KDAsYS5sZWZ0KX0sdG9wOmZ1 bmN0aW9uKGEsYil7dmFyIGQ9Yyh3aW5kb3cpO2I9YS50b3ArYi5lbGVtSGVpZ2h0 LWQuaGVpZ2h0KCktZC5zY3JvbGxUb3AoKTthLnRvcD1iPjA/YS50b3AtYjpNYXRo Lm1heCgwLGEudG9wKX19LGZsaXA6e2xlZnQ6ZnVuY3Rpb24oYSxiKXtpZihiLmF0 WzBdIT09ImNlbnRlciIpe3ZhciBkPWMod2luZG93KTtkPWEubGVmdCtiLmVsZW1X aWR0aC1kLndpZHRoKCktZC5zY3JvbGxMZWZ0KCk7dmFyIGU9Yi5teVswXT09PSJs ZWZ0Ij8tYi5lbGVtV2lkdGg6Yi5teVswXT09PSJyaWdodCI/Yi5lbGVtV2lkdGg6 MCxnPS0yKmIub2Zmc2V0WzBdO2EubGVmdCs9YS5sZWZ0PDA/ZStiLnRhcmdldFdp ZHRoK2c6ZD4wP2UtYi50YXJnZXRXaWR0aCtnOjB9fSx0b3A6ZnVuY3Rpb24oYSxi KXtpZihiLmF0WzFdIT09ImNlbnRlciIpe3ZhciBkPWMod2luZG93KTtkPWEudG9w K2IuZWxlbUhlaWdodC1kLmhlaWdodCgpLWQuc2Nyb2xsVG9wKCk7dmFyIGU9Yi5t eVsxXT09PSJ0b3AiPy1iLmVsZW1IZWlnaHQ6Yi5teVsxXT09PSJib3R0b20iP2Iu ZWxlbUhlaWdodDowLGc9Yi5hdFsxXT09PSJ0b3AiP2IudGFyZ2V0SGVpZ2h0Oi1i LnRhcmdldEhlaWdodCxoPS0yKmIub2Zmc2V0WzFdO2EudG9wKz1hLnRvcDwwP2Ur Yi50YXJnZXRIZWlnaHQraDpkPjA/ZStnK2g6MH19fX07aWYoIWMub2Zmc2V0LnNl dE9mZnNldCl7Yy5vZmZzZXQuc2V0T2Zmc2V0PWZ1bmN0aW9uKGEsYil7aWYoL3N0 YXRpYy8udGVzdChjLmN1ckNTUyhhLCJwb3NpdGlvbiIpKSlhLnN0eWxlLnBvc2l0 aW9uPSJyZWxhdGl2ZSI7dmFyIGQ9YyhhKSxlPWQub2Zmc2V0KCksZz1wYXJzZUlu dChjLmN1ckNTUyhhLCJ0b3AiLHRydWUpLDEwKXx8MCxoPXBhcnNlSW50KGMuY3Vy Q1NTKGEsImxlZnQiLHRydWUpLDEwKXx8MDtlPXt0b3A6Yi50b3AtZS50b3ArZyxs ZWZ0OmIubGVmdC1lLmxlZnQraH07InVzaW5nImluIGI/Yi51c2luZy5jYWxsKGEs ZSk6ZC5jc3MoZSl9O2MuZm4ub2Zmc2V0PWZ1bmN0aW9uKGEpe3ZhciBiPXRoaXNb MF07aWYoIWJ8fCFiLm93bmVyRG9jdW1lbnQpcmV0dXJuIG51bGw7aWYoYSlyZXR1 cm4gdGhpcy5lYWNoKGZ1bmN0aW9uKCl7Yy5vZmZzZXQuc2V0T2Zmc2V0KHRoaXMs YSl9KTtyZXR1cm4gcS5jYWxsKHRoaXMpfX19KShqUXVlcnkpOzsoZnVuY3Rpb24o ZCl7ZC53aWRnZXQoInVpLmRyYWdnYWJsZSIsZC51aS5tb3VzZSx7d2lkZ2V0RXZl bnRQcmVmaXg6ImRyYWciLG9wdGlvbnM6e2FkZENsYXNzZXM6dHJ1ZSxhcHBlbmRU bzoicGFyZW50IixheGlzOmZhbHNlLGNvbm5lY3RUb1NvcnRhYmxlOmZhbHNlLGNv bnRhaW5tZW50OmZhbHNlLGN1cnNvcjoiYXV0byIsY3Vyc29yQXQ6ZmFsc2UsZ3Jp ZDpmYWxzZSxoYW5kbGU6ZmFsc2UsaGVscGVyOiJvcmlnaW5hbCIsaWZyYW1lRml4 OmZhbHNlLG9wYWNpdHk6ZmFsc2UscmVmcmVzaFBvc2l0aW9uczpmYWxzZSxyZXZl cnQ6ZmFsc2UscmV2ZXJ0RHVyYXRpb246NTAwLHNjb3BlOiJkZWZhdWx0IixzY3Jv bGw6dHJ1ZSxzY3JvbGxTZW5zaXRpdml0eToyMCxzY3JvbGxTcGVlZDoyMCxzbmFw OmZhbHNlLHNuYXBNb2RlOiJib3RoIixzbmFwVG9sZXJhbmNlOjIwLHN0YWNrOmZh bHNlLHpJbmRleDpmYWxzZX0sX2NyZWF0ZTpmdW5jdGlvbigpe2lmKHRoaXMub3B0 aW9ucy5oZWxwZXI9PSJvcmlnaW5hbCImJiEvXig/OnJ8YXxmKS8udGVzdCh0aGlz LmVsZW1lbnQuY3NzKCJwb3NpdGlvbiIpKSl0aGlzLmVsZW1lbnRbMF0uc3R5bGUu cG9zaXRpb249InJlbGF0aXZlIjt0aGlzLm9wdGlvbnMuYWRkQ2xhc3NlcyYmdGhp cy5lbGVtZW50LmFkZENsYXNzKCJ1aS1kcmFnZ2FibGUiKTt0aGlzLm9wdGlvbnMu ZGlzYWJsZWQmJnRoaXMuZWxlbWVudC5hZGRDbGFzcygidWktZHJhZ2dhYmxlLWRp c2FibGVkIik7dGhpcy5fbW91c2VJbml0KCl9LGRlc3Ryb3k6ZnVuY3Rpb24oKXtp Zih0aGlzLmVsZW1lbnQuZGF0YSgiZHJhZ2dhYmxlIikpe3RoaXMuZWxlbWVudC5y ZW1vdmVEYXRhKCJkcmFnZ2FibGUiKS51bmJpbmQoIi5kcmFnZ2FibGUiKS5yZW1v dmVDbGFzcygidWktZHJhZ2dhYmxlIHVpLWRyYWdnYWJsZS1kcmFnZ2luZyB1aS1k cmFnZ2FibGUtZGlzYWJsZWQiKTt0aGlzLl9tb3VzZURlc3Ryb3koKTtyZXR1cm4g dGhpc319LF9tb3VzZUNhcHR1cmU6ZnVuY3Rpb24oYSl7dmFyIGI9dGhpcy5vcHRp b25zO2lmKHRoaXMuaGVscGVyfHxiLmRpc2FibGVkfHxkKGEudGFyZ2V0KS5pcygi LnVpLXJlc2l6YWJsZS1oYW5kbGUiKSlyZXR1cm4gZmFsc2U7dGhpcy5oYW5kbGU9 dGhpcy5fZ2V0SGFuZGxlKGEpO2lmKCF0aGlzLmhhbmRsZSlyZXR1cm4gZmFsc2U7 cmV0dXJuIHRydWV9LF9tb3VzZVN0YXJ0OmZ1bmN0aW9uKGEpe3ZhciBiPXRoaXMu b3B0aW9uczt0aGlzLmhlbHBlcj10aGlzLl9jcmVhdGVIZWxwZXIoYSk7dGhpcy5f Y2FjaGVIZWxwZXJQcm9wb3J0aW9ucygpO2lmKGQudWkuZGRtYW5hZ2VyKWQudWku ZGRtYW5hZ2VyLmN1cnJlbnQ9dGhpczt0aGlzLl9jYWNoZU1hcmdpbnMoKTt0aGlz LmNzc1Bvc2l0aW9uPXRoaXMuaGVscGVyLmNzcygicG9zaXRpb24iKTt0aGlzLnNj cm9sbFBhcmVudD10aGlzLmhlbHBlci5zY3JvbGxQYXJlbnQoKTt0aGlzLm9mZnNl dD10aGlzLnBvc2l0aW9uQWJzPXRoaXMuZWxlbWVudC5vZmZzZXQoKTt0aGlzLm9m ZnNldD17dG9wOnRoaXMub2Zmc2V0LnRvcC0KdGhpcy5tYXJnaW5zLnRvcCxsZWZ0 OnRoaXMub2Zmc2V0LmxlZnQtdGhpcy5tYXJnaW5zLmxlZnR9O2QuZXh0ZW5kKHRo aXMub2Zmc2V0LHtjbGljazp7bGVmdDphLnBhZ2VYLXRoaXMub2Zmc2V0LmxlZnQs dG9wOmEucGFnZVktdGhpcy5vZmZzZXQudG9wfSxwYXJlbnQ6dGhpcy5fZ2V0UGFy ZW50T2Zmc2V0KCkscmVsYXRpdmU6dGhpcy5fZ2V0UmVsYXRpdmVPZmZzZXQoKX0p O3RoaXMub3JpZ2luYWxQb3NpdGlvbj10aGlzLnBvc2l0aW9uPXRoaXMuX2dlbmVy YXRlUG9zaXRpb24oYSk7dGhpcy5vcmlnaW5hbFBhZ2VYPWEucGFnZVg7dGhpcy5v cmlnaW5hbFBhZ2VZPWEucGFnZVk7Yi5jdXJzb3JBdCYmdGhpcy5fYWRqdXN0T2Zm c2V0RnJvbUhlbHBlcihiLmN1cnNvckF0KTtiLmNvbnRhaW5tZW50JiZ0aGlzLl9z ZXRDb250YWlubWVudCgpO2lmKHRoaXMuX3RyaWdnZXIoInN0YXJ0IixhKT09PWZh bHNlKXt0aGlzLl9jbGVhcigpO3JldHVybiBmYWxzZX10aGlzLl9jYWNoZUhlbHBl clByb3BvcnRpb25zKCk7ZC51aS5kZG1hbmFnZXImJiFiLmRyb3BCZWhhdmlvdXIm JmQudWkuZGRtYW5hZ2VyLnByZXBhcmVPZmZzZXRzKHRoaXMsYSk7dGhpcy5oZWxw ZXIuYWRkQ2xhc3MoInVpLWRyYWdnYWJsZS1kcmFnZ2luZyIpO3RoaXMuX21vdXNl RHJhZyhhLHRydWUpO3JldHVybiB0cnVlfSxfbW91c2VEcmFnOmZ1bmN0aW9uKGEs Yil7dGhpcy5wb3NpdGlvbj10aGlzLl9nZW5lcmF0ZVBvc2l0aW9uKGEpO3RoaXMu cG9zaXRpb25BYnM9dGhpcy5fY29udmVydFBvc2l0aW9uVG8oImFic29sdXRlIik7 aWYoIWIpe2I9dGhpcy5fdWlIYXNoKCk7aWYodGhpcy5fdHJpZ2dlcigiZHJhZyIs YSxiKT09PWZhbHNlKXt0aGlzLl9tb3VzZVVwKHt9KTtyZXR1cm4gZmFsc2V9dGhp cy5wb3NpdGlvbj1iLnBvc2l0aW9ufWlmKCF0aGlzLm9wdGlvbnMuYXhpc3x8dGhp cy5vcHRpb25zLmF4aXMhPSJ5Iil0aGlzLmhlbHBlclswXS5zdHlsZS5sZWZ0PXRo aXMucG9zaXRpb24ubGVmdCsicHgiO2lmKCF0aGlzLm9wdGlvbnMuYXhpc3x8dGhp cy5vcHRpb25zLmF4aXMhPSJ4Iil0aGlzLmhlbHBlclswXS5zdHlsZS50b3A9dGhp cy5wb3NpdGlvbi50b3ArInB4IjtkLnVpLmRkbWFuYWdlciYmZC51aS5kZG1hbmFn ZXIuZHJhZyh0aGlzLGEpO3JldHVybiBmYWxzZX0sX21vdXNlU3RvcDpmdW5jdGlv bihhKXt2YXIgYj1mYWxzZTtpZihkLnVpLmRkbWFuYWdlciYmIXRoaXMub3B0aW9u cy5kcm9wQmVoYXZpb3VyKWI9ZC51aS5kZG1hbmFnZXIuZHJvcCh0aGlzLGEpO2lm KHRoaXMuZHJvcHBlZCl7Yj10aGlzLmRyb3BwZWQ7dGhpcy5kcm9wcGVkPWZhbHNl fWlmKCF0aGlzLmVsZW1lbnRbMF18fCF0aGlzLmVsZW1lbnRbMF0ucGFyZW50Tm9k ZSlyZXR1cm4gZmFsc2U7aWYodGhpcy5vcHRpb25zLnJldmVydD09ImludmFsaWQi JiYhYnx8dGhpcy5vcHRpb25zLnJldmVydD09InZhbGlkIiYmYnx8dGhpcy5vcHRp b25zLnJldmVydD09PXRydWV8fGQuaXNGdW5jdGlvbih0aGlzLm9wdGlvbnMucmV2 ZXJ0KSYmdGhpcy5vcHRpb25zLnJldmVydC5jYWxsKHRoaXMuZWxlbWVudCxiKSl7 dmFyIGM9dGhpcztkKHRoaXMuaGVscGVyKS5hbmltYXRlKHRoaXMub3JpZ2luYWxQ b3NpdGlvbixwYXJzZUludCh0aGlzLm9wdGlvbnMucmV2ZXJ0RHVyYXRpb24sMTAp LGZ1bmN0aW9uKCl7Yy5fdHJpZ2dlcigic3RvcCIsYSkhPT1mYWxzZSYmYy5fY2xl YXIoKX0pfWVsc2UgdGhpcy5fdHJpZ2dlcigic3RvcCIsYSkhPT1mYWxzZSYmdGhp cy5fY2xlYXIoKTtyZXR1cm4gZmFsc2V9LGNhbmNlbDpmdW5jdGlvbigpe3RoaXMu aGVscGVyLmlzKCIudWktZHJhZ2dhYmxlLWRyYWdnaW5nIik/dGhpcy5fbW91c2VV cCh7fSk6dGhpcy5fY2xlYXIoKTtyZXR1cm4gdGhpc30sX2dldEhhbmRsZTpmdW5j dGlvbihhKXt2YXIgYj0hdGhpcy5vcHRpb25zLmhhbmRsZXx8IWQodGhpcy5vcHRp b25zLmhhbmRsZSx0aGlzLmVsZW1lbnQpLmxlbmd0aD90cnVlOmZhbHNlO2QodGhp cy5vcHRpb25zLmhhbmRsZSx0aGlzLmVsZW1lbnQpLmZpbmQoIioiKS5hbmRTZWxm KCkuZWFjaChmdW5jdGlvbigpe2lmKHRoaXM9PWEudGFyZ2V0KWI9dHJ1ZX0pO3Jl dHVybiBifSxfY3JlYXRlSGVscGVyOmZ1bmN0aW9uKGEpe3ZhciBiPXRoaXMub3B0 aW9uczthPWQuaXNGdW5jdGlvbihiLmhlbHBlcik/ZChiLmhlbHBlci5hcHBseSh0 aGlzLmVsZW1lbnRbMF0sW2FdKSk6Yi5oZWxwZXI9PSJjbG9uZSI/dGhpcy5lbGVt ZW50LmNsb25lKCk6dGhpcy5lbGVtZW50O2EucGFyZW50cygiYm9keSIpLmxlbmd0 aHx8YS5hcHBlbmRUbyhiLmFwcGVuZFRvPT0icGFyZW50Ij90aGlzLmVsZW1lbnRb MF0ucGFyZW50Tm9kZTpiLmFwcGVuZFRvKTthWzBdIT10aGlzLmVsZW1lbnRbMF0m JiEvKGZpeGVkfGFic29sdXRlKS8udGVzdChhLmNzcygicG9zaXRpb24iKSkmJmEu Y3NzKCJwb3NpdGlvbiIsImFic29sdXRlIik7cmV0dXJuIGF9LF9hZGp1c3RPZmZz ZXRGcm9tSGVscGVyOmZ1bmN0aW9uKGEpe2lmKHR5cGVvZiBhPT0ic3RyaW5nIilh PWEuc3BsaXQoIiAiKTtpZihkLmlzQXJyYXkoYSkpYT17bGVmdDorYVswXSx0b3A6 K2FbMV18fDB9O2lmKCJsZWZ0ImluIGEpdGhpcy5vZmZzZXQuY2xpY2subGVmdD1h LmxlZnQrdGhpcy5tYXJnaW5zLmxlZnQ7aWYoInJpZ2h0ImluIGEpdGhpcy5vZmZz ZXQuY2xpY2subGVmdD10aGlzLmhlbHBlclByb3BvcnRpb25zLndpZHRoLWEucmln aHQrdGhpcy5tYXJnaW5zLmxlZnQ7aWYoInRvcCJpbiBhKXRoaXMub2Zmc2V0LmNs aWNrLnRvcD1hLnRvcCt0aGlzLm1hcmdpbnMudG9wO2lmKCJib3R0b20iaW4gYSl0 aGlzLm9mZnNldC5jbGljay50b3A9dGhpcy5oZWxwZXJQcm9wb3J0aW9ucy5oZWln aHQtYS5ib3R0b20rdGhpcy5tYXJnaW5zLnRvcH0sX2dldFBhcmVudE9mZnNldDpm dW5jdGlvbigpe3RoaXMub2Zmc2V0UGFyZW50PXRoaXMuaGVscGVyLm9mZnNldFBh cmVudCgpO3ZhciBhPXRoaXMub2Zmc2V0UGFyZW50Lm9mZnNldCgpO2lmKHRoaXMu Y3NzUG9zaXRpb249PSJhYnNvbHV0ZSImJnRoaXMuc2Nyb2xsUGFyZW50WzBdIT1k b2N1bWVudCYmZC51aS5jb250YWlucyh0aGlzLnNjcm9sbFBhcmVudFswXSx0aGlz Lm9mZnNldFBhcmVudFswXSkpe2EubGVmdCs9dGhpcy5zY3JvbGxQYXJlbnQuc2Ny b2xsTGVmdCgpO2EudG9wKz10aGlzLnNjcm9sbFBhcmVudC5zY3JvbGxUb3AoKX1p Zih0aGlzLm9mZnNldFBhcmVudFswXT09ZG9jdW1lbnQuYm9keXx8dGhpcy5vZmZz ZXRQYXJlbnRbMF0udGFnTmFtZSYmdGhpcy5vZmZzZXRQYXJlbnRbMF0udGFnTmFt ZS50b0xvd2VyQ2FzZSgpPT0iaHRtbCImJmQuYnJvd3Nlci5tc2llKWE9e3RvcDow LGxlZnQ6MH07cmV0dXJue3RvcDphLnRvcCsocGFyc2VJbnQodGhpcy5vZmZzZXRQ YXJlbnQuY3NzKCJib3JkZXJUb3BXaWR0aCIpLDEwKXx8MCksbGVmdDphLmxlZnQr KHBhcnNlSW50KHRoaXMub2Zmc2V0UGFyZW50LmNzcygiYm9yZGVyTGVmdFdpZHRo IiksMTApfHwwKX19LF9nZXRSZWxhdGl2ZU9mZnNldDpmdW5jdGlvbigpe2lmKHRo aXMuY3NzUG9zaXRpb249PSJyZWxhdGl2ZSIpe3ZhciBhPXRoaXMuZWxlbWVudC5w b3NpdGlvbigpO3JldHVybnt0b3A6YS50b3AtCihwYXJzZUludCh0aGlzLmhlbHBl ci5jc3MoInRvcCIpLDEwKXx8MCkrdGhpcy5zY3JvbGxQYXJlbnQuc2Nyb2xsVG9w KCksbGVmdDphLmxlZnQtKHBhcnNlSW50KHRoaXMuaGVscGVyLmNzcygibGVmdCIp LDEwKXx8MCkrdGhpcy5zY3JvbGxQYXJlbnQuc2Nyb2xsTGVmdCgpfX1lbHNlIHJl dHVybnt0b3A6MCxsZWZ0OjB9fSxfY2FjaGVNYXJnaW5zOmZ1bmN0aW9uKCl7dGhp cy5tYXJnaW5zPXtsZWZ0OnBhcnNlSW50KHRoaXMuZWxlbWVudC5jc3MoIm1hcmdp bkxlZnQiKSwxMCl8fDAsdG9wOnBhcnNlSW50KHRoaXMuZWxlbWVudC5jc3MoIm1h cmdpblRvcCIpLDEwKXx8MH19LF9jYWNoZUhlbHBlclByb3BvcnRpb25zOmZ1bmN0 aW9uKCl7dGhpcy5oZWxwZXJQcm9wb3J0aW9ucz17d2lkdGg6dGhpcy5oZWxwZXIu b3V0ZXJXaWR0aCgpLGhlaWdodDp0aGlzLmhlbHBlci5vdXRlckhlaWdodCgpfX0s X3NldENvbnRhaW5tZW50OmZ1bmN0aW9uKCl7dmFyIGE9dGhpcy5vcHRpb25zO2lm KGEuY29udGFpbm1lbnQ9PSJwYXJlbnQiKWEuY29udGFpbm1lbnQ9dGhpcy5oZWxw ZXJbMF0ucGFyZW50Tm9kZTtpZihhLmNvbnRhaW5tZW50PT0iZG9jdW1lbnQifHxh LmNvbnRhaW5tZW50PT0id2luZG93Iil0aGlzLmNvbnRhaW5tZW50PVswLXRoaXMu b2Zmc2V0LnJlbGF0aXZlLmxlZnQtdGhpcy5vZmZzZXQucGFyZW50LmxlZnQsMC10 aGlzLm9mZnNldC5yZWxhdGl2ZS50b3AtdGhpcy5vZmZzZXQucGFyZW50LnRvcCxk KGEuY29udGFpbm1lbnQ9PSJkb2N1bWVudCI/ZG9jdW1lbnQ6d2luZG93KS53aWR0 aCgpLXRoaXMuaGVscGVyUHJvcG9ydGlvbnMud2lkdGgtdGhpcy5tYXJnaW5zLmxl ZnQsKGQoYS5jb250YWlubWVudD09ImRvY3VtZW50Ij9kb2N1bWVudDp3aW5kb3cp LmhlaWdodCgpfHxkb2N1bWVudC5ib2R5LnBhcmVudE5vZGUuc2Nyb2xsSGVpZ2h0 KS10aGlzLmhlbHBlclByb3BvcnRpb25zLmhlaWdodC10aGlzLm1hcmdpbnMudG9w XTtpZighL14oZG9jdW1lbnR8d2luZG93fHBhcmVudCkkLy50ZXN0KGEuY29udGFp bm1lbnQpJiZhLmNvbnRhaW5tZW50LmNvbnN0cnVjdG9yIT1BcnJheSl7dmFyIGI9 ZChhLmNvbnRhaW5tZW50KVswXTtpZihiKXthPWQoYS5jb250YWlubWVudCkub2Zm c2V0KCk7dmFyIGM9ZChiKS5jc3MoIm92ZXJmbG93IikhPSJoaWRkZW4iO3RoaXMu Y29udGFpbm1lbnQ9W2EubGVmdCsocGFyc2VJbnQoZChiKS5jc3MoImJvcmRlckxl ZnRXaWR0aCIpLDEwKXx8MCkrKHBhcnNlSW50KGQoYikuY3NzKCJwYWRkaW5nTGVm dCIpLDEwKXx8MCktdGhpcy5tYXJnaW5zLmxlZnQsYS50b3ArKHBhcnNlSW50KGQo YikuY3NzKCJib3JkZXJUb3BXaWR0aCIpLDEwKXx8MCkrKHBhcnNlSW50KGQoYiku Y3NzKCJwYWRkaW5nVG9wIiksMTApfHwwKS10aGlzLm1hcmdpbnMudG9wLGEubGVm dCsoYz9NYXRoLm1heChiLnNjcm9sbFdpZHRoLGIub2Zmc2V0V2lkdGgpOmIub2Zm c2V0V2lkdGgpLShwYXJzZUludChkKGIpLmNzcygiYm9yZGVyTGVmdFdpZHRoIiks MTApfHwwKS0ocGFyc2VJbnQoZChiKS5jc3MoInBhZGRpbmdSaWdodCIpLDEwKXx8 MCktdGhpcy5oZWxwZXJQcm9wb3J0aW9ucy53aWR0aC10aGlzLm1hcmdpbnMubGVm dCxhLnRvcCsoYz9NYXRoLm1heChiLnNjcm9sbEhlaWdodCxiLm9mZnNldEhlaWdo dCk6Yi5vZmZzZXRIZWlnaHQpLShwYXJzZUludChkKGIpLmNzcygiYm9yZGVyVG9w V2lkdGgiKSwxMCl8fDApLShwYXJzZUludChkKGIpLmNzcygicGFkZGluZ0JvdHRv bSIpLDEwKXx8MCktdGhpcy5oZWxwZXJQcm9wb3J0aW9ucy5oZWlnaHQtdGhpcy5t YXJnaW5zLnRvcF19fWVsc2UgaWYoYS5jb250YWlubWVudC5jb25zdHJ1Y3Rvcj09 QXJyYXkpdGhpcy5jb250YWlubWVudD1hLmNvbnRhaW5tZW50fSxfY29udmVydFBv c2l0aW9uVG86ZnVuY3Rpb24oYSxiKXtpZighYiliPXRoaXMucG9zaXRpb247YT1h PT0iYWJzb2x1dGUiPzE6LTE7dmFyIGM9dGhpcy5jc3NQb3NpdGlvbj09ImFic29s dXRlIiYmISh0aGlzLnNjcm9sbFBhcmVudFswXSE9ZG9jdW1lbnQmJmQudWkuY29u dGFpbnModGhpcy5zY3JvbGxQYXJlbnRbMF0sdGhpcy5vZmZzZXRQYXJlbnRbMF0p KT90aGlzLm9mZnNldFBhcmVudDp0aGlzLnNjcm9sbFBhcmVudCxmPS8oaHRtbHxi b2R5KS9pLnRlc3QoY1swXS50YWdOYW1lKTtyZXR1cm57dG9wOmIudG9wK3RoaXMu b2Zmc2V0LnJlbGF0aXZlLnRvcCphK3RoaXMub2Zmc2V0LnBhcmVudC50b3AqYS0o ZC5icm93c2VyLnNhZmFyaSYmZC5icm93c2VyLnZlcnNpb248NTI2JiZ0aGlzLmNz c1Bvc2l0aW9uPT0iZml4ZWQiPzA6KHRoaXMuY3NzUG9zaXRpb249PSJmaXhlZCI/ LXRoaXMuc2Nyb2xsUGFyZW50LnNjcm9sbFRvcCgpOmY/MDpjLnNjcm9sbFRvcCgp KSphKSxsZWZ0OmIubGVmdCt0aGlzLm9mZnNldC5yZWxhdGl2ZS5sZWZ0KmErdGhp cy5vZmZzZXQucGFyZW50LmxlZnQqYS0oZC5icm93c2VyLnNhZmFyaSYmZC5icm93 c2VyLnZlcnNpb248NTI2JiZ0aGlzLmNzc1Bvc2l0aW9uPT0iZml4ZWQiPzA6KHRo aXMuY3NzUG9zaXRpb249PSJmaXhlZCI/LXRoaXMuc2Nyb2xsUGFyZW50LnNjcm9s bExlZnQoKTpmPzA6Yy5zY3JvbGxMZWZ0KCkpKmEpfX0sX2dlbmVyYXRlUG9zaXRp b246ZnVuY3Rpb24oYSl7dmFyIGI9dGhpcy5vcHRpb25zLGM9dGhpcy5jc3NQb3Np dGlvbj09ImFic29sdXRlIiYmISh0aGlzLnNjcm9sbFBhcmVudFswXSE9ZG9jdW1l bnQmJmQudWkuY29udGFpbnModGhpcy5zY3JvbGxQYXJlbnRbMF0sdGhpcy5vZmZz ZXRQYXJlbnRbMF0pKT90aGlzLm9mZnNldFBhcmVudDp0aGlzLnNjcm9sbFBhcmVu dCxmPS8oaHRtbHxib2R5KS9pLnRlc3QoY1swXS50YWdOYW1lKSxlPWEucGFnZVgs Zz1hLnBhZ2VZO2lmKHRoaXMub3JpZ2luYWxQb3NpdGlvbil7aWYodGhpcy5jb250 YWlubWVudCl7aWYoYS5wYWdlWC10aGlzLm9mZnNldC5jbGljay5sZWZ0PHRoaXMu Y29udGFpbm1lbnRbMF0pZT10aGlzLmNvbnRhaW5tZW50WzBdK3RoaXMub2Zmc2V0 LmNsaWNrLmxlZnQ7aWYoYS5wYWdlWS10aGlzLm9mZnNldC5jbGljay50b3A8dGhp cy5jb250YWlubWVudFsxXSlnPXRoaXMuY29udGFpbm1lbnRbMV0rCnRoaXMub2Zm c2V0LmNsaWNrLnRvcDtpZihhLnBhZ2VYLXRoaXMub2Zmc2V0LmNsaWNrLmxlZnQ+ dGhpcy5jb250YWlubWVudFsyXSllPXRoaXMuY29udGFpbm1lbnRbMl0rdGhpcy5v ZmZzZXQuY2xpY2subGVmdDtpZihhLnBhZ2VZLXRoaXMub2Zmc2V0LmNsaWNrLnRv cD50aGlzLmNvbnRhaW5tZW50WzNdKWc9dGhpcy5jb250YWlubWVudFszXSt0aGlz Lm9mZnNldC5jbGljay50b3B9aWYoYi5ncmlkKXtnPXRoaXMub3JpZ2luYWxQYWdl WStNYXRoLnJvdW5kKChnLXRoaXMub3JpZ2luYWxQYWdlWSkvYi5ncmlkWzFdKSpi LmdyaWRbMV07Zz10aGlzLmNvbnRhaW5tZW50PyEoZy10aGlzLm9mZnNldC5jbGlj ay50b3A8dGhpcy5jb250YWlubWVudFsxXXx8Zy10aGlzLm9mZnNldC5jbGljay50 b3A+dGhpcy5jb250YWlubWVudFszXSk/ZzohKGctdGhpcy5vZmZzZXQuY2xpY2su dG9wPHRoaXMuY29udGFpbm1lbnRbMV0pP2ctYi5ncmlkWzFdOmcrYi5ncmlkWzFd Omc7ZT10aGlzLm9yaWdpbmFsUGFnZVgrCk1hdGgucm91bmQoKGUtdGhpcy5vcmln aW5hbFBhZ2VYKS9iLmdyaWRbMF0pKmIuZ3JpZFswXTtlPXRoaXMuY29udGFpbm1l bnQ/IShlLXRoaXMub2Zmc2V0LmNsaWNrLmxlZnQ8dGhpcy5jb250YWlubWVudFsw XXx8ZS10aGlzLm9mZnNldC5jbGljay5sZWZ0PnRoaXMuY29udGFpbm1lbnRbMl0p P2U6IShlLXRoaXMub2Zmc2V0LmNsaWNrLmxlZnQ8dGhpcy5jb250YWlubWVudFsw XSk/ZS1iLmdyaWRbMF06ZStiLmdyaWRbMF06ZX19cmV0dXJue3RvcDpnLXRoaXMu b2Zmc2V0LmNsaWNrLnRvcC10aGlzLm9mZnNldC5yZWxhdGl2ZS50b3AtdGhpcy5v ZmZzZXQucGFyZW50LnRvcCsoZC5icm93c2VyLnNhZmFyaSYmZC5icm93c2VyLnZl cnNpb248NTI2JiZ0aGlzLmNzc1Bvc2l0aW9uPT0iZml4ZWQiPzA6dGhpcy5jc3NQ b3NpdGlvbj09ImZpeGVkIj8tdGhpcy5zY3JvbGxQYXJlbnQuc2Nyb2xsVG9wKCk6 Zj8wOmMuc2Nyb2xsVG9wKCkpLGxlZnQ6ZS10aGlzLm9mZnNldC5jbGljay5sZWZ0 LQp0aGlzLm9mZnNldC5yZWxhdGl2ZS5sZWZ0LXRoaXMub2Zmc2V0LnBhcmVudC5s ZWZ0KyhkLmJyb3dzZXIuc2FmYXJpJiZkLmJyb3dzZXIudmVyc2lvbjw1MjYmJnRo aXMuY3NzUG9zaXRpb249PSJmaXhlZCI/MDp0aGlzLmNzc1Bvc2l0aW9uPT0iZml4 ZWQiPy10aGlzLnNjcm9sbFBhcmVudC5zY3JvbGxMZWZ0KCk6Zj8wOmMuc2Nyb2xs TGVmdCgpKX19LF9jbGVhcjpmdW5jdGlvbigpe3RoaXMuaGVscGVyLnJlbW92ZUNs YXNzKCJ1aS1kcmFnZ2FibGUtZHJhZ2dpbmciKTt0aGlzLmhlbHBlclswXSE9dGhp cy5lbGVtZW50WzBdJiYhdGhpcy5jYW5jZWxIZWxwZXJSZW1vdmFsJiZ0aGlzLmhl bHBlci5yZW1vdmUoKTt0aGlzLmhlbHBlcj1udWxsO3RoaXMuY2FuY2VsSGVscGVy UmVtb3ZhbD1mYWxzZX0sX3RyaWdnZXI6ZnVuY3Rpb24oYSxiLGMpe2M9Y3x8dGhp cy5fdWlIYXNoKCk7ZC51aS5wbHVnaW4uY2FsbCh0aGlzLGEsW2IsY10pO2lmKGE9 PSJkcmFnIil0aGlzLnBvc2l0aW9uQWJzPXRoaXMuX2NvbnZlcnRQb3NpdGlvblRv KCJhYnNvbHV0ZSIpO3JldHVybiBkLldpZGdldC5wcm90b3R5cGUuX3RyaWdnZXIu Y2FsbCh0aGlzLGEsYixjKX0scGx1Z2luczp7fSxfdWlIYXNoOmZ1bmN0aW9uKCl7 cmV0dXJue2hlbHBlcjp0aGlzLmhlbHBlcixwb3NpdGlvbjp0aGlzLnBvc2l0aW9u LG9yaWdpbmFsUG9zaXRpb246dGhpcy5vcmlnaW5hbFBvc2l0aW9uLG9mZnNldDp0 aGlzLnBvc2l0aW9uQWJzfX19KTtkLmV4dGVuZChkLnVpLmRyYWdnYWJsZSx7dmVy c2lvbjoiMS44LjQifSk7ZC51aS5wbHVnaW4uYWRkKCJkcmFnZ2FibGUiLCJjb25u ZWN0VG9Tb3J0YWJsZSIse3N0YXJ0OmZ1bmN0aW9uKGEsYil7dmFyIGM9ZCh0aGlz KS5kYXRhKCJkcmFnZ2FibGUiKSxmPWMub3B0aW9ucyxlPWQuZXh0ZW5kKHt9LGIs e2l0ZW06Yy5lbGVtZW50fSk7Yy5zb3J0YWJsZXM9W107ZChmLmNvbm5lY3RUb1Nv cnRhYmxlKS5lYWNoKGZ1bmN0aW9uKCl7dmFyIGc9ZC5kYXRhKHRoaXMsInNvcnRh YmxlIik7aWYoZyYmIWcub3B0aW9ucy5kaXNhYmxlZCl7Yy5zb3J0YWJsZXMucHVz aCh7aW5zdGFuY2U6ZyxzaG91bGRSZXZlcnQ6Zy5vcHRpb25zLnJldmVydH0pO2cu X3JlZnJlc2hJdGVtcygpO2cuX3RyaWdnZXIoImFjdGl2YXRlIixhLGUpfX0pfSxz dG9wOmZ1bmN0aW9uKGEsYil7dmFyIGM9ZCh0aGlzKS5kYXRhKCJkcmFnZ2FibGUi KSxmPWQuZXh0ZW5kKHt9LGIse2l0ZW06Yy5lbGVtZW50fSk7ZC5lYWNoKGMuc29y dGFibGVzLGZ1bmN0aW9uKCl7aWYodGhpcy5pbnN0YW5jZS5pc092ZXIpe3RoaXMu aW5zdGFuY2UuaXNPdmVyPTA7Yy5jYW5jZWxIZWxwZXJSZW1vdmFsPXRydWU7dGhp cy5pbnN0YW5jZS5jYW5jZWxIZWxwZXJSZW1vdmFsPWZhbHNlO2lmKHRoaXMuc2hv dWxkUmV2ZXJ0KXRoaXMuaW5zdGFuY2Uub3B0aW9ucy5yZXZlcnQ9dHJ1ZTt0aGlz Lmluc3RhbmNlLl9tb3VzZVN0b3AoYSk7dGhpcy5pbnN0YW5jZS5vcHRpb25zLmhl bHBlcj10aGlzLmluc3RhbmNlLm9wdGlvbnMuX2hlbHBlcjtjLm9wdGlvbnMuaGVs cGVyPT0ib3JpZ2luYWwiJiZ0aGlzLmluc3RhbmNlLmN1cnJlbnRJdGVtLmNzcyh7 dG9wOiJhdXRvIixsZWZ0OiJhdXRvIn0pfWVsc2V7dGhpcy5pbnN0YW5jZS5jYW5j ZWxIZWxwZXJSZW1vdmFsPWZhbHNlO3RoaXMuaW5zdGFuY2UuX3RyaWdnZXIoImRl YWN0aXZhdGUiLGEsZil9fSl9LGRyYWc6ZnVuY3Rpb24oYSxiKXt2YXIgYz1kKHRo aXMpLmRhdGEoImRyYWdnYWJsZSIpLGY9dGhpcztkLmVhY2goYy5zb3J0YWJsZXMs ZnVuY3Rpb24oKXt0aGlzLmluc3RhbmNlLnBvc2l0aW9uQWJzPWMucG9zaXRpb25B YnM7dGhpcy5pbnN0YW5jZS5oZWxwZXJQcm9wb3J0aW9ucz1jLmhlbHBlclByb3Bv cnRpb25zO3RoaXMuaW5zdGFuY2Uub2Zmc2V0LmNsaWNrPWMub2Zmc2V0LmNsaWNr O2lmKHRoaXMuaW5zdGFuY2UuX2ludGVyc2VjdHNXaXRoKHRoaXMuaW5zdGFuY2Uu Y29udGFpbmVyQ2FjaGUpKXtpZighdGhpcy5pbnN0YW5jZS5pc092ZXIpe3RoaXMu aW5zdGFuY2UuaXNPdmVyPTE7dGhpcy5pbnN0YW5jZS5jdXJyZW50SXRlbT1kKGYp LmNsb25lKCkuYXBwZW5kVG8odGhpcy5pbnN0YW5jZS5lbGVtZW50KS5kYXRhKCJz b3J0YWJsZS1pdGVtIix0cnVlKTt0aGlzLmluc3RhbmNlLm9wdGlvbnMuX2hlbHBl cj10aGlzLmluc3RhbmNlLm9wdGlvbnMuaGVscGVyO3RoaXMuaW5zdGFuY2Uub3B0 aW9ucy5oZWxwZXI9ZnVuY3Rpb24oKXtyZXR1cm4gYi5oZWxwZXJbMF19O2EudGFy Z2V0PXRoaXMuaW5zdGFuY2UuY3VycmVudEl0ZW1bMF07dGhpcy5pbnN0YW5jZS5f bW91c2VDYXB0dXJlKGEsdHJ1ZSk7dGhpcy5pbnN0YW5jZS5fbW91c2VTdGFydChh LHRydWUsdHJ1ZSk7dGhpcy5pbnN0YW5jZS5vZmZzZXQuY2xpY2sudG9wPWMub2Zm c2V0LmNsaWNrLnRvcDt0aGlzLmluc3RhbmNlLm9mZnNldC5jbGljay5sZWZ0PWMu b2Zmc2V0LmNsaWNrLmxlZnQ7dGhpcy5pbnN0YW5jZS5vZmZzZXQucGFyZW50Lmxl ZnQtPWMub2Zmc2V0LnBhcmVudC5sZWZ0LXRoaXMuaW5zdGFuY2Uub2Zmc2V0LnBh cmVudC5sZWZ0O3RoaXMuaW5zdGFuY2Uub2Zmc2V0LnBhcmVudC50b3AtPWMub2Zm c2V0LnBhcmVudC50b3AtdGhpcy5pbnN0YW5jZS5vZmZzZXQucGFyZW50LnRvcDtj Ll90cmlnZ2VyKCJ0b1NvcnRhYmxlIixhKTtjLmRyb3BwZWQ9dGhpcy5pbnN0YW5j ZS5lbGVtZW50O2MuY3VycmVudEl0ZW09Yy5lbGVtZW50O3RoaXMuaW5zdGFuY2Uu ZnJvbU91dHNpZGU9Y310aGlzLmluc3RhbmNlLmN1cnJlbnRJdGVtJiZ0aGlzLmlu c3RhbmNlLl9tb3VzZURyYWcoYSl9ZWxzZSBpZih0aGlzLmluc3RhbmNlLmlzT3Zl cil7dGhpcy5pbnN0YW5jZS5pc092ZXI9MDt0aGlzLmluc3RhbmNlLmNhbmNlbEhl bHBlclJlbW92YWw9dHJ1ZTt0aGlzLmluc3RhbmNlLm9wdGlvbnMucmV2ZXJ0PWZh bHNlO3RoaXMuaW5zdGFuY2UuX3RyaWdnZXIoIm91dCIsYSx0aGlzLmluc3RhbmNl Ll91aUhhc2godGhpcy5pbnN0YW5jZSkpO3RoaXMuaW5zdGFuY2UuX21vdXNlU3Rv cChhLHRydWUpO3RoaXMuaW5zdGFuY2Uub3B0aW9ucy5oZWxwZXI9dGhpcy5pbnN0 YW5jZS5vcHRpb25zLl9oZWxwZXI7dGhpcy5pbnN0YW5jZS5jdXJyZW50SXRlbS5y ZW1vdmUoKTt0aGlzLmluc3RhbmNlLnBsYWNlaG9sZGVyJiZ0aGlzLmluc3RhbmNl LnBsYWNlaG9sZGVyLnJlbW92ZSgpO2MuX3RyaWdnZXIoImZyb21Tb3J0YWJsZSIs YSk7Yy5kcm9wcGVkPWZhbHNlfX0pfX0pO2QudWkucGx1Z2luLmFkZCgiZHJhZ2dh YmxlIiwiY3Vyc29yIix7c3RhcnQ6ZnVuY3Rpb24oKXt2YXIgYT1kKCJib2R5Iiks Yj1kKHRoaXMpLmRhdGEoImRyYWdnYWJsZSIpLm9wdGlvbnM7aWYoYS5jc3MoImN1 cnNvciIpKWIuX2N1cnNvcj1hLmNzcygiY3Vyc29yIik7YS5jc3MoImN1cnNvciIs Yi5jdXJzb3IpfSxzdG9wOmZ1bmN0aW9uKCl7dmFyIGE9ZCh0aGlzKS5kYXRhKCJk cmFnZ2FibGUiKS5vcHRpb25zO2EuX2N1cnNvciYmZCgiYm9keSIpLmNzcygiY3Vy c29yIixhLl9jdXJzb3IpfX0pO2QudWkucGx1Z2luLmFkZCgiZHJhZ2dhYmxlIiwi aWZyYW1lRml4Iix7c3RhcnQ6ZnVuY3Rpb24oKXt2YXIgYT1kKHRoaXMpLmRhdGEo ImRyYWdnYWJsZSIpLm9wdGlvbnM7ZChhLmlmcmFtZUZpeD09PXRydWU/ImlmcmFt ZSI6YS5pZnJhbWVGaXgpLmVhY2goZnVuY3Rpb24oKXtkKCc8ZGl2IGNsYXNzPSJ1 aS1kcmFnZ2FibGUtaWZyYW1lRml4IiBzdHlsZT0iYmFja2dyb3VuZDogI2ZmZjsi PjwvZGl2PicpLmNzcyh7d2lkdGg6dGhpcy5vZmZzZXRXaWR0aCsicHgiLGhlaWdo dDp0aGlzLm9mZnNldEhlaWdodCsicHgiLHBvc2l0aW9uOiJhYnNvbHV0ZSIsb3Bh Y2l0eToiMC4wMDEiLHpJbmRleDoxRTN9KS5jc3MoZCh0aGlzKS5vZmZzZXQoKSku YXBwZW5kVG8oImJvZHkiKX0pfSxzdG9wOmZ1bmN0aW9uKCl7ZCgiZGl2LnVpLWRy YWdnYWJsZS1pZnJhbWVGaXgiKS5lYWNoKGZ1bmN0aW9uKCl7dGhpcy5wYXJlbnRO b2RlLnJlbW92ZUNoaWxkKHRoaXMpfSl9fSk7ZC51aS5wbHVnaW4uYWRkKCJkcmFn Z2FibGUiLCJvcGFjaXR5Iix7c3RhcnQ6ZnVuY3Rpb24oYSxiKXthPWQoYi5oZWxw ZXIpO2I9ZCh0aGlzKS5kYXRhKCJkcmFnZ2FibGUiKS5vcHRpb25zO2lmKGEuY3Nz KCJvcGFjaXR5IikpYi5fb3BhY2l0eT1hLmNzcygib3BhY2l0eSIpO2EuY3NzKCJv cGFjaXR5IixiLm9wYWNpdHkpfSxzdG9wOmZ1bmN0aW9uKGEsYil7YT1kKHRoaXMp LmRhdGEoImRyYWdnYWJsZSIpLm9wdGlvbnM7YS5fb3BhY2l0eSYmZChiLmhlbHBl cikuY3NzKCJvcGFjaXR5IixhLl9vcGFjaXR5KX19KTtkLnVpLnBsdWdpbi5hZGQo ImRyYWdnYWJsZSIsInNjcm9sbCIse3N0YXJ0OmZ1bmN0aW9uKCl7dmFyIGE9ZCh0 aGlzKS5kYXRhKCJkcmFnZ2FibGUiKTtpZihhLnNjcm9sbFBhcmVudFswXSE9ZG9j dW1lbnQmJmEuc2Nyb2xsUGFyZW50WzBdLnRhZ05hbWUhPSJIVE1MIilhLm92ZXJm bG93T2Zmc2V0PWEuc2Nyb2xsUGFyZW50Lm9mZnNldCgpfSxkcmFnOmZ1bmN0aW9u KGEpe3ZhciBiPWQodGhpcykuZGF0YSgiZHJhZ2dhYmxlIiksYz1iLm9wdGlvbnMs Zj1mYWxzZTtpZihiLnNjcm9sbFBhcmVudFswXSE9ZG9jdW1lbnQmJmIuc2Nyb2xs UGFyZW50WzBdLnRhZ05hbWUhPSJIVE1MIil7aWYoIWMuYXhpc3x8Yy5heGlzIT0i eCIpaWYoYi5vdmVyZmxvd09mZnNldC50b3ArYi5zY3JvbGxQYXJlbnRbMF0ub2Zm c2V0SGVpZ2h0LWEucGFnZVk8Yy5zY3JvbGxTZW5zaXRpdml0eSliLnNjcm9sbFBh cmVudFswXS5zY3JvbGxUb3A9Zj1iLnNjcm9sbFBhcmVudFswXS5zY3JvbGxUb3Ar Yy5zY3JvbGxTcGVlZDtlbHNlIGlmKGEucGFnZVktYi5vdmVyZmxvd09mZnNldC50 b3A8Yy5zY3JvbGxTZW5zaXRpdml0eSliLnNjcm9sbFBhcmVudFswXS5zY3JvbGxU b3A9Zj1iLnNjcm9sbFBhcmVudFswXS5zY3JvbGxUb3AtYy5zY3JvbGxTcGVlZDtp ZighYy5heGlzfHxjLmF4aXMhPSJ5IilpZihiLm92ZXJmbG93T2Zmc2V0LmxlZnQr Yi5zY3JvbGxQYXJlbnRbMF0ub2Zmc2V0V2lkdGgtYS5wYWdlWDxjLnNjcm9sbFNl bnNpdGl2aXR5KWIuc2Nyb2xsUGFyZW50WzBdLnNjcm9sbExlZnQ9Zj1iLnNjcm9s bFBhcmVudFswXS5zY3JvbGxMZWZ0K2Muc2Nyb2xsU3BlZWQ7ZWxzZSBpZihhLnBh Z2VYLQpiLm92ZXJmbG93T2Zmc2V0LmxlZnQ8Yy5zY3JvbGxTZW5zaXRpdml0eSli LnNjcm9sbFBhcmVudFswXS5zY3JvbGxMZWZ0PWY9Yi5zY3JvbGxQYXJlbnRbMF0u c2Nyb2xsTGVmdC1jLnNjcm9sbFNwZWVkfWVsc2V7aWYoIWMuYXhpc3x8Yy5heGlz IT0ieCIpaWYoYS5wYWdlWS1kKGRvY3VtZW50KS5zY3JvbGxUb3AoKTxjLnNjcm9s bFNlbnNpdGl2aXR5KWY9ZChkb2N1bWVudCkuc2Nyb2xsVG9wKGQoZG9jdW1lbnQp LnNjcm9sbFRvcCgpLWMuc2Nyb2xsU3BlZWQpO2Vsc2UgaWYoZCh3aW5kb3cpLmhl aWdodCgpLShhLnBhZ2VZLWQoZG9jdW1lbnQpLnNjcm9sbFRvcCgpKTxjLnNjcm9s bFNlbnNpdGl2aXR5KWY9ZChkb2N1bWVudCkuc2Nyb2xsVG9wKGQoZG9jdW1lbnQp LnNjcm9sbFRvcCgpK2Muc2Nyb2xsU3BlZWQpO2lmKCFjLmF4aXN8fGMuYXhpcyE9 InkiKWlmKGEucGFnZVgtZChkb2N1bWVudCkuc2Nyb2xsTGVmdCgpPGMuc2Nyb2xs U2Vuc2l0aXZpdHkpZj1kKGRvY3VtZW50KS5zY3JvbGxMZWZ0KGQoZG9jdW1lbnQp LnNjcm9sbExlZnQoKS0KYy5zY3JvbGxTcGVlZCk7ZWxzZSBpZihkKHdpbmRvdyku d2lkdGgoKS0oYS5wYWdlWC1kKGRvY3VtZW50KS5zY3JvbGxMZWZ0KCkpPGMuc2Ny b2xsU2Vuc2l0aXZpdHkpZj1kKGRvY3VtZW50KS5zY3JvbGxMZWZ0KGQoZG9jdW1l bnQpLnNjcm9sbExlZnQoKStjLnNjcm9sbFNwZWVkKX1mIT09ZmFsc2UmJmQudWku ZGRtYW5hZ2VyJiYhYy5kcm9wQmVoYXZpb3VyJiZkLnVpLmRkbWFuYWdlci5wcmVw YXJlT2Zmc2V0cyhiLGEpfX0pO2QudWkucGx1Z2luLmFkZCgiZHJhZ2dhYmxlIiwi c25hcCIse3N0YXJ0OmZ1bmN0aW9uKCl7dmFyIGE9ZCh0aGlzKS5kYXRhKCJkcmFn Z2FibGUiKSxiPWEub3B0aW9uczthLnNuYXBFbGVtZW50cz1bXTtkKGIuc25hcC5j b25zdHJ1Y3RvciE9U3RyaW5nP2Iuc25hcC5pdGVtc3x8IjpkYXRhKGRyYWdnYWJs ZSkiOmIuc25hcCkuZWFjaChmdW5jdGlvbigpe3ZhciBjPWQodGhpcyksZj1jLm9m ZnNldCgpO3RoaXMhPWEuZWxlbWVudFswXSYmYS5zbmFwRWxlbWVudHMucHVzaCh7 aXRlbTp0aGlzLHdpZHRoOmMub3V0ZXJXaWR0aCgpLGhlaWdodDpjLm91dGVySGVp Z2h0KCksdG9wOmYudG9wLGxlZnQ6Zi5sZWZ0fSl9KX0sZHJhZzpmdW5jdGlvbihh LGIpe2Zvcih2YXIgYz1kKHRoaXMpLmRhdGEoImRyYWdnYWJsZSIpLGY9Yy5vcHRp b25zLGU9Zi5zbmFwVG9sZXJhbmNlLGc9Yi5vZmZzZXQubGVmdCxuPWcrYy5oZWxw ZXJQcm9wb3J0aW9ucy53aWR0aCxtPWIub2Zmc2V0LnRvcCxvPW0rYy5oZWxwZXJQ cm9wb3J0aW9ucy5oZWlnaHQsaD1jLnNuYXBFbGVtZW50cy5sZW5ndGgtMTtoPj0w O2gtLSl7dmFyIGk9Yy5zbmFwRWxlbWVudHNbaF0ubGVmdCxrPWkrYy5zbmFwRWxl bWVudHNbaF0ud2lkdGgsaj1jLnNuYXBFbGVtZW50c1toXS50b3AsbD1qK2Muc25h cEVsZW1lbnRzW2hdLmhlaWdodDtpZihpLWU8ZyYmZzxrK2UmJmotZTxtJiZtPGwr ZXx8aS1lPGcmJmc8aytlJiZqLWU8byYmbzxsK2V8fGktZTxuJiZuPGsrZSYmai1l PG0mJm08bCtlfHxpLWU8biYmbjxrK2UmJmotZTxvJiZvPGwrZSl7aWYoZi5zbmFw TW9kZSE9ImlubmVyIil7dmFyIHA9TWF0aC5hYnMoai1vKTw9ZSxxPU1hdGguYWJz KGwtbSk8PWUscj1NYXRoLmFicyhpLW4pPD1lLHM9TWF0aC5hYnMoay1nKTw9ZTtp ZihwKWIucG9zaXRpb24udG9wPWMuX2NvbnZlcnRQb3NpdGlvblRvKCJyZWxhdGl2 ZSIse3RvcDpqLWMuaGVscGVyUHJvcG9ydGlvbnMuaGVpZ2h0LGxlZnQ6MH0pLnRv cC1jLm1hcmdpbnMudG9wO2lmKHEpYi5wb3NpdGlvbi50b3A9Yy5fY29udmVydFBv c2l0aW9uVG8oInJlbGF0aXZlIix7dG9wOmwsbGVmdDowfSkudG9wLWMubWFyZ2lu cy50b3A7aWYociliLnBvc2l0aW9uLmxlZnQ9Yy5fY29udmVydFBvc2l0aW9uVG8o InJlbGF0aXZlIix7dG9wOjAsbGVmdDppLWMuaGVscGVyUHJvcG9ydGlvbnMud2lk dGh9KS5sZWZ0LWMubWFyZ2lucy5sZWZ0O2lmKHMpYi5wb3NpdGlvbi5sZWZ0PWMu X2NvbnZlcnRQb3NpdGlvblRvKCJyZWxhdGl2ZSIse3RvcDowLGxlZnQ6a30pLmxl ZnQtYy5tYXJnaW5zLmxlZnR9dmFyIHQ9cHx8cXx8cnx8cztpZihmLnNuYXBNb2Rl IT0ib3V0ZXIiKXtwPU1hdGguYWJzKGotbSk8PWU7cT1NYXRoLmFicyhsLW8pPD1l O3I9TWF0aC5hYnMoaS1nKTw9ZTtzPU1hdGguYWJzKGstbik8PWU7aWYocCliLnBv c2l0aW9uLnRvcD1jLl9jb252ZXJ0UG9zaXRpb25UbygicmVsYXRpdmUiLHt0b3A6 aixsZWZ0OjB9KS50b3AtYy5tYXJnaW5zLnRvcDtpZihxKWIucG9zaXRpb24udG9w PWMuX2NvbnZlcnRQb3NpdGlvblRvKCJyZWxhdGl2ZSIse3RvcDpsLWMuaGVscGVy UHJvcG9ydGlvbnMuaGVpZ2h0LGxlZnQ6MH0pLnRvcC1jLm1hcmdpbnMudG9wO2lm KHIpYi5wb3NpdGlvbi5sZWZ0PWMuX2NvbnZlcnRQb3NpdGlvblRvKCJyZWxhdGl2 ZSIse3RvcDowLGxlZnQ6aX0pLmxlZnQtYy5tYXJnaW5zLmxlZnQ7aWYocyliLnBv c2l0aW9uLmxlZnQ9Yy5fY29udmVydFBvc2l0aW9uVG8oInJlbGF0aXZlIix7dG9w OjAsbGVmdDprLWMuaGVscGVyUHJvcG9ydGlvbnMud2lkdGh9KS5sZWZ0LWMubWFy Z2lucy5sZWZ0fWlmKCFjLnNuYXBFbGVtZW50c1toXS5zbmFwcGluZyYmKHB8fHF8 fHJ8fHN8fHQpKWMub3B0aW9ucy5zbmFwLnNuYXAmJmMub3B0aW9ucy5zbmFwLnNu YXAuY2FsbChjLmVsZW1lbnQsYSxkLmV4dGVuZChjLl91aUhhc2goKSx7c25hcEl0 ZW06Yy5zbmFwRWxlbWVudHNbaF0uaXRlbX0pKTtjLnNuYXBFbGVtZW50c1toXS5z bmFwcGluZz1wfHxxfHxyfHxzfHx0fWVsc2V7Yy5zbmFwRWxlbWVudHNbaF0uc25h cHBpbmcmJmMub3B0aW9ucy5zbmFwLnJlbGVhc2UmJmMub3B0aW9ucy5zbmFwLnJl bGVhc2UuY2FsbChjLmVsZW1lbnQsYSxkLmV4dGVuZChjLl91aUhhc2goKSx7c25h cEl0ZW06Yy5zbmFwRWxlbWVudHNbaF0uaXRlbX0pKTtjLnNuYXBFbGVtZW50c1to XS5zbmFwcGluZz1mYWxzZX19fX0pO2QudWkucGx1Z2luLmFkZCgiZHJhZ2dhYmxl Iiwic3RhY2siLHtzdGFydDpmdW5jdGlvbigpe3ZhciBhPWQodGhpcykuZGF0YSgi ZHJhZ2dhYmxlIikub3B0aW9uczthPWQubWFrZUFycmF5KGQoYS5zdGFjaykpLnNv cnQoZnVuY3Rpb24oYyxmKXtyZXR1cm4ocGFyc2VJbnQoZChjKS5jc3MoInpJbmRl eCIpLDEwKXx8MCktKHBhcnNlSW50KGQoZikuY3NzKCJ6SW5kZXgiKSwxMCl8fDAp fSk7aWYoYS5sZW5ndGgpe3ZhciBiPXBhcnNlSW50KGFbMF0uc3R5bGUuekluZGV4 KXx8MDtkKGEpLmVhY2goZnVuY3Rpb24oYyl7dGhpcy5zdHlsZS56SW5kZXg9Yitj fSk7dGhpc1swXS5zdHlsZS56SW5kZXg9YithLmxlbmd0aH19fSk7ZC51aS5wbHVn aW4uYWRkKCJkcmFnZ2FibGUiLCJ6SW5kZXgiLHtzdGFydDpmdW5jdGlvbihhLGIp e2E9ZChiLmhlbHBlcik7Yj1kKHRoaXMpLmRhdGEoImRyYWdnYWJsZSIpLm9wdGlv bnM7aWYoYS5jc3MoInpJbmRleCIpKWIuX3pJbmRleD1hLmNzcygiekluZGV4Iik7 YS5jc3MoInpJbmRleCIsYi56SW5kZXgpfSxzdG9wOmZ1bmN0aW9uKGEsYil7YT1k KHRoaXMpLmRhdGEoImRyYWdnYWJsZSIpLm9wdGlvbnM7YS5fekluZGV4JiZkKGIu aGVscGVyKS5jc3MoInpJbmRleCIsYS5fekluZGV4KX19KX0pKGpRdWVyeSk7Oyhm dW5jdGlvbihkKXtkLndpZGdldCgidWkuZHJvcHBhYmxlIix7d2lkZ2V0RXZlbnRQ cmVmaXg6ImRyb3AiLG9wdGlvbnM6e2FjY2VwdDoiKiIsYWN0aXZlQ2xhc3M6ZmFs c2UsYWRkQ2xhc3Nlczp0cnVlLGdyZWVkeTpmYWxzZSxob3ZlckNsYXNzOmZhbHNl LHNjb3BlOiJkZWZhdWx0Iix0b2xlcmFuY2U6ImludGVyc2VjdCJ9LF9jcmVhdGU6 ZnVuY3Rpb24oKXt2YXIgYT10aGlzLm9wdGlvbnMsYj1hLmFjY2VwdDt0aGlzLmlz b3Zlcj0wO3RoaXMuaXNvdXQ9MTt0aGlzLmFjY2VwdD1kLmlzRnVuY3Rpb24oYik/ YjpmdW5jdGlvbihjKXtyZXR1cm4gYy5pcyhiKX07dGhpcy5wcm9wb3J0aW9ucz17 d2lkdGg6dGhpcy5lbGVtZW50WzBdLm9mZnNldFdpZHRoLGhlaWdodDp0aGlzLmVs ZW1lbnRbMF0ub2Zmc2V0SGVpZ2h0fTtkLnVpLmRkbWFuYWdlci5kcm9wcGFibGVz W2Euc2NvcGVdPWQudWkuZGRtYW5hZ2VyLmRyb3BwYWJsZXNbYS5zY29wZV18fFtd O2QudWkuZGRtYW5hZ2VyLmRyb3BwYWJsZXNbYS5zY29wZV0ucHVzaCh0aGlzKTth LmFkZENsYXNzZXMmJnRoaXMuZWxlbWVudC5hZGRDbGFzcygidWktZHJvcHBhYmxl Iil9LGRlc3Ryb3k6ZnVuY3Rpb24oKXtmb3IodmFyIGE9ZC51aS5kZG1hbmFnZXIu ZHJvcHBhYmxlc1t0aGlzLm9wdGlvbnMuc2NvcGVdLGI9MDtiPGEubGVuZ3RoO2Ir KylhW2JdPT10aGlzJiZhLnNwbGljZShiLDEpO3RoaXMuZWxlbWVudC5yZW1vdmVD bGFzcygidWktZHJvcHBhYmxlIHVpLWRyb3BwYWJsZS1kaXNhYmxlZCIpLnJlbW92 ZURhdGEoImRyb3BwYWJsZSIpLnVuYmluZCgiLmRyb3BwYWJsZSIpO3JldHVybiB0 aGlzfSxfc2V0T3B0aW9uOmZ1bmN0aW9uKGEsYil7aWYoYT09ImFjY2VwdCIpdGhp cy5hY2NlcHQ9ZC5pc0Z1bmN0aW9uKGIpP2I6ZnVuY3Rpb24oYyl7cmV0dXJuIGMu aXMoYil9O2QuV2lkZ2V0LnByb3RvdHlwZS5fc2V0T3B0aW9uLmFwcGx5KHRoaXMs YXJndW1lbnRzKX0sX2FjdGl2YXRlOmZ1bmN0aW9uKGEpe3ZhciBiPWQudWkuZGRt YW5hZ2VyLmN1cnJlbnQ7dGhpcy5vcHRpb25zLmFjdGl2ZUNsYXNzJiZ0aGlzLmVs ZW1lbnQuYWRkQ2xhc3ModGhpcy5vcHRpb25zLmFjdGl2ZUNsYXNzKTtiJiZ0aGlz Ll90cmlnZ2VyKCJhY3RpdmF0ZSIsYSx0aGlzLnVpKGIpKX0sX2RlYWN0aXZhdGU6 ZnVuY3Rpb24oYSl7dmFyIGI9ZC51aS5kZG1hbmFnZXIuY3VycmVudDt0aGlzLm9w dGlvbnMuYWN0aXZlQ2xhc3MmJnRoaXMuZWxlbWVudC5yZW1vdmVDbGFzcyh0aGlz Lm9wdGlvbnMuYWN0aXZlQ2xhc3MpO2ImJnRoaXMuX3RyaWdnZXIoImRlYWN0aXZh dGUiLGEsdGhpcy51aShiKSl9LF9vdmVyOmZ1bmN0aW9uKGEpe3ZhciBiPWQudWku ZGRtYW5hZ2VyLmN1cnJlbnQ7aWYoISghYnx8KGIuY3VycmVudEl0ZW18fGIuZWxl bWVudClbMF09PXRoaXMuZWxlbWVudFswXSkpaWYodGhpcy5hY2NlcHQuY2FsbCh0 aGlzLmVsZW1lbnRbMF0sYi5jdXJyZW50SXRlbXx8Yi5lbGVtZW50KSl7dGhpcy5v cHRpb25zLmhvdmVyQ2xhc3MmJnRoaXMuZWxlbWVudC5hZGRDbGFzcyh0aGlzLm9w dGlvbnMuaG92ZXJDbGFzcyk7dGhpcy5fdHJpZ2dlcigib3ZlciIsYSx0aGlzLnVp KGIpKX19LF9vdXQ6ZnVuY3Rpb24oYSl7dmFyIGI9ZC51aS5kZG1hbmFnZXIuY3Vy cmVudDtpZighKCFifHwoYi5jdXJyZW50SXRlbXx8Yi5lbGVtZW50KVswXT09dGhp cy5lbGVtZW50WzBdKSlpZih0aGlzLmFjY2VwdC5jYWxsKHRoaXMuZWxlbWVudFsw XSxiLmN1cnJlbnRJdGVtfHxiLmVsZW1lbnQpKXt0aGlzLm9wdGlvbnMuaG92ZXJD bGFzcyYmdGhpcy5lbGVtZW50LnJlbW92ZUNsYXNzKHRoaXMub3B0aW9ucy5ob3Zl ckNsYXNzKTt0aGlzLl90cmlnZ2VyKCJvdXQiLGEsdGhpcy51aShiKSl9fSxfZHJv cDpmdW5jdGlvbihhLGIpe3ZhciBjPWJ8fGQudWkuZGRtYW5hZ2VyLmN1cnJlbnQ7 aWYoIWN8fChjLmN1cnJlbnRJdGVtfHxjLmVsZW1lbnQpWzBdPT10aGlzLmVsZW1l bnRbMF0pcmV0dXJuIGZhbHNlO3ZhciBlPWZhbHNlO3RoaXMuZWxlbWVudC5maW5k KCI6ZGF0YShkcm9wcGFibGUpIikubm90KCIudWktZHJhZ2dhYmxlLWRyYWdnaW5n IikuZWFjaChmdW5jdGlvbigpe3ZhciBnPWQuZGF0YSh0aGlzLCJkcm9wcGFibGUi KTtpZihnLm9wdGlvbnMuZ3JlZWR5JiYhZy5vcHRpb25zLmRpc2FibGVkJiZnLm9w dGlvbnMuc2NvcGU9PWMub3B0aW9ucy5zY29wZSYmZy5hY2NlcHQuY2FsbChnLmVs ZW1lbnRbMF0sYy5jdXJyZW50SXRlbXx8Yy5lbGVtZW50KSYmZC51aS5pbnRlcnNl Y3QoYyxkLmV4dGVuZChnLHtvZmZzZXQ6Zy5lbGVtZW50Lm9mZnNldCgpfSksZy5v cHRpb25zLnRvbGVyYW5jZSkpe2U9dHJ1ZTtyZXR1cm4gZmFsc2V9fSk7aWYoZSly ZXR1cm4gZmFsc2U7aWYodGhpcy5hY2NlcHQuY2FsbCh0aGlzLmVsZW1lbnRbMF0s Yy5jdXJyZW50SXRlbXx8Yy5lbGVtZW50KSl7dGhpcy5vcHRpb25zLmFjdGl2ZUNs YXNzJiZ0aGlzLmVsZW1lbnQucmVtb3ZlQ2xhc3ModGhpcy5vcHRpb25zLmFjdGl2 ZUNsYXNzKTt0aGlzLm9wdGlvbnMuaG92ZXJDbGFzcyYmdGhpcy5lbGVtZW50LnJl bW92ZUNsYXNzKHRoaXMub3B0aW9ucy5ob3ZlckNsYXNzKTt0aGlzLl90cmlnZ2Vy KCJkcm9wIixhLHRoaXMudWkoYykpO3JldHVybiB0aGlzLmVsZW1lbnR9cmV0dXJu IGZhbHNlfSx1aTpmdW5jdGlvbihhKXtyZXR1cm57ZHJhZ2dhYmxlOmEuY3VycmVu dEl0ZW18fGEuZWxlbWVudCxoZWxwZXI6YS5oZWxwZXIscG9zaXRpb246YS5wb3Np dGlvbixvZmZzZXQ6YS5wb3NpdGlvbkFic319fSk7ZC5leHRlbmQoZC51aS5kcm9w cGFibGUse3ZlcnNpb246IjEuOC40In0pO2QudWkuaW50ZXJzZWN0PWZ1bmN0aW9u KGEsYixjKXtpZighYi5vZmZzZXQpcmV0dXJuIGZhbHNlO3ZhciBlPShhLnBvc2l0 aW9uQWJzfHxhLnBvc2l0aW9uLmFic29sdXRlKS5sZWZ0LGc9ZSthLmhlbHBlclBy b3BvcnRpb25zLndpZHRoLGY9KGEucG9zaXRpb25BYnN8fGEucG9zaXRpb24uYWJz b2x1dGUpLnRvcCxoPWYrYS5oZWxwZXJQcm9wb3J0aW9ucy5oZWlnaHQsaT1iLm9m ZnNldC5sZWZ0LGs9aStiLnByb3BvcnRpb25zLndpZHRoLGo9Yi5vZmZzZXQudG9w LGw9aitiLnByb3BvcnRpb25zLmhlaWdodDtzd2l0Y2goYyl7Y2FzZSJmaXQiOnJl dHVybiBpPD1lJiZnPD1rJiZqPD1mJiZoPD1sO2Nhc2UiaW50ZXJzZWN0IjpyZXR1 cm4gaTxlK2EuaGVscGVyUHJvcG9ydGlvbnMud2lkdGgvMiYmZy1hLmhlbHBlclBy b3BvcnRpb25zLndpZHRoLzI8ayYmajxmK2EuaGVscGVyUHJvcG9ydGlvbnMuaGVp Z2h0LzImJmgtYS5oZWxwZXJQcm9wb3J0aW9ucy5oZWlnaHQvMjxsO2Nhc2UicG9p bnRlciI6cmV0dXJuIGQudWkuaXNPdmVyKChhLnBvc2l0aW9uQWJzfHxhLnBvc2l0 aW9uLmFic29sdXRlKS50b3ArKGEuY2xpY2tPZmZzZXR8fGEub2Zmc2V0LmNsaWNr KS50b3AsKGEucG9zaXRpb25BYnN8fGEucG9zaXRpb24uYWJzb2x1dGUpLmxlZnQr KGEuY2xpY2tPZmZzZXR8fGEub2Zmc2V0LmNsaWNrKS5sZWZ0LGosaSxiLnByb3Bv cnRpb25zLmhlaWdodCxiLnByb3BvcnRpb25zLndpZHRoKTtjYXNlInRvdWNoIjpy ZXR1cm4oZj49aiYmZjw9bHx8aD49aiYmaDw9bHx8ZjxqJiZoPmwpJiYoZT49aSYm ZTw9a3x8Zz49aSYmZzw9a3x8ZTxpJiZnPmspO2RlZmF1bHQ6cmV0dXJuIGZhbHNl fX07ZC51aS5kZG1hbmFnZXI9e2N1cnJlbnQ6bnVsbCxkcm9wcGFibGVzOnsiZGVm YXVsdCI6W119LHByZXBhcmVPZmZzZXRzOmZ1bmN0aW9uKGEsYil7dmFyIGM9ZC51 aS5kZG1hbmFnZXIuZHJvcHBhYmxlc1thLm9wdGlvbnMuc2NvcGVdfHxbXSxlPWI/ Yi50eXBlOm51bGwsZz0oYS5jdXJyZW50SXRlbXx8YS5lbGVtZW50KS5maW5kKCI6 ZGF0YShkcm9wcGFibGUpIikuYW5kU2VsZigpLGY9MDthOmZvcig7ZjxjLmxlbmd0 aDtmKyspaWYoIShjW2ZdLm9wdGlvbnMuZGlzYWJsZWR8fGEmJiFjW2ZdLmFjY2Vw dC5jYWxsKGNbZl0uZWxlbWVudFswXSxhLmN1cnJlbnRJdGVtfHxhLmVsZW1lbnQp KSl7Zm9yKHZhciBoPTA7aDxnLmxlbmd0aDtoKyspaWYoZ1toXT09Y1tmXS5lbGVt ZW50WzBdKXtjW2ZdLnByb3BvcnRpb25zLmhlaWdodD0wO2NvbnRpbnVlIGF9Y1tm XS52aXNpYmxlPWNbZl0uZWxlbWVudC5jc3MoImRpc3BsYXkiKSE9Im5vbmUiO2lm KGNbZl0udmlzaWJsZSl7Y1tmXS5vZmZzZXQ9Y1tmXS5lbGVtZW50Lm9mZnNldCgp O2NbZl0ucHJvcG9ydGlvbnM9e3dpZHRoOmNbZl0uZWxlbWVudFswXS5vZmZzZXRX aWR0aCxoZWlnaHQ6Y1tmXS5lbGVtZW50WzBdLm9mZnNldEhlaWdodH07ZT09Im1v dXNlZG93biImJmNbZl0uX2FjdGl2YXRlLmNhbGwoY1tmXSxiKX19fSxkcm9wOmZ1 bmN0aW9uKGEsYil7dmFyIGM9ZmFsc2U7ZC5lYWNoKGQudWkuZGRtYW5hZ2VyLmRy b3BwYWJsZXNbYS5vcHRpb25zLnNjb3BlXXx8W10sZnVuY3Rpb24oKXtpZih0aGlz Lm9wdGlvbnMpe2lmKCF0aGlzLm9wdGlvbnMuZGlzYWJsZWQmJnRoaXMudmlzaWJs ZSYmZC51aS5pbnRlcnNlY3QoYSx0aGlzLHRoaXMub3B0aW9ucy50b2xlcmFuY2Up KWM9Y3x8dGhpcy5fZHJvcC5jYWxsKHRoaXMsYik7aWYoIXRoaXMub3B0aW9ucy5k aXNhYmxlZCYmdGhpcy52aXNpYmxlJiZ0aGlzLmFjY2VwdC5jYWxsKHRoaXMuZWxl bWVudFswXSxhLmN1cnJlbnRJdGVtfHxhLmVsZW1lbnQpKXt0aGlzLmlzb3V0PTE7 dGhpcy5pc292ZXI9MDt0aGlzLl9kZWFjdGl2YXRlLmNhbGwodGhpcyxiKX19fSk7 cmV0dXJuIGN9LGRyYWc6ZnVuY3Rpb24oYSxiKXthLm9wdGlvbnMucmVmcmVzaFBv c2l0aW9ucyYmZC51aS5kZG1hbmFnZXIucHJlcGFyZU9mZnNldHMoYSxiKTtkLmVh Y2goZC51aS5kZG1hbmFnZXIuZHJvcHBhYmxlc1thLm9wdGlvbnMuc2NvcGVdfHxb XSxmdW5jdGlvbigpe2lmKCEodGhpcy5vcHRpb25zLmRpc2FibGVkfHx0aGlzLmdy ZWVkeUNoaWxkfHwhdGhpcy52aXNpYmxlKSl7dmFyIGM9ZC51aS5pbnRlcnNlY3Qo YSx0aGlzLHRoaXMub3B0aW9ucy50b2xlcmFuY2UpO2lmKGM9IWMmJnRoaXMuaXNv dmVyPT0xPyJpc291dCI6YyYmdGhpcy5pc292ZXI9PTA/Imlzb3ZlciI6bnVsbCl7 dmFyIGU7aWYodGhpcy5vcHRpb25zLmdyZWVkeSl7dmFyIGc9dGhpcy5lbGVtZW50 LnBhcmVudHMoIjpkYXRhKGRyb3BwYWJsZSk6ZXEoMCkiKTtpZihnLmxlbmd0aCl7 ZT1kLmRhdGEoZ1swXSwiZHJvcHBhYmxlIik7ZS5ncmVlZHlDaGlsZD1jPT0iaXNv dmVyIj8xOjB9fWlmKGUmJmM9PSJpc292ZXIiKXtlLmlzb3Zlcj0wO2UuaXNvdXQ9 MTtlLl9vdXQuY2FsbChlLGIpfXRoaXNbY109MTt0aGlzW2M9PSJpc291dCI/Imlz b3ZlciI6Imlzb3V0Il09MDt0aGlzW2M9PSJpc292ZXIiPyJfb3ZlciI6Il9vdXQi XS5jYWxsKHRoaXMsYik7aWYoZSYmYz09Imlzb3V0Iil7ZS5pc291dD0wO2UuaXNv dmVyPTE7ZS5fb3Zlci5jYWxsKGUsYil9fX19KX19fSkoalF1ZXJ5KTs7KGZ1bmN0 aW9uKGUpe2Uud2lkZ2V0KCJ1aS5yZXNpemFibGUiLGUudWkubW91c2Use3dpZGdl dEV2ZW50UHJlZml4OiJyZXNpemUiLG9wdGlvbnM6e2Fsc29SZXNpemU6ZmFsc2Us YW5pbWF0ZTpmYWxzZSxhbmltYXRlRHVyYXRpb246InNsb3ciLGFuaW1hdGVFYXNp bmc6InN3aW5nIixhc3BlY3RSYXRpbzpmYWxzZSxhdXRvSGlkZTpmYWxzZSxjb250 YWlubWVudDpmYWxzZSxnaG9zdDpmYWxzZSxncmlkOmZhbHNlLGhhbmRsZXM6ImUs cyxzZSIsaGVscGVyOmZhbHNlLG1heEhlaWdodDpudWxsLG1heFdpZHRoOm51bGws bWluSGVpZ2h0OjEwLG1pbldpZHRoOjEwLHpJbmRleDoxRTN9LF9jcmVhdGU6ZnVu Y3Rpb24oKXt2YXIgYj10aGlzLGE9dGhpcy5vcHRpb25zO3RoaXMuZWxlbWVudC5h ZGRDbGFzcygidWktcmVzaXphYmxlIik7ZS5leHRlbmQodGhpcyx7X2FzcGVjdFJh dGlvOiEhYS5hc3BlY3RSYXRpbyxhc3BlY3RSYXRpbzphLmFzcGVjdFJhdGlvLG9y aWdpbmFsRWxlbWVudDp0aGlzLmVsZW1lbnQsX3Byb3BvcnRpb25hbGx5UmVzaXpl RWxlbWVudHM6W10sX2hlbHBlcjphLmhlbHBlcnx8YS5naG9zdHx8YS5hbmltYXRl P2EuaGVscGVyfHwidWktcmVzaXphYmxlLWhlbHBlciI6bnVsbH0pO2lmKHRoaXMu ZWxlbWVudFswXS5ub2RlTmFtZS5tYXRjaCgvY2FudmFzfHRleHRhcmVhfGlucHV0 fHNlbGVjdHxidXR0b258aW1nL2kpKXsvcmVsYXRpdmUvLnRlc3QodGhpcy5lbGVt ZW50LmNzcygicG9zaXRpb24iKSkmJmUuYnJvd3Nlci5vcGVyYSYmdGhpcy5lbGVt ZW50LmNzcyh7cG9zaXRpb246InJlbGF0aXZlIix0b3A6ImF1dG8iLGxlZnQ6ImF1 dG8ifSk7dGhpcy5lbGVtZW50LndyYXAoZSgnPGRpdiBjbGFzcz0idWktd3JhcHBl ciIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47Ij48L2Rpdj4nKS5jc3Moe3Bvc2l0 aW9uOnRoaXMuZWxlbWVudC5jc3MoInBvc2l0aW9uIiksd2lkdGg6dGhpcy5lbGVt ZW50Lm91dGVyV2lkdGgoKSxoZWlnaHQ6dGhpcy5lbGVtZW50Lm91dGVySGVpZ2h0 KCksdG9wOnRoaXMuZWxlbWVudC5jc3MoInRvcCIpLGxlZnQ6dGhpcy5lbGVtZW50 LmNzcygibGVmdCIpfSkpO3RoaXMuZWxlbWVudD10aGlzLmVsZW1lbnQucGFyZW50 KCkuZGF0YSgicmVzaXphYmxlIix0aGlzLmVsZW1lbnQuZGF0YSgicmVzaXphYmxl IikpO3RoaXMuZWxlbWVudElzV3JhcHBlcj10cnVlO3RoaXMuZWxlbWVudC5jc3Mo e21hcmdpbkxlZnQ6dGhpcy5vcmlnaW5hbEVsZW1lbnQuY3NzKCJtYXJnaW5MZWZ0 IiksbWFyZ2luVG9wOnRoaXMub3JpZ2luYWxFbGVtZW50LmNzcygibWFyZ2luVG9w IiksbWFyZ2luUmlnaHQ6dGhpcy5vcmlnaW5hbEVsZW1lbnQuY3NzKCJtYXJnaW5S aWdodCIpLG1hcmdpbkJvdHRvbTp0aGlzLm9yaWdpbmFsRWxlbWVudC5jc3MoIm1h cmdpbkJvdHRvbSIpfSk7dGhpcy5vcmlnaW5hbEVsZW1lbnQuY3NzKHttYXJnaW5M ZWZ0OjAsbWFyZ2luVG9wOjAsbWFyZ2luUmlnaHQ6MCxtYXJnaW5Cb3R0b206MH0p O3RoaXMub3JpZ2luYWxSZXNpemVTdHlsZT10aGlzLm9yaWdpbmFsRWxlbWVudC5j c3MoInJlc2l6ZSIpO3RoaXMub3JpZ2luYWxFbGVtZW50LmNzcygicmVzaXplIiwi bm9uZSIpO3RoaXMuX3Byb3BvcnRpb25hbGx5UmVzaXplRWxlbWVudHMucHVzaCh0 aGlzLm9yaWdpbmFsRWxlbWVudC5jc3Moe3Bvc2l0aW9uOiJzdGF0aWMiLHpvb206 MSxkaXNwbGF5OiJibG9jayJ9KSk7dGhpcy5vcmlnaW5hbEVsZW1lbnQuY3NzKHtt YXJnaW46dGhpcy5vcmlnaW5hbEVsZW1lbnQuY3NzKCJtYXJnaW4iKX0pO3RoaXMu X3Byb3BvcnRpb25hbGx5UmVzaXplKCl9dGhpcy5oYW5kbGVzPWEuaGFuZGxlc3x8 KCFlKCIudWktcmVzaXphYmxlLWhhbmRsZSIsdGhpcy5lbGVtZW50KS5sZW5ndGg/ ImUscyxzZSI6e246Ii51aS1yZXNpemFibGUtbiIsZToiLnVpLXJlc2l6YWJsZS1l IixzOiIudWktcmVzaXphYmxlLXMiLHc6Ii51aS1yZXNpemFibGUtdyIsc2U6Ii51 aS1yZXNpemFibGUtc2UiLHN3OiIudWktcmVzaXphYmxlLXN3IixuZToiLnVpLXJl c2l6YWJsZS1uZSIsbnc6Ii51aS1yZXNpemFibGUtbncifSk7aWYodGhpcy5oYW5k bGVzLmNvbnN0cnVjdG9yPT1TdHJpbmcpe2lmKHRoaXMuaGFuZGxlcz09ImFsbCIp dGhpcy5oYW5kbGVzPSJuLGUscyx3LHNlLHN3LG5lLG53Ijt2YXIgYz10aGlzLmhh bmRsZXMuc3BsaXQoIiwiKTt0aGlzLmhhbmRsZXM9e307Zm9yKHZhciBkPTA7ZDxj Lmxlbmd0aDtkKyspe3ZhciBmPWUudHJpbShjW2RdKSxnPWUoJzxkaXYgY2xhc3M9 InVpLXJlc2l6YWJsZS1oYW5kbGUgJysoInVpLXJlc2l6YWJsZS0iK2YpKyciPjwv ZGl2PicpOy9zd3xzZXxuZXxudy8udGVzdChmKSYmZy5jc3Moe3pJbmRleDorK2Eu ekluZGV4fSk7InNlIj09ZiYmZy5hZGRDbGFzcygidWktaWNvbiB1aS1pY29uLWdy aXBzbWFsbC1kaWFnb25hbC1zZSIpO3RoaXMuaGFuZGxlc1tmXT0iLnVpLXJlc2l6 YWJsZS0iK2Y7dGhpcy5lbGVtZW50LmFwcGVuZChnKX19dGhpcy5fcmVuZGVyQXhp cz1mdW5jdGlvbihoKXtoPWh8fHRoaXMuZWxlbWVudDtmb3IodmFyIGkgaW4gdGhp cy5oYW5kbGVzKXtpZih0aGlzLmhhbmRsZXNbaV0uY29uc3RydWN0b3I9PVN0cmlu Zyl0aGlzLmhhbmRsZXNbaV09ZSh0aGlzLmhhbmRsZXNbaV0sdGhpcy5lbGVtZW50 KS5zaG93KCk7aWYodGhpcy5lbGVtZW50SXNXcmFwcGVyJiZ0aGlzLm9yaWdpbmFs RWxlbWVudFswXS5ub2RlTmFtZS5tYXRjaCgvdGV4dGFyZWF8aW5wdXR8c2VsZWN0 fGJ1dHRvbi9pKSl7dmFyIGo9ZSh0aGlzLmhhbmRsZXNbaV0sdGhpcy5lbGVtZW50 KSxrPTA7az0vc3d8bmV8bnd8c2V8bnxzLy50ZXN0KGkpP2oub3V0ZXJIZWlnaHQo KTpqLm91dGVyV2lkdGgoKTtqPVsicGFkZGluZyIsL25lfG53fG4vLnRlc3QoaSk/ IlRvcCI6L3NlfHN3fHMvLnRlc3QoaSk/IkJvdHRvbSI6L15lJC8udGVzdChpKT8i UmlnaHQiOiJMZWZ0Il0uam9pbigiIik7aC5jc3MoaixrKTt0aGlzLl9wcm9wb3J0 aW9uYWxseVJlc2l6ZSgpfWUodGhpcy5oYW5kbGVzW2ldKX19O3RoaXMuX3JlbmRl ckF4aXModGhpcy5lbGVtZW50KTt0aGlzLl9oYW5kbGVzPWUoIi51aS1yZXNpemFi bGUtaGFuZGxlIix0aGlzLmVsZW1lbnQpLmRpc2FibGVTZWxlY3Rpb24oKTt0aGlz Ll9oYW5kbGVzLm1vdXNlb3ZlcihmdW5jdGlvbigpe2lmKCFiLnJlc2l6aW5nKXtp Zih0aGlzLmNsYXNzTmFtZSl2YXIgaD10aGlzLmNsYXNzTmFtZS5tYXRjaCgvdWkt cmVzaXphYmxlLShzZXxzd3xuZXxud3xufGV8c3x3KS9pKTtiLmF4aXM9aCYmaFsx XT9oWzFdOiJzZSJ9fSk7aWYoYS5hdXRvSGlkZSl7dGhpcy5faGFuZGxlcy5oaWRl KCk7ZSh0aGlzLmVsZW1lbnQpLmFkZENsYXNzKCJ1aS1yZXNpemFibGUtYXV0b2hp ZGUiKS5ob3ZlcihmdW5jdGlvbigpe2UodGhpcykucmVtb3ZlQ2xhc3MoInVpLXJl c2l6YWJsZS1hdXRvaGlkZSIpO2IuX2hhbmRsZXMuc2hvdygpfSxmdW5jdGlvbigp e2lmKCFiLnJlc2l6aW5nKXtlKHRoaXMpLmFkZENsYXNzKCJ1aS1yZXNpemFibGUt YXV0b2hpZGUiKTtiLl9oYW5kbGVzLmhpZGUoKX19KX10aGlzLl9tb3VzZUluaXQo KX0sZGVzdHJveTpmdW5jdGlvbigpe3RoaXMuX21vdXNlRGVzdHJveSgpO3ZhciBi PWZ1bmN0aW9uKGMpe2UoYykucmVtb3ZlQ2xhc3MoInVpLXJlc2l6YWJsZSB1aS1y ZXNpemFibGUtZGlzYWJsZWQgdWktcmVzaXphYmxlLXJlc2l6aW5nIikucmVtb3Zl RGF0YSgicmVzaXphYmxlIikudW5iaW5kKCIucmVzaXphYmxlIikuZmluZCgiLnVp LXJlc2l6YWJsZS1oYW5kbGUiKS5yZW1vdmUoKX07aWYodGhpcy5lbGVtZW50SXNX cmFwcGVyKXtiKHRoaXMuZWxlbWVudCk7dmFyIGE9dGhpcy5lbGVtZW50O2EuYWZ0 ZXIodGhpcy5vcmlnaW5hbEVsZW1lbnQuY3NzKHtwb3NpdGlvbjphLmNzcygicG9z aXRpb24iKSx3aWR0aDphLm91dGVyV2lkdGgoKSxoZWlnaHQ6YS5vdXRlckhlaWdo dCgpLHRvcDphLmNzcygidG9wIiksbGVmdDphLmNzcygibGVmdCIpfSkpLnJlbW92 ZSgpfXRoaXMub3JpZ2luYWxFbGVtZW50LmNzcygicmVzaXplIix0aGlzLm9yaWdp bmFsUmVzaXplU3R5bGUpO2IodGhpcy5vcmlnaW5hbEVsZW1lbnQpO3JldHVybiB0 aGlzfSxfbW91c2VDYXB0dXJlOmZ1bmN0aW9uKGIpe3ZhciBhPWZhbHNlO2Zvcih2 YXIgYyBpbiB0aGlzLmhhbmRsZXMpaWYoZSh0aGlzLmhhbmRsZXNbY10pWzBdPT1i LnRhcmdldClhPXRydWU7cmV0dXJuIXRoaXMub3B0aW9ucy5kaXNhYmxlZCYmYX0s X21vdXNlU3RhcnQ6ZnVuY3Rpb24oYil7dmFyIGE9dGhpcy5vcHRpb25zLGM9dGhp cy5lbGVtZW50LnBvc2l0aW9uKCksZD10aGlzLmVsZW1lbnQ7dGhpcy5yZXNpemlu Zz10cnVlO3RoaXMuZG9jdW1lbnRTY3JvbGw9e3RvcDplKGRvY3VtZW50KS5zY3Jv bGxUb3AoKSxsZWZ0OmUoZG9jdW1lbnQpLnNjcm9sbExlZnQoKX07aWYoZC5pcygi LnVpLWRyYWdnYWJsZSIpfHwvYWJzb2x1dGUvLnRlc3QoZC5jc3MoInBvc2l0aW9u IikpKWQuY3NzKHtwb3NpdGlvbjoiYWJzb2x1dGUiLHRvcDpjLnRvcCxsZWZ0OmMu bGVmdH0pO2UuYnJvd3Nlci5vcGVyYSYmL3JlbGF0aXZlLy50ZXN0KGQuY3NzKCJw b3NpdGlvbiIpKSYmZC5jc3Moe3Bvc2l0aW9uOiJyZWxhdGl2ZSIsdG9wOiJhdXRv IixsZWZ0OiJhdXRvIn0pO3RoaXMuX3JlbmRlclByb3h5KCk7Yz1tKHRoaXMuaGVs cGVyLmNzcygibGVmdCIpKTt2YXIgZj1tKHRoaXMuaGVscGVyLmNzcygidG9wIikp O2lmKGEuY29udGFpbm1lbnQpe2MrPWUoYS5jb250YWlubWVudCkuc2Nyb2xsTGVm dCgpfHwwO2YrPWUoYS5jb250YWlubWVudCkuc2Nyb2xsVG9wKCl8fDB9dGhpcy5v ZmZzZXQ9dGhpcy5oZWxwZXIub2Zmc2V0KCk7dGhpcy5wb3NpdGlvbj17bGVmdDpj LHRvcDpmfTt0aGlzLnNpemU9dGhpcy5faGVscGVyP3t3aWR0aDpkLm91dGVyV2lk dGgoKSxoZWlnaHQ6ZC5vdXRlckhlaWdodCgpfTp7d2lkdGg6ZC53aWR0aCgpLGhl aWdodDpkLmhlaWdodCgpfTt0aGlzLm9yaWdpbmFsU2l6ZT10aGlzLl9oZWxwZXI/ e3dpZHRoOmQub3V0ZXJXaWR0aCgpLGhlaWdodDpkLm91dGVySGVpZ2h0KCl9Ont3 aWR0aDpkLndpZHRoKCksaGVpZ2h0OmQuaGVpZ2h0KCl9O3RoaXMub3JpZ2luYWxQ b3NpdGlvbj17bGVmdDpjLHRvcDpmfTt0aGlzLnNpemVEaWZmPXt3aWR0aDpkLm91 dGVyV2lkdGgoKS1kLndpZHRoKCksaGVpZ2h0OmQub3V0ZXJIZWlnaHQoKS1kLmhl aWdodCgpfTt0aGlzLm9yaWdpbmFsTW91c2VQb3NpdGlvbj17bGVmdDpiLnBhZ2VY LHRvcDpiLnBhZ2VZfTt0aGlzLmFzcGVjdFJhdGlvPXR5cGVvZiBhLmFzcGVjdFJh dGlvPT0ibnVtYmVyIj9hLmFzcGVjdFJhdGlvOnRoaXMub3JpZ2luYWxTaXplLndp ZHRoL3RoaXMub3JpZ2luYWxTaXplLmhlaWdodHx8MTthPWUoIi51aS1yZXNpemFi bGUtIit0aGlzLmF4aXMpLmNzcygiY3Vyc29yIik7ZSgiYm9keSIpLmNzcygiY3Vy c29yIixhPT0iYXV0byI/dGhpcy5heGlzKyItcmVzaXplIjphKTtkLmFkZENsYXNz KCJ1aS1yZXNpemFibGUtcmVzaXppbmciKTt0aGlzLl9wcm9wYWdhdGUoInN0YXJ0 IixiKTtyZXR1cm4gdHJ1ZX0sX21vdXNlRHJhZzpmdW5jdGlvbihiKXt2YXIgYT10 aGlzLmhlbHBlcixjPXRoaXMub3JpZ2luYWxNb3VzZVBvc2l0aW9uLGQ9dGhpcy5f Y2hhbmdlW3RoaXMuYXhpc107aWYoIWQpcmV0dXJuIGZhbHNlO2M9ZC5hcHBseSh0 aGlzLFtiLGIucGFnZVgtYy5sZWZ0fHwwLGIucGFnZVktYy50b3B8fDBdKTtpZih0 aGlzLl9hc3BlY3RSYXRpb3x8Yi5zaGlmdEtleSljPXRoaXMuX3VwZGF0ZVJhdGlv KGMsYik7Yz10aGlzLl9yZXNwZWN0U2l6ZShjLGIpO3RoaXMuX3Byb3BhZ2F0ZSgi cmVzaXplIixiKTthLmNzcyh7dG9wOnRoaXMucG9zaXRpb24udG9wKyJweCIsbGVm dDp0aGlzLnBvc2l0aW9uLmxlZnQrInB4Iix3aWR0aDp0aGlzLnNpemUud2lkdGgr InB4IixoZWlnaHQ6dGhpcy5zaXplLmhlaWdodCsicHgifSk7IXRoaXMuX2hlbHBl ciYmdGhpcy5fcHJvcG9ydGlvbmFsbHlSZXNpemVFbGVtZW50cy5sZW5ndGgmJnRo aXMuX3Byb3BvcnRpb25hbGx5UmVzaXplKCk7dGhpcy5fdXBkYXRlQ2FjaGUoYyk7 dGhpcy5fdHJpZ2dlcigicmVzaXplIixiLHRoaXMudWkoKSk7cmV0dXJuIGZhbHNl fSxfbW91c2VTdG9wOmZ1bmN0aW9uKGIpe3RoaXMucmVzaXppbmc9ZmFsc2U7dmFy IGE9dGhpcy5vcHRpb25zLGM9dGhpcztpZih0aGlzLl9oZWxwZXIpe3ZhciBkPXRo aXMuX3Byb3BvcnRpb25hbGx5UmVzaXplRWxlbWVudHMsZj1kLmxlbmd0aCYmL3Rl eHRhcmVhL2kudGVzdChkWzBdLm5vZGVOYW1lKTtkPWYmJmUudWkuaGFzU2Nyb2xs KGRbMF0sImxlZnQiKT8wOmMuc2l6ZURpZmYuaGVpZ2h0O2Y9e3dpZHRoOmMuc2l6 ZS53aWR0aC0oZj8wOmMuc2l6ZURpZmYud2lkdGgpLGhlaWdodDpjLnNpemUuaGVp Z2h0LWR9O2Q9cGFyc2VJbnQoYy5lbGVtZW50LmNzcygibGVmdCIpLDEwKSsoYy5w b3NpdGlvbi5sZWZ0LWMub3JpZ2luYWxQb3NpdGlvbi5sZWZ0KXx8bnVsbDt2YXIg Zz1wYXJzZUludChjLmVsZW1lbnQuY3NzKCJ0b3AiKSwxMCkrKGMucG9zaXRpb24u dG9wLWMub3JpZ2luYWxQb3NpdGlvbi50b3ApfHxudWxsO2EuYW5pbWF0ZXx8dGhp cy5lbGVtZW50LmNzcyhlLmV4dGVuZChmLHt0b3A6ZyxsZWZ0OmR9KSk7Yy5oZWxw ZXIuaGVpZ2h0KGMuc2l6ZS5oZWlnaHQpO2MuaGVscGVyLndpZHRoKGMuc2l6ZS53 aWR0aCk7dGhpcy5faGVscGVyJiYhYS5hbmltYXRlJiZ0aGlzLl9wcm9wb3J0aW9u YWxseVJlc2l6ZSgpfWUoImJvZHkiKS5jc3MoImN1cnNvciIsImF1dG8iKTt0aGlz LmVsZW1lbnQucmVtb3ZlQ2xhc3MoInVpLXJlc2l6YWJsZS1yZXNpemluZyIpO3Ro aXMuX3Byb3BhZ2F0ZSgic3RvcCIsYik7dGhpcy5faGVscGVyJiZ0aGlzLmhlbHBl ci5yZW1vdmUoKTtyZXR1cm4gZmFsc2V9LF91cGRhdGVDYWNoZTpmdW5jdGlvbihi KXt0aGlzLm9mZnNldD10aGlzLmhlbHBlci5vZmZzZXQoKTtpZihsKGIubGVmdCkp dGhpcy5wb3NpdGlvbi5sZWZ0PWIubGVmdDtpZihsKGIudG9wKSl0aGlzLnBvc2l0 aW9uLnRvcD1iLnRvcDtpZihsKGIuaGVpZ2h0KSl0aGlzLnNpemUuaGVpZ2h0PWIu aGVpZ2h0O2lmKGwoYi53aWR0aCkpdGhpcy5zaXplLndpZHRoPWIud2lkdGh9LF91 cGRhdGVSYXRpbzpmdW5jdGlvbihiKXt2YXIgYT10aGlzLnBvc2l0aW9uLGM9dGhp cy5zaXplLGQ9dGhpcy5heGlzO2lmKGIuaGVpZ2h0KWIud2lkdGg9Yy5oZWlnaHQq dGhpcy5hc3BlY3RSYXRpbztlbHNlIGlmKGIud2lkdGgpYi5oZWlnaHQ9Yy53aWR0 aC90aGlzLmFzcGVjdFJhdGlvO2lmKGQ9PSJzdyIpe2IubGVmdD1hLmxlZnQrKGMu d2lkdGgtYi53aWR0aCk7Yi50b3A9bnVsbH1pZihkPT0ibnciKXtiLnRvcD1hLnRv cCsoYy5oZWlnaHQtYi5oZWlnaHQpO2IubGVmdD1hLmxlZnQrKGMud2lkdGgtYi53 aWR0aCl9cmV0dXJuIGJ9LF9yZXNwZWN0U2l6ZTpmdW5jdGlvbihiKXt2YXIgYT10 aGlzLm9wdGlvbnMsYz10aGlzLmF4aXMsZD1sKGIud2lkdGgpJiZhLm1heFdpZHRo JiZhLm1heFdpZHRoPGIud2lkdGgsZj1sKGIuaGVpZ2h0KSYmYS5tYXhIZWlnaHQm JmEubWF4SGVpZ2h0PGIuaGVpZ2h0LGc9bChiLndpZHRoKSYmYS5taW5XaWR0aCYm YS5taW5XaWR0aD5iLndpZHRoLGg9bChiLmhlaWdodCkmJmEubWluSGVpZ2h0JiZh Lm1pbkhlaWdodD5iLmhlaWdodDtpZihnKWIud2lkdGg9YS5taW5XaWR0aDtpZiho KWIuaGVpZ2h0PWEubWluSGVpZ2h0O2lmKGQpYi53aWR0aD1hLm1heFdpZHRoO2lm KGYpYi5oZWlnaHQ9YS5tYXhIZWlnaHQ7dmFyIGk9dGhpcy5vcmlnaW5hbFBvc2l0 aW9uLmxlZnQrdGhpcy5vcmlnaW5hbFNpemUud2lkdGgsaj10aGlzLnBvc2l0aW9u LnRvcCt0aGlzLnNpemUuaGVpZ2h0LGs9L3N3fG53fHcvLnRlc3QoYyk7Yz0vbnd8 bmV8bi8udGVzdChjKTtpZihnJiZrKWIubGVmdD1pLWEubWluV2lkdGg7aWYoZCYm ayliLmxlZnQ9aS1hLm1heFdpZHRoO2lmKGgmJmMpYi50b3A9ai1hLm1pbkhlaWdo dDtpZihmJiZjKWIudG9wPWotYS5tYXhIZWlnaHQ7aWYoKGE9IWIud2lkdGgmJiFi LmhlaWdodCkmJiFiLmxlZnQmJmIudG9wKWIudG9wPW51bGw7ZWxzZSBpZihhJiYh Yi50b3AmJmIubGVmdCliLmxlZnQ9bnVsbDtyZXR1cm4gYn0sX3Byb3BvcnRpb25h bGx5UmVzaXplOmZ1bmN0aW9uKCl7aWYodGhpcy5fcHJvcG9ydGlvbmFsbHlSZXNp emVFbGVtZW50cy5sZW5ndGgpZm9yKHZhciBiPXRoaXMuaGVscGVyfHx0aGlzLmVs ZW1lbnQsYT0wO2E8dGhpcy5fcHJvcG9ydGlvbmFsbHlSZXNpemVFbGVtZW50cy5s ZW5ndGg7YSsrKXt2YXIgYz10aGlzLl9wcm9wb3J0aW9uYWxseVJlc2l6ZUVsZW1l bnRzW2FdO2lmKCF0aGlzLmJvcmRlckRpZil7dmFyIGQ9W2MuY3NzKCJib3JkZXJU b3BXaWR0aCIpLGMuY3NzKCJib3JkZXJSaWdodFdpZHRoIiksYy5jc3MoImJvcmRl ckJvdHRvbVdpZHRoIiksYy5jc3MoImJvcmRlckxlZnRXaWR0aCIpXSxmPVtjLmNz cygicGFkZGluZ1RvcCIpLGMuY3NzKCJwYWRkaW5nUmlnaHQiKSxjLmNzcygicGFk ZGluZ0JvdHRvbSIpLGMuY3NzKCJwYWRkaW5nTGVmdCIpXTt0aGlzLmJvcmRlckRp Zj1lLm1hcChkLGZ1bmN0aW9uKGcsaCl7Zz1wYXJzZUludChnLDEwKXx8MDtoPXBh cnNlSW50KGZbaF0sMTApfHwwO3JldHVybiBnK2h9KX1lLmJyb3dzZXIubXNpZSYm KGUoYikuaXMoIjpoaWRkZW4iKXx8ZShiKS5wYXJlbnRzKCI6aGlkZGVuIikubGVu Z3RoKXx8Yy5jc3Moe2hlaWdodDpiLmhlaWdodCgpLXRoaXMuYm9yZGVyRGlmWzBd LXRoaXMuYm9yZGVyRGlmWzJdfHwwLHdpZHRoOmIud2lkdGgoKS10aGlzLmJvcmRl ckRpZlsxXS10aGlzLmJvcmRlckRpZlszXXx8MH0pfX0sX3JlbmRlclByb3h5OmZ1 bmN0aW9uKCl7dmFyIGI9dGhpcy5vcHRpb25zO3RoaXMuZWxlbWVudE9mZnNldD10 aGlzLmVsZW1lbnQub2Zmc2V0KCk7aWYodGhpcy5faGVscGVyKXt0aGlzLmhlbHBl cj10aGlzLmhlbHBlcnx8ZSgnPGRpdiBzdHlsZT0ib3ZlcmZsb3c6aGlkZGVuOyI+ PC9kaXY+Jyk7dmFyIGE9ZS5icm93c2VyLm1zaWUmJmUuYnJvd3Nlci52ZXJzaW9u PDcsYz1hPzE6MDthPWE/MjotMTt0aGlzLmhlbHBlci5hZGRDbGFzcyh0aGlzLl9o ZWxwZXIpLmNzcyh7d2lkdGg6dGhpcy5lbGVtZW50Lm91dGVyV2lkdGgoKSthLGhl aWdodDp0aGlzLmVsZW1lbnQub3V0ZXJIZWlnaHQoKSthLHBvc2l0aW9uOiJhYnNv bHV0ZSIsbGVmdDp0aGlzLmVsZW1lbnRPZmZzZXQubGVmdC1jKyJweCIsdG9wOnRo aXMuZWxlbWVudE9mZnNldC50b3AtYysicHgiLHpJbmRleDorK2IuekluZGV4fSk7 dGhpcy5oZWxwZXIuYXBwZW5kVG8oImJvZHkiKS5kaXNhYmxlU2VsZWN0aW9uKCl9 ZWxzZSB0aGlzLmhlbHBlcj10aGlzLmVsZW1lbnR9LF9jaGFuZ2U6e2U6ZnVuY3Rp b24oYixhKXtyZXR1cm57d2lkdGg6dGhpcy5vcmlnaW5hbFNpemUud2lkdGgrCmF9 fSx3OmZ1bmN0aW9uKGIsYSl7cmV0dXJue2xlZnQ6dGhpcy5vcmlnaW5hbFBvc2l0 aW9uLmxlZnQrYSx3aWR0aDp0aGlzLm9yaWdpbmFsU2l6ZS53aWR0aC1hfX0sbjpm dW5jdGlvbihiLGEsYyl7cmV0dXJue3RvcDp0aGlzLm9yaWdpbmFsUG9zaXRpb24u dG9wK2MsaGVpZ2h0OnRoaXMub3JpZ2luYWxTaXplLmhlaWdodC1jfX0sczpmdW5j dGlvbihiLGEsYyl7cmV0dXJue2hlaWdodDp0aGlzLm9yaWdpbmFsU2l6ZS5oZWln aHQrY319LHNlOmZ1bmN0aW9uKGIsYSxjKXtyZXR1cm4gZS5leHRlbmQodGhpcy5f Y2hhbmdlLnMuYXBwbHkodGhpcyxhcmd1bWVudHMpLHRoaXMuX2NoYW5nZS5lLmFw cGx5KHRoaXMsW2IsYSxjXSkpfSxzdzpmdW5jdGlvbihiLGEsYyl7cmV0dXJuIGUu ZXh0ZW5kKHRoaXMuX2NoYW5nZS5zLmFwcGx5KHRoaXMsYXJndW1lbnRzKSx0aGlz Ll9jaGFuZ2Uudy5hcHBseSh0aGlzLFtiLGEsY10pKX0sbmU6ZnVuY3Rpb24oYixh LGMpe3JldHVybiBlLmV4dGVuZCh0aGlzLl9jaGFuZ2Uubi5hcHBseSh0aGlzLGFy Z3VtZW50cyksdGhpcy5fY2hhbmdlLmUuYXBwbHkodGhpcyxbYixhLGNdKSl9LG53 OmZ1bmN0aW9uKGIsYSxjKXtyZXR1cm4gZS5leHRlbmQodGhpcy5fY2hhbmdlLm4u YXBwbHkodGhpcyxhcmd1bWVudHMpLHRoaXMuX2NoYW5nZS53LmFwcGx5KHRoaXMs W2IsYSxjXSkpfX0sX3Byb3BhZ2F0ZTpmdW5jdGlvbihiLGEpe2UudWkucGx1Z2lu LmNhbGwodGhpcyxiLFthLHRoaXMudWkoKV0pO2IhPSJyZXNpemUiJiZ0aGlzLl90 cmlnZ2VyKGIsYSx0aGlzLnVpKCkpfSxwbHVnaW5zOnt9LHVpOmZ1bmN0aW9uKCl7 cmV0dXJue29yaWdpbmFsRWxlbWVudDp0aGlzLm9yaWdpbmFsRWxlbWVudCxlbGVt ZW50OnRoaXMuZWxlbWVudCxoZWxwZXI6dGhpcy5oZWxwZXIscG9zaXRpb246dGhp cy5wb3NpdGlvbixzaXplOnRoaXMuc2l6ZSxvcmlnaW5hbFNpemU6dGhpcy5vcmln aW5hbFNpemUsb3JpZ2luYWxQb3NpdGlvbjp0aGlzLm9yaWdpbmFsUG9zaXRpb259 fX0pO2UuZXh0ZW5kKGUudWkucmVzaXphYmxlLHt2ZXJzaW9uOiIxLjguNCJ9KTtl LnVpLnBsdWdpbi5hZGQoInJlc2l6YWJsZSIsImFsc29SZXNpemUiLHtzdGFydDpm dW5jdGlvbigpe3ZhciBiPWUodGhpcykuZGF0YSgicmVzaXphYmxlIikub3B0aW9u cyxhPWZ1bmN0aW9uKGMpe2UoYykuZWFjaChmdW5jdGlvbigpe3ZhciBkPWUodGhp cyk7ZC5kYXRhKCJyZXNpemFibGUtYWxzb3Jlc2l6ZSIse3dpZHRoOnBhcnNlSW50 KGQud2lkdGgoKSwxMCksaGVpZ2h0OnBhcnNlSW50KGQuaGVpZ2h0KCksMTApLGxl ZnQ6cGFyc2VJbnQoZC5jc3MoImxlZnQiKSwxMCksdG9wOnBhcnNlSW50KGQuY3Nz KCJ0b3AiKSwxMCkscG9zaXRpb246ZC5jc3MoInBvc2l0aW9uIil9KX0pfTtpZih0 eXBlb2YgYi5hbHNvUmVzaXplPT0ib2JqZWN0IiYmIWIuYWxzb1Jlc2l6ZS5wYXJl bnROb2RlKWlmKGIuYWxzb1Jlc2l6ZS5sZW5ndGgpe2IuYWxzb1Jlc2l6ZT1iLmFs c29SZXNpemVbMF07YShiLmFsc29SZXNpemUpfWVsc2UgZS5lYWNoKGIuYWxzb1Jl c2l6ZSxmdW5jdGlvbihjKXthKGMpfSk7ZWxzZSBhKGIuYWxzb1Jlc2l6ZSl9LHJl c2l6ZTpmdW5jdGlvbihiLGEpe3ZhciBjPWUodGhpcykuZGF0YSgicmVzaXphYmxl Iik7Yj1jLm9wdGlvbnM7dmFyIGQ9Yy5vcmlnaW5hbFNpemUsZj1jLm9yaWdpbmFs UG9zaXRpb24sZz17aGVpZ2h0OmMuc2l6ZS5oZWlnaHQtZC5oZWlnaHR8fDAsd2lk dGg6Yy5zaXplLndpZHRoLWQud2lkdGh8fDAsdG9wOmMucG9zaXRpb24udG9wLWYu dG9wfHwwLGxlZnQ6Yy5wb3NpdGlvbi5sZWZ0LWYubGVmdHx8MH0saD1mdW5jdGlv bihpLGope2UoaSkuZWFjaChmdW5jdGlvbigpe3ZhciBrPWUodGhpcykscT1lKHRo aXMpLmRhdGEoInJlc2l6YWJsZS1hbHNvcmVzaXplIikscD17fSxyPWomJmoubGVu Z3RoP2o6ay5wYXJlbnRzKGEub3JpZ2luYWxFbGVtZW50WzBdKS5sZW5ndGg/WyJ3 aWR0aCIsImhlaWdodCJdOlsid2lkdGgiLCJoZWlnaHQiLCJ0b3AiLCJsZWZ0Il07 ZS5lYWNoKHIsZnVuY3Rpb24obixvKXtpZigobj0ocVtvXXx8MCkrKGdbb118fDAp KSYmbj49MClwW29dPW58fG51bGx9KTtpZihlLmJyb3dzZXIub3BlcmEmJi9yZWxh dGl2ZS8udGVzdChrLmNzcygicG9zaXRpb24iKSkpe2MuX3JldmVydFRvUmVsYXRp dmVQb3NpdGlvbj10cnVlO2suY3NzKHtwb3NpdGlvbjoiYWJzb2x1dGUiLHRvcDoi YXV0byIsbGVmdDoiYXV0byJ9KX1rLmNzcyhwKX0pfTt0eXBlb2YgYi5hbHNvUmVz aXplPT0ib2JqZWN0IiYmIWIuYWxzb1Jlc2l6ZS5ub2RlVHlwZT9lLmVhY2goYi5h bHNvUmVzaXplLGZ1bmN0aW9uKGksail7aChpLGopfSk6aChiLmFsc29SZXNpemUp fSxzdG9wOmZ1bmN0aW9uKCl7dmFyIGI9ZSh0aGlzKS5kYXRhKCJyZXNpemFibGUi KSxhPWIub3B0aW9ucyxjPWZ1bmN0aW9uKGQpe2UoZCkuZWFjaChmdW5jdGlvbigp e3ZhciBmPWUodGhpcyk7Zi5jc3Moe3Bvc2l0aW9uOmYuZGF0YSgicmVzaXphYmxl LWFsc29yZXNpemUiKS5wb3NpdGlvbn0pfSl9O2lmKGIuX3JldmVydFRvUmVsYXRp dmVQb3NpdGlvbil7Yi5fcmV2ZXJ0VG9SZWxhdGl2ZVBvc2l0aW9uPWZhbHNlO3R5 cGVvZiBhLmFsc29SZXNpemU9PSJvYmplY3QiJiYhYS5hbHNvUmVzaXplLm5vZGVU eXBlP2UuZWFjaChhLmFsc29SZXNpemUsZnVuY3Rpb24oZCl7YyhkKX0pOmMoYS5h bHNvUmVzaXplKX1lKHRoaXMpLnJlbW92ZURhdGEoInJlc2l6YWJsZS1hbHNvcmVz aXplIil9fSk7ZS51aS5wbHVnaW4uYWRkKCJyZXNpemFibGUiLCJhbmltYXRlIix7 c3RvcDpmdW5jdGlvbihiKXt2YXIgYT1lKHRoaXMpLmRhdGEoInJlc2l6YWJsZSIp LGM9YS5vcHRpb25zLGQ9YS5fcHJvcG9ydGlvbmFsbHlSZXNpemVFbGVtZW50cyxm PWQubGVuZ3RoJiYvdGV4dGFyZWEvaS50ZXN0KGRbMF0ubm9kZU5hbWUpLGc9ZiYm ZS51aS5oYXNTY3JvbGwoZFswXSwibGVmdCIpPzA6YS5zaXplRGlmZi5oZWlnaHQ7 Zj17d2lkdGg6YS5zaXplLndpZHRoLShmPzA6YS5zaXplRGlmZi53aWR0aCksaGVp Z2h0OmEuc2l6ZS5oZWlnaHQtZ307Zz1wYXJzZUludChhLmVsZW1lbnQuY3NzKCJs ZWZ0IiksMTApKyhhLnBvc2l0aW9uLmxlZnQtCmEub3JpZ2luYWxQb3NpdGlvbi5s ZWZ0KXx8bnVsbDt2YXIgaD1wYXJzZUludChhLmVsZW1lbnQuY3NzKCJ0b3AiKSwx MCkrKGEucG9zaXRpb24udG9wLWEub3JpZ2luYWxQb3NpdGlvbi50b3ApfHxudWxs O2EuZWxlbWVudC5hbmltYXRlKGUuZXh0ZW5kKGYsaCYmZz97dG9wOmgsbGVmdDpn fTp7fSkse2R1cmF0aW9uOmMuYW5pbWF0ZUR1cmF0aW9uLGVhc2luZzpjLmFuaW1h dGVFYXNpbmcsc3RlcDpmdW5jdGlvbigpe3ZhciBpPXt3aWR0aDpwYXJzZUludChh LmVsZW1lbnQuY3NzKCJ3aWR0aCIpLDEwKSxoZWlnaHQ6cGFyc2VJbnQoYS5lbGVt ZW50LmNzcygiaGVpZ2h0IiksMTApLHRvcDpwYXJzZUludChhLmVsZW1lbnQuY3Nz KCJ0b3AiKSwxMCksbGVmdDpwYXJzZUludChhLmVsZW1lbnQuY3NzKCJsZWZ0Iiks MTApfTtkJiZkLmxlbmd0aCYmZShkWzBdKS5jc3Moe3dpZHRoOmkud2lkdGgsaGVp Z2h0OmkuaGVpZ2h0fSk7YS5fdXBkYXRlQ2FjaGUoaSk7YS5fcHJvcGFnYXRlKCJy ZXNpemUiLGIpfX0pfX0pO2UudWkucGx1Z2luLmFkZCgicmVzaXphYmxlIiwiY29u dGFpbm1lbnQiLHtzdGFydDpmdW5jdGlvbigpe3ZhciBiPWUodGhpcykuZGF0YSgi cmVzaXphYmxlIiksYT1iLmVsZW1lbnQsYz1iLm9wdGlvbnMuY29udGFpbm1lbnQ7 aWYoYT1jIGluc3RhbmNlb2YgZT9jLmdldCgwKTovcGFyZW50Ly50ZXN0KGMpP2Eu cGFyZW50KCkuZ2V0KDApOmMpe2IuY29udGFpbmVyRWxlbWVudD1lKGEpO2lmKC9k b2N1bWVudC8udGVzdChjKXx8Yz09ZG9jdW1lbnQpe2IuY29udGFpbmVyT2Zmc2V0 PXtsZWZ0OjAsdG9wOjB9O2IuY29udGFpbmVyUG9zaXRpb249e2xlZnQ6MCx0b3A6 MH07Yi5wYXJlbnREYXRhPXtlbGVtZW50OmUoZG9jdW1lbnQpLGxlZnQ6MCx0b3A6 MCx3aWR0aDplKGRvY3VtZW50KS53aWR0aCgpLGhlaWdodDplKGRvY3VtZW50KS5o ZWlnaHQoKXx8ZG9jdW1lbnQuYm9keS5wYXJlbnROb2RlLnNjcm9sbEhlaWdodH19 ZWxzZXt2YXIgZD1lKGEpLGY9W107ZShbIlRvcCIsIlJpZ2h0IiwiTGVmdCIsIkJv dHRvbSJdKS5lYWNoKGZ1bmN0aW9uKGksail7ZltpXT1tKGQuY3NzKCJwYWRkaW5n IitqKSl9KTtiLmNvbnRhaW5lck9mZnNldD1kLm9mZnNldCgpO2IuY29udGFpbmVy UG9zaXRpb249ZC5wb3NpdGlvbigpO2IuY29udGFpbmVyU2l6ZT17aGVpZ2h0OmQu aW5uZXJIZWlnaHQoKS1mWzNdLHdpZHRoOmQuaW5uZXJXaWR0aCgpLWZbMV19O2M9 Yi5jb250YWluZXJPZmZzZXQ7dmFyIGc9Yi5jb250YWluZXJTaXplLmhlaWdodCxo PWIuY29udGFpbmVyU2l6ZS53aWR0aDtoPWUudWkuaGFzU2Nyb2xsKGEsImxlZnQi KT9hLnNjcm9sbFdpZHRoOmg7Zz1lLnVpLmhhc1Njcm9sbChhKT9hLnNjcm9sbEhl aWdodDpnO2IucGFyZW50RGF0YT17ZWxlbWVudDphLGxlZnQ6Yy5sZWZ0LHRvcDpj LnRvcCx3aWR0aDpoLGhlaWdodDpnfX19fSxyZXNpemU6ZnVuY3Rpb24oYil7dmFy IGE9ZSh0aGlzKS5kYXRhKCJyZXNpemFibGUiKSxjPWEub3B0aW9ucyxkPWEuY29u dGFpbmVyT2Zmc2V0LGY9YS5wb3NpdGlvbjtiPWEuX2FzcGVjdFJhdGlvfHxiLnNo aWZ0S2V5O3ZhciBnPXt0b3A6MCxsZWZ0OjB9LGg9YS5jb250YWluZXJFbGVtZW50 O2lmKGhbMF0hPWRvY3VtZW50JiYvc3RhdGljLy50ZXN0KGguY3NzKCJwb3NpdGlv biIpKSlnPWQ7aWYoZi5sZWZ0PChhLl9oZWxwZXI/ZC5sZWZ0OjApKXthLnNpemUu d2lkdGgrPWEuX2hlbHBlcj9hLnBvc2l0aW9uLmxlZnQtZC5sZWZ0OmEucG9zaXRp b24ubGVmdC1nLmxlZnQ7aWYoYilhLnNpemUuaGVpZ2h0PWEuc2l6ZS53aWR0aC9j LmFzcGVjdFJhdGlvO2EucG9zaXRpb24ubGVmdD1jLmhlbHBlcj9kLmxlZnQ6MH1p ZihmLnRvcDwoYS5faGVscGVyP2QudG9wOjApKXthLnNpemUuaGVpZ2h0Kz1hLl9o ZWxwZXI/YS5wb3NpdGlvbi50b3AtZC50b3A6YS5wb3NpdGlvbi50b3A7aWYoYilh LnNpemUud2lkdGg9YS5zaXplLmhlaWdodCpjLmFzcGVjdFJhdGlvO2EucG9zaXRp b24udG9wPWEuX2hlbHBlcj9kLnRvcDowfWEub2Zmc2V0LmxlZnQ9YS5wYXJlbnRE YXRhLmxlZnQrYS5wb3NpdGlvbi5sZWZ0O2Eub2Zmc2V0LnRvcD1hLnBhcmVudERh dGEudG9wK2EucG9zaXRpb24udG9wO2M9TWF0aC5hYnMoKGEuX2hlbHBlcj9hLm9m ZnNldC5sZWZ0LWcubGVmdDphLm9mZnNldC5sZWZ0LWcubGVmdCkrYS5zaXplRGlm Zi53aWR0aCk7ZD1NYXRoLmFicygoYS5faGVscGVyP2Eub2Zmc2V0LnRvcC1nLnRv cDphLm9mZnNldC50b3AtZC50b3ApK2Euc2l6ZURpZmYuaGVpZ2h0KTtmPWEuY29u dGFpbmVyRWxlbWVudC5nZXQoMCk9PWEuZWxlbWVudC5wYXJlbnQoKS5nZXQoMCk7 Zz0vcmVsYXRpdmV8YWJzb2x1dGUvLnRlc3QoYS5jb250YWluZXJFbGVtZW50LmNz cygicG9zaXRpb24iKSk7aWYoZiYmZyljLT1hLnBhcmVudERhdGEubGVmdDtpZihj K2Euc2l6ZS53aWR0aD49YS5wYXJlbnREYXRhLndpZHRoKXthLnNpemUud2lkdGg9 YS5wYXJlbnREYXRhLndpZHRoLWM7aWYoYilhLnNpemUuaGVpZ2h0PWEuc2l6ZS53 aWR0aC9hLmFzcGVjdFJhdGlvfWlmKGQrCmEuc2l6ZS5oZWlnaHQ+PWEucGFyZW50 RGF0YS5oZWlnaHQpe2Euc2l6ZS5oZWlnaHQ9YS5wYXJlbnREYXRhLmhlaWdodC1k O2lmKGIpYS5zaXplLndpZHRoPWEuc2l6ZS5oZWlnaHQqYS5hc3BlY3RSYXRpb319 LHN0b3A6ZnVuY3Rpb24oKXt2YXIgYj1lKHRoaXMpLmRhdGEoInJlc2l6YWJsZSIp LGE9Yi5vcHRpb25zLGM9Yi5jb250YWluZXJPZmZzZXQsZD1iLmNvbnRhaW5lclBv c2l0aW9uLGY9Yi5jb250YWluZXJFbGVtZW50LGc9ZShiLmhlbHBlciksaD1nLm9m ZnNldCgpLGk9Zy5vdXRlcldpZHRoKCktYi5zaXplRGlmZi53aWR0aDtnPWcub3V0 ZXJIZWlnaHQoKS1iLnNpemVEaWZmLmhlaWdodDtiLl9oZWxwZXImJiFhLmFuaW1h dGUmJi9yZWxhdGl2ZS8udGVzdChmLmNzcygicG9zaXRpb24iKSkmJmUodGhpcyku Y3NzKHtsZWZ0OmgubGVmdC1kLmxlZnQtYy5sZWZ0LHdpZHRoOmksaGVpZ2h0Omd9 KTtiLl9oZWxwZXImJiFhLmFuaW1hdGUmJi9zdGF0aWMvLnRlc3QoZi5jc3MoInBv c2l0aW9uIikpJiZlKHRoaXMpLmNzcyh7bGVmdDpoLmxlZnQtZC5sZWZ0LWMubGVm dCx3aWR0aDppLGhlaWdodDpnfSl9fSk7ZS51aS5wbHVnaW4uYWRkKCJyZXNpemFi bGUiLCJnaG9zdCIse3N0YXJ0OmZ1bmN0aW9uKCl7dmFyIGI9ZSh0aGlzKS5kYXRh KCJyZXNpemFibGUiKSxhPWIub3B0aW9ucyxjPWIuc2l6ZTtiLmdob3N0PWIub3Jp Z2luYWxFbGVtZW50LmNsb25lKCk7Yi5naG9zdC5jc3Moe29wYWNpdHk6MC4yNSxk aXNwbGF5OiJibG9jayIscG9zaXRpb246InJlbGF0aXZlIixoZWlnaHQ6Yy5oZWln aHQsd2lkdGg6Yy53aWR0aCxtYXJnaW46MCxsZWZ0OjAsdG9wOjB9KS5hZGRDbGFz cygidWktcmVzaXphYmxlLWdob3N0IikuYWRkQ2xhc3ModHlwZW9mIGEuZ2hvc3Q9 PSJzdHJpbmciP2EuZ2hvc3Q6IiIpO2IuZ2hvc3QuYXBwZW5kVG8oYi5oZWxwZXIp fSxyZXNpemU6ZnVuY3Rpb24oKXt2YXIgYj1lKHRoaXMpLmRhdGEoInJlc2l6YWJs ZSIpO2IuZ2hvc3QmJmIuZ2hvc3QuY3NzKHtwb3NpdGlvbjoicmVsYXRpdmUiLGhl aWdodDpiLnNpemUuaGVpZ2h0LHdpZHRoOmIuc2l6ZS53aWR0aH0pfSxzdG9wOmZ1 bmN0aW9uKCl7dmFyIGI9ZSh0aGlzKS5kYXRhKCJyZXNpemFibGUiKTtiLmdob3N0 JiZiLmhlbHBlciYmYi5oZWxwZXIuZ2V0KDApLnJlbW92ZUNoaWxkKGIuZ2hvc3Qu Z2V0KDApKX19KTtlLnVpLnBsdWdpbi5hZGQoInJlc2l6YWJsZSIsImdyaWQiLHty ZXNpemU6ZnVuY3Rpb24oKXt2YXIgYj1lKHRoaXMpLmRhdGEoInJlc2l6YWJsZSIp LGE9Yi5vcHRpb25zLGM9Yi5zaXplLGQ9Yi5vcmlnaW5hbFNpemUsZj1iLm9yaWdp bmFsUG9zaXRpb24sZz1iLmF4aXM7YS5ncmlkPXR5cGVvZiBhLmdyaWQ9PSJudW1i ZXIiP1thLmdyaWQsYS5ncmlkXTphLmdyaWQ7dmFyIGg9TWF0aC5yb3VuZCgoYy53 aWR0aC1kLndpZHRoKS8oYS5ncmlkWzBdfHwxKSkqKGEuZ3JpZFswXXx8MSk7YT1N YXRoLnJvdW5kKChjLmhlaWdodC1kLmhlaWdodCkvKGEuZ3JpZFsxXXx8MSkpKihh LmdyaWRbMV18fDEpO2lmKC9eKHNlfHN8ZSkkLy50ZXN0KGcpKXtiLnNpemUud2lk dGg9ZC53aWR0aCtoO2Iuc2l6ZS5oZWlnaHQ9ZC5oZWlnaHQrYX1lbHNlIGlmKC9e KG5lKSQvLnRlc3QoZykpe2Iuc2l6ZS53aWR0aD1kLndpZHRoK2g7Yi5zaXplLmhl aWdodD1kLmhlaWdodCthO2IucG9zaXRpb24udG9wPWYudG9wLWF9ZWxzZXtpZigv XihzdykkLy50ZXN0KGcpKXtiLnNpemUud2lkdGg9ZC53aWR0aCtoO2Iuc2l6ZS5o ZWlnaHQ9ZC5oZWlnaHQrYX1lbHNle2Iuc2l6ZS53aWR0aD1kLndpZHRoK2g7Yi5z aXplLmhlaWdodD1kLmhlaWdodCthO2IucG9zaXRpb24udG9wPWYudG9wLWF9Yi5w b3NpdGlvbi5sZWZ0PWYubGVmdC1ofX19KTt2YXIgbT1mdW5jdGlvbihiKXtyZXR1 cm4gcGFyc2VJbnQoYiwxMCl8fDB9LGw9ZnVuY3Rpb24oYil7cmV0dXJuIWlzTmFO KHBhcnNlSW50KGIsMTApKX19KShqUXVlcnkpOzsoZnVuY3Rpb24oZSl7ZS53aWRn ZXQoInVpLnNlbGVjdGFibGUiLGUudWkubW91c2Use29wdGlvbnM6e2FwcGVuZFRv OiJib2R5IixhdXRvUmVmcmVzaDp0cnVlLGRpc3RhbmNlOjAsZmlsdGVyOiIqIix0 b2xlcmFuY2U6InRvdWNoIn0sX2NyZWF0ZTpmdW5jdGlvbigpe3ZhciBjPXRoaXM7 dGhpcy5lbGVtZW50LmFkZENsYXNzKCJ1aS1zZWxlY3RhYmxlIik7dGhpcy5kcmFn Z2VkPWZhbHNlO3ZhciBmO3RoaXMucmVmcmVzaD1mdW5jdGlvbigpe2Y9ZShjLm9w dGlvbnMuZmlsdGVyLGMuZWxlbWVudFswXSk7Zi5lYWNoKGZ1bmN0aW9uKCl7dmFy IGQ9ZSh0aGlzKSxiPWQub2Zmc2V0KCk7ZS5kYXRhKHRoaXMsInNlbGVjdGFibGUt aXRlbSIse2VsZW1lbnQ6dGhpcywkZWxlbWVudDpkLGxlZnQ6Yi5sZWZ0LHRvcDpi LnRvcCxyaWdodDpiLmxlZnQrZC5vdXRlcldpZHRoKCksYm90dG9tOmIudG9wK2Qu b3V0ZXJIZWlnaHQoKSxzdGFydHNlbGVjdGVkOmZhbHNlLHNlbGVjdGVkOmQuaGFz Q2xhc3MoInVpLXNlbGVjdGVkIiksc2VsZWN0aW5nOmQuaGFzQ2xhc3MoInVpLXNl bGVjdGluZyIpLHVuc2VsZWN0aW5nOmQuaGFzQ2xhc3MoInVpLXVuc2VsZWN0aW5n Iil9KX0pfTt0aGlzLnJlZnJlc2goKTt0aGlzLnNlbGVjdGVlcz1mLmFkZENsYXNz KCJ1aS1zZWxlY3RlZSIpO3RoaXMuX21vdXNlSW5pdCgpO3RoaXMuaGVscGVyPWUo IjxkaXYgY2xhc3M9J3VpLXNlbGVjdGFibGUtaGVscGVyJz48L2Rpdj4iKX0sZGVz dHJveTpmdW5jdGlvbigpe3RoaXMuc2VsZWN0ZWVzLnJlbW92ZUNsYXNzKCJ1aS1z ZWxlY3RlZSIpLnJlbW92ZURhdGEoInNlbGVjdGFibGUtaXRlbSIpO3RoaXMuZWxl bWVudC5yZW1vdmVDbGFzcygidWktc2VsZWN0YWJsZSB1aS1zZWxlY3RhYmxlLWRp c2FibGVkIikucmVtb3ZlRGF0YSgic2VsZWN0YWJsZSIpLnVuYmluZCgiLnNlbGVj dGFibGUiKTt0aGlzLl9tb3VzZURlc3Ryb3koKTtyZXR1cm4gdGhpc30sX21vdXNl U3RhcnQ6ZnVuY3Rpb24oYyl7dmFyIGY9dGhpczt0aGlzLm9wb3M9W2MucGFnZVgs Yy5wYWdlWV07aWYoIXRoaXMub3B0aW9ucy5kaXNhYmxlZCl7dmFyIGQ9dGhpcy5v cHRpb25zO3RoaXMuc2VsZWN0ZWVzPWUoZC5maWx0ZXIsdGhpcy5lbGVtZW50WzBd KTt0aGlzLl90cmlnZ2VyKCJzdGFydCIsYyk7ZShkLmFwcGVuZFRvKS5hcHBlbmQo dGhpcy5oZWxwZXIpO3RoaXMuaGVscGVyLmNzcyh7bGVmdDpjLmNsaWVudFgsdG9w OmMuY2xpZW50WSx3aWR0aDowLGhlaWdodDowfSk7ZC5hdXRvUmVmcmVzaCYmdGhp cy5yZWZyZXNoKCk7dGhpcy5zZWxlY3RlZXMuZmlsdGVyKCIudWktc2VsZWN0ZWQi KS5lYWNoKGZ1bmN0aW9uKCl7dmFyIGI9ZS5kYXRhKHRoaXMsInNlbGVjdGFibGUt aXRlbSIpO2Iuc3RhcnRzZWxlY3RlZD10cnVlO2lmKCFjLm1ldGFLZXkpe2IuJGVs ZW1lbnQucmVtb3ZlQ2xhc3MoInVpLXNlbGVjdGVkIik7Yi5zZWxlY3RlZD1mYWxz ZTtiLiRlbGVtZW50LmFkZENsYXNzKCJ1aS11bnNlbGVjdGluZyIpO2IudW5zZWxl Y3Rpbmc9dHJ1ZTtmLl90cmlnZ2VyKCJ1bnNlbGVjdGluZyIsYyx7dW5zZWxlY3Rp bmc6Yi5lbGVtZW50fSl9fSk7ZShjLnRhcmdldCkucGFyZW50cygpLmFuZFNlbGYo KS5lYWNoKGZ1bmN0aW9uKCl7dmFyIGI9ZS5kYXRhKHRoaXMsInNlbGVjdGFibGUt aXRlbSIpO2lmKGIpe3ZhciBnPSFjLm1ldGFLZXl8fCFiLiRlbGVtZW50Lmhhc0Ns YXNzKCJ1aS1zZWxlY3RlZCIpO2IuJGVsZW1lbnQucmVtb3ZlQ2xhc3MoZz8idWkt dW5zZWxlY3RpbmciOiJ1aS1zZWxlY3RlZCIpLmFkZENsYXNzKGc/InVpLXNlbGVj dGluZyI6InVpLXVuc2VsZWN0aW5nIik7Yi51bnNlbGVjdGluZz0hZztiLnNlbGVj dGluZz1nOyhiLnNlbGVjdGVkPWcpP2YuX3RyaWdnZXIoInNlbGVjdGluZyIsYyx7 c2VsZWN0aW5nOmIuZWxlbWVudH0pOmYuX3RyaWdnZXIoInVuc2VsZWN0aW5nIixj LHt1bnNlbGVjdGluZzpiLmVsZW1lbnR9KTtyZXR1cm4gZmFsc2V9fSl9fSxfbW91 c2VEcmFnOmZ1bmN0aW9uKGMpe3ZhciBmPXRoaXM7dGhpcy5kcmFnZ2VkPXRydWU7 aWYoIXRoaXMub3B0aW9ucy5kaXNhYmxlZCl7dmFyIGQ9dGhpcy5vcHRpb25zLGI9 dGhpcy5vcG9zWzBdLGc9dGhpcy5vcG9zWzFdLGg9Yy5wYWdlWCxpPWMucGFnZVk7 aWYoYj5oKXt2YXIgaj1oO2g9YjtiPWp9aWYoZz5pKXtqPWk7aT1nO2c9an10aGlz LmhlbHBlci5jc3Moe2xlZnQ6Yix0b3A6Zyx3aWR0aDpoLWIsaGVpZ2h0OmktZ30p O3RoaXMuc2VsZWN0ZWVzLmVhY2goZnVuY3Rpb24oKXt2YXIgYT1lLmRhdGEodGhp cywic2VsZWN0YWJsZS1pdGVtIik7aWYoISghYXx8YS5lbGVtZW50PT1mLmVsZW1l bnRbMF0pKXt2YXIgaz1mYWxzZTtpZihkLnRvbGVyYW5jZT09InRvdWNoIilrPSEo YS5sZWZ0Pmh8fGEucmlnaHQ8Ynx8YS50b3A+aXx8YS5ib3R0b208Zyk7ZWxzZSBp ZihkLnRvbGVyYW5jZT09ImZpdCIpaz1hLmxlZnQ+YiYmYS5yaWdodDxoJiZhLnRv cD5nJiZhLmJvdHRvbTxpO2lmKGspe2lmKGEuc2VsZWN0ZWQpe2EuJGVsZW1lbnQu cmVtb3ZlQ2xhc3MoInVpLXNlbGVjdGVkIik7YS5zZWxlY3RlZD1mYWxzZX1pZihh LnVuc2VsZWN0aW5nKXthLiRlbGVtZW50LnJlbW92ZUNsYXNzKCJ1aS11bnNlbGVj dGluZyIpO2EudW5zZWxlY3Rpbmc9ZmFsc2V9aWYoIWEuc2VsZWN0aW5nKXthLiRl bGVtZW50LmFkZENsYXNzKCJ1aS1zZWxlY3RpbmciKTthLnNlbGVjdGluZz10cnVl O2YuX3RyaWdnZXIoInNlbGVjdGluZyIsYyx7c2VsZWN0aW5nOmEuZWxlbWVudH0p fX1lbHNle2lmKGEuc2VsZWN0aW5nKWlmKGMubWV0YUtleSYmYS5zdGFydHNlbGVj dGVkKXthLiRlbGVtZW50LnJlbW92ZUNsYXNzKCJ1aS1zZWxlY3RpbmciKTthLnNl bGVjdGluZz1mYWxzZTthLiRlbGVtZW50LmFkZENsYXNzKCJ1aS1zZWxlY3RlZCIp O2Euc2VsZWN0ZWQ9dHJ1ZX1lbHNle2EuJGVsZW1lbnQucmVtb3ZlQ2xhc3MoInVp LXNlbGVjdGluZyIpO2Euc2VsZWN0aW5nPWZhbHNlO2lmKGEuc3RhcnRzZWxlY3Rl ZCl7YS4kZWxlbWVudC5hZGRDbGFzcygidWktdW5zZWxlY3RpbmciKTthLnVuc2Vs ZWN0aW5nPXRydWV9Zi5fdHJpZ2dlcigidW5zZWxlY3RpbmciLGMse3Vuc2VsZWN0 aW5nOmEuZWxlbWVudH0pfWlmKGEuc2VsZWN0ZWQpaWYoIWMubWV0YUtleSYmIWEu c3RhcnRzZWxlY3RlZCl7YS4kZWxlbWVudC5yZW1vdmVDbGFzcygidWktc2VsZWN0 ZWQiKTthLnNlbGVjdGVkPWZhbHNlO2EuJGVsZW1lbnQuYWRkQ2xhc3MoInVpLXVu c2VsZWN0aW5nIik7YS51bnNlbGVjdGluZz10cnVlO2YuX3RyaWdnZXIoInVuc2Vs ZWN0aW5nIixjLHt1bnNlbGVjdGluZzphLmVsZW1lbnR9KX19fX0pO3JldHVybiBm YWxzZX19LF9tb3VzZVN0b3A6ZnVuY3Rpb24oYyl7dmFyIGY9dGhpczt0aGlzLmRy YWdnZWQ9ZmFsc2U7ZSgiLnVpLXVuc2VsZWN0aW5nIix0aGlzLmVsZW1lbnRbMF0p LmVhY2goZnVuY3Rpb24oKXt2YXIgZD1lLmRhdGEodGhpcywic2VsZWN0YWJsZS1p dGVtIik7ZC4kZWxlbWVudC5yZW1vdmVDbGFzcygidWktdW5zZWxlY3RpbmciKTtk LnVuc2VsZWN0aW5nPWZhbHNlO2Quc3RhcnRzZWxlY3RlZD1mYWxzZTtmLl90cmln Z2VyKCJ1bnNlbGVjdGVkIixjLHt1bnNlbGVjdGVkOmQuZWxlbWVudH0pfSk7ZSgi LnVpLXNlbGVjdGluZyIsdGhpcy5lbGVtZW50WzBdKS5lYWNoKGZ1bmN0aW9uKCl7 dmFyIGQ9ZS5kYXRhKHRoaXMsInNlbGVjdGFibGUtaXRlbSIpO2QuJGVsZW1lbnQu cmVtb3ZlQ2xhc3MoInVpLXNlbGVjdGluZyIpLmFkZENsYXNzKCJ1aS1zZWxlY3Rl ZCIpO2Quc2VsZWN0aW5nPWZhbHNlO2Quc2VsZWN0ZWQ9dHJ1ZTtkLnN0YXJ0c2Vs ZWN0ZWQ9dHJ1ZTtmLl90cmlnZ2VyKCJzZWxlY3RlZCIsYyx7c2VsZWN0ZWQ6ZC5l bGVtZW50fSl9KTt0aGlzLl90cmlnZ2VyKCJzdG9wIixjKTt0aGlzLmhlbHBlci5y ZW1vdmUoKTtyZXR1cm4gZmFsc2V9fSk7ZS5leHRlbmQoZS51aS5zZWxlY3RhYmxl LHt2ZXJzaW9uOiIxLjguNCJ9KX0pKGpRdWVyeSk7OyhmdW5jdGlvbihkKXtkLndp ZGdldCgidWkuc29ydGFibGUiLGQudWkubW91c2Use3dpZGdldEV2ZW50UHJlZml4 OiJzb3J0IixvcHRpb25zOnthcHBlbmRUbzoicGFyZW50IixheGlzOmZhbHNlLGNv bm5lY3RXaXRoOmZhbHNlLGNvbnRhaW5tZW50OmZhbHNlLGN1cnNvcjoiYXV0byIs Y3Vyc29yQXQ6ZmFsc2UsZHJvcE9uRW1wdHk6dHJ1ZSxmb3JjZVBsYWNlaG9sZGVy U2l6ZTpmYWxzZSxmb3JjZUhlbHBlclNpemU6ZmFsc2UsZ3JpZDpmYWxzZSxoYW5k bGU6ZmFsc2UsaGVscGVyOiJvcmlnaW5hbCIsaXRlbXM6Ij4gKiIsb3BhY2l0eTpm YWxzZSxwbGFjZWhvbGRlcjpmYWxzZSxyZXZlcnQ6ZmFsc2Usc2Nyb2xsOnRydWUs c2Nyb2xsU2Vuc2l0aXZpdHk6MjAsc2Nyb2xsU3BlZWQ6MjAsc2NvcGU6ImRlZmF1 bHQiLHRvbGVyYW5jZToiaW50ZXJzZWN0Iix6SW5kZXg6MUUzfSxfY3JlYXRlOmZ1 bmN0aW9uKCl7dGhpcy5jb250YWluZXJDYWNoZT17fTt0aGlzLmVsZW1lbnQuYWRk Q2xhc3MoInVpLXNvcnRhYmxlIik7dGhpcy5yZWZyZXNoKCk7dGhpcy5mbG9hdGlu Zz10aGlzLml0ZW1zLmxlbmd0aD8vbGVmdHxyaWdodC8udGVzdCh0aGlzLml0ZW1z WzBdLml0ZW0uY3NzKCJmbG9hdCIpKTpmYWxzZTt0aGlzLm9mZnNldD10aGlzLmVs ZW1lbnQub2Zmc2V0KCk7dGhpcy5fbW91c2VJbml0KCl9LGRlc3Ryb3k6ZnVuY3Rp b24oKXt0aGlzLmVsZW1lbnQucmVtb3ZlQ2xhc3MoInVpLXNvcnRhYmxlIHVpLXNv cnRhYmxlLWRpc2FibGVkIikucmVtb3ZlRGF0YSgic29ydGFibGUiKS51bmJpbmQo Ii5zb3J0YWJsZSIpO3RoaXMuX21vdXNlRGVzdHJveSgpO2Zvcih2YXIgYT10aGlz Lml0ZW1zLmxlbmd0aC0xO2E+PTA7YS0tKXRoaXMuaXRlbXNbYV0uaXRlbS5yZW1v dmVEYXRhKCJzb3J0YWJsZS1pdGVtIik7cmV0dXJuIHRoaXN9LF9zZXRPcHRpb246 ZnVuY3Rpb24oYSxiKXtpZihhPT09ImRpc2FibGVkIil7dGhpcy5vcHRpb25zW2Fd PWI7dGhpcy53aWRnZXQoKVtiPyJhZGRDbGFzcyI6InJlbW92ZUNsYXNzIl0oInVp LXNvcnRhYmxlLWRpc2FibGVkIil9ZWxzZSBkLldpZGdldC5wcm90b3R5cGUuX3Nl dE9wdGlvbi5hcHBseSh0aGlzLGFyZ3VtZW50cyl9LF9tb3VzZUNhcHR1cmU6ZnVu Y3Rpb24oYSxiKXtpZih0aGlzLnJldmVydGluZylyZXR1cm4gZmFsc2U7aWYodGhp cy5vcHRpb25zLmRpc2FibGVkfHx0aGlzLm9wdGlvbnMudHlwZT09InN0YXRpYyIp cmV0dXJuIGZhbHNlO3RoaXMuX3JlZnJlc2hJdGVtcyhhKTt2YXIgYz1udWxsLGU9 dGhpcztkKGEudGFyZ2V0KS5wYXJlbnRzKCkuZWFjaChmdW5jdGlvbigpe2lmKGQu ZGF0YSh0aGlzLCJzb3J0YWJsZS1pdGVtIik9PWUpe2M9ZCh0aGlzKTtyZXR1cm4g ZmFsc2V9fSk7aWYoZC5kYXRhKGEudGFyZ2V0LCJzb3J0YWJsZS1pdGVtIik9PWUp Yz1kKGEudGFyZ2V0KTtpZighYylyZXR1cm4gZmFsc2U7aWYodGhpcy5vcHRpb25z LmhhbmRsZSYmIWIpe3ZhciBmPWZhbHNlO2QodGhpcy5vcHRpb25zLmhhbmRsZSxj KS5maW5kKCIqIikuYW5kU2VsZigpLmVhY2goZnVuY3Rpb24oKXtpZih0aGlzPT1h LnRhcmdldClmPXRydWV9KTtpZighZilyZXR1cm4gZmFsc2V9dGhpcy5jdXJyZW50 SXRlbT1jO3RoaXMuX3JlbW92ZUN1cnJlbnRzRnJvbUl0ZW1zKCk7cmV0dXJuIHRy dWV9LF9tb3VzZVN0YXJ0OmZ1bmN0aW9uKGEsYixjKXtiPXRoaXMub3B0aW9uczt2 YXIgZT10aGlzO3RoaXMuY3VycmVudENvbnRhaW5lcj10aGlzO3RoaXMucmVmcmVz aFBvc2l0aW9ucygpO3RoaXMuaGVscGVyPXRoaXMuX2NyZWF0ZUhlbHBlcihhKTt0 aGlzLl9jYWNoZUhlbHBlclByb3BvcnRpb25zKCk7dGhpcy5fY2FjaGVNYXJnaW5z KCk7dGhpcy5zY3JvbGxQYXJlbnQ9dGhpcy5oZWxwZXIuc2Nyb2xsUGFyZW50KCk7 dGhpcy5vZmZzZXQ9dGhpcy5jdXJyZW50SXRlbS5vZmZzZXQoKTt0aGlzLm9mZnNl dD17dG9wOnRoaXMub2Zmc2V0LnRvcC10aGlzLm1hcmdpbnMudG9wLGxlZnQ6dGhp cy5vZmZzZXQubGVmdC10aGlzLm1hcmdpbnMubGVmdH07dGhpcy5oZWxwZXIuY3Nz KCJwb3NpdGlvbiIsImFic29sdXRlIik7dGhpcy5jc3NQb3NpdGlvbj10aGlzLmhl bHBlci5jc3MoInBvc2l0aW9uIik7ZC5leHRlbmQodGhpcy5vZmZzZXQse2NsaWNr OntsZWZ0OmEucGFnZVgtdGhpcy5vZmZzZXQubGVmdCx0b3A6YS5wYWdlWS10aGlz Lm9mZnNldC50b3B9LHBhcmVudDp0aGlzLl9nZXRQYXJlbnRPZmZzZXQoKSxyZWxh dGl2ZTp0aGlzLl9nZXRSZWxhdGl2ZU9mZnNldCgpfSk7dGhpcy5vcmlnaW5hbFBv c2l0aW9uPXRoaXMuX2dlbmVyYXRlUG9zaXRpb24oYSk7dGhpcy5vcmlnaW5hbFBh Z2VYPWEucGFnZVg7dGhpcy5vcmlnaW5hbFBhZ2VZPWEucGFnZVk7Yi5jdXJzb3JB dCYmdGhpcy5fYWRqdXN0T2Zmc2V0RnJvbUhlbHBlcihiLmN1cnNvckF0KTt0aGlz LmRvbVBvc2l0aW9uPXtwcmV2OnRoaXMuY3VycmVudEl0ZW0ucHJldigpWzBdLHBh cmVudDp0aGlzLmN1cnJlbnRJdGVtLnBhcmVudCgpWzBdfTt0aGlzLmhlbHBlclsw XSE9dGhpcy5jdXJyZW50SXRlbVswXSYmdGhpcy5jdXJyZW50SXRlbS5oaWRlKCk7 dGhpcy5fY3JlYXRlUGxhY2Vob2xkZXIoKTtiLmNvbnRhaW5tZW50JiZ0aGlzLl9z ZXRDb250YWlubWVudCgpO2lmKGIuY3Vyc29yKXtpZihkKCJib2R5IikuY3NzKCJj dXJzb3IiKSl0aGlzLl9zdG9yZWRDdXJzb3I9ZCgiYm9keSIpLmNzcygiY3Vyc29y Iik7ZCgiYm9keSIpLmNzcygiY3Vyc29yIixiLmN1cnNvcil9aWYoYi5vcGFjaXR5 KXtpZih0aGlzLmhlbHBlci5jc3MoIm9wYWNpdHkiKSl0aGlzLl9zdG9yZWRPcGFj aXR5PXRoaXMuaGVscGVyLmNzcygib3BhY2l0eSIpO3RoaXMuaGVscGVyLmNzcygi b3BhY2l0eSIsYi5vcGFjaXR5KX1pZihiLnpJbmRleCl7aWYodGhpcy5oZWxwZXIu Y3NzKCJ6SW5kZXgiKSl0aGlzLl9zdG9yZWRaSW5kZXg9dGhpcy5oZWxwZXIuY3Nz KCJ6SW5kZXgiKTt0aGlzLmhlbHBlci5jc3MoInpJbmRleCIsYi56SW5kZXgpfWlm KHRoaXMuc2Nyb2xsUGFyZW50WzBdIT1kb2N1bWVudCYmdGhpcy5zY3JvbGxQYXJl bnRbMF0udGFnTmFtZSE9IkhUTUwiKXRoaXMub3ZlcmZsb3dPZmZzZXQ9dGhpcy5z Y3JvbGxQYXJlbnQub2Zmc2V0KCk7dGhpcy5fdHJpZ2dlcigic3RhcnQiLGEsdGhp cy5fdWlIYXNoKCkpO3RoaXMuX3ByZXNlcnZlSGVscGVyUHJvcG9ydGlvbnN8fHRo aXMuX2NhY2hlSGVscGVyUHJvcG9ydGlvbnMoKTtpZighYylmb3IoYz10aGlzLmNv bnRhaW5lcnMubGVuZ3RoLTE7Yz49MDtjLS0pdGhpcy5jb250YWluZXJzW2NdLl90 cmlnZ2VyKCJhY3RpdmF0ZSIsYSxlLl91aUhhc2godGhpcykpO2lmKGQudWkuZGRt YW5hZ2VyKWQudWkuZGRtYW5hZ2VyLmN1cnJlbnQ9dGhpcztkLnVpLmRkbWFuYWdl ciYmIWIuZHJvcEJlaGF2aW91ciYmZC51aS5kZG1hbmFnZXIucHJlcGFyZU9mZnNl dHModGhpcyxhKTt0aGlzLmRyYWdnaW5nPXRydWU7dGhpcy5oZWxwZXIuYWRkQ2xh c3MoInVpLXNvcnRhYmxlLWhlbHBlciIpO3RoaXMuX21vdXNlRHJhZyhhKTtyZXR1 cm4gdHJ1ZX0sX21vdXNlRHJhZzpmdW5jdGlvbihhKXt0aGlzLnBvc2l0aW9uPXRo aXMuX2dlbmVyYXRlUG9zaXRpb24oYSk7dGhpcy5wb3NpdGlvbkFicz10aGlzLl9j b252ZXJ0UG9zaXRpb25UbygiYWJzb2x1dGUiKTtpZighdGhpcy5sYXN0UG9zaXRp b25BYnMpdGhpcy5sYXN0UG9zaXRpb25BYnM9dGhpcy5wb3NpdGlvbkFicztpZih0 aGlzLm9wdGlvbnMuc2Nyb2xsKXt2YXIgYj10aGlzLm9wdGlvbnMsYz1mYWxzZTtp Zih0aGlzLnNjcm9sbFBhcmVudFswXSE9ZG9jdW1lbnQmJnRoaXMuc2Nyb2xsUGFy ZW50WzBdLnRhZ05hbWUhPSJIVE1MIil7aWYodGhpcy5vdmVyZmxvd09mZnNldC50 b3ArdGhpcy5zY3JvbGxQYXJlbnRbMF0ub2Zmc2V0SGVpZ2h0LWEucGFnZVk8Yi5z Y3JvbGxTZW5zaXRpdml0eSl0aGlzLnNjcm9sbFBhcmVudFswXS5zY3JvbGxUb3A9 Yz10aGlzLnNjcm9sbFBhcmVudFswXS5zY3JvbGxUb3ArYi5zY3JvbGxTcGVlZDtl bHNlIGlmKGEucGFnZVktdGhpcy5vdmVyZmxvd09mZnNldC50b3A8Yi5zY3JvbGxT ZW5zaXRpdml0eSl0aGlzLnNjcm9sbFBhcmVudFswXS5zY3JvbGxUb3A9Yz10aGlz LnNjcm9sbFBhcmVudFswXS5zY3JvbGxUb3AtYi5zY3JvbGxTcGVlZDtpZih0aGlz Lm92ZXJmbG93T2Zmc2V0LmxlZnQrCnRoaXMuc2Nyb2xsUGFyZW50WzBdLm9mZnNl dFdpZHRoLWEucGFnZVg8Yi5zY3JvbGxTZW5zaXRpdml0eSl0aGlzLnNjcm9sbFBh cmVudFswXS5zY3JvbGxMZWZ0PWM9dGhpcy5zY3JvbGxQYXJlbnRbMF0uc2Nyb2xs TGVmdCtiLnNjcm9sbFNwZWVkO2Vsc2UgaWYoYS5wYWdlWC10aGlzLm92ZXJmbG93 T2Zmc2V0LmxlZnQ8Yi5zY3JvbGxTZW5zaXRpdml0eSl0aGlzLnNjcm9sbFBhcmVu dFswXS5zY3JvbGxMZWZ0PWM9dGhpcy5zY3JvbGxQYXJlbnRbMF0uc2Nyb2xsTGVm dC1iLnNjcm9sbFNwZWVkfWVsc2V7aWYoYS5wYWdlWS1kKGRvY3VtZW50KS5zY3Jv bGxUb3AoKTxiLnNjcm9sbFNlbnNpdGl2aXR5KWM9ZChkb2N1bWVudCkuc2Nyb2xs VG9wKGQoZG9jdW1lbnQpLnNjcm9sbFRvcCgpLWIuc2Nyb2xsU3BlZWQpO2Vsc2Ug aWYoZCh3aW5kb3cpLmhlaWdodCgpLShhLnBhZ2VZLWQoZG9jdW1lbnQpLnNjcm9s bFRvcCgpKTxiLnNjcm9sbFNlbnNpdGl2aXR5KWM9ZChkb2N1bWVudCkuc2Nyb2xs VG9wKGQoZG9jdW1lbnQpLnNjcm9sbFRvcCgpKwpiLnNjcm9sbFNwZWVkKTtpZihh LnBhZ2VYLWQoZG9jdW1lbnQpLnNjcm9sbExlZnQoKTxiLnNjcm9sbFNlbnNpdGl2 aXR5KWM9ZChkb2N1bWVudCkuc2Nyb2xsTGVmdChkKGRvY3VtZW50KS5zY3JvbGxM ZWZ0KCktYi5zY3JvbGxTcGVlZCk7ZWxzZSBpZihkKHdpbmRvdykud2lkdGgoKS0o YS5wYWdlWC1kKGRvY3VtZW50KS5zY3JvbGxMZWZ0KCkpPGIuc2Nyb2xsU2Vuc2l0 aXZpdHkpYz1kKGRvY3VtZW50KS5zY3JvbGxMZWZ0KGQoZG9jdW1lbnQpLnNjcm9s bExlZnQoKStiLnNjcm9sbFNwZWVkKX1jIT09ZmFsc2UmJmQudWkuZGRtYW5hZ2Vy JiYhYi5kcm9wQmVoYXZpb3VyJiZkLnVpLmRkbWFuYWdlci5wcmVwYXJlT2Zmc2V0 cyh0aGlzLGEpfXRoaXMucG9zaXRpb25BYnM9dGhpcy5fY29udmVydFBvc2l0aW9u VG8oImFic29sdXRlIik7aWYoIXRoaXMub3B0aW9ucy5heGlzfHx0aGlzLm9wdGlv bnMuYXhpcyE9InkiKXRoaXMuaGVscGVyWzBdLnN0eWxlLmxlZnQ9dGhpcy5wb3Np dGlvbi5sZWZ0KwoicHgiO2lmKCF0aGlzLm9wdGlvbnMuYXhpc3x8dGhpcy5vcHRp b25zLmF4aXMhPSJ4Iil0aGlzLmhlbHBlclswXS5zdHlsZS50b3A9dGhpcy5wb3Np dGlvbi50b3ArInB4Ijtmb3IoYj10aGlzLml0ZW1zLmxlbmd0aC0xO2I+PTA7Yi0t KXtjPXRoaXMuaXRlbXNbYl07dmFyIGU9Yy5pdGVtWzBdLGY9dGhpcy5faW50ZXJz ZWN0c1dpdGhQb2ludGVyKGMpO2lmKGYpaWYoZSE9dGhpcy5jdXJyZW50SXRlbVsw XSYmdGhpcy5wbGFjZWhvbGRlcltmPT0xPyJuZXh0IjoicHJldiJdKClbMF0hPWUm JiFkLnVpLmNvbnRhaW5zKHRoaXMucGxhY2Vob2xkZXJbMF0sZSkmJih0aGlzLm9w dGlvbnMudHlwZT09InNlbWktZHluYW1pYyI/IWQudWkuY29udGFpbnModGhpcy5l bGVtZW50WzBdLGUpOnRydWUpKXt0aGlzLmRpcmVjdGlvbj1mPT0xPyJkb3duIjoi dXAiO2lmKHRoaXMub3B0aW9ucy50b2xlcmFuY2U9PSJwb2ludGVyInx8dGhpcy5f aW50ZXJzZWN0c1dpdGhTaWRlcyhjKSl0aGlzLl9yZWFycmFuZ2UoYSxjKTtlbHNl IGJyZWFrO3RoaXMuX3RyaWdnZXIoImNoYW5nZSIsYSx0aGlzLl91aUhhc2goKSk7 YnJlYWt9fXRoaXMuX2NvbnRhY3RDb250YWluZXJzKGEpO2QudWkuZGRtYW5hZ2Vy JiZkLnVpLmRkbWFuYWdlci5kcmFnKHRoaXMsYSk7dGhpcy5fdHJpZ2dlcigic29y dCIsYSx0aGlzLl91aUhhc2goKSk7dGhpcy5sYXN0UG9zaXRpb25BYnM9dGhpcy5w b3NpdGlvbkFicztyZXR1cm4gZmFsc2V9LF9tb3VzZVN0b3A6ZnVuY3Rpb24oYSxi KXtpZihhKXtkLnVpLmRkbWFuYWdlciYmIXRoaXMub3B0aW9ucy5kcm9wQmVoYXZp b3VyJiZkLnVpLmRkbWFuYWdlci5kcm9wKHRoaXMsYSk7aWYodGhpcy5vcHRpb25z LnJldmVydCl7dmFyIGM9dGhpcztiPWMucGxhY2Vob2xkZXIub2Zmc2V0KCk7Yy5y ZXZlcnRpbmc9dHJ1ZTtkKHRoaXMuaGVscGVyKS5hbmltYXRlKHtsZWZ0OmIubGVm dC10aGlzLm9mZnNldC5wYXJlbnQubGVmdC1jLm1hcmdpbnMubGVmdCsodGhpcy5v ZmZzZXRQYXJlbnRbMF09PWRvY3VtZW50LmJvZHk/MDp0aGlzLm9mZnNldFBhcmVu dFswXS5zY3JvbGxMZWZ0KSx0b3A6Yi50b3AtdGhpcy5vZmZzZXQucGFyZW50LnRv cC1jLm1hcmdpbnMudG9wKyh0aGlzLm9mZnNldFBhcmVudFswXT09ZG9jdW1lbnQu Ym9keT8wOnRoaXMub2Zmc2V0UGFyZW50WzBdLnNjcm9sbFRvcCl9LHBhcnNlSW50 KHRoaXMub3B0aW9ucy5yZXZlcnQsMTApfHw1MDAsZnVuY3Rpb24oKXtjLl9jbGVh cihhKX0pfWVsc2UgdGhpcy5fY2xlYXIoYSxiKTtyZXR1cm4gZmFsc2V9fSxjYW5j ZWw6ZnVuY3Rpb24oKXt2YXIgYT10aGlzO2lmKHRoaXMuZHJhZ2dpbmcpe3RoaXMu X21vdXNlVXAoKTt0aGlzLm9wdGlvbnMuaGVscGVyPT0ib3JpZ2luYWwiP3RoaXMu Y3VycmVudEl0ZW0uY3NzKHRoaXMuX3N0b3JlZENTUykucmVtb3ZlQ2xhc3MoInVp LXNvcnRhYmxlLWhlbHBlciIpOnRoaXMuY3VycmVudEl0ZW0uc2hvdygpO2Zvcih2 YXIgYj10aGlzLmNvbnRhaW5lcnMubGVuZ3RoLTE7Yj49MDtiLS0pe3RoaXMuY29u dGFpbmVyc1tiXS5fdHJpZ2dlcigiZGVhY3RpdmF0ZSIsbnVsbCxhLl91aUhhc2go dGhpcykpO2lmKHRoaXMuY29udGFpbmVyc1tiXS5jb250YWluZXJDYWNoZS5vdmVy KXt0aGlzLmNvbnRhaW5lcnNbYl0uX3RyaWdnZXIoIm91dCIsbnVsbCxhLl91aUhh c2godGhpcykpO3RoaXMuY29udGFpbmVyc1tiXS5jb250YWluZXJDYWNoZS5vdmVy PTB9fX10aGlzLnBsYWNlaG9sZGVyWzBdLnBhcmVudE5vZGUmJnRoaXMucGxhY2Vo b2xkZXJbMF0ucGFyZW50Tm9kZS5yZW1vdmVDaGlsZCh0aGlzLnBsYWNlaG9sZGVy WzBdKTt0aGlzLm9wdGlvbnMuaGVscGVyIT0ib3JpZ2luYWwiJiZ0aGlzLmhlbHBl ciYmdGhpcy5oZWxwZXJbMF0ucGFyZW50Tm9kZSYmdGhpcy5oZWxwZXIucmVtb3Zl KCk7ZC5leHRlbmQodGhpcyx7aGVscGVyOm51bGwsZHJhZ2dpbmc6ZmFsc2UscmV2 ZXJ0aW5nOmZhbHNlLF9ub0ZpbmFsU29ydDpudWxsfSk7dGhpcy5kb21Qb3NpdGlv bi5wcmV2P2QodGhpcy5kb21Qb3NpdGlvbi5wcmV2KS5hZnRlcih0aGlzLmN1cnJl bnRJdGVtKTpkKHRoaXMuZG9tUG9zaXRpb24ucGFyZW50KS5wcmVwZW5kKHRoaXMu Y3VycmVudEl0ZW0pO3JldHVybiB0aGlzfSxzZXJpYWxpemU6ZnVuY3Rpb24oYSl7 dmFyIGI9dGhpcy5fZ2V0SXRlbXNBc2pRdWVyeShhJiZhLmNvbm5lY3RlZCksYz1b XTthPWF8fHt9O2QoYikuZWFjaChmdW5jdGlvbigpe3ZhciBlPShkKGEuaXRlbXx8 dGhpcykuYXR0cihhLmF0dHJpYnV0ZXx8ImlkIil8fCIiKS5tYXRjaChhLmV4cHJl c3Npb258fC8oLispWy09X10oLispLyk7aWYoZSljLnB1c2goKGEua2V5fHxlWzFd KyJbXSIpKyI9IisoYS5rZXkmJmEuZXhwcmVzc2lvbj9lWzFdOmVbMl0pKX0pOyFj Lmxlbmd0aCYmYS5rZXkmJmMucHVzaChhLmtleSsiPSIpO3JldHVybiBjLmpvaW4o IiYiKX0sdG9BcnJheTpmdW5jdGlvbihhKXt2YXIgYj10aGlzLl9nZXRJdGVtc0Fz alF1ZXJ5KGEmJmEuY29ubmVjdGVkKSxjPVtdO2E9YXx8e307Yi5lYWNoKGZ1bmN0 aW9uKCl7Yy5wdXNoKGQoYS5pdGVtfHx0aGlzKS5hdHRyKGEuYXR0cmlidXRlfHwi aWQiKXx8IiIpfSk7cmV0dXJuIGN9LF9pbnRlcnNlY3RzV2l0aDpmdW5jdGlvbihh KXt2YXIgYj10aGlzLnBvc2l0aW9uQWJzLmxlZnQsYz1iK3RoaXMuaGVscGVyUHJv cG9ydGlvbnMud2lkdGgsZT10aGlzLnBvc2l0aW9uQWJzLnRvcCxmPWUrdGhpcy5o ZWxwZXJQcm9wb3J0aW9ucy5oZWlnaHQsZz1hLmxlZnQsaD1nK2Eud2lkdGgsaT1h LnRvcCxrPWkrYS5oZWlnaHQsaj10aGlzLm9mZnNldC5jbGljay50b3AsbD10aGlz Lm9mZnNldC5jbGljay5sZWZ0O2o9ZStqPmkmJmUrajxrJiZiK2w+ZyYmYitsPGg7 cmV0dXJuIHRoaXMub3B0aW9ucy50b2xlcmFuY2U9PSJwb2ludGVyInx8dGhpcy5v cHRpb25zLmZvcmNlUG9pbnRlckZvckNvbnRhaW5lcnN8fHRoaXMub3B0aW9ucy50 b2xlcmFuY2UhPSJwb2ludGVyIiYmdGhpcy5oZWxwZXJQcm9wb3J0aW9uc1t0aGlz LmZsb2F0aW5nPyJ3aWR0aCI6ImhlaWdodCJdPmFbdGhpcy5mbG9hdGluZz8id2lk dGgiOiJoZWlnaHQiXT9qOmc8YisKdGhpcy5oZWxwZXJQcm9wb3J0aW9ucy53aWR0 aC8yJiZjLXRoaXMuaGVscGVyUHJvcG9ydGlvbnMud2lkdGgvMjxoJiZpPGUrdGhp cy5oZWxwZXJQcm9wb3J0aW9ucy5oZWlnaHQvMiYmZi10aGlzLmhlbHBlclByb3Bv cnRpb25zLmhlaWdodC8yPGt9LF9pbnRlcnNlY3RzV2l0aFBvaW50ZXI6ZnVuY3Rp b24oYSl7dmFyIGI9ZC51aS5pc092ZXJBeGlzKHRoaXMucG9zaXRpb25BYnMudG9w K3RoaXMub2Zmc2V0LmNsaWNrLnRvcCxhLnRvcCxhLmhlaWdodCk7YT1kLnVpLmlz T3ZlckF4aXModGhpcy5wb3NpdGlvbkFicy5sZWZ0K3RoaXMub2Zmc2V0LmNsaWNr LmxlZnQsYS5sZWZ0LGEud2lkdGgpO2I9YiYmYTthPXRoaXMuX2dldERyYWdWZXJ0 aWNhbERpcmVjdGlvbigpO3ZhciBjPXRoaXMuX2dldERyYWdIb3Jpem9udGFsRGly ZWN0aW9uKCk7aWYoIWIpcmV0dXJuIGZhbHNlO3JldHVybiB0aGlzLmZsb2F0aW5n P2MmJmM9PSJyaWdodCJ8fGE9PSJkb3duIj8yOjE6YSYmKGE9PSJkb3duIj8yOjEp fSxfaW50ZXJzZWN0c1dpdGhTaWRlczpmdW5jdGlvbihhKXt2YXIgYj1kLnVpLmlz T3ZlckF4aXModGhpcy5wb3NpdGlvbkFicy50b3ArdGhpcy5vZmZzZXQuY2xpY2su dG9wLGEudG9wK2EuaGVpZ2h0LzIsYS5oZWlnaHQpO2E9ZC51aS5pc092ZXJBeGlz KHRoaXMucG9zaXRpb25BYnMubGVmdCt0aGlzLm9mZnNldC5jbGljay5sZWZ0LGEu bGVmdCthLndpZHRoLzIsYS53aWR0aCk7dmFyIGM9dGhpcy5fZ2V0RHJhZ1ZlcnRp Y2FsRGlyZWN0aW9uKCksZT10aGlzLl9nZXREcmFnSG9yaXpvbnRhbERpcmVjdGlv bigpO3JldHVybiB0aGlzLmZsb2F0aW5nJiZlP2U9PSJyaWdodCImJmF8fGU9PSJs ZWZ0IiYmIWE6YyYmKGM9PSJkb3duIiYmYnx8Yz09InVwIiYmIWIpfSxfZ2V0RHJh Z1ZlcnRpY2FsRGlyZWN0aW9uOmZ1bmN0aW9uKCl7dmFyIGE9dGhpcy5wb3NpdGlv bkFicy50b3AtdGhpcy5sYXN0UG9zaXRpb25BYnMudG9wO3JldHVybiBhIT0wJiYo YT4wPyJkb3duIjoidXAiKX0sX2dldERyYWdIb3Jpem9udGFsRGlyZWN0aW9uOmZ1 bmN0aW9uKCl7dmFyIGE9dGhpcy5wb3NpdGlvbkFicy5sZWZ0LXRoaXMubGFzdFBv c2l0aW9uQWJzLmxlZnQ7cmV0dXJuIGEhPTAmJihhPjA/InJpZ2h0IjoibGVmdCIp fSxyZWZyZXNoOmZ1bmN0aW9uKGEpe3RoaXMuX3JlZnJlc2hJdGVtcyhhKTt0aGlz LnJlZnJlc2hQb3NpdGlvbnMoKTtyZXR1cm4gdGhpc30sX2Nvbm5lY3RXaXRoOmZ1 bmN0aW9uKCl7dmFyIGE9dGhpcy5vcHRpb25zO3JldHVybiBhLmNvbm5lY3RXaXRo LmNvbnN0cnVjdG9yPT1TdHJpbmc/W2EuY29ubmVjdFdpdGhdOmEuY29ubmVjdFdp dGh9LF9nZXRJdGVtc0FzalF1ZXJ5OmZ1bmN0aW9uKGEpe3ZhciBiPVtdLGM9W10s ZT10aGlzLl9jb25uZWN0V2l0aCgpO2lmKGUmJmEpZm9yKGE9ZS5sZW5ndGgtMTth Pj0wO2EtLSlmb3IodmFyIGY9ZChlW2FdKSxnPWYubGVuZ3RoLTE7Zz49MDtnLS0p e3ZhciBoPWQuZGF0YShmW2ddLCJzb3J0YWJsZSIpO2lmKGgmJmghPXRoaXMmJiFo Lm9wdGlvbnMuZGlzYWJsZWQpYy5wdXNoKFtkLmlzRnVuY3Rpb24oaC5vcHRpb25z Lml0ZW1zKT9oLm9wdGlvbnMuaXRlbXMuY2FsbChoLmVsZW1lbnQpOmQoaC5vcHRp b25zLml0ZW1zLGguZWxlbWVudCkubm90KCIudWktc29ydGFibGUtaGVscGVyIiku bm90KCIudWktc29ydGFibGUtcGxhY2Vob2xkZXIiKSxoXSl9Yy5wdXNoKFtkLmlz RnVuY3Rpb24odGhpcy5vcHRpb25zLml0ZW1zKT90aGlzLm9wdGlvbnMuaXRlbXMu Y2FsbCh0aGlzLmVsZW1lbnQsbnVsbCx7b3B0aW9uczp0aGlzLm9wdGlvbnMsaXRl bTp0aGlzLmN1cnJlbnRJdGVtfSk6ZCh0aGlzLm9wdGlvbnMuaXRlbXMsdGhpcy5l bGVtZW50KS5ub3QoIi51aS1zb3J0YWJsZS1oZWxwZXIiKS5ub3QoIi51aS1zb3J0 YWJsZS1wbGFjZWhvbGRlciIpLHRoaXNdKTtmb3IoYT1jLmxlbmd0aC0xO2E+PTA7 YS0tKWNbYV1bMF0uZWFjaChmdW5jdGlvbigpe2IucHVzaCh0aGlzKX0pO3JldHVy biBkKGIpfSxfcmVtb3ZlQ3VycmVudHNGcm9tSXRlbXM6ZnVuY3Rpb24oKXtmb3Io dmFyIGE9dGhpcy5jdXJyZW50SXRlbS5maW5kKCI6ZGF0YShzb3J0YWJsZS1pdGVt KSIpLGI9MDtiPHRoaXMuaXRlbXMubGVuZ3RoO2IrKylmb3IodmFyIGM9MDtjPGEu bGVuZ3RoO2MrKylhW2NdPT10aGlzLml0ZW1zW2JdLml0ZW1bMF0mJnRoaXMuaXRl bXMuc3BsaWNlKGIsMSl9LF9yZWZyZXNoSXRlbXM6ZnVuY3Rpb24oYSl7dGhpcy5p dGVtcz1bXTt0aGlzLmNvbnRhaW5lcnM9W3RoaXNdO3ZhciBiPXRoaXMuaXRlbXMs Yz1bW2QuaXNGdW5jdGlvbih0aGlzLm9wdGlvbnMuaXRlbXMpP3RoaXMub3B0aW9u cy5pdGVtcy5jYWxsKHRoaXMuZWxlbWVudFswXSxhLHtpdGVtOnRoaXMuY3VycmVu dEl0ZW19KTpkKHRoaXMub3B0aW9ucy5pdGVtcyx0aGlzLmVsZW1lbnQpLHRoaXNd XSxlPXRoaXMuX2Nvbm5lY3RXaXRoKCk7aWYoZSlmb3IodmFyIGY9ZS5sZW5ndGgt MTtmPj0wO2YtLSlmb3IodmFyIGc9ZChlW2ZdKSxoPWcubGVuZ3RoLTE7aD49MDto LS0pe3ZhciBpPWQuZGF0YShnW2hdLCJzb3J0YWJsZSIpO2lmKGkmJmkhPXRoaXMm JiFpLm9wdGlvbnMuZGlzYWJsZWQpe2MucHVzaChbZC5pc0Z1bmN0aW9uKGkub3B0 aW9ucy5pdGVtcyk/aS5vcHRpb25zLml0ZW1zLmNhbGwoaS5lbGVtZW50WzBdLGEs e2l0ZW06dGhpcy5jdXJyZW50SXRlbX0pOmQoaS5vcHRpb25zLml0ZW1zLGkuZWxl bWVudCksaV0pO3RoaXMuY29udGFpbmVycy5wdXNoKGkpfX1mb3IoZj1jLmxlbmd0 aC0xO2Y+PTA7Zi0tKXthPWNbZl1bMV07ZT1jW2ZdWzBdO2g9MDtmb3IoZz1lLmxl bmd0aDtoPGc7aCsrKXtpPWQoZVtoXSk7aS5kYXRhKCJzb3J0YWJsZS1pdGVtIixh KTtiLnB1c2goe2l0ZW06aSxpbnN0YW5jZTphLHdpZHRoOjAsaGVpZ2h0OjAsbGVm dDowLHRvcDowfSl9fX0scmVmcmVzaFBvc2l0aW9uczpmdW5jdGlvbihhKXtpZih0 aGlzLm9mZnNldFBhcmVudCYmdGhpcy5oZWxwZXIpdGhpcy5vZmZzZXQucGFyZW50 PXRoaXMuX2dldFBhcmVudE9mZnNldCgpO2Zvcih2YXIgYj10aGlzLml0ZW1zLmxl bmd0aC0xO2I+PTA7Yi0tKXt2YXIgYz10aGlzLml0ZW1zW2JdLGU9dGhpcy5vcHRp b25zLnRvbGVyYW5jZUVsZW1lbnQ/ZCh0aGlzLm9wdGlvbnMudG9sZXJhbmNlRWxl bWVudCxjLml0ZW0pOmMuaXRlbTtpZighYSl7Yy53aWR0aD1lLm91dGVyV2lkdGgo KTtjLmhlaWdodD1lLm91dGVySGVpZ2h0KCl9ZT1lLm9mZnNldCgpO2MubGVmdD1l LmxlZnQ7Yy50b3A9ZS50b3B9aWYodGhpcy5vcHRpb25zLmN1c3RvbSYmdGhpcy5v cHRpb25zLmN1c3RvbS5yZWZyZXNoQ29udGFpbmVycyl0aGlzLm9wdGlvbnMuY3Vz dG9tLnJlZnJlc2hDb250YWluZXJzLmNhbGwodGhpcyk7ZWxzZSBmb3IoYj10aGlz LmNvbnRhaW5lcnMubGVuZ3RoLTE7Yj49MDtiLS0pe2U9dGhpcy5jb250YWluZXJz W2JdLmVsZW1lbnQub2Zmc2V0KCk7dGhpcy5jb250YWluZXJzW2JdLmNvbnRhaW5l ckNhY2hlLmxlZnQ9ZS5sZWZ0O3RoaXMuY29udGFpbmVyc1tiXS5jb250YWluZXJD YWNoZS50b3A9ZS50b3A7dGhpcy5jb250YWluZXJzW2JdLmNvbnRhaW5lckNhY2hl LndpZHRoPXRoaXMuY29udGFpbmVyc1tiXS5lbGVtZW50Lm91dGVyV2lkdGgoKTt0 aGlzLmNvbnRhaW5lcnNbYl0uY29udGFpbmVyQ2FjaGUuaGVpZ2h0PXRoaXMuY29u dGFpbmVyc1tiXS5lbGVtZW50Lm91dGVySGVpZ2h0KCl9cmV0dXJuIHRoaXN9LF9j cmVhdGVQbGFjZWhvbGRlcjpmdW5jdGlvbihhKXt2YXIgYj1hfHx0aGlzLGM9Yi5v cHRpb25zO2lmKCFjLnBsYWNlaG9sZGVyfHxjLnBsYWNlaG9sZGVyLmNvbnN0cnVj dG9yPT1TdHJpbmcpe3ZhciBlPWMucGxhY2Vob2xkZXI7Yy5wbGFjZWhvbGRlcj17 ZWxlbWVudDpmdW5jdGlvbigpe3ZhciBmPWQoZG9jdW1lbnQuY3JlYXRlRWxlbWVu dChiLmN1cnJlbnRJdGVtWzBdLm5vZGVOYW1lKSkuYWRkQ2xhc3MoZXx8Yi5jdXJy ZW50SXRlbVswXS5jbGFzc05hbWUrIiB1aS1zb3J0YWJsZS1wbGFjZWhvbGRlciIp LnJlbW92ZUNsYXNzKCJ1aS1zb3J0YWJsZS1oZWxwZXIiKVswXTtpZighZSlmLnN0 eWxlLnZpc2liaWxpdHk9ImhpZGRlbiI7cmV0dXJuIGZ9LHVwZGF0ZTpmdW5jdGlv bihmLGcpe2lmKCEoZSYmIWMuZm9yY2VQbGFjZWhvbGRlclNpemUpKXtnLmhlaWdo dCgpfHxnLmhlaWdodChiLmN1cnJlbnRJdGVtLmlubmVySGVpZ2h0KCktcGFyc2VJ bnQoYi5jdXJyZW50SXRlbS5jc3MoInBhZGRpbmdUb3AiKXx8MCwxMCktcGFyc2VJ bnQoYi5jdXJyZW50SXRlbS5jc3MoInBhZGRpbmdCb3R0b20iKXx8MCwxMCkpO2cu d2lkdGgoKXx8Zy53aWR0aChiLmN1cnJlbnRJdGVtLmlubmVyV2lkdGgoKS1wYXJz ZUludChiLmN1cnJlbnRJdGVtLmNzcygicGFkZGluZ0xlZnQiKXx8MCwxMCktcGFy c2VJbnQoYi5jdXJyZW50SXRlbS5jc3MoInBhZGRpbmdSaWdodCIpfHwwLDEwKSl9 fX19Yi5wbGFjZWhvbGRlcj1kKGMucGxhY2Vob2xkZXIuZWxlbWVudC5jYWxsKGIu ZWxlbWVudCxiLmN1cnJlbnRJdGVtKSk7Yi5jdXJyZW50SXRlbS5hZnRlcihiLnBs YWNlaG9sZGVyKTtjLnBsYWNlaG9sZGVyLnVwZGF0ZShiLGIucGxhY2Vob2xkZXIp fSxfY29udGFjdENvbnRhaW5lcnM6ZnVuY3Rpb24oYSl7Zm9yKHZhciBiPW51bGws Yz1udWxsLGU9dGhpcy5jb250YWluZXJzLmxlbmd0aC0xO2U+PTA7ZS0tKWlmKCFk LnVpLmNvbnRhaW5zKHRoaXMuY3VycmVudEl0ZW1bMF0sdGhpcy5jb250YWluZXJz W2VdLmVsZW1lbnRbMF0pKWlmKHRoaXMuX2ludGVyc2VjdHNXaXRoKHRoaXMuY29u dGFpbmVyc1tlXS5jb250YWluZXJDYWNoZSkpe2lmKCEoYiYmZC51aS5jb250YWlu cyh0aGlzLmNvbnRhaW5lcnNbZV0uZWxlbWVudFswXSxiLmVsZW1lbnRbMF0pKSl7 Yj10aGlzLmNvbnRhaW5lcnNbZV07Yz1lfX1lbHNlIGlmKHRoaXMuY29udGFpbmVy c1tlXS5jb250YWluZXJDYWNoZS5vdmVyKXt0aGlzLmNvbnRhaW5lcnNbZV0uX3Ry aWdnZXIoIm91dCIsYSx0aGlzLl91aUhhc2godGhpcykpO3RoaXMuY29udGFpbmVy c1tlXS5jb250YWluZXJDYWNoZS5vdmVyPTB9aWYoYilpZih0aGlzLmNvbnRhaW5l cnMubGVuZ3RoPT09MSl7dGhpcy5jb250YWluZXJzW2NdLl90cmlnZ2VyKCJvdmVy IixhLHRoaXMuX3VpSGFzaCh0aGlzKSk7dGhpcy5jb250YWluZXJzW2NdLmNvbnRh aW5lckNhY2hlLm92ZXI9MX1lbHNlIGlmKHRoaXMuY3VycmVudENvbnRhaW5lciE9 dGhpcy5jb250YWluZXJzW2NdKXtiPTFFNDtlPW51bGw7Zm9yKHZhciBmPXRoaXMu cG9zaXRpb25BYnNbdGhpcy5jb250YWluZXJzW2NdLmZsb2F0aW5nPyJsZWZ0Ijoi dG9wIl0sZz10aGlzLml0ZW1zLmxlbmd0aC0xO2c+PTA7Zy0tKWlmKGQudWkuY29u dGFpbnModGhpcy5jb250YWluZXJzW2NdLmVsZW1lbnRbMF0sdGhpcy5pdGVtc1tn XS5pdGVtWzBdKSl7dmFyIGg9dGhpcy5pdGVtc1tnXVt0aGlzLmNvbnRhaW5lcnNb Y10uZmxvYXRpbmc/ImxlZnQiOiJ0b3AiXTtpZihNYXRoLmFicyhoLWYpPGIpe2I9 TWF0aC5hYnMoaC1mKTtlPXRoaXMuaXRlbXNbZ119fWlmKGV8fHRoaXMub3B0aW9u cy5kcm9wT25FbXB0eSl7dGhpcy5jdXJyZW50Q29udGFpbmVyPXRoaXMuY29udGFp bmVyc1tjXTtlP3RoaXMuX3JlYXJyYW5nZShhLGUsbnVsbCx0cnVlKTp0aGlzLl9y ZWFycmFuZ2UoYSxudWxsLHRoaXMuY29udGFpbmVyc1tjXS5lbGVtZW50LHRydWUp O3RoaXMuX3RyaWdnZXIoImNoYW5nZSIsYSx0aGlzLl91aUhhc2goKSk7dGhpcy5j b250YWluZXJzW2NdLl90cmlnZ2VyKCJjaGFuZ2UiLGEsdGhpcy5fdWlIYXNoKHRo aXMpKTt0aGlzLm9wdGlvbnMucGxhY2Vob2xkZXIudXBkYXRlKHRoaXMuY3VycmVu dENvbnRhaW5lcix0aGlzLnBsYWNlaG9sZGVyKTt0aGlzLmNvbnRhaW5lcnNbY10u X3RyaWdnZXIoIm92ZXIiLGEsdGhpcy5fdWlIYXNoKHRoaXMpKTt0aGlzLmNvbnRh aW5lcnNbY10uY29udGFpbmVyQ2FjaGUub3Zlcj0xfX19LF9jcmVhdGVIZWxwZXI6 ZnVuY3Rpb24oYSl7dmFyIGI9dGhpcy5vcHRpb25zO2E9ZC5pc0Z1bmN0aW9uKGIu aGVscGVyKT9kKGIuaGVscGVyLmFwcGx5KHRoaXMuZWxlbWVudFswXSxbYSx0aGlz LmN1cnJlbnRJdGVtXSkpOmIuaGVscGVyPT0iY2xvbmUiP3RoaXMuY3VycmVudEl0 ZW0uY2xvbmUoKTp0aGlzLmN1cnJlbnRJdGVtO2EucGFyZW50cygiYm9keSIpLmxl bmd0aHx8ZChiLmFwcGVuZFRvIT0icGFyZW50Ij9iLmFwcGVuZFRvOnRoaXMuY3Vy cmVudEl0ZW1bMF0ucGFyZW50Tm9kZSlbMF0uYXBwZW5kQ2hpbGQoYVswXSk7aWYo YVswXT09dGhpcy5jdXJyZW50SXRlbVswXSl0aGlzLl9zdG9yZWRDU1M9e3dpZHRo OnRoaXMuY3VycmVudEl0ZW1bMF0uc3R5bGUud2lkdGgsaGVpZ2h0OnRoaXMuY3Vy cmVudEl0ZW1bMF0uc3R5bGUuaGVpZ2h0LHBvc2l0aW9uOnRoaXMuY3VycmVudEl0 ZW0uY3NzKCJwb3NpdGlvbiIpLHRvcDp0aGlzLmN1cnJlbnRJdGVtLmNzcygidG9w IiksbGVmdDp0aGlzLmN1cnJlbnRJdGVtLmNzcygibGVmdCIpfTtpZihhWzBdLnN0 eWxlLndpZHRoPT0iInx8Yi5mb3JjZUhlbHBlclNpemUpYS53aWR0aCh0aGlzLmN1 cnJlbnRJdGVtLndpZHRoKCkpO2lmKGFbMF0uc3R5bGUuaGVpZ2h0PT0iInx8Yi5m b3JjZUhlbHBlclNpemUpYS5oZWlnaHQodGhpcy5jdXJyZW50SXRlbS5oZWlnaHQo KSk7cmV0dXJuIGF9LF9hZGp1c3RPZmZzZXRGcm9tSGVscGVyOmZ1bmN0aW9uKGEp e2lmKHR5cGVvZiBhPT0ic3RyaW5nIilhPWEuc3BsaXQoIiAiKTtpZihkLmlzQXJy YXkoYSkpYT17bGVmdDorYVswXSx0b3A6K2FbMV18fDB9O2lmKCJsZWZ0ImluIGEp dGhpcy5vZmZzZXQuY2xpY2subGVmdD1hLmxlZnQrdGhpcy5tYXJnaW5zLmxlZnQ7 aWYoInJpZ2h0ImluIGEpdGhpcy5vZmZzZXQuY2xpY2subGVmdD10aGlzLmhlbHBl clByb3BvcnRpb25zLndpZHRoLWEucmlnaHQrdGhpcy5tYXJnaW5zLmxlZnQ7aWYo InRvcCJpbiBhKXRoaXMub2Zmc2V0LmNsaWNrLnRvcD1hLnRvcCt0aGlzLm1hcmdp bnMudG9wO2lmKCJib3R0b20iaW4gYSl0aGlzLm9mZnNldC5jbGljay50b3A9dGhp cy5oZWxwZXJQcm9wb3J0aW9ucy5oZWlnaHQtYS5ib3R0b20rdGhpcy5tYXJnaW5z LnRvcH0sX2dldFBhcmVudE9mZnNldDpmdW5jdGlvbigpe3RoaXMub2Zmc2V0UGFy ZW50PXRoaXMuaGVscGVyLm9mZnNldFBhcmVudCgpO3ZhciBhPXRoaXMub2Zmc2V0 UGFyZW50Lm9mZnNldCgpO2lmKHRoaXMuY3NzUG9zaXRpb249PSJhYnNvbHV0ZSIm JnRoaXMuc2Nyb2xsUGFyZW50WzBdIT1kb2N1bWVudCYmZC51aS5jb250YWlucyh0 aGlzLnNjcm9sbFBhcmVudFswXSx0aGlzLm9mZnNldFBhcmVudFswXSkpe2EubGVm dCs9dGhpcy5zY3JvbGxQYXJlbnQuc2Nyb2xsTGVmdCgpO2EudG9wKz10aGlzLnNj cm9sbFBhcmVudC5zY3JvbGxUb3AoKX1pZih0aGlzLm9mZnNldFBhcmVudFswXT09 ZG9jdW1lbnQuYm9keXx8dGhpcy5vZmZzZXRQYXJlbnRbMF0udGFnTmFtZSYmdGhp cy5vZmZzZXRQYXJlbnRbMF0udGFnTmFtZS50b0xvd2VyQ2FzZSgpPT0iaHRtbCIm JmQuYnJvd3Nlci5tc2llKWE9e3RvcDowLGxlZnQ6MH07cmV0dXJue3RvcDphLnRv cCsocGFyc2VJbnQodGhpcy5vZmZzZXRQYXJlbnQuY3NzKCJib3JkZXJUb3BXaWR0 aCIpLDEwKXx8MCksbGVmdDphLmxlZnQrKHBhcnNlSW50KHRoaXMub2Zmc2V0UGFy ZW50LmNzcygiYm9yZGVyTGVmdFdpZHRoIiksMTApfHwwKX19LF9nZXRSZWxhdGl2 ZU9mZnNldDpmdW5jdGlvbigpe2lmKHRoaXMuY3NzUG9zaXRpb249PSJyZWxhdGl2 ZSIpe3ZhciBhPXRoaXMuY3VycmVudEl0ZW0ucG9zaXRpb24oKTtyZXR1cm57dG9w OmEudG9wLShwYXJzZUludCh0aGlzLmhlbHBlci5jc3MoInRvcCIpLDEwKXx8MCkr dGhpcy5zY3JvbGxQYXJlbnQuc2Nyb2xsVG9wKCksbGVmdDphLmxlZnQtKHBhcnNl SW50KHRoaXMuaGVscGVyLmNzcygibGVmdCIpLDEwKXx8MCkrdGhpcy5zY3JvbGxQ YXJlbnQuc2Nyb2xsTGVmdCgpfX1lbHNlIHJldHVybnt0b3A6MCxsZWZ0OjB9fSxf Y2FjaGVNYXJnaW5zOmZ1bmN0aW9uKCl7dGhpcy5tYXJnaW5zPXtsZWZ0OnBhcnNl SW50KHRoaXMuY3VycmVudEl0ZW0uY3NzKCJtYXJnaW5MZWZ0IiksMTApfHwwLHRv cDpwYXJzZUludCh0aGlzLmN1cnJlbnRJdGVtLmNzcygibWFyZ2luVG9wIiksMTAp fHwwfX0sX2NhY2hlSGVscGVyUHJvcG9ydGlvbnM6ZnVuY3Rpb24oKXt0aGlzLmhl bHBlclByb3BvcnRpb25zPXt3aWR0aDp0aGlzLmhlbHBlci5vdXRlcldpZHRoKCks aGVpZ2h0OnRoaXMuaGVscGVyLm91dGVySGVpZ2h0KCl9fSxfc2V0Q29udGFpbm1l bnQ6ZnVuY3Rpb24oKXt2YXIgYT10aGlzLm9wdGlvbnM7aWYoYS5jb250YWlubWVu dD09InBhcmVudCIpYS5jb250YWlubWVudD10aGlzLmhlbHBlclswXS5wYXJlbnRO b2RlO2lmKGEuY29udGFpbm1lbnQ9PSJkb2N1bWVudCJ8fGEuY29udGFpbm1lbnQ9 PSJ3aW5kb3ciKXRoaXMuY29udGFpbm1lbnQ9WzAtdGhpcy5vZmZzZXQucmVsYXRp dmUubGVmdC10aGlzLm9mZnNldC5wYXJlbnQubGVmdCwwLXRoaXMub2Zmc2V0LnJl bGF0aXZlLnRvcC10aGlzLm9mZnNldC5wYXJlbnQudG9wLGQoYS5jb250YWlubWVu dD09ImRvY3VtZW50Ij9kb2N1bWVudDp3aW5kb3cpLndpZHRoKCktdGhpcy5oZWxw ZXJQcm9wb3J0aW9ucy53aWR0aC10aGlzLm1hcmdpbnMubGVmdCwoZChhLmNvbnRh aW5tZW50PT0iZG9jdW1lbnQiP2RvY3VtZW50OndpbmRvdykuaGVpZ2h0KCl8fGRv Y3VtZW50LmJvZHkucGFyZW50Tm9kZS5zY3JvbGxIZWlnaHQpLXRoaXMuaGVscGVy UHJvcG9ydGlvbnMuaGVpZ2h0LQp0aGlzLm1hcmdpbnMudG9wXTtpZighL14oZG9j dW1lbnR8d2luZG93fHBhcmVudCkkLy50ZXN0KGEuY29udGFpbm1lbnQpKXt2YXIg Yj1kKGEuY29udGFpbm1lbnQpWzBdO2E9ZChhLmNvbnRhaW5tZW50KS5vZmZzZXQo KTt2YXIgYz1kKGIpLmNzcygib3ZlcmZsb3ciKSE9ImhpZGRlbiI7dGhpcy5jb250 YWlubWVudD1bYS5sZWZ0KyhwYXJzZUludChkKGIpLmNzcygiYm9yZGVyTGVmdFdp ZHRoIiksMTApfHwwKSsocGFyc2VJbnQoZChiKS5jc3MoInBhZGRpbmdMZWZ0Iiks MTApfHwwKS10aGlzLm1hcmdpbnMubGVmdCxhLnRvcCsocGFyc2VJbnQoZChiKS5j c3MoImJvcmRlclRvcFdpZHRoIiksMTApfHwwKSsocGFyc2VJbnQoZChiKS5jc3Mo InBhZGRpbmdUb3AiKSwxMCl8fDApLXRoaXMubWFyZ2lucy50b3AsYS5sZWZ0Kyhj P01hdGgubWF4KGIuc2Nyb2xsV2lkdGgsYi5vZmZzZXRXaWR0aCk6Yi5vZmZzZXRX aWR0aCktKHBhcnNlSW50KGQoYikuY3NzKCJib3JkZXJMZWZ0V2lkdGgiKSwxMCl8 fDApLShwYXJzZUludChkKGIpLmNzcygicGFkZGluZ1JpZ2h0IiksMTApfHwwKS10 aGlzLmhlbHBlclByb3BvcnRpb25zLndpZHRoLXRoaXMubWFyZ2lucy5sZWZ0LGEu dG9wKyhjP01hdGgubWF4KGIuc2Nyb2xsSGVpZ2h0LGIub2Zmc2V0SGVpZ2h0KTpi Lm9mZnNldEhlaWdodCktKHBhcnNlSW50KGQoYikuY3NzKCJib3JkZXJUb3BXaWR0 aCIpLDEwKXx8MCktKHBhcnNlSW50KGQoYikuY3NzKCJwYWRkaW5nQm90dG9tIiks MTApfHwwKS10aGlzLmhlbHBlclByb3BvcnRpb25zLmhlaWdodC10aGlzLm1hcmdp bnMudG9wXX19LF9jb252ZXJ0UG9zaXRpb25UbzpmdW5jdGlvbihhLGIpe2lmKCFi KWI9dGhpcy5wb3NpdGlvbjthPWE9PSJhYnNvbHV0ZSI/MTotMTt2YXIgYz10aGlz LmNzc1Bvc2l0aW9uPT0iYWJzb2x1dGUiJiYhKHRoaXMuc2Nyb2xsUGFyZW50WzBd IT1kb2N1bWVudCYmZC51aS5jb250YWlucyh0aGlzLnNjcm9sbFBhcmVudFswXSx0 aGlzLm9mZnNldFBhcmVudFswXSkpP3RoaXMub2Zmc2V0UGFyZW50OnRoaXMuc2Ny b2xsUGFyZW50LGU9LyhodG1sfGJvZHkpL2kudGVzdChjWzBdLnRhZ05hbWUpO3Jl dHVybnt0b3A6Yi50b3ArdGhpcy5vZmZzZXQucmVsYXRpdmUudG9wKmErdGhpcy5v ZmZzZXQucGFyZW50LnRvcCphLShkLmJyb3dzZXIuc2FmYXJpJiZ0aGlzLmNzc1Bv c2l0aW9uPT0iZml4ZWQiPzA6KHRoaXMuY3NzUG9zaXRpb249PSJmaXhlZCI/LXRo aXMuc2Nyb2xsUGFyZW50LnNjcm9sbFRvcCgpOmU/MDpjLnNjcm9sbFRvcCgpKSph KSxsZWZ0OmIubGVmdCt0aGlzLm9mZnNldC5yZWxhdGl2ZS5sZWZ0KmErdGhpcy5v ZmZzZXQucGFyZW50LmxlZnQqYS0oZC5icm93c2VyLnNhZmFyaSYmdGhpcy5jc3NQ b3NpdGlvbj09ImZpeGVkIj8wOih0aGlzLmNzc1Bvc2l0aW9uPT0iZml4ZWQiPy10 aGlzLnNjcm9sbFBhcmVudC5zY3JvbGxMZWZ0KCk6ZT8wOmMuc2Nyb2xsTGVmdCgp KSphKX19LF9nZW5lcmF0ZVBvc2l0aW9uOmZ1bmN0aW9uKGEpe3ZhciBiPXRoaXMu b3B0aW9ucyxjPXRoaXMuY3NzUG9zaXRpb249PSJhYnNvbHV0ZSImJiEodGhpcy5z Y3JvbGxQYXJlbnRbMF0hPWRvY3VtZW50JiZkLnVpLmNvbnRhaW5zKHRoaXMuc2Ny b2xsUGFyZW50WzBdLHRoaXMub2Zmc2V0UGFyZW50WzBdKSk/dGhpcy5vZmZzZXRQ YXJlbnQ6dGhpcy5zY3JvbGxQYXJlbnQsZT0vKGh0bWx8Ym9keSkvaS50ZXN0KGNb MF0udGFnTmFtZSk7aWYodGhpcy5jc3NQb3NpdGlvbj09InJlbGF0aXZlIiYmISh0 aGlzLnNjcm9sbFBhcmVudFswXSE9ZG9jdW1lbnQmJnRoaXMuc2Nyb2xsUGFyZW50 WzBdIT10aGlzLm9mZnNldFBhcmVudFswXSkpdGhpcy5vZmZzZXQucmVsYXRpdmU9 dGhpcy5fZ2V0UmVsYXRpdmVPZmZzZXQoKTt2YXIgZj1hLnBhZ2VYLGc9YS5wYWdl WTtpZih0aGlzLm9yaWdpbmFsUG9zaXRpb24pe2lmKHRoaXMuY29udGFpbm1lbnQp e2lmKGEucGFnZVgtdGhpcy5vZmZzZXQuY2xpY2subGVmdDx0aGlzLmNvbnRhaW5t ZW50WzBdKWY9dGhpcy5jb250YWlubWVudFswXSsKdGhpcy5vZmZzZXQuY2xpY2su bGVmdDtpZihhLnBhZ2VZLXRoaXMub2Zmc2V0LmNsaWNrLnRvcDx0aGlzLmNvbnRh aW5tZW50WzFdKWc9dGhpcy5jb250YWlubWVudFsxXSt0aGlzLm9mZnNldC5jbGlj ay50b3A7aWYoYS5wYWdlWC10aGlzLm9mZnNldC5jbGljay5sZWZ0PnRoaXMuY29u dGFpbm1lbnRbMl0pZj10aGlzLmNvbnRhaW5tZW50WzJdK3RoaXMub2Zmc2V0LmNs aWNrLmxlZnQ7aWYoYS5wYWdlWS10aGlzLm9mZnNldC5jbGljay50b3A+dGhpcy5j b250YWlubWVudFszXSlnPXRoaXMuY29udGFpbm1lbnRbM10rdGhpcy5vZmZzZXQu Y2xpY2sudG9wfWlmKGIuZ3JpZCl7Zz10aGlzLm9yaWdpbmFsUGFnZVkrTWF0aC5y b3VuZCgoZy10aGlzLm9yaWdpbmFsUGFnZVkpL2IuZ3JpZFsxXSkqYi5ncmlkWzFd O2c9dGhpcy5jb250YWlubWVudD8hKGctdGhpcy5vZmZzZXQuY2xpY2sudG9wPHRo aXMuY29udGFpbm1lbnRbMV18fGctdGhpcy5vZmZzZXQuY2xpY2sudG9wPnRoaXMu Y29udGFpbm1lbnRbM10pP2c6IShnLXRoaXMub2Zmc2V0LmNsaWNrLnRvcDx0aGlz LmNvbnRhaW5tZW50WzFdKT9nLWIuZ3JpZFsxXTpnK2IuZ3JpZFsxXTpnO2Y9dGhp cy5vcmlnaW5hbFBhZ2VYK01hdGgucm91bmQoKGYtdGhpcy5vcmlnaW5hbFBhZ2VY KS9iLmdyaWRbMF0pKmIuZ3JpZFswXTtmPXRoaXMuY29udGFpbm1lbnQ/IShmLXRo aXMub2Zmc2V0LmNsaWNrLmxlZnQ8dGhpcy5jb250YWlubWVudFswXXx8Zi10aGlz Lm9mZnNldC5jbGljay5sZWZ0PnRoaXMuY29udGFpbm1lbnRbMl0pP2Y6IShmLXRo aXMub2Zmc2V0LmNsaWNrLmxlZnQ8dGhpcy5jb250YWlubWVudFswXSk/Zi1iLmdy aWRbMF06ZitiLmdyaWRbMF06Zn19cmV0dXJue3RvcDpnLXRoaXMub2Zmc2V0LmNs aWNrLnRvcC10aGlzLm9mZnNldC5yZWxhdGl2ZS50b3AtdGhpcy5vZmZzZXQucGFy ZW50LnRvcCsoZC5icm93c2VyLnNhZmFyaSYmdGhpcy5jc3NQb3NpdGlvbj09ImZp eGVkIj8wOnRoaXMuY3NzUG9zaXRpb249PSJmaXhlZCI/LXRoaXMuc2Nyb2xsUGFy ZW50LnNjcm9sbFRvcCgpOmU/MDpjLnNjcm9sbFRvcCgpKSxsZWZ0OmYtdGhpcy5v ZmZzZXQuY2xpY2subGVmdC10aGlzLm9mZnNldC5yZWxhdGl2ZS5sZWZ0LXRoaXMu b2Zmc2V0LnBhcmVudC5sZWZ0KyhkLmJyb3dzZXIuc2FmYXJpJiZ0aGlzLmNzc1Bv c2l0aW9uPT0iZml4ZWQiPzA6dGhpcy5jc3NQb3NpdGlvbj09ImZpeGVkIj8tdGhp cy5zY3JvbGxQYXJlbnQuc2Nyb2xsTGVmdCgpOmU/MDpjLnNjcm9sbExlZnQoKSl9 fSxfcmVhcnJhbmdlOmZ1bmN0aW9uKGEsYixjLGUpe2M/Y1swXS5hcHBlbmRDaGls ZCh0aGlzLnBsYWNlaG9sZGVyWzBdKTpiLml0ZW1bMF0ucGFyZW50Tm9kZS5pbnNl cnRCZWZvcmUodGhpcy5wbGFjZWhvbGRlclswXSx0aGlzLmRpcmVjdGlvbj09ImRv d24iP2IuaXRlbVswXTpiLml0ZW1bMF0ubmV4dFNpYmxpbmcpO3RoaXMuY291bnRl cj10aGlzLmNvdW50ZXI/Kyt0aGlzLmNvdW50ZXI6MTt2YXIgZj10aGlzLGc9dGhp cy5jb3VudGVyO3dpbmRvdy5zZXRUaW1lb3V0KGZ1bmN0aW9uKCl7Zz09Zi5jb3Vu dGVyJiZmLnJlZnJlc2hQb3NpdGlvbnMoIWUpfSwwKX0sX2NsZWFyOmZ1bmN0aW9u KGEsYil7dGhpcy5yZXZlcnRpbmc9ZmFsc2U7dmFyIGM9W107IXRoaXMuX25vRmlu YWxTb3J0JiZ0aGlzLmN1cnJlbnRJdGVtWzBdLnBhcmVudE5vZGUmJnRoaXMucGxh Y2Vob2xkZXIuYmVmb3JlKHRoaXMuY3VycmVudEl0ZW0pO3RoaXMuX25vRmluYWxT b3J0PW51bGw7aWYodGhpcy5oZWxwZXJbMF09PXRoaXMuY3VycmVudEl0ZW1bMF0p e2Zvcih2YXIgZSBpbiB0aGlzLl9zdG9yZWRDU1MpaWYodGhpcy5fc3RvcmVkQ1NT W2VdPT0iYXV0byJ8fHRoaXMuX3N0b3JlZENTU1tlXT09InN0YXRpYyIpdGhpcy5f c3RvcmVkQ1NTW2VdPSIiO3RoaXMuY3VycmVudEl0ZW0uY3NzKHRoaXMuX3N0b3Jl ZENTUykucmVtb3ZlQ2xhc3MoInVpLXNvcnRhYmxlLWhlbHBlciIpfWVsc2UgdGhp cy5jdXJyZW50SXRlbS5zaG93KCk7dGhpcy5mcm9tT3V0c2lkZSYmIWImJmMucHVz aChmdW5jdGlvbihmKXt0aGlzLl90cmlnZ2VyKCJyZWNlaXZlIixmLHRoaXMuX3Vp SGFzaCh0aGlzLmZyb21PdXRzaWRlKSl9KTtpZigodGhpcy5mcm9tT3V0c2lkZXx8 dGhpcy5kb21Qb3NpdGlvbi5wcmV2IT10aGlzLmN1cnJlbnRJdGVtLnByZXYoKS5u b3QoIi51aS1zb3J0YWJsZS1oZWxwZXIiKVswXXx8dGhpcy5kb21Qb3NpdGlvbi5w YXJlbnQhPXRoaXMuY3VycmVudEl0ZW0ucGFyZW50KClbMF0pJiYhYiljLnB1c2go ZnVuY3Rpb24oZil7dGhpcy5fdHJpZ2dlcigidXBkYXRlIixmLHRoaXMuX3VpSGFz aCgpKX0pO2lmKCFkLnVpLmNvbnRhaW5zKHRoaXMuZWxlbWVudFswXSx0aGlzLmN1 cnJlbnRJdGVtWzBdKSl7Ynx8Yy5wdXNoKGZ1bmN0aW9uKGYpe3RoaXMuX3RyaWdn ZXIoInJlbW92ZSIsZix0aGlzLl91aUhhc2goKSl9KTtmb3IoZT10aGlzLmNvbnRh aW5lcnMubGVuZ3RoLTE7ZT49MDtlLS0paWYoZC51aS5jb250YWlucyh0aGlzLmNv bnRhaW5lcnNbZV0uZWxlbWVudFswXSx0aGlzLmN1cnJlbnRJdGVtWzBdKSYmIWIp e2MucHVzaChmdW5jdGlvbihmKXtyZXR1cm4gZnVuY3Rpb24oZyl7Zi5fdHJpZ2dl cigicmVjZWl2ZSIsZyx0aGlzLl91aUhhc2godGhpcykpfX0uY2FsbCh0aGlzLHRo aXMuY29udGFpbmVyc1tlXSkpO2MucHVzaChmdW5jdGlvbihmKXtyZXR1cm4gZnVu Y3Rpb24oZyl7Zi5fdHJpZ2dlcigidXBkYXRlIixnLHRoaXMuX3VpSGFzaCh0aGlz KSl9fS5jYWxsKHRoaXMsdGhpcy5jb250YWluZXJzW2VdKSl9fWZvcihlPXRoaXMu Y29udGFpbmVycy5sZW5ndGgtMTtlPj0wO2UtLSl7Ynx8Yy5wdXNoKGZ1bmN0aW9u KGYpe3JldHVybiBmdW5jdGlvbihnKXtmLl90cmlnZ2VyKCJkZWFjdGl2YXRlIixn LHRoaXMuX3VpSGFzaCh0aGlzKSl9fS5jYWxsKHRoaXMsdGhpcy5jb250YWluZXJz W2VdKSk7aWYodGhpcy5jb250YWluZXJzW2VdLmNvbnRhaW5lckNhY2hlLm92ZXIp e2MucHVzaChmdW5jdGlvbihmKXtyZXR1cm4gZnVuY3Rpb24oZyl7Zi5fdHJpZ2dl cigib3V0IixnLHRoaXMuX3VpSGFzaCh0aGlzKSl9fS5jYWxsKHRoaXMsdGhpcy5j b250YWluZXJzW2VdKSk7dGhpcy5jb250YWluZXJzW2VdLmNvbnRhaW5lckNhY2hl Lm92ZXI9MH19dGhpcy5fc3RvcmVkQ3Vyc29yJiZkKCJib2R5IikuY3NzKCJjdXJz b3IiLHRoaXMuX3N0b3JlZEN1cnNvcik7dGhpcy5fc3RvcmVkT3BhY2l0eSYmdGhp cy5oZWxwZXIuY3NzKCJvcGFjaXR5Iix0aGlzLl9zdG9yZWRPcGFjaXR5KTtpZih0 aGlzLl9zdG9yZWRaSW5kZXgpdGhpcy5oZWxwZXIuY3NzKCJ6SW5kZXgiLHRoaXMu X3N0b3JlZFpJbmRleD09ImF1dG8iPyIiOnRoaXMuX3N0b3JlZFpJbmRleCk7dGhp cy5kcmFnZ2luZz1mYWxzZTtpZih0aGlzLmNhbmNlbEhlbHBlclJlbW92YWwpe2lm KCFiKXt0aGlzLl90cmlnZ2VyKCJiZWZvcmVTdG9wIixhLHRoaXMuX3VpSGFzaCgp KTtmb3IoZT0wO2U8Yy5sZW5ndGg7ZSsrKWNbZV0uY2FsbCh0aGlzLGEpO3RoaXMu X3RyaWdnZXIoInN0b3AiLGEsdGhpcy5fdWlIYXNoKCkpfXJldHVybiBmYWxzZX1i fHx0aGlzLl90cmlnZ2VyKCJiZWZvcmVTdG9wIixhLHRoaXMuX3VpSGFzaCgpKTt0 aGlzLnBsYWNlaG9sZGVyWzBdLnBhcmVudE5vZGUucmVtb3ZlQ2hpbGQodGhpcy5w bGFjZWhvbGRlclswXSk7dGhpcy5oZWxwZXJbMF0hPXRoaXMuY3VycmVudEl0ZW1b MF0mJnRoaXMuaGVscGVyLnJlbW92ZSgpO3RoaXMuaGVscGVyPW51bGw7aWYoIWIp e2ZvcihlPTA7ZTxjLmxlbmd0aDtlKyspY1tlXS5jYWxsKHRoaXMsYSk7dGhpcy5f dHJpZ2dlcigic3RvcCIsYSx0aGlzLl91aUhhc2goKSl9dGhpcy5mcm9tT3V0c2lk ZT1mYWxzZTtyZXR1cm4gdHJ1ZX0sX3RyaWdnZXI6ZnVuY3Rpb24oKXtkLldpZGdl dC5wcm90b3R5cGUuX3RyaWdnZXIuYXBwbHkodGhpcyxhcmd1bWVudHMpPT09ZmFs c2UmJnRoaXMuY2FuY2VsKCl9LF91aUhhc2g6ZnVuY3Rpb24oYSl7dmFyIGI9YXx8 dGhpcztyZXR1cm57aGVscGVyOmIuaGVscGVyLHBsYWNlaG9sZGVyOmIucGxhY2Vo b2xkZXJ8fGQoW10pLHBvc2l0aW9uOmIucG9zaXRpb24sb3JpZ2luYWxQb3NpdGlv bjpiLm9yaWdpbmFsUG9zaXRpb24sb2Zmc2V0OmIucG9zaXRpb25BYnMsaXRlbTpi LmN1cnJlbnRJdGVtLHNlbmRlcjphP2EuZWxlbWVudDpudWxsfX19KTtkLmV4dGVu ZChkLnVpLnNvcnRhYmxlLHt2ZXJzaW9uOiIxLjguNCJ9KX0pKGpRdWVyeSk7Oyhm dW5jdGlvbihkLEcpe2Z1bmN0aW9uIEwoKXt0aGlzLmRlYnVnPWZhbHNlO3RoaXMu X2N1ckluc3Q9bnVsbDt0aGlzLl9rZXlFdmVudD1mYWxzZTt0aGlzLl9kaXNhYmxl ZElucHV0cz1bXTt0aGlzLl9pbkRpYWxvZz10aGlzLl9kYXRlcGlja2VyU2hvd2lu Zz1mYWxzZTt0aGlzLl9tYWluRGl2SWQ9InVpLWRhdGVwaWNrZXItZGl2Ijt0aGlz Ll9pbmxpbmVDbGFzcz0idWktZGF0ZXBpY2tlci1pbmxpbmUiO3RoaXMuX2FwcGVu ZENsYXNzPSJ1aS1kYXRlcGlja2VyLWFwcGVuZCI7dGhpcy5fdHJpZ2dlckNsYXNz PSJ1aS1kYXRlcGlja2VyLXRyaWdnZXIiO3RoaXMuX2RpYWxvZ0NsYXNzPSJ1aS1k YXRlcGlja2VyLWRpYWxvZyI7dGhpcy5fZGlzYWJsZUNsYXNzPSJ1aS1kYXRlcGlj a2VyLWRpc2FibGVkIjt0aGlzLl91bnNlbGVjdGFibGVDbGFzcz0idWktZGF0ZXBp Y2tlci11bnNlbGVjdGFibGUiO3RoaXMuX2N1cnJlbnRDbGFzcz0idWktZGF0ZXBp Y2tlci1jdXJyZW50LWRheSI7dGhpcy5fZGF5T3ZlckNsYXNzPSJ1aS1kYXRlcGlj a2VyLWRheXMtY2VsbC1vdmVyIjt0aGlzLnJlZ2lvbmFsPVtdO3RoaXMucmVnaW9u YWxbIiJdPXtjbG9zZVRleHQ6IkRvbmUiLHByZXZUZXh0OiJQcmV2IixuZXh0VGV4 dDoiTmV4dCIsY3VycmVudFRleHQ6IlRvZGF5Iixtb250aE5hbWVzOlsiSmFudWFy eSIsIkZlYnJ1YXJ5IiwiTWFyY2giLCJBcHJpbCIsIk1heSIsIkp1bmUiLCJKdWx5 IiwiQXVndXN0IiwiU2VwdGVtYmVyIiwiT2N0b2JlciIsIk5vdmVtYmVyIiwiRGVj ZW1iZXIiXSxtb250aE5hbWVzU2hvcnQ6WyJKYW4iLCJGZWIiLCJNYXIiLCJBcHIi LCJNYXkiLCJKdW4iLCJKdWwiLCJBdWciLCJTZXAiLCJPY3QiLCJOb3YiLCJEZWMi XSxkYXlOYW1lczpbIlN1bmRheSIsIk1vbmRheSIsIlR1ZXNkYXkiLCJXZWRuZXNk YXkiLCJUaHVyc2RheSIsIkZyaWRheSIsIlNhdHVyZGF5Il0sZGF5TmFtZXNTaG9y dDpbIlN1biIsIk1vbiIsIlR1ZSIsIldlZCIsIlRodSIsIkZyaSIsIlNhdCJdLGRh eU5hbWVzTWluOlsiU3UiLCJNbyIsIlR1IiwiV2UiLCJUaCIsIkZyIiwiU2EiXSx3 ZWVrSGVhZGVyOiJXayIsZGF0ZUZvcm1hdDoibW0vZGQveXkiLGZpcnN0RGF5OjAs aXNSVEw6ZmFsc2Usc2hvd01vbnRoQWZ0ZXJZZWFyOmZhbHNlLHllYXJTdWZmaXg6 IiJ9O3RoaXMuX2RlZmF1bHRzPXtzaG93T246ImZvY3VzIixzaG93QW5pbToiZmFk ZUluIixzaG93T3B0aW9uczp7fSxkZWZhdWx0RGF0ZTpudWxsLGFwcGVuZFRleHQ6 IiIsYnV0dG9uVGV4dDoiLi4uIixidXR0b25JbWFnZToiIixidXR0b25JbWFnZU9u bHk6ZmFsc2UsaGlkZUlmTm9QcmV2TmV4dDpmYWxzZSxuYXZpZ2F0aW9uQXNEYXRl Rm9ybWF0OmZhbHNlLGdvdG9DdXJyZW50OmZhbHNlLGNoYW5nZU1vbnRoOmZhbHNl LGNoYW5nZVllYXI6ZmFsc2UseWVhclJhbmdlOiJjLTEwOmMrMTAiLHNob3dPdGhl ck1vbnRoczpmYWxzZSxzZWxlY3RPdGhlck1vbnRoczpmYWxzZSxzaG93V2Vlazpm YWxzZSxjYWxjdWxhdGVXZWVrOnRoaXMuaXNvODYwMVdlZWssc2hvcnRZZWFyQ3V0 b2ZmOiIrMTAiLG1pbkRhdGU6bnVsbCxtYXhEYXRlOm51bGwsZHVyYXRpb246ImZh c3QiLGJlZm9yZVNob3dEYXk6bnVsbCxiZWZvcmVTaG93Om51bGwsb25TZWxlY3Q6 bnVsbCxvbkNoYW5nZU1vbnRoWWVhcjpudWxsLG9uQ2xvc2U6bnVsbCxudW1iZXJP Zk1vbnRoczoxLHNob3dDdXJyZW50QXRQb3M6MCxzdGVwTW9udGhzOjEsc3RlcEJp Z01vbnRoczoxMixhbHRGaWVsZDoiIixhbHRGb3JtYXQ6IiIsY29uc3RyYWluSW5w dXQ6dHJ1ZSxzaG93QnV0dG9uUGFuZWw6ZmFsc2UsYXV0b1NpemU6ZmFsc2V9O2Qu ZXh0ZW5kKHRoaXMuX2RlZmF1bHRzLHRoaXMucmVnaW9uYWxbIiJdKTt0aGlzLmRw RGl2PWQoJzxkaXYgaWQ9IicrdGhpcy5fbWFpbkRpdklkKyciIGNsYXNzPSJ1aS1k YXRlcGlja2VyIHVpLXdpZGdldCB1aS13aWRnZXQtY29udGVudCB1aS1oZWxwZXIt Y2xlYXJmaXggdWktY29ybmVyLWFsbCB1aS1oZWxwZXItaGlkZGVuLWFjY2Vzc2li bGUiPjwvZGl2PicpfWZ1bmN0aW9uIEUoYSxiKXtkLmV4dGVuZChhLGIpO2Zvcih2 YXIgYyBpbiBiKWlmKGJbY109PW51bGx8fGJbY109PUcpYVtjXT1iW2NdO3JldHVy biBhfWQuZXh0ZW5kKGQudWkse2RhdGVwaWNrZXI6e3ZlcnNpb246IjEuOC40In19 KTt2YXIgeT0obmV3IERhdGUpLmdldFRpbWUoKTtkLmV4dGVuZChMLnByb3RvdHlw ZSx7bWFya2VyQ2xhc3NOYW1lOiJoYXNEYXRlcGlja2VyIixsb2c6ZnVuY3Rpb24o KXt0aGlzLmRlYnVnJiZjb25zb2xlLmxvZy5hcHBseSgiIixhcmd1bWVudHMpfSxf d2lkZ2V0RGF0ZXBpY2tlcjpmdW5jdGlvbigpe3JldHVybiB0aGlzLmRwRGl2fSxz ZXREZWZhdWx0czpmdW5jdGlvbihhKXtFKHRoaXMuX2RlZmF1bHRzLGF8fHt9KTty ZXR1cm4gdGhpc30sX2F0dGFjaERhdGVwaWNrZXI6ZnVuY3Rpb24oYSxiKXt2YXIg Yz1udWxsO2Zvcih2YXIgZSBpbiB0aGlzLl9kZWZhdWx0cyl7dmFyIGY9YS5nZXRB dHRyaWJ1dGUoImRhdGU6IitlKTtpZihmKXtjPWN8fHt9O3RyeXtjW2VdPWV2YWwo Zil9Y2F0Y2goaCl7Y1tlXT1mfX19ZT1hLm5vZGVOYW1lLnRvTG93ZXJDYXNlKCk7 Zj1lPT0iZGl2Inx8ZT09InNwYW4iO2lmKCFhLmlkKXt0aGlzLnV1aWQrPTE7YS5p ZD0iZHAiK3RoaXMudXVpZH12YXIgaT10aGlzLl9uZXdJbnN0KGQoYSksZik7aS5z ZXR0aW5ncz1kLmV4dGVuZCh7fSxifHx7fSxjfHx7fSk7aWYoZT09ImlucHV0Iil0 aGlzLl9jb25uZWN0RGF0ZXBpY2tlcihhLGkpO2Vsc2UgZiYmdGhpcy5faW5saW5l RGF0ZXBpY2tlcihhLGkpfSxfbmV3SW5zdDpmdW5jdGlvbihhLGIpe3JldHVybntp ZDphWzBdLmlkLnJlcGxhY2UoLyhbXkEtWmEtejAtOV9dKS9nLCJcXFxcJDEiKSxp bnB1dDphLHNlbGVjdGVkRGF5OjAsc2VsZWN0ZWRNb250aDowLHNlbGVjdGVkWWVh cjowLGRyYXdNb250aDowLGRyYXdZZWFyOjAsaW5saW5lOmIsZHBEaXY6IWI/dGhp cy5kcERpdjpkKCc8ZGl2IGNsYXNzPSInK3RoaXMuX2lubGluZUNsYXNzKycgdWkt ZGF0ZXBpY2tlciB1aS13aWRnZXQgdWktd2lkZ2V0LWNvbnRlbnQgdWktaGVscGVy LWNsZWFyZml4IHVpLWNvcm5lci1hbGwiPjwvZGl2PicpfX0sX2Nvbm5lY3REYXRl cGlja2VyOmZ1bmN0aW9uKGEsYil7dmFyIGM9ZChhKTtiLmFwcGVuZD1kKFtdKTti LnRyaWdnZXI9ZChbXSk7aWYoIWMuaGFzQ2xhc3ModGhpcy5tYXJrZXJDbGFzc05h bWUpKXt0aGlzLl9hdHRhY2htZW50cyhjLGIpO2MuYWRkQ2xhc3ModGhpcy5tYXJr ZXJDbGFzc05hbWUpLmtleWRvd24odGhpcy5fZG9LZXlEb3duKS5rZXlwcmVzcyh0 aGlzLl9kb0tleVByZXNzKS5rZXl1cCh0aGlzLl9kb0tleVVwKS5iaW5kKCJzZXRE YXRhLmRhdGVwaWNrZXIiLGZ1bmN0aW9uKGUsZixoKXtiLnNldHRpbmdzW2ZdPWh9 KS5iaW5kKCJnZXREYXRhLmRhdGVwaWNrZXIiLGZ1bmN0aW9uKGUsZil7cmV0dXJu IHRoaXMuX2dldChiLGYpfSk7dGhpcy5fYXV0b1NpemUoYik7ZC5kYXRhKGEsImRh dGVwaWNrZXIiLGIpfX0sX2F0dGFjaG1lbnRzOmZ1bmN0aW9uKGEsYil7dmFyIGM9 dGhpcy5fZ2V0KGIsImFwcGVuZFRleHQiKSxlPXRoaXMuX2dldChiLCJpc1JUTCIp O2IuYXBwZW5kJiZiLmFwcGVuZC5yZW1vdmUoKTtpZihjKXtiLmFwcGVuZD1kKCc8 c3BhbiBjbGFzcz0iJyt0aGlzLl9hcHBlbmRDbGFzcysnIj4nK2MrIjwvc3Bhbj4i KTthW2U/ImJlZm9yZSI6ImFmdGVyIl0oYi5hcHBlbmQpfWEudW5iaW5kKCJmb2N1 cyIsdGhpcy5fc2hvd0RhdGVwaWNrZXIpO2IudHJpZ2dlciYmYi50cmlnZ2VyLnJl bW92ZSgpO2M9dGhpcy5fZ2V0KGIsInNob3dPbiIpO2lmKGM9PSJmb2N1cyJ8fGM9 PSJib3RoIilhLmZvY3VzKHRoaXMuX3Nob3dEYXRlcGlja2VyKTtpZihjPT0iYnV0 dG9uInx8Yz09ImJvdGgiKXtjPXRoaXMuX2dldChiLCJidXR0b25UZXh0Iik7dmFy IGY9dGhpcy5fZ2V0KGIsImJ1dHRvbkltYWdlIik7Yi50cmlnZ2VyPWQodGhpcy5f Z2V0KGIsImJ1dHRvbkltYWdlT25seSIpP2QoIjxpbWcvPiIpLmFkZENsYXNzKHRo aXMuX3RyaWdnZXJDbGFzcykuYXR0cih7c3JjOmYsYWx0OmMsdGl0bGU6Y30pOmQo JzxidXR0b24gdHlwZT0iYnV0dG9uIj48L2J1dHRvbj4nKS5hZGRDbGFzcyh0aGlz Ll90cmlnZ2VyQ2xhc3MpLmh0bWwoZj09IiI/YzpkKCI8aW1nLz4iKS5hdHRyKHtz cmM6ZixhbHQ6Yyx0aXRsZTpjfSkpKTthW2U/ImJlZm9yZSI6ImFmdGVyIl0oYi50 cmlnZ2VyKTtiLnRyaWdnZXIuY2xpY2soZnVuY3Rpb24oKXtkLmRhdGVwaWNrZXIu X2RhdGVwaWNrZXJTaG93aW5nJiZkLmRhdGVwaWNrZXIuX2xhc3RJbnB1dD09YVsw XT9kLmRhdGVwaWNrZXIuX2hpZGVEYXRlcGlja2VyKCk6ZC5kYXRlcGlja2VyLl9z aG93RGF0ZXBpY2tlcihhWzBdKTtyZXR1cm4gZmFsc2V9KX19LF9hdXRvU2l6ZTpm dW5jdGlvbihhKXtpZih0aGlzLl9nZXQoYSwiYXV0b1NpemUiKSYmIWEuaW5saW5l KXt2YXIgYj1uZXcgRGF0ZSgyMDA5LDExLDIwKSxjPXRoaXMuX2dldChhLCJkYXRl Rm9ybWF0Iik7aWYoYy5tYXRjaCgvW0RNXS8pKXt2YXIgZT1mdW5jdGlvbihmKXtm b3IodmFyIGg9MCxpPTAsZz0wO2c8Zi5sZW5ndGg7ZysrKWlmKGZbZ10ubGVuZ3Ro Pmgpe2g9ZltnXS5sZW5ndGg7aT1nfXJldHVybiBpfTtiLnNldE1vbnRoKGUodGhp cy5fZ2V0KGEsYy5tYXRjaCgvTU0vKT8ibW9udGhOYW1lcyI6Im1vbnRoTmFtZXNT aG9ydCIpKSk7Yi5zZXREYXRlKGUodGhpcy5fZ2V0KGEsYy5tYXRjaCgvREQvKT8i ZGF5TmFtZXMiOiJkYXlOYW1lc1Nob3J0IikpKzIwLWIuZ2V0RGF5KCkpfWEuaW5w dXQuYXR0cigic2l6ZSIsdGhpcy5fZm9ybWF0RGF0ZShhLGIpLmxlbmd0aCl9fSxf aW5saW5lRGF0ZXBpY2tlcjpmdW5jdGlvbihhLGIpe3ZhciBjPWQoYSk7aWYoIWMu aGFzQ2xhc3ModGhpcy5tYXJrZXJDbGFzc05hbWUpKXtjLmFkZENsYXNzKHRoaXMu bWFya2VyQ2xhc3NOYW1lKS5hcHBlbmQoYi5kcERpdikuYmluZCgic2V0RGF0YS5k YXRlcGlja2VyIixmdW5jdGlvbihlLGYsaCl7Yi5zZXR0aW5nc1tmXT1ofSkuYmlu ZCgiZ2V0RGF0YS5kYXRlcGlja2VyIixmdW5jdGlvbihlLGYpe3JldHVybiB0aGlz Ll9nZXQoYixmKX0pO2QuZGF0YShhLCJkYXRlcGlja2VyIixiKTt0aGlzLl9zZXRE YXRlKGIsdGhpcy5fZ2V0RGVmYXVsdERhdGUoYiksdHJ1ZSk7dGhpcy5fdXBkYXRl RGF0ZXBpY2tlcihiKTt0aGlzLl91cGRhdGVBbHRlcm5hdGUoYil9fSxfZGlhbG9n RGF0ZXBpY2tlcjpmdW5jdGlvbihhLGIsYyxlLGYpe2E9dGhpcy5fZGlhbG9nSW5z dDtpZighYSl7dGhpcy51dWlkKz0xO3RoaXMuX2RpYWxvZ0lucHV0PWQoJzxpbnB1 dCB0eXBlPSJ0ZXh0IiBpZD0iJysoImRwIit0aGlzLnV1aWQpKyciIHN0eWxlPSJw b3NpdGlvbjogYWJzb2x1dGU7IHRvcDogLTEwMHB4OyB3aWR0aDogMHB4OyB6LWlu ZGV4OiAtMTA7Ii8+Jyk7dGhpcy5fZGlhbG9nSW5wdXQua2V5ZG93bih0aGlzLl9k b0tleURvd24pO2QoImJvZHkiKS5hcHBlbmQodGhpcy5fZGlhbG9nSW5wdXQpO2E9 dGhpcy5fZGlhbG9nSW5zdD10aGlzLl9uZXdJbnN0KHRoaXMuX2RpYWxvZ0lucHV0 LGZhbHNlKTthLnNldHRpbmdzPXt9O2QuZGF0YSh0aGlzLl9kaWFsb2dJbnB1dFsw XSwiZGF0ZXBpY2tlciIsYSl9RShhLnNldHRpbmdzLGV8fHt9KTtiPWImJmIuY29u c3RydWN0b3I9PURhdGU/dGhpcy5fZm9ybWF0RGF0ZShhLGIpOmI7dGhpcy5fZGlh bG9nSW5wdXQudmFsKGIpO3RoaXMuX3Bvcz1mP2YubGVuZ3RoP2Y6W2YucGFnZVgs Zi5wYWdlWV06bnVsbDtpZighdGhpcy5fcG9zKXRoaXMuX3Bvcz1bZG9jdW1lbnQu ZG9jdW1lbnRFbGVtZW50LmNsaWVudFdpZHRoLzItMTAwKyhkb2N1bWVudC5kb2N1 bWVudEVsZW1lbnQuc2Nyb2xsTGVmdHx8ZG9jdW1lbnQuYm9keS5zY3JvbGxMZWZ0 KSxkb2N1bWVudC5kb2N1bWVudEVsZW1lbnQuY2xpZW50SGVpZ2h0LzItMTUwKyhk b2N1bWVudC5kb2N1bWVudEVsZW1lbnQuc2Nyb2xsVG9wfHxkb2N1bWVudC5ib2R5 LnNjcm9sbFRvcCldO3RoaXMuX2RpYWxvZ0lucHV0LmNzcygibGVmdCIsdGhpcy5f cG9zWzBdKzIwKyJweCIpLmNzcygidG9wIix0aGlzLl9wb3NbMV0rInB4Iik7YS5z ZXR0aW5ncy5vblNlbGVjdD1jO3RoaXMuX2luRGlhbG9nPXRydWU7dGhpcy5kcERp di5hZGRDbGFzcyh0aGlzLl9kaWFsb2dDbGFzcyk7dGhpcy5fc2hvd0RhdGVwaWNr ZXIodGhpcy5fZGlhbG9nSW5wdXRbMF0pO2QuYmxvY2tVSSYmZC5ibG9ja1VJKHRo aXMuZHBEaXYpO2QuZGF0YSh0aGlzLl9kaWFsb2dJbnB1dFswXSwiZGF0ZXBpY2tl ciIsYSk7cmV0dXJuIHRoaXN9LF9kZXN0cm95RGF0ZXBpY2tlcjpmdW5jdGlvbihh KXt2YXIgYj1kKGEpLGM9ZC5kYXRhKGEsImRhdGVwaWNrZXIiKTtpZihiLmhhc0Ns YXNzKHRoaXMubWFya2VyQ2xhc3NOYW1lKSl7dmFyIGU9YS5ub2RlTmFtZS50b0xv d2VyQ2FzZSgpO2QucmVtb3ZlRGF0YShhLCJkYXRlcGlja2VyIik7aWYoZT09Imlu cHV0Iil7Yy5hcHBlbmQucmVtb3ZlKCk7Yy50cmlnZ2VyLnJlbW92ZSgpO2IucmVt b3ZlQ2xhc3ModGhpcy5tYXJrZXJDbGFzc05hbWUpLnVuYmluZCgiZm9jdXMiLHRo aXMuX3Nob3dEYXRlcGlja2VyKS51bmJpbmQoImtleWRvd24iLHRoaXMuX2RvS2V5 RG93bikudW5iaW5kKCJrZXlwcmVzcyIsdGhpcy5fZG9LZXlQcmVzcykudW5iaW5k KCJrZXl1cCIsdGhpcy5fZG9LZXlVcCl9ZWxzZSBpZihlPT0iZGl2Inx8ZT09InNw YW4iKWIucmVtb3ZlQ2xhc3ModGhpcy5tYXJrZXJDbGFzc05hbWUpLmVtcHR5KCl9 fSxfZW5hYmxlRGF0ZXBpY2tlcjpmdW5jdGlvbihhKXt2YXIgYj1kKGEpLGM9ZC5k YXRhKGEsImRhdGVwaWNrZXIiKTtpZihiLmhhc0NsYXNzKHRoaXMubWFya2VyQ2xh c3NOYW1lKSl7dmFyIGU9YS5ub2RlTmFtZS50b0xvd2VyQ2FzZSgpO2lmKGU9PSJp bnB1dCIpe2EuZGlzYWJsZWQ9ZmFsc2U7Yy50cmlnZ2VyLmZpbHRlcigiYnV0dG9u IikuZWFjaChmdW5jdGlvbigpe3RoaXMuZGlzYWJsZWQ9ZmFsc2V9KS5lbmQoKS5m aWx0ZXIoImltZyIpLmNzcyh7b3BhY2l0eToiMS4wIixjdXJzb3I6IiJ9KX1lbHNl IGlmKGU9PSJkaXYifHxlPT0ic3BhbiIpYi5jaGlsZHJlbigiLiIrdGhpcy5faW5s aW5lQ2xhc3MpLmNoaWxkcmVuKCkucmVtb3ZlQ2xhc3MoInVpLXN0YXRlLWRpc2Fi bGVkIik7dGhpcy5fZGlzYWJsZWRJbnB1dHM9ZC5tYXAodGhpcy5fZGlzYWJsZWRJ bnB1dHMsZnVuY3Rpb24oZil7cmV0dXJuIGY9PWE/bnVsbDpmfSl9fSxfZGlzYWJs ZURhdGVwaWNrZXI6ZnVuY3Rpb24oYSl7dmFyIGI9ZChhKSxjPWQuZGF0YShhLCJk YXRlcGlja2VyIik7aWYoYi5oYXNDbGFzcyh0aGlzLm1hcmtlckNsYXNzTmFtZSkp e3ZhciBlPWEubm9kZU5hbWUudG9Mb3dlckNhc2UoKTtpZihlPT0iaW5wdXQiKXth LmRpc2FibGVkPXRydWU7Yy50cmlnZ2VyLmZpbHRlcigiYnV0dG9uIikuZWFjaChm dW5jdGlvbigpe3RoaXMuZGlzYWJsZWQ9dHJ1ZX0pLmVuZCgpLmZpbHRlcigiaW1n IikuY3NzKHtvcGFjaXR5OiIwLjUiLGN1cnNvcjoiZGVmYXVsdCJ9KX1lbHNlIGlm KGU9PSJkaXYifHxlPT0ic3BhbiIpYi5jaGlsZHJlbigiLiIrdGhpcy5faW5saW5l Q2xhc3MpLmNoaWxkcmVuKCkuYWRkQ2xhc3MoInVpLXN0YXRlLWRpc2FibGVkIik7 dGhpcy5fZGlzYWJsZWRJbnB1dHM9ZC5tYXAodGhpcy5fZGlzYWJsZWRJbnB1dHMs ZnVuY3Rpb24oZil7cmV0dXJuIGY9PWE/bnVsbDpmfSk7dGhpcy5fZGlzYWJsZWRJ bnB1dHNbdGhpcy5fZGlzYWJsZWRJbnB1dHMubGVuZ3RoXT1hfX0sX2lzRGlzYWJs ZWREYXRlcGlja2VyOmZ1bmN0aW9uKGEpe2lmKCFhKXJldHVybiBmYWxzZTtmb3Io dmFyIGI9MDtiPHRoaXMuX2Rpc2FibGVkSW5wdXRzLmxlbmd0aDtiKyspaWYodGhp cy5fZGlzYWJsZWRJbnB1dHNbYl09PWEpcmV0dXJuIHRydWU7cmV0dXJuIGZhbHNl fSxfZ2V0SW5zdDpmdW5jdGlvbihhKXt0cnl7cmV0dXJuIGQuZGF0YShhLCJkYXRl cGlja2VyIil9Y2F0Y2goYil7dGhyb3ciTWlzc2luZyBpbnN0YW5jZSBkYXRhIGZv ciB0aGlzIGRhdGVwaWNrZXIiO319LF9vcHRpb25EYXRlcGlja2VyOmZ1bmN0aW9u KGEsYixjKXt2YXIgZT10aGlzLl9nZXRJbnN0KGEpO2lmKGFyZ3VtZW50cy5sZW5n dGg9PTImJnR5cGVvZiBiPT0ic3RyaW5nIilyZXR1cm4gYj09ImRlZmF1bHRzIj9k LmV4dGVuZCh7fSxkLmRhdGVwaWNrZXIuX2RlZmF1bHRzKTplP2I9PSJhbGwiP2Qu ZXh0ZW5kKHt9LGUuc2V0dGluZ3MpOnRoaXMuX2dldChlLGIpOm51bGw7dmFyIGY9 Ynx8e307aWYodHlwZW9mIGI9PSJzdHJpbmciKXtmPXt9O2ZbYl09Y31pZihlKXt0 aGlzLl9jdXJJbnN0PT1lJiZ0aGlzLl9oaWRlRGF0ZXBpY2tlcigpO3ZhciBoPXRo aXMuX2dldERhdGVEYXRlcGlja2VyKGEsdHJ1ZSk7RShlLnNldHRpbmdzLGYpO3Ro aXMuX2F0dGFjaG1lbnRzKGQoYSksZSk7dGhpcy5fYXV0b1NpemUoZSk7dGhpcy5f c2V0RGF0ZURhdGVwaWNrZXIoYSxoKTt0aGlzLl91cGRhdGVEYXRlcGlja2VyKGUp fX0sX2NoYW5nZURhdGVwaWNrZXI6ZnVuY3Rpb24oYSxiLGMpe3RoaXMuX29wdGlv bkRhdGVwaWNrZXIoYSxiLGMpfSxfcmVmcmVzaERhdGVwaWNrZXI6ZnVuY3Rpb24o YSl7KGE9dGhpcy5fZ2V0SW5zdChhKSkmJnRoaXMuX3VwZGF0ZURhdGVwaWNrZXIo YSl9LF9zZXREYXRlRGF0ZXBpY2tlcjpmdW5jdGlvbihhLGIpe2lmKGE9dGhpcy5f Z2V0SW5zdChhKSl7dGhpcy5fc2V0RGF0ZShhLGIpO3RoaXMuX3VwZGF0ZURhdGVw aWNrZXIoYSk7dGhpcy5fdXBkYXRlQWx0ZXJuYXRlKGEpfX0sX2dldERhdGVEYXRl cGlja2VyOmZ1bmN0aW9uKGEsYil7KGE9dGhpcy5fZ2V0SW5zdChhKSkmJiFhLmlu bGluZSYmdGhpcy5fc2V0RGF0ZUZyb21GaWVsZChhLGIpO3JldHVybiBhP3RoaXMu X2dldERhdGUoYSk6bnVsbH0sX2RvS2V5RG93bjpmdW5jdGlvbihhKXt2YXIgYj1k LmRhdGVwaWNrZXIuX2dldEluc3QoYS50YXJnZXQpLGM9dHJ1ZSxlPWIuZHBEaXYu aXMoIi51aS1kYXRlcGlja2VyLXJ0bCIpO2IuX2tleUV2ZW50PXRydWU7aWYoZC5k YXRlcGlja2VyLl9kYXRlcGlja2VyU2hvd2luZylzd2l0Y2goYS5rZXlDb2RlKXtj YXNlIDk6ZC5kYXRlcGlja2VyLl9oaWRlRGF0ZXBpY2tlcigpO2M9ZmFsc2U7YnJl YWs7Y2FzZSAxMzpjPWQoInRkLiIrZC5kYXRlcGlja2VyLl9kYXlPdmVyQ2xhc3Ms Yi5kcERpdikuYWRkKGQoInRkLiIrZC5kYXRlcGlja2VyLl9jdXJyZW50Q2xhc3Ms Yi5kcERpdikpO2NbMF0/ZC5kYXRlcGlja2VyLl9zZWxlY3REYXkoYS50YXJnZXQs Yi5zZWxlY3RlZE1vbnRoLGIuc2VsZWN0ZWRZZWFyLGNbMF0pOmQuZGF0ZXBpY2tl ci5faGlkZURhdGVwaWNrZXIoKTtyZXR1cm4gZmFsc2U7Y2FzZSAyNzpkLmRhdGVw aWNrZXIuX2hpZGVEYXRlcGlja2VyKCk7YnJlYWs7Y2FzZSAzMzpkLmRhdGVwaWNr ZXIuX2FkanVzdERhdGUoYS50YXJnZXQsYS5jdHJsS2V5Py1kLmRhdGVwaWNrZXIu X2dldChiLCJzdGVwQmlnTW9udGhzIik6LWQuZGF0ZXBpY2tlci5fZ2V0KGIsInN0 ZXBNb250aHMiKSwiTSIpO2JyZWFrO2Nhc2UgMzQ6ZC5kYXRlcGlja2VyLl9hZGp1 c3REYXRlKGEudGFyZ2V0LGEuY3RybEtleT8rZC5kYXRlcGlja2VyLl9nZXQoYiwi c3RlcEJpZ01vbnRocyIpOitkLmRhdGVwaWNrZXIuX2dldChiLCJzdGVwTW9udGhz IiksIk0iKTticmVhaztjYXNlIDM1OmlmKGEuY3RybEtleXx8YS5tZXRhS2V5KWQu ZGF0ZXBpY2tlci5fY2xlYXJEYXRlKGEudGFyZ2V0KTtjPWEuY3RybEtleXx8YS5t ZXRhS2V5O2JyZWFrO2Nhc2UgMzY6aWYoYS5jdHJsS2V5fHxhLm1ldGFLZXkpZC5k YXRlcGlja2VyLl9nb3RvVG9kYXkoYS50YXJnZXQpO2M9YS5jdHJsS2V5fHxhLm1l dGFLZXk7YnJlYWs7Y2FzZSAzNzppZihhLmN0cmxLZXl8fGEubWV0YUtleSlkLmRh dGVwaWNrZXIuX2FkanVzdERhdGUoYS50YXJnZXQsZT8rMTotMSwiRCIpO2M9YS5j dHJsS2V5fHxhLm1ldGFLZXk7aWYoYS5vcmlnaW5hbEV2ZW50LmFsdEtleSlkLmRh dGVwaWNrZXIuX2FkanVzdERhdGUoYS50YXJnZXQsYS5jdHJsS2V5Py1kLmRhdGVw aWNrZXIuX2dldChiLCJzdGVwQmlnTW9udGhzIik6LWQuZGF0ZXBpY2tlci5fZ2V0 KGIsInN0ZXBNb250aHMiKSwiTSIpO2JyZWFrO2Nhc2UgMzg6aWYoYS5jdHJsS2V5 fHxhLm1ldGFLZXkpZC5kYXRlcGlja2VyLl9hZGp1c3REYXRlKGEudGFyZ2V0LC03 LCJEIik7Yz1hLmN0cmxLZXl8fGEubWV0YUtleTticmVhaztjYXNlIDM5OmlmKGEu Y3RybEtleXx8YS5tZXRhS2V5KWQuZGF0ZXBpY2tlci5fYWRqdXN0RGF0ZShhLnRh cmdldCxlPy0xOisxLCJEIik7Yz1hLmN0cmxLZXl8fGEubWV0YUtleTtpZihhLm9y aWdpbmFsRXZlbnQuYWx0S2V5KWQuZGF0ZXBpY2tlci5fYWRqdXN0RGF0ZShhLnRh cmdldCxhLmN0cmxLZXk/K2QuZGF0ZXBpY2tlci5fZ2V0KGIsInN0ZXBCaWdNb250 aHMiKTorZC5kYXRlcGlja2VyLl9nZXQoYiwic3RlcE1vbnRocyIpLCJNIik7YnJl YWs7Y2FzZSA0MDppZihhLmN0cmxLZXl8fGEubWV0YUtleSlkLmRhdGVwaWNrZXIu X2FkanVzdERhdGUoYS50YXJnZXQsKzcsIkQiKTtjPWEuY3RybEtleXx8YS5tZXRh S2V5O2JyZWFrO2RlZmF1bHQ6Yz1mYWxzZX1lbHNlIGlmKGEua2V5Q29kZT09MzYm JmEuY3RybEtleSlkLmRhdGVwaWNrZXIuX3Nob3dEYXRlcGlja2VyKHRoaXMpO2Vs c2UgYz1mYWxzZTtpZihjKXthLnByZXZlbnREZWZhdWx0KCk7YS5zdG9wUHJvcGFn YXRpb24oKX19LF9kb0tleVByZXNzOmZ1bmN0aW9uKGEpe3ZhciBiPWQuZGF0ZXBp Y2tlci5fZ2V0SW5zdChhLnRhcmdldCk7aWYoZC5kYXRlcGlja2VyLl9nZXQoYiwi Y29uc3RyYWluSW5wdXQiKSl7Yj1kLmRhdGVwaWNrZXIuX3Bvc3NpYmxlQ2hhcnMo ZC5kYXRlcGlja2VyLl9nZXQoYiwiZGF0ZUZvcm1hdCIpKTt2YXIgYz1TdHJpbmcu ZnJvbUNoYXJDb2RlKGEuY2hhckNvZGU9PUc/YS5rZXlDb2RlOmEuY2hhckNvZGUp O3JldHVybiBhLmN0cmxLZXl8fGM8IiAifHwhYnx8Yi5pbmRleE9mKGMpPi0xfX0s X2RvS2V5VXA6ZnVuY3Rpb24oYSl7YT1kLmRhdGVwaWNrZXIuX2dldEluc3QoYS50 YXJnZXQpO2lmKGEuaW5wdXQudmFsKCkhPWEubGFzdFZhbCl0cnl7aWYoZC5kYXRl cGlja2VyLnBhcnNlRGF0ZShkLmRhdGVwaWNrZXIuX2dldChhLCJkYXRlRm9ybWF0 IiksYS5pbnB1dD9hLmlucHV0LnZhbCgpOm51bGwsZC5kYXRlcGlja2VyLl9nZXRG b3JtYXRDb25maWcoYSkpKXtkLmRhdGVwaWNrZXIuX3NldERhdGVGcm9tRmllbGQo YSk7ZC5kYXRlcGlja2VyLl91cGRhdGVBbHRlcm5hdGUoYSk7ZC5kYXRlcGlja2Vy Ll91cGRhdGVEYXRlcGlja2VyKGEpfX1jYXRjaChiKXtkLmRhdGVwaWNrZXIubG9n KGIpfXJldHVybiB0cnVlfSxfc2hvd0RhdGVwaWNrZXI6ZnVuY3Rpb24oYSl7YT1h LnRhcmdldHx8YTtpZihhLm5vZGVOYW1lLnRvTG93ZXJDYXNlKCkhPSJpbnB1dCIp YT1kKCJpbnB1dCIsYS5wYXJlbnROb2RlKVswXTtpZighKGQuZGF0ZXBpY2tlci5f aXNEaXNhYmxlZERhdGVwaWNrZXIoYSl8fGQuZGF0ZXBpY2tlci5fbGFzdElucHV0 PT1hKSl7dmFyIGI9ZC5kYXRlcGlja2VyLl9nZXRJbnN0KGEpO2QuZGF0ZXBpY2tl ci5fY3VySW5zdCYmZC5kYXRlcGlja2VyLl9jdXJJbnN0IT1iJiZkLmRhdGVwaWNr ZXIuX2N1ckluc3QuZHBEaXYuc3RvcCh0cnVlLHRydWUpO3ZhciBjPWQuZGF0ZXBp Y2tlci5fZ2V0KGIsImJlZm9yZVNob3ciKTtFKGIuc2V0dGluZ3MsYz9jLmFwcGx5 KGEsW2EsYl0pOnt9KTtiLmxhc3RWYWw9bnVsbDtkLmRhdGVwaWNrZXIuX2xhc3RJ bnB1dD1hO2QuZGF0ZXBpY2tlci5fc2V0RGF0ZUZyb21GaWVsZChiKTtpZihkLmRh dGVwaWNrZXIuX2luRGlhbG9nKWEudmFsdWU9IiI7aWYoIWQuZGF0ZXBpY2tlci5f cG9zKXtkLmRhdGVwaWNrZXIuX3Bvcz1kLmRhdGVwaWNrZXIuX2ZpbmRQb3MoYSk7 ZC5kYXRlcGlja2VyLl9wb3NbMV0rPWEub2Zmc2V0SGVpZ2h0fXZhciBlPWZhbHNl O2QoYSkucGFyZW50cygpLmVhY2goZnVuY3Rpb24oKXtlfD1kKHRoaXMpLmNzcygi cG9zaXRpb24iKT09ImZpeGVkIjtyZXR1cm4hZX0pO2lmKGUmJmQuYnJvd3Nlci5v cGVyYSl7ZC5kYXRlcGlja2VyLl9wb3NbMF0tPWRvY3VtZW50LmRvY3VtZW50RWxl bWVudC5zY3JvbGxMZWZ0O2QuZGF0ZXBpY2tlci5fcG9zWzFdLT1kb2N1bWVudC5k b2N1bWVudEVsZW1lbnQuc2Nyb2xsVG9wfWM9e2xlZnQ6ZC5kYXRlcGlja2VyLl9w b3NbMF0sdG9wOmQuZGF0ZXBpY2tlci5fcG9zWzFdfTtkLmRhdGVwaWNrZXIuX3Bv cz1udWxsO2IuZHBEaXYuY3NzKHtwb3NpdGlvbjoiYWJzb2x1dGUiLGRpc3BsYXk6 ImJsb2NrIix0b3A6Ii0xMDAwcHgifSk7ZC5kYXRlcGlja2VyLl91cGRhdGVEYXRl cGlja2VyKGIpO2M9ZC5kYXRlcGlja2VyLl9jaGVja09mZnNldChiLGMsZSk7Yi5k cERpdi5jc3Moe3Bvc2l0aW9uOmQuZGF0ZXBpY2tlci5faW5EaWFsb2cmJmQuYmxv Y2tVST8ic3RhdGljIjplPyJmaXhlZCI6ImFic29sdXRlIixkaXNwbGF5OiJub25l IixsZWZ0OmMubGVmdCsicHgiLHRvcDpjLnRvcCsicHgifSk7aWYoIWIuaW5saW5l KXtjPWQuZGF0ZXBpY2tlci5fZ2V0KGIsInNob3dBbmltIik7dmFyIGY9ZC5kYXRl cGlja2VyLl9nZXQoYiwiZHVyYXRpb24iKSxoPWZ1bmN0aW9uKCl7ZC5kYXRlcGlj a2VyLl9kYXRlcGlja2VyU2hvd2luZz10cnVlO3ZhciBpPWQuZGF0ZXBpY2tlci5f Z2V0Qm9yZGVycyhiLmRwRGl2KTtiLmRwRGl2LmZpbmQoImlmcmFtZS51aS1kYXRl cGlja2VyLWNvdmVyIikuY3NzKHtsZWZ0Oi1pWzBdLHRvcDotaVsxXSx3aWR0aDpi LmRwRGl2Lm91dGVyV2lkdGgoKSxoZWlnaHQ6Yi5kcERpdi5vdXRlckhlaWdodCgp fSl9O2IuZHBEaXYuekluZGV4KGQoYSkuekluZGV4KCkrMSk7ZC5lZmZlY3RzJiZk LmVmZmVjdHNbY10/Yi5kcERpdi5zaG93KGMsZC5kYXRlcGlja2VyLl9nZXQoYiwi c2hvd09wdGlvbnMiKSxmLGgpOmIuZHBEaXZbY3x8InNob3ciXShjP2Y6bnVsbCxo KTtpZighY3x8IWYpaCgpO2IuaW5wdXQuaXMoIjp2aXNpYmxlIikmJiFiLmlucHV0 LmlzKCI6ZGlzYWJsZWQiKSYmYi5pbnB1dC5mb2N1cygpO2QuZGF0ZXBpY2tlci5f Y3VySW5zdD1ifX19LF91cGRhdGVEYXRlcGlja2VyOmZ1bmN0aW9uKGEpe3ZhciBi PXRoaXMsYz1kLmRhdGVwaWNrZXIuX2dldEJvcmRlcnMoYS5kcERpdik7YS5kcERp di5lbXB0eSgpLmFwcGVuZCh0aGlzLl9nZW5lcmF0ZUhUTUwoYSkpLmZpbmQoImlm cmFtZS51aS1kYXRlcGlja2VyLWNvdmVyIikuY3NzKHtsZWZ0Oi1jWzBdLHRvcDot Y1sxXSx3aWR0aDphLmRwRGl2Lm91dGVyV2lkdGgoKSxoZWlnaHQ6YS5kcERpdi5v dXRlckhlaWdodCgpfSkuZW5kKCkuZmluZCgiYnV0dG9uLCAudWktZGF0ZXBpY2tl ci1wcmV2LCAudWktZGF0ZXBpY2tlci1uZXh0LCAudWktZGF0ZXBpY2tlci1jYWxl bmRhciB0ZCBhIikuYmluZCgibW91c2VvdXQiLGZ1bmN0aW9uKCl7ZCh0aGlzKS5y ZW1vdmVDbGFzcygidWktc3RhdGUtaG92ZXIiKTt0aGlzLmNsYXNzTmFtZS5pbmRl eE9mKCJ1aS1kYXRlcGlja2VyLXByZXYiKSE9LTEmJmQodGhpcykucmVtb3ZlQ2xh c3MoInVpLWRhdGVwaWNrZXItcHJldi1ob3ZlciIpO3RoaXMuY2xhc3NOYW1lLmlu ZGV4T2YoInVpLWRhdGVwaWNrZXItbmV4dCIpIT0tMSYmZCh0aGlzKS5yZW1vdmVD bGFzcygidWktZGF0ZXBpY2tlci1uZXh0LWhvdmVyIil9KS5iaW5kKCJtb3VzZW92 ZXIiLGZ1bmN0aW9uKCl7aWYoIWIuX2lzRGlzYWJsZWREYXRlcGlja2VyKGEuaW5s aW5lP2EuZHBEaXYucGFyZW50KClbMF06YS5pbnB1dFswXSkpe2QodGhpcykucGFy ZW50cygiLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIiKS5maW5kKCJhIikucmVtb3Zl Q2xhc3MoInVpLXN0YXRlLWhvdmVyIik7ZCh0aGlzKS5hZGRDbGFzcygidWktc3Rh dGUtaG92ZXIiKTt0aGlzLmNsYXNzTmFtZS5pbmRleE9mKCJ1aS1kYXRlcGlja2Vy LXByZXYiKSE9LTEmJmQodGhpcykuYWRkQ2xhc3MoInVpLWRhdGVwaWNrZXItcHJl di1ob3ZlciIpO3RoaXMuY2xhc3NOYW1lLmluZGV4T2YoInVpLWRhdGVwaWNrZXIt bmV4dCIpIT0tMSYmZCh0aGlzKS5hZGRDbGFzcygidWktZGF0ZXBpY2tlci1uZXh0 LWhvdmVyIil9fSkuZW5kKCkuZmluZCgiLiIrdGhpcy5fZGF5T3ZlckNsYXNzKyIg YSIpLnRyaWdnZXIoIm1vdXNlb3ZlciIpLmVuZCgpO2M9dGhpcy5fZ2V0TnVtYmVy T2ZNb250aHMoYSk7dmFyIGU9Y1sxXTtlPjE/YS5kcERpdi5hZGRDbGFzcygidWkt ZGF0ZXBpY2tlci1tdWx0aS0iK2UpLmNzcygid2lkdGgiLDE3KmUrImVtIik6YS5k cERpdi5yZW1vdmVDbGFzcygidWktZGF0ZXBpY2tlci1tdWx0aS0yIHVpLWRhdGVw aWNrZXItbXVsdGktMyB1aS1kYXRlcGlja2VyLW11bHRpLTQiKS53aWR0aCgiIik7 YS5kcERpdlsoY1swXSE9MXx8Y1sxXSE9MT8iYWRkIjoicmVtb3ZlIikrIkNsYXNz Il0oInVpLWRhdGVwaWNrZXItbXVsdGkiKTthLmRwRGl2Wyh0aGlzLl9nZXQoYSwi aXNSVEwiKT8iYWRkIjoicmVtb3ZlIikrIkNsYXNzIl0oInVpLWRhdGVwaWNrZXIt cnRsIik7YT09ZC5kYXRlcGlja2VyLl9jdXJJbnN0JiZkLmRhdGVwaWNrZXIuX2Rh dGVwaWNrZXJTaG93aW5nJiZhLmlucHV0JiZhLmlucHV0LmlzKCI6dmlzaWJsZSIp JiYhYS5pbnB1dC5pcygiOmRpc2FibGVkIikmJmEuaW5wdXQuZm9jdXMoKX0sX2dl dEJvcmRlcnM6ZnVuY3Rpb24oYSl7dmFyIGI9ZnVuY3Rpb24oYyl7cmV0dXJue3Ro aW46MSxtZWRpdW06Mix0aGljazozfVtjXXx8Y307cmV0dXJuW3BhcnNlRmxvYXQo YihhLmNzcygiYm9yZGVyLWxlZnQtd2lkdGgiKSkpLHBhcnNlRmxvYXQoYihhLmNz cygiYm9yZGVyLXRvcC13aWR0aCIpKSldfSxfY2hlY2tPZmZzZXQ6ZnVuY3Rpb24o YSxiLGMpe3ZhciBlPWEuZHBEaXYub3V0ZXJXaWR0aCgpLGY9YS5kcERpdi5vdXRl ckhlaWdodCgpLGg9YS5pbnB1dD9hLmlucHV0Lm91dGVyV2lkdGgoKTowLGk9YS5p bnB1dD9hLmlucHV0Lm91dGVySGVpZ2h0KCk6MCxnPWRvY3VtZW50LmRvY3VtZW50 RWxlbWVudC5jbGllbnRXaWR0aCtkKGRvY3VtZW50KS5zY3JvbGxMZWZ0KCksaz1k b2N1bWVudC5kb2N1bWVudEVsZW1lbnQuY2xpZW50SGVpZ2h0K2QoZG9jdW1lbnQp LnNjcm9sbFRvcCgpO2IubGVmdC09dGhpcy5fZ2V0KGEsImlzUlRMIik/ZS1oOjA7 Yi5sZWZ0LT1jJiZiLmxlZnQ9PWEuaW5wdXQub2Zmc2V0KCkubGVmdD9kKGRvY3Vt ZW50KS5zY3JvbGxMZWZ0KCk6MDtiLnRvcC09YyYmYi50b3A9PWEuaW5wdXQub2Zm c2V0KCkudG9wK2k/ZChkb2N1bWVudCkuc2Nyb2xsVG9wKCk6MDtiLmxlZnQtPU1h dGgubWluKGIubGVmdCxiLmxlZnQrZT5nJiZnPmU/TWF0aC5hYnMoYi5sZWZ0K2Ut Zyk6MCk7Yi50b3AtPU1hdGgubWluKGIudG9wLGIudG9wK2Y+ayYmaz5mP01hdGgu YWJzKGYraSk6MCk7cmV0dXJuIGJ9LF9maW5kUG9zOmZ1bmN0aW9uKGEpe2Zvcih2 YXIgYj10aGlzLl9nZXQodGhpcy5fZ2V0SW5zdChhKSwiaXNSVEwiKTthJiYoYS50 eXBlPT0iaGlkZGVuInx8YS5ub2RlVHlwZSE9MSk7KWE9YVtiPyJwcmV2aW91c1Np YmxpbmciOiJuZXh0U2libGluZyJdO2E9ZChhKS5vZmZzZXQoKTtyZXR1cm5bYS5s ZWZ0LGEudG9wXX0sX2hpZGVEYXRlcGlja2VyOmZ1bmN0aW9uKGEpe3ZhciBiPXRo aXMuX2N1ckluc3Q7aWYoISghYnx8YSYmYiE9ZC5kYXRhKGEsImRhdGVwaWNrZXIi KSkpaWYodGhpcy5fZGF0ZXBpY2tlclNob3dpbmcpe2E9dGhpcy5fZ2V0KGIsInNo b3dBbmltIik7dmFyIGM9dGhpcy5fZ2V0KGIsImR1cmF0aW9uIiksZT1mdW5jdGlv bigpe2QuZGF0ZXBpY2tlci5fdGlkeURpYWxvZyhiKTt0aGlzLl9jdXJJbnN0PW51 bGx9O2QuZWZmZWN0cyYmZC5lZmZlY3RzW2FdP2IuZHBEaXYuaGlkZShhLGQuZGF0 ZXBpY2tlci5fZ2V0KGIsInNob3dPcHRpb25zIiksYyxlKTpiLmRwRGl2W2E9PSJz bGlkZURvd24iPyJzbGlkZVVwIjphPT0iZmFkZUluIj8iZmFkZU91dCI6ImhpZGUi XShhP2M6bnVsbCxlKTthfHxlKCk7aWYoYT10aGlzLl9nZXQoYiwib25DbG9zZSIp KWEuYXBwbHkoYi5pbnB1dD9iLmlucHV0WzBdOm51bGwsW2IuaW5wdXQ/Yi5pbnB1 dC52YWwoKToiIixiXSk7dGhpcy5fZGF0ZXBpY2tlclNob3dpbmc9ZmFsc2U7dGhp cy5fbGFzdElucHV0PW51bGw7aWYodGhpcy5faW5EaWFsb2cpe3RoaXMuX2RpYWxv Z0lucHV0LmNzcyh7cG9zaXRpb246ImFic29sdXRlIixsZWZ0OiIwIix0b3A6Ii0x MDBweCJ9KTtpZihkLmJsb2NrVUkpe2QudW5ibG9ja1VJKCk7ZCgiYm9keSIpLmFw cGVuZCh0aGlzLmRwRGl2KX19dGhpcy5faW5EaWFsb2c9ZmFsc2V9fSxfdGlkeURp YWxvZzpmdW5jdGlvbihhKXthLmRwRGl2LnJlbW92ZUNsYXNzKHRoaXMuX2RpYWxv Z0NsYXNzKS51bmJpbmQoIi51aS1kYXRlcGlja2VyLWNhbGVuZGFyIil9LF9jaGVj a0V4dGVybmFsQ2xpY2s6ZnVuY3Rpb24oYSl7aWYoZC5kYXRlcGlja2VyLl9jdXJJ bnN0KXthPWQoYS50YXJnZXQpO2FbMF0uaWQhPWQuZGF0ZXBpY2tlci5fbWFpbkRp dklkJiZhLnBhcmVudHMoIiMiK2QuZGF0ZXBpY2tlci5fbWFpbkRpdklkKS5sZW5n dGg9PTAmJiFhLmhhc0NsYXNzKGQuZGF0ZXBpY2tlci5tYXJrZXJDbGFzc05hbWUp JiYhYS5oYXNDbGFzcyhkLmRhdGVwaWNrZXIuX3RyaWdnZXJDbGFzcykmJmQuZGF0 ZXBpY2tlci5fZGF0ZXBpY2tlclNob3dpbmcmJiEoZC5kYXRlcGlja2VyLl9pbkRp YWxvZyYmZC5ibG9ja1VJKSYmZC5kYXRlcGlja2VyLl9oaWRlRGF0ZXBpY2tlcigp fX0sX2FkanVzdERhdGU6ZnVuY3Rpb24oYSxiLGMpe2E9ZChhKTt2YXIgZT10aGlz Ll9nZXRJbnN0KGFbMF0pO2lmKCF0aGlzLl9pc0Rpc2FibGVkRGF0ZXBpY2tlcihh WzBdKSl7dGhpcy5fYWRqdXN0SW5zdERhdGUoZSxiKyhjPT0iTSI/dGhpcy5fZ2V0 KGUsInNob3dDdXJyZW50QXRQb3MiKTowKSxjKTt0aGlzLl91cGRhdGVEYXRlcGlj a2VyKGUpfX0sX2dvdG9Ub2RheTpmdW5jdGlvbihhKXthPWQoYSk7dmFyIGI9dGhp cy5fZ2V0SW5zdChhWzBdKTtpZih0aGlzLl9nZXQoYiwiZ290b0N1cnJlbnQiKSYm Yi5jdXJyZW50RGF5KXtiLnNlbGVjdGVkRGF5PWIuY3VycmVudERheTtiLmRyYXdN b250aD1iLnNlbGVjdGVkTW9udGg9Yi5jdXJyZW50TW9udGg7Yi5kcmF3WWVhcj1i LnNlbGVjdGVkWWVhcj1iLmN1cnJlbnRZZWFyfWVsc2V7dmFyIGM9bmV3IERhdGU7 Yi5zZWxlY3RlZERheT1jLmdldERhdGUoKTtiLmRyYXdNb250aD1iLnNlbGVjdGVk TW9udGg9Yy5nZXRNb250aCgpO2IuZHJhd1llYXI9Yi5zZWxlY3RlZFllYXI9Yy5n ZXRGdWxsWWVhcigpfXRoaXMuX25vdGlmeUNoYW5nZShiKTt0aGlzLl9hZGp1c3RE YXRlKGEpfSxfc2VsZWN0TW9udGhZZWFyOmZ1bmN0aW9uKGEsYixjKXthPWQoYSk7 dmFyIGU9dGhpcy5fZ2V0SW5zdChhWzBdKTtlLl9zZWxlY3RpbmdNb250aFllYXI9 ZmFsc2U7ZVsic2VsZWN0ZWQiKyhjPT0iTSI/Ik1vbnRoIjoiWWVhciIpXT1lWyJk cmF3IisoYz09Ik0iPyJNb250aCI6IlllYXIiKV09cGFyc2VJbnQoYi5vcHRpb25z W2Iuc2VsZWN0ZWRJbmRleF0udmFsdWUsMTApO3RoaXMuX25vdGlmeUNoYW5nZShl KTt0aGlzLl9hZGp1c3REYXRlKGEpfSxfY2xpY2tNb250aFllYXI6ZnVuY3Rpb24o YSl7dmFyIGI9dGhpcy5fZ2V0SW5zdChkKGEpWzBdKTtiLmlucHV0JiZiLl9zZWxl Y3RpbmdNb250aFllYXImJnNldFRpbWVvdXQoZnVuY3Rpb24oKXtiLmlucHV0LmZv Y3VzKCl9LDApO2IuX3NlbGVjdGluZ01vbnRoWWVhcj0hYi5fc2VsZWN0aW5nTW9u dGhZZWFyfSxfc2VsZWN0RGF5OmZ1bmN0aW9uKGEsYixjLGUpe3ZhciBmPWQoYSk7 aWYoIShkKGUpLmhhc0NsYXNzKHRoaXMuX3Vuc2VsZWN0YWJsZUNsYXNzKXx8dGhp cy5faXNEaXNhYmxlZERhdGVwaWNrZXIoZlswXSkpKXtmPXRoaXMuX2dldEluc3Qo ZlswXSk7Zi5zZWxlY3RlZERheT1mLmN1cnJlbnREYXk9ZCgiYSIsZSkuaHRtbCgp O2Yuc2VsZWN0ZWRNb250aD1mLmN1cnJlbnRNb250aD1iO2Yuc2VsZWN0ZWRZZWFy PWYuY3VycmVudFllYXI9Yzt0aGlzLl9zZWxlY3REYXRlKGEsdGhpcy5fZm9ybWF0 RGF0ZShmLGYuY3VycmVudERheSxmLmN1cnJlbnRNb250aCxmLmN1cnJlbnRZZWFy KSl9fSxfY2xlYXJEYXRlOmZ1bmN0aW9uKGEpe2E9ZChhKTt0aGlzLl9nZXRJbnN0 KGFbMF0pO3RoaXMuX3NlbGVjdERhdGUoYSwiIil9LF9zZWxlY3REYXRlOmZ1bmN0 aW9uKGEsYil7YT10aGlzLl9nZXRJbnN0KGQoYSlbMF0pO2I9YiE9bnVsbD9iOnRo aXMuX2Zvcm1hdERhdGUoYSk7YS5pbnB1dCYmYS5pbnB1dC52YWwoYik7dGhpcy5f dXBkYXRlQWx0ZXJuYXRlKGEpO3ZhciBjPXRoaXMuX2dldChhLCJvblNlbGVjdCIp O2lmKGMpYy5hcHBseShhLmlucHV0P2EuaW5wdXRbMF06bnVsbCxbYixhXSk7ZWxz ZSBhLmlucHV0JiZhLmlucHV0LnRyaWdnZXIoImNoYW5nZSIpO2lmKGEuaW5saW5l KXRoaXMuX3VwZGF0ZURhdGVwaWNrZXIoYSk7ZWxzZXt0aGlzLl9oaWRlRGF0ZXBp Y2tlcigpO3RoaXMuX2xhc3RJbnB1dD1hLmlucHV0WzBdO3R5cGVvZiBhLmlucHV0 WzBdIT0ib2JqZWN0IiYmYS5pbnB1dC5mb2N1cygpO3RoaXMuX2xhc3RJbnB1dD1u dWxsfX0sX3VwZGF0ZUFsdGVybmF0ZTpmdW5jdGlvbihhKXt2YXIgYj10aGlzLl9n ZXQoYSwiYWx0RmllbGQiKTtpZihiKXt2YXIgYz10aGlzLl9nZXQoYSwiYWx0Rm9y bWF0Iil8fHRoaXMuX2dldChhLCJkYXRlRm9ybWF0IiksZT10aGlzLl9nZXREYXRl KGEpLGY9dGhpcy5mb3JtYXREYXRlKGMsZSx0aGlzLl9nZXRGb3JtYXRDb25maWco YSkpO2QoYikuZWFjaChmdW5jdGlvbigpe2QodGhpcykudmFsKGYpfSl9fSxub1dl ZWtlbmRzOmZ1bmN0aW9uKGEpe2E9YS5nZXREYXkoKTtyZXR1cm5bYT4wJiZhPDYs IiJdfSxpc284NjAxV2VlazpmdW5jdGlvbihhKXthPW5ldyBEYXRlKGEuZ2V0VGlt ZSgpKTthLnNldERhdGUoYS5nZXREYXRlKCkrNC0oYS5nZXREYXkoKXx8NykpO3Zh ciBiPWEuZ2V0VGltZSgpO2Euc2V0TW9udGgoMCk7YS5zZXREYXRlKDEpO3JldHVy biBNYXRoLmZsb29yKE1hdGgucm91bmQoKGItYSkvODY0RTUpLzcpKzF9LHBhcnNl RGF0ZTpmdW5jdGlvbihhLGIsYyl7aWYoYT09bnVsbHx8Yj09bnVsbCl0aHJvdyJJ bnZhbGlkIGFyZ3VtZW50cyI7Yj10eXBlb2YgYj09Im9iamVjdCI/Yi50b1N0cmlu ZygpOmIrIiI7aWYoYj09IiIpcmV0dXJuIG51bGw7Zm9yKHZhciBlPShjP2Muc2hv cnRZZWFyQ3V0b2ZmOm51bGwpfHx0aGlzLl9kZWZhdWx0cy5zaG9ydFllYXJDdXRv ZmYsZj0oYz9jLmRheU5hbWVzU2hvcnQ6bnVsbCl8fHRoaXMuX2RlZmF1bHRzLmRh eU5hbWVzU2hvcnQsaD0oYz9jLmRheU5hbWVzOm51bGwpfHx0aGlzLl9kZWZhdWx0 cy5kYXlOYW1lcyxpPShjP2MubW9udGhOYW1lc1Nob3J0Om51bGwpfHx0aGlzLl9k ZWZhdWx0cy5tb250aE5hbWVzU2hvcnQsZz0oYz9jLm1vbnRoTmFtZXM6bnVsbCl8 fHRoaXMuX2RlZmF1bHRzLm1vbnRoTmFtZXMsaz1jPS0xLGw9LTEsdT0tMSxqPWZh bHNlLG89ZnVuY3Rpb24ocCl7KHA9eisxPGEubGVuZ3RoJiZhLmNoYXJBdCh6KzEp PT1wKSYmeisrO3JldHVybiBwfSxtPWZ1bmN0aW9uKHApe28ocCk7cD1uZXcgUmVn RXhwKCJeXFxkezEsIisocD09IkAiPzE0OnA9PSIhIj8yMDpwPT0ieSI/NDpwPT0i byI/MzoyKSsifSIpO3A9Yi5zdWJzdHJpbmcocykubWF0Y2gocCk7aWYoIXApdGhy b3ciTWlzc2luZyBudW1iZXIgYXQgcG9zaXRpb24gIitzO3MrPXBbMF0ubGVuZ3Ro O3JldHVybiBwYXJzZUludChwWzBdLDEwKX0sbj1mdW5jdGlvbihwLHcsSCl7cD1v KHApP0g6dztmb3Iodz0wO3c8cC5sZW5ndGg7dysrKWlmKGIuc3Vic3RyKHMscFt3 XS5sZW5ndGgpPT1wW3ddKXtzKz1wW3ddLmxlbmd0aDtyZXR1cm4gdysxfXRocm93 IlVua25vd24gbmFtZSBhdCBwb3NpdGlvbiAiK3M7fSxyPWZ1bmN0aW9uKCl7aWYo Yi5jaGFyQXQocykhPWEuY2hhckF0KHopKXRocm93IlVuZXhwZWN0ZWQgbGl0ZXJh bCBhdCBwb3NpdGlvbiAiK3M7cysrfSxzPTAsej0wO3o8YS5sZW5ndGg7eisrKWlm KGopaWYoYS5jaGFyQXQoeik9PSInIiYmIW8oIiciKSlqPWZhbHNlO2Vsc2Ugcigp O2Vsc2Ugc3dpdGNoKGEuY2hhckF0KHopKXtjYXNlImQiOmw9bSgiZCIpO2JyZWFr O2Nhc2UiRCI6bigiRCIsZixoKTticmVhaztjYXNlIm8iOnU9bSgibyIpO2JyZWFr O2Nhc2UibSI6az1tKCJtIik7YnJlYWs7Y2FzZSJNIjprPW4oIk0iLGksZyk7YnJl YWs7Y2FzZSJ5IjpjPW0oInkiKTticmVhaztjYXNlIkAiOnZhciB2PW5ldyBEYXRl KG0oIkAiKSk7Yz12LmdldEZ1bGxZZWFyKCk7az12LmdldE1vbnRoKCkrMTtsPXYu Z2V0RGF0ZSgpO2JyZWFrO2Nhc2UiISI6dj1uZXcgRGF0ZSgobSgiISIpLXRoaXMu X3RpY2tzVG8xOTcwKS8xRTQpO2M9di5nZXRGdWxsWWVhcigpO2s9di5nZXRNb250 aCgpKzE7bD12LmdldERhdGUoKTticmVhaztjYXNlIiciOmlmKG8oIiciKSlyKCk7 ZWxzZSBqPXRydWU7YnJlYWs7ZGVmYXVsdDpyKCl9aWYoYz09LTEpYz0obmV3IERh dGUpLmdldEZ1bGxZZWFyKCk7ZWxzZSBpZihjPDEwMCljKz0obmV3IERhdGUpLmdl dEZ1bGxZZWFyKCktKG5ldyBEYXRlKS5nZXRGdWxsWWVhcigpJTEwMCsoYzw9ZT8w Oi0xMDApO2lmKHU+LTEpe2s9MTtsPXU7ZG97ZT10aGlzLl9nZXREYXlzSW5Nb250 aChjLGstMSk7aWYobDw9ZSlicmVhaztrKys7bC09ZX13aGlsZSgxKX12PXRoaXMu X2RheWxpZ2h0U2F2aW5nQWRqdXN0KG5ldyBEYXRlKGMsay0xLGwpKTtpZih2Lmdl dEZ1bGxZZWFyKCkhPWN8fHYuZ2V0TW9udGgoKSsxIT1rfHx2LmdldERhdGUoKSE9 bCl0aHJvdyJJbnZhbGlkIGRhdGUiO3JldHVybiB2fSxBVE9NOiJ5eS1tbS1kZCIs Q09PS0lFOiJELCBkZCBNIHl5IixJU09fODYwMToieXktbW0tZGQiLFJGQ184MjI6 IkQsIGQgTSB5IixSRkNfODUwOiJERCwgZGQtTS15IixSRkNfMTAzNjoiRCwgZCBN IHkiLFJGQ18xMTIzOiJELCBkIE0geXkiLFJGQ18yODIyOiJELCBkIE0geXkiLFJT UzoiRCwgZCBNIHkiLFRJQ0tTOiIhIixUSU1FU1RBTVA6IkAiLFczQzoieXktbW0t ZGQiLF90aWNrc1RvMTk3MDooNzE4Njg1K01hdGguZmxvb3IoNDkyLjUpLU1hdGgu Zmxvb3IoMTkuNykrTWF0aC5mbG9vcig0LjkyNSkpKjI0KjYwKjYwKjFFNyxmb3Jt YXREYXRlOmZ1bmN0aW9uKGEsYixjKXtpZighYilyZXR1cm4iIjt2YXIgZT0oYz9j LmRheU5hbWVzU2hvcnQ6bnVsbCl8fHRoaXMuX2RlZmF1bHRzLmRheU5hbWVzU2hv cnQsZj0oYz9jLmRheU5hbWVzOm51bGwpfHx0aGlzLl9kZWZhdWx0cy5kYXlOYW1l cyxoPShjP2MubW9udGhOYW1lc1Nob3J0Om51bGwpfHx0aGlzLl9kZWZhdWx0cy5t b250aE5hbWVzU2hvcnQ7Yz0oYz9jLm1vbnRoTmFtZXM6bnVsbCl8fHRoaXMuX2Rl ZmF1bHRzLm1vbnRoTmFtZXM7dmFyIGk9ZnVuY3Rpb24obyl7KG89aisxPGEubGVu Z3RoJiZhLmNoYXJBdChqKzEpPT1vKSYmaisrO3JldHVybiBvfSxnPWZ1bmN0aW9u KG8sbSxuKXttPSIiK207aWYoaShvKSlmb3IoO20ubGVuZ3RoPG47KW09IjAiK207 cmV0dXJuIG19LGs9ZnVuY3Rpb24obyxtLG4scil7cmV0dXJuIGkobyk/clttXTpu W21dfSxsPSIiLHU9ZmFsc2U7aWYoYilmb3IodmFyIGo9MDtqPGEubGVuZ3RoO2or KylpZih1KWlmKGEuY2hhckF0KGopPT0iJyImJiFpKCInIikpdT1mYWxzZTtlbHNl IGwrPWEuY2hhckF0KGopO2Vsc2Ugc3dpdGNoKGEuY2hhckF0KGopKXtjYXNlImQi OmwrPWcoImQiLGIuZ2V0RGF0ZSgpLDIpO2JyZWFrO2Nhc2UiRCI6bCs9aygiRCIs Yi5nZXREYXkoKSxlLGYpO2JyZWFrO2Nhc2UibyI6bCs9ZygibyIsKGIuZ2V0VGlt ZSgpLShuZXcgRGF0ZShiLmdldEZ1bGxZZWFyKCksMCwwKSkuZ2V0VGltZSgpKS84 NjRFNSwzKTticmVhaztjYXNlIm0iOmwrPWcoIm0iLGIuZ2V0TW9udGgoKSsxLDIp O2JyZWFrO2Nhc2UiTSI6bCs9aygiTSIsYi5nZXRNb250aCgpLGgsYyk7YnJlYWs7 Y2FzZSJ5IjpsKz1pKCJ5Iik/Yi5nZXRGdWxsWWVhcigpOihiLmdldFllYXIoKSUx MDA8MTA/IjAiOiIiKStiLmdldFllYXIoKSUxMDA7YnJlYWs7Y2FzZSJAIjpsKz1i LmdldFRpbWUoKTticmVhaztjYXNlIiEiOmwrPWIuZ2V0VGltZSgpKjFFNCt0aGlz Ll90aWNrc1RvMTk3MDticmVhaztjYXNlIiciOmlmKGkoIiciKSlsKz0iJyI7ZWxz ZSB1PXRydWU7YnJlYWs7ZGVmYXVsdDpsKz1hLmNoYXJBdChqKX1yZXR1cm4gbH0s X3Bvc3NpYmxlQ2hhcnM6ZnVuY3Rpb24oYSl7Zm9yKHZhciBiPSIiLGM9ZmFsc2Us ZT1mdW5jdGlvbihoKXsoaD1mKzE8YS5sZW5ndGgmJmEuY2hhckF0KGYrMSk9PWgp JiZmKys7cmV0dXJuIGh9LGY9MDtmPGEubGVuZ3RoO2YrKylpZihjKWlmKGEuY2hh ckF0KGYpPT0iJyImJiFlKCInIikpYz1mYWxzZTtlbHNlIGIrPWEuY2hhckF0KGYp O2Vsc2Ugc3dpdGNoKGEuY2hhckF0KGYpKXtjYXNlImQiOmNhc2UibSI6Y2FzZSJ5 IjpjYXNlIkAiOmIrPSIwMTIzNDU2Nzg5IjticmVhaztjYXNlIkQiOmNhc2UiTSI6 cmV0dXJuIG51bGw7Y2FzZSInIjppZihlKCInIikpYis9IiciO2Vsc2UgYz10cnVl O2JyZWFrO2RlZmF1bHQ6Yis9YS5jaGFyQXQoZil9cmV0dXJuIGJ9LF9nZXQ6ZnVu Y3Rpb24oYSxiKXtyZXR1cm4gYS5zZXR0aW5nc1tiXSE9PUc/YS5zZXR0aW5nc1ti XTp0aGlzLl9kZWZhdWx0c1tiXX0sX3NldERhdGVGcm9tRmllbGQ6ZnVuY3Rpb24o YSxiKXtpZihhLmlucHV0LnZhbCgpIT1hLmxhc3RWYWwpe3ZhciBjPXRoaXMuX2dl dChhLCJkYXRlRm9ybWF0IiksZT1hLmxhc3RWYWw9YS5pbnB1dD9hLmlucHV0LnZh bCgpOm51bGwsZixoO2Y9aD10aGlzLl9nZXREZWZhdWx0RGF0ZShhKTt2YXIgaT10 aGlzLl9nZXRGb3JtYXRDb25maWcoYSk7dHJ5e2Y9dGhpcy5wYXJzZURhdGUoYyxl LGkpfHxofWNhdGNoKGcpe3RoaXMubG9nKGcpO2U9Yj8iIjplfWEuc2VsZWN0ZWRE YXk9Zi5nZXREYXRlKCk7YS5kcmF3TW9udGg9YS5zZWxlY3RlZE1vbnRoPWYuZ2V0 TW9udGgoKTthLmRyYXdZZWFyPWEuc2VsZWN0ZWRZZWFyPWYuZ2V0RnVsbFllYXIo KTthLmN1cnJlbnREYXk9ZT9mLmdldERhdGUoKTowO2EuY3VycmVudE1vbnRoPWU/ Zi5nZXRNb250aCgpOjA7YS5jdXJyZW50WWVhcj1lP2YuZ2V0RnVsbFllYXIoKTow O3RoaXMuX2FkanVzdEluc3REYXRlKGEpfX0sX2dldERlZmF1bHREYXRlOmZ1bmN0 aW9uKGEpe3JldHVybiB0aGlzLl9yZXN0cmljdE1pbk1heChhLHRoaXMuX2RldGVy bWluZURhdGUoYSx0aGlzLl9nZXQoYSwiZGVmYXVsdERhdGUiKSxuZXcgRGF0ZSkp fSxfZGV0ZXJtaW5lRGF0ZTpmdW5jdGlvbihhLGIsYyl7dmFyIGU9ZnVuY3Rpb24o aCl7dmFyIGk9bmV3IERhdGU7aS5zZXREYXRlKGkuZ2V0RGF0ZSgpK2gpO3JldHVy biBpfSxmPWZ1bmN0aW9uKGgpe3RyeXtyZXR1cm4gZC5kYXRlcGlja2VyLnBhcnNl RGF0ZShkLmRhdGVwaWNrZXIuX2dldChhLCJkYXRlRm9ybWF0IiksaCxkLmRhdGVw aWNrZXIuX2dldEZvcm1hdENvbmZpZyhhKSl9Y2F0Y2goaSl7fXZhciBnPShoLnRv TG93ZXJDYXNlKCkubWF0Y2goL15jLyk/ZC5kYXRlcGlja2VyLl9nZXREYXRlKGEp Om51bGwpfHxuZXcgRGF0ZSxrPWcuZ2V0RnVsbFllYXIoKSxsPWcuZ2V0TW9udGgo KTtnPWcuZ2V0RGF0ZSgpO2Zvcih2YXIgdT0vKFsrLV0/WzAtOV0rKVxzKihkfER8 d3xXfG18TXx5fFkpPy9nLGo9dS5leGVjKGgpO2o7KXtzd2l0Y2goalsyXXx8ImQi KXtjYXNlImQiOmNhc2UiRCI6Zys9cGFyc2VJbnQoalsxXSwxMCk7YnJlYWs7Y2Fz ZSJ3IjpjYXNlIlciOmcrPXBhcnNlSW50KGpbMV0sMTApKjc7YnJlYWs7Y2FzZSJt IjpjYXNlIk0iOmwrPXBhcnNlSW50KGpbMV0sMTApO2c9TWF0aC5taW4oZyxkLmRh dGVwaWNrZXIuX2dldERheXNJbk1vbnRoKGssbCkpO2JyZWFrO2Nhc2UieSI6Y2Fz ZSJZIjprKz1wYXJzZUludChqWzFdLDEwKTtnPU1hdGgubWluKGcsZC5kYXRlcGlj a2VyLl9nZXREYXlzSW5Nb250aChrLGwpKTticmVha31qPXUuZXhlYyhoKX1yZXR1 cm4gbmV3IERhdGUoayxsLGcpfTtpZihiPShiPWI9PW51bGw/Yzp0eXBlb2YgYj09 InN0cmluZyI/ZihiKTp0eXBlb2YgYj09Im51bWJlciI/aXNOYU4oYik/YzplKGIp OmIpJiZiLnRvU3RyaW5nKCk9PSJJbnZhbGlkIERhdGUiP2M6Yil7Yi5zZXRIb3Vy cygwKTtiLnNldE1pbnV0ZXMoMCk7Yi5zZXRTZWNvbmRzKDApO2Iuc2V0TWlsbGlz ZWNvbmRzKDApfXJldHVybiB0aGlzLl9kYXlsaWdodFNhdmluZ0FkanVzdChiKX0s X2RheWxpZ2h0U2F2aW5nQWRqdXN0OmZ1bmN0aW9uKGEpe2lmKCFhKXJldHVybiBu dWxsO2Euc2V0SG91cnMoYS5nZXRIb3VycygpPjEyP2EuZ2V0SG91cnMoKSsyOjAp O3JldHVybiBhfSxfc2V0RGF0ZTpmdW5jdGlvbihhLGIsYyl7dmFyIGU9IWIsZj1h LnNlbGVjdGVkTW9udGgsaD1hLnNlbGVjdGVkWWVhcjtiPXRoaXMuX3Jlc3RyaWN0 TWluTWF4KGEsdGhpcy5fZGV0ZXJtaW5lRGF0ZShhLGIsbmV3IERhdGUpKTthLnNl bGVjdGVkRGF5PWEuY3VycmVudERheT1iLmdldERhdGUoKTthLmRyYXdNb250aD1h LnNlbGVjdGVkTW9udGg9YS5jdXJyZW50TW9udGg9Yi5nZXRNb250aCgpO2EuZHJh d1llYXI9YS5zZWxlY3RlZFllYXI9YS5jdXJyZW50WWVhcj1iLmdldEZ1bGxZZWFy KCk7aWYoKGYhPWEuc2VsZWN0ZWRNb250aHx8aCE9YS5zZWxlY3RlZFllYXIpJiYh Yyl0aGlzLl9ub3RpZnlDaGFuZ2UoYSk7dGhpcy5fYWRqdXN0SW5zdERhdGUoYSk7 aWYoYS5pbnB1dClhLmlucHV0LnZhbChlPyIiOnRoaXMuX2Zvcm1hdERhdGUoYSkp fSxfZ2V0RGF0ZTpmdW5jdGlvbihhKXtyZXR1cm4hYS5jdXJyZW50WWVhcnx8YS5p bnB1dCYmYS5pbnB1dC52YWwoKT09IiI/bnVsbDp0aGlzLl9kYXlsaWdodFNhdmlu Z0FkanVzdChuZXcgRGF0ZShhLmN1cnJlbnRZZWFyLGEuY3VycmVudE1vbnRoLGEu Y3VycmVudERheSkpfSxfZ2VuZXJhdGVIVE1MOmZ1bmN0aW9uKGEpe3ZhciBiPW5l dyBEYXRlO2I9dGhpcy5fZGF5bGlnaHRTYXZpbmdBZGp1c3QobmV3IERhdGUoYi5n ZXRGdWxsWWVhcigpLGIuZ2V0TW9udGgoKSxiLmdldERhdGUoKSkpO3ZhciBjPXRo aXMuX2dldChhLCJpc1JUTCIpLGU9dGhpcy5fZ2V0KGEsInNob3dCdXR0b25QYW5l bCIpLGY9dGhpcy5fZ2V0KGEsImhpZGVJZk5vUHJldk5leHQiKSxoPXRoaXMuX2dl dChhLCJuYXZpZ2F0aW9uQXNEYXRlRm9ybWF0IiksaT10aGlzLl9nZXROdW1iZXJP Zk1vbnRocyhhKSxnPXRoaXMuX2dldChhLCJzaG93Q3VycmVudEF0UG9zIiksaz10 aGlzLl9nZXQoYSwic3RlcE1vbnRocyIpLGw9aVswXSE9MXx8aVsxXSE9MSx1PXRo aXMuX2RheWxpZ2h0U2F2aW5nQWRqdXN0KCFhLmN1cnJlbnREYXk/bmV3IERhdGUo OTk5OSw5LDkpOm5ldyBEYXRlKGEuY3VycmVudFllYXIsYS5jdXJyZW50TW9udGgs YS5jdXJyZW50RGF5KSksaj10aGlzLl9nZXRNaW5NYXhEYXRlKGEsIm1pbiIpLG89 dGhpcy5fZ2V0TWluTWF4RGF0ZShhLCJtYXgiKTtnPWEuZHJhd01vbnRoLWc7dmFy IG09YS5kcmF3WWVhcjtpZihnPDApe2crPTEyO20tLX1pZihvKXt2YXIgbj10aGlz Ll9kYXlsaWdodFNhdmluZ0FkanVzdChuZXcgRGF0ZShvLmdldEZ1bGxZZWFyKCks by5nZXRNb250aCgpLWlbMF0qaVsxXSsxLG8uZ2V0RGF0ZSgpKSk7Zm9yKG49aiYm bjxqP2o6bjt0aGlzLl9kYXlsaWdodFNhdmluZ0FkanVzdChuZXcgRGF0ZShtLGcs MSkpPm47KXtnLS07aWYoZzwwKXtnPTExO20tLX19fWEuZHJhd01vbnRoPWc7YS5k cmF3WWVhcj1tO249dGhpcy5fZ2V0KGEsInByZXZUZXh0Iik7bj0haD9uOnRoaXMu Zm9ybWF0RGF0ZShuLHRoaXMuX2RheWxpZ2h0U2F2aW5nQWRqdXN0KG5ldyBEYXRl KG0sZy1rLDEpKSx0aGlzLl9nZXRGb3JtYXRDb25maWcoYSkpO249dGhpcy5fY2Fu QWRqdXN0TW9udGgoYSwtMSxtLGcpPyc8YSBjbGFzcz0idWktZGF0ZXBpY2tlci1w cmV2IHVpLWNvcm5lci1hbGwiIG9uY2xpY2s9IkRQX2pRdWVyeV8nK3krIi5kYXRl cGlja2VyLl9hZGp1c3REYXRlKCcjIithLmlkKyInLCAtIitrKyIsICdNJyk7XCIg dGl0bGU9XCIiK24rJyI+PHNwYW4gY2xhc3M9InVpLWljb24gdWktaWNvbi1jaXJj bGUtdHJpYW5nbGUtJysoYz8iZSI6InciKSsnIj4nK24rIjwvc3Bhbj48L2E+Ijpm PyIiOic8YSBjbGFzcz0idWktZGF0ZXBpY2tlci1wcmV2IHVpLWNvcm5lci1hbGwg dWktc3RhdGUtZGlzYWJsZWQiIHRpdGxlPSInK24rJyI+PHNwYW4gY2xhc3M9InVp LWljb24gdWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtJysoYz8iZSI6InciKSsnIj4n K24rIjwvc3Bhbj48L2E+Ijt2YXIgcj10aGlzLl9nZXQoYSwibmV4dFRleHQiKTty PSFoP3I6dGhpcy5mb3JtYXREYXRlKHIsdGhpcy5fZGF5bGlnaHRTYXZpbmdBZGp1 c3QobmV3IERhdGUobSxnK2ssMSkpLHRoaXMuX2dldEZvcm1hdENvbmZpZyhhKSk7 Zj10aGlzLl9jYW5BZGp1c3RNb250aChhLCsxLG0sZyk/JzxhIGNsYXNzPSJ1aS1k YXRlcGlja2VyLW5leHQgdWktY29ybmVyLWFsbCIgb25jbGljaz0iRFBfalF1ZXJ5 XycreSsiLmRhdGVwaWNrZXIuX2FkanVzdERhdGUoJyMiK2EuaWQrIicsICsiK2sr IiwgJ00nKTtcIiB0aXRsZT1cIiIrcisnIj48c3BhbiBjbGFzcz0idWktaWNvbiB1 aS1pY29uLWNpcmNsZS10cmlhbmdsZS0nKyhjPyJ3IjoiZSIpKyciPicrcisiPC9z cGFuPjwvYT4iOmY/IiI6JzxhIGNsYXNzPSJ1aS1kYXRlcGlja2VyLW5leHQgdWkt Y29ybmVyLWFsbCB1aS1zdGF0ZS1kaXNhYmxlZCIgdGl0bGU9IicrcisnIj48c3Bh biBjbGFzcz0idWktaWNvbiB1aS1pY29uLWNpcmNsZS10cmlhbmdsZS0nKyhjPyJ3 IjoiZSIpKyciPicrcisiPC9zcGFuPjwvYT4iO2s9dGhpcy5fZ2V0KGEsImN1cnJl bnRUZXh0Iik7cj10aGlzLl9nZXQoYSwiZ290b0N1cnJlbnQiKSYmYS5jdXJyZW50 RGF5P3U6YjtrPSFoP2s6dGhpcy5mb3JtYXREYXRlKGsscix0aGlzLl9nZXRGb3Jt YXRDb25maWcoYSkpO2g9IWEuaW5saW5lPyc8YnV0dG9uIHR5cGU9ImJ1dHRvbiIg Y2xhc3M9InVpLWRhdGVwaWNrZXItY2xvc2UgdWktc3RhdGUtZGVmYXVsdCB1aS1w cmlvcml0eS1wcmltYXJ5IHVpLWNvcm5lci1hbGwiIG9uY2xpY2s9IkRQX2pRdWVy eV8nK3krJy5kYXRlcGlja2VyLl9oaWRlRGF0ZXBpY2tlcigpOyI+Jyt0aGlzLl9n ZXQoYSwiY2xvc2VUZXh0IikrIjwvYnV0dG9uPiI6IiI7ZT1lPyc8ZGl2IGNsYXNz PSJ1aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgdWktd2lkZ2V0LWNvbnRlbnQiPicr KGM/aDoiIikrKHRoaXMuX2lzSW5SYW5nZShhLHIpPyc8YnV0dG9uIHR5cGU9ImJ1 dHRvbiIgY2xhc3M9InVpLWRhdGVwaWNrZXItY3VycmVudCB1aS1zdGF0ZS1kZWZh dWx0IHVpLXByaW9yaXR5LXNlY29uZGFyeSB1aS1jb3JuZXItYWxsIiBvbmNsaWNr PSJEUF9qUXVlcnlfJysKeSsiLmRhdGVwaWNrZXIuX2dvdG9Ub2RheSgnIyIrYS5p ZCsiJyk7XCI+IitrKyI8L2J1dHRvbj4iOiIiKSsoYz8iIjpoKSsiPC9kaXY+Ijoi IjtoPXBhcnNlSW50KHRoaXMuX2dldChhLCJmaXJzdERheSIpLDEwKTtoPWlzTmFO KGgpPzA6aDtrPXRoaXMuX2dldChhLCJzaG93V2VlayIpO3I9dGhpcy5fZ2V0KGEs ImRheU5hbWVzIik7dGhpcy5fZ2V0KGEsImRheU5hbWVzU2hvcnQiKTt2YXIgcz10 aGlzLl9nZXQoYSwiZGF5TmFtZXNNaW4iKSx6PXRoaXMuX2dldChhLCJtb250aE5h bWVzIiksdj10aGlzLl9nZXQoYSwibW9udGhOYW1lc1Nob3J0IikscD10aGlzLl9n ZXQoYSwiYmVmb3JlU2hvd0RheSIpLHc9dGhpcy5fZ2V0KGEsInNob3dPdGhlck1v bnRocyIpLEg9dGhpcy5fZ2V0KGEsInNlbGVjdE90aGVyTW9udGhzIik7dGhpcy5f Z2V0KGEsImNhbGN1bGF0ZVdlZWsiKTtmb3IodmFyIE09dGhpcy5fZ2V0RGVmYXVs dERhdGUoYSksST0iIixDPTA7QzxpWzBdO0MrKyl7Zm9yKHZhciBOPSIiLEQ9MDtE PGlbMV07RCsrKXt2YXIgSj10aGlzLl9kYXlsaWdodFNhdmluZ0FkanVzdChuZXcg RGF0ZShtLGcsYS5zZWxlY3RlZERheSkpLHQ9IiB1aS1jb3JuZXItYWxsIix4PSIi O2lmKGwpe3grPSc8ZGl2IGNsYXNzPSJ1aS1kYXRlcGlja2VyLWdyb3VwJztpZihp WzFdPjEpc3dpdGNoKEQpe2Nhc2UgMDp4Kz0iIHVpLWRhdGVwaWNrZXItZ3JvdXAt Zmlyc3QiO3Q9IiB1aS1jb3JuZXItIisoYz8icmlnaHQiOiJsZWZ0Iik7YnJlYWs7 Y2FzZSBpWzFdLTE6eCs9IiB1aS1kYXRlcGlja2VyLWdyb3VwLWxhc3QiO3Q9IiB1 aS1jb3JuZXItIisoYz8ibGVmdCI6InJpZ2h0Iik7YnJlYWs7ZGVmYXVsdDp4Kz0i IHVpLWRhdGVwaWNrZXItZ3JvdXAtbWlkZGxlIjt0PSIiO2JyZWFrfXgrPSciPid9 eCs9JzxkaXYgY2xhc3M9InVpLWRhdGVwaWNrZXItaGVhZGVyIHVpLXdpZGdldC1o ZWFkZXIgdWktaGVscGVyLWNsZWFyZml4Jyt0KyciPicrKC9hbGx8bGVmdC8udGVz dCh0KSYmQz09MD9jP2Y6bjoiIikrKC9hbGx8cmlnaHQvLnRlc3QodCkmJkM9PTA/ Yz9uOmY6IiIpK3RoaXMuX2dlbmVyYXRlTW9udGhZZWFySGVhZGVyKGEsZyxtLGos byxDPjB8fEQ+MCx6LHYpKyc8L2Rpdj48dGFibGUgY2xhc3M9InVpLWRhdGVwaWNr ZXItY2FsZW5kYXIiPjx0aGVhZD48dHI+Jzt2YXIgQT1rPyc8dGggY2xhc3M9InVp LWRhdGVwaWNrZXItd2Vlay1jb2wiPicrdGhpcy5fZ2V0KGEsIndlZWtIZWFkZXIi KSsiPC90aD4iOiIiO2Zvcih0PTA7dDw3O3QrKyl7dmFyIHE9KHQraCklNztBKz0i PHRoIisoKHQraCs2KSU3Pj01PycgY2xhc3M9InVpLWRhdGVwaWNrZXItd2Vlay1l bmQiJzoiIikrJz48c3BhbiB0aXRsZT0iJytyW3FdKyciPicrc1txXSsiPC9zcGFu PjwvdGg+In14Kz1BKyI8L3RyPjwvdGhlYWQ+PHRib2R5PiI7QT10aGlzLl9nZXRE YXlzSW5Nb250aChtLGcpO2lmKG09PWEuc2VsZWN0ZWRZZWFyJiZnPT1hLnNlbGVj dGVkTW9udGgpYS5zZWxlY3RlZERheT1NYXRoLm1pbihhLnNlbGVjdGVkRGF5LEEp O3Q9KHRoaXMuX2dldEZpcnN0RGF5T2ZNb250aChtLGcpLWgrNyklNztBPWw/NjpN YXRoLmNlaWwoKHQrQSkvNyk7cT10aGlzLl9kYXlsaWdodFNhdmluZ0FkanVzdChu ZXcgRGF0ZShtLGcsMS10KSk7Zm9yKHZhciBPPTA7TzxBO08rKyl7eCs9Ijx0cj4i O3ZhciBQPSFrPyIiOic8dGQgY2xhc3M9InVpLWRhdGVwaWNrZXItd2Vlay1jb2wi PicrdGhpcy5fZ2V0KGEsImNhbGN1bGF0ZVdlZWsiKShxKSsiPC90ZD4iO2Zvcih0 PTA7dDw3O3QrKyl7dmFyIEY9cD9wLmFwcGx5KGEuaW5wdXQ/YS5pbnB1dFswXTpu dWxsLFtxXSk6W3RydWUsIiJdLEI9cS5nZXRNb250aCgpIT1nLEs9QiYmIUh8fCFG WzBdfHxqJiZxPGp8fG8mJnE+bztQKz0nPHRkIGNsYXNzPSInKygodCtoKzYpJTc+ PTU/IiB1aS1kYXRlcGlja2VyLXdlZWstZW5kIjoiIikrKEI/IiB1aS1kYXRlcGlj a2VyLW90aGVyLW1vbnRoIjoiIikrKHEuZ2V0VGltZSgpPT1KLmdldFRpbWUoKSYm Zz09YS5zZWxlY3RlZE1vbnRoJiZhLl9rZXlFdmVudHx8TS5nZXRUaW1lKCk9PXEu Z2V0VGltZSgpJiZNLmdldFRpbWUoKT09Si5nZXRUaW1lKCk/IiAiK3RoaXMuX2Rh eU92ZXJDbGFzczoiIikrKEs/IiAiK3RoaXMuX3Vuc2VsZWN0YWJsZUNsYXNzKyIg dWktc3RhdGUtZGlzYWJsZWQiOiIiKSsoQiYmIXc/IiI6IiAiK0ZbMV0rKHEuZ2V0 VGltZSgpPT11LmdldFRpbWUoKT8iICIrdGhpcy5fY3VycmVudENsYXNzOiIiKSso cS5nZXRUaW1lKCk9PWIuZ2V0VGltZSgpPyIgdWktZGF0ZXBpY2tlci10b2RheSI6 IiIpKSsnIicrKCghQnx8dykmJkZbMl0/JyB0aXRsZT0iJytGWzJdKyciJzoiIikr KEs/IiI6JyBvbmNsaWNrPSJEUF9qUXVlcnlfJyt5KyIuZGF0ZXBpY2tlci5fc2Vs ZWN0RGF5KCcjIithLmlkKyInLCIrcS5nZXRNb250aCgpKyIsIitxLmdldEZ1bGxZ ZWFyKCkrJywgdGhpcyk7cmV0dXJuIGZhbHNlOyInKSsiPiIrKEImJiF3PyImI3hh MDsiOks/JzxzcGFuIGNsYXNzPSJ1aS1zdGF0ZS1kZWZhdWx0Ij4nK3EuZ2V0RGF0 ZSgpKwoiPC9zcGFuPiI6JzxhIGNsYXNzPSJ1aS1zdGF0ZS1kZWZhdWx0JysocS5n ZXRUaW1lKCk9PWIuZ2V0VGltZSgpPyIgdWktc3RhdGUtaGlnaGxpZ2h0IjoiIikr KHEuZ2V0VGltZSgpPT1KLmdldFRpbWUoKT8iIHVpLXN0YXRlLWFjdGl2ZSI6IiIp KyhCPyIgdWktcHJpb3JpdHktc2Vjb25kYXJ5IjoiIikrJyIgaHJlZj0iIyI+Jytx LmdldERhdGUoKSsiPC9hPiIpKyI8L3RkPiI7cS5zZXREYXRlKHEuZ2V0RGF0ZSgp KzEpO3E9dGhpcy5fZGF5bGlnaHRTYXZpbmdBZGp1c3QocSl9eCs9UCsiPC90cj4i fWcrKztpZihnPjExKXtnPTA7bSsrfXgrPSI8L3Rib2R5PjwvdGFibGU+IisobD8i PC9kaXY+IisoaVswXT4wJiZEPT1pWzFdLTE/JzxkaXYgY2xhc3M9InVpLWRhdGVw aWNrZXItcm93LWJyZWFrIj48L2Rpdj4nOiIiKToiIik7Tis9eH1JKz1OfUkrPWUr KGQuYnJvd3Nlci5tc2llJiZwYXJzZUludChkLmJyb3dzZXIudmVyc2lvbiwxMCk8 NyYmIWEuaW5saW5lPyc8aWZyYW1lIHNyYz0iamF2YXNjcmlwdDpmYWxzZTsiIGNs YXNzPSJ1aS1kYXRlcGlja2VyLWNvdmVyIiBmcmFtZWJvcmRlcj0iMCI+PC9pZnJh bWU+JzoiIik7YS5fa2V5RXZlbnQ9ZmFsc2U7cmV0dXJuIEl9LF9nZW5lcmF0ZU1v bnRoWWVhckhlYWRlcjpmdW5jdGlvbihhLGIsYyxlLGYsaCxpLGcpe3ZhciBrPXRo aXMuX2dldChhLCJjaGFuZ2VNb250aCIpLGw9dGhpcy5fZ2V0KGEsImNoYW5nZVll YXIiKSx1PXRoaXMuX2dldChhLCJzaG93TW9udGhBZnRlclllYXIiKSxqPSc8ZGl2 IGNsYXNzPSJ1aS1kYXRlcGlja2VyLXRpdGxlIj4nLG89IiI7aWYoaHx8IWspbys9 JzxzcGFuIGNsYXNzPSJ1aS1kYXRlcGlja2VyLW1vbnRoIj4nK2lbYl0rIjwvc3Bh bj4iO2Vsc2V7aT1lJiZlLmdldEZ1bGxZZWFyKCk9PWM7dmFyIG09ZiYmZi5nZXRG dWxsWWVhcigpPT1jO28rPSc8c2VsZWN0IGNsYXNzPSJ1aS1kYXRlcGlja2VyLW1v bnRoIiBvbmNoYW5nZT0iRFBfalF1ZXJ5XycreSsiLmRhdGVwaWNrZXIuX3NlbGVj dE1vbnRoWWVhcignIyIrYS5pZCsiJywgdGhpcywgJ00nKTtcIiBvbmNsaWNrPVwi RFBfalF1ZXJ5XyIreSsiLmRhdGVwaWNrZXIuX2NsaWNrTW9udGhZZWFyKCcjIisK YS5pZCsiJyk7XCI+Ijtmb3IodmFyIG49MDtuPDEyO24rKylpZigoIWl8fG4+PWUu Z2V0TW9udGgoKSkmJighbXx8bjw9Zi5nZXRNb250aCgpKSlvKz0nPG9wdGlvbiB2 YWx1ZT0iJytuKyciJysobj09Yj8nIHNlbGVjdGVkPSJzZWxlY3RlZCInOiIiKSsi PiIrZ1tuXSsiPC9vcHRpb24+IjtvKz0iPC9zZWxlY3Q+In11fHwoais9bysoaHx8 IShrJiZsKT8iJiN4YTA7IjoiIikpO2lmKGh8fCFsKWorPSc8c3BhbiBjbGFzcz0i dWktZGF0ZXBpY2tlci15ZWFyIj4nK2MrIjwvc3Bhbj4iO2Vsc2V7Zz10aGlzLl9n ZXQoYSwieWVhclJhbmdlIikuc3BsaXQoIjoiKTt2YXIgcj0obmV3IERhdGUpLmdl dEZ1bGxZZWFyKCk7aT1mdW5jdGlvbihzKXtzPXMubWF0Y2goL2NbKy1dLiovKT9j K3BhcnNlSW50KHMuc3Vic3RyaW5nKDEpLDEwKTpzLm1hdGNoKC9bKy1dLiovKT9y K3BhcnNlSW50KHMsMTApOnBhcnNlSW50KHMsMTApO3JldHVybiBpc05hTihzKT9y OnN9O2I9aShnWzBdKTtnPU1hdGgubWF4KGIsaShnWzFdfHwiIikpO2I9ZT9NYXRo Lm1heChiLGUuZ2V0RnVsbFllYXIoKSk6YjtnPWY/TWF0aC5taW4oZyxmLmdldEZ1 bGxZZWFyKCkpOmc7Zm9yKGorPSc8c2VsZWN0IGNsYXNzPSJ1aS1kYXRlcGlja2Vy LXllYXIiIG9uY2hhbmdlPSJEUF9qUXVlcnlfJyt5KyIuZGF0ZXBpY2tlci5fc2Vs ZWN0TW9udGhZZWFyKCcjIithLmlkKyInLCB0aGlzLCAnWScpO1wiIG9uY2xpY2s9 XCJEUF9qUXVlcnlfIit5KyIuZGF0ZXBpY2tlci5fY2xpY2tNb250aFllYXIoJyMi K2EuaWQrIicpO1wiPiI7Yjw9ZztiKyspais9JzxvcHRpb24gdmFsdWU9IicrYisn IicrKGI9PWM/JyBzZWxlY3RlZD0ic2VsZWN0ZWQiJzoiIikrIj4iK2IrIjwvb3B0 aW9uPiI7ais9Ijwvc2VsZWN0PiJ9ais9dGhpcy5fZ2V0KGEsInllYXJTdWZmaXgi KTtpZih1KWorPShofHwhKGsmJmwpPyImI3hhMDsiOiIiKStvO2orPSI8L2Rpdj4i O3JldHVybiBqfSxfYWRqdXN0SW5zdERhdGU6ZnVuY3Rpb24oYSxiLGMpe3ZhciBl PWEuZHJhd1llYXIrKGM9PSJZIj9iOjApLGY9YS5kcmF3TW9udGgrKGM9PSJNIj9i OjApO2I9TWF0aC5taW4oYS5zZWxlY3RlZERheSx0aGlzLl9nZXREYXlzSW5Nb250 aChlLGYpKSsoYz09IkQiP2I6MCk7ZT10aGlzLl9yZXN0cmljdE1pbk1heChhLHRo aXMuX2RheWxpZ2h0U2F2aW5nQWRqdXN0KG5ldyBEYXRlKGUsZixiKSkpO2Euc2Vs ZWN0ZWREYXk9ZS5nZXREYXRlKCk7YS5kcmF3TW9udGg9YS5zZWxlY3RlZE1vbnRo PWUuZ2V0TW9udGgoKTthLmRyYXdZZWFyPWEuc2VsZWN0ZWRZZWFyPWUuZ2V0RnVs bFllYXIoKTtpZihjPT0iTSJ8fGM9PSJZIil0aGlzLl9ub3RpZnlDaGFuZ2UoYSl9 LF9yZXN0cmljdE1pbk1heDpmdW5jdGlvbihhLGIpe3ZhciBjPXRoaXMuX2dldE1p bk1heERhdGUoYSwibWluIik7YT10aGlzLl9nZXRNaW5NYXhEYXRlKGEsIm1heCIp O2I9YyYmYjxjP2M6YjtyZXR1cm4gYj1hJiZiPmE/YTpifSxfbm90aWZ5Q2hhbmdl OmZ1bmN0aW9uKGEpe3ZhciBiPXRoaXMuX2dldChhLCJvbkNoYW5nZU1vbnRoWWVh ciIpO2lmKGIpYi5hcHBseShhLmlucHV0P2EuaW5wdXRbMF06bnVsbCxbYS5zZWxl Y3RlZFllYXIsYS5zZWxlY3RlZE1vbnRoKzEsYV0pfSxfZ2V0TnVtYmVyT2ZNb250 aHM6ZnVuY3Rpb24oYSl7YT10aGlzLl9nZXQoYSwibnVtYmVyT2ZNb250aHMiKTty ZXR1cm4gYT09bnVsbD9bMSwxXTp0eXBlb2YgYT09Im51bWJlciI/WzEsYV06YX0s X2dldE1pbk1heERhdGU6ZnVuY3Rpb24oYSxiKXtyZXR1cm4gdGhpcy5fZGV0ZXJt aW5lRGF0ZShhLHRoaXMuX2dldChhLGIrIkRhdGUiKSxudWxsKX0sX2dldERheXNJ bk1vbnRoOmZ1bmN0aW9uKGEsYil7cmV0dXJuIDMyLShuZXcgRGF0ZShhLGIsMzIp KS5nZXREYXRlKCl9LF9nZXRGaXJzdERheU9mTW9udGg6ZnVuY3Rpb24oYSxiKXty ZXR1cm4obmV3IERhdGUoYSxiLDEpKS5nZXREYXkoKX0sX2NhbkFkanVzdE1vbnRo OmZ1bmN0aW9uKGEsYixjLGUpe3ZhciBmPXRoaXMuX2dldE51bWJlck9mTW9udGhz KGEpO2M9dGhpcy5fZGF5bGlnaHRTYXZpbmdBZGp1c3QobmV3IERhdGUoYyxlKyhi PDA/YjpmWzBdKmZbMV0pLDEpKTtiPDAmJmMuc2V0RGF0ZSh0aGlzLl9nZXREYXlz SW5Nb250aChjLmdldEZ1bGxZZWFyKCksYy5nZXRNb250aCgpKSk7cmV0dXJuIHRo aXMuX2lzSW5SYW5nZShhLGMpfSxfaXNJblJhbmdlOmZ1bmN0aW9uKGEsYil7dmFy IGM9dGhpcy5fZ2V0TWluTWF4RGF0ZShhLCJtaW4iKTthPXRoaXMuX2dldE1pbk1h eERhdGUoYSwibWF4Iik7cmV0dXJuKCFjfHxiLmdldFRpbWUoKT49Yy5nZXRUaW1l KCkpJiYoIWF8fGIuZ2V0VGltZSgpPD1hLmdldFRpbWUoKSl9LF9nZXRGb3JtYXRD b25maWc6ZnVuY3Rpb24oYSl7dmFyIGI9dGhpcy5fZ2V0KGEsInNob3J0WWVhckN1 dG9mZiIpO2I9dHlwZW9mIGIhPSJzdHJpbmciP2I6KG5ldyBEYXRlKS5nZXRGdWxs WWVhcigpJTEwMCtwYXJzZUludChiLDEwKTtyZXR1cm57c2hvcnRZZWFyQ3V0b2Zm OmIsZGF5TmFtZXNTaG9ydDp0aGlzLl9nZXQoYSwiZGF5TmFtZXNTaG9ydCIpLGRh eU5hbWVzOnRoaXMuX2dldChhLCJkYXlOYW1lcyIpLG1vbnRoTmFtZXNTaG9ydDp0 aGlzLl9nZXQoYSwibW9udGhOYW1lc1Nob3J0IiksbW9udGhOYW1lczp0aGlzLl9n ZXQoYSwibW9udGhOYW1lcyIpfX0sX2Zvcm1hdERhdGU6ZnVuY3Rpb24oYSxiLGMs ZSl7aWYoIWIpe2EuY3VycmVudERheT1hLnNlbGVjdGVkRGF5O2EuY3VycmVudE1v bnRoPWEuc2VsZWN0ZWRNb250aDthLmN1cnJlbnRZZWFyPWEuc2VsZWN0ZWRZZWFy fWI9Yj90eXBlb2YgYj09Im9iamVjdCI/Yjp0aGlzLl9kYXlsaWdodFNhdmluZ0Fk anVzdChuZXcgRGF0ZShlLGMsYikpOnRoaXMuX2RheWxpZ2h0U2F2aW5nQWRqdXN0 KG5ldyBEYXRlKGEuY3VycmVudFllYXIsYS5jdXJyZW50TW9udGgsYS5jdXJyZW50 RGF5KSk7cmV0dXJuIHRoaXMuZm9ybWF0RGF0ZSh0aGlzLl9nZXQoYSwiZGF0ZUZv cm1hdCIpLGIsdGhpcy5fZ2V0Rm9ybWF0Q29uZmlnKGEpKX19KTtkLmZuLmRhdGVw aWNrZXI9ZnVuY3Rpb24oYSl7aWYoIWQuZGF0ZXBpY2tlci5pbml0aWFsaXplZCl7 ZChkb2N1bWVudCkubW91c2Vkb3duKGQuZGF0ZXBpY2tlci5fY2hlY2tFeHRlcm5h bENsaWNrKS5maW5kKCJib2R5IikuYXBwZW5kKGQuZGF0ZXBpY2tlci5kcERpdik7 ZC5kYXRlcGlja2VyLmluaXRpYWxpemVkPXRydWV9dmFyIGI9QXJyYXkucHJvdG90 eXBlLnNsaWNlLmNhbGwoYXJndW1lbnRzLDEpO2lmKHR5cGVvZiBhPT0ic3RyaW5n IiYmKGE9PSJpc0Rpc2FibGVkInx8YT09ImdldERhdGUifHxhPT0id2lkZ2V0Iikp cmV0dXJuIGQuZGF0ZXBpY2tlclsiXyIrYSsiRGF0ZXBpY2tlciJdLmFwcGx5KGQu ZGF0ZXBpY2tlcixbdGhpc1swXV0uY29uY2F0KGIpKTtpZihhPT0ib3B0aW9uIiYm YXJndW1lbnRzLmxlbmd0aD09MiYmdHlwZW9mIGFyZ3VtZW50c1sxXT09InN0cmlu ZyIpcmV0dXJuIGQuZGF0ZXBpY2tlclsiXyIrYSsiRGF0ZXBpY2tlciJdLmFwcGx5 KGQuZGF0ZXBpY2tlcixbdGhpc1swXV0uY29uY2F0KGIpKTtyZXR1cm4gdGhpcy5l YWNoKGZ1bmN0aW9uKCl7dHlwZW9mIGE9PSJzdHJpbmciP2QuZGF0ZXBpY2tlclsi XyIrYSsiRGF0ZXBpY2tlciJdLmFwcGx5KGQuZGF0ZXBpY2tlcixbdGhpc10uY29u Y2F0KGIpKTpkLmRhdGVwaWNrZXIuX2F0dGFjaERhdGVwaWNrZXIodGhpcyxhKX0p fTtkLmRhdGVwaWNrZXI9bmV3IEw7ZC5kYXRlcGlja2VyLmluaXRpYWxpemVkPWZh bHNlO2QuZGF0ZXBpY2tlci51dWlkPShuZXcgRGF0ZSkuZ2V0VGltZSgpO2QuZGF0 ZXBpY2tlci52ZXJzaW9uPSIxLjguNCI7d2luZG93WyJEUF9qUXVlcnlfIit5XT1k fSkoalF1ZXJ5KTs7 ------------xjfpCACjKwZ3PYbbdD2kfl Content-Disposition: inline; filename=superfish.js Content-Type: application/x-javascript; name=superfish.js Content-Location: http://www.magrama.gob.es/es/_includes/javascript/superfish.js Content-Transfer-Encoding: Base64 OyhmdW5jdGlvbigkKXskLmZuLnN1cGVyZmlzaD1mdW5jdGlvbihvcCl7dmFyIHNm PSQuZm4uc3VwZXJmaXNoLGM9c2YuYywkYXJyb3c9JChbJzxzcGFuIGNsYXNzPSIn LGMuYXJyb3dDbGFzcywnIj4gJiMxODc7PC9zcGFuPiddLmpvaW4oJycpKSxvdmVy PWZ1bmN0aW9uKCl7dmFyICQkPSQodGhpcyksbWVudT1nZXRNZW51KCQkKTtjbGVh clRpbWVvdXQobWVudS5zZlRpbWVyKTskJC5zaG93U3VwZXJmaXNoVWwoKS5zaWJs aW5ncygpLmhpZGVTdXBlcmZpc2hVbCgpO30sb3V0PWZ1bmN0aW9uKCl7dmFyICQk PSQodGhpcyksbWVudT1nZXRNZW51KCQkKSxvPXNmLm9wO2NsZWFyVGltZW91dCht ZW51LnNmVGltZXIpO21lbnUuc2ZUaW1lcj1zZXRUaW1lb3V0KGZ1bmN0aW9uKCl7 by5yZXRhaW5QYXRoPSgkLmluQXJyYXkoJCRbMF0sby4kcGF0aCk+LTEpO2lmKG8u JHBhdGgubGVuZ3RoJiYkJC5wYXJlbnRzKFsnbGkuJyxvLmhvdmVyQ2xhc3NdLmpv aW4oJycpKS5sZW5ndGg8MSl7b3Zlci5jYWxsKG8uJHBhdGgpO319LG8uZGVsYXkp O30sZ2V0TWVudT1mdW5jdGlvbigkbWVudSl7dmFyIG1lbnU9JG1lbnUucGFyZW50 cyhbJ3VsLicsYy5tZW51Q2xhc3MsJzpmaXJzdCddLmpvaW4oJycpKVswXTtzZi5v cD1zZi5vW21lbnUuc2VyaWFsXTtyZXR1cm4gbWVudTt9LGFkZEFycm93PWZ1bmN0 aW9uKCRhKXskYS5hZGRDbGFzcyhjLmFuY2hvckNsYXNzKS5hcHBlbmQoJGFycm93 LmNsb25lKCkpO307cmV0dXJuIHRoaXMuZWFjaChmdW5jdGlvbigpe3ZhciBzPXRo aXMuc2VyaWFsPXNmLm8ubGVuZ3RoO3ZhciBvPSQuZXh0ZW5kKHt9LHNmLmRlZmF1 bHRzLG9wKTtvLiRwYXRoPSQoJ2xpLicrby5wYXRoQ2xhc3MsdGhpcykuc2xpY2Uo MCxvLnBhdGhMZXZlbHMpLmVhY2goZnVuY3Rpb24oKXskKHRoaXMpLmFkZENsYXNz KFtvLmhvdmVyQ2xhc3MsYy5iY0NsYXNzXS5qb2luKCcgJykpLmZpbHRlcignbGk6 aGFzKHVsKScpLnJlbW92ZUNsYXNzKG8ucGF0aENsYXNzKTt9KTtzZi5vW3NdPXNm Lm9wPW87JCgnbGk6aGFzKHVsKScsdGhpcylbKCQuZm4uaG92ZXJJbnRlbnQmJiFv LmRpc2FibGVISSk/J2hvdmVySW50ZW50JzonY2xpY2snXShvdmVyLG91dCkuZWFj aChmdW5jdGlvbigpe2lmKG8uYXV0b0Fycm93cylhZGRBcnJvdygkKCc+YTpmaXJz dC1jaGlsZCcsdGhpcykpO30pLm5vdCgnLicrYy5iY0NsYXNzKS5oaWRlU3VwZXJm aXNoVWwoKTt2YXIgJGE9JCgnYScsdGhpcyk7JGEuZWFjaChmdW5jdGlvbihpKXt2 YXIgJGxpPSRhLmVxKGkpLnBhcmVudHMoJ2xpJyk7JGEuZXEoaSkuZm9jdXMoZnVu Y3Rpb24oKXtvdmVyLmNhbGwoJGxpKTt9KS5ibHVyKGZ1bmN0aW9uKCl7b3V0LmNh bGwoJGxpKTt9KTt9KTtvLm9uSW5pdC5jYWxsKHRoaXMpO30pLmVhY2goZnVuY3Rp b24oKXt2YXIgbWVudUNsYXNzZXM9W2MubWVudUNsYXNzXTtpZihzZi5vcC5kcm9w U2hhZG93cyYmISgkLmJyb3dzZXIubXNpZSYmJC5icm93c2VyLnZlcnNpb248Nykp bWVudUNsYXNzZXMucHVzaChjLnNoYWRvd0NsYXNzKTskKHRoaXMpLmFkZENsYXNz KG1lbnVDbGFzc2VzLmpvaW4oJyAnKSk7fSk7fTt2YXIgc2Y9JC5mbi5zdXBlcmZp c2g7c2Yubz1bXTtzZi5vcD17fTtzZi5JRTdmaXg9ZnVuY3Rpb24oKXt2YXIgbz1z Zi5vcDtpZigkLmJyb3dzZXIubXNpZSYmJC5icm93c2VyLnZlcnNpb24+NiYmby5k cm9wU2hhZG93cyYmby5hbmltYXRpb24ub3BhY2l0eSE9dW5kZWZpbmVkKQ0KdGhp cy50b2dnbGVDbGFzcyhzZi5jLnNoYWRvd0NsYXNzKyctb2ZmJyk7fTtzZi5jPXti Y0NsYXNzOidzZi1icmVhZGNydW1iJyxtZW51Q2xhc3M6J3NmLWpzLWVuYWJsZWQn LGFuY2hvckNsYXNzOidzZi13aXRoLXVsJyxhcnJvd0NsYXNzOidzZi1zdWItaW5k aWNhdG9yJyxzaGFkb3dDbGFzczonc2Ytc2hhZG93J307c2YuZGVmYXVsdHM9e2hv dmVyQ2xhc3M6J3NmSG92ZXInLHBhdGhDbGFzczonb3ZlcmlkZVRoaXNUb1VzZScs cGF0aExldmVsczoxLGRlbGF5OjgwMCxhbmltYXRpb246e29wYWNpdHk6J3Nob3cn fSxzcGVlZDonbm9ybWFsJyxhdXRvQXJyb3dzOnRydWUsZHJvcFNoYWRvd3M6dHJ1 ZSxkaXNhYmxlSEk6ZmFsc2Usb25Jbml0OmZ1bmN0aW9uKCl7fSxvbkJlZm9yZVNo b3c6ZnVuY3Rpb24oKXt9LG9uU2hvdzpmdW5jdGlvbigpe30sb25IaWRlOmZ1bmN0 aW9uKCl7fX07JC5mbi5leHRlbmQoe2hpZGVTdXBlcmZpc2hVbDpmdW5jdGlvbigp e3ZhciBvPXNmLm9wLG5vdD0oby5yZXRhaW5QYXRoPT09dHJ1ZSk/by4kcGF0aDon JztvLnJldGFpblBhdGg9ZmFsc2U7dmFyICR1bD0kKFsnbGkuJyxvLmhvdmVyQ2xh c3NdLmpvaW4oJycpLHRoaXMpLmFkZCh0aGlzKS5ub3Qobm90KS5yZW1vdmVDbGFz cyhvLmhvdmVyQ2xhc3MpLmZpbmQoJz51bCcpLmhpZGUoKS5jc3MoJ3Zpc2liaWxp dHknLCdoaWRkZW4nKTtvLm9uSGlkZS5jYWxsKCR1bCk7cmV0dXJuIHRoaXM7fSxz aG93U3VwZXJmaXNoVWw6ZnVuY3Rpb24oKXt2YXIgbz1zZi5vcCxzaD1zZi5jLnNo YWRvd0NsYXNzKyctb2ZmJywkdWw9dGhpcy5hZGRDbGFzcyhvLmhvdmVyQ2xhc3Mp LmZpbmQoJz51bDpoaWRkZW4nKS5jc3MoJ3Zpc2liaWxpdHknLCd2aXNpYmxlJyk7 c2YuSUU3Zml4LmNhbGwoJHVsKTtvLm9uQmVmb3JlU2hvdy5jYWxsKCR1bCk7JHVs LmFuaW1hdGUoby5hbmltYXRpb24sby5zcGVlZCxmdW5jdGlvbigpe3NmLklFN2Zp eC5jYWxsKCR1bCk7by5vblNob3cuY2FsbCgkdWwpO30pO3JldHVybiB0aGlzO319 KTt9KShqUXVlcnkpOw== ------------xjfpCACjKwZ3PYbbdD2kfl Content-Disposition: inline; filename=rs_pw.js Content-Type: application/x-javascript; charset=utf-8; name=rs_pw.js Content-Location: http://www.magrama.gob.es/es/_includes/javascript/rs_pw.js Content-Transfer-Encoding: Base64 77u/dmFyIHJzPXtzZWxlY3RlZFN0cmluZzoiIixnZXRTZWxlY3RlZEhUTUw6ZnVu Y3Rpb24oKXtycy5zZWxlY3RlZFN0cmluZz0iIjt2YXIgYT11bmRlZmluZWQ7aWYo d2luZG93LmdldFNlbGVjdGlvbil7c2Vsb2JqPXdpbmRvdy5nZXRTZWxlY3Rpb24o KTtpZighc2Vsb2JqLmlzQ29sbGFwc2VkKXtpZihzZWxvYmouZ2V0UmFuZ2VBdCl7 YT1zZWxvYmouZ2V0UmFuZ2VBdCgwKX1lbHNle2E9ZG9jdW1lbnQuY3JlYXRlUmFu Z2UoKTthLnNldFN0YXJ0KHNlbG9iai5hbmNob3JOb2RlLHNlbG9iai5hbmNob3JP ZmZzZXQpO2Euc2V0RW5kKHNlbG9iai5mb2N1c05vZGUsc2Vsb2JqLmZvY3VzT2Zm c2V0KX1pZihhKXtET009YS5jbG9uZUNvbnRlbnRzKCk7b2JqZWN0PWRvY3VtZW50 LmNyZWF0ZUVsZW1lbnQoImRpdiIpO29iamVjdC5hcHBlbmRDaGlsZChET00uY2xv bmVOb2RlKHRydWUpKTtycy5zZWxlY3RlZFN0cmluZz1vYmplY3QuaW5uZXJIVE1M fWVsc2V7cnMuc2VsZWN0ZWRTdHJpbmc9c2Vsb2JqfX19ZWxzZXtpZihkb2N1bWVu dC5zZWxlY3Rpb24pe3NlbG9iaj1kb2N1bWVudC5zZWxlY3Rpb247YT1zZWxvYmou Y3JlYXRlUmFuZ2UoKTtpZihhJiZhLmh0bWxUZXh0KXtycy5zZWxlY3RlZFN0cmlu Zz1hLmh0bWxUZXh0fWVsc2V7aWYoYSYmYS50ZXh0KXtycy5zZWxlY3RlZFN0cmlu Zz1hLnRleHR9fX1lbHNle2lmKGRvY3VtZW50LmdldFNlbGVjdGlvbil7c2VsZWN0 ZWRTdHJpbmc9ZG9jdW1lbnQuZ2V0U2VsZWN0aW9uKCl9fX19LGlzc3VlUE9TVDpm dW5jdGlvbihkKXt2YXIgZz1kb2N1bWVudC5jcmVhdGVFbGVtZW50KCJmb3JtIik7 Zy50YXJnZXQ9InJzIjtnLm1ldGhvZD0icG9zdCI7Zy5zdHlsZS5kaXNwbGF5PSJu b25lIjt2YXIgYz1kLnNwbGl0KCI/Iik7Zy5hY3Rpb249Imh0dHA6Ly9hcHAucmVh ZHNwZWFrZXIuY29tL2NnaS1iaW4vcnNlbnQiO3ZhciBmPWNbMV0uc3BsaXQoIiYi KTt2YXIgZTtmb3IoZT0wO2U8Zi5sZW5ndGg7ZSsrKXt2YXIgYj1mW2VdLnNwbGl0 KCI9Iik7dmFyIGg9ZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgiaW5wdXQiKTtoLnNl dEF0dHJpYnV0ZSgibmFtZSIsdW5lc2NhcGUoYlswXSkpO2guc2V0QXR0cmlidXRl KCJ2YWx1ZSIsdW5lc2NhcGUoYlsxXSkpO2cuYXBwZW5kQ2hpbGQoaCl9aWYocnMu c2VsZWN0ZWRTdHJpbmcubGVuZ3RoPjApe3ZhciBoPWRvY3VtZW50LmNyZWF0ZUVs ZW1lbnQoImlucHV0Iik7aC5zZXRBdHRyaWJ1dGUoIm5hbWUiLCJzZWxlY3RlZGh0 bWxfYmFzZTY0Iik7aC5zZXRBdHRyaWJ1dGUoInZhbHVlIixycy5iYXNlNjRFbmNv ZGUocnMuc2VsZWN0ZWRTdHJpbmcpKTtnLmFwcGVuZENoaWxkKGgpfWRvY3VtZW50 LmJvZHkuYXBwZW5kQ2hpbGQoZyk7dmFyIGE9d2luZG93Lm9wZW4oIiIsInJzIiwi d2lkdGg9MzEwLGhlaWdodD0xMjAsdG9vbGJhcj0wIik7Zy5zdWJtaXQoKTtkb2N1 bWVudC5ib2R5LnJlbW92ZUNoaWxkKGcpfSxiYXNlNjRFbmNvZGU6ZnVuY3Rpb24o Zil7bmV3ZGF0YT1lbmNvZGVVUklDb21wb25lbnQoZik7dmFyIGc9MDt2YXIgZT0w O3ZhciBiPVtdO2Zvcig7ZzxuZXdkYXRhLmxlbmd0aDtnKyspe2lmKG5ld2RhdGEu Y2hhckNvZGVBdChnKSE9IiUiLmNoYXJDb2RlQXQoMCkpe2JbZV09bmV3ZGF0YS5j aGFyQ29kZUF0KGcpfWVsc2V7YltlXT1wYXJzZUludCgiMHgiK25ld2RhdGEuY2hh ckF0KGcrMSkrIiIrbmV3ZGF0YS5jaGFyQXQoZysyKSk7Zz1nKzJ9ZSsrfXZhciBs PWIubGVuZ3RoO3ZhciBjPTQqcGFyc2VJbnQoKGwrMikvMyk7dmFyIGg9bmV3IFN0 cmluZygpO3ZhciBrPXBhcnNlSW50KGwvMyk7dmFyIGE7dmFyIGQ9bC0zKms7Zz0w O2Zvcig7ZzwzKms7Zys9Myl7YT1ycy5iYXNlNjRDaGFyKGJbZ10+PjIpO2grPWE7 YT1ycy5iYXNlNjRDaGFyKCgoYltnXSYzKTw8NCl8KGJbZysxXT4+NCkpO2grPWE7 YT1ycy5iYXNlNjRDaGFyKCgoYltnKzFdJjE1KTw8Mil8KGJbZysyXT4+NikpO2gr PWE7YT1ycy5iYXNlNjRDaGFyKGJbZysyXSY2Myk7aCs9YX1pZihkPT0xKXtoKz1y cy5iYXNlNjRDaGFyKGJbZ10+PjIpO2grPXJzLmJhc2U2NENoYXIoKGJbZ10mMyk8 PDQpO2grPSI9IjtoKz0iPSJ9aWYoZD09Mil7aCs9cnMuYmFzZTY0Q2hhcihiW2dd Pj4yKTtoKz1ycy5iYXNlNjRDaGFyKCgoYltnXSYzKTw8NCl8KGJbZysxXT4+NCkp O2grPXJzLmJhc2U2NENoYXIoKGJbZysxXSYxNSk8PDIpO2grPSI9In1yZXR1cm4g aH0sYmFzZTY0Q2hhcjpmdW5jdGlvbihhKXtpZihhPDI2KXtyZXR1cm4gU3RyaW5n LmZyb21DaGFyQ29kZShhKyJBIi5jaGFyQ29kZUF0KDApKX1lbHNle2lmKGE8NTIp e3JldHVybiBTdHJpbmcuZnJvbUNoYXJDb2RlKGErImEiLmNoYXJDb2RlQXQoMCkt MjYpfWVsc2V7aWYoYTw2Mil7cmV0dXJuIFN0cmluZy5mcm9tQ2hhckNvZGUoYSsi MCIuY2hhckNvZGVBdCgwKS01Mil9ZWxzZXtpZihhPT02Mil7cmV0dXJuIisifWVs c2V7aWYoYT09NjMpe3JldHVybiIvIn1lbHNle3JldHVybiBTdHJpbmcuZnJvbUNo YXJDb2RlKDApfX19fX19LGNvcHlzZWxlY3RlZDpmdW5jdGlvbigpe3NldFRpbWVv dXQoInJzLmdldFNlbGVjdGVkSFRNTCgpIiw1MCk7cmV0dXJuIHRydWV9fTtmdW5j dGlvbiBvcGVuQW5kUmVhZChiKXtpZighYil7dmFyIGE9ZG9jdW1lbnQuZ2V0RWxl bWVudEJ5SWQoInJzX2J1dHRvbiIpO2lmKGEpe2I9YS5nZXRBdHRyaWJ1dGUoImhy ZWYiKX1lbHNle3JldHVybiB0cnVlfX1ycy5pc3N1ZVBPU1QoYil9aWYoZG9jdW1l bnQuYWRkRXZlbnRMaXN0ZW5lcil7ZG9jdW1lbnQuYWRkRXZlbnRMaXN0ZW5lcigi bW91c2V1cCIscnMuY29weXNlbGVjdGVkLGZhbHNlKTtkb2N1bWVudC5hZGRFdmVu dExpc3RlbmVyKCJrZXl1cCIscnMuY29weXNlbGVjdGVkLGZhbHNlKX1lbHNlIGlm KGRvY3VtZW50LmF0dGFjaEV2ZW50KXtkb2N1bWVudC5hdHRhY2hFdmVudCgib25t b3VzZXVwIixycy5jb3B5c2VsZWN0ZWQpO2RvY3VtZW50LmF0dGFjaEV2ZW50KCJv bmtleXVwIixycy5jb3B5c2VsZWN0ZWQpfWVsc2V7ZG9jdW1lbnQub25tb3VzZXVw PXJzLmNvcHlzZWxlY3RlZDtkb2N1bWVudC5vbmtleXVwPXJzLmNvcHlzZWxlY3Rl ZH0= ------------xjfpCACjKwZ3PYbbdD2kfl Content-Disposition: inline; filename=jquery.cycle.all.min.js Content-Type: application/x-javascript; name=jquery.cycle.all.min.js Content-Location: http://www.magrama.gob.es/es/_includes/javascript/jquery.cycle.all.min.js Content-Transfer-Encoding: Base64 LyoNCiAqIGpRdWVyeSBDeWNsZSBQbHVnaW4gKHdpdGggVHJhbnNpdGlvbiBEZWZp bml0aW9ucykNCiAqIEV4YW1wbGVzIGFuZCBkb2N1bWVudGF0aW9uIGF0OiBodHRw Oi8vanF1ZXJ5Lm1hbHN1cC5jb20vY3ljbGUvDQogKiBDb3B5cmlnaHQgKGMpIDIw MDctMjAxMCBNLiBBbHN1cA0KICogVmVyc2lvbjogMi45OSAoMTItTUFSLTIwMTEp DQogKiBEdWFsIGxpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgYW5kIEdQTCBsaWNlbnNl cy4NCiAqIGh0dHA6Ly9qcXVlcnkubWFsc3VwLmNvbS9saWNlbnNlLmh0bWwNCiAq IFJlcXVpcmVzOiBqUXVlcnkgdjEuMy4yIG9yIGxhdGVyDQogKi8NCihmdW5jdGlv bigkKXt2YXIgdmVyPSIyLjk5IjtpZigkLnN1cHBvcnQ9PXVuZGVmaW5lZCl7JC5z dXBwb3J0PXtvcGFjaXR5OiEoJC5icm93c2VyLm1zaWUpfTt9ZnVuY3Rpb24gZGVi dWcocyl7JC5mbi5jeWNsZS5kZWJ1ZyYmbG9nKHMpO31mdW5jdGlvbiBsb2coKXt3 aW5kb3cuY29uc29sZSYmY29uc29sZS5sb2cmJmNvbnNvbGUubG9nKCJbY3ljbGVd ICIrQXJyYXkucHJvdG90eXBlLmpvaW4uY2FsbChhcmd1bWVudHMsIiAiKSk7fSQu ZXhwclsiOiJdLnBhdXNlZD1mdW5jdGlvbihlbCl7cmV0dXJuIGVsLmN5Y2xlUGF1 c2U7fTskLmZuLmN5Y2xlPWZ1bmN0aW9uKG9wdGlvbnMsYXJnMil7dmFyIG89e3M6 dGhpcy5zZWxlY3RvcixjOnRoaXMuY29udGV4dH07aWYodGhpcy5sZW5ndGg9PT0w JiZvcHRpb25zIT0ic3RvcCIpe2lmKCEkLmlzUmVhZHkmJm8ucyl7bG9nKCJET00g bm90IHJlYWR5LCBxdWV1aW5nIHNsaWRlc2hvdyIpOyQoZnVuY3Rpb24oKXskKG8u cyxvLmMpLmN5Y2xlKG9wdGlvbnMsYXJnMik7fSk7cmV0dXJuIHRoaXM7fWxvZygi dGVybWluYXRpbmc7IHplcm8gZWxlbWVudHMgZm91bmQgYnkgc2VsZWN0b3IiKygk LmlzUmVhZHk/IiI6IiAoRE9NIG5vdCByZWFkeSkiKSk7cmV0dXJuIHRoaXM7fXJl dHVybiB0aGlzLmVhY2goZnVuY3Rpb24oKXt2YXIgb3B0cz1oYW5kbGVBcmd1bWVu dHModGhpcyxvcHRpb25zLGFyZzIpO2lmKG9wdHM9PT1mYWxzZSl7cmV0dXJuO31v cHRzLnVwZGF0ZUFjdGl2ZVBhZ2VyTGluaz1vcHRzLnVwZGF0ZUFjdGl2ZVBhZ2Vy TGlua3x8JC5mbi5jeWNsZS51cGRhdGVBY3RpdmVQYWdlckxpbms7aWYodGhpcy5j eWNsZVRpbWVvdXQpe2NsZWFyVGltZW91dCh0aGlzLmN5Y2xlVGltZW91dCk7fXRo aXMuY3ljbGVUaW1lb3V0PXRoaXMuY3ljbGVQYXVzZT0wO3ZhciAkY29udD0kKHRo aXMpO3ZhciAkc2xpZGVzPW9wdHMuc2xpZGVFeHByPyQob3B0cy5zbGlkZUV4cHIs dGhpcyk6JGNvbnQuY2hpbGRyZW4oKTt2YXIgZWxzPSRzbGlkZXMuZ2V0KCk7aWYo ZWxzLmxlbmd0aDwyKXtsb2coInRlcm1pbmF0aW5nOyB0b28gZmV3IHNsaWRlczog IitlbHMubGVuZ3RoKTtyZXR1cm47fXZhciBvcHRzMj1idWlsZE9wdGlvbnMoJGNv bnQsJHNsaWRlcyxlbHMsb3B0cyxvKTtpZihvcHRzMj09PWZhbHNlKXtyZXR1cm47 fXZhciBzdGFydFRpbWU9b3B0czIuY29udGludW91cz8xMDpnZXRUaW1lb3V0KGVs c1tvcHRzMi5jdXJyU2xpZGVdLGVsc1tvcHRzMi5uZXh0U2xpZGVdLG9wdHMyLCFv cHRzMi5iYWNrd2FyZHMpO2lmKHN0YXJ0VGltZSl7c3RhcnRUaW1lKz0ob3B0czIu ZGVsYXl8fDApO2lmKHN0YXJ0VGltZTwxMCl7c3RhcnRUaW1lPTEwO31kZWJ1Zygi Zmlyc3QgdGltZW91dDogIitzdGFydFRpbWUpO3RoaXMuY3ljbGVUaW1lb3V0PXNl dFRpbWVvdXQoZnVuY3Rpb24oKXtnbyhlbHMsb3B0czIsMCwhb3B0cy5iYWNrd2Fy ZHMpO30sc3RhcnRUaW1lKTt9fSk7fTtmdW5jdGlvbiBoYW5kbGVBcmd1bWVudHMo Y29udCxvcHRpb25zLGFyZzIpe2lmKGNvbnQuY3ljbGVTdG9wPT11bmRlZmluZWQp e2NvbnQuY3ljbGVTdG9wPTA7fWlmKG9wdGlvbnM9PT11bmRlZmluZWR8fG9wdGlv bnM9PT1udWxsKXtvcHRpb25zPXt9O31pZihvcHRpb25zLmNvbnN0cnVjdG9yPT1T dHJpbmcpe3N3aXRjaChvcHRpb25zKXtjYXNlImRlc3Ryb3kiOmNhc2Uic3RvcCI6 dmFyIG9wdHM9JChjb250KS5kYXRhKCJjeWNsZS5vcHRzIik7aWYoIW9wdHMpe3Jl dHVybiBmYWxzZTt9Y29udC5jeWNsZVN0b3ArKztpZihjb250LmN5Y2xlVGltZW91 dCl7Y2xlYXJUaW1lb3V0KGNvbnQuY3ljbGVUaW1lb3V0KTt9Y29udC5jeWNsZVRp bWVvdXQ9MDskKGNvbnQpLnJlbW92ZURhdGEoImN5Y2xlLm9wdHMiKTtpZihvcHRp b25zPT0iZGVzdHJveSIpe2Rlc3Ryb3kob3B0cyk7fXJldHVybiBmYWxzZTtjYXNl InRvZ2dsZSI6Y29udC5jeWNsZVBhdXNlPShjb250LmN5Y2xlUGF1c2U9PT0xKT8w OjE7Y2hlY2tJbnN0YW50UmVzdW1lKGNvbnQuY3ljbGVQYXVzZSxhcmcyLGNvbnQp O3JldHVybiBmYWxzZTtjYXNlInBhdXNlIjpjb250LmN5Y2xlUGF1c2U9MTtyZXR1 cm4gZmFsc2U7Y2FzZSJyZXN1bWUiOmNvbnQuY3ljbGVQYXVzZT0wO2NoZWNrSW5z dGFudFJlc3VtZShmYWxzZSxhcmcyLGNvbnQpO3JldHVybiBmYWxzZTtjYXNlInBy ZXYiOmNhc2UibmV4dCI6dmFyIG9wdHM9JChjb250KS5kYXRhKCJjeWNsZS5vcHRz Iik7aWYoIW9wdHMpe2xvZygnb3B0aW9ucyBub3QgZm91bmQsICJwcmV2L25leHQi IGlnbm9yZWQnKTtyZXR1cm4gZmFsc2U7fSQuZm4uY3ljbGVbb3B0aW9uc10ob3B0 cyk7cmV0dXJuIGZhbHNlO2RlZmF1bHQ6b3B0aW9ucz17Zng6b3B0aW9uc307fXJl dHVybiBvcHRpb25zO31lbHNle2lmKG9wdGlvbnMuY29uc3RydWN0b3I9PU51bWJl cil7dmFyIG51bT1vcHRpb25zO29wdGlvbnM9JChjb250KS5kYXRhKCJjeWNsZS5v cHRzIik7aWYoIW9wdGlvbnMpe2xvZygib3B0aW9ucyBub3QgZm91bmQsIGNhbiBu b3QgYWR2YW5jZSBzbGlkZSIpO3JldHVybiBmYWxzZTt9aWYobnVtPDB8fG51bT49 b3B0aW9ucy5lbGVtZW50cy5sZW5ndGgpe2xvZygiaW52YWxpZCBzbGlkZSBpbmRl eDogIitudW0pO3JldHVybiBmYWxzZTt9b3B0aW9ucy5uZXh0U2xpZGU9bnVtO2lm KGNvbnQuY3ljbGVUaW1lb3V0KXtjbGVhclRpbWVvdXQoY29udC5jeWNsZVRpbWVv dXQpO2NvbnQuY3ljbGVUaW1lb3V0PTA7fWlmKHR5cGVvZiBhcmcyPT0ic3RyaW5n Iil7b3B0aW9ucy5vbmVUaW1lRng9YXJnMjt9Z28ob3B0aW9ucy5lbGVtZW50cyxv cHRpb25zLDEsbnVtPj1vcHRpb25zLmN1cnJTbGlkZSk7cmV0dXJuIGZhbHNlO319 cmV0dXJuIG9wdGlvbnM7ZnVuY3Rpb24gY2hlY2tJbnN0YW50UmVzdW1lKGlzUGF1 c2VkLGFyZzIsY29udCl7aWYoIWlzUGF1c2VkJiZhcmcyPT09dHJ1ZSl7dmFyIG9w dGlvbnM9JChjb250KS5kYXRhKCJjeWNsZS5vcHRzIik7aWYoIW9wdGlvbnMpe2xv Zygib3B0aW9ucyBub3QgZm91bmQsIGNhbiBub3QgcmVzdW1lIik7cmV0dXJuIGZh bHNlO31pZihjb250LmN5Y2xlVGltZW91dCl7Y2xlYXJUaW1lb3V0KGNvbnQuY3lj bGVUaW1lb3V0KTtjb250LmN5Y2xlVGltZW91dD0wO31nbyhvcHRpb25zLmVsZW1l bnRzLG9wdGlvbnMsMSwhb3B0aW9ucy5iYWNrd2FyZHMpO319fWZ1bmN0aW9uIHJl bW92ZUZpbHRlcihlbCxvcHRzKXtpZighJC5zdXBwb3J0Lm9wYWNpdHkmJm9wdHMu Y2xlYXJ0eXBlJiZlbC5zdHlsZS5maWx0ZXIpe3RyeXtlbC5zdHlsZS5yZW1vdmVB dHRyaWJ1dGUoImZpbHRlciIpO31jYXRjaChzbW90aGVyKXt9fX1mdW5jdGlvbiBk ZXN0cm95KG9wdHMpe2lmKG9wdHMubmV4dCl7JChvcHRzLm5leHQpLnVuYmluZChv cHRzLnByZXZOZXh0RXZlbnQpO31pZihvcHRzLnByZXYpeyQob3B0cy5wcmV2KS51 bmJpbmQob3B0cy5wcmV2TmV4dEV2ZW50KTt9aWYob3B0cy5wYWdlcnx8b3B0cy5w YWdlckFuY2hvckJ1aWxkZXIpeyQuZWFjaChvcHRzLnBhZ2VyQW5jaG9yc3x8W10s ZnVuY3Rpb24oKXt0aGlzLnVuYmluZCgpLnJlbW92ZSgpO30pO31vcHRzLnBhZ2Vy QW5jaG9ycz1udWxsO2lmKG9wdHMuZGVzdHJveSl7b3B0cy5kZXN0cm95KG9wdHMp O319ZnVuY3Rpb24gYnVpbGRPcHRpb25zKCRjb250LCRzbGlkZXMsZWxzLG9wdGlv bnMsbyl7dmFyIG9wdHM9JC5leHRlbmQoe30sJC5mbi5jeWNsZS5kZWZhdWx0cyxv cHRpb25zfHx7fSwkLm1ldGFkYXRhPyRjb250Lm1ldGFkYXRhKCk6JC5tZXRhPyRj b250LmRhdGEoKTp7fSk7aWYob3B0cy5hdXRvc3RvcCl7b3B0cy5jb3VudGRvd249 b3B0cy5hdXRvc3RvcENvdW50fHxlbHMubGVuZ3RoO312YXIgY29udD0kY29udFsw XTskY29udC5kYXRhKCJjeWNsZS5vcHRzIixvcHRzKTtvcHRzLiRjb250PSRjb250 O29wdHMuc3RvcENvdW50PWNvbnQuY3ljbGVTdG9wO29wdHMuZWxlbWVudHM9ZWxz O29wdHMuYmVmb3JlPW9wdHMuYmVmb3JlP1tvcHRzLmJlZm9yZV06W107b3B0cy5h ZnRlcj1vcHRzLmFmdGVyP1tvcHRzLmFmdGVyXTpbXTtpZighJC5zdXBwb3J0Lm9w YWNpdHkmJm9wdHMuY2xlYXJ0eXBlKXtvcHRzLmFmdGVyLnB1c2goZnVuY3Rpb24o KXtyZW1vdmVGaWx0ZXIodGhpcyxvcHRzKTt9KTt9aWYob3B0cy5jb250aW51b3Vz KXtvcHRzLmFmdGVyLnB1c2goZnVuY3Rpb24oKXtnbyhlbHMsb3B0cywwLCFvcHRz LmJhY2t3YXJkcyk7fSk7fXNhdmVPcmlnaW5hbE9wdHMob3B0cyk7aWYoISQuc3Vw cG9ydC5vcGFjaXR5JiZvcHRzLmNsZWFydHlwZSYmIW9wdHMuY2xlYXJ0eXBlTm9C Zyl7Y2xlYXJUeXBlRml4KCRzbGlkZXMpO31pZigkY29udC5jc3MoInBvc2l0aW9u Iik9PSJzdGF0aWMiKXskY29udC5jc3MoInBvc2l0aW9uIiwicmVsYXRpdmUiKTt9 aWYob3B0cy53aWR0aCl7JGNvbnQud2lkdGgob3B0cy53aWR0aCk7fWlmKG9wdHMu aGVpZ2h0JiZvcHRzLmhlaWdodCE9ImF1dG8iKXskY29udC5oZWlnaHQob3B0cy5o ZWlnaHQpO31pZihvcHRzLnN0YXJ0aW5nU2xpZGUpe29wdHMuc3RhcnRpbmdTbGlk ZT1wYXJzZUludChvcHRzLnN0YXJ0aW5nU2xpZGUpO31lbHNle2lmKG9wdHMuYmFj a3dhcmRzKXtvcHRzLnN0YXJ0aW5nU2xpZGU9ZWxzLmxlbmd0aC0xO319aWYob3B0 cy5yYW5kb20pe29wdHMucmFuZG9tTWFwPVtdO2Zvcih2YXIgaT0wO2k8ZWxzLmxl bmd0aDtpKyspe29wdHMucmFuZG9tTWFwLnB1c2goaSk7fW9wdHMucmFuZG9tTWFw LnNvcnQoZnVuY3Rpb24oYSxiKXtyZXR1cm4gTWF0aC5yYW5kb20oKS0wLjU7fSk7 b3B0cy5yYW5kb21JbmRleD0xO29wdHMuc3RhcnRpbmdTbGlkZT1vcHRzLnJhbmRv bU1hcFsxXTt9ZWxzZXtpZihvcHRzLnN0YXJ0aW5nU2xpZGU+PWVscy5sZW5ndGgp e29wdHMuc3RhcnRpbmdTbGlkZT0wO319b3B0cy5jdXJyU2xpZGU9b3B0cy5zdGFy dGluZ1NsaWRlfHwwO3ZhciBmaXJzdD1vcHRzLnN0YXJ0aW5nU2xpZGU7JHNsaWRl cy5jc3Moe3Bvc2l0aW9uOiJhYnNvbHV0ZSIsdG9wOjAsbGVmdDowfSkuaGlkZSgp LmVhY2goZnVuY3Rpb24oaSl7dmFyIHo7aWYob3B0cy5iYWNrd2FyZHMpe3o9Zmly c3Q/aTw9Zmlyc3Q/ZWxzLmxlbmd0aCsoaS1maXJzdCk6Zmlyc3QtaTplbHMubGVu Z3RoLWk7fWVsc2V7ej1maXJzdD9pPj1maXJzdD9lbHMubGVuZ3RoLShpLWZpcnN0 KTpmaXJzdC1pOmVscy5sZW5ndGgtaTt9JCh0aGlzKS5jc3MoInotaW5kZXgiLHop O30pOyQoZWxzW2ZpcnN0XSkuY3NzKCJvcGFjaXR5IiwxKS5zaG93KCk7cmVtb3Zl RmlsdGVyKGVsc1tmaXJzdF0sb3B0cyk7aWYob3B0cy5maXQmJm9wdHMud2lkdGgp eyRzbGlkZXMud2lkdGgob3B0cy53aWR0aCk7fWlmKG9wdHMuZml0JiZvcHRzLmhl aWdodCYmb3B0cy5oZWlnaHQhPSJhdXRvIil7JHNsaWRlcy5oZWlnaHQob3B0cy5o ZWlnaHQpO312YXIgcmVzaGFwZT1vcHRzLmNvbnRhaW5lclJlc2l6ZSYmISRjb250 LmlubmVySGVpZ2h0KCk7aWYocmVzaGFwZSl7dmFyIG1heHc9MCxtYXhoPTA7Zm9y KHZhciBqPTA7ajxlbHMubGVuZ3RoO2orKyl7dmFyICRlPSQoZWxzW2pdKSxlPSRl WzBdLHc9JGUub3V0ZXJXaWR0aCgpLGg9JGUub3V0ZXJIZWlnaHQoKTtpZighdyl7 dz1lLm9mZnNldFdpZHRofHxlLndpZHRofHwkZS5hdHRyKCJ3aWR0aCIpO31pZigh aCl7aD1lLm9mZnNldEhlaWdodHx8ZS5oZWlnaHR8fCRlLmF0dHIoImhlaWdodCIp O31tYXh3PXc+bWF4dz93Om1heHc7bWF4aD1oPm1heGg/aDptYXhoO31pZihtYXh3 PjAmJm1heGg+MCl7JGNvbnQuY3NzKHt3aWR0aDptYXh3KyJweCIsaGVpZ2h0Om1h eGgrInB4In0pO319aWYob3B0cy5wYXVzZSl7JGNvbnQuaG92ZXIoZnVuY3Rpb24o KXt0aGlzLmN5Y2xlUGF1c2UrKzt9LGZ1bmN0aW9uKCl7dGhpcy5jeWNsZVBhdXNl LS07fSk7fWlmKHN1cHBvcnRNdWx0aVRyYW5zaXRpb25zKG9wdHMpPT09ZmFsc2Up e3JldHVybiBmYWxzZTt9dmFyIHJlcXVldWU9ZmFsc2U7b3B0aW9ucy5yZXF1ZXVl QXR0ZW1wdHM9b3B0aW9ucy5yZXF1ZXVlQXR0ZW1wdHN8fDA7JHNsaWRlcy5lYWNo KGZ1bmN0aW9uKCl7dmFyICRlbD0kKHRoaXMpO3RoaXMuY3ljbGVIPShvcHRzLmZp dCYmb3B0cy5oZWlnaHQpP29wdHMuaGVpZ2h0OigkZWwuaGVpZ2h0KCl8fHRoaXMu b2Zmc2V0SGVpZ2h0fHx0aGlzLmhlaWdodHx8JGVsLmF0dHIoImhlaWdodCIpfHww KTt0aGlzLmN5Y2xlVz0ob3B0cy5maXQmJm9wdHMud2lkdGgpP29wdHMud2lkdGg6 KCRlbC53aWR0aCgpfHx0aGlzLm9mZnNldFdpZHRofHx0aGlzLndpZHRofHwkZWwu YXR0cigid2lkdGgiKXx8MCk7aWYoJGVsLmlzKCJpbWciKSl7dmFyIGxvYWRpbmdJ RT0oJC5icm93c2VyLm1zaWUmJnRoaXMuY3ljbGVXPT0yOCYmdGhpcy5jeWNsZUg9 PTMwJiYhdGhpcy5jb21wbGV0ZSk7dmFyIGxvYWRpbmdGRj0oJC5icm93c2VyLm1v emlsbGEmJnRoaXMuY3ljbGVXPT0zNCYmdGhpcy5jeWNsZUg9PTE5JiYhdGhpcy5j b21wbGV0ZSk7dmFyIGxvYWRpbmdPcD0oJC5icm93c2VyLm9wZXJhJiYoKHRoaXMu Y3ljbGVXPT00MiYmdGhpcy5jeWNsZUg9PTE5KXx8KHRoaXMuY3ljbGVXPT0zNyYm dGhpcy5jeWNsZUg9PTE3KSkmJiF0aGlzLmNvbXBsZXRlKTt2YXIgbG9hZGluZ090 aGVyPSh0aGlzLmN5Y2xlSD09MCYmdGhpcy5jeWNsZVc9PTAmJiF0aGlzLmNvbXBs ZXRlKTtpZihsb2FkaW5nSUV8fGxvYWRpbmdGRnx8bG9hZGluZ09wfHxsb2FkaW5n T3RoZXIpe2lmKG8ucyYmb3B0cy5yZXF1ZXVlT25JbWFnZU5vdExvYWRlZCYmKytv cHRpb25zLnJlcXVldWVBdHRlbXB0czwxMDApe2xvZyhvcHRpb25zLnJlcXVldWVB dHRlbXB0cywiIC0gaW1nIHNsaWRlIG5vdCBsb2FkZWQsIHJlcXVldWluZyBzbGlk ZXNob3c6ICIsdGhpcy5zcmMsdGhpcy5jeWNsZVcsdGhpcy5jeWNsZUgpO3NldFRp bWVvdXQoZnVuY3Rpb24oKXskKG8ucyxvLmMpLmN5Y2xlKG9wdGlvbnMpO30sb3B0 cy5yZXF1ZXVlVGltZW91dCk7cmVxdWV1ZT10cnVlO3JldHVybiBmYWxzZTt9ZWxz ZXtsb2coImNvdWxkIG5vdCBkZXRlcm1pbmUgc2l6ZSBvZiBpbWFnZTogIit0aGlz LnNyYyx0aGlzLmN5Y2xlVyx0aGlzLmN5Y2xlSCk7fX19cmV0dXJuIHRydWU7fSk7 aWYocmVxdWV1ZSl7cmV0dXJuIGZhbHNlO31vcHRzLmNzc0JlZm9yZT1vcHRzLmNz c0JlZm9yZXx8e307b3B0cy5jc3NBZnRlcj1vcHRzLmNzc0FmdGVyfHx7fTtvcHRz LmNzc0ZpcnN0PW9wdHMuY3NzRmlyc3R8fHt9O29wdHMuYW5pbUluPW9wdHMuYW5p bUlufHx7fTtvcHRzLmFuaW1PdXQ9b3B0cy5hbmltT3V0fHx7fTskc2xpZGVzLm5v dCgiOmVxKCIrZmlyc3QrIikiKS5jc3Mob3B0cy5jc3NCZWZvcmUpOyQoJHNsaWRl c1tmaXJzdF0pLmNzcyhvcHRzLmNzc0ZpcnN0KTtpZihvcHRzLnRpbWVvdXQpe29w dHMudGltZW91dD1wYXJzZUludChvcHRzLnRpbWVvdXQpO2lmKG9wdHMuc3BlZWQu Y29uc3RydWN0b3I9PVN0cmluZyl7b3B0cy5zcGVlZD0kLmZ4LnNwZWVkc1tvcHRz LnNwZWVkXXx8cGFyc2VJbnQob3B0cy5zcGVlZCk7fWlmKCFvcHRzLnN5bmMpe29w dHMuc3BlZWQ9b3B0cy5zcGVlZC8yO312YXIgYnVmZmVyPW9wdHMuZng9PSJub25l Ij8wOm9wdHMuZng9PSJzaHVmZmxlIj81MDA6MjUwO3doaWxlKChvcHRzLnRpbWVv dXQtb3B0cy5zcGVlZCk8YnVmZmVyKXtvcHRzLnRpbWVvdXQrPW9wdHMuc3BlZWQ7 fX1pZihvcHRzLmVhc2luZyl7b3B0cy5lYXNlSW49b3B0cy5lYXNlT3V0PW9wdHMu ZWFzaW5nO31pZighb3B0cy5zcGVlZEluKXtvcHRzLnNwZWVkSW49b3B0cy5zcGVl ZDt9aWYoIW9wdHMuc3BlZWRPdXQpe29wdHMuc3BlZWRPdXQ9b3B0cy5zcGVlZDt9 b3B0cy5zbGlkZUNvdW50PWVscy5sZW5ndGg7b3B0cy5jdXJyU2xpZGU9b3B0cy5s YXN0U2xpZGU9Zmlyc3Q7aWYob3B0cy5yYW5kb20pe2lmKCsrb3B0cy5yYW5kb21J bmRleD09ZWxzLmxlbmd0aCl7b3B0cy5yYW5kb21JbmRleD0wO31vcHRzLm5leHRT bGlkZT1vcHRzLnJhbmRvbU1hcFtvcHRzLnJhbmRvbUluZGV4XTt9ZWxzZXtpZihv cHRzLmJhY2t3YXJkcyl7b3B0cy5uZXh0U2xpZGU9b3B0cy5zdGFydGluZ1NsaWRl PT0wPyhlbHMubGVuZ3RoLTEpOm9wdHMuc3RhcnRpbmdTbGlkZS0xO31lbHNle29w dHMubmV4dFNsaWRlPW9wdHMuc3RhcnRpbmdTbGlkZT49KGVscy5sZW5ndGgtMSk/ MDpvcHRzLnN0YXJ0aW5nU2xpZGUrMTt9fWlmKCFvcHRzLm11bHRpRngpe3ZhciBp bml0PSQuZm4uY3ljbGUudHJhbnNpdGlvbnNbb3B0cy5meF07aWYoJC5pc0Z1bmN0 aW9uKGluaXQpKXtpbml0KCRjb250LCRzbGlkZXMsb3B0cyk7fWVsc2V7aWYob3B0 cy5meCE9ImN1c3RvbSImJiFvcHRzLm11bHRpRngpe2xvZygidW5rbm93biB0cmFu c2l0aW9uOiAiK29wdHMuZngsIjsgc2xpZGVzaG93IHRlcm1pbmF0aW5nIik7cmV0 dXJuIGZhbHNlO319fXZhciBlMD0kc2xpZGVzW2ZpcnN0XTtpZihvcHRzLmJlZm9y ZS5sZW5ndGgpe29wdHMuYmVmb3JlWzBdLmFwcGx5KGUwLFtlMCxlMCxvcHRzLHRy dWVdKTt9aWYob3B0cy5hZnRlci5sZW5ndGgpe29wdHMuYWZ0ZXJbMF0uYXBwbHko ZTAsW2UwLGUwLG9wdHMsdHJ1ZV0pO31pZihvcHRzLm5leHQpeyQob3B0cy5uZXh0 KS5iaW5kKG9wdHMucHJldk5leHRFdmVudCxmdW5jdGlvbigpe3JldHVybiBhZHZh bmNlKG9wdHMsMSk7fSk7fWlmKG9wdHMucHJldil7JChvcHRzLnByZXYpLmJpbmQo b3B0cy5wcmV2TmV4dEV2ZW50LGZ1bmN0aW9uKCl7cmV0dXJuIGFkdmFuY2Uob3B0 cywwKTt9KTt9aWYob3B0cy5wYWdlcnx8b3B0cy5wYWdlckFuY2hvckJ1aWxkZXIp e2J1aWxkUGFnZXIoZWxzLG9wdHMpO31leHBvc2VBZGRTbGlkZShvcHRzLGVscyk7 cmV0dXJuIG9wdHM7fWZ1bmN0aW9uIHNhdmVPcmlnaW5hbE9wdHMob3B0cyl7b3B0 cy5vcmlnaW5hbD17YmVmb3JlOltdLGFmdGVyOltdfTtvcHRzLm9yaWdpbmFsLmNz c0JlZm9yZT0kLmV4dGVuZCh7fSxvcHRzLmNzc0JlZm9yZSk7b3B0cy5vcmlnaW5h bC5jc3NBZnRlcj0kLmV4dGVuZCh7fSxvcHRzLmNzc0FmdGVyKTtvcHRzLm9yaWdp bmFsLmFuaW1Jbj0kLmV4dGVuZCh7fSxvcHRzLmFuaW1Jbik7b3B0cy5vcmlnaW5h bC5hbmltT3V0PSQuZXh0ZW5kKHt9LG9wdHMuYW5pbU91dCk7JC5lYWNoKG9wdHMu YmVmb3JlLGZ1bmN0aW9uKCl7b3B0cy5vcmlnaW5hbC5iZWZvcmUucHVzaCh0aGlz KTt9KTskLmVhY2gob3B0cy5hZnRlcixmdW5jdGlvbigpe29wdHMub3JpZ2luYWwu YWZ0ZXIucHVzaCh0aGlzKTt9KTt9ZnVuY3Rpb24gc3VwcG9ydE11bHRpVHJhbnNp dGlvbnMob3B0cyl7dmFyIGksdHgsdHhzPSQuZm4uY3ljbGUudHJhbnNpdGlvbnM7 aWYob3B0cy5meC5pbmRleE9mKCIsIik+MCl7b3B0cy5tdWx0aUZ4PXRydWU7b3B0 cy5meHM9b3B0cy5meC5yZXBsYWNlKC9ccyovZywiIikuc3BsaXQoIiwiKTtmb3Io aT0wO2k8b3B0cy5meHMubGVuZ3RoO2krKyl7dmFyIGZ4PW9wdHMuZnhzW2ldO3R4 PXR4c1tmeF07aWYoIXR4fHwhdHhzLmhhc093blByb3BlcnR5KGZ4KXx8ISQuaXNG dW5jdGlvbih0eCkpe2xvZygiZGlzY2FyZGluZyB1bmtub3duIHRyYW5zaXRpb246 ICIsZngpO29wdHMuZnhzLnNwbGljZShpLDEpO2ktLTt9fWlmKCFvcHRzLmZ4cy5s ZW5ndGgpe2xvZygiTm8gdmFsaWQgdHJhbnNpdGlvbnMgbmFtZWQ7IHNsaWRlc2hv dyB0ZXJtaW5hdGluZy4iKTtyZXR1cm4gZmFsc2U7fX1lbHNle2lmKG9wdHMuZng9 PSJhbGwiKXtvcHRzLm11bHRpRng9dHJ1ZTtvcHRzLmZ4cz1bXTtmb3IocCBpbiB0 eHMpe3R4PXR4c1twXTtpZih0eHMuaGFzT3duUHJvcGVydHkocCkmJiQuaXNGdW5j dGlvbih0eCkpe29wdHMuZnhzLnB1c2gocCk7fX19fWlmKG9wdHMubXVsdGlGeCYm b3B0cy5yYW5kb21pemVFZmZlY3RzKXt2YXIgcjE9TWF0aC5mbG9vcihNYXRoLnJh bmRvbSgpKjIwKSszMDtmb3IoaT0wO2k8cjE7aSsrKXt2YXIgcjI9TWF0aC5mbG9v cihNYXRoLnJhbmRvbSgpKm9wdHMuZnhzLmxlbmd0aCk7b3B0cy5meHMucHVzaChv cHRzLmZ4cy5zcGxpY2UocjIsMSlbMF0pO31kZWJ1ZygicmFuZG9taXplZCBmeCBz ZXF1ZW5jZTogIixvcHRzLmZ4cyk7fXJldHVybiB0cnVlO31mdW5jdGlvbiBleHBv c2VBZGRTbGlkZShvcHRzLGVscyl7b3B0cy5hZGRTbGlkZT1mdW5jdGlvbihuZXdT bGlkZSxwcmVwZW5kKXt2YXIgJHM9JChuZXdTbGlkZSkscz0kc1swXTtpZighb3B0 cy5hdXRvc3RvcENvdW50KXtvcHRzLmNvdW50ZG93bisrO31lbHNbcHJlcGVuZD8i dW5zaGlmdCI6InB1c2giXShzKTtpZihvcHRzLmVscyl7b3B0cy5lbHNbcHJlcGVu ZD8idW5zaGlmdCI6InB1c2giXShzKTt9b3B0cy5zbGlkZUNvdW50PWVscy5sZW5n dGg7JHMuY3NzKCJwb3NpdGlvbiIsImFic29sdXRlIik7JHNbcHJlcGVuZD8icHJl cGVuZFRvIjoiYXBwZW5kVG8iXShvcHRzLiRjb250KTtpZihwcmVwZW5kKXtvcHRz LmN1cnJTbGlkZSsrO29wdHMubmV4dFNsaWRlKys7fWlmKCEkLnN1cHBvcnQub3Bh Y2l0eSYmb3B0cy5jbGVhcnR5cGUmJiFvcHRzLmNsZWFydHlwZU5vQmcpe2NsZWFy VHlwZUZpeCgkcyk7fWlmKG9wdHMuZml0JiZvcHRzLndpZHRoKXskcy53aWR0aChv cHRzLndpZHRoKTt9aWYob3B0cy5maXQmJm9wdHMuaGVpZ2h0JiZvcHRzLmhlaWdo dCE9ImF1dG8iKXskcy5oZWlnaHQob3B0cy5oZWlnaHQpO31zLmN5Y2xlSD0ob3B0 cy5maXQmJm9wdHMuaGVpZ2h0KT9vcHRzLmhlaWdodDokcy5oZWlnaHQoKTtzLmN5 Y2xlVz0ob3B0cy5maXQmJm9wdHMud2lkdGgpP29wdHMud2lkdGg6JHMud2lkdGgo KTskcy5jc3Mob3B0cy5jc3NCZWZvcmUpO2lmKG9wdHMucGFnZXJ8fG9wdHMucGFn ZXJBbmNob3JCdWlsZGVyKXskLmZuLmN5Y2xlLmNyZWF0ZVBhZ2VyQW5jaG9yKGVs cy5sZW5ndGgtMSxzLCQob3B0cy5wYWdlciksZWxzLG9wdHMpO31pZigkLmlzRnVu Y3Rpb24ob3B0cy5vbkFkZFNsaWRlKSl7b3B0cy5vbkFkZFNsaWRlKCRzKTt9ZWxz ZXskcy5oaWRlKCk7fX07fSQuZm4uY3ljbGUucmVzZXRTdGF0ZT1mdW5jdGlvbihv cHRzLGZ4KXtmeD1meHx8b3B0cy5meDtvcHRzLmJlZm9yZT1bXTtvcHRzLmFmdGVy PVtdO29wdHMuY3NzQmVmb3JlPSQuZXh0ZW5kKHt9LG9wdHMub3JpZ2luYWwuY3Nz QmVmb3JlKTtvcHRzLmNzc0FmdGVyPSQuZXh0ZW5kKHt9LG9wdHMub3JpZ2luYWwu Y3NzQWZ0ZXIpO29wdHMuYW5pbUluPSQuZXh0ZW5kKHt9LG9wdHMub3JpZ2luYWwu YW5pbUluKTtvcHRzLmFuaW1PdXQ9JC5leHRlbmQoe30sb3B0cy5vcmlnaW5hbC5h bmltT3V0KTtvcHRzLmZ4Rm49bnVsbDskLmVhY2gob3B0cy5vcmlnaW5hbC5iZWZv cmUsZnVuY3Rpb24oKXtvcHRzLmJlZm9yZS5wdXNoKHRoaXMpO30pOyQuZWFjaChv cHRzLm9yaWdpbmFsLmFmdGVyLGZ1bmN0aW9uKCl7b3B0cy5hZnRlci5wdXNoKHRo aXMpO30pO3ZhciBpbml0PSQuZm4uY3ljbGUudHJhbnNpdGlvbnNbZnhdO2lmKCQu aXNGdW5jdGlvbihpbml0KSl7aW5pdChvcHRzLiRjb250LCQob3B0cy5lbGVtZW50 cyksb3B0cyk7fX07ZnVuY3Rpb24gZ28oZWxzLG9wdHMsbWFudWFsLGZ3ZCl7aWYo bWFudWFsJiZvcHRzLmJ1c3kmJm9wdHMubWFudWFsVHJ1bXApe2RlYnVnKCJtYW51 YWxUcnVtcCBpbiBnbygpLCBzdG9wcGluZyBhY3RpdmUgdHJhbnNpdGlvbiIpOyQo ZWxzKS5zdG9wKHRydWUsdHJ1ZSk7b3B0cy5idXN5PTA7fWlmKG9wdHMuYnVzeSl7 ZGVidWcoInRyYW5zaXRpb24gYWN0aXZlLCBpZ25vcmluZyBuZXcgdHggcmVxdWVz dCIpO3JldHVybjt9dmFyIHA9b3B0cy4kY29udFswXSxjdXJyPWVsc1tvcHRzLmN1 cnJTbGlkZV0sbmV4dD1lbHNbb3B0cy5uZXh0U2xpZGVdO2lmKHAuY3ljbGVTdG9w IT1vcHRzLnN0b3BDb3VudHx8cC5jeWNsZVRpbWVvdXQ9PT0wJiYhbWFudWFsKXty ZXR1cm47fWlmKCFtYW51YWwmJiFwLmN5Y2xlUGF1c2UmJiFvcHRzLmJvdW5jZSYm KChvcHRzLmF1dG9zdG9wJiYoLS1vcHRzLmNvdW50ZG93bjw9MCkpfHwob3B0cy5u b3dyYXAmJiFvcHRzLnJhbmRvbSYmb3B0cy5uZXh0U2xpZGU8b3B0cy5jdXJyU2xp ZGUpKSl7aWYob3B0cy5lbmQpe29wdHMuZW5kKG9wdHMpO31yZXR1cm47fXZhciBj aGFuZ2VkPWZhbHNlO2lmKChtYW51YWx8fCFwLmN5Y2xlUGF1c2UpJiYob3B0cy5u ZXh0U2xpZGUhPW9wdHMuY3VyclNsaWRlKSl7Y2hhbmdlZD10cnVlO3ZhciBmeD1v cHRzLmZ4O2N1cnIuY3ljbGVIPWN1cnIuY3ljbGVIfHwkKGN1cnIpLmhlaWdodCgp O2N1cnIuY3ljbGVXPWN1cnIuY3ljbGVXfHwkKGN1cnIpLndpZHRoKCk7bmV4dC5j eWNsZUg9bmV4dC5jeWNsZUh8fCQobmV4dCkuaGVpZ2h0KCk7bmV4dC5jeWNsZVc9 bmV4dC5jeWNsZVd8fCQobmV4dCkud2lkdGgoKTtpZihvcHRzLm11bHRpRngpe2lm KG9wdHMubGFzdEZ4PT11bmRlZmluZWR8fCsrb3B0cy5sYXN0Rng+PW9wdHMuZnhz Lmxlbmd0aCl7b3B0cy5sYXN0Rng9MDt9Zng9b3B0cy5meHNbb3B0cy5sYXN0Rnhd O29wdHMuY3VyckZ4PWZ4O31pZihvcHRzLm9uZVRpbWVGeCl7Zng9b3B0cy5vbmVU aW1lRng7b3B0cy5vbmVUaW1lRng9bnVsbDt9JC5mbi5jeWNsZS5yZXNldFN0YXRl KG9wdHMsZngpO2lmKG9wdHMuYmVmb3JlLmxlbmd0aCl7JC5lYWNoKG9wdHMuYmVm b3JlLGZ1bmN0aW9uKGksbyl7aWYocC5jeWNsZVN0b3AhPW9wdHMuc3RvcENvdW50 KXtyZXR1cm47fW8uYXBwbHkobmV4dCxbY3VycixuZXh0LG9wdHMsZndkXSk7fSk7 fXZhciBhZnRlcj1mdW5jdGlvbigpe29wdHMuYnVzeT0wOyQuZWFjaChvcHRzLmFm dGVyLGZ1bmN0aW9uKGksbyl7aWYocC5jeWNsZVN0b3AhPW9wdHMuc3RvcENvdW50 KXtyZXR1cm47fW8uYXBwbHkobmV4dCxbY3VycixuZXh0LG9wdHMsZndkXSk7fSk7 fTtkZWJ1ZygidHggZmlyaW5nKCIrZngrIik7IGN1cnJTbGlkZTogIitvcHRzLmN1 cnJTbGlkZSsiOyBuZXh0U2xpZGU6ICIrb3B0cy5uZXh0U2xpZGUpO29wdHMuYnVz eT0xO2lmKG9wdHMuZnhGbil7b3B0cy5meEZuKGN1cnIsbmV4dCxvcHRzLGFmdGVy LGZ3ZCxtYW51YWwmJm9wdHMuZmFzdE9uRXZlbnQpO31lbHNle2lmKCQuaXNGdW5j dGlvbigkLmZuLmN5Y2xlW29wdHMuZnhdKSl7JC5mbi5jeWNsZVtvcHRzLmZ4XShj dXJyLG5leHQsb3B0cyxhZnRlcixmd2QsbWFudWFsJiZvcHRzLmZhc3RPbkV2ZW50 KTt9ZWxzZXskLmZuLmN5Y2xlLmN1c3RvbShjdXJyLG5leHQsb3B0cyxhZnRlcixm d2QsbWFudWFsJiZvcHRzLmZhc3RPbkV2ZW50KTt9fX1pZihjaGFuZ2VkfHxvcHRz Lm5leHRTbGlkZT09b3B0cy5jdXJyU2xpZGUpe29wdHMubGFzdFNsaWRlPW9wdHMu Y3VyclNsaWRlO2lmKG9wdHMucmFuZG9tKXtvcHRzLmN1cnJTbGlkZT1vcHRzLm5l eHRTbGlkZTtpZigrK29wdHMucmFuZG9tSW5kZXg9PWVscy5sZW5ndGgpe29wdHMu cmFuZG9tSW5kZXg9MDt9b3B0cy5uZXh0U2xpZGU9b3B0cy5yYW5kb21NYXBbb3B0 cy5yYW5kb21JbmRleF07aWYob3B0cy5uZXh0U2xpZGU9PW9wdHMuY3VyclNsaWRl KXtvcHRzLm5leHRTbGlkZT0ob3B0cy5jdXJyU2xpZGU9PW9wdHMuc2xpZGVDb3Vu dC0xKT8wOm9wdHMuY3VyclNsaWRlKzE7fX1lbHNle2lmKG9wdHMuYmFja3dhcmRz KXt2YXIgcm9sbD0ob3B0cy5uZXh0U2xpZGUtMSk8MDtpZihyb2xsJiZvcHRzLmJv dW5jZSl7b3B0cy5iYWNrd2FyZHM9IW9wdHMuYmFja3dhcmRzO29wdHMubmV4dFNs aWRlPTE7b3B0cy5jdXJyU2xpZGU9MDt9ZWxzZXtvcHRzLm5leHRTbGlkZT1yb2xs PyhlbHMubGVuZ3RoLTEpOm9wdHMubmV4dFNsaWRlLTE7b3B0cy5jdXJyU2xpZGU9 cm9sbD8wOm9wdHMubmV4dFNsaWRlKzE7fX1lbHNle3ZhciByb2xsPShvcHRzLm5l eHRTbGlkZSsxKT09ZWxzLmxlbmd0aDtpZihyb2xsJiZvcHRzLmJvdW5jZSl7b3B0 cy5iYWNrd2FyZHM9IW9wdHMuYmFja3dhcmRzO29wdHMubmV4dFNsaWRlPWVscy5s ZW5ndGgtMjtvcHRzLmN1cnJTbGlkZT1lbHMubGVuZ3RoLTE7fWVsc2V7b3B0cy5u ZXh0U2xpZGU9cm9sbD8wOm9wdHMubmV4dFNsaWRlKzE7b3B0cy5jdXJyU2xpZGU9 cm9sbD9lbHMubGVuZ3RoLTE6b3B0cy5uZXh0U2xpZGUtMTt9fX19aWYoY2hhbmdl ZCYmb3B0cy5wYWdlcil7b3B0cy51cGRhdGVBY3RpdmVQYWdlckxpbmsob3B0cy5w YWdlcixvcHRzLmN1cnJTbGlkZSxvcHRzLmFjdGl2ZVBhZ2VyQ2xhc3MpO312YXIg bXM9MDtpZihvcHRzLnRpbWVvdXQmJiFvcHRzLmNvbnRpbnVvdXMpe21zPWdldFRp bWVvdXQoZWxzW29wdHMuY3VyclNsaWRlXSxlbHNbb3B0cy5uZXh0U2xpZGVdLG9w dHMsZndkKTt9ZWxzZXtpZihvcHRzLmNvbnRpbnVvdXMmJnAuY3ljbGVQYXVzZSl7 bXM9MTA7fX1pZihtcz4wKXtwLmN5Y2xlVGltZW91dD1zZXRUaW1lb3V0KGZ1bmN0 aW9uKCl7Z28oZWxzLG9wdHMsMCwhb3B0cy5iYWNrd2FyZHMpO30sbXMpO319JC5m bi5jeWNsZS51cGRhdGVBY3RpdmVQYWdlckxpbms9ZnVuY3Rpb24ocGFnZXIsY3Vy clNsaWRlLGNsc05hbWUpeyQocGFnZXIpLmVhY2goZnVuY3Rpb24oKXskKHRoaXMp LmNoaWxkcmVuKCkucmVtb3ZlQ2xhc3MoY2xzTmFtZSkuZXEoY3VyclNsaWRlKS5h ZGRDbGFzcyhjbHNOYW1lKTt9KTt9O2Z1bmN0aW9uIGdldFRpbWVvdXQoY3Vycixu ZXh0LG9wdHMsZndkKXtpZihvcHRzLnRpbWVvdXRGbil7dmFyIHQ9b3B0cy50aW1l b3V0Rm4uY2FsbChjdXJyLGN1cnIsbmV4dCxvcHRzLGZ3ZCk7d2hpbGUob3B0cy5m eCE9Im5vbmUiJiYodC1vcHRzLnNwZWVkKTwyNTApe3QrPW9wdHMuc3BlZWQ7fWRl YnVnKCJjYWxjdWxhdGVkIHRpbWVvdXQ6ICIrdCsiOyBzcGVlZDogIitvcHRzLnNw ZWVkKTtpZih0IT09ZmFsc2Upe3JldHVybiB0O319cmV0dXJuIG9wdHMudGltZW91 dDt9JC5mbi5jeWNsZS5uZXh0PWZ1bmN0aW9uKG9wdHMpe2FkdmFuY2Uob3B0cywx KTt9OyQuZm4uY3ljbGUucHJldj1mdW5jdGlvbihvcHRzKXthZHZhbmNlKG9wdHMs MCk7fTtmdW5jdGlvbiBhZHZhbmNlKG9wdHMsbW92ZUZvcndhcmQpe3ZhciB2YWw9 bW92ZUZvcndhcmQ/MTotMTt2YXIgZWxzPW9wdHMuZWxlbWVudHM7dmFyIHA9b3B0 cy4kY29udFswXSx0aW1lb3V0PXAuY3ljbGVUaW1lb3V0O2lmKHRpbWVvdXQpe2Ns ZWFyVGltZW91dCh0aW1lb3V0KTtwLmN5Y2xlVGltZW91dD0wO31pZihvcHRzLnJh bmRvbSYmdmFsPDApe29wdHMucmFuZG9tSW5kZXgtLTtpZigtLW9wdHMucmFuZG9t SW5kZXg9PS0yKXtvcHRzLnJhbmRvbUluZGV4PWVscy5sZW5ndGgtMjt9ZWxzZXtp ZihvcHRzLnJhbmRvbUluZGV4PT0tMSl7b3B0cy5yYW5kb21JbmRleD1lbHMubGVu Z3RoLTE7fX1vcHRzLm5leHRTbGlkZT1vcHRzLnJhbmRvbU1hcFtvcHRzLnJhbmRv bUluZGV4XTt9ZWxzZXtpZihvcHRzLnJhbmRvbSl7b3B0cy5uZXh0U2xpZGU9b3B0 cy5yYW5kb21NYXBbb3B0cy5yYW5kb21JbmRleF07fWVsc2V7b3B0cy5uZXh0U2xp ZGU9b3B0cy5jdXJyU2xpZGUrdmFsO2lmKG9wdHMubmV4dFNsaWRlPDApe2lmKG9w dHMubm93cmFwKXtyZXR1cm4gZmFsc2U7fW9wdHMubmV4dFNsaWRlPWVscy5sZW5n dGgtMTt9ZWxzZXtpZihvcHRzLm5leHRTbGlkZT49ZWxzLmxlbmd0aCl7aWYob3B0 cy5ub3dyYXApe3JldHVybiBmYWxzZTt9b3B0cy5uZXh0U2xpZGU9MDt9fX19dmFy IGNiPW9wdHMub25QcmV2TmV4dEV2ZW50fHxvcHRzLnByZXZOZXh0Q2xpY2s7aWYo JC5pc0Z1bmN0aW9uKGNiKSl7Y2IodmFsPjAsb3B0cy5uZXh0U2xpZGUsZWxzW29w dHMubmV4dFNsaWRlXSk7fWdvKGVscyxvcHRzLDEsbW92ZUZvcndhcmQpO3JldHVy biBmYWxzZTt9ZnVuY3Rpb24gYnVpbGRQYWdlcihlbHMsb3B0cyl7dmFyICRwPSQo b3B0cy5wYWdlcik7JC5lYWNoKGVscyxmdW5jdGlvbihpLG8peyQuZm4uY3ljbGUu Y3JlYXRlUGFnZXJBbmNob3IoaSxvLCRwLGVscyxvcHRzKTt9KTtvcHRzLnVwZGF0 ZUFjdGl2ZVBhZ2VyTGluayhvcHRzLnBhZ2VyLG9wdHMuc3RhcnRpbmdTbGlkZSxv cHRzLmFjdGl2ZVBhZ2VyQ2xhc3MpO30kLmZuLmN5Y2xlLmNyZWF0ZVBhZ2VyQW5j aG9yPWZ1bmN0aW9uKGksZWwsJHAsZWxzLG9wdHMpe3ZhciBhO2lmKCQuaXNGdW5j dGlvbihvcHRzLnBhZ2VyQW5jaG9yQnVpbGRlcikpe2E9b3B0cy5wYWdlckFuY2hv ckJ1aWxkZXIoaSxlbCk7ZGVidWcoInBhZ2VyQW5jaG9yQnVpbGRlcigiK2krIiwg ZWwpIHJldHVybmVkOiAiK2EpO31lbHNle2E9JzxhIGhyZWY9IiMiPicrKGkrMSkr IjwvYT4iO31pZighYSl7cmV0dXJuO312YXIgJGE9JChhKTtpZigkYS5wYXJlbnRz KCJib2R5IikubGVuZ3RoPT09MCl7dmFyIGFycj1bXTtpZigkcC5sZW5ndGg+MSl7 JHAuZWFjaChmdW5jdGlvbigpe3ZhciAkY2xvbmU9JGEuY2xvbmUodHJ1ZSk7JCh0 aGlzKS5hcHBlbmQoJGNsb25lKTthcnIucHVzaCgkY2xvbmVbMF0pO30pOyRhPSQo YXJyKTt9ZWxzZXskYS5hcHBlbmRUbygkcCk7fX1vcHRzLnBhZ2VyQW5jaG9ycz1v cHRzLnBhZ2VyQW5jaG9yc3x8W107b3B0cy5wYWdlckFuY2hvcnMucHVzaCgkYSk7 JGEuYmluZChvcHRzLnBhZ2VyRXZlbnQsZnVuY3Rpb24oZSl7ZS5wcmV2ZW50RGVm YXVsdCgpO29wdHMubmV4dFNsaWRlPWk7dmFyIHA9b3B0cy4kY29udFswXSx0aW1l b3V0PXAuY3ljbGVUaW1lb3V0O2lmKHRpbWVvdXQpe2NsZWFyVGltZW91dCh0aW1l b3V0KTtwLmN5Y2xlVGltZW91dD0wO312YXIgY2I9b3B0cy5vblBhZ2VyRXZlbnR8 fG9wdHMucGFnZXJDbGljaztpZigkLmlzRnVuY3Rpb24oY2IpKXtjYihvcHRzLm5l eHRTbGlkZSxlbHNbb3B0cy5uZXh0U2xpZGVdKTt9Z28oZWxzLG9wdHMsMSxvcHRz LmN1cnJTbGlkZTxpKTt9KTtpZighL15jbGljay8udGVzdChvcHRzLnBhZ2VyRXZl bnQpJiYhb3B0cy5hbGxvd1BhZ2VyQ2xpY2tCdWJibGUpeyRhLmJpbmQoImNsaWNr LmN5Y2xlIixmdW5jdGlvbigpe3JldHVybiBmYWxzZTt9KTt9aWYob3B0cy5wYXVz ZU9uUGFnZXJIb3Zlcil7JGEuaG92ZXIoZnVuY3Rpb24oKXtvcHRzLiRjb250WzBd LmN5Y2xlUGF1c2UrKzt9LGZ1bmN0aW9uKCl7b3B0cy4kY29udFswXS5jeWNsZVBh dXNlLS07fSk7fX07JC5mbi5jeWNsZS5ob3BzRnJvbUxhc3Q9ZnVuY3Rpb24ob3B0 cyxmd2Qpe3ZhciBob3BzLGw9b3B0cy5sYXN0U2xpZGUsYz1vcHRzLmN1cnJTbGlk ZTtpZihmd2Qpe2hvcHM9Yz5sP2MtbDpvcHRzLnNsaWRlQ291bnQtbDt9ZWxzZXto b3BzPWM8bD9sLWM6bCtvcHRzLnNsaWRlQ291bnQtYzt9cmV0dXJuIGhvcHM7fTtm dW5jdGlvbiBjbGVhclR5cGVGaXgoJHNsaWRlcyl7ZGVidWcoImFwcGx5aW5nIGNs ZWFyVHlwZSBiYWNrZ3JvdW5kLWNvbG9yIGhhY2siKTtmdW5jdGlvbiBoZXgocyl7 cz1wYXJzZUludChzKS50b1N0cmluZygxNik7cmV0dXJuIHMubGVuZ3RoPDI/IjAi K3M6czt9ZnVuY3Rpb24gZ2V0QmcoZSl7Zm9yKDtlJiZlLm5vZGVOYW1lLnRvTG93 ZXJDYXNlKCkhPSJodG1sIjtlPWUucGFyZW50Tm9kZSl7dmFyIHY9JC5jc3MoZSwi YmFja2dyb3VuZC1jb2xvciIpO2lmKHYmJnYuaW5kZXhPZigicmdiIik+PTApe3Zh ciByZ2I9di5tYXRjaCgvXGQrL2cpO3JldHVybiIjIitoZXgocmdiWzBdKStoZXgo cmdiWzFdKStoZXgocmdiWzJdKTt9aWYodiYmdiE9InRyYW5zcGFyZW50Iil7cmV0 dXJuIHY7fX1yZXR1cm4iI2ZmZmZmZiI7fSRzbGlkZXMuZWFjaChmdW5jdGlvbigp eyQodGhpcykuY3NzKCJiYWNrZ3JvdW5kLWNvbG9yIixnZXRCZyh0aGlzKSk7fSk7 fSQuZm4uY3ljbGUuY29tbW9uUmVzZXQ9ZnVuY3Rpb24oY3VycixuZXh0LG9wdHMs dyxoLHJldil7JChvcHRzLmVsZW1lbnRzKS5ub3QoY3VycikuaGlkZSgpO2lmKHR5 cGVvZiBvcHRzLmNzc0JlZm9yZS5vcGFjaXR5PT0idW5kZWZpbmVkIil7b3B0cy5j c3NCZWZvcmUub3BhY2l0eT0xO31vcHRzLmNzc0JlZm9yZS5kaXNwbGF5PSJibG9j ayI7aWYob3B0cy5zbGlkZVJlc2l6ZSYmdyE9PWZhbHNlJiZuZXh0LmN5Y2xlVz4w KXtvcHRzLmNzc0JlZm9yZS53aWR0aD1uZXh0LmN5Y2xlVzt9aWYob3B0cy5zbGlk ZVJlc2l6ZSYmaCE9PWZhbHNlJiZuZXh0LmN5Y2xlSD4wKXtvcHRzLmNzc0JlZm9y ZS5oZWlnaHQ9bmV4dC5jeWNsZUg7fW9wdHMuY3NzQWZ0ZXI9b3B0cy5jc3NBZnRl cnx8e307b3B0cy5jc3NBZnRlci5kaXNwbGF5PSJub25lIjskKGN1cnIpLmNzcygi ekluZGV4IixvcHRzLnNsaWRlQ291bnQrKHJldj09PXRydWU/MTowKSk7JChuZXh0 KS5jc3MoInpJbmRleCIsb3B0cy5zbGlkZUNvdW50KyhyZXY9PT10cnVlPzA6MSkp O307JC5mbi5jeWNsZS5jdXN0b209ZnVuY3Rpb24oY3VycixuZXh0LG9wdHMsY2Is ZndkLHNwZWVkT3ZlcnJpZGUpe3ZhciAkbD0kKGN1cnIpLCRuPSQobmV4dCk7dmFy IHNwZWVkSW49b3B0cy5zcGVlZEluLHNwZWVkT3V0PW9wdHMuc3BlZWRPdXQsZWFz ZUluPW9wdHMuZWFzZUluLGVhc2VPdXQ9b3B0cy5lYXNlT3V0OyRuLmNzcyhvcHRz LmNzc0JlZm9yZSk7aWYoc3BlZWRPdmVycmlkZSl7aWYodHlwZW9mIHNwZWVkT3Zl cnJpZGU9PSJudW1iZXIiKXtzcGVlZEluPXNwZWVkT3V0PXNwZWVkT3ZlcnJpZGU7 fWVsc2V7c3BlZWRJbj1zcGVlZE91dD0xO31lYXNlSW49ZWFzZU91dD1udWxsO312 YXIgZm49ZnVuY3Rpb24oKXskbi5hbmltYXRlKG9wdHMuYW5pbUluLHNwZWVkSW4s ZWFzZUluLGZ1bmN0aW9uKCl7Y2IoKTt9KTt9OyRsLmFuaW1hdGUob3B0cy5hbmlt T3V0LHNwZWVkT3V0LGVhc2VPdXQsZnVuY3Rpb24oKXskbC5jc3Mob3B0cy5jc3NB ZnRlcik7aWYoIW9wdHMuc3luYyl7Zm4oKTt9fSk7aWYob3B0cy5zeW5jKXtmbigp O319OyQuZm4uY3ljbGUudHJhbnNpdGlvbnM9e2ZhZGU6ZnVuY3Rpb24oJGNvbnQs JHNsaWRlcyxvcHRzKXskc2xpZGVzLm5vdCgiOmVxKCIrb3B0cy5jdXJyU2xpZGUr IikiKS5jc3MoIm9wYWNpdHkiLDApO29wdHMuYmVmb3JlLnB1c2goZnVuY3Rpb24o Y3VycixuZXh0LG9wdHMpeyQuZm4uY3ljbGUuY29tbW9uUmVzZXQoY3VycixuZXh0 LG9wdHMpO29wdHMuY3NzQmVmb3JlLm9wYWNpdHk9MDt9KTtvcHRzLmFuaW1Jbj17 b3BhY2l0eToxfTtvcHRzLmFuaW1PdXQ9e29wYWNpdHk6MH07b3B0cy5jc3NCZWZv cmU9e3RvcDowLGxlZnQ6MH07fX07JC5mbi5jeWNsZS52ZXI9ZnVuY3Rpb24oKXty ZXR1cm4gdmVyO307JC5mbi5jeWNsZS5kZWZhdWx0cz17YWN0aXZlUGFnZXJDbGFz czoiYWN0aXZlU2xpZGUiLGFmdGVyOm51bGwsYWxsb3dQYWdlckNsaWNrQnViYmxl OmZhbHNlLGFuaW1JbjpudWxsLGFuaW1PdXQ6bnVsbCxhdXRvc3RvcDowLGF1dG9z dG9wQ291bnQ6MCxiYWNrd2FyZHM6ZmFsc2UsYmVmb3JlOm51bGwsY2xlYXJ0eXBl OiEkLnN1cHBvcnQub3BhY2l0eSxjbGVhcnR5cGVOb0JnOmZhbHNlLGNvbnRhaW5l clJlc2l6ZToxLGNvbnRpbnVvdXM6MCxjc3NBZnRlcjpudWxsLGNzc0JlZm9yZTpu dWxsLGRlbGF5OjAsZWFzZUluOm51bGwsZWFzZU91dDpudWxsLGVhc2luZzpudWxs LGVuZDpudWxsLGZhc3RPbkV2ZW50OjAsZml0OjAsZng6ImZhZGUiLGZ4Rm46bnVs bCxoZWlnaHQ6ImF1dG8iLG1hbnVhbFRydW1wOnRydWUsbmV4dDpudWxsLG5vd3Jh cDowLG9uUGFnZXJFdmVudDpudWxsLG9uUHJldk5leHRFdmVudDpudWxsLHBhZ2Vy Om51bGwscGFnZXJBbmNob3JCdWlsZGVyOm51bGwscGFnZXJFdmVudDoiY2xpY2su Y3ljbGUiLHBhdXNlOjAscGF1c2VPblBhZ2VySG92ZXI6MCxwcmV2Om51bGwscHJl dk5leHRFdmVudDoiY2xpY2suY3ljbGUiLHJhbmRvbTowLHJhbmRvbWl6ZUVmZmVj dHM6MSxyZXF1ZXVlT25JbWFnZU5vdExvYWRlZDp0cnVlLHJlcXVldWVUaW1lb3V0 OjI1MCxyZXY6MCxzaHVmZmxlOm51bGwsc2xpZGVFeHByOm51bGwsc2xpZGVSZXNp emU6MSxzcGVlZDoxMDAwLHNwZWVkSW46bnVsbCxzcGVlZE91dDpudWxsLHN0YXJ0 aW5nU2xpZGU6MCxzeW5jOjEsdGltZW91dDo0MDAwLHRpbWVvdXRGbjpudWxsLHVw ZGF0ZUFjdGl2ZVBhZ2VyTGluazpudWxsfTt9KShqUXVlcnkpOw0KLyoNCiAqIGpR dWVyeSBDeWNsZSBQbHVnaW4gVHJhbnNpdGlvbiBEZWZpbml0aW9ucw0KICogVGhp cyBzY3JpcHQgaXMgYSBwbHVnaW4gZm9yIHRoZSBqUXVlcnkgQ3ljbGUgUGx1Z2lu DQogKiBFeGFtcGxlcyBhbmQgZG9jdW1lbnRhdGlvbiBhdDogaHR0cDovL21hbHN1 cC5jb20vanF1ZXJ5L2N5Y2xlLw0KICogQ29weXJpZ2h0IChjKSAyMDA3LTIwMTAg TS4gQWxzdXANCiAqIFZlcnNpb246CSAyLjczDQogKiBEdWFsIGxpY2Vuc2VkIHVu ZGVyIHRoZSBNSVQgYW5kIEdQTCBsaWNlbnNlczoNCiAqIGh0dHA6Ly93d3cub3Bl bnNvdXJjZS5vcmcvbGljZW5zZXMvbWl0LWxpY2Vuc2UucGhwDQogKiBodHRwOi8v d3d3LmdudS5vcmcvbGljZW5zZXMvZ3BsLmh0bWwNCiAqLw0KKGZ1bmN0aW9uKCQp eyQuZm4uY3ljbGUudHJhbnNpdGlvbnMubm9uZT1mdW5jdGlvbigkY29udCwkc2xp ZGVzLG9wdHMpe29wdHMuZnhGbj1mdW5jdGlvbihjdXJyLG5leHQsb3B0cyxhZnRl cil7JChuZXh0KS5zaG93KCk7JChjdXJyKS5oaWRlKCk7YWZ0ZXIoKTt9O307JC5m bi5jeWNsZS50cmFuc2l0aW9ucy5mYWRlb3V0PWZ1bmN0aW9uKCRjb250LCRzbGlk ZXMsb3B0cyl7JHNsaWRlcy5ub3QoIjplcSgiK29wdHMuY3VyclNsaWRlKyIpIiku Y3NzKHtkaXNwbGF5OiJibG9jayIsb3BhY2l0eToxfSk7b3B0cy5iZWZvcmUucHVz aChmdW5jdGlvbihjdXJyLG5leHQsb3B0cyx3LGgscmV2KXskKGN1cnIpLmNzcygi ekluZGV4IixvcHRzLnNsaWRlQ291bnQrKCFyZXY9PT10cnVlPzE6MCkpOyQobmV4 dCkuY3NzKCJ6SW5kZXgiLG9wdHMuc2xpZGVDb3VudCsoIXJldj09PXRydWU/MDox KSk7fSk7b3B0cy5hbmltSW4ub3BhY2l0eT0xO29wdHMuYW5pbU91dC5vcGFjaXR5 PTA7b3B0cy5jc3NCZWZvcmUub3BhY2l0eT0xO29wdHMuY3NzQmVmb3JlLmRpc3Bs YXk9ImJsb2NrIjtvcHRzLmNzc0FmdGVyLnpJbmRleD0wO307JC5mbi5jeWNsZS50 cmFuc2l0aW9ucy5zY3JvbGxVcD1mdW5jdGlvbigkY29udCwkc2xpZGVzLG9wdHMp eyRjb250LmNzcygib3ZlcmZsb3ciLCJoaWRkZW4iKTtvcHRzLmJlZm9yZS5wdXNo KCQuZm4uY3ljbGUuY29tbW9uUmVzZXQpO3ZhciBoPSRjb250LmhlaWdodCgpO29w dHMuY3NzQmVmb3JlLnRvcD1oO29wdHMuY3NzQmVmb3JlLmxlZnQ9MDtvcHRzLmNz c0ZpcnN0LnRvcD0wO29wdHMuYW5pbUluLnRvcD0wO29wdHMuYW5pbU91dC50b3A9 LWg7fTskLmZuLmN5Y2xlLnRyYW5zaXRpb25zLnNjcm9sbERvd249ZnVuY3Rpb24o JGNvbnQsJHNsaWRlcyxvcHRzKXskY29udC5jc3MoIm92ZXJmbG93IiwiaGlkZGVu Iik7b3B0cy5iZWZvcmUucHVzaCgkLmZuLmN5Y2xlLmNvbW1vblJlc2V0KTt2YXIg aD0kY29udC5oZWlnaHQoKTtvcHRzLmNzc0ZpcnN0LnRvcD0wO29wdHMuY3NzQmVm b3JlLnRvcD0taDtvcHRzLmNzc0JlZm9yZS5sZWZ0PTA7b3B0cy5hbmltSW4udG9w PTA7b3B0cy5hbmltT3V0LnRvcD1oO307JC5mbi5jeWNsZS50cmFuc2l0aW9ucy5z Y3JvbGxMZWZ0PWZ1bmN0aW9uKCRjb250LCRzbGlkZXMsb3B0cyl7JGNvbnQuY3Nz KCJvdmVyZmxvdyIsImhpZGRlbiIpO29wdHMuYmVmb3JlLnB1c2goJC5mbi5jeWNs ZS5jb21tb25SZXNldCk7dmFyIHc9JGNvbnQud2lkdGgoKTtvcHRzLmNzc0ZpcnN0 LmxlZnQ9MDtvcHRzLmNzc0JlZm9yZS5sZWZ0PXc7b3B0cy5jc3NCZWZvcmUudG9w PTA7b3B0cy5hbmltSW4ubGVmdD0wO29wdHMuYW5pbU91dC5sZWZ0PTAtdzt9OyQu Zm4uY3ljbGUudHJhbnNpdGlvbnMuc2Nyb2xsUmlnaHQ9ZnVuY3Rpb24oJGNvbnQs JHNsaWRlcyxvcHRzKXskY29udC5jc3MoIm92ZXJmbG93IiwiaGlkZGVuIik7b3B0 cy5iZWZvcmUucHVzaCgkLmZuLmN5Y2xlLmNvbW1vblJlc2V0KTt2YXIgdz0kY29u dC53aWR0aCgpO29wdHMuY3NzRmlyc3QubGVmdD0wO29wdHMuY3NzQmVmb3JlLmxl ZnQ9LXc7b3B0cy5jc3NCZWZvcmUudG9wPTA7b3B0cy5hbmltSW4ubGVmdD0wO29w dHMuYW5pbU91dC5sZWZ0PXc7fTskLmZuLmN5Y2xlLnRyYW5zaXRpb25zLnNjcm9s bEhvcno9ZnVuY3Rpb24oJGNvbnQsJHNsaWRlcyxvcHRzKXskY29udC5jc3MoIm92 ZXJmbG93IiwiaGlkZGVuIikud2lkdGgoKTtvcHRzLmJlZm9yZS5wdXNoKGZ1bmN0 aW9uKGN1cnIsbmV4dCxvcHRzLGZ3ZCl7aWYob3B0cy5yZXYpe2Z3ZD0hZndkO30k LmZuLmN5Y2xlLmNvbW1vblJlc2V0KGN1cnIsbmV4dCxvcHRzKTtvcHRzLmNzc0Jl Zm9yZS5sZWZ0PWZ3ZD8obmV4dC5jeWNsZVctMSk6KDEtbmV4dC5jeWNsZVcpO29w dHMuYW5pbU91dC5sZWZ0PWZ3ZD8tY3Vyci5jeWNsZVc6Y3Vyci5jeWNsZVc7fSk7 b3B0cy5jc3NGaXJzdC5sZWZ0PTA7b3B0cy5jc3NCZWZvcmUudG9wPTA7b3B0cy5h bmltSW4ubGVmdD0wO29wdHMuYW5pbU91dC50b3A9MDt9OyQuZm4uY3ljbGUudHJh bnNpdGlvbnMuc2Nyb2xsVmVydD1mdW5jdGlvbigkY29udCwkc2xpZGVzLG9wdHMp eyRjb250LmNzcygib3ZlcmZsb3ciLCJoaWRkZW4iKTtvcHRzLmJlZm9yZS5wdXNo KGZ1bmN0aW9uKGN1cnIsbmV4dCxvcHRzLGZ3ZCl7aWYob3B0cy5yZXYpe2Z3ZD0h ZndkO30kLmZuLmN5Y2xlLmNvbW1vblJlc2V0KGN1cnIsbmV4dCxvcHRzKTtvcHRz LmNzc0JlZm9yZS50b3A9ZndkPygxLW5leHQuY3ljbGVIKToobmV4dC5jeWNsZUgt MSk7b3B0cy5hbmltT3V0LnRvcD1md2Q/Y3Vyci5jeWNsZUg6LWN1cnIuY3ljbGVI O30pO29wdHMuY3NzRmlyc3QudG9wPTA7b3B0cy5jc3NCZWZvcmUubGVmdD0wO29w dHMuYW5pbUluLnRvcD0wO29wdHMuYW5pbU91dC5sZWZ0PTA7fTskLmZuLmN5Y2xl LnRyYW5zaXRpb25zLnNsaWRlWD1mdW5jdGlvbigkY29udCwkc2xpZGVzLG9wdHMp e29wdHMuYmVmb3JlLnB1c2goZnVuY3Rpb24oY3VycixuZXh0LG9wdHMpeyQob3B0 cy5lbGVtZW50cykubm90KGN1cnIpLmhpZGUoKTskLmZuLmN5Y2xlLmNvbW1vblJl c2V0KGN1cnIsbmV4dCxvcHRzLGZhbHNlLHRydWUpO29wdHMuYW5pbUluLndpZHRo PW5leHQuY3ljbGVXO30pO29wdHMuY3NzQmVmb3JlLmxlZnQ9MDtvcHRzLmNzc0Jl Zm9yZS50b3A9MDtvcHRzLmNzc0JlZm9yZS53aWR0aD0wO29wdHMuYW5pbUluLndp ZHRoPSJzaG93IjtvcHRzLmFuaW1PdXQud2lkdGg9MDt9OyQuZm4uY3ljbGUudHJh bnNpdGlvbnMuc2xpZGVZPWZ1bmN0aW9uKCRjb250LCRzbGlkZXMsb3B0cyl7b3B0 cy5iZWZvcmUucHVzaChmdW5jdGlvbihjdXJyLG5leHQsb3B0cyl7JChvcHRzLmVs ZW1lbnRzKS5ub3QoY3VycikuaGlkZSgpOyQuZm4uY3ljbGUuY29tbW9uUmVzZXQo Y3VycixuZXh0LG9wdHMsdHJ1ZSxmYWxzZSk7b3B0cy5hbmltSW4uaGVpZ2h0PW5l eHQuY3ljbGVIO30pO29wdHMuY3NzQmVmb3JlLmxlZnQ9MDtvcHRzLmNzc0JlZm9y ZS50b3A9MDtvcHRzLmNzc0JlZm9yZS5oZWlnaHQ9MDtvcHRzLmFuaW1Jbi5oZWln aHQ9InNob3ciO29wdHMuYW5pbU91dC5oZWlnaHQ9MDt9OyQuZm4uY3ljbGUudHJh bnNpdGlvbnMuc2h1ZmZsZT1mdW5jdGlvbigkY29udCwkc2xpZGVzLG9wdHMpe3Zh ciBpLHc9JGNvbnQuY3NzKCJvdmVyZmxvdyIsInZpc2libGUiKS53aWR0aCgpOyRz bGlkZXMuY3NzKHtsZWZ0OjAsdG9wOjB9KTtvcHRzLmJlZm9yZS5wdXNoKGZ1bmN0 aW9uKGN1cnIsbmV4dCxvcHRzKXskLmZuLmN5Y2xlLmNvbW1vblJlc2V0KGN1cnIs bmV4dCxvcHRzLHRydWUsdHJ1ZSx0cnVlKTt9KTtpZighb3B0cy5zcGVlZEFkanVz dGVkKXtvcHRzLnNwZWVkPW9wdHMuc3BlZWQvMjtvcHRzLnNwZWVkQWRqdXN0ZWQ9 dHJ1ZTt9b3B0cy5yYW5kb209MDtvcHRzLnNodWZmbGU9b3B0cy5zaHVmZmxlfHx7 bGVmdDotdyx0b3A6MTV9O29wdHMuZWxzPVtdO2ZvcihpPTA7aTwkc2xpZGVzLmxl bmd0aDtpKyspe29wdHMuZWxzLnB1c2goJHNsaWRlc1tpXSk7fWZvcihpPTA7aTxv cHRzLmN1cnJTbGlkZTtpKyspe29wdHMuZWxzLnB1c2gob3B0cy5lbHMuc2hpZnQo KSk7fW9wdHMuZnhGbj1mdW5jdGlvbihjdXJyLG5leHQsb3B0cyxjYixmd2Qpe2lm KG9wdHMucmV2KXtmd2Q9IWZ3ZDt9dmFyICRlbD1md2Q/JChjdXJyKTokKG5leHQp OyQobmV4dCkuY3NzKG9wdHMuY3NzQmVmb3JlKTt2YXIgY291bnQ9b3B0cy5zbGlk ZUNvdW50OyRlbC5hbmltYXRlKG9wdHMuc2h1ZmZsZSxvcHRzLnNwZWVkSW4sb3B0 cy5lYXNlSW4sZnVuY3Rpb24oKXt2YXIgaG9wcz0kLmZuLmN5Y2xlLmhvcHNGcm9t TGFzdChvcHRzLGZ3ZCk7Zm9yKHZhciBrPTA7azxob3BzO2srKyl7ZndkP29wdHMu ZWxzLnB1c2gob3B0cy5lbHMuc2hpZnQoKSk6b3B0cy5lbHMudW5zaGlmdChvcHRz LmVscy5wb3AoKSk7fWlmKGZ3ZCl7Zm9yKHZhciBpPTAsbGVuPW9wdHMuZWxzLmxl bmd0aDtpPGxlbjtpKyspeyQob3B0cy5lbHNbaV0pLmNzcygiei1pbmRleCIsbGVu LWkrY291bnQpO319ZWxzZXt2YXIgej0kKGN1cnIpLmNzcygiei1pbmRleCIpOyRl bC5jc3MoInotaW5kZXgiLHBhcnNlSW50KHopKzErY291bnQpO30kZWwuYW5pbWF0 ZSh7bGVmdDowLHRvcDowfSxvcHRzLnNwZWVkT3V0LG9wdHMuZWFzZU91dCxmdW5j dGlvbigpeyQoZndkP3RoaXM6Y3VycikuaGlkZSgpO2lmKGNiKXtjYigpO319KTt9 KTt9OyQuZXh0ZW5kKG9wdHMuY3NzQmVmb3JlLHtkaXNwbGF5OiJibG9jayIsb3Bh Y2l0eToxLHRvcDowLGxlZnQ6MH0pO307JC5mbi5jeWNsZS50cmFuc2l0aW9ucy50 dXJuVXA9ZnVuY3Rpb24oJGNvbnQsJHNsaWRlcyxvcHRzKXtvcHRzLmJlZm9yZS5w dXNoKGZ1bmN0aW9uKGN1cnIsbmV4dCxvcHRzKXskLmZuLmN5Y2xlLmNvbW1vblJl c2V0KGN1cnIsbmV4dCxvcHRzLHRydWUsZmFsc2UpO29wdHMuY3NzQmVmb3JlLnRv cD1uZXh0LmN5Y2xlSDtvcHRzLmFuaW1Jbi5oZWlnaHQ9bmV4dC5jeWNsZUg7b3B0 cy5hbmltT3V0LndpZHRoPW5leHQuY3ljbGVXO30pO29wdHMuY3NzRmlyc3QudG9w PTA7b3B0cy5jc3NCZWZvcmUubGVmdD0wO29wdHMuY3NzQmVmb3JlLmhlaWdodD0w O29wdHMuYW5pbUluLnRvcD0wO29wdHMuYW5pbU91dC5oZWlnaHQ9MDt9OyQuZm4u Y3ljbGUudHJhbnNpdGlvbnMudHVybkRvd249ZnVuY3Rpb24oJGNvbnQsJHNsaWRl cyxvcHRzKXtvcHRzLmJlZm9yZS5wdXNoKGZ1bmN0aW9uKGN1cnIsbmV4dCxvcHRz KXskLmZuLmN5Y2xlLmNvbW1vblJlc2V0KGN1cnIsbmV4dCxvcHRzLHRydWUsZmFs c2UpO29wdHMuYW5pbUluLmhlaWdodD1uZXh0LmN5Y2xlSDtvcHRzLmFuaW1PdXQu dG9wPWN1cnIuY3ljbGVIO30pO29wdHMuY3NzRmlyc3QudG9wPTA7b3B0cy5jc3NC ZWZvcmUubGVmdD0wO29wdHMuY3NzQmVmb3JlLnRvcD0wO29wdHMuY3NzQmVmb3Jl LmhlaWdodD0wO29wdHMuYW5pbU91dC5oZWlnaHQ9MDt9OyQuZm4uY3ljbGUudHJh bnNpdGlvbnMudHVybkxlZnQ9ZnVuY3Rpb24oJGNvbnQsJHNsaWRlcyxvcHRzKXtv cHRzLmJlZm9yZS5wdXNoKGZ1bmN0aW9uKGN1cnIsbmV4dCxvcHRzKXskLmZuLmN5 Y2xlLmNvbW1vblJlc2V0KGN1cnIsbmV4dCxvcHRzLGZhbHNlLHRydWUpO29wdHMu Y3NzQmVmb3JlLmxlZnQ9bmV4dC5jeWNsZVc7b3B0cy5hbmltSW4ud2lkdGg9bmV4 dC5jeWNsZVc7fSk7b3B0cy5jc3NCZWZvcmUudG9wPTA7b3B0cy5jc3NCZWZvcmUu d2lkdGg9MDtvcHRzLmFuaW1Jbi5sZWZ0PTA7b3B0cy5hbmltT3V0LndpZHRoPTA7 fTskLmZuLmN5Y2xlLnRyYW5zaXRpb25zLnR1cm5SaWdodD1mdW5jdGlvbigkY29u dCwkc2xpZGVzLG9wdHMpe29wdHMuYmVmb3JlLnB1c2goZnVuY3Rpb24oY3Vycixu ZXh0LG9wdHMpeyQuZm4uY3ljbGUuY29tbW9uUmVzZXQoY3VycixuZXh0LG9wdHMs ZmFsc2UsdHJ1ZSk7b3B0cy5hbmltSW4ud2lkdGg9bmV4dC5jeWNsZVc7b3B0cy5h bmltT3V0LmxlZnQ9Y3Vyci5jeWNsZVc7fSk7JC5leHRlbmQob3B0cy5jc3NCZWZv cmUse3RvcDowLGxlZnQ6MCx3aWR0aDowfSk7b3B0cy5hbmltSW4ubGVmdD0wO29w dHMuYW5pbU91dC53aWR0aD0wO307JC5mbi5jeWNsZS50cmFuc2l0aW9ucy56b29t PWZ1bmN0aW9uKCRjb250LCRzbGlkZXMsb3B0cyl7b3B0cy5iZWZvcmUucHVzaChm dW5jdGlvbihjdXJyLG5leHQsb3B0cyl7JC5mbi5jeWNsZS5jb21tb25SZXNldChj dXJyLG5leHQsb3B0cyxmYWxzZSxmYWxzZSx0cnVlKTtvcHRzLmNzc0JlZm9yZS50 b3A9bmV4dC5jeWNsZUgvMjtvcHRzLmNzc0JlZm9yZS5sZWZ0PW5leHQuY3ljbGVX LzI7JC5leHRlbmQob3B0cy5hbmltSW4se3RvcDowLGxlZnQ6MCx3aWR0aDpuZXh0 LmN5Y2xlVyxoZWlnaHQ6bmV4dC5jeWNsZUh9KTskLmV4dGVuZChvcHRzLmFuaW1P dXQse3dpZHRoOjAsaGVpZ2h0OjAsdG9wOmN1cnIuY3ljbGVILzIsbGVmdDpjdXJy LmN5Y2xlVy8yfSk7fSk7b3B0cy5jc3NGaXJzdC50b3A9MDtvcHRzLmNzc0ZpcnN0 LmxlZnQ9MDtvcHRzLmNzc0JlZm9yZS53aWR0aD0wO29wdHMuY3NzQmVmb3JlLmhl aWdodD0wO307JC5mbi5jeWNsZS50cmFuc2l0aW9ucy5mYWRlWm9vbT1mdW5jdGlv bigkY29udCwkc2xpZGVzLG9wdHMpe29wdHMuYmVmb3JlLnB1c2goZnVuY3Rpb24o Y3VycixuZXh0LG9wdHMpeyQuZm4uY3ljbGUuY29tbW9uUmVzZXQoY3VycixuZXh0 LG9wdHMsZmFsc2UsZmFsc2UpO29wdHMuY3NzQmVmb3JlLmxlZnQ9bmV4dC5jeWNs ZVcvMjtvcHRzLmNzc0JlZm9yZS50b3A9bmV4dC5jeWNsZUgvMjskLmV4dGVuZChv cHRzLmFuaW1Jbix7dG9wOjAsbGVmdDowLHdpZHRoOm5leHQuY3ljbGVXLGhlaWdo dDpuZXh0LmN5Y2xlSH0pO30pO29wdHMuY3NzQmVmb3JlLndpZHRoPTA7b3B0cy5j c3NCZWZvcmUuaGVpZ2h0PTA7b3B0cy5hbmltT3V0Lm9wYWNpdHk9MDt9OyQuZm4u Y3ljbGUudHJhbnNpdGlvbnMuYmxpbmRYPWZ1bmN0aW9uKCRjb250LCRzbGlkZXMs b3B0cyl7dmFyIHc9JGNvbnQuY3NzKCJvdmVyZmxvdyIsImhpZGRlbiIpLndpZHRo KCk7b3B0cy5iZWZvcmUucHVzaChmdW5jdGlvbihjdXJyLG5leHQsb3B0cyl7JC5m bi5jeWNsZS5jb21tb25SZXNldChjdXJyLG5leHQsb3B0cyk7b3B0cy5hbmltSW4u d2lkdGg9bmV4dC5jeWNsZVc7b3B0cy5hbmltT3V0LmxlZnQ9Y3Vyci5jeWNsZVc7 fSk7b3B0cy5jc3NCZWZvcmUubGVmdD13O29wdHMuY3NzQmVmb3JlLnRvcD0wO29w dHMuYW5pbUluLmxlZnQ9MDtvcHRzLmFuaW1PdXQubGVmdD13O307JC5mbi5jeWNs ZS50cmFuc2l0aW9ucy5ibGluZFk9ZnVuY3Rpb24oJGNvbnQsJHNsaWRlcyxvcHRz KXt2YXIgaD0kY29udC5jc3MoIm92ZXJmbG93IiwiaGlkZGVuIikuaGVpZ2h0KCk7 b3B0cy5iZWZvcmUucHVzaChmdW5jdGlvbihjdXJyLG5leHQsb3B0cyl7JC5mbi5j eWNsZS5jb21tb25SZXNldChjdXJyLG5leHQsb3B0cyk7b3B0cy5hbmltSW4uaGVp Z2h0PW5leHQuY3ljbGVIO29wdHMuYW5pbU91dC50b3A9Y3Vyci5jeWNsZUg7fSk7 b3B0cy5jc3NCZWZvcmUudG9wPWg7b3B0cy5jc3NCZWZvcmUubGVmdD0wO29wdHMu YW5pbUluLnRvcD0wO29wdHMuYW5pbU91dC50b3A9aDt9OyQuZm4uY3ljbGUudHJh bnNpdGlvbnMuYmxpbmRaPWZ1bmN0aW9uKCRjb250LCRzbGlkZXMsb3B0cyl7dmFy IGg9JGNvbnQuY3NzKCJvdmVyZmxvdyIsImhpZGRlbiIpLmhlaWdodCgpO3ZhciB3 PSRjb250LndpZHRoKCk7b3B0cy5iZWZvcmUucHVzaChmdW5jdGlvbihjdXJyLG5l eHQsb3B0cyl7JC5mbi5jeWNsZS5jb21tb25SZXNldChjdXJyLG5leHQsb3B0cyk7 b3B0cy5hbmltSW4uaGVpZ2h0PW5leHQuY3ljbGVIO29wdHMuYW5pbU91dC50b3A9 Y3Vyci5jeWNsZUg7fSk7b3B0cy5jc3NCZWZvcmUudG9wPWg7b3B0cy5jc3NCZWZv cmUubGVmdD13O29wdHMuYW5pbUluLnRvcD0wO29wdHMuYW5pbUluLmxlZnQ9MDtv cHRzLmFuaW1PdXQudG9wPWg7b3B0cy5hbmltT3V0LmxlZnQ9dzt9OyQuZm4uY3lj bGUudHJhbnNpdGlvbnMuZ3Jvd1g9ZnVuY3Rpb24oJGNvbnQsJHNsaWRlcyxvcHRz KXtvcHRzLmJlZm9yZS5wdXNoKGZ1bmN0aW9uKGN1cnIsbmV4dCxvcHRzKXskLmZu LmN5Y2xlLmNvbW1vblJlc2V0KGN1cnIsbmV4dCxvcHRzLGZhbHNlLHRydWUpO29w dHMuY3NzQmVmb3JlLmxlZnQ9dGhpcy5jeWNsZVcvMjtvcHRzLmFuaW1Jbi5sZWZ0 PTA7b3B0cy5hbmltSW4ud2lkdGg9dGhpcy5jeWNsZVc7b3B0cy5hbmltT3V0Lmxl ZnQ9MDt9KTtvcHRzLmNzc0JlZm9yZS50b3A9MDtvcHRzLmNzc0JlZm9yZS53aWR0 aD0wO307JC5mbi5jeWNsZS50cmFuc2l0aW9ucy5ncm93WT1mdW5jdGlvbigkY29u dCwkc2xpZGVzLG9wdHMpe29wdHMuYmVmb3JlLnB1c2goZnVuY3Rpb24oY3Vycixu ZXh0LG9wdHMpeyQuZm4uY3ljbGUuY29tbW9uUmVzZXQoY3VycixuZXh0LG9wdHMs dHJ1ZSxmYWxzZSk7b3B0cy5jc3NCZWZvcmUudG9wPXRoaXMuY3ljbGVILzI7b3B0 cy5hbmltSW4udG9wPTA7b3B0cy5hbmltSW4uaGVpZ2h0PXRoaXMuY3ljbGVIO29w dHMuYW5pbU91dC50b3A9MDt9KTtvcHRzLmNzc0JlZm9yZS5oZWlnaHQ9MDtvcHRz LmNzc0JlZm9yZS5sZWZ0PTA7fTskLmZuLmN5Y2xlLnRyYW5zaXRpb25zLmN1cnRh aW5YPWZ1bmN0aW9uKCRjb250LCRzbGlkZXMsb3B0cyl7b3B0cy5iZWZvcmUucHVz aChmdW5jdGlvbihjdXJyLG5leHQsb3B0cyl7JC5mbi5jeWNsZS5jb21tb25SZXNl dChjdXJyLG5leHQsb3B0cyxmYWxzZSx0cnVlLHRydWUpO29wdHMuY3NzQmVmb3Jl LmxlZnQ9bmV4dC5jeWNsZVcvMjtvcHRzLmFuaW1Jbi5sZWZ0PTA7b3B0cy5hbmlt SW4ud2lkdGg9dGhpcy5jeWNsZVc7b3B0cy5hbmltT3V0LmxlZnQ9Y3Vyci5jeWNs ZVcvMjtvcHRzLmFuaW1PdXQud2lkdGg9MDt9KTtvcHRzLmNzc0JlZm9yZS50b3A9 MDtvcHRzLmNzc0JlZm9yZS53aWR0aD0wO307JC5mbi5jeWNsZS50cmFuc2l0aW9u cy5jdXJ0YWluWT1mdW5jdGlvbigkY29udCwkc2xpZGVzLG9wdHMpe29wdHMuYmVm b3JlLnB1c2goZnVuY3Rpb24oY3VycixuZXh0LG9wdHMpeyQuZm4uY3ljbGUuY29t bW9uUmVzZXQoY3VycixuZXh0LG9wdHMsdHJ1ZSxmYWxzZSx0cnVlKTtvcHRzLmNz c0JlZm9yZS50b3A9bmV4dC5jeWNsZUgvMjtvcHRzLmFuaW1Jbi50b3A9MDtvcHRz LmFuaW1Jbi5oZWlnaHQ9bmV4dC5jeWNsZUg7b3B0cy5hbmltT3V0LnRvcD1jdXJy LmN5Y2xlSC8yO29wdHMuYW5pbU91dC5oZWlnaHQ9MDt9KTtvcHRzLmNzc0JlZm9y ZS5oZWlnaHQ9MDtvcHRzLmNzc0JlZm9yZS5sZWZ0PTA7fTskLmZuLmN5Y2xlLnRy YW5zaXRpb25zLmNvdmVyPWZ1bmN0aW9uKCRjb250LCRzbGlkZXMsb3B0cyl7dmFy IGQ9b3B0cy5kaXJlY3Rpb258fCJsZWZ0Ijt2YXIgdz0kY29udC5jc3MoIm92ZXJm bG93IiwiaGlkZGVuIikud2lkdGgoKTt2YXIgaD0kY29udC5oZWlnaHQoKTtvcHRz LmJlZm9yZS5wdXNoKGZ1bmN0aW9uKGN1cnIsbmV4dCxvcHRzKXskLmZuLmN5Y2xl LmNvbW1vblJlc2V0KGN1cnIsbmV4dCxvcHRzKTtpZihkPT0icmlnaHQiKXtvcHRz LmNzc0JlZm9yZS5sZWZ0PS13O31lbHNle2lmKGQ9PSJ1cCIpe29wdHMuY3NzQmVm b3JlLnRvcD1oO31lbHNle2lmKGQ9PSJkb3duIil7b3B0cy5jc3NCZWZvcmUudG9w PS1oO31lbHNle29wdHMuY3NzQmVmb3JlLmxlZnQ9dzt9fX19KTtvcHRzLmFuaW1J bi5sZWZ0PTA7b3B0cy5hbmltSW4udG9wPTA7b3B0cy5jc3NCZWZvcmUudG9wPTA7 b3B0cy5jc3NCZWZvcmUubGVmdD0wO307JC5mbi5jeWNsZS50cmFuc2l0aW9ucy51 bmNvdmVyPWZ1bmN0aW9uKCRjb250LCRzbGlkZXMsb3B0cyl7dmFyIGQ9b3B0cy5k aXJlY3Rpb258fCJsZWZ0Ijt2YXIgdz0kY29udC5jc3MoIm92ZXJmbG93IiwiaGlk ZGVuIikud2lkdGgoKTt2YXIgaD0kY29udC5oZWlnaHQoKTtvcHRzLmJlZm9yZS5w dXNoKGZ1bmN0aW9uKGN1cnIsbmV4dCxvcHRzKXskLmZuLmN5Y2xlLmNvbW1vblJl c2V0KGN1cnIsbmV4dCxvcHRzLHRydWUsdHJ1ZSx0cnVlKTtpZihkPT0icmlnaHQi KXtvcHRzLmFuaW1PdXQubGVmdD13O31lbHNle2lmKGQ9PSJ1cCIpe29wdHMuYW5p bU91dC50b3A9LWg7fWVsc2V7aWYoZD09ImRvd24iKXtvcHRzLmFuaW1PdXQudG9w PWg7fWVsc2V7b3B0cy5hbmltT3V0LmxlZnQ9LXc7fX19fSk7b3B0cy5hbmltSW4u bGVmdD0wO29wdHMuYW5pbUluLnRvcD0wO29wdHMuY3NzQmVmb3JlLnRvcD0wO29w dHMuY3NzQmVmb3JlLmxlZnQ9MDt9OyQuZm4uY3ljbGUudHJhbnNpdGlvbnMudG9z cz1mdW5jdGlvbigkY29udCwkc2xpZGVzLG9wdHMpe3ZhciB3PSRjb250LmNzcygi b3ZlcmZsb3ciLCJ2aXNpYmxlIikud2lkdGgoKTt2YXIgaD0kY29udC5oZWlnaHQo KTtvcHRzLmJlZm9yZS5wdXNoKGZ1bmN0aW9uKGN1cnIsbmV4dCxvcHRzKXskLmZu LmN5Y2xlLmNvbW1vblJlc2V0KGN1cnIsbmV4dCxvcHRzLHRydWUsdHJ1ZSx0cnVl KTtpZighb3B0cy5hbmltT3V0LmxlZnQmJiFvcHRzLmFuaW1PdXQudG9wKXskLmV4 dGVuZChvcHRzLmFuaW1PdXQse2xlZnQ6dyoyLHRvcDotaC8yLG9wYWNpdHk6MH0p O31lbHNle29wdHMuYW5pbU91dC5vcGFjaXR5PTA7fX0pO29wdHMuY3NzQmVmb3Jl LmxlZnQ9MDtvcHRzLmNzc0JlZm9yZS50b3A9MDtvcHRzLmFuaW1Jbi5sZWZ0PTA7 fTskLmZuLmN5Y2xlLnRyYW5zaXRpb25zLndpcGU9ZnVuY3Rpb24oJGNvbnQsJHNs aWRlcyxvcHRzKXt2YXIgdz0kY29udC5jc3MoIm92ZXJmbG93IiwiaGlkZGVuIiku d2lkdGgoKTt2YXIgaD0kY29udC5oZWlnaHQoKTtvcHRzLmNzc0JlZm9yZT1vcHRz LmNzc0JlZm9yZXx8e307dmFyIGNsaXA7aWYob3B0cy5jbGlwKXtpZigvbDJyLy50 ZXN0KG9wdHMuY2xpcCkpe2NsaXA9InJlY3QoMHB4IDBweCAiK2grInB4IDBweCki O31lbHNle2lmKC9yMmwvLnRlc3Qob3B0cy5jbGlwKSl7Y2xpcD0icmVjdCgwcHgg Iit3KyJweCAiK2grInB4ICIrdysicHgpIjt9ZWxzZXtpZigvdDJiLy50ZXN0KG9w dHMuY2xpcCkpe2NsaXA9InJlY3QoMHB4ICIrdysicHggMHB4IDBweCkiO31lbHNl e2lmKC9iMnQvLnRlc3Qob3B0cy5jbGlwKSl7Y2xpcD0icmVjdCgiK2grInB4ICIr dysicHggIitoKyJweCAwcHgpIjt9ZWxzZXtpZigvem9vbS8udGVzdChvcHRzLmNs aXApKXt2YXIgdG9wPXBhcnNlSW50KGgvMik7dmFyIGxlZnQ9cGFyc2VJbnQody8y KTtjbGlwPSJyZWN0KCIrdG9wKyJweCAiK2xlZnQrInB4ICIrdG9wKyJweCAiK2xl ZnQrInB4KSI7fX19fX19b3B0cy5jc3NCZWZvcmUuY2xpcD1vcHRzLmNzc0JlZm9y ZS5jbGlwfHxjbGlwfHwicmVjdCgwcHggMHB4IDBweCAwcHgpIjt2YXIgZD1vcHRz LmNzc0JlZm9yZS5jbGlwLm1hdGNoKC8oXGQrKS9nKTt2YXIgdD1wYXJzZUludChk WzBdKSxyPXBhcnNlSW50KGRbMV0pLGI9cGFyc2VJbnQoZFsyXSksbD1wYXJzZUlu dChkWzNdKTtvcHRzLmJlZm9yZS5wdXNoKGZ1bmN0aW9uKGN1cnIsbmV4dCxvcHRz KXtpZihjdXJyPT1uZXh0KXtyZXR1cm47fXZhciAkY3Vycj0kKGN1cnIpLCRuZXh0 PSQobmV4dCk7JC5mbi5jeWNsZS5jb21tb25SZXNldChjdXJyLG5leHQsb3B0cyx0 cnVlLHRydWUsZmFsc2UpO29wdHMuY3NzQWZ0ZXIuZGlzcGxheT0iYmxvY2siO3Zh ciBzdGVwPTEsY291bnQ9cGFyc2VJbnQoKG9wdHMuc3BlZWRJbi8xMykpLTE7KGZ1 bmN0aW9uIGYoKXt2YXIgdHQ9dD90LXBhcnNlSW50KHN0ZXAqKHQvY291bnQpKTow O3ZhciBsbD1sP2wtcGFyc2VJbnQoc3RlcCoobC9jb3VudCkpOjA7dmFyIGJiPWI8 aD9iK3BhcnNlSW50KHN0ZXAqKChoLWIpL2NvdW50fHwxKSk6aDt2YXIgcnI9cjx3 P3IrcGFyc2VJbnQoc3RlcCooKHctcikvY291bnR8fDEpKTp3OyRuZXh0LmNzcyh7 Y2xpcDoicmVjdCgiK3R0KyJweCAiK3JyKyJweCAiK2JiKyJweCAiK2xsKyJweCki fSk7KHN0ZXArKzw9Y291bnQpP3NldFRpbWVvdXQoZiwxMyk6JGN1cnIuY3NzKCJk aXNwbGF5Iiwibm9uZSIpO30pKCk7fSk7JC5leHRlbmQob3B0cy5jc3NCZWZvcmUs e2Rpc3BsYXk6ImJsb2NrIixvcGFjaXR5OjEsdG9wOjAsbGVmdDowfSk7b3B0cy5h bmltSW49e2xlZnQ6MH07b3B0cy5hbmltT3V0PXtsZWZ0OjB9O307fSkoalF1ZXJ5 KTs= ------------xjfpCACjKwZ3PYbbdD2kfl Content-Disposition: inline; filename=marm.js Content-Type: application/x-javascript; name=marm.js Content-Location: http://www.magrama.gob.es/es/_includes/javascript/marm.js Content-Transfer-Encoding: Base64 ZnVuY3Rpb24gY3JlYXRlQ29va2llKG5hbWUsdmFsdWUsZGF5cyl7dmFyIGV4cG9y ZXM9IiI7aWYoZGF5cyl7dmFyIGRhdGU9bmV3IERhdGUoKTtkYXRlLnNldFRpbWUo ZGF0ZS5nZXRUaW1lKCkrKGRheXMqMjQqNjAqNjAqMTAwMCkpO2V4cGlyZXM9Ijsg ZXhwaXJlcz0iK2RhdGUudG9HTVRTdHJpbmcoKX1lbHNle2V4cGlyZXM9IiJ9DQpk b2N1bWVudC5jb29raWU9bmFtZSsiPSIrdmFsdWUrZXhwaXJlcysiOyBwYXRoPS8i fQ0KZnVuY3Rpb24gcmVhZENvb2tpZShuYW1lKXt2YXIgbmFtZUVRPW5hbWUrIj0i O3ZhciBjYT1kb2N1bWVudC5jb29raWUuc3BsaXQoIjsiKTtmb3IodmFyIGk9MDtp PGNhLmxlbmd0aDtpKyspe3ZhciBjPWNhW2ldO3doaWxlKGMuY2hhckF0KDApPT0i ICIpe2M9Yy5zdWJzdHJpbmcoMSxjLmxlbmd0aCl9DQppZihjLmluZGV4T2YobmFt ZUVRKT09MCl7cmV0dXJuIGMuc3Vic3RyaW5nKG5hbWVFUS5sZW5ndGgsYy5sZW5n dGgpfX0NCnJldHVybiBudWxsfQ0KZnVuY3Rpb24gZXJhc2VDb29raWUobmFtZSl7 Y3JlYXRlQ29va2llKG5hbWUsIiIsLTEpfQ0KZnVuY3Rpb24gZ2V0VmFsb3JQYXJh bWV0cm8oY2FkZW5hLG5vbWJyZSl7bm9tYnJlPW5vbWJyZS5yZXBsYWNlKC9bXFtd LywiXFxbIikucmVwbGFjZSgvW1xdXS8sIlxcXSIpO3ZhciByZWdleFM9IltcXD8m XSIrbm9tYnJlKyI9KFteJiNdKikiO3ZhciByZWdleD1uZXcgUmVnRXhwKHJlZ2V4 Uyk7dmFyIHJlc3VsdHM9cmVnZXguZXhlYyhjYWRlbmEpO2lmKHJlc3VsdHM9PW51 bGwpe3JldHVybiIifWVsc2V7cmV0dXJuIGRlY29kZVVSSUNvbXBvbmVudChyZXN1 bHRzWzFdLnJlcGxhY2UoL1wrL2csIiAiKSl9fQ0KJChkb2N1bWVudCkucmVhZHko ZnVuY3Rpb24oKXskKCIjaG9tZS1vcmdzIC5jb250X29yZ2FuaXNtb3MiKS5jc3Mo e3Bvc2l0aW9uOiJhYnNvbHV0ZSIsbGVmdDooKDYtJCgiI2hvbWUtb3JncyAuY29u dF9vcmdhbmlzbW9zIGxpIikubGVuZ3RoKSoxMDApLzJ9KTskKCIjaG9tZS1vcmdz IikuaGVpZ2h0KCQoIiNob21lLW9yZ3MiKS5oZWlnaHQoKSszMCk7JCgiI2hvbWUt bGlua3MgLmNvbnRfb3JnYW5pc21vcyIpLmNzcyh7cG9zaXRpb246ImFic29sdXRl IixsZWZ0OigoNi0kKCIjaG9tZS1saW5rcyAuY29udF9vcmdhbmlzbW9zIGxpIiku bGVuZ3RoKSoxMDApLzJ9KTskKCIjaG9tZS1saW5rcyIpLmhlaWdodCgkKCIjaG9t ZS1saW5rcyIpLmhlaWdodCgpKzcwKTtpZigkKCIjcGFnZSIpLmxlbmd0aCl7JCgi I2N0bDAwX25hdlN1cGVyaW9yID4gdWwgPiBsaSIpLmhvdmVyKGZ1bmN0aW9uKCl7 JCh0aGlzKS5hZGRDbGFzcygib3BlbiIpfSxmdW5jdGlvbigpeyQodGhpcykucmVt b3ZlQ2xhc3MoIm9wZW4iKX0pOyQoIiNjdGwwMF9uYXZTdXBlcmlvciB1bCAuaW5u ZXIiKS5jc3MoImJveC1zaGFkb3ciLCI1cHggNXB4IDEwcHggMXB4ICM3QTdBN0Ei KX0NCnZhciAkYWNjZXNpYmxlX2NhbGVuZGFyPSQoIi5hY2Nlc2libGUtY2FsZW5k YXIiKTtpZigkYWNjZXNpYmxlX2NhbGVuZGFyLmxlbmd0aCl7JGFjY2VzaWJsZV9j YWxlbmRhci5jYWxlbmRhcih7bWVzZXM6WyJFbmVybyIsIkZlYnJlcm8iLCJNYXJ6 byIsIkFicmlsIiwiTWF5byIsIkp1bmlvIiwiSnVsaW8iLCJBZ29zdG8iLCJTZXB0 aWVtYnJlIiwiT2N0dWJyZSIsIk5vdmllbWJyZSIsIkRpY2llbWJyZSJdLGRpYXNf c2VtYW5hOlsibHVuIiwibWFyIiwibWllIiwianVlIiwidmllIiwic2FiIiwiZG9t Il0sbWVzX2FudGVyaW9yOiJ2ZXIgZWwgbWVzIGFudGVyaW9yIixtZXNfc2lndWll bnRlOiJ2ZXIgZWwgbWVzIHNpZ3VpZW50ZSIsbm90aWNpYXNfZGVfZGlhOiJOb3Rp Y2lhcyBkZWwgZMOtYSJ9KX0NCiQoIi50YWJzIikudGFicygpOyQoIiNwaG90by1i aWctY2Fyb3VzZWwiKS5iaWdDYXJvdXNlbCh7Y29ubmVjdF93aXRoOiIjcGhvdG8t Y2Fyb3VzZWwifSk7JCgiI3ZpZGVvLWJpZy1jYXJvdXNlbCIpLmJpZ0Nhcm91c2Vs KHtjb25uZWN0X3dpdGg6IiN2aWRlby1jYXJvdXNlbCJ9KTskKCIjYXVkaW8tYmln LWNhcm91c2VsIikuYmlnQ2Fyb3VzZWwoe2Nvbm5lY3Rfd2l0aDoiI2F1ZGlvLWNh cm91c2VsIn0pOyQoIiNhdWRpb3MiKS5vbmUoInZpc2libGUiLGZ1bmN0aW9uKCl7 JCgiI2F1ZGlvLWJpZy1jYXJvdXNlbCIpLmJpZ0Nhcm91c2VsKHtjb25uZWN0X3dp dGg6IiNhdWRpby1jYXJvdXNlbCJ9KTskKCIjYXVkaW8tY2Fyb3VzZWwgdWwiKS5q Y2Fyb3VzZWwoKX0pOyQoIiN2aWRlb3MiKS5vbmUoInZpc2libGUiLGZ1bmN0aW9u KCl7JCgiI3ZpZGVvLWJpZy1jYXJvdXNlbCIpLmJpZ0Nhcm91c2VsKHtjb25uZWN0 X3dpdGg6IiN2aWRlby1jYXJvdXNlbCJ9KTskKCIjdmlkZW8tY2Fyb3VzZWwgdWwi KS5qY2Fyb3VzZWwoKX0pOyQoIiNwaG90by1jYXJvdXNlbCB1bCIpLmpjYXJvdXNl bCgpOyQoIiN2aWRlby1jYXJvdXNlbCB1bCIpLmpjYXJvdXNlbCgpOyQoIiNhdWRp by1jYXJvdXNlbCB1bCIpLmpjYXJvdXNlbCgpOyQoIi5jYXJydXNlbCB1bCIpLmpj YXJvdXNlbCh7c2Nyb2xsOjF9KTtpZigkKCIucGFnaW5hY2lvbiIpLmxlbmd0aD4w KXtpZigkKCIjdGFibGFfY24iKS5sZW5ndGg+MCl7JCgiLnBhZ2luYWNpb24iKS5z bWFydHBhZ2luYXRvcih7dG90YWxyZWNvcmRzOm5lbmNvbnRyYWRvcyxyZWNvcmRz cGVycGFnZToxMCxkYXRhY29udGFpbmVyOiJ0YWJsYV9jbiIsZGF0YWVsZW1lbnQ6 InRyIixpbml0dmFsOjAsbmV4dDoiPiIscHJldjoiPCIsZmlyc3Q6Ijw8IixsYXN0 OiI+PiIsdGhlbWU6ImJsYWNrIn0pfQ0KaWYoJCgiI3VsX2J1c2NhZG9yIikubGVu Z3RoPjApeyQoIi5wYWdpbmFjaW9uIikuc21hcnRwYWdpbmF0b3Ioe3RvdGFscmVj b3JkczpuZW5jb250cmFkb3MscmVjb3Jkc3BlcnBhZ2U6MTAsZGF0YWNvbnRhaW5l cjoidWxfYnVzY2Fkb3IiLGRhdGFlbGVtZW50OiJsaSIsaW5pdHZhbDowLG5leHQ6 Ij4iLHByZXY6IjwiLGZpcnN0OiI8PCIsbGFzdDoiPj4iLHRoZW1lOiJibGFjayJ9 KX19DQokKCIudGV4dG9JbWdjYWJlY2VyYSIpLmNzcyh7b3BhY2l0eTowLjd9KTsk KCIudGV4dG9JbWdjYWJlY2VyYSIpLmhlaWdodCgkKCIuY29udGVuZWRvcnR4dENh YmVjZXJhIikuaGVpZ2h0KCkrOTApOyQoIi5jYWJlY2VyYSIpLmhlaWdodCgkKCIu Y29udGVuZWRvcnR4dENhYmVjZXJhIikuaGVpZ2h0KCkrODApOyQoIi5jb250ZW5l ZG9yZGVzdGFjYWRvSURFMSIpLndyYXBBbGwoJzxkaXYgY2xhc3M9ImNvbnRlbmVk b3JkZXN0YWNhZG9JREUiLz4nKTtpZigkKCIuZGVzdGFjYWRvc19yZXMiKS5sZW5n dGg9PTApe3ZhciBtaWRkbGU9TWF0aC5jZWlsKCQoIi5jb250ZW5lZG9yZGVzdGFj YWRvSURFMSIpLmxlbmd0aC8yKTskKCIuY29udGVuZWRvcmRlc3RhY2Fkb0lERTE6 bnRoLWNoaWxkKC1uKyIrbWlkZGxlKyIpIikud3JhcEFsbCgnPGRpdiBjbGFzcz0i Y29udGVuZWRvcmRlc3RhY2Fkb0lERTFVTkUiLz4nKTskKCIuY29udGVuZWRvcmRl c3RhY2Fkb0lERSIpLndpZHRoKDQ5OCl9DQokKCIjcGFnZSAjc2VjdGlvbiAjY29u dGVudCAuZG9jdW1lbnRzIHVsIikuY2hpbGRyZW4oKS5maWx0ZXIoZnVuY3Rpb24o aWR4KXtyZXR1cm4gJCh0aGlzKS5odG1sKCkudG9Mb3dlckNhc2UoKS5pbmRleE9m KCI8YSIpPT0wfSkuc2luQnVsbGV0Q29uSWNvbm8oKTskKCIjcGFnZSAjc2VjdGlv biAjc2lkZWJhciAuZGVzdGFjYWRvc05ld3MgdWwiKS5jaGlsZHJlbigpLmZpbHRl cihmdW5jdGlvbihpZHgpe3JldHVybiAkKHRoaXMpLmh0bWwoKS50b0xvd2VyQ2Fz ZSgpLmluZGV4T2YoIjxhIik9PTB9KS5zaW5CdWxsZXRDb25JY29ubygpOyQoIiNw YWdlICNzZWN0aW9uICNjb250ZW50IHVsIC50cmVlLWRvY3VtZW50cyIpLmNoaWxk cmVuKCkuZmlsdGVyKGZ1bmN0aW9uKGlkeCl7cmV0dXJuICQodGhpcykuaHRtbCgp LnRvTG93ZXJDYXNlKCkuaW5kZXhPZigiPGEiKT09MH0pLmZpbHRlcignOm5vdChb Y2xhc3MhPSIiXSknKS5zaW5CdWxsZXRDb25JY29ub1BhZ2luYXMoKTtpZigkLmJy b3dzZXIubXNpZSYmcGFyc2VJbnQoJC5icm93c2VyLnZlcnNpb24sMTApPDgpeyQo Ii5zZi1tZW51IGxpIikuaGFzKCJ1bCIpLnByZXBlbmQoJzxhIGhyZWY9Ii8jIj48 aW1nIHNyYz0iL2ltZ3BsYW50aWxsYS9jbG9zZWRfZm9sZGVyLnBuZyIgYWx0PSJh YnJpciBhcmJvbCIgdGl0bGU9ImFicmlyIGFyYm9sIi8+PC9hPicpfWVsc2V7JCgi LnNmLW1lbnUgbGkiKS5oYXMoInVsIikucHJlcGVuZCgnPGEgaHJlZj0iLyMiPjwv YT4nKX0NCnRyeXskKCIuc2YtbWVudSIpLm1lbnVUcmVlKHthbmltYXRpb246dHJ1 ZSxsaXN0RWxlbWVudDoidWwiLGhhbmRsZXI6InRvZ2dsZSIsaHJlZkJlZ2luczoi LyMiLHNwZWVkOjF9KX1jYXRjaChlKXt9DQokKCdhW3JlbD0ibnVldmF2ZW50YW5h Il0nKS5hdHRyKCJ0YXJnZXQiLCJfYmxhbmsiKTskKCdhW2hyZWYkPSIueGxzIl1b aHJlZl49Ii8iXSwgYVtocmVmJD0iLmRvYyJdW2hyZWZePSIvIl0sIGFbaHJlZiQ9 Ii5kb3QiXVtocmVmXj0iLyJdLCBhW2hyZWYkPSIuZG9jeCJdW2hyZWZePSIvIl0s IGFbaHJlZiQ9Ii5wZGYiXVtocmVmXj0iLyJdLCBhW2hyZWYkPSIuemlwIl1baHJl Zl49Ii8iXSwgYVtocmVmJD0iLnJhciJdW2hyZWZePSIvIl0nKS5jbGljayhmdW5j dGlvbigpe3BhZ2VUcmFja2VyRG9jcy5fdHJhY2tQYWdldmlldygkKHRoaXMpLmF0 dHIoImhyZWYiKSl9KTskKCIjZGl2Q2xvc2UiKS5mYWRlT3V0KDApOyQoIiNkaXZP cGVuIikuZmFkZU91dCgwKTskKCIjZGl2UHJveGltbyIpLmZhZGVPdXQoMCk7JCgi I29wZW4iKS5jbGljayhmdW5jdGlvbigpeyQoIiNkaXZPcGVuIikuZmFkZUluKDAp OyQoIiNkaXZDbG9zZSIpLmZhZGVPdXQoMCk7JCgiI2RpdlByb3hpbW8iKS5mYWRl T3V0KDApO3JldHVybiBmYWxzZX0pOyQoIiNjbG9zZSIpLmNsaWNrKGZ1bmN0aW9u KCl7JCgiI2RpdkNsb3NlIikuZmFkZUluKDApOyQoIiNkaXZPcGVuIikuZmFkZU91 dCgwKTskKCIjZGl2UHJveGltbyIpLmZhZGVPdXQoMCk7cmV0dXJuIGZhbHNlfSk7 JCgiI3Byb3hpbW8iKS5jbGljayhmdW5jdGlvbigpeyQoIiNkaXZQcm94aW1vIiku ZmFkZUluKDApOyQoIiNkaXZPcGVuIikuZmFkZU91dCgwKTskKCIjZGl2Q2xvc2Ui KS5mYWRlT3V0KDApO3JldHVybiBmYWxzZX0pO2lmKCQoIi5zZXJ2aWNlcyIpLmxl bmd0aD09Myl7JCgiLnNlcnZpY2VzIikuYWRkQ2xhc3MoInNlcnZpY2VzVHJlc0Nv bHMiKS5yZW1vdmVDbGFzcygic2VydmljZXMiKX0NCnZhciAkdmlkZW9fcGxheWVy PSQoIi52aWRlb19wbGF5ZXIiKTt2YXIgJGdhbGxlcnlfdmlkZW9zPSQoIi5nYWxs ZXJ5X3ZpZGVvcyIpO3ZhciAkcGdhbGxlcnlfdmlkZW9zPSRnYWxsZXJ5X3ZpZGVv cy5wcmV2KCIuc2lkZWJhcl92aWRlb19wbGF5ZXIiKTt2YXIgJGhvbWVfY2FtcGFp Z25zND0kKCIjaG9tZS1jYW1wYWlnbnM0Iik7aWYoJGhvbWVfY2FtcGFpZ25zNC5s ZW5ndGgpe3ZhciAkbWFpbjQ9JGhvbWVfY2FtcGFpZ25zNC5maW5kKCIjY29udGVu dF92aWRlb19wbGF5ZXIiKTtpZigkdmlkZW9fcGxheWVyLmxlbmd0aCYmJGdhbGxl cnlfdmlkZW9zLmxlbmd0aCl7JGdhbGxlcnlfdmlkZW9zLmZpbmQoImEiKS5jbGlj ayhmdW5jdGlvbihlKXtlLnByZXZlbnREZWZhdWx0KCk7dmFyICRwPSQodGhpcyku cGFyZW50cygiZGl2Iik7dmFyIGltYWdlbjskKCIjaG9tZS1jYW1wYWlnbnM0Iiku ZmluZCgiLnZpZGVvX3BsYXllcl90ZXh0IikuZmluZCgiLk1zb05vcm1hbCIpLmZp bmQoImRpdiIpLnRleHQoJCh0aGlzKS5wYXJlbnRzKCIuZ2FsbGVyeV92aWRlb3Mi KS5maW5kKCIuZGVzYyIpLnRleHQoKSk7aWYoJHAuZmluZCgiYSIpLmF0dHIoImhy ZWYiKS5pbmRleE9mKCJ2PSIpPj0wKXtpbWFnZW49Imh0dHA6Ly9pMi55dGltZy5j b20vdmkvIitnZXRWYWxvclBhcmFtZXRybygkcC5maW5kKCJhIikuYXR0cigiaHJl ZiIpLCJ2IikrIi8wLmpwZyJ9ZWxzZXtpbWFnZW49aW1hZ2VuPSRwLmZpbmQoImlt ZyIpLmF0dHIoInNyYyIpfQ0KdmlkZW8odGhpcy5ocmVmLGltYWdlbiwkcC5pZCwi NDc1IiwiMzMwIil9KX19DQp2YXIgZm9udF9zaXplPXJlYWRDb29raWUoImZvbnRz aXplIik7c3dpdGNoKGZvbnRfc2l6ZSl7Y2FzZSJzbWFsbCI6JCgiaHRtbCIpLmNz cygiZm9udC1zaXplIiwiNTUlIikucmVtb3ZlQ2xhc3MoImJpZyIpLmFkZENsYXNz KCJzbWFsbCIpO2JyZWFrO2Nhc2UiYmlnIjokKCJodG1sIikuY3NzKCJmb250LXNp emUiLCI3MCUiKS5yZW1vdmVDbGFzcygic21hbGwiKS5hZGRDbGFzcygiYmlnIik7 YnJlYWt9DQokKCIjZm9udC1zbWFsbCIpLmNsaWNrKGZ1bmN0aW9uKGUpe2UucHJl dmVudERlZmF1bHQoKTskKCJodG1sIikuY3NzKCJmb250LXNpemUiLCI1NSUiKS5y ZW1vdmVDbGFzcygiYmlnIikuYWRkQ2xhc3MoInNtYWxsIik7Y3JlYXRlQ29va2ll KCJmb250c2l6ZSIsInNtYWxsIil9KTskKCIjZm9udC1ub3JtYWwiKS5jbGljayhm dW5jdGlvbihlKXtlLnByZXZlbnREZWZhdWx0KCk7JCgiaHRtbCIpLmNzcygiZm9u dC1zaXplIiwiNjIuNSUiKS5yZW1vdmVDbGFzcygiYmlnIHNtYWxsIik7Y3JlYXRl Q29va2llKCJmb250c2l6ZSIsIm5vcm1hbCIpfSk7JCgiI2ZvbnQtYmlnIikuY2xp Y2soZnVuY3Rpb24oZSl7ZS5wcmV2ZW50RGVmYXVsdCgpOyQoImh0bWwiKS5jc3Mo ImZvbnQtc2l6ZSIsIjcwJSIpLnJlbW92ZUNsYXNzKCJzbWFsbCIpLmFkZENsYXNz KCJiaWciKTtjcmVhdGVDb29raWUoImZvbnRzaXplIiwiYmlnIil9KX0pOyQoIi5z bWFsbC1jYXJvdXNlbCBhIikuaG92ZXIoZnVuY3Rpb24oKXt2YXIgJGltZz0kKHRo aXMpLmNoaWxkcmVuKCk7aWYoISRpbWcubGVuZ3RoKXtyZXR1cm59DQp0aGlzLm9y aWdpbmFsPSRpbWcuYXR0cigic3JjIik7JGltZy5hdHRyKCJzcmMiLHRoaXMuaHJl Zil9LGZ1bmN0aW9uKCl7dmFyICRpbWc9JCh0aGlzKS5jaGlsZHJlbigpO2lmKCEk aW1nLmxlbmd0aCl7cmV0dXJufQ0KJGltZy5hdHRyKCJzcmMiLHRoaXMub3JpZ2lu YWwpO3RoaXMub3JpZ2luYWw9bnVsbH0pO3ZhciB0YWJsZXM9JCgiLmRhdGEtdGFi bGUtc2lub3JkZW4iKTtpZih0YWJsZXMubGVuZ3RoKXt0YWJsZXMudGFibGVzb3J0 ZXIoKTt0YWJsZXMuZmluZCgidHI6bm90KC50aGVhZCwgLnRmb290KSIpLmxpdmUo Im1vdXNlZW50ZXIiLGZ1bmN0aW9uKCl7dmFyICR0PSQodGhpcyk7aWYoJHQucGFy ZW50KCkuZ2V0KDApLnRhZ05hbWUudG9Mb3dlckNhc2UoKT09InRmb290Iil7cmV0 dXJufQ0KJHQuYWRkQ2xhc3MoImhvdmVyIik7dHJ5eyR0LmNoaWxkcmVuKCkuZmly c3QoKS5hZGRDbGFzcygiZmlyc3QiKS5lbmQoKS5sYXN0KCkuYWRkQ2xhc3MoImxh c3QiKX1jYXRjaChleCl7fX0pLmxpdmUoIm1vdXNlbGVhdmUiLGZ1bmN0aW9uKCl7 JHQ9JCh0aGlzKTtpZigkdC5wYXJlbnQoKS5nZXQoMCkudGFnTmFtZS50b0xvd2Vy Q2FzZSgpPT0idGZvb3QiKXtyZXR1cm59DQokdC5yZW1vdmVDbGFzcygiaG92ZXIi KTt0cnl7JHQuY2hpbGRyZW4oKS5maXJzdCgpLnJlbW92ZUNsYXNzKCJmaXJzdCIp LmVuZCgpLmxhc3QoKS5yZW1vdmVDbGFzcygibGFzdCIpfWNhdGNoKGV4KXt9fSl9 DQp2YXIgJGNhbGVuZGFyPSQoIiNjYWxlbmRhciIpO2lmKCRjYWxlbmRhci5sZW5n dGgpeyRjYWxlbmRhci5maW5kKCJ0ZCIpLmhvdmVyKGZ1bmN0aW9uKCl7dmFyICR0 PSQodGhpcyk7dmFyIHBvcz0kdC5wb3NpdGlvbigpO3ZhciAkaG92ZXI9JHQuZmlu ZCgiLmhvdmVyIik7cG9zLmxlZnQtPSRob3Zlci5vdXRlcldpZHRoKCkvMi0kdC5v dXRlcldpZHRoKCkvMjtwb3MudG9wLT0kaG92ZXIub3V0ZXJIZWlnaHQoKSsxMzsk dC5maW5kKCIuaG92ZXIiKS5jc3MocG9zKS5mYWRlSW4oImZhc3QiKX0sZnVuY3Rp b24oKXskKHRoaXMpLmZpbmQoIi5ob3ZlciIpLmhpZGUoKX0pfQ0KalF1ZXJ5LmZu LnNpbkJ1bGxldENvbkljb25vUGFnaW5hcz1mdW5jdGlvbigpe3JldHVybiB0aGlz LmVhY2goZnVuY3Rpb24oKXskKHRoaXMpLmNoaWxkcmVuKCdhW2hyZWYkPSIuYXNw eCJdJykucGFyZW50KCkuYWRkQ2xhc3MoImljbyBvdGhlciIpfSl9O2pRdWVyeS5m bi5zaW5CdWxsZXRDb25JY29ubz1mdW5jdGlvbigpe3JldHVybiB0aGlzLmVhY2go ZnVuY3Rpb24oKXtpZigkKHRoaXMpLnBhcmVudCgnW2NsYXNzIT0ibGlzdGFfcG9y dGFkYV9yIl0nKS5sZW5ndGg+MCl7JCh0aGlzKS5jaGlsZHJlbignYVtocmVmJD0i LnhscyJdJykucGFyZW50KCkuYWRkQ2xhc3MoImljbyBleGNlbCIpOyQodGhpcyku Y2hpbGRyZW4oJ2FbaHJlZiQ9Ii5kb2MiXScpLnBhcmVudCgpLmFkZENsYXNzKCJp Y28gZG9jIik7JCh0aGlzKS5jaGlsZHJlbignYVtocmVmJD0iLmRvdCJdJykucGFy ZW50KCkuYWRkQ2xhc3MoImljbyBkb2MiKTskKHRoaXMpLmNoaWxkcmVuKCdhW2hy ZWYkPSIuZG9jeCJdJykucGFyZW50KCkuYWRkQ2xhc3MoImljbyBkb2MiKTskKHRo aXMpLmNoaWxkcmVuKCdhW2hyZWYkPSIuemlwIl0nKS5wYXJlbnQoKS5hZGRDbGFz cygiaWNvIHppcCIpOyQodGhpcykuY2hpbGRyZW4oJ2FbaHJlZiQ9Ii5yYXIiXScp LnBhcmVudCgpLmFkZENsYXNzKCJpY28gemlwIik7JCh0aGlzKS5jaGlsZHJlbign YVtocmVmJD0iLnBkZiJdJykucGFyZW50KCkuYWRkQ2xhc3MoImljbyBwZGYiKTsk KHRoaXMpLmNoaWxkcmVuKCdhW2hyZWYkPSIuYXNweCJdJykucGFyZW50KCkuYWRk Q2xhc3MoImljbyBvdGhlciIpOyQodGhpcykuY2hpbGRyZW4oJ2FbaHJlZl49Imh0 dHA6Il0nKS5wYXJlbnQoKS5hZGRDbGFzcygiaWNvIGV4dGVybmFsIik7JCh0aGlz KS5jaGlsZHJlbignYVtocmVmXj0iaHR0cHM6Il0nKS5wYXJlbnQoKS5hZGRDbGFz cygiaWNvIGV4dGVybmFsIik7JCh0aGlzKS5jaGlsZHJlbignYVtocmVmXj0iZnRw OiJdJykucGFyZW50KCkuYWRkQ2xhc3MoImljbyBleHRlcm5hbCIpfX0pfTtmdW5j dGlvbiB2aWRlbyhtaUZsdixtaUltZyxtaUlkLHN0cndpZHRoLHN0cmhlaWdodCl7 andwbGF5ZXIobWlJZCkuc2V0dXAoe2ZsYXNocGxheWVyOiIvaW1ncGxhbnRpbGxh L3N3Zi9wbGF5ZXIuc3dmIixpZDoicGxheWVySUQiLHdpZHRoOnN0cndpZHRoLGhl aWdodDpzdHJoZWlnaHQsZmlsZTptaUZsdixpbWFnZTptaUltZywibG9nby5maWxl IjoiL2ltZ3BsYW50aWxsYS9zd2YvYmdfbG9nb192aWRlby5wbmciLCJsb2dvLnBv c2l0aW9uIjoibWlkZGxlIiwiY29udHJvbGJhci5wb3NpdGlvbiI6ImJvdHRvbSIs c2tpbjoiL2ltZ3BsYW50aWxsYS9zd2YvbWFybS56aXAifSl9Ow== ------------xjfpCACjKwZ3PYbbdD2kfl Content-Disposition: inline; filename=rotational.js Content-Type: application/x-javascript; charset=utf-8; name=rotational.js Content-Location: http://www.magrama.gob.es/es/_includes/javascript/rotational.js Content-Transfer-Encoding: Base64 77u/alF1ZXJ5KGRvY3VtZW50KS5yZWFkeShmdW5jdGlvbigpe2pRdWVyeSgiI2Zl YXR1cmVfc2xpZGVzIikuY3ljbGUoe2Z4OiJmYWRlIixzcGVlZDoxMDAwLHRpbWVv dXQ6NTAwMCxwYXVzZToxLHBhZ2VyOiIjZmVhdHVyZV9uYXZfdWwifSk7alF1ZXJ5 KCIjdGFic19jb250ZW50X29uZSwgI3RhYnNfY29udGVudF90d28sICN0YWJzX2Nv bnRlbnRfdGhyZWUiKS5jeWNsZSh7Zng6InNjcm9sbEhvcnoiLHNwZWVkOjEwMDAs dGltZW91dDowLG5leHQ6IiNuZXh0IixwcmV2OiIjcHJldiJ9KTtqUXVlcnkoIi5z bGlkZV9jb250ZW50IikuY3ljbGUoe2Z4OiJzY3JvbGxIb3J6IixzcGVlZDoxMDAw LHRpbWVvdXQ6MCxuZXh0OiIjbmV4dCIscHJldjoiI3ByZXYiLGNsZWFydHlwZTp0 cnVlLGNsZWFydHlwZU5vQmc6dHJ1ZX0pO2pRdWVyeSgnYS5maW5hbmNpYWxfdG9v bHMnKS5jbGljayhmdW5jdGlvbihldnQpe2pRdWVyeSgnLnRhYnNfdGFicycpLmNz cygnYmFja2dyb3VuZC1pbWFnZScsJ3VybChhc3NldHMvaW1hZ2VzL21haW4vc2xp ZGVyX3RhYnNfdG9vbHMucG5nKScpO2pRdWVyeSgnI3RhYnNfY29udGVudF90d28s ICN0YWJzX2NvbnRlbnRfdGhyZWUsIC5zbGlkZV90d28sIC5zbGlkZV90aHJlZScp LmhpZGUoKTtqUXVlcnkoJyN0YWJzX2NvbnRlbnRfb25lLCAuc2xpZGVfb25lJyku c2hvdygpO2V2dC5wcmV2ZW50RGVmYXVsdCgpO30pO2pRdWVyeSgnYS5zdXBwb3J0 aXZlX2NvbW11bml0eScpLmNsaWNrKGZ1bmN0aW9uKGV2dCl7alF1ZXJ5KCcudGFi c190YWJzJykuY3NzKCdiYWNrZ3JvdW5kLWltYWdlJywndXJsKGFzc2V0cy9pbWFn ZXMvbWFpbi9zbGlkZXJfdGFic19jb21tdW5pdHkucG5nKScpO2pRdWVyeSgnI3Rh YnNfY29udGVudF9vbmUsICN0YWJzX2NvbnRlbnRfdGhyZWUsIC5zbGlkZV9vbmUs IC5zbGlkZV90aHJlZScpLmhpZGUoKTtqUXVlcnkoJyN0YWJzX2NvbnRlbnRfdHdv LCAuc2xpZGVfdHdvJykuc2hvdygpO2V2dC5wcmV2ZW50RGVmYXVsdCgpO30pO2pR dWVyeSgnYS5leHBlcnRfY29hY2hpbmcnKS5jbGljayhmdW5jdGlvbihldnQpe2pR dWVyeSgnLnRhYnNfdGFicycpLmNzcygnYmFja2dyb3VuZC1pbWFnZScsJ3VybChh c3NldHMvaW1hZ2VzL21haW4vc2xpZGVyX3RhYnNfY29hY2hpbmcucG5nKScpO2pR dWVyeSgnI3RhYnNfY29udGVudF9vbmUsICN0YWJzX2NvbnRlbnRfdHdvLCAuc2xp ZGVfb25lLCAuc2xpZGVfdHdvJykuaGlkZSgpO2pRdWVyeSgnI3RhYnNfY29udGVu dF90aHJlZSwgLnNsaWRlX3RocmVlJykuc2hvdygpO2V2dC5wcmV2ZW50RGVmYXVs dCgpO30pO30pOw== ------------xjfpCACjKwZ3PYbbdD2kfl Content-Disposition: inline; filename=smartpaginator.js Content-Type: application/x-javascript; name=smartpaginator.js Content-Location: http://www.magrama.gob.es/es/_includes/javascript/smartpaginator.js Content-Transfer-Encoding: Base64 KGZ1bmN0aW9uKCQpeyQuZm4uZXh0ZW5kKHtzbWFydHBhZ2luYXRvcjpmdW5jdGlv bihvcHRpb25zKXt2YXIgc2V0dGluZ3M9JC5leHRlbmQoe3RvdGFscmVjb3Jkczow LHJlY29yZHNwZXJwYWdlOjAsbGVuZ3RoOjEwLG5leHQ6J05leHQnLHByZXY6J1By ZXYnLGZpcnN0OidGaXJzdCcsbGFzdDonTGFzdCcsZ286J0dvJyx0aGVtZTonZ3Jl ZW4nLGRpc3BsYXk6J2RvdWJsZScsaW5pdHZhbDoxLGRhdGFjb250YWluZXI6Jycs ZGF0YWVsZW1lbnQ6Jycsb25jaGFuZ2U6bnVsbH0sb3B0aW9ucyk7cmV0dXJuIHRo aXMuZWFjaChmdW5jdGlvbigpe3ZhciBjdXJyZW50UGFnZT0wO3ZhciBzdGFydFBh Z2U9MDt2YXIgdG90YWxwYWdlcz1wYXJzZUludChzZXR0aW5ncy50b3RhbHJlY29y ZHMvc2V0dGluZ3MucmVjb3Jkc3BlcnBhZ2UpO2lmKHNldHRpbmdzLnRvdGFscmVj b3JkcyVzZXR0aW5ncy5yZWNvcmRzcGVycGFnZT4wKXRvdGFscGFnZXMrKzt2YXIg aW5pdGlhbGl6ZWQ9ZmFsc2U7dmFyIGNvbnRhaW5lcj0kKHRoaXMpLmFkZENsYXNz KCdwYWdlcicpLmFkZENsYXNzKHNldHRpbmdzLnRoZW1lKTtjb250YWluZXIuZmlu ZCgndWwnKS5yZW1vdmUoKTtjb250YWluZXIuZmluZCgnZGl2JykucmVtb3ZlKCk7 Y29udGFpbmVyLmZpbmQoJ3NwYW4nKS5yZW1vdmUoKTt2YXIgZGF0YUNvbnRhaW5l cjt2YXIgZGF0YUVsZW1lbnRzO2lmKHNldHRpbmdzLmRhdGFjb250YWluZXIhPScn KXtkYXRhQ29udGFpbmVyPSQoJyMnK3NldHRpbmdzLmRhdGFjb250YWluZXIpO2Rh dGFFbGVtZW50cz0kKCcnK3NldHRpbmdzLmRhdGFlbGVtZW50KycnLGRhdGFDb250 YWluZXIpO30NCnZhciBsaXN0PSQoJzx1bC8+Jyk7dmFyIGJ0blByZXY9JCgnPGRp di8+JykudGV4dChzZXR0aW5ncy5wcmV2KS5jbGljayhmdW5jdGlvbigpe2N1cnJl bnRQYWdlPXBhcnNlSW50KGxpc3QuZmluZCgnbGkgYS5hY3RpdmUnKS50ZXh0KCkp LTE7bmF2aWdhdGUoLS1jdXJyZW50UGFnZSk7fSkuYWRkQ2xhc3MoJ2J0bicpO3Zh ciBidG5OZXh0PSQoJzxkaXYvPicpLnRleHQoc2V0dGluZ3MubmV4dCkuY2xpY2so ZnVuY3Rpb24oKXtjdXJyZW50UGFnZT1wYXJzZUludChsaXN0LmZpbmQoJ2xpIGEu YWN0aXZlJykudGV4dCgpKTtuYXZpZ2F0ZShjdXJyZW50UGFnZSk7fSkuYWRkQ2xh c3MoJ2J0bicpO3ZhciBidG5GaXJzdD0kKCc8ZGl2Lz4nKS50ZXh0KHNldHRpbmdz LmZpcnN0KS5jbGljayhmdW5jdGlvbigpe2N1cnJlbnRQYWdlPTA7bmF2aWdhdGUo MCk7fSkuYWRkQ2xhc3MoJ2J0bicpO3ZhciBidG5MYXN0PSQoJzxkaXYvPicpLnRl eHQoc2V0dGluZ3MubGFzdCkuY2xpY2soZnVuY3Rpb24oKXtjdXJyZW50UGFnZT10 b3RhbHBhZ2VzLTE7bmF2aWdhdGUoY3VycmVudFBhZ2UpO30pLmFkZENsYXNzKCdi dG4nKTt2YXIgaW5wdXRQYWdlPSQoJzxpbnB1dC8+JykuYXR0cigndHlwZScsJ3Rl eHQnKS5rZXlkb3duKGZ1bmN0aW9uKGUpe2lmKGlzVGV4dFNlbGVjdGVkKGlucHV0 UGFnZSkpaW5wdXRQYWdlLnZhbCgnJyk7aWYoZS53aGljaD49NDgmJmUud2hpY2g8 NTgpe3ZhciB2YWx1ZT1wYXJzZUludChpbnB1dFBhZ2UudmFsKCkrKGUud2hpY2gt NDgpKTtpZighKHZhbHVlPjAmJnZhbHVlPD10b3RhbHBhZ2VzKSllLnByZXZlbnRE ZWZhdWx0KCk7fWVsc2UgaWYoIShlLndoaWNoPT04fHxlLndoaWNoPT00NikpZS5w cmV2ZW50RGVmYXVsdCgpO30pO3ZhciBidG5Hbz0kKCc8aW5wdXQvPicpLmF0dHIo J3R5cGUnLCdidXR0b24nKS5hdHRyKCd2YWx1ZScsc2V0dGluZ3MuZ28pLmFkZENs YXNzKCdidG4nKS5jbGljayhmdW5jdGlvbigpe2lmKGlucHV0UGFnZS52YWwoKT09 JycpcmV0dXJuIGZhbHNlO2Vsc2V7Y3VycmVudFBhZ2U9cGFyc2VJbnQoaW5wdXRQ YWdlLnZhbCgpKS0xO25hdmlnYXRlKGN1cnJlbnRQYWdlKTt9fSk7Y29udGFpbmVy LmFwcGVuZChidG5GaXJzdCkuYXBwZW5kKGJ0blByZXYpLmFwcGVuZChsaXN0KS5h cHBlbmQoYnRuTmV4dCkuYXBwZW5kKGJ0bkxhc3QpLmFwcGVuZCgkKCc8ZGl2Lz4n KSk7aWYoc2V0dGluZ3MuZGlzcGxheT09J3NpbmdsZScpe2J0bkdvLmNzcygnZGlz cGxheScsJ25vbmUnKTtpbnB1dFBhZ2UuY3NzKCdkaXNwbGF5Jywnbm9uZScpO30N CmJ1aWxkTmF2aWdhdGlvbihzdGFydFBhZ2UpO2lmKHNldHRpbmdzLmluaXR2YWw9 PTApc2V0dGluZ3MuaW5pdHZhbD0xO2N1cnJlbnRQYWdlPXNldHRpbmdzLmluaXR2 YWwtMTtuYXZpZ2F0ZShjdXJyZW50UGFnZSk7aW5pdGlhbGl6ZWQ9dHJ1ZTtmdW5j dGlvbiBzaG93TGFiZWxzKHBhZ2VJbmRleCl7Y29udGFpbmVyLmZpbmQoJ3NwYW4n KS5yZW1vdmUoKTt2YXIgdXBwZXI9KHBhZ2VJbmRleCsxKSpzZXR0aW5ncy5yZWNv cmRzcGVycGFnZTtpZih1cHBlcj5zZXR0aW5ncy50b3RhbHJlY29yZHMpdXBwZXI9 c2V0dGluZ3MudG90YWxyZWNvcmRzO2NvbnRhaW5lci5hcHBlbmQoJCgnPHNwYW4v PicpLmFwcGVuZCgkKCc8Yi8+JykudGV4dChwYWdlSW5kZXgqc2V0dGluZ3MucmVj b3Jkc3BlcnBhZ2UrMSkpKS5hcHBlbmQoJCgnPHNwYW4vPicpLnRleHQoJy0nKSku YXBwZW5kKCQoJzxzcGFuLz4nKS5hcHBlbmQoJCgnPGIvPicpLnRleHQodXBwZXIp KSkuYXBwZW5kKCQoJzxzcGFuLz4nKS50ZXh0KCdvZicpKS5hcHBlbmQoJCgnPHNw YW4vPicpLmFwcGVuZCgkKCc8Yi8+JykudGV4dChzZXR0aW5ncy50b3RhbHJlY29y ZHMpKSk7fQ0KZnVuY3Rpb24gYnVpbGROYXZpZ2F0aW9uKHN0YXJ0UGFnZSl7bGlz dC5maW5kKCdsaScpLnJlbW92ZSgpO2lmKHNldHRpbmdzLnRvdGFscmVjb3Jkczw9 c2V0dGluZ3MucmVjb3Jkc3BlcnBhZ2UpcmV0dXJuO2Zvcih2YXIgaT1zdGFydFBh Z2U7aTxzdGFydFBhZ2Urc2V0dGluZ3MubGVuZ3RoO2krKyl7aWYoaT09dG90YWxw YWdlcylicmVhaztsaXN0LmFwcGVuZCgkKCc8bGkvPicpLmFwcGVuZCgkKCc8YT4n KS5hdHRyKCdpZCcsKGkrMSkpLmFkZENsYXNzKHNldHRpbmdzLnRoZW1lKS5hZGRD bGFzcygnbm9ybWFsJykuYXR0cignaHJlZicsJ2phdmFzY3JpcHQ6dm9pZCgwKScp LnRleHQoaSsxKSkuY2xpY2soZnVuY3Rpb24oKXtjdXJyZW50UGFnZT1zdGFydFBh Z2UrJCh0aGlzKS5jbG9zZXN0KCdsaScpLnByZXZBbGwoKS5sZW5ndGg7bmF2aWdh dGUoY3VycmVudFBhZ2UpO30pKTt9DQpzaG93TGFiZWxzKHN0YXJ0UGFnZSk7aW5w dXRQYWdlLnZhbCgoc3RhcnRQYWdlKzEpKTtsaXN0LmZpbmQoJ2xpIGEnKS5hZGRD bGFzcyhzZXR0aW5ncy50aGVtZSkucmVtb3ZlQ2xhc3MoJ2FjdGl2ZScpO2xpc3Qu ZmluZCgnbGk6ZXEoMCkgYScpLmFkZENsYXNzKHNldHRpbmdzLnRoZW1lKS5hZGRD bGFzcygnYWN0aXZlJyk7c2hvd1JlcXVpcmVkQnV0dG9ucyhzdGFydFBhZ2UpO30N CmZ1bmN0aW9uIG5hdmlnYXRlKHRvcGFnZSl7dmFyIGluZGV4PXRvcGFnZTt2YXIg bWlkPXNldHRpbmdzLmxlbmd0aC8yO2lmKHNldHRpbmdzLmxlbmd0aCUyPjApbWlk PShzZXR0aW5ncy5sZW5ndGgrMSkvMjt2YXIgc3RhcnRJbmRleD0wO2lmKHRvcGFn ZT49MCYmdG9wYWdlPHRvdGFscGFnZXMpe2lmKHRvcGFnZT49bWlkKXtpZih0b3Rh bHBhZ2VzLXRvcGFnZT5taWQpDQpzdGFydEluZGV4PXRvcGFnZS0obWlkLTEpO2Vs c2UgaWYodG90YWxwYWdlcz5zZXR0aW5ncy5sZW5ndGgpDQpzdGFydEluZGV4PXRv dGFscGFnZXMtc2V0dGluZ3MubGVuZ3RoO30NCmJ1aWxkTmF2aWdhdGlvbihzdGFy dEluZGV4KTtzaG93TGFiZWxzKGN1cnJlbnRQYWdlKTtsaXN0LmZpbmQoJ2xpIGEn KS5yZW1vdmVDbGFzcygnYWN0aXZlJyk7aW5wdXRQYWdlLnZhbChjdXJyZW50UGFn ZSsxKTtsaXN0LmZpbmQoJ2xpIGFbaWQ9IicrKGluZGV4KzEpKyciXScpLmFkZENs YXNzKCdhY3RpdmUnKTt2YXIgcmVjb3JkU3RhcnRJbmRleD1jdXJyZW50UGFnZSpz ZXR0aW5ncy5yZWNvcmRzcGVycGFnZTt2YXIgcmVjb3Jkc0VuZEluZGV4PXJlY29y ZFN0YXJ0SW5kZXgrc2V0dGluZ3MucmVjb3Jkc3BlcnBhZ2U7aWYocmVjb3Jkc0Vu ZEluZGV4PnNldHRpbmdzLnRvdGFscmVjb3JkcykNCnJlY29yZHNFbmRJbmRleD1z ZXR0aW5ncy50b3RhbHJlY29yZHMlcmVjb3Jkc0VuZEluZGV4O2lmKGluaXRpYWxp emVkKXtpZihzZXR0aW5ncy5vbmNoYW5nZSE9bnVsbCl7c2V0dGluZ3Mub25jaGFu Z2UoKGN1cnJlbnRQYWdlKzEpLHJlY29yZFN0YXJ0SW5kZXgscmVjb3Jkc0VuZElu ZGV4KTt9fQ0KaWYoZGF0YUNvbnRhaW5lciE9bnVsbCl7aWYoZGF0YUNvbnRhaW5l ci5sZW5ndGg+MCl7ZGF0YUVsZW1lbnRzLmNzcygnZGlzcGxheScsJ25vbmUnKTtp ZigkKGRhdGFFbGVtZW50c1swXSkuZmluZCgndGgnKS5sZW5ndGg+MCl7JChkYXRh RWxlbWVudHNbMF0pLmNzcygnZGlzcGxheScsJycpO3JlY29yZFN0YXJ0SW5kZXgr KztyZWNvcmRzRW5kSW5kZXgrKzt9DQpmb3IodmFyIGk9cmVjb3JkU3RhcnRJbmRl eDtpPHJlY29yZHNFbmRJbmRleDtpKyspDQokKGRhdGFFbGVtZW50c1tpXSkuY3Nz KCdkaXNwbGF5JywnJyk7fX0NCnNob3dSZXF1aXJlZEJ1dHRvbnMoKTt9fQ0KZnVu Y3Rpb24gc2hvd1JlcXVpcmVkQnV0dG9ucygpe2lmKHRvdGFscGFnZXM+c2V0dGlu Z3MubGVuZ3RoKXtpZihjdXJyZW50UGFnZT4wKXtidG5QcmV2LmNzcygnZGlzcGxh eScsJycpO30NCmVsc2V7YnRuUHJldi5jc3MoJ2Rpc3BsYXknLCdub25lJyk7fQ0K aWYoY3VycmVudFBhZ2U+c2V0dGluZ3MubGVuZ3RoLzItMSl7YnRuRmlyc3QuY3Nz KCdkaXNwbGF5JywnJyk7fQ0KZWxzZXtidG5GaXJzdC5jc3MoJ2Rpc3BsYXknLCdu b25lJyk7fQ0KaWYoY3VycmVudFBhZ2U9PXRvdGFscGFnZXMtMSl7YnRuTmV4dC5j c3MoJ2Rpc3BsYXknLCdub25lJyk7fQ0KZWxzZSBidG5OZXh0LmNzcygnZGlzcGxh eScsJycpO2lmKHRvdGFscGFnZXM+c2V0dGluZ3MubGVuZ3RoJiZjdXJyZW50UGFn ZTwodG90YWxwYWdlcy0oc2V0dGluZ3MubGVuZ3RoLzIpKS0xKXtidG5MYXN0LmNz cygnZGlzcGxheScsJycpO30NCmVsc2V7YnRuTGFzdC5jc3MoJ2Rpc3BsYXknLCdu b25lJyk7fTt9DQplbHNle2J0bkZpcnN0LmNzcygnZGlzcGxheScsJ25vbmUnKTti dG5QcmV2LmNzcygnZGlzcGxheScsJ25vbmUnKTtidG5OZXh0LmNzcygnZGlzcGxh eScsJ25vbmUnKTtidG5MYXN0LmNzcygnZGlzcGxheScsJ25vbmUnKTt9fQ0KZnVu Y3Rpb24gaXNUZXh0U2VsZWN0ZWQoZWwpe3ZhciBzdGFydFBvcz1lbC5nZXQoMCku c2VsZWN0aW9uU3RhcnQ7dmFyIGVuZFBvcz1lbC5nZXQoMCkuc2VsZWN0aW9uRW5k O3ZhciBkb2M9ZG9jdW1lbnQuc2VsZWN0aW9uO2lmKGRvYyYmZG9jLmNyZWF0ZVJh bmdlKCkudGV4dC5sZW5ndGghPTApe3JldHVybiB0cnVlO31lbHNlIGlmKCFkb2Mm JmVsLnZhbCgpLnN1YnN0cmluZyhzdGFydFBvcyxlbmRQb3MpLmxlbmd0aCE9MCl7 cmV0dXJuIHRydWU7fQ0KcmV0dXJuIGZhbHNlO319KTt9fSk7fSkoalF1ZXJ5KTs= ------------xjfpCACjKwZ3PYbbdD2kfl Content-Disposition: inline; filename=jwplayer.js Content-Type: application/x-javascript; name=jwplayer.js Content-Location: http://www.magrama.gob.es/es/_includes/javascript/jwplayer.js Content-Transfer-Encoding: Base64 aWYodHlwZW9mIGp3cGxheWVyPT0idW5kZWZpbmVkIil7dmFyIGp3cGxheWVyPWZ1 bmN0aW9uKGEpe2lmKGp3cGxheWVyLmFwaSl7cmV0dXJuIGp3cGxheWVyLmFwaS5z ZWxlY3RQbGF5ZXIoYSl9fTt2YXIgJGp3PWp3cGxheWVyO2p3cGxheWVyLnZlcnNp b249IjUuNy4xODk2Ijtqd3BsYXllci52aWQ9ZG9jdW1lbnQuY3JlYXRlRWxlbWVu dCgidmlkZW8iKTtqd3BsYXllci5hdWRpbz1kb2N1bWVudC5jcmVhdGVFbGVtZW50 KCJhdWRpbyIpO2p3cGxheWVyLnNvdXJjZT1kb2N1bWVudC5jcmVhdGVFbGVtZW50 KCJzb3VyY2UiKTsoZnVuY3Rpb24oYil7Yi51dGlscz1mdW5jdGlvbigpe307Yi51 dGlscy50eXBlT2Y9ZnVuY3Rpb24oZCl7dmFyIGM9dHlwZW9mIGQ7aWYoYz09PSJv YmplY3QiKXtpZihkKXtpZihkIGluc3RhbmNlb2YgQXJyYXkpe2M9ImFycmF5In19 ZWxzZXtjPSJudWxsIn19cmV0dXJuIGN9O2IudXRpbHMuZXh0ZW5kPWZ1bmN0aW9u KCl7dmFyIGM9Yi51dGlscy5leHRlbmRbImFyZ3VtZW50cyJdO2lmKGMubGVuZ3Ro PjEpe2Zvcih2YXIgZT0xO2U8Yy5sZW5ndGg7ZSsrKXtmb3IodmFyIGQgaW4gY1tl XSl7Y1swXVtkXT1jW2VdW2RdfX1yZXR1cm4gY1swXX1yZXR1cm4gbnVsbH07Yi51 dGlscy5jbG9uZT1mdW5jdGlvbihmKXt2YXIgYzt2YXIgZD1iLnV0aWxzLmNsb25l WyJhcmd1bWVudHMiXTtpZihkLmxlbmd0aD09MSl7c3dpdGNoKGIudXRpbHMudHlw ZU9mKGRbMF0pKXtjYXNlIm9iamVjdCI6Yz17fTtmb3IodmFyIGUgaW4gZFswXSl7 Y1tlXT1iLnV0aWxzLmNsb25lKGRbMF1bZV0pfWJyZWFrO2Nhc2UiYXJyYXkiOmM9 W107Zm9yKHZhciBlIGluIGRbMF0pe2NbZV09Yi51dGlscy5jbG9uZShkWzBdW2Vd KX1icmVhaztkZWZhdWx0OnJldHVybiBkWzBdO2JyZWFrfX1yZXR1cm4gY307Yi51 dGlscy5leHRlbnNpb249ZnVuY3Rpb24oYyl7aWYoIWMpe3JldHVybiIifWM9Yy5z dWJzdHJpbmcoYy5sYXN0SW5kZXhPZigiLyIpKzEsYy5sZW5ndGgpO2M9Yy5zcGxp dCgiPyIpWzBdO2lmKGMubGFzdEluZGV4T2YoIi4iKT4tMSl7cmV0dXJuIGMuc3Vi c3RyKGMubGFzdEluZGV4T2YoIi4iKSsxLGMubGVuZ3RoKS50b0xvd2VyQ2FzZSgp fXJldHVybn07Yi51dGlscy5odG1sPWZ1bmN0aW9uKGMsZCl7Yy5pbm5lckhUTUw9 ZH07Yi51dGlscy53cmFwPWZ1bmN0aW9uKGMsZCl7aWYoYy5wYXJlbnROb2RlKXtj LnBhcmVudE5vZGUucmVwbGFjZUNoaWxkKGQsYyl9ZC5hcHBlbmRDaGlsZChjKX07 Yi51dGlscy5hamF4PWZ1bmN0aW9uKGcsZixjKXt2YXIgZTtpZih3aW5kb3cuWE1M SHR0cFJlcXVlc3Qpe2U9bmV3IFhNTEh0dHBSZXF1ZXN0KCl9ZWxzZXtlPW5ldyBB Y3RpdmVYT2JqZWN0KCJNaWNyb3NvZnQuWE1MSFRUUCIpfWUub25yZWFkeXN0YXRl Y2hhbmdlPWZ1bmN0aW9uKCl7aWYoZS5yZWFkeVN0YXRlPT09NCl7aWYoZS5zdGF0 dXM9PT0yMDApe2lmKGYpe2YoZSl9fWVsc2V7aWYoYyl7YyhnKX19fX07dHJ5e2Uu b3BlbigiR0VUIixnLHRydWUpO2Uuc2VuZChudWxsKX1jYXRjaChkKXtpZihjKXtj KGcpfX1yZXR1cm4gZX07Yi51dGlscy5sb2FkPWZ1bmN0aW9uKGQsZSxjKXtkLm9u cmVhZHlzdGF0ZWNoYW5nZT1mdW5jdGlvbigpe2lmKGQucmVhZHlTdGF0ZT09PTQp e2lmKGQuc3RhdHVzPT09MjAwKXtpZihlKXtlKCl9fWVsc2V7aWYoYyl7YygpfX19 fX07Yi51dGlscy5maW5kPWZ1bmN0aW9uKGQsYyl7cmV0dXJuIGQuZ2V0RWxlbWVu dHNCeVRhZ05hbWUoYyl9O2IudXRpbHMuYXBwZW5kPWZ1bmN0aW9uKGMsZCl7Yy5h cHBlbmRDaGlsZChkKX07Yi51dGlscy5pc0lFPWZ1bmN0aW9uKCl7cmV0dXJuKCgh KyJcdjEiKXx8KHR5cGVvZiB3aW5kb3cuQWN0aXZlWE9iamVjdCE9InVuZGVmaW5l ZCIpKX07Yi51dGlscy5pc0xlZ2FjeUFuZHJvaWQ9ZnVuY3Rpb24oKXt2YXIgYz1u YXZpZ2F0b3IudXNlckFnZW50LnRvTG93ZXJDYXNlKCk7cmV0dXJuKGMubWF0Y2go L2FuZHJvaWQgMi5bMDEyXS9pKSE9PW51bGwpfTtiLnV0aWxzLmlzSU9TPWZ1bmN0 aW9uKGQpe2lmKHR5cGVvZiBkPT0idW5kZWZpbmVkIil7ZD0vaVAoaG9uZXxhZHxv ZCkvaX12YXIgYz1uYXZpZ2F0b3IudXNlckFnZW50LnRvTG93ZXJDYXNlKCk7cmV0 dXJuKGMubWF0Y2goZCkhPT1udWxsKX07Yi51dGlscy5pc0lQYWQ9ZnVuY3Rpb24o KXtyZXR1cm4gYi51dGlscy5pc0lPUygvaVBhZC9pKX07Yi51dGlscy5pc0lQb2Q9 ZnVuY3Rpb24oKXtyZXR1cm4gYi51dGlscy5pc0lPUygvaVAoaG9uZXxvZCkvaSl9 O2IudXRpbHMuZ2V0Rmlyc3RQbGF5bGlzdEl0ZW1Gcm9tQ29uZmlnPWZ1bmN0aW9u KGMpe3ZhciBkPXt9O3ZhciBlO2lmKGMucGxheWxpc3QmJmMucGxheWxpc3QubGVu Z3RoKXtlPWMucGxheWxpc3RbMF19ZWxzZXtlPWN9ZC5maWxlPWUuZmlsZTtkLmxl dmVscz1lLmxldmVscztkLnN0cmVhbWVyPWUuc3RyZWFtZXI7ZC5wbGF5bGlzdGZp bGU9ZS5wbGF5bGlzdGZpbGU7ZC5wcm92aWRlcj1lLnByb3ZpZGVyO2lmKCFkLnBy b3ZpZGVyKXtpZihkLmZpbGUmJihkLmZpbGUudG9Mb3dlckNhc2UoKS5pbmRleE9m KCJ5b3V0dWJlLmNvbSIpPi0xfHxkLmZpbGUudG9Mb3dlckNhc2UoKS5pbmRleE9m KCJ5b3V0dS5iZSIpPi0xKSl7ZC5wcm92aWRlcj0ieW91dHViZSJ9aWYoZC5zdHJl YW1lciYmZC5zdHJlYW1lci50b0xvd2VyQ2FzZSgpLmluZGV4T2YoInJ0bXA6Ly8i KT09MCl7ZC5wcm92aWRlcj0icnRtcCJ9aWYoZS50eXBlKXtkLnByb3ZpZGVyPWUu dHlwZS50b0xvd2VyQ2FzZSgpfX1pZihkLnByb3ZpZGVyPT0iYXVkaW8iKXtkLnBy b3ZpZGVyPSJzb3VuZCJ9cmV0dXJuIGR9O2IudXRpbHMuZ2V0T3V0ZXJIVE1MPWZ1 bmN0aW9uKGMpe2lmKGMub3V0ZXJIVE1MKXtyZXR1cm4gYy5vdXRlckhUTUx9ZWxz ZXt0cnl7cmV0dXJuIG5ldyBYTUxTZXJpYWxpemVyKCkuc2VyaWFsaXplVG9TdHJp bmcoYyl9Y2F0Y2goZCl7cmV0dXJuIiJ9fX07Yi51dGlscy5zZXRPdXRlckhUTUw9 ZnVuY3Rpb24oZixlKXtpZihmLm91dGVySFRNTCl7Zi5vdXRlckhUTUw9ZX1lbHNl e3ZhciBnPWRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoImRpdiIpO2cuaW5uZXJIVE1M PWU7dmFyIGM9ZG9jdW1lbnQuY3JlYXRlUmFuZ2UoKTtjLnNlbGVjdE5vZGVDb250 ZW50cyhnKTt2YXIgZD1jLmV4dHJhY3RDb250ZW50cygpO2YucGFyZW50Tm9kZS5p bnNlcnRCZWZvcmUoZCxmKTtmLnBhcmVudE5vZGUucmVtb3ZlQ2hpbGQoZil9fTti LnV0aWxzLmhhc0ZsYXNoPWZ1bmN0aW9uKCl7aWYodHlwZW9mIG5hdmlnYXRvci5w bHVnaW5zIT0idW5kZWZpbmVkIiYmdHlwZW9mIG5hdmlnYXRvci5wbHVnaW5zWyJT aG9ja3dhdmUgRmxhc2giXSE9InVuZGVmaW5lZCIpe3JldHVybiB0cnVlfWlmKHR5 cGVvZiB3aW5kb3cuQWN0aXZlWE9iamVjdCE9InVuZGVmaW5lZCIpe3RyeXtuZXcg QWN0aXZlWE9iamVjdCgiU2hvY2t3YXZlRmxhc2guU2hvY2t3YXZlRmxhc2giKTty ZXR1cm4gdHJ1ZX1jYXRjaChjKXt9fXJldHVybiBmYWxzZX07Yi51dGlscy5nZXRQ bHVnaW5OYW1lPWZ1bmN0aW9uKGMpe2lmKGMubGFzdEluZGV4T2YoIi8iKT49MCl7 Yz1jLnN1YnN0cmluZyhjLmxhc3RJbmRleE9mKCIvIikrMSxjLmxlbmd0aCl9aWYo Yy5sYXN0SW5kZXhPZigiLSIpPj0wKXtjPWMuc3Vic3RyaW5nKDAsYy5sYXN0SW5k ZXhPZigiLSIpKX1pZihjLmxhc3RJbmRleE9mKCIuc3dmIik+PTApe2M9Yy5zdWJz dHJpbmcoMCxjLmxhc3RJbmRleE9mKCIuc3dmIikpfWlmKGMubGFzdEluZGV4T2Yo Ii5qcyIpPj0wKXtjPWMuc3Vic3RyaW5nKDAsYy5sYXN0SW5kZXhPZigiLmpzIikp fXJldHVybiBjfTtiLnV0aWxzLmdldFBsdWdpblZlcnNpb249ZnVuY3Rpb24oYyl7 aWYoYy5sYXN0SW5kZXhPZigiLSIpPj0wKXtpZihjLmxhc3RJbmRleE9mKCIuanMi KT49MCl7cmV0dXJuIGMuc3Vic3RyaW5nKGMubGFzdEluZGV4T2YoIi0iKSsxLGMu bGFzdEluZGV4T2YoIi5qcyIpKX1lbHNle2lmKGMubGFzdEluZGV4T2YoIi5zd2Yi KT49MCl7cmV0dXJuIGMuc3Vic3RyaW5nKGMubGFzdEluZGV4T2YoIi0iKSsxLGMu bGFzdEluZGV4T2YoIi5zd2YiKSl9ZWxzZXtyZXR1cm4gYy5zdWJzdHJpbmcoYy5s YXN0SW5kZXhPZigiLSIpKzEpfX19cmV0dXJuIiJ9O2IudXRpbHMuZ2V0QWJzb2x1 dGVQYXRoPWZ1bmN0aW9uKGosaCl7aWYoIWIudXRpbHMuZXhpc3RzKGgpKXtoPWRv Y3VtZW50LmxvY2F0aW9uLmhyZWZ9aWYoIWIudXRpbHMuZXhpc3RzKGopKXtyZXR1 cm4gdW5kZWZpbmVkfWlmKGEoaikpe3JldHVybiBqfXZhciBrPWguc3Vic3RyaW5n KDAsaC5pbmRleE9mKCI6Ly8iKSszKTt2YXIgZz1oLnN1YnN0cmluZyhrLmxlbmd0 aCxoLmluZGV4T2YoIi8iLGsubGVuZ3RoKzEpKTt2YXIgZDtpZihqLmluZGV4T2Yo Ii8iKT09PTApe2Q9ai5zcGxpdCgiLyIpfWVsc2V7dmFyIGU9aC5zcGxpdCgiPyIp WzBdO2U9ZS5zdWJzdHJpbmcoay5sZW5ndGgrZy5sZW5ndGgrMSxlLmxhc3RJbmRl eE9mKCIvIikpO2Q9ZS5zcGxpdCgiLyIpLmNvbmNhdChqLnNwbGl0KCIvIikpfXZh ciBjPVtdO2Zvcih2YXIgZj0wO2Y8ZC5sZW5ndGg7ZisrKXtpZighZFtmXXx8IWIu dXRpbHMuZXhpc3RzKGRbZl0pfHxkW2ZdPT0iLiIpe2NvbnRpbnVlfWVsc2V7aWYo ZFtmXT09Ii4uIil7Yy5wb3AoKX1lbHNle2MucHVzaChkW2ZdKX19fXJldHVybiBr K2crIi8iK2Muam9pbigiLyIpfTtmdW5jdGlvbiBhKGQpe2lmKCFiLnV0aWxzLmV4 aXN0cyhkKSl7cmV0dXJufXZhciBlPWQuaW5kZXhPZigiOi8vIik7dmFyIGM9ZC5p bmRleE9mKCI/Iik7cmV0dXJuKGU+MCYmKGM8MHx8KGM+ZSkpKX1iLnV0aWxzLnBs dWdpblBhdGhUeXBlPXtBQlNPTFVURToiQUJTT0xVVEUiLFJFTEFUSVZFOiJSRUxB VElWRSIsQ0ROOiJDRE4ifTtiLnV0aWxzLmdldFBsdWdpblBhdGhUeXBlPWZ1bmN0 aW9uKGQpe2lmKHR5cGVvZiBkIT0ic3RyaW5nIil7cmV0dXJufWQ9ZC5zcGxpdCgi PyIpWzBdO3ZhciBlPWQuaW5kZXhPZigiOi8vIik7aWYoZT4wKXtyZXR1cm4gYi51 dGlscy5wbHVnaW5QYXRoVHlwZS5BQlNPTFVURX12YXIgYz1kLmluZGV4T2YoIi8i KTt2YXIgZj1iLnV0aWxzLmV4dGVuc2lvbihkKTtpZihlPDAmJmM8MCYmKCFmfHwh aXNOYU4oZikpKXtyZXR1cm4gYi51dGlscy5wbHVnaW5QYXRoVHlwZS5DRE59cmV0 dXJuIGIudXRpbHMucGx1Z2luUGF0aFR5cGUuUkVMQVRJVkV9O2IudXRpbHMubWFw RW1wdHk9ZnVuY3Rpb24oYyl7Zm9yKHZhciBkIGluIGMpe3JldHVybiBmYWxzZX1y ZXR1cm4gdHJ1ZX07Yi51dGlscy5tYXBMZW5ndGg9ZnVuY3Rpb24oZCl7dmFyIGM9 MDtmb3IodmFyIGUgaW4gZCl7YysrfXJldHVybiBjfTtiLnV0aWxzLmxvZz1mdW5j dGlvbihkLGMpe2lmKHR5cGVvZiBjb25zb2xlIT0idW5kZWZpbmVkIiYmdHlwZW9m IGNvbnNvbGUubG9nIT0idW5kZWZpbmVkIil7aWYoYyl7Y29uc29sZS5sb2coZCxj KX1lbHNle2NvbnNvbGUubG9nKGQpfX19O2IudXRpbHMuY3NzPWZ1bmN0aW9uKGQs ZyxjKXtpZihiLnV0aWxzLmV4aXN0cyhkKSl7Zm9yKHZhciBlIGluIGcpe3RyeXtp Zih0eXBlb2YgZ1tlXT09PSJ1bmRlZmluZWQiKXtjb250aW51ZX1lbHNle2lmKHR5 cGVvZiBnW2VdPT0ibnVtYmVyIiYmIShlPT0iekluZGV4Inx8ZT09Im9wYWNpdHki KSl7aWYoaXNOYU4oZ1tlXSkpe2NvbnRpbnVlfWlmKGUubWF0Y2goL2NvbG9yL2kp KXtnW2VdPSIjIitiLnV0aWxzLnN0cmluZ3MucGFkKGdbZV0udG9TdHJpbmcoMTYp LDYpfWVsc2V7Z1tlXT1NYXRoLmNlaWwoZ1tlXSkrInB4In19fWQuc3R5bGVbZV09 Z1tlXX1jYXRjaChmKXt9fX19O2IudXRpbHMuaXNZb3VUdWJlPWZ1bmN0aW9uKGMp e3JldHVybihjLmluZGV4T2YoInlvdXR1YmUuY29tIik+LTF8fGMuaW5kZXhPZigi eW91dHUuYmUiKT4tMSl9O2IudXRpbHMudHJhbnNmb3JtPWZ1bmN0aW9uKGMsZCl7 Yy5zdHlsZS53ZWJraXRUcmFuc2Zvcm09ZDtjLnN0eWxlLk1velRyYW5zZm9ybT1k O2Muc3R5bGUuT1RyYW5zZm9ybT1kfTtiLnV0aWxzLnN0cmV0Y2g9ZnVuY3Rpb24o aCxuLG0sZixsLGcpe2lmKHR5cGVvZiBtPT0idW5kZWZpbmVkInx8dHlwZW9mIGY9 PSJ1bmRlZmluZWQifHx0eXBlb2YgbD09InVuZGVmaW5lZCJ8fHR5cGVvZiBnPT0i dW5kZWZpbmVkIil7cmV0dXJufXZhciBkPW0vbDt2YXIgZT1mL2c7dmFyIGs9MDt2 YXIgaj0wO24uc3R5bGUub3ZlcmZsb3c9ImhpZGRlbiI7Yi51dGlscy50cmFuc2Zv cm0obiwiIik7dmFyIGM9e307c3dpdGNoKGgudG9VcHBlckNhc2UoKSl7Y2FzZSBi LnV0aWxzLnN0cmV0Y2hpbmcuTk9ORTpjLndpZHRoPWw7Yy5oZWlnaHQ9ZzticmVh aztjYXNlIGIudXRpbHMuc3RyZXRjaGluZy5VTklGT1JNOmlmKGQ+ZSl7Yy53aWR0 aD1sKmU7Yy5oZWlnaHQ9ZyplfWVsc2V7Yy53aWR0aD1sKmQ7Yy5oZWlnaHQ9Zypk fWJyZWFrO2Nhc2UgYi51dGlscy5zdHJldGNoaW5nLkZJTEw6aWYoZD5lKXtjLndp ZHRoPWwqZDtjLmhlaWdodD1nKmR9ZWxzZXtjLndpZHRoPWwqZTtjLmhlaWdodD1n KmV9YnJlYWs7Y2FzZSBiLnV0aWxzLnN0cmV0Y2hpbmcuRVhBQ1RGSVQ6Yi51dGls cy50cmFuc2Zvcm0obixbInNjYWxlKCIsZCwiLCIsZSwiKSIsIiB0cmFuc2xhdGUo MHB4LDBweCkiXS5qb2luKCIiKSk7Yy53aWR0aD1sO2MuaGVpZ2h0PWc7YnJlYWs7 ZGVmYXVsdDpicmVha31jLnRvcD0oZi1jLmhlaWdodCkvMjtjLmxlZnQ9KG0tYy53 aWR0aCkvMjtiLnV0aWxzLmNzcyhuLGMpfTtiLnV0aWxzLnN0cmV0Y2hpbmc9e05P TkU6Ik5PTkUiLEZJTEw6IkZJTEwiLFVOSUZPUk06IlVOSUZPUk0iLEVYQUNURklU OiJFWEFDVEZJVCJ9O2IudXRpbHMuZGVlcFJlcGxhY2VLZXlOYW1lPWZ1bmN0aW9u KGgsZSxjKXtzd2l0Y2goYi51dGlscy50eXBlT2YoaCkpe2Nhc2UiYXJyYXkiOmZv cih2YXIgZz0wO2c8aC5sZW5ndGg7ZysrKXtoW2ddPWIudXRpbHMuZGVlcFJlcGxh Y2VLZXlOYW1lKGhbZ10sZSxjKX1icmVhaztjYXNlIm9iamVjdCI6Zm9yKHZhciBm IGluIGgpe3ZhciBkPWYucmVwbGFjZShuZXcgUmVnRXhwKGUsImciKSxjKTtoW2Rd PWIudXRpbHMuZGVlcFJlcGxhY2VLZXlOYW1lKGhbZl0sZSxjKTtpZihmIT1kKXtk ZWxldGUgaFtmXX19YnJlYWt9cmV0dXJuIGh9O2IudXRpbHMuaXNJbkFycmF5PWZ1 bmN0aW9uKGUsZCl7aWYoIShlKXx8IShlIGluc3RhbmNlb2YgQXJyYXkpKXtyZXR1 cm4gZmFsc2V9Zm9yKHZhciBjPTA7YzxlLmxlbmd0aDtjKyspe2lmKGQ9PT1lW2Nd KXtyZXR1cm4gdHJ1ZX19cmV0dXJuIGZhbHNlfTtiLnV0aWxzLmV4aXN0cz1mdW5j dGlvbihjKXtzd2l0Y2godHlwZW9mKGMpKXtjYXNlInN0cmluZyI6cmV0dXJuKGMu bGVuZ3RoPjApO2JyZWFrO2Nhc2Uib2JqZWN0IjpyZXR1cm4oYyE9PW51bGwpO2Nh c2UidW5kZWZpbmVkIjpyZXR1cm4gZmFsc2V9cmV0dXJuIHRydWV9O2IudXRpbHMu ZW1wdHk9ZnVuY3Rpb24oYyl7aWYodHlwZW9mIGMuaGFzQ2hpbGROb2Rlcz09ImZ1 bmN0aW9uIil7d2hpbGUoYy5oYXNDaGlsZE5vZGVzKCkpe2MucmVtb3ZlQ2hpbGQo Yy5maXJzdENoaWxkKX19fTtiLnV0aWxzLnBhcnNlRGltZW5zaW9uPWZ1bmN0aW9u KGMpe2lmKHR5cGVvZiBjPT0ic3RyaW5nIil7aWYoYz09PSIiKXtyZXR1cm4gMH1l bHNle2lmKGMubGFzdEluZGV4T2YoIiUiKT4tMSl7cmV0dXJuIGN9ZWxzZXtyZXR1 cm4gcGFyc2VJbnQoYy5yZXBsYWNlKCJweCIsIiIpLDEwKX19fXJldHVybiBjfTti LnV0aWxzLmdldERpbWVuc2lvbnM9ZnVuY3Rpb24oYyl7aWYoYyYmYy5zdHlsZSl7 cmV0dXJue3g6Yi51dGlscy5wYXJzZURpbWVuc2lvbihjLnN0eWxlLmxlZnQpLHk6 Yi51dGlscy5wYXJzZURpbWVuc2lvbihjLnN0eWxlLnRvcCksd2lkdGg6Yi51dGls cy5wYXJzZURpbWVuc2lvbihjLnN0eWxlLndpZHRoKSxoZWlnaHQ6Yi51dGlscy5w YXJzZURpbWVuc2lvbihjLnN0eWxlLmhlaWdodCl9fWVsc2V7cmV0dXJue319fTti LnV0aWxzLnRpbWVGb3JtYXQ9ZnVuY3Rpb24oYyl7c3RyPSIwMDowMCI7aWYoYz4w KXtzdHI9TWF0aC5mbG9vcihjLzYwKTwxMD8iMCIrTWF0aC5mbG9vcihjLzYwKSsi OiI6TWF0aC5mbG9vcihjLzYwKSsiOiI7c3RyKz1NYXRoLmZsb29yKGMlNjApPDEw PyIwIitNYXRoLmZsb29yKGMlNjApOk1hdGguZmxvb3IoYyU2MCl9cmV0dXJuIHN0 cn19KShqd3BsYXllcik7KGZ1bmN0aW9uKGEpe2EuZXZlbnRzPWZ1bmN0aW9uKCl7 fTthLmV2ZW50cy5DT01QTEVURT0iQ09NUExFVEUiO2EuZXZlbnRzLkVSUk9SPSJF UlJPUiJ9KShqd3BsYXllcik7KGZ1bmN0aW9uKGp3cGxheWVyKXtqd3BsYXllci5l dmVudHMuZXZlbnRkaXNwYXRjaGVyPWZ1bmN0aW9uKGRlYnVnKXt2YXIgX2RlYnVn PWRlYnVnO3ZhciBfbGlzdGVuZXJzO3ZhciBfZ2xvYmFsbGlzdGVuZXJzO3RoaXMu cmVzZXRFdmVudExpc3RlbmVycz1mdW5jdGlvbigpe19saXN0ZW5lcnM9e307X2ds b2JhbGxpc3RlbmVycz1bXX07dGhpcy5yZXNldEV2ZW50TGlzdGVuZXJzKCk7dGhp cy5hZGRFdmVudExpc3RlbmVyPWZ1bmN0aW9uKHR5cGUsbGlzdGVuZXIsY291bnQp e3RyeXtpZighandwbGF5ZXIudXRpbHMuZXhpc3RzKF9saXN0ZW5lcnNbdHlwZV0p KXtfbGlzdGVuZXJzW3R5cGVdPVtdfWlmKHR5cGVvZihsaXN0ZW5lcik9PSJzdHJp bmciKXtldmFsKCJsaXN0ZW5lciA9ICIrbGlzdGVuZXIpfV9saXN0ZW5lcnNbdHlw ZV0ucHVzaCh7bGlzdGVuZXI6bGlzdGVuZXIsY291bnQ6Y291bnR9KX1jYXRjaChl cnIpe2p3cGxheWVyLnV0aWxzLmxvZygiZXJyb3IiLGVycil9cmV0dXJuIGZhbHNl fTt0aGlzLnJlbW92ZUV2ZW50TGlzdGVuZXI9ZnVuY3Rpb24odHlwZSxsaXN0ZW5l cil7aWYoIV9saXN0ZW5lcnNbdHlwZV0pe3JldHVybn10cnl7Zm9yKHZhciBsaXN0 ZW5lckluZGV4PTA7bGlzdGVuZXJJbmRleDxfbGlzdGVuZXJzW3R5cGVdLmxlbmd0 aDtsaXN0ZW5lckluZGV4Kyspe2lmKF9saXN0ZW5lcnNbdHlwZV1bbGlzdGVuZXJJ bmRleF0ubGlzdGVuZXIudG9TdHJpbmcoKT09bGlzdGVuZXIudG9TdHJpbmcoKSl7 X2xpc3RlbmVyc1t0eXBlXS5zcGxpY2UobGlzdGVuZXJJbmRleCwxKTticmVha319 fWNhdGNoKGVycil7andwbGF5ZXIudXRpbHMubG9nKCJlcnJvciIsZXJyKX1yZXR1 cm4gZmFsc2V9O3RoaXMuYWRkR2xvYmFsTGlzdGVuZXI9ZnVuY3Rpb24obGlzdGVu ZXIsY291bnQpe3RyeXtpZih0eXBlb2YobGlzdGVuZXIpPT0ic3RyaW5nIil7ZXZh bCgibGlzdGVuZXIgPSAiK2xpc3RlbmVyKX1fZ2xvYmFsbGlzdGVuZXJzLnB1c2go e2xpc3RlbmVyOmxpc3RlbmVyLGNvdW50OmNvdW50fSl9Y2F0Y2goZXJyKXtqd3Bs YXllci51dGlscy5sb2coImVycm9yIixlcnIpfXJldHVybiBmYWxzZX07dGhpcy5y ZW1vdmVHbG9iYWxMaXN0ZW5lcj1mdW5jdGlvbihsaXN0ZW5lcil7aWYoIV9nbG9i YWxsaXN0ZW5lcnNbdHlwZV0pe3JldHVybn10cnl7Zm9yKHZhciBnbG9iYWxMaXN0 ZW5lckluZGV4PTA7Z2xvYmFsTGlzdGVuZXJJbmRleDxfZ2xvYmFsbGlzdGVuZXJz Lmxlbmd0aDtnbG9iYWxMaXN0ZW5lckluZGV4Kyspe2lmKF9nbG9iYWxsaXN0ZW5l cnNbZ2xvYmFsTGlzdGVuZXJJbmRleF0ubGlzdGVuZXIudG9TdHJpbmcoKT09bGlz dGVuZXIudG9TdHJpbmcoKSl7X2dsb2JhbGxpc3RlbmVycy5zcGxpY2UoZ2xvYmFs TGlzdGVuZXJJbmRleCwxKTticmVha319fWNhdGNoKGVycil7andwbGF5ZXIudXRp bHMubG9nKCJlcnJvciIsZXJyKX1yZXR1cm4gZmFsc2V9O3RoaXMuc2VuZEV2ZW50 PWZ1bmN0aW9uKHR5cGUsZGF0YSl7aWYoIWp3cGxheWVyLnV0aWxzLmV4aXN0cyhk YXRhKSl7ZGF0YT17fX1pZihfZGVidWcpe2p3cGxheWVyLnV0aWxzLmxvZyh0eXBl LGRhdGEpfWlmKHR5cGVvZiBfbGlzdGVuZXJzW3R5cGVdIT0idW5kZWZpbmVkIil7 Zm9yKHZhciBsaXN0ZW5lckluZGV4PTA7bGlzdGVuZXJJbmRleDxfbGlzdGVuZXJz W3R5cGVdLmxlbmd0aDtsaXN0ZW5lckluZGV4Kyspe3RyeXtfbGlzdGVuZXJzW3R5 cGVdW2xpc3RlbmVySW5kZXhdLmxpc3RlbmVyKGRhdGEpfWNhdGNoKGVycil7andw bGF5ZXIudXRpbHMubG9nKCJUaGVyZSB3YXMgYW4gZXJyb3Igd2hpbGUgaGFuZGxp bmcgYSBsaXN0ZW5lcjogIitlcnIudG9TdHJpbmcoKSxfbGlzdGVuZXJzW3R5cGVd W2xpc3RlbmVySW5kZXhdLmxpc3RlbmVyKX1pZihfbGlzdGVuZXJzW3R5cGVdW2xp c3RlbmVySW5kZXhdKXtpZihfbGlzdGVuZXJzW3R5cGVdW2xpc3RlbmVySW5kZXhd LmNvdW50PT09MSl7ZGVsZXRlIF9saXN0ZW5lcnNbdHlwZV1bbGlzdGVuZXJJbmRl eF19ZWxzZXtpZihfbGlzdGVuZXJzW3R5cGVdW2xpc3RlbmVySW5kZXhdLmNvdW50 PjApe19saXN0ZW5lcnNbdHlwZV1bbGlzdGVuZXJJbmRleF0uY291bnQ9X2xpc3Rl bmVyc1t0eXBlXVtsaXN0ZW5lckluZGV4XS5jb3VudC0xfX19fX1mb3IodmFyIGds b2JhbExpc3RlbmVySW5kZXg9MDtnbG9iYWxMaXN0ZW5lckluZGV4PF9nbG9iYWxs aXN0ZW5lcnMubGVuZ3RoO2dsb2JhbExpc3RlbmVySW5kZXgrKyl7dHJ5e19nbG9i YWxsaXN0ZW5lcnNbZ2xvYmFsTGlzdGVuZXJJbmRleF0ubGlzdGVuZXIoZGF0YSl9 Y2F0Y2goZXJyKXtqd3BsYXllci51dGlscy5sb2coIlRoZXJlIHdhcyBhbiBlcnJv ciB3aGlsZSBoYW5kbGluZyBhIGxpc3RlbmVyOiAiK2Vyci50b1N0cmluZygpLF9n bG9iYWxsaXN0ZW5lcnNbZ2xvYmFsTGlzdGVuZXJJbmRleF0ubGlzdGVuZXIpfWlm KF9nbG9iYWxsaXN0ZW5lcnNbZ2xvYmFsTGlzdGVuZXJJbmRleF0pe2lmKF9nbG9i YWxsaXN0ZW5lcnNbZ2xvYmFsTGlzdGVuZXJJbmRleF0uY291bnQ9PT0xKXtkZWxl dGUgX2dsb2JhbGxpc3RlbmVyc1tnbG9iYWxMaXN0ZW5lckluZGV4XX1lbHNle2lm KF9nbG9iYWxsaXN0ZW5lcnNbZ2xvYmFsTGlzdGVuZXJJbmRleF0uY291bnQ+MCl7 X2dsb2JhbGxpc3RlbmVyc1tnbG9iYWxMaXN0ZW5lckluZGV4XS5jb3VudD1fZ2xv YmFsbGlzdGVuZXJzW2dsb2JhbExpc3RlbmVySW5kZXhdLmNvdW50LTF9fX19fX19 KShqd3BsYXllcik7KGZ1bmN0aW9uKGEpe3ZhciBiPXt9O2EudXRpbHMuYW5pbWF0 aW9ucz1mdW5jdGlvbigpe307YS51dGlscy5hbmltYXRpb25zLnRyYW5zZm9ybT1m dW5jdGlvbihjLGQpe2Muc3R5bGUud2Via2l0VHJhbnNmb3JtPWQ7Yy5zdHlsZS5N b3pUcmFuc2Zvcm09ZDtjLnN0eWxlLk9UcmFuc2Zvcm09ZDtjLnN0eWxlLm1zVHJh bnNmb3JtPWR9O2EudXRpbHMuYW5pbWF0aW9ucy50cmFuc2Zvcm1PcmlnaW49ZnVu Y3Rpb24oYyxkKXtjLnN0eWxlLndlYmtpdFRyYW5zZm9ybU9yaWdpbj1kO2Muc3R5 bGUuTW96VHJhbnNmb3JtT3JpZ2luPWQ7Yy5zdHlsZS5PVHJhbnNmb3JtT3JpZ2lu PWQ7Yy5zdHlsZS5tc1RyYW5zZm9ybU9yaWdpbj1kfTthLnV0aWxzLmFuaW1hdGlv bnMucm90YXRlPWZ1bmN0aW9uKGMsZCl7YS51dGlscy5hbmltYXRpb25zLnRyYW5z Zm9ybShjLFsicm90YXRlKCIsZCwiZGVnKSJdLmpvaW4oIiIpKX07YS51dGlscy5j YW5jZWxBbmltYXRpb249ZnVuY3Rpb24oYyl7ZGVsZXRlIGJbYy5pZF19O2EudXRp bHMuZmFkZVRvPWZ1bmN0aW9uKG0sZixlLGosaCxkKXtpZihiW20uaWRdIT1kJiZh LnV0aWxzLmV4aXN0cyhkKSl7cmV0dXJufWlmKG0uc3R5bGUub3BhY2l0eT09Zil7 cmV0dXJufXZhciBjPW5ldyBEYXRlKCkuZ2V0VGltZSgpO2lmKGQ+Yyl7c2V0VGlt ZW91dChmdW5jdGlvbigpe2EudXRpbHMuZmFkZVRvKG0sZixlLGosMCxkKX0sZC1j KX1pZihtLnN0eWxlLmRpc3BsYXk9PSJub25lIil7bS5zdHlsZS5kaXNwbGF5PSJi bG9jayJ9aWYoIWEudXRpbHMuZXhpc3RzKGopKXtqPW0uc3R5bGUub3BhY2l0eT09 PSIiPzE6bS5zdHlsZS5vcGFjaXR5fWlmKG0uc3R5bGUub3BhY2l0eT09ZiYmbS5z dHlsZS5vcGFjaXR5IT09IiImJmEudXRpbHMuZXhpc3RzKGQpKXtpZihmPT09MCl7 bS5zdHlsZS5kaXNwbGF5PSJub25lIn1yZXR1cm59aWYoIWEudXRpbHMuZXhpc3Rz KGQpKXtkPWM7YlttLmlkXT1kfWlmKCFhLnV0aWxzLmV4aXN0cyhoKSl7aD0wfXZh ciBrPShlPjApPygoYy1kKS8oZSoxMDAwKSk6MDtrPWs+MT8xOms7dmFyIGw9Zi1q O3ZhciBnPWorKGsqbCk7aWYoZz4xKXtnPTF9ZWxzZXtpZihnPDApe2c9MH19bS5z dHlsZS5vcGFjaXR5PWc7aWYoaD4wKXtiW20uaWRdPWQraCoxMDAwO2EudXRpbHMu ZmFkZVRvKG0sZixlLGosMCxiW20uaWRdKTtyZXR1cm59c2V0VGltZW91dChmdW5j dGlvbigpe2EudXRpbHMuZmFkZVRvKG0sZixlLGosMCxkKX0sMTApfX0pKGp3cGxh eWVyKTsoZnVuY3Rpb24oYSl7YS51dGlscy5hcnJheXM9ZnVuY3Rpb24oKXt9O2Eu dXRpbHMuYXJyYXlzLmluZGV4T2Y9ZnVuY3Rpb24oYyxkKXtmb3IodmFyIGI9MDti PGMubGVuZ3RoO2IrKyl7aWYoY1tiXT09ZCl7cmV0dXJuIGJ9fXJldHVybiAtMX07 YS51dGlscy5hcnJheXMucmVtb3ZlPWZ1bmN0aW9uKGMsZCl7dmFyIGI9YS51dGls cy5hcnJheXMuaW5kZXhPZihjLGQpO2lmKGI+LTEpe2Muc3BsaWNlKGIsMSl9fX0p KGp3cGxheWVyKTsoZnVuY3Rpb24oYSl7YS51dGlscy5leHRlbnNpb25tYXA9eyIz Z3AiOntodG1sNToidmlkZW8vM2dwcCIsZmxhc2g6InZpZGVvIn0sIjNncHAiOnto dG1sNToidmlkZW8vM2dwcCJ9LCIzZzIiOntodG1sNToidmlkZW8vM2dwcDIiLGZs YXNoOiJ2aWRlbyJ9LCIzZ3BwMiI6e2h0bWw1OiJ2aWRlby8zZ3BwMiJ9LGZsdjp7 Zmxhc2g6InZpZGVvIn0sZjRhOntodG1sNToiYXVkaW8vbXA0In0sZjRiOntodG1s NToiYXVkaW8vbXA0IixmbGFzaDoidmlkZW8ifSxmNHY6e2h0bWw1OiJ2aWRlby9t cDQiLGZsYXNoOiJ2aWRlbyJ9LG1vdjp7aHRtbDU6InZpZGVvL3F1aWNrdGltZSIs Zmxhc2g6InZpZGVvIn0sbTRhOntodG1sNToiYXVkaW8vbXA0IixmbGFzaDoidmlk ZW8ifSxtNGI6e2h0bWw1OiJhdWRpby9tcDQifSxtNHA6e2h0bWw1OiJhdWRpby9t cDQifSxtNHY6e2h0bWw1OiJ2aWRlby9tcDQiLGZsYXNoOiJ2aWRlbyJ9LG1wNDp7 aHRtbDU6InZpZGVvL21wNCIsZmxhc2g6InZpZGVvIn0scmJzOntmbGFzaDoic291 bmQifSxhYWM6e2h0bWw1OiJhdWRpby9hYWMiLGZsYXNoOiJ2aWRlbyJ9LG1wMzp7 aHRtbDU6ImF1ZGlvL21wMyIsZmxhc2g6InNvdW5kIn0sb2dnOntodG1sNToiYXVk aW8vb2dnIn0sb2dhOntodG1sNToiYXVkaW8vb2dnIn0sb2d2OntodG1sNToidmlk ZW8vb2dnIn0sd2VibTp7aHRtbDU6InZpZGVvL3dlYm0ifSxtM3U4OntodG1sNToi YXVkaW8veC1tcGVndXJsIn0sZ2lmOntmbGFzaDoiaW1hZ2UifSxqcGVnOntmbGFz aDoiaW1hZ2UifSxqcGc6e2ZsYXNoOiJpbWFnZSJ9LHN3Zjp7Zmxhc2g6ImltYWdl In0scG5nOntmbGFzaDoiaW1hZ2UifSx3YXY6e2h0bWw1OiJhdWRpby94LXdhdiJ9 fX0pKGp3cGxheWVyKTsoZnVuY3Rpb24oZSl7ZS51dGlscy5tZWRpYXBhcnNlcj1m dW5jdGlvbigpe307dmFyIGc9e2VsZW1lbnQ6e3dpZHRoOiJ3aWR0aCIsaGVpZ2h0 OiJoZWlnaHQiLGlkOiJpZCIsImNsYXNzIjoiY2xhc3NOYW1lIixuYW1lOiJuYW1l In0sbWVkaWE6e3NyYzoiZmlsZSIscHJlbG9hZDoicHJlbG9hZCIsYXV0b3BsYXk6 ImF1dG9zdGFydCIsbG9vcDoicmVwZWF0Iixjb250cm9sczoiY29udHJvbHMifSxz b3VyY2U6e3NyYzoiZmlsZSIsdHlwZToidHlwZSIsbWVkaWE6Im1lZGlhIiwiZGF0 YS1qdy13aWR0aCI6IndpZHRoIiwiZGF0YS1qdy1iaXRyYXRlIjoiYml0cmF0ZSJ9 LHZpZGVvOntwb3N0ZXI6ImltYWdlIn19O3ZhciBmPXt9O2UudXRpbHMubWVkaWFw YXJzZXIucGFyc2VNZWRpYT1mdW5jdGlvbihqKXtyZXR1cm4gZChqKX07ZnVuY3Rp b24gYyhrLGope2lmKCFlLnV0aWxzLmV4aXN0cyhqKSl7aj1nW2tdfWVsc2V7ZS51 dGlscy5leHRlbmQoaixnW2tdKX1yZXR1cm4gan1mdW5jdGlvbiBkKG4sail7aWYo ZltuLnRhZ05hbWUudG9Mb3dlckNhc2UoKV0mJiFlLnV0aWxzLmV4aXN0cyhqKSl7 cmV0dXJuIGZbbi50YWdOYW1lLnRvTG93ZXJDYXNlKCldKG4pfWVsc2V7aj1jKCJl bGVtZW50IixqKTt2YXIgbz17fTtmb3IodmFyIGsgaW4gail7aWYoayE9Imxlbmd0 aCIpe3ZhciBtPW4uZ2V0QXR0cmlidXRlKGspO2lmKGUudXRpbHMuZXhpc3RzKG0p KXtvW2pba11dPW19fX12YXIgbD1uLnN0eWxlWyIjYmFja2dyb3VuZC1jb2xvciJd O2lmKGwmJiEobD09InRyYW5zcGFyZW50Inx8bD09InJnYmEoMCwgMCwgMCwgMCki KSl7by5zY3JlZW5jb2xvcj1sfXJldHVybiBvfX1mdW5jdGlvbiBoKG4sayl7az1j KCJtZWRpYSIsayk7dmFyIGw9W107dmFyIGo9ZS51dGlscy5zZWxlY3RvcnMoInNv dXJjZSIsbik7Zm9yKHZhciBtIGluIGope2lmKCFpc05hTihtKSl7bC5wdXNoKGEo alttXSkpfX12YXIgbz1kKG4sayk7aWYoZS51dGlscy5leGlzdHMoby5maWxlKSl7 bFswXT17ZmlsZTpvLmZpbGV9fW8ubGV2ZWxzPWw7cmV0dXJuIG99ZnVuY3Rpb24g YShsLGspe2s9Yygic291cmNlIixrKTt2YXIgaj1kKGwsayk7ai53aWR0aD1qLndp ZHRoP2oud2lkdGg6MDtqLmJpdHJhdGU9ai5iaXRyYXRlP2ouYml0cmF0ZTowO3Jl dHVybiBqfWZ1bmN0aW9uIGIobCxrKXtrPWMoInZpZGVvIixrKTt2YXIgaj1oKGws ayk7cmV0dXJuIGp9Zi5tZWRpYT1oO2YuYXVkaW89aDtmLnNvdXJjZT1hO2Yudmlk ZW89Yn0pKGp3cGxheWVyKTsoZnVuY3Rpb24oYSl7YS51dGlscy5sb2FkZXJzdGF0 dXM9e05FVzoiTkVXIixMT0FESU5HOiJMT0FESU5HIixFUlJPUjoiRVJST1IiLENP TVBMRVRFOiJDT01QTEVURSJ9O2EudXRpbHMuc2NyaXB0bG9hZGVyPWZ1bmN0aW9u KGMpe3ZhciBkPWEudXRpbHMubG9hZGVyc3RhdHVzLk5FVzt2YXIgYj1uZXcgYS5l dmVudHMuZXZlbnRkaXNwYXRjaGVyKCk7YS51dGlscy5leHRlbmQodGhpcyxiKTt0 aGlzLmxvYWQ9ZnVuY3Rpb24oKXtpZihkPT1hLnV0aWxzLmxvYWRlcnN0YXR1cy5O RVcpe2Q9YS51dGlscy5sb2FkZXJzdGF0dXMuTE9BRElORzt2YXIgZT1kb2N1bWVu dC5jcmVhdGVFbGVtZW50KCJzY3JpcHQiKTtlLm9ubG9hZD1mdW5jdGlvbihmKXtk PWEudXRpbHMubG9hZGVyc3RhdHVzLkNPTVBMRVRFO2Iuc2VuZEV2ZW50KGEuZXZl bnRzLkNPTVBMRVRFKX07ZS5vbmVycm9yPWZ1bmN0aW9uKGYpe2Q9YS51dGlscy5s b2FkZXJzdGF0dXMuRVJST1I7Yi5zZW5kRXZlbnQoYS5ldmVudHMuRVJST1IpfTtl Lm9ucmVhZHlzdGF0ZWNoYW5nZT1mdW5jdGlvbigpe2lmKGUucmVhZHlTdGF0ZT09 ImxvYWRlZCJ8fGUucmVhZHlTdGF0ZT09ImNvbXBsZXRlIil7ZD1hLnV0aWxzLmxv YWRlcnN0YXR1cy5DT01QTEVURTtiLnNlbmRFdmVudChhLmV2ZW50cy5DT01QTEVU RSl9fTtkb2N1bWVudC5nZXRFbGVtZW50c0J5VGFnTmFtZSgiaGVhZCIpWzBdLmFw cGVuZENoaWxkKGUpO2Uuc3JjPWN9fTt0aGlzLmdldFN0YXR1cz1mdW5jdGlvbigp e3JldHVybiBkfX19KShqd3BsYXllcik7KGZ1bmN0aW9uKGEpe2EudXRpbHMuc2Vs ZWN0b3JzPWZ1bmN0aW9uKGIsZSl7aWYoIWEudXRpbHMuZXhpc3RzKGUpKXtlPWRv Y3VtZW50fWI9YS51dGlscy5zdHJpbmdzLnRyaW0oYik7dmFyIGM9Yi5jaGFyQXQo MCk7aWYoYz09IiMiKXtyZXR1cm4gZS5nZXRFbGVtZW50QnlJZChiLnN1YnN0cigx KSl9ZWxzZXtpZihjPT0iLiIpe2lmKGUuZ2V0RWxlbWVudHNCeUNsYXNzTmFtZSl7 cmV0dXJuIGUuZ2V0RWxlbWVudHNCeUNsYXNzTmFtZShiLnN1YnN0cigxKSl9ZWxz ZXtyZXR1cm4gYS51dGlscy5zZWxlY3RvcnMuZ2V0RWxlbWVudHNCeVRhZ0FuZENs YXNzKCIqIixiLnN1YnN0cigxKSl9fWVsc2V7aWYoYi5pbmRleE9mKCIuIik+MCl7 dmFyIGQ9Yi5zcGxpdCgiLiIpO3JldHVybiBhLnV0aWxzLnNlbGVjdG9ycy5nZXRF bGVtZW50c0J5VGFnQW5kQ2xhc3MoZFswXSxkWzFdKX1lbHNle3JldHVybiBlLmdl dEVsZW1lbnRzQnlUYWdOYW1lKGIpfX19cmV0dXJuIG51bGx9O2EudXRpbHMuc2Vs ZWN0b3JzLmdldEVsZW1lbnRzQnlUYWdBbmRDbGFzcz1mdW5jdGlvbihlLGgsZyl7 dmFyIGo9W107aWYoIWEudXRpbHMuZXhpc3RzKGcpKXtnPWRvY3VtZW50fXZhciBm PWcuZ2V0RWxlbWVudHNCeVRhZ05hbWUoZSk7Zm9yKHZhciBkPTA7ZDxmLmxlbmd0 aDtkKyspe2lmKGEudXRpbHMuZXhpc3RzKGZbZF0uY2xhc3NOYW1lKSl7dmFyIGM9 ZltkXS5jbGFzc05hbWUuc3BsaXQoIiAiKTtmb3IodmFyIGI9MDtiPGMubGVuZ3Ro O2IrKyl7aWYoY1tiXT09aCl7ai5wdXNoKGZbZF0pfX19fXJldHVybiBqfX0pKGp3 cGxheWVyKTsoZnVuY3Rpb24oYSl7YS51dGlscy5zdHJpbmdzPWZ1bmN0aW9uKCl7 fTthLnV0aWxzLnN0cmluZ3MudHJpbT1mdW5jdGlvbihiKXtyZXR1cm4gYi5yZXBs YWNlKC9eXHMqLywiIikucmVwbGFjZSgvXHMqJC8sIiIpfTthLnV0aWxzLnN0cmlu Z3MucGFkPWZ1bmN0aW9uKGMsZCxiKXtpZighYil7Yj0iMCJ9d2hpbGUoYy5sZW5n dGg8ZCl7Yz1iK2N9cmV0dXJuIGN9O2EudXRpbHMuc3RyaW5ncy5zZXJpYWxpemU9 ZnVuY3Rpb24oYil7aWYoYj09bnVsbCl7cmV0dXJuIG51bGx9ZWxzZXtpZihiPT0i dHJ1ZSIpe3JldHVybiB0cnVlfWVsc2V7aWYoYj09ImZhbHNlIil7cmV0dXJuIGZh bHNlfWVsc2V7aWYoaXNOYU4oTnVtYmVyKGIpKXx8Yi5sZW5ndGg+NXx8Yi5sZW5n dGg9PTApe3JldHVybiBifWVsc2V7cmV0dXJuIE51bWJlcihiKX19fX19O2EudXRp bHMuc3RyaW5ncy5zZWNvbmRzPWZ1bmN0aW9uKGQpe2Q9ZC5yZXBsYWNlKCIsIiwi LiIpO3ZhciBiPWQuc3BsaXQoIjoiKTt2YXIgYz0wO2lmKGQuc3Vic3RyKC0xKT09 InMiKXtjPU51bWJlcihkLnN1YnN0cigwLGQubGVuZ3RoLTEpKX1lbHNle2lmKGQu c3Vic3RyKC0xKT09Im0iKXtjPU51bWJlcihkLnN1YnN0cigwLGQubGVuZ3RoLTEp KSo2MH1lbHNle2lmKGQuc3Vic3RyKC0xKT09ImgiKXtjPU51bWJlcihkLnN1YnN0 cigwLGQubGVuZ3RoLTEpKSozNjAwfWVsc2V7aWYoYi5sZW5ndGg+MSl7Yz1OdW1i ZXIoYltiLmxlbmd0aC0xXSk7Yys9TnVtYmVyKGJbYi5sZW5ndGgtMl0pKjYwO2lm KGIubGVuZ3RoPT0zKXtjKz1OdW1iZXIoYltiLmxlbmd0aC0zXSkqMzYwMH19ZWxz ZXtjPU51bWJlcihkKX19fX1yZXR1cm4gY307YS51dGlscy5zdHJpbmdzLnhtbEF0 dHJpYnV0ZT1mdW5jdGlvbihiLGMpe2Zvcih2YXIgZD0wO2Q8Yi5hdHRyaWJ1dGVz Lmxlbmd0aDtkKyspe2lmKGIuYXR0cmlidXRlc1tkXS5uYW1lJiZiLmF0dHJpYnV0 ZXNbZF0ubmFtZS50b0xvd2VyQ2FzZSgpPT1jLnRvTG93ZXJDYXNlKCkpe3JldHVy biBiLmF0dHJpYnV0ZXNbZF0udmFsdWUudG9TdHJpbmcoKX19cmV0dXJuIiJ9O2Eu dXRpbHMuc3RyaW5ncy5qc29uVG9TdHJpbmc9ZnVuY3Rpb24oZil7dmFyIGg9aHx8 e307aWYoaCYmaC5zdHJpbmdpZnkpe3JldHVybiBoLnN0cmluZ2lmeShmKX12YXIg Yz10eXBlb2YoZik7aWYoYyE9Im9iamVjdCJ8fGY9PT1udWxsKXtpZihjPT0ic3Ry aW5nIil7Zj0nIicrZisnIid9ZWxzZXtyZXR1cm4gU3RyaW5nKGYpfX1lbHNle3Zh ciBnPVtdLGI9KGYmJmYuY29uc3RydWN0b3I9PUFycmF5KTtmb3IodmFyIGQgaW4g Zil7dmFyIGU9ZltkXTtzd2l0Y2godHlwZW9mKGUpKXtjYXNlInN0cmluZyI6ZT0n IicrZSsnIic7YnJlYWs7Y2FzZSJvYmplY3QiOmlmKGEudXRpbHMuZXhpc3RzKGUp KXtlPWEudXRpbHMuc3RyaW5ncy5qc29uVG9TdHJpbmcoZSl9YnJlYWt9aWYoYil7 aWYodHlwZW9mKGUpIT0iZnVuY3Rpb24iKXtnLnB1c2goU3RyaW5nKGUpKX19ZWxz ZXtpZih0eXBlb2YoZSkhPSJmdW5jdGlvbiIpe2cucHVzaCgnIicrZCsnIjonK1N0 cmluZyhlKSl9fX1pZihiKXtyZXR1cm4iWyIrU3RyaW5nKGcpKyJdIn1lbHNle3Jl dHVybiJ7IitTdHJpbmcoZykrIn0ifX19fSkoandwbGF5ZXIpOyhmdW5jdGlvbihj KXt2YXIgZD1uZXcgUmVnRXhwKC9eKCN8MHgpWzAtOWEtZkEtRl17Myw2fS8pO2Mu dXRpbHMudHlwZWNoZWNrZXI9ZnVuY3Rpb24oZyxmKXtmPSFjLnV0aWxzLmV4aXN0 cyhmKT9iKGcpOmY7cmV0dXJuIGUoZyxmKX07ZnVuY3Rpb24gYihmKXt2YXIgZz1b InRydWUiLCJmYWxzZSIsInQiLCJmIl07aWYoZy50b1N0cmluZygpLmluZGV4T2Yo Zi50b0xvd2VyQ2FzZSgpLnJlcGxhY2UoIiAiLCIiKSk+PTApe3JldHVybiJib29s ZWFuIn1lbHNle2lmKGQudGVzdChmKSl7cmV0dXJuImNvbG9yIn1lbHNle2lmKCFp c05hTihwYXJzZUludChmLDEwKSkmJnBhcnNlSW50KGYsMTApLnRvU3RyaW5nKCku bGVuZ3RoPT1mLmxlbmd0aCl7cmV0dXJuImludGVnZXIifWVsc2V7aWYoIWlzTmFO KHBhcnNlRmxvYXQoZikpJiZwYXJzZUZsb2F0KGYpLnRvU3RyaW5nKCkubGVuZ3Ro PT1mLmxlbmd0aCl7cmV0dXJuImZsb2F0In19fX1yZXR1cm4ic3RyaW5nIn1mdW5j dGlvbiBlKGcsZil7aWYoIWMudXRpbHMuZXhpc3RzKGYpKXtyZXR1cm4gZ31zd2l0 Y2goZil7Y2FzZSJjb2xvciI6aWYoZy5sZW5ndGg+MCl7cmV0dXJuIGEoZyl9cmV0 dXJuIG51bGw7Y2FzZSJpbnRlZ2VyIjpyZXR1cm4gcGFyc2VJbnQoZywxMCk7Y2Fz ZSJmbG9hdCI6cmV0dXJuIHBhcnNlRmxvYXQoZyk7Y2FzZSJib29sZWFuIjppZihn LnRvTG93ZXJDYXNlKCk9PSJ0cnVlIil7cmV0dXJuIHRydWV9ZWxzZXtpZihnPT0i MSIpe3JldHVybiB0cnVlfX1yZXR1cm4gZmFsc2V9cmV0dXJuIGd9ZnVuY3Rpb24g YShmKXtzd2l0Y2goZi50b0xvd2VyQ2FzZSgpKXtjYXNlImJsdWUiOnJldHVybiBw YXJzZUludCgiMDAwMEZGIiwxNik7Y2FzZSJncmVlbiI6cmV0dXJuIHBhcnNlSW50 KCIwMEZGMDAiLDE2KTtjYXNlInJlZCI6cmV0dXJuIHBhcnNlSW50KCJGRjAwMDAi LDE2KTtjYXNlImN5YW4iOnJldHVybiBwYXJzZUludCgiMDBGRkZGIiwxNik7Y2Fz ZSJtYWdlbnRhIjpyZXR1cm4gcGFyc2VJbnQoIkZGMDBGRiIsMTYpO2Nhc2UieWVs bG93IjpyZXR1cm4gcGFyc2VJbnQoIkZGRkYwMCIsMTYpO2Nhc2UiYmxhY2siOnJl dHVybiBwYXJzZUludCgiMDAwMDAwIiwxNik7Y2FzZSJ3aGl0ZSI6cmV0dXJuIHBh cnNlSW50KCJGRkZGRkYiLDE2KTtkZWZhdWx0OmY9Zi5yZXBsYWNlKC8oI3wweCk/ KFswLTlBLUZdezMsNn0pJC9naSwiJDIiKTtpZihmLmxlbmd0aD09Myl7Zj1mLmNo YXJBdCgwKStmLmNoYXJBdCgwKStmLmNoYXJBdCgxKStmLmNoYXJBdCgxKStmLmNo YXJBdCgyKStmLmNoYXJBdCgyKX1yZXR1cm4gcGFyc2VJbnQoZiwxNil9cmV0dXJu IHBhcnNlSW50KCIwMDAwMDAiLDE2KX19KShqd3BsYXllcik7KGZ1bmN0aW9uKGEp e2EudXRpbHMucGFyc2Vycz1mdW5jdGlvbigpe307YS51dGlscy5wYXJzZXJzLmxv Y2FsTmFtZT1mdW5jdGlvbihiKXtpZighYil7cmV0dXJuIiJ9ZWxzZXtpZihiLmxv Y2FsTmFtZSl7cmV0dXJuIGIubG9jYWxOYW1lfWVsc2V7aWYoYi5iYXNlTmFtZSl7 cmV0dXJuIGIuYmFzZU5hbWV9ZWxzZXtyZXR1cm4iIn19fX07YS51dGlscy5wYXJz ZXJzLnRleHRDb250ZW50PWZ1bmN0aW9uKGIpe2lmKCFiKXtyZXR1cm4iIn1lbHNl e2lmKGIudGV4dENvbnRlbnQpe3JldHVybiBiLnRleHRDb250ZW50fWVsc2V7aWYo Yi50ZXh0KXtyZXR1cm4gYi50ZXh0fWVsc2V7cmV0dXJuIiJ9fX19fSkoandwbGF5 ZXIpOyhmdW5jdGlvbihhKXthLnV0aWxzLnBhcnNlcnMuandwYXJzZXI9ZnVuY3Rp b24oKXt9O2EudXRpbHMucGFyc2Vycy5qd3BhcnNlci5QUkVGSVg9Imp3cGxheWVy IjthLnV0aWxzLnBhcnNlcnMuandwYXJzZXIucGFyc2VFbnRyeT1mdW5jdGlvbihj LGQpe2Zvcih2YXIgYj0wO2I8Yy5jaGlsZE5vZGVzLmxlbmd0aDtiKyspe2lmKGMu Y2hpbGROb2Rlc1tiXS5wcmVmaXg9PWEudXRpbHMucGFyc2Vycy5qd3BhcnNlci5Q UkVGSVgpe2RbYS51dGlscy5wYXJzZXJzLmxvY2FsTmFtZShjLmNoaWxkTm9kZXNb Yl0pXT1hLnV0aWxzLnN0cmluZ3Muc2VyaWFsaXplKGEudXRpbHMucGFyc2Vycy50 ZXh0Q29udGVudChjLmNoaWxkTm9kZXNbYl0pKX1pZighZC5maWxlJiZTdHJpbmco ZC5saW5rKS50b0xvd2VyQ2FzZSgpLmluZGV4T2YoInlvdXR1YmUiKT4tMSl7ZC5m aWxlPWQubGlua319cmV0dXJuIGR9O2EudXRpbHMucGFyc2Vycy5qd3BhcnNlci5n ZXRQcm92aWRlcj1mdW5jdGlvbihjKXtpZihjLnR5cGUpe3JldHVybiBjLnR5cGV9 ZWxzZXtpZihjLmZpbGUuaW5kZXhPZigieW91dHViZS5jb20vdyIpPi0xfHxjLmZp bGUuaW5kZXhPZigieW91dHViZS5jb20vdiIpPi0xfHxjLmZpbGUuaW5kZXhPZigi eW91dHUuYmUvIik+LTEpe3JldHVybiJ5b3V0dWJlIn1lbHNle2lmKGMuc3RyZWFt ZXImJmMuc3RyZWFtZXIuaW5kZXhPZigicnRtcCIpPT0wKXtyZXR1cm4icnRtcCJ9 ZWxzZXtpZihjLnN0cmVhbWVyJiZjLnN0cmVhbWVyLmluZGV4T2YoImh0dHAiKT09 MCl7cmV0dXJuImh0dHAifWVsc2V7dmFyIGI9YS51dGlscy5zdHJpbmdzLmV4dGVu c2lvbihjLmZpbGUpO2lmKGV4dGVuc2lvbnMuaGFzT3duUHJvcGVydHkoYikpe3Jl dHVybiBleHRlbnNpb25zW2JdfX19fX1yZXR1cm4iIn19KShqd3BsYXllcik7KGZ1 bmN0aW9uKGEpe2EudXRpbHMucGFyc2Vycy5tZWRpYXBhcnNlcj1mdW5jdGlvbigp e307YS51dGlscy5wYXJzZXJzLm1lZGlhcGFyc2VyLlBSRUZJWD0ibWVkaWEiO2Eu dXRpbHMucGFyc2Vycy5tZWRpYXBhcnNlci5wYXJzZUdyb3VwPWZ1bmN0aW9uKGQs Zil7dmFyIGU9ZmFsc2U7Zm9yKHZhciBjPTA7YzxkLmNoaWxkTm9kZXMubGVuZ3Ro O2MrKyl7aWYoZC5jaGlsZE5vZGVzW2NdLnByZWZpeD09YS51dGlscy5wYXJzZXJz Lm1lZGlhcGFyc2VyLlBSRUZJWCl7aWYoIWEudXRpbHMucGFyc2Vycy5sb2NhbE5h bWUoZC5jaGlsZE5vZGVzW2NdKSl7Y29udGludWV9c3dpdGNoKGEudXRpbHMucGFy c2Vycy5sb2NhbE5hbWUoZC5jaGlsZE5vZGVzW2NdKS50b0xvd2VyQ2FzZSgpKXtj YXNlImNvbnRlbnQiOmlmKCFlKXtmLmZpbGU9YS51dGlscy5zdHJpbmdzLnhtbEF0 dHJpYnV0ZShkLmNoaWxkTm9kZXNbY10sInVybCIpfWlmKGEudXRpbHMuc3RyaW5n cy54bWxBdHRyaWJ1dGUoZC5jaGlsZE5vZGVzW2NdLCJkdXJhdGlvbiIpKXtmLmR1 cmF0aW9uPWEudXRpbHMuc3RyaW5ncy5zZWNvbmRzKGEudXRpbHMuc3RyaW5ncy54 bWxBdHRyaWJ1dGUoZC5jaGlsZE5vZGVzW2NdLCJkdXJhdGlvbiIpKX1pZihhLnV0 aWxzLnN0cmluZ3MueG1sQXR0cmlidXRlKGQuY2hpbGROb2Rlc1tjXSwic3RhcnQi KSl7Zi5zdGFydD1hLnV0aWxzLnN0cmluZ3Muc2Vjb25kcyhhLnV0aWxzLnN0cmlu Z3MueG1sQXR0cmlidXRlKGQuY2hpbGROb2Rlc1tjXSwic3RhcnQiKSl9aWYoZC5j aGlsZE5vZGVzW2NdLmNoaWxkTm9kZXMmJmQuY2hpbGROb2Rlc1tjXS5jaGlsZE5v ZGVzLmxlbmd0aD4wKXtmPWEudXRpbHMucGFyc2Vycy5tZWRpYXBhcnNlci5wYXJz ZUdyb3VwKGQuY2hpbGROb2Rlc1tjXSxmKX1pZihhLnV0aWxzLnN0cmluZ3MueG1s QXR0cmlidXRlKGQuY2hpbGROb2Rlc1tjXSwid2lkdGgiKXx8YS51dGlscy5zdHJp bmdzLnhtbEF0dHJpYnV0ZShkLmNoaWxkTm9kZXNbY10sImJpdHJhdGUiKXx8YS51 dGlscy5zdHJpbmdzLnhtbEF0dHJpYnV0ZShkLmNoaWxkTm9kZXNbY10sInVybCIp KXtpZighZi5sZXZlbHMpe2YubGV2ZWxzPVtdfWYubGV2ZWxzLnB1c2goe3dpZHRo OmEudXRpbHMuc3RyaW5ncy54bWxBdHRyaWJ1dGUoZC5jaGlsZE5vZGVzW2NdLCJ3 aWR0aCIpLGJpdHJhdGU6YS51dGlscy5zdHJpbmdzLnhtbEF0dHJpYnV0ZShkLmNo aWxkTm9kZXNbY10sImJpdHJhdGUiKSxmaWxlOmEudXRpbHMuc3RyaW5ncy54bWxB dHRyaWJ1dGUoZC5jaGlsZE5vZGVzW2NdLCJ1cmwiKX0pfWJyZWFrO2Nhc2UidGl0 bGUiOmYudGl0bGU9YS51dGlscy5wYXJzZXJzLnRleHRDb250ZW50KGQuY2hpbGRO b2Rlc1tjXSk7YnJlYWs7Y2FzZSJkZXNjcmlwdGlvbiI6Zi5kZXNjcmlwdGlvbj1h LnV0aWxzLnBhcnNlcnMudGV4dENvbnRlbnQoZC5jaGlsZE5vZGVzW2NdKTticmVh aztjYXNlImtleXdvcmRzIjpmLnRhZ3M9YS51dGlscy5wYXJzZXJzLnRleHRDb250 ZW50KGQuY2hpbGROb2Rlc1tjXSk7YnJlYWs7Y2FzZSJ0aHVtYm5haWwiOmYuaW1h Z2U9YS51dGlscy5zdHJpbmdzLnhtbEF0dHJpYnV0ZShkLmNoaWxkTm9kZXNbY10s InVybCIpO2JyZWFrO2Nhc2UiY3JlZGl0IjpmLmF1dGhvcj1hLnV0aWxzLnBhcnNl cnMudGV4dENvbnRlbnQoZC5jaGlsZE5vZGVzW2NdKTticmVhaztjYXNlInBsYXll ciI6dmFyIGI9ZC5jaGlsZE5vZGVzW2NdLnVybDtpZihiLmluZGV4T2YoInlvdXR1 YmUuY29tIik+PTB8fGIuaW5kZXhPZigieW91dHUuYmUiKT49MCl7ZT10cnVlO2Yu ZmlsZT1hLnV0aWxzLnN0cmluZ3MueG1sQXR0cmlidXRlKGQuY2hpbGROb2Rlc1tj XSwidXJsIil9YnJlYWs7Y2FzZSJncm91cCI6YS51dGlscy5wYXJzZXJzLm1lZGlh cGFyc2VyLnBhcnNlR3JvdXAoZC5jaGlsZE5vZGVzW2NdLGYpO2JyZWFrfX19cmV0 dXJuIGZ9fSkoandwbGF5ZXIpOyhmdW5jdGlvbihiKXtiLnV0aWxzLnBhcnNlcnMu cnNzcGFyc2VyPWZ1bmN0aW9uKCl7fTtiLnV0aWxzLnBhcnNlcnMucnNzcGFyc2Vy LnBhcnNlPWZ1bmN0aW9uKGYpe3ZhciBjPVtdO2Zvcih2YXIgZT0wO2U8Zi5jaGls ZE5vZGVzLmxlbmd0aDtlKyspe2lmKGIudXRpbHMucGFyc2Vycy5sb2NhbE5hbWUo Zi5jaGlsZE5vZGVzW2VdKS50b0xvd2VyQ2FzZSgpPT0iY2hhbm5lbCIpe2Zvcih2 YXIgZD0wO2Q8Zi5jaGlsZE5vZGVzW2VdLmNoaWxkTm9kZXMubGVuZ3RoO2QrKyl7 aWYoYi51dGlscy5wYXJzZXJzLmxvY2FsTmFtZShmLmNoaWxkTm9kZXNbZV0uY2hp bGROb2Rlc1tkXSkudG9Mb3dlckNhc2UoKT09Iml0ZW0iKXtjLnB1c2goYShmLmNo aWxkTm9kZXNbZV0uY2hpbGROb2Rlc1tkXSkpfX19fXJldHVybiBjfTtmdW5jdGlv biBhKGQpe3ZhciBlPXt9O2Zvcih2YXIgYz0wO2M8ZC5jaGlsZE5vZGVzLmxlbmd0 aDtjKyspe2lmKCFiLnV0aWxzLnBhcnNlcnMubG9jYWxOYW1lKGQuY2hpbGROb2Rl c1tjXSkpe2NvbnRpbnVlfXN3aXRjaChiLnV0aWxzLnBhcnNlcnMubG9jYWxOYW1l KGQuY2hpbGROb2Rlc1tjXSkudG9Mb3dlckNhc2UoKSl7Y2FzZSJlbmNsb3N1cmUi OmUuZmlsZT1iLnV0aWxzLnN0cmluZ3MueG1sQXR0cmlidXRlKGQuY2hpbGROb2Rl c1tjXSwidXJsIik7YnJlYWs7Y2FzZSJ0aXRsZSI6ZS50aXRsZT1iLnV0aWxzLnBh cnNlcnMudGV4dENvbnRlbnQoZC5jaGlsZE5vZGVzW2NdKTticmVhaztjYXNlInB1 YmRhdGUiOmUuZGF0ZT1iLnV0aWxzLnBhcnNlcnMudGV4dENvbnRlbnQoZC5jaGls ZE5vZGVzW2NdKTticmVhaztjYXNlImRlc2NyaXB0aW9uIjplLmRlc2NyaXB0aW9u PWIudXRpbHMucGFyc2Vycy50ZXh0Q29udGVudChkLmNoaWxkTm9kZXNbY10pO2Jy ZWFrO2Nhc2UibGluayI6ZS5saW5rPWIudXRpbHMucGFyc2Vycy50ZXh0Q29udGVu dChkLmNoaWxkTm9kZXNbY10pO2JyZWFrO2Nhc2UiY2F0ZWdvcnkiOmlmKGUudGFn cyl7ZS50YWdzKz1iLnV0aWxzLnBhcnNlcnMudGV4dENvbnRlbnQoZC5jaGlsZE5v ZGVzW2NdKX1lbHNle2UudGFncz1iLnV0aWxzLnBhcnNlcnMudGV4dENvbnRlbnQo ZC5jaGlsZE5vZGVzW2NdKX1icmVha319ZT1iLnV0aWxzLnBhcnNlcnMubWVkaWFw YXJzZXIucGFyc2VHcm91cChkLGUpO2U9Yi51dGlscy5wYXJzZXJzLmp3cGFyc2Vy LnBhcnNlRW50cnkoZCxlKTtyZXR1cm4gbmV3IGIuaHRtbDUucGxheWxpc3RpdGVt KGUpfX0pKGp3cGxheWVyKTsoZnVuY3Rpb24oYSl7dmFyIGM9e307dmFyIGI9e307 YS5wbHVnaW5zPWZ1bmN0aW9uKCl7fTthLnBsdWdpbnMubG9hZFBsdWdpbnM9ZnVu Y3Rpb24oZSxkKXtiW2VdPW5ldyBhLnBsdWdpbnMucGx1Z2lubG9hZGVyKG5ldyBh LnBsdWdpbnMubW9kZWwoYyksZCk7cmV0dXJuIGJbZV19O2EucGx1Z2lucy5yZWdp c3RlclBsdWdpbj1mdW5jdGlvbihoLGYsZSl7dmFyIGQ9YS51dGlscy5nZXRQbHVn aW5OYW1lKGgpO2lmKGNbZF0pe2NbZF0ucmVnaXN0ZXJQbHVnaW4oaCxmLGUpfWVs c2V7YS51dGlscy5sb2coIkEgcGx1Z2luICgiK2grIikgd2FzIHJlZ2lzdGVyZWQg d2l0aCB0aGUgcGxheWVyIHRoYXQgd2FzIG5vdCBsb2FkZWQuIFBsZWFzZSBjaGVj ayB5b3VyIGNvbmZpZ3VyYXRpb24uIik7Zm9yKHZhciBnIGluIGIpe2JbZ10ucGx1 Z2luRmFpbGVkKCl9fX19KShqd3BsYXllcik7KGZ1bmN0aW9uKGEpe2EucGx1Z2lu cy5tb2RlbD1mdW5jdGlvbihiKXt0aGlzLmFkZFBsdWdpbj1mdW5jdGlvbihjKXt2 YXIgZD1hLnV0aWxzLmdldFBsdWdpbk5hbWUoYyk7aWYoIWJbZF0pe2JbZF09bmV3 IGEucGx1Z2lucy5wbHVnaW4oYyl9cmV0dXJuIGJbZF19fX0pKGp3cGxheWVyKTso ZnVuY3Rpb24oYSl7YS5wbHVnaW5zLnBsdWdpbm1vZGVzPXtGTEFTSDoiRkxBU0gi LEpBVkFTQ1JJUFQ6IkpBVkFTQ1JJUFQiLEhZQlJJRDoiSFlCUklEIn07YS5wbHVn aW5zLnBsdWdpbj1mdW5jdGlvbihiKXt2YXIgZD0iaHR0cDovL3BsdWdpbnMubG9u Z3RhaWx2aWRlby5jb20iO3ZhciBqPWEudXRpbHMubG9hZGVyc3RhdHVzLk5FVzt2 YXIgazt2YXIgaDt2YXIgbDt2YXIgYz1uZXcgYS5ldmVudHMuZXZlbnRkaXNwYXRj aGVyKCk7YS51dGlscy5leHRlbmQodGhpcyxjKTtmdW5jdGlvbiBlKCl7c3dpdGNo KGEudXRpbHMuZ2V0UGx1Z2luUGF0aFR5cGUoYikpe2Nhc2UgYS51dGlscy5wbHVn aW5QYXRoVHlwZS5BQlNPTFVURTpyZXR1cm4gYjtjYXNlIGEudXRpbHMucGx1Z2lu UGF0aFR5cGUuUkVMQVRJVkU6cmV0dXJuIGEudXRpbHMuZ2V0QWJzb2x1dGVQYXRo KGIsd2luZG93LmxvY2F0aW9uLmhyZWYpO2Nhc2UgYS51dGlscy5wbHVnaW5QYXRo VHlwZS5DRE46dmFyIG49YS51dGlscy5nZXRQbHVnaW5OYW1lKGIpO3ZhciBtPWEu dXRpbHMuZ2V0UGx1Z2luVmVyc2lvbihiKTtyZXR1cm4gZCsiLyIrYS52ZXJzaW9u LnNwbGl0KCIuIilbMF0rIi8iK24rIi8iK24rKG0hPT0iIj8oIi0iK20pOiIiKSsi LmpzIn19ZnVuY3Rpb24gZyhtKXtsPXNldFRpbWVvdXQoZnVuY3Rpb24oKXtqPWEu dXRpbHMubG9hZGVyc3RhdHVzLkNPTVBMRVRFO2Muc2VuZEV2ZW50KGEuZXZlbnRz LkNPTVBMRVRFKX0sMTAwMCl9ZnVuY3Rpb24gZihtKXtqPWEudXRpbHMubG9hZGVy c3RhdHVzLkVSUk9SO2Muc2VuZEV2ZW50KGEuZXZlbnRzLkVSUk9SKX10aGlzLmxv YWQ9ZnVuY3Rpb24oKXtpZihqPT1hLnV0aWxzLmxvYWRlcnN0YXR1cy5ORVcpe2lm KGIubGFzdEluZGV4T2YoIi5zd2YiKT4wKXtrPWI7aj1hLnV0aWxzLmxvYWRlcnN0 YXR1cy5DT01QTEVURTtjLnNlbmRFdmVudChhLmV2ZW50cy5DT01QTEVURSk7cmV0 dXJufWo9YS51dGlscy5sb2FkZXJzdGF0dXMuTE9BRElORzt2YXIgbT1uZXcgYS51 dGlscy5zY3JpcHRsb2FkZXIoZSgpKTttLmFkZEV2ZW50TGlzdGVuZXIoYS5ldmVu dHMuQ09NUExFVEUsZyk7bS5hZGRFdmVudExpc3RlbmVyKGEuZXZlbnRzLkVSUk9S LGYpO20ubG9hZCgpfX07dGhpcy5yZWdpc3RlclBsdWdpbj1mdW5jdGlvbihvLG4s bSl7aWYobCl7Y2xlYXJUaW1lb3V0KGwpO2w9dW5kZWZpbmVkfWlmKG4mJm0pe2s9 bTtoPW59ZWxzZXtpZih0eXBlb2Ygbj09InN0cmluZyIpe2s9bn1lbHNle2lmKHR5 cGVvZiBuPT0iZnVuY3Rpb24iKXtoPW59ZWxzZXtpZighbiYmIW0pe2s9b319fX1q PWEudXRpbHMubG9hZGVyc3RhdHVzLkNPTVBMRVRFO2Muc2VuZEV2ZW50KGEuZXZl bnRzLkNPTVBMRVRFKX07dGhpcy5nZXRTdGF0dXM9ZnVuY3Rpb24oKXtyZXR1cm4g an07dGhpcy5nZXRQbHVnaW5OYW1lPWZ1bmN0aW9uKCl7cmV0dXJuIGEudXRpbHMu Z2V0UGx1Z2luTmFtZShiKX07dGhpcy5nZXRGbGFzaFBhdGg9ZnVuY3Rpb24oKXtp ZihrKXtzd2l0Y2goYS51dGlscy5nZXRQbHVnaW5QYXRoVHlwZShrKSl7Y2FzZSBh LnV0aWxzLnBsdWdpblBhdGhUeXBlLkFCU09MVVRFOnJldHVybiBrO2Nhc2UgYS51 dGlscy5wbHVnaW5QYXRoVHlwZS5SRUxBVElWRTppZihiLmxhc3RJbmRleE9mKCIu c3dmIik+MCl7cmV0dXJuIGEudXRpbHMuZ2V0QWJzb2x1dGVQYXRoKGssd2luZG93 LmxvY2F0aW9uLmhyZWYpfXJldHVybiBhLnV0aWxzLmdldEFic29sdXRlUGF0aChr LGUoKSk7Y2FzZSBhLnV0aWxzLnBsdWdpblBhdGhUeXBlLkNETjppZihrLmluZGV4 T2YoIi0iKT4tMSl7cmV0dXJuIGsrImgifXJldHVybiBrKyItaCJ9fXJldHVybiBu dWxsfTt0aGlzLmdldEpTPWZ1bmN0aW9uKCl7cmV0dXJuIGh9O3RoaXMuZ2V0UGx1 Z2lubW9kZT1mdW5jdGlvbigpe2lmKHR5cGVvZiBrIT0idW5kZWZpbmVkIiYmdHlw ZW9mIGghPSJ1bmRlZmluZWQiKXtyZXR1cm4gYS5wbHVnaW5zLnBsdWdpbm1vZGVz LkhZQlJJRH1lbHNle2lmKHR5cGVvZiBrIT0idW5kZWZpbmVkIil7cmV0dXJuIGEu cGx1Z2lucy5wbHVnaW5tb2Rlcy5GTEFTSH1lbHNle2lmKHR5cGVvZiBoIT0idW5k ZWZpbmVkIil7cmV0dXJuIGEucGx1Z2lucy5wbHVnaW5tb2Rlcy5KQVZBU0NSSVBU fX19fTt0aGlzLmdldE5ld0luc3RhbmNlPWZ1bmN0aW9uKG4sbSxvKXtyZXR1cm4g bmV3IGgobixtLG8pfTt0aGlzLmdldFVSTD1mdW5jdGlvbigpe3JldHVybiBifX19 KShqd3BsYXllcik7KGZ1bmN0aW9uKGEpe2EucGx1Z2lucy5wbHVnaW5sb2FkZXI9 ZnVuY3Rpb24oaCxlKXt2YXIgZz17fTt2YXIgaz1hLnV0aWxzLmxvYWRlcnN0YXR1 cy5ORVc7dmFyIGQ9ZmFsc2U7dmFyIGI9ZmFsc2U7dmFyIGM9bmV3IGEuZXZlbnRz LmV2ZW50ZGlzcGF0Y2hlcigpO2EudXRpbHMuZXh0ZW5kKHRoaXMsYyk7ZnVuY3Rp b24gZigpe2lmKCFiKXtiPXRydWU7az1hLnV0aWxzLmxvYWRlcnN0YXR1cy5DT01Q TEVURTtjLnNlbmRFdmVudChhLmV2ZW50cy5DT01QTEVURSl9fWZ1bmN0aW9uIGoo KXtpZighYil7dmFyIG09MDtmb3IocGx1Z2luIGluIGcpe3ZhciBsPWdbcGx1Z2lu XS5nZXRTdGF0dXMoKTtpZihsPT1hLnV0aWxzLmxvYWRlcnN0YXR1cy5MT0FESU5H fHxsPT1hLnV0aWxzLmxvYWRlcnN0YXR1cy5ORVcpe20rK319aWYobT09MCl7Zigp fX19dGhpcy5zZXR1cFBsdWdpbnM9ZnVuY3Rpb24obixsLHMpe3ZhciBtPXtsZW5n dGg6MCxwbHVnaW5zOnt9fTt2YXIgcD17bGVuZ3RoOjAscGx1Z2luczp7fX07Zm9y KHZhciBvIGluIGcpe3ZhciBxPWdbb10uZ2V0UGx1Z2luTmFtZSgpO2lmKGdbb10u Z2V0Rmxhc2hQYXRoKCkpe20ucGx1Z2luc1tnW29dLmdldEZsYXNoUGF0aCgpXT1s LnBsdWdpbnNbb107bS5wbHVnaW5zW2dbb10uZ2V0Rmxhc2hQYXRoKCldLnBsdWdp bm1vZGU9Z1tvXS5nZXRQbHVnaW5tb2RlKCk7bS5sZW5ndGgrK31pZihnW29dLmdl dEpTKCkpe3ZhciByPWRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoImRpdiIpO3IuaWQ9 bi5pZCsiXyIrcTtyLnN0eWxlLnBvc2l0aW9uPSJhYnNvbHV0ZSI7ci5zdHlsZS56 SW5kZXg9cC5sZW5ndGgrMTA7cC5wbHVnaW5zW3FdPWdbb10uZ2V0TmV3SW5zdGFu Y2UobixsLnBsdWdpbnNbb10scik7cC5sZW5ndGgrKztpZih0eXBlb2YgcC5wbHVn aW5zW3FdLnJlc2l6ZSE9InVuZGVmaW5lZCIpe24ub25SZWFkeShzKHAucGx1Z2lu c1txXSxyLHRydWUpKTtuLm9uUmVzaXplKHMocC5wbHVnaW5zW3FdLHIpKX19fW4u cGx1Z2lucz1wLnBsdWdpbnM7cmV0dXJuIG19O3RoaXMubG9hZD1mdW5jdGlvbigp e2s9YS51dGlscy5sb2FkZXJzdGF0dXMuTE9BRElORztkPXRydWU7Zm9yKHZhciBs IGluIGUpe2lmKGEudXRpbHMuZXhpc3RzKGwpKXtnW2xdPWguYWRkUGx1Z2luKGwp O2dbbF0uYWRkRXZlbnRMaXN0ZW5lcihhLmV2ZW50cy5DT01QTEVURSxqKTtnW2xd LmFkZEV2ZW50TGlzdGVuZXIoYS5ldmVudHMuRVJST1Isail9fWZvcihsIGluIGcp e2dbbF0ubG9hZCgpfWQ9ZmFsc2U7aigpfTt0aGlzLnBsdWdpbkZhaWxlZD1mdW5j dGlvbigpe2YoKX07dGhpcy5nZXRTdGF0dXM9ZnVuY3Rpb24oKXtyZXR1cm4ga319 fSkoandwbGF5ZXIpOyhmdW5jdGlvbihiKXt2YXIgYT1bXTtiLmFwaT1mdW5jdGlv bihkKXt0aGlzLmNvbnRhaW5lcj1kO3RoaXMuaWQ9ZC5pZDt2YXIgbj17fTt2YXIg cz17fTt2YXIgcT17fTt2YXIgYz1bXTt2YXIgaD11bmRlZmluZWQ7dmFyIGw9ZmFs c2U7dmFyIGo9W107dmFyIHA9Yi51dGlscy5nZXRPdXRlckhUTUwoZCk7dmFyIHI9 e307dmFyIGs9e307dGhpcy5nZXRCdWZmZXI9ZnVuY3Rpb24oKXtyZXR1cm4gdGhp cy5jYWxsSW50ZXJuYWwoImp3R2V0QnVmZmVyIil9O3RoaXMuZ2V0Q29udGFpbmVy PWZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMuY29udGFpbmVyfTtmdW5jdGlvbiBlKHUs dCl7cmV0dXJuIGZ1bmN0aW9uKHosdix3LHgpe2lmKHUucmVuZGVyaW5nTW9kZT09 ImZsYXNoInx8dS5yZW5kZXJpbmdNb2RlPT0iaHRtbDUiKXt2YXIgeTtpZih2KXtr W3pdPXY7eT0iandwbGF5ZXIoJyIrdS5pZCsiJykuY2FsbGJhY2soJyIreisiJyki fWVsc2V7aWYoIXYmJmtbel0pe2RlbGV0ZSBrW3pdfX1oLmp3RG9ja1NldEJ1dHRv bih6LHksdyx4KX1yZXR1cm4gdH19dGhpcy5nZXRQbHVnaW49ZnVuY3Rpb24odCl7 dmFyIHY9dGhpczt2YXIgdT17fTtpZih0PT0iZG9jayIpe3JldHVybiBiLnV0aWxz LmV4dGVuZCh1LHtzZXRCdXR0b246ZSh2LHUpLHNob3c6ZnVuY3Rpb24oKXt2LmNh bGxJbnRlcm5hbCgiandEb2NrU2hvdyIpO3JldHVybiB1fSxoaWRlOmZ1bmN0aW9u KCl7di5jYWxsSW50ZXJuYWwoImp3RG9ja0hpZGUiKTtyZXR1cm4gdX0sb25TaG93 OmZ1bmN0aW9uKHcpe3YuY29tcG9uZW50TGlzdGVuZXIoImRvY2siLGIuYXBpLmV2 ZW50cy5KV1BMQVlFUl9DT01QT05FTlRfU0hPVyx3KTtyZXR1cm4gdX0sb25IaWRl OmZ1bmN0aW9uKHcpe3YuY29tcG9uZW50TGlzdGVuZXIoImRvY2siLGIuYXBpLmV2 ZW50cy5KV1BMQVlFUl9DT01QT05FTlRfSElERSx3KTtyZXR1cm4gdX19KX1lbHNl e2lmKHQ9PSJjb250cm9sYmFyIil7cmV0dXJuIGIudXRpbHMuZXh0ZW5kKHUse3No b3c6ZnVuY3Rpb24oKXt2LmNhbGxJbnRlcm5hbCgiandDb250cm9sYmFyU2hvdyIp O3JldHVybiB1fSxoaWRlOmZ1bmN0aW9uKCl7di5jYWxsSW50ZXJuYWwoImp3Q29u dHJvbGJhckhpZGUiKTtyZXR1cm4gdX0sb25TaG93OmZ1bmN0aW9uKHcpe3YuY29t cG9uZW50TGlzdGVuZXIoImNvbnRyb2xiYXIiLGIuYXBpLmV2ZW50cy5KV1BMQVlF Ul9DT01QT05FTlRfU0hPVyx3KTtyZXR1cm4gdX0sb25IaWRlOmZ1bmN0aW9uKHcp e3YuY29tcG9uZW50TGlzdGVuZXIoImNvbnRyb2xiYXIiLGIuYXBpLmV2ZW50cy5K V1BMQVlFUl9DT01QT05FTlRfSElERSx3KTtyZXR1cm4gdX19KX1lbHNle2lmKHQ9 PSJkaXNwbGF5Iil7cmV0dXJuIGIudXRpbHMuZXh0ZW5kKHUse3Nob3c6ZnVuY3Rp b24oKXt2LmNhbGxJbnRlcm5hbCgiandEaXNwbGF5U2hvdyIpO3JldHVybiB1fSxo aWRlOmZ1bmN0aW9uKCl7di5jYWxsSW50ZXJuYWwoImp3RGlzcGxheUhpZGUiKTty ZXR1cm4gdX0sb25TaG93OmZ1bmN0aW9uKHcpe3YuY29tcG9uZW50TGlzdGVuZXIo ImRpc3BsYXkiLGIuYXBpLmV2ZW50cy5KV1BMQVlFUl9DT01QT05FTlRfU0hPVyx3 KTtyZXR1cm4gdX0sb25IaWRlOmZ1bmN0aW9uKHcpe3YuY29tcG9uZW50TGlzdGVu ZXIoImRpc3BsYXkiLGIuYXBpLmV2ZW50cy5KV1BMQVlFUl9DT01QT05FTlRfSElE RSx3KTtyZXR1cm4gdX19KX1lbHNle3JldHVybiB0aGlzLnBsdWdpbnNbdF19fX19 O3RoaXMuY2FsbGJhY2s9ZnVuY3Rpb24odCl7aWYoa1t0XSl7cmV0dXJuIGtbdF0o KX19O3RoaXMuZ2V0RHVyYXRpb249ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5jYWxs SW50ZXJuYWwoImp3R2V0RHVyYXRpb24iKX07dGhpcy5nZXRGdWxsc2NyZWVuPWZ1 bmN0aW9uKCl7cmV0dXJuIHRoaXMuY2FsbEludGVybmFsKCJqd0dldEZ1bGxzY3Jl ZW4iKX07dGhpcy5nZXRIZWlnaHQ9ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5jYWxs SW50ZXJuYWwoImp3R2V0SGVpZ2h0Iil9O3RoaXMuZ2V0TG9ja1N0YXRlPWZ1bmN0 aW9uKCl7cmV0dXJuIHRoaXMuY2FsbEludGVybmFsKCJqd0dldExvY2tTdGF0ZSIp fTt0aGlzLmdldE1ldGE9ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5nZXRJdGVtTWV0 YSgpfTt0aGlzLmdldE11dGU9ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5jYWxsSW50 ZXJuYWwoImp3R2V0TXV0ZSIpfTt0aGlzLmdldFBsYXlsaXN0PWZ1bmN0aW9uKCl7 dmFyIHU9dGhpcy5jYWxsSW50ZXJuYWwoImp3R2V0UGxheWxpc3QiKTtpZih0aGlz LnJlbmRlcmluZ01vZGU9PSJmbGFzaCIpe2IudXRpbHMuZGVlcFJlcGxhY2VLZXlO YW1lKHUsIl9fZG90X18iLCIuIil9Zm9yKHZhciB0PTA7dDx1Lmxlbmd0aDt0Kysp e2lmKCFiLnV0aWxzLmV4aXN0cyh1W3RdLmluZGV4KSl7dVt0XS5pbmRleD10fX1y ZXR1cm4gdX07dGhpcy5nZXRQbGF5bGlzdEl0ZW09ZnVuY3Rpb24odCl7aWYoIWIu dXRpbHMuZXhpc3RzKHQpKXt0PXRoaXMuZ2V0Q3VycmVudEl0ZW0oKX1yZXR1cm4g dGhpcy5nZXRQbGF5bGlzdCgpW3RdfTt0aGlzLmdldFBvc2l0aW9uPWZ1bmN0aW9u KCl7cmV0dXJuIHRoaXMuY2FsbEludGVybmFsKCJqd0dldFBvc2l0aW9uIil9O3Ro aXMuZ2V0UmVuZGVyaW5nTW9kZT1mdW5jdGlvbigpe3JldHVybiB0aGlzLnJlbmRl cmluZ01vZGV9O3RoaXMuZ2V0U3RhdGU9ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5j YWxsSW50ZXJuYWwoImp3R2V0U3RhdGUiKX07dGhpcy5nZXRWb2x1bWU9ZnVuY3Rp b24oKXtyZXR1cm4gdGhpcy5jYWxsSW50ZXJuYWwoImp3R2V0Vm9sdW1lIil9O3Ro aXMuZ2V0V2lkdGg9ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5jYWxsSW50ZXJuYWwo Imp3R2V0V2lkdGgiKX07dGhpcy5zZXRGdWxsc2NyZWVuPWZ1bmN0aW9uKHQpe2lm KCFiLnV0aWxzLmV4aXN0cyh0KSl7dGhpcy5jYWxsSW50ZXJuYWwoImp3U2V0RnVs bHNjcmVlbiIsIXRoaXMuY2FsbEludGVybmFsKCJqd0dldEZ1bGxzY3JlZW4iKSl9 ZWxzZXt0aGlzLmNhbGxJbnRlcm5hbCgiandTZXRGdWxsc2NyZWVuIix0KX1yZXR1 cm4gdGhpc307dGhpcy5zZXRNdXRlPWZ1bmN0aW9uKHQpe2lmKCFiLnV0aWxzLmV4 aXN0cyh0KSl7dGhpcy5jYWxsSW50ZXJuYWwoImp3U2V0TXV0ZSIsIXRoaXMuY2Fs bEludGVybmFsKCJqd0dldE11dGUiKSl9ZWxzZXt0aGlzLmNhbGxJbnRlcm5hbCgi andTZXRNdXRlIix0KX1yZXR1cm4gdGhpc307dGhpcy5sb2NrPWZ1bmN0aW9uKCl7 cmV0dXJuIHRoaXN9O3RoaXMudW5sb2NrPWZ1bmN0aW9uKCl7cmV0dXJuIHRoaXN9 O3RoaXMubG9hZD1mdW5jdGlvbih0KXt0aGlzLmNhbGxJbnRlcm5hbCgiandMb2Fk Iix0KTtyZXR1cm4gdGhpc307dGhpcy5wbGF5bGlzdEl0ZW09ZnVuY3Rpb24odCl7 dGhpcy5jYWxsSW50ZXJuYWwoImp3UGxheWxpc3RJdGVtIix0KTtyZXR1cm4gdGhp c307dGhpcy5wbGF5bGlzdFByZXY9ZnVuY3Rpb24oKXt0aGlzLmNhbGxJbnRlcm5h bCgiandQbGF5bGlzdFByZXYiKTtyZXR1cm4gdGhpc307dGhpcy5wbGF5bGlzdE5l eHQ9ZnVuY3Rpb24oKXt0aGlzLmNhbGxJbnRlcm5hbCgiandQbGF5bGlzdE5leHQi KTtyZXR1cm4gdGhpc307dGhpcy5yZXNpemU9ZnVuY3Rpb24odSx0KXtpZih0aGlz LnJlbmRlcmluZ01vZGU9PSJodG1sNSIpe2guandSZXNpemUodSx0KX1lbHNle3Ro aXMuY29udGFpbmVyLndpZHRoPXU7dGhpcy5jb250YWluZXIuaGVpZ2h0PXR9cmV0 dXJuIHRoaXN9O3RoaXMucGxheT1mdW5jdGlvbih0KXtpZih0eXBlb2YgdD09InVu ZGVmaW5lZCIpe3Q9dGhpcy5nZXRTdGF0ZSgpO2lmKHQ9PWIuYXBpLmV2ZW50cy5z dGF0ZS5QTEFZSU5HfHx0PT1iLmFwaS5ldmVudHMuc3RhdGUuQlVGRkVSSU5HKXt0 aGlzLmNhbGxJbnRlcm5hbCgiandQYXVzZSIpfWVsc2V7dGhpcy5jYWxsSW50ZXJu YWwoImp3UGxheSIpfX1lbHNle3RoaXMuY2FsbEludGVybmFsKCJqd1BsYXkiLHQp fXJldHVybiB0aGlzfTt0aGlzLnBhdXNlPWZ1bmN0aW9uKHQpe2lmKHR5cGVvZiB0 PT0idW5kZWZpbmVkIil7dD10aGlzLmdldFN0YXRlKCk7aWYodD09Yi5hcGkuZXZl bnRzLnN0YXRlLlBMQVlJTkd8fHQ9PWIuYXBpLmV2ZW50cy5zdGF0ZS5CVUZGRVJJ Tkcpe3RoaXMuY2FsbEludGVybmFsKCJqd1BhdXNlIil9ZWxzZXt0aGlzLmNhbGxJ bnRlcm5hbCgiandQbGF5Iil9fWVsc2V7dGhpcy5jYWxsSW50ZXJuYWwoImp3UGF1 c2UiLHQpfXJldHVybiB0aGlzfTt0aGlzLnN0b3A9ZnVuY3Rpb24oKXt0aGlzLmNh bGxJbnRlcm5hbCgiandTdG9wIik7cmV0dXJuIHRoaXN9O3RoaXMuc2Vlaz1mdW5j dGlvbih0KXt0aGlzLmNhbGxJbnRlcm5hbCgiandTZWVrIix0KTtyZXR1cm4gdGhp c307dGhpcy5zZXRWb2x1bWU9ZnVuY3Rpb24odCl7dGhpcy5jYWxsSW50ZXJuYWwo Imp3U2V0Vm9sdW1lIix0KTtyZXR1cm4gdGhpc307dGhpcy5vbkJ1ZmZlckNoYW5n ZT1mdW5jdGlvbih0KXtyZXR1cm4gdGhpcy5ldmVudExpc3RlbmVyKGIuYXBpLmV2 ZW50cy5KV1BMQVlFUl9NRURJQV9CVUZGRVIsdCl9O3RoaXMub25CdWZmZXJGdWxs PWZ1bmN0aW9uKHQpe3JldHVybiB0aGlzLmV2ZW50TGlzdGVuZXIoYi5hcGkuZXZl bnRzLkpXUExBWUVSX01FRElBX0JVRkZFUl9GVUxMLHQpfTt0aGlzLm9uRXJyb3I9 ZnVuY3Rpb24odCl7cmV0dXJuIHRoaXMuZXZlbnRMaXN0ZW5lcihiLmFwaS5ldmVu dHMuSldQTEFZRVJfRVJST1IsdCl9O3RoaXMub25GdWxsc2NyZWVuPWZ1bmN0aW9u KHQpe3JldHVybiB0aGlzLmV2ZW50TGlzdGVuZXIoYi5hcGkuZXZlbnRzLkpXUExB WUVSX0ZVTExTQ1JFRU4sdCl9O3RoaXMub25NZXRhPWZ1bmN0aW9uKHQpe3JldHVy biB0aGlzLmV2ZW50TGlzdGVuZXIoYi5hcGkuZXZlbnRzLkpXUExBWUVSX01FRElB X01FVEEsdCl9O3RoaXMub25NdXRlPWZ1bmN0aW9uKHQpe3JldHVybiB0aGlzLmV2 ZW50TGlzdGVuZXIoYi5hcGkuZXZlbnRzLkpXUExBWUVSX01FRElBX01VVEUsdCl9 O3RoaXMub25QbGF5bGlzdD1mdW5jdGlvbih0KXtyZXR1cm4gdGhpcy5ldmVudExp c3RlbmVyKGIuYXBpLmV2ZW50cy5KV1BMQVlFUl9QTEFZTElTVF9MT0FERUQsdCl9 O3RoaXMub25QbGF5bGlzdEl0ZW09ZnVuY3Rpb24odCl7cmV0dXJuIHRoaXMuZXZl bnRMaXN0ZW5lcihiLmFwaS5ldmVudHMuSldQTEFZRVJfUExBWUxJU1RfSVRFTSx0 KX07dGhpcy5vblJlYWR5PWZ1bmN0aW9uKHQpe3JldHVybiB0aGlzLmV2ZW50TGlz dGVuZXIoYi5hcGkuZXZlbnRzLkFQSV9SRUFEWSx0KX07dGhpcy5vblJlc2l6ZT1m dW5jdGlvbih0KXtyZXR1cm4gdGhpcy5ldmVudExpc3RlbmVyKGIuYXBpLmV2ZW50 cy5KV1BMQVlFUl9SRVNJWkUsdCl9O3RoaXMub25Db21wbGV0ZT1mdW5jdGlvbih0 KXtyZXR1cm4gdGhpcy5ldmVudExpc3RlbmVyKGIuYXBpLmV2ZW50cy5KV1BMQVlF Ul9NRURJQV9DT01QTEVURSx0KX07dGhpcy5vblNlZWs9ZnVuY3Rpb24odCl7cmV0 dXJuIHRoaXMuZXZlbnRMaXN0ZW5lcihiLmFwaS5ldmVudHMuSldQTEFZRVJfTUVE SUFfU0VFSyx0KX07dGhpcy5vblRpbWU9ZnVuY3Rpb24odCl7cmV0dXJuIHRoaXMu ZXZlbnRMaXN0ZW5lcihiLmFwaS5ldmVudHMuSldQTEFZRVJfTUVESUFfVElNRSx0 KX07dGhpcy5vblZvbHVtZT1mdW5jdGlvbih0KXtyZXR1cm4gdGhpcy5ldmVudExp c3RlbmVyKGIuYXBpLmV2ZW50cy5KV1BMQVlFUl9NRURJQV9WT0xVTUUsdCl9O3Ro aXMub25CdWZmZXI9ZnVuY3Rpb24odCl7cmV0dXJuIHRoaXMuc3RhdGVMaXN0ZW5l cihiLmFwaS5ldmVudHMuc3RhdGUuQlVGRkVSSU5HLHQpfTt0aGlzLm9uUGF1c2U9 ZnVuY3Rpb24odCl7cmV0dXJuIHRoaXMuc3RhdGVMaXN0ZW5lcihiLmFwaS5ldmVu dHMuc3RhdGUuUEFVU0VELHQpfTt0aGlzLm9uUGxheT1mdW5jdGlvbih0KXtyZXR1 cm4gdGhpcy5zdGF0ZUxpc3RlbmVyKGIuYXBpLmV2ZW50cy5zdGF0ZS5QTEFZSU5H LHQpfTt0aGlzLm9uSWRsZT1mdW5jdGlvbih0KXtyZXR1cm4gdGhpcy5zdGF0ZUxp c3RlbmVyKGIuYXBpLmV2ZW50cy5zdGF0ZS5JRExFLHQpfTt0aGlzLnJlbW92ZT1m dW5jdGlvbigpe249e307aj1bXTtpZihiLnV0aWxzLmdldE91dGVySFRNTCh0aGlz LmNvbnRhaW5lcikhPXApe2IuYXBpLmRlc3Ryb3lQbGF5ZXIodGhpcy5pZCxwKX19 O3RoaXMuc2V0dXA9ZnVuY3Rpb24odSl7aWYoYi5lbWJlZCl7dmFyIHQ9dGhpcy5p ZDt0aGlzLnJlbW92ZSgpO3ZhciB2PWIodCk7di5jb25maWc9dTtyZXR1cm4gbmV3 IGIuZW1iZWQodil9cmV0dXJuIHRoaXN9O3RoaXMucmVnaXN0ZXJQbHVnaW49ZnVu Y3Rpb24odix1LHQpe2IucGx1Z2lucy5yZWdpc3RlclBsdWdpbih2LHUsdCl9O3Ro aXMuc2V0UGxheWVyPWZ1bmN0aW9uKHQsdSl7aD10O3RoaXMucmVuZGVyaW5nTW9k ZT11fTt0aGlzLnN0YXRlTGlzdGVuZXI9ZnVuY3Rpb24odCx1KXtpZighc1t0XSl7 c1t0XT1bXTt0aGlzLmV2ZW50TGlzdGVuZXIoYi5hcGkuZXZlbnRzLkpXUExBWUVS X1BMQVlFUl9TVEFURSxnKHQpKX1zW3RdLnB1c2godSk7cmV0dXJuIHRoaXN9O2Z1 bmN0aW9uIGcodCl7cmV0dXJuIGZ1bmN0aW9uKHYpe3ZhciB1PXYubmV3c3RhdGUs eD12Lm9sZHN0YXRlO2lmKHU9PXQpe3ZhciB3PXNbdV07aWYodyl7Zm9yKHZhciB5 PTA7eTx3Lmxlbmd0aDt5Kyspe2lmKHR5cGVvZiB3W3ldPT0iZnVuY3Rpb24iKXt3 W3ldLmNhbGwodGhpcyx7b2xkc3RhdGU6eCxuZXdzdGF0ZTp1fSl9fX19fX10aGlz LmNvbXBvbmVudExpc3RlbmVyPWZ1bmN0aW9uKHQsdSx2KXtpZighcVt0XSl7cVt0 XT17fX1pZighcVt0XVt1XSl7cVt0XVt1XT1bXTt0aGlzLmV2ZW50TGlzdGVuZXIo dSxtKHQsdSkpfXFbdF1bdV0ucHVzaCh2KTtyZXR1cm4gdGhpc307ZnVuY3Rpb24g bSh0LHUpe3JldHVybiBmdW5jdGlvbih3KXtpZih0PT13LmNvbXBvbmVudCl7dmFy IHY9cVt0XVt1XTtpZih2KXtmb3IodmFyIHg9MDt4PHYubGVuZ3RoO3grKyl7aWYo dHlwZW9mIHZbeF09PSJmdW5jdGlvbiIpe3ZbeF0uY2FsbCh0aGlzLHcpfX19fX19 dGhpcy5hZGRJbnRlcm5hbExpc3RlbmVyPWZ1bmN0aW9uKHQsdSl7dC5qd0FkZEV2 ZW50TGlzdGVuZXIodSwnZnVuY3Rpb24oZGF0KSB7IGp3cGxheWVyKCInK3RoaXMu aWQrJyIpLmRpc3BhdGNoRXZlbnQoIicrdSsnIiwgZGF0KTsgfScpfTt0aGlzLmV2 ZW50TGlzdGVuZXI9ZnVuY3Rpb24odCx1KXtpZighblt0XSl7blt0XT1bXTtpZiho JiZsKXt0aGlzLmFkZEludGVybmFsTGlzdGVuZXIoaCx0KX19blt0XS5wdXNoKHUp O3JldHVybiB0aGlzfTt0aGlzLmRpc3BhdGNoRXZlbnQ9ZnVuY3Rpb24odil7aWYo blt2XSl7dmFyIHU9Zih2LGFyZ3VtZW50c1sxXSk7Zm9yKHZhciB0PTA7dDxuW3Zd Lmxlbmd0aDt0Kyspe2lmKHR5cGVvZiBuW3ZdW3RdPT0iZnVuY3Rpb24iKXtuW3Zd W3RdLmNhbGwodGhpcyx1KX19fX07ZnVuY3Rpb24gZih2LHQpe3ZhciB4PWIudXRp bHMuZXh0ZW5kKHt9LHQpO2lmKHY9PWIuYXBpLmV2ZW50cy5KV1BMQVlFUl9GVUxM U0NSRUVOJiYheC5mdWxsc2NyZWVuKXt4LmZ1bGxzY3JlZW49eC5tZXNzYWdlPT0i dHJ1ZSI/dHJ1ZTpmYWxzZTtkZWxldGUgeC5tZXNzYWdlfWVsc2V7aWYodHlwZW9m IHguZGF0YT09Im9iamVjdCIpe3g9Yi51dGlscy5leHRlbmQoeCx4LmRhdGEpO2Rl bGV0ZSB4LmRhdGF9fXZhciB1PVsicG9zaXRpb24iLCJkdXJhdGlvbiIsIm9mZnNl dCJdO2Zvcih2YXIgdyBpbiB1KXtpZih4W3Vbd11dKXt4W3Vbd11dPU1hdGgucm91 bmQoeFt1W3ddXSoxMDAwKS8xMDAwfX1yZXR1cm4geH10aGlzLmNhbGxJbnRlcm5h bD1mdW5jdGlvbih1LHQpe2lmKGwpe2lmKHR5cGVvZiBoIT0idW5kZWZpbmVkIiYm dHlwZW9mIGhbdV09PSJmdW5jdGlvbiIpe2lmKGIudXRpbHMuZXhpc3RzKHQpKXty ZXR1cm4oaFt1XSkodCl9ZWxzZXtyZXR1cm4oaFt1XSkoKX19cmV0dXJuIG51bGx9 ZWxzZXtqLnB1c2goe21ldGhvZDp1LHBhcmFtZXRlcnM6dH0pfX07dGhpcy5wbGF5 ZXJSZWFkeT1mdW5jdGlvbih2KXtsPXRydWU7aWYoIWgpe3RoaXMuc2V0UGxheWVy KGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKHYuaWQpKX10aGlzLmNvbnRhaW5lcj1k b2N1bWVudC5nZXRFbGVtZW50QnlJZCh0aGlzLmlkKTtmb3IodmFyIHQgaW4gbil7 dGhpcy5hZGRJbnRlcm5hbExpc3RlbmVyKGgsdCl9dGhpcy5ldmVudExpc3RlbmVy KGIuYXBpLmV2ZW50cy5KV1BMQVlFUl9QTEFZTElTVF9JVEVNLGZ1bmN0aW9uKHcp e3I9e319KTt0aGlzLmV2ZW50TGlzdGVuZXIoYi5hcGkuZXZlbnRzLkpXUExBWUVS X01FRElBX01FVEEsZnVuY3Rpb24odyl7Yi51dGlscy5leHRlbmQocix3Lm1ldGFk YXRhKX0pO3RoaXMuZGlzcGF0Y2hFdmVudChiLmFwaS5ldmVudHMuQVBJX1JFQURZ KTt3aGlsZShqLmxlbmd0aD4wKXt2YXIgdT1qLnNoaWZ0KCk7dGhpcy5jYWxsSW50 ZXJuYWwodS5tZXRob2QsdS5wYXJhbWV0ZXJzKX19O3RoaXMuZ2V0SXRlbU1ldGE9 ZnVuY3Rpb24oKXtyZXR1cm4gcn07dGhpcy5nZXRDdXJyZW50SXRlbT1mdW5jdGlv bigpe3JldHVybiB0aGlzLmNhbGxJbnRlcm5hbCgiandHZXRQbGF5bGlzdEluZGV4 Iil9O2Z1bmN0aW9uIG8odix4LHcpe3ZhciB0PVtdO2lmKCF4KXt4PTB9aWYoIXcp e3c9di5sZW5ndGgtMX1mb3IodmFyIHU9eDt1PD13O3UrKyl7dC5wdXNoKHZbdV0p fXJldHVybiB0fXJldHVybiB0aGlzfTtiLmFwaS5zZWxlY3RQbGF5ZXI9ZnVuY3Rp b24oZCl7dmFyIGM7aWYoIWIudXRpbHMuZXhpc3RzKGQpKXtkPTB9aWYoZC5ub2Rl VHlwZSl7Yz1kfWVsc2V7aWYodHlwZW9mIGQ9PSJzdHJpbmciKXtjPWRvY3VtZW50 LmdldEVsZW1lbnRCeUlkKGQpfX1pZihjKXt2YXIgZT1iLmFwaS5wbGF5ZXJCeUlk KGMuaWQpO2lmKGUpe3JldHVybiBlfWVsc2V7cmV0dXJuIGIuYXBpLmFkZFBsYXll cihuZXcgYi5hcGkoYykpfX1lbHNle2lmKHR5cGVvZiBkPT0ibnVtYmVyIil7cmV0 dXJuIGIuZ2V0UGxheWVycygpW2RdfX1yZXR1cm4gbnVsbH07Yi5hcGkuZXZlbnRz PXtBUElfUkVBRFk6Imp3cGxheWVyQVBJUmVhZHkiLEpXUExBWUVSX1JFQURZOiJq d3BsYXllclJlYWR5IixKV1BMQVlFUl9GVUxMU0NSRUVOOiJqd3BsYXllckZ1bGxz Y3JlZW4iLEpXUExBWUVSX1JFU0laRToiandwbGF5ZXJSZXNpemUiLEpXUExBWUVS X0VSUk9SOiJqd3BsYXllckVycm9yIixKV1BMQVlFUl9DT01QT05FTlRfU0hPVzoi andwbGF5ZXJDb21wb25lbnRTaG93IixKV1BMQVlFUl9DT01QT05FTlRfSElERToi andwbGF5ZXJDb21wb25lbnRIaWRlIixKV1BMQVlFUl9NRURJQV9CVUZGRVI6Imp3 cGxheWVyTWVkaWFCdWZmZXIiLEpXUExBWUVSX01FRElBX0JVRkZFUl9GVUxMOiJq d3BsYXllck1lZGlhQnVmZmVyRnVsbCIsSldQTEFZRVJfTUVESUFfRVJST1I6Imp3 cGxheWVyTWVkaWFFcnJvciIsSldQTEFZRVJfTUVESUFfTE9BREVEOiJqd3BsYXll ck1lZGlhTG9hZGVkIixKV1BMQVlFUl9NRURJQV9DT01QTEVURToiandwbGF5ZXJN ZWRpYUNvbXBsZXRlIixKV1BMQVlFUl9NRURJQV9TRUVLOiJqd3BsYXllck1lZGlh U2VlayIsSldQTEFZRVJfTUVESUFfVElNRToiandwbGF5ZXJNZWRpYVRpbWUiLEpX UExBWUVSX01FRElBX1ZPTFVNRToiandwbGF5ZXJNZWRpYVZvbHVtZSIsSldQTEFZ RVJfTUVESUFfTUVUQToiandwbGF5ZXJNZWRpYU1ldGEiLEpXUExBWUVSX01FRElB X01VVEU6Imp3cGxheWVyTWVkaWFNdXRlIixKV1BMQVlFUl9QTEFZRVJfU1RBVEU6 Imp3cGxheWVyUGxheWVyU3RhdGUiLEpXUExBWUVSX1BMQVlMSVNUX0xPQURFRDoi andwbGF5ZXJQbGF5bGlzdExvYWRlZCIsSldQTEFZRVJfUExBWUxJU1RfSVRFTToi andwbGF5ZXJQbGF5bGlzdEl0ZW0ifTtiLmFwaS5ldmVudHMuc3RhdGU9e0JVRkZF UklORzoiQlVGRkVSSU5HIixJRExFOiJJRExFIixQQVVTRUQ6IlBBVVNFRCIsUExB WUlORzoiUExBWUlORyJ9O2IuYXBpLnBsYXllckJ5SWQ9ZnVuY3Rpb24oZCl7Zm9y KHZhciBjPTA7YzxhLmxlbmd0aDtjKyspe2lmKGFbY10uaWQ9PWQpe3JldHVybiBh W2NdfX1yZXR1cm4gbnVsbH07Yi5hcGkuYWRkUGxheWVyPWZ1bmN0aW9uKGMpe2Zv cih2YXIgZD0wO2Q8YS5sZW5ndGg7ZCsrKXtpZihhW2RdPT1jKXtyZXR1cm4gY319 YS5wdXNoKGMpO3JldHVybiBjfTtiLmFwaS5kZXN0cm95UGxheWVyPWZ1bmN0aW9u KGcsZCl7dmFyIGY9LTE7Zm9yKHZhciBqPTA7ajxhLmxlbmd0aDtqKyspe2lmKGFb al0uaWQ9PWcpe2Y9ajtjb250aW51ZX19aWYoZj49MCl7dmFyIGM9ZG9jdW1lbnQu Z2V0RWxlbWVudEJ5SWQoYVtmXS5pZCk7aWYoZG9jdW1lbnQuZ2V0RWxlbWVudEJ5 SWQoYVtmXS5pZCsiX3dyYXBwZXIiKSl7Yz1kb2N1bWVudC5nZXRFbGVtZW50QnlJ ZChhW2ZdLmlkKyJfd3JhcHBlciIpfWlmKGMpe2lmKGQpe2IudXRpbHMuc2V0T3V0 ZXJIVE1MKGMsZCl9ZWxzZXt2YXIgaD1kb2N1bWVudC5jcmVhdGVFbGVtZW50KCJk aXYiKTt2YXIgZT1jLmlkO2lmKGMuaWQuaW5kZXhPZigiX3dyYXBwZXIiKT09Yy5p ZC5sZW5ndGgtOCl7bmV3SUQ9Yy5pZC5zdWJzdHJpbmcoMCxjLmlkLmxlbmd0aC04 KX1oLnNldEF0dHJpYnV0ZSgiaWQiLGUpO2MucGFyZW50Tm9kZS5yZXBsYWNlQ2hp bGQoaCxjKX19YS5zcGxpY2UoZiwxKX1yZXR1cm4gbnVsbH07Yi5nZXRQbGF5ZXJz PWZ1bmN0aW9uKCl7cmV0dXJuIGEuc2xpY2UoMCl9fSkoandwbGF5ZXIpO3ZhciBf dXNlclBsYXllclJlYWR5PSh0eXBlb2YgcGxheWVyUmVhZHk9PSJmdW5jdGlvbiIp P3BsYXllclJlYWR5OnVuZGVmaW5lZDtwbGF5ZXJSZWFkeT1mdW5jdGlvbihiKXt2 YXIgYT1qd3BsYXllci5hcGkucGxheWVyQnlJZChiLmlkKTtpZihhKXthLnBsYXll clJlYWR5KGIpfWVsc2V7andwbGF5ZXIuYXBpLnNlbGVjdFBsYXllcihiLmlkKS5w bGF5ZXJSZWFkeShiKX1pZihfdXNlclBsYXllclJlYWR5KXtfdXNlclBsYXllclJl YWR5LmNhbGwodGhpcyxiKX19OyhmdW5jdGlvbihhKXthLmVtYmVkPWZ1bmN0aW9u KGcpe3ZhciBqPXt3aWR0aDo0MDAsaGVpZ2h0OjMwMCxjb21wb25lbnRzOntjb250 cm9sYmFyOntwb3NpdGlvbjoib3ZlciJ9fX07dmFyIGY9YS51dGlscy5tZWRpYXBh cnNlci5wYXJzZU1lZGlhKGcuY29udGFpbmVyKTt2YXIgZT1uZXcgYS5lbWJlZC5j b25maWcoYS51dGlscy5leHRlbmQoaixmLGcuY29uZmlnKSx0aGlzKTt2YXIgaD1h LnBsdWdpbnMubG9hZFBsdWdpbnMoZy5pZCxlLnBsdWdpbnMpO2Z1bmN0aW9uIGMo bSxsKXtmb3IodmFyIGsgaW4gbCl7aWYodHlwZW9mIG1ba109PSJmdW5jdGlvbiIp eyhtW2tdKS5jYWxsKG0sbFtrXSl9fX1mdW5jdGlvbiBkKCl7aWYoaC5nZXRTdGF0 dXMoKT09YS51dGlscy5sb2FkZXJzdGF0dXMuQ09NUExFVEUpe2Zvcih2YXIgbT0w O208ZS5tb2Rlcy5sZW5ndGg7bSsrKXtpZihlLm1vZGVzW21dLnR5cGUmJmEuZW1i ZWRbZS5tb2Rlc1ttXS50eXBlXSl7dmFyIGs9ZTtpZihlLm1vZGVzW21dLmNvbmZp Zyl7az1hLnV0aWxzLmV4dGVuZChhLnV0aWxzLmNsb25lKGUpLGUubW9kZXNbbV0u Y29uZmlnKX12YXIgbD1uZXcgYS5lbWJlZFtlLm1vZGVzW21dLnR5cGVdKGRvY3Vt ZW50LmdldEVsZW1lbnRCeUlkKGcuaWQpLGUubW9kZXNbbV0sayxoLGcpO2lmKGwu c3VwcG9ydHNDb25maWcoKSl7bC5lbWJlZCgpO2MoZyxlLmV2ZW50cyk7cmV0dXJu IGd9fX1hLnV0aWxzLmxvZygiTm8gc3VpdGFibGUgcGxheWVycyBmb3VuZCIpO25l dyBhLmVtYmVkLmxvZ28oYS51dGlscy5leHRlbmQoe2hpZGU6dHJ1ZX0sZS5jb21w b25lbnRzLmxvZ28pLCJub25lIixnLmlkKX19aC5hZGRFdmVudExpc3RlbmVyKGEu ZXZlbnRzLkNPTVBMRVRFLGQpO2guYWRkRXZlbnRMaXN0ZW5lcihhLmV2ZW50cy5F UlJPUixkKTtoLmxvYWQoKTtyZXR1cm4gZ307ZnVuY3Rpb24gYigpe2lmKCFkb2N1 bWVudC5ib2R5KXtyZXR1cm4gc2V0VGltZW91dChiLDE1KX12YXIgYz1hLnV0aWxz LnNlbGVjdG9ycy5nZXRFbGVtZW50c0J5VGFnQW5kQ2xhc3MoInZpZGVvIiwiandw bGF5ZXIiKTtmb3IodmFyIGQ9MDtkPGMubGVuZ3RoO2QrKyl7dmFyIGU9Y1tkXTth KGUuaWQpLnNldHVwKHt9KX19YigpfSkoandwbGF5ZXIpOyhmdW5jdGlvbihlKXtm dW5jdGlvbiBoKCl7cmV0dXJuW3t0eXBlOiJmbGFzaCIsc3JjOiIvandwbGF5ZXIv cGxheWVyLnN3ZiJ9LHt0eXBlOiJodG1sNSJ9LHt0eXBlOiJkb3dubG9hZCJ9XX12 YXIgYT17cGxheWVyczoibW9kZXMiLGF1dG9wbGF5OiJhdXRvc3RhcnQifTtmdW5j dGlvbiBiKG4pe3ZhciBtPW4udG9Mb3dlckNhc2UoKTt2YXIgbD1bImxlZnQiLCJy aWdodCIsInRvcCIsImJvdHRvbSJdO2Zvcih2YXIgaz0wO2s8bC5sZW5ndGg7aysr KXtpZihtPT1sW2tdKXtyZXR1cm4gdHJ1ZX19cmV0dXJuIGZhbHNlfWZ1bmN0aW9u IGMobCl7dmFyIGs9ZmFsc2U7az0obCBpbnN0YW5jZW9mIEFycmF5KXx8KHR5cGVv ZiBsPT0ib2JqZWN0IiYmIWwucG9zaXRpb24mJiFsLnNpemUpO3JldHVybiBrfWZ1 bmN0aW9uIGooayl7aWYodHlwZW9mIGs9PSJzdHJpbmciKXtpZihwYXJzZUludChr KS50b1N0cmluZygpPT1rfHxrLnRvTG93ZXJDYXNlKCkuaW5kZXhPZigicHgiKT4t MSl7cmV0dXJuIHBhcnNlSW50KGspfX1yZXR1cm4ga312YXIgZz1bInBsYXlsaXN0 IiwiZG9jayIsImNvbnRyb2xiYXIiLCJsb2dvIiwiZGlzcGxheSJdO2Z1bmN0aW9u IGYoayl7dmFyIG49e307c3dpdGNoKGUudXRpbHMudHlwZU9mKGsucGx1Z2lucykp e2Nhc2Uib2JqZWN0Ijpmb3IodmFyIG0gaW4gay5wbHVnaW5zKXtuW2UudXRpbHMu Z2V0UGx1Z2luTmFtZShtKV09bX1icmVhaztjYXNlInN0cmluZyI6dmFyIG89ay5w bHVnaW5zLnNwbGl0KCIsIik7Zm9yKHZhciBsPTA7bDxvLmxlbmd0aDtsKyspe25b ZS51dGlscy5nZXRQbHVnaW5OYW1lKG9bbF0pXT1vW2xdfWJyZWFrfXJldHVybiBu fWZ1bmN0aW9uIGQobyxuLG0sayl7aWYoZS51dGlscy50eXBlT2Yob1tuXSkhPSJv YmplY3QiKXtvW25dPXt9fXZhciBsPW9bbl1bbV07aWYoZS51dGlscy50eXBlT2Yo bCkhPSJvYmplY3QiKXtvW25dW21dPWw9e319aWYoayl7aWYobj09InBsdWdpbnMi KXt2YXIgcD1lLnV0aWxzLmdldFBsdWdpbk5hbWUobSk7bFtrXT1vW3ArIi4iK2td O2RlbGV0ZSBvW3ArIi4iK2tdfWVsc2V7bFtrXT1vW20rIi4iK2tdO2RlbGV0ZSBv W20rIi4iK2tdfX19ZS5lbWJlZC5kZXNlcmlhbGl6ZT1mdW5jdGlvbihsKXt2YXIg bT1mKGwpO2Zvcih2YXIgayBpbiBtKXtkKGwsInBsdWdpbnMiLG1ba10pfWZvcih2 YXIgcCBpbiBsKXtpZihwLmluZGV4T2YoIi4iKT4tMSl7dmFyIG89cC5zcGxpdCgi LiIpO3ZhciBuPW9bMF07dmFyIHA9b1sxXTtpZihlLnV0aWxzLmlzSW5BcnJheShn LG4pKXtkKGwsImNvbXBvbmVudHMiLG4scCl9ZWxzZXtpZihtW25dKXtkKGwsInBs dWdpbnMiLG1bbl0scCl9fX19cmV0dXJuIGx9O2UuZW1iZWQuY29uZmlnPWZ1bmN0 aW9uKGssdSl7dmFyIHQ9ZS51dGlscy5leHRlbmQoe30sayk7dmFyIHI7aWYoYyh0 LnBsYXlsaXN0KSl7cj10LnBsYXlsaXN0O2RlbGV0ZSB0LnBsYXlsaXN0fXQ9ZS5l bWJlZC5kZXNlcmlhbGl6ZSh0KTt0LmhlaWdodD1qKHQuaGVpZ2h0KTt0LndpZHRo PWoodC53aWR0aCk7aWYodHlwZW9mIHQucGx1Z2lucz09InN0cmluZyIpe3ZhciBs PXQucGx1Z2lucy5zcGxpdCgiLCIpO2lmKHR5cGVvZiB0LnBsdWdpbnMhPSJvYmpl Y3QiKXt0LnBsdWdpbnM9e319Zm9yKHZhciBwPTA7cDxsLmxlbmd0aDtwKyspe3Zh ciBxPWUudXRpbHMuZ2V0UGx1Z2luTmFtZShsW3BdKTtpZih0eXBlb2YgdFtxXT09 Im9iamVjdCIpe3QucGx1Z2luc1tsW3BdXT10W3FdO2RlbGV0ZSB0W3FdfWVsc2V7 dC5wbHVnaW5zW2xbcF1dPXt9fX19Zm9yKHZhciBzPTA7czxnLmxlbmd0aDtzKysp e3ZhciBvPWdbc107aWYoZS51dGlscy5leGlzdHModFtvXSkpe2lmKHR5cGVvZiB0 W29dIT0ib2JqZWN0Iil7aWYoIXQuY29tcG9uZW50c1tvXSl7dC5jb21wb25lbnRz W29dPXt9fWlmKG89PSJsb2dvIil7dC5jb21wb25lbnRzW29dLmZpbGU9dFtvXX1l bHNle3QuY29tcG9uZW50c1tvXS5wb3NpdGlvbj10W29dfWRlbGV0ZSB0W29dfWVs c2V7aWYoIXQuY29tcG9uZW50c1tvXSl7dC5jb21wb25lbnRzW29dPXt9fWUudXRp bHMuZXh0ZW5kKHQuY29tcG9uZW50c1tvXSx0W29dKTtkZWxldGUgdFtvXX19aWYo dHlwZW9mIHRbbysic2l6ZSJdIT0idW5kZWZpbmVkIil7aWYoIXQuY29tcG9uZW50 c1tvXSl7dC5jb21wb25lbnRzW29dPXt9fXQuY29tcG9uZW50c1tvXS5zaXplPXRb bysic2l6ZSJdO2RlbGV0ZSB0W28rInNpemUiXX19aWYodHlwZW9mIHQuaWNvbnMh PSJ1bmRlZmluZWQiKXtpZighdC5jb21wb25lbnRzLmRpc3BsYXkpe3QuY29tcG9u ZW50cy5kaXNwbGF5PXt9fXQuY29tcG9uZW50cy5kaXNwbGF5Lmljb25zPXQuaWNv bnM7ZGVsZXRlIHQuaWNvbnN9Zm9yKHZhciBuIGluIGEpe2lmKHRbbl0pe2lmKCF0 W2Fbbl1dKXt0W2Fbbl1dPXRbbl19ZGVsZXRlIHRbbl19fXZhciBtO2lmKHQuZmxh c2hwbGF5ZXImJiF0Lm1vZGVzKXttPWgoKTttWzBdLnNyYz10LmZsYXNocGxheWVy O2RlbGV0ZSB0LmZsYXNocGxheWVyfWVsc2V7aWYodC5tb2Rlcyl7aWYodHlwZW9m IHQubW9kZXM9PSJzdHJpbmciKXttPWgoKTttWzBdLnNyYz10Lm1vZGVzfWVsc2V7 aWYodC5tb2RlcyBpbnN0YW5jZW9mIEFycmF5KXttPXQubW9kZXN9ZWxzZXtpZih0 eXBlb2YgdC5tb2Rlcz09Im9iamVjdCImJnQubW9kZXMudHlwZSl7bT1bdC5tb2Rl c119fX1kZWxldGUgdC5tb2Rlc31lbHNle209aCgpfX10Lm1vZGVzPW07aWYocil7 dC5wbGF5bGlzdD1yfXJldHVybiB0fX0pKGp3cGxheWVyKTsoZnVuY3Rpb24oYSl7 YS5lbWJlZC5kb3dubG9hZD1mdW5jdGlvbihjLGcsYixkLGYpe3RoaXMuZW1iZWQ9 ZnVuY3Rpb24oKXt2YXIgaz1hLnV0aWxzLmV4dGVuZCh7fSxiKTt2YXIgcT17fTt2 YXIgaj1iLndpZHRoP2Iud2lkdGg6NDgwO2lmKHR5cGVvZiBqIT0ibnVtYmVyIil7 aj1wYXJzZUludChqLDEwKX12YXIgbT1iLmhlaWdodD9iLmhlaWdodDozMjA7aWYo dHlwZW9mIG0hPSJudW1iZXIiKXttPXBhcnNlSW50KG0sMTApfXZhciB1LG8sbjt2 YXIgcz17fTtpZihiLnBsYXlsaXN0JiZiLnBsYXlsaXN0Lmxlbmd0aCl7cy5maWxl PWIucGxheWxpc3RbMF0uZmlsZTtvPWIucGxheWxpc3RbMF0uaW1hZ2U7cy5sZXZl bHM9Yi5wbGF5bGlzdFswXS5sZXZlbHN9ZWxzZXtzLmZpbGU9Yi5maWxlO289Yi5p bWFnZTtzLmxldmVscz1iLmxldmVsc31pZihzLmZpbGUpe3U9cy5maWxlfWVsc2V7 aWYocy5sZXZlbHMmJnMubGV2ZWxzLmxlbmd0aCl7dT1zLmxldmVsc1swXS5maWxl fX1uPXU/InBvaW50ZXIiOiJhdXRvIjt2YXIgbD17ZGlzcGxheTp7c3R5bGU6e2N1 cnNvcjpuLHdpZHRoOmosaGVpZ2h0Om0sYmFja2dyb3VuZENvbG9yOiIjMDAwIixw b3NpdGlvbjoicmVsYXRpdmUiLHRleHREZWNvcmF0aW9uOiJub25lIixib3JkZXI6 Im5vbmUiLGRpc3BsYXk6ImJsb2NrIn19LGRpc3BsYXlfaWNvbjp7c3R5bGU6e2N1 cnNvcjpuLHBvc2l0aW9uOiJhYnNvbHV0ZSIsZGlzcGxheTp1PyJibG9jayI6Im5v bmUiLHRvcDowLGxlZnQ6MCxib3JkZXI6MCxtYXJnaW46MCxwYWRkaW5nOjAseklu ZGV4OjMsd2lkdGg6NTAsaGVpZ2h0OjUwLGJhY2tncm91bmRJbWFnZToidXJsKGRh dGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBRElB QUFBeUNBWUFBQUFlUDRpeEFBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JK YldGblpWSmxZV1I1Y2NsbFBBQUFBTGRKUkVGVWVOcnMxOEVOZ2pBWWhtRm91RE9D Y1FKR2NBUkhnRTEwQkRjZ1RPSW9zQUd3UU91UHdhUWV1RlJpMnAvM1NiNkVDNUwz UUN4WkJnQUFBT0NvckxXMXpNbjY1VHJsa0g0TmNWN1FOY1VRdDdHbjdLSWh4QStx TklSODFzcE9Ha0w4b0ZKRHlMSlJkb3NxS0REa0sraVg1K2Q3aHV6d000MHhwdE1R TWtqSU9lUkdvK1ZrRVZ2SVBmVEdJcEtBU2ZZSWZUOWlDSGtIckJFemY0Z2NVUTU2 YUV6dUdLL213MHJIcHk0QUFBQ0FmM2tKTUFDQnhqQVFOUmNraHdBQUFBQkpSVTVF cmtKZ2dnPT0pIn19LGRpc3BsYXlfaWNvbkJhY2tncm91bmQ6e3N0eWxlOntjdXJz b3I6bixwb3NpdGlvbjoiYWJzb2x1dGUiLGRpc3BsYXk6dT8iYmxvY2siOiJub25l Iix0b3A6KChtLTUwKS8yKSxsZWZ0Oigoai01MCkvMiksYm9yZGVyOjAsd2lkdGg6 NTAsaGVpZ2h0OjUwLG1hcmdpbjowLHBhZGRpbmc6MCx6SW5kZXg6MixiYWNrZ3Jv dW5kSW1hZ2U6InVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29B QUFBTlNVaEVVZ0FBQURJQUFBQXlDQVlBQUFBZVA0aXhBQUFBR1hSRldIUlRiMlow ZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQUVwSlJFRlVlTnJz endFTkFEQUlBN0RoWDhFTm9CTVo1S1IxMEVyeWNrQ0ppSWlJaUlpSWlJaUlpSWlJ aUlpSWlJaDhHbWtSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkdSSFNQQUFQbFhIMXBo WXBZYUFBQUFBRWxGVGtTdVFtQ0MpIn19LGRpc3BsYXlfaW1hZ2U6e3N0eWxlOnt3 aWR0aDpqLGhlaWdodDptLGRpc3BsYXk6bz8iYmxvY2siOiJub25lIixwb3NpdGlv bjoiYWJzb2x1dGUiLGN1cnNvcjpuLGxlZnQ6MCx0b3A6MCxtYXJnaW46MCxwYWRk aW5nOjAsdGV4dERlY29yYXRpb246Im5vbmUiLHpJbmRleDoxLGJvcmRlcjoibm9u ZSJ9fX07dmFyIGg9ZnVuY3Rpb24odix4LHkpe3ZhciB3PWRvY3VtZW50LmNyZWF0 ZUVsZW1lbnQodik7aWYoeSl7dy5pZD15fWVsc2V7dy5pZD1jLmlkKyJfandwbGF5 ZXJfIit4fWEudXRpbHMuY3NzKHcsbFt4XS5zdHlsZSk7cmV0dXJuIHd9O3EuZGlz cGxheT1oKCJhIiwiZGlzcGxheSIsYy5pZCk7aWYodSl7cS5kaXNwbGF5LnNldEF0 dHJpYnV0ZSgiaHJlZiIsYS51dGlscy5nZXRBYnNvbHV0ZVBhdGgodSkpfXEuZGlz cGxheV9pbWFnZT1oKCJpbWciLCJkaXNwbGF5X2ltYWdlIik7cS5kaXNwbGF5X2lt YWdlLnNldEF0dHJpYnV0ZSgiYWx0IiwiQ2xpY2sgdG8gZG93bmxvYWQuLi4iKTtp ZihvKXtxLmRpc3BsYXlfaW1hZ2Uuc2V0QXR0cmlidXRlKCJzcmMiLGEudXRpbHMu Z2V0QWJzb2x1dGVQYXRoKG8pKX1pZih0cnVlKXtxLmRpc3BsYXlfaWNvbj1oKCJk aXYiLCJkaXNwbGF5X2ljb24iKTtxLmRpc3BsYXlfaWNvbkJhY2tncm91bmQ9aCgi ZGl2IiwiZGlzcGxheV9pY29uQmFja2dyb3VuZCIpO3EuZGlzcGxheS5hcHBlbmRD aGlsZChxLmRpc3BsYXlfaW1hZ2UpO3EuZGlzcGxheV9pY29uQmFja2dyb3VuZC5h cHBlbmRDaGlsZChxLmRpc3BsYXlfaWNvbik7cS5kaXNwbGF5LmFwcGVuZENoaWxk KHEuZGlzcGxheV9pY29uQmFja2dyb3VuZCl9X2Nzcz1hLnV0aWxzLmNzcztfaGlk ZT1mdW5jdGlvbih2KXtfY3NzKHYse2Rpc3BsYXk6Im5vbmUifSl9O2Z1bmN0aW9u IHIodil7X2ltYWdlV2lkdGg9cS5kaXNwbGF5X2ltYWdlLm5hdHVyYWxXaWR0aDtf aW1hZ2VIZWlnaHQ9cS5kaXNwbGF5X2ltYWdlLm5hdHVyYWxIZWlnaHQ7dCgpfWZ1 bmN0aW9uIHQoKXthLnV0aWxzLnN0cmV0Y2goYS51dGlscy5zdHJldGNoaW5nLlVO SUZPUk0scS5kaXNwbGF5X2ltYWdlLGosbSxfaW1hZ2VXaWR0aCxfaW1hZ2VIZWln aHQpfXEuZGlzcGxheV9pbWFnZS5vbmVycm9yPWZ1bmN0aW9uKHYpe19oaWRlKHEu ZGlzcGxheV9pbWFnZSl9O3EuZGlzcGxheV9pbWFnZS5vbmxvYWQ9cjtjLnBhcmVu dE5vZGUucmVwbGFjZUNoaWxkKHEuZGlzcGxheSxjKTt2YXIgcD0oYi5wbHVnaW5z JiZiLnBsdWdpbnMubG9nbyk/Yi5wbHVnaW5zLmxvZ286e307cS5kaXNwbGF5LmFw cGVuZENoaWxkKG5ldyBhLmVtYmVkLmxvZ28oYi5jb21wb25lbnRzLmxvZ28sImRv d25sb2FkIixjLmlkKSk7Zi5jb250YWluZXI9ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5 SWQoZi5pZCk7Zi5zZXRQbGF5ZXIocS5kaXNwbGF5LCJkb3dubG9hZCIpfTt0aGlz LnN1cHBvcnRzQ29uZmlnPWZ1bmN0aW9uKCl7aWYoYil7dmFyIGo9YS51dGlscy5n ZXRGaXJzdFBsYXlsaXN0SXRlbUZyb21Db25maWcoYik7aWYodHlwZW9mIGouZmls ZT09InVuZGVmaW5lZCImJnR5cGVvZiBqLmxldmVscz09InVuZGVmaW5lZCIpe3Jl dHVybiB0cnVlfWVsc2V7aWYoai5maWxlKXtyZXR1cm4gZShqLmZpbGUsai5wcm92 aWRlcixqLnBsYXlsaXN0ZmlsZSl9ZWxzZXtpZihqLmxldmVscyYmai5sZXZlbHMu bGVuZ3RoKXtmb3IodmFyIGg9MDtoPGoubGV2ZWxzLmxlbmd0aDtoKyspe2lmKGou bGV2ZWxzW2hdLmZpbGUmJmUoai5sZXZlbHNbaF0uZmlsZSxqLnByb3ZpZGVyLGou cGxheWxpc3RmaWxlKSl7cmV0dXJuIHRydWV9fX19fX1lbHNle3JldHVybiB0cnVl fX07ZnVuY3Rpb24gZShqLGwsaCl7aWYoaCl7cmV0dXJuIGZhbHNlfXZhciBrPVsi aW1hZ2UiLCJzb3VuZCIsInlvdXR1YmUiLCJodHRwIl07aWYobCYmKGsudG9TdHJp bmcoKS5pbmRleE9mKGwpPi0xKSl7cmV0dXJuIHRydWV9aWYoIWx8fChsJiZsPT0i dmlkZW8iKSl7dmFyIG09YS51dGlscy5leHRlbnNpb24oaik7aWYobSYmYS51dGls cy5leHRlbnNpb25tYXBbbV0pe3JldHVybiB0cnVlfX1yZXR1cm4gZmFsc2V9fX0p KGp3cGxheWVyKTsoZnVuY3Rpb24oYSl7YS5lbWJlZC5mbGFzaD1mdW5jdGlvbihm LGcsbCxlLGope2Z1bmN0aW9uIG0obyxuLHApe3ZhciBxPWRvY3VtZW50LmNyZWF0 ZUVsZW1lbnQoInBhcmFtIik7cS5zZXRBdHRyaWJ1dGUoIm5hbWUiLG4pO3Euc2V0 QXR0cmlidXRlKCJ2YWx1ZSIscCk7by5hcHBlbmRDaGlsZChxKX1mdW5jdGlvbiBr KG8scCxuKXtyZXR1cm4gZnVuY3Rpb24ocSl7aWYobil7ZG9jdW1lbnQuZ2V0RWxl bWVudEJ5SWQoai5pZCsiX3dyYXBwZXIiKS5hcHBlbmRDaGlsZChwKX12YXIgcz1k b2N1bWVudC5nZXRFbGVtZW50QnlJZChqLmlkKS5nZXRQbHVnaW5Db25maWcoImRp c3BsYXkiKTtvLnJlc2l6ZShzLndpZHRoLHMuaGVpZ2h0KTt2YXIgcj17bGVmdDpz LngsdG9wOnMueX07YS51dGlscy5jc3MocCxyKX19ZnVuY3Rpb24gZChwKXtpZigh cCl7cmV0dXJue319dmFyIHI9e307Zm9yKHZhciBvIGluIHApe3ZhciBuPXBbb107 Zm9yKHZhciBxIGluIG4pe3JbbysiLiIrcV09bltxXX19cmV0dXJuIHJ9ZnVuY3Rp b24gaChxLHApe2lmKHFbcF0pe3ZhciBzPXFbcF07Zm9yKHZhciBvIGluIHMpe3Zh ciBuPXNbb107aWYodHlwZW9mIG49PSJzdHJpbmciKXtpZighcVtvXSl7cVtvXT1u fX1lbHNle2Zvcih2YXIgciBpbiBuKXtpZighcVtvKyIuIityXSl7cVtvKyIuIity XT1uW3JdfX19fWRlbGV0ZSBxW3BdfX1mdW5jdGlvbiBiKHEpe2lmKCFxKXtyZXR1 cm57fX12YXIgdD17fSxzPVtdO2Zvcih2YXIgbiBpbiBxKXt2YXIgcD1hLnV0aWxz LmdldFBsdWdpbk5hbWUobik7dmFyIG89cVtuXTtzLnB1c2gobik7Zm9yKHZhciBy IGluIG8pe3RbcCsiLiIrcl09b1tyXX19dC5wbHVnaW5zPXMuam9pbigiLCIpO3Jl dHVybiB0fWZ1bmN0aW9uIGMocCl7dmFyIG49cC5uZXRzdHJlYW1iYXNlcGF0aD8i IjoibmV0c3RyZWFtYmFzZXBhdGg9IitlbmNvZGVVUklDb21wb25lbnQod2luZG93 LmxvY2F0aW9uLmhyZWYuc3BsaXQoIiMiKVswXSkrIiYiO2Zvcih2YXIgbyBpbiBw KXtpZih0eXBlb2YocFtvXSk9PSJvYmplY3QiKXtuKz1vKyI9IitlbmNvZGVVUklD b21wb25lbnQoIltbSlNPTl1dIithLnV0aWxzLnN0cmluZ3MuanNvblRvU3RyaW5n KHBbb10pKSsiJiJ9ZWxzZXtuKz1vKyI9IitlbmNvZGVVUklDb21wb25lbnQocFtv XSkrIiYifX1yZXR1cm4gbi5zdWJzdHJpbmcoMCxuLmxlbmd0aC0xKX10aGlzLmVt YmVkPWZ1bmN0aW9uKCl7bC5pZD1qLmlkO3ZhciB5O3ZhciBxPWEudXRpbHMuZXh0 ZW5kKHt9LGwpO3ZhciBuPXEud2lkdGg7dmFyIHc9cS5oZWlnaHQ7aWYoZi5pZCsi X3dyYXBwZXIiPT1mLnBhcmVudE5vZGUuaWQpe3k9ZG9jdW1lbnQuZ2V0RWxlbWVu dEJ5SWQoZi5pZCsiX3dyYXBwZXIiKX1lbHNle3k9ZG9jdW1lbnQuY3JlYXRlRWxl bWVudCgiZGl2Iik7eS5pZD1mLmlkKyJfd3JhcHBlciI7YS51dGlscy53cmFwKGYs eSk7YS51dGlscy5jc3MoeSx7cG9zaXRpb246InJlbGF0aXZlIix3aWR0aDpuLGhl aWdodDp3fSl9dmFyIG89ZS5zZXR1cFBsdWdpbnMoaixxLGspO2lmKG8ubGVuZ3Ro PjApe2EudXRpbHMuZXh0ZW5kKHEsYihvLnBsdWdpbnMpKX1lbHNle2RlbGV0ZSBx LnBsdWdpbnN9dmFyIHI9WyJoZWlnaHQiLCJ3aWR0aCIsIm1vZGVzIiwiZXZlbnRz Il07Zm9yKHZhciB1PTA7dTxyLmxlbmd0aDt1Kyspe2RlbGV0ZSBxW3JbdV1dfXZh ciBwPSJvcGFxdWUiO2lmKHEud21vZGUpe3A9cS53bW9kZX1oKHEsImNvbXBvbmVu dHMiKTtoKHEsInByb3ZpZGVycyIpO2lmKHR5cGVvZiBxWyJkb2NrLnBvc2l0aW9u Il0hPSJ1bmRlZmluZWQiKXtpZihxWyJkb2NrLnBvc2l0aW9uIl0udG9TdHJpbmco KS50b0xvd2VyQ2FzZSgpPT0iZmFsc2UiKXtxLmRvY2s9cVsiZG9jay5wb3NpdGlv biJdO2RlbGV0ZSBxWyJkb2NrLnBvc2l0aW9uIl19fXZhciB4PSIjMDAwMDAwIjt2 YXIgdDtpZihhLnV0aWxzLmlzSUUoKSl7dmFyIHY9JzxvYmplY3QgY2xhc3NpZD0i Y2xzaWQ6RDI3Q0RCNkUtQUU2RC0xMWNmLTk2QjgtNDQ0NTUzNTQwMDAwIiBiZ2Nv bG9yPSInK3grJyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgaWQ9IicrZi5p ZCsnIiBuYW1lPSInK2YuaWQrJyIgdGFiaW5kZXg9MCIiPic7dis9JzxwYXJhbSBu YW1lPSJtb3ZpZSIgdmFsdWU9IicrZy5zcmMrJyI+Jzt2Kz0nPHBhcmFtIG5hbWU9 ImFsbG93ZnVsbHNjcmVlbiIgdmFsdWU9InRydWUiPic7dis9JzxwYXJhbSBuYW1l PSJhbGxvd3NjcmlwdGFjY2VzcyIgdmFsdWU9ImFsd2F5cyI+Jzt2Kz0nPHBhcmFt IG5hbWU9InNlYW1sZXNzdGFiYmluZyIgdmFsdWU9InRydWUiPic7dis9JzxwYXJh bSBuYW1lPSJ3bW9kZSIgdmFsdWU9IicrcCsnIj4nO3YrPSc8cGFyYW0gbmFtZT0i Zmxhc2h2YXJzIiB2YWx1ZT0iJytjKHEpKyciPic7dis9Ijwvb2JqZWN0PiI7YS51 dGlscy5zZXRPdXRlckhUTUwoZix2KTt0PWRvY3VtZW50LmdldEVsZW1lbnRCeUlk KGYuaWQpfWVsc2V7dmFyIHM9ZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgib2JqZWN0 Iik7cy5zZXRBdHRyaWJ1dGUoInR5cGUiLCJhcHBsaWNhdGlvbi94LXNob2Nrd2F2 ZS1mbGFzaCIpO3Muc2V0QXR0cmlidXRlKCJkYXRhIixnLnNyYyk7cy5zZXRBdHRy aWJ1dGUoIndpZHRoIiwiMTAwJSIpO3Muc2V0QXR0cmlidXRlKCJoZWlnaHQiLCIx MDAlIik7cy5zZXRBdHRyaWJ1dGUoImJnY29sb3IiLCIjMDAwMDAwIik7cy5zZXRB dHRyaWJ1dGUoImlkIixmLmlkKTtzLnNldEF0dHJpYnV0ZSgibmFtZSIsZi5pZCk7 cy5zZXRBdHRyaWJ1dGUoInRhYmluZGV4IiwwKTttKHMsImFsbG93ZnVsbHNjcmVl biIsInRydWUiKTttKHMsImFsbG93c2NyaXB0YWNjZXNzIiwiYWx3YXlzIik7bShz LCJzZWFtbGVzc3RhYmJpbmciLCJ0cnVlIik7bShzLCJ3bW9kZSIscCk7bShzLCJm bGFzaHZhcnMiLGMocSkpO2YucGFyZW50Tm9kZS5yZXBsYWNlQ2hpbGQocyxmKTt0 PXN9ai5jb250YWluZXI9dDtqLnNldFBsYXllcih0LCJmbGFzaCIpfTt0aGlzLnN1 cHBvcnRzQ29uZmlnPWZ1bmN0aW9uKCl7aWYoYS51dGlscy5oYXNGbGFzaCgpKXtp ZihsKXt2YXIgbz1hLnV0aWxzLmdldEZpcnN0UGxheWxpc3RJdGVtRnJvbUNvbmZp ZyhsKTtpZih0eXBlb2Ygby5maWxlPT0idW5kZWZpbmVkIiYmdHlwZW9mIG8ubGV2 ZWxzPT0idW5kZWZpbmVkIil7cmV0dXJuIHRydWV9ZWxzZXtpZihvLmZpbGUpe3Jl dHVybiBmbGFzaENhblBsYXkoby5maWxlLG8ucHJvdmlkZXIpfWVsc2V7aWYoby5s ZXZlbHMmJm8ubGV2ZWxzLmxlbmd0aCl7Zm9yKHZhciBuPTA7bjxvLmxldmVscy5s ZW5ndGg7bisrKXtpZihvLmxldmVsc1tuXS5maWxlJiZmbGFzaENhblBsYXkoby5s ZXZlbHNbbl0uZmlsZSxvLnByb3ZpZGVyKSl7cmV0dXJuIHRydWV9fX19fX1lbHNl e3JldHVybiB0cnVlfX1yZXR1cm4gZmFsc2V9O2ZsYXNoQ2FuUGxheT1mdW5jdGlv bihuLHApe3ZhciBvPVsidmlkZW8iLCJodHRwIiwic291bmQiLCJpbWFnZSJdO2lm KHAmJihvLnRvU3RyaW5nKCkuaW5kZXhPZihwPDApKSl7cmV0dXJuIHRydWV9dmFy IHE9YS51dGlscy5leHRlbnNpb24obik7aWYoIXEpe3JldHVybiB0cnVlfWlmKGEu dXRpbHMuZXhpc3RzKGEudXRpbHMuZXh0ZW5zaW9ubWFwW3FdKSYmIWEudXRpbHMu ZXhpc3RzKGEudXRpbHMuZXh0ZW5zaW9ubWFwW3FdLmZsYXNoKSl7cmV0dXJuIGZh bHNlfXJldHVybiB0cnVlfX19KShqd3BsYXllcik7KGZ1bmN0aW9uKGEpe2EuZW1i ZWQuaHRtbDU9ZnVuY3Rpb24oYyxnLGIsZCxmKXtmdW5jdGlvbiBlKGosayxoKXty ZXR1cm4gZnVuY3Rpb24obCl7dmFyIG09ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQo Yy5pZCsiX2Rpc3BsYXlhcmVhIik7aWYoaCl7bS5hcHBlbmRDaGlsZChrKX12YXIg bj1tLnN0eWxlO2oucmVzaXplKHBhcnNlSW50KG4ud2lkdGgucmVwbGFjZSgicHgi LCIiKSkscGFyc2VJbnQobi5oZWlnaHQucmVwbGFjZSgicHgiLCIiKSkpO2subGVm dD1uLmxlZnQ7ay50b3A9bi50b3B9fXRoaXMuZW1iZWQ9ZnVuY3Rpb24oKXtpZihh Lmh0bWw1KXtkLnNldHVwUGx1Z2lucyhmLGIsZSk7Yy5pbm5lckhUTUw9IiI7dmFy IGo9YS51dGlscy5leHRlbmQoe3NjcmVlbmNvbG9yOiIweDAwMDAwMCJ9LGIpO3Zh ciBoPVsicGx1Z2lucyIsIm1vZGVzIiwiZXZlbnRzIl07Zm9yKHZhciBrPTA7azxo Lmxlbmd0aDtrKyspe2RlbGV0ZSBqW2hba11dfWlmKGoubGV2ZWxzJiYhai5zb3Vy Y2VzKXtqLnNvdXJjZXM9Yi5sZXZlbHN9aWYoai5za2luJiZqLnNraW4udG9Mb3dl ckNhc2UoKS5pbmRleE9mKCIuemlwIik+MCl7ai5za2luPWouc2tpbi5yZXBsYWNl KC9cLnppcC9pLCIueG1sIil9dmFyIGw9bmV3IChhLmh0bWw1KGMpKS5zZXR1cChq KTtmLmNvbnRhaW5lcj1kb2N1bWVudC5nZXRFbGVtZW50QnlJZChmLmlkKTtmLnNl dFBsYXllcihsLCJodG1sNSIpfWVsc2V7cmV0dXJuIG51bGx9fTt0aGlzLnN1cHBv cnRzQ29uZmlnPWZ1bmN0aW9uKCl7aWYoISFhLnZpZC5jYW5QbGF5VHlwZSl7aWYo Yil7dmFyIGo9YS51dGlscy5nZXRGaXJzdFBsYXlsaXN0SXRlbUZyb21Db25maWco Yik7aWYodHlwZW9mIGouZmlsZT09InVuZGVmaW5lZCImJnR5cGVvZiBqLmxldmVs cz09InVuZGVmaW5lZCIpe3JldHVybiB0cnVlfWVsc2V7aWYoai5maWxlKXtyZXR1 cm4gaHRtbDVDYW5QbGF5KGEudmlkLGouZmlsZSxqLnByb3ZpZGVyLGoucGxheWxp c3RmaWxlKX1lbHNle2lmKGoubGV2ZWxzJiZqLmxldmVscy5sZW5ndGgpe2Zvcih2 YXIgaD0wO2g8ai5sZXZlbHMubGVuZ3RoO2grKyl7aWYoai5sZXZlbHNbaF0uZmls ZSYmaHRtbDVDYW5QbGF5KGEudmlkLGoubGV2ZWxzW2hdLmZpbGUsai5wcm92aWRl cixqLnBsYXlsaXN0ZmlsZSkpe3JldHVybiB0cnVlfX19fX19ZWxzZXtyZXR1cm4g dHJ1ZX19cmV0dXJuIGZhbHNlfTtodG1sNUNhblBsYXk9ZnVuY3Rpb24oayxqLGws aCl7aWYoaCl7cmV0dXJuIGZhbHNlfWlmKGwmJmw9PSJ5b3V0dWJlIil7cmV0dXJu IHRydWV9aWYobCYmbCE9InZpZGVvIiYmbCE9Imh0dHAiJiZsIT0ic291bmQiKXty ZXR1cm4gZmFsc2V9dmFyIG09YS51dGlscy5leHRlbnNpb24oaik7aWYoIWEudXRp bHMuZXhpc3RzKG0pfHwhYS51dGlscy5leGlzdHMoYS51dGlscy5leHRlbnNpb25t YXBbbV0pKXtyZXR1cm4gdHJ1ZX1pZighYS51dGlscy5leGlzdHMoYS51dGlscy5l eHRlbnNpb25tYXBbbV0uaHRtbDUpKXtyZXR1cm4gZmFsc2V9aWYoYS51dGlscy5p c0xlZ2FjeUFuZHJvaWQoKSYmbS5tYXRjaCgvbTR2fG1wNC8pKXtyZXR1cm4gdHJ1 ZX1yZXR1cm4gYnJvd3NlckNhblBsYXkoayxhLnV0aWxzLmV4dGVuc2lvbm1hcFtt XS5odG1sNSl9O2Jyb3dzZXJDYW5QbGF5PWZ1bmN0aW9uKGosaCl7aWYoIWgpe3Jl dHVybiB0cnVlfWlmKGouY2FuUGxheVR5cGUoaCkpe3JldHVybiB0cnVlfWVsc2V7 aWYoaD09ImF1ZGlvL21wMyImJm5hdmlnYXRvci51c2VyQWdlbnQubWF0Y2goL3Nh ZmFyaS9pKSl7cmV0dXJuIGouY2FuUGxheVR5cGUoImF1ZGlvL21wZWciKX1lbHNl e3JldHVybiBmYWxzZX19fX19KShqd3BsYXllcik7KGZ1bmN0aW9uKGEpe2EuZW1i ZWQubG9nbz1mdW5jdGlvbihtLGwsZCl7dmFyIGo9e3ByZWZpeDoiaHR0cDovL2wu bG9uZ3RhaWx2aWRlby5jb20vIitsKyIvIixmaWxlOiJsb2dvLnBuZyIsbGluazoi aHR0cDovL3d3dy5sb25ndGFpbHZpZGVvLmNvbS9wbGF5ZXJzL2p3LWZsdi1wbGF5 ZXIvIixtYXJnaW46OCxvdXQ6MC41LG92ZXI6MSx0aW1lb3V0OjUsaGlkZTpmYWxz ZSxwb3NpdGlvbjoiYm90dG9tLWxlZnQifTtfY3NzPWEudXRpbHMuY3NzO3ZhciBi O3ZhciBoO2soKTtmdW5jdGlvbiBrKCl7bygpO2MoKTtmKCl9ZnVuY3Rpb24gbygp e2lmKGoucHJlZml4KXt2YXIgcT1hLnZlcnNpb24uc3BsaXQoL1xXLykuc3BsaWNl KDAsMikuam9pbigiLyIpO2lmKGoucHJlZml4LmluZGV4T2YocSk8MCl7ai5wcmVm aXgrPXErIi8ifX1oPWEudXRpbHMuZXh0ZW5kKHt9LGopfWZ1bmN0aW9uIHAoKXt2 YXIgcz17Ym9yZGVyOiJub25lIix0ZXh0RGVjb3JhdGlvbjoibm9uZSIscG9zaXRp b246ImFic29sdXRlIixjdXJzb3I6InBvaW50ZXIiLHpJbmRleDoxMH07cy5kaXNw bGF5PWguaGlkZT8ibm9uZSI6ImJsb2NrIjt2YXIgcj1oLnBvc2l0aW9uLnRvTG93 ZXJDYXNlKCkuc3BsaXQoIi0iKTtmb3IodmFyIHEgaW4gcil7c1tyW3FdXT1oLm1h cmdpbn1yZXR1cm4gc31mdW5jdGlvbiBjKCl7Yj1kb2N1bWVudC5jcmVhdGVFbGVt ZW50KCJpbWciKTtiLmlkPWQrIl9qd3BsYXllcl9sb2dvIjtiLnN0eWxlLmRpc3Bs YXk9Im5vbmUiO2Iub25sb2FkPWZ1bmN0aW9uKHEpe19jc3MoYixwKCkpO2UoKX07 aWYoIWguZmlsZSl7cmV0dXJufWlmKGguZmlsZS5pbmRleE9mKCJodHRwOi8vIik9 PT0wKXtiLnNyYz1oLmZpbGV9ZWxzZXtiLnNyYz1oLnByZWZpeCtoLmZpbGV9fWlm KCFoLmZpbGUpe3JldHVybn1mdW5jdGlvbiBmKCl7aWYoaC5saW5rKXtiLm9ubW91 c2VvdmVyPWc7Yi5vbm1vdXNlb3V0PWU7Yi5vbmNsaWNrPW59ZWxzZXt0aGlzLm1v dXNlRW5hYmxlZD1mYWxzZX19ZnVuY3Rpb24gbihxKXtpZih0eXBlb2YgcSE9InVu ZGVmaW5lZCIpe3EucHJldmVudERlZmF1bHQoKTtxLnN0b3BQcm9wYWdhdGlvbigp fWlmKGgubGluayl7d2luZG93Lm9wZW4oaC5saW5rLCJfYmxhbmsiKX1yZXR1cm59 ZnVuY3Rpb24gZShxKXtpZihoLmxpbmspe2Iuc3R5bGUub3BhY2l0eT1oLm91dH1y ZXR1cm59ZnVuY3Rpb24gZyhxKXtpZihoLmhpZGUpe2Iuc3R5bGUub3BhY2l0eT1o Lm92ZXJ9cmV0dXJufXJldHVybiBifX0pKGp3cGxheWVyKTsoZnVuY3Rpb24oYSl7 YS5odG1sNT1mdW5jdGlvbihiKXt2YXIgYz1iO3RoaXMuc2V0dXA9ZnVuY3Rpb24o ZCl7YS51dGlscy5leHRlbmQodGhpcyxuZXcgYS5odG1sNS5hcGkoYyxkKSk7cmV0 dXJuIHRoaXN9O3JldHVybiB0aGlzfX0pKGp3cGxheWVyKTsoZnVuY3Rpb24oYil7 dmFyIGQ9Yi51dGlsczt2YXIgYz1kLmNzcztiLmh0bWw1LnZpZXc9ZnVuY3Rpb24o cixxLGYpe3ZhciB1PXI7dmFyIG49cTt2YXIgeD1mO3ZhciB3O3ZhciBnO3ZhciBD O3ZhciBzO3ZhciBEO3ZhciBwO3ZhciBBO2Z1bmN0aW9uIHooKXt3PWRvY3VtZW50 LmNyZWF0ZUVsZW1lbnQoImRpdiIpO3cuaWQ9bi5pZDt3LmNsYXNzTmFtZT1uLmNs YXNzTmFtZTtfdmlkZW93cmFwcGVyPWRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoImRp diIpO192aWRlb3dyYXBwZXIuaWQ9dy5pZCsiX3ZpZGVvX3dyYXBwZXIiO24uaWQ9 dy5pZCsiX3ZpZGVvIjtjKHcse3Bvc2l0aW9uOiJyZWxhdGl2ZSIsaGVpZ2h0Ongu aGVpZ2h0LHdpZHRoOngud2lkdGgscGFkZGluZzowLGJhY2tncm91bmRDb2xvcjpF KCksekluZGV4OjB9KTtmdW5jdGlvbiBFKCl7aWYodS5za2luLmdldENvbXBvbmVu dFNldHRpbmdzKCJkaXNwbGF5IikmJnUuc2tpbi5nZXRDb21wb25lbnRTZXR0aW5n cygiZGlzcGxheSIpLmJhY2tncm91bmRjb2xvcil7cmV0dXJuIHUuc2tpbi5nZXRD b21wb25lbnRTZXR0aW5ncygiZGlzcGxheSIpLmJhY2tncm91bmRjb2xvcn1yZXR1 cm4gcGFyc2VJbnQoIjAwMDAwMCIsMTYpfWMobix7d2lkdGg6eC53aWR0aCxoZWln aHQ6eC5oZWlnaHQsdG9wOjAsbGVmdDowLHpJbmRleDoxLG1hcmdpbjoiYXV0byIs ZGlzcGxheToiYmxvY2sifSk7YyhfdmlkZW93cmFwcGVyLHtvdmVyZmxvdzoiaGlk ZGVuIixwb3NpdGlvbjoiYWJzb2x1dGUiLHRvcDowLGxlZnQ6MCxib3R0b206MCxy aWdodDowfSk7ZC53cmFwKG4sdyk7ZC53cmFwKG4sX3ZpZGVvd3JhcHBlcik7cz1k b2N1bWVudC5jcmVhdGVFbGVtZW50KCJkaXYiKTtzLmlkPXcuaWQrIl9kaXNwbGF5 YXJlYSI7dy5hcHBlbmRDaGlsZChzKX1mdW5jdGlvbiBrKCl7Zm9yKHZhciBFPTA7 RTx4LnBsdWdpbnMub3JkZXIubGVuZ3RoO0UrKyl7dmFyIEY9eC5wbHVnaW5zLm9y ZGVyW0VdO2lmKGQuZXhpc3RzKHgucGx1Z2lucy5vYmplY3RbRl0uZ2V0RGlzcGxh eUVsZW1lbnQpKXt4LnBsdWdpbnMub2JqZWN0W0ZdLmhlaWdodD1kLnBhcnNlRGlt ZW5zaW9uKHgucGx1Z2lucy5vYmplY3RbRl0uZ2V0RGlzcGxheUVsZW1lbnQoKS5z dHlsZS5oZWlnaHQpO3gucGx1Z2lucy5vYmplY3RbRl0ud2lkdGg9ZC5wYXJzZURp bWVuc2lvbih4LnBsdWdpbnMub2JqZWN0W0ZdLmdldERpc3BsYXlFbGVtZW50KCku c3R5bGUud2lkdGgpO3gucGx1Z2lucy5jb25maWdbRl0uY3VycmVudFBvc2l0aW9u PXgucGx1Z2lucy5jb25maWdbRl0ucG9zaXRpb259fXYoKX1mdW5jdGlvbiBtKEUp e2Mocyx7ZGlzcGxheTp4LmdldE1lZGlhKCkuaGFzQ2hyb21lKCk/Im5vbmUiOiJi bG9jayJ9KX1mdW5jdGlvbiB2KEYpe3ZhciBIPXguZ2V0TWVkaWEoKT94LmdldE1l ZGlhKCkuZ2V0RGlzcGxheUVsZW1lbnQoKTpudWxsO2lmKGQuZXhpc3RzKEgpKXtp ZihBIT1IKXtpZihBJiZBLnBhcmVudE5vZGUpe0EucGFyZW50Tm9kZS5yZXBsYWNl Q2hpbGQoSCxBKX1BPUh9Zm9yKHZhciBFPTA7RTx4LnBsdWdpbnMub3JkZXIubGVu Z3RoO0UrKyl7dmFyIEc9eC5wbHVnaW5zLm9yZGVyW0VdO2lmKGQuZXhpc3RzKHgu cGx1Z2lucy5vYmplY3RbR10uZ2V0RGlzcGxheUVsZW1lbnQpKXt4LnBsdWdpbnMu Y29uZmlnW0ddLmN1cnJlbnRQb3NpdGlvbj14LnBsdWdpbnMuY29uZmlnW0ddLnBv c2l0aW9ufX19aih4LndpZHRoLHguaGVpZ2h0KX10aGlzLnNldHVwPWZ1bmN0aW9u KCl7aWYoeCYmeC5nZXRNZWRpYSgpKXtuPXguZ2V0TWVkaWEoKS5nZXREaXNwbGF5 RWxlbWVudCgpfXooKTtrKCk7dS5qd0FkZEV2ZW50TGlzdGVuZXIoYi5hcGkuZXZl bnRzLkpXUExBWUVSX1BMQVlFUl9TVEFURSxtKTt1Lmp3QWRkRXZlbnRMaXN0ZW5l cihiLmFwaS5ldmVudHMuSldQTEFZRVJfTUVESUFfTE9BREVELHYpO3UuandBZGRF dmVudExpc3RlbmVyKGIuYXBpLmV2ZW50cy5KV1BMQVlFUl9NRURJQV9NRVRBLGZ1 bmN0aW9uKCl7eSgpfSk7dmFyIEU7aWYoZC5leGlzdHMod2luZG93Lm9ucmVzaXpl KSl7RT13aW5kb3cub25yZXNpemV9d2luZG93Lm9ucmVzaXplPWZ1bmN0aW9uKEYp e2lmKGQuZXhpc3RzKEUpKXt0cnl7RShGKX1jYXRjaChIKXt9fWlmKHUuandHZXRG dWxsc2NyZWVuKCkpe3ZhciBHPWRvY3VtZW50LmJvZHkuZ2V0Qm91bmRpbmdDbGll bnRSZWN0KCk7eC53aWR0aD1NYXRoLmFicyhHLmxlZnQpK01hdGguYWJzKEcucmln aHQpO3guaGVpZ2h0PXdpbmRvdy5pbm5lckhlaWdodH1qKHgud2lkdGgseC5oZWln aHQpfX07ZnVuY3Rpb24gaChFKXtzd2l0Y2goRS5rZXlDb2RlKXtjYXNlIDI3Omlm KHUuandHZXRGdWxsc2NyZWVuKCkpe3UuandTZXRGdWxsc2NyZWVuKGZhbHNlKX1i cmVhaztjYXNlIDMyOmlmKHUuandHZXRTdGF0ZSgpIT1iLmFwaS5ldmVudHMuc3Rh dGUuSURMRSYmdS5qd0dldFN0YXRlKCkhPWIuYXBpLmV2ZW50cy5zdGF0ZS5QQVVT RUQpe3UuandQYXVzZSgpfWVsc2V7dS5qd1BsYXkoKX1icmVha319ZnVuY3Rpb24g aihILEUpe2lmKHcuc3R5bGUuZGlzcGxheT09Im5vbmUiKXtyZXR1cm59dmFyIEc9 W10uY29uY2F0KHgucGx1Z2lucy5vcmRlcik7Ry5yZXZlcnNlKCk7RD1HLmxlbmd0 aCsyO2lmKCF4LmZ1bGxzY3JlZW4pe3gud2lkdGg9SDt4LmhlaWdodD1FO2c9SDtD PUU7YyhzLHt0b3A6MCxib3R0b206MCxsZWZ0OjAscmlnaHQ6MCx3aWR0aDpILGhl aWdodDpFLHBvc2l0aW9uOiJyZWxhdGl2ZSJ9KTtjKHcse2hlaWdodDpDLHdpZHRo Omd9KTt2YXIgRj1vKHQsRyk7aWYoRi5sZW5ndGg+MCl7RCs9Ri5sZW5ndGg7dmFy IEo9Ri5pbmRleE9mKCJwbGF5bGlzdCIpLEk9Ri5pbmRleE9mKCJjb250cm9sYmFy Iik7aWYoSj49MCYmST49MCl7RltKXT1GLnNwbGljZShJLDEsRltKXSlbMF19byhs LEYsdHJ1ZSl9fWVsc2V7aWYoIShuYXZpZ2F0b3ImJm5hdmlnYXRvci52ZW5kb3Im Jm5hdmlnYXRvci52ZW5kb3IuaW5kZXhPZigiQXBwbGUiKT09MCkpe28oQixHLHRy dWUpfX15KCl9ZnVuY3Rpb24gbyhKLEcsSCl7dmFyIEY9W107Zm9yKHZhciBFPTA7 RTxHLmxlbmd0aDtFKyspe3ZhciBLPUdbRV07aWYoZC5leGlzdHMoeC5wbHVnaW5z Lm9iamVjdFtLXS5nZXREaXNwbGF5RWxlbWVudCkpe2lmKHgucGx1Z2lucy5jb25m aWdbS10uY3VycmVudFBvc2l0aW9uIT1iLmh0bWw1LnZpZXcucG9zaXRpb25zLk5P TkUpe3ZhciBJPUooSyxELS0pO2lmKCFJKXtGLnB1c2goSyl9ZWxzZXt4LnBsdWdp bnMub2JqZWN0W0tdLnJlc2l6ZShJLndpZHRoLEkuaGVpZ2h0KTtpZihIKXtkZWxl dGUgSS53aWR0aDtkZWxldGUgSS5oZWlnaHR9Yyh4LnBsdWdpbnMub2JqZWN0W0td LmdldERpc3BsYXlFbGVtZW50KCksSSl9fWVsc2V7Yyh4LnBsdWdpbnMub2JqZWN0 W0tdLmdldERpc3BsYXlFbGVtZW50KCkse2Rpc3BsYXk6Im5vbmUifSl9fX1yZXR1 cm4gRn1mdW5jdGlvbiB0KEYsRyl7aWYoZC5leGlzdHMoeC5wbHVnaW5zLm9iamVj dFtGXS5nZXREaXNwbGF5RWxlbWVudCkpe2lmKHgucGx1Z2lucy5jb25maWdbRl0u cG9zaXRpb24mJmEoeC5wbHVnaW5zLmNvbmZpZ1tGXS5wb3NpdGlvbikpe2lmKCFk LmV4aXN0cyh4LnBsdWdpbnMub2JqZWN0W0ZdLmdldERpc3BsYXlFbGVtZW50KCku cGFyZW50Tm9kZSkpe3cuYXBwZW5kQ2hpbGQoeC5wbHVnaW5zLm9iamVjdFtGXS5n ZXREaXNwbGF5RWxlbWVudCgpKX12YXIgRT1lKEYpO0UuekluZGV4PUc7cmV0dXJu IEV9fXJldHVybiBmYWxzZX1mdW5jdGlvbiBsKEcsSCl7aWYoIWQuZXhpc3RzKHgu cGx1Z2lucy5vYmplY3RbR10uZ2V0RGlzcGxheUVsZW1lbnQoKS5wYXJlbnROb2Rl KSl7cy5hcHBlbmRDaGlsZCh4LnBsdWdpbnMub2JqZWN0W0ddLmdldERpc3BsYXlF bGVtZW50KCkpfXZhciBFPXgud2lkdGgsRj14LmhlaWdodDtpZih0eXBlb2YgeC53 aWR0aD09InN0cmluZyImJngud2lkdGgubGFzdEluZGV4T2YoIiUiKT4tMSl7cGVy Y2VudGFnZT1wYXJzZUZsb2F0KHgud2lkdGguc3Vic3RyaW5nKDAseC53aWR0aC5s YXN0SW5kZXhPZigiJSIpKSkvMTAwO0U9TWF0aC5yb3VuZCh3aW5kb3cuaW5uZXJX aWR0aCpwZXJjZW50YWdlKX1pZih0eXBlb2YgeC5oZWlnaHQ9PSJzdHJpbmciJiZ4 LmhlaWdodC5sYXN0SW5kZXhPZigiJSIpPi0xKXtwZXJjZW50YWdlPXBhcnNlRmxv YXQoeC5oZWlnaHQuc3Vic3RyaW5nKDAseC5oZWlnaHQubGFzdEluZGV4T2YoIiUi KSkpLzEwMDtGPU1hdGgucm91bmQod2luZG93LmlubmVySGVpZ2h0KnBlcmNlbnRh Z2UpfXJldHVybntwb3NpdGlvbjoiYWJzb2x1dGUiLHdpZHRoOihFLWQucGFyc2VE aW1lbnNpb24ocy5zdHlsZS5sZWZ0KS1kLnBhcnNlRGltZW5zaW9uKHMuc3R5bGUu cmlnaHQpKSxoZWlnaHQ6KEYtZC5wYXJzZURpbWVuc2lvbihzLnN0eWxlLnRvcCkt ZC5wYXJzZURpbWVuc2lvbihzLnN0eWxlLmJvdHRvbSkpLHpJbmRleDpIfX1mdW5j dGlvbiBCKEUsRil7cmV0dXJue3Bvc2l0aW9uOiJmaXhlZCIsd2lkdGg6eC53aWR0 aCxoZWlnaHQ6eC5oZWlnaHQsekluZGV4OkZ9fWZ1bmN0aW9uIHkoKXtpZighZC5l eGlzdHMoeC5nZXRNZWRpYSgpKSl7cmV0dXJufXMuc3R5bGUucG9zaXRpb249ImFi c29sdXRlIjt2YXIgSD14LmdldE1lZGlhKCkuZ2V0RGlzcGxheUVsZW1lbnQoKTtp ZihIJiZILnRhZ05hbWUudG9Mb3dlckNhc2UoKT09InZpZGVvIil7SC5zdHlsZS5w b3NpdGlvbj0iYWJzb2x1dGUiO3ZhciBFLEk7aWYocy5zdHlsZS53aWR0aC50b1N0 cmluZygpLmxhc3RJbmRleE9mKCIlIik+LTF8fHMuc3R5bGUud2lkdGgudG9TdHJp bmcoKS5sYXN0SW5kZXhPZigiJSIpPi0xKXt2YXIgRj1zLmdldEJvdW5kaW5nQ2xp ZW50UmVjdCgpO0U9TWF0aC5hYnMoRi5sZWZ0KStNYXRoLmFicyhGLnJpZ2h0KTtJ PU1hdGguYWJzKEYudG9wKStNYXRoLmFicyhGLmJvdHRvbSl9ZWxzZXtFPWQucGFy c2VEaW1lbnNpb24ocy5zdHlsZS53aWR0aCk7ST1kLnBhcnNlRGltZW5zaW9uKHMu c3R5bGUuaGVpZ2h0KX1pZihILnBhcmVudE5vZGUpe0gucGFyZW50Tm9kZS5zdHls ZS5sZWZ0PXMuc3R5bGUubGVmdDtILnBhcmVudE5vZGUuc3R5bGUudG9wPXMuc3R5 bGUudG9wfWQuc3RyZXRjaCh1Lmp3R2V0U3RyZXRjaGluZygpLEgsRSxJLEgudmlk ZW9XaWR0aD9ILnZpZGVvV2lkdGg6NDAwLEgudmlkZW9IZWlnaHQ/SC52aWRlb0hl aWdodDozMDApfWVsc2V7dmFyIEc9eC5wbHVnaW5zLm9iamVjdC5kaXNwbGF5Lmdl dERpc3BsYXlFbGVtZW50KCk7aWYoRyl7eC5nZXRNZWRpYSgpLnJlc2l6ZShkLnBh cnNlRGltZW5zaW9uKEcuc3R5bGUud2lkdGgpLGQucGFyc2VEaW1lbnNpb24oRy5z dHlsZS5oZWlnaHQpKX1lbHNle3guZ2V0TWVkaWEoKS5yZXNpemUoZC5wYXJzZURp bWVuc2lvbihzLnN0eWxlLndpZHRoKSxkLnBhcnNlRGltZW5zaW9uKHMuc3R5bGUu aGVpZ2h0KSl9fX1mdW5jdGlvbiBlKEYpe3ZhciBHPXtwb3NpdGlvbjoiYWJzb2x1 dGUiLG1hcmdpbjowLHBhZGRpbmc6MCx0b3A6bnVsbH07dmFyIEU9eC5wbHVnaW5z LmNvbmZpZ1tGXS5jdXJyZW50UG9zaXRpb24udG9Mb3dlckNhc2UoKTtzd2l0Y2go RS50b1VwcGVyQ2FzZSgpKXtjYXNlIGIuaHRtbDUudmlldy5wb3NpdGlvbnMuVE9Q OkcudG9wPWQucGFyc2VEaW1lbnNpb24ocy5zdHlsZS50b3ApO0cubGVmdD1kLnBh cnNlRGltZW5zaW9uKHMuc3R5bGUubGVmdCk7Ry53aWR0aD1nLWQucGFyc2VEaW1l bnNpb24ocy5zdHlsZS5sZWZ0KS1kLnBhcnNlRGltZW5zaW9uKHMuc3R5bGUucmln aHQpO0cuaGVpZ2h0PXgucGx1Z2lucy5vYmplY3RbRl0uaGVpZ2h0O3Muc3R5bGVb RV09ZC5wYXJzZURpbWVuc2lvbihzLnN0eWxlW0VdKSt4LnBsdWdpbnMub2JqZWN0 W0ZdLmhlaWdodCsicHgiO3Muc3R5bGUuaGVpZ2h0PWQucGFyc2VEaW1lbnNpb24o cy5zdHlsZS5oZWlnaHQpLUcuaGVpZ2h0KyJweCI7YnJlYWs7Y2FzZSBiLmh0bWw1 LnZpZXcucG9zaXRpb25zLlJJR0hUOkcudG9wPWQucGFyc2VEaW1lbnNpb24ocy5z dHlsZS50b3ApO0cucmlnaHQ9ZC5wYXJzZURpbWVuc2lvbihzLnN0eWxlLnJpZ2h0 KTtHLndpZHRoPXgucGx1Z2lucy5vYmplY3RbRl0ud2lkdGg7Ry5oZWlnaHQ9Qy1k LnBhcnNlRGltZW5zaW9uKHMuc3R5bGUudG9wKS1kLnBhcnNlRGltZW5zaW9uKHMu c3R5bGUuYm90dG9tKTtzLnN0eWxlW0VdPWQucGFyc2VEaW1lbnNpb24ocy5zdHls ZVtFXSkreC5wbHVnaW5zLm9iamVjdFtGXS53aWR0aCsicHgiO3Muc3R5bGUud2lk dGg9ZC5wYXJzZURpbWVuc2lvbihzLnN0eWxlLndpZHRoKS1HLndpZHRoKyJweCI7 YnJlYWs7Y2FzZSBiLmh0bWw1LnZpZXcucG9zaXRpb25zLkJPVFRPTTpHLmJvdHRv bT1kLnBhcnNlRGltZW5zaW9uKHMuc3R5bGUuYm90dG9tKTtHLmxlZnQ9ZC5wYXJz ZURpbWVuc2lvbihzLnN0eWxlLmxlZnQpO0cud2lkdGg9Zy1kLnBhcnNlRGltZW5z aW9uKHMuc3R5bGUubGVmdCktZC5wYXJzZURpbWVuc2lvbihzLnN0eWxlLnJpZ2h0 KTtHLmhlaWdodD14LnBsdWdpbnMub2JqZWN0W0ZdLmhlaWdodDtzLnN0eWxlW0Vd PWQucGFyc2VEaW1lbnNpb24ocy5zdHlsZVtFXSkreC5wbHVnaW5zLm9iamVjdFtG XS5oZWlnaHQrInB4IjtzLnN0eWxlLmhlaWdodD1kLnBhcnNlRGltZW5zaW9uKHMu c3R5bGUuaGVpZ2h0KS1HLmhlaWdodCsicHgiO2JyZWFrO2Nhc2UgYi5odG1sNS52 aWV3LnBvc2l0aW9ucy5MRUZUOkcudG9wPWQucGFyc2VEaW1lbnNpb24ocy5zdHls ZS50b3ApO0cubGVmdD1kLnBhcnNlRGltZW5zaW9uKHMuc3R5bGUubGVmdCk7Ry53 aWR0aD14LnBsdWdpbnMub2JqZWN0W0ZdLndpZHRoO0cuaGVpZ2h0PUMtZC5wYXJz ZURpbWVuc2lvbihzLnN0eWxlLnRvcCktZC5wYXJzZURpbWVuc2lvbihzLnN0eWxl LmJvdHRvbSk7cy5zdHlsZVtFXT1kLnBhcnNlRGltZW5zaW9uKHMuc3R5bGVbRV0p K3gucGx1Z2lucy5vYmplY3RbRl0ud2lkdGgrInB4IjtzLnN0eWxlLndpZHRoPWQu cGFyc2VEaW1lbnNpb24ocy5zdHlsZS53aWR0aCktRy53aWR0aCsicHgiO2JyZWFr O2RlZmF1bHQ6YnJlYWt9cmV0dXJuIEd9dGhpcy5yZXNpemU9ajt0aGlzLmZ1bGxz Y3JlZW49ZnVuY3Rpb24oSCl7aWYobmF2aWdhdG9yJiZuYXZpZ2F0b3IudmVuZG9y JiZuYXZpZ2F0b3IudmVuZG9yLmluZGV4T2YoIkFwcGxlIik9PT0wKXtpZih4Lmdl dE1lZGlhKCkuZ2V0RGlzcGxheUVsZW1lbnQoKS53ZWJraXRTdXBwb3J0c0Z1bGxz Y3JlZW4pe2lmKEgpe3RyeXt4LmdldE1lZGlhKCkuZ2V0RGlzcGxheUVsZW1lbnQo KS53ZWJraXRFbnRlckZ1bGxzY3JlZW4oKX1jYXRjaChHKXt9fWVsc2V7dHJ5e3gu Z2V0TWVkaWEoKS5nZXREaXNwbGF5RWxlbWVudCgpLndlYmtpdEV4aXRGdWxsc2Ny ZWVuKCl9Y2F0Y2goRyl7fX19fWVsc2V7aWYoSCl7ZG9jdW1lbnQub25rZXlkb3du PWg7Y2xlYXJJbnRlcnZhbChwKTt2YXIgRj1kb2N1bWVudC5ib2R5LmdldEJvdW5k aW5nQ2xpZW50UmVjdCgpO3gud2lkdGg9TWF0aC5hYnMoRi5sZWZ0KStNYXRoLmFi cyhGLnJpZ2h0KTt4LmhlaWdodD13aW5kb3cuaW5uZXJIZWlnaHQ7dmFyIEU9e3Bv c2l0aW9uOiJmaXhlZCIsd2lkdGg6IjEwMCUiLGhlaWdodDoiMTAwJSIsdG9wOjAs bGVmdDowLHpJbmRleDoyMTQ3NDgzMDAwfTtjKHcsRSk7RS56SW5kZXg9MTtpZih4 LmdldE1lZGlhKCkmJnguZ2V0TWVkaWEoKS5nZXREaXNwbGF5RWxlbWVudCgpKXtj KHguZ2V0TWVkaWEoKS5nZXREaXNwbGF5RWxlbWVudCgpLEUpfUUuekluZGV4PTI7 YyhzLEUpfWVsc2V7ZG9jdW1lbnQub25rZXlkb3duPSIiO3gud2lkdGg9Zzt4Lmhl aWdodD1DO2Modyx7cG9zaXRpb246InJlbGF0aXZlIixoZWlnaHQ6eC5oZWlnaHQs d2lkdGg6eC53aWR0aCx6SW5kZXg6MH0pfWooeC53aWR0aCx4LmhlaWdodCl9fX07 ZnVuY3Rpb24gYShlKXtyZXR1cm4oW2IuaHRtbDUudmlldy5wb3NpdGlvbnMuVE9Q LGIuaHRtbDUudmlldy5wb3NpdGlvbnMuUklHSFQsYi5odG1sNS52aWV3LnBvc2l0 aW9ucy5CT1RUT00sYi5odG1sNS52aWV3LnBvc2l0aW9ucy5MRUZUXS50b1N0cmlu ZygpLmluZGV4T2YoZS50b1VwcGVyQ2FzZSgpKT4tMSl9Yi5odG1sNS52aWV3LnBv c2l0aW9ucz17VE9QOiJUT1AiLFJJR0hUOiJSSUdIVCIsQk9UVE9NOiJCT1RUT00i LExFRlQ6IkxFRlQiLE9WRVI6Ik9WRVIiLE5PTkU6Ik5PTkUifX0pKGp3cGxheWVy KTsoZnVuY3Rpb24oYSl7dmFyIGI9e2JhY2tncm91bmRjb2xvcjoiIixtYXJnaW46 MTAsZm9udDoiQXJpYWwsc2Fucy1zZXJpZiIsZm9udHNpemU6MTAsZm9udGNvbG9y OnBhcnNlSW50KCIwMDAwMDAiLDE2KSxmb250c3R5bGU6Im5vcm1hbCIsZm9udHdl aWdodDoiYm9sZCIsYnV0dG9uY29sb3I6cGFyc2VJbnQoImZmZmZmZiIsMTYpLHBv c2l0aW9uOmEuaHRtbDUudmlldy5wb3NpdGlvbnMuQk9UVE9NLGlkbGVoaWRlOmZh bHNlLGxheW91dDp7bGVmdDp7cG9zaXRpb246ImxlZnQiLGVsZW1lbnRzOlt7bmFt ZToicGxheSIsdHlwZToiYnV0dG9uIn0se25hbWU6ImRpdmlkZXIiLHR5cGU6ImRp dmlkZXIifSx7bmFtZToicHJldiIsdHlwZToiYnV0dG9uIn0se25hbWU6ImRpdmlk ZXIiLHR5cGU6ImRpdmlkZXIifSx7bmFtZToibmV4dCIsdHlwZToiYnV0dG9uIn0s e25hbWU6ImRpdmlkZXIiLHR5cGU6ImRpdmlkZXIifSx7bmFtZToiZWxhcHNlZCIs dHlwZToidGV4dCJ9XX0sY2VudGVyOntwb3NpdGlvbjoiY2VudGVyIixlbGVtZW50 czpbe25hbWU6InRpbWUiLHR5cGU6InNsaWRlciJ9XX0scmlnaHQ6e3Bvc2l0aW9u OiJyaWdodCIsZWxlbWVudHM6W3tuYW1lOiJkdXJhdGlvbiIsdHlwZToidGV4dCJ9 LHtuYW1lOiJibGFuayIsdHlwZToiYnV0dG9uIn0se25hbWU6ImRpdmlkZXIiLHR5 cGU6ImRpdmlkZXIifSx7bmFtZToibXV0ZSIsdHlwZToiYnV0dG9uIn0se25hbWU6 InZvbHVtZSIsdHlwZToic2xpZGVyIn0se25hbWU6ImRpdmlkZXIiLHR5cGU6ImRp dmlkZXIifSx7bmFtZToiZnVsbHNjcmVlbiIsdHlwZToiYnV0dG9uIn1dfX19O191 dGlscz1hLnV0aWxzO19jc3M9X3V0aWxzLmNzcztfaGlkZT1mdW5jdGlvbihjKXtf Y3NzKGMse2Rpc3BsYXk6Im5vbmUifSl9O19zaG93PWZ1bmN0aW9uKGMpe19jc3Mo Yyx7ZGlzcGxheToiYmxvY2sifSl9O2EuaHRtbDUuY29udHJvbGJhcj1mdW5jdGlv bihsLFYpe3ZhciBrPWw7dmFyIEQ9X3V0aWxzLmV4dGVuZCh7fSxiLGsuc2tpbi5n ZXRDb21wb25lbnRTZXR0aW5ncygiY29udHJvbGJhciIpLFYpO2lmKEQucG9zaXRp b249PWEuaHRtbDUudmlldy5wb3NpdGlvbnMuTk9ORXx8dHlwZW9mIGEuaHRtbDUu dmlldy5wb3NpdGlvbnNbRC5wb3NpdGlvbl09PSJ1bmRlZmluZWQiKXtyZXR1cm59 aWYoX3V0aWxzLm1hcExlbmd0aChrLnNraW4uZ2V0Q29tcG9uZW50TGF5b3V0KCJj b250cm9sYmFyIikpPjApe0QubGF5b3V0PWsuc2tpbi5nZXRDb21wb25lbnRMYXlv dXQoImNvbnRyb2xiYXIiKX12YXIgYWM7dmFyIFA7dmFyIGFiO3ZhciBFO3ZhciB2 PSJub25lIjt2YXIgZzt2YXIgajt2YXIgYWQ7dmFyIGY7dmFyIGU7dmFyIHk7dmFy IFE9e307dmFyIHA9ZmFsc2U7dmFyIGM9e307dmFyIFk7dmFyIGg9ZmFsc2U7dmFy IG87dmFyIGQ7dmFyIFM9ZmFsc2U7dmFyIEc9ZmFsc2U7dmFyIFc9bmV3IGEuaHRt bDUuZXZlbnRkaXNwYXRjaGVyKCk7X3V0aWxzLmV4dGVuZCh0aGlzLFcpO2Z1bmN0 aW9uIEooKXtpZighWSl7WT1rLnNraW4uZ2V0U2tpbkVsZW1lbnQoImNvbnRyb2xi YXIiLCJiYWNrZ3JvdW5kIik7aWYoIVkpe1k9e3dpZHRoOjAsaGVpZ2h0OjAsc3Jj Om51bGx9fX1yZXR1cm4gWX1mdW5jdGlvbiBOKCl7YWI9MDtFPTA7UD0wO2lmKCFw KXt2YXIgYWs9e2hlaWdodDpKKCkuaGVpZ2h0LGJhY2tncm91bmRDb2xvcjpELmJh Y2tncm91bmRjb2xvcn07YWM9ZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgiZGl2Iik7 YWMuaWQ9ay5pZCsiX2p3cGxheWVyX2NvbnRyb2xiYXIiO19jc3MoYWMsYWspfXZh ciBhaj0oay5za2luLmdldFNraW5FbGVtZW50KCJjb250cm9sYmFyIiwiY2FwTGVm dCIpKTt2YXIgYWk9KGsuc2tpbi5nZXRTa2luRWxlbWVudCgiY29udHJvbGJhciIs ImNhcFJpZ2h0IikpO2lmKGFqKXt4KCJjYXBMZWZ0IiwibGVmdCIsZmFsc2UsYWMp fXZhciBhbD17cG9zaXRpb246ImFic29sdXRlIixoZWlnaHQ6SigpLmhlaWdodCxs ZWZ0Oihhaj9hai53aWR0aDowKSx6SW5kZXg6MH07WigiYmFja2dyb3VuZCIsYWMs YWwsImltZyIpO2lmKEooKS5zcmMpe1EuYmFja2dyb3VuZC5zcmM9SigpLnNyY31h bC56SW5kZXg9MTtaKCJlbGVtZW50cyIsYWMsYWwpO2lmKGFpKXt4KCJjYXBSaWdo dCIsInJpZ2h0IixmYWxzZSxhYyl9fXRoaXMuZ2V0RGlzcGxheUVsZW1lbnQ9ZnVu Y3Rpb24oKXtyZXR1cm4gYWN9O3RoaXMucmVzaXplPWZ1bmN0aW9uKGFrLGFpKXtf dXRpbHMuY2FuY2VsQW5pbWF0aW9uKGFjKTtkb2N1bWVudC5nZXRFbGVtZW50QnlJ ZChrLmlkKS5vbm1vdXNlbW92ZT1BO2U9YWs7eT1haTtpZihHIT1rLmp3R2V0RnVs bHNjcmVlbigpKXtHPWsuandHZXRGdWxsc2NyZWVuKCk7ZD11bmRlZmluZWR9dmFy IGFqPXcoKTtBKCk7SSh7aWQ6ay5pZCxkdXJhdGlvbjphZCxwb3NpdGlvbjpqfSk7 dSh7aWQ6ay5pZCxidWZmZXJQZXJjZW50OmZ9KTtyZXR1cm4gYWp9O3RoaXMuc2hv dz1mdW5jdGlvbigpe2lmKGgpe2g9ZmFsc2U7X3Nob3coYWMpO1QoKX19O3RoaXMu aGlkZT1mdW5jdGlvbigpe2lmKCFoKXtoPXRydWU7X2hpZGUoYWMpO2FhKCl9fTtm dW5jdGlvbiBxKCl7dmFyIGFqPVsidGltZVNsaWRlciIsInZvbHVtZVNsaWRlciIs InRpbWVTbGlkZXJSYWlsIiwidm9sdW1lU2xpZGVyUmFpbCJdO2Zvcih2YXIgYWsg aW4gYWope3ZhciBhaT1haltha107aWYodHlwZW9mIFFbYWldIT0idW5kZWZpbmVk Iil7Y1thaV09UVthaV0uZ2V0Qm91bmRpbmdDbGllbnRSZWN0KCl9fX1mdW5jdGlv biBBKGFpKXtpZihoKXtyZXR1cm59aWYoRC5wb3NpdGlvbj09YS5odG1sNS52aWV3 LnBvc2l0aW9ucy5PVkVSfHxrLmp3R2V0RnVsbHNjcmVlbigpKXtjbGVhclRpbWVv dXQobyk7c3dpdGNoKGsuandHZXRTdGF0ZSgpKXtjYXNlIGEuYXBpLmV2ZW50cy5z dGF0ZS5QQVVTRUQ6Y2FzZSBhLmFwaS5ldmVudHMuc3RhdGUuSURMRTppZighRC5p ZGxlaGlkZXx8X3V0aWxzLmV4aXN0cyhhaSkpe1UoKX1pZihELmlkbGVoaWRlKXtv PXNldFRpbWVvdXQoZnVuY3Rpb24oKXt6KCl9LDIwMDApfWJyZWFrO2RlZmF1bHQ6 aWYoYWkpe1UoKX1vPXNldFRpbWVvdXQoZnVuY3Rpb24oKXt6KCl9LDIwMDApO2Jy ZWFrfX19ZnVuY3Rpb24geihhaSl7YWEoKTtfdXRpbHMuY2FuY2VsQW5pbWF0aW9u KGFjKTtfdXRpbHMuZmFkZVRvKGFjLDAsMC4xLDEsMCl9ZnVuY3Rpb24gVSgpe1Qo KTtfdXRpbHMuY2FuY2VsQW5pbWF0aW9uKGFjKTtfdXRpbHMuZmFkZVRvKGFjLDEs MCwxLDApfWZ1bmN0aW9uIEgoYWkpe3JldHVybiBmdW5jdGlvbigpe2lmKFMmJmQh PWFpKXtkPWFpO1cuc2VuZEV2ZW50KGFpLHtjb21wb25lbnQ6ImNvbnRyb2xiYXIi LGJvdW5kaW5nUmVjdDpPKCl9KX19fXZhciBUPUgoYS5hcGkuZXZlbnRzLkpXUExB WUVSX0NPTVBPTkVOVF9TSE9XKTt2YXIgYWE9SChhLmFwaS5ldmVudHMuSldQTEFZ RVJfQ09NUE9ORU5UX0hJREUpO2Z1bmN0aW9uIE8oKXtpZihELnBvc2l0aW9uPT1h Lmh0bWw1LnZpZXcucG9zaXRpb25zLk9WRVJ8fGsuandHZXRGdWxsc2NyZWVuKCkp e3JldHVybiBfdXRpbHMuZ2V0RGltZW5zaW9ucyhhYyl9ZWxzZXtyZXR1cm57eDow LHk6MCx3aWR0aDowLGhlaWdodDowfX19ZnVuY3Rpb24gWihhbSxhbCxhayxhaSl7 dmFyIGFqO2lmKCFwKXtpZighYWkpe2FpPSJkaXYifWFqPWRvY3VtZW50LmNyZWF0 ZUVsZW1lbnQoYWkpO1FbYW1dPWFqO2FqLmlkPWFjLmlkKyJfIithbTthbC5hcHBl bmRDaGlsZChhail9ZWxzZXthaj1kb2N1bWVudC5nZXRFbGVtZW50QnlJZChhYy5p ZCsiXyIrYW0pfWlmKF91dGlscy5leGlzdHMoYWspKXtfY3NzKGFqLGFrKX1yZXR1 cm4gYWp9ZnVuY3Rpb24gTSgpe2FoKEQubGF5b3V0LmxlZnQpO2FoKEQubGF5b3V0 LnJpZ2h0LC0xKTthaChELmxheW91dC5jZW50ZXIpfWZ1bmN0aW9uIGFoKGFsLGFp KXt2YXIgYW09YWwucG9zaXRpb249PSJyaWdodCI/InJpZ2h0IjoibGVmdCI7dmFy IGFrPV91dGlscy5leHRlbmQoW10sYWwuZWxlbWVudHMpO2lmKF91dGlscy5leGlz dHMoYWkpKXthay5yZXZlcnNlKCl9Zm9yKHZhciBhaj0wO2FqPGFrLmxlbmd0aDth aisrKXtDKGFrW2FqXSxhbSl9fWZ1bmN0aW9uIEsoKXtyZXR1cm4gUCsrfWZ1bmN0 aW9uIEMoYW0sYW8pe3ZhciBhbCxhaixhayxhaSxhcTtpZihhbS50eXBlPT0iZGl2 aWRlciIpe3goImRpdmlkZXIiK0soKSxhbyx0cnVlLHVuZGVmaW5lZCx1bmRlZmlu ZWQsYW0ud2lkdGgsYW0uZWxlbWVudCk7cmV0dXJufXN3aXRjaChhbS5uYW1lKXtj YXNlInBsYXkiOngoInBsYXlCdXR0b24iLGFvLGZhbHNlKTt4KCJwYXVzZUJ1dHRv biIsYW8sdHJ1ZSk7UigicGxheUJ1dHRvbiIsImp3UGxheSIpO1IoInBhdXNlQnV0 dG9uIiwiandQYXVzZSIpO2JyZWFrO2Nhc2UicHJldiI6eCgicHJldkJ1dHRvbiIs YW8sdHJ1ZSk7UigicHJldkJ1dHRvbiIsImp3UGxheWxpc3RQcmV2Iik7YnJlYWs7 Y2FzZSJzdG9wIjp4KCJzdG9wQnV0dG9uIixhbyx0cnVlKTtSKCJzdG9wQnV0dG9u IiwiandTdG9wIik7YnJlYWs7Y2FzZSJuZXh0Ijp4KCJuZXh0QnV0dG9uIixhbyx0 cnVlKTtSKCJuZXh0QnV0dG9uIiwiandQbGF5bGlzdE5leHQiKTticmVhaztjYXNl ImVsYXBzZWQiOngoImVsYXBzZWRUZXh0Iixhbyx0cnVlKTticmVhaztjYXNlInRp bWUiOmFqPSFfdXRpbHMuZXhpc3RzKGsuc2tpbi5nZXRTa2luRWxlbWVudCgiY29u dHJvbGJhciIsInRpbWVTbGlkZXJDYXBMZWZ0IikpPzA6ay5za2luLmdldFNraW5F bGVtZW50KCJjb250cm9sYmFyIiwidGltZVNsaWRlckNhcExlZnQiKS53aWR0aDth az0hX3V0aWxzLmV4aXN0cyhrLnNraW4uZ2V0U2tpbkVsZW1lbnQoImNvbnRyb2xi YXIiLCJ0aW1lU2xpZGVyQ2FwUmlnaHQiKSk/MDprLnNraW4uZ2V0U2tpbkVsZW1l bnQoImNvbnRyb2xiYXIiLCJ0aW1lU2xpZGVyQ2FwUmlnaHQiKS53aWR0aDthbD1h bz09ImxlZnQiP2FqOmFrO2FpPWsuc2tpbi5nZXRTa2luRWxlbWVudCgiY29udHJv bGJhciIsInRpbWVTbGlkZXJSYWlsIikud2lkdGgrYWorYWs7YXE9e2hlaWdodDpK KCkuaGVpZ2h0LHBvc2l0aW9uOiJhYnNvbHV0ZSIsdG9wOjAsd2lkdGg6YWl9O2Fx W2FvXT1hbz09ImxlZnQiP2FiOkU7dmFyIGFuPVooInRpbWVTbGlkZXIiLFEuZWxl bWVudHMsYXEpO3goInRpbWVTbGlkZXJDYXBMZWZ0Iixhbyx0cnVlLGFuLGFvPT0i bGVmdCI/MDphbCk7eCgidGltZVNsaWRlclJhaWwiLGFvLGZhbHNlLGFuLGFsKTt4 KCJ0aW1lU2xpZGVyQnVmZmVyIixhbyxmYWxzZSxhbixhbCk7eCgidGltZVNsaWRl clByb2dyZXNzIixhbyxmYWxzZSxhbixhbCk7eCgidGltZVNsaWRlclRodW1iIixh byxmYWxzZSxhbixhbCk7eCgidGltZVNsaWRlckNhcFJpZ2h0Iixhbyx0cnVlLGFu LGFvPT0icmlnaHQiPzA6YWwpO1goInRpbWUiKTticmVhaztjYXNlImZ1bGxzY3Jl ZW4iOngoImZ1bGxzY3JlZW5CdXR0b24iLGFvLGZhbHNlKTt4KCJub3JtYWxzY3Jl ZW5CdXR0b24iLGFvLHRydWUpO1IoImZ1bGxzY3JlZW5CdXR0b24iLCJqd1NldEZ1 bGxzY3JlZW4iLHRydWUpO1IoIm5vcm1hbHNjcmVlbkJ1dHRvbiIsImp3U2V0RnVs bHNjcmVlbiIsZmF