'From Squeak2.9alpha of 13 June 2000 [latest update: #2518] on 19 November 2000 at 6:55:27 pm'! "Change Set: MPEGPlayMorph Date: 18 Nov 2000 Author: Karl Ramberg"! Morph subclass: #LedCharacterMorph instanceVariableNames: 'char highlighted ' classVariableNames: 'BSegments CHSegmentOrigins CHSegments CVSegmentOrigins CVSegments DSegments TSegments ' poolDictionaries: '' category: 'Morphic-Games'! !LedCharacterMorph commentStamp: '' prior: 0! char 36 is SPACE! LedCharacterMorph class instanceVariableNames: ''! Morph subclass: #LedMorph instanceVariableNames: 'digits value flashing flash scroller scrollLoop string chars ' classVariableNames: '' poolDictionaries: '' category: 'Morphic-Games'! !LedMorph commentStamp: '' prior: 0! I am a collection of LED digits that can display a decimal value. The display can be set to flash by sending flash: true. LedMorph can now display characters: LedMorph new string:'0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ'; openInWorld Lowercase letters will be converted to Uppercase. Carachters not in the examle above will be shown as SPACE which is char 36 in LedCharacterMorph. LedMorph new chars: 10; string:' I must get a life';flash:true;scrollLoop:true; openInWorld The number of letters is set by chars. If chars is not specified it will be set to the string size. When the string size is bigger than chars the string will scroll across the led. WOW!! scrollLoop let's you set the scrolling to start over once its finished. Enjoy. ! AlignmentMorph subclass: #MPEGPlayerMorph instanceVariableNames: 'foo isPlaying progress led volume ' classVariableNames: '' poolDictionaries: '' category: 'MPEG3-Kernel'! !LedCharacterMorph methodsFor: 'initialization' stamp: 'kfr 5/26/2000 20:12'! initialize super initialize. color _ Color green. highlighted _ false. char _ 0.! ! !LedCharacterMorph methodsFor: 'accessing' stamp: 'kfr 5/26/2000 20:02'! char ^ char ! ! !LedCharacterMorph methodsFor: 'accessing' stamp: 'kfr 6/12/2000 15:13'! char: aCharacter char _ aCharacter digitValue. char >= 0 & (char <= 35) ifFalse: [char _ 36]! ! !LedCharacterMorph methodsFor: 'accessing' stamp: 'kfr 5/26/2000 19:03'! highlighted ^ highlighted! ! !LedCharacterMorph methodsFor: 'accessing' stamp: 'kfr 5/26/2000 19:03'! highlighted: aBoolean highlighted _ aBoolean. self changed.! ! !LedCharacterMorph methodsFor: 'drawing' stamp: 'kfr 6/3/2000 21:29'! drawOn: aCanvas | foregroundColor backgroundColor thickness hThickness vThickness hOffset vOffset bOrigin i | i _ 0. foregroundColor _ highlighted ifTrue: [Color white] ifFalse: [color]. backgroundColor _ color darker darker darker. hThickness _ self height * 0.1. vThickness _ self width * 0.1. thickness _ hThickness min: vThickness. vOffset _ hThickness - thickness // 2 max: 0. hOffset _ vThickness - thickness // 2 max: 0. aCanvas fillRectangle: self bounds color: backgroundColor. CHSegmentOrigins with: (CHSegments at: char + 1) do: [:o :isLit | aCanvas fillRectangle: (Rectangle origin: (self position + (0 @ vOffset) + (o * self extent)) rounded extent: (self width * 0.6 @ thickness) rounded) color: (isLit ifTrue: [foregroundColor] ifFalse: [backgroundColor])]. CVSegmentOrigins with: (CVSegments at: char + 1) do: [:o :isLit | aCanvas fillRectangle: (Rectangle origin: (self position + (hOffset @ 0) + (o * self extent)) rounded extent: (thickness @ (self height * 0.25)) rounded) color: (isLit ifTrue: [foregroundColor] ifFalse: [backgroundColor])]. TSegments with: (DSegments at: char + 1) do: [:tOrigin :isLit | i _ i + 1. bOrigin _ BSegments at: i. aCanvas line: self position x - hOffset + (self width * tOrigin x) @ (self position y - vOffset + (self height * tOrigin y)) to: self position x + hOffset + (self width * bOrigin x) @ (self position y + vOffset + (self height * bOrigin y)) width: thickness + 1 // 1.25 color: (isLit ifTrue: [foregroundColor] ifFalse: [Color transparent])]! ! !LedCharacterMorph methodsFor: 'drawing' stamp: 'kfr 5/26/2000 19:03'! drawOnFills: aRectangle ^ true! ! !LedCharacterMorph class methodsFor: 'initialization' stamp: 'kfr 5/26/2000 19:03'! includeInNewMorphMenu ^false! ! !LedCharacterMorph class methodsFor: 'initialization' stamp: 'kfr 6/3/2000 21:32'! initialize CHSegmentOrigins _ {0.2@0.1. 0.2@0.45. 0.2@0.8}. CVSegmentOrigins _ {0.1@0.2. 0.1@0.55. 0.8@0.2. 0.8@0.55}. TSegments _ { 0.25@0.25. 0.45@0.25. 0.55@0.25. 0.75@0.25. 0.25@0.6. 0.45@0.6. 0.55@0.6. 0.75@0.6. }. BSegments _ { 0.45@0.4. 0.25@0.4. 0.75@0.4. 0.55@0.4. 0.45@0.76. 0.25@0.76. 0.75@0.76. 0.55@0.76. }. DSegments _ { {false. false. false. false. false. false. false. false. }."0" {false. false. false. false. false. false. false. false. }."1" {false. false. false. false. false. false. false. false. }."2" {false. false. false. false. false. false. false. false. }."3" {false. false. false. false. false. false. false. false. }."4" {false. false. false. false. false. false. false. false. }."5" {false. false. false. false. false. false. false. false. }."6" {false. false. false. false. false. false. false. false. }."7" {false. false. false. false. false. false. false. false. }."8" {false. false. false. false. false. false. false. false. }."9" {false. false. false. false. false. false. false. false. }."A" {false. false. false. false. false. false. false. false. }."B" {false. false. false. false. false. false. false. false. }."C" {false. false. false. false. false. false. false. false. }."D" {false. false. false. false. false. false. false. false. }."E" {false. false. false. false. false. false. false. false. }."F" {false. false. false. false. false. false. false. false. }."G" {false. false. false. false. false. false. false. false. }."H" {false. false. false. false. false. false. false. false. }."I" {false. false. false. false. false. false. false. false. }."J" {false. false. false. true. false. false. false. false. }."K" {false. false. false. false. false. false. false. false. }."L" {true. false. false. true. false. false. false. false. }."M" {true. false. false. false. false. false. true. false. }."N" {false. true. true. false. true. false. false. true. }."O" {false. false. false. false. false. false. false. false. }."P" {false. false. false. false. false. false. true. false. }."Q" {false. false. false. false. false. false. true. false. }."R" {false. false. false. false. false. false. false. false. }."S" {false. false. false. false. false. false. false. false. }."T" {false. false. false. false. false. false. false. false. }."U" {false. false. false. false. true. false. false. true. }."V" {false. false. false. false. false. true. true. false. }."W" {true. false. false. true. false. true. true. false. }."X" {false. false. false. false. false. false. false. false. }."Y" {false. false. false. true. false. true. false. false. }."Z" {false. false. false. false. false. false. false. false. }}."SPACE" CHSegments _ { {true. false. true}."0" {false. false. false}."1" {true. true. true}."2" {true. true. true}."3" {false. true. false}."4" {true. true. true}."5" {true. true. true}."6" {true. false. false}."7" {true. true. true}."8" {true. true. true}."9" {true. true. false}."A" {true. true. true}."B" {true. false. true}."C" {true. false. true}."D" {true. true. true}."E" {true. true. false}."F" {true. true. true}."G" {false. true. false}."H" {false. false. false}."I" {false. false. true}."J" {false. true. false}."K" {false. false. true}."L" {false. false. false}."M" {false. false. false}."N" {false. false. false}."O" {true. true. false}."P" {true. false. true}."Q" {true. true. false}."R" {true. true. true}."S" {false. true. true}."t" {false. false. true}."U" {false. false. false}."V" {false. false. false}."W" {false. false. false}."X" {false. true. true}."Y" {true. false. true}."Z" {false. false. false.}}."SPACE" CVSegments _ { {true. true. true. true}."0" {false. false. true. true}."1" {false. true. true. false}."2" {false. false. true. true}."3" {true. false. true. true}."4" {true. false. false. true}."5" {true. true. false. true}."6" {false. false. true. true}."7" {true. true. true. true}."8" {true. false. true. true}."9" {true. true. true. true}."A" {true. true. true. true}."B" {true. true. false. false}."C" {true. true. true. true}."D" {true. true. false. false}."E" {true. true. false. false}."F" {true. true. false. true}."G" {true. true. true. true}."H" {true. true. false. false}."I" {false. true. true. true}."J" {true. true. false. true}."K" {true. true. false. false}."L" {true. true. true. true}."N" {true. true. true. true}."N" {false. false. false. false}."O" {true. true. true. false}."P" {true. true. true. true}."q" {true. true. true. false}."R" {true. false. false. true}."S" {true. true. false. false}."t" {true. true. true. true}."U" {true. false. true. false}."V" {true. true. true. true}."w" {false. false. false. false}."x" {true. false. true. true}."y" {false. false. false. false}."z" {false. false. false. false}}."SPACE"! ! !LedMorph methodsFor: 'initialization' stamp: 'kfr 6/12/2000 15:29'! initialize super initialize. flashing _ false. flash _ false. chars _ 0. scroller _ 1. string _ ''. scrollLoop _ false. self digits: 2. self value: 0. self color: Color green. ! ! !LedMorph methodsFor: 'accessing' stamp: 'kfr 5/26/2000 20:16'! chars ^ chars! ! !LedMorph methodsFor: 'accessing' stamp: 'kfr 6/3/2000 21:27'! chars: aNumber chars _ aNumber. self removeAllMorphs. 1 to: chars do: [:i | self addMorph: (LedCharacterMorph new color: color)]. self layoutChanged. self changed! ! !LedMorph methodsFor: 'accessing' stamp: 'kfr 6/1/2000 18:50'! scrollLoop ^ scrollLoop! ! !LedMorph methodsFor: 'accessing' stamp: 'kfr 6/1/2000 18:50'! scrollLoop: aBoolean scrollLoop _ aBoolean.! ! !LedMorph methodsFor: 'accessing' stamp: 'kfr 5/26/2000 20:25'! string ^ string! ! !LedMorph methodsFor: 'accessing' stamp: 'kfr 6/12/2000 15:29'! string: aString string _ aString. chars = 0 ifTrue: [chars _ string size. self chars: chars]. self stringToLed! ! !LedMorph methodsFor: 'accessing' stamp: 'kfr 6/3/2000 21:26'! stringToLed | i k actualString | i _ scroller. k _ 1. actualString _ String new: chars. actualString do: [:m | i > string size ifFalse: [actualString at: k put: (string at: i) asUppercase asCharacter]. i _ i + 1. k _ k + 1]. i _ 1. submorphs do: [:m | m char: (actualString at: i). i _ i + 1]. self changed! ! !LedMorph methodsFor: 'stepping' stamp: 'kfr 6/3/2000 21:28'! step (flash or: [flashing]) ifTrue: [flashing _ flashing not. self highlighted: flashing]. scroller + chars < (string size + 1) ifTrue: [scroller _ scroller + 1. self stringToLed] ifFalse: [scrollLoop ifTrue: [scroller _ 1]]! ! !MPEGPlayerMorph methodsFor: 'as yet unclassified' stamp: 'kfr 10/31/2000 21:45'! addButtons | open stop alignment play | self addMorph: (alignment _ AlignmentMorph new color: Color transparent; extent: 150 @ 20). open _ SimpleButtonMorph new label: 'Open'; target: self; actionSelector: #openMPEGFile. play _ SimpleButtonMorph new label: 'Play'; target: self; actionSelector: #playMPEG. stop _ SimpleButtonMorph new label: 'Stop'; target: self; actionSelector: #stopPlaying. alignment addMorph: stop. alignment addMorph: (AlignmentMorph newVariableTransparentSpacer). alignment addMorph: play. alignment addMorph: (AlignmentMorph newVariableTransparentSpacer). alignment addMorph: open! ! !MPEGPlayerMorph methodsFor: 'as yet unclassified' stamp: 'kfr 11/2/2000 21:38'! addLed | alignment | self addMorph: (alignment _ AlignmentMorph new color: Color transparent). led _ LedMorph new chars: 20; extent: 18@15; string:'MPEG PLAYER'. alignment addMorph: led.! ! !MPEGPlayerMorph methodsFor: 'as yet unclassified' stamp: 'kfr 11/1/2000 23:50'! addProgress | alignment | self addMorph: (alignment _ AlignmentMorph new color: Color transparent; extent: 150 @ 20). progress _ Slider new extent: 180 @ 13. alignment addMorph: progress.! ! !MPEGPlayerMorph methodsFor: 'as yet unclassified' stamp: 'kfr 11/9/2000 21:32'! addVolume | alignment | self addMorph: (alignment _ AlignmentMorph new color: Color transparent; extent: 150 @ 20; orientation: #vertical; centering: #center). volume _ Slider new extent: 100 @ 13; value: 1.0. alignment addMorph: volume.! ! !MPEGPlayerMorph methodsFor: 'as yet unclassified' stamp: 'kfr 10/31/2000 22:50'! fileNameToLed: aFileName | delim i theFileName croppedName | theFileName _ aFileName. delim _ FileDirectory extensionDelimiter. i _ theFileName findLast: [:c | c = delim]. i = 0 ifFalse: [croppedName _ theFileName copyFrom: 1 to: i]. led string: croppedName ! ! !MPEGPlayerMorph methodsFor: 'as yet unclassified' stamp: 'kfr 11/9/2000 21:24'! initialize super initialize. isPlaying _ false. self orientation: #vertical; color: Color orange. self addVolume; addButtons; addProgress; addLed! ! !MPEGPlayerMorph methodsFor: 'as yet unclassified' stamp: 'kfr 10/31/2000 22:50'! openMPEGFile | file dir test full delimiter | (file _ StandardFileMenu oldFile ) ifNotNil: [ dir _ (file directory) pathName. test_ file name. delimiter _ FileDirectory pathNameDelimiter asString. full _ dir,delimiter, test. self fileNameToLed: test. self playWhatEver: full]! ! !MPEGPlayerMorph methodsFor: 'as yet unclassified' stamp: 'JMM 11/19/2000 12:52'! playMPEG foo ifNotNil:[ foo hasVideo ifTrue:[foo hasAudio ifTrue:[ foo playStream: 0] ifFalse:[ foo playVideoStream:0]] ifFalse:[foo playAudioStream:0]. isPlaying _ true.] ! ! !MPEGPlayerMorph methodsFor: 'as yet unclassified' stamp: 'kfr 11/9/2000 17:51'! playMPEG:aPath video:hasVideo audio:hasAudio x:x y:y | form morph | foo ifNotNil:[foo stopAndClose]. hasVideo ifTrue:[ form _ Form extent: x@y depth: 32. morph _ MPEGImageMorph withForm: form. morph openInWorld. foo _ MPEGPlayer playFile: aPath onMorph: morph. foo morph: morph. hasAudio ifTrue:[ foo playStream: 0] ifFalse:[ foo playVideoStream:0]] ifFalse:[foo _ MPEGPlayer playFile: aPath. foo playAudioStream:0]. isPlaying _ true. ! ! !MPEGPlayerMorph methodsFor: 'as yet unclassified' stamp: 'kfr 10/24/2000 20:11'! playWhatEver: aPath | whatIsThis | whatIsThis _ MPEGFile openFile: aPath. self playMPEG:aPath video:(whatIsThis hasVideo) audio:(whatIsThis hasAudio) x:(whatIsThis videoFrameWidth:0) y:(whatIsThis videoFrameHeight:0)! ! !MPEGPlayerMorph methodsFor: 'as yet unclassified' stamp: 'JMM 11/19/2000 12:52'! step foo ifNil: [^ self]. (isPlaying and: [foo isPlaying]) ifTrue: [progress setValue: (foo currentLocationInPercent: 0)] ifFalse: [isPlaying _ false. foo setLocation: progress value forStream: 0]. foo volume: volume value! ! !MPEGPlayerMorph methodsFor: 'as yet unclassified' stamp: 'kfr 11/1/2000 23:53'! stopPlaying foo ifNotNil:[ isPlaying _ false. foo stop.] ! ! !MPEGPlayerMorph methodsFor: 'as yet unclassified' stamp: 'kfr 10/31/2000 07:08'! wantsSteps ^ true! ! Morph subclass: #LedMorph instanceVariableNames: 'digits chars value flashing flash string scroller scrollLoop ' classVariableNames: '' poolDictionaries: '' category: 'Morphic-Games'! LedCharacterMorph initialize! "Postscript: Load in the three images required for this changeset" ScriptingSystem mergeGraphicsFrom: ((Dictionary new) add: (#inform->((ColorForm extent: 64@64 depth: 8 fromArray: #( 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202115072 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 51054860 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116104 185270540 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 201526027 185142284 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 134941451 184749068 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202113803 185273099 168561676 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 201394955 185272835 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 201919243 184880140 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 723717 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 117836812 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 201590028 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202114057 185271308 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116100 151718667 185270284 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 67701515 185273099 185273356 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 330251 185273099 185273099 185076748 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202114314 185273099 185273099 185273099 184880140 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 201788171 185141000 185273099 185273099 184617996 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 201851904 202116108 34278155 185273099 185338892 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202050315 185273099 168561676 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 201853707 185273099 101452812 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 201984779 185273099 34343948 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202050315 185273099 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202050315 185273099 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202050315 185273096 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 51055371 185273093 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 101387019 185273090 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 134941451 185273100 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 185273099 185273100 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 185273099 185272332 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116099 185273099 185271564 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116102 185273099 185271052 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116105 185273099 185273356 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116107 185273099 185273356 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116107 185273099 185142284 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202113803 185273099 184945676 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202114571 185273099 184749068 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202115339 185273099 185338892 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202115851 185273099 185338892 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 201329419 185273099 151784460 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 201526027 185273099 101452812 202116108 202116096 789516 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 201788171 185273099 51121164 202116108 202116106 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 201919243 185273099 789516 202116108 202115595 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202050315 185273099 202116108 202116108 201984769 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202050315 185273099 202116108 202116097 185270540 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202050315 185273099 202116108 202114059 184617996 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202050315 185273099 202116108 201853706 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202050315 185273099 168035080 185272332 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 201919243 185273099 185273099 184749068 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 201329419 185273099 185273095 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202113033 185273099 151325708 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108) offset: 0@0) colorsFromArray: #(#(0.733 0.733 0.944) #(0.667 0.667 0.933) #(0.599 0.599 0.921) #(0.533 0.533 0.905) #(0.466 0.466 0.893) #(0.4 0.4 0.878) #(0.333 0.333 0.866) #(0.266 0.266 0.854) #(0.199 0.199 0.839) #(0.133 0.133 0.827) #(0.066 0.066 0.811) #(0.0 0.0 0.8) #( ) #(0.0 0.0 0.0) #(0.0 0.0 0.0) #(0.0 0.0 0.0) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) ))); add: (#confirmcancel->((ColorForm extent: 64@64 depth: 8 fromArray: #( 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 201458435 50528268 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116096 67635979 185273099 185273099 185008396 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 34081547 185273097 117901323 185273099 185273098 34343948 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116107 185273099 151063564 202116108 17369867 185273099 185011212 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202113803 185273091 202116108 202116108 202114571 185273099 185272332 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202114571 185270540 202116108 202116108 202116104 185273099 185273094 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202115339 184749068 202116108 202116108 202116108 185273099 185273099 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202115851 151784460 202116108 202116108 202116108 84609803 185273099 84675596 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202115851 17566732 202116108 202116108 202116108 17500939 185273099 151784460 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 201526025 202116108 202116108 202116108 202116108 202050315 185273099 185338892 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 201722628 202116108 202116108 202116108 202116108 202050315 185273099 185338892 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 201392908 202116108 202116108 202116108 202116108 202050315 185273099 168561676 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202050315 185273099 101452812 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202050315 185273099 17566732 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 723723 185273098 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 67832587 185273091 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 151718667 185272588 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 185273099 185273356 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116101 185273099 184617996 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116107 185273099 34343948 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202114827 185273090 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 201460491 185270540 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 201984779 167775244 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 151718665 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116104 185272332 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202115083 184880140 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 201853707 84675596 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 168495877 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116106 185271564 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 201394955 185076748 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 17500939 185338892 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116096 185273099 51121164 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116106 185273098 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202115083 185273091 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 201591563 185273100 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202050315 185272332 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 118164235 185271052 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 185273099 185273356 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116100 185273099 184945676 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116104 185140224 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116098 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 118033420 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116105 185271820 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 201394699 185273089 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 67832587 185273098 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 134941451 185273099 135007244 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 201984779 185273099 185338892 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202115851 185273096 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202113291 185271052 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116101 151784460 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108) offset: 0@0) colorsFromArray: #(#(0.788 1.0 0.733) #(0.733 1.0 0.667) #(0.678 1.0 0.599) #(0.627 1.0 0.533) #(0.572 1.0 0.466) #(0.521 1.0 0.4) #(0.466 1.0 0.333) #(0.412 1.0 0.266) #(0.361 1.0 0.199) #(0.305 1.0 0.133) #(0.254 1.0 0.066) #(0.199 1.0 0.0) #( ) #(0.0 0.0 0.0) #(0.0 0.0 0.0) #(0.0 0.0 0.0) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) ))); add: (#confirm->((ColorForm extent: 64@64 depth: 8 fromArray: #( 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 17566732 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202113283 118098699 51121164 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 201657099 185273099 789516 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 201853707 185273099 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202050315 185273098 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202050315 185273095 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 34278155 185273091 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 84609803 185273088 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 134941451 185273100 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 185273099 185272844 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 185273099 185272076 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116098 185273099 185271052 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116101 185273099 185270284 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116103 185273099 185273356 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116104 185273099 184945676 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116107 185273099 184617996 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116107 185273099 185338892 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116107 185273099 135007244 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116107 185273099 51121164 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202113547 185273099 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202113803 185273097 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202114315 185273093 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202114827 185273088 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202114827 185273100 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202115851 185271820 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202115851 185270540 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202115851 185273356 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202115851 185076748 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 201394955 184749068 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 201526027 185338892 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 201591563 151784460 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 201788171 84675596 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 201788171 789516 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202050314 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202050310 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202050305 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202050316 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 17500172 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 51053068 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 67832844 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 17566732 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116104 168561676 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 201394699 185011212 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 67832587 185271052 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116104 185273099 185273100 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116102 185273099 185273097 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 151718667 185273098 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202050315 185271820 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 201394955 167906316 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202114312 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108 202116108) offset: 0@0) colorsFromArray: #(#(1.0 0.733 0.733) #(1.0 0.667 0.667) #(1.0 0.599 0.599) #(1.0 0.533 0.533) #(1.0 0.466 0.466) #(1.0 0.4 0.4) #(1.0 0.333 0.333) #(1.0 0.266 0.266) #(1.0 0.199 0.199) #(1.0 0.133 0.133) #(1.0 0.066 0.066) #(1.0 0.0 0.0) #( ) #(0.0 0.0 0.0) #(0.0 0.0 0.0) #(0.0 0.0 0.0) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) #( ) ))); yourself)!