Created
September 14, 2015 20:36
-
-
Save dfeng/9a81380da7b111fc7967 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| <!DOCTYPE html> | |
| <html xmlns="http://www.w3.org/1999/xhtml"> | |
| <head> | |
| <meta charset="utf-8"> | |
| <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> | |
| <meta name="generator" content="pandoc" /> | |
| <meta name="author" content="Derek Feng" /> | |
| <meta name="date" content="2015-09-14" /> | |
| <title>Basics</title> | |
| <script src="data:application/x-javascript;base64,LyohIGpRdWVyeSB2MS4xMS4wIHwgKGMpIDIwMDUsIDIwMTQgalF1ZXJ5IEZvdW5kYXRpb24sIEluYy4gfCBqcXVlcnkub3JnL2xpY2Vuc2UgKi8KIWZ1bmN0aW9uKGEsYil7Im9iamVjdCI9PXR5cGVvZiBtb2R1bGUmJiJvYmplY3QiPT10eXBlb2YgbW9kdWxlLmV4cG9ydHM/bW9kdWxlLmV4cG9ydHM9YS5kb2N1bWVudD9iKGEsITApOmZ1bmN0aW9uKGEpe2lmKCFhLmRvY3VtZW50KXRocm93IG5ldyBFcnJvcigialF1ZXJ5IHJlcXVpcmVzIGEgd2luZG93IHdpdGggYSBkb2N1bWVudCIpO3JldHVybiBiKGEpfTpiKGEpfSgidW5kZWZpbmVkIiE9dHlwZW9mIHdpbmRvdz93aW5kb3c6dGhpcyxmdW5jdGlvbihhLGIpe3ZhciBjPVtdLGQ9Yy5zbGljZSxlPWMuY29uY2F0LGY9Yy5wdXNoLGc9Yy5pbmRleE9mLGg9e30saT1oLnRvU3RyaW5nLGo9aC5oYXNPd25Qcm9wZXJ0eSxrPSIiLnRyaW0sbD17fSxtPSIxLjExLjAiLG49ZnVuY3Rpb24oYSxiKXtyZXR1cm4gbmV3IG4uZm4uaW5pdChhLGIpfSxvPS9eW1xzXHVGRUZGXHhBMF0rfFtcc1x1RkVGRlx4QTBdKyQvZyxwPS9eLW1zLS8scT0vLShbXGRhLXpdKS9naSxyPWZ1bmN0aW9uKGEsYil7cmV0dXJuIGIudG9VcHBlckNhc2UoKX07bi5mbj1uLnByb3RvdHlwZT17anF1ZXJ5Om0sY29uc3RydWN0b3I6bixzZWxlY3RvcjoiIixsZW5ndGg6MCx0b0FycmF5OmZ1bmN0aW9uKCl7cmV0dXJuIGQuY2FsbCh0aGlzKX0sZ2V0OmZ1bmN0aW9uKGEpe3JldHVybiBudWxsIT1hPzA+YT90aGlzW2ErdGhpcy5sZW5ndGhdOnRoaXNbYV06ZC5jYWxsKHRoaXMpfSxwdXNoU3RhY2s6ZnVuY3Rpb24oYSl7dmFyIGI9bi5tZXJnZSh0aGlzLmNvbnN0cnVjdG9yKCksYSk7cmV0dXJuIGIucHJldk9iamVjdD10aGlzLGIuY29udGV4dD10aGlzLmNvbnRleHQsYn0sZWFjaDpmdW5jdGlvbihhLGIpe3JldHVybiBuLmVhY2godGhpcyxhLGIpfSxtYXA6ZnVuY3Rpb24oYSl7cmV0dXJuIHRoaXMucHVzaFN0YWNrKG4ubWFwKHRoaXMsZnVuY3Rpb24oYixjKXtyZXR1cm4gYS5jYWxsKGIsYyxiKX0pKX0sc2xpY2U6ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5wdXNoU3RhY2soZC5hcHBseSh0aGlzLGFyZ3VtZW50cykpfSxmaXJzdDpmdW5jdGlvbigpe3JldHVybiB0aGlzLmVxKDApfSxsYXN0OmZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMuZXEoLTEpfSxlcTpmdW5jdGlvbihhKXt2YXIgYj10aGlzLmxlbmd0aCxjPSthKygwPmE/YjowKTtyZXR1cm4gdGhpcy5wdXNoU3RhY2soYz49MCYmYj5jP1t0aGlzW2NdXTpbXSl9LGVuZDpmdW5jdGlvbigpe3JldHVybiB0aGlzLnByZXZPYmplY3R8fHRoaXMuY29uc3RydWN0b3IobnVsbCl9LHB1c2g6Zixzb3J0OmMuc29ydCxzcGxpY2U6Yy5zcGxpY2V9LG4uZXh0ZW5kPW4uZm4uZXh0ZW5kPWZ1bmN0aW9uKCl7dmFyIGEsYixjLGQsZSxmLGc9YXJndW1lbnRzWzBdfHx7fSxoPTEsaT1hcmd1bWVudHMubGVuZ3RoLGo9ITE7Zm9yKCJib29sZWFuIj09dHlwZW9mIGcmJihqPWcsZz1hcmd1bWVudHNbaF18fHt9LGgrKyksIm9iamVjdCI9PXR5cGVvZiBnfHxuLmlzRnVuY3Rpb24oZyl8fChnPXt9KSxoPT09aSYmKGc9dGhpcyxoLS0pO2k+aDtoKyspaWYobnVsbCE9KGU9YXJndW1lbnRzW2hdKSlmb3IoZCBpbiBlKWE9Z1tkXSxjPWVbZF0sZyE9PWMmJihqJiZjJiYobi5pc1BsYWluT2JqZWN0KGMpfHwoYj1uLmlzQXJyYXkoYykpKT8oYj8oYj0hMSxmPWEmJm4uaXNBcnJheShhKT9hOltdKTpmPWEmJm4uaXNQbGFpbk9iamVjdChhKT9hOnt9LGdbZF09bi5leHRlbmQoaixmLGMpKTp2b2lkIDAhPT1jJiYoZ1tkXT1jKSk7cmV0dXJuIGd9LG4uZXh0ZW5kKHtleHBhbmRvOiJqUXVlcnkiKyhtK01hdGgucmFuZG9tKCkpLnJlcGxhY2UoL1xEL2csIiIpLGlzUmVhZHk6ITAsZXJyb3I6ZnVuY3Rpb24oYSl7dGhyb3cgbmV3IEVycm9yKGEpfSxub29wOmZ1bmN0aW9uKCl7fSxpc0Z1bmN0aW9uOmZ1bmN0aW9uKGEpe3JldHVybiJmdW5jdGlvbiI9PT1uLnR5cGUoYSl9LGlzQXJyYXk6QXJyYXkuaXNBcnJheXx8ZnVuY3Rpb24oYSl7cmV0dXJuImFycmF5Ij09PW4udHlwZShhKX0saXNXaW5kb3c6ZnVuY3Rpb24oYSl7cmV0dXJuIG51bGwhPWEmJmE9PWEud2luZG93fSxpc051bWVyaWM6ZnVuY3Rpb24oYSl7cmV0dXJuIGEtcGFyc2VGbG9hdChhKT49MH0saXNFbXB0eU9iamVjdDpmdW5jdGlvbihhKXt2YXIgYjtmb3IoYiBpbiBhKXJldHVybiExO3JldHVybiEwfSxpc1BsYWluT2JqZWN0OmZ1bmN0aW9uKGEpe3ZhciBiO2lmKCFhfHwib2JqZWN0IiE9PW4udHlwZShhKXx8YS5ub2RlVHlwZXx8bi5pc1dpbmRvdyhhKSlyZXR1cm4hMTt0cnl7aWYoYS5jb25zdHJ1Y3RvciYmIWouY2FsbChhLCJjb25zdHJ1Y3RvciIpJiYhai5jYWxsKGEuY29uc3RydWN0b3IucHJvdG90eXBlLCJpc1Byb3RvdHlwZU9mIikpcmV0dXJuITF9Y2F0Y2goYyl7cmV0dXJuITF9aWYobC5vd25MYXN0KWZvcihiIGluIGEpcmV0dXJuIGouY2FsbChhLGIpO2ZvcihiIGluIGEpO3JldHVybiB2b2lkIDA9PT1ifHxqLmNhbGwoYSxiKX0sdHlwZTpmdW5jdGlvbihhKXtyZXR1cm4gbnVsbD09YT9hKyIiOiJvYmplY3QiPT10eXBlb2YgYXx8ImZ1bmN0aW9uIj09dHlwZW9mIGE/aFtpLmNhbGwoYSldfHwib2JqZWN0Ijp0eXBlb2YgYX0sZ2xvYmFsRXZhbDpmdW5jdGlvbihiKXtiJiZuLnRyaW0oYikmJihhLmV4ZWNTY3JpcHR8fGZ1bmN0aW9uKGIpe2EuZXZhbC5jYWxsKGEsYil9KShiKX0sY2FtZWxDYXNlOmZ1bmN0aW9uKGEpe3JldHVybiBhLnJlcGxhY2UocCwibXMtIikucmVwbGFjZShxLHIpfSxub2RlTmFtZTpmdW5jdGlvbihhLGIpe3JldHVybiBhLm5vZGVOYW1lJiZhLm5vZGVOYW1lLnRvTG93ZXJDYXNlKCk9PT1iLnRvTG93ZXJDYXNlKCl9LGVhY2g6ZnVuY3Rpb24oYSxiLGMpe3ZhciBkLGU9MCxmPWEubGVuZ3RoLGc9cyhhKTtpZihjKXtpZihnKXtmb3IoO2Y+ZTtlKyspaWYoZD1iLmFwcGx5KGFbZV0sYyksZD09PSExKWJyZWFrfWVsc2UgZm9yKGUgaW4gYSlpZihkPWIuYXBwbHkoYVtlXSxjKSxkPT09ITEpYnJlYWt9ZWxzZSBpZihnKXtmb3IoO2Y+ZTtlKyspaWYoZD1iLmNhbGwoYVtlXSxlLGFbZV0pLGQ9PT0hMSlicmVha31lbHNlIGZvcihlIGluIGEpaWYoZD1iLmNhbGwoYVtlXSxlLGFbZV0pLGQ9PT0hMSlicmVhaztyZXR1cm4gYX0sdHJpbTprJiYhay5jYWxsKCJcdWZlZmZceGEwIik/ZnVuY3Rpb24oYSl7cmV0dXJuIG51bGw9PWE/IiI6ay5jYWxsKGEpfTpmdW5jdGlvbihhKXtyZXR1cm4gbnVsbD09YT8iIjooYSsiIikucmVwbGFjZShvLCIiKX0sbWFrZUFycmF5OmZ1bmN0aW9uKGEsYil7dmFyIGM9Ynx8W107cmV0dXJuIG51bGwhPWEmJihzKE9iamVjdChhKSk/bi5tZXJnZShjLCJzdHJpbmciPT10eXBlb2YgYT9bYV06YSk6Zi5jYWxsKGMsYSkpLGN9LGluQXJyYXk6ZnVuY3Rpb24oYSxiLGMpe3ZhciBkO2lmKGIpe2lmKGcpcmV0dXJuIGcuY2FsbChiLGEsYyk7Zm9yKGQ9Yi5sZW5ndGgsYz1jPzA+Yz9NYXRoLm1heCgwLGQrYyk6YzowO2Q+YztjKyspaWYoYyBpbiBiJiZiW2NdPT09YSlyZXR1cm4gY31yZXR1cm4tMX0sbWVyZ2U6ZnVuY3Rpb24oYSxiKXt2YXIgYz0rYi5sZW5ndGgsZD0wLGU9YS5sZW5ndGg7d2hpbGUoYz5kKWFbZSsrXT1iW2QrK107aWYoYyE9PWMpd2hpbGUodm9pZCAwIT09YltkXSlhW2UrK109YltkKytdO3JldHVybiBhLmxlbmd0aD1lLGF9LGdyZXA6ZnVuY3Rpb24oYSxiLGMpe2Zvcih2YXIgZCxlPVtdLGY9MCxnPWEubGVuZ3RoLGg9IWM7Zz5mO2YrKylkPSFiKGFbZl0sZiksZCE9PWgmJmUucHVzaChhW2ZdKTtyZXR1cm4gZX0sbWFwOmZ1bmN0aW9uKGEsYixjKXt2YXIgZCxmPTAsZz1hLmxlbmd0aCxoPXMoYSksaT1bXTtpZihoKWZvcig7Zz5mO2YrKylkPWIoYVtmXSxmLGMpLG51bGwhPWQmJmkucHVzaChkKTtlbHNlIGZvcihmIGluIGEpZD1iKGFbZl0sZixjKSxudWxsIT1kJiZpLnB1c2goZCk7cmV0dXJuIGUuYXBwbHkoW10saSl9LGd1aWQ6MSxwcm94eTpmdW5jdGlvbihhLGIpe3ZhciBjLGUsZjtyZXR1cm4ic3RyaW5nIj09dHlwZW9mIGImJihmPWFbYl0sYj1hLGE9Ziksbi5pc0Z1bmN0aW9uKGEpPyhjPWQuY2FsbChhcmd1bWVudHMsMiksZT1mdW5jdGlvbigpe3JldHVybiBhLmFwcGx5KGJ8fHRoaXMsYy5jb25jYXQoZC5jYWxsKGFyZ3VtZW50cykpKX0sZS5ndWlkPWEuZ3VpZD1hLmd1aWR8fG4uZ3VpZCsrLGUpOnZvaWQgMH0sbm93OmZ1bmN0aW9uKCl7cmV0dXJuK25ldyBEYXRlfSxzdXBwb3J0Omx9KSxuLmVhY2goIkJvb2xlYW4gTnVtYmVyIFN0cmluZyBGdW5jdGlvbiBBcnJheSBEYXRlIFJlZ0V4cCBPYmplY3QgRXJyb3IiLnNwbGl0KCIgIiksZnVuY3Rpb24oYSxiKXtoWyJbb2JqZWN0ICIrYisiXSJdPWIudG9Mb3dlckNhc2UoKX0pO2Z1bmN0aW9uIHMoYSl7dmFyIGI9YS5sZW5ndGgsYz1uLnR5cGUoYSk7cmV0dXJuImZ1bmN0aW9uIj09PWN8fG4uaXNXaW5kb3coYSk/ITE6MT09PWEubm9kZVR5cGUmJmI/ITA6ImFycmF5Ij09PWN8fDA9PT1ifHwibnVtYmVyIj09dHlwZW9mIGImJmI+MCYmYi0xIGluIGF9dmFyIHQ9ZnVuY3Rpb24oYSl7dmFyIGIsYyxkLGUsZixnLGgsaSxqLGssbCxtLG4sbyxwLHEscixzPSJzaXp6bGUiKy1uZXcgRGF0ZSx0PWEuZG9jdW1lbnQsdT0wLHY9MCx3PWViKCkseD1lYigpLHk9ZWIoKSx6PWZ1bmN0aW9uKGEsYil7cmV0dXJuIGE9PT1iJiYoaj0hMCksMH0sQT0idW5kZWZpbmVkIixCPTE8PDMxLEM9e30uaGFzT3duUHJvcGVydHksRD1bXSxFPUQucG9wLEY9RC5wdXNoLEc9RC5wdXNoLEg9RC5zbGljZSxJPUQuaW5kZXhPZnx8ZnVuY3Rpb24oYSl7Zm9yKHZhciBiPTAsYz10aGlzLmxlbmd0aDtjPmI7YisrKWlmKHRoaXNbYl09PT1hKXJldHVybiBiO3JldHVybi0xfSxKPSJjaGVja2VkfHNlbGVjdGVkfGFzeW5jfGF1dG9mb2N1c3xhdXRvcGxheXxjb250cm9sc3xkZWZlcnxkaXNhYmxlZHxoaWRkZW58aXNtYXB8bG9vcHxtdWx0aXBsZXxvcGVufHJlYWRvbmx5fHJlcXVpcmVkfHNjb3BlZCIsSz0iW1xceDIwXFx0XFxyXFxuXFxmXSIsTD0iKD86XFxcXC58W1xcdy1dfFteXFx4MDAtXFx4YTBdKSsiLE09TC5yZXBsYWNlKCJ3IiwidyMiKSxOPSJcXFsiK0srIiooIitMKyIpIitLKyIqKD86KFsqXiR8IX5dPz0pIitLKyIqKD86KFsnXCJdKSgoPzpcXFxcLnxbXlxcXFxdKSo/KVxcM3woIitNKyIpfCl8KSIrSysiKlxcXSIsTz0iOigiK0wrIikoPzpcXCgoKFsnXCJdKSgoPzpcXFxcLnxbXlxcXFxdKSo/KVxcM3woKD86XFxcXC58W15cXFxcKClbXFxdXXwiK04ucmVwbGFjZSgzLDgpKyIpKil8LiopXFwpfCkiLFA9bmV3IFJlZ0V4cCgiXiIrSysiK3woKD86XnxbXlxcXFxdKSg/OlxcXFwuKSopIitLKyIrJCIsImciKSxRPW5ldyBSZWdFeHAoIl4iK0srIiosIitLKyIqIiksUj1uZXcgUmVnRXhwKCJeIitLKyIqKFs+K35dfCIrSysiKSIrSysiKiIpLFM9bmV3IFJlZ0V4cCgiPSIrSysiKihbXlxcXSdcIl0qPykiK0srIipcXF0iLCJnIiksVD1uZXcgUmVnRXhwKE8pLFU9bmV3IFJlZ0V4cCgiXiIrTSsiJCIpLFY9e0lEOm5ldyBSZWdFeHAoIl4jKCIrTCsiKSIpLENMQVNTOm5ldyBSZWdFeHAoIl5cXC4oIitMKyIpIiksVEFHOm5ldyBSZWdFeHAoIl4oIitMLnJlcGxhY2UoInciLCJ3KiIpKyIpIiksQVRUUjpuZXcgUmVnRXhwKCJeIitOKSxQU0VVRE86bmV3IFJlZ0V4cCgiXiIrTyksQ0hJTEQ6bmV3IFJlZ0V4cCgiXjoob25seXxmaXJzdHxsYXN0fG50aHxudGgtbGFzdCktKGNoaWxkfG9mLXR5cGUpKD86XFwoIitLKyIqKGV2ZW58b2RkfCgoWystXXwpKFxcZCopbnwpIitLKyIqKD86KFsrLV18KSIrSysiKihcXGQrKXwpKSIrSysiKlxcKXwpIiwiaSIpLGJvb2w6bmV3IFJlZ0V4cCgiXig/OiIrSisiKSQiLCJpIiksbmVlZHNDb250ZXh0Om5ldyBSZWdFeHAoIl4iK0srIipbPit+XXw6KGV2ZW58b2RkfGVxfGd0fGx0fG50aHxmaXJzdHxsYXN0KSg/OlxcKCIrSysiKigoPzotXFxkKT9cXGQqKSIrSysiKlxcKXwpKD89W14tXXwkKSIsImkiKX0sVz0vXig/OmlucHV0fHNlbGVjdHx0ZXh0YXJlYXxidXR0b24pJC9pLFg9L15oXGQkL2ksWT0vXltee10rXHtccypcW25hdGl2ZSBcdy8sWj0vXig/OiMoW1x3LV0rKXwoXHcrKXxcLihbXHctXSspKSQvLCQ9L1srfl0vLF89Lyd8XFwvZyxhYj1uZXcgUmVnRXhwKCJcXFxcKFtcXGRhLWZdezEsNn0iK0srIj98KCIrSysiKXwuKSIsImlnIiksYmI9ZnVuY3Rpb24oYSxiLGMpe3ZhciBkPSIweCIrYi02NTUzNjtyZXR1cm4gZCE9PWR8fGM/YjowPmQ/U3RyaW5nLmZyb21DaGFyQ29kZShkKzY1NTM2KTpTdHJpbmcuZnJvbUNoYXJDb2RlKGQ+PjEwfDU1Mjk2LDEwMjMmZHw1NjMyMCl9O3RyeXtHLmFwcGx5KEQ9SC5jYWxsKHQuY2hpbGROb2RlcyksdC5jaGlsZE5vZGVzKSxEW3QuY2hpbGROb2Rlcy5sZW5ndGhdLm5vZGVUeXBlfWNhdGNoKGNiKXtHPXthcHBseTpELmxlbmd0aD9mdW5jdGlvbihhLGIpe0YuYXBwbHkoYSxILmNhbGwoYikpfTpmdW5jdGlvbihhLGIpe3ZhciBjPWEubGVuZ3RoLGQ9MDt3aGlsZShhW2MrK109YltkKytdKTthLmxlbmd0aD1jLTF9fX1mdW5jdGlvbiBkYihhLGIsZCxlKXt2YXIgZixnLGgsaSxqLG0scCxxLHUsdjtpZigoYj9iLm93bmVyRG9jdW1lbnR8fGI6dCkhPT1sJiZrKGIpLGI9Ynx8bCxkPWR8fFtdLCFhfHwic3RyaW5nIiE9dHlwZW9mIGEpcmV0dXJuIGQ7aWYoMSE9PShpPWIubm9kZVR5cGUpJiY5IT09aSlyZXR1cm5bXTtpZihuJiYhZSl7aWYoZj1aLmV4ZWMoYSkpaWYoaD1mWzFdKXtpZig5PT09aSl7aWYoZz1iLmdldEVsZW1lbnRCeUlkKGgpLCFnfHwhZy5wYXJlbnROb2RlKXJldHVybiBkO2lmKGcuaWQ9PT1oKXJldHVybiBkLnB1c2goZyksZH1lbHNlIGlmKGIub3duZXJEb2N1bWVudCYmKGc9Yi5vd25lckRvY3VtZW50LmdldEVsZW1lbnRCeUlkKGgpKSYmcihiLGcpJiZnLmlkPT09aClyZXR1cm4gZC5wdXNoKGcpLGR9ZWxzZXtpZihmWzJdKXJldHVybiBHLmFwcGx5KGQsYi5nZXRFbGVtZW50c0J5VGFnTmFtZShhKSksZDtpZigoaD1mWzNdKSYmYy5nZXRFbGVtZW50c0J5Q2xhc3NOYW1lJiZiLmdldEVsZW1lbnRzQnlDbGFzc05hbWUpcmV0dXJuIEcuYXBwbHkoZCxiLmdldEVsZW1lbnRzQnlDbGFzc05hbWUoaCkpLGR9aWYoYy5xc2EmJighb3x8IW8udGVzdChhKSkpe2lmKHE9cD1zLHU9Yix2PTk9PT1pJiZhLDE9PT1pJiYib2JqZWN0IiE9PWIubm9kZU5hbWUudG9Mb3dlckNhc2UoKSl7bT1vYihhKSwocD1iLmdldEF0dHJpYnV0ZSgiaWQiKSk/cT1wLnJlcGxhY2UoXywiXFwkJiIpOmIuc2V0QXR0cmlidXRlKCJpZCIscSkscT0iW2lkPSciK3ErIiddICIsaj1tLmxlbmd0aDt3aGlsZShqLS0pbVtqXT1xK3BiKG1bal0pO3U9JC50ZXN0KGEpJiZtYihiLnBhcmVudE5vZGUpfHxiLHY9bS5qb2luKCIsIil9aWYodil0cnl7cmV0dXJuIEcuYXBwbHkoZCx1LnF1ZXJ5U2VsZWN0b3JBbGwodikpLGR9Y2F0Y2godyl7fWZpbmFsbHl7cHx8Yi5yZW1vdmVBdHRyaWJ1dGUoImlkIil9fX1yZXR1cm4geGIoYS5yZXBsYWNlKFAsIiQxIiksYixkLGUpfWZ1bmN0aW9uIGViKCl7dmFyIGE9W107ZnVuY3Rpb24gYihjLGUpe3JldHVybiBhLnB1c2goYysiICIpPmQuY2FjaGVMZW5ndGgmJmRlbGV0ZSBiW2Euc2hpZnQoKV0sYltjKyIgIl09ZX1yZXR1cm4gYn1mdW5jdGlvbiBmYihhKXtyZXR1cm4gYVtzXT0hMCxhfWZ1bmN0aW9uIGdiKGEpe3ZhciBiPWwuY3JlYXRlRWxlbWVudCgiZGl2Iik7dHJ5e3JldHVybiEhYShiKX1jYXRjaChjKXtyZXR1cm4hMX1maW5hbGx5e2IucGFyZW50Tm9kZSYmYi5wYXJlbnROb2RlLnJlbW92ZUNoaWxkKGIpLGI9bnVsbH19ZnVuY3Rpb24gaGIoYSxiKXt2YXIgYz1hLnNwbGl0KCJ8IiksZT1hLmxlbmd0aDt3aGlsZShlLS0pZC5hdHRySGFuZGxlW2NbZV1dPWJ9ZnVuY3Rpb24gaWIoYSxiKXt2YXIgYz1iJiZhLGQ9YyYmMT09PWEubm9kZVR5cGUmJjE9PT1iLm5vZGVUeXBlJiYofmIuc291cmNlSW5kZXh8fEIpLSh+YS5zb3VyY2VJbmRleHx8Qik7aWYoZClyZXR1cm4gZDtpZihjKXdoaWxlKGM9Yy5uZXh0U2libGluZylpZihjPT09YilyZXR1cm4tMTtyZXR1cm4gYT8xOi0xfWZ1bmN0aW9uIGpiKGEpe3JldHVybiBmdW5jdGlvbihiKXt2YXIgYz1iLm5vZGVOYW1lLnRvTG93ZXJDYXNlKCk7cmV0dXJuImlucHV0Ij09PWMmJmIudHlwZT09PWF9fWZ1bmN0aW9uIGtiKGEpe3JldHVybiBmdW5jdGlvbihiKXt2YXIgYz1iLm5vZGVOYW1lLnRvTG93ZXJDYXNlKCk7cmV0dXJuKCJpbnB1dCI9PT1jfHwiYnV0dG9uIj09PWMpJiZiLnR5cGU9PT1hfX1mdW5jdGlvbiBsYihhKXtyZXR1cm4gZmIoZnVuY3Rpb24oYil7cmV0dXJuIGI9K2IsZmIoZnVuY3Rpb24oYyxkKXt2YXIgZSxmPWEoW10sYy5sZW5ndGgsYiksZz1mLmxlbmd0aDt3aGlsZShnLS0pY1tlPWZbZ11dJiYoY1tlXT0hKGRbZV09Y1tlXSkpfSl9KX1mdW5jdGlvbiBtYihhKXtyZXR1cm4gYSYmdHlwZW9mIGEuZ2V0RWxlbWVudHNCeVRhZ05hbWUhPT1BJiZhfWM9ZGIuc3VwcG9ydD17fSxmPWRiLmlzWE1MPWZ1bmN0aW9uKGEpe3ZhciBiPWEmJihhLm93bmVyRG9jdW1lbnR8fGEpLmRvY3VtZW50RWxlbWVudDtyZXR1cm4gYj8iSFRNTCIhPT1iLm5vZGVOYW1lOiExfSxrPWRiLnNldERvY3VtZW50PWZ1bmN0aW9uKGEpe3ZhciBiLGU9YT9hLm93bmVyRG9jdW1lbnR8fGE6dCxnPWUuZGVmYXVsdFZpZXc7cmV0dXJuIGUhPT1sJiY5PT09ZS5ub2RlVHlwZSYmZS5kb2N1bWVudEVsZW1lbnQ/KGw9ZSxtPWUuZG9jdW1lbnRFbGVtZW50LG49IWYoZSksZyYmZyE9PWcudG9wJiYoZy5hZGRFdmVudExpc3RlbmVyP2cuYWRkRXZlbnRMaXN0ZW5lcigidW5sb2FkIixmdW5jdGlvbigpe2soKX0sITEpOmcuYXR0YWNoRXZlbnQmJmcuYXR0YWNoRXZlbnQoIm9udW5sb2FkIixmdW5jdGlvbigpe2soKX0pKSxjLmF0dHJpYnV0ZXM9Z2IoZnVuY3Rpb24oYSl7cmV0dXJuIGEuY2xhc3NOYW1lPSJpIiwhYS5nZXRBdHRyaWJ1dGUoImNsYXNzTmFtZSIpfSksYy5nZXRFbGVtZW50c0J5VGFnTmFtZT1nYihmdW5jdGlvbihhKXtyZXR1cm4gYS5hcHBlbmRDaGlsZChlLmNyZWF0ZUNvbW1lbnQoIiIpKSwhYS5nZXRFbGVtZW50c0J5VGFnTmFtZSgiKiIpLmxlbmd0aH0pLGMuZ2V0RWxlbWVudHNCeUNsYXNzTmFtZT1ZLnRlc3QoZS5nZXRFbGVtZW50c0J5Q2xhc3NOYW1lKSYmZ2IoZnVuY3Rpb24oYSl7cmV0dXJuIGEuaW5uZXJIVE1MPSI8ZGl2IGNsYXNzPSdhJz48L2Rpdj48ZGl2IGNsYXNzPSdhIGknPjwvZGl2PiIsYS5maXJzdENoaWxkLmNsYXNzTmFtZT0iaSIsMj09PWEuZ2V0RWxlbWVudHNCeUNsYXNzTmFtZSgiaSIpLmxlbmd0aH0pLGMuZ2V0QnlJZD1nYihmdW5jdGlvbihhKXtyZXR1cm4gbS5hcHBlbmRDaGlsZChhKS5pZD1zLCFlLmdldEVsZW1lbnRzQnlOYW1lfHwhZS5nZXRFbGVtZW50c0J5TmFtZShzKS5sZW5ndGh9KSxjLmdldEJ5SWQ/KGQuZmluZC5JRD1mdW5jdGlvbihhLGIpe2lmKHR5cGVvZiBiLmdldEVsZW1lbnRCeUlkIT09QSYmbil7dmFyIGM9Yi5nZXRFbGVtZW50QnlJZChhKTtyZXR1cm4gYyYmYy5wYXJlbnROb2RlP1tjXTpbXX19LGQuZmlsdGVyLklEPWZ1bmN0aW9uKGEpe3ZhciBiPWEucmVwbGFjZShhYixiYik7cmV0dXJuIGZ1bmN0aW9uKGEpe3JldHVybiBhLmdldEF0dHJpYnV0ZSgiaWQiKT09PWJ9fSk6KGRlbGV0ZSBkLmZpbmQuSUQsZC5maWx0ZXIuSUQ9ZnVuY3Rpb24oYSl7dmFyIGI9YS5yZXBsYWNlKGFiLGJiKTtyZXR1cm4gZnVuY3Rpb24oYSl7dmFyIGM9dHlwZW9mIGEuZ2V0QXR0cmlidXRlTm9kZSE9PUEmJmEuZ2V0QXR0cmlidXRlTm9kZSgiaWQiKTtyZXR1cm4gYyYmYy52YWx1ZT09PWJ9fSksZC5maW5kLlRBRz1jLmdldEVsZW1lbnRzQnlUYWdOYW1lP2Z1bmN0aW9uKGEsYil7cmV0dXJuIHR5cGVvZiBiLmdldEVsZW1lbnRzQnlUYWdOYW1lIT09QT9iLmdldEVsZW1lbnRzQnlUYWdOYW1lKGEpOnZvaWQgMH06ZnVuY3Rpb24oYSxiKXt2YXIgYyxkPVtdLGU9MCxmPWIuZ2V0RWxlbWVudHNCeVRhZ05hbWUoYSk7aWYoIioiPT09YSl7d2hpbGUoYz1mW2UrK10pMT09PWMubm9kZVR5cGUmJmQucHVzaChjKTtyZXR1cm4gZH1yZXR1cm4gZn0sZC5maW5kLkNMQVNTPWMuZ2V0RWxlbWVudHNCeUNsYXNzTmFtZSYmZnVuY3Rpb24oYSxiKXtyZXR1cm4gdHlwZW9mIGIuZ2V0RWxlbWVudHNCeUNsYXNzTmFtZSE9PUEmJm4/Yi5nZXRFbGVtZW50c0J5Q2xhc3NOYW1lKGEpOnZvaWQgMH0scD1bXSxvPVtdLChjLnFzYT1ZLnRlc3QoZS5xdWVyeVNlbGVjdG9yQWxsKSkmJihnYihmdW5jdGlvbihhKXthLmlubmVySFRNTD0iPHNlbGVjdCB0PScnPjxvcHRpb24gc2VsZWN0ZWQ9Jyc+PC9vcHRpb24+PC9zZWxlY3Q+IixhLnF1ZXJ5U2VsZWN0b3JBbGwoIlt0Xj0nJ10iKS5sZW5ndGgmJm8ucHVzaCgiWypeJF09IitLKyIqKD86Jyd8XCJcIikiKSxhLnF1ZXJ5U2VsZWN0b3JBbGwoIltzZWxlY3RlZF0iKS5sZW5ndGh8fG8ucHVzaCgiXFxbIitLKyIqKD86dmFsdWV8IitKKyIpIiksYS5xdWVyeVNlbGVjdG9yQWxsKCI6Y2hlY2tlZCIpLmxlbmd0aHx8by5wdXNoKCI6Y2hlY2tlZCIpfSksZ2IoZnVuY3Rpb24oYSl7dmFyIGI9ZS5jcmVhdGVFbGVtZW50KCJpbnB1dCIpO2Iuc2V0QXR0cmlidXRlKCJ0eXBlIiwiaGlkZGVuIiksYS5hcHBlbmRDaGlsZChiKS5zZXRBdHRyaWJ1dGUoIm5hbWUiLCJEIiksYS5xdWVyeVNlbGVjdG9yQWxsKCJbbmFtZT1kXSIpLmxlbmd0aCYmby5wdXNoKCJuYW1lIitLKyIqWypeJHwhfl0/PSIpLGEucXVlcnlTZWxlY3RvckFsbCgiOmVuYWJsZWQiKS5sZW5ndGh8fG8ucHVzaCgiOmVuYWJsZWQiLCI6ZGlzYWJsZWQiKSxhLnF1ZXJ5U2VsZWN0b3JBbGwoIiosOngiKSxvLnB1c2goIiwuKjoiKX0pKSwoYy5tYXRjaGVzU2VsZWN0b3I9WS50ZXN0KHE9bS53ZWJraXRNYXRjaGVzU2VsZWN0b3J8fG0ubW96TWF0Y2hlc1NlbGVjdG9yfHxtLm9NYXRjaGVzU2VsZWN0b3J8fG0ubXNNYXRjaGVzU2VsZWN0b3IpKSYmZ2IoZnVuY3Rpb24oYSl7Yy5kaXNjb25uZWN0ZWRNYXRjaD1xLmNhbGwoYSwiZGl2IikscS5jYWxsKGEsIltzIT0nJ106eCIpLHAucHVzaCgiIT0iLE8pfSksbz1vLmxlbmd0aCYmbmV3IFJlZ0V4cChvLmpvaW4oInwiKSkscD1wLmxlbmd0aCYmbmV3IFJlZ0V4cChwLmpvaW4oInwiKSksYj1ZLnRlc3QobS5jb21wYXJlRG9jdW1lbnRQb3NpdGlvbikscj1ifHxZLnRlc3QobS5jb250YWlucyk/ZnVuY3Rpb24oYSxiKXt2YXIgYz05PT09YS5ub2RlVHlwZT9hLmRvY3VtZW50RWxlbWVudDphLGQ9YiYmYi5wYXJlbnROb2RlO3JldHVybiBhPT09ZHx8ISghZHx8MSE9PWQubm9kZVR5cGV8fCEoYy5jb250YWlucz9jLmNvbnRhaW5zKGQpOmEuY29tcGFyZURvY3VtZW50UG9zaXRpb24mJjE2JmEuY29tcGFyZURvY3VtZW50UG9zaXRpb24oZCkpKX06ZnVuY3Rpb24oYSxiKXtpZihiKXdoaWxlKGI9Yi5wYXJlbnROb2RlKWlmKGI9PT1hKXJldHVybiEwO3JldHVybiExfSx6PWI/ZnVuY3Rpb24oYSxiKXtpZihhPT09YilyZXR1cm4gaj0hMCwwO3ZhciBkPSFhLmNvbXBhcmVEb2N1bWVudFBvc2l0aW9uLSFiLmNvbXBhcmVEb2N1bWVudFBvc2l0aW9uO3JldHVybiBkP2Q6KGQ9KGEub3duZXJEb2N1bWVudHx8YSk9PT0oYi5vd25lckRvY3VtZW50fHxiKT9hLmNvbXBhcmVEb2N1bWVudFBvc2l0aW9uKGIpOjEsMSZkfHwhYy5zb3J0RGV0YWNoZWQmJmIuY29tcGFyZURvY3VtZW50UG9zaXRpb24oYSk9PT1kP2E9PT1lfHxhLm93bmVyRG9jdW1lbnQ9PT10JiZyKHQsYSk/LTE6Yj09PWV8fGIub3duZXJEb2N1bWVudD09PXQmJnIodCxiKT8xOmk/SS5jYWxsKGksYSktSS5jYWxsKGksYik6MDo0JmQ/LTE6MSl9OmZ1bmN0aW9uKGEsYil7aWYoYT09PWIpcmV0dXJuIGo9ITAsMDt2YXIgYyxkPTAsZj1hLnBhcmVudE5vZGUsZz1iLnBhcmVudE5vZGUsaD1bYV0saz1bYl07aWYoIWZ8fCFnKXJldHVybiBhPT09ZT8tMTpiPT09ZT8xOmY/LTE6Zz8xOmk/SS5jYWxsKGksYSktSS5jYWxsKGksYik6MDtpZihmPT09ZylyZXR1cm4gaWIoYSxiKTtjPWE7d2hpbGUoYz1jLnBhcmVudE5vZGUpaC51bnNoaWZ0KGMpO2M9Yjt3aGlsZShjPWMucGFyZW50Tm9kZSlrLnVuc2hpZnQoYyk7d2hpbGUoaFtkXT09PWtbZF0pZCsrO3JldHVybiBkP2liKGhbZF0sa1tkXSk6aFtkXT09PXQ/LTE6a1tkXT09PXQ/MTowfSxlKTpsfSxkYi5tYXRjaGVzPWZ1bmN0aW9uKGEsYil7cmV0dXJuIGRiKGEsbnVsbCxudWxsLGIpfSxkYi5tYXRjaGVzU2VsZWN0b3I9ZnVuY3Rpb24oYSxiKXtpZigoYS5vd25lckRvY3VtZW50fHxhKSE9PWwmJmsoYSksYj1iLnJlcGxhY2UoUywiPSckMSddIiksISghYy5tYXRjaGVzU2VsZWN0b3J8fCFufHxwJiZwLnRlc3QoYil8fG8mJm8udGVzdChiKSkpdHJ5e3ZhciBkPXEuY2FsbChhLGIpO2lmKGR8fGMuZGlzY29ubmVjdGVkTWF0Y2h8fGEuZG9jdW1lbnQmJjExIT09YS5kb2N1bWVudC5ub2RlVHlwZSlyZXR1cm4gZH1jYXRjaChlKXt9cmV0dXJuIGRiKGIsbCxudWxsLFthXSkubGVuZ3RoPjB9LGRiLmNvbnRhaW5zPWZ1bmN0aW9uKGEsYil7cmV0dXJuKGEub3duZXJEb2N1bWVudHx8YSkhPT1sJiZrKGEpLHIoYSxiKX0sZGIuYXR0cj1mdW5jdGlvbihhLGIpeyhhLm93bmVyRG9jdW1lbnR8fGEpIT09bCYmayhhKTt2YXIgZT1kLmF0dHJIYW5kbGVbYi50b0xvd2VyQ2FzZSgpXSxmPWUmJkMuY2FsbChkLmF0dHJIYW5kbGUsYi50b0xvd2VyQ2FzZSgpKT9lKGEsYiwhbik6dm9pZCAwO3JldHVybiB2b2lkIDAhPT1mP2Y6Yy5hdHRyaWJ1dGVzfHwhbj9hLmdldEF0dHJpYnV0ZShiKTooZj1hLmdldEF0dHJpYnV0ZU5vZGUoYikpJiZmLnNwZWNpZmllZD9mLnZhbHVlOm51bGx9LGRiLmVycm9yPWZ1bmN0aW9uKGEpe3Rocm93IG5ldyBFcnJvcigiU3ludGF4IGVycm9yLCB1bnJlY29nbml6ZWQgZXhwcmVzc2lvbjogIithKX0sZGIudW5pcXVlU29ydD1mdW5jdGlvbihhKXt2YXIgYixkPVtdLGU9MCxmPTA7aWYoaj0hYy5kZXRlY3REdXBsaWNhdGVzLGk9IWMuc29ydFN0YWJsZSYmYS5zbGljZSgwKSxhLnNvcnQoeiksail7d2hpbGUoYj1hW2YrK10pYj09PWFbZl0mJihlPWQucHVzaChmKSk7d2hpbGUoZS0tKWEuc3BsaWNlKGRbZV0sMSl9cmV0dXJuIGk9bnVsbCxhfSxlPWRiLmdldFRleHQ9ZnVuY3Rpb24oYSl7dmFyIGIsYz0iIixkPTAsZj1hLm5vZGVUeXBlO2lmKGYpe2lmKDE9PT1mfHw5PT09Znx8MTE9PT1mKXtpZigic3RyaW5nIj09dHlwZW9mIGEudGV4dENvbnRlbnQpcmV0dXJuIGEudGV4dENvbnRlbnQ7Zm9yKGE9YS5maXJzdENoaWxkO2E7YT1hLm5leHRTaWJsaW5nKWMrPWUoYSl9ZWxzZSBpZigzPT09Znx8ND09PWYpcmV0dXJuIGEubm9kZVZhbHVlfWVsc2Ugd2hpbGUoYj1hW2QrK10pYys9ZShiKTtyZXR1cm4gY30sZD1kYi5zZWxlY3RvcnM9e2NhY2hlTGVuZ3RoOjUwLGNyZWF0ZVBzZXVkbzpmYixtYXRjaDpWLGF0dHJIYW5kbGU6e30sZmluZDp7fSxyZWxhdGl2ZTp7Ij4iOntkaXI6InBhcmVudE5vZGUiLGZpcnN0OiEwfSwiICI6e2RpcjoicGFyZW50Tm9kZSJ9LCIrIjp7ZGlyOiJwcmV2aW91c1NpYmxpbmciLGZpcnN0OiEwfSwifiI6e2RpcjoicHJldmlvdXNTaWJsaW5nIn19LHByZUZpbHRlcjp7QVRUUjpmdW5jdGlvbihhKXtyZXR1cm4gYVsxXT1hWzFdLnJlcGxhY2UoYWIsYmIpLGFbM109KGFbNF18fGFbNV18fCIiKS5yZXBsYWNlKGFiLGJiKSwifj0iPT09YVsyXSYmKGFbM109IiAiK2FbM10rIiAiKSxhLnNsaWNlKDAsNCl9LENISUxEOmZ1bmN0aW9uKGEpe3JldHVybiBhWzFdPWFbMV0udG9Mb3dlckNhc2UoKSwibnRoIj09PWFbMV0uc2xpY2UoMCwzKT8oYVszXXx8ZGIuZXJyb3IoYVswXSksYVs0XT0rKGFbNF0/YVs1XSsoYVs2XXx8MSk6MiooImV2ZW4iPT09YVszXXx8Im9kZCI9PT1hWzNdKSksYVs1XT0rKGFbN10rYVs4XXx8Im9kZCI9PT1hWzNdKSk6YVszXSYmZGIuZXJyb3IoYVswXSksYX0sUFNFVURPOmZ1bmN0aW9uKGEpe3ZhciBiLGM9IWFbNV0mJmFbMl07cmV0dXJuIFYuQ0hJTEQudGVzdChhWzBdKT9udWxsOihhWzNdJiZ2b2lkIDAhPT1hWzRdP2FbMl09YVs0XTpjJiZULnRlc3QoYykmJihiPW9iKGMsITApKSYmKGI9Yy5pbmRleE9mKCIpIixjLmxlbmd0aC1iKS1jLmxlbmd0aCkmJihhWzBdPWFbMF0uc2xpY2UoMCxiKSxhWzJdPWMuc2xpY2UoMCxiKSksYS5zbGljZSgwLDMpKX19LGZpbHRlcjp7VEFHOmZ1bmN0aW9uKGEpe3ZhciBiPWEucmVwbGFjZShhYixiYikudG9Mb3dlckNhc2UoKTtyZXR1cm4iKiI9PT1hP2Z1bmN0aW9uKCl7cmV0dXJuITB9OmZ1bmN0aW9uKGEpe3JldHVybiBhLm5vZGVOYW1lJiZhLm5vZGVOYW1lLnRvTG93ZXJDYXNlKCk9PT1ifX0sQ0xBU1M6ZnVuY3Rpb24oYSl7dmFyIGI9d1thKyIgIl07cmV0dXJuIGJ8fChiPW5ldyBSZWdFeHAoIihefCIrSysiKSIrYSsiKCIrSysifCQpIikpJiZ3KGEsZnVuY3Rpb24oYSl7cmV0dXJuIGIudGVzdCgic3RyaW5nIj09dHlwZW9mIGEuY2xhc3NOYW1lJiZhLmNsYXNzTmFtZXx8dHlwZW9mIGEuZ2V0QXR0cmlidXRlIT09QSYmYS5nZXRBdHRyaWJ1dGUoImNsYXNzIil8fCIiKX0pfSxBVFRSOmZ1bmN0aW9uKGEsYixjKXtyZXR1cm4gZnVuY3Rpb24oZCl7dmFyIGU9ZGIuYXR0cihkLGEpO3JldHVybiBudWxsPT1lPyIhPSI9PT1iOmI/KGUrPSIiLCI9Ij09PWI/ZT09PWM6IiE9Ij09PWI/ZSE9PWM6Il49Ij09PWI/YyYmMD09PWUuaW5kZXhPZihjKToiKj0iPT09Yj9jJiZlLmluZGV4T2YoYyk+LTE6IiQ9Ij09PWI/YyYmZS5zbGljZSgtYy5sZW5ndGgpPT09Yzoifj0iPT09Yj8oIiAiK2UrIiAiKS5pbmRleE9mKGMpPi0xOiJ8PSI9PT1iP2U9PT1jfHxlLnNsaWNlKDAsYy5sZW5ndGgrMSk9PT1jKyItIjohMSk6ITB9fSxDSElMRDpmdW5jdGlvbihhLGIsYyxkLGUpe3ZhciBmPSJudGgiIT09YS5zbGljZSgwLDMpLGc9Imxhc3QiIT09YS5zbGljZSgtNCksaD0ib2YtdHlwZSI9PT1iO3JldHVybiAxPT09ZCYmMD09PWU/ZnVuY3Rpb24oYSl7cmV0dXJuISFhLnBhcmVudE5vZGV9OmZ1bmN0aW9uKGIsYyxpKXt2YXIgaixrLGwsbSxuLG8scD1mIT09Zz8ibmV4dFNpYmxpbmciOiJwcmV2aW91c1NpYmxpbmciLHE9Yi5wYXJlbnROb2RlLHI9aCYmYi5ub2RlTmFtZS50b0xvd2VyQ2FzZSgpLHQ9IWkmJiFoO2lmKHEpe2lmKGYpe3doaWxlKHApe2w9Yjt3aGlsZShsPWxbcF0paWYoaD9sLm5vZGVOYW1lLnRvTG93ZXJDYXNlKCk9PT1yOjE9PT1sLm5vZGVUeXBlKXJldHVybiExO289cD0ib25seSI9PT1hJiYhbyYmIm5leHRTaWJsaW5nIn1yZXR1cm4hMH1pZihvPVtnP3EuZmlyc3RDaGlsZDpxLmxhc3RDaGlsZF0sZyYmdCl7az1xW3NdfHwocVtzXT17fSksaj1rW2FdfHxbXSxuPWpbMF09PT11JiZqWzFdLG09alswXT09PXUmJmpbMl0sbD1uJiZxLmNoaWxkTm9kZXNbbl07d2hpbGUobD0rK24mJmwmJmxbcF18fChtPW49MCl8fG8ucG9wKCkpaWYoMT09PWwubm9kZVR5cGUmJisrbSYmbD09PWIpe2tbYV09W3UsbixtXTticmVha319ZWxzZSBpZih0JiYoaj0oYltzXXx8KGJbc109e30pKVthXSkmJmpbMF09PT11KW09alsxXTtlbHNlIHdoaWxlKGw9KytuJiZsJiZsW3BdfHwobT1uPTApfHxvLnBvcCgpKWlmKChoP2wubm9kZU5hbWUudG9Mb3dlckNhc2UoKT09PXI6MT09PWwubm9kZVR5cGUpJiYrK20mJih0JiYoKGxbc118fChsW3NdPXt9KSlbYV09W3UsbV0pLGw9PT1iKSlicmVhaztyZXR1cm4gbS09ZSxtPT09ZHx8bSVkPT09MCYmbS9kPj0wfX19LFBTRVVETzpmdW5jdGlvbihhLGIpe3ZhciBjLGU9ZC5wc2V1ZG9zW2FdfHxkLnNldEZpbHRlcnNbYS50b0xvd2VyQ2FzZSgpXXx8ZGIuZXJyb3IoInVuc3VwcG9ydGVkIHBzZXVkbzogIithKTtyZXR1cm4gZVtzXT9lKGIpOmUubGVuZ3RoPjE/KGM9W2EsYSwiIixiXSxkLnNldEZpbHRlcnMuaGFzT3duUHJvcGVydHkoYS50b0xvd2VyQ2FzZSgpKT9mYihmdW5jdGlvbihhLGMpe3ZhciBkLGY9ZShhLGIpLGc9Zi5sZW5ndGg7d2hpbGUoZy0tKWQ9SS5jYWxsKGEsZltnXSksYVtkXT0hKGNbZF09ZltnXSl9KTpmdW5jdGlvbihhKXtyZXR1cm4gZShhLDAsYyl9KTplfX0scHNldWRvczp7bm90OmZiKGZ1bmN0aW9uKGEpe3ZhciBiPVtdLGM9W10sZD1nKGEucmVwbGFjZShQLCIkMSIpKTtyZXR1cm4gZFtzXT9mYihmdW5jdGlvbihhLGIsYyxlKXt2YXIgZixnPWQoYSxudWxsLGUsW10pLGg9YS5sZW5ndGg7d2hpbGUoaC0tKShmPWdbaF0pJiYoYVtoXT0hKGJbaF09ZikpfSk6ZnVuY3Rpb24oYSxlLGYpe3JldHVybiBiWzBdPWEsZChiLG51bGwsZixjKSwhYy5wb3AoKX19KSxoYXM6ZmIoZnVuY3Rpb24oYSl7cmV0dXJuIGZ1bmN0aW9uKGIpe3JldHVybiBkYihhLGIpLmxlbmd0aD4wfX0pLGNvbnRhaW5zOmZiKGZ1bmN0aW9uKGEpe3JldHVybiBmdW5jdGlvbihiKXtyZXR1cm4oYi50ZXh0Q29udGVudHx8Yi5pbm5lclRleHR8fGUoYikpLmluZGV4T2YoYSk+LTF9fSksbGFuZzpmYihmdW5jdGlvbihhKXtyZXR1cm4gVS50ZXN0KGF8fCIiKXx8ZGIuZXJyb3IoInVuc3VwcG9ydGVkIGxhbmc6ICIrYSksYT1hLnJlcGxhY2UoYWIsYmIpLnRvTG93ZXJDYXNlKCksZnVuY3Rpb24oYil7dmFyIGM7ZG8gaWYoYz1uP2IubGFuZzpiLmdldEF0dHJpYnV0ZSgieG1sOmxhbmciKXx8Yi5nZXRBdHRyaWJ1dGUoImxhbmciKSlyZXR1cm4gYz1jLnRvTG93ZXJDYXNlKCksYz09PWF8fDA9PT1jLmluZGV4T2YoYSsiLSIpO3doaWxlKChiPWIucGFyZW50Tm9kZSkmJjE9PT1iLm5vZGVUeXBlKTtyZXR1cm4hMX19KSx0YXJnZXQ6ZnVuY3Rpb24oYil7dmFyIGM9YS5sb2NhdGlvbiYmYS5sb2NhdGlvbi5oYXNoO3JldHVybiBjJiZjLnNsaWNlKDEpPT09Yi5pZH0scm9vdDpmdW5jdGlvbihhKXtyZXR1cm4gYT09PW19LGZvY3VzOmZ1bmN0aW9uKGEpe3JldHVybiBhPT09bC5hY3RpdmVFbGVtZW50JiYoIWwuaGFzRm9jdXN8fGwuaGFzRm9jdXMoKSkmJiEhKGEudHlwZXx8YS5ocmVmfHx+YS50YWJJbmRleCl9LGVuYWJsZWQ6ZnVuY3Rpb24oYSl7cmV0dXJuIGEuZGlzYWJsZWQ9PT0hMX0sZGlzYWJsZWQ6ZnVuY3Rpb24oYSl7cmV0dXJuIGEuZGlzYWJsZWQ9PT0hMH0sY2hlY2tlZDpmdW5jdGlvbihhKXt2YXIgYj1hLm5vZGVOYW1lLnRvTG93ZXJDYXNlKCk7cmV0dXJuImlucHV0Ij09PWImJiEhYS5jaGVja2VkfHwib3B0aW9uIj09PWImJiEhYS5zZWxlY3RlZH0sc2VsZWN0ZWQ6ZnVuY3Rpb24oYSl7cmV0dXJuIGEucGFyZW50Tm9kZSYmYS5wYXJlbnROb2RlLnNlbGVjdGVkSW5kZXgsYS5zZWxlY3RlZD09PSEwfSxlbXB0eTpmdW5jdGlvbihhKXtmb3IoYT1hLmZpcnN0Q2hpbGQ7YTthPWEubmV4dFNpYmxpbmcpaWYoYS5ub2RlVHlwZTw2KXJldHVybiExO3JldHVybiEwfSxwYXJlbnQ6ZnVuY3Rpb24oYSl7cmV0dXJuIWQucHNldWRvcy5lbXB0eShhKX0saGVhZGVyOmZ1bmN0aW9uKGEpe3JldHVybiBYLnRlc3QoYS5ub2RlTmFtZSl9LGlucHV0OmZ1bmN0aW9uKGEpe3JldHVybiBXLnRlc3QoYS5ub2RlTmFtZSl9LGJ1dHRvbjpmdW5jdGlvbihhKXt2YXIgYj1hLm5vZGVOYW1lLnRvTG93ZXJDYXNlKCk7cmV0dXJuImlucHV0Ij09PWImJiJidXR0b24iPT09YS50eXBlfHwiYnV0dG9uIj09PWJ9LHRleHQ6ZnVuY3Rpb24oYSl7dmFyIGI7cmV0dXJuImlucHV0Ij09PWEubm9kZU5hbWUudG9Mb3dlckNhc2UoKSYmInRleHQiPT09YS50eXBlJiYobnVsbD09KGI9YS5nZXRBdHRyaWJ1dGUoInR5cGUiKSl8fCJ0ZXh0Ij09PWIudG9Mb3dlckNhc2UoKSl9LGZpcnN0OmxiKGZ1bmN0aW9uKCl7cmV0dXJuWzBdfSksbGFzdDpsYihmdW5jdGlvbihhLGIpe3JldHVybltiLTFdfSksZXE6bGIoZnVuY3Rpb24oYSxiLGMpe3JldHVyblswPmM/YytiOmNdfSksZXZlbjpsYihmdW5jdGlvbihhLGIpe2Zvcih2YXIgYz0wO2I+YztjKz0yKWEucHVzaChjKTtyZXR1cm4gYX0pLG9kZDpsYihmdW5jdGlvbihhLGIpe2Zvcih2YXIgYz0xO2I+YztjKz0yKWEucHVzaChjKTtyZXR1cm4gYX0pLGx0OmxiKGZ1bmN0aW9uKGEsYixjKXtmb3IodmFyIGQ9MD5jP2MrYjpjOy0tZD49MDspYS5wdXNoKGQpO3JldHVybiBhfSksZ3Q6bGIoZnVuY3Rpb24oYSxiLGMpe2Zvcih2YXIgZD0wPmM/YytiOmM7KytkPGI7KWEucHVzaChkKTtyZXR1cm4gYX0pfX0sZC5wc2V1ZG9zLm50aD1kLnBzZXVkb3MuZXE7Zm9yKGIgaW57cmFkaW86ITAsY2hlY2tib3g6ITAsZmlsZTohMCxwYXNzd29yZDohMCxpbWFnZTohMH0pZC5wc2V1ZG9zW2JdPWpiKGIpO2ZvcihiIGlue3N1Ym1pdDohMCxyZXNldDohMH0pZC5wc2V1ZG9zW2JdPWtiKGIpO2Z1bmN0aW9uIG5iKCl7fW5iLnByb3RvdHlwZT1kLmZpbHRlcnM9ZC5wc2V1ZG9zLGQuc2V0RmlsdGVycz1uZXcgbmI7ZnVuY3Rpb24gb2IoYSxiKXt2YXIgYyxlLGYsZyxoLGksaixrPXhbYSsiICJdO2lmKGspcmV0dXJuIGI/MDprLnNsaWNlKDApO2g9YSxpPVtdLGo9ZC5wcmVGaWx0ZXI7d2hpbGUoaCl7KCFjfHwoZT1RLmV4ZWMoaCkpKSYmKGUmJihoPWguc2xpY2UoZVswXS5sZW5ndGgpfHxoKSxpLnB1c2goZj1bXSkpLGM9ITEsKGU9Ui5leGVjKGgpKSYmKGM9ZS5zaGlmdCgpLGYucHVzaCh7dmFsdWU6Yyx0eXBlOmVbMF0ucmVwbGFjZShQLCIgIil9KSxoPWguc2xpY2UoYy5sZW5ndGgpKTtmb3IoZyBpbiBkLmZpbHRlcikhKGU9VltnXS5leGVjKGgpKXx8altnXSYmIShlPWpbZ10oZSkpfHwoYz1lLnNoaWZ0KCksZi5wdXNoKHt2YWx1ZTpjLHR5cGU6ZyxtYXRjaGVzOmV9KSxoPWguc2xpY2UoYy5sZW5ndGgpKTtpZighYylicmVha31yZXR1cm4gYj9oLmxlbmd0aDpoP2RiLmVycm9yKGEpOngoYSxpKS5zbGljZSgwKX1mdW5jdGlvbiBwYihhKXtmb3IodmFyIGI9MCxjPWEubGVuZ3RoLGQ9IiI7Yz5iO2IrKylkKz1hW2JdLnZhbHVlO3JldHVybiBkfWZ1bmN0aW9uIHFiKGEsYixjKXt2YXIgZD1iLmRpcixlPWMmJiJwYXJlbnROb2RlIj09PWQsZj12Kys7cmV0dXJuIGIuZmlyc3Q/ZnVuY3Rpb24oYixjLGYpe3doaWxlKGI9YltkXSlpZigxPT09Yi5ub2RlVHlwZXx8ZSlyZXR1cm4gYShiLGMsZil9OmZ1bmN0aW9uKGIsYyxnKXt2YXIgaCxpLGo9W3UsZl07aWYoZyl7d2hpbGUoYj1iW2RdKWlmKCgxPT09Yi5ub2RlVHlwZXx8ZSkmJmEoYixjLGcpKXJldHVybiEwfWVsc2Ugd2hpbGUoYj1iW2RdKWlmKDE9PT1iLm5vZGVUeXBlfHxlKXtpZihpPWJbc118fChiW3NdPXt9KSwoaD1pW2RdKSYmaFswXT09PXUmJmhbMV09PT1mKXJldHVybiBqWzJdPWhbMl07aWYoaVtkXT1qLGpbMl09YShiLGMsZykpcmV0dXJuITB9fX1mdW5jdGlvbiByYihhKXtyZXR1cm4gYS5sZW5ndGg+MT9mdW5jdGlvbihiLGMsZCl7dmFyIGU9YS5sZW5ndGg7d2hpbGUoZS0tKWlmKCFhW2VdKGIsYyxkKSlyZXR1cm4hMTtyZXR1cm4hMH06YVswXX1mdW5jdGlvbiBzYihhLGIsYyxkLGUpe2Zvcih2YXIgZixnPVtdLGg9MCxpPWEubGVuZ3RoLGo9bnVsbCE9YjtpPmg7aCsrKShmPWFbaF0pJiYoIWN8fGMoZixkLGUpKSYmKGcucHVzaChmKSxqJiZiLnB1c2goaCkpO3JldHVybiBnfWZ1bmN0aW9uIHRiKGEsYixjLGQsZSxmKXtyZXR1cm4gZCYmIWRbc10mJihkPXRiKGQpKSxlJiYhZVtzXSYmKGU9dGIoZSxmKSksZmIoZnVuY3Rpb24oZixnLGgsaSl7dmFyIGosayxsLG09W10sbj1bXSxvPWcubGVuZ3RoLHA9Znx8d2IoYnx8IioiLGgubm9kZVR5cGU/W2hdOmgsW10pLHE9IWF8fCFmJiZiP3A6c2IocCxtLGEsaCxpKSxyPWM/ZXx8KGY/YTpvfHxkKT9bXTpnOnE7aWYoYyYmYyhxLHIsaCxpKSxkKXtqPXNiKHIsbiksZChqLFtdLGgsaSksaz1qLmxlbmd0aDt3aGlsZShrLS0pKGw9altrXSkmJihyW25ba11dPSEocVtuW2tdXT1sKSl9aWYoZil7aWYoZXx8YSl7aWYoZSl7aj1bXSxrPXIubGVuZ3RoO3doaWxlKGstLSkobD1yW2tdKSYmai5wdXNoKHFba109bCk7ZShudWxsLHI9W10saixpKX1rPXIubGVuZ3RoO3doaWxlKGstLSkobD1yW2tdKSYmKGo9ZT9JLmNhbGwoZixsKTptW2tdKT4tMSYmKGZbal09IShnW2pdPWwpKX19ZWxzZSByPXNiKHI9PT1nP3Iuc3BsaWNlKG8sci5sZW5ndGgpOnIpLGU/ZShudWxsLGcscixpKTpHLmFwcGx5KGcscil9KX1mdW5jdGlvbiB1YihhKXtmb3IodmFyIGIsYyxlLGY9YS5sZW5ndGgsZz1kLnJlbGF0aXZlW2FbMF0udHlwZV0saT1nfHxkLnJlbGF0aXZlWyIgIl0saj1nPzE6MCxrPXFiKGZ1bmN0aW9uKGEpe3JldHVybiBhPT09Yn0saSwhMCksbD1xYihmdW5jdGlvbihhKXtyZXR1cm4gSS5jYWxsKGIsYSk+LTF9LGksITApLG09W2Z1bmN0aW9uKGEsYyxkKXtyZXR1cm4hZyYmKGR8fGMhPT1oKXx8KChiPWMpLm5vZGVUeXBlP2soYSxjLGQpOmwoYSxjLGQpKX1dO2Y+ajtqKyspaWYoYz1kLnJlbGF0aXZlW2Fbal0udHlwZV0pbT1bcWIocmIobSksYyldO2Vsc2V7aWYoYz1kLmZpbHRlclthW2pdLnR5cGVdLmFwcGx5KG51bGwsYVtqXS5tYXRjaGVzKSxjW3NdKXtmb3IoZT0rK2o7Zj5lO2UrKylpZihkLnJlbGF0aXZlW2FbZV0udHlwZV0pYnJlYWs7cmV0dXJuIHRiKGo+MSYmcmIobSksaj4xJiZwYihhLnNsaWNlKDAsai0xKS5jb25jYXQoe3ZhbHVlOiIgIj09PWFbai0yXS50eXBlPyIqIjoiIn0pKS5yZXBsYWNlKFAsIiQxIiksYyxlPmomJnViKGEuc2xpY2UoaixlKSksZj5lJiZ1YihhPWEuc2xpY2UoZSkpLGY+ZSYmcGIoYSkpfW0ucHVzaChjKX1yZXR1cm4gcmIobSl9ZnVuY3Rpb24gdmIoYSxiKXt2YXIgYz1iLmxlbmd0aD4wLGU9YS5sZW5ndGg+MCxmPWZ1bmN0aW9uKGYsZyxpLGosayl7dmFyIG0sbixvLHA9MCxxPSIwIixyPWYmJltdLHM9W10sdD1oLHY9Znx8ZSYmZC5maW5kLlRBRygiKiIsayksdz11Kz1udWxsPT10PzE6TWF0aC5yYW5kb20oKXx8LjEseD12Lmxlbmd0aDtmb3IoayYmKGg9ZyE9PWwmJmcpO3EhPT14JiZudWxsIT0obT12W3FdKTtxKyspe2lmKGUmJm0pe249MDt3aGlsZShvPWFbbisrXSlpZihvKG0sZyxpKSl7ai5wdXNoKG0pO2JyZWFrfWsmJih1PXcpfWMmJigobT0hbyYmbSkmJnAtLSxmJiZyLnB1c2gobSkpfWlmKHArPXEsYyYmcSE9PXApe249MDt3aGlsZShvPWJbbisrXSlvKHIscyxnLGkpO2lmKGYpe2lmKHA+MCl3aGlsZShxLS0pcltxXXx8c1txXXx8KHNbcV09RS5jYWxsKGopKTtzPXNiKHMpfUcuYXBwbHkoaixzKSxrJiYhZiYmcy5sZW5ndGg+MCYmcCtiLmxlbmd0aD4xJiZkYi51bmlxdWVTb3J0KGopfXJldHVybiBrJiYodT13LGg9dCkscn07cmV0dXJuIGM/ZmIoZik6Zn1nPWRiLmNvbXBpbGU9ZnVuY3Rpb24oYSxiKXt2YXIgYyxkPVtdLGU9W10sZj15W2ErIiAiXTtpZighZil7Ynx8KGI9b2IoYSkpLGM9Yi5sZW5ndGg7d2hpbGUoYy0tKWY9dWIoYltjXSksZltzXT9kLnB1c2goZik6ZS5wdXNoKGYpO2Y9eShhLHZiKGUsZCkpfXJldHVybiBmfTtmdW5jdGlvbiB3YihhLGIsYyl7Zm9yKHZhciBkPTAsZT1iLmxlbmd0aDtlPmQ7ZCsrKWRiKGEsYltkXSxjKTtyZXR1cm4gY31mdW5jdGlvbiB4YihhLGIsZSxmKXt2YXIgaCxpLGosayxsLG09b2IoYSk7aWYoIWYmJjE9PT1tLmxlbmd0aCl7aWYoaT1tWzBdPW1bMF0uc2xpY2UoMCksaS5sZW5ndGg+MiYmIklEIj09PShqPWlbMF0pLnR5cGUmJmMuZ2V0QnlJZCYmOT09PWIubm9kZVR5cGUmJm4mJmQucmVsYXRpdmVbaVsxXS50eXBlXSl7aWYoYj0oZC5maW5kLklEKGoubWF0Y2hlc1swXS5yZXBsYWNlKGFiLGJiKSxiKXx8W10pWzBdLCFiKXJldHVybiBlO2E9YS5zbGljZShpLnNoaWZ0KCkudmFsdWUubGVuZ3RoKX1oPVYubmVlZHNDb250ZXh0LnRlc3QoYSk/MDppLmxlbmd0aDt3aGlsZShoLS0pe2lmKGo9aVtoXSxkLnJlbGF0aXZlW2s9ai50eXBlXSlicmVhaztpZigobD1kLmZpbmRba10pJiYoZj1sKGoubWF0Y2hlc1swXS5yZXBsYWNlKGFiLGJiKSwkLnRlc3QoaVswXS50eXBlKSYmbWIoYi5wYXJlbnROb2RlKXx8YikpKXtpZihpLnNwbGljZShoLDEpLGE9Zi5sZW5ndGgmJnBiKGkpLCFhKXJldHVybiBHLmFwcGx5KGUsZiksZTticmVha319fXJldHVybiBnKGEsbSkoZixiLCFuLGUsJC50ZXN0KGEpJiZtYihiLnBhcmVudE5vZGUpfHxiKSxlfXJldHVybiBjLnNvcnRTdGFibGU9cy5zcGxpdCgiIikuc29ydCh6KS5qb2luKCIiKT09PXMsYy5kZXRlY3REdXBsaWNhdGVzPSEhaixrKCksYy5zb3J0RGV0YWNoZWQ9Z2IoZnVuY3Rpb24oYSl7cmV0dXJuIDEmYS5jb21wYXJlRG9jdW1lbnRQb3NpdGlvbihsLmNyZWF0ZUVsZW1lbnQoImRpdiIpKX0pLGdiKGZ1bmN0aW9uKGEpe3JldHVybiBhLmlubmVySFRNTD0iPGEgaHJlZj0nIyc+PC9hPiIsIiMiPT09YS5maXJzdENoaWxkLmdldEF0dHJpYnV0ZSgiaHJlZiIpfSl8fGhiKCJ0eXBlfGhyZWZ8aGVpZ2h0fHdpZHRoIixmdW5jdGlvbihhLGIsYyl7cmV0dXJuIGM/dm9pZCAwOmEuZ2V0QXR0cmlidXRlKGIsInR5cGUiPT09Yi50b0xvd2VyQ2FzZSgpPzE6Mil9KSxjLmF0dHJpYnV0ZXMmJmdiKGZ1bmN0aW9uKGEpe3JldHVybiBhLmlubmVySFRNTD0iPGlucHV0Lz4iLGEuZmlyc3RDaGlsZC5zZXRBdHRyaWJ1dGUoInZhbHVlIiwiIiksIiI9PT1hLmZpcnN0Q2hpbGQuZ2V0QXR0cmlidXRlKCJ2YWx1ZSIpfSl8fGhiKCJ2YWx1ZSIsZnVuY3Rpb24oYSxiLGMpe3JldHVybiBjfHwiaW5wdXQiIT09YS5ub2RlTmFtZS50b0xvd2VyQ2FzZSgpP3ZvaWQgMDphLmRlZmF1bHRWYWx1ZX0pLGdiKGZ1bmN0aW9uKGEpe3JldHVybiBudWxsPT1hLmdldEF0dHJpYnV0ZSgiZGlzYWJsZWQiKX0pfHxoYihKLGZ1bmN0aW9uKGEsYixjKXt2YXIgZDtyZXR1cm4gYz92b2lkIDA6YVtiXT09PSEwP2IudG9Mb3dlckNhc2UoKTooZD1hLmdldEF0dHJpYnV0ZU5vZGUoYikpJiZkLnNwZWNpZmllZD9kLnZhbHVlOm51bGx9KSxkYn0oYSk7bi5maW5kPXQsbi5leHByPXQuc2VsZWN0b3JzLG4uZXhwclsiOiJdPW4uZXhwci5wc2V1ZG9zLG4udW5pcXVlPXQudW5pcXVlU29ydCxuLnRleHQ9dC5nZXRUZXh0LG4uaXNYTUxEb2M9dC5pc1hNTCxuLmNvbnRhaW5zPXQuY29udGFpbnM7dmFyIHU9bi5leHByLm1hdGNoLm5lZWRzQ29udGV4dCx2PS9ePChcdyspXHMqXC8/Pig/OjxcL1wxPnwpJC8sdz0vXi5bXjojXFtcLixdKiQvO2Z1bmN0aW9uIHgoYSxiLGMpe2lmKG4uaXNGdW5jdGlvbihiKSlyZXR1cm4gbi5ncmVwKGEsZnVuY3Rpb24oYSxkKXtyZXR1cm4hIWIuY2FsbChhLGQsYSkhPT1jfSk7aWYoYi5ub2RlVHlwZSlyZXR1cm4gbi5ncmVwKGEsZnVuY3Rpb24oYSl7cmV0dXJuIGE9PT1iIT09Y30pO2lmKCJzdHJpbmciPT10eXBlb2YgYil7aWYody50ZXN0KGIpKXJldHVybiBuLmZpbHRlcihiLGEsYyk7Yj1uLmZpbHRlcihiLGEpfXJldHVybiBuLmdyZXAoYSxmdW5jdGlvbihhKXtyZXR1cm4gbi5pbkFycmF5KGEsYik+PTAhPT1jfSl9bi5maWx0ZXI9ZnVuY3Rpb24oYSxiLGMpe3ZhciBkPWJbMF07cmV0dXJuIGMmJihhPSI6bm90KCIrYSsiKSIpLDE9PT1iLmxlbmd0aCYmMT09PWQubm9kZVR5cGU/bi5maW5kLm1hdGNoZXNTZWxlY3RvcihkLGEpP1tkXTpbXTpuLmZpbmQubWF0Y2hlcyhhLG4uZ3JlcChiLGZ1bmN0aW9uKGEpe3JldHVybiAxPT09YS5ub2RlVHlwZX0pKX0sbi5mbi5leHRlbmQoe2ZpbmQ6ZnVuY3Rpb24oYSl7dmFyIGIsYz1bXSxkPXRoaXMsZT1kLmxlbmd0aDtpZigic3RyaW5nIiE9dHlwZW9mIGEpcmV0dXJuIHRoaXMucHVzaFN0YWNrKG4oYSkuZmlsdGVyKGZ1bmN0aW9uKCl7Zm9yKGI9MDtlPmI7YisrKWlmKG4uY29udGFpbnMoZFtiXSx0aGlzKSlyZXR1cm4hMH0pKTtmb3IoYj0wO2U+YjtiKyspbi5maW5kKGEsZFtiXSxjKTtyZXR1cm4gYz10aGlzLnB1c2hTdGFjayhlPjE/bi51bmlxdWUoYyk6YyksYy5zZWxlY3Rvcj10aGlzLnNlbGVjdG9yP3RoaXMuc2VsZWN0b3IrIiAiK2E6YSxjfSxmaWx0ZXI6ZnVuY3Rpb24oYSl7cmV0dXJuIHRoaXMucHVzaFN0YWNrKHgodGhpcyxhfHxbXSwhMSkpfSxub3Q6ZnVuY3Rpb24oYSl7cmV0dXJuIHRoaXMucHVzaFN0YWNrKHgodGhpcyxhfHxbXSwhMCkpfSxpczpmdW5jdGlvbihhKXtyZXR1cm4hIXgodGhpcywic3RyaW5nIj09dHlwZW9mIGEmJnUudGVzdChhKT9uKGEpOmF8fFtdLCExKS5sZW5ndGh9fSk7dmFyIHksej1hLmRvY3VtZW50LEE9L14oPzpccyooPFtcd1xXXSs+KVtePl0qfCMoW1x3LV0qKSkkLyxCPW4uZm4uaW5pdD1mdW5jdGlvbihhLGIpe3ZhciBjLGQ7aWYoIWEpcmV0dXJuIHRoaXM7aWYoInN0cmluZyI9PXR5cGVvZiBhKXtpZihjPSI8Ij09PWEuY2hhckF0KDApJiYiPiI9PT1hLmNoYXJBdChhLmxlbmd0aC0xKSYmYS5sZW5ndGg+PTM/W251bGwsYSxudWxsXTpBLmV4ZWMoYSksIWN8fCFjWzFdJiZiKXJldHVybiFifHxiLmpxdWVyeT8oYnx8eSkuZmluZChhKTp0aGlzLmNvbnN0cnVjdG9yKGIpLmZpbmQoYSk7aWYoY1sxXSl7aWYoYj1iIGluc3RhbmNlb2Ygbj9iWzBdOmIsbi5tZXJnZSh0aGlzLG4ucGFyc2VIVE1MKGNbMV0sYiYmYi5ub2RlVHlwZT9iLm93bmVyRG9jdW1lbnR8fGI6eiwhMCkpLHYudGVzdChjWzFdKSYmbi5pc1BsYWluT2JqZWN0KGIpKWZvcihjIGluIGIpbi5pc0Z1bmN0aW9uKHRoaXNbY10pP3RoaXNbY10oYltjXSk6dGhpcy5hdHRyKGMsYltjXSk7cmV0dXJuIHRoaXN9aWYoZD16LmdldEVsZW1lbnRCeUlkKGNbMl0pLGQmJmQucGFyZW50Tm9kZSl7aWYoZC5pZCE9PWNbMl0pcmV0dXJuIHkuZmluZChhKTt0aGlzLmxlbmd0aD0xLHRoaXNbMF09ZH1yZXR1cm4gdGhpcy5jb250ZXh0PXosdGhpcy5zZWxlY3Rvcj1hLHRoaXN9cmV0dXJuIGEubm9kZVR5cGU/KHRoaXMuY29udGV4dD10aGlzWzBdPWEsdGhpcy5sZW5ndGg9MSx0aGlzKTpuLmlzRnVuY3Rpb24oYSk/InVuZGVmaW5lZCIhPXR5cGVvZiB5LnJlYWR5P3kucmVhZHkoYSk6YShuKToodm9pZCAwIT09YS5zZWxlY3RvciYmKHRoaXMuc2VsZWN0b3I9YS5zZWxlY3Rvcix0aGlzLmNvbnRleHQ9YS5jb250ZXh0KSxuLm1ha2VBcnJheShhLHRoaXMpKX07Qi5wcm90b3R5cGU9bi5mbix5PW4oeik7dmFyIEM9L14oPzpwYXJlbnRzfHByZXYoPzpVbnRpbHxBbGwpKS8sRD17Y2hpbGRyZW46ITAsY29udGVudHM6ITAsbmV4dDohMCxwcmV2OiEwfTtuLmV4dGVuZCh7ZGlyOmZ1bmN0aW9uKGEsYixjKXt2YXIgZD1bXSxlPWFbYl07d2hpbGUoZSYmOSE9PWUubm9kZVR5cGUmJih2b2lkIDA9PT1jfHwxIT09ZS5ub2RlVHlwZXx8IW4oZSkuaXMoYykpKTE9PT1lLm5vZGVUeXBlJiZkLnB1c2goZSksZT1lW2JdO3JldHVybiBkfSxzaWJsaW5nOmZ1bmN0aW9uKGEsYil7Zm9yKHZhciBjPVtdO2E7YT1hLm5leHRTaWJsaW5nKTE9PT1hLm5vZGVUeXBlJiZhIT09YiYmYy5wdXNoKGEpO3JldHVybiBjfX0pLG4uZm4uZXh0ZW5kKHtoYXM6ZnVuY3Rpb24oYSl7dmFyIGIsYz1uKGEsdGhpcyksZD1jLmxlbmd0aDtyZXR1cm4gdGhpcy5maWx0ZXIoZnVuY3Rpb24oKXtmb3IoYj0wO2Q+YjtiKyspaWYobi5jb250YWlucyh0aGlzLGNbYl0pKXJldHVybiEwfSl9LGNsb3Nlc3Q6ZnVuY3Rpb24oYSxiKXtmb3IodmFyIGMsZD0wLGU9dGhpcy5sZW5ndGgsZj1bXSxnPXUudGVzdChhKXx8InN0cmluZyIhPXR5cGVvZiBhP24oYSxifHx0aGlzLmNvbnRleHQpOjA7ZT5kO2QrKylmb3IoYz10aGlzW2RdO2MmJmMhPT1iO2M9Yy5wYXJlbnROb2RlKWlmKGMubm9kZVR5cGU8MTEmJihnP2cuaW5kZXgoYyk+LTE6MT09PWMubm9kZVR5cGUmJm4uZmluZC5tYXRjaGVzU2VsZWN0b3IoYyxhKSkpe2YucHVzaChjKTticmVha31yZXR1cm4gdGhpcy5wdXNoU3RhY2soZi5sZW5ndGg+MT9uLnVuaXF1ZShmKTpmKX0saW5kZXg6ZnVuY3Rpb24oYSl7cmV0dXJuIGE/InN0cmluZyI9PXR5cGVvZiBhP24uaW5BcnJheSh0aGlzWzBdLG4oYSkpOm4uaW5BcnJheShhLmpxdWVyeT9hWzBdOmEsdGhpcyk6dGhpc1swXSYmdGhpc1swXS5wYXJlbnROb2RlP3RoaXMuZmlyc3QoKS5wcmV2QWxsKCkubGVuZ3RoOi0xfSxhZGQ6ZnVuY3Rpb24oYSxiKXtyZXR1cm4gdGhpcy5wdXNoU3RhY2sobi51bmlxdWUobi5tZXJnZSh0aGlzLmdldCgpLG4oYSxiKSkpKX0sYWRkQmFjazpmdW5jdGlvbihhKXtyZXR1cm4gdGhpcy5hZGQobnVsbD09YT90aGlzLnByZXZPYmplY3Q6dGhpcy5wcmV2T2JqZWN0LmZpbHRlcihhKSl9fSk7ZnVuY3Rpb24gRShhLGIpe2RvIGE9YVtiXTt3aGlsZShhJiYxIT09YS5ub2RlVHlwZSk7cmV0dXJuIGF9bi5lYWNoKHtwYXJlbnQ6ZnVuY3Rpb24oYSl7dmFyIGI9YS5wYXJlbnROb2RlO3JldHVybiBiJiYxMSE9PWIubm9kZVR5cGU/YjpudWxsfSxwYXJlbnRzOmZ1bmN0aW9uKGEpe3JldHVybiBuLmRpcihhLCJwYXJlbnROb2RlIil9LHBhcmVudHNVbnRpbDpmdW5jdGlvbihhLGIsYyl7cmV0dXJuIG4uZGlyKGEsInBhcmVudE5vZGUiLGMpfSxuZXh0OmZ1bmN0aW9uKGEpe3JldHVybiBFKGEsIm5leHRTaWJsaW5nIil9LHByZXY6ZnVuY3Rpb24oYSl7cmV0dXJuIEUoYSwicHJldmlvdXNTaWJsaW5nIil9LG5leHRBbGw6ZnVuY3Rpb24oYSl7cmV0dXJuIG4uZGlyKGEsIm5leHRTaWJsaW5nIil9LHByZXZBbGw6ZnVuY3Rpb24oYSl7cmV0dXJuIG4uZGlyKGEsInByZXZpb3VzU2libGluZyIpfSxuZXh0VW50aWw6ZnVuY3Rpb24oYSxiLGMpe3JldHVybiBuLmRpcihhLCJuZXh0U2libGluZyIsYyl9LHByZXZVbnRpbDpmdW5jdGlvbihhLGIsYyl7cmV0dXJuIG4uZGlyKGEsInByZXZpb3VzU2libGluZyIsYyl9LHNpYmxpbmdzOmZ1bmN0aW9uKGEpe3JldHVybiBuLnNpYmxpbmcoKGEucGFyZW50Tm9kZXx8e30pLmZpcnN0Q2hpbGQsYSl9LGNoaWxkcmVuOmZ1bmN0aW9uKGEpe3JldHVybiBuLnNpYmxpbmcoYS5maXJzdENoaWxkKX0sY29udGVudHM6ZnVuY3Rpb24oYSl7cmV0dXJuIG4ubm9kZU5hbWUoYSwiaWZyYW1lIik/YS5jb250ZW50RG9jdW1lbnR8fGEuY29udGVudFdpbmRvdy5kb2N1bWVudDpuLm1lcmdlKFtdLGEuY2hpbGROb2Rlcyl9fSxmdW5jdGlvbihhLGIpe24uZm5bYV09ZnVuY3Rpb24oYyxkKXt2YXIgZT1uLm1hcCh0aGlzLGIsYyk7cmV0dXJuIlVudGlsIiE9PWEuc2xpY2UoLTUpJiYoZD1jKSxkJiYic3RyaW5nIj09dHlwZW9mIGQmJihlPW4uZmlsdGVyKGQsZSkpLHRoaXMubGVuZ3RoPjEmJihEW2FdfHwoZT1uLnVuaXF1ZShlKSksQy50ZXN0KGEpJiYoZT1lLnJldmVyc2UoKSkpLHRoaXMucHVzaFN0YWNrKGUpfX0pO3ZhciBGPS9cUysvZyxHPXt9O2Z1bmN0aW9uIEgoYSl7dmFyIGI9R1thXT17fTtyZXR1cm4gbi5lYWNoKGEubWF0Y2goRil8fFtdLGZ1bmN0aW9uKGEsYyl7YltjXT0hMH0pLGJ9bi5DYWxsYmFja3M9ZnVuY3Rpb24oYSl7YT0ic3RyaW5nIj09dHlwZW9mIGE/R1thXXx8SChhKTpuLmV4dGVuZCh7fSxhKTt2YXIgYixjLGQsZSxmLGcsaD1bXSxpPSFhLm9uY2UmJltdLGo9ZnVuY3Rpb24obCl7Zm9yKGM9YS5tZW1vcnkmJmwsZD0hMCxmPWd8fDAsZz0wLGU9aC5sZW5ndGgsYj0hMDtoJiZlPmY7ZisrKWlmKGhbZl0uYXBwbHkobFswXSxsWzFdKT09PSExJiZhLnN0b3BPbkZhbHNlKXtjPSExO2JyZWFrfWI9ITEsaCYmKGk/aS5sZW5ndGgmJmooaS5zaGlmdCgpKTpjP2g9W106ay5kaXNhYmxlKCkpfSxrPXthZGQ6ZnVuY3Rpb24oKXtpZihoKXt2YXIgZD1oLmxlbmd0aDshZnVuY3Rpb24gZihiKXtuLmVhY2goYixmdW5jdGlvbihiLGMpe3ZhciBkPW4udHlwZShjKTsiZnVuY3Rpb24iPT09ZD9hLnVuaXF1ZSYmay5oYXMoYyl8fGgucHVzaChjKTpjJiZjLmxlbmd0aCYmInN0cmluZyIhPT1kJiZmKGMpfSl9KGFyZ3VtZW50cyksYj9lPWgubGVuZ3RoOmMmJihnPWQsaihjKSl9cmV0dXJuIHRoaXN9LHJlbW92ZTpmdW5jdGlvbigpe3JldHVybiBoJiZuLmVhY2goYXJndW1lbnRzLGZ1bmN0aW9uKGEsYyl7dmFyIGQ7d2hpbGUoKGQ9bi5pbkFycmF5KGMsaCxkKSk+LTEpaC5zcGxpY2UoZCwxKSxiJiYoZT49ZCYmZS0tLGY+PWQmJmYtLSl9KSx0aGlzfSxoYXM6ZnVuY3Rpb24oYSl7cmV0dXJuIGE/bi5pbkFycmF5KGEsaCk+LTE6ISghaHx8IWgubGVuZ3RoKX0sZW1wdHk6ZnVuY3Rpb24oKXtyZXR1cm4gaD1bXSxlPTAsdGhpc30sZGlzYWJsZTpmdW5jdGlvbigpe3JldHVybiBoPWk9Yz12b2lkIDAsdGhpc30sZGlzYWJsZWQ6ZnVuY3Rpb24oKXtyZXR1cm4haH0sbG9jazpmdW5jdGlvbigpe3JldHVybiBpPXZvaWQgMCxjfHxrLmRpc2FibGUoKSx0aGlzfSxsb2NrZWQ6ZnVuY3Rpb24oKXtyZXR1cm4haX0sZmlyZVdpdGg6ZnVuY3Rpb24oYSxjKXtyZXR1cm4haHx8ZCYmIWl8fChjPWN8fFtdLGM9W2EsYy5zbGljZT9jLnNsaWNlKCk6Y10sYj9pLnB1c2goYyk6aihjKSksdGhpc30sZmlyZTpmdW5jdGlvbigpe3JldHVybiBrLmZpcmVXaXRoKHRoaXMsYXJndW1lbnRzKSx0aGlzfSxmaXJlZDpmdW5jdGlvbigpe3JldHVybiEhZH19O3JldHVybiBrfSxuLmV4dGVuZCh7RGVmZXJyZWQ6ZnVuY3Rpb24oYSl7dmFyIGI9W1sicmVzb2x2ZSIsImRvbmUiLG4uQ2FsbGJhY2tzKCJvbmNlIG1lbW9yeSIpLCJyZXNvbHZlZCJdLFsicmVqZWN0IiwiZmFpbCIsbi5DYWxsYmFja3MoIm9uY2UgbWVtb3J5IiksInJlamVjdGVkIl0sWyJub3RpZnkiLCJwcm9ncmVzcyIsbi5DYWxsYmFja3MoIm1lbW9yeSIpXV0sYz0icGVuZGluZyIsZD17c3RhdGU6ZnVuY3Rpb24oKXtyZXR1cm4gY30sYWx3YXlzOmZ1bmN0aW9uKCl7cmV0dXJuIGUuZG9uZShhcmd1bWVudHMpLmZhaWwoYXJndW1lbnRzKSx0aGlzfSx0aGVuOmZ1bmN0aW9uKCl7dmFyIGE9YXJndW1lbnRzO3JldHVybiBuLkRlZmVycmVkKGZ1bmN0aW9uKGMpe24uZWFjaChiLGZ1bmN0aW9uKGIsZil7dmFyIGc9bi5pc0Z1bmN0aW9uKGFbYl0pJiZhW2JdO2VbZlsxXV0oZnVuY3Rpb24oKXt2YXIgYT1nJiZnLmFwcGx5KHRoaXMsYXJndW1lbnRzKTthJiZuLmlzRnVuY3Rpb24oYS5wcm9taXNlKT9hLnByb21pc2UoKS5kb25lKGMucmVzb2x2ZSkuZmFpbChjLnJlamVjdCkucHJvZ3Jlc3MoYy5ub3RpZnkpOmNbZlswXSsiV2l0aCJdKHRoaXM9PT1kP2MucHJvbWlzZSgpOnRoaXMsZz9bYV06YXJndW1lbnRzKX0pfSksYT1udWxsfSkucHJvbWlzZSgpfSxwcm9taXNlOmZ1bmN0aW9uKGEpe3JldHVybiBudWxsIT1hP24uZXh0ZW5kKGEsZCk6ZH19LGU9e307cmV0dXJuIGQucGlwZT1kLnRoZW4sbi5lYWNoKGIsZnVuY3Rpb24oYSxmKXt2YXIgZz1mWzJdLGg9ZlszXTtkW2ZbMV1dPWcuYWRkLGgmJmcuYWRkKGZ1bmN0aW9uKCl7Yz1ofSxiWzFeYV1bMl0uZGlzYWJsZSxiWzJdWzJdLmxvY2spLGVbZlswXV09ZnVuY3Rpb24oKXtyZXR1cm4gZVtmWzBdKyJXaXRoIl0odGhpcz09PWU/ZDp0aGlzLGFyZ3VtZW50cyksdGhpc30sZVtmWzBdKyJXaXRoIl09Zy5maXJlV2l0aH0pLGQucHJvbWlzZShlKSxhJiZhLmNhbGwoZSxlKSxlfSx3aGVuOmZ1bmN0aW9uKGEpe3ZhciBiPTAsYz1kLmNhbGwoYXJndW1lbnRzKSxlPWMubGVuZ3RoLGY9MSE9PWV8fGEmJm4uaXNGdW5jdGlvbihhLnByb21pc2UpP2U6MCxnPTE9PT1mP2E6bi5EZWZlcnJlZCgpLGg9ZnVuY3Rpb24oYSxiLGMpe3JldHVybiBmdW5jdGlvbihlKXtiW2FdPXRoaXMsY1thXT1hcmd1bWVudHMubGVuZ3RoPjE/ZC5jYWxsKGFyZ3VtZW50cyk6ZSxjPT09aT9nLm5vdGlmeVdpdGgoYixjKTotLWZ8fGcucmVzb2x2ZVdpdGgoYixjKX19LGksaixrO2lmKGU+MSlmb3IoaT1uZXcgQXJyYXkoZSksaj1uZXcgQXJyYXkoZSksaz1uZXcgQXJyYXkoZSk7ZT5iO2IrKyljW2JdJiZuLmlzRnVuY3Rpb24oY1tiXS5wcm9taXNlKT9jW2JdLnByb21pc2UoKS5kb25lKGgoYixrLGMpKS5mYWlsKGcucmVqZWN0KS5wcm9ncmVzcyhoKGIsaixpKSk6LS1mO3JldHVybiBmfHxnLnJlc29sdmVXaXRoKGssYyksZy5wcm9taXNlKCl9fSk7dmFyIEk7bi5mbi5yZWFkeT1mdW5jdGlvbihhKXtyZXR1cm4gbi5yZWFkeS5wcm9taXNlKCkuZG9uZShhKSx0aGlzfSxuLmV4dGVuZCh7aXNSZWFkeTohMSxyZWFkeVdhaXQ6MSxob2xkUmVhZHk6ZnVuY3Rpb24oYSl7YT9uLnJlYWR5V2FpdCsrOm4ucmVhZHkoITApfSxyZWFkeTpmdW5jdGlvbihhKXtpZihhPT09ITA/IS0tbi5yZWFkeVdhaXQ6IW4uaXNSZWFkeSl7aWYoIXouYm9keSlyZXR1cm4gc2V0VGltZW91dChuLnJlYWR5KTtuLmlzUmVhZHk9ITAsYSE9PSEwJiYtLW4ucmVhZHlXYWl0PjB8fChJLnJlc29sdmVXaXRoKHosW25dKSxuLmZuLnRyaWdnZXImJm4oeikudHJpZ2dlcigicmVhZHkiKS5vZmYoInJlYWR5IikpfX19KTtmdW5jdGlvbiBKKCl7ei5hZGRFdmVudExpc3RlbmVyPyh6LnJlbW92ZUV2ZW50TGlzdGVuZXIoIkRPTUNvbnRlbnRMb2FkZWQiLEssITEpLGEucmVtb3ZlRXZlbnRMaXN0ZW5lcigibG9hZCIsSywhMSkpOih6LmRldGFjaEV2ZW50KCJvbnJlYWR5c3RhdGVjaGFuZ2UiLEspLGEuZGV0YWNoRXZlbnQoIm9ubG9hZCIsSykpfWZ1bmN0aW9uIEsoKXsoei5hZGRFdmVudExpc3RlbmVyfHwibG9hZCI9PT1ldmVudC50eXBlfHwiY29tcGxldGUiPT09ei5yZWFkeVN0YXRlKSYmKEooKSxuLnJlYWR5KCkpfW4ucmVhZHkucHJvbWlzZT1mdW5jdGlvbihiKXtpZighSSlpZihJPW4uRGVmZXJyZWQoKSwiY29tcGxldGUiPT09ei5yZWFkeVN0YXRlKXNldFRpbWVvdXQobi5yZWFkeSk7ZWxzZSBpZih6LmFkZEV2ZW50TGlzdGVuZXIpei5hZGRFdmVudExpc3RlbmVyKCJET01Db250ZW50TG9hZGVkIixLLCExKSxhLmFkZEV2ZW50TGlzdGVuZXIoImxvYWQiLEssITEpO2Vsc2V7ei5hdHRhY2hFdmVudCgib25yZWFkeXN0YXRlY2hhbmdlIixLKSxhLmF0dGFjaEV2ZW50KCJvbmxvYWQiLEspO3ZhciBjPSExO3RyeXtjPW51bGw9PWEuZnJhbWVFbGVtZW50JiZ6LmRvY3VtZW50RWxlbWVudH1jYXRjaChkKXt9YyYmYy5kb1Njcm9sbCYmIWZ1bmN0aW9uIGUoKXtpZighbi5pc1JlYWR5KXt0cnl7Yy5kb1Njcm9sbCgibGVmdCIpfWNhdGNoKGEpe3JldHVybiBzZXRUaW1lb3V0KGUsNTApfUooKSxuLnJlYWR5KCl9fSgpfXJldHVybiBJLnByb21pc2UoYil9O3ZhciBMPSJ1bmRlZmluZWQiLE07Zm9yKE0gaW4gbihsKSlicmVhaztsLm93bkxhc3Q9IjAiIT09TSxsLmlubGluZUJsb2NrTmVlZHNMYXlvdXQ9ITEsbihmdW5jdGlvbigpe3ZhciBhLGIsYz16LmdldEVsZW1lbnRzQnlUYWdOYW1lKCJib2R5IilbMF07YyYmKGE9ei5jcmVhdGVFbGVtZW50KCJkaXYiKSxhLnN0eWxlLmNzc1RleHQ9ImJvcmRlcjowO3dpZHRoOjA7aGVpZ2h0OjA7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDotOTk5OXB4O21hcmdpbi10b3A6MXB4IixiPXouY3JlYXRlRWxlbWVudCgiZGl2IiksYy5hcHBlbmRDaGlsZChhKS5hcHBlbmRDaGlsZChiKSx0eXBlb2YgYi5zdHlsZS56b29tIT09TCYmKGIuc3R5bGUuY3NzVGV4dD0iYm9yZGVyOjA7bWFyZ2luOjA7d2lkdGg6MXB4O3BhZGRpbmc6MXB4O2Rpc3BsYXk6aW5saW5lO3pvb206MSIsKGwuaW5saW5lQmxvY2tOZWVkc0xheW91dD0zPT09Yi5vZmZzZXRXaWR0aCkmJihjLnN0eWxlLnpvb209MSkpLGMucmVtb3ZlQ2hpbGQoYSksYT1iPW51bGwpfSksZnVuY3Rpb24oKXt2YXIgYT16LmNyZWF0ZUVsZW1lbnQoImRpdiIpO2lmKG51bGw9PWwuZGVsZXRlRXhwYW5kbyl7bC5kZWxldGVFeHBhbmRvPSEwO3RyeXtkZWxldGUgYS50ZXN0fWNhdGNoKGIpe2wuZGVsZXRlRXhwYW5kbz0hMX19YT1udWxsfSgpLG4uYWNjZXB0RGF0YT1mdW5jdGlvbihhKXt2YXIgYj1uLm5vRGF0YVsoYS5ub2RlTmFtZSsiICIpLnRvTG93ZXJDYXNlKCldLGM9K2Eubm9kZVR5cGV8fDE7cmV0dXJuIDEhPT1jJiY5IT09Yz8hMTohYnx8YiE9PSEwJiZhLmdldEF0dHJpYnV0ZSgiY2xhc3NpZCIpPT09Yn07dmFyIE49L14oPzpce1tcd1xXXSpcfXxcW1tcd1xXXSpcXSkkLyxPPS8oW0EtWl0pL2c7ZnVuY3Rpb24gUChhLGIsYyl7aWYodm9pZCAwPT09YyYmMT09PWEubm9kZVR5cGUpe3ZhciBkPSJkYXRhLSIrYi5yZXBsYWNlKE8sIi0kMSIpLnRvTG93ZXJDYXNlKCk7aWYoYz1hLmdldEF0dHJpYnV0ZShkKSwic3RyaW5nIj09dHlwZW9mIGMpe3RyeXtjPSJ0cnVlIj09PWM/ITA6ImZhbHNlIj09PWM/ITE6Im51bGwiPT09Yz9udWxsOitjKyIiPT09Yz8rYzpOLnRlc3QoYyk/bi5wYXJzZUpTT04oYyk6Y31jYXRjaChlKXt9bi5kYXRhKGEsYixjKX1lbHNlIGM9dm9pZCAwfXJldHVybiBjfWZ1bmN0aW9uIFEoYSl7dmFyIGI7Zm9yKGIgaW4gYSlpZigoImRhdGEiIT09Ynx8IW4uaXNFbXB0eU9iamVjdChhW2JdKSkmJiJ0b0pTT04iIT09YilyZXR1cm4hMTtyZXR1cm4hMH1mdW5jdGlvbiBSKGEsYixkLGUpe2lmKG4uYWNjZXB0RGF0YShhKSl7dmFyIGYsZyxoPW4uZXhwYW5kbyxpPWEubm9kZVR5cGUsaj1pP24uY2FjaGU6YSxrPWk/YVtoXTphW2hdJiZoO2lmKGsmJmpba10mJihlfHxqW2tdLmRhdGEpfHx2b2lkIDAhPT1kfHwic3RyaW5nIiE9dHlwZW9mIGIpcmV0dXJuIGt8fChrPWk/YVtoXT1jLnBvcCgpfHxuLmd1aWQrKzpoKSxqW2tdfHwoaltrXT1pP3t9Ont0b0pTT046bi5ub29wfSksKCJvYmplY3QiPT10eXBlb2YgYnx8ImZ1bmN0aW9uIj09dHlwZW9mIGIpJiYoZT9qW2tdPW4uZXh0ZW5kKGpba10sYik6altrXS5kYXRhPW4uZXh0ZW5kKGpba10uZGF0YSxiKSksZz1qW2tdLGV8fChnLmRhdGF8fChnLmRhdGE9e30pLGc9Zy5kYXRhKSx2b2lkIDAhPT1kJiYoZ1tuLmNhbWVsQ2FzZShiKV09ZCksInN0cmluZyI9PXR5cGVvZiBiPyhmPWdbYl0sbnVsbD09ZiYmKGY9Z1tuLmNhbWVsQ2FzZShiKV0pKTpmPWcsZgp9fWZ1bmN0aW9uIFMoYSxiLGMpe2lmKG4uYWNjZXB0RGF0YShhKSl7dmFyIGQsZSxmPWEubm9kZVR5cGUsZz1mP24uY2FjaGU6YSxoPWY/YVtuLmV4cGFuZG9dOm4uZXhwYW5kbztpZihnW2hdKXtpZihiJiYoZD1jP2dbaF06Z1toXS5kYXRhKSl7bi5pc0FycmF5KGIpP2I9Yi5jb25jYXQobi5tYXAoYixuLmNhbWVsQ2FzZSkpOmIgaW4gZD9iPVtiXTooYj1uLmNhbWVsQ2FzZShiKSxiPWIgaW4gZD9bYl06Yi5zcGxpdCgiICIpKSxlPWIubGVuZ3RoO3doaWxlKGUtLSlkZWxldGUgZFtiW2VdXTtpZihjPyFRKGQpOiFuLmlzRW1wdHlPYmplY3QoZCkpcmV0dXJufShjfHwoZGVsZXRlIGdbaF0uZGF0YSxRKGdbaF0pKSkmJihmP24uY2xlYW5EYXRhKFthXSwhMCk6bC5kZWxldGVFeHBhbmRvfHxnIT1nLndpbmRvdz9kZWxldGUgZ1toXTpnW2hdPW51bGwpfX19bi5leHRlbmQoe2NhY2hlOnt9LG5vRGF0YTp7ImFwcGxldCAiOiEwLCJlbWJlZCAiOiEwLCJvYmplY3QgIjoiY2xzaWQ6RDI3Q0RCNkUtQUU2RC0xMWNmLTk2QjgtNDQ0NTUzNTQwMDAwIn0saGFzRGF0YTpmdW5jdGlvbihhKXtyZXR1cm4gYT1hLm5vZGVUeXBlP24uY2FjaGVbYVtuLmV4cGFuZG9dXTphW24uZXhwYW5kb10sISFhJiYhUShhKX0sZGF0YTpmdW5jdGlvbihhLGIsYyl7cmV0dXJuIFIoYSxiLGMpfSxyZW1vdmVEYXRhOmZ1bmN0aW9uKGEsYil7cmV0dXJuIFMoYSxiKX0sX2RhdGE6ZnVuY3Rpb24oYSxiLGMpe3JldHVybiBSKGEsYixjLCEwKX0sX3JlbW92ZURhdGE6ZnVuY3Rpb24oYSxiKXtyZXR1cm4gUyhhLGIsITApfX0pLG4uZm4uZXh0ZW5kKHtkYXRhOmZ1bmN0aW9uKGEsYil7dmFyIGMsZCxlLGY9dGhpc1swXSxnPWYmJmYuYXR0cmlidXRlcztpZih2b2lkIDA9PT1hKXtpZih0aGlzLmxlbmd0aCYmKGU9bi5kYXRhKGYpLDE9PT1mLm5vZGVUeXBlJiYhbi5fZGF0YShmLCJwYXJzZWRBdHRycyIpKSl7Yz1nLmxlbmd0aDt3aGlsZShjLS0pZD1nW2NdLm5hbWUsMD09PWQuaW5kZXhPZigiZGF0YS0iKSYmKGQ9bi5jYW1lbENhc2UoZC5zbGljZSg1KSksUChmLGQsZVtkXSkpO24uX2RhdGEoZiwicGFyc2VkQXR0cnMiLCEwKX1yZXR1cm4gZX1yZXR1cm4ib2JqZWN0Ij09dHlwZW9mIGE/dGhpcy5lYWNoKGZ1bmN0aW9uKCl7bi5kYXRhKHRoaXMsYSl9KTphcmd1bWVudHMubGVuZ3RoPjE/dGhpcy5lYWNoKGZ1bmN0aW9uKCl7bi5kYXRhKHRoaXMsYSxiKX0pOmY/UChmLGEsbi5kYXRhKGYsYSkpOnZvaWQgMH0scmVtb3ZlRGF0YTpmdW5jdGlvbihhKXtyZXR1cm4gdGhpcy5lYWNoKGZ1bmN0aW9uKCl7bi5yZW1vdmVEYXRhKHRoaXMsYSl9KX19KSxuLmV4dGVuZCh7cXVldWU6ZnVuY3Rpb24oYSxiLGMpe3ZhciBkO3JldHVybiBhPyhiPShifHwiZngiKSsicXVldWUiLGQ9bi5fZGF0YShhLGIpLGMmJighZHx8bi5pc0FycmF5KGMpP2Q9bi5fZGF0YShhLGIsbi5tYWtlQXJyYXkoYykpOmQucHVzaChjKSksZHx8W10pOnZvaWQgMH0sZGVxdWV1ZTpmdW5jdGlvbihhLGIpe2I9Ynx8ImZ4Ijt2YXIgYz1uLnF1ZXVlKGEsYiksZD1jLmxlbmd0aCxlPWMuc2hpZnQoKSxmPW4uX3F1ZXVlSG9va3MoYSxiKSxnPWZ1bmN0aW9uKCl7bi5kZXF1ZXVlKGEsYil9OyJpbnByb2dyZXNzIj09PWUmJihlPWMuc2hpZnQoKSxkLS0pLGUmJigiZngiPT09YiYmYy51bnNoaWZ0KCJpbnByb2dyZXNzIiksZGVsZXRlIGYuc3RvcCxlLmNhbGwoYSxnLGYpKSwhZCYmZiYmZi5lbXB0eS5maXJlKCl9LF9xdWV1ZUhvb2tzOmZ1bmN0aW9uKGEsYil7dmFyIGM9YisicXVldWVIb29rcyI7cmV0dXJuIG4uX2RhdGEoYSxjKXx8bi5fZGF0YShhLGMse2VtcHR5Om4uQ2FsbGJhY2tzKCJvbmNlIG1lbW9yeSIpLmFkZChmdW5jdGlvbigpe24uX3JlbW92ZURhdGEoYSxiKyJxdWV1ZSIpLG4uX3JlbW92ZURhdGEoYSxjKX0pfSl9fSksbi5mbi5leHRlbmQoe3F1ZXVlOmZ1bmN0aW9uKGEsYil7dmFyIGM9MjtyZXR1cm4ic3RyaW5nIiE9dHlwZW9mIGEmJihiPWEsYT0iZngiLGMtLSksYXJndW1lbnRzLmxlbmd0aDxjP24ucXVldWUodGhpc1swXSxhKTp2b2lkIDA9PT1iP3RoaXM6dGhpcy5lYWNoKGZ1bmN0aW9uKCl7dmFyIGM9bi5xdWV1ZSh0aGlzLGEsYik7bi5fcXVldWVIb29rcyh0aGlzLGEpLCJmeCI9PT1hJiYiaW5wcm9ncmVzcyIhPT1jWzBdJiZuLmRlcXVldWUodGhpcyxhKX0pfSxkZXF1ZXVlOmZ1bmN0aW9uKGEpe3JldHVybiB0aGlzLmVhY2goZnVuY3Rpb24oKXtuLmRlcXVldWUodGhpcyxhKX0pfSxjbGVhclF1ZXVlOmZ1bmN0aW9uKGEpe3JldHVybiB0aGlzLnF1ZXVlKGF8fCJmeCIsW10pfSxwcm9taXNlOmZ1bmN0aW9uKGEsYil7dmFyIGMsZD0xLGU9bi5EZWZlcnJlZCgpLGY9dGhpcyxnPXRoaXMubGVuZ3RoLGg9ZnVuY3Rpb24oKXstLWR8fGUucmVzb2x2ZVdpdGgoZixbZl0pfTsic3RyaW5nIiE9dHlwZW9mIGEmJihiPWEsYT12b2lkIDApLGE9YXx8ImZ4Ijt3aGlsZShnLS0pYz1uLl9kYXRhKGZbZ10sYSsicXVldWVIb29rcyIpLGMmJmMuZW1wdHkmJihkKyssYy5lbXB0eS5hZGQoaCkpO3JldHVybiBoKCksZS5wcm9taXNlKGIpfX0pO3ZhciBUPS9bKy1dPyg/OlxkKlwufClcZCsoPzpbZUVdWystXT9cZCt8KS8uc291cmNlLFU9WyJUb3AiLCJSaWdodCIsIkJvdHRvbSIsIkxlZnQiXSxWPWZ1bmN0aW9uKGEsYil7cmV0dXJuIGE9Ynx8YSwibm9uZSI9PT1uLmNzcyhhLCJkaXNwbGF5Iil8fCFuLmNvbnRhaW5zKGEub3duZXJEb2N1bWVudCxhKX0sVz1uLmFjY2Vzcz1mdW5jdGlvbihhLGIsYyxkLGUsZixnKXt2YXIgaD0wLGk9YS5sZW5ndGgsaj1udWxsPT1jO2lmKCJvYmplY3QiPT09bi50eXBlKGMpKXtlPSEwO2ZvcihoIGluIGMpbi5hY2Nlc3MoYSxiLGgsY1toXSwhMCxmLGcpfWVsc2UgaWYodm9pZCAwIT09ZCYmKGU9ITAsbi5pc0Z1bmN0aW9uKGQpfHwoZz0hMCksaiYmKGc/KGIuY2FsbChhLGQpLGI9bnVsbCk6KGo9YixiPWZ1bmN0aW9uKGEsYixjKXtyZXR1cm4gai5jYWxsKG4oYSksYyl9KSksYikpZm9yKDtpPmg7aCsrKWIoYVtoXSxjLGc/ZDpkLmNhbGwoYVtoXSxoLGIoYVtoXSxjKSkpO3JldHVybiBlP2E6aj9iLmNhbGwoYSk6aT9iKGFbMF0sYyk6Zn0sWD0vXig/OmNoZWNrYm94fHJhZGlvKSQvaTshZnVuY3Rpb24oKXt2YXIgYT16LmNyZWF0ZURvY3VtZW50RnJhZ21lbnQoKSxiPXouY3JlYXRlRWxlbWVudCgiZGl2IiksYz16LmNyZWF0ZUVsZW1lbnQoImlucHV0Iik7aWYoYi5zZXRBdHRyaWJ1dGUoImNsYXNzTmFtZSIsInQiKSxiLmlubmVySFRNTD0iICA8bGluay8+PHRhYmxlPjwvdGFibGU+PGEgaHJlZj0nL2EnPmE8L2E+IixsLmxlYWRpbmdXaGl0ZXNwYWNlPTM9PT1iLmZpcnN0Q2hpbGQubm9kZVR5cGUsbC50Ym9keT0hYi5nZXRFbGVtZW50c0J5VGFnTmFtZSgidGJvZHkiKS5sZW5ndGgsbC5odG1sU2VyaWFsaXplPSEhYi5nZXRFbGVtZW50c0J5VGFnTmFtZSgibGluayIpLmxlbmd0aCxsLmh0bWw1Q2xvbmU9Ijw6bmF2PjwvOm5hdj4iIT09ei5jcmVhdGVFbGVtZW50KCJuYXYiKS5jbG9uZU5vZGUoITApLm91dGVySFRNTCxjLnR5cGU9ImNoZWNrYm94IixjLmNoZWNrZWQ9ITAsYS5hcHBlbmRDaGlsZChjKSxsLmFwcGVuZENoZWNrZWQ9Yy5jaGVja2VkLGIuaW5uZXJIVE1MPSI8dGV4dGFyZWE+eDwvdGV4dGFyZWE+IixsLm5vQ2xvbmVDaGVja2VkPSEhYi5jbG9uZU5vZGUoITApLmxhc3RDaGlsZC5kZWZhdWx0VmFsdWUsYS5hcHBlbmRDaGlsZChiKSxiLmlubmVySFRNTD0iPGlucHV0IHR5cGU9J3JhZGlvJyBjaGVja2VkPSdjaGVja2VkJyBuYW1lPSd0Jy8+IixsLmNoZWNrQ2xvbmU9Yi5jbG9uZU5vZGUoITApLmNsb25lTm9kZSghMCkubGFzdENoaWxkLmNoZWNrZWQsbC5ub0Nsb25lRXZlbnQ9ITAsYi5hdHRhY2hFdmVudCYmKGIuYXR0YWNoRXZlbnQoIm9uY2xpY2siLGZ1bmN0aW9uKCl7bC5ub0Nsb25lRXZlbnQ9ITF9KSxiLmNsb25lTm9kZSghMCkuY2xpY2soKSksbnVsbD09bC5kZWxldGVFeHBhbmRvKXtsLmRlbGV0ZUV4cGFuZG89ITA7dHJ5e2RlbGV0ZSBiLnRlc3R9Y2F0Y2goZCl7bC5kZWxldGVFeHBhbmRvPSExfX1hPWI9Yz1udWxsfSgpLGZ1bmN0aW9uKCl7dmFyIGIsYyxkPXouY3JlYXRlRWxlbWVudCgiZGl2Iik7Zm9yKGIgaW57c3VibWl0OiEwLGNoYW5nZTohMCxmb2N1c2luOiEwfSljPSJvbiIrYiwobFtiKyJCdWJibGVzIl09YyBpbiBhKXx8KGQuc2V0QXR0cmlidXRlKGMsInQiKSxsW2IrIkJ1YmJsZXMiXT1kLmF0dHJpYnV0ZXNbY10uZXhwYW5kbz09PSExKTtkPW51bGx9KCk7dmFyIFk9L14oPzppbnB1dHxzZWxlY3R8dGV4dGFyZWEpJC9pLFo9L15rZXkvLCQ9L14oPzptb3VzZXxjb250ZXh0bWVudSl8Y2xpY2svLF89L14oPzpmb2N1c2luZm9jdXN8Zm9jdXNvdXRibHVyKSQvLGFiPS9eKFteLl0qKSg/OlwuKC4rKXwpJC87ZnVuY3Rpb24gYmIoKXtyZXR1cm4hMH1mdW5jdGlvbiBjYigpe3JldHVybiExfWZ1bmN0aW9uIGRiKCl7dHJ5e3JldHVybiB6LmFjdGl2ZUVsZW1lbnR9Y2F0Y2goYSl7fX1uLmV2ZW50PXtnbG9iYWw6e30sYWRkOmZ1bmN0aW9uKGEsYixjLGQsZSl7dmFyIGYsZyxoLGksaixrLGwsbSxvLHAscSxyPW4uX2RhdGEoYSk7aWYocil7Yy5oYW5kbGVyJiYoaT1jLGM9aS5oYW5kbGVyLGU9aS5zZWxlY3RvciksYy5ndWlkfHwoYy5ndWlkPW4uZ3VpZCsrKSwoZz1yLmV2ZW50cyl8fChnPXIuZXZlbnRzPXt9KSwoaz1yLmhhbmRsZSl8fChrPXIuaGFuZGxlPWZ1bmN0aW9uKGEpe3JldHVybiB0eXBlb2Ygbj09PUx8fGEmJm4uZXZlbnQudHJpZ2dlcmVkPT09YS50eXBlP3ZvaWQgMDpuLmV2ZW50LmRpc3BhdGNoLmFwcGx5KGsuZWxlbSxhcmd1bWVudHMpfSxrLmVsZW09YSksYj0oYnx8IiIpLm1hdGNoKEYpfHxbIiJdLGg9Yi5sZW5ndGg7d2hpbGUoaC0tKWY9YWIuZXhlYyhiW2hdKXx8W10sbz1xPWZbMV0scD0oZlsyXXx8IiIpLnNwbGl0KCIuIikuc29ydCgpLG8mJihqPW4uZXZlbnQuc3BlY2lhbFtvXXx8e30sbz0oZT9qLmRlbGVnYXRlVHlwZTpqLmJpbmRUeXBlKXx8byxqPW4uZXZlbnQuc3BlY2lhbFtvXXx8e30sbD1uLmV4dGVuZCh7dHlwZTpvLG9yaWdUeXBlOnEsZGF0YTpkLGhhbmRsZXI6YyxndWlkOmMuZ3VpZCxzZWxlY3RvcjplLG5lZWRzQ29udGV4dDplJiZuLmV4cHIubWF0Y2gubmVlZHNDb250ZXh0LnRlc3QoZSksbmFtZXNwYWNlOnAuam9pbigiLiIpfSxpKSwobT1nW29dKXx8KG09Z1tvXT1bXSxtLmRlbGVnYXRlQ291bnQ9MCxqLnNldHVwJiZqLnNldHVwLmNhbGwoYSxkLHAsaykhPT0hMXx8KGEuYWRkRXZlbnRMaXN0ZW5lcj9hLmFkZEV2ZW50TGlzdGVuZXIobyxrLCExKTphLmF0dGFjaEV2ZW50JiZhLmF0dGFjaEV2ZW50KCJvbiIrbyxrKSkpLGouYWRkJiYoai5hZGQuY2FsbChhLGwpLGwuaGFuZGxlci5ndWlkfHwobC5oYW5kbGVyLmd1aWQ9Yy5ndWlkKSksZT9tLnNwbGljZShtLmRlbGVnYXRlQ291bnQrKywwLGwpOm0ucHVzaChsKSxuLmV2ZW50Lmdsb2JhbFtvXT0hMCk7YT1udWxsfX0scmVtb3ZlOmZ1bmN0aW9uKGEsYixjLGQsZSl7dmFyIGYsZyxoLGksaixrLGwsbSxvLHAscSxyPW4uaGFzRGF0YShhKSYmbi5fZGF0YShhKTtpZihyJiYoaz1yLmV2ZW50cykpe2I9KGJ8fCIiKS5tYXRjaChGKXx8WyIiXSxqPWIubGVuZ3RoO3doaWxlKGotLSlpZihoPWFiLmV4ZWMoYltqXSl8fFtdLG89cT1oWzFdLHA9KGhbMl18fCIiKS5zcGxpdCgiLiIpLnNvcnQoKSxvKXtsPW4uZXZlbnQuc3BlY2lhbFtvXXx8e30sbz0oZD9sLmRlbGVnYXRlVHlwZTpsLmJpbmRUeXBlKXx8byxtPWtbb118fFtdLGg9aFsyXSYmbmV3IFJlZ0V4cCgiKF58XFwuKSIrcC5qb2luKCJcXC4oPzouKlxcLnwpIikrIihcXC58JCkiKSxpPWY9bS5sZW5ndGg7d2hpbGUoZi0tKWc9bVtmXSwhZSYmcSE9PWcub3JpZ1R5cGV8fGMmJmMuZ3VpZCE9PWcuZ3VpZHx8aCYmIWgudGVzdChnLm5hbWVzcGFjZSl8fGQmJmQhPT1nLnNlbGVjdG9yJiYoIioqIiE9PWR8fCFnLnNlbGVjdG9yKXx8KG0uc3BsaWNlKGYsMSksZy5zZWxlY3RvciYmbS5kZWxlZ2F0ZUNvdW50LS0sbC5yZW1vdmUmJmwucmVtb3ZlLmNhbGwoYSxnKSk7aSYmIW0ubGVuZ3RoJiYobC50ZWFyZG93biYmbC50ZWFyZG93bi5jYWxsKGEscCxyLmhhbmRsZSkhPT0hMXx8bi5yZW1vdmVFdmVudChhLG8sci5oYW5kbGUpLGRlbGV0ZSBrW29dKX1lbHNlIGZvcihvIGluIGspbi5ldmVudC5yZW1vdmUoYSxvK2Jbal0sYyxkLCEwKTtuLmlzRW1wdHlPYmplY3QoaykmJihkZWxldGUgci5oYW5kbGUsbi5fcmVtb3ZlRGF0YShhLCJldmVudHMiKSl9fSx0cmlnZ2VyOmZ1bmN0aW9uKGIsYyxkLGUpe3ZhciBmLGcsaCxpLGssbCxtLG89W2R8fHpdLHA9ai5jYWxsKGIsInR5cGUiKT9iLnR5cGU6YixxPWouY2FsbChiLCJuYW1lc3BhY2UiKT9iLm5hbWVzcGFjZS5zcGxpdCgiLiIpOltdO2lmKGg9bD1kPWR8fHosMyE9PWQubm9kZVR5cGUmJjghPT1kLm5vZGVUeXBlJiYhXy50ZXN0KHArbi5ldmVudC50cmlnZ2VyZWQpJiYocC5pbmRleE9mKCIuIik+PTAmJihxPXAuc3BsaXQoIi4iKSxwPXEuc2hpZnQoKSxxLnNvcnQoKSksZz1wLmluZGV4T2YoIjoiKTwwJiYib24iK3AsYj1iW24uZXhwYW5kb10/YjpuZXcgbi5FdmVudChwLCJvYmplY3QiPT10eXBlb2YgYiYmYiksYi5pc1RyaWdnZXI9ZT8yOjMsYi5uYW1lc3BhY2U9cS5qb2luKCIuIiksYi5uYW1lc3BhY2VfcmU9Yi5uYW1lc3BhY2U/bmV3IFJlZ0V4cCgiKF58XFwuKSIrcS5qb2luKCJcXC4oPzouKlxcLnwpIikrIihcXC58JCkiKTpudWxsLGIucmVzdWx0PXZvaWQgMCxiLnRhcmdldHx8KGIudGFyZ2V0PWQpLGM9bnVsbD09Yz9bYl06bi5tYWtlQXJyYXkoYyxbYl0pLGs9bi5ldmVudC5zcGVjaWFsW3BdfHx7fSxlfHwhay50cmlnZ2VyfHxrLnRyaWdnZXIuYXBwbHkoZCxjKSE9PSExKSl7aWYoIWUmJiFrLm5vQnViYmxlJiYhbi5pc1dpbmRvdyhkKSl7Zm9yKGk9ay5kZWxlZ2F0ZVR5cGV8fHAsXy50ZXN0KGkrcCl8fChoPWgucGFyZW50Tm9kZSk7aDtoPWgucGFyZW50Tm9kZSlvLnB1c2goaCksbD1oO2w9PT0oZC5vd25lckRvY3VtZW50fHx6KSYmby5wdXNoKGwuZGVmYXVsdFZpZXd8fGwucGFyZW50V2luZG93fHxhKX1tPTA7d2hpbGUoKGg9b1ttKytdKSYmIWIuaXNQcm9wYWdhdGlvblN0b3BwZWQoKSliLnR5cGU9bT4xP2k6ay5iaW5kVHlwZXx8cCxmPShuLl9kYXRhKGgsImV2ZW50cyIpfHx7fSlbYi50eXBlXSYmbi5fZGF0YShoLCJoYW5kbGUiKSxmJiZmLmFwcGx5KGgsYyksZj1nJiZoW2ddLGYmJmYuYXBwbHkmJm4uYWNjZXB0RGF0YShoKSYmKGIucmVzdWx0PWYuYXBwbHkoaCxjKSxiLnJlc3VsdD09PSExJiZiLnByZXZlbnREZWZhdWx0KCkpO2lmKGIudHlwZT1wLCFlJiYhYi5pc0RlZmF1bHRQcmV2ZW50ZWQoKSYmKCFrLl9kZWZhdWx0fHxrLl9kZWZhdWx0LmFwcGx5KG8ucG9wKCksYyk9PT0hMSkmJm4uYWNjZXB0RGF0YShkKSYmZyYmZFtwXSYmIW4uaXNXaW5kb3coZCkpe2w9ZFtnXSxsJiYoZFtnXT1udWxsKSxuLmV2ZW50LnRyaWdnZXJlZD1wO3RyeXtkW3BdKCl9Y2F0Y2gocil7fW4uZXZlbnQudHJpZ2dlcmVkPXZvaWQgMCxsJiYoZFtnXT1sKX1yZXR1cm4gYi5yZXN1bHR9fSxkaXNwYXRjaDpmdW5jdGlvbihhKXthPW4uZXZlbnQuZml4KGEpO3ZhciBiLGMsZSxmLGcsaD1bXSxpPWQuY2FsbChhcmd1bWVudHMpLGo9KG4uX2RhdGEodGhpcywiZXZlbnRzIil8fHt9KVthLnR5cGVdfHxbXSxrPW4uZXZlbnQuc3BlY2lhbFthLnR5cGVdfHx7fTtpZihpWzBdPWEsYS5kZWxlZ2F0ZVRhcmdldD10aGlzLCFrLnByZURpc3BhdGNofHxrLnByZURpc3BhdGNoLmNhbGwodGhpcyxhKSE9PSExKXtoPW4uZXZlbnQuaGFuZGxlcnMuY2FsbCh0aGlzLGEsaiksYj0wO3doaWxlKChmPWhbYisrXSkmJiFhLmlzUHJvcGFnYXRpb25TdG9wcGVkKCkpe2EuY3VycmVudFRhcmdldD1mLmVsZW0sZz0wO3doaWxlKChlPWYuaGFuZGxlcnNbZysrXSkmJiFhLmlzSW1tZWRpYXRlUHJvcGFnYXRpb25TdG9wcGVkKCkpKCFhLm5hbWVzcGFjZV9yZXx8YS5uYW1lc3BhY2VfcmUudGVzdChlLm5hbWVzcGFjZSkpJiYoYS5oYW5kbGVPYmo9ZSxhLmRhdGE9ZS5kYXRhLGM9KChuLmV2ZW50LnNwZWNpYWxbZS5vcmlnVHlwZV18fHt9KS5oYW5kbGV8fGUuaGFuZGxlcikuYXBwbHkoZi5lbGVtLGkpLHZvaWQgMCE9PWMmJihhLnJlc3VsdD1jKT09PSExJiYoYS5wcmV2ZW50RGVmYXVsdCgpLGEuc3RvcFByb3BhZ2F0aW9uKCkpKX1yZXR1cm4gay5wb3N0RGlzcGF0Y2gmJmsucG9zdERpc3BhdGNoLmNhbGwodGhpcyxhKSxhLnJlc3VsdH19LGhhbmRsZXJzOmZ1bmN0aW9uKGEsYil7dmFyIGMsZCxlLGYsZz1bXSxoPWIuZGVsZWdhdGVDb3VudCxpPWEudGFyZ2V0O2lmKGgmJmkubm9kZVR5cGUmJighYS5idXR0b258fCJjbGljayIhPT1hLnR5cGUpKWZvcig7aSE9dGhpcztpPWkucGFyZW50Tm9kZXx8dGhpcylpZigxPT09aS5ub2RlVHlwZSYmKGkuZGlzYWJsZWQhPT0hMHx8ImNsaWNrIiE9PWEudHlwZSkpe2ZvcihlPVtdLGY9MDtoPmY7ZisrKWQ9YltmXSxjPWQuc2VsZWN0b3IrIiAiLHZvaWQgMD09PWVbY10mJihlW2NdPWQubmVlZHNDb250ZXh0P24oYyx0aGlzKS5pbmRleChpKT49MDpuLmZpbmQoYyx0aGlzLG51bGwsW2ldKS5sZW5ndGgpLGVbY10mJmUucHVzaChkKTtlLmxlbmd0aCYmZy5wdXNoKHtlbGVtOmksaGFuZGxlcnM6ZX0pfXJldHVybiBoPGIubGVuZ3RoJiZnLnB1c2goe2VsZW06dGhpcyxoYW5kbGVyczpiLnNsaWNlKGgpfSksZ30sZml4OmZ1bmN0aW9uKGEpe2lmKGFbbi5leHBhbmRvXSlyZXR1cm4gYTt2YXIgYixjLGQsZT1hLnR5cGUsZj1hLGc9dGhpcy5maXhIb29rc1tlXTtnfHwodGhpcy5maXhIb29rc1tlXT1nPSQudGVzdChlKT90aGlzLm1vdXNlSG9va3M6Wi50ZXN0KGUpP3RoaXMua2V5SG9va3M6e30pLGQ9Zy5wcm9wcz90aGlzLnByb3BzLmNvbmNhdChnLnByb3BzKTp0aGlzLnByb3BzLGE9bmV3IG4uRXZlbnQoZiksYj1kLmxlbmd0aDt3aGlsZShiLS0pYz1kW2JdLGFbY109ZltjXTtyZXR1cm4gYS50YXJnZXR8fChhLnRhcmdldD1mLnNyY0VsZW1lbnR8fHopLDM9PT1hLnRhcmdldC5ub2RlVHlwZSYmKGEudGFyZ2V0PWEudGFyZ2V0LnBhcmVudE5vZGUpLGEubWV0YUtleT0hIWEubWV0YUtleSxnLmZpbHRlcj9nLmZpbHRlcihhLGYpOmF9LHByb3BzOiJhbHRLZXkgYnViYmxlcyBjYW5jZWxhYmxlIGN0cmxLZXkgY3VycmVudFRhcmdldCBldmVudFBoYXNlIG1ldGFLZXkgcmVsYXRlZFRhcmdldCBzaGlmdEtleSB0YXJnZXQgdGltZVN0YW1wIHZpZXcgd2hpY2giLnNwbGl0KCIgIiksZml4SG9va3M6e30sa2V5SG9va3M6e3Byb3BzOiJjaGFyIGNoYXJDb2RlIGtleSBrZXlDb2RlIi5zcGxpdCgiICIpLGZpbHRlcjpmdW5jdGlvbihhLGIpe3JldHVybiBudWxsPT1hLndoaWNoJiYoYS53aGljaD1udWxsIT1iLmNoYXJDb2RlP2IuY2hhckNvZGU6Yi5rZXlDb2RlKSxhfX0sbW91c2VIb29rczp7cHJvcHM6ImJ1dHRvbiBidXR0b25zIGNsaWVudFggY2xpZW50WSBmcm9tRWxlbWVudCBvZmZzZXRYIG9mZnNldFkgcGFnZVggcGFnZVkgc2NyZWVuWCBzY3JlZW5ZIHRvRWxlbWVudCIuc3BsaXQoIiAiKSxmaWx0ZXI6ZnVuY3Rpb24oYSxiKXt2YXIgYyxkLGUsZj1iLmJ1dHRvbixnPWIuZnJvbUVsZW1lbnQ7cmV0dXJuIG51bGw9PWEucGFnZVgmJm51bGwhPWIuY2xpZW50WCYmKGQ9YS50YXJnZXQub3duZXJEb2N1bWVudHx8eixlPWQuZG9jdW1lbnRFbGVtZW50LGM9ZC5ib2R5LGEucGFnZVg9Yi5jbGllbnRYKyhlJiZlLnNjcm9sbExlZnR8fGMmJmMuc2Nyb2xsTGVmdHx8MCktKGUmJmUuY2xpZW50TGVmdHx8YyYmYy5jbGllbnRMZWZ0fHwwKSxhLnBhZ2VZPWIuY2xpZW50WSsoZSYmZS5zY3JvbGxUb3B8fGMmJmMuc2Nyb2xsVG9wfHwwKS0oZSYmZS5jbGllbnRUb3B8fGMmJmMuY2xpZW50VG9wfHwwKSksIWEucmVsYXRlZFRhcmdldCYmZyYmKGEucmVsYXRlZFRhcmdldD1nPT09YS50YXJnZXQ/Yi50b0VsZW1lbnQ6ZyksYS53aGljaHx8dm9pZCAwPT09Znx8KGEud2hpY2g9MSZmPzE6MiZmPzM6NCZmPzI6MCksYX19LHNwZWNpYWw6e2xvYWQ6e25vQnViYmxlOiEwfSxmb2N1czp7dHJpZ2dlcjpmdW5jdGlvbigpe2lmKHRoaXMhPT1kYigpJiZ0aGlzLmZvY3VzKXRyeXtyZXR1cm4gdGhpcy5mb2N1cygpLCExfWNhdGNoKGEpe319LGRlbGVnYXRlVHlwZToiZm9jdXNpbiJ9LGJsdXI6e3RyaWdnZXI6ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcz09PWRiKCkmJnRoaXMuYmx1cj8odGhpcy5ibHVyKCksITEpOnZvaWQgMH0sZGVsZWdhdGVUeXBlOiJmb2N1c291dCJ9LGNsaWNrOnt0cmlnZ2VyOmZ1bmN0aW9uKCl7cmV0dXJuIG4ubm9kZU5hbWUodGhpcywiaW5wdXQiKSYmImNoZWNrYm94Ij09PXRoaXMudHlwZSYmdGhpcy5jbGljaz8odGhpcy5jbGljaygpLCExKTp2b2lkIDB9LF9kZWZhdWx0OmZ1bmN0aW9uKGEpe3JldHVybiBuLm5vZGVOYW1lKGEudGFyZ2V0LCJhIil9fSxiZWZvcmV1bmxvYWQ6e3Bvc3REaXNwYXRjaDpmdW5jdGlvbihhKXt2b2lkIDAhPT1hLnJlc3VsdCYmKGEub3JpZ2luYWxFdmVudC5yZXR1cm5WYWx1ZT1hLnJlc3VsdCl9fX0sc2ltdWxhdGU6ZnVuY3Rpb24oYSxiLGMsZCl7dmFyIGU9bi5leHRlbmQobmV3IG4uRXZlbnQsYyx7dHlwZTphLGlzU2ltdWxhdGVkOiEwLG9yaWdpbmFsRXZlbnQ6e319KTtkP24uZXZlbnQudHJpZ2dlcihlLG51bGwsYik6bi5ldmVudC5kaXNwYXRjaC5jYWxsKGIsZSksZS5pc0RlZmF1bHRQcmV2ZW50ZWQoKSYmYy5wcmV2ZW50RGVmYXVsdCgpfX0sbi5yZW1vdmVFdmVudD16LnJlbW92ZUV2ZW50TGlzdGVuZXI/ZnVuY3Rpb24oYSxiLGMpe2EucmVtb3ZlRXZlbnRMaXN0ZW5lciYmYS5yZW1vdmVFdmVudExpc3RlbmVyKGIsYywhMSl9OmZ1bmN0aW9uKGEsYixjKXt2YXIgZD0ib24iK2I7YS5kZXRhY2hFdmVudCYmKHR5cGVvZiBhW2RdPT09TCYmKGFbZF09bnVsbCksYS5kZXRhY2hFdmVudChkLGMpKX0sbi5FdmVudD1mdW5jdGlvbihhLGIpe3JldHVybiB0aGlzIGluc3RhbmNlb2Ygbi5FdmVudD8oYSYmYS50eXBlPyh0aGlzLm9yaWdpbmFsRXZlbnQ9YSx0aGlzLnR5cGU9YS50eXBlLHRoaXMuaXNEZWZhdWx0UHJldmVudGVkPWEuZGVmYXVsdFByZXZlbnRlZHx8dm9pZCAwPT09YS5kZWZhdWx0UHJldmVudGVkJiYoYS5yZXR1cm5WYWx1ZT09PSExfHxhLmdldFByZXZlbnREZWZhdWx0JiZhLmdldFByZXZlbnREZWZhdWx0KCkpP2JiOmNiKTp0aGlzLnR5cGU9YSxiJiZuLmV4dGVuZCh0aGlzLGIpLHRoaXMudGltZVN0YW1wPWEmJmEudGltZVN0YW1wfHxuLm5vdygpLHZvaWQodGhpc1tuLmV4cGFuZG9dPSEwKSk6bmV3IG4uRXZlbnQoYSxiKX0sbi5FdmVudC5wcm90b3R5cGU9e2lzRGVmYXVsdFByZXZlbnRlZDpjYixpc1Byb3BhZ2F0aW9uU3RvcHBlZDpjYixpc0ltbWVkaWF0ZVByb3BhZ2F0aW9uU3RvcHBlZDpjYixwcmV2ZW50RGVmYXVsdDpmdW5jdGlvbigpe3ZhciBhPXRoaXMub3JpZ2luYWxFdmVudDt0aGlzLmlzRGVmYXVsdFByZXZlbnRlZD1iYixhJiYoYS5wcmV2ZW50RGVmYXVsdD9hLnByZXZlbnREZWZhdWx0KCk6YS5yZXR1cm5WYWx1ZT0hMSl9LHN0b3BQcm9wYWdhdGlvbjpmdW5jdGlvbigpe3ZhciBhPXRoaXMub3JpZ2luYWxFdmVudDt0aGlzLmlzUHJvcGFnYXRpb25TdG9wcGVkPWJiLGEmJihhLnN0b3BQcm9wYWdhdGlvbiYmYS5zdG9wUHJvcGFnYXRpb24oKSxhLmNhbmNlbEJ1YmJsZT0hMCl9LHN0b3BJbW1lZGlhdGVQcm9wYWdhdGlvbjpmdW5jdGlvbigpe3RoaXMuaXNJbW1lZGlhdGVQcm9wYWdhdGlvblN0b3BwZWQ9YmIsdGhpcy5zdG9wUHJvcGFnYXRpb24oKX19LG4uZWFjaCh7bW91c2VlbnRlcjoibW91c2VvdmVyIixtb3VzZWxlYXZlOiJtb3VzZW91dCJ9LGZ1bmN0aW9uKGEsYil7bi5ldmVudC5zcGVjaWFsW2FdPXtkZWxlZ2F0ZVR5cGU6YixiaW5kVHlwZTpiLGhhbmRsZTpmdW5jdGlvbihhKXt2YXIgYyxkPXRoaXMsZT1hLnJlbGF0ZWRUYXJnZXQsZj1hLmhhbmRsZU9iajtyZXR1cm4oIWV8fGUhPT1kJiYhbi5jb250YWlucyhkLGUpKSYmKGEudHlwZT1mLm9yaWdUeXBlLGM9Zi5oYW5kbGVyLmFwcGx5KHRoaXMsYXJndW1lbnRzKSxhLnR5cGU9YiksY319fSksbC5zdWJtaXRCdWJibGVzfHwobi5ldmVudC5zcGVjaWFsLnN1Ym1pdD17c2V0dXA6ZnVuY3Rpb24oKXtyZXR1cm4gbi5ub2RlTmFtZSh0aGlzLCJmb3JtIik/ITE6dm9pZCBuLmV2ZW50LmFkZCh0aGlzLCJjbGljay5fc3VibWl0IGtleXByZXNzLl9zdWJtaXQiLGZ1bmN0aW9uKGEpe3ZhciBiPWEudGFyZ2V0LGM9bi5ub2RlTmFtZShiLCJpbnB1dCIpfHxuLm5vZGVOYW1lKGIsImJ1dHRvbiIpP2IuZm9ybTp2b2lkIDA7YyYmIW4uX2RhdGEoYywic3VibWl0QnViYmxlcyIpJiYobi5ldmVudC5hZGQoYywic3VibWl0Ll9zdWJtaXQiLGZ1bmN0aW9uKGEpe2EuX3N1Ym1pdF9idWJibGU9ITB9KSxuLl9kYXRhKGMsInN1Ym1pdEJ1YmJsZXMiLCEwKSl9KX0scG9zdERpc3BhdGNoOmZ1bmN0aW9uKGEpe2EuX3N1Ym1pdF9idWJibGUmJihkZWxldGUgYS5fc3VibWl0X2J1YmJsZSx0aGlzLnBhcmVudE5vZGUmJiFhLmlzVHJpZ2dlciYmbi5ldmVudC5zaW11bGF0ZSgic3VibWl0Iix0aGlzLnBhcmVudE5vZGUsYSwhMCkpfSx0ZWFyZG93bjpmdW5jdGlvbigpe3JldHVybiBuLm5vZGVOYW1lKHRoaXMsImZvcm0iKT8hMTp2b2lkIG4uZXZlbnQucmVtb3ZlKHRoaXMsIi5fc3VibWl0Iil9fSksbC5jaGFuZ2VCdWJibGVzfHwobi5ldmVudC5zcGVjaWFsLmNoYW5nZT17c2V0dXA6ZnVuY3Rpb24oKXtyZXR1cm4gWS50ZXN0KHRoaXMubm9kZU5hbWUpPygoImNoZWNrYm94Ij09PXRoaXMudHlwZXx8InJhZGlvIj09PXRoaXMudHlwZSkmJihuLmV2ZW50LmFkZCh0aGlzLCJwcm9wZXJ0eWNoYW5nZS5fY2hhbmdlIixmdW5jdGlvbihhKXsiY2hlY2tlZCI9PT1hLm9yaWdpbmFsRXZlbnQucHJvcGVydHlOYW1lJiYodGhpcy5fanVzdF9jaGFuZ2VkPSEwKX0pLG4uZXZlbnQuYWRkKHRoaXMsImNsaWNrLl9jaGFuZ2UiLGZ1bmN0aW9uKGEpe3RoaXMuX2p1c3RfY2hhbmdlZCYmIWEuaXNUcmlnZ2VyJiYodGhpcy5fanVzdF9jaGFuZ2VkPSExKSxuLmV2ZW50LnNpbXVsYXRlKCJjaGFuZ2UiLHRoaXMsYSwhMCl9KSksITEpOnZvaWQgbi5ldmVudC5hZGQodGhpcywiYmVmb3JlYWN0aXZhdGUuX2NoYW5nZSIsZnVuY3Rpb24oYSl7dmFyIGI9YS50YXJnZXQ7WS50ZXN0KGIubm9kZU5hbWUpJiYhbi5fZGF0YShiLCJjaGFuZ2VCdWJibGVzIikmJihuLmV2ZW50LmFkZChiLCJjaGFuZ2UuX2NoYW5nZSIsZnVuY3Rpb24oYSl7IXRoaXMucGFyZW50Tm9kZXx8YS5pc1NpbXVsYXRlZHx8YS5pc1RyaWdnZXJ8fG4uZXZlbnQuc2ltdWxhdGUoImNoYW5nZSIsdGhpcy5wYXJlbnROb2RlLGEsITApfSksbi5fZGF0YShiLCJjaGFuZ2VCdWJibGVzIiwhMCkpfSl9LGhhbmRsZTpmdW5jdGlvbihhKXt2YXIgYj1hLnRhcmdldDtyZXR1cm4gdGhpcyE9PWJ8fGEuaXNTaW11bGF0ZWR8fGEuaXNUcmlnZ2VyfHwicmFkaW8iIT09Yi50eXBlJiYiY2hlY2tib3giIT09Yi50eXBlP2EuaGFuZGxlT2JqLmhhbmRsZXIuYXBwbHkodGhpcyxhcmd1bWVudHMpOnZvaWQgMH0sdGVhcmRvd246ZnVuY3Rpb24oKXtyZXR1cm4gbi5ldmVudC5yZW1vdmUodGhpcywiLl9jaGFuZ2UiKSwhWS50ZXN0KHRoaXMubm9kZU5hbWUpfX0pLGwuZm9jdXNpbkJ1YmJsZXN8fG4uZWFjaCh7Zm9jdXM6ImZvY3VzaW4iLGJsdXI6ImZvY3Vzb3V0In0sZnVuY3Rpb24oYSxiKXt2YXIgYz1mdW5jdGlvbihhKXtuLmV2ZW50LnNpbXVsYXRlKGIsYS50YXJnZXQsbi5ldmVudC5maXgoYSksITApfTtuLmV2ZW50LnNwZWNpYWxbYl09e3NldHVwOmZ1bmN0aW9uKCl7dmFyIGQ9dGhpcy5vd25lckRvY3VtZW50fHx0aGlzLGU9bi5fZGF0YShkLGIpO2V8fGQuYWRkRXZlbnRMaXN0ZW5lcihhLGMsITApLG4uX2RhdGEoZCxiLChlfHwwKSsxKX0sdGVhcmRvd246ZnVuY3Rpb24oKXt2YXIgZD10aGlzLm93bmVyRG9jdW1lbnR8fHRoaXMsZT1uLl9kYXRhKGQsYiktMTtlP24uX2RhdGEoZCxiLGUpOihkLnJlbW92ZUV2ZW50TGlzdGVuZXIoYSxjLCEwKSxuLl9yZW1vdmVEYXRhKGQsYikpfX19KSxuLmZuLmV4dGVuZCh7b246ZnVuY3Rpb24oYSxiLGMsZCxlKXt2YXIgZixnO2lmKCJvYmplY3QiPT10eXBlb2YgYSl7InN0cmluZyIhPXR5cGVvZiBiJiYoYz1jfHxiLGI9dm9pZCAwKTtmb3IoZiBpbiBhKXRoaXMub24oZixiLGMsYVtmXSxlKTtyZXR1cm4gdGhpc31pZihudWxsPT1jJiZudWxsPT1kPyhkPWIsYz1iPXZvaWQgMCk6bnVsbD09ZCYmKCJzdHJpbmciPT10eXBlb2YgYj8oZD1jLGM9dm9pZCAwKTooZD1jLGM9YixiPXZvaWQgMCkpLGQ9PT0hMSlkPWNiO2Vsc2UgaWYoIWQpcmV0dXJuIHRoaXM7cmV0dXJuIDE9PT1lJiYoZz1kLGQ9ZnVuY3Rpb24oYSl7cmV0dXJuIG4oKS5vZmYoYSksZy5hcHBseSh0aGlzLGFyZ3VtZW50cyl9LGQuZ3VpZD1nLmd1aWR8fChnLmd1aWQ9bi5ndWlkKyspKSx0aGlzLmVhY2goZnVuY3Rpb24oKXtuLmV2ZW50LmFkZCh0aGlzLGEsZCxjLGIpfSl9LG9uZTpmdW5jdGlvbihhLGIsYyxkKXtyZXR1cm4gdGhpcy5vbihhLGIsYyxkLDEpfSxvZmY6ZnVuY3Rpb24oYSxiLGMpe3ZhciBkLGU7aWYoYSYmYS5wcmV2ZW50RGVmYXVsdCYmYS5oYW5kbGVPYmopcmV0dXJuIGQ9YS5oYW5kbGVPYmosbihhLmRlbGVnYXRlVGFyZ2V0KS5vZmYoZC5uYW1lc3BhY2U/ZC5vcmlnVHlwZSsiLiIrZC5uYW1lc3BhY2U6ZC5vcmlnVHlwZSxkLnNlbGVjdG9yLGQuaGFuZGxlciksdGhpcztpZigib2JqZWN0Ij09dHlwZW9mIGEpe2ZvcihlIGluIGEpdGhpcy5vZmYoZSxiLGFbZV0pO3JldHVybiB0aGlzfXJldHVybihiPT09ITF8fCJmdW5jdGlvbiI9PXR5cGVvZiBiKSYmKGM9YixiPXZvaWQgMCksYz09PSExJiYoYz1jYiksdGhpcy5lYWNoKGZ1bmN0aW9uKCl7bi5ldmVudC5yZW1vdmUodGhpcyxhLGMsYil9KX0sdHJpZ2dlcjpmdW5jdGlvbihhLGIpe3JldHVybiB0aGlzLmVhY2goZnVuY3Rpb24oKXtuLmV2ZW50LnRyaWdnZXIoYSxiLHRoaXMpfSl9LHRyaWdnZXJIYW5kbGVyOmZ1bmN0aW9uKGEsYil7dmFyIGM9dGhpc1swXTtyZXR1cm4gYz9uLmV2ZW50LnRyaWdnZXIoYSxiLGMsITApOnZvaWQgMH19KTtmdW5jdGlvbiBlYihhKXt2YXIgYj1mYi5zcGxpdCgifCIpLGM9YS5jcmVhdGVEb2N1bWVudEZyYWdtZW50KCk7aWYoYy5jcmVhdGVFbGVtZW50KXdoaWxlKGIubGVuZ3RoKWMuY3JlYXRlRWxlbWVudChiLnBvcCgpKTtyZXR1cm4gY312YXIgZmI9ImFiYnJ8YXJ0aWNsZXxhc2lkZXxhdWRpb3xiZGl8Y2FudmFzfGRhdGF8ZGF0YWxpc3R8ZGV0YWlsc3xmaWdjYXB0aW9ufGZpZ3VyZXxmb290ZXJ8aGVhZGVyfGhncm91cHxtYXJrfG1ldGVyfG5hdnxvdXRwdXR8cHJvZ3Jlc3N8c2VjdGlvbnxzdW1tYXJ5fHRpbWV8dmlkZW8iLGdiPS8galF1ZXJ5XGQrPSIoPzpudWxsfFxkKykiL2csaGI9bmV3IFJlZ0V4cCgiPCg/OiIrZmIrIilbXFxzLz5dIiwiaSIpLGliPS9eXHMrLyxqYj0vPCg/IWFyZWF8YnJ8Y29sfGVtYmVkfGhyfGltZ3xpbnB1dHxsaW5rfG1ldGF8cGFyYW0pKChbXHc6XSspW14+XSopXC8+L2dpLGtiPS88KFtcdzpdKykvLGxiPS88dGJvZHkvaSxtYj0vPHwmIz9cdys7LyxuYj0vPCg/OnNjcmlwdHxzdHlsZXxsaW5rKS9pLG9iPS9jaGVja2VkXHMqKD86W149XXw9XHMqLmNoZWNrZWQuKS9pLHBiPS9eJHxcLyg/OmphdmF8ZWNtYSlzY3JpcHQvaSxxYj0vXnRydWVcLyguKikvLHJiPS9eXHMqPCEoPzpcW0NEQVRBXFt8LS0pfCg/OlxdXF18LS0pPlxzKiQvZyxzYj17b3B0aW9uOlsxLCI8c2VsZWN0IG11bHRpcGxlPSdtdWx0aXBsZSc+IiwiPC9zZWxlY3Q+Il0sbGVnZW5kOlsxLCI8ZmllbGRzZXQ+IiwiPC9maWVsZHNldD4iXSxhcmVhOlsxLCI8bWFwPiIsIjwvbWFwPiJdLHBhcmFtOlsxLCI8b2JqZWN0PiIsIjwvb2JqZWN0PiJdLHRoZWFkOlsxLCI8dGFibGU+IiwiPC90YWJsZT4iXSx0cjpbMiwiPHRhYmxlPjx0Ym9keT4iLCI8L3Rib2R5PjwvdGFibGU+Il0sY29sOlsyLCI8dGFibGU+PHRib2R5PjwvdGJvZHk+PGNvbGdyb3VwPiIsIjwvY29sZ3JvdXA+PC90YWJsZT4iXSx0ZDpbMywiPHRhYmxlPjx0Ym9keT48dHI+IiwiPC90cj48L3Rib2R5PjwvdGFibGU+Il0sX2RlZmF1bHQ6bC5odG1sU2VyaWFsaXplP1swLCIiLCIiXTpbMSwiWDxkaXY+IiwiPC9kaXY+Il19LHRiPWViKHopLHViPXRiLmFwcGVuZENoaWxkKHouY3JlYXRlRWxlbWVudCgiZGl2IikpO3NiLm9wdGdyb3VwPXNiLm9wdGlvbixzYi50Ym9keT1zYi50Zm9vdD1zYi5jb2xncm91cD1zYi5jYXB0aW9uPXNiLnRoZWFkLHNiLnRoPXNiLnRkO2Z1bmN0aW9uIHZiKGEsYil7dmFyIGMsZCxlPTAsZj10eXBlb2YgYS5nZXRFbGVtZW50c0J5VGFnTmFtZSE9PUw/YS5nZXRFbGVtZW50c0J5VGFnTmFtZShifHwiKiIpOnR5cGVvZiBhLnF1ZXJ5U2VsZWN0b3JBbGwhPT1MP2EucXVlcnlTZWxlY3RvckFsbChifHwiKiIpOnZvaWQgMDtpZighZilmb3IoZj1bXSxjPWEuY2hpbGROb2Rlc3x8YTtudWxsIT0oZD1jW2VdKTtlKyspIWJ8fG4ubm9kZU5hbWUoZCxiKT9mLnB1c2goZCk6bi5tZXJnZShmLHZiKGQsYikpO3JldHVybiB2b2lkIDA9PT1ifHxiJiZuLm5vZGVOYW1lKGEsYik/bi5tZXJnZShbYV0sZik6Zn1mdW5jdGlvbiB3YihhKXtYLnRlc3QoYS50eXBlKSYmKGEuZGVmYXVsdENoZWNrZWQ9YS5jaGVja2VkKX1mdW5jdGlvbiB4YihhLGIpe3JldHVybiBuLm5vZGVOYW1lKGEsInRhYmxlIikmJm4ubm9kZU5hbWUoMTEhPT1iLm5vZGVUeXBlP2I6Yi5maXJzdENoaWxkLCJ0ciIpP2EuZ2V0RWxlbWVudHNCeVRhZ05hbWUoInRib2R5IilbMF18fGEuYXBwZW5kQ2hpbGQoYS5vd25lckRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoInRib2R5IikpOmF9ZnVuY3Rpb24geWIoYSl7cmV0dXJuIGEudHlwZT0obnVsbCE9PW4uZmluZC5hdHRyKGEsInR5cGUiKSkrIi8iK2EudHlwZSxhfWZ1bmN0aW9uIHpiKGEpe3ZhciBiPXFiLmV4ZWMoYS50eXBlKTtyZXR1cm4gYj9hLnR5cGU9YlsxXTphLnJlbW92ZUF0dHJpYnV0ZSgidHlwZSIpLGF9ZnVuY3Rpb24gQWIoYSxiKXtmb3IodmFyIGMsZD0wO251bGwhPShjPWFbZF0pO2QrKyluLl9kYXRhKGMsImdsb2JhbEV2YWwiLCFifHxuLl9kYXRhKGJbZF0sImdsb2JhbEV2YWwiKSl9ZnVuY3Rpb24gQmIoYSxiKXtpZigxPT09Yi5ub2RlVHlwZSYmbi5oYXNEYXRhKGEpKXt2YXIgYyxkLGUsZj1uLl9kYXRhKGEpLGc9bi5fZGF0YShiLGYpLGg9Zi5ldmVudHM7aWYoaCl7ZGVsZXRlIGcuaGFuZGxlLGcuZXZlbnRzPXt9O2ZvcihjIGluIGgpZm9yKGQ9MCxlPWhbY10ubGVuZ3RoO2U+ZDtkKyspbi5ldmVudC5hZGQoYixjLGhbY11bZF0pfWcuZGF0YSYmKGcuZGF0YT1uLmV4dGVuZCh7fSxnLmRhdGEpKX19ZnVuY3Rpb24gQ2IoYSxiKXt2YXIgYyxkLGU7aWYoMT09PWIubm9kZVR5cGUpe2lmKGM9Yi5ub2RlTmFtZS50b0xvd2VyQ2FzZSgpLCFsLm5vQ2xvbmVFdmVudCYmYltuLmV4cGFuZG9dKXtlPW4uX2RhdGEoYik7Zm9yKGQgaW4gZS5ldmVudHMpbi5yZW1vdmVFdmVudChiLGQsZS5oYW5kbGUpO2IucmVtb3ZlQXR0cmlidXRlKG4uZXhwYW5kbyl9InNjcmlwdCI9PT1jJiZiLnRleHQhPT1hLnRleHQ/KHliKGIpLnRleHQ9YS50ZXh0LHpiKGIpKToib2JqZWN0Ij09PWM/KGIucGFyZW50Tm9kZSYmKGIub3V0ZXJIVE1MPWEub3V0ZXJIVE1MKSxsLmh0bWw1Q2xvbmUmJmEuaW5uZXJIVE1MJiYhbi50cmltKGIuaW5uZXJIVE1MKSYmKGIuaW5uZXJIVE1MPWEuaW5uZXJIVE1MKSk6ImlucHV0Ij09PWMmJlgudGVzdChhLnR5cGUpPyhiLmRlZmF1bHRDaGVja2VkPWIuY2hlY2tlZD1hLmNoZWNrZWQsYi52YWx1ZSE9PWEudmFsdWUmJihiLnZhbHVlPWEudmFsdWUpKToib3B0aW9uIj09PWM/Yi5kZWZhdWx0U2VsZWN0ZWQ9Yi5zZWxlY3RlZD1hLmRlZmF1bHRTZWxlY3RlZDooImlucHV0Ij09PWN8fCJ0ZXh0YXJlYSI9PT1jKSYmKGIuZGVmYXVsdFZhbHVlPWEuZGVmYXVsdFZhbHVlKX19bi5leHRlbmQoe2Nsb25lOmZ1bmN0aW9uKGEsYixjKXt2YXIgZCxlLGYsZyxoLGk9bi5jb250YWlucyhhLm93bmVyRG9jdW1lbnQsYSk7aWYobC5odG1sNUNsb25lfHxuLmlzWE1MRG9jKGEpfHwhaGIudGVzdCgiPCIrYS5ub2RlTmFtZSsiPiIpP2Y9YS5jbG9uZU5vZGUoITApOih1Yi5pbm5lckhUTUw9YS5vdXRlckhUTUwsdWIucmVtb3ZlQ2hpbGQoZj11Yi5maXJzdENoaWxkKSksIShsLm5vQ2xvbmVFdmVudCYmbC5ub0Nsb25lQ2hlY2tlZHx8MSE9PWEubm9kZVR5cGUmJjExIT09YS5ub2RlVHlwZXx8bi5pc1hNTERvYyhhKSkpZm9yKGQ9dmIoZiksaD12YihhKSxnPTA7bnVsbCE9KGU9aFtnXSk7KytnKWRbZ10mJkNiKGUsZFtnXSk7aWYoYilpZihjKWZvcihoPWh8fHZiKGEpLGQ9ZHx8dmIoZiksZz0wO251bGwhPShlPWhbZ10pO2crKylCYihlLGRbZ10pO2Vsc2UgQmIoYSxmKTtyZXR1cm4gZD12YihmLCJzY3JpcHQiKSxkLmxlbmd0aD4wJiZBYihkLCFpJiZ2YihhLCJzY3JpcHQiKSksZD1oPWU9bnVsbCxmfSxidWlsZEZyYWdtZW50OmZ1bmN0aW9uKGEsYixjLGQpe2Zvcih2YXIgZSxmLGcsaCxpLGosayxtPWEubGVuZ3RoLG89ZWIoYikscD1bXSxxPTA7bT5xO3ErKylpZihmPWFbcV0sZnx8MD09PWYpaWYoIm9iamVjdCI9PT1uLnR5cGUoZikpbi5tZXJnZShwLGYubm9kZVR5cGU/W2ZdOmYpO2Vsc2UgaWYobWIudGVzdChmKSl7aD1ofHxvLmFwcGVuZENoaWxkKGIuY3JlYXRlRWxlbWVudCgiZGl2IikpLGk9KGtiLmV4ZWMoZil8fFsiIiwiIl0pWzFdLnRvTG93ZXJDYXNlKCksaz1zYltpXXx8c2IuX2RlZmF1bHQsaC5pbm5lckhUTUw9a1sxXStmLnJlcGxhY2UoamIsIjwkMT48LyQyPiIpK2tbMl0sZT1rWzBdO3doaWxlKGUtLSloPWgubGFzdENoaWxkO2lmKCFsLmxlYWRpbmdXaGl0ZXNwYWNlJiZpYi50ZXN0KGYpJiZwLnB1c2goYi5jcmVhdGVUZXh0Tm9kZShpYi5leGVjKGYpWzBdKSksIWwudGJvZHkpe2Y9InRhYmxlIiE9PWl8fGxiLnRlc3QoZik/Ijx0YWJsZT4iIT09a1sxXXx8bGIudGVzdChmKT8wOmg6aC5maXJzdENoaWxkLGU9ZiYmZi5jaGlsZE5vZGVzLmxlbmd0aDt3aGlsZShlLS0pbi5ub2RlTmFtZShqPWYuY2hpbGROb2Rlc1tlXSwidGJvZHkiKSYmIWouY2hpbGROb2Rlcy5sZW5ndGgmJmYucmVtb3ZlQ2hpbGQoail9bi5tZXJnZShwLGguY2hpbGROb2RlcyksaC50ZXh0Q29udGVudD0iIjt3aGlsZShoLmZpcnN0Q2hpbGQpaC5yZW1vdmVDaGlsZChoLmZpcnN0Q2hpbGQpO2g9by5sYXN0Q2hpbGR9ZWxzZSBwLnB1c2goYi5jcmVhdGVUZXh0Tm9kZShmKSk7aCYmby5yZW1vdmVDaGlsZChoKSxsLmFwcGVuZENoZWNrZWR8fG4uZ3JlcCh2YihwLCJpbnB1dCIpLHdiKSxxPTA7d2hpbGUoZj1wW3ErK10paWYoKCFkfHwtMT09PW4uaW5BcnJheShmLGQpKSYmKGc9bi5jb250YWlucyhmLm93bmVyRG9jdW1lbnQsZiksaD12YihvLmFwcGVuZENoaWxkKGYpLCJzY3JpcHQiKSxnJiZBYihoKSxjKSl7ZT0wO3doaWxlKGY9aFtlKytdKXBiLnRlc3QoZi50eXBlfHwiIikmJmMucHVzaChmKX1yZXR1cm4gaD1udWxsLG99LGNsZWFuRGF0YTpmdW5jdGlvbihhLGIpe2Zvcih2YXIgZCxlLGYsZyxoPTAsaT1uLmV4cGFuZG8saj1uLmNhY2hlLGs9bC5kZWxldGVFeHBhbmRvLG09bi5ldmVudC5zcGVjaWFsO251bGwhPShkPWFbaF0pO2grKylpZigoYnx8bi5hY2NlcHREYXRhKGQpKSYmKGY9ZFtpXSxnPWYmJmpbZl0pKXtpZihnLmV2ZW50cylmb3IoZSBpbiBnLmV2ZW50cyltW2VdP24uZXZlbnQucmVtb3ZlKGQsZSk6bi5yZW1vdmVFdmVudChkLGUsZy5oYW5kbGUpO2pbZl0mJihkZWxldGUgaltmXSxrP2RlbGV0ZSBkW2ldOnR5cGVvZiBkLnJlbW92ZUF0dHJpYnV0ZSE9PUw/ZC5yZW1vdmVBdHRyaWJ1dGUoaSk6ZFtpXT1udWxsLGMucHVzaChmKSl9fX0pLG4uZm4uZXh0ZW5kKHt0ZXh0OmZ1bmN0aW9uKGEpe3JldHVybiBXKHRoaXMsZnVuY3Rpb24oYSl7cmV0dXJuIHZvaWQgMD09PWE/bi50ZXh0KHRoaXMpOnRoaXMuZW1wdHkoKS5hcHBlbmQoKHRoaXNbMF0mJnRoaXNbMF0ub3duZXJEb2N1bWVudHx8eikuY3JlYXRlVGV4dE5vZGUoYSkpfSxudWxsLGEsYXJndW1lbnRzLmxlbmd0aCl9LGFwcGVuZDpmdW5jdGlvbigpe3JldHVybiB0aGlzLmRvbU1hbmlwKGFyZ3VtZW50cyxmdW5jdGlvbihhKXtpZigxPT09dGhpcy5ub2RlVHlwZXx8MTE9PT10aGlzLm5vZGVUeXBlfHw5PT09dGhpcy5ub2RlVHlwZSl7dmFyIGI9eGIodGhpcyxhKTtiLmFwcGVuZENoaWxkKGEpfX0pfSxwcmVwZW5kOmZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMuZG9tTWFuaXAoYXJndW1lbnRzLGZ1bmN0aW9uKGEpe2lmKDE9PT10aGlzLm5vZGVUeXBlfHwxMT09PXRoaXMubm9kZVR5cGV8fDk9PT10aGlzLm5vZGVUeXBlKXt2YXIgYj14Yih0aGlzLGEpO2IuaW5zZXJ0QmVmb3JlKGEsYi5maXJzdENoaWxkKX19KX0sYmVmb3JlOmZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMuZG9tTWFuaXAoYXJndW1lbnRzLGZ1bmN0aW9uKGEpe3RoaXMucGFyZW50Tm9kZSYmdGhpcy5wYXJlbnROb2RlLmluc2VydEJlZm9yZShhLHRoaXMpfSl9LGFmdGVyOmZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMuZG9tTWFuaXAoYXJndW1lbnRzLGZ1bmN0aW9uKGEpe3RoaXMucGFyZW50Tm9kZSYmdGhpcy5wYXJlbnROb2RlLmluc2VydEJlZm9yZShhLHRoaXMubmV4dFNpYmxpbmcpfSl9LHJlbW92ZTpmdW5jdGlvbihhLGIpe2Zvcih2YXIgYyxkPWE/bi5maWx0ZXIoYSx0aGlzKTp0aGlzLGU9MDtudWxsIT0oYz1kW2VdKTtlKyspYnx8MSE9PWMubm9kZVR5cGV8fG4uY2xlYW5EYXRhKHZiKGMpKSxjLnBhcmVudE5vZGUmJihiJiZuLmNvbnRhaW5zKGMub3duZXJEb2N1bWVudCxjKSYmQWIodmIoYywic2NyaXB0IikpLGMucGFyZW50Tm9kZS5yZW1vdmVDaGlsZChjKSk7cmV0dXJuIHRoaXN9LGVtcHR5OmZ1bmN0aW9uKCl7Zm9yKHZhciBhLGI9MDtudWxsIT0oYT10aGlzW2JdKTtiKyspezE9PT1hLm5vZGVUeXBlJiZuLmNsZWFuRGF0YSh2YihhLCExKSk7d2hpbGUoYS5maXJzdENoaWxkKWEucmVtb3ZlQ2hpbGQoYS5maXJzdENoaWxkKTthLm9wdGlvbnMmJm4ubm9kZU5hbWUoYSwic2VsZWN0IikmJihhLm9wdGlvbnMubGVuZ3RoPTApfXJldHVybiB0aGlzfSxjbG9uZTpmdW5jdGlvbihhLGIpe3JldHVybiBhPW51bGw9PWE/ITE6YSxiPW51bGw9PWI/YTpiLHRoaXMubWFwKGZ1bmN0aW9uKCl7cmV0dXJuIG4uY2xvbmUodGhpcyxhLGIpfSl9LGh0bWw6ZnVuY3Rpb24oYSl7cmV0dXJuIFcodGhpcyxmdW5jdGlvbihhKXt2YXIgYj10aGlzWzBdfHx7fSxjPTAsZD10aGlzLmxlbmd0aDtpZih2b2lkIDA9PT1hKXJldHVybiAxPT09Yi5ub2RlVHlwZT9iLmlubmVySFRNTC5yZXBsYWNlKGdiLCIiKTp2b2lkIDA7aWYoISgic3RyaW5nIiE9dHlwZW9mIGF8fG5iLnRlc3QoYSl8fCFsLmh0bWxTZXJpYWxpemUmJmhiLnRlc3QoYSl8fCFsLmxlYWRpbmdXaGl0ZXNwYWNlJiZpYi50ZXN0KGEpfHxzYlsoa2IuZXhlYyhhKXx8WyIiLCIiXSlbMV0udG9Mb3dlckNhc2UoKV0pKXthPWEucmVwbGFjZShqYiwiPCQxPjwvJDI+Iik7dHJ5e2Zvcig7ZD5jO2MrKyliPXRoaXNbY118fHt9LDE9PT1iLm5vZGVUeXBlJiYobi5jbGVhbkRhdGEodmIoYiwhMSkpLGIuaW5uZXJIVE1MPWEpO2I9MH1jYXRjaChlKXt9fWImJnRoaXMuZW1wdHkoKS5hcHBlbmQoYSl9LG51bGwsYSxhcmd1bWVudHMubGVuZ3RoKX0scmVwbGFjZVdpdGg6ZnVuY3Rpb24oKXt2YXIgYT1hcmd1bWVudHNbMF07cmV0dXJuIHRoaXMuZG9tTWFuaXAoYXJndW1lbnRzLGZ1bmN0aW9uKGIpe2E9dGhpcy5wYXJlbnROb2RlLG4uY2xlYW5EYXRhKHZiKHRoaXMpKSxhJiZhLnJlcGxhY2VDaGlsZChiLHRoaXMpfSksYSYmKGEubGVuZ3RofHxhLm5vZGVUeXBlKT90aGlzOnRoaXMucmVtb3ZlKCl9LGRldGFjaDpmdW5jdGlvbihhKXtyZXR1cm4gdGhpcy5yZW1vdmUoYSwhMCl9LGRvbU1hbmlwOmZ1bmN0aW9uKGEsYil7YT1lLmFwcGx5KFtdLGEpO3ZhciBjLGQsZixnLGgsaSxqPTAsaz10aGlzLmxlbmd0aCxtPXRoaXMsbz1rLTEscD1hWzBdLHE9bi5pc0Z1bmN0aW9uKHApO2lmKHF8fGs+MSYmInN0cmluZyI9PXR5cGVvZiBwJiYhbC5jaGVja0Nsb25lJiZvYi50ZXN0KHApKXJldHVybiB0aGlzLmVhY2goZnVuY3Rpb24oYyl7dmFyIGQ9bS5lcShjKTtxJiYoYVswXT1wLmNhbGwodGhpcyxjLGQuaHRtbCgpKSksZC5kb21NYW5pcChhLGIpfSk7aWYoayYmKGk9bi5idWlsZEZyYWdtZW50KGEsdGhpc1swXS5vd25lckRvY3VtZW50LCExLHRoaXMpLGM9aS5maXJzdENoaWxkLDE9PT1pLmNoaWxkTm9kZXMubGVuZ3RoJiYoaT1jKSxjKSl7Zm9yKGc9bi5tYXAodmIoaSwic2NyaXB0IikseWIpLGY9Zy5sZW5ndGg7az5qO2orKylkPWksaiE9PW8mJihkPW4uY2xvbmUoZCwhMCwhMCksZiYmbi5tZXJnZShnLHZiKGQsInNjcmlwdCIpKSksYi5jYWxsKHRoaXNbal0sZCxqKTtpZihmKWZvcihoPWdbZy5sZW5ndGgtMV0ub3duZXJEb2N1bWVudCxuLm1hcChnLHpiKSxqPTA7Zj5qO2orKylkPWdbal0scGIudGVzdChkLnR5cGV8fCIiKSYmIW4uX2RhdGEoZCwiZ2xvYmFsRXZhbCIpJiZuLmNvbnRhaW5zKGgsZCkmJihkLnNyYz9uLl9ldmFsVXJsJiZuLl9ldmFsVXJsKGQuc3JjKTpuLmdsb2JhbEV2YWwoKGQudGV4dHx8ZC50ZXh0Q29udGVudHx8ZC5pbm5lckhUTUx8fCIiKS5yZXBsYWNlKHJiLCIiKSkpO2k9Yz1udWxsfXJldHVybiB0aGlzfX0pLG4uZWFjaCh7YXBwZW5kVG86ImFwcGVuZCIscHJlcGVuZFRvOiJwcmVwZW5kIixpbnNlcnRCZWZvcmU6ImJlZm9yZSIsaW5zZXJ0QWZ0ZXI6ImFmdGVyIixyZXBsYWNlQWxsOiJyZXBsYWNlV2l0aCJ9LGZ1bmN0aW9uKGEsYil7bi5mblthXT1mdW5jdGlvbihhKXtmb3IodmFyIGMsZD0wLGU9W10sZz1uKGEpLGg9Zy5sZW5ndGgtMTtoPj1kO2QrKyljPWQ9PT1oP3RoaXM6dGhpcy5jbG9uZSghMCksbihnW2RdKVtiXShjKSxmLmFwcGx5KGUsYy5nZXQoKSk7cmV0dXJuIHRoaXMucHVzaFN0YWNrKGUpfX0pO3ZhciBEYixFYj17fTtmdW5jdGlvbiBGYihiLGMpe3ZhciBkPW4oYy5jcmVhdGVFbGVtZW50KGIpKS5hcHBlbmRUbyhjLmJvZHkpLGU9YS5nZXREZWZhdWx0Q29tcHV0ZWRTdHlsZT9hLmdldERlZmF1bHRDb21wdXRlZFN0eWxlKGRbMF0pLmRpc3BsYXk6bi5jc3MoZFswXSwiZGlzcGxheSIpO3JldHVybiBkLmRldGFjaCgpLGV9ZnVuY3Rpb24gR2IoYSl7dmFyIGI9eixjPUViW2FdO3JldHVybiBjfHwoYz1GYihhLGIpLCJub25lIiE9PWMmJmN8fChEYj0oRGJ8fG4oIjxpZnJhbWUgZnJhbWVib3JkZXI9JzAnIHdpZHRoPScwJyBoZWlnaHQ9JzAnLz4iKSkuYXBwZW5kVG8oYi5kb2N1bWVudEVsZW1lbnQpLGI9KERiWzBdLmNvbnRlbnRXaW5kb3d8fERiWzBdLmNvbnRlbnREb2N1bWVudCkuZG9jdW1lbnQsYi53cml0ZSgpLGIuY2xvc2UoKSxjPUZiKGEsYiksRGIuZGV0YWNoKCkpLEViW2FdPWMpLGN9IWZ1bmN0aW9uKCl7dmFyIGEsYixjPXouY3JlYXRlRWxlbWVudCgiZGl2IiksZD0iLXdlYmtpdC1ib3gtc2l6aW5nOmNvbnRlbnQtYm94Oy1tb3otYm94LXNpemluZzpjb250ZW50LWJveDtib3gtc2l6aW5nOmNvbnRlbnQtYm94O2Rpc3BsYXk6YmxvY2s7cGFkZGluZzowO21hcmdpbjowO2JvcmRlcjowIjtjLmlubmVySFRNTD0iICA8bGluay8+PHRhYmxlPjwvdGFibGU+PGEgaHJlZj0nL2EnPmE8L2E+PGlucHV0IHR5cGU9J2NoZWNrYm94Jy8+IixhPWMuZ2V0RWxlbWVudHNCeVRhZ05hbWUoImEiKVswXSxhLnN0eWxlLmNzc1RleHQ9ImZsb2F0OmxlZnQ7b3BhY2l0eTouNSIsbC5vcGFjaXR5PS9eMC41Ly50ZXN0KGEuc3R5bGUub3BhY2l0eSksbC5jc3NGbG9hdD0hIWEuc3R5bGUuY3NzRmxvYXQsYy5zdHlsZS5iYWNrZ3JvdW5kQ2xpcD0iY29udGVudC1ib3giLGMuY2xvbmVOb2RlKCEwKS5zdHlsZS5iYWNrZ3JvdW5kQ2xpcD0iIixsLmNsZWFyQ2xvbmVTdHlsZT0iY29udGVudC1ib3giPT09Yy5zdHlsZS5iYWNrZ3JvdW5kQ2xpcCxhPWM9bnVsbCxsLnNocmlua1dyYXBCbG9ja3M9ZnVuY3Rpb24oKXt2YXIgYSxjLGUsZjtpZihudWxsPT1iKXtpZihhPXouZ2V0RWxlbWVudHNCeVRhZ05hbWUoImJvZHkiKVswXSwhYSlyZXR1cm47Zj0iYm9yZGVyOjA7d2lkdGg6MDtoZWlnaHQ6MDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0Oi05OTk5cHgiLGM9ei5jcmVhdGVFbGVtZW50KCJkaXYiKSxlPXouY3JlYXRlRWxlbWVudCgiZGl2IiksYS5hcHBlbmRDaGlsZChjKS5hcHBlbmRDaGlsZChlKSxiPSExLHR5cGVvZiBlLnN0eWxlLnpvb20hPT1MJiYoZS5zdHlsZS5jc3NUZXh0PWQrIjt3aWR0aDoxcHg7cGFkZGluZzoxcHg7em9vbToxIixlLmlubmVySFRNTD0iPGRpdj48L2Rpdj4iLGUuZmlyc3RDaGlsZC5zdHlsZS53aWR0aD0iNXB4IixiPTMhPT1lLm9mZnNldFdpZHRoKSxhLnJlbW92ZUNoaWxkKGMpLGE9Yz1lPW51bGx9cmV0dXJuIGJ9fSgpO3ZhciBIYj0vXm1hcmdpbi8sSWI9bmV3IFJlZ0V4cCgiXigiK1QrIikoPyFweClbYS16JV0rJCIsImkiKSxKYixLYixMYj0vXih0b3B8cmlnaHR8Ym90dG9tfGxlZnQpJC87YS5nZXRDb21wdXRlZFN0eWxlPyhKYj1mdW5jdGlvbihhKXtyZXR1cm4gYS5vd25lckRvY3VtZW50LmRlZmF1bHRWaWV3LmdldENvbXB1dGVkU3R5bGUoYSxudWxsKX0sS2I9ZnVuY3Rpb24oYSxiLGMpe3ZhciBkLGUsZixnLGg9YS5zdHlsZTtyZXR1cm4gYz1jfHxKYihhKSxnPWM/Yy5nZXRQcm9wZXJ0eVZhbHVlKGIpfHxjW2JdOnZvaWQgMCxjJiYoIiIhPT1nfHxuLmNvbnRhaW5zKGEub3duZXJEb2N1bWVudCxhKXx8KGc9bi5zdHlsZShhLGIpKSxJYi50ZXN0KGcpJiZIYi50ZXN0KGIpJiYoZD1oLndpZHRoLGU9aC5taW5XaWR0aCxmPWgubWF4V2lkdGgsaC5taW5XaWR0aD1oLm1heFdpZHRoPWgud2lkdGg9ZyxnPWMud2lkdGgsaC53aWR0aD1kLGgubWluV2lkdGg9ZSxoLm1heFdpZHRoPWYpKSx2b2lkIDA9PT1nP2c6ZysiIn0pOnouZG9jdW1lbnRFbGVtZW50LmN1cnJlbnRTdHlsZSYmKEpiPWZ1bmN0aW9uKGEpe3JldHVybiBhLmN1cnJlbnRTdHlsZX0sS2I9ZnVuY3Rpb24oYSxiLGMpe3ZhciBkLGUsZixnLGg9YS5zdHlsZTtyZXR1cm4gYz1jfHxKYihhKSxnPWM/Y1tiXTp2b2lkIDAsbnVsbD09ZyYmaCYmaFtiXSYmKGc9aFtiXSksSWIudGVzdChnKSYmIUxiLnRlc3QoYikmJihkPWgubGVmdCxlPWEucnVudGltZVN0eWxlLGY9ZSYmZS5sZWZ0LGYmJihlLmxlZnQ9YS5jdXJyZW50U3R5bGUubGVmdCksaC5sZWZ0PSJmb250U2l6ZSI9PT1iPyIxZW0iOmcsZz1oLnBpeGVsTGVmdCsicHgiLGgubGVmdD1kLGYmJihlLmxlZnQ9ZikpLHZvaWQgMD09PWc/ZzpnKyIifHwiYXV0byJ9KTtmdW5jdGlvbiBNYihhLGIpe3JldHVybntnZXQ6ZnVuY3Rpb24oKXt2YXIgYz1hKCk7aWYobnVsbCE9YylyZXR1cm4gYz92b2lkIGRlbGV0ZSB0aGlzLmdldDoodGhpcy5nZXQ9YikuYXBwbHkodGhpcyxhcmd1bWVudHMpfX19IWZ1bmN0aW9uKCl7dmFyIGIsYyxkLGUsZixnLGg9ei5jcmVhdGVFbGVtZW50KCJkaXYiKSxpPSJib3JkZXI6MDt3aWR0aDowO2hlaWdodDowO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6LTk5OTlweCIsaj0iLXdlYmtpdC1ib3gtc2l6aW5nOmNvbnRlbnQtYm94Oy1tb3otYm94LXNpemluZzpjb250ZW50LWJveDtib3gtc2l6aW5nOmNvbnRlbnQtYm94O2Rpc3BsYXk6YmxvY2s7cGFkZGluZzowO21hcmdpbjowO2JvcmRlcjowIjtoLmlubmVySFRNTD0iICA8bGluay8+PHRhYmxlPjwvdGFibGU+PGEgaHJlZj0nL2EnPmE8L2E+PGlucHV0IHR5cGU9J2NoZWNrYm94Jy8+IixiPWguZ2V0RWxlbWVudHNCeVRhZ05hbWUoImEiKVswXSxiLnN0eWxlLmNzc1RleHQ9ImZsb2F0OmxlZnQ7b3BhY2l0eTouNSIsbC5vcGFjaXR5PS9eMC41Ly50ZXN0KGIuc3R5bGUub3BhY2l0eSksbC5jc3NGbG9hdD0hIWIuc3R5bGUuY3NzRmxvYXQsaC5zdHlsZS5iYWNrZ3JvdW5kQ2xpcD0iY29udGVudC1ib3giLGguY2xvbmVOb2RlKCEwKS5zdHlsZS5iYWNrZ3JvdW5kQ2xpcD0iIixsLmNsZWFyQ2xvbmVTdHlsZT0iY29udGVudC1ib3giPT09aC5zdHlsZS5iYWNrZ3JvdW5kQ2xpcCxiPWg9bnVsbCxuLmV4dGVuZChsLHtyZWxpYWJsZUhpZGRlbk9mZnNldHM6ZnVuY3Rpb24oKXtpZihudWxsIT1jKXJldHVybiBjO3ZhciBhLGIsZCxlPXouY3JlYXRlRWxlbWVudCgiZGl2IiksZj16LmdldEVsZW1lbnRzQnlUYWdOYW1lKCJib2R5IilbMF07aWYoZilyZXR1cm4gZS5zZXRBdHRyaWJ1dGUoImNsYXNzTmFtZSIsInQiKSxlLmlubmVySFRNTD0iICA8bGluay8+PHRhYmxlPjwvdGFibGU+PGEgaHJlZj0nL2EnPmE8L2E+PGlucHV0IHR5cGU9J2NoZWNrYm94Jy8+IixhPXouY3JlYXRlRWxlbWVudCgiZGl2IiksYS5zdHlsZS5jc3NUZXh0PWksZi5hcHBlbmRDaGlsZChhKS5hcHBlbmRDaGlsZChlKSxlLmlubmVySFRNTD0iPHRhYmxlPjx0cj48dGQ+PC90ZD48dGQ+dDwvdGQ+PC90cj48L3RhYmxlPiIsYj1lLmdldEVsZW1lbnRzQnlUYWdOYW1lKCJ0ZCIpLGJbMF0uc3R5bGUuY3NzVGV4dD0icGFkZGluZzowO21hcmdpbjowO2JvcmRlcjowO2Rpc3BsYXk6bm9uZSIsZD0wPT09YlswXS5vZmZzZXRIZWlnaHQsYlswXS5zdHlsZS5kaXNwbGF5PSIiLGJbMV0uc3R5bGUuZGlzcGxheT0ibm9uZSIsYz1kJiYwPT09YlswXS5vZmZzZXRIZWlnaHQsZi5yZW1vdmVDaGlsZChhKSxlPWY9bnVsbCxjfSxib3hTaXppbmc6ZnVuY3Rpb24oKXtyZXR1cm4gbnVsbD09ZCYmaygpLGR9LGJveFNpemluZ1JlbGlhYmxlOmZ1bmN0aW9uKCl7cmV0dXJuIG51bGw9PWUmJmsoKSxlfSxwaXhlbFBvc2l0aW9uOmZ1bmN0aW9uKCl7cmV0dXJuIG51bGw9PWYmJmsoKSxmfSxyZWxpYWJsZU1hcmdpblJpZ2h0OmZ1bmN0aW9uKCl7dmFyIGIsYyxkLGU7aWYobnVsbD09ZyYmYS5nZXRDb21wdXRlZFN0eWxlKXtpZihiPXouZ2V0RWxlbWVudHNCeVRhZ05hbWUoImJvZHkiKVswXSwhYilyZXR1cm47Yz16LmNyZWF0ZUVsZW1lbnQoImRpdiIpLGQ9ei5jcmVhdGVFbGVtZW50KCJkaXYiKSxjLnN0eWxlLmNzc1RleHQ9aSxiLmFwcGVuZENoaWxkKGMpLmFwcGVuZENoaWxkKGQpLGU9ZC5hcHBlbmRDaGlsZCh6LmNyZWF0ZUVsZW1lbnQoImRpdiIpKSxlLnN0eWxlLmNzc1RleHQ9ZC5zdHlsZS5jc3NUZXh0PWosZS5zdHlsZS5tYXJnaW5SaWdodD1lLnN0eWxlLndpZHRoPSIwIixkLnN0eWxlLndpZHRoPSIxcHgiLGc9IXBhcnNlRmxvYXQoKGEuZ2V0Q29tcHV0ZWRTdHlsZShlLG51bGwpfHx7fSkubWFyZ2luUmlnaHQpLGIucmVtb3ZlQ2hpbGQoYyl9cmV0dXJuIGd9fSk7ZnVuY3Rpb24gaygpe3ZhciBiLGMsaD16LmdldEVsZW1lbnRzQnlUYWdOYW1lKCJib2R5IilbMF07aCYmKGI9ei5jcmVhdGVFbGVtZW50KCJkaXYiKSxjPXouY3JlYXRlRWxlbWVudCgiZGl2IiksYi5zdHlsZS5jc3NUZXh0PWksaC5hcHBlbmRDaGlsZChiKS5hcHBlbmRDaGlsZChjKSxjLnN0eWxlLmNzc1RleHQ9Ii13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94Oy1tb3otYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveDtwb3NpdGlvbjphYnNvbHV0ZTtkaXNwbGF5OmJsb2NrO3BhZGRpbmc6MXB4O2JvcmRlcjoxcHg7d2lkdGg6NHB4O21hcmdpbi10b3A6MSU7dG9wOjElIixuLnN3YXAoaCxudWxsIT1oLnN0eWxlLnpvb20/e3pvb206MX06e30sZnVuY3Rpb24oKXtkPTQ9PT1jLm9mZnNldFdpZHRofSksZT0hMCxmPSExLGc9ITAsYS5nZXRDb21wdXRlZFN0eWxlJiYoZj0iMSUiIT09KGEuZ2V0Q29tcHV0ZWRTdHlsZShjLG51bGwpfHx7fSkudG9wLGU9IjRweCI9PT0oYS5nZXRDb21wdXRlZFN0eWxlKGMsbnVsbCl8fHt3aWR0aDoiNHB4In0pLndpZHRoKSxoLnJlbW92ZUNoaWxkKGIpLGM9aD1udWxsKX19KCksbi5zd2FwPWZ1bmN0aW9uKGEsYixjLGQpe3ZhciBlLGYsZz17fTtmb3IoZiBpbiBiKWdbZl09YS5zdHlsZVtmXSxhLnN0eWxlW2ZdPWJbZl07ZT1jLmFwcGx5KGEsZHx8W10pO2ZvcihmIGluIGIpYS5zdHlsZVtmXT1nW2ZdO3JldHVybiBlfTt2YXIgTmI9L2FscGhhXChbXildKlwpL2ksT2I9L29wYWNpdHlccyo9XHMqKFteKV0qKS8sUGI9L14obm9uZXx0YWJsZSg/IS1jW2VhXSkuKykvLFFiPW5ldyBSZWdFeHAoIl4oIitUKyIpKC4qKSQiLCJpIiksUmI9bmV3IFJlZ0V4cCgiXihbKy1dKT0oIitUKyIpIiwiaSIpLFNiPXtwb3NpdGlvbjoiYWJzb2x1dGUiLHZpc2liaWxpdHk6ImhpZGRlbiIsZGlzcGxheToiYmxvY2sifSxUYj17bGV0dGVyU3BhY2luZzowLGZvbnRXZWlnaHQ6NDAwfSxVYj1bIldlYmtpdCIsIk8iLCJNb3oiLCJtcyJdO2Z1bmN0aW9uIFZiKGEsYil7aWYoYiBpbiBhKXJldHVybiBiO3ZhciBjPWIuY2hhckF0KDApLnRvVXBwZXJDYXNlKCkrYi5zbGljZSgxKSxkPWIsZT1VYi5sZW5ndGg7d2hpbGUoZS0tKWlmKGI9VWJbZV0rYyxiIGluIGEpcmV0dXJuIGI7cmV0dXJuIGR9ZnVuY3Rpb24gV2IoYSxiKXtmb3IodmFyIGMsZCxlLGY9W10sZz0wLGg9YS5sZW5ndGg7aD5nO2crKylkPWFbZ10sZC5zdHlsZSYmKGZbZ109bi5fZGF0YShkLCJvbGRkaXNwbGF5IiksYz1kLnN0eWxlLmRpc3BsYXksYj8oZltnXXx8Im5vbmUiIT09Y3x8KGQuc3R5bGUuZGlzcGxheT0iIiksIiI9PT1kLnN0eWxlLmRpc3BsYXkmJlYoZCkmJihmW2ddPW4uX2RhdGEoZCwib2xkZGlzcGxheSIsR2IoZC5ub2RlTmFtZSkpKSk6ZltnXXx8KGU9VihkKSwoYyYmIm5vbmUiIT09Y3x8IWUpJiZuLl9kYXRhKGQsIm9sZGRpc3BsYXkiLGU/YzpuLmNzcyhkLCJkaXNwbGF5IikpKSk7Zm9yKGc9MDtoPmc7ZysrKWQ9YVtnXSxkLnN0eWxlJiYoYiYmIm5vbmUiIT09ZC5zdHlsZS5kaXNwbGF5JiYiIiE9PWQuc3R5bGUuZGlzcGxheXx8KGQuc3R5bGUuZGlzcGxheT1iP2ZbZ118fCIiOiJub25lIikpO3JldHVybiBhfWZ1bmN0aW9uIFhiKGEsYixjKXt2YXIgZD1RYi5leGVjKGIpO3JldHVybiBkP01hdGgubWF4KDAsZFsxXS0oY3x8MCkpKyhkWzJdfHwicHgiKTpifWZ1bmN0aW9uIFliKGEsYixjLGQsZSl7Zm9yKHZhciBmPWM9PT0oZD8iYm9yZGVyIjoiY29udGVudCIpPzQ6IndpZHRoIj09PWI/MTowLGc9MDs0PmY7Zis9MikibWFyZ2luIj09PWMmJihnKz1uLmNzcyhhLGMrVVtmXSwhMCxlKSksZD8oImNvbnRlbnQiPT09YyYmKGctPW4uY3NzKGEsInBhZGRpbmciK1VbZl0sITAsZSkpLCJtYXJnaW4iIT09YyYmKGctPW4uY3NzKGEsImJvcmRlciIrVVtmXSsiV2lkdGgiLCEwLGUpKSk6KGcrPW4uY3NzKGEsInBhZGRpbmciK1VbZl0sITAsZSksInBhZGRpbmciIT09YyYmKGcrPW4uY3NzKGEsImJvcmRlciIrVVtmXSsiV2lkdGgiLCEwLGUpKSk7cmV0dXJuIGd9ZnVuY3Rpb24gWmIoYSxiLGMpe3ZhciBkPSEwLGU9IndpZHRoIj09PWI/YS5vZmZzZXRXaWR0aDphLm9mZnNldEhlaWdodCxmPUpiKGEpLGc9bC5ib3hTaXppbmcoKSYmImJvcmRlci1ib3giPT09bi5jc3MoYSwiYm94U2l6aW5nIiwhMSxmKTtpZigwPj1lfHxudWxsPT1lKXtpZihlPUtiKGEsYixmKSwoMD5lfHxudWxsPT1lKSYmKGU9YS5zdHlsZVtiXSksSWIudGVzdChlKSlyZXR1cm4gZTtkPWcmJihsLmJveFNpemluZ1JlbGlhYmxlKCl8fGU9PT1hLnN0eWxlW2JdKSxlPXBhcnNlRmxvYXQoZSl8fDB9cmV0dXJuIGUrWWIoYSxiLGN8fChnPyJib3JkZXIiOiJjb250ZW50IiksZCxmKSsicHgifW4uZXh0ZW5kKHtjc3NIb29rczp7b3BhY2l0eTp7Z2V0OmZ1bmN0aW9uKGEsYil7aWYoYil7dmFyIGM9S2IoYSwib3BhY2l0eSIpO3JldHVybiIiPT09Yz8iMSI6Y319fX0sY3NzTnVtYmVyOntjb2x1bW5Db3VudDohMCxmaWxsT3BhY2l0eTohMCxmb250V2VpZ2h0OiEwLGxpbmVIZWlnaHQ6ITAsb3BhY2l0eTohMCxvcmRlcjohMCxvcnBoYW5zOiEwLHdpZG93czohMCx6SW5kZXg6ITAsem9vbTohMH0sY3NzUHJvcHM6eyJmbG9hdCI6bC5jc3NGbG9hdD8iY3NzRmxvYXQiOiJzdHlsZUZsb2F0In0sc3R5bGU6ZnVuY3Rpb24oYSxiLGMsZCl7aWYoYSYmMyE9PWEubm9kZVR5cGUmJjghPT1hLm5vZGVUeXBlJiZhLnN0eWxlKXt2YXIgZSxmLGcsaD1uLmNhbWVsQ2FzZShiKSxpPWEuc3R5bGU7aWYoYj1uLmNzc1Byb3BzW2hdfHwobi5jc3NQcm9wc1toXT1WYihpLGgpKSxnPW4uY3NzSG9va3NbYl18fG4uY3NzSG9va3NbaF0sdm9pZCAwPT09YylyZXR1cm4gZyYmImdldCJpbiBnJiZ2b2lkIDAhPT0oZT1nLmdldChhLCExLGQpKT9lOmlbYl07aWYoZj10eXBlb2YgYywic3RyaW5nIj09PWYmJihlPVJiLmV4ZWMoYykpJiYoYz0oZVsxXSsxKSplWzJdK3BhcnNlRmxvYXQobi5jc3MoYSxiKSksZj0ibnVtYmVyIiksbnVsbCE9YyYmYz09PWMmJigibnVtYmVyIiE9PWZ8fG4uY3NzTnVtYmVyW2hdfHwoYys9InB4IiksbC5jbGVhckNsb25lU3R5bGV8fCIiIT09Y3x8MCE9PWIuaW5kZXhPZigiYmFja2dyb3VuZCIpfHwoaVtiXT0iaW5oZXJpdCIpLCEoZyYmInNldCJpbiBnJiZ2b2lkIDA9PT0oYz1nLnNldChhLGMsZCkpKSkpdHJ5e2lbYl09IiIsaVtiXT1jfWNhdGNoKGope319fSxjc3M6ZnVuY3Rpb24oYSxiLGMsZCl7dmFyIGUsZixnLGg9bi5jYW1lbENhc2UoYik7cmV0dXJuIGI9bi5jc3NQcm9wc1toXXx8KG4uY3NzUHJvcHNbaF09VmIoYS5zdHlsZSxoKSksZz1uLmNzc0hvb2tzW2JdfHxuLmNzc0hvb2tzW2hdLGcmJiJnZXQiaW4gZyYmKGY9Zy5nZXQoYSwhMCxjKSksdm9pZCAwPT09ZiYmKGY9S2IoYSxiLGQpKSwibm9ybWFsIj09PWYmJmIgaW4gVGImJihmPVRiW2JdKSwiIj09PWN8fGM/KGU9cGFyc2VGbG9hdChmKSxjPT09ITB8fG4uaXNOdW1lcmljKGUpP2V8fDA6Zik6Zn19KSxuLmVhY2goWyJoZWlnaHQiLCJ3aWR0aCJdLGZ1bmN0aW9uKGEsYil7bi5jc3NIb29rc1tiXT17Z2V0OmZ1bmN0aW9uKGEsYyxkKXtyZXR1cm4gYz8wPT09YS5vZmZzZXRXaWR0aCYmUGIudGVzdChuLmNzcyhhLCJkaXNwbGF5IikpP24uc3dhcChhLFNiLGZ1bmN0aW9uKCl7cmV0dXJuIFpiKGEsYixkKX0pOlpiKGEsYixkKTp2b2lkIDB9LHNldDpmdW5jdGlvbihhLGMsZCl7dmFyIGU9ZCYmSmIoYSk7cmV0dXJuIFhiKGEsYyxkP1liKGEsYixkLGwuYm94U2l6aW5nKCkmJiJib3JkZXItYm94Ij09PW4uY3NzKGEsImJveFNpemluZyIsITEsZSksZSk6MCl9fX0pLGwub3BhY2l0eXx8KG4uY3NzSG9va3Mub3BhY2l0eT17Z2V0OmZ1bmN0aW9uKGEsYil7cmV0dXJuIE9iLnRlc3QoKGImJmEuY3VycmVudFN0eWxlP2EuY3VycmVudFN0eWxlLmZpbHRlcjphLnN0eWxlLmZpbHRlcil8fCIiKT8uMDEqcGFyc2VGbG9hdChSZWdFeHAuJDEpKyIiOmI/IjEiOiIifSxzZXQ6ZnVuY3Rpb24oYSxiKXt2YXIgYz1hLnN0eWxlLGQ9YS5jdXJyZW50U3R5bGUsZT1uLmlzTnVtZXJpYyhiKT8iYWxwaGEob3BhY2l0eT0iKzEwMCpiKyIpIjoiIixmPWQmJmQuZmlsdGVyfHxjLmZpbHRlcnx8IiI7Yy56b29tPTEsKGI+PTF8fCIiPT09YikmJiIiPT09bi50cmltKGYucmVwbGFjZShOYiwiIikpJiZjLnJlbW92ZUF0dHJpYnV0ZSYmKGMucmVtb3ZlQXR0cmlidXRlKCJmaWx0ZXIiKSwiIj09PWJ8fGQmJiFkLmZpbHRlcil8fChjLmZpbHRlcj1OYi50ZXN0KGYpP2YucmVwbGFjZShOYixlKTpmKyIgIitlKX19KSxuLmNzc0hvb2tzLm1hcmdpblJpZ2h0PU1iKGwucmVsaWFibGVNYXJnaW5SaWdodCxmdW5jdGlvbihhLGIpe3JldHVybiBiP24uc3dhcChhLHtkaXNwbGF5OiJpbmxpbmUtYmxvY2sifSxLYixbYSwibWFyZ2luUmlnaHQiXSk6dm9pZCAwfSksbi5lYWNoKHttYXJnaW46IiIscGFkZGluZzoiIixib3JkZXI6IldpZHRoIn0sZnVuY3Rpb24oYSxiKXtuLmNzc0hvb2tzW2ErYl09e2V4cGFuZDpmdW5jdGlvbihjKXtmb3IodmFyIGQ9MCxlPXt9LGY9InN0cmluZyI9PXR5cGVvZiBjP2Muc3BsaXQoIiAiKTpbY107ND5kO2QrKyllW2ErVVtkXStiXT1mW2RdfHxmW2QtMl18fGZbMF07cmV0dXJuIGV9fSxIYi50ZXN0KGEpfHwobi5jc3NIb29rc1thK2JdLnNldD1YYil9KSxuLmZuLmV4dGVuZCh7Y3NzOmZ1bmN0aW9uKGEsYil7cmV0dXJuIFcodGhpcyxmdW5jdGlvbihhLGIsYyl7dmFyIGQsZSxmPXt9LGc9MDtpZihuLmlzQXJyYXkoYikpe2ZvcihkPUpiKGEpLGU9Yi5sZW5ndGg7ZT5nO2crKylmW2JbZ11dPW4uY3NzKGEsYltnXSwhMSxkKTtyZXR1cm4gZn1yZXR1cm4gdm9pZCAwIT09Yz9uLnN0eWxlKGEsYixjKTpuLmNzcyhhLGIpCn0sYSxiLGFyZ3VtZW50cy5sZW5ndGg+MSl9LHNob3c6ZnVuY3Rpb24oKXtyZXR1cm4gV2IodGhpcywhMCl9LGhpZGU6ZnVuY3Rpb24oKXtyZXR1cm4gV2IodGhpcyl9LHRvZ2dsZTpmdW5jdGlvbihhKXtyZXR1cm4iYm9vbGVhbiI9PXR5cGVvZiBhP2E/dGhpcy5zaG93KCk6dGhpcy5oaWRlKCk6dGhpcy5lYWNoKGZ1bmN0aW9uKCl7Vih0aGlzKT9uKHRoaXMpLnNob3coKTpuKHRoaXMpLmhpZGUoKX0pfX0pO2Z1bmN0aW9uICRiKGEsYixjLGQsZSl7cmV0dXJuIG5ldyAkYi5wcm90b3R5cGUuaW5pdChhLGIsYyxkLGUpfW4uVHdlZW49JGIsJGIucHJvdG90eXBlPXtjb25zdHJ1Y3RvcjokYixpbml0OmZ1bmN0aW9uKGEsYixjLGQsZSxmKXt0aGlzLmVsZW09YSx0aGlzLnByb3A9Yyx0aGlzLmVhc2luZz1lfHwic3dpbmciLHRoaXMub3B0aW9ucz1iLHRoaXMuc3RhcnQ9dGhpcy5ub3c9dGhpcy5jdXIoKSx0aGlzLmVuZD1kLHRoaXMudW5pdD1mfHwobi5jc3NOdW1iZXJbY10/IiI6InB4Iil9LGN1cjpmdW5jdGlvbigpe3ZhciBhPSRiLnByb3BIb29rc1t0aGlzLnByb3BdO3JldHVybiBhJiZhLmdldD9hLmdldCh0aGlzKTokYi5wcm9wSG9va3MuX2RlZmF1bHQuZ2V0KHRoaXMpfSxydW46ZnVuY3Rpb24oYSl7dmFyIGIsYz0kYi5wcm9wSG9va3NbdGhpcy5wcm9wXTtyZXR1cm4gdGhpcy5wb3M9Yj10aGlzLm9wdGlvbnMuZHVyYXRpb24/bi5lYXNpbmdbdGhpcy5lYXNpbmddKGEsdGhpcy5vcHRpb25zLmR1cmF0aW9uKmEsMCwxLHRoaXMub3B0aW9ucy5kdXJhdGlvbik6YSx0aGlzLm5vdz0odGhpcy5lbmQtdGhpcy5zdGFydCkqYit0aGlzLnN0YXJ0LHRoaXMub3B0aW9ucy5zdGVwJiZ0aGlzLm9wdGlvbnMuc3RlcC5jYWxsKHRoaXMuZWxlbSx0aGlzLm5vdyx0aGlzKSxjJiZjLnNldD9jLnNldCh0aGlzKTokYi5wcm9wSG9va3MuX2RlZmF1bHQuc2V0KHRoaXMpLHRoaXN9fSwkYi5wcm90b3R5cGUuaW5pdC5wcm90b3R5cGU9JGIucHJvdG90eXBlLCRiLnByb3BIb29rcz17X2RlZmF1bHQ6e2dldDpmdW5jdGlvbihhKXt2YXIgYjtyZXR1cm4gbnVsbD09YS5lbGVtW2EucHJvcF18fGEuZWxlbS5zdHlsZSYmbnVsbCE9YS5lbGVtLnN0eWxlW2EucHJvcF0/KGI9bi5jc3MoYS5lbGVtLGEucHJvcCwiIiksYiYmImF1dG8iIT09Yj9iOjApOmEuZWxlbVthLnByb3BdfSxzZXQ6ZnVuY3Rpb24oYSl7bi5meC5zdGVwW2EucHJvcF0/bi5meC5zdGVwW2EucHJvcF0oYSk6YS5lbGVtLnN0eWxlJiYobnVsbCE9YS5lbGVtLnN0eWxlW24uY3NzUHJvcHNbYS5wcm9wXV18fG4uY3NzSG9va3NbYS5wcm9wXSk/bi5zdHlsZShhLmVsZW0sYS5wcm9wLGEubm93K2EudW5pdCk6YS5lbGVtW2EucHJvcF09YS5ub3d9fX0sJGIucHJvcEhvb2tzLnNjcm9sbFRvcD0kYi5wcm9wSG9va3Muc2Nyb2xsTGVmdD17c2V0OmZ1bmN0aW9uKGEpe2EuZWxlbS5ub2RlVHlwZSYmYS5lbGVtLnBhcmVudE5vZGUmJihhLmVsZW1bYS5wcm9wXT1hLm5vdyl9fSxuLmVhc2luZz17bGluZWFyOmZ1bmN0aW9uKGEpe3JldHVybiBhfSxzd2luZzpmdW5jdGlvbihhKXtyZXR1cm4uNS1NYXRoLmNvcyhhKk1hdGguUEkpLzJ9fSxuLmZ4PSRiLnByb3RvdHlwZS5pbml0LG4uZnguc3RlcD17fTt2YXIgX2IsYWMsYmM9L14oPzp0b2dnbGV8c2hvd3xoaWRlKSQvLGNjPW5ldyBSZWdFeHAoIl4oPzooWystXSk9fCkoIitUKyIpKFthLXolXSopJCIsImkiKSxkYz0vcXVldWVIb29rcyQvLGVjPVtqY10sZmM9eyIqIjpbZnVuY3Rpb24oYSxiKXt2YXIgYz10aGlzLmNyZWF0ZVR3ZWVuKGEsYiksZD1jLmN1cigpLGU9Y2MuZXhlYyhiKSxmPWUmJmVbM118fChuLmNzc051bWJlclthXT8iIjoicHgiKSxnPShuLmNzc051bWJlclthXXx8InB4IiE9PWYmJitkKSYmY2MuZXhlYyhuLmNzcyhjLmVsZW0sYSkpLGg9MSxpPTIwO2lmKGcmJmdbM10hPT1mKXtmPWZ8fGdbM10sZT1lfHxbXSxnPStkfHwxO2RvIGg9aHx8Ii41IixnLz1oLG4uc3R5bGUoYy5lbGVtLGEsZytmKTt3aGlsZShoIT09KGg9Yy5jdXIoKS9kKSYmMSE9PWgmJi0taSl9cmV0dXJuIGUmJihnPWMuc3RhcnQ9K2d8fCtkfHwwLGMudW5pdD1mLGMuZW5kPWVbMV0/ZysoZVsxXSsxKSplWzJdOitlWzJdKSxjfV19O2Z1bmN0aW9uIGdjKCl7cmV0dXJuIHNldFRpbWVvdXQoZnVuY3Rpb24oKXtfYj12b2lkIDB9KSxfYj1uLm5vdygpfWZ1bmN0aW9uIGhjKGEsYil7dmFyIGMsZD17aGVpZ2h0OmF9LGU9MDtmb3IoYj1iPzE6MDs0PmU7ZSs9Mi1iKWM9VVtlXSxkWyJtYXJnaW4iK2NdPWRbInBhZGRpbmciK2NdPWE7cmV0dXJuIGImJihkLm9wYWNpdHk9ZC53aWR0aD1hKSxkfWZ1bmN0aW9uIGljKGEsYixjKXtmb3IodmFyIGQsZT0oZmNbYl18fFtdKS5jb25jYXQoZmNbIioiXSksZj0wLGc9ZS5sZW5ndGg7Zz5mO2YrKylpZihkPWVbZl0uY2FsbChjLGIsYSkpcmV0dXJuIGR9ZnVuY3Rpb24gamMoYSxiLGMpe3ZhciBkLGUsZixnLGgsaSxqLGssbT10aGlzLG89e30scD1hLnN0eWxlLHE9YS5ub2RlVHlwZSYmVihhKSxyPW4uX2RhdGEoYSwiZnhzaG93Iik7Yy5xdWV1ZXx8KGg9bi5fcXVldWVIb29rcyhhLCJmeCIpLG51bGw9PWgudW5xdWV1ZWQmJihoLnVucXVldWVkPTAsaT1oLmVtcHR5LmZpcmUsaC5lbXB0eS5maXJlPWZ1bmN0aW9uKCl7aC51bnF1ZXVlZHx8aSgpfSksaC51bnF1ZXVlZCsrLG0uYWx3YXlzKGZ1bmN0aW9uKCl7bS5hbHdheXMoZnVuY3Rpb24oKXtoLnVucXVldWVkLS0sbi5xdWV1ZShhLCJmeCIpLmxlbmd0aHx8aC5lbXB0eS5maXJlKCl9KX0pKSwxPT09YS5ub2RlVHlwZSYmKCJoZWlnaHQiaW4gYnx8IndpZHRoImluIGIpJiYoYy5vdmVyZmxvdz1bcC5vdmVyZmxvdyxwLm92ZXJmbG93WCxwLm92ZXJmbG93WV0saj1uLmNzcyhhLCJkaXNwbGF5Iiksaz1HYihhLm5vZGVOYW1lKSwibm9uZSI9PT1qJiYoaj1rKSwiaW5saW5lIj09PWomJiJub25lIj09PW4uY3NzKGEsImZsb2F0IikmJihsLmlubGluZUJsb2NrTmVlZHNMYXlvdXQmJiJpbmxpbmUiIT09az9wLnpvb209MTpwLmRpc3BsYXk9ImlubGluZS1ibG9jayIpKSxjLm92ZXJmbG93JiYocC5vdmVyZmxvdz0iaGlkZGVuIixsLnNocmlua1dyYXBCbG9ja3MoKXx8bS5hbHdheXMoZnVuY3Rpb24oKXtwLm92ZXJmbG93PWMub3ZlcmZsb3dbMF0scC5vdmVyZmxvd1g9Yy5vdmVyZmxvd1sxXSxwLm92ZXJmbG93WT1jLm92ZXJmbG93WzJdfSkpO2ZvcihkIGluIGIpaWYoZT1iW2RdLGJjLmV4ZWMoZSkpe2lmKGRlbGV0ZSBiW2RdLGY9Znx8InRvZ2dsZSI9PT1lLGU9PT0ocT8iaGlkZSI6InNob3ciKSl7aWYoInNob3ciIT09ZXx8IXJ8fHZvaWQgMD09PXJbZF0pY29udGludWU7cT0hMH1vW2RdPXImJnJbZF18fG4uc3R5bGUoYSxkKX1pZighbi5pc0VtcHR5T2JqZWN0KG8pKXtyPyJoaWRkZW4iaW4gciYmKHE9ci5oaWRkZW4pOnI9bi5fZGF0YShhLCJmeHNob3ciLHt9KSxmJiYoci5oaWRkZW49IXEpLHE/bihhKS5zaG93KCk6bS5kb25lKGZ1bmN0aW9uKCl7bihhKS5oaWRlKCl9KSxtLmRvbmUoZnVuY3Rpb24oKXt2YXIgYjtuLl9yZW1vdmVEYXRhKGEsImZ4c2hvdyIpO2ZvcihiIGluIG8pbi5zdHlsZShhLGIsb1tiXSl9KTtmb3IoZCBpbiBvKWc9aWMocT9yW2RdOjAsZCxtKSxkIGluIHJ8fChyW2RdPWcuc3RhcnQscSYmKGcuZW5kPWcuc3RhcnQsZy5zdGFydD0id2lkdGgiPT09ZHx8ImhlaWdodCI9PT1kPzE6MCkpfX1mdW5jdGlvbiBrYyhhLGIpe3ZhciBjLGQsZSxmLGc7Zm9yKGMgaW4gYSlpZihkPW4uY2FtZWxDYXNlKGMpLGU9YltkXSxmPWFbY10sbi5pc0FycmF5KGYpJiYoZT1mWzFdLGY9YVtjXT1mWzBdKSxjIT09ZCYmKGFbZF09ZixkZWxldGUgYVtjXSksZz1uLmNzc0hvb2tzW2RdLGcmJiJleHBhbmQiaW4gZyl7Zj1nLmV4cGFuZChmKSxkZWxldGUgYVtkXTtmb3IoYyBpbiBmKWMgaW4gYXx8KGFbY109ZltjXSxiW2NdPWUpfWVsc2UgYltkXT1lfWZ1bmN0aW9uIGxjKGEsYixjKXt2YXIgZCxlLGY9MCxnPWVjLmxlbmd0aCxoPW4uRGVmZXJyZWQoKS5hbHdheXMoZnVuY3Rpb24oKXtkZWxldGUgaS5lbGVtfSksaT1mdW5jdGlvbigpe2lmKGUpcmV0dXJuITE7Zm9yKHZhciBiPV9ifHxnYygpLGM9TWF0aC5tYXgoMCxqLnN0YXJ0VGltZStqLmR1cmF0aW9uLWIpLGQ9Yy9qLmR1cmF0aW9ufHwwLGY9MS1kLGc9MCxpPWoudHdlZW5zLmxlbmd0aDtpPmc7ZysrKWoudHdlZW5zW2ddLnJ1bihmKTtyZXR1cm4gaC5ub3RpZnlXaXRoKGEsW2osZixjXSksMT5mJiZpP2M6KGgucmVzb2x2ZVdpdGgoYSxbal0pLCExKX0saj1oLnByb21pc2Uoe2VsZW06YSxwcm9wczpuLmV4dGVuZCh7fSxiKSxvcHRzOm4uZXh0ZW5kKCEwLHtzcGVjaWFsRWFzaW5nOnt9fSxjKSxvcmlnaW5hbFByb3BlcnRpZXM6YixvcmlnaW5hbE9wdGlvbnM6YyxzdGFydFRpbWU6X2J8fGdjKCksZHVyYXRpb246Yy5kdXJhdGlvbix0d2VlbnM6W10sY3JlYXRlVHdlZW46ZnVuY3Rpb24oYixjKXt2YXIgZD1uLlR3ZWVuKGEsai5vcHRzLGIsYyxqLm9wdHMuc3BlY2lhbEVhc2luZ1tiXXx8ai5vcHRzLmVhc2luZyk7cmV0dXJuIGoudHdlZW5zLnB1c2goZCksZH0sc3RvcDpmdW5jdGlvbihiKXt2YXIgYz0wLGQ9Yj9qLnR3ZWVucy5sZW5ndGg6MDtpZihlKXJldHVybiB0aGlzO2ZvcihlPSEwO2Q+YztjKyspai50d2VlbnNbY10ucnVuKDEpO3JldHVybiBiP2gucmVzb2x2ZVdpdGgoYSxbaixiXSk6aC5yZWplY3RXaXRoKGEsW2osYl0pLHRoaXN9fSksaz1qLnByb3BzO2ZvcihrYyhrLGoub3B0cy5zcGVjaWFsRWFzaW5nKTtnPmY7ZisrKWlmKGQ9ZWNbZl0uY2FsbChqLGEsayxqLm9wdHMpKXJldHVybiBkO3JldHVybiBuLm1hcChrLGljLGopLG4uaXNGdW5jdGlvbihqLm9wdHMuc3RhcnQpJiZqLm9wdHMuc3RhcnQuY2FsbChhLGopLG4uZngudGltZXIobi5leHRlbmQoaSx7ZWxlbTphLGFuaW06aixxdWV1ZTpqLm9wdHMucXVldWV9KSksai5wcm9ncmVzcyhqLm9wdHMucHJvZ3Jlc3MpLmRvbmUoai5vcHRzLmRvbmUsai5vcHRzLmNvbXBsZXRlKS5mYWlsKGoub3B0cy5mYWlsKS5hbHdheXMoai5vcHRzLmFsd2F5cyl9bi5BbmltYXRpb249bi5leHRlbmQobGMse3R3ZWVuZXI6ZnVuY3Rpb24oYSxiKXtuLmlzRnVuY3Rpb24oYSk/KGI9YSxhPVsiKiJdKTphPWEuc3BsaXQoIiAiKTtmb3IodmFyIGMsZD0wLGU9YS5sZW5ndGg7ZT5kO2QrKyljPWFbZF0sZmNbY109ZmNbY118fFtdLGZjW2NdLnVuc2hpZnQoYil9LHByZWZpbHRlcjpmdW5jdGlvbihhLGIpe2I/ZWMudW5zaGlmdChhKTplYy5wdXNoKGEpfX0pLG4uc3BlZWQ9ZnVuY3Rpb24oYSxiLGMpe3ZhciBkPWEmJiJvYmplY3QiPT10eXBlb2YgYT9uLmV4dGVuZCh7fSxhKTp7Y29tcGxldGU6Y3x8IWMmJmJ8fG4uaXNGdW5jdGlvbihhKSYmYSxkdXJhdGlvbjphLGVhc2luZzpjJiZifHxiJiYhbi5pc0Z1bmN0aW9uKGIpJiZifTtyZXR1cm4gZC5kdXJhdGlvbj1uLmZ4Lm9mZj8wOiJudW1iZXIiPT10eXBlb2YgZC5kdXJhdGlvbj9kLmR1cmF0aW9uOmQuZHVyYXRpb24gaW4gbi5meC5zcGVlZHM/bi5meC5zcGVlZHNbZC5kdXJhdGlvbl06bi5meC5zcGVlZHMuX2RlZmF1bHQsKG51bGw9PWQucXVldWV8fGQucXVldWU9PT0hMCkmJihkLnF1ZXVlPSJmeCIpLGQub2xkPWQuY29tcGxldGUsZC5jb21wbGV0ZT1mdW5jdGlvbigpe24uaXNGdW5jdGlvbihkLm9sZCkmJmQub2xkLmNhbGwodGhpcyksZC5xdWV1ZSYmbi5kZXF1ZXVlKHRoaXMsZC5xdWV1ZSl9LGR9LG4uZm4uZXh0ZW5kKHtmYWRlVG86ZnVuY3Rpb24oYSxiLGMsZCl7cmV0dXJuIHRoaXMuZmlsdGVyKFYpLmNzcygib3BhY2l0eSIsMCkuc2hvdygpLmVuZCgpLmFuaW1hdGUoe29wYWNpdHk6Yn0sYSxjLGQpfSxhbmltYXRlOmZ1bmN0aW9uKGEsYixjLGQpe3ZhciBlPW4uaXNFbXB0eU9iamVjdChhKSxmPW4uc3BlZWQoYixjLGQpLGc9ZnVuY3Rpb24oKXt2YXIgYj1sYyh0aGlzLG4uZXh0ZW5kKHt9LGEpLGYpOyhlfHxuLl9kYXRhKHRoaXMsImZpbmlzaCIpKSYmYi5zdG9wKCEwKX07cmV0dXJuIGcuZmluaXNoPWcsZXx8Zi5xdWV1ZT09PSExP3RoaXMuZWFjaChnKTp0aGlzLnF1ZXVlKGYucXVldWUsZyl9LHN0b3A6ZnVuY3Rpb24oYSxiLGMpe3ZhciBkPWZ1bmN0aW9uKGEpe3ZhciBiPWEuc3RvcDtkZWxldGUgYS5zdG9wLGIoYyl9O3JldHVybiJzdHJpbmciIT10eXBlb2YgYSYmKGM9YixiPWEsYT12b2lkIDApLGImJmEhPT0hMSYmdGhpcy5xdWV1ZShhfHwiZngiLFtdKSx0aGlzLmVhY2goZnVuY3Rpb24oKXt2YXIgYj0hMCxlPW51bGwhPWEmJmErInF1ZXVlSG9va3MiLGY9bi50aW1lcnMsZz1uLl9kYXRhKHRoaXMpO2lmKGUpZ1tlXSYmZ1tlXS5zdG9wJiZkKGdbZV0pO2Vsc2UgZm9yKGUgaW4gZylnW2VdJiZnW2VdLnN0b3AmJmRjLnRlc3QoZSkmJmQoZ1tlXSk7Zm9yKGU9Zi5sZW5ndGg7ZS0tOylmW2VdLmVsZW0hPT10aGlzfHxudWxsIT1hJiZmW2VdLnF1ZXVlIT09YXx8KGZbZV0uYW5pbS5zdG9wKGMpLGI9ITEsZi5zcGxpY2UoZSwxKSk7KGJ8fCFjKSYmbi5kZXF1ZXVlKHRoaXMsYSl9KX0sZmluaXNoOmZ1bmN0aW9uKGEpe3JldHVybiBhIT09ITEmJihhPWF8fCJmeCIpLHRoaXMuZWFjaChmdW5jdGlvbigpe3ZhciBiLGM9bi5fZGF0YSh0aGlzKSxkPWNbYSsicXVldWUiXSxlPWNbYSsicXVldWVIb29rcyJdLGY9bi50aW1lcnMsZz1kP2QubGVuZ3RoOjA7Zm9yKGMuZmluaXNoPSEwLG4ucXVldWUodGhpcyxhLFtdKSxlJiZlLnN0b3AmJmUuc3RvcC5jYWxsKHRoaXMsITApLGI9Zi5sZW5ndGg7Yi0tOylmW2JdLmVsZW09PT10aGlzJiZmW2JdLnF1ZXVlPT09YSYmKGZbYl0uYW5pbS5zdG9wKCEwKSxmLnNwbGljZShiLDEpKTtmb3IoYj0wO2c+YjtiKyspZFtiXSYmZFtiXS5maW5pc2gmJmRbYl0uZmluaXNoLmNhbGwodGhpcyk7ZGVsZXRlIGMuZmluaXNofSl9fSksbi5lYWNoKFsidG9nZ2xlIiwic2hvdyIsImhpZGUiXSxmdW5jdGlvbihhLGIpe3ZhciBjPW4uZm5bYl07bi5mbltiXT1mdW5jdGlvbihhLGQsZSl7cmV0dXJuIG51bGw9PWF8fCJib29sZWFuIj09dHlwZW9mIGE/Yy5hcHBseSh0aGlzLGFyZ3VtZW50cyk6dGhpcy5hbmltYXRlKGhjKGIsITApLGEsZCxlKX19KSxuLmVhY2goe3NsaWRlRG93bjpoYygic2hvdyIpLHNsaWRlVXA6aGMoImhpZGUiKSxzbGlkZVRvZ2dsZTpoYygidG9nZ2xlIiksZmFkZUluOntvcGFjaXR5OiJzaG93In0sZmFkZU91dDp7b3BhY2l0eToiaGlkZSJ9LGZhZGVUb2dnbGU6e29wYWNpdHk6InRvZ2dsZSJ9fSxmdW5jdGlvbihhLGIpe24uZm5bYV09ZnVuY3Rpb24oYSxjLGQpe3JldHVybiB0aGlzLmFuaW1hdGUoYixhLGMsZCl9fSksbi50aW1lcnM9W10sbi5meC50aWNrPWZ1bmN0aW9uKCl7dmFyIGEsYj1uLnRpbWVycyxjPTA7Zm9yKF9iPW4ubm93KCk7YzxiLmxlbmd0aDtjKyspYT1iW2NdLGEoKXx8YltjXSE9PWF8fGIuc3BsaWNlKGMtLSwxKTtiLmxlbmd0aHx8bi5meC5zdG9wKCksX2I9dm9pZCAwfSxuLmZ4LnRpbWVyPWZ1bmN0aW9uKGEpe24udGltZXJzLnB1c2goYSksYSgpP24uZnguc3RhcnQoKTpuLnRpbWVycy5wb3AoKX0sbi5meC5pbnRlcnZhbD0xMyxuLmZ4LnN0YXJ0PWZ1bmN0aW9uKCl7YWN8fChhYz1zZXRJbnRlcnZhbChuLmZ4LnRpY2ssbi5meC5pbnRlcnZhbCkpfSxuLmZ4LnN0b3A9ZnVuY3Rpb24oKXtjbGVhckludGVydmFsKGFjKSxhYz1udWxsfSxuLmZ4LnNwZWVkcz17c2xvdzo2MDAsZmFzdDoyMDAsX2RlZmF1bHQ6NDAwfSxuLmZuLmRlbGF5PWZ1bmN0aW9uKGEsYil7cmV0dXJuIGE9bi5meD9uLmZ4LnNwZWVkc1thXXx8YTphLGI9Ynx8ImZ4Iix0aGlzLnF1ZXVlKGIsZnVuY3Rpb24oYixjKXt2YXIgZD1zZXRUaW1lb3V0KGIsYSk7Yy5zdG9wPWZ1bmN0aW9uKCl7Y2xlYXJUaW1lb3V0KGQpfX0pfSxmdW5jdGlvbigpe3ZhciBhLGIsYyxkLGU9ei5jcmVhdGVFbGVtZW50KCJkaXYiKTtlLnNldEF0dHJpYnV0ZSgiY2xhc3NOYW1lIiwidCIpLGUuaW5uZXJIVE1MPSIgIDxsaW5rLz48dGFibGU+PC90YWJsZT48YSBocmVmPScvYSc+YTwvYT48aW5wdXQgdHlwZT0nY2hlY2tib3gnLz4iLGE9ZS5nZXRFbGVtZW50c0J5VGFnTmFtZSgiYSIpWzBdLGM9ei5jcmVhdGVFbGVtZW50KCJzZWxlY3QiKSxkPWMuYXBwZW5kQ2hpbGQoei5jcmVhdGVFbGVtZW50KCJvcHRpb24iKSksYj1lLmdldEVsZW1lbnRzQnlUYWdOYW1lKCJpbnB1dCIpWzBdLGEuc3R5bGUuY3NzVGV4dD0idG9wOjFweCIsbC5nZXRTZXRBdHRyaWJ1dGU9InQiIT09ZS5jbGFzc05hbWUsbC5zdHlsZT0vdG9wLy50ZXN0KGEuZ2V0QXR0cmlidXRlKCJzdHlsZSIpKSxsLmhyZWZOb3JtYWxpemVkPSIvYSI9PT1hLmdldEF0dHJpYnV0ZSgiaHJlZiIpLGwuY2hlY2tPbj0hIWIudmFsdWUsbC5vcHRTZWxlY3RlZD1kLnNlbGVjdGVkLGwuZW5jdHlwZT0hIXouY3JlYXRlRWxlbWVudCgiZm9ybSIpLmVuY3R5cGUsYy5kaXNhYmxlZD0hMCxsLm9wdERpc2FibGVkPSFkLmRpc2FibGVkLGI9ei5jcmVhdGVFbGVtZW50KCJpbnB1dCIpLGIuc2V0QXR0cmlidXRlKCJ2YWx1ZSIsIiIpLGwuaW5wdXQ9IiI9PT1iLmdldEF0dHJpYnV0ZSgidmFsdWUiKSxiLnZhbHVlPSJ0IixiLnNldEF0dHJpYnV0ZSgidHlwZSIsInJhZGlvIiksbC5yYWRpb1ZhbHVlPSJ0Ij09PWIudmFsdWUsYT1iPWM9ZD1lPW51bGx9KCk7dmFyIG1jPS9cci9nO24uZm4uZXh0ZW5kKHt2YWw6ZnVuY3Rpb24oYSl7dmFyIGIsYyxkLGU9dGhpc1swXTt7aWYoYXJndW1lbnRzLmxlbmd0aClyZXR1cm4gZD1uLmlzRnVuY3Rpb24oYSksdGhpcy5lYWNoKGZ1bmN0aW9uKGMpe3ZhciBlOzE9PT10aGlzLm5vZGVUeXBlJiYoZT1kP2EuY2FsbCh0aGlzLGMsbih0aGlzKS52YWwoKSk6YSxudWxsPT1lP2U9IiI6Im51bWJlciI9PXR5cGVvZiBlP2UrPSIiOm4uaXNBcnJheShlKSYmKGU9bi5tYXAoZSxmdW5jdGlvbihhKXtyZXR1cm4gbnVsbD09YT8iIjphKyIifSkpLGI9bi52YWxIb29rc1t0aGlzLnR5cGVdfHxuLnZhbEhvb2tzW3RoaXMubm9kZU5hbWUudG9Mb3dlckNhc2UoKV0sYiYmInNldCJpbiBiJiZ2b2lkIDAhPT1iLnNldCh0aGlzLGUsInZhbHVlIil8fCh0aGlzLnZhbHVlPWUpKX0pO2lmKGUpcmV0dXJuIGI9bi52YWxIb29rc1tlLnR5cGVdfHxuLnZhbEhvb2tzW2Uubm9kZU5hbWUudG9Mb3dlckNhc2UoKV0sYiYmImdldCJpbiBiJiZ2b2lkIDAhPT0oYz1iLmdldChlLCJ2YWx1ZSIpKT9jOihjPWUudmFsdWUsInN0cmluZyI9PXR5cGVvZiBjP2MucmVwbGFjZShtYywiIik6bnVsbD09Yz8iIjpjKX19fSksbi5leHRlbmQoe3ZhbEhvb2tzOntvcHRpb246e2dldDpmdW5jdGlvbihhKXt2YXIgYj1uLmZpbmQuYXR0cihhLCJ2YWx1ZSIpO3JldHVybiBudWxsIT1iP2I6bi50ZXh0KGEpfX0sc2VsZWN0OntnZXQ6ZnVuY3Rpb24oYSl7Zm9yKHZhciBiLGMsZD1hLm9wdGlvbnMsZT1hLnNlbGVjdGVkSW5kZXgsZj0ic2VsZWN0LW9uZSI9PT1hLnR5cGV8fDA+ZSxnPWY/bnVsbDpbXSxoPWY/ZSsxOmQubGVuZ3RoLGk9MD5lP2g6Zj9lOjA7aD5pO2krKylpZihjPWRbaV0sISghYy5zZWxlY3RlZCYmaSE9PWV8fChsLm9wdERpc2FibGVkP2MuZGlzYWJsZWQ6bnVsbCE9PWMuZ2V0QXR0cmlidXRlKCJkaXNhYmxlZCIpKXx8Yy5wYXJlbnROb2RlLmRpc2FibGVkJiZuLm5vZGVOYW1lKGMucGFyZW50Tm9kZSwib3B0Z3JvdXAiKSkpe2lmKGI9bihjKS52YWwoKSxmKXJldHVybiBiO2cucHVzaChiKX1yZXR1cm4gZ30sc2V0OmZ1bmN0aW9uKGEsYil7dmFyIGMsZCxlPWEub3B0aW9ucyxmPW4ubWFrZUFycmF5KGIpLGc9ZS5sZW5ndGg7d2hpbGUoZy0tKWlmKGQ9ZVtnXSxuLmluQXJyYXkobi52YWxIb29rcy5vcHRpb24uZ2V0KGQpLGYpPj0wKXRyeXtkLnNlbGVjdGVkPWM9ITB9Y2F0Y2goaCl7ZC5zY3JvbGxIZWlnaHR9ZWxzZSBkLnNlbGVjdGVkPSExO3JldHVybiBjfHwoYS5zZWxlY3RlZEluZGV4PS0xKSxlfX19fSksbi5lYWNoKFsicmFkaW8iLCJjaGVja2JveCJdLGZ1bmN0aW9uKCl7bi52YWxIb29rc1t0aGlzXT17c2V0OmZ1bmN0aW9uKGEsYil7cmV0dXJuIG4uaXNBcnJheShiKT9hLmNoZWNrZWQ9bi5pbkFycmF5KG4oYSkudmFsKCksYik+PTA6dm9pZCAwfX0sbC5jaGVja09ufHwobi52YWxIb29rc1t0aGlzXS5nZXQ9ZnVuY3Rpb24oYSl7cmV0dXJuIG51bGw9PT1hLmdldEF0dHJpYnV0ZSgidmFsdWUiKT8ib24iOmEudmFsdWV9KX0pO3ZhciBuYyxvYyxwYz1uLmV4cHIuYXR0ckhhbmRsZSxxYz0vXig/OmNoZWNrZWR8c2VsZWN0ZWQpJC9pLHJjPWwuZ2V0U2V0QXR0cmlidXRlLHNjPWwuaW5wdXQ7bi5mbi5leHRlbmQoe2F0dHI6ZnVuY3Rpb24oYSxiKXtyZXR1cm4gVyh0aGlzLG4uYXR0cixhLGIsYXJndW1lbnRzLmxlbmd0aD4xKX0scmVtb3ZlQXR0cjpmdW5jdGlvbihhKXtyZXR1cm4gdGhpcy5lYWNoKGZ1bmN0aW9uKCl7bi5yZW1vdmVBdHRyKHRoaXMsYSl9KX19KSxuLmV4dGVuZCh7YXR0cjpmdW5jdGlvbihhLGIsYyl7dmFyIGQsZSxmPWEubm9kZVR5cGU7aWYoYSYmMyE9PWYmJjghPT1mJiYyIT09ZilyZXR1cm4gdHlwZW9mIGEuZ2V0QXR0cmlidXRlPT09TD9uLnByb3AoYSxiLGMpOigxPT09ZiYmbi5pc1hNTERvYyhhKXx8KGI9Yi50b0xvd2VyQ2FzZSgpLGQ9bi5hdHRySG9va3NbYl18fChuLmV4cHIubWF0Y2guYm9vbC50ZXN0KGIpP29jOm5jKSksdm9pZCAwPT09Yz9kJiYiZ2V0ImluIGQmJm51bGwhPT0oZT1kLmdldChhLGIpKT9lOihlPW4uZmluZC5hdHRyKGEsYiksbnVsbD09ZT92b2lkIDA6ZSk6bnVsbCE9PWM/ZCYmInNldCJpbiBkJiZ2b2lkIDAhPT0oZT1kLnNldChhLGMsYikpP2U6KGEuc2V0QXR0cmlidXRlKGIsYysiIiksYyk6dm9pZCBuLnJlbW92ZUF0dHIoYSxiKSl9LHJlbW92ZUF0dHI6ZnVuY3Rpb24oYSxiKXt2YXIgYyxkLGU9MCxmPWImJmIubWF0Y2goRik7aWYoZiYmMT09PWEubm9kZVR5cGUpd2hpbGUoYz1mW2UrK10pZD1uLnByb3BGaXhbY118fGMsbi5leHByLm1hdGNoLmJvb2wudGVzdChjKT9zYyYmcmN8fCFxYy50ZXN0KGMpP2FbZF09ITE6YVtuLmNhbWVsQ2FzZSgiZGVmYXVsdC0iK2MpXT1hW2RdPSExOm4uYXR0cihhLGMsIiIpLGEucmVtb3ZlQXR0cmlidXRlKHJjP2M6ZCl9LGF0dHJIb29rczp7dHlwZTp7c2V0OmZ1bmN0aW9uKGEsYil7aWYoIWwucmFkaW9WYWx1ZSYmInJhZGlvIj09PWImJm4ubm9kZU5hbWUoYSwiaW5wdXQiKSl7dmFyIGM9YS52YWx1ZTtyZXR1cm4gYS5zZXRBdHRyaWJ1dGUoInR5cGUiLGIpLGMmJihhLnZhbHVlPWMpLGJ9fX19fSksb2M9e3NldDpmdW5jdGlvbihhLGIsYyl7cmV0dXJuIGI9PT0hMT9uLnJlbW92ZUF0dHIoYSxjKTpzYyYmcmN8fCFxYy50ZXN0KGMpP2Euc2V0QXR0cmlidXRlKCFyYyYmbi5wcm9wRml4W2NdfHxjLGMpOmFbbi5jYW1lbENhc2UoImRlZmF1bHQtIitjKV09YVtjXT0hMCxjfX0sbi5lYWNoKG4uZXhwci5tYXRjaC5ib29sLnNvdXJjZS5tYXRjaCgvXHcrL2cpLGZ1bmN0aW9uKGEsYil7dmFyIGM9cGNbYl18fG4uZmluZC5hdHRyO3BjW2JdPXNjJiZyY3x8IXFjLnRlc3QoYik/ZnVuY3Rpb24oYSxiLGQpe3ZhciBlLGY7cmV0dXJuIGR8fChmPXBjW2JdLHBjW2JdPWUsZT1udWxsIT1jKGEsYixkKT9iLnRvTG93ZXJDYXNlKCk6bnVsbCxwY1tiXT1mKSxlfTpmdW5jdGlvbihhLGIsYyl7cmV0dXJuIGM/dm9pZCAwOmFbbi5jYW1lbENhc2UoImRlZmF1bHQtIitiKV0/Yi50b0xvd2VyQ2FzZSgpOm51bGx9fSksc2MmJnJjfHwobi5hdHRySG9va3MudmFsdWU9e3NldDpmdW5jdGlvbihhLGIsYyl7cmV0dXJuIG4ubm9kZU5hbWUoYSwiaW5wdXQiKT92b2lkKGEuZGVmYXVsdFZhbHVlPWIpOm5jJiZuYy5zZXQoYSxiLGMpfX0pLHJjfHwobmM9e3NldDpmdW5jdGlvbihhLGIsYyl7dmFyIGQ9YS5nZXRBdHRyaWJ1dGVOb2RlKGMpO3JldHVybiBkfHxhLnNldEF0dHJpYnV0ZU5vZGUoZD1hLm93bmVyRG9jdW1lbnQuY3JlYXRlQXR0cmlidXRlKGMpKSxkLnZhbHVlPWIrPSIiLCJ2YWx1ZSI9PT1jfHxiPT09YS5nZXRBdHRyaWJ1dGUoYyk/Yjp2b2lkIDB9fSxwYy5pZD1wYy5uYW1lPXBjLmNvb3Jkcz1mdW5jdGlvbihhLGIsYyl7dmFyIGQ7cmV0dXJuIGM/dm9pZCAwOihkPWEuZ2V0QXR0cmlidXRlTm9kZShiKSkmJiIiIT09ZC52YWx1ZT9kLnZhbHVlOm51bGx9LG4udmFsSG9va3MuYnV0dG9uPXtnZXQ6ZnVuY3Rpb24oYSxiKXt2YXIgYz1hLmdldEF0dHJpYnV0ZU5vZGUoYik7cmV0dXJuIGMmJmMuc3BlY2lmaWVkP2MudmFsdWU6dm9pZCAwfSxzZXQ6bmMuc2V0fSxuLmF0dHJIb29rcy5jb250ZW50ZWRpdGFibGU9e3NldDpmdW5jdGlvbihhLGIsYyl7bmMuc2V0KGEsIiI9PT1iPyExOmIsYyl9fSxuLmVhY2goWyJ3aWR0aCIsImhlaWdodCJdLGZ1bmN0aW9uKGEsYil7bi5hdHRySG9va3NbYl09e3NldDpmdW5jdGlvbihhLGMpe3JldHVybiIiPT09Yz8oYS5zZXRBdHRyaWJ1dGUoYiwiYXV0byIpLGMpOnZvaWQgMH19fSkpLGwuc3R5bGV8fChuLmF0dHJIb29rcy5zdHlsZT17Z2V0OmZ1bmN0aW9uKGEpe3JldHVybiBhLnN0eWxlLmNzc1RleHR8fHZvaWQgMH0sc2V0OmZ1bmN0aW9uKGEsYil7cmV0dXJuIGEuc3R5bGUuY3NzVGV4dD1iKyIifX0pO3ZhciB0Yz0vXig/OmlucHV0fHNlbGVjdHx0ZXh0YXJlYXxidXR0b258b2JqZWN0KSQvaSx1Yz0vXig/OmF8YXJlYSkkL2k7bi5mbi5leHRlbmQoe3Byb3A6ZnVuY3Rpb24oYSxiKXtyZXR1cm4gVyh0aGlzLG4ucHJvcCxhLGIsYXJndW1lbnRzLmxlbmd0aD4xKX0scmVtb3ZlUHJvcDpmdW5jdGlvbihhKXtyZXR1cm4gYT1uLnByb3BGaXhbYV18fGEsdGhpcy5lYWNoKGZ1bmN0aW9uKCl7dHJ5e3RoaXNbYV09dm9pZCAwLGRlbGV0ZSB0aGlzW2FdfWNhdGNoKGIpe319KX19KSxuLmV4dGVuZCh7cHJvcEZpeDp7ImZvciI6Imh0bWxGb3IiLCJjbGFzcyI6ImNsYXNzTmFtZSJ9LHByb3A6ZnVuY3Rpb24oYSxiLGMpe3ZhciBkLGUsZixnPWEubm9kZVR5cGU7aWYoYSYmMyE9PWcmJjghPT1nJiYyIT09ZylyZXR1cm4gZj0xIT09Z3x8IW4uaXNYTUxEb2MoYSksZiYmKGI9bi5wcm9wRml4W2JdfHxiLGU9bi5wcm9wSG9va3NbYl0pLHZvaWQgMCE9PWM/ZSYmInNldCJpbiBlJiZ2b2lkIDAhPT0oZD1lLnNldChhLGMsYikpP2Q6YVtiXT1jOmUmJiJnZXQiaW4gZSYmbnVsbCE9PShkPWUuZ2V0KGEsYikpP2Q6YVtiXX0scHJvcEhvb2tzOnt0YWJJbmRleDp7Z2V0OmZ1bmN0aW9uKGEpe3ZhciBiPW4uZmluZC5hdHRyKGEsInRhYmluZGV4Iik7cmV0dXJuIGI/cGFyc2VJbnQoYiwxMCk6dGMudGVzdChhLm5vZGVOYW1lKXx8dWMudGVzdChhLm5vZGVOYW1lKSYmYS5ocmVmPzA6LTF9fX19KSxsLmhyZWZOb3JtYWxpemVkfHxuLmVhY2goWyJocmVmIiwic3JjIl0sZnVuY3Rpb24oYSxiKXtuLnByb3BIb29rc1tiXT17Z2V0OmZ1bmN0aW9uKGEpe3JldHVybiBhLmdldEF0dHJpYnV0ZShiLDQpfX19KSxsLm9wdFNlbGVjdGVkfHwobi5wcm9wSG9va3Muc2VsZWN0ZWQ9e2dldDpmdW5jdGlvbihhKXt2YXIgYj1hLnBhcmVudE5vZGU7cmV0dXJuIGImJihiLnNlbGVjdGVkSW5kZXgsYi5wYXJlbnROb2RlJiZiLnBhcmVudE5vZGUuc2VsZWN0ZWRJbmRleCksbnVsbH19KSxuLmVhY2goWyJ0YWJJbmRleCIsInJlYWRPbmx5IiwibWF4TGVuZ3RoIiwiY2VsbFNwYWNpbmciLCJjZWxsUGFkZGluZyIsInJvd1NwYW4iLCJjb2xTcGFuIiwidXNlTWFwIiwiZnJhbWVCb3JkZXIiLCJjb250ZW50RWRpdGFibGUiXSxmdW5jdGlvbigpe24ucHJvcEZpeFt0aGlzLnRvTG93ZXJDYXNlKCldPXRoaXN9KSxsLmVuY3R5cGV8fChuLnByb3BGaXguZW5jdHlwZT0iZW5jb2RpbmciKTt2YXIgdmM9L1tcdFxyXG5cZl0vZztuLmZuLmV4dGVuZCh7YWRkQ2xhc3M6ZnVuY3Rpb24oYSl7dmFyIGIsYyxkLGUsZixnLGg9MCxpPXRoaXMubGVuZ3RoLGo9InN0cmluZyI9PXR5cGVvZiBhJiZhO2lmKG4uaXNGdW5jdGlvbihhKSlyZXR1cm4gdGhpcy5lYWNoKGZ1bmN0aW9uKGIpe24odGhpcykuYWRkQ2xhc3MoYS5jYWxsKHRoaXMsYix0aGlzLmNsYXNzTmFtZSkpfSk7aWYoailmb3IoYj0oYXx8IiIpLm1hdGNoKEYpfHxbXTtpPmg7aCsrKWlmKGM9dGhpc1toXSxkPTE9PT1jLm5vZGVUeXBlJiYoYy5jbGFzc05hbWU/KCIgIitjLmNsYXNzTmFtZSsiICIpLnJlcGxhY2UodmMsIiAiKToiICIpKXtmPTA7d2hpbGUoZT1iW2YrK10pZC5pbmRleE9mKCIgIitlKyIgIik8MCYmKGQrPWUrIiAiKTtnPW4udHJpbShkKSxjLmNsYXNzTmFtZSE9PWcmJihjLmNsYXNzTmFtZT1nKX1yZXR1cm4gdGhpc30scmVtb3ZlQ2xhc3M6ZnVuY3Rpb24oYSl7dmFyIGIsYyxkLGUsZixnLGg9MCxpPXRoaXMubGVuZ3RoLGo9MD09PWFyZ3VtZW50cy5sZW5ndGh8fCJzdHJpbmciPT10eXBlb2YgYSYmYTtpZihuLmlzRnVuY3Rpb24oYSkpcmV0dXJuIHRoaXMuZWFjaChmdW5jdGlvbihiKXtuKHRoaXMpLnJlbW92ZUNsYXNzKGEuY2FsbCh0aGlzLGIsdGhpcy5jbGFzc05hbWUpKX0pO2lmKGopZm9yKGI9KGF8fCIiKS5tYXRjaChGKXx8W107aT5oO2grKylpZihjPXRoaXNbaF0sZD0xPT09Yy5ub2RlVHlwZSYmKGMuY2xhc3NOYW1lPygiICIrYy5jbGFzc05hbWUrIiAiKS5yZXBsYWNlKHZjLCIgIik6IiIpKXtmPTA7d2hpbGUoZT1iW2YrK10pd2hpbGUoZC5pbmRleE9mKCIgIitlKyIgIik+PTApZD1kLnJlcGxhY2UoIiAiK2UrIiAiLCIgIik7Zz1hP24udHJpbShkKToiIixjLmNsYXNzTmFtZSE9PWcmJihjLmNsYXNzTmFtZT1nKX1yZXR1cm4gdGhpc30sdG9nZ2xlQ2xhc3M6ZnVuY3Rpb24oYSxiKXt2YXIgYz10eXBlb2YgYTtyZXR1cm4iYm9vbGVhbiI9PXR5cGVvZiBiJiYic3RyaW5nIj09PWM/Yj90aGlzLmFkZENsYXNzKGEpOnRoaXMucmVtb3ZlQ2xhc3MoYSk6dGhpcy5lYWNoKG4uaXNGdW5jdGlvbihhKT9mdW5jdGlvbihjKXtuKHRoaXMpLnRvZ2dsZUNsYXNzKGEuY2FsbCh0aGlzLGMsdGhpcy5jbGFzc05hbWUsYiksYil9OmZ1bmN0aW9uKCl7aWYoInN0cmluZyI9PT1jKXt2YXIgYixkPTAsZT1uKHRoaXMpLGY9YS5tYXRjaChGKXx8W107d2hpbGUoYj1mW2QrK10pZS5oYXNDbGFzcyhiKT9lLnJlbW92ZUNsYXNzKGIpOmUuYWRkQ2xhc3MoYil9ZWxzZShjPT09THx8ImJvb2xlYW4iPT09YykmJih0aGlzLmNsYXNzTmFtZSYmbi5fZGF0YSh0aGlzLCJfX2NsYXNzTmFtZV9fIix0aGlzLmNsYXNzTmFtZSksdGhpcy5jbGFzc05hbWU9dGhpcy5jbGFzc05hbWV8fGE9PT0hMT8iIjpuLl9kYXRhKHRoaXMsIl9fY2xhc3NOYW1lX18iKXx8IiIpfSl9LGhhc0NsYXNzOmZ1bmN0aW9uKGEpe2Zvcih2YXIgYj0iICIrYSsiICIsYz0wLGQ9dGhpcy5sZW5ndGg7ZD5jO2MrKylpZigxPT09dGhpc1tjXS5ub2RlVHlwZSYmKCIgIit0aGlzW2NdLmNsYXNzTmFtZSsiICIpLnJlcGxhY2UodmMsIiAiKS5pbmRleE9mKGIpPj0wKXJldHVybiEwO3JldHVybiExfX0pLG4uZWFjaCgiYmx1ciBmb2N1cyBmb2N1c2luIGZvY3Vzb3V0IGxvYWQgcmVzaXplIHNjcm9sbCB1bmxvYWQgY2xpY2sgZGJsY2xpY2sgbW91c2Vkb3duIG1vdXNldXAgbW91c2Vtb3ZlIG1vdXNlb3ZlciBtb3VzZW91dCBtb3VzZWVudGVyIG1vdXNlbGVhdmUgY2hhbmdlIHNlbGVjdCBzdWJtaXQga2V5ZG93biBrZXlwcmVzcyBrZXl1cCBlcnJvciBjb250ZXh0bWVudSIuc3BsaXQoIiAiKSxmdW5jdGlvbihhLGIpe24uZm5bYl09ZnVuY3Rpb24oYSxjKXtyZXR1cm4gYXJndW1lbnRzLmxlbmd0aD4wP3RoaXMub24oYixudWxsLGEsYyk6dGhpcy50cmlnZ2VyKGIpfX0pLG4uZm4uZXh0ZW5kKHtob3ZlcjpmdW5jdGlvbihhLGIpe3JldHVybiB0aGlzLm1vdXNlZW50ZXIoYSkubW91c2VsZWF2ZShifHxhKX0sYmluZDpmdW5jdGlvbihhLGIsYyl7cmV0dXJuIHRoaXMub24oYSxudWxsLGIsYyl9LHVuYmluZDpmdW5jdGlvbihhLGIpe3JldHVybiB0aGlzLm9mZihhLG51bGwsYil9LGRlbGVnYXRlOmZ1bmN0aW9uKGEsYixjLGQpe3JldHVybiB0aGlzLm9uKGIsYSxjLGQpfSx1bmRlbGVnYXRlOmZ1bmN0aW9uKGEsYixjKXtyZXR1cm4gMT09PWFyZ3VtZW50cy5sZW5ndGg/dGhpcy5vZmYoYSwiKioiKTp0aGlzLm9mZihiLGF8fCIqKiIsYyl9fSk7dmFyIHdjPW4ubm93KCkseGM9L1w/Lyx5Yz0vKCwpfChcW3x7KXwofXxdKXwiKD86W14iXFxcclxuXXxcXFsiXFxcL2JmbnJ0XXxcXHVbXGRhLWZBLUZdezR9KSoiXHMqOj98dHJ1ZXxmYWxzZXxudWxsfC0/KD8hMFxkKVxkKyg/OlwuXGQrfCkoPzpbZUVdWystXT9cZCt8KS9nO24ucGFyc2VKU09OPWZ1bmN0aW9uKGIpe2lmKGEuSlNPTiYmYS5KU09OLnBhcnNlKXJldHVybiBhLkpTT04ucGFyc2UoYisiIik7dmFyIGMsZD1udWxsLGU9bi50cmltKGIrIiIpO3JldHVybiBlJiYhbi50cmltKGUucmVwbGFjZSh5YyxmdW5jdGlvbihhLGIsZSxmKXtyZXR1cm4gYyYmYiYmKGQ9MCksMD09PWQ/YTooYz1lfHxiLGQrPSFmLSFlLCIiKX0pKT9GdW5jdGlvbigicmV0dXJuICIrZSkoKTpuLmVycm9yKCJJbnZhbGlkIEpTT046ICIrYil9LG4ucGFyc2VYTUw9ZnVuY3Rpb24oYil7dmFyIGMsZDtpZighYnx8InN0cmluZyIhPXR5cGVvZiBiKXJldHVybiBudWxsO3RyeXthLkRPTVBhcnNlcj8oZD1uZXcgRE9NUGFyc2VyLGM9ZC5wYXJzZUZyb21TdHJpbmcoYiwidGV4dC94bWwiKSk6KGM9bmV3IEFjdGl2ZVhPYmplY3QoIk1pY3Jvc29mdC5YTUxET00iKSxjLmFzeW5jPSJmYWxzZSIsYy5sb2FkWE1MKGIpKX1jYXRjaChlKXtjPXZvaWQgMH1yZXR1cm4gYyYmYy5kb2N1bWVudEVsZW1lbnQmJiFjLmdldEVsZW1lbnRzQnlUYWdOYW1lKCJwYXJzZXJlcnJvciIpLmxlbmd0aHx8bi5lcnJvcigiSW52YWxpZCBYTUw6ICIrYiksY307dmFyIHpjLEFjLEJjPS8jLiokLyxDYz0vKFs/Jl0pXz1bXiZdKi8sRGM9L14oLio/KTpbIFx0XSooW15cclxuXSopXHI/JC9nbSxFYz0vXig/OmFib3V0fGFwcHxhcHAtc3RvcmFnZXwuKy1leHRlbnNpb258ZmlsZXxyZXN8d2lkZ2V0KTokLyxGYz0vXig/OkdFVHxIRUFEKSQvLEdjPS9eXC9cLy8sSGM9L14oW1x3ListXSs6KSg/OlwvXC8oPzpbXlwvPyNdKkB8KShbXlwvPyM6XSopKD86OihcZCspfCl8KS8sSWM9e30sSmM9e30sS2M9IiovIi5jb25jYXQoIioiKTt0cnl7QWM9bG9jYXRpb24uaHJlZn1jYXRjaChMYyl7QWM9ei5jcmVhdGVFbGVtZW50KCJhIiksQWMuaHJlZj0iIixBYz1BYy5ocmVmfXpjPUhjLmV4ZWMoQWMudG9Mb3dlckNhc2UoKSl8fFtdO2Z1bmN0aW9uIE1jKGEpe3JldHVybiBmdW5jdGlvbihiLGMpeyJzdHJpbmciIT10eXBlb2YgYiYmKGM9YixiPSIqIik7dmFyIGQsZT0wLGY9Yi50b0xvd2VyQ2FzZSgpLm1hdGNoKEYpfHxbXTtpZihuLmlzRnVuY3Rpb24oYykpd2hpbGUoZD1mW2UrK10pIisiPT09ZC5jaGFyQXQoMCk/KGQ9ZC5zbGljZSgxKXx8IioiLChhW2RdPWFbZF18fFtdKS51bnNoaWZ0KGMpKTooYVtkXT1hW2RdfHxbXSkucHVzaChjKX19ZnVuY3Rpb24gTmMoYSxiLGMsZCl7dmFyIGU9e30sZj1hPT09SmM7ZnVuY3Rpb24gZyhoKXt2YXIgaTtyZXR1cm4gZVtoXT0hMCxuLmVhY2goYVtoXXx8W10sZnVuY3Rpb24oYSxoKXt2YXIgaj1oKGIsYyxkKTtyZXR1cm4ic3RyaW5nIiE9dHlwZW9mIGp8fGZ8fGVbal0/Zj8hKGk9aik6dm9pZCAwOihiLmRhdGFUeXBlcy51bnNoaWZ0KGopLGcoaiksITEpfSksaX1yZXR1cm4gZyhiLmRhdGFUeXBlc1swXSl8fCFlWyIqIl0mJmcoIioiKX1mdW5jdGlvbiBPYyhhLGIpe3ZhciBjLGQsZT1uLmFqYXhTZXR0aW5ncy5mbGF0T3B0aW9uc3x8e307Zm9yKGQgaW4gYil2b2lkIDAhPT1iW2RdJiYoKGVbZF0/YTpjfHwoYz17fSkpW2RdPWJbZF0pO3JldHVybiBjJiZuLmV4dGVuZCghMCxhLGMpLGF9ZnVuY3Rpb24gUGMoYSxiLGMpe3ZhciBkLGUsZixnLGg9YS5jb250ZW50cyxpPWEuZGF0YVR5cGVzO3doaWxlKCIqIj09PWlbMF0paS5zaGlmdCgpLHZvaWQgMD09PWUmJihlPWEubWltZVR5cGV8fGIuZ2V0UmVzcG9uc2VIZWFkZXIoIkNvbnRlbnQtVHlwZSIpKTtpZihlKWZvcihnIGluIGgpaWYoaFtnXSYmaFtnXS50ZXN0KGUpKXtpLnVuc2hpZnQoZyk7YnJlYWt9aWYoaVswXWluIGMpZj1pWzBdO2Vsc2V7Zm9yKGcgaW4gYyl7aWYoIWlbMF18fGEuY29udmVydGVyc1tnKyIgIitpWzBdXSl7Zj1nO2JyZWFrfWR8fChkPWcpfWY9Znx8ZH1yZXR1cm4gZj8oZiE9PWlbMF0mJmkudW5zaGlmdChmKSxjW2ZdKTp2b2lkIDB9ZnVuY3Rpb24gUWMoYSxiLGMsZCl7dmFyIGUsZixnLGgsaSxqPXt9LGs9YS5kYXRhVHlwZXMuc2xpY2UoKTtpZihrWzFdKWZvcihnIGluIGEuY29udmVydGVycylqW2cudG9Mb3dlckNhc2UoKV09YS5jb252ZXJ0ZXJzW2ddO2Y9ay5zaGlmdCgpO3doaWxlKGYpaWYoYS5yZXNwb25zZUZpZWxkc1tmXSYmKGNbYS5yZXNwb25zZUZpZWxkc1tmXV09YiksIWkmJmQmJmEuZGF0YUZpbHRlciYmKGI9YS5kYXRhRmlsdGVyKGIsYS5kYXRhVHlwZSkpLGk9ZixmPWsuc2hpZnQoKSlpZigiKiI9PT1mKWY9aTtlbHNlIGlmKCIqIiE9PWkmJmkhPT1mKXtpZihnPWpbaSsiICIrZl18fGpbIiogIitmXSwhZylmb3IoZSBpbiBqKWlmKGg9ZS5zcGxpdCgiICIpLGhbMV09PT1mJiYoZz1qW2krIiAiK2hbMF1dfHxqWyIqICIraFswXV0pKXtnPT09ITA/Zz1qW2VdOmpbZV0hPT0hMCYmKGY9aFswXSxrLnVuc2hpZnQoaFsxXSkpO2JyZWFrfWlmKGchPT0hMClpZihnJiZhWyJ0aHJvd3MiXSliPWcoYik7ZWxzZSB0cnl7Yj1nKGIpfWNhdGNoKGwpe3JldHVybntzdGF0ZToicGFyc2VyZXJyb3IiLGVycm9yOmc/bDoiTm8gY29udmVyc2lvbiBmcm9tICIraSsiIHRvICIrZn19fXJldHVybntzdGF0ZToic3VjY2VzcyIsZGF0YTpifX1uLmV4dGVuZCh7YWN0aXZlOjAsbGFzdE1vZGlmaWVkOnt9LGV0YWc6e30sYWpheFNldHRpbmdzOnt1cmw6QWMsdHlwZToiR0VUIixpc0xvY2FsOkVjLnRlc3QoemNbMV0pLGdsb2JhbDohMCxwcm9jZXNzRGF0YTohMCxhc3luYzohMCxjb250ZW50VHlwZToiYXBwbGljYXRpb24veC13d3ctZm9ybS11cmxlbmNvZGVkOyBjaGFyc2V0PVVURi04IixhY2NlcHRzOnsiKiI6S2MsdGV4dDoidGV4dC9wbGFpbiIsaHRtbDoidGV4dC9odG1sIix4bWw6ImFwcGxpY2F0aW9uL3htbCwgdGV4dC94bWwiLGpzb246ImFwcGxpY2F0aW9uL2pzb24sIHRleHQvamF2YXNjcmlwdCJ9LGNvbnRlbnRzOnt4bWw6L3htbC8saHRtbDovaHRtbC8sanNvbjovanNvbi99LHJlc3BvbnNlRmllbGRzOnt4bWw6InJlc3BvbnNlWE1MIix0ZXh0OiJyZXNwb25zZVRleHQiLGpzb246InJlc3BvbnNlSlNPTiJ9LGNvbnZlcnRlcnM6eyIqIHRleHQiOlN0cmluZywidGV4dCBodG1sIjohMCwidGV4dCBqc29uIjpuLnBhcnNlSlNPTiwidGV4dCB4bWwiOm4ucGFyc2VYTUx9LGZsYXRPcHRpb25zOnt1cmw6ITAsY29udGV4dDohMH19LGFqYXhTZXR1cDpmdW5jdGlvbihhLGIpe3JldHVybiBiP09jKE9jKGEsbi5hamF4U2V0dGluZ3MpLGIpOk9jKG4uYWpheFNldHRpbmdzLGEpfSxhamF4UHJlZmlsdGVyOk1jKEljKSxhamF4VHJhbnNwb3J0Ok1jKEpjKSxhamF4OmZ1bmN0aW9uKGEsYil7Im9iamVjdCI9PXR5cGVvZiBhJiYoYj1hLGE9dm9pZCAwKSxiPWJ8fHt9O3ZhciBjLGQsZSxmLGcsaCxpLGosaz1uLmFqYXhTZXR1cCh7fSxiKSxsPWsuY29udGV4dHx8ayxtPWsuY29udGV4dCYmKGwubm9kZVR5cGV8fGwuanF1ZXJ5KT9uKGwpOm4uZXZlbnQsbz1uLkRlZmVycmVkKCkscD1uLkNhbGxiYWNrcygib25jZSBtZW1vcnkiKSxxPWsuc3RhdHVzQ29kZXx8e30scj17fSxzPXt9LHQ9MCx1PSJjYW5jZWxlZCIsdj17cmVhZHlTdGF0ZTowLGdldFJlc3BvbnNlSGVhZGVyOmZ1bmN0aW9uKGEpe3ZhciBiO2lmKDI9PT10KXtpZighail7aj17fTt3aGlsZShiPURjLmV4ZWMoZikpaltiWzFdLnRvTG93ZXJDYXNlKCldPWJbMl19Yj1qW2EudG9Mb3dlckNhc2UoKV19cmV0dXJuIG51bGw9PWI/bnVsbDpifSxnZXRBbGxSZXNwb25zZUhlYWRlcnM6ZnVuY3Rpb24oKXtyZXR1cm4gMj09PXQ/ZjpudWxsfSxzZXRSZXF1ZXN0SGVhZGVyOmZ1bmN0aW9uKGEsYil7dmFyIGM9YS50b0xvd2VyQ2FzZSgpO3JldHVybiB0fHwoYT1zW2NdPXNbY118fGEsclthXT1iKSx0aGlzfSxvdmVycmlkZU1pbWVUeXBlOmZ1bmN0aW9uKGEpe3JldHVybiB0fHwoay5taW1lVHlwZT1hKSx0aGlzfSxzdGF0dXNDb2RlOmZ1bmN0aW9uKGEpe3ZhciBiO2lmKGEpaWYoMj50KWZvcihiIGluIGEpcVtiXT1bcVtiXSxhW2JdXTtlbHNlIHYuYWx3YXlzKGFbdi5zdGF0dXNdKTtyZXR1cm4gdGhpc30sYWJvcnQ6ZnVuY3Rpb24oYSl7dmFyIGI9YXx8dTtyZXR1cm4gaSYmaS5hYm9ydChiKSx4KDAsYiksdGhpc319O2lmKG8ucHJvbWlzZSh2KS5jb21wbGV0ZT1wLmFkZCx2LnN1Y2Nlc3M9di5kb25lLHYuZXJyb3I9di5mYWlsLGsudXJsPSgoYXx8ay51cmx8fEFjKSsiIikucmVwbGFjZShCYywiIikucmVwbGFjZShHYyx6Y1sxXSsiLy8iKSxrLnR5cGU9Yi5tZXRob2R8fGIudHlwZXx8ay5tZXRob2R8fGsudHlwZSxrLmRhdGFUeXBlcz1uLnRyaW0oay5kYXRhVHlwZXx8IioiKS50b0xvd2VyQ2FzZSgpLm1hdGNoKEYpfHxbIiJdLG51bGw9PWsuY3Jvc3NEb21haW4mJihjPUhjLmV4ZWMoay51cmwudG9Mb3dlckNhc2UoKSksay5jcm9zc0RvbWFpbj0hKCFjfHxjWzFdPT09emNbMV0mJmNbMl09PT16Y1syXSYmKGNbM118fCgiaHR0cDoiPT09Y1sxXT8iODAiOiI0NDMiKSk9PT0oemNbM118fCgiaHR0cDoiPT09emNbMV0/IjgwIjoiNDQzIikpKSksay5kYXRhJiZrLnByb2Nlc3NEYXRhJiYic3RyaW5nIiE9dHlwZW9mIGsuZGF0YSYmKGsuZGF0YT1uLnBhcmFtKGsuZGF0YSxrLnRyYWRpdGlvbmFsKSksTmMoSWMsayxiLHYpLDI9PT10KXJldHVybiB2O2g9ay5nbG9iYWwsaCYmMD09PW4uYWN0aXZlKysmJm4uZXZlbnQudHJpZ2dlcigiYWpheFN0YXJ0Iiksay50eXBlPWsudHlwZS50b1VwcGVyQ2FzZSgpLGsuaGFzQ29udGVudD0hRmMudGVzdChrLnR5cGUpLGU9ay51cmwsay5oYXNDb250ZW50fHwoay5kYXRhJiYoZT1rLnVybCs9KHhjLnRlc3QoZSk/IiYiOiI/Iikray5kYXRhLGRlbGV0ZSBrLmRhdGEpLGsuY2FjaGU9PT0hMSYmKGsudXJsPUNjLnRlc3QoZSk/ZS5yZXBsYWNlKENjLCIkMV89Iit3YysrKTplKyh4Yy50ZXN0KGUpPyImIjoiPyIpKyJfPSIrd2MrKykpLGsuaWZNb2RpZmllZCYmKG4ubGFzdE1vZGlmaWVkW2VdJiZ2LnNldFJlcXVlc3RIZWFkZXIoIklmLU1vZGlmaWVkLVNpbmNlIixuLmxhc3RNb2RpZmllZFtlXSksbi5ldGFnW2VdJiZ2LnNldFJlcXVlc3RIZWFkZXIoIklmLU5vbmUtTWF0Y2giLG4uZXRhZ1tlXSkpLChrLmRhdGEmJmsuaGFzQ29udGVudCYmay5jb250ZW50VHlwZSE9PSExfHxiLmNvbnRlbnRUeXBlKSYmdi5zZXRSZXF1ZXN0SGVhZGVyKCJDb250ZW50LVR5cGUiLGsuY29udGVudFR5cGUpLHYuc2V0UmVxdWVzdEhlYWRlcigiQWNjZXB0IixrLmRhdGFUeXBlc1swXSYmay5hY2NlcHRzW2suZGF0YVR5cGVzWzBdXT9rLmFjY2VwdHNbay5kYXRhVHlwZXNbMF1dKygiKiIhPT1rLmRhdGFUeXBlc1swXT8iLCAiK0tjKyI7IHE9MC4wMSI6IiIpOmsuYWNjZXB0c1siKiJdKTtmb3IoZCBpbiBrLmhlYWRlcnMpdi5zZXRSZXF1ZXN0SGVhZGVyKGQsay5oZWFkZXJzW2RdKTtpZihrLmJlZm9yZVNlbmQmJihrLmJlZm9yZVNlbmQuY2FsbChsLHYsayk9PT0hMXx8Mj09PXQpKXJldHVybiB2LmFib3J0KCk7dT0iYWJvcnQiO2ZvcihkIGlue3N1Y2Nlc3M6MSxlcnJvcjoxLGNvbXBsZXRlOjF9KXZbZF0oa1tkXSk7aWYoaT1OYyhKYyxrLGIsdikpe3YucmVhZHlTdGF0ZT0xLGgmJm0udHJpZ2dlcigiYWpheFNlbmQiLFt2LGtdKSxrLmFzeW5jJiZrLnRpbWVvdXQ+MCYmKGc9c2V0VGltZW91dChmdW5jdGlvbigpe3YuYWJvcnQoInRpbWVvdXQiKX0say50aW1lb3V0KSk7dHJ5e3Q9MSxpLnNlbmQocix4KX1jYXRjaCh3KXtpZighKDI+dCkpdGhyb3cgdzt4KC0xLHcpfX1lbHNlIHgoLTEsIk5vIFRyYW5zcG9ydCIpO2Z1bmN0aW9uIHgoYSxiLGMsZCl7dmFyIGoscixzLHUsdyx4PWI7MiE9PXQmJih0PTIsZyYmY2xlYXJUaW1lb3V0KGcpLGk9dm9pZCAwLGY9ZHx8IiIsdi5yZWFkeVN0YXRlPWE+MD80OjAsaj1hPj0yMDAmJjMwMD5hfHwzMDQ9PT1hLGMmJih1PVBjKGssdixjKSksdT1RYyhrLHUsdixqKSxqPyhrLmlmTW9kaWZpZWQmJih3PXYuZ2V0UmVzcG9uc2VIZWFkZXIoIkxhc3QtTW9kaWZpZWQiKSx3JiYobi5sYXN0TW9kaWZpZWRbZV09dyksdz12LmdldFJlc3BvbnNlSGVhZGVyKCJldGFnIiksdyYmKG4uZXRhZ1tlXT13KSksMjA0PT09YXx8IkhFQUQiPT09ay50eXBlP3g9Im5vY29udGVudCI6MzA0PT09YT94PSJub3Rtb2RpZmllZCI6KHg9dS5zdGF0ZSxyPXUuZGF0YSxzPXUuZXJyb3Isaj0hcykpOihzPXgsKGF8fCF4KSYmKHg9ImVycm9yIiwwPmEmJihhPTApKSksdi5zdGF0dXM9YSx2LnN0YXR1c1RleHQ9KGJ8fHgpKyIiLGo/by5yZXNvbHZlV2l0aChsLFtyLHgsdl0pOm8ucmVqZWN0V2l0aChsLFt2LHgsc10pLHYuc3RhdHVzQ29kZShxKSxxPXZvaWQgMCxoJiZtLnRyaWdnZXIoaj8iYWpheFN1Y2Nlc3MiOiJhamF4RXJyb3IiLFt2LGssaj9yOnNdKSxwLmZpcmVXaXRoKGwsW3YseF0pLGgmJihtLnRyaWdnZXIoImFqYXhDb21wbGV0ZSIsW3Ysa10pLC0tbi5hY3RpdmV8fG4uZXZlbnQudHJpZ2dlcigiYWpheFN0b3AiKSkpfXJldHVybiB2fSxnZXRKU09OOmZ1bmN0aW9uKGEsYixjKXtyZXR1cm4gbi5nZXQoYSxiLGMsImpzb24iKX0sZ2V0U2NyaXB0OmZ1bmN0aW9uKGEsYil7cmV0dXJuIG4uZ2V0KGEsdm9pZCAwLGIsInNjcmlwdCIpfX0pLG4uZWFjaChbImdldCIsInBvc3QiXSxmdW5jdGlvbihhLGIpe25bYl09ZnVuY3Rpb24oYSxjLGQsZSl7cmV0dXJuIG4uaXNGdW5jdGlvbihjKSYmKGU9ZXx8ZCxkPWMsYz12b2lkIDApLG4uYWpheCh7dXJsOmEsdHlwZTpiLGRhdGFUeXBlOmUsZGF0YTpjLHN1Y2Nlc3M6ZH0pfX0pLG4uZWFjaChbImFqYXhTdGFydCIsImFqYXhTdG9wIiwiYWpheENvbXBsZXRlIiwiYWpheEVycm9yIiwiYWpheFN1Y2Nlc3MiLCJhamF4U2VuZCJdLGZ1bmN0aW9uKGEsYil7bi5mbltiXT1mdW5jdGlvbihhKXtyZXR1cm4gdGhpcy5vbihiLGEpfX0pLG4uX2V2YWxVcmw9ZnVuY3Rpb24oYSl7cmV0dXJuIG4uYWpheCh7dXJsOmEsdHlwZToiR0VUIixkYXRhVHlwZToic2NyaXB0Iixhc3luYzohMSxnbG9iYWw6ITEsInRocm93cyI6ITB9KX0sbi5mbi5leHRlbmQoe3dyYXBBbGw6ZnVuY3Rpb24oYSl7aWYobi5pc0Z1bmN0aW9uKGEpKXJldHVybiB0aGlzLmVhY2goZnVuY3Rpb24oYil7bih0aGlzKS53cmFwQWxsKGEuY2FsbCh0aGlzLGIpKX0pO2lmKHRoaXNbMF0pe3ZhciBiPW4oYSx0aGlzWzBdLm93bmVyRG9jdW1lbnQpLmVxKDApLmNsb25lKCEwKTt0aGlzWzBdLnBhcmVudE5vZGUmJmIuaW5zZXJ0QmVmb3JlKHRoaXNbMF0pLGIubWFwKGZ1bmN0aW9uKCl7dmFyIGE9dGhpczt3aGlsZShhLmZpcnN0Q2hpbGQmJjE9PT1hLmZpcnN0Q2hpbGQubm9kZVR5cGUpYT1hLmZpcnN0Q2hpbGQ7cmV0dXJuIGF9KS5hcHBlbmQodGhpcyl9cmV0dXJuIHRoaXN9LHdyYXBJbm5lcjpmdW5jdGlvbihhKXtyZXR1cm4gdGhpcy5lYWNoKG4uaXNGdW5jdGlvbihhKT9mdW5jdGlvbihiKXtuKHRoaXMpLndyYXBJbm5lcihhLmNhbGwodGhpcyxiKSl9OmZ1bmN0aW9uKCl7dmFyIGI9bih0aGlzKSxjPWIuY29udGVudHMoKTtjLmxlbmd0aD9jLndyYXBBbGwoYSk6Yi5hcHBlbmQoYSl9KX0sd3JhcDpmdW5jdGlvbihhKXt2YXIgYj1uLmlzRnVuY3Rpb24oYSk7cmV0dXJuIHRoaXMuZWFjaChmdW5jdGlvbihjKXtuKHRoaXMpLndyYXBBbGwoYj9hLmNhbGwodGhpcyxjKTphKX0pfSx1bndyYXA6ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5wYXJlbnQoKS5lYWNoKGZ1bmN0aW9uKCl7bi5ub2RlTmFtZSh0aGlzLCJib2R5Iil8fG4odGhpcykucmVwbGFjZVdpdGgodGhpcy5jaGlsZE5vZGVzKX0pLmVuZCgpfX0pLG4uZXhwci5maWx0ZXJzLmhpZGRlbj1mdW5jdGlvbihhKXtyZXR1cm4gYS5vZmZzZXRXaWR0aDw9MCYmYS5vZmZzZXRIZWlnaHQ8PTB8fCFsLnJlbGlhYmxlSGlkZGVuT2Zmc2V0cygpJiYibm9uZSI9PT0oYS5zdHlsZSYmYS5zdHlsZS5kaXNwbGF5fHxuLmNzcyhhLCJkaXNwbGF5IikpfSxuLmV4cHIuZmlsdGVycy52aXNpYmxlPWZ1bmN0aW9uKGEpe3JldHVybiFuLmV4cHIuZmlsdGVycy5oaWRkZW4oYSl9O3ZhciBSYz0vJTIwL2csU2M9L1xbXF0kLyxUYz0vXHI/XG4vZyxVYz0vXig/OnN1Ym1pdHxidXR0b258aW1hZ2V8cmVzZXR8ZmlsZSkkL2ksVmM9L14oPzppbnB1dHxzZWxlY3R8dGV4dGFyZWF8a2V5Z2VuKS9pO2Z1bmN0aW9uIFdjKGEsYixjLGQpe3ZhciBlO2lmKG4uaXNBcnJheShiKSluLmVhY2goYixmdW5jdGlvbihiLGUpe2N8fFNjLnRlc3QoYSk/ZChhLGUpOldjKGErIlsiKygib2JqZWN0Ij09dHlwZW9mIGU/YjoiIikrIl0iLGUsYyxkKX0pO2Vsc2UgaWYoY3x8Im9iamVjdCIhPT1uLnR5cGUoYikpZChhLGIpO2Vsc2UgZm9yKGUgaW4gYilXYyhhKyJbIitlKyJdIixiW2VdLGMsZCl9bi5wYXJhbT1mdW5jdGlvbihhLGIpe3ZhciBjLGQ9W10sZT1mdW5jdGlvbihhLGIpe2I9bi5pc0Z1bmN0aW9uKGIpP2IoKTpudWxsPT1iPyIiOmIsZFtkLmxlbmd0aF09ZW5jb2RlVVJJQ29tcG9uZW50KGEpKyI9IitlbmNvZGVVUklDb21wb25lbnQoYil9O2lmKHZvaWQgMD09PWImJihiPW4uYWpheFNldHRpbmdzJiZuLmFqYXhTZXR0aW5ncy50cmFkaXRpb25hbCksbi5pc0FycmF5KGEpfHxhLmpxdWVyeSYmIW4uaXNQbGFpbk9iamVjdChhKSluLmVhY2goYSxmdW5jdGlvbigpe2UodGhpcy5uYW1lLHRoaXMudmFsdWUpfSk7ZWxzZSBmb3IoYyBpbiBhKVdjKGMsYVtjXSxiLGUpO3JldHVybiBkLmpvaW4oIiYiKS5yZXBsYWNlKFJjLCIrIil9LG4uZm4uZXh0ZW5kKHtzZXJpYWxpemU6ZnVuY3Rpb24oKXtyZXR1cm4gbi5wYXJhbSh0aGlzLnNlcmlhbGl6ZUFycmF5KCkpfSxzZXJpYWxpemVBcnJheTpmdW5jdGlvbigpe3JldHVybiB0aGlzLm1hcChmdW5jdGlvbigpe3ZhciBhPW4ucHJvcCh0aGlzLCJlbGVtZW50cyIpO3JldHVybiBhP24ubWFrZUFycmF5KGEpOnRoaXN9KS5maWx0ZXIoZnVuY3Rpb24oKXt2YXIgYT10aGlzLnR5cGU7cmV0dXJuIHRoaXMubmFtZSYmIW4odGhpcykuaXMoIjpkaXNhYmxlZCIpJiZWYy50ZXN0KHRoaXMubm9kZU5hbWUpJiYhVWMudGVzdChhKSYmKHRoaXMuY2hlY2tlZHx8IVgudGVzdChhKSl9KS5tYXAoZnVuY3Rpb24oYSxiKXt2YXIgYz1uKHRoaXMpLnZhbCgpO3JldHVybiBudWxsPT1jP251bGw6bi5pc0FycmF5KGMpP24ubWFwKGMsZnVuY3Rpb24oYSl7cmV0dXJue25hbWU6Yi5uYW1lLHZhbHVlOmEucmVwbGFjZShUYywiXHJcbiIpfX0pOntuYW1lOmIubmFtZSx2YWx1ZTpjLnJlcGxhY2UoVGMsIlxyXG4iKX19KS5nZXQoKX19KSxuLmFqYXhTZXR0aW5ncy54aHI9dm9pZCAwIT09YS5BY3RpdmVYT2JqZWN0P2Z1bmN0aW9uKCl7cmV0dXJuIXRoaXMuaXNMb2NhbCYmL14oZ2V0fHBvc3R8aGVhZHxwdXR8ZGVsZXRlfG9wdGlvbnMpJC9pLnRlc3QodGhpcy50eXBlKSYmJGMoKXx8X2MoKX06JGM7dmFyIFhjPTAsWWM9e30sWmM9bi5hamF4U2V0dGluZ3MueGhyKCk7YS5BY3RpdmVYT2JqZWN0JiZuKGEpLm9uKCJ1bmxvYWQiLGZ1bmN0aW9uKCl7Zm9yKHZhciBhIGluIFljKVljW2FdKHZvaWQgMCwhMCl9KSxsLmNvcnM9ISFaYyYmIndpdGhDcmVkZW50aWFscyJpbiBaYyxaYz1sLmFqYXg9ISFaYyxaYyYmbi5hamF4VHJhbnNwb3J0KGZ1bmN0aW9uKGEpe2lmKCFhLmNyb3NzRG9tYWlufHxsLmNvcnMpe3ZhciBiO3JldHVybntzZW5kOmZ1bmN0aW9uKGMsZCl7dmFyIGUsZj1hLnhocigpLGc9KytYYztpZihmLm9wZW4oYS50eXBlLGEudXJsLGEuYXN5bmMsYS51c2VybmFtZSxhLnBhc3N3b3JkKSxhLnhockZpZWxkcylmb3IoZSBpbiBhLnhockZpZWxkcylmW2VdPWEueGhyRmllbGRzW2VdO2EubWltZVR5cGUmJmYub3ZlcnJpZGVNaW1lVHlwZSYmZi5vdmVycmlkZU1pbWVUeXBlKGEubWltZVR5cGUpLGEuY3Jvc3NEb21haW58fGNbIlgtUmVxdWVzdGVkLVdpdGgiXXx8KGNbIlgtUmVxdWVzdGVkLVdpdGgiXT0iWE1MSHR0cFJlcXVlc3QiKTtmb3IoZSBpbiBjKXZvaWQgMCE9PWNbZV0mJmYuc2V0UmVxdWVzdEhlYWRlcihlLGNbZV0rIiIpO2Yuc2VuZChhLmhhc0NvbnRlbnQmJmEuZGF0YXx8bnVsbCksYj1mdW5jdGlvbihjLGUpe3ZhciBoLGksajtpZihiJiYoZXx8ND09PWYucmVhZHlTdGF0ZSkpaWYoZGVsZXRlIFljW2ddLGI9dm9pZCAwLGYub25yZWFkeXN0YXRlY2hhbmdlPW4ubm9vcCxlKTQhPT1mLnJlYWR5U3RhdGUmJmYuYWJvcnQoKTtlbHNle2o9e30saD1mLnN0YXR1cywic3RyaW5nIj09dHlwZW9mIGYucmVzcG9uc2VUZXh0JiYoai50ZXh0PWYucmVzcG9uc2VUZXh0KTt0cnl7aT1mLnN0YXR1c1RleHR9Y2F0Y2goayl7aT0iIn1ofHwhYS5pc0xvY2FsfHxhLmNyb3NzRG9tYWluPzEyMjM9PT1oJiYoaD0yMDQpOmg9ai50ZXh0PzIwMDo0MDR9aiYmZChoLGksaixmLmdldEFsbFJlc3BvbnNlSGVhZGVycygpKX0sYS5hc3luYz80PT09Zi5yZWFkeVN0YXRlP3NldFRpbWVvdXQoYik6Zi5vbnJlYWR5c3RhdGVjaGFuZ2U9WWNbZ109YjpiKCl9LGFib3J0OmZ1bmN0aW9uKCl7YiYmYih2b2lkIDAsITApfX19fSk7ZnVuY3Rpb24gJGMoKXt0cnl7cmV0dXJuIG5ldyBhLlhNTEh0dHBSZXF1ZXN0fWNhdGNoKGIpe319ZnVuY3Rpb24gX2MoKXt0cnl7cmV0dXJuIG5ldyBhLkFjdGl2ZVhPYmplY3QoIk1pY3Jvc29mdC5YTUxIVFRQIil9Y2F0Y2goYil7fX1uLmFqYXhTZXR1cCh7YWNjZXB0czp7c2NyaXB0OiJ0ZXh0L2phdmFzY3JpcHQsIGFwcGxpY2F0aW9uL2phdmFzY3JpcHQsIGFwcGxpY2F0aW9uL2VjbWFzY3JpcHQsIGFwcGxpY2F0aW9uL3gtZWNtYXNjcmlwdCJ9LGNvbnRlbnRzOntzY3JpcHQ6Lyg/OmphdmF8ZWNtYSlzY3JpcHQvfSxjb252ZXJ0ZXJzOnsidGV4dCBzY3JpcHQiOmZ1bmN0aW9uKGEpe3JldHVybiBuLmdsb2JhbEV2YWwoYSksYX19fSksbi5hamF4UHJlZmlsdGVyKCJzY3JpcHQiLGZ1bmN0aW9uKGEpe3ZvaWQgMD09PWEuY2FjaGUmJihhLmNhY2hlPSExKSxhLmNyb3NzRG9tYWluJiYoYS50eXBlPSJHRVQiLGEuZ2xvYmFsPSExKX0pLG4uYWpheFRyYW5zcG9ydCgic2NyaXB0IixmdW5jdGlvbihhKXtpZihhLmNyb3NzRG9tYWluKXt2YXIgYixjPXouaGVhZHx8bigiaGVhZCIpWzBdfHx6LmRvY3VtZW50RWxlbWVudDtyZXR1cm57c2VuZDpmdW5jdGlvbihkLGUpe2I9ei5jcmVhdGVFbGVtZW50KCJzY3JpcHQiKSxiLmFzeW5jPSEwLGEuc2NyaXB0Q2hhcnNldCYmKGIuY2hhcnNldD1hLnNjcmlwdENoYXJzZXQpLGIuc3JjPWEudXJsLGIub25sb2FkPWIub25yZWFkeXN0YXRlY2hhbmdlPWZ1bmN0aW9uKGEsYyl7KGN8fCFiLnJlYWR5U3RhdGV8fC9sb2FkZWR8Y29tcGxldGUvLnRlc3QoYi5yZWFkeVN0YXRlKSkmJihiLm9ubG9hZD1iLm9ucmVhZHlzdGF0ZWNoYW5nZT1udWxsLGIucGFyZW50Tm9kZSYmYi5wYXJlbnROb2RlLnJlbW92ZUNoaWxkKGIpLGI9bnVsbCxjfHxlKDIwMCwic3VjY2VzcyIpKX0sYy5pbnNlcnRCZWZvcmUoYixjLmZpcnN0Q2hpbGQpfSxhYm9ydDpmdW5jdGlvbigpe2ImJmIub25sb2FkKHZvaWQgMCwhMCl9fX19KTt2YXIgYWQ9W10sYmQ9Lyg9KVw/KD89JnwkKXxcP1w/LztuLmFqYXhTZXR1cCh7anNvbnA6ImNhbGxiYWNrIixqc29ucENhbGxiYWNrOmZ1bmN0aW9uKCl7dmFyIGE9YWQucG9wKCl8fG4uZXhwYW5kbysiXyIrd2MrKztyZXR1cm4gdGhpc1thXT0hMCxhfX0pLG4uYWpheFByZWZpbHRlcigianNvbiBqc29ucCIsZnVuY3Rpb24oYixjLGQpe3ZhciBlLGYsZyxoPWIuanNvbnAhPT0hMSYmKGJkLnRlc3QoYi51cmwpPyJ1cmwiOiJzdHJpbmciPT10eXBlb2YgYi5kYXRhJiYhKGIuY29udGVudFR5cGV8fCIiKS5pbmRleE9mKCJhcHBsaWNhdGlvbi94LXd3dy1mb3JtLXVybGVuY29kZWQiKSYmYmQudGVzdChiLmRhdGEpJiYiZGF0YSIpO3JldHVybiBofHwianNvbnAiPT09Yi5kYXRhVHlwZXNbMF0/KGU9Yi5qc29ucENhbGxiYWNrPW4uaXNGdW5jdGlvbihiLmpzb25wQ2FsbGJhY2spP2IuanNvbnBDYWxsYmFjaygpOmIuanNvbnBDYWxsYmFjayxoP2JbaF09YltoXS5yZXBsYWNlKGJkLCIkMSIrZSk6Yi5qc29ucCE9PSExJiYoYi51cmwrPSh4Yy50ZXN0KGIudXJsKT8iJiI6Ij8iKStiLmpzb25wKyI9IitlKSxiLmNvbnZlcnRlcnNbInNjcmlwdCBqc29uIl09ZnVuY3Rpb24oKXtyZXR1cm4gZ3x8bi5lcnJvcihlKyIgd2FzIG5vdCBjYWxsZWQiKSxnWzBdfSxiLmRhdGFUeXBlc1swXT0ianNvbiIsZj1hW2VdLGFbZV09ZnVuY3Rpb24oKXtnPWFyZ3VtZW50c30sZC5hbHdheXMoZnVuY3Rpb24oKXthW2VdPWYsYltlXSYmKGIuanNvbnBDYWxsYmFjaz1jLmpzb25wQ2FsbGJhY2ssYWQucHVzaChlKSksZyYmbi5pc0Z1bmN0aW9uKGYpJiZmKGdbMF0pLGc9Zj12b2lkIDB9KSwic2NyaXB0Iik6dm9pZCAwfSksbi5wYXJzZUhUTUw9ZnVuY3Rpb24oYSxiLGMpe2lmKCFhfHwic3RyaW5nIiE9dHlwZW9mIGEpcmV0dXJuIG51bGw7ImJvb2xlYW4iPT10eXBlb2YgYiYmKGM9YixiPSExKSxiPWJ8fHo7dmFyIGQ9di5leGVjKGEpLGU9IWMmJltdO3JldHVybiBkP1tiLmNyZWF0ZUVsZW1lbnQoZFsxXSldOihkPW4uYnVpbGRGcmFnbWVudChbYV0sYixlKSxlJiZlLmxlbmd0aCYmbihlKS5yZW1vdmUoKSxuLm1lcmdlKFtdLGQuY2hpbGROb2RlcykpfTt2YXIgY2Q9bi5mbi5sb2FkO24uZm4ubG9hZD1mdW5jdGlvbihhLGIsYyl7aWYoInN0cmluZyIhPXR5cGVvZiBhJiZjZClyZXR1cm4gY2QuYXBwbHkodGhpcyxhcmd1bWVudHMpO3ZhciBkLGUsZixnPXRoaXMsaD1hLmluZGV4T2YoIiAiKTtyZXR1cm4gaD49MCYmKGQ9YS5zbGljZShoLGEubGVuZ3RoKSxhPWEuc2xpY2UoMCxoKSksbi5pc0Z1bmN0aW9uKGIpPyhjPWIsYj12b2lkIDApOmImJiJvYmplY3QiPT10eXBlb2YgYiYmKGY9IlBPU1QiKSxnLmxlbmd0aD4wJiZuLmFqYXgoe3VybDphLHR5cGU6ZixkYXRhVHlwZToiaHRtbCIsZGF0YTpifSkuZG9uZShmdW5jdGlvbihhKXtlPWFyZ3VtZW50cyxnLmh0bWwoZD9uKCI8ZGl2PiIpLmFwcGVuZChuLnBhcnNlSFRNTChhKSkuZmluZChkKTphKX0pLmNvbXBsZXRlKGMmJmZ1bmN0aW9uKGEsYil7Zy5lYWNoKGMsZXx8W2EucmVzcG9uc2VUZXh0LGIsYV0pfSksdGhpc30sbi5leHByLmZpbHRlcnMuYW5pbWF0ZWQ9ZnVuY3Rpb24oYSl7cmV0dXJuIG4uZ3JlcChuLnRpbWVycyxmdW5jdGlvbihiKXtyZXR1cm4gYT09PWIuZWxlbX0pLmxlbmd0aH07dmFyIGRkPWEuZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50O2Z1bmN0aW9uIGVkKGEpe3JldHVybiBuLmlzV2luZG93KGEpP2E6OT09PWEubm9kZVR5cGU/YS5kZWZhdWx0Vmlld3x8YS5wYXJlbnRXaW5kb3c6ITF9bi5vZmZzZXQ9e3NldE9mZnNldDpmdW5jdGlvbihhLGIsYyl7dmFyIGQsZSxmLGcsaCxpLGosaz1uLmNzcyhhLCJwb3NpdGlvbiIpLGw9bihhKSxtPXt9OyJzdGF0aWMiPT09ayYmKGEuc3R5bGUucG9zaXRpb249InJlbGF0aXZlIiksaD1sLm9mZnNldCgpLGY9bi5jc3MoYSwidG9wIiksaT1uLmNzcyhhLCJsZWZ0Iiksaj0oImFic29sdXRlIj09PWt8fCJmaXhlZCI9PT1rKSYmbi5pbkFycmF5KCJhdXRvIixbZixpXSk+LTEsaj8oZD1sLnBvc2l0aW9uKCksZz1kLnRvcCxlPWQubGVmdCk6KGc9cGFyc2VGbG9hdChmKXx8MCxlPXBhcnNlRmxvYXQoaSl8fDApLG4uaXNGdW5jdGlvbihiKSYmKGI9Yi5jYWxsKGEsYyxoKSksbnVsbCE9Yi50b3AmJihtLnRvcD1iLnRvcC1oLnRvcCtnKSxudWxsIT1iLmxlZnQmJihtLmxlZnQ9Yi5sZWZ0LWgubGVmdCtlKSwidXNpbmciaW4gYj9iLnVzaW5nLmNhbGwoYSxtKTpsLmNzcyhtKX19LG4uZm4uZXh0ZW5kKHtvZmZzZXQ6ZnVuY3Rpb24oYSl7aWYoYXJndW1lbnRzLmxlbmd0aClyZXR1cm4gdm9pZCAwPT09YT90aGlzOnRoaXMuZWFjaChmdW5jdGlvbihiKXtuLm9mZnNldC5zZXRPZmZzZXQodGhpcyxhLGIpfSk7dmFyIGIsYyxkPXt0b3A6MCxsZWZ0OjB9LGU9dGhpc1swXSxmPWUmJmUub3duZXJEb2N1bWVudDtpZihmKXJldHVybiBiPWYuZG9jdW1lbnRFbGVtZW50LG4uY29udGFpbnMoYixlKT8odHlwZW9mIGUuZ2V0Qm91bmRpbmdDbGllbnRSZWN0IT09TCYmKGQ9ZS5nZXRCb3VuZGluZ0NsaWVudFJlY3QoKSksYz1lZChmKSx7dG9wOmQudG9wKyhjLnBhZ2VZT2Zmc2V0fHxiLnNjcm9sbFRvcCktKGIuY2xpZW50VG9wfHwwKSxsZWZ0OmQubGVmdCsoYy5wYWdlWE9mZnNldHx8Yi5zY3JvbGxMZWZ0KS0oYi5jbGllbnRMZWZ0fHwwKX0pOmR9LHBvc2l0aW9uOmZ1bmN0aW9uKCl7aWYodGhpc1swXSl7dmFyIGEsYixjPXt0b3A6MCxsZWZ0OjB9LGQ9dGhpc1swXTtyZXR1cm4iZml4ZWQiPT09bi5jc3MoZCwicG9zaXRpb24iKT9iPWQuZ2V0Qm91bmRpbmdDbGllbnRSZWN0KCk6KGE9dGhpcy5vZmZzZXRQYXJlbnQoKSxiPXRoaXMub2Zmc2V0KCksbi5ub2RlTmFtZShhWzBdLCJodG1sIil8fChjPWEub2Zmc2V0KCkpLGMudG9wKz1uLmNzcyhhWzBdLCJib3JkZXJUb3BXaWR0aCIsITApLGMubGVmdCs9bi5jc3MoYVswXSwiYm9yZGVyTGVmdFdpZHRoIiwhMCkpLHt0b3A6Yi50b3AtYy50b3Atbi5jc3MoZCwibWFyZ2luVG9wIiwhMCksbGVmdDpiLmxlZnQtYy5sZWZ0LW4uY3NzKGQsIm1hcmdpbkxlZnQiLCEwKX19fSxvZmZzZXRQYXJlbnQ6ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5tYXAoZnVuY3Rpb24oKXt2YXIgYT10aGlzLm9mZnNldFBhcmVudHx8ZGQ7d2hpbGUoYSYmIW4ubm9kZU5hbWUoYSwiaHRtbCIpJiYic3RhdGljIj09PW4uY3NzKGEsInBvc2l0aW9uIikpYT1hLm9mZnNldFBhcmVudDtyZXR1cm4gYXx8ZGR9KX19KSxuLmVhY2goe3Njcm9sbExlZnQ6InBhZ2VYT2Zmc2V0IixzY3JvbGxUb3A6InBhZ2VZT2Zmc2V0In0sZnVuY3Rpb24oYSxiKXt2YXIgYz0vWS8udGVzdChiKTtuLmZuW2FdPWZ1bmN0aW9uKGQpe3JldHVybiBXKHRoaXMsZnVuY3Rpb24oYSxkLGUpe3ZhciBmPWVkKGEpO3JldHVybiB2b2lkIDA9PT1lP2Y/YiBpbiBmP2ZbYl06Zi5kb2N1bWVudC5kb2N1bWVudEVsZW1lbnRbZF06YVtkXTp2b2lkKGY/Zi5zY3JvbGxUbyhjP24oZikuc2Nyb2xsTGVmdCgpOmUsYz9lOm4oZikuc2Nyb2xsVG9wKCkpOmFbZF09ZSl9LGEsZCxhcmd1bWVudHMubGVuZ3RoLG51bGwpfX0pLG4uZWFjaChbInRvcCIsImxlZnQiXSxmdW5jdGlvbihhLGIpe24uY3NzSG9va3NbYl09TWIobC5waXhlbFBvc2l0aW9uLGZ1bmN0aW9uKGEsYyl7cmV0dXJuIGM/KGM9S2IoYSxiKSxJYi50ZXN0KGMpP24oYSkucG9zaXRpb24oKVtiXSsicHgiOmMpOnZvaWQgMH0pfSksbi5lYWNoKHtIZWlnaHQ6ImhlaWdodCIsV2lkdGg6IndpZHRoIn0sZnVuY3Rpb24oYSxiKXtuLmVhY2goe3BhZGRpbmc6ImlubmVyIithLGNvbnRlbnQ6YiwiIjoib3V0ZXIiK2F9LGZ1bmN0aW9uKGMsZCl7bi5mbltkXT1mdW5jdGlvbihkLGUpe3ZhciBmPWFyZ3VtZW50cy5sZW5ndGgmJihjfHwiYm9vbGVhbiIhPXR5cGVvZiBkKSxnPWN8fChkPT09ITB8fGU9PT0hMD8ibWFyZ2luIjoiYm9yZGVyIik7cmV0dXJuIFcodGhpcyxmdW5jdGlvbihiLGMsZCl7dmFyIGU7cmV0dXJuIG4uaXNXaW5kb3coYik/Yi5kb2N1bWVudC5kb2N1bWVudEVsZW1lbnRbImNsaWVudCIrYV06OT09PWIubm9kZVR5cGU/KGU9Yi5kb2N1bWVudEVsZW1lbnQsTWF0aC5tYXgoYi5ib2R5WyJzY3JvbGwiK2FdLGVbInNjcm9sbCIrYV0sYi5ib2R5WyJvZmZzZXQiK2FdLGVbIm9mZnNldCIrYV0sZVsiY2xpZW50IithXSkpOnZvaWQgMD09PWQ/bi5jc3MoYixjLGcpOm4uc3R5bGUoYixjLGQsZyl9LGIsZj9kOnZvaWQgMCxmLG51bGwpfX0pfSksbi5mbi5zaXplPWZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMubGVuZ3RofSxuLmZuLmFuZFNlbGY9bi5mbi5hZGRCYWNrLCJmdW5jdGlvbiI9PXR5cGVvZiBkZWZpbmUmJmRlZmluZS5hbWQmJmRlZmluZSgianF1ZXJ5IixbXSxmdW5jdGlvbigpe3JldHVybiBufSk7dmFyIGZkPWEualF1ZXJ5LGdkPWEuJDtyZXR1cm4gbi5ub0NvbmZsaWN0PWZ1bmN0aW9uKGIpe3JldHVybiBhLiQ9PT1uJiYoYS4kPWdkKSxiJiZhLmpRdWVyeT09PW4mJihhLmpRdWVyeT1mZCksbn0sdHlwZW9mIGI9PT1MJiYoYS5qUXVlcnk9YS4kPW4pLG59KTsK"></script> | |
| <meta name="viewport" content="width=device-width, initial-scale=1" /> | |
| <script src="data:application/x-javascript;base64,LyohCiAqIEJvb3RzdHJhcCB2My4zLjEgKGh0dHA6Ly9nZXRib290c3RyYXAuY29tKQogKiBDb3B5cmlnaHQgMjAxMS0yMDE0IFR3aXR0ZXIsIEluYy4KICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYXN0ZXIvTElDRU5TRSkKICovCmlmKCJ1bmRlZmluZWQiPT10eXBlb2YgalF1ZXJ5KXRocm93IG5ldyBFcnJvcigiQm9vdHN0cmFwJ3MgSmF2YVNjcmlwdCByZXF1aXJlcyBqUXVlcnkiKTsrZnVuY3Rpb24oYSl7dmFyIGI9YS5mbi5qcXVlcnkuc3BsaXQoIiAiKVswXS5zcGxpdCgiLiIpO2lmKGJbMF08MiYmYlsxXTw5fHwxPT1iWzBdJiY5PT1iWzFdJiZiWzJdPDEpdGhyb3cgbmV3IEVycm9yKCJCb290c3RyYXAncyBKYXZhU2NyaXB0IHJlcXVpcmVzIGpRdWVyeSB2ZXJzaW9uIDEuOS4xIG9yIGhpZ2hlciIpfShqUXVlcnkpLCtmdW5jdGlvbihhKXsidXNlIHN0cmljdCI7ZnVuY3Rpb24gYigpe3ZhciBhPWRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoImJvb3RzdHJhcCIpLGI9e1dlYmtpdFRyYW5zaXRpb246IndlYmtpdFRyYW5zaXRpb25FbmQiLE1velRyYW5zaXRpb246InRyYW5zaXRpb25lbmQiLE9UcmFuc2l0aW9uOiJvVHJhbnNpdGlvbkVuZCBvdHJhbnNpdGlvbmVuZCIsdHJhbnNpdGlvbjoidHJhbnNpdGlvbmVuZCJ9O2Zvcih2YXIgYyBpbiBiKWlmKHZvaWQgMCE9PWEuc3R5bGVbY10pcmV0dXJue2VuZDpiW2NdfTtyZXR1cm4hMX1hLmZuLmVtdWxhdGVUcmFuc2l0aW9uRW5kPWZ1bmN0aW9uKGIpe3ZhciBjPSExLGQ9dGhpczthKHRoaXMpLm9uZSgiYnNUcmFuc2l0aW9uRW5kIixmdW5jdGlvbigpe2M9ITB9KTt2YXIgZT1mdW5jdGlvbigpe2N8fGEoZCkudHJpZ2dlcihhLnN1cHBvcnQudHJhbnNpdGlvbi5lbmQpfTtyZXR1cm4gc2V0VGltZW91dChlLGIpLHRoaXN9LGEoZnVuY3Rpb24oKXthLnN1cHBvcnQudHJhbnNpdGlvbj1iKCksYS5zdXBwb3J0LnRyYW5zaXRpb24mJihhLmV2ZW50LnNwZWNpYWwuYnNUcmFuc2l0aW9uRW5kPXtiaW5kVHlwZTphLnN1cHBvcnQudHJhbnNpdGlvbi5lbmQsZGVsZWdhdGVUeXBlOmEuc3VwcG9ydC50cmFuc2l0aW9uLmVuZCxoYW5kbGU6ZnVuY3Rpb24oYil7cmV0dXJuIGEoYi50YXJnZXQpLmlzKHRoaXMpP2IuaGFuZGxlT2JqLmhhbmRsZXIuYXBwbHkodGhpcyxhcmd1bWVudHMpOnZvaWQgMH19KX0pfShqUXVlcnkpLCtmdW5jdGlvbihhKXsidXNlIHN0cmljdCI7ZnVuY3Rpb24gYihiKXtyZXR1cm4gdGhpcy5lYWNoKGZ1bmN0aW9uKCl7dmFyIGM9YSh0aGlzKSxlPWMuZGF0YSgiYnMuYWxlcnQiKTtlfHxjLmRhdGEoImJzLmFsZXJ0IixlPW5ldyBkKHRoaXMpKSwic3RyaW5nIj09dHlwZW9mIGImJmVbYl0uY2FsbChjKX0pfXZhciBjPSdbZGF0YS1kaXNtaXNzPSJhbGVydCJdJyxkPWZ1bmN0aW9uKGIpe2EoYikub24oImNsaWNrIixjLHRoaXMuY2xvc2UpfTtkLlZFUlNJT049IjMuMy4xIixkLlRSQU5TSVRJT05fRFVSQVRJT049MTUwLGQucHJvdG90eXBlLmNsb3NlPWZ1bmN0aW9uKGIpe2Z1bmN0aW9uIGMoKXtnLmRldGFjaCgpLnRyaWdnZXIoImNsb3NlZC5icy5hbGVydCIpLnJlbW92ZSgpfXZhciBlPWEodGhpcyksZj1lLmF0dHIoImRhdGEtdGFyZ2V0Iik7Znx8KGY9ZS5hdHRyKCJocmVmIiksZj1mJiZmLnJlcGxhY2UoLy4qKD89I1teXHNdKiQpLywiIikpO3ZhciBnPWEoZik7YiYmYi5wcmV2ZW50RGVmYXVsdCgpLGcubGVuZ3RofHwoZz1lLmNsb3Nlc3QoIi5hbGVydCIpKSxnLnRyaWdnZXIoYj1hLkV2ZW50KCJjbG9zZS5icy5hbGVydCIpKSxiLmlzRGVmYXVsdFByZXZlbnRlZCgpfHwoZy5yZW1vdmVDbGFzcygiaW4iKSxhLnN1cHBvcnQudHJhbnNpdGlvbiYmZy5oYXNDbGFzcygiZmFkZSIpP2cub25lKCJic1RyYW5zaXRpb25FbmQiLGMpLmVtdWxhdGVUcmFuc2l0aW9uRW5kKGQuVFJBTlNJVElPTl9EVVJBVElPTik6YygpKX07dmFyIGU9YS5mbi5hbGVydDthLmZuLmFsZXJ0PWIsYS5mbi5hbGVydC5Db25zdHJ1Y3Rvcj1kLGEuZm4uYWxlcnQubm9Db25mbGljdD1mdW5jdGlvbigpe3JldHVybiBhLmZuLmFsZXJ0PWUsdGhpc30sYShkb2N1bWVudCkub24oImNsaWNrLmJzLmFsZXJ0LmRhdGEtYXBpIixjLGQucHJvdG90eXBlLmNsb3NlKX0oalF1ZXJ5KSwrZnVuY3Rpb24oYSl7InVzZSBzdHJpY3QiO2Z1bmN0aW9uIGIoYil7cmV0dXJuIHRoaXMuZWFjaChmdW5jdGlvbigpe3ZhciBkPWEodGhpcyksZT1kLmRhdGEoImJzLmJ1dHRvbiIpLGY9Im9iamVjdCI9PXR5cGVvZiBiJiZiO2V8fGQuZGF0YSgiYnMuYnV0dG9uIixlPW5ldyBjKHRoaXMsZikpLCJ0b2dnbGUiPT1iP2UudG9nZ2xlKCk6YiYmZS5zZXRTdGF0ZShiKX0pfXZhciBjPWZ1bmN0aW9uKGIsZCl7dGhpcy4kZWxlbWVudD1hKGIpLHRoaXMub3B0aW9ucz1hLmV4dGVuZCh7fSxjLkRFRkFVTFRTLGQpLHRoaXMuaXNMb2FkaW5nPSExfTtjLlZFUlNJT049IjMuMy4xIixjLkRFRkFVTFRTPXtsb2FkaW5nVGV4dDoibG9hZGluZy4uLiJ9LGMucHJvdG90eXBlLnNldFN0YXRlPWZ1bmN0aW9uKGIpe3ZhciBjPSJkaXNhYmxlZCIsZD10aGlzLiRlbGVtZW50LGU9ZC5pcygiaW5wdXQiKT8idmFsIjoiaHRtbCIsZj1kLmRhdGEoKTtiKz0iVGV4dCIsbnVsbD09Zi5yZXNldFRleHQmJmQuZGF0YSgicmVzZXRUZXh0IixkW2VdKCkpLHNldFRpbWVvdXQoYS5wcm94eShmdW5jdGlvbigpe2RbZV0obnVsbD09ZltiXT90aGlzLm9wdGlvbnNbYl06ZltiXSksImxvYWRpbmdUZXh0Ij09Yj8odGhpcy5pc0xvYWRpbmc9ITAsZC5hZGRDbGFzcyhjKS5hdHRyKGMsYykpOnRoaXMuaXNMb2FkaW5nJiYodGhpcy5pc0xvYWRpbmc9ITEsZC5yZW1vdmVDbGFzcyhjKS5yZW1vdmVBdHRyKGMpKX0sdGhpcyksMCl9LGMucHJvdG90eXBlLnRvZ2dsZT1mdW5jdGlvbigpe3ZhciBhPSEwLGI9dGhpcy4kZWxlbWVudC5jbG9zZXN0KCdbZGF0YS10b2dnbGU9ImJ1dHRvbnMiXScpO2lmKGIubGVuZ3RoKXt2YXIgYz10aGlzLiRlbGVtZW50LmZpbmQoImlucHV0Iik7InJhZGlvIj09Yy5wcm9wKCJ0eXBlIikmJihjLnByb3AoImNoZWNrZWQiKSYmdGhpcy4kZWxlbWVudC5oYXNDbGFzcygiYWN0aXZlIik/YT0hMTpiLmZpbmQoIi5hY3RpdmUiKS5yZW1vdmVDbGFzcygiYWN0aXZlIikpLGEmJmMucHJvcCgiY2hlY2tlZCIsIXRoaXMuJGVsZW1lbnQuaGFzQ2xhc3MoImFjdGl2ZSIpKS50cmlnZ2VyKCJjaGFuZ2UiKX1lbHNlIHRoaXMuJGVsZW1lbnQuYXR0cigiYXJpYS1wcmVzc2VkIiwhdGhpcy4kZWxlbWVudC5oYXNDbGFzcygiYWN0aXZlIikpO2EmJnRoaXMuJGVsZW1lbnQudG9nZ2xlQ2xhc3MoImFjdGl2ZSIpfTt2YXIgZD1hLmZuLmJ1dHRvbjthLmZuLmJ1dHRvbj1iLGEuZm4uYnV0dG9uLkNvbnN0cnVjdG9yPWMsYS5mbi5idXR0b24ubm9Db25mbGljdD1mdW5jdGlvbigpe3JldHVybiBhLmZuLmJ1dHRvbj1kLHRoaXN9LGEoZG9jdW1lbnQpLm9uKCJjbGljay5icy5idXR0b24uZGF0YS1hcGkiLCdbZGF0YS10b2dnbGVePSJidXR0b24iXScsZnVuY3Rpb24oYyl7dmFyIGQ9YShjLnRhcmdldCk7ZC5oYXNDbGFzcygiYnRuIil8fChkPWQuY2xvc2VzdCgiLmJ0biIpKSxiLmNhbGwoZCwidG9nZ2xlIiksYy5wcmV2ZW50RGVmYXVsdCgpfSkub24oImZvY3VzLmJzLmJ1dHRvbi5kYXRhLWFwaSBibHVyLmJzLmJ1dHRvbi5kYXRhLWFwaSIsJ1tkYXRhLXRvZ2dsZV49ImJ1dHRvbiJdJyxmdW5jdGlvbihiKXthKGIudGFyZ2V0KS5jbG9zZXN0KCIuYnRuIikudG9nZ2xlQ2xhc3MoImZvY3VzIiwvXmZvY3VzKGluKT8kLy50ZXN0KGIudHlwZSkpfSl9KGpRdWVyeSksK2Z1bmN0aW9uKGEpeyJ1c2Ugc3RyaWN0IjtmdW5jdGlvbiBiKGIpe3JldHVybiB0aGlzLmVhY2goZnVuY3Rpb24oKXt2YXIgZD1hKHRoaXMpLGU9ZC5kYXRhKCJicy5jYXJvdXNlbCIpLGY9YS5leHRlbmQoe30sYy5ERUZBVUxUUyxkLmRhdGEoKSwib2JqZWN0Ij09dHlwZW9mIGImJmIpLGc9InN0cmluZyI9PXR5cGVvZiBiP2I6Zi5zbGlkZTtlfHxkLmRhdGEoImJzLmNhcm91c2VsIixlPW5ldyBjKHRoaXMsZikpLCJudW1iZXIiPT10eXBlb2YgYj9lLnRvKGIpOmc/ZVtnXSgpOmYuaW50ZXJ2YWwmJmUucGF1c2UoKS5jeWNsZSgpfSl9dmFyIGM9ZnVuY3Rpb24oYixjKXt0aGlzLiRlbGVtZW50PWEoYiksdGhpcy4kaW5kaWNhdG9ycz10aGlzLiRlbGVtZW50LmZpbmQoIi5jYXJvdXNlbC1pbmRpY2F0b3JzIiksdGhpcy5vcHRpb25zPWMsdGhpcy5wYXVzZWQ9dGhpcy5zbGlkaW5nPXRoaXMuaW50ZXJ2YWw9dGhpcy4kYWN0aXZlPXRoaXMuJGl0ZW1zPW51bGwsdGhpcy5vcHRpb25zLmtleWJvYXJkJiZ0aGlzLiRlbGVtZW50Lm9uKCJrZXlkb3duLmJzLmNhcm91c2VsIixhLnByb3h5KHRoaXMua2V5ZG93bix0aGlzKSksImhvdmVyIj09dGhpcy5vcHRpb25zLnBhdXNlJiYhKCJvbnRvdWNoc3RhcnQiaW4gZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50KSYmdGhpcy4kZWxlbWVudC5vbigibW91c2VlbnRlci5icy5jYXJvdXNlbCIsYS5wcm94eSh0aGlzLnBhdXNlLHRoaXMpKS5vbigibW91c2VsZWF2ZS5icy5jYXJvdXNlbCIsYS5wcm94eSh0aGlzLmN5Y2xlLHRoaXMpKX07Yy5WRVJTSU9OPSIzLjMuMSIsYy5UUkFOU0lUSU9OX0RVUkFUSU9OPTYwMCxjLkRFRkFVTFRTPXtpbnRlcnZhbDo1ZTMscGF1c2U6ImhvdmVyIix3cmFwOiEwLGtleWJvYXJkOiEwfSxjLnByb3RvdHlwZS5rZXlkb3duPWZ1bmN0aW9uKGEpe2lmKCEvaW5wdXR8dGV4dGFyZWEvaS50ZXN0KGEudGFyZ2V0LnRhZ05hbWUpKXtzd2l0Y2goYS53aGljaCl7Y2FzZSAzNzp0aGlzLnByZXYoKTticmVhaztjYXNlIDM5OnRoaXMubmV4dCgpO2JyZWFrO2RlZmF1bHQ6cmV0dXJufWEucHJldmVudERlZmF1bHQoKX19LGMucHJvdG90eXBlLmN5Y2xlPWZ1bmN0aW9uKGIpe3JldHVybiBifHwodGhpcy5wYXVzZWQ9ITEpLHRoaXMuaW50ZXJ2YWwmJmNsZWFySW50ZXJ2YWwodGhpcy5pbnRlcnZhbCksdGhpcy5vcHRpb25zLmludGVydmFsJiYhdGhpcy5wYXVzZWQmJih0aGlzLmludGVydmFsPXNldEludGVydmFsKGEucHJveHkodGhpcy5uZXh0LHRoaXMpLHRoaXMub3B0aW9ucy5pbnRlcnZhbCkpLHRoaXN9LGMucHJvdG90eXBlLmdldEl0ZW1JbmRleD1mdW5jdGlvbihhKXtyZXR1cm4gdGhpcy4kaXRlbXM9YS5wYXJlbnQoKS5jaGlsZHJlbigiLml0ZW0iKSx0aGlzLiRpdGVtcy5pbmRleChhfHx0aGlzLiRhY3RpdmUpfSxjLnByb3RvdHlwZS5nZXRJdGVtRm9yRGlyZWN0aW9uPWZ1bmN0aW9uKGEsYil7dmFyIGM9InByZXYiPT1hPy0xOjEsZD10aGlzLmdldEl0ZW1JbmRleChiKSxlPShkK2MpJXRoaXMuJGl0ZW1zLmxlbmd0aDtyZXR1cm4gdGhpcy4kaXRlbXMuZXEoZSl9LGMucHJvdG90eXBlLnRvPWZ1bmN0aW9uKGEpe3ZhciBiPXRoaXMsYz10aGlzLmdldEl0ZW1JbmRleCh0aGlzLiRhY3RpdmU9dGhpcy4kZWxlbWVudC5maW5kKCIuaXRlbS5hY3RpdmUiKSk7cmV0dXJuIGE+dGhpcy4kaXRlbXMubGVuZ3RoLTF8fDA+YT92b2lkIDA6dGhpcy5zbGlkaW5nP3RoaXMuJGVsZW1lbnQub25lKCJzbGlkLmJzLmNhcm91c2VsIixmdW5jdGlvbigpe2IudG8oYSl9KTpjPT1hP3RoaXMucGF1c2UoKS5jeWNsZSgpOnRoaXMuc2xpZGUoYT5jPyJuZXh0IjoicHJldiIsdGhpcy4kaXRlbXMuZXEoYSkpfSxjLnByb3RvdHlwZS5wYXVzZT1mdW5jdGlvbihiKXtyZXR1cm4gYnx8KHRoaXMucGF1c2VkPSEwKSx0aGlzLiRlbGVtZW50LmZpbmQoIi5uZXh0LCAucHJldiIpLmxlbmd0aCYmYS5zdXBwb3J0LnRyYW5zaXRpb24mJih0aGlzLiRlbGVtZW50LnRyaWdnZXIoYS5zdXBwb3J0LnRyYW5zaXRpb24uZW5kKSx0aGlzLmN5Y2xlKCEwKSksdGhpcy5pbnRlcnZhbD1jbGVhckludGVydmFsKHRoaXMuaW50ZXJ2YWwpLHRoaXN9LGMucHJvdG90eXBlLm5leHQ9ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5zbGlkaW5nP3ZvaWQgMDp0aGlzLnNsaWRlKCJuZXh0Iil9LGMucHJvdG90eXBlLnByZXY9ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5zbGlkaW5nP3ZvaWQgMDp0aGlzLnNsaWRlKCJwcmV2Iil9LGMucHJvdG90eXBlLnNsaWRlPWZ1bmN0aW9uKGIsZCl7dmFyIGU9dGhpcy4kZWxlbWVudC5maW5kKCIuaXRlbS5hY3RpdmUiKSxmPWR8fHRoaXMuZ2V0SXRlbUZvckRpcmVjdGlvbihiLGUpLGc9dGhpcy5pbnRlcnZhbCxoPSJuZXh0Ij09Yj8ibGVmdCI6InJpZ2h0IixpPSJuZXh0Ij09Yj8iZmlyc3QiOiJsYXN0IixqPXRoaXM7aWYoIWYubGVuZ3RoKXtpZighdGhpcy5vcHRpb25zLndyYXApcmV0dXJuO2Y9dGhpcy4kZWxlbWVudC5maW5kKCIuaXRlbSIpW2ldKCl9aWYoZi5oYXNDbGFzcygiYWN0aXZlIikpcmV0dXJuIHRoaXMuc2xpZGluZz0hMTt2YXIgaz1mWzBdLGw9YS5FdmVudCgic2xpZGUuYnMuY2Fyb3VzZWwiLHtyZWxhdGVkVGFyZ2V0OmssZGlyZWN0aW9uOmh9KTtpZih0aGlzLiRlbGVtZW50LnRyaWdnZXIobCksIWwuaXNEZWZhdWx0UHJldmVudGVkKCkpe2lmKHRoaXMuc2xpZGluZz0hMCxnJiZ0aGlzLnBhdXNlKCksdGhpcy4kaW5kaWNhdG9ycy5sZW5ndGgpe3RoaXMuJGluZGljYXRvcnMuZmluZCgiLmFjdGl2ZSIpLnJlbW92ZUNsYXNzKCJhY3RpdmUiKTt2YXIgbT1hKHRoaXMuJGluZGljYXRvcnMuY2hpbGRyZW4oKVt0aGlzLmdldEl0ZW1JbmRleChmKV0pO20mJm0uYWRkQ2xhc3MoImFjdGl2ZSIpfXZhciBuPWEuRXZlbnQoInNsaWQuYnMuY2Fyb3VzZWwiLHtyZWxhdGVkVGFyZ2V0OmssZGlyZWN0aW9uOmh9KTtyZXR1cm4gYS5zdXBwb3J0LnRyYW5zaXRpb24mJnRoaXMuJGVsZW1lbnQuaGFzQ2xhc3MoInNsaWRlIik/KGYuYWRkQ2xhc3MoYiksZlswXS5vZmZzZXRXaWR0aCxlLmFkZENsYXNzKGgpLGYuYWRkQ2xhc3MoaCksZS5vbmUoImJzVHJhbnNpdGlvbkVuZCIsZnVuY3Rpb24oKXtmLnJlbW92ZUNsYXNzKFtiLGhdLmpvaW4oIiAiKSkuYWRkQ2xhc3MoImFjdGl2ZSIpLGUucmVtb3ZlQ2xhc3MoWyJhY3RpdmUiLGhdLmpvaW4oIiAiKSksai5zbGlkaW5nPSExLHNldFRpbWVvdXQoZnVuY3Rpb24oKXtqLiRlbGVtZW50LnRyaWdnZXIobil9LDApfSkuZW11bGF0ZVRyYW5zaXRpb25FbmQoYy5UUkFOU0lUSU9OX0RVUkFUSU9OKSk6KGUucmVtb3ZlQ2xhc3MoImFjdGl2ZSIpLGYuYWRkQ2xhc3MoImFjdGl2ZSIpLHRoaXMuc2xpZGluZz0hMSx0aGlzLiRlbGVtZW50LnRyaWdnZXIobikpLGcmJnRoaXMuY3ljbGUoKSx0aGlzfX07dmFyIGQ9YS5mbi5jYXJvdXNlbDthLmZuLmNhcm91c2VsPWIsYS5mbi5jYXJvdXNlbC5Db25zdHJ1Y3Rvcj1jLGEuZm4uY2Fyb3VzZWwubm9Db25mbGljdD1mdW5jdGlvbigpe3JldHVybiBhLmZuLmNhcm91c2VsPWQsdGhpc307dmFyIGU9ZnVuY3Rpb24oYyl7dmFyIGQsZT1hKHRoaXMpLGY9YShlLmF0dHIoImRhdGEtdGFyZ2V0Iil8fChkPWUuYXR0cigiaHJlZiIpKSYmZC5yZXBsYWNlKC8uKig/PSNbXlxzXSskKS8sIiIpKTtpZihmLmhhc0NsYXNzKCJjYXJvdXNlbCIpKXt2YXIgZz1hLmV4dGVuZCh7fSxmLmRhdGEoKSxlLmRhdGEoKSksaD1lLmF0dHIoImRhdGEtc2xpZGUtdG8iKTtoJiYoZy5pbnRlcnZhbD0hMSksYi5jYWxsKGYsZyksaCYmZi5kYXRhKCJicy5jYXJvdXNlbCIpLnRvKGgpLGMucHJldmVudERlZmF1bHQoKX19O2EoZG9jdW1lbnQpLm9uKCJjbGljay5icy5jYXJvdXNlbC5kYXRhLWFwaSIsIltkYXRhLXNsaWRlXSIsZSkub24oImNsaWNrLmJzLmNhcm91c2VsLmRhdGEtYXBpIiwiW2RhdGEtc2xpZGUtdG9dIixlKSxhKHdpbmRvdykub24oImxvYWQiLGZ1bmN0aW9uKCl7YSgnW2RhdGEtcmlkZT0iY2Fyb3VzZWwiXScpLmVhY2goZnVuY3Rpb24oKXt2YXIgYz1hKHRoaXMpO2IuY2FsbChjLGMuZGF0YSgpKX0pfSl9KGpRdWVyeSksK2Z1bmN0aW9uKGEpeyJ1c2Ugc3RyaWN0IjtmdW5jdGlvbiBiKGIpe3ZhciBjLGQ9Yi5hdHRyKCJkYXRhLXRhcmdldCIpfHwoYz1iLmF0dHIoImhyZWYiKSkmJmMucmVwbGFjZSgvLiooPz0jW15cc10rJCkvLCIiKTtyZXR1cm4gYShkKX1mdW5jdGlvbiBjKGIpe3JldHVybiB0aGlzLmVhY2goZnVuY3Rpb24oKXt2YXIgYz1hKHRoaXMpLGU9Yy5kYXRhKCJicy5jb2xsYXBzZSIpLGY9YS5leHRlbmQoe30sZC5ERUZBVUxUUyxjLmRhdGEoKSwib2JqZWN0Ij09dHlwZW9mIGImJmIpOyFlJiZmLnRvZ2dsZSYmInNob3ciPT1iJiYoZi50b2dnbGU9ITEpLGV8fGMuZGF0YSgiYnMuY29sbGFwc2UiLGU9bmV3IGQodGhpcyxmKSksInN0cmluZyI9PXR5cGVvZiBiJiZlW2JdKCl9KX12YXIgZD1mdW5jdGlvbihiLGMpe3RoaXMuJGVsZW1lbnQ9YShiKSx0aGlzLm9wdGlvbnM9YS5leHRlbmQoe30sZC5ERUZBVUxUUyxjKSx0aGlzLiR0cmlnZ2VyPWEodGhpcy5vcHRpb25zLnRyaWdnZXIpLmZpbHRlcignW2hyZWY9IiMnK2IuaWQrJyJdLCBbZGF0YS10YXJnZXQ9IiMnK2IuaWQrJyJdJyksdGhpcy50cmFuc2l0aW9uaW5nPW51bGwsdGhpcy5vcHRpb25zLnBhcmVudD90aGlzLiRwYXJlbnQ9dGhpcy5nZXRQYXJlbnQoKTp0aGlzLmFkZEFyaWFBbmRDb2xsYXBzZWRDbGFzcyh0aGlzLiRlbGVtZW50LHRoaXMuJHRyaWdnZXIpLHRoaXMub3B0aW9ucy50b2dnbGUmJnRoaXMudG9nZ2xlKCl9O2QuVkVSU0lPTj0iMy4zLjEiLGQuVFJBTlNJVElPTl9EVVJBVElPTj0zNTAsZC5ERUZBVUxUUz17dG9nZ2xlOiEwLHRyaWdnZXI6J1tkYXRhLXRvZ2dsZT0iY29sbGFwc2UiXSd9LGQucHJvdG90eXBlLmRpbWVuc2lvbj1mdW5jdGlvbigpe3ZhciBhPXRoaXMuJGVsZW1lbnQuaGFzQ2xhc3MoIndpZHRoIik7cmV0dXJuIGE/IndpZHRoIjoiaGVpZ2h0In0sZC5wcm90b3R5cGUuc2hvdz1mdW5jdGlvbigpe2lmKCF0aGlzLnRyYW5zaXRpb25pbmcmJiF0aGlzLiRlbGVtZW50Lmhhc0NsYXNzKCJpbiIpKXt2YXIgYixlPXRoaXMuJHBhcmVudCYmdGhpcy4kcGFyZW50LmZpbmQoIj4gLnBhbmVsIikuY2hpbGRyZW4oIi5pbiwgLmNvbGxhcHNpbmciKTtpZighKGUmJmUubGVuZ3RoJiYoYj1lLmRhdGEoImJzLmNvbGxhcHNlIiksYiYmYi50cmFuc2l0aW9uaW5nKSkpe3ZhciBmPWEuRXZlbnQoInNob3cuYnMuY29sbGFwc2UiKTtpZih0aGlzLiRlbGVtZW50LnRyaWdnZXIoZiksIWYuaXNEZWZhdWx0UHJldmVudGVkKCkpe2UmJmUubGVuZ3RoJiYoYy5jYWxsKGUsImhpZGUiKSxifHxlLmRhdGEoImJzLmNvbGxhcHNlIixudWxsKSk7dmFyIGc9dGhpcy5kaW1lbnNpb24oKTt0aGlzLiRlbGVtZW50LnJlbW92ZUNsYXNzKCJjb2xsYXBzZSIpLmFkZENsYXNzKCJjb2xsYXBzaW5nIilbZ10oMCkuYXR0cigiYXJpYS1leHBhbmRlZCIsITApLHRoaXMuJHRyaWdnZXIucmVtb3ZlQ2xhc3MoImNvbGxhcHNlZCIpLmF0dHIoImFyaWEtZXhwYW5kZWQiLCEwKSx0aGlzLnRyYW5zaXRpb25pbmc9MTt2YXIgaD1mdW5jdGlvbigpe3RoaXMuJGVsZW1lbnQucmVtb3ZlQ2xhc3MoImNvbGxhcHNpbmciKS5hZGRDbGFzcygiY29sbGFwc2UgaW4iKVtnXSgiIiksdGhpcy50cmFuc2l0aW9uaW5nPTAsdGhpcy4kZWxlbWVudC50cmlnZ2VyKCJzaG93bi5icy5jb2xsYXBzZSIpfTtpZighYS5zdXBwb3J0LnRyYW5zaXRpb24pcmV0dXJuIGguY2FsbCh0aGlzKTt2YXIgaT1hLmNhbWVsQ2FzZShbInNjcm9sbCIsZ10uam9pbigiLSIpKTt0aGlzLiRlbGVtZW50Lm9uZSgiYnNUcmFuc2l0aW9uRW5kIixhLnByb3h5KGgsdGhpcykpLmVtdWxhdGVUcmFuc2l0aW9uRW5kKGQuVFJBTlNJVElPTl9EVVJBVElPTilbZ10odGhpcy4kZWxlbWVudFswXVtpXSl9fX19LGQucHJvdG90eXBlLmhpZGU9ZnVuY3Rpb24oKXtpZighdGhpcy50cmFuc2l0aW9uaW5nJiZ0aGlzLiRlbGVtZW50Lmhhc0NsYXNzKCJpbiIpKXt2YXIgYj1hLkV2ZW50KCJoaWRlLmJzLmNvbGxhcHNlIik7aWYodGhpcy4kZWxlbWVudC50cmlnZ2VyKGIpLCFiLmlzRGVmYXVsdFByZXZlbnRlZCgpKXt2YXIgYz10aGlzLmRpbWVuc2lvbigpO3RoaXMuJGVsZW1lbnRbY10odGhpcy4kZWxlbWVudFtjXSgpKVswXS5vZmZzZXRIZWlnaHQsdGhpcy4kZWxlbWVudC5hZGRDbGFzcygiY29sbGFwc2luZyIpLnJlbW92ZUNsYXNzKCJjb2xsYXBzZSBpbiIpLmF0dHIoImFyaWEtZXhwYW5kZWQiLCExKSx0aGlzLiR0cmlnZ2VyLmFkZENsYXNzKCJjb2xsYXBzZWQiKS5hdHRyKCJhcmlhLWV4cGFuZGVkIiwhMSksdGhpcy50cmFuc2l0aW9uaW5nPTE7dmFyIGU9ZnVuY3Rpb24oKXt0aGlzLnRyYW5zaXRpb25pbmc9MCx0aGlzLiRlbGVtZW50LnJlbW92ZUNsYXNzKCJjb2xsYXBzaW5nIikuYWRkQ2xhc3MoImNvbGxhcHNlIikudHJpZ2dlcigiaGlkZGVuLmJzLmNvbGxhcHNlIil9O3JldHVybiBhLnN1cHBvcnQudHJhbnNpdGlvbj92b2lkIHRoaXMuJGVsZW1lbnRbY10oMCkub25lKCJic1RyYW5zaXRpb25FbmQiLGEucHJveHkoZSx0aGlzKSkuZW11bGF0ZVRyYW5zaXRpb25FbmQoZC5UUkFOU0lUSU9OX0RVUkFUSU9OKTplLmNhbGwodGhpcyl9fX0sZC5wcm90b3R5cGUudG9nZ2xlPWZ1bmN0aW9uKCl7dGhpc1t0aGlzLiRlbGVtZW50Lmhhc0NsYXNzKCJpbiIpPyJoaWRlIjoic2hvdyJdKCl9LGQucHJvdG90eXBlLmdldFBhcmVudD1mdW5jdGlvbigpe3JldHVybiBhKHRoaXMub3B0aW9ucy5wYXJlbnQpLmZpbmQoJ1tkYXRhLXRvZ2dsZT0iY29sbGFwc2UiXVtkYXRhLXBhcmVudD0iJyt0aGlzLm9wdGlvbnMucGFyZW50KyciXScpLmVhY2goYS5wcm94eShmdW5jdGlvbihjLGQpe3ZhciBlPWEoZCk7dGhpcy5hZGRBcmlhQW5kQ29sbGFwc2VkQ2xhc3MoYihlKSxlKX0sdGhpcykpLmVuZCgpfSxkLnByb3RvdHlwZS5hZGRBcmlhQW5kQ29sbGFwc2VkQ2xhc3M9ZnVuY3Rpb24oYSxiKXt2YXIgYz1hLmhhc0NsYXNzKCJpbiIpO2EuYXR0cigiYXJpYS1leHBhbmRlZCIsYyksYi50b2dnbGVDbGFzcygiY29sbGFwc2VkIiwhYykuYXR0cigiYXJpYS1leHBhbmRlZCIsYyl9O3ZhciBlPWEuZm4uY29sbGFwc2U7YS5mbi5jb2xsYXBzZT1jLGEuZm4uY29sbGFwc2UuQ29uc3RydWN0b3I9ZCxhLmZuLmNvbGxhcHNlLm5vQ29uZmxpY3Q9ZnVuY3Rpb24oKXtyZXR1cm4gYS5mbi5jb2xsYXBzZT1lLHRoaXN9LGEoZG9jdW1lbnQpLm9uKCJjbGljay5icy5jb2xsYXBzZS5kYXRhLWFwaSIsJ1tkYXRhLXRvZ2dsZT0iY29sbGFwc2UiXScsZnVuY3Rpb24oZCl7dmFyIGU9YSh0aGlzKTtlLmF0dHIoImRhdGEtdGFyZ2V0Iil8fGQucHJldmVudERlZmF1bHQoKTt2YXIgZj1iKGUpLGc9Zi5kYXRhKCJicy5jb2xsYXBzZSIpLGg9Zz8idG9nZ2xlIjphLmV4dGVuZCh7fSxlLmRhdGEoKSx7dHJpZ2dlcjp0aGlzfSk7Yy5jYWxsKGYsaCl9KX0oalF1ZXJ5KSwrZnVuY3Rpb24oYSl7InVzZSBzdHJpY3QiO2Z1bmN0aW9uIGIoYil7YiYmMz09PWIud2hpY2h8fChhKGUpLnJlbW92ZSgpLGEoZikuZWFjaChmdW5jdGlvbigpe3ZhciBkPWEodGhpcyksZT1jKGQpLGY9e3JlbGF0ZWRUYXJnZXQ6dGhpc307ZS5oYXNDbGFzcygib3BlbiIpJiYoZS50cmlnZ2VyKGI9YS5FdmVudCgiaGlkZS5icy5kcm9wZG93biIsZikpLGIuaXNEZWZhdWx0UHJldmVudGVkKCl8fChkLmF0dHIoImFyaWEtZXhwYW5kZWQiLCJmYWxzZSIpLGUucmVtb3ZlQ2xhc3MoIm9wZW4iKS50cmlnZ2VyKCJoaWRkZW4uYnMuZHJvcGRvd24iLGYpKSl9KSl9ZnVuY3Rpb24gYyhiKXt2YXIgYz1iLmF0dHIoImRhdGEtdGFyZ2V0Iik7Y3x8KGM9Yi5hdHRyKCJocmVmIiksYz1jJiYvI1tBLVphLXpdLy50ZXN0KGMpJiZjLnJlcGxhY2UoLy4qKD89I1teXHNdKiQpLywiIikpO3ZhciBkPWMmJmEoYyk7cmV0dXJuIGQmJmQubGVuZ3RoP2Q6Yi5wYXJlbnQoKX1mdW5jdGlvbiBkKGIpe3JldHVybiB0aGlzLmVhY2goZnVuY3Rpb24oKXt2YXIgYz1hKHRoaXMpLGQ9Yy5kYXRhKCJicy5kcm9wZG93biIpO2R8fGMuZGF0YSgiYnMuZHJvcGRvd24iLGQ9bmV3IGcodGhpcykpLCJzdHJpbmciPT10eXBlb2YgYiYmZFtiXS5jYWxsKGMpfSl9dmFyIGU9Ii5kcm9wZG93bi1iYWNrZHJvcCIsZj0nW2RhdGEtdG9nZ2xlPSJkcm9wZG93biJdJyxnPWZ1bmN0aW9uKGIpe2EoYikub24oImNsaWNrLmJzLmRyb3Bkb3duIix0aGlzLnRvZ2dsZSl9O2cuVkVSU0lPTj0iMy4zLjEiLGcucHJvdG90eXBlLnRvZ2dsZT1mdW5jdGlvbihkKXt2YXIgZT1hKHRoaXMpO2lmKCFlLmlzKCIuZGlzYWJsZWQsIDpkaXNhYmxlZCIpKXt2YXIgZj1jKGUpLGc9Zi5oYXNDbGFzcygib3BlbiIpO2lmKGIoKSwhZyl7Im9udG91Y2hzdGFydCJpbiBkb2N1bWVudC5kb2N1bWVudEVsZW1lbnQmJiFmLmNsb3Nlc3QoIi5uYXZiYXItbmF2IikubGVuZ3RoJiZhKCc8ZGl2IGNsYXNzPSJkcm9wZG93bi1iYWNrZHJvcCIvPicpLmluc2VydEFmdGVyKGEodGhpcykpLm9uKCJjbGljayIsYik7dmFyIGg9e3JlbGF0ZWRUYXJnZXQ6dGhpc307aWYoZi50cmlnZ2VyKGQ9YS5FdmVudCgic2hvdy5icy5kcm9wZG93biIsaCkpLGQuaXNEZWZhdWx0UHJldmVudGVkKCkpcmV0dXJuO2UudHJpZ2dlcigiZm9jdXMiKS5hdHRyKCJhcmlhLWV4cGFuZGVkIiwidHJ1ZSIpLGYudG9nZ2xlQ2xhc3MoIm9wZW4iKS50cmlnZ2VyKCJzaG93bi5icy5kcm9wZG93biIsaCl9cmV0dXJuITF9fSxnLnByb3RvdHlwZS5rZXlkb3duPWZ1bmN0aW9uKGIpe2lmKC8oMzh8NDB8Mjd8MzIpLy50ZXN0KGIud2hpY2gpJiYhL2lucHV0fHRleHRhcmVhL2kudGVzdChiLnRhcmdldC50YWdOYW1lKSl7dmFyIGQ9YSh0aGlzKTtpZihiLnByZXZlbnREZWZhdWx0KCksYi5zdG9wUHJvcGFnYXRpb24oKSwhZC5pcygiLmRpc2FibGVkLCA6ZGlzYWJsZWQiKSl7dmFyIGU9YyhkKSxnPWUuaGFzQ2xhc3MoIm9wZW4iKTtpZighZyYmMjchPWIud2hpY2h8fGcmJjI3PT1iLndoaWNoKXJldHVybiAyNz09Yi53aGljaCYmZS5maW5kKGYpLnRyaWdnZXIoImZvY3VzIiksZC50cmlnZ2VyKCJjbGljayIpO3ZhciBoPSIgbGk6bm90KC5kaXZpZGVyKTp2aXNpYmxlIGEiLGk9ZS5maW5kKCdbcm9sZT0ibWVudSJdJytoKycsIFtyb2xlPSJsaXN0Ym94Il0nK2gpO2lmKGkubGVuZ3RoKXt2YXIgaj1pLmluZGV4KGIudGFyZ2V0KTszOD09Yi53aGljaCYmaj4wJiZqLS0sNDA9PWIud2hpY2gmJmo8aS5sZW5ndGgtMSYmaisrLH5qfHwoaj0wKSxpLmVxKGopLnRyaWdnZXIoImZvY3VzIil9fX19O3ZhciBoPWEuZm4uZHJvcGRvd247YS5mbi5kcm9wZG93bj1kLGEuZm4uZHJvcGRvd24uQ29uc3RydWN0b3I9ZyxhLmZuLmRyb3Bkb3duLm5vQ29uZmxpY3Q9ZnVuY3Rpb24oKXtyZXR1cm4gYS5mbi5kcm9wZG93bj1oLHRoaXN9LGEoZG9jdW1lbnQpLm9uKCJjbGljay5icy5kcm9wZG93bi5kYXRhLWFwaSIsYikub24oImNsaWNrLmJzLmRyb3Bkb3duLmRhdGEtYXBpIiwiLmRyb3Bkb3duIGZvcm0iLGZ1bmN0aW9uKGEpe2Euc3RvcFByb3BhZ2F0aW9uKCl9KS5vbigiY2xpY2suYnMuZHJvcGRvd24uZGF0YS1hcGkiLGYsZy5wcm90b3R5cGUudG9nZ2xlKS5vbigia2V5ZG93bi5icy5kcm9wZG93bi5kYXRhLWFwaSIsZixnLnByb3RvdHlwZS5rZXlkb3duKS5vbigia2V5ZG93bi5icy5kcm9wZG93bi5kYXRhLWFwaSIsJ1tyb2xlPSJtZW51Il0nLGcucHJvdG90eXBlLmtleWRvd24pLm9uKCJrZXlkb3duLmJzLmRyb3Bkb3duLmRhdGEtYXBpIiwnW3JvbGU9Imxpc3Rib3giXScsZy5wcm90b3R5cGUua2V5ZG93bil9KGpRdWVyeSksK2Z1bmN0aW9uKGEpeyJ1c2Ugc3RyaWN0IjtmdW5jdGlvbiBiKGIsZCl7cmV0dXJuIHRoaXMuZWFjaChmdW5jdGlvbigpe3ZhciBlPWEodGhpcyksZj1lLmRhdGEoImJzLm1vZGFsIiksZz1hLmV4dGVuZCh7fSxjLkRFRkFVTFRTLGUuZGF0YSgpLCJvYmplY3QiPT10eXBlb2YgYiYmYik7Znx8ZS5kYXRhKCJicy5tb2RhbCIsZj1uZXcgYyh0aGlzLGcpKSwic3RyaW5nIj09dHlwZW9mIGI/ZltiXShkKTpnLnNob3cmJmYuc2hvdyhkKX0pfXZhciBjPWZ1bmN0aW9uKGIsYyl7dGhpcy5vcHRpb25zPWMsdGhpcy4kYm9keT1hKGRvY3VtZW50LmJvZHkpLHRoaXMuJGVsZW1lbnQ9YShiKSx0aGlzLiRiYWNrZHJvcD10aGlzLmlzU2hvd249bnVsbCx0aGlzLnNjcm9sbGJhcldpZHRoPTAsdGhpcy5vcHRpb25zLnJlbW90ZSYmdGhpcy4kZWxlbWVudC5maW5kKCIubW9kYWwtY29udGVudCIpLmxvYWQodGhpcy5vcHRpb25zLnJlbW90ZSxhLnByb3h5KGZ1bmN0aW9uKCl7dGhpcy4kZWxlbWVudC50cmlnZ2VyKCJsb2FkZWQuYnMubW9kYWwiKX0sdGhpcykpfTtjLlZFUlNJT049IjMuMy4xIixjLlRSQU5TSVRJT05fRFVSQVRJT049MzAwLGMuQkFDS0RST1BfVFJBTlNJVElPTl9EVVJBVElPTj0xNTAsYy5ERUZBVUxUUz17YmFja2Ryb3A6ITAsa2V5Ym9hcmQ6ITAsc2hvdzohMH0sYy5wcm90b3R5cGUudG9nZ2xlPWZ1bmN0aW9uKGEpe3JldHVybiB0aGlzLmlzU2hvd24/dGhpcy5oaWRlKCk6dGhpcy5zaG93KGEpfSxjLnByb3RvdHlwZS5zaG93PWZ1bmN0aW9uKGIpe3ZhciBkPXRoaXMsZT1hLkV2ZW50KCJzaG93LmJzLm1vZGFsIix7cmVsYXRlZFRhcmdldDpifSk7dGhpcy4kZWxlbWVudC50cmlnZ2VyKGUpLHRoaXMuaXNTaG93bnx8ZS5pc0RlZmF1bHRQcmV2ZW50ZWQoKXx8KHRoaXMuaXNTaG93bj0hMCx0aGlzLmNoZWNrU2Nyb2xsYmFyKCksdGhpcy5zZXRTY3JvbGxiYXIoKSx0aGlzLiRib2R5LmFkZENsYXNzKCJtb2RhbC1vcGVuIiksdGhpcy5lc2NhcGUoKSx0aGlzLnJlc2l6ZSgpLHRoaXMuJGVsZW1lbnQub24oImNsaWNrLmRpc21pc3MuYnMubW9kYWwiLCdbZGF0YS1kaXNtaXNzPSJtb2RhbCJdJyxhLnByb3h5KHRoaXMuaGlkZSx0aGlzKSksdGhpcy5iYWNrZHJvcChmdW5jdGlvbigpe3ZhciBlPWEuc3VwcG9ydC50cmFuc2l0aW9uJiZkLiRlbGVtZW50Lmhhc0NsYXNzKCJmYWRlIik7ZC4kZWxlbWVudC5wYXJlbnQoKS5sZW5ndGh8fGQuJGVsZW1lbnQuYXBwZW5kVG8oZC4kYm9keSksZC4kZWxlbWVudC5zaG93KCkuc2Nyb2xsVG9wKDApLGQub3B0aW9ucy5iYWNrZHJvcCYmZC5hZGp1c3RCYWNrZHJvcCgpLGQuYWRqdXN0RGlhbG9nKCksZSYmZC4kZWxlbWVudFswXS5vZmZzZXRXaWR0aCxkLiRlbGVtZW50LmFkZENsYXNzKCJpbiIpLmF0dHIoImFyaWEtaGlkZGVuIiwhMSksZC5lbmZvcmNlRm9jdXMoKTt2YXIgZj1hLkV2ZW50KCJzaG93bi5icy5tb2RhbCIse3JlbGF0ZWRUYXJnZXQ6Yn0pO2U/ZC4kZWxlbWVudC5maW5kKCIubW9kYWwtZGlhbG9nIikub25lKCJic1RyYW5zaXRpb25FbmQiLGZ1bmN0aW9uKCl7ZC4kZWxlbWVudC50cmlnZ2VyKCJmb2N1cyIpLnRyaWdnZXIoZil9KS5lbXVsYXRlVHJhbnNpdGlvbkVuZChjLlRSQU5TSVRJT05fRFVSQVRJT04pOmQuJGVsZW1lbnQudHJpZ2dlcigiZm9jdXMiKS50cmlnZ2VyKGYpfSkpfSxjLnByb3RvdHlwZS5oaWRlPWZ1bmN0aW9uKGIpe2ImJmIucHJldmVudERlZmF1bHQoKSxiPWEuRXZlbnQoImhpZGUuYnMubW9kYWwiKSx0aGlzLiRlbGVtZW50LnRyaWdnZXIoYiksdGhpcy5pc1Nob3duJiYhYi5pc0RlZmF1bHRQcmV2ZW50ZWQoKSYmKHRoaXMuaXNTaG93bj0hMSx0aGlzLmVzY2FwZSgpLHRoaXMucmVzaXplKCksYShkb2N1bWVudCkub2ZmKCJmb2N1c2luLmJzLm1vZGFsIiksdGhpcy4kZWxlbWVudC5yZW1vdmVDbGFzcygiaW4iKS5hdHRyKCJhcmlhLWhpZGRlbiIsITApLm9mZigiY2xpY2suZGlzbWlzcy5icy5tb2RhbCIpLGEuc3VwcG9ydC50cmFuc2l0aW9uJiZ0aGlzLiRlbGVtZW50Lmhhc0NsYXNzKCJmYWRlIik/dGhpcy4kZWxlbWVudC5vbmUoImJzVHJhbnNpdGlvbkVuZCIsYS5wcm94eSh0aGlzLmhpZGVNb2RhbCx0aGlzKSkuZW11bGF0ZVRyYW5zaXRpb25FbmQoYy5UUkFOU0lUSU9OX0RVUkFUSU9OKTp0aGlzLmhpZGVNb2RhbCgpKX0sYy5wcm90b3R5cGUuZW5mb3JjZUZvY3VzPWZ1bmN0aW9uKCl7YShkb2N1bWVudCkub2ZmKCJmb2N1c2luLmJzLm1vZGFsIikub24oImZvY3VzaW4uYnMubW9kYWwiLGEucHJveHkoZnVuY3Rpb24oYSl7dGhpcy4kZWxlbWVudFswXT09PWEudGFyZ2V0fHx0aGlzLiRlbGVtZW50LmhhcyhhLnRhcmdldCkubGVuZ3RofHx0aGlzLiRlbGVtZW50LnRyaWdnZXIoImZvY3VzIil9LHRoaXMpKX0sYy5wcm90b3R5cGUuZXNjYXBlPWZ1bmN0aW9uKCl7dGhpcy5pc1Nob3duJiZ0aGlzLm9wdGlvbnMua2V5Ym9hcmQ/dGhpcy4kZWxlbWVudC5vbigia2V5ZG93bi5kaXNtaXNzLmJzLm1vZGFsIixhLnByb3h5KGZ1bmN0aW9uKGEpezI3PT1hLndoaWNoJiZ0aGlzLmhpZGUoKX0sdGhpcykpOnRoaXMuaXNTaG93bnx8dGhpcy4kZWxlbWVudC5vZmYoImtleWRvd24uZGlzbWlzcy5icy5tb2RhbCIpfSxjLnByb3RvdHlwZS5yZXNpemU9ZnVuY3Rpb24oKXt0aGlzLmlzU2hvd24/YSh3aW5kb3cpLm9uKCJyZXNpemUuYnMubW9kYWwiLGEucHJveHkodGhpcy5oYW5kbGVVcGRhdGUsdGhpcykpOmEod2luZG93KS5vZmYoInJlc2l6ZS5icy5tb2RhbCIpfSxjLnByb3RvdHlwZS5oaWRlTW9kYWw9ZnVuY3Rpb24oKXt2YXIgYT10aGlzO3RoaXMuJGVsZW1lbnQuaGlkZSgpLHRoaXMuYmFja2Ryb3AoZnVuY3Rpb24oKXthLiRib2R5LnJlbW92ZUNsYXNzKCJtb2RhbC1vcGVuIiksYS5yZXNldEFkanVzdG1lbnRzKCksYS5yZXNldFNjcm9sbGJhcigpLGEuJGVsZW1lbnQudHJpZ2dlcigiaGlkZGVuLmJzLm1vZGFsIil9KX0sYy5wcm90b3R5cGUucmVtb3ZlQmFja2Ryb3A9ZnVuY3Rpb24oKXt0aGlzLiRiYWNrZHJvcCYmdGhpcy4kYmFja2Ryb3AucmVtb3ZlKCksdGhpcy4kYmFja2Ryb3A9bnVsbH0sYy5wcm90b3R5cGUuYmFja2Ryb3A9ZnVuY3Rpb24oYil7dmFyIGQ9dGhpcyxlPXRoaXMuJGVsZW1lbnQuaGFzQ2xhc3MoImZhZGUiKT8iZmFkZSI6IiI7aWYodGhpcy5pc1Nob3duJiZ0aGlzLm9wdGlvbnMuYmFja2Ryb3Ape3ZhciBmPWEuc3VwcG9ydC50cmFuc2l0aW9uJiZlO2lmKHRoaXMuJGJhY2tkcm9wPWEoJzxkaXYgY2xhc3M9Im1vZGFsLWJhY2tkcm9wICcrZSsnIiAvPicpLnByZXBlbmRUbyh0aGlzLiRlbGVtZW50KS5vbigiY2xpY2suZGlzbWlzcy5icy5tb2RhbCIsYS5wcm94eShmdW5jdGlvbihhKXthLnRhcmdldD09PWEuY3VycmVudFRhcmdldCYmKCJzdGF0aWMiPT10aGlzLm9wdGlvbnMuYmFja2Ryb3A/dGhpcy4kZWxlbWVudFswXS5mb2N1cy5jYWxsKHRoaXMuJGVsZW1lbnRbMF0pOnRoaXMuaGlkZS5jYWxsKHRoaXMpKX0sdGhpcykpLGYmJnRoaXMuJGJhY2tkcm9wWzBdLm9mZnNldFdpZHRoLHRoaXMuJGJhY2tkcm9wLmFkZENsYXNzKCJpbiIpLCFiKXJldHVybjtmP3RoaXMuJGJhY2tkcm9wLm9uZSgiYnNUcmFuc2l0aW9uRW5kIixiKS5lbXVsYXRlVHJhbnNpdGlvbkVuZChjLkJBQ0tEUk9QX1RSQU5TSVRJT05fRFVSQVRJT04pOmIoKX1lbHNlIGlmKCF0aGlzLmlzU2hvd24mJnRoaXMuJGJhY2tkcm9wKXt0aGlzLiRiYWNrZHJvcC5yZW1vdmVDbGFzcygiaW4iKTt2YXIgZz1mdW5jdGlvbigpe2QucmVtb3ZlQmFja2Ryb3AoKSxiJiZiKCl9O2Euc3VwcG9ydC50cmFuc2l0aW9uJiZ0aGlzLiRlbGVtZW50Lmhhc0NsYXNzKCJmYWRlIik/dGhpcy4kYmFja2Ryb3Aub25lKCJic1RyYW5zaXRpb25FbmQiLGcpLmVtdWxhdGVUcmFuc2l0aW9uRW5kKGMuQkFDS0RST1BfVFJBTlNJVElPTl9EVVJBVElPTik6ZygpfWVsc2UgYiYmYigpfSxjLnByb3RvdHlwZS5oYW5kbGVVcGRhdGU9ZnVuY3Rpb24oKXt0aGlzLm9wdGlvbnMuYmFja2Ryb3AmJnRoaXMuYWRqdXN0QmFja2Ryb3AoKSx0aGlzLmFkanVzdERpYWxvZygpfSxjLnByb3RvdHlwZS5hZGp1c3RCYWNrZHJvcD1mdW5jdGlvbigpe3RoaXMuJGJhY2tkcm9wLmNzcygiaGVpZ2h0IiwwKS5jc3MoImhlaWdodCIsdGhpcy4kZWxlbWVudFswXS5zY3JvbGxIZWlnaHQpfSxjLnByb3RvdHlwZS5hZGp1c3REaWFsb2c9ZnVuY3Rpb24oKXt2YXIgYT10aGlzLiRlbGVtZW50WzBdLnNjcm9sbEhlaWdodD5kb2N1bWVudC5kb2N1bWVudEVsZW1lbnQuY2xpZW50SGVpZ2h0O3RoaXMuJGVsZW1lbnQuY3NzKHtwYWRkaW5nTGVmdDohdGhpcy5ib2R5SXNPdmVyZmxvd2luZyYmYT90aGlzLnNjcm9sbGJhcldpZHRoOiIiLHBhZGRpbmdSaWdodDp0aGlzLmJvZHlJc092ZXJmbG93aW5nJiYhYT90aGlzLnNjcm9sbGJhcldpZHRoOiIifSl9LGMucHJvdG90eXBlLnJlc2V0QWRqdXN0bWVudHM9ZnVuY3Rpb24oKXt0aGlzLiRlbGVtZW50LmNzcyh7cGFkZGluZ0xlZnQ6IiIscGFkZGluZ1JpZ2h0OiIifSl9LGMucHJvdG90eXBlLmNoZWNrU2Nyb2xsYmFyPWZ1bmN0aW9uKCl7dGhpcy5ib2R5SXNPdmVyZmxvd2luZz1kb2N1bWVudC5ib2R5LnNjcm9sbEhlaWdodD5kb2N1bWVudC5kb2N1bWVudEVsZW1lbnQuY2xpZW50SGVpZ2h0LHRoaXMuc2Nyb2xsYmFyV2lkdGg9dGhpcy5tZWFzdXJlU2Nyb2xsYmFyKCl9LGMucHJvdG90eXBlLnNldFNjcm9sbGJhcj1mdW5jdGlvbigpe3ZhciBhPXBhcnNlSW50KHRoaXMuJGJvZHkuY3NzKCJwYWRkaW5nLXJpZ2h0Iil8fDAsMTApO3RoaXMuYm9keUlzT3ZlcmZsb3dpbmcmJnRoaXMuJGJvZHkuY3NzKCJwYWRkaW5nLXJpZ2h0IixhK3RoaXMuc2Nyb2xsYmFyV2lkdGgpfSxjLnByb3RvdHlwZS5yZXNldFNjcm9sbGJhcj1mdW5jdGlvbigpe3RoaXMuJGJvZHkuY3NzKCJwYWRkaW5nLXJpZ2h0IiwiIil9LGMucHJvdG90eXBlLm1lYXN1cmVTY3JvbGxiYXI9ZnVuY3Rpb24oKXt2YXIgYT1kb2N1bWVudC5jcmVhdGVFbGVtZW50KCJkaXYiKTthLmNsYXNzTmFtZT0ibW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUiLHRoaXMuJGJvZHkuYXBwZW5kKGEpO3ZhciBiPWEub2Zmc2V0V2lkdGgtYS5jbGllbnRXaWR0aDtyZXR1cm4gdGhpcy4kYm9keVswXS5yZW1vdmVDaGlsZChhKSxifTt2YXIgZD1hLmZuLm1vZGFsO2EuZm4ubW9kYWw9YixhLmZuLm1vZGFsLkNvbnN0cnVjdG9yPWMsYS5mbi5tb2RhbC5ub0NvbmZsaWN0PWZ1bmN0aW9uKCl7cmV0dXJuIGEuZm4ubW9kYWw9ZCx0aGlzfSxhKGRvY3VtZW50KS5vbigiY2xpY2suYnMubW9kYWwuZGF0YS1hcGkiLCdbZGF0YS10b2dnbGU9Im1vZGFsIl0nLGZ1bmN0aW9uKGMpe3ZhciBkPWEodGhpcyksZT1kLmF0dHIoImhyZWYiKSxmPWEoZC5hdHRyKCJkYXRhLXRhcmdldCIpfHxlJiZlLnJlcGxhY2UoLy4qKD89I1teXHNdKyQpLywiIikpLGc9Zi5kYXRhKCJicy5tb2RhbCIpPyJ0b2dnbGUiOmEuZXh0ZW5kKHtyZW1vdGU6IS8jLy50ZXN0KGUpJiZlfSxmLmRhdGEoKSxkLmRhdGEoKSk7ZC5pcygiYSIpJiZjLnByZXZlbnREZWZhdWx0KCksZi5vbmUoInNob3cuYnMubW9kYWwiLGZ1bmN0aW9uKGEpe2EuaXNEZWZhdWx0UHJldmVudGVkKCl8fGYub25lKCJoaWRkZW4uYnMubW9kYWwiLGZ1bmN0aW9uKCl7ZC5pcygiOnZpc2libGUiKSYmZC50cmlnZ2VyKCJmb2N1cyIpfSl9KSxiLmNhbGwoZixnLHRoaXMpfSl9KGpRdWVyeSksK2Z1bmN0aW9uKGEpeyJ1c2Ugc3RyaWN0IjtmdW5jdGlvbiBiKGIpe3JldHVybiB0aGlzLmVhY2goZnVuY3Rpb24oKXt2YXIgZD1hKHRoaXMpLGU9ZC5kYXRhKCJicy50b29sdGlwIiksZj0ib2JqZWN0Ij09dHlwZW9mIGImJmIsZz1mJiZmLnNlbGVjdG9yOyhlfHwiZGVzdHJveSIhPWIpJiYoZz8oZXx8ZC5kYXRhKCJicy50b29sdGlwIixlPXt9KSxlW2ddfHwoZVtnXT1uZXcgYyh0aGlzLGYpKSk6ZXx8ZC5kYXRhKCJicy50b29sdGlwIixlPW5ldyBjKHRoaXMsZikpLCJzdHJpbmciPT10eXBlb2YgYiYmZVtiXSgpKX0pfXZhciBjPWZ1bmN0aW9uKGEsYil7dGhpcy50eXBlPXRoaXMub3B0aW9ucz10aGlzLmVuYWJsZWQ9dGhpcy50aW1lb3V0PXRoaXMuaG92ZXJTdGF0ZT10aGlzLiRlbGVtZW50PW51bGwsdGhpcy5pbml0KCJ0b29sdGlwIixhLGIpfTtjLlZFUlNJT049IjMuMy4xIixjLlRSQU5TSVRJT05fRFVSQVRJT049MTUwLGMuREVGQVVMVFM9e2FuaW1hdGlvbjohMCxwbGFjZW1lbnQ6InRvcCIsc2VsZWN0b3I6ITEsdGVtcGxhdGU6JzxkaXYgY2xhc3M9InRvb2x0aXAiIHJvbGU9InRvb2x0aXAiPjxkaXYgY2xhc3M9InRvb2x0aXAtYXJyb3ciPjwvZGl2PjxkaXYgY2xhc3M9InRvb2x0aXAtaW5uZXIiPjwvZGl2PjwvZGl2PicsdHJpZ2dlcjoiaG92ZXIgZm9jdXMiLHRpdGxlOiIiLGRlbGF5OjAsaHRtbDohMSxjb250YWluZXI6ITEsdmlld3BvcnQ6e3NlbGVjdG9yOiJib2R5IixwYWRkaW5nOjB9fSxjLnByb3RvdHlwZS5pbml0PWZ1bmN0aW9uKGIsYyxkKXt0aGlzLmVuYWJsZWQ9ITAsdGhpcy50eXBlPWIsdGhpcy4kZWxlbWVudD1hKGMpLHRoaXMub3B0aW9ucz10aGlzLmdldE9wdGlvbnMoZCksdGhpcy4kdmlld3BvcnQ9dGhpcy5vcHRpb25zLnZpZXdwb3J0JiZhKHRoaXMub3B0aW9ucy52aWV3cG9ydC5zZWxlY3Rvcnx8dGhpcy5vcHRpb25zLnZpZXdwb3J0KTtmb3IodmFyIGU9dGhpcy5vcHRpb25zLnRyaWdnZXIuc3BsaXQoIiAiKSxmPWUubGVuZ3RoO2YtLTspe3ZhciBnPWVbZl07aWYoImNsaWNrIj09Zyl0aGlzLiRlbGVtZW50Lm9uKCJjbGljay4iK3RoaXMudHlwZSx0aGlzLm9wdGlvbnMuc2VsZWN0b3IsYS5wcm94eSh0aGlzLnRvZ2dsZSx0aGlzKSk7ZWxzZSBpZigibWFudWFsIiE9Zyl7dmFyIGg9ImhvdmVyIj09Zz8ibW91c2VlbnRlciI6ImZvY3VzaW4iLGk9ImhvdmVyIj09Zz8ibW91c2VsZWF2ZSI6ImZvY3Vzb3V0Ijt0aGlzLiRlbGVtZW50Lm9uKGgrIi4iK3RoaXMudHlwZSx0aGlzLm9wdGlvbnMuc2VsZWN0b3IsYS5wcm94eSh0aGlzLmVudGVyLHRoaXMpKSx0aGlzLiRlbGVtZW50Lm9uKGkrIi4iK3RoaXMudHlwZSx0aGlzLm9wdGlvbnMuc2VsZWN0b3IsYS5wcm94eSh0aGlzLmxlYXZlLHRoaXMpKX19dGhpcy5vcHRpb25zLnNlbGVjdG9yP3RoaXMuX29wdGlvbnM9YS5leHRlbmQoe30sdGhpcy5vcHRpb25zLHt0cmlnZ2VyOiJtYW51YWwiLHNlbGVjdG9yOiIifSk6dGhpcy5maXhUaXRsZSgpfSxjLnByb3RvdHlwZS5nZXREZWZhdWx0cz1mdW5jdGlvbigpe3JldHVybiBjLkRFRkFVTFRTfSxjLnByb3RvdHlwZS5nZXRPcHRpb25zPWZ1bmN0aW9uKGIpe3JldHVybiBiPWEuZXh0ZW5kKHt9LHRoaXMuZ2V0RGVmYXVsdHMoKSx0aGlzLiRlbGVtZW50LmRhdGEoKSxiKSxiLmRlbGF5JiYibnVtYmVyIj09dHlwZW9mIGIuZGVsYXkmJihiLmRlbGF5PXtzaG93OmIuZGVsYXksaGlkZTpiLmRlbGF5fSksYn0sYy5wcm90b3R5cGUuZ2V0RGVsZWdhdGVPcHRpb25zPWZ1bmN0aW9uKCl7dmFyIGI9e30sYz10aGlzLmdldERlZmF1bHRzKCk7cmV0dXJuIHRoaXMuX29wdGlvbnMmJmEuZWFjaCh0aGlzLl9vcHRpb25zLGZ1bmN0aW9uKGEsZCl7Y1thXSE9ZCYmKGJbYV09ZCl9KSxifSxjLnByb3RvdHlwZS5lbnRlcj1mdW5jdGlvbihiKXt2YXIgYz1iIGluc3RhbmNlb2YgdGhpcy5jb25zdHJ1Y3Rvcj9iOmEoYi5jdXJyZW50VGFyZ2V0KS5kYXRhKCJicy4iK3RoaXMudHlwZSk7cmV0dXJuIGMmJmMuJHRpcCYmYy4kdGlwLmlzKCI6dmlzaWJsZSIpP3ZvaWQoYy5ob3ZlclN0YXRlPSJpbiIpOihjfHwoYz1uZXcgdGhpcy5jb25zdHJ1Y3RvcihiLmN1cnJlbnRUYXJnZXQsdGhpcy5nZXREZWxlZ2F0ZU9wdGlvbnMoKSksYShiLmN1cnJlbnRUYXJnZXQpLmRhdGEoImJzLiIrdGhpcy50eXBlLGMpKSxjbGVhclRpbWVvdXQoYy50aW1lb3V0KSxjLmhvdmVyU3RhdGU9ImluIixjLm9wdGlvbnMuZGVsYXkmJmMub3B0aW9ucy5kZWxheS5zaG93P3ZvaWQoYy50aW1lb3V0PXNldFRpbWVvdXQoZnVuY3Rpb24oKXsiaW4iPT1jLmhvdmVyU3RhdGUmJmMuc2hvdygpfSxjLm9wdGlvbnMuZGVsYXkuc2hvdykpOmMuc2hvdygpKX0sYy5wcm90b3R5cGUubGVhdmU9ZnVuY3Rpb24oYil7dmFyIGM9YiBpbnN0YW5jZW9mIHRoaXMuY29uc3RydWN0b3I/YjphKGIuY3VycmVudFRhcmdldCkuZGF0YSgiYnMuIit0aGlzLnR5cGUpO3JldHVybiBjfHwoYz1uZXcgdGhpcy5jb25zdHJ1Y3RvcihiLmN1cnJlbnRUYXJnZXQsdGhpcy5nZXREZWxlZ2F0ZU9wdGlvbnMoKSksYShiLmN1cnJlbnRUYXJnZXQpLmRhdGEoImJzLiIrdGhpcy50eXBlLGMpKSxjbGVhclRpbWVvdXQoYy50aW1lb3V0KSxjLmhvdmVyU3RhdGU9Im91dCIsYy5vcHRpb25zLmRlbGF5JiZjLm9wdGlvbnMuZGVsYXkuaGlkZT92b2lkKGMudGltZW91dD1zZXRUaW1lb3V0KGZ1bmN0aW9uKCl7Im91dCI9PWMuaG92ZXJTdGF0ZSYmYy5oaWRlKCl9LGMub3B0aW9ucy5kZWxheS5oaWRlKSk6Yy5oaWRlKCl9LGMucHJvdG90eXBlLnNob3c9ZnVuY3Rpb24oKXt2YXIgYj1hLkV2ZW50KCJzaG93LmJzLiIrdGhpcy50eXBlKTtpZih0aGlzLmhhc0NvbnRlbnQoKSYmdGhpcy5lbmFibGVkKXt0aGlzLiRlbGVtZW50LnRyaWdnZXIoYik7dmFyIGQ9YS5jb250YWlucyh0aGlzLiRlbGVtZW50WzBdLm93bmVyRG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50LHRoaXMuJGVsZW1lbnRbMF0pO2lmKGIuaXNEZWZhdWx0UHJldmVudGVkKCl8fCFkKXJldHVybjt2YXIgZT10aGlzLGY9dGhpcy50aXAoKSxnPXRoaXMuZ2V0VUlEKHRoaXMudHlwZSk7dGhpcy5zZXRDb250ZW50KCksZi5hdHRyKCJpZCIsZyksdGhpcy4kZWxlbWVudC5hdHRyKCJhcmlhLWRlc2NyaWJlZGJ5IixnKSx0aGlzLm9wdGlvbnMuYW5pbWF0aW9uJiZmLmFkZENsYXNzKCJmYWRlIik7dmFyIGg9ImZ1bmN0aW9uIj09dHlwZW9mIHRoaXMub3B0aW9ucy5wbGFjZW1lbnQ/dGhpcy5vcHRpb25zLnBsYWNlbWVudC5jYWxsKHRoaXMsZlswXSx0aGlzLiRlbGVtZW50WzBdKTp0aGlzLm9wdGlvbnMucGxhY2VtZW50LGk9L1xzP2F1dG8/XHM/L2ksaj1pLnRlc3QoaCk7aiYmKGg9aC5yZXBsYWNlKGksIiIpfHwidG9wIiksZi5kZXRhY2goKS5jc3Moe3RvcDowLGxlZnQ6MCxkaXNwbGF5OiJibG9jayJ9KS5hZGRDbGFzcyhoKS5kYXRhKCJicy4iK3RoaXMudHlwZSx0aGlzKSx0aGlzLm9wdGlvbnMuY29udGFpbmVyP2YuYXBwZW5kVG8odGhpcy5vcHRpb25zLmNvbnRhaW5lcik6Zi5pbnNlcnRBZnRlcih0aGlzLiRlbGVtZW50KTt2YXIgaz10aGlzLmdldFBvc2l0aW9uKCksbD1mWzBdLm9mZnNldFdpZHRoLG09ZlswXS5vZmZzZXRIZWlnaHQ7aWYoail7dmFyIG49aCxvPXRoaXMub3B0aW9ucy5jb250YWluZXI/YSh0aGlzLm9wdGlvbnMuY29udGFpbmVyKTp0aGlzLiRlbGVtZW50LnBhcmVudCgpLHA9dGhpcy5nZXRQb3NpdGlvbihvKTtoPSJib3R0b20iPT1oJiZrLmJvdHRvbSttPnAuYm90dG9tPyJ0b3AiOiJ0b3AiPT1oJiZrLnRvcC1tPHAudG9wPyJib3R0b20iOiJyaWdodCI9PWgmJmsucmlnaHQrbD5wLndpZHRoPyJsZWZ0IjoibGVmdCI9PWgmJmsubGVmdC1sPHAubGVmdD8icmlnaHQiOmgsZi5yZW1vdmVDbGFzcyhuKS5hZGRDbGFzcyhoKX12YXIgcT10aGlzLmdldENhbGN1bGF0ZWRPZmZzZXQoaCxrLGwsbSk7dGhpcy5hcHBseVBsYWNlbWVudChxLGgpO3ZhciByPWZ1bmN0aW9uKCl7dmFyIGE9ZS5ob3ZlclN0YXRlO2UuJGVsZW1lbnQudHJpZ2dlcigic2hvd24uYnMuIitlLnR5cGUpLGUuaG92ZXJTdGF0ZT1udWxsLCJvdXQiPT1hJiZlLmxlYXZlKGUpfTthLnN1cHBvcnQudHJhbnNpdGlvbiYmdGhpcy4kdGlwLmhhc0NsYXNzKCJmYWRlIik/Zi5vbmUoImJzVHJhbnNpdGlvbkVuZCIscikuZW11bGF0ZVRyYW5zaXRpb25FbmQoYy5UUkFOU0lUSU9OX0RVUkFUSU9OKTpyKCl9fSxjLnByb3RvdHlwZS5hcHBseVBsYWNlbWVudD1mdW5jdGlvbihiLGMpe3ZhciBkPXRoaXMudGlwKCksZT1kWzBdLm9mZnNldFdpZHRoLGY9ZFswXS5vZmZzZXRIZWlnaHQsZz1wYXJzZUludChkLmNzcygibWFyZ2luLXRvcCIpLDEwKSxoPXBhcnNlSW50KGQuY3NzKCJtYXJnaW4tbGVmdCIpLDEwKTtpc05hTihnKSYmKGc9MCksaXNOYU4oaCkmJihoPTApLGIudG9wPWIudG9wK2csYi5sZWZ0PWIubGVmdCtoLGEub2Zmc2V0LnNldE9mZnNldChkWzBdLGEuZXh0ZW5kKHt1c2luZzpmdW5jdGlvbihhKXtkLmNzcyh7dG9wOk1hdGgucm91bmQoYS50b3ApLGxlZnQ6TWF0aC5yb3VuZChhLmxlZnQpfSl9fSxiKSwwKSxkLmFkZENsYXNzKCJpbiIpO3ZhciBpPWRbMF0ub2Zmc2V0V2lkdGgsaj1kWzBdLm9mZnNldEhlaWdodDsidG9wIj09YyYmaiE9ZiYmKGIudG9wPWIudG9wK2Ytaik7dmFyIGs9dGhpcy5nZXRWaWV3cG9ydEFkanVzdGVkRGVsdGEoYyxiLGksaik7ay5sZWZ0P2IubGVmdCs9ay5sZWZ0OmIudG9wKz1rLnRvcDt2YXIgbD0vdG9wfGJvdHRvbS8udGVzdChjKSxtPWw/MiprLmxlZnQtZStpOjIqay50b3AtZitqLG49bD8ib2Zmc2V0V2lkdGgiOiJvZmZzZXRIZWlnaHQiO2Qub2Zmc2V0KGIpLHRoaXMucmVwbGFjZUFycm93KG0sZFswXVtuXSxsKX0sYy5wcm90b3R5cGUucmVwbGFjZUFycm93PWZ1bmN0aW9uKGEsYixjKXt0aGlzLmFycm93KCkuY3NzKGM/ImxlZnQiOiJ0b3AiLDUwKigxLWEvYikrIiUiKS5jc3MoYz8idG9wIjoibGVmdCIsIiIpfSxjLnByb3RvdHlwZS5zZXRDb250ZW50PWZ1bmN0aW9uKCl7dmFyIGE9dGhpcy50aXAoKSxiPXRoaXMuZ2V0VGl0bGUoKTthLmZpbmQoIi50b29sdGlwLWlubmVyIilbdGhpcy5vcHRpb25zLmh0bWw/Imh0bWwiOiJ0ZXh0Il0oYiksYS5yZW1vdmVDbGFzcygiZmFkZSBpbiB0b3AgYm90dG9tIGxlZnQgcmlnaHQiKX0sYy5wcm90b3R5cGUuaGlkZT1mdW5jdGlvbihiKXtmdW5jdGlvbiBkKCl7ImluIiE9ZS5ob3ZlclN0YXRlJiZmLmRldGFjaCgpLGUuJGVsZW1lbnQucmVtb3ZlQXR0cigiYXJpYS1kZXNjcmliZWRieSIpLnRyaWdnZXIoImhpZGRlbi5icy4iK2UudHlwZSksYiYmYigpfXZhciBlPXRoaXMsZj10aGlzLnRpcCgpLGc9YS5FdmVudCgiaGlkZS5icy4iK3RoaXMudHlwZSk7cmV0dXJuIHRoaXMuJGVsZW1lbnQudHJpZ2dlcihnKSxnLmlzRGVmYXVsdFByZXZlbnRlZCgpP3ZvaWQgMDooZi5yZW1vdmVDbGFzcygiaW4iKSxhLnN1cHBvcnQudHJhbnNpdGlvbiYmdGhpcy4kdGlwLmhhc0NsYXNzKCJmYWRlIik/Zi5vbmUoImJzVHJhbnNpdGlvbkVuZCIsZCkuZW11bGF0ZVRyYW5zaXRpb25FbmQoYy5UUkFOU0lUSU9OX0RVUkFUSU9OKTpkKCksdGhpcy5ob3ZlclN0YXRlPW51bGwsdGhpcyl9LGMucHJvdG90eXBlLmZpeFRpdGxlPWZ1bmN0aW9uKCl7dmFyIGE9dGhpcy4kZWxlbWVudDsoYS5hdHRyKCJ0aXRsZSIpfHwic3RyaW5nIiE9dHlwZW9mIGEuYXR0cigiZGF0YS1vcmlnaW5hbC10aXRsZSIpKSYmYS5hdHRyKCJkYXRhLW9yaWdpbmFsLXRpdGxlIixhLmF0dHIoInRpdGxlIil8fCIiKS5hdHRyKCJ0aXRsZSIsIiIpfSxjLnByb3RvdHlwZS5oYXNDb250ZW50PWZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMuZ2V0VGl0bGUoKX0sYy5wcm90b3R5cGUuZ2V0UG9zaXRpb249ZnVuY3Rpb24oYil7Yj1ifHx0aGlzLiRlbGVtZW50O3ZhciBjPWJbMF0sZD0iQk9EWSI9PWMudGFnTmFtZSxlPWMuZ2V0Qm91bmRpbmdDbGllbnRSZWN0KCk7bnVsbD09ZS53aWR0aCYmKGU9YS5leHRlbmQoe30sZSx7d2lkdGg6ZS5yaWdodC1lLmxlZnQsaGVpZ2h0OmUuYm90dG9tLWUudG9wfSkpO3ZhciBmPWQ/e3RvcDowLGxlZnQ6MH06Yi5vZmZzZXQoKSxnPXtzY3JvbGw6ZD9kb2N1bWVudC5kb2N1bWVudEVsZW1lbnQuc2Nyb2xsVG9wfHxkb2N1bWVudC5ib2R5LnNjcm9sbFRvcDpiLnNjcm9sbFRvcCgpfSxoPWQ/e3dpZHRoOmEod2luZG93KS53aWR0aCgpLGhlaWdodDphKHdpbmRvdykuaGVpZ2h0KCl9Om51bGw7cmV0dXJuIGEuZXh0ZW5kKHt9LGUsZyxoLGYpfSxjLnByb3RvdHlwZS5nZXRDYWxjdWxhdGVkT2Zmc2V0PWZ1bmN0aW9uKGEsYixjLGQpe3JldHVybiJib3R0b20iPT1hP3t0b3A6Yi50b3ArYi5oZWlnaHQsbGVmdDpiLmxlZnQrYi53aWR0aC8yLWMvMn06InRvcCI9PWE/e3RvcDpiLnRvcC1kLGxlZnQ6Yi5sZWZ0K2Iud2lkdGgvMi1jLzJ9OiJsZWZ0Ij09YT97dG9wOmIudG9wK2IuaGVpZ2h0LzItZC8yLGxlZnQ6Yi5sZWZ0LWN9Ont0b3A6Yi50b3ArYi5oZWlnaHQvMi1kLzIsbGVmdDpiLmxlZnQrYi53aWR0aH19LGMucHJvdG90eXBlLmdldFZpZXdwb3J0QWRqdXN0ZWREZWx0YT1mdW5jdGlvbihhLGIsYyxkKXt2YXIgZT17dG9wOjAsbGVmdDowfTtpZighdGhpcy4kdmlld3BvcnQpcmV0dXJuIGU7dmFyIGY9dGhpcy5vcHRpb25zLnZpZXdwb3J0JiZ0aGlzLm9wdGlvbnMudmlld3BvcnQucGFkZGluZ3x8MCxnPXRoaXMuZ2V0UG9zaXRpb24odGhpcy4kdmlld3BvcnQpO2lmKC9yaWdodHxsZWZ0Ly50ZXN0KGEpKXt2YXIgaD1iLnRvcC1mLWcuc2Nyb2xsLGk9Yi50b3ArZi1nLnNjcm9sbCtkO2g8Zy50b3A/ZS50b3A9Zy50b3AtaDppPmcudG9wK2cuaGVpZ2h0JiYoZS50b3A9Zy50b3ArZy5oZWlnaHQtaSl9ZWxzZXt2YXIgaj1iLmxlZnQtZixrPWIubGVmdCtmK2M7ajxnLmxlZnQ/ZS5sZWZ0PWcubGVmdC1qOms+Zy53aWR0aCYmKGUubGVmdD1nLmxlZnQrZy53aWR0aC1rKX1yZXR1cm4gZX0sYy5wcm90b3R5cGUuZ2V0VGl0bGU9ZnVuY3Rpb24oKXt2YXIgYSxiPXRoaXMuJGVsZW1lbnQsYz10aGlzLm9wdGlvbnM7cmV0dXJuIGE9Yi5hdHRyKCJkYXRhLW9yaWdpbmFsLXRpdGxlIil8fCgiZnVuY3Rpb24iPT10eXBlb2YgYy50aXRsZT9jLnRpdGxlLmNhbGwoYlswXSk6Yy50aXRsZSl9LGMucHJvdG90eXBlLmdldFVJRD1mdW5jdGlvbihhKXtkbyBhKz1+figxZTYqTWF0aC5yYW5kb20oKSk7d2hpbGUoZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoYSkpO3JldHVybiBhfSxjLnByb3RvdHlwZS50aXA9ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy4kdGlwPXRoaXMuJHRpcHx8YSh0aGlzLm9wdGlvbnMudGVtcGxhdGUpfSxjLnByb3RvdHlwZS5hcnJvdz1mdW5jdGlvbigpe3JldHVybiB0aGlzLiRhcnJvdz10aGlzLiRhcnJvd3x8dGhpcy50aXAoKS5maW5kKCIudG9vbHRpcC1hcnJvdyIpfSxjLnByb3RvdHlwZS5lbmFibGU9ZnVuY3Rpb24oKXt0aGlzLmVuYWJsZWQ9ITB9LGMucHJvdG90eXBlLmRpc2FibGU9ZnVuY3Rpb24oKXt0aGlzLmVuYWJsZWQ9ITF9LGMucHJvdG90eXBlLnRvZ2dsZUVuYWJsZWQ9ZnVuY3Rpb24oKXt0aGlzLmVuYWJsZWQ9IXRoaXMuZW5hYmxlZH0sYy5wcm90b3R5cGUudG9nZ2xlPWZ1bmN0aW9uKGIpe3ZhciBjPXRoaXM7YiYmKGM9YShiLmN1cnJlbnRUYXJnZXQpLmRhdGEoImJzLiIrdGhpcy50eXBlKSxjfHwoYz1uZXcgdGhpcy5jb25zdHJ1Y3RvcihiLmN1cnJlbnRUYXJnZXQsdGhpcy5nZXREZWxlZ2F0ZU9wdGlvbnMoKSksYShiLmN1cnJlbnRUYXJnZXQpLmRhdGEoImJzLiIrdGhpcy50eXBlLGMpKSksYy50aXAoKS5oYXNDbGFzcygiaW4iKT9jLmxlYXZlKGMpOmMuZW50ZXIoYyl9LGMucHJvdG90eXBlLmRlc3Ryb3k9ZnVuY3Rpb24oKXt2YXIgYT10aGlzO2NsZWFyVGltZW91dCh0aGlzLnRpbWVvdXQpLHRoaXMuaGlkZShmdW5jdGlvbigpe2EuJGVsZW1lbnQub2ZmKCIuIithLnR5cGUpLnJlbW92ZURhdGEoImJzLiIrYS50eXBlKX0pfTt2YXIgZD1hLmZuLnRvb2x0aXA7YS5mbi50b29sdGlwPWIsYS5mbi50b29sdGlwLkNvbnN0cnVjdG9yPWMsYS5mbi50b29sdGlwLm5vQ29uZmxpY3Q9ZnVuY3Rpb24oKXtyZXR1cm4gYS5mbi50b29sdGlwPWQsdGhpc319KGpRdWVyeSksK2Z1bmN0aW9uKGEpeyJ1c2Ugc3RyaWN0IjtmdW5jdGlvbiBiKGIpe3JldHVybiB0aGlzLmVhY2goZnVuY3Rpb24oKXt2YXIgZD1hKHRoaXMpLGU9ZC5kYXRhKCJicy5wb3BvdmVyIiksZj0ib2JqZWN0Ij09dHlwZW9mIGImJmIsZz1mJiZmLnNlbGVjdG9yOyhlfHwiZGVzdHJveSIhPWIpJiYoZz8oZXx8ZC5kYXRhKCJicy5wb3BvdmVyIixlPXt9KSxlW2ddfHwoZVtnXT1uZXcgYyh0aGlzLGYpKSk6ZXx8ZC5kYXRhKCJicy5wb3BvdmVyIixlPW5ldyBjKHRoaXMsZikpLCJzdHJpbmciPT10eXBlb2YgYiYmZVtiXSgpKX0pfXZhciBjPWZ1bmN0aW9uKGEsYil7dGhpcy5pbml0KCJwb3BvdmVyIixhLGIpfTtpZighYS5mbi50b29sdGlwKXRocm93IG5ldyBFcnJvcigiUG9wb3ZlciByZXF1aXJlcyB0b29sdGlwLmpzIik7Yy5WRVJTSU9OPSIzLjMuMSIsYy5ERUZBVUxUUz1hLmV4dGVuZCh7fSxhLmZuLnRvb2x0aXAuQ29uc3RydWN0b3IuREVGQVVMVFMse3BsYWNlbWVudDoicmlnaHQiLHRyaWdnZXI6ImNsaWNrIixjb250ZW50OiIiLHRlbXBsYXRlOic8ZGl2IGNsYXNzPSJwb3BvdmVyIiByb2xlPSJ0b29sdGlwIj48ZGl2IGNsYXNzPSJhcnJvdyI+PC9kaXY+PGgzIGNsYXNzPSJwb3BvdmVyLXRpdGxlIj48L2gzPjxkaXYgY2xhc3M9InBvcG92ZXItY29udGVudCI+PC9kaXY+PC9kaXY+J30pLGMucHJvdG90eXBlPWEuZXh0ZW5kKHt9LGEuZm4udG9vbHRpcC5Db25zdHJ1Y3Rvci5wcm90b3R5cGUpLGMucHJvdG90eXBlLmNvbnN0cnVjdG9yPWMsYy5wcm90b3R5cGUuZ2V0RGVmYXVsdHM9ZnVuY3Rpb24oKXtyZXR1cm4gYy5ERUZBVUxUU30sYy5wcm90b3R5cGUuc2V0Q29udGVudD1mdW5jdGlvbigpe3ZhciBhPXRoaXMudGlwKCksYj10aGlzLmdldFRpdGxlKCksYz10aGlzLmdldENvbnRlbnQoKTthLmZpbmQoIi5wb3BvdmVyLXRpdGxlIilbdGhpcy5vcHRpb25zLmh0bWw/Imh0bWwiOiJ0ZXh0Il0oYiksYS5maW5kKCIucG9wb3Zlci1jb250ZW50IikuY2hpbGRyZW4oKS5kZXRhY2goKS5lbmQoKVt0aGlzLm9wdGlvbnMuaHRtbD8ic3RyaW5nIj09dHlwZW9mIGM/Imh0bWwiOiJhcHBlbmQiOiJ0ZXh0Il0oYyksYS5yZW1vdmVDbGFzcygiZmFkZSB0b3AgYm90dG9tIGxlZnQgcmlnaHQgaW4iKSxhLmZpbmQoIi5wb3BvdmVyLXRpdGxlIikuaHRtbCgpfHxhLmZpbmQoIi5wb3BvdmVyLXRpdGxlIikuaGlkZSgpfSxjLnByb3RvdHlwZS5oYXNDb250ZW50PWZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMuZ2V0VGl0bGUoKXx8dGhpcy5nZXRDb250ZW50KCl9LGMucHJvdG90eXBlLmdldENvbnRlbnQ9ZnVuY3Rpb24oKXt2YXIgYT10aGlzLiRlbGVtZW50LGI9dGhpcy5vcHRpb25zO3JldHVybiBhLmF0dHIoImRhdGEtY29udGVudCIpfHwoImZ1bmN0aW9uIj09dHlwZW9mIGIuY29udGVudD9iLmNvbnRlbnQuY2FsbChhWzBdKTpiLmNvbnRlbnQpfSxjLnByb3RvdHlwZS5hcnJvdz1mdW5jdGlvbigpe3JldHVybiB0aGlzLiRhcnJvdz10aGlzLiRhcnJvd3x8dGhpcy50aXAoKS5maW5kKCIuYXJyb3ciKX0sYy5wcm90b3R5cGUudGlwPWZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMuJHRpcHx8KHRoaXMuJHRpcD1hKHRoaXMub3B0aW9ucy50ZW1wbGF0ZSkpLHRoaXMuJHRpcH07dmFyIGQ9YS5mbi5wb3BvdmVyO2EuZm4ucG9wb3Zlcj1iLGEuZm4ucG9wb3Zlci5Db25zdHJ1Y3Rvcj1jLGEuZm4ucG9wb3Zlci5ub0NvbmZsaWN0PWZ1bmN0aW9uKCl7cmV0dXJuIGEuZm4ucG9wb3Zlcj1kLHRoaXN9fShqUXVlcnkpLCtmdW5jdGlvbihhKXsidXNlIHN0cmljdCI7ZnVuY3Rpb24gYihjLGQpe3ZhciBlPWEucHJveHkodGhpcy5wcm9jZXNzLHRoaXMpO3RoaXMuJGJvZHk9YSgiYm9keSIpLHRoaXMuJHNjcm9sbEVsZW1lbnQ9YShhKGMpLmlzKCJib2R5Iik/d2luZG93OmMpLHRoaXMub3B0aW9ucz1hLmV4dGVuZCh7fSxiLkRFRkFVTFRTLGQpLHRoaXMuc2VsZWN0b3I9KHRoaXMub3B0aW9ucy50YXJnZXR8fCIiKSsiIC5uYXYgbGkgPiBhIix0aGlzLm9mZnNldHM9W10sdGhpcy50YXJnZXRzPVtdLHRoaXMuYWN0aXZlVGFyZ2V0PW51bGwsdGhpcy5zY3JvbGxIZWlnaHQ9MCx0aGlzLiRzY3JvbGxFbGVtZW50Lm9uKCJzY3JvbGwuYnMuc2Nyb2xsc3B5IixlKSx0aGlzLnJlZnJlc2goKSx0aGlzLnByb2Nlc3MoKX1mdW5jdGlvbiBjKGMpe3JldHVybiB0aGlzLmVhY2goZnVuY3Rpb24oKXt2YXIgZD1hKHRoaXMpLGU9ZC5kYXRhKCJicy5zY3JvbGxzcHkiKSxmPSJvYmplY3QiPT10eXBlb2YgYyYmYztlfHxkLmRhdGEoImJzLnNjcm9sbHNweSIsZT1uZXcgYih0aGlzLGYpKSwic3RyaW5nIj09dHlwZW9mIGMmJmVbY10oKX0pfWIuVkVSU0lPTj0iMy4zLjEiLGIuREVGQVVMVFM9e29mZnNldDoxMH0sYi5wcm90b3R5cGUuZ2V0U2Nyb2xsSGVpZ2h0PWZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMuJHNjcm9sbEVsZW1lbnRbMF0uc2Nyb2xsSGVpZ2h0fHxNYXRoLm1heCh0aGlzLiRib2R5WzBdLnNjcm9sbEhlaWdodCxkb2N1bWVudC5kb2N1bWVudEVsZW1lbnQuc2Nyb2xsSGVpZ2h0KX0sYi5wcm90b3R5cGUucmVmcmVzaD1mdW5jdGlvbigpe3ZhciBiPSJvZmZzZXQiLGM9MDthLmlzV2luZG93KHRoaXMuJHNjcm9sbEVsZW1lbnRbMF0pfHwoYj0icG9zaXRpb24iLGM9dGhpcy4kc2Nyb2xsRWxlbWVudC5zY3JvbGxUb3AoKSksdGhpcy5vZmZzZXRzPVtdLHRoaXMudGFyZ2V0cz1bXSx0aGlzLnNjcm9sbEhlaWdodD10aGlzLmdldFNjcm9sbEhlaWdodCgpO3ZhciBkPXRoaXM7dGhpcy4kYm9keS5maW5kKHRoaXMuc2VsZWN0b3IpLm1hcChmdW5jdGlvbigpe3ZhciBkPWEodGhpcyksZT1kLmRhdGEoInRhcmdldCIpfHxkLmF0dHIoImhyZWYiKSxmPS9eIy4vLnRlc3QoZSkmJmEoZSk7cmV0dXJuIGYmJmYubGVuZ3RoJiZmLmlzKCI6dmlzaWJsZSIpJiZbW2ZbYl0oKS50b3ArYyxlXV18fG51bGx9KS5zb3J0KGZ1bmN0aW9uKGEsYil7cmV0dXJuIGFbMF0tYlswXX0pLmVhY2goZnVuY3Rpb24oKXtkLm9mZnNldHMucHVzaCh0aGlzWzBdKSxkLnRhcmdldHMucHVzaCh0aGlzWzFdKX0pfSxiLnByb3RvdHlwZS5wcm9jZXNzPWZ1bmN0aW9uKCl7dmFyIGEsYj10aGlzLiRzY3JvbGxFbGVtZW50LnNjcm9sbFRvcCgpK3RoaXMub3B0aW9ucy5vZmZzZXQsYz10aGlzLmdldFNjcm9sbEhlaWdodCgpLGQ9dGhpcy5vcHRpb25zLm9mZnNldCtjLXRoaXMuJHNjcm9sbEVsZW1lbnQuaGVpZ2h0KCksZT10aGlzLm9mZnNldHMsZj10aGlzLnRhcmdldHMsZz10aGlzLmFjdGl2ZVRhcmdldDtpZih0aGlzLnNjcm9sbEhlaWdodCE9YyYmdGhpcy5yZWZyZXNoKCksYj49ZClyZXR1cm4gZyE9KGE9ZltmLmxlbmd0aC0xXSkmJnRoaXMuYWN0aXZhdGUoYSk7aWYoZyYmYjxlWzBdKXJldHVybiB0aGlzLmFjdGl2ZVRhcmdldD1udWxsLHRoaXMuY2xlYXIoKTtmb3IoYT1lLmxlbmd0aDthLS07KWchPWZbYV0mJmI+PWVbYV0mJighZVthKzFdfHxiPD1lW2ErMV0pJiZ0aGlzLmFjdGl2YXRlKGZbYV0pfSxiLnByb3RvdHlwZS5hY3RpdmF0ZT1mdW5jdGlvbihiKXt0aGlzLmFjdGl2ZVRhcmdldD1iLHRoaXMuY2xlYXIoKTt2YXIgYz10aGlzLnNlbGVjdG9yKydbZGF0YS10YXJnZXQ9IicrYisnIl0sJyt0aGlzLnNlbGVjdG9yKydbaHJlZj0iJytiKyciXScsZD1hKGMpLnBhcmVudHMoImxpIikuYWRkQ2xhc3MoImFjdGl2ZSIpO2QucGFyZW50KCIuZHJvcGRvd24tbWVudSIpLmxlbmd0aCYmKGQ9ZC5jbG9zZXN0KCJsaS5kcm9wZG93biIpLmFkZENsYXNzKCJhY3RpdmUiKSksZC50cmlnZ2VyKCJhY3RpdmF0ZS5icy5zY3JvbGxzcHkiKX0sYi5wcm90b3R5cGUuY2xlYXI9ZnVuY3Rpb24oKXthKHRoaXMuc2VsZWN0b3IpLnBhcmVudHNVbnRpbCh0aGlzLm9wdGlvbnMudGFyZ2V0LCIuYWN0aXZlIikucmVtb3ZlQ2xhc3MoImFjdGl2ZSIpfTt2YXIgZD1hLmZuLnNjcm9sbHNweTthLmZuLnNjcm9sbHNweT1jLGEuZm4uc2Nyb2xsc3B5LkNvbnN0cnVjdG9yPWIsYS5mbi5zY3JvbGxzcHkubm9Db25mbGljdD1mdW5jdGlvbigpe3JldHVybiBhLmZuLnNjcm9sbHNweT1kLHRoaXN9LGEod2luZG93KS5vbigibG9hZC5icy5zY3JvbGxzcHkuZGF0YS1hcGkiLGZ1bmN0aW9uKCl7YSgnW2RhdGEtc3B5PSJzY3JvbGwiXScpLmVhY2goZnVuY3Rpb24oKXt2YXIgYj1hKHRoaXMpO2MuY2FsbChiLGIuZGF0YSgpKX0pfSl9KGpRdWVyeSksK2Z1bmN0aW9uKGEpeyJ1c2Ugc3RyaWN0IjtmdW5jdGlvbiBiKGIpe3JldHVybiB0aGlzLmVhY2goZnVuY3Rpb24oKXt2YXIgZD1hKHRoaXMpLGU9ZC5kYXRhKCJicy50YWIiKTtlfHxkLmRhdGEoImJzLnRhYiIsZT1uZXcgYyh0aGlzKSksInN0cmluZyI9PXR5cGVvZiBiJiZlW2JdKCl9KX12YXIgYz1mdW5jdGlvbihiKXt0aGlzLmVsZW1lbnQ9YShiKX07Yy5WRVJTSU9OPSIzLjMuMSIsYy5UUkFOU0lUSU9OX0RVUkFUSU9OPTE1MCxjLnByb3RvdHlwZS5zaG93PWZ1bmN0aW9uKCl7dmFyIGI9dGhpcy5lbGVtZW50LGM9Yi5jbG9zZXN0KCJ1bDpub3QoLmRyb3Bkb3duLW1lbnUpIiksZD1iLmRhdGEoInRhcmdldCIpO2lmKGR8fChkPWIuYXR0cigiaHJlZiIpLGQ9ZCYmZC5yZXBsYWNlKC8uKig/PSNbXlxzXSokKS8sIiIpKSwhYi5wYXJlbnQoImxpIikuaGFzQ2xhc3MoImFjdGl2ZSIpKXt2YXIgZT1jLmZpbmQoIi5hY3RpdmU6bGFzdCBhIiksZj1hLkV2ZW50KCJoaWRlLmJzLnRhYiIse3JlbGF0ZWRUYXJnZXQ6YlswXX0pLGc9YS5FdmVudCgic2hvdy5icy50YWIiLHtyZWxhdGVkVGFyZ2V0OmVbMF19KTtpZihlLnRyaWdnZXIoZiksYi50cmlnZ2VyKGcpLCFnLmlzRGVmYXVsdFByZXZlbnRlZCgpJiYhZi5pc0RlZmF1bHRQcmV2ZW50ZWQoKSl7dmFyIGg9YShkKTt0aGlzLmFjdGl2YXRlKGIuY2xvc2VzdCgibGkiKSxjKSx0aGlzLmFjdGl2YXRlKGgsaC5wYXJlbnQoKSxmdW5jdGlvbigpe2UudHJpZ2dlcih7dHlwZToiaGlkZGVuLmJzLnRhYiIscmVsYXRlZFRhcmdldDpiWzBdfSksYi50cmlnZ2VyKHt0eXBlOiJzaG93bi5icy50YWIiLHJlbGF0ZWRUYXJnZXQ6ZVswXX0pCn0pfX19LGMucHJvdG90eXBlLmFjdGl2YXRlPWZ1bmN0aW9uKGIsZCxlKXtmdW5jdGlvbiBmKCl7Zy5yZW1vdmVDbGFzcygiYWN0aXZlIikuZmluZCgiPiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUiKS5yZW1vdmVDbGFzcygiYWN0aXZlIikuZW5kKCkuZmluZCgnW2RhdGEtdG9nZ2xlPSJ0YWIiXScpLmF0dHIoImFyaWEtZXhwYW5kZWQiLCExKSxiLmFkZENsYXNzKCJhY3RpdmUiKS5maW5kKCdbZGF0YS10b2dnbGU9InRhYiJdJykuYXR0cigiYXJpYS1leHBhbmRlZCIsITApLGg/KGJbMF0ub2Zmc2V0V2lkdGgsYi5hZGRDbGFzcygiaW4iKSk6Yi5yZW1vdmVDbGFzcygiZmFkZSIpLGIucGFyZW50KCIuZHJvcGRvd24tbWVudSIpJiZiLmNsb3Nlc3QoImxpLmRyb3Bkb3duIikuYWRkQ2xhc3MoImFjdGl2ZSIpLmVuZCgpLmZpbmQoJ1tkYXRhLXRvZ2dsZT0idGFiIl0nKS5hdHRyKCJhcmlhLWV4cGFuZGVkIiwhMCksZSYmZSgpfXZhciBnPWQuZmluZCgiPiAuYWN0aXZlIiksaD1lJiZhLnN1cHBvcnQudHJhbnNpdGlvbiYmKGcubGVuZ3RoJiZnLmhhc0NsYXNzKCJmYWRlIil8fCEhZC5maW5kKCI+IC5mYWRlIikubGVuZ3RoKTtnLmxlbmd0aCYmaD9nLm9uZSgiYnNUcmFuc2l0aW9uRW5kIixmKS5lbXVsYXRlVHJhbnNpdGlvbkVuZChjLlRSQU5TSVRJT05fRFVSQVRJT04pOmYoKSxnLnJlbW92ZUNsYXNzKCJpbiIpfTt2YXIgZD1hLmZuLnRhYjthLmZuLnRhYj1iLGEuZm4udGFiLkNvbnN0cnVjdG9yPWMsYS5mbi50YWIubm9Db25mbGljdD1mdW5jdGlvbigpe3JldHVybiBhLmZuLnRhYj1kLHRoaXN9O3ZhciBlPWZ1bmN0aW9uKGMpe2MucHJldmVudERlZmF1bHQoKSxiLmNhbGwoYSh0aGlzKSwic2hvdyIpfTthKGRvY3VtZW50KS5vbigiY2xpY2suYnMudGFiLmRhdGEtYXBpIiwnW2RhdGEtdG9nZ2xlPSJ0YWIiXScsZSkub24oImNsaWNrLmJzLnRhYi5kYXRhLWFwaSIsJ1tkYXRhLXRvZ2dsZT0icGlsbCJdJyxlKX0oalF1ZXJ5KSwrZnVuY3Rpb24oYSl7InVzZSBzdHJpY3QiO2Z1bmN0aW9uIGIoYil7cmV0dXJuIHRoaXMuZWFjaChmdW5jdGlvbigpe3ZhciBkPWEodGhpcyksZT1kLmRhdGEoImJzLmFmZml4IiksZj0ib2JqZWN0Ij09dHlwZW9mIGImJmI7ZXx8ZC5kYXRhKCJicy5hZmZpeCIsZT1uZXcgYyh0aGlzLGYpKSwic3RyaW5nIj09dHlwZW9mIGImJmVbYl0oKX0pfXZhciBjPWZ1bmN0aW9uKGIsZCl7dGhpcy5vcHRpb25zPWEuZXh0ZW5kKHt9LGMuREVGQVVMVFMsZCksdGhpcy4kdGFyZ2V0PWEodGhpcy5vcHRpb25zLnRhcmdldCkub24oInNjcm9sbC5icy5hZmZpeC5kYXRhLWFwaSIsYS5wcm94eSh0aGlzLmNoZWNrUG9zaXRpb24sdGhpcykpLm9uKCJjbGljay5icy5hZmZpeC5kYXRhLWFwaSIsYS5wcm94eSh0aGlzLmNoZWNrUG9zaXRpb25XaXRoRXZlbnRMb29wLHRoaXMpKSx0aGlzLiRlbGVtZW50PWEoYiksdGhpcy5hZmZpeGVkPXRoaXMudW5waW49dGhpcy5waW5uZWRPZmZzZXQ9bnVsbCx0aGlzLmNoZWNrUG9zaXRpb24oKX07Yy5WRVJTSU9OPSIzLjMuMSIsYy5SRVNFVD0iYWZmaXggYWZmaXgtdG9wIGFmZml4LWJvdHRvbSIsYy5ERUZBVUxUUz17b2Zmc2V0OjAsdGFyZ2V0OndpbmRvd30sYy5wcm90b3R5cGUuZ2V0U3RhdGU9ZnVuY3Rpb24oYSxiLGMsZCl7dmFyIGU9dGhpcy4kdGFyZ2V0LnNjcm9sbFRvcCgpLGY9dGhpcy4kZWxlbWVudC5vZmZzZXQoKSxnPXRoaXMuJHRhcmdldC5oZWlnaHQoKTtpZihudWxsIT1jJiYidG9wIj09dGhpcy5hZmZpeGVkKXJldHVybiBjPmU/InRvcCI6ITE7aWYoImJvdHRvbSI9PXRoaXMuYWZmaXhlZClyZXR1cm4gbnVsbCE9Yz9lK3RoaXMudW5waW48PWYudG9wPyExOiJib3R0b20iOmEtZD49ZStnPyExOiJib3R0b20iO3ZhciBoPW51bGw9PXRoaXMuYWZmaXhlZCxpPWg/ZTpmLnRvcCxqPWg/ZzpiO3JldHVybiBudWxsIT1jJiZjPj1pPyJ0b3AiOm51bGwhPWQmJmkraj49YS1kPyJib3R0b20iOiExfSxjLnByb3RvdHlwZS5nZXRQaW5uZWRPZmZzZXQ9ZnVuY3Rpb24oKXtpZih0aGlzLnBpbm5lZE9mZnNldClyZXR1cm4gdGhpcy5waW5uZWRPZmZzZXQ7dGhpcy4kZWxlbWVudC5yZW1vdmVDbGFzcyhjLlJFU0VUKS5hZGRDbGFzcygiYWZmaXgiKTt2YXIgYT10aGlzLiR0YXJnZXQuc2Nyb2xsVG9wKCksYj10aGlzLiRlbGVtZW50Lm9mZnNldCgpO3JldHVybiB0aGlzLnBpbm5lZE9mZnNldD1iLnRvcC1hfSxjLnByb3RvdHlwZS5jaGVja1Bvc2l0aW9uV2l0aEV2ZW50TG9vcD1mdW5jdGlvbigpe3NldFRpbWVvdXQoYS5wcm94eSh0aGlzLmNoZWNrUG9zaXRpb24sdGhpcyksMSl9LGMucHJvdG90eXBlLmNoZWNrUG9zaXRpb249ZnVuY3Rpb24oKXtpZih0aGlzLiRlbGVtZW50LmlzKCI6dmlzaWJsZSIpKXt2YXIgYj10aGlzLiRlbGVtZW50LmhlaWdodCgpLGQ9dGhpcy5vcHRpb25zLm9mZnNldCxlPWQudG9wLGY9ZC5ib3R0b20sZz1hKCJib2R5IikuaGVpZ2h0KCk7Im9iamVjdCIhPXR5cGVvZiBkJiYoZj1lPWQpLCJmdW5jdGlvbiI9PXR5cGVvZiBlJiYoZT1kLnRvcCh0aGlzLiRlbGVtZW50KSksImZ1bmN0aW9uIj09dHlwZW9mIGYmJihmPWQuYm90dG9tKHRoaXMuJGVsZW1lbnQpKTt2YXIgaD10aGlzLmdldFN0YXRlKGcsYixlLGYpO2lmKHRoaXMuYWZmaXhlZCE9aCl7bnVsbCE9dGhpcy51bnBpbiYmdGhpcy4kZWxlbWVudC5jc3MoInRvcCIsIiIpO3ZhciBpPSJhZmZpeCIrKGg/Ii0iK2g6IiIpLGo9YS5FdmVudChpKyIuYnMuYWZmaXgiKTtpZih0aGlzLiRlbGVtZW50LnRyaWdnZXIoaiksai5pc0RlZmF1bHRQcmV2ZW50ZWQoKSlyZXR1cm47dGhpcy5hZmZpeGVkPWgsdGhpcy51bnBpbj0iYm90dG9tIj09aD90aGlzLmdldFBpbm5lZE9mZnNldCgpOm51bGwsdGhpcy4kZWxlbWVudC5yZW1vdmVDbGFzcyhjLlJFU0VUKS5hZGRDbGFzcyhpKS50cmlnZ2VyKGkucmVwbGFjZSgiYWZmaXgiLCJhZmZpeGVkIikrIi5icy5hZmZpeCIpfSJib3R0b20iPT1oJiZ0aGlzLiRlbGVtZW50Lm9mZnNldCh7dG9wOmctYi1mfSl9fTt2YXIgZD1hLmZuLmFmZml4O2EuZm4uYWZmaXg9YixhLmZuLmFmZml4LkNvbnN0cnVjdG9yPWMsYS5mbi5hZmZpeC5ub0NvbmZsaWN0PWZ1bmN0aW9uKCl7cmV0dXJuIGEuZm4uYWZmaXg9ZCx0aGlzfSxhKHdpbmRvdykub24oImxvYWQiLGZ1bmN0aW9uKCl7YSgnW2RhdGEtc3B5PSJhZmZpeCJdJykuZWFjaChmdW5jdGlvbigpe3ZhciBjPWEodGhpcyksZD1jLmRhdGEoKTtkLm9mZnNldD1kLm9mZnNldHx8e30sbnVsbCE9ZC5vZmZzZXRCb3R0b20mJihkLm9mZnNldC5ib3R0b209ZC5vZmZzZXRCb3R0b20pLG51bGwhPWQub2Zmc2V0VG9wJiYoZC5vZmZzZXQudG9wPWQub2Zmc2V0VG9wKSxiLmNhbGwoYyxkKX0pfSl9KGpRdWVyeSk7"></script> | |
| <script src="data:application/x-javascript;base64,LyoqCiogQHByZXNlcnZlIEhUTUw1IFNoaXYgMy43LjIgfCBAYWZhcmthcyBAamRhbHRvbiBAam9uX25lYWwgQHJlbSB8IE1JVC9HUEwyIExpY2Vuc2VkCiovCi8vIE9ubHkgcnVuIHRoaXMgY29kZSBpbiBJRSA4CmlmICghIXdpbmRvdy5uYXZpZ2F0b3IudXNlckFnZW50Lm1hdGNoKCJNU0lFIDgiKSkgewohZnVuY3Rpb24oYSxiKXtmdW5jdGlvbiBjKGEsYil7dmFyIGM9YS5jcmVhdGVFbGVtZW50KCJwIiksZD1hLmdldEVsZW1lbnRzQnlUYWdOYW1lKCJoZWFkIilbMF18fGEuZG9jdW1lbnRFbGVtZW50O3JldHVybiBjLmlubmVySFRNTD0ieDxzdHlsZT4iK2IrIjwvc3R5bGU+IixkLmluc2VydEJlZm9yZShjLmxhc3RDaGlsZCxkLmZpcnN0Q2hpbGQpfWZ1bmN0aW9uIGQoKXt2YXIgYT10LmVsZW1lbnRzO3JldHVybiJzdHJpbmciPT10eXBlb2YgYT9hLnNwbGl0KCIgIik6YX1mdW5jdGlvbiBlKGEsYil7dmFyIGM9dC5lbGVtZW50czsic3RyaW5nIiE9dHlwZW9mIGMmJihjPWMuam9pbigiICIpKSwic3RyaW5nIiE9dHlwZW9mIGEmJihhPWEuam9pbigiICIpKSx0LmVsZW1lbnRzPWMrIiAiK2EsaihiKX1mdW5jdGlvbiBmKGEpe3ZhciBiPXNbYVtxXV07cmV0dXJuIGJ8fChiPXt9LHIrKyxhW3FdPXIsc1tyXT1iKSxifWZ1bmN0aW9uIGcoYSxjLGQpe2lmKGN8fChjPWIpLGwpcmV0dXJuIGMuY3JlYXRlRWxlbWVudChhKTtkfHwoZD1mKGMpKTt2YXIgZTtyZXR1cm4gZT1kLmNhY2hlW2FdP2QuY2FjaGVbYV0uY2xvbmVOb2RlKCk6cC50ZXN0KGEpPyhkLmNhY2hlW2FdPWQuY3JlYXRlRWxlbShhKSkuY2xvbmVOb2RlKCk6ZC5jcmVhdGVFbGVtKGEpLCFlLmNhbkhhdmVDaGlsZHJlbnx8by50ZXN0KGEpfHxlLnRhZ1Vybj9lOmQuZnJhZy5hcHBlbmRDaGlsZChlKX1mdW5jdGlvbiBoKGEsYyl7aWYoYXx8KGE9YiksbClyZXR1cm4gYS5jcmVhdGVEb2N1bWVudEZyYWdtZW50KCk7Yz1jfHxmKGEpO2Zvcih2YXIgZT1jLmZyYWcuY2xvbmVOb2RlKCksZz0wLGg9ZCgpLGk9aC5sZW5ndGg7aT5nO2crKyllLmNyZWF0ZUVsZW1lbnQoaFtnXSk7cmV0dXJuIGV9ZnVuY3Rpb24gaShhLGIpe2IuY2FjaGV8fChiLmNhY2hlPXt9LGIuY3JlYXRlRWxlbT1hLmNyZWF0ZUVsZW1lbnQsYi5jcmVhdGVGcmFnPWEuY3JlYXRlRG9jdW1lbnRGcmFnbWVudCxiLmZyYWc9Yi5jcmVhdGVGcmFnKCkpLGEuY3JlYXRlRWxlbWVudD1mdW5jdGlvbihjKXtyZXR1cm4gdC5zaGl2TWV0aG9kcz9nKGMsYSxiKTpiLmNyZWF0ZUVsZW0oYyl9LGEuY3JlYXRlRG9jdW1lbnRGcmFnbWVudD1GdW5jdGlvbigiaCxmIiwicmV0dXJuIGZ1bmN0aW9uKCl7dmFyIG49Zi5jbG9uZU5vZGUoKSxjPW4uY3JlYXRlRWxlbWVudDtoLnNoaXZNZXRob2RzJiYoIitkKCkuam9pbigpLnJlcGxhY2UoL1tcd1wtOl0rL2csZnVuY3Rpb24oYSl7cmV0dXJuIGIuY3JlYXRlRWxlbShhKSxiLmZyYWcuY3JlYXRlRWxlbWVudChhKSwnYygiJythKyciKSd9KSsiKTtyZXR1cm4gbn0iKSh0LGIuZnJhZyl9ZnVuY3Rpb24gaihhKXthfHwoYT1iKTt2YXIgZD1mKGEpO3JldHVybiF0LnNoaXZDU1N8fGt8fGQuaGFzQ1NTfHwoZC5oYXNDU1M9ISFjKGEsImFydGljbGUsYXNpZGUsZGlhbG9nLGZpZ2NhcHRpb24sZmlndXJlLGZvb3RlcixoZWFkZXIsaGdyb3VwLG1haW4sbmF2LHNlY3Rpb257ZGlzcGxheTpibG9ja31tYXJre2JhY2tncm91bmQ6I0ZGMDtjb2xvcjojMDAwfXRlbXBsYXRle2Rpc3BsYXk6bm9uZX0iKSksbHx8aShhLGQpLGF9dmFyIGssbCxtPSIzLjcuMiIsbj1hLmh0bWw1fHx7fSxvPS9ePHxeKD86YnV0dG9ufG1hcHxzZWxlY3R8dGV4dGFyZWF8b2JqZWN0fGlmcmFtZXxvcHRpb258b3B0Z3JvdXApJC9pLHA9L14oPzphfGJ8Y29kZXxkaXZ8ZmllbGRzZXR8aDF8aDJ8aDN8aDR8aDV8aDZ8aXxsYWJlbHxsaXxvbHxwfHF8c3BhbnxzdHJvbmd8c3R5bGV8dGFibGV8dGJvZHl8dGR8dGh8dHJ8dWwpJC9pLHE9Il9odG1sNXNoaXYiLHI9MCxzPXt9OyFmdW5jdGlvbigpe3RyeXt2YXIgYT1iLmNyZWF0ZUVsZW1lbnQoImEiKTthLmlubmVySFRNTD0iPHh5ej48L3h5ej4iLGs9ImhpZGRlbiJpbiBhLGw9MT09YS5jaGlsZE5vZGVzLmxlbmd0aHx8ZnVuY3Rpb24oKXtiLmNyZWF0ZUVsZW1lbnQoImEiKTt2YXIgYT1iLmNyZWF0ZURvY3VtZW50RnJhZ21lbnQoKTtyZXR1cm4idW5kZWZpbmVkIj09dHlwZW9mIGEuY2xvbmVOb2RlfHwidW5kZWZpbmVkIj09dHlwZW9mIGEuY3JlYXRlRG9jdW1lbnRGcmFnbWVudHx8InVuZGVmaW5lZCI9PXR5cGVvZiBhLmNyZWF0ZUVsZW1lbnR9KCl9Y2F0Y2goYyl7az0hMCxsPSEwfX0oKTt2YXIgdD17ZWxlbWVudHM6bi5lbGVtZW50c3x8ImFiYnIgYXJ0aWNsZSBhc2lkZSBhdWRpbyBiZGkgY2FudmFzIGRhdGEgZGF0YWxpc3QgZGV0YWlscyBkaWFsb2cgZmlnY2FwdGlvbiBmaWd1cmUgZm9vdGVyIGhlYWRlciBoZ3JvdXAgbWFpbiBtYXJrIG1ldGVyIG5hdiBvdXRwdXQgcGljdHVyZSBwcm9ncmVzcyBzZWN0aW9uIHN1bW1hcnkgdGVtcGxhdGUgdGltZSB2aWRlbyIsdmVyc2lvbjptLHNoaXZDU1M6bi5zaGl2Q1NTIT09ITEsc3VwcG9ydHNVbmtub3duRWxlbWVudHM6bCxzaGl2TWV0aG9kczpuLnNoaXZNZXRob2RzIT09ITEsdHlwZToiZGVmYXVsdCIsc2hpdkRvY3VtZW50OmosY3JlYXRlRWxlbWVudDpnLGNyZWF0ZURvY3VtZW50RnJhZ21lbnQ6aCxhZGRFbGVtZW50czplfTthLmh0bWw1PXQsaihiKX0odGhpcyxkb2N1bWVudCk7Cn07Cg=="></script> | |
| <script src="data:application/x-javascript;base64,LyohIFJlc3BvbmQuanMgdjEuNC4yOiBtaW4vbWF4LXdpZHRoIG1lZGlhIHF1ZXJ5IHBvbHlmaWxsICogQ29weXJpZ2h0IDIwMTMgU2NvdHQgSmVobAogKiBMaWNlbnNlZCB1bmRlciBodHRwczovL2dpdGh1Yi5jb20vc2NvdHRqZWhsL1Jlc3BvbmQvYmxvYi9tYXN0ZXIvTElDRU5TRS1NSVQKICogICovCgppZiAoISF3aW5kb3cubmF2aWdhdG9yLnVzZXJBZ2VudC5tYXRjaCgiTVNJRSA4IikpIHsKIWZ1bmN0aW9uKGEpeyJ1c2Ugc3RyaWN0IjthLm1hdGNoTWVkaWE9YS5tYXRjaE1lZGlhfHxmdW5jdGlvbihhKXt2YXIgYixjPWEuZG9jdW1lbnRFbGVtZW50LGQ9Yy5maXJzdEVsZW1lbnRDaGlsZHx8Yy5maXJzdENoaWxkLGU9YS5jcmVhdGVFbGVtZW50KCJib2R5IiksZj1hLmNyZWF0ZUVsZW1lbnQoImRpdiIpO3JldHVybiBmLmlkPSJtcS10ZXN0LTEiLGYuc3R5bGUuY3NzVGV4dD0icG9zaXRpb246YWJzb2x1dGU7dG9wOi0xMDBlbSIsZS5zdHlsZS5iYWNrZ3JvdW5kPSJub25lIixlLmFwcGVuZENoaWxkKGYpLGZ1bmN0aW9uKGEpe3JldHVybiBmLmlubmVySFRNTD0nJnNoeTs8c3R5bGUgbWVkaWE9IicrYSsnIj4gI21xLXRlc3QtMSB7IHdpZHRoOiA0MnB4OyB9PC9zdHlsZT4nLGMuaW5zZXJ0QmVmb3JlKGUsZCksYj00Mj09PWYub2Zmc2V0V2lkdGgsYy5yZW1vdmVDaGlsZChlKSx7bWF0Y2hlczpiLG1lZGlhOmF9fX0oYS5kb2N1bWVudCl9KHRoaXMpLGZ1bmN0aW9uKGEpeyJ1c2Ugc3RyaWN0IjtmdW5jdGlvbiBiKCl7dSghMCl9dmFyIGM9e307YS5yZXNwb25kPWMsYy51cGRhdGU9ZnVuY3Rpb24oKXt9O3ZhciBkPVtdLGU9ZnVuY3Rpb24oKXt2YXIgYj0hMTt0cnl7Yj1uZXcgYS5YTUxIdHRwUmVxdWVzdH1jYXRjaChjKXtiPW5ldyBhLkFjdGl2ZVhPYmplY3QoIk1pY3Jvc29mdC5YTUxIVFRQIil9cmV0dXJuIGZ1bmN0aW9uKCl7cmV0dXJuIGJ9fSgpLGY9ZnVuY3Rpb24oYSxiKXt2YXIgYz1lKCk7YyYmKGMub3BlbigiR0VUIixhLCEwKSxjLm9ucmVhZHlzdGF0ZWNoYW5nZT1mdW5jdGlvbigpezQhPT1jLnJlYWR5U3RhdGV8fDIwMCE9PWMuc3RhdHVzJiYzMDQhPT1jLnN0YXR1c3x8YihjLnJlc3BvbnNlVGV4dCl9LDQhPT1jLnJlYWR5U3RhdGUmJmMuc2VuZChudWxsKSl9O2lmKGMuYWpheD1mLGMucXVldWU9ZCxjLnJlZ2V4PXttZWRpYTovQG1lZGlhW15ce10rXHsoW15ce1x9XSpce1teXH1ce10qXH0pKy9naSxrZXlmcmFtZXM6L0AoPzpcLSg/Om98bW96fHdlYmtpdClcLSk/a2V5ZnJhbWVzW15ce10rXHsoPzpbXlx7XH1dKlx7W15cfVx7XSpcfSkrW15cfV0qXH0vZ2ksdXJsczovKHVybFwoKVsnIl0/KFteXC9cKSciXVteOlwpJyJdKylbJyJdPyhcKSkvZyxmaW5kU3R5bGVzOi9AbWVkaWEgKihbXlx7XSspXHsoW1xTXHNdKz8pJC8sb25seTovKG9ubHlccyspPyhbYS16QS1aXSspXHM/LyxtaW53Oi9cKFtcc10qbWluXC13aWR0aFxzKjpbXHNdKihbXHNdKlswLTlcLl0rKShweHxlbSlbXHNdKlwpLyxtYXh3Oi9cKFtcc10qbWF4XC13aWR0aFxzKjpbXHNdKihbXHNdKlswLTlcLl0rKShweHxlbSlbXHNdKlwpL30sYy5tZWRpYVF1ZXJpZXNTdXBwb3J0ZWQ9YS5tYXRjaE1lZGlhJiZudWxsIT09YS5tYXRjaE1lZGlhKCJvbmx5IGFsbCIpJiZhLm1hdGNoTWVkaWEoIm9ubHkgYWxsIikubWF0Y2hlcywhYy5tZWRpYVF1ZXJpZXNTdXBwb3J0ZWQpe3ZhciBnLGgsaSxqPWEuZG9jdW1lbnQsaz1qLmRvY3VtZW50RWxlbWVudCxsPVtdLG09W10sbj1bXSxvPXt9LHA9MzAscT1qLmdldEVsZW1lbnRzQnlUYWdOYW1lKCJoZWFkIilbMF18fGsscj1qLmdldEVsZW1lbnRzQnlUYWdOYW1lKCJiYXNlIilbMF0scz1xLmdldEVsZW1lbnRzQnlUYWdOYW1lKCJsaW5rIiksdD1mdW5jdGlvbigpe3ZhciBhLGI9ai5jcmVhdGVFbGVtZW50KCJkaXYiKSxjPWouYm9keSxkPWsuc3R5bGUuZm9udFNpemUsZT1jJiZjLnN0eWxlLmZvbnRTaXplLGY9ITE7cmV0dXJuIGIuc3R5bGUuY3NzVGV4dD0icG9zaXRpb246YWJzb2x1dGU7Zm9udC1zaXplOjFlbTt3aWR0aDoxZW0iLGN8fChjPWY9ai5jcmVhdGVFbGVtZW50KCJib2R5IiksYy5zdHlsZS5iYWNrZ3JvdW5kPSJub25lIiksay5zdHlsZS5mb250U2l6ZT0iMTAwJSIsYy5zdHlsZS5mb250U2l6ZT0iMTAwJSIsYy5hcHBlbmRDaGlsZChiKSxmJiZrLmluc2VydEJlZm9yZShjLGsuZmlyc3RDaGlsZCksYT1iLm9mZnNldFdpZHRoLGY/ay5yZW1vdmVDaGlsZChjKTpjLnJlbW92ZUNoaWxkKGIpLGsuc3R5bGUuZm9udFNpemU9ZCxlJiYoYy5zdHlsZS5mb250U2l6ZT1lKSxhPWk9cGFyc2VGbG9hdChhKX0sdT1mdW5jdGlvbihiKXt2YXIgYz0iY2xpZW50V2lkdGgiLGQ9a1tjXSxlPSJDU1MxQ29tcGF0Ij09PWouY29tcGF0TW9kZSYmZHx8ai5ib2R5W2NdfHxkLGY9e30sbz1zW3MubGVuZ3RoLTFdLHI9KG5ldyBEYXRlKS5nZXRUaW1lKCk7aWYoYiYmZyYmcD5yLWcpcmV0dXJuIGEuY2xlYXJUaW1lb3V0KGgpLGg9YS5zZXRUaW1lb3V0KHUscCksdm9pZCAwO2c9cjtmb3IodmFyIHYgaW4gbClpZihsLmhhc093blByb3BlcnR5KHYpKXt2YXIgdz1sW3ZdLHg9dy5taW53LHk9dy5tYXh3LHo9bnVsbD09PXgsQT1udWxsPT09eSxCPSJlbSI7eCYmKHg9cGFyc2VGbG9hdCh4KSooeC5pbmRleE9mKEIpPi0xP2l8fHQoKToxKSkseSYmKHk9cGFyc2VGbG9hdCh5KSooeS5pbmRleE9mKEIpPi0xP2l8fHQoKToxKSksdy5oYXNxdWVyeSYmKHomJkF8fCEoenx8ZT49eCl8fCEoQXx8eT49ZSkpfHwoZlt3Lm1lZGlhXXx8KGZbdy5tZWRpYV09W10pLGZbdy5tZWRpYV0ucHVzaChtW3cucnVsZXNdKSl9Zm9yKHZhciBDIGluIG4pbi5oYXNPd25Qcm9wZXJ0eShDKSYmbltDXSYmbltDXS5wYXJlbnROb2RlPT09cSYmcS5yZW1vdmVDaGlsZChuW0NdKTtuLmxlbmd0aD0wO2Zvcih2YXIgRCBpbiBmKWlmKGYuaGFzT3duUHJvcGVydHkoRCkpe3ZhciBFPWouY3JlYXRlRWxlbWVudCgic3R5bGUiKSxGPWZbRF0uam9pbigiXG4iKTtFLnR5cGU9InRleHQvY3NzIixFLm1lZGlhPUQscS5pbnNlcnRCZWZvcmUoRSxvLm5leHRTaWJsaW5nKSxFLnN0eWxlU2hlZXQ/RS5zdHlsZVNoZWV0LmNzc1RleHQ9RjpFLmFwcGVuZENoaWxkKGouY3JlYXRlVGV4dE5vZGUoRikpLG4ucHVzaChFKX19LHY9ZnVuY3Rpb24oYSxiLGQpe3ZhciBlPWEucmVwbGFjZShjLnJlZ2V4LmtleWZyYW1lcywiIikubWF0Y2goYy5yZWdleC5tZWRpYSksZj1lJiZlLmxlbmd0aHx8MDtiPWIuc3Vic3RyaW5nKDAsYi5sYXN0SW5kZXhPZigiLyIpKTt2YXIgZz1mdW5jdGlvbihhKXtyZXR1cm4gYS5yZXBsYWNlKGMucmVnZXgudXJscywiJDEiK2IrIiQyJDMiKX0saD0hZiYmZDtiLmxlbmd0aCYmKGIrPSIvIiksaCYmKGY9MSk7Zm9yKHZhciBpPTA7Zj5pO2krKyl7dmFyIGosayxuLG87aD8oaj1kLG0ucHVzaChnKGEpKSk6KGo9ZVtpXS5tYXRjaChjLnJlZ2V4LmZpbmRTdHlsZXMpJiZSZWdFeHAuJDEsbS5wdXNoKFJlZ0V4cC4kMiYmZyhSZWdFeHAuJDIpKSksbj1qLnNwbGl0KCIsIiksbz1uLmxlbmd0aDtmb3IodmFyIHA9MDtvPnA7cCsrKWs9bltwXSxsLnB1c2goe21lZGlhOmsuc3BsaXQoIigiKVswXS5tYXRjaChjLnJlZ2V4Lm9ubHkpJiZSZWdFeHAuJDJ8fCJhbGwiLHJ1bGVzOm0ubGVuZ3RoLTEsaGFzcXVlcnk6ay5pbmRleE9mKCIoIik+LTEsbWludzprLm1hdGNoKGMucmVnZXgubWludykmJnBhcnNlRmxvYXQoUmVnRXhwLiQxKSsoUmVnRXhwLiQyfHwiIiksbWF4dzprLm1hdGNoKGMucmVnZXgubWF4dykmJnBhcnNlRmxvYXQoUmVnRXhwLiQxKSsoUmVnRXhwLiQyfHwiIil9KX11KCl9LHc9ZnVuY3Rpb24oKXtpZihkLmxlbmd0aCl7dmFyIGI9ZC5zaGlmdCgpO2YoYi5ocmVmLGZ1bmN0aW9uKGMpe3YoYyxiLmhyZWYsYi5tZWRpYSksb1tiLmhyZWZdPSEwLGEuc2V0VGltZW91dChmdW5jdGlvbigpe3coKX0sMCl9KX19LHg9ZnVuY3Rpb24oKXtmb3IodmFyIGI9MDtiPHMubGVuZ3RoO2IrKyl7dmFyIGM9c1tiXSxlPWMuaHJlZixmPWMubWVkaWEsZz1jLnJlbCYmInN0eWxlc2hlZXQiPT09Yy5yZWwudG9Mb3dlckNhc2UoKTtlJiZnJiYhb1tlXSYmKGMuc3R5bGVTaGVldCYmYy5zdHlsZVNoZWV0LnJhd0Nzc1RleHQ/KHYoYy5zdHlsZVNoZWV0LnJhd0Nzc1RleHQsZSxmKSxvW2VdPSEwKTooIS9eKFthLXpBLVo6XSpcL1wvKS8udGVzdChlKSYmIXJ8fGUucmVwbGFjZShSZWdFeHAuJDEsIiIpLnNwbGl0KCIvIilbMF09PT1hLmxvY2F0aW9uLmhvc3QpJiYoIi8vIj09PWUuc3Vic3RyaW5nKDAsMikmJihlPWEubG9jYXRpb24ucHJvdG9jb2wrZSksZC5wdXNoKHtocmVmOmUsbWVkaWE6Zn0pKSl9dygpfTt4KCksYy51cGRhdGU9eCxjLmdldEVtVmFsdWU9dCxhLmFkZEV2ZW50TGlzdGVuZXI/YS5hZGRFdmVudExpc3RlbmVyKCJyZXNpemUiLGIsITEpOmEuYXR0YWNoRXZlbnQmJmEuYXR0YWNoRXZlbnQoIm9ucmVzaXplIixiKX19KHRoaXMpOwp9Ow=="></script> | |
| <style type="text/css"> | |
| /*! | |
| * Bootstrap v3.3.1 (http://getbootstrap.com) | |
| * Copyright 2011-2014 Twitter, Inc. | |
| * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) | |
| *//*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{margin:.67em 0;font-size:2em}mark{color:#000;background:#ff0}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{height:0;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{margin:0;font:inherit;color:inherit}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{padding:.35em .625em .75em;margin:0 2px;border:1px solid silver}legend{padding:0;border:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-spacing:0;border-collapse:collapse}td,th{padding:0}/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print{*,:before,:after{color:#000!important;text-shadow:none!important;background:transparent!important;-webkit-box-shadow:none!important;box-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100%!important}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}select{background:#fff!important}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered th,.table-bordered td{border:1px solid #ddd!important}}@font-face{font-family:'Glyphicons Halflings';src:url(../fonts/glyphicons-halflings-regular.eot);src:url(../fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),url(../fonts/glyphicons-halflings-regular.woff) format('woff'),url(../fonts/glyphicons-halflings-regular.ttf) format('truetype'),url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\2a"}.glyphicon-plus:before{content:"\2b"}.glyphicon-euro:before,.glyphicon-eur:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}:before,:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:hover,a:focus{color:#23527c;text-decoration:underline}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive,.thumbnail>img,.thumbnail a>img,.carousel-inner>.item>img,.carousel-inner>.item>a>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{display:inline-block;max-width:100%;height:auto;padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small,.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small,h1 .small,h2 .small,h3 .small,h4 .small,h5 .small,h6 .small,.h1 .small,.h2 .small,.h3 .small,.h4 .small,.h5 .small,.h6 .small{font-weight:400;line-height:1;color:#777}h1,.h1,h2,.h2,h3,.h3{margin-top:20px;margin-bottom:10px}h1 small,.h1 small,h2 small,.h2 small,h3 small,.h3 small,h1 .small,.h1 .small,h2 .small,.h2 .small,h3 .small,.h3 .small{font-size:65%}h4,.h4,h5,.h5,h6,.h6{margin-top:10px;margin-bottom:10px}h4 small,.h4 small,h5 small,.h5 small,h6 small,.h6 small,h4 .small,.h4 .small,h5 .small,.h5 .small,h6 .small,.h6 .small{font-size:75%}h1,.h1{font-size:36px}h2,.h2{font-size:30px}h3,.h3{font-size:24px}h4,.h4{font-size:18px}h5,.h5{font-size:14px}h6,.h6{font-size:12px}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}@media (min-width:768px){.lead{font-size:21px}}small,.small{font-size:85%}mark,.mark{padding:.2em;background-color:#fcf8e3}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#777}.text-primary{color:#337ab7}a.text-primary:hover{color:#286090}.text-success{color:#3c763d}a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:hover{color:#66512c}.text-danger{color:#a94442}a.text-danger:hover{color:#843534}.bg-primary{color:#fff;background-color:#337ab7}a.bg-primary:hover{background-color:#286090}.bg-success{background-color:#dff0d8}a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:hover{background-color:#e4b9b9}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}ul,ol{margin-top:0;margin-bottom:10px}ul ul,ol ul,ul ol,ol ol{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;margin-left:-5px;list-style:none}.list-inline>li{display:inline-block;padding-right:5px;padding-left:5px}dl{margin-top:0;margin-bottom:20px}dt,dd{line-height:1.42857143}dt{font-weight:700}dd{margin-left:0}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;overflow:hidden;clear:left;text-align:right;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:1px dotted #777}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}blockquote p:last-child,blockquote ul:last-child,blockquote ol:last-child{margin-bottom:0}blockquote footer,blockquote small,blockquote .small{display:block;font-size:80%;line-height:1.42857143;color:#777}blockquote footer:before,blockquote small:before,blockquote .small:before{content:'\2014 \00A0'}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;text-align:right;border-right:5px solid #eee;border-left:0}.blockquote-reverse footer:before,blockquote.pull-right footer:before,.blockquote-reverse small:before,blockquote.pull-right small:before,.blockquote-reverse .small:before,blockquote.pull-right .small:before{content:''}.blockquote-reverse footer:after,blockquote.pull-right footer:after,.blockquote-reverse small:after,blockquote.pull-right small:after,.blockquote-reverse .small:after,blockquote.pull-right .small:after{content:'\00A0 \2014'}address{margin-bottom:20px;font-style:normal;line-height:1.42857143}code,kbd,pre,samp{font-family:monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;border-radius:4px}kbd{padding:2px 4px;font-size:90%;color:#fff;background-color:#333;border-radius:3px;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.25);box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)}kbd kbd{padding:0;font-size:100%;font-weight:700;-webkit-box-shadow:none;box-shadow:none}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.42857143;color:#333;word-break:break-all;word-wrap:break-word;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}table{background-color:transparent}caption{padding-top:8px;padding-bottom:8px;color:#777;text-align:left}th{}.table{width:100%;max-width:100%;margin-bottom:20px}.table>thead>tr>th,.table>tbody>tr>th,.table>tfoot>tr>th,.table>thead>tr>td,.table>tbody>tr>td,.table>tfoot>tr>td{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>th,.table>caption+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>td,.table>thead:first-child>tr:first-child>td{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>thead>tr>th,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>tbody>tr>td,.table-condensed>tfoot>tr>td{padding:5px}.table-bordered{border:1px solid #ddd}.table-bordered>thead>tr>th,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>tbody>tr>td,.table-bordered>tfoot>tr>td{border:1px solid #ddd}.table-bordered>thead>tr>th,.table-bordered>thead>tr>td{border-bottom-width:2px}.table-striped>tbody>tr:nth-child(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover{background-color:#f5f5f5}table col[class*=col-]{position:static;display:table-column;float:none}table td[class*=col-],table th[class*=col-]{position:static;display:table-cell;float:none}.table>thead>tr>td.active,.table>tbody>tr>td.active,.table>tfoot>tr>td.active,.table>thead>tr>th.active,.table>tbody>tr>th.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>tbody>tr.active>td,.table>tfoot>tr.active>td,.table>thead>tr.active>th,.table>tbody>tr.active>th,.table>tfoot>tr.active>th{background-color:#f5f5f5}.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover,.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr.active:hover>th{background-color:#e8e8e8}.table>thead>tr>td.success,.table>tbody>tr>td.success,.table>tfoot>tr>td.success,.table>thead>tr>th.success,.table>tbody>tr>th.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>tbody>tr.success>td,.table>tfoot>tr.success>td,.table>thead>tr.success>th,.table>tbody>tr.success>th,.table>tfoot>tr.success>th{background-color:#dff0d8}.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover,.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr.success:hover>th{background-color:#d0e9c6}.table>thead>tr>td.info,.table>tbody>tr>td.info,.table>tfoot>tr>td.info,.table>thead>tr>th.info,.table>tbody>tr>th.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>tbody>tr.info>td,.table>tfoot>tr.info>td,.table>thead>tr.info>th,.table>tbody>tr.info>th,.table>tfoot>tr.info>th{background-color:#d9edf7}.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover,.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr.info:hover>th{background-color:#c4e3f3}.table>thead>tr>td.warning,.table>tbody>tr>td.warning,.table>tfoot>tr>td.warning,.table>thead>tr>th.warning,.table>tbody>tr>th.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>tbody>tr.warning>td,.table>tfoot>tr.warning>td,.table>thead>tr.warning>th,.table>tbody>tr.warning>th,.table>tfoot>tr.warning>th{background-color:#fcf8e3}.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover,.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr.warning:hover>th{background-color:#faf2cc}.table>thead>tr>td.danger,.table>tbody>tr>td.danger,.table>tfoot>tr>td.danger,.table>thead>tr>th.danger,.table>tbody>tr>th.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>tbody>tr.danger>td,.table>tfoot>tr.danger>td,.table>thead>tr.danger>th,.table>tbody>tr.danger>th,.table>tfoot>tr.danger>th{background-color:#f2dede}.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover,.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr.danger:hover>th{background-color:#ebcccc}.table-responsive{min-height:.01%;overflow-x:auto}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>thead>tr>th,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tfoot>tr>td{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>thead>tr>th:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.table-responsive>.table-bordered>thead>tr>th:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>th,.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>td{border-bottom:0}}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700}input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type=radio],input[type=checkbox]{margin:4px 0 0;margin-top:1px \9;line-height:normal}input[type=file]{display:block}input[type=range]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type=file]:focus,input[type=radio]:focus,input[type=checkbox]:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:7px;font-size:14px;line-height:1.42857143;color:#555}.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{cursor:not-allowed;background-color:#eee;opacity:1}textarea.form-control{height:auto}input[type=search]{-webkit-appearance:none}@media screen and (-webkit-min-device-pixel-ratio:0){input[type=date],input[type=time],input[type=datetime-local],input[type=month]{line-height:34px}input[type=date].input-sm,input[type=time].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm{line-height:30px}input[type=date].input-lg,input[type=time].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg{line-height:46px}}.form-group{margin-bottom:15px}.radio,.checkbox{position:relative;display:block;margin-top:10px;margin-bottom:10px}.radio label,.checkbox label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}.radio input[type=radio],.radio-inline input[type=radio],.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox]{position:absolute;margin-top:4px \9;margin-left:-20px}.radio+.radio,.checkbox+.checkbox{margin-top:-5px}.radio-inline,.checkbox-inline{display:inline-block;padding-left:20px;margin-bottom:0;font-weight:400;vertical-align:middle;cursor:pointer}.radio-inline+.radio-inline,.checkbox-inline+.checkbox-inline{margin-top:0;margin-left:10px}input[type=radio][disabled],input[type=checkbox][disabled],input[type=radio].disabled,input[type=checkbox].disabled,fieldset[disabled] input[type=radio],fieldset[disabled] input[type=checkbox]{cursor:not-allowed}.radio-inline.disabled,.checkbox-inline.disabled,fieldset[disabled] .radio-inline,fieldset[disabled] .checkbox-inline{cursor:not-allowed}.radio.disabled label,.checkbox.disabled label,fieldset[disabled] .radio label,fieldset[disabled] .checkbox label{cursor:not-allowed}.form-control-static{padding-top:7px;padding-bottom:7px;margin-bottom:0}.form-control-static.input-lg,.form-control-static.input-sm{padding-right:0;padding-left:0}.input-sm,.form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-sm,select.form-group-sm .form-control{height:30px;line-height:30px}textarea.input-sm,textarea.form-group-sm .form-control,select[multiple].input-sm,select[multiple].form-group-sm .form-control{height:auto}.input-lg,.form-group-lg .form-control{height:46px;padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}select.input-lg,select.form-group-lg .form-control{height:46px;line-height:46px}textarea.input-lg,textarea.form-group-lg .form-control,select[multiple].input-lg,select[multiple].form-group-lg .form-control{height:auto}.has-feedback{position:relative}.has-feedback .form-control{padding-right:42.5px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center;pointer-events:none}.input-lg+.form-control-feedback{width:46px;height:46px;line-height:46px}.input-sm+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .help-block,.has-success .control-label,.has-success .radio,.has-success .checkbox,.has-success .radio-inline,.has-success .checkbox-inline,.has-success.radio label,.has-success.checkbox label,.has-success.radio-inline label,.has-success.checkbox-inline label{color:#3c763d}.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;background-color:#dff0d8;border-color:#3c763d}.has-success .form-control-feedback{color:#3c763d}.has-warning .help-block,.has-warning .control-label,.has-warning .radio,.has-warning .checkbox,.has-warning .radio-inline,.has-warning .checkbox-inline,.has-warning.radio label,.has-warning.checkbox label,.has-warning.radio-inline label,.has-warning.checkbox-inline label{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;background-color:#fcf8e3;border-color:#8a6d3b}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .help-block,.has-error .control-label,.has-error .radio,.has-error .checkbox,.has-error .radio-inline,.has-error .checkbox-inline,.has-error.radio label,.has-error.checkbox label,.has-error.radio-inline label,.has-error.checkbox-inline label{color:#a94442}.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;background-color:#f2dede;border-color:#a94442}.has-error .form-control-feedback{color:#a94442}.has-feedback label~.form-control-feedback{top:25px}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn,.form-inline .input-group .form-control{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .radio,.form-inline .checkbox{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .radio label,.form-inline .checkbox label{padding-left:0}.form-inline .radio input[type=radio],.form-inline .checkbox input[type=checkbox]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .radio,.form-horizontal .checkbox,.form-horizontal .radio-inline,.form-horizontal .checkbox-inline{padding-top:7px;margin-top:0;margin-bottom:0}.form-horizontal .radio,.form-horizontal .checkbox{min-height:27px}.form-horizontal .form-group{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.form-horizontal .control-label{padding-top:7px;margin-bottom:0;text-align:right}}.form-horizontal .has-feedback .form-control-feedback{right:15px}@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:14.3px}}@media (min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top:6px}}.btn{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px}.btn:focus,.btn:active:focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn.active.focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn:hover,.btn:focus,.btn.focus{color:#333;text-decoration:none}.btn:active,.btn.active{background-image:none;outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{pointer-events:none;cursor:not-allowed;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none;opacity:.65}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default:hover,.btn-default:focus,.btn-default.focus,.btn-default:active,.btn-default.active,.open>.dropdown-toggle.btn-default{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default:active,.btn-default.active,.open>.dropdown-toggle.btn-default{background-image:none}.btn-default.disabled,.btn-default[disabled],fieldset[disabled] .btn-default,.btn-default.disabled:hover,.btn-default[disabled]:hover,fieldset[disabled] .btn-default:hover,.btn-default.disabled:focus,.btn-default[disabled]:focus,fieldset[disabled] .btn-default:focus,.btn-default.disabled.focus,.btn-default[disabled].focus,fieldset[disabled] .btn-default.focus,.btn-default.disabled:active,.btn-default[disabled]:active,fieldset[disabled] .btn-default:active,.btn-default.disabled.active,.btn-default[disabled].active,fieldset[disabled] .btn-default.active{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#337ab7;border-color:#2e6da4}.btn-primary:hover,.btn-primary:focus,.btn-primary.focus,.btn-primary:active,.btn-primary.active,.open>.dropdown-toggle.btn-primary{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary:active,.btn-primary.active,.open>.dropdown-toggle.btn-primary{background-image:none}.btn-primary.disabled,.btn-primary[disabled],fieldset[disabled] .btn-primary,.btn-primary.disabled:hover,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary:hover,.btn-primary.disabled:focus,.btn-primary[disabled]:focus,fieldset[disabled] .btn-primary:focus,.btn-primary.disabled.focus,.btn-primary[disabled].focus,fieldset[disabled] .btn-primary.focus,.btn-primary.disabled:active,.btn-primary[disabled]:active,fieldset[disabled] .btn-primary:active,.btn-primary.disabled.active,.btn-primary[disabled].active,fieldset[disabled] .btn-primary.active{background-color:#337ab7;border-color:#2e6da4}.btn-primary .badge{color:#337ab7;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success:hover,.btn-success:focus,.btn-success.focus,.btn-success:active,.btn-success.active,.open>.dropdown-toggle.btn-success{color:#fff;background-color:#449d44;border-color:#398439}.btn-success:active,.btn-success.active,.open>.dropdown-toggle.btn-success{background-image:none}.btn-success.disabled,.btn-success[disabled],fieldset[disabled] .btn-success,.btn-success.disabled:hover,.btn-success[disabled]:hover,fieldset[disabled] .btn-success:hover,.btn-success.disabled:focus,.btn-success[disabled]:focus,fieldset[disabled] .btn-success:focus,.btn-success.disabled.focus,.btn-success[disabled].focus,fieldset[disabled] .btn-success.focus,.btn-success.disabled:active,.btn-success[disabled]:active,fieldset[disabled] .btn-success:active,.btn-success.disabled.active,.btn-success[disabled].active,fieldset[disabled] .btn-success.active{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info:hover,.btn-info:focus,.btn-info.focus,.btn-info:active,.btn-info.active,.open>.dropdown-toggle.btn-info{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info:active,.btn-info.active,.open>.dropdown-toggle.btn-info{background-image:none}.btn-info.disabled,.btn-info[disabled],fieldset[disabled] .btn-info,.btn-info.disabled:hover,.btn-info[disabled]:hover,fieldset[disabled] .btn-info:hover,.btn-info.disabled:focus,.btn-info[disabled]:focus,fieldset[disabled] .btn-info:focus,.btn-info.disabled.focus,.btn-info[disabled].focus,fieldset[disabled] .btn-info.focus,.btn-info.disabled:active,.btn-info[disabled]:active,fieldset[disabled] .btn-info:active,.btn-info.disabled.active,.btn-info[disabled].active,fieldset[disabled] .btn-info.active{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning:hover,.btn-warning:focus,.btn-warning.focus,.btn-warning:active,.btn-warning.active,.open>.dropdown-toggle.btn-warning{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning:active,.btn-warning.active,.open>.dropdown-toggle.btn-warning{background-image:none}.btn-warning.disabled,.btn-warning[disabled],fieldset[disabled] .btn-warning,.btn-warning.disabled:hover,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning:hover,.btn-warning.disabled:focus,.btn-warning[disabled]:focus,fieldset[disabled] .btn-warning:focus,.btn-warning.disabled.focus,.btn-warning[disabled].focus,fieldset[disabled] .btn-warning.focus,.btn-warning.disabled:active,.btn-warning[disabled]:active,fieldset[disabled] .btn-warning:active,.btn-warning.disabled.active,.btn-warning[disabled].active,fieldset[disabled] .btn-warning.active{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger:hover,.btn-danger:focus,.btn-danger.focus,.btn-danger:active,.btn-danger.active,.open>.dropdown-toggle.btn-danger{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger:active,.btn-danger.active,.open>.dropdown-toggle.btn-danger{background-image:none}.btn-danger.disabled,.btn-danger[disabled],fieldset[disabled] .btn-danger,.btn-danger.disabled:hover,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger:hover,.btn-danger.disabled:focus,.btn-danger[disabled]:focus,fieldset[disabled] .btn-danger:focus,.btn-danger.disabled.focus,.btn-danger[disabled].focus,fieldset[disabled] .btn-danger.focus,.btn-danger.disabled:active,.btn-danger[disabled]:active,fieldset[disabled] .btn-danger:active,.btn-danger.disabled.active,.btn-danger[disabled].active,fieldset[disabled] .btn-danger.active{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{font-weight:400;color:#337ab7;border-radius:0}.btn-link,.btn-link:active,.btn-link.active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:hover,.btn-link:focus,.btn-link:active{border-color:transparent}.btn-link:hover,.btn-link:focus{color:#23527c;text-decoration:underline;background-color:transparent}.btn-link[disabled]:hover,fieldset[disabled] .btn-link:hover,.btn-link[disabled]:focus,fieldset[disabled] .btn-link:focus{color:#777;text-decoration:none}.btn-lg,.btn-group-lg>.btn{padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}.btn-sm,.btn-group-sm>.btn{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-xs,.btn-group-xs>.btn{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type=submit].btn-block,input[type=reset].btn-block,input[type=button].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none;visibility:hidden}.collapse.in{display:block;visibility:visible}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s;-webkit-transition-property:height,visibility;-o-transition-property:height,visibility;transition-property:height,visibility}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px solid;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;font-size:14px;text-align:left;list-style:none;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175)}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap}.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus{color:#262626;text-decoration:none;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{color:#fff;text-decoration:none;background-color:#337ab7;outline:0}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{color:#777}.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{text-decoration:none;cursor:not-allowed;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{right:0;left:auto}.dropdown-menu-left{right:auto;left:0}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857143;color:#777;white-space:nowrap}.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{content:"";border-top:0;border-bottom:4px solid}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:1px}@media (min-width:768px){.navbar-right .dropdown-menu{right:0;left:auto}.navbar-right .dropdown-menu-left{right:auto;left:0}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;float:left}.btn-group>.btn:hover,.btn-group-vertical>.btn:hover,.btn-group>.btn:focus,.btn-group-vertical>.btn:focus,.btn-group>.btn:active,.btn-group-vertical>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn.active{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child>.btn:last-child,.btn-group>.btn-group:first-child>.dropdown-toggle{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:last-child>.btn:first-child{border-top-left-radius:0;border-bottom-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-right:8px;padding-left:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-right:12px;padding-left:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:4px}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-top-right-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{display:table-cell;float:none;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle=buttons]>.btn input[type=radio],[data-toggle=buttons]>.btn-group>.btn input[type=radio],[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=checkbox]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*=col-]{float:none;padding-right:0;padding-left:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:46px;line-height:46px}textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn,select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px}textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn,select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn{height:auto}.input-group-addon,.input-group-btn,.input-group .form-control{display:table-cell}.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child),.input-group .form-control:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:400;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg{padding:10px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type=radio],.input-group-addon input[type=checkbox]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group-btn:last-child>.btn-group:not(:last-child)>.btn{border-top-right-radius:0;border-bottom-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:first-child>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:hover,.input-group-btn>.btn:focus,.input-group-btn>.btn:active{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{margin-left:-1px}.nav{padding-left:0;margin-bottom:0;list-style:none}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:hover,.nav>li>a:focus{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#777}.nav>li.disabled>a:hover,.nav>li.disabled>a:focus{color:#777;text-decoration:none;cursor:not-allowed;background-color:transparent}.nav .open>a,.nav .open>a:hover,.nav .open>a:focus{background-color:#eee;border-color:#337ab7}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus{color:#555;cursor:default;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus{border:1px solid #ddd}@media (min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus{border-bottom-color:#fff}}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:hover,.nav-pills>li.active>a:focus{color:#fff;background-color:#337ab7}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus{border:1px solid #ddd}@media (min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none;visibility:hidden}.tab-content>.active{display:block;visibility:visible}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent}@media (min-width:768px){.navbar{border-radius:4px}}@media (min-width:768px){.navbar-header{float:left}}.navbar-collapse{padding-right:15px;padding-left:15px;overflow-x:visible;-webkit-overflow-scrolling:touch;border-top:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}.navbar-collapse.in{overflow-y:auto}@media (min-width:768px){.navbar-collapse{width:auto;border-top:0;-webkit-box-shadow:none;box-shadow:none}.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important;visibility:visible!important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{padding-right:0;padding-left:0}}.navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{max-height:340px}@media (max-device-width:480px) and (orientation:landscape){.navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{max-height:200px}}.container>.navbar-header,.container-fluid>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-collapse{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.container>.navbar-header,.container-fluid>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-collapse{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media (min-width:768px){.navbar-static-top{border-radius:0}}.navbar-fixed-top,.navbar-fixed-bottom{position:fixed;right:0;left:0;z-index:1030}@media (min-width:768px){.navbar-fixed-top,.navbar-fixed-bottom{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;height:50px;padding:15px 15px;font-size:18px;line-height:20px}.navbar-brand:hover,.navbar-brand:focus{text-decoration:none}.navbar-brand>img{display:block}@media (min-width:768px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;padding:9px 10px;margin-top:8px;margin-right:15px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media (min-width:768px){.navbar-toggle{display:none}}.navbar-nav{margin:7.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media (max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;-webkit-box-shadow:none;box-shadow:none}.navbar-nav .open .dropdown-menu>li>a,.navbar-nav .open .dropdown-menu .dropdown-header{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:hover,.navbar-nav .open .dropdown-menu>li>a:focus{background-image:none}}@media (min-width:768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}}.navbar-form{padding:10px 15px;margin-top:8px;margin-right:-15px;margin-bottom:8px;margin-left:-15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1)}@media (min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .form-control-static{display:inline-block}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn,.navbar-form .input-group .form-control{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .radio,.navbar-form .checkbox{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .radio label,.navbar-form .checkbox label{padding-left:0}.navbar-form .radio input[type=radio],.navbar-form .checkbox input[type=checkbox]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}@media (min-width:768px){.navbar-form{width:auto;padding-top:0;padding-bottom:0;margin-right:0;margin-left:0;border:0;-webkit-box-shadow:none;box-shadow:none}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-left-radius:0;border-top-right-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-btn{margin-top:8px;margin-bottom:8px}.navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px}.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:15px;margin-bottom:15px}@media (min-width:768px){.navbar-text{float:left;margin-right:15px;margin-left:15px}}@media (min-width:768px){.navbar-left{float:left!important}.navbar-right{float:right!important;margin-right:-15px}.navbar-right~.navbar-right{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:hover,.navbar-default .navbar-brand:focus{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a{color:#777}.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a:focus{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.active>a:focus{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:hover,.navbar-default .navbar-nav>.disabled>a:focus{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>.open>a:focus{color:#555;background-color:#e7e7e7}@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-default .btn-link{color:#777}.navbar-default .btn-link:hover,.navbar-default .btn-link:focus{color:#333}.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:hover,.navbar-default .btn-link[disabled]:focus,fieldset[disabled] .navbar-default .btn-link:focus{color:#ccc}.navbar-inverse{background-color:#222;border-color:#080808}.navbar-inverse .navbar-brand{color:#9d9d9d}.navbar-inverse .navbar-brand:hover,.navbar-inverse .navbar-brand:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-text{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a:hover,.navbar-inverse .navbar-nav>li>a:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:hover,.navbar-inverse .navbar-nav>.active>a:focus{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:hover,.navbar-inverse .navbar-nav>.disabled>a:focus{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:hover,.navbar-inverse .navbar-toggle:focus{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:hover,.navbar-inverse .navbar-nav>.open>a:focus{color:#fff;background-color:#080808}@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#444;background-color:transparent}}.navbar-inverse .navbar-link{color:#9d9d9d}.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .btn-link{color:#9d9d9d}.navbar-inverse .btn-link:hover,.navbar-inverse .btn-link:focus{color:#fff}.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:hover,.navbar-inverse .btn-link[disabled]:focus,fieldset[disabled] .navbar-inverse .btn-link:focus{color:#444}.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:4px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{padding:0 5px;color:#ccc;content:"/\00a0"}.breadcrumb>.active{color:#777}.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;margin-left:-1px;line-height:1.42857143;color:#337ab7;text-decoration:none;background-color:#fff;border:1px solid #ddd}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-top-left-radius:4px;border-bottom-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-top-right-radius:4px;border-bottom-right-radius:4px}.pagination>li>a:hover,.pagination>li>span:hover,.pagination>li>a:focus,.pagination>li>span:focus{color:#23527c;background-color:#eee;border-color:#ddd}.pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus{z-index:2;color:#fff;cursor:default;background-color:#337ab7;border-color:#337ab7}.pagination>.disabled>span,.pagination>.disabled>span:hover,.pagination>.disabled>span:focus,.pagination>.disabled>a,.pagination>.disabled>a:hover,.pagination>.disabled>a:focus{color:#777;cursor:not-allowed;background-color:#fff;border-color:#ddd}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-top-left-radius:6px;border-bottom-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-top-right-radius:6px;border-bottom-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-top-left-radius:3px;border-bottom-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-top-right-radius:3px;border-bottom-right-radius:3px}.pager{padding-left:0;margin:20px 0;text-align:center;list-style:none}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:hover,.pager li>a:focus{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:hover,.pager .disabled>a:focus,.pager .disabled>span{color:#777;cursor:not-allowed;background-color:#fff}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}a.label:hover,a.label:focus{color:#fff;text-decoration:none;cursor:pointer}.label:empty{display:none}.btn .label{position:relative;top:-1px}.label-default{background-color:#777}.label-default[href]:hover,.label-default[href]:focus{background-color:#5e5e5e}.label-primary{background-color:#337ab7}.label-primary[href]:hover,.label-primary[href]:focus{background-color:#286090}.label-success{background-color:#5cb85c}.label-success[href]:hover,.label-success[href]:focus{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:hover,.label-info[href]:focus{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:hover,.label-warning[href]:focus{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:hover,.label-danger[href]:focus{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;background-color:#777;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-xs .badge{top:0;padding:1px 5px}a.badge:hover,a.badge:focus{color:#fff;text-decoration:none;cursor:pointer}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#337ab7;background-color:#fff}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding:30px 15px;margin-bottom:30px;color:inherit;background-color:#eee}.jumbotron h1,.jumbotron .h1{color:inherit}.jumbotron p{margin-bottom:15px;font-size:21px;font-weight:200}.jumbotron>hr{border-top-color:#d5d5d5}.container .jumbotron,.container-fluid .jumbotron{border-radius:6px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding:48px 0}.container .jumbotron,.container-fluid .jumbotron{padding-right:60px;padding-left:60px}.jumbotron h1,.jumbotron .h1{font-size:63px}}.thumbnail{display:block;padding:4px;margin-bottom:20px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out}.thumbnail>img,.thumbnail a>img{margin-right:auto;margin-left:auto}a.thumbnail:hover,a.thumbnail:focus,a.thumbnail.active{border-color:#337ab7}.thumbnail .caption{padding:9px;color:#333}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:700}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{height:20px;margin-bottom:20px;overflow:hidden;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.progress-bar{float:left;width:0;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#337ab7;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.progress-striped .progress-bar,.progress-bar-striped{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);-webkit-background-size:40px 40px;background-size:40px 40px}.progress.active .progress-bar,.progress-bar.active{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.media{margin-top:15px}.media:first-child{margin-top:0}.media-right,.media>.pull-right{padding-left:10px}.media-left,.media>.pull-left{padding-right:10px}.media-left,.media-right,.media-body{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{padding-left:0;margin-bottom:20px}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}a.list-group-item{color:#555}a.list-group-item .list-group-item-heading{color:#333}a.list-group-item:hover,a.list-group-item:focus{color:#555;text-decoration:none;background-color:#f5f5f5}.list-group-item.disabled,.list-group-item.disabled:hover,.list-group-item.disabled:focus{color:#777;cursor:not-allowed;background-color:#eee}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text{color:#777}.list-group-item.active,.list-group-item.active:hover,.list-group-item.active:focus{z-index:2;color:#fff;background-color:#337ab7;border-color:#337ab7}.list-group-item.active .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>.small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:hover .list-group-item-text,.list-group-item.active:focus .list-group-item-text{color:#c7ddef}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:hover,a.list-group-item-success:focus{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:hover,a.list-group-item-success.active:focus{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:hover,a.list-group-item-info:focus{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:hover,a.list-group-item-info.active:focus{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:hover,a.list-group-item-warning:focus{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:hover,a.list-group-item-warning.active:focus{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:hover,a.list-group-item-danger:focus{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:hover,a.list-group-item-danger.active:focus{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05)}.panel-body{padding:15px}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-left-radius:3px;border-top-right-radius:3px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit}.panel-title>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.list-group,.panel>.panel-collapse>.list-group{margin-bottom:0}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-left-radius:3px;border-top-right-radius:3px}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.list-group+.panel-footer{border-top-width:0}.panel>.table,.panel>.table-responsive>.table,.panel>.panel-collapse>.table{margin-bottom:0}.panel>.table caption,.panel>.table-responsive>.table caption,.panel>.panel-collapse>.table caption{padding-right:15px;padding-left:15px}.panel>.table:first-child,.panel>.table-responsive:first-child>.table:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table:first-child>thead:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table:last-child,.panel>.table-responsive:last-child>.table:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child th,.panel>.table>tbody:first-child>tr:first-child td{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th{border-bottom:0}.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}.panel>.table-responsive{margin-bottom:0;border:0}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:4px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse>.panel-body,.panel-group .panel-heading+.panel-collapse>.list-group{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#333}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#337ab7}.panel-primary>.panel-heading{color:#fff;background-color:#337ab7;border-color:#337ab7}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#337ab7}.panel-primary>.panel-heading .badge{color:#337ab7;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#337ab7}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1}.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive.embed-responsive-4by3{padding-bottom:75%}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:21px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;filter:alpha(opacity=20);opacity:.2}.close:hover,.close:focus{color:#000;text-decoration:none;cursor:pointer;filter:alpha(opacity=50);opacity:.5}button.close{-webkit-appearance:none;padding:0;cursor:pointer;background:0 0;border:0}.modal-open{overflow:hidden}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;display:none;overflow:hidden;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out;-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%)}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;outline:0;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5)}.modal-backdrop{position:absolute;top:0;right:0;left:0;background-color:#000}.modal-backdrop.fade{filter:alpha(opacity=0);opacity:0}.modal-backdrop.in{filter:alpha(opacity=50);opacity:.5}.modal-header{min-height:16.43px;padding:15px;border-bottom:1px solid #e5e5e5}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;font-weight:400;line-height:1.4;visibility:visible;filter:alpha(opacity=0);opacity:0}.tooltip.in{filter:alpha(opacity=90);opacity:.9}.tooltip.top{padding:5px 0;margin-top:-3px}.tooltip.right{padding:0 5px;margin-left:3px}.tooltip.bottom{padding:5px 0;margin-top:3px}.tooltip.left{padding:0 5px;margin-left:-3px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;text-decoration:none;background-color:#000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{right:5px;bottom:0;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{bottom:0;left:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;font-weight:400;line-height:1.42857143;text-align:left;white-space:normal;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2)}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{padding:8px 14px;margin:0;font-size:14px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:11px}.popover>.arrow:after{content:"";border-width:10px}.popover.top>.arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:#999;border-top-color:rgba(0,0,0,.25);border-bottom-width:0}.popover.top>.arrow:after{bottom:1px;margin-left:-10px;content:" ";border-top-color:#fff;border-bottom-width:0}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:#999;border-right-color:rgba(0,0,0,.25);border-left-width:0}.popover.right>.arrow:after{bottom:-10px;left:1px;content:" ";border-right-color:#fff;border-left-width:0}.popover.bottom>.arrow{top:-11px;left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25)}.popover.bottom>.arrow:after{top:1px;margin-left:-10px;content:" ";border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.popover.left>.arrow:after{right:1px;bottom:-10px;content:" ";border-right-width:0;border-left-color:#fff}.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner>.item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>img,.carousel-inner>.item>a>img{line-height:1}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{-webkit-transition:-webkit-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000;perspective:1000}.carousel-inner>.item.next,.carousel-inner>.item.active.right{left:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.carousel-inner>.item.prev,.carousel-inner>.item.active.left{left:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right,.carousel-inner>.item.active{left:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;bottom:0;left:0;width:15%;font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6);filter:alpha(opacity=50);opacity:.5}.carousel-control.left{background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);background-repeat:repeat-x}.carousel-control.right{right:0;left:auto;background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);background-repeat:repeat-x}.carousel-control:hover,.carousel-control:focus{color:#fff;text-decoration:none;filter:alpha(opacity=90);outline:0;opacity:.9}.carousel-control .icon-prev,.carousel-control .icon-next,.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right{position:absolute;top:50%;z-index:5;display:inline-block}.carousel-control .icon-prev,.carousel-control .glyphicon-chevron-left{left:50%;margin-left:-10px}.carousel-control .icon-next,.carousel-control .glyphicon-chevron-right{right:50%;margin-right:-10px}.carousel-control .icon-prev,.carousel-control .icon-next{width:20px;height:20px;margin-top:-10px;font-family:serif}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;padding-left:0;margin-left:-30%;text-align:center;list-style:none}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:#000 \9;background-color:rgba(0,0,0,0);border:1px solid #fff;border-radius:10px}.carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-prev,.carousel-control .icon-next{width:30px;height:30px;margin-top:-15px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-15px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-15px}.carousel-caption{right:20%;left:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.clearfix:before,.clearfix:after,.dl-horizontal dd:before,.dl-horizontal dd:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after,.form-horizontal .form-group:before,.form-horizontal .form-group:after,.btn-toolbar:before,.btn-toolbar:after,.btn-group-vertical>.btn-group:before,.btn-group-vertical>.btn-group:after,.nav:before,.nav:after,.navbar:before,.navbar:after,.navbar-header:before,.navbar-header:after,.navbar-collapse:before,.navbar-collapse:after,.pager:before,.pager:after,.panel-body:before,.panel-body:after,.modal-footer:before,.modal-footer:after{display:table;content:" "}.clearfix:after,.dl-horizontal dd:after,.container:after,.container-fluid:after,.row:after,.form-horizontal .form-group:after,.btn-toolbar:after,.btn-group-vertical>.btn-group:after,.nav:after,.navbar:after,.navbar-header:after,.navbar-collapse:after,.pager:after,.panel-body:after,.modal-footer:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important;visibility:hidden!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-xs,.visible-sm,.visible-md,.visible-lg{display:none!important}.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table}tr.visible-xs{display:table-row!important}th.visible-xs,td.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table}tr.visible-sm{display:table-row!important}th.visible-sm,td.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table}tr.visible-md{display:table-row!important}th.visible-md,td.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table}tr.visible-lg{display:table-row!important}th.visible-lg,td.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table}tr.visible-print{display:table-row!important}th.visible-print,td.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}} | |
| </style> | |
| <style type="text/css">code{white-space: pre;}</style> | |
| <style type="text/css"> | |
| div.sourceCode { overflow-x: auto; } | |
| table.sourceCode, tr.sourceCode, td.lineNumbers, td.sourceCode { | |
| margin: 0; padding: 0; vertical-align: baseline; border: none; } | |
| table.sourceCode { width: 100%; line-height: 100%; } | |
| td.lineNumbers { text-align: right; padding-right: 4px; padding-left: 4px; color: #aaaaaa; border-right: 1px solid #aaaaaa; } | |
| td.sourceCode { padding-left: 5px; } | |
| code > span.kw { color: #007020; font-weight: bold; } /* Keyword */ | |
| code > span.dt { color: #902000; } /* DataType */ | |
| code > span.dv { color: #40a070; } /* DecVal */ | |
| code > span.bn { color: #40a070; } /* BaseN */ | |
| code > span.fl { color: #40a070; } /* Float */ | |
| code > span.ch { color: #4070a0; } /* Char */ | |
| code > span.st { color: #4070a0; } /* String */ | |
| code > span.co { color: #60a0b0; font-style: italic; } /* Comment */ | |
| code > span.ot { color: #007020; } /* Other */ | |
| code > span.al { color: #ff0000; font-weight: bold; } /* Alert */ | |
| code > span.fu { color: #06287e; } /* Function */ | |
| code > span.er { color: #ff0000; font-weight: bold; } /* Error */ | |
| code > span.wa { color: #60a0b0; font-weight: bold; font-style: italic; } /* Warning */ | |
| code > span.cn { color: #880000; } /* Constant */ | |
| code > span.sc { color: #4070a0; } /* SpecialChar */ | |
| code > span.vs { color: #4070a0; } /* VerbatimString */ | |
| code > span.ss { color: #bb6688; } /* SpecialString */ | |
| code > span.im { } /* Import */ | |
| code > span.va { color: #19177c; } /* Variable */ | |
| code > span.cf { color: #007020; font-weight: bold; } /* ControlFlow */ | |
| code > span.op { color: #666666; } /* Operator */ | |
| code > span.bu { } /* BuiltIn */ | |
| code > span.ex { } /* Extension */ | |
| code > span.pp { color: #bc7a00; } /* Preprocessor */ | |
| code > span.at { color: #7d9029; } /* Attribute */ | |
| code > span.do { color: #ba2121; font-style: italic; } /* Documentation */ | |
| code > span.an { color: #60a0b0; font-weight: bold; font-style: italic; } /* Annotation */ | |
| code > span.cv { color: #60a0b0; font-weight: bold; font-style: italic; } /* CommentVar */ | |
| code > span.in { color: #60a0b0; font-weight: bold; font-style: italic; } /* Information */ | |
| </style> | |
| <style type="text/css"> | |
| pre:not([class]) { | |
| background-color: white; | |
| } | |
| </style> | |
| <link href="data:text/css;charset=utf-8,%0Ahtml%20%7B%0Amin%2Dwidth%3A%201040px%3B%0A%7D%0Ah1%20%7B%20font%2Dstyle%3A%20italic%3B%0Afont%2Dweight%3A%20400%3B%0Amargin%2Dtop%3A%208rem%3B%0Amargin%2Dbottom%3A%204rem%3B%0Afont%2Dsize%3A%205rem%3B%0Aline%2Dheight%3A%201%3B%20%7D%0Ah2%20%7B%20font%2Dstyle%3A%20italic%3B%0Afont%2Dweight%3A%20400%3B%0Amargin%2Dtop%3A%203rem%3B%0Amargin%2Dbottom%3A%201%2E5rem%3B%0Afont%2Dsize%3A%202rem%3B%0Aline%2Dheight%3A%201%3B%20padding%2Dtop%3A%201rem%3B%7D%0Ah3%20%7B%20font%2Dstyle%3A%20italic%3B%0Afont%2Dweight%3A%20400%3B%0Afont%2Dsize%3A%201%2E7rem%3B%0Amargin%2Dtop%3A%203rem%3B%0Amargin%2Dbottom%3A%201%2E5rem%3B%0Aline%2Dheight%3A%201%3B%20%7D%0A%0Abody%20%7B%0Abackground%3A%20%23FFF%20%21important%3B%0Afont%2Dfamily%3A%20Palatino%2C%20%22Palatino%20Linotype%22%2C%20%22Palatino%20LT%20STD%22%2C%20%22Book%20Antiqua%22%2C%20Georgia%2C%20serif%3B%0Acolor%3A%20%23333%3B%0Amargin%3A%201em%20auto%204em%20auto%3B%0Aposition%3A%20relative%3B%0A%0Awidth%3A%201080px%3B%0Afont%2Dsize%3A%2015px%3B%20%7D%0Aheader%20aside%2C%0Afooter%20aside%20%7B%0Afloat%3A%20left%3B%0Amargin%2Dright%3A%20%2E5em%3B%0A%7D%0Aheader%20aside%3Aafter%2C%0Afooter%20aside%3Aafter%20%7B%0Apadding%2Dleft%3A%20%2E5em%3B%0Acontent%3A%20%22%2F%22%3B%0A%7D%0Afooter%20%7B%0Amargin%2Dtop%3A%208em%3B%0A%7D%0Aaside%20%7B%0Afont%2Dsize%3A%201%2E2rem%3B%0Aline%2Dheight%3A%201%2E96%3B%0Aright%3A%200%3B%0Aposition%3A%20absolute%3B%0A%0Awidth%3A%2020%25%3B%0Amargin%2Dtop%3A%200%3B%0Amargin%2Dbottom%3A%200%3B%0A%7D%0Aaside%20%3E%20pre%20%3E%20code%20%7B%0Afont%2Dsize%3A%20smaller%3B%0Aline%2Dheight%3A%201em%3B%0A%7D%0Adiv%20%3E%20pre%2C%20body%20%3E%20pre%20%7B%0A%0Awidth%3A%2075%25%3B%0A%7D%0Aaside%20%3E%20pre%20%7B%0Awidth%3A%20180px%3B%0Apadding%3A%205px%3B%0Amargin%3A%205px%3B%0A%7D%0Adiv%20%3E%20p%2C%20li%20%3E%20p%20%7B%0Aline%2Dheight%3A%201%2E5em%3B%0A%7D%0Adiv%20%3E%20p%2C%20li%20%3E%20p%20%7B%0A%0Awidth%3A%2075%25%3B%0A%7D%0A%2Efullwidth%20%7B%0A%0Awidth%3A%20100%25%3B%0A%7D%0Abody%20%3E%20blockquote%20%7B%0Awidth%3A%2070%25%3B%0A%7D%0Ablockquote%20q%20%7B%0Adisplay%3A%20block%3B%0Afont%2Dstyle%3A%20oblique%3B%0A%7D%0A%23body%20li%20%7B%0Awidth%3A%2075%25%3B%0A%7D%0Apre%20code%20%7B%20font%2Dfamily%3A%20Consolas%2C%20%22Liberation%20Mono%22%2C%20Menlo%2C%20Courier%2C%20monospace%3B%0Afont%2Dsize%3A%201%2E2rem%3B%0Aline%2Dheight%3A%201%2E6%3B%0A%7D%0Apre%2Er%20%7B%0Abackground%3A%20none%3B%0Aborder%3A%20none%3B%0A%7D%0A%0A%0A%0A%2Esidebar%7B%0Amargin%2Dtop%3A%2013em%3B%0Aposition%3A%20fixed%3B%0Afont%2Dfamily%3A%20Consolas%2C%20%22Liberation%20Mono%22%2C%20Menlo%2C%20Courier%2C%20monospace%3B%0A%7D%0A%2Esidebar%3Ediv%20%7B%0Aposition%3A%20fixed%3B%0A%0Acursor%3A%20pointer%3B%0A%0Afont%2Dsize%3A%201em%3B%0Acolor%3A%20%23111%3B%0A%7D%0A%0A%2Esidebar%20ul%3Eli%3Ea%20%7B%0Acolor%3A%20%23555%3B%0Aborder%2Dleft%3A%202px%20solid%20transparent%3B%0Apadding%3A%204px%2020px%3B%0A%0Afont%2Dsize%3A%200%2E7em%3B%0Afont%2Dweight%3A%20500%3B%20%0A%7D%0A%0A%2Esidebar%20ul%20ul%3Eli%3Ea%20%7B%0Apadding%2Dtop%3A%201px%3B%0Apadding%2Dbottom%3A%201px%3B%0Apadding%2Dleft%3A%2030px%3B%0A%0Afont%2Dsize%3A%200%2E6em%3B%0Afont%2Dweight%3A%20400%3B%0A%7D%0A%0A%2Esidebar%20ul%3E%2Eactive%3Ea%2C%20%2Esidebar%20ul%3Eli%3Ea%3Ahover%2C%20%2Esidebar%20ul%3Eli%3Ea%3Afocus%20%7B%0Acolor%3A%20%23111%3B%20%20text%2Ddecoration%3A%20none%3B%20background%2Dcolor%3A%20transparent%3B%20border%2Dleft%2Dcolor%3A%20%23111%3B%20%7D%0A%0A%2Esidebar%20ul%3E%2Eactive%3Ea%2C%20%2Esidebar%20ul%3E%2Eactive%3Ahover%3Ea%2C%0A%2Esidebar%20ul%3E%2Eactive%3Afocus%3Ea%20%7B%0Afont%2Dweight%3A%20700%3B%0A%7D%0A%0A%2Esidebar%20ul%20ul%3E%2Eactive%3Ea%2C%20%2Esidebar%20ul%20ul%3E%2Eactive%3Ahover%3Ea%2C%0A%2Esidebar%20ul%20ul%3E%2Eactive%3Afocus%3Ea%20%7B%0Afont%2Dweight%3A%20500%3B%0A%7D%0A%0A%2Esidebar%20ul%20ul%20%7B%0Adisplay%3A%20none%3B%20%7D%0A%0A%2Esidebar%20ul%3E%2Eactive%3Eul%20%7B%0Adisplay%3A%20block%3B%20%7D" rel="stylesheet" type="text/css" /> | |
| </head> | |
| <body> | |
| <style type="text/css"> | |
| .main-container { | |
| /*max-width: 940px;*/ | |
| margin-left: auto; | |
| margin-right: auto; | |
| } | |
| code { | |
| color: inherit; | |
| background-color: rgba(0, 0, 0, 0.04); | |
| } | |
| img { | |
| max-width:100%; | |
| height: auto; | |
| } | |
| </style> | |
| <div class="container-fluid main-container"> | |
| <div class="col-md-2" id="TOC"> | |
| <nav class="sidebar"> | |
| <ul> | |
| <li><a href="#testing">Testing</a><ul> | |
| <li><a href="#some-stuff">Some stuff</a></li> | |
| </ul></li> | |
| <li><a href="#some-more-stuff">Some more stuff</a></li> | |
| </ul> | |
| </nav> | |
| </div> | |
| <div class="col-md-10"> | |
| <div id="header"> | |
| <h1 class="title">Basics</h1> | |
| <h4 class="author"><em>Derek Feng</em></h4> | |
| <h4 class="date"><em>September 14, 2015</em></h4> | |
| </div> | |
| <div id="body"> | |
| <div id="testing" class="section level2"> | |
| <h2>Testing</h2> | |
| <aside> | |
| This is a side comment | |
| </aside> | |
| <p>Here, we shall go through the motions of demonstrating the methods that have been previously proposed. The two we will focus on in this document are <em>triad counting</em> and <em>line index of balance</em>. It is important to note that both approaches utilize the same null hypothesis – namely that of sign permutation.</p> | |
| <div id="some-stuff" class="section level3"> | |
| <h3>Some stuff</h3> | |
| <div class="sourceCode"><pre class="sourceCode r"><code class="sourceCode r"><span class="kw">library</span>(ggplot2) | |
| <span class="kw">library</span>(ggthemes) | |
| x <-<span class="st"> </span><span class="dv">1967</span>:<span class="dv">1977</span> | |
| y <-<span class="st"> </span><span class="kw">c</span>(<span class="fl">0.5</span>,<span class="fl">1.8</span>,<span class="fl">4.6</span>,<span class="fl">5.3</span>,<span class="fl">5.3</span>,<span class="fl">5.7</span>,<span class="fl">5.4</span>,<span class="dv">5</span>,<span class="fl">5.5</span>,<span class="dv">6</span>,<span class="dv">5</span>) | |
| d <-<span class="st"> </span><span class="kw">data.frame</span>(x, y) | |
| <span class="kw">ggplot</span>(d, <span class="kw">aes</span>(x,y)) +<span class="st"> </span><span class="kw">geom_line</span>() +<span class="st"> </span><span class="kw">geom_point</span>(<span class="dt">size=</span><span class="dv">3</span>) +<span class="st"> </span><span class="kw">theme_tufte</span>(<span class="dt">base_size =</span> <span class="dv">15</span>) + | |
| <span class="st"> </span><span class="kw">theme</span>(<span class="dt">axis.title=</span><span class="kw">element_blank</span>()) +<span class="st"> </span><span class="kw">geom_hline</span>(<span class="dt">yintercept =</span> <span class="kw">c</span>(<span class="dv">5</span>,<span class="dv">6</span>), <span class="dt">lty=</span><span class="dv">2</span>) +<span class="st"> </span> | |
| <span class="st"> </span><span class="kw">scale_y_continuous</span>(<span class="dt">breaks=</span><span class="kw">seq</span>(<span class="dv">1</span>, <span class="dv">6</span>, <span class="dv">1</span>), <span class="dt">label=</span><span class="kw">sprintf</span>(<span class="st">"$%s"</span>,<span class="kw">seq</span>(<span class="dv">300</span>,<span class="dv">400</span>,<span class="dv">20</span>))) +<span class="st"> </span> | |
| <span class="st"> </span><span class="kw">scale_x_continuous</span>(<span class="dt">breaks=</span>x,<span class="dt">label=</span>x) + | |
| <span class="st"> </span><span class="kw">annotate</span>(<span class="st">"text"</span>, <span class="dt">x =</span> <span class="kw">c</span>(<span class="dv">1977</span>,<span class="fl">1977.2</span>), <span class="dt">y =</span> <span class="kw">c</span>(<span class="dv">2</span>,<span class="fl">5.5</span>), <span class="dt">adj=</span><span class="dv">1</span>, <span class="dt">family=</span><span class="st">"serif"</span>, | |
| <span class="dt">label =</span> <span class="kw">c</span>(<span class="st">"Per capita</span><span class="ch">\n</span><span class="st">budget expandures</span><span class="ch">\n</span><span class="st">in constant dollars"</span>, <span class="st">"5%"</span>))</code></pre></div> | |
| <p> | |
| <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAB9AAAAPoCAYAAACGXmWqAAAEJGlDQ1BJQ0MgUHJvZmlsZQAAOBGFVd9v21QUPolvUqQWPyBYR4eKxa9VU1u5GxqtxgZJk6XtShal6dgqJOQ6N4mpGwfb6baqT3uBNwb8AUDZAw9IPCENBmJ72fbAtElThyqqSUh76MQPISbtBVXhu3ZiJ1PEXPX6yznfOec7517bRD1fabWaGVWIlquunc8klZOnFpSeTYrSs9RLA9Sr6U4tkcvNEi7BFffO6+EdigjL7ZHu/k72I796i9zRiSJPwG4VHX0Z+AxRzNRrtksUvwf7+Gm3BtzzHPDTNgQCqwKXfZwSeNHHJz1OIT8JjtAq6xWtCLwGPLzYZi+3YV8DGMiT4VVuG7oiZpGzrZJhcs/hL49xtzH/Dy6bdfTsXYNY+5yluWO4D4neK/ZUvok/17X0HPBLsF+vuUlhfwX4j/rSfAJ4H1H0qZJ9dN7nR19frRTeBt4Fe9FwpwtN+2p1MXscGLHR9SXrmMgjONd1ZxKzpBeA71b4tNhj6JGoyFNp4GHgwUp9qplfmnFW5oTdy7NamcwCI49kv6fN5IAHgD+0rbyoBc3SOjczohbyS1drbq6pQdqumllRC/0ymTtej8gpbbuVwpQfyw66dqEZyxZKxtHpJn+tZnpnEdrYBbueF9qQn93S7HQGGHnYP7w6L+YGHNtd1FJitqPAR+hERCNOFi1i1alKO6RQnjKUxL1GNjwlMsiEhcPLYTEiT9ISbN15OY/jx4SMshe9LaJRpTvHr3C/ybFYP1PZAfwfYrPsMBtnE6SwN9ib7AhLwTrBDgUKcm06FSrTfSj187xPdVQWOk5Q8vxAfSiIUc7Z7xr6zY/+hpqwSyv0I0/QMTRb7RMgBxNodTfSPqdraz/sDjzKBrv4zu2+a2t0/HHzjd2Lbcc2sG7GtsL42K+xLfxtUgI7YHqKlqHK8HbCCXgjHT1cAdMlDetv4FnQ2lLasaOl6vmB0CMmwT/IPszSueHQqv6i/qluqF+oF9TfO2qEGTumJH0qfSv9KH0nfS/9TIp0Wboi/SRdlb6RLgU5u++9nyXYe69fYRPdil1o1WufNSdTTsp75BfllPy8/LI8G7AUuV8ek6fkvfDsCfbNDP0dvRh0CrNqTbV7LfEEGDQPJQadBtfGVMWEq3QWWdufk6ZSNsjG2PQjp3ZcnOWWing6noonSInvi0/Ex+IzAreevPhe+CawpgP1/pMTMDo64G0sTCXIM+KdOnFWRfQKdJvQzV1+Bt8OokmrdtY2yhVX2a+qrykJfMq4Ml3VR4cVzTQVz+UoNne4vcKLoyS+gyKO6EHe+75Fdt0Mbe5bRIf/wjvrVmhbqBN97RD1vxrahvBOfOYzoosH9bq94uejSOQGkVM6sN/7HelL4t10t9F4gPdVzydEOx83Gv+uNxo7XyL/FtFl8z9ZAHF4bBsrEwAAQABJREFUeAHs3QncTHX///EP2clSlJJSKEQLKaVFuZU1a7KlpBQl0X6nRftyWyqVUtYI2QktCEX2pW7ZWoXsJWuR/3l/79/M/1pmrusc14WZa17fx+NyzZzzPd855zljrpnzOd/PJ9thrxkNAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQACBBBfInuDHz+EjgAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCDgBAig80JAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEDAEyCAzssAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABT4AAOi8DBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEPAEC6LwMEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQ8AQIoPMyQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAwBMggM7LAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAU+AADovAwQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBDwBAui8DBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEPAECKDzMkAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQMATIIDOywABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAFPgAA6LwMEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQ8AQLovAwQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBDwBAig8zJAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEDAEyCAzssAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABT4AAOi8DBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEPAEC6LwMEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQ8AQIoPMyQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAwBMggM7LAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAU+AADovAwQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBDwBAui8DBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEPAECKDzMkAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQMATIIDOywABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAFPgAA6LwMEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQ8AQLovAwQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBDwBAig8zJAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEDAEyCAzssAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABT4AAOi8DBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEPAEC6LwMEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQ8AQIoPMyQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAwBMggM7LAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAU+AADovAwQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBDwBAui8DBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEPAECKDzMkAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQMATIIDOywABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAFPgAA6LwMEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQ8AQLovAwQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBDwBAig8zJAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEDAEyCAzssAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABT4AAOi8DBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEPAEC6LwMEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQ8AQIoPMyQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAwBMggM7LAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAU+AADovAwQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBDwBAui8DBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEPAECKDzMkAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQMATIIDOywABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAFPgAA6LwMEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQ8AQLovAwQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBDwBAig8zJAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEDAEyCAzssAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABT4AAOi8DBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEPAEC6LwMEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQ8AQIoPMyQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAwBMggM7LAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAU+AADovAwQQQAABBBBAAAEEEEAAAQQQ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e/LJJwMH0X/77TdXo+Pdd9+1008/3Y2X3j/aJtROOumk0M2Iv3PkyBGeLa8OGzdudP0yY4yID8hCBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQCCAwKFDh2zMmDEBtkjdVSV3d+/enXoFSxBAAIE4F8gRL/uvWd3Tpk2ze++919577z2320ov8ssvv9itt95qL7zwgpUoUSLNwzl8+LC1a9fOzWBv3Lhxmn2Trkwa/M6XL1/SVRFvq8+uXbvcug0bNpjSvmfGGBEf7P8Wzpw50zSz3m+rWLGiffvtt367uwwAp556qq/++sP70EMP+eqrTmeddZavVPqhAefNm+cyCITup/f7pptusssvvzy9buH1r732mum15be98sorpgsn/LQtW7bYSy+95Ker61O5cmVr06aN7/6TJ0+2GTNm+O6vC1HOPfdc3/110YrfD0SFChUKdAXid999Z/379/e9L7Vq1bI6der47j948GBbvny57/6PP/64nXzyyb766yrNxx57zFdfddJ7gt7L/LYvv/zSxo4d67e7tWjRwi699FLf/Xv16mW//vproP5+O+siov/85z9+u1vVqlWtZcuWvvtPmDDBZs2a5bv/PffcYyrz4bfpdaCLtvw0vV7U329TaRBlQvHbateubddff73f7jZgwIBA7/P6/124cGFf4+/du9e6d+/uq6866X1G7zd+2xdffGETJ070291at25tVapU8d3/1VdftU2bNvnqr88f6u+3rV+/3nr37u23u/v7pL9Tfpu+2H711Vd+u9t9991nyo7jtynjz99//+2r+ymnnGKPPvqor77qpMw8Q4YM8d2/fv36dt111/nur4sjV61a5bt/jx497MQTT/TV/88//wz0N03lh+68805fY6vT9OnT7eOPP/bdX599L7zwQt/9X3zxRdu6dauv/rly5Qr0WeWnn36y119/3dfY6nTllVdakyZNfPcfNWqUff311777d+vWzc444wzf/R988EHTrAk/7bTTTgv0GXfx4sU2bNgwP0O7Pg0bNrRrrrnGd3+Vtlq7dq3v/ppZkjdvXl/9d+7cac8++6yvvuqk7xa333677/6ffvqp+27ndwONrcfw21S/cceOHb6667tbkHqP69ats7feesvX2Oqk51TPrd82fPhwW7Rokd/u7jWp16afpu/DQdJzlixZ0rp27epnaNdn/vz5NnLkSN/99V6g9wS/7Y033rAff/zRb3f3Xqb3ND9t27Zt7pyCn77qc9FFF1nbtm39drcpU6akW4ou6WD6G6K/JX7b008/HT4Hkd42+tunv4F+m8rRKQOg31azZk2rV6+e3+42dOhQW7p0qe/++uyhzyB+2sGDB+3hhx/209X10WcmfXby25RpcPTo0X67W/Pmza1atWq++/fp08ed8/K7gb53pVVyMOk4mzdvtpdffjnpojRv67O2PnP7bTo/pfNUflvHjh0tvYyPScd64oknbM+ePUkXRb2t7zj6ruO3rVy5Mnze0c82+o6m72p+26BBgwKlO9b3rvQm84QeW1kwNQHJb9N3Y31H9ttmz55t48eP99vdfbfXd3y/rWfPnqbzqH5atmzZTP39No0bpL/Oqejcit82btw4mzNnjt/u7pyQzg35bXpeQ1lO09umaNGigV4HSr+t16XfpnNxOifnt+k8vv5f+W2azaxzin6a3gf0fuC3nXfeeXbXXXf57e7ex4Kcb9c5XJ3L9dv0Pqz3Yz9N5551DtpvU8xEf0fSa/oM5Pdzc7SxdF5UMRd9dozW7r//fldON9r6lMv191t/x/00xSxC2Yv99NfnDn3+8NsaNGhg1157rd/u7nOTPj/5bfreFSpfnN42ijnpc5/fVqFCBbvjjjv8dnefV/W51W+77bbb7IILLvDb3X3e1mvOT8udO7fpXIbf9sMPP1jfvn39drerrrrKgsQI9T1H33f8Nn3vSi9emXQs9df3NT9NE4N1LsNvW7hwoX344Yd+u1ujRo3s6quv9t1f34/1PdlvUyw3T548frsf337ekxJ3zQuYHPbekPVqCv94Jz4Oe18CD//1119Rj8cLjB4uU6bMYe8kaKo+l112mRvL+5Kaap33JSf8ON4LOdX6lAvOPvvscP8RI0a41ZkxRsrHSXrf+wMafsykLtFue29ugfp7H3SSPlyat70/moHGln2Q1q9fv0DjeycXgwx/OPRaiGaXcrn3Adb3+HJMuX1a971Aou+x1dH7cBFofO/kZaDxixUr5nt874080Nhe8N/32DLzApWBxm/atGmg8b03fd/j6z0lrecx5TrvD7TvsdXRC0wEGv/9998PNP7FF18caHwv0OB7fC9gFmhsLyjke2x19D6ABxrfC8wGGt/70uZ7fO+EW6CxvYsifI+t15D+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12fnzp1Wq1YtV1894kYsRAABBOJQIG4C6L/88otLB6IZ4NHaRx995OqXly9f3l5++eVo3Y5ouWaya0xdXaV079u2bUs1zvz5800z2YsVK2ZPPfVUqvWZMUaqQVmAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCSfw+++/uxK2KkXbokULC00wFIRqmyvFuib9zZs3z93WsmhNwfHZs2ebsux2797dmjZtaiqZ27hxY3vkkUdszpw5bnwF2a+44gqbO3euaUa7miY/agLhG2+84e7zDwIIIBDvAnGRwr1+/fouMD558mR3BdWTTz5pVatWNdXYUFONjoEDB7rAtuqMK91I3rx5M/250R8gBcGVyr1ly5ammehK+a62ceNGu+OOOyxPnjwuiK60J5FaZowRaVyWIYAAAggggAACCCCAAAIIIIAAAggggAACCCCAQNYX+P7771198wEDBqRZ3zxanCItIcVe9JNeO++881xgvm7durZ06VI34/2+++5zsZIXXnjBsmXLlt4QrEcAAQRiViCbF4T+XxQ6Znfxfzum3Zw5c6YLTivNiP5ArF+/3vbt22dnn322KXCuK5yaNGlyRG/MNWrUsFmzZplmr69cuTJNjc8//9xefPFFW7NmjV188cW2fft2dxWXrsjS8tKlS6e5vVZmxhjpPggdEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAIEsIfPnll66++fjx45OlaNfBKU7SuXNnN9EvVN/8WBz0n3/+ac2aNbNPP/00/HCtWrVykx5z5coVXsYNBBBAIJ4E4iaAHglVKdtVG12p049H++uvv2zRokVu1rmutsqfP3/g3ciMMQI/KBsggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIBAzAuovvno0aOtZ8+eLh6Rcocvv/xyV9dcqdbTStGecrvMvP/333+7wP2QIUPCw9asWdPGjh1rBQsWDC/jBgIIIBAvAnGRwj1WMXX1lGp9ZKRlxhgZeXy2RQABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAgdgSUH3z/v37u1Ttv/76a7KdU6lZZePt1q2bXXbZZcnWHY87OXPmtMGDB9tpp51mL7/8stuF6dOnm+qlT5061U4//fTjsVs8JgIIIHDEAnEdQNebcr58+Y744NkQAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEIgVgVB98/fff9/27NmTbLcKFSpk7du3ty5dutiZZ56ZbF0s3HnppZdMddeVSv7QoUO2YsUK0wx5BdErVKgQC7vIPiCAAAK+BOI6hbuvI6QTAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIBDDAqpv3qtXL5swYULE+ub33XefC54fy/rmR8qlY2jZsqXt27fPDVGkSBF3XJqRTkMAAQTiQYAAejw8S+wjAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIZCkB1Tf/6KOPXH3zxYsXpzo2lZDt2rWrS9eePXv2VOtjecG8efOsQYMGtn37drebuXPntg8++MCaNWsWy7vNviGAAAJOgAA6LwQEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBA4BgJ7Ny509U3f+ONNyxaffMHHnjALr300mO0R0fnYdasWWO1a9e2H3/80T2ALgLo3bu3aTY9DQEEEIhlAQLosfzssG8IIIAAAggggAACCCCAAAIIIIAAAggggAACCCCQJQTWrVtnr7/+ug0YMCBiffM77rjD1TcvWbJkljheHcTmzZutbt26tmTJkvAxPfzww6Z66dmyZQsv4wYCCCAQSwIE0GPp2WBfEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAIEsJzJkzx9U3nzhxYqr65uecc46bkd2+fXsrUKBAljru0MHs3r3bpW7/5JNPQotcjfRBgwZZrly5wsu4gQACCMSKAAH0WHkm2A8EEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBDIEgJ///23q2/eq1cvi1TfvHr16q6+eePGjS3e6psfyROkeu+aYT948ODw5tdee62NGzfOChUqFF7GDQQQQCAWBAigx8KzwD4ggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIBA3AuE6psrVfuGDRuSHU+OHDmsadOmpvrmVatWTbYuUe78+9//thdffDF8uJUqVbKpU6daiRIlwsu4gQACCBxvAQLox/sZ4PERQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAgrgVU3/y1116zgQMHpqpvXrhwYTf7+r777rOsVN/8SJ+wd955x+655x47dOiQG0ImCqKff/75Rzok2yGAAAKZKkAAPVM5GQwBBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQSRWD27NmuvvmkSZMSsr75kT7PqgffokUL27dvnxtCFxlMmDDBrr766iMdku0QQACBTBMggJ5plAyEAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACWV1A9c1HjRrlAudLlixJdbiqb96tWzdr1KhRQtQ3TwXgc8HXX39tDRo0sG3btrktcufObUOHDrWbbrrJ5wh0QwABBI6OAAH0o+PKqAgggAACCCCAAAIIIIAAAggggAACCCCAAAIIIJCFBFTf/N1337U33ngjYn3zZs2aufrml1xySRY66qN7KGvWrLE6derYDz/84B4oW7Zs1qdPH1O6exoCCCBwvAQIoB8veR4XAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEYl5g7dq14frme/fuTba/Sj1+5513uoDvGWeckWwdd/wJbN682erVq2eLFy8Ob/DAAw/Yq6++agqo0xBAAIFjLUAA/ViL83gIIIAAAggggAACCCCAAAIIIIAAAggggAACCCAQ8wKzZs0K1zc/fPhwsv0tXbq0C5rffvvtVqBAgWTruBNcYPfu3S51+7Rp08Ibq0b64MGDLVeuXOFl3EAAAQSOhQAB9GOhzGMggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIBAzAuE6pv37NnTli5dmmp/r7zySlffvGHDhtQ3T6WTsQUHDx60Dh062MCBA8MD1ahRw8aPH2+FChUKL+MGAgggcLQFCKAfbWHGRwABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAgZgW2LFjR7i++caNG5Pta44cOdzs6G7duhn1zZPRHJU7jz/+uL3wwgvhsStWrGhTp041UuSHSbiBAAJHWYAA+lEGZngEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBCITYE1a9a4+uaDBg0y6pvHznP07rvvWqdOnezQoUNupxQ8VxBdwXQaAgggcLQFCKAfbWHGRwABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAgZgS+OKLL6x37942adIkS1nfvEyZMuH65vnz54+p/U6kndFzozrooQsbChcu7NK5X3PNNYnEwLEigMBxECCAfhzQeUgEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBA4tgKqbz5y5Ejr1atXxPrmV111latvfuONN1Lf/Ng+NVEfbf78+Va/fn3btm2b65M7d24bMmSINW/ePOo2rEAAAQQyKkAAPaOCbI8AAggggAACCCCAAAIIIIAAAggggAACCCCAAAIxK6D65u+884717dvXUtY3z5kzZ7i+eZUqVWL2GBJ5x9auXWu1a9e2H374wTFky5bNZQ/o0qVLIrNw7AggcBQFCKAfRVyGRgABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAgeMjoPrmffr0scGDB4fTgIf2pEiRInbnnXe6VO0lSpQILeZ3jAps2bLF6tWrZ4sWLQrvYdeuXa1nz56mgDoNAQQQyEwBAuiZqclYCCCAAAIIIIAAAggggAACCMSowB9//OFSlW7atMny5MljJUuWtIsvvthOOOGEGN1jdgsBBBBAAAEEEDgyAdU3V5r2yZMnR6xvrpnL7dq1M+qbH5nv8dpqz549LlvA1KlTw7ugVO5K6a7U7jQEEEAgswQIoGeWJOMggAACCCCAAAIIIIAAAgggEIMCCxYssB49ethnn31mqvuZtBUtWtRat25tjz/+uBUrVizpKm4jgAACCCCAAAJxJfDXX3+F65svW7Ys1b5fffXVrr55gwYNqG+eSid+Fhw8eNDuuusuGzBgQHinr7nmGhs/frwVLlw4vIwbCCCAQEYECKBnRI9tEUAAAQQQQAABBBBAAAEEEIhRgUOHDtmDDz7o0pamt4uFChWyYcOGubSY6fVlPQIIIIAAAgggEEsC27dvD9c3V6adpC1U3/yBBx6wypUrJ13F7TgXeOKJJ+y5554LH0XFihVNM9PPOOOM8DJuIIAAAkcqQAD9SOXYDgEEEEAAAQQQQAABBBBAAIEYFTh8+LC1bNnSzcLyu4vZs2e34cOH28033+x3E/ohgAACCCCAAALHTWD16tX22muv2aBBg2zfvn3J9kP1zTt06GCdO3c26psno8lSd/r3728dO3Y0XTiqpuC5gugKptMQQACBjAgQQM+IHtsigAACCCCAAAIIIIAAAgggEIMCr7zyij3yyCOB9yxv3ry2cOFCO//88wNvywYIIIAAAggggMCxEJg5c6arb/7xxx+nqm9etmxZU33z2267jfrmx+LJiIHH0OtAddD37t3r9kaZlZTOvUaNGjGwd+wCAgjEqwAB9Hh95thvBBBAAAEEEEAAAQQQQAABBCIIbN682cqUKWO7d++OsDb9RXXq1LEpU6ak35EeCCCAAAIIIIDAMRJQffMRI0a4wPny5ctTPapqYHft2tWob56KJiEWLFiwwOrXr29bt251x5srVy4bPHiwtWjRIiGOn4NEAIHMF8ie+UMyIgIIIIAAAggggAACCCCAAAIIHC+B999//4iD59pnpb1ct27d8dp9HhcBBBBAAAEEEAgLqL75888/b6VKlbJbb73VkgbPVd+8devWtnjxYvviiy+sYcOGppI0tMQTuPTSS23u3LlWunRpd/C64KJVq1bWu3fvxMPgiBFAIFME+GuSKYwMggACCCCAAAIIIIAAAggggEBsCEyaNCnDO5IZY2R4JxgAAQQQQAABBBJWYNWqVa62dcmSJa179+62adOmsMVJJ51kjz76qP3000/2wQcfWOXKlcPruJG4AsrApCB61apVHcLhw4etW7duLjOBbtMQQACBIAIE0INo0RcBBBBAAAEEEEAAAQQQQACBGBdYs2ZNhvcwM8bI8E4wAAIIIIAAAggknMCMGTNcKu4KFSpYv379bN++fWED1Td/8803bf369fbiiy/a6aefHl7HDQQkcMopp9jMmTOtbt26YZA+ffrYzTffbAcOHAgv4wYCCCCQngAB9PSEWI8AAggggAACCCCAAAIIIIBAnAhods3OnTszvLdKl0pDAAEEEEAAAQSOhYDSbate9UUXXWQ1a9a0jz/+2JLOGFZ98wkTJtjq1autU6dOli9fvmOxWzxGnArkz5/fvV7at28fPoKPPvrIrr/+evv999/Dy7iBAAIIpCWQzftDRO6KtIRYhwACCCCAAAIIIIAAAggggEAcCSitaUaD6GeccYZ17tzZrr32WqtSpQr1ROPo+WdXEUAAAQQQiBeBbdu22TvvvGN9+/a13377Ldluq765Zg0rBffFF1+cbB13EPAr0KNHD3v66afD3c8//3ybOnWqqTQADQEEEEhLgAB6WjqsQwABBBBAAAEEEEAAAQQQQCAOBHQCWjNrhg0bZl999VWm7nGRIkWsVq1a9q9//cv9nH322Zk6PoMhgAACCCCAQGIJqL650moPGTIkWYp2KehCwLvuusvuvfdeUrQn1sviqB3t+++/b3fffbcdPHjQPUaJEiVcEL1SpUpH7TEZGAEE4l+AAHr8P4ccAQIIIIAAAggggAACCCCAQAIK7N271yZOnOiC5tOmTQufFDzaFKVKlbIbbrjBBdNr1KhhRYsW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B+P5sNh3BBAIKEAAPSAY3RFAAAEEEEAAAQQQQAABBBAICezbt88mT57sguZTpkwxpSVP2U466SRr2rSpm21+9dVXM0srJZDP+ytWrDClkNXsdNVP3717d9QtVT9dM+MUUK9Vq5aVKVMmal9WIIAAAggggIDZypUrrU+fPlHrm999992uvnnx4sXhQiDLC2zbts3q169v8+fPDx9r586d3f+R7Nmzh5dxAwEEsq4AAfSs+9xyZAgggAACCCCAAAIIIIAAAkdB4NChQzZz5kwXNB8zZoz9+eefqR5FNUCV/lHp2ZXaVDOkaZknoAsV5s6dG073rnSbBw8ejPoASpEfqp+uwDr106NSsQIBBBBAIMEEdHFar1697JNPPkmVPadcuXKuvnnbtm2N+uYJ9sLgcG3v3r0uc9SkSZPCGrooViWa8uTJE17GDQQQyJoCBNCz5vPKUSGAAAIIIIAAAggggAACCGSywOLFi13Q/MMPP7RI6cSVMvzaa691QXOdXDvxxBMzeQ8YLpqA6qfPmDEjHFBfvXp1tK4uA4DSzobSvSv1e/78+aP2ZwUCCCCAAAJZTUD1zYcNG+bqm3/77bepDq9mzZouTTv1zVPRsCDBBHThbKdOnezdd98NH7k+O06cONGKFCkSXsaNYAL//POPu0Ahra30fat79+6upEQQa40dJEuALoZ+7rnnTBmsHnvssbR2iXUJJkAAPcGecA4XAQQQQAABBBBAAAEEEEDAv8C6detMAXPNNFmzZk3EDatUqeKC5qoJSlrTiETHfOGGDRuS1U/ftGlT1H1QdoArrrjCpXpXUF3PJ/XTo3KxAgEEEEAgjgVU31y1zfWzZcuWZEeiv4f6LNOtWze74IILkq3jDgKJLvDMM8/YU089FWYoX768TZ061c4666zwMm74F+jbt68pJX567aabbrJRo0al181++ukn12/WrFmu1NPhw4etQoUKLgCvVPzR2nfffWdNmjSxVatWue31eDQEQgIE0EMS/EYAAQQQQAABBBBAAAEEEEDAE9i8ebM7gaKZWUnrHibFUU1tnWRu06aNnXvuuUlXcTsGBb755hs3O11paufMmZNm/fRChQqF66croM7zG4NPKLuEAAIIIBBI4L///a+r3awLAvfv359s26JFi5rqm99zzz1cCJhMhjsIJBcYNGiQ3XnnneGyQaeddpoLoiuz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Bx5w2vj5559N2lTdoU/H6gV+UkVTRFWsWNG8rf3RC34KAggggAACCCDgVkBnvnTt2tXvekOf6NUbi88880yyDxW6/QzqIYAAAggggAACCCAQTAJ6/1DTs+t66W+//bYcP3483bpnr2+u9wftbJTp9mE0jAACCCCAQAQI6ANqutyyTgi5mJIrVy7zkJtmrKEgkBYCITEDXYPmAwcONOPVi+G77rpLYmNj/dYfSg2GrmOkN5R1DSWdkRUoeK7t6/rldsB82rRpJjWTrrOgRdvo06ePCZ7rxbNv8FzfX7NmjX4xxQ6O268Tfi1TpozThw0bNsiZM2cSVuE1AggggAACCCCQSEBTUcbExIhm0/F9WE9f65I4un5Uchl5EjXIDgQQQAABBBBAAAEEQkRA7x82adJE/vOf/8hvv/1m1inXtOoJM0SmZjg1atSQt956S+z1zQmep0aTYxFAAAEEEPhHQDM4X2zwXFvRCbjvvPPOPw2yhUAqBaJSefwlO/ypp56Szz77zDxJevr0aTOrqnTp0lK4cOFU9UHXUujdu7eZdb5x40YpUKBAku1p2nVNDz9s2DBTZ/HixSborrPNdX0lTS+vays9/vjjidrwXXM0f/78id733REVFSX6tIy9zsOBAwekXLlyvlUSbf/4449mjaVEbySxQ5+U3bt3bxLvJt59zz33OCnsE7/rv0cfcpg5c6b/zmReFSpUyDwUkUwVv7c0Tf7q1av99iX34oYbbnBm/ydXz35PU/QfOnTIfpni1wcffNBkRkixolVBn35euHCuxY0BAABAAElEQVShm6qmTvny5aVRo0au669bt050PS+3RdfELV68uNvq5ilutw906Pfwfffd57pt/X7UB1jcFs3OcM0117itbn5+6FpobouuDZwnTx5X1fUXu/4ccFt0iYlmzZq5rW6CYL5rq6V0oKa60af13JZ3331Xjh496ra6PPzww67rajDPy4WLPmDUoEED1+1//fXXoj+73RZ1T7jER3LHaqYTt+vn6PeLft+4LZqt5JNPPnFb3azfd/XVV7uu//HHH8uePXtc19d/r/rv1k3RjCu6NpHboqkUb7/9drfVzTnVc+u26M9J/XnptmhqxWPHjrmqrjfh9Oe823LkyBHR6wO3RTPX1K9f321180Deli1bAtbX340LFiyQkydPOu/rdY2u2di5c2dnX3Ibr732mpw/fz65Ks57erPw3nvvdV6ntKE3GVesWJFSNef92rVri96gdFs0Q9G+ffvcVpf27dtLjhw5XNXXa08vy+roddYtt9ziqm2tpA83aAYkt0VvDGvaUrdFrz3czsDS69BOnTq5bdrcnLYzNLk5SNcj1YdW3RZNw6aZnNyWu+++W7w8bf7qq6+6fihXr+H1JrzbolmlvvjiC7fVRZdx0iUX3Bb920P/TnBb9AFfzUThpujPEV3mwW3Rv8s0Q5jbohm2vv32W7fVTdv6GW6L9t33Z2Fyx2lQpUOHDslV8Xvv4MGD8sEHH/jtS+6FnlN7ia7k6tnv6fp9mgbYbWnVqpXky5fPVXV96Fu/590W/bek/6bcFs3qphlQ3Bb9WaA/E9wW/VmjATG3RX+W6c80N0X/9tbfoW6L/gzWn8VuyzfffCP6cLzbcuutt0qJEiXcVjfBvKSWmUvYiP7u09+Bbsv+/ftl2bJlbqvLv/71r2SXrEvYkF4b6DWC26LXHm4DlhcuXJBZs2a5bdrcX9LMg26LXpP5TpZI6Ti95tNrP7dlyZIlcvjwYbfVzTWrXru6KX/88YeZoe2mrtbRJYACLXeY1PG6Brjep3Jb9G+FhOnXkztWZ5i7vTehf6Ppzz793dCtWzfXv/eT+ny9D6E36PW6WYv+jVarVq2kqifa/+mnn5rZcYneSGJHet6bKFq0qNxxxx1JfHLi3Zs2bZKvvvoq8RtJ7NG/7VOaROR7aHrem9B7Htq+26L3VLykEVYX9XFbvN6b0HtOboNKmsVVlypwW3TGp35fui36b0Dvybkteq/Pyz3odu3aSc6cOV01rz8H9OeB26L3QPVeqNvi9X5748aNU7yH7/vZmilDfx67KTrhz+3f9dqe/v7Q3yNuy5VXXil6D91t0fsP9lK2bo7RCZEaA3Bb9Pe3/h53U3TZXY1duC1e703UqVPHLNfrtn29btLrJ7fl/vvvdz3RQa/39CEut8XrvQm9XtXrVrdFl0fRyaBui15v2zGvQMd4ub8e6HjdN336dFexmquuukrq1q2bVDOJ9uvfOfr3jtuia7InF2tM2E563pvQvy/170y3RV3Ux23Rv4/172S3pWPHjs5y2m6PybB61h/RIVOsX4rxXbp0ibewnP+sGeHxFni8dcPU0zi0LSvIG2/9Ueq0Za2JFG/9YkmxnUGDBjnH2H2xbtzHW8G5JI+11kNyjnnssceSrGe/YQV4nPrWN7e9O8mv1voQTn27T8l9tX7heqpvzWJL8rMTvmEFVjy1bd1QSthEsq+t1Pme2p8yZUqy7SV8U/uTnF3C9/R7yW1Rx4THJ/faumh027Sp98QTT3hq37qI9dS+daHjun3rj19PbVs3xFy3rWbWWmee2rcupDy1b930dt2+lYnCU9vWH2Gu29aK48eP99S+9bS9p/atP/g9tW89JOO6fevCy1Pb1o1O121rRSvzh6f2rXR+ntq3bs65bt+6YPTUthXEdd22fs8/99xzntq3bv55at8Ktrtu37r54Klt64Laddta0Qr4emrfetDBU/vWRaDr9q0b757atm4Wum5bz+sjjzziqX29hkju90bC96wAm6f2rZvqrtu3bip5anvu3Lmu29ZxvPjii57at4INntq3Hm503b71h4Cntq2bwK7b1opWZgBP7Vs3gD21b924dN2+dbPKU9tWgNt123peu3fv7qn9hNf+Cb/HE762HkTw1L51I8p1/61AqKe2rT/+Xbet47AexPXUvnWDzlP71kNtrtu3HvLy1LYVZHXdtlYcOnSop/atG96e2reC7a7bt264eWrbeqjbddt6Xq21cj21r3/bJvy+Tu619fCs6/atm5Ce2rZukLtuWyvOmDHDU/sTJkzw1L51U9dT+9ZDFK7bt24qeWrbCky4blsrWhMCPLVv3YTy1L4VBHPdvjUJwVPb1k1g123r96qVPdBT+23btvXUvnWz3nX71gNwntq2Hupw3bZWnDx5sqf2rUyKntq3Hib01L714K/r9q2HkD21bd3cd922Vuzfv7+n9q0Hiz21b92Qdt2+3vfTYgXwXB+T3M/dhO8NGTLEU9+th/E89cMK9Lhu33pg0lPb1kMRrtvWimPHjvXUvt539VKsB3A8te+lbevBPU9tWw9Re2k+3ve+b8LvkUCv3dzr9e2A9cC+6/5bk7B8D01x23rY1nXbOhZrYlmKbfpWsB4W8NS+l3v8VpDYU9s333yzb9dS3PZ6v90K5qfYpm8Fa5lX1/23HoT1PTTFbeuhDtdt63m1Mtml2KZvBWvJOE/ta3+8FOshV9ftW8F/L03HWw/Hu25bbUaOHOmpff0+C/TvPql91kQ+1+1bgXlPbeu/Py9l+PDhntq3AuJemo/XGFpSDpd6f8+ePT31/aGH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WFBq1qwpPXr0kHr16iXZ7+3bt0vfvn1l6dKliercdNNNMmPGDClTpkyi95LbsWHDBtOnd999V+rUqSOtWrWSO+64Q6pWrZrkYePHj5eXXnpJcufOLbfddpscP35cFi9ebALoumattkNBAAEEEEDgYgTWr18vtWvXNofmzJlTDh48KJdddtnFNMUxCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAghElEBIpXAfMGCAXH/99fLHH3/I9OnTZeLEiWbm+G+//SY60+6XX36RG264QZo3by4nTpxIdCK3bt1qUthu2bLFpH4fMmSICXZHRf1vIr7OHr/rrrvMjPZEBwfY8eeff0rnzp3l6quvlo8++kimTJkia9askf79+ycZPL9w4YI89NBD0rt3b9GUuhp8Hzt2rMycOVO+/fZb0bE0atRIPvzwwwCfyC4EEEAAAQRSFoiNjXUq6e8cgucOBxsIIIAAAggggAACCCCAAAIIIIAAAggggAACCCQrEDIz0KdOnSrdunWThg0byooVKyRTpkzyxhtvmCD6119/bQaps9E1AP7+++/Ltm3bpEKFCs7gNdhdq1YtadOmjTz77LOiKdPtooH1W265xQTgdd+kSZPkscces98O+FVTr99zzz2yY8cOqV69upk9XrZs2YB1fXe+8sorog8C6Ix5/dx8+fL5vi0ff/yx6YsGOzZu3CglS5b0e58XCCCAAAIIJCdw+vRps4SIPmymRTO22LPRkzuO9xBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQEAkJGag66xtDTpr0XVcNXgeqGTOnFlmz56dKCitdWfNmiU333yzvPDCC37Bc32vUqVK5jjd1vLll1/+byOJ///888/StGlTEzzPkyePLFq0SNwEz/fu3WuC99rsI488ErCf2scaNWqYGfS9evVKogfsRgABBBBAILCA/r6zg+e6pAnB88BO7EUAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAIJBASATQdbb3yZMnTf9TSkObN29eufvuuxONdd26dTJ69OhE++0dGmTQdWK1JBWg1/f2799vAvFHjhzRlyaVvO9Md7Mzif+99tpr8tdff5l3W7RokUQtkZYtW5r3lixZYtatTbIibyCAAAIIIJBAQLOz2EUfOqMggAACCCCAAAIIIIAAAggggAACCCCAAAIIIICAe4GQ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zAYNGjj1Uprp7VT02bCD1XXq1PHZK34pcTdt2uT3XsIX8fHxzq6rrrrKbGta91q1apntn376yXk/0Mb333/v7G7SpImzzQYCCCCAAAK+ArGxsc7LRx55RHLmzOm8ZgMBBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQS8C4REAF2H9e6777oanb2+uAbCK1So4OoY30oa3I6KipLmzZv77pb69etL06ZNzb533nlH/v77b7/3fV/YM9Q1kGEHzfX9fv36mWonTpyQ5ILoa9euNfWio6OlQ4cOZpv/IYAAAggg4Ctw8uRJ0d9HdunUqZO9yVcEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBC4SIGQCaC/8sorcubMmRSHuW7dOlPn0UcfNYHwFA/wqbBlyxb56quvZOjQofKvf/3L553/bY4aNUoyZ84sBw8elFWrViV6397x2Wefmc3+/ftLgQIF7N3Spk0bsddC912v3anw/xvaBy0aPLfr//9bfEEAAQQQQMAIzJgxQzSIrqVx48biu3yI2cn/EEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAwLNAyATQ9+zZI61btxadvZ1UWbBggSxbtkyqVKkiI0eO9Ks2ZMgQM4Nc093GxcX5vacvNDjfu3dvadiwoTz55JOJ3tcduj569+7dzXs9evQQe7a7b2UN4P/www9SrFgxeeKJJ3zfMgF97ZcG4adMmSJHjhzxe19ffP311/Lee+9JoUKF5Nlnn030PjsQQAABBBBQgddff92BiImJcbbZQAABBBBA4P/Yuw9wu6oyYcDfTSfUhCDmhhBICCEQkGGUTgwE6SAgSpMiIBcIxTqO86so/g62H1EwzEmAYEAUGEaqKEgZygABRFroNckNPQVSSP1de+bsuTe5N7eXc867nyeetfdee+213nUl98l3vrUIECBAgAABAgQIECBAgAABAgQItF6gJALoBx10UJYRfsstt0Tam/zqq6+OF198MYp7jT/11FPxta99LY4//vhsyfRrr7021lprrVwlLbd+wQUXxJ133hmnnXZabLXVVnHFFVfE+++/H++8807cfvvtsf/++8e4ceOyAHwKcDd2/PKXv4zzzjsvnn766Uj7zb733nt51bRP+xFHHJEtHX/HHXfE2muvnd8rFo466qi45pprYu7cuXH00UfXe762tjZOOeWU6NevXxZEHzZsWPExnwQIECBAIBe499574/HHH8/O119//TjkkEPyewoECBAgQIAAAQIECBAgQIAAAQIECBAgQIBA6wWq/h6EXtn6xzvvydTNu+++Owssv/TSS/Hyyy9HClgvWrQoNt988yxwnpZIP/zww6Oqqmq1jqWAeVpSvW7Ae5111omRI0dmz37ve99r0XLpN954Y5YhPn369Nhpp51i2bJl2b7m48ePj8mTJ8eAAQNW60PdC3/5y1/i/PPPjxdeeCH+4R/+IetXWrr9c5/7XHZ9xIgRdasrEyBAgACBXCBt8fHb3/42O0+rnay66kpeUYEAAQIECBAgQIAAAQIECBAgQIAAAQIECBBokUDJBNAbGlVasj3tjZ6WPW/OsWTJknjttddizpw5MXTo0GyZ9eY8t6Y6qa0U+E5Lto8ZMyZ69uy5puqr3Ut9evTRR7Os81GjRjWYtb7aQy4QIECAQMUKfPDBBzF48OBYsGBBZpBWRNlmm20q1sPACRAgQIAAAQIECBAgQIAAAQIECBAgQIBAewr0as/Guntbffr0iS233LJdu5kyzdPy7609Up923XXX1j7uOQIECBCoMIG0ykkxeL733nsLnlfY/BsuAQIECBAgQIAAAQIECBAgQIAAAQIECHSsQOObfXfse9ul9d69e0f//v3bpS2NECBAgACBUhD4zW9+k3fz1FNPzcsKBAgQIECAAAECBAgQIECAAAECBAgQIECAQNsFSnoJ97YPXwsECBAgQKB0BO65557Yc889sw6nFVBqa2uzLUBKZwR6SoAAAQIECBAgQIAAAQIECBAgQIAAAQIEurdASWegd29avSNAgAABAu0rUCgU8gZramoEz3MNBQIECBAgQIAAAQIECBAgQIAAAQIECBAg0D4CMtDbx1ErBAgQIECgQwXmzZsXgwcPjkWLFmXvmT59eowePbpD36lxAgQIECBAgAABAgQIECBAgAABAgQIECBQaQIy0Cttxo2XAAECBEpSYNKkSXnwfJ999hE8L8lZ1GkCBAgQIECAAAECBAgQIECAAAECBAgQ6O4CAujdfYb0jwABAgQI/F1g6tSpuUNavt1BgAABAgQIECBAgAABAgQIECBAgAABAgQItL+AJdzb31SLBAgQIECgXQXuuuuuGD9+fNbmwIEDo7a2Nvr27duu79AYAQIECBAgQIAAAQIECBAgQIAAAQIECBAgECED3U8BAQIECBDo5gKFQiHv4emnny54nmsoECBAgAABAgQIECBAgAABAgQIECBAgACB9hWQgd6+nlojQIAAAQLtKjB37twYPHhwLF68OGv3ueeei1GjRrXrOzRGgAABAgQIECBAgAABAgQIECBAgAABAgQI/LeADHQ/CQQIECBAoBsLpOzzYvB8v/32EzzvxnOlawQIECBAgAABAgQIECBAgAABAgQIECBQ+gIC6KU/h0ZAgAABAmUsMHXq1Hx0NTU1eVmBAAECBAgQIECAAAECBAgQIECAAAECBAgQaH8BS7i3v6kWCRAgQIBAuwjccccdsc8++2RtDRo0KGbNmhV9+vRpl7Y1QoAAAQIECBAgQIAAAQIECBAgQIAAAQIECKwuIAN9dRNXCBAgQIBAtxBIy7cXj9NPP13wvIjhkwABAgQIECBAgAABAgQIECBAgAABAgQIdJCADPQOgtUsAQIECBBoi8D7778f1dXV8dFHH2XNvPjii7HFFlu0pUnPEiBAgAABAgQIECBAgAABAgQIECBAgAABAk0IyEBvAshtAgQIECDQFQIp+7wYPD/wwAMFz7tiEryTAAECBAgQIECAAAECBAgQIECAAAECBCpOQAC94qbcgAkQIECgFASmTp2ad7OmpiYvKxAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIdJ2AJ946z1TIBAgQIEGiVwJ///OfYb7/9smc/9rGPxcyZM6N3796tastDBAgQIECAAAECBAgQIECAAAECBAgQIECAQPMFZKA330pNAgQIECDQKQJp+fbicfrppwueFzF8EiBAgAABAgQIECBAgAABAgQIECBAgACBDhaQgd7BwJonQIAAAQItEXjvvfeiuro6lixZElVVVfHSSy/F8OHDW9KEugQIECBAgAABAgQIECBAgAABAgQIECBAgEArBWSgtxLOYwQIECBAoCMELrnkkix4nto+6KCDBM87AlmbBAgQIECAAAECBAgQIECAAAECBAgQIECgEQEB9EZgXCZAgAABAl0hMHXq1Py1NTU1eVmBAAECBAgQIECAAAECBAgQIECAAAECBAgQ6HgBS7h3vLE3ECBAgACBZgncdtttccABB2R1N95445g5c2b06tWrWc+qRIAAAQIECBAgQIAAAQIECBAgQIAAAQIECLRdQAZ62w21QIAAAQIE2kWgUCjk7UyYMEHwPNdQIECAAAECBAgQIECAAAECBAgQIECAAAECnSMgA71znL2FAAECBAisUeCdd96JIUOGxNKlS6OqqipeeeWV2Gyzzdb4jJsECBAgQIAAAQIECBAgQIAAAQIECBAgQIBA+wrIQG9fT60RIECAAIFWCVxyySVZ8Dw9fMghhwiet0rRQwQIECBAgAABAgQIECBAgAABAgQIECBAoG0CAuht8/M0AQIECBBos8DKlStj6tSpeTs1NTV5WYEAAQIECBAgQIAAAQIECBAgQIAAAQIECBDoPAEB9M6z9iYCBAgQINCgwK233hovv/xydm/w4MHxmc98psF6LhIgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIdKyCA3rG+WidAgAABAk0KFAqFvM6ECROiV69e+bkCAQIECBAgQIAAAQIECBAgQIAAAQIECBAg0HkCVX9fNnZl573OmwgQIECAAIG6Am+99VYMHTo02/+8R48e8eqrr8amm25at4oyAQIECBAgQIAAAQIECBAgQIAAAQIECBAg0EkCMtA7CdprCBAgQIBAQwKXXHJJFjxP9w499FDB84aQXCNAgAABAgQIECBAgAABAgQIECBAgAABAp0kIIDeSdBeQ4AAAQIEVhVIi8BMnTo1v1xTU5OXFQgQIECAAAECBAgQIECAAAECBAgQIECAAIHOFxBA73xzbyRAgAABApnAzTffnC3Znk6GDBkS48ePJ0OAAAECBAgQIECAAAECBAgQIECAAAECBAh0oYAAehfiezUBAgQIVLZAoVDIASZMmBA9e/bMzxUIECBAgAABAgQIECBAgAABAgQIECBAgACBzheo+vvysSs7/7XeSIAAAQIEKlvgzTffjKFDh8ayZcuiR48e8frrr8cmm2xS2ShGT4AAAQIECBAgQIAAAQIECBAgQIAAAQIEulhABnoXT4DXEyBAgEBlCvz617/Ogudp9IcffrjgeWX+GBg1AQIECBAgQIAAAQIECBAgQIAAAQIECHQzAQH0bjYhukOAAAEC5S+wYsWKuPLKK/OB1tTU5GUFAgQIECBAgAABAgQIECBAgAABAgQIECBAoOsEBNC7zt6bCRAgQKBCBW688cZsyfY0/LSM+1577VWhEoZNgAABAgQIECBAgAABAgQIECBAgAABAgS6l4AAeveaD70hQIAAgQoQmDRpUj7KM888M9sDPb+gQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECHSZQNXKvx9d9nYvJkCAAAECFSZQW1sbm266aSxfvjx69uyZZaIPGTKkwhQMlwABAgQIECBAgAABAgQIECBAgAABAgQIdE8BGejdc170igABAgTKVODXv/51FjxPwzviiCNC8LxMJ9qwCBAgQIAAAQIECBAgQIAAAQIECBAgQKAkBQTQS3LadJoAAQIESlFgxYoVceWVV+ZdP/XUU/OyAgECBAgQIECAAAECBAgQIECAAAECBAgQIND1AgLoXT8HekCAAAECFSLwhz/8IWbMmJGNdtiwYTFu3LgKGblhEiBAgAABAgQIECBAgAABAgQIECBAgACB0hAQQC+NedJLAgQIECgDgUKhkI/izDPPjB49/DWcgygQIECAAAECBAgQIECAAAECBAgQIECAAIFuIFC18u9HN+iHLhAgQIAAgbIWmDlzZqSs87SMe69eveKNN96IwYMHl/WYDY4AAQIECBAgQIAAAQIECBAgQIAAAQIECJSagNS3Upsx/SVAgACBkhS4+OKLs+B56vznP/95wfOSnEWdJkCAAAECBAgQIECAAAECBAgQIECAAIFyF5CBXu4zbHwECBAg0OUCy5cvz7LPZ82alfXlnnvuiU9/+tNd3i8dIECAAAECBAgQIECAAAECBAgQIECAAAECBOoLyECv7+GMAAECBAi0u8B//Md/RDF4vvnmm8fYsWPb/R0aJECAAAECBAgQIECAAAECBAgQIECAAAECBNouIIDedkMtECBAgACBNQoUCoX8/llnnRVVVVX5uQIBAgQIECBAgAABAgQIECBAgAABAgQIECDQfQQs4d595kJPCBAgQKAMBd54441IWecrVqyIXr16xcyZM2PjjTcuw5EaEgECBAgQIECAAAECBAgQIECAAAECBAgQKH0BGeilP4dGQIAAAQLdWODiiy/Oguepi0ceeaTgeTeeK10jQIAAAQIECBAgQIAAAQIECBAgQIAAAQIy0P0MECBAgACBDhJYvnx5DB06NGbPnp294d5774099tijg96mWQIECBAgQIAAAQIECBAgQIAAAQIECBAgQKCtAjLQ2yroeQIECBAg0IjAddddlwfPR4wYEbvvvnsjNV0mQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEuoOAAHp3mAV9IECAAIGyFCgUCvm4zjrrrKiqqsrPFQgQIECAAAECBAgQIECAAAECBAgQIECAAIHuJ2AJ9+43J3pEgAABAmUg8Nprr8Xw4cNj5cqV0bt375g1a1ZstNFGZTAyQyBAgAABAgQIECBAgAABAgQIECBAgAABAuUrIAO9fOfWyAgQIECgCwUuvvjiLHieunD00UcLnnfhXHg1AQIECBAgQIAAAQIECBAgQIAAAQIECBBoroAM9OZKqUeAAAECBJopsGzZshg6dGi8+eab2RMPPPBA7Lrrrs18WjUCBAgQIECAAAECBAgQIECAAAECBAgQIECgqwRkoHeVvPcSIECAQNkKXHvttXnwfOTIkYLnZTvTBkaAAAECBAgQIECAAAECBAgQIECAAAEC5SYggF5uM2o8BAgQINDlAoVCIe/DWWedlZcVCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAge4tYAn37j0/ekeAAAECJSbwyiuvxBZbbJHtf96nT5+YNWtWDBo0qMRGobsECBAgQIAAAQIECBAgQIAAAQIECBAgQKAyBWSgV+a8GzUBAgQIdJDARRddlAXPU/PHHHOM4HkHOWuWAAECBAgQIECAAAECBAgQIECAAAECBAh0hIAM9I5Q1SYBAgQIVKTA0qVLY5NNNom33347G/+DDz4YO++8c0VaGDQBAgQIECBAgAABAgQIECBAgAABAgQIEChFARnopThr+kyAAAEC3VLgmmuuyYPno0aNEjzvlrOkUwQIECBAgAABAgQIECBAgAABAgQIECBAoHEBAfTGbdwhQIAAAQItEigUCnn9s88+Oy8rECBAgAABAgQIECBAgAABAgQIECBAgAABAqUhYAn30pgnvSRAgACBbi7w0ksvxciRI7Ne9u3bN2pra2PgwIHdvNe6R4AAAQIECBAgQIAAAQIECBAgQIAAAQIECNQVkIFeV0OZAAECBAi0UuCiiy7Knzz22GMFz3MNBQIECBAgQIAAAQIECBAgQIAAAQIECBAgUDoCMtBLZ670lAABAgS6qcCSJUtiyJAh8e6772Y9fPjhh2PHHXfspr3VLQIECBAgQIAAAQIECBAgQIAAAQIECBAgQKAxARnojcm4ToAAAQIEminwu9/9Lg+ejx49WvC8mW6qESBAgAABAgQIECBAgAABAgQIECBAgACB7iYggN7dZkR/CBAgQKDkBAqFQt7ns88+Oy8rECBAgAABAgQIECBAgAABAgQIECBAgAABAqUlYAn30povvSVAgACBbibwwgsvxKhRo7Je9evXL2pra2PAgAHdrJe6Q4AAAQIECBAgQIAAAQIECBAgQIAAAQIECDRHQAZ6c5TUIUCAAAECjQhcdNFF+Z3jjjtO8DzXUCBAgAABAgQIECBAgAABAgQIECBAgAABAqUnIAO99OZMjwkQIECgmwh89NFHMWTIkHjvvfeyHj366KPxj//4j92kd7pBgAABAgQIECBAgAABAgQIECBAgAABAgQItFRABnpLxdQnQIAAAQL/I3D11VfnwfMxY8YInvvJIECAAAECBAgQIECAAAECBAgQIECAAAECJS4ggF7iE6j7BAgQINB1AoVCIX/5WWedlZcVCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgdIUsIR7ac6bXhMgQIBAFws8++yzsfXWW2e9WGuttWL27Nmx/vrrd3GvvJ4AAQIECBAgQIAAAQIECBAgQIAAAQIECBBoi4AM9LboeZYAAQIEKlbgoosuysd+/PHHC57nGgoECBAgQIAAAQIECBAgQIAAAQIECBAgQKB0BWSgl+7c6TkBAgQIdJHA4sWLo7q6OubMmZP14MEHH4ydd965i3rjtQQIECBAgAABAgQIECBAgAABAgQIECBAgEB7CchAby9J7RAgQIBAxQhcddVVefD8U5/6lOB5xcy8gRIgQIAAAQIECBAgQIAAAQIECBAgQIBAuQsIoJf7DBsfAQIECLS7wKRJk/I2a2pq8rICAQIECBAgQIAAAQIECBAgQIAAAQIECBAgUNoClnAv7fnTewIECBDoZIFnnnkmxowZk721f//+MXv27FhvvfU6uRdeR4AAAQIECBAgQIAAAQIECBAgQIAAAQIECHSEgAz0jlDVJgECBAiUrcBFF12Uj+3EE08UPM81FAgQIECAAAECBAgQIECAAAECBAgQIECAQOkLyEAv/Tk0AgIECBDoJIFFixZFdXV1zJ07N3vjtGnTIu2B7iBAgAABAgQIECBAgAABAgQIECBAgAABAgTKQ0AGennMo1EQIECAQCcIXHnllXnwfKeddhI87wRzryBAgAABAgQIECBAgAABAgQIECBAgAABAp0pIIDemdreRYAAAQIlLXDFFVfk/a+pqcnLCgQIECBAgAABAgQIECBAgAABAgQIECBAgEB5CFjCvTzm0SgIECBAoIMFHn300TzjfJ111ona2tpYd911O/itmidAgAABAgQIECBAgAABAgQIECBAgAABAgQ6U0AGemdqexcBAgQIlKxAoVDI+37iiScKnucaCgQIECBAgAABAgQIECBAgAABAgQIECBAoHwEZKCXz1waCQECBAh0kMDChQtj8ODBMX/+/OwNjz32WOywww4d9DbNEiBAgAABAgQIECBAgAABAgQIECBAgAABAl0lIAO9q+S9lwABAgRKRmDq1Kl58HzXXXcVPC+ZmdNRAgQIECBAgAABAgQIECBAgAABAgQIECDQMgEB9JZ5qU2AAAECFSgwZcqUfNQ1NTV5WYEAAQIECBAgQIAAAQIECBAgQIAAAQIECBAoLwFLuJfXfBoNAQIECLSzwLRp02KnnXbKWl133XVj9uzZsfbaa7fzWzRHgAABAgQIECBAgAABAgQIECBAgAABAgQIdAcBGejdYRb0gQABAgS6rUChUMj79qUvfUnwPNdQIECAAAECBAgQIECAAAECBAgQIECAAAEC5ScgA7385tSICBAgQKCdBBYsWBCDBw+ODz74IGvx8ccfj+23376dWtcMAQIECBAgQIAAAQIECBAgQIAAAQIECBAg0N0EZKB3txnRHwIECBDoNgJXXHFFHjzffffdBc+7zczoCAECBAgQIECAAAECBAgQIECAAAECBAgQ6BgBAfSOcdUqAQIECJSBwJQpU/JR1NTU5GUFAgQIECBAgAABAgQIECBAgAABAgQIECBAoDwFLOFenvNqVAQIECDQRoGHHnoodtlll6yV9dZbL2bPnh39+/dvY6seJ0CAAAECBAgQIECAAAECBAgQIECAAAECBLqzgAz07jw7+kaAAAECXSZQKBTyd5988smC57mGAgECBAgQIECAAAECBAgQIECAAAECBAgQKF8BGejlO7dGRoAAAQKtFPjwww9j8ODBkT7T8eSTT8a2227bytY8RoAAAQIECBAgQIAAAQIECBAgQIAAAQIECJSKgAz0Upkp/SRAgACBThNIe58Xg+djx44VPO80eS8iQIAAAQIECBAgQIAAAQIECBAgQIAAAQJdKyCA3rX+3k6AAAEC3VAgBdCLR01NTbHokwABAgQIECBAgAABAgQIECBAgAABAgQIEChzAUu4l/kEGx4BAgQItEzggQceiN133z17aIMNNoja2tpYa621WtaI2gQIECBAgAABAgQIECBAgAABAgQIECBAgEBJCshAL8lp02kCBAgQ6CiBQqGQN33yyScLnucaCgQIECBAgAABAgQIECBAgAABAgQIECBAoPwFZKCX/xwbIQECBAg0U2D+/PlRXV0dCxYsyJ54+umnY5tttmnm06oRIECAAAECBAgQIECAAAECBAgQIECAAAECpS4gA73UZ1D/CRAgQKDdBNLe58Xg+Z577il43m6yGiJAgAABAgQIECBAgAABAgQIECBAgAABAqUhIIBeGvOklwQIECDQCQKXX355/paampq8rECAAAECBAgQIECAAAECBAgQIECAAAECBAhUhoAl3Ctjno2SAAECBJoQuO+++2Ls2LFZrQEDBkRtbW3069eviafcJkCAAAECBAgQIECAAAECBAgQIECAAAECBMpJQAZ6Oc2msRAgQIBAqwUKhUL+7CmnnCJ4nmsoECBAgAABAgQIECBAgAABAgQIECBAgACByhGQgV45c22kBAgQINCIwLx586K6ujoWLlyY1Zg+fXqMHj26kdouEyBAgAABAgQIECBAgAABAgQIECBAgAABAuUqIAO9XGfWuAgQIECg2QKXXXZZHjwfP3684Hmz5VQkQIAAAQIECBAgQIAAAQIECBAgQIAAAQLlJSCAXl7zaTQECBAg0AqBKVOm5E/V1NTkZQUCBAgQIECAAAECBAgQIECAAAECBAgQIECgsgQs4V5Z8220BAgQILCKwD333BN77rlndnXDDTeMWbNmRd++fVep5ZQAAQIECBAgQIAAAQIECBAgQIAAAQIECBCoBAEZ6JUwy8ZIgAABAo0KTJo0Kb/35S9/WfA811AgQIAAAQIECBAgQIAAAQIECBAgQIAAAQKVJyADvfLm3IgJECBA4H8E5syZE9XV1bF48eLsynPPPRejRo3iQ4AAAQIECBAgQIAAAQIECBAgQIAAAQIECFSogAz0Cp14wyZAgACBiMsuuywPnu+zzz6C534oCBAgQIAAAQIECBAgQIAAAQIECBAgQIBAhQsIoFf4D4DhEyBAoJIFpkyZkg//1FNPzcsKBAgQIECAAAECBAgQIECAAAECBAgQIECAQGUKWMK9MufdqAkQIFDxAnfddVeMHz8+cxg0aFDMmjUr+vTpU/EuAAgQIECAAAECBAgQIECAAAECBAgQIECAQCULyECv5Nk3dgIECFSwQKFQyEefss8Fz3MOBQIECBAgQIAAAQIECBAgQIAAAQIECBAgULECMtArduoNnAABApUr8P7770d1dXV89NFHUVVVFS+88EJsscUWlQti5AQIECBAgAABAgQIECBAgAABAgQIECBAgEAmIAPdDwIBAgQIVJzA5MmTs+B5Gvi+++4reF5xPwEGTIAAAQIECBAgQIAAAQIECBAgQIAAAQIEGhYQQG/YxVUCBAgQKGOBK664Ih9dTU1NXlYgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEKlugpAPoaQnep59+urJn0OgJECBAoEUCf/nLX+K5557LnvnYxz4WBx54YIueV5kAAQIECBAgQIAAAQIECBAgQIAAAQIECBAoX4GSDqDfeeedcfLJJ5fv7BgZAQIECLS7QKFQyNtM2ee9e/fOzxUIECBAgAABAgQIECBAgAABAgQIECBAgACByhboVcrD//DDD7M9bD/66KPo27dvi4by+OOPR/rzyiuvxCabbBJjxoyJ3XffvUVtrFr59ddfj3vvvTfGjh0bw4YNW/X2audLly6NJ554IutDnz59YtSoUTF69OjV6rlAgAABAu0j8O6778ZNN92UNVZVVRUnnnhi+zSsFQIECBAgQIAAAQIECBAgQIAAAQIECBAgQKAsBEougD5t2rT4v//3/0b6XLBgQaxYsSKGDh0agwYNiu233z7OPPPM2HXXXRudnJdeeim++tWvxi233LJanfHjx8ell14am2222Wr3mrqQguGHH354/PWvf41rrrmmyQD6r371q/jpT38a66yzTuy3334xb968uPHGG7MA+i9+8YvYcccdm3ql+wQIECDQQoHJkyfHkiVLsqf233//GD58eAtbUJ0AAQIECBAgQIAAAQIECBAgQIAAAQIECBAoZ4GSWsL9m9/8Zuyyyy4xd+7cSEGQiy++OMscf+utt2Lq1KmRMsB32223OPjgg2P+/PmrzdsLL7wQO+20Uzz77LPZ0u/f/e53s6B3r17//T2CtCT8IYcckmW1r/ZwExdSWyl43tSxfPnyOOmkk+Kcc86JnXfeOf72t7/FhRdeGFOmTMmeT2MZN25c3HbbbU015T4BAgQItFAg/be2eKTl2x0ECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgboCJRNA/7d/+7f4+c9/HnvssUf853/+ZxYk79Hjv7ufluH95Cc/Gffdd18ceOCBWXb522+/XXec8cEHH2T3TjvttJg+fXqWaX7eeefF9ddfH88880yeMf7UU0/FZZddVu/Zpk7uvvvu+NnPftZUtex+yi5PAZyUMZ++BNCvX7/8uZT5fskll8SiRYviqKOOihkzZuT3FAgQIECgbQJ//vOf48UXX8wa+fjHPx4HHHBA2xr0NAECBAgQIECAAAECBAgQIECAAAECBAgQIFB2AiURQE9Z2yn7PB0pYzAFzBs6UkD9qquuigEDBqx2+4orrojPfOYz8aMf/SjSfuN1jy233DJ7rnjtwQcfLBab/JwzZ04cf/zxccwxxzRZNwXEzz333Kzel7/85Qb7mfq43XbbZRn0Z599dpNtqkCAAAECzRMoFAp5xfR3SXH1kfyiAgECBAgQIECAAAECBAgQIECAAAECBAgQIFDxAiURQH/iiSfiww8/zCZrvfXWW+OkbbDBBvHZz352tTqPPPJIXHDBBatdL15I+6b3798/O20sQF+sW/czBWHGjh0bxx57bN3LDZZ/85vfxMKFC7N7hx56aIN10sXDDjssu3fTTTfF7NmzG63nBgECBAg0T+Cdd96JW2+9Nauc/ht/4oknNu9BtQgQIECAAAECBAgQIECAAAECBAgQIECAAIGKEiiJAHrfvn3zSWnO3uDf+c53Ii3PW/dIe6TXXS697r1UTgGV3r17Z5c//elPr3q7wfOU1T5t2rSYOHFig/dXvXjttddml9J40pLzjR1pn/Z0rFixIq6++urGqrlOgAABAs0UmDRpUixZsiSrfdBBB8Vmf98yw0GAAAECBAgQIECAAAECBAgQIECAAAECBAgQWFWgJALoo0ePjrXXXjvre9oj/C9/+cuq46h3PmLEiFhnnXXqXWvqJO2LO2/evNh+++2blZn48ssvx1e+8pVIgfn111+/qebj+eefj7S/ejqGDx8exf3bG3pw5MiR+eW0JL2DAAECBFovsHLlypgyZUreQFo5xEGAAAECBAgQIECAAAECBAgQIECAAAECBAgQaEigJALoKdj8rW99K+t/yso+5JBDIu1lm4Ii7XGkdr7+9a/HLrvsErfffnv07Nlzjc0uW7YsW7L9jDPOyJZvX2Pl/7n5X//1X3m1ugHy/GKdQsqMLPbhb3/7WyxevLjOXUUCBAgQaInAn/70p0hfekrH4MGDY999923J4+oSIECAAAECBAgQIECAAAECBAgQIECAAAECFSTQq1TG+i//8i9x1113xT333BOLFi2K0047LYYNGxYf+9jH2jSE+fPnxznnnBOPPvpoPP3007Hhhhs22d55550Xy5cvjx/84AdN1i1WePPNN4vFGDhwYF5uqNCrV68s4z71LR21tbVZ1npDdYvXli5d2qJA+1prrRXpPQ4CBAiUu0D6wlXxSH93+G9fUcMnAQIECBAgQIAAAQIECBAgQIAAAQIECBAgsKpASWSgp06njOyURXjKKafkY3j99dezwPcJJ5wQs2bNyq83p/DRRx9F2sN8m222yT5TgHuHHXaIm2++eY2P33///XHhhRdGWlq9uGf6Gh/4n5t1A+j9+/dv8pG6dZozttSn9dZbr9l/ivuxN9kRFQgQIFDCAm+99Vb88Y9/zEaQVjM58cQTS3g0uk6AAAECBAgQIECAAAECBAgQIECAAAECBAh0tEDJBNATRN++fWPy5Mlx4403xtChQzObtPx62od8yy23jJQZnjKxmzoeeuih2GOPPeKkk06KmTNn5tXfeOONbHn4iRMn5tfqFtIe6ccdd1z87Gc/i1GjRtW91WS5bgA9ZX83ddStkzLQHQQIECDQcoGUfV78e+Hggw+OTTfdtOWNeIIAAQIECBAgQIAAAQIECBAgQIAAAQIECBCoGIGSCqAXZyXtgT59+vT44he/WLwUCxcujHPPPTfGjx8fKeNwTcfOO+8c06ZNi7REetqb/Ec/+lG9bPJvfvOb8eKLL67WRNrzfLvttouamprV7jV1oW62ep8+fZqqnu+Bnio2Z7nhddZZJ9vbN+3v25w/dQP0TXZGBQIECJSgQPqCVVpppHi05r/dxWd9EiBAgAABAgQIECBAgAABAgQIECBAgAABApUhULKbYKeAcQqkp2zykSNHxm233ZbN2H333Rc77bRTPPnkk9ly5muaxtTGLrvskv1JGemf+9zn4p133smC8SkL/Re/+EX++G9/+9tsD/bUbmuOYsZ8ejYF+5s6Pvjgg7zKRhttlJcbK5x++umR/jgIECBA4L8F0tLtr776anYyZMiQ2GeffdAQIECAAAECBAgQIECAAAECBAgQIECAAAECBNYoUJIZ6HVHNHDgwGx/27S0e1riPR1pb/Tvfve7das1WU4B9Lr7gv/tb3/Ln3nttdfizDPPjMsvvzyaE8zOH6xTqLtscEsD6IMGDarTkiIBAgQINEcgLd9ePNIXjHr27Fk89UmAAAECBAgQIECAAAECBAgQIECAAAECBAgQaFCgZDPQVx3NKaecEinQfNhhh2W3pkyZEr/85S9XrbbG83HjxsW2224bTz31VBaEL1b+8Y9/HMuWLYtf/epX2Z/i9bqf7777bn56/vnnR3p/OrbffvtI53UD6HWzy/OH6hSWL1+eZ6mnpdZHjBhR564iAQIECDQlMHv27HxlkhQ4P+GEE5p6xH0CBAgQIECAAAECBAgQIECAAAECBAgQIECAQJRNAD3N5aGHHhoHHHBAlpGegtSzZs2KtGxvS460x3kKoI8ZMyZ/bPHixfHhhx/Gn/70p/zamgp1s9eXLFmSVd18883zR1555ZW83FBh7ty5+eVdd901z6zPLyoQIECAwBoFUvZ5+uJTOtJ2H5tssska67tJgAABAgQIECBAgAABAgQIECBAgAABAgQIEEgCJRFA/+d//ueYMGFC1N1HvLHpGzt2bBZAT/ebyvRuqI3iMvA77rhjfvuoo47KMtPzCw0UXn755bjkkkuyO8cdd1x84hOfyMrFzPOtt946dthhh/jrX/8azz33XAMt/O+lJ554Ij/Za6+98rICAQIECDQtsGLFirjiiivyijU1NXlZgQABAgQIECBAgAABAgQIECBAgAABAgQIECCwJoGSCKCnAdxwww1x1llnrWks2b3i/uIpEL7FFls0WX/VCim43atXrzj44IPzW/vtt1+kP2s67rnnnjyAftBBB8UXvvCF1ap//etfj2OPPTbmz5+fBdG32mqr1eqkC9OmTcuu9+7dO774xS82WMdFAgQIEGhY4JZbbsm34UhfvPrMZz7TcEVXCRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQKrCPRY5bzbnv785z+PtJR6U8cjjzySVTn11FOzQHhT9evef/bZZ+Ohhx6K73//+3kGed37bS2noHoxI/33v/99o82lPqQjBc+L9Rut7AYBAgQI1BNIy7cXj9NPPz169CiZv+qK3fZJgAABAgQIECBAgAABAgQIECBAgAABAgQIdJFAyUQV3njjjfj85z+fZW83ZnXddddl+5SPHj06fvKTn9Sr9t3vfjf23nvvSIGVpUuX1ruXTlJw/pxzzolPf/rT8e1vf3u1++1xIWW2p36lYE5a7v3dd99drdmHH344br755thoo43i3HPPXe2+CwQIECDQuMCsWbPiz3/+c1ahZ8+ecfzxxzde2R0CBAgQIECAAAECBAgQIECAAAECBAgQIECAwCoCJRFAT0uipz3F07K8aW/yq6++Ol588cVYuXJlNpynnnoqvva1r2WBkrTP+LXXXhtrrbVWPtS0H+4FF1wQd955Z5x22mmRlk5P++O+//778c4778Ttt98e+++/f4wbNy4LwHdktmLaT/2aa66JuXPnxtFHHx3vvfde3s/a2to45ZRTol+/flkQfdiwYfk9BQIECBBoWiB9SWr58uVZxcMOOyyGDBnS9ENqECBAgAABAgQIECBAgAABAgQIECBAgAABAgT+R6Dq70Ho/45Cd3OS1M277747Cyy/9NJL8fLLL8eMGTNi0aJFsfnmm0cKnKcl0g8//PCoqqpabTQpYP6Nb3yjXsB6nXXWiZEjR2bPfu9732vTculpD/Q999wze28KkDe0B3rdTv3lL3+J888/P1544YX4h3/4h6xfaen2z33uc9n1ESNG1K2uTIAAAQJNCKQvS2222WbZ3w2p6h133JGtPNLEY24TIECAAAECBAgQIECAAAECBAgQIECAAAECBHKBkgmg5z2uU0hLtqe90dOy5805lixZEq+99lrMmTMnhg4dGtXV1c15rEPrpD49+uijWdb5qFGjYu211+7Q92mcAAEC5Spwww03RMo6T0daweOVV16x/3m5TrZxESBAgAABAgQIECBAgAABAgQIECBAgACBDhLo1UHtdstm+/TpE1tuuWW36lvq06677tqt+qQzBAgQKEWBtHx78Tj99NMFz4sYPgkQIECAAAECBAgQIECAAAECBAgQIECAAIFmC5TEHuiNjaZ3797Rv3//xm67ToAAAQIVIjBz5sxsyfY03F69esXxxx9fISM3TAIECBAgQIAAAQIECBAgQIAAAQIECBAgQKA9BUo6gH7ooYdm+6K3J4i2CBAgQKD0BC655JJYvnx51vHDDz88Bg8eXHqD0GMCBAgQIECAAAECBAgQIECAAAECBAgQIECgywVKeg/0LtfTAQIECBDocoEUOE97ns+aNSvry5133hl77bVXl/dLBwgQIECAAAECBAgQIECAAAECBAgQIECAAIHSEyjpDPTS49ZjAgQIEGhvgRtuuCEPnm+++eax5557tvcrtEeAAAECBAgQIECAAAECBAgQIECAAAECBAhUiIAAeoVMtGESIECgXAUmTZqUD+2MM86Iqqqq/FyBAAECBAgQIECAAAECBAgQIECAAAECBAgQINASAUu4t0RLXQIECBDoVgJvvPFGpKzzFStWRO/evWPGjBmx8cYbd6s+6gwBAgQIECBAgAABAgQIECBAgAABAgQIECBQOgIy0EtnrvSUAAECBFYRuOSSS7Lgebp8xBFHCJ6v4uOUAAECBAgQIECAAAECBAgQIECAAAECBAgQaJmADPSWealNgAABAt1EYNmyZTFs2LCora3NenT33XfHuHHjuknvdIMAAQIECBAgQIAAAQIECBAgQIAAAQIECBAoRQEZ6KU4a/pMgAABAvGHP/whD56PGDEiPv3pT1MhQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECLRJQAC9TXweJkCAAIGuEigUCvmrzzjjjKiqqsrPFQgQIECAAAECBAgQIECAAAECBAgQIECAAAECrRGwhHtr1DxDgAABAl0q8Nprr8Xw4cNj5cqV0adPn5g5c2ZstNFGXdonLydAgAABAgQIECBAgAABAgQIECBAgAABAgRKX0AGeunPoREQIECg4gQmTpyYBc/TwD//+c8LnlfcT4ABEyBAgAABAgQIECBAgAABAgQIECBAgACBjhGQgd4xrlolQIAAgQ4SWLZsWQwdOjTefPPN7A333ntv7LHHHh30Ns0SIECAAAECBAgQIECAAAECBAgQIECAAAEClSQgA72SZttYCRAgUAYC119/fR48HzlypOB5GcypIRAgQIAAAQIECBAgQIAAAQIECBAgQIAAge4iIIDeXWZCPwgQIECgWQKFQiGvN2HChLysQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBBoq4Al3Nsq6HkCBAgQ6DSBV155JbbYYots//M+ffrErFmzYtCgQZ32fi8iQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEyltABnp5z6/RESBAoKwEJk6cmAXP06COPPJIwfOyml2DIUCAAAECBAgQIECAAAECBAgQIECAAAECXS8gA73r50APCBAgQKAZAkuXLo1NNtkk3n777az2/fffH7vttlsznlSFAAECBAgQIECAAAECBAgQIECAAAECBAgQINA8ARnozXNSiwABAgS6WOC6667Lg+dbbbWV4HkXz4fXEyBAgAABAgQIECBAgAABAgQIECBAgACBchQQQC/HWTUmAgQIlKFAoVDIR3XGGWfkZQUCBAgQIECAAAECBAgQIECAAAECBAgQIECAQHsJWMK9vSS1Q4AAAQIdJvDSSy/Flltume1/3rdv36itrY2BAwd22Ps0TIAAAQIECBAgQIAAAQIECBAgQIAAAQIECFSmgAz0ypx3oyZAgEBJCUycODELnqdOH3300YLnJTV7OkuAAAECBAgQIECAAAECBAgQIECAAAECBEpHQAZ66cyVnhIgQKAiBZYsWRJDhgyJd999Nxv/gw8+GDvvvHNFWhg0AQIECBAgQIAAAQIECBAgQIAAAQIECBAg0LECMtA71lfrBAgQINBGgWuvvTYPnm+99daC52309DgBAgQIECBAgAABAgQIECBAgAABAgQIECDQuIAAeuM27hAgQIBANxAoFAp5L84444y8rECAAAECBAgQIECAAAECBAgQIECAAAECBAgQaG8BS7i3t6j2CBAgQKDdBJ5//vnYaqutsvb69esXtbW1MWDAgHZrX0MECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgboCMtDraigTIECAQLcSmDhxYt6fY445RvA811AgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEOkJABnpHqGqTAAECBNos8NFHH8WQIUPivffey9p6+OGHY8cdd2xzuxogQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECDQmIAO9MRnXCRAgQKBLBa655po8eD5mzBjB8y6dDS8nQIAAAQIECBAgQIAAAQIECBAgQIAAAQKVISCAXhnzbJQECBAoOYFCoZD3ecKECXlZgQABAgQIECBAgAABAgQIECBAgAABAgQIECDQUQKWcO8oWe0SIECAQKsFnn322dh6662z5/v37x+1tbWx/vrrt7o9DxIgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEmiMgA705SuoQIECAQKcKTJw4MX/fMcccI3ieaygQIECAAAECBAgQIECAAAECBAgQIECAAAECHSkgA70jdbVNgAABAi0WWLx4cVRXV8ecOXOyZx955JH45Cc/2eJ2PECAAAECBAgQIECAAAECBAgQIECAAAECBAgQaKmADPSWiqlPgAABAh0q8Lvf/S4Pnm+33XaC5x2qrXECBAgQIECAAAECBAgQIECAAAECBAgQIECgroAAel0NZQIECBDocoFCoZD3YcKECXlZgQABAgQIECBAgAABAgQIECBAgAABAgQIECDQ0QKWcO9oYe0TIECAQLMFnnnmmRgzZkxWf+21147a2tpYb731mv28igQIECBAgAABAgQIECBAgAABAgQIECBAgACBtgjIQG+LnmcJECBAoF0FJk6cmLf3xS9+UfA811AgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEOkNABnpnKHsHAQIECDQpsGjRoqiuro65c+dmdadNmxaf+tSnmnxOBQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBAewnIQG8vSe0QIECAQJsErr766jx4ngLngudt4vQwAQIECBAgQIAAAQIECBAgQIAAAQIECBAg0AoBAfRWoHmEAAECBNpfoFAo5I2eeuqpeVmBAAECBAgQIECAAAECBAgQIECAAAECBAgQINBZApZw7yxp7yFAgACBRgWefPLJ+MQnPpHdX2eddaK2tjbWXXfdRuu7QYAAAQIECBAgQIAAAQIECBAgQIAAAQIECBDoCAEZ6B2hqk0CBAgQaJHAxIkT8/rHHXec4HmuoUCAAAECBAgQIECAAAECBAgQIECAAAECBAh0poAM9M7U9i4CBAgQWE1g4cKFUV1dHfPmzcvuPfbYY7HDDjusVs8FAgQIECBAgAABAgQIECBAgAABAgQIECBAgEBHC8hA72hh7RMgQIDAGgWuuuqqPHi+0047CZ6vUctNAgQIECBAgAABAgQIECBAgAABAgQIECBAoCMFBNA7UlfbBAgQINCkwGWXXZbXqampycsKBAgQIECAAAECBAgQIECAAAECBAgQIECAAIHOFrCEe2eLex8BAgQI5AJpufZPfvKT2fm6664bs2fPjrXXXju/r0CAAAECBAgQIECAAAECBAgQIECAAAECBAgQ6EwBGeidqe1dBAgQIFBPoFAo5OcnnHCC4HmuoUCAAAECBAgQIECAAAECBAgQIECAAAECBAh0hYAM9K5Q904CBAgQiAULFsTgwYPjgw8+yDQef/zx2H777ckQIECAAAECBAgQIECAAAECBAgQIECAAAECBLpMQAZ6l9F7MQECBCpb4Morr8yD57vssovgeWX/OBg9AQIECBAgQIAAAQIECBAgQIAAAQIECBDoFgIC6N1iGnSCAAEClSdw6aWX5oOuqanJywoECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAga4SsIR7V8l7LwECBCpYYNq0abHTTjtlAuuvv37U1tZG//79K1jE0AkQIECAAAECBAgQIECAAAECBAgQIECAAIHuICADvTvMgj4QIECgwgQKhUI+4hNOOEHwPNdQIECAAAECBAgQIECAAAECBAgQIECAAAECBLpSQAZ6V+p7NwECBCpQ4IMPPojq6ur48MMPs9E/+eSTse2221aghCETIECAAAECBAgQIECAAAECBAgQIECAAAEC3U1ABnp3mxH9IUCAQJkLXHnllXnwfPfddxc8L/P5NjwCBAgQIECAAAECBAgQIECAAAECBAgQIFBKAgLopTRb+kqAAIEyELj00kvzUdTU1ORlBQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBAVwtYwr2rZ8D7CRAgUEECDz30UOyyyy7ZiDfYYIOora2NtdZaq4IEDJUAAQIECBAgQIAAAQIECBAgQIAAAQIECBDozgIy0Lvz7OgbAQIEykygUCjkIzrxxBMFz3MNBQIECBAgQIAAAQIECBAgQIAAAQIECBAgQKA7CMhA7w6zoA8ECBCoAIH58+dHdXV1LFiwIBvt008/Hdtss00FjNwQCRAgQIAAAQIECBAgQIAAAQIECBAgQIAAgVIRkIFeKjOlnwQIEChxgd/85jd58Hzs2LGC5yU+n7pPgAABAgQIECBAgAABAgQIECBAgAABAgTKUUAAvRxn1ZgIECDQDQUuvfTSvFc1NTV5WYEAAQIECBAgQIAAAQIECBAgQIAAAQIECBAg0F0ELOHeXWZCPwgQIFDGAv/1X/8Vu+22WzbCAQMGRG1tbfTr16+MR2xoBAgQIECAAAECBAgQIECAAAECBAgQIECAQCkK9CrFTuszAQIECJSWQKFQyDt80kknCZ7nGgoECBAgQIAAAQIECBAgQIAAAQIESk9g2bJlsXjx4mZ1vH///tGjhwWRm4XVTSrNnTs3fvKTn8TTTz8dX/3qV2OvvfbqJj3TDQKdIyADvXOcvYUAAQIVKzBv3ryorq6OhQsXZgbTp0+P0aNHV6yHgRMgQIAAAQIECBAgQIAAAQIECBAodYG77rorzjnnnHj++edj6dKlaxxOr169YvDgwbHJJptkf7bZZpv48pe/nP2b4RofdLPLBM4777w499xzs/cPGjQoZs6cGX379u2y/ngxgc4WEEDvbHHvI0CAQEvfcQoAAEAASURBVIUJ/PKXv4yvfOUr2ajHjRsXd999d4UJGC4BAgQIECBAgAABAgQIECBAgACB8hR4++2347jjjovbb7+93gBPOeWU2HbbbWPBggXx7rvvxpNPPhn33ntvLFmyJKvXu3fvOProo+Mb3/hGVq/ew066XODEE0+M3/zmN1k/evbsmQXQP/7xj3d5v3SAQGcJCKB3lrT3ECBAoEIF0i/KaamfdPzud7+Lo446qkIlDJsAAQIECBAgQIAAAQIECBAgQIBA+Qk88sgjseOOO+YD69evX8yfPz9SkLzu8eGHH8bZZ58dU6ZMyS+nunfccUfsvvvu+TWFrhd4/PHH4/DDD49Zs2ZlyVE//elPu75TekCgEwUE0DsR26sIECBQaQL33XdfjB07Nhv2hhtumP3CZamfSvspMF4CBAgQIECAAAECBAgQIECAAIFyFpgzZ04MHDgwH2Ja8vudd97Jz1ctXHjhhVnm+fLly7Nb6dkHHnggttpqq1WrOu9CgRUrVkTaC73u3K6pO5deemkcfPDBsfHGG6+pmnsESkKgR0n0UicJECBAoCQFCoVC3u+TTjrJPjm5hgIBAgQIECBAgAABAgQIECBAgACB8hAYMGBAiwaStns85phj8mfef//9OOuss/Jzhe4h0KNHj2YHzx977LGYMGFCLFy4sHt0Xi8ItFFAAL2NgB4nQIAAgYYF0jdPr7/++vzmySefnJcVCBAgQIAAAQIECBAgQIAAAQIECBCoXIG99tqr3uAffPDBWLZsWb1rTkpDIGWpf+ELX8j3ty+NXuslgTULCKCv2cddAgQIEGilwBVXXBGLFy/Onh4/fnyMGjWqlS15jAABAgQIECBAgAABAgQIECBAgACBchLYc8896w1nwYIF8cQTT9S75qT7C6Rl+I899th45ZVXun9n9ZBACwQE0FuApSoBAgQINF8g7XlTPGpqaopFnwQIECBAgAABAgQIECBAgAABAgQIVLjABhtsEFVVVfUUinui17vYjidpT++lS5fWa3HJkiWrXatXoRUnKSO7mFjUiscjrez55JNPRlravqVHGmP6s+rx9ttv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2QIC6JU9/0ZPgACBNgukJYtuuummrJ0ePXrEySef3OY2NUCAAAECBAgQIECAAAECBAgQIECAQGUK1F2+/Mc//nHMnTu3WRAnnHBCvPTSS82q25ZKdQPo999/f9xxxx1NNrd48eI48MADIy0BXzxSIPvGG2/MTtdee+1sr/PivY78TEvjF4+jjz46evbsWTztsM+uGmuHDUjDZS8ggF72U2yABAgQ6FiByy67LJYsWZK9ZL/99sv26enYN2qdAAECBAgQIECAAAECBAgQIECAAIHuIpCWBK97pL3B23KkFS6Lx/vvvx/f+973iqeNfv7gBz+IVHfvvfdutE573TjkkEPqNTVhwoQ1Zr6nbO8vfelLccABB9Rb/r1u4H3ZsmWNrupZN3O9rbap48XVRHv37h0p670tx6orkdZdGr5uu1011rp9UCbQEgEB9JZoqUuAAAEC9QTSL2wpgF48ampqikWfBAgQIECAAAECBAgQIECAAAECBAhUgMCcOXPqjXLevHn5EuH1bjTz5Pjjj4/hw4fntS+66KJIy3/Xzd4u3kyZ3f/0T/8U559/flx44YXFy/U+6wadVw3216vYzJMjjjgi9t1337z2iy++GLvssks8+uij+bViId1LgfNnnnkmzj777OLl7PONN97Iz9P+4Lfddlt+Xiyk5x5++OHiafYlgfykkcKa9o1/5ZVX4oYbbsieTF9UaGz59oULF9ZrfdGiRfXOiycbbLBBsZh9zpgxo955can4jhprvZc5IdCOAgLo7YipKQIECFSaQPrm4Msvv5wNu7q6OvtlsNIMjJcAAQIECBAgQIAAAQIECBAgQIBAJQu88MIL9YafsqnrBkzr3WzGScpq/uEPf1iv5rXXXhtbb711lsmdMqgvv/zy+Na3vhUjRoyIn/3sZzF58uTYeeed6z2TTlIA97333suvt9ce6RMnToy11lorb/fNN9+MT33qU1l/jjvuuDjnnHNi/PjxMWbMmHjwwQcj9b9fv355/VTYfvvt652nJeh//etfZ9nst99+e9bG5z//+dhxxx3zemm/9Ndffz2efPLJuO+++/LrdQvf/OY383+zrXs9OXzhC1/ITLbbbrtIWfuNHe+++269W41llg8bNiz69u2b1/3Vr34VxS8s3H333fG5z30uu9dRY81frECgnQWq/v6D3La1NNq5Q5ojQIAAgdIRSL8A/cd//EfW4bTcz/e///3S6byeEiBAgAABAgQIECBAgAABAgQIECDQJoGU7ZwCv3fddVe9dg4//PAsGPzxj3+83vWWnKSVL08//fRYU9Z4CmL/9Kc/jTPPPLPBplNg/dRTT83vpYBvyujeeOON82utLaTA+LHHHhuvvvpqo02kAPr1118fW2655Wp1UnB/7Nix8cADD6x2L13Yc8894+qrr47HHnssDjrooLxO2rN8/fXXjxSgToHwlC2e9lAvHinRKWWGf/3rX4999tknWzY+1f3ud78bTz/9dPbOm266KWuj+EzdzxQ2/MpXvhIpGF480l7pV111VfTosXpebvrCQLpXPNKcDxgwIPr37x+33nprZt1eYy2+wyeBjhYQQO9oYe0TIECgTAXeeuutGDp0aPYLbPrFKf2iuOmmm5bpaA2LAAECBAgQIECAAAECBAgQIECAAIGiQFqZ8rTTTsv+TbCxPM30b4bp3wtPOumkLHhbfLYln3feeWcWRE9Loa96jBs3LiZNmhQjR45c9VYWUE/Z2sXVM+tWSJngu+22W6S9zFddVr1uveaU58+fH1/96lezIHlaur54DBo0KMu+vuCCC7JAcvH6qp9vv/12pG0xi8uqp/tpPCn4nZZYT8HytLx7GutDDz2UZXvvt99+8aMf/Si22WabrLlVA+i33HJLpKXav/3tb0faPz3NQwpgb7bZZlkgPmXsr5oNnxpK2fn//M//nC1F35DbFltskWX5X3zxxfWC72lp/T322COeeOKJrD+pzwceeGAWVF933XWza+l/2mOseWMKBDpYQAC9g4E1T4AAgXIVSL+kfec738mGl74BefPNN5frUI2LAAECBAgQIECAAAECBAgQIECAAIEuFEjLj0+bNi1bvnz06NGx7bbbxsCBA7uwR/Vfnb5EkJayf+6557Kl5hsK6td/ov5ZWgI+PZ8SllKgu6qqql6FFABPXyJI2eV1g9Kp0qoB9D/+8Y+x//77Z0vXP/XUU5GWY0/LwHd08lMae0qySvvBr7o3et3BtGWsddtRJtCRAgLoHamrbQIECJSpQPqFMO0vVFyeKAXP6y4jVKbDNiwCBAgQIECAAAECBAgQIECAAAECBAh0K4HGAujdqpM6Q6DEBFbfrKDEBqC7BAgQIND5Amn5o2LwfMiQIdk3Gju/F95IgAABAgQIECBAgAABAgQIECBAgAABAgQIEGhfAQH09vXUGgECBCpCoFAo5OM89dRTs7148gsKBAgQIECAAAECBAgQIECAAAECBAgQIECAAIESFRBAL9GJ020CBAh0lcDs2bPj1ltvzV7fs2fPOOmkk7qqK95LgAABAgQIECBAgAABAgQIECBAgAABAgQIEGhXAQH0duXUGAECBMpf4NJLL41ly5ZlA037nm+yySblP2gjJECAAAECBAgQIECAAAECBAgQIECAQDcUePPNN+v1at68efXOnRAg0HIBAfSWm3mCAAECFSuwYsWKuOyyy/Lx19TU5GUFAgQIECBAgAABAgQIECBAgAABAgQIEOhcgfvvv7/eC6dPn17v3AkBAi0X6NXyRzxBgAABApUqcNttt8Xrr7+eDX/o0KGx7777ViqFcRMgQIAAAQIECBAgQIAAAQIECBAgQKDLBGbNmhWPPPJI/Ou//mu9Plx44YXRt2/f2G233WLUqFExePDgevedECDQtEDVyr8fTVdTgwABAgQIRBxyyCFx8803ZxQ//OEP4zvf+Q4WAgQIECBAgAABAgQIECBAgAABAgQIEOhkgfPPPz9mz569xrduu+228eUvf3mNddwkQGB1AQH01U1cIUCAAIEGBNI3GocNGxbLly+Pnj17ZpnoQ4YMaaCmSwQIECBAgAABAgQIECBAgAABAgQIECBAgACB0hSwB3ppzpteEyBAoNMFJk+enAXP04tTJrrgeadPgRcSIECAAAECBAgQIECAAAECBAgQIECAAAECHSwggN7BwJonQIBAOQisWLEiLr/88nwoNTU1eVmBAAECBAgQIECAAAECBAgQIECAAAECBAgQIFAuAgLo5TKTxkGAAIEOFLj11ltjxowZ2RvSMu6f+cxnOvBtmiZAgAABAgQIECBAgAABAgQIECBAgAABAgQIdI2AAHrXuHsrAQIESkqgUCjk/U3Z5z16+OsjB1EgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEykagauXfj7IZjYEQIECAQLsLpMzzzTffPNv/vFevXvHGG2/E4MGD2/09GiRAgAABAgQIECBAgAABAgQIECBAgAABAgQIdLWAFMKungHvJ0CAQDcXmDx5chY8T9387Gc/K3jezedL9wgQIECAAAECBAgQIECAAAECBAgQIECAAIHWC8hAb72dJwkQIFD2AsuXL4+05/msWbOysd5+++32Py/7WTdAAgQIECBAgAABAgQIECBAgAABAgQIECBQuQIy0Ct37o2cAAECTQrcfPPNefA8LeO+9957N/mMCgQIECBAgAABAgQIECBAgAABAgQIECBAgACBUhUQQC/VmdNvAgQIdIJAoVDI31JTUxNVVVX5uQIBAgQIECBAgAABAgQIECBAgAABAgQIECBAoNwELOFebjNqPAQIEGgngddffz2GDx8eK1asiN69e8eMGTNi4403bqfWNUOAAAECBAgQIECAAAECBAgQIECAAAECBAgQ6H4CMtC735zoEQECBLqFwOTJk7PgeerMYYcdJnjeLWZFJwgQIECAAAECBAgQIECAAAECBAgQIECAAIGOFJCB3pG62iZAgECJCixbtiw23XTTmD17djaCO++8M/baa68SHY1uEyBAgAABAgQIECBAgAABAgQIECBAgAABAgSaJyADvXlOahEgQKCiBG666aY8eD5ixIjYc889K2r8BkuAAAECBAgQIECAAAECBAgQIECAAAECBAhUpoAAemXOu1ETIEBgjQKFQiG/X1NTE1VVVfm5AgECBAgQIECAAAECBAgQIECAAAECBAgQIECgXAUs4V6uM2tcBAgQaKXAq6++GltssUW2/3mfPn1i5syZsdFGG7WyNY8RIECAAAECBAgQIECAAAECBAgQIECAAAECBEpHQAZ66cyVnhIgQKBTBCZNmpQFz9PLDj/8cMHzTlH3EgIECBAgQIAAAQIECBAgQIAAAQIECBAgQKA7CMhA7w6zoA8ECBDoJgJLly6NTTfdNN58882sR3fffXeMGzeum/RONwgQIECAAAECBAgQIECAAAECBAgQIECAAAECHSsgA71jfbVOgACBkhK44YYb8uD5lltuKXheUrOnswQIECBAgAABAgQIECBAgAABAgQIECBAgEBbBQTQ2yroeQIECJSRQFq+vXjU1NQUiz4JECBAgAABAgQIECBAgAABAgQIECDw/9m7E3idqvWB488xZ04UipQkiqvJ2EDqNphlCiXNpUt1r5KS6nIbNQulmVTkmmkmZUyGKBGSKUIZMoT2fz3rtvd/7/e85z3vOe8+w3vOb30+etfee+211/rufQ69z15rIYAAAgjkCwGmcM8Xt5lOIoAAAukLrFmzRmrUqCGO40jRokVl48aNUr58+fRPpAQCCCCA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wAFZv3696MsjJARyi0BSBNBr1aolJUqUsGa6RvjHH38c06969epSsmTJmGUiD65evVp27dol9erVk2uvvTbysOh66VWqVEm1379D16g4+eST7S4dka5/3PT999+Lrq+uScvEmoKjRo0a7mmBqeW9nWQQQACBEAT099KsWbNsTUcddZR07949hFqpAgEEEEAAAQQQQAABBBBAAAEEEEAgLwrMmzdPrrjiCjnuuOPs9/W6pGnXrl2975ci+/zqq6/KxRdfLGeffXbgjw4+86e77rpLdFBZZLn//ve//mJR81rXgAEDpFmzZlKmTBk58cQTpWrVqvZ7rlWrVgXOSS+ArsFCXZpVZ6vV7/YrVKggxx57rLRq1Ur+/e9/y4wZMzIUVNfArdanZlqX1nnBBRfIvffeGzUovHfvXmnZsqXojJH+pDPj6uA990+0QLO/fHr5jLZL69MA53XXXWenldep5SP/aBs1vqIBb/2OMfK47osWiF6wYIHo/dfYy/z5823Tf/rpJ+nTp4+UK1fOPmv6WadOHbnvvvviCubqyH0dwa9L6NasWVN69uwpxx9/vF2Ct0OHDqJL7cZK+vKEtuuee+4RjTW9++67XvGxY8dKw4YNRb9L1fr13roDJ71CaWQSeVaz8mdp69at8vjjj8spp5win376qW39zz//bF/kKFWqlLV74oknovYqM8+Sv6LRo0eLxv9OP/10ad++vTXVwaf6M/KPf/xDvvrqK39x8ghkr4D5ZZAUyQSwHSNj/5hfTs7w4cMdMyW6U79+/YTbb/7CccxfTE6jRo0c8ws+ofoqVapk23jeeecF6jG/4Lz2t27dOnAscsO80eMULFjQK79///7IImwjgAACCQvceeed3u8Z84/chOujAgQQQAABBBBAAAEEEEAAAQQQQACB5Bf48MMPve+M9Dt5Tbfffntgn/tdvX6agWXOs88+G7XjJijtmKBl4NwtW7akKmtG8zomYBko99JLL6Uq59+xYsUKxwxWc8zMs45ZvtX59ttvHf2uf+XKlY4J2DpmOVjntNNO8+q84447/KcH8lrX3/72N8cMfHNefPFFxwQVHTP4xNG4hAm8e3Vof02Q3qlbt66t+/nnnw/U425oPMAMCnT+/ve/O//5z3+cBx54wDFBfq8ejSOYFwTc4vZz8uTJjhl97lx00UVeOb2exhN0v/vHjNIN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07cz+jwcY2pBAAEEEEAAAQQQQAABBBBAAAEEEMg7AkOGDJGlS5fK999/L1u2bJFu3brZzpUuXVpq1Khh//z555+igd5NmzbJmjVrpGbNmjJ27Fhp3rx53oHIoZ588cUXgSt/++23gW02EEAAgZwUSHFMyskGcG0EEEAAgcwJaLB8+PDh8tZbb8lXX30VtZJSpUrZf+QXL1486nF2IoAAAggggAACCCCAAAIIIIAAAgggkF8FfvnlFxk0aJC89tpr3myOkRZFihSR9u3biw5Sadq0qaSkpEQWYTsDAvoywsKFC6Vfv3725QX3VP0e85577pEmTZrYFxUqVarkHuITAQQQyHYBAujZTs4FEUAAgcQFNGDeqVMnWbduXczKChcuLC+99JJce+21MctxEAEEEEAAAQQQQAABBBBAAAEEEEAAgfwqoNOHf/7557Jhwwb756ijjpKTTz7Z/qldu7aULVs2v9KE3u9HHnnEjviPVXGdOnXkxhtvjFWEYwgggECWChBAz1JeKkcAAQTCF/j444+ldevWsn///rgr1zdp77vvvrjLUxABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQyI8CBNDz412nzwggkLQCOuL87LPPll9//TVDfdCppd5//31p165dhs6jMAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCQnwQIoOenu01fEUAg6QU6duwo48aNy1Q/TjjhBFm9erUUK1YsU+dzEgIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCQ1wUK5PUO0j8EEEAgrwisWbMm08FzNdi4caO8/fbbeYWDfiCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACoQsQQA+dlAoRQACBrBGYNGlSwhVPmDAh4TqoAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBDIqwIE0PPqnaVfCCCQ5wS++eabhPsURh0JN4IKEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAIFcKkAAPZfeGJqFAAIIRAps27YtcleGt8OoI8MX5QQEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAIEkECKAnyY2imQgggEDZsmUTRgijjoQbQQUIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAQC4VIICeS28MzUIAAQQiBapXrx65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mTJFqlSpkstbTvMQQAABBBBAAAEEEEAAAQQQQAABBBBAIFkFjhw5It26dZO1a9cmaxckt/QhJSUlaQ1pOAIIxBYggB7bh6MIIIBAlgjceOON8umnn9q6daqfd999V3TtKBICCCCAAAIIIIAAAggggAACCCCAAALJJvDnn3/G1eTDhw+nKqf7smsacR21fODAgVRtyOgOx3EyekqgfNgO2iddKlIDy7GSjjjv3LmzTJs2LVaxmMd+/fVXWbZsmezcuTNmuVgHE+l/GH2I1Tb/MW3nli1b/LsC+cwE0BN9dgINyIKNRO6v/h7QgWP+pPcrcp//uObjfX4jz2MbgawUIICelbrUjQACCEQReOCBB+SNN97wjjz//PN2KndvBxkEEEAAAQQQQAABBBBAAAEEEEAAAQRyucC6devkoYcekurVq8s333wTtbUaLFywYIHcc889tpwOInHT2LFjpWHDhnLUUUfJ0Ucfbb8fe++999zDoXwePHhQnnnmGRs01nbqdYoXL25ngezVq5f89NNPcV1HA3wvvviiXH/99XLWWWfZNletWlVatmwp/fv3l6+//jpmPVnlMHr0aKlVq5acfvrpdrZL7d8555wj9957r/zjH/+Qr776ymvX3r17bXvff/99b59mevToIZdeeqn3J9rLEDpaXUeta/01a9aUnj17yvHHHy/VqlWTDh06yIYNGwJ1Rm6E1f9E+hDZprS2d+zYIQMGDJBmzZpJmTJl5MQTTxS91927d5dVq1YFTosngJ7osxO4YBZtJHp/t27dKo8//riccsop3qCxn3/+2f7clSpVyj4rTzzxRKrWZ+T5TXUyOxDIagHzi4uEAAIIIJBNAm+99Za+nur9Mf/zkE1X5jIIIIAAAggggAACCCCAAAIIIIAAAggkJvDjjz86Tz75pFO/fn3v+y39rmvx4sWBik1AzjEBXMcsVxgop9+NmZHLjgk8B/a735eZgKRjljkM1JXZjTVr1jgm2O1UrFjRGTlypGOCn8727dudcePGOSZob69fpEgRxwTtY15i6dKljglQO1q2X79+zuzZs50vvvjCMYFz57TTTrP1FCpUyDFBa8cESwN1ZaVD165d7bVfeeUV75omwOyYQKZnO2PGDO/Y5MmTHTP63Lnooou84+reunVru1+P6R8zit07RzOvvfaaU7hwYccEzJ05c+Y4JsBu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ady4cZq9/+GHH+TOO++0U0hHFmrevLmMHDlSqlWrFnkosP3cc8/J448/bqegvuyyy2TXrl0yceJEG0B/+umnpX79+oHy0TbCqCNavexDILcI3H///TJq1CivOS+++KJceuml3jYZBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBHKbQIpjUm5rVFrt6du3rzz11FPSpEkT0byuga5BuXnz5smiRYukT58+MmfOHGnZsqWMHj1aSpcuHahq1apV0qhRIzn66KOladOmUrlyZVmxYoVMmjRJDh8+bMvWqVNHFi5cKNFGtB85ckRuvPFGee211+TKK6+0wcFixYrZ83788Ue5+OKLZfPmzfL+++/L5ZdfHri2uxFGHW5dfCKQWwVef/116dmzp9e8/v37y+DBg71tMggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAgjkRoGkCaAPHz5cbr31Vrnwwgvls88+k5SUFHnrrbfkhRdekPnz51tbHY3eunVru8by6tWr5ZRTTvHM9+zZI2eddZZ06tRJBg4cKDrtups0sP73v/9d1q9fb3cNHTpUbrvtNvew9/nkk0/awL2OdtdzNBDvTx999JGtRwP3y5cvtyPj/cc1H0YdkXWyjUBuEvjkk0/sCyS6RIGmzp07y5gxY+zPbG5qJ21BAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAIFKgQOSO3Lito7Z1xLmmm2++Oc1AXIECBeyo8MjAtp6nI2IvueQSOwrWHzzXY6eeempgqum5c+fq7kDasGGDDbzrTh2FHu0aWr+u77x7927p3bt34HzdCKOOVJWyA4FcJKAzOujsDG7wXGeLeOONN9L8mc1FTacpCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCEhSBNCXLl0qe/futbcrclr2yHtYtmxZadOmTeRuOy27Tv+eVtJ104sXL24P6+j2yKRBwH379tndbdu2jTzsbbdr187mdVr4LVu2ePs1E0YdgQrZQCAXCfz888/SokUL2bVrl21VjRo1ZOLEiVGXQ8hFzaYpCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCHgCSRFA969HPn36dK/xaWXuv/9+qVixYuDwm2++Ke565YEDf21o0Lxw4cJ2S6eJj0zvvfee3aVtOeeccyIPe9sNGjSweZ1O/u233/b2ayaMOgIVsoFALhH4/fffpWXLlt4yCMccc4xMmzZN9JOEAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAQLIIJEUAvVatWlKiRAlrOmzYMPn4449j+lavXl1KliwZs0zkQV0zXUfO1qtXT6699trA4e+//16++eYbu+/kk08WnSo+raSjbt00atQoNyth1OFVRgaBXCSgL4t07dpVFi1aZFulL6royPNTTjklF7WSpiCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCQvkDakeD0z822Ehqwvueee+z1NFjXunVrGTFihDiOE0obtJ5//vOf0qhRI/nwww+lYMGCgXrnzJnjbfsD5N5OX6ZatWre+UuWLJEDBw7Yo2HU4bsMWQRyjcAdd9whumSBJp3JQZcq0LXPSQgggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggkm0BSBNAVtX///tK0aVPru3//frnlllvkgQceSDiIvnv3brnuuuvkq6++ksmTJ0uFChXsNfz/0bWd3VSuXDk3G/WzUKFC3mh5LbB582ZbLow6ol6QnQjkoMDTTz8tzz//vNeCRx99VDp16uRtk0EAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAgmQQKJUtjdVT4jBkz5Pbbb5eRI0faZq9fv15++ukn6dGjh/znP/+R448/Pu7uHDx4UMaMGSMDBgyQjRs32vPOOusseeGFF6RVq1aBevzB7+LFiweORdvQMhqY17Rp0ybRad/DqCPatdx948aN81zcfbE++/Xr572QEKscxxBIS2DChAnyr3/9yzt80003yd133+1tk0EAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAg2QSSJoCusEWLFpWXX37ZBrg1kL5hwwY7Av3NN98UDSDrNO/33nuvFC5cOOZ9mDdvnvTu3duOOvdPA6/BeJ0efujQoXLbbbd5dfiD30cddZS3P62Mv0y0Eej+4xmpI62yun/dunXywQcfxCoSOHbNNdcEttlAICMCCxculG7duokuqaDp0ksvtT83GamDsggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAgjkNoGkmcLdD6dB7m+//Va6d+/u7d63b58MHDhQmjdvLlu3bvX2R8s0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VloprbDCCrVsNug6Ed/tt9+ed2u95pprpkUXXXTQdQdb0Ig4BovbfALDFTj00EPTKaeckm8WD6Kcf/75KXpbEAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAj0gsC4XshkkccFF1wwrbHGGsXXuj8jvs0337yueBoRR10JsDGBfwlEw3nReB6zvvrVr2o8VzoIECBAgAABAgQIECBAgAABAgQIECBAgAABAgR6SmDgwb47hGD8+PFpwoQJHZJaySTQvgKXXXZZOuyww8oJPOCAA9KRRx5Z/m6CAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQC8IdHQX7r1wgOSRQLMFYhiCrbbaKr300kv5rrbddts0Y8aMNG5cT3VQ0Wxm8RMgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECHSAgAb0DjhIkkigWQIPPfRQ2nTTTdMTTzyR7+Ltb397uvHGG9Ob3vSmZu1SvAQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgTaVqCju3BvW1UJI9ABAs8++2yaNm1aufF8hRVWSL/4xS80nnfAsZNEAgQIECBAgAABAgQIECBAgAABAgQIECBAgACB5ghoQG+Oq1gJtLXAa6+9lnbdddd011135elcbLHF0hVXXJFWWmmltk63xBEgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBBopoAG9GbqiptAmwoceOCB6ZprrslTt8ACC6QLL7wwbbDBBm2aWskiQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAg0BoBDeitcbYXAm0jcOyxx6Zzzz23nJ5vf/vbeVfu5RkmCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECPSowJhSFno077JNoOcEfvzjH6d99923nO/DDz88ffOb3yx/N0GAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECglwU0oPfy0Zf3nhK47rrr0vve97706quv5vmOMdAvvvjiNGbMmJ5ykFkCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECgwloQB9MxnwCXSRw9913p8033zzNnj07z9Wmm26arr322rTIIot0US5lhQABAgQIECBAgAABAgQIECBAgAABAgQIECBAgEB9AhrQ6/OzNYG2F3jqqadSNJg/8MADeVpXW221dMstt6Sll1667dMugQQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgRaKTC2lTuzLwIEWivw8ssvpx133LHceL7kkkumGTNmaDxv7WGwNwIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgQ4R0IDeIQdKMgkMV+CNN95I++yzT7r11lvzTRdccME0ffr0tOaaaw43KusTIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQ6AkBDeg9cZhlshcFDj/88HTppZeWs3722WenLbfcsvzdBAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECfQU0oPf18I1AVwicdtpp6aSTTirn5ctf/nLae++9y99NECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECAwv8CYUhbmn20OAQKdKnDFFVekD33oQ+n111/Ps7D//vunePtcIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEBgaAEN6EP7WEqgowT+8Ic/5N20v/jii3m6t9lmmzRjxow0fvz4jsqHxBIgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAYDQEN6KOhbp8EmiAwc+bMtOmmm6bHH388j33ddddNv/3tb9Ob3/zmJuxNlAQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgS6T8AY6N13TOWoBwWee+65NG3atHLj+XLLLZe/ea7xvAcLgywTIECAAAECBAgQIECAAAECBAgQIECAAAECBAiMWEAD+ojpbEigPQTmzZuXdt111/SXv/wlT9Ciiy6aYhz0lVdeuT0SKBUECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEOkRAA3qHHCjJJDCYwEEHHZSuvvrqfPECCyyQfvKTn6R3vetdg61uPgECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECgwhoQB8ExmwCnSDw5S9/OZ199tnlpJ588slphx12KH83QYAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBA7QJjSlmofXVrEiDQLgIXXHBB2meffVLxJ3zYYYelE044oV2SJx0ECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEOk5AA3rHHTIJJpDSDTfckLbddtv0yiuv5Bw777xz+tnPfpbGjtWphPJBgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAYKQCGtBHKmc7AqMkcM8996TNNtssPfPMM3kKNt544/Sb3/wmLbLIIqOUIrslQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAg0B0CGtC74zjKRY8I/POf/0ybbrppuv/++/Mcr7rqqumWW25JyyyzTI8IyCYBAgQIECBAgAABAgQIECBAgAABAgQIECBAgACB5gno77l5tmIm0FCBuXPnph133LHceL7kkkumGTNmaDxvqLLICBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEellAA3ovH3157xiBUqmU9t133/xt80j0ggsumC699NK01lprdUweJJQAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBAuwtoQG/3IyR9BDKBI444Iv3sZz8rW5x11llpypQp5e8mCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBCoX0ADev2GYiDQVIHTTz89nXDCCeV9HHvssfnb6OUZJggQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQaIjAmKxr6FJDYhIJAQINF4gxzmPc89dffz2Pe7/99kvnnntuw/cjQgIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEUtKArhQQaFOBO+64I733ve9NL7zwQp7CqVOnpiuvvDKNHz++TVMsWQQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQ6W0ADemcfP6nvUoFHHnkkbbLJJumxxx7Lc7jOOuuk3/72t2mJJZbo0hzLFgECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIHRFzAG+ugfAykg0EfgueeeS9OmTSs3ni+77LIpunLXeN6HyRcCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECDRfQgN5wUhESGLnAvHnz0m677Zb+9Kc/5ZFMmDAhXXHFFWnSpEkjj9SWBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAjUJKABvSYmKxFojcAhhxySrrrqqnxnY8eOTRdccEHaaKONWrNzeyFAgAABAgQIECBAgAABAgQIECBAgAABAgQIECDQ4wIa0Hu8AMh++wgcf/zx6ayzzion6KSTTko77bRT+bsJAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgSaKzCmlIXm7kLsBAhUE7jwwgvTXnvtlYo/x09/+tPp5JNPrraZ5QQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQINFBAA3oDMUVFYCQCN954Y9pmm23SK6+8km8eb51feumlKbpwFwgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQaJ2ABvTWWdsTgfkE7r333rTZZpulWbNm5ctivPPrrrsuTZgwYb51zSBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAoLkCGtCb6yt2AoMKPP3003nj+X333ZevM2nSpHTrrbemZZdddtBtLCBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAoHkC+ohunq2YCQwqMHfu3BRdtReN50sssUSaMWOGxvNBxSwgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAg0HwBDejNN7YHAn0ESqVS2m+//dJNN92Uzx8/fny65JJL0jrrrNNnPV8IECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEGitgAb01nrbG4F05JFHposuuqgs8f3vfz9NnTq1/N0EAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQKjI6ABfXTc7bVHBc4888z0jW98o5z7Y445Jn8bvTzDBAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECoyYwJutOujRqe7djAj0kcOWVV6YddtghzZs3L8/1vvvum84777weEpBVAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAu0toAG9vY+P1HWJwJ133pne+973pueffz7P0ZQpU9KvfvWrtOCCC3ZJDmWDAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQOcLaEDv/GMoB20u8Oijj6ZNNtkkxWeEtdZaK910001pySWXbPOUSx4BAgQIECBAgAABAgQIECBAgAABAgQIECBAgACB3hIwBnpvHW+5bbFAvHE+bdq0cuP5Msssk2bMmKHxvMXHwe4IECBAgAABAgQIECBAgAABAgQIECBAgAABAgQI1CKgAb0WJesQGIFAjHW+++67p+i+PcIiiyySLr/88rTqqquOIDabECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECDQbIFxzd6B+Al0o0CpVEq33357uuOOO9ITTzyR3vSmN6VVVlklTZ06NS2++OJ5lj/xiU+kK6+8Mp8eO3ZsOv/889PGG2/cjRzyRIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQKArBDSgd8VhlIlWCcRb5WeeeWY6/vjj0yOPPDLfbhdaaKG0xx57pOWXXz6dccYZ5eUnnHBC2nnnncvfTRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAg0H4CY7I3aUvtlywpItB+Ak8++WTeCH7zzTcPK3HxJvqpp546rG2sTIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBA6wU0oLfe3B47UGDOnDlpk002Sffcc8+wUr/RRhulW265JS2wwALD2s7KBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAi0XmBs63dpjwQ6T2D//fcfduN55PKvf/1rmjlzZudlWIoJECBAgAABAgQIECBAgAABAgQIECBAgAABAgQI9KCABvQePOiyPDyB6667Lk2fPn14G/1r7Zdeeil94QtfGNG2NiJAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAoLUCGtBb621vHShwxhln1JXqiy66KM2ePbuuOGxMgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgEDzBTSgN9/YHjpcYMaMGXXlYN68eemqq66qKw4bEyBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECDQfAEN6M03tocOFpg1a1Z69tln687B/fffX3ccIiBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAoLkCGtCb6yv2Dhd47rnnGpKDRsXTkMSIhAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBAQU0oA/IYiaB/xdYdtllG0LRqHgakhiRECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECAwoIAG9AFZzCTw/wITJkxIkydPrpvjHe94R91xiIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgeYKaEBvrq/Yu0DgQx/6UF25mDhxYtpyyy3risPGBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAg0X0ADevON7aHDBQ499NC08MILjzgXhx9+eBo3btyIt7chAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQKtEdCA3hpne+lggRVXXDEde+yxI8rB29/+9hQN8AIBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAu0vMKaUhfZPphQSGH2Bj370o+mcc86pOSHR8H799denVVddteZtrEiAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAwOgJeAN99OztucMEzj777PTVr341LbTQQlVTPmXKlHTbbbdpPK8qZQUCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAEC7SPgDfT2ORZS0iECDz30UDrhhBPS9OnT08MPP1xOdYyTvvXWW6cDDzww7bjjjuX5JggQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQ6AwBDeidcZyksk0FZs2alZ544om0+OKLp+WXXz6NHz++TVMqWQQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIVBPQgF5NyHICBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQ6AkBY6D3xGGWSQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBCoJqABvZqQ5QQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECDQEwIa0HviMMskAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECFQT0IBeTchyAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEOgJAQ3oPXGYZZIAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEqgloQK8mZDkBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQI9ISABvSeOMwySYAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQLVBDSgVxOynAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgR6QkADek8cZpkkQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgWoCGtCrCVlOgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAj0hoAG9Jw6zTBIgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBANQEN6NWELCdAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBnhDQgN4Th1kmCRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQKCagAb0akKWEyBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgEBPCGhA74nDLJMECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgUE1AA3o1IcsJECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAoCcENKD3xGGWSQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBCoJqABvZqQ5QQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECDQEwIa0HviMMskAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECFQT0IBeTchyAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEOgJAQ3oPXGYZZIAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEqgloQK8mZDkBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQI9ISABvSeOMwySYAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQLVBDSgVxOynAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgR6QkADek8cZpkkQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgWoCGtCrCVlOgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAj0hoAG9Jw6zTBIgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBANQEN6NWELCdAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBnhDQgN4Th1kmCRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQKCagAb0akKWExhC4FOf+lTaeuut838PPvjgEGtaRKC5Ar/+9a/LZfHEE09s7s7ETqCKwC677FIuj6+99lqVtS0m0DyB8847r1wWL7744ubtSMwEqgi88MIL5bK41157VVnbYgLNFTj++OPL5fGmm25q7s7ETmAIgbvvvrtcFo844ogh1rSIQPMFPv7xj5fL48yZM5u/Q3sgMIjA1VdfXS6Lp5xyyiBrmU2gNQI77bRTuTy+8cYbrdmpvRAYQODcc88tl8VLLrlkgDXMItB4gXGNj1KMBHpH4Pbbb08333xznuG4MSoQGC2BJ554Il177bX57idPnjxaybBfArnA9ddfn2bNmpVPu8BSKEZT4IEHHijXjdttt91oJsW+e1wgHiYqfqdXXnnlHteQ/dEWuOuu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s67b04MPPphf+8Tvclz7CL0loG7srePdzrltRlkc6Xlj1pCf141x7bLMMsvk1/jGOm/n0tP4tDX6dzpS2Khr6nruVzZeSozNFmhG3diIstiIOJptJ/7WC2hAb725PRIgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBAGwqMbcM0SRIBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEGi5gAb0lpPbIQECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAi0o4AG9HY8KtJEgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAi0X0IDecnI7JECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIF2FNCA3o5HRZoIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAoOUCGtBbTm6HBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQINCOAhrQ2/GoSBMBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQItFxAA3rLye2QAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBNpRQAN6Ox4VaSJAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBlgtoQG85uR0SIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQDsKaEBvx6MiTQQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECDQcgEN6C0nt0MCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQaEcBDejteFSkiQABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgRaLqABveXkdkiAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAEC7SigAb0dj4o0ESBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgEDLBTSgt5zcDgkQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECgHQU0oLfjUZEmAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEGi5gAb0lpPbIQECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAi0o4AG9HY8KtJEgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAi0X0IDecnI7JECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIF2FNCA3o5HRZoIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAoOUCGtBbTm6HBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQINCOAhrQ2/GoSBMBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQItFxAA3rLye2QAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBNpRQAN6Ox4VaSJAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBlgtoQG85uR0SIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQDsKaEBvx6MiTQQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECDQcgEN6C0nt0MCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQaEcBDejteFSkiQABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgRaLqABveXkdkiAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAEC7SigAb0dj4o0ESBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgEDLBTSgt5zcDgkQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECgHQU0oLfjUZEmAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEGi5gAb0lpPbIQECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAi0o4AG9HY8KtJEgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAi0X0IDecnI7JECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIF2FNCA3o5HRZoIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAoOUCGtBbTm6HBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQINCOAv8HWK5/pa2x48gAAAAASUVORK5CYII="> | |
| <aside> | |
| </aside> | |
| </p> | |
| </div> | |
| </div> | |
| <div id="some-more-stuff" class="section level2"> | |
| <h2>Some more stuff</h2> | |
| <p>How to interpret this table: the key columns are the last ones with the <span class="math inline"><em>p</em></span>-values.</p> | |
| <ul> | |
| <li>1: significance of the number of unbalanced triads, under the old null hypothesis</li> | |
| <li>2: significance of the mean number of triads that negative ties are a part of, under the old null hypothesis (testing for embeddedness)</li> | |
| <li>3: significance of the number of triads that are (1+,2-), double negatives, under the new null hypothesis (testing for pairing of negative ties)</li> | |
| </ul> | |
| <p>Comments:</p> | |
| <ul> | |
| <li>it’s pretty messy to read and interpret. hopefully we can come up with a better way to interpret it.</li> | |
| </ul> | |
| <p>Note: I just realized that I have an alternative way of thinking about this method, one that I had previously used in my mind. Basically, the way TC is realized in the network is through the whole structural equivalence thing - which is part 1. Now, if it were only TC and not Balance, then we’d see a non-significant number of negative ties paired up, because Balance would move these ties together. Hence, that is why we look at the (1,2) counter rather than the (2,1) counter.</p> | |
| <div class="sourceCode"><pre class="sourceCode r"><code class="sourceCode r"><span class="kw">library</span>(ggplot2) | |
| <span class="kw">library</span>(ggthemes) | |
| <span class="kw">ggplot</span>(mtcars, <span class="kw">aes</span>(wt, mpg)) +<span class="st"> </span> | |
| <span class="st"> </span><span class="kw">xlab</span>(<span class="st">"Car weight (lb/1000)"</span>) +<span class="st"> </span><span class="kw">ylab</span>(<span class="st">"Miles per gallon of fuel"</span>) + | |
| <span class="st"> </span><span class="kw">geom_point</span>() +<span class="st"> </span><span class="kw">geom_rug</span>() +<span class="st"> </span><span class="kw">theme_tufte</span>(<span class="dt">ticks=</span>F) +<span class="st"> </span> | |
| <span class="st"> </span><span class="kw">theme</span>(<span class="dt">axis.title.x =</span> <span class="kw">element_text</span>(<span class="dt">vjust=</span>-<span class="fl">0.5</span>), <span class="dt">axis.title.y =</span> <span class="kw">element_text</span>(<span class="dt">vjust=</span><span class="dv">1</span>))</code></pre></div> | |
| <div class="fullwidth"> | |
| <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAB9AAAAPoCAYAAACGXmWqAAAEJGlDQ1BJQ0MgUHJvZmlsZQAAOBGFVd9v21QUPolvUqQWPyBYR4eKxa9VU1u5GxqtxgZJk6XtShal6dgqJOQ6N4mpGwfb6baqT3uBNwb8AUDZAw9IPCENBmJ72fbAtElThyqqSUh76MQPISbtBVXhu3ZiJ1PEXPX6yznfOec7517bRD1fabWaGVWIlquunc8klZOnFpSeTYrSs9RLA9Sr6U4tkcvNEi7BFffO6+EdigjL7ZHu/k72I796i9zRiSJPwG4VHX0Z+AxRzNRrtksUvwf7+Gm3BtzzHPDTNgQCqwKXfZwSeNHHJz1OIT8JjtAq6xWtCLwGPLzYZi+3YV8DGMiT4VVuG7oiZpGzrZJhcs/hL49xtzH/Dy6bdfTsXYNY+5yluWO4D4neK/ZUvok/17X0HPBLsF+vuUlhfwX4j/rSfAJ4H1H0qZJ9dN7nR19frRTeBt4Fe9FwpwtN+2p1MXscGLHR9SXrmMgjONd1ZxKzpBeA71b4tNhj6JGoyFNp4GHgwUp9qplfmnFW5oTdy7NamcwCI49kv6fN5IAHgD+0rbyoBc3SOjczohbyS1drbq6pQdqumllRC/0ymTtej8gpbbuVwpQfyw66dqEZyxZKxtHpJn+tZnpnEdrYBbueF9qQn93S7HQGGHnYP7w6L+YGHNtd1FJitqPAR+hERCNOFi1i1alKO6RQnjKUxL1GNjwlMsiEhcPLYTEiT9ISbN15OY/jx4SMshe9LaJRpTvHr3C/ybFYP1PZAfwfYrPsMBtnE6SwN9ib7AhLwTrBDgUKcm06FSrTfSj187xPdVQWOk5Q8vxAfSiIUc7Z7xr6zY/+hpqwSyv0I0/QMTRb7RMgBxNodTfSPqdraz/sDjzKBrv4zu2+a2t0/HHzjd2Lbcc2sG7GtsL42K+xLfxtUgI7YHqKlqHK8HbCCXgjHT1cAdMlDetv4FnQ2lLasaOl6vmB0CMmwT/IPszSueHQqv6i/qluqF+oF9TfO2qEGTumJH0qfSv9KH0nfS/9TIp0Wboi/SRdlb6RLgU5u++9nyXYe69fYRPdil1o1WufNSdTTsp75BfllPy8/LI8G7AUuV8ek6fkvfDsCfbNDP0dvRh0CrNqTbV7LfEEGDQPJQadBtfGVMWEq3QWWdufk6ZSNsjG2PQjp3ZcnOWWing6noonSInvi0/Ex+IzAreevPhe+CawpgP1/pMTMDo64G0sTCXIM+KdOnFWRfQKdJvQzV1+Bt8OokmrdtY2yhVX2a+qrykJfMq4Ml3VR4cVzTQVz+UoNne4vcKLoyS+gyKO6EHe+75Fdt0Mbe5bRIf/wjvrVmhbqBN97RD1vxrahvBOfOYzoosH9bq94uejSOQGkVM6sN/7HelL4t10t9F4gPdVzydEOx83Gv+uNxo7XyL/FtFl8z9ZAHF4bBsrEwAAQABJREFUeAHs3XuYFfV9P/DPchFEoKRcRGIElaKCpla8EC7iXQwphiQGY1S8JGitaSMmUkybNsRU02oeahsrfVJjtEYStY/EWCFIRdMioGKI8cJNBW8IRQjXALL8dk5/bFlYdg9n9wwzZ1/necyeM/Od7/czr8888Y+3M1O1s+YTPgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAoIULtGrh5+/0CRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBAQUCA7kIgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQI1AgJ0lwEBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEKgREKC7DAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQI2AAN1lQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEagQE6C4DAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBQIyBAdxkQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIEaAQG6y4AAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECNQICNBdBgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAoEZAgO4yIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECNQICdJcBAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBCoERCguwwIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgECNgADdZUCAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBGoEBOguAwIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgUCMgQHcZECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBGgEBusuAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAjUCAjQXQYECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQKBGQIDuMiBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAjUCAnSXAQECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQqBEQoLsMCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBAjYAA3WVAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgRqBAToLgMCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIFAjIEB3GRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgRoBAbrLgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQI1AgI0F0GBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECgRkCA7jIgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQI1AgJ0lwEBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEKgREKC7DAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQI2AAN1lQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEagQE6C4DAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBQIyBAdxkQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIEaAQG6y4AAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECNQICNBdBgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAoEagTUtWqK6ujunTp8fChQujXbt2ceqpp8bQoUMbJFm2bFls2bKlzpiNGzfGW2+9FRdddFGd7X4QIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQH4EWmyAvnjx4hgzZky89NJLsWPHjtqOXXbZZfGjH/0oqqqqarft+rJy5cro379/bNu2bdem2r/z58+v/e4LAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECORPoEUG6GvWrIkkKL/pppviwgsvjNWrV8fUqVPjW9/6Vtx///1x9tlnx9ixY/fq5p133hl9+/aNHj161NnXr1+/OOWUU+ps84MAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIE8iVQtbPmk6+Sm17tt7/97TjrrLNiyJAhdSb7u7/7u5gwYUJceumlhSB9953JY9qPPfbYePHFF6N79+677/KdAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBCpAoFUFnMN+n8IZZ5yxV3ieTDJo0KDCXF27dt1rzh/84Adx7rnnRrdu3fbaZwMBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQI5F+gRQbow4YNq7dzy5Yti3bt2sV1111XZ/+HH34YkydPjnvvvTe6dOkS5513XuE96S3w5v06Ln4QIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECgkgRaZIBeXwPXrVsXd999d8yYMSOSd5rv/km2rVixorBp/fr1MXPmzLjiiiviE5/4RDz//PO7D/WdAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBHIqIECvaVwSiA8cODA2bNgQ7du336uVI0eOjDVr1sQTTzwR3/zmNwvBeTJo3rx5kdzN/tprr+11jA0ECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgkC+BqprHkO/MV8nNV+0777wT48ePj4cffjiqq6sLE7dq1SruuuuuuOaaaxpc6PHHH4+xY8cWgvVTTjkl5s6dG8mxPgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECCQT4EWHaDvatnmzZsLAfhVV10Vy5cvj4MPPjhefvnlOPLII3cNqffvr3/960jC823btkXy/YQTTqh3nI0ECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgkH0Bt0zX9KhDhw5x1llnxXPPPRe9evWKLVu2FB7r3lj7Pv7xjxfehZ6MW7BgQWPD7SdAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBDAsI0HdrTvfu3WPUqFGFLW+++eZue/b99fTTTy/sTO5i9yFAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACB/AoI0Pfo3XnnnVfYMmDAgD321P8zuXs9+Zx00kn1D7CVAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBHIhIEDfo00bN26Mtm3bxtChQ/fYU//PV155Jbp27RrJ49x9CBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQCC/Ai0yQN+xY8c+O/bggw/GpEmTonfv3rVj1qxZE/Udk7wrfcqUKfEv//IvcfDBB9eO94UAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIE8ifQIgP0YcOGRf/+/eOOO+6I999/v7Zrt912Wxx++OFx00031W57++2349BDD42jjjoq/v7v/z7WrVtX2Ldp06a47LLL4sorr4zPfOYzteN9IUCAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIF8ClTtrPnks/TSq7799ttj4sSJ8eGHH0abNm3iggsuiI4dO8b1118fgwcPrjNxMubss8+OZ555prC9U6dOceaZZ0br1q3jG9/4RgwcOLDOeD8IECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAIJ8CLTJAT1q1fv36WLlyZfTo0SO6dOnSaPfee++9WLFiRWFs3759CwF6owcZQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQK5EWixAXpuOqRQAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEEhFoEW+Az0VWYsQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQK4EBOi5apdiCRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQKBcAgL0csmalwABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgRyJSBAz1W7FEuAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAEC5RIQoJdL1rwECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgkCsBAXqu2qVYAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECiXgAC9XLLmJUCAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIFcCQjQc9UuxRIgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBAuQQE6OWSNS8BAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQI5EpAgJ6rdimWAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBMolIEAvl6x5CRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQCBXAgL0XLVLsQQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBQLgEBerlkzUuAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECuRIQoOeqXYolQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgXIJCNDLJWteAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEMiVgAA9V+1SLAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAiUS0CAXi5Z8xIgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBArgQE6Llql2IJECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAoFwCAvRyyZqXAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBHIlIEDPVbsUS4AAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQLlEmhTronNS4AAgTwKzJkzJ6ZPnx7vvvtudO3aNYYPHx4jRoyIVq3890Z57KeaCRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQL7I1C1s+azPwcYS4AAgUoUWLlyZVx66aUxa9asvU7v+OOPjwcffDCSvz4ECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQKVKyBAr9zeOjMCBIoUWLt2bZx66qmxdOnSfR7RpUuXmDt3bhxzzDH7HGMHAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBAvgU8kzjf/VM9AQLNIDBhwoQGw/NkiXXr1sXVV1/dDKuZggABAgQIECBAgAABAgQIECBAgAABAgQIECBAIKsC7kDPamf+f11vvvlmrF69OuNVll7exz72sejZs2fpEziSQBMFNm7cGN26dYutW7cWNdOLL74YJ554YlFjDSJAgAABAgQIECBAgAABAgQIECBAgAABAgQIEMiXQJt8ldvyqp04cWJMnTq1Yk/8oIMOiqeeeioGDx5csefoxLItsGDBgqLD8+RMnn32WQF6tluqOgIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBAyQIe4V4ynQObQ2Dbtm2RBJg+BA6UQHIH+v589nf8/sxtLAECBAgQIECAAAECBAgQIECAAAECBAgQIECAwIEVcAf6gfVvdPUTTjgh3n///UbH5XXA0UcfHWPHjs1r+equAIE+ffrs11ns7/j9mtxgAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBAyrgHegHlN/iBAhkQaBfv36xZMmSRkvp0KFDvPPOO9GlS5dGxxpAgAABAgQIECBAgAABAgQIECBAgAABAgQIECCQPwGPcM9fz1RMgEAzC9x6661FzThhwgTheVFSBhEgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIE8ikgQM9n31RNgEAzCnz2s5+NSZMmNTjjJZdcEn/5l3/Z4Bg7CRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIE8i0gQM93/1RPgEAzCfzVX/1VzJgxI4YMGRJVVVW1sx5//PFx7733xgMPPBCtWvm/zFoYXwgQIECAAAECBAgQIECAAAECBAgQIECAAAECFSjgHegV2FSnRIBA0wTWr18fK1eujK5duxb+adpsjiZAgAABAgQIECBAgAABAgQIECBAgAABAgQIEMiLgAA9L51SJwECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAiUVcDziMvKa3ICBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQyIuAAD0vnVInAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECJRVQIBeVl6TEyBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgEBeBAToeemUOgkQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECgrAIC9LLympwAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIE8iIgQM9Lp9RJgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAmUVEKCXldfkBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIJAXAQF6XjqlTgIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAoq4AAvay8JidAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBvAgI0PPSKXUSIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQFkFBOhl5TU5AQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECORFQICel06pkwABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgTKKiBALyuvyQkQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEAgLwIC9Lx0Sp0ECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgUFYBAXpZeU1OgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAnkREKDnpVPqJECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIGyCgjQy8prcgIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBDIi4AAPS+dUicBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIlFVAgF5WXpMTIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQF4EBOh56ZQ6CRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQKCsAgL0svKanAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgTyIiBAz0un1EmAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECZRUQoJeV1+QECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgkBcBAXpeOqVOAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECirgAC9rLwmJ0CAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIG8CAjQ89IpdRIgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBAWQUE6GXlNTkBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQI5EVAgJ6XTqmTAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBMoqIEAvK6/JCRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQCAvAgL0vHRKnQQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBQVgEBell5TU6AAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECeREQoOelU+okQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgbIKCNDLymtyAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEMiLgAA9L51SJwECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAiUVUCAXlZekxMgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBAXgQE6HnplDoJECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAoKwCbco6u8kJECBAgACBBgW2bdsWTz31VPzmN7+JnTt3Rv/+/ePss8+Odu3aNXicnQQIECBAgAABAgQIECBAgAABAgQIECBAgEDzCwjQm9/UjAQIECBAoCiBadOmxVe+8pV466236ow/7LDDYvLkyfH5z3++znY/CBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgfIKVNXc7bazvEuYnQABAgQIENhT4N57742rrrqqcNf5nvt2/f7+978f11133a6f/hIgQIAAAQIECBAgQIAAAQIECBAgQIAAAQJlFhCglxnY9AQIECBAYE+B5cuXxzHHHBNbt27dc1ed323atCk82j0Z60OAAAECBAgQIECAAAECBAgQIECAAAECBAiUX8Aj3Mtv3KQVNm/eHFu2bGnSHFk+uEuXLtG6dessl6g2AgQINLtAcmd5Y+F5suiHH34Yd955ZyTjfQgQIECAAAECBAgQIECAAAECBAgQIECAAIHyCwjQy2/cpBWuvvrqmDp1apPmyPLBXbt2jaeffjoGDBiQ5TLVRoAAgWYVSP5/r9jP7Nmzix1qHAECBAgQIECAAAECBAgQIECAAAECBAgQINBEgVZNPN7hBJoksGbNmpg5c2aT5nAwAQIE8ibwwQcfFF3y2rVrix5rIAECBAgQIECAAAECBAgQIECAAAECBAgQINA0AXegN82v7Ecfeuih0bt377Kvc6AWOProo+Piiy8+UMtblwABAgdEoFevXrF06dKi1k7G+hAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQLpCAjQ03EueZXJkydH8o8PAQIECFSOwAUXXBDPPPNMUSeUjPUhQIAAAQIECBAgQIAAAQIECBAgQIAAAQIE0hGo2lnzSWcpqxAgQIAAAQKJwG9/+9vo169frFq1qkGQj3zkI7Fo0aLo3r17g+PsJECAAAECBAgQIECAAAECBAgQIECAAAECBJpHwDvQm8fRLAQIECBAoGiB3/u934tHHnkkOnXqtM9jOnToED/96U+F5/sUsoMAAQIECBAgQIAAAQIECBAgQIAAAQIECDS/gAC9+U3NSIAAAQIEGhUYOnRozJ8/P5JHtLdq9X//Oq6qqopzzjkn5s6dW/jb6EQGECBAgAABAgQIECBAgAABAgQIECBAgAABAs0m4BHuzUZpIgIECBAgUJpA8ij3V155Jaqrq6N///7Rs2fP0iZyFAECBAgQIECAAAECBAgQIECAAAECBAgQINAkAQF6k/gcTIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQKVIvB/z4ytlDNyHgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAoAQBAXoJaA4hQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgcoTEKBXXk+dEQECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAiUICBALwHNIQQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBQeQIC9MrrqTMiQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgRIEBOgloDmEAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBCpPQIBeeT11RgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBQgoAAvQQ0hxAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBA5QkI0Cuvp86IAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBEoQEKCXgOYQAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEKg8AQF65fXUGREgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBACQIC9BLQHEKAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAEClScgQK+8njojAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEChBQIBeAppDCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQKDyBATolddTZ0SAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECJQgI0EtAcwgBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIVJ6AAL3yeuqMCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQKAEAQF6CWgOIUCAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIHKExCgV15PnREBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIlCAgQC8BzSEECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgUHkCAvTK66kzIkCAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIESBAToJaA5hAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQqT0CAXnk9dUYECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgUIKAAL0ENIcQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQOUJCNArr6fOiAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgRKEBCgl4DmEAIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBCoPAEBeuX11BkRIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQAkCAvQS0BxCgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABApUnIECvvJ46IwIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAoQUCAXgKaQwgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECg8gQE6JXXU2dEgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAiUICNBLQHMIAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECFSegAC98nrqjAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECgBAEBegloDiFAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACByhMQoFdeT50RAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECJQgIEAvAc0hBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIFB5AgL0yuupMyJAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBEgQE6CWgOYQAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEKk9AgF55PXVGBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIFCCgAC9BDSHECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgEDlCQjQK6+nzogAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEShAQoJeA5hACBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQqDwBAXrl9dQZESBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgEAJAgL0EtAcQoAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQKVJyBAr7yeOiMCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQKEFAgF4CmkMIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAoPIEBOiV11NnRIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIlCAjQS0BzCAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAhUnoAAvfJ66owIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAoAQBAXoJaA4hQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgcoTEKBXXk+dEQECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAiUICBALwHNIQQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBQeQIC9MrrqTMiQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgRIE2pRwjEMI5E5g/vz58bOf/SxWrFgRnTt3jsGDB8dnPvOZaN++fSbPZd68efHYY4/V1jtkyJAYPXp0ZuvNJKKiCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECOynQNXOms9+HmM4gdwIrF27Nq644opCeL5n0Ycffnjcd999ceaZZ+6564D9zlu9BwzKwgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgTKICBALwOqKbMhsGXLlhg6dGgsWLBgnwW1bds2Zs6cGcOHD9/nmLR2bN68OYYNG9ZovU8++WScfvrpaZVlHQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQItRsA70FtMq1veid52220NhtGJyPbt2+PKK6+Mbdu2HXCgvNV7wMEUQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQKCZBdyB3sygzT1dcnf0kiVLmnvazMw3cODAOO2005q9nurq6jjssMNi1apVRc09bdq0GDVqVFFjyzEoqbdnz56xevXqoqZP3uf+x3/8x0WNNYgAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgeIE2hQ3zKgDJfClL30pVqxYcaCWT2Xdf/zHf4zrr7++Wdd64403ig7Pk4Xnzp17QAP0119/vejwfFe9AvRmvWRMRoAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQCA8wt1FcMAFnnnmmWavYdOmTfs15/6O36/Jixi8v+vv7/giSjCEAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQIsXcAd6xi+B448/PjZv3pzxKksvL3ls+T/90z+VPsE+jjziiCOiVatWkTwavZjPkUceWcywso3p3bt3ruotG4SJCRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBxAAe9AP4D4li6vwDnnnBOzZs1qdJHWrVvH4sWL46ijjmp0bDkHnH322fGf//mfjS6R1LtkyZI40KF/o4UaQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQCBnAh7hnrOGKbd4ge985zvRpk3jD1m45pprDnh4npxVsfVee+21wvPiLwMjCRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBQtIEAvmsrAvAmcdtpp8a//+q/Rtm3bfZb+yU9+Mr73ve/tc3+aOwYNGhQ/+MEPGqx35MiRmak3TRtrESBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEEhDoEU/wj15P/b06dNj4cKF0a5duzj11FNj6NChDbqvW7eu8JjtXr16FcYn79n2ybbAggUL4m/+5m9ixowZsW3btkKxxx13XPzZn/1ZjBs3rvDu8SydQVLvX//1X8cvfvGL2nr79+9fqPfLX/5y5urNkp1aCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECDRFoMUG6Mk7r8eMGRMvvfRS7Nixo9bwsssuix/96EdRVVVVuy358v777xfGd+vWLa666qpYsWJFTJ48OW688cZIQk2f7Ats3bq10MfOnTtHly5dMl9w3urNPKgCCRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECDQi0CID9DVr1kTy6O6vfvWrceGFF8bq1atj6tSp8a1vfSu2bNkS9957b4wdO7aWLrlr+cwzzyz8/q//+q/acP2pp56K8847Lx577LEYMWJE7XhfCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQCB/Ai3y+eN33XVX4T3SX/jCF6JDhw7Ru3fvmDBhQuEx30kLn3zyyTqdHD9+fMyZMycmTpxYG54nA5JQ/eSTTy7cmf7ee+/VOcYPAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEMiXQIsM0M8444wYMmTIXp0aNGhQYVvXrl1r923evDl++MMfFt6Rfs4559Ru3/Vl5MiRsX79+vjxj3+8a5O/BAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIJBDgRYZoA8bNqzeVi1btqwQlF933XW1+3/+859HEqIfffTR0b59+9rtu77079+/8PX+++/ftclfAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEMihQIsM0Ovr07p16+Luu++OGTNmRL9+/WqHzJ07t/A9CdDr+xx55JGFzQsXLiy8P72+MbYRIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQPYFBOg1PZo5c2YMHDgwNmzYsNdd5rvebd65c+d6u9mpU6fa7e+8807td18IECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAIF8CLTpATwLvMWPGxIgRI+L111+PV199NQYPHhxTpkyp7eLKlSsL3zt06FC7bfcvBx98cO3PXWF77QZfCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQCA3Ai06QP/oRz8aP/nJTwp3ns+aNSt69+4d1dXVccMNN8Qbb7xRaOKu9563bt260aZ269at0TEGECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgEA2BVp0gL6rJcnd5WeddVY899xz0atXr8K7zJPHuiefI444ovB38+bNhb97/k/y2Pfk07Zt2+jbt++eu/0mQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgZwICNB3a1T37t1j1KhRhS1vvvlm4e+uAH1XUL7b8MLXXdv/4A/+oBCi77nfbwIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBDIh4AAfY8+nXfeeYUtAwYMKPw94YQTCn+XLVu2x8j//fn+++8XvuwaX+8gGwkQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEAg8wIC9D1atHHjxsKd5EOHDi3sGTlyZBx55JGxePHiSPbt+Xn++ecLm4YPH77nLr8JECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAIEcCLTJA37Fjxz5b9OCDD8akSZOid+/ehTGtW7eOG264IX73u9/F3Xffvddxv/zlLyN59PuVV1651z4bCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQCA/Ai0yQB82bFj0798/7rjjjtj1CPakZbfddlscfvjhcdNNN9Xp4Lhx4+LCCy8sjF+7dm3tvp///Ofx9NNPxw9/+MPo0KFD7XZfCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQCB/AlU7az75K7tpFd9+++0xceLE+PDDD6NNmzZxwQUXRMeOHeP666+PwYMH1zt5ctf6+PHjY9q0aXH++efH+vXrC491v+WWWwrH13uQjQQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECCQG4EWGaAn3UkC8JUrV0aPHj2iS5cuRTcs+e8NFi1aFJ07d45evXoVfZyBBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIJBtgRYboGe7LaojQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgbQFWuQ70NNGth4BAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIZF9AgJ79HqmQAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBFIQEKCngGwJAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEMi+gAA9+z1SIQECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAikICBATwHZEgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECCQfQEBevZ7pEICBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQSEFAgJ4CsiUIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAIPsCAvTs90iFBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIJCCgAA9BWRLECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgED2BQTo2e+RCgkQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEAgBQEBegrIliBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACB7AsI0LPfIxUSIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQAoCAvQUkC1BgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAtkXEKBnv0cqJECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIEUBAToKSBbggABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgSyLyBAz36PVEiAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECKQgI0FNAtgQBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIZF9AgJ79HqmQAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBFIQEKCngGwJAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEMi+gAA9+z1SIQECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAikICBATwHZEgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECCQfQEBevZ7pEICBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQSEFAgJ4CsiUIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAIPsCAvTs90iFBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIJCCgAA9BWRLECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgED2BQTo2e+RCgkQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEAgBQEBegrIliBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACB7AsI0LPfIxUSIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQAoCAvQUkC1BgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAtkXEKBnv0cqJECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIEUBAToKSBbggABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgSyLyBAz36PVEiAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECKQgI0FNAtgQBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIZF9AgJ79HqmQAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBFIQEKCngGwJAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEMi+gAA9+z1SIQECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAikICBATwHZEgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECCQfQEBevZ7pEICBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQSEFAgJ4CsiUIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAIPsCAvTs90iFBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIJCCgAA9BWRLECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgED2BQTo2e+RCgkQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEAgBQEBegrIliBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACB7AsI0LPfIxUSIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQAoCAvQUkC1BgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAtkXEKBnv0cqJECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIEUBAToKSBbggABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgSyLyBAz36PVEiAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECKQgI0FNAtgQBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIZF9AgJ79HqmQAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBFIQEKCngGwJAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEMi+gAA9+z1SIQECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAikICBATwHZEgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECCQfQEBevZ7pEICBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQSEFAgJ4CsiUIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAIPsCAvTs90iFBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIJCCgAA9BWRLECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgED2BQTo2e+RCgkQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEAgBQEBegrIliBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACB7AsI0LPfIxUSIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQAoCAvQUkC1BgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAtkXEKBnv0cqJECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIEUBAToKSBbggABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgSyLyBAz36PVEiAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECKQgI0FNAtgQBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIZF9AgJ79HqmQAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBFIQEKCngGwJAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEMi+gAA9+z1SIQECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAikICBATwHZEgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECCQfQEBevZ7pEICBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQSEFAgJ4CsiUIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAIPsCAvTs90iFBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIJCCgAA9BWRLECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgED2BQTo2e+RCgkQINCgwNatW2Pnzp0NjrGTAAECBAgQIECAAAECBAgQIECAAAECBAgQIECgcQEBeuNGRhAgQCBzAsuXL49rrrkmevbsGe3bty/8M3z48HjooYcyV6uCCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQJ5EaiquWvRbYt56ZY6CRAgUCMwffr0+PznPx8bNmyo1+MLX/hC3HfffdGmTZt699tIgAABAgQIECBAgAABAgQIECBAgAABAgQIECBQv4AAvX4XWwkQIJBJgddeey1OPvnk2LRpU4P13XjjjXH77bc3OMZOAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBugIC9LoefhEgQCDTAp/73OfikUceabTG5O7zJUuWRJ8+fRodawABAgQIECBAgAABAgQIECBAgAABAgQIECBAgMD/CgjQM34lTJkyJebMmZPxKksv7+ijj46/+Iu/iIMOOqj0SRxJoIUIbNmyJT7ykY/E1q1bizrj733ve3HDDTcUNdYgAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBCC/IzfhVMHv27Jg6dWrGq2xaeT179oxx48Y1bRJHE2gBAm+99VbR4XnCsXTp0hag4hQJECBAgAABAgQIECBAgAABAgQIECBAgAABAs0n0Kr5pjITgdIEevfuXdqBjiLQwgTatWu3X2e8v+P3a3KDCRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIVKOAR7hlv6gsvvBDLly/PeJWll3fUUUfFiSeeWPoEjiTQggSqq6vjsMMOi1WrVhV11v/2b/8WX/ziF4saaxABAgQIECBAgAABAgQIECBAgAABAgQIECBAgECEAN1VQIAAgRwJTJw4MW677bZGK+7evXu8/vrr0bFjx0bHGkCAAAECBAgQIECAAAECBAgQIECAAAECBAgQIPC/AgJ0VwIBAgRyJLBhw4YYNGhQvPLKK/usuqqqKh566KH47Gc/u88xdhAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECOwt4B3oe5vYQoAAgcwKdOrUKWbNmhXDhg2rt8bOnTvHAw88IDyvV8dGAgQIECBAgAABAgQIECBAgAABAgQIECBAgEDDAu5Ab9jHXgIECGRW4D/+4z9i2rRpsXz58sKj2gcPHhyXX355dOvWLbM1K4wAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgkGUBAXqWu6M2AgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEEhNwCPcU6O2EAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAhkWUCAnuXuqI0AAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEUhMQoKdGbSECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQyLKAAD3L3VEbAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECKQmIEBPjdpCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIJBlAQF6lrujNgIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBBITUCAnhq1hQgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEAgywIC9Cx3R20ECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgkJqAAD01agsRIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQJYFBOhZ7o7aCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQCA1AQF6atQWIkCAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIEsCwjQs9wdtREgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBAagIC9NSoLUSAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECWRYQoGe5O2ojQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgdQEBOipUYybl3UAAEAASURBVFuIAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBLIsIEDPcnfURoAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQKpCQjQU6O2EAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAhkWUCAnuXuqI0AAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEUhMQoKdGbSECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQyLKAAD3L3VEbAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECKQmIEBPjdpCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIJBlAQF6lrujNgIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBBITSDTAfrdd9+dGoSFCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQKBlC2Q6QJ8+fXrL7o6zJ0CAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIHUBNo050rf+c53Yu3atU2ecvv27bFo0aKYMWNGk+cyAQECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQKEagWQP0X/3qV/Hwww8Xs64xBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEAgUwLN+gj3UaNGZerkFEOAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBIoVaNYA/ZOf/GS0atUq/v3f/z02b94cO3fuLOmfrVu3xrPPPhtdu3Yt9jyMI0CAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECTRJo1ke4J4H3JZdcEqNHj25SUQcddFAMGjQoLr744ibN42ACBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIFCsQFXNXeI7ix1czLg5c+bE4MGDixna6JiXX345BgwY0Og4AwgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQFMFmj1AL7ag1atXx6ZNm6JPnz61h9x4443xqU99Ks4888zabb4QIECAAIEDIbBx48b42c9+FgsWLIjk1SL9+vWLT3/60/Gxj33sQJRjTQIECBAgQIAAAQIECBAgQIAAAQIECBAgQCAFgdQD9HvuuSe+8Y1vxMqVK+O6666L73//+7Wn+eabbxYC9NNOOy3++Z//OZJHufsQIECAAIG0BR555JHCv6NWrVpVZ+m2bdtG8h973XLLLdG6des6+/wgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIE8i/QKs1TuPrqqyP5JwnP6/skd6Mnj4BfvHhxjBw5Mqqrq+sbZhsBAgQIECibwI9//OO46KKLYs/wPFlw+/btcdttt8VVV11VtvVNTIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBw4gdQC9McffzySu893fTp06LDra52/nTt3jrvuuiuefPLJuPPOO+vs84MAAQIECJRTIHm9yLXXXhs7d+5scJn77rsvHn300QbH2EmAAAECBAgQIECAAAECBAgQIECAAAECBAjkTyC1R7hfcMEFMXPmzLj11ltj9OjRhTvN582bV+cR7rvz9erVKzZs2BBr166NNm3a7L6rRX1/++2344MPPqjYc0763K1bt4o9PydGgEC+BG6//fb4+te/XlTRZ511VsyaNauosQYRIECAAAECBAgQIECAAAECBAgQIECAAAEC+RBILZleuHBh/O3f/m1tMJE8qr2hT6dOneK9996LRYsWxYABAxoaWtH7kiBn6tSpFXuO7du3j9mzZ0fy3nsfAgQIHGiBxv7dtHt9zz777O4/fSdAgAABAgQIECBAgAABAgQIECBAgAABAgQqQCC1R7i3bt06RowYURTZb3/721iyZElh7NKlS4s6xqB8Cvzud7+L+fPn57N4VRMgUHEC69evL/qctmzZUngnetEHGEiAAAECBAgQIECAAAECBAgQIECAAAECBAhkXiC1O9BPPfXUoh9FPnny5Nr3zx577LGZRyxngccdd1wMHjy4nEsc0Ln79u0bl19++QGtweIECBDYJdC7d+9dXxv9m7yCom3bto2OM4AAAQIECBAgQIAAAQIECBAgQIAAAQIECBDIj0BqAfrZZ58dU6ZMieHDh0dVVdU+hX7yk5/EpEmTCvu7dOkS/fr12+fYlrDjm9/8ZiT/+BAgQIBA+QVGjRoV99xzT1ELJWN9CBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgcoSSO0R7tdee20kj8b93Oc+F//93/8d1dXVtZKrVq2KGTNmxBlnnBEXX3xx7b5bbrmlwbC9dgJfCBAgQIBAMwgkofigQYManalTp04xceLERscZQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECORLoGpnzSetktetWxfnn39+4Z3X7du3jw4dOhQe1b527dq9Shg/fnzccccde223gQABAgQIlFPgnXfeieSpKYsWLap3mUMOOSQefvjhGDFiRL37bSRAgAABAgQIECBAgAABAgQIECBAgAABAgTyK5DaHegJUfJI9rlz58b9998fPXr0KLwTfc/wPLkLffbs2cLz/F5TKidAgECuBT760Y/GvHnz4mtf+1p07dq19lwOOuigGD16dDz//PPC81oVXwgQIECAAAECBAgQIECAAAECBAgQIECAQGUJpHoH+p50yV1+r776aqxcuTL69OlTeN95Eqz7ECBAgACBLAjs2LEjli9fHlu3bo3evXsXnpyShbrUQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECJRH4IAG6OU5JbMSIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIH9F0j1Ee77U95DDz20P8ONJUCAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECTRLIZIBeXV0dd911VyxatKhJJ+dgAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBQrECbYgc2ddyf/MmfxLJlyxqdJnnf7Isvvhhr166NRx99NCZMmNDoMQYQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIGmCqT2DvQTTzwxFi5cuF/1/uEf/mH86le/2q9jDCZAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAqUIpHYH+q7iDj300OjcufOun3v93b59e2zcuDGGDx9e2Ld69ero3r37XuNsIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECzSmQWoDeoUOHeOGFF+Kkk05qtP4vf/nLccopp8S4ceMaHWsAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBBoDoHUAvQkEC8mPE9O6h/+4R8iuVM9ufN89OjRzXGe5iBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAg0KpPYO9E2bNsUhhxzSYDG77xwzZkw899xzsXjx4mjTJrWcf/cSfCdAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBFiTQKq1z3Z/wPKmpffv28cYbb8SiRYvSKtE6BAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQINCCBVIL0PfHeMGCBfHYY48VDtmwYcP+HGosAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAoSSC1R7hfe+218frrrzdYZHV1dbz55puFcTt37ozOnTvHO++8Ex07dmzwODsJECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgEBTBVJ7ufjcuXNj4cKFRddbVVUV3/3ud4XnRYsZSIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQJNEUgtQN9V5JFHHtlgKN6hQ4c45phj4tJLL41zzz1312H+EiBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBsgo0e4B+6623xqZNm2LSpEnRqtX/vWK9e/fu8eqrr8axxx5b1hMyOQECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQKEWgWQP0n/70p3HzzTcX6rjgggtiyJAhtTUld5QLz2s5fCFAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBjAn83y3izVDYU089VZjlvPPOi5NOOqnOjB07dox33323zjY/CBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBAVgSaNUB/4YUXYvz48fHEE0/EwQcfXOcc77zzzli6dGmdbY39mD17dmND7CdAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAs0i0KyPcO/fv398/etfr/Pu86ZU+eijj8YZZ5zRlCkaPHbnzp0xZ86ceOmll6JTp04xcODARh8zv2zZstiyZUudeTdu3BhvvfVWXHTRRXW2+0GAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAEC+RFo1gB9xIgRMXXq1PjqV7/aZIEkpH788cdj8uTJTZ6rvglefvnluPLKK+O5556rs3vcuHGFNfe8gz4ZtHLlykj+I4Ft27bVOSb5MX/+/L222UCAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAEC+RGoqrkLe2dzlbtu3boYMmRIbN26Nfr27VvnMe6//OUvC9t+//d/v8HlknLWr18fr732WnzwwQfRjOXVrrt69eo4+eSTC3ecn3/++YXtDz/8cDz55JOF73/+539eb3B/8803x7Rp06JHjx61cyVf+vXrF1OmTKmzzQ8CBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQyJdAswboyalv3rw5vvKVr8Q999zTLBLlCND/9E//tBB6J0H57p9k+1133VV4BP17771XJyhPHtN+7LHHxosvvhjdu3ff/TDfCRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQKACBJo9QN9l8sILL8Svf/3rePXVVwv/zJ49uxBIH3LIIbuG7PNvcif7u+++Gzt27Gj2O9A//PDD+NSnPhVPPPFEVFVV1akhCcmTO+S3b98ev/jFL+Lcc8+t3Z88Sn7hwoWF/zBgz+NqB/lCgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABArkVKFuAvqfI8OHD49vf/nacfvrpe+6q9/fbb78dgwcPjhUrVtS7v9SN//M//xPLly8vPL69vjmOO+64wuPjn3766dpak9A9eSR9clznzp3jtNNOiy9+8Ytx+eWX7xXC1zenbQQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECCQfYFWWS3x8MMPjzFjxjR7ed26ddtneJ4sltyFntxhfsIJJ9SuPWPGjNogP3k/+8yZM+OKK66IT3ziE/H888/XjvOFAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBPIrkNod6NOnT48/+qM/ikMPPbRoreQR8B//+MeLHt/Ugcnd6cn7zS+55JJ44IEH6ky3du3amDdvXjz77LOFAD35m3zat29feC968n50HwIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBDIr0BqAXoeiL773e8WHjP/m9/8Jvr06dNgyY8//niMHTs21qxZE6ecckrMnTs3WrXK7A39DZ6LnQQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECAQIUD//1fB6tWr45hjjol77rknPv3pTxd1bSR3yCfh+bZt2yL5vvtj34uawCACBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQyIyAW6ZrWlFdXR1f+tKX4uabby46PE86mDxePnkXevJZsGBB4a//IUCAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIF8CgjQa/qWBOdHHHFEfO1rX9vvLp5++umFYzZv3rzfx/4/9u4DzKrqbBj2M0ORLkpRUAQE0YANC0Ew9iCWl0DUoIldscTyGo3Gzxo10UT0VYyK+iooGEWDJn6JBiyxo4iVohELioCoKCIyyNB+9/6/mTAww5xhzpxp976u49l7rWevvdZ9uEaY56y13ECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECNUegYc3pSvX0ZOzYsTF//vwYPXr0BnWgWbNm6X277LLLBt3vJgIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBCoGQL1egb6P//5z0hed911V+Tl5ZX4RFavXh1vvfVWibLSLt5+++1o06ZNupx7afXKCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQKB2CGQ9gX7NNdfEJZdcku4rXpMJXnjhhbjzzjvj7rvvjgYNGpTo6rJly+K3v/1tfPnll2l58r5y5coSMcnF0qVL4/bbb4877rgjmjZtuk69AgIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBCoPQJ538+0Xp2t7j744IMxdOjQtLkkQd2/f/9sNZ3Vdt58883YZ599omXLlrHRRhuVaDtJlH/yySfRtWvXmDlzZsydOze6dOkSW2yxRZx55pkxbNiwaN26dSxZsiSOO+646NWrV1xxxRUl2nBBgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABArVPIKt7oD/99NOpwIABA2LtPcEfeuih2GOPPaJjx47VqpQkxw888MBYtGhR+iqrM0miPFnWffPNN0+/CPDcc8/FBRdcEFdddVXsu+++6az1iy++OHbdddeymlBOgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABArVIIKsz0Pv06RM/+tGPYvjw4ZGfX3J1+L333jtNPu+1114Z8zzzzDPpTPGMb6jCwE8//TRmz56dzj7v3r37Osu+V+GjNU2AAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECORDI6gz0nj17xvnnn79O8nxDx/G3v/2txiTQO3ToEMnLQYAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQJ1U6DkNPFKjnHgwIExbty4Srby/9++dOnSePTRR7PSlkYIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgEB5Alldwv3rr79O9wtftmxZJMucN23atPj5zz//fFq26aabFpeVdrJ69er45ptv4t///nd89dVXkVw7CBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBAVQtkNYGedLagoCDOOuusGDVqVFb6LoGeFUaNECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgEA5AllPoBc977XXXoupU6fGO++8k76eeeaZaN++fTRv3rwopMz3ZCb7vHnzYuXKlWagl6mkggABAgQIECBAgAABArkRSL7YvGDBgli1alW0a9cu8vOzuhtYbgbhKQQIECBAgAABAgQIECBAgACBDASqLIG+9rP33nvvuOqqq2KvvfZau6rU6zlz5kS/fv1i9uzZpdYrJECAAAECBAgQIECAAIGqFVi0aFFcc801cc8998T8+fPTh7Vp0yaOOuqouPTSS9MvSVdtD7ROgAABAgQIECBAgAABAgQIEMitQI2dNrDlllvG0KFDc6vhaQQIECBAgAABAgQIECCQCsyaNSt22223+OMf/1icPE8qvvzyy7j55ptj5513Tlcdw0WAAAECBAgQIECAAAECBAgQqEsCOZuBPmHChOjdu3dsttlmGfslS8DvuOOOGccLJECAAAECBAgQIECAAIHKC6xYsSJ22WWXmDZt2nob22qrrWLGjBnRokWL9capJECAAAECBAgQIECAAAECBAjUFoGcJdBLA/niiy/SX7Z899130atXr+jUqVNpYcoIECBAgAABAgQIECBAIIcCo0ePjhNPPDGjJyZLvF944YUZxQoiQIAAAQIECBAgQIAAAQIECNR0gZwn0FevXh233XZbXHHFFfHZZ5+V8GnVqlWcddZZcdFFF0WzZs1K1NXXi+uuuy6efvrpOjv8bt26pXsqNm/evM6O0cAIECBAgAABAgQI1DaBQYMGxd///veMut2nT5+YPHlyRrGCCBAgQIAAAQIECBAgQIAAAQI1XSCnCfQFCxbEkCFD4oUXXlivSzIT/f7774/+/fuvN64+VB511FExbty4Oj3UZP/EM844o06P0eAIECBAgAABAgQI1CaBHXbYIaZPn55Rl9u2bRvJ6mIOAgQIECBAgAABAgQIECBAgEBdEGiYy0EkSdKi5HmDBg1izz33jG233TZdur1Ro0Yxb968dEn3ZMb1T3/603jzzTejQ4cOueyiZ+VYoGHDhpH8cs5BgAABAgQIECBAgEDNEajIimBWk6o5n5ueECBAgAABAgQIECBAgAABApUXyNkM9EceeSQGDx4cLVq0iEsvvTSOPvro6NixY6kj+OSTT+K0006LgoKCOr18eamDX6tw5syZMX/+/LVK685l586dI3k5CBAgQIAAAQIECBCoOQJnn312/OlPf8qoQz/72c/igQceyChWEAECBAgQIECAAAECBAgQIECgpgvkLIF+zDHHpLPPk0T6jjvuWK7L8uXLY4899ogJEyZEsiSggwABAgQIECBAgAABAgRyIzBjxoz0322rVq0q94HJCmL77LNPuXECCBAgQIAAAQIECBAgQIAAAQK1QSA/V52cOnVq3HDDDRklz5M+JUu6Dxo0KF599dVcddFzCBAgQIAAAQIECBAgQOB7gV69esXll19ersUvf/lLyfNylQQQIECAAAECBAgQIECAAAECtUkgZwn0uXPnxgEHHFAhmy+//DI++uijCt0jmAABAgQIECBAgAABAgQqL3DZZZfFddddF02bNl2nseQLzxdddFHGy7yv04ACAgQIECBAgAABAgQIECBAgEANFcjZEu677757ui/e1ltvnRHFihUrYptttokxY8bEj370o4zuEUSAAAECBAgQIECAAAEC2RWYN29ePPjggzFt2rRYuXJl9OzZM4444ojo2rVrdh+kNQIECBAgQIAAAQIECBAgQIBADRDIWQL95JNPjo4dO8aVV15Z7rAXLlyY/kIm2Uvv66+/jpYtW5Z7jwACBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIFAZgYaVubki9x599NExYMCAWLx4cVxxxRXRqlWrdW6fP39+jB07Nm699dZ06fZhw4ZJnq+jpIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEqkIgZzPQk85fcMEFMXz48GjRokV07949kuXc27ZtG59++mnMnj07pk+fni4JmMRuu+228frrr0ezZs2SSwcBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEKhSgZwm0AsLC+OXv/xljBo1KlavXl3mwPr16xd33313ugd6mUEqCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBAFgXys9hWuU01btw47rzzznjuuedir732KrE8e5MmTWLnnXeO2267LV544QXJ83I1BRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBANgVyOgN97Y4ns9CTpduXLVsW3bp1iwYNGqwd4poAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECOREoFoT6DkZoYcQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIEMBHK6hHsG/RFCgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgSqRUACvVrYPZQAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEapqABHpN+0T0hwABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgSqRUACvVrYPZQAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEapqABHpN+0T0hwABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgSqRUACvVrYPZQAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEapqABHpN+0T0hwABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgSqRaBGJ9CvueaaakHxUAIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBCofwI1MoG+YsWKePHFF2PkyJH17xMxYgIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBCoFoGGuXzqzJkzI5lVPmPGjEjOly1bVurjV65cGcuXLy+1TiEBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEKgKgZwl0J944ok47LDDYvHixVUxDm0SIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIFKCeQsgf6HP/whTZ7n5+dHz549o0+fPtG8efNSO79kyZJ466234rXXXiu1XiEBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEMi2QN7q749sN7p2e6tWrUqT5Y0aNYqXX345TaCvHVPa9Q477BDTpk0rrUoZAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBDIqkBOZqAns85/+MMfRpJAT2afZ3pcf/31mYaKI0CAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAEClRLIr9TdFbh50KBB8e6770ZFJrzvvffeFXiCUAIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgsOECOUugn3rqqdGsWbN46qmnMu7tBRdckHGsQAIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgUBmBnOyBXtTB999/P4YMGRL33XdfbLbZZkXF67yvXLkynn/++TjvvPPik08+WadeAQECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQyLZAzhLo3bt3jwULFsTSpUujsLAw43FUZMn3jBsVSIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIE1hLI2RLuyX7mixYtqlDyfK2+uiRAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAlUmkLMZ6I899lgccsgh0bdv39h9992jadOmZQ4qmaH+zjvvxMSJE8MM9DKZVBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBAFgVylkBPkuLJMu7Tpk2LjTfeOKMhJLPWn3322YxiBREgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgcoI5GwJ98aNG8dtt92WcfI8GdQf/vCHyozNvQQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAIGOBnM1AL61HX3zxRcyYMSO+++676NWrV3Tq1Km0MGUECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQKDKBXI2A71oJMme5iNHjozNN9882rdvH/vuu28cdNBBsdVWW6Wz0y+55JIoKCgoCvdOgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgRyIpDTGegLFiyIIUOGxAsvvLDewSUz0e+///7o37//euNUEiBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBbAnkNIE+dOjQePDBB9O+N2jQIPbcc8/Ydttt06XbGzVqFPPmzUuXdH/66aejbdu28eabb0aHDh2yNVbtECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBMgVylkB/5JFHYvDgwdGiRYu49NJL4+ijj46OHTuW2rFPPvkkTjvttHQp9ySZ7iBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAlUtkLME+jHHHJMu3Z4k0nfcccdyx7V8+fLYY489YsKECels9HJvEECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBCohkF+Jeyt069SpU+OGG27IKHmeNJws6T5o0KB49dVXK/QcwQQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAYEMEcpZAnzt3bhxwwAEV6uOXX34ZH330UYXuEUyAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBDZEIGcJ9K5du8bnn3+ecR9XrFgR//f//t/o1atXxvcIJECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECGyqQswT6TjvtFHfffXdG/Vy4cGEMHDgwZs+eHTvvvHNG9wgiQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQKVEWhYmZsrcu/RRx8dAwYMiMWLF8cVV1wRrVq1Wuf2+fPnx9ixY+PWW29Nl24fNmxYtGzZcp04BQQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAINsCeau/P7LdaFntXXDBBTF8+PBo0aJFdO/ePbbeeuto27ZtfPrpp+ls8+nTp8fKlSvT27fddtt4/fXXo1mzZmU1p5wAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECGRNIKcJ9MLCwvjlL38Zo0aNivXl7fv165cu977NNttkbaAaIkCAAAECBKpeYOrUqfHwww/HrFmz0i/B9enTJw477LBSV56p+t54AgECBAgkP5f/+te/xocffhhNmzaN5Ofy4Ycf7ueyPxoECBAgQIAAAQIECBAgQIAAgTIEcppAL+rDCy+8EBdffHG88cYb6ZLuSXmTJk1iu+22i9NOOy1OOeWUyMvLKwr3ToAAAQIECNRwgYKCgvT/4clWLGsfyWozd9xxRwwZMmTtKtcECBAgUEUCS5cujdNPPz3GjBmzzpeXk5/Lt912W/oFpyp6vGYJECBAgAABAgQIECBAgAABArVWoFoS6EVaySz02bNnx7Jly6Jbt27RoEGDoirvBAgQIECAQC0RWLFiRQwcODCeeuqpMnucfDFu/Pjx8dOf/rTMGBUECBAgkB2BZFusgw46KJ544okyG0x+Lj/44IPpbPQyg1QQIECAAAECBAgQIECAAAECBOqhQH51jjn5pU3nzp2jR48epSbPk1kRDgIECBAgQKBmC9x+++3rTZ4nvU++NJesMLNo0aKaPRi9I0CAQB0QSFb9WF/yPBli8nP51FNPja+//roOjNgQCBAgQIAAAQIECBAgQIAAAQLZE6jWGejlDWPw4MHxt7/9rbywOl2f/OLrvffeq7Nj7N27d+yxxx51dnwGRoAAgfog0KtXr3j77bczGmqS1Bk2bFhGsYIIECBAYMMEdtxxx5g2bVpGN48cOTLdgiOjYEEECBAgQIAAAQIECBAgQIAAgXogkNUE+u9///tYuHBhpdmWL18e7777bkycOHGd/foq3XgtayCZoZ8sc1+Xjz/96U9x5pln1uUhGhsBAgTqrMC3334bLVu2zHh8J510Utx5550ZxwskQIAAgYoJFBQURPPmzTO+6fjjj4/Ro0dnHC+QAAECBAgQIECAAAECBAgQIFDXBRpmc4Bvvvlmur9pNtvUVt0XeO655yTQ6/7HbIQECNRRgSVLllRoZBWNr1DjggkQIEAgkgR6RQ4/lyuiJZYAAQIECBAgQIAAAQIECBCoDwJZTaAPGjRIAj3Lf2q23377Cv8SLMtdqNLmNt9887j55pur9BkaJ0CAAIGqE2jXrl20aNEikpnomRxdu3bNJEwMAQIECGygQJs2bdKVQRYvXpxRC34uZ8QkiAABAgQIECBAgAABAgQIEKhHAlldwv3LL7+M9u3bp0n0gQMHRtOmTTeIsrCwMF5//fU49NBDY8GCBRvUhpsIECBAgACB3Aj84he/iPvuuy+jh02ePDn69OmTUawgAgQIENgwgWOPPTbGjh2b0c0vvfRS9O3bN6NYQQQIECBAgAABAgQIECBAgACB+iCQn81BJrMdfv7zn8eQIUM2OHme9Kdx48bpL3GOPPLIbHZPWwQIECBAgEAVCFx++eXRrFmzcls+7LDDJM/LVRJAgACBygtcdtllGe2Dnvy7TfK88t5aIECAAAECBAgQIECAAAECBOqWQFYT6AnN6aefnjWhbLaVtU5piAABAgQIECgh0KNHj3jggQfWm0Tv379/jBo1qsR9LggQIECgagS6d+8eDz744HqT6P369Yu77767ajqgVQIECBAgQIAAAQIECBAgQIBALRbIegI9+UVMto5evXplqyntECBAgAABAlUokGy7kmy/MnTo0BKJ9G7dusV1110X//rXv6JVq1ZV2ANNEyBAgMCaAgcffHD6czlZ1WvNVUK23nrruPbaa+Ppp5/2c3lNMOcECBAgQIAAAQIECBAgQIAAgf8nkNU90LOtetttt8Vpp52W7Wa1R4AAAQIECFShwPLly+Ozzz5LEzabbrppFT5J0wQIECCQicCKFSti/vz5fi5ngiWGAAECBAgQIECAAAECBAgQqPcCNTqBPnjw4Pjb3/5W7z8kAAQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBQ9QINs/mI3//+97Fw4cJKN5nMXHv33Xdj4sSJlW5LAwQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAIBOBrCbQ33zzzRg/fnwmzxVDgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgRqlEB+NnszaNCgbDanLQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgkDOBrCbQDz744MjPz4+HH344CgoKYvXq1Rv0WrZsWbz00kvRpk2bnEF4EAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAjUb4GsLuGeJLx//vOfx5AhQyql2rhx4+jbt28ceeSRlWrHzQQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAIFOBvO9nia/ONDiTuEmTJkW/fv0yCS03ZsaMGdGrV69y4wQQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIHKCmR1CfekM9lInq9atSpuv/32+MEPflDZ8bmfAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAhkJJD1BHpGTy0nKNlH/fXXX49LL720nEjVBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEAgOwJZX8K9vG6tXLkyPv7441iwYEEUFhauE56sKJ/UnXHGGbF8+fL49NNPo2HDrG7Vvs4zFRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgZxmpkeOHBmXXXZZmiDPhH6jjTaKxYsXxyabbJJJuBgCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQILDBAjlLoI8ZMyadVZ7MMM/kSJLnv/71ryXPM8ESQ4AAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQKVFsjZEu677LJLdOrUKY4++uho27ZtNGjQIM4+++wYMWJE5OXlFQ+koKAgrr/++rjwwgtj//33Ly53QoAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEqlIgJzPQk73Ok73PH3744TRxXjSgn/zkJ7FkyZI4+OCDi4rS9z322CP69OkTkydPjtatW5eoc0GAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBKpCIL8qGl27zS+//DJ+8IMflEieJzEnn3xy3HTTTWuHx8Ybb5zOVr/kkkvWqVNAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgSqQiAnCfTNN9883nvvvXX6nyzp3qRJkxg7duw6dcmy7qNGjYqlS5euU6eAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAhkWyAnCfQkGd6oUaM4/fTT4/HHH48XX3yxeBwXX3xxOhN93LhxsWLFirQ8iXnmmWfS5PkHH3xQHOuEAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAhUlUDe6u+Pqmp8zXYnTJgQBx10UHHRtddeG+eff356fcQRR8T48eOjTZs20apVq5g1a1Zx3IIFC9Ly4gInBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECgCgRyMgM96ffAgQMjSZons9GTY4sttkjfk//cfffdsffee0eyV/qayfOTTjpJ8rxYyQkBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIVKVAzmagFw1izpw5aaJ8p512KipK35csWRK33HJLusT7okWL4ic/+UlceOGF0bBhwxJxLggQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQFUI5DyBXhWD0CYBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEKisQM6WcF+2bFncd999kcw0r+ixYsWKit4ingABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIVEggZwn0goKC+MUvfhELFizIuIMPP/xw9OvXLzp27BhDhgyJ0aNHZ3yvQAIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgUBGBnG0w3qBBg7RfyWzySZMmxb///e9o165dmiBv06bNOn3++OOP47jjjovmzZvHBx98EE2aNIlzzjknknaOPfbYdeIVECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBygjkLIE+c+bMtJ+77757LFy4sLjPLVu2jD/96U9psry48PuTG264Ib799ts48sgjI4lJjhEjRkRy/0477ZS+0kL/IUCAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECWRDI2RLur776atrdNZPn+fn5sXjx4jj++OPjoYceKjGc6dOnp9fJ8u1FR8OGDdOE+o033lhU5J0AAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECGRFIGcJ9ClTpqQd7t+/f1xzzTXx7LPPpjPMv/rqqxgzZkxcfPHF8d133xUPKlnCPTmaNWtWXJac7LvvvvHggw/GokWLSpS7IECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAEClRHI2RLukydPjiuvvDIuueSSyMvLK+5z06ZN45hjjom33nor3nnnnejdu3dat3Tp0vQ9qV/z6NChQxQUFMTjjz8eRxxxxJpVzgkQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAwAYL5GQGemFhYcybNy8uvPDCEsnzNXu9zTbbpAn0orKi2ehrz0Bv0aJFGvLBBx8UhXonQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQKVFshJAr1x48bRuXPnaNSoUakdXr58edx///2RxBUd3377bXraunXroqL0/cMPPyzxXqLSBQECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQ2ECBnCTQk761adMmbr311nW6OX369Dj00EPTPdFff/31tP7rr7+OZcuWpeddunQpcc/MmTPT67KS8SWCXRAgQIAAAQIEciSwevXqSL7o9+abb8aCBQty9FSPIUCAAAECBAgQIECAAAECBAgQIECAAIFsCuRsD/TLL7889tlnnxgxYkT07Nkz8vPz4/3334+pU6em4znyyCMjSZxfd911seas82T59zWP5JfSydGpU6c1i50TIECAAAECBKpFIFlJ53/+53/ipptuSresSTqRl5cXP/zhD+Oqq66KAw44oFr65aEECBAgQIAAAQIECBAgQIAAAQIECBAgUHGBvO9nS62u+G0bdkeSHE/2QV+5cmWJBnr06BGvvvpqJPudH3PMMely7klA//79Y4sttohtt902TjzxxEj2PR80aFAUFBTEyy+/nP5iukRDLggQIECAAAECORRYunRpHHTQQelKOqU9NkmkJ3//Offcc0urVkaAAAECBAgQIECAAAECBAgQIECAAAECNUwgpwn0ZOyvvfZaDB8+PJLl2rt27RqHHHJIHHHEEdGhQ4eUZtWqVXHHHXfEpEmT4re//W1sttlm6S+mn3/++WK6PffcM9a8Lq5wQoAAAQIECBDIocDJJ58cd91113qfmCTRJ06cGD/+8Y/XG6eSAAECBAgQIECAAAECBAgQIECAAAECBKpfIOcJ9A0Z8pIlS+Lwww+PCRMmpMu/P/nkk8UJ9w1pzz0ECBAgQIAAgcoKJFvRJKvkJF/+K+/o06dPTJ48ubww9XVUIPkCafIF0SlTpkSyakG3bt3isMMOS1deatgwZzsq1VFdw6pJAslKY/fee2+MHz8+3a6rSZMmsdtuu8WwYcMi+TnoIECAAAECBAgQIECAAAECBAjUBoFakUAvgpw3b16aOE9mctWX47LLLku/OFBXx5v8AnnkyJEl9r2vq2M1LgIECBCoWwIjRoyIc845J+NBffbZZ9G+ffuM4wXWfoFkp6Tf/OY36TL+pe2atNNOO8UjjzwSnTt3rv2DNYJ6LzBnzpwYPHhwuuJYaRjJz8vrr78+8vPzS6tWRoAAAQIECBAgQIAAAQIECBCoMQK1aspLx44dawxcrjry3nvvpbOVcvW8XD8nmYm1xx57xNlnn53rR3seAQIECBColMDs2bMrdP8nn3wigV4hsdoffMUVV6RbF5U1krfeeisOPPDA9O96LVu2LCtMOYEaL1BQUBADBw6MGTNmlNnXG2+8MZIZ6ddcc02ZMSoIECBAgAABAgQIECBAgAABAjVBwNf/a8KnUI/70KxZszSBXo8JDJ0AAQIEaqnAxhtvXKGet2rVqkLxgmu3wKxZs+Lqq68udxDvvvtuOkO93EABBGqwQJIcX1/yvKjrw4cPj5kzZxZdeidAgAABAgQIECBAgAABAgQI1EiBWjUDvUYKVnGnttpqq9h3332r+CnV1/zOO+8cu+++e/V1wJMJECBAgMAGCvTr1y/jOzfbbLN03+uMbxBY6wXuu+++WL58eUbjuOeeeyKZre4gUFsFkj/DmRzJHul//vOf/XnPBEsMAQIECBAgQIAAAQIECBAgUG0CEujVRp/Zg8eNGxcVXSI2s5ZrRtTTTz8dyZ6gN9xwQ83okF4QIECAAIEMBfbbb7/YfvvtY/r06eXeceaZZ9r3t1yluhWQyZ+LohF//PHH8e2330aLFi2KirwTqDUChYWFFZpVPm3atFozNh0lQIAAAQIECBAgQIAAAQIE6qeAJdzr5+deo0a9bNmyGtUfnSFAgAABApkI5Ofnx9ixY6N58+brDU9mqp9//vnrjVFZ9wRWrVpVoUFVNL5CjQsmUIUCFf2zm3x51kGAAAECBAgQIECAAAECBAgQqMkCZqDX5E/n+74NHTo0Jk+eXMN7ueHd23bbbePmm2/e8AbcSYAAAQIEqlEg2Yrk+eefj2OOOWad/X/z8vLi6KOPjpEjR8ZGG21Ujb306OoQ6NWrV8aP3XLLLaNVq1YZxwskUJMEmjRpEltvvXV8+OGHGXWrZ8+eGcUJIkCAAAECBAgQIECAAAECBAhUl0De9zMATAGoLn3PJUCAAAECBOqEQLKv71NPPRUvvvhiLFq0KLbaaqs45JBDIvmimKN+CsycOTOSRGHyZ6O84ze/+U384Q9/KC9MPYEaK3D55ZfHlVdeWW7/kpU73nrrrXT7i3KDBRAgQIAAAQIECBAgQIAAAQIEqkkgpwn0qVOnpr9IbNjQxPdq+rw9lgABAgQIECBAIEcCydL911133Xqf1qVLl3jjjTeidevW641TSaAmC3zzzTex6667xvvvv7/ebp599tkxYsSI9caoJECAAAECBAgQIECAAAECBAhUt0DO9kA/4ogjYqeddooDDjigusfs+QQIECBAgAABAgSqXCCZVX7qqaeW+ZxtttkmJk6cKHleppCK2iKQbEEwYcKE2G677crs8gknnBDXX399mfUqCBAgQIAAAQIECBAgQIAAAQI1RSAnM9CTVeI33njjWLx4cey5557pXqE1BUA/CBAgQIAAAQIECFSlwDPPPBO33XZbTJkyJZYuXRrdunWLww47LE2uN23atCofrW0CORVYtmxZ3HHHHTF+/Ph0NnqyP3oyM/2UU07xReqcfhIeRoAAAQIECBAgQIAAAQIECFRGICcJ9KSDyYyDu+++O90fdL/99suoz08++aRftGQkJYgAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEKiuQswR6sh/e/vvvH48//nhsu+22GfV7wIABaXxGwYIIECBAgAABAgSqXWDVqlUxadKkePXVV9PZ1t27d4/k73TJakSOmiuQfG4vvvhivPbaa8Wf24EHHhjJ0twOAgQIECBAgAABAgQIECBAgAABAvVJIGcJ9AR1zpw5ccYZZ8TPfvaz9NWoUaNSrZOlLR977LE4/vjj02XfSw1SSIAAAQIECBAgUKMEJk+eHCeffHJMnz69RL9atmwZl112Wfz6178uUe6iZgi8/PLL6ec2Y8aMEh1KPrff/va3ce6555Yod0GAAAECBAgQIECAAAECBAgQIECgLgvkJIGezGhJ9r5buHBhFBQUxBdffBHJL+SaNWtWqu0333yTznxJKpP90x0ECBAgQIAAAQI1W+C5555LZ5oneyCXdSRfpLz55pvLqlZeDQLJ/uwDBw6M9X1uZ511Vtx0003V0DuPJECAAAECBAgQIECAAAECBAgQIJB7gZwk0JNhJTNXbrjhhgqPUAK9wmRuIECAAAECBAjkVCBZPWibbbaJuXPnlvvcv//973HooYeWGyeg6gWSL7YmS+x/+umn5T7s0UcfjYMPPrjcOAEECBAgQIAAAQIECBAgQIAAAQIEartAzhLo06ZNix133DE22WST2HvvvaNNmzbRoEGDUv1WrFiRLv35yiuv1PsZ6J9//nk6c79UqDpQ2Llz52jSpEkdGIkhECBAgACB+iswevToOPHEEzMC2GeffeLpp5/OKFZQ1QrceeedMWzYsIwest9++8VTTz2VUawgAgQIECBAgAABAgQIECBAgAABArVZoGGuOr/DDjukCfRbbrkl9txzz4we27dv34zi6nLQ7rvvHrNnz66zQ8zLy4uHHnoohgwZUmfHaGAECBAgQKCuCzz77LMZD/GFF16IlStXlvlFyowbElhpgWTZ/UyP559/PpJtmfLz8zO9RRwBAgQIECBAgAABAgQIECBAgACBWimQ09+AJfte7rLLLhlDWd4zY6paG5gs0T9mzJha238dJ0CAAAECBCK++uqrjBmSlYYWL16ccbzAqhOoyOe2fPnyWLJkSdV1RssECBAgQIAAAQIECBAgQIAAAQIEaohAzmagJ+M95ZRTiof9xRdfpL+E69KlS3HZeeedl+6Jue+++6Zll1xySXFdfT3ZdNNNY968eXV2+C1btoyrrrqqzo7PwAgQIECAQH0Q2GKLLTIeZvPmzWPjjTfOOF5g1Ql07Ngx48aTv7MlLwcBAgQIECBAgAABAgQIECBAgACBui6Q0xnoCeaoUaOiQ4cO0b59+xg+fHgJ37POOiuS10knnRSFhYUl6urrxRtvvBHJjJ+6+kpmPm2//fb19eM1bgIECBAgUCcEDjrooIzHMXDgwEi2cHFUv0BFP7fq77EeECBAgAABAgQIECBAgAABAgQIEKh6gZwm0JPEePKaP39+qSNLZqNPmjQpZs7PuYp0AABAAElEQVScGYcccki6z2KpgQoJECBAgAABAgRqjECy7c6uu+5abn8aNmwYF198cblxAnIj8JOf/CR69+5d7sN8buUSCSBAgAABAgQIECBAgAABAgQIEKhDAjlLoD/66KPp7PMiu2bNmhWdlnhv1apV3HrrrfHkk0/GTTfdVKLOBQECBAgQIECAQM0TyM/Pj7/85S/RqVOnMjuXxIwcOTKjhG2ZjajIqkDymYwfPz623HLLMttNYm6//fbYaaedyoxRQYAAAQIECBAgQIAAAQIECBAgQKAuCeQsgX7zzTdHgwYN4tprr4333nsv/QVqWZA77LBDusz7pZdeGitWrCgrTDkBAgQIECBAgEANEejatWtMmTIljjvuuGjcuHGJXu2yyy7xxBNPxMknn1yi3EX1C2y99dbp53bssceu87klqwo89dRTceKJJ1Z/R/WAAAECBAgQIECAAAECBAgQIECAQI4E8lZ/f+TiWR07doxzzjknLrjggvRxY8aMicmTJ8ctt9xS6uO33XbbdCn36dOnR69evUqNUUiAAAECBAgQIFDzBL755puYNm1aLF26NLp37x7JNj2Omi+QfG5Tp06N7777zudW8z8uPSRAgAABAgQIECBAgAABAgQIEKgigYZV1O46zSazzwcOHLhOeWkFixYtSmepJ3Xvv/++BHppSMoIECBAgAABAjVUINmSp3///jW0d7pVlkDyue25555lVSsnQIAAAQIECBAgQIAAAQIECBAgUC8EcraEe58+feKrr77KCPXGG2+Moonx2223XUb3CCJAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABApURyFkCff/994/bb7+9ODFeVqcfeOCBuPLKK9Pq1q1bR48ePcoKVU6AAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBLImkLME+mmnnRbJvoqHH354vPjii7Fq1ariQXz++ecxceLE2GeffeLII48srvvd734XeXl5xXFOCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBAVQnkfb9U+uqqanztdr/++us48MAD45VXXokmTZpEs2bN0hnpCxcuXDs0zj333Lj++uvXKVdAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgSqQiBnM9CTzidLsr/88ssxduzYaN++fbon+trJ82QW+jPPPCN5XhWftjYJECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAoEyBnM5AX7sXc+fOjXfeeSfmz58fXbp0Sfc7TxLrDgIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgkGuBhrl+YNHzkn3PZ8+eHd9++21sv/32afI8WdLdQYAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEqkMgp0u4JwN8+OGH4wc/+EFsttlm0a9fvxgyZEj07t07WrRoET/84Q9j4sSJ1eHgmQQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBQzwVyuoT7cccdF2PGjCmXfK+99oqHHnoo2rZtW26sAAIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgkA2BnCXQR4wYEeecc05xnwcOHBj77LNPdO7cOZ19nuyH/vHHH8e4ceNi1qxZsfvuu8fTTz8dzZs3L77HCQECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQqCqBnCXQk33OZ8yYEW3atIm//e1vseeee5Y6ppUrV8b9998fJ598chxxxBExduzYUuMUEiBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBbArkJIG+ZMmSaNmyZaxevTrd43zAgAHljiHZK/3EE0+Mr776KvLzc75Ve7n9E0CAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECdUsgJwn0VatWpUuxb7rpppEs1Z7p0aFDh3jssceid+/emd4ijgABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIbJBATqZ2JzPIk1nnLVq0qFAnk4T78uXLS73nn//8Z6nlCgkQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAwIYI5CSBnnTssssui48++iimT5+eUT/nzZsXX3zxRfTs2XOd+BUrVsR99923TrkCAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECCwoQI5S6Dvuuuuceedd8bFF18cy5YtW29/Z82aFYMGDYqbbrqp1Fnr9957byRJdAcBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEMiWQE72QE86279///j666/jvffeiyZNmkSyPHtZRzLzvKCgILbaaqvIy8srDlu9enUsXLgwFi9eHEceeWTcf//9xXVOCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBAZQQaVubmitzbvXv3GDNmTHpLsq95kgQv75g9e3Z5IZWqTxLykyZNimnTpkXLli0jmSW/3XbbrbfN5EsA//rXv6Jjx47Rp0+fSPZ3dxAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBA7RfIWQL9qKOOShPoW2+9dfTo0SMaNtywRyfLu7/99tuVlp8xY0accMIJMWXKlBJtnXLKKXHjjTdG06ZNS5R/9tlnMXTo0Gjbtm2ceOKJ8eabb8bxxx8f5513XgwbNqxErAsCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQqH0CG5bF3oBx7r///rH55pvHG2+8Ea1atdqAFv5zy2uvvRbXXXfdfwoqeJYsEX/wwQenM85POumk9O7x48fHk08+GXfccUeaPE+S6EVHYWFh/PSnP00v//KXvxQvK7/tttvGgAEDolOnTjFw4MCicO8ECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgUAsFcrYHemIzcuTIOP3007PCdNVVV8Wll166QW2dccYZ6Sz4//7v/y5xf1J+6623psuyf/rpp9G+ffu0/swzz4xbbrkl/v73v8ehhx5a4p499tgjnRH/73//Ozp06FCizgUBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQI1B6BnCbQawLLihUr0iT4P//5z+KZ5EX9+vbbb2PTTTeNZI/2xx9/PH784x9HQUFBtGvXLlauXBnJ/udNmjQpCk/ff/e736WJ/GRGfLKcu4MAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEaqdAfu3s9ob3OkmC//73v18neZ602KJFi+jWrVva+EYbbZS+/+Mf/0iT6En52snzJKBnz55p3NixY9N3/yFAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACB2imQsz3QawpP27ZtI3mVdSSz0PPy8mKHHXZIQ15++eX0vSixvvZ9Xbt2TYveeuutWLp0abp/+toxrgkQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECg5gvUuxno6/tIFixYEHPmzImjjjoqNtlkkzQ02Qs9OVq1apW+r/2fli1bFhfNnTu3+NwJAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECNQuAQn0NT6vu+66K5o3b54u8V5UPH/+/PS0WbNmRUUl3ps2bVp8XZRsLy5wQoAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQK1RkAC/f99VF988UX88Y9/jHvvvTe6dOlS/AEW7XveoEGD4rKyTta3NHxZ9ygnQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgZohIIH+/eewatWqOPnkk+Oiiy6KwYMHl/hkttpqq/S6oKCgRHnRxeLFi9PTRo0aRffu3YuKvRMgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBALROQQP/+A0sS50mi/Ne//vU6H19RAr0oUb52QFH5NttsE0kS3UGAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECtVOgYe3sdvZ6PXbs2Ej2OR89enSpje6www5p+QcffFBq/WeffZaW9+rVq9R6hQQIECBAgAABAvVToLCwMJJtgDLZCqh+Chk1AQIECBAgQIAAAQIECBAgQIAAgZonUGNmoC9dujTuv//++O///u8YNWpULFu2rMq1/vnPf0byuuuuuyIvL6/E81avXh1vvfVWHHLIIdG1a9eYOXNmfPvttyVikotXX301Ldt7773XqVNAgAABAgQIECBQvwS++uqruPDCC9O/P2600UaRvHr37h233HJLLF++vH5hGC0BAgQIECBAgAABAgQIECBAgACBWiiQ932ieHUu+n3bbbfFrFmzIpmJk7xOPfXU2HHHHdNHT506NZIE9Ndff13clV122SUee+yx2GyzzYrLsnnywgsvxA033JAm7Rs3blyi6SR5f/XVV6d92m+//eJPf/pTnH322TF8+PB1lnnff//9Y9q0afHRRx9Fs2bNSrTjggABAgQIECBAoP4IJH8nPPjgg2POnDmlDrp///7x97//PTbZZJNS6xUSIECAAAECBAgQIECAAAECBAgQIFD9AjlLoP/qV7+KkSNHpgnoo48+Orbbbrt09EnSfLfddouiJdJ33XXX2H777eOvf/1rHH744ens8Gwzvfnmm7HPPvtEy5Yt01lBa7a/cuXK+OSTT4pnnScz05OE+tChQ2Py5Mnx9ttvF//S8x//+EcMHjw4HnnkkXSm+prtOCdAgAABAgQIEKg/AsnfaZMvhyZ/j1zfMXDgwHQFpPXFqCNAgAABAgQIECBAgAABAgQIECBAoPoEcrYH+pQpU+Lhhx9OZ+WsOdwTTjihOHl+7LHHxj333JNWJ8tc9ujRI102vUWLFmveUqnz5JeaBx54YCxatCh9ldXYsGHDipd1T5befOihh+Lcc89Nl+BM7v/mm2/SZd2TWUQHHXRQWc0oJ0CAAAECBAgQqAcC//M//1Nu8jxhmDBhQjz++OMxYMCAeqBiiAQIECBAgAABAgQIECBAgAABAgRqn0BOZqCvWrUqXQ79+eefLyH0r3/9K5Il0JOjZ8+ekcwMb9SoUXFMsmz6iSeeGDvvvHNxWXWfJCvev/vuu9GqVavo2LFjlXfn9ttvjxdffLHKn1NdD+jevXu6T+jay+hXV388lwABAgQIECCwIQI/+MEP4t///ndGt5500klx5513ZhQriAABAgQIECBAgAABAgQIECBAgACB3ArkZAZ6QUFBtG7dusTIVqxYEeeff35xWTJrZ83keVKRJFWTe2vSkSzpXrT8fC769cwzz8S4ceNy8ahqe8bmm28ep5xySrU934MJECBAgAABApURSL5gWbQdUSbtvP/++5mEiSFAgAABAgQIECBAgAABAgQIECBAoBoE8nPxzGQJ9hkzZsQXX3xR/LiLLrooXn/99fT6pz/9abqsenHl9yfJLyKTGerbbLPNmsXO66BA586d6+CoDIkAAQIECBCoLwLJFywrsppOsj2QgwABAgQIECBAgAABAgQIECBAgACBmimQkxnoydCTPcV32GGH+PnPfx7Tp0+PJ598MhVp37593HTTTSV0kuT56aefHvPnz4927dqVqKtvF7/+9a/jZz/7WZ0d9tZbbx077bRTnR2fgREgQIAAAQL1Q2DXXXeN5557LqPBJrEOAgQIECBAgAABAgQIECBAgAABAgRqpkBO9kBPhl5YWBjJfo/33ntvsUSnTp3ir3/9axT9EjFZ+jKpv++++2LmzJnRr1+/Or3/dzGEEwIECBAgQIAAgVotkPwd9phjjil3DA0bNoy3337bKkvlSgkgQIAAAQIECBAgQIAAAQIECBAgUD0COUugFw0vWbY9ebVt2zYGDBgQzZo1K6qKxx57LGbNmlV8nZwcd9xxkSwB7yBAgAABAgQIECBQUwVWrVoV//Vf/5X+fXZ9fbzqqqvikksuWV+IOgIECBAgQIAAAQIECBAgQIAAAQIEqlEg5wn0ahyrRxMgQIAAAQIECBCoMoGCgoJ026JkNaW1j0aNGsVvf/vbuOiii9auck2AAAECBAgQIECAAAECBAgQIECAQA0SkECvQR+GrhAgQIAAAQIECNR+gZdffjkeeOCBdEuixo0bx8477xzHHntsdO3atfYPzggIECBAgAABAgQIECBAgAABAgQI1HGBakugf/HFF7FkyZLo0qVLMfF5550Xhx56aOy7777FZU4IECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgEAuBPJz8ZA1nzFq1Kjo0KFDtG/fPoYPH75mVZx11lnp66STTorCwsISdS4IECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgEBVCuQ0gZ4kxpPX/PnzSx1TMht90qRJ6XKXhxxySKxatarUOIUECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQCDbAjlLoD/66KORzD4vOpo1a1Z0WuK9VatWceutt8aTTz4ZN910U4k6FwQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAoKoEcrYH+kEHHRRPPPFEXHPNNTFkyJB0pvnkyZPjlltuKXVsHTt2jMWLF8fChQujYcOGpcYoJECAAAECBAgQIECAAAECBEoKvPPOO+nKbo0bN46ddtopkn9fOwjUdIHly5fHlClT4tNPP402bdpEnz59oqzJFzV9LPpHgAABAgQIECBAgEDtFsjZDPS33norrr766jj//POje/fu5aq1bNkyvv3223j33XfLjRVAgAABAgQIECBAgAABAgTqu8BTTz0VO+64Y/Ts2TMGDx4cBx98cGy55ZaRbJH2/vvv13ce46+hAsn2fcOHD4/NN988+vfvH4cffnjsu+++0a5du/R3SN99910N7bluESBAgAABAgQIECBQVwVylkBv0KBBDBw4MCPHRYsWxXvvvZfG+kd+RmSCCBAgQIAAAQIECBAgQKAeC4wePToGDBgQ06ZNK6GwevXqeOyxx9LZvK+//nqJOhcEqlsgSZ4PHTo0Lrjggvjqq69KdKegoCCuu+66NJmenDsIECBAgAABAgQIECCQK4GcJdCTpbfW/sdQWYO88cYbI/lHfnJst912ZYUpJ0CAAAECBAgQIECAAAEC9V7g7bffjlNPPTWSZGRZR7I92mGHHRbLli0rK0Q5gZwL3HDDDTF+/Pj1Pvfll1+O8847b70xKgkQIECAAAECBAgQIJBNgZwl0Pfff/+4/fbbixPjZQ3igQceiCuvvDKtbt26dfTo0aOsUOUECBAgQIAAAQIECBAgQKDeC/zxj3+MZP/o8o6PPvoo7r333vLC1BPIicCKFSvimmuuyehZ//u//xvz58/PKFYQAQIECBAgQIAAAQIEKiuQswT6aaedFt988026l9WLL75Y4pvxn3/+eUycODH22WefOPLII4vrfve730VeXl5lx1ir70/2rsvPz6+zrxYtWsSUKVNq9Wek8wQIECBAgAABAgQIEKhOgccffzzjxyf/9nYQqAkCyZYCX375ZUZdWblyZTz11FMZxQoiQIAAAQIECBAgQIBAZQUaVraBTO9PksB//vOf48ADD4w999wzmjRpEs2aNYv7778/kqXk1j7OPffcOOOMM9YurnfXS5YsKXfWfm1GScZ39dVXx1//+tfaPAx9J0CAAAECBAgQIECAQLUIJNufffbZZxk/2yzejKkEVrHAp59+WqEn+LNbIS7BBAgQIECAAAECBAhUQiBnM9CTPiZLsid7V40dOzbat2+f7om+dvI8mYX+zDPPxPXXX1+JYbm1tgg0aNAgTjnllNrSXf0kQIAAAQIECBAgQIBAjRJIVm3bdNNNM+5T27ZtM44VSKAqBSr6Z7Gi8VXZd20TIECAAAECBAgQIFC3BfK+/7b66uoa4ty5c+Odd95J97Hq0qVLut95klh3/EegsLAwvvvuu/8U1LGzVq1a1bERGQ4BAgQIECBAgAABAgRyK3DEEUfE+PHjM3roTTfdFGeddVZGsYIIVKXAsmXLol27drF48eJyH5N8UWTWrFnRuXPncmMFECBAgAABAgQIECBAoLIC1ZpAL6/zt912WyR7pzsIECBAgAABAgQIECBAgACB0gVeeeWV6Nu3b7nbfyVfWH///fejZcuWpTeklECOBS655JL4/e9/X+5Thw4dGuPGjSs3TgABAgQIECBAgAABAgSyIZDTJdwr2uEJEyZU9BbxBAgQIECAAAECBAgQIECgXgn06dMnrr766vWOeaONNor7779f8ny9SipzLXDZZZfFXnvttd7H9ujRI2699db1xqgkQIAAAQIECBAgQIBANgWyOgM9+dbw2nuab0hnly9fHu+++25MnDix3G/Qb0j77iFAgAABAgQIECBAgAABAnVN4N57743zzz8/3SZtzbHttNNOcccdd0SSaHcQqGkCybZ1F154YZokT34fVHQky7YfeeSRcfPNN8emm25aVOydAAECBAgQIECAAAECVS6Q1QR6RfZdy3Rk1bhFe6ZdFEeAAAECBAgQIECAAAECBGqEQGFhYTz77LMxc+bMaNy4cfTu3Tt23XXXSJKRDgI1WWDBggXxr3/9Kz799NNo06ZN7L333tGpU6ea3GV9I0CAAAECBAgQIECgjgpkNYE+duzYOPbYY7NKJYGeVU6NESBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgEAZAlndA/3ggw+O/Pz8ePjhh6OgoCBdfj1JgFf0tWzZsnjppZfSbxyX0W/FBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEAgqwINs9lassTWz3/+8xgyZEilmk2Wmevbt2+611WlGnIzAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBDIUCCrS7gnz5w0aVL069cvw8evP2zGjBnRq1ev9QepJUCAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECWRDIegI9C33SBAECBAgQIECAAAECBAgQILABArNmzUq3VZs5c2Y0atQoevfuHYcddli0bt16A1pzCwECBAgQIECAAAECBAgQqH8CNTqBPnLkyDj99NPr36dixAQIECBAgAABAgQIECBAoAICK1eujAsvvDBuvPHGWLFiRYk7N9lkkxgxYkQcc8wxJcpdECBAgAABAgQIECBAgAABAusK5K9bVHNKHnnkkZrTGT0hQIAAAQIECBAgQIAAAQI1VOCEE06I6667bp3kedLdhQsXxrHHHht33nlnDe29bhEgQIAAAQIECBAgQIAAgZojkNUZ6J999ln6D/LddtstDjzwwBKjPP/882Pp0qUlysq6WLJkSbz99tvxyiuvxOrVq8sKU06AAAECBAgQIECAAAECBOq9QPLl88GDB5fr0LRp03jvvfdiiy22KDdWAAECBAgQIECAAAECBAgQqK8CDbM58PPOOy/+/Oc/R4MGDeLDDz+Mrbbaqrj5jz/+OP7yl78UXzvJTCDZv+6LL77ILLgWRnXq1Ck6dOhQC3uuywQIECBAgAABAgQIEKgZArfccktGHUm+1D569Oi45JJLMooXRIAAAQIECBAgQIAAAQIE6qNAVhPoLVq0SA2TBHqTJk1KeB533HHFCfT8/Pxo1KhRifo1L5YtW7bmZb0+v+iii2LcuHF11qBx48bx9NNPR79+/ersGA2MAAECBAgQIECAAAECVSnw8ssvZ9z8Sy+9lHGsQAIECBAgQIAAAQIECBAgUB8FsroH+vXXXx/33HNPTJkyJdq3b1/Cc8CAAdGuXbt4/vnno7CwML777rsyX8uXL49p06bFlltuWaINF3VPIPmz8Prrr9e9gRkRAQIECBAgQIAAAQIEciCQbHuWbIOW6fHtt99mGiqOAAECBAgQIECAAAECBAjUS4GszkBv3rx5HHvssaVCJjPOhw0bFnvuuWep9WsWNmzYMLbffvs47LDD1iyul+c77rhjfP7553V27N26dYtkdQIHAQIECBAgQIAAAQIECFRcIC8vLzp37hzJ9l+ZHF26dMkkTAwBAgQIECBAgAABAgQIEKi3Annff1t9da5GP2fOnNh8880jSZBnckydOjWSBLKDAAECBAgQIECAAAECBAgQKF3gV7/6Vdx4442lV65V+vDDD8eQIUPWKnVJgAABAgQIECBAgAABAgQIFAlkdQn3BQsWxPvvv1/U9jrvyZLsmSbPk5sLCgrWaUMBAQIECBAgQIAAAQIECBAg8B+B3/zmN7Hpppv+p6CMs759+8bgwYPLqFVMgAABAgQIECBAgAABAgQIJAJZTaB/8MEHMW7cuKzJXn311VlrS0MECBAgQIAAAQIECBAgQKAuCiQrvSUzyzfeeOMyh7fddtvF+PHjI1ny3UGAAAECBAgQIECAAAECBAiULZDVBHrymOQf7cuWLSv7iRnWzJ8/P5555pkMo4URIECAAAECBAgQIECAAIH6K7D33nvHG2+8Eb/4xS+iefPmxRCbbbZZXHjhhfHKK6/EFltsUVzuhAABAgQIECBAgAABAgQIEChdIKt7oE+ePDmSJeHatWsXvXr1ilatWpX+1PWUJluyL1y4MP2H/5IlSyKHW7Svp1eqCBAgQIAAAQIECBAgQIBA7RAoLCyMuXPnRuPGjaNjx45mndeOj00vCRAgQIAAAQIECBAgQKCGCFRJAj2bY5NAz6amtggQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECgLIGsL+Fe1oOUEyBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBmizQMJudS5ZsT/ZaS5Zeb9q0aRxzzDGxww47VOgRy5cvT5dwf/zxxyNZEt5BgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgRyIZDVJdyTDif7l//v//5v3HzzzfHJJ5/EgQceGOedd178+Mc/rtB4kkR6t27dYvbs2RW6TzABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIENgQgawv4b7JJpvEBRdcEB9++GE88MADsWjRohgwYEDsuOOOcc8990RhYWFG/WzUqFHsscceGcUKIkCAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAEClRXI+gz00jqULMV+4403xvjx46Ndu3Zx1llnxWmnnRZJsn19x7x586Jjx47rC1FHgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgSyIpCTBHpRT+fMmZMu7Z4s8b5s2bI44YQT4pxzzkmXai+K8U6AAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBKpDIKcJ9KIBFhQUxJgxY2LEiBExc+bMGDx4cLpPer9+/YpCvBMgQIAAAQIECBAgQIAAAQJVIDBlypR44okn4vPPP4/27dvHAQccEH369KmCJ2mSAAECBAgQIECAAAECBAjUPoFqSaAXMa1evTomTJiQLu/++OOPR9++fdNE+pAhQ6JBgwZFYd4JECBAgAABAgQIECBAgACBSgok26Qde+yx8dRTT63T0n777Zd+0X2LLbZYp04BAQIECBAgQIAAAQIECBCoTwLVmkBfE3r06NFxyimnxIoVK6Jr167p0u4nnnhitGjRYs0w5wQIECBAgAABAgQIECBAgEAFBZLZ5sks848//rjMO7faaqt45ZVXYrPNNiszRgUBAgQIECBAgAABAgQIEKjrAtWaQE9moD/22GNx7bXXxnPPPbeO9c477xxvvPHGOuUKCBAgQIAAAQIECBAgQIAAgcwFjjrqqBg3bly5NxxxxBHx4IMPlhsngAABAgQIECBAgAABAgQI1FWBakmgFxYWxn333RfXXXddzJgxYx3bJHF+/vnnx89+9rNo2LDhOvX1qWD+/Pnx9ddf19khd+jQITbeeOM6Oz4DI0CAAAECBAgQIECAQHULfPbZZ9GxY8dYtWpVuV3Jy8uLOXPmpPHlBgsgQIAAAQIECBAgQIAAAQJ1UCCn2elvvvkmbr/99nTP82TvtbWPAw44IE2cDxgwYO2qenv9q1/9KqNZArUVqFmzZvHss8/GbrvtVluHoN8ECBAgQIAAAQIECBCo0QIvvfRSRsnzZBDJSnFJ/GGHHVajx6RzBAgQIECAAAECBAgQIECgqgRykkCfO3dujBgxIk2eJ0n0NY8GDRpEskRcMuN8l112WbPKeT0QKCgoiEmTJkmg14PP2hAJECBAgAABAgQIEKgegbX/HV5eLxYtWlReiHoCBAgQIECAAAECBAgQIFBnBao0gZ4sz54s0/7nP/85li9fXgIxmXl84oknxrnnnhtdu3YtUefiPwLbbLNNnU4ud+/ePY455pj/DNgZAQIECBAgQIAAAQIECGRVoFOnThVqb6uttqpQvGACBAgQIECAAAECBAgQIFCXBKpkD/RkSe7hw4fHY489li7/tiZY27Zt48wzz0xfbdq0WbNqnfNHHnkkfvKTn6xTroAAAQIECBAgQIAAAQIECBDITKCwsDA6dOgQX331Vbk3tG7dOubPnx8bbbRRubECCBAgQIAAAQIECBAgQIBAXRTIz+ag5syZEz/84Q9jn332iUcffbRE8nzrrbeOm2++OWbPnh2XX355lJc8T/p14403ZrN72iJAgAABAgQIECBAgAABAvVOoHHjxnHZZZdlNO5LL71U8jwjKUEECBAgQIAAAQIECBAgUFcFsjoDffLkydG3b98SVrvuumu6v/nhhx8eyX7nmR5JAn7QoEGxcuXKTG8RR4AAAQIECBAgQIAAAQIE6rXAl19+Gf/4xz9i5syZkSTOe/fuHQMGDIgmTZrEySefHHfddVeZPscff3yMGjUq8vLyyoxRQYAAAQIECBAgQIAAAQIE6rpAlSbQt9hii/jRj36UsWGSLE/+sf/xxx/HBx98kN63evXqjO8XSIAAAQIECBAgQIAAAQIE6qvAtddeG1deeWUsWbKkBMGWW24Zt912WxxyyCExZsyYuPrqq+Pdd98tjunRo0f8n//zfyJJoDsIECBAgAABAgQIECBAgEB9F6iSBHr79u2jV69e0apVqwr5rlq1KhYtWhRz586VQK+QnGACBAgQIECAAAECBAgQqM8C55xzTowYMaJMgvz8/Bg3btz/x96dgFtVlosDf8/AIIOMpqiUCChoUJn+1STHVMKoLmVlDiFqo2Zmw2NWXk2zm2mU3TJzaqBwKNOcQvSqGDklJgmKEooMkgjKDALnf9a+95yAM+1z2Gfttff5reeBs89a7/q+9/t9m8Pe593rW3H88cfnYpJbsP3rX/+K5P17UmC3ESBAgAABAgQIECBAgAABAv8rUPAC+uc+97mYPn16bnm47UFOlnAfO3ZsJEV1GwECBAgQIECAAAECBAgQINC4wNSpU+Poo49u/OAWe5MPuServfXv33+LvR4SIECAAAECBAgQIECAAAECWwpUb/lNIR6PGzduu4vnSR7J0nIHHHBAIVIq6TaWLl0aK1asKOkxNJf8zjvvHN27d28uxDECBAgQIECAAAECBAgQaEZg4sSJzRz996HkvWVyj/Ovfe1r/97pEQECBAgQIECAAAECBAgQILCVQEEL6Ekx9Kijjtqqg+35ZsKECdtzelmce9ZZZ+WW2SuLwTQyiB49esSDDz4Y++23XyNH7SJAgAABAgQIECBAgACBlgQefvjhlkLqjyexCuj1HB4QIECAAAECBAgQIECAAIEGApUN9mzHjj322CMOPvjg7Whh61M/85nPbL3Dd2UnsGrVqpg2bVrZjcuACBAgQIAAAQIECBAgkIZATU1NrFy5Mu+u3njjjbxjBRIgQIAAAQIECBAgQIAAgY4oUNAr0DsiYHuPedCgQTFy5Mj27qZo7Q8ePDhOOumkovWvYwIECBAgQIAAAQIECJSyQEVFRey2227x8ssv5zWM3XffPa84QQQIECBAgAABAgQIECBAoKMKVNR+Wr2mow7euAkQIECAAAECBAgQIECAQKkLfO5zn4urrroqr2H89re/jRNOOCGvWEEECBAgQIAAAQIECBAgQKAjCiigd8RZN2YCBAgQIECAAAECBAgQKBuBl156Kfbdd99YvXp1s2MaMWJEzJgxI6qqqpqNc5AAAQIECBAgQIAAAQIECHRkgYLeA70jQxo7AQIECBAgQIAAAQIECBAohsDb3va2+N3vfhddu3ZtsvuBAwfGH/7wB8XzJoUcIECAAAECBAgQIECAAAEC/yuggO6ZQIAAAQIECBAgQIAAAQIESlxg7Nix8cgjj8Sxxx67VZG8W7ducfrpp8cTTzwRQ4YMKfFRSp8AAQIECBAgQIAAAQIECLS/gCXc299YDwQIECBAgAABAgQIECBAIDWBZcuWxdy5c6Nz586x1157xQ477JBa3zoiQIAAAQIECBAgQIAAAQKlLqCAXuozKH8CBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQKIiAJdwLwqgRAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECh1AQX0Up9B+RMgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBAQQQU0AvCqBECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQKHWB6lIfgPwJECBAgAABAgQIECBAgAABAh1V4J577onf/OY3MWvWrKisrIwRI0bEpz71qTj88MM7KolxEyBAgAABAgQIECBAYLsEKmpqt+1qwckECBAgQIAAAQIECBAgQIAAAQKpCqxatSpOOumkuO222xrt98QTT4xrrrkmunbt2uhxOwkQIECAAAECBAgQIECgcQEF9MZd7CVAgAABAgQIECBAgAABAgQIZFbguOOOi7vuuqvZ/D75yU/GpEmTmo1xkAABAgQIECBAgAABAgS2FlBA39rDdwQIECBAgAABAgQIECBAgACBTAvccsstcfzxx+eV49SpU+Ooo47KK1YQAQIECBAgQIAAAQIECES4B3rGnwXJG91nn30241m2Pb3BgwfH+9///rY34EwCBAgQIECAAAECBAgQINDBBG644Ya8R5zEKqDnzSWQAAECBAgQIECAAAECCuhZfw5ce+21MXny5KynuV35JZ+c/8hHPrJdbTiZAAECBAgQIECAAAECBAh0FIGZM2fmPdSnn34671iBBAgQIECAAAECBAgQIBBRCYFAsQVWr15d7BT0T4AAAQIECBAgQIAAAQIESkZg06ZNeee6efPmvGMFEiBAgAABAgQIECBAgIAl3DP/HPiP//iP2GOPPTKfZ1sTTJZwP+mkk9p6uvMIECBAgAABAgQIECBAgECHExg+fHgsXLgwr3EnsTYCBAgQIECAAAECBAgQyF+goqZ2yz9cJAECBAgQIECAAAECBAgQIECAQDEFrr/++pgwYUJeKdx6663x4Q9/OK9YQQQIECBAgAABAgQIECAQoYDuWUCAAAECBAgQIECAAAECBAgQKCGBZAn3UaNGxSOPPNJs1sccc0z8+c9/bjbGQQIECBAgQIAAAQIECBDYWsA90Lf28B0BAgQIECBAgAABAgQIECBAINMCVVVVcdttt8WBBx7YZJ5HHnlk3HjjjU0ed4AAAQIECBAgQIAAAQIEGhdwBXrjLvYSIECAAAECBAgQIECAAAECBDItsHHjxrjhhhti0qRJMWvWrKisrIwRI0bEKaecEp/85Cdz32d6AJIjQIAAAQIECBAgQIBABgUU0DM4KVIiQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgfQFLOGevrkeCRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQCCDAgroGZwUKREgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBA+gIK6Omb65EAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEMiiggJ7BSZESAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECKQvoICevrkeCRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQCCDAgroGZwUKREgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBA+gIK6Omb65EAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEMiiggJ7BSZESAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECKQvoICevrkeCRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQCCDAgroGZwUKREgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBA+gIK6Omb65EAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEMiiggJ7BSZESAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECKQvoICevrkeCRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQCCDAgroGZwUKREgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBA+gIK6Omb65EAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEMiiggJ7BSZESAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECKQvoICevrkeCRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQCCDAtUZzElKBAgQIECAAAECBAgQIECAAAECBAikJLBx48a46aab4q677oqFCxdGnz594tBDD43x48dH7969U8pCNwQIECBAgAABAgSyIVBRU7tlIxVZECBAgAABAgQIECBAgAABAgQIECCQpsCcOXNi3Lhx8cwzzzTotm/fvvHLX/4yPvCBDzQ4ZgcBAgQIECBAgACBchVQQC/XmTUuAgQIECBAgAABAgQIECBAgAABAs0ILF68OPbff/9YtGhRk1HV1dXx5z//OY488sgmYxwgQIAAAQIECBAgUE4C7oFeTrNpLAQIECBAgAABAgQIECBAgAABAgTyFPj617/ebPE8aSZZ3v3Tn/507muezQojQIAAAQIECBAgUNICrkDP+PQ9+uijMW/evIxn2fb0Bg8eHAcccEDbG3AmAQIECBAgQIAAAQIECBAgQIBAqwVWrlwZ/fv3jw0bNuR17pQpU+Loo4/OK1YQAQIECBAgQIAAgVIWqC7l5DtC7hMnTozJkyeX9VDvvPPOGDNmTFmP0eAIECBAgAABAgQIECBAgAABAlkSSO55nm/xPMl7xowZCuhZmkC5ECBAgAABAgQItJuAJdzbjVbD+Qo0d5+tfNsQR4AAAQIECBAgQIAAAQIECBAgkL9Aa4rnSavr16/Pv3GRBAgQIECAAAECBEpYwBXoGZ+8973vfdGjR4+MZ9n29JIl3D/1qU+1vQFnEiBAgAABAgQIECBAgAABAgQItFpg6NChrTpnr732alW8YAIECBAgQIAAAQKlKuAe6KU6c/ImQIAAAQIECBAgQIAAAQIECBAgsB0Chx56aEybNq3FFnbccceYP39+9OrVq8VYAQQIECBAgAABAgRKXcAS7qU+g/InQIAAAQIECBAgQIAAAQIECBAg0AaByy67LDp16tTimRdeeKHieYtKAggQIECAAAECBMpFQAG9XGbSOAgQIECAAAECBAgQIECAAAECBAi0QuDAAw+M3/zmN9G1a9cmz/rKV74SX/rSl5o87gABAgQIECBAgACBchOwhHu5zajxECBAgAABAgQIECBAgAABAgQIEGiFwPPPPx/f+9734q677opXXnklevbsGcny7l/+8pfjyCOPbEVLQgkQIECAAAECBAiUvoACeunPoREQIECAAAECBAgQIECAAAECBAgQKIjApk2boqqqqiBtaYQAAQIECBAgQIBAKQoooJfirMmZAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAou4B7oBSfVIAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAiUooACeinOmpwJECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAoOACCugFJ9UgAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECJSigAJ6Kc6anAkQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECg4AIK6AUn1SABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIlKKAAnopzpqcCRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQKDgAtUFb1GDBAgQIECAAAECBAgQIFASAuvWrYsbb7wxHnjggVi2bFkMGDAgRo8eHR/84AejstLnrUtiEiVJgAABAgQIECBAgAABAgQIFFSgoqZ2K2iLGiNAgAABAgQIECBAgACBzAtMnz49PvGJT8TLL7/cINd3vvOdccstt8TgwYMbHLODAAECBAgQIECAAAECBAgQIFDOAgro5Ty7xkaAAAECBAgQIECAAIFGBJ588skYNWpUrF27tpGj/7tr1113jSeeeCJ3VXqTQQ4QIECAAAECBAgQIECAAAECBMpMwJp8ZTahhkOAAAECBAgQIECAAIHmBJJFyE4//fRmi+fJ+YsWLYpzzz23uaYcI0CAAAECBAgQIECAAAECBAiUnYAr0DM+pU8//XQsWLAg41m2Pb1BgwbF8OHD296AMwkQIECAAAECBAgQaJXAY489FgceeGBe51RXV8e//vWv6NOnT17xgggQIECAAAECBAgQIECAAAECpS5QXeoDKPf8L7300pg8eXLZDrOioiLuvffeOOqoo8p2jAZGgAABAgQIECBAIEsCybLs+W4bN26Mp556Ko444oh8TxFHgAABAgQIECBAgAABAgQIEChpAUu4l/T0lX7yyfKRzz//fOkPxAgIECBAgAABAgQIlIhAc/c9b2wI69ata2y3fQQIECBAgAABAgQIECBAgACBshRwBXrGp/WQQw6JzZs3ZzzLtqc3ZMiQGD9+fNsbcCYBAgQIECBAgAABAq0SGDx4cLvGt6pxwQQIECBAgAABAgQIECBAgACBjAm4B3rGJkQ6BAgQIECAAAECBAgQaE+BVatWxe677x5vvPFGi92MGDEinn766RbjBBAgQIAAAQIECBAgQIAAAQIEykXAEu7lMpPGQYAAAQIECBAgQIAAgTwEevToERdeeGGLkRUVFXHZZZe1GCeAAAECBAgQIECAAAECBAgQIFBOApZwL6fZNBYCBAgQIECAAAECBAjkIXD22WfHiy++GBMnTmw0uqqqKq688so49thjGz1uJ4GWBNavXx+33HJLPPTQQ7Fs2bLYbbfdYsyYMXHMMce0dKrjBAgQIECAAAECBAgQIECgqAKWcC8qv84JECBAgAABAgQIECBQPIG77747d5X5tGnTYuPGjdGtW7dcgfP888+P/fffv3iJ6bmkBaZPnx4nnHBCzJ8/v8E43vOe98SNN96Yu41Ag4N2ECBAgAABAgQIECBAgACBDAgooGdgEqRAgAABAgQIECBAgACBYgps3rw5VqxYEb169Ypk6XYbgbYKPPHEE/He97431q1b12QTgwYNiscffzz69evXZIwDBAgQIECAAAECBAgQIECgWALugV4sef0SIECAAAECBAgQIEAgIwKVlZXRu3dvxfOMzEepppF8EGPChAnNFs+Tsc2bNy/OO++8Uh2mvAkQIECAAAECBAgQIECgzAVcgZ7xCZ49e3YsXLgw41m2Pb3kyoPBgwe3vQFnEiBAgAABAgQIECBAgEAmBB5++OHc1ef5JNO1a9dYunRpdO/ePZ9wMQQIECBAgAABAgQIECBAIDWB6tR60lGbBC666KKYPHlym84thZOqqqpi6tSpcfjhh5dCunIkQIAAAQIECBAgQIAAgSYEHnvssSaONNydLPE+c+bMOOiggxoetIcAAQIECBAgQIAAAQIECBRRwBLuRcTXdcSmTZsiucreRoAAAQIECBAgQIAAAQKlLbBmzZpWDaC18a1qXDABAgQIECBAgAABAgQIEGijgCvQ2wiX1mkHHnhgi/ePSyuX9ugnWb59/Pjx7dG0NgkQIECAAAECBAgQIEAgRYHW3p6rtfEpDkVXBAgQIECAAAECBAgQINCBBdwDvQNPvqETIECAAAECBAgQIECAAIFCCSxbtiwGDhwY+VxZvt9++8Xf/va3QnWtHQIECBAgQIAAAQIECBAgUDABS7gXjFJDBAgQIECAAAECBAgQIECg4wr07ds3vvGNb7QIUFlZGd///vdbjBNAgAABAgQIECBAgAABAgSKIeAK9GKo65MAAQIECBAgQIAAAQIECBRQ4PHHH4/bb789XnzxxejZs2ccfPDBMW7cuOjevXsBe2m5qZqamjj99NPjuuuuazS4qqoqfvKTn8RnP/vZRo/bmQ2BZB6nTJmS+7NkyZLo379/HHXUUTFmzJhI5tBGgAABAgQIECBAgACBchZQQC/n2TU2AgQIECBAgAABAgQIEChrgTfeeCMmTJgQf/jDHxqMc8CAAXH99dfHscce2+BYe++4+eab44orrohHH300kmJsly5d4phjjolvfetbccABB7R399rfDoF//vOf8YlPfCKSD2Vsu7397W+PG2+8MfbZZ59tD/meAAECBAgQIECAAAECZSOggF42U2kgBAgQIECAAAECBAgQINCRBNavXx+HHXZY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mzBhQowaNaqlMMcJECBAgAABAgQIECBAgECzAgrozfK0fLBbt265oP3226/lYBEECBAgQIAAAQIECBAgQIBAqwVuvPHGGDduXJPnnX766XHVVVc1edwBAgQIECBAgAABAgRKQyC5fdO5554b++67b/Tt2zeGDh0aZ5xxRsyaNas0BiDLshCwhPt2TmPyD7Zfv36RLOduI0CAAAECBAgQIECAAAECBAov0L179/j9738f9913X0yaNClmz54dlZWVuVupjR8/Pg466KDCd6pFAgQIECBAgAABAgRSFbj99tvjxBNPjFWrVtX3u3z58njhhRfi+uuvjx/+8Idx1lln1R/zgEB7CSig18rW1NQ06/vaa69F7969o6qqaqu4tWvXxs9//vNI7oG+ww47bHXMNwQIECBAgAABAgQIECBAgEBhBY466qhI/tgIECBAgAABAgQIECgvgccffzyOP/742LBhQ6MD27RpU3zxi1+MnXfeOT72sY81GmMngUIJdPgl3JN7l9ct+zB37twGrgsWLMj9Y9xzzz3jsssui9dffz0Xs3r16jj55JPj1FNPbXYZuQYN2kGAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQL3Al770pSaL5/VBtQ/OOeecvOK2PMdjAq0VqKi9+rr5y69b22KJxCcF8Ouuuy6mTp0ayZIQyTZw4MDcp1dGjRpVv/zbxo0bc59uf+ihh3IxPXv2jCOOOCJ3Nfr5558f7373u3P72+uvm266KWbMmNFezRe93cGDB8eECRNyS+8VPRkJECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIpCrw0ksvxR577JF3n3/+85/jmGOOyTteIIHWCnTYJdyT+6cl90lo6V4J1dXV8eCDD8bixYtj/vz5uaXchwwZ0mA599bC5xt/6623xuTJk/MNL8m4zp07xymnnFKSuUuaAAECBAgQIECAAAECBAgQIECAAAECBAgQIECg7QKzZ89u1clJvAJ6q8gEt1KgwxbQW+kUAwYMyP1p7XniWxZIPsxgI0CAAAECBAgQIECAAAECBAgQIECAAAECBAgQ6HgClZWtu+N0a+M7nqgRb6+AAvr2Crbz+aeddloccsgh7dxL8ZpPlnB///vfX7wE9EyAAAECBAgQIECAAAECBAgQIECAAAECBAgQIFA0gREjRkRFRUXke9fpkSNHFi1XHXcMgQ57D/SOMb1GSYAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQCDbAqNHj47k3uYtbcltlp999tnUbrXcUj6Ol6dA69ZEKE8DoyJAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAoEgCEydOjJ49ezbbe1VVVfz0pz9VPG9WycFCCCigF0JRGwQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQItElg2LBhcc8998Quu+zS6Pk9evSI3/3ud3H00Uc3etxOAoUUsIR7ITW1RYAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBAmwRWrlwZv/jFL3LF9MWLF0ffvn3jiCOOiM9+9rNNFtfb1JGTCDQjoIDeDI5DBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQINBxBKo7zlCNlAABAgQIECBAgAABAgQIEChlgddeey1uv/32mDVrVu6+hyNGjIixY8fGjjvuWMrDkjsBAgQIECBAgAABAgQIZEhAAT1DkyEVAgQIECBAgAABAgQIECBAoHGBiRMnxre+9a1YtWrVVgHJko4//OEP45RTTtlqv28IECBAgAABAgQIECBAgEBbBCzh3hY15xAgQIAAAQIECBAgQIAAAQKpCXzzm9+MSy65pNn+rrzyyjjzzDObjXGQAAECBAgQIECAAAECBAi0JKCA3pKQ4wQIECBAgAABAgQIECBAgEDRBB577LE48MADW+y/U6dOMXv27Bg8eHCLsQIIECBAgAABAgQIECBAgEBTApZwb0omI/tfeeWVWL58eUayKXwaAwYMiN69exe+YS0SIECAAAECBAgQIECAQFkIJFeW57O9+eabcdVVV8Vll12WT7gYAgQIECBAgAABAgQIECDQqIACeqMs2dl5zjnnxOTJk7OTUIEz6datWzzwwANxwAEHFLhlzREgQIAAAQIECBAgQIBAOQj85S9/yXsYrYnNu1GBBAgQIECAAAECBAgQINChBCo71GgNNnMCa9asib/+9a+Zy0tCBAgQIECAAAECBAgQIJANgRUrVuSdSGti825UIAECBAgQIECAAAECBAh0KAFXoGd8uocOHVrWV2cn96Y75ZRTMj4L0iNAgAABAgQIECBAgACBYgm89a1vjddeey2v7pNYGwECBAgQIECAAAECBAgQ2B4BBfTt0Uvh3IsuuiiSPzYCBAgQIECAAAECBAgQINARBcaOHRszZszIa+hJrI0AAQIECBAgQIAAAQIECGyPQEVN7bY9DTiXAAECBAgQIECAAAECBAgQINBeAsuWLYthw4bFq6++2mwXyQpn//jHP6Jr167NxjlIgAABAgQIECBAgAABAgSaE3AP9OZ0HCNAgAABAgQIECBAgAABAgSKKtC3b9/44x//GL17924yjwEDBsRtt92meN6kkAMECBAgQIAAAQIECBAgkK+AAnq+UuIIECBAgAABAgQIECBAgACBogi85z3vib/97W/x8Y9/PLp06VKfQ/fu3WPChAm5Y/vuu2/9fg8IECBAgAABAgQIECBAgEBbBSzh3lY55xEgQIAAAQIECBAgQIAAAQKpC6xevTrmzZsXlZWVseeee7rqPPUZ0CEBAgQIECBAgAABAgTKW0ABvbzn1+gIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAIE8BS7jnCSWMAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBMpbQAG9vOfX6AgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEAgTwEF9DyhhBEgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBAeQsooJf3/BodAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECOQpoICeJ5QwAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEChvAQX08p5foyNAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBPAUU0POEEkaAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAEC5S2ggF7e82t0BAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIJCngAJ6nlDCCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQKC8BRTQy3t+jY4AAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIE8hRQQM8TShgBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIlLeAAnp5z6/RESBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgECeAgroeUIJI0CAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIHyFlBAL+/5NToCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQyFNAAT1PKGEECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgUN4CCujlPb9GR4AAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQJ5Ciig5wkljAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgTKW0ABvbzn1+gIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAIE8BBfQ8oYQRIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQHkLKKCX9/waHQECBAgQIECAAAECBAgQIEAg0wLLli2LF154IVauXJnpPCVHgAABAgQIECBAgEDHEFBA7xjzbJQECBAgQIAAAQIECBAgQIAAgUwJ/OpXv4qRI0dGv379YujQodG7d+849NBD4957781UnpIhQIAAAQIECBAgQKBjCVTU1G4da8hGS4AAAQIECBAgQIAAAQIECBAgUCyBzZs3xymnnBKTJk1qMoWLL744zj///CaPO0CAAAECBAgQIECAAIH2ElBAby9Z7RIgQIAAAQIECBAgQIAAAQIECDQQ+M53vhPf/va3G+zfdsfvf//7GDdu3La7fU+AAAECBAgQIECAAIF2FVBAb1dejRMgQIAAAQIECBAgQIAAAQIECNQJvP7667HbbrvFmjVr6nY1+XWvvfaK5557rsnjDhAgQIAAAQIECBAgQKA9BKrbo1FtFk7g0ksvjalTpxauwYy1NHjw4Lj88sujZ8+eGctMOgQIECBAgAABAgQIECBAgEChBZL7m+dTPE/6nTNnTsyePTuGDx9e6DS0R4AAAQIECBAgQIAAgSYFFNCbpMnGgaeffjruv//+bCTTDlkkYxs5cmSceeaZ7dC6JgkQIECAAAECBAgQIECAAIEsCbz44outSmfevHkK6K0SE0yAAAECBAgQIECAwPYKVG5vA84nsD0CnTt3jv322297mnAuAQIECBAgQIAAAQIECBAgUCICPXr0aFWmrY1vVeOCCRAgQIAAAQIECBAg0IiAe6A3gpKlXcknrV999dUspVTQXAYOHBgDBgwoaJsaI0CAAAECBAgQIECAAAECBLIpMGPGjLw/SN+lS5dYunRpKKJncy5lRYAAAQIECBAgQKBcBRTQy3VmjYsAAQIECBAgQIAAAQIECBAgkEGBQw45JKZPn95iZmeccUZcffXVLcYJIECAAAECBAgQIECAQCEFFNALqaktAgQIECBAgAABAgQIECBAgACBZgVmz54dBx98cLzxxhtNxg0ZMiQeffTR6Nu3b5MxDhAgQIAAAQIECBAgQKA9BNwDvT1UtUmAAAECBAgQIECAAAECBAgQINCowPDhw2PatGmx7777Nnr8yCOPzB1XPG+Ux04CBAgQIECAAAECBNpZwBXo7QyseQIECBAgQIAAAQIECBAgQIAAgYYCmzZtinvuuSceeOCBWLZsWQwYMCBGjx4do0aNahhsDwECBAgQIECAAAECBFISUEBPCVo3BAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIJBtAUu4Z3t+ZEeAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECKQkooKcErRsCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQyLaAAnq250d2BAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIJCSgAJ6StC6IUCAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIFsCyigZ3t+ZEeAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECKQkooKcErRsCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQyLaAAnq250d2BAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIJCSgAJ6StC6IUCAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIFsCyigZ3t+ZEeAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECKQkooKcErRsCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQyLaAAnq250d2BAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIJCSgAJ6StC6IUCAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIFsCyigZ3t+ZEeAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECKQkooKcErRsCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQyLaAAnq250d2BAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIJCSgAJ6StC6IUCAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIFsCyigZ3t+ZEeAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECKQkooKcErRsCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQyLaAAnq250d2BAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIJCSgAJ6StC6IUCAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIFsCyigZ3t+ZEeAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECKQkooKcErRsCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQyLaAAnq250d2BAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIJCSgAJ6StC6IUCAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIFsCyigZ3t+ZEeAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECKQkooKcErRsCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQyLaAAnq250d2BAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIJCSgAJ6StC6IUCAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIFsCyigZ3t+ZEeAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECKQkooKcErRsCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQyLaAAnq250d2BAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIJCSgAJ6StC6IUCAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIFsCyigZ3t+ZEeAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECKQkooKcErRsCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQyLaAAnq250d2BAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIJCSgAJ6StC6IUCAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIFsCyigZ3t+ZEeAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECKQkooKcErRsCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQyLaAAnq250d2BAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIJCSgAJ6StC6IUCAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIFsCyigZ3t+ZEeAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECKQkooKcErRsCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQyLaAAnq250d2BAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIJCSgAJ6StC6IUCAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIFsCyigZ3t+ZEeAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECKQkooKcErRsCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQyLaAAnq250d2BAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIJCSgAJ6StC6IUCAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIFsCyigZ3t+ZEeAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECKQkooKcErRsCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQyLaAAnq250d2BAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIJCSgAJ6StC6IUCAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIFsCyigZ3t+ZEeAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECKQkooKcErRsCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQyLaAAnq250d2BAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIJCSgAJ6StC6IUCAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIFsCyigZ3t+ZEeAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECKQkooKcErRsCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQyLaAAnq250d2BAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIJCSgAJ6StC6IUCAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIFsCyigZ3t+ZEeAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECKQkooKcErRsCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQyLaAAnq250d2BAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIJCSgAJ6StC6IUCAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIFsCyigZ3t+ZEeAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECKQkooKcErRsCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQyLaAAnq250d2BAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIJCSgAJ6StC6IUCAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIFsCyigZ3t+ZEeAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECKQkooKcErRsCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQyLaAAnq250d2BAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIJCSgAJ6StC6IUCAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIFsCyigZ3t+ZEeAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECKQkooKcErRsCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQyLaAAnq250d2BAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIJCSgAJ6StC6IUCAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIFsCyigZ3t+ZEeAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECKQkooKcErRsCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQyLaAAnq250d2BAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIJCSgAJ6StC6IUCAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIFsCyigZ3t+ZEeAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECKQkooKcErRsCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQyLaAAnq250d2BAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIJCSQHVK/eiGAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIEiC8yfPz8WLlwYffv2jb322isqKiqKnFF2u1+wYEEkf3r16hV77713VFa6Njm7s1W4zMxy4Sy1RIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQCCTAjfddFPss88+8ba3vS3e8573xLBhw2K33XaLH/zgB7Fp06ZM5lyspG6//fZ45zvfGQMHDoyDDz4457bLLrvExRdfHBs2bChWWvpNSaCipnZLqS/dECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECCQssBXvvKVuPzyy5vs9dhjj42kaNy5c+cmYzrKgQsvvDD+8z//s8nhvve974177rknunXr1mSMA6UtoIBe2vMnewIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQJNCkyaNClOOumkJo/XHTjnnHPiiiuuqPu2Q35NPkTwoQ99qMWxn3baaXHNNde0GCegNAUU0Etz3mRNgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAoEWBPffcM+bNm9diXKdOneLll1+OnXfeucXYcg14xzveEU8//XSLw0vuhf7CCy/EoEGDWowVUHoC1aWXcsfKOLkHxYwZM8p20H369IkHH3wwhg4dWrZjNDACBAgQIECAAAECBAgQIECAAAECBAgQIECAQDEEZs2alVfxPMntzTffjClTpsTJJ59cjFSL3mfy4YF8iudJops3b4677rorvvCFLxQ9bwkUXkABvfCmBW1x4cKFsW7duoK2maXGFi9eHF//+tfjD3/4Q5bSkgsBAgQIECBAgAABAgQIECBAgAABAgQIECBAoOQFkqJwa7bWxrem7azHLliwoFUptja+VY0LLqpAZVF71zmBWoGPfOQjHAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAos0Lt371a12Nr4VjWe8eBevXq1KsPWxreqccFFFXAP9KLyt9z5888/H8lV6OW67bPPPvGWt7ylXIdnXAQIECBAgAABAgQIECBAgAABAgQIECBAgACBogmsX78++vfvH6tWrcorh7///e8xcuTIvGLLLWjTpk2xyy67xNKlS/Ma2rRp02LUqFF5xQoqLQEF9NKaL9kSIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQyFvgq1/9avzgBz9oMf6II46I+++/v8W4cg646KKL4oILLmhxiPvvv3889thjUVFR0WKsgNITUEAvvTmTMQECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIG8BNasWRPvfe9748knn2wyfqeddopHH300Bg0a1GRMRziwYcOGOPLII+Mvf/lLk8NNlrmfPn16DB8+vMkYB0pbwD3QS3v+ZE+AAAECBAgQIECAAAECBAgQIECAAAECBAgQIECgSYFu3brF//zP/8QJJ5zQ6BXThxxySDzyyCMdvnieAHbu3DmmTJkSp556alRWNiyjJleeK543+VQrmwOuQP+/qXzppZeiqqoqdt9992Yn9/XXX88tX7HrrrvG//t//6/RfzzNNuAgAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgSIIPPfcc3HPPffEokWLom/fvnHYYYfFQQcdVIRMst/l3Llz4+67744FCxZEr169clfxJx82sGx79uduezPs8AX05En/3e9+N6699tq49dZbY8yYMY2aLlmyJD7+8Y9H//79Y8KECTF//vyYOHFinHvuuXHGGWc0eo6dBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIFA6AtWlk2phM12+fHn86le/ivvuuy/uuOOOqKmpabKD5H4H48aNyx2/+eab6z9Zsvfee8cxxxwTAwcOjNGjRzd5vgMECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgkH2Bhov3Zz/ngmS4ww47xNlnnx233357DB06tNk2v/zlL+fuZ3DeeefVF8+TE4444ohI7nWQXJm+ePHiZttwkAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgSyLdBhC+hdu3atn5kdd9yx/vG2D9asWRPXX399dOnSJd73vvdteziOO+64WLFiRfz2t79tcMwOAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECgdgQ5bQM93ipLl3ZMi+uDBg2PLonvd+fvss0/u4a9//eu6Xb4SIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQAkKKKC3MGmPPPJILiIpoDe2DRo0KLf773//e6xdu7axEPsyIrBy5cq46qqrYsaMGRnJqPk0kpUNSinf5kdTWkf/9a9/xU9/+tOYM2dO5hNftWpV/PznP48nnngi87mWaoL33Xdf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P/lMXbKU+49+9KOYOHFiPPfcc7HjjjvGrrvums+pYggQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECgBAQ6bAG9rXNTUVERw4YNa+vpziNAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBjAp0+HugZ3RepEWAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECKQsooKcMrjsCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQyKaAAno250VWBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIJCygAJ6yuC6I0CAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIFsCiigZ3NeZEWAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECKQsooKcMrjsCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQyKaAAno250VWBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIJCygAJ6yuC6I0CAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIFsCiigZ3NeZEWAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECKQsooKcMrjsCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQyKaAAno250VWBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIJCygAJ6yuC6I0CAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIFsCiigZ3NeZEWAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECKQsooKcMrjsCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQyKZAdTbTkhWBwgv06tUr+vXrl2u4ujr7T/1Sy7fwM1a8Fvv06RPr1q3LJVBZme3PGXmetO/zpEuXLvU/N3r06NFune2www71/XTr1q3d+kmr4R133LF+PJ06dUqr26L3U1VVVT/u3r17Fz2fYibQuXPneouePXsWM5Wi9Z38zKh73ZH8LCkFk1LIsWgTWuIdb/lzOZnnbbfk9U7d87Vv377bHs5935r/q5J/93XtNdZfox3YWRCButeGy5Yti5qamvq5a6zxZI7Wr18f7fneaMvnVvIau1Bb8nqpoqIi11x7vkYrVL5ptJOY1P27S/69FmpLfibUvZ6rMy9U23XtbPk8WbVqVdTNaXv1V9evr40LJP9W655LWX8/3PgI7CVAgAABAgTyEUj+z09eeyVbVv/PT16LbtiwIZdjMV8bbvn6KPn9n61jCFTUvqn+33fVHWO8RkmAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBBoVyPallY2mbCcBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECi8gAJ64U21SIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIlKKCAXoKTJmUCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQKLyAAnrhTbVIgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAiUooIBegpMmZQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAovIACeuFNtUiAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECJSiggF6CkyZlAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECi8gAJ64U21SIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIlKKCAXoKTJmUCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQKLyAAnrhTbVIgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAiUooIBegpMmZQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAovIACeuFNtUiAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECJSiggF6CkyZlAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECi8gAJ64U21SIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIlKKCAXoKTJmUCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQKLyAAnrhTbVIgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAiUooIBegpMmZQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAovIACeuFNtUiAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECJShQXYI5S5kAAQIEiiDwyiuvxMMPPxzJ12HDhsXBBx8c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gILnPkjZunVr8+uaFxVEaztPmzatQHeVpNba1q1atXJrqetTme2PPfZYgb7aoTWm//73v5tKa/tM3DFjxrh12ZXprozcwtqvfvUrty641gbXzymnnGITJkxww1SWvn379vmOn3HGGfbwww9H0yqY3L9//6jP3XffHR3zGwo8K2tb96bsXgVqtVa8yuAnawqGK8DcrVu3Amtgx/trre3rr7/eGTVr1syqVavm1kzXOtYzZsyw9evX27Zt21Kex8+1fPlyt0a9xiugrezoRLvFixebMqo3bNjghq1YscKV7Ne64FdffbWfqtBPfW/8ut4/+9nPCu2/Lx10z3p+FStWtOrVq1uXLl3s1VdfTTvFN998YzNnznTB/LQdi3gw7qbveaqm75pePlHT9943rbmupuvXdyVV83Nv3bo1yhIvydjE81SuXNn0XX/hhRds1qxZiYf5HQEEEEAAAQQQQAABBBDIeQEC6Dn/FQAAAQQQQAABBBBAAAEEEPhOYOXKldEvWte8OE3B5Hj7wx/+4NaaVnD5tddeM5XBXrp0qdWqVct69+5tDz74YNT9/fffd2XgjzrqKLcO+8KFC11A//bbb7errrrKdH0ffvhhvjHR4ISNP//5z+4FgHfffdf0o8xbrT2tpkDypEmTXABax9atW+fKWvfp0yeapXz58qagvT61trUPDvsOU6dOtU6dOpnW+X7kkUfcfWlt7FGjRpkyjBWY9u2jjz5ya2KrRLcyvZVRrCB5sqYMfb1coED73LlzTUF6ub399ts2YsQIFzyuWbOmC8K2adMm2RRu3/Tp011gXIFYvYigMuUKxKos/xtvvBGNK1eunGnt86OPPtrtU8a2rPSjQH9Rm4LFumed5+yzzy7qsEL7KVNaAXMZ6MWKTZs2uZcIFPTXSxap2vz5813JdN1vaTS9tOCbvp+pmr4vhx12mDus566mYP4nn3zittONVYcjjzzS9dMfGl+SsdFECRs/+MEP3J6hQ4cmHOFXBBBAAAEEEEAAAQQQQAABAuh8BxBAAAEEEEAAAQQQQAABBJyAMogVrPVNgdSSNgUAfalolfX2TWtka710nVNZ1Xv37nWHvve979no0aPt0ksv9V1dBrrKj3/22WemEvHKQPeB8KhTio1BgwZFR3wA0+9QMNuv+a3zK1CZ2HR9Wg9e5/VZxeqjzN3u3bubgug///nP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"> | |
| <aside style="margin-top: 0em"> | |
| <p class="caption"> | |
| Full-width figure | |
| </p> | |
| <aside> | |
| </div> | |
| </div> | |
| </div> | |
| </div> | |
| </div> | |
| <script> | |
| // add bootstrap table styles to pandoc tables | |
| $(document).ready(function () { | |
| $('tr.header').parent('thead').parent('table').addClass('table table-condensed'); | |
| // toc | |
| $('.sidebar ul').addClass("nav"); | |
| $('body').scrollspy({ | |
| target: '.sidebar', | |
| offset: 40 | |
| }); | |
| }); | |
| </script> | |
| </body> | |
| </html> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment