├── binhalt-pm
├── siralom.tap
├── README.md
├── pdp8.sh
└── old
└── siralom.pal
/binhalt-pm:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/retrohun/pdp8/HEAD/binhalt-pm
--------------------------------------------------------------------------------
/siralom.tap:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/retrohun/pdp8/HEAD/siralom.tap
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # Simple PDP5/PDP8 emulator
2 |
3 | ## Usage
4 | The all-in-one shellscript, and tape images and/or include files should be in the same folder.
5 | To start from shell, simply enter as an executable command:
6 |
7 | ```
8 | /home/etelkoz$ ./pdp8.sh
9 |
10 | Simple PDP5/PDP8 emulator v0.9.1
11 | by NASZVADI Peter, 1980-2018
12 |
13 | (: Now in bash :)
14 |
15 | For non-commercial use only.
16 |
17 | [memory[pc]=0000 pc=0000 l+ac=00000 keycode=000]
18 | [Enter pdp8 debugger command]:?
19 | [
20 | G[address] run from specified address otherwise from pc
21 | H this help text
22 | L[value] toggle/assign value to l flag
23 | P
change pc value
24 | Q exit program
25 | R toggle pRompt view
26 | S execute one step
27 | T directly load ram data stored in specified tapedump file
28 | = enter l+ac value
29 | ? this help text
30 | . source (insert) shellscript
31 | ]
32 | [memory[pc]=0000 pc=0000 l+ac=00000 keycode=000]
33 | [Enter pdp8 debugger command]:
34 | ```
35 |
36 | Press H or ? and then enter to get a brief list of commands.
37 |
38 | ## Tape files
39 | | filename | starting address (octal) |
40 | | ----------- | ------------------------:|
41 | | binhalt-pm | 07600 |
42 | | siralom.tap | 0200 |
43 |
44 | Some of them can be downloaded from:
45 | [bitsavers.org](http://bitsavers.org/bits/DEC/pdp8/From_Vince_Slyngstad/misc/)
46 |
47 | ## An example session with a vintage DEC binhalt tape execution and benchmark
48 | binhalt-pm fills memory below address 07600 with word value 07402, then halts.
49 | Notice that there is no space after the "T" command, the filename immediately follows it.
50 | ```
51 | $ echo $BASH_VERSION
52 | 4.3.48(1)-release
53 | $
54 | $ time ./pdp8.sh
55 |
56 | Simple PDP5/PDP8 emulator v0.9.1
57 | by NASZVADI Peter, 1980-2018
58 |
59 | (: Now in bash :)
60 |
61 | For non-commercial use only.
62 |
63 | [memory[pc]=0000 pc=0000 l+ac=00000 keycode=000]
64 | [Enter pdp8 debugger command]:tbinhalt-pm
65 | [memory[pc]=0000 pc=0000 l+ac=00000 keycode=000]
66 | [Enter pdp8 debugger command]:d0
67 | [
68 | 0000: 0000 0000 0000 0000 0000 0000 0000 0000
69 | 0010: 0000 0000 0000 0000 0000 0000 0000 0000
70 | ]
71 | [memory[pc]=0000 pc=0000 l+ac=00000 keycode=000]
72 | [Enter pdp8 debugger command]:d07550
73 | [
74 | 7550: 0000 0000 0000 0000 0000 0000 0000 0000
75 | 7560: 0000 0000 0000 0000 0000 0000 0000 0000
76 | ]
77 | [memory[pc]=0000 pc=0000 l+ac=00000 keycode=000]
78 | [Enter pdp8 debugger command]:d
79 | [
80 | 7570: 0000 0000 0000 0000 0000 0000 0000 0000
81 | 7600: 1211 3212 3213 1214 3613 2213 2212 5203
82 | ]
83 | [memory[pc]=0000 pc=0000 l+ac=00000 keycode=000]
84 | [Enter pdp8 debugger command]:p07600
85 | [memory[pc]=1211 pc=7600 l+ac=00000 keycode=000]
86 | [Enter pdp8 debugger command]:g
87 | [memory[pc]=0200 pc=7611 l+ac=00000 keycode=000]
88 | [Enter pdp8 debugger command]:d0
89 | [
90 | 0000: 7402 7402 7402 7402 7402 7402 7402 7402
91 | 0010: 7402 7402 7402 7402 7402 7402 7402 7402
92 | ]
93 | [memory[pc]=0200 pc=7611 l+ac=00000 keycode=000]
94 | [Enter pdp8 debugger command]:d
95 | [
96 | 0020: 7402 7402 7402 7402 7402 7402 7402 7402
97 | 0030: 7402 7402 7402 7402 7402 7402 7402 7402
98 | ]
99 | [memory[pc]=0200 pc=7611 l+ac=00000 keycode=000]
100 | [Enter pdp8 debugger command]:d07550
101 | [
102 | 7550: 7402 7402 7402 7402 7402 7402 7402 7402
103 | 7560: 7402 7402 7402 7402 7402 7402 7402 7402
104 | ]
105 | [memory[pc]=0200 pc=7611 l+ac=00000 keycode=000]
106 | [Enter pdp8 debugger command]:d
107 | [
108 | 7570: 7402 7402 7402 7402 7402 7402 7402 7402
109 | 7600: 1211 3212 3213 1214 3613 2213 2212 5203
110 | ]
111 | [memory[pc]=0200 pc=7611 l+ac=00000 keycode=000]
112 | [Enter pdp8 debugger command]:d
113 | [
114 | 7610: 7402 0200 0000 7600 7402 4260 7041 1306
115 | 7620: 7402 6032 6014 7604 7700 1304 1303 3270
116 | ]
117 | [memory[pc]=0200 pc=7611 l+ac=00000 keycode=000]
118 | [Enter pdp8 debugger command]:q
119 |
120 | real 3m36.96s
121 | user 0m8.62s
122 | sys 0m8.24s
123 | $
124 | ```
125 |
126 | ## Removed dependencies
127 | As from version 1.0, can work standalone - without "od" having installed.
128 |
129 | ## TODO
130 | A lot. Cleanup, optimization, add correct implementation of devices, add support for bash 3.x in OSX etc.
131 |
--------------------------------------------------------------------------------
/pdp8.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 | #
3 | # Simple PDP5/PDP8 emulator v0.9.1
4 | #
5 | memory=(0{,,,}{,,,}{,,,}{,,,}{,,,}{,,,}) # Memory array - 4kW
6 | pc=0 # Program counter
7 | lac=0 # L = carry, AC = accumulator "13 bit integer"
8 | hlt=1 # Halt "flag"
9 | keycode=0 # Keycode, for input device #3, TBD
10 | prompt=1 # View interactive prompt "flag"
11 | dumpaddress=-1 # Initial dump address
12 | helptext='[
13 | G[address] run from specified address otherwise from pc
14 | H this help text
15 | L[value] toggle/assign value to l flag
16 | P change pc value
17 | Q exit program
18 | R toggle pRompt view
19 | S execute one step
20 | T directly load ram data stored in specified tapedump file
21 | = enter l+ac value
22 | ? this help text
23 | . source (insert) shellscript
24 | ]'
25 | dumptext='[
26 | %04o: %04o %04o %04o %04o %04o %04o %04o %04o
27 | %04o: %04o %04o %04o %04o %04o %04o %04o %04o
28 | ]
29 | '
30 | readtext='[memory[pc]=%04o pc=%04o l+ac=%05o keycode=%03o]
31 | [Enter pdp8 debugger command]:'
32 | erortext="[
33 | ERROR: unrecognized command: '%q'
34 | enter '?' for some help
35 | ]
36 | "
37 | echo '
38 | Simple PDP5/PDP8 emulator v1.0
39 | by NASZVADI Peter, 1980-2020
40 |
41 | (: Now in bash :)
42 |
43 | For non-commercial use only.
44 | '
45 |
46 | while :; do
47 | lineprev="${linecurr:-${lineprev}}"
48 | if ((prompt));then
49 | printf "$readtext" "${memory[$pc]}" "$pc" "$lac" "$keycode"
50 | read -r linecurr
51 | else
52 | read -d '' -n1 -r -s linecurr
53 | fi
54 | linecurr="${linecurr## }"
55 | linecurr="${linecurr^}"
56 | case "$linecurr" in
57 | '') hlt=1;if [[ ${lineprev^} = S ]];then step=1;hlt=0; fi ;;
58 | D) hlt=1;((dumpaddress=(dumpaddress<0)?(pc&07770):((dumpaddress+020)&07777)));
59 | printf "$dumptext" $((dumpaddress)) ${memory[@]:$dumpaddress:8} \
60 | $((dumpaddress+8)) ${memory[@]:$((dumpaddress+8)):8} ;;
61 | D*) hlt=1;dumpaddress=$((${linecurr#D}&07770));
62 | printf "$dumptext" $((dumpaddress)) ${memory[@]:$dumpaddress:8} \
63 | $((dumpaddress+8)) ${memory[@]:$((dumpaddress+8)):8} ;;
64 | G) lineprev='';step=0;hlt=0;dumpaddress=-1 ;;
65 | G*) lineprev='';pc=$((${linecurr#G}));step=0;hlt=0;dumpaddress=-1 ;;
66 | L0) ((lac&=07777));hlt=1;step=0;dumpaddress=-1 ;;
67 | L1) ((lac|=010000));hlt=1;step=0;dumpaddress=-1 ;;
68 | L*) ((lac^=010000));hlt=1;step=0;dumpaddress=-1 ;;
69 | P*) pc=$((${linecurr#P}));hlt=1;step=0;dumpaddress=-1 ;;
70 | R*) ((prompt^=1));hlt=1;step=0;dumpaddress=-1 ;;
71 | Q*) break ;;
72 | S*) step=1;hlt=0;lineprev=S;dumpaddress=-1 ;;
73 | T*) if [[ -r ${linecurr#T} ]]; then
74 | while IFS='' read -n1 -d '' b4; do
75 | printf -vb4 %03o "'$b4"
76 | ((b1/100==1))&&memory[$[0${b1#?}${b2#?}]]=$[0$b3${b4#?}]
77 | b1=$b2;b2=$b3;b3=$b4
78 | done <"${linecurr#T}"
79 | fi
80 | hlt=1;step=0;dumpaddress=-1 ;;
81 | '. '*) step=0;hlt=1;dumpaddress=-1;eval "$linecurr" ;;
82 | \?*|H*) echo "$helptext";hlt=1;step=0 ;;
83 | =*) lac=$((${linecurr#=}));hlt=1;step=0;dumpaddress=-1 ;;
84 | *) hlt=1;printf "$erortext" "$linecurr" ;;
85 | esac
86 | while ((!hlt)); do
87 | : read -d '' -n1 -r -s -t 0
88 | if ((!keycode));then
89 | read -d '' -n 1 -r -s -t 0.005 dev3
90 | ((keycode=keycode?keycode:$(printf %d "'$dev3")))
91 | fi
92 | ((
93 | pc=pc&07777, f8=memory[pc], device=f8>>3&077,
94 | f0=f8&1, f1=f8>>1&1, f2=f8>>2&1,
95 | f3=f8>>3&1, f4=f8>>4&1, f5=f8>>5&1,
96 | f6=f8>>6&1, f7=f8>>7&1, f8=f8>>8&1,
97 | address=(pc&(f7*07600))|(memory[pc]&0177),
98 | operand=memory[pc]>>9
99 | ))
100 | if((f8&&operand<6)) # Indirect addressing
101 | then
102 | (((address&07770)==010))&&((memory[address]=memory[address]+1&07777))
103 | ((address=memory[address]))
104 | fi
105 | case $operand in
106 | 0) ((memory[address]&=lac,++pc)) ;; # AND
107 | 1) ((lac+=memory[address],lac&=017777,++pc)) ;; # TAD
108 | 2) ((++memory[address],memory[address]&=07777,pc+=1+!memory[address])) ;; # ISZ
109 | 3) ((memory[address]=lac&07777,lac&=010000,++pc)) ;; # DCA
110 | 4) ((memory[address]=pc+1&07777,pc=address+1)) ;; # JMS
111 | 5) ((pc=address)) ;; # JMP
112 | 6) case $device in # I/O
113 | 3) ((pc+=keycode&&f0))
114 | ((f2&&(lac=keycode&0177|0200|(f1?lac&010000:lac))))
115 | ((f1))&&keycode=0
116 | ;;
117 | 4) ((pc+=f0,f2))&&printf '\x'"$(printf %x $((lac&0177)))" ;;
118 | esac
119 | ((++pc))
120 | ;;
121 | 7) if ((f8))
122 | then
123 | if ((f0))
124 | then
125 | ((++pc))
126 | else
127 | ((
128 | pc=pc+1+(((f6&!!(lac&04000))|(f5&!(lac&07777))|(f4&!!(lac&010000)))^f3),
129 | hlt=f1,
130 | (f7&&(lac&=010000))
131 | ))
132 | fi
133 | else
134 | ((
135 | lac&=f7?010000:017777, lac&=f6?07777:017777,
136 | lac^=f5?007777:0, lac^=f4?010000:0,
137 | lac=f0+lac&017777, lac=f3?((lac&1)<<12)|lac>>1:lac,
138 | lac=(f1&&f3)?((lac&1)<<12)|lac>>1:lac,
139 | lac=f2?((lac<<1)|(lac>>12))&017777:lac,
140 | lac=(f1&&f2)?((lac<<1)|(lac>>12))&017777:lac,
141 | ++pc
142 | ))
143 | fi
144 | ;;
145 | esac
146 | if((step));then
147 | ((pc&=07777))
148 | break
149 | fi
150 | done
151 | done
152 |
--------------------------------------------------------------------------------
/old/siralom.pal:
--------------------------------------------------------------------------------
1 | i=$[010+0]
2 | memory[$[i++]]=$[00207] # TODOADDR-1
3 | i=$[0200+0]
4 | pc=$[0200+0]
5 | memory[$[i++]]=$[07300] # CLA CLL
6 | memory[$[i++]]=$[01410] # TAD
7 | memory[$[i++]]=$[07450] # SNA / skip if nonzero acc
8 | memory[$[i++]]=$[07402] # HLT
9 | memory[$[i++]]=$[06046] # TLS / print acc character
10 | memory[$[i++]]=$[06041] # TSF / skip if printer is ready (autoskip in emu)
11 | memory[$[i++]]=$[05205] # JMP .-1
12 | memory[$[i++]]=$[05200] # JMP 0200
13 | memory[$[i++]]=$[00326]
14 | memory[$[i++]]=$[00357]
15 | memory[$[i++]]=$[00354]
16 | memory[$[i++]]=$[00345]
17 | memory[$[i++]]=$[00353]
18 | memory[$[i++]]=$[00240]
19 | memory[$[i++]]=$[00363]
20 | memory[$[i++]]=$[00371]
21 | memory[$[i++]]=$[00362]
22 | memory[$[i++]]=$[00357]
23 | memory[$[i++]]=$[00354]
24 | memory[$[i++]]=$[00355]
25 | memory[$[i++]]=$[00240]
26 | memory[$[i++]]=$[00364]
27 | memory[$[i++]]=$[00350]
28 | memory[$[i++]]=$[00365]
29 | memory[$[i++]]=$[00344]
30 | memory[$[i++]]=$[00357]
31 | memory[$[i++]]=$[00364]
32 | memory[$[i++]]=$[00350]
33 | memory[$[i++]]=$[00354]
34 | memory[$[i++]]=$[00357]
35 | memory[$[i++]]=$[00356]
36 | memory[$[i++]]=$[00212]
37 | memory[$[i++]]=$[00363]
38 | memory[$[i++]]=$[00371]
39 | memory[$[i++]]=$[00362]
40 | memory[$[i++]]=$[00357]
41 | memory[$[i++]]=$[00354]
42 | memory[$[i++]]=$[00355]
43 | memory[$[i++]]=$[00357]
44 | memory[$[i++]]=$[00354]
45 | memory[$[i++]]=$[00240]
46 | memory[$[i++]]=$[00363]
47 | memory[$[i++]]=$[00345]
48 | memory[$[i++]]=$[00360]
49 | memory[$[i++]]=$[00345]
50 | memory[$[i++]]=$[00344]
51 | memory[$[i++]]=$[00371]
52 | memory[$[i++]]=$[00353]
53 | memory[$[i++]]=$[00256]
54 | memory[$[i++]]=$[00212]
55 | memory[$[i++]]=$[00342]
56 | memory[$[i++]]=$[00365]
57 | memory[$[i++]]=$[00357]
58 | memory[$[i++]]=$[00354]
59 | memory[$[i++]]=$[00240]
60 | memory[$[i++]]=$[00357]
61 | memory[$[i++]]=$[00372]
62 | memory[$[i++]]=$[00365]
63 | memory[$[i++]]=$[00353]
64 | memory[$[i++]]=$[00240]
65 | memory[$[i++]]=$[00345]
66 | memory[$[i++]]=$[00360]
67 | memory[$[i++]]=$[00345]
68 | memory[$[i++]]=$[00344]
69 | memory[$[i++]]=$[00345]
70 | memory[$[i++]]=$[00353]
71 | memory[$[i++]]=$[00256]
72 | memory[$[i++]]=$[00212]
73 | memory[$[i++]]=$[00240]
74 | memory[$[i++]]=$[00212]
75 | memory[$[i++]]=$[00327]
76 | memory[$[i++]]=$[00341]
77 | memory[$[i++]]=$[00354]
78 | memory[$[i++]]=$[00341]
79 | memory[$[i++]]=$[00363]
80 | memory[$[i++]]=$[00364]
81 | memory[$[i++]]=$[00350]
82 | memory[$[i++]]=$[00240]
83 | memory[$[i++]]=$[00366]
84 | memory[$[i++]]=$[00371]
85 | memory[$[i++]]=$[00354]
86 | memory[$[i++]]=$[00341]
87 | memory[$[i++]]=$[00347]
88 | memory[$[i++]]=$[00365]
89 | memory[$[i++]]=$[00355]
90 | memory[$[i++]]=$[00364]
91 | memory[$[i++]]=$[00365]
92 | memory[$[i++]]=$[00354]
93 | memory[$[i++]]=$[00212]
94 | memory[$[i++]]=$[00363]
95 | memory[$[i++]]=$[00371]
96 | memory[$[i++]]=$[00344]
97 | memory[$[i++]]=$[00357]
98 | memory[$[i++]]=$[00365]
99 | memory[$[i++]]=$[00240]
100 | memory[$[i++]]=$[00346]
101 | memory[$[i++]]=$[00371]
102 | memory[$[i++]]=$[00357]
103 | memory[$[i++]]=$[00344]
104 | memory[$[i++]]=$[00365]
105 | memory[$[i++]]=$[00355]
106 | memory[$[i++]]=$[00364]
107 | memory[$[i++]]=$[00365]
108 | memory[$[i++]]=$[00354]
109 | memory[$[i++]]=$[00212]
110 | memory[$[i++]]=$[00345]
111 | memory[$[i++]]=$[00372]
112 | memory[$[i++]]=$[00345]
113 | memory[$[i++]]=$[00363]
114 | memory[$[i++]]=$[00240]
115 | memory[$[i++]]=$[00365]
116 | memory[$[i++]]=$[00362]
117 | memory[$[i++]]=$[00365]
118 | memory[$[i++]]=$[00355]
119 | memory[$[i++]]=$[00345]
120 | memory[$[i++]]=$[00355]
121 | memory[$[i++]]=$[00364]
122 | memory[$[i++]]=$[00365]
123 | memory[$[i++]]=$[00365]
124 | memory[$[i++]]=$[00354]
125 | memory[$[i++]]=$[00256]
126 | memory[$[i++]]=$[00212]
127 | memory[$[i++]]=$[00240]
128 | memory[$[i++]]=$[00212]
129 | memory[$[i++]]=$[00317]
130 | memory[$[i++]]=$[00240]
131 | memory[$[i++]]=$[00345]
132 | memory[$[i++]]=$[00356]
133 | memory[$[i++]]=$[00240]
134 | memory[$[i++]]=$[00345]
135 | memory[$[i++]]=$[00363]
136 | memory[$[i++]]=$[00345]
137 | memory[$[i++]]=$[00363]
138 | memory[$[i++]]=$[00240]
139 | memory[$[i++]]=$[00365]
140 | memory[$[i++]]=$[00362]
141 | memory[$[i++]]=$[00357]
142 | memory[$[i++]]=$[00344]
143 | memory[$[i++]]=$[00365]
144 | memory[$[i++]]=$[00355]
145 | memory[$[i++]]=$[00212]
146 | memory[$[i++]]=$[00345]
147 | memory[$[i++]]=$[00347]
148 | memory[$[i++]]=$[00347]
149 | memory[$[i++]]=$[00345]
150 | memory[$[i++]]=$[00356]
151 | memory[$[i++]]=$[00240]
152 | memory[$[i++]]=$[00371]
153 | memory[$[i++]]=$[00347]
154 | memory[$[i++]]=$[00240]
155 | memory[$[i++]]=$[00346]
156 | memory[$[i++]]=$[00371]
157 | memory[$[i++]]=$[00357]
158 | memory[$[i++]]=$[00344]
159 | memory[$[i++]]=$[00365]
160 | memory[$[i++]]=$[00355]
161 | memory[$[i++]]=$[00254]
162 | memory[$[i++]]=$[00212]
163 | memory[$[i++]]=$[00363]
164 | memory[$[i++]]=$[00371]
165 | memory[$[i++]]=$[00362]
166 | memory[$[i++]]=$[00357]
167 | memory[$[i++]]=$[00365]
168 | memory[$[i++]]=$[00240]
169 | memory[$[i++]]=$[00341]
170 | memory[$[i++]]=$[00356]
171 | memory[$[i++]]=$[00351]
172 | memory[$[i++]]=$[00341]
173 | memory[$[i++]]=$[00364]
174 | memory[$[i++]]=$[00350]
175 | memory[$[i++]]=$[00240]
176 | memory[$[i++]]=$[00364]
177 | memory[$[i++]]=$[00350]
178 | memory[$[i++]]=$[00345]
179 | memory[$[i++]]=$[00353]
180 | memory[$[i++]]=$[00365]
181 | memory[$[i++]]=$[00356]
182 | memory[$[i++]]=$[00343]
183 | memory[$[i++]]=$[00350]
184 | memory[$[i++]]=$[00345]
185 | memory[$[i++]]=$[00344]
186 | memory[$[i++]]=$[00212]
187 | memory[$[i++]]=$[00342]
188 | memory[$[i++]]=$[00365]
189 | memory[$[i++]]=$[00341]
190 | memory[$[i++]]=$[00342]
191 | memory[$[i++]]=$[00345]
192 | memory[$[i++]]=$[00354]
193 | memory[$[i++]]=$[00345]
194 | memory[$[i++]]=$[00365]
195 | memory[$[i++]]=$[00354]
196 | memory[$[i++]]=$[00240]
197 | memory[$[i++]]=$[00353]
198 | memory[$[i++]]=$[00371]
199 | memory[$[i++]]=$[00356]
200 | memory[$[i++]]=$[00351]
201 | memory[$[i++]]=$[00365]
202 | memory[$[i++]]=$[00350]
203 | memory[$[i++]]=$[00350]
204 | memory[$[i++]]=$[00341]
205 | memory[$[i++]]=$[00344]
206 | memory[$[i++]]=$[00256]
207 | memory[$[i++]]=$[00212]
208 | memory[$[i++]]=$[00240]
209 | memory[$[i++]]=$[00212]
210 | memory[$[i++]]=$[00323]
211 | memory[$[i++]]=$[00343]
212 | memory[$[i++]]=$[00345]
213 | memory[$[i++]]=$[00355]
214 | memory[$[i++]]=$[00345]
215 | memory[$[i++]]=$[00355]
216 | memory[$[i++]]=$[00240]
217 | memory[$[i++]]=$[00353]
218 | memory[$[i++]]=$[00365]
219 | memory[$[i++]]=$[00356]
220 | memory[$[i++]]=$[00365]
221 | memory[$[i++]]=$[00345]
222 | memory[$[i++]]=$[00354]
223 | memory[$[i++]]=$[00240]
224 | memory[$[i++]]=$[00341]
225 | memory[$[i++]]=$[00362]
226 | memory[$[i++]]=$[00341]
227 | memory[$[i++]]=$[00344]
228 | memory[$[i++]]=$[00254]
229 | memory[$[i++]]=$[00212]
230 | memory[$[i++]]=$[00345]
231 | memory[$[i++]]=$[00356]
232 | memory[$[i++]]=$[00240]
233 | memory[$[i++]]=$[00351]
234 | memory[$[i++]]=$[00365]
235 | memory[$[i++]]=$[00356]
236 | memory[$[i++]]=$[00350]
237 | memory[$[i++]]=$[00365]
238 | memory[$[i++]]=$[00355]
239 | memory[$[i++]]=$[00240]
240 | memory[$[i++]]=$[00342]
241 | memory[$[i++]]=$[00365]
242 | memory[$[i++]]=$[00357]
243 | memory[$[i++]]=$[00354]
244 | memory[$[i++]]=$[00240]
245 | memory[$[i++]]=$[00346]
246 | memory[$[i++]]=$[00341]
247 | memory[$[i++]]=$[00362]
248 | memory[$[i++]]=$[00341]
249 | memory[$[i++]]=$[00344]
250 | memory[$[i++]]=$[00212]
251 | memory[$[i++]]=$[00364]
252 | memory[$[i++]]=$[00350]
253 | memory[$[i++]]=$[00345]
254 | memory[$[i++]]=$[00240]
255 | memory[$[i++]]=$[00367]
256 | memory[$[i++]]=$[00345]
257 | memory[$[i++]]=$[00362]
258 | memory[$[i++]]=$[00365]
259 | memory[$[i++]]=$[00344]
260 | memory[$[i++]]=$[00240]
261 | memory[$[i++]]=$[00350]
262 | memory[$[i++]]=$[00365]
263 | memory[$[i++]]=$[00354]
264 | memory[$[i++]]=$[00354]
265 | memory[$[i++]]=$[00357]
266 | memory[$[i++]]=$[00364]
267 | memory[$[i++]]=$[00350]
268 | memory[$[i++]]=$[00371]
269 | memory[$[i++]]=$[00341]
270 | memory[$[i++]]=$[00212]
271 | memory[$[i++]]=$[00345]
272 | memory[$[i++]]=$[00356]
273 | memory[$[i++]]=$[00240]
274 | memory[$[i++]]=$[00351]
275 | memory[$[i++]]=$[00365]
276 | memory[$[i++]]=$[00356]
277 | memory[$[i++]]=$[00350]
278 | memory[$[i++]]=$[00365]
279 | memory[$[i++]]=$[00355]
280 | memory[$[i++]]=$[00240]
281 | memory[$[i++]]=$[00357]
282 | memory[$[i++]]=$[00354]
283 | memory[$[i++]]=$[00345]
284 | memory[$[i++]]=$[00354]
285 | memory[$[i++]]=$[00357]
286 | memory[$[i++]]=$[00364]
287 | memory[$[i++]]=$[00350]
288 | memory[$[i++]]=$[00371]
289 | memory[$[i++]]=$[00341]
290 | memory[$[i++]]=$[00212]
291 | memory[$[i++]]=$[00240]
292 | memory[$[i++]]=$[00212]
293 | memory[$[i++]]=$[00326]
294 | memory[$[i++]]=$[00371]
295 | memory[$[i++]]=$[00354]
296 | memory[$[i++]]=$[00341]
297 | memory[$[i++]]=$[00347]
298 | memory[$[i++]]=$[00240]
299 | memory[$[i++]]=$[00365]
300 | memory[$[i++]]=$[00351]
301 | memory[$[i++]]=$[00354]
302 | memory[$[i++]]=$[00341]
303 | memory[$[i++]]=$[00347]
304 | memory[$[i++]]=$[00341]
305 | memory[$[i++]]=$[00212]
306 | memory[$[i++]]=$[00366]
307 | memory[$[i++]]=$[00351]
308 | memory[$[i++]]=$[00362]
309 | memory[$[i++]]=$[00341]
310 | memory[$[i++]]=$[00347]
311 | memory[$[i++]]=$[00356]
312 | memory[$[i++]]=$[00341]
313 | memory[$[i++]]=$[00343]
314 | memory[$[i++]]=$[00240]
315 | memory[$[i++]]=$[00365]
316 | memory[$[i++]]=$[00351]
317 | memory[$[i++]]=$[00362]
318 | memory[$[i++]]=$[00341]
319 | memory[$[i++]]=$[00347]
320 | memory[$[i++]]=$[00341]
321 | memory[$[i++]]=$[00256]
322 | memory[$[i++]]=$[00212]
323 | memory[$[i++]]=$[00353]
324 | memory[$[i++]]=$[00345]
325 | memory[$[i++]]=$[00363]
326 | memory[$[i++]]=$[00345]
327 | memory[$[i++]]=$[00362]
328 | memory[$[i++]]=$[00365]
329 | memory[$[i++]]=$[00345]
330 | memory[$[i++]]=$[00356]
331 | memory[$[i++]]=$[00240]
332 | memory[$[i++]]=$[00353]
333 | memory[$[i++]]=$[00371]
334 | memory[$[i++]]=$[00356]
335 | memory[$[i++]]=$[00372]
336 | memory[$[i++]]=$[00341]
337 | memory[$[i++]]=$[00364]
338 | memory[$[i++]]=$[00350]
339 | memory[$[i++]]=$[00365]
340 | memory[$[i++]]=$[00354]
341 | memory[$[i++]]=$[00212]
342 | memory[$[i++]]=$[00365]
343 | memory[$[i++]]=$[00357]
344 | memory[$[i++]]=$[00363]
345 | memory[$[i++]]=$[00240]
346 | memory[$[i++]]=$[00363]
347 | memory[$[i++]]=$[00343]
348 | memory[$[i++]]=$[00345]
349 | memory[$[i++]]=$[00347]
350 | memory[$[i++]]=$[00345]
351 | memory[$[i++]]=$[00347]
352 | memory[$[i++]]=$[00353]
353 | memory[$[i++]]=$[00345]
354 | memory[$[i++]]=$[00354]
355 | memory[$[i++]]=$[00240]
356 | memory[$[i++]]=$[00367]
357 | memory[$[i++]]=$[00345]
358 | memory[$[i++]]=$[00362]
359 | memory[$[i++]]=$[00345]
360 | memory[$[i++]]=$[00364]
361 | memory[$[i++]]=$[00350]
362 | memory[$[i++]]=$[00365]
363 | memory[$[i++]]=$[00354]
364 | memory[$[i++]]=$[00256]
365 | memory[$[i++]]=$[00212]
366 | memory[$[i++]]=$[00240]
367 | memory[$[i++]]=$[00212]
368 | memory[$[i++]]=$[00326]
369 | memory[$[i++]]=$[00350]
370 | memory[$[i++]]=$[00240]
371 | memory[$[i++]]=$[00356]
372 | memory[$[i++]]=$[00345]
373 | memory[$[i++]]=$[00361]
374 | memory[$[i++]]=$[00365]
375 | memory[$[i++]]=$[00345]
376 | memory[$[i++]]=$[00355]
377 | memory[$[i++]]=$[00240]
378 | memory[$[i++]]=$[00345]
379 | memory[$[i++]]=$[00356]
380 | memory[$[i++]]=$[00240]
381 | memory[$[i++]]=$[00346]
382 | memory[$[i++]]=$[00371]
383 | memory[$[i++]]=$[00357]
384 | memory[$[i++]]=$[00356]
385 | memory[$[i++]]=$[00212]
386 | memory[$[i++]]=$[00345]
387 | memory[$[i++]]=$[00372]
388 | memory[$[i++]]=$[00345]
389 | memory[$[i++]]=$[00363]
390 | memory[$[i++]]=$[00240]
391 | memory[$[i++]]=$[00355]
392 | memory[$[i++]]=$[00345]
393 | memory[$[i++]]=$[00372]
394 | memory[$[i++]]=$[00365]
395 | memory[$[i++]]=$[00365]
396 | memory[$[i++]]=$[00354]
397 | memory[$[i++]]=$[00212]
398 | memory[$[i++]]=$[00323]
399 | memory[$[i++]]=$[00343]
400 | memory[$[i++]]=$[00345]
401 | memory[$[i++]]=$[00347]
402 | memory[$[i++]]=$[00345]
403 | memory[$[i++]]=$[00356]
404 | memory[$[i++]]=$[00365]
405 | memory[$[i++]]=$[00354]
406 | memory[$[i++]]=$[00240]
407 | memory[$[i++]]=$[00363]
408 | memory[$[i++]]=$[00343]
409 | memory[$[i++]]=$[00345]
410 | memory[$[i++]]=$[00360]
411 | memory[$[i++]]=$[00363]
412 | memory[$[i++]]=$[00345]
413 | memory[$[i++]]=$[00347]
414 | memory[$[i++]]=$[00365]
415 | memory[$[i++]]=$[00344]
416 | memory[$[i++]]=$[00212]
417 | memory[$[i++]]=$[00367]
418 | memory[$[i++]]=$[00351]
419 | memory[$[i++]]=$[00362]
420 | memory[$[i++]]=$[00365]
421 | memory[$[i++]]=$[00344]
422 | memory[$[i++]]=$[00240]
423 | memory[$[i++]]=$[00350]
424 | memory[$[i++]]=$[00351]
425 | memory[$[i++]]=$[00357]
426 | memory[$[i++]]=$[00354]
427 | memory[$[i++]]=$[00354]
428 | memory[$[i++]]=$[00240]
429 | memory[$[i++]]=$[00367]
430 | memory[$[i++]]=$[00371]
431 | memory[$[i++]]=$[00372]
432 | memory[$[i++]]=$[00345]
433 | memory[$[i++]]=$[00365]
434 | memory[$[i++]]=$[00354]
435 | memory[$[i++]]=$[00256]
436 | memory[$[i++]]=$[00212]
437 | memory[$[i++]]=$[00240]
438 | memory[$[i++]]=$[00212]
439 | memory[$[i++]]=$[00323]
440 | memory[$[i++]]=$[00371]
441 | memory[$[i++]]=$[00362]
442 | memory[$[i++]]=$[00357]
443 | memory[$[i++]]=$[00354]
444 | memory[$[i++]]=$[00355]
445 | memory[$[i++]]=$[00357]
446 | memory[$[i++]]=$[00355]
447 | memory[$[i++]]=$[00240]
448 | memory[$[i++]]=$[00346]
449 | memory[$[i++]]=$[00365]
450 | memory[$[i++]]=$[00350]
451 | memory[$[i++]]=$[00341]
452 | memory[$[i++]]=$[00372]
453 | memory[$[i++]]=$[00341]
454 | memory[$[i++]]=$[00364]
455 | memory[$[i++]]=$[00365]
456 | memory[$[i++]]=$[00355]
457 | memory[$[i++]]=$[00212]
458 | memory[$[i++]]=$[00364]
459 | memory[$[i++]]=$[00350]
460 | memory[$[i++]]=$[00345]
461 | memory[$[i++]]=$[00362]
462 | memory[$[i++]]=$[00364]
463 | memory[$[i++]]=$[00350]
464 | memory[$[i++]]=$[00345]
465 | memory[$[i++]]=$[00364]
466 | memory[$[i++]]=$[00371]
467 | memory[$[i++]]=$[00353]
468 | memory[$[i++]]=$[00240]
469 | memory[$[i++]]=$[00353]
470 | memory[$[i++]]=$[00371]
471 | memory[$[i++]]=$[00365]
472 | memory[$[i++]]=$[00354]
473 | memory[$[i++]]=$[00212]
474 | memory[$[i++]]=$[00345]
475 | memory[$[i++]]=$[00356]
476 | memory[$[i++]]=$[00240]
477 | memory[$[i++]]=$[00351]
478 | memory[$[i++]]=$[00365]
479 | memory[$[i++]]=$[00355]
480 | memory[$[i++]]=$[00350]
481 | memory[$[i++]]=$[00365]
482 | memory[$[i++]]=$[00355]
483 | memory[$[i++]]=$[00356]
484 | memory[$[i++]]=$[00357]
485 | memory[$[i++]]=$[00353]
486 | memory[$[i++]]=$[00240]
487 | memory[$[i++]]=$[00342]
488 | memory[$[i++]]=$[00345]
489 | memory[$[i++]]=$[00354]
490 | memory[$[i++]]=$[00240]
491 | memory[$[i++]]=$[00342]
492 | memory[$[i++]]=$[00365]
493 | memory[$[i++]]=$[00341]
494 | memory[$[i++]]=$[00212]
495 | memory[$[i++]]=$[00361]
496 | memory[$[i++]]=$[00365]
497 | memory[$[i++]]=$[00351]
498 | memory[$[i++]]=$[00240]
499 | memory[$[i++]]=$[00363]
500 | memory[$[i++]]=$[00365]
501 | memory[$[i++]]=$[00355]
502 | memory[$[i++]]=$[00350]
503 | memory[$[i++]]=$[00341]
504 | memory[$[i++]]=$[00240]
505 | memory[$[i++]]=$[00356]
506 | memory[$[i++]]=$[00371]
507 | memory[$[i++]]=$[00355]
508 | memory[$[i++]]=$[00240]
509 | memory[$[i++]]=$[00353]
510 | memory[$[i++]]=$[00371]
511 | memory[$[i++]]=$[00365]
512 | memory[$[i++]]=$[00354]
513 | memory[$[i++]]=$[00240]
514 | memory[$[i++]]=$[00350]
515 | memory[$[i++]]=$[00371]
516 | memory[$[i++]]=$[00365]
517 | memory[$[i++]]=$[00354]
518 | memory[$[i++]]=$[00212]
519 | memory[$[i++]]=$[00240]
520 | memory[$[i++]]=$[00212]
521 | memory[$[i++]]=$[00327]
522 | memory[$[i++]]=$[00345]
523 | memory[$[i++]]=$[00347]
524 | memory[$[i++]]=$[00350]
525 | memory[$[i++]]=$[00240]
526 | memory[$[i++]]=$[00350]
527 | memory[$[i++]]=$[00341]
528 | memory[$[i++]]=$[00354]
529 | memory[$[i++]]=$[00341]
530 | memory[$[i++]]=$[00354]
531 | memory[$[i++]]=$[00240]
532 | memory[$[i++]]=$[00345]
533 | memory[$[i++]]=$[00356]
534 | memory[$[i++]]=$[00347]
535 | memory[$[i++]]=$[00365]
536 | memory[$[i++]]=$[00355]
537 | memory[$[i++]]=$[00345]
538 | memory[$[i++]]=$[00364]
539 | memory[$[i++]]=$[00212]
540 | memory[$[i++]]=$[00345]
541 | memory[$[i++]]=$[00347]
542 | memory[$[i++]]=$[00347]
543 | memory[$[i++]]=$[00345]
544 | memory[$[i++]]=$[00344]
545 | memory[$[i++]]=$[00365]
546 | memory[$[i++]]=$[00355]
547 | memory[$[i++]]=$[00240]
548 | memory[$[i++]]=$[00351]
549 | memory[$[i++]]=$[00354]
550 | memory[$[i++]]=$[00354]
551 | memory[$[i++]]=$[00345]
552 | memory[$[i++]]=$[00356]
553 | memory[$[i++]]=$[00212]
554 | memory[$[i++]]=$[00355]
555 | memory[$[i++]]=$[00341]
556 | memory[$[i++]]=$[00362]
557 | memory[$[i++]]=$[00341]
558 | memory[$[i++]]=$[00347]
559 | memory[$[i++]]=$[00347]
560 | memory[$[i++]]=$[00365]
561 | memory[$[i++]]=$[00356]
562 | memory[$[i++]]=$[00240]
563 | memory[$[i++]]=$[00365]
564 | memory[$[i++]]=$[00362]
565 | memory[$[i++]]=$[00357]
566 | memory[$[i++]]=$[00344]
567 | memory[$[i++]]=$[00365]
568 | memory[$[i++]]=$[00355]
569 | memory[$[i++]]=$[00254]
570 | memory[$[i++]]=$[00212]
571 | memory[$[i++]]=$[00353]
572 | memory[$[i++]]=$[00371]
573 | memory[$[i++]]=$[00364]
574 | memory[$[i++]]=$[00350]
575 | memory[$[i++]]=$[00240]
576 | memory[$[i++]]=$[00367]
577 | memory[$[i++]]=$[00371]
578 | memory[$[i++]]=$[00354]
579 | memory[$[i++]]=$[00341]
580 | memory[$[i++]]=$[00347]
581 | memory[$[i++]]=$[00240]
582 | memory[$[i++]]=$[00346]
583 | memory[$[i++]]=$[00345]
584 | memory[$[i++]]=$[00354]
585 | memory[$[i++]]=$[00354]
586 | memory[$[i++]]=$[00345]
587 | memory[$[i++]]=$[00371]
588 | memory[$[i++]]=$[00356]
589 | memory[$[i++]]=$[00212]
590 | memory[$[i++]]=$[00240]
591 | memory[$[i++]]=$[00212]
592 | memory[$[i++]]=$[00317]
593 | memory[$[i++]]=$[00240]
594 | memory[$[i++]]=$[00371]
595 | memory[$[i++]]=$[00347]
596 | memory[$[i++]]=$[00357]
597 | memory[$[i++]]=$[00372]
598 | memory[$[i++]]=$[00240]
599 | memory[$[i++]]=$[00363]
600 | memory[$[i++]]=$[00371]
601 | memory[$[i++]]=$[00355]
602 | memory[$[i++]]=$[00345]
603 | memory[$[i++]]=$[00357]
604 | memory[$[i++]]=$[00356]
605 | memory[$[i++]]=$[00356]
606 | memory[$[i++]]=$[00357]
607 | memory[$[i++]]=$[00353]
608 | memory[$[i++]]=$[00212]
609 | memory[$[i++]]=$[00342]
610 | memory[$[i++]]=$[00345]
611 | memory[$[i++]]=$[00372]
612 | memory[$[i++]]=$[00372]
613 | memory[$[i++]]=$[00345]
614 | memory[$[i++]]=$[00347]
615 | memory[$[i++]]=$[00240]
616 | memory[$[i++]]=$[00363]
617 | memory[$[i++]]=$[00343]
618 | memory[$[i++]]=$[00357]
619 | memory[$[i++]]=$[00365]
620 | memory[$[i++]]=$[00365]
621 | memory[$[i++]]=$[00357]
622 | memory[$[i++]]=$[00240]
623 | memory[$[i++]]=$[00345]
624 | memory[$[i++]]=$[00362]
625 | memory[$[i++]]=$[00345]
626 | memory[$[i++]]=$[00212]
627 | memory[$[i++]]=$[00345]
628 | memory[$[i++]]=$[00356]
629 | memory[$[i++]]=$[00240]
630 | memory[$[i++]]=$[00345]
631 | memory[$[i++]]=$[00362]
632 | memory[$[i++]]=$[00372]
633 | memory[$[i++]]=$[00345]
634 | memory[$[i++]]=$[00355]
635 | memory[$[i++]]=$[00240]
636 | memory[$[i++]]=$[00345]
637 | memory[$[i++]]=$[00372]
638 | memory[$[i++]]=$[00240]
639 | memory[$[i++]]=$[00342]
640 | memory[$[i++]]=$[00365]
641 | memory[$[i++]]=$[00364]
642 | memory[$[i++]]=$[00350]
643 | memory[$[i++]]=$[00365]
644 | memory[$[i++]]=$[00362]
645 | memory[$[i++]]=$[00365]
646 | memory[$[i++]]=$[00364]
647 | memory[$[i++]]=$[00350]
648 | memory[$[i++]]=$[00212]
649 | memory[$[i++]]=$[00353]
650 | memory[$[i++]]=$[00371]
651 | memory[$[i++]]=$[00364]
652 | memory[$[i++]]=$[00240]
653 | memory[$[i++]]=$[00356]
654 | memory[$[i++]]=$[00351]
655 | memory[$[i++]]=$[00350]
656 | memory[$[i++]]=$[00341]
657 | memory[$[i++]]=$[00240]
658 | memory[$[i++]]=$[00345]
659 | memory[$[i++]]=$[00347]
660 | memory[$[i++]]=$[00371]
661 | memory[$[i++]]=$[00362]
662 | memory[$[i++]]=$[00345]
663 | memory[$[i++]]=$[00256]
664 | memory[$[i++]]=$[00212]
665 | memory[$[i++]]=$[00240]
666 | memory[$[i++]]=$[00212]
667 | memory[$[i++]]=$[00324]
668 | memory[$[i++]]=$[00365]
669 | memory[$[i++]]=$[00354]
670 | memory[$[i++]]=$[00345]
671 | memory[$[i++]]=$[00344]
672 | memory[$[i++]]=$[00240]
673 | memory[$[i++]]=$[00365]
674 | memory[$[i++]]=$[00341]
675 | memory[$[i++]]=$[00354]
676 | memory[$[i++]]=$[00355]
677 | memory[$[i++]]=$[00365]
678 | memory[$[i++]]=$[00356]
679 | memory[$[i++]]=$[00212]
680 | memory[$[i++]]=$[00344]
681 | memory[$[i++]]=$[00345]
682 | memory[$[i++]]=$[00240]
683 | memory[$[i++]]=$[00356]
684 | memory[$[i++]]=$[00365]
685 | memory[$[i++]]=$[00355]
686 | memory[$[i++]]=$[00240]
687 | memory[$[i++]]=$[00365]
688 | memory[$[i++]]=$[00341]
689 | memory[$[i++]]=$[00354]
690 | memory[$[i++]]=$[00341]
691 | memory[$[i++]]=$[00354]
692 | memory[$[i++]]=$[00354]
693 | memory[$[i++]]=$[00341]
694 | memory[$[i++]]=$[00354]
695 | memory[$[i++]]=$[00212]
696 | memory[$[i++]]=$[00350]
697 | memory[$[i++]]=$[00365]
698 | memory[$[i++]]=$[00354]
699 | memory[$[i++]]=$[00240]
700 | memory[$[i++]]=$[00371]
701 | memory[$[i++]]=$[00347]
702 | memory[$[i++]]=$[00240]
703 | memory[$[i++]]=$[00353]
704 | memory[$[i++]]=$[00371]
705 | memory[$[i++]]=$[00356]
706 | memory[$[i++]]=$[00372]
707 | memory[$[i++]]=$[00341]
708 | memory[$[i++]]=$[00363]
709 | memory[$[i++]]=$[00363]
710 | memory[$[i++]]=$[00341]
711 | memory[$[i++]]=$[00354]
712 | memory[$[i++]]=$[00254]
713 | memory[$[i++]]=$[00212]
714 | memory[$[i++]]=$[00306]
715 | memory[$[i++]]=$[00371]
716 | memory[$[i++]]=$[00357]
717 | memory[$[i++]]=$[00355]
718 | memory[$[i++]]=$[00240]
719 | memory[$[i++]]=$[00350]
720 | memory[$[i++]]=$[00341]
721 | memory[$[i++]]=$[00354]
722 | memory[$[i++]]=$[00341]
723 | memory[$[i++]]=$[00354]
724 | memory[$[i++]]=$[00354]
725 | memory[$[i++]]=$[00341]
726 | memory[$[i++]]=$[00354]
727 | memory[$[i++]]=$[00256]
728 | memory[$[i++]]=$[00212]
729 | memory[$[i++]]=$[00240]
730 | memory[$[i++]]=$[00212]
731 | memory[$[i++]]=$[00323]
732 | memory[$[i++]]=$[00371]
733 | memory[$[i++]]=$[00344]
734 | memory[$[i++]]=$[00357]
735 | memory[$[i++]]=$[00365]
736 | memory[$[i++]]=$[00240]
737 | memory[$[i++]]=$[00355]
738 | memory[$[i++]]=$[00371]
739 | memory[$[i++]]=$[00364]
740 | memory[$[i++]]=$[00350]
741 | memory[$[i++]]=$[00240]
742 | memory[$[i++]]=$[00364]
743 | memory[$[i++]]=$[00350]
744 | memory[$[i++]]=$[00345]
745 | memory[$[i++]]=$[00372]
746 | memory[$[i++]]=$[00240]
747 | memory[$[i++]]=$[00364]
748 | memory[$[i++]]=$[00365]
749 | memory[$[i++]]=$[00362]
750 | memory[$[i++]]=$[00365]
751 | memory[$[i++]]=$[00345]
752 | memory[$[i++]]=$[00356]
753 | memory[$[i++]]=$[00364]
754 | memory[$[i++]]=$[00345]
755 | memory[$[i++]]=$[00354]
756 | memory[$[i++]]=$[00345]
757 | memory[$[i++]]=$[00356]
758 | memory[$[i++]]=$[00212]
759 | memory[$[i++]]=$[00346]
760 | memory[$[i++]]=$[00371]
761 | memory[$[i++]]=$[00357]
762 | memory[$[i++]]=$[00355]
763 | memory[$[i++]]=$[00240]
764 | memory[$[i++]]=$[00355]
765 | memory[$[i++]]=$[00345]
766 | memory[$[i++]]=$[00362]
767 | memory[$[i++]]=$[00364]
768 | memory[$[i++]]=$[00350]
769 | memory[$[i++]]=$[00240]
770 | memory[$[i++]]=$[00350]
771 | memory[$[i++]]=$[00357]
772 | memory[$[i++]]=$[00354]
773 | memory[$[i++]]=$[00240]
774 | memory[$[i++]]=$[00342]
775 | memory[$[i++]]=$[00371]
776 | memory[$[i++]]=$[00365]
777 | memory[$[i++]]=$[00356]
778 | memory[$[i++]]=$[00364]
779 | memory[$[i++]]=$[00345]
780 | memory[$[i++]]=$[00354]
781 | memory[$[i++]]=$[00345]
782 | memory[$[i++]]=$[00356]
783 | memory[$[i++]]=$[00212]
784 | memory[$[i++]]=$[00346]
785 | memory[$[i++]]=$[00365]
786 | memory[$[i++]]=$[00347]
787 | memory[$[i++]]=$[00367]
788 | memory[$[i++]]=$[00341]
789 | memory[$[i++]]=$[00240]
790 | memory[$[i++]]=$[00350]
791 | memory[$[i++]]=$[00365]
792 | memory[$[i++]]=$[00372]
793 | memory[$[i++]]=$[00364]
794 | memory[$[i++]]=$[00365]
795 | memory[$[i++]]=$[00372]
796 | memory[$[i++]]=$[00367]
797 | memory[$[i++]]=$[00341]
798 | memory[$[i++]]=$[00212]
799 | memory[$[i++]]=$[00367]
800 | memory[$[i++]]=$[00353]
801 | memory[$[i++]]=$[00354]
802 | memory[$[i++]]=$[00345]
803 | memory[$[i++]]=$[00354]
804 | memory[$[i++]]=$[00365]
805 | memory[$[i++]]=$[00345]
806 | memory[$[i++]]=$[00240]
807 | memory[$[i++]]=$[00353]
808 | memory[$[i++]]=$[00345]
809 | memory[$[i++]]=$[00364]
810 | memory[$[i++]]=$[00350]
811 | memory[$[i++]]=$[00367]
812 | memory[$[i++]]=$[00345]
813 | memory[$[i++]]=$[00240]
814 | memory[$[i++]]=$[00365]
815 | memory[$[i++]]=$[00354]
816 | memory[$[i++]]=$[00365]
817 | memory[$[i++]]=$[00344]
818 | memory[$[i++]]=$[00256]
819 | memory[$[i++]]=$[00212]
820 | memory[$[i++]]=$[00240]
821 | memory[$[i++]]=$[00212]
822 | memory[$[i++]]=$[00313]
823 | memory[$[i++]]=$[00345]
824 | memory[$[i++]]=$[00347]
825 | memory[$[i++]]=$[00365]
826 | memory[$[i++]]=$[00347]
827 | memory[$[i++]]=$[00347]
828 | memory[$[i++]]=$[00345]
829 | memory[$[i++]]=$[00364]
830 | memory[$[i++]]=$[00350]
831 | memory[$[i++]]=$[00365]
832 | memory[$[i++]]=$[00353]
833 | memory[$[i++]]=$[00240]
834 | memory[$[i++]]=$[00346]
835 | memory[$[i++]]=$[00371]
836 | memory[$[i++]]=$[00357]
837 | memory[$[i++]]=$[00355]
838 | memory[$[i++]]=$[00356]
839 | memory[$[i++]]=$[00357]
840 | memory[$[i++]]=$[00353]
841 | memory[$[i++]]=$[00212]
842 | memory[$[i++]]=$[00356]
843 | memory[$[i++]]=$[00345]
844 | memory[$[i++]]=$[00240]
845 | memory[$[i++]]=$[00354]
846 | memory[$[i++]]=$[00345]
847 | memory[$[i++]]=$[00347]
848 | memory[$[i++]]=$[00240]
849 | memory[$[i++]]=$[00353]
850 | memory[$[i++]]=$[00345]
851 | memory[$[i++]]=$[00347]
852 | memory[$[i++]]=$[00365]
853 | memory[$[i++]]=$[00354]
854 | memory[$[i++]]=$[00355]
855 | memory[$[i++]]=$[00240]
856 | memory[$[i++]]=$[00355]
857 | memory[$[i++]]=$[00357]
858 | memory[$[i++]]=$[00347]
859 | memory[$[i++]]=$[00357]
860 | memory[$[i++]]=$[00355]
861 | memory[$[i++]]=$[00356]
862 | memory[$[i++]]=$[00357]
863 | memory[$[i++]]=$[00353]
864 | memory[$[i++]]=$[00212]
865 | memory[$[i++]]=$[00357]
866 | memory[$[i++]]=$[00367]
867 | memory[$[i++]]=$[00357]
868 | memory[$[i++]]=$[00347]
869 | memory[$[i++]]=$[00240]
870 | memory[$[i++]]=$[00350]
871 | memory[$[i++]]=$[00341]
872 | memory[$[i++]]=$[00354]
873 | memory[$[i++]]=$[00341]
874 | memory[$[i++]]=$[00354]
875 | memory[$[i++]]=$[00240]
876 | memory[$[i++]]=$[00353]
877 | memory[$[i++]]=$[00371]
878 | memory[$[i++]]=$[00356]
879 | memory[$[i++]]=$[00341]
880 | memory[$[i++]]=$[00341]
881 | memory[$[i++]]=$[00354]
882 | memory[$[i++]]=$[00212]
883 | memory[$[i++]]=$[00341]
884 | memory[$[i++]]=$[00356]
885 | memory[$[i++]]=$[00371]
886 | memory[$[i++]]=$[00341]
887 | memory[$[i++]]=$[00364]
888 | memory[$[i++]]=$[00350]
889 | memory[$[i++]]=$[00240]
890 | memory[$[i++]]=$[00345]
891 | memory[$[i++]]=$[00372]
892 | memory[$[i++]]=$[00345]
893 | memory[$[i++]]=$[00363]
894 | memory[$[i++]]=$[00240]
895 | memory[$[i++]]=$[00346]
896 | memory[$[i++]]=$[00371]
897 | memory[$[i++]]=$[00341]
898 | memory[$[i++]]=$[00341]
899 | memory[$[i++]]=$[00354]
900 | memory[$[i++]]=$[00212]
901 | memory[$[i++]]=$[00345]
902 | memory[$[i++]]=$[00347]
903 | memory[$[i++]]=$[00345]
904 | memory[$[i++]]=$[00355]
905 | memory[$[i++]]=$[00342]
906 | memory[$[i++]]=$[00345]
907 | memory[$[i++]]=$[00354]
908 | memory[$[i++]]=$[00365]
909 | memory[$[i++]]=$[00240]
910 | memory[$[i++]]=$[00365]
911 | memory[$[i++]]=$[00354]
912 | memory[$[i++]]=$[00354]
913 | memory[$[i++]]=$[00371]
914 | memory[$[i++]]=$[00345]
915 | memory[$[i++]]=$[00364]
916 | memory[$[i++]]=$[00365]
917 | memory[$[i++]]=$[00353]
918 | memory[$[i++]]=$[00256]
919 | memory[$[i++]]=$[00212]
920 | memory[$[i++]]=$[00000]
921 |
--------------------------------------------------------------------------------