├── README.md ├── .gitignore ├── go.mod ├── audio_test.go ├── moving_test.go ├── keymap_test.go ├── port.go ├── main.go ├── LICENSE ├── keymap.go ├── moving.go ├── audio.go └── capacitive └── capacitive.ino /README.md: -------------------------------------------------------------------------------- 1 | # huge-piano -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | 3 | 2489__jobro__piano-ff/ 4 | 5 | huge-piano 6 | -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- 1 | module "github.com/serverwentdown/huge-piano" 2 | 3 | require ( 4 | "github.com/faiface/beep" v0.0.0-20180303161934-4ec0906f4187 5 | "github.com/goburrow/serial" v0.0.0-20171003201852-5efbe925ecf7 6 | "github.com/hajimehoshi/oto" v0.0.0-20180404145402-7a1d13b19d82 7 | "github.com/pkg/errors" v0.8.0 8 | ) 9 | -------------------------------------------------------------------------------- /audio_test.go: -------------------------------------------------------------------------------- 1 | package main 2 | 3 | import ( 4 | "testing" 5 | "time" 6 | ) 7 | 8 | func TestPlay(t *testing.T) { 9 | p := make(chan int) 10 | 11 | audio := newAudio(p, "2489__jobro__piano-ff") 12 | go audio.watch() 13 | 14 | p <- 1 15 | time.Sleep(time.Second * 1) 16 | p <- 2 17 | time.Sleep(time.Second * 1) 18 | p <- 1 19 | p <- 2 20 | time.Sleep(time.Second * 1) 21 | 22 | close(p) 23 | } 24 | -------------------------------------------------------------------------------- /moving_test.go: -------------------------------------------------------------------------------- 1 | package main 2 | 3 | import ( 4 | "testing" 5 | "time" 6 | ) 7 | 8 | func TestChann(t *testing.T) { 9 | samp := make(chan []byte) 10 | 11 | m := newMoving(samp) 12 | go m.watch() 13 | go func() { 14 | for { 15 | <-m.changes 16 | } 17 | }() 18 | 19 | samp <- []byte{0, 0, 0, 0} 20 | time.Sleep(time.Second * 2) 21 | samp <- []byte{2, 2, 2, 2} 22 | time.Sleep(time.Second * 2) 23 | samp <- []byte{0, 0, 0, 0} 24 | time.Sleep(time.Second * 2) 25 | 26 | close(samp) 27 | } 28 | -------------------------------------------------------------------------------- /keymap_test.go: -------------------------------------------------------------------------------- 1 | package main 2 | 3 | import ( 4 | "log" 5 | "testing" 6 | ) 7 | 8 | func TestLookup(t *testing.T) { 9 | sf := make(chan stateFlip) 10 | 11 | k := newKeymap(sf, "2489__jobro__piano-ff/map.csv") 12 | go k.watch() 13 | go func() { 14 | for play := range k.play { 15 | log.Println("new change!") 16 | log.Println(play) 17 | } 18 | }() 19 | 20 | sf <- stateFlip{0, true, 0, 0} 21 | sf <- stateFlip{1, true, 0, 0} 22 | sf <- stateFlip{2, true, 0, 0} 23 | sf <- stateFlip{3, true, 0, 0} 24 | sf <- stateFlip{4, true, 0, 0} 25 | 26 | close(sf) 27 | } 28 | -------------------------------------------------------------------------------- /port.go: -------------------------------------------------------------------------------- 1 | package main 2 | 3 | import ( 4 | "bufio" 5 | "fmt" 6 | "log" 7 | 8 | "github.com/goburrow/serial" 9 | ) 10 | 11 | type port struct { 12 | *serial.Config 13 | samp chan []byte 14 | } 15 | 16 | func (p *port) watch() { 17 | log.Println("Opening serial port...") 18 | port, err := serial.Open(p.Config) 19 | if err != nil { 20 | panic(err) 21 | } 22 | defer port.Close() 23 | 24 | buf := bufio.NewReader(port) 25 | 26 | for { 27 | f, err := buf.ReadBytes(0xff) 28 | if err != nil { 29 | panic(err) 30 | } 31 | 32 | if len(f) < 9*8 { 33 | continue 34 | } 35 | 36 | fmt.Print(".") 37 | p.samp <- f 38 | } 39 | } 40 | 41 | func newPort(addr string) *port { 42 | return &port{ 43 | Config: &serial.Config{ 44 | Address: addr, 45 | BaudRate: 115200, 46 | //BaudRate: 1000000, 47 | Parity: "N", 48 | }, 49 | samp: make(chan []byte), 50 | } 51 | } 52 | -------------------------------------------------------------------------------- /main.go: -------------------------------------------------------------------------------- 1 | package main 2 | 3 | import ( 4 | "flag" 5 | "log" 6 | ) 7 | 8 | var sp string 9 | var pack string 10 | var mapFile string 11 | 12 | func main() { 13 | flag.StringVar(&sp, "serial", "", "connect serial port") 14 | flag.StringVar(&pack, "pack", "", "specify audio pack folder") 15 | flag.StringVar(&mapFile, "mapfile", "", "specify mapfile") 16 | flag.Parse() 17 | 18 | p := newPort(sp) 19 | ma := newMoving(p.samp) 20 | ch := chanLogger(ma.changes) 21 | mapped := newKeymap(ch, mapFile) 22 | audio := newAudio(mapped.play, pack) 23 | 24 | go audio.watch() 25 | go mapped.watch() 26 | go ma.watch() 27 | p.watch() 28 | } 29 | 30 | func chanLogger(in chan stateFlip) chan stateFlip { 31 | out := make(chan stateFlip) 32 | go func() { 33 | log.Println("Logging stateFlips...") 34 | for sf := range in { 35 | log.Print(sf) 36 | out <- sf 37 | } 38 | log.Println("Not logging stateFlips") 39 | }() 40 | return out 41 | } 42 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2018 Ambrose Chua 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /keymap.go: -------------------------------------------------------------------------------- 1 | package main 2 | 3 | import ( 4 | "encoding/csv" 5 | "log" 6 | "os" 7 | "strconv" 8 | ) 9 | 10 | type keymap struct { 11 | changes chan stateFlip 12 | mapped map[int]int 13 | play chan int 14 | } 15 | 16 | func (k *keymap) load(file string) { 17 | f, err := os.Open(file) 18 | if err != nil { 19 | panic(err) 20 | } 21 | 22 | r := csv.NewReader(f) 23 | mapping, err := r.ReadAll() 24 | if err != nil { 25 | panic(err) 26 | } 27 | 28 | k.mapped = make(map[int]int) 29 | for _, m := range mapping { 30 | key, err := strconv.Atoi(m[0]) 31 | if err != nil { 32 | panic(err) 33 | } 34 | value, err := strconv.Atoi(m[1]) 35 | if err != nil { 36 | panic(err) 37 | } 38 | k.mapped[key] = value 39 | } 40 | } 41 | 42 | func (k *keymap) lookup(key stateFlip) int { 43 | value, has := k.mapped[key.i] 44 | if !has { 45 | log.Printf("key %d not found", key.i) 46 | return -1 47 | } 48 | return value 49 | } 50 | 51 | func (k *keymap) watch() { 52 | log.Println("Awaiting stateFlips...") 53 | for key := range k.changes { 54 | play := k.lookup(key) 55 | if play >= 0 { 56 | log.Println(play) 57 | k.play <- play 58 | log.Println("change read") 59 | } 60 | } 61 | log.Println("No more stateFlips") 62 | } 63 | 64 | func newKeymap(changes chan stateFlip, mapFile string) *keymap { 65 | k := &keymap{ 66 | changes: changes, 67 | play: make(chan int), 68 | } 69 | k.load(mapFile) 70 | return k 71 | } 72 | -------------------------------------------------------------------------------- /moving.go: -------------------------------------------------------------------------------- 1 | package main 2 | 3 | import "log" 4 | 5 | type moving struct { 6 | samp chan []byte 7 | slowAvg []float64 8 | fastAvg []float64 9 | state []bool 10 | changes chan stateFlip 11 | } 12 | 13 | type stateFlip struct { 14 | i int 15 | lowHigh bool 16 | slow float64 17 | fast float64 18 | } 19 | 20 | func (m *moving) watch() { 21 | log.Println("Watching for samples...") 22 | for samp := range m.samp { 23 | for len(m.slowAvg) < len(samp) { 24 | i := len(m.slowAvg) 25 | m.slowAvg = append(m.slowAvg, float64(samp[i])) 26 | m.fastAvg = append(m.fastAvg, float64(samp[i])) 27 | m.state = append(m.state, true) 28 | } 29 | 30 | for i, s := range samp { 31 | if s == 0 { 32 | continue 33 | } 34 | m.slowAvg[i] += (m.slowAvg[i] - float64(s)) * 0.001 35 | m.fastAvg[i] += (m.fastAvg[i] - float64(s)) * 0.3 36 | 37 | // TODO: possible exception for 220kOhm resistors 38 | if m.slowAvg[i] < m.fastAvg[i]+1 { 39 | if !m.state[i] { 40 | log.Print("p") 41 | m.changes <- stateFlip{i, true, m.slowAvg[i], m.fastAvg[i]} 42 | } 43 | m.state[i] = true 44 | } 45 | if m.slowAvg[i] > m.fastAvg[i]-1 { 46 | if m.state[i] { 47 | log.Print("r") 48 | m.changes <- stateFlip{i, false, m.slowAvg[i], m.fastAvg[i]} 49 | } 50 | m.state[i] = false 51 | } 52 | } 53 | } 54 | log.Println("No more samples") 55 | } 56 | 57 | func newMoving(samp chan []byte) *moving { 58 | return &moving{ 59 | samp: samp, 60 | changes: make(chan stateFlip), 61 | } 62 | } 63 | -------------------------------------------------------------------------------- /audio.go: -------------------------------------------------------------------------------- 1 | package main 2 | 3 | import ( 4 | "io/ioutil" 5 | "log" 6 | "os" 7 | "path" 8 | "sort" 9 | "strings" 10 | "time" 11 | 12 | "github.com/faiface/beep" 13 | "github.com/faiface/beep/speaker" 14 | "github.com/faiface/beep/wav" 15 | ) 16 | 17 | type audio struct { 18 | play chan int 19 | packDir string 20 | sampleRate beep.SampleRate 21 | pack []beep.StreamSeeker 22 | } 23 | 24 | func (a *audio) load() { 25 | a.loadStreamers() 26 | a.initSpeaker() 27 | } 28 | 29 | func (a *audio) initSpeaker() { 30 | speaker.Init(a.sampleRate, a.sampleRate.N(time.Second/10)) 31 | } 32 | 33 | func (a *audio) loadStreamers() { 34 | files, err := ioutil.ReadDir(a.packDir) 35 | if err != nil { 36 | panic(err) 37 | } 38 | 39 | sort.Sort(byFileInfoName(files)) 40 | 41 | for _, file := range files { 42 | if !strings.HasSuffix(file.Name(), ".wav") { 43 | continue 44 | } 45 | 46 | a.loadStreamer(path.Join(a.packDir, file.Name())) 47 | } 48 | } 49 | 50 | func (a *audio) loadStreamer(fn string) { 51 | log.Printf("Loading file %d: %s", len(a.pack), fn) 52 | f, err := os.Open(fn) 53 | if err != nil { 54 | panic(err) 55 | } 56 | s, format, err := wav.Decode(f) 57 | if err != nil { 58 | panic(err) 59 | } 60 | a.pack = append(a.pack, s) 61 | a.sampleRate = format.SampleRate 62 | } 63 | 64 | func (a *audio) playSample(i int) { 65 | a.pack[i].Seek(0) 66 | speaker.Play(a.pack[i]) 67 | } 68 | 69 | func (a *audio) watch() { 70 | log.Println("Awaiting for audio...") 71 | for play := range a.play { 72 | a.playSample(play) 73 | } 74 | log.Println("No more incoming audio") 75 | } 76 | 77 | func newAudio(play chan int, packDir string) *audio { 78 | a := &audio{ 79 | play: play, 80 | packDir: packDir, 81 | } 82 | a.load() 83 | return a 84 | } 85 | 86 | type byFileInfoName []os.FileInfo 87 | 88 | func (f byFileInfoName) Len() int { 89 | return len(f) 90 | } 91 | func (f byFileInfoName) Swap(i, j int) { 92 | f[i], f[j] = f[j], f[i] 93 | } 94 | func (f byFileInfoName) Less(i, j int) bool { 95 | return f[i].Name() < f[j].Name() 96 | } 97 | -------------------------------------------------------------------------------- /capacitive/capacitive.ino: -------------------------------------------------------------------------------- 1 | #define SAMPLES 500 2 | 3 | byte buf[SAMPLES*9]; 4 | byte counts[9*8] = { 255 }; 5 | 6 | unsigned int i; 7 | byte k; 8 | byte delta; 9 | 10 | void setup() { 11 | 12 | //Serial.begin(1000000); 13 | Serial.begin(115200); 14 | 15 | cli(); 16 | 17 | // 3,2,5 18 | DDRE = DDRE | B00010000; 19 | // 9-6,16,17 20 | DDRH = B00000000; 21 | // 14,15 22 | DDRJ = B00000000; 23 | // 22-29 24 | DDRA = B00000000; 25 | // 30-37 26 | DDRC = B00000000; 27 | // 38,18-21 28 | DDRD = B10000000; // i2c pins don't work because they have hardware pullups 29 | // 4,39,40,41 30 | DDRG = B00000000; 31 | // 42-49 32 | DDRL = B00000000; 33 | // 13-10,50-53 34 | DDRB = B00000000; 35 | 36 | } 37 | 38 | void loop() { 39 | 40 | // 2 41 | PORTE = B00000000; 42 | 43 | // read inputs 44 | buf[0*9+0] = PINE; buf[0*9+1] = PINH; buf[0*9+2] = PINJ; buf[0*9+3] = PINA; buf[0*9+4] = PINC; buf[0*9+5] = PIND; buf[0*9+6] = PING; buf[0*9+7] = PINL; buf[0*9+8] = PINB; 45 | buf[1*9+0] = PINE; buf[1*9+1] = PINH; buf[1*9+2] = PINJ; buf[1*9+3] = PINA; buf[1*9+4] = PINC; buf[1*9+5] = PIND; buf[1*9+6] = PING; buf[1*9+7] = PINL; buf[1*9+8] = PINB; 46 | buf[2*9+0] = PINE; buf[2*9+1] = PINH; buf[2*9+2] = PINJ; buf[2*9+3] = PINA; buf[2*9+4] = PINC; buf[2*9+5] = PIND; buf[2*9+6] = PING; buf[2*9+7] = PINL; buf[2*9+8] = PINB; 47 | buf[3*9+0] = PINE; buf[3*9+1] = PINH; buf[3*9+2] = PINJ; buf[3*9+3] = PINA; buf[3*9+4] = PINC; buf[3*9+5] = PIND; buf[3*9+6] = PING; buf[3*9+7] = PINL; buf[3*9+8] = PINB; 48 | buf[4*9+0] = PINE; buf[4*9+1] = PINH; buf[4*9+2] = PINJ; buf[4*9+3] = PINA; buf[4*9+4] = PINC; buf[4*9+5] = PIND; buf[4*9+6] = PING; buf[4*9+7] = PINL; buf[4*9+8] = PINB; 49 | buf[5*9+0] = PINE; buf[5*9+1] = PINH; buf[5*9+2] = PINJ; buf[5*9+3] = PINA; buf[5*9+4] = PINC; buf[5*9+5] = PIND; buf[5*9+6] = PING; buf[5*9+7] = PINL; buf[5*9+8] = PINB; 50 | buf[6*9+0] = PINE; buf[6*9+1] = PINH; buf[6*9+2] = PINJ; buf[6*9+3] = PINA; buf[6*9+4] = PINC; buf[6*9+5] = PIND; buf[6*9+6] = PING; buf[6*9+7] = PINL; buf[6*9+8] = PINB; 51 | buf[7*9+0] = PINE; buf[7*9+1] = PINH; buf[7*9+2] = PINJ; buf[7*9+3] = PINA; buf[7*9+4] = PINC; buf[7*9+5] = PIND; buf[7*9+6] = PING; buf[7*9+7] = PINL; buf[7*9+8] = PINB; 52 | buf[8*9+0] = PINE; buf[8*9+1] = PINH; buf[8*9+2] = PINJ; buf[8*9+3] = PINA; buf[8*9+4] = PINC; buf[8*9+5] = PIND; buf[8*9+6] = PING; buf[8*9+7] = PINL; buf[8*9+8] = PINB; 53 | buf[9*9+0] = PINE; buf[9*9+1] = PINH; buf[9*9+2] = PINJ; buf[9*9+3] = PINA; buf[9*9+4] = PINC; buf[9*9+5] = PIND; buf[9*9+6] = PING; buf[9*9+7] = PINL; buf[9*9+8] = PINB; 54 | buf[10*9+0] = PINE; buf[10*9+1] = PINH; buf[10*9+2] = PINJ; buf[10*9+3] = PINA; buf[10*9+4] = PINC; buf[10*9+5] = PIND; buf[10*9+6] = PING; buf[10*9+7] = PINL; buf[10*9+8] = PINB; 55 | buf[11*9+0] = PINE; buf[11*9+1] = PINH; buf[11*9+2] = PINJ; buf[11*9+3] = PINA; buf[11*9+4] = PINC; buf[11*9+5] = PIND; buf[11*9+6] = PING; buf[11*9+7] = PINL; buf[11*9+8] = PINB; 56 | buf[12*9+0] = PINE; buf[12*9+1] = PINH; buf[12*9+2] = PINJ; buf[12*9+3] = PINA; buf[12*9+4] = PINC; buf[12*9+5] = PIND; buf[12*9+6] = PING; buf[12*9+7] = PINL; buf[12*9+8] = PINB; 57 | buf[13*9+0] = PINE; buf[13*9+1] = PINH; buf[13*9+2] = PINJ; buf[13*9+3] = PINA; buf[13*9+4] = PINC; buf[13*9+5] = PIND; buf[13*9+6] = PING; buf[13*9+7] = PINL; buf[13*9+8] = PINB; 58 | buf[14*9+0] = PINE; buf[14*9+1] = PINH; buf[14*9+2] = PINJ; buf[14*9+3] = PINA; buf[14*9+4] = PINC; buf[14*9+5] = PIND; buf[14*9+6] = PING; buf[14*9+7] = PINL; buf[14*9+8] = PINB; 59 | buf[15*9+0] = PINE; buf[15*9+1] = PINH; buf[15*9+2] = PINJ; buf[15*9+3] = PINA; buf[15*9+4] = PINC; buf[15*9+5] = PIND; buf[15*9+6] = PING; buf[15*9+7] = PINL; buf[15*9+8] = PINB; 60 | buf[16*9+0] = PINE; buf[16*9+1] = PINH; buf[16*9+2] = PINJ; buf[16*9+3] = PINA; buf[16*9+4] = PINC; buf[16*9+5] = PIND; buf[16*9+6] = PING; buf[16*9+7] = PINL; buf[16*9+8] = PINB; 61 | buf[17*9+0] = PINE; buf[17*9+1] = PINH; buf[17*9+2] = PINJ; buf[17*9+3] = PINA; buf[17*9+4] = PINC; buf[17*9+5] = PIND; buf[17*9+6] = PING; buf[17*9+7] = PINL; buf[17*9+8] = PINB; 62 | buf[18*9+0] = PINE; buf[18*9+1] = PINH; buf[18*9+2] = PINJ; buf[18*9+3] = PINA; buf[18*9+4] = PINC; buf[18*9+5] = PIND; buf[18*9+6] = PING; buf[18*9+7] = PINL; buf[18*9+8] = PINB; 63 | buf[19*9+0] = PINE; buf[19*9+1] = PINH; buf[19*9+2] = PINJ; buf[19*9+3] = PINA; buf[19*9+4] = PINC; buf[19*9+5] = PIND; buf[19*9+6] = PING; buf[19*9+7] = PINL; buf[19*9+8] = PINB; 64 | buf[20*9+0] = PINE; buf[20*9+1] = PINH; buf[20*9+2] = PINJ; buf[20*9+3] = PINA; buf[20*9+4] = PINC; buf[20*9+5] = PIND; buf[20*9+6] = PING; buf[20*9+7] = PINL; buf[20*9+8] = PINB; 65 | buf[21*9+0] = PINE; buf[21*9+1] = PINH; buf[21*9+2] = PINJ; buf[21*9+3] = PINA; buf[21*9+4] = PINC; buf[21*9+5] = PIND; buf[21*9+6] = PING; buf[21*9+7] = PINL; buf[21*9+8] = PINB; 66 | buf[22*9+0] = PINE; buf[22*9+1] = PINH; buf[22*9+2] = PINJ; buf[22*9+3] = PINA; buf[22*9+4] = PINC; buf[22*9+5] = PIND; buf[22*9+6] = PING; buf[22*9+7] = PINL; buf[22*9+8] = PINB; 67 | buf[23*9+0] = PINE; buf[23*9+1] = PINH; buf[23*9+2] = PINJ; buf[23*9+3] = PINA; buf[23*9+4] = PINC; buf[23*9+5] = PIND; buf[23*9+6] = PING; buf[23*9+7] = PINL; buf[23*9+8] = PINB; 68 | buf[24*9+0] = PINE; buf[24*9+1] = PINH; buf[24*9+2] = PINJ; buf[24*9+3] = PINA; buf[24*9+4] = PINC; buf[24*9+5] = PIND; buf[24*9+6] = PING; buf[24*9+7] = PINL; buf[24*9+8] = PINB; 69 | buf[25*9+0] = PINE; buf[25*9+1] = PINH; buf[25*9+2] = PINJ; buf[25*9+3] = PINA; buf[25*9+4] = PINC; buf[25*9+5] = PIND; buf[25*9+6] = PING; buf[25*9+7] = PINL; buf[25*9+8] = PINB; 70 | buf[26*9+0] = PINE; buf[26*9+1] = PINH; buf[26*9+2] = PINJ; buf[26*9+3] = PINA; buf[26*9+4] = PINC; buf[26*9+5] = PIND; buf[26*9+6] = PING; buf[26*9+7] = PINL; buf[26*9+8] = PINB; 71 | buf[27*9+0] = PINE; buf[27*9+1] = PINH; buf[27*9+2] = PINJ; buf[27*9+3] = PINA; buf[27*9+4] = PINC; buf[27*9+5] = PIND; buf[27*9+6] = PING; buf[27*9+7] = PINL; buf[27*9+8] = PINB; 72 | buf[28*9+0] = PINE; buf[28*9+1] = PINH; buf[28*9+2] = PINJ; buf[28*9+3] = PINA; buf[28*9+4] = PINC; buf[28*9+5] = PIND; buf[28*9+6] = PING; buf[28*9+7] = PINL; buf[28*9+8] = PINB; 73 | buf[29*9+0] = PINE; buf[29*9+1] = PINH; buf[29*9+2] = PINJ; buf[29*9+3] = PINA; buf[29*9+4] = PINC; buf[29*9+5] = PIND; buf[29*9+6] = PING; buf[29*9+7] = PINL; buf[29*9+8] = PINB; 74 | buf[30*9+0] = PINE; buf[30*9+1] = PINH; buf[30*9+2] = PINJ; buf[30*9+3] = PINA; buf[30*9+4] = PINC; buf[30*9+5] = PIND; buf[30*9+6] = PING; buf[30*9+7] = PINL; buf[30*9+8] = PINB; 75 | buf[31*9+0] = PINE; buf[31*9+1] = PINH; buf[31*9+2] = PINJ; buf[31*9+3] = PINA; buf[31*9+4] = PINC; buf[31*9+5] = PIND; buf[31*9+6] = PING; buf[31*9+7] = PINL; buf[31*9+8] = PINB; 76 | buf[32*9+0] = PINE; buf[32*9+1] = PINH; buf[32*9+2] = PINJ; buf[32*9+3] = PINA; buf[32*9+4] = PINC; buf[32*9+5] = PIND; buf[32*9+6] = PING; buf[32*9+7] = PINL; buf[32*9+8] = PINB; 77 | buf[33*9+0] = PINE; buf[33*9+1] = PINH; buf[33*9+2] = PINJ; buf[33*9+3] = PINA; buf[33*9+4] = PINC; buf[33*9+5] = PIND; buf[33*9+6] = PING; buf[33*9+7] = PINL; buf[33*9+8] = PINB; 78 | buf[34*9+0] = PINE; buf[34*9+1] = PINH; buf[34*9+2] = PINJ; buf[34*9+3] = PINA; buf[34*9+4] = PINC; buf[34*9+5] = PIND; buf[34*9+6] = PING; buf[34*9+7] = PINL; buf[34*9+8] = PINB; 79 | buf[35*9+0] = PINE; buf[35*9+1] = PINH; buf[35*9+2] = PINJ; buf[35*9+3] = PINA; buf[35*9+4] = PINC; buf[35*9+5] = PIND; buf[35*9+6] = PING; buf[35*9+7] = PINL; buf[35*9+8] = PINB; 80 | buf[36*9+0] = PINE; buf[36*9+1] = PINH; buf[36*9+2] = PINJ; buf[36*9+3] = PINA; buf[36*9+4] = PINC; buf[36*9+5] = PIND; buf[36*9+6] = PING; buf[36*9+7] = PINL; buf[36*9+8] = PINB; 81 | buf[37*9+0] = PINE; buf[37*9+1] = PINH; buf[37*9+2] = PINJ; buf[37*9+3] = PINA; buf[37*9+4] = PINC; buf[37*9+5] = PIND; buf[37*9+6] = PING; buf[37*9+7] = PINL; buf[37*9+8] = PINB; 82 | buf[38*9+0] = PINE; buf[38*9+1] = PINH; buf[38*9+2] = PINJ; buf[38*9+3] = PINA; buf[38*9+4] = PINC; buf[38*9+5] = PIND; buf[38*9+6] = PING; buf[38*9+7] = PINL; buf[38*9+8] = PINB; 83 | buf[39*9+0] = PINE; buf[39*9+1] = PINH; buf[39*9+2] = PINJ; buf[39*9+3] = PINA; buf[39*9+4] = PINC; buf[39*9+5] = PIND; buf[39*9+6] = PING; buf[39*9+7] = PINL; buf[39*9+8] = PINB; 84 | buf[40*9+0] = PINE; buf[40*9+1] = PINH; buf[40*9+2] = PINJ; buf[40*9+3] = PINA; buf[40*9+4] = PINC; buf[40*9+5] = PIND; buf[40*9+6] = PING; buf[40*9+7] = PINL; buf[40*9+8] = PINB; 85 | buf[41*9+0] = PINE; buf[41*9+1] = PINH; buf[41*9+2] = PINJ; buf[41*9+3] = PINA; buf[41*9+4] = PINC; buf[41*9+5] = PIND; buf[41*9+6] = PING; buf[41*9+7] = PINL; buf[41*9+8] = PINB; 86 | buf[42*9+0] = PINE; buf[42*9+1] = PINH; buf[42*9+2] = PINJ; buf[42*9+3] = PINA; buf[42*9+4] = PINC; buf[42*9+5] = PIND; buf[42*9+6] = PING; buf[42*9+7] = PINL; buf[42*9+8] = PINB; 87 | buf[43*9+0] = PINE; buf[43*9+1] = PINH; buf[43*9+2] = PINJ; buf[43*9+3] = PINA; buf[43*9+4] = PINC; buf[43*9+5] = PIND; buf[43*9+6] = PING; buf[43*9+7] = PINL; buf[43*9+8] = PINB; 88 | buf[44*9+0] = PINE; buf[44*9+1] = PINH; buf[44*9+2] = PINJ; buf[44*9+3] = PINA; buf[44*9+4] = PINC; buf[44*9+5] = PIND; buf[44*9+6] = PING; buf[44*9+7] = PINL; buf[44*9+8] = PINB; 89 | buf[45*9+0] = PINE; buf[45*9+1] = PINH; buf[45*9+2] = PINJ; buf[45*9+3] = PINA; buf[45*9+4] = PINC; buf[45*9+5] = PIND; buf[45*9+6] = PING; buf[45*9+7] = PINL; buf[45*9+8] = PINB; 90 | buf[46*9+0] = PINE; buf[46*9+1] = PINH; buf[46*9+2] = PINJ; buf[46*9+3] = PINA; buf[46*9+4] = PINC; buf[46*9+5] = PIND; buf[46*9+6] = PING; buf[46*9+7] = PINL; buf[46*9+8] = PINB; 91 | buf[47*9+0] = PINE; buf[47*9+1] = PINH; buf[47*9+2] = PINJ; buf[47*9+3] = PINA; buf[47*9+4] = PINC; buf[47*9+5] = PIND; buf[47*9+6] = PING; buf[47*9+7] = PINL; buf[47*9+8] = PINB; 92 | buf[48*9+0] = PINE; buf[48*9+1] = PINH; buf[48*9+2] = PINJ; buf[48*9+3] = PINA; buf[48*9+4] = PINC; buf[48*9+5] = PIND; buf[48*9+6] = PING; buf[48*9+7] = PINL; buf[48*9+8] = PINB; 93 | buf[49*9+0] = PINE; buf[49*9+1] = PINH; buf[49*9+2] = PINJ; buf[49*9+3] = PINA; buf[49*9+4] = PINC; buf[49*9+5] = PIND; buf[49*9+6] = PING; buf[49*9+7] = PINL; buf[49*9+8] = PINB; 94 | buf[50*9+0] = PINE; buf[50*9+1] = PINH; buf[50*9+2] = PINJ; buf[50*9+3] = PINA; buf[50*9+4] = PINC; buf[50*9+5] = PIND; buf[50*9+6] = PING; buf[50*9+7] = PINL; buf[50*9+8] = PINB; 95 | buf[51*9+0] = PINE; buf[51*9+1] = PINH; buf[51*9+2] = PINJ; buf[51*9+3] = PINA; buf[51*9+4] = PINC; buf[51*9+5] = PIND; buf[51*9+6] = PING; buf[51*9+7] = PINL; buf[51*9+8] = PINB; 96 | buf[52*9+0] = PINE; buf[52*9+1] = PINH; buf[52*9+2] = PINJ; buf[52*9+3] = PINA; buf[52*9+4] = PINC; buf[52*9+5] = PIND; buf[52*9+6] = PING; buf[52*9+7] = PINL; buf[52*9+8] = PINB; 97 | buf[53*9+0] = PINE; buf[53*9+1] = PINH; buf[53*9+2] = PINJ; buf[53*9+3] = PINA; buf[53*9+4] = PINC; buf[53*9+5] = PIND; buf[53*9+6] = PING; buf[53*9+7] = PINL; buf[53*9+8] = PINB; 98 | buf[54*9+0] = PINE; buf[54*9+1] = PINH; buf[54*9+2] = PINJ; buf[54*9+3] = PINA; buf[54*9+4] = PINC; buf[54*9+5] = PIND; buf[54*9+6] = PING; buf[54*9+7] = PINL; buf[54*9+8] = PINB; 99 | buf[55*9+0] = PINE; buf[55*9+1] = PINH; buf[55*9+2] = PINJ; buf[55*9+3] = PINA; buf[55*9+4] = PINC; buf[55*9+5] = PIND; buf[55*9+6] = PING; buf[55*9+7] = PINL; buf[55*9+8] = PINB; 100 | buf[56*9+0] = PINE; buf[56*9+1] = PINH; buf[56*9+2] = PINJ; buf[56*9+3] = PINA; buf[56*9+4] = PINC; buf[56*9+5] = PIND; buf[56*9+6] = PING; buf[56*9+7] = PINL; buf[56*9+8] = PINB; 101 | buf[57*9+0] = PINE; buf[57*9+1] = PINH; buf[57*9+2] = PINJ; buf[57*9+3] = PINA; buf[57*9+4] = PINC; buf[57*9+5] = PIND; buf[57*9+6] = PING; buf[57*9+7] = PINL; buf[57*9+8] = PINB; 102 | buf[58*9+0] = PINE; buf[58*9+1] = PINH; buf[58*9+2] = PINJ; buf[58*9+3] = PINA; buf[58*9+4] = PINC; buf[58*9+5] = PIND; buf[58*9+6] = PING; buf[58*9+7] = PINL; buf[58*9+8] = PINB; 103 | buf[59*9+0] = PINE; buf[59*9+1] = PINH; buf[59*9+2] = PINJ; buf[59*9+3] = PINA; buf[59*9+4] = PINC; buf[59*9+5] = PIND; buf[59*9+6] = PING; buf[59*9+7] = PINL; buf[59*9+8] = PINB; 104 | buf[60*9+0] = PINE; buf[60*9+1] = PINH; buf[60*9+2] = PINJ; buf[60*9+3] = PINA; buf[60*9+4] = PINC; buf[60*9+5] = PIND; buf[60*9+6] = PING; buf[60*9+7] = PINL; buf[60*9+8] = PINB; 105 | buf[61*9+0] = PINE; buf[61*9+1] = PINH; buf[61*9+2] = PINJ; buf[61*9+3] = PINA; buf[61*9+4] = PINC; buf[61*9+5] = PIND; buf[61*9+6] = PING; buf[61*9+7] = PINL; buf[61*9+8] = PINB; 106 | buf[62*9+0] = PINE; buf[62*9+1] = PINH; buf[62*9+2] = PINJ; buf[62*9+3] = PINA; buf[62*9+4] = PINC; buf[62*9+5] = PIND; buf[62*9+6] = PING; buf[62*9+7] = PINL; buf[62*9+8] = PINB; 107 | buf[63*9+0] = PINE; buf[63*9+1] = PINH; buf[63*9+2] = PINJ; buf[63*9+3] = PINA; buf[63*9+4] = PINC; buf[63*9+5] = PIND; buf[63*9+6] = PING; buf[63*9+7] = PINL; buf[63*9+8] = PINB; 108 | buf[64*9+0] = PINE; buf[64*9+1] = PINH; buf[64*9+2] = PINJ; buf[64*9+3] = PINA; buf[64*9+4] = PINC; buf[64*9+5] = PIND; buf[64*9+6] = PING; buf[64*9+7] = PINL; buf[64*9+8] = PINB; 109 | buf[65*9+0] = PINE; buf[65*9+1] = PINH; buf[65*9+2] = PINJ; buf[65*9+3] = PINA; buf[65*9+4] = PINC; buf[65*9+5] = PIND; buf[65*9+6] = PING; buf[65*9+7] = PINL; buf[65*9+8] = PINB; 110 | buf[66*9+0] = PINE; buf[66*9+1] = PINH; buf[66*9+2] = PINJ; buf[66*9+3] = PINA; buf[66*9+4] = PINC; buf[66*9+5] = PIND; buf[66*9+6] = PING; buf[66*9+7] = PINL; buf[66*9+8] = PINB; 111 | buf[67*9+0] = PINE; buf[67*9+1] = PINH; buf[67*9+2] = PINJ; buf[67*9+3] = PINA; buf[67*9+4] = PINC; buf[67*9+5] = PIND; buf[67*9+6] = PING; buf[67*9+7] = PINL; buf[67*9+8] = PINB; 112 | buf[68*9+0] = PINE; buf[68*9+1] = PINH; buf[68*9+2] = PINJ; buf[68*9+3] = PINA; buf[68*9+4] = PINC; buf[68*9+5] = PIND; buf[68*9+6] = PING; buf[68*9+7] = PINL; buf[68*9+8] = PINB; 113 | buf[69*9+0] = PINE; buf[69*9+1] = PINH; buf[69*9+2] = PINJ; buf[69*9+3] = PINA; buf[69*9+4] = PINC; buf[69*9+5] = PIND; buf[69*9+6] = PING; buf[69*9+7] = PINL; buf[69*9+8] = PINB; 114 | buf[70*9+0] = PINE; buf[70*9+1] = PINH; buf[70*9+2] = PINJ; buf[70*9+3] = PINA; buf[70*9+4] = PINC; buf[70*9+5] = PIND; buf[70*9+6] = PING; buf[70*9+7] = PINL; buf[70*9+8] = PINB; 115 | buf[71*9+0] = PINE; buf[71*9+1] = PINH; buf[71*9+2] = PINJ; buf[71*9+3] = PINA; buf[71*9+4] = PINC; buf[71*9+5] = PIND; buf[71*9+6] = PING; buf[71*9+7] = PINL; buf[71*9+8] = PINB; 116 | buf[72*9+0] = PINE; buf[72*9+1] = PINH; buf[72*9+2] = PINJ; buf[72*9+3] = PINA; buf[72*9+4] = PINC; buf[72*9+5] = PIND; buf[72*9+6] = PING; buf[72*9+7] = PINL; buf[72*9+8] = PINB; 117 | buf[73*9+0] = PINE; buf[73*9+1] = PINH; buf[73*9+2] = PINJ; buf[73*9+3] = PINA; buf[73*9+4] = PINC; buf[73*9+5] = PIND; buf[73*9+6] = PING; buf[73*9+7] = PINL; buf[73*9+8] = PINB; 118 | buf[74*9+0] = PINE; buf[74*9+1] = PINH; buf[74*9+2] = PINJ; buf[74*9+3] = PINA; buf[74*9+4] = PINC; buf[74*9+5] = PIND; buf[74*9+6] = PING; buf[74*9+7] = PINL; buf[74*9+8] = PINB; 119 | buf[75*9+0] = PINE; buf[75*9+1] = PINH; buf[75*9+2] = PINJ; buf[75*9+3] = PINA; buf[75*9+4] = PINC; buf[75*9+5] = PIND; buf[75*9+6] = PING; buf[75*9+7] = PINL; buf[75*9+8] = PINB; 120 | buf[76*9+0] = PINE; buf[76*9+1] = PINH; buf[76*9+2] = PINJ; buf[76*9+3] = PINA; buf[76*9+4] = PINC; buf[76*9+5] = PIND; buf[76*9+6] = PING; buf[76*9+7] = PINL; buf[76*9+8] = PINB; 121 | buf[77*9+0] = PINE; buf[77*9+1] = PINH; buf[77*9+2] = PINJ; buf[77*9+3] = PINA; buf[77*9+4] = PINC; buf[77*9+5] = PIND; buf[77*9+6] = PING; buf[77*9+7] = PINL; buf[77*9+8] = PINB; 122 | buf[78*9+0] = PINE; buf[78*9+1] = PINH; buf[78*9+2] = PINJ; buf[78*9+3] = PINA; buf[78*9+4] = PINC; buf[78*9+5] = PIND; buf[78*9+6] = PING; buf[78*9+7] = PINL; buf[78*9+8] = PINB; 123 | buf[79*9+0] = PINE; buf[79*9+1] = PINH; buf[79*9+2] = PINJ; buf[79*9+3] = PINA; buf[79*9+4] = PINC; buf[79*9+5] = PIND; buf[79*9+6] = PING; buf[79*9+7] = PINL; buf[79*9+8] = PINB; 124 | buf[80*9+0] = PINE; buf[80*9+1] = PINH; buf[80*9+2] = PINJ; buf[80*9+3] = PINA; buf[80*9+4] = PINC; buf[80*9+5] = PIND; buf[80*9+6] = PING; buf[80*9+7] = PINL; buf[80*9+8] = PINB; 125 | buf[81*9+0] = PINE; buf[81*9+1] = PINH; buf[81*9+2] = PINJ; buf[81*9+3] = PINA; buf[81*9+4] = PINC; buf[81*9+5] = PIND; buf[81*9+6] = PING; buf[81*9+7] = PINL; buf[81*9+8] = PINB; 126 | buf[82*9+0] = PINE; buf[82*9+1] = PINH; buf[82*9+2] = PINJ; buf[82*9+3] = PINA; buf[82*9+4] = PINC; buf[82*9+5] = PIND; buf[82*9+6] = PING; buf[82*9+7] = PINL; buf[82*9+8] = PINB; 127 | buf[83*9+0] = PINE; buf[83*9+1] = PINH; buf[83*9+2] = PINJ; buf[83*9+3] = PINA; buf[83*9+4] = PINC; buf[83*9+5] = PIND; buf[83*9+6] = PING; buf[83*9+7] = PINL; buf[83*9+8] = PINB; 128 | buf[84*9+0] = PINE; buf[84*9+1] = PINH; buf[84*9+2] = PINJ; buf[84*9+3] = PINA; buf[84*9+4] = PINC; buf[84*9+5] = PIND; buf[84*9+6] = PING; buf[84*9+7] = PINL; buf[84*9+8] = PINB; 129 | buf[85*9+0] = PINE; buf[85*9+1] = PINH; buf[85*9+2] = PINJ; buf[85*9+3] = PINA; buf[85*9+4] = PINC; buf[85*9+5] = PIND; buf[85*9+6] = PING; buf[85*9+7] = PINL; buf[85*9+8] = PINB; 130 | buf[86*9+0] = PINE; buf[86*9+1] = PINH; buf[86*9+2] = PINJ; buf[86*9+3] = PINA; buf[86*9+4] = PINC; buf[86*9+5] = PIND; buf[86*9+6] = PING; buf[86*9+7] = PINL; buf[86*9+8] = PINB; 131 | buf[87*9+0] = PINE; buf[87*9+1] = PINH; buf[87*9+2] = PINJ; buf[87*9+3] = PINA; buf[87*9+4] = PINC; buf[87*9+5] = PIND; buf[87*9+6] = PING; buf[87*9+7] = PINL; buf[87*9+8] = PINB; 132 | buf[88*9+0] = PINE; buf[88*9+1] = PINH; buf[88*9+2] = PINJ; buf[88*9+3] = PINA; buf[88*9+4] = PINC; buf[88*9+5] = PIND; buf[88*9+6] = PING; buf[88*9+7] = PINL; buf[88*9+8] = PINB; 133 | buf[89*9+0] = PINE; buf[89*9+1] = PINH; buf[89*9+2] = PINJ; buf[89*9+3] = PINA; buf[89*9+4] = PINC; buf[89*9+5] = PIND; buf[89*9+6] = PING; buf[89*9+7] = PINL; buf[89*9+8] = PINB; 134 | buf[90*9+0] = PINE; buf[90*9+1] = PINH; buf[90*9+2] = PINJ; buf[90*9+3] = PINA; buf[90*9+4] = PINC; buf[90*9+5] = PIND; buf[90*9+6] = PING; buf[90*9+7] = PINL; buf[90*9+8] = PINB; 135 | buf[91*9+0] = PINE; buf[91*9+1] = PINH; buf[91*9+2] = PINJ; buf[91*9+3] = PINA; buf[91*9+4] = PINC; buf[91*9+5] = PIND; buf[91*9+6] = PING; buf[91*9+7] = PINL; buf[91*9+8] = PINB; 136 | buf[92*9+0] = PINE; buf[92*9+1] = PINH; buf[92*9+2] = PINJ; buf[92*9+3] = PINA; buf[92*9+4] = PINC; buf[92*9+5] = PIND; buf[92*9+6] = PING; buf[92*9+7] = PINL; buf[92*9+8] = PINB; 137 | buf[93*9+0] = PINE; buf[93*9+1] = PINH; buf[93*9+2] = PINJ; buf[93*9+3] = PINA; buf[93*9+4] = PINC; buf[93*9+5] = PIND; buf[93*9+6] = PING; buf[93*9+7] = PINL; buf[93*9+8] = PINB; 138 | buf[94*9+0] = PINE; buf[94*9+1] = PINH; buf[94*9+2] = PINJ; buf[94*9+3] = PINA; buf[94*9+4] = PINC; buf[94*9+5] = PIND; buf[94*9+6] = PING; buf[94*9+7] = PINL; buf[94*9+8] = PINB; 139 | buf[95*9+0] = PINE; buf[95*9+1] = PINH; buf[95*9+2] = PINJ; buf[95*9+3] = PINA; buf[95*9+4] = PINC; buf[95*9+5] = PIND; buf[95*9+6] = PING; buf[95*9+7] = PINL; buf[95*9+8] = PINB; 140 | buf[96*9+0] = PINE; buf[96*9+1] = PINH; buf[96*9+2] = PINJ; buf[96*9+3] = PINA; buf[96*9+4] = PINC; buf[96*9+5] = PIND; buf[96*9+6] = PING; buf[96*9+7] = PINL; buf[96*9+8] = PINB; 141 | buf[97*9+0] = PINE; buf[97*9+1] = PINH; buf[97*9+2] = PINJ; buf[97*9+3] = PINA; buf[97*9+4] = PINC; buf[97*9+5] = PIND; buf[97*9+6] = PING; buf[97*9+7] = PINL; buf[97*9+8] = PINB; 142 | buf[98*9+0] = PINE; buf[98*9+1] = PINH; buf[98*9+2] = PINJ; buf[98*9+3] = PINA; buf[98*9+4] = PINC; buf[98*9+5] = PIND; buf[98*9+6] = PING; buf[98*9+7] = PINL; buf[98*9+8] = PINB; 143 | buf[99*9+0] = PINE; buf[99*9+1] = PINH; buf[99*9+2] = PINJ; buf[99*9+3] = PINA; buf[99*9+4] = PINC; buf[99*9+5] = PIND; buf[99*9+6] = PING; buf[99*9+7] = PINL; buf[99*9+8] = PINB; 144 | buf[100*9+0] = PINE; buf[100*9+1] = PINH; buf[100*9+2] = PINJ; buf[100*9+3] = PINA; buf[100*9+4] = PINC; buf[100*9+5] = PIND; buf[100*9+6] = PING; buf[100*9+7] = PINL; buf[100*9+8] = PINB; 145 | buf[101*9+0] = PINE; buf[101*9+1] = PINH; buf[101*9+2] = PINJ; buf[101*9+3] = PINA; buf[101*9+4] = PINC; buf[101*9+5] = PIND; buf[101*9+6] = PING; buf[101*9+7] = PINL; buf[101*9+8] = PINB; 146 | buf[102*9+0] = PINE; buf[102*9+1] = PINH; buf[102*9+2] = PINJ; buf[102*9+3] = PINA; buf[102*9+4] = PINC; buf[102*9+5] = PIND; buf[102*9+6] = PING; buf[102*9+7] = PINL; buf[102*9+8] = PINB; 147 | buf[103*9+0] = PINE; buf[103*9+1] = PINH; buf[103*9+2] = PINJ; buf[103*9+3] = PINA; buf[103*9+4] = PINC; buf[103*9+5] = PIND; buf[103*9+6] = PING; buf[103*9+7] = PINL; buf[103*9+8] = PINB; 148 | buf[104*9+0] = PINE; buf[104*9+1] = PINH; buf[104*9+2] = PINJ; buf[104*9+3] = PINA; buf[104*9+4] = PINC; buf[104*9+5] = PIND; buf[104*9+6] = PING; buf[104*9+7] = PINL; buf[104*9+8] = PINB; 149 | buf[105*9+0] = PINE; buf[105*9+1] = PINH; buf[105*9+2] = PINJ; buf[105*9+3] = PINA; buf[105*9+4] = PINC; buf[105*9+5] = PIND; buf[105*9+6] = PING; buf[105*9+7] = PINL; buf[105*9+8] = PINB; 150 | buf[106*9+0] = PINE; buf[106*9+1] = PINH; buf[106*9+2] = PINJ; buf[106*9+3] = PINA; buf[106*9+4] = PINC; buf[106*9+5] = PIND; buf[106*9+6] = PING; buf[106*9+7] = PINL; buf[106*9+8] = PINB; 151 | buf[107*9+0] = PINE; buf[107*9+1] = PINH; buf[107*9+2] = PINJ; buf[107*9+3] = PINA; buf[107*9+4] = PINC; buf[107*9+5] = PIND; buf[107*9+6] = PING; buf[107*9+7] = PINL; buf[107*9+8] = PINB; 152 | buf[108*9+0] = PINE; buf[108*9+1] = PINH; buf[108*9+2] = PINJ; buf[108*9+3] = PINA; buf[108*9+4] = PINC; buf[108*9+5] = PIND; buf[108*9+6] = PING; buf[108*9+7] = PINL; buf[108*9+8] = PINB; 153 | buf[109*9+0] = PINE; buf[109*9+1] = PINH; buf[109*9+2] = PINJ; buf[109*9+3] = PINA; buf[109*9+4] = PINC; buf[109*9+5] = PIND; buf[109*9+6] = PING; buf[109*9+7] = PINL; buf[109*9+8] = PINB; 154 | buf[110*9+0] = PINE; buf[110*9+1] = PINH; buf[110*9+2] = PINJ; buf[110*9+3] = PINA; buf[110*9+4] = PINC; buf[110*9+5] = PIND; buf[110*9+6] = PING; buf[110*9+7] = PINL; buf[110*9+8] = PINB; 155 | buf[111*9+0] = PINE; buf[111*9+1] = PINH; buf[111*9+2] = PINJ; buf[111*9+3] = PINA; buf[111*9+4] = PINC; buf[111*9+5] = PIND; buf[111*9+6] = PING; buf[111*9+7] = PINL; buf[111*9+8] = PINB; 156 | buf[112*9+0] = PINE; buf[112*9+1] = PINH; buf[112*9+2] = PINJ; buf[112*9+3] = PINA; buf[112*9+4] = PINC; buf[112*9+5] = PIND; buf[112*9+6] = PING; buf[112*9+7] = PINL; buf[112*9+8] = PINB; 157 | buf[113*9+0] = PINE; buf[113*9+1] = PINH; buf[113*9+2] = PINJ; buf[113*9+3] = PINA; buf[113*9+4] = PINC; buf[113*9+5] = PIND; buf[113*9+6] = PING; buf[113*9+7] = PINL; buf[113*9+8] = PINB; 158 | buf[114*9+0] = PINE; buf[114*9+1] = PINH; buf[114*9+2] = PINJ; buf[114*9+3] = PINA; buf[114*9+4] = PINC; buf[114*9+5] = PIND; buf[114*9+6] = PING; buf[114*9+7] = PINL; buf[114*9+8] = PINB; 159 | buf[115*9+0] = PINE; buf[115*9+1] = PINH; buf[115*9+2] = PINJ; buf[115*9+3] = PINA; buf[115*9+4] = PINC; buf[115*9+5] = PIND; buf[115*9+6] = PING; buf[115*9+7] = PINL; buf[115*9+8] = PINB; 160 | buf[116*9+0] = PINE; buf[116*9+1] = PINH; buf[116*9+2] = PINJ; buf[116*9+3] = PINA; buf[116*9+4] = PINC; buf[116*9+5] = PIND; buf[116*9+6] = PING; buf[116*9+7] = PINL; buf[116*9+8] = PINB; 161 | buf[117*9+0] = PINE; buf[117*9+1] = PINH; buf[117*9+2] = PINJ; buf[117*9+3] = PINA; buf[117*9+4] = PINC; buf[117*9+5] = PIND; buf[117*9+6] = PING; buf[117*9+7] = PINL; buf[117*9+8] = PINB; 162 | buf[118*9+0] = PINE; buf[118*9+1] = PINH; buf[118*9+2] = PINJ; buf[118*9+3] = PINA; buf[118*9+4] = PINC; buf[118*9+5] = PIND; buf[118*9+6] = PING; buf[118*9+7] = PINL; buf[118*9+8] = PINB; 163 | buf[119*9+0] = PINE; buf[119*9+1] = PINH; buf[119*9+2] = PINJ; buf[119*9+3] = PINA; buf[119*9+4] = PINC; buf[119*9+5] = PIND; buf[119*9+6] = PING; buf[119*9+7] = PINL; buf[119*9+8] = PINB; 164 | buf[120*9+0] = PINE; buf[120*9+1] = PINH; buf[120*9+2] = PINJ; buf[120*9+3] = PINA; buf[120*9+4] = PINC; buf[120*9+5] = PIND; buf[120*9+6] = PING; buf[120*9+7] = PINL; buf[120*9+8] = PINB; 165 | buf[121*9+0] = PINE; buf[121*9+1] = PINH; buf[121*9+2] = PINJ; buf[121*9+3] = PINA; buf[121*9+4] = PINC; buf[121*9+5] = PIND; buf[121*9+6] = PING; buf[121*9+7] = PINL; buf[121*9+8] = PINB; 166 | buf[122*9+0] = PINE; buf[122*9+1] = PINH; buf[122*9+2] = PINJ; buf[122*9+3] = PINA; buf[122*9+4] = PINC; buf[122*9+5] = PIND; buf[122*9+6] = PING; buf[122*9+7] = PINL; buf[122*9+8] = PINB; 167 | buf[123*9+0] = PINE; buf[123*9+1] = PINH; buf[123*9+2] = PINJ; buf[123*9+3] = PINA; buf[123*9+4] = PINC; buf[123*9+5] = PIND; buf[123*9+6] = PING; buf[123*9+7] = PINL; buf[123*9+8] = PINB; 168 | buf[124*9+0] = PINE; buf[124*9+1] = PINH; buf[124*9+2] = PINJ; buf[124*9+3] = PINA; buf[124*9+4] = PINC; buf[124*9+5] = PIND; buf[124*9+6] = PING; buf[124*9+7] = PINL; buf[124*9+8] = PINB; 169 | buf[125*9+0] = PINE; buf[125*9+1] = PINH; buf[125*9+2] = PINJ; buf[125*9+3] = PINA; buf[125*9+4] = PINC; buf[125*9+5] = PIND; buf[125*9+6] = PING; buf[125*9+7] = PINL; buf[125*9+8] = PINB; 170 | buf[126*9+0] = PINE; buf[126*9+1] = PINH; buf[126*9+2] = PINJ; buf[126*9+3] = PINA; buf[126*9+4] = PINC; buf[126*9+5] = PIND; buf[126*9+6] = PING; buf[126*9+7] = PINL; buf[126*9+8] = PINB; 171 | buf[127*9+0] = PINE; buf[127*9+1] = PINH; buf[127*9+2] = PINJ; buf[127*9+3] = PINA; buf[127*9+4] = PINC; buf[127*9+5] = PIND; buf[127*9+6] = PING; buf[127*9+7] = PINL; buf[127*9+8] = PINB; 172 | buf[128*9+0] = PINE; buf[128*9+1] = PINH; buf[128*9+2] = PINJ; buf[128*9+3] = PINA; buf[128*9+4] = PINC; buf[128*9+5] = PIND; buf[128*9+6] = PING; buf[128*9+7] = PINL; buf[128*9+8] = PINB; 173 | buf[129*9+0] = PINE; buf[129*9+1] = PINH; buf[129*9+2] = PINJ; buf[129*9+3] = PINA; buf[129*9+4] = PINC; buf[129*9+5] = PIND; buf[129*9+6] = PING; buf[129*9+7] = PINL; buf[129*9+8] = PINB; 174 | buf[130*9+0] = PINE; buf[130*9+1] = PINH; buf[130*9+2] = PINJ; buf[130*9+3] = PINA; buf[130*9+4] = PINC; buf[130*9+5] = PIND; buf[130*9+6] = PING; buf[130*9+7] = PINL; buf[130*9+8] = PINB; 175 | buf[131*9+0] = PINE; buf[131*9+1] = PINH; buf[131*9+2] = PINJ; buf[131*9+3] = PINA; buf[131*9+4] = PINC; buf[131*9+5] = PIND; buf[131*9+6] = PING; buf[131*9+7] = PINL; buf[131*9+8] = PINB; 176 | buf[132*9+0] = PINE; buf[132*9+1] = PINH; buf[132*9+2] = PINJ; buf[132*9+3] = PINA; buf[132*9+4] = PINC; buf[132*9+5] = PIND; buf[132*9+6] = PING; buf[132*9+7] = PINL; buf[132*9+8] = PINB; 177 | buf[133*9+0] = PINE; buf[133*9+1] = PINH; buf[133*9+2] = PINJ; buf[133*9+3] = PINA; buf[133*9+4] = PINC; buf[133*9+5] = PIND; buf[133*9+6] = PING; buf[133*9+7] = PINL; buf[133*9+8] = PINB; 178 | buf[134*9+0] = PINE; buf[134*9+1] = PINH; buf[134*9+2] = PINJ; buf[134*9+3] = PINA; buf[134*9+4] = PINC; buf[134*9+5] = PIND; buf[134*9+6] = PING; buf[134*9+7] = PINL; buf[134*9+8] = PINB; 179 | buf[135*9+0] = PINE; buf[135*9+1] = PINH; buf[135*9+2] = PINJ; buf[135*9+3] = PINA; buf[135*9+4] = PINC; buf[135*9+5] = PIND; buf[135*9+6] = PING; buf[135*9+7] = PINL; buf[135*9+8] = PINB; 180 | buf[136*9+0] = PINE; buf[136*9+1] = PINH; buf[136*9+2] = PINJ; buf[136*9+3] = PINA; buf[136*9+4] = PINC; buf[136*9+5] = PIND; buf[136*9+6] = PING; buf[136*9+7] = PINL; buf[136*9+8] = PINB; 181 | buf[137*9+0] = PINE; buf[137*9+1] = PINH; buf[137*9+2] = PINJ; buf[137*9+3] = PINA; buf[137*9+4] = PINC; buf[137*9+5] = PIND; buf[137*9+6] = PING; buf[137*9+7] = PINL; buf[137*9+8] = PINB; 182 | buf[138*9+0] = PINE; buf[138*9+1] = PINH; buf[138*9+2] = PINJ; buf[138*9+3] = PINA; buf[138*9+4] = PINC; buf[138*9+5] = PIND; buf[138*9+6] = PING; buf[138*9+7] = PINL; buf[138*9+8] = PINB; 183 | buf[139*9+0] = PINE; buf[139*9+1] = PINH; buf[139*9+2] = PINJ; buf[139*9+3] = PINA; buf[139*9+4] = PINC; buf[139*9+5] = PIND; buf[139*9+6] = PING; buf[139*9+7] = PINL; buf[139*9+8] = PINB; 184 | buf[140*9+0] = PINE; buf[140*9+1] = PINH; buf[140*9+2] = PINJ; buf[140*9+3] = PINA; buf[140*9+4] = PINC; buf[140*9+5] = PIND; buf[140*9+6] = PING; buf[140*9+7] = PINL; buf[140*9+8] = PINB; 185 | buf[141*9+0] = PINE; buf[141*9+1] = PINH; buf[141*9+2] = PINJ; buf[141*9+3] = PINA; buf[141*9+4] = PINC; buf[141*9+5] = PIND; buf[141*9+6] = PING; buf[141*9+7] = PINL; buf[141*9+8] = PINB; 186 | buf[142*9+0] = PINE; buf[142*9+1] = PINH; buf[142*9+2] = PINJ; buf[142*9+3] = PINA; buf[142*9+4] = PINC; buf[142*9+5] = PIND; buf[142*9+6] = PING; buf[142*9+7] = PINL; buf[142*9+8] = PINB; 187 | buf[143*9+0] = PINE; buf[143*9+1] = PINH; buf[143*9+2] = PINJ; buf[143*9+3] = PINA; buf[143*9+4] = PINC; buf[143*9+5] = PIND; buf[143*9+6] = PING; buf[143*9+7] = PINL; buf[143*9+8] = PINB; 188 | buf[144*9+0] = PINE; buf[144*9+1] = PINH; buf[144*9+2] = PINJ; buf[144*9+3] = PINA; buf[144*9+4] = PINC; buf[144*9+5] = PIND; buf[144*9+6] = PING; buf[144*9+7] = PINL; buf[144*9+8] = PINB; 189 | buf[145*9+0] = PINE; buf[145*9+1] = PINH; buf[145*9+2] = PINJ; buf[145*9+3] = PINA; buf[145*9+4] = PINC; buf[145*9+5] = PIND; buf[145*9+6] = PING; buf[145*9+7] = PINL; buf[145*9+8] = PINB; 190 | buf[146*9+0] = PINE; buf[146*9+1] = PINH; buf[146*9+2] = PINJ; buf[146*9+3] = PINA; buf[146*9+4] = PINC; buf[146*9+5] = PIND; buf[146*9+6] = PING; buf[146*9+7] = PINL; buf[146*9+8] = PINB; 191 | buf[147*9+0] = PINE; buf[147*9+1] = PINH; buf[147*9+2] = PINJ; buf[147*9+3] = PINA; buf[147*9+4] = PINC; buf[147*9+5] = PIND; buf[147*9+6] = PING; buf[147*9+7] = PINL; buf[147*9+8] = PINB; 192 | buf[148*9+0] = PINE; buf[148*9+1] = PINH; buf[148*9+2] = PINJ; buf[148*9+3] = PINA; buf[148*9+4] = PINC; buf[148*9+5] = PIND; buf[148*9+6] = PING; buf[148*9+7] = PINL; buf[148*9+8] = PINB; 193 | buf[149*9+0] = PINE; buf[149*9+1] = PINH; buf[149*9+2] = PINJ; buf[149*9+3] = PINA; buf[149*9+4] = PINC; buf[149*9+5] = PIND; buf[149*9+6] = PING; buf[149*9+7] = PINL; buf[149*9+8] = PINB; 194 | buf[150*9+0] = PINE; buf[150*9+1] = PINH; buf[150*9+2] = PINJ; buf[150*9+3] = PINA; buf[150*9+4] = PINC; buf[150*9+5] = PIND; buf[150*9+6] = PING; buf[150*9+7] = PINL; buf[150*9+8] = PINB; 195 | buf[151*9+0] = PINE; buf[151*9+1] = PINH; buf[151*9+2] = PINJ; buf[151*9+3] = PINA; buf[151*9+4] = PINC; buf[151*9+5] = PIND; buf[151*9+6] = PING; buf[151*9+7] = PINL; buf[151*9+8] = PINB; 196 | buf[152*9+0] = PINE; buf[152*9+1] = PINH; buf[152*9+2] = PINJ; buf[152*9+3] = PINA; buf[152*9+4] = PINC; buf[152*9+5] = PIND; buf[152*9+6] = PING; buf[152*9+7] = PINL; buf[152*9+8] = PINB; 197 | buf[153*9+0] = PINE; buf[153*9+1] = PINH; buf[153*9+2] = PINJ; buf[153*9+3] = PINA; buf[153*9+4] = PINC; buf[153*9+5] = PIND; buf[153*9+6] = PING; buf[153*9+7] = PINL; buf[153*9+8] = PINB; 198 | buf[154*9+0] = PINE; buf[154*9+1] = PINH; buf[154*9+2] = PINJ; buf[154*9+3] = PINA; buf[154*9+4] = PINC; buf[154*9+5] = PIND; buf[154*9+6] = PING; buf[154*9+7] = PINL; buf[154*9+8] = PINB; 199 | buf[155*9+0] = PINE; buf[155*9+1] = PINH; buf[155*9+2] = PINJ; buf[155*9+3] = PINA; buf[155*9+4] = PINC; buf[155*9+5] = PIND; buf[155*9+6] = PING; buf[155*9+7] = PINL; buf[155*9+8] = PINB; 200 | buf[156*9+0] = PINE; buf[156*9+1] = PINH; buf[156*9+2] = PINJ; buf[156*9+3] = PINA; buf[156*9+4] = PINC; buf[156*9+5] = PIND; buf[156*9+6] = PING; buf[156*9+7] = PINL; buf[156*9+8] = PINB; 201 | buf[157*9+0] = PINE; buf[157*9+1] = PINH; buf[157*9+2] = PINJ; buf[157*9+3] = PINA; buf[157*9+4] = PINC; buf[157*9+5] = PIND; buf[157*9+6] = PING; buf[157*9+7] = PINL; buf[157*9+8] = PINB; 202 | buf[158*9+0] = PINE; buf[158*9+1] = PINH; buf[158*9+2] = PINJ; buf[158*9+3] = PINA; buf[158*9+4] = PINC; buf[158*9+5] = PIND; buf[158*9+6] = PING; buf[158*9+7] = PINL; buf[158*9+8] = PINB; 203 | buf[159*9+0] = PINE; buf[159*9+1] = PINH; buf[159*9+2] = PINJ; buf[159*9+3] = PINA; buf[159*9+4] = PINC; buf[159*9+5] = PIND; buf[159*9+6] = PING; buf[159*9+7] = PINL; buf[159*9+8] = PINB; 204 | buf[160*9+0] = PINE; buf[160*9+1] = PINH; buf[160*9+2] = PINJ; buf[160*9+3] = PINA; buf[160*9+4] = PINC; buf[160*9+5] = PIND; buf[160*9+6] = PING; buf[160*9+7] = PINL; buf[160*9+8] = PINB; 205 | buf[161*9+0] = PINE; buf[161*9+1] = PINH; buf[161*9+2] = PINJ; buf[161*9+3] = PINA; buf[161*9+4] = PINC; buf[161*9+5] = PIND; buf[161*9+6] = PING; buf[161*9+7] = PINL; buf[161*9+8] = PINB; 206 | buf[162*9+0] = PINE; buf[162*9+1] = PINH; buf[162*9+2] = PINJ; buf[162*9+3] = PINA; buf[162*9+4] = PINC; buf[162*9+5] = PIND; buf[162*9+6] = PING; buf[162*9+7] = PINL; buf[162*9+8] = PINB; 207 | buf[163*9+0] = PINE; buf[163*9+1] = PINH; buf[163*9+2] = PINJ; buf[163*9+3] = PINA; buf[163*9+4] = PINC; buf[163*9+5] = PIND; buf[163*9+6] = PING; buf[163*9+7] = PINL; buf[163*9+8] = PINB; 208 | buf[164*9+0] = PINE; buf[164*9+1] = PINH; buf[164*9+2] = PINJ; buf[164*9+3] = PINA; buf[164*9+4] = PINC; buf[164*9+5] = PIND; buf[164*9+6] = PING; buf[164*9+7] = PINL; buf[164*9+8] = PINB; 209 | buf[165*9+0] = PINE; buf[165*9+1] = PINH; buf[165*9+2] = PINJ; buf[165*9+3] = PINA; buf[165*9+4] = PINC; buf[165*9+5] = PIND; buf[165*9+6] = PING; buf[165*9+7] = PINL; buf[165*9+8] = PINB; 210 | buf[166*9+0] = PINE; buf[166*9+1] = PINH; buf[166*9+2] = PINJ; buf[166*9+3] = PINA; buf[166*9+4] = PINC; buf[166*9+5] = PIND; buf[166*9+6] = PING; buf[166*9+7] = PINL; buf[166*9+8] = PINB; 211 | buf[167*9+0] = PINE; buf[167*9+1] = PINH; buf[167*9+2] = PINJ; buf[167*9+3] = PINA; buf[167*9+4] = PINC; buf[167*9+5] = PIND; buf[167*9+6] = PING; buf[167*9+7] = PINL; buf[167*9+8] = PINB; 212 | buf[168*9+0] = PINE; buf[168*9+1] = PINH; buf[168*9+2] = PINJ; buf[168*9+3] = PINA; buf[168*9+4] = PINC; buf[168*9+5] = PIND; buf[168*9+6] = PING; buf[168*9+7] = PINL; buf[168*9+8] = PINB; 213 | buf[169*9+0] = PINE; buf[169*9+1] = PINH; buf[169*9+2] = PINJ; buf[169*9+3] = PINA; buf[169*9+4] = PINC; buf[169*9+5] = PIND; buf[169*9+6] = PING; buf[169*9+7] = PINL; buf[169*9+8] = PINB; 214 | buf[170*9+0] = PINE; buf[170*9+1] = PINH; buf[170*9+2] = PINJ; buf[170*9+3] = PINA; buf[170*9+4] = PINC; buf[170*9+5] = PIND; buf[170*9+6] = PING; buf[170*9+7] = PINL; buf[170*9+8] = PINB; 215 | buf[171*9+0] = PINE; buf[171*9+1] = PINH; buf[171*9+2] = PINJ; buf[171*9+3] = PINA; buf[171*9+4] = PINC; buf[171*9+5] = PIND; buf[171*9+6] = PING; buf[171*9+7] = PINL; buf[171*9+8] = PINB; 216 | buf[172*9+0] = PINE; buf[172*9+1] = PINH; buf[172*9+2] = PINJ; buf[172*9+3] = PINA; buf[172*9+4] = PINC; buf[172*9+5] = PIND; buf[172*9+6] = PING; buf[172*9+7] = PINL; buf[172*9+8] = PINB; 217 | buf[173*9+0] = PINE; buf[173*9+1] = PINH; buf[173*9+2] = PINJ; buf[173*9+3] = PINA; buf[173*9+4] = PINC; buf[173*9+5] = PIND; buf[173*9+6] = PING; buf[173*9+7] = PINL; buf[173*9+8] = PINB; 218 | buf[174*9+0] = PINE; buf[174*9+1] = PINH; buf[174*9+2] = PINJ; buf[174*9+3] = PINA; buf[174*9+4] = PINC; buf[174*9+5] = PIND; buf[174*9+6] = PING; buf[174*9+7] = PINL; buf[174*9+8] = PINB; 219 | buf[175*9+0] = PINE; buf[175*9+1] = PINH; buf[175*9+2] = PINJ; buf[175*9+3] = PINA; buf[175*9+4] = PINC; buf[175*9+5] = PIND; buf[175*9+6] = PING; buf[175*9+7] = PINL; buf[175*9+8] = PINB; 220 | buf[176*9+0] = PINE; buf[176*9+1] = PINH; buf[176*9+2] = PINJ; buf[176*9+3] = PINA; buf[176*9+4] = PINC; buf[176*9+5] = PIND; buf[176*9+6] = PING; buf[176*9+7] = PINL; buf[176*9+8] = PINB; 221 | buf[177*9+0] = PINE; buf[177*9+1] = PINH; buf[177*9+2] = PINJ; buf[177*9+3] = PINA; buf[177*9+4] = PINC; buf[177*9+5] = PIND; buf[177*9+6] = PING; buf[177*9+7] = PINL; buf[177*9+8] = PINB; 222 | buf[178*9+0] = PINE; buf[178*9+1] = PINH; buf[178*9+2] = PINJ; buf[178*9+3] = PINA; buf[178*9+4] = PINC; buf[178*9+5] = PIND; buf[178*9+6] = PING; buf[178*9+7] = PINL; buf[178*9+8] = PINB; 223 | buf[179*9+0] = PINE; buf[179*9+1] = PINH; buf[179*9+2] = PINJ; buf[179*9+3] = PINA; buf[179*9+4] = PINC; buf[179*9+5] = PIND; buf[179*9+6] = PING; buf[179*9+7] = PINL; buf[179*9+8] = PINB; 224 | buf[180*9+0] = PINE; buf[180*9+1] = PINH; buf[180*9+2] = PINJ; buf[180*9+3] = PINA; buf[180*9+4] = PINC; buf[180*9+5] = PIND; buf[180*9+6] = PING; buf[180*9+7] = PINL; buf[180*9+8] = PINB; 225 | buf[181*9+0] = PINE; buf[181*9+1] = PINH; buf[181*9+2] = PINJ; buf[181*9+3] = PINA; buf[181*9+4] = PINC; buf[181*9+5] = PIND; buf[181*9+6] = PING; buf[181*9+7] = PINL; buf[181*9+8] = PINB; 226 | buf[182*9+0] = PINE; buf[182*9+1] = PINH; buf[182*9+2] = PINJ; buf[182*9+3] = PINA; buf[182*9+4] = PINC; buf[182*9+5] = PIND; buf[182*9+6] = PING; buf[182*9+7] = PINL; buf[182*9+8] = PINB; 227 | buf[183*9+0] = PINE; buf[183*9+1] = PINH; buf[183*9+2] = PINJ; buf[183*9+3] = PINA; buf[183*9+4] = PINC; buf[183*9+5] = PIND; buf[183*9+6] = PING; buf[183*9+7] = PINL; buf[183*9+8] = PINB; 228 | buf[184*9+0] = PINE; buf[184*9+1] = PINH; buf[184*9+2] = PINJ; buf[184*9+3] = PINA; buf[184*9+4] = PINC; buf[184*9+5] = PIND; buf[184*9+6] = PING; buf[184*9+7] = PINL; buf[184*9+8] = PINB; 229 | buf[185*9+0] = PINE; buf[185*9+1] = PINH; buf[185*9+2] = PINJ; buf[185*9+3] = PINA; buf[185*9+4] = PINC; buf[185*9+5] = PIND; buf[185*9+6] = PING; buf[185*9+7] = PINL; buf[185*9+8] = PINB; 230 | buf[186*9+0] = PINE; buf[186*9+1] = PINH; buf[186*9+2] = PINJ; buf[186*9+3] = PINA; buf[186*9+4] = PINC; buf[186*9+5] = PIND; buf[186*9+6] = PING; buf[186*9+7] = PINL; buf[186*9+8] = PINB; 231 | buf[187*9+0] = PINE; buf[187*9+1] = PINH; buf[187*9+2] = PINJ; buf[187*9+3] = PINA; buf[187*9+4] = PINC; buf[187*9+5] = PIND; buf[187*9+6] = PING; buf[187*9+7] = PINL; buf[187*9+8] = PINB; 232 | buf[188*9+0] = PINE; buf[188*9+1] = PINH; buf[188*9+2] = PINJ; buf[188*9+3] = PINA; buf[188*9+4] = PINC; buf[188*9+5] = PIND; buf[188*9+6] = PING; buf[188*9+7] = PINL; buf[188*9+8] = PINB; 233 | buf[189*9+0] = PINE; buf[189*9+1] = PINH; buf[189*9+2] = PINJ; buf[189*9+3] = PINA; buf[189*9+4] = PINC; buf[189*9+5] = PIND; buf[189*9+6] = PING; buf[189*9+7] = PINL; buf[189*9+8] = PINB; 234 | buf[190*9+0] = PINE; buf[190*9+1] = PINH; buf[190*9+2] = PINJ; buf[190*9+3] = PINA; buf[190*9+4] = PINC; buf[190*9+5] = PIND; buf[190*9+6] = PING; buf[190*9+7] = PINL; buf[190*9+8] = PINB; 235 | buf[191*9+0] = PINE; buf[191*9+1] = PINH; buf[191*9+2] = PINJ; buf[191*9+3] = PINA; buf[191*9+4] = PINC; buf[191*9+5] = PIND; buf[191*9+6] = PING; buf[191*9+7] = PINL; buf[191*9+8] = PINB; 236 | buf[192*9+0] = PINE; buf[192*9+1] = PINH; buf[192*9+2] = PINJ; buf[192*9+3] = PINA; buf[192*9+4] = PINC; buf[192*9+5] = PIND; buf[192*9+6] = PING; buf[192*9+7] = PINL; buf[192*9+8] = PINB; 237 | buf[193*9+0] = PINE; buf[193*9+1] = PINH; buf[193*9+2] = PINJ; buf[193*9+3] = PINA; buf[193*9+4] = PINC; buf[193*9+5] = PIND; buf[193*9+6] = PING; buf[193*9+7] = PINL; buf[193*9+8] = PINB; 238 | buf[194*9+0] = PINE; buf[194*9+1] = PINH; buf[194*9+2] = PINJ; buf[194*9+3] = PINA; buf[194*9+4] = PINC; buf[194*9+5] = PIND; buf[194*9+6] = PING; buf[194*9+7] = PINL; buf[194*9+8] = PINB; 239 | buf[195*9+0] = PINE; buf[195*9+1] = PINH; buf[195*9+2] = PINJ; buf[195*9+3] = PINA; buf[195*9+4] = PINC; buf[195*9+5] = PIND; buf[195*9+6] = PING; buf[195*9+7] = PINL; buf[195*9+8] = PINB; 240 | buf[196*9+0] = PINE; buf[196*9+1] = PINH; buf[196*9+2] = PINJ; buf[196*9+3] = PINA; buf[196*9+4] = PINC; buf[196*9+5] = PIND; buf[196*9+6] = PING; buf[196*9+7] = PINL; buf[196*9+8] = PINB; 241 | buf[197*9+0] = PINE; buf[197*9+1] = PINH; buf[197*9+2] = PINJ; buf[197*9+3] = PINA; buf[197*9+4] = PINC; buf[197*9+5] = PIND; buf[197*9+6] = PING; buf[197*9+7] = PINL; buf[197*9+8] = PINB; 242 | buf[198*9+0] = PINE; buf[198*9+1] = PINH; buf[198*9+2] = PINJ; buf[198*9+3] = PINA; buf[198*9+4] = PINC; buf[198*9+5] = PIND; buf[198*9+6] = PING; buf[198*9+7] = PINL; buf[198*9+8] = PINB; 243 | buf[199*9+0] = PINE; buf[199*9+1] = PINH; buf[199*9+2] = PINJ; buf[199*9+3] = PINA; buf[199*9+4] = PINC; buf[199*9+5] = PIND; buf[199*9+6] = PING; buf[199*9+7] = PINL; buf[199*9+8] = PINB; 244 | buf[200*9+0] = PINE; buf[200*9+1] = PINH; buf[200*9+2] = PINJ; buf[200*9+3] = PINA; buf[200*9+4] = PINC; buf[200*9+5] = PIND; buf[200*9+6] = PING; buf[200*9+7] = PINL; buf[200*9+8] = PINB; 245 | buf[201*9+0] = PINE; buf[201*9+1] = PINH; buf[201*9+2] = PINJ; buf[201*9+3] = PINA; buf[201*9+4] = PINC; buf[201*9+5] = PIND; buf[201*9+6] = PING; buf[201*9+7] = PINL; buf[201*9+8] = PINB; 246 | buf[202*9+0] = PINE; buf[202*9+1] = PINH; buf[202*9+2] = PINJ; buf[202*9+3] = PINA; buf[202*9+4] = PINC; buf[202*9+5] = PIND; buf[202*9+6] = PING; buf[202*9+7] = PINL; buf[202*9+8] = PINB; 247 | buf[203*9+0] = PINE; buf[203*9+1] = PINH; buf[203*9+2] = PINJ; buf[203*9+3] = PINA; buf[203*9+4] = PINC; buf[203*9+5] = PIND; buf[203*9+6] = PING; buf[203*9+7] = PINL; buf[203*9+8] = PINB; 248 | buf[204*9+0] = PINE; buf[204*9+1] = PINH; buf[204*9+2] = PINJ; buf[204*9+3] = PINA; buf[204*9+4] = PINC; buf[204*9+5] = PIND; buf[204*9+6] = PING; buf[204*9+7] = PINL; buf[204*9+8] = PINB; 249 | buf[205*9+0] = PINE; buf[205*9+1] = PINH; buf[205*9+2] = PINJ; buf[205*9+3] = PINA; buf[205*9+4] = PINC; buf[205*9+5] = PIND; buf[205*9+6] = PING; buf[205*9+7] = PINL; buf[205*9+8] = PINB; 250 | buf[206*9+0] = PINE; buf[206*9+1] = PINH; buf[206*9+2] = PINJ; buf[206*9+3] = PINA; buf[206*9+4] = PINC; buf[206*9+5] = PIND; buf[206*9+6] = PING; buf[206*9+7] = PINL; buf[206*9+8] = PINB; 251 | buf[207*9+0] = PINE; buf[207*9+1] = PINH; buf[207*9+2] = PINJ; buf[207*9+3] = PINA; buf[207*9+4] = PINC; buf[207*9+5] = PIND; buf[207*9+6] = PING; buf[207*9+7] = PINL; buf[207*9+8] = PINB; 252 | buf[208*9+0] = PINE; buf[208*9+1] = PINH; buf[208*9+2] = PINJ; buf[208*9+3] = PINA; buf[208*9+4] = PINC; buf[208*9+5] = PIND; buf[208*9+6] = PING; buf[208*9+7] = PINL; buf[208*9+8] = PINB; 253 | buf[209*9+0] = PINE; buf[209*9+1] = PINH; buf[209*9+2] = PINJ; buf[209*9+3] = PINA; buf[209*9+4] = PINC; buf[209*9+5] = PIND; buf[209*9+6] = PING; buf[209*9+7] = PINL; buf[209*9+8] = PINB; 254 | buf[210*9+0] = PINE; buf[210*9+1] = PINH; buf[210*9+2] = PINJ; buf[210*9+3] = PINA; buf[210*9+4] = PINC; buf[210*9+5] = PIND; buf[210*9+6] = PING; buf[210*9+7] = PINL; buf[210*9+8] = PINB; 255 | buf[211*9+0] = PINE; buf[211*9+1] = PINH; buf[211*9+2] = PINJ; buf[211*9+3] = PINA; buf[211*9+4] = PINC; buf[211*9+5] = PIND; buf[211*9+6] = PING; buf[211*9+7] = PINL; buf[211*9+8] = PINB; 256 | buf[212*9+0] = PINE; buf[212*9+1] = PINH; buf[212*9+2] = PINJ; buf[212*9+3] = PINA; buf[212*9+4] = PINC; buf[212*9+5] = PIND; buf[212*9+6] = PING; buf[212*9+7] = PINL; buf[212*9+8] = PINB; 257 | buf[213*9+0] = PINE; buf[213*9+1] = PINH; buf[213*9+2] = PINJ; buf[213*9+3] = PINA; buf[213*9+4] = PINC; buf[213*9+5] = PIND; buf[213*9+6] = PING; buf[213*9+7] = PINL; buf[213*9+8] = PINB; 258 | buf[214*9+0] = PINE; buf[214*9+1] = PINH; buf[214*9+2] = PINJ; buf[214*9+3] = PINA; buf[214*9+4] = PINC; buf[214*9+5] = PIND; buf[214*9+6] = PING; buf[214*9+7] = PINL; buf[214*9+8] = PINB; 259 | buf[215*9+0] = PINE; buf[215*9+1] = PINH; buf[215*9+2] = PINJ; buf[215*9+3] = PINA; buf[215*9+4] = PINC; buf[215*9+5] = PIND; buf[215*9+6] = PING; buf[215*9+7] = PINL; buf[215*9+8] = PINB; 260 | buf[216*9+0] = PINE; buf[216*9+1] = PINH; buf[216*9+2] = PINJ; buf[216*9+3] = PINA; buf[216*9+4] = PINC; buf[216*9+5] = PIND; buf[216*9+6] = PING; buf[216*9+7] = PINL; buf[216*9+8] = PINB; 261 | buf[217*9+0] = PINE; buf[217*9+1] = PINH; buf[217*9+2] = PINJ; buf[217*9+3] = PINA; buf[217*9+4] = PINC; buf[217*9+5] = PIND; buf[217*9+6] = PING; buf[217*9+7] = PINL; buf[217*9+8] = PINB; 262 | buf[218*9+0] = PINE; buf[218*9+1] = PINH; buf[218*9+2] = PINJ; buf[218*9+3] = PINA; buf[218*9+4] = PINC; buf[218*9+5] = PIND; buf[218*9+6] = PING; buf[218*9+7] = PINL; buf[218*9+8] = PINB; 263 | buf[219*9+0] = PINE; buf[219*9+1] = PINH; buf[219*9+2] = PINJ; buf[219*9+3] = PINA; buf[219*9+4] = PINC; buf[219*9+5] = PIND; buf[219*9+6] = PING; buf[219*9+7] = PINL; buf[219*9+8] = PINB; 264 | buf[220*9+0] = PINE; buf[220*9+1] = PINH; buf[220*9+2] = PINJ; buf[220*9+3] = PINA; buf[220*9+4] = PINC; buf[220*9+5] = PIND; buf[220*9+6] = PING; buf[220*9+7] = PINL; buf[220*9+8] = PINB; 265 | buf[221*9+0] = PINE; buf[221*9+1] = PINH; buf[221*9+2] = PINJ; buf[221*9+3] = PINA; buf[221*9+4] = PINC; buf[221*9+5] = PIND; buf[221*9+6] = PING; buf[221*9+7] = PINL; buf[221*9+8] = PINB; 266 | buf[222*9+0] = PINE; buf[222*9+1] = PINH; buf[222*9+2] = PINJ; buf[222*9+3] = PINA; buf[222*9+4] = PINC; buf[222*9+5] = PIND; buf[222*9+6] = PING; buf[222*9+7] = PINL; buf[222*9+8] = PINB; 267 | buf[223*9+0] = PINE; buf[223*9+1] = PINH; buf[223*9+2] = PINJ; buf[223*9+3] = PINA; buf[223*9+4] = PINC; buf[223*9+5] = PIND; buf[223*9+6] = PING; buf[223*9+7] = PINL; buf[223*9+8] = PINB; 268 | buf[224*9+0] = PINE; buf[224*9+1] = PINH; buf[224*9+2] = PINJ; buf[224*9+3] = PINA; buf[224*9+4] = PINC; buf[224*9+5] = PIND; buf[224*9+6] = PING; buf[224*9+7] = PINL; buf[224*9+8] = PINB; 269 | buf[225*9+0] = PINE; buf[225*9+1] = PINH; buf[225*9+2] = PINJ; buf[225*9+3] = PINA; buf[225*9+4] = PINC; buf[225*9+5] = PIND; buf[225*9+6] = PING; buf[225*9+7] = PINL; buf[225*9+8] = PINB; 270 | buf[226*9+0] = PINE; buf[226*9+1] = PINH; buf[226*9+2] = PINJ; buf[226*9+3] = PINA; buf[226*9+4] = PINC; buf[226*9+5] = PIND; buf[226*9+6] = PING; buf[226*9+7] = PINL; buf[226*9+8] = PINB; 271 | buf[227*9+0] = PINE; buf[227*9+1] = PINH; buf[227*9+2] = PINJ; buf[227*9+3] = PINA; buf[227*9+4] = PINC; buf[227*9+5] = PIND; buf[227*9+6] = PING; buf[227*9+7] = PINL; buf[227*9+8] = PINB; 272 | buf[228*9+0] = PINE; buf[228*9+1] = PINH; buf[228*9+2] = PINJ; buf[228*9+3] = PINA; buf[228*9+4] = PINC; buf[228*9+5] = PIND; buf[228*9+6] = PING; buf[228*9+7] = PINL; buf[228*9+8] = PINB; 273 | buf[229*9+0] = PINE; buf[229*9+1] = PINH; buf[229*9+2] = PINJ; buf[229*9+3] = PINA; buf[229*9+4] = PINC; buf[229*9+5] = PIND; buf[229*9+6] = PING; buf[229*9+7] = PINL; buf[229*9+8] = PINB; 274 | buf[230*9+0] = PINE; buf[230*9+1] = PINH; buf[230*9+2] = PINJ; buf[230*9+3] = PINA; buf[230*9+4] = PINC; buf[230*9+5] = PIND; buf[230*9+6] = PING; buf[230*9+7] = PINL; buf[230*9+8] = PINB; 275 | buf[231*9+0] = PINE; buf[231*9+1] = PINH; buf[231*9+2] = PINJ; buf[231*9+3] = PINA; buf[231*9+4] = PINC; buf[231*9+5] = PIND; buf[231*9+6] = PING; buf[231*9+7] = PINL; buf[231*9+8] = PINB; 276 | buf[232*9+0] = PINE; buf[232*9+1] = PINH; buf[232*9+2] = PINJ; buf[232*9+3] = PINA; buf[232*9+4] = PINC; buf[232*9+5] = PIND; buf[232*9+6] = PING; buf[232*9+7] = PINL; buf[232*9+8] = PINB; 277 | buf[233*9+0] = PINE; buf[233*9+1] = PINH; buf[233*9+2] = PINJ; buf[233*9+3] = PINA; buf[233*9+4] = PINC; buf[233*9+5] = PIND; buf[233*9+6] = PING; buf[233*9+7] = PINL; buf[233*9+8] = PINB; 278 | buf[234*9+0] = PINE; buf[234*9+1] = PINH; buf[234*9+2] = PINJ; buf[234*9+3] = PINA; buf[234*9+4] = PINC; buf[234*9+5] = PIND; buf[234*9+6] = PING; buf[234*9+7] = PINL; buf[234*9+8] = PINB; 279 | buf[235*9+0] = PINE; buf[235*9+1] = PINH; buf[235*9+2] = PINJ; buf[235*9+3] = PINA; buf[235*9+4] = PINC; buf[235*9+5] = PIND; buf[235*9+6] = PING; buf[235*9+7] = PINL; buf[235*9+8] = PINB; 280 | buf[236*9+0] = PINE; buf[236*9+1] = PINH; buf[236*9+2] = PINJ; buf[236*9+3] = PINA; buf[236*9+4] = PINC; buf[236*9+5] = PIND; buf[236*9+6] = PING; buf[236*9+7] = PINL; buf[236*9+8] = PINB; 281 | buf[237*9+0] = PINE; buf[237*9+1] = PINH; buf[237*9+2] = PINJ; buf[237*9+3] = PINA; buf[237*9+4] = PINC; buf[237*9+5] = PIND; buf[237*9+6] = PING; buf[237*9+7] = PINL; buf[237*9+8] = PINB; 282 | buf[238*9+0] = PINE; buf[238*9+1] = PINH; buf[238*9+2] = PINJ; buf[238*9+3] = PINA; buf[238*9+4] = PINC; buf[238*9+5] = PIND; buf[238*9+6] = PING; buf[238*9+7] = PINL; buf[238*9+8] = PINB; 283 | buf[239*9+0] = PINE; buf[239*9+1] = PINH; buf[239*9+2] = PINJ; buf[239*9+3] = PINA; buf[239*9+4] = PINC; buf[239*9+5] = PIND; buf[239*9+6] = PING; buf[239*9+7] = PINL; buf[239*9+8] = PINB; 284 | buf[240*9+0] = PINE; buf[240*9+1] = PINH; buf[240*9+2] = PINJ; buf[240*9+3] = PINA; buf[240*9+4] = PINC; buf[240*9+5] = PIND; buf[240*9+6] = PING; buf[240*9+7] = PINL; buf[240*9+8] = PINB; 285 | buf[241*9+0] = PINE; buf[241*9+1] = PINH; buf[241*9+2] = PINJ; buf[241*9+3] = PINA; buf[241*9+4] = PINC; buf[241*9+5] = PIND; buf[241*9+6] = PING; buf[241*9+7] = PINL; buf[241*9+8] = PINB; 286 | buf[242*9+0] = PINE; buf[242*9+1] = PINH; buf[242*9+2] = PINJ; buf[242*9+3] = PINA; buf[242*9+4] = PINC; buf[242*9+5] = PIND; buf[242*9+6] = PING; buf[242*9+7] = PINL; buf[242*9+8] = PINB; 287 | buf[243*9+0] = PINE; buf[243*9+1] = PINH; buf[243*9+2] = PINJ; buf[243*9+3] = PINA; buf[243*9+4] = PINC; buf[243*9+5] = PIND; buf[243*9+6] = PING; buf[243*9+7] = PINL; buf[243*9+8] = PINB; 288 | buf[244*9+0] = PINE; buf[244*9+1] = PINH; buf[244*9+2] = PINJ; buf[244*9+3] = PINA; buf[244*9+4] = PINC; buf[244*9+5] = PIND; buf[244*9+6] = PING; buf[244*9+7] = PINL; buf[244*9+8] = PINB; 289 | buf[245*9+0] = PINE; buf[245*9+1] = PINH; buf[245*9+2] = PINJ; buf[245*9+3] = PINA; buf[245*9+4] = PINC; buf[245*9+5] = PIND; buf[245*9+6] = PING; buf[245*9+7] = PINL; buf[245*9+8] = PINB; 290 | buf[246*9+0] = PINE; buf[246*9+1] = PINH; buf[246*9+2] = PINJ; buf[246*9+3] = PINA; buf[246*9+4] = PINC; buf[246*9+5] = PIND; buf[246*9+6] = PING; buf[246*9+7] = PINL; buf[246*9+8] = PINB; 291 | buf[247*9+0] = PINE; buf[247*9+1] = PINH; buf[247*9+2] = PINJ; buf[247*9+3] = PINA; buf[247*9+4] = PINC; buf[247*9+5] = PIND; buf[247*9+6] = PING; buf[247*9+7] = PINL; buf[247*9+8] = PINB; 292 | buf[248*9+0] = PINE; buf[248*9+1] = PINH; buf[248*9+2] = PINJ; buf[248*9+3] = PINA; buf[248*9+4] = PINC; buf[248*9+5] = PIND; buf[248*9+6] = PING; buf[248*9+7] = PINL; buf[248*9+8] = PINB; 293 | buf[249*9+0] = PINE; buf[249*9+1] = PINH; buf[249*9+2] = PINJ; buf[249*9+3] = PINA; buf[249*9+4] = PINC; buf[249*9+5] = PIND; buf[249*9+6] = PING; buf[249*9+7] = PINL; buf[249*9+8] = PINB; 294 | buf[250*9+0] = PINE; buf[250*9+1] = PINH; buf[250*9+2] = PINJ; buf[250*9+3] = PINA; buf[250*9+4] = PINC; buf[250*9+5] = PIND; buf[250*9+6] = PING; buf[250*9+7] = PINL; buf[250*9+8] = PINB; 295 | buf[251*9+0] = PINE; buf[251*9+1] = PINH; buf[251*9+2] = PINJ; buf[251*9+3] = PINA; buf[251*9+4] = PINC; buf[251*9+5] = PIND; buf[251*9+6] = PING; buf[251*9+7] = PINL; buf[251*9+8] = PINB; 296 | buf[252*9+0] = PINE; buf[252*9+1] = PINH; buf[252*9+2] = PINJ; buf[252*9+3] = PINA; buf[252*9+4] = PINC; buf[252*9+5] = PIND; buf[252*9+6] = PING; buf[252*9+7] = PINL; buf[252*9+8] = PINB; 297 | buf[253*9+0] = PINE; buf[253*9+1] = PINH; buf[253*9+2] = PINJ; buf[253*9+3] = PINA; buf[253*9+4] = PINC; buf[253*9+5] = PIND; buf[253*9+6] = PING; buf[253*9+7] = PINL; buf[253*9+8] = PINB; 298 | buf[254*9+0] = PINE; buf[254*9+1] = PINH; buf[254*9+2] = PINJ; buf[254*9+3] = PINA; buf[254*9+4] = PINC; buf[254*9+5] = PIND; buf[254*9+6] = PING; buf[254*9+7] = PINL; buf[254*9+8] = PINB; 299 | buf[255*9+0] = PINE; buf[255*9+1] = PINH; buf[255*9+2] = PINJ; buf[255*9+3] = PINA; buf[255*9+4] = PINC; buf[255*9+5] = PIND; buf[255*9+6] = PING; buf[255*9+7] = PINL; buf[255*9+8] = PINB; 300 | buf[256*9+0] = PINE; buf[256*9+1] = PINH; buf[256*9+2] = PINJ; buf[256*9+3] = PINA; buf[256*9+4] = PINC; buf[256*9+5] = PIND; buf[256*9+6] = PING; buf[256*9+7] = PINL; buf[256*9+8] = PINB; 301 | buf[257*9+0] = PINE; buf[257*9+1] = PINH; buf[257*9+2] = PINJ; buf[257*9+3] = PINA; buf[257*9+4] = PINC; buf[257*9+5] = PIND; buf[257*9+6] = PING; buf[257*9+7] = PINL; buf[257*9+8] = PINB; 302 | buf[258*9+0] = PINE; buf[258*9+1] = PINH; buf[258*9+2] = PINJ; buf[258*9+3] = PINA; buf[258*9+4] = PINC; buf[258*9+5] = PIND; buf[258*9+6] = PING; buf[258*9+7] = PINL; buf[258*9+8] = PINB; 303 | buf[259*9+0] = PINE; buf[259*9+1] = PINH; buf[259*9+2] = PINJ; buf[259*9+3] = PINA; buf[259*9+4] = PINC; buf[259*9+5] = PIND; buf[259*9+6] = PING; buf[259*9+7] = PINL; buf[259*9+8] = PINB; 304 | buf[260*9+0] = PINE; buf[260*9+1] = PINH; buf[260*9+2] = PINJ; buf[260*9+3] = PINA; buf[260*9+4] = PINC; buf[260*9+5] = PIND; buf[260*9+6] = PING; buf[260*9+7] = PINL; buf[260*9+8] = PINB; 305 | buf[261*9+0] = PINE; buf[261*9+1] = PINH; buf[261*9+2] = PINJ; buf[261*9+3] = PINA; buf[261*9+4] = PINC; buf[261*9+5] = PIND; buf[261*9+6] = PING; buf[261*9+7] = PINL; buf[261*9+8] = PINB; 306 | buf[262*9+0] = PINE; buf[262*9+1] = PINH; buf[262*9+2] = PINJ; buf[262*9+3] = PINA; buf[262*9+4] = PINC; buf[262*9+5] = PIND; buf[262*9+6] = PING; buf[262*9+7] = PINL; buf[262*9+8] = PINB; 307 | buf[263*9+0] = PINE; buf[263*9+1] = PINH; buf[263*9+2] = PINJ; buf[263*9+3] = PINA; buf[263*9+4] = PINC; buf[263*9+5] = PIND; buf[263*9+6] = PING; buf[263*9+7] = PINL; buf[263*9+8] = PINB; 308 | buf[264*9+0] = PINE; buf[264*9+1] = PINH; buf[264*9+2] = PINJ; buf[264*9+3] = PINA; buf[264*9+4] = PINC; buf[264*9+5] = PIND; buf[264*9+6] = PING; buf[264*9+7] = PINL; buf[264*9+8] = PINB; 309 | buf[265*9+0] = PINE; buf[265*9+1] = PINH; buf[265*9+2] = PINJ; buf[265*9+3] = PINA; buf[265*9+4] = PINC; buf[265*9+5] = PIND; buf[265*9+6] = PING; buf[265*9+7] = PINL; buf[265*9+8] = PINB; 310 | buf[266*9+0] = PINE; buf[266*9+1] = PINH; buf[266*9+2] = PINJ; buf[266*9+3] = PINA; buf[266*9+4] = PINC; buf[266*9+5] = PIND; buf[266*9+6] = PING; buf[266*9+7] = PINL; buf[266*9+8] = PINB; 311 | buf[267*9+0] = PINE; buf[267*9+1] = PINH; buf[267*9+2] = PINJ; buf[267*9+3] = PINA; buf[267*9+4] = PINC; buf[267*9+5] = PIND; buf[267*9+6] = PING; buf[267*9+7] = PINL; buf[267*9+8] = PINB; 312 | buf[268*9+0] = PINE; buf[268*9+1] = PINH; buf[268*9+2] = PINJ; buf[268*9+3] = PINA; buf[268*9+4] = PINC; buf[268*9+5] = PIND; buf[268*9+6] = PING; buf[268*9+7] = PINL; buf[268*9+8] = PINB; 313 | buf[269*9+0] = PINE; buf[269*9+1] = PINH; buf[269*9+2] = PINJ; buf[269*9+3] = PINA; buf[269*9+4] = PINC; buf[269*9+5] = PIND; buf[269*9+6] = PING; buf[269*9+7] = PINL; buf[269*9+8] = PINB; 314 | buf[270*9+0] = PINE; buf[270*9+1] = PINH; buf[270*9+2] = PINJ; buf[270*9+3] = PINA; buf[270*9+4] = PINC; buf[270*9+5] = PIND; buf[270*9+6] = PING; buf[270*9+7] = PINL; buf[270*9+8] = PINB; 315 | buf[271*9+0] = PINE; buf[271*9+1] = PINH; buf[271*9+2] = PINJ; buf[271*9+3] = PINA; buf[271*9+4] = PINC; buf[271*9+5] = PIND; buf[271*9+6] = PING; buf[271*9+7] = PINL; buf[271*9+8] = PINB; 316 | buf[272*9+0] = PINE; buf[272*9+1] = PINH; buf[272*9+2] = PINJ; buf[272*9+3] = PINA; buf[272*9+4] = PINC; buf[272*9+5] = PIND; buf[272*9+6] = PING; buf[272*9+7] = PINL; buf[272*9+8] = PINB; 317 | buf[273*9+0] = PINE; buf[273*9+1] = PINH; buf[273*9+2] = PINJ; buf[273*9+3] = PINA; buf[273*9+4] = PINC; buf[273*9+5] = PIND; buf[273*9+6] = PING; buf[273*9+7] = PINL; buf[273*9+8] = PINB; 318 | buf[274*9+0] = PINE; buf[274*9+1] = PINH; buf[274*9+2] = PINJ; buf[274*9+3] = PINA; buf[274*9+4] = PINC; buf[274*9+5] = PIND; buf[274*9+6] = PING; buf[274*9+7] = PINL; buf[274*9+8] = PINB; 319 | buf[275*9+0] = PINE; buf[275*9+1] = PINH; buf[275*9+2] = PINJ; buf[275*9+3] = PINA; buf[275*9+4] = PINC; buf[275*9+5] = PIND; buf[275*9+6] = PING; buf[275*9+7] = PINL; buf[275*9+8] = PINB; 320 | buf[276*9+0] = PINE; buf[276*9+1] = PINH; buf[276*9+2] = PINJ; buf[276*9+3] = PINA; buf[276*9+4] = PINC; buf[276*9+5] = PIND; buf[276*9+6] = PING; buf[276*9+7] = PINL; buf[276*9+8] = PINB; 321 | buf[277*9+0] = PINE; buf[277*9+1] = PINH; buf[277*9+2] = PINJ; buf[277*9+3] = PINA; buf[277*9+4] = PINC; buf[277*9+5] = PIND; buf[277*9+6] = PING; buf[277*9+7] = PINL; buf[277*9+8] = PINB; 322 | buf[278*9+0] = PINE; buf[278*9+1] = PINH; buf[278*9+2] = PINJ; buf[278*9+3] = PINA; buf[278*9+4] = PINC; buf[278*9+5] = PIND; buf[278*9+6] = PING; buf[278*9+7] = PINL; buf[278*9+8] = PINB; 323 | buf[279*9+0] = PINE; buf[279*9+1] = PINH; buf[279*9+2] = PINJ; buf[279*9+3] = PINA; buf[279*9+4] = PINC; buf[279*9+5] = PIND; buf[279*9+6] = PING; buf[279*9+7] = PINL; buf[279*9+8] = PINB; 324 | buf[280*9+0] = PINE; buf[280*9+1] = PINH; buf[280*9+2] = PINJ; buf[280*9+3] = PINA; buf[280*9+4] = PINC; buf[280*9+5] = PIND; buf[280*9+6] = PING; buf[280*9+7] = PINL; buf[280*9+8] = PINB; 325 | buf[281*9+0] = PINE; buf[281*9+1] = PINH; buf[281*9+2] = PINJ; buf[281*9+3] = PINA; buf[281*9+4] = PINC; buf[281*9+5] = PIND; buf[281*9+6] = PING; buf[281*9+7] = PINL; buf[281*9+8] = PINB; 326 | buf[282*9+0] = PINE; buf[282*9+1] = PINH; buf[282*9+2] = PINJ; buf[282*9+3] = PINA; buf[282*9+4] = PINC; buf[282*9+5] = PIND; buf[282*9+6] = PING; buf[282*9+7] = PINL; buf[282*9+8] = PINB; 327 | buf[283*9+0] = PINE; buf[283*9+1] = PINH; buf[283*9+2] = PINJ; buf[283*9+3] = PINA; buf[283*9+4] = PINC; buf[283*9+5] = PIND; buf[283*9+6] = PING; buf[283*9+7] = PINL; buf[283*9+8] = PINB; 328 | buf[284*9+0] = PINE; buf[284*9+1] = PINH; buf[284*9+2] = PINJ; buf[284*9+3] = PINA; buf[284*9+4] = PINC; buf[284*9+5] = PIND; buf[284*9+6] = PING; buf[284*9+7] = PINL; buf[284*9+8] = PINB; 329 | buf[285*9+0] = PINE; buf[285*9+1] = PINH; buf[285*9+2] = PINJ; buf[285*9+3] = PINA; buf[285*9+4] = PINC; buf[285*9+5] = PIND; buf[285*9+6] = PING; buf[285*9+7] = PINL; buf[285*9+8] = PINB; 330 | buf[286*9+0] = PINE; buf[286*9+1] = PINH; buf[286*9+2] = PINJ; buf[286*9+3] = PINA; buf[286*9+4] = PINC; buf[286*9+5] = PIND; buf[286*9+6] = PING; buf[286*9+7] = PINL; buf[286*9+8] = PINB; 331 | buf[287*9+0] = PINE; buf[287*9+1] = PINH; buf[287*9+2] = PINJ; buf[287*9+3] = PINA; buf[287*9+4] = PINC; buf[287*9+5] = PIND; buf[287*9+6] = PING; buf[287*9+7] = PINL; buf[287*9+8] = PINB; 332 | buf[288*9+0] = PINE; buf[288*9+1] = PINH; buf[288*9+2] = PINJ; buf[288*9+3] = PINA; buf[288*9+4] = PINC; buf[288*9+5] = PIND; buf[288*9+6] = PING; buf[288*9+7] = PINL; buf[288*9+8] = PINB; 333 | buf[289*9+0] = PINE; buf[289*9+1] = PINH; buf[289*9+2] = PINJ; buf[289*9+3] = PINA; buf[289*9+4] = PINC; buf[289*9+5] = PIND; buf[289*9+6] = PING; buf[289*9+7] = PINL; buf[289*9+8] = PINB; 334 | buf[290*9+0] = PINE; buf[290*9+1] = PINH; buf[290*9+2] = PINJ; buf[290*9+3] = PINA; buf[290*9+4] = PINC; buf[290*9+5] = PIND; buf[290*9+6] = PING; buf[290*9+7] = PINL; buf[290*9+8] = PINB; 335 | buf[291*9+0] = PINE; buf[291*9+1] = PINH; buf[291*9+2] = PINJ; buf[291*9+3] = PINA; buf[291*9+4] = PINC; buf[291*9+5] = PIND; buf[291*9+6] = PING; buf[291*9+7] = PINL; buf[291*9+8] = PINB; 336 | buf[292*9+0] = PINE; buf[292*9+1] = PINH; buf[292*9+2] = PINJ; buf[292*9+3] = PINA; buf[292*9+4] = PINC; buf[292*9+5] = PIND; buf[292*9+6] = PING; buf[292*9+7] = PINL; buf[292*9+8] = PINB; 337 | buf[293*9+0] = PINE; buf[293*9+1] = PINH; buf[293*9+2] = PINJ; buf[293*9+3] = PINA; buf[293*9+4] = PINC; buf[293*9+5] = PIND; buf[293*9+6] = PING; buf[293*9+7] = PINL; buf[293*9+8] = PINB; 338 | buf[294*9+0] = PINE; buf[294*9+1] = PINH; buf[294*9+2] = PINJ; buf[294*9+3] = PINA; buf[294*9+4] = PINC; buf[294*9+5] = PIND; buf[294*9+6] = PING; buf[294*9+7] = PINL; buf[294*9+8] = PINB; 339 | buf[295*9+0] = PINE; buf[295*9+1] = PINH; buf[295*9+2] = PINJ; buf[295*9+3] = PINA; buf[295*9+4] = PINC; buf[295*9+5] = PIND; buf[295*9+6] = PING; buf[295*9+7] = PINL; buf[295*9+8] = PINB; 340 | buf[296*9+0] = PINE; buf[296*9+1] = PINH; buf[296*9+2] = PINJ; buf[296*9+3] = PINA; buf[296*9+4] = PINC; buf[296*9+5] = PIND; buf[296*9+6] = PING; buf[296*9+7] = PINL; buf[296*9+8] = PINB; 341 | buf[297*9+0] = PINE; buf[297*9+1] = PINH; buf[297*9+2] = PINJ; buf[297*9+3] = PINA; buf[297*9+4] = PINC; buf[297*9+5] = PIND; buf[297*9+6] = PING; buf[297*9+7] = PINL; buf[297*9+8] = PINB; 342 | buf[298*9+0] = PINE; buf[298*9+1] = PINH; buf[298*9+2] = PINJ; buf[298*9+3] = PINA; buf[298*9+4] = PINC; buf[298*9+5] = PIND; buf[298*9+6] = PING; buf[298*9+7] = PINL; buf[298*9+8] = PINB; 343 | buf[299*9+0] = PINE; buf[299*9+1] = PINH; buf[299*9+2] = PINJ; buf[299*9+3] = PINA; buf[299*9+4] = PINC; buf[299*9+5] = PIND; buf[299*9+6] = PING; buf[299*9+7] = PINL; buf[299*9+8] = PINB; 344 | buf[300*9+0] = PINE; buf[300*9+1] = PINH; buf[300*9+2] = PINJ; buf[300*9+3] = PINA; buf[300*9+4] = PINC; buf[300*9+5] = PIND; buf[300*9+6] = PING; buf[300*9+7] = PINL; buf[300*9+8] = PINB; 345 | buf[301*9+0] = PINE; buf[301*9+1] = PINH; buf[301*9+2] = PINJ; buf[301*9+3] = PINA; buf[301*9+4] = PINC; buf[301*9+5] = PIND; buf[301*9+6] = PING; buf[301*9+7] = PINL; buf[301*9+8] = PINB; 346 | buf[302*9+0] = PINE; buf[302*9+1] = PINH; buf[302*9+2] = PINJ; buf[302*9+3] = PINA; buf[302*9+4] = PINC; buf[302*9+5] = PIND; buf[302*9+6] = PING; buf[302*9+7] = PINL; buf[302*9+8] = PINB; 347 | buf[303*9+0] = PINE; buf[303*9+1] = PINH; buf[303*9+2] = PINJ; buf[303*9+3] = PINA; buf[303*9+4] = PINC; buf[303*9+5] = PIND; buf[303*9+6] = PING; buf[303*9+7] = PINL; buf[303*9+8] = PINB; 348 | buf[304*9+0] = PINE; buf[304*9+1] = PINH; buf[304*9+2] = PINJ; buf[304*9+3] = PINA; buf[304*9+4] = PINC; buf[304*9+5] = PIND; buf[304*9+6] = PING; buf[304*9+7] = PINL; buf[304*9+8] = PINB; 349 | buf[305*9+0] = PINE; buf[305*9+1] = PINH; buf[305*9+2] = PINJ; buf[305*9+3] = PINA; buf[305*9+4] = PINC; buf[305*9+5] = PIND; buf[305*9+6] = PING; buf[305*9+7] = PINL; buf[305*9+8] = PINB; 350 | buf[306*9+0] = PINE; buf[306*9+1] = PINH; buf[306*9+2] = PINJ; buf[306*9+3] = PINA; buf[306*9+4] = PINC; buf[306*9+5] = PIND; buf[306*9+6] = PING; buf[306*9+7] = PINL; buf[306*9+8] = PINB; 351 | buf[307*9+0] = PINE; buf[307*9+1] = PINH; buf[307*9+2] = PINJ; buf[307*9+3] = PINA; buf[307*9+4] = PINC; buf[307*9+5] = PIND; buf[307*9+6] = PING; buf[307*9+7] = PINL; buf[307*9+8] = PINB; 352 | buf[308*9+0] = PINE; buf[308*9+1] = PINH; buf[308*9+2] = PINJ; buf[308*9+3] = PINA; buf[308*9+4] = PINC; buf[308*9+5] = PIND; buf[308*9+6] = PING; buf[308*9+7] = PINL; buf[308*9+8] = PINB; 353 | buf[309*9+0] = PINE; buf[309*9+1] = PINH; buf[309*9+2] = PINJ; buf[309*9+3] = PINA; buf[309*9+4] = PINC; buf[309*9+5] = PIND; buf[309*9+6] = PING; buf[309*9+7] = PINL; buf[309*9+8] = PINB; 354 | buf[310*9+0] = PINE; buf[310*9+1] = PINH; buf[310*9+2] = PINJ; buf[310*9+3] = PINA; buf[310*9+4] = PINC; buf[310*9+5] = PIND; buf[310*9+6] = PING; buf[310*9+7] = PINL; buf[310*9+8] = PINB; 355 | buf[311*9+0] = PINE; buf[311*9+1] = PINH; buf[311*9+2] = PINJ; buf[311*9+3] = PINA; buf[311*9+4] = PINC; buf[311*9+5] = PIND; buf[311*9+6] = PING; buf[311*9+7] = PINL; buf[311*9+8] = PINB; 356 | buf[312*9+0] = PINE; buf[312*9+1] = PINH; buf[312*9+2] = PINJ; buf[312*9+3] = PINA; buf[312*9+4] = PINC; buf[312*9+5] = PIND; buf[312*9+6] = PING; buf[312*9+7] = PINL; buf[312*9+8] = PINB; 357 | buf[313*9+0] = PINE; buf[313*9+1] = PINH; buf[313*9+2] = PINJ; buf[313*9+3] = PINA; buf[313*9+4] = PINC; buf[313*9+5] = PIND; buf[313*9+6] = PING; buf[313*9+7] = PINL; buf[313*9+8] = PINB; 358 | buf[314*9+0] = PINE; buf[314*9+1] = PINH; buf[314*9+2] = PINJ; buf[314*9+3] = PINA; buf[314*9+4] = PINC; buf[314*9+5] = PIND; buf[314*9+6] = PING; buf[314*9+7] = PINL; buf[314*9+8] = PINB; 359 | buf[315*9+0] = PINE; buf[315*9+1] = PINH; buf[315*9+2] = PINJ; buf[315*9+3] = PINA; buf[315*9+4] = PINC; buf[315*9+5] = PIND; buf[315*9+6] = PING; buf[315*9+7] = PINL; buf[315*9+8] = PINB; 360 | buf[316*9+0] = PINE; buf[316*9+1] = PINH; buf[316*9+2] = PINJ; buf[316*9+3] = PINA; buf[316*9+4] = PINC; buf[316*9+5] = PIND; buf[316*9+6] = PING; buf[316*9+7] = PINL; buf[316*9+8] = PINB; 361 | buf[317*9+0] = PINE; buf[317*9+1] = PINH; buf[317*9+2] = PINJ; buf[317*9+3] = PINA; buf[317*9+4] = PINC; buf[317*9+5] = PIND; buf[317*9+6] = PING; buf[317*9+7] = PINL; buf[317*9+8] = PINB; 362 | buf[318*9+0] = PINE; buf[318*9+1] = PINH; buf[318*9+2] = PINJ; buf[318*9+3] = PINA; buf[318*9+4] = PINC; buf[318*9+5] = PIND; buf[318*9+6] = PING; buf[318*9+7] = PINL; buf[318*9+8] = PINB; 363 | buf[319*9+0] = PINE; buf[319*9+1] = PINH; buf[319*9+2] = PINJ; buf[319*9+3] = PINA; buf[319*9+4] = PINC; buf[319*9+5] = PIND; buf[319*9+6] = PING; buf[319*9+7] = PINL; buf[319*9+8] = PINB; 364 | buf[320*9+0] = PINE; buf[320*9+1] = PINH; buf[320*9+2] = PINJ; buf[320*9+3] = PINA; buf[320*9+4] = PINC; buf[320*9+5] = PIND; buf[320*9+6] = PING; buf[320*9+7] = PINL; buf[320*9+8] = PINB; 365 | buf[321*9+0] = PINE; buf[321*9+1] = PINH; buf[321*9+2] = PINJ; buf[321*9+3] = PINA; buf[321*9+4] = PINC; buf[321*9+5] = PIND; buf[321*9+6] = PING; buf[321*9+7] = PINL; buf[321*9+8] = PINB; 366 | buf[322*9+0] = PINE; buf[322*9+1] = PINH; buf[322*9+2] = PINJ; buf[322*9+3] = PINA; buf[322*9+4] = PINC; buf[322*9+5] = PIND; buf[322*9+6] = PING; buf[322*9+7] = PINL; buf[322*9+8] = PINB; 367 | buf[323*9+0] = PINE; buf[323*9+1] = PINH; buf[323*9+2] = PINJ; buf[323*9+3] = PINA; buf[323*9+4] = PINC; buf[323*9+5] = PIND; buf[323*9+6] = PING; buf[323*9+7] = PINL; buf[323*9+8] = PINB; 368 | buf[324*9+0] = PINE; buf[324*9+1] = PINH; buf[324*9+2] = PINJ; buf[324*9+3] = PINA; buf[324*9+4] = PINC; buf[324*9+5] = PIND; buf[324*9+6] = PING; buf[324*9+7] = PINL; buf[324*9+8] = PINB; 369 | buf[325*9+0] = PINE; buf[325*9+1] = PINH; buf[325*9+2] = PINJ; buf[325*9+3] = PINA; buf[325*9+4] = PINC; buf[325*9+5] = PIND; buf[325*9+6] = PING; buf[325*9+7] = PINL; buf[325*9+8] = PINB; 370 | buf[326*9+0] = PINE; buf[326*9+1] = PINH; buf[326*9+2] = PINJ; buf[326*9+3] = PINA; buf[326*9+4] = PINC; buf[326*9+5] = PIND; buf[326*9+6] = PING; buf[326*9+7] = PINL; buf[326*9+8] = PINB; 371 | buf[327*9+0] = PINE; buf[327*9+1] = PINH; buf[327*9+2] = PINJ; buf[327*9+3] = PINA; buf[327*9+4] = PINC; buf[327*9+5] = PIND; buf[327*9+6] = PING; buf[327*9+7] = PINL; buf[327*9+8] = PINB; 372 | buf[328*9+0] = PINE; buf[328*9+1] = PINH; buf[328*9+2] = PINJ; buf[328*9+3] = PINA; buf[328*9+4] = PINC; buf[328*9+5] = PIND; buf[328*9+6] = PING; buf[328*9+7] = PINL; buf[328*9+8] = PINB; 373 | buf[329*9+0] = PINE; buf[329*9+1] = PINH; buf[329*9+2] = PINJ; buf[329*9+3] = PINA; buf[329*9+4] = PINC; buf[329*9+5] = PIND; buf[329*9+6] = PING; buf[329*9+7] = PINL; buf[329*9+8] = PINB; 374 | buf[330*9+0] = PINE; buf[330*9+1] = PINH; buf[330*9+2] = PINJ; buf[330*9+3] = PINA; buf[330*9+4] = PINC; buf[330*9+5] = PIND; buf[330*9+6] = PING; buf[330*9+7] = PINL; buf[330*9+8] = PINB; 375 | buf[331*9+0] = PINE; buf[331*9+1] = PINH; buf[331*9+2] = PINJ; buf[331*9+3] = PINA; buf[331*9+4] = PINC; buf[331*9+5] = PIND; buf[331*9+6] = PING; buf[331*9+7] = PINL; buf[331*9+8] = PINB; 376 | buf[332*9+0] = PINE; buf[332*9+1] = PINH; buf[332*9+2] = PINJ; buf[332*9+3] = PINA; buf[332*9+4] = PINC; buf[332*9+5] = PIND; buf[332*9+6] = PING; buf[332*9+7] = PINL; buf[332*9+8] = PINB; 377 | buf[333*9+0] = PINE; buf[333*9+1] = PINH; buf[333*9+2] = PINJ; buf[333*9+3] = PINA; buf[333*9+4] = PINC; buf[333*9+5] = PIND; buf[333*9+6] = PING; buf[333*9+7] = PINL; buf[333*9+8] = PINB; 378 | buf[334*9+0] = PINE; buf[334*9+1] = PINH; buf[334*9+2] = PINJ; buf[334*9+3] = PINA; buf[334*9+4] = PINC; buf[334*9+5] = PIND; buf[334*9+6] = PING; buf[334*9+7] = PINL; buf[334*9+8] = PINB; 379 | buf[335*9+0] = PINE; buf[335*9+1] = PINH; buf[335*9+2] = PINJ; buf[335*9+3] = PINA; buf[335*9+4] = PINC; buf[335*9+5] = PIND; buf[335*9+6] = PING; buf[335*9+7] = PINL; buf[335*9+8] = PINB; 380 | buf[336*9+0] = PINE; buf[336*9+1] = PINH; buf[336*9+2] = PINJ; buf[336*9+3] = PINA; buf[336*9+4] = PINC; buf[336*9+5] = PIND; buf[336*9+6] = PING; buf[336*9+7] = PINL; buf[336*9+8] = PINB; 381 | buf[337*9+0] = PINE; buf[337*9+1] = PINH; buf[337*9+2] = PINJ; buf[337*9+3] = PINA; buf[337*9+4] = PINC; buf[337*9+5] = PIND; buf[337*9+6] = PING; buf[337*9+7] = PINL; buf[337*9+8] = PINB; 382 | buf[338*9+0] = PINE; buf[338*9+1] = PINH; buf[338*9+2] = PINJ; buf[338*9+3] = PINA; buf[338*9+4] = PINC; buf[338*9+5] = PIND; buf[338*9+6] = PING; buf[338*9+7] = PINL; buf[338*9+8] = PINB; 383 | buf[339*9+0] = PINE; buf[339*9+1] = PINH; buf[339*9+2] = PINJ; buf[339*9+3] = PINA; buf[339*9+4] = PINC; buf[339*9+5] = PIND; buf[339*9+6] = PING; buf[339*9+7] = PINL; buf[339*9+8] = PINB; 384 | buf[340*9+0] = PINE; buf[340*9+1] = PINH; buf[340*9+2] = PINJ; buf[340*9+3] = PINA; buf[340*9+4] = PINC; buf[340*9+5] = PIND; buf[340*9+6] = PING; buf[340*9+7] = PINL; buf[340*9+8] = PINB; 385 | buf[341*9+0] = PINE; buf[341*9+1] = PINH; buf[341*9+2] = PINJ; buf[341*9+3] = PINA; buf[341*9+4] = PINC; buf[341*9+5] = PIND; buf[341*9+6] = PING; buf[341*9+7] = PINL; buf[341*9+8] = PINB; 386 | buf[342*9+0] = PINE; buf[342*9+1] = PINH; buf[342*9+2] = PINJ; buf[342*9+3] = PINA; buf[342*9+4] = PINC; buf[342*9+5] = PIND; buf[342*9+6] = PING; buf[342*9+7] = PINL; buf[342*9+8] = PINB; 387 | buf[343*9+0] = PINE; buf[343*9+1] = PINH; buf[343*9+2] = PINJ; buf[343*9+3] = PINA; buf[343*9+4] = PINC; buf[343*9+5] = PIND; buf[343*9+6] = PING; buf[343*9+7] = PINL; buf[343*9+8] = PINB; 388 | buf[344*9+0] = PINE; buf[344*9+1] = PINH; buf[344*9+2] = PINJ; buf[344*9+3] = PINA; buf[344*9+4] = PINC; buf[344*9+5] = PIND; buf[344*9+6] = PING; buf[344*9+7] = PINL; buf[344*9+8] = PINB; 389 | buf[345*9+0] = PINE; buf[345*9+1] = PINH; buf[345*9+2] = PINJ; buf[345*9+3] = PINA; buf[345*9+4] = PINC; buf[345*9+5] = PIND; buf[345*9+6] = PING; buf[345*9+7] = PINL; buf[345*9+8] = PINB; 390 | buf[346*9+0] = PINE; buf[346*9+1] = PINH; buf[346*9+2] = PINJ; buf[346*9+3] = PINA; buf[346*9+4] = PINC; buf[346*9+5] = PIND; buf[346*9+6] = PING; buf[346*9+7] = PINL; buf[346*9+8] = PINB; 391 | buf[347*9+0] = PINE; buf[347*9+1] = PINH; buf[347*9+2] = PINJ; buf[347*9+3] = PINA; buf[347*9+4] = PINC; buf[347*9+5] = PIND; buf[347*9+6] = PING; buf[347*9+7] = PINL; buf[347*9+8] = PINB; 392 | buf[348*9+0] = PINE; buf[348*9+1] = PINH; buf[348*9+2] = PINJ; buf[348*9+3] = PINA; buf[348*9+4] = PINC; buf[348*9+5] = PIND; buf[348*9+6] = PING; buf[348*9+7] = PINL; buf[348*9+8] = PINB; 393 | buf[349*9+0] = PINE; buf[349*9+1] = PINH; buf[349*9+2] = PINJ; buf[349*9+3] = PINA; buf[349*9+4] = PINC; buf[349*9+5] = PIND; buf[349*9+6] = PING; buf[349*9+7] = PINL; buf[349*9+8] = PINB; 394 | buf[350*9+0] = PINE; buf[350*9+1] = PINH; buf[350*9+2] = PINJ; buf[350*9+3] = PINA; buf[350*9+4] = PINC; buf[350*9+5] = PIND; buf[350*9+6] = PING; buf[350*9+7] = PINL; buf[350*9+8] = PINB; 395 | buf[351*9+0] = PINE; buf[351*9+1] = PINH; buf[351*9+2] = PINJ; buf[351*9+3] = PINA; buf[351*9+4] = PINC; buf[351*9+5] = PIND; buf[351*9+6] = PING; buf[351*9+7] = PINL; buf[351*9+8] = PINB; 396 | buf[352*9+0] = PINE; buf[352*9+1] = PINH; buf[352*9+2] = PINJ; buf[352*9+3] = PINA; buf[352*9+4] = PINC; buf[352*9+5] = PIND; buf[352*9+6] = PING; buf[352*9+7] = PINL; buf[352*9+8] = PINB; 397 | buf[353*9+0] = PINE; buf[353*9+1] = PINH; buf[353*9+2] = PINJ; buf[353*9+3] = PINA; buf[353*9+4] = PINC; buf[353*9+5] = PIND; buf[353*9+6] = PING; buf[353*9+7] = PINL; buf[353*9+8] = PINB; 398 | buf[354*9+0] = PINE; buf[354*9+1] = PINH; buf[354*9+2] = PINJ; buf[354*9+3] = PINA; buf[354*9+4] = PINC; buf[354*9+5] = PIND; buf[354*9+6] = PING; buf[354*9+7] = PINL; buf[354*9+8] = PINB; 399 | buf[355*9+0] = PINE; buf[355*9+1] = PINH; buf[355*9+2] = PINJ; buf[355*9+3] = PINA; buf[355*9+4] = PINC; buf[355*9+5] = PIND; buf[355*9+6] = PING; buf[355*9+7] = PINL; buf[355*9+8] = PINB; 400 | buf[356*9+0] = PINE; buf[356*9+1] = PINH; buf[356*9+2] = PINJ; buf[356*9+3] = PINA; buf[356*9+4] = PINC; buf[356*9+5] = PIND; buf[356*9+6] = PING; buf[356*9+7] = PINL; buf[356*9+8] = PINB; 401 | buf[357*9+0] = PINE; buf[357*9+1] = PINH; buf[357*9+2] = PINJ; buf[357*9+3] = PINA; buf[357*9+4] = PINC; buf[357*9+5] = PIND; buf[357*9+6] = PING; buf[357*9+7] = PINL; buf[357*9+8] = PINB; 402 | buf[358*9+0] = PINE; buf[358*9+1] = PINH; buf[358*9+2] = PINJ; buf[358*9+3] = PINA; buf[358*9+4] = PINC; buf[358*9+5] = PIND; buf[358*9+6] = PING; buf[358*9+7] = PINL; buf[358*9+8] = PINB; 403 | buf[359*9+0] = PINE; buf[359*9+1] = PINH; buf[359*9+2] = PINJ; buf[359*9+3] = PINA; buf[359*9+4] = PINC; buf[359*9+5] = PIND; buf[359*9+6] = PING; buf[359*9+7] = PINL; buf[359*9+8] = PINB; 404 | buf[360*9+0] = PINE; buf[360*9+1] = PINH; buf[360*9+2] = PINJ; buf[360*9+3] = PINA; buf[360*9+4] = PINC; buf[360*9+5] = PIND; buf[360*9+6] = PING; buf[360*9+7] = PINL; buf[360*9+8] = PINB; 405 | buf[361*9+0] = PINE; buf[361*9+1] = PINH; buf[361*9+2] = PINJ; buf[361*9+3] = PINA; buf[361*9+4] = PINC; buf[361*9+5] = PIND; buf[361*9+6] = PING; buf[361*9+7] = PINL; buf[361*9+8] = PINB; 406 | buf[362*9+0] = PINE; buf[362*9+1] = PINH; buf[362*9+2] = PINJ; buf[362*9+3] = PINA; buf[362*9+4] = PINC; buf[362*9+5] = PIND; buf[362*9+6] = PING; buf[362*9+7] = PINL; buf[362*9+8] = PINB; 407 | buf[363*9+0] = PINE; buf[363*9+1] = PINH; buf[363*9+2] = PINJ; buf[363*9+3] = PINA; buf[363*9+4] = PINC; buf[363*9+5] = PIND; buf[363*9+6] = PING; buf[363*9+7] = PINL; buf[363*9+8] = PINB; 408 | buf[364*9+0] = PINE; buf[364*9+1] = PINH; buf[364*9+2] = PINJ; buf[364*9+3] = PINA; buf[364*9+4] = PINC; buf[364*9+5] = PIND; buf[364*9+6] = PING; buf[364*9+7] = PINL; buf[364*9+8] = PINB; 409 | buf[365*9+0] = PINE; buf[365*9+1] = PINH; buf[365*9+2] = PINJ; buf[365*9+3] = PINA; buf[365*9+4] = PINC; buf[365*9+5] = PIND; buf[365*9+6] = PING; buf[365*9+7] = PINL; buf[365*9+8] = PINB; 410 | buf[366*9+0] = PINE; buf[366*9+1] = PINH; buf[366*9+2] = PINJ; buf[366*9+3] = PINA; buf[366*9+4] = PINC; buf[366*9+5] = PIND; buf[366*9+6] = PING; buf[366*9+7] = PINL; buf[366*9+8] = PINB; 411 | buf[367*9+0] = PINE; buf[367*9+1] = PINH; buf[367*9+2] = PINJ; buf[367*9+3] = PINA; buf[367*9+4] = PINC; buf[367*9+5] = PIND; buf[367*9+6] = PING; buf[367*9+7] = PINL; buf[367*9+8] = PINB; 412 | buf[368*9+0] = PINE; buf[368*9+1] = PINH; buf[368*9+2] = PINJ; buf[368*9+3] = PINA; buf[368*9+4] = PINC; buf[368*9+5] = PIND; buf[368*9+6] = PING; buf[368*9+7] = PINL; buf[368*9+8] = PINB; 413 | buf[369*9+0] = PINE; buf[369*9+1] = PINH; buf[369*9+2] = PINJ; buf[369*9+3] = PINA; buf[369*9+4] = PINC; buf[369*9+5] = PIND; buf[369*9+6] = PING; buf[369*9+7] = PINL; buf[369*9+8] = PINB; 414 | buf[370*9+0] = PINE; buf[370*9+1] = PINH; buf[370*9+2] = PINJ; buf[370*9+3] = PINA; buf[370*9+4] = PINC; buf[370*9+5] = PIND; buf[370*9+6] = PING; buf[370*9+7] = PINL; buf[370*9+8] = PINB; 415 | buf[371*9+0] = PINE; buf[371*9+1] = PINH; buf[371*9+2] = PINJ; buf[371*9+3] = PINA; buf[371*9+4] = PINC; buf[371*9+5] = PIND; buf[371*9+6] = PING; buf[371*9+7] = PINL; buf[371*9+8] = PINB; 416 | buf[372*9+0] = PINE; buf[372*9+1] = PINH; buf[372*9+2] = PINJ; buf[372*9+3] = PINA; buf[372*9+4] = PINC; buf[372*9+5] = PIND; buf[372*9+6] = PING; buf[372*9+7] = PINL; buf[372*9+8] = PINB; 417 | buf[373*9+0] = PINE; buf[373*9+1] = PINH; buf[373*9+2] = PINJ; buf[373*9+3] = PINA; buf[373*9+4] = PINC; buf[373*9+5] = PIND; buf[373*9+6] = PING; buf[373*9+7] = PINL; buf[373*9+8] = PINB; 418 | buf[374*9+0] = PINE; buf[374*9+1] = PINH; buf[374*9+2] = PINJ; buf[374*9+3] = PINA; buf[374*9+4] = PINC; buf[374*9+5] = PIND; buf[374*9+6] = PING; buf[374*9+7] = PINL; buf[374*9+8] = PINB; 419 | buf[375*9+0] = PINE; buf[375*9+1] = PINH; buf[375*9+2] = PINJ; buf[375*9+3] = PINA; buf[375*9+4] = PINC; buf[375*9+5] = PIND; buf[375*9+6] = PING; buf[375*9+7] = PINL; buf[375*9+8] = PINB; 420 | buf[376*9+0] = PINE; buf[376*9+1] = PINH; buf[376*9+2] = PINJ; buf[376*9+3] = PINA; buf[376*9+4] = PINC; buf[376*9+5] = PIND; buf[376*9+6] = PING; buf[376*9+7] = PINL; buf[376*9+8] = PINB; 421 | buf[377*9+0] = PINE; buf[377*9+1] = PINH; buf[377*9+2] = PINJ; buf[377*9+3] = PINA; buf[377*9+4] = PINC; buf[377*9+5] = PIND; buf[377*9+6] = PING; buf[377*9+7] = PINL; buf[377*9+8] = PINB; 422 | buf[378*9+0] = PINE; buf[378*9+1] = PINH; buf[378*9+2] = PINJ; buf[378*9+3] = PINA; buf[378*9+4] = PINC; buf[378*9+5] = PIND; buf[378*9+6] = PING; buf[378*9+7] = PINL; buf[378*9+8] = PINB; 423 | buf[379*9+0] = PINE; buf[379*9+1] = PINH; buf[379*9+2] = PINJ; buf[379*9+3] = PINA; buf[379*9+4] = PINC; buf[379*9+5] = PIND; buf[379*9+6] = PING; buf[379*9+7] = PINL; buf[379*9+8] = PINB; 424 | buf[380*9+0] = PINE; buf[380*9+1] = PINH; buf[380*9+2] = PINJ; buf[380*9+3] = PINA; buf[380*9+4] = PINC; buf[380*9+5] = PIND; buf[380*9+6] = PING; buf[380*9+7] = PINL; buf[380*9+8] = PINB; 425 | buf[381*9+0] = PINE; buf[381*9+1] = PINH; buf[381*9+2] = PINJ; buf[381*9+3] = PINA; buf[381*9+4] = PINC; buf[381*9+5] = PIND; buf[381*9+6] = PING; buf[381*9+7] = PINL; buf[381*9+8] = PINB; 426 | buf[382*9+0] = PINE; buf[382*9+1] = PINH; buf[382*9+2] = PINJ; buf[382*9+3] = PINA; buf[382*9+4] = PINC; buf[382*9+5] = PIND; buf[382*9+6] = PING; buf[382*9+7] = PINL; buf[382*9+8] = PINB; 427 | buf[383*9+0] = PINE; buf[383*9+1] = PINH; buf[383*9+2] = PINJ; buf[383*9+3] = PINA; buf[383*9+4] = PINC; buf[383*9+5] = PIND; buf[383*9+6] = PING; buf[383*9+7] = PINL; buf[383*9+8] = PINB; 428 | buf[384*9+0] = PINE; buf[384*9+1] = PINH; buf[384*9+2] = PINJ; buf[384*9+3] = PINA; buf[384*9+4] = PINC; buf[384*9+5] = PIND; buf[384*9+6] = PING; buf[384*9+7] = PINL; buf[384*9+8] = PINB; 429 | buf[385*9+0] = PINE; buf[385*9+1] = PINH; buf[385*9+2] = PINJ; buf[385*9+3] = PINA; buf[385*9+4] = PINC; buf[385*9+5] = PIND; buf[385*9+6] = PING; buf[385*9+7] = PINL; buf[385*9+8] = PINB; 430 | buf[386*9+0] = PINE; buf[386*9+1] = PINH; buf[386*9+2] = PINJ; buf[386*9+3] = PINA; buf[386*9+4] = PINC; buf[386*9+5] = PIND; buf[386*9+6] = PING; buf[386*9+7] = PINL; buf[386*9+8] = PINB; 431 | buf[387*9+0] = PINE; buf[387*9+1] = PINH; buf[387*9+2] = PINJ; buf[387*9+3] = PINA; buf[387*9+4] = PINC; buf[387*9+5] = PIND; buf[387*9+6] = PING; buf[387*9+7] = PINL; buf[387*9+8] = PINB; 432 | buf[388*9+0] = PINE; buf[388*9+1] = PINH; buf[388*9+2] = PINJ; buf[388*9+3] = PINA; buf[388*9+4] = PINC; buf[388*9+5] = PIND; buf[388*9+6] = PING; buf[388*9+7] = PINL; buf[388*9+8] = PINB; 433 | buf[389*9+0] = PINE; buf[389*9+1] = PINH; buf[389*9+2] = PINJ; buf[389*9+3] = PINA; buf[389*9+4] = PINC; buf[389*9+5] = PIND; buf[389*9+6] = PING; buf[389*9+7] = PINL; buf[389*9+8] = PINB; 434 | buf[390*9+0] = PINE; buf[390*9+1] = PINH; buf[390*9+2] = PINJ; buf[390*9+3] = PINA; buf[390*9+4] = PINC; buf[390*9+5] = PIND; buf[390*9+6] = PING; buf[390*9+7] = PINL; buf[390*9+8] = PINB; 435 | buf[391*9+0] = PINE; buf[391*9+1] = PINH; buf[391*9+2] = PINJ; buf[391*9+3] = PINA; buf[391*9+4] = PINC; buf[391*9+5] = PIND; buf[391*9+6] = PING; buf[391*9+7] = PINL; buf[391*9+8] = PINB; 436 | buf[392*9+0] = PINE; buf[392*9+1] = PINH; buf[392*9+2] = PINJ; buf[392*9+3] = PINA; buf[392*9+4] = PINC; buf[392*9+5] = PIND; buf[392*9+6] = PING; buf[392*9+7] = PINL; buf[392*9+8] = PINB; 437 | buf[393*9+0] = PINE; buf[393*9+1] = PINH; buf[393*9+2] = PINJ; buf[393*9+3] = PINA; buf[393*9+4] = PINC; buf[393*9+5] = PIND; buf[393*9+6] = PING; buf[393*9+7] = PINL; buf[393*9+8] = PINB; 438 | buf[394*9+0] = PINE; buf[394*9+1] = PINH; buf[394*9+2] = PINJ; buf[394*9+3] = PINA; buf[394*9+4] = PINC; buf[394*9+5] = PIND; buf[394*9+6] = PING; buf[394*9+7] = PINL; buf[394*9+8] = PINB; 439 | buf[395*9+0] = PINE; buf[395*9+1] = PINH; buf[395*9+2] = PINJ; buf[395*9+3] = PINA; buf[395*9+4] = PINC; buf[395*9+5] = PIND; buf[395*9+6] = PING; buf[395*9+7] = PINL; buf[395*9+8] = PINB; 440 | buf[396*9+0] = PINE; buf[396*9+1] = PINH; buf[396*9+2] = PINJ; buf[396*9+3] = PINA; buf[396*9+4] = PINC; buf[396*9+5] = PIND; buf[396*9+6] = PING; buf[396*9+7] = PINL; buf[396*9+8] = PINB; 441 | buf[397*9+0] = PINE; buf[397*9+1] = PINH; buf[397*9+2] = PINJ; buf[397*9+3] = PINA; buf[397*9+4] = PINC; buf[397*9+5] = PIND; buf[397*9+6] = PING; buf[397*9+7] = PINL; buf[397*9+8] = PINB; 442 | buf[398*9+0] = PINE; buf[398*9+1] = PINH; buf[398*9+2] = PINJ; buf[398*9+3] = PINA; buf[398*9+4] = PINC; buf[398*9+5] = PIND; buf[398*9+6] = PING; buf[398*9+7] = PINL; buf[398*9+8] = PINB; 443 | buf[399*9+0] = PINE; buf[399*9+1] = PINH; buf[399*9+2] = PINJ; buf[399*9+3] = PINA; buf[399*9+4] = PINC; buf[399*9+5] = PIND; buf[399*9+6] = PING; buf[399*9+7] = PINL; buf[399*9+8] = PINB; 444 | buf[400*9+0] = PINE; buf[400*9+1] = PINH; buf[400*9+2] = PINJ; buf[400*9+3] = PINA; buf[400*9+4] = PINC; buf[400*9+5] = PIND; buf[400*9+6] = PING; buf[400*9+7] = PINL; buf[400*9+8] = PINB; 445 | buf[401*9+0] = PINE; buf[401*9+1] = PINH; buf[401*9+2] = PINJ; buf[401*9+3] = PINA; buf[401*9+4] = PINC; buf[401*9+5] = PIND; buf[401*9+6] = PING; buf[401*9+7] = PINL; buf[401*9+8] = PINB; 446 | buf[402*9+0] = PINE; buf[402*9+1] = PINH; buf[402*9+2] = PINJ; buf[402*9+3] = PINA; buf[402*9+4] = PINC; buf[402*9+5] = PIND; buf[402*9+6] = PING; buf[402*9+7] = PINL; buf[402*9+8] = PINB; 447 | buf[403*9+0] = PINE; buf[403*9+1] = PINH; buf[403*9+2] = PINJ; buf[403*9+3] = PINA; buf[403*9+4] = PINC; buf[403*9+5] = PIND; buf[403*9+6] = PING; buf[403*9+7] = PINL; buf[403*9+8] = PINB; 448 | buf[404*9+0] = PINE; buf[404*9+1] = PINH; buf[404*9+2] = PINJ; buf[404*9+3] = PINA; buf[404*9+4] = PINC; buf[404*9+5] = PIND; buf[404*9+6] = PING; buf[404*9+7] = PINL; buf[404*9+8] = PINB; 449 | buf[405*9+0] = PINE; buf[405*9+1] = PINH; buf[405*9+2] = PINJ; buf[405*9+3] = PINA; buf[405*9+4] = PINC; buf[405*9+5] = PIND; buf[405*9+6] = PING; buf[405*9+7] = PINL; buf[405*9+8] = PINB; 450 | buf[406*9+0] = PINE; buf[406*9+1] = PINH; buf[406*9+2] = PINJ; buf[406*9+3] = PINA; buf[406*9+4] = PINC; buf[406*9+5] = PIND; buf[406*9+6] = PING; buf[406*9+7] = PINL; buf[406*9+8] = PINB; 451 | buf[407*9+0] = PINE; buf[407*9+1] = PINH; buf[407*9+2] = PINJ; buf[407*9+3] = PINA; buf[407*9+4] = PINC; buf[407*9+5] = PIND; buf[407*9+6] = PING; buf[407*9+7] = PINL; buf[407*9+8] = PINB; 452 | buf[408*9+0] = PINE; buf[408*9+1] = PINH; buf[408*9+2] = PINJ; buf[408*9+3] = PINA; buf[408*9+4] = PINC; buf[408*9+5] = PIND; buf[408*9+6] = PING; buf[408*9+7] = PINL; buf[408*9+8] = PINB; 453 | buf[409*9+0] = PINE; buf[409*9+1] = PINH; buf[409*9+2] = PINJ; buf[409*9+3] = PINA; buf[409*9+4] = PINC; buf[409*9+5] = PIND; buf[409*9+6] = PING; buf[409*9+7] = PINL; buf[409*9+8] = PINB; 454 | buf[410*9+0] = PINE; buf[410*9+1] = PINH; buf[410*9+2] = PINJ; buf[410*9+3] = PINA; buf[410*9+4] = PINC; buf[410*9+5] = PIND; buf[410*9+6] = PING; buf[410*9+7] = PINL; buf[410*9+8] = PINB; 455 | buf[411*9+0] = PINE; buf[411*9+1] = PINH; buf[411*9+2] = PINJ; buf[411*9+3] = PINA; buf[411*9+4] = PINC; buf[411*9+5] = PIND; buf[411*9+6] = PING; buf[411*9+7] = PINL; buf[411*9+8] = PINB; 456 | buf[412*9+0] = PINE; buf[412*9+1] = PINH; buf[412*9+2] = PINJ; buf[412*9+3] = PINA; buf[412*9+4] = PINC; buf[412*9+5] = PIND; buf[412*9+6] = PING; buf[412*9+7] = PINL; buf[412*9+8] = PINB; 457 | buf[413*9+0] = PINE; buf[413*9+1] = PINH; buf[413*9+2] = PINJ; buf[413*9+3] = PINA; buf[413*9+4] = PINC; buf[413*9+5] = PIND; buf[413*9+6] = PING; buf[413*9+7] = PINL; buf[413*9+8] = PINB; 458 | buf[414*9+0] = PINE; buf[414*9+1] = PINH; buf[414*9+2] = PINJ; buf[414*9+3] = PINA; buf[414*9+4] = PINC; buf[414*9+5] = PIND; buf[414*9+6] = PING; buf[414*9+7] = PINL; buf[414*9+8] = PINB; 459 | buf[415*9+0] = PINE; buf[415*9+1] = PINH; buf[415*9+2] = PINJ; buf[415*9+3] = PINA; buf[415*9+4] = PINC; buf[415*9+5] = PIND; buf[415*9+6] = PING; buf[415*9+7] = PINL; buf[415*9+8] = PINB; 460 | buf[416*9+0] = PINE; buf[416*9+1] = PINH; buf[416*9+2] = PINJ; buf[416*9+3] = PINA; buf[416*9+4] = PINC; buf[416*9+5] = PIND; buf[416*9+6] = PING; buf[416*9+7] = PINL; buf[416*9+8] = PINB; 461 | buf[417*9+0] = PINE; buf[417*9+1] = PINH; buf[417*9+2] = PINJ; buf[417*9+3] = PINA; buf[417*9+4] = PINC; buf[417*9+5] = PIND; buf[417*9+6] = PING; buf[417*9+7] = PINL; buf[417*9+8] = PINB; 462 | buf[418*9+0] = PINE; buf[418*9+1] = PINH; buf[418*9+2] = PINJ; buf[418*9+3] = PINA; buf[418*9+4] = PINC; buf[418*9+5] = PIND; buf[418*9+6] = PING; buf[418*9+7] = PINL; buf[418*9+8] = PINB; 463 | buf[419*9+0] = PINE; buf[419*9+1] = PINH; buf[419*9+2] = PINJ; buf[419*9+3] = PINA; buf[419*9+4] = PINC; buf[419*9+5] = PIND; buf[419*9+6] = PING; buf[419*9+7] = PINL; buf[419*9+8] = PINB; 464 | buf[420*9+0] = PINE; buf[420*9+1] = PINH; buf[420*9+2] = PINJ; buf[420*9+3] = PINA; buf[420*9+4] = PINC; buf[420*9+5] = PIND; buf[420*9+6] = PING; buf[420*9+7] = PINL; buf[420*9+8] = PINB; 465 | buf[421*9+0] = PINE; buf[421*9+1] = PINH; buf[421*9+2] = PINJ; buf[421*9+3] = PINA; buf[421*9+4] = PINC; buf[421*9+5] = PIND; buf[421*9+6] = PING; buf[421*9+7] = PINL; buf[421*9+8] = PINB; 466 | buf[422*9+0] = PINE; buf[422*9+1] = PINH; buf[422*9+2] = PINJ; buf[422*9+3] = PINA; buf[422*9+4] = PINC; buf[422*9+5] = PIND; buf[422*9+6] = PING; buf[422*9+7] = PINL; buf[422*9+8] = PINB; 467 | buf[423*9+0] = PINE; buf[423*9+1] = PINH; buf[423*9+2] = PINJ; buf[423*9+3] = PINA; buf[423*9+4] = PINC; buf[423*9+5] = PIND; buf[423*9+6] = PING; buf[423*9+7] = PINL; buf[423*9+8] = PINB; 468 | buf[424*9+0] = PINE; buf[424*9+1] = PINH; buf[424*9+2] = PINJ; buf[424*9+3] = PINA; buf[424*9+4] = PINC; buf[424*9+5] = PIND; buf[424*9+6] = PING; buf[424*9+7] = PINL; buf[424*9+8] = PINB; 469 | buf[425*9+0] = PINE; buf[425*9+1] = PINH; buf[425*9+2] = PINJ; buf[425*9+3] = PINA; buf[425*9+4] = PINC; buf[425*9+5] = PIND; buf[425*9+6] = PING; buf[425*9+7] = PINL; buf[425*9+8] = PINB; 470 | buf[426*9+0] = PINE; buf[426*9+1] = PINH; buf[426*9+2] = PINJ; buf[426*9+3] = PINA; buf[426*9+4] = PINC; buf[426*9+5] = PIND; buf[426*9+6] = PING; buf[426*9+7] = PINL; buf[426*9+8] = PINB; 471 | buf[427*9+0] = PINE; buf[427*9+1] = PINH; buf[427*9+2] = PINJ; buf[427*9+3] = PINA; buf[427*9+4] = PINC; buf[427*9+5] = PIND; buf[427*9+6] = PING; buf[427*9+7] = PINL; buf[427*9+8] = PINB; 472 | buf[428*9+0] = PINE; buf[428*9+1] = PINH; buf[428*9+2] = PINJ; buf[428*9+3] = PINA; buf[428*9+4] = PINC; buf[428*9+5] = PIND; buf[428*9+6] = PING; buf[428*9+7] = PINL; buf[428*9+8] = PINB; 473 | buf[429*9+0] = PINE; buf[429*9+1] = PINH; buf[429*9+2] = PINJ; buf[429*9+3] = PINA; buf[429*9+4] = PINC; buf[429*9+5] = PIND; buf[429*9+6] = PING; buf[429*9+7] = PINL; buf[429*9+8] = PINB; 474 | buf[430*9+0] = PINE; buf[430*9+1] = PINH; buf[430*9+2] = PINJ; buf[430*9+3] = PINA; buf[430*9+4] = PINC; buf[430*9+5] = PIND; buf[430*9+6] = PING; buf[430*9+7] = PINL; buf[430*9+8] = PINB; 475 | buf[431*9+0] = PINE; buf[431*9+1] = PINH; buf[431*9+2] = PINJ; buf[431*9+3] = PINA; buf[431*9+4] = PINC; buf[431*9+5] = PIND; buf[431*9+6] = PING; buf[431*9+7] = PINL; buf[431*9+8] = PINB; 476 | buf[432*9+0] = PINE; buf[432*9+1] = PINH; buf[432*9+2] = PINJ; buf[432*9+3] = PINA; buf[432*9+4] = PINC; buf[432*9+5] = PIND; buf[432*9+6] = PING; buf[432*9+7] = PINL; buf[432*9+8] = PINB; 477 | buf[433*9+0] = PINE; buf[433*9+1] = PINH; buf[433*9+2] = PINJ; buf[433*9+3] = PINA; buf[433*9+4] = PINC; buf[433*9+5] = PIND; buf[433*9+6] = PING; buf[433*9+7] = PINL; buf[433*9+8] = PINB; 478 | buf[434*9+0] = PINE; buf[434*9+1] = PINH; buf[434*9+2] = PINJ; buf[434*9+3] = PINA; buf[434*9+4] = PINC; buf[434*9+5] = PIND; buf[434*9+6] = PING; buf[434*9+7] = PINL; buf[434*9+8] = PINB; 479 | buf[435*9+0] = PINE; buf[435*9+1] = PINH; buf[435*9+2] = PINJ; buf[435*9+3] = PINA; buf[435*9+4] = PINC; buf[435*9+5] = PIND; buf[435*9+6] = PING; buf[435*9+7] = PINL; buf[435*9+8] = PINB; 480 | buf[436*9+0] = PINE; buf[436*9+1] = PINH; buf[436*9+2] = PINJ; buf[436*9+3] = PINA; buf[436*9+4] = PINC; buf[436*9+5] = PIND; buf[436*9+6] = PING; buf[436*9+7] = PINL; buf[436*9+8] = PINB; 481 | buf[437*9+0] = PINE; buf[437*9+1] = PINH; buf[437*9+2] = PINJ; buf[437*9+3] = PINA; buf[437*9+4] = PINC; buf[437*9+5] = PIND; buf[437*9+6] = PING; buf[437*9+7] = PINL; buf[437*9+8] = PINB; 482 | buf[438*9+0] = PINE; buf[438*9+1] = PINH; buf[438*9+2] = PINJ; buf[438*9+3] = PINA; buf[438*9+4] = PINC; buf[438*9+5] = PIND; buf[438*9+6] = PING; buf[438*9+7] = PINL; buf[438*9+8] = PINB; 483 | buf[439*9+0] = PINE; buf[439*9+1] = PINH; buf[439*9+2] = PINJ; buf[439*9+3] = PINA; buf[439*9+4] = PINC; buf[439*9+5] = PIND; buf[439*9+6] = PING; buf[439*9+7] = PINL; buf[439*9+8] = PINB; 484 | buf[440*9+0] = PINE; buf[440*9+1] = PINH; buf[440*9+2] = PINJ; buf[440*9+3] = PINA; buf[440*9+4] = PINC; buf[440*9+5] = PIND; buf[440*9+6] = PING; buf[440*9+7] = PINL; buf[440*9+8] = PINB; 485 | buf[441*9+0] = PINE; buf[441*9+1] = PINH; buf[441*9+2] = PINJ; buf[441*9+3] = PINA; buf[441*9+4] = PINC; buf[441*9+5] = PIND; buf[441*9+6] = PING; buf[441*9+7] = PINL; buf[441*9+8] = PINB; 486 | buf[442*9+0] = PINE; buf[442*9+1] = PINH; buf[442*9+2] = PINJ; buf[442*9+3] = PINA; buf[442*9+4] = PINC; buf[442*9+5] = PIND; buf[442*9+6] = PING; buf[442*9+7] = PINL; buf[442*9+8] = PINB; 487 | buf[443*9+0] = PINE; buf[443*9+1] = PINH; buf[443*9+2] = PINJ; buf[443*9+3] = PINA; buf[443*9+4] = PINC; buf[443*9+5] = PIND; buf[443*9+6] = PING; buf[443*9+7] = PINL; buf[443*9+8] = PINB; 488 | buf[444*9+0] = PINE; buf[444*9+1] = PINH; buf[444*9+2] = PINJ; buf[444*9+3] = PINA; buf[444*9+4] = PINC; buf[444*9+5] = PIND; buf[444*9+6] = PING; buf[444*9+7] = PINL; buf[444*9+8] = PINB; 489 | buf[445*9+0] = PINE; buf[445*9+1] = PINH; buf[445*9+2] = PINJ; buf[445*9+3] = PINA; buf[445*9+4] = PINC; buf[445*9+5] = PIND; buf[445*9+6] = PING; buf[445*9+7] = PINL; buf[445*9+8] = PINB; 490 | buf[446*9+0] = PINE; buf[446*9+1] = PINH; buf[446*9+2] = PINJ; buf[446*9+3] = PINA; buf[446*9+4] = PINC; buf[446*9+5] = PIND; buf[446*9+6] = PING; buf[446*9+7] = PINL; buf[446*9+8] = PINB; 491 | buf[447*9+0] = PINE; buf[447*9+1] = PINH; buf[447*9+2] = PINJ; buf[447*9+3] = PINA; buf[447*9+4] = PINC; buf[447*9+5] = PIND; buf[447*9+6] = PING; buf[447*9+7] = PINL; buf[447*9+8] = PINB; 492 | buf[448*9+0] = PINE; buf[448*9+1] = PINH; buf[448*9+2] = PINJ; buf[448*9+3] = PINA; buf[448*9+4] = PINC; buf[448*9+5] = PIND; buf[448*9+6] = PING; buf[448*9+7] = PINL; buf[448*9+8] = PINB; 493 | buf[449*9+0] = PINE; buf[449*9+1] = PINH; buf[449*9+2] = PINJ; buf[449*9+3] = PINA; buf[449*9+4] = PINC; buf[449*9+5] = PIND; buf[449*9+6] = PING; buf[449*9+7] = PINL; buf[449*9+8] = PINB; 494 | buf[450*9+0] = PINE; buf[450*9+1] = PINH; buf[450*9+2] = PINJ; buf[450*9+3] = PINA; buf[450*9+4] = PINC; buf[450*9+5] = PIND; buf[450*9+6] = PING; buf[450*9+7] = PINL; buf[450*9+8] = PINB; 495 | buf[451*9+0] = PINE; buf[451*9+1] = PINH; buf[451*9+2] = PINJ; buf[451*9+3] = PINA; buf[451*9+4] = PINC; buf[451*9+5] = PIND; buf[451*9+6] = PING; buf[451*9+7] = PINL; buf[451*9+8] = PINB; 496 | buf[452*9+0] = PINE; buf[452*9+1] = PINH; buf[452*9+2] = PINJ; buf[452*9+3] = PINA; buf[452*9+4] = PINC; buf[452*9+5] = PIND; buf[452*9+6] = PING; buf[452*9+7] = PINL; buf[452*9+8] = PINB; 497 | buf[453*9+0] = PINE; buf[453*9+1] = PINH; buf[453*9+2] = PINJ; buf[453*9+3] = PINA; buf[453*9+4] = PINC; buf[453*9+5] = PIND; buf[453*9+6] = PING; buf[453*9+7] = PINL; buf[453*9+8] = PINB; 498 | buf[454*9+0] = PINE; buf[454*9+1] = PINH; buf[454*9+2] = PINJ; buf[454*9+3] = PINA; buf[454*9+4] = PINC; buf[454*9+5] = PIND; buf[454*9+6] = PING; buf[454*9+7] = PINL; buf[454*9+8] = PINB; 499 | buf[455*9+0] = PINE; buf[455*9+1] = PINH; buf[455*9+2] = PINJ; buf[455*9+3] = PINA; buf[455*9+4] = PINC; buf[455*9+5] = PIND; buf[455*9+6] = PING; buf[455*9+7] = PINL; buf[455*9+8] = PINB; 500 | buf[456*9+0] = PINE; buf[456*9+1] = PINH; buf[456*9+2] = PINJ; buf[456*9+3] = PINA; buf[456*9+4] = PINC; buf[456*9+5] = PIND; buf[456*9+6] = PING; buf[456*9+7] = PINL; buf[456*9+8] = PINB; 501 | buf[457*9+0] = PINE; buf[457*9+1] = PINH; buf[457*9+2] = PINJ; buf[457*9+3] = PINA; buf[457*9+4] = PINC; buf[457*9+5] = PIND; buf[457*9+6] = PING; buf[457*9+7] = PINL; buf[457*9+8] = PINB; 502 | buf[458*9+0] = PINE; buf[458*9+1] = PINH; buf[458*9+2] = PINJ; buf[458*9+3] = PINA; buf[458*9+4] = PINC; buf[458*9+5] = PIND; buf[458*9+6] = PING; buf[458*9+7] = PINL; buf[458*9+8] = PINB; 503 | buf[459*9+0] = PINE; buf[459*9+1] = PINH; buf[459*9+2] = PINJ; buf[459*9+3] = PINA; buf[459*9+4] = PINC; buf[459*9+5] = PIND; buf[459*9+6] = PING; buf[459*9+7] = PINL; buf[459*9+8] = PINB; 504 | buf[460*9+0] = PINE; buf[460*9+1] = PINH; buf[460*9+2] = PINJ; buf[460*9+3] = PINA; buf[460*9+4] = PINC; buf[460*9+5] = PIND; buf[460*9+6] = PING; buf[460*9+7] = PINL; buf[460*9+8] = PINB; 505 | buf[461*9+0] = PINE; buf[461*9+1] = PINH; buf[461*9+2] = PINJ; buf[461*9+3] = PINA; buf[461*9+4] = PINC; buf[461*9+5] = PIND; buf[461*9+6] = PING; buf[461*9+7] = PINL; buf[461*9+8] = PINB; 506 | buf[462*9+0] = PINE; buf[462*9+1] = PINH; buf[462*9+2] = PINJ; buf[462*9+3] = PINA; buf[462*9+4] = PINC; buf[462*9+5] = PIND; buf[462*9+6] = PING; buf[462*9+7] = PINL; buf[462*9+8] = PINB; 507 | buf[463*9+0] = PINE; buf[463*9+1] = PINH; buf[463*9+2] = PINJ; buf[463*9+3] = PINA; buf[463*9+4] = PINC; buf[463*9+5] = PIND; buf[463*9+6] = PING; buf[463*9+7] = PINL; buf[463*9+8] = PINB; 508 | buf[464*9+0] = PINE; buf[464*9+1] = PINH; buf[464*9+2] = PINJ; buf[464*9+3] = PINA; buf[464*9+4] = PINC; buf[464*9+5] = PIND; buf[464*9+6] = PING; buf[464*9+7] = PINL; buf[464*9+8] = PINB; 509 | buf[465*9+0] = PINE; buf[465*9+1] = PINH; buf[465*9+2] = PINJ; buf[465*9+3] = PINA; buf[465*9+4] = PINC; buf[465*9+5] = PIND; buf[465*9+6] = PING; buf[465*9+7] = PINL; buf[465*9+8] = PINB; 510 | buf[466*9+0] = PINE; buf[466*9+1] = PINH; buf[466*9+2] = PINJ; buf[466*9+3] = PINA; buf[466*9+4] = PINC; buf[466*9+5] = PIND; buf[466*9+6] = PING; buf[466*9+7] = PINL; buf[466*9+8] = PINB; 511 | buf[467*9+0] = PINE; buf[467*9+1] = PINH; buf[467*9+2] = PINJ; buf[467*9+3] = PINA; buf[467*9+4] = PINC; buf[467*9+5] = PIND; buf[467*9+6] = PING; buf[467*9+7] = PINL; buf[467*9+8] = PINB; 512 | buf[468*9+0] = PINE; buf[468*9+1] = PINH; buf[468*9+2] = PINJ; buf[468*9+3] = PINA; buf[468*9+4] = PINC; buf[468*9+5] = PIND; buf[468*9+6] = PING; buf[468*9+7] = PINL; buf[468*9+8] = PINB; 513 | buf[469*9+0] = PINE; buf[469*9+1] = PINH; buf[469*9+2] = PINJ; buf[469*9+3] = PINA; buf[469*9+4] = PINC; buf[469*9+5] = PIND; buf[469*9+6] = PING; buf[469*9+7] = PINL; buf[469*9+8] = PINB; 514 | buf[470*9+0] = PINE; buf[470*9+1] = PINH; buf[470*9+2] = PINJ; buf[470*9+3] = PINA; buf[470*9+4] = PINC; buf[470*9+5] = PIND; buf[470*9+6] = PING; buf[470*9+7] = PINL; buf[470*9+8] = PINB; 515 | buf[471*9+0] = PINE; buf[471*9+1] = PINH; buf[471*9+2] = PINJ; buf[471*9+3] = PINA; buf[471*9+4] = PINC; buf[471*9+5] = PIND; buf[471*9+6] = PING; buf[471*9+7] = PINL; buf[471*9+8] = PINB; 516 | buf[472*9+0] = PINE; buf[472*9+1] = PINH; buf[472*9+2] = PINJ; buf[472*9+3] = PINA; buf[472*9+4] = PINC; buf[472*9+5] = PIND; buf[472*9+6] = PING; buf[472*9+7] = PINL; buf[472*9+8] = PINB; 517 | buf[473*9+0] = PINE; buf[473*9+1] = PINH; buf[473*9+2] = PINJ; buf[473*9+3] = PINA; buf[473*9+4] = PINC; buf[473*9+5] = PIND; buf[473*9+6] = PING; buf[473*9+7] = PINL; buf[473*9+8] = PINB; 518 | buf[474*9+0] = PINE; buf[474*9+1] = PINH; buf[474*9+2] = PINJ; buf[474*9+3] = PINA; buf[474*9+4] = PINC; buf[474*9+5] = PIND; buf[474*9+6] = PING; buf[474*9+7] = PINL; buf[474*9+8] = PINB; 519 | buf[475*9+0] = PINE; buf[475*9+1] = PINH; buf[475*9+2] = PINJ; buf[475*9+3] = PINA; buf[475*9+4] = PINC; buf[475*9+5] = PIND; buf[475*9+6] = PING; buf[475*9+7] = PINL; buf[475*9+8] = PINB; 520 | buf[476*9+0] = PINE; buf[476*9+1] = PINH; buf[476*9+2] = PINJ; buf[476*9+3] = PINA; buf[476*9+4] = PINC; buf[476*9+5] = PIND; buf[476*9+6] = PING; buf[476*9+7] = PINL; buf[476*9+8] = PINB; 521 | buf[477*9+0] = PINE; buf[477*9+1] = PINH; buf[477*9+2] = PINJ; buf[477*9+3] = PINA; buf[477*9+4] = PINC; buf[477*9+5] = PIND; buf[477*9+6] = PING; buf[477*9+7] = PINL; buf[477*9+8] = PINB; 522 | buf[478*9+0] = PINE; buf[478*9+1] = PINH; buf[478*9+2] = PINJ; buf[478*9+3] = PINA; buf[478*9+4] = PINC; buf[478*9+5] = PIND; buf[478*9+6] = PING; buf[478*9+7] = PINL; buf[478*9+8] = PINB; 523 | buf[479*9+0] = PINE; buf[479*9+1] = PINH; buf[479*9+2] = PINJ; buf[479*9+3] = PINA; buf[479*9+4] = PINC; buf[479*9+5] = PIND; buf[479*9+6] = PING; buf[479*9+7] = PINL; buf[479*9+8] = PINB; 524 | buf[480*9+0] = PINE; buf[480*9+1] = PINH; buf[480*9+2] = PINJ; buf[480*9+3] = PINA; buf[480*9+4] = PINC; buf[480*9+5] = PIND; buf[480*9+6] = PING; buf[480*9+7] = PINL; buf[480*9+8] = PINB; 525 | buf[481*9+0] = PINE; buf[481*9+1] = PINH; buf[481*9+2] = PINJ; buf[481*9+3] = PINA; buf[481*9+4] = PINC; buf[481*9+5] = PIND; buf[481*9+6] = PING; buf[481*9+7] = PINL; buf[481*9+8] = PINB; 526 | buf[482*9+0] = PINE; buf[482*9+1] = PINH; buf[482*9+2] = PINJ; buf[482*9+3] = PINA; buf[482*9+4] = PINC; buf[482*9+5] = PIND; buf[482*9+6] = PING; buf[482*9+7] = PINL; buf[482*9+8] = PINB; 527 | buf[483*9+0] = PINE; buf[483*9+1] = PINH; buf[483*9+2] = PINJ; buf[483*9+3] = PINA; buf[483*9+4] = PINC; buf[483*9+5] = PIND; buf[483*9+6] = PING; buf[483*9+7] = PINL; buf[483*9+8] = PINB; 528 | buf[484*9+0] = PINE; buf[484*9+1] = PINH; buf[484*9+2] = PINJ; buf[484*9+3] = PINA; buf[484*9+4] = PINC; buf[484*9+5] = PIND; buf[484*9+6] = PING; buf[484*9+7] = PINL; buf[484*9+8] = PINB; 529 | buf[485*9+0] = PINE; buf[485*9+1] = PINH; buf[485*9+2] = PINJ; buf[485*9+3] = PINA; buf[485*9+4] = PINC; buf[485*9+5] = PIND; buf[485*9+6] = PING; buf[485*9+7] = PINL; buf[485*9+8] = PINB; 530 | buf[486*9+0] = PINE; buf[486*9+1] = PINH; buf[486*9+2] = PINJ; buf[486*9+3] = PINA; buf[486*9+4] = PINC; buf[486*9+5] = PIND; buf[486*9+6] = PING; buf[486*9+7] = PINL; buf[486*9+8] = PINB; 531 | buf[487*9+0] = PINE; buf[487*9+1] = PINH; buf[487*9+2] = PINJ; buf[487*9+3] = PINA; buf[487*9+4] = PINC; buf[487*9+5] = PIND; buf[487*9+6] = PING; buf[487*9+7] = PINL; buf[487*9+8] = PINB; 532 | buf[488*9+0] = PINE; buf[488*9+1] = PINH; buf[488*9+2] = PINJ; buf[488*9+3] = PINA; buf[488*9+4] = PINC; buf[488*9+5] = PIND; buf[488*9+6] = PING; buf[488*9+7] = PINL; buf[488*9+8] = PINB; 533 | buf[489*9+0] = PINE; buf[489*9+1] = PINH; buf[489*9+2] = PINJ; buf[489*9+3] = PINA; buf[489*9+4] = PINC; buf[489*9+5] = PIND; buf[489*9+6] = PING; buf[489*9+7] = PINL; buf[489*9+8] = PINB; 534 | buf[490*9+0] = PINE; buf[490*9+1] = PINH; buf[490*9+2] = PINJ; buf[490*9+3] = PINA; buf[490*9+4] = PINC; buf[490*9+5] = PIND; buf[490*9+6] = PING; buf[490*9+7] = PINL; buf[490*9+8] = PINB; 535 | buf[491*9+0] = PINE; buf[491*9+1] = PINH; buf[491*9+2] = PINJ; buf[491*9+3] = PINA; buf[491*9+4] = PINC; buf[491*9+5] = PIND; buf[491*9+6] = PING; buf[491*9+7] = PINL; buf[491*9+8] = PINB; 536 | buf[492*9+0] = PINE; buf[492*9+1] = PINH; buf[492*9+2] = PINJ; buf[492*9+3] = PINA; buf[492*9+4] = PINC; buf[492*9+5] = PIND; buf[492*9+6] = PING; buf[492*9+7] = PINL; buf[492*9+8] = PINB; 537 | buf[493*9+0] = PINE; buf[493*9+1] = PINH; buf[493*9+2] = PINJ; buf[493*9+3] = PINA; buf[493*9+4] = PINC; buf[493*9+5] = PIND; buf[493*9+6] = PING; buf[493*9+7] = PINL; buf[493*9+8] = PINB; 538 | buf[494*9+0] = PINE; buf[494*9+1] = PINH; buf[494*9+2] = PINJ; buf[494*9+3] = PINA; buf[494*9+4] = PINC; buf[494*9+5] = PIND; buf[494*9+6] = PING; buf[494*9+7] = PINL; buf[494*9+8] = PINB; 539 | buf[495*9+0] = PINE; buf[495*9+1] = PINH; buf[495*9+2] = PINJ; buf[495*9+3] = PINA; buf[495*9+4] = PINC; buf[495*9+5] = PIND; buf[495*9+6] = PING; buf[495*9+7] = PINL; buf[495*9+8] = PINB; 540 | buf[496*9+0] = PINE; buf[496*9+1] = PINH; buf[496*9+2] = PINJ; buf[496*9+3] = PINA; buf[496*9+4] = PINC; buf[496*9+5] = PIND; buf[496*9+6] = PING; buf[496*9+7] = PINL; buf[496*9+8] = PINB; 541 | buf[497*9+0] = PINE; buf[497*9+1] = PINH; buf[497*9+2] = PINJ; buf[497*9+3] = PINA; buf[497*9+4] = PINC; buf[497*9+5] = PIND; buf[497*9+6] = PING; buf[497*9+7] = PINL; buf[497*9+8] = PINB; 542 | buf[498*9+0] = PINE; buf[498*9+1] = PINH; buf[498*9+2] = PINJ; buf[498*9+3] = PINA; buf[498*9+4] = PINC; buf[498*9+5] = PIND; buf[498*9+6] = PING; buf[498*9+7] = PINL; buf[498*9+8] = PINB; 543 | buf[499*9+0] = PINE; buf[499*9+1] = PINH; buf[499*9+2] = PINJ; buf[499*9+3] = PINA; buf[499*9+4] = PINC; buf[499*9+5] = PIND; buf[499*9+6] = PING; buf[499*9+7] = PINL; buf[499*9+8] = PINB; 544 | 545 | // 2 546 | PORTE = B00010000; 547 | 548 | // count the highs before low 549 | for (i = 0; i < 9*8; i++) { 550 | counts[i] = 0; 551 | } 552 | for (i = 1; i < SAMPLES; i++) { 553 | for (k = 0; k < 9; k++) { 554 | 555 | delta = buf[i*9+k] ^ buf[(i-1)*9+k]; 556 | if (delta & 1<<0) { 557 | counts[k*8+0] = i; 558 | } 559 | if (delta & 1<<1) { 560 | counts[k*8+1] = i; 561 | } 562 | if (delta & 1<<2) { 563 | counts[k*8+2] = i; 564 | } 565 | if (delta & 1<<3) { 566 | counts[k*8+3] = i; 567 | } 568 | if (delta & 1<<4) { 569 | counts[k*8+4] = i; 570 | } 571 | if (delta & 1<<5) { 572 | counts[k*8+5] = i; 573 | } 574 | if (delta & 1<<6) { 575 | counts[k*8+6] = i; 576 | } 577 | if (delta & 1<<7) { 578 | counts[k*8+7] = i; 579 | } 580 | 581 | } 582 | } 583 | 584 | // Write serial while waiting for capacitor to charge 585 | Serial.write(0xFF); 586 | Serial.write(counts, 9*8); 587 | 588 | } 589 | --------------------------------------------------------------------------------