6.4 MiB
6.4 MiB
In [1]:
#%quickref
%qtconsole
In [9]:
# Load the files for scanning
from matplotlib.pyplot import imshow
import glob, os
target_path = os.path.realpath(os.path.join(os.getcwd(), "../testimages"))
print ("Scan for files in {}".format(target_path));
files = glob.glob(os.path.join(target_path, '*.jpg'));
print ("Found {} files".format(len(files)))
# .. for now we assume all are images
Scan for files in /home/ruben/Documents/Projecten/2017/ALLES WAT IK VOEL/testimages Found 14 files
In [10]:
# load as PIL Images
from PIL import Image
images = [Image.open(file) for file in files]
In [11]:
import numpy as np
arrays = [np.array(image) for image in images]
In [12]:
def getChannelImagesFromImage(arrImg):
"""
[(255,255,255)] => ( [(255,0,0)], [(0,255,0)], [(0,0,255)] )
Three separate images that show individual channels
"""
red = arrImg.copy()
red[:,:,1] = 0
red[:,:,2] = 0
green = arrImg.copy()
green[:,:,0] = 0
green[:,:,2] = 0
blue = arrImg.copy()
blue[:,:,0] = 0
blue[:,:,1] = 0
return (red, green, blue)
# (red,green,blue) = getChannelImagesFromImage(arrays[0])
# print (red)
# images[0].show()
# Image.fromarray(red).show()
# Image.fromarray(green).show()
# Image.fromarray(blue).show()
In [13]:
def getImageAsHSV(image):
hsv = np.array(image.convert('HSV'))
# If you want to get individual channels use
# hue = hsv[:,:,0]
# sat = hsv[:,:,1]
# val = hsv[:,:,2]
# hue = hsv.copy()
# hsv[:,:,0] = 255 #all hue to 100%
# hsv[:,:,1] = 255 #all saturation to 100%
# hsv[:,:,2] = 255 #all brightness to 100%
return hsv
# hue_img = Image.fromarray(getImageAsHSV(images[4]), mode="HSV")
# %matplotlib inline
# imshow(np.asarray(hue_img.convert('RGB')))
In [14]:
# sorting pixels by hue
# http://stackoverflow.com/a/2828121
# Sort by column: a[a[:,1].argsort()]
hsv = np.array(images[4].convert('HSV'))
print (len(hsv), len(hsv[0]), len(hsv[0,0]))
height = len(hsv)
singleLine = np.concatenate(hsv)
sortedLine = np.array(sorted(singleLine, key=lambda pixel: pixel[0])) # change pixel[0] to 1 or 2 for saturation & brightness
sortedImage = sortedLine.reshape(int(len(sortedLine)/height), height, 3)
sortedImg = Image.fromarray(sortedImage, mode="HSV")
sortedImg.show()
%matplotlib inline
imshow(np.asarray(sortedImg.convert('RGB')))
452 640 3
Out[14]:
<matplotlib.image.AxesImage at 0x7fdd92b11550>
In [16]:
import scipy
hues = np.zeros(255)
# Get the spread of hue in an image
# for image in images:
image = images[4]
hsv = np.array(image.convert('HSV'))
hue = hsv[:,:,0]
print("Total %s" % len(hue.flatten()))
values, boxes = scipy.histogram(hue, 255, range=(0,255), density=True)
# print(values)
from pylab import *
plot(values)
Total 289280
Out[16]:
[<matplotlib.lines.Line2D at 0x7fdd92a5d908>]
In [39]:
import struct
import scipy
import scipy.misc
import scipy.cluster
import codecs
from IPython.display import Markdown, display, HTML
import sklearn.cluster
NUM_CLUSTERS = 64
def getColourAsHex(colour):
return '#' + ''.join(format(c, '02x') for c in colour.astype(int))
def getColoursForImageByClusters(image):
"""
Adapted on answers by
Peter Hansen (http://stackoverflow.com/a/3244061)
& Johan Mickos (http://stackoverflow.com/a/34140327)
"""
im = image.copy().resize((150, 150)) # optional, to reduce time
ar = scipy.misc.fromimage(im)
shape = ar.shape
ar = ar.reshape(scipy.product(shape[:2]), shape[2])
# print( 'finding clusters')
codes, dist = scipy.cluster.vq.kmeans(ar.astype(float), NUM_CLUSTERS)
# print ('cluster centres:\n', codes)
vecs, dist = scipy.cluster.vq.vq(ar, codes) # assign codes
counts, bins = scipy.histogram(vecs, len(codes)) # count occurrences
# When only looking for single color:
# index_max = scipy.argmax(counts) # find most frequent
# peak = codes[index_max]
# colour = ''.join(chr(c) for c in peak).encode('hex')
# print( 'most frequent is %s (#%s)' % (peak, colour))
percentages = 100 * counts / sum(counts)
# print("Percentages", percentages)
# colours = [ in codes]
# print(colours)
return list(zip(codes, percentages))
def getColoursForImageByClusters2(image):
"""
Adapted on answers by
Peter Hansen (http://stackoverflow.com/a/3244061)
& Johan Mickos (http://stackoverflow.com/a/34140327)
"""
im = image.copy().resize((150, 150)) # optional, to reduce time
ar = scipy.misc.fromimage(im)
shape = ar.shape
ar = ar.reshape(scipy.product(shape[:2]), shape[2])
# print( 'finding clusters')
# codes, dist = scipy.cluster.vq.kmeans(ar.astype(float), NUM_CLUSTERS)
bandwidth = sklearn.cluster.estimate_bandwidth(ar.astype(float), quantile=0.1, n_samples=500)
ms = sklearn.cluster.MeanShift(bandwidth=bandwidth)
ms.fit(ar.astype(float))
labels = ms.labels_ # labels per point
cluster_centers = ms.cluster_centers_ # centers of found clusters
labels_unique = np.unique(labels)
n_clusters_ = len(labels_unique)
print(labels_unique, n_clusters_)
print(cluster_centers)
for k in labels_unique:
my_members = labels == k
cluster_center = cluster_centers[k]
print(cluster_center, len(ar[my_members]))
display(HTML("<span style='background:%s'>%s</span>" % (getColourAsHex(cluster_center),getColourAsHex(cluster_center))))
print(ar[my_members])
# print ('cluster centres:\n', codes)
# vecs, dist = scipy.cluster.vq.vq(ar, codes) # assign codes
# counts, bins = scipy.histogram(vecs, len(codes)) # count occurrences
# # When only looking for single color:
# # index_max = scipy.argmax(counts) # find most frequent
# # peak = codes[index_max]
# # colour = ''.join(chr(c) for c in peak).encode('hex')
# # print( 'most frequent is %s (#%s)' % (peak, colour))
# percentages = 100 * counts / sum(counts)
# # print("Percentages", percentages)
# # colours = [ in codes]
# # print(colours)
# return list(zip(codes, percentages))
def getColoursForImageByPxAvg(image):
im = image.copy().resize((8, 8))
pixels = np.concatenate(scipy.misc.fromimage(im))
# colours = ['#' + ''.join(format(c, '02x') for c in color.astype(int)) for color in pixels]
percentages = np.zeros(len(pixels)) + (100 / len(pixels))
return list(zip(pixels, percentages))
def getColoursAsHTML(colours):
return " ".join(['<span style="background:%s">%s - (%s %%)</span>' % (getColourAsHex(colour[0]), getColourAsHex(colour[0]), colour[1]) for colour in colours]);
# for image in images:
# display(image)
# print("Method 1: clustering (%s clusters)" % NUM_CLUSTERS)
# colours = getColoursForImageByClusters(image)
# display(HTML(getColoursAsHTML(colours)))
# print("Method 2: scaling")
# colours = getColoursForImageByPxAvg(image)
# display(HTML(getColoursAsHTML(colours)))
# break
In [22]:
print("Get colours for all images")
imgColours = []
for image in images:
# display(image)
colours = getColoursForImageByClusters(image)
imgColours.append(colours)
output = getColoursAsHTML(colours)
display(HTML(output))
break
Get colours for all images
#587496 - (0.311111111111 %) #884c50 - (0.951111111111 %) #adacae - (6.04 %) #2c272c - (1.35555555556 %) #bbaf82 - (0.573333333333 %) #aaa9ab - (5.81333333333 %) #b0afaf - (4.65777777778 %) #a6a4a6 - (2.76 %) #443646 - (1.28 %) #82787a - (0.72 %) #bbb8ba - (5.19555555556 %) #53221f - (0.595555555556 %) #a09151 - (0.764444444444 %) #b5b19f - (0.884444444444 %) #bab5c4 - (1.35111111111 %) #338cb5 - (0.715555555556 %) #ba6771 - (0.72 %) #b4b2b6 - (6.71111111111 %) #94acc7 - (0.315555555556 %) #ba8185 - (0.693333333333 %) #daa9a9 - (0.595555555556 %) #aeacb3 - (2.40444444444 %) #b1b9b8 - (1.64888888889 %) #cf9599 - (0.671111111111 %) #c3a6aa - (1.57777777778 %) #b74e54 - (0.586666666667 %) #966266 - (0.968888888889 %) #b8abb0 - (2.96444444444 %) #961422 - (0.977777777778 %) #a5b3ae - (0.893333333333 %) #cbafb6 - (1.12 %) #7292ae - (0.462222222222 %) #b7b4b8 - (5.36 %) #b1bdd3 - (0.471111111111 %) #0e0a0b - (1.03555555556 %) #b9bbaa - (1.12 %) #a18e37 - (0.826666666667 %) #b89a9f - (0.791111111111 %) #a52f0f - (0.964444444444 %) #884322 - (1.16 %) #bdafb6 - (3.15111111111 %) #aeb3c2 - (1.34666666667 %) #c2bc97 - (0.604444444444 %) #b1b0b4 - (5.86666666667 %) #c6b8ad - (0.875555555556 %) #a3787f - (0.804444444444 %) #a48210 - (1.41333333333 %) #1a3578 - (1.4 %) #b1a367 - (0.484444444444 %) #6b6066 - (0.693333333333 %) #1f1a19 - (1.77333333333 %) #c6bec2 - (0.822222222222 %) #b18e95 - (0.8 %) #272d57 - (1.08444444444 %) #274530 - (0.573333333333 %) #b3a6aa - (2.01777777778 %) #4c5353 - (0.804444444444 %) #989192 - (0.782222222222 %) #d17783 - (0.373333333333 %) #3c507e - (1.03555555556 %) #a52e3d - (0.728888888889 %) #b5b3af - (2.64 %) #733c37 - (0.915555555556 %)
In [40]:
i = 0
for image in images:
colours = getColoursForImageByClusters2(image)
display(image)
i+=1
if(i>=5):
break
[ 0 1 2 3 4 5 6 7 8 9 10 11 12 13] 14 [[ 179.86118132 176.15218837 178.5385127 ] [ 32.34522111 27.34236805 27.59058488] [ 130.90238095 62.86190476 47.66666667] [ 145.05755396 105.72182254 111.21822542] [ 31.74009901 53.10891089 113.23514851] [ 158.92119565 32.95652174 30.49456522] [ 132.81481481 73.65242165 76.33333333] [ 165.18910256 133.26923077 18.25 ] [ 161.29411765 146.98366013 70.25490196] [ 50.89864865 140.47972973 182.16891892] [ 89.60747664 141.86915888 174.3271028 ] [ 124.50485437 146.61165049 172.50485437] [ 83.28571429 148. 119.71428571] [ 92.33333333 101.66666667 20.33333333]] [ 179.86118132 176.15218837 178.5385127 ] 16223
#b3b0b2
[[166 164 165] [167 165 166] [167 165 166] ..., [188 177 183] [178 174 163] [158 170 184]] [ 32.34522111 27.34236805 27.59058488] 1217
#201b1b
[[42 42 42] [43 34 35] [ 9 14 10] ..., [16 31 62] [19 43 55] [77 43 42]] [ 130.90238095 62.86190476 47.66666667] 496
#823e2f
[[ 74 61 68] [138 38 46] [133 31 55] ..., [111 56 26] [111 56 25] [111 56 25]] [ 145.05755396 105.72182254 111.21822542] 1050
#91696f
[[124 112 112] [208 74 85] [169 88 103] ..., [121 96 102] [141 105 109] [135 99 103]] [ 31.74009901 53.10891089 113.23514851] 943
#1f3571
[[ 70 61 66] [ 46 70 96] [ 13 62 128] ..., [ 63 91 128] [ 63 91 130] [ 64 92 129]] [ 158.92119565 32.95652174 30.49456522] 546
#9e201e
[[127 18 47] [172 28 51] [157 19 42] ..., [138 17 34] [142 31 40] [119 25 26]] [ 132.81481481 73.65242165 76.33333333] 567
#84494c
[[ 82 73 78] [193 61 85] [ 78 67 71] ..., [119 75 66] [118 74 65] [117 73 64]] [ 165.18910256 133.26923077 18.25 ] 361
#a58512
[[150 141 38] [137 139 32] [158 147 42] ..., [164 148 37] [155 153 40] [162 153 32]] [ 161.29411765 146.98366013 70.25490196] 464
#a19246
[[179 167 115] [164 162 111] [144 144 82] ..., [151 151 63] [141 142 72] [167 168 100]] [ 50.89864865 140.47972973 182.16891892] 147
#328cb6
[[ 49 80 170] [ 66 116 165] [ 63 125 172] [ 57 126 185] [ 60 143 187] [ 56 128 178] [ 37 137 186] [ 28 109 165] [ 39 98 158] [ 71 141 203] [ 44 135 179] [ 59 124 166] [ 47 125 174] [ 38 135 188] [ 46 134 197] [ 57 144 172] [ 37 148 168] [ 36 134 179] [ 36 133 188] [ 38 135 203] [ 41 138 180] [ 47 143 191] [ 50 152 192] [ 25 139 191] [ 42 148 196] [ 41 138 180] [ 30 110 161] [ 53 102 142] [ 63 139 191] [ 50 140 174] [ 46 132 165] [ 53 154 196] [ 24 138 190] [ 35 141 191] [ 34 133 174] [ 46 129 181] [ 67 133 168] [ 54 139 170] [ 39 140 184] [ 28 140 190] [ 32 136 191] [ 33 134 178] [ 40 130 180] [ 52 137 168] [ 43 144 188] [ 28 140 190] [ 31 135 190] [ 34 135 181] [ 37 129 178] [ 52 125 158] [ 32 133 179] [ 34 144 193] [ 36 136 196] [ 41 143 191] [ 39 137 182] [ 60 158 169] [ 59 141 163] [ 65 146 165] [ 56 124 161] [ 29 131 179] [ 32 143 189] [ 40 138 199] [ 48 150 198] [ 38 139 181] [ 56 148 197] [ 45 155 190] [ 35 146 189] [ 57 151 187] [ 54 128 173] [ 27 132 179] [ 44 153 196] [ 38 134 195] [ 51 151 200] [ 29 133 168] [ 56 122 157] [ 41 137 188] [ 45 130 184] [ 49 134 191] [ 65 136 180] [ 50 129 172] [ 29 136 182] [ 49 158 197] [ 45 137 200] [ 49 147 194] [ 35 139 168] [ 62 137 166] [ 66 155 197] [ 42 128 177] [ 48 128 179] [ 61 130 169] [ 36 144 190] [ 51 161 198] [ 36 128 191] [ 45 142 187] [ 44 148 175] [ 39 143 178] [ 42 133 162] [ 35 143 189] [ 46 156 191] [ 46 136 199] [ 48 145 190] [ 42 144 167] [ 48 142 170] [ 44 136 187] [ 49 149 183] [ 35 134 191] [ 47 144 177] [ 56 130 177] [ 61 146 187] [ 51 148 193] [ 56 150 186] [ 71 141 193] [ 65 158 199] [ 52 145 178] [ 44 130 177] [ 65 142 188] [ 51 142 171] [ 60 141 194] [ 55 139 173] [ 55 116 181] [ 55 132 162] [ 56 140 174] [ 43 133 168] [ 69 150 180] [ 68 134 166] [ 68 95 184] [ 58 137 152] [ 66 148 169] [ 52 146 156] [ 66 149 183] [ 44 140 152] [ 66 149 181] [ 58 144 171] [ 69 146 174] [ 49 122 157] [ 55 148 191] [ 68 142 189] [ 52 148 186] [ 56 136 185] [ 62 145 187] [ 49 141 166] [ 61 145 182] [ 67 153 186] [ 69 137 182] [ 65 155 189] [ 56 89 160] [ 59 86 163]] [ 89.60747664 141.86915888 174.3271028 ] 103
#598dae
[[ 84 84 146] [ 90 76 163] [106 129 160] [107 138 195] [ 76 109 162] [ 86 131 173] [ 88 130 172] [ 92 119 162] [ 78 125 177] [ 78 130 177] [100 135 177] [ 98 149 214] [ 79 138 194] [ 80 143 176] [ 82 142 178] [ 85 137 210] [ 86 126 162] [102 140 163] [ 76 132 155] [ 95 150 170] [ 72 143 171] [ 89 148 190] [ 99 150 195] [ 86 135 167] [ 99 146 192] [ 84 164 163] [ 94 149 188] [102 155 169] [ 88 145 175] [106 149 184] [ 92 137 156] [ 72 126 162] [ 88 156 175] [ 90 147 174] [ 96 147 178] [ 86 142 175] [ 96 146 157] [ 98 151 193] [ 93 153 164] [ 72 152 177] [ 77 134 151] [ 95 117 164] [104 146 162] [ 88 98 147] [100 146 182] [ 73 144 190] [ 97 129 167] [106 151 184] [ 94 162 207] [109 131 178] [ 78 141 172] [ 74 152 190] [ 80 158 197] [105 118 162] [ 75 144 175] [ 77 149 189] [ 93 146 188] [ 81 92 154] [102 141 196] [ 71 108 153] [108 120 168] [ 84 96 146] [ 96 112 146] [ 99 113 142] [101 131 159] [ 80 150 158] [ 74 139 161] [ 80 164 192] [ 92 145 187] [ 74 157 189] [ 86 152 164] [ 77 146 175] [ 80 159 190] [ 96 119 195] [ 76 146 171] [ 72 157 178] [ 78 128 165] [ 73 162 192] [ 76 101 157] [105 150 181] [ 76 88 148] [ 89 151 190] [ 92 100 149] [ 78 147 188] [ 91 136 165] [ 84 107 151] [ 77 99 156] [ 97 106 147] [109 129 179] [103 111 160] [ 81 90 149] [ 95 123 160] [104 130 165] [ 85 111 146] [ 87 111 145] [106 118 158] [ 85 90 145] [108 127 159] [109 127 167] [102 117 158] [ 99 125 152] [105 128 169] [ 87 121 158]] [ 124.50485437 146.61165049 172.50485437] 233
#7c92ac
[[159 127 176] [143 145 144] [156 156 158] [157 153 154] [155 157 154] [150 144 146] [118 140 179] [128 152 212] [153 142 148] [149 148 144] [149 150 152] [147 141 145] [115 133 205] [152 143 146] [141 145 144] [155 159 158] [157 153 154] [146 146 144] [150 148 149] [156 154 155] [156 154 155] [169 117 166] [148 144 145] [145 154 153] [121 132 134] [156 153 162] [153 142 148] [131 141 142] [152 142 150] [159 138 143] [142 140 141] [154 154 152] [139 144 140] [144 148 147] [142 139 166] [152 158 158] [156 157 159] [148 137 145] [153 149 150] [148 130 152] [149 157 146] [153 154 156] [151 153 150] [161 149 149] [154 154 154] [156 156 148] [148 153 149] [112 140 151] [150 139 143] [123 156 209] [152 156 155] [157 151 155] [127 171 200] [156 147 150] [113 123 148] [111 148 157] [112 123 143] [107 163 190] [160 147 154] [123 152 158] [112 130 166] [105 167 188] [155 147 144] [122 157 161] [109 157 180] [114 157 173] [121 185 197] [122 152 160] [129 187 201] [138 148 173] [146 147 151] [156 147 152] [122 134 172] [112 148 170] [118 128 155] [118 142 154] [147 134 141] [108 134 159] [137 165 186] [110 159 173] [147 147 147] [157 151 153] [138 167 181] [140 181 175] [110 159 176] [135 140 144] [155 153 154] [142 156 183] [120 156 190] [150 146 147] [151 152 154] [140 169 203] [131 146 177] [135 163 213] [109 143 171] [141 171 199] [149 147 148] [142 165 196] [146 144 145] [158 146 150] [154 149 146] [155 153 156] [137 150 166] [107 152 173] [136 149 184] [115 136 165] [135 157 194] [141 175 202] [149 168 162] [127 144 188] [145 144 160] [157 148 151] [157 155 156] [157 155 158] [154 152 155] [148 159 189] [148 146 149] [151 139 143] [142 167 189] [136 163 174] [163 144 148] [166 141 145] [163 136 145] [158 139 145] [155 142 151] [134 155 172] [164 145 141] [122 141 181] [160 144 145] [149 160 166] [137 162 140] [115 165 140] [123 165 143] [135 178 150] [141 178 147] [126 150 137] [130 136 158] [125 141 130] [142 159 189] [131 151 149] [133 161 162] [136 126 161] [152 151 149] [168 136 149] [160 141 143] [162 144 140] [151 139 143] [143 172 142] [145 136 153] [145 161 187] [119 174 177] [146 155 154] [134 146 184] [136 131 151] [160 140 175] [116 134 138] [116 143 164] [116 158 174] [162 143 163] [115 128 145] [117 125 161] [150 146 147] [143 153 178] [131 131 183] [135 145 181] [154 148 150] [111 145 191] [151 136 141] [160 145 150] [135 147 171] [138 149 169] [163 144 146] [153 141 145] [153 141 145] [152 140 144] [148 152 187] [132 140 177] [154 144 142] [152 140 144] [119 126 170] [143 168 162] [152 140 144] [157 145 149] [158 146 150] [154 139 144] [128 149 178] [158 149 150] [155 142 149] [154 149 153] [152 140 142] [120 139 169] [135 147 187] [145 147 159] [161 146 151] [144 151 195] [148 156 177] [137 152 181] [131 143 181] [141 156 189] [160 142 140] [130 156 181] [164 144 146] [155 150 154] [141 154 171] [143 164 155] [160 141 143] [125 138 157] [151 163 161] [160 148 150] [153 149 150] [140 156 181] [144 151 179] [139 158 188] [137 144 172] [129 149 182] [139 146 174] [134 141 169] [132 142 169] [134 155 174] [127 137 164] [137 158 175] [155 154 160] [158 147 141] [113 136 168] [115 139 165] [127 153 170] [156 145 141] [137 152 171] [153 141 143] [154 140 140] [136 134 147] [152 143 148] [150 141 146]] [ 83.28571429 148. 119.71428571] 79
#539477
[[106 117 111] [ 93 106 141] [ 99 103 128] [ 92 113 142] [ 81 119 128] [ 86 109 143] [115 131 121] [ 83 120 86] [ 81 104 94] [111 168 136] [ 76 111 87] [ 63 120 79] [ 65 117 78] [ 67 114 78] [ 78 119 77] [ 51 123 73] [ 78 121 78] [ 58 112 78] [ 82 112 88] [ 98 138 114] [ 70 115 92] [122 147 128] [ 84 136 98] [ 92 154 133] [ 77 102 83] [100 127 136] [108 127 121] [118 140 127] [111 127 116] [ 61 102 86] [112 139 132] [ 83 87 114] [ 81 89 112] [ 92 108 141] [105 115 116] [ 71 127 90] [ 48 109 75] [ 74 98 98] [ 69 149 124] [ 67 142 135] [ 62 133 67] [102 112 121] [ 78 152 103] [ 95 165 131] [ 70 101 85] [ 90 108 122] [ 93 96 127] [ 74 97 129] [106 121 142] [ 98 102 139] [ 87 95 134] [ 75 91 127] [ 74 91 137] [ 95 113 137] [ 73 96 88] [113 136 128] [ 79 96 116] [ 86 93 119] [ 80 89 120] [ 76 99 133] [ 66 96 134] [ 74 100 135] [ 83 107 141] [ 80 104 138] [ 84 93 134] [ 75 101 136] [ 89 98 139] [ 82 103 132] [ 75 95 130] [ 75 98 139] [ 74 97 139] [ 78 100 123] [ 70 100 138] [ 67 97 133] [ 69 94 124] [ 90 105 124] [ 72 92 129] [ 70 94 128] [ 81 105 133]] [ 92.33333333 101.66666667 20.33333333] 71
#5c6514
[[ 72 71 67] [ 71 67 66] [ 70 69 67] [ 69 68 66] [ 71 71 69] [ 68 67 65] [ 50 78 40] [ 35 92 47] [ 66 81 52] [ 44 109 66] [ 62 103 61] [ 52 99 57] [ 46 113 62] [ 63 115 69] [ 56 115 69] [ 47 117 65] [ 61 76 19] [ 52 108 71] [ 43 111 52] [ 58 112 54] [ 51 114 67] [ 59 117 69] [117 113 52] [ 55 89 38] [ 60 97 43] [ 66 119 63] [ 99 100 43] [ 74 73 43] [ 57 91 67] [ 83 93 68] [ 75 65 56] [ 77 89 69] [ 49 93 60] [ 48 82 58] [132 88 0] [ 85 88 59] [ 76 68 49] [ 70 69 48] [ 81 57 33] [124 74 3] [ 62 91 69] [ 63 71 60] [125 77 0] [ 74 59 52] [ 77 58 44] [123 79 0] [125 116 49] [ 62 69 61] [ 94 80 54] [ 59 69 35] [111 106 51] [131 83 7] [112 66 6] [125 79 0] [ 82 80 42] [131 108 38] [ 89 79 54] [106 118 8] [ 78 113 11] [ 81 55 32] [ 67 104 50] [ 57 106 50] [118 110 37] [ 74 108 22] [103 74 18] [ 78 65 56] [127 120 48] [ 94 97 20] [106 119 63] [ 63 79 32] [ 63 76 66]]
[0 1 2 3 4] 5 [[ 175.60767146 78.82968522 87.88888889] [ 185.5705579 202.28926395 217.18096578] [ 152.08324742 123.72036082 146.01237113] [ 198.70037453 168.11771001 29.27661851] [ 52.04996669 134.16522318 197.23917388]] [ 175.60767146 78.82968522 87.88888889] 7888
#af4e57
[[ 17 37 61] [179 108 116] [127 96 104] ..., [ 67 21 32] [100 34 44] [195 91 102]] [ 185.5705579 202.28926395 217.18096578] 5119
#b9cad9
[[122 171 230] [142 197 251] [147 197 250] ..., [208 223 242] [172 173 193] [211 209 233]] [ 152.08324742 123.72036082 146.01237113] 4518
#987b92
[[155 167 179] [154 152 153] [166 169 162] ..., [152 102 155] [152 94 135] [111 89 110]] [ 198.70037453 168.11771001 29.27661851] 2389
#c6a81d
[[220 215 95] [227 213 55] [226 211 60] ..., [195 163 0] [200 167 2] [197 180 76]] [ 52.04996669 134.16522318 197.23917388] 2586
#3486c5
[[ 33 67 79] [ 40 73 92] [ 67 104 133] ..., [ 55 107 165] [ 39 144 212] [ 86 90 153]]
[ 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48] 49 [[ 250.27535693 251.91863489 253.23029563] [ 67.28089888 70.47191011 84.27715356] [ 246.8164794 149.95131086 175.08988764] [ 226.41700405 69.15789474 79.22267206] [ 55.73248408 174.73248408 248.3566879 ] [ 245.97080292 192.10218978 203.45985401] [ 98.85714286 185.52631579 75.41353383] [ 192.39175258 85.80412371 86.88659794] [ 56.325 98.5125 199.8 ] [ 228.91304348 135.20289855 146.46376812] [ 212.03333333 120.95 125.83333333] [ 120.45283019 196.1509434 232.96226415] [ 167.5 224.26923077 249.80769231] [ 250.69230769 248.09615385 66.86538462] [ 127.92156863 198.64705882 103.76470588] [ 191.58695652 195.65217391 204.5 ] [ 187.39130435 113.91304348 111.04347826] [ 122.55263158 126.89473684 136.97368421] [ 106.88571429 111.57142857 122.94285714] [ 155.75757576 159.03030303 167.18181818] [ 252.21428571 251.89285714 200.64285714] [ 250.95833333 248.75 133.33333333] [ 174.85 218.55 158.85 ] [ 248.75 247.4 101.35 ] [ 160.36842105 191. 237.36842105] [ 156.8125 208.625 141.4375 ] [ 196.1875 240.375 186.3125 ] [ 112.3 140.5 202.5 ] [ 142.33333333 169.66666667 226.33333333] [ 131.14285714 88.42857143 60.71428571] [ 87. 90.57142857 42.85714286] [ 111.2 141.4 71.2 ] [ 127.25 81.75 100.25 ] [ 66.66666667 105.33333333 71. ] [ 182.33333333 123.66666667 174.33333333] [ 114.33333333 67.33333333 55. ] [ 147. 159.5 113.5 ] [ 102. 44.5 34.5 ] [ 128. 157. 255. ] [ 71. 151. 92. ] [ 143. 101. 141. ] [ 70. 133. 76. ] [ 46. 126. 39. ] [ 91. 122. 153. ] [ 73. 115. 137. ] [ 137. 187. 198. ] [ 44. 145. 187. ] [ 52. 64. 140. ] [ 75. 67. 140. ]] [ 250.27535693 251.91863489 253.23029563] 19257
#fafbfd
[[237 246 243] [237 245 248] [239 247 250] ..., [254 254 254] [255 253 254] [250 250 250]] [ 67.28089888 70.47191011 84.27715356] 359
#434654
[[ 75 50 79] [ 69 63 101] [ 76 85 92] ..., [ 58 52 64] [ 82 37 78] [ 82 44 95]] [ 246.8164794 149.95131086 175.08988764] 364
#f695af
[[249 154 184] [255 144 180] [255 148 173] ..., [221 172 165] [241 171 173] [221 172 176]] [ 226.41700405 69.15789474 79.22267206] 347
#e2454f
[[224 61 66] [224 57 74] [231 57 66] ..., [224 90 97] [231 96 103] [243 72 81]] [ 55.73248408 174.73248408 248.3566879 ] 245
#37aef8
[[ 67 160 229] [ 61 181 244] [ 60 173 239] [ 69 170 240] [ 64 174 253] [ 54 177 254] [ 77 175 236] [ 87 178 233] [ 81 176 234] [ 78 170 221] [ 79 178 235] [ 77 181 242] [ 66 179 245] [ 61 164 239] [ 67 185 246] [ 68 177 236] [ 60 176 255] [ 25 149 249] [ 47 178 255] [ 70 169 236] [ 73 181 255] [ 56 178 251] [ 47 185 255] [ 69 173 236] [ 87 191 254] [ 55 173 255] [ 80 185 240] [ 55 175 251] [ 49 162 228] [ 83 168 233] [ 54 168 239] [ 27 168 255] [ 49 187 255] [ 50 158 248] [ 50 161 250] [ 36 153 246] [ 56 168 242] [ 46 163 233] [ 42 160 234] [ 51 163 249] [ 73 174 230] [ 62 174 224] [ 66 170 241] [ 58 177 255] [ 65 181 255] [ 28 159 250] [ 67 167 229] [ 54 175 244] [ 50 171 254] [ 81 181 230] [ 61 179 253] [ 67 167 242] [ 54 185 255] [ 51 161 246] [ 71 172 240] [ 36 154 241] [ 41 168 255] [ 57 179 252] [ 64 175 255] [ 44 166 252] [ 51 163 237] [ 64 179 255] [ 69 176 230] [ 60 173 243] [ 73 190 255] [ 48 163 254] [ 46 183 255] [ 55 186 255] [ 38 149 238] [ 42 165 255] [ 51 151 229] [ 56 176 252] [ 65 168 237] [ 72 174 240] [ 26 154 243] [ 42 165 243] [ 42 173 229] [ 62 175 245] [ 53 176 246] [ 78 177 234] [ 57 184 255] [ 81 165 225] [ 65 197 255] [ 40 149 234] [ 54 181 248] [ 45 181 255] [ 71 166 214] [ 65 161 219] [ 43 164 255] [ 54 182 255] [ 64 166 248] [ 47 180 255] [ 33 163 249] [ 61 167 229] [ 67 174 242] [ 66 179 239] [ 55 178 246] [ 76 160 224] [ 60 163 232] [ 42 179 251] [ 51 182 250] [ 59 184 255] [ 52 188 255] [ 52 186 249] [ 79 174 232] [ 60 174 244] [ 66 177 246] [ 51 181 255] [ 68 168 228] [ 85 181 241] [ 47 156 255] [ 49 182 255] [ 42 179 255] [ 42 153 242] [ 59 159 255] [ 39 146 242] [ 42 158 233] [ 70 169 228] [ 57 180 255] [ 54 186 255] [ 47 178 255] [ 43 187 255] [ 68 184 243] [ 67 206 249] [ 60 185 251] [ 71 174 232] [ 68 181 249] [ 36 164 253] [ 50 168 255] [ 53 166 244] [ 36 175 255] [ 56 177 255] [ 55 168 246] [ 46 174 239] [ 58 165 235] [ 68 169 221] [ 60 178 240] [ 63 192 255] [ 77 188 243] [ 85 173 237] [ 77 182 230] [ 78 177 255] [ 69 180 235] [ 60 176 235] [ 58 173 240] [ 70 179 244] [ 42 162 249] [ 45 170 254] [ 43 137 237] [ 34 147 239] [ 55 167 230] [ 53 185 255] [ 69 177 239] [ 54 175 248] [ 55 173 235] [ 41 149 250] [ 47 171 245] [ 87 181 233] [ 78 169 222] [ 47 157 255] [ 50 169 255] [ 82 187 234] [ 56 166 227] [ 51 173 255] [ 32 152 249] [ 43 162 246] [ 29 140 245] [ 51 163 247] [ 42 174 248] [ 44 176 250] [ 78 180 242] [ 58 184 255] [ 44 175 255] [ 49 171 255] [ 38 167 251] [ 45 163 255] [ 62 172 233] [ 73 184 255] [ 56 168 252] [ 66 186 246] [ 73 178 225] [ 87 172 227] [ 77 180 225] [ 65 168 247] [ 63 187 251] [ 33 152 246] [ 34 159 252] [ 46 173 250] [ 32 154 240] [ 57 181 255] [ 66 181 248] [ 79 178 233] [ 84 174 234] [ 41 164 244] [ 59 178 236] [ 74 169 225] [ 55 159 254] [ 54 187 255] [ 28 137 242] [ 38 156 228] [ 48 167 247] [ 27 146 248] [ 63 171 243] [ 65 196 255] [ 53 187 255] [ 28 140 238] [ 38 169 249] [ 42 162 238] [ 46 171 255] [ 56 170 233] [ 62 164 239] [ 60 179 245] [ 54 170 245] [ 51 161 255] [ 72 175 241] [ 41 150 235] [ 66 180 251] [ 56 189 254] [ 56 178 255] [ 57 174 243] [ 72 165 235] [ 56 180 242] [ 67 182 255] [ 63 177 247] [ 59 197 255] [ 78 179 233] [ 61 163 237] [ 55 178 255] [ 45 156 238] [ 59 191 253] [ 72 190 254] [ 54 176 253] [ 46 160 246] [ 73 180 255] [ 42 170 241] [ 51 176 255] [ 65 195 255] [ 42 158 243] [ 54 172 242] [ 38 158 253] [ 76 193 255] [ 62 177 255] [ 74 177 243] [ 45 181 255] [ 48 186 255]] [ 245.97080292 192.10218978 203.45985401] 296
#f5c0cb
[[244 189 208] [235 175 201] [246 219 228] [255 220 226] [235 183 196] [245 219 230] [246 176 200] [238 181 198] [255 218 229] [250 186 210] [250 185 209] [241 200 214] [239 199 208] [255 213 225] [255 215 231] [253 207 235] [255 203 225] [229 181 179] [254 183 177] [255 188 192] [255 210 213] [255 216 233] [255 203 219] [232 175 190] [255 216 211] [247 177 187] [255 179 196] [255 213 212] [236 165 199] [252 198 214] [242 185 192] [229 209 218] [241 177 201] [255 214 211] [241 179 184] [255 190 207] [255 188 191] [239 211 210] [255 214 221] [248 203 206] [255 210 218] [255 205 201] [241 172 190] [255 182 182] [255 194 207] [249 200 206] [255 214 224] [230 191 212] [253 206 216] [248 207 215] [255 208 206] [255 217 227] [255 213 232] [255 218 219] [241 189 202] [255 218 230] [235 202 211] [248 208 219] [252 178 201] [254 214 222] [235 182 198] [255 213 215] [249 201 213] [255 209 227] [255 215 234] [237 174 191] [252 194 190] [233 193 201] [238 176 189] [239 178 194] [241 177 193] [236 196 207] [239 176 187] [255 209 225] [244 179 199] [250 178 192] [252 199 217] [252 183 202] [229 186 193] [255 191 218] [231 178 186] [234 173 188] [237 217 218] [234 172 195] [235 188 206] [249 191 206] [232 175 190] [236 177 195] [237 174 195] [244 194 206] [235 176 194] [226 214 218] [247 214 223] [254 195 215] [253 202 217] [255 199 204] [243 196 202] [240 170 194] [248 208 219] [243 184 202] [232 189 198] [248 183 207] [231 214 222] [247 199 213] [255 208 219] [251 208 218] [255 184 190] [254 207 215] [247 194 210] [237 189 205] [223 193 203] [236 173 190] [247 180 198] [252 209 216] [231 181 192] [229 181 193] [255 219 225] [243 172 188] [247 194 210] [233 185 201] [250 207 217] [231 204 213] [251 209 219] [238 188 199] [246 174 198] [233 185 201] [246 193 209] [232 204 216] [247 186 204] [247 216 222] [255 193 209] [241 180 195] [248 195 205] [237 192 215] [255 197 214] [255 220 230] [254 218 228] [240 206 223] [255 172 194] [253 183 207] [223 222 228] [246 179 197] [242 173 191] [252 221 229] [249 208 226] [255 193 209] [255 208 224] [240 172 195] [255 214 215] [254 218 218] [237 189 205] [255 217 226] [245 176 197] [247 195 208] [251 213 226] [247 196 203] [255 205 214] [245 204 218] [241 184 201] [243 191 204] [231 201 213] [223 221 224] [255 211 203] [255 218 225] [255 220 218] [251 210 216] [249 216 211] [255 189 204] [255 220 222] [255 205 211] [255 206 220] [255 191 195] [255 189 206] [242 222 224] [230 197 190] [255 217 218] [233 197 209] [244 208 210] [255 203 214] [252 222 220] [243 184 190] [252 180 184] [255 222 216] [255 221 226] [246 183 191] [241 177 193] [255 205 217] [242 214 226] [232 189 198] [254 212 226] [246 191 220] [247 189 204] [242 183 203] [228 178 190] [255 221 222] [241 214 231] [244 214 224] [251 215 227] [250 203 223] [238 177 193] [232 210 223] [254 201 217] [238 179 197] [247 187 187] [255 210 226] [255 189 196] [241 190 209] [252 183 204] [242 213 217] [255 219 231] [255 212 219] [239 215 228] [250 183 175] [232 176 187] [232 191 199] [251 188 181] [251 221 219] [255 190 208] [255 201 214] [230 186 199] [230 212 198] [222 215 233] [232 189 182] [252 197 202] [255 207 211] [247 217 227] [250 210 219] [254 209 204] [236 205 202] [255 182 179] [255 179 199] [227 190 182] [255 192 206] [244 196 182] [242 195 189] [232 174 188] [223 206 214] [235 179 192] [255 219 227] [232 197 191] [252 178 193] [241 216 219] [253 222 219] [247 220 227] [255 217 225] [255 213 236] [223 202 211] [254 191 199] [255 221 228] [236 180 189] [244 210 208] [221 185 171] [255 198 204] [248 176 187] [241 221 214] [234 200 190] [255 221 214] [255 201 223] [255 207 193] [255 192 203] [255 211 211] [255 221 212] [222 192 204] [228 183 180] [232 203 221] [251 214 208] [234 218 221] [241 207 205] [226 208 204] [242 219 205] [255 206 214] [241 212 206] [255 209 215] [220 185 181] [233 193 181] [252 212 210] [230 188 176] [236 186 187] [252 203 196] [226 190 174] [251 207 206] [241 192 187] [252 221 219] [255 213 216] [247 216 214] [226 185 181] [221 179 180] [255 212 234] [249 205 204] [240 222 212] [223 185 184] [242 214 210] [255 185 198] [241 182 186] [255 214 212] [229 196 181]] [ 98.85714286 185.52631579 75.41353383] 162
#62b94b
[[ 86 174 72] [ 95 180 76] [ 95 171 80] [101 196 92] [104 191 84] [105 193 80] [ 85 169 71] [ 79 165 64] [ 90 186 79] [103 203 91] [ 92 178 71] [ 86 182 59] [ 98 192 82] [ 80 168 66] [ 95 180 79] [ 88 177 71] [100 178 94] [ 79 176 63] [ 96 192 85] [ 74 170 47] [ 86 175 67] [ 94 181 77] [ 82 169 65] [ 84 169 68] [ 94 186 75] [103 191 79] [113 188 83] [ 93 195 68] [ 86 180 70] [ 86 178 69] [ 81 175 65] [ 84 172 68] [ 80 168 64] [104 186 84] [ 94 181 76] [ 94 183 75] [ 85 177 70] [ 88 180 69] [ 92 178 81] [106 194 84] [ 95 192 79] [ 97 190 84] [ 90 177 73] [ 84 171 67] [102 194 85] [ 99 188 80] [ 91 183 74] [ 77 170 66] [101 170 79] [ 91 188 75] [ 99 185 76] [ 85 176 73] [ 96 188 81] [ 90 177 72] [ 86 172 71] [ 88 173 72] [ 86 162 72] [105 181 90] [ 96 185 77] [101 191 77] [ 98 186 82] [ 86 175 67] [ 83 172 66] [ 85 173 69] [102 192 68] [ 96 180 82] [ 91 185 71] [ 88 173 70] [ 91 183 76] [ 95 188 74] [104 193 87] [ 89 179 66] [ 98 187 79] [ 92 183 78] [ 87 189 79] [ 95 169 82] [ 95 182 77] [103 194 77] [103 188 85] [ 86 161 68] [100 194 82] [ 92 177 83] [ 90 170 75] [ 99 188 82] [ 86 173 76] [ 93 179 70] [102 192 79] [ 98 182 84] [106 205 79] [110 197 90] [ 89 166 62] [ 96 173 79] [ 95 174 85] [108 189 87] [104 191 74] [ 98 171 63] [110 208 71] [102 194 69] [112 194 70] [108 189 84] [ 98 202 77] [106 188 80] [105 189 77] [108 195 80] [113 208 78] [103 181 82] [113 179 91] [100 192 67] [122 184 77] [114 197 83] [ 94 180 69] [111 195 84] [100 184 70] [114 197 81] [101 186 69] [120 170 85] [101 169 66] [103 195 68] [119 190 72] [103 188 69] [110 192 84] [ 91 178 61] [105 190 73] [104 181 85] [109 189 74] [103 188 71] [109 197 85] [ 92 173 55] [ 92 186 66] [112 203 82] [103 189 64] [107 192 71] [113 198 71] [ 98 175 69] [100 183 67] [107 174 68] [ 96 196 61] [103 187 73] [ 87 175 62] [111 190 75] [107 188 70] [102 185 55] [109 205 82] [111 200 72] [110 193 79] [ 99 183 71] [102 186 75] [105 192 79] [ 95 180 61] [ 97 185 72] [106 198 74] [108 193 72] [111 189 88] [ 94 172 60] [104 192 80] [103 171 52] [105 196 79] [113 201 81] [107 196 80] [ 98 192 68] [112 180 93] [111 200 82]] [ 192.39175258 85.80412371 86.88659794] 190
#c05556
[[219 92 99] [214 99 102] [212 91 100] [185 76 95] [205 72 93] [204 88 101] [203 73 85] [212 100 99] [207 89 101] [198 75 93] [198 90 103] [193 78 93] [201 83 99] [201 70 86] [197 86 93] [207 85 96] [214 83 97] [217 93 104] [204 78 90] [204 95 101] [207 76 84] [212 87 95] [189 78 85] [212 86 100] [202 80 91] [203 76 95] [209 92 108] [200 79 86] [213 88 82] [209 83 84] [209 82 89] [202 71 89] [209 101 101] [206 92 100] [221 98 93] [218 98 99] [181 89 90] [203 83 93] [199 65 72] [207 69 92] [199 75 77] [194 68 89] [194 72 69] [219 93 96] [212 93 99] [208 95 99] [170 74 85] [178 84 85] [185 94 91] [198 84 84] [187 83 72] [179 92 82] [181 84 75] [160 90 88] [175 71 68] [185 70 65] [191 76 71] [168 93 90] [183 80 75] [179 73 57] [178 83 81] [195 77 89] [177 80 87] [182 74 64] [171 82 78] [199 73 77] [194 78 79] [186 82 71] [161 93 84] [178 89 75] [167 59 59] [195 97 84] [187 89 86] [173 94 89] [178 80 71] [183 103 80] [168 96 82] [186 88 79] [193 107 90] [163 80 72] [188 95 90] [183 82 72] [172 69 64] [172 96 83] [183 80 75] [171 96 90] [181 92 76] [191 72 66] [173 69 66] [175 82 65] [200 93 99] [199 78 87] [174 94 93] [186 71 64] [175 77 68] [188 57 71] [172 64 64] [189 77 66] [175 80 62] [170 74 75] [173 72 64] [181 91 82] [173 80 62] [214 81 102] [191 47 72] [168 75 70] [173 72 62] [211 95 104] [160 80 79] [163 84 79] [180 100 93] [194 68 69] [172 82 71] [204 87 96] [199 84 99] [203 72 78] [185 79 66] [187 88 83] [179 79 63] [180 79 83] [191 88 81] [172 71 51] [186 77 54] [194 71 74] [175 75 60] [174 68 68] [196 75 94] [216 96 106] [189 66 68] [168 70 59] [169 75 65] [163 93 95] [180 76 65] [206 80 92] [170 69 57] [167 73 63] [183 74 79] [175 78 71] [196 85 104] [172 84 72] [201 89 77] [180 94 79] [217 93 103] [170 72 61] [174 79 87] [176 84 71] [200 79 96] [177 74 65] [216 91 105] [162 88 85] [168 105 87] [185 81 80] [167 89 87] [178 74 73] [187 99 85] [187 88 82] [192 80 66] [171 77 52] [175 62 68] [172 86 85] [193 90 85] [191 95 71] [170 81 63] [179 86 79] [185 89 77] [167 80 63] [190 57 60] [161 90 86] [187 101 86] [193 89 86] [182 91 88] [185 89 90] [205 101 92] [208 106 94] [200 104 92] [204 100 99] [201 98 93] [188 85 88] [197 99 98] [169 62 82] [211 100 93] [201 106 86] [190 96 96] [208 103 99] [183 94 78] [205 101 90] [186 102 91] [181 100 83] [205 87 101] [210 80 92]] [ 56.325 98.5125 199.8 ] 116
#3862c7
[[ 57 107 202] [ 73 111 218] [ 83 118 200] [ 82 115 196] [ 60 94 204] [ 77 114 195] [ 67 114 220] [ 59 99 213] [ 54 96 217] [ 63 102 207] [ 53 99 211] [ 55 95 193] [ 50 96 192] [ 61 102 216] [ 50 92 194] [ 69 102 181] [ 70 114 203] [ 70 119 222] [ 58 101 213] [ 60 102 210] [ 54 98 193] [ 57 84 187] [ 60 94 191] [ 46 99 175] [ 47 93 204] [ 39 81 181] [ 53 91 188] [ 45 90 193] [ 77 110 189] [ 71 113 197] [ 43 95 207] [ 45 93 175] [ 50 92 200] [ 53 97 206] [ 61 103 203] [ 66 102 178] [ 56 94 169] [ 60 99 178] [ 53 91 174] [ 61 98 186] [ 54 97 191] [ 60 104 201] [ 58 101 203] [ 57 99 207] [ 66 113 217] [ 45 97 207] [ 42 91 196] [ 48 97 202] [ 50 99 204] [ 52 102 213] [ 57 94 211] [ 55 105 216] [ 39 100 206] [ 53 97 202] [ 52 93 211] [ 52 102 213] [ 82 116 203] [ 45 97 181] [ 50 94 203] [ 57 98 186] [ 42 89 197] [ 48 95 203] [ 40 88 190] [ 48 100 202] [ 56 100 205] [ 73 110 199] [ 51 100 203] [ 65 100 190] [ 54 102 213] [ 67 110 214] [ 66 110 199] [ 71 106 174] [ 26 72 184] [ 41 94 208] [ 67 96 188] [ 34 89 205] [ 56 88 191] [ 80 118 191] [ 61 108 186] [ 71 104 183] [ 53 99 193] [ 40 89 184] [ 47 87 185] [ 60 105 208] [ 49 94 197] [ 52 97 200] [ 65 101 197] [ 54 91 198] [ 54 87 202] [ 46 88 188] [ 68 113 194] [ 50 89 180] [ 68 100 183] [ 51 80 198] [ 50 75 176] [ 39 66 181] [ 62 100 201] [ 53 88 182] [ 49 86 190] [ 73 108 200] [ 64 99 191] [ 70 102 189] [ 82 120 193] [ 74 97 191] [ 74 112 187] [ 50 93 187] [ 80 102 185] [ 60 83 185] [ 69 112 206] [ 70 98 181] [ 73 117 206] [ 67 112 197] [ 61 109 209] [ 66 114 198] [ 70 117 199] [ 74 113 204]] [ 228.91304348 135.20289855 146.46376812] 135
#e48792
[[245 127 161] [245 133 147] [246 132 158] [248 112 136] [235 132 153] [255 105 136] [236 120 139] [255 96 132] [251 124 135] [255 126 154] [249 117 140] [251 126 156] [240 131 150] [255 117 147] [251 127 155] [255 122 149] [251 117 141] [250 132 158] [233 127 141] [255 115 144] [238 154 152] [237 127 140] [231 139 154] [229 149 162] [248 118 130] [255 129 146] [221 132 138] [246 122 148] [244 111 138] [226 133 141] [245 119 131] [252 134 150] [248 135 155] [223 162 157] [249 111 137] [250 134 157] [249 127 142] [241 129 154] [254 136 152] [255 119 154] [244 116 131] [249 129 154] [254 117 145] [254 121 140] [249 129 154] [249 131 157] [228 137 155] [245 113 134] [240 117 146] [244 119 149] [247 115 139] [249 127 152] [219 132 141] [251 112 143] [249 122 151] [253 121 144] [242 134 158] [225 152 163] [228 145 163] [255 128 156] [246 135 152] [253 125 160] [248 130 156] [252 127 157] [224 131 142] [236 139 156] [253 129 137] [247 124 119] [223 144 150] [225 132 140] [222 146 156] [222 133 137] [245 132 138] [216 140 150] [233 143 143] [230 149 158] [246 139 149] [226 136 161] [252 129 158] [230 147 163] [246 129 155] [234 124 153] [244 121 152] [252 126 150] [246 129 158] [229 121 137] [210 140 142] [252 115 145] [239 134 164] [238 134 159] [238 117 132] [236 125 134] [243 135 159] [220 140 133] [223 173 148] [222 120 141] [245 113 136] [222 149 140] [246 131 148] [216 141 172] [222 146 130] [227 142 145] [238 148 157] [240 136 143] [210 139 143] [226 145 152] [255 105 143] [225 146 139] [215 134 140] [238 132 146] [202 152 145] [212 142 142] [237 119 145] [211 164 158] [209 133 146] [235 132 136] [222 135 154] [221 137 137] [197 155 143] [220 134 133] [207 151 152] [220 160 150] [226 133 141] [208 160 148] [214 143 139] [209 156 148] [212 150 129] [210 146 160] [204 153 150] [204 155 151] [198 166 155] [226 139 148] [219 156 151] [219 159 159] [226 126 138]] [ 212.03333333 120.95 125.83333333] 81
#d4787d
[[251 99 120] [218 93 109] [206 107 125] [238 113 117] [212 93 112] [218 109 115] [211 128 136] [222 110 122] [216 105 112] [219 116 120] [222 107 114] [212 108 117] [229 104 110] [213 127 126] [215 124 119] [238 115 120] [213 112 128] [220 98 113] [218 129 133] [211 125 124] [201 121 130] [212 94 118] [213 128 135] [213 123 133] [214 106 106] [213 122 129] [221 100 115] [212 111 117] [199 116 124] [226 98 113] [237 123 123] [203 117 126] [217 122 126] [240 117 119] [219 116 120] [210 104 108] [203 127 131] [229 101 100] [192 142 135] [219 100 122] [210 124 125] [222 116 128] [205 108 127] [251 99 120] [214 129 136] [211 108 129] [228 97 111] [206 144 133] [210 130 143] [208 146 133] [218 128 137] [229 117 133] [208 109 130] [227 114 120] [212 93 115] [215 123 124] [207 119 115] [254 108 119] [231 96 110] [242 96 119] [217 97 107] [231 105 117] [208 125 109] [220 115 109] [215 105 108] [205 132 141] [227 106 95] [213 107 107] [216 126 118] [198 140 136] [198 134 134] [207 113 111] [218 117 107] [220 113 119] [220 111 106] [188 139 132] [193 132 131] [212 103 106] [203 127 127] [208 139 134] [219 108 124]] [ 120.45283019 196.1509434 232.96226415] 88
#78c4e8
[[131 193 234] [ 92 181 237] [120 196 232] [116 202 235] [129 195 255] [137 199 238] [131 212 255] [113 197 234] [108 199 254] [131 194 227] [109 203 239] [114 190 226] [133 200 242] [111 199 247] [132 211 254] [115 192 234] [113 177 225] [ 97 177 236] [101 204 239] [133 196 231] [119 189 215] [128 205 235] [ 90 185 233] [123 214 255] [124 197 229] [106 189 239] [108 196 236] [ 94 195 239] [115 195 244] [111 188 232] [ 93 167 228] [118 187 229] [ 99 191 242] [126 190 226] [135 193 231] [136 203 222] [ 98 189 234] [102 198 236] [131 212 229] [ 94 193 234] [126 198 223] [115 207 248] [105 201 223] [ 86 217 255] [104 172 235] [124 207 241] [106 187 242] [ 88 174 221] [141 200 230] [137 205 242] [128 203 242] [128 193 235] [ 89 192 251] [100 185 252] [106 188 225] [133 210 236] [129 193 221] [110 176 224] [ 98 197 255] [118 191 226] [110 193 245] [106 196 222] [ 92 184 223] [119 209 255] [112 185 226] [102 196 250] [106 189 239] [138 207 236] [ 97 182 237] [121 185 223] [101 199 236] [ 88 176 224] [117 186 228] [ 89 185 227] [123 219 255] [131 202 230] [100 181 234] [106 189 229] [133 213 240] [ 91 179 225] [109 188 229] [136 198 235] [128 195 238] [ 95 176 232] [123 192 233] [ 87 202 249] [ 95 182 227] [122 206 242]] [ 167.5 224.26923077 249.80769231] 101
#a7e0f9
[[155 213 235] [169 223 251] [198 236 255] [200 245 242] [176 221 240] [207 226 255] [147 212 250] [169 219 230] [155 212 241] [159 224 255] [177 237 255] [202 224 248] [157 219 244] [149 223 250] [163 228 255] [151 212 240] [174 231 255] [197 250 255] [193 231 232] [162 218 253] [166 230 255] [197 250 255] [136 221 255] [203 255 255] [156 228 252] [193 235 255] [173 224 253] [195 238 255] [160 216 239] [202 250 255] [158 225 242] [178 234 255] [161 215 241] [157 223 255] [182 233 255] [172 237 255] [182 233 255] [159 222 255] [177 214 255] [145 232 255] [156 223 252] [205 234 250] [184 234 255] [197 239 255] [186 251 255] [182 255 255] [185 230 255] [161 222 251] [187 234 255] [168 212 249] [177 230 244] [146 226 255] [195 236 254] [166 237 255] [175 229 241] [169 216 242] [152 221 255] [188 255 255] [176 240 255] [159 234 255] [195 231 253] [193 245 255] [171 223 245] [137 222 253] [194 238 255] [201 248 255] [143 214 255] [177 227 250] [207 235 247] [160 212 251] [182 240 255] [204 236 251] [198 229 255] [194 235 255] [170 217 243] [175 241 255] [205 248 255] [153 217 255] [171 229 255] [150 209 249] [159 217 254] [166 218 232] [159 220 248] [192 244 255] [199 248 255] [156 218 255] [213 217 254] [183 229 252] [176 240 255] [203 215 255] [211 228 254] [196 216 243] [184 216 241] [203 220 250] [184 207 241] [197 217 254] [193 220 255] [205 232 255] [206 225 255] [207 226 255] [174 211 253]] [ 250.69230769 248.09615385 66.86538462] 55
#faf842
[[247 249 78] [245 249 68] [255 255 74] [249 255 51] [252 252 68] [250 249 63] [249 255 76] [249 248 62] [251 246 84] [245 252 74] [254 242 58] [249 249 73] [253 254 74] [250 250 66] [252 252 58] [248 248 66] [253 251 70] [253 230 64] [253 252 66] [252 254 57] [247 246 78] [238 233 81] [249 245 58] [255 246 79] [254 252 55] [249 251 54] [254 244 68] [253 253 77] [255 251 70] [249 246 83] [255 255 40] [244 249 33] [255 236 53] [240 250 65] [255 241 56] [245 239 79] [252 248 53] [245 255 58] [250 250 66] [247 255 70] [255 253 60] [247 253 67] [255 248 79] [252 245 68] [255 252 64] [255 255 77] [251 250 62] [247 241 55] [250 236 78] [254 245 62] [251 235 62] [255 243 65] [248 248 52] [250 255 70] [249 245 23]] [ 127.92156863 198.64705882 103.76470588] 69
#7fc667
[[108 196 96] [130 191 122] [111 202 97] [129 194 102] [111 203 94] [112 201 95] [128 200 124] [137 207 118] [119 208 100] [116 189 97] [134 200 100] [126 215 109] [116 189 116] [135 223 119] [112 195 91] [144 217 102] [125 206 101] [129 198 105] [142 197 114] [122 198 108] [146 197 118] [118 195 91] [124 197 105] [144 199 115] [127 195 108] [112 185 95] [118 204 81] [121 181 109] [130 207 105] [140 202 119] [136 212 104] [141 200 118] [116 204 84] [137 201 105] [127 194 101] [133 217 96] [129 221 96] [133 210 98] [117 181 94] [137 196 112] [138 198 108] [138 198 102] [120 208 85] [128 192 95] [132 212 101] [133 198 104] [129 197 98] [125 197 98] [119 210 83] [132 197 103] [124 199 98] [126 205 98] [126 191 89] [117 205 85] [145 204 120] [118 209 88] [151 189 114] [128 176 100] [131 188 107] [120 187 110] [123 194 100] [115 203 83] [138 204 116] [121 186 92] [123 195 96] [122 200 91] [136 194 110] [148 228 95] [132 200 97]] [ 191.58695652 195.65217391 204.5 ] 77
#bfc3cc
[[192 200 203] [215 223 226] [210 218 221] [218 223 227] [215 205 206] [183 196 213] [172 194 215] [194 198 207] [197 198 203] [212 189 199] [214 217 222] [197 186 200] [196 200 209] [173 180 188] [213 217 226] [178 182 191] [215 218 223] [179 185 201] [192 205 221] [190 188 191] [209 212 219] [200 197 206] [189 193 202] [182 186 198] [198 214 227] [179 188 203] [195 197 210] [181 182 186] [212 211 225] [209 217 230] [184 185 190] [186 184 195] [187 185 198] [191 200 209] [213 206 213] [201 200 206] [193 193 203] [181 184 193] [202 206 217] [189 199 209] [202 209 217] [212 220 223] [183 195 209] [194 197 202] [191 191 199] [184 192 213] [173 182 213] [198 199 203] [202 205 212] [202 207 213] [218 190 178] [195 201 213] [194 202 215] [196 203 195] [217 221 233] [188 186 189] [209 216 224] [177 182 188] [219 220 225] [211 191 184] [205 211 209] [198 205 221] [182 186 197] [217 218 220] [207 212 218] [205 208 217] [195 200 206] [182 187 193] [186 190 199] [179 182 191] [176 179 186] [205 200 206] [186 191 197] [175 193 205] [198 201 206] [193 196 201] [215 188 177]] [ 187.39130435 113.91304348 111.04347826] 61
#bb716f
[[207 102 109] [197 102 122] [193 110 130] [170 88 110] [199 110 116] [202 102 112] [207 102 107] [175 106 99] [198 117 116] [173 110 101] [173 115 113] [180 111 106] [181 126 129] [177 127 128] [197 129 116] [179 115 105] [200 120 111] [182 105 113] [187 127 126] [168 113 106] [178 117 116] [171 109 98] [182 121 118] [185 100 105] [193 118 112] [180 121 115] [196 126 118] [187 106 102] [163 118 121] [177 106 102] [194 116 116] [176 97 102] [182 116 100] [190 129 124] [172 113 105] [177 113 113] [206 115 96] [193 113 90] [199 122 92] [206 108 99] [209 100 106] [207 103 100] [186 102 100] [208 111 102] [188 109 114] [185 111 112] [169 113 96] [180 110 100] [204 105 100] [208 104 105] [193 128 122] [200 116 105] [205 104 108] [173 124 117] [178 114 112] [183 131 120] [191 106 103] [193 113 102] [193 111 97] [176 117 111] [187 102 97]] [ 122.55263158 126.89473684 136.97368421] 35
#7a7e88
[[123 127 139] [128 131 146] [143 142 148] [121 120 128] [121 131 133] [131 136 142] [132 124 135] [121 128 138] [129 133 142] [126 134 145] [130 134 137] [129 129 141] [127 130 139] [122 128 140] [124 136 150] [115 122 132] [134 135 137] [120 126 138] [120 125 129] [153 130 136] [142 139 148] [115 120 140] [142 143 145] [134 137 144] [117 124 134] [111 120 135] [126 131 137] [130 136 152] [116 123 131] [119 123 132] [123 130 140] [132 135 144] [123 134 140] [131 134 141] [129 132 139]] [ 106.88571429 111.57142857 122.94285714] 53
#6a6f7a
[[ 93 108 129] [ 94 100 116] [ 94 94 104] [ 88 104 117] [ 94 98 101] [102 99 108] [ 91 97 111] [ 93 97 109] [100 104 116] [ 94 94 106] [115 118 127] [ 88 86 110] [115 114 128] [109 109 121] [ 91 94 101] [106 113 123] [ 99 105 119] [ 89 92 109] [100 104 116] [ 90 94 103] [ 93 95 107] [106 110 122] [102 106 117] [104 113 118] [110 117 135] [ 94 96 109] [103 101 114] [ 95 97 109] [ 90 93 102] [103 107 116] [ 93 99 113] [ 96 104 107] [102 109 125] [ 94 94 102] [ 99 103 112] [ 87 93 107] [106 105 113] [ 92 98 112] [ 93 94 99] [111 117 133] [ 88 91 110] [120 117 126] [ 93 97 108] [113 115 127] [ 87 94 110] [ 88 92 103] [ 86 94 105] [ 93 96 115] [ 94 103 110] [103 107 118] [ 90 92 105] [114 116 129] [ 93 99 111]] [ 155.75757576 159.03030303 167.18181818] 40
#9b9fa7
[[158 165 173] [150 153 162] [156 162 174] [144 146 159] [170 172 184] [144 150 166] [166 172 186] [146 152 164] [153 150 161] [168 173 176] [173 172 177] [155 164 169] [164 170 182] [158 165 171] [164 165 170] [151 154 173] [154 161 171] [145 150 156] [157 161 173] [137 143 155] [160 161 165] [161 163 175] [138 145 155] [161 164 171] [173 152 161] [148 148 156] [158 159 164] [162 166 167] [148 152 155] [152 155 162] [169 173 172] [143 152 167] [150 155 174] [156 157 159] [159 163 172] [151 155 158] [142 142 154] [157 162 166] [165 170 173] [142 146 155]] [ 252.21428571 251.89285714 200.64285714] 73
#fcfbc8
[[246 228 218] [255 223 226] [255 225 224] [255 229 227] [255 235 221] [248 245 226] [255 228 226] [220 255 214] [240 255 212] [229 255 217] [230 255 223] [255 234 225] [255 226 226] [255 224 225] [255 223 226] [247 226 223] [253 225 222] [255 223 220] [225 251 222] [222 255 210] [255 224 225] [250 239 221] [227 249 213] [236 255 221] [223 250 217] [233 253 225] [238 236 224] [242 225 217] [255 229 220] [255 249 224] [225 255 212] [230 253 224] [248 255 223] [255 225 214] [255 255 220] [255 252 183] [253 251 177] [255 254 219] [255 254 208] [255 255 199] [255 248 176] [255 250 195] [252 248 200] [252 252 182] [255 255 225] [245 243 195] [251 255 219] [254 254 194] [252 247 181] [254 254 200] [242 246 172] [249 251 201] [252 244 179] [255 250 211] [255 252 219] [255 252 224] [250 255 208] [255 254 225] [254 250 189] [244 243 189] [255 255 215] [244 248 225] [254 253 173] [253 255 215] [252 255 224] [248 250 184] [253 249 185] [255 255 200] [253 250 209] [255 255 205] [253 247 169] [253 255 181] [255 255 170]] [ 250.95833333 248.75 133.33333333] 25
#faf885
[[250 245 119] [253 250 137] [246 245 129] [250 249 122] [251 243 162] [255 252 135] [255 249 161] [249 248 139] [249 249 119] [248 245 148] [254 249 132] [248 255 152] [254 249 119] [255 250 148] [254 249 145] [251 255 142] [255 253 131] [255 247 148] [240 249 132] [247 248 146] [252 250 127] [252 242 127] [254 251 136] [246 246 126] [251 244 127]] [ 174.85 218.55 158.85] 21
#aeda9e
[[178 242 156] [162 244 142] [175 214 161] [184 213 169] [161 216 159] [181 224 170] [176 203 162] [171 228 159] [183 213 149] [169 208 155] [172 229 150] [187 225 168] [178 223 166] [167 225 149] [167 223 158] [181 217 147] [174 214 162] [189 227 152] [176 215 171] [171 218 164] [173 221 163]] [ 248.75 247.4 101.35] 14
#f8f765
[[249 246 105] [248 242 84] [249 242 102] [239 247 109] [250 249 97] [238 241 88] [253 247 91] [255 250 97] [244 255 101] [255 243 102] [241 255 88] [241 247 99] [255 250 114] [255 250 104]] [ 160.36842105 191. 237.36842105] 19
#a0bfed
[[148 199 230] [145 205 242] [157 210 241] [164 186 233] [143 187 234] [160 183 227] [160 187 234] [155 189 224] [168 184 243] [158 200 238] [164 195 252] [173 196 228] [158 185 254] [157 189 236] [172 196 244] [151 183 230] [158 183 239] [169 201 248] [177 200 244]] [ 156.8125 208.625 141.4375] 16
#9cd08d
[[147 199 151] [147 233 136] [155 218 137] [145 206 128] [150 206 117] [158 200 152] [150 199 118] [152 214 137] [169 204 140] [160 206 133] [157 205 131] [154 202 150] [153 201 139] [155 209 133] [145 210 126] [162 215 143]] [ 196.1875 240.375 186.3125] 24
#c4f0ba
[[220 226 216] [191 250 194] [194 242 190] [185 255 169] [196 240 177] [207 255 197] [216 250 213] [186 238 189] [198 249 183] [194 240 201] [199 236 193] [219 246 201] [214 249 209] [183 231 181] [202 235 178] [199 230 173] [198 244 180] [199 237 178] [209 234 212] [199 245 181] [206 240 189] [188 234 197] [220 249 201] [218 254 210]] [ 112.3 140.5 202.5] 28
#708cca
[[ 98 161 204] [116 146 210] [ 92 129 218] [108 167 199] [ 90 126 202] [ 92 126 189] [119 141 201] [ 97 132 196] [115 137 212] [126 152 189] [111 145 206] [127 155 205] [115 133 181] [101 136 190] [ 88 129 219] [108 134 195] [ 99 127 192] [108 132 176] [ 91 117 194] [117 147 217] [101 126 183] [ 84 120 214] [ 89 123 195] [ 86 132 230] [ 85 128 223] [ 83 129 240] [112 132 193] [ 90 121 227]] [ 142.33333333 169.66666667 226.33333333] 7
#8ea9e2
[[155 176 231] [141 168 235] [136 166 220] [131 156 222] [147 159 233] [140 167 220] [137 165 212]] [ 131.14285714 88.42857143 60.71428571] 35
#83583c
[[160 59 63] [164 63 45] [158 78 77] [163 70 63] [149 81 80] [166 68 55] [152 74 62] [147 74 57] [148 66 52] [150 74 58] [165 67 58] [160 69 51] [154 77 61] [154 78 64] [169 57 53] [155 71 47] [156 73 57] [148 73 67] [161 63 60] [155 70 67] [161 72 56] [160 61 55] [167 64 55] [158 61 54] [163 69 61] [147 58 60] [140 79 58] [127 97 73] [160 48 64] [172 68 41] [148 78 53] [119 92 62] [132 82 55] [146 92 64] [133 100 65]] [ 87. 90.57142857 42.85714286] 10
#575a2a
[[ 74 99 42] [ 79 90 34] [ 96 99 54] [ 82 119 49] [ 89 84 44] [ 98 81 37] [ 89 93 60] [ 60 93 40] [ 97 114 43] [ 84 88 29]] [ 111.2 141.4 71.2] 5
#6f8d47
[[107 142 74] [102 148 75] [116 135 54] [116 146 84] [115 136 69]] [ 127.25 81.75 100.25] 9
#7f5164
[[151 95 98] [158 92 93] [120 81 108] [133 80 98] [117 83 99] [158 89 107] [157 82 86] [115 63 86] [139 83 96]] [ 66.66666667 105.33333333 71. ] 4
#426947
[[ 52 85 64] [ 64 109 66] [ 72 105 84] [ 64 102 63]] [ 182.33333333 123.66666667 174.33333333] 7
#b67bae
[[183 116 183] [180 130 142] [185 123 172] [198 154 169] [179 132 168] [198 160 173] [197 140 155]] [ 114.33333333 67.33333333 55. ] 8
#724337
[[149 34 49] [147 53 45] [135 62 55] [142 59 51] [142 59 51] [121 77 48] [107 58 54] [115 67 63]] [ 147. 159.5 113.5] 3
#939f71
[[145 157 111] [161 140 113] [149 162 116]] [ 102. 44.5 34.5] 6
#662c22
[[ 63 44 50] [130 54 30] [100 49 28] [132 49 35] [ 60 34 45] [104 40 41]] [ 128. 157. 255.] 2
#809dff
[[128 157 255] [114 148 237]] [ 71. 151. 92.] 8
#47975c
[[ 80 162 64] [ 84 163 72] [ 76 160 64] [ 82 165 73] [ 76 164 62] [ 80 161 68] [ 81 162 67] [ 71 151 92]] [ 143. 101. 141.] 3
#8f658d
[[143 101 141] [148 102 115] [167 120 140]] [ 70. 133. 76.] 13
#46854c
[[ 74 161 54] [ 75 163 59] [ 73 155 57] [ 72 154 56] [ 74 158 62] [ 71 152 59] [ 75 159 61] [ 74 163 57] [ 73 159 62] [ 72 155 63] [ 80 156 66] [ 76 160 49] [ 70 133 76]] [ 46. 126. 39.] 1
#2e7e27
[[ 46 126 39]] [ 91. 122. 153.] 11
#5b7a99
[[ 79 119 181] [ 92 125 176] [103 124 177] [ 75 98 165] [ 85 120 188] [ 79 106 177] [ 91 122 153] [ 88 117 175] [107 122 177] [ 80 107 178] [ 88 120 177]] [ 73. 115. 137.] 1
#497389
[[ 73 115 137]] [ 137. 187. 198.] 2
#89bbc6
[[137 187 198] [162 181 198]] [ 44. 145. 187.] 3
#2c91bb
[[ 39 137 228] [ 27 137 232] [ 44 145 187]] [ 52. 64. 140.] 7
#34408c
[[ 55 69 166] [ 46 75 167] [ 52 64 140] [ 30 60 174] [ 36 64 174] [ 36 74 175] [ 42 73 164]] [ 75. 67. 140.] 4
#4b438c
[[ 68 73 175] [ 75 67 140] [ 80 80 170] [ 69 82 117]]
[ 0 1 2 3 4 5 6 7 8 9 10 11 12 13] 14 [[ 58.79114976 28.49520399 94.56465021] [ 48.57316672 26.76520881 31.7533706 ] [ 209.7150838 33.5735568 35.99068901] [ 250.88590604 210.35346756 55.05145414] [ 122.16019417 94.36893204 41.27669903] [ 147.94578313 112.6626506 39.46987952] [ 254.80666667 215.50666667 6.21333333] [ 174.1 136.42 130.48 ] [ 198.59183673 171.28571429 155.71428571] [ 220.72972973 197.91891892 189.13513514] [ 243.05405405 232.97297297 222.91891892] [ 223.14285714 106.71428571 108.14285714] [ 222. 204. 243. ] [ 187. 176. 208. ]] [ 58.79114976 28.49520399 94.56465021] 11469
#3a1c5e
[[99 62 80] [90 64 77] [92 66 79] ..., [87 55 58] [99 41 56] [90 44 57]] [ 48.57316672 26.76520881 31.7533706 ] 8188
#301a1f
[[46 23 0] [43 5 0] [34 5 0] ..., [23 7 0] [23 7 0] [32 2 0]] [ 209.7150838 33.5735568 35.99068901] 865
#d12123
[[189 71 69] [196 64 60] [203 66 60] ..., [162 53 56] [173 47 61] [175 64 71]] [ 250.88590604 210.35346756 55.05145414] 447
#fad237
[[235 205 55] [255 216 55] [249 213 57] ..., [247 211 52] [247 211 52] [234 204 74]] [ 122.16019417 94.36893204 41.27669903] 895
#7a5e29
[[117 89 104] [121 93 108] [120 92 107] ..., [124 63 34] [144 83 54] [143 82 53]] [ 147.94578313 112.6626506 39.46987952] 206
#937027
[[152 107 22] [149 131 67] [162 123 46] [176 139 48] [141 105 55] [153 126 23] [146 114 73] [131 117 28] [150 119 52] [163 126 22] [152 105 23] [136 116 27] [166 126 57] [155 116 51] [146 112 23] [146 112 67] [153 117 65] [177 125 50] [163 113 60] [155 113 13] [165 127 54] [159 125 35] [148 116 43] [141 102 25] [171 120 37] [135 104 22] [152 122 62] [140 105 47] [149 98 35] [160 116 17] [144 111 16] [140 108 25] [148 105 71] [143 104 71] [171 129 71] [151 116 0] [153 131 22] [151 121 49] [158 118 31] [147 116 49] [148 122 37] [173 124 48] [154 111 58] [164 131 24] [145 106 41] [182 119 14] [172 129 16] [157 111 59] [139 113 36] [139 100 33] [137 113 15] [168 121 39] [157 116 11] [161 120 12] [149 132 40] [132 109 29] [167 121 43] [166 130 16] [153 112 22] [169 124 41] [180 131 38] [159 112 56] [130 118 36] [143 100 31] [144 107 27] [165 138 25] [142 104 42] [153 106 34] [178 141 8] [164 126 3] [160 117 25] [171 123 21] [173 112 49] [136 125 33] [148 109 52] [152 100 25] [135 115 28] [144 106 33] [175 126 21] [159 124 0] [147 122 40] [166 120 0] [162 123 46] [159 116 84] [148 99 40] [139 102 14] [148 137 58] [143 107 13] [153 114 35] [153 122 65] [135 104 39] [161 112 36] [168 125 56] [150 105 46] [144 104 45] [167 122 54] [152 118 44] [151 125 66] [142 99 20] [154 102 29] [145 109 51] [170 107 53] [135 107 44] [167 104 61] [165 106 66] [152 121 57] [136 109 18] [139 111 11] [164 133 43] [146 118 35] [163 130 53] [162 119 51] [171 124 16] [173 123 28] [145 93 18] [155 121 34] [167 65 61] [149 132 28] [149 116 65] [167 118 39] [165 117 51] [180 128 68] [147 117 5] [141 108 29] [136 108 25] [138 120 34] [157 105 91] [172 128 19] [148 122 35] [139 97 13] [167 121 71] [158 100 63] [161 127 27] [163 131 44] [149 99 38] [150 119 39] [158 111 3] [156 132 46] [174 114 51] [139 116 48] [152 133 28] [139 127 27] [181 113 64] [163 120 5] [166 141 57] [179 132 54] [148 104 41] [167 122 65] [141 101 42] [155 109 50] [182 123 23] [163 125 2] [163 127 17] [134 115 23] [161 120 56] [157 134 67] [138 98 13] [172 130 30] [169 121 39] [183 126 19] [182 119 22] [181 119 16] [160 129 39] [139 108 28] [139 107 60] [148 127 22] [148 108 20] [179 123 4] [176 126 29] [137 105 30] [157 128 50] [151 129 44] [154 127 50] [151 119 44] [138 109 53] [151 94 65] [185 125 53] [184 126 42] [148 110 47] [140 102 65] [150 114 62] [133 107 46] [170 75 57] [163 72 87] [165 69 80] [154 109 90] [173 78 74] [163 71 76] [165 64 54] [159 78 75] [131 114 32] [141 108 31] [138 115 37] [147 93 91] [147 96 93] [148 94 92] [159 98 69] [168 107 78] [139 109 75] [160 130 66] [164 131 64] [157 124 57] [159 127 66] [147 116 59] [156 120 84] [153 118 88]] [ 254.80666667 215.50666667 6.21333333] 149
#fed706
[[255 220 10] [255 209 22] [255 215 15] [255 219 0] [255 217 0] [255 214 14] [255 217 4] [255 219 6] [255 218 5] [255 216 3] [255 217 4] [255 214 1] [255 215 2] [255 214 1] [255 215 2] [255 216 3] [255 218 5] [255 215 2] [255 212 0] [255 213 0] [255 219 6] [255 219 6] [255 218 5] [255 215 2] [255 215 2] [255 215 2] [255 215 2] [255 215 2] [255 214 1] [255 214 1] [255 215 2] [255 214 1] [255 215 2] [255 214 3] [255 214 3] [255 214 3] [255 214 3] [255 216 5] [255 218 7] [255 217 6] [255 215 5] [255 213 3] [255 212 2] [255 214 4] [255 216 6] [255 216 6] [255 216 6] [255 215 3] [255 216 4] [255 216 4] [255 215 3] [255 216 4] [255 216 4] [255 216 4] [255 215 3] [255 214 2] [255 213 1] [255 213 1] [255 215 3] [255 216 4] [255 216 4] [255 215 4] [255 215 4] [255 215 4] [255 215 4] [255 214 3] [255 214 3] [255 214 3] [255 214 3] [255 214 3] [255 214 3] [255 214 3] [255 214 3] [255 214 3] [255 214 3] [255 215 3] [255 215 3] [255 215 3] [255 216 4] [255 216 4] [255 216 4] [255 216 4] [255 216 4] [255 216 4] [255 216 4] [255 215 3] [255 215 3] [255 215 3] [255 215 3] [255 216 4] [255 216 4] [255 216 4] [255 216 4] [255 215 3] [255 215 3] [255 215 3] [249 222 17] [252 219 16] [255 218 16] [255 216 13] [255 217 11] [255 219 12] [255 214 7] [255 217 10] [255 214 7] [255 217 10] [255 214 7] [255 215 8] [255 218 11] [255 215 9] [255 215 9] [255 215 9] [255 215 9] [255 215 9] [255 215 9] [255 215 9] [255 215 9] [255 215 9] [255 215 9] [255 215 9] [255 215 9] [255 215 9] [255 215 9] [255 217 9] [255 217 9] [255 217 9] [255 217 9] [255 217 9] [255 217 9] [255 217 9] [255 216 8] [255 216 8] [255 217 9] [255 217 9] [255 217 9] [255 217 9] [255 217 9] [255 216 9] [255 216 9] [255 216 9] [255 215 8] [255 216 9] [255 216 9] [255 217 10] [244 218 1] [250 218 22] [251 210 22] [255 219 21] [255 213 13]] [ 174.1 136.42 130.48] 133
#ae8882
[[183 145 142] [177 151 136] [178 138 139] [164 123 127] [162 120 124] [153 110 117] [147 114 125] [144 111 122] [137 105 116] [144 112 125] [141 111 123] [129 101 116] [123 87 115] [128 93 117] [119 92 125] [121 94 127] [162 119 138] [143 101 111] [127 70 121] [124 71 127] [154 123 131] [146 102 137] [128 81 125] [129 105 118] [136 99 143] [124 79 134] [129 84 139] [162 119 173] [131 88 142] [144 110 98] [159 108 141] [134 83 124] [135 109 112] [142 95 137] [123 75 123] [127 84 129] [131 87 136] [114 76 151] [115 78 147] [116 78 151] [121 80 138] [120 95 137] [119 76 132] [117 75 139] [136 94 144] [119 74 141] [138 91 143] [156 118 143] [121 79 145] [119 72 140] [111 87 121] [131 87 138] [123 78 133] [120 76 125] [120 77 130] [110 78 154] [118 103 146] [144 118 153] [132 93 124] [147 89 103] [155 127 90] [124 86 125] [131 110 169] [137 103 163] [123 72 149] [117 89 140] [114 84 138] [127 93 177] [121 87 171] [123 89 175] [114 82 145] [127 100 151] [186 96 131] [181 121 131] [153 110 117] [169 117 119] [132 124 105] [145 126 128] [182 152 98] [136 106 104] [145 105 113] [157 108 112] [145 95 98] [165 115 118] [158 109 113] [144 116 94] [149 96 116] [147 107 107] [159 126 119] [157 104 110] [176 121 118] [147 117 106] [182 153 139] [138 105 98] [143 110 103] [168 135 128] [169 113 116] [180 121 115] [174 116 112] [153 99 99] [176 123 119] [178 126 115] [182 132 121] [153 105 93] [166 120 107] [172 128 115] [168 121 115] [165 120 114] [173 128 122] [149 104 98] [141 113 102] [150 115 119] [172 137 141] [172 137 141] [175 140 144] [157 136 117] [167 136 142] [155 107 103] [161 113 109] [156 109 103] [159 129 91] [181 152 110] [164 129 101] [167 127 101] [180 139 109] [186 151 129] [181 149 128] [174 143 123] [180 151 137] [182 156 141] [173 146 139] [178 150 146] [180 152 149]] [ 198.59183673 171.28571429 155.71428571] 46
#c6ab9b
[[183 160 142] [183 143 167] [189 149 150] [195 140 180] [213 165 116] [209 177 154] [205 172 165] [195 162 155] [207 184 166] [205 182 164] [207 184 170] [205 186 171] [182 165 149] [199 186 169] [193 180 163] [184 149 153] [190 159 164] [202 172 174] [195 165 165] [209 179 177] [206 177 173] [205 176 134] [207 177 139] [211 181 147] [218 188 152] [220 191 151] [217 188 146] [218 189 147] [197 161 139] [193 162 142] [199 170 152] [189 160 142] [203 175 154] [200 172 150] [205 177 153] [198 169 155] [187 159 145] [186 160 145] [183 156 149] [182 154 151] [199 172 161] [205 178 167] [194 167 156] [202 175 164] [205 178 167] [202 182 171]] [ 220.72972973 197.91891892 189.13513514] 27
#dcc5bd
[[229 196 187] [225 196 188] [221 198 182] [224 201 185] [211 189 175] [222 192 194] [217 187 189] [217 187 189] [219 189 191] [219 189 191] [222 199 193] [220 197 191] [220 197 191] [229 205 201] [232 208 204] [234 210 206] [227 203 199] [228 198 164] [208 188 177] [214 194 183] [216 196 185] [225 205 194] [217 197 186] [226 208 196] [226 208 196] [230 216 203] [225 211 198]] [ 243.05405405 232.97297297 222.91891892] 35
#f3e8de
[[248 227 222] [234 217 210] [232 217 210] [233 217 204] [233 218 211] [232 219 211] [229 216 208] [232 222 213] [239 229 220] [245 235 226] [250 240 231] [240 230 221] [250 240 231] [254 244 235] [251 242 233] [247 238 229] [255 251 240] [252 244 231] [245 238 222] [244 238 226] [251 245 233] [250 244 232] [248 242 230] [249 243 231] [252 246 232] [250 244 230] [250 244 232] [249 243 231] [246 239 229] [246 238 227] [237 229 218] [242 236 224] [236 232 220] [235 233 220] [243 214 216]] [ 223.14285714 106.71428571 108.14285714] 36
#df6a6c
[[202 77 75] [219 72 90] [203 66 86] [185 63 86] [179 79 79] [184 74 85] [198 71 88] [178 67 83] [186 73 91] [185 75 76] [209 120 104] [231 114 132] [176 80 91] [178 79 99] [169 81 93] [175 69 91] [180 70 83] [178 64 90] [221 131 133] [181 76 91] [191 75 88] [188 79 84] [205 74 79] [186 72 80] [215 75 78] [236 88 104] [166 70 97] [211 90 107] [205 79 90] [235 117 152] [182 65 92] [175 69 91] [201 80 97] [238 97 90] [226 109 102] [211 129 118]] [ 222. 204. 243.] 2
#deccf3
[[227 209 249] [217 199 237]] [ 187. 176. 208.] 2
#bbb0d0
[[176 131 186] [187 176 208]]
[ 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17] 18 [[ 241.82246377 244.00106564 247.88629582] [ 245.37315271 218.07783251 54.07315271] [ 55.88677249 144.4010582 213.84338624] [ 108.79548157 178.20808561 232.26753864] [ 244.28822733 176.51962111 77.05277402] [ 241.97222222 225.11111111 153.02592593] [ 87.62903226 78.83870968 69.20967742] [ 158.83333333 144.16666667 67.5 ] [ 135.6 124.2 81.6 ] [ 130. 113.4 34.4 ] [ 185.5 161. 17.5 ] [ 81. 122. 108. ] [ 34. 144. 115. ] [ 154. 189. 133. ] [ 132. 178. 150. ] [ 58. 148. 94. ] [ 99. 176. 96. ] [ 167. 158. 143. ]] [ 241.82246377 244.00106564 247.88629582] 11100
#f1f4f7
[[242 243 248] [242 243 248] [243 244 249] ..., [246 244 247] [247 247 249] [240 241 245]] [ 245.37315271 218.07783251 54.07315271] 4886
#f5da36
[[245 223 77] [235 231 97] [244 230 95] ..., [241 235 99] [236 228 101] [236 244 81]] [ 55.88677249 144.4010582 213.84338624] 1662
#3790d5
[[ 51 124 201] [ 45 142 219] [ 31 145 231] ..., [ 79 156 202] [ 84 157 198] [ 83 161 210]] [ 108.79548157 178.20808561 232.26753864] 2396
#6cb2e8
[[140 204 240] [112 188 240] [144 202 240] ..., [129 178 219] [ 99 165 215] [119 186 228]] [ 244.28822733 176.51962111 77.05277402] 990
#f4b04d
[[253 181 81] [229 181 109] [229 168 85] ..., [246 180 93] [225 166 106] [248 179 104]] [ 241.97222222 225.11111111 153.02592593] 1283
#f1e199
[[241 240 196] [240 231 154] [220 190 154] ..., [232 216 183] [255 218 173] [232 222 197]] [ 87.62903226 78.83870968 69.20967742] 81
#574e45
[[ 79 61 57] [ 81 79 84] [ 69 63 77] [ 83 72 78] [ 87 78 79] [ 79 71 68] [ 72 73 68] [ 73 73 49] [ 89 73 58] [ 80 73 67] [ 74 69 40] [ 68 69 53] [ 73 69 34] [ 81 71 72] [ 84 80 81] [ 84 72 46] [ 85 81 20] [ 91 76 73] [ 72 69 76] [ 92 81 95] [ 78 79 39] [ 99 84 61] [ 72 59 42] [ 80 82 77] [ 81 70 40] [ 99 81 41] [ 87 73 62] [ 88 76 80] [ 81 73 52] [ 77 53 15] [ 95 83 33] [100 82 78] [ 94 84 74] [ 95 84 80] [ 93 92 72] [ 81 82 48] [ 79 80 74] [ 98 83 88] [ 79 63 37] [ 94 80 67] [ 92 87 57] [ 70 67 24] [ 99 94 72] [ 97 86 68] [ 95 87 68] [ 88 77 83] [ 76 59 52] [ 97 82 25] [ 99 64 45] [ 94 86 49] [ 87 84 51] [ 91 89 48] [ 77 73 74] [ 93 83 91] [ 93 82 90] [104 92 80] [ 84 72 46] [ 80 65 32] [104 93 71] [ 97 92 70] [ 94 96 95] [ 82 72 71] [ 92 79 71] [ 96 85 89] [ 95 86 31] [106 89 45] [ 91 91 81] [ 90 71 28] [ 86 71 76] [ 85 76 67] [ 90 78 18] [ 92 90 67] [ 92 81 79] [ 91 77 40] [ 80 76 49] [ 82 74 61] [ 91 80 78] [ 91 74 93] [ 91 79 79] [ 88 73 76] [ 99 85 50]] [ 158.83333333 144.16666667 67.5 ] 12
#9e9043
[[191 177 80] [146 138 66] [184 167 75] [173 158 77] [189 173 95] [151 138 60] [189 167 82] [172 154 68] [186 169 63] [164 146 62] [186 169 81] [191 169 70]] [ 135.6 124.2 81.6] 4
#877c51
[[147 131 72] [135 122 87] [132 119 100] [118 111 83]] [ 130. 113.4 34.4] 10
#827122
[[137 123 24] [108 75 0] [108 90 40] [ 91 84 0] [108 88 35] [122 107 42] [150 129 22] [106 92 43] [123 112 46] [118 96 38]] [ 185.5 161. 17.5] 7
#b9a111
[[229 157 36] [229 171 25] [188 162 7] [231 171 15] [216 172 37] [179 178 52] [183 160 28]] [ 81. 122. 108.] 5
#517a6c
[[ 58 112 159] [ 66 95 99] [ 51 97 157] [ 81 122 108] [ 57 117 143]] [ 34. 144. 115.] 10
#229073
[[ 43 96 146] [ 35 103 166] [ 35 101 151] [ 57 135 139] [ 24 93 168] [ 34 144 115] [ 56 129 148] [ 29 121 160] [ 19 112 169] [ 28 108 167]] [ 154. 189. 133.] 1
#9abd85
[[154 189 133]] [ 132. 178. 150.] 39
#84b296
[[143 163 187] [121 157 183] [114 155 185] [132 158 193] [106 136 162] [158 184 201] [117 154 181] [154 176 200] [106 146 181] [123 158 188] [115 151 175] [171 199 203] [ 99 134 164] [105 144 185] [138 165 194] [146 173 194] [141 169 190] [144 172 196] [128 190 185] [153 171 193] [104 153 186] [110 144 172] [116 149 180] [155 170 189] [109 152 187] [146 179 196] [165 181 196] [106 144 183] [125 172 190] [132 178 150] [145 174 192] [121 154 187] [107 142 174] [119 158 187] [130 179 193] [107 150 184] [107 161 187] [137 163 186] [120 172 183]] [ 58. 148. 94.] 1
#3a945e
[[ 58 148 94]] [ 99. 176. 96.] 1
#63b060
[[ 99 176 96]] [ 167. 158. 143.] 12
#a79e8f
[[187 189 188] [191 194 201] [177 184 190] [212 186 127] [177 189 205] [184 190 212] [167 158 143] [216 178 139] [194 194 206] [179 193 206] [183 197 210] [171 184 201]]
In [74]:
hues
for image in images:
img = image.copy().resize((150, 150)).convert('HSV') # optional scale, to reduce time
ar = np.array(img)
shape = ar.shape
ar = ar.reshape(scipy.product(shape[:2]), shape[2])
print(ar)
break
# Find a way to limit these per image without sacrificing the maximums in the detail
# Finding maximums, or _clustering_!
[[[233 3 166] [233 3 167] [233 3 167] ..., [198 4 173] [198 4 172] [198 4 172]] [[233 3 167] [233 3 167] [233 3 168] ..., [198 4 173] [198 4 172] [198 4 172]] [[233 3 168] [233 3 168] [233 3 169] ..., [198 4 173] [198 4 172] [198 4 172]] ..., [[ 7 17 178] [ 3 16 175] [ 3 15 177] ..., [205 8 174] [221 7 172] [221 7 171]] [[ 3 115 75] [ 3 109 79] [ 3 99 87] ..., [ 0 21 164] [ 2 24 155] [ 7 29 148]] [[ 16 186 111] [ 17 179 112] [ 17 184 109] ..., [ 13 172 105] [ 15 177 105] [ 15 177 105]]] [[233 3 166] [233 3 167] [233 3 167] ..., [ 13 172 105] [ 15 177 105] [ 15 177 105]]
In [153]:
#concatenate found colours of all images into one
allColours = sum(imgColours)
In [182]:
import colorsys
import math
# box 160, because center or circle = 100 => +/- 50 => + r of colour circle (max: 10) => 160
svg = '<svg viewBox="-160 -160 320 320" xmlns="http://www.w3.org/2000/svg">'
radius = 100
for colour in allColours:
rgb, percentage = colour
rgbNorm = rgb/255
hsv = colorsys.rgb_to_hsv(rgbNorm[0], rgbNorm[1], rgbNorm[2])
# find position on circle
radians = 2 * math.pi * hsv[0]
x = math.cos(radians)
y = math.sin(radians)
# based on saturation, we move inwards/outwards
# min = 0.5, max = 1.5 (dus + 0.5)
pos = np.array([x,y]) * (0.5 + hsv[1]) * radius
# Posibilitiy: determine position based on avg(saturation, value) => dark & grey inside, shiney and colourful outside
# pos = np.array([x,y]) * (0.5 + (hsv[1]+hsv[2])/2) * radius
r = max(1,-10/percentage+10) # as r, we converge to maximum radius 10, but don't want to get smaller radi then 1
c = '<circle cx="%s" cy="%s" r="%s" style="fill:%s" />' % (pos[0], pos[1], r, getColourAsHex(rgb))
svg += c
svg += "</svg>"
print (svg)
<svg viewBox="-160 -160 320 320" xmlns="http://www.w3.org/2000/svg"><circle cx="-51.7001271219" cy="38.030374836" r="1.99288256228" style="fill:#2d3530" /><circle cx="-34.4049859725" cy="-88.1541524636" r="2.69480519481" style="fill:#322d51" /><circle cx="55.1844093851" cy="-14.8880599213" r="1" style="fill:#9e9295" /><circle cx="64.1409867305" cy="-11.6760039413" r="1" style="fill:#947d81" /><circle cx="-53.8799118995" cy="-6.67364078148" r="1" style="fill:#aeb5b6" /><circle cx="49.8265732445" cy="63.0938334354" r="1" style="fill:#b9b281" /><circle cx="85.6164653701" cy="-5.97282016149" r="1" style="fill:#a2686c" /><circle cx="-67.7806952611" cy="-57.1290473968" r="1" style="fill:#56688c" /><circle cx="-94.2199518224" cy="-85.5727574281" r="3.38235294118" style="fill:#1a3472" /><circle cx="97.9360437597" cy="99.0421921816" r="2.64705882353" style="fill:#a58111" /><circle cx="136.682664482" cy="30.1582894959" r="1" style="fill:#a32e10" /><circle cx="-72.9827896955" cy="-67.1111153809" r="1" style="fill:#3c4d76" /><circle cx="55.5473329927" cy="-17.6261594244" r="5.62256809339" style="fill:#b5a6aa" /><circle cx="9.28543688052" cy="-50.927773954" r="8.07197943445" style="fill:#b9b7ba" /><circle cx="75.866149531" cy="-7.01833824768" r="3.28358208955" style="fill:#120d0d" /><circle cx="30.490340243" cy="-40.4128749116" r="8.04347826087" style="fill:#aeadae" /><circle cx="-50.0459313815" cy="-42.8840080302" r="1" style="fill:#b2bdd4" /><circle cx="97.0848112192" cy="8.76996019077" r="1.17647058824" style="fill:#78443f" /><circle cx="-26.9794619317" cy="-45.6533383804" r="4.89795918367" style="fill:#acacb1" /><circle cx="78.7620605233" cy="85.5689892158" r="1" style="fill:#a08a36" /><circle cx="133.940755495" cy="-15.2433807178" r="1" style="fill:#941624" /><circle cx="46.7748268561" cy="-25.4478295459" r="1" style="fill:#c7c0c3" /><circle cx="52.8332126997" cy="-13.3162231796" r="1" style="fill:#5f5b5c" /><circle cx="-12.8003685331" cy="-52.2678380534" r="4.0" style="fill:#bbb9c1" /><circle cx="87.4905512737" cy="-14.472087817" r="1" style="fill:#cf7f8b" /><circle cx="94.9606169688" cy="-11.1487826946" r="1" style="fill:#c26973" /><circle cx="57.6922160979" cy="-7.25209869362" r="1" style="fill:#7c7273" /><circle cx="45.6502875839" cy="45.6681154007" r="1" style="fill:#b6b09c" /><circle cx="115.412863494" cy="39.1679139787" r="1" style="fill:#834225" /><circle cx="44.3086458001" cy="56.2202345028" r="1" style="fill:#c2bc98" /><circle cx="67.2749135969" cy="-12.5873143773" r="1" style="fill:#b49399" /><circle cx="28.1362545267" cy="50.1329439513" r="1" style="fill:#b9b9ab" /><circle cx="54.4339086644" cy="33.8934639346" r="1" style="fill:#c5b8a9" /><circle cx="109.972627162" cy="4.55373971686" r="1" style="fill:#5b2624" /><circle cx="52.5400812811" cy="16.7267532572" r="5.64796905222" style="fill:#b6afac" /><circle cx="-64.3428140012" cy="-39.674543242" r="1" style="fill:#96aec9" /><circle cx="62.2980819326" cy="-10.2184932594" r="3.93530997305" style="fill:#c3a9ad" /><circle cx="43.3706982573" cy="32.0961359182" r="3.26347305389" style="fill:#bdbab6" /><circle cx="105.828347973" cy="-7.77916082381" r="1" style="fill:#b44f56" /><circle cx="-46.9739182207" cy="-39.7942245784" r="1" style="fill:#adb4c3" /><circle cx="48.2207685172" cy="-28.401383484" r="1.81818181818" style="fill:#494446" /><circle cx="66.7268629437" cy="-4.88165722648" r="1" style="fill:#d4b0b2" /><circle cx="76.9108399682" cy="28.9602929706" r="1" style="fill:#ca9f89" /><circle cx="56.4745064464" cy="66.8975379657" r="1" style="fill:#aca16b" /><circle cx="38.7823679089" cy="-33.8980359211" r="7.22906403941" style="fill:#a7a5a7" /><circle cx="12.8832189792" cy="-50.1252439187" r="7.93008279669" style="fill:#b0aeb1" /><circle cx="-89.7050837262" cy="-37.7458873857" r="1" style="fill:#5c8fae" /><circle cx="85.0303294016" cy="-8.56530494886" r="1" style="fill:#87575b" /><circle cx="118.458974132" cy="-12.8598079886" r="1" style="fill:#a2323d" /><circle cx="-10.6243428021" cy="-51.6139803395" r="7.27602905569" style="fill:#b1afb4" /><circle cx="25.0735085036" cy="-44.2982304825" r="8.25038880249" style="fill:#b3b2b3" /><circle cx="76.4964267219" cy="7.03650410942" r="1" style="fill:#dba5a0" /><circle cx="63.8450926261" cy="76.5128800955" r="1" style="fill:#9f9250" /><circle cx="69.1440226003" cy="1.41281607228" r="5.20255863539" style="fill:#251e1e" /><circle cx="-3.81432029759" cy="-51.2235939864" r="8.47870182556" style="fill:#aaa9ac" /><circle cx="70.1341684605" cy="-9.46786892413" r="1" style="fill:#c69ca2" /><circle cx="-15.8804812048" cy="-51.1766396342" r="7.44608399546" style="fill:#b4b2b9" /><circle cx="77.3662300517" cy="-7.62134392594" r="1" style="fill:#b18084" /><circle cx="51.4243563571" cy="-23.6144748565" r="7.05111402359" style="fill:#bbaeb3" /><circle cx="53.7542637996" cy="-20.507324418" r="4.61722488038" style="fill:#c2b3b8" /><circle cx="29.1723429969" cy="-42.066727462" r="8.40312278211" style="fill:#b6b4b6" /><circle cx="-115.434528915" cy="-40.8633545099" r="1" style="fill:#3189b4" /><circle cx="-62.7093094063" cy="-39.973015714" r="1" style="fill:#8194ab" /><circle cx="75.77313674" cy="-80.3001533429" r="2.69480519481" style="fill:#893676" /><circle cx="43.9292490651" cy="-58.4636930613" r="1" style="fill:#d4a3cf" /><circle cx="85.105889455" cy="116.378147726" r="3.75" style="fill:#b1a00a" /><circle cx="125.647401466" cy="7.22389990365" r="4.10994764398" style="fill:#972a24" /><circle cx="-52.6413232165" cy="95.7532725168" r="4.8275862069" style="fill:#31752f" /><circle cx="113.503264686" cy="-2.41799444741" r="4.75524475524" style="fill:#d74e51" /><circle cx="72.5551643884" cy="101.479088416" r="1" style="fill:#dbcc37" /><circle cx="56.7998901103" cy="63.977686726" r="1" style="fill:#ccbe83" /><circle cx="-97.0801199459" cy="-43.2145691517" r="1" style="fill:#61acde" /><circle cx="-67.3788101055" cy="-28.8784000075" r="6.39423076923" style="fill:#96b2c4" /><circle cx="-51.4189433638" cy="68.0175462234" r="1" style="fill:#73b27a" /><circle cx="74.0085484777" cy="37.316927523" r="4.70588235294" style="fill:#bc997e" /><circle cx="93.4557749266" cy="-17.5372649048" r="3.6974789916" style="fill:#733f48" /><circle cx="119.656253515" cy="-0.134032665409" r="3.86920980926" style="fill:#742323" /><circle cx="107.252602177" cy="-43.2395274816" r="3.90243902439" style="fill:#b93f6c" /><circle cx="98.8109475315" cy="-2.73318376527" r="2.90220820189" style="fill:#b55d5f" /><circle cx="-94.1397207643" cy="12.9273750084" r="1.78832116788" style="fill:#203b38" /><circle cx="-57.9355285761" cy="-25.683269087" r="4.98886414254" style="fill:#bccdd9" /><circle cx="-56.9724652963" cy="-19.1809334237" r="6.35332252836" style="fill:#dcedf5" /><circle cx="-61.6771356486" cy="-46.0628007417" r="2.04946996466" style="fill:#465060" /><circle cx="-111.990045322" cy="41.6310142886" r="1" style="fill:#267c5f" /><circle cx="93.4572504264" cy="-37.2704605064" r="3.44023323615" style="fill:#d76a92" /><circle cx="117.270409642" cy="49.8433213855" r="4.34673366834" style="fill:#dc7331" /><circle cx="-60.5131381555" cy="-26.3446819755" r="6.05263157895" style="fill:#abbfcc" /><circle cx="-112.292853146" cy="-51.8021135638" r="1" style="fill:#3b9ee3" /><circle cx="108.463873764" cy="-32.781245527" r="4.63007159905" style="fill:#d84f75" /><circle cx="-96.1245341092" cy="-53.114374767" r="1.47727272727" style="fill:#3c6a96" /><circle cx="-53.8455720003" cy="-11.9840774128" r="5.51792828685" style="fill:#eff9fc" /><circle cx="126.494902735" cy="25.8191943636" r="6.41148325359" style="fill:#b44125" /><circle cx="80.909139737" cy="97.5867714902" r="1" style="fill:#c3ab2d" /><circle cx="63.4648698217" cy="-56.7661951673" r="1.27906976744" style="fill:#ca83b5" /><circle cx="81.3075705182" cy="81.5200413843" r="2.32081911263" style="fill:#88722f" /><circle cx="109.190744591" cy="59.109265586" r="3.18181818182" style="fill:#b76f2f" /><circle cx="43.1272081854" cy="-31.7265294967" r="1.50943396226" style="fill:#ddd6da" /><circle cx="10.1149138329" cy="131.460051181" r="1" style="fill:#6fab1f" /><circle cx="71.1044168722" cy="-88.4358750818" r="1" style="fill:#64245b" /><circle cx="38.9813922811" cy="-41.1476248496" r="2.67100977199" style="fill:#b0a4ad" /><circle cx="61.3077040017" cy="-72.653846575" r="7.04724409449" style="fill:#96528b" /><circle cx="-99.3778936531" cy="-76.9723436628" r="2.32081911263" style="fill:#162f5b" /><circle cx="-69.4564503924" cy="-34.4322170968" r="5.26315789474" style="fill:#758ea2" /><circle cx="127.957625241" cy="13.3442063644" r="2.99065420561" style="fill:#d13c2c" /><circle cx="-59.0239747785" cy="-23.6650538255" r="5.98930481283" style="fill:#cde1ed" /><circle cx="101.621706804" cy="36.8802161946" r="1.96428571429" style="fill:#cf7f56" /><circle cx="45.7099420874" cy="35.1819191576" r="1" style="fill:#c8c2b8" /><circle cx="50.1521660848" cy="88.3349754751" r="1" style="fill:#a8a951" /><circle cx="82.1535462653" cy="-50.389429952" r="4.49877750611" style="fill:#4b283a" /><circle cx="-65.1998097624" cy="-36.7758995017" r="2.90220820189" style="fill:#657687" /><circle cx="109.763816446" cy="-17.2515784595" r="5.09803921569" style="fill:#a03e4d" /><circle cx="70.0335124923" cy="22.157324434" r="1.41221374046" style="fill:#937b70" /><circle cx="-121.806810477" cy="-55.4002457726" r="5.02212389381" style="fill:#228cd5" /><circle cx="-47.4079244742" cy="69.2245073841" r="1.37931034483" style="fill:#558058" /><circle cx="-100.259091461" cy="-56.7904752178" r="2.87974683544" style="fill:#4281be" /><circle cx="16.6754570645" cy="-71.1534433124" r="4.47174447174" style="fill:#1b171d" /><circle cx="-64.7901954892" cy="-30.5416847062" r="4.51219512195" style="fill:#b9d6ec" /><circle cx="-114.753594051" cy="-69.7507064724" r="2.07746478873" style="fill:#154b86" /><circle cx="33.5456435821" cy="-48.3524582334" r="2.34693877551" style="fill:#998b98" /><circle cx="69.0959237326" cy="-42.3360451565" r="4.0" style="fill:#7c5569" /><circle cx="-122.541372802" cy="-60.0977338448" r="1" style="fill:#186fb3" /><circle cx="-65.8717801014" cy="-28.7475225001" r="5.66473988439" style="fill:#8ba3b2" /><circle cx="122.158100422" cy="1.78891004098" r="3.55300859599" style="fill:#4e1615" /><circle cx="-70.944168933" cy="-34.7348592389" r="4.33249370277" style="fill:#a1c6e3" /><circle cx="43.7659612002" cy="95.2838709723" r="1" style="fill:#4f5325" /><circle cx="85.9790292451" cy="115.577402067" r="6.76724137931" style="fill:#ceb90c" /><circle cx="69.3165186383" cy="-62.595503182" r="2.34693877551" style="fill:#b1649a" /><circle cx="-67.2963843543" cy="-13.781657355" r="1" style="fill:#cff5fe" /><circle cx="-13.9186778924" cy="-48.7221844401" r="7.62658227848" style="fill:#fdfdfe" /><circle cx="-22.5085022347" cy="-52.6612588421" r="1" style="fill:#9c9ba7" /><circle cx="68.4466930758" cy="-13.6713476293" r="1" style="fill:#f8c7d0" /><circle cx="-39.0007344425" cy="-33.1323223724" r="9.16635791034" style="fill:#fcfcff" /><circle cx="-22.9523549012" cy="-45.4057855494" r="5.0" style="fill:#f6f6f8" /><circle cx="-44.8832173002" cy="-22.2977129148" r="5.0" style="fill:#fefeff" /><circle cx="37.1279608472" cy="-37.4305311546" r="4.31818181818" style="fill:#fef7fc" /><circle cx="-36.1103047373" cy="-36.2293910559" r="9.34268185802" style="fill:#fbfbfe" /><circle cx="59.9186990808" cy="100.706016708" r="1" style="fill:#f8f651" /><circle cx="-44.9215019805" cy="-32.2131313531" r="1" style="fill:#dde2ea" /><circle cx="-51.2862161357" cy="-9.32049864175" r="8.45254470426" style="fill:#f7fbfc" /><circle cx="-43.0704430622" cy="26.4657295698" r="8.84259259259" style="fill:#fdfefd" /><circle cx="-47.3506807652" cy="-26.0589840881" r="2.57425742574" style="fill:#ebf0f5" /><circle cx="61.9789758786" cy="-12.1652155793" r="1" style="fill:#fddbe2" /><circle cx="50.0130079986" cy="82.624886561" r="1" style="fill:#f9f685" /><circle cx="55.1961029201" cy="-16.0239503977" r="1" style="fill:#fdeaef" /><circle cx="-49.5937267283" cy="-22.116426438" r="5.96774193548" style="fill:#eff6fa" /><circle cx="-23.9746669119" cy="95.2113459484" r="1" style="fill:#7fc566" /><circle cx="-26.9051531593" cy="42.8706531033" r="8.76577070762" style="fill:#fcfdfc" /><circle cx="-72.7472463994" cy="-27.1562213294" r="1" style="fill:#b7e5fd" /><circle cx="-94.3518476914" cy="-41.0216284296" r="1" style="fill:#6cb6e6" /><circle cx="-59.8019020778" cy="-6.71007392206" r="1" style="fill:#e4fcfe" /><circle cx="92.187804643" cy="-12.7854288862" r="1" style="fill:#e5828f" /><circle cx="-80.8604414595" cy="-34.9526419608" r="1" style="fill:#96cef2" /><circle cx="-49.6980618963" cy="-19.4119803141" r="7.56756756757" style="fill:#f4f9fc" /><circle cx="117.104917446" cy="-7.81701990351" r="3.64406779661" style="fill:#da4750" /><circle cx="-51.6045193105" cy="-1.62088369478" r="5.08733624454" style="fill:#fafefe" /><circle cx="96.8970547587" cy="-2.29494046647" r="1" style="fill:#c86a6c" /><circle cx="-21.9586469749" cy="66.7168411579" r="1" style="fill:#ccf3c2" /><circle cx="-32.7392582127" cy="103.891884564" r="1" style="fill:#5fb249" /><circle cx="-43.4084396514" cy="-46.9137493436" r="1" style="fill:#525560" /><circle cx="51.4787991496" cy="14.5681481869" r="1.44486692015" style="fill:#fdf7f4" /><circle cx="41.2944850155" cy="66.7442475099" r="1" style="fill:#fdfbb5" /><circle cx="-51.023288711" cy="-12.0927415682" r="7.82608695652" style="fill:#f8fdfe" /><circle cx="-29.4825492594" cy="-41.6275944199" r="8.65107913669" style="fill:#f9fafc" /><circle cx="85.9600058766" cy="-22.6327736898" r="1.90647482014" style="fill:#f394ab" /><circle cx="7.96920600947" cy="60.0660789272" r="1" style="fill:#f3fee3" /><circle cx="-20.8346766116" cy="78.3823155499" r="1" style="fill:#a6d895" /><circle cx="107.072097397" cy="7.62266096389" r="1" style="fill:#a84e47" /><circle cx="-41.8359563738" cy="-51.9541443071" r="1.41221374046" style="fill:#3f414b" /><circle cx="-41.9319691235" cy="-38.0672015107" r="1" style="fill:#bec2cb" /><circle cx="-85.9966486705" cy="-78.1668358373" r="1" style="fill:#4065bd" /><circle cx="-114.900440983" cy="-49.8910181805" r="1" style="fill:#3baaf0" /><circle cx="-40.9579687979" cy="-47.6932938587" r="1" style="fill:#787c8a" /><circle cx="75.4040000522" cy="-15.1081137725" r="1" style="fill:#eeaeba" /><circle cx="-10.794478247" cy="-120.679417798" r="7.21534653465" style="fill:#351a5b" /><circle cx="-14.5797756236" cy="-118.597564647" r="4.09448818898" style="fill:#251442" /><circle cx="-17.6177090163" cy="-125.103498119" r="6.03873239437" style="fill:#401d7c" /><circle cx="61.8491533309" cy="-60.6736166064" r="1" style="fill:#56364e" /><circle cx="10.1338534434" cy="-102.973540204" r="1" style="fill:#623a7d" /><circle cx="-12.3541099963" cy="91.3464278828" r="1" style="fill:#212d1a" /><circle cx="91.3464204073" cy="107.601280276" r="1" style="fill:#fed616" /><circle cx="88.9521570701" cy="82.7698974599" r="1" style="fill:#554318" /><circle cx="86.1139643359" cy="78.5365242869" r="1" style="fill:#725b26" /><circle cx="134.12528493" cy="-1.42297152439" r="4.60431654676" style="fill:#d62123" /><circle cx="51.3566382183" cy="120.645961403" r="1" style="fill:#202306" /><circle cx="37.819929331" cy="-87.7091925977" r="1.50943396226" style="fill:#653a6a" /><circle cx="17.4804819021" cy="-104.129566021" r="1" style="fill:#2a1735" /><circle cx="94.7624078645" cy="-27.7614739031" r="7.25274725275" style="fill:#281419" /><circle cx="70.0423334682" cy="16.3307670423" r="1" style="fill:#c7a49b" /><circle cx="77.5578318008" cy="6.18894542362" r="1" style="fill:#9e7572" /><circle cx="4.58875168393" cy="-116.156137914" r="5.02212389381" style="fill:#452164" /><circle cx="-10.6222603871" cy="-118.348803213" r="6.41719745223" style="fill:#311953" /><circle cx="87.6333178297" cy="16.2100221185" r="1" style="fill:#81574e" /><circle cx="32.5526919781" cy="-105.18829697" r="4.55205811138" style="fill:#4c2257" /><circle cx="36.6869629459" cy="-98.4871265436" r="3.64406779661" style="fill:#572b60" /><circle cx="-10.0574445905" cy="-120.268560864" r="4.04761904762" style="fill:#422171" /><circle cx="14.0419475347" cy="-111.383979844" r="5.16129032258" style="fill:#4e2666" /><circle cx="-15.5173968673" cy="-113.769419857" r="1" style="fill:#593596" /><circle cx="88.4325968997" cy="-40.6524557319" r="7.76564051639" style="fill:#2c1720" /><circle cx="-18.8786558947" cy="-124.464162149" r="6.29934210526" style="fill:#2c1557" /><circle cx="-19.1493728008" cy="-127.923208234" r="4.61722488038" style="fill:#311565" /><circle cx="-16.8841182098" cy="-121.651785268" r="6.3474025974" style="fill:#472384" /><circle cx="116.361092862" cy="-8.5555223227" r="1" style="fill:#be3f48" /><circle cx="116.604175702" cy="-12.4240391341" r="1" style="fill:#692229" /><circle cx="-15.9318060114" cy="-120.592794754" r="6.65178571429" style="fill:#2a154d" /><circle cx="12.9534789238" cy="-92.5434218412" r="1" style="fill:#754f8c" /><circle cx="87.1496452298" cy="-38.3545952864" r="7.61652542373" style="fill:#321b24" /><circle cx="99.43756559" cy="93.2759278175" r="1" style="fill:#3c2d08" /><circle cx="17.012506842" cy="-105.357865673" r="4.140625" style="fill:#59306f" /><circle cx="91.2754174002" cy="-10.8758966981" r="1" style="fill:#6b3e43" /><circle cx="17.6385564807" cy="-109.888536688" r="2.62295081967" style="fill:#351a43" /><circle cx="85.6764192776" cy="93.7407530934" r="4.95515695067" style="fill:#fad239" /><circle cx="130.467324125" cy="-1.77174818313" r="1.81818181818" style="fill:#af2224" /><circle cx="118.162864808" cy="-9.56545248422" r="1" style="fill:#922d35" /><circle cx="-1.87771585461" cy="-115.086978376" r="3.49710982659" style="fill:#4c2873" /><circle cx="17.3839627356" cy="-114.897123451" r="3.42105263158" style="fill:#3e1b51" /><circle cx="-18.9731182613" cy="-127.609176398" r="5.30271398747" style="fill:#381771" /><circle cx="130.063600885" cy="2.13063573463" r="1" style="fill:#561211" /><circle cx="124.697500684" cy="22.7590417068" r="1" style="fill:#37140c" /><circle cx="110.299205633" cy="4.85007025551" r="1" style="fill:#4a1f1d" /><circle cx="92.6976170338" cy="-8.08106553434" r="2.5" style="fill:#201213" /><circle cx="-17.065922218" cy="-119.068371697" r="5.41751527495" style="fill:#4e2a8d" /><circle cx="93.6660862467" cy="78.8525596748" r="1" style="fill:#9a752a" /><circle cx="2.03903470477" cy="-117.049053179" r="5.87912087912" style="fill:#3e1e5c" /><circle cx="90.7621375814" cy="-28.726004664" r="6.53312788906" style="fill:#3c2129" /><circle cx="131.936197399" cy="0.207206894943" r="1" style="fill:#781515" /><circle cx="56.9372715528" cy="-61.4417832519" r="1" style="fill:#724b6a" /><circle cx="91.0749142237" cy="-10.7096238145" r="2.39864864865" style="fill:#553236" /><circle cx="-41.7138016851" cy="71.9302953476" r="2.47491638796" style="fill:#162016" /><circle cx="56.3400967803" cy="22.0554428496" r="1" style="fill:#ecdcd3" /><circle cx="-5.28375835815" cy="-112.310458172" r="1.50943396226" style="fill:#532f7f" /><circle cx="98.8498961534" cy="-10.5791521271" r="6.30541871921" style="fill:#31191b" /><circle cx="147.606424279" cy="21.0085021437" r="2.90220820189" style="fill:#200400" /><circle cx="46.1717107051" cy="-88.1394181317" r="1" style="fill:#442345" /><circle cx="100.468997152" cy="-15.6547977352" r="5.45454545455" style="fill:#3a1c20" /><circle cx="94.27052588" cy="-22.3553807276" r="4.64285714286" style="fill:#48262e" /><circle cx="-16.8871145063" cy="81.6379641025" r="4.10994764398" style="fill:#10150e" /><circle cx="-10.9241689823" cy="-120.192784759" r="5.46370967742" style="fill:#3b1d65" /><circle cx="-59.5204870645" cy="-5.83965140988" r="3.42105263158" style="fill:#e5fcff" /><circle cx="-79.8681677412" cy="-40.507099094" r="1.47727272727" style="fill:#81afd5" /><circle cx="-118.430458866" cy="-64.9380476889" r="1" style="fill:#1c6fbc" /><circle cx="79.9595680595" cy="100.580450824" r="7.02380952381" style="fill:#f4d934" /><circle cx="-69.2722848672" cy="-22.7936357506" r="1" style="fill:#c4edfe" /><circle cx="-43.2965806934" cy="-30.4445404238" r="1.63568773234" style="fill:#eaedf1" /><circle cx="77.7283143992" cy="54.2742064699" r="1" style="fill:#e8bc80" /><circle cx="-54.3157822655" cy="-26.5962099403" r="1.87725631769" style="fill:#e3f2fd" /><circle cx="40.7691628786" cy="31.5997750541" r="5.53571428571" style="fill:#f6f4f2" /><circle cx="65.4499878142" cy="87.6479950997" r="1" style="fill:#eddd60" /><circle cx="-71.4873470764" cy="-31.0876622181" r="3.73259052925" style="fill:#b6e1fd" /><circle cx="-59.447843126" cy="-32.3192450387" r="1" style="fill:#cee5fa" /><circle cx="-96.1493103895" cy="-47.2713360862" r="2.99065420561" style="fill:#65b1ec" /><circle cx="71.9366335501" cy="49.6431084078" r="1" style="fill:#f0ca96" /><circle cx="102.599685209" cy="80.2622598523" r="1" style="fill:#e9a52e" /><circle cx="7.34566969779" cy="-50.9601887726" r="3.53448275862" style="fill:#faf7fb" /><circle cx="40.481284551" cy="35.7750535075" r="1.03585657371" style="fill:#f3f0e9" /><circle cx="58.5036098197" cy="79.2182168619" r="1" style="fill:#eee17a" /><circle cx="82.7574650459" cy="102.217359518" r="7.02774108322" style="fill:#f5d72d" /><circle cx="-76.0689027912" cy="-39.7622960464" r="1.63568773234" style="fill:#91bde2" /><circle cx="-34.3955989238" cy="-39.8056304629" r="7.97661870504" style="fill:#f2f3f8" /><circle cx="-83.6177415842" cy="-39.1274830759" r="2.34693877551" style="fill:#90cefa" /><circle cx="-55.3804344359" cy="-6.34007427833" r="3.93530997305" style="fill:#f0fdfe" /><circle cx="-106.709848867" cy="-53.229684566" r="2.32081911263" style="fill:#3a82bc" /><circle cx="-15.5654048684" cy="-51.894210173" r="5.77067669173" style="fill:#f4f2fc" /><circle cx="78.0732831747" cy="98.6975366646" r="6.37096774194" style="fill:#f6dc3b" /><circle cx="-69.6460975555" cy="-37.1034530986" r="1" style="fill:#a4c7e6" /><circle cx="64.7487763486" cy="69.2735531755" r="1" style="fill:#5e5433" /><circle cx="89.1151714028" cy="105.984049281" r="1" style="fill:#f3cf1c" /><circle cx="90.2953382411" cy="66.5651602732" r="1" style="fill:#e2ab55" /><circle cx="85.6106841023" cy="104.007693077" r="6.41148325359" style="fill:#f4d425" /><circle cx="92.5151438558" cy="65.4043465061" r="1" style="fill:#f5b559" /><circle cx="-52.4383272685" cy="1.8641097712" r="3.18181818182" style="fill:#eff5f5" /><circle cx="-96.0114773084" cy="-47.4279005836" r="2.57425742574" style="fill:#5392c3" /><circle cx="-89.895020887" cy="-43.7673939125" r="2.74193548387" style="fill:#7ac0f5" /><circle cx="49.7061825468" cy="54.2246340337" r="1" style="fill:#f9ecbe" /><circle cx="-65.1005973878" cy="-12.354016982" r="1" style="fill:#d5f7ff" /><circle cx="71.667031254" cy="92.8455903375" r="5.17167381974" style="fill:#f4df50" /><circle cx="-47.5245872755" cy="-31.2321819245" r="5.55335968379" style="fill:#ecf3fd" /><circle cx="46.4491101124" cy="47.5174479933" r="1" style="fill:#f9f0d0" /><circle cx="84.5545565811" cy="60.7276254198" r="1" style="fill:#e6b469" /><circle cx="-89.2094100242" cy="-44.5233598694" r="2.87974683544" style="fill:#68a2cf" /><circle cx="-54.1193188592" cy="-31.3950736453" r="1" style="fill:#dbeafa" /><circle cx="63.0839339945" cy="85.0423576857" r="3.6974789916" style="fill:#f2e36a" /><circle cx="-40.9904506319" cy="-36.0236492942" r="5.70610687023" style="fill:#ecf0f7" /><circle cx="-35.9221295416" cy="-38.6237389046" r="7.12643678161" style="fill:#f5f6fc" /><circle cx="43.0274759585" cy="44.0367079448" r="2.64705882353" style="fill:#fbf4de" /><circle cx="42.6974757017" cy="37.5708222888" r="2.26804123711" style="fill:#fcf7eb" /><circle cx="-44.6914008868" cy="-32.1940297991" r="6.19932432432" style="fill:#f0f5fd" /><circle cx="-57.9488219216" cy="-33.2046041694" r="1" style="fill:#c7dbef" /><circle cx="-77.550864901" cy="-34.7771937294" r="3.95161290323" style="fill:#a4d9fc" /><circle cx="75.276700958" cy="95.7074514324" r="4.6682464455" style="fill:#f7de45" /><circle cx="65.3289420029" cy="44.2777979989" r="1" style="fill:#f7d8af" /><circle cx="75.3817568905" cy="96.6661957924" r="2.54966887417" style="fill:#f1da42" /><circle cx="98.6401470616" cy="70.174479278" r="1.93548387097" style="fill:#f4ad46" /><circle cx="-104.335232256" cy="-50.7982049797" r="2.67100977199" style="fill:#4da3e5" /><circle cx="-16.1457982527" cy="-48.9631390058" r="7.82818532819" style="fill:#f5f4f8" /><circle cx="-109.742420308" cy="-53.6759028395" r="3.83561643836" style="fill:#3c94d8" /><circle cx="53.5271384545" cy="72.7788057253" r="1" style="fill:#efe48e" /><circle cx="68.2250565191" cy="89.4618447976" r="3.80165289256" style="fill:#f6e35c" /><circle cx="-116.744390886" cy="-60.4742156805" r="2.99065420561" style="fill:#2683d2" /><circle cx="-64.4372318939" cy="-35.48412188" r="1.47727272727" style="fill:#b5d2ec" /><circle cx="48.105194759" cy="65.3405696082" r="1" style="fill:#f1e9a6" /><circle cx="-9.93035711897" cy="-50.607836206" r="6.64679582712" style="fill:#f1f0f4" /><circle cx="57.9873284195" cy="61.9749110197" r="1" style="fill:#847a56" /><circle cx="27.8968674595" cy="57.4975368634" r="2.47491638796" style="fill:#9c9e88" /><circle cx="20.1644954932" cy="54.844362949" r="2.04946996466" style="fill:#989a8d" /><circle cx="59.4801156836" cy="63.4241800302" r="1" style="fill:#90845a" /><circle cx="44.413369136" cy="57.8840782754" r="6.38263665595" style="fill:#827e64" /><circle cx="19.0934644731" cy="56.5908423511" r="1" style="fill:#919486" /><circle cx="31.8779372612" cy="58.6197318827" r="1.84782608696" style="fill:#6b6b59" /><circle cx="24.1824252135" cy="54.4341583498" r="6.21848739496" style="fill:#9c9d8e" /><circle cx="94.8752564967" cy="78.0054882215" r="1" style="fill:#5e4619" /><circle cx="37.6657256226" cy="57.2864546287" r="4.06332453826" style="fill:#98967b" /><circle cx="45.1327110976" cy="57.8258179187" r="4.03183023873" style="fill:#8f8a6d" /><circle cx="30.9790904176" cy="56.6368199307" r="1" style="fill:#b3b399" /><circle cx="40.9537192278" cy="63.0687371345" r="1.99288256228" style="fill:#5c5b45" /><circle cx="26.700958755" cy="55.0596521412" r="5.60546875" style="fill:#9a9b8a" /><circle cx="36.9020574204" cy="53.0374196456" r="6.52241112828" style="fill:#a3a18b" /><circle cx="33.0039881868" cy="56.0992458258" r="6.31147540984" style="fill:#81816d" /><circle cx="23.7474353397" cy="53.0588455192" r="4.15584415584" style="fill:#9e9f92" /><circle cx="37.1943744875" cy="52.7554957986" r="4.40298507463" style="fill:#a09e88" /><circle cx="60.5441445738" cy="76.6675889545" r="3.20241691843" style="fill:#312e19" /><circle cx="37.8628886947" cy="54.1113858011" r="3.55300859599" style="fill:#a7a48c" /><circle cx="103.638650357" cy="82.5167500374" r="1" style="fill:#4e370d" /><circle cx="36.4282587525" cy="57.0179841842" r="6.53846153846" style="fill:#87866f" /><circle cx="65.7656987555" cy="86.1590082583" r="2.16027874564" style="fill:#25220f" /><circle cx="34.3752086304" cy="54.7685856878" r="4.77958236659" style="fill:#9c9b85" /><circle cx="31.7695314279" cy="57.2240781337" r="6.26245847176" style="fill:#898a74" /><circle cx="86.8486778037" cy="82.7704799647" r="1" style="fill:#866d28" /><circle cx="36.0773172013" cy="56.4053056727" r="4.68085106383" style="fill:#8e8d76" /><circle cx="27.4772148319" cy="52.8026461478" r="2.92452830189" style="fill:#a2a293" /><circle cx="24.7756618545" cy="57.0081514229" r="1.57303370787" style="fill:#8a8c7b" /><circle cx="25.8697291529" cy="55.4907690295" r="6.03873239437" style="fill:#979987" /><circle cx="46.3946550779" cy="56.6617475225" r="5.09803921569" style="fill:#878268" /><circle cx="95.5379702068" cy="89.7285640026" r="2.69480519481" style="fill:#816418" /><circle cx="39.3691506186" cy="56.9140829695" r="3.03405572755" style="fill:#929076" /><circle cx="30.0654113273" cy="55.4679187237" r="5.3893442623" style="fill:#959582" /><circle cx="73.2439990461" cy="67.7999996303" r="1" style="fill:#726139" /><circle cx="48.990472833" cy="60.4339879665" r="2.74193548387" style="fill:#787356" /><circle cx="39.9046914535" cy="65.6853501427" r="2.16027874564" style="fill:#51503b" /><circle cx="31.0598758654" cy="52.2999853239" r="5.64796905222" style="fill:#a5a593" /><circle cx="78.2665259321" cy="73.2278216227" r="1" style="fill:#8d763c" /><circle cx="43.69973405" cy="62.3736983756" r="1.63568773234" style="fill:#68654c" /><circle cx="79.6348567709" cy="70.7063694989" r="1" style="fill:#66552c" /><circle cx="45.5583352528" cy="70.8023199694" r="2.94670846395" style="fill:#3a3926" /><circle cx="98.4893766432" cy="91.2123924704" r="1" style="fill:#755812" /><circle cx="21.3234248986" cy="58.7287466585" r="4.21593830334" style="fill:#797b6c" /><circle cx="32.1622068636" cy="55.5598355231" r="5.33195020747" style="fill:#93937e" /><circle cx="51.1683306512" cy="67.9873133413" r="2.44966442953" style="fill:#48452f" /><circle cx="72.708808527" cy="103.49002556" r="1" style="fill:#171605" /><circle cx="29.4175572686" cy="53.1944849166" r="5.12987012987" style="fill:#a0a08f" /><circle cx="31.2654148618" cy="53.8517617953" r="4.27480916031" style="fill:#aaaa95" /><circle cx="21.5951930343" cy="57.2477018811" r="1.63568773234" style="fill:#828476" /><circle cx="37.4992380015" cy="51.4818876524" r="7.07792207792" style="fill:#a7a590" /><circle cx="38.8881742811" cy="57.2167125413" r="1" style="fill:#9d9b7f" /><circle cx="50.6421034732" cy="57.9421187126" r="1" style="fill:#a19975" /><circle cx="46.0883114962" cy="57.4715320985" r="1" style="fill:#989374" /><circle cx="42.2539160909" cy="59.0599489518" r="5.74669187146" style="fill:#7c7960" /><circle cx="21.9809693543" cy="58.5805315014" r="1" style="fill:#717365" /><circle cx="30.8734536839" cy="55.9525218459" r="4.96644295302" style="fill:#8f907c" /><circle cx="39.6427100886" cy="55.5488084259" r="1.54135338346" style="fill:#a3a085" /><circle cx="56.3754062564" cy="73.1722109542" r="1" style="fill:#787245" /><circle cx="53.1903460679" cy="62.4878998314" r="1" style="fill:#989067" /><circle cx="35.7161412687" cy="51.8959373192" r="7.72267206478" style="fill:#a4a28f" /><circle cx="34.4159272998" cy="54.5410671213" r="4.51219512195" style="fill:#989882" /><circle cx="30.1051213333" cy="54.9394537029" r="4.83944954128" style="fill:#9f9f8b" /><circle cx="59.4355017569" cy="7.42759823434" r="6.60120845921" style="fill:#f1dcd9" /><circle cx="-7.94364338832" cy="79.415975454" r="1" style="fill:#c7f2aa" /><circle cx="-13.6296092467" cy="87.9009646245" r="1" style="fill:#afeb8f" /><circle cx="34.7093601335" cy="45.4005045262" r="5.87155963303" style="fill:#f8f6e6" /><circle cx="85.6191259465" cy="46.6041811602" r="1" style="fill:#f3b67f" /><circle cx="-15.8339375576" cy="92.3964265117" r="1" style="fill:#98d678" /><circle cx="-16.796938441" cy="-131.690415508" r="1" style="fill:#36136f" /><circle cx="46.0219171317" cy="72.9061818777" r="1" style="fill:#f7f49e" /><circle cx="125.310205475" cy="-11.3157444966" r="1" style="fill:#6d1a21" /><circle cx="61.3665630805" cy="39.9668017984" r="1" style="fill:#fbe1c0" /><circle cx="94.6423332949" cy="-2.27978161583" r="3.28358208955" style="fill:#eb8284" /><circle cx="52.582769177" cy="20.1885646823" r="7.5935828877" style="fill:#f5ebe6" /><circle cx="-38.9976579228" cy="-36.3871922379" r="4.60431654676" style="fill:#dbdde3" /><circle cx="132.452776416" cy="23.0618792558" r="2.71844660194" style="fill:#ce3c20" /><circle cx="60.1513950242" cy="7.08126009082" r="7.91086350975" style="fill:#f9e2df" /><circle cx="12.8314442457" cy="64.3158508511" r="2.5" style="fill:#ecf8d2" /><circle cx="-1.74158162578" cy="73.6590262429" r="1" style="fill:#c2dda9" /><circle cx="112.581194615" cy="40.0970947721" r="1" style="fill:#e87b47" /><circle cx="50.6120812526" cy="24.3822876392" r="8.33948339483" style="fill:#fdf4ed" /><circle cx="14.2422969924" cy="62.4409095106" r="2.90220820189" style="fill:#e2eccb" /><circle cx="74.4853142434" cy="9.27952901774" r="3.38235294118" style="fill:#dbaaa4" /><circle cx="-0.533332645248" cy="72.1114271086" r="2.7652733119" style="fill:#daf6bf" /><circle cx="124.122228937" cy="23.3196862861" r="3.55300859599" style="fill:#e55536" /><circle cx="-39.1520592418" cy="-49.3988243163" r="1" style="fill:#a3a6bb" /><circle cx="47.4985161162" cy="32.2438468854" r="6.05263157895" style="fill:#efe7dd" /><circle cx="75.9639966757" cy="30.5404739267" r="1" style="fill:#8f7261" /><circle cx="-43.6481577882" cy="-37.2423627187" r="3.49710982659" style="fill:#e2e8f4" /><circle cx="58.7500606889" cy="-3.36413356665" r="6.98795180723" style="fill:#fde6e7" /><circle cx="7.45569723503" cy="-90.9064452282" r="1" style="fill:#7e5998" /><circle cx="114.521805039" cy="18.101585014" r="1" style="fill:#984233" /><circle cx="73.883800019" cy="33.9782060969" r="1.90647482014" style="fill:#f5c8a8" /><circle cx="-11.2619683894" cy="-52.3441269062" r="1.37931034483" style="fill:#f4f2fb" /><circle cx="-51.4893212206" cy="-46.2254446046" r="1" style="fill:#c8d6f8" /><circle cx="99.852214547" cy="41.4076154522" r="1.60447761194" style="fill:#ef9864" /><circle cx="78.4955918742" cy="-23.0014375948" r="1.96428571429" style="fill:#f8a9bf" /><circle cx="-65.4261832407" cy="-66.8891205366" r="1" style="fill:#6477b2" /><circle cx="-58.0435720607" cy="-57.7909184886" r="1" style="fill:#97a9de" /><circle cx="60.7927947372" cy="99.8009854144" r="1" style="fill:#f2ee50" /><circle cx="108.421988186" cy="7.78874182968" r="2.69480519481" style="fill:#c25850" /><circle cx="0.858425187951" cy="-72.5842097615" r="1" style="fill:#9884ab" /><circle cx="81.1910996253" cy="-39.9947069724" r="1.63568773234" style="fill:#d57ea4" /><circle cx="-41.6585607521" cy="-40.1076733358" r="3.96782841823" style="fill:#cacedb" /><circle cx="60.3383388213" cy="10.2857321373" r="5.04405286344" style="fill:#e8d2ce" /><circle cx="105.730106148" cy="0.143539999772" r="1.44486692015" style="fill:#e96767" /><circle cx="-19.6176519554" cy="112.705307418" r="1" style="fill:#70c546" /><circle cx="6.37137585523" cy="68.856609174" r="5.03311258278" style="fill:#d4e6ba" /><circle cx="70.9300702911" cy="-5.45613718584" r="3.36283185841" style="fill:#f8c3c7" /><circle cx="86.3808770741" cy="-7.12085815395" r="3.30357142857" style="fill:#f299a0" /><circle cx="91.6605604402" cy="11.296167677" r="3.78453038674" style="fill:#c2796f" /><circle cx="65.2972539126" cy="-2.53651315155" r="4.70588235294" style="fill:#fbd4d6" /><circle cx="41.2119805597" cy="35.4647367753" r="6.78571428571" style="fill:#fdfaf2" /><circle cx="66.8987022088" cy="-1.05574526804" r="2.29452054795" style="fill:#e2bcbc" /><circle cx="52.0386579397" cy="84.4528843516" r="1" style="fill:#f5f17c" /><circle cx="99.1209469357" cy="-55.4928423165" r="1" style="fill:#a03a6c" /><circle cx="-59.9897288947" cy="-61.8125635886" r="2.04946996466" style="fill:#7f90c7" /><circle cx="-39.0158396531" cy="-45.1901483336" r="1.31274131274" style="fill:#b9bccd" /><circle cx="55.0016155392" cy="16.5991838708" r="8.31712789828" style="fill:#fceee9" /><circle cx="49.5959072242" cy="35.1560608032" r="7.46335963923" style="fill:#f9eede" /><circle cx="79.3413837459" cy="10.1000503025" r="2.44966442953" style="fill:#c9948d" /><circle cx="88.4838387481" cy="-49.33880027" r="1" style="fill:#bf5d8c" /><circle cx="65.8665562196" cy="-47.0946092929" r="1" style="fill:#db97bf" /><circle cx="-59.1134417789" cy="-77.0032890192" r="1" style="fill:#4b538e" /><circle cx="54.3220148626" cy="-48.5701114243" r="1" style="fill:#f6bde5" /><circle cx="-52.778241941" cy="-53.9776152583" r="1" style="fill:#b0bfed" /><circle cx="-49.8328512755" cy="50.2923405118" r="1" style="fill:#a8d5b3" /><circle cx="-9.4854414981" cy="113.860562645" r="3.03405572755" style="fill:#5b9134" /><circle cx="-38.4752967973" cy="56.7713230167" r="6.47335423197" style="fill:#303a30" /><circle cx="-65.2328989123" cy="-14.358411627" r="1.72794117647" style="fill:#ceeff8" /><circle cx="-53.784387351" cy="8.61875884221" r="1" style="fill:#686d6d" /><circle cx="82.7335749812" cy="55.2233230835" r="2.13286713287" style="fill:#9b794e" /><circle cx="-31.8596568384" cy="72.2708689579" r="6.45110410095" style="fill:#1a2419" /><circle cx="-36.2562071813" cy="81.2156680129" r="1" style="fill:#5f9359" /><circle cx="91.530617603" cy="62.922843241" r="4.75524475524" style="fill:#805f32" /><circle cx="0.00479780814061" cy="119.184943433" r="2.92452830189" style="fill:#73b036" /><circle cx="-30.0640153356" cy="72.4698589488" r="1" style="fill:#98cb91" /><circle cx="-95.7633163199" cy="19.6571510993" r="6.03873239437" style="fill:#0b1613" /><circle cx="68.4065219164" cy="52.093651787" r="1" style="fill:#a68f6a" /><circle cx="-122.302578025" cy="29.4760165973" r="6.43423137876" style="fill:#020a08" /><circle cx="25.0076405737" cy="43.314504051" r="9.022589053" style="fill:#fefefe" /><circle cx="86.3875227951" cy="57.096720957" r="2.92452830189" style="fill:#684f30" /><circle cx="119.54509677" cy="65.720473096" r="4.12532637076" style="fill:#5f340c" /><circle cx="107.561939284" cy="66.1635120889" r="5.32224532225" style="fill:#6d4519" /><circle cx="-0.251765000522" cy="110.595013866" r="3.11926605505" style="fill:#82ba49" /><circle cx="-42.6890793439" cy="57.495625041" r="6.77650429799" style="fill:#273228" /><circle cx="-69.9595916192" cy="-19.3671871348" r="1.75824175824" style="fill:#bfe8f7" /><circle cx="69.8010744944" cy="50.9307969282" r="4.40298507463" style="fill:#816e52" /><circle cx="87.716759515" cy="59.8371081887" r="3.24324324324" style="fill:#8d6b3d" /><circle cx="73.3414568064" cy="52.6682485947" r="2.47491638796" style="fill:#715f43" /><circle cx="-59.5206220407" cy="22.6267239443" r="1" style="fill:#4f5c58" /><circle cx="-62.6645925372" cy="-46.1516088565" r="6.25" style="fill:#020202" /><circle cx="-9.21176805512" cy="108.453394926" r="3.49710982659" style="fill:#6ca543" /><circle cx="43.1656948952" cy="43.1860308737" r="1" style="fill:#8b877c" /><circle cx="-31.2613703498" cy="143.630867679" r="1" style="fill:#1d5c02" /><circle cx="-88.968482688" cy="2.04009799104" r="3.98395721925" style="fill:#132020" /><circle cx="-55.6842271457" cy="-10.1611118526" r="2.1875" style="fill:#ebf9fc" /><circle cx="-78.9650511404" cy="10.8615498304" r="1" style="fill:#618b85" /><circle cx="-1.12213276815" cy="124.863691888" r="4.60431654676" style="fill:#63a128" /><circle cx="-72.0411496614" cy="-27.9525142987" r="1" style="fill:#afdaf1" /><circle cx="-72.2658969459" cy="30.141850954" r="1" style="fill:#79a997" /><circle cx="-74.042732863" cy="8.29670891038" r="1" style="fill:#8bb9b4" /><circle cx="-61.2989109959" cy="-10.3230019948" r="2.34693877551" style="fill:#dcf6fb" /><circle cx="-48.3747141428" cy="71.416814425" r="6.61654135338" style="fill:#121d13" /><circle cx="128.905987994" cy="60.9972317228" r="2.47491638796" style="fill:#4d2405" /><circle cx="-1.25046403376" cy="130.580018998" r="5.5" style="fill:#57931c" /><circle cx="-10.8714149771" cy="121.68632931" r="1" style="fill:#487d22" /><circle cx="48.6019283257" cy="46.6533113062" r="1" style="fill:#aca48e" /><circle cx="-88.3904335381" cy="60.182414478" r="6.65178571429" style="fill:#07120c" /><circle cx="134.255145978" cy="47.6207560188" r="2.96875" style="fill:#351404" /><circle cx="-2.84992393091" cy="139.022482996" r="1.72794117647" style="fill:#48860e" /><circle cx="-31.3286313317" cy="95.6764161845" r="1" style="fill:#48793c" /><circle cx="-49.7154285057" cy="-13.8737968416" r="3.42105263158" style="fill:#f8fbfc" /><circle cx="100.125010115" cy="65.8393038216" r="4.51219512195" style="fill:#795324" /><circle cx="-18.0470235652" cy="87.5032375777" r="1.17647058824" style="fill:#8abe73" /><circle cx="63.3700454246" cy="47.0202792139" r="2.67100977199" style="fill:#8c7c63" /><circle cx="-26.5698678306" cy="87.0987379346" r="1" style="fill:#74ab65" /><circle cx="102.937569417" cy="51.3372260446" r="1" style="fill:#412916" /><circle cx="-66.1573118934" cy="22.3015623265" r="1" style="fill:#b7e4d6" /><circle cx="-34.9947576959" cy="113.829283284" r="1" style="fill:#1e4114" /><circle cx="-72.9388823208" cy="-17.2231563741" r="1" style="fill:#9fc8d4" /><circle cx="-43.5139663473" cy="49.2091648479" r="5.79439252336" style="fill:#39433b" /><circle cx="-50.0176389271" cy="56.5309270098" r="7.01195219124" style="fill:#202b22" /><circle cx="141.546435853" cy="20.0171383534" r="1" style="fill:#1c0501" /><circle cx="-12.9676381813" cy="141.291098309" r="1" style="fill:#357409" /><circle cx="-39.0152040976" cy="49.5125445424" r="4.77958236659" style="fill:#434d45" /><circle cx="99.1296064779" cy="56.6177503371" r="1" style="fill:#593c20" /><circle cx="-18.8991654135" cy="116.5318439" r="1" style="fill:#345e1e" /><circle cx="54.6998229565" cy="13.3957056589" r="6.69117647059" style="fill:#968f8d" /><circle cx="-95.8698140186" cy="-40.1641398808" r="1" style="fill:#39627b" /><circle cx="-85.6758632128" cy="-36.9407767958" r="1" style="fill:#4c7086" /><circle cx="-30.658104931" cy="-44.7750329787" r="1" style="fill:#97979e" /><circle cx="57.4775850615" cy="29.534855047" r="2.07746478873" style="fill:#847a71" /><circle cx="-52.4386852416" cy="-31.1576046835" r="1" style="fill:#7e868e" /><circle cx="51.6553105013" cy="32.796097767" r="1" style="fill:#484440" /><circle cx="17.6517187025" cy="-48.5825131853" r="4.52554744526" style="fill:#858486" /><circle cx="53.7255180873" cy="26.3632332313" r="5.98214285714" style="fill:#928a84" /><circle cx="-48.7710041398" cy="-37.3143606364" r="1" style="fill:#2d2f32" /><circle cx="54.0886011182" cy="2.01720173766" r="7.77448071217" style="fill:#8a8585" /><circle cx="53.6029009803" cy="1.04131485665" r="7.44318181818" style="fill:#878282" /><circle cx="-67.1114245086" cy="-32.7365834879" r="1" style="fill:#738898" /><circle cx="53.1012158395" cy="0.677297873382" r="7.59615384615" style="fill:#848080" /><circle cx="-46.8360726108" cy="-34.0283985965" r="1" style="fill:#8c9198" /><circle cx="-61.9621382444" cy="-34.2919478597" r="1" style="fill:#5e6b77" /><circle cx="55.0425489954" cy="-6.99388111712" r="6.03174603175" style="fill:#9a9293" /><circle cx="65.9346005012" cy="36.5244756777" r="1" style="fill:#a58f7b" /><circle cx="55.3703340936" cy="75.900758307" r="1" style="fill:#8f8950" /><circle cx="-76.1546729757" cy="-34.7719184929" r="1" style="fill:#5f7b8f" /><circle cx="106.51913661" cy="54.2156966656" r="1" style="fill:#7f4e26" /><circle cx="67.5062774205" cy="102.764778887" r="3.53448275862" style="fill:#878224" /><circle cx="45.8749588788" cy="30.9531667859" r="1.50943396226" style="fill:#928f8a" /><circle cx="71.9384731758" cy="112.913384151" r="1" style="fill:#858015" /><circle cx="52.0883415887" cy="49.4116128929" r="1" style="fill:#918871" /><circle cx="55.3574808606" cy="-11.5101216875" r="1.72794117647" style="fill:#8f8587" /><circle cx="54.8816762783" cy="6.3603664595" r="7.88334901223" style="fill:#847e7d" /><circle cx="41.2192433513" cy="-33.1513638229" r="4.77958236659" style="fill:#979396" /><circle cx="-41.5333898153" cy="-35.8250231073" r="1" style="fill:#898c90" /><circle cx="-45.9542140439" cy="-26.6811072888" r="1" style="fill:#545557" /><circle cx="52.2823608174" cy="-11.3516805584" r="6.65676077266" style="fill:#969192" /><circle cx="55.7488792159" cy="8.71862270962" r="6.73439767779" style="fill:#918988" /><circle cx="-58.7462314272" cy="-30.2180642394" r="1.44486692015" style="fill:#6a757f" /><circle cx="79.9756289889" cy="43.8968260379" r="1" style="fill:#775d45" /><circle cx="54.0358706481" cy="26.3425700822" r="1" style="fill:#968d87" /><circle cx="45.0335188277" cy="29.6836961142" r="1" style="fill:#74726f" /><circle cx="54.0345135534" cy="16.1498646365" r="7.71805273834" style="fill:#98918f" /><circle cx="53.0791617938" cy="0.828560582061" r="6.01769911504" style="fill:#7e7b7b" /><circle cx="-71.3970769599" cy="-44.0812739009" r="1" style="fill:#3e4d5e" /><circle cx="95.9378587512" cy="52.4090553466" r="1" style="fill:#90633a" /><circle cx="-66.5455441528" cy="-37.4662555611" r="1" style="fill:#505f6d" /><circle cx="56.488064349" cy="8.306723589" r="3.42105263158" style="fill:#958c8a" /><circle cx="52.2493288344" cy="-11.2210889967" r="5.82560296846" style="fill:#908b8c" /><circle cx="56.8908424459" cy="10.9972397368" r="5.81005586592" style="fill:#8a817f" /><circle cx="54.3970920653" cy="18.4850496415" r="6.86629526462" style="fill:#8e8784" /><circle cx="49.00968821" cy="63.3086741594" r="2.04946996466" style="fill:#8d8762" /><circle cx="58.0014396615" cy="83.4027870071" r="2.85714285714" style="fill:#898342" /><circle cx="54.1745086076" cy="17.9422171212" r="5.22292993631" style="fill:#9e9793" /><circle cx="56.2235830102" cy="12.3316520571" r="5.87912087912" style="fill:#908886" /><circle cx="77.4536005066" cy="41.9265539752" r="1" style="fill:#95775c" /><circle cx="-81.626231063" cy="-52.1574557593" r="1" style="fill:#2a3b50" /><circle cx="41.1723453951" cy="33.6117292482" r="1" style="fill:#666562" /><circle cx="73.9917110644" cy="39.8194802173" r="1" style="fill:#846c57" /><circle cx="53.2706946671" cy="19.691655308" r="5.98930481283" style="fill:#9b9490" /><circle cx="51.655762298" cy="-12.429285636" r="6.10726643599" style="fill:#938f90" /><circle cx="53.475897172" cy="-10.8304563369" r="4.95515695067" style="fill:#9c9596" /><circle cx="53.8798277333" cy="23.6042283847" r="4.40298507463" style="fill:#8d8580" /><circle cx="52.9778539093" cy="-4.55100453556" r="6.3768115942" style="fill:#8c8888" /><circle cx="48.0190653425" cy="70.6671212555" r="1" style="fill:#827f54" /><circle cx="62.7631362406" cy="92.874583999" r="4.09448818898" style="fill:#898334" /><circle cx="55.3046189384" cy="0.513184387398" r="1" style="fill:#a19999" /><circle cx="-55.0164844191" cy="-29.5216166297" r="1.50943396226" style="fill:#757e86" /><circle cx="10.7571277417" cy="-64.9182571324" r="1" style="fill:#b39fbd" /><circle cx="-93.3906859693" cy="-42.1413463349" r="1" style="fill:#558db3" /><circle cx="50.6892462222" cy="43.410988191" r="5.21276595745" style="fill:#6b6659" /><circle cx="68.0954332102" cy="47.0988946295" r="5.84103512015" style="fill:#42392c" /><circle cx="-48.2285617525" cy="-20.4390680245" r="5.41751527495" style="fill:#898b8c" /><circle cx="99.5376457893" cy="20.8181129578" r="1" style="fill:#7c483c" /><circle cx="30.6590802583" cy="70.9606606838" r="1" style="fill:#979c71" /><circle cx="55.2328092031" cy="10.3077090614" r="2.34693877551" style="fill:#c0b6b4" /><circle cx="-84.5157631244" cy="-33.9106056437" r="3.62606232295" style="fill:#6b9ab5" /><circle cx="-75.7467569301" cy="-28.5510160131" r="3.40175953079" style="fill:#86adc2" /><circle cx="73.0537138633" cy="52.3180940365" r="1" style="fill:#2c251a" /><circle cx="-56.8125769812" cy="-19.6385911053" r="1" style="fill:#43494b" /><circle cx="54.0480782235" cy="12.2606399161" r="5.21276595745" style="fill:#ada6a4" /><circle cx="-61.7627765674" cy="-25.7804861803" r="6.01063829787" style="fill:#91a3ae" /><circle cx="48.7278619325" cy="39.896850997" r="4.6682464455" style="fill:#8e887b" /><circle cx="-78.9709243235" cy="-33.2057607991" r="1" style="fill:#6a8fa5" /><circle cx="-50.62934958" cy="-17.9767945401" r="6.82203389831" style="fill:#a0a4a6" /><circle cx="42.2564553001" cy="66.5653386301" r="1" style="fill:#c5c28c" /><circle cx="69.4852097328" cy="2.8075485863" r="5.82560296846" style="fill:#d4acaa" /><circle cx="-56.8321189603" cy="-21.1481518506" r="2.81150159744" style="fill:#a3b0b6" /><circle cx="70.0148297763" cy="49.3153821967" r="4.60431654676" style="fill:#383024" /><circle cx="-0.960583330788" cy="-73.2007431308" r="1" style="fill:#9f8bb5" /><circle cx="22.9674114967" cy="72.0412165973" r="3.42105263158" style="fill:#acb687" /><circle cx="-60.5880711381" cy="-22.9970458505" r="4.140625" style="fill:#6d7a81" /><circle cx="-54.9983807953" cy="-5.45115804256" r="3.28358208955" style="fill:#55595a" /><circle cx="5.08530078706" cy="50.1555028924" r="7.15549936789" style="fill:#9b9b9b" /><circle cx="68.7097297058" cy="43.6755814962" r="6.28712871287" style="fill:#4b4033" /><circle cx="-63.8883626505" cy="-25.869715554" r="4.65558194774" style="fill:#7f929c" /><circle cx="55.8697513723" cy="48.965623356" r="4.89795918367" style="fill:#635c4b" /><circle cx="-84.939048878" cy="-38.6633140664" r="1.81818181818" style="fill:#577e99" /><circle cx="53.0769233741" cy="5.76335879705" r="1" style="fill:#d1cbca" /><circle cx="48.7316821137" cy="29.9714794945" r="5.04405286344" style="fill:#7d7974" /><circle cx="69.1748504141" cy="42.2500587078" r="5.78651685393" style="fill:#55483a" /><circle cx="41.2168666217" cy="40.521401397" r="4.57831325301" style="fill:#a6a399" /><circle cx="-51.5896971475" cy="-18.9557173791" r="5.37987679671" style="fill:#8f9497" /><circle cx="55.2294617597" cy="3.92543385183" r="3.6797752809" style="fill:#b6adac" /><circle cx="-89.3714509466" cy="-42.7720589009" r="1" style="fill:#3a5a72" /><circle cx="-60.9526764933" cy="-24.7618259427" r="5.35123966942" style="fill:#8a9ba4" /><circle cx="23.989662412" cy="63.2585766148" r="2.59868421053" style="fill:#b7bc9b" /><circle cx="-92.4221485747" cy="-38.7007559014" r="1.63568773234" style="fill:#629fc5" /><circle cx="-84.4276113812" cy="-33.2959362339" r="3.95161290323" style="fill:#74a7c4" /><circle cx="-63.7405156474" cy="-27.1943989266" r="4.04761904762" style="fill:#9db4c3" /><circle cx="-99.2039680115" cy="-48.3114528285" r="3.30357142857" style="fill:#427ba7" /><circle cx="53.1824028541" cy="7.55115567158" r="1" style="fill:#c6c0bf" /><circle cx="48.8195835854" cy="47.5430881341" r="3.38235294118" style="fill:#797363" /><circle cx="-55.310777521" cy="-19.9213547613" r="3.18181818182" style="fill:#5e6467" /><circle cx="99.2691713221" cy="22.4589189666" r="4.375" style="fill:#995a49" /><circle cx="-49.3275058231" cy="-15.9232868828" r="4.55205811138" style="fill:#7f8182" /><circle cx="26.0909814321" cy="63.6290550055" r="2.52491694352" style="fill:#a0a485" /><circle cx="-86.0213479444" cy="-40.5687497285" r="1" style="fill:#496c85" /><circle cx="69.4694026141" cy="3.08753816074" r="2.57425742574" style="fill:#c8a3a1" /><circle cx="-50.8175278313" cy="-2.88301132015" r="4.73067915691" style="fill:#6d6e6e" /><circle cx="57.6686632768" cy="78.1982644728" r="1" style="fill:#c0b665" /><circle cx="46.9755927781" cy="33.7773002281" r="5.20255863539" style="fill:#97928b" /><circle cx="-62.769548426" cy="-26.2902667842" r="5.77861163227" style="fill:#96abb8" /><circle cx="-99.7510594801" cy="-47.4222542011" r="2.32081911263" style="fill:#396d92" /><circle cx="-62.677452037" cy="-25.8586205959" r="3.85245901639" style="fill:#768690" /><circle cx="58.4486398826" cy="44.3662061668" r="5.5268389662" style="fill:#5a5245" /><circle cx="69.9078338753" cy="2.8829700635" r="1" style="fill:#b18f8d" /><circle cx="30.7931080902" cy="66.6053664818" r="2.34693877551" style="fill:#858868" /><circle cx="-68.1475764322" cy="-27.1416414564" r="1" style="fill:#5f717c" /><circle cx="-57.3744588453" cy="-21.7984669611" r="1" style="fill:#adbbc3" /><circle cx="-74.9315039665" cy="-28.2482004464" r="3.6974789916" style="fill:#7ca0b2" /><circle cx="40.3812032789" cy="72.2047413339" r="1" style="fill:#777750" /><circle cx="48.5708800523" cy="-38.4120589138" r="6.79487179487" style="fill:#7d6e78" /><circle cx="57.2372178288" cy="-20.108240103" r="3.36283185841" style="fill:#76696d" /><circle cx="80.0083777059" cy="-12.4569296096" r="1" style="fill:#a26f77" /><circle cx="-63.9451286113" cy="-62.390619759" r="1" style="fill:#586792" /><circle cx="61.4230697619" cy="29.9035564085" r="2.10526315789" style="fill:#a9988a" /><circle cx="60.5910940092" cy="-46.228389209" r="1" style="fill:#a57a95" /><circle cx="75.3076990326" cy="-56.7422334984" r="1" style="fill:#95537b" /><circle cx="23.260661562" cy="49.9403953726" r="1" style="fill:#a0a199" /><circle cx="55.0518139532" cy="-24.117520751" r="7.460496614" style="fill:#ac9aa1" /><circle cx="-35.1825765307" cy="-61.476813099" r="1" style="fill:#6b6b87" /><circle cx="60.7746684762" cy="-38.3638002429" r="2.7652733119" style="fill:#b88fa5" /><circle cx="55.1712265587" cy="-21.9727210751" r="7.3714953271" style="fill:#b5a4aa" /><circle cx="-12.1858323327" cy="56.3413777928" r="1" style="fill:#8d9589" /><circle cx="64.0483682062" cy="48.4149399677" r="1" style="fill:#a08e6f" /><circle cx="-33.8388639209" cy="54.7539610435" r="1" style="fill:#718472" /><circle cx="19.160443085" cy="-56.4575941569" r="2.90220820189" style="fill:#998d9c" /><circle cx="91.9899525656" cy="33.0927914662" r="1" style="fill:#a26e55" /><circle cx="8.12627483259" cy="55.6897025798" r="1" style="fill:#979a91" /><circle cx="68.1246309929" cy="65.7205920848" r="1" style="fill:#a8945d" /><circle cx="57.1555097642" cy="-20.068259116" r="6.62668665667" style="fill:#97878c" /><circle cx="-52.5842763903" cy="55.1416899117" r="1" style="fill:#516e57" /><circle cx="61.203197513" cy="14.0249265428" r="3.85245901639" style="fill:#b6a49f" /><circle cx="-61.3861873546" cy="58.8899476004" r="1" style="fill:#3c5c44" /><circle cx="31.90805756" cy="-50.2772835833" r="6.66666666667" style="fill:#a393a2" /><circle cx="-51.2000078549" cy="-59.9714338605" r="1" style="fill:#6d759a" /><circle cx="41.3247929434" cy="36.3456412852" r="1" style="fill:#aaa8a2" /><circle cx="61.7632618713" cy="18.7224077727" r="3.51585014409" style="fill:#af9c95" /><circle cx="69.5539723565" cy="-46.6609344059" r="1" style="fill:#b97b9e" /><circle cx="28.9716417051" cy="-112.483464408" r="4.68085106383" style="fill:#0c050e" /><circle cx="-19.5666790748" cy="-62.3790473446" r="1" style="fill:#7e7990" /><circle cx="-44.1092447531" cy="55.304419969" r="1" style="fill:#627b65" /><circle cx="55.3155575181" cy="-22.8456280128" r="7.85100286533" style="fill:#b19fa6" /><circle cx="56.2750749687" cy="-26.7978311171" r="7.60892667375" style="fill:#83737a" /><circle cx="63.0438054086" cy="52.6155550152" r="3.34319526627" style="fill:#b7a37c" /><circle cx="65.3371772914" cy="59.8423518458" r="1" style="fill:#b39e6e" /><circle cx="52.2394530669" cy="-29.3024718076" r="7.71805273834" style="fill:#a7979f" /><circle cx="60.4878974614" cy="35.0188575317" r="2.5" style="fill:#b8a593" /><circle cx="-42.1875870825" cy="-58.0891679087" r="1" style="fill:#7e82a2" /><circle cx="55.8444126379" cy="-22.6775733189" r="7.00399467377" style="fill:#9c8c92" /><circle cx="89.2146756928" cy="-12.1124512706" r="1" style="fill:#985b63" /><circle cx="61.7553539566" cy="44.0523734147" r="3.30357142857" style="fill:#b7a387" /><circle cx="52.0005376022" cy="-34.8218779803" r="5.5" style="fill:#887781" /><circle cx="53.5805986606" cy="-26.7752781089" r="7.70408163265" style="fill:#a4949b" /><circle cx="59.0248006041" cy="-17.7984267273" r="1.99288256228" style="fill:#6b5f62" /><circle cx="53.9925898384" cy="-27.331023452" r="7.22222222222" style="fill:#bca8b1" /><circle cx="66.9812641974" cy="-50.5591975397" r="1" style="fill:#9c6788" /><circle cx="62.3361814538" cy="45.1378409831" r="2.10526315789" style="fill:#aa977c" /><circle cx="54.3038820818" cy="-25.921409003" r="6.83988764045" style="fill:#a09097" /><circle cx="-23.9851210947" cy="-59.1755382172" r="1" style="fill:#9390a7" /><circle cx="55.2477920877" cy="-27.1355716267" r="6.08013937282" style="fill:#918087" /><circle cx="-22.3292098347" cy="55.6076139447" r="1" style="fill:#818d7f" /><circle cx="59.9955498301" cy="10.8828698425" r="4.95515695067" style="fill:#887b79" /><circle cx="46.1835349276" cy="-86.0868379953" r="2.74193548387" style="fill:#190d19" /><circle cx="-74.3972724412" cy="-66.1438552403" r="1" style="fill:#455988" /><circle cx="-10.632748689" cy="-61.8911791398" r="1.47727272727" style="fill:#8b8598" /><circle cx="59.9983495789" cy="-10.3803500456" r="5.18201284797" style="fill:#8d7e80" /><circle cx="58.1059577482" cy="-38.5272886901" r="1.50943396226" style="fill:#c09aaf" /><circle cx="58.994677093" cy="-31.5732995496" r="1" style="fill:#604f57" /><circle cx="64.0642707801" cy="-30.5965449934" r="2.44966442953" style="fill:#ae8a99" /><circle cx="74.7724241838" cy="-13.9469295798" r="1" style="fill:#ab7f87" /><circle cx="27.9400843127" cy="-51.5746791714" r="3.71508379888" style="fill:#a799a8" /><circle cx="51.8683810528" cy="-49.360943745" r="1" style="fill:#332830" /><circle cx="49.5204479526" cy="-51.98719279" r="1" style="fill:#4b3a47" /><circle cx="76.592307868" cy="-50.1894078231" r="1" style="fill:#af668e" /><circle cx="-14.5066530908" cy="-78.1236414915" r="1" style="fill:#ac98d7" /><circle cx="-46.993405639" cy="-67.4130350149" r="1" style="fill:#8a8fcb" /><circle cx="-73.514094042" cy="-36.3435969509" r="7.01591511936" style="fill:#a6d1f4" /><circle cx="-111.57684869" cy="-40.7054827244" r="1" style="fill:#44a7d9" /><circle cx="-74.9927380982" cy="-45.433430646" r="2.96875" style="fill:#92bcea" /><circle cx="-43.7162428807" cy="-71.3426982732" r="3.90243902439" style="fill:#7d7fbd" /><circle cx="-74.4927015418" cy="-39.3839308438" r="7.40484429066" style="fill:#96c0e4" /><circle cx="-75.055280576" cy="-37.762306907" r="7.16624685139" style="fill:#98c4e7" /><circle cx="1.56547433558" cy="59.7830529448" r="1" style="fill:#a7af9e" /><circle cx="98.4396065116" cy="1.20300960412" r="1" style="fill:#944d4c" /><circle cx="65.1818349814" cy="-76.7613646598" r="1" style="fill:#de6dca" /><circle cx="-81.3454366974" cy="-40.1644134498" r="1" style="fill:#90c8f4" /><circle cx="-90.7500068632" cy="-67.5419005428" r="2.10526315789" style="fill:#416db2" /><circle cx="-73.759261392" cy="-37.0041302313" r="5.98930481283" style="fill:#a2cdf0" /><circle cx="-73.6170126367" cy="-44.870195244" r="7.26941747573" style="fill:#86abd3" /><circle cx="-82.4024731348" cy="-47.4238447913" r="1" style="fill:#7cb0e3" /><circle cx="51.8595804422" cy="-54.0526267086" r="1" style="fill:#9d7594" /><circle cx="-88.0181293577" cy="-55.3237954191" r="1" style="fill:#6094d1" /><circle cx="-43.3584135155" cy="-86.1740760885" r="1" style="fill:#5d59a6" /><circle cx="-80.6808328015" cy="-60.8167451056" r="1" style="fill:#5c82bd" /><circle cx="-102.122196489" cy="-34.9423306202" r="1" style="fill:#376c84" /><circle cx="-99.672083321" cy="-38.8135294643" r="1" style="fill:#62b6e4" /><circle cx="-85.0962021697" cy="54.2433993392" r="1" style="fill:#49956c" /><circle cx="-73.4889734639" cy="-44.759596398" r="5.69789674952" style="fill:#7e9fc5" /><circle cx="-74.8708860617" cy="-42.7744432136" r="7.18397997497" style="fill:#8eb7df" /><circle cx="-96.6336503072" cy="-73.9106899323" r="2.26804123711" style="fill:#305da9" /><circle cx="-73.7114448359" cy="-36.960995278" r="6.76724137931" style="fill:#a3cef1" /><circle cx="-74.2098802237" cy="-37.2917658893" r="6.73913043478" style="fill:#a0ccef" /><circle cx="82.9988062876" cy="-70.9836617349" r="1" style="fill:#d155a9" /><circle cx="-73.3218065748" cy="-44.5840558678" r="7.66839378238" style="fill:#81a4ca" /><circle cx="-82.8144668699" cy="6.93745460712" r="1" style="fill:#6ea5a1" /><circle cx="-77.8248126966" cy="-91.846709115" r="1" style="fill:#2c3e95" /><circle cx="26.012395409" cy="-87.0782472085" r="1" style="fill:#b072c2" /><circle cx="-68.4792012259" cy="-43.7529232417" r="1" style="fill:#97b6dc" /><circle cx="-74.0954321075" cy="-39.205380258" r="6.08013937282" style="fill:#9bc6eb" /><circle cx="73.0071155343" cy="87.9999153999" r="2.5" style="fill:#b29f3f" /><circle cx="105.469871053" cy="35.8262883883" r="1" style="fill:#bc6d48" /><circle cx="-105.74734802" cy="-67.5028060696" r="1" style="fill:#3075c6" /><circle cx="-69.3492952223" cy="-35.1140469782" r="1" style="fill:#44525e" /><circle cx="-38.9532999918" cy="-47.2321993081" r="1" style="fill:#9396a6" /><circle cx="-30.948183656" cy="-64.7368199277" r="1" style="fill:#b9b5e8" /><circle cx="-32.9967936643" cy="-83.5558206444" r="2.10526315789" style="fill:#766cb4" /><circle cx="-72.64294193" cy="-49.059545338" r="2.94670846395" style="fill:#7796bf" /><circle cx="-74.3184006603" cy="-37.123937914" r="6.48985959438" style="fill:#9ecaec" /><circle cx="-94.2398405665" cy="-40.0292020643" r="1" style="fill:#4e83a5" /><circle cx="-73.4863027204" cy="-35.9830025005" r="7.12643678161" style="fill:#a7d4f6" /><circle cx="-74.1514800507" cy="-42.6373731035" r="7.62908324552" style="fill:#89afd5" /><circle cx="-73.8105280117" cy="-36.9436800133" r="8.10606060606" style="fill:#a4d0f3" /><circle cx="-122.327199134" cy="-44.4515635353" r="1" style="fill:#2ca5e1" /><circle cx="-94.8496644033" cy="-62.9975031455" r="1" style="fill:#4881c9" /><circle cx="-80.767878334" cy="-53.1204080353" r="1" style="fill:#729ed6" /><circle cx="-73.8625345047" cy="31.4099613829" r="1" style="fill:#669382" /><circle cx="-74.7852562118" cy="-40.4846545745" r="7.77448071217" style="fill:#92bce2" /><circle cx="-74.1801458876" cy="-45.582141155" r="6.52241112828" style="fill:#8ab0db" /><circle cx="68.601883364" cy="89.7957049392" r="1" style="fill:#968a37" /><circle cx="52.5986726491" cy="69.3042361454" r="1" style="fill:#aba36b" /><circle cx="-73.2643282846" cy="-44.1153195649" r="7.34356552538" style="fill:#85a8ce" /><circle cx="28.7146669579" cy="-78.1307912669" r="1" style="fill:#cd91d9" /><circle cx="-56.964350794" cy="-27.4058931496" r="1" style="fill:#a5b3be" /><circle cx="-73.77400229" cy="-42.5719107086" r="7.36225087925" style="fill:#8eb4db" /><circle cx="80.0298477303" cy="-31.9223564099" r="1" style="fill:#966074" /><circle cx="-78.580108226" cy="78.8238673793" r="1" style="fill:#368c4b" /><circle cx="-6.95497218349" cy="-49.5231383159" r="9.85017978426" style="fill:#fefeff" /><circle cx="62.6660956081" cy="85.3213021044" r="3.47826086957" style="fill:#faeb6e" /><circle cx="-53.3940267657" cy="-12.4318068374" r="5.29288702929" style="fill:#ecf6f8" /><circle cx="-41.0000395625" cy="-33.6205998154" r="1" style="fill:#c3c5c9" /><circle cx="-40.8476765121" cy="-40.6482780673" r="1" style="fill:#56585d" /><circle cx="-14.267510259" cy="-49.9623506022" r="1" style="fill:#818183" /><circle cx="135.506074314" cy="-50.4936721484" r="1" style="fill:#ee0c59" /><circle cx="41.6961451379" cy="-63.8947530629" r="1" style="fill:#efb0ec" /><circle cx="35.6979001643" cy="38.6607900044" r="1" style="fill:#a9a9a5" /><circle cx="-41.1805482512" cy="-30.1423995245" r="5.66473988439" style="fill:#fcfdfe" /><circle cx="-51.9403838531" cy="-14.1883483964" r="1" style="fill:#d9e0e2" /><circle cx="-54.4219183422" cy="-10.2849966366" r="1.69741697417" style="fill:#e4eff1" /><circle cx="95.7733378801" cy="73.0814749851" r="1" style="fill:#8e682a" /><circle cx="91.8541559336" cy="65.6545693644" r="1" style="fill:#ce994c" /><circle cx="90.527815808" cy="91.2530737304" r="1" style="fill:#f7c735" /><circle cx="20.5880219846" cy="46.0150776756" r="8.63966142684" style="fill:#fdfdfc" /><circle cx="44.2260728179" cy="66.8845134273" r="1" style="fill:#f9f4ad" /><circle cx="75.0477120512" cy="23.894376952" r="1" style="fill:#f8c6b1" /><circle cx="74.032336309" cy="88.6330780529" r="3.85245901639" style="fill:#f9de55" /><circle cx="-51.247567254" cy="-10.7214324242" r="6.19932432432" style="fill:#f7fcfd" /><circle cx="-51.8877577816" cy="-13.333686464" r="6.75324675325" style="fill:#f2f9fb" /><circle cx="49.4151190844" cy="11.9879781772" r="1" style="fill:#f3f1f1" /><circle cx="53.4775084543" cy="78.0867785867" r="1" style="fill:#f9f089" /><circle cx="36.6026016864" cy="54.9987977524" r="1" style="fill:#fcf9d3" /><circle cx="43.8425336737" cy="24.4201310152" r="5.04405286344" style="fill:#f9f9f9" /><circle cx="111.49650598" cy="7.79823023825" r="1" style="fill:#51221f" /><circle cx="27.1548282844" cy="48.2988404398" r="1" style="fill:#fdfdf0" /><circle cx="82.7637006207" cy="37.5594488516" r="1" style="fill:#eab18a" /><circle cx="-49.6597875807" cy="-12.3337627455" r="3.78453038674" style="fill:#b3b5b6" /><circle cx="90.0836267624" cy="-33.7380341732" r="1" style="fill:#8d4b62" /><circle cx="11.5157628238" cy="52.7542884463" r="6.28712871287" style="fill:#a0a29b" /><circle cx="49.8988097249" cy="-72.5454255848" r="1" style="fill:#985e94" /><circle cx="67.732721047" cy="-53.8413764218" r="1" style="fill:#c17ba8" /><circle cx="-6.74372592695" cy="51.4731004089" r="7.66112266112" style="fill:#a8aaa6" /><circle cx="-48.5846023817" cy="15.2763014259" r="6.22483221477" style="fill:#b1b2b2" /><circle cx="-63.5960437427" cy="-34.9505808104" r="1" style="fill:#434d56" /><circle cx="61.9680800676" cy="-21.0049765179" r="1" style="fill:#ad929a" /><circle cx="77.4661219151" cy="-41.6200910765" r="4.03183023873" style="fill:#965d78" /><circle cx="66.7230992138" cy="51.2692181703" r="1" style="fill:#d3b88b" /><circle cx="-27.9855608452" cy="45.1494307635" r="5.57086614173" style="fill:#9fa49f" /><circle cx="-51.7850588518" cy="-3.21520829404" r="7.00399467377" style="fill:#a7aaaa" /><circle cx="24.7075503671" cy="46.7666209727" r="2.1875" style="fill:#90908c" /><circle cx="-85.1500987875" cy="-22.8308431719" r="1" style="fill:#5e8998" /><circle cx="-38.5139570279" cy="-34.0225555842" r="2.62295081967" style="fill:#dfe0e2" /><circle cx="-43.9150361878" cy="-27.9927195854" r="3.45930232558" style="fill:#d2d4d7" /><circle cx="-139.921362526" cy="-40.8475117433" r="1" style="fill:#06739b" /><circle cx="29.6472244819" cy="67.4667958821" r="1" style="fill:#9da17b" /><circle cx="-39.0855192445" cy="36.2762964439" r="6.20573355818" style="fill:#9ca29e" /><circle cx="11.883625653" cy="51.4576005289" r="5.29288702929" style="fill:#959692" /><circle cx="-70.735834706" cy="-23.4317865375" r="1" style="fill:#809da9" /><circle cx="-66.5015208311" cy="-37.897070049" r="1" style="fill:#1d2328" /><circle cx="3.76299364136" cy="51.0863851258" r="5.35123966942" style="fill:#9d9e9c" /><circle cx="109.756029572" cy="16.6024888983" r="1" style="fill:#c55e4d" /><circle cx="-46.1079717782" cy="-24.0696575728" r="4.57831325301" style="fill:#dadcde" /><circle cx="-46.8276991812" cy="-21.4574050851" r="4.06332453826" style="fill:#bbbcbd" /><circle cx="-67.28479904" cy="-18.0813909254" r="1" style="fill:#95b1ba" /><circle cx="-48.9065906544" cy="-17.3609858123" r="2.99065420561" style="fill:#c5c8c9" /><circle cx="-46.7110244888" cy="-41.5023483425" r="1" style="fill:#6e737e" /><circle cx="-48.2600594592" cy="-19.1019725979" r="3.01242236025" style="fill:#cacdce" /><circle cx="-10.3026745587" cy="50.6126653125" r="7.48883928571" style="fill:#aaaca9" /><circle cx="-28.5331773646" cy="42.2877495414" r="5.84103512015" style="fill:#9fa19f" /><circle cx="1.22069665205" cy="53.4625186947" r="6.36510500808" style="fill:#a3a6a0" /><circle cx="76.8514932388" cy="-48.0579880862" r="1.60447761194" style="fill:#ad678c" /><circle cx="53.768007855" cy="-30.7925877131" r="1" style="fill:#b6a0ab" /><circle cx="-46.7963984875" cy="-22.716319302" r="4.43069306931" style="fill:#cfd1d3" /><circle cx="-42.6614208033" cy="30.4757265561" r="6.36510500808" style="fill:#9a9d9b" /><circle cx="59.3399237863" cy="-52.5497415679" r="1" style="fill:#d798c3" /><circle cx="-35.1293016049" cy="36.9846476443" r="7.5884244373" style="fill:#aeb0ae" /><circle cx="19.1479975417" cy="94.8302843815" r="1" style="fill:#879e54" /><circle cx="-46.8230917039" cy="-23.130542489" r="3.20241691843" style="fill:#bec0c2" /><circle cx="2.36730347032" cy="50.3661249186" r="4.88636363636" style="fill:#a4a4a4" /><circle cx="-42.6236307197" cy="-33.7274721736" r="1" style="fill:#808286" /><circle cx="-48.6797722169" cy="19.4075586602" r="6.80397727273" style="fill:#a4a8a6" /><circle cx="62.7929908838" cy="-41.2620270896" r="1" style="fill:#a47b92" /><circle cx="-51.221897319" cy="14.5359167524" r="5.66473988439" style="fill:#a0a5a4" /><circle cx="-47.5793654033" cy="-19.8831130179" r="2.42424242424" style="fill:#c2c4c5" /><circle cx="-59.8574337402" cy="-34.1120957664" r="1" style="fill:#58626c" /><circle cx="-24.3433300539" cy="45.2305091015" r="7.11907810499" style="fill:#acaeab" /><circle cx="118.802037004" cy="17.1424311051" r="1" style="fill:#a64131" /><circle cx="5.64413599166" cy="52.6522972182" r="6.75324675325" style="fill:#a6a8a3" /><circle cx="-45.6421497759" cy="-26.6850286504" r="3.78453038674" style="fill:#aaacaf" /><circle cx="-140.091149566" cy="-41.7375896105" r="3.88586956522" style="fill:#045675" /><circle cx="-47.8313616477" cy="-21.8896361749" r="2.74193548387" style="fill:#b6b8ba" /><circle cx="-44.802313472" cy="-26.4242053035" r="4.140625" style="fill:#d6d8da" /><circle cx="3.91210918585" cy="53.4992481196" r="6.68630338733" style="fill:#9c9f99" /><circle cx="9.18513994333" cy="51.4630173188" r="6.57012195122" style="fill:#a1a39f" /><circle cx="-108.38850776" cy="-31.7463173685" r="1" style="fill:#316e85" /><circle cx="-3.86053714662" cy="52.3031966162" r="7.32142857143" style="fill:#989b97" /><circle cx="78.0328272398" cy="47.8409869134" r="1" style="fill:#ad8b65" /><circle cx="86.5984685204" cy="68.6081857234" r="1" style="fill:#a27e40" /></svg>
In [228]:
import json
def coloursToJson(colours):
colours2 = [(list(colour[0]), colour[1]) for colour in colours]
return json.dumps(colours2)
def jsonToColours(string):
data = json.loads(string)
return [(np.array(d[0]), d[1]) for d in data]
In [229]:
from peewee import *
from playhouse.sqlite_ext import SqliteExtDatabase
import datetime
class ColoursField(TextField):
# db_field = 'colour'
def db_value(self, value):
return coloursToJson(value)
def python_value(self, value):
return jsonToColours(value) # convert str to UUID
db = SqliteExtDatabase('images.db')
class BaseModel(Model):
class Meta:
database = db
class Emotion(BaseModel):
name = CharField(unique=True)
class Group(BaseModel):
name = CharField(unique=True)
class Artwork(BaseModel):
author = CharField()
age = SmallIntegerField(index=True)
gender = FixedCharField(max_length=1) # we should not really use this one
group = ForeignKeyField(Group, related_name='artworks', index=True)
emotion = ForeignKeyField(Emotion, related_name='artworks', index=True)
created_date = DateTimeField(default=datetime.datetime.now)
filename = CharField()
colours = ColoursField() # serialised colours + percentages: [([r,g,b], percentage), ...]
db.connect()
db.create_tables([Emotion, Group, Artwork])
In [230]:
import random
from PIL import Image
emos = ["anger","contempt","disgust","fear","joy","sadness","surprise"]
emotions = []
for emo in emos:
emotion = Emotion(name=emo)
emotion.save()
emotions.append(emotion)
# # Generate some random data:
for i in range(4,8):
group = Group.create(name='Groep %s' % i)
group.save()
# some images:
for j in range(20):
genders = ['m','f','u']
img = Artwork()
img.gender = random.choice(genders)
img.author = "%s %s%s" % (img.gender, i,j)
img.age = i + 4 + random.choice([-1,0,0,0,0,1,1,2])
img.group = group
img.emotion = random.choice(emotions)
img.filename = random.choice(files)
img.colours = getColoursForImageByClusters(Image.open(img.filename))
img.save()
print(img.author)
# # No need to set `is_published` or `created_date` since they
# # will just use the default values we specified.
# Tweet.create(user=charlie, message='My first tweet')
m 40 u 41 f 42 f 43 u 44 u 45 f 46 f 47 m 48 f 49 m 410 m 411 f 412 m 413 m 414 f 415 f 416 u 417 f 418 m 419 f 50 f 51 m 52 f 53 u 54 f 55 u 56 f 57 u 58 m 59 u 510 f 511 u 512 m 513 u 514 u 515 u 516 u 517 f 518 m 519 m 60 f 61 f 62 f 63 m 64 m 65 f 66 u 67 f 68 u 69 u 610 m 611 m 612 f 613 m 614 f 615 u 616 u 617 f 618 m 619 u 70 u 71 f 72 f 73 m 74 u 75 m 76 f 77 f 78 u 79 f 710 f 711 u 712 f 713 f 714 u 715 f 716 m 717 m 718 u 719
In [211]:
Out[211]:
'[[[179.9060773480663, 181.53867403314916, 182.0331491712707], 1.6088888888888888], [[141.23, 75.99, 98.315], 0.8888888888888888], [[160.1976149914821, 162.10732538330495, 155.62862010221465], 2.6933333333333334], [[152.99333333333334, 94.78, 148.60666666666665], 0.6622222222222223], [[193.77777777777777, 123.0, 168.3939393939394], 0.44], [[168.1039501039501, 170.13617463617464, 166.88149688149687], 4.275555555555556], [[177.01677852348993, 178.6778523489933, 178.19463087248323], 2.648888888888889], [[67.04918032786885, 77.21311475409836, 86.59016393442623], 0.5466666666666666], [[173.30769230769232, 146.56410256410257, 154.9102564102564], 0.3466666666666667], [[150.82228116710874, 93.60212201591511, 120.54111405835543], 1.6755555555555555], [[211.6315789473684, 184.57894736842104, 139.3684210526316], 0.1688888888888889], [[159.63188976377953, 164.77165354330708, 159.78543307086613], 2.2577777777777777], [[167.3994673768309, 170.4247669773635, 170.61517976031956], 3.3377777777777777], [[144.29965156794424, 144.44947735191639, 140.27177700348432], 1.28], [[94.23636363636363, 137.83636363636364, 152.38181818181818], 0.24444444444444444], [[223.64262295081969, 224.61639344262295, 226.7934426229508], 1.3555555555555556], [[210.8168604651163, 212.86627906976744, 215.2906976744186], 1.528888888888889], [[6.594936708860759, 115.18987341772151, 155.60759493670886], 0.3466666666666667], [[157.35576923076923, 161.35576923076923, 123.125], 0.4622222222222222], [[156.63006756756758, 162.0185810810811, 158.1689189189189], 2.6355555555555554], [[149.6058091286307, 150.80705394190872, 146.56639004149378], 2.1244444444444444], [[128.13698630136986, 157.04109589041096, 169.75342465753425], 0.32], [[29.6, 35.005, 40.295], 0.8844444444444445], [[157.73553719008265, 158.5702479338843, 156.62809917355372], 2.151111111111111], [[197.83333333333334, 94.44791666666667, 77.14583333333333], 0.4266666666666667], [[218.34698795180722, 220.7710843373494, 222.83132530120483], 1.8444444444444446], [[187.10290237467018, 188.79419525065964, 189.97097625329815], 1.6844444444444444], [[149.91836734693877, 177.42857142857142, 186.6326530612245], 0.24], [[197.8785046728972, 200.45794392523365, 201.70404984423675], 1.4266666666666667], [[110.91764705882353, 115.76470588235294, 126.74117647058823], 0.7688888888888888], [[202.83540372670808, 205.35403726708074, 206.77018633540374], 1.431111111111111], [[170.44977678571428, 172.41852678571428, 169.57254464285714], 3.982222222222222], [[159.3807763401109, 161.01293900184842, 159.4898336414048], 2.4044444444444446], [[163.50565428109854, 166.2697899838449, 160.48949919224555], 2.7511111111111113], [[173.92164179104478, 103.23880597014926, 140.9589552238806], 1.191111111111111], [[182.7078651685393, 160.85393258426967, 171.7078651685393], 0.4], [[207.13366336633663, 209.55940594059405, 211.4009900990099], 1.7955555555555556], [[154.0241935483871, 157.85806451612902, 155.58709677419355], 2.7511111111111113], [[215.15384615384616, 152.19230769230768, 195.76923076923077], 0.2311111111111111], [[174.42550911039658, 176.2036441586281, 174.82636655948554], 4.1466666666666665], [[135.30208333333334, 158.20833333333334, 84.25520833333333], 0.8533333333333334], [[190.00302114803625, 192.4320241691843, 194.32628398791542], 1.471111111111111], [[164.51732101616628, 164.8337182448037, 164.13856812933025], 1.9555555555555555], [[128.25698324022346, 130.3631284916201, 134.0949720670391], 0.8044444444444444], [[164.157223796034, 168.20396600566573, 166.73796033994336], 3.128888888888889], [[164.8181818181818, 123.38842975206612, 146.38842975206612], 0.5422222222222223], [[160.0853889943074, 165.45351043643265, 164.0360531309298], 2.3066666666666666], [[194.1851851851852, 196.1077441077441, 197.27609427609428], 1.32], [[88.30882352941177, 98.70588235294117, 108.88235294117646], 0.5777777777777777], [[172.02560819462227, 174.33802816901408, 171.95774647887325], 3.471111111111111], [[166.6216216216216, 65.90090090090091, 49.932432432432435], 0.9866666666666667], [[166.16450216450215, 168.14141414141415, 163.17460317460316], 3.08], [[170.20994475138122, 172.6988950276243, 175.2403314917127], 1.6088888888888888], [[4.489130434782608, 86.18478260869566, 117.40760869565217], 1.6355555555555557], [[182.05501618122977, 184.92556634304208, 186.9190938511327], 1.3777777777777778], [[214.34375, 216.5078125, 218.75], 1.7066666666666668], [[156.8822652757079, 159.3800298062593, 153.575260804769], 3.017777777777778], [[161.99851851851852, 163.22962962962964, 159.51407407407407], 2.9155555555555557], [[49.36231884057971, 110.3913043478261, 133.20289855072463], 0.29333333333333333], [[152.9632265717675, 155.12692763938315, 151.33333333333334], 3.7333333333333334], [[173.9673913043478, 139.66304347826087, 101.71739130434783], 0.4088888888888889], [[162.08, 126.77, 64.05], 0.4444444444444444]]'