data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAAAAXNSR0IArs4c6QAAGUtJREFUeF7tnWvIZdMfx7frYBhGyC2XKBLGSHhBLi8kd6VovMCQZia5FEXJLUVRjDQziRnzYiZKjXFLXmDiBRJCosglt5AYBuP69zmP7/p/Z521L895znOes8+zVp3W2mv99tpr/dZv//Y6v9varCiKf/79hfTPP5tchvrNNtusU95pp52KH374ofNT2nHHHUN59uzZoSw4we67776hbf/99w/lTz75pOCn5HBz584N9W+99VbBT2nOnDmhfNJJJ4Xyiy++WPBTOuGEE7rgmMfjjz/e+SmdffbZoXzuueeGsuA0j4suuii0XXLJJaH88MMPF/yUHO6aa64J9ffee2/BT+mqq64K5VtvvTWUb7nlloKf0s0339wFxzyuvvrqzk/pnnvuCeXFixeHsuA0jxUrVoS2lStXhvLFF19c8FNyuLVr14b6c845p+CntGbNmlBet25dKJ944okFP6UXXnghlKGqNMUFkFzIGJg8DHQRYOaAY8jOHDBzwMl77XLPQ4OB/AkemqWYngPJBDg9131oZp0JcGiWYnoOJP8JyWKYDuVnMcz0ZADTftaZA2YOOFwcMMsBsxwwa0Km/Ydp+iAgf4LzJ3i4PsEot1NJCmyMEvhMuwGCDBW478cffwy3C06f9c033zy0rV+/PpT//vvvYtasWeHa4X766adQ/9dffxU77LBDuN5iiy1C+eeffw7lP//8s9h+++3D9ZZbbtkFx5j/+OOPYubMmaFtq622CuUNGzaEsuA0j6233jq0/fLLL6H8+++/F9ttt124drhff/011G/cuLHYdtttw/WMGTNC+bffftukvM0224RrLwuOedC39+F98ywlwWkePlbGrsScfOwOBy6UwJHjzHHJGiixNr4GvjZZDph623LdwDDQRYCZA47hPnPA/3P5zAEH9j7mBw0aA10c0A1NfTDijOz92Od9+umnodn3g25MKjjtC/fZZ59wz+GHHx7Kn332WfH222+Ha4c7/vjjQ/0777xTvPTSS+H6sMMOC+UzzjgjlF9++eXiqaeeCtfHHXdcFxxjfvrpp4tVq1aFttNPPz2UL7zwwlAWnOYxb9680LZo0aJQXr16dbFkyZJw7XA33HBDqF+6dGlxxx13hOuFCxeG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Remap a value from a original range of value to another range of value.
example:
you have a value in a range of 0 to 5 and you want to transpose this value to another range of values 0 -100.
in this case:
if value = 0 return 0
if value = 3 return 60
if value = 5 return 100
another example:
you want to do 2.5D (size change with y position)
you can remap the y position of your sprite to obtain the size of your object
remap "y position" from range -180 to 180 to range 100 to 10
if y position = -180 return 100 (the size)
if y position = 100 return 30
if y position = 180 return 10
use the result to change the size of your sprite !
Block by Loucheman
See example at: https://snap.berkeley.edu/snap/snap.html#present:Username=loucheman&ProjectName=remap%20value&editMode&noRun1111This block allows you to set the pen's color, transparency (on a scale from 0=opaque to 100=invisible), or size (in pixels). The color can be set in many ways, including RGB values, HSV values, HSL values, fair HSV or HSL (based on a modified spectrum that gives each spectral color equal space and promotes brown to a color), color number, crayon, or X11/W3C color name.
See Appendix A in the Snap! Reference Manual for details.ca:$brush fixa el _ del llapis a _ _
color
color number
crayon
fair hue
~1
size
transparency
X11/W3C name
~2
(3D color spaces)={
fair HSL={
fair hue
fair saturation (HSL)
fair lightness
fair HSL vector
}
fair HSV={
fair hue
fair saturation (HSV)
fair value (brightness)
fair HSV vector
}
HSL={
hue
saturation (HSL)
lightness
HSL vector
}
HSV={
hue
saturation (HSV)
value (brightness)
HSV vector
}
RGB (0-255)={
red
green
blue
RGB(A) vector
RGB(A) hex
}
}§_ext_clr_numbersNote to myself: When the user sets a fair dimension, say fair HSL, variable HSL contains the corresponding "unfair" values, and "raw HSL" contains the numbers the user actually gave. It has to be this way because in the case of HSV, there is no "HSV" variable; rather, we use the pen's actual remembered-by-Javascript color's HSV coordinates. So our HSL variable has to be analogous to that. In both cases "raw" means the numbers the user gave us.1HSV✐ raw HSL100HSV100pt:lança o erro _
de:fange _ _
ca:agafa _ _
es:atrapar _ _
fr:attrape _ _
pt:captura _ _
cont3de:wirf _
ca:llança _
es:lanzar _
fr:lance _
pt:lança _
catchtagde:ignoriere _
ca:ignora _
es:ignorar _
fr:ignore _
pt:ignora _
de:fange _ _
ca:agafa _ _
es:atrapar _ _
fr:attrape _ _
pt:captura _ _
contde:wirf _ _
ca:llança _ _
es:lanzar _ _
fr:lance _ _
pt:lança _ _
catchtagSets the pen color
to one of 100 preselected colors, like a box of 100 crayons.
The colors have names that are meant to be evocative.
They are organized in families, more or less corresponding
to spectral (rainbow) colors; the input slot has a two-level menu
in which you can hover over a family name to see the colors
of that family, each including a crayon number and an RGB value.
See Appendix A of the Snap! Reference Manual for more details.ca:✐ fixa el llapis de color _ _
grays={
0 black #000000=0
1 gray7 #121212=1
2 gray14 #242424=2
3 gray21 #363636=3
4 gray28 #484848=4
5 gray36 #5c5c5c=5
6 gray43 #6d6d6d=6
7 gray50 #7f7f7f=7
8 gray57 #919191=8
9 gray64 #a3a3a3=9
10 gray71 #b5b5b5=10
11 gray78 #c8c8c8=11
12 gray85 #dadada=12
13 gray92 #ececec=13
14 white #ffffff=14
}
pinks={
15 deep pink #ff1493=15
16 hot pink #ff69b4=16
17 bright pink #ff007f=17
18 raspberry #e30b5d=18
19 amaranth #e52b50=19
}
reds={
20 red #ff0000=20
21 burgundy #900020=21
22 cherry #990000=22
23 dark candy apple red #a40000=23
24 sanguine #c00000=24
25 maroon #800000=25
26 crimson #c90016=26
27 Lists #d94d11=27
28 candy apple red #ff0800=28
29 coquelicot #ff3800=29
}
browns={
30 saddle brown #8b4513=30
31 chocolate #7b3f00=31
32 kobicha #6b4423=32
33 sepia #704214=33
34 chestnut #954535=34
35 dark brown #654321=35
36 brown #964b00=36
37 golden brown #996515=37
38 cinnamon #b87333=38
39 copper #d2691e=39
}
oranges={
40 orange #ff7f00=40
41 Pantone orange #ff5800=41
42 pumpkin #ff7518=42
43 Variables #f3761d=43
44 Spanish orange #e86100=44
45 burnt orange #cc5500=45
46 sinopia #cb410b=46
47 ochre #cc7722=47
48 carrot #ed9121=48
49 tangerine #f28500=49
}
yellows={
50 yellow #ffff00=50
51 Control #e6a822=51
52 dark goldenrod #b8860b=52
53 goldenrod #daa520=53
54 saffron #f4c430=54
55 sandstorm #ecd540=55
56 mustard #ffdb58=56
57 gold #ffd700=57
58 egg yolk #fee33e=58
59 rubber duck #fbe108=59
}
greens={
60 lime #00ff00=60
61 apple green #8db600=61
62 Operators #62c213=62
63 forest green #228b22=63
64 green #008000=64
65 dark green #006400=65
66 dark pastel green #03c03c=66
67 emerald #50c878=67
68 mint #3eb489=68
69 Pen #00a178=69
}
cyans={
70 aqua (cyan) #00ffff=70
71 dark cyan #008b8b=71
72 cerulean #007ba7=72
73 iceberg #71a6d2=73
74 Sensing #0494dc=74
75 teal #008080=75
76 light sky blue #87cefa=76
77 deep sky blue #00bfff=77
78 dodger blue #1e90ff=78
79 azure #007fff=79
}
blues={
80 blue #0000ff=80
81 midnight blue #191970=81
82 dark powder blue #003399=82
83 cobalt #0047ab=83
84 denim #1560bd=84
85 navy blue #000080=85
86 steel blue #4682b4=86
87 Motion #4a6cd4=87
88 cornflower #6495ed=88
89 slate blue #6a5acd=89
}
purples={
90 violet #8000ff=90
91 Looks #8f56e3=91
92 grape #6f2da8=92
93 indigo #4b0082=93
94 x11 purple #a020f0=94
95 magenta (fuchia) #ff00ff=95
96 dark orchid #9932cc=96
97 Sound #cf4ad9=97
98 purple #7f007f=98
99 dark magenta #8b008b=99
}✐ last set ascrayon✐ fair?false1231Takes three inputs for red, green, and blue
values, each between 0 and 255. 0,0,0 is black; 255,255,255 is white. 255,255,0 is yellow, and so on.
The SET PEN block in this library lets you set individual red, green, or blue without changing the others, lets you provide a list of three RGB color components, and lets you provide a six-digit hexadecimal number, the form in which RGB color values are usually found online.
See Appendix A of the Snap! Reference Manual for details.pt:altera a cor da tua caneta para vermelho _ , verde _ e azul _ (0 a 255)
ca:fixa el llapis al color r: _ g: _ b: _
25500Takes three inputs for hue, saturation, and value ("brightness")
values, each between 0 and 1. 0,0,0 is black; 0,0,1 is white. 0.15,1,1 is yellow, and so on.
The SET PEN block in this library lets you set individual hue, saturation, or value without changing the others, lets you provide a list of three HSV color components, and lets you
use the very much superior HSL (hue, saturation, lightness)
color space.
See Appendix A of the Snap! Reference Manual for details.pt:altera a cor da caneta para matiz _ , saturação _ e brilho _ (0 a 1)
ca:fixa el llapis al color h: _ s: _ v: _
0.30.70.6Reports the current pen color as a list of three RGB values in the range 0-255. The PEN block in this library provides a large set of ways to examine the color.
See Appendix A in the Snap! Reference Manual for details.pt:a cor da caneta em RGB (vermelho, verde e azul; 0 a 255)
Reports the current pen color as a list of three HSV values
in the range 0-1.
See Appendix A in the Snap! Reference Manual for details.pt:a cor da caneta em HSV (matiz, saturação e brilho, 0 a 1)
Don't ask.
Only for internal use by the SET PEN block.truetrueCreates a bunch of global variables.
For internal use by Color library.global✐ last set as✐ fair?✐ color scale✐ HSL✐ last crayon✐ last X11✐ raw HSL✐ raw HSV✐ X11✐ crayon colors✐ fair hue table✐ colors✐ brights✐ pivots✐ HSV brights✐ HSL brights✐ HSV colors✐ HSL colors✐ X11 catch✐ dimension names✐ dimension dispatch✐ last set asRGB✐ fair?false✐ raw HSV0100100✐ HSL010050✐ raw HSL010050value100color3.6index1index-1scale1255fromto1newHSVHSL✐ fair?truecolor300index15scale15grayscale15255fromto121✐ last set ascolor number✐ fair?true✐ raw HSL10050✐ raw HSV100100015866161216341656✐ last set asRGB✐ fair?false144partial matchestrue4matchhead matchestrueSUBSET throws here if it handles a unique match1✐ last set asHSL33✐ fair?false1✐ last set asRGB✐ fair?false✐ last set asRGB✐ fair?false✐ last set asRGB✐ fair?false✐ last set asRGB✐ fair?false04value0255131✐ last set asRGB✐ fair?false✐ last set asHSL22✐ fair?false1✐ last set asHSL✐ HSL11000100✐ raw HSL✐ fair?false1✐ last set asHSV✐ fair?false✐ raw HSV1310031100if USED TO BE fairHSL✐ fair?false1✐ last set asHSL2222✐ fair?true1✐ last set asHSL3333✐ fair?true1231322✐ last set asHSV✐ fair?true133✐ last set asHSV✐ fair?true123131pt:o texto multilinha _
Reports the part of the first string up to the first instance of the second string inside it. If the second string isn't found, reports the entire first string.pt:o texto de _ antes de _
Reports the portion of the first input string starting after the first occurrence of the second string. If the second string isn't found in the first string, reports an empty string.pt:o texto de _ depois de _
Reports the character position (starting from 1) of the beginning of the first input string inside the second input string.
If it's not found, reports 0.pt:a posição de _ em _
If input is TRUE, comparisons made by functions in the string library will be case-independent (so "FOO" = "foo"). This is the default.
If input is FALSE, comparisons will be exact.pt:altera comparações ignorando distinção minúsculas/maiúsculas para _
Reports the portion of the first input (string) starting at the position given by the second input (counting from 1, like LETTER n OF) and ending at the position given by the third input (also counting from 1). If the third input is empty, reports the portion from the first position to the end of the string.
If a position number is negative, counts from the end backward, so -1 is the last character, -2 is the next to last, etc.pt:o texto de _ entre as posições _ e _ , inclusive
Reports True if the first input string contains the second input string, otherwise false.
Comparison is case-independent by default; use USE CASE-INDEPENDENT COMPARISONS to change that.pt:o texto de _ antes de _
Reports the input text with lower case letters instead of capital letters in the input. Uses the user's locale's rules for case conversion.pt:em minúsculas _
err_resetThis block creates new variables on the selected scope: global (for all sprites), sprite (for this sprite only) or script (only for that blocks stack) with the names given (in 'names' list).
If there is already a variable with that name in that scope, it does nothing: no errors and no overwrites.pt:cria as variáveis _ _
ca:crea les _ variables _
es:crear las _ variables _
de:erstellen _ var _
globalglobal
sprite
scriptThis block reports "true" if there is a variable with this given name (input slot) in that context.
It can be a global, sprite or script variable.
Otherwise it reports "false".pt:a variável _ existe
ca:existeix la variable _ ?
es:existe la variable _ ?
de:existiert var _ ?
err_reset§_costumesMenuLET (FOO) BE (5)
is equivalent to
SCRIPT VARIABLES (FOO)
SET (FOO) TO (5)pt:cria a variável de guião _ com valor _
Thank's @dardoroThank's @dardoroThank's @dardoro101
5
10 ms§_costumesMenuscale 1scale 1
scale 2
scale 3
scale 4
scale 5
scale 6
scale 7
scale 83 kind of scale, but you supply your own if you want000color of the text on the screenmini b/w cst5310053100note:at size 8.5, we can write 59 lines of 106 characters on the screen
1) resize the cst to 59 piz height
2) convert this cst into b/wcostume as text02551value43) remap all the pixels of the mini b/w cst to his valur from the greyscale list6) draw on the screenscale 1scale 1
scale 2
scale 3
scale 4
scale 5
scale 6
scale 7
scale 83 kind of scale, but you supply your own if you wantMaxXMaxUnicodeMaxYMaxX-240MaxY300MaxUnicode01000scale densitycharacterCostumeAsText:122returns a frequency analysis of the argument list, represented as a two-column table, where the first column contains the unique values and the second column their occurrencespt:$flash as frequências dos itens de _
ca:$flash analitza _
pt:o agrupamento dos itens de _ de acordo com _
ca:$flash agrupa _ per _
pt:uma ordenação de _ com critério _
ca:$flash ordena _ per _
pt:o histograma de _ entre _ e _ com intervalo _
ca:histograma de _ des de: _ fins: _ interval: _
1pt:o histograma de _ agrupado de acordo com _ entre _ e _ com passo _
ca:histograma de _ agrupat per: _ des de: _ fins: _ interval: _
add missing entries to a sorted list. Used for histogramspt:os itens de _ com a chave _ entre _ e _ com passo _ completados por _
ca:omple _ clau: _ des de: _ fins: _ interval: _ amplada: _
11pt:_ em minúsculas
ca:_ $arrowRight minúscules
pt:a aplicação a _ de _
ca:canalitza _ $arrowRight _
1ca:desa clau: _ amb valor: _ al navegador
ca:dades desades al navegador
ca:esborra clau: _ del navegador
ca:esborra dades del navegador
Reports the value previously stored under
the input key in the browser's local storage.
Reports False if the key is not found.ca:obté valor de clau: _ al navegador
72Allows changing global settings programmatically.
This block is for numeric or text settings; use
SET FLAG for Boolean (checkbox) values.
Eisenberg's Law: Anything you can do from the user interface you should be able to do in your program, and vice versa. This library is just a beginning; there are many UI controls outside of the Settings menu.pt:altera o valor da configuração _ para _
ca:fixa el valor de _ a _
Project notes
Project name
Language
Zoom blocks
Stage size
Stage scale
Visible palettedata:image/png;base64,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 by a coding train video
https://www.youtube.com/watch?v=55iwMYv8tGI&t=312s§_costumesMenucolumns48rows36DiceSpacing01006 csti161DiceWidthDiceHeightDiceWidthDiceHeight00-2402.5-18020pixelsj1-2402.5-2402.5-18020j1-2402.5@,0.32547768323630394B,0.26033736378563965h,0.1980892670547843 ,0.005709807433945365255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255224,218,210,255163,140,108,255125,96,69,255171,148,122,255247,247,246,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255242,241,240,255194,167,139,255153,127,102,25557,41,25,255190,169,144,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255206,170,122,255116,73,34,255188,161,116,255226,198,162,255190,156,118,255128,92,58,255225,205,181,255255,255,255,255255,255,255,255255,255,255,255254,255,255,255255,254,255,255255,254,253,255255,254,255,255255,254,255,255254,255,253,255254,255,255,255255,255,253,255255,255,255,255255,254,255,255255,254,255,255254,254,255,255255,254,255,255255,255,255,255253,255,255,255255,255,255,255255,255,255,255216,202,183,255169,140,107,255183,141,100,255162,136,109,25598,69,37,255140,102,61,255214,178,129,25578,56,37,255255,253,253,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255230,196,151,25588,60,37,255129,92,56,25520,13,7,255182,142,93,255189,156,128,255177,140,96,255182,148,112,255180,150,123,255155,116,68,255132,91,60,255189,158,131,255159,130,102,255169,134,92,255170,134,103,255131,96,49,255154,102,54,255135,81,40,255156,110,71,255177,143,114,255169,133,107,25563,41,19,255161,108,64,255162,118,87,255154,106,58,255188,153,121,255222,200,177,255231,204,168,25536,14,3,255189,145,94,2556,5,3,255137,96,63,25552,35,15,255228,190,145,25533,22,18,255247,233,213,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255219,176,123,255205,163,119,255173,127,83,255140,98,60,255225,184,136,25548,34,25,255216,182,144,255207,164,119,255213,171,119,255127,88,52,255178,149,121,255185,150,121,255174,141,111,255115,70,25,255160,113,70,255176,123,80,25595,46,7,255125,76,28,255142,85,37,255198,159,120,255166,126,93,255132,88,54,255194,154,123,255202,178,159,255108,68,32,255172,126,77,255221,205,188,255230,196,158,25529,18,13,255206,159,100,255183,140,97,255179,134,80,255206,167,130,255221,177,121,25572,41,17,255255,255,253,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255150,105,58,255203,169,125,255178,138,98,255166,124,82,255142,98,59,255221,183,138,255204,172,133,255240,208,165,255211,171,120,255136,93,55,255176,145,114,255149,106,66,255166,125,81,255191,149,113,255179,123,74,255145,86,34,255108,60,19,255102,57,22,255180,133,88,255176,134,98,255175,126,85,255195,144,104,255135,81,34,255174,131,106,255178,147,119,255166,127,86,255186,144,102,255226,196,160,255219,180,137,255171,130,86,255141,97,58,255142,109,64,255222,187,146,255108,63,21,255248,226,195,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255250,234,212,255237,204,166,255236,203,158,255228,204,166,255248,239,225,255205,168,128,255224,191,157,255152,115,83,255180,143,106,255152,115,87,255163,119,73,255104,56,13,255107,56,17,255180,133,93,255170,117,66,255159,104,55,255155,104,60,255157,105,60,255141,85,34,255161,109,60,255158,112,75,255204,161,127,255235,225,217,255170,131,91,255190,157,125,255184,148,113,255216,189,160,255251,241,232,255244,219,189,255234,203,164,255242,211,172,255244,227,203,255254,255,253,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,253,255197,167,133,255229,212,191,255161,133,109,255185,154,126,255191,154,115,255103,60,19,25557,28,7,255122,78,50,255156,108,70,255161,112,72,255111,69,41,255172,124,83,255202,169,149,255124,80,44,255214,188,175,255170,123,84,255157,105,70,255160,122,85,255184,149,112,255202,179,155,255208,188,173,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255227,215,198,255210,187,163,255174,144,116,255155,116,77,255175,140,105,255182,137,105,255183,149,134,255153,103,68,255192,152,126,255149,104,70,255141,100,78,255147,101,68,255169,127,95,255200,176,155,255155,105,62,255208,174,139,255197,174,149,255201,173,143,255197,163,126,255208,187,166,255234,217,201,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255251,252,247,255182,165,147,255174,146,120,255110,71,31,255116,78,43,255132,81,40,255182,146,131,255173,122,93,255195,159,134,255186,146,120,255158,113,82,255181,147,120,255146,93,51,255195,160,133,255201,167,142,255177,141,105,255159,128,104,255183,158,131,255165,131,94,255195,170,146,255218,202,185,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255202,184,164,255198,170,142,255156,117,85,255173,133,97,255218,198,194,255148,100,72,255202,174,162,255171,127,96,255174,137,114,255179,147,126,255178,135,110,255148,116,91,255153,114,90,255226,207,198,255191,165,146,255206,184,167,255168,123,90,255195,175,161,255209,188,169,255239,231,223,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255223,213,203,255211,194,174,255155,122,95,255200,165,134,255146,107,71,255154,103,60,255219,192,176,255160,130,115,255162,133,119,255232,224,221,255188,162,149,255126,90,71,255184,153,130,255215,187,172,255204,174,146,255215,190,168,255254,250,240,255179,157,134,255232,216,201,255254,254,254,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255249,243,240,255186,156,128,255175,141,113,255186,145,116,255167,122,93,255207,188,178,255206,189,181,255200,178,164,255197,175,160,255224,210,201,255238,225,217,255227,210,200,255162,118,81,255182,139,101,255250,241,230,255217,190,168,255221,212,207,255230,216,203,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255228,219,209,255179,145,116,255178,139,98,255166,115,83,255201,179,165,255194,166,137,255196,182,172,25596,58,41,255118,81,70,255159,132,122,255197,180,167,255213,183,157,255251,239,232,255216,191,173,255179,133,90,255210,188,166,255215,196,172,255242,238,232,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255215,205,197,255159,113,65,255192,148,113,255165,117,84,255237,221,196,255155,123,96,255216,194,177,255196,170,159,255111,93,87,255184,159,149,255210,183,171,255213,194,177,255246,228,215,255237,219,205,255222,194,170,255212,184,160,255173,122,76,255252,251,250,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255249,249,249,25599,58,22,255108,81,59,255189,150,118,255142,117,102,255252,240,226,255196,161,123,255192,141,98,255244,239,240,255126,111,112,255228,217,213,255234,204,181,255230,202,174,255253,248,241,255145,119,103,255171,129,94,255214,173,136,255171,114,70,255211,183,160,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255175,161,142,255219,198,174,255189,154,127,255195,165,134,255162,118,75,255214,188,162,255228,203,175,255253,230,202,25580,59,42,255170,69,53,25565,48,42,255254,242,219,255249,228,203,255229,207,190,255196,159,126,255225,198,164,255226,198,173,255215,187,164,255214,197,179,255254,254,254,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255146,134,119,255190,158,129,255141,106,74,255176,146,109,25599,73,47,255131,101,70,255215,181,151,255217,170,116,255187,152,117,255115,94,75,255198,178,168,255214,148,83,255201,165,124,255197,166,135,255141,104,71,255157,123,88,255186,142,105,255198,151,119,255228,203,181,255252,250,250,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255155,129,105,25552,33,25,255182,147,119,255168,134,97,255252,229,207,255254,245,238,255249,237,222,255203,142,85,255213,165,121,255223,186,157,255205,162,120,255219,163,100,255226,181,141,255250,242,235,255244,224,195,255198,156,116,255225,191,150,255137,106,79,255139,109,85,255235,220,204,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255186,166,142,255201,179,155,255195,175,154,255240,231,215,255176,181,57,25517,12,8,25588,93,12,255195,152,115,255203,171,140,255205,159,106,255248,215,181,255243,220,193,255103,111,4,25521,14,8,25525,16,14,255230,209,192,255243,225,204,255160,118,89,255179,155,132,255238,221,203,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255248,232,218,255238,219,195,255178,140,104,255203,182,165,25525,16,11,25514,6,4,25523,14,7,255229,213,198,255197,167,139,255130,104,77,255235,207,183,255242,223,208,255126,132,12,25515,7,4,25523,16,9,25586,55,47,255228,200,168,255253,241,218,255171,150,123,255253,243,232,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255239,235,231,255231,213,192,255206,189,171,255220,207,195,25534,23,16,25577,74,21,25531,21,18,255211,181,157,255175,152,120,255197,161,136,255209,179,154,255205,173,145,255151,112,77,25592,90,16,25586,86,36,255249,233,220,255233,219,205,255229,212,193,255209,192,166,255254,254,254,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255172,134,108,255166,140,125,255230,209,191,255211,193,171,255214,192,170,255210,182,153,255219,191,161,255170,127,77,255171,131,87,255188,153,125,255213,184,152,255203,170,130,255219,200,183,255187,167,147,255247,234,215,255207,192,173,255161,136,115,255191,158,130,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255176,89,37,255132,52,29,255184,160,136,25591,70,52,255197,171,160,255228,218,204,255197,174,151,255193,161,127,255190,162,130,255178,141,108,255227,206,185,255224,211,195,25589,58,38,255247,238,232,255133,106,86,255244,230,214,255159,135,113,255112,50,21,255207,161,125,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255208,161,136,255166,112,91,255210,180,151,255230,206,181,255101,75,51,255175,154,124,255242,236,227,255119,90,56,255198,179,156,255180,146,109,255180,161,147,255130,96,68,255133,103,78,255185,160,134,255214,192,173,255217,194,171,255253,231,207,255247,221,206,255224,160,118,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255164,69,41,255173,101,82,255231,212,197,255229,210,190,255191,163,134,255106,78,48,255222,197,174,255126,93,60,255228,213,191,255200,179,147,255211,189,164,25595,69,51,255225,209,185,255193,167,140,255178,156,134,255246,235,210,255234,213,192,255210,154,140,255209,111,89,255254,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255192,134,111,255200,165,154,255191,154,130,255103,51,26,255166,131,109,255211,184,155,255209,190,165,255220,186,160,255234,217,197,255143,130,120,255185,163,138,255211,189,165,25569,46,24,255215,196,168,255224,204,180,255221,198,173,255177,140,123,255228,182,166,255226,199,190,255207,165,140,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255254,255,255,255190,135,111,255246,233,228,255198,166,145,255215,190,174,255243,233,227,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255253,253,253,255255,255,255,255237,236,228,25589,48,30,255180,146,131,255214,178,162,255227,195,182,255183,113,87,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255247,238,226,255213,189,178,255202,171,150,255237,218,202,255246,244,239,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,254,255,255183,125,98,255216,194,181,255217,187,177,255174,108,77,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,254,255144,96,73,255205,193,184,255254,255,254,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,254,255,255184,137,114,255228,199,182,255156,124,100,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255253,253,253,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255219,198,178,255231,222,214,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255