2018-12-12 23:12:47 +00:00
|
|
|
import os
|
|
|
|
import sys
|
|
|
|
import random
|
|
|
|
import math
|
|
|
|
import time
|
|
|
|
import PySimpleGUI as sg
|
|
|
|
|
|
|
|
|
2018-12-13 14:10:55 +00:00
|
|
|
#-------------------------------------------------------------------------------#
|
|
|
|
# Works on Python 3 #
|
|
|
|
# Uno card game using a GUI interface provided by PySimpleGUI #
|
|
|
|
# Based on this excellent text based version: #
|
|
|
|
# http://code.activestate.com/recipes/580811-uno-text-based/ #
|
|
|
|
# Contains all of the graphics inside the source file as base64 images #
|
|
|
|
# Cards were obtained from Wikipedia #
|
|
|
|
# https://en.wikipedia.org/wiki/Uno_(card_game) #
|
|
|
|
# Up to 4 players... any number can be computer controlled #
|
|
|
|
# Still needs some work but close enough for fun #
|
|
|
|
#-------------------------------------------------------------------------------#
|
|
|
|
|
2018-12-12 23:12:47 +00:00
|
|
|
yellow_color = '#FFAA00'
|
|
|
|
blue_color = '#5555FF'
|
|
|
|
red_color = '#FF5555'
|
|
|
|
green_color = '#55AA55'
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
wildblue = b'iVBORw0KGgoAAAANSUhEUgAAANUAAAE/CAMAAADmNnbhAAAABGdBTUEAALGPC/xhBQAAAwBQTFRFAAAABQUFCQkJDQ0NERERFRUVGRkZHR0dICAgJSUlKysrMTExNTU1OTk5PT09QUFBRUVFSUlJTU1NUVFRVVVVWlpaXV1dYWFhZWVlaWlpbm5ucXFxdXV1eXl5fX19R13JWlvZWVrcS13gU07kVE3jUE/sW07gU1DtU1frU1ftVFDuUVzsXlnvUlL3UlL5VVX+U1rwXFz1Wlr9TXTDU2ffVGvcVW3aVH3AWnXWXHbWXXTYXnnVUmPjUWLlUmTiVmHlXWLjak7PbE/PZV/VY13aZF3aal/Zal/dYFHmY13tbV7obl/vYVfzY1jzZ1rxalzwaWPaYHHaYX3UZH/Ud2bCdmbEc2TOemnJcmPQeGPcaGHoZWL6amH1a2f5amr/bm7/cGflcmLudmXtc2rjdWzieW/hemntfWztfHLhcnL/e3v/W4TAYorBZo7CaITUbIjUbJLEcY3VdJjHepzJd5LWfJbXf6HMgGq7hWTdiW/Xi2vejW/fiHbKjXvKgG/tgnLuhnfvg3nhi33wk3Xglnnhl3zimX/kgYGBhYWFiYmJjIyMkJCQlZWVmZmZnZ2doaGhoaOlpaWloqWqqampra2tsbGxtbW1urq6vLy8gZnZhp7alYTNmIjPmorQm4zRnY/Un5HVi4LjhIT/jYHxlY3om4HlnIPmnofokoj0lo31k5P/mZP4mJj/haXOjaLdi6nRkazUmrLYlqnhoJLWopXYpJfaoZjYpprcpJzYp5zdoo7qpJLspZXtoJvyqJrwq5/zoLbdq6LjrqbooaH/pKT/q6L1rab3qqr/r6n5rq7/oLDlp7XpprrgqrzisKnqs63vtK/xsa37tbHzt7T3srL+ubf6urr+scHmucXrvsjv3Zi53py8wcHBxcXFysrKzc3N0dHR1dXV2NjY3d3dw8P/wcrxycn/y9D20NL60dH/1dX+3Nz+3unt4eHh5eXl6enp7e3t5eX+5+306eTz6ef46en+7O/57Oz/8fHx9fX18vL+9PT++fn5+Pj+/v7+AAAAP81AhwAAAQB0Uk5T////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////AFP3ByUAAAAJcEhZcwAADsEAAA7BAbiRa+0AAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjEuNWRHWFIAABapSURBVHhe3Z15YB3HXcff02mrPmRZdnxIogVaDkMEjhPSug6Uoy03xPQAQwPldJJSk0ALuNBCaSzbcozxIZUAaQMhHA1JablCcNOkdh2gARfVdsCWLKk5cJD0FioqUWXN7zfz293Z672Z2d97+zafP7y23r7VfLyz353dnZ0pXa2B21RQoWpRw4o21lxQ2apQ1Yq20pxQGROpYkXfbnKosGFSrehLBYAKrJJiRV8oBlRmhUQrWrswULEDEqxo1UJBRfeIWdFqRYNKT0StaKXiQeWXRKxolSJCBoKwFa1QTMgBCVnRx0WFLADVij4sLKQBKFb0WYEhEdWKPikyZKJY0Qdxpi+NjjQVo5emqGgxyMW3oh9HmB7obis1Ia2r+yepiGHIpprVyBraSFPSfZyKqUI2ZEU/VJnroa83Ld0zVFQFqSOt6Ecqx5qy6oVpO0yFDRA6qVaH6ItNzgEqboDwEVb0A4WCSCVoVbE6Tt+pTrm9c1nu9fQIFdkn1Wqunb6SRtuagaMTFbnusbX0w3xojUZGqlUvfSOZl+2boPWIyVX0SS6soVL4pFhdpPWTaOtLOv1tpk9z4QQVwoOs6F8+6buqc3hRruKMnXn0j3/r3//6iSeviH/nqdUtSqCQaDVDa8doO7iEnztjp+76/kHkdfjHLf+JP8yzEsaahUlW+2nlKBtEPDhnflYYIa+UizH48WVaKQ/6sVwqSVbJmdY5ip85n/huaYK8ipaDuLdyTMJ4FQQr+qtPJ60cogd3lHNKcRocvJaWg7vhs6O0Yg60iWIrJFjN0bohBuADZ+xnyELyFbQEIDISv9YgYgdW3GqSVlUoYyvS+RNSIN5ISwSPrFZaOQcuiYIrlGIVcIJWDSjjlYzzXjLwoKgQPAErJFbcxiAOeZW41Tit6lM+Bj913k4CHn5UIJ+CNTpo9RywsbobfujIE5SCHxXIp2GVHNu5FlZ4NohLKVEB4HFFq+eBuRWeDOJSalQAz+abgcZWHXMJx1Q4KoAXEipuAzG2ggax8z4qe0AoKoAXXfcIfSEPTK3WwQ8+QUVXCEWFbFv00TfywNCqFevf91LZA8JRMTj4EfhaN30lDwythkAqaKJ7RKJicPDzrruUY9PC0KodrhFPU8kVIlExuPVLrnuJvpILZlb7YVf9BBU9IBoVg/fBt/rpK7lgZNUCVx+nqOQKkagQFdBdTt/JBSOrDfCvvVTygK+69uvDfCNUwHiTuJEYWUED/wtveWuYd7+c5AJuhy9tpK/kg4nVMvjHx6jkPm+ipcIF113IMwHNrDa77vyPUMl9voaWAa/+P9c9QF/JCRMrWPffqOQ+305LhWdcdzHHayvEwKq85Lp/RSX3eAMtFX4BdlXavbZGYWC1EirgT1LRPV5By4DXgtRcvkeVkdUm1z1HRfd4PS0VICrcdfSN3DCwOhS3ikfFB2FXnaAv5IeBFaz6FJWd+DZaBuzE+pdzVAAGVtOu+zdUeMHXvfnL6G8+N4JUrpcghIEVtNc/RKUXvHnwy+lvHjegVJ5Xix76VmX46+9T8QU/FJUSe6opHovrW7XCX++h8guiUYHHVJ7PDBTsraKtCkw/92hZrpwzZjVQOa4irYqbLqDUsFw1dwzSYtJ1HycHINyqwGZSzs+4VQyshqHF9J1kEW5VbH8GpeZW04r5Y2AF7UD3k+ShRsXNT4sddbxWT5MGYmBVGoGd9WFp4kfFtgefF06zubf9VEyslsN5eP5xrIQyKnbc/tBzQsld3Jd3Kz2MiVVpLf5z/ql7f+937njXw+evSCPXrQzVu/KVO7pW9azbsLlvYN/Q0L7+jWtXVP9fNLIqraWeMCqXNrTQp+yUl3dvGDoyOrVAv0pl5tjml9FqccysSsvh2FJYHNm8jD7hpdy1buj4lOh5U4XZ4ZW0fgRDq1JpxcHL+MsqUyPDG1fUpSXRdc2hiQQfZ0zg0D+JqU1JddHYCmmpV50rr+ofCVU3UDlz8pH737/3V3+ZnsT82Natu3bf95GxKy/SKpWBuJeVVX3o2jyiHLbO2OlH7tr7fVIlIHh0u/XWJ2m/zW2gLfg0iVVLz6GgC6YzdvL+vfGHZIKttJTsPvcl8Y3xLtoO0QxWreuOeTvJGTvzQJoQ8qO09Nn1aeG1FG6C5m7V0hsonXkg/hgpxPfQUmUX9oKABpt6dOVstfIQhQPUuvdX2UfELlqG2f0CbmFSOcfkadXeR33DnLFHQj3y0oj18iC2PolbmQ0OrvysVh6RJyVdJSAcFSr34dFV8RsbOVmV18vO4lDxahxKCrGoULjli7C1OW9v5WLV1j8rtqx22a1NUlQE7MKT1ww1s3Owat8vEsIZezTtOEkmOSp8hNYl2YZruFXHQRHkztlop8la1PwveBtWQnk/qMFW7Qek05lwj10d0qPC41ZsGopX3xpq1bpP1r1T+gnhUy0qPP4MNj6HnS0babVxDjcX6S2uSfWo8MCOHnhLvHFW3eItGee0jVPNqCB24aG1onFWy8QLos4Zi7qH6KYl1sHRRlmVBzAknLPmGU
|
|
|
|
wildgreen = b'iVBORw0KGgoAAAANSUhEUgAAANUAAAE/CAMAAADmNnbhAAAABGdBTUEAALGPC/xhBQAAAwBQTFRFAAAABQUFCQkJDQ0NERERFRUVGRkZHR0dICAgJSUlKysrMTExNTU1OTk5PT09QUFBRUVFSUlJTU1NUVFRVVVVWlpaXV1dYWFhZWVlaWlpbm5ucXFxdXV1eXl5fX19Ap0AC5UADp8LD5kUCpwYCZ4cFZoAGpcUCp4gDpksEZImEZgzAKMABKQNAKoABKkABasEBqwGCqYPDqkACqwKC6YWCKAZFaYKEqoCG6EAHKALGaoAHKwKFKQUEa8QGKMQH6YRHa8RE7ASGbAUGrIaE6chFackHaguJ5oNL5sANJYRIKcMIa0KLKoAKa8PIqcTJqcXK6gcLrATK7IZMaoAOaQYMbEVN7IaO7MeIaEiIaM6IaoyJao2La4+I7UjKbcpLLgsMakgN6smOqwpPa0sMroyNrs2O707K6hBL6RQNqNINqZWOKdYPKpbP6tdNLBETbIZR6olRKouSaEoQa8wRLcnSLgsRLAzRbE1TrU3SrM6VKY1Wac5XKs+VLQgWrcnX7gtUbs2VL06aaoAYroyab08Sp9yQq1fQLZPQb9BS7tXX6xCUbdDVLlHV7tLVb9fXL5RSrBlUbRqVbdtXbtyYq5FZ7JMabNPbb9Ca7VSbrhXcrhNYL10db1hRcBFTcNNVMVUWMdYXchdWsNiYMJJb8FFYsJZc8JLd8VSesdYfMhbZsZgY8pja81raMF5cctkecFofcVvcsd/cM9wddB1fNJ8c5+YeMuCrKlxgMpihM1sgcl1gsx4hc99idB1jdN9gYGBhYWFiYmJjIyMkJCQlZWVmZmZnZ2doaGhpaWlqampra2tsbGxtbW1urq6vLy8gNCFgtWCh9GBhdOIitSFiNeIi9iLjNiMkdaGk9iLk9qTl9qSmNyYo+CjquKqsuWyuOe4vOi8wcHBxcXFysrKzc3N0dHR1dXV2NjY3d3dwurCzevHy+3L0e/R1Oza3u/S1vDW2/Lb3vPe4eHh5eXl6enp7e3t5PXk6ffp7Pjs8fHx9fX19Pv0+fn5+fz5/v7+AAAAeLMFJAAAAQB0Uk5T////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////AFP3ByUAAAAJcEhZcwAADsEAAA7BAbiRa+0AAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjEuNWRHWFIAABaXSURBVHhe3Z15fBznWcd3ddqqbcmyfEviKlfJQkCBQIoB1dz3faXCHMGUlFLuI9yEpuXoQSENxbH9CUc46pCkNgU3DpJtOZZlS7HjopI4dmtLlmQKZCXtupaqvuZ53nlm5p1r931nnt3ZyfcPr6yd2X2/et/5zTsz78ybu10F0VBQoapRxYo+rLGgslWgohV9SmNCZQylghWt3eBQYb1EWtFKGYAKrBJhRStkAyqzQqgVLZ0ZqNguIVa0aKagotsErGixrEGlJ/xWtFD2oPJb+KxokSxCBhKvFS2QTcgB8VjR21mFLADVit7MLKQBKFb0XoYhEdWK3skyZKJY0RtB5q9NTjQUk9fmqGgByMWxol/7mO/vask1IM2dfbNURC9kU8lqYiN9SEPSdZaKqUI2ZEW/VCl10+oNS9ciFVXB0rGs6Fcq4w3Z9Ly0nKbCukidSKtTtGKDc4KK6yJ9pBX9QiEjUiFaFazO0jqVybe2r0m9nY5RkR0irUqttEoULRv7z8yUrWXHN9Ev06HZHxmRVj20RjivGZ6h5YjZDfROKmykUjhEWF2l5cNo6Q3b/e2kd1PhHBXChqzofw7RVdU+umItUpy68ORf/eW//ez9b9k3VYT/p6nVZRXJJdRqkZYO0HJyFd8vTj3z8HcWkM+T/74dtdJshIFuYZjVcVrYzzYZD8ULPyVdkNdaL/eC1nVaKA36ZLEVwqzCM619Et8rfvi7LBPks+lV1laKSRhsgmBFPzq008IeurGiis8oTk5VAVNCnKEFU6DFKrdLiFWJlvXQD28Up36SJCw+h16BfRGr1YnAhhW0mqVFFfLYiyy+mxSIz6JX5CF4v5kWToFrsuAKuUADnKFFXfJ4JFP8dTKwcdtfoXA/LBDacOuD3ORVglbTtKhDfhx+W/xxErBxogJ5MyzRRounQByr5+CXRWsHpaBWVeHnYJEU+7kxrHBvUPxaKr6DEhUAble0eBqYW+HOIFhTalQA7003A42t2koh25Sv/RUKT4Q03DpibAUd4uJvUtldPFEBvCDEGK2QBqZWm+EXH6aiK/iqCvsWvbRGGhhaNWP7+woquos3KgqFb4B+YBetkgaGViMg5XbRbXxRUSj8uRCrKXYtDK1a4RjxGJVcwd/+Cs8LcY1WSQUzq+NQVd9NJXfxR0XhLmiAfbRKKhhZNcHRxzNUcoVAVUEDFGtpnVQwstomxMJvfZOPb/lCcnGBBhjsEtcTIyvo4L9EBXf5Znp1+WlogNtplXQwsVoD/3mcSu7yGfTqMHBTiOU0E9DMaic0wHuo6A6fS68uH4R1TtAqKWFiBcv+F5Xc4e4voh8cBm8JsZLisRViYJVfFeIfqOgOn0mvLpdglahzbfXCwGo9NMDvoaLbfCW9urwD1iilu1UZWe0Q4hIV3SEQFbsgKsRmWiM1DKxOBa2CUXEFVjhHK6SHgRUs+iyVnQhGxXlYvpRyVAAGVvNC/CMVnghExSFcPs1DEMLACvrrf0eltwhExWO4eJpHizb6Vnn48Y+o+Bb+qJA11RCXxfWtmuHHB6n8En9U4DaV5jUDhfhWvqgYxPQTZ/LWwilj1gIfIQXEGxX7cT8lRq1FU8cgLWaFOEoOgCcqBrGblPI1bhUDq1Ehbt5NGp6oGDgMHVrYT3XSguljYAX9QLey3KgYPPJJudjZaiNN6oiBVW4CKusPLBUnKg5c/rRcaCn1vp+KidVa2A8vHJWNEKNiYO8Hr3zKWmRlOO1euhcTq9wm/O/NZx958DeOvPzxBfkmUh6pdePLt3Vs6N68bWdv//DIyHDf9k3rKv8Vjaxym2gkjMq1bU30Ljv5tV3bRsYm55bpq1QWx3e+hhYLYmaVWwvblsLKxM419A4v+Y7NI2fn5MibCiyNrqflfRha5XLrTl7HLyvPTYxuX1eTnkTH1lMzIT7FKcnH8J8i/U6IuR1hbdHYCmmqVZvLb+ib8DQ3ULnw1KPv+5MHHvgluhJzB/5z15se2vcCuZX7g16xrGpDx84JZbMtTh179OEHvkqaKHw1vSL3Pm2JlbbRJzg0iFVT9yl3CGZx6qn3PRC8SIb4Ld/4vPSa7qDPIRrBqnnzuF1JxakL748Qknwpvbr8qPRa9XZBU7dq6nGVLrw/eBnJw9fQq4d7ZTs8q25dKVutP0XhAK3utyvUkUVgKyP+GLVmlX1MmlatvTQ2rDj1qGdEXhRqVHjAYZZiyd240rNaP2btlHSVoqsKuAu3rrLT2UjJKr/FGiwODa/KpqQQjAqFvwGtkl1bqVi19C3JT1aH7FYnNCpc3gVai9TNTsGq9bhMiOLUk4HRUJWo0P4sUOua1Yeru1XbSRnkxYu/RoXRJTIqHLARWueD6mzVesJyuvATVBJtqlYV8AJ8tLz1ra5WzcNW23tGPyEcKkYF8fWYGDjYsp5W20v4cb7R4ppUiQri50ELT4nXz6pL3iVTPBbHSav9IR+Cr1hXP6s18gbR4oUYbQ+pHhUW2AYn62WV78eQKF70jurXR7eqrC5hZ32sOmV/L2QIqC46UUFMC
|
|
|
|
wildred = b'iVBORw0KGgoAAAANSUhEUgAAANUAAAE/CAMAAADmNnbhAAAABGdBTUEAALGPC/xhBQAAAwBQTFRFAAAABQUFCQkJDQ0NERERFRUVGRkZHR0dICAgJSUlKysrMTExNTU1OTk5PT09QUFBRUVFSUlJTU1NUVFRVVVVWlpaXV1dYWFhZWVlaWlpbm5ucXFxdXV1eXl5fX19tEx6tEx8y19C3ltJ3lRx3VR0w3RNwH1U32dT2m1V3GtU1nVa1nZc1Xle2HFYxHF32Gx01H1h1H9k415D5V5E4FxK5FpJ7VpJ4lBd5lBZ7VFY7FJc7FxR9lFS91dT9Vdf81tT+VJT/VRU+llS/VhS/l1T+Fpf/1tb/l1e71Ri7ltr8lZh8lpl8F1r+Fpg42NS4mRS5WJR4W5b/mFT/mNU/mdX/mpZ/mxa/m9d/nZU/nJf/ntZ4mBm5WN87WR17Wd47Wt8/2Ji/2ho/21t/nVn/nhl/ntp/3Jy/nZ2/3t73WyC2myP3mqK3m6O3nCP3HCT3HKU3XWW3nqZ6m2B7nKC4HSS4niU432Y8HuJq7F7wIRbwYtjxJJrx5h0yZ161IRo1Ihs1Y1x1pJ315Z8zKF//oBe5YFn5YNq94Nk/oNj/oZm/ohp/ops/oxv/oFw/oRz/o9z/o1+/pF1/pJ4/pV8gYGBhYWFiYmJjIyMkJCQlZWVmZmZnZ2dsbOBoaGhpaWlqampra2tsbGxtbW1urq6vLy82ZmB2p6GzqWF0amL3aKN1KyR2LKa3bag5YOb8oOP/4KC/4yM9YyV/pqE/pyH/5CQ/5WV/puT/5ub/p2d44Wg5Ymi6o6h6ZGm7ZWl7Jiq8Zyp4amW/qCM/qOS/qWV/qaY/qmc5bCg4Lqm4ryq6bWn9KGr/qOj/q2j+Kit+qyv/6mp/62t+Kyy/rGq/rSv+rG0/rKy/ra1/rm5/76+5sGx68W578i+wcHBxcXFysrKzc3N0dHR1dXV2NjY3d3d8crB/8LC/8XF/8vL9tDL/dTT/9nZ/tzc7ene/uTd4eHh5eXl6enp7e3t9O3n/+Pj/ubm+e/s/ujo/+3t8fHx9fX1/vHx//X1+fn5//n5/v7+AAAA1zju8QAAAQB0Uk5T////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////AFP3ByUAAAAJcEhZcwAADsEAAA7BAbiRa+0AAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjEuNWRHWFIAABZTSURBVHhe3Z17YBzHWcDv9LRV2ZZl2ZatB7QQnKQGYmhLqXnkgPJoSuMChfJoEwqkLaWFAgGStJS2vAqFQCvZloJfkUpCGkh4BBfSECgJFNyEUvAztmRJcRzFIOtQOOthj/t9s9++d+9mZr+73c3vD691t7uan2bmm9nd2ZnC1RqITEGJqkUNKzpZtqC0VaGqFZ0lm1AaI6liRUdnHEqsn1grOigHUIK9xFjRAfmA0uwh0or2zg2UbJcIK9o1V1DSbUJWtFveoNQTQSvaKX9Q+i0CVrRLHiEDid+Kdsgn5ID4rOjrvEIWgNeKvswtpAF4rOi7HEMiXiv6Js+QiceKvggzc2Z8LFOMn5mmpIUgF8eKPg4wM9jVUsggzesGpiiJfsimmtXYejpJJuk6RMn0QjZkRR96me+mwzNL1xwl1YOlY1nRR14OZrLo+WnZR4l1kTqxVqN0YMbZQ8l1kT7Sij7wkBOpCK0qVofomOoUW9tXpV5O91OSHWKt5lvpkDha1g8emCxb+x7cQB+mQ3MwZMRa9dAR0bxsaJL2I6bW0jepsJ5S4RBjdZr2j6KlP6r566NvU+FeSoQNWdFPDvFZ1T6yRPuIlQvPHfvMu9/3/s9W8Kc0tbpkejxEWs3R3iFa9l629rh04pF3lIDX4j9vkF5pFsJQtzDKajftHKTXCg8rx9+FMsCNtP1F0DpLO6XBgEyXhyir6JjWPi6/rBz+bnIplV5H29JnY49qCOEiCFb0X4d22tlHt8yoSx6n0jfTFgohZNYB2jEFWmSyPURYzdO+PgblV8c8Tj4gsyIPaxChihW2mqJdPRRlL3LBrk8WMlQQ74evm2nnFDiDyfNSCBXASdrVpSivZJ7zZ5QdKiTvg+8jC25jsKq8h7DVBO3qUDyIH/8HCdg4oQL5edihjXZPAROre/DTRyj9Nm6oQH4B9kixn2tgJVuDv6Hkx4D1inZPA30r2RgEc8oXKoC/TzcGalu1zcNHwTrlDxXAP0QU3AaibYUd4vOUdhdfqAD+W4j9dEAa6FpthA8qt1LaHfyhwupb9NMRaaBp1Yzl7yFKezw/C3t10SFpoGk1DD8fp6S7BEJFqfR3QlxOsWuhadUK14jLofIXDBWl0n8KcYYOSQU9q93w4xFKuUswVJS+D6rVAB2SClpWTXD1cSnUTQ+VPyyAYjUdkwpaVr0Q/955Y4Bv+Yqv8vMGLIDhLnEj0bKCDv4xyg6Xb6Cty5uhAG6hQ9JBx2oV/PAJSrnLq2jrckqIxTQjoJ5VHxTAH6CUO7yati6vXBZiDx2SEjpWsO9/UcodvoO2Hp4VYinFaytEw6p4WYhPUsodXkFbl9+ArIq719YoNKzWQAF8CyXd5jW0dXkTSM2nW6u0rLZGdJYiQ4XYSEekhobVaNgqHCo+BVl1Lx2QHhpWsOuTlHYiHCp2YPlLOVQAGlYzQvwVJZ4IhYrrQSrVSxBCwwr6639MqbcIhYprUSrNq0Ubdasi/Pf3KfkWwVAhcyoTj8XVrZrhvx+j9EuCoQLrVJrPDDyYWwVDBUY/caBo7ZwyeiXwbjJA/KHi5lMoNWLtmjoa0WJKiCfIAfCHCuwmpfyM24uG1Qj0mL6LLPyhYvuzKDW/jnZMHw0r6AeKfyYPb6i44RmZUYdqjTRpIBpWhTHIrD+0TJxQse2+Wel0MfW+nxcdq9XQDleekIXw5fjPrjvvf14qiaWhtHvpfnSsChvwx8qTd//eb//JRx84aWUSUB6ud+ErtnWs7d7Y29c/ODQ8PDSwZUNn9b+illVhgzMSxuVMbxN9y05xdVfv8P7x6UX6VV7mDva9jHYLo2dVWA11y8PSWN8q+oaXYsfG4UPTNPImlosja2j/AJpWhULn3rP4y8rTYyNbOuvSk+jYPDoZ7/PiUeBF+kGI6a1RZVHbCmmqV5krrh0YCxa3lYXZc0ePHH74oXfd9o5bb/2eb8M4ddN7bn/0aXIrD4a9jKzqQ0ffmK/aLs+eOPLwbYFnFW+kLfL2xy2x+V46g0NGrJq6R71DMBfOHXko9OgFeT1tbW55SnpNdNB5iCxYNW886GbSyvkjD8WNI4KiR1uXt0mvy/4uaOpWTT2uEhjdRomNJiwF3CLL4SFv7UrZas2oExwWvlglj6rzF6g15Wlj0rRq7XfGhs0e/klKYTW8ocLH21Hrolu50rNas99ulGYPR0aGEMFQ4eEmrF1lp7ORklVxkz1YfOGISi5JImuVzV+C1rydW6lYtQxctE7tDtlVoKqUpTVH3ewUrFp3U4S48IhpeIgEtc5YfbiGW7XttQL5lXMa2YTEhgoH1LLuBzXYqnWP5bRyVLk2EVVChcPTcGb56ltDrZqHrLJ36Yh+0atRqyRvxIiBgy0babUFB0EFRouroiJVKv0SaOEt8cZZdVlvySybOCnz7/AbOhtntcp6QXTFoOwhtUOFBZbB8UZZFQdlkLhyTK0TEUIlVFhgl3BdY6zWWf298/K9HxPUapXkqBBjjbBqkSPFxULtwZJxaEiVHoVf1VF/q27ZO7piWKG0uQm
|
|
|
|
wildyellow = b'iVBORw0KGgoAAAANSUhEUgAAANUAAAE/CAMAAADmNnbhAAAABGdBTUEAALGPC/xhBQAAAwBQTFRFAAAABQUFCQkJDQ0NERERFRUVGRkZHR0dICAgJSUlKysrMTExNTU1OTk5PT09QUFBRUVFSUlJTU1NUVFRVVVVWlpaXV1dYWFhZWVlaWlpbm5ucXFxdXV1eXl5fX1915U1xa4Ny6oAw68SwrEVwLMe364N3K8Q1rMc1rQf2rAT2LEY2rMdz6Q3wLYnwLgtyLgtwbozw7062ag31LUj1Lgr1Loy1Lw41b8/5pgW5pwW5ZoZ554e6pUW7J8R858L5p4i4qEA56IA5asG4KwK6KIA6aQA66oD5aYd4K8Q47AU9KYA9aEI9KwI+qYD+KYF/KYD+6YI/qYK/qYO/qoA/6wJ86YW8qMa/qYR/qcX/aQa/q4Q/qgc/7AU/7Md6aEl76ck7agu7aoy7ao27a4+5bUi8Kch/qEo/qkh/qsm/qwp/q0s/qUx/qc2/q8w/qs+/7Uj/7cp/7gr/rAz/rE1/rM6/7oz/749xL9C3qNI3qVK3qRQ3qZW3qdY4Kpb4Ktd4q1f7rBE/qxC/q5F/q9I8LZP/rdD/rJN/rlH/rtL8rtX9L9f/rVS/rhX/r5R47Bl5bRq57dt6bty6710/qpp/qlx/qt2/r1hxcBEx8JKycVSzMdZ1sFH18RO2cZV2shczsphycFz0sxq3Mlg3sxo1c9z2NJ6/8BD/8NM/8VU/sJZ4c9x7cF55dN998Ni/sZg/sFo/sVv/8pj/81r8cd//sl1/89w/sx4/s99/9By/9J7gYGBhYWFiYmJjIyMkJCQlZWVmZmZnZ2doaGhpaWlqampra2tsbGxtbW1urq6vLy83dWC4NeJ4tiO6daF5tyW9MuC+NCF/tGB/9WD/tSG+tOI/9eI/tiM/9uU/92c696g/9+g7+Cm8eKq/+Cl/+Kr9ua1/+Sx+ue6/ui8wcHBxcXFysrKzc3N0dHR1dXV2NjY3d3d7fHX/urC/+7N/+/R//DV/vLa4eHh5eXl6enp7e3t9PTg/fXj//fo/vjs8fHx9fX1//ry+fn5//z4/v7+AAAAA7tHUwAAAQB0Uk5T////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////AFP3ByUAAAAJcEhZcwAADsEAAA7BAbiRa+0AAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjEuNWRHWFIAABaESURBVHhe3Z0LfBzHXcfv9LRV2ZJl2bGtB7TgpAFaCDblDa1NDJQ3R3gUAjQFysM8CqWFpjQ8WvNooMFASAslNVAIBIihxaaSZSuWH1Iopq6DapM0qWtJlkRKVtYRIlkZ9/+f/d/u7OtuZvZ/t7f5fj7JSbq9vfl6Z387uzs7U7hRA9FUUKFqUcOKVtZcUNmqUNWK1tKcUBljqWJFn25yqLBBEq3oQzmACqySYEUfyAdUZoVYK1o6N1CxfWKsaNFcQUWvELGixfIGlZ4IW9FC+YPK7xKyokXyCBlIgla0QD4hByRgRW/nFbIAVCt6M7eQBqBY0Xs5hkRUK3onz5CJYkVvRFmcmZpsKqZmFqhoEcjFs6I/h1gc7m0rNCGtPUPzVMQgZFPNanITraQp6T1DxVQhG7KiP6os99HHm5beJSqqgqvjWtGfVE43ZdUL0naSCusjdRKtxumDTc4YFddH+kgr+oNCTqRitKpYnaHPVKfY3rku83o6QUX2SLRabqePJNG2afjUXNld9vRm+mM2tIYjI9Gqnz4Rz0tG5mg5Yn4jvZMJm6gUHglWV2j5ONoG4w5/A/RuJpylQlQgK/rNI3lTdZ5YdRdxps8/8u7f/ONfufsdB6cd+D1LrV63SD6xVku0dIS242v4vjN95MD3lZBvkf9/J2plWQkjzcI4q2O0cJhtMh6c8z8tXRTuAq2rtFAWDMliK8RZxWda5xS+53z4+0kF+DZ6lVsrwySMVkGwoh89OmnhAH24oZwjilPpO+gVmBbiFC2YAW1uuX1irJZp2QDD8IYz/VMk4fLt9AocTPhYg4jsWFGreVpUoYitSOf3SYHw6h9wD7zfSgtnwIwsuEIhUgHnaFGfIp7JOL9EBnHcDQvEVtzGIHd5lajVLC3qUTwNf3XeSAIV1E1Vejss0UGLZ4CN1aPwR8c9QPkoUQH8GiySYTvXwgqPBhEpNSoA3K9o8Swwt8KDQVQqUP9KpfuyzUBjq47lmH0qwsMxFbeBGFtBg9h5M5XdJ7SpSo8LMUEfyAJTqy3whw9T0X2CUQFA22KQPpEFhlatWP++i4ruE4yKUulHoB3YSx/JAkOrUZCKNNEj9a/0HiHWMmxaGFq1wzniUSp5NT4mxAx9JBPMrI7BpvpBKrlPZFPdARVwiD6SCUZWLXD2cYRK7hOJCqyAYj19JhOMrLbBb/up5D5f+TlBvhorYLRJ3EiMrKCB/8LryMXjtfTq84VQAbfTR7LBxGod/PJJKrlHVKp0SYiVLBPQzGoAfvlbKrnH7fTq8/LnhRijj2SEiRUse51K7vEaelV4UojVDM+tEAOr4poQn6KSV+HLYVMlXWtrFAZWG+Dnf6GiV3g1vfrsBanlbPcqI6sd8PMvU9mJ+KgQW+gTmWFgNQ4/fw+VnYhGxfthU52lD2SHgRUs6lDZiWhU7Mb6l3FUAAZWi0JcpsIncQtIZXoKQhhYQXv9v6n0LpGouBWlsjxbrKBvVYQfp6n4kkhUyC3VFLfF9a1a4ccLVH5JOCpwn8rynoGCmdXHSQAJRwWmnzhVdBfOGLMaeJEMouy9hFIn3EUzxyAt5oV4lhyAYFRgMynje9wqBlYn4Oe3kEUwKnY9iVLLPbRg9hhYYTvwfyuNCyUqdj0hN9SZWj1NGoiBVWESfvmUq+VFxc4HL0una5m3/VRMrNZj34pn/4Z8SqU9rzz0tFQSqyNZt9KDmFgVNsvfnYv/9YEH3vfX555xjYQoj9a78hU7ujb2bdk2MDg8Mjo6MrR9c3f1f0Ujq8Jm6gmjMrOthd5lp7i+d9voxNTCCn2VytLpgZfQYlHMrArrcd/yWZ0cWEfv8FLs2jJ6ZkH2vKnCtRMbaPkQhlaFQvfxq/hl5YXJE9u769KS6LppfC7Gx5mWfBr/59DfhFjYEVcXja2QlnrVueLGoclAdQOV84fvP/Ab+3/mJ+hOzA/j/+542z0HHye38nDUy8qqPnQNTCq7rTN99P4D+79bmih8L70id33IFVveRmvwaBKrlr5xvwumM334wP7oTTLJ19Mr8YaPSa/ZLloP0QxWrVtOVzaSM33+3iQhRN1ULq+XXmvBJmjmVi39vtL5e6O3kQJ8J70GuEvWwzPq3pWx1YZxCgeodT9XZRsRMiqi/C5qzSvHmCyt2gepb5gzfb/aIy+RaP0jsJuluObvXNlZbZhwD0q6SkAoKhTuwL2r7DU2MrIqbnU7i0PFq7ErKSRuKuQfQWu5srUysWobuibXHNNltwqxUeHze6C1RM3sDKzaj8mEcKYfifSGqkpCVHig1ozbhmu4VcdxGeTOhV+kwuhStf5JsBK614MabNU+5jqd/0kqiT7JUeHxOKxaPvrWUKvWEbfuHdFPCI/am6pU+nFMDOxs2Uir7cu4umBvcV1qRAXx66CFl8QbZ9Urn5Jxjto41Y4K4j/hK7obZ7VOPiDqnLeoe4hO/UOwDk41yqo4jCHhXAj26jdAIypcsEnY0xirHtnei+kCqovupgKmhZhshFUb9hQXzuHaTfIk9KLC5SB8V1f9
|
|
|
|
|
|
|
|
|
|
|
|
plusfour = b'iVBORw0KGgoAAAANSUhEUgAAANUAAAFACAMAAAAcQsn1AAAABGdBTUEAALGPC/xhBQAAAwBQTFRFAAAAAwQKBwgHCgQDCAcJDAgACwsLBwgZDxEPFggGGxMAFBQUFxQaFxgZGBUXHBwcDQ0qDw8yEQ8uFxkhExQ8JQsNLw8SKBgEIB8eNxMTOCUAJCQkKCYnKScoLCwsMigpMS8yMTExODU2Ojo6FxVEHB5XICBfPz5AJiZvJiZ0PkA+RRcZVBweXx8gQSsASjIBWTsAXyAgZyEidycnQEA+aUcAcksAe1EBZFk4Q0NDSEdIS0tLT09QT1FPUE5RUVBPVVVVVlZYW1tbYF5hY2NjaGZoa2trc3NzeHd1ent6LSyHMC2SMTSaOjipOzuzPkDAQD+8VliDfn6PQ0LISEjcTU3rT1T4UE7sVFX+XWH+YF78aWnkZGT9Z2n7a2v+d3f9TqtQValUXq5gXrBgYK1eY65kaLNobrZwdrp2fMF7gSsrjjAyky8ymTMyqDg3uDw8tj1AhFcAmGUBvEA9p24ArXQBt3oAgm1AyEA/xkJD10dH5ExM709Q9U5S91JO/lRU/Wdn/25w/HZ1gX/+v4EAgIJ/woMB0Y0A2pIB6poA7qMA/qkA/q4R/bIY/rYl/ro0/YB9/r5B/cJK/cZY/stl/s5y/tBr/dF5goKCh4iGi4uLjIyQkI+Rk5OTl5iXmZeWmJaZm5ubnZ+ggr+CpoaGoJ+eoaKeoqKiq6urr7CvsK+wtLS0ura7u7u7hIT+iYf+ion8lpX9oZ/+vb7Bp6j8sq//tbP7ubX9vLv+icSJj8aRmMuYmNCYoM+gp9OnvsC+sNetu9y7vd/E0JeX/YmJ/ZGP/Zua/aOi/q2w/bu7wb/Bwd+//NeH/duV/eGn/ea3w8PDx8nHycnGysrKw97C0c/O09PT19jW29nX3NzbyMn90tP819j729v9xuLG1+rX3+Hg/cTF/djY4N/74PDf/evG/u/R/fLa5OTk5Ovk6Ofo6Onn6urq5eT+5uj76Of76+v+6PPn7fbw7vD+/eno8e/3/PXm8/Pz8vP99Pn09vn5/PTz+vb6+/r1/v7+AAAADa/O5QAAAQB0Uk5T////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////AFP3ByUAAAAJcEhZcwAADsEAAA7BAbiRa+0AAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjEuNWRHWFIAABkUSURBVHhe7Z1/kCTlWceHutBh6ehQBak76MokaxM1IUELJDqMWsOymc2eIf4gKEYDOZXLJQokaFBAsxopA7kAGrCYTDKlq8aZchwiBiNHDIpSKprjVoeMGfDuvLPwOpdBOT22uSM7Z3e/z/t29/u+T/fbPT2/tu5zf9xM9zs773ee98fzPu+Pzp3ajESq6g2mmB5kUgauCj481UBWBRBVNnxs6rEhw2GkquATMwJkOohE1czYiSLaS1DVgaQzRRcyT+FVzZyhCJy5OFWQaAYBAYSwKkgxk4AEj5AquD+jgAiXoCq4O7OADIeAKrg3w4CQoCq4M9OAFF8VXJ9xQAxVZcHlGadP1FBVcHXmIWpAFVwTsZrLiwvlqWJhcamJj/w8OURVFy5xWMv53JSiLyHCvMEkUQVXwvTK8BemlJJcF1Mlvb2qwaenlzpkNYRFVcH7IHYJPjnVFGVDDFyVXYTPTTnzElkdogreBZgVUXJZmKoKfGYGWIAsB0BUteETM0ELMu3TdVXBax87eS9ltCk6XBkbeh+y7SNVVYf0CWjARwcNuDBGavDVPlJVBUiujgGfTPPZocnDV/vIVKWoVavw0UETLoyVJnw5w1El+IBLkFgd/9eagKlyuUX4coaVEyOAJiRWh3kuEzFVbh6+3ScnVqvE/p9vqnm4MmYEw4iqepBUHdYIteDCuBGi6KKqLiRVRocPTsxUuTX4foaoqgNJlWGmmphL0oYMMIZXpbNSnbyZyYgRqKrC5yboPWavyjfV5EYv2atiplqDCxMgc1Ua85gnONDMXNUyfCpxdcySrFX5pppk9CZrVVNhqsSqGhYgd8Z9U5Wd1hCSWmNv4pOqYkEBuTO0BHc9N4t5Tol9rmHJVpXG5ofc4DVz3WdcVQVuEh2bxVbMVAvuu01iK2YqMiTbJLYKm2qT2IoFQWD0vDlsxWa9Fsn7qbfVqj0g/4KQKwb5Q4GwvQUXpt5WLMAswlQxU9EJlKm3lYIqwVSbwlYs5MvmujaBrcrwdtBnQdFNYCtmKj8qP/u2KsG7gKk2ga1YDHjZe+sx9bZ61AbgmtNZUbzZVWYqO68x2NRc13vrphsTiqoYiG/BwmURjHEq67Qql9OqOE6rGpLTqlxOq+KYYlWrPSCcxyW4GsJfPO69HV6Vput5Bz22Q0+qKgnZ+IF5s1ypNtrd4Joru10r0xGQjFGqGs4P1IvLq2EtHP32EraebSptpRWjFqgHsFflxXrabKWZSw0lQZQ12XL0qbJVsY7sDojEEqdqp8ZWWrkhrD5SRVhpPx22yi+yfjAVPc5cU2CrwnIGW5LrIXON1FYdIGLtrVFN1DbgrAVljVJVPMXhCl6IoKwJqtIqGZkJCMiamKpCPXWTh9Fhsiakqix8bxYwa01Clb40qq2gq/AN41elLWde9HxgmdHYVS2Oyk4eFvHix6yqnG2zJ0K6xrGqMoW1y9njlcExqjKE7RujwJuTGZuqPNsQM2Lcqc5xqRplwxfGdaXHo6qQZjSYFmdUMhZVbIHnWGiORVVh3Cc65cegamlsNYpSG7kqA+mijlrdzr/+C4wqMbq9iHAgTnfUqipyQ/1bbcGM33GrGWallcbS2khVIYbqfdrUy8v1Rhz1SumsVMMwc5SqyvIMWYa+2FEqWnZ/NS/+7vEsjVAV0p73coZ6tMKu6yxSpU5jZKo0xOtrnzufxG+3y/6UmTK9UanKI53UN8rGf8BLNapKM34cI1JlYmPDli7uko+kpkWsNsIYxW7NXG4Ba7j6C/MJXcKauP88HoWdtclV4ebo6aHy9PL/vSjy8jfhrseiv55cnRGo0iKq95oWGGbt/+JD110r8N7rH34OEjj0iynawBGoMqKK2ILv6r74yPWgQ+C6R1+GRINWPo3Dn7kqI7LAaKxn3v8QSJBx3bOQyqlWaYZmWauKFtXU6GkKJ1FDeTwCxrLK0hOW4shYlRHtCS3moc19OVrUtde9QNJ1CmyfWhKyVRVtqcFgmwG//COQe4zrXyTp2ml6q4z7qxhLDboarA9/QdL2hXgIVNWocZORpao4Sw2q9Jd/9ich9xgPk3plm6UUvVWmquIs5UZ/4MXDkHmUvyTp+ikDOdmpirXUYK0AO7T+M6atuPa6fycJa9tSTbHamXm38ZYaNHTI47M/DbnHoNXKTDRqYWQ2Eom3lDuogESPQuZRHibpBmcVN+BVItYyUqUpeABW2STt+stx1eo9UK3aacZWDs2MVAl/RsJaHnrU/46tVvtJwrKWql0f1LNRpTQSbNA8PguZR7mepOsbBfIiKdlEY4QTuOxOq17lWDaLUPWjCuA1V79r+/YfJZ9Y1ObJC556ox3ZiixkoQqqC8NulwtGYKUKpQLNJF4Ar7nqwnPPgdQRaLpRivKkihmoynNteqes6cutnncGRIAuq/ogQeRd553xumrbso5+3bL6favvvDp6tG8578J0amXNiCj1heFVaZyDvJYzqrLRQy0PvRXWrv/49i2FPyBJYrHrekQLlUFEOhwssRu5BWEc4GGYUBd+E1Rw/M
|
|
|
|
plusfourblue = b'iVBORw0KGgoAAAANSUhEUgAAANUAAAFACAMAAAAcQsn1AAAABGdBTUEAALGPC/xhBQAAAwBQTFRFAAAAAwQDBQUFBwgHCQkJDQ0NDxEPERERFRUVGRkZHh4eDAwmDg4sDxAuFBQuFhY2FxU4GxgzFyE0ISEhJiYmKSkpLS0tMDAwMjQyNDQ0OTk5Ojw5PT09KipNJzFFMTJRPTtcPkA+Qj9hQUFBREZDRUVFSUlJTU1NT1FPUE5QUVFRU1RTVlZWVlVYWVlZXFxaXV1dRkdqSUptUVF0U1N4WFl9YF5hYWFhY2RmZWVlaWlpbW1tcXFxdXVzdXV1eHl4fX19LCuAMjKXMzOYNDmROD2WOzyiPD2pPj+8PUOiXVyEQEanQUepQkirQECwRkyySE21Sk+5RVK1SFS3SVW7Sli/ZGOJZ2iMbGyUcnKXRkjOSUrERknQSEvWS0zcTlTDTVjBTFTXTFTZUFbHUFrFUFbfTU7iUFTjUlbsUljrUlP0VFX+U1jwWVzzWl74XmXuXWH0XGD4Y27bZnLbaXfcbHvccHHfYmvtYmX2ZWr1aGv0a3bpbHD1c3TrdH7qcHT0dXn2en72cIDedYDqeYPrf4ntfID3fID4gIJ/goKCg4OEgoSAhIOEhYWFh4iGiYmJi42KjY2LjY2NjIyQkZGRlJOUlJWSlZWVl5iXmJaZmZmZnZ2djo+1oaGhpaWlqampqqysra2tr7CvsLCxs7G0s7S1tLKztbW1ura7ubm5u726vbu9vLy8hofQiInRgoPug4zuhofwgoP5hozwh4j7i43yi5Hvi5Hyj5D5kZXzkpL9lpr1mZz2m574m6LunKPwnqH5pab9pqj9qKf+qKn+trbvtrb+v7/+vsC+wcHBxMTEx8nHysrKzMvLzc3Lzc3N0c/O0tLS09TT1NPU1dXS1dXV19jW29nX2dnZ3d3dzc7rzNnl1dby3d303Nz43+Hg3uD54eHh5OTj5eXl5+jn6Ofo6Onn6Ojo7e3t4+P95uj86Of96Oj98O/w8fHt8fHx8/Ty9PP09fX19/j29vj4+vf6+Pr3+fn5+vr8+v76+v38/fr9/f36/v7+AAAAAAAAOABVigAAAQB0Uk5T////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////AFP3ByUAAAAJcEhZcwAADsEAAA7BAbiRa+0AAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjEuNWRHWFIAABpySURBVHhe7Z0JfCvHXcdVIaGj5ZRs18JQwNgGYYwplIcPbPN6UI5wPMJVQgiBNq9xWwoh0KQkJCQfwBRjakwNNrYxBozB0JRSwkuaJnYfh12Ba8BgccYVRVL6qIKAqs/Rfh5z/Hf2mJndWWklS/68b94n8q52pflpjv3Pf/4zE7hxHnFUday1MFlIpAi5Kri5pYGkckhUleC2lqcMCbYiVFWBW9qCCiTajEBV2+STDp9fnKoMXNpWHELideyqynBdm2HLLpsquKgNAQEUqyq4oi0BCQSLKni/TQERGLMqeLdtARkIkyp4r40BIWZV8E5bA1IMVXC+zQExuqocnG5zClSNrgrOtj1UDaiCczwn65MXhgZbiqELE2tZSB4PkUNVHcIpGyeTsUCLEp2QCCOdSaoKzljJDgbhI1qTAXFXnakSvr0UhrtbltA8JNVCTlcFx2bK/XBrS9Mr6gvKVZV74b4Wp1sgK0NVwZGJdhElliVTNQr3tAHDkGQTElXbcEdbsAGJNjjEqjiPUjkON6iT3Aa2InCmaUQLkGwDrAr+NFiE6z2wArdqq3CiiczBVxsIVXXC5eokWH53wJkmEoevNhCpqqFWLcGt2hqcaCrr8OUMpOoI/mSMw8XqxFlWec9mHxiBL2ecBHgPYA9crM4i3Kmtw4nm0gnfbhDgq1UILlYmxn6YLjjTXIJcxvCqjuFadRbgTm0TTjSbA/h+Bq/qEC5VJsp+qm4402z24PsZvKoMXKoM6w9swYmmsw0JYNSvysiqFJxpOg1QNQv3naH16L+qCOsKnF3vxX9VM3CbtgcnzgDfVYWZxdwHZ84A31VNwV2eq6Of+K3KyKqz9N74rWoSbtIO4MSZ4FXVSg4QG+OhPNykpdGDCy7NNb2J96pqE05KjKFxeJeYWVH427vNVS/+qgqx8aFBdBSDv9td1Ri8qR3ho3OSV8ETeFMbwofnJK9G4T3okp2PvDKyapgcn4+8ugBvaVk6znU+8ooN9o3Q45bPq+UKAOc0DY4rlQT9IJPb/gSGJFs+r5iDmYepYgOU+gBKy+eVgqohONZy+ujxecgr5vIdgxPnIa8G4VDLMafoOcgr5licoMeI9s+rATjS8ob/uv3zimXVJDkktHxe/WUJYA8sOC6ViKp+OKuVYmFGAs5pR+QQX9ckFFUxJLYFc5c50MShrJuqMDdV2bipqk5uqsLcVGWjhVUtZwFrGsfhrAXmxqiQwyRcWzPBUCQai8djEdegAq+qvOCLHRiMp9JjsytbR+aYq9L23CBY1UIaqao+OzDSN7m8dcj89jyFrXFZPFtL5lW41ylA3UR5WVxZWy2vQqnxVU9zrfdE4eitlFfBvsVDLuLSnRN+qLZl8io8uMrHYCqyZG8UWyOvYiObNWSSQdYWBNECedUx6cOU5AVLdjVSVSQDOMTeJmZ9Wodh39zXbqQqd/r4KO2aMcs6Q1XhMZ+yCTDJOjNVHYu+L1pgyDojVWnue/1gX28yzkJVZIJZ8z6zDN/QfFWhKd+LngGEGTVd1UhDp+zmqBXfZFVpf5s9nhXyNU1VldqHj2wgA/iLmqgqyU3faARkTKZpqmJLddmv6uBR6SapCk5xkxwaBQ6hao6qTslc8YaAeiVNUTXVpMJHWW+Kqo5mr+gUb4KqiabVKJ3ZhqtKCh9R1Ur+5DDzoQ9Br1LCwVG2UEvZPWq0qjFhRlWO3znU6z7jNpxIjW7UYDRWQg1VleDmQRGycz3RL51aXHFjcXQg0rlQQwHuaaSqtPh3zsWjwwd5hcRWSvmleIRLoTvjDVTF5lZYyQYSbLjIlfJilHmq1FltmKrQGtxuYzve7cVu/++0YF69G8eNUhXnJkwSqv85mFAaF2DMBFVG/Gw0SFVK1jfciJBZj6TBrqL/eGzn5oMO0UYyuMeJL6qGZW1BYajrH/BrlaS9uLuzs2sHnSriN4F5WVF2grNm/FDFL1qgk43M6M/V4s7uw9NiHjbJGg7U4BJogKqwQ/XeCy3DX0WZJMxDTFahl18BwR2FWdAeVSW41QlMDHfCz+goyiRrM85mdHnAd1VJxwIThieziyijEM4FnX4kGX6XQGdRa2G6moKrqOnpq+TCXFq4wpIbPqtyFqVdiO1XX1ASBaoOOidrsdr9VeUiSksk0C9fre5Cyp3YITdsh1bJq0d8fV65iToKk/jw6lVIuRMfxFdW5uM1uRD9VOUmSpsJrWinagVwehffUOrpr2mgwUdVrqK0vgD+v1JW0TawIDP8XfBvfQt3UfsddJkaFVUkq7S5uHqnxUTZN+uWF8WZrisR6pPegZQ7QVX1dHsz8IGsX6oSrjmFOxXoouseqpUW/qL/Ia8e2fdJVVihJ5gbTBFTXr1abdXSt0Ks+aRqC651Yj8+QZ6oKqro02owzCVPiQV/VAnXw7RRWaFpVCqAT+CO1pXP7SB3embCF1Vs8qlO6WBzYcZOqpdUfRXDAnhN9y/+wuws3G5iYXX7xMmQGvZDVcr2Dc//frozIYiNHSWGqnsBvDx928WLr7x48eJL4E
|
|
|
|
plusfourgreen = b'iVBORw0KGgoAAAANSUhEUgAAANUAAAFACAMAAAAcQsn1AAAABGdBTUEAALGPC/xhBQAAAwBQTFRFAAAABwgHCQcKCwsLDBYMCxgMDRsTEQ0NERkNFBQUEh0RER4bGBUXHBwcFiwWHSkcHygiIB8eJCQkIi4jKCYnLCwsJDEkLTosMS8yMD4vMTExMT0wODU2Ojo6Pz5AI0UjJkslJ00oKkskKU4pL1AmK1EqLlg1NEM0PkA+MVMmNFYsN1knN1kvOlsrM1syMFw6PV0yP2AsNWU0OWU3OGY8PG05NWRDOGhHOmtLQEA+Q2UrRGQ2S2s5THEvSnc0U3c2Q0NDSEdIS0tLT09QQ1JDR1dIT1FPUE5RUVBPVVVVVlZYW1tbR3FAQn5MQHZUVnZBW3xDYF5heHlEY2NjaGZoa2tra35rc3NzeHd1ent6ToE6YpE8Q4FORYJQSo5WTJFWT5dYT5hYUYVFU4dIVIxJW4xKV5BLWJRDWJRMWZlGWZlNUZxYWZ1QTqtQWqJNVKZTU6FYValUVqpYWKpVW6xbXapiXrBgYp9hfZB8Y6tcaa9bbLBdY61kY6xqbK1jY7FjZbJqaLJnbLRsbLJycq1xcrNidrJueLVnebZpfbhucbVzdLl0eLNwerl2e717fMF7dIiBe7OLfLqBgIJ/k456ha9yiLF1jLR8iL98kL1zlMB6goKCh4iGi4uLjIyQkI+Rk5OTl5iXmZeWmJaZm5ubnZ+gg76BhbqRir6UkbqDlL2JoJ+eoaKeoqKiq6urr7CvsK+wtLS0ura7u7u7vb7Bv7/+hcGGh8eLi8ODisOKjMiLjsOUksaNmsSCm8WKnsiMk8SblMqTm8WSmceem8mXmsqdmNCYnsygoMmPo8yVo8yaoc6hpNGjqdGjrNSrvsC+sNetsdextNm0vd28vd/Ewb/BwMy/wd+/w8PDx8nHycnGysrKw97C0c/O09PT19jW29nX3NzbxOHEy+PL0+bS1OnT1uvY2OnW2+zb3OTg3uvg4+3e4fDe5OTk4u3i6Ofo6Onn6urq4/Dj6/Tq7fbw8O/w8PTt8fjv8/Pz9Pn09vn4+Pb3+vf6+Pn2/v7+AAAARX10/QAAAQB0Uk5T////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////AFP3ByUAAAAJcEhZcwAADsEAAA7BAbiRa+0AAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjEuNWRHWFIAABlESURBVHhe7Z0LlCRXWccbayOpaBvT0AkMtkl2zxgSTQCVoCQkzQBqM77i2A6Db3wlm8DauxsUCaxuRCUr4BMkY0sfHYGIPce2MSREMAFizCZZhfgY6dDSmwSXbHpi92qoRam1qu6/bj3u/apuVVf3dM/ZX87JTFfd2rn//u7ju999VO7UdiRSVc+cYnrIpAxaFR6eapBVAUKVgcemHgMZDiJVhSdmBGTaj0TVzNjJRbSXoKqDpDNFF5l3CauaOUMxQuYKqUKiGQQCGEFVSDGTQIJDQBXuzygQYeNXhbszC2RY+FTh3gwDIX5VuDPTQIqnCtdnHIhxVfVxecYZMDWuKlydeZgaqMI1kf76ytJiZapYXFpep0d+jhymqotLIfor+dyUoi8TwpzBJFOFK0F6FfwLU8qCXBdXJb29puHp6aWBrAbou6rw2Y+xgCenmrJsiEGrMsp4bsqZk8jqMFX45GNWRMllUaqqeGYGWESWfRCq2nhiJmgh0x5dWxV+9zCS91KFtouOKxNDHyDbHlJVDaRPQBOPmk1cmCB1/GkPqaoikqtTwJNpnh2ZPP60h0xVilq1hkfNdVyYKOv44xxLleADLiOxOt63tQWmyuWW8Mc5/ZwYASwhsTrcc9kSU+Xm8Nc9cmK1Suz/eaaaw5UJIxhGVNVDUnV4I9TChUkjRNFFVV0kVUbHg1tmqtwG/j5HVNVBUmW4qbbMJWkjA5zRVem8VCdvZjJiDKpW8dwWeo/Zq/JMtXWjl+xVcVNt4MIWkLkqjXvMWzjQzFzVCp5KXB2zJGtVnqm2MnqTtaqpMFViVc0+kDvjnqkqVmuIpP2JN/FJVfGggNwZWsZdx83inlNin2tUslWl8fkhO3jNXfcZV1XFTaZju9iKm2rR/rRNbMVNxYZk28RWQVNtE1vxIAhGz9vDVnzWa4l9nnpbrRkm+88Pu1Jg/5AvbN/Hham3FQ8wi3BV3FTuBMrU20pBlWCqbWErHvLlc13bwFYVfDQHPCi6DWzFTeVF5WffVgv45DPVNrAVjwGvOB8dpt5Wf2MAXLM6KxdndpWbyshrHD4113U+2ukmhKIqDuFb8HBZBBOcyjqtyua0qhCnVY3IaVU2p1WFmGJVaz0QzOMyrgbwFo87H0dXpel63kKP7dCTqkpCNn5gvlSprjbbXf+aK6Ndr7gjIBnjVDWaH6iXV9aCWkIM2svUeraptJVWjlqg7sNYkxfrabOVVlpuKgly2ZAtR58qW5UbxO6ASPriVO3U2EqrNIXVR6oIK+2nw1b5Jd4PpqIXMtcU2Kq4ksGW5EbAXGO1VQdErL0trCZqG2g2/LLGqSqe8mgFL4Bf1haq0qoZmQn4ZG2ZqmIjdZNH0eGytkhVRfi7WcCttRWq9OVxbQVdw1+YvCptJfOi54FlRhNXtTQuOzn0mRc/YVWVbJs9EdY1TlRVSVi7nD1OGZygqoKwfWMcOHMyE1OV5xtixow91TkpVeNs+ILYrvRkVBXTjAbTYo1KJqKKL/CcCOsTUVWc9IlO+QmoWp5YjXKpj11Vgeiinup3O5/9d4wqKbq9iHAgTXfcqqpyQ/1HfbEUv+NWK5SqrTSW1saqijBU749LemWl0YyjUV3YkWoYVhqnqoo8Q/2CvtRRKlrGYC0vfu/xLI9RFdGe93IF9WiF0dB5pEqd5thUaYTX1z5nLonfblS8KTNleuNSlSc6qf+qFJINRlaVZvxCjElViRobtnRxl3wkdS1itRHFOHZr5nKLVMM1WHxuQpewLu4/j0dhZ21yVbQ5es/0l6cn7r1bwifvexL3bZa89eTqjEGVFlG9NzQ+zNp84IM31uTc/ATSWMYtp2gDx6CqEFXEFrmru/l7kCDjLV9EKrOVT+PwZ66qEFlgNLdn3rwFAuTcPGTJrGqVZmiWtapoUesaTlMY3o7sU9zH0vUr0hOW4shYVSHaE1rKszZ3M05U7W4nndkp8n1qSchWVbSlTPOcAvvmH0TeaaCqnaa3yri/irGU2dWwPvxu5J0GquowbkKyVBVnKXMV3/zmW5B3mnudhEZpIUVvlamqOEvZ0R/2M74A3sjawEHKQE52qmItZW4UsUPrg8g7zQdYwvo5qaZYjcy823hLmU0defxd5J0G1aqUaNTCyWwkEm8pe1DBEg1vQt5pHnASmjvKX2G/JGMjI1WaggfQr5RYu34vsk6DatVOM7ayWM9IlfDPSNjIo0eNb9dRrSpaqnbdbGSjSmkk2EQehzcj7zQPOgkHhaLzMzHZRGOEE7iMTquxGmKlVGZVP7Zd31P7JeeJJW3O+SnQaLYjW5HFLFShunCMdqVY8K1UcamyZjJS1Y9f/oJdX3fBGXiCQNMLC1GeVDkDVflQm96paPpKq8cOgfDoulU/QtX3zT9vtf3F/lOb/f5g0B/0+089NXA+BenUK1ohotQXR1elhRzkjVxhVTZ6qOdZb/Uk3a5/60V/7iSJx2joES1UBhHpYLDEaOYWhXGAQ6EUV61e/CPqTp9Rl59ta2OMPnsQ6lHW9Ko8a133RI+7o
|
|
|
|
plusfourred = b'iVBORw0KGgoAAAANSUhEUgAAANUAAAFACAMAAAAcQsn1AAAABGdBTUEAALGPC/xhBQAAAwBQTFRFAAAAAgQJBwgHCgQECQcKCwsLCgoeDxEPGQkJFBQUFxQaFxgZGBUXHBwcFxkhJQwLJA4SJA8aLw8SKxELJhISJhEdIB8eLhkZOhwKNxMTKBQlLhYvMhgzJCQkKCYnKScoLCwsMyYnMS8yMTExODU2Ojo6Pz5APkA+RRcZVBweXx8gXyAgYiIeZiMidycnezAifi9CQEA+fVg8Q0NDSEdIS0tLT09QT1FPUE5RUVBPVVVVVlZYW1tbYF5hdld6Y2NjaGZoa2trc3NzeHd1ent6fn6PgSsrhDMkjjAyky8ylz0nmTMyqDg3uDw8gjFEhjNIiDRJlDpUmDxXmz1Ztj1An0EpqEYquU4uvEA9mGhDpUFhrURmsEVpuElsyEA/wVAvylQx1lc25F45xkJDxEhc10dHw01w1Exg2U9h3Xxs5ExM709Q6VdD7FJe9U5S9lZL81FQ8VNc9VtX815Y/lRU/VVY/l1T/Vpa41Bg719u9Vdg81hj8F5s7mZe+GRY/nhW7Wxj7mNy7HFo7Hlx/Wdn/25w/npo/HZ1i2TD3mSF3muK7nCB4XWT4nqVgIJ/3oV14ol7/Yhq/opz/pN6goKCh4iGi4uLjIyQkI+Rk5OTl5iXmZeWmJaZm5ubnZ+gpoaGoJ+eoaKeoqKiq6urr7CvsK+wtLS0ura7u7u7vb7Bv7/+vsC+0JeX442A5oOb6Ied6Iuf5pOI7JyT+omH/ZqG/pWW+5yb6o6g7ZOj8Jel8pyn8p2o7qGZ/qGM+aWa86ei9aGq9Kmk9q2q/aCg+Kat/qyi+ayt/q2w/rKr/bSz/ra7/Lm3/by8wb/Bw8PDx8nHycnGysrK0c/O09PT19jW29nX3Nzb3t/+3+Hg6NnP7t3V/cPC/8DJ/snK/d7M8N7W/dPT/tfZ/tjX/Nrb7dTj89rl+eLa5OTk5+jn6Ofo6Onn6urq9+Li++Xk/ebo/ejm/enp8O/w+fPs8/Pz8fL+9fj09vj4/PPz/PX5+vr2/v7+AAAAAAAAAAAAAAAAAAAAHYHLzAAAAQB0Uk5T////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////AFP3ByUAAAAJcEhZcwAADsEAAA7BAbiRa+0AAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjEuNWRHWFIAABlASURBVHhe7Z17lCTVXcfbrCVTxg7xgAmr1qHDWAY87h616ajNYKcnoyjPqDFqiMoGMUIWJwkzm5cuhJBgYghgOm366PjoPrYddZVlMaKJq4kGxeCYTptWdwWJwJZLM+yGMpDtf9aqur97q+re+6u6VV39mrMfOGe7q27N3O/87uN3f/dRudPbkUhV/eEM04dMysBVwcMzDWRVAFFlw2Mzjw0ZDiNVBU/MCZDpIBJVc2MnimgvQVUXks4VPcg8hVc1d4YicObiVEGiOQQEEMKqIMVcAhI8Qqrg/pwCIlyCquDu3AIyHAKq4N4cA0KCquDOXANSfFVwfc4BMVSVBZfnnAFRQ1XB1bmHqAFVcE3Eaq1UlsozxVJluYWP/Dw5RFUPLnFYK/ncjKIvI8K8wSRRBVfC9MvwE2aUklwXUyW9vaHB07NLA7IawqKq4HsQuwRPzjRF2RADV2UX4bkZZ1Eiq0tUwbcA8yJKLgtTVYVn5oAlyHIARFUHnpgL2pBpn56rCj772Ml7KaND0eHKxNAHkG0fqaoGpE9AEx4dNuHCBKnDr/aRqipAcnUMeDLNsyOTh1/tI1OVolZtwKPDFlyYKC345QxHleADLkNidfy/1hRMlctV4JczrJwYATQhsTrMc5mKqXKL8Nt9cmK1Suz/+aZahCsTRjCMqKoPSdVhjVAbLkwaIYouqupBUmV0eHBqpsptwu9niKq6kFQZZqqpuSQdyABjdFU6K9XJm5mMGIOqGjw3Re8xe1W+qaY3esleFTPVJlyYApmr0pjHPMWBZuaqVuCpxNUxS7JW5ZtqmtGbrFXNhKkSq2pagNwZ901VdlpDSGpNvIlPqooFBeTO0DLc9dws5jkl9rlGJVtVGpsfcoPXzHWfc1VVuEl0bBdbMVMtud+2ia2YqciQbJvYKmyqbWIrFgSB0fP2sBWb9aqQ7zNvqw17SP4LQq4Y5AcFwvYWXJh5W7EAswhTxUxFJ1Bm3lYKqgRTbQtbsZAvm+vaBrYqw9fhgAVFt4GtmKn8qPz826oE3wKm2ga2YjHgFe+rx8zb6o9tAK45nRXFm11lprLzGoNNzfW8r266CaGoioH4FixcFsEEp7LOqHI5o4rjjKoROaPK5YwqjhlWtdEHwnlchqsh/MXj3tfRVWm6nnfQYzv0pKqSkI0fmDfL1Vqz0wuuubI79TIdAckYp6rR/EC9uLIR1sIx6Cxj69lm0lZaMWqBegB7Q16sZ81WmrncVBJE2ZQtR58pWxUbyO6ASCxxqnZmbKWVm8LqI1WElfazYat8hfWDqehz5poBWxVWMtiS3AiZa6y26gIRa2+NWqK2AWczKGucquIpjlbwQgRlTVGVVs3ITEBA1tRUFRqpmzyMLpM1JVVl4fdmAbPWNFTpy+PaCroBv2HyqrSVzIueDywzmriqyrjs5GERL37CqsrZNnsipGucqCpTWLucPV4ZnKAqQ9i+MQ68OZmJqcqzDTFjxp3qnJSqcTZ8YVxXejKqCmlGg2lxRiUTUcUWeE6E1kRUFSZ9olN+AqqWJ1ajKPWxqzKQLuq41et+4V9hVInR60eEA3F641ZVlRvq3+pLZvyOW80wq+00ltbGqgoxVP9jpl5eaTTjaFRLZ6UahpnjVFWWZ8gy9EpXqWjZg428+HePZ3mMqpD2vJ8z1KMVdkNnkSp1mmNTpSFeX+cli0n8drvsT5kp0x+XqjzSST1dNo48D5+VqCnN+HGMSZWJjQ3burhLPpK6FrHaCGMcuzVzuSWs4RosLSZ0Cevi/vN4FHbWJleFm6Ovh8rTU38n4R+24K5HxV9Prs4YVGkR1XtT84dZWw/e9Z41Ge+6z9c1KKZoA8egyogqYku+q/vke0GEhN94ChIN2/k0Dn/mqozIAqPRnnnrQbmdgPtIKrdapRmaZa0qWlRLg9MUtj4J2Ud47zMknVWWnrAUR8aqjGhPqJKHNvchyD3Kp0i6boHtU0tCtqqiLTUcvswgf/mtiDpFAFWdNL1Vxv1VjKWGPQ3Wh38K8o7ynidJwjo1bjKyVBVnqWGN/uX/DDKP8sH/89LZZilFb5WpqjhLudEf8u/Wr0LmUe4iCQcpAznZqYq11HCzADu0/gryjvMgSVh/WaopVjsz7zbeUsOmDnn8c8g7Cq1WZqJRCyOzkUi8pdxBBSS6CzKP8iGSbnhW8RR8SsRmRqo0BQ/AKpukXX/qtnXIPQZUq06asZVDKyNVwo+RsJmHHjW2XafVqqylateHjWxUKY0EmzSP90HeUd5NfPaBUfD+TUw20Ri2+ZRid9uNGseKWSRVf+tdkHkpb/ulN177Q+SJirZIPvA0mp3IVmQpC1VQXRh2p1wwAitVKFXSTD4M+Zfxztd++zdA6gg03ShFeVLFDFTluTa9W9b0lXYfToFg9GjVx1XdfPVLz691rOPW05Y1GFgDyzp+/PjA+l/4CYxuvawZEaW+MLoqjXOQN3NGTTZ6qOeht0Lb9Te/tPC7JEksdkOPaKEyiEiHgyV2M7ckjAM8DBOqFTZcfPPLE6wusevys21
|
|
|
|
plusfouryellow = b'iVBORw0KGgoAAAANSUhEUgAAANUAAAFACAMAAAAcQsn1AAAABGdBTUEAALGPC/xhBQAAAwBQTFRFAAAAAgQJBwgHCgQCCQcKDAgACwsLCgoeDxEPFAoFHBMBFBQUFxQaGBUXHBwcFxkhIRUCJBkEIxkNKxsCLB8MJhwTIB8eKB8aNhwHLiQOLyQQOCUANisUJCQkKyQlKCcoLCwsMiQnMC0vMS8yMTExODU2Ojo6Pz5APkA+QiUGSjIBWTsAUjceSDojQEA+ZkQCdUoCe1EBflYbZFk4Q0NDSEdIS0tLT09QT1FPUE5RUVBPVVVVVlZYW1tbYF5hY2NjaGZoa2tqdmdqc3NzeHd1ent6fn6PhVcBhFsdiF4fmFwKhl0giF4gmGUBjWEjkmcomWsqp2YKrXQBtmsOvW8Qt3oApXMvpnQwrXgysHs0gm1AynYQ134Ri3ewv4EAuIE1gIJ/t41rwoMBxIYe1YgG24AS2pIB1JAe2ZQcw4g23bU054cR65gD5ZsX4pkY654T9ZsH7qMA7aAS764X7q8Y7bAe9KQA8aIO86sM/KUB/qYM/qkA/a0L9KYU86YY8K0S/qYR/q4R/qga/bIY76gq76My7qkw7LMl6bg48Kcj/qMv/qol/qwp/qc2/rYl/rg03qBH3qJM36dV3rpA7q9B4atd4r5M5L9Q/q1G/bNK/rVU4q1h5LFl57Vr6Ldu6blv671z/b5j48BP5cFV+8FK/cZY68hn7cB278N578xw/cNr/stj/Mtq8cV88c508sh+/sdy/cx0/c15/tBr+NF6goKCh4iGi4uLjIyQkI+Rk5OTl5iXmZeWmJaZm5ubnZ+goJ+eoaKeoqKiq6urr7CvsK+wtLS0ura7u7u7vb7Bv7/+vsC+wb/B9cuB+M+E9tOC+NKE+9WI+9iH/diL/dqT/eGn/ea3w8PDx8nHycnGysrK0c/O09PT19jW29nX3Nzc3t/+3+Hg7N/Z7OnI7eLU7uLY++nI8+XZ9e7T9erZ/OzT+u7Z9/DW+vDV/fLb/Pje5OTk5+jn6Ofo6Onn6urq8O/w/fXl8/Pz8fL+9fj09vj4+/X1+vf6/Pr1/v7+AAAAeSzGFgAAAQB0Uk5T////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////AFP3ByUAAAAJcEhZcwAADsEAAA7BAbiRa+0AAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjEuNWRHWFIAABkISURBVHhe7Z17lCTVXcc7Z0MJW0nL48ghYpn2ZKyTTdRBbSZ6OsOknUzAXVazCEoE8ahIlGDccExkMyDqRkN8gM9FwAdhYGMCEqP06djqGLu1bZ/Bw7JDOi2tEjcEsmNl004Z4vRaVfd3b1Xde39Vt6qrHzVnP/vHdlfd7rnf/t3H7/7uowqndyKRqvrDGaYPmZSBq4IPzzSQVQFElQ0fm3lsyHAYqSr4RE6ATAeRqMqNnSiivQRVXUiaK3qQeQqvKneGInDm4lRBohwCAghhVZAil4AEj5AquJ9TQIRLUBXczS0gwyGgCu7lGBASVAV3cg1I8VXB9ZwDYqgqCy7nnAFRQ1XB1dxD1IAquCZitVaWFiszxeLScgsf+XlyiKoeXOKwVoqFGUVfRoR5g0miCq6E6VfgG2aUBbkupkp6e12DT88uDchqCIuqgvdB7AX45ExTlg0xcFV2GT4348xJZHWJKngXIC+i5LIwVVX4TA5YhCwHQFR14BO5oA2Z9um5quC1j528lzI6FB2uTAx9ANn2kapqQPoENOGjwyZcmCB1+NM+UlUlSK6OAZ9M89mRKcKf9pGpSlGr1uGjwxZcmCgt+OMMR5XgAy5DYnX8X2sKpioUluCPM6yCGAE0IbE6zHOZiqkKc/DXfQpitUrs//mmmoMrE0YwjKiqD0nVYY1QGy5MGiGKLqrqQVJldPjg1ExV2IC/zxBVdSGpMsxUU3NJOpABxuiqdFaqkzczGTEGVTX43BS9x+xV+aaa3ugle1XMVBtwYQpkrkpjHvMUB5qZq1qBTyWujlmStSrfVNOM3mStaiZMlVhV0wLkzrhvqorTGkJSa+JNfFJVLCggd4aW4a7nZjHPKbHPNSrZqtLY/JAbvGaue85VVeEm0bFTbMVMtei+2yG2YqYiQ7IdYquwqXaIrVgQBEbPO8NWbNZribyfeVut20PyLwi5YpAvCoTtLbgw87ZiAWYRpoqZik6gzLytFFQJptoRtmIhXzbXtQNsVYG3wwELiu4AWzFT+VH5/NtqAd4FTLUDbMViwCveW4+Zt9U/2ABcczorije7ykxlFzUGm5rreW/ddBNCURUD8S1YuCyCCU5lnVHlckYVxxlVI3JGlcsZVRwzrGq9D4TzuAxXQ/iLx723o6vSdL3ooMd26ElVJSEbP7BoVqq1ZqcXXHNld+oVOgKSMU5Vo/mBenllPayFY9BZxtazzaSttHLUAvUA9rq8WM+arTRzuakkiLIhW44+U7YqN5DdAZFY4lTtzNhKqzSF1UeqCCvtZ8NWxSXWD6aiz5lrBmxVWslgS3IjZK6x2qoLRKy9NWqJ2gacjaCscaqKpzxawQsRlDVFVVo1IzMBAVlTU1VqpG7yMLpM1pRUVYS/mwXMWtNQpS+PayvoOvyFyavSVjIvej6wzGjiqpbGZScPi3jxE1ZVybbZEyFd40RVmcLa5ezxyuAEVRnC9o1x4M3JTExVkW2IGTPuVOekVI2z4QvjutKTUVVKMxpMizMqmYgqtsBzIrQmoqo06ROdihNQtTyxGkWpj12VgXRRp6xe91PPwKgSo9ePCAfi9Matqio31L/VF834HbeaYVbbaSytjVUVYqh+zdQrK41mHI3qwtmphmHmOFVV5BmyDH2pq1S07MF6Ufzd41keoyqkPe8XDPVohd3QWaRKnebYVGmI19cpziXx2+2KP2WmTH9cqopIJ/XFipFsMFJTmvHjGJMqExsbtnVxl3wkdS1itRHGOHZrFgqLWMM1WJxL6BLWxf3n8SjsrE2uCjdHXw+Vp8/9s4R/eRHueiz568nVGYMqLaJ6b2j+MOvFP3zgjlUZH3jQ1zUop2gDx6DKiCpii76r+5+/CCIk/NbnINGwXUzj8GeuyogsMBrtmTc/JLcT8AcklVut0gzNslYVLaqlwWkKm49B9hHeB8ayKtITluLIWJUR7QktFaHNfRJyj/JRkq5bYvvUkpCtqmhLDYcXGuSX34yoUwRQ1UnTW2XcX8VYatjTYH34RyHvKHf8F0lYp8ZNRpaq4iw1rNFf/nch8yi//r9eOttcSNFbZaoqzlJu9If8v/kByDzKAyThIGUgJztVsZYabpRgh9YfQd5xPkQS1i9MNcVqZ+bdxltq2NQhj78PeUe54zMkoZlo1MLIbCQSbyl3UAGJ4qsVSTc8u7wNrxKxkZEqTcEDsComadc/q1qtOmnGVg6tjFQJXyNhowg9amy7vvogSVjRUrXrw0Y2qpRGgk2axwch7yh3bHrpBkbJ+z8x2URjhBO47G67UeNYMcuk6ke36z/942+79jvIJ5a0OfKCp9HsRLYii1mogurCsDuVkhFYqUKpkmbyKci/jHde+XVfAakj0HRjIcqTKmegqsi16d2Kpq+0+3AKBKNHqz6u6ievOP/VtY51yvqiZQ0G1sCyTp06NbC+AN/A6NYrmhFR6kujq9I4B3mjYNRko4d6EXortF1/+3mlvyJJYrEbekQLlUFEOhwssZuFRWEc4GGYUK2w4eLbX5VgdYldl59t62KPPnvA
|
|
|
|
|
|
|
|
|
|
|
|
bluebutton = b'iVBORw0KGgoAAAANSUhEUgAAAGMAAAAnCAMAAAAsLAbdAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAMAUExURQAAAE5a71VV/kZq1ICN7pal7QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJIhjsUAAAEAdFJOU////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wBT9wclAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAAGHRFWHRTb2Z0d2FyZQBwYWludC5uZXQgNC4xLjVkR1hSAAAAzElEQVRYR+2X0Q6EIAwEgaP//8lYoLVgcomJ3T4Y59EYJrtGKKldIAdkKWVzEP1ycaDumsVBVV7xoC4Wc3gaOlXWNQe5lLSRNYo4vENMJMp0YBQqGQ6UopRRV3eQPACQ1YGLMdtiBzAGw22xAxljBEngGD1IjANbVS8roWNwkM9xm89xnxhHxD/4mv0qYm8POaMiztrW/Oc35ZwZgG2dsw+urWWGg4y7zFSoA/JNRGEO977sBmKOiDsOQ06a/PeuNpBb4zNkLeXq8Ke1A1yYxppnbkkqAAAAAElFTkSuQmCC'
|
|
|
|
greenbutton = b'iVBORw0KGgoAAAANSUhEUgAAAGMAAAAnCAMAAAAsLAbdAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAMAUExURQAAAAGmCwCqAAyjKU/AWXHLfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFeD53sAAAEAdFJOU////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wBT9wclAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAAGHRFWHRTb2Z0d2FyZQBwYWludC5uZXQgNC4xLjVkR1hSAAAAzElEQVRYR+2X0Q6EIAwEgaP//8lYoLVgcomJ3T4Y59EYJrtGKKldIAdkKWVzEP1ycaDumsVBVV7xoC4Wc3gaOlXWNQe5lLSRNYo4vENMJMp0YBQqGQ6UopRRV3eQPACQ1YGLMdtiBzAGw22xAxljBEngGD1IjANbVS8roWNwkM9xm89xnxhHxD/4mv0qYm8POaMiztrW/Oc35ZwZgG2dsw+urWWGg4y7zFSoA/JNRGEO977sBmKOiDsOQ06a/PeuNpBb4zNkLeXq8Ke1A1yYxppnbkkqAAAAAElFTkSuQmCC'
|
|
|
|
redbutton = b'iVBORw0KGgoAAAANSUhEUgAAAGMAAAAnCAMAAAAsLAbdAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAMAUExURQAAALhqYuVaWP5VVeSNi+KlogAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPXdpGwAAAEAdFJOU////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wBT9wclAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAAGHRFWHRTb2Z0d2FyZQBwYWludC5uZXQgNC4xLjVkR1hSAAAAzElEQVRYR+2X0Q6EIAwEEej/fzIWaC2YXGJy3T4Y59EYJrtGKKndIAdkKWVzEB25OFB3zeKgKq94UBeLOTwNnSrrmoNcStrIGkUc3iEmEmU6MAqVDAdKUcqoqztIHgDI6sDFmG2xAxiD4bbYgYwxgiRwjB4kxoGtqpeV0DE4yOd4zOd4Towj4h98zX4VsbeHnFERZ21r/vObcs0MwLau2QfX1jLDQcZdZirUAfkmojCHe192AzFHxB2HISdN/nlXG8it8T9kLeXu8Ke1E2qb0ylAVTgZAAAAAElFTkSuQmCC'
|
|
|
|
|
|
|
|
|
|
|
|
blank = b'iVBORw0KGgoAAAANSUhEUgAAANUAAAFACAMAAAAcQsn1AAAABGdBTUEAALGPC/xhBQAAAwBQTFRFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAszD0iAAAAQB0Uk5T////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////AFP3ByUAAAAJcEhZcwAADsEAAA7BAbiRa+0AAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjEuNWRHWFIAAAFbSURBVHhe7c8BDQAwEMSg+Td908GnOODtolaOVo5WjlaOVo5WjlaOVo5WjlaOVo5WjlaOVo5WjlaOVo5WjlaOVo5WjlaOVo5WjlaOVo5WjlaOVo5WjlaOVo5WjlaOVo5WjlaOVo5WjlaOVo5WjlaOVo5WjlaOVo5WjlaOVo5WjlaOVo5WjlaOVo5WjlaOVo5WjlaOVo5WjlaOVo5WjlaOVo5WjlaOVo5WjlaOVo5WjlaOVo5WjlaOVo5WjlaOVo5WjlaOVo5WjlaOVo5WjlaOVo5WjlaOVo5WjlaOVo5WjlaOVo5WjlaOVo5WjlaOVo5WjlaOVo5WjlaOVo5WjlaOVo5WjlaOVo5WjlaOVo5WjlaOVo5WjlaOVo5WjlaOVo5WjlaOVo5WjlaOVo5WjlaOVo5WjlaOVo5WjlaOVo5WjlaOVo5WjlaOVo5WjlaOVo5WjlaOVo5Wjour7QMC20VI3QCuyAAAAABJRU5ErkJggg=='
|
|
|
|
|
|
|
|
plusfour = b'iVBORw0KGgoAAAANSUhEUgAAANUAAAFACAMAAAAcQsn1AAAABGdBTUEAALGPC/xhBQAAAwBQTFRFAAAAAwQKBwgHCgQDCAcJDAgACwsLBwgZDxEPFggGGxMAFBQUFxQaFxgZGBUXHBwcDQ0qDw8yEQ8uFxkhExQ8JQsNLw8SKBgEIB8eNxMTOCUAJCQkKCYnKScoLCwsMigpMS8yMTExODU2Ojo6FxVEHB5XICBfPz5AJiZvJiZ0PkA+RRcZVBweXx8gQSsASjIBWTsAXyAgZyEidycnQEA+aUcAcksAe1EBZFk4Q0NDSEdIS0tLT09QT1FPUE5RUVBPVVVVVlZYW1tbYF5hY2NjaGZoa2trc3NzeHd1ent6LSyHMC2SMTSaOjipOzuzPkDAQD+8VliDfn6PQ0LISEjcTU3rT1T4UE7sVFX+XWH+YF78aWnkZGT9Z2n7a2v+d3f9TqtQValUXq5gXrBgYK1eY65kaLNobrZwdrp2fMF7gSsrjjAyky8ymTMyqDg3uDw8tj1AhFcAmGUBvEA9p24ArXQBt3oAgm1AyEA/xkJD10dH5ExM709Q9U5S91JO/lRU/Wdn/25w/HZ1gX/+v4EAgIJ/woMB0Y0A2pIB6poA7qMA/qkA/q4R/bIY/rYl/ro0/YB9/r5B/cJK/cZY/stl/s5y/tBr/dF5goKCh4iGi4uLjIyQkI+Rk5OTl5iXmZeWmJaZm5ubnZ+ggr+CpoaGoJ+eoaKeoqKiq6urr7CvsK+wtLS0ura7u7u7hIT+iYf+ion8lpX9oZ/+vb7Bp6j8sq//tbP7ubX9vLv+icSJj8aRmMuYmNCYoM+gp9OnvsC+sNetu9y7vd/E0JeX/YmJ/ZGP/Zua/aOi/q2w/bu7wb/Bwd+//NeH/duV/eGn/ea3w8PDx8nHycnGysrKw97C0c/O09PT19jW29nX3NzbyMn90tP819j729v9xuLG1+rX3+Hg/cTF/djY4N/74PDf/evG/u/R/fLa5OTk5Ovk6Ofo6Onn6urq5eT+5uj76Of76+v+6PPn7fbw7vD+/eno8e/3/PXm8/Pz8vP99Pn09vn5/PTz+vb6+/r1/v7+AAAADa/O5QAAAQB0Uk5T////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////AFP3ByUAAAAJcEhZcwAADsEAAA7BAbiRa+0AAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjEuNWRHWFIAABkUSURBVHhe7Z1/kCTlWceHutBh6ehQBak76MokaxM1IUELJDqMWsOymc2eIf4gKEYDOZXLJQokaFBAsxopA7kAGrCYTDKlq8aZchwiBiNHDIpSKprjVoeMGfDuvLPwOpdBOT22uSM7Z3e/z/t29/u+T/fbPT2/tu5zf9xM9zs773ee98fzPu+Pzp3ajESq6g2mmB5kUgauCj481UBWBRBVNnxs6rEhw2GkquATMwJkOohE1czYiSLaS1DVgaQzRRcyT+FVzZyhCJy5OFWQaAYBAYSwKkgxk4AEj5AquD+jgAiXoCq4O7OADIeAKrg3w4CQoCq4M9OAFF8VXJ9xQAxVZcHlGadP1FBVcHXmIWpAFVwTsZrLiwvlqWJhcamJj/w8OURVFy5xWMv53JSiLyHCvMEkUQVXwvTK8BemlJJcF1Mlvb2qwaenlzpkNYRFVcH7IHYJPjnVFGVDDFyVXYTPTTnzElkdogreBZgVUXJZmKoKfGYGWIAsB0BUteETM0ELMu3TdVXBax87eS9ltCk6XBkbeh+y7SNVVYf0CWjARwcNuDBGavDVPlJVBUiujgGfTPPZocnDV/vIVKWoVavw0UETLoyVJnw5w1El+IBLkFgd/9eagKlyuUX4coaVEyOAJiRWh3kuEzFVbh6+3ScnVqvE/p9vqnm4MmYEw4iqepBUHdYIteDCuBGi6KKqLiRVRocPTsxUuTX4foaoqgNJlWGmmphL0oYMMIZXpbNSnbyZyYgRqKrC5yboPWavyjfV5EYv2atiplqDCxMgc1Ua85gnONDMXNUyfCpxdcySrFX5pppk9CZrVVNhqsSqGhYgd8Z9U5Wd1hCSWmNv4pOqYkEBuTO0BHc9N4t5Tol9rmHJVpXG5ofc4DVz3WdcVQVuEh2bxVbMVAvuu01iK2YqMiTbJLYKm2qT2IoFQWD0vDlsxWa9Fsn7qbfVqj0g/4KQKwb5Q4GwvQUXpt5WLMAswlQxU9EJlKm3lYIqwVSbwlYs5MvmujaBrcrwdtBnQdFNYCtmKj8qP/u2KsG7gKk2ga1YDHjZe+sx9bZ61AbgmtNZUbzZVWYqO68x2NRc13vrphsTiqoYiG/BwmURjHEq67Qql9OqOE6rGpLTqlxOq+KYYlWrPSCcxyW4GsJfPO69HV6Vput5Bz22Q0+qKgnZ+IF5s1ypNtrd4Joru10r0xGQjFGqGs4P1IvLq2EtHP32EraebSptpRWjFqgHsFflxXrabKWZSw0lQZQ12XL0qbJVsY7sDojEEqdqp8ZWWrkhrD5SRVhpPx22yi+yfjAVPc5cU2CrwnIGW5LrIXON1FYdIGLtrVFN1DbgrAVljVJVPMXhCl6IoKwJqtIqGZkJCMiamKpCPXWTh9Fhsiakqix8bxYwa01Clb40qq2gq/AN41elLWde9HxgmdHYVS2Oyk4eFvHix6yqnG2zJ0K6xrGqMoW1y9njlcExqjKE7RujwJuTGZuqPNsQM2Lcqc5xqRplwxfGdaXHo6qQZjSYFmdUMhZVbIHnWGiORVVh3Cc65cegamlsNYpSG7kqA+mijlrdzr/+C4wqMbq9iHAgTnfUqipyQ/1bbcGM33GrGWallcbS2khVIYbqfdrUy8v1Rhz1SumsVMMwc5SqyvIMWYa+2FEqWnZ/NS/+7vEsjVAV0p73coZ6tMKu6yxSpU5jZKo0xOtrnzufxG+3y/6UmTK9UanKI53UN8rGf8BLNapKM34cI1JlYmPDli7uko+kpkWsNsIYxW7NXG4Ba7j6C/MJXcKauP88HoWdtclV4ebo6aHy9PL/vSjy8jfhrseiv55cnRGo0iKq95oWGGbt/+JD110r8N7rH34OEjj0iynawBGoMqKK2ILv6r74yPWgQ+C6R1+GRINWPo3Dn7kqI7LAaKxn3v8QSJBx3bOQyqlWaYZmWauKFtXU6GkKJ1FDeTwCxrLK0hOW4shYlRHtCS3moc19OVrUtde9QNJ1CmyfWhKyVRVtqcFgmwG//COQe4zrXyTp2ml6q4z7qxhLDboarA9/QdL2hXgIVNWocZORpao4Sw2q9Jd/9ich9xgPk3plm6UUvVWmquIs5UZ/4MXDkHmUvyTp+ikDOdmpirXUYK0AO7T+M6atuPa6fycJa9tSTbHamXm38ZYaNHTI47M/DbnHoNXKTDRqYWQ2Eom3lDuogESPQuZRHibpBmcVN+BVItYyUqUpeABW2STt+stx1eo9UK3aacZWDs2MVAl/RsJaHnrU/46tVvtJwrKWql0f1LNRpTQSbNA8PguZR7mepOsbBfIiKdlEY4QTuOxOq17lWDaLUPWjCuA1V79r+/YfJZ9Y1ObJC556ox3ZiixkoQqqC8NulwtGYKUKpQLNJF4Ar7nqwnPPgdQRaLpRivKkihmoynNteqes6cutnncGRIAuq/ogQeRd553xumrbso5+3bL6favvvDp6tG8578J0amXNiCj1heFVaZyDvJYzqrLRQy0PvRXWrv/49i2FPyBJYrHrekQLlUFEOhwssRu5BWEc4GGYUBd+E1Rw/M
|
|
|
|
|
|
|
|
wild = b'iVBORw0KGgoAAAANSUhEUgAAANUAAAE/CAMAAADmNnbhAAAABGdBTUEAALGPC/xhBQAAAwBQTFRFAAAABQUFCQkJDQ0NERERFRUVGRkZHR0dICAgJSUlKCgoLS0tMTExNTU1OTk5PT09Pn4AQn4AQUFBRUVFSUlJTU1NUVFRVVVVWlpaXV1dYWFhZWVlaWlpbm5ucXFxdXV1eXl5fX19az+RUUGvU0G0UkK4TUrcUVH0U1P6VVX+XV30Wlr+YmH9amr/bm7/cnL/eXH2e3v/BJUAFYUAGIQAAKMAAKoAC60LEa8QE7ASGrIaI7UjKbcpK7grM7cpNbgqMroyPL08e4UAZb48Qb9BRMBETMNMVMVUWcdZXchdY8pja81rcM9wddB1fNN8Z5a2cJuqlkJ0mkNyzktfykpg81FS+lNT/lVV/1tb819p/l9g82Bs/2Ji/2ho/21t/3Jy/3t7vHy+gXn2mn3hvH3A3W+Q3XCSgYYAl749mL08vZUAwpYAyrcpyLgq7aMA7K8Q8KQA/qoA/6wJ/68Q/7AU/7Md/7Uj/7cp/7gr/7oz/7499Zhr/5ZnzsBD/8BD/8NM/8VU/8pj/81r/89w/9By/9J7gYGBhYWFiYmJjIyMkJCQlZWVmZmZnZ2doaGhpaWlqampra2tsbGxtbW1urq6vLy8hIT/k5P/mJj/gKfCoZjYpJzYoaH/pKT/qqr/rq7/s7P/u7v/gtWCiNeIi9iLk9qTm92bo+Cjq+OrsuWyuOe4vOi8/4KC/4yM/5CQ/5WV/5ub/6qF/qOj/6mp/62t/7Ky/7W1/7m5/76+wcSDwcaJ/9WD/9eI/9mO/9uU/92c/9+g/+Cl/+Kr/+Sx/+e5/+i8wcHBxcXFysrKzc3N0dHR1dXV2NjY3d3dw8P/ycn/0dH/1dX/3Nz/w+rDy+3L0e/R1fDV3PPc/8LC/8XF/8vL/9TU/9nZ/9zc/+vE/+7N/+/R//DV//La4eHh5eXl6enp7e3t5eX/7Oz/5PXk6ffp7Pjs/+Pj/+np/+3t//Xj//fo//js8fHx9fX19PT+9Pv0//Hx//X1//ry+fn5+Pj++fz5//n5//z4/v7+AAAAwISkTAAAAQB0Uk5T////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////AFP3ByUAAAAJcEhZcwAADsIAAA7CARUoSoAAAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjEuNWRHWFIAABclSURBVHhe3Z15YBXHfcff0wkoQIsQAnNIpGlcFWLqtEGA6tYkMTS2oadLDzdO77vp5TZNL/cIt7ksuWnrxA6JDxK7pooP2rShcVqQkKjrJG0wmKa20GsOgRspAeTgob/fzG/v3fdmZn/v7Vt//rCl92af5sPb/e7szuxM4WoFRF1BlapEBSv6sPqC6laGslb0KfUJ1TGWMla0dZ1DlQ2SaEUb5QCqsJ8EK9ogH1CdfcRaUencQNX2iLGiormCqu4QsaJieYNqT4StqFD+oPorQlZUJI+QgSRoRQXyCTkgASt6O6+QBeC3ojdzC2kAPit6L8eQiN+K3skzZOKzojeinDw+0F9XDBwfpapFIBfXil4OcXJ5e1OhDmmc1z1CVQxCNuWs+ufTh9Ql7Qeomn7IhqzoRT/jHbR53dI+RlX1oXSUFb3kZ39d7npBmvZQZT2kTqLVbtqwztlB1fWQPtKKXvCRE6kYrTJWB2ib8hSbW2dkvp/upSq7JFqNN9MmSTTNX75vuKTK7l9AL2ZDYzgyEq06aYt4Xrd1mMoRI3PpnUyYT7VwSbA6RuXjaOqKO/0to3cz4R6qhANZ0W8uyV9V664pKiMunX3+qY//zX33Pyd/y1KrXdbAR6zVGJWO0LRzWpW4cOTxd24BfrAHuO4/8KUsd8JIszDOajsVDrNYxcOlp9+FRsBtb0Srnp4H4NUTVCgLumW9fMRZxWda64B88/zhHyOnLVter6R6evDbyjAJo7sgWNGPLq1UOECH/KIu+Jy2/Mi1JNWzCt7aRwUzoAmr5ifGapzKBlgu33rK57Rly7eSEwCREbtZjYgcWFGrESrqoyhbkRPO8aSQUUHgkdVIhTPgOFbPTyGyAw5TUY+ivJJ5PvBFuVEhuQ/ej91xa4M65H1ErYaoqEtxP778cbJxcKMC+QAUaKHiGWBjdTe++jjJOHhRgXwQSmTYzrWwkmeDvyMZF19UAHhcUfEsMLeSJ4PwNxWICuDZbDPQ2KplHF4KH1PBqAA+E7Pj1hBjK2wQnyYXj0BUAK8IsZc2yAJTq4XwwvnbycUlGBWqbdFFW2SBoVUj7n+PkotHMCp6et4PpdppkywwtNoGvz9NKh6hqOjp+XchpjNsWhhaNcM14sXI/heOip4VXxPiOG2SCWZW2+HXQXLxCEdFz71QrJs2yQQjqwa4+rgQbP0B4aiQO6CYSdtkgpHVYvht8LYw33JtiG+HHTDaJK4lRlbQwH/1d38rxFtXh9kEGy2hTbLBxGoG/PIpcnH5jTeTi0vvl4SYzDIBzayWwS9/SjIu30QuHrdCsR20SUaYWEHZy+Ti8itvIReXtV8RYirDayvEwKo4LcSnScblO8nF4yHYJOleW60wsJoDP/85yThEo+LtUGo826PKyGop/PwHZENEo2INRIVYSFtkhoHVbvj5t0mHiEbFISh0D22QHQZWUPQlsiGiUXEQyo9nHBWAgdVJIf6VdIhIVNyC5bO8BCEMrKC9/i+ko4hExTuweJZXiw76VkX48Z/JRxKJCvlN1UW3uL5VI/z4CRKShKMCj6ks+wx82FuFomItpp/YV1SFM8ZsDzxKRkgwKm7C85TYpYpmjkFajAjxIhkBgahYi82kjPu4/RhY7YKf30tOgajo3QQNWjhPzaOC2WNghe3A/3EaF15UrN38ZVnsQKWRJjXEwKrQD798Wmm5UbHhkW/IQucyb/v5MbGaiWMrXvwTtMKo6F1/66GvqyJTW7NupQcxsSoskL+/dPSf/vHBhz/2efkLUtpW7Z2v2NI2t2Ph4mVdy7du27a1e8mC2eX/FY2sCgvckTAexxc30LvsFGe2L962d2B0kv6Un7H9y15HxaKYWRVm4rHlMdW/bAa9w0uxbeG2A6M08iaRc7vmUPkQhlaFwuydJ/CPlUb7dy2ZXZWWRNs1u4cr+biMLo3bF42tkIZq7XPFud394d3t0sSZU08OHn7s0Xfd8c7bb/+Jn1mxYuWqe9//wHOv0Pul5VEvK6vq0LasP3DYXjxzZPCxO0J9FT9NN717elZcf///qoLji+kTXOrEqqFjt38I5sSpwUcjXS/Ij68kJ8WqD31Nlh+aRZ9D1INV48L93pd06fTgo5EOCpefJR2XlR+UXtPBJmjmVg2dnhIY3UHVj+fnycXPShwFAQ02/9GVsdWc3W44TDxR5jsivoNMgqz6DG4/4jvHZGnV3OWODTtz+Keo4uXwoiLIivvxM8610edmaTVnr3NSOnM4NhkihKLCz714dJXcxkZGVsVFzmDxiUGdb0kSiQof130RPmvcicJMrJq6z6mP9obsahAXFR4r8eQ1Rs3sDKyat1NCnH28Yjz4iY8KF6l1XLXham7VslMF+ZVTBl8TkhQVLm/CnVDdD6qxVfMO5XTpSe2jiSgTFQ7XY9NQPvpWU6vGrWrfuzBotOtJykWFw1/BZ4/jYMtaWi3BQVCh0eK6lI8KBxzogbfEa2fVrp6SuWjjVDEqiJV4aM2undUM9YDoJYt9D6kYFQTugwO1sioulyFx5Sm9RkQEjaggsE
|
|
|
|
|
|
|
|
|
|
|
|
b0 = b'iVBORw0KGgoAAAANSUhEUgAAANUAAAFACAMAAAAcQsn1AAAABGdBTUEAALGPC/xhBQAAAwBQTFRFAAAAVVX/Vlb/WFj/Wlr/XFz/Xl7/YGD/YmL/ZGT/Zmb/aGj/amr/bGz/bm7/cHD/cnL/dHT/dnb/eHj/enr/fHz/fn7/gID/goL/hIT/hob/iIj/ior/jIz/jo7/kJD/kpL/lJT/lpb/mJj/mpr/nJz/np7/oKD/oqL/pKT/pqb/qKj/qqr/rKz/rq7/sbH/srL/tLT/trb/uLj/urr/vLz/vr7/xMTExcXFxsbGx8fHyMjIycnJy8vLzMzMzs7Oz8/P0NDQ0tLS1NTU1dXV1tbW19fX2NjY2dnZ2tra3d3d3t7ewMD/wsL/xMT/xsb/yMj/ysr/zMz/zs7/0ND/0tL/1NT/1tb/2Nj/2tr/3Nz/3t7/4uLi4+Pj5OTk5eXl5+fn6Ojo6enp6+vr7Ozs7u7u7+/v4OD/4uL/5OT/5ub/6Oj/6ur/7Oz/7u7/8fHx8vLy8/Pz9PT09fX19/f38PD/8vL/9PT/9vb/+Pj4+fn5+vr6+/v7+Pj/+vr//Pz8/f39/Pz//v7+/v7/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAV9lm+wAAAQB0Uk5T////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////AFP3ByUAAAAJcEhZcwAADsIAAA7CARUoSoAAAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjEuNWRHWFIAABGoSURBVHhe7Z3nf9vGGYBNUpRESZa1t+RYw5qWrdnldKRO26TWHrakNt21ZI2kaTSahLRp/uEsSLw4HHAD7x1ADP/4fLF4OMh4BBC337tX/hiRWX36QynGfP9zuEwOQqu/wcmx5iu4WDcCqw9wWux5DxfshGsFZyQEuGgajlVi7pPFO7hwG8YqEd8nN3+Gi7dwWyXuRpm4vl4uK8iUQEDAxGH1AnIkkl+CRAXa6ks4nlBegIYBZfUFHE0sn4EIbfUpHEswYEJbwZFEAyq2FaQnmw8gY1l9B+kJ5xvTBqyeQ2riMXXACtIYbvYWhnu6OmNFV8/Ik/0buECGqo5p9Q9IcrE/nE7FlPToIVykiz/ZVpDiZP8B/IaY0vkKLtQJsfo3JNDcTcLJ8SU9k4eLpfmrZQWfac7vw6mxpuMKLpcGrH4PHynO2+C8mPOAo/XctIJPFJcJkUql2q/hkm2MophrVRyAcxLAKFwzRdWKbYCswBmJYAMu2uZXFSv42eYyCydQdIyvvH578fZoZbwDUuJCE1Mgv+dazUJ+QsPEGzhU4c0kxzpCFuG6bHhW+SbIbvHY/de4nY5TnaO1CJdF4FmtQ26g7QDSaQ7j9JLchosiGFZ/hx8Jn0Bmk75bSHZy1w/HY8AUXBPhi3tsD2A7ZK7SdwepbmKk1Q2XRPjuHvMA3kLeKt0iKUOrB/JETqYAl0RgrY4gb4XsW0jkcR6bV+EZXBGBtTqErBWWIY1PbArrE7ggAmt1AFkNuql3ZmGzL5fN9W3Qd7sX8kXNMVwPQWq1CUkGyy2QlnsGKQZbkBY1SlYt9n1ZgKQKc5Bm1IJbISlilKzmIcUpRWs50yNDyYpUKt5AggX5LfSbJUKUrEitYgISLMYhvXQXj/qgilU7JJRuGiDFooFUd+PRDaViNQQJpW1IsNmCI6VhSIgWFSvSdl6DBJtVOFIag4RoUbEagwROHWIJjpQeQkK01K3qVtFSt6pbRUvdqm4VLXWrulW01K3qVtFSt/o4rUYgofQSEmzW4EhpFBKiRcVqABJK+5BgswtHSoOQEC0qVjlIKBWsPnaLHOmqdh+JBhWr1CWkMB3PpKv6ChIiRsmKjCJfObs5M0R3B1IiRslqAlJKpT1aK0O+VaWYzLZTsrI7nmktSuo2JmOoSlYpagDueMwcKEiPHkGKwVI1KXrUrFrpEfzLhYfDDxcu4FOFuxpOJUnnHnR29fT2Dwz293TmIFGEmlVqEtL4TEGuAGnuHByfX9k5unTO4rncnht0z0OiULRK7UMiD0dGv2T7pjdeXzATJ2jOl0XjSqpWOWYqA+EsqBK4oWdq/ZSZYcXlYIQ7DKhqJdYKRCrTNbF6Ir1Bbi5mm+FcCmWrVI45pcqJf6m26UPezG0vbsfhfBt1q1R6gf1jFhYycFSXrgV6IqUau+6/qIaVcQV7zqe+uN8FR/RIDyzTBYQ6N87JfnpWqVT7kj3B+nrZMdVOlezohnDlCp5tx7dL08qgbXRxdX11cdRXyZse2tH5KnE4pUtmfasAaJqRTcxThNaK0KpzLaDbBFBaUVmlx/jLivxga0VjlZsn7cwgObWqhlFYdTlmSgbJJvwP4VvdJ7ODagB03IVt1bxSq/tU5dostsK1yi6IJ44HgzlxLEyr9CRvfV7AVOtOIVqNiptmAXLTaPxXoVn1voZfV2sq3QwhWeWYZTY148z478KxehhArRzNQDhWzbUsoVh2QrEaZde61pRiW+2tmtglobVmseZWwyEUUW6Oa2zVuA6/I1QKmZpaDfrrY9Gmu5ZWT+AXhM5k7ayy4RW8btZqZtWm32npmze1suoNuZByUKyR1XhN24aeqK3WRJImE4Aignn6A7BqlA3dhUINrNoRrcPL7Sdz05OT03OLO7WofJzCvwTfVgP86AOE692FYcdodcvIk72AWyqBWw3J3xN7Q9whz/QoL7yENkE/gVKp2yXJmFDHSnD9TwFbyaQuvQKxND4O6jsWrJVMar3S+eNBM7Uk3g+BllcSqashyOPBWCB1kiCtJFIbkoksTgLpjQrQSiyVV5qN+0jyGOMIsB4okVKMJzbiV+syMKvgpPxrHQdlNRCglG+tnYCs2oVVHh0pv1orwVg1iiu0muEGPoHTtZgPxCq9B1lZ2EAESPz0Yo8HYiVuJF4gKhR8mn0Ux0NBWJFIJCw+ooSRVSnqdAZg1Sv+Zi9DFi30O+ib/Vu1ih+Vt8JKevrBJ0u7Bwe7zx62CyPNNOnONCn472fPMnUuG9FirJYFqsnBnWJaRT4hW8yFfytJZfSKP7+zed31yBZW+e+UrEdfgYgj31ayvvR5yONkhPPEXvKXbVFLHVTY9mtFFppxKDj6XIC0IKrdIhx3cB8OKvLUp1WjbChnAzLRpEkwIDdPIYcDcekuY8ynlXTQjRf6cQWOceDdLRIBSon7/qyGIQeXU8hE8xCOceH0AaR1Xu43/sbwm6RdQpwaYIu0M/OK0wugUxvc92clL/w5y+Y8uiRccXUrzMIhFZ74svKoqLET90n0NwHM0lb5O1bEiB8rj0p1
|
|
|
|
b1 = b'iVBORw0KGgoAAAANSUhEUgAAANUAAAFACAMAAAAcQsn1AAAABGdBTUEAALGPC/xhBQAAAwBQTFRFAAAAVVX/Vlb/WFj/Wlr/XFz/Xl7/YGD/YmL/ZGT/Zmb/aGj/amr/bGz/bm7/cHD/cnL/dHT/dnb/eHj/enr/fHz/fn7/gID/goL/hIT/hob/iIj/ior/jIz/jo7/kJD/kpL/lJT/lpb/mJj/mpr/nJz/np7/oKD/oqL/pKT/pqb/qKj/qqr/rKz/rq7/sLD/srL/tLT/trb/uLj/urr/vLz/v7//xMTExcXFyMjIycnJy8vLzc3Nzs7Oz8/P0NDQ0dHR09PT1NTU1dXV1tbW19fX2NjY2dnZ2tra29vb3Nzc3d3d39/fwMD/wsL/xMT/xsb/yMj/ysr/zMz/zs7/0ND/0tL/1NT/1tb/2Nj/2tr/3Nz/3t7/4ODg4uLi4+Pj5ubm5+fn6enp6+vr7Ozs7e3t7u7u4OD/4uL/5OT/5ub/6en/6ur/7Oz/7u7/8PDw8fHx8vLy9PT09fX19vb28PD/8vL/9fX/9vb/+Pj4+fn5+vr6+/v7+Pj/+vr//Pz8/f39/Pz//v7+/v7/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqB9+GQAAAQB0Uk5T////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////AFP3ByUAAAAJcEhZcwAADsIAAA7CARUoSoAAAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjEuNWRHWFIAAA0jSURBVHhe7d35XxNJGsdxkgAiioiI4sUI3iKisLizs8fs7LrXzIrKeONezs4oLLDrjGhGBzTmD8/28U1fVZ081fVUH3n15xdD6DT9NpCrq6v7Wr1YR9WrZo57/1tspaRY1Ve4ca77DhsbLUb1E26W/36BLQ4lVX3ELYrR59jqQBLVWyxdmD5iw/0E1R+xaKH6Lza+XVRVuDsKYfNRRIVlCtivIXAKq7BEIfs7DHZB1af4fkF7BoZVUIXvFrZ/wRFS4XsF7i+QBFT4TqEDxVd9wDeKHTBt1T9xdcF772raKlxb+L50NFDFvZ6tP5yfmjg0lq8OH59d2cIGCjkcV/U5roq0Ol2r5LXJuw1sZbhXvgrXhHs6gRXktP23saHhPNUXuCJYYy6/91O7qdfY2GBv2yp8HexNzu8ot73PsbnB4lVvDuN2OW9IwvrGVb3Dl371gqAs1gtsciBXhS8CncNtCtDYLrbZL0b1ALcoRLPYaL//2arv8YXXzj7cwK26tIkWcU2uqop/WrYKF/1uYHm36i1c3WzewVX5ahpb5ydVHcLiTgFUTlW1bWyel0z1BEs7BVE5VVWuYvO8vpKo5rCwXQiVV9VRbJ7X+77WX3HR6yQWtgqj8qoaFF7n9rV+cC/4DWNhAZVXVWUN2+fVJ7y1qmNREZVb1Qq2z6tP+LPaxqIiKrcq4S2JqNrEopWDuMIvryrhv5+i8l5p9ZJq6ywu9JJq64D3fNA7qq0D/rNcz6gsVO+pbFTPqRxUr6lcVI+pgOot1T6gekvlVaoyqVR5lapMKlVepSqTSpVXqcqkUuVVqjKpVHmVqkwqVV6lKpNKlVepyqRS5ZWJamh07ND4xJHJY0cPj4XHVYnlXbVndHL60sKdxxvh8XHb9+ZO+AMmhHKrqo2fXXq0voMfJG1zOW7UbB5V1bGZxVVx7KKs1Zl+3ChUzlTV0dMLjzveQdFez+/HbQPlSbX3zNdvsGKVdmerWIFXblQHLj6WHztAaHUUK2mXD9X4VcnIZoV2LoXvruxVtWOLm1idRo9HsDqnRKrRW0h/QPjErSR/SpK2D2KNdolUXPXPrOJnMBRkZajaPy87ViV5AVZmqsmVxA95cfmsbFQD54QxpBxttwcZZKEaWWB6hBBaxQN8+qq9i7SXeImadX9G2qqBK3Ws1ki7Y85PSVdVPRt7qChTT53DFFNVnTLyGBHOOVAiRdXEY6zQaA37cTA11agwct5QC9YPS0k1sMj+nBtXfTAt1dH/YF1pdD4dVf9CaneU3Voqqol1rCitJs2r+udTvaPsVoyrxvXeuieqLh58xKqqzaV+R9mNGlWNPcUqUm7apGrG4Ivzji2YU1Wv4/bp99iYavAebp5BO6ZUB1J4eR7f1/jXi0c1yfvxkWr38a8Xi+p8Jg/ofg/wrxeDqraEW2bWQ/zrpa8aeoQbxvb0TLQr+A5TwhZoqw52fdfxdAiL+o3iW0yxq8aEySWiSVDcKu7fwGSonKsSorhVvI+BSVHcKtbnq8SoPKuSo7hVwmvQ5CoNFLeKMGsHUaWD4lapzNrRMS0Us6rO9U5kVAvFrFpnUu3p+plfRxSz6iGPqio87UXrjGJWLfOoFrBobF1QzKprLCpvHpm4uqGYVRc4VEe6fULWFcWs+oRBtb/bw193FLPqiL5qQDYZa6jguKmYeFUj2qpq9z2joUFu8nhVA9oqYQZCsbRVb7T39JzGQp0SVOLUzayqF7qqA5TxzFFVTRwCyqrS3StXJQ2hiKhqdxu45MeqmtVUXcQinQuranebhlXH9VSjtPH0IZWFMq0a0lJViaNmgyobZVi1oTcyQZywWV5A5aAMq6zHIg2VZHJteb7KRRlWXdJR1ci7sj0VUIZVkzqqOXy7e21VG2VYtUdDNU7f8QaVhzKrWrdWl1TVrzDmxVX5KLOq29bqkqrov39QBVBmVRes1SVUDascz2argiizqiPW6hKqlPb8WqoQyqiqMWCtLpnqoNI++pEIyqjKmSI/mUoYpdGxkQjKqOqyvbpEqiP4DrHRCMqoyvmQJJHqCb5DTFjcoMp+tkqmmsI3EmdQNe+sLoGqpj062KDKPYY9geocrk+eOdW2ewCWumqg656qrplTLbmrU1cxDDkypzrhrk5ZNcRwVJgxVR0zKCirLuNanYyp7mJ1qqrqBq7VyZhqGqtTVZ3ClVqZUjWst8FOqiphNFeSTKnuY22qKpymQjNTqlNYm6rqZ7hOL0OqDW+SCzXVIM/BvoZUzpsQJzXVBVylmRnVjr/7WU3FdNSbGdUtrMtKSXUc1+hmRjWOdVkpqdTe2MdnRBU8p5+KaoTrOAkjqtNYlZ2KirC7npYJ1VZwF7qKiu3gIxOq4OkXVVQcf9FuBlS7oXn3FFSX8LV+BlThwQ4KKsXPyzpkQBU+qzNdNcx3pBi/qv12EdFVXYc20mNX7banLEJ0FeMxpeyq6NmbyapBxkOauVX1vVhNO7JK+2PoQNyqK1iLF1m1jK84YlZt2zviQlFVNc5JvJhV4iyGVNUkvmCJV7UuDqKkqrqOw1eJ
|
|
|
|
b10 = b'iVBORw0KGgoAAAANSUhEUgAAANUAAAFACAMAAAAcQsn1AAAABGdBTUEAALGPC/xhBQAAAwBQTFRFAAAAVVX9Vlb9WFj9Wlr9XFz9Xl79YGD9YmL9ZGT9Zmb9aGj9amr9bGz9bm79cHD9cnL9dHT9dnb9eHj9enr9fHz9fn79vb29gID9goL9hIT9hob9iIj9ior9jIz9jo79kJD9kpL9lJT9lpb9mJj9mpr9nJz9np79oKD9oqL9pKT9pqb9qKj9qqr9qqr+rKz9rKz+r6/9rq7+sLD+srL+tLT+trb+uLj9uLj+urr+vLz+vr7+wcH9wMD+wsL+xMT9xMT+xsb+yMj+ysr+zMz+zs7+0ND+0tL+1NT+1tb+2Nj+2tr+3Nz+3t7+7+/v4OD+4uL+5OT+5ub+6Oj+6ur+7Oz+7u7+9/f38PD+8vL+9PT+9vb++Pj++vr+/Pz+/v7+////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHJ0rWgAAAQB0Uk5T////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////AFP3ByUAAAAJcEhZcwAADsIAAA7CARUoSoAAAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjEuNWRHWFIAABVmSURBVHhe3Z1pQ9u8loAnCRC2t5R1WFrKTgtcLkOBoTBwoSwt20BfoMOSBP//P9FxkhNZ8jmSj2THce7zBZAd8IM3LUdH//Enmv+Er+1DtJWXTeDoaExW8PnsAseJ0VrBB7MOHG0IjRV8ph2AI1agrGD3tgEOWwJbwa7tBBx5ALKCHdsMOPgGYSvYq+2AwwdCVrBPGwICdVQr2KMtAYUaihVsb1NAoopsBVvbFtDwkaxgWxsDIv9mVkIrsIINbQ2oBFZQ3uaATMMKSkNU7g6WxocHs8Xw2MLeTQWOMEzdBqygTOV5669cVuld/w1HGaKmo7cqfemE35BNCgsvcKQKNZ26FZTIXL2DT2eXvnM4VgWT1W4ePppp1t7gcCWEFfwssQMfyzqrWEtv9Q0+lH3W4IglwAp+CrgtwGfaAHxv1a3gh4DyIHyiHejDT0LaagM+QNA5urx/9ev+/tf1weexLihsLYtw1AGkVakb9g/TvXKnvNIrv9Z6YVML6XiCwxGQVvuwe4jxozLsIFE+noDNrWMDjkVAWg3D3gpDN7AVcUvunyJ9qE5IWL3AzjKFDeI8Nah87YDdWsQdHIjAt4LvBOewr8QI+pzKrxHYsTUcwGEICKtN2DdgXlftF1QWYdeWsARHISCs5mBfwedIKZ8V2LkVTMAxCAirT7Bvg2Uoj+AL7N4CRuEQBITVR9gXmFPP1MPe0mh3Z2fP4OfTVygCFuAD6TMMRyCItHovP/wqJ1NSA6Uwdiwbl4egPHWsrfLXUFrl+j2UCj7AlhotqxNbW61CoU9pBTUke/+GbXXWoThtbK0GguvvZRTKAkJSXhmdy3SwtfoJZb4UvmvCUp53CVtSxtLqPRT5z4lxKArAUpoqZNOxtNqBIqrJRUl5e7AxXeysOkUz8xo93hSpEnz1XlvSkLSzWoASz0ONKEXqaES8t5Zge6rYWYmODvQUUKXyuTP41ruAHVLFzuoZSrxpKGgQlspNw/feays6R62s+qHAK4c63JFUriD6DlrRj21lJU5AqB2JpXK57/CjN1P7MV2srEQvxyoU1KGkgprV1/rPqWJldQQF3iwU1FCkDhu30SQUeCdQkCZWVsdQ4Mk1QFoqNwQl3ikUpImblVRp1UjlBqCojc5VULvTSQXPy8xbieeaqNlqpYKug8xbHUKB6HVSpA5kqdwMlHrHUJAmVlYrUNAYeDRIBYNja1CQJlZW4mldrwaapHKXUO59gII0sbLqhgKvUh3PMUoVRaW9FUM/Vla5RyipVi6MUsHI2G8oSBU7K/Fo/ztvlsrfw5aWPAItraagxPPWZan9sFRuFrbIH04RO6vgFMhgqaK4VB/RtjSws5L7OAVYKnhdt6if09KqB48wElLBoEntYZk+lla5PSgTEFLSoMkBFKWMrVVwx9TZw1LSmN1vXUhDk7G1Ugc9CKmeU9hUJdxpkxbWVkEV16eyGhqs71iWIzhaUbGtYW9VVAJBn3ekEKeBNSUq5alF15+LVW4wFP30+H11/tPU3Nr+AxQAL8mOHHT0vx8cHhkbn5wYHRqIGO5zsMqNhsZ/aUpjsHssCv0j08ubB+d36r+yfP1tYRA/qBq4WOVGyahdlZe4Un3Tm6e3T/I4c5jS5aImvNnJKjcYutgwj3FGuns+rJ+iuDGSl20yFN3NKtf1DbZp2Hcd4ClOrp6EXolmKmdyFAHgaJXLTZAV3ToPk7CTHfnxbbklwOYCnS9nq1znlubuet12CebvnD4QIy62vC7DL2ngbuUfyCIRIniz6HDx9SycitFJJ370w2+qE8fKZ2TnSjqc0vWuQwTduy+Xpicdj1clvCimlU/+/dzmls/m3Hv9C0RL90pEpCEbuSUX3yoOQ/vxLjwFSauFVoXZK/gDCRFotcyqd0MzXSoGQqtFVmPHhmBkdxq9362wKizcwm9OmgpUPltgNWOolcTlvl4BSN1qQo6aTJ7d2h9J2WqQnKKXJLVQpFSt+g/iVyKieKhW2FK0Km4l+MrVs+3/qdSsOlacq+R2VGP30rL6ENl6Tgy/WZKOVReajtJEfqVkNWnVZo/NRBpWXWjEocmcpGA1nt4dBVT6m23VudP8VxRivslWo06dRnHZbapVx1YLTpTPVTOt+rSzVJtM2WFWGZdRXqdyMwgCI4DErOab0trl8V/wVZCQVX4bPtwSgsgIIBmrLjH3oCUE86mARKze/YKPtggRxtcgCauJlBodWlAvQgJWy1FvqfL95ffdteXFhcWlle2jn38n3ppEfVixrfLGymzpcmd+KJx7ID8ws/WDMSrLBr0o41rlRQwh5mH3g35oqzD2NbG7MekrUC/1eyN6Quq7lWTqjagDP56VTurtfJo3Izo/oUwPdyTZZ6BGqvLNJulb72bsp8cFfBXEsaKlKoe2iex6dmLWtpJ8C9NSpy7zu/sPiHxlfFAPsbsVKfUUTo7BZTzOGAM6EmcrUurQPeysc8f9dP03fBW4WlFST/FmU4w5n65/wFeBq5UcDAnc9ME2V4o/4DfZgnLAOFqtw74SR/GTMrm20sQ0qQZ
|
|
|
|
b11 = b'iVBORw0KGgoAAAANSUhEUgAAANUAAAFACAMAAAAcQsn1AAAABGdBTUEAALGPC/xhBQAAAwBQTFRFAAAAVVX9Vlb9WFj9Wlr9XFz9Xl79YGD9YmL9ZGT9Zmb9aGj9amr9bGz9bm79cHD9cnL9dHT9dnb9eHj9enr9fHz9fn79gID9goL9hIT9hob9iIj9ior9jIz9jo79kJD9kpL9lJT9lpb9mJj9mpr9nJz9np79oKD9oqL9pKT9pqb9qKj9qqr+rKz+rq7+sLD9sLD+srL+tLT+trb+uLj+urr9urr+vLz+vr7+19fXwcH9wMD+w8P9wsL+xMT+xsb+ycn9yMj+y8v9ysr+zMz9zMz+zs79zs7+0ND90ND+0tL+1NT+1tb+2Nj+2tr+3Nz+39/+4OD+4uL+5OT+5ub+6Oj+6ur+7Oz+7u7+8PD+8vL+9PT+9vb++Pj++vr+/f39/Pz+/v7+////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA5tFg+wAAAQB0Uk5T////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////AFP3ByUAAAAJcEhZcwAADsIAAA7CARUoSoAAAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjEuNWRHWFIAAA+7SURBVHhe3d15Q9NcFoDxSQtlE0VBQUVBXhdAZFwYZYZRX8dxGFFRVJB9Yr7/d3CS3JM0yV1yzrlJmuvzT7FNSn4CbZrl5i+/fscwqqBtwXLpM6rgSdoZLKMygwrmbm+wnIq0Kpiz5cHCFtOoYCYHggXOp1TBDI4EC51NoYKJHQoWvJ+sgindCpY9SVLBZK4FSw8VVTCRgwEgrqCCKZwMCFF5FTzuaIAIy6rgQXcDR04FDzkcQLIqeMTpgNJXwf2OBxiz6uf+q+W56cvt6srVO892z2AJCwEmUcG9uc42r3htrffgOyxlPqEBFdyXzX8yCs/QzjrzB7Ck2QRHqOCubN+vwdztrbf5ExY2U+yJVXBHtu1hmLXVLfiwuP1S1f/gjkzbXZiv5d2WWKkK/p3pvSMoHStU/R3+2e+o3a8TuTZgmdNAJf3J/bwFc7jQcPEVHlTwr36vYQap6wc/CrXghzoLS52mUU3D9HKLxd/iMXhgkO3CsiSpVbswtaoiqw2qRViWJLVqEaZWVmC1QdU9goVJUqrGYWp1j2EqURtU3htYmKRIBV+m/YBp1c3mV5ZboVqBhUlTqN7AtMoKqHao5mBh0hSqdZhWVRHVDtU4LEyaQvUQplUkodqhGoGFSVOoVmFaORnVDlUPFiaNolKg3FepUM6rlCjXVTLqQ7SW4bZKRr2IV56cVqlQ8Tqhyyo1KmI5rNKhQlYrNgWwVGrU6MfL4uHBx1FpUHvBXls2RDFUWlQQrIgpBh5dZUAFhx0xzaAjq64ZUEFwXUw06KiqiRO4My2LCp6JqQYdVVXcIpBHBR/EVIOOqLoGd6XlUcGhmGzQEVWbcFdSARWciMkGHU3VLfxVFVFuqqbgHkhCBQdiukFHUy3APSIZFbwT0w06muoB3BOnQAWPxHSDjq9SoYKWrN/SVPfhnjAlak9MNvBoqhtwjwYV3BSTDTyaagLu0aDeiqkGH03lwS5XNWpvREw0+IiqtfiOGPU1/jLT11ZssogjqiaizyGtR1FV3qoLKLKq+8kBFE01F36A74W3bUfRVM+34u0SrUcRVUHEaj+KqgpZDqDIquDloFDdianL0zNXZ+fmrk1PlRyBSVZJ1YvqjE/P3330YnvvKHcIjv916/7MEEwjZ62qDTV6Y+3N58PCUVK5zr+savZV2KpqQY3Mrb5RHe4sd7alPBzOUlU5avja8iv1cem6dhflfRZ2qopR04/2TL9xur7NwPxpVqoqUd3rGz/gacn564Ufl42qOlRv4ZW0/Z7UXv5MDwtVVajxu9vn8JT8zteyO5n4qlPzsZDIhu/ucv6UFL3KsCx+VmJV16rJp3a/eLkyLJu/K0tW58Z2RT8mqM+yUVmxRjSnS9mUsqxUfNbU81N4ikp7CU9PUvXGivEORbj1AZ658v4Q34Ckqqa5z/C8NXR6If4Wjasuv4dnraed+Js0rLqwVe3Lnty96Ns0qhp5Ih2sUXmnk+E3alA1tFLhW66+7fBbNabqLOE+B9p3qTnVtLQHpbY2mlJ11+t+kch02mtGdaW5H1TU/SZU3TX7j0+kvjWgmqpxVULTXN2qzmrDP6ioxzWrLhZPB22knVpVneX61yVUndSp6m3DEzTeFbhNq041+Q3mb74luE2rTDV3DLPr80/KY73YyAMMVKS6j1ibOEccISQtIKZPcJtWjaorbeJQhmCxVNLvfiWqUeyGiXIWSyV9PKhCNbUPc5ZXymKpiufhV6Gap2wVK2OxVNLHU3vVCu1TRwmLpZJefq1V6zAXOjOLpTqE2zRbFRlVwmKppP17lioGKmQZTgViqSp+DWShgn2xxVUZSyXtmLBSVY/iqSp9F64BxVNJRyVZqOpA8VTSqg1fVQuKp3oFt2lsVT0onuop3KZxVeKYcGqlKJ4KM8YPRpU/hwlbOYqnugO3aTzVNGuzCwLFU2FGLipXjbMOQcKgeKrCOX081RBrqx8KxVONwm0aR/USJiS1PwFzm+OojqvYHii94mBColiqvQpUNzn7prAoluq9vWqKc5QLGsVSbVqrRvFbXvrhUSzVuq2qyzl4h4Biqe7ZqjhrfxhUepwoR3XdUjXNeKXAoG6fJdsyOKpRO9UQY7cHCuWnm2gYqn3L/cJPYApCSFS65Ymhem2nukr//UOjEhZDtWKlkgZsLo+AAhZDNWulegaP4yOhBIuu8q2OjZkl//4RUTGLrvpmcxxTj3wMGRkVseiqlzaqF/AoOhIq+ZM9lzbtlfbAQtUfFAIZCfW8+xa+oneVrxqmfqanoTreEPc4NX+Yr3oIj2GjojxvRnFpEEzReChM1SjxQxUdpTjTAddmOCtTRXyr4qC8EWmfNao74aw81STtiBUWyvPuwj2k/GhAFJ7qNTyCi4nyepxNp/GoeCzVNDyAi4vyPGnXBqLw3YqpIn2qP2Cj6O+JYfGmU46K9M2OLsJchjQo+VoT5YlxrhiqDuX90Q/f6cvSoTi/gmvxfAyVdEihqQ2YyZAeFY29Q0ycN0xXDVHWlQ7LB54yoLx5eAgdjF9IVy3DvaiMV42JM6G
|
|
|
|
b12 = b'iVBORw0KGgoAAAANSUhEUgAAANUAAAFACAMAAAAcQsn1AAAABGdBTUEAALGPC/xhBQAAAwBQTFRFAAAAAQEBAgICBAQEBgYGAwMKBAQMCAgICgoKDAwMDg4OEREREhISFRUVFhYWGBgYHBwcHh4eDw8sICAgIyMjJCQkJiYmKioqLCwsLi4uMzMzNDQ0ODg4Ojo6PDw8Pj4+GRlLGhpQHR1WHx9cIyNoJSVuJyd0LS10QUFBQkJCRERERkZGSEhISkpKTExMUFBQVFRUWlpaXFxcX19fYGBgYmJiZGRkZWVlZmZmaGhoampqaGhvbGxsbm5ub29vcnJyc3NzdHR0dnZ2enp6f39/MzOYNTWfPT23Pz+8RkbSSEjWSEjYSkrcS0vgUFDuU1P3VVX9Vlb9WFj9Wlr9XFz9Xl79YGD9YmL9ZGT9Zmb9aGj9amr9bGz9bm79cHD9cnL9dHT9dnb9eHj9enr9fHz9fn79gICAhYWFhoaGh4eHi4uLjIyMjo6OkJCQkpKSmpqam5ubnJycoKCgo6OjpaWlp6enqampqqqqrKysrq6usLCwsrKytbW1tra2ubm5vLy8vr6+gID9goL9hIT9hob9iIj9ior9jIz9jo79kJD9kpL9lJT9lpb9mJj9mpr9nJz9np79oKD9oqL9pKT9pqb9qKj9qqr+rKz+rq7+sLD+srL+tLT+trb+uLj+urr+vLz+vr7+wMDAwcHBwsLCxsbGyMjIysrKzMzMzs7O0tLS1NTU1tbW2NjY2tra3Nzc3d3d3t7ewMD+wsL+xMT+xsb+yMj+ysr+zMz+zs7+0ND+0tL+1NT+1tb+2Nj+2tr+3Nz+3t7+4ODg4uLi5eXl5ubm6Ojo6+vr7Ozs7+/v4OD+4uL+5OT+5ub+6Oj+6ur+7Oz+7u7+8vLy8/Pz9PT09vb28PD+8vL+9PT+9vb++Pj4+vr6+Pj++vr+/Pz8/f39/Pz+/v7+////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA47wMlAAAAQB0Uk5T////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////AFP3ByUAAAAJcEhZcwAADsIAAA7CARUoSoAAAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjEuNWRHWFIAABQYSURBVHhe3Z35Yx5HfYc3xuCYkoQU2pCkCRRoS5NACKRHWrcQWtrSlqL79KXDJUBaWo42TeqCfMiyJVu+FFk+YlEITUvSxrIl+bZJaRNZliyIdQS95dX+Je6++352d2Z3dvY7++7su8vzi0ezs8fj932/Ozs7h3FLytfxb5b4Pv6VILcyMwsuMIS8WpXARQqQWWHnLIMr9RNuhf2yDq6WJ8QKu+QCXDKL0ArFcwMu20NkhbJ5AlfuELRCuZyBiwcBK5TKH7h+G78ViuQRGJTwWaFAPoGDBW+FzXkFFj4rbMwt0OCssCnPwISxwoZ8AxfXCtl5pyzjWCHTz9zE0I6uzdmio7tv5MISLtDPim0DK+TxFMd7arJKff8VXKWPV0o6EqvT7ThCRum+igvlKemUrZDBMt+HnbNL3XARF8viWuFvlqkW7JppuhdxuSzhVlPN2C/jdAm0Qq2u5UTK0goGQ1jhL4/CZuyTAwZxzQwhVoexRy44j4v2EFtdrcUOJOq3HDw9NTM7fe7IrlZkpUrbMi7bxbZC2qMf5SmsP7qAvSyKE9uRnSancHYXodV8HYpH0zzmv2Nc24JN6dG5gnM7CK2GUTqaXfPYhaF4rB5bU+MyTu0gtCJX/kawg4+rad8WhnFiB5FVsRGFoziKHQKkfQvvxXldBFbTKBuF/3+IYaoBZdKhFad1EVhNoGwEPaKapcMLKJQS/vqFZYWUyxiKymmYQXEx6Ub4QNAKWp1CUTnsj2pueGNTY9seNhTN0u8OCXADZ3WJadXofeiLexyDzovIstiNvFRIysqrUy52Isui4QIyTfMSslIhKaspFOakOK1NyEqDhKyaUDZQvV/vRsZB5KRBQlbbUdYs+G+4k9hgjiIjDRKyOoyywcI7sMG8how0SMjqJMoGQ12t8xVcRkYaqFrVNwD8DcZQVnC3dR+3lB49K0PVyq1B8FXeM8gV1O/dRh/8nQYJWQ2dB4Fmmw0oby4iIw0SsgpnP8qnehvWbuXenk8gIw10W21DcdMcQE4aaLaqu4biZqEJWWmg2cp7PjmDnFTQalV3HIUtdiAvFYhWLe1gFpnmJmS0lY8joo15bDyHvHQgWvlb2DwK5eMI2ME04i6vR2Y6aLOqPcK2zuxFbkrosmr1HhdNs7gPuWmhyWof+8pvaSdyU0OL1aZL2Ggzxz3zp4IGq/rhArbZTFehP0PyVj3XsaXMxTTrFA5JWzX7XokdT7V104FoNXoZuF+uK8jgHzB2823Bc6nWKDyIVi7SGlOz+0hcZrJa/RmStPK9aVxOswWQJzmrptPYAq5uxIYqkJhV7xw2lCkerUqYAAlZNflC32x1OxImZOW2B5YZZbZenAYpfngJWXHBb74XuTbuGfJtNcn3JMyD1ehZwHcNYazGt/O4z46VWdW2btzc0dXds237ls5NUbUwVasQfLdfIXGsals6dux9/oWJK3N8D4GZ0wd7+G8LR2atGnsOnb58g6v9+yhOj4Q9DmTRqqH7wNi0rPeGS1iftoxZ1XUOjk6RhBym9wu+iVmy2njokuwbF8YcdyOxyYpVbffINMqpM+aPiZmwqt9xkq9FqnLD9xxXfaumPWfCRq4ocJJ7pZuQ1eCpaETvhev6zsX5KQm4xGolZBWPlqHA6ePDalXRqmssoY8JMFrVsqofCBkuVQGeVnWs2o4IOlNXziWnyl0Nqy3jSrUHBY7iDOlbbT6H42qg2F0+R9pW7ad0fU4218s/rXStmo4GRqYkzHH7PGla1R8Sjc9LlqLduJWeVW2/+6ZcJzOlKkxqVjvcrj+a2WWdLCWr9cEBbLo4b50uHavBBGrlZDamY9WW3gdV4kQqVnv1Rz6OpUb9Vq1ncZj02K/dqp/p9pMWE5qtWiZwjFSZ02vVp+V5I5pWjVZ1L+AAqdOrz6qZ7Z+VLsParDa5b7rS56wuq51p1ib8zGuyOqz12TASLVb1vpffqaPDqjW8L5eYt773x8YXI3ny7qe2/hh7RBBota/cqjPwPyXne4/dblBZ/Vs/wl5SkrfqU2uaePVjxtsefurx3/mXSL72FfPjbzPu+DfsKCNxq361OPEPa1c/SfrvL/Pqg8ad/4O0hKStFKX+xrj3B0jSuHm/sQ5JCQlHC0WprxsfIf7+XV403vUzJMNJ1kpR6uU196hKmSt3G68hGU6iVopS5sOrXkJKgY8YLyMVSjFJK1WpF41HkFLhPiPy8y0kaKUqZa4y/ggpBW4a70MqnBvJWSlLme8ybiJlszS2b3dvgD0H+VkBtxqfQSqcK4lZqUu9xn0BL+xmX1dzbGGf1NYZ30YqnImkrHYrS1mnwr8WhQM4jpAG5uN679qfIhXOiYSsumK8wXnUeAUpczpizrs2twHkFeNRpCQEuwbEsmqN0bXlrbW/hJS5IBlGWGYUJa3KyFeRkjCQiFV9nPfx33arPsXocRfuCPFHCPdgc0ciVr7++TSeNLYiNYLDSOhB0ZtrouO6aW5OwmoIBdV43xrE9SJhHtM95aKkuG6azQlY9cYIf2xcpwy6PYGylLhuFhJ
|
|
|
|
b2 = b'iVBORw0KGgoAAAANSUhEUgAAANUAAAFACAMAAAAcQsn1AAAABGdBTUEAALGPC/xhBQAAAwBQTFRFAAAAVVX/Vlb/WFj/Wlr/XFz/Xl7/YGD/YmL/ZGT/Zmb/aGj/amr/bGz/bm7/cHD/cnL/dHT/dnb/eHj/enr/fHz/fn7/gID/goL/hIT/hob/iIj/ior/jIz/jo7/kJD/kpL/lJT/lpb/mJj/mpr/nJz/np7/oKD/oqL/pKT/pqb/qKj/qqr/rKz/rq7/sLD/srL/tLT/trb/uLj/urr/vLz/vr7/xMTExcXFx8fHycnJzMzMz8/P0NDQ0dHR1NTU1dXV1tbW19fX2NjY2dnZ2tra29vb3Nzc3d3d3t7e39/fwMD/wsL/xMT/xsb/yMj/ysr/zMz/zs7/0ND/0tL/1NT/1tb/2Nj/2tr/3Nz/3t7/4ODg4eHh4uLi5OTk5eXl5+fn6Ojo6enp6urq6+vr7Ozs7u7u4OD/4uL/5OT/5ub/6Oj/6ur/7Oz/7u7/8PDw8fHx8vLy8/Pz9PT09fX19vb29/f38PD/8vL/9PT/9vb/+Pj4+fn5+vr6+/v7+Pj/+vr//Pz8/f39/Pz//v7+/v7/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/IkxoQAAAQB0Uk5T////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////AFP3ByUAAAAJcEhZcwAADsIAAA7CARUoSoAAAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjEuNWRHWFIAABI6SURBVHhe3Z1pQxRHGoBhZhgmIIcgAh6IqAiIiCBmc+2VZLNZRUUO0exu9gxyyF5JYFizg47zu2f7eLu6uuvouvoony/MVPeM9dg9XfdbHe33Ea7VP1oF5t2XkEsKTKtP38Gni8z3kNk4DKsf4GPF5wvIcQSq1U/wCTv4BnKNQbEq9K+JykeQcwRpBWdaxWvIe0Dcyr4L5QPZB2JWb+Ek+/gDGHhEreAMK/knOLhErOC4pfwAFg64FRy1llALs4JjFvMdmGBWNtSQkgiqhsjq33DAbkAmsPoEkm3HtwmsINF6/Oc7WLHq6I3tpasjQ2eLxfDYzOo+ZJDA0wErSIqxd7PaWVSG7jcgl1HeuTq+FfX5d3AJvqCg1O42IacRQitIiHC/uNcp4Dz1Pgys3sB7jOYV+GSh6XoK2cUJrOAtRnMCPldwKhStN77VH+FtiC1SnZ3ldcgyhm8FbzCW4DMWUDuCPId8Rrfa64KP2MBlyHTIO9fq5/AmZBQ+gNFzeWF992B/Z3VmtAJJReER5DrEtSJa9dtwesj4E6xoOF48A8nFYBjyFeJawcuQSTg94PxLOBDQfFiDQ4VgG7KF+JxidVSGs30qtCL86DIcLQJXIVOINxSrR3CyT+0FJMe4A8cLQA9kKYRiNQsne9R2IJVgEc4oAK8gS4gOsr2IPwG7mFKt1m04J3+eQI4QHe2v4BWiB851uQdpNJqUAiAfFiBHiI721/AK0Q3nOoxDEp39ohTW85AhREf7t/AKEbZAygeQ5LI92VvtHpg/hLcuRflpzUF+EB3tb+EVIrS6AikOW8OQVp6sQ1KrVS/IxZKzegYprdYmlv/hUOsGJOWMlNUgJESlcK0dSMkZKatpSGg1+yAFCL8Fe7LkiJTVA0horUFCQO0UDrTGISVfpKxQpfYCJCCQ7xwk5IuUVXBFmiVIQKCH4wok5IuUFbxvHcP7EFQ6P4SEfJGxKsP71iEkhFyAIxZalTaAVUgIQVWUZUjIF6k7kA0qnotRDJuxCovnEUjJFzNW9+HMVrMYFUEjVudQR8YTSMkZE1bVXTix1SpIn4wBq76weybWG5Ub+laXwnZI6yqk5Y2uVXkRTnLZgMTc0bTqCduRTpUj1j7JDz2rcXxU5WAAUvNHx6qG2h8uL/AOtpzRsLoaGf56WpReMxdlq74NOOqzQjS58kTRqjwXnbJRjCYwQs1qJDqAdVykYR4XFauupegA1kaBnhM+ClaxCSinM4X6SXlIW8VHGl8OwYEiIWs1EtbPPZaLNoDvIWdVWYxeqKOLcKBgSFkNxy7Ukw/gQNGQsSpFL1R9CtIdhneBu5CQLzJWqD/QYxOfOnIeEmPj/XmhahV7nr8fVo2Z8QgzkJ6iVbV/cGh45PzY+OjIUF9CEal+B9IxbdXVP3plZnF1ay9a76xv3pngtFELa1UavLq8sXsCX0vl+MkFxjUrpFX/5N0trg9ib4Y6uFk0qzMTdzawTqtkGitn4aMYRbKqTqySs0sFuEc0wwtj1XP9KRpclmU/PtWoGFYDc9vReoskzaVoJTt/q9LInVj1UoW9c/B1HjJWpQfJyI7KDSzh86A0aOBzImSsjFO6FO2o0gLXytGqNovPYNMH08rNirVcSoNQKx+r8iQ+6mCMRvCEz8OqFpkpaZJDqD9lb9U1L1bFUwImsWRtVbqe1nXy8XuRM7a6bKDA5XLkLe3I1GoklWdEFK9yk6HVADF3PhXcLsrMrHpWtOqv4rhD7hlZlWLjXWkykJXVwHP4qixYzsaqNJvdhXI4qWZh1Z/Bky/CdAZW05leKJfd1K3ObMKXZElvylbXU6zzsbmUqlUvZfV4FiykaTV2DF+QNespWk1nVJkgOU7NqsxbAZk2+KRFD0NWtTyefYiH8BdhxmqQGXInEygraw1YXcrlgR5CBCQxYTWX23MCIEoUfasKcVdHab58MD87ff3GzK1FuaEqcYguYW2rD4g4DBh7D2+ex0ebSu6wovmKonGrHnZ/y8m9QTgpSvVGPF6GLqbvQLbU3k3O+tTRx0Z/ioafFkypzfGEKRK9CwZvxDX4i9CyYkmd3BCYGTnA+0HKYdSKJbUptiihNKs8MhzDZCnMkGpMC1won0FDvTaP4S9C3YohtdsPx0Uo34FP6WGuHsiSkpwZSQTcUGEZ/iJUrQxJmdEirriiVbcpKRNaTUOtxjK9OaUiZUDr0JAVcSN7HCkuSliCz6vywozVDTgzhmp00gr9dhZmzYjVKL30VI80EC5AVuKeCas+eg9ZMKCuAhEmSop5A1ZVRjuCCFgiQUWrbXJN36pEVCV97sNxksq5G/efbq4/nr/IfpoM6dyDF/WtGHWcU9ZDfWgFa3I8v8paPRNZCSrJkLYVEYEQYDwqhrbgeMDxLL3uS4ahFKdH1+ocq/EQmYUYUJ6n3Fjb9OqvemurWdK0qhLxB4HncEKEbnpOG9RlkZNwVJ493VE5FK4jDi3OQDcj9iU98nFFab60y6qm1UU4g+CY8hCosqQcLVot5DYclGZGz6qbOdOKFqGZeV0d6r1wEkYf
|
|
|
|
b3 = b'iVBORw0KGgoAAAANSUhEUgAAANUAAAFACAMAAAAcQsn1AAAABGdBTUEAALGPC/xhBQAAAwBQTFRFAAAAVVX/Vlb/WFj/Wlr/XFz/Xl7/YGD/YmL/ZGT/Zmb/aGj/amr/bGz/bm7/cHD/cnL/dHT/dnb/eHj/enr/fHz/fn7/gID/goL/hIT/hob/iIj/ior/jIz/jo7/kJD/kpL/lJT/lpb/mJj/mpr/nJz/np7/oKD/oqL/pKT/pqb/qKj/qqr/rKz/rq7/sLD/srL/tLT/trb/uLj/urr/vLz/vr7/w8PDxMTExcXFx8fHyMjIycnJy8vLzs7Oz8/P0NDQ0dHR0tLS09PT1NTU1dXV19fX2NjY2dnZ2tra3d3d3t7e39/fwMD/wsL/xMT/xsb/yMj/ysr/zMz/zs7/0ND/0tL/1NT/1tb/2Nj/2tr/3Nz/3t7/4eHh4+Pj5OTk5eXl5ubm5+fn6Ojo6enp6urq7Ozs7e3t7u7u4OD/4uL/5OT/5ub/6Oj/6ur/7Oz/7u7/8PDw8fHx8vLy8/Pz9fX19vb29/f38PD/8vL/9PT/9vb/+Pj4+fn5+vr6+/v7+Pj/+vr//Pz8/f39/Pz//v7+/v7/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEN6WYAAAAQB0Uk5T////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////AFP3ByUAAAAJcEhZcwAADsIAAA7CARUoSoAAAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjEuNWRHWFIAABLjSURBVHhe3Z37Q9RGHsCbfYE8RUBARUBQFBEBxbZ3vWvv0bve9RQRxQW37fXaayvKo71rC2x7Ze26//beJvvdySTfSfKdx24SP78Ak2TJZ/OazHznO2/V30TCrL6sJZlPYS9FBFr9ChsnmV9gXxFiq69hs+TzOeyxF5HVf2GLdPA17DUPtvoM1k4PH/0Gdp2BrGDNVPEa9p3hs/oE1ksbH8L+A16rn2Cl9PEdGDTxWL2GVdKI5y7PW8HylPIrWNhwVrA0tXBarlWaT78m//sGVFyrH2FRmvnmbyDTskrrLd3L+2DTsoLitAM2YAWFqedV87nVtPoUCv1US2uz54eHksXw2NX7u1XYQz8fOD5NKyjycbjYYyWV/uUT2Esfjo9jJXz1OJnNwickk/z1U9hTD5+93bKCAg9PemHr5DK4A/vqwRayrb6Cv3luwpaJJnMH9pbnI7CCP3kWYLukswr7y/MqyCoVR8rhLuwxR/NYvYK/XJ7AJikg+xz22eW7D2wr+MPlJPk3CpehCuy1i3Os4HeXOdiAp3durbS392xtNnGPsFuw1y621b/gd8YRfk4NP2TP8sr6OShMCN3osfW7hhX86nILVmfklj31k+pSsh7P92C/GD//FVtV/edYVwmWMHYKsCgRDMNeubzCVruwcgsslTQtVCMUnIH3YN0Wj6HcwwYsTARbsFMMgdVVWBeYhWIf07A4CSzBPjEEVuOwbpPcMRT7OEzQHWMG9okhsBqFdZsEHKpEHazLsEsMgdUwrNvErezvXC50TT2DP2q1p7BCArgEu8SIssqxJ9Wmc8rlnsCftdPknILSVqNQWDvtahacYdWuoWZBApC2mobC2gMosDagoDYJBfEjbTV0ExiDAmsFVqtNQUH8SFth2LG6CAXxo2/Vw64r7xMgTrStcqx2cpLie2CLTN6me9qt6a7BkgSgbIUqJb6KVayYszrIwJIEYM4qOU8rg1YvkvSSb+5YFbthSQIweLfYzsGi+DFoVVuHRfFj0gq3sMWFstXkns2hp/W3ehYWxo2yVYuJTa7BMykNTdpWltW/Des1SEjbtAErq+BqJeRgmbCyCqyFppyMapMRK2sM1qzVRqAkXsxYWbuwau0GFMSLIaursGrtERTEiyGrIVi1tg0F8SJldXYYQPeEXli1VoKCeJGyYlcP6gruhwW1Z1AQL1JW7AaOHrasRTcZje1SVqy/dRkKGCzQ5g4UxIuUFbvTHftepQplWFC7AiXxImU1AgUoAGMeipPSgyBllT2EklqZtbLbTLAAh/001pgWocSr5UolJTJNzsptU6+VlyC2qe+2K3WakBYZOStPmFp148qlS7P8S2NtFVZrB/n+s0PDI+fHJsZHzw1EnOiSVoV9KBPyMg+rmSPXP3p5/vaDrRfewJDTndWZwWA1SStrAspEVM/DSkbon1p+vBsQBdGkvDUd0LQqa2UtQKGAeVhFm97JpSehPozDW8I4Pmkr6yaUIq7DClqcubi4eQQfSKL6UHCGyFtZNzxRdC0q12CxOrkLd0Mv2yA2z8AHMBSsrGFWd3d5rlup6Jp+yKpdshz7+9lVrKzcou8kObyp1yPSe20LB8vKsOF9UCpZNbxmttl5WC0G3YpoDN0UxBvKcuTpPlO0apAfnV9dW1u9NqrVFdJzaw/+iyZVvsKtbmWCMTcmWRteK0ar/ByOp9eB04rNqn8lYLiUOq5WTFYXHps79VyqrTfxOKzy8y/hk01zOtj8D523ysyxN2rz7DTr8R23mnwBn9oemi/jHbY6z/XgtYWK04nbUavBR/CJbaRk13M6aNWz1o77HsJ+IeqYVWFJOOzVPHbjXaesrki9CmpxqVNWPZvwUZ1gq0NW07RGCFMMdsKqmwVRd4g7HbCa7NwVBZQL7bbqWocP6SQTbba62MY6XzALbbUqoMGgnWGjnVZnDTVJSHPQRquLyu172qCQTGNWCx2p9YlBY9YNWeUewMaxgG68Zqx6hKlOOgYa0WzEavgANo0JyihoaaupDr10BPIUfjIMWOH8EpiTJ7dvXJu7dmP5aTvulKgdQdsqH/kaf7w61e/26WYGZ9ZMmxXhJ0PXKo+Ovo/SLO5uKBhuITR9BkZJPQ4Y/JiZMNn6ZPhuESF1MgPrCciI83kpwcabt9CyipCKyCkmzuelgtHnVbhUNbI/PEO5e1JAzSQaVhFSIWcfIySaQwZ0G1a3MiBlSgtVQpWtjEgZ0kIp3FStIm4U9Oxva7CFDm4cI6BolUWPCA/P6LEL4WFtNK7BT4aiVfg33Ox/IeIOpVGGJeFooWaFvhwvcmNiRIkNpTg1024xHv42/zwi9NJHXre5bc+I1UBEO/osrEcFXeySFE1YFSK6eo9lA1d7NBty1g1YZVBd0gcafxGJZjP2igErlg0ngGo/rOhlcPnR1satPvjLy3nYVJHr+lZXYK1AhAPNxuH5Vn0kHAmp15ozrW01GhmuuAJr8ky7V87pBJTx6HV5jela9Ub3TgmyunFSYi292uCAplWG8F4OsUUcA957nGAcxjgsUqKS07S6
|
|
|
|
b4 = b'iVBORw0KGgoAAAANSUhEUgAAANUAAAFACAMAAAAcQsn1AAAABGdBTUEAALGPC/xhBQAAAwBQTFRFAAAAVVX/Vlb/WFj/Wlr/XFz/Xl7/YGD/YmL/ZGT/Zmb/aGj/amr/bGz/bm7/cHD/cnL/dHT/dnb/eHj/enr/fHz/fn7/qKioqampqqqqq6urrKysra2trq6ur6+vsLCwsbGxsrKytLS0tbW1tra2uLi4urq6u7u7vb29vr6+gID/goL/hIT/hob/iIj/ior/jIz/jo7/kJD/kpL/lJT/lpb/mJj/mpr/nJz/np7/oKD/oqL/pKT/pqb/qKj/qqr/rKz/rq7/sLD/srL/tLT/trb/uLj/urr/vLz/vr7/wMDAwcHBw8PDxMTExcXFxsbGycnJysrKy8vLzc3Nzs7Oz8/P0NDQ1NTU1tbW19fX2NjY2dnZ2tra29vb3Nzc3t7e39/fwMD/wsL/xMT/xsb/yMj/ysr/zMz/zs7/0ND/0tL/1NT/1tb/2Nj/2tr/3Nz/3t7/4eHh4uLi4+Pj5eXl5+fn6enp6urq6+vr7Ozs7u7u7+/v4OD/4uL/5OT/5ub/6Oj/6ur/7Oz/7u7/8PDw8fHx8vLy8/Pz9vb29/f38PD/8vL/9PT/9vb/+Pj4+fn5+vr6+/v7+Pj/+vr//Pz8/f39/Pz//v7+/v7/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA1va/bwAAAQB0Uk5T////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////AFP3ByUAAAAJcEhZcwAADsIAAA7CARUoSoAAAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjEuNWRHWFIAABBfSURBVHhe7Z35X9zGGYfNch82YGzSpk2TNGma+Ai+MLZjYzAG47Q52qZJm54QGxuDgaZN0iQ2tnFzEUgccNb736qS9qvRMaPd95VGWg0fnl+8Gh3MY2lX0sw77+yx6vGiZf2mSDz11K9+gqrFUsvqX08qBebTZ1FNBXFWz3+PnYvMkzdR2yhqqw+xW/H5H2ocRmX1MfYwg69R6yCy1XvY2hw+Rs19JKsfsalRPI/Ke0Ss3sFmpvHRKxCoErb6FBuZxyMYVAlZfYdNTOQJHFyCVo+xgaHAwiFg9QPWGgs8bHyrb7DOXPyLUFiZdetV8+ivkPGs3sIKs/nomaqNZ4Vi03mhagOrRyg1nqpO1Sr2+ludPXtooL9YDAwOX1neRgWjfPK0b4WiCBuT+5qKSufoGmoZwfVxrf6GkhDbo604QjEpnfoWNQ3xzW89KxSEWOnH3sWlcw51DeEIOVaqB/WZZuxaaM6htkG+eq5qhcUgV0vYr+CcRX2D4FxhKcCsIVLKs/V710p+VrrXgn0M4Drq7PPkXccKCz7lA9jDBDrXUWsf91zhs89l7BDlxho4i4JCcBK19nnRtnoFnwXlbmwf4RDWVzbbUVIISg9QLcEXttWX+Cy4hs2j3ML6yjgKCsJ5VMvn/T3yBXgIW0c4iNWVzQ6UFIQO6ZnwsWy1FXP/ncf6ygQKCsMSKiawr0B8Eixh2wgHsLqy1YmSwjCJmgkUVpPYNsINrI79hWwcp1AzgcLqDLYNsx9rK9tdKCkO4jLyUFgNY9sw4hY+hYIC0Y+qCRRWp7BtiL4y1m7H3MwaSS/qJqBaXcPKyjQKikRSq17vVJX3oqRIJLWaxbrKDAoKRUKrfeJUFbJ5JqHVVayqzKKgWCSz6vEetMq9KCkWyaymsSb2ab7BJLLqFqeqv6mpuRUUqGUjkdUUVlTm7AXxa3ikurIIJLHq2sKKyn57aadYXUZ55YaztEOsOsWpcluedojVJRRX5t3FnWHVsYniykF3eWdYjaO0slBd3hFW7Rso9VqedoTVRRRWFlGwE6zaxKnyJHaC1SjK/Oa0HWDVKnpeX0XJTrASLdjLKNgJVq2ia2gIJTvBSvRO3kGBjfFWLQ9RUjmOEhvjrUT/+N3AG6LpViURUjM+4HMTZZUzzlIPtm0sHKs2LNeiGM2Du1a7Vo1l12rXqrHsWrXeVCFuzUvO0jlsq5+Wnr7+gQODh44cPjjQWycEjmOlJtsnpubuA0Nnxq7O3wmH1G6vTI/sjw8uLa5V99DYjZV1r/dPxdbS2TZsHKGQVh1HR2+I14OabE4pO9CKZtV++MJ1KRCuJreG5C6mIlmVBidWcSwWy9L5KoxVy9BVObKUyNb5yOkqhlXHqTnR0ZKI2+FQggJY7T23UOuXjsZWKPI3vdXIDOhDAYv21+7gr6QlGHqZ3ioN/dPpLrwQAa0GWpWOL+IPaMLXaphV7HCpFAitBlkdmI0b2paKSzh8I6xKp5ZxZO0crf6FBlgdS/QAQWOtOggid6uDt3HUbKi+teZs1ascoqcTt7MmV6uu6fQPEfV46IzuyNGqbUzjLTceJ7o5N6vms4kfyXls2ScrL6sj93Gw7LmQl1XrFRwqDx6U8rE6lN+JcjiWh1XLZPa/fCEWcrA6eA+HyY/erK1aJnI+UQ5nM7YauItj5MpMplbNYw04UTarWVp1SoMmc6IsxvF56LPar/9ll4o0ulub1YlcnvrUiIBnD11WY9i5IYjhsR56rFrldAx5Ir2ZarHq0dV0mZAV/CvQYTWY00tHLNJdUoPVaUqr2MXTUSawRgPSQ1pqq5IYHFOL29g6wAdYpQGpFSutVUkMeawJGu4CiLG6GpC+1imtiFJ+MLJgBqt0oPnXgijlx40L9up8ZJTahlNZUaVWsH0A4p40KFk7yFZUKfsdPEqP1qd7nXdhslQwGBnoba5ZwL+C5FZkqcoJ7OEjxurqQWr3TmxFl1qVT5WU6CUd0plPakWXqpzELj5dmvvopBeGpFZiEHtd7smnivQ4wkBKt5fQ6jVsS0BOQ+OP1dXECfwrSGZ1lP7D/EAO65NeXdMiErB5JLLqFeMC6zOCfXz8sbq66MO/giRW7Yzm2TX5VGlvDFjX0XJWErnpCMiZBv2xurq4o8OKc7N5KMcBi7G62ripwWoEm5GQY6j9sbramE5vNci5g67L2Y0vYJVGxlJb9bBaXs5jLx9/rK4+zqS1amV1enwrnyo522R6htJa8d7LR7GXjz9WVyN9Ka2GsAmNDTmoXpX3OS2bpXRWHbRYeo+L2M3HH6urkcWU/cK8JjxFVtwzWKWVy+msjmMDInJW3OZMurhOprJSJGyuhSIr7mms0su+VFbM3hwvfNSnOZPoko1UET9yEuqaKLLiDmOVXm6lsepiPhTIWXFL2cSX2NdEcisx/p6GIisu82RTOZ7Cinv1yFlxSxlFFfckt+pkvj8osuIy7wtU1u1DJ7XitiBfwX4+pYz6jm/ax05oJXKoEinLeS+OYZVuxuxjJ7TiBh5cxX4B0HM22BElZe/IYfvYyaxE
|
|
|
|
b5 = b'iVBORw0KGgoAAAANSUhEUgAAANUAAAFACAMAAAAcQsn1AAAABGdBTUEAALGPC/xhBQAAAwBQTFRFAAAAVVX/Vlb/WFj/Wlr/XFz/Xl7/YGD/YmL/ZGT/Zmb/aGj/amr/bGz/bm7/cHD/cnL/dHT/dnb/eHj/enr/fHz/fn7/t7e3ubm5urq6u7u7vr6+v7+/gID/goL/hIT/hob/iIj/ior/jIz/jo7/kJD/kpL/lJT/lpb/mJj/mpr/nJz/np7/oKD/oqL/pKT/pqb/qKj/qqr/rKz/rq7/sLD/srL/tLT/trb/uLj/urr/vLz/vr7/wMDAwcHBwsLCw8PDxMTExcXFycnJysrKy8vLz8/P0NDQ0tLS1NTU1dXV1tbW19fX2NjY2dnZ2tra29vb3Nzc3d3d3t7e39/fwMD/wsL/xMT/xsb/yMj/ysr/zMz/zs7/0ND/0tL/1NT/1tb/2Nj/2tr/3Nz/3t7/4ODg4uLi4+Pj5eXl5+fn6Ojo6enp6+vr7e3t7u7u4OD/4uL/5OT/5ub/6Oj/6ur/7Oz/7u7/8fHx8vLy8/Pz9vb29/f38PD/8vL/9PT/9vb/+Pj4+fn5+vr6+/v7+Pj/+vr//Pz8/f39/Pz//v7+/v7/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA3CowtwAAAQB0Uk5T////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////AFP3ByUAAAAJcEhZcwAADsIAAA7CARUoSoAAAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjEuNWRHWFIAABLMSURBVHhe7Z35X9RIGodNQ4MCcgnuzO4K3gLKCIojqLM7s9esu7Ozp6jgBbjjXjOOAq4zgzAH7bb9T/cmnW+/qaTeqlSuTvL5+PxCUlWd1EOnk0qdB5oG/KxINJvvIltqdFafvGkUmJcaOaXVV/hwobmJzAbhrW7iU8XnW+TYD2f1J3yiHLxGrkVkqw+Qujx8hZx7SFbfIGmp+BUy3yZohWRl46ufIP8ufqs/I1H5eAMDF5/V50hSSuDQQrQqxSNKDSwcBKuXiC0t8LDxrP6NuBIDE8Hqt4gpM3TLICtElJtvINO2QnDZ+Z1rA6v/ILT0uDqwQpjE1p2Lk2MjxWJ0/OzVtX1kMMj3LR3X6n8I81O7dcQqKtXzXyKXAVo+rhVC/CwdwhEKyuRzZNTHmw/bVtyb/NYEPlxcqkvIq4932lbYF3nYg48WmpM1ZFfAeWg5Vt9hX+BhFZ8rOMcZLVhhT+BRSaRsrTqy7PF5y+oj7Hns9uMzJWABeRb42LF6jR2Pc/hEGeh6ikx7tL4rbHvcc9PPbYdx0k2YL0eQa4+/slbH3ORXsKvmrJswZx4gN8Qb2+rX2Ca+ROqyWJ1Ebjz+cKD5NTaJ80hdFqvKFrJD2N8VtjwGkbosVtYNZIdgrHaRtjxW55Ed4kPZ6gHSlsdKugt+KlstIW15rHqQHeKJbHUFactj1YXsEJ/JVgtI61lNdyuoIGXeIJ+EkVXhC1DIJ/GPt1aFBfkk3loVF+STeGtVXJBPwshqugoK84AKgHwSRlYCL1YvTRZPDZkjolo5bM8XrVIXGSPiWDUa+3PF+r6QLSKeVaOxPoREhQCZIuJaNfbGkaoIIE9EbKtCaSFLRHyrxt4w0uUPckQksGo87kLC3EGGCJ3V3GaQrT2kcbmEhLmD/BA6K47BxV0ks6kNIDRvkB8iqpVlVYULk6o4cgbZIaJbWdZlJGw0XnUjKGeQHSKOldBkdAYhOYPcELGsunaQtLGIkJxBbohYVt41uI6AnEFuiHhW/e3G2P1iPLKQGyKelbWJtI0+BOQLMkPorPqOgIMI8NhA2kYxnljIDKGzol9Pu5nOg1qYi9HYj8wQOqs5BDQuI8CDboK9CMgXZIbQWZ1AQON58M13EhGNFwjIGeSG0P6uENBoHEdImxWEN1YRkDPIDaGzsrYR0u6A0eYw9bIpSKkduSG0VtcRIobZHPL6GxakVyRyQ2itRhBiI2gJUgUpWkSzstYQZHP3qBtUnaEncHGqqpEdQm91HEEtns6ePnH2qvDS2HieYXmpq394ZHRs/NjExNEjw2E9MJEfQm9l3UIYSz39WqZK3+iJmUvXVx/v+Lr91Z8tXxjXvMshGRFi1UO3QYb3kSgVDk7O393YlrswetSfXlLVhCMFEWJljYlXnJ/7ab0I9xy7eEf4sWqoLfOXB6KJMCu1VipS1fHZ5We6L0hiY4o5L+KIUCtr7AXC/awklxq99DiSENjE3VgAMUS4ldV7GxECu1OIjEtlYlHq/2ZK/WrwP4oIwsDKsk49RhSoLSd7AameuvUKh4rHszEcCSCYMLKyrKO3vVrbzWSNcoemV1UjV8ypX/E9KhFKGFrZl8zwufev3ViaP55IqXvqUZyfEsOKqIUwwtgqDQauJLvwfIhaCCI6aDWxktLXBAQthBCdsqqef4bDp4enhQCiM1ZDYktKeqy0ax6wT3TC6sR9HDl1ZnEG7BLZWx0VXtLSZh+d1LFLZG01RBU3mbDuXoPYI7K16rue7m1P5mLrPNghsrTqWUheiAij1upIgB0iO6uuWargzZI151zYJjKzOmP2Hpgcp/IOm0RGViPUaJI5t+zTYZPIxKoyz4wMzYrawc5YDXfui3KY64RV5WIHvyiH7Ur2VoMZFiUUnMraqjKb/SNKYiljq8MPcYyOspGt1Xl/l7ROUZPGX6VoVb2LA3QcaQRgelb9geq1DjKDv0RqVuMdKfXxeG2iIC2rqQ4/pHxIV0k6VpWr+Gw+SM1RqVj13MNHc0KqZUzDajD9SrFoSE/+FKwm2v+q9enkxKqOkqoRkltdoGM6bzpJCetDzyLdqRJbUReuHK2kIk1SK0EqPyupYjihlSiVn1XK90CfVH5WUst1Iiu/VH5WqT6FA1L5WUmVdAmsglL5Wa3jLxHfSpLKz0pqoYhtJUvlZyVNIxjX6j0kFsnNah5/iZhWJ7gWnNyspvCXiGc1zFa75GZFHdHbxLI6yLd35GYl9A92iWPVpaj1y83qIP4ScayuIWGQvKxqadRySrOKtcnLaisFq2PK2iTZavphVHT9fFWsJbc6rO5gJVt5o1Wz5E5iqx7F7M0OeVktJrWqrCIRR15WF5NaMaU/j7yskrbKDWvrnfOyGkhm1aVv9sjJaidha/clpFCQk9W9ZFajIe0eOVldTmTFTNjsJyerE4msmMm1/eRk1ZfEaiy0q18+Vtv2ebBJGFt1hzfn5GO1Yp8Hm4Sx1fuI1ZCP1bx9HmwSplZHDbqa5mPljNDGJmFo1cUu3REgHytnQgdsEoZWs4jTkovVlnMebBNmVj1G
|
|
|
|
b6 = b'iVBORw0KGgoAAAANSUhEUgAAANUAAAFACAMAAAAcQsn1AAAABGdBTUEAALGPC/xhBQAAAwBQTFRFAAAAVVX/Vlb/WFj/Wlr/XFz/Xl7/YGD/YmL/ZGT/Zmb/aGj/amr/bGz/bm7/cHD/cnL/dHT/dnb/eHj/enr/fHz/fn7/gID/goL/hIT/hob/iIj/ior/jIz/jo7/kJD/kpL/lJT/lpb/mJj/mpr/nJz/np7/oKD/oqL/pKT/pqb/qKj/qqr/rKz/rq7/sLD/srL/tLT/trb/uLj/urr/vLz/vr7/wMD/wsL/xMT/xsb/yMj/ysr/zMz/zs7/0ND/0tL/1NT/1tb/2Nj/2tr/3Nz/3t7/4OD/4uL/5OT/5ub/6Oj/6ur/7Oz/7u7/8PD/8vL/9PT/9vb/+Pj/+vr//Pz8/f39/Pz//v7/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACfdmegAAAQB0Uk5T////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////AFP3ByUAAAAJcEhZcwAADsIAAA7CARUoSoAAAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjEuNWRHWFIAABMCSURBVHhe3Z3nQtuwFoCvk7DLDLNQoGxoWQXKLrusQAPkXvv9X6TXTo5l2Ro+Gknsfn9KFcf4I7GscXT0n7//InIrzyM/ZIDoSuo/SRBb1d+eaeBCOYis4I0ZBy6WgW8Fb8oDcMVxeFZwfE6Ai47BWsHBOQIunIKxgiPzBVw7IWkFh+UNuPqQuBUck0NAAIhZwRG5BBQa0Fbwek4BiTqUFbyaW0AjILKC13IMiPj8S1aRFrGCF/INuPxjVqFWaAWlSf6cf58eHRnOFCNjX7Yu3+ACkzRswArK4rjnU05WKc7dwFXGaehIrM764QwZpXwLF0rT0GlYQRHN21d4c3YpbNTgYinqPnUrKKB57IO3ZppyFS43Qmb12AvvyzjDjJbE6jknUr4WUxmGVvDfCHcU3pMDvsI1E4RWW/COXHAGFx0isnoqwhsohhf3b58qD7eHs51QkhV63uGyQwRWy3A8oWP5AV7yqV2tdUB5NvgBFxbSsIL/EN4SF11YS96RlWl4KRMMwlURuFY/4GhggNc0Oc1SJXkJFxXCtYp/EFMfUBznLUPV5DpcUwjXKvYxCKQ8rzoIR7SfSbgkgm8FPxFe4Ng64yIp/+bKTJuq04VLCvkfa3UJxwZ0VqCQx0MXHNV2XuGKCKzVORwa8BPK+CSqlfbxDBdEYK1O4VCfCSgKqB2O9XR0zxxQtXxtAI5rN49wQQSp1TkU+Wx3Q1kvaaG8rJSgrN0oWfVHd+EqFAV8r5dkx0nRahtK4lKOs58tJ0UrMi5wAwVA8TpTTmpWRTIqMAclWUXFagQKvFdOzyRTqFjNQoF3CAWZRcWK9J13oaBQKsBPGUPFagEKgg5/cXzzNuhzVi+3vmSrpgjQsxo8ovuN1e1PcERW0LJ6SbaJ3d381uzEisNjpsbWbFl5tVk4KgtYs8qUlj0rr5adyS2LVt5rZvrCJlbu20t8YPAIDmw7+laVjaDf2LtJjxFMNA5sO7pWta9hY6m4Ej29zqCs3Wha1eiRz69Ey83I4JmelRsfzo1e+A4lbUbPih5MCyCd5AsoaDN6Vskn0zyUe1UoaDNaVo9QQCj+gVe8bIRkaFn9hIIIMlCYjbpdy2oHCiIO4RXvMxS0FxUrcvew4+kn8Apzx7UHFasZKPBOoCDiGl7xxqCgvahYDUCB95Fsxn4Kn8NuNib0Vawc0pZdg4IQMlT9BAVtRsmKzCI/x4c5O0jwUEZa7UpWq1Di31m0VimaM5+HojajZNUVRZ1QWpRUVoaqlayCKZ2Qm5lGV6Q49xtKfDbrRe1HzWqAnsGvfJubno91Gqs9cFwTKPQODo+Mjk1MTo2Xh8N5ThFqVs4alPFpwl3VPfx54dve2V1iYLVysj4peYgoWhXI45aD1Z5wx/ja0U2FE0dLcJ92RW1pRSunj5n0J9ynfS+wlEZXDh+Tg95c3F+fubMyqlZiLStSxfLSwT1KKORpjTNep2zl9N1DeZwbc6n+tWvZN05ElZ3PVbdyilvsH7O2YTo/V96kAikVOUn+RTWsHGc0EYDnng/BK3oUp/Ze4FR6/PkCZwK0rBxncC+KG3/dMerWd84dJ0NDNTiK1fOaVj79s1v7P/c3vxgNARZmfuncShzu6EpD38oC3RuywDxFaK02Wo38FEdQ6kBptcuqOM9fLmVCpNUeq/hMijXuwhD1dliNnliqIRj24Te03mowuY7DJjBw12qr3gOlVp4qL43HVmutOrfsVnssjcCxVloVV8kkQ/Ooz6y10GpO3DWzyGsQe9Qyq8k7OF2zCZbKtsiqj4oZbzJ3/q9rjdWChVY5mtHWWPW27oMK8KvBFljNsyuTm0qtp/lWPadwmtax0XSr2RY8opJcNdmq6xjO0VLeCk21mm5KfyOdwSZaFXbgBC1nvnlWnb/g/a1nt2lWA8yZW8dNs6wmW/yQivHRJCsqErIdPMG/BBtWxQN4a7tohlX3FbyzbaitrEUxhOgdVk42N1aXllbW9y/N5g342LeaTibNSPB69u1zbFa8NLx2Zfk2tG41Kx3rc8+nuBNdXbMnNsVs31dSqeq2ZE7o007Kh6yAZSuZ1PNCyiKtrnVbXWa7VjKpPURymV4SPWmGVSuJVGUSjklh2sqMlk0ridQBOhqyw8bHZbHFJJZ6V4kxLmzCu/R5t2clkVIMxp2X3J0oHq1Z2ZOSJqdBcWnLatqilH82s0fykSWrYeETVEeKXpKiw7Ydq25hg9bVXGKxAe/XYtWKVVEcNcguvkBiMs86a8VK3El81F7J3mMwPDpmw2oFDmQxyRH5Bc6hQb8FqylxhWWUI/IITqJOydxqQNzQvheGtxeGvv44v7w43ZdkimRyNmKpmo+zdzJniBA1lPo2o5umdrEiihfXbTo9GFsVLuAoDk/8+M6e48RX9m2Re2BZcmopF8ZWu3AQj3gqqpA5zvjnFZsgraw/QXloakUWmnFgVmkFFPhZ7T4SSaoNnDzvm6FVt+yhEoZK0RREFZs7A0cEGDkFt7OZlbSHx4swJqs6GT5Ie9HQyfO6zazm4Agut3AQzRK8xgPy
|
|
|
|
b7 = b'iVBORw0KGgoAAAANSUhEUgAAANUAAAFACAMAAAAcQsn1AAAABGdBTUEAALGPC/xhBQAAAwBQTFRFAAAAVVX/Vlb/WFj/Wlr/XFz/Xl7/YGD/YmL/ZGT/Zmb/aGj/amr/bGz/bm7/cHD/cnL/dHT/dnb/eHj/enr/fHz/fn7/gID/goL/hIT/hob/iIj/ior/jIz/jo7/kJD/kpL/lJT/lpb/mJj/mpr/nJz/np7/oKD/oqL/pKT/pqb/qKj/qqr/ra3/rq7/sLD/srL/tLT/trb/uLj/u7v/vLz/vr7/wMD/wsL/xMT/xsb/yMj/ysr/zMz/zs7/0ND/0tL/1NT/1tb/2Nj/2tr/3d3/3t7/4eH/4uL/5OT/5ub/6Oj/6ur/7Oz/7u7/9vb28PD/8vL/9PT/9vb/+Pj/+vr//Pz//v7/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYmWdhQAAAQB0Uk5T////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////AFP3ByUAAAAJcEhZcwAADsIAAA7CARUoSoAAAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjEuNWRHWFIAAA2DSURBVHhe3Z39Q9M6G4bPGN+ICA6Rj6PgJyKichT1KIKCeJCPF5Ct//9f4ru197q2SdsnyZM24frFrUtKLrfdzdok/evPTYRoFTgEmlREgRV24iRoYh65VqjuLminlBwr1HQcNFZEaoVKHoAGZ5FZoYYnoNEpRCsU9gg0PIFghZJ+gbbHZK1QzDfQ+j4ZKxTyEAhEpKxQwFMg0SNphVe9BRpdElZ4zWMgkrTCKz4DkxtmFWvFVtjuOZDpW2Frlqv9rb/n52adYq61vLl7gQZmiWwKrQ4eNhuusrjbQSvThDawwqYUh3exA0eZ/oKGpgh1IitsSdLeGEJtd1m7QmOTFFldzKGm00wdo7kJCqwuZlHPcSZFrdgKzwdceSLV1TpBkwfkWq2hjge0hCjMs/qCGl7wGo0eEFnhSczvibD43Fk5T8KStdL8hWbHyK22o+LzeFrEelS0Vp6iLTGhFR7HdG5HpX2xGhGOWjKrPZT2xaqxjcbEyKxeoLA3VitoTIzMagGFvbGaRGMGiFadURT2xqpxhtbEiFbnKOqR1T5aE/OX8AH8haIeWe2iNTGi1TGKDqy+DGf5hFeC+yhbL5/RmhiSFTbEjF/jlfh9rRceq+d4IT4I1AyPVf9HTTvqMNYOi9U9bA/+xYa6YbH6iO2OZAWPlWtZwWPlWlaoWbV+g0/YAFzLCjWrHJzLChYr57KCw8q9rOCwci8rOKzcywoGKwezgsHKwawwtxpvo5RDWWFutY5CLmWFuZWLWWFs5WRWGFs5mRWmVm5mhamVm1lhauVmVhhaLaCEY1lhaOVoVphZuZoVZlauZoWZlatZYWTlbFYYWTmbFSZW7maFiZW7WWFi5W5WGFg5nBUGVpVnxfjM7Nzd+Xv3Fxdas5PYloeuVVVZMXbn/trG9ueD0/7fizjf3Vwu+OTrWlnPiuHW053vJ/3zwlLOdvKGN+ta2cyK5tzjd0fp9yaPw1XpUHRNK1tZMXRnbfuw8A3Kcv5K8iXTtLIyvmLyydff2K0K1+vCkHQ9KwtZMbNxKJ87QOBgGjvpo2fFnBVD86/731M9rp9hT0DPijMrhpffn2N3Bnybwu5CtKymPgDzt2rhk85XScJZ8lOomRY8jDz5ib/BQFKrRqvpt7K5KvoktOqyGlr6qh15eQy06rEafS6MpOfg7Bb2X4fVzDumhBD4huNx9VaT79k/egOeR3+jaqvRLaVenirX0TSJaq2az/OminJxEH4GK7V6KM74YifsGFRodf8HdmiV617XqTKr2T3szjZb3T9WkdWozeBLczFcldWiMHHDImvVWI28w56q4UclVgsVJF+Kln2rke3KvlF9Pli3mrfSjS3m3LLV8JvK36geU1at7pqdY9FmxabVs1reqC6v7Fk1q83zJHvWrMa/oXoNXNqyulP1QSrFV/wbw2O1bOs3PA3hc8JitVFXToDv+DeGwWo4vrpaFxasJg9RsVv1MQ+X2B+VA/wbY2w1l/jVsY9tpqhGD7tVK3mauS4r7k9gSuqmWKWlbohVRqo2K9bjVVbqRlgJUrVZEda3oFqJUrVZ8fUDJVJ1WXXY+uwyqbqszrmsZmVSdVn9YLKaOEXhNDVZ7fJYNYWOV0RNVu94rHZQNEtNVpssVvGwpiw1WT3msFrK/eVbk9USg9WMNP5CarKaM7caKziTLlqtfCtHGJw5onhuZ8LYakjocyUQrZ7glQIOUHTAI7xCpD1kbCWsQJhEy0pcrzXnuJHHmfE1keJW6lhdDaNozCxeoXJoajVbPEBbxwpLmyYo/DhI+Gho1TxCmRx0rO6gZIy4eGgJzw2tNlEkDw0r46wIgntmVnNlEwQ0rIyzIuiMGFk1/0OJXNStzLMi+M9sZIK4YHMWdSvzrAh2jKzExbUF1K3MsyJ4amI1TLiUrWzFkBVBy8TqLV4uQtnKPCuCtsnorHuUC2+qVgxZERx1a+lajZB+HKhaMWRF8K5bS9eK8vlTt2LIiuBxt5qm1TRtgp6iFUdWBL07hGha/YvXSlC0YsiK4Lo30VHP6i5eKqN9kaXoVy1HVkT/kXpWdsa9cGRFEM6a07JaxivMcGRFEM6Z07EaKu3VasGSFb2jlZ6Vxh+jwJEVwcuwoobVsJ1h3CxZEUT3E9KweoHtzLBkxUlUU91qTOMrTIElK95GVdWtaH0lZViyon+TEGWrKVpfSRkxKwaDvMhc6s4A3MJWZniyovvjPkTVatjSZDeWrAhWUFfVag0buWHJiuv+G65qZWm+G09WfEZdVasWtnHDkhWDJUQUrSyNqOXJikFD1awmLMU6Dp4J/sErKjxFXVWrl9jEDUtWXI2gsqJV09L0RJ6sSBwclKweYAs3PFkxg7pdlKyE4aw88GRF/55+PVSsdP4WBZ6s6PcreqhY6fRhKLBkxUlyqSkVK0tZ8R27H6CTFanlhhSsqCcBVWHJiusx1A1RsHqF58zw/gaJULCyc76MJys66e8m3eo2nnLDkhXpt0rBKndooxksWREu1ZGAbmXpEMySFa9RtQ/ZasLOVMVLjqy4TAVgF7KV
|
|
|
|
b8 = b'iVBORw0KGgoAAAANSUhEUgAAANUAAAFACAMAAAAcQsn1AAAABGdBTUEAALGPC/xhBQAAAwBQTFRFAAAAVVX/Vlb/WFj/Wlr/XFz/Xl7/YGD/YmL/ZGT/Zmb/aGj/amr/bGz/bm7/cHD/cnL/dHT/dnb/eHj/enr/fHz/fn7/i4uLgID/goL/hIT/hob/iIj/ior/jIz/jo7/kJD/kpL/lJT/lpb/mJj/mpr/nJz/np7/oKD/oqL/pKT/pqb/qKj/qqr/rKz/rq7/sLD/srL/tLT/trb/uLj/urr/vLz/vr7/xcXFwMD/wsL/xMT/xsb/yMj/ysr/zMz/zs7/0ND/0tL/1NT/1tb/2Nj/2tr/3Nz/3t7/6urq6+vr7u7u7+/v4OD/4uL/5OT/5ub/6Oj/6ur/7Oz/7u7/8vLy8/Pz9PT08PD/8vL/9PT/9vb/+fn5+Pj/+vr//Pz8/Pz//v7/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbZCRbQAAAQB0Uk5T////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////AFP3ByUAAAAJcEhZcwAADsIAAA7CARUoSoAAAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjEuNWRHWFIAABOaSURBVHhe7Z17X9NMFoDtjbYgyE1WkFduioIIAgLLRXhFeHEvgoC7C+Vtt/n+H4Jt05OZSeZMcs4kbRN/+/wjnaSYh6aTuZw58+Qxmr/Av9mBYOWkDrgwM2Yr+A3pBa4Tw2gFb003cK0aJit4W+qByw2AW8FbMgFcsg/MCk7PCnDVKroVnJsl4MolmhWcmC3g2gVBKzgta8DVe/it4JwsAgYdfFZwQjYBBxfVCg5nFbBo8wtZKVqKFRzLMCCiWsGRTAMqv5iVpyWsoDhA/Xxr4fn4WLqYnFk9uoELDNKR8ayg0M/lcimXVib3G3CVflwbsIIiHz9m4BeklOonuFA/bR2z1af0fk4e09h92NbpWEGBQuM3eGeqGfgKl6sQYtV4Ce9LOSVcC7dqZkSqpXUGlywxWm3AezLAUA2uWeBZwUvB9wK8JQsswkVLDFbj8AaVsZXDy5vrs6351FWNX+CqBR0reCE4hdMVXsnbt7Y9BIUpYRouTIBbzcLpguoxHOlQW4LylHAJ1yVoW8GPgps8nO0xegdHBHvBU/rKMlyV4E/Eag9O9tClHGc/TVojcFESxGoZTgZK11DuYxWOpgKtckesJuBcYAeK/TRG4XAaOIWLEiBWA3Buh1EoDfIFjqcBrfGOWPkfwfhH1WpUjcAJKWATrkmAWMGpHYoPUOo4n6dK1bey7f8RzkgBG3BJgieP/4GfBHBqh+dQ6LUNh37AS+fcfZ0KEKt/wU8COLXDWyh0vkPBDLx26ump3NlW21DovIWCnLgH09NwYluJyuIVFOTOocAZhoL+w7YS1cs7KMjfQoFThZL+w7Z6D4XOJRS8hNdOswgl/YdtNQGFXk3+VLSfvrqvUwHbKidqcudkujy0Iu4/5w2ckAL4VutQGqRRgRNSAN/qWROKA5zA8TTAt5JPLB/1FDUDbayeoqP0h3A0FfCtxg1zKrspGl1jWw0j3fsOu3BGCuBala+gECE9nXymVUHrOys0UzNtwrTyj0ndX9/5qvm7tAzj8qyKsiXhPKwPtksWL+B1m/ed0/oOz+odlLTYFk2JSal67x+46Rssq7ys/9RBimGplZIPi2U1CQWOsw8lHYZ/QrFzBiV9hmW1CgXOfaArJQ400tHHYlmdQIGzDQUelToccF5ASX9hWYnh6zEoEOzBgZR8sThWBXjt3EOBZAmOOFtQ0F84VgPw2rmGAslvcMTZgYL+wrEqwWvnFgok83DE+QQF/YVjlfeaR3Wt0yEez+kYbGfVFmK+dR4KBKLZtAgF/YVltQ8F2sNWPp7TMTfHshIzB8EAjAModh7SMYPAshoW/Y7rp1DksgKljvMZSvoMyyr3O5T4taSUMw1FfYZnNQslLW7fQa9jQtx+cuy93/Cs8t+gqM3DzuLs3Ns/4JXLApzXDcojo+MTz6emZ15MjvnufwSeVW4Uj9gFjuGsBBkYebGwsnV4di3azy61041XIWpMKznRg3Cf5ARWfmzp0+mVnFpHuPtsCm/mWuU/Q6FOPamqIv9sYfvc/9mYuHqLjilwrXIFk1Y9kbjw4bnNr1q8ThgPn57BWxXYVrmCaGH4uI//SQ0sHN3Db+PQ3NI64HyrXG4OGZQ+ifudGlo+Da2JwriahF/iYWOVq+4G7vqrmFX62Jo6qsin+dHfi7Cyaj08VuV4e/041s2Xn9pEQ/N4XPpappZWLSoz7z/t7W4tjcVq0I7tGOdYeDw8h9/Yxt4qAQpzeki9NapWH62qa8qofQIoWn2zmjywrvJMSK3+WPlnUhLjwavh+2E1uJFQDaFxDRNovbca2KA18ayA4cheWxXedetz6tBpjPbYaj6BB24oN24bvqdW012pI/y4CyV6aDUmx3K6SXuuqWdWQ/uGqK6kaQ8z9MiqsN7Fis9Pc6hXVuPf4Vf1go3eWBU+JN44CuOu2Aur0R7UfD6Wum+VX+3pB9XmoutWIyKGv4eUu2uVf9ezqk9luqtWwwl2dTm876bVLGu4MkE+d9FqtUeNCZ2brlkVlWmtnqMFpydkNeib1+o1h/CvIBmriWSHj7iIMDKPRKzm+1KhS7Q+TxJWpgUyPUPLBRHfquRPqIBze/xhZfnNu/c7F91oUCFru2NaDUX2Oq7XZ9vh1UBx4s1x0s+AxK3k2jkDX2b16YahhEcIk74Do6R2DAuaiotJjj4lbBUhdT0F5yGUTAv8LUi2DoyQisgpNpPYQy7R51W4VC1ykn/AHPbAI0mrCKnglDRC4QhOjon2bLG3ii+VmFZy7cAkpJLS2oV/BbZWERUFOftbIYkRqS34V2BpNRguxVjz+Cx+E+ohoV5jMbw71Zl/ISKW0ljzIyGriI4vK8wkH3uw7WsyVhF/Xv9qrUiewdusOUzEajaiza0tAYog7kTXZhJWo6ERlxYL6EQiEEtWErCqhFd/jjMHJ5LJyxwaVszHtyogWUt9/MQX6E/tnpwevSvDKz/KWlcbpuJbRXYggssFXZagx1zfwUKdq52DtozEttIyEGpgEZHKw/8W60fG65OU4lpNRw85IFfta9FgWrG6JA9x568q
|
|
|
|
b9 = b'iVBORw0KGgoAAAANSUhEUgAAANUAAAFACAMAAAAcQsn1AAAABGdBTUEAALGPC/xhBQAAAwBQTFRFAAAAVVX/Vlb/WFj/Wlr/XFz/Xl7/YGD/YmL/ZGT/Zmb/aGj/amr/bGz/bm7/cHD/cnL/dHT/dnb/eHj/enr/fHz/fn7/gID/goL/hIT/hob/iIj/ior/jIz/jo7/kJD/kpL/lJT/lpb/mJj/mpr/nJz/np7/oKD/oqL/pKT/pqb/qKj/qqr/rKz/rq7/sLD/srL/tLT/trb/uLj/urr/vLz/vr7/ysrKy8vLzMzM0tLS2NjY2dnZ3Nzc3t7ewMD/wsL/xMT/xsb/yMj/ysr/zMz/zs7/0ND/0tL/1NT/1tb/2Nj/2tr/3Nz/3t7/4eHh4OD/4uL/5OT/5ub/6Oj/6ur/7Oz/7u7/8PD/8vL/9PT/9vb/+Pj/+vr//Pz//v7/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQLQ3wAAAQB0Uk5T////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////AFP3ByUAAAAJcEhZcwAADsIAAA7CARUoSoAAAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjEuNWRHWFIAABNHSURBVHhe3Z1pQ9s8EoA3CQQKFMp9lqaQQqFQyrm77x4c5aaw5Sbk+v+/ouskE1m2RvJIchKL50uDbKd+EsfWMRr97c9bhG5VTQ5wRnIirOBtEgicII7cCo5OMHCiCDIrODDpwNmGkVjBQQ4AJxwEs4L9nQFOm0O0gl1dAs7cR7CCHR0DTr5J2Ar2cg44fSBkBfu4CBjUCVrBDm4CDjUCVrDZVcDCg7eCje4CHgEr2OQyYMJZwQa3ARdmBcWOAzIRVuXrnYWJ0eFkMTq5dHAHJximIdO0gsIgT6u9qaQyuPUKZxmkbqOwevmchndIJtlvZTjTADUbsIISnuN3cHRyGb6Bc+Wp6UitluHIRJPZh7PlYVbwN8cSHJdw0ntwvhxyKye+qRrpAzhjDrCCv3x+wjEO0H0P5+wjsXpJ7g1dZLwCZ81oWMEfPjk4gKNnZu3k9uHh9ufKVDcUJYVNOGsf1OpReE6NHXCPhuL2EBQng37xy8KsVmD3Jh+uYAPjuA82JYKfcFYMzKrcA3s3SK8gj/DXz7A1CUzCSfl4VvCK8Qt2btB1BsUhdpNTncoIHztitQU715FJVat7ydH6BafEQKz4iystlfK+Ldin82zBGTEQqzHYt8YqlKHMw04d5wucEAOx+gD7enxA6/pNXpJSq1+AE2IgVtzTiL9gb/MD2Z7BlUf4s8YB7NZpPsP5MJRW41DicTsJZem5ZyiqViv9UNhhEKv/wSuGb3UIJZ4UVzMc9LXWoajDIFZ/wSsGs+plvypeitd6ScbdHbH6B7xiMKs5KKhWJ6AE8H+d3J2lgyBWf4dXDGa1DgXV31DQpKsAG6oLUNJZtKzYE3gRChgbsKG6DQWdRcuKtTKFGvoEbKieQUFn0bJ6goJqFxQwPsCG6iUUdBYzK6H1OwwbqldQ0FnMrkDhYctaNA5anUCB2DnIKskOWq1BQfUeCppki7DBRasZKKhWp6EE8Gv+Dlr1lKCk+jgARXVG/TEWB61Sfic2r8VJOWk1AiUej58yjbLuPD8a5qJV6hyKajyvjQ0OTWwGR/ictBpgNzsJTlql8lAmw00rrjmM4qhVWq3lqBU6mOfjqpV3DB7YUMddq1Tfz9AIUfkIXrhs5d3hN1hPRbV6szHwHl66bZVKZUYWd86vLk/3crVu6LdiFYRVpS6goLPEZMXaKCdQ0FlismJ3++9Q0FnMrLJQX2/yjnVVf4SSzmJilf1WCHVcsKZ/NdCa7Bj6Vp5TtVoKdLR/9EcVoKTD6FrVnTxeuWFVX6qah6IOo2m1yh6+lR/Q1Tm45Uu9JiT4R9NqF4pqFI/zsx8Xz/jK0xrs1gqy7z+MjI5NTE5PjY8MRgyTaVq9U7aFb0K3xhjoej8xv7xxcHEX/I9LV5u5Ibma7u9qVoh88ikPw06xMJjbPLtVtA686/1sXvIx6lqJg/6MSmwjcgPzG+dKH8bTGhoMoW0ljSOJR6pvbv30Bd6RRPmAD3IB9K1Sa+hFWLIPOuua22NjSTocCZGmBlapkWvYwHE1CBtN6f38M6pXTsrLHLxJExOrVHo5dAJPy3YRCQPLF4q7EIGDYAijkZX3yS4csZ9z+fyjldPI2m94JwueZuDd6hhaeWQm1zZ3d7e+jAqDxDoMbPBxUBZU+Ihnc6s4mDq2u/B4eK0OWmWXZHOmzOC0OmY1JJkuZYGv1Rmr9Bw/ZBQblWYwaSessisP8M5xU4SmePutMstaNSI9oOOu7VafWvU9NWh0qLTZagqpbMVK8X3tv2mr1bAiGD4uLmv1nDZaDezH98hVUOsQaptVzw8WgtJa7rz/rF1WeW5kqMVMtcuqvyUPXQnHbbJajL1ypKIy0A6rvlN4n3ax0QarXPt+UUAh02qrd8fwJu1krMVW8y2s88lZaqlVb0R4UKvYb6XViFHvXgzcttBqvk2VCZHKIrxgxGbFpsp0gO/wLyMmq25hfnU7EQLI4rEaiKHj0gI2naBJLFbjHbmh+wjtuDisFvyR4s4gVKbtrdJifgmB0tXWt69L+aWVtd2bFrQlL+FfhrVVNqIZX77eXhjmhxu6xpb2b2FjTFzAvwxbq6wwsz+ALPvWYCgu3o64r0C1lGpMqDsf3xcW891CJVXZjZp2OxlXS0x4HysrldT9OOykQhWorEGszyuV1BYtGKg/lq8rTiuF1GMzF0E0i8aD3j5Cdc3cSiF1lIV9KAzY91oLOdyMrRRSB3qj4T3WWkiGFTOr+KRi0PJjSwFDqy4h8RRDW8peaxn+ZRhayXsoDKRstSpI3hgTq2+wq8ipiZSnZTN49xJPv8WctN5dME2AJmb1onMTi9Ww/BGD5OgjQmjPyDiNw6pXHrRjkSMSydlIZTcGq4zQRmNYpZ0SczZSWYvBio+bDiGfX9E7vXp0dnG6vzQurx+ytC265O2thGeDj2wyViA0pnwoq8x3m1bg56ytphXXySfYJ8Tn8O/wOpQIqckP2K7LqK3VoOLzfEbjsvuEZoLHJhpkyGbgadJnaZXBEjc3QWcijOODdLdohjTsA4immLa0UnWml7EH8Ljs
|
|
|
|
g0 = b'iVBORw0KGgoAAAANSUhEUgAAANUAAAFACAMAAAAcQsn1AAAABGdBTUEAALGPC/xhBQAAAwBQTFRFAAAAVapVVqpWWKtYWaxZWqxaXK1cXa5dXq5eYK9gYbBhYrBiZLFkZbJlZrJmaLNoabRparRqbLVsbbZtbrZucLdwcbhxcrhydLl0dbp1drp2eLt4ebx5erx6fL18fb59fr5+gL+AgcCBgsCChMGEhcKFhsKGiMOIicSJisSKjMWMjcaNjsaOkMeQkciRksiSlMmUlcqVlsqWmMuYmcyZmsyanM2cnc6dns6eoM+godChotCipNGkpdKlptKmqNOoqdSpqtSqrNWsrdatrtausNewsdixstiytNm0tdq1ttq2uNu4udy5uty6vN28vd69vt6+wN/A0NDQ0tLS3t7eweDBwuDCxOHExeLFxuLGyOPIyeTJyuTKzOXMzebNzubO0OfQ0ejR0ujS1OnU1erV1urW2OvY2ezZ2uza3O3c3e7d3u7e5+fn4O/g6Ojo6enp6urq4fDh4vDi5PHk5fLl5vLm6PPo6fTp6vTq7PXs7fbt7vbu8PDw8Pfw8fjx8vjy9Pn09fr19vr2+fn5+Pv4+vr6+fz5+vz6/Pz8/f79/v7+////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiD0LYAAAAQB0Uk5T////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////AFP3ByUAAAAJcEhZcwAADsIAAA7CARUoSoAAAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjEuNWRHWFIAABGuSURBVHhe7Z39XxNHHsebYKiI2uJD42FV1BYLRcUHUHwAaVEK9YHenVQtLRWxoJ53Jz6gcBXhOGLIH+1tsp/Mzu487MzsZDfrK++fYHY2mTchu7Mz3/nOJx+UKNUNaJAcJav//Puf9cM//v4vNEtMiBX+QHUIGshHZoXz6xY0k4PQCmfWOWhsEIEVTkoBaLAfrhVOSAloNA3HCpVTBBruwVqhZqpA0wlBK1RLG2h9lYAVKqUQCLj4rVAjlUChgs8Kx1MKJMrQVjiaWqDh4FnhUJqByUdvhQPpBi7ECsVpBzawQmGQzfmxk3u2NefqiuZtX/SOP95EE/24NrD6Lwr9rI3vydQt+RvraKaPig6sUOSjOL4VL1CntEzwPq+KT8XqfyiheX0EJ9cxx5bRWArPCgU083X+Qbm0PkNzKSRW6ZDialWt8CvFs5RIOVov0WSC0KqwD+ekgINFNJogshrEGQGyuSx+qieuodEEgdUC2/hc98jMinPo3czV7maU1QlbXrutJgis+lCf0DZaNqqyMroL5fXBJbSrimuFXwgrgQ+jeTz4r1u8Xk+f17YNNKsK12oMtcEh5irj8KoDR+uBn9CoKlyrblR2OclcYyoUe3G8DjiNNlXhWn2OyhUEUnWltQ9NIjhW+InwJ+pW+EYk5Wh1oU7iZJneO2s1h7plWt+ikMfKdtRKnOdoEYG1eoCqZe6hzGV1aRU/uUyhVuI8QYMIrNUMqjp0oqjM8vBOp2T7lSX8XuaYWy1xHqE9BKnVNIqcL1F/E8qa+t6jzFc1UbSs9pBLRfEEisr0eFp7UZQwWlZXUVIqnUSJSw9KS6VRlCSMltUfKCnNoqDKDMpL8yhIGB0r7zbQg5IqXSgvbVS/bcmiY5VHQWkp+GSSJZ3/dpQki44Vua7fRYHHzzhS+gYFyaJj1Y2C0g0UeFzHEeZ/Mxl0rMil7kcUeIzhSIm+4idHw6phlSwNq4ZVsjSsGlbJ0rBqWCVLw6phlSwNK2J1HQUexOo4CpJFx4qMJN1GgccEjgTmupJCx+owCkoPUeBBBgSPoiBZdKxaUFAqBkPPdpGh6laUJIuOVYZMCAdmijOjKC8toiBhtKzIqN+q/yPZRuIU2JHCRNCyIhfB0lNaq8WbBKuPS6CeVfYNinxalNRyfQyz61llhlDksDTkzgK3DnqqpeFKUfLoWbXQsZKFO8MXhyfpOJTl2l0Bm/d0dPWc6D3d13++r7en41MUC9CzyhxDGR/roQm5toM956/ennnun1V37i0LP50/kEMtFk0rrxPBge1ymJPdd+bGIzoEjEPhfpcgkk/XKvcApSyzliK0snt7x+eCAVYCFi9tw1k+dK3EWlakdh8fnV3DC6qxMcGJM9W2yuTuotzPvchSTV9fp2M3lCmObMErEPStMpnj7P/7in9SX5+tx+8ErwjqPAvO25pYZXaM+VuwOl4OkzFnZ//9Al7KjMKw//ZvZOXcPvoeVv/91x/2h9w95OQHmTYY8MT3GGFo5ZDN9w5cHujNRwqTbrn4Au8SlWU6LMfcygKCZThm0FrJWWV7HuINLEFpJWW1fcjoKi7F00rG6sBktGuegOU2vH4CVtnjzJvaohp2Gr/VV0z4qEXOu+8Rt1X7fbxqbVh3b1vxWrVNigPH7fBH5fYZp1XrDzW5Rvi5VH6n+Kxyg+bdVw02ysMpcVllT9u/P/EZct4tJqv2p3ix2vPG+WbFYtU0HMMXitATj1W+lncoltk4rLKDcX5QZfK1t9o7j5eJjx9rbZW9qDgEZpOFGlvtsvwIpUaxuaZW5/SG9qzRUUOr3B28QOwM1M7qs8c4P34ma2Z1gJNAIy5e1sqqN4FrH6FYG6ssk7cgXvRWayqy9TecmhRMX9qC1a4FnJkYTAOiWx0JmSJ0WJ0Z6e3uPHKk89tT1x7U4KZm3+qMvDO7OTd6fI9vbD679+SY5c6idat+nMVndUyQfSt/w+ZHZvt7JZVakM0JtQzw8maYYdlKJjUfFmWX7bT1eGnXSiJVuKww0dU07C0Tj4LV+5VE6nEedULYb+WuYNNKLFW4ohy2lbtqYXjXopVY6k+ttdGH3uE0Ywr2+oESKcX/vir7o2q9tmZlTyq61pwtq1OozKIvFVnrniWrg8JukolUVK1xO1af/4m6DO/3o4omh/kpUdVg41JMrJrFfQLjmFWyRsOAXitWv6AmyxPj8OJchKCZozasvkNFloLRl8rlgPndOG/ByotyZxDkiFTDy72jy7boVu3iWKR5YYe2teu76ZdLSy9/Gz7GDTEtkzPtEm5EH2ffQYWzB/kKdYIcpENjNiZE/SnJP4GUxchWOcmz+Qv+R5Wfw3HCg9045KfJcCr5YWSr26jEA4EqfrKXOTfs9fPcP8AVHNbkblSrXtThscbL/JvzUqX5uMu7BeyQD+yIGI5otVPWsWHXdDpSv+Mgwz2e1iQO6vFNRCvBH97lC1SiyEpO4C3dOoBjeuyMZnUGNbg8QiWaizjG5Qwq0ZgMOy1Fm8Nvkw7hjaMWxV7pRMlaNWaRwuRfcCqaFVl4
|
|
|
|
g1 = b'iVBORw0KGgoAAAANSUhEUgAAANUAAAFACAMAAAAcQsn1AAAABGdBTUEAALGPC/xhBQAAAwBQTFRFAAAAVapVVqpWWKtYWaxZWqxaXK1cXa5dXq5eYK9gYbBhYrBiZLFkZbJlZrJmaLNoabRparRqbLVsbbZtbrZucLdwcbhxcrhydLl0dbp1drp2eLt4ebx5erx6fL18fb59fr5+gL+AgcCBgsCChMGEhcKFhsKGiMOIicSJisSKjMWMjcaNjsaOkMeQkciRksiSlMmUlcqVlsqWmMuYmcyZmsyanM2cnc6dns6eoM+gotCipNGkpdKlptKmqNOoqdSpqtSqrNWsrdatrtausNewsdixtNm0tdq1t9u3uNu4udy5uty6vN28vd69vt6+wN/A1NTU39/fweDBwuDCxeLFxuLGyOPIyeTJyuTKzOXMzebNzubO0OfQ0ejR0ujS1OnU1erV1urW2OvY2ezZ2uza3O3c3e7d3u7e4eHh4uLi5eXl5ubm4O/g6Ojo6enp4fDh4vDi5PHk5fLl5vLm6PPo6fTp6vTq7PXs7fbt7vbu8PDw8Pfw8fjx8vjy9Pn09fr19vr2+Pj4+Pv4+/v7+fz5+vz6/Pz8/f79/v7+////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAl8giSgAAAQB0Uk5T////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////AFP3ByUAAAAJcEhZcwAADsIAAA7CARUoSoAAAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjEuNWRHWFIAAAy2SURBVHhe7d35QxTnHcdxFlwUQZCq0WokGK0GxaLUqxqNFVHj1RZCRaNEq8YetlhUAhWKpawLfzWdmf3sXM8c32ee7zPHZt6/uMfMw/OKcdnjmdm2TUIbeQpzioyi+sM//5Gn/vj3v/wVMwsrWoX/PHkMMwwuQoXdcxumGVSoCrvmOkxVLESF3fIeZisUpMIuhQhT9hWgwvZFCbP2JKqwcXHCvN0JKmxaqDB1J58KmxUuTL+ZV4VtChgAyK3CBgUNCCuXCvcWNjDMHBXuK3CAGLWSymHZKtxR7GD5eapm74zu6+6s5quuXcPjT+uYoTdgmirc6qk2ebCS23aOLWOanhqaCNWDXgyQ06pXa5ipO0sDFW5ytTyCnXPcgTeYrCuL01DhFlfz/dgz11W/x3SdLE+IqhioUFaw6kNBUAbrKaZsZ6tw3W59CPsUoL4VTNouTDWBPVB7J9qCG3LVKCZtF6Ja6cIOjTrtv+Qp3JKvfsDsmoWobmDzRg4qp6qvMDu7hgpXmtV3YXMrFyqnqvb3mF6zQNUTbG3lRuVUVfka07MzVbhodwUbm3lQeVUNYHp26wGqI9jYyIvKq6r6CfOza9v8Hy41W9+OjQVUXlWVV5ifXZvwV7WCTUVUblUPMD87UbWITQOejORVNYn52YmqBWxa2YsbnPKqmsD87Cgq+5lWK6leD+NCK6ledx9qXGgl1evuSuupDFTrqUxUy6ksVKupGqgWUwHVWqpuoFpLZVeqMqlU2ZWqTCpVdqUqk0qVXanKpFJlV6oyqVTZlapMKlV2pSqTSpVdqcqkUmWXgaraPzA0fHJk9My5C2dPDR92lhUElm9VR9/BoXPX7j+eFRYKv5+6eGgbthLLrWr3yM1nH4JXczervxytYmtfeVT1D4/PCEsXg1sa24mdPOVM1Tt07XHgsvTQ6g8OYV9XOVK1D4y/xbhyTXgXZRrlRVU9dm8Rg8q3cBSjNMuFqmvkTx8xYsLueR8Ps1f1X5gJOhBCsvlBDGeVSLXzMlJeEF4dfYGfotraYQxplkjFVf91uce7yNysDFWHp6N/ycrmYmWl2no+4PAbxRxWNqrdt4jPHeRaG8D4WagOP8HI7L3rbPyE9FX7ZzCujm43fkbaqv5J3ocIf41/Wumqum8y/MKNbN56kpGmqnpZy2OEt/vmT0pP1f6bBQyoN/Pg39RUX/H/fgpu0vhhKan6dT7weav1pKU6k8I/KLsr6ah6xaNddbbQkYbq1H8wUFoN61f1TGOY9JrRrjrJ+AqK2lqHXlX3FMZIt/1aVUMfMETKndGoar+OAVLvjj7VtofYP/1eaVP9Iq1nSAHVZI4AlOlQBo99To/wpx2P6qzu11HRCW8hcKjav8WuWSU8l2ZQbU/vCXpIwiHA6qo9sZ/XPBr0dwr3MPUMf9opq47Evup4JH7uuQd3McWuOrqG3UILQHGruP8PTIbiVjE/WiRE5VuVFMWtYv19lRjFrXqMP+0UVMlR3CrhjZLkKgUUt4pw1g6iSgXFrWJ7zq6EYlatcL2+GlRCMaveMKn6l7BxaJEoZtUMj2rrLLYNLRrFrJpgUbXHvpMZg2JWjbGoxrBlaHEoZtUFDtUINgwtFsWsOsGgOhD38BePYlYNqKt6Yz8Y3Y0tI+JV9Surqi+xWXiekyoGx6vaoqwSnpyIpa1aVv6k5zI2ikpQiQvRWVWzqqqDlJUuflXXC1xwYlVNKaqqc9gmMp+q60Udl5xYVZcUVTewSXReVdeLDc2qL9VUg7SVVh6VgdKsqm9TUnW+wxYxuVUmSrNqTm29xW1sEJdLZaE0qyaVVIdxf2yOqoHSrPqtimrbPO6PzVYBpVn1hYrqHu6Or6lqovSqPnUqqI7iXkJQ2Si9qlljuKSqLokjcBoqB6VXZS7mTKq6izspWSoXSq/qnDFcQtVnwvmnIzJVbpRe1efGcAlVUitEDJUHpVVVM194J1MN4i5au3woraoZc7hkKu8k49rlQ2lVXTCHS6Q6gXuIHfD/R9Cpsr7OJYmqQ/JQUf+XK+hUvbKGS6I6hzsSp1F11RougWpr8kNgkUbVL63hEqiu4vbk6VO9bwwnr+pRPLTXSJ/qZmM4eRX1tWJE+lQ4Jl9a1c+w8k+barm9MZy0ahy3qqRN9XsMJ6uqcqw81aY6juFkVcJXZiVJl2oNh6BKq4TvikmSLpV9sgNJ1Re4TS1dqi8xmqzqO9ymlibVGwwmq+rlWdCtSXUWg8mq1J8sWelRrTQfKyRVHcrPaxvpUeHZkpmU6iRuUU2Lqu76UF1K9Ry3qKZF9T2GMpNR7ccNymlRHcNQZjIqtqM/dKje4YmtlYyK7Th6HaqLGMlKQnUA19XToFr1nBVMQnUN19XToLqDgRpJqPgO6eNXffKulaKrduEqQ/wq71+VhOoirjLErvq4A+Mguko4pil57KrGe5tOZFU347l5uFUftmKYZmQVy0t7xK06j1HsyCrOEzowq952YBQ7qqoz9tgCiZhVwxjEiaoawhWWeFXiakOy6j6usMSr8py7shFVRVreSI1V9QhD
|
|
|
|
g10 = b'iVBORw0KGgoAAAANSUhEUgAAANUAAAFACAMAAAAcQsn1AAAABGdBTUEAALGPC/xhBQAAAwBQTFRFAAAAVapVVqpWWKtYWaxZWqxaXK1cXa5dXq5eYK9gYbBhYrBiZLFkZbJlZrJmaLNoabRparRqbLVsbbZtbrZucLdwcbhxcrhydLl0dbp1drp2eLt4ebx5erx6fL18fb59fr5+gL+ArKyssLCwt7e3uLi4ubm5urq6vb29gcCBgsCChMGEhcKFhsKGiMOIicSJisSKjMWMjcaNjsaOkMeQkciRksiSlMmUlcqVlsqWmMuYmcyZmsyanM2cnc6dns6eoM+godChotCipNGkpdKlptKmqNOoqdSpqtSqrNWsrdatrtausNewsdixstiytNm0tdq1ttq2uNu4udy5uty6vN28vd69vt6+wMDAwsLCw8PDxMTEyMjIysrKy8vLzMzMz8/PwN/A0NDQ09PT1NTU1dXV2NjY2dnZ2tra29vb3d3d39/fweDBwuDCxOHExeLFxuLGyOPIyeTJyuTKzOXMzebNzubO0OfQ0ejR0ujS1OnU1erV1urW2OvY2ezZ2uza3O3c3e7d3u7e4ODg4+Pj7fbt7vbu8/Pz8Pfw9vb29/f38fjx8vjy9Pn09fr19vr2+Pj4+fn5+Pv4+vr6+/v7+fz5+vz6/Pz8/f39/f79/v7+////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAji4xRwAAAQB0Uk5T////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////AFP3ByUAAAAJcEhZcwAADsIAAA7CARUoSoAAAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjEuNWRHWFIAABaPSURBVHhe3Z37QxRHnsDTg4P4QlEUJUFh77EXjFl8EUEIPoKiRAxrlN175zZ3t7cn4iMajc94BzEnj102jBn6j62bnvlOVXV/v1VdVd3T07OfX4CqmqE/0z3d9fzWeyw7fArIS5csrbJDZ/UOPs58svk/cJgESit4bb6BY0UorOBV+efdX8ERh6Cs8n3lRdmEo5YhrKB06/AjHLggavWPULK1+BqOvk7Y6u9b70TV+AEEgLDVT1Co9Qh/u0JWm1CkJQGHKrIVZLcqYBEgWUFm6wIeFYRVS19+NcBEsvoj5LQyP/8JZLgVZLQ24MKtILnV+c+aDVhBYutT09FbrdyfHOzsKOaLjp39FxaW4Aij1HRqVpAUgY0WvbzSdvoFfdOu+qitln4Fb5BX+snD/olbQYLM5vw2eHF+aZ8tw9HKaKw2z8Er880pooH7f2AFf0psTsDL8s5JQqtm9Vv4S+IivCj/DON7xv9Wrf4EfwmewEtagdtwzIJKU6tiBX8IVvfAK1Rs2QK/5IAOfPy0lfpL1dY7Mvt8tXLnKa+9vDHamwu543DUgsDqv+B3zmo7lI/ywa01KAJs3D4MWU2kgE5LYIXuIteheJitY68hPwQb74ACTeMCHIqgYgW/CbqhdIgTqoqX//Y0FGkW20pwJBzCagkKy+y8C5kkD3ZBsSaBLiLC6hsoK3HqLeQpWB6Ggs3hSzgMDmF1GcoKpiFHwwwUbQqjcBAcwgp97jcgQ8utApRuAh/CMXAIqxNQts4spAuW2WLwzArzJRRvAn1wCBzCagjKAlOQDDy5MLgjSG4/NhN55XS1eDP4AI6AE2s1IJ+U5Wuhu/6uqdBT+SNIzhxrq3Y5e6F6lmSOQk4V1qznsbWV9KV6E7k0K/QuQ16NZn21bK36xfXH9kKaICLl+x9CRsbYWolMthuSBEjKZ5CTMZZWRyDJ99f3Q5IAS/n+IORli6XVPCT5/hikCCgp/y5kZoud1Q5eGX4EKYKQ1CL89Es7ITtT7KxEw6UXUjghqem9XH8S8jPFzuoZpPgPIYETkrrqeXfgV/97KJApVlYFXnOI3gSiUt4g/O6X2molMsXKaj8k+GuRQ0VSUt/BwWqJbLGyOg0J/n1IAEJSV2pp/G55pvZ3plhZzUCCfwESalBS3jn42/8CErLEyor3VZyEhCohqSlI9AYgwX8ACVniZtUHCQG0lNcLKVSvR8Nxs5LuAAoprxuSWvJcqaS8vZCWf6t7kCAaGEoprx8S8281Bwn+WUhQS3mfQKo/DwlZYmXF79Y3a39rpESXYTPG86ys+FVVawzqpESncDNaWFZWHbx5H/QshaSi/budkO77qMMmA6ysRPv+84jUJSjA+QwymtPGt7Pit4ulol6q+AZymnKzsLQSPb1zWilxX/EHICVT7KykLiYJLNW1CllN6mSytBqHJBnchi88hyzfb86MGkurjsjodgWiY+I6ZPn+enPmPllaeVchjUNISWWuQVLG2FptieRiqaI0fMmaNJ3Q1srrC42+YalD0svLzZp8YW0lmvkVynNdkAp0zcqTAprRuK9ib1UM5Zcfn+SDVB1D86GJDs26/lysvM5IgTKbm750fnr+eWTuBoub0mXFzkMfHT85fGZ0bGJ85PTQfv1QuoOVt4/3outYwoMm9mzvOXpmcvb+Sxb5xPzVp9dO4vGzOi5WXhcqgmH7oLAj2wYn77MNeDMFb68r/omTldf5ArKUvOqEog5s7b+wYPC5BZQfHYMXhXCz8grn1yGTZOOi4xSSYt/EbYZmbmhh5/A8P0crz+vm4yOY5+QktVg6xx5Fvz5GMNQucLbyCmcVVwkbczlRPZMv7c6RRHk2crrcrSoMLKDPtrTgMGxfOHJN8QmZwsK1mERWlafIp1+JqZ9lNj9hP2Ba/PgWbzi7U74mXyAJrQKKfWdGR8+eHelzqUr0zuG2jRvzklYKVu60Dcc+ISyQtJpo1XlFOXPXDaHVNKv+u053cS1cqzlWxVFy0nhi5uD9m2G185rc7ZYqMAiavVV7eGZkurytPVmytmobT/kWEaE2Wpax1Qn05mnzSfBvMrXqfwnv2EBWgiZQhlY9D+H9Gsvtyr/KzKrzlnOV3I5g7l5GVoUL2lZmqlzKyqpbDCc0nsW2bKwmsjtRASezsOp6Cu+TFc8ysBprYFVCwYFGW+1+DG+SJWMNthrhQ6lZcquhVruyee4iWCOt+hpbkVXzjk/iqZOe1XBML3kDGYGfnLSsCp/Dq5uBPHJYJSWrjm/gxU0B/fN0rPaiN8kU9NxPxWqgYR0TZqBuxjSsxtLvFLPDZMW6pVUhbpH0Jns0Nz1x8uiH/QODQ2NTNx+mHqMVKSS26ngCLyNhcxNH8MrU4vtnb7xOMbBf6ueqQ911Xnp8Tjdc1zn6IK0Wyyv4yUlopZZ6/kn86uHi0MNU+gFQr08yK5XU6mwPlIij62oK9SzU9E5kpZB6e14VeIai7Qw6AltSfV7RUquXbReub5lIOPqIblgJrEipdzPbIduG9slEN45v4SfH3YqUYmixqiF7k/R
|
|
|
|
g11 = b'iVBORw0KGgoAAAANSUhEUgAAANUAAAFACAMAAAAcQsn1AAAABGdBTUEAALGPC/xhBQAAAwBQTFRFAAAAW1tbVapVVqpWV6tXWKtYWaxZWqxaW61bXK1cXa5dXq5eX69fYK9gYa9hYbBhYrBiY7FjZLFkZbJlZrJmZ7NnaLNoabRparRqa7VrbLVsbbZtbrZub7dvcLdwcbhxcrhyc7lzdLl0dbp1drp2d7t3eLt4ebx5erx6e717fL18fb59fr5+f79/l5eXmJiYmZmZm5ubnZ2dgL+AoKCgoqKipaWlqqqqq6urra2tsbGxtLS0t7e3urq6u7u7vb29vr6+v7+/gcCBgsCChMGEhsKGh8OHiMOIicSJisSKi8WLjMWMjcaNjsaOj8ePkMeQkciRksiSk8mTlMmUlcqVlsqWl8uXmMuYmcyZmsyam82bnM2cnc6dns6eoM+godChotCipNGkpdKlptKmp9OnqNOoqdSpqtSqq9WrrNWsrdatrtausNewsdixstiytNm0tdq1ttq2uNu4udy5uty6u927vN28vd69vt6+v96/wMDAwcHBwsLCxMTExcXFx8fHyMjIycnJysrKy8vLzMzMzc3Nz8/PwN/A0tLS1NTU1dXV1tbW2dnZ2tra29vb3d3d3t7e39/fweDBwuDCw+HDxOHExeLFxuLGx+PHyOPIyeTJyuTKzOXMzebNzubOz+fP0OfQ0ejR0ujS1OnU1erV1urW1+vX2OvY2ezZ2uza2+3b3O3c3e7d3u7e4ODg4+Pj5eXl5+fn4O/g6Ojo6+vr7u7u7+/v4fDh4vDi5PHk5fLl5vLm5/Ln6PPo6fTp6vTq6/Xr7PXs7fbt7vbu7/fv8PDw8vLy8Pfw9PT09fX19vb28fjx8vjy8/nz9Pn09fr19vr29/v3+Pj4+fn5+Pv4+vr6+/v7+fz5+vz6+/37/Pz8/f39/f79/v7+////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8fCpXwAAAQB0Uk5T////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////AFP3ByUAAAAJcEhZcwAADsIAAA7CARUoSoAAAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjEuNWRHWFIAABEwSURBVHhe3d2LnxV1Gcdxm2Vb1oW4qHhDXE0NCTOjzEqzBCVDRDJQFBAhBC+gYIpkVl7SzLJENPKGICCoWFEKiCAgSoqKm5eFbXf+lW0u3zNnZn6/mXmeZ2bOmV+f18vXOWfOzGHe7tmzc+Z6RP//Y1mq79736P0P/7NK/f3VV3934TcxewmlqO7+xK5yfX/+OmZULUn1YB8mrnSvn43ZjaVXvYupql/fDzHLkXSq9zCFIWlcqupvGNmcejDn9eKqbxnx+xTvMcx9rZjqjxjNtD7H/KOoypxPCaVzQfCKqD7HGEZ2IRBuYdV/8byh/QoMp5DKcFT4p1VXVXv5iFTwuxWo/oVnjA6WQPVrDDe72gd8TYXBpoc/x1D9H/xS+fkcX3U3hsXrXr1w4rGDBlarI4eNnvnQLsxhPH+Z0FdhUKy3rh9iVbaLn+vFbEb7QaB6GEMifTyjBS9Q0U7eiDmNFqjwONILx2Hi6tYy9xBmNpz7w3JVv8TjcLdjymp35kHMbqg+qDRfqZZisqo3WsOCCo9C3YWJqt+Z6pvwNU/1Jzyqt2MgpjGgeZjnUJ4K9+v1jsEU8dra4+GJJtayCXNd72taVeInxdgujBF0FJ5pYp3K361HHdV5uB/UOxLjqymsCqis5zEvQX2O6lXcD1qNsXXFWVVQTcS81HNUyuf6pRhbW4xVBVXLbsxMkKPCvaC+9IW/RRjNrwoqayVmJugbqupNjKtvWvR3sxKq2ZiZoAtU1RMYV1sMVQ3VGMxM0L2q6iaMqyuOqobqaMxM0AOqaj7G1aSgqqEajJkJukdVzcO4aiqqGqoOzEzQfQyVBlVR1W/pKh3KeJUWZbpKRd3hLmWYrVJRc72FJ6NVOpS3TGiySo9yWQar9Kg257+xg70RmpxIpUeN2j3Bf7r5SVQJqLftPUf6IzQ9gSoRZduL/DGaHl+VgrI/cn+1KhBbNTUFZduT/ZGaHVd1ymEMDAqj7Dv9sZodV7UBw4IiKHujP1azY6qUdVJRlP2BP1qzY6pWYVCtGMo+6I/W7Hiqgd0YhDzUPjxwM1J1OoYgBWW/4Y/X7HiqKzHET0XZT/njNTueKrL2UIMK/wo2M7nqeudxHGWf4I/X7HiqazHESYva4I/W9Hiq8RiSgOod7Y/W9Hiq4RiiR1Vn5wWeytrsD9Gjnm/1R2p+TJX/caFHranI1xAnpmrwAedx5VFclTXNBBRbZa0yAMVTXdFuWe7OdFVH8VQ/X+ft+lJ5FFNlu6zqo7gqh2UAiq2yX2wSakjn+EmTp145fcbMmVdNnXRa+h98tkqpVFTHqIumXn/bXzbsin0Jt7s3LbmyM3E34NyqslDtY2ev3Bbf9StW1/LTMXasvKoyUG2jr12+TVmZqm/jVN17MaeqaFTraVffsVlZkZravoXDMXG9fKpiUYOnrsp4y+n7cCpeICiXqkjUsbPW8n5G4Z4ahldBeVTFoU5dgC9u0g5EN1vkUBWEahl3W9KBK5yeDG8RlKu6hmJork681f3GVkQbQqwcPyt/UTdXSYfhiAqx8vxe5WQNmv0mXqig6qw8qlysTm//oGILWCzVrQdjPSP8wBhw2Tq8drGtx4IGS1VQR87bg1cuvAX+v9B4Veu1yneZ4jp8mvdvNFw1eQdetZy2eu/BBqvOegmvWVo3u/9MQ1Wdz+IVS6znK84/1EDVMXcV+Cc3uZedf6phqkE3x7+kl9WZjVNdUdTiXnYrG6Ua9le8VCM6PLwxqssa94Nyu6ERqiFP4HUa1d7W8lUTS1yUSGhS2apBy/EijWxJyaoJpS3HprWxVFX7HXiFBtetHH9VoOr4rXiBhqccAVicalxjP8/Dhfbh8StMNSN7pWX3puz2Y1xWd+E2qCDVgKWYOLVZGDul2zEqq5dxG1SMavBaTJtRNkukUr6ZFqIaRV4nlskSqZS/J0WoLtac5SSpLJZIpXxOFaCaw/p2mMESqT7CbVBu1QDuMlI6S6T6ALdBeVUDnsRU9FJZIpWyQJ1TJUCls6rwaSFC2fYUTK5JpHoLt0G5VELUpg5Mr0mkUv6w5FGVgJKptuM2KIeqDJRMtQW3QXJVKSiZSlleE6vKQclUj+M2SKoqCSVTLcZtkFS1AiPzykTJVNfhNkiomotxeWWjZKopuA2SqSaKNncQUDLVONwGiVSdH2NUVhSUTDUKt0ES1VDRLjsklEjV+yXcCRKoWkW7GWwkoUSq/UWs5YzvXEKKiBKpNhegmonRWFFRItVz+VXjezAaJzJKpFqWW3XihxiLEx0lUi3Mq+rYhpE4MVAi1Yy8KsnmKQoq2FFdohqXU6We1zM7CmpesC5DoOrtyKcaItg6SkMFq2gEqu05t3YLtmNTUTWWQLUin+oyjMCIjgJLoJqVSzWMv9mNg/JZAtWYXKqn8Dw9Hspj8VU9A/OopuJpelyUy+KrtuTZj+lo9kIFH+Ww+KpleVTsPRhZqDW4tffilt6MHKrpeJIcCzXHug33+J0hVw1lbE70YqKsFuKWZaVDrXLVEjxHjYuyrJG6S4MQyrGH6gnMI8D
|
|
|
|
g12 = b'iVBORw0KGgoAAAANSUhEUgAAANUAAAFACAMAAAAcQsn1AAAABGdBTUEAALGPC/xhBQAAAwBQTFRFAAAAAgICBAQEBAkEBw8HCAgICgoKDQ0NCBEIEhISFBQUFhYWGBgYGhoaHBwcFSoVFi0WICAgJCQkJiYmKSkpLi4uMTExMjIyNTU1ODg4Ozs7PT09IUMhIkUiJUolLVotL14vMmQyNGU0OXM5QEBARUVFSUlJTExMUFBQVlZWWFhYWlpaXFxcXl5eYGBgYmJiZGRkampqbGxsb29vcHBwcnJydHR0d3d3eHh4enp6fX19QoRCRIpESJBITJlMTp1OUKBQUqVSVKlUVapVVqpWWKtYWaxZWqxaXK1cXa5dXq5eYK9gYbBhYrBiZLFkZbJlZrJmaLNoabRparRqbLVsbbZtbrZucLdwcbhxcrhydLl0dbp1drp2eLt4ebx5erx6fL18fb59fr5+gICAgoKChISEhoaGiIiIioqKkJCQkpKSkZSRlpaWmJiYnJycnp6egL+AoKCgoqKipKSkpamlqKiora2trq6usbGxtra2uLi4urq6vLy8vr6+gcCBgsCChMGEhcKFhsKGiMOIicSJisSKjMWMjcaNjsaOkMeQkciRksiSlMmUlcqVlsqWmMuYmcyZmsyanM2cnc6dns6eoM+godChotCipNGkpdKlptKmqNOoqdSpqtSqrNWsrdatrtausNewsdixstiytNm0tdq1ttq2uNu4udy5uty6vN28vd69vt6+wMDAwsLCxsbGyMjIzMzMzs7OwN/A0NDQ0tLS1NTU1tbW2NjY2tra3Nzc3t7eweDBwuDCxOHExeLFxuLGyOPIyeTJyuTKzOXMzebNzubO0OfQ0ejR0ujS1OnU1erV1urW2OvY2ezZ2uza3O3c3e7d3u7e4ODg4eHh4uLi5OTk5eXl5ubm5+fn4O/g6Ojo6urq7Ozs7u7u4fDh4vDi5PHk5fLl5vLm6PPo6fTp6vTq7PXs7fbt7vbu8PDw8/Pz8Pfw9PT09fX19vb28fjx8vjy9Pn09fr19vr2+Pj4+Pv4+vr6+fz5+vz6/Pz8/f39/f79/v7+AAAAAAAAGpDFhgAAAQB0Uk5T////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////AFP3ByUAAAAJcEhZcwAADsIAAA7CARUoSoAAAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjEuNWRHWFIAABSPSURBVHhe3Z19nBXVeccPJMRohcZEIybpS1pN1JgUm5im1jZJ770s7nZZBFmyuBuIbU1iW0NtE1NSA6gIiK4soiDrxpUVRNEk9aU1CStvYtEVxLVpTKQBWRcWqw3LbnDv9s6HzNz7m9czc+Y5c+fMvcP3H849c+bly937zMw5Z55hJyj87Oc/QykdCK20qgYH6Ueg1f9j3aoGx8oRYIW1qh8crwc/q7exRjrAQbvgrX6O1ukBB+6AsxpF0zSBQ7fxWqFd2sDRm5wkVh4tjxXapBEYFHFboUE6gYOB0wpLUws0dBxWWJZiIHKSWVlathUWpBu4WFaoTjmQMa1Qm3pKNrBCnZfRnnVLZ9bVVBdT6me3PrwfR8hR1ClZ+d9MDXZOz1Qtc7rzOEw3RZ+SFWpc5DtqsIEqZdp2HKkby8rvqzrQjJWrmOWDOFgnlhU+O3muyr+oEjMO4XCdwOpX+OggHVL+WrDCJwc9KZHStd7CIdsEWQ1dgXVSwGIcs4Oi1Tv4YNOKNejkKvflduOgbYpWKNu8gPY0Zqx4pFc/dRQObVt7NaoSpW4Ih23hb3Uz2lNY+GwBaxm8vqoW9QmyHju38bN6I4vm4TS9jHUsjsn/9ZbLTOf/axHd6k0ULdagdSjZtX4XLTunYXFi7MKeLXQrlGzmoHEYuW1YwcNAIxokRTt2bOFjlSeGsyCp5LUWYb8W+/jfVS/ahsFHVIuBBrRJhnrs1uJXvNU2tA3hNjT35Vk0SggutvN/gd1oKmaa63J59OiRERRL3IFmyXAEe7XgrTajqZjNaG2wZ/lkvablCYfY4OWlZskwgL1aRLSaasf0/hbUZeodP7WVqEuEuKzsYNo/A1U6WfsbPICqRIjLqh+NtcMOKV3L/rbmoioJYrKahrbcX5r9l7kaNUkQk9UtaKsNeaOC9WVtQUUSxGTVgbbaBlRYzMECrQ8VSRCT1aNoqy1FhY05rpzH5ySQtWpqBu67k2fQVluACpujWKLR72fKRtbKinXuu8GtqNXmocJmGEsK+JwEMVm1PgS4q/NmtNcGUZEEMVkFsxbttedRkQSqrbLWCl2oSQLVVsvQ3C86qkOxVZ21/eEpqEoCtVZZKzZqm1CVCEqt6p9DYx1ql04sEK3mLATWXeZiVPCnXYs5jvGJJ1CXDESrl1DmCb4QutvROXi0HpXJoMyq1v5J6Y1uQm1CqLJq7sNyg+GFqE0KNVZTHnTOAB24CtWJocTqZtcw5v7kh/QUWE1z/qL06z/iVUicxG6VbXN3nG7OYUGSxG3VtAf1JUbuQn2yEK06NgPzHlDbgopHS9spketwD2D1fgkLEoZoZSG8YvKMNBa6jI7pShCjlXekcUBwMaWY+KxmeX5725O9SHIRl1V2jXtkZ/hOLKgIMVk1ukOftvtKLKgMMVm5T7z5tY6+P2sPCZ64VFjtd133nRxW3nieBqv2B4H70B1W21e5sS6gyrKqbZy3eOltt7e2rVy1YvmSOSGTJWStAnD/rvyJYFUz8+pl93R1v3DQuqQBo72b2pqDN1itVrmWtk293AQDN/kdQef5KrTKzm7d+LL7MiWQ1+/ynRtQXVbZWcs37DmO9jSGNszEyg6qyKpm8aPWWJcMI2u4kbFqsapv3SH3HTnZ4x1fqgqrK+/pKe/53eN3u7+uyls1fy/wwRUJelxTK2OyWrw2HL9x4antfg8LRKHP2ZMVk1U0gh7DiYRTq3JWNXfsxQ5iwqFVKavpnZGiuBBbqzJWC7YryVnQ91fYfgWscisOYMux8wx2kbzVEudoSdwsKe0jaaurg3uB4wCjf8laNe3ENpWxvbifJK2mbeIe4Iif5caekrOq7XT3GCriqHHzn5TV5Hv8Hg9VgfEMUUJW897AxtRjPACSiFXNhgR+UBZzk7Gaq/IMxaOfitVb1XQl+UXp5BvUW7UouzwKZK1qq9z9FUi9tUux1VW/wDYSZVCpVfa+GG91ZbhSoVUd9yhoUixVZzUr2XjuZJ0yq0UhXf8q6VFltTrhk5SLITVWk62nYSqDEqupu7FqpVBhdZVsf+yPrzuHfTKUc9iFX/8PrBFCbE/W2izxDneKeecbZzM65z6F1YTEb9UuFydu/AAb/+kbvv3YK6E8/fi/fu632Lh/wYoiYre6H2sRuZSd/g0+o0sgb17ATvkJygLitpKTGp3Ezv8lyjRGz2N/hKKAmKOF9Dc1Sfaa/il2Svgq8VpJSj3GzpO/UTmD/TdKwcRqJSk1etZ7wg+Q40PsFZQCKcRpJSmlXc8uQEmGM8f+GqVARmK0kpXSGLsOJQn2sQ+jFMyh+KykpbRTmetXdaB9XvOXOFpu3upq9U/sqygFsyc2K3mpJ9knUNIpbJyNDfFMd2ak+QR7EqVgtsVlZT1AS+er7HqU9NOm8Kmf7PNopkeY08ajJGBDTFaLI9xOfZjtQ0nbFTKfus66Xv4h5SS8Nh6r2XIXtEXeHDsRJe2gZ8I1zya01P6afRMlAbfHYlUfZSrIt9ilKI0E/6RMVqGpNnEMl7CMZ0EcVrkX0VKKSeyHKBG
|
|
|
|
g2 = b'iVBORw0KGgoAAAANSUhEUgAAANUAAAFACAMAAAAcQsn1AAAABGdBTUEAALGPC/xhBQAAAwBQTFRFAAAAVapVVqpWWKtYWaxZWqxaXK1cXa5dXq5eYK9gYbBhYrBiZLFkZbJlZrJmaLNoabRparRqbLVsbbZtbrZucLdwcbhxcrhydLl0dbp1drp2eLt4ebx5erx6fL18fb59fr5+gL6AgcCBgsCChMGEhcKFhsKGiMOIicSJisSKjMWMjsWOjcaNjsaOkMeQkciRksiSlMmUlcqVlsqWmMuYmcyZmsyanM2cns2enc6dns6eoM+godChotCipNGkpdKlptKmqNOoqdSpqtSqrNWsrdatrtausNewsdixstiytNm0tdq1ttq2uNu4utu6udy5uty6vN28vd69vt6+y8vLwN/AweDBwuDCxOHExeLFxuLGyOPIyeTJyuTKzOXMzebNzubO0OfQ0ufS0ejR0ujS1OnU1erV1urW2OvY2ezZ2uza3O3c3e7d3u7e4ODg5eXl5ubm4O/g6Ojo6enp6urq6+vr7Ozs7e3t7+/v4fDh4vDi5PHk5fLl5vLm6PPo6fTp6vTq7PXs7fbt7vbu8PDw8vLy8Pfw9PT09vb29/f38fjx8vjy9Pn09fr19vr2+Pj4+fn5+Pv4+vr6+/v7+fz5+vz6/Pz8/f39/f79/v7+////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHWJ+1wAAAQB0Uk5T////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////AFP3ByUAAAAJcEhZcwAADsIAAA7CARUoSoAAAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjEuNWRHWFIAABiESURBVHhe3Z39Q9tGf8DL+QWDeS8UmjxJYdBQWKGhUFjhMSUhbzTJCmEpjISErFDaELaHPu2zBcKrN54VG3d+Zrk6/lkmWd/T60m+k2Rb3ucncTqb+1h3p7vT3em9SwYuAgMkqBgsVv/0Uzn4sy0/6/nl3yFVThSz+vXX3/72W97M77ZgW+DX9gdInR1OVnl/U+IzkEgqdla//Q4fDjaQWjM2VoG+SkYgxQboVvCB6gDSrIdmBbGrB0i3BsUKolYTkHIVqxVErC4g7QSzFcSqPiD9CiYriFKNgEEBoxVEqE7AQcZgBaerFbCQ0FvByeoFPP6fWalaOis4U82Aic4KTpQajEWZfF5QyMlksxmFc5m0RErh7OzsVCKpcHJyciyTPDsX6C1VcHG2Enaf/rGvq739fYm2trZWhRaJ5ubmJoVGmQaJuEJ9fX2dREyhtrY2KhHxk1hb/8zzg/M8JNKA4qJaQagOnFoeaKqPhlBNAEHv33qTplwvRcbeKvP8ejwM3xFI4tMHAqRVR0GGWEGYCj6YbAjkRdIR/mgtA8nVKNjYWInbvVH4bJBpXqBrgRWEEMTt7kBnPpXmhSwkWUXWoVrht38Xgo8FnZanlqpQtYK/CcnJ6rhSEujKjrkmtLHKLsXgMyaCWMlHb55DsgnECv4E8O4V+IRGtCex9OYoefxudXYgDmEBoXnRerEoVpl5U6FCzYkfz85zIpaaO0I2vTdnta4g4X5zhUG12u+D+ED91Dt96wSL2eOFFjgXBN7/DlJGUKzgD0BYi0D0AqErz9MinCLg3NYQnA4AsUlTFsQUq9Q9iF0g3LtLaZZg8ehWYGoO1GNOIbZaHd+E2DKSlPlCKeBkcLQ6DyBRKpIVHBH2dHUBum4jJWmdfAWRKk7rGqRJxWq10wCRJVpX7aQkrd0eiFVpmp5AklSsVtvaLbgukYNAGTFzmtY3T4S1OohXYRofQ4pUKFZqYx1dPYIwSSn5uLupobHz9i4EyEVrGiJWGJrVf8IRQbOqv6Xmv/Sj9ph8b0bR5rEkhF38/oNNy6rMND6CBKm8d/kXOCJoVu07EHSRnoupNV5skGjhI311WTloVj/DEUG1igyTUpR+qL8o0cFTCM+tQFBlaeCxit+HELzdCkEKjV+rJwJRX3BZtbyAkPSc8YaLukm/ev86BFUULqsOcsvevwYhhJZncCY5BiEVhcuqC25WeMvc3a+bUc5cpG5DSEWhWf0Zjgg7xOpDaArnNyBApXZcOWNqCVcKLqsrECC8ggCV2CScSt2BkIrCYvWWWLU+VVhMQIBK4wLEPQtE6yLOY4XqFepqIUClnTSbjgchpKJwWdkS+Yzcnvc7Iaii+GPVQvoz4pZhMKBS+GJVO0561On7EFRZWKx2i1iFPlL7J4fdEFZZ4qQFp8JtFRncJ/0TYS0Yo/HerepnU2qn66gXAiuMVyvU/iyjDr6dfx2QUSaPVpGPd7ShN2GtCYIrjTeruumkNuSUWw3MqLQXq3D3upb7LjJPgvNohMVqj27VdD+pG/hN3Q3GQEwB11aRwS3dhcLJCfvCV35cWqH2xZT+Wc/hUCBaSgR3VrHxPf2DL+H7a8F6bMxi9c5khbqeazdeifO5xsA8DVGo57eKTezrHw+JuwNBKlIFuK1Q54rhSWN2uT14kxZoVj/BEWFfZ1U7tqd/KoJPvtRGpoND/RykT8XJCnUsGUqUsHEtUHUfgcsqOmq8UKm7AZ2FVsdj1W64UPmtPnVUJvKpPG307Cx1FIjxQC6rDggokHnUonURI5+poRBSUdxa5XeH9O2+MlghFAqHwzDRtsj8KZdWOPlgfJQwNjY2QR4v+22FEJJMorWxhq6+4c/HxienpqcTk2ODnfFYNGyrxmJ1oJYrCJCsxMJs7HRhXvb5eSZDahH/rGSdaF1Hz3Bibml911CiJfJHq3cGO+IkZSZcWtnij5WU2WJdI482k/oZAlaE7UQb9XYZOCup+ETbh+c2UvCFzoin33TXW2+ZwbJCkdbBe6/UKQFM5F4N15uvF4vVYXmsUPT6nDZ3g4Pc6hXT5Yo9gFMqlbFC0f6FY/gObsSjcePlCoQVit9cYStHduSedekvF4vVEbFqgwAHMo8hLjOoeeI7fevSHeLhCEmlRIxMoVBxsIrPyTxQuK9wT8fdu3dv90NcRqIjm6Y7kUvw2bimxWWFYLERoVZBXnikrj3ieXyAWu+6LksWcErT4rLyl3D3ivecpwOn1NG7ilnFvngDX+8bkhZUGZWxQu1zpz7vRSKDz0aVCr4SVqHuVaEEThIYHraX3wp1PSuRk4SwWuiel9sKtc5nS+YkkZ6U8yDN6k9wRDj2zyp+JyWW0EnKg4fyNPWyWkUnj0rrJCGsSakto1VkeLccOx+lP6+pqb0Hf6hYrU78sAr1btqsvvYZYT1cLivUsiz4094rzll3mawiQ0flcpJ6JYuoLFZNi+XJfAr4uJXFKunNKjyw7zxU5DeZ26W3apgv54WSEXfqSmwVurFX3gslc3altFbxR7rpC2UjPVpKq1DvTrlzX4HM
|
|
|
|
g3 = b'iVBORw0KGgoAAAANSUhEUgAAANUAAAFACAMAAAAcQsn1AAAABGdBTUEAALGPC/xhBQAAAwBQTFRFAAAAVapVVqpWWKtYWaxZWqxaXK1cXa5dXq5eYK9gYbBhYrBiZLFkZbJlZrJmaLNoabRparRqbLVsbbZtbrZucLdwcbhxcrhydLl0dbp1drp2eLt4ebx5erx6fL18fb59fr5+kpKSmZmZm5ubgL+AoqKio6Ojp6enqamptLS0ubm5gcCBgsCChMGEhcKFhsKGiMOIicSJisSKjMWMjcaNjsaOkMeQkciRksiSlMmUlcqVlsqWmMuYmcyZmsyanM2cnc6dns6eoM+godChotCipNGkpdKlptKmqNOoqdSpqtSqrNWsrdatrtausNewsdixstiytNm0tdq1ttq2uNu4udy5uty6vN28vd69vt6+z8/PwN/A1dXV19fX2NjY3t7e39/fweDBwuDCxOHExeLFxuLGyOPIyeTJyuTKzOXMzebNzubO0OfQ0ejR0ujS1OnU1erV1urW2OvY2ezZ2uza3O3c3e7d3u7e4eHh4+Pj5+fn4O/g6Ojo6enp7u7u7+/v4fDh4vDi5PHk5fLl5vLm6PPo6fTp6vTq7PXs7fbt7vbu8PDw8vLy8Pfw9PT09vb29/f38fjx8vjy9Pn09fr19vr2+fn5+Pv4+vr6+/v7+fz5+vz6/Pz8/f39/f79/v7+////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8DgQ0gAAAQB0Uk5T////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////AFP3ByUAAAAJcEhZcwAADsIAAA7CARUoSoAAAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjEuNWRHWFIAABMISURBVHhe3Z39QxTHHYfdQxBEfAHjCwmGtvZVDAqiKIqiEAxqRIlGm75pUBGiETHSNm0jgYjQpg0XqSlHjv1P6b18bvZlZnbnbe92eX65u5m5u31gb3Z2Xr6zaT2YP/zjRztO4LBCCLH6xfpv/7j+l7/FiT//7e84OD58q5//bg1/n3iCw2TCs/on3htvcLAUHCu8K/78FwfshWmFdySD/+Gg3TCsUDo54LhdUFYomSxw7AS/FYolDRx9CZ8VCiUPHD/wWqFIEoFBEY8VCiQTOBRwWyE7qcAij8sKmckFHjkcK2QlGZg4Vv9BRqKBC7H6PdITTlGGWCE18RRtYPUVEv0sjva3bqutjhe129sGH3yPI/RRsIHVb5DmZW3qeJUVV2rOvMBheig4weoHpHmYa8UHxJWjizhSNwWpohVS3GRHqvHm+FJ3l+6DKEjxrFa78M54c56jlbfCaxcJkbKsPkqLb7XWjTfFnwEcsgPX6hO8JQk8xjETYIVXDq9q8Q4fmzfjSZzY+RpHTeBYdeINblqvTy7b9vLk8LtIiA19OGpCwepfeEH4JoXyDt2uS950zGqSGv8/q2CF5w79KE5oeIgc8KAeGfHgOg6LwLLK1KF0iaYF5BDmdyErFuzGURFYVs9RuEQjJRU3rW9xVIT1TT/BM8JNlAVVz5Hu4Sn926sc4zgowvqmX+IZoQdlwRCSfVA/vgpCHeL6pl/jGeEgyhbZuoJkH6+3oEAM6MYxEdY3/RTPCC0oW6QfqXkW3SfwWRSIAcdwSA6bfoUnhHdQtsgMUm17dJ9lNT/AC9v+AgViQAcOyYGuAz1WtVmk2jcKr1O38dLOxOf+i7Ji1Oweq4NItNOQqM21m4p4z9RKIm11Eon2x0iw7iLBjk/DSdpqVxfYiwSnfXIcCZVH2ormEYrZ7UioPPpWu0n1EWJfRrStGr5GKXsxPm0mZau65jwHLjvX4evIiQHKVqQuJMTnBDRoNYOMOGDMKnsAGXHAmNWc/4a5kpg7A+d2IycGGKwt5uLTJWPQyp6MTZ+nSSv7DvIqjrJV20SeJy9IeylPXIbtlK1KNA2nUSzHJBIrjbaVZVWPolyOw0irMAasrJSj9RhJFcaElZUivYox6bswYmU1o6S/77BSmLGyplDUHkJCZTFkRTpLJ5BQWQxZ7UVRewoJlUXK6kg3oOb97EBRexoJlUXKinRG70ACgYyDxaNbWsqK1AnUHWIbMmJywZKyuoEE+xYSCJ8iwx5GQmWRsupBgr2yFSmgIYMM+wRSKouU1T4k2PZFpIArSLbteNwQS1ml5pBiZ08iqUAvuR2JSUeTlJV1ASleLUfK7kVShZGzqiNjVXb2/qFi2uExR+p1TTGt0shZWZeQVGDm6sD7V2fxosAgipkn1dDc3tnVfep0b9/ZnuNHGpHMQdKq6kukMXlmfPygfl97z8UbY18srOIrSqQfXemk2gIESStrP6nDaVbeQiETbGsfevgy4MvyLFzajtI+ZK2sE/6/GiHDmm+nQl3b4IN5fGgImXvMDiBpK66WEaktrf2j5PIhxpen6W5IeSur09Wp5JA+gmx1Gs8/4Z4IQbxoxgcQFKys7RPIcDG2DZmqNF9iLh0QIjPkuzVSsbKs475pZ8/0JiVUtY0I/o54TJMZBQXUrCyr5TY5jpe33kaiElu67nIWrsiQGcDHFVC1ylHf3jcwcO6w3khI672Q2lsY9z2QhpU+Nb3qvyUal1YFrRrdPfQmcLQqZtU+4RlNMQLRqoxV7XnJS60gl/D5lbDadcO5oTFLFu2n8lvVXzdV6zGYK97glduqepBam2KUjwrfUl6r1GnGBH+jZNvy31NWq6POTOTImM8vqiqjVcskPi9aruS+qmxWu+/j06ImP8u5TFabr0RY8fnoKZdVcxl+UITn5bGqGirfPyrPgXJY7ZvG55SLT6O3Sg2W9x+VI1MftdVbz/Ah5eRotFapfs5irWgZitSqsTzXXYqJKK3ei7Yhy2cpQqt+8ze7opzBI8GU1Way2qwCXMUjwZDVtqd4c0W4h0eCGav9mn2xmlBd5kasOqPqmBCEDnFhwGqocvVEEeqKom9VTZ3VNJlnIz0dhw8e7ui9Oa00uhMM9aPWtmoIbcx+2dfsHpmpbuk33Tto/H/V4BnUp1kdZcQuSbWPGw3m/ASPBE2rEKnsdc74tNX0CYqYwHBtESI1FxRj5ggrnpcaZFlsCS2rYKm1keCpM1vJempdjF6vgqXevIdifE4auiQwonYoW4VIYd5TIF1mtMbwSFC3MiBlSouqeZStjEgZ0rqGR4KqVbCUfRrFwuGEpZHiIh4Jila1wf2YEksSqgx0tJ3DI0HNKvUZyrJJ8669LPbqd7WdwCNBzYo6kb3IRR8cxLuUWTbTb0GmhLORXBjoTFpWZNaI1bsh58wxlBPlPN6nyucmrHZSYcW8LMgGya17g3cqcteAVU1YpeWb0i/ATbxTkasGrJw4U2wyzKmDqY7x2YWZe4XBaQqynEuN8/pWnsngLJjLfHpLnVAzzMhAevVFl7ZVFwrx
|
|
|
|
g4 = b'iVBORw0KGgoAAAANSUhEUgAAANUAAAFACAMAAAAcQsn1AAAABGdBTUEAALGPC/xhBQAAAwBQTFRFAAAAVapVVqpWWKtYWaxZWqxaXK1cXa5dXq5eYK9gYbBhYrBiZLFkZbJlZrJmaLNoabRparRqbLVsbbZtbrZucLdwcbhxcrhydLl0dbp1drp2eLt4ebx5erx6fL18fb59fr5+gL+AgcCBgsCChMGEhsKGiMOIicSJisSKjMWMjcaNjsaOkMeQkciRksiSlMmUlcqVlsqWmMuYmcyZmsyanM2cnc6dns6eoM+godChotCipNGkpdKlptKmqNOoqdSpqtSqrNWsrdatrtausNewsdixstiytNm0tdq1ttq2uNu4udy5uty6vN28vd69vt6+wN/A3d3dweDBwuDCxOHExeLFxuLGyOPIyeTJyuTKzOXMzebNzubO0OfQ0ejR0ujS1OnU1erV1urW2OvY2ezZ2uza3O3c3e7d3u7e4O/g4fDh4vDi5PHk5fLl5vLm6PPo6fTp6vTq7PXs7fbt7vbu8PDw8fHx8vLy8Pfw8fjx8vjy9Pn09fr19vr2+Pv4+fz5+vz6/Pz8/f79/v7+////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzAkGwwAAAQB0Uk5T////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////AFP3ByUAAAAJcEhZcwAADsIAAA7CARUoSoAAAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjEuNWRHWFIAAA/HSURBVHhe7Z39f9TEFofvbtlSbAWBcgtoeRORNylF3q6VF+0tWqnFaxUpIAiCIO9Ir0rpQin5v3E3+e5kkjPZnpNMspn99Plld2cy23m6bTaZOXPmX2+7kbRWf/35/yZ//oXX5WI5K08GWpF2KC2KZCv0p8ygp5REKzQsOehsnAQrNHIAdDiK0QoNHAGd1jFZ4Wh3QL9DqBWOdAp0XUGscJxjoPMt4lY4yj3Q/4CYFQ5xERj4RK1wgJvAoUnECtWuAosG3W+FSneBR8QKVS4DE80KFW4Dl/ZWC7Ond6/tq5WLvoHtJ2eeoYcx4KKsUKzz4NjqSlmp7r/5Bt2MEMgkWz0/gDcoK8P30dMIvkzLCmUhl/rRuLzUJpbQWQ3fJsHqzWm0LDd7FtFfjaYNrFDSwhEpo1ZTJ7BCgeJLNCo/e+kfYcsKLxW3qmjjAN+gzyEJVi8H0SJGTy9YhYIy0PsIvVbACq8Up9AgjjqTnkBBKdiNToUYrV69g+Nj7Ee9N1dDSTm4h24pfCs8V0zj6Dh3Ue99hoKScBTdUhittuLoGHtR7T3vRUlJ6K2jYy1MVvWEE+Ad1Cf+23WMG+iYwmB1A8fG+AjV3nwfSkrDOfRM0bDCM8UEjo1xC9XeGRSUhwPomcJgdRTHRvkQtd5C6T6qyvvomsJgNYpjo9xErfcFCkrEELqmMFiN4NgIO1Hp1RO+zDrJJvRNwbW6jkpvHAVlIq3VNtR59TLeS6a1uoo67xwKSkVKK3WSefUuSkpFSqvLqPImUVAu0lltRY23uBYl5SKd1SXUeFMoKBmprIZaQwOL6yuV9VtBiS4xUln9iAr/xmsGz73dQWUZSGO1qfVRvd7QeNUtVsrj+8grt602vkb5kj/y1CVWF1Ds/eC/7A6r9a0h36Uh/3V3WE2h1LsYvO4Kq3VqdH5zUNAVVpMo9GZR0A1Wa1+h0HsfJd1g9RXKvKso6AargZco84ZR0g1WEyjyrqGgG6z61QD2DpR0g9WXKNEHqZ23WrOAEu9DlDRw3uosCrxfUdDEdaueeRR4U4dC1Mj0ePOVOjV2FIlVH1634zsc21lWrFasOsuK1YpVZ1mxqn1l4gGO8i41X32CY63Tv3n3vgOHRo4cPXF89NDeofYxcBIrM7leMa0Z+nDk88mLt57GYxnrN899khAI16C0Vn27xi4+UsMJZuYnN+HoGGW06t1xcuaRISzYxPW9pr/FklnVho9duM8UAk/G6BRTmawGjlxZ5k/OzLOP8AaK0lgNjt2SfUY607GPqxxWw+Pq+yEdT7Wb8wadt1r10dQc3iEDS5M9eL8m2a0+PgXWo0DE5ik1FpKRS5pWdqsMVA+o4QELaFodtBo4nbBkKi2hVseshmcM61QyorQ6Y1U7/Bve2y6YKOyIVf+Xz/HO1kHYafFWtVO2znoGFt7zf0bRVtVRy6eIGNf9n1Kw1R7jykObHGv+mEKthm1+PSVQb0YhFWg1eBHvly/NWfjCrAbO2/9+MrLUuHIryup4fJlNfkwUZbVeRb8XwHytGKtPi/ugmowWYbVWxb4XxN0CrA6/wNsUx3DeVu/O4k2KZCxnq4NqKrlILuZq1V/M9y7hSZ5Wm5/iDQpnGI8Ke1b7ij2f6xzBo8Ka1Zn0g5aZ+RqPCktWtQ79SwX8jEeFHat1aoV0R1CLfltYsRq2MBqbBZUgoIUNq5FUUxsWIXfc2a2qZL24iYM74pxCjQVo3o6sVrUraNaWyzha4xqqLEBmWLJa1Xi3Uh/g8BDyzZkBmrYjmxVT6mccrmHzfsXy2YIp5W3D8SEkIUAWyHh3JiuuVDAWGcHqHcttPCqyWHGlvJ1oELLFmE8uLWTcMYMVW+omGmjYvcD6BY+K9FZsKT1uHAxZ/ai8n/CoSG3Fl7qNFho/oMoS5/GoSGvFl/JI0Edl0PJdiwq8b5HSqkou/hO5gyYa36PKFsfwqEhppZbQLc9eNAnZYPsGk5Pjh2H1KQ5l8DsNEptGlTV24FGRymqHYL5jP9qEqLW6tlhKneNHZ71g9vo+/ajUWl1bzNkYOVtNLpHbcBCNQsK1ura4Y8GqKrmEe0g/KsGJhskVC1bjOIwFfa9wra41prJbHcJRLB7r8W4BrPEAGWczW30g+lUfQauQcK2uPT7NarVWFBTylH5U/0WVTfZktZINodCcfeFaXYtszGhF8nq25RlNtarW6lpkPuMM6gbZb5pmxQ3X6lrkejarKsnq2RZDVlxyy2CD8WxWJ3EAE5oVty+XCdZ9mawGZd+fhqy4FgehNd7LYlUl8ynt+RztQnpzien8O1PEzxiqmRiy4n6GKrtczWI1JLzUpsn4a/nMcp3NYFUVziYasuKeQJVl9mSwOoNKLo3fYIxaThG4a9NbDQr//gxZcclAkB2eNd46rRUZHV0GmhV3VU4xJhkiVKVTaC9pVlxEeizMxwnKU9NMq57SShrsTLPi9jwJaoIUcDoZhzGaeUPSWaks+kwMWXEPo8q21VzzLVJZVaWx9l+jYUi1Nc1u28rP6prKigQ/LYMhK64a7bBt5U9N
|
|
|
|
g5 = b'iVBORw0KGgoAAAANSUhEUgAAANUAAAFACAMAAAAcQsn1AAAABGdBTUEAALGPC/xhBQAAAwBQTFRFAAAAVapVVqpWWKtYWaxZWqxaXK1cXa5dXq5eYK9gYbBhYrBiZLFkZbJlZrJmaLNoabRparRqbLVsbbZtbrZucLdwcbhxcrhydLl0dbp1drp2eLt4ebx5erx6fL18fb59fr5+gL+Avb29gcCBgsCChMGEhcKFhsKGiMOIicSJisSKjMWMjsaOkMeQkciRksiSlMmUlcqVlsqWmMuYmcyZmsyanM2cnc6dns6eoM+godChotCipNGkpdKlptKmqNOoqdSpqtSqrNWsrdatr9evsNewsdixstiytNm0tdq1ttq2uNu4udy5uty6vN28vd69vt6+y8vLwN/A09PT19fX29vb39/fweDBwuDCxOHExeLFxuLGyOPIyeTJyuTKzOXMzebNzubO0OfQ0ejR0ujS1OnU1erV1urW2OvY2ezZ2uza3O3c3e7d3u7e4eHh4uLi5OTk5eXl4O/g6Ojo6enp6urq6+vr7e3t7u7u4fDh4vDi5PHk5fLl5vLm6PPo6fTp6vTq7PXs7fbt7vbu8PDw8vLy8Pfw9fX19vb29/f38fjx8vjy9Pn09fr19vr2+Pj4+fn5+Pv4+/v7+fz5+vz6/Pz8/f39/f79/v7+////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAo18IGgAAAQB0Uk5T////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////AFP3ByUAAAAJcEhZcwAADsIAAA7CARUoSoAAAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjEuNWRHWFIAABKcSURBVHhe7Z35f9TGGYejNb6AQAzmjhNTIAQwGOwApgYbFzAEnEDTA2ICiYMbg7GblLRNoTg20NLWJrQuS5f9a+keX7065p3RaCStJD5+ftnVOyPtPPaupNFcb71+E8mS1d//8uc/fi/hTz/8Dbl0UFn9uxwA8oUEO0cBR5Iit8IBMgwKyiCxwn6ZB8X1w1n9C7vkApTZi2j1A7LnBRTbg2D1CplzBEruwmf1PTLmDJSe8Fr9A7lyB8pv47H6L/LkEBgAt9VL5MglcKjjssrxf6oKLGo4Vv9Eam6BRxWy+g5pOQYmFWyrnyEl18DFsUI850DGtsr9jwrUbWwrBP0Ub53Z39HenC1a1uw4emUOJfRT11FZPR5ea2WW3TdLKKaHuk7dCiEPywNNOEBG2fgNSuqh5iO1utOJnTPMwDIK60Zl9VkBe2aa7UsorguFVT6kLGsbr1WzwqbDeE6kKlrPUWSH/0isFtqwTw4YQJld8FavdtfyN7UEkYn/6CRK7VC3wgZxtZ59FJtyeusZ06VDqBayVq+217PnxMq6jtIQNSu8J6aQOy9W3SiNA2dllzUvVtYDFIeoWOGdwzvInBurT1AcgrF6irz5sepDcYhfilZfIW9+rLaiOMRvRKuLyJsfq1YUh/hWtBpFXsdqcUHCfuRMmQLKSfxetDqLvI7VYQQyC8pJfPdGWv1hxSqzoJzEilV2QTmJFavsgnISWlant4Otm7JZ9Uc5CS0rN3OfD6xBenZA2YjQVhVeXN2BHFkBBSNMrCpcydY3EaUiDK3Kj+qPoTICCkWYWpVfHkSuLIAyEcZWmdJCkQhzq/LLXciXPigREcEqQ8+tUSBCZdU/4WdyxvOs/lNkTB2Uh1BZcbQddz9824po2qA4RFirCv1Oe2xW/lkoDmFgZR0mreV2hFIGxSFMrKyjyFku9yOSMigNYWRVmEfW8mVEUgalIYysrEFkLc8ikDIoDWFm1f4CeV82I5IuKA1hZmVRf5t1CKQLCkOorLb1gg0IONxF3nIHAumCwhAqqzMIlAcQcKBL8XoE0gWFIVRWdE44jwDRRH03snEriMIQKqs9CJSf+Ltp9SChPI9AyqA0hMpqNQLl8iFEbKYQL19HIGVQGkJlZf2ISHna213kXYTL5ZOIpAxKQyitziPi69e0+Smi5VJGetuhOITSaoNzd+7ScqTKtxBKGxSHUFpZXyFUYba/fhvReeEnRCp8WAulD4pDqK12uLsILX0yPHhmwt3Z1fdzi5P2zbsP9Bw63Hf0+PH+3gPbA/rKojyE2so6ixjLi9h/Va2dOw8Nnh+fmvP3PC3eHevbKv8bIhcRYLXqPoIcg8gUB83vDVx9IHZg9LB8rQu5/SADEWBlbVhAVCSuulXTjqOX72sOkpo5wlYSkEoEWcm1Lsfwoyps7RubKeKAeiyeZaoJSCMCrawNs4h7KI1Glmo7OO46nerzk/hYASlEsJXVNCL+Nee6kWjKuqNfh/sfuZnw/7sQJzSsKhWt694SPB5uQYoZW4am2dEQ2iz52nQRJrSsKn/akVlbbGmiJ8pIi8L752UDV8Jw0/PMDkFC06pCc9dHg6dO9Ij14jB0nHuCT4nKjFsLMULfKgYkw3DMcGshRDTOqtXzhD4GXFqIEI2y6rxodBZX4mghQDTEqrDvFo4dL3ftGw1sEw2wah6kB9hxYz8mwiaRuFWh/zGOmwCl9+ofgk0iaat9MZ8ifMzVbwewRSRr1UUPo5Ki3qEbG0SSVp1f4IgJUtpZ/SRsEMlZrR0zv30NwV+rn4X3RFJWrSMBFdvY2FP5NLwlErLaH9ftXjBfVj4Ob4lErNqv4VCNoNTRGKu9CV6hGEYbYdV2BcdpFEvNyVvtlj+USoojSVu1CMPWGsCVhK26E7uPVXE/Uavmj2Os6oag1II3RIxW62ZwgIbzPl6J+Ky6Gnfh9XMCr0RsVr12d5kUEC76MVkVgnqzJopQh4vHqu1L7JsOwr1MLFYbkq3wBiLMRxKH1U5mlpOGIvykY7A6ZtcOb3VH53McKxTCZTKyVeEidqPJPiJhdNYRKt1RrQquO/TUrIRqd0Qrt1R6Vs/wSkSz8kilZ7WIVyKSlVcqPSvhXi2KlU8qPSuhohrByi+VnpXQJGtuJUilZ3UHr4SxlSiVnpUwIZOpFSOVnpVzIwBMrcaQ2U1qVqfwShhaHUNeD6lZHcYrYWa1i23uSM1qN14JI6sNfNUjNavNeCVMrNoklcTUrNrxShhYFVx9jD2kZbUcx1NO6QenZTUXg5VwwiFEq1NPwsJNYBvEVHSrLnlrr2j1C6Qky3hkq/WKJ7RpWZ2PatXMdsIFaVkNRrUS7rjcpGX1YUSrncqmnLSs3o5m1apudEvJ6nHE1u6A5tGUrG5Es/oAGWSkZDUUyartETLISMlqTySrz5AuJSWr1VGs9iFZTjpW1cG9eEtoW60ObvZNx2q88jl4S2hbjSNVQTpW1bFteEvoWtFobgXpWFU7c+ItoWnVJjygZ0jFqlSdCQDvCU0rmj5BRSpWD6ufg/eEntU6rcqc
|
|
|
|
g6 = b'iVBORw0KGgoAAAANSUhEUgAAANUAAAFACAMAAAAcQsn1AAAABGdBTUEAALGPC/xhBQAAAwBQTFRFAAAAVapVVqpWWKtYWaxZWqxaXK1cXa5dXq5eYK9gYbBhYrBiZLFkZbJlZrJmaLNoabRparRqbLVsbbZtbrZucLdwcbhxcrhydLl0dbp1drp2eLt4ebx5erx6fL18fb59fr5+gL+AgcCBgsCChMGEhcKFhsKGiMOIicSJisSKjMWMjcaNjsaOkMeQkciRksiSlMmUlcqVlsqWmMuYmcyZmsyanM2cnc6dns6eoM+godChotCipNGkpdKlptKmqNOoqdSpqtSqrNWsrdatrtausNewsdixstiytNm0tdq1ttq2uNu4udy5uty6vN28vd69vt6+yMjIzMzMzs7OwN/A0dHR2dnZ29vb39/fweDBwuDCxOHExeLFxuLGyOPIyeTJyuTKzOXMzebNzubO0OfQ0ejR0ujS1OnU1erV1urW2OvY2ezZ2uza3O3c3e7d3u7e4ODg4uLi4+Pj5OTk5eXl5ubm5+fn4O/g6Ojo6enp6urq6+vr7Ozs7e3t7u7u7+/v4fDh4vDi5PHk5fLl5vLm6PPo6fTp6vTq7PXs7fbt7vbu8PDw8/Pz8Pfw9fX19vb28fjx8vjy9Pn09fr19vr2+fn5+Pv4+vr6+fz5+vz6/Pz8/f39/f79/v7+////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzLH1jAAAAQB0Uk5T////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////AFP3ByUAAAAJcEhZcwAADsIAAA7CARUoSoAAAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjEuNWRHWFIAABQfSURBVHhe3Z39QxRHnoe3B3kxKBoXg0FREaOLwaAiBoNCSFASBXV3c7cr51tEDZwc3Nte9jZxT5R1lKx3mTBHGHfsf9Xtnv5MdXXXS1dV98x0+/ziTHXNUI/TXd319q1fvFHArhf4e7FRsvrzH+vEn6p899133z969Oh/Avzw6HuH7/7jv/71dyiYCKkV/gdTCgrJQ2j1Cp9NNT+jsGEEVvhUBkCBg3Ct8IGM8AeUmoJjhcwZAgX3YawycT2FQdkJIat/RLasgeJXCVr9OzJlEBh4BKz+jByZBA4VaKu/4nhGgYULZfUDjmaWP0GEtvoDjmWY30PFt/oHHMk0v4FM1erXSM84sKlavUZyxvk/z6ZqhdTM89uKDayQFqa8MHW8c2tLc6poae86Nb0sOrkqOjKrn6Z2Waml+9omihnkj66OZ4WUAOWLLfiClNI+y/29pFar+/HhFPPhjygszaOqFd7TzKf8h/LoWEVxacRW2ZDia/2byGoxI1KOVh5F9nntWeGdz0YnPpMB+tgqQ2A1gk+EyDXjRaqYRqF9KlZ47bOI/BQtAxe/WXdq+/WH491ISgstL1FsAt/qI+QndF5yjAgvrryL9HTwGcrlw7Naa0J20Ha1jCNVNs7lcCwNdJRQLIJj9d94SfgcuUEfW8vY9vJeHE0Dt1EogmP1M14SDiOzx+nwD+VR/hDHU8BZlIngWOEV4fU7yFxBIGXbpV7kaDz7USQCx2oVeSscF0nZ9vr7yNNwmkP9zW4diJeE+8jrsoOu+8Ks7UCuhvMCJSKwVneQ1eUe0jzWn/+EVx43kKvhMA+DrNVtZHUYQJLL87F2J+W9c/Q3pOUcfIryEKRW/4wkp244Vb1DNV+onsUPg5VlA9Gy6kaKI9WPJJfBSg2SHidNK/LcWKalLOt8upw0rb5Fin0XCSB3NVVOelb+beADpKQVHaseJATvy2lEx4rU69eQkFp0rE4gwZ6qvM11dO7Z7d6z0oeO1Skk2JPOo9OpG4XK6+e3x9LVZnQxszq6hFcVynf6kCMtGFlt4F+fuQ7kSQdGVhwKg8iUCpKysu3zyJUGkrNKk1aCVvYp5Gs8SVoVU1PFx7FaW3yw6N20wANkbDjmVg+Oue3GLYOLeO9yzMvYcEytCj1ItKwPikiz7XkkNRpDqwI9ZNDra3UhqcGYWZWC4yCHSCfhRaQ0GDOr60ipQjrUFpDQYMys/IvK4yjS7WI6xkaMrJaQQMg9w5GUXFhGVleQ4HMHR+xDSGgsRlZeW5jmOo7YR5DQWHSsBpFgTyPB5yaO2OloP+pYkToh1B3o8C84Yu9DQmPRsdqBBPtVeEhnDw7Yr9IxV0HHylpDSnik2JpBuv0YCQ1Gy+ouUuyXbUjx2E46Mq4ipcFoWfm34UVaa9sKUtNSBepZNfutKUqLklpNybQLLSvrApIc8ue8of3tE+Rqs+3RSlLj0bPaRjd9N2cnRidu0vNQ8sHLLUlaOnv7Bz46cWr4zMjpwYH9ERP79Kys40jjk/gtuHnXgYGzF2cfPPVbcB6vHl87s28LcrFoWvkPERzYRw5zmrpPX1kKdIqwlOaOCK5jXau2h0hlmUvoDpzrOnl5kT+Lm2H1E+5Jr2sl1kpEqnPwi4Xw2SanOLMbn6XQtrLavkZ6kNnYUs1Hr1DVqTqlidBMPxMr52bMTvt5GbfPbOvgLb3fiGYp3FY1sbJ2TAdLUJiKN+S4c+QBM1FRi9JYsNowsnJOw5GH1eu5OD8U6+R7f2IZ3xSHxUBvuKGVQ27PqU/Onx3sivWQ1H7+L/grccnTC3PMrRJAtAzHCFqrcVZNg+JbnxGUVqOsOuiH4oTwtRpjdTDwUJwY+eqYewOscieTqPS4VLuJ6m911G9kJg8Gcett1bOAb60N617vV32tOmUNmUTwJnTX02rbdE3qiCDD7l+qn1XLhPnjqwZFt8FVL6umM8nfn/i4K+DqZNXzBF9We546f64uVlsuiFeXJM8H9bHaW8s7FItzK669VdNndaj5aMq7am+1p2aPR0Ima22VG6/zD+XysMZWu+lJTnVjs6mWVrnRBJu6OrxfQ6tWMl2h3gzVzmpXfetzmpmaWfXyAmjUiaVaWQ03oO4jlGpjlbuMzzYIvdWaimx9gI82ilpY7eZEOakvTIdwfKsjspXSHoX7n584duRQ7+H+T6Yf5JMPPpa81Vl5q6O8cHEgFKuq5VczzGLseCRudR6f4lMQRd/a81mSd4Kkryup1LdDkhkFzcPJXY4JW8mk5g8ik4hcf1JeyVpJpDZHFAa6mhNqYSZqJZF6qBjRqctf6h+DJK3EUqVR5RHJ3CQ+E4cEn5jEUs+15oOfiH0WFpKzkkj9ElkUORi3kl9JzCo5KcvqZKJf6XE/KasRZGbRl7Ks7nhd8tcSsuoTRnE3kXK+L9a1NZmMVadwztvme8iiiXwiYgQfJ2LVxnwLwXjOKhsvT51jSVjlgvGMaBaMZ860xHh66knC6ktkZNkwuqg8DpiPo+xMwMqf5c7wMbIYcRFfok8CfbcHxNXVN8Lzb9uxyfur
|
|
|
|
g7 = b'iVBORw0KGgoAAAANSUhEUgAAANUAAAFACAMAAAAcQsn1AAAABGdBTUEAALGPC/xhBQAAAwBQTFRFAAAAVapVVqpWWKtYWaxZWqxaXK1cXa5dXq5eYK9gYbBhYrBiZLFkZbJlZrJmaLNoabRparRqbLVsbbZtbrZucLdwcbhxcrhydLl0drp2eLt4ebx5erx6fL18fb59fr5+gL+AgcCBgsCChMGEhcKFhsKGiMOIicSJisSKjMWMjcaNjsaOkMeQkciRksiSlMmUlcqVlsqWmMuYmcyZmsyanM2cnc6dns6eoM+godChotCipNGkpdKlptKmqNOoqdSpqtSqrNWsrdatrtausNewsdixstiytNm0tdq1ttq2uNu4udy5uty6vN28vd69vt6+wN/A2NjY2dnZ29vb3Nzc3t7e39/fweDBwuDCxOHExeLFxuLGyOPIyeTJyuTKzOXMzebNzubO0OfQ0ejR0ujS1OnU1erV1urW2OvY2ezZ2uza3O3c3e7d3u7e4eHh4+Pj4O/g6Ojo6enp7Ozs7u7u4fDh4vDi5PHk5fLl5vLm6PPo6fTp6vTq7PXs7fbt7vbu8PDw8/Pz8Pfw9/f38fjx8vjy9Pn09fr19vr2+Pj4+Pv4+/v7+fz5+vz6/Pz8/f39/f79/v7+////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAurfsHQAAAQB0Uk5T////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////AFP3ByUAAAAJcEhZcwAADsIAAA7CARUoSoAAAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjEuNWRHWFIAAA4VSURBVHhe3Z39QxTHHcZzKChijPieRONbNBgploZEY6PFUGkUG9r0LYkRYzVGiPY9VCJC2opSy5lj/2F7t/fsy93M7n5n5ju7M35+YW93Zm8+cPcwuzuz+9LzYgLXeIaGZUKx+u3f/uoSv/vzJ79Gy7LItcKvxlH+g1ZKyLZCXaf5AW3tJssK1dznH2hwB3Ir1PCD79HoFDIrlPaHP6HhMRIrFPWJ/6HpEaIVCnoGGg8EK5TyDjS/TbcVyngIBEI6rVDAT+DQosMKm30FFk3SVtjoLdBokrLCNo+BSNoKW7wGKokV1nsOZCIrrPUd2MAKK7tZvzc1unegr9cp+vp3DU9+3UATu2jr5FmtTb9ac5Ydk4/RzA7aOm0rrOpg/dMB7MBR+i7K/l6hT6bVoxOo7DAHFtDYNLEVXqe5vw01nabvNpqbIsfKD6lMLbnVoidSTa05NDkBVniVsH4EdTxg11M0OiHDaios39NXzIawZKWcRqMTQqsf8CJmuS8sfgAv8zgblqyWb9CWhJYVFhPG26V9sRpBWxJkVnVEhS9WG5bRmBiZ1Rco7YtV7UM0JkZmdRqFvbE6isbE/FdidQCFvbHaso7WxIhWz3pR2Bur2ndoTcxLwp/qIYp6ZHUTrYkRrRZQNLF6uthNfGjjhtUMWhMjWt1H0cRqBisSvsSW4DWsqJZraE2MltX26HDtHlZUDI/VODYEY1hRMSxWPUvYsLoZayqGxWoI64NfYkXVsFg5lhU8Vq5lBY+Va1mhZrXvLpjEijbOZYWaVQbOZQWLlXNZwWHlXlZwWLmXFQxWDmYFg5WDWcFg5WBWmFu5mBXmVi5mhbGVk1lhbOVkVhhb3UAZp7LC1MrNrDC1cjMrDK0czQpDK0ezwtDK0awws4qz4i5WOIOJ1QUUcC0rjKyczQojK2ezwsjK2awwsXI3K0ys3M0KAyuHs8LAyuGsMLAqOSt6d7wxdHJ4ZPSdd0+PnTp5uB+rM9C1KicrNmzff+K9iemb8yt4t5iFz84e3IRSIrpWtrOiZ8+pS7OPol+dnMbsSMbAPU0rq1mxc3jy9ir2X8DyBekgU00rW1mx/cTETeHTlkv9ajQgKYWmlY2s6Dn4iwfYqxpXhC+YntUge1b0Dk0/wj7VWTyMvUToWTFnxcDojDgEWIXGpfYY2ggtK9as2PF+1sQVFRZex+5CtKy2nQMnsUKbvrF7eBdTVtOhoZkWPGRMw9EjrVWh1bEbDJ+8FCmtqqw2n5FNvzEj0arGau8VYt9BjdVo0lsVVscl8254mMcQ4fKt9n+N/drgYvs9yrba9QX2aodG+6tVrtXWqTp2aouF8DNYptWmcSsZ0clHrXcqz2rDu8KkFBs09jbfqzSrk/z/n+S0ZsCVZLXTZvB10upxl2N12uxAQ40z5VgNWvuvK2WhFKuxEpKvg2P2rV4R5tdYZ8a61egT7KVEVixbvXwd+yiXnVathtVO7bExbNGq5xJ2UDqT9qz6b6F++dy2ZrW7rB6ShFVbVscqyL4EwmxNHauzvKePVPkKP2M4rDZOo2pVCH1pBqutd1CzMoQGmFu9uoiKQXD3IA+qx5uz+BljbDWU6szewjpTVK9rsf+t3k6fb6nKivt71SH1olh1SlVmJRymGll1SVVmxfr/qluqMiuhC2pgJUi9CFaiVGVW8cCJCG0riVRVVnW2PrtMqiqrh1xWx2RSVVnNMVntlh9OVWR1jceqP+PAtyKryyxWPVmnKCqyOsdilXkyqSKrUQ6rMRQUqcjqKIPVQWn8hVRktdfcajBnXJ9o9ePlYoRBp1uyf29SBoytNs2jmAzRKvvTGnMDRRPOYAuRuvHVgx7hlmJptKyGUDThn9hC5IGx1QQKydGxWhJGcx/EFip3TK2O5J/N1LG6gJIJf8AWKh8bWm1OTpJJ0bBqDKJkzJY1bKIyZmj1MYpkoWFlnBWt0ehGVsdQIhMNK+OsCOobjaz6o6HSmahbmWdFa4y9iVXxt1jdSsyKT7GFzJSRVTxXJBtlK0lWKPYrmn1bE6sBwil9ZSuGrAj2mVhdxeY8lK3MsyJ42mNgNYytuahaMWRFMNuspWv1MmkohaoVQ1YEl5q1dK0+x8Z8FK04siIYaVbTtHoN2wpQtOLIimB3s5qmlXDRQc7t/m7OYosUhqwIVpthoWlV2FXSgiMr2vcM1bLq+RabeMHjFVKoZ0Xrf7Cm1Si28MKSFY3wCUk6Vr0PsYUXlqz4OqyoY/VTbGCGIyuC98OKGlZbGKftpWDJimBHWFPDahLrmWHJim/bNdWtBtW/whQa27H/GI2siLpc6lYav0EKX2L3CRpZEU2gV7baY2nkH0tWLKKqstUVrGVmqdXR6UAnK1r99RaqVpstTY9gyYogeviYqpXOh50AT1Y8jv45qFpZGvnMkxXTqKtqZaezzpQVyS1EFK3i+yvzwpMVc6irarXDUqzzZEXr2L6NmpWlzpKYFQMaWbG8EZUVrfoszdHhyYrUCSolq3ewhhuWrIie6ddCycrOgT1TVlxF3RYqVjrvRYEnKw6ibgsV
|
|
|
|
g8 = b'iVBORw0KGgoAAAANSUhEUgAAANUAAAFACAMAAAAcQsn1AAAABGdBTUEAALGPC/xhBQAAAwBQTFRFAAAAVapVVqpWWKtYWaxZWqxaXK1cXa5dXq5eYK9gYbBhYrBiZLFkZbJlZrJmaLNoabRparRqbLVsbbZtbrZucLdwcbhxcrhydLl0dbp1drp2eLt4ebx5erx6fL18fb59fr5+gL+AgcCBgsCChMGEhcKFhsKGiMOIicSJisSKjMWMjcaNjsaOkMeQkciRksiSlMmUlcqVlsqWmMuYmcyZmsyanM2cnc6dns6eoM+godChotCipNGkpdKlptKmqNOoqdSpqtSqrNWsrdatrtausNewsdixstiytNm0tdq1ttq2uNu4udy5uty6vN28vd69vt6+wN/AweDBwuDCxOHExeLFxuLGyOPIyeTJyuTKzOXMzebNzubO0OfQ0ejR0ujS1OnU1erV1urW2OvY2ezZ2uza3O3c3e7d3u7e4O/g6enp7e3t7u7u7+/v4fDh4vDi5PHk5fLl5vLm6PPo6fTp6vTq7PXs7fbt7vbu8PDw8fHx8vLy8/Pz8Pfw9PT09fX18fjx8vjy9Pn09fr19vr2+fn5+Pv4+vr6+/v7+fz5+vz6/Pz8/f39/f79/v7+////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB03dHgAAAQB0Uk5T////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////AFP3ByUAAAAJcEhZcwAADsIAAA7CARUoSoAAAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjEuNWRHWFIAABRlSURBVHhe3Z2NWxPH2odNIDRURKlYv0pLi9WqWBA/itJqqaIt1eqpPR6t+EXlyHl7rEpFrOfwlkiO5yU07p/Mu0l+Ozu7M7v7PLObZLf3dbWE2dmwt0k28/HMM5s2yFguKEktDCuVl4/+iUdc/vVvPKDw8rdHP//88z8fPXr028uXv/32P9F/NNQKr0w6wTVqCbbCyanmDa7VT5AVTks/uF4veiuckQ1wzTI6K9TODrhuF9UKNTMFLl2gWKFe1sDVA78VKmWPlxCo47NClSzyHyjU8FqhQjZZh4SNxwqHs8r/QcNjhWMZBiKyFY5kGqi4Vn/gQKaBi2uF8owDGccKpVkHNhFWC1dP7N3cVUgX3X0Hz92p4Ap9NGxghTIv1ZtDudTSc3YJl+mlrhNidW87niCldIy/xpV6qOk0rFAg83ocJ6eY/ge4WJkwq9IenJlq8t/jcmUcK/wqUdqN81KOTuuPIKtyRqRsreu4ZIkgq89wTgYoPsc1u9hW9n/4xeUuzvBT6MCDNLHvDa5a8Kb+WuEXwXofTpDoGP5u3v7iW5mZ7EdJariGy3bRWl1HdZeOM+5XXvX2AEpTwh7lxdJaDaK6YPc/cKRB9UInDqSDn3BdgpoVHgoeo7Jg3xqOCO534VAqGMFVCf6rsbqEyg6qlK1VwME00IeLctFYjaEy6C2h3MM0jqaCFVyUQGO1E3XBLRR7qX6Ew2lAuUSNlfczM4hSP3M4ngamcU2CTRu/45Egj7oNpBbJ+tIrPKrxHiqkgAu4JMGmjf/FIwGqNiiKPmd1qjeX+/ghflNvKm3kPC5JsGnj33gkQNUGH6HQuYkU5/CrNV//PRVorP6FRwJUbfA5Cq1ZFAzgd6uSnps720p8EI+hILeAAkvTWmwTbKtLKLQOoSAnetXpGdZgW4nby1kUdIivvB6UtB+21QQKrUX0rUSjq5KeJi7bagcK7f5JXWuv+Mq6VT+eCthWuXmU2m35kwND37lDcJ+iQgrgW4m3oI9yijojfKutAQPaf8HxNMC3yn2BYi8r6bkDGlnt1r5YN71t4PbCtzpQRrGPe0VUSAFsqwFN977BTHpeLa5V3zIKNaSnK8K06nqMMi2pmQtiWn2JojqrczOzv+JxnfJmVGs3PKtuqUe/MFL/HA1ck26JF+u12g/Pyq1d/UzcG3rdNtSa3edPAyyrgntTP46iGm+7WudR1GZYVh+iwLImUdLgbdEdfoiSNsOymkSBteT7ajqBcquajq9iltVdFFjnUODQJe4i+1HSXlhWTl+qqoy7fIMjvrdmu+BYdeJ3awUFLkdxxPoGBe2FY1XE79avKHA5iCPWdyhoLxyrLvxuvUCBixiSSUdbkGOVd1oRFaUzfwZHUvKFxbpbiJmCEygQiC+sIyhoLyyryyiwfkGBw8coT8v4LcvqGAos62OUgDsotl6hoM2wrLaI5vkrzxSceA2tqyhpMyyr3F9R4tVypayUhNvxrN5HiU35UmMSvHNETMtZ1oN6UfvhWeVmUFTn3vmJs9OecYzmheV2bBs4cPjIyNixk+Mnjg7vixh8ZFptlae3FS6jVmLke/d+cmLyysz8ShV/wmHpxpl9b6OWCtMqN4YyHc/eQqUk6Bu+cHfJ7+Lj8XhAx4drpU76C1Z80SbGbD147rY2/kZldXoHTvLAtgrUSkRq8/4vf3yBJyRy50DjVBm+Ve6sdpz9SXypPZO/4Ml43FLGgAyscnvUoc7qxZhhCR1D04t4Lj6lETyLg4lVrnPiGQ41qN6MF8351vA14ucoiBveW72RlX3L/eSmM3VffTwVK9Ci5/hM4IQEnZWDeLo6hlY1+g6PfzFx4oNYE6f54fsRd28q6/K0dAyr+AQtwzFC1mqjlWeEPgEkrXZZFY7+Hc+eHK5We6y2nVciY5Ng3blltMNq4MY6njlpSlsaf6H1Vv2aRTeJcbPxN1pt1XMp2VuEn9H6X2mtVddkQFhDYrzaWvs7rbTqOMlsjptwu/aXWmh1WAyFNpVajGnLrAalQZumct/+Yy2y2tzMG58Pu6PXGqtDIRE1iXO5NVbd6pK8ZlIutsLqQAvufB5ONd+qeBXP0jqeNt1qn/lohDlbmmvVJU0stJADTbUa9A7atIzJZlqdTmhIgs2t5ll1tv424bDcNKseZSlyC/kWPwUJWe1ux71PoLTPkrE61Ox+VDg/4qcgEavJdt0ngGdKtEYCVoUWNtD1iJA/h/hWW92A1UBW706NHBj6cP+hU9eeKnkb4pO81d6oxuybO6P9cixo90dTSY8OJm71Xuh8uN1P0M15FkbdxdRJIGJ1HGJaRUiVTwcF5g7MokoSJHy3iJC6HzLTlT+VwDQWSNYqXGptPHzVjzaflxGaTBDmVuFSi9ogApn8RVSNy038FMSwipCizLMqzVIzbuCnwNwqAamktJThH2OrRKQS0lK64KZW4VLr9MBBfVoaHsrn09BqZ6gUZ0mCPoUQi9WEeo2bPWvmFOY5Wd6UHFFsniRj1XEPVfVUeDFOyh2My91krCIGyJgLA3vjTkd+n4jVSVQM
|
|
|
|
g9 = b'iVBORw0KGgoAAAANSUhEUgAAANUAAAFACAMAAAAcQsn1AAAABGdBTUEAALGPC/xhBQAAAwBQTFRFAAAAVapVVqpWWKtYWaxZWqxaXK1cXa5dXq5eYK9gYbBhYrBiZLFkZbJlZrJmaLNoabRparRqbLVsbbZtbrZucLdwcbhxcrhydLl0dbp1drp2eLt4ebx5erx6fL18fb59fr5+gL+AgcCBgsCChMGEhcKFhsKGiMOIicSJisSKjMWMjcaNjsaOkMeQkciRksiSlMmUlcqVlsqWmMuYmcyZmsyanM2cnc6dns6eoM+godChotCipNGkpdKlptKmqNOoqdSpqtSqrNWsrdatrtausNewsdixstiytNm0tdq1ttq2uNu4udy5uty6vN28vd69vt6+ysrKy8vLzMzMzc3Nzs7Oz8/PwN/A0NDQ0dHR0tLS09PT1dXV1tbW19fX2NjY2dnZ2tra29vb3Nzc3d3d39/fweDBwuDCxOHExeLFxuLGyOPIyeTJyuTKzOXMzebNzubO0OfQ0ejR0ujS1OnU1erV1urW2OvY2ezZ2uza3O3c3e7d3u7e4ODg4eHh4+Pj4O/g4fDh4vDi5PHk5fLl5vLm6PPo6fTp6vTq7PXs7fbt7vbu8fHx8Pfw8fjx8vjy9Pn09fr19vr2+Pv4+/v7+fz5+vz6/Pz8/f39/f79/v7+////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHWfsaAAAAQB0Uk5T////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////AFP3ByUAAAAJcEhZcwAADsIAAA7CARUoSoAAAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjEuNWRHWFIAABSfSURBVHhe3Z39QxRHmsd3BlAMqDE7vqxGxagQFIKBlYioiBIJGFbubbN3t7f3vixGIqKgBvdOjSiBE3Rchh36j/V6Zr5TXd31VHVVdQ/T7ecXmuoa6A/MdNfLU0/94r0xTl3BRaixsEoBSqst/H2SCS6SQm6F1yYaXKqAxOqveFniwfUGIK2S/c4LgovmoaxQOzXgsjlEK1RNFbh0hmCFeikDF18laIVa6QPXXyFghSppBAZl/FaokFIg4eKzwtm0AgsX3gon0ws8fFY4lWZgwlnhRLqBywduheK0U5GpWqEwyMrUwPHW5qZk0bzn1NDMW1xhkLINrFDkZ2v+bDaTVHb2/4TLDFDSUVg9P4ofkFS61nClPko6FSsU8BRvNOLFyaX1Di7Wh8Kq0IFXJpshooMrt0qJFKlVtcK3HsVOvCj5XMclc8isxvGSFJB9hGv2kFgt7cBLAjQ24CBJ5N7hqhkVK3zjcRIv4Dh8cWqp6H7enk/251CUFIZw1R6k1TNUZzSee4xTZe53Jurh/NEGrotRssKhx69RvUr7Ck4wnn+KU4ngFq6KQVnl/Z+q5kmU82yOJOgjdgQX5UFYzaNyhdbnKA5wvwkV6k82j2tiEFY3ULmMTCpRWvO4JAZh1YW6JXY8QyHBXGLuGaO4IgZhdQR1S4yjjGQAlepOPy6IQVgdRF2Xz9xHlEdh9XUBh2U2kvLk6sUFMQir/ajrfgyXUOSyeeezUknnfXxf4l6lWt05h+thuFZBLc+qAyUucx+jLHPgKYpcvKp1hbLCEcO71FmUuFLcDa/F07qJojpjZPUx+1T57+It7G6fT0Z/2ciqGwW+G0iJThT775f1w8iKPQb8rQ33nrGME855lNQXIyv2yD6LAsZlnHAmUVBfjKxeocBpRQHjGE44cyioL0ZWqyhwhHvCAZxwFlBQX4ysfkaB04wCxmGccB6hoL4YWbEhX6FldBon0mh1GwXOMAoYUziRXKv/wRGDWV1CgbMa6Pi2skZuYq3+E0cMZnUSBY7TgxIwjOIEW/0HjhjMqmkdJc5b3/RIp9cfSeH/iutj8lqcVHKt/hdHDM/qE6/T+HZ4T6UsN8b3HBNrJb8Hcvc6l8L0l5939s36esfptGphzQsJqbTi+hw06bSipod4UmoVopVWq8yQ//7gJ7VWmWPc+FmQ9FplmkZYI6PC6g0cpNnK9epbZO/D9eneHb/EcbqtXJrbBm9O3hq7fKQ0Z5BD1dRb+WB94QcoqC8xWZ1BVWcGBfUlJqu7qCr2kuuCnVUuEH/hteWTERhkY5WbKo7gENxETWKksC5QVkEtv5Xr5DhFXxd/EBUd5yFK6oypVdnJpcBpeVJON4rqjKHVb7w24A+VQcFshzepJYw91QtDK1+D/afRwSujbOy9RO1mRLJ7jrSf6e75su/8hf7e7o59KJZgaLVTiPXhiX/qoPVX7X1XJ2YWV733SIW12WudGDghoKxwxOA/V4eFsBOPt2yqOAZ2dwzPLvPjPATLVyW3XMLq33DE4K0yJ6W/6R0Rb2dFy+mhGeV7wqMwRcZtE1Z/iyOGzyrTFXwzgFikmj+7dNv3SQ3nx3NiSA5h9Tc4YvitMj2BzlWFlTactid36aHkL6ZmMTBLbWWVaZ3GCY6pXThpy9ERadhXKIXLgX+XjVUm0x54l8y344QdDacnND9HMh75Z9QIq7/HEUO0ymSPXX+Cs87St8I7wITm7mnZwhUDNi7gx5UhrP4bRwzCqsTe7vODg/0no731Ts6E3L214ftAhJV8Vi5udn4lWYZjBadVR6v94zG883g8rXpZZTvn8NNjhGnVx+qjS4aPWk0u4ecTVn/GESNuq9wtIYw+JgqHK7+BsPovHDHitWr9Nq67HsHzStQOYSWf7Y6BncOKRn8MVAZUCKt/xREjPquG/rC5yqgUy214wuoPOGLEZtWlmEyJixelKFPC6vc4YsRk1eZbB1Qzrri/irD6ZxwxYrE6yIZ3a8zPbvudsPonHDFisGoas+o5WdFFWv0OR4zoVsde4EdtB/Ok1T/giBHVqunG9v2jShzcDqsj9p1cOyZqb9VwfRM/ZtvI76y11SHWZd5GTtTWKjtUwzafnMGaWh34ET9hm7ldS6sztW3IynlFWP0WRwxLq6vbez/nIVYAxvMUbmJh4nWAWK35jzhi2FjtXcSL64LwF43H6mit+1FqfsBXRixt9p5aDUxocg9fGTH0r7IsAq1ePMBXRvQefnN4T6r4bPKrrs9PnTjd2T04XYNBtAV8ZeiPs0v4OKQxuzJ14Zg/tKbl1JU78Q7jEv+raOOB+9R/+gdn6OCF5v44W/b8yuwyv3j/LzhimFgppfITqjmhk3die2wTd4uQeWElKqn8YNik0L7xmLy4wJYKWnONMlRSD0IiP8ocj2dsjXhe2VsppN5d0Et+sWM8jpzVM/jKiGClkHqonyPihOqTqcn3+Mqwt1JIjej9oyo0C39pY4R8PdZWCinDsNXGyFrf4CvD1io+qRi0vHWWwNKq5SUqixhLRde6gK8MO6sGoeXFsJCK
|
|
|
|
p4 = b'iVBORw0KGgoAAAANSUhEUgAAANUAAAFACAMAAAAcQsn1AAAABGdBTUEAALGPC/xhBQAAAwBQTFRFAAAAAQEBAgICAwMDBAQEBQUFBgYGBwcHCAgICQkJCgoKCwsLDAwMDQ0NDg4ODw8PEBAQEREREhISExMTFBQUFRUVFhYWFxcXGBgYGRkZGhoaGxsbHBwcHR0dHh4eHx8fICAgISEhIiIiIyMjJCQkJSUlJiYmJycnKCgoKSkpKioqKysrLCwsLS0tLi4uLy8vMDAwMTExMjIyMzMzNDQ0NTU1NjY2Nzc3ODg4OTk5Ojo6Ozs7PDw8PT09Pj4+QEBAQUFBQkJCQ0NDRERERUVFRkZGR0dHSEhISUlJSkpKS0tLTU1NTk5OT09PUFBQUVFRUlJSU1NTVFRUVVVVVlZWV1dXWFhYWVlZWlpaW1tbXFxcXV1dXl5eX19fYGBgYWFhYmJiY2NjZGRkZWVlZmZmZ2dnaGhoaWlpampqa2trbGxsbW1tbm5ub29vcHBwcnJyc3NzdHR0dXV1dnZ2d3d3eHh4eXl5enp6e3t7fHx8fX19fn5+f39/gICAgYGBgoKCg4ODhISEhYWFhoaGh4eHiIiIiYmJioqKi4uLjIyMjY2Njo6Oj4+PkJCQkZGRkpKSk5OTlJSUlZWVlpaWl5eXmJiYmZmZm5ubnJycnZ2dnp6en5+foKCgoaGhoqKio6OjpKSkpaWlpqamp6enqKioqampqqqqq6urrKysra2trq6ur6+vsLCwsbGxsrKys7OztLS0tbW1tra2t7e3uLi4ubm5urq6u7u7vLy8vb29vr6+v7+/v7/+wMDAwcHBwsLCw8PDxMTExcXFxsbGx8fHyMjIycnJysrKy8vLzMzMzc3Nzs7Oz8/P0NDQ0dHR0tLS09PT1NTU1dXV1tbW19fX2NjY2dnZ2tra29vb3Nzc3d3d3t7e39/f4ODg4eHh4uLi4+Pj5OTk5eXl5ubm5+fn6Ojo6enp6urq6+vr7Ozs7e3t7u7u7+/v8PDw8fHx8vLy8/Pz9PT09fX19vb29/f3+Pj4+fn5+vr6+/v7/Pz8/f39/v7+////AAAAAAAAAAAALXB5YwAAAQB0Uk5T////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////AFP3ByUAAAAJcEhZcwAADsIAAA7CARUoSoAAAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjEuNWRHWFIAAA7sSURBVHhe7Z15mBTFGYdnl0MEQbkWMMKiqEAUQYOokBBQMNEoiAoxJqIxXhFFg0GCxhuNiaiIEY8IHhEUUaPigRoPJC6ooLgKBJC4gCCIAgvsAjv1PJM+flPTPd09W9VH9dfz7PvPVH1d1f29zNLTR3V1KlOMFLT6b5qRJb0aSbrhbbUX3QlTh1QdeFhtRT/yVCNhO65WteiSCPYgaSsuVon5nrI4vy+H1QdomiiWIPks+VbVaJcwdiF9kGdFeFdeDxAwsVuhRSKBgoHNCssTCiR0rFZYmligoWGxwrIEAxGrFZYkGqjkrBJw2Fc/achkrdYhnnA2mzZZK0QTj2kDK69f3/SaZ8aPHjWSFKNGj5u52vNwwdAxrZYilEfVhE4porT/w2okmYdxMmlaIWJn9VmNsAqSlJy2DIna4VYrELCSnrYfupOl2eQ6JGtlbdYKdSvVp6IraQZ9j3SteFtV/xT9iNPPRavCtHJ+jzsSIqVpOc/ctZ9i3Qo1C79HnwTwG6RswcNqHnokgueQdI5PdKs9qHCqu6CDOIfNA68egIgyyrYgbU5at0I5x9/RXoJH0ZU9gYBC7sCmc7hZpY9Ac3EO3o2+dT0RUUi543TDzeoNtJbgQXRlsxBQyhxsnKNZVaLIuQqNxemSvdhb1wsRpVyIrXOqUs4rgD9BY3HuR082BwG19MbWOXUpxx/g3hZoLMyBu9CVHYOIWhrtwOY5TquVaCvOPejJXkRANR9j+xyn1RI0FabDTvRkxyGimnexfY7TahGaCvNXdGSvIqCceUiAE9yqHd/dDEBEORFYTUI/9iYC6gnfqvU29GODEFFP+FY3oRt7D4EYCN2q1XfoxoYiEgOhW12HXuwDBOIgbKv9vkUvFufVm7CtxqMT+xCBWJC1mr4W9EbATvNv0IkN03640HSt8gsEslYvIciORcDOVVjKPtEqHVBmS82F6gjXqtl6LGVnabVisRqDhayyRKsViVXTKixk5+jVIrG6BMvY8lK9WhxWjddgGTvPqBeH1W+xiK0y73MVhVWjlVjELjQD5K0eqgH8AmItAjUHmyuyXLZf08QMkLeajrILh5grSpXy+5eXIlIMVr9Ena1tikgRWJV8hjq7wgwUhdWZqLKvm5mBorBagiq72qxrJN/qdNTYN82Nuk7yrT5EjV1rVA3IW/17K8jebWPbEdjaVV/NKYiyrQe25HRDjFUaVf0wXhGCVhyPYwt+uawAR6GtAhqsdBqs8miwCkiDlU6DVR6ErR5aBewDKcYiaoNfxqg1qt3R1i+l+7Q4oF3HzuWdDuDHz17IWskQyhFTk/ITRoyZNP31Sn4HSWPrW3eejaNqV+hatT15wiOvfLoJq3Bh86tXt0bbfEhatRp0zSyPcdx2djzkfhODmlXzAWMfX+420tmL90Y2RlcLlKwaD7lvqWPEZf2sGYL+OchY7Xf2k9b9gRQP5I+0omHV8eK5NWjri9V5Q7gJWPUY/4HMfyRX6u7dF2sziNKqdQV4EgEXut7q/nCHNAtaYo06UVrVz9AXwnsiz6oVo1XLMSF9TcCiFZtVz6l8vFNY5LTisSod5thuGCzI7uHjsGrzR340HzIPYgvqrZpPjHC+jJ+b21Bt1egiPiQjCtaaT6Uothr2BVYaFTOMzSi16j8fq4yQ0/UNKbTq7nh8Iwo26PtBZVYdp/k4yfCDfldakVWT65XNP1OpbU6N1VH8TqQCBquxajRR6SxVc5RY9VyIFSliT5forUrG8ceWVDEpcqvD3sdaFLI0aqsrHM93KWBP80itDn4bq1DMj6O0Gh76eaEgYyO0uj7wlSO/PBGZ1b4z0T0GlkdldRAfLBMDdW+hwAnH6viv0TkeFuCTE4rVr5X/8tpxzE8ZglXJX9AzNhzHaMGtWv4LHePjI3xyAlsdwoeqxodjVxXUqnuk15AEWYRPTkArElJh/7+iIRXyPpCIFPsPPjlBrKhIhforTEaKOU5V/VvRkWKO8zrfVoSkdoV2zE5Iiq0Oy6obISk2PySr/aO+gyPFrHCsSueiLQ3uDsfqb2hKhGtCsRqNllQ4Nwyr/oFGVkXA4BCsOm9AQzL0CG7VfDHa0aFVcKtn0IwO24PfPbgRrQixIrDVWWhEibeDWh1K8SUqjwa0Ko3hnlv9jAloNQ5NaHF8MKsfxnzh2Z3dzQJZNXJcdiPB4mAjEyaiATEeDGTVm+gbzC4OYtVE5SgeGY4JYnUzFlNjV5MAVn0VDYyTpkJLzq/VPo7ZpqkwVcvOr9VtWEiP0Vp2Pq26kPz9NThSS8+n1Qwso0e1PsWaP6vesQ17qZfX9fz8Wb2CRQS5XM/Pl9VJWEKRznqCvqwcN/7p8JGRoB+rc7CAItcZGfqwair02HVMmBMz+LAaizhFVpkpylu1KvDAf+zcZeYob0X3WEljoJmjtFWnOEY9i7LJmLvVh9UtiJLkH0hS1qrpRkRJMgxZylqdiyBJdmQfxpe1qkCQJPytQJJWxyJGEzxXK21VYHbE+FmBJGWt2tM9BdYYiyxlrSYgRJLt+yNLSavSrxAi
|
|
|
|
r0 = b'iVBORw0KGgoAAAANSUhEUgAAANQAAAE/CAMAAAAJ9B3fAAAABGdBTUEAALGPC/xhBQAAAwBQTFRFAAAA/1VV/1ZW/1dX/1hY/1lZ/1pa/1tb/1xc/11d/15e/19f/2Bg/2Fh/2Ji/2Nj/2Rk/2Vl/2Zm/2dn/2ho/2lp/2pq/2tr/2xs/21t/25u/29v/3Bw/3Fx/3Jy/3Nz/3R0/3V1/3Z2/3d3/3h4/3l5/3p6/3t7/3x8/319/35+/39/iYmJi4uLj4+PkZGRk5OTlJSUmJiYmpqanJycnZ2dnp6en5+foKCgoaGho6OjpKSkpqamqKioqqqqq6urrKysrq6usLCwsrKys7OztLS0tbW1urq6u7u7v7+//4CA/4GB/4KC/4OD/4SE/4WF/4aG/4eH/4iI/4mJ/4qK/4uL/4yM/42N/46O/4+P/5CQ/5GR/5KS/5OT/5SU/5WV/5aW/5eX/5iY/5mZ/5qa/5ub/5yc/52d/56e/5+f/6Cg/6Gh/6Ki/6Oj/6Sk/6Wl/6am/6en/6io/6mp/6qq/6ur/6ys/62t/66u/6+v/7Cw/7Gx/7Ky/7Oz/7S0/7W1/7a2/7e3/7i4/7m5/7q6/7u7/7y8/729/76+/7+/w8PDxMTExcXFxsbG09PT1dXV2dnZ/8DA/8HB/8LC/8PD/8TE/8XF/8bG/8fH/8jI/8nJ/8rK/8vL/8zM/83N/87O/8/P/9DQ/9HR/9LS/9PT/9TU/9XV/9bW/9fX/9jY/9nZ/9ra/9vb/9zc/93d/97e/9/f4ODg4eHh4uLi5eXl5ubm5+fn6Ojo6enp6urq6+vr7Ozs7e3t7u7u/+Dg/+Hh/+Li/+Pj/+Tk/+Xl/+bm/+fn/+jo/+np/+rq/+vr/+zs/+3t/+7u/+/v8PDw8fHx8/Pz9PT09fX19vb29/f3//Dw//Hx//Ly//Pz//T0//X1//b2//f3+fn5+vr6//j4//n5//r6//v7/fz8/v39/v7+////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATF6XsQAAAQB0Uk5T////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////AFP3ByUAAAAJcEhZcwAADsIAAA7CARUoSoAAAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjEuNWRHWFIAABMBSURBVHhe7Z39gxTFnYd3ZndhBeQtKIuuBgVxs7lL7uLlXvRyMYl3ueNNBEUgQNDjEoKKCL5tFiSAHHAvSdwAIhAQFnFVRO5yl/PuEszyqq4kxgRB2Mi6zM6/Mdfd85mq6qmXrqru6Z7OzfPL9lRV99SzM93TXS/fqiso+PIPfpuvSj74/pdQRSFSqbs+wAGqlve/gqpyiKX+vOqNirx/GyrsRyT19UHskwIG70KlWXipO1Ok5JK7AxWncFK/RtkU8StUnVAm9XcolzL+BtUHfqn/QqHU8RMIFPFJ/a5YIo38BgoerFQOBVLJFUi4MFIpu+qVk4OGA5VK9efkQj8rIpXi86nEB1AhUqm97rH8O2QgldLfp3K+VrSBFBJTT9GmKCW/N8qd6O46UFV0dZ+SX6d/7ul4UnciqZzjK6cNz1QhI2asPoUqlvNFIiU0H9wzA8eoRrL37BfW2ruuu1J/iwQf78zE7lXLvWdRVR93Qkqk3FmV3zs/I19AZVncGwtH6i/wkqUD+1U5m1Bdls97Ur/BK4aUOAmtnAugI4UXDD/CLilgD6rM4ErdhW3Kuyk4n0qM/hCVptzhSHGtYYPC695VrXPmzfnMVXhVPcxDrSn/60hhk/JjFGeYubWn+GSSO/7cLKRVC91exVhEUuUf1JBlJ5BT5OTyocipCviPqlD3ZWwRTqBwiSl+JZeTrcirBup7USvCF+t+gC3CShQukm0XPRHnOrLIrwI6UCnCv9Zxv1LTUdYj24nUcrZXj9VcVInwZh02CDn2ei51qiara1AjQo6TOomiHu1IFFE9dx3nUCMCJ/UKSrpMUbUw5armatGDGhE4qYMo6TDEd9073Lmx8zC2PU41oVzSHEGFCJxUF0o6LEOSQ//Wm72kmzf3I8VhuZeUPK+jPgSVFP2geq9DUibT/A7SnI8KSUljIjUTKY7TBCS5MFZVcsdkIrUVKfl++jm5NF9Ger4TKQljIkUuKluRUGIz0rk7qoQwkGoi1/NJSClxE9LzuWFISRYDqVYk5I8ggfIacvJtSEgWA6nZSMhvQwKF3Dzdi4RkMZAizykbkUD5HnLyC5CQLDZSG5BAWYec/DeQkCw1KVCTSoKaFKhJJUFNCtSkkqAmBWpSSVCTAjWpJPj/LnU/EvLPIoGyHjnpe/IlbRQ7kEDZhpz0tVFMRoKgdY+0CE5BQrIYSDUOIIXr2Z6G9PzAEKQki4EU7SHZg4QSu5CeP4qEhDGRIpeD3GeRUqT1CtIFjWeJYCI1CSn5fB/bEtt6CanVckoZSdHW5XwfPa2mU6fDSEoaI6lvIMnl8OJGJ6VxIRXN5xcXiyWOkVT2ZaR5XDh66OgFbHu8WqFBB00TPrvg4bVbOnfs3L13/4G9Ozs7FrCdfjxGUpnmPiSKuOzvigvNmNb7l7V3dvVcxPF9XDjQPncECnKYSWWWIlHEt1AmAkbevWoPN8KIo39LsTOdw1AqswqpPI+jREiGTVux8wwOGcwrCxqwH4uplNQqCqdJy7edMJ3g9N5KXstYKrPQd3EAH4W+8DXM2PAuDmbI0Yk4BMFcKjP2ReRQ9o9DniXD5m/7CIeyYGBVPY4DLKSc39td7JckF3K6xNilL36CQ9lyuAXHKmIllclc8wjO5rd3rrgWaVZcv/Kw6Vkkov+bOJ6HpZTLiOYbmq/Gth319x/Cm4QmtwTHdAkhFZbRqyyvDEJYq8SkpnSGPZHKYKySkWpc7BsoGA3UKgmpcU/zUxeiIHc33iB+qQnbyYNy1PTiFjduqVHrSfNNBcDQvHilmlbTx+SKUGx3jFOqfqlw0mCUnB3pvlGMUnP5OSLR87z7TrFJtb6C41UY97kxJqmW3ThaxdnsvFssUtmVEd89KOh3bkfjkGqpwO2DnEfikMo+zMwxiIEz2cpLTeCnCFaYORWXWqZqKawML1RY6tqDOEic9FZW6u8rfFMkYUwFpUbxrU7xMLtyUhPfxgFi54mKSc2N/wpRYm+lpFZH0fBlybnKSA19Hjsnwxv4S4hCahw30zFejuEvIQKpKRV/FgzgLfwlhJdarHevl+vrq9R59wv8JYSVynLT8csZPN65rHWE16vUeHXb8m0nI48jGLVUAxn9Iqbn0ancFL8R01fJ4lPZEbFUgyBuDCW3yxcxgSE7a1+En1e055TS6Xy7stNnwjPCbngbIr36qZwGVgeOMGsSxu+wIEopldOxm1BIiSDSig1H8ZdgL6VwuvKkaGSAgKFro/iwopNSOPVMRhkN2k5jpxAYhW5QoXA6aBSnYhg7hMuKS1Hd0EbmFIHViYikInQKb/VSRFLyID3mTqGttkUjtQJleWycwlqtiUTqHul1+D3LgRZjRQOgdHkoCqkb5Pc3s1HEmIU4gA0LIpC6Wn6LXR5ixICAu30VbeGlGuStsGEiOAoiKuoyIbzURpQToIpcO7Rl0s0tqntcMrPJmKbQUt9CMQFbUIRjyKLNx7xry8Abm+ZL7wptv4AXQ7elT5UPixi8HmXKuKb9PEp4nH1iLDLKuAUFTOkJK9Xsq5+fAyjjJ/sQ
|
|
|
|
r1 = b'iVBORw0KGgoAAAANSUhEUgAAANQAAAE/CAMAAAAJ9B3fAAAABGdBTUEAALGPC/xhBQAAAwBQTFRFAAAA/1VV/1ZW/1dX/1hY/1lZ/1pa/1tb/1xc/11d/15e/19f/2Bg/2Fh/2Ji/2Nj/2Rk/2Vl/2Zm/2ho/2lp/2pq/2xs/21t/25u/29v/3Bw/3Fx/3Jy/3Nz/3R0/3Z2/3h4/3l5/3p6/3t7/3x8/319/35+/39/s7Oztra2urq6u7u7vLy8vr6+/4CA/4GB/4KC/4SE/4aG/4eH/4iI/4qK/4uL/4yM/42N/46O/4+P/5CQ/5KS/5SU/5WV/5aW/5eX/5iY/5qa/5yc/52d/56e/5+f/6Cg/6Ki/6Oj/6Sk/6am/6io/6qq/6ys/62t/66u/7Cw/7Gx/7Ky/7S0/7W1/7a2/7e3/7m5/7q6/7u7/7y8/729/76+wMDAwsLCxcXFx8fHyMjIysrKzMzMzc3Nz8/P0dHR0tLS09PT1dXV1tbW2dnZ2tra29vb/8DA/8HB/8LC/8PD/8TE/8XF/8bG/8fH/8jI/8nJ/8rK/8vL/8zM/83N/87O/8/P/9DQ/9HR/9LS/9PT/9TU/9XV/9bW/9fX/9jY/9nZ/9ra/9vb/9zc/93d/97e4ODg4eHh4uLi5ubm6Ojo6enp6urq7Ozs7e3t7u7u7+/v/+Dg/+Hh/+Li/+Pj/+Tk/+Xl/+bm/+jo/+vr/+zs/+3t/+7u/+/v8PDw8fHx8vLy8/Pz9PT09fX19vb29/f3//Dw//Hx//Ly//Pz//T0//X1//b2//f3+Pj4+fn5+vr6+/v7//j4//n5//r6//v7/vz8/v39/v7+////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiWNr1QAAAQB0Uk5T////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////AFP3ByUAAAAJcEhZcwAADsIAAA7CARUoSoAAAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjEuNWRHWFIAAA2QSURBVHhe7d35fxR3Hcfx7HIfclquJlAoh2cEGkRKSpsgEKCUcmMErVhatWrDjUq5WsNRsFWxVUiBCCjaFoQQEULY5C9bZ2fe+53jO7Pz/c73852d2ce8fpnZ2ZnZeT5ybXZnvltXrNRbtwcT2cNf4gD9C0Z9ih0ktv9+E0fKFYD6BBsmvIc4XE++qKfYJg39BMfszAf1CKunpW/guO041J+xaorivgm9KKyXsvbi6JEb9Q5WSl3/BMDKhUr8b/HgCiCYOVFfYoV0BkQpB+oh7k1rYBjZqC9wX3oDxIH6C+5Jceznqox6G3ekun8BU0Zhccr7mYUBagBL056lsVAfYRnfQPeZ0yeTVWdXAQfH98jkWCgs8nZj4+LxuQQ2cn7bBRyitzcY6nMscXdm2VDsJInNPeD/DxJD4barnhXYOrHNuYpDdfVzoPy+UKcnY9MEN3yb3+83oHDL2dEkf+fZtfmojP8ZDdSvcctRSky+KuN5hYHCDUdn02LK5TbjkB35ox5PwxYpaNhlHLTdXgP1C8zbrcIGaOqL6HksSFSz+nHUrAEDxX1XXsXqqOEulg8ewpJk1Y6jszNQmLNzf6FsU0JRDdxXxQf1YDTWNnOYEorKfYDDY73BozqwrpnTlFTUyzg81l/r3sIc6/tYt5TLlFTUszg8u7pLmGHNwbpGblNSUfkHOD5WnfeV86fDsS5nSiqK/6Gqw5R1D2vypsSiDuP4WBzqJtbMTfCaEovqwPGxONQNrJlrwAK7WkKdx7SWUDu/g5kaQu3MNVozNYTamas9lGGqOVTJVGso01RjKMtUWyiYagrFntjWEoqVoapRhkIZqhplKJShqlGGQhmqGmUolKGqUYZCGaoaZSiUoapRhkIZqhplKBQ3atgzc7+3etOujgOHf3Ps+Kn3juzbvqI+j/t8SzBq7OwlKzfuPn75P3g0V72dW5snYUWuZKJGN7YdvI4HCe7p0YVY31PiUCPmrur4LPjkeU9dK0diO2eJQk1v3fU32atve7a4TnIzSwwq//zrn2G3knVz34TJQA1b3H4L+4zSDzzfgwlAjW0+zJ32Jdn1BdiXVbVRk1ad4k7kjVDhNezPLApqZANSvlJi4VHh33NhbcIuS0VBETVqZRcegiSHqmqoadt78ABU2arqoPJNJ8m+7+yYqhqosWvDnwJFajUeIH7U+B2PsWfy+qZbDxE3auQG1b9JlTpn/UcSL2pIq8oTB4HWmQ8TK2qp70WDlD2pLz1OjKh5Z7FHnV0YYjxSbKgZv8X+NLfceKyYUBN/GNcoRWeMR4sH9dJ97CyGZsWDmhjTd57V7lhQy31fDtJW3zj9qHHc1SS6W6cdtfQOdhNfXZpRY/djJ3FWGK0V9cIN7CPeGjWiRuzCHuJurT7UpKCxPLR3SBtqzk1sH3/XdaGa+7B5NTqIKYsEld+EjavTcUxZFKjRv8O2VeoUpiwC1JQr2LRavY8pSx3VGPpcr8dbL+4g6veYspRRraGvjXvG7DCagXuIIkdtwWbB8SZqVPhl5nKordgqOB8TNYr4ZyqaiRp1GlOWEiqiiRpF+is9qokadRJTlgIqsokadQJTVnTUNmwQXJCJGvUepqzIKAUTNeoIpqyoKBUTMapA9a+HkokYdYsItR4rB1fJRIy6SINaEvoObkUTMeoYCaoh9N3ByiZiVDsFalzo+9IhJmLUBgLUUO5JsbcwEzGqhQDFj6fnKdREjGpSR63CeoG1YcUK0aJmKaMWhr5FOBVrVogWNVEVNe0eVgsubtTTvCJqjMAponGjbqi+lXMMK1WKQ83G1I4UdU4RtRLrVMyLmnMfM3akqHY11BSh1+s8qDk9BczZkaJalFB57vU139yoOT2DmlGzlFBrsEZILpRh0ozqG6qCmi74bo0TVTJpRp1XOY8ifw4rhOVAmSbNqB0qqHW4PzQbZZk0o1YooOqf4P7QGAomzaj66Kih4m9Tl1Flk15Ubz46agPuFQgoZtKL6jR2FxHFj7QenIWyTXpRW43dRUTJnDlqohwmvajoZ2YuxX1ClVBOk15U6eMSIqGGSJ21bKBcJq0ocyTqSKhW3CXWVI9JK2p/aXdRUCPlzpif6jFpRS0r7S4K6lXcI1izx6QT9WRUaXcRUBMkr9bgXpnRiDpu7i4CagfuiJxGVKu5O3nUVOULI/WhChPN3cmjDmF59PShzlm7k0bNxmKF9KGsK43kUaHvBoSnDzXD2p0sagGWqqQNVf6kIlkUxfUA2lDly0clUZMprhjShip/HpYkaiMWKqULdas88IscahjJlRu6UFuwN0lUM5appQlVmIK9SaLYx5QopQl1DDuTRD2HRYppQi3CziRR3MrR0oO6hn0ZyaDGE13qoAdVHg3ASAYVfgKSWFpQvY6RhiRQQ7qxRDUtqPJHWZSSQEm9LlYpLSjzonkkgTqKBcrpQJ3GnszEUcPJLsjQgVqKPZmJo5pwWz0NqG7XeH/iKLrLJjWg1mNHVsKoPN1VyPSou+6R44RR83CTIHqU5+Q7YVT4JUTCkaOuez7tWhh1DTcJ
|
|
|
|
r10 = b'iVBORw0KGgoAAAANSUhEUgAAANUAAAE/CAMAAADmNnbhAAAABGdBTUEAALGPC/xhBQAAAwBQTFRFAAAALi4uMDAwPz8/S0tL/1VV/1ZW/1dX/1hY/1lZ/1pa/1xc/11d/15e/2Bg/2Ji/2Nj/2Rk/2Vl/2Zm/2ho/2lp/2pq/2xs/21t/25u/29v/3Bw/3Jy/3Nz/3R0/3Z2/3d3/3h4/3p6/3x8/319/35+/39//4CA/4GB/4KC/4SE/4WF/4aG/4eH/4iI/4mJ/4qK/4yM/42N/46O/5CQ/5GR/5KS/5OT/5SU/5aW/5eX/5iY/5qa/5yc/56e/5+f/6Cg/6Ki/6Sk/6am/6en/6io/6qq/6ur/6ys/62t/66u/7Cw/7Gx/7Ky/7S0/7a2/7i4/7q6/7u7/7y8/76+x8fHyMjIysrKy8vLzMzMzc3Nzs7O0dHR0tLS09PT1NTU1dXV1tbW19fX2NjY2dnZ2tra29vb3d3d39/f/8DA/8HB/8LC/8TE/8bG/8fH/8jI/8rK/8vL/8zM/83N/87O/9DQ/9HR/9LS/9PT/9TU/9XV/9bW/9jY/9ra/9vb/9zc/93d/97e4ODg4eHh4uLi4+Pj5OTk5eXl5ubm5+fn6Ojo6enp7e3t7u7u7+/v/+Dg/+Hh/+Li/+Tk/+Xl/+bm/+jo/+rq/+vr/+zs/+3t/+7u8PDw8fHx8vLy8/Pz9PT09fX19vb29/f3//Dw//Hx//Ly//Pz//T0//X1//b2//f3+fn5+vr6+/v7//j4//n5//r6/vz8/v39/v7+////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF6KyZgAAAQB0Uk5T////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////AFP3ByUAAAAJcEhZcwAADsIAAA7CARUoSoAAAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjEuNWRHWFIAABdwSURBVHhe1Z35QxRZfsDNUQ2CgIDiAQNB1wPHcfAcHG/wGHQQD7K7ySabTTbZrIqiI+LFKOwms9kkG0FhPLJJZkYHHWZXm6b+P1LHt1+9V9/vq3qvqrq6+vOD0u8V3fWhql+98/uWLQXyRcHMIov/DucnQW7100V4i8zyCzhTjMTqx5lXcvl7OF8fpNW/we9UAr+DcxYgrH4Fx1cK/wHnzYGt4NhKAs7cw2/1X3BgZfE1nH0Rn1WFFBIYOH9AtIJDKpEfgoIDb/WXcEBl8nOwsOGsfgTZlQr3UOasILNy+VsQ4a0gq5IBE84KMiobcClamd9DemVT+MrVca3+8DNIrnR+82PHx7H614D7b37i3li2uPvgDZwbgSPlWplfQ5qPhWv723JGBlm379I7OEcfhf8pWi3Sl+pV/yp4kyzS0PcMzlPElrKtfmEuQIrA1Qb4/axSe56stX7vWpnUpZrbA7+bZbY9h7Plca/Vb81v4DXHXAf8YrZZ8xTOl2Px97YVdakqRIrWsq/Vz8y/glcehR/AL2Wf9W/hnD1+Y1lZlwxeeZyBX6kEDsM5cyxYVvgGnFoOv0HSsHnHzp07tjTCy7JzB87aw75W2Op9OB5Rtf3kDXYjP//s1I5A/ZR4D91rttUX8DPjCRzup6X/BRzBeHlmDWSWkXtwMozv/8H6Xvk5DEeLdI2SXe6FW9Irmxa74FQ8CtiqUA9H89RfhlyC4TJXQqpwZdd6XvmgbsBudO/xvNwFh5UJVF7YT2Efl+FYj9phyJJytQ4OLQtn4CwYhNUROJZR/znkBDBRzrsQfbEIq71wbJGGKcgIZLqMz68tcA4Mu27hYyccC9RNQHqR+fGhc+cuj83DyyKPqEImHTbAKTCIa9UNx7rkxK/i9NH10Diu3tz/ABJd7le5GenTCWfACLU6BqkOo5sgFei8DRkOxyE1dbSt1nHdA9/ug0QPoWqZb4XUtNG1yt2HRIsxXB746ssPytRzo2t1BNIsrlZDmgdqBByDjJTRtFr+CtJM8zouC3DL5k0tZKWLptU+SDLNGXy+RHPN/Bjy0kXTin2r8p2Q4kFJmQ8gM130rNogxTQ/hRQPXurtCPxgmmXpxdGzGoQU8+1KSGEIUltrWZX+POSnip7VNKSYZyGBIUht4WrNM3BAqmhZ1bCO6vcgpQgvNW9JGevhhVkoR5NEy4pVGp9CQhEkZRisCuyrU6WCltVBSDAvQAJASBnn4DVunaWAltUFSDAPQYILJWXshwRzCBLSRMvqGiSYOyDBQZDaDIne3foZJKRJNKt2SLChpYx2SKogK+7RKkhxJcNaSDNvQEKaRLPaCAlyKaMVEivIajskyKWM9yE1+1aswtQLCXIp6VMgFbSsWGl9zX0dIGVchHTzICSkiZYVK9eeOy13Xuo7/2AkG3bGTZbSo2VVnYcUs8t6FSjVARlmvgZS0kTLyqvcDfukvEIRYDfgFCSkip7VKUgx8y3BUqvZVS3LiLKe1So2DvcE/rfBUt6lKpRl6FHPyvgMknjeYKkPIMs0RyElXTStvNNlEFKNLyFP+N0U0bTKfQlpjDcbIMtjhTeI8Kw8AwiaVkY3pBUhpOrGIc+iTDO6dK0MceyUkOpgXTamOQJpaaNttdLrk7ZKOPtpLFDVy8p005wr13CjtpWxB1Idnh0SBhRrDs5ChsNHkJw6+lbGECS7vLuyd62b3rB7yCv7bK646WUgglWV190MzE0/uDeNZm7cxCNBUVnZvv3jE+cuXRkeuTE6duvG8FDv1sBuxghWxvKbkBHIWOxqbVVrV0/f4Mj4U+6ryig8uXIUPymBKFZGdegkEqsJFutK5Vp7BsclU7k5Zo7SlyySlZHro/58HPmT0cdO1+4ZuPcdvE8o8+fb4Nd4olkZRps4CcHHBN+1psGK7tNjc/AeytzFs2ejWhm5XukNku+LVE9qOjAacgdIKAz4v8KRrQyj5Qz/QGZ8OxCl8dHaOx5jgf9jXxUnhpVVGO7l5im43N+nX/TlNp7hm2tRWDgtTI2NZWWxemf/KDx7X46e3t0CyepUf3AxcKqhKo+a4Q1t4lo51Dc2NjVFmjnXfCoRJZsZTisRq6hsGo5WPNBwWuWzqjkwCe+fFJ5WuaxaBrSfS+EwrfJYbfusNHFapqAALofVnrjluByY3JK+VZd/gmuSFNxqfNpW7aPwpiVixrkH07VafbnkcY8G7c9J06p+ILzFFJuCPTUiPaua3hKU5QTj1melZtVDrDcsDR2pWbWgJVGlYygtq4P+dQml5F1DKlarxuCNUqI3Dav9AQENSsJsruRWzUqdh8mytdRW+9IpzkX6SmvViDqvU2GkpFYfkp1QpedpKa1OlLzSJ4NNDSuSmFWNQmd8qTgK/zOSsmouZTMqDDbdo0hCVhsS6xGLAnrsJ2P1UQptjgBQl3ISVjm0Cjll0IBNAlZ11LwgTH7+zXy+NKEkUU9jfKs13IQLirk7Awe7N7S4nVzVzZ07DvTfTPhb+Aj+Z8S26vwWfo3i8UA3PcDQtP3Ug+SuW+LXqlNa8cv
|
|
|
|
r11 = b'iVBORw0KGgoAAAANSUhEUgAAANUAAAE/CAMAAADmNnbhAAAABGdBTUEAALGPC/xhBQAAAwBQTFRFAAAALi4uMDAwPz8/S0tL/1VV/1ZW/1dX/1hY/1lZ/1pa/1tb/1xc/11d/15e/19f/2Bg/2Fh/2Ji/2Nj/2Rk/2Vl/2Zm/2ho/2lp/2pq/2xs/21t/25u/3Bw/3Fx/3Jy/3R0/3V1/3Z2/3d3/3h4/3l5/3p6/3x8/35+l5eXmZmZmpqanJycnZ2dnp6eoKCgoqKio6OjpKSkpqamqKioqqqqq6urrKysra2trq6usbGxsrKys7OztLS0tbW1tra2t7e3uLi4urq6u7u7vLy8vr6+v7+//4CA/4KC/4SE/4WF/4aG/4iI/4qK/4uL/4yM/42N/46O/4+P/5CQ/5KS/5SU/5aW/5eX/5iY/5qa/5ub/5yc/56e/6Cg/6Gh/6Ki/6Oj/6Sk/6am/6io/6mp/6qq/6ys/66u/7Cw/7Ky/7S0/7a2/7e3/7i4/7m5/7q6/7u7/7y8/76+wMDAwcHBwsLCxMTEx8fHyMjIysrKy8vLzMzMzs7Oz8/P09PT1NTU1dXV1tbW19fX2NjY2dnZ2tra29vb3d3d3t7e39/f/8DA/8LC/8TE/8bG/8jI/8rK/8vL/8zM/87O/9DQ/9HR/9LS/9PT/9TU/9XV/9bW/9fX/9jY/9nZ/9ra/9zc/93d/97e/9/f4ODg4eHh4+Pj5OTk5ubm5+fn6enp6urq6+vr7Ozs7e3t7u7u7+/v/+Dg/+Hh/+Li/+Pj/+Tk/+bm/+jo/+rq/+zs/+3t/+7u8PDw8fHx8vLy8/Pz9PT09vb29/f3//Dw//Hx//Ly//T0//X1//b2//f3+Pj4+vr6+/v7//j4//n5//r6//v7/vz8/v39/v7+////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeyflvwAAAQB0Uk5T////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////AFP3ByUAAAAJcEhZcwAADsIAAA7CARUoSoAAAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjEuNWRHWFIAABGPSURBVHhe1Z2Lf9XUHcC7R9oCBWqHIKgrAkK3idvUTbe5qduUIiDyUhk4R3lIsQNB3eZrvqcrpVrAjjkQcT7mhMlAimxzSktXkNKW/EN3Sc4vuUnOSfL7/ZLcm/P9fPDmJuek52tukvM+NaU4bv3jF2YRuXjkd9dAEpVEW/12FE5RWN77FiRVIsLqZ2MQs+C8A+kNobR6AeLowGeQ5gCy1Y1PQ3hd+C8k3Idkdc1FCKwRL/4AEu8SsrrjbQioF6OQfJeQ1TkIph2PgIAgaAVBdOSVG8HBxm/1fQigJx/cARoWPqub4LCuHH4MRHxW354PB/Xl/Z+Ai2f1HZ3vKZfnQaZ8rTTJIsXzQ5ABK/MD2K85wgaszt0Me3Xn8yccH8fqnZib6sKhfXuLRe/+05A2BeI5aFtdb74L+0JcfP0Xc8YZBeSypR1nII1h/uNaXVRfqvNbvw4nKSINq49BOoO8/Q1h9QfzCOwJ8MYMiF9U6taPQFIDwLUyVZdq5IFaiFxgrjoKqfXzimP1vqkofYwsgYjFpvEgpNfPv20r1aXSREqt9WPL6lnzu/DNxz0Qqfg0noQklzl3e6nGNP8F38q8ClF0YKFcI2FdK8UPsH8KxAgza3mY8XCkimyDVJe5UWl1P4SXaPoIQnhcCkeqyOQhSIvH4fk15s9h22NoEoSXkbQKYKW4WM/XmIdh02MrhFYR1iqCVbN0Z41ZT4swcyG0kpBWEawM6eluv69CjMTmZ+t2QTBBIax+DYnxuF62OghhldR1QSigEFarIDEej8hW2yCsirBUMayaITEej8tWmyCsAkmqGFZTIDEeT8pPizYIKyNLFcNqEiTG41H5WkVaKaQKavUk3kolpb2VUkp3K7WU5lay1OBiO5ehtZVCaq6TedLZSinl5Ak1toqQsrX0tYqQmmf9a2pwQlQZjlWE1KqxDeJ49WFYRUqZF64QIaoO3SpayjR7RJCqQ7aKkzJHC/GsYFjtgJ0ePqmYyqjKQrVaAfs8AlJmlwhVbYhWk07BPpeglHlUBKs2RKs1sMslJGUOimDVhmh1AHYBYSk9rZpgD+BI3eOTMgdEuGpDs1oAewSyVHwlW+WgWa2GPQ4KKbNThKs2NKv7YY+NSqoojXdsK6XUcHTjSUWhWZVrepVS5g4RrOrQrK6GPRFSA1FNkpWGZtUAvTTUUuYqEar60KyM15wdEVLrRJgCQLS62/4+eLW1VWQpqlXtQR2kqFbGnDENpGhW9da/ezWQolltahafRZeiWW3rd7QKL0W0Mm2t4ktRrSwtDaTIVuaZakg1Nreuantox86u7td279372q4dGxd9DQ4pIVtJ5Cg1Y8HKX23peuPEMPypAH3dba32Q1lFaqucpKYv29w7CH8imlMbp0L4IGmtcpCaumTTngE4fSIjXXZLTJiUVhlLjWvd0BOucUzk0FKIXSadVaZSk1fsSv7NKelqglO4pLLKUGramr3KHvY4ToV6cKexykyqeb2qFzqJzkY4l0MKq4ykWtpPwAlT8cksOJ8N32poJuxNw+T7P4bTpWbAp5XiWvWn1mreJvVmToFPK819lU6rbumf4DxZUdZKY5VGq6mtD06SIZ4WyeqezhBbmCMNru5UZu1S0w/t0iSrjGjdDyfOHuhEUHmrmXvgtLkgKlorbTW9UyqfZcrgNPuvVNaqsT2f+8nHHvvvVNJq/Dp0ASMFq62/VDmr2lU5PMsVnLIKyBWzWqQaHZoLKypmdYnU+yk/9lfKajG5gJuG2RWxmtwJJ6oQOyphtVAe6povw025W018GM5SQdbkbbUgk4Iukc58rRo68s0fRXAsV6s5mRXfaYxNhQ2PDK1W5p7pi2IRfHpkZlX7IESvAm3w6ZGV1UTRNSOW8xvbEgn1s8TRDZ8eGVlNR2X7epJn1tkKQUn8Ez49srFa0A9xE0jWYllJr5NMrFaj68wTtVhWUrYzA6s6acB4DElaLCupdJreqvF1iIcjQYtlJU04ldpqGvXVG6/FspLu6rRWZKkErULcVwypeC2WlVT2SWfFkortBMqyyvbJzpR6EKKrYFlJyUhjNY1XmIqT4llJk9OlsMpDimclNTPzrXKR4ln1wKcH2yofKZ7Vdvj04FrlJMWz2gSfHkyrSerZI5NIlOJZhYf0Ma1qpV8yimQpnpXT7d4Pz6odgtJASPGs5sGnB8tKmtUJBUaKZzUDPj04VnMvQEgSKCmW1UgW9YHTWC0eOCmWVV8GVg1vQTgSSCmW1YEMrIJz0iHBSrGsutNbbYRQJNBSLKuO1FZLOe0DeCmWVVtaq2ZOXziCFMtqVUqr+kMQhgJCasJGt98Xx+qqlFacmwoj1Wv2gBbDarg+ndVsRr9mnJRVRhJaDKv96Vq7x0m19MlgpVwthlVHOqvNEIAAXgq0GFarUlnNpT/UKVJCi2H19TRWE47DcTw0KUeLbjVUm8ZqCxzGQ5WytehW+9L0Y2oh//7oUpaWNP9TIu0prBrItS8UqTNr3fZ/+r2bpicd+ZdBkppjLGb3P7mcbzWb+keJUtyqENOZZoh
|
|
|
|
r12 = b'iVBORw0KGgoAAAANSUhEUgAAANUAAAE/CAMAAADmNnbhAAAABGdBTUEAALGPC/xhBQAAAwBQTFRFAAAAAQEBAgICBAICBAQEBgYGCAgICgoKDAwMDg4OEQYGFgcHHAoKEBAQEhISFBQUFhYWGRkZGhoaHBwcHx8fNxISISEhIiIiJCQkJycnKCgoKioqLCwsLi4uMDAwMjIyNDQ0NjY2ODg4PDw8Pz8/QBUVTBkZUhsbZSEhQEBAQkJCRUVFR0dHSEhISkpKTU1NUFBQUlJSVFRUVlZWWFhYWlpaXFxcXl5eYGBgYWFhYmJiZGRkZmZmaGhoaWlpampqbGxsgysrii4urjo6tz09wEBAzURE00ZG1kdH2EhI5ExM7k9P5F1d8VBQ9VFR+FJS/lRU/1ZW/1hY/1pa/1xc/15e/2Bg/2Ji/2Rk/2Zm/2ho/2pq/2xs/25u/3Bw/3Jy/3R0/3Z2/3h4/3p6/3x8/35+qampqqqqq6urrKysrq6ur6+vsLCwsrKytLS0tra2ubm5urq6u7u7vb29vr6+/4CA/4KC/4SE/4aG/4iI/4qK/4yM/46O/5CQ/5KS/5SU/5aW/5iY/5qa/5yc/56e/6Cg/6Ki/6Sk/6am/6io/6qq/6ys/66u/7Cw/7Ky/7S0/7a2/7i4/7q6/7y8/76+wMDAwsLCxMTExsbGyMjIysrKzMzMzs7Oz8/P0dHR0tLS1NTU1tbW2dnZ2tra3d3d3t7e/8DA/8LC/8TE/8bG/8jI/8rK/8zM/87O/9DQ/9LS/9TU/9bW/9jY/9ra/9zc/97e4ODg4uLi5OPj5OTk5ubm6Ojo6urq7Ozs7e3t7u7u7+/v/+Dg/+Li/+Tk/+bm/+jo/+rq/+zs/+7u8PDw8vLy8/Pz9PT09vb2//Dw//Ly//T0//b2+Pj4+fn5+vr6//j4//r6/fz8/v7+////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfVCjXAAAAQB0Uk5T////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////AFP3ByUAAAAJcEhZcwAADsIAAA7CARUoSoAAAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjEuNWRHWFIAABVDSURBVHhe3Z35Y9XGncAnbCjp7qZpmt2w2zSEdrNH98g2zZY2QAN7H93DzzYGbGzsgMvSpkma5XLAnMEEGxsMhjSwaa4t2OAYAwaWhCSLsY1DOewGW9Zfo9Xx1UijGY2+oyfpPfXzQyLrjd7TB0lfjUYz3yGGjB+/97leltx8C/ZQTJjV95575VfwDWXLp7CvPGKrZ/+zTI9RkE9ghwMIrX4G2+QBzXgO9toHb7X+FSifF+7BjvvgrXJy7vn56Eew7y4Bqw0noGDOgN13Ya2Wfgalcse7YODgt1pgaFAmh3y6HiwsmGMFBfLJ7Q1gYeK3go/zyufHwIOxgg/zy+0XwcRnleNryuVjUPGsfgmf5JqfL3RkHKul+tuwPufYNq7VvfxfVA4zx20f2+qy5KLShs8NlBdnz4/NwM7xXPKs9DdgXZChtubqijJkxZaOG7CLQajVjPj803rXwpeUI5XbzsN+stwCq/fFoeL687B92bJzAnaVAax00aGaOVgF25YxtWdhb/1YB4sYH+o/hb99zOyFDcubytOwv35sK10QAHMiJdZ6caFB3hGdgJ2wUflTKYgZGwyi6/zj77VK2CYH1E/BTnuYx0p/jrulTTfBFlhqN7+6tWV1Af7KmNdgrz3Wm1b8CXgYyqNYtqd/3Nls6nxnPazMlBHn5z0+EVnNrIbiCFZ1T8JWDgMt8EGG8AfrXcLXls5C6WgKbfxJfXoFfJgZy9h/WBON6P8Hi5QdUDqS2nOwBcOdV+HjzDgJv0wxyEJY8miAwlHUjcIGAbTtUCAr9sAPU6y7cIAJZCwLk8peaw38LuUoWQxLlEEoG0HVdSgvQGuGQtlQFawcHSfPwRKlD8pG0AXFhYxk+1QWrLufMOsWAU5CUTnN/n+fqf4jh3uZx7hDUCwb4IZJOUqehSUKzspX/Rp7fbm1prB1EFaYaHV2qYwIPhef4KMFyqoJCpv0eZXGVu8AZlo/TsrqCBRmpPxad7N86EzIqkBv54Ns9d67dWR5L07IqgHK6voWWANU0gu3A9ZkQUJWO6CsPhK8ZXfAB/oHsCILErI6CGX1fbCCUgsf6HdgRRYkZEXrk/zV49biNfg7C1StXmsH2KDQC2X1jbDC4w58omf4aKxqRWuwy2CFQx+s5a2qpuGTcj5WIVaNm4EaWEHZDOX1MViRBQlZhdMN5fXTsCIL0raqobfndliTBWlbtUNxURxJj5StGt1YoY/CmkxI16rWez7O8gRM12ozvVfpkythXSYgrdoOAfTZ+TCsOOh8j4BCu+/xONt3KkirC7DMM+18D8/yAShhMZRtm3tqVmv93zyS6fmXmlXlfhr8TIaybpROx6p5GD61OZN5Z4Y0rGoOM62M3dm/x0rBqpVpjdPaYHWWJG5V9wF84DC1DdZnSsJWhTb23dEQ9n1KsiCtNm0DaG1hB6zY6nyPQwNrr3WW6C050ooiqzEF3zTeyLKazpCgVX2gp0Mf91ycGYlZFfayB2pyJ3xQCpKyWuV7/2FxfhV8UBISsmplQ9/0696dd1MLAH9nQUJWtOXMZtjfl4b+QobxMAUrrYt5qfPrYTUWeLOdB6s1GwG2yuqzGjrLQh9J4lstq9+4ve1gz6nevjP9AwP9fScPbK2Fj8SoWoXAXldilK1qm7ft7Tw1eJ3rwGNx54P2ltAnnDK1WtHS/oHXlBPGxKGQPm3lZ7V88/4zwb0KRRtoET29lZVVYe2+PhqOsIzu4b3Kx6qq5Uj0OSfkHFePKROrmh2nhTEBx+Qe+BqXcrCq2zvINHTE4Cwb6Utu1dh+DT4vigmmmpmQVe3qaKCon6odQ/AjRTPt10rIKha1B2KGByF+rdJZbTxd7MUUwKdVIqvq3UzrbjJ4WiWxqj8oHChVNHSMRAmsGvsTPvU8hiHOZm5VezI1JxPoW5mxVU0XPzghSbQ19s9kalW17y58Z2pct1sXMrQq7BiDb0wT+z11dlZbEqkZRTJtvazNyqpJNDo0FayesNlYVXWlGfhYxs3ononV8ylUJMLZnolVZUd2B8riQhZWTdlECR/Pp25V2e7veJENh9K2Wp3YU6ECF9K1KuzL/kCZTFemaVUnTjiRPk0pWjUn+fyuxO70rHaV5OyzOZKWVeEQbF0KLqZkVZNZtU/EdDpWDdwA/2xJxWpLOo0teNKwalOs9/3C+EtCHoyEkNl/ZlyFbeQER9YWb1XZA9shOf4UIfcT8ngkphUhDxjhabI8EreqFuZNCOXWEjLn+0eRaVq1Y98i/P4JSNqqWq0+cWUe+e5HsIzCIASRUjjh60pR6sO5szH/9H6WkG/BkoRkrRSl7n1j1ouwiOYymRMdjBK1UpQSJdOIZi75GJbCSdJKVerjOY/FePb/GonMraklaKUqpT8d51BpDzwCS+FMJmelLKUT8j4sAZNjIxzjgar/cT5VBcf1xKzUpT67fz4s2Yx0iNM+Ve1kmnMMsg6WwhlMykpdSv+R/6dGZf2pd/vqE9+YxWVW4jiVkFXBP9gKySLf/bQ30I03gJeT5pNZfwBLEjoTsqLZBfD
|
|
|
|
back = b'iVBORw0KGgoAAAANSUhEUgAAANUAAAE/CAMAAADmNnbhAAAABGdBTUEAALGPC/xhBQAAAwBQTFRFAAAABQUFCQkJDQ0NERERFRUVGRkZHR0dICAgJSUlKCgoLS0tMTExNTU1OTk5PT09Pn4AQn4AQUFBRUVFSUlJTU1NUVFRVVVVWlpaXV1dYWFhZWVlaWlpbm5ucXFxdXV1eXl5fX19az+RUUGvU0G0UkK4TUrcUVH0U1P6VVX+XV30Wlr+YmH9amr/bm7/cnL/eXH2e3v/BJUAFYUAGIQAAKMAAKoAC60LEa8QE7ASGrIaI7UjKbcpK7grM7cpNbgqMroyPL08e4UAZb48Qb9BRMBETMNMVMVUWcdZXchdY8pja81rcM9wddB1fNN8Z5a2cJuqlkJ0mkNyzktfykpg81FS+lNT/lVV/1tb819p/l9g82Bs/2Ji/2ho/21t/3Jy/3t7vHy+gXn2mn3hvH3A3W+Q3XCSgYYAl749mL08vZUAwpYAyrcpyLgq7aMA7K8Q8KQA/qoA/6wJ/68Q/7AU/7Md/7Uj/7cp/7gr/7oz/7499Zhr/5ZnzsBD/8BD/8NM/8VU/8pj/81r/89w/9By/9J7gYGBhYWFiYmJjIyMkJCQlZWVmZmZnZ2doaGhpaWlqampra2tsbGxtbW1urq6vLy8hIT/k5P/mJj/gKfCoZjYpJzYoaH/pKT/qqr/rq7/s7P/u7v/gtWCiNeIi9iLk9qTm92bo+Cjq+OrsuWyuOe4vOi8/4KC/4yM/5CQ/5WV/5ub/6qF/qOj/6mp/62t/7Ky/7W1/7m5/76+wcSDwcaJ/9WD/9eI/9mO/9uU/92c/9+g/+Cl/+Kr/+Sx/+e5/+i8wcHBxcXFysrKzc3N0dHR1dXV2NjY3d3dw8P/ycn/0dH/1dX/3Nz/w+rDy+3L0e/R1fDV3PPc/8LC/8XF/8vL/9TU/9nZ/9zc/+vE/+7N/+/R//DV//La4eHh5eXl6enp7e3t5eX/7Oz/5PXk6ffp7Pjs/+Pj/+np/+3t//Xj//fo//js8fHx9fX19PT+9Pv0//Hx//X1//ry+fn5+Pj++fz5//n5//z4/v7+AAAAwISkTAAAAQB0Uk5T////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////AFP3ByUAAAAJcEhZcwAADsIAAA7CARUoSoAAAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjEuNWRHWFIAABclSURBVHhe3Z15YBXHfcff0wkoQIsQAnNIpGlcFWLqtEGA6tYkMTS2oadLDzdO77vp5TZNL/cIt7ksuWnrxA6JDxK7pooP2rShcVqQkKjrJG0wmKa20GsOgRspAeTgob/fzG/v3fdmZn/v7Vt//rCl92af5sPb/e7szuxM4WoFRF1BlapEBSv6sPqC6laGslb0KfUJ1TGWMla0dZ1DlQ2SaEUb5QCqsJ8EK9ogH1CdfcRaUencQNX2iLGiormCqu4QsaJieYNqT4StqFD+oPorQlZUJI+QgSRoRQXyCTkgASt6O6+QBeC3ojdzC2kAPit6L8eQiN+K3skzZOKzojeinDw+0F9XDBwfpapFIBfXil4OcXJ5e1OhDmmc1z1CVQxCNuWs+ufTh9Ql7Qeomn7IhqzoRT/jHbR53dI+RlX1oXSUFb3kZ39d7npBmvZQZT2kTqLVbtqwztlB1fWQPtKKXvCRE6kYrTJWB2ib8hSbW2dkvp/upSq7JFqNN9MmSTTNX75vuKTK7l9AL2ZDYzgyEq06aYt4Xrd1mMoRI3PpnUyYT7VwSbA6RuXjaOqKO/0to3cz4R6qhANZ0W8uyV9V664pKiMunX3+qY//zX33Pyd/y1KrXdbAR6zVGJWO0LRzWpW4cOTxd24BfrAHuO4/8KUsd8JIszDOajsVDrNYxcOlp9+FRsBtb0Srnp4H4NUTVCgLumW9fMRZxWda64B88/zhHyOnLVter6R6evDbyjAJo7sgWNGPLq1UOECH/KIu+Jy2/Mi1JNWzCt7aRwUzoAmr5ifGapzKBlgu33rK57Rly7eSEwCREbtZjYgcWFGrESrqoyhbkRPO8aSQUUHgkdVIhTPgOFbPTyGyAw5TUY+ivJJ5PvBFuVEhuQ/ej91xa4M65H1ErYaoqEtxP778cbJxcKMC+QAUaKHiGWBjdTe++jjJOHhRgXwQSmTYzrWwkmeDvyMZF19UAHhcUfEsMLeSJ4PwNxWICuDZbDPQ2KplHF4KH1PBqAA+E7Pj1hBjK2wQnyYXj0BUAK8IsZc2yAJTq4XwwvnbycUlGBWqbdFFW2SBoVUj7n+PkotHMCp6et4PpdppkywwtNoGvz9NKh6hqOjp+XchpjNsWhhaNcM14sXI/heOip4VXxPiOG2SCWZW2+HXQXLxCEdFz71QrJs2yQQjqwa4+rgQbP0B4aiQO6CYSdtkgpHVYvht8LYw33JtiG+HHTDaJK4lRlbQwH/1d38rxFtXh9kEGy2hTbLBxGoG/PIpcnH5jTeTi0vvl4SYzDIBzayWwS9/SjIu30QuHrdCsR20SUaYWEHZy+Ti8itvIReXtV8RYirDayvEwKo4LcSnScblO8nF4yHYJOleW60wsJoDP/85yThEo+LtUGo826PKyGop/PwHZENEo2INRIVYSFtkhoHVbvj5t0mHiEbFISh0D22QHQZWUPQlsiGiUXEQyo9nHBWAgdVJIf6VdIhIVNyC5bO8BCEMrKC9/i+ko4hExTuweJZXiw76VkX48Z/JRxKJCvlN1UW3uL5VI/z4CRKShKMCj6ks+wx82FuFomItpp/YV1SFM8ZsDzxKRkgwKm7C85TYpYpmjkFajAjxIhkBgahYi82kjPu4/RhY7YKf30tOgajo3QQNWjhPzaOC2WNghe3A/3EaF15UrN38ZVnsQKWRJjXEwKrQD798Wmm5UbHhkW/IQucyb/v5MbGaiWMrXvwTtMKo6F1/66GvqyJTW7NupQcxsSoskL+/dPSf/vHBhz/2efkLUtpW7Z2v2NI2t2Ph4mVdy7du27a1e8mC2eX/FY2sCgvckTAexxc30LvsFGe2L962d2B0kv6Un7H9y15HxaKYWRVm4rHlMdW/bAa9w0uxbeG2A6M08iaRc7vmUPkQhlaFwuydJ/CPlUb7dy2ZXZWWRNs1u4cr+biMLo3bF42tkIZq7XPFud394d3t0sSZU08OHn7s0Xfd8c7bb/+Jn1mxYuWqe9//wHOv0Pul5VEvK6vq0LasP3DYXjxzZPCxO0J9FT9NN717elZcf///qoLji+kTXOrEqqFjt38I5sSpwUcjXS/Ij68kJ8WqD31Nlh+aRZ9D1INV48L93pd06fTgo5EOCpefJR2XlR+UXtPBJmjmVg2dnhIY3UHVj+fnycXPShwFAQ02/9GVsdWc3W44TDxR5jsivoNMgqz6DG4/4jvHZGnV3OWODTtz+Keo4uXwoiLIivvxM8610edmaTVnr3NSOnM4NhkihKLCz714dJXcxkZGVsVFzmDxiUGdb0kSiQof130RPmvcicJMrJq6z6mP9obsahAXFR4r8eQ1Rs3sDKyat1NCnH28Yjz4iY8KF6l1XLXham7VslMF+ZVTBl8TkhQVLm/CnVDdD6qxVfMO5XTpSe2jiSgTFQ7XY9NQPvpWU6vGrWrfuzBotOtJykWFw1/BZ4/jYMtaWi3BQVCh0eK6lI8KBxzogbfEa2fVrp6SuWjjVDEqiJV4aM2undUM9YDoJYt9D6kYFQTugwO1sioulyFx5Sm9RkQEjaggsE
|
|
|
|
r2 = b'iVBORw0KGgoAAAANSUhEUgAAANQAAAE/CAMAAAAJ9B3fAAAABGdBTUEAALGPC/xhBQAAAwBQTFRFAAAA/1VV/1ZW/1dX/1hY/1lZ/1pa/1xc/11d/15e/19f/2Bg/2Fh/2Ji/2Rk/2Vl/2Zm/2ho/2lp/2pq/2xs/21t/25u/29v/3Bw/3Fx/3Jy/3Nz/3R0/3V1/3Z2/3h4/3l5/3p6/3x8/35+/4CA/4KC/4OD/4SE/4WF/4aG/4iI/4mJ/4qK/4uL/4yM/42N/46O/5CQ/5KS/5SU/5aW/5eX/5iY/5qa/5ub/5yc/56e/6Cg/6Ki/6Oj/6Sk/6am/6io/6mp/6qq/6ys/66u/7Cw/7Gx/7Ky/7S0/7a2/7e3/7i4/7m5/7q6/7y8/76+09PT1NTU1dXV1tbW19fX2NjY2tra3d3d3t7e39/f/8DA/8LC/8TE/8bG/8jI/8rK/8vL/8zM/83N/87O/9DQ/9HR/9LS/9PT/9TU/9XV/9bW/9fX/9jY/9nZ/9ra/9zc/93d/97e/9/f4ODg4+Pj5OTk5ubm5+fn6Ojo6enp6urq6+vr7Ozs7e3t7u7u7+/v/+Dg/+Hh/+Li/+Pj/+Tk/+bm/+jo/+rq/+vr/+zs/+7u/+/v8/Pz9PT09fX19vb29/f3//Dw//Hx//Ly//T0//X1//b2//f3+Pj4+fn5+vr6+/v7//j4//n5//r6//v7/vz8/v39/v7+////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0cgG7QAAAQB0Uk5T////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////AFP3ByUAAAAJcEhZcwAADsIAAA7CARUoSoAAAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjEuNWRHWFIAABLQSURBVHhe3Z15QxRHGocdBgcEQVwSNR6wKsR4xIsENBohaASNQI5NdhfwjjEuKxpybJJNNsEbybEehDURYegPOtvT/aP6qGOqqqtnun3+mZnq6qYeeqa7uo63lhVEvP9fyypY+JAMrCK/vItPbPhSvxRl/rPoHCRp/PF3u2w/OcVkwZH6pVD4CgdILAtcL6bUYuEL7Jhw8ihwCIbUYuFX7JMGPkSp/VBSPxd+Rva0gIL7oKQ+QtYUsYiiE4JSXxcWkDFdfI7yg4DUE/cukEJ+h4GLXyr/N2RJI3Bw8Et9i+3pBBJFfFLfY2tagYYNkXryL2xLLzDxpL7+C7akGbh4ZwrpqcauDTosSSE55XzryrhSP9vPTc8Fjs3SmUIagwdXL19KFlcmnqFsDBwbVwopYR6f3P2nTAJZ3nrgE87T6xdE6nOkBLnZVYODJJGXTj1FOYMQKXwOMN+Txe5J5YUxFDXAfyDFqvJNbsSuCabq8DxK6wdS+OTnWj12TDa7GFb2YwhbKiVObCtH6nd88LiXFqdM5jUU2Ycjhfceiy9jjzRwDoX2+IEpdQr5A2Q37Njz6rbV+JQcGh+i1B62FPUYNVuH/B5rj1+dczdOXzi4AokJ4ZBbMB+2FN55UCdqxyVscfntnRewIRHUzaJcBIbU4nrkBo1nscFj7nAVNiaBAZSK8D0tdQ15wS76O2szlqA64WaUyYOWOom8LvvzSA5xpxkZKk+OulfRUh3I68BzSpTVdRSJsOw9vCH4f1JbuU6WdSuHTBWH+lEtox47GpHVpuY20pj0IVfFOYoCEZZ9iDcE323oJJIcpkYHBi/gbuWQ34JslaYbBSIs+xJvCJ5Us+/L9+lu5/GqofseEmzGnFyVR0nqOFLsk7IfSZlM9Wmk2WxCWoVRkco9QoqV34ekIlnPahBJFUZFahcSLOsgUlyyV5Bs/ZaMioWKFLmoTC9HCtiOdMt6CSmVRUXqYyRYR5GwRBW50gdu1BVDRYpU+qiHqCPYYPUjobKoSC11/87hs8er2GINI6GyKEhl8dmaRoJHO7ZYo0ioLApS1fhs3UeCx35sSd+ZymwDW/HZYwhZrWNIqCwqUlyqp5HV2ouUymJEymtrW4OUymJCqvomclpT6atR8PAeX5LxkzIhtccbvpSMb190qewx7yHrAtIqTVSpJlJDt6ynSWl6iSjVRi7mNkeQWHGiSfX4G5cS8oRoE0WqOdCknpArXxF9qexhf0P8QheSk4C2VOsENjvMbkdyItCUqu0PNNXeb0F6MtCT2ulr7LOZTNgwGB2ppjPYAk4mphEdaEh1kOY/h+lE/ZwclKUaQ73fF3z9B0lBVWpf8DTNBZs1E4KaVIOv3bzIRDIaL8MoSe0Jdvfm+0IttUlBRWoUCeCO1wCzcidoRUJlUZAiTWQuQ76v5VakWaeRUFl0pR7sQqrD8yF1tgGJLs+F1NzlIKSPPxap7Oo/7zp4dHB45PSZ8xcvXTwzcupAazW2MdH/TTExKVXTsqOzd+DCZ9OsYQ7Prp96ndvMk0yp3OaDQzdYLkGu7GGPVU6cVHVL58AEa3wvk3vdwR+3S6KkmjpOjvsHZsjwbJgeR5kcqfU913AQRR5TfbLJkKra2iccIFSCc6twHJAAqdyuIeYQQgUe+cd1VF6qvuMse4qGIiP+G5eCVGZDaRQHP7cMqV4XuJz2WalIGaZ631X8BSP4rCom1dR7H8c3hWdVIakto9L3V3mIVSWkcp2B1l1zLA2gL79UzVvBthuTbHP/RLmlsl3+Hi3TTLkTOMostfsWDhoTQ85fKavUFqPXcCY7i3+njFLr6JlN5pleaf+lskk1DZYnsEqv/bfKJFV7lJr/ExPT9s2qPFLtwf6sWLEr7OWQqjmFI5WFq2WR2noHByoTLfFL5YK9w2VgKHapzTHfbRnMLY9Xavnxcp+mIq2xSrWS0Y1l5UCMUlW9MTwzyTAYn1RtOWpFTCZjk2qexO7lZ+EtvCEYkmqL2pQXBXqipRGprgr9nFxCI3LMSGXfwa4V4jxeCQak6j/BnpXiIl4J0aXWSbT1z88aa5plQP1TI0ttn8F+TJ6Nn+xYX1vsAKzKNW3vORdLM8xlvBKiSnXxK0aLFzs3+Vq8XZp29hlvMguGy7CJKHWA6zTTz+t4zr32GfIYgkyeXCKaFNdpsqsWWZhsHjF5DzB7oeA5TTktV0KaQgPUonABr4QoUjynYamwS3uN/baoWmcEKY7TdGAYk4BVpqrAVBAafSmO0yhrpAOH/Y+xUzSob7K2FMepG5vlWDOF3SIxiFeCrpQRJ0NW/XglaEoZcjJj1YtXgp7UblNOJqzmzDz5bmS3lOs42VZRe7jvGJFqZDeVn8FmVdoiLrMxZkKqmhmA03qoPbcgEPRHnVETUmTmfBD9Kefi8Ewl6TcgRcfTc4gSxWEL+7ojyZvRpV5hF2BaVJFoWN+66QXRlPQ+HEWL/ZGl1nEedLlfvsZDp92+ndkrfW1Io8hF6f5piypVz/n63+Gch9CD040DnMjKnO+0FGsjSmWpJ2dwGBmC
|
|
|
|
r3 = b'iVBORw0KGgoAAAANSUhEUgAAANQAAAE/CAMAAAAJ9B3fAAAABGdBTUEAALGPC/xhBQAAAwBQTFRFAAAALi4uMDAwNDQ0/1VV/1ZW/1dX/1hY/1lZ/1pa/1xc/11d/15e/2Bg/2Fh/2Ji/2Nj/2Rk/2Vl/2Zm/2ho/2lp/2pq/2tr/2xs/21t/25u/29v/3Bw/3Jy/3Nz/3R0/3Z2/3d3/3h4/3p6/3x8/319/35+/39/gICAgoKChISEhYWFiYmJioqKi4uLjIyMjo6Oj4+PkZGRlJSUlZWVlpaW/4CA/4GB/4KC/4SE/4WF/4aG/4eH/4iI/4qK/4uL/4yM/42N/46O/5CQ/5GR/5KS/5OT/5SU/5aW/5eX/5iY/5qa/5yc/56e/5+f/6Cg/6Ki/6Sk/6am/6en/6io/6qq/6ys/62t/66u/6+v/7Cw/7Gx/7Ky/7Oz/7S0/7a2/7i4/7m5/7q6/7y8/76+/8DA/8HB/8LC/8PD/8TE/8XF/8bG/8fH/8jI/8nJ/8rK/8zM/87O/9DQ/9HR/9LS/9PT/9TU/9XV/9bW/9jY/9ra/9vb/9zc/93d/97e4+Pj5OTk5eXl5ubm5+fn6Ojo6enp7Ozs7u7u7+/v/+Dg/+Li/+Pj/+Tk/+Xl/+bm/+fn/+jo/+np/+rq/+vr/+zs/+3t/+7u/+/v8PDw8/Pz9PT09vb29/f3//Dw//Hx//Ly//Pz//T0//X1//b2//f3+fn5+vr6//j4//n5//r6//v7/vz8/v39/v7+////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA75ob3AAAAQB0Uk5T////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////AFP3ByUAAAAJcEhZcwAADsIAAA7CARUoSoAAAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjEuNWRHWFIAABOtSURBVHhe3Z39QxTHHYdteweCUDSgUYMBJS9N39JXI7EYojEq+IJGQo0GCvgWNSI10RASmqavhhhjlNA2DVU0CZ7H/ovXvb3Pzc7uzM7O293t+vxyx8zs3T7s3u7O23dWFAT8pvDXZSeJ5D8q/BL7yCNS6vkCPiCxLBd+jH0NEyWFDRPOMvY2BFfqH9gmDXyMfabhSP0NxdMCdpuClULRNIE9J4SlvkK5dPEP7D0ISaFQ6lj+BQQ8glIokkZg4BGQQn46gUMRWgq5aQUWLpQU8tILPGgp5KQZmBCpnyE93UCmLJVHcrr5piQDqY+RmnZKNpBCGofF6SuXk8XVD+9j3zj8qGhTkoo4+ZZO7d6YSSDZTXsvPMQ+hvjKl0JKkNtHWvAhSaRtaAH7GYRI4e8Ay6ON2DyptFzArgZ4KJCa68amSWbXXewtDaQ4jSu31mO7ZNN5B/tL8V9P6uf4iyIlTnwrT+rP+MPn/hPYJvk8zV64PSm8pziALdLAceyzz7Ir9WO893kX5YM0v9Dbu7UZfySHlZ9gr314R2r5SZSnWH/i81LmZ2+sQ1JS2F7aMQpX6hu8JVxBaZ/V56gzN38mYffkz7BjhI9WsD+pXhQm7Ajdu+e3IyMZHMRuEZZZqcU6FC7zCnOByb2MrETQzOwfKxW+TLzEedrNJepYXcdeEVipYygKHuPc3twzMEm/qzPYKQIrFTq1LiI5xFlkJwHmR8VKPYuiJdqRGiafoAep3dgnwgqmxaULRUuMItXl87HxL/DW5QQKJIBe7BKBPVJbULTEPFKd3KtZt8q5j1Q4b6JAAngJu0SIkWpDouPsKiXsxZ+Ok5xLharUDiQ6s0jI3kSCsw0ptUdVihyYN5Hg/8h2IqH2qEplGwB5zPgDiqVYiuVTFHOS04hhLPUySjnOBqTUHlOpHUso5cwgJQHoSnUMFnnjGsq4DCAnAehK7UEmId+GnARgTeoiMpKALamFNchIAtaktiIjCVg7/XJ4FkwC1qScpaeQVXvsSTkLiakmWpRyZuuRWWt0pTbuL3JoiLr7Ok4/MmuNrhRh6wW/xex2AxJrjLGUW8XyrQ4iqcZYkKKsytXhGmNDKjOEko6TjOcKK1JrHqBouOGzRliRypxFUWcECbXFjtQ2FOV0ZdUCO1IbUdSZRkJtUZEaPgdWIYHQiqIJqdOrSJGnB+YhbxMyUnikLiOB7S99FRnOBBJqi4rUMSSwQxDeR4ZzFAm1RUXK7yFpRwrYgmTHSUYvqYqU3+MxkUWSR/0kkp38aiTVFhWpzLtIcZyzlFX920h0nEtIqjFKUlThs2RE4yrfyXkRaTVGSSpL9YbeHfbazttHFpHgct0rVXuUpPwutyL5T6emgiMWKtTvkX2ss6dvcOzU2fMXL01e/uPEW+OHnhYOfVWTypxGGpcxFLLEyk0v7j06OjE9xxvHnP/k5P5OFGRQlGq+hUQON5inJ23qOvrGPszhc6OZ6eO3HyhKZTbcRirDTTtD5LLte0amSP9QHHdOPI7taFSlIq1sODXvPHH1Hj5PlvylDmztoyyVaSOPgDSTrcjWZt3BKxGTAGLIvRYe5qYulcn0M1MrFvchS5fOwRl8lA7Tocc2HanMmqNzyPO4dcTo6ajuhRHq/qfF0kDguU1Lyn006sWv+bup4R2BD1Skofc0d6idKu814QOLaEoVqVvX3r7WRCiTWf+mFaMi05SVgZQx2y9xxnhqQ1nVTKrpEDMo2RDfqkZSm0YFk9N0IVa1kKrrvYKPtky51bH6UnX9gudHQ9DrUnWpXmZ8tUW+K82YrLLU01P40Aox5d1iqirVPoGPrByHi99TRanWcb0HViWWio+BVZNqGvoOn1dZzrvfVSWp+gP8Sbj2ybl1oOpIdZhULBQZrI5U3dH45gZ7zNdXQ6p9Gh9UJXZXXio7IN2KYon3Ky61scJ3Wx5PVFjqQHWu40H2VFTq8av4iOoyUkmpvapteJaYqpxU3Qi2rzpLypPCZGl+B5vXgEN4JViSarfdAqECmShUxo7Ui1RXXPVhajhWpAZstn2pQzrWy1iQWnkSW9YKv8MdmEutkXyIeHCvUs+57+GVYCzVEd9YdPvia92ri60J2daewUv2a1rMf9VUqjuulXJ+MNw998Sbli8rto9Ud8wz+dTulShJ09gfGN9uCtNWaiYV43TzBZRj6f0aZSzA3PeNpGKcxkT996u5Qbe0+CNeCSZSYqfbcWNHdtnqrLJ5nxI7fRLfh7reUiv7JbwS9KWMnaxZUUPASmhLWXCyZTWOV4KulNjpumz//XoS78IAJnKXppTY6eFmFIunB5uYcBivBD2pzeIGlkEUk8HC03AfXglaUo9FDsPymFGZ19ck/iwZ/CAFQEeqgQzh5pJjh0SJIBNHdFmw0vAiHNroOCdRTBbT1o1rNqSY32UI+atEicCgVg0mLUj9LqbuPoVy0tQZ3qzGzaXa4ypDu1EwxKqNnRsiZpvGHfoYXjeW+iEiMkaywKtAZTrHize2xWFuVOUWs3p+v6lUPdPIEeZtlKRZRZ6jl8/w
|
|
|
|
r4 = b'iVBORw0KGgoAAAANSUhEUgAAANQAAAE/CAMAAAAJ9B3fAAAABGdBTUEAALGPC/xhBQAAAwBQTFRFAAAALi4uMDAwNDQ0PDw8Pz8/QUFBSUlJS0tLTU1NUlJSV1dXWlpaXFxcXV1dYGBgYWFhYmJiZGRkZmZmbGxsbW1tbm5u/1VV/1ZW/1dX/1hY/1pa/1tb/1xc/11d/15e/19f/2Bg/2Fh/2Ji/2Rk/2Vl/2Zm/2ho/2lp/2pq/2tr/2xs/21t/25u/3Bw/3Jy/3R0/3V1/3Z2/3h4/3l5/3p6/3t7/3x8/319/35+/39/urq6u7u7vr6+v7+//4CA/4KC/4SE/4WF/4aG/4eH/4iI/4mJ/4qK/4yM/42N/46O/4+P/5CQ/5GR/5KS/5SU/5aW/5eX/5iY/5mZ/5qa/5yc/56e/5+f/6Cg/6Ki/6Oj/6Sk/6am/6en/6io/6mp/6qq/6ys/66u/7Cw/7Gx/7Ky/7S0/7W1/7a2/7i4/7m5/7q6/7y8/729/76+wcHBwsLCw8PDxMTExcXFxsbGycnJysrKy8vLzc3Nzs7Oz8/P0dHR0tLS09PT1NTU1tbW19fX2NjY2tra29vb3t7e39/f/8DA/8LC/8TE/8bG/8jI/8rK/8vL/8zM/83N/87O/9DQ/9HR/9LS/9TU/9XV/9bW/9jY/9ra/9vb/9zc/93d/97e/9/f4ODg4eHh4uLi4+Pj5OTk5ubm6urq7Ozs7e3t7u7u/+Dg/+Li/+Pj/+Tk/+bm/+fn/+jo/+np/+rq/+vr/+zs/+3t/+7u/+/v8fHx8vLy8/Pz9fX19vb2//Dw//Hx//Ly//Pz//T0//X1//b2//f3+Pj4+fn5+vr6//j4//n5//r6/vz8/v39/v7+////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASP4oJQAAAQB0Uk5T////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////AFP3ByUAAAAJcEhZcwAADsIAAA7CARUoSoAAAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjEuNWRHWFIAABDtSURBVHhe7Z39YxTFGcdTa99b+4oJgTRAIFERkqooUAtBSoiABBEsIUIJIK+GWvtisa1W25KAsWmAIFparW/QiIQ3a0F5qybhsn/U9Xb3ezO7O3N3z+zO7u2k+fxytzM7y3643N7uzDPPVGSL8eCbGSuNjL39DM5QSiGpb2afG8MRUsufca4CcqlJv0y9kctLOGE/Uqk30MQEPsQ5e5FI/RG7m8K7k3DiDFEKu5rEb3DqeQJSi97GfmbxX5w+CEil8wpOAOfv4pW6zcQ/vTzPQcLGK7UI9WbyJ1jk8Eg9jVpT+Qc8PFLfMPlvz4X9EvNPCjUmk78hZFIoNxu4QGrRf1BsNmOuDaSeRanpvOPYQAplEoZfP9qfLo68egXnJsGxcaX+jaIAmd61TZMrU8jsVV3DOMcAzh+gK4USP1e334ljpJHp7Wdwnn6ehdSDn6LAR+8sNE8rU3ZK71QhJfugrq9B0zSzcAhn6+UXrpTkG3X9AbRLNw2ncb4ect8qWwpbHgxxklvZUt8Sb87HlqBN+rnzGs6Z8679Sd3EBmcPWpjAGpyzB1sKbzmna9AgwP0rwb0oSAW9OGuOVGoFdg9Qy37Il6IkFcwWLuy/r8j+AW8Z5wrcRDyBeus1FKSEV3BajEyF2NeyCTsHqPkY9VYLSlLCEpwWp+LreMNpwM4B2lFtnUBBariAE2NUCF+p89g1wJSLqLceRklqEC4VotTL2DXAT1BtnUJBetiMM2OIUpuxq58p51FtrUJJehC+VKLUOuzqZz1qrcEqlKSHe3BqDFGqDbv6qD6LWnl1eZmLU2MQpdai0jqdwifhkFKT2VPmoyhJEyGl2lBnnalGSZoIJ1X1PuoKXEXKTDip1aiyzqXxgwonVfUvVFmPoyRdhJJagRrrwhSUpItQUidRY21AQcoII7UcFdblqZWVrVvAbNSmgDBSr6PC6shtdOO9laK+mRBSy1BuffL93NY4kTqOcvf2fXxIsfv6q7X25viQGkCxtcXZHBdSi1FqXZvubI8LqSMotba62+NBagEKrRt1bsF4kOpHobUdBeNAah7KrOGZKBkHUn9BmbUTBeNAinXTjNSjZBxIvYwiazcKxoFUE0qsUd69brzUQZRYT6Egh+lSc/ODPKN3oSSH6VLs/PehwMZwqRo2GjfQw2HhGEftrXT0mClITcN2MQ5g3/IyIVWaCanYmJAqzYRUbPy/S01eLIM9Cm+0t+ZiX73UNT20ZvPufd09h3r7+vt7e/Y90ez2+hRAQUpOfLdJVXOa2zp2HTw2NIp/wcfpnvYFheICUio1Z/WOgRs4cGHOdMzA/n7SJ3XXiu2HxejKAox0/QDNvKRKqmZZZx8LTaNyrBmtOemRqlvTO4JDKbInGDiaEqm72wekgfI0PliAw4A0SN3XyQbGQ5LZ6Rt8LrfU5CV7WDhaFAY9PQzRpRoaQYGI6KLM3HwO/0hkhjxWkaUiMK9b+rMaEo9V2aSmtLFhVk1wqzJJNWxV/j0qDbMqi9TiQ+LMCx3kZzqUQaqVBcxoB3NSEpeafwyHjQX3lilhqbni7BKtnHXCIBKVqn8qnu+SB6dHPEGp2s4Cs1a1siz3LyUmVf14DBdxCSdz/1ZSUqs+wNFiZ2FSUvV9OFYCHExIqu0qDpUEo/VJSM0SZp7FS2cCUo98guMkxeXquKXq2OB3ciyPWar1Mg6SJFtjlZrOnvUTpT9OqWZhwmMyXIlRakOETq9oEKbvhZOq3ofmZWADXhmapGay+OEyIPx/6pFqYlMWy8FRvDK0SLWWHoaJE6GfSofUlrJdIlyETpDoUlMpNxHD14JcR40GBvHKiCzVwCbtFGEYAeAe2CTb6GiXamR5AorxJPbmVGt8ihQGUSJKNZJu9kbEvFJskq0GNH+naE7WLuzOmSz8yUTgb3hlRJIiOnniivM8giotvIZXRhQpopMkYxGfZKsDoRM4ghTVaVRMPscm2WpBuEULL0V1srrQgFOld8yAhRblCS1FdsqIk2fZJFs9CM+mYaXITrJIM8rvtQI78coIKUV3ysxBE86PUaULlqUqTzipenrcQA+aeHgVVboQ7rhCSU2hD0qPNaINR8xIFRHhKxpKSqHX6CCaeND+kHw/XhlhpIS/4cKMNaENh02y1cWojt6k5QrPhL1o4+EwqrQxpEGqUeXZXUxvOB81+jgWXapOntNWTh8aefgrqvRxMLJUtdB1U4x5aMVhk2z1sSuy1FPYi0Q/Gnlgk2z10RFV6nHsRCMQQZlDyIWmgbaIUouVAiOOopWHQ6jSyeJoUrVqHbGL0YzTFMdiSXXRpNQGAY6hlYc4xhmHoo35shQ2NB5CMw6bZKuTg5GkpqsNqh1HMw+xjDR2RJJSPCU7asjPnFj63JujSLWinogkW20s43KZaRGk6sjPui6taMeZHUug3PtRwngUL1wnxclOSjcjZLojSK1CLZWVaMe5Q2dUOmdDeKlZisE5kmy1e1ClmdytWFgp1VjY1WjHqY/ng8rUhJZS/NmVZasVOuf0YGeaDiel3J8vLgoyK+QMsFLY
|
|
|
|
r5 = b'iVBORw0KGgoAAAANSUhEUgAAANUAAAE/CAMAAADmNnbhAAAABGdBTUEAALGPC/xhBQAAAwBQTFRFAAAALi4uMDAwPDw8Pz8/QUFB/1VV/1ZW/1dX/1hY/1lZ/1pa/1tb/1xc/11d/15e/19f/2Bg/2Ji/2Nj/2Rk/2Vl/2Zm/2dn/2ho/2lp/2pq/2tr/2xs/25u/3Bw/3Fx/3Jy/3R0/3V1/3Z2/3d3/3h4/3l5/3p6/3t7/3x8/319/35+k5OTlJSUlpaWmZmZnJycnp6en5+foKCgoqKipKSkpqamrKysr6+vsbGxs7OztLS0tbW1tra2ubm5urq6vb29v7+//4CA/4GB/4KC/4OD/4SE/4aG/4iI/4qK/4uL/4yM/42N/46O/4+P/5CQ/5GR/5KS/5OT/5SU/5WV/5aW/5eX/5iY/5qa/5ub/5yc/52d/56e/5+f/6Cg/6Ki/6Oj/6Sk/6Wl/6am/6en/6io/6mp/6qq/6ur/6ys/62t/66u/6+v/7Cw/7Gx/7Ky/7Oz/7S0/7W1/7a2/7e3/7i4/7q6/7y8/729/76+wcHBw8PDxMTEx8fHycnJysrKzMzMzc3Nzs7Oz8/P09PT1NTU1dXV1tbW2dnZ2tra29vb3d3d3t7e39/f/8DA/8HB/8LC/8PD/8TE/8XF/8bG/8fH/8jI/8nJ/8rK/8vL/8zM/87O/9DQ/9HR/9LS/9PT/9TU/9XV/9bW/9fX/9jY/9nZ/9ra/9vb/9zc/93d/97e/9/f4ODg4eHh4uLi4+Pj5OTk5eXl5ubm5+fn6Ojo6enp7Ozs7e3t7+/v/+Dg/+Hh/+Li/+Pj/+Tk/+Xl/+bm/+fn/+jo/+np/+rq/+vr/+zs/+7u/+/v8PDw8vLy8/Pz9PT09fX19vb29/f3//Dw//Hx//Ly//Pz//T0//X1//b2//f3+Pj4+fn5+vr6+/v7//j4//n5//r6//v7/vz8/v39/v7+////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA+TpPMwAAAQB0Uk5T////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////AFP3ByUAAAAJcEhZcwAADsIAAA7CARUoSoAAAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjEuNWRHWFIAABPrSURBVHhe7Z35n9bEHcftld2VZZeVQ0SWywPQ3vdtixUXqaJSClK5u4iwImXtutvb3pcgRURcFxTkUNrS1l4CUhTQ2kvAhday7D7kH3ma4/N8kzxzZDJJniSv8v6BJ5n5ZjJvsrkmk8klZRmf+Nl/zVzy52+/H1XkIrb6ek6FPP7wPlSVQWD1qSEsmXN+h/pWwbX6PpYpAv9+Dyrth7X6yLcQXxT+iYr7YKzeVUJwgXgYdSeqrD77UwQWixKqXyFo9a5/I6xwfBMGLkGrC4gpIAeg4OC3+gACismfYWHjs/ogsovKa/CwIKsPlJFZXP4EFc/qg8WXMs2fQ4aszDeRU2g+AxtYmQeQXnBcG1i9+WGkFp03HR3X6oApPlENHtzZly927H4FdePwEFl92BRcJ114+ktThxk55PJZ606hjtWQ1QX+8W/gwckoJI8Mm/cC6hnk97D6qfk8UgLsnYDl80rdkgFUNQCsMBdkqL0eC+eYCc+itn6ed6yeN3+IeR9Dt2PBfNO0C/X141hhOkBBpPhaX7Osfmi+G3M+7sZC+afpKKrsYd1CXmL9IWLOYzsWKQLT2RYJx4qh/wonfvJtYbhxGbMWtfb4tGXF7ljtovBq7nADs6XxNGpD/MOy+iimifOj3PCCWHHqaVn9CpPEI8LoavJhNY7Zsywr5sL2JkQXxcp4CtUhOEeL0ggEF8aqA9UhPs5aHUFscaxmozrEd1mrTYgtjtUVqA7xS9ZqPWKLYzUc1SF+w1p1INaz6usUcA0iM6YO9SQ424q1mouE3IJ6Er9lr9kvWuUE1JO4aJVfUE/iolV+QT2J/2OrrfeA9mV3TqhDbp5APQklqwBntt9xKQJyA6pGRLeyeP3eJoTkBNSL0LIyzWM3IiYfoFaEppVZWp+n/QuVInStTHNDjrRQJULfKk9aqBERw8pchrjsQYWIOFYDExGYOagQIbOatrCau1du87e97cvL3yDqQ8isuIy7z9cAPAuJWYPqEJGtDGOC9wQ9L89OUB1Cw8qvlZNHx6gNoWNlXI1I01yOlIxBbQgtK+NphJpbkJAxqA2hZ/V5hJrHkJAxqA2hZ1VPx8HKk4ZsQWUIPSvjMGLNsUjIFlSGkFnN2QzY2469iDWvREK2oDKEzGoVEswlSPCg7gBjkJAtqAwhs7oLCfRIlbis0oFoMB890lAbQmZ1LRLM8yORUmEZMsz9SMgY1IaQWQ0bRIr5ZaSAupeRbj6IlIxBbQiZlXdMeCV4qPsSkk1zPlIyBrUhpFZe7Y/6tb5IdyNn83G6imbV1I8kS6sVaYax0LvF6kJS1qA6hNTK6ESSRWmb0w1jxGJ/H69JTlT2oDqE3Oqy15HmcGLfzhfOYtrhqwhLmpaJn5u7fH3PI5sf29bb1/fEoxtWtY1GFh/Uh5BbsT0Z/Lw8HFEJceWM25es27zz6DmUH+DE4+0zhSdHxBAhVsZGJHIYvB4xCTBudsd2pusYw8kOwWUn8okwq4ZtSGUYvBUhMRndtqo38IcuY2grtykcuUSYlVArCamGG9sfP4HylDnE6bqCLCLUymhYw3sh+uUZyNam6dZNb6CwiGxD/0UPZBDhVtb1IN1NEV0xH/WMWdB7HkVpcGoOiqmAdELFymi4Yw/yHM51T0GGHhNW7GF7AEdjy2UoywWphJKVxTWrek/amaXDG+5qQZoW09YecdYSk9enoTwHJBKqVjajWyeOj3eKalrI/jFr0u/XQhoRxSourZ3edWV8/FpIImpmVdfWF3dnqsKnhRSiRlYtS+lGMzk8LSQQNbGa0s29tItN/zisAPNEDayuo/brxNmBVWCWSN1qovBCMgnw7hHmiJStxnSnO/7M2fHOajBHpGrVvDqd/cnHLuchLmaIFK0aFjlXIynjtCtjmkjPas5LKC9d3rCvdjBNpGU1g/d2aCossNaGSSIdq+YelFUDDlrrwySRitXM4yiqJlj3r5giUrAa3oWCasSWWljNSOGKT8rQ2NStGjsTvjJXYHnaVtP/gkJqydZ0rYatrf2GsjiRqtXkxG7fIzIKv0SCVrMDTxZqSRt+ieSsVmby1+dwD36JpKwaN2PpLHgCv0RCVpfX7LKPB3OGTMZqqmQooRrwKn6JRKzu5I5KUzuYZsYErOoqfakH++NDXTyiwCwU36qZ9tWNSIlDWG9zLkzbSGyrUQexWIZWzA4Q12qU73oiM6sz+CViWvmlsrNinpPHswpIZWfFtGXFsgpKZWfFPDGPY1UllZ0V00wSw6paKjurF/FL6FsxUtlZ7cAvoW3FSmVn9Qh+CV0rjlR2VsxCmlaNzyHYT2ZWi/FLaFo9itgAmVndil9Cz4q5pXbIzOo6/BJaVrP5TRSZWY3HL6FjNUXQmJSZ1TD8EhpWo0RPPLKyOp1AK+elzyCOgbUae21UmFOPAocSsBI/cGOt7kVOuvTFt2LODR5ZWfXEtpopaaHNympNXKvxsr5wWVktjGlVJzxS2GRldV1Mq6UI4ZORVWl4PKuJ8jbajKwOxXvaXb8PEQIysuqJZ9WOABEZWS2MZTU5
|
|
|
|
r6 = b'iVBORw0KGgoAAAANSUhEUgAAANUAAAE/CAMAAADmNnbhAAAABGdBTUEAALGPC/xhBQAAAwBQTFRFAAAALi4uMDAwPT09Pz8//1VV/1ZW/1dX/1hY/1lZ/1pa/1tb/1xc/11d/15e/19f/2Bg/2Ji/2Nj/2Rk/2Vl/2Zm/2ho/2lp/2pq/2xs/25u/29v/3Bw/3Fx/3Jy/3Nz/3R0/3Z2/3d3/3h4/3l5/3p6/3t7/3x8/319/35+/39/kpKSlJSUlZWVl5eXmpqanJycnZ2dn5+foKCgoqKio6OjpaWlpqamq6urrKysra2tsLCws7OztbW1t7e3uLi4ubm5urq6v7+//4CA/4GB/4KC/4SE/4WF/4aG/4eH/4iI/4mJ/4qK/4uL/4yM/42N/46O/5CQ/5GR/5KS/5SU/5WV/5aW/5eX/5iY/5mZ/5qa/5ub/5yc/52d/56e/5+f/6Cg/6Ki/6Oj/6Sk/6Wl/6am/6en/6io/6mp/6qq/6ur/6ys/66u/6+v/7Cw/7Gx/7Ky/7S0/7W1/7a2/7e3/7i4/7m5/7q6/7u7/7y8/76+wMDAwcHBxMTExsbGx8fHyMjIycnJz8/P0dHR09PT1NTU1dXV1tbW19fX2dnZ2tra29vb3Nzc3d3d/8DA/8HB/8LC/8PD/8TE/8bG/8fH/8jI/8nJ/8rK/8vL/8zM/83N/87O/8/P/9DQ/9HR/9LS/9PT/9TU/9XV/9bW/9fX/9jY/9nZ/9ra/9vb/9zc/93d/97e/9/f4ODg4uLi4+Pj5OTk5ubm5+fn6Ojo6+vr7Ozs7e3t7u7u/+Dg/+Hh/+Li/+Tk/+Xl/+bm/+fn/+jo/+np/+rq/+vr/+zs/+7u/+/v8PDw8fHx8vLy8/Pz9PT09fX19vb29/f3//Dw//Hx//Ly//Pz//T0//X1//b2//f3+Pj4+fn5+vr6+/v7//j4//n5//r6//v7/vz8/v39/v7+////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA6r+4xAAAAQB0Uk5T////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////AFP3ByUAAAAJcEhZcwAADsIAAA7CARUoSoAAAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjEuNWRHWFIAABV+SURBVHhe3Z35YxbHfYfpsa9eBAhhECABsjC2MaRO3LS1G6dN0nIYsMCACSaAwQILDOJQOAzI6Zkmbdo6AgFCxpj7MiaOU7dukA2YK04b21yWnVhIr/YvebvH592d3ZnZnZnd9313+/xg7zs772of3j3m/M6gfBBP/svneiL53x8+gVNkwrf61ic4QmL56M9xqhQcq8cTr2Tzq0dxwl6YVj/Ad9JA7kmcNAlt9Y2/GMAXUkL/YzhzF9oqJdceyXs4dQef1V//LTKmjG/g/IHX6o/eQ67U8SoMbLxWv0OeFPJrKFh4rFL2mPDyW0iYkFbYnVZ+Bw0Dx+pP0v1LmXwBFdfqT9N8TxX4CDKOlf7f2JNqfgIbWOn/gPSU87itY1v9Nu1PCgdLx7b6uf4FEmly7588cjhRHD31If/B9q5j9YT+HaT5ubB66jAtgYx4av1VnKIfx2qAff3l9k3DQZJIZu4xnKcX6/FuWP2b/vdI8XB5Cr6fWBbcwql6+LpthU8+dg7FdxPMqIM4WRKz5DQo/x/6k/hMsg5fTDaZ3ThdEsvKsMNHgnRIsbV+YVj9WGdcgi/jS8kncwSnTGBY6for+OByKQX3VIExd3HSLl81rahibW4yvuGhakrjM7OmjMSn5LAYZ+3ytmFFX4B7kN8lM6f9g5y1L3d23SQkJoW3rBMjYVo9jOwFhjZdxh6b60uwIxnQP5Zh9W1sOpxD7gJTP8QOlxPjsS8JVFIvY8PqbWw6rEBum+wW+9Lzcm9dBvsTwMs4KYfvDNKpk34QmS2y+5HqZwcyJIDv4pQc/t14BvroG4zMJlwpXV+PLOWnHmfk8DFt5bmttiGRxTLkKTuZHpyRA211CHlNprPuqQK56chVdqi6Fm11AFkNqq4gzeJ0+/afXsK2xYWkPDE+wAk50FadyGrQjCSDnp33W0njX3Z/vpv1VlL5oa2ol7BrVeH+spfHIE3TpiD1ZnNiKv9SVvOQ4pEyfi7zrZcgJ0mrfUjRPyOljF8rlygnSSvnAtyGhAKNCWt4krEaiQRdH4eUpCJjNRMJ+jEkJBYZqwVI0HciIbHIWDn1lk3mp+yUZavWrn5uYtbalyyUrDZqY5Z3FZoHek8vT1wjtZJV+65+bNnc3Zqw1gslK5pbC5AnGcRkpesdlciVBGKz0o8kSCs+qyRpxWiVoNdYnFb6TGQsOxGsetqaV6zdcw+fTK5VIWe5Uba6/MJwK/G+5mtIMVhlJZUfVatT7s9y3wWk6fqHCWm4ULQipDxac5BUZtSsbnhvoJFO+1sbUsqMmpW/mXYH0vULSCgzSlZ9NUgp4DQB55LRKalkdRAJLmexR38ICeVFyYru+3Zan2YgobzIWDkdKK1IcPkp9uizkFBeZKycdotdSHDpwh49GR0IMlbTkKC/hQSHjNOrMAEp5UXGqsrpJ/B3fzciXe9JRuFCxsrN7B+qcBjp+gkklBkpK+eZ0OfpKnabP/XNSCkzUlbOjaXfIbVm9CI1KbeVnJXWjSRDyx0COceVOoqkciNntRRJJicXmK22lYvP4bPJXDtb2ZGzypIK+q23jp+/g22Lw8gWN0Prpi1sam1r79h34OAbhw/ua980fyx2sZGz0urJCr2fu6ORKyZqJs9fuXn30Q8+w/E93DrU0mjXxhlIWmlNSGSxCHliYOTsda/dwGH59OzgdK/LWmkbkUrThBwRqZ7RvJ83Np3m2LwKfI9E2oqrFYfUg00dngEcIlx9gfaSt9KWsK7zW/OxV5nBs3Zex8EkOUsN41Ow0sYexR6XrohdPcOf3ct8JojR2+QrfqpYadpTB8nxTP37piJdjdHPH+nDoVQ5WYtj2ahZaVrti7ilL3c0RXqg16/1vANV6fHcAapWJiNqJ9RWY1uN7MLT+COR6Se1olhFpWZ9+CtJHFKrfFZTOqLeTD4IrTJZDVlyHkePEVerLFZjN9/GseOlv1A9KoPV+M6gYa6RKMxnKblVjW+sRrxst/9Iia2qWr7EUYtDzm47LqlVduVNHLNoXLX6oEpptcA7Z6Y4WO3KpbOaHkvJKJRcnfG3SmV1/yEcrehsMf5aaayyLTGXIwK4YzzdS2LVUISCBJ+lJbGqWFu6H8qkuxRWE97EcUrGtKJbZVa77dWloq3YVnWx1QoleL/IViuLWz7ikBtWTKua4zhCqZlaRKsHFZv3otNUPKtnS/+YKNBRLKvMJny7HFwuktWw1/Dl8lAcq1q3q7UsXMT/HeKwmsaMSlNCqI6VGKyWiZX7cj09xSogUtXTyFYV2/E9LrnutuUPVVsznLK1s1ZsPRz70zJ2q8o38DUOF5qmUBObhsx+Wbx3UYS4rSoZwWhc+vdyI1VN2hNji1rM91Wg1Kct/pGtHsa0RuiY8xKvVZBU7yoyogST6m0xterG+mQPkqI7b1k85A6Nj0KcVgFSfWtYAwgYZJvjeNrHaBUgdb4BeQSYGv0VnouvxBQgdTD0jiKpfR9fU+Z6bFaxSRkPDWdoqCLn4rKKUco4WMRKdFdcVp3ITCMvpWnDf4kvq7EjJqsW5KVR
|
|
|
|
r7 = b'iVBORw0KGgoAAAANSUhEUgAAANUAAAE/CAMAAADmNnbhAAAABGdBTUEAALGPC/xhBQAAAwBQTFRFAAAALi4uMDAwPT09Pz8//1VV/1ZW/1dX/1hY/1pa/1tb/1xc/11d/15e/19f/2Bg/2Fh/2Ji/2Nj/2Rk/2Vl/2Zm/2dn/2ho/2lp/2pq/2xs/21t/25u/29v/3Bw/3Fx/3Jy/3Nz/3R0/3Z2/3h4/3p6/3t7/3x8/319/35+/39/k5OTlJSUlZWVl5eXmJiYmpqanJycn5+foKCgoqKio6OjpaWlpqamq6urrKysra2tsLCws7OztbW1t7e3uLi4ubm5urq6v7+//4CA/4GB/4KC/4SE/4WF/4aG/4eH/4iI/4qK/4uL/4yM/46O/4+P/5CQ/5GR/5KS/5SU/5aW/5eX/5iY/5qa/5yc/52d/56e/5+f/6Cg/6Gh/6Ki/6Oj/6Sk/6Wl/6am/6io/6mp/6qq/6ur/6ys/62t/66u/7Gx/7Ky/7Oz/7S0/7W1/7a2/7e3/7i4/7m5/7q6/7u7/7y8/729/76+/7+/wMDAwcHBxMTExsbGx8fHycnJz8/P0dHR09PT1NTU1dXV19fX2dnZ2tra29vb3Nzc3d3d3t7e/8DA/8HB/8LC/8PD/8TE/8XF/8bG/8fH/8jI/8nJ/8rK/8vL/8zM/83N/87O/8/P/9DQ/9HR/9LS/9PT/9TU/9XV/9bW/9fX/9jY/9nZ/9ra/9zc/93d/97e/9/f4ODg4uLi4+Pj5OTk5ubm5+fn6Ojo6+vr7Ozs7e3t7u7u7+/v/+Dg/+Hh/+Li/+Pj/+Tk/+Xl/+bm/+fn/+jo/+np/+rq/+vr/+zs/+7u8PDw8fHx8vLy8/Pz9PT09fX19vb29/f3//Dw//Ly//Pz//T0//X1//b2//f3+Pj4+fn5+vr6+/v7//j4//n5//r6//v7/vz8/v39/v7+////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA46UD8AAAAQB0Uk5T////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////AFP3ByUAAAAJcEhZcwAADsIAAA7CARUoSoAAAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjEuNWRHWFIAAA93SURBVHhe1Z35YxTlHcbTY0NCFBpbClgExFCO1lZ6SIutRxWJKIqAQhURzxpEsIh4tLb2sK01giJQpAERRcSrVlsNKEeg2iqCIXhA2My/Mt2ZefadnX3neI/vHO/nB3aO9528H3b32dmd932nwY5j6sP/swrJsT9OQxNDibb60Xs4QmE5dD6ayhFhdfZ/ULPgHDoXDQ4SajWtjEom8CAaXQtv9eMpJ1HeEAZ+gpb78FZvorBBHELTGXVWP5uGgobxa7QfBK2+/ShKGccbMPAIWr2PMgbyGRRcAlafooSRDEDCodbqM+w3FWhUYFbftz/BTmPxn62q1Q/swp8gJcPeW1Ur6xHsMZp/wQZW1rnYbji/8XQ8q09tbDUeV8ezesV6HRt5BvY9t6WrUGzetjv67PsYs5pqRT1V+2+f0VoqIKdMXvw2mljPhVWrgYhQf+aKRhyliFz8VPgzBqs/W9/DhgCHr0L1wjJ5H5oa4CHPyrLCzpQ2fg11C0zLSjQ2gGv1j9B31eNFfvH53Ibm1jLNsbKs17BagyFSoVqfVqz+EPZUbTZFqlRagSbXULGyrO9ixad3OKoYQMseNNrnAcfqZaz4zHPLt16VzBluyVyZyAX8ZxUr/gX4old8AlbjuNErmitr0BafUCvvqTLGim9nmNXh5qjSPEWwKu1AYxgXNFgXYpGxAoWNsboOjWG83GD9BYuMuShsjNV4NIZRbrA+xCJjDAobY9Xcj9YwKsleR1/1E9gYK/6NxVv1oKhBVn9Haxi81Tso6lvtXV4P+89ZgLL5sh6tYYhYrccGn27s6R+GDfmyDs1hOOfsQQSs2J512JAzNFaPYYfVjg05Q2I19Dh27CvIFxYSK/ZZfgs25A2JVcGygsaKbS9IVtBYFS0r5KyG3wquxAaPwmWFnFUEhcsKEqvCZQWFVfGygsKqeFlBYFXArCCwKmBWEFgVMCv0rYqYFfpWRcwKbatCZoW2VSGzQtuqkFmha1XMrNC16kQRawY2FAQtq4JmhaZVQbNC06qgWaFnVdSs0LMqalZoWRU2K7Ssrsf+wmWFllVhs0LHqrhZoWNV3KzQsCpwVmhYFTgrNKx2YW8WWdF8+sQrFy5Z1blm7fqNm7o2PvX4srmjY18hqlYTsTPNrGgdf8WCO+7v6j6CPxXg6NY7Z0f2mVW1SjkrhlyyeG1o1+AA/U9MQvk6FK1SzIqWiQtXvys85nXntYNRrxZFq5SyYuyC+7tlB/Ee6WhBbR9FqxSyonHSnXzfUiH2cq9DNSvyrGieed9HOKQC5bvQg7GKmhVtVrTOXdeH46nyzngcy0PJijIrRi7cSjF0vLwYx3NRsmo5E2h3CG/fKBsOkdTmlmJakDBk4bv4EyTUaOVnNfYe3TdTPb5WTlaDZj2Do1PCtHKxar25B8cmBh3v87AatrIaoeT0jvD+ROZWp3Z8juOmwRbvj2Rs1bRQ4xRCBK/fb7ZWs/fimKnRd7rzd7K0ms51M0+Bbc7pTnZW4zbheCkzs/K3srIa3kl2apTApspfy8hqPvV5RDTlURlZDe/CoTJhWTZW83pxpGzobcnAathGHCczFqRvNSf017xU2Z621Wnc8TPgRFO6VrNSPj+KoC1Nq1NW4whZMz9Fq5FRs4Okzqr0rCbn8+pzeCs1q/ncONDsOLkBCwwaq0F3o3I+bMEjg8Rq6GbUzYmteGRQWI1WvAxAxjY8Mgis2tl5X7mXhgEcT5Tn8MjQt1rkf5PajE26JF92DPI8HhnaVvegmkNeVuTP1b2o5ZKXFfX7KiCVm9WzeGToWQWlcrOiTfY6qdysuEsTOlb1UrlZUZ5brEIFn7ysuF9/1K14qdys/oZHhrJViFReVn1k30TCpPKy2kNl1YHCQXKy2kpkNQdl68jJag2NVVvENdGcrJaSWA07iKL15GS1iMKq+QWU5MjJajaFVfTPfjlZTSawuhnlQuCtvtqWzCko6yPZPWOUvtXlMRcReav52BPDUa5v5hjsEaVF2+rMuKuISlbV6Qp97sIeQXq1r4m0xr7klazOQlFGs+TFot26Vo3c97MAKlbbUdIn4iM+ki5dq8UoE4GK1bUo6cP9CpHAUk2rsSdQJgIFK/2ssGbrWQ1K6uyiYKWdFZVg17O6FSUiUbAah4IM2aywPtbrmTAu8WKOvJV+Vjh/VMOqKflaoryVflZYHVpWd2B/DNJWBFlhzdKxahPoXC9txWfFMuwRZ6SGVXN1AEwc0lb6WWF9VKmlbHUn9sYia0WQFdbTlVqqVhOEuvvJWl2DUj7SWWHdXqmlaNX4FnbGI2lFkRU6fTnnYl8CklYUWWE549zUrJoFv5zumlsPG7kVBkFWWAecempWN2IXLRRZYa106ilZDU2nzx9FVngzkylZLcEeWnopsuJok1NRxWpEOqNXSLLiSbeiihWbh44WiqywrnZrKliNS6e/PUlW9A9xaypYpTQygiQrurya8laXYDMxJFlRvUGBvFVKA3NIssLCUF9pq5nYSg1JVuxAXWkr7qYWNJBkBRuEKms1KqUBRyRZYY1F
|
|
|
|
r8 = b'iVBORw0KGgoAAAANSUhEUgAAANUAAAE/CAMAAADmNnbhAAAABGdBTUEAALGPC/xhBQAAAwBQTFRFAAAALi4uMDAwPT09Pz8//1VV/1ZW/1dX/1hY/1lZ/1pa/1tb/1xc/11d/15e/2Bg/2Fh/2Ji/2Nj/2Rk/2Vl/2Zm/2dn/2ho/2lp/2pq/2tr/2xs/21t/25u/3Bw/3Fx/3Jy/3Nz/3R0/3V1/3Z2/3h4/3p6/3t7/3x8/319/35+/39/k5OTlJSUlpaWmZmZm5ubnJycnp6en5+foKCgoqKipKSkpqamq6urrKysr6+vsrKys7OztLS0tbW1tra2urq6u7u7vb29v7+//4CA/4KC/4SE/4WF/4aG/4iI/4qK/4uL/4yM/42N/46O/4+P/5CQ/5GR/5KS/5SU/5WV/5aW/5eX/5iY/5qa/5yc/52d/56e/5+f/6Cg/6Gh/6Ki/6Oj/6Sk/6Wl/6am/6en/6io/6mp/6qq/6ys/62t/66u/6+v/7Cw/7Gx/7Ky/7Oz/7S0/7W1/7a2/7e3/7i4/7m5/7q6/7u7/7y8/729/76+wcHBw8PDxMTEyMjIycnJysrKzMzMzc3Nzs7Oz8/P09PT1NTU1dXV1tbW2dnZ2tra29vb3d3d3t7e39/f/8DA/8HB/8LC/8PD/8TE/8bG/8fH/8jI/8rK/8zM/83N/87O/8/P/9DQ/9HR/9LS/9PT/9TU/9bW/9fX/9jY/9nZ/9ra/9vb/9zc/93d/97e/9/f4ODg4eHh4uLi4+Pj5OTk5ubm5+fn6Ojo6enp7Ozs7e3t7u7u7+/v/+Dg/+Hh/+Li/+Tk/+bm/+fn/+jo/+np/+rq/+vr/+zs/+3t/+7u/+/v8PDw8vLy8/Pz9PT09fX19vb29/f3//Dw//Hx//Ly//Pz//T0//X1//b2//f3+Pj4+fn5+vr6+/v7//j4//n5//r6//v7/vz8/v39/v7+////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXn6cBAAAAQB0Uk5T////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////AFP3ByUAAAAJcEhZcwAADsIAAA7CARUoSoAAAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjEuNWRHWFIAABYNSURBVHhe1Z35YxTnfYfVYxdJyAghQMiYw0KSFTvpmTg90tZtJTCYOBibIB8EsCorHAoGQznSNG2aJo3jxLLAXEYGc1t13bqpU4SMxaUmbW0QshobHav5T6ZzfPadd+Z9Z+Z935ndnXl+2d33fWc1j2Z39j2/b5kexO//3X9qieSzV/4Ep8jF3+r3foZ3SCyf/Q1OlcHP6t9wZMKZ+jOcrxuu1W//Hw5KA/+Ik6Zhrf5Q/1+UTwvfxZk7sFY/RdkUkfsCzj2Px+ov9WmUTBcv4/yB2+oLf4tSqeMjGNi4rf4VZVLINBQsXFYJ/ckV5IuwMKCtfoHstPIleFBWX9TfR2Z6gYpj9SX9J8hKM5AhVtpfICPVfAobWGk60lPOu7aObfWp/imS086XLR/L6l3te0jkcPPsyb5k8dbAJM6Nxf7ZMq2+7Pv5u71j1fxMAqlsfuYtn6rdj/NW0/q/I8nNpXWVeJck0rBvHOfpBlY/5l+q8Y1ZHJ9UFp/Hqbp4z7YyniCB5uJiHJtgZnRO4WxpLKv3uJfqdBWOTDZPcLR+aFpp2rfxkiIlUnwtw+qHmp7DK4cP7sFByedZnDLFb+llhhpeOORacEgaOImTdnjPtHoELxy6cYCbuhVffaw5eff6BaM4awfDSv8fPCeMzMQBFM09w1be5NvfqEZSUnjBOjEa0wpPHdhLtfQsskzGvlmO5GRQy9Sf/ohjlatHccLmCWSB/iXISAa9OC3COxyrkyhM2IEMh1v3IysRLMdZEabLtK/gKWEbCufZgnSaWwuRmQSqmYpumfYPeEZYjcLgQfbnzOB0kiqJH+CkCGXaO3hGWICyNhUfItnDBuQnAeaLVaYxXUvu+/qTSPVyI0E3wp04J0KZ9nM8I7g/WxeQanB+T88dPDX4GgokgG04JUKZxvRtoqhNHRI1bdisRlV9C6807ZBdIAmwVmyPLYrarEaiNoHfqD14rQ3Zr5OAtBW5rfcgYT75JU9OzUnailyaNUjIXESClpyfLGmrl5Do3BzI7YOpWJUMaautSNT2ImEOqRPORkrpkbb6OhK1MVyabrzWbiendiFtNZvcHIbMm+CMDrxyLl4CkLbKHEWq0UJ5Y8vO63hu8BAKJAB5qyeQ6uV6gqq38lZV15DsoQP5SUDeKtPGbYmcn4HsJKBg9Ryv11cbSFKzUd5qF1K9jCxDgQQgbbURiSzX56FI6ZG1WsX9UtlcTExfvKTVfWNI49KLUiVH0oruELh7sKN984s38MqiEcVKjZzVUufzN7FrrpVU/vhppBgct5JKj5zVYaRo2s1FSDIgjRNNS8jYiZTVHCRo2mgDkiwcrQNIKTFSVl9Fgqa1IQW8geSk9F1IWZFrch4JeZyObXePaKmQshpAgrYeCYRBZGhrkVBapKzyd8BJZpT4eeRo25FQWmSsZuK1dhMJDmuRo72EhNIiYzULr7UPkeCwCjnaPiSUFhmrSrzWRpDgsA45KbxWmfzgODukSponnUgoLVJWZCaD955QRSYDrEBKaZGy2o4E7bZnlkU70jWtBimlRcrqMSRo2gtIsam5gmTOfaQkSFlV3kKKpm1CkkkN+XX22JYMKSu6dAfp/qtzpCZrkVZi5KzqqO6lax3Wd+jBQ9RMlKQ0huWs3FMtxgfeOu/q8hwtUN22fEHz6me27uvpff3w0Tf63jjcu3t9Y+DYuqRVufNp48BUeqMxq3Fle9e+Y/0f83qAxs/vfsq3C1LSKtPIn4dscQxlYmBmy7M9gwHdWaBvJb9zX9Yqs9xX6xRnvp0C5U3t+y9xu4d5DG3ijUZLW/lqxSFVv27PBc90tlDu7mNvvPJWmSbSRKTI7Yo8qXNZVz/eTJLbzPwVBatM5Q7mEz/UijxFZrTuHMJbqXDIU1FTscpkFu/+BHkW/esjXaiq1T0jeCdVhlfhvWzUrIy77vr9A9ZXeqRva6ROwJr1xwJuq+Lspe+GqlYmM+9dsijiOEjza7I3B196KK0oVlGpfJKavxYdSqt0VnXbnBZAPDhapbJqPSz8QysO0SqJVVX7Zbx1zOQn3pfAatYWdslDTOTXsxTdqvy5uL9ONFfsQdxiW63xmWEdF3Z/ZHGt2sgMyUKRs6puxbRqIMNcBeSqObJRPKsFPeGtwDgwe7+KZVXdHUttT4Ah40erSFYrb+K9isDKIlnNOoB3KgonimO1nJrwWQRyi4pgdc9evE3R2FV4q9YoLXc17mQLbDVzV3Fu524WF9aqhVm0VhTWFtJqxvZSXCiDnQW0qu7D8UXnTOGsFpXm02dylwz15onLakXBmoYC7McjISarjSX6StkcwSMhFquKolaRWI7hkRCHVe0ZHFkqTuCREIPVMp+VJB6mx8cK0Htm8SYeCdGtVgfODjeZHnxtQ8sss/OufOHXuk+FlpeGCUcS2Sr0PjH4jGd4MNvS6x/RS4nYr9UmHORD7kib0x3uMLfTNS8+KnF/r0KkzlATxt2Ub4ptdETTmG6faFbBUsExxZbEN0JyHI+ESFbBUudDYoqVd8b19XLWXoIoVsFSh8NDRbTF
|
|
|
|
r9 = b'iVBORw0KGgoAAAANSUhEUgAAANUAAAE/CAMAAADmNnbhAAAABGdBTUEAALGPC/xhBQAAAwBQTFRFAAAALi4uMDAwPz8//1VV/1ZW/1dX/1hY/1lZ/1pa/1tb/1xc/11d/15e/2Bg/2Fh/2Ji/2Rk/2Vl/2Zm/2ho/2lp/2pq/2tr/2xs/21t/25u/29v/3Bw/3Fx/3Jy/3Nz/3R0/3V1/3Z2/3h4/3p6/3x8/319/35+/39/kpKSlJSUlZWVl5eXmJiYmZmZnJycnZ2dnp6eoKCgoqKipKSkpqamqKioqampqqqqrKysra2trq6usrKytLS0tbW1tra2uLi4ubm5urq6u7u7vr6+v7+//4CA/4KC/4OD/4SE/4WF/4aG/4iI/4qK/4yM/42N/46O/4+P/5CQ/5GR/5KS/5SU/5WV/5aW/5eX/5iY/5mZ/5qa/5yc/56e/6Cg/6Ki/6Oj/6Sk/6am/6en/6io/6mp/6qq/6ur/6ys/66u/7Cw/7Gx/7Ky/7Oz/7S0/7a2/7i4/7m5/7q6/7u7/7y8/729/76+/7+/wcHBwsLCw8PDxMTExsbGyMjIysrKy8vLzc3Nzs7Oz8/P0NDQ0dHR0tLS09PT1NTU1dXV1tbW19fX2dnZ2tra29vb3d3d3t7e39/f/8DA/8LC/8TE/8bG/8jI/8nJ/8rK/8vL/8zM/83N/87O/9DQ/9HR/9LS/9TU/9XV/9bW/9jY/9ra/9vb/9zc/93d/97e/9/f4eHh4uLi4+Pj5OTk5+fn6Ojo6urq7Ozs7e3t7u7u/+Dg/+Li/+Tk/+bm/+fn/+jo/+np/+rq/+vr/+zs/+3t/+7u/+/v8fHx8vLy8/Pz9fX19vb2//Dw//Hx//Ly//Pz//T0//X1//b2//f3+Pj4+fn5+vr6+/v7//j4//n5//r6//v7/vz8/v39/v7+////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACI8jCgAAAQB0Uk5T////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////AFP3ByUAAAAJcEhZcwAADsIAAA7CARUoSoAAAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjEuNWRHWFIAABVhSURBVHhe3Z39YxTHfYfV9g4hhGSwZMybsSwJk7Zum7R22/QlTdNaMkaigDHYCCTABgvzHgQ0tZu3NmlaN22RMAgkMCK8JWnqJiBj8WK5bRAKqE4R0mn/m+2+fG52dmdmd2Z272V5frm92dnTPrrb3Xn9ToUZxnPvfDhjlCO5H/8FTpFLiNW/4RPKlplv40wZRFb/jCPLnJl3cb5++Faf4qA08COcMw1r9UXzp8ifFr6PM/dgrb6JvGnij3HueQJWL5r/i4zp4kOcP/Bb/cYfIVfqyMHAxW/1d8iTRr4IBxuf1b8iQzp5ERYWtNUPsTutfA0elNXvpuXBG8KX4EKsfs98B7vSzG/CJm9lPIcdqWYGNrAyzPIsm6vyP66Oa/VL8z+RnHa+4fg4Vj82fh+JHMZ/8MGZ8uLcpQc4Nw7E6gXh72/i8LqFmTJkVsPr/TmcY4D/ylvNmN9Akp+Rrlp8SjmyYPcvcJ5+nnOtvm+YSPCR21uF48uVx0/hVH185loZxrtIoLmxAseWMxvv42xpHKufcL+q6/U4sLxZztH61LYyjN/CW4qUSPG1LKvvGebP8M7j3gIcVP6sZG/ff2lWWGp4Q7EBh6SBgzhnj2m+VT8O8JFdumr16pefxLvyofo6ztrDsjK/i21Cjn3y1u88d8/deXew6zEklglr3BOj+LxlxTykma9q+fvT2OUweWQZdpQFs27jvAj/ZFlh02MlsoO5h5DuMfVWJXaWA2/irAg5jtUnyAyWjyDdx+Wl2F0G1OOcPDhWJ5HZpVVQPr5TRr/CT3BOhArjBWwR3kBeB5FUWWn145QIFcaXsUWgL6vFE0jkcLtsSvTMhVVhMK0wjchrkT2PNC69yFVyOnBChArjeWwRnkJei61Ichg7fqjnpO+7W41speZVnA+hwvhbbBG8u1sNVXS8tMGpbtVs+QgJFtedXKWHtTK/ji2CZ7UFKRbbkGRBFbxWIanEqFkNI8UnRWsNIKXEKFk1IsEwdiMFHEeykSuP26CSFbm1TM5DCngG6YbxElJKi5LVYSQYR5FAGMIOYzsSSouS1WUkGM1IIKzHDuM4EkqLktUNJBhMhaoJO4yzSCgtSlajSDCYasdS7DDOI6G0JP1dpdDqEhJCrqsUWpF74DEkEEihN4VWwueV93hOoZWwbPE+klNplbmGlEA5kGqdSaPVZqRYeFpZuskpjVZz0bJpc/k1p35V2+lrKk2jVaYLSQ53Txw+0h9ox0ilVZYUYwWk0iqzKKSNySadVpmWkEEAFim1itBKq1Wm+WOk80itVaaa7c0jpNfK+rr6prDPIdf7MrZSbZXJ1O04iyfyJ8fWz88scrfTbmWz+OX29la3uXoJsj4CVhTNyJrGdgsxpNhbHt0iCVmRKkonEkqLltWczkXYAi3IaRjPIqW0aFjN6Rw1zszCG4cqUuZ9WI2k0qJsZTtZ0G3SVYNONpsy6W1UtIKTRR9pkKn1pNgmtdKgaPUDJFmMdTkXV0MPVdq96GQqPYpWryDJ5frQeV/1Plegrypb19TW8dahY73HT5waODNwou/QluVzsI+L6nV1Fmlc3kamhKhqWPXamwf7L972DZoC01cPdzQgI4OqVc0VJHK4OhuZ4lPZuKnniq8EzeXiq/wBzqpWmce5o5hsrs1Hlnhkl204cGESnxnJ2C7e0Fllq8yiO0gOkITUvHX7hiIaRhim31+Coz3UrTILBpDuoy/20MeFXUOC6QMRTHZl8RF5NKysOyHzdY2twS5dmrq91m51hgKDTbWsMrX7x7DP4Xq8mRaVKw8yoy8VmdiMz3LRs7Ku6ea33D66iaG9q4I/ABWq1/ZRzdz6DNIlUF0rm7l1S5bUxzGy6tD7E1GyOUdpxbGKS7btjN7tgQ+lVTqr2q3CJ58mnlaprJ45HN6yrQXRKolV5bqorhVNTuEPlMCqckvc+7iYje6fKL7VK2HN9HG555YKi23VSkaiFIYzzl8prlUDtwiZKB323ymm1RPHknw8CZiwp04Vz6p2j3SlKRaHrb9VLKvZ28bxaYVm0qoSFcmqKU49Q5GtRbKq7Oa1pxSKkWxRrJ65ig8qEm1FsJq1I7qtKFnOFN5qWYEfuzzqCmyV3fYQH1JM2gtrtTh0ulbB6C6o1eYC1KFkGCygVeURHF90xgtnNb9ANUMZfMMYbZKyaiBD+kvAAbwSErJardpcnign8EpIxmpHEeocITDVuCSs5pC5cyXiDF4JCVjVSxYnHk4Uqix1Dq+E+FbNZEKTiPHB7vYn5tht2bOql6zfN5T4Y425/ca2ag+v8j7oWcOEL5n19MaTiV6IH+CVENeqPfRXdb1T1Ce0YNdd5EkApk8+plWY1MxAaJ9Q1UYybzIu1LgWl3hWYVJD0Z/TmlCHQrJ39hAptvOWx9yvIns8mHhncaxCpC7IfsjKWzgiDmzUDn0rsdTUdt/Iu1BqEijqM6UAfSux1IMWZJGDmuWlSQ9eCdpWIVKfQxZZYmvtxitB1ypBqfha2/FK0LR6Nkmp2Fps3BgtqycEg5s0pWJqPUymhl8t
|
|
|
|
y0 = b'iVBORw0KGgoAAAANSUhEUgAAANUAAAE/CAMAAADmNnbhAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAMAUExURQAAABUVFRYWFhgYGBkZGR0dHR4eHiIiIiUlJSYmJigoKCsrKywsLC4uLjAwMDExMTIyMjMzMzQ0NDk5OTw8PD09PT8/P0BAQEpKSktLS0xMTE5OTk9PT1BQUFJSUlNTU1ZWVllZWVtbW11dXWBgYGFhYWJiYmRkZGhoaGpqam1tbW5ubnBwcHFxcXJycnNzc3V1dXZ2dnl5eXp6en19fX5+fv+qAP+qAv+rBP+sBv+sCP+tCv+uDP+uDv+vEP+wEv+wFP+xFv+yGP+yGv+zHP+0Hv+0IP+1Iv+2JP+2Jv+3KP+4Kv+4LP+5Lv+6MP+6Mv+7NP+8Nv+8OP+9Ov++PP++Pv+/QP/AQv/ARP/BRv/CSP/CSv/DTP/ETv/EUP/FUv/GVP/GVv/HWP/IWv/IXP/JXv/KYP/KYv/LZP/MZv/MaP/Nav/ObP/Obv/PcP/Qcv/QdP/Rdv/SeP/Sev/TfP/UfoCAgIKCgoODg4SEhIWFhYeHh4iIiIuLi4yMjI+Pj5CQkJKSkpOTk5WVlZaWlpiYmJqampycnKCgoKKioqSkpKampqioqKqqqqysrK6urq+vr7CwsLa2trm5ubq6ur+/v//UgP/Vgv/WhP/Whv/XiP/Yiv/YjP/Zjv/akP/akv/blP/clv/cmP/dmv/enP/env/foP/gov/gpP/hpv/iqP/iqv/jrP/krv/ksP/lsv/mtP/mtv/nuP/ouv/ovP/pvsDAwMLCwsTExMbGxsjIyMrKyszMzM7Ozs/Pz9DQ0NHR0dLS0tTU1NbW1tjY2NnZ2dvb293d3f/qwP/qwv/rxP/rx//sxv/syP/syv/tzP/uzP/uzv/u0P/v0v/w0v/w1P/x1v/y2P/y2v/z3P/03uHh4eLi4uTk5Ofn5+jo6Orq6uvr6+zs7O7u7v/04P/14v/25P/25v/36P/46v/47P/57vDw8PLy8vPz8/T09Pb29vf39//68P/68v/79P/89vj4+Pr6+v/8+P/9+vz8/P39/f/+/P7+/v///wAAAHrYiUMAAAEAdFJOU////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wBT9wclAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAAGHRFWHRTb2Z0d2FyZQBwYWludC5uZXQgNC4xLjVkR1hSAAATyUlEQVR4Xu2df5wUZ33Ht9ra2lh/tNa21ljbmBil0Vp1j+M4OCCQu3CQAwnhVwg/EjgCgUDANqaNqVVr1bRqld+EI/y4C+EgEEitabVaf8AVKFACAY0xNhwcKDX3I9yS3Vnnx2efeWaeZ2ae55nZmZ3Xa99/hNnneXZ33rnd2Wee5/t8n0zRm7e/+8F//s+XXtMqjqs//dY//dW73oHT5OBl9d4/e/i/CniRCqXwnYfei7N1w7e65i9/iKdWON/70Ftwyg54Vm/99C/xpBRw+eHfw2lTsFav/2SKnAwuf/QNOHWC2+qmP/wRGqeIH9yEsy/hsvr65yr8EsHntU/9OgQsnFa/+x00Sx3P/j4UTGir6679GdqkkJ9cBwsDymrIO1N2mXByeQg8dGyrv/3jV1GfUn5paxGrz1/7CmpTy2XyISxZ/ePb/g91KebF0iUDVo8M+R5qUs1/4AJvWX1A+wLKU85nTB1YXXkPStNOweplmFY//rWfopTDYM+5CqMnh1Pj8GOzT2hYfVH7DMrc9O64t2VotuKonbSkox+n6OahklXhTVdQ5OT0kuF4mQpkxLIzOE0nrxg3JrrVD7QvocRB/xI8v1KpWT6IU3XwWdNqiPZbV1FA09WIJ1cw44/hZGlefath9RPtETym2VWBXyeW2n04XZpPGFban3N6FemQ4mu9cEMx813tT/CIYn9KpHStIzhliuuLGY1zrei9Gc9JAU3sJf6zutWN7AdwAZ7hpKFpQlMDjiuIpThpmxd0qzfj2KYL7SnGreg8Z9Z1737gFpRVCifNE6P5g4x2Ew5t5qI5YfqePKoM8k/NQHllsAjnZXNDhu2td9egObj5aVTY7B+Lukqg7hLOivD3Ge3bOCSsRWuwoBflNL0LUVsJtOGkCM9kbvgFDgkz0dhiFUrdrEF9BTAfp0R4IfNRHBEKo9DYxEuqkrSacEaEq5nX4YjwMtqaLEYhj/vQJnmYL1bmRhwQDqOpQaPXXYzBQBNaJc4pnBFB71u4OICmBl0oM+k5uv9oD45NjrgulonBdN0z1+OAsB9Ndeiv4eF5Rt9w6DxalN8HiZ+jOB9C5rdxQKCs7J5j3zQUZbNT7Sv9MRQljZRVC0p0qSkoMphsa01GUcJIWZFftzwtpWuRMZ7HUZIwUlbkS7gbBSV2oVw7gYKEkbGqJYMd9pfKYirKtdwwlCSLjBX5Wp1Ggc1zqKmQL5aM1SwUaDtRYNOBGu1OFCSLjNUcFHCuCZtRo81DQbLIWM1FgdaGApvHUKPNR0GyVK2qVslStapaJUvVqmqVLFWrqlWyVK2qVslStSL3wltQYJPie2EybvEECmzaUaPNRkGyyFh9HAWcgWcyVH07CpJFxqqOTHG3oKTERJRr+coISpOxskf92lFQYjvKtVMoSBgpK3Lyg875t8YBlGs7UJIwUlbTUKJp3bTWLVY8iUGFBF5IWVEzk5RWoy3FDlUng5wVNdc92D7JLGrZQT5+lTPfLWdV65hGPr5z607HDOzpss2IjL5t1qLlK1evXb9pc9umtStbJ/pH9slZZVt8Yqy1fNQTIg0TZixcuWX30W72XQeOtC0Yj2YsklbZtSjksR5tomDc3A0HeJFFDs4uH4nmLmStsjtQytIeUVzCmNlr913EawYxsH0inuVA2spTKwqpETNX7TmP1xPl8F14MoW8VXYN77uVWxdaaux9+/2+td50OgKtDBSssi1MQI12yrrMqzNx1XG8lAI9c/AqJVSssrWLSY/Q5NSSUJf0mqmPncUrqbLTedlQstK5Y9tJ6+OSO7ndPaMvRd1d7aKXBj/OT8Xrmaha6QybPHP2zMl1eKRG81a/IDYZ+u/ASxqEsApNzZyDeIsooLWSsxq10u4VRwKllZTV5A7uqqJQ2FqJWNXew7xtJPTfhjdIwGr4akcAaJQ8V2u9RexWQ5eUzUkHHey4rebyFx9GBW6G4rWaWp7vE4V14xqnVfNevGI5ecx4p/isbt5BrwMqG3lj3VRcViM2UIM2ZWWj/m4xWd11AS9Wfi7p36xYrEY+gZeKhdZ4rGbJ3rSH40QcVvXe4zdlYkr5raZH3DMXoL3cVsO34kXi5EyZraaGHY9QY0Q5rWo3x/K7yzKtjFajOSvi42FF+axauvH8+NlVNqt5cfWQOJwrl5Xf3En5YcaBI7Gq68RzE+IE/iVEYTWWedWY+V/8S4jAako5RyaEcE4D6IS3ag0c6Rs80rZgUnPjmDGNzZNbHz+mNr/jR/RWG/A0D3q3L7oN41slalsWt0c13G4RuRWJFORyarFHoNOIpc+jSRRE/b3yk8p30vMWDDP2RpaENmIrP6mOwHwljVH9IER7ZfeRuiAUDzmfyeGgRKRWPlJPCqY4GvMUnhCKKPsW3lIXmSxB3iwMDB4JJkIrb6lTY9BEiHGhbzUHouvd+kgx8RD+jA2rdSYyq+ikwmsdispqNRqzyEuF1toZkRVZlsCgIhVWa1M0Vrd5duP6xqGJJOPDTIbfH4nVaO+RzEVoIs1yvIAKd0dh
|
|
|
|
y1 = b'iVBORw0KGgoAAAANSUhEUgAAANUAAAE/CAMAAADmNnbhAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAMAUExURQAAABUVFRYWFhgYGBkZGR0dHR4eHiUlJSYmJigoKCsrKywsLC4uLjAwMDExMTIyMjMzMzQ0NDk5OTw8PD09PT8/P0pKSktLS0xMTE5OTlBQUFFRUVNTU1RUVFZWVlhYWFtbW1xcXF1dXV5eXmBgYGFhYWJiYmRkZGhoaGlpaWpqam1tbW5ubm9vb3BwcHFxcXNzc3V1dXp6enx8fH19fX9/f/+qAP+qAv+rBP+sBv+sCP+tCv+uDP+uDv+vEP+wE/+wFP+xFv+yGP+yGv+zHP+0Hv+0IP+1Iv+2JP+2Jv+3Kf+4Kv+4LP+5Lv+6MP+6Mv+7NP+8Nv+8OP+9Ov++PP++Pv+/QP/AQv/ARP/BRv/CSP/DS//DTf/ETv/EUP/FU//GVP/GVv/HWP/IWv/IXP/JXv/KYP/KYv/LZP/MZv/MaP/Nav/ObP/Obv/PcP/Qcv/QdP/Rdv/SeP/Sev/TfP/Uf4CAgIGBgYKCgoSEhIeHh4iIiImJiYuLi4yMjJGRkZKSkpSUlJWVlZiYmJqampycnKCgoKKioqWlpaampqioqKmpqaqqqqysrLCwsLKysrm5ubq6ur29vb6+vr+/v//UgP/Vgv/WhP/Whv/XiP/Yiv/YjP/Zjv/akP/akv/blP/clv/dmf/dmv/enP/env/foP/gov/gpP/hpv/iqP/iqv/jrP/krv/ksP/lsv/mtP/mtv/nuP/ouv/ovP/pvsHBwcLCwsTExMbGxsnJycrKysvLy8zMzM7Ozs/Pz9DQ0NHR0dLS0tTU1NXV1dnZ2dra2tvb29zc3N3d3d7e3v/qwP/qwv/rxP/sxv/syP/tyv/uzP/uzv/v0P/w0v/w1P/x1v/y2P/y2v/z3P/03uHh4eLi4uTk5OXl5ebm5ujo6Onp6erq6uzs7O3t7e7u7u/v7//04P/14v/25P/25v/36P/46v/47P/57vLy8vT09Pb29v/68P/68v/79P/89vj4+Pr6+vv7+//8+P/9+vz8/P39/f/+/P7+/v///wAAAAvkMikAAAEAdFJOU////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wBT9wclAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAAGHRFWHRTb2Z0d2FyZQBwYWludC5uZXQgNC4xLjVkR1hSAAAOwklEQVR4Xu3deZwT5R3H8VRbe1hrLw+0WouKWrS2FrMHLHLIscqxIqJsC4qC3LgqWM9aa7WltbbaCgIKVASRywXU3traVi2Iq4Cg1Wq1FhfZ9YAFFskmneObZ45nknlm5vdkZvKazz87mUyenfcLkp0kc6RyhfvS4d1++qc39mYj1/63n/rFjV89DKvpUCHVCced+cf9GCSqPXvLCVhbe86qz5z8Zzwy4r123eewypacVIde8188KAbtuf2LWG1TvOrAU9/CA2LSnlsOwqqz7KrTD38SC8eoN4/D2uezqX7dbQ+WjFc//zgAelbVF+7CUrHrn18GQcus6nz001gmhr3fCQo1k+q0I9/EErFs74lwKBmqmzq9jftj2v6TIDGpbj8q1v9Sah8dAwtT/fjzMX5O5fsg/5IB1c2nxfbVz9zreIHXVV2z3TA/5t2tcaDac2w8//jyna55NNWrHyuymZRpaX4nWu1ox6o59L62TaiqZmZPxTx77cunDe+ejlwVgyc8sAOraO/OvKrjYOet9ObpvTFMBKu+/EWsprUO9Y2Jono6eybmWMrMqcIAUe2yVqyqpcc11anZTzq9SdwyDI+NcH0ewcpaOlRVvZ49GTfNNdXgkdFuIVbX3B2qKvsNh88oYoJyZO3ukkv9LfuVDtw02hIXVDq9FKtsqmsulXV4rcjE4DmVr+YdrLTRY4rqlD/ghtEcPAL1HIL6YUakGsn9V9urqA75CDdY260v6X22YH52GeZEq+VYO6NOqezpmDSagcX1DFREVcOxdkY3pbLfxiSrvQ8W1zKhIqpKb8TqsX6Vys7EJGsFFtYyo6KqmozVY/0n1YV7sWjAwmoWVFRVQ7F6rI5Ut9cxyboACytZUVFVVbZh/VipA+zvFzM9sDCHiqoq/TzWj5U6BROsVizKoyKr4l7blW0LW9uxaLrGjoqs6iGsHyt1IiZYzVg0PQgzjKKqWoL1Y6U+jQkWr9qGn2WlaqzHRDmpGqtG6BPlpGqsSpefSkGVn0pFlZ1KQ5WbSkeVmQqo8lLVAFVeKlaiCqVExUpUoZSoWIkqlBIVK1GFUqJiJapQSlSsRBVKiYqVqEIpUbESVSglKlbpVb0G14+/cvo9s+fMu3/BffdOnzysGnc4F2lVz3MvGnfV/OUbtvF7du/buGhSXSWW44qqqs+oWY2F9uVm7ZhTYFe+CKrOqp++shm/wK3MigvxKEvRUlWPuHLZKxhbtM0TK/Boowipel2+chfG9daGWozAiopqwBXrMxjUe7umYZR8kVDVzd6EAf22bgCG0gtdVTlyAb9Ts/d2jsV4Wr5UvS5B52GG7/rNcX35FiwzAUOq+VJRdeFK/88lLjMrPFWPyS/hFxBlYoWlqp3/IYany2CFoxq1hvC/nlHmEowfgqpyitfNB+FacCxf6VWXvoxxZbRS/x2lVo1owqiSGqf9ltKqBjViTGm19lV/TylVZy+W8hphrVH9TaVT9ZzLHREgpXrld5VKVdXQguFk94jy20qkOn8rBpNfRtl8L4mqal4JnlCs+0qjqiPe4HOptXsJVJWz92GgUjVRvmpI0Le53muSraqcUep/KKV91XJV576AMUrbMKmqK4ucI0RmUySquq/AACVviTxVP+6o3ZL1kjTV8Hfx8BDKcOdNIFKND+kppce94SFRVdyPx4bUGvxkUahqVuOhYfUofrIIVLXcEbilbh1+soKrRjqeP8jcgt72LsA9RK3HT1Zg1UTXbaQFWNLUObiLKPJ/K+4sDFwOKGoV9fPKHyriKp8oatVa/GQFUvlFUatI/175RlGruL+XAVT+UdQqwi2mAChqFX/WDr+qIChqFX/WDp+qQChiVQvV+6vLsHDhiqGIVZuIVHWu3wwURRGrVtOo+rruI1YcRax6kERV7foFoguKWDWbROVwekVrbihi1WQK1dVYsGCuKGLVaALVKLevcdxRxKrzgqsG7cRyBRuIJYtEqzo7sKqX+y4hpVZlKoKqKrk303ylVr0b+Jue32ChYnEqfn9tUtULQVWjsUzR7Kr+r2DCiFS1JKDqLKEP022q/tsymDIiVU0NqFqGRYpnVfXflpWsOj+YagyWcMmiUlCSVfuqA6l6C+7uYlapKMmqjcH2t1iJBdwyqTSUZNWiQKpxuN81Q6WjJKsmBVH1df2SIB9TASVZVRdEJb4DY16VR8lVtVcGUE3AvQJBxVByVU3KcH5V/Vy31I10lYGSq1qoDOdXJfr6p6apTCi5qvHKcD5V/Indi6SqzCi5qsHKcD5VG3CfUIrKgpKq2qUeD+hPdTHuEmugDSVVtUodzpeqwtuX9ANtKKkq9WnlTzUJ9wg20oaSqcr0Uofzo+rucRcl7pgkiar12nB+VDNwh+8kqq7QhvOh6u3hD7BzElX6sag+VE4XY/KWPNVmfTjvqtrg+wfLU83Wh/Ou4q+C4zl5KuVdiJpn1WDMDZI01TsYzrPqAcwNkjRV/nsKr6qe/k5rYE2a6iIM51XVgJmBkqVqzZ9yxauK5ABSWapFGM2r
|
|
|
|
y10 = b'iVBORw0KGgoAAAANSUhEUgAAANUAAAE/CAMAAADmNnbhAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAMAUExURQAAABkZGR4eHi4uLjAwMDExMTk5OTw8PD09PT8/P0pKSktLS0xMTE1NTU5OTlFRUVJSUlVVVVZWVldXV1hYWFtbW11dXV5eXl9fX2BgYGFhYWNjY2RkZGVlZWhoaGtra2xsbG1tbW5ubm9vb3FxcXJycnV1dXZ2dnh4eHp6enx8fH5+fn9/f/+qAP+qAv+rBP+sBv+sCP+tCv+uDP+uDv+vEP+wEv+wFP+xFv+yGP+yGv+zHP+0Hv+0IP+1Iv+2JP+2Jv+3KP+4Kv+4LP+5Lv+6MP+6Mv+7NP+8Nv+8OP+9Ov++PP++Pv+/QP/AQv/ARP/BRv/CSP/CSv/DTP/ETv/EUP/FUv/GVP/GVv/HWP/IWv/IXP/JXv/KYP/KYv/LZP/MZv/MaP/Nav/ObP/Obv/PcP/Qcv/QdP/Rdv/SeP/Sev/Tff/UfoCAgIKCgoODg4SEhIaGhoiIiIqKiouLi4yMjI6Ojo+Pj5GRkZKSkpOTk5SUlJaWlpeXl5qampubm5ycnKCgoKGhoaKioqOjo6SkpKWlpaampqmpqaqqqqurq6ysrK+vr7CwsLKysrS0tLW1tbi4uLq6ury8vL29vb6+vv/UgP/Vgv/WhP/Whv/XiP/Yiv/YjP/Zjv/akP/akv/blP/clv/cmP/dmv/enP/env/foP/gov/gpP/hpv/iqP/iqv/jrP/krv/ksP/lsv/mtP/mtv/nuP/ouv/ovP/pvsHBwcPDw8TExMbGxsfHx8jIyMrKys3Nzc7Ozs/Pz9LS0tPT09TU1NbW1tjY2Nra2tvb29zc3N3d3d7e3v/qwP/qwv/rxP/sxv/syP/tyv/uzP/uzv/v0P/w0v/w1P/x1v/y2P/y2v/z3P/03uDg4OHh4ePj4+Tk5OXl5efn5+jo6Ovr6+zs7O/v7//04P/14v/25P/25v/36P/46v/47P/57vLy8vT09Pb29vf39//68P/68v/79P/89vj4+Pn5+fr6+vv7+//8+P/9+vz8/P39/f/+/P7+/v///wAAAM9q+HsAAAEAdFJOU////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wBT9wclAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAAGHRFWHRTb2Z0d2FyZQBwYWludC5uZXQgNC4xLjVkR1hSAAAYc0lEQVR4XtWdeWAc1XnAt3dpKGkbSppSjkDTxAmj2xK2ZRnjU7Z8gPGJMTbCJ24hJJSkaQu5ILQpadPEt3yCjeVDtrGTNqVtCm5DsC2f8tHmaKkl2VYJtkWJRFazmePbN2/m+97MezOzs7O/fzz73ux6ftrZmTfvfe97mZyYX7v5L77x+lsDeur4yX9+66nbbrgGDpNAZPWhG/76f+Ez0spbX7vpfXC0Xmira7/8E3hrunn3q0/+ChyyC8rqg9+BN5UC3/3Ar8Jhc2Cra74F+5cK//KlX4RDZ3it/vDJ92Dn0mHgCx+Go8/jsbr232HP0uJH3/gFELBxW938DuxWarz3iV8HBQve6obPwj6lyFf+ACxMOKvbn4MdSpNvDgIPA8fq01+F6lLl258AE87q81+EytLl67eBC7P64p9AVSnz9HVgA1af+a0UNmLVuRUu8LbVh/W0N2XleOe7lg5YvVtqrSQRrz5h+VhWP7gZCimudHemi+7LPr+WR602oWn1rP4mlHk5uWZGvZY+hkxb2S4we+eVvNXAk1Dkpn9HE3xKGhm7tReO081z19tW/6G/DSUujt0N708r9fvhSF387KBldZv+BBTw9C8vgzenmOarcLQ8z/6OafVj6qreNw3emG4mXIbj5Xj3H00r/ffhJUeJSNFaH78xl3lV/ya8chiYBW9KP01ZOGaHg4/nMsYTF7xy2AZvKQXWwDFzfM+w+iBsO3TVwDtohowYNWrEEHhRdCpOwlE7fMyw+gJsO8yBN2AaZq99+aK9U8+BdXNGQHFRabKPh+Pvb8no34NtRlc57O+h4v7DsAfj6LxKqCwiJ+BgGG89m9FR02M57O1mRMslqHfRs+Eu2KFoPAiH4nAwcyNsMQaGwt48Zcv6oBrRt0Lw3SZFJboX/3YGXSzOw848o49DJcmJMbBbkTgCx8H4aGYQbDF2wL4cK4RflE3/yqI2r9bDYTAezfwpbDGWwL6M8h1Q48PuCti5GNwPB8F4PPMUbDG81/WKfVDhy/4iXgwnwTEwPpX5XdhizIB9gbI2KGdcOrL/QPt5eMHYV7xrRiMcAuPWzKdhizEd9gW2QrHN5U33DbPLG+bvcF/qW+3yIjAejoDxWAY1LdxWs6HUouPBKii2KJtzFiosHoDixEFWTwRY3QntI5P+legkmwFVFj3FahsqW+2EQoNTo6HMYZr7it8GxUmjajULygyODIYyB4+UX7O4oKhaOVe6o9VQ5ICk9O7iXAcVraZBka5fvBOKHLAUuiskhKLVHijS9fugxIGS0l+GymRRs6pnfQJbocSBl8oehQ092wDViaJmtQpK9P7hUMJwST1QdwU29TVQnyhqVsegBPfOuKU0bTNs66dgh0RRsipnh94IJXm8Us7n9hejkatkNQYK9ItQkAdJadppeKmPt14mi5LVPCjwnoAuqbl22YvwWl9gv04UJasNUKAvhAIbSkpbAAX6ZihIEiUr9gjMSkxIKW0ilBSlLRjOaiwUmLik7odC7jeYeivWXuca6wIpbQSUlZCVc2EXSZWi1RQoEEtpU6A0/VaswfAwFLik3M9S7C6AW4yFR8mKXa3hfuUj5XQ05v8CSaJkxXY+Y730k9LOQIU+EQqSRMmqkj2ImM0gXqrfK3UXVOhZ/MhceJSstFNQYjYYXFKzYQfGWqjRT0NBoqhZsR/L5Vp/qVr2fLUJShJFzepuKNH1A75SzuOlXpQxHzUr7RAU8RBS4/qhTm+HkmRRtJoDRRyEVBV7uCpSp7SiVQXXH23Tj+NLynZBna5fKs5wj6KV9hCU5SGkyluhzmARlCWMqpX2BhTaEFJDXoY6gyNQljTKVg38+HgWS03nztHeYsUoKFtpi6DU4ghrvdtM5r4oYkA5KdStNHfA5LlHxuZHCEYvZV22Fm8UbRw/hFV1O5Tn6T2ya9vmnUe9l8fj/iFdSlQ2TJz18LLlK1evbdm4Ye2KJdOpwBaHEFZaLYoTojhVB7uHp7y+cUbz6q0vn+qBz+Toblt+r/B/CGOl1aCgLEx7LewcjorxzVtP4fhFN9m998DuHkJZaVXboErIdtcouBLlY+ZvOc6aXAGcWUid5+GsNO3eLqgk6abeIsPIuRvb6ah0IVc242kDYa20GtbljNmKR4wlKJvUcg4+QI0r8+ETGKGtNG3SbvI0ye6ZDDuoUDV9KxltKMc+CGTJE8FK04atQOdh18oQ00jq5rUpnnZeetzPBpGsjLNmyrKd7LQ5t+uRqeo33obFh4KudTLs5i9PEa0sBjc2GUwI82Mqn4MCFMNyiNOKwyo0Q1d2w38RB5xWEa0mtsrelCRxtIplVfmgVLNLDaZVHKvh64iWXQzsh88vhtXYtjgueiQwtJu8VUNrwZzY03fSVnXrue7RAtBu3TCTtapcRsz5ipel5v+TpFXZg74N/XjoG2X8Twla3dcBn1dY9hj/VWJWjVQXfSEwY/cSsqp+AT4rAVqSspqMJiYUkJ6qRKyqNhbwDkUwPwmria75CAlwsvBWlS3JflEm4wt
|
|
|
|
y11 = b'iVBORw0KGgoAAAANSUhEUgAAANUAAAE/CAMAAADmNnbhAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAMAUExURQAAABkZGR4eHi4uLjAwMDExMTk5OTw8PD09PT8/P0tLS0xMTE1NTU5OTk9PT1BQUFJSUlRUVFZWVldXV1hYWFpaWl1dXV5eXl9fX2BgYGFhYWNjY2RkZGVlZWZmZmhoaGlpaWtra2xsbG1tbW5ubm9vb3FxcXJycnNzc3R0dHV1dXZ2dnl5eXp6ent7e35+fn9/f/+qAP+qAv+rBP+sB/+sCP+tCv+uDP+uDv+vEP+wEv+wFP+xFv+yGP+yGv+zHP+0Hv+0IP+1Iv+2JP+2Jv+3KP+4Kv+4LP+5Lv+6MP+6Mv+7NP+8OP+9Ov++PP++Pv+/QP/AQv/ARP/BRv/CSP/CSv/DTP/ETv/EUP/FUv/GVP/GVv/HWP/IWv/IXP/JXv/KYP/KYv/LZP/MZv/MaP/Na//ObP/Obv/PcP/Qcv/QdP/Rdv/SeP/Sev/TfP/UfoCAgIODg4SEhIeHh4iIiIuLi4yMjJCQkJGRkZOTk5SUlJWVlZmZmZycnJ6enqCgoKGhoaKioqSkpKampqmpqaqqqqurq6ysrK+vr7CwsLKysrOzs7S0tLa2tri4uLq6ury8vL+/v//UgP/Ugv/WhP/Whv/XiP/Yiv/YjP/Zjv/akP/akv/blP/clv/cmP/dmv/dnf/enP/env/foP/gov/gpP/hpv/iqP/iqv/jrP/krv/ksP/lsv/ltP/mtP/mtv/nuP/ouv/ovP/pvsDAwMHBwcLCwsTExMXFxcbGxsfHx8rKyszMzM7OztHR0dLS0tTU1NfX19jY2NnZ2dvb29zc3N3d3d/f3//qwP/rw//rxP/sxv/syP/tyv/uzP/uzv/v0P/w0v/w1P/x1v/y2P/y2v/z3P/03uDg4OHh4ePj4+Tk5OXl5ebm5ufn5+jo6Ovr6+zs7O7u7v/04P/14v/25P/25v/36P/46v/47P/57vDw8PHx8fLy8vPz8/T09PX19fb29v/68P/68v/79P/89vn5+fr6+v/8+P/9+vz8/P39/f/+/P7+/v///wAAAD9msOwAAAEAdFJOU////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wBT9wclAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAAGHRFWHRTb2Z0d2FyZQBwYWludC5uZXQgNC4xLjVkR1hSAAASQElEQVR4XtWdCZgUxRWAJ3c8IsYzhnjFMwfRnnUXkJtFVEAUxGNFFBYUVI7EK0ZDjFcukmhYCTdEblwSRIkxQQ1JTFROLyRqojHcq0YFVlnd7Ukfb3q6u6q733vdPdP1fx92dXfVTP3uTE91ddWrXCGYzx313V/+9e02PXN88Nqf7vjGEftBNSUEWR110O2vw2tklQ9Wnro/1NaP3OqAW/8LRbPNx7869DNQZQ8yqyMnZfBTF8Qrx38Wqu1CtNrvHoWcTJ4+5JNQdQe/1clffw8yK8S9J0Dti/isDngMMqrFO1/6BAjYeK2OVeMiIeEHnwcFC7fVESd9BHkU5LGvgIWJy+qkGyCDmvylA3gYlKxuuglOq8rfTwMTl9Xt34KT6rL6RHBxrO44XLFfKRkrDwIbsLrl4PfhjNLcBhd42+oE/Sk4rjZtX7R0wOrD78Nh1XnzZsvHsnr12JAv1d4dW7PFtqaQ2v7YahOaVnfpq+GYny0zhvXRskfnweNWtEIVfbStKlq1HQOHvLQ9fGkeXiaD1E7fDfX08uRhttVT+qtwxMPmC6B8Vum8QPpJPNSyOlFvD/tu2uZ2hMIZ5tIdUFs3TxxiWr2u/xn2XbSNgYLZptcWqK+bP5pW+pdhz4UiUnKtO9sXcqv122DPxQQolH16N0GVS7x3YyGn62IP2doMX/v8DIc6uzjEsDoS0iX2Bv1G9TzXTwb0G6HWJe4wrL4J6RINkF+gz3bI4dANzlSQHi1QF4fXjs/pkyDtsC+4qoJWBqy0xVCXEnflxK/VIsgtw6+VBavzoC4lDs6JP8GDILcUn1YWrLQXoTIOp+WEi0VrDWSWMxuy2WTC6gGojMMPc+0g5fAC5JVzP+QCMmE1CirjcF/uaEg5zIO8UnxS2bDqB5VxWJU7GVIO90NeGX6pbFh1g8o4PJ47HFIO4yGvBEEqG1adoDIOj4rfq3GQV0SUyoZVR6iMw6qc0LQItJJIZdTqcbyVTEp5K6mU6laCVMs124z/qm0lSl2m9TG0lLaSSRltwm1KW8mlTC2FreRSPYx/fTLRvcaykktdsHe4fbrycKyCpPTdmfj4GTCsAqV0fb6do+LQrUKk9OZOdp5KQ7YaDwcdXFK6Xm9nqjRUq0FwzMEjlZWPINGqyt/P4ZXSN9jZKg3R6go4VMQnpTfZ2SoN0WoFHAL8UvpuO1uloVl18j57FaTUtPJ2iopS+vN2vkpDs6qHIxYSqdC+6zJCsxoDR0xkUvpoO1+lYVtJpVq62vkqDfcTKJXSG+1sFYdmNRCOBEg119rZKg7NqjNc2eVSrowVhmalPWIdaKkzkoMEqbl2ngxAtBph7gdIPWBnyQJEq+qXVZCiWmkXqSBFttKmKCBFsxoDvS1Zl6JZzXnJ0sq8FNFKN7WyL0W1MrQUkCJb6S9XRKqq54C6q8aOb5gydfrMmVMbxl7eG07IIVsJpCiV797/klENDyx/bqc4/nnXiil1Zse+lNhWKUnlz6mfs2EfvEcga4dVQX4vca3SkDrriplrm+H1o9je0B1KuYlplbRUz6HTntkDr42kZfG5ULhEPKtkpfo1PA+vS6Olwf85jGWVoFTV4Flb4VUZbDwHXgaIY5WYVMehC8WBzST2jfOM941hlZBUt5HLI691CNa7rxp8qz2yiw+ZIcsDpuKQ2eSqT4y/ld3UjUOnMZvgtZLApRXnexVT6+w5xGt4FCWtOFZxtPKXPQMvkiCOFslq7HofC8+AM0S6jItxGQ9hE4z2IFklRO/5SVz0pMyx36H8Vl1mpuZkcKH1HuW2qh4vn3yYFFutsRHltcrXm0MIU8UaRVBWq0uEmQ4pcLHxRmW0GvAsvF66bDLeqmxWfR6EV0udi8pmVTVZmOmVGsvLZXX2RnipctBaWxar/Lg0f6FEppfD6qx18Drloqkmfatrsd1FyTE8bavaNfAi5WRuylZXC/3X5WBjqlY97IfjZaelCyQcErQaKAvLUBYugK1DclYjyns9d3MNbB2SsspPh9Ih7F0wP5KXIC+JhbB1SMiq00NQOJSZkDsE72xkJEJTJhmrWuT/4mgtlpXQIZeI1WB0B3OkFstK6OtJwmo0oYEepcWy2gVbh/hWVXOhHI4ILZaV8FGJbdWR2n0ZrsWy2glbh7hWHddCKTyhWiwrIUJKTCuGVLhWFq4WLCnj1gGKS2BZbYatQywrptQS+fgCC5ZVor9XKUjxrIR+xxhWaUjxrBJsMaUixbMSGqFsq3SkeFbzYevAtUpJimc1BbYOTKsq3s18pBTPajRsHZhW/kfGOKKleFZDYevAs7oKstJASPGszoetA8tqEOvZAEaKZ9UHtg4cq1rhfgYDSopl1SpELmJYdWI9QsRJsay2J9HL+TvIRwIpxbLakIDVNMhGAivFsloW30oS3DMatBTLak5sqwGcHlq8FMtqQlyr7sLNNAKCFMtqRFwr38R8FBipYbBlWQ2IaSUEVUSAkXpAnwUphlVLdTyrXoxxizgpvajFsNoY82k3Y+QiVqqoxbCaG89
|
|
|
|
y12 = b'iVBORw0KGgoAAAANSUhEUgAAANUAAAFACAMAAAAcQsn1AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAMAUExURQAAAAICAgYGBg4KAAkJCQ0NDRIMABcPABERERUVFRgYGBoaGh0dHR4eHiUZAC4eACEhISUlJSkpKS0tLTAwMDY2Njk5OTo6Ojw8PD4+PlI3AHZOAEFBQURERElJSUpKSkxMTE5OTlBQUFJSUlRUVFZWVlhYWFpaWlxcXF5eXmBgYGNjY2RkZGdnZ2hoaGtra2xsbG5ubnFxcXJycnV1dXh4eHp6enx8fH5+fo5eAJNiAJxoALx9AL2BC5yQecCAAMSCAMaEANaOANmQAOGWAOSYAOucAPGgAPqmAPyoAP+qAP+qAv+rBP+sBv+sCP+tCv+uDP+uDv+vEP+wEv+wFP+xFv+yGP+yGv+zHP+0Hv+0IP+1Iv+2JP+2Jv+3KP+4Kv+4LP+5Lv+6MP+6Mv+7NP+8Nv+8OP+9Ov++PP++Pv+/QP/AQv/ARP/BRv/CSf/DTP/ETv/EUf/GVP/GVv/HWP/IWv/IXv/KYP/KYv/LZP/MZv/MaP/Nav/ObP/Obv/PcP/Qcv/QdP/Rdv/SeP/Sev/TfP/UfoCAgIKCgoSEhIaGhoiIiIuLi4yMjI6OjpCQkJOTk5SUlJaWlpmZmZycnKCgoKKioqWlpaampqioqKqqqqysrLCwsLKysrS0tLi4uLq6ur27ury8vL6+vv/UgP/Vgv/Whf/XiP/Yiv/YjP/Zjv/akf/blP/clv/cmP/dmv/enP/env/foP/gov/gpP/hpv/iqP/iqv/jrP/krv/ksP/lsv/mtP/mtv/nuP/ouv/ovP/pvsDAwMLCwsXFxcjIyMrKyszMzM7OztDQ0NPT09TU1NbW1tnZ2dra2tzc3N7e3v/qwP/qwv/rxP/sxv/syP/tyv/uzP/uzv/v0P/w0v/w1P/x1v/y2P/y2v/z3P/03uHh4eLi4uTk5Obm5ujo6Orq6uzs7O7u7v/04P/14v/25P/25v/36P/46v/47P/57vLy8vT09Pb29v/68P/68v/79P/89vj4+Pr6+v/8+P/9+vz8/P/+/P7+/gAAAHdvKjQAAAEAdFJOU////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wBT9wclAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAAGHRFWHRTb2Z0d2FyZQBwYWludC5uZXQgNC4xLjVkR1hSAAAWDklEQVR4Xt2deYAVxZ3HCxZ2PbIbDMGV3RDBA1BchEjQva9k152BgUFAUA4PRETkkkPwQCLHGrMSF3Q1GuO6yDWAUUBAcBSTJRIP5D5UJHiCyKAwMwww/dLd79vVR3VX/6pfd7/X+fwB9epVv+7PvNe/rq6ug+WCOa/9Qz9/8/PTWsnR8Mlvnrjy/NY4TB+CrC5t98hmfEapcnrjVefjaL34W7V98CNsWuK80fnbOGQXflaXPNqAjTLAZ7PPxWE7EK1aP5IhJ4PPuv4pDp3jtfpeh09ROENs6oKjt/BYtX0SBbNFw5VnQSCP26rzuyiWOZ45DwomTquO7b5GmQzyzmWwMHBYdb20BC+4dD7tDg8d2+onl2VaStM+vwomDqtHL8q4lP5tdYULt3qswzG8l2HeaQcbWM258GO8k2meQYDPW3XRnkV+xrnS1IFVw/eQm3Ua/sv0Ma0OdJZcqE4eOVRafFHTiEPzYZNZJzSsHteeQp6XI89PubG8rOToNWLampM4RC9mHDSstL9Cjofdk3viY0qQfjO/wGG6+ax93uod7VfIcVEzEduXKj0X+v4SjWsxy3XVOuG1i/X9sXEJM/wDHKyTzy42rD7WfobXTpZhw9KmcicO10lnw0q79AReOsiGlL/Wbzrl2JtaF7xysAoblT6V+3DIDh7KMc0nVhyqxDYZYLgYMq7SrS4RG1/uwBZkrht6w+BeSKfNQhy0zUbd6gKkbVajPI1Ri7fWGls1vvfilN7IS5Oeh82DdnD6cqb9BGmbEShPoPd9ruB6fOkQvJEi87Fzm8eZ9n9IcnajNIExwt+pcWHq9ZH+QuWpO+sktP/dg9Kh9H4BW7h472a8nRprsWfO4+wSpGxuQuEwKndgAw91t6FAWkzHjjkbmRAs6nugcAhBUulrjcR+OR+zy5DibEfZMLagvA916caM3t5L1gkm3AWvQdkQhK/dyY50b8qOY7cc1gEJzkoUlTOkHsVN9m3bsMcViWagWDoIkVg8r1agqJz1KK1T/+IwI6fvjEPI0Knva5ZKCeH+MaLV9fZPeUc/5JWVO66HqX5ZcVktRmFdylkTnoVMvYKc5pkVl9URFNb2uqv3dlVzFHLSICar61FW0zyNG73Niq7BTOSkQUxWd6Ks9qX3kr0Ub2gvIyMNYrLiP7QFyOAMwRvaIWSkQUxWL6KsNg4ZNtZl6xRep4Gq1ZgJwB3SXkJZn5jA40iKQVDVaj8yNfdd7mrkaiORwSm36hyNyEiDmKxG3weuRQbnVpTXDiMjDWKyCmYBymuvICMNkraqqEF5MTomSNJW96K4po1BThokbDWA3+kIl+ckSdaq91aU1rQlyEqFRK2GvIfC+jU41Xt8otWd9wJ+8k9HhqRZbSKv2WraQuSlA9HK77FQnpP5zxHpuQwlDPZXIDcdErO6bhcKGNRQmxRjIimrO4/ifYNDNyA3LZKxGvgK3jXZLVSjkiYJq/L76/CmSTXxgh0jCVgN24238vyyCL1OYrfqXeVqDm5Ms7mCE7fVGEfLps5h5WevsUC0umsm4KHtOWQ8kP+cPNeswrvg5WvwRsoQrTjSGtNYd/t23VTkp06MVn1W4C2wazDeSJ/4rEa7P6pxYZq3Hh7isqr8JfLBQaFZJk1ishp5ENlghd3afv1ggNdpEJMVbzkzOeJs6+R7SPEXmYTVOv4Ay+APw6p2CvJAFqwm3g3cx+iwql7mhtd0C7Aqv3bY2LsfmDl/waIlVUsXL5gx6QZ55VLVKgD3eeWPulW/m0ZPmbV83a7DYue42q1LJgbHn1K1GjyxapvrfsaP9+/1XF8sStDquvGLNggdJgI4XuX7hZWWVd+xz1XzJ0NEXvV54FxCVoN/tE08fyi8IPSfLRWrWxa8j2IROOj9ukrBqufo5UIXHUWWuTv5Ft2qcuJqRxNvZD50tTjGZHXL+HBQ1MXwlUFDcVRxNaTGZBWJnpOCm0PUcWoVz2rAAtUYHoJDq1hWt689hY+PD1urKFa97rEfbMVJzXXYQRGs+i6m1oeU2YJdpG5VMTMxJ5378jtJ2ap8qrDDWKkbZO4mXatxBVSLaGw3byfTtLp1Gz4xSX5k7Ck9q8HC6I1EqOuj7ystq/7L478++XO/vreUrKYmGfjcfKjvLhWra6vxUakwOh2rSc7n+clTnYZVv5fxOWnROCh5qwm8j1BqLEzaqi/lJjlutiZsNe5LfEaq1CZqVbkSn5A2QxO0GpR4pS+ISclZjUo/TFhUJWZ1b1o1JB92JGTV43lsXBTqkrHqKxllmwaJWN3An7MWidjGoDoYq9jEfOzpboy1CoWxlpc/RZv4NAGrGWrPaz7pdgbTaRqKUYq1eBqbSYndqtzTmymM/27OWs99i/QVnD4wryVrMg+vZMRtVc7Hl5H4+iLW6v+RpnC6G2v6W6QlxGylKHXsO6y74oySF7P2SEmI10pRSmvP5iBFZjNrHv53iDWyq0o9xjojpUAL9glSwcRppSp17OyzvkJSgVYsdAroxhitVKW07uIMIQTObo5
|
|
|
|
y2 = b'iVBORw0KGgoAAAANSUhEUgAAANUAAAE/CAMAAADmNnbhAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAMAUExURQAAABUVFRYWFhgYGBkZGR0dHR4eHiUlJSYmJigoKCsrKywsLC4uLjAwMDExMTIyMjMzMzQ0NDk5OTw8PD09PT8/P0pKSktLS0xMTE5OTk9PT1BQUFNTU1RUVFZWVldXV1lZWVpaWltbW11dXV5eXmBgYGFhYWJiYmRkZGZmZmhoaGpqamtra21tbW5ubnBwcHJycnNzc3V1dXZ2dnh4eHp6en19fX5+fv+qAP+qAv+rBP+sBv+sCP+tCv+uDP+uDv+vEP+wEv+wFP+xFv+yGP+yGv+zHP+zHv+0Hv+0IP+1Iv+2JP+2Jv+3KP+4Kv+4LP+5Lv+6MP+6Mv+7NP+8Nv+8OP+9Ov++PP++Pv+/QP/AQv/ARP/BRv/CSP/CSv/DTP/ET//EUP/FUv/GVP/GVv/HWP/IWv/IXP/JXv/KYP/KYv/LZP/MZv/MaP/Nav/ObP/Obv/PcP/Qcv/QdP/Rdv/SeP/Sev/TfP/UfoCAgIODg4SEhIeHh4iIiIuLi4yMjJCQkJGRkZKSkpSUlJWVlZmZmZycnJ6enqCgoKKioqWlpaampqmpqaqqqqysrK+vr7CwsLKysrOzs7i4uLq6ury8vL6+vr+/v//UgP/Vgv/VhP/WhP/Whv/XiP/Yiv/YjP/Zjv/akP/akv/blP/clv/cmP/dmv/enP/env/foP/gov/gpP/hpv/iqP/iqv/jrP/krv/ksP/lsv/ltP/mtP/mtv/nuP/ou//ovP/pvsDAwMHBwcPDw8TExMfHx83Nzc7OztHR0dLS0tTU1NbW1tjY2NnZ2dvb29zc3N/f3//qwP/qwv/rxP/sxv/syP/tyv/uzP/uzv/v0P/w0v/w1P/x1v/y2P/y2v/z3P/03uDg4OHh4ePj4+Tk5OXl5ebm5ufn5+jo6Ovr6+3t7e7u7v/04P/14v/25P/25v/36P/46v/47P/57vDw8PHx8fLy8vT09Pb29v/68P/68v/79P/89vn5+fr6+v/8+P/9+vz8/P39/f/+/P7+/v///wAAAB2rsOgAAAEAdFJOU////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wBT9wclAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAAGHRFWHRTb2Z0d2FyZQBwYWludC5uZXQgNC4xLjVkR1hSAAAUOUlEQVR4Xt2de2AUx33Hr2mbPtL0ncQ1bmiTOI7dBjduXd8dQpKFRAUIyYBlEMQ4CIwBY4wskGnjJE2cunEa9+EmDRQLxMM2CGSCa2TLrds4zsOxEGAeAjdJQ9MIS7ZqOwglUnzay+3eV7OPmdmbmZ292/Xnn9ubmV32g253Z+fxm0SWz++8+0/v/8/v/diIHBOvfeOf//ryd+E0GfCsLn/fR56OoI+Lc5+7FGfrhW31q1O//CZ2jTY/vPfXccouWFa/8cffwU4xYOLB38ZpO6Ctfv6938YOMWHigbfj1Aleq6vf/UUUjhFvXIOzn8Rj9eXLX0fJePHML0Agj9vqt/4WpWLHD38XChZOq/dPeQZlYshPp8HCxGE17ZKvo0Q8uQceOWyrT/7e88iOK5+EicPqc1OeQ2Z8uRYuxOr+33waWTFm4g9hA6tPT/sscmLNj3CDz1t92Pj9CWTEm29ZOrD6ydT/Q3Lc+RvLx7L67s/9PRIZTAy/fD5aDF3EqTGYsOqEptXfGdM4v79Md9vSymT0qFu1cwCn6OW5SauJdzyLJDfDHXNwlAiSWv4U+09xZd7qW8ZUJLiY6IziX8lJ00s4VRfftaymGb/0VSQ4GVqOfSNM+SOsP9cVptU54yp8dTIwG3tGmxaG1tdMK+Pqz+Org5hIsbWuyCaeMy57A99shiN8m/CwGafs4LPZhMG6V6zGLjEgdRTnbHMuZ3XV/fhicwh7uJlR11AfwR9m3SjO2iZn9c7vYZswXoMdbMpv33cqY+aN9HYsRVpU2GqdtJM/SxhXY9PmAIoT5u2+gCyL/g3lyIgENeM4L8KDCeMybNrchOJgerv1V3Ly8jLkRYIunBXh+wnjOmwSTqMwWHAK6S72RujPtQTnRJhIXEHdLB5F4TyLORXkoxUoUHrKqd9S4s//BVuEdShswZOKlBb1a0q87WvYIixAWZN5I0hk8ALKlJ59OCNC4iqqr2AmyuZIHUMak7tQquRswwkREsY3sUVw/LLakGQxdqLnyBlsW4zOQ7FSczdOiJD4IPUQtu9uVY7H9vm2KjNp4T5H2uNWqdLj+s83SfzK/2CLYFs5Sm9NIS1ZZVe8MhGpBEtZpc4jxTA2I8mkwtbagaQSI2W1FAmG0Y6UPBUnkWy8gpQSI2VFLsIR+0dpsQrphhGNn6CU1SEkGLuRMEl6CBnGSqSUFimrl5Fg1COBQCr/7p9mqZCymqzhj+G7TTNyjH1IKC0yVil8N4aQYEPuI11IKC0yVml8NwaRYLMCOUYnEkqL1C9wA1iL7za7UTQiDywpKz6kKfg2JJQWPVYfQ0nDaEBKadFjdQQljWFSOywpWqzuQEH68VwidFgttN+PFyKpxGiwWmO3ZBxFUqkJbFW2F6VyjDtbOEpJUKu5J1DIpAOJJSeg1Qpny/STZUgtOYGsZpAqhcnByEgFsrrFNRggMj+/HOpW1QeRbZHZgORIoGy13tXXczFaHfyKVg19yMszdCPSI4KSVdlD7n6v7mpkRAUVq8Z+ZOQZbUF6dJC3mr7d3Tt06gZkRAhpq4WnkQp2TUdGlJC0SnuuqMGbkREt5KwWkKbnPI9b3SLRQ8pqi/sPNXI70nN3xToQjbuhjBVpOcvT6xgXsxhpxmNIKC3KVmMbkWrxFrE64W5MemtYjT66xwXpLQnJqnLektta2zZva9+xc/fO9s0tS/xHQQS4rphotZpR17SqtaOr9yw9xiPTv79lEfeFLqpWlUvbvmL313K4+DCnUTWCVuWLW7vO4nAFeWEFq101Wlbpxjs7T1ODkPw53zYDe9tEyKp8xf5hHEWOM56RftGxql53mB5YKkpmh6eKHQmreRv7JH92Xk67m8JLb9XY7n4JVWP8bhzOQsYquaIwjSgqyPUbeVNxpNmOQ5pIWelmwV71a4nGoVU6q/QqdztVcGytUlnVbB3E0TVCtEpjtaiLGnKuhTYcvxRWK1/EgbUzPj//LxTfqsl36G5ATuYfx8W2ajiMg4bEQ9a/UlyrWfsC1iEKMm61+BfTqnK7zscTh37zVbJ4VtNbX8XxwsVs9S+a1WptVaMCnMn9Y0Wymqu7HuHDsmJZtfhMlNfO4eJYzX4BByoOmTnFsFrvMw0oFDrCt6p9EkcpHsOpsK3Wurr6i0RDuFY1T+AQxWVNqFa3qrWEBWZ3iFapDuxfdI6FZ1XRjd2Lzxg9V06T1Vwd7WGquMbCmWiyWlqiSyqPa+CYiR6rDeG0S4jyOD4JOqzSj2DPUkG9cGuwqurFjiWDqs8Et2pgxg8iDD/5UPOC+tk1tXU3NLXs7+eEswpGDz4Jga0+6lOZPbtjpXfiY0VT6xPaGzO0/61u5rZNTBxexplFUtuu+eWfelQGtOJKXeiYiyIsytYcRzktaL5b8KRGW+nOWw+NGr3+DZ+EQFY8qb46FPAjvVnbQ07r84ojNbZRcFbWfM9APWXIUJ1JAlhxpI5Rs4u5TN+m53aoscbEkdqXRr4QTVpaoxzzjPIoW3Gk9krOCeTHpZFgFz4JqlaapPRo
|
|
|
|
y3 = b'iVBORw0KGgoAAAANSUhEUgAAANUAAAE/CAMAAADmNnbhAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAMAUExURQAAABkZGR4eHi4uLjAwMDExMTk5OTw8PD09PT8/P0BAQEJCQkREREZGRklJSUtLS0xMTE9PT1FRUVJSUlZWVldXV1hYWFpaWl1dXV5eXmBgYGFhYWNjY2RkZGVlZWZmZmhoaGtra2xsbG5ubm9vb3FxcXJycnV1dXd3d3h4eHp6enx8fH5+fv+qAP+qAv+rBP+sBv+sCP+tCv+uDP+uDv+vEP+wEv+wFP+xFv+yGP+yGv+zHP+0Hv+0IP+1Iv+2JP+2Jv+3KP+4Kv+4LP+5Lv+6MP+6Mv+7NP+8Nv+8OP+9Ov++PP++Pv+/QP/AQv/ARP/BRv/CSP/CSv/DTP/ETv/EUP/FUv/GVP/GVv/HWP/IWv/IXP/JXv/KYP/KYv/LZP/MZv/MaP/Nav/ObP/Obv/PcP/Qcv/QdP/Rdv/SeP/Sev/TfP/UfoCAgIKCgoSEhIaGhoiIiIuLi4yMjI+Pj5CQkJKSkpSUlJWVlZeXl5mZmZqampubm5ycnJ6enqCgoKGhoaKioqSkpKWlpaampqmpqaqqqqurq6ysrK2tra+vr7KysrS0tLa2tri4uLq6ury8vL29vb6+vv/UgP/Vgv/WhP/Whv/XiP/Yiv/YjP/Zjv/akP/akv/blP/clv/cmP/dmv/enP/env/foP/gov/gpP/hpv/iqP/iqv/jrP/krv/ksP/lsv/mtP/mtv/nuP/ouv/ovP/pvsDAwMHBwcPDw8TExMXFxcbGxsfHx8jIyMrKyszMzM7Ozs/Pz9LS0tPT09TU1NbW1tjY2Nra2tvb29zc3N3d3d7e3v/qwP/qwv/rxP/sxv/syP/tyv/uzP/uzv/v0P/w0v/w1P/x1v/y2P/y2v/z3P/03uDg4OHh4ePj4+Tk5OXl5ebm5ujo6Ovr6+3t7e7u7u/v7//04P/14v/25P/25v/36P/46v/47P/57vHx8fLy8vT09Pb29vf39//68P/68v/79P/89vj4+Pr6+vv7+//8+P/9+vz8/P39/f/+/P7+/v///wAAAJQ+NvAAAAEAdFJOU////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wBT9wclAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAAGHRFWHRTb2Z0d2FyZQBwYWludC5uZXQgNC4xLjVkR1hSAAAU6ElEQVR4Xt2deWAc1X3Ht3dJL9IcjSkFktCkJKwky5J8yadsfFs+hLGNbXziM4SQENI2bUoh0JomLbGx5QtjG98HQiW9krZxSRowNr4tt2mcUIwPqRB04Ep0Nds5vvtmZt+bmXft7ow//+zse29G89Huzrx5x++lssH8yie/+tJ//MyIHb3v/PDpP7ztphtwmgyCrG665a/ewUHiypt/8bEP4mzzYVv9xupr2DXe/OzPH/klnLIPltVHvoedksA//uYv47Q90FY3/DPKJ4WXnvx5nDoh3+r3/6wXhZPD+1/6NM4+R57Vr/8YJZPF9//+5yDg4Le6830USxrv3farULDxWn3s6yiTRL58OywsPFa3fwsFkskTD8LDxLV66NvITiqrH4KJx+pr30Rmcnn0M3AhVo/+KbKSzAO/AxtYPfwJZCSa3g/hAu9YfcJ4DxnJ5s0f2DqwunYYyUnnpT+yfWyrHz2ARAa97ZffiheXO3BqLG6z64SW1eNB37/eo2unD0zHj9oZ60/hFPN543DOqvdJJPnp2n4XjhJHJu7twXn6+dKtjtUPDGY1/cVa7B9XRh7Hmfp490e21SeNx5HgpXMR9o0x5atYH9dDN1tWFwzG03z7OOwZb6Z343w9vPmvlpXxWbz1kBApttbv3pxNHTa+j3cuPROxU/yZSV8TvvWVbAqbPtZhlySwE+fs8v4F0+oOvHE5VY49/AyqqxuEzRhRfQln7dLHtHoa2y6M71/l/ENXrawrB+f1RVJcmG2fs5ev3ZEyqCbakyjuUrG2DXkmrSvZH2WpKL+MEyP8+1OM39U8FCeMzquenKhDRjxYhdMi9F5IfRibhM78r9gEqjbZPhZZsWAQdRnsTVEXi9dQOMc4RhW5PVY1xIs4K8Jvp76CLcImlAX9ziPdx9k4XTP24qQIfVJUG+BslAVbkZzHRmTHgWU4J8LNqW9gizAJZR0Gs+v7RvcAFIgB9+KcCLekHsYWwV8FXIdUk85Xj3Rh02QlCsSAGTgll9RT2CD4r2/ur+qZ6nS6phFvDOMMCsSAu3FKhI+mqKqFz6o/Eg1jmZOwBm+NTD8nIQZQVrdEWE1FonGpzEmosCtOFvGp1wtbzUWisQUJ6W1IMGYiofQIW9WMAqSpaTOKJdmK5hiKGVORUHrUrcajlGGMQkrpUbYaRS4W55ASA6SthsyymLfHrWmsRU4MkLaag0yXEciJAfqsjiAjDmiz6hqOjDigzeriMGTEAX3fwLYJyIkBGq8WrfH5tDRaGedqkFdydFoZzcgrOdJWYzZZbN3rae00jBnILDXSVjkq53taPE8jsdQoW5l4WjLymqNKhQ4rj9brSCkxWqzcx+FMFVJKix6roRkUNaYhpbTosUofQlFjPRJKiyarBhQ1mpBQWjRZjUBR4xgSSouQ1eI1gOr/GISijG7JUiBkRe631NAf8lnF49IuZPUqEowpSCCQw7yAhNIiZLURCcY+JBBeQEZMBmYIWZEu/57BSAHDyP0qHvVbIathSDCMZ5ECdiDZMPJ0S4SQVdodf+dr/NuARLpjvESIWZEOEZ+WK2XMQlKJEbOqaEWSyakFlVZSv0VnkGByOSaDZMSs0guRZNO+f/v2A76xF3NRTDuVwybOWrJi1dp1GzZt2bx+zdJp/ZHBRtAq/SLSmBxAIV1UDJ0wc0njzuaz7fgDHi7uXV5fjXIUola1jD+Qo1XjmPDKCffvOkfuFwH07AnotBW1YoxhytHmKydPxdiFO05HCeU4eR9rTI6wVaCWFqlR9z13ImCUShBtG+jfmLhVesxZpPs4PRrZ0pRP3UqPwuTh6j04AkHCKt13E/X9yDRWIFOSqlm7Q36xUezKazWWsTI/rp2+8dVdO9Q+qEELmxjjtUW4PB2HcpCzSqcHLG/CHfnqC8vCbx4R1K1kzoMQZZu3AiBrZTF0SkND/RC8kaNy/kn8EWX2ebRUrJQZutHXSq+IR6uEVlMP8t6UOHG1SmVVteQcjq4RolUaq7qtgTUUJZ7H8UthNakZB9YP7sfFtxpFWq8LwFVn8G+xrQbv0HyJyMNp/SquVXWjZ/RxYbjX+jvFtKpY6mkgKBRt1typIlrNoeY5FISt5p8qmtVUbVWjCDrN5/4iWfXfh2MVgfuLZXUPGfBZBFqKY1WzGwcqEtOKYdVATcgrMIcKb1X1PI5SPDKDC201Va6BRY2ZhbXq9xwOUVwaC2o1qTj3XYrmQlotFmyv1EZ74azKS/Pts1mEV4Iuq/6kw78EbMIrQZNVHXP6bbGg6md6rBoK0y7BC/W4rcVqRWEfeCOh+g41WPWl42YUmSN4JahbDXwd+wWTOfP8ogkjagcOGTHp/l0tSNTIa3glKFvVRdWRenZP8c/BrW44qDlMq/bPqi7iUerKWlZQlmFaW9wNqsFR0SpCqmNBUO9d5QrFLiwvmq8WEVLNYTHF6rT0Y9mQIXA5lKzCpaJiirHjecmg9X4VLnV5JIoFEzzsQYwDeCUoWEVI8czmHK9HS2ONSYOULq3teCVIW4VL
|
|
|
|
y4 = b'iVBORw0KGgoAAAANSUhEUgAAANUAAAE/CAMAAADmNnbhAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAMAUExURQAAABkZGR4eHi4uLjAwMDExMTk5OTw8PD09PT8/P0BAQEREREZGRktLS0xMTE1NTU9PT1FRUVNTU1RUVFZWVldXV1hYWFlZWVpaWl1dXV5eXl9fX2BgYGFhYWJiYmRkZGZmZmpqamtra2xsbG5ubnBwcHFxcXJycnV1dXh4eHp6en9/f/+qAP+qAv+rBP+sBv+sCP+tCv+uDP+uDv+vEP+wEv+wFP+xFv+yGP+yGv+zHP+0Hv+0IP+1Iv+2JP+2Jv+3KP+3Kv+4Kv+4LP+5Lv+6MP+6Mv+7NP+8Nv+8OP+9Ov+9Pf++PP++Pv++QP/AQv/ARP/BRv/CSP/CSv/DTP/ETv/EUP/FUv/GVP/GVv/HWP/IWv/IXP/JXv/KYP/KYv/LZP/MZv/MaP/Nav/ObP/Obv/PcP/Qcv/QdP/Rdv/SeP/Sev/TfP/Tfv/UfoCAgIKCgoSEhIaGhoeHh4iIiIuLi4yMjI6OjpCQkJOTk5SUlJWVlZaWlpiYmJqampycnJ2dnZ6enp+fn6CgoKKioqSkpKampqioqKmpqaqqqqurq62tra+vr7GxsbKysrS0tLW1tbe3t7i4uLq6ury8vL29vb6+vv/UgP/Vgv/WhP/Whv/XiP/Xiv/Yiv/YjP/Zjv/akf/akv/blP/clv/cmP/dmv/enP/env/foP/gov/gpP/hpv/iqP/iqv/jrP/krv/ksP/lsv/ltP/mtP/mtv/nuP/ouv/ovP/pvsDAwMHBwcPDw8TExMbGxsnJyczMzM7OztDQ0NLS0tTU1NXV1dbW1tfX19jY2Nra2tvb29zc3N7e3v/qwP/qwv/rxP/sxv/syP/tyv/uzP/uzv/v0P/w0v/w1P/x1v/y2P/y2v/z3P/03uHh4ePj4+Tk5Obm5ujo6Orq6u3t7e/v7//04P/14v/25P/25v/36P/46v/47P/57vDw8PLy8vPz8/T09Pb29vf39//68P/68v/79P/89vj4+Pr6+vv7+//8+P/9+vz8/P/+/P7+/v///wAAAGcqjO8AAAEAdFJOU////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wBT9wclAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAAGHRFWHRTb2Z0d2FyZQBwYWludC5uZXQgNC4xLjVkR1hSAAASDklEQVR4Xu2deZzWxBnH397Vth5tvVqLtNjisRcILCBUuxwrVAW5VHRFUXAFuopASyse9a5t1VZbri6KyKnAUhFQa6vV1mJVEN1yqWjLcnoDCstu3r5Jfu/kmMn7PpNM8ib72e8/bzJHNt99d5PJZOaZVNqbL7W97v7V7zdrseOjN5666fvHH4LTFOBldfwxd/wXx4grH/7+u0fgbN2Irb568weoGm/233PYF3DKDkRWRz0Zw786L/75rS/itG3wVofch/JJ4bm7PotTZ7itfjDhUxRODs13noSzz+Ky+spzKJks3jnsMxAwcVod9yGKJY3miV+GgoHd6rgJCbpKuLn7RFjo2KxOvBkFksnTE+CRwbKadBuyk8rfJsHEZnXLFGQml6dOgQuzuvUkZCWZO4+FDawmtzuInERzMi7wplU77R2kJ5v9qw0dWH16L5KTzr+vN3wMqzePRaKIPdsb4sX23Tluq5ONNqFudbu2BWlu1tde2KMofpQPrnnZw2z/c1mr5muQ5KSpbiCOEkd6z92L83Tyu7am1WrtPaQ4qO+D+nGl23KcqYPmNw2rE7VTkWCnaWYpKseYSz/G2dq5p41utUV7G/s2GoejYrzpswvna+Pg33Ur7RvYtZEQKbHWxDbp1PPab7Fn41JUij+VB3DKFm9dl05p2ifYs1iKKklgLM7ZxpaM1ZHYtthZjhouuvcBpyMhDhSvxVlbXJux+gW2LS5DBRclDcjXLkZKLOjL3Y//enJKewbbjF1lKO/iMuRrG4uREg9ewWkxPr07pXE9ZbUo7aJkM/K1EUiJCRfitCy2pL6JLYszUNrFJcjWNpcgJSaUcFf3NinuYrELhV0Ub0S+179d4XgcJ8YYn2qHLcbjKOviYmRrDTH7qoqKpuPMGFNSV2OLMQ1lXaxHtnYFEuLDUJwZ48bUz7DFGImyTti/5Pb4tXorcWqMm1KTscW4BGWd1CNXG42EGFGBU2NcmzoZW4wqlHVwPjK1HR43s0JyJs6NcUOKa1oIrV5DpnYVEuIEZ3ULzWoI8rSdHZASJ/xavYo8bSwSYoVPq0HI0nZ3REqs8GnF2o9TkRAv/FkNQI72cSekxAt/Vi8hR5uOhJjhy+ocZGh7OhcV9RsOPJ6XC4EvqxXIMB68FmFbO8/MjAN+rPohXdurfz0txYr1+z6g77UQK9Yg3tdV320hVnVI1h4ydluGVW+kage6G/stw2oJUrWHzf0WYVXRhNRGvHNsEVaPIFGbj4SWYHUG+6p+iJSWYLUQadpCJLQEq56NSGs6EyktwWoekrRHkdASrE5nX1UvpLQEq4eRYn/3mHir7uyVq23kReKtZiNBW4YEnaRble1DgrZ4qgXrmV6o7w1D2cIiY3Ua9nOxAGULS6tVq1VhabVqtSosrVYlI0WwsVAP6nvnoqxiSnv0v2DUmJppM2ofeGh27bQx5+ceDiZjJSbEFlPJ6WcNu3z6/MfrBSMZdzw2dYhnz35crUorR86vzz73eLJiqHhYWAytinuPmLOOH5ApZvNVnVHNTsysfnjxg2vEo9I92Tc/2y9kESers2vZeC8p9nLjWOJiVTZk3g4cxwcvuWZ5xMKqc9VSyT87N3ucY60Kb9Vj9Kq81zoCK07D8XSCW1VeAPy8Fy6+gL04D8qrNq3gVgEoH7cNP0IFNq0CWvVbRL0pEbG0CmVVWsVGQqmDaRXGqvuMnTi2WtagAVUIq15LVFz0hNSYPyF6q+4Lsq/AQuCA2akctVWnWtZVGgr1xij0aK1KqwVPSmoxxotFalW1FUcMkcazMj8oQqtBr+N44fJy5kdFZtV3JY4WOr0js+owO8QLn4u5UVn19/c46I+9nSKxKp0V3Relc2UUVmexyT8RsSl8q5IZoTWPPBkYtlUf9oI1QmrCtSqpif6LyrAsVKsz1+EIEbM9TKshe3CAyDkXnwx1VmOivZ7buRyfDFVWpaxHrQCwkUlZFFl15af4RwjX5lRjVamyS0yeNfhkKLEaHu4Db17YpMssKqy4qdVRw7XRglt1YJMTctDYt9wNiysRHO4RIbBVOemRV/Cun/uz8Y/y76qc1EJv4oNLsLm6CuAanwGtaFLaIhS3ofJWoPhqQZRqrkB5i/OQpQSuDz+QFVFKW4zyNrhYL0FQer+iSjX3RgULNldXCS/jkxHAiiql1aGCjVXIUoPCFhNZSuuLGhZnI0cRj+KT4duKLvUYathgc3XV8BA+GX6t6FJaP1SxYHN1FfETfDJ8WnWk97qsQBUbjyFLFSPxyfBpRWn7gbNRxaIvcpTBwr9k8Wc1A0UJrEIVGxK/Eho/xifDl9VFKEmBH+3ZW3UQ+MYfYYPhx6pS4iHxFdSxsRhZytimouesm8zjPD/aqUJ5vP5XFViVyYwHWYtKNthcXWXUKbCSOqvBqGTB5uqqY05wK0FwT2/WoZKNBchSyLjAVsOkftX8pDM2V1chI4JaVUj1pdejlg02V1ch5wW0KpEbbXAhqlmwuboq6R7QahqK0FjPj6mfgyyVbA/4BrVS
|
|
|
|
y5 = b'iVBORw0KGgoAAAANSUhEUgAAANUAAAE/CAMAAADmNnbhAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAMAUExURQAAABkZGR4eHi4uLjAwMDExMTk5OTw8PD09PT8/P0BAQEREREZGRkpKSktLS0xMTE9PT1FRUVJSUlRUVFZWVldXV1hYWFpaWlxcXF1dXV5eXl9fX2BgYGFhYWJiYmRkZGVlZWZmZmlpaWtra2xsbG1tbW5ubm9vb3FxcXJycnNzc3V1dXZ2dnd3d3h4eHp6ent7e35+fn9/f/+qAP+qAv+rBP+sBv+sCP+tCv+uDP+uDv+vEP+wEv+wFP+xFv+yGP+yGv+zHP+0Hv+0IP+1Iv+2JP+2Jv+3KP+4K/+4LP+5Lv+6MP+6Mv+7NP+8Nv+8OP+9Ov++PP++Pv+/QP/AQv/ARP/BRv/CSP/CSv/DTP/ETv/EUP/FUv/GVP/GVv/HWP/IWv/IXP/JXv/KYP/KYv/LZP/MZv/MaP/Nav/ObP/Obv/PcP/Qcv/QdP/Rdv/SeP/Sev/TfP/UfoCAgIODg4SEhIeHh4iIiIuLi4yMjI6Ojo+Pj5CQkJOTk5SUlJmZmZqampycnJ6enqCgoKKioqOjo6SkpKWlpaampqenp6qqqq2tra6urrKysrS0tLa2tri4uLq6ury8vL6+vv/UgP/Vgv/WhP/Whv/XiP/Yiv/YjP/Zjv/akP/akv/blP/clv/cmP/dmv/enP/env/foP/gov/gpP/hpv/iqP/iqv/jrP/krv/ksP/lsv/mtP/mtv/nuP/ouv/ovP/pvsDAwMHBwcPDw8TExMbGxsjIyMnJycrKyszMzM3Nzc/Pz9DQ0NLS0tTU1NfX19jY2Nra2tzc3N7e3t/f3//qwP/qwv/rxP/sxv/syP/tyv/uzP/uzv/v0P/w0v/w1P/x1v/y2P/y2v/z3P/03uHh4eLi4uTk5OXl5ebm5ufn5+jo6Onp6evr6+zs7O/v7//04P/14v/25P/25v/36P/46v/47P/57vDw8PLy8vPz8/T09PX19fb29v/68P/68v/79P/89vj4+Pr6+vv7+//8+P/9+vz8/P39/f/+/P7+/v///wAAAIAkMWMAAAEAdFJOU////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wBT9wclAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAAGHRFWHRTb2Z0d2FyZQBwYWludC5uZXQgNC4xLjVkR1hSAAAUiElEQVR4Xu2deYAW5X3H3941bdWkidbGkFpjUptWbWfZw11YUETlEEGR+wjIIcppo6a1qWnSNDFqeiD3ERCX+xCSpo29kpAUkFsEj6aNgZVlm7TCrpaV3Xk7x/f9zfE8z8wzz8y8M5Py+eed+T3PzDyfffed45nnKJXF/NJVf/zV7/xXj5473n3jH754w9WXoJgcRFZXX/q517GPvPK/f/f7l6O0fvhWv/onP8Sm+abnm1f9AorsgWf1oa9cwFYF4N+v/0UU2wVrdclfFMjJ5PXf/FkUnfBb/c51P0bmAvGNT6L0FXxWv/K3yFgs/ue3fwYCNl6rq/4T2QrHl38ZChZuq6s++i7yFJB/+gQsTFxWn7gphxdceb7/CDwMHKvH/gDJReW1x2Disvr8xwv9TZl87ya4kNUXLi/YVYrHt66EDawe/1gBL1MsX8AJ3ra6Tv9XxAvORywdWL37GUSLzo//zPKxrF678j1EOXSePpUvWs90o2gc/sq6JzStvqS/iJifUyun3K7lj5vvnbNNZPaBilXPlYh46dk7oQa7ySG3LDmDcnrZfY1ttVvfjYiH1lHYPq80rOFeYT9qWX1c/yDW3fS0NGLjHDOqFaV1s7uXafUD/e+x7qJnPjbMN/1eQXndXGZa6b/OfpEFkeJrPd2rXPq2/ijWXCzDRvmnXxuK7PDuZ8sl46YQaw6He2ObAjCe/U8zviv9/Vh2OD/Iyt88OIxcnFBaUGqHpwyrj2HZYYWdfSlWxXzKzpgtTR0oDfGjG0r6l7FMdA+wsxfESluD0jg8XWIvwduQuyhWg5hf1tWlDzI3tuOQuyhW2n4Uh3isxJwsevoic2GsVqA4xFOl67BEnETe4lhNRnGIF0tXYInYhLzFsRqI4hDfL/XCEoHzeoGs6lEc4vXS41giliCvY3Vkh4B7kTNjalBO4tXSDVgiFiOvYzUFgdyCchJvlJhbi4tWOQHlJC5a5ReUk7holV9QTuL/sdXqSWDi2KG1SMwVKCchZeXm/KFVQ5GeH1A2IrKVyf6c3P8RKBehZKXr+25DnnyAUhGKVnrHDGTKBSgUoWql63mq3UWRCHWrPGmhREQMK30y8mUPCkTEsWpvRsbMQYGIIKuxK/ysajmGTBaVisPMQXmIICsuI7e4XsiOQDBrUBwispWm3ePUa29EKGtQHELByqXV1Q+hjEFxCBUrbQxy6vosRDIGpSGUrLTDyKq3IJAxKA2hZjUNWfVjCGQMSkOoWdWdQ97uekSyBaUh1Kw0umzl43SBwhBBViMXgsEIOBxAXv1WBLIFhSGCrJ5FQH8QAYcCf1ezENBXI0DUF/h3NQIB/WwDIhWmI0F/GYGMQWmIIKsGuuObiUiFI4jrzyOQMSgNEWSlHUVEf8X7ZY1FuJj3FvMR0fV9bq2RnYjqXTl5wkJxiECrvucR8mg5UvoGhLIGxSECrdxNhM4stS9No7e7nq+GW6HsQXGIYKsB7iZC3Xta1mw8jhWLLciWOL373zVu5tz5CxcvXb5y5bJn500eiAQBKA8RbKU9gBiXM5XmJglR0zxkzPSFa7YdOs22fz67c8kE8X0MMhEhVtpOBHlMQp4EqLlz6qoDzu9VwMGpgncXSCfCrBoPIsoyF1niMnDy8n1MYzgBbYv7YysPSCXCrMRaSUj1m7Bk11nsT5KuzXdhYxdII0KttMZNiHs4Nw3J6gxacAg7i0b3Uub/EClEuJWmTWIb+e+K+QRSc8+KE9iVAkf9b9AQJ2SstL7Pnkaazd6JSFCjfvw6fmcIaboWeZs7I0xIWRkXkMkbcKXq3L/CbmusSJ/7t4ae6yQ4jFa0NggSklYmjSPGjBs1OF6bcE/NbyxOurUQIyJYxaZh5ss4RBK4tRAiqmc1cGXEc3gYLi1EiGpZjX0Be08QRwsBoipWTXNinMYDONmEA2CdqIJV/zVJnPS4rMchsEqkbtW4NDUng/H2QbBGpGxVOzvm9TaEtj7WYbBGpGs15ST2mRp2M3WsEGlajaIXQiliNSTAMpGe1ZCgB87kaDVvdrBMpGV16/qkbo3CMO+0sUikY1UzN80Tn5e9xvGwSKRiNfAl7KoqDK6O1YPV+6JM1lbDasBe7KdadDSmbzVTtrooOR5I2+qW6pzOvaxP2Wpawo9QcrySqlXzduyh2jTik0jQaihvWIaqMBKfRHJWk6p7PnczF59EYlaLsHUWMLXLCVnVb8bGmcCMcZGM1S3VeOYQ8xY+iUSshrMjZ1SVdnwSSVhNc16KZwNz/PhWNdQLflPf+KzCviLBPMrFtqpzLr1JNJQJa0PPhbmmxLWqc934ZWZVaStGxLRyS2VnlfDZwiOVnRVzCo5l5ZXKzirR65VPKjsrpi41hpVfKjurBO+YGKnsrJiaEmUrVio7qw34JFStOFLZWS3HJ6FqtQ2Z3WRmNRufhKIV9+CZWTEjF6lZTUFWL5lZ3YNPQslqGL+KIjMrZjwmFav+zLXcJjOrBnwSClZ1ogZwWVmdS6KWcyPyMbBWdTdHZSX2FYVjCVgt
|
|
|
|
y6 = b'iVBORw0KGgoAAAANSUhEUgAAANUAAAE/CAMAAADmNnbhAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAMAUExURQAAABkZGR4eHi4uLjAwMDExMTk5OTw8PD09PT8/P0BAQEREREZGRkpKSktLS0xMTE1NTU5OTk9PT1FRUVJSUlNTU1RUVFVVVVZWVldXV1hYWFlZWVpaWlxcXF1dXV9fX2BgYGFhYWJiYmRkZGVlZWZmZmlpaWtra2xsbG5ubm9vb3FxcXJycnV1dXZ2dnh4eHp6ent7e3x8fH5+fn9/f/+qAP+qAv+rBP+sBv+sCP+tCv+uDP+uDv+vEP+wEv+wFP+xFv+yGP+yGv+zHP+0Hv+0IP+1Iv+2JP+2Jv+3KP+4Kv+4LP+5Lv+6MP+6Mv+7NP+8Nv+8OP+9Ov++PP++Pv+/QP/AQv/ARP/BRv/CSP/CSv/DTP/ETv/EUP/FUv/GVP/GVv/HWP/IWv/IXP/JXv/KYP/KYv/LZP/MZv/MaP/Nav/ObP/Obv/PcP/Qcv/QdP/Rdv/SeP/Sev/TfP/UfoODg4SEhIaGhoeHh4iIiIqKiouLi4yMjI2NjY6OjpCQkJGRkZKSkpWVlZmZmZqampycnJ6enqCgoKKioqOjo6Wlpaampqqqqqurq7CwsLGxsbKysrW1tba2trq6ury8vP/UgP/Vgv/WhP/Whv/XiP/Yiv/YjP/Zjv/akP/akv/blP/clv/cmP/dmv/enP/env/foP/gov/gpP/hpv/iqP/iqv/jrP/krv/ksP/lsv/mtP/mtv/nuP/ouv/ovP/pvsDAwMPDw8TExMbGxsnJyc3Nzc/Pz9HR0dLS0tPT09TU1NbW1tfX19jY2NnZ2dra2tvb293d3d7e3v/pwP/qwP/qwv/rxP/sxv/syP/tyv/uzP/uzv/v0P/w0v/w1P/x1v/y2P/y2v/z3P/03uDg4OHh4eLi4ubm5ufn5+np6evr6+3t7e/v7//04P/14v/25P/25v/36P/46v/47P/57vDw8PHx8fLy8vPz8/T09Pb29v/68P/68v/79P/89vj4+Pn5+fr6+vv7+//8+P/9+vz8/P39/f/+/P7+/v///wAAAKxo9DAAAAEAdFJOU////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wBT9wclAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAAGHRFWHRTb2Z0d2FyZQBwYWludC5uZXQgNC4xLjVkR1hSAAAV8UlEQVR4Xt2deWAU133Ht3fdNnZrpy2mbpripnFSu2mOkYQEAmQQt5A5TEAgwGAhwOauY9duHbdNmqRp67TmPmQjJAtzI8dpk7ZJmjStzI0wUDtOYw4BbhxLyHF2YTXbOb775nhv3rw3M7s7488/zL55u5oPu/v2Hb/3m1TOm1/67Uf//t9+eEONHdd/8PUvf+qWm3CZDLysPnjzk98dwIvElBvfeORWXK0bttWvffJVPDXm/PtHfgGX7IBldftfv4MnJYA3P/OLuGwbtNVNTyTISefNP/5ZXDrBbfVH7/8+KieIb92Dq8/jsvrVL8a8iWBz/TM/AwETp9UH/gPVEsdLvwwFA7vVB+78P9RJIK9+FBY6NquP3v4T1EgkbzwKDw3L6vHB13E+ofzocZjYrP7mfe/ibGJ54+NwIVZfuPUtnEswr90BG1h99q7/wZlE8zU08KbVXerTKE84jxk6sHr3TpQmnRt/ZfgYVq/d8SZKGaQvX4gXF69kcGkMvmP0CXWrv1W/iDI3V1ubJ5crsWPo1Id29eMS3RjtoG41cAd7vHuquRIvE0OqV53HZTr50YdMq/9Uv4ISB71NeH5cKV/L/CQ+YVh9RB3E6qd3jsaTY0zdKVysnbeG6Favq5/DYzvteGK8qXwZl2tHG2ylcupv/RgPbSRDiq313SG51DfVD+KRjX14UvypPIlLtvGXuZTKaCsuj8BzEsCkNC7a4nHN6ra38YAw0IhnOBk5fmLtSBzHiDW4aotva1Z34djiIOrbGLtm70Xj3OX2BcNRFhPKzhoXZmPgYyn1kzi2mIX6hIaDWZzSyXRNR3k8WI7rshiUUv8Bh4QzqJ2ntgsnCNnWOL1fw6/hsgiPpQZ9D4eEVagNlvSh3E7PApyNA224KMLTqdt+ikOC8/O1GaVuVuJ8DFiCSyJ8O0U1FllHl9ZLSlUXoUbpqcMVEd5KDcYRoRt1DVaikEFmNuqUnHL3qGQgNQRHBHu7PpH+ibO4Ngm1Ss4FXBEh9SQOCHtRVaP8BMoMeo52HnX8r7yIaiXnDC6IkPoYDgh7UFXD/jXsmlemlVTO6cRjjUxc3qxXcEEEurWwWXWjSBvqT0WRojT1mkWZtlqUlBwpq/tRoklNQZHOdP3LFiMnSSvy65a2SynKA/FykrQilZ9HQZ6VsXKSsxpGurT3oSSuyFjNQIF6HAWxRcZqAQrUVhTEFhmrB1GgbjYejrx/zvy502I57ylj1YQCdZNSMXMzZj2y3Ttn4nx8CGS1bcVlHJmcXlqBKjEhkBVNt/MHrNREZKVm1qNSLIjKKl4NY3RWcdKK0Epdi3qlJ0qrzGRULDlhrA63tbQfx7HBqbg08IGt+p6baBROabMN8hcbRaUnqNXZe1GoKOMvoUxVT6Ko1AS0skk5tKahqMQEs+q1S2laZJX5WZSUmGBW21GSZxfK1WMoKDGBrLLjUJJnGk6o6Xi0goGs6NlMMqUWj5+sQFbPocBiD86o96OgtMhYkbHwFhRYkDm1eKwgyFiReYv31Hv1aRSoXSiwSPD3agQKVHU8SvJMR7majkeYnYyVQkLVWlCQ5wWUJ/H3yrr4Pmf82UTSt3Drlggpq7koUdVzdq0JPShVVWv9p6RIWZVZ0ZLnxqDMIXUCRaVGykpZhSKN/lazuZvaYVsqjku0p5xV1TmUGRzr2LHLEbd2slAtYNmouobmlWvWbdi0dXvLlg1rmibpq7feyFkpM+zxS27SUS8Lj5g0q2nNs3uPXaTjaa8d2bbQ/ftiIWmlbEMhi9WoEwVjF2zpYkUWOTjz8DBUdyFrVUZadwq6HxWM0Y0bD13Fa/pxDbMnLmStvLWikKpuWLffalHF6GJ0qKWtlLItrO9Weg1OB6d2eRdnZwSHjmq8AkHeShv5UqEn6smwvdop61mh6IJcasCr5AlipVQ+5PQ61RyqSS+f2UIFHknS5mw2AllpzNrZbX4QMyd3hIpPrZrfIdo08LjgCCsIaqVROXX23Nn1Q/EoGHU7vbbiyNJr74KGsApN+QNH8CeiwK5VOqua9daUbyTYtEplNW1XsFach6VVEquhixmbOSKgL98zLIHV8I1X8MqRcwxd+aJbVawomJMGejjFtlrE3nwYFRgMFddqVmG+TzbMgWsxrepsgccFw4hmKZ7VmA7eODoy0qO0v1UsqxHbePH9UbJO+2tFsloYRQ9WjEvaN6soViPJkkkxWFAcq3nOaMJCc7gYVtVkKbxYTC681RzZ2ZXwtBTaang7XqSYnCiw1Sxz922RyVQU0qqyFa9QbOoLaDW64J0+L5YVzmpa8ZuJPG0Fs2oqVg+JQXeBrMp4aycFJ1sYq2EH8dwSQe/WjMBqLPV/VWQKYTWzeB10D6hcEOGtHvad6es/sn1R/cTampoxE2Y/3HIw7NIBTfRWz+JpHlzdsZjKvjVueWe0c56RW/H7E6cWe+xCG7bQERkfkqiteFKZF7hrQjP2R5aENuLWgifVWoNKnkw4hKphidaKI3WRSj7DYmE0w+ZIrThS7YKJZaqp
|
|
|
|
y7 = b'iVBORw0KGgoAAAANSUhEUgAAANUAAAE/CAMAAADmNnbhAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAMAUExURQAAABkZGR4eHi4uLjAwMDExMTk5OTw8PD09PT8/P0BAQEREREZGRkpKSktLS0xMTE1NTU5OTk9PT1FRUVJSUlNTU1RUVFVVVVZWVldXV1hYWFlZWVpaWltbW1xcXF1dXV9fX2BgYGFhYWJiYmRkZGVlZWZmZmlpaWtra2xsbG5ubm9vb3FxcXJycnV1dXh4eHp6enx8fH5+fn9/f/+qAP+qAv+rBP+sBv+sCP+tCv+uDP+uDv+vEP+wEv+wFP+xFv+yGP+yGv+zHP+0Hv+0IP+1Iv+2Jf+2Jv+3KP+4Kv+4LP+5Lv+6MP+6Mv+7NP+8Nv+8OP+9Ov++Pf++Pv+/QP/AQv/ARP/BR//CSP/CSv/DTP/ETv/EUP/FUv/GVP/GVv/HWP/IWv/IXP/JXv/KYP/KYv/LZP/MZv/MaP/Nav/ObP/Obv/PcP/Qcv/Rdf/Rdv/SeP/Sev/TfP/UfoODg4SEhIaGhoeHh4iIiIqKiouLi4yMjI2NjY6OjpCQkJGRkZKSkpSUlJqampycnJ6enqCgoKKioqOjo6Wlpaampqqqqqurq7CwsLGxsbOzs7S0tLa2trq6ury8vP/UgP/Vgv/WhP/Whv/XiP/Yiv/YjP/Zjv/akP/akv/blP/clv/cmP/dmv/enf/env/foP/go//gpP/hpv/iqP/iqv/jrP/krv/ksP/lsv/mtP/mtv/nuP/ouv/ovP/pvsDAwMPDw8TExMfHx8nJyc3Nzc/Pz9HR0dLS0tPT09TU1NbW1tfX19jY2NnZ2dra2tvb29zc3N/f3//pwP/qwP/qwv/rxP/rxv/sxv/syP/tyv/uzP/uzv/v0P/w0v/w1P/x1v/y2P/y2v/z3P/03+Hh4eLi4uPj4+Xl5ebm5ufn5+jo6Onp6evr6+3t7e/v7//04P/14v/25P/25v/36P/46v/47P/57vDw8PLy8vPz8/T09Pb29v/68P/68v/79P/89vj4+Pn5+fr6+vv7+//8+P/9+vz8/P39/f/+/P7+/v///wAAACsZAT0AAAEAdFJOU////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wBT9wclAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAAGHRFWHRTb2Z0d2FyZQBwYWludC5uZXQgNC4xLjVkR1hSAAAQLUlEQVR4Xt2de4BUVR3Hp3dWvoAKVs0MKtFE090FBEFeCriISBAqkgjyCAmENDVTy8qyBwXiIg9BFHkoIqilFZamLQQIqKBZZro8NRUWH7uwe6f7+M6ZO3Pu3DmP332cPv/sufeec+d8dma+c+fOuedmsqX5xJFn3PbYqwet1HHotT/+8nufPwzdDKCU1QlHXP34IewkpbQ8dWMr9LaYYKvPnPQnNE05L53+MXS5gCCrdte8iUYG8O6PPo5u++CtDuv0OhoYwrs3fBhdZxRbfa3NE6hsEP9qg97nKLL69DUpjLzytNz6IQh4FFod/wiqGcdfPgkFF7/V8R1eQh0DefNkWDj4rE5uZ1hMFPJeO3jY5K2ur/gvthvKwQqY+Kx+crjRz5TD+4fDhVn9tNU/sM1g3joWNrC6qeOj2GI0zyDgPauO1nVYbzi/cnVg9X6HlB+fC9PB9XGtXj7uSawMoGnvzh3pYk8juhbAm+4xoWP1c+s0rCvmwNJJQ7pUpo7qmvF3v4EuFnNrzqrl2OBPqvopZ2E3KaTr+K3oZiGHvuJZ/dX6PtYU0DS9GjtIK+P2oasFzHCtTrLavoUVfrbWoG2K6bManfXT0t6xesXqhGU/dV3RMt3ci+76ucWxsj73FBZ9GCIVqPV2+2xmrXUClnxsMUWqsvIBdNnHCdmMFZAVjeehiQH03INO55lhW7X+MxbyXOXW71pTnh5uzUQZ1YJeM96xrTpya7dXudWHYDGM77g1k2UV+pLn1IzVFsU8k73aplhdhL7kOT1jXYsio6G7V9sUq8pt6AzjV5m2M1Bk3IPKxlhNRWcYT2f4sBiPysZYDUVnGB9kOnKHS4NQ2RirM5vRG0amAgXGgdxBrTFWlc+hN4xMexQYO1DVIKuH0BtG5kYUGNtQNW+1e1Ux27HFuhJ1k+V+9IaRORUFxguomre6HyvyrMcW6xysSJYV6A0j0xEFhoDVAGyw1mBFwtBYzcMG6zKsSBgSqy65MyF7OmNNwpBYjcF6aw5WJA2JVcqygsYqbVlBYzUfq9OSFXJW5ywBhR+1qcsKOasSpC4rSKxSlxUUVunLCgqr9GUFgVUKs4LAKoVZQWCVwqzQt0pjVuhbpTErtK1SmRXaVqnMCm2rVGaFrtVAVElXVuhapTMrNK1SmhWaVinNCk2rlGaFnlVas0LPKq1ZoWWV2qzQskptVmhZpTYrdKzSmxU6VunNCg2rFGeFhlWKs0LDagO2xpMVPc4bccWUabNm1945b8HcO6ZNGBz+AlG1iiUrug8YPmbq/OUb6vmR3Y2bF42r8QaNBaBqFXVW9B45e9VePERJdt/eC9WLULSKMit6XDT9gV3YfTmall2IVgUoWkWUFV2HT11ejz2LsmUsGvtQtIoiK3qOW3kAe5Wjri/2wFCzos+Kc6ds4IZUCbN/AvaSQ82KOCsuqH0e+1Plod7YlYeSFWVWdL5ooWg0hLHvUuzPRcnqrFHgAqxQpt/c3D9Ilyb/y0YxLWgYsVL9vcTh10rOqtuV3KBfPXxaSVkNXLgfu6cjr5WIVdWlddg3LU0j8AAJWHWevAN7JmcnRt7HbzVG9pBIhiXeY8RtNWIL9hoRI91Hidfq/DXYZ2Tsdi8qitOq31LCj6dSLHMeKT6rHvNDrlUmZIj9WHFZdZ0WeNVrBCy1Hy0mq2FRBl8hTWfHZNV1QQxvKMaseKwuZNdbxMKu6hisusyN84lyuCx6q8EvYDfxsSZqq861TdhLjDRURWs1KHhyhqgZGKVV1awEniiHsRFadeOvRo6JBdFZnRN/TOTYGJnVcKqTRwo08lcA0lhNSugt5cFNSUJiVb0IbRPib/jLoLDqEc3JFnHW4S+DwGrgi2iZGH/HX4a+1SX5M33retIge1KK/RCVQ9tqsu9gdjXW6SL75LNhOzl0raaglcv/i1WBVGJWxGlRKJWYFZfBWlZFUolZkX5eFUslZsWdTNWw4qQSsyI8YuKlErNaib8MZasAqaSsGsm+iQRJJWX1IpXVeFQuJCGr9URWQ4O/TiVktYzGqi8/u51LQlbzSKzOLHWCLCGrKSRWAdMreiRkdTmF1R2oyJOQ1TACq9GoFwBv1blbefhpdSV//eqvbzU4ZKgibzUBW0Jo5GbB7C35q0o3bateYePglKzuQ9U8s7BFkAbt30S6bEKtQJSsvoGqjCrJ0xbbtK2WoFIwKlb8w12MLaLU6VpdjjolULHC1KY+Sn5wlGCBplWvMifTFaz0s8Iaq2n1IKqUQsFKOyssa6Ce1TjUKImClXZWWA1VWlZ9yg53kbfiH0w2K6z1euMtgqZ4L0TeSj8rrLlaVhOxPQRpK4KssEbrWPVrwPYQpK0IssI6V8eKO+sbgLSVflZY++xWylaTsTUUWSv+oaSzwr0gR9Wqv9BFRbJWBFnhXhGmaiU2gFbSiiIrrFF2M0UrfmL3QCStKLLCci4xU7QSHJ+06YJi5mBLIHxW7MQWcfY47dSsxmITLfwDyWeFN05fyapLNJdEUGSF+7ZSswo8p65N
|
|
|
|
y8 = b'iVBORw0KGgoAAAANSUhEUgAAANUAAAE/CAMAAADmNnbhAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAMAUExURQAAABkZGR4eHi4uLjAwMDExMTk5OTw8PD09PT8/P0BAQEREREZGRkpKSktLS0xMTE1NTU5OTk9PT1FRUVJSUlRUVFZWVldXV1hYWFlZWVpaWlxcXF1dXV5eXl9fX2BgYGFhYWJiYmRkZGVlZWlpaWtra2xsbG1tbW5ubm9vb3FxcXJycnNzc3V1dXZ2dnd3d3h4eHp6en5+fn9/f/+qAP+qAv+rBP+sBv+sCP+tCv+uDP+uDv+vEP+wEv+wFP+xFv+yGP+yGv+zHP+0Hv+0IP+1Iv+2JP+2Jv+3KP+4Kv+4LP+5Lv+6MP+7M/+7NP+8Nv+8OP+9Ov++PP++Pv+/QP/AQv/ARP/BRv/CSP/CSv/DTP/ETv/EUP/FUv/GVP/GVv/HWP/IWv/IXP/JXv/KYP/KYv/LZP/MZv/MaP/Nav/ObP/Obv/PcP/Qcv/QdP/Rdv/SeP/Sev/TfP/UfoGBgYKCgoSEhIiIiIuLi4yMjI6Ojo+Pj5CQkJOTk5WVlZqampycnJ2dnaCgoKKioqOjo6SkpKWlpaampqenp6urq62tra+vr7KysrS0tLa2trm5ubq6ur29vf/UgP/Vgv/WhP/Whv/XiP/Yiv/YjP/Zjv/akP/akv/blP/clv/cmP/dmv/enP/env/foP/gov/gpP/hpv/iqP/iqv/jrP/krv/ksP/lsv/mtP/mtv/nuP/ouv/ovP/pvsDAwMHBwcPDw8TExMbGxsjIyMnJycrKyszMzM3Nzc/Pz9DQ0NLS0tTU1NfX19jY2Nra2tzc3N3d3d7e3t/f3//qwP/qwv/rxP/sxv/syP/tyv/uzP/uzv/v0P/w0v/w1P/x1v/y2P/y2v/z3P/03uHh4eLi4uPj4+Tk5OXl5ebm5ufn5+jo6Onp6evr6+zs7O7u7v/04P/14v/25P/25v/36P/46v/47P/57vDw8PLy8vPz8/T09PX19fb29v/68P/68v/79P/89vj4+Pr6+vv7+//8+P/9+vz8/P39/f/+/P7+/v///wAAABfKiGAAAAEAdFJOU////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wBT9wclAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAAGHRFWHRTb2Z0d2FyZQBwYWludC5uZXQgNC4xLjVkR1hSAAAWaklEQVR4XtWdeWAdx13HH2dJoXFJg+OG0DSmTgrhaGB1WbJs+YyP+IitxLcdK/J9xDYQAoGUltJCkxZ8yld83zdQIFxt0oJvy7YslxoKTX1ICikgWwQpedrHHt83O7szuzszu++93c8/fm9m9mk/fm935/xNJufPh/p85gt//a/v6Ymj9z+/8ZXfeegenCYHP6uH7/3Vv/w/fEhSuf7Ze3G2XvhWP/XQ13pxaLL53u/+GE7ZBc/qgcf/DQelgA/+5Mdx2hSs1T0/dx0HpIQP/vCHceoEr9Uv3v8XKJwi3n0MZ5/HY/WTn/pvlEwXf/ZDELBxWz30JZRKHf/xE1CwoK0e6v93KJNC3usPCxPK6hce+CeUSCW9T8DDwLH67X7/gvy08mswoaw+95FvIjO19H4aLsTq8/e9gbwU8/59sIHVy49+Hjmp5l3c4G2rx/RPIj3l/KOlA6v3+r+L5LTzkuVjWX3nwa8ikUO249bNZNHWhVPj8L5VJzStvqjfjzQv2SMr6qu15PFkw5ZbOEUvb+Steh98C0luOjYMw6ckkLLZp/lNwI/bVm/p/ZHgonf7QHxAUpnK/b7etKw+rfflfVW3puLYBFOzh/d19TWtvqv3wVuaq3U4Mtms5mj9lWml/8yreEuREimuVu8juczX9YfZvrG2tEhpWhNOmeLFXEbn3Ct6Z+GQFFB+CSft8E3D6mNfxhuHPTjCw/Axo2vwMkGM68ZZOxhWj34frwl3B+EAisGrTt8x867tm46UxLDZOmmaARm9L146bEdxh9pd1H9I6zykJoSRWZwY4UsZ/WG8JPSOQXHCzDZkgUO1yEgGR3BahDczfV/CS8I5FCYsZP4zWoYgKxHMxFkR3s+wN4tNKJynkZEytJL0bQ1mnlmZx5iW/XMoDEZz6/0HkJsIbuKkCJl+/4xXhJEoC84j2cNcZCeBAzgnQuaRt/GKUIWyNjOQ6qUF+UlgC86JkHmZeVyVoazNcaQatJ88R11iz6JAAtiAUyJkPsP0WKCoTS0SjWdzY4WmjTiId7q+CyUSwHqcEiHzaLDVNCTq2XrrfdkhvNevWO8TgbTVaiTqh5HwJN7r2eQ0laWttiJRb0CCRurIw5FQeqSttiFRn40E7RwS9BFIKD3SVuT2shEJAzuRoCeneiFttRiJegf6BZfivX633E5IANJWQ8kT6pzVYpzVg7f6Xis/EUhbaaeQquudmxsWncZrgwS1HuWtFiLVS0dyfoAKVoPeQbKHJuQnAXkrrQHJblrddeDSomA1jdwfaE4laahE3moJpyVscnUoCiQAaatZPlK63pzeeuCEu0jkcMTdECshklaDbyONS74SVXIkrVxN5wu7Nu04Snf/9iSlfitnNZRyODbBShq8ihrg220llR45q+1IMaqyzyBJ0yqcrtLsk0grMVJW1eRJ1UMPp1JaW5FUYqSsSJ+F/jxSbCpIF2FC+i6krEiL0dv3NwfpSWk5SlmRtvxyJOQpJ3eMZAxKSlnlL6se5htZixx9PRJKi4xVBd7rbUhwIPX4LUgoLTJW1XivtyLBgYwYscOSpUDGqhLv9XYkOJDvKhm3dqnrKl+zzTLX1Trk6GuRUFqkrM4gQX8BCXnKSaV3JlJKi5QVGfK/4WlzzEW6riej6Shl9RwSdL0RKTYVF5Cs30ZKiZGyqrbmjZj00E/bimNIZQfGS4SUlTN0QGtVOlLZhDSw5KxGI8Xk5Czr4qpbS80oOWqVKj1yVtouJFncPLB993G6G617HIrFTs3oZxqWr1y9bkPT5q2b169eMjm450fSqpqZyUCzGqXiYuCoKc8t37TvdCs7wyN7ZfeSiZUoxyBppT3r23Gm6xdi7GkfNHXVIb+53ITOLaNQ3IOslbbAV+tKTHOZqutX7L+Gzwzl+Awc5ULaylcrDqnySUv3tAT8GnhcW16Box3krbQ5HUh3cWwwspWpnruPDMZKcXk8PoGgYKUNYebf6XfmI0+VukXH2YmlovSs9VzRKlaaNuMEsmw6Nkar/o1Z5TPjS5jmsfgoGzUrTXty4xm0S24caPS9wwpQ9nRTq/1Bkehehs+zULUyKBszdeb0KdE6lVw9v9GgH5YRrKIzcY/6tcRCaZXOqqIh6sXkxdEqldXQ9e349BghWqWxqj/IHVuOzGJ8fimsGi7jg2OnC2Myxbea2oyPLQTn7A6VYls95X5+x85K668U12r4XsmqqzTd1uqPYlrVbo7z8eTDRbNKWDyrypVqNXJZzHp2sazK5sdWNQqh2fhrRbIaQ/pBC8/TRbIqe6EIFxRhX3GsRpGR16LQM6QYVssCIhoUhDWFtxpBzcwtErcKbrU4YI5awRheWKthBa4f+TC7oFaNxXnuMmwooFX56zi+6JwonNUgZzp/sXmnYFZjhLvKCwDzK4nJagYZbC0FzrJEEI/VC4VuRwXDdJnHYVWxB0eWCmekGsRgNSTujj5pmMdkdKvx4S2p7vPbGsePGlo3YvS01YcDJ5OrcRL/EiJbzQyrzN7ZMsE9jlbXGHfri1qp
|
|
|
|
y9 = b'iVBORw0KGgoAAAANSUhEUgAAANUAAAE/CAMAAADmNnbhAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAMAUExURQAAABkZGR4eHi4uLjAwMDExMTk5OTw8PD09PT8/P0pKSktLS0xMTE1NTU5OTlBQUFNTU1RUVFZWVlhYWFlZWVtbW11dXV5eXmBgYGFhYWJiYmRkZGZmZmpqamtra2xsbG1tbW5ubnBwcHFxcXJycnV1dXh4eHp6en5+fv+qAP+qAv+rBP+sBv+sCP+tCv+uDP+uDv+vEP+wEv+wFP+xFv+yGP+yGv+zHP+0Hv+0IP+1Iv+2JP+2Jv+3KP+3Kv+4Kv+4LP+5Lv+6MP+6Mv+7NP+8Nv+8OP+9Ov++PP++Pv+/QP/AQv/ARP/BRv/CSP/CSv/CTP/DTv/ETv/EUP/FUv/GVP/GVv/HWP/IWv/IXP/JXv/KYP/KYv/KZP/MZv/MaP/Nav/NbP/ObP/Obv/PcP/Qcv/QdP/Rdv/SeP/Sev/TfP/UfoCAgIKCgoSEhIaGhoeHh4iIiImJiYqKioyMjI6Ojo+Pj5CQkJOTk5WVlZaWlpiYmJqampycnJ2dnZ+fn6CgoKKioqOjo6SkpKampqioqKmpqaurq62trbGxsbKysrS0tLW1tba2tri4uLq6ury8vL29vb6+vv/UgP/Vgv/WhP/Whv/XiP/Yiv/YjP/Zjv/ZkP/akP/akv/blP/clv/cmP/dmv/enP/env/foP/gov/gpP/hpv/iqP/iqv/jrP/krv/ksP/lsv/ltP/mtP/mtv/nuP/nuv/ouv/ovP/pvsHBwcPDw8TExMbGxsnJycrKyszMzM7OztDQ0NLS0tTU1NXV1dbW1tfX19nZ2dra2tvb29zc3N7e3v/qwP/qwv/rxP/sxv/syP/tyv/uzP/uzv/v0P/w0v/w1P/x1v/y2P/y2v/z3P/03uHh4ePj4+Tk5Ofn5+jo6Orq6uvr6+zs7O3t7e/v7//04P/14v/25P/25v/36P/46v/47P/57vDw8PLy8vPz8/T09PX19fb29vf39//68P/68v/79P/89vj4+Pr6+vv7+//8+P/9+vz8/P/+/P7+/v///wAAAJqY7cUAAAEAdFJOU////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wBT9wclAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAAGHRFWHRTb2Z0d2FyZQBwYWludC5uZXQgNC4xLjVkR1hSAAAV7ElEQVR4Xt2deWAVx33HX++6ce06dd3Ubp24dWM/ISEkLiFQOQRGnKKY+zCUSxxNGidtnaZuYsd2mto52iIQUC6Jw8hABQXiuKldp3XtIsRtjtRxmhQkJOqkNgg7T0j7usf3zR4zszszu+9Yf/5A+2Znn/aD9pjzN4k0n1/63S+++L33tIKj78ev/+1f/PZdt+A0GfCsPvY733gXX1Ko/OiZOz+Cs/XCtrr1uZ/i0MLmJ1/681/AKbtgWf3mv+OgGND3ra/+Ik7bAW11y6s4IC5888s/i1MneK1+7yt9yBwfPvjMJ3D2GTxWt/4AOePFq3/3MxCwcFs9Gr8/lMX/3fXLUDBxWt31LPLEkL7P3AMLA4fVfS8hRzz50gPw0LGtPvcv2B1XnnoQJg6rJ17EzvjyhfvgQqye/Ap2xZnfvw02sHrsk9gRa26+gwe8ZfUJLR7lviB+8K+mDqw++E8kx52v/anpY1r912NIZNB3teNyYdFxHafG4jfMMqFh9TTv+utrXVM7KFl4DJu14U2copfvfydj1fcNJLnpbhyFbylEJu/rxXm6+dSdltXrGrP01zIYxxcq1Wdwpi7eec20uk97DglOri3EsQVMcQPrz/XgRw2r72s38dlB1xgcWdjM7sH5Onj7JcNK+xw+OoiJFFvrjrvTie9qb+GTTWosDip8FuKUHfzNo+kENl2swiFxYB/O2eb9N3SrP8EHm+NFOMJFceWokcOYe/LKoE6ctc3tutV3sE3oq8YBNsWzt59MGfu627ZMKzCzReZJO/n8vQntA2wTWpGdMHSd6//jYl05dhQE/a/ivAgvP824r2Yhe4blN7CD0DUHuwqCjTgrwgevJe7GJqHLfYUNa0W6ixcGYncBMALnZHMzQT0sDiKzRdUVJHt4s4BKvV04J5vEk9gg1COvCU+qoLQO4pQItyW+ji3CdOQ1GNiBRAZnipEp76zDGRF+LUE1LTmf63uRxmQDMuUd6tl+R4JqWxqJvDpzkGTSc+Zoq6uu1jse2fLNfJyQDf23qkJe/d3ruKk611cYSSO3OarXJ81c+WcezscmQRUtbKu5SNFpJDfRgANI0nkIaXmGsvqon9VxpOhSSDEotrV2IynPSFlVIcF79sVHkayl+iMpv0hZkZuw17ylbCYiXdNqkJJfpKy2IkHbhwTCWezQliEhv0hZkdtqChII5AVRGDeWlNVFJGhUSfYh7NAOIyG/SFmR0lI/JBDIc+QYEvKLlNVlJGgDkECoxg6tDQn5RcqKNI2ORgLhYeyIo9VuJGibkUBowY44Wi1FgnbN87KtJA3BMbQajwTqtUReZHG0KmpHitYzE0kmK5CqE0Or5GqkuLUcUrG0GmQ2bJr07EGRr9ZREYmnlbul7dT6FXUbLuADiKVVyTmk8YilVXIco3vISTytkvPZXcoZYmoVoBVXq+Tsa0hnEVurZMVh7GAQXyv9qNPYBU6QunCcrZLJmt2Z0lPv8frxyeH4EHMrncHTlq6sW/xwmbFNeoxiWBfmMw5Z49huwYc0VTcjIb9EZHUMWbWVSMgvalbeMYKkMUabjJT8omJVe0LbhU3wAnJqveazI+/IW+lOOqvxyaTRzGbQgpQ8I2tlOenU2y2dtpQ2FUl5RtLKUe89O83slytb4ag3njMz5R9JK9J2ZtDd0rizpRsfTJy9/ZFSOmLinOWr1tSv37h56+aGtcun+A8xkrTqxxzZmsHzDAlNSWXNrGUbdh85xxjZfbG5bhLVMJ5B9r4aStraaS5H+AAsnbhij6dJhCa1m9MPLWuVHEkN6MpwxZVPnZLxS3e96V/jtjkxjzV0RdoqWUMNOLOIRKp6UdPpgJYRL53r6UtE3io5njnK/8Rw7FameFoTd4yUL+21+AaCglWyeK3d2AlSq0OO5yyb+4LfZI8AdnieGypWyWTVIdd137093NVXsfSI5GXn5bK7/KlmlUwOnLcHj40rLctCPfvGrPU0F6ix1XmxqFrpFFVPmj598lB8UqN0CW8qjjS7HFohrMIzYotfI5wsDq08Wk0/hO+PClsrX1bldWTwRnQQrfxYjWnivMpDsg3fnw+rqaSVI3JQv8u91dgj+Nps0G69ZHJtVblHtNyqhlUZyq3VwM1UWStqzIprLq1KVkX5euJwxagl586qaCEZrZFVNuq/K2dW0yMrGgVwtSRnVkNcgzKyy8JcWc3jNgtkgdO5sRpEz5/MKhNyYTWbnj2ZXZqzbzWwGd+SO3rKs231sFoDSzimZteqjIxpzSmrs2o1NTfvXYp92bRamd2CLJ/27FkV5+fqM3F13RhEZTXYnquVe/4BPwkRWY3N0y1lQfqpM0RjNTs77RKi/CN+EiKxoubr5hhqFnQEVv19JxXnAqppJLxVRXC7+aXmusljRlQMGVZVPb3+QPTlRDLPMkNoq7EBJ9m6eqp3UlrFzIZo65SR/63G+lalurfzom9N2hvhO5sabBrSylfqgm+fUEUDHcBBkYifFn5SlwJHY5QsDtHf6IRqTwhl5SfVWIpMflRE
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Update = lambda elem, value: window.Element(elem).Update(value)
|
|
|
|
|
|
|
|
class BadInputError(Exception):
|
|
|
|
pass
|
|
|
|
|
|
|
|
|
|
|
|
class Player():
|
|
|
|
|
|
|
|
def __init__(self, name):
|
|
|
|
self.id = None
|
|
|
|
self.name = name
|
|
|
|
self.type = 'Human'
|
|
|
|
self.hand = Hand()
|
|
|
|
self.legalCards = []
|
|
|
|
self.wildCards = []
|
|
|
|
self.valueChangeCards = []
|
|
|
|
self.zeroCards = []
|
|
|
|
self.canSkip = False
|
|
|
|
self.canReverse = False
|
|
|
|
self.canDrawTwo = False
|
|
|
|
self.canDrawFour = False
|
|
|
|
self.canValueChange = False
|
|
|
|
self.drew = False
|
|
|
|
self.scrollMax = 0
|
|
|
|
self.points = 0
|
|
|
|
self.forceDraw = 0
|
|
|
|
|
|
|
|
def addCard(self, card):
|
|
|
|
self.drew = True
|
|
|
|
if self.forceDraw > 0:
|
|
|
|
self.forceDraw -= 1
|
|
|
|
self.drew = False
|
|
|
|
self.hand.addCard(card)
|
|
|
|
|
|
|
|
def beginTurn(self):
|
|
|
|
self.drew = False
|
|
|
|
|
|
|
|
def didDraw(self):
|
|
|
|
return self.drew
|
|
|
|
|
|
|
|
def getLegalCards(self, color, value, zeroChange=False):
|
|
|
|
self.canSkip = False
|
|
|
|
self.canReverse = False
|
|
|
|
self.canDrawTwo = False
|
|
|
|
self.canDrawFour = False
|
|
|
|
self.canValueChange = False
|
|
|
|
self.canZeroChange = False
|
|
|
|
self.legalCards = []
|
|
|
|
self.wildCards = []
|
|
|
|
self.valueChangeCards = []
|
|
|
|
self.zeroCards = []
|
|
|
|
plusFours = []
|
|
|
|
for card in self.hand:
|
|
|
|
if card.isWild():
|
|
|
|
if card.getValue() == '+4':
|
|
|
|
plusFours.append(card)
|
|
|
|
else:
|
|
|
|
self.wildCards.append(card)
|
|
|
|
elif zeroChange and card.isZero():
|
|
|
|
self.canZero = True
|
|
|
|
self.zeroCards.append(card)
|
|
|
|
elif card.getColor() == color or card.getValue() == value:
|
|
|
|
if card.getColor() != color:
|
|
|
|
self.canValueChange = True
|
|
|
|
self.valueChangeCards.append(card)
|
|
|
|
if card.getValue() == "+2":
|
|
|
|
self.canDrawTwo = True
|
|
|
|
elif card.getValue() == 'R':
|
|
|
|
self.canReverse = True
|
|
|
|
elif card.getValue() == 'X':
|
|
|
|
self.canSkip = True
|
|
|
|
self.legalCards.append(card)
|
|
|
|
if len(self.legalCards) == 0 and len(plusFours) > 0:
|
|
|
|
self.canDrawFour = True
|
|
|
|
self.wildCards += plusFours
|
|
|
|
|
|
|
|
def getValidCards(self):
|
|
|
|
return self.legalCards
|
|
|
|
|
|
|
|
def getAllValidCards(self):
|
|
|
|
return self.legalCards + self.wildCards + self.zeroCards
|
|
|
|
|
|
|
|
def hasLegalCard(self):
|
|
|
|
return len(self.legalCards) > 0
|
|
|
|
|
|
|
|
def addPoints(self, amount):
|
|
|
|
if (self.points + amount) <= 999999999999999999999:
|
|
|
|
self.points += amount
|
|
|
|
|
|
|
|
def removeCard(self, index):
|
|
|
|
return self.hand.removeCard(index)
|
|
|
|
|
|
|
|
def assignID(self, identity):
|
|
|
|
self.id = identity
|
|
|
|
|
|
|
|
def getName(self):
|
|
|
|
return self.name
|
|
|
|
|
|
|
|
def getID(self):
|
|
|
|
return self.id
|
|
|
|
|
|
|
|
def getPoints(self):
|
|
|
|
return self.points
|
|
|
|
|
|
|
|
def getType(self):
|
|
|
|
return self.type
|
|
|
|
|
|
|
|
def getCardNum(self):
|
|
|
|
return len(self.hand)
|
|
|
|
|
|
|
|
def getHand(self, scrollNum=0, hide=False):
|
|
|
|
return self.hand.show(scrollNum, hide)
|
|
|
|
|
|
|
|
def getForceDraws(self):
|
|
|
|
return self.forceDraw
|
|
|
|
|
|
|
|
def addForceDraw(self, num):
|
|
|
|
self.forceDraw += num
|
|
|
|
|
|
|
|
def decreaseForceDraw(self):
|
|
|
|
self.forceDraw -= 1
|
|
|
|
|
|
|
|
def removeForceDraw(self):
|
|
|
|
self.forceDraw = 0
|
|
|
|
|
|
|
|
def checkCard(self, index):
|
|
|
|
return self.hand.getCard(int(index))
|
|
|
|
|
|
|
|
def discardHand(self):
|
|
|
|
self.hand.discard()
|
|
|
|
|
|
|
|
def __str__(self):
|
|
|
|
return self.name
|
|
|
|
|
|
|
|
def __repr__(self):
|
|
|
|
return '({},{})'.format(self.name, self.points)
|
|
|
|
|
|
|
|
|
|
|
|
class Hand():
|
|
|
|
''''deck' (Deck) : Card's Color (rgby)
|
|
|
|
'numberOfCards' (int) : Card's Value (0-9, R, X, W, +2, +4)'''
|
|
|
|
|
|
|
|
def __init__(self, deck=None, numberOfCards=0):
|
|
|
|
self.hand = []
|
|
|
|
if deck != None:
|
|
|
|
self.draw(deck, numberOfCards)
|
|
|
|
|
|
|
|
def __iter__(self):
|
|
|
|
return iter(self.hand)
|
|
|
|
|
|
|
|
def __len__(self):
|
|
|
|
return len(self.hand)
|
|
|
|
|
|
|
|
def __getitem__(self, item):
|
|
|
|
try:
|
|
|
|
return self.hand[item]
|
|
|
|
except:
|
|
|
|
return ''
|
|
|
|
|
|
|
|
def addCard(self, card):
|
|
|
|
self.hand.append(card)
|
|
|
|
|
|
|
|
def removeCard(self, index):
|
|
|
|
index = int(index)
|
|
|
|
if (0 <= index < len(self)):
|
|
|
|
return self.hand.pop(index)
|
|
|
|
|
|
|
|
def discard(self):
|
|
|
|
self.hand = []
|
|
|
|
|
|
|
|
def show(self, scrollNum=0, hide=False):
|
2018-12-13 02:08:48 +00:00
|
|
|
return ''
|
2018-12-12 23:12:47 +00:00
|
|
|
|
|
|
|
def getCard(self, index):
|
|
|
|
return self.hand[index]
|
|
|
|
|
|
|
|
def indexCard(self, card):
|
|
|
|
return self.hand.index(card)
|
|
|
|
|
|
|
|
|
|
|
|
class GameSettings():
|
|
|
|
playerIdentities = ('play1', 'play2', 'play3', 'play4')
|
|
|
|
computerNames = ('Watson', 'SkyNet', 'Hal', 'Metal Gear')
|
|
|
|
|
|
|
|
def __init__(self):
|
|
|
|
self.playerStaging = [] # Where Player Objs Are Stored Before Game Starts
|
|
|
|
self.players = {} # ID : Player Obj
|
|
|
|
self.numPlayers = 0
|
|
|
|
self.useColor = True
|
|
|
|
self.displayEffects = True
|
|
|
|
self.hideComputerHands = True
|
|
|
|
self.zeroChange = False
|
|
|
|
self.computerSimulation = False
|
|
|
|
self.mainMenuError = ''
|
|
|
|
self.computerSpeed = 'normal'
|
|
|
|
|
|
|
|
def canAddPlayer(self):
|
|
|
|
return (self.numPlayers < 4)
|
|
|
|
|
|
|
|
def canRemovePlayer(self):
|
|
|
|
return (self.numPlayers > 0)
|
|
|
|
|
|
|
|
def canBegin(self):
|
|
|
|
return (self.numPlayers > 1)
|
|
|
|
|
|
|
|
def addPlayer(self, player):
|
|
|
|
self.playerStaging.append(player)
|
|
|
|
self.numPlayers += 1
|
|
|
|
|
|
|
|
def removePlayer(self, number):
|
|
|
|
number -= 1
|
|
|
|
del self.playerStaging[number]
|
|
|
|
self.numPlayers -= 1
|
|
|
|
|
|
|
|
def clearStaging(self):
|
|
|
|
self.numPlayers = 0
|
|
|
|
self.playerStaging = []
|
|
|
|
|
|
|
|
def finalizePlayers(self):
|
|
|
|
self.players.clear()
|
|
|
|
identity = 0
|
|
|
|
for player in self.playerStaging:
|
|
|
|
playerID = GameSettings.playerIdentities[identity]
|
|
|
|
player.assignID(playerID)
|
|
|
|
self.players[playerID] = player
|
|
|
|
identity += 1
|
|
|
|
|
|
|
|
def getPlayerNum(self):
|
|
|
|
return self.numPlayers
|
|
|
|
|
|
|
|
def getComputerName(self):
|
|
|
|
complete = False
|
|
|
|
index = self.numPlayers
|
|
|
|
while not complete:
|
|
|
|
name = self.computerNames[index]
|
|
|
|
complete = True
|
|
|
|
for player in self.playerStaging:
|
|
|
|
if player.getName() == name:
|
|
|
|
index += 1
|
|
|
|
if index >= len(self.computerNames):
|
|
|
|
index = 0
|
|
|
|
complete = False
|
|
|
|
|
|
|
|
return self.computerNames[index]
|
|
|
|
|
|
|
|
def getRandomIdentity(self):
|
|
|
|
'''For Getting a Random Player for First Turn.'''
|
|
|
|
return random.choice(self.players.keys())
|
|
|
|
|
|
|
|
|
|
|
|
def changeComputerSpeed(self):
|
2018-12-13 02:08:48 +00:00
|
|
|
return
|
2018-12-12 23:12:47 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class Deck():
|
|
|
|
''''shuffle' (bool) : shuffle deck.'''
|
|
|
|
|
|
|
|
colors = ('red', 'yellow', 'green', 'blue')
|
|
|
|
values = ('0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'X', 'R', '+2')
|
|
|
|
|
|
|
|
def __init__(self, populate):
|
|
|
|
'''Initializes proper deck of 108 Uno Cards.'''
|
|
|
|
self.deck = []
|
|
|
|
if populate:
|
|
|
|
self.populate(True)
|
|
|
|
|
|
|
|
def __getitem__(self, index):
|
|
|
|
return self.deck[index]
|
|
|
|
|
|
|
|
def populate(self, shuffle=True):
|
|
|
|
for color in self.colors:
|
|
|
|
for value in self.values:
|
|
|
|
self.deck.append(Card(color, value))
|
|
|
|
if value != '0':
|
|
|
|
self.deck.append(Card(color, value))
|
|
|
|
for i in range(4):
|
|
|
|
self.deck.append(Card('wild', '+4'))
|
|
|
|
self.deck.append(Card('wild', 'W'))
|
|
|
|
if shuffle:
|
|
|
|
self.shuffle()
|
|
|
|
|
|
|
|
def __iter__(self):
|
|
|
|
return iter(self.deck)
|
|
|
|
|
|
|
|
def __len__(self):
|
|
|
|
return len(self.deck)
|
|
|
|
|
|
|
|
def draw(self):
|
|
|
|
return self.deck.pop()
|
|
|
|
|
|
|
|
def place(self, card):
|
|
|
|
return self.deck.append(card)
|
|
|
|
|
|
|
|
def insert(self, card):
|
|
|
|
self.deck.insert(0, card)
|
|
|
|
|
|
|
|
def shuffle(self):
|
|
|
|
random.shuffle(self.deck)
|
|
|
|
|
|
|
|
|
|
|
|
class ComputerPlayer(Player):
|
|
|
|
|
|
|
|
def __init__(self, name):
|
|
|
|
super().__init__(name)
|
|
|
|
self.type = 'Computer'
|
|
|
|
self.begun = False
|
|
|
|
self.colorsInHand = {'red': 0, 'blue': 0, 'green': 0, 'yellow': 0, 'wild': 0}
|
|
|
|
self.colorsOutHand = {}
|
|
|
|
self.currentColor = ""
|
|
|
|
|
|
|
|
def addCard(self, card):
|
|
|
|
Player.addCard(self, card)
|
|
|
|
color = card.getColor()
|
|
|
|
self.colorsInHand[color] += 1
|
|
|
|
|
|
|
|
def indexCard(self, cardColor, cardValue):
|
|
|
|
for card in self.hand:
|
|
|
|
if card.getValue() == cardValue:
|
|
|
|
if cardValue in ('+4', 'W'):
|
|
|
|
return self.hand.indexCard(card)
|
|
|
|
else:
|
|
|
|
if card.getColor() == cardColor:
|
|
|
|
return self.hand.indexCard(card)
|
|
|
|
raise ValueError("Card Cannot Be Found")
|
|
|
|
|
|
|
|
def think(self, match):
|
|
|
|
card = None
|
|
|
|
self.currentColor = match.currentColor
|
|
|
|
currentValue = match.currentValue
|
|
|
|
zeroChangeRule = match.zeroChange
|
|
|
|
twoPlayers = False
|
|
|
|
previousTurnID = match.getNextTurn(True)
|
|
|
|
nextTurnID = match.getNextTurn(False)
|
|
|
|
previousPlayer = match.getPlayer(previousTurnID)
|
|
|
|
# nextPlayer = match.getPlayer(nextTurnID)
|
|
|
|
if previousTurnID == nextTurnID:
|
|
|
|
twoPlayers = True
|
|
|
|
if self.canSkip == False and self.canReverse == True:
|
|
|
|
self.canSkip = True
|
|
|
|
self.canReverse = False
|
|
|
|
|
|
|
|
self.getLegalCards(self.currentColor, currentValue, zeroChangeRule)
|
|
|
|
|
|
|
|
### DRAW CASE ###
|
|
|
|
|
|
|
|
if len(self.legalCards) == 0 and len(self.wildCards) == 0:
|
|
|
|
return "d"
|
|
|
|
|
|
|
|
else:
|
|
|
|
|
|
|
|
### NO LEGAL CARD, USE WILD CARD ###
|
|
|
|
|
|
|
|
if len(self.legalCards) == 0:
|
|
|
|
|
|
|
|
if zeroChangeRule and self.canZeroChange:
|
|
|
|
bestZeroColor = self.getBestColor(self.zeroCards)
|
|
|
|
card = self.getCardByColor(self.zeroCards, bestZeroColor)
|
|
|
|
|
|
|
|
else:
|
|
|
|
|
|
|
|
if self.canDrawFour:
|
|
|
|
card = self.getCardByValue(self.wildCards, "+4")
|
2018-12-13 02:08:48 +00:00
|
|
|
# print(card)
|
2018-12-12 23:12:47 +00:00
|
|
|
|
|
|
|
else:
|
|
|
|
card = random.choice(self.wildCards)
|
|
|
|
|
|
|
|
else:
|
|
|
|
|
|
|
|
### HAS LEGAL CARD ###
|
|
|
|
|
|
|
|
if twoPlayers and self.canSkip: # Always play a skip card in a two player game
|
|
|
|
# print("Shed Skip Strategy")
|
|
|
|
card = self.getCardByValue(self.legalCards, "R", "X")
|
|
|
|
|
|
|
|
if self.canReverse and previousPlayer.didDraw():
|
|
|
|
# print("Reverse Strategy")
|
|
|
|
reverseCards = self.getAllCardsByValue(self.legalCards, "R")
|
|
|
|
for reverseCard in reverseCards:
|
|
|
|
if reverseCard.getColor() == self.currentColor:
|
|
|
|
card = reverseCard
|
|
|
|
|
|
|
|
if self.canValueChange:
|
|
|
|
# Computer Can Value Change, However, Should it?
|
|
|
|
# Computer Checks to See if Value Change Color is Better Than Current
|
|
|
|
currentColorNum = self.colorsInHand[self.currentColor]
|
|
|
|
bestValueChangeColor = self.getBestColor(self.valueChangeCards)
|
|
|
|
if self.colorsInHand[bestValueChangeColor] > currentColorNum or len(self.valueChangeCards) == len(
|
|
|
|
self.legalCards):
|
|
|
|
card = self.getCardByColor(self.valueChangeCards, bestValueChangeColor)
|
|
|
|
|
|
|
|
if card == None:
|
|
|
|
# print("Random Strategy")
|
|
|
|
card = random.choice(list(set(self.legalCards) - set(self.valueChangeCards)))
|
|
|
|
|
|
|
|
color = card.getColor()
|
|
|
|
self.colorsInHand[color] -= 1
|
|
|
|
return str(self.indexCard(card.getColor(), card.getValue()))
|
|
|
|
|
|
|
|
def getWildColor(self):
|
|
|
|
maxKey = max(self.colorsInHand, key=self.colorsInHand.get)
|
|
|
|
if maxKey == 'wild':
|
|
|
|
return random.choice(('r', 'g', 'b', 'y'))
|
|
|
|
else:
|
|
|
|
return maxKey
|
|
|
|
|
|
|
|
def getCardByValue(self, cardList, *values):
|
|
|
|
for card in cardList:
|
|
|
|
if card.getValue() in values:
|
|
|
|
return card
|
|
|
|
|
|
|
|
def getAllCardsByValue(self, cardList, *values):
|
|
|
|
cards = []
|
|
|
|
for card in cardList:
|
|
|
|
if card.getValue() in values:
|
|
|
|
cards.append(card)
|
|
|
|
return cards
|
|
|
|
|
|
|
|
def getCardByColor(self, cardList, *colors):
|
|
|
|
for card in cardList:
|
|
|
|
if card.getColor() in colors:
|
|
|
|
return card
|
|
|
|
|
|
|
|
def getBestColor(self, cardList):
|
|
|
|
bestColor = None
|
|
|
|
bestColorNum = 0
|
|
|
|
for card in cardList:
|
|
|
|
color = card.getColor()
|
|
|
|
if self.colorsInHand[color] > bestColorNum:
|
|
|
|
bestColor = color
|
|
|
|
bestColorNum = self.colorsInHand[color]
|
|
|
|
return bestColor
|
|
|
|
|
|
|
|
|
|
|
|
class Card():
|
|
|
|
'''
|
|
|
|
'suit' (string) : Card's Color (rgby)
|
|
|
|
'rank' (string) : Card's Value (0-9, R, X, W, +2, +4)
|
|
|
|
'''
|
|
|
|
# 11 = reverse, 12 = +2
|
|
|
|
# 0-9, X, R, W, +2, +4
|
|
|
|
# '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'X', 'R', '+2', '+4', 'W'
|
|
|
|
green_dict = {'0':g0, '1':g1, '2':g2, '3':g3, '4':g4, '5':g5, '6':g6, '7':g7, '8':g8, '9':g9, 'X':g10, 'R':g11, '+2':g12, '+4':plusfourgreen, 'W':wildgreen}
|
|
|
|
red_dict = {'0':r0, '1':r1, '2':r2, '3':r3, '4':r4, '5':r5, '6':r6, '7':r7, '8':r8, '9':r9, 'X':r10, 'R':r11, '+2':r12, '+4':plusfourred, 'W':wildred}
|
|
|
|
blue_dict = {'0':b0, '1':b1, '2':b2, '3':b3, '4':b4, '5':b5, '6':b6, '7':b7, '8':b8, '9':b9, 'X':b10, 'R':b11, '+2':b12, '+4':plusfourblue, 'W':wildblue}
|
|
|
|
yellow_dict = {'0':y0, '1':y1, '2':y2, '3':y3, '4':y4, '5':y5, '6':y6, '7':y7, '8':y8, '9':y9, 'X':y10, 'R':y11, '+2':y12, '+4':plusfouryellow, 'W':wildyellow}
|
|
|
|
green_cards = [g0, g1, g2, g3, g4, g5, g6, g7, g8, g9, g10, g11, g12 ]
|
|
|
|
red_cards = [r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, r10, r11, r12 ]
|
|
|
|
blue_cards = [b0, b1, b2, b3, b4, b5, b6, b7, b8, b9, b10, b11, b12 ]
|
|
|
|
yellow_cards = [y0, y1, y2, y3, y4, y5, y6, y7, y8, y9, y10, y11, y12 ]
|
|
|
|
wild_card = wild
|
|
|
|
|
|
|
|
|
|
|
|
colors = {
|
|
|
|
'red': '\033[91m',
|
|
|
|
'green': '\033[92m',
|
|
|
|
'yellow': '\033[93m',
|
|
|
|
'blue': '\033[94m',
|
|
|
|
'purple': '\033[95m',
|
|
|
|
'cyan': '\033[96m',
|
|
|
|
'white': '\033[97m',
|
|
|
|
'wild': '',
|
|
|
|
'dwild': '',
|
|
|
|
'dred': '\033[31m',
|
|
|
|
'dgreen': '\033[32m',
|
|
|
|
'dyellow': '\033[33m',
|
|
|
|
'dblue': '\033[34m',
|
|
|
|
'dpurple': '\033[35m',
|
|
|
|
'dcyan': '\033[36m',
|
|
|
|
'dwhite': '\033[37m',
|
|
|
|
}
|
|
|
|
|
|
|
|
idMap = {
|
|
|
|
'red': 'R', 'blue': 'B', 'green': 'G', 'yellow': 'Y', 'wild': 'W',
|
|
|
|
'0': '0', '1': '1', '2': '2', '3': '3', '4': '4', '5': '5', '6': '6', '7': '7', '8': '8', '9': '9',
|
|
|
|
'+2': '+', 'R': 'R', 'W': 'W', '+4': '$', 'X': 'X'
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
def __init__(self, color, value):
|
|
|
|
'''Initializes Uno Card w/ Color and Value.'''
|
|
|
|
self.wild = False # Is wild card?
|
|
|
|
self.zero = False
|
|
|
|
self.cardID = '{}{}'.format(self.idMap[color], self.idMap[value])
|
|
|
|
self.setColor(color)
|
|
|
|
self.setValue(value)
|
|
|
|
self.setPoints(value)
|
|
|
|
|
|
|
|
#############################################
|
|
|
|
|
|
|
|
### -\/- Retrieve Card Information -\/- ###
|
|
|
|
|
|
|
|
def __repr__(self):
|
|
|
|
return "{},{}".format(self.color, self.value)
|
|
|
|
|
|
|
|
def getBigNum(self, reverse, reverseSeed=0):
|
|
|
|
'''Returns list of strings to draw card's value on the pile.'''
|
2018-12-13 02:08:48 +00:00
|
|
|
return ''
|
2018-12-12 23:12:47 +00:00
|
|
|
|
|
|
|
def getColor(self):
|
|
|
|
'''Returns card's color.'''
|
|
|
|
return self.color
|
|
|
|
|
|
|
|
def getColorCode(self):
|
|
|
|
'''Returns card's color code.'''
|
|
|
|
return self.colorCode
|
|
|
|
|
|
|
|
def getValue(self):
|
|
|
|
'''Returns card's value.'''
|
|
|
|
return self.value
|
|
|
|
|
|
|
|
def getPoints(self):
|
|
|
|
'''Returns card's point value.'''
|
|
|
|
return self.points
|
|
|
|
|
|
|
|
def getRow(self, rowNum, hide=False):
|
2018-12-13 02:08:48 +00:00
|
|
|
return
|
2018-12-12 23:12:47 +00:00
|
|
|
|
|
|
|
#############################################
|
|
|
|
|
|
|
|
### -\/- Set Card Information -\/- ###
|
|
|
|
|
|
|
|
def setColor(self, color):
|
|
|
|
'''Sets Card's color and escape code.'''
|
|
|
|
if color == 'blue':
|
|
|
|
self.color = 'blue'
|
|
|
|
self.colorCode = self.colors['blue']
|
|
|
|
self.colorCodeDark = self.colors['dblue']
|
|
|
|
elif color == 'red':
|
|
|
|
self.color = 'red'
|
|
|
|
self.colorCode = self.colors['red']
|
|
|
|
self.colorCodeDark = self.colors['dred']
|
|
|
|
elif color == 'yellow':
|
|
|
|
self.color = 'yellow'
|
|
|
|
self.colorCode = self.colors['yellow']
|
|
|
|
self.colorCodeDark = self.colors['dyellow']
|
|
|
|
elif color == 'green':
|
|
|
|
self.color = 'green'
|
|
|
|
self.colorCode = self.colors['green']
|
|
|
|
self.colorCodeDark = self.colors['dgreen']
|
|
|
|
elif color == 'wild': # No color modification
|
|
|
|
self.wild = True
|
|
|
|
self.color = 'wild'
|
|
|
|
self.colorCodeDark = self.colors['dwild']
|
|
|
|
self.colorCode = self.colors['wild']
|
|
|
|
|
|
|
|
def setValue(self, value):
|
|
|
|
if value in ('0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'X', 'R', '+2', '+4', 'W'):
|
|
|
|
self.value = value
|
|
|
|
self.displaySpace = ' '
|
|
|
|
if len(value) == 2:
|
|
|
|
self.displaySpace = ''
|
|
|
|
if value == '0':
|
|
|
|
self.zero = True
|
|
|
|
|
|
|
|
def setPoints(self, value):
|
|
|
|
if value in ('0', '1', '2', '3', '4', '5', '6', '7', '8', '9'):
|
|
|
|
self.points = int(value)
|
|
|
|
elif value in ("W", "+4"):
|
|
|
|
self.points = 50
|
|
|
|
else:
|
|
|
|
self.points = 20
|
|
|
|
|
|
|
|
#############################################
|
|
|
|
|
|
|
|
### -\/- Wild Card Methods -\/- ###
|
|
|
|
|
|
|
|
def changeColor(self, color):
|
|
|
|
'''Changes Card's Color, Intended for Wild Cards.'''
|
|
|
|
self.setColor(color)
|
|
|
|
|
|
|
|
def isWild(self):
|
|
|
|
'''Returns if card is a wild card.'''
|
|
|
|
return self.wild
|
|
|
|
|
|
|
|
def isZero(self):
|
|
|
|
return self.zero
|
|
|
|
|
|
|
|
|
|
|
|
class Match():
|
|
|
|
elementsInit = {
|
|
|
|
### Names (final) ###
|
|
|
|
'P1Name': ' ', 'P2Name': ' ', 'P3Name': ' ', 'P4Name': ' ',
|
|
|
|
### Card Values ###
|
|
|
|
'P1Cards': ' ', 'P2Cards': ' ', 'P3Cards': ' ', 'P4Cards': ' ',
|
|
|
|
### Turn Colors / Hand###
|
|
|
|
'P1Turn': '', 'P2Turn': '', 'P3Turn': '', 'P4Turn': '',
|
|
|
|
'HName': '\t\t', 'HVisual': '', 'Hand': '',
|
|
|
|
### Deck ###
|
|
|
|
'DNum': '', 'Deck': ['', '', '', '', '', '', '', '', ''],
|
|
|
|
'PostDNum': '',
|
|
|
|
### Pile ###
|
|
|
|
'uHeader': '\t\t\t\t', 'uMiddle': ' ', 'uLower': ' ',
|
|
|
|
'oHeader': '\t\t\t',
|
|
|
|
'oMiddle': ['\t\t\t', '\t\t\t', '\t\t\t', '\t\t\t', '\t\t\t', '\t\t\t', '\t\t\t', '\t\t\t'],
|
|
|
|
### Messages ###
|
|
|
|
'Console': '', 'Error': ''
|
|
|
|
}
|
|
|
|
|
|
|
|
speeds = {'slow': 2, 'normal': 1, 'fast': 0}
|
|
|
|
|
|
|
|
window = None
|
|
|
|
|
|
|
|
def __init__(self, gs):
|
|
|
|
### Decks ###
|
|
|
|
self.deck = Deck(True)
|
|
|
|
self.pile = Deck(False)
|
|
|
|
|
|
|
|
### Player Information ###
|
|
|
|
self.players = gs.players
|
|
|
|
self.turnList = []
|
|
|
|
self.handTitles = {'play1': '', 'play2': '', 'play3': '', 'play4': ''}
|
|
|
|
|
|
|
|
### Carry Information ###
|
|
|
|
self.displayEffects = gs.displayEffects
|
|
|
|
self.hideComputerHands = gs.hideComputerHands
|
|
|
|
self.zeroChange = gs.zeroChange
|
|
|
|
self.computerSpeed = self.speeds[gs.computerSpeed]
|
|
|
|
self.simulation = gs.computerSimulation
|
|
|
|
|
|
|
|
### Data ###
|
|
|
|
self.handPosition = 0 # For hand displays
|
|
|
|
self.drawAmount = 0 # Used for force draws
|
|
|
|
self.passes = 0 # Keep track of consecutive passes for emergency color change
|
|
|
|
self.passMax = 0 # Max passes before color change
|
|
|
|
self.turn = '' # Current turn
|
|
|
|
self.event = '' # Wild, Reverse, Skip, etc
|
|
|
|
self.wildColorChange = '' # Specifies color to change wild card to
|
|
|
|
self.currentColor = '' # Current color
|
|
|
|
self.currentValue = '' # Current value
|
|
|
|
self.winnerID = '' # ID of Player who Won
|
|
|
|
self.reverse = False # Is turn order reversed
|
|
|
|
self.turnComplete = False # Is turn complete
|
|
|
|
self.matchComplete = False # Is the Game over?
|
|
|
|
self.matchAbort = False # Did the match conclude without a winner?
|
|
|
|
self.forcedWild = False # Force change wild
|
|
|
|
|
|
|
|
self.max_cards_displayed = 0
|
|
|
|
self.previous_card = None
|
|
|
|
### Initialize Names / Cards / Deck (Assuming New Game) ###
|
|
|
|
self.elements = dict(self.elementsInit)
|
|
|
|
|
|
|
|
keyStringName = 'P{}Name'
|
|
|
|
keyStringCards = 'P{}Cards'
|
|
|
|
|
|
|
|
for i in self.players:
|
|
|
|
self.elements[keyStringName.format(i[-1])] = self.players[i].getName() + (
|
|
|
|
' ' * (11 - len(self.players[i].getName())))
|
|
|
|
self.elements[keyStringCards.format(i[-1])] = ' ' + (
|
|
|
|
' ' * (3 - len(str(self.players[i].getCardNum())))) + str(
|
|
|
|
self.players[i].getCardNum()) + ' Cards'
|
|
|
|
|
|
|
|
self.elements['DNum'] = len(self.deck)
|
|
|
|
|
|
|
|
if len(str(len(self.deck))) < 2:
|
|
|
|
self.elements['PostDNum'] = '\t'
|
|
|
|
|
|
|
|
j = 8
|
|
|
|
for i in range(int(math.ceil(len(self.deck) / 12))):
|
|
|
|
self.elements['Deck'][j] = '='
|
|
|
|
j -= 1
|
|
|
|
|
|
|
|
for key in GameSettings.playerIdentities:
|
|
|
|
try:
|
|
|
|
self.buildHandString(key)
|
|
|
|
self.turnList += [key]
|
|
|
|
except KeyError:
|
|
|
|
pass
|
|
|
|
|
|
|
|
self.passMax = len(self.turnList)
|
|
|
|
# ----------------------------------------- Create the GUI window -----------------------------------------
|
|
|
|
sg.SetOptions(background_color='black', element_background_color='black', text_color='white', border_width=0)
|
2018-12-13 14:10:55 +00:00
|
|
|
Card = lambda image_data, key: sg.Button('', image_data=image_data, image_subsample=4, image_size=(60, 80), button_color=('white', 'black'), key=key)
|
2018-12-12 23:12:47 +00:00
|
|
|
CardBig = lambda image_data: sg.Button(button_text='', image_data=image_data, image_subsample=1, image_size=(200, 300),
|
|
|
|
button_color=('white', 'black'), pad=(0, 0))
|
|
|
|
CardBig2 = lambda image_data: sg.Image(data=image_data, size=(100, 300), pad=(0, 0), background_color='black')
|
|
|
|
|
|
|
|
Elem = lambda key: Match.window.Element(key)
|
|
|
|
T = lambda text, key=None, font='Helvetica 16', **kwargs: sg.T(text, key=key, font=font, **kwargs )
|
|
|
|
|
|
|
|
MyButton = lambda text, size=(6, 1), font='Helvetica 14', **kwargs: sg.Button(text, size=size, font=font, button_color=('white', 'green3'), **kwargs)
|
|
|
|
OvalButton = lambda text, image_data, **kwargs: sg.Button(text, image_data=image_data, font='Helvetica 14', button_color=('white', 'black'), **kwargs)
|
|
|
|
|
|
|
|
col_players = [
|
2018-12-13 02:08:48 +00:00
|
|
|
[OvalButton('Quit', greenbutton, key='_QUIT_', visible=False)],
|
2018-12-12 23:12:47 +00:00
|
|
|
[T('Player', '_P1_', text_color=yellow_color)],
|
|
|
|
[T('Cards', '_C1_', text_color=yellow_color)],
|
|
|
|
[T(' ' * 15)],
|
|
|
|
[T('Player', '_P2_', text_color=red_color)],
|
|
|
|
[T('Cards', '_C2_', text_color=red_color)],
|
|
|
|
[T(' ' * 15,'_S3_', visible=False,)],
|
|
|
|
[T('Player', '_P3_', visible=False)],
|
|
|
|
[T('Cards', '_C3_', visible=False)],
|
|
|
|
[T(' ' * 15, '_S4_', visible=False,)],
|
|
|
|
[T('Player', '_P4_', visible=False)],
|
2018-12-13 14:10:55 +00:00
|
|
|
[T('Cards', '_C4_', visible=False)],]
|
2018-12-12 23:12:47 +00:00
|
|
|
|
|
|
|
col_cards_left = [
|
|
|
|
[OvalButton('Draw', redbutton, key='_DRAW_')],
|
|
|
|
[T(' '), Card(back, '_DRAW_')],
|
|
|
|
[T('0 Cards Left', font='Helvetica 14', key='_CARDS_LEFT_')],
|
2018-12-13 14:10:55 +00:00
|
|
|
[OvalButton('Pass', bluebutton, key='_PASS_')],]
|
2018-12-12 23:12:47 +00:00
|
|
|
|
|
|
|
NUM_COLS = 10 # how many cards shown across bottom in 1 row
|
|
|
|
NUM_ROWS = 4
|
|
|
|
cards = []
|
|
|
|
for j in range(NUM_ROWS):
|
|
|
|
cards.append([sg.T(' ' * 5,font=('Any 5'))] + [Card(None, j*NUM_COLS+i) for i in range(NUM_COLS)])
|
|
|
|
|
|
|
|
layout = [
|
|
|
|
[sg.Column(col_cards_left),
|
|
|
|
sg.Graph((400, 360), (0, 300), (400, 0), key='_GRAPH_', ),
|
|
|
|
sg.Column(col_players)],
|
|
|
|
[T(' ')],
|
|
|
|
[T(' ')],
|
2018-12-13 02:08:48 +00:00
|
|
|
[sg.T('', justification='center', size=(55, 2), font='Helvetica 18', key='_MESSAGES_')],
|
|
|
|
[sg.T('', justification='center', size=(55, 2), font='Helvetica 18', key='_MESSAGES2_')],
|
2018-12-12 23:12:47 +00:00
|
|
|
]
|
|
|
|
layout += cards
|
|
|
|
|
|
|
|
Match.window = sg.Window('Uno',
|
|
|
|
background_color='black',
|
|
|
|
use_default_focus=False,
|
|
|
|
disable_close=True,
|
|
|
|
).Layout(layout).Finalize()
|
|
|
|
|
|
|
|
def clearShell(self):
|
|
|
|
os.system('cls' if os.name == 'nt' else 'clear')
|
|
|
|
|
|
|
|
def begin(self):
|
|
|
|
self.elements['Console'] = 'Beginning Game, Click Draw to Deal.'
|
2018-12-13 02:08:48 +00:00
|
|
|
self.drawScreen()
|
2018-12-12 23:12:47 +00:00
|
|
|
self.enterBreak()
|
|
|
|
self.eventDealCards()
|
|
|
|
self.turn = random.choice(self.turnList)
|
|
|
|
self.elements['Console'] = 'First turn will be {}. Click Draw'.format(self.players[self.turn].getName())
|
2018-12-13 02:08:48 +00:00
|
|
|
self.drawScreen(True)
|
2018-12-12 23:12:47 +00:00
|
|
|
self.enterBreak()
|
|
|
|
self.placeCard()
|
|
|
|
self.elements['P{}Turn'.format(self.turn[-1])] = '\033[93m'
|
|
|
|
if self.event == 'wild':
|
|
|
|
self.eventWildCard()
|
|
|
|
elif self.event == 'reverse':
|
|
|
|
self.eventReverse()
|
|
|
|
|
|
|
|
def end(self, gs):
|
|
|
|
if not self.matchAbort:
|
|
|
|
points = 0
|
|
|
|
self.elements['P{}Turn'.format(self.turn[-1])] = ''
|
|
|
|
self.elements['Console'] = '{} Wins! Click Draw to Begin Point Tally'.format(
|
|
|
|
self.players[self.winnerID].getName())
|
2018-12-13 02:08:48 +00:00
|
|
|
self.drawScreen()
|
2018-12-12 23:12:47 +00:00
|
|
|
self.enterBreak()
|
|
|
|
|
|
|
|
for identity in self.turnList:
|
|
|
|
if identity != self.winnerID:
|
|
|
|
self.turn = identity
|
|
|
|
self.elements['HName'] = self.handTitles[self.turn]
|
|
|
|
self.elements['P{}Turn'.format(self.turn[-1])] = '\033[93m'
|
|
|
|
while self.players[identity].getCardNum() > 0:
|
|
|
|
card = self.players[identity].removeCard(0)
|
|
|
|
points += card.getPoints()
|
|
|
|
self.elements['Console'] = '{} Won {} Points!'.format(self.players[self.winnerID].getName(),
|
|
|
|
points)
|
|
|
|
|
|
|
|
keyStringCards = 'P{}Cards'
|
|
|
|
self.elements[keyStringCards.format(identity[-1])] = ' ' + (
|
|
|
|
' ' * (3 - len(str(self.players[identity].getCardNum())))) + str(
|
|
|
|
self.players[identity].getCardNum()) + ' Cards'
|
|
|
|
self.players[identity].maxScroll = math.ceil((self.players[identity].getCardNum() / 10) - 1)
|
|
|
|
if self.handPosition > self.players[identity].maxScroll:
|
|
|
|
self.handPosition -= 1
|
|
|
|
self.buildHandVisual(identity)
|
|
|
|
|
|
|
|
if self.displayEffects and not self.simulation:
|
2018-12-13 02:08:48 +00:00
|
|
|
self.drawScreen()
|
2018-12-12 23:12:47 +00:00
|
|
|
time.sleep(.1)
|
|
|
|
self.elements['P{}Turn'.format(self.turn[-1])] = ''
|
|
|
|
|
|
|
|
self.players[self.winnerID].addPoints(points)
|
|
|
|
self.elements['Console'] = '{} Won {} Points! Click Draw'.format(self.players[self.winnerID].getName(),
|
|
|
|
points)
|
2018-12-13 02:08:48 +00:00
|
|
|
self.drawScreen()
|
2018-12-12 23:12:47 +00:00
|
|
|
self.enterBreak()
|
|
|
|
|
|
|
|
gs.clearStaging()
|
|
|
|
for identity in self.turnList:
|
|
|
|
self.players[identity].discardHand()
|
|
|
|
gs.addPlayer(self.players[identity])
|
|
|
|
return gs
|
|
|
|
|
|
|
|
def adjustCardAmount(self, playerID):
|
|
|
|
keyStringCards = 'P{}Cards'
|
|
|
|
self.elements[keyStringCards.format(playerID[-1])] = ' ' + (
|
|
|
|
' ' * (3 - len(str(self.players[playerID].getCardNum())))) + str(
|
|
|
|
self.players[playerID].getCardNum()) + ' Cards'
|
|
|
|
self.players[playerID].maxScroll = math.ceil((self.players[playerID].getCardNum() / 10) - 1)
|
|
|
|
if self.handPosition > self.players[playerID].maxScroll:
|
|
|
|
self.handPosition -= 1
|
|
|
|
self.buildHandVisual(playerID)
|
|
|
|
|
|
|
|
def buildHandString(self, playerID):
|
|
|
|
playerName = self.players[playerID].getName()
|
|
|
|
if len(playerName) < 9:
|
|
|
|
self.handTitles[playerID] = "{}'s Hand\t".format(self.players[playerID].getName())
|
|
|
|
else:
|
|
|
|
self.handTitles[playerID] = "{}'s Hand".format(self.players[playerID].getName())
|
|
|
|
|
|
|
|
def buildHandVisual(self, playerID):
|
|
|
|
string = '['
|
|
|
|
for i in range(self.players[playerID].maxScroll + 1):
|
|
|
|
if i == self.handPosition:
|
|
|
|
string += '|'
|
|
|
|
else:
|
|
|
|
string += '-'
|
|
|
|
string += ']'
|
|
|
|
self.elements['HVisual'] = string
|
|
|
|
|
|
|
|
def checkInput(self, playerInput):
|
|
|
|
if playerInput == '':
|
|
|
|
return {'valid': False, 'entry': playerInput}
|
|
|
|
if playerInput.isnumeric():
|
|
|
|
if int(playerInput) + (10 * self.handPosition) < self.players[self.turn].getCardNum():
|
|
|
|
return {'valid': True, 'entry': str(int(playerInput) + (10 * self.handPosition)), 'type': 'card'}
|
|
|
|
else:
|
|
|
|
self.elements['Error'] = '{} is not a card.'.format(playerInput)
|
|
|
|
return {'valid': False, 'entry': playerInput}
|
|
|
|
else:
|
|
|
|
playerInput = playerInput.lower()[0]
|
|
|
|
if playerInput in ['<', '>', 'u', 'd', 'p', 'q', 's']:
|
|
|
|
return {'valid': True, 'entry': playerInput}
|
|
|
|
else:
|
|
|
|
self.elements['Error'] = '{} is not a valid selection.'.format(playerInput)
|
|
|
|
return {'valid': False, 'entry': playerInput}
|
|
|
|
|
|
|
|
def checkColorInput(self, playerInput):
|
|
|
|
if playerInput == '':
|
|
|
|
return {'valid': False, 'entry': playerInput}
|
|
|
|
playerInput = str(playerInput).lower()[0]
|
|
|
|
if playerInput[0] == 'b':
|
|
|
|
return {'valid': True, 'entry': 'blue'}
|
|
|
|
elif playerInput[0] == 'r':
|
|
|
|
return {'valid': True, 'entry': 'red'}
|
|
|
|
elif playerInput[0] == 'g':
|
|
|
|
return {'valid': True, 'entry': 'green'}
|
|
|
|
elif playerInput[0] == 'y':
|
|
|
|
return {'valid': True, 'entry': 'yellow'}
|
|
|
|
return {'valid': False, 'entry': playerInput}
|
|
|
|
|
|
|
|
def eventDealCards(self):
|
|
|
|
if self.displayEffects and not self.simulation:
|
|
|
|
self.elements['Console'] = 'Dealing Cards...'
|
|
|
|
for i in ('play1', 'play2', 'play3', 'play4'):
|
|
|
|
if i in self.players:
|
|
|
|
for j in range(7):
|
|
|
|
self.dealCard(i)
|
|
|
|
|
|
|
|
def eventReverse(self):
|
|
|
|
if self.displayEffects and not self.simulation:
|
|
|
|
hide = False
|
|
|
|
if self.players[self.turn].getType() == "Computer":
|
|
|
|
hide = self.hideComputerHands
|
|
|
|
self.elements['Console'] = "Reverse Card Played! Reversing Turn Order.".format(
|
|
|
|
self.players[self.turn].getName())
|
2018-12-13 02:08:48 +00:00
|
|
|
self.drawScreen(hide)
|
2018-12-12 23:12:47 +00:00
|
|
|
time.sleep(1)
|
|
|
|
for i in range(10):
|
|
|
|
cardBigNums = self.pile[0].getBigNum(self.reverse, i)
|
|
|
|
self.elements['oMiddle'] = cardBigNums
|
2018-12-13 02:08:48 +00:00
|
|
|
self.drawScreen(hide)
|
2018-12-12 23:12:47 +00:00
|
|
|
if self.displayEffects and not self.simulation:
|
|
|
|
time.sleep(.1)
|
|
|
|
cardBigNums = self.pile[0].getBigNum(self.reverse, 9)
|
|
|
|
self.elements['oMiddle'] = cardBigNums
|
|
|
|
self.reverse = not self.reverse
|
|
|
|
self.event = ''
|
|
|
|
|
|
|
|
def eventSkip(self):
|
|
|
|
if self.displayEffects and not self.simulation:
|
|
|
|
hide = False
|
|
|
|
if self.players[self.turn].getType() == "Computer":
|
|
|
|
hide = self.hideComputerHands
|
|
|
|
self.elements['Console'] = "Skip Card Placed! Skipping {}'s Turn.".format(self.players[self.turn].getName())
|
2018-12-13 02:08:48 +00:00
|
|
|
self.drawScreen(hide)
|
2018-12-12 23:12:47 +00:00
|
|
|
time.sleep(1)
|
|
|
|
for i in range(2):
|
|
|
|
self.elements['P{}Turn'.format(self.turn[-1])] = '\033[91m'
|
2018-12-13 02:08:48 +00:00
|
|
|
self.drawScreen(hide)
|
2018-12-12 23:12:47 +00:00
|
|
|
time.sleep(.3)
|
|
|
|
self.elements['P{}Turn'.format(self.turn[-1])] = ''
|
2018-12-13 02:08:48 +00:00
|
|
|
self.drawScreen(hide)
|
2018-12-12 23:12:47 +00:00
|
|
|
time.sleep(.3)
|
|
|
|
self.turnComplete = True
|
|
|
|
self.event = ''
|
|
|
|
|
|
|
|
def eventWildCard(self):
|
|
|
|
hide = False
|
|
|
|
if not self.forcedWild:
|
|
|
|
if self.players[self.turn].getType() == 'Human':
|
2018-12-13 14:10:55 +00:00
|
|
|
self.elements['Console'] = 'Wild Card! Specifiy a Color'
|
2018-12-12 23:12:47 +00:00
|
|
|
self.elements['Error'] = 'Specifiy A Color'
|
2018-12-13 02:08:48 +00:00
|
|
|
self.drawScreen()
|
2018-12-12 23:12:47 +00:00
|
|
|
while True:
|
|
|
|
layout=[[sg.T('Wild Card! Specify a Color')],
|
|
|
|
[sg.Combo(('Blue', 'Red', 'Green', 'Yellow'))],
|
|
|
|
[sg.OK()]]
|
|
|
|
window = sg.Window('Wild Card').Layout(layout)
|
|
|
|
|
|
|
|
event, values = window.Read()
|
|
|
|
try:
|
|
|
|
playerInput = values[0].lower()[0]
|
|
|
|
except:
|
|
|
|
playerInput = ' '
|
|
|
|
# playerInput = str(input("Color Change: "))
|
|
|
|
checked = self.checkColorInput(playerInput)
|
|
|
|
if checked['valid']:
|
|
|
|
window.Close()
|
|
|
|
break
|
|
|
|
else:
|
|
|
|
hide = self.hideComputerHands
|
|
|
|
checked = self.checkColorInput(self.players[self.turn].getWildColor())
|
|
|
|
self.wildColorChange = checked['entry']
|
|
|
|
else:
|
|
|
|
self.wildColorChange = self.checkColorInput(random.choice(('r', 'b', 'g', 'y')))['entry']
|
|
|
|
self.forcedWild = False
|
|
|
|
self.currentColor = self.wildColorChange
|
|
|
|
self.elements['Error'] = ""
|
|
|
|
if self.displayEffects and not self.simulation:
|
|
|
|
self.elements['Console'] = 'Wild Card! Changing Color.'
|
|
|
|
seed = 1
|
|
|
|
for i in range(10):
|
|
|
|
if seed > 4:
|
|
|
|
seed = 1
|
2018-12-13 02:08:48 +00:00
|
|
|
self.drawScreen(hide, wildSeed=seed)
|
2018-12-12 23:12:47 +00:00
|
|
|
time.sleep(.1)
|
|
|
|
seed += 1
|
|
|
|
self.pile[0].changeColor(self.wildColorChange)
|
|
|
|
self.wildColorChange = ''
|
|
|
|
cardBigNums = self.pile[0].getBigNum(self.reverse)
|
|
|
|
self.elements['oHeader'] = '{}\u2666\u2666\u2666=========\u2666\u2666\u2666\033[0m\t'.format(
|
|
|
|
self.pile[0].getColorCode())
|
|
|
|
self.elements['oMiddle'] = cardBigNums
|
|
|
|
self.event = ''
|
|
|
|
|
|
|
|
def eventDraw(self):
|
|
|
|
self.players[self.turn].addForceDraw(self.drawAmount)
|
|
|
|
self.drawAmount = 0
|
|
|
|
self.event = ''
|
|
|
|
|
|
|
|
def dealCard(self, playerID):
|
|
|
|
|
|
|
|
card = self.deck.draw()
|
|
|
|
self.players[playerID].addCard(card)
|
|
|
|
|
|
|
|
### Adjust Hand Visual ###
|
|
|
|
self.players[playerID].maxScroll = math.ceil((self.players[playerID].getCardNum() / 10) - 1)
|
|
|
|
self.handPosition = self.players[playerID].maxScroll
|
|
|
|
self.buildHandVisual(playerID)
|
|
|
|
|
|
|
|
### Adjust Player Tile ###
|
|
|
|
keyStringCards = 'P{}Cards'
|
|
|
|
self.elements[keyStringCards.format(playerID[-1])] = ' ' + (
|
|
|
|
' ' * (3 - len(str(self.players[playerID].getCardNum())))) + str(
|
|
|
|
self.players[playerID].getCardNum()) + ' Cards'
|
|
|
|
|
|
|
|
### Adjust Deck ###
|
|
|
|
self.elements['DNum'] = len(self.deck)
|
|
|
|
if len(str(len(self.deck))) < 2:
|
|
|
|
self.elements['PostDNum'] = '\t'
|
|
|
|
j = 8
|
|
|
|
self.elements['Deck'] = [' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ']
|
|
|
|
for i in range(math.ceil(len(self.deck) / 12)):
|
|
|
|
self.elements['Deck'][j] = '='
|
|
|
|
j -= 1
|
|
|
|
|
|
|
|
def placeCard(self, card=None):
|
|
|
|
if card == None:
|
|
|
|
### Used At Beginning For First Card ###
|
|
|
|
card = self.deck.draw()
|
|
|
|
self.elements['DNum'] = len(self.deck)
|
|
|
|
|
|
|
|
cardColor = card.getColorCode()
|
|
|
|
cardBigNums = card.getBigNum(self.reverse)
|
|
|
|
|
|
|
|
self.currentColor = card.getColor()
|
|
|
|
self.currentValue = card.getValue()
|
|
|
|
|
|
|
|
self.pile.insert(card)
|
|
|
|
self.elements['oHeader'] = '{}\u2666\u2666\u2666=========\u2666\u2666\u2666\033[0m\t'.format(cardColor)
|
|
|
|
self.elements['oMiddle'] = cardBigNums
|
|
|
|
|
|
|
|
if len(self.pile) > 1:
|
|
|
|
previousCard = self.pile[1]
|
|
|
|
previousCardColor = previousCard.getColorCode()
|
|
|
|
self.elements['uHeader'] = '{} \u2666\u2666\u2666=========\u2666\u2666\u2666\033[0m\t\t'.format(
|
|
|
|
previousCardColor)
|
|
|
|
self.elements['uMiddle'] = '{}| |\033[0m'.format(previousCardColor)
|
|
|
|
self.elements['uLower'] = '{}\u2666\u2666\u2666\033[0m'.format(previousCardColor)
|
|
|
|
|
|
|
|
if self.currentColor == 'wild':
|
|
|
|
self.event = 'wild'
|
|
|
|
|
|
|
|
if self.currentValue == 'X':
|
|
|
|
self.event = 'skip'
|
|
|
|
elif self.currentValue == 'R':
|
|
|
|
if len(self.players) > 2:
|
|
|
|
self.event = 'reverse'
|
|
|
|
else:
|
|
|
|
self.event = 'skip'
|
|
|
|
elif self.currentValue == '+4':
|
|
|
|
self.drawAmount = 4
|
|
|
|
elif self.currentValue == '+2':
|
|
|
|
self.drawAmount = 2
|
|
|
|
self.passes = 0
|
|
|
|
|
|
|
|
def extractCard(self, playerID, index):
|
|
|
|
card = self.players[playerID].removeCard(index)
|
|
|
|
if self.players[playerID].getCardNum() == 0:
|
|
|
|
self.matchComplete = True
|
|
|
|
self.winnerID = self.turn
|
|
|
|
self.adjustCardAmount(playerID)
|
|
|
|
return card
|
|
|
|
|
|
|
|
def enterBreak(self):
|
|
|
|
if not self.simulation:
|
|
|
|
while True:
|
2018-12-13 02:08:48 +00:00
|
|
|
if Match.window is None:
|
|
|
|
break
|
2018-12-12 23:12:47 +00:00
|
|
|
event, values = Match.window.Read()
|
|
|
|
if event == '_DRAW_':
|
|
|
|
break
|
|
|
|
if event == '_QUIT_':
|
|
|
|
if sg.PopupYesNo('Do you really want to quit?') == 'Yes':
|
2018-12-13 02:08:48 +00:00
|
|
|
self.matchAbort = True
|
|
|
|
self.matchComplete = True
|
2018-12-12 23:12:47 +00:00
|
|
|
|
|
|
|
def nextTurn(self):
|
|
|
|
self.turnComplete = False
|
|
|
|
self.handPosition = 0
|
|
|
|
turnType = self.players[self.turn].getType()
|
|
|
|
self.players[self.turn].beginTurn()
|
|
|
|
### Prepare Hand Visuals ###
|
|
|
|
|
|
|
|
self.elements['HName'] = self.handTitles[self.turn]
|
|
|
|
self.buildHandVisual(self.turn)
|
|
|
|
|
|
|
|
if self.event == 'skip':
|
|
|
|
self.eventSkip()
|
|
|
|
elif self.drawAmount > 0:
|
|
|
|
self.eventDraw()
|
2018-12-13 14:10:55 +00:00
|
|
|
#-------------- Main GUI event loop ---------------
|
2018-12-12 23:12:47 +00:00
|
|
|
while not self.turnComplete:
|
|
|
|
if turnType == 'Human':
|
|
|
|
self.players[self.turn].getLegalCards(self.currentColor, self.currentValue, self.zeroChange)
|
|
|
|
if len(self.deck) > 0:
|
|
|
|
self.elements['Console'] = 'Select a card or Draw'
|
|
|
|
else:
|
|
|
|
self.players[self.turn].removeForceDraw()
|
|
|
|
self.elements['Console'] = 'Select a card, Draw, or Pass'
|
|
|
|
if self.players[self.turn].getForceDraws() > 0:
|
|
|
|
self.elements['Error'] = 'Draw Card Played! Draw {} cards.'.format(
|
|
|
|
self.players[self.turn].getForceDraws())
|
2018-12-13 02:08:48 +00:00
|
|
|
self.drawScreen()
|
2018-12-12 23:12:47 +00:00
|
|
|
## GUI INPUT
|
|
|
|
event, values = Match.window.Read()
|
|
|
|
|
|
|
|
playerInput = str(event)
|
|
|
|
if event == '_DRAW_':
|
|
|
|
playerInput = 'd'
|
|
|
|
elif event == '_PASS_':
|
|
|
|
playerInput = 's'
|
|
|
|
elif event == '_QUIT_':
|
|
|
|
if sg.PopupYesNo('Do you really want to quit?') == 'Yes':
|
2018-12-13 02:08:48 +00:00
|
|
|
self.matchAbort = True
|
|
|
|
self.matchComplete = True
|
|
|
|
break
|
2018-12-12 23:12:47 +00:00
|
|
|
|
|
|
|
if playerInput == '<':
|
|
|
|
self.handPosition -= 1
|
|
|
|
if self.handPosition == -1:
|
|
|
|
self.handPosition = self.players[self.turn].maxScroll
|
|
|
|
self.buildHandVisual(self.turn)
|
|
|
|
elif playerInput == '>':
|
|
|
|
self.handPosition += 1
|
|
|
|
if self.handPosition > self.players[self.turn].maxScroll:
|
|
|
|
self.handPosition = 0
|
|
|
|
self.buildHandVisual(self.turn)
|
|
|
|
elif playerInput == 'd':
|
|
|
|
if len(self.deck) > 0:
|
|
|
|
self.elements['Error'] = ''
|
|
|
|
self.dealCard(self.turn)
|
|
|
|
else:
|
|
|
|
self.elements['Error'] = "Cannot Draw. Deck is Empty"
|
|
|
|
elif playerInput == 'p':
|
|
|
|
pauseOutput = self.pauseScreen()
|
|
|
|
if pauseOutput == 'quit':
|
|
|
|
self.matchComplete = True
|
|
|
|
self.turnComplete = True
|
|
|
|
self.winnerID = 'play1'
|
|
|
|
self.matchAbort = True
|
|
|
|
elif playerInput == 's':
|
|
|
|
if len(self.deck) > 0:
|
|
|
|
self.elements['Error'] = "Cannot pass until Deck is empty."
|
|
|
|
elif len(self.players[self.turn].getAllValidCards()) > 0:
|
|
|
|
self.elements['Error'] = "Cannot pass while having playable cards."
|
|
|
|
else:
|
|
|
|
self.turnComplete = True
|
|
|
|
self.passes += 1
|
|
|
|
if self.passes == self.passMax:
|
|
|
|
self.forcedWild = True
|
|
|
|
self.event = 'wild'
|
|
|
|
self.passes = 0
|
|
|
|
elif playerInput.isnumeric():
|
|
|
|
if self.players[self.turn].getForceDraws() == 0:
|
|
|
|
cardCheck = self.players[self.turn].checkCard(playerInput)
|
|
|
|
if cardCheck in self.players[self.turn].getAllValidCards():
|
|
|
|
card = self.extractCard(self.turn, playerInput)
|
|
|
|
self.placeCard(card)
|
|
|
|
self.elements['Error'] = ""
|
|
|
|
self.turnComplete = True
|
|
|
|
else:
|
|
|
|
self.elements['Error'] = "Card Doesn't Match The Color {} or Value {}!".format(
|
|
|
|
self.currentColor, self.currentValue)
|
|
|
|
else:
|
|
|
|
pass
|
|
|
|
|
|
|
|
elif turnType == 'Computer':
|
2018-12-13 14:19:54 +00:00
|
|
|
event, values = Match.window.Read(timeout=0)
|
|
|
|
if event == '_QUIT_':
|
|
|
|
if sg.PopupYesNo('Do you really want to quit?') == 'Yes':
|
|
|
|
self.matchAbort = True
|
|
|
|
self.matchComplete = True
|
|
|
|
break
|
|
|
|
|
2018-12-12 23:12:47 +00:00
|
|
|
self.elements['Console'] = '{}\'s Turn'.format(self.players[self.turn].getName())
|
2018-12-13 02:08:48 +00:00
|
|
|
self.drawScreen(self.hideComputerHands)
|
2018-12-12 23:12:47 +00:00
|
|
|
if not self.simulation:
|
|
|
|
time.sleep(self.computerSpeed)
|
|
|
|
# str(input())
|
|
|
|
while (True):
|
|
|
|
if self.displayEffects and not self.simulation:
|
|
|
|
time.sleep(.2)
|
|
|
|
if self.players[self.turn].getForceDraws() > 0 and len(self.deck) > 0:
|
|
|
|
cardIndex = 'd'
|
|
|
|
else:
|
|
|
|
cardIndex = self.players[self.turn].think(self)
|
|
|
|
if cardIndex.isnumeric():
|
|
|
|
card = self.extractCard(self.turn, int(cardIndex))
|
|
|
|
if card.getColor() != self.currentColor:
|
|
|
|
self.resetDrawBool()
|
|
|
|
self.placeCard(card)
|
|
|
|
self.turnComplete = True
|
|
|
|
break
|
|
|
|
else:
|
|
|
|
if cardIndex == 'd':
|
|
|
|
if len(self.deck) > 0:
|
|
|
|
self.dealCard(self.turn)
|
2018-12-13 02:08:48 +00:00
|
|
|
self.drawScreen(self.hideComputerHands)
|
2018-12-12 23:12:47 +00:00
|
|
|
else:
|
|
|
|
self.turnComplete = True
|
|
|
|
self.players[self.turn].removeForceDraw()
|
|
|
|
self.passes += 1
|
|
|
|
if self.passes == self.passMax:
|
|
|
|
self.forcedWild = True
|
|
|
|
self.event = 'wild'
|
|
|
|
self.passes = 0
|
|
|
|
break
|
|
|
|
|
|
|
|
### DECODE INPUT ###
|
|
|
|
if self.event == 'reverse':
|
|
|
|
self.eventReverse()
|
|
|
|
elif self.event == 'wild':
|
|
|
|
self.eventWildCard()
|
|
|
|
|
|
|
|
# Clear Current Turn
|
|
|
|
self.elements['P{}Turn'.format(self.turn[-1])] = ''
|
|
|
|
# Prepare Next Turn
|
|
|
|
self.turn = self.getNextTurn()
|
|
|
|
self.elements['P{}Turn'.format(self.turn[-1])] = '\033[93m'
|
|
|
|
|
|
|
|
# --------------------------------------- drawScreen ---------------------------------------
|
|
|
|
def drawScreen(self, hide=False, wildSeed=0):
|
2018-12-13 02:08:48 +00:00
|
|
|
if Match.window is None:
|
|
|
|
return
|
2018-12-12 23:12:47 +00:00
|
|
|
def get_card_graphic(color, value):
|
|
|
|
dict = Card.red_dict
|
|
|
|
if color == 'red':
|
|
|
|
dict = Card.red_dict
|
|
|
|
if color == 'blue':
|
|
|
|
dict = Card.blue_dict
|
|
|
|
if color == 'green':
|
|
|
|
dict = Card.green_dict
|
|
|
|
if color == 'yellow':
|
|
|
|
dict = Card.yellow_dict
|
|
|
|
card_graphic = dict[value] if value != '' else Card.wild_card
|
|
|
|
return card_graphic
|
|
|
|
|
|
|
|
Update = lambda key, value, **kwargs: Match.window.Element(key).Update(value, **kwargs)
|
|
|
|
elem = lambda key: self.elements[key]
|
|
|
|
if self.simulation:
|
2018-12-13 14:10:55 +00:00
|
|
|
return
|
|
|
|
|
2018-12-12 23:12:47 +00:00
|
|
|
currentTurn = self.turn
|
|
|
|
if currentTurn == '':
|
|
|
|
currentTurn = self.turnList[-1]
|
|
|
|
hide = True
|
|
|
|
|
|
|
|
Update('_MESSAGES_', elem('Console'))
|
|
|
|
Update('_MESSAGES2_', elem('Error'))
|
|
|
|
Update('_P1_', elem('P1Name'))
|
|
|
|
Update('_C1_', elem('P1Cards'))
|
|
|
|
Update('_P2_', elem('P2Name'))
|
|
|
|
Update('_C2_', elem('P2Cards'))
|
2018-12-13 02:08:48 +00:00
|
|
|
if elem('P3Name') != ' ':
|
2018-12-12 23:12:47 +00:00
|
|
|
Update('_P3_', elem('P3Name'), visible=True)
|
|
|
|
Update('_C3_', elem('P3Cards'), visible=True)
|
|
|
|
Update('_S3_', None, visible=True)
|
2018-12-13 02:08:48 +00:00
|
|
|
if elem('P4Name') != ' ':
|
2018-12-12 23:12:47 +00:00
|
|
|
Update('_P4_', elem('P4Name'), visible=True)
|
|
|
|
Update('_C4_', elem('P4Cards'), visible=True)
|
|
|
|
Update('_S4_',None, visible=True)
|
|
|
|
Update('_CARDS_LEFT_', '{} Cards Left'.format(elem('DNum')))
|
|
|
|
# hand = self.players[currentTurn].hand
|
|
|
|
hand = self.players[currentTurn].hand.hand
|
|
|
|
i=0
|
|
|
|
for i, card in enumerate(hand):
|
|
|
|
if card.value == 'W':
|
|
|
|
card_graphic = wild
|
|
|
|
elif card.value == '+4':
|
|
|
|
card_graphic = plusfour
|
|
|
|
else:
|
|
|
|
card_graphic = get_card_graphic(card.color, card.value)
|
|
|
|
if hide:
|
|
|
|
card_graphic = back
|
|
|
|
|
|
|
|
Update(i, '', image_data=card_graphic, image_subsample=4, image_size=(60, 80), visible=True)
|
|
|
|
else:
|
|
|
|
for x in range(i+1, self.max_cards_displayed+1):
|
|
|
|
Update(x, '', image_data=blank, image_subsample=4, image_size=(60, 80), visible=True)
|
|
|
|
self.max_cards_displayed = max(i, self.max_cards_displayed)
|
|
|
|
|
|
|
|
card_graphic = get_card_graphic(self.currentColor, self.currentValue)
|
|
|
|
|
|
|
|
if self.previous_card is not None:
|
|
|
|
Match.window.Element('_GRAPH_').DrawImage(data=self.previous_card, location=(0,0))
|
|
|
|
Match.window.Element('_GRAPH_').DrawImage(data=card_graphic, location=(100,40))
|
|
|
|
|
|
|
|
self.previous_card = card_graphic
|
|
|
|
|
|
|
|
Match.window.Refresh()
|
|
|
|
|
|
|
|
return ''
|
|
|
|
|
|
|
|
def pauseScreen(self):
|
|
|
|
return
|
|
|
|
|
|
|
|
def isComplete(self):
|
|
|
|
return self.matchComplete
|
|
|
|
|
|
|
|
def next(self):
|
|
|
|
self.turn = self.getNextTurn()
|
|
|
|
|
|
|
|
def getNextTurn(self, forceReverse=False):
|
|
|
|
if forceReverse:
|
|
|
|
reverse = not self.reverse
|
|
|
|
else:
|
|
|
|
reverse = self.reverse
|
|
|
|
currentIndex = self.turnList.index(self.turn)
|
|
|
|
if not reverse:
|
|
|
|
if (currentIndex + 1) == len(self.turnList):
|
|
|
|
return self.turnList[0]
|
|
|
|
else:
|
|
|
|
return self.turnList[currentIndex + 1]
|
|
|
|
else:
|
|
|
|
if currentIndex == 0:
|
|
|
|
return self.turnList[len(self.turnList) - 1]
|
|
|
|
else:
|
|
|
|
return self.turnList[currentIndex - 1]
|
|
|
|
|
|
|
|
def getPlayer(self, playerID):
|
|
|
|
return self.players[playerID]
|
|
|
|
|
|
|
|
def resetDrawBool(self):
|
|
|
|
for identity in self.players:
|
|
|
|
self.players[identity].drew = False
|
|
|
|
|
|
|
|
def clearShell():
|
|
|
|
os.system('cls' if os.name == 'nt' else 'clear')
|
|
|
|
|
|
|
|
def mainMenu():
|
|
|
|
gs = GameSettings()
|
|
|
|
|
|
|
|
PLAYER_TYPE_HUMAN = 'HUMAN'
|
|
|
|
PLAYER_TYPE_COMPUTER = 'COMPUTER'
|
|
|
|
computer_names = ('Watson', 'SkyNet', 'Hal', 'Metal Gear')
|
|
|
|
layout = [
|
|
|
|
[sg.Button('1 - No Player', size=(20,5), key=0, pad=(1,1)),
|
|
|
|
sg.Button('2 - No Player', size=(20, 5), key=1, pad=(1,1), disabled=True)],
|
|
|
|
[sg.Button('3 - No Player', size=(20, 5), key=2, pad=(1,1), disabled=True),
|
|
|
|
sg.Button('4 - No Player', size=(20, 5), key=3, pad=(1,1), disabled=True)],
|
|
|
|
[sg.Text('Enter player 1 (none) name', key='_TXT_'), sg.Input(key='_IN_', do_not_clear=True, size=(22,1)), sg.Button('Set name')],
|
|
|
|
[sg.Button('Begin'), sg.Button('Settings')],]
|
|
|
|
|
|
|
|
Elem = lambda key: window.Element(key)
|
|
|
|
|
|
|
|
button_states = [0] * 4
|
|
|
|
player_names = [''] * 4
|
|
|
|
player_types = [None] * 4
|
|
|
|
|
|
|
|
window = sg.Window('Uno Setup', border_depth=0).Layout(layout)
|
|
|
|
|
|
|
|
current_player = 0
|
|
|
|
while True: # Event Loop
|
|
|
|
event, values = window.Read()
|
2018-12-13 02:08:48 +00:00
|
|
|
# print(event, values)
|
2018-12-12 23:12:47 +00:00
|
|
|
if event is None or event == 'Exit':
|
|
|
|
break
|
|
|
|
if event == 'Begin':
|
2018-12-13 02:08:48 +00:00
|
|
|
window.Hide()
|
2018-12-12 23:12:47 +00:00
|
|
|
gs.finalizePlayers()
|
2018-12-13 02:08:48 +00:00
|
|
|
# ---------------------- START THE MATCH ----------------------
|
2018-12-12 23:12:47 +00:00
|
|
|
gs = playMatch(gs)
|
2018-12-13 02:08:48 +00:00
|
|
|
for i, id in enumerate(gs.players):
|
|
|
|
player = gs.players[id]
|
|
|
|
window.Element(i).Update('{} - {}\n{} points'.format(i+1, player.name, player.points))
|
|
|
|
window.UnHide()
|
|
|
|
window.Refresh()
|
2018-12-12 23:12:47 +00:00
|
|
|
elif event == 'Settings':
|
|
|
|
layout2 = [[sg.Checkbox('Hide computer hands', key='_HIDE_', default=True)],
|
|
|
|
[sg.T('Computer speed')],
|
|
|
|
[sg.Radio('Fast', 1, key='_FAST_')],
|
|
|
|
[sg.Radio('Normal', 1, key='_NORMAL_', default=True)],
|
|
|
|
[sg.Radio('Slow', 1, key='_SLOW_')],
|
|
|
|
[sg.OK(), sg.Cancel()]
|
|
|
|
]
|
|
|
|
win2 = sg.Window('Settings').Layout(layout2)
|
|
|
|
ev, vals = win2.Read()
|
|
|
|
win2.Close()
|
|
|
|
if ev == 'OK':
|
|
|
|
if vals['_NORMAL_']:
|
|
|
|
gs.computerspeed = 'normal'
|
|
|
|
if vals['_FAST_']:
|
|
|
|
gs.computerspeed = 'slow'
|
|
|
|
if vals['_SLOW_']:
|
|
|
|
gs.computerspeed = 'slow'
|
|
|
|
gs.hideComputerHands = vals['_HIDE_']
|
|
|
|
elif event == 'Set name':
|
|
|
|
if values['_IN_'] in player_names:
|
|
|
|
sg.Popup('Duplicate - Cannot set to same as other players name')
|
|
|
|
else:
|
|
|
|
Elem(current_player).Update(str(current_player+1) + ' - '+values['_IN_'])
|
|
|
|
player_names[current_player] = values['_IN_']
|
|
|
|
Elem(current_player + (current_player < 3)).Update(disabled=False)
|
|
|
|
if player_types[current_player] == PLAYER_TYPE_HUMAN:
|
|
|
|
addPlayer(gs, values['_IN_'])
|
|
|
|
else:
|
|
|
|
addComputer(gs, values['_IN_'])
|
|
|
|
elif 0 <= event <= 3:
|
|
|
|
current_player = event
|
|
|
|
state = button_states[event] = button_states[event]+1 if button_states[event] < 2 else 0
|
|
|
|
Elem('_TXT_').Update('Enter Player %s (%s) Name'%(str(current_player+1), ('human', 'computer', 'none')[state-1]))
|
|
|
|
if state == 1:
|
|
|
|
Elem('_IN_').SetFocus()
|
|
|
|
Elem('_IN_').Update('Player name', select=True)
|
|
|
|
Elem(event).Update(str(event+1) +' - Player')
|
|
|
|
player_types[event] = PLAYER_TYPE_HUMAN
|
|
|
|
elif state == 2:
|
|
|
|
Elem('_IN_').SetFocus()
|
|
|
|
Elem('_IN_').Update(computer_names[event], select=True)
|
|
|
|
Elem(event).Update(str(event+1) + ' - ' + computer_names[event])
|
|
|
|
player_types[event] = PLAYER_TYPE_COMPUTER
|
|
|
|
elif state == 0:
|
|
|
|
Elem(event).Update(str(event+1) +' - No Player')
|
|
|
|
Elem('_IN_').SetFocus()
|
|
|
|
Elem('_IN_').Update('', select=True)
|
|
|
|
for i in range(event):
|
|
|
|
pass
|
|
|
|
player_types[event] = None
|
|
|
|
player_names[event] = ''
|
|
|
|
for i in range(event+1,4):
|
|
|
|
Elem(i).Update(text='%s - No player'%i, disabled=True)
|
|
|
|
player_names[i] = ''
|
|
|
|
try:
|
|
|
|
gs.removePlayer(i)
|
|
|
|
except:
|
|
|
|
pass
|
|
|
|
window.Close()
|
|
|
|
return player_names
|
|
|
|
|
|
|
|
|
|
|
|
def playMatch(gs):
|
|
|
|
m = Match(gs)
|
|
|
|
m.begin()
|
2018-12-13 02:08:48 +00:00
|
|
|
Match.window.Element('_QUIT_').Update(visible=True)
|
2018-12-12 23:12:47 +00:00
|
|
|
while (not m.isComplete()):
|
|
|
|
m.nextTurn()
|
|
|
|
gs = m.end(gs)
|
2018-12-13 02:08:48 +00:00
|
|
|
Match.window.Close()
|
|
|
|
Match.window = None
|
2018-12-12 23:12:47 +00:00
|
|
|
return gs
|
|
|
|
|
|
|
|
|
|
|
|
def addPlayer(gs, name):
|
|
|
|
p = Player(name)
|
|
|
|
gs.addPlayer(p)
|
|
|
|
gs.mainMenuError = ""
|
|
|
|
|
|
|
|
return gs
|
|
|
|
|
|
|
|
|
|
|
|
def addComputer(gs, name):
|
|
|
|
c = ComputerPlayer(name)
|
|
|
|
gs.addPlayer(c)
|
|
|
|
|
|
|
|
return gs
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if __name__ == "__main__":
|
|
|
|
mainMenu()
|
|
|
|
|