If you have a problem or need to report a bug please email : support@dsprobotics.com
There are 3 sections to this support area:
DOWNLOADS: access to product manuals, support files and drivers
HELP & INFORMATION: tutorials and example files for learning or finding pre-made modules for your projects
USER FORUMS: meet with other users and exchange ideas, you can also get help and assistance here
NEW REGISTRATIONS - please contact us if you wish to register on the forum
Users are reminded of the forum rules they sign up to which prohibits any activity that violates any laws including posting material covered by copyright
ESQ1 Project
Re: ESQ1 Project
Just wanted to write some thoughts down, but then I started to evaluate the hex values from the spread sheet. The longer I stare at their binary and decimal representations, the less sense I can make from them. It will take me a lot more time
"There lies the dog buried" (German saying translated literally)
- tulamide
- Posts: 2714
- Joined: Sat Jun 21, 2014 2:48 pm
- Location: Germany
Re: ESQ1 Project
I know exactly what you mean!
One thing to take into account is those Glint waveforms at the bottom of the spreadsheet. They reference the sine wave in ROM #1.
In the Musician’s manual for the SQ80 it states they are a very high pure harmonic with differing fixed frequencies depending on the keyzone. This is supported by the actual sound of the SQ80 VSTi plugin (which I reckon is quite good actually; it just needs Kevin’s GUI).
The spreadsheet shows no octave offset (resolution code is 001, which seems to mean no shift) with only a semitone shift value. Now it could be that the synth internally supplies this offset so why isn’t it in the spreadsheet, since the spreadsheet is derived from the OS code?
Maybe a different part of the OS has the octave offset for these, and this might be the case since I believe it’s the only wave that can’t be tuned by the user (according to the manual again).
Dunno!
Cheers
Spogg
One thing to take into account is those Glint waveforms at the bottom of the spreadsheet. They reference the sine wave in ROM #1.
In the Musician’s manual for the SQ80 it states they are a very high pure harmonic with differing fixed frequencies depending on the keyzone. This is supported by the actual sound of the SQ80 VSTi plugin (which I reckon is quite good actually; it just needs Kevin’s GUI).
The spreadsheet shows no octave offset (resolution code is 001, which seems to mean no shift) with only a semitone shift value. Now it could be that the synth internally supplies this offset so why isn’t it in the spreadsheet, since the spreadsheet is derived from the OS code?
Maybe a different part of the OS has the octave offset for these, and this might be the case since I believe it’s the only wave that can’t be tuned by the user (according to the manual again).
Dunno!
Cheers
Spogg
-
Spogg - Posts: 3358
- Joined: Thu Nov 20, 2014 4:24 pm
- Location: Birmingham, England
Re: ESQ1 Project
We have to make sense of the assembler code, I posted some posts before.
It is essential for the understanding of the values in the spread sheet. Therefore I came up with two sources. The processor of the ESQ1 is a well known Motorola 6809 and therefore its instructions are compatible with 68k (only that the 6809 has fewer instructions, but that is not of concern, since we only need to translate what's there, not add anything).
There is an online source of 68k Assembler instructions:
http://68k.hax.com/
And a pdf from the 6809 specific instructions:
http://geneslinuxbox.net:6309/gene/Genes-os9-stf/MC6809-MC6809E%208-Bit%20Microprocessor%20Programming%20Manual%20(Motorola%20Inc.)%201981.pdf
(Instructions start at page A-4, or 51)
I've made a quick comparison of two instructions I found in our code with the manuals. Both links explain them the same (wording differs), so use whatever is more convenient. I will use the online one.
At this point, I really beg our Assembler Gurus, to help us out. The program isn't very long and I'm sure you can make much more sense of it in shorter time! Pretty please?
It is essential for the understanding of the values in the spread sheet. Therefore I came up with two sources. The processor of the ESQ1 is a well known Motorola 6809 and therefore its instructions are compatible with 68k (only that the 6809 has fewer instructions, but that is not of concern, since we only need to translate what's there, not add anything).
There is an online source of 68k Assembler instructions:
http://68k.hax.com/
And a pdf from the 6809 specific instructions:
http://geneslinuxbox.net:6309/gene/Genes-os9-stf/MC6809-MC6809E%208-Bit%20Microprocessor%20Programming%20Manual%20(Motorola%20Inc.)%201981.pdf
(Instructions start at page A-4, or 51)
I've made a quick comparison of two instructions I found in our code with the manuals. Both links explain them the same (wording differs), so use whatever is more convenient. I will use the online one.
At this point, I really beg our Assembler Gurus, to help us out. The program isn't very long and I'm sure you can make much more sense of it in shorter time! Pretty please?
"There lies the dog buried" (German saying translated literally)
- tulamide
- Posts: 2714
- Joined: Sat Jun 21, 2014 2:48 pm
- Location: Germany
Re: ESQ1 Project
Spogg wrote:At this point, I really beg our Assembler Gurus, to help us out. The program isn't very long and I'm sure you can make much more sense of it in shorter time! Pretty please?
You rang?!
OK I had a brief look, but I'm not sure if I can be helpful. At a first glance, the code seems to load values from memory and then incrementing/decrementing them based on their values. I'm not quite sure what the code is meant to do, since I don't know what the values represent. The best I can do is transliterate the code into C.
- Code: Select all
#X,Y,U,S are pointers to stacks
#a,b are accumulator registers
byte *X,*Y,*U,*S;
byte a,b;
byte temp,carry;
a=*U; #LDA ,U ; osc semitone
a=a+*S; S++; #ADDA ,S+ ; add raw wave semitone shift
a=a-0x24; #SUBA #$24 ; wave octave is -3 to -1
if(a<0)goto hED54; #BLT hED54 ;
#CMPA #$18 ; wave octave is 0 or 1
if(a-0x18<0)goto hED52; #BLT hED52 ;
#
#;------------------------------------------------
#;--- wave octave is >=2 -------------------------
#;------------------------------------------------
b-=1; #DECB ; adjust address bus resolution (speed up)
goto hED63; #BRA hED63
#
#;------------------------------------------------
#;--- wave octave is 0/1 -------------------------
#;------------------------------------------------
hED52: goto heD61; #hED52: BRA hED61 ; only tune up via semitone
#
#;------------------------------------------------
#;--- wave octave is -3 to -1 ---------------------
#;------------------------------------------------
hED54: b++; #hED54: INCB ; adjust address bus resolution (slow down)
a=a+0x0c; #ADDA #$0C ; +1 octave
if(a>=0) goto hED61; #BGE hED61
b++; #INCB ; adjust address bus resolution (slow down)
a=a+0x0c; #ADDA #$0C ; +1 octave
if(a>=0) goto hED61; #BGE hED61
b++; #INCB ; adjust address bus resolution (slow down)
a=a+0x0c; #ADDA #$0C ; +1 octave
#
#;------------------------------------------------
#;--- wave octave is 0/1/2 -----------------------
#;------------------------------------------------
hED61: a=a+0x0c; #hED61: ADDA #$0C ; +1 octave
#
#;------------------------------------------------
#;--- set DOC frequency and control --------------
#;------------------------------------------------
hED63: *(Y-0x37)=a; #hED63: STA -$37,Y ; set DOC frequency MSB
a=*(U+0x01); #LDA +$01,U ; get osc fine tune
temp=a; a=a+*S; S++; carry=temp<a; #ADDA ,S+ ; add raw wave fine tune
*(Y-0x36)=a; #STA -$36,Y ; set DOC frequency LSB
if(~carry) goto hED72; #BCC hED72
(*(Y-0x37))++; #INC -$37,Y ; increment DOC frequency MSB
hED72: *(Y-0x36)=a; #hED72: STA -$36,Y ; set DOC frequency LSB
presumably address (U+0x01) holds "osc fine tune" variable, which is 1byte int and (Y-0x36) holds 2byte int, which would explain the LSB/MSB addition and incrementing (adding fine tune (1byte int) to DOC frequency (2byte int)).
The MSB of "DOC frequency" seems to hold semitone values, since the result of all that code in the octave/semitone branches writes there. LSB seems to hold fine tune. Namely, it holds "osc fine tune" + "raw fine tune" plus if overflow occurs, MSB gets incremented (aka fine-tuned by more than 1 semitone). Strangely, there is no code for decrementing, so it appears that fine-tuning lower than 1 semitone is impossible.
That also clears out why (S) stack pointer is incremented when read. It also hold 2byte value. First byte being "raw wave semitone shift" (read at the beginning of the code) and second being "raw fine tune" (read near the end of the code).
Register "b" seems to hold "address bus resolution" whatever that means... It is never loaded or stored in this code - only modified by incrementing/decrementing it in some cases. Every time decrement occurs, comment say "(speed up)" and for every increment they say "(slow down)". It appears that the value is used elsewhere to bitshift some sort of address/index to double/half the reading speed.
- KG_is_back
- Posts: 1196
- Joined: Tue Oct 22, 2013 5:43 pm
- Location: Slovakia
Re: ESQ1 Project
Thanks for the info KG!
I’ve spent so long on this and got nowhere relating the semitone shift and fine values to the required pitch.
I’ve assessed all the looped and one-shot clips using 2 methods.
The first was to check if the shift values related to the native recorded “MIDI” pitch value so I checked for pitch in sampler mode, whereby the root note pitch is needed for the scan rate. The direction of pitch shift is then correct, so a lower hex value renders a higher pitch. This also ties in with the glint (sine) offsets which have much lower values, so would play at a much higher pitch. But whatever I’ve tried to test a relationship, only works for one hex value. The others don’t fit. I did put the synth’s sample rate ratio in to the equation, as semitones, but no good.
The second thing I tried was to test the pitch in oscillator mode, whereby the pointer step size relates to the clip size, so longer waveforms are stepped through faster. After running through all the waveforms I checked the semitone detune values against the spreadsheet and, unsurprisingly, there was even less correlation.
What we don’t have is the method the OS uses to transform MIDI note numbers into values for the accumulator registers. Note values are linear steps, 0-127, but must be converted exponentially to register values to get the right pitch. In FS this is done internally in the MIDI prim, or we use a pitch to frequency (Hz or normalised) converting prim. I fear that without this detailed information we’re just guessing at the interpretation of the spreadsheet values. I think that sample root-note coding is happening, but I just don’t see the relationship. It’s like there is some exponential factor involved.
To come down to reality, we don’t actually need to concern ourselves with this for the ESQ-1, since those ROM #1 waveforms are all at 0 shifts and can play nicely in oscillator mode, at the correct pitch. I would personally like to make use of the additional Waves in the SQ-80 but I now have tuning tables that seem spot on to my ears, so I would use those with whatever rendering method I settle upon.
It would be totally fascinating for me to see this fully explained, but it’s not essential for my own practical purposes.
I’m now going to think about how these waveforms can be used as multi-samples in FS. That will need a re-working of Christian’s list and waveforms, with the keyzone values.
During my work I found 2 waveforms in ROM #4 where I neglected to edit out the stop bits. Those are attached so maybe they could be passed on to Rainer so the collection is correct. When I’ve re-done the zoning I’ll upload that collection. Also, here’s the latest version of the spreadsheet with my tuning values included and some other changes.
Cheers
Spogg
I’ve spent so long on this and got nowhere relating the semitone shift and fine values to the required pitch.
I’ve assessed all the looped and one-shot clips using 2 methods.
The first was to check if the shift values related to the native recorded “MIDI” pitch value so I checked for pitch in sampler mode, whereby the root note pitch is needed for the scan rate. The direction of pitch shift is then correct, so a lower hex value renders a higher pitch. This also ties in with the glint (sine) offsets which have much lower values, so would play at a much higher pitch. But whatever I’ve tried to test a relationship, only works for one hex value. The others don’t fit. I did put the synth’s sample rate ratio in to the equation, as semitones, but no good.
The second thing I tried was to test the pitch in oscillator mode, whereby the pointer step size relates to the clip size, so longer waveforms are stepped through faster. After running through all the waveforms I checked the semitone detune values against the spreadsheet and, unsurprisingly, there was even less correlation.
What we don’t have is the method the OS uses to transform MIDI note numbers into values for the accumulator registers. Note values are linear steps, 0-127, but must be converted exponentially to register values to get the right pitch. In FS this is done internally in the MIDI prim, or we use a pitch to frequency (Hz or normalised) converting prim. I fear that without this detailed information we’re just guessing at the interpretation of the spreadsheet values. I think that sample root-note coding is happening, but I just don’t see the relationship. It’s like there is some exponential factor involved.
To come down to reality, we don’t actually need to concern ourselves with this for the ESQ-1, since those ROM #1 waveforms are all at 0 shifts and can play nicely in oscillator mode, at the correct pitch. I would personally like to make use of the additional Waves in the SQ-80 but I now have tuning tables that seem spot on to my ears, so I would use those with whatever rendering method I settle upon.
It would be totally fascinating for me to see this fully explained, but it’s not essential for my own practical purposes.
I’m now going to think about how these waveforms can be used as multi-samples in FS. That will need a re-working of Christian’s list and waveforms, with the keyzone values.
During my work I found 2 waveforms in ROM #4 where I neglected to edit out the stop bits. Those are attached so maybe they could be passed on to Rainer so the collection is correct. When I’ve re-done the zoning I’ll upload that collection. Also, here’s the latest version of the spreadsheet with my tuning values included and some other changes.
Cheers
Spogg
- Attachments
-
- 2 Waveforms hadn't had stop bits removed before - ROM 4.zip
- (5.4 KiB) Downloaded 1059 times
-
- waves spogged last on 11 July.zip
- (20.44 KiB) Downloaded 1063 times
-
Spogg - Posts: 3358
- Joined: Thu Nov 20, 2014 4:24 pm
- Location: Birmingham, England
Re: ESQ1 Project
KG, thank you so much! I can now read the code, and that makes a few things much more clearer. I hoped for this kind of help! It gets us a step further.
Spogg, I wouldn't be nearly as pessimistic. I agree it should have its own thread to outsource it, so let's create one. From KGs translation, a few things are obvious:
1. There's no exponentiality introduced by the code. It is plain linear.
That doesn't mean, that there is no exponentiality before or after, but that the code itself can be used as is to do simple experiments. It is exactly as it was in school: You fill the "inputs" with example values, calculate the code and look at the result. This will reveal a mathematical law, which points to the underlying behavior of freqency decoding.
2. They differentiate between "osc semitone" and "wave semitone shift", which means, the latter (as finetune as well) is a relative value. Since (see 1.) it is used linear, it is no prompt for frequency, rather something like a percentage. It is only added(subtracted from "osc semitone", which means that one is relative, a share as well.
3. Any clock counting will be based on (1MHz/26), so there's a common multiplikator. From the code I see that anything that's labelled "DOC frequency" is either set directly to a value, or just doubled. This points to the values in the registers being simple multiplicators for a base frequency.
Regarding Mulit-sampling: I could create a midi key-zone detector with ease, but Adam's warning about cpu spikes from RubyEdit MIDI outputs lets me restrain. I looked at both, the stock "Advanced Multisampler" and KG's multi-sampler, but I can't make sense from either of them. The former, for example, never uses defined keyzones, but a DSP module that generally tracks frequencies. The files it reads, however (sfz files), do define keyzones!
I'm not sure, which way to go.
Spogg, I wouldn't be nearly as pessimistic. I agree it should have its own thread to outsource it, so let's create one. From KGs translation, a few things are obvious:
1. There's no exponentiality introduced by the code. It is plain linear.
That doesn't mean, that there is no exponentiality before or after, but that the code itself can be used as is to do simple experiments. It is exactly as it was in school: You fill the "inputs" with example values, calculate the code and look at the result. This will reveal a mathematical law, which points to the underlying behavior of freqency decoding.
2. They differentiate between "osc semitone" and "wave semitone shift", which means, the latter (as finetune as well) is a relative value. Since (see 1.) it is used linear, it is no prompt for frequency, rather something like a percentage. It is only added(subtracted from "osc semitone", which means that one is relative, a share as well.
3. Any clock counting will be based on (1MHz/26), so there's a common multiplikator. From the code I see that anything that's labelled "DOC frequency" is either set directly to a value, or just doubled. This points to the values in the registers being simple multiplicators for a base frequency.
Regarding Mulit-sampling: I could create a midi key-zone detector with ease, but Adam's warning about cpu spikes from RubyEdit MIDI outputs lets me restrain. I looked at both, the stock "Advanced Multisampler" and KG's multi-sampler, but I can't make sense from either of them. The former, for example, never uses defined keyzones, but a DSP module that generally tracks frequencies. The files it reads, however (sfz files), do define keyzones!
I'm not sure, which way to go.
"There lies the dog buried" (German saying translated literally)
- tulamide
- Posts: 2714
- Joined: Sat Jun 21, 2014 2:48 pm
- Location: Germany
Re: ESQ1 Project
Yes you’re right about my pessimism tulamide, but it’s really about me hitting a brick wall at this point
The fact that I am personally unable to glean the interpretation doesn’t mean others can’t, and I would be thrilled if it could finally be explained to me in detail, and a working “converter” made; hex values as input, semitone shift as output.
I think the FS multi-sampler needs a bespoke solution, something tailored to this Rompler-type instrument’s requirements. So I shall be looking into this next, but I’m open to ideas in the meantime.
Since the ESQ-1 and SQ-80 are intimately related, I think a separate topic might confuse matters, so I vote to just use this topic. The exception being technical issues that relate only to the SQ-80, like the extraction of ROMS 2-4.
Cheers
Spogg
The fact that I am personally unable to glean the interpretation doesn’t mean others can’t, and I would be thrilled if it could finally be explained to me in detail, and a working “converter” made; hex values as input, semitone shift as output.
I think the FS multi-sampler needs a bespoke solution, something tailored to this Rompler-type instrument’s requirements. So I shall be looking into this next, but I’m open to ideas in the meantime.
Since the ESQ-1 and SQ-80 are intimately related, I think a separate topic might confuse matters, so I vote to just use this topic. The exception being technical issues that relate only to the SQ-80, like the extraction of ROMS 2-4.
Cheers
Spogg
-
Spogg - Posts: 3358
- Joined: Thu Nov 20, 2014 4:24 pm
- Location: Birmingham, England
Re: ESQ1 Project
The semitone/finetune thing IS only affecting the SQ80, so I thought it would be better to outsource it and go on with the multisampling here.
I have news from Rainer. Yesterday I sent him the corrected files and dared to ask specifics regarding our issue. I quoted your paragraph about the OS translating to frequency. It seems, I'm not so far off with my assumption that there is no exponentiality in the calculations. Instead, the frequency is normalized (16 bit) and used to compare with a table. That table is in OSLO at offset $7000 (please tell me you know where to look for the table, I wouldn't want to get on Rainer's nerves by asking again )
As I said, I don't think this is of use for the ESQ1 project. But here you are, and maybe this gives you a new chance to uncover the mystic notations of semitone/finetune!
I have news from Rainer. Yesterday I sent him the corrected files and dared to ask specifics regarding our issue. I quoted your paragraph about the OS translating to frequency. It seems, I'm not so far off with my assumption that there is no exponentiality in the calculations. Instead, the frequency is normalized (16 bit) and used to compare with a table. That table is in OSLO at offset $7000 (please tell me you know where to look for the table, I wouldn't want to get on Rainer's nerves by asking again )
Then follows another Assembler program that cares about the frequency transformation.In -$37,Y/-$36Y lies the calculated (linear) frequency, on top goes the frequency modulators (LFO, EG), then the value gets normalized and put in a 16-bit-table-call.
(That the keyboard virtually starts at 2 is based on the fact that keys 0 and 1 (in the ESQ1 even keys 0-3) are used alienated. With 61 keys and an 8-bit-matrix you only have a maximum of 4 key-IDs to use for other things, like sequencer- and sustain-switch)
The table lies in OSLO at offset $7000, that's why I won't quote it here:
- Code: Select all
hF14F: MUL
hF150: ASRA ; normalize
RORB
ADDD $8F ; overall FM #1
ADDD $8D ; overall FM #2
ADDD -$37,Y ; actual frequency
BPL hF169
BVS hF164
LDD $7000 ; underrun:
BRA hF183 ; set lowest frequency
;--- never accessed
;------------------------------------------------
f162 BRA hF169
;------------------------------------------------
hF164: SUBD #$0C00 ; overflow correction
BVC hF164
hF169: LDX #$6FFE ; frequency table base (l7000-2)
ASRA ; normalize frequency
offset
RORB
ASRA
RORB
ASRA
RORB
ASRB
BCS hF17A
LSLB
LDD D,X ; get frequency (D must be at least 2)
BRA hF183
;------------------------------------------------
hF17A: LSLB
LEAX D,X ; get in-between frequency
LDD +$02,X
ADDD ,X
RORA ; normalize frequency
RORB
hF183: LDX -$39,Y ; get DOC base
ORCC #$10 ; disable IRQ
STB -$7F,X ; set low frequency
STA -$5F,X ; set high frequency
ANDCC #$EF ; enable IRQ
As I said, I don't think this is of use for the ESQ1 project. But here you are, and maybe this gives you a new chance to uncover the mystic notations of semitone/finetune!
"There lies the dog buried" (German saying translated literally)
- tulamide
- Posts: 2714
- Joined: Sat Jun 21, 2014 2:48 pm
- Location: Germany
Re: ESQ1 Project
tulamide wrote:The semitone/finetune thing IS only affecting the SQ80, so I thought it would be better to outsource it and go on with the multisampling here.
Yeah of course you're right
Thank you so much for asking Rainer the question. Essentially the required pitch value (semi + fine) has an offset added to it (linearly) and the resulting requested pitch value goes into a huge lookup table, for converting the chromatic pitch value into the Frequency Control value for the DOC. So we have a table-based Pitch to frequency conversion.
If I have any more to say or ask about the SQ-80 I'll open a new topic with a link here.
Many thanks tulamide
Spogg
-
Spogg - Posts: 3358
- Joined: Thu Nov 20, 2014 4:24 pm
- Location: Birmingham, England
Re: ESQ1 Project
I interpreted it the same. But, I also had a quick look at the SQ80_os_low ROM (there are two OS ROMs called "OSHI" and "OSLO", but I could only found OS ROM images named as stated above, so I hope "os_low" refers to "OSLO"), and the table seems to be nothing else than an increasing sequence of numbers. They are possibly in 16-bit format (I accessed them byte-wise, so see a pair of two numbers as the resulting number, where the first number has to be multiplied by 256, I'm sorry for that). A pair of "5 | 4" means 5 * 256 + 4 = 1284. But maybe they are in 8-bit format, but then the table doesn't make much sense, I'd say.Spogg wrote:Essentially the required pitch value (semi + fine) has an offset added to it (linearly) and the resulting requested pitch value goes into a huge lookup table, for converting the chromatic pitch value into the Frequency Control value for the DOC. So we have a table-based Pitch to frequency conversion.
Here's the table:
- Code: Select all
0 | 28 | 0 | 28 | 0 | 28 | 0 | 28 | 0 | 28 | 0 | 28 | 0 | 29 | 0 | 29 | 0 | 29 | 0 | 29 | 0 | 29 | 0 | 29 | 0 | 29 | 0 | 29 | 0 | 29 | 0 | 30 | 0 | 30 | 0 | 30 | 0 | 30 | 0 | 30 | 0 | 30 | 0 | 30 | 0 | 30 | 0 | 30 | 0 | 30 | 0 | 31 | 0 | 31 | 0 | 31 | 0 | 31 | 0 | 31 | 0 | 31 | 0 | 31 | 0 | 31 | 0 | 32 | 0 | 32 | 0 | 32 | 0 | 32 | 0 | 32 | 0 | 32 | 0 | 32 | 0 | 32 | 0 | 32 | 0 | 33 | 0 | 33 | 0 | 33 | 0 | 33 | 0 | 33 | 0 | 33 | 0 | 33 | 0 | 33 | 0 | 33 | 0 | 34 | 0 | 34 | 0 | 34 | 0 | 34 | 0 | 34 | 0 | 34 | 0 | 34 | 0 | 34 | 0 | 35 | 0 | 35 | 0 | 35 | 0 | 35 | 0 | 35 | 0 | 35 | 0 | 35 | 0 | 35 | 0 | 36 | 0 | 36 | 0 | 36 | 0 | 36 | 0 | 36 | 0 | 36 | 0 | 36 | 0 | 37 | 0 | 37 | 0 | 37 | 0 | 37 | 0 | 37 | 0 | 37 | 0 | 37 | 0 | 37 | 0 | 38 | 0 | 38 | 0 | 38 | 0 | 38 | 0 | 38 | 0 | 38 | 0 | 38 | 0 | 39 | 0 | 39 | 0 | 39 | 0 | 39 | 0 | 39 | 0 | 39 | 0 | 39 | 0 | 40 | 0 | 40 | 0 | 40 | 0 | 40 | 0 | 40 | 0 | 40 | 0 | 40 | 0 | 41 | 0 | 41 | 0 | 41 | 0 | 41 | 0 | 41 | 0 | 41 | 0 | 41 | 0 | 42 | 0 | 42 | 0 | 42 | 0 | 42 | 0 | 42 | 0 | 42 | 0 | 43 | 0 | 43 | 0 | 43 | 0 | 43 | 0 | 43 | 0 | 43 | 0 | 43 | 0 | 44 | 0 | 44 | 0 | 44 | 0 | 44 | 0 | 44 | 0 | 44 | 0 | 45 | 0 | 45 | 0 | 45 | 0 | 45 | 0 | 45 | 0 | 45 | 0 | 46 | 0 | 46 | 0 | 46 | 0 | 46 | 0 | 46 | 0 | 46 | 0 | 47 | 0 | 47 | 0 | 47 | 0 | 47 | 0 | 47 | 0 | 47 | 0 | 48 | 0 | 48 | 0 | 48 | 0 | 48 | 0 | 48 | 0 | 48 | 0 | 49 | 0 | 49 | 0 | 49 | 0 | 49 | 0 | 49 | 0 | 49 | 0 | 50 | 0 | 50 | 0 | 50 | 0 | 50 | 0 | 50 | 0 | 51 | 0 | 51 | 0 | 51 | 0 | 51 | 0 | 51 | 0 | 51 | 0 | 52 | 0 | 52 | 0 | 52 | 0 | 52 | 0 | 52 | 0 | 53 | 0 | 53 | 0 | 53 | 0 | 53 | 0 | 53 | 0 | 54 | 0 | 54 | 0 | 54 | 0 | 54 | 0 | 54 | 0 | 55 | 0 | 55 | 0 | 55 | 0 | 55 | 0 | 55 | 0 | 56 | 0 | 56 | 0 | 56 | 0 | 56 | 0 | 56 | 0 | 57 | 0 | 57 | 0 | 57 | 0 | 57 | 0 | 57 | 0 | 58 | 0 | 58 | 0 | 58 | 0 | 58 | 0 | 58 | 0 | 59 | 0 | 59 | 0 | 59 | 0 | 59 | 0 | 59 | 0 | 60 | 0 | 60 | 0 | 60 | 0 | 60 | 0 | 61 | 0 | 61 | 0 | 61 | 0 | 61 | 0 | 61 | 0 | 62 | 0 | 62 | 0 | 62 | 0 | 62 | 0 | 63 | 0 | 63 | 0 | 63 | 0 | 63 | 0 | 63 | 0 | 64 | 0 | 64 | 0 | 64 | 0 | 64 | 0 | 65 | 0 | 65 | 0 | 65 | 0 | 65 | 0 | 66 | 0 | 66 | 0 | 66 | 0 | 66 | 0 | 67 | 0 | 67 | 0 | 67 | 0 | 67 | 0 | 67 | 0 | 68 | 0 | 68 | 0 | 68 | 0 | 68 | 0 | 69 | 0 | 69 | 0 | 69 | 0 | 69 | 0 | 70 | 0 | 70 | 0 | 70 | 0 | 70 | 0 | 71 | 0 | 71 | 0 | 71 | 0 | 71 | 0 | 72 | 0 | 72 | 0 | 72 | 0 | 73 | 0 | 73 | 0 | 73 | 0 | 73 | 0 | 74 | 0 | 74 | 0 | 74 | 0 | 74 | 0 | 75 | 0 | 75 | 0 | 75 | 0 | 75 | 0 | 76 | 0 | 76 | 0 | 76 | 0 | 77 | 0 | 77 | 0 | 77 | 0 | 77 | 0 | 78 | 0 | 78 | 0 | 78 | 0 | 79 | 0 | 79 | 0 | 79 | 0 | 79 | 0 | 80 | 0 | 80 | 0 | 80 | 0 | 81 | 0 | 81 | 0 | 81 | 0 | 81 | 0 | 82 | 0 | 82 | 0 | 82 | 0 | 83 | 0 | 83 | 0 | 83 | 0 | 83 | 0 | 84 | 0 | 84 | 0 | 84 | 0 | 85 | 0 | 85 | 0 | 85 | 0 | 86 | 0 | 86 | 0 | 86 | 0 | 87 | 0 | 87 | 0 | 87 | 0 | 88 | 0 | 88 | 0 | 88 | 0 | 88 | 0 | 89 | 0 | 89 | 0 | 89 | 0 | 90 | 0 | 90 | 0 | 90 | 0 | 91 | 0 | 91 | 0 | 91 | 0 | 92 | 0 | 92 | 0 | 92 | 0 | 93 | 0 | 93 | 0 | 93 | 0 | 94 | 0 | 94 | 0 | 94 | 0 | 95 | 0 | 95 | 0 | 95 | 0 | 96 | 0 | 96 | 0 | 96 | 0 | 97 | 0 | 97 | 0 | 98 | 0 | 98 | 0 | 98 | 0 | 99 | 0 | 99 | 0 | 99 | 0 | 100 | 0 | 100 | 0 | 100 | 0 | 101 | 0 | 101 | 0 | 101 | 0 | 102 | 0 | 102 | 0 | 103 | 0 | 103 | 0 | 103 | 0 | 104 | 0 | 104 | 0 | 104 | 0 | 105 | 0 | 105 | 0 | 106 | 0 | 106 | 0 | 106 | 0 | 107 | 0 | 107 | 0 | 107 | 0 | 108 | 0 | 108 | 0 | 109 | 0 | 109 | 0 | 109 | 0 | 110 | 0 | 110 | 0 | 111 | 0 | 111 | 0 | 111 | 0 | 112 | 0 | 112 | 0 | 113 | 0 | 113 | 0 | 113 | 0 | 114 | 0 | 114 | 0 | 115 | 0 | 115 | 0 | 116 | 0 | 116 | 0 | 116 | 0 | 117 | 0 | 117 | 0 | 118 | 0 | 118 | 0 | 119 | 0 | 119 | 0 | 119 | 0 | 120 | 0 | 120 | 0 | 121 | 0 | 121 | 0 | 122 | 0 | 122 | 0 | 122 | 0 | 123 | 0 | 123 | 0 | 124 | 0 | 124 | 0 | 125 | 0 | 125 | 0 | 126 | 0 | 126 | 0 | 126 | 0 | 127 | 0 | 127 | 0 | 128 | 0 | 128 | 0 | 129 | 0 | 129 | 0 | 130 | 0 | 130 | 0 | 131 | 0 | 131 | 0 | 132 | 0 | 132 | 0 | 133 | 0 | 133 | 0 | 133 | 0 | 134 | 0 | 134 | 0 | 135 | 0 | 135 | 0 | 136 | 0 | 136 | 0 | 137 | 0 | 137 | 0 | 138 | 0 | 138 | 0 | 139 | 0 | 139 | 0 | 140 | 0 | 140 | 0 | 141 | 0 | 141 | 0 | 142 | 0 | 142 | 0 | 143 | 0 | 143 | 0 | 144 | 0 | 145 | 0 | 145 | 0 | 146 | 0 | 146 | 0 | 147 | 0 | 147 | 0 | 148 | 0 | 148 | 0 | 149 | 0 | 149 | 0 | 150 | 0 | 150 | 0 | 151 | 0 | 151 | 0 | 152 | 0 | 153 | 0 | 153 | 0 | 154 | 0 | 154 | 0 | 155 | 0 | 155 | 0 | 156 | 0 | 156 | 0 | 157 | 0 | 158 | 0 | 158 | 0 | 159 | 0 | 159 | 0 | 160 | 0 | 160 | 0 | 161 | 0 | 162 | 0 | 162 | 0 | 163 | 0 | 163 | 0 | 164 | 0 | 165 | 0 | 165 | 0 | 166 | 0 | 166 | 0 | 167 | 0 | 168 | 0 | 168 | 0 | 169 | 0 | 169 | 0 | 170 | 0 | 171 | 0 | 171 | 0 | 172 | 0 | 172 | 0 | 173 | 0 | 174 | 0 | 174 | 0 | 175 | 0 | 176 | 0 | 176 | 0 | 177 | 0 | 178 | 0 | 178 | 0 | 179 | 0 | 179 | 0 | 180 | 0 | 181 | 0 | 181 | 0 | 182 | 0 | 183 | 0 | 183 | 0 | 184 | 0 | 185 | 0 | 185 | 0 | 186 | 0 | 187 | 0 | 187 | 0 | 188 | 0 | 189 | 0 | 189 | 0 | 190 | 0 | 191 | 0 | 192 | 0 | 192 | 0 | 193 | 0 | 194 | 0 | 194 | 0 | 195 | 0 | 196 | 0 | 196 | 0 | 197 | 0 | 198 | 0 | 199 | 0 | 199 | 0 | 200 | 0 | 201 | 0 | 201 | 0 | 202 | 0 | 203 | 0 | 204 | 0 | 204 | 0 | 205 | 0 | 206 | 0 | 207 | 0 | 207 | 0 | 208 | 0 | 209 | 0 | 210 | 0 | 210 | 0 | 211 | 0 | 212 | 0 | 213 | 0 | 213 | 0 | 214 | 0 | 215 | 0 | 216 | 0 | 217 | 0 | 217 | 0 | 218 | 0 | 219 | 0 | 220 | 0 | 220 | 0 | 221 | 0 | 222 | 0 | 223 | 0 | 224 | 0 | 225 | 0 | 225 | 0 | 226 | 0 | 227 | 0 | 228 | 0 | 229 | 0 | 229 | 0 | 230 | 0 | 231 | 0 | 232 | 0 | 233 | 0 | 234 | 0 | 234 | 0 | 235 | 0 | 236 | 0 | 237 | 0 | 238 | 0 | 239 | 0 | 240 | 0 | 240 | 0 | 241 | 0 | 242 | 0 | 243 | 0 | 244 | 0 | 245 | 0 | 246 | 0 | 247 | 0 | 247 | 0 | 248 | 0 | 249 | 0 | 250 | 0 | 251 | 0 | 252 | 0 | 253 | 0 | 254 | 0 | 255 | 1 | 0 | 1 | 1 | 1 | 2 | 1 | 2 | 1 | 3 | 1 | 4 | 1 | 5 | 1 | 6 | 1 | 7 | 1 | 8 | 1 | 9 | 1 | 10 | 1 | 11 | 1 | 12 | 1 | 13 | 1 | 14 | 1 | 15 | 1 | 16 | 1 | 17 | 1 | 18 | 1 | 19 | 1 | 20 | 1 | 21 | 1 | 22 | 1 | 23 | 1 | 24 | 1 | 25 | 1 | 26 | 1 | 27 | 1 | 28 | 1 | 29 | 1 | 30 | 1 | 31 | 1 | 32 | 1 | 33 | 1 | 34 | 1 | 35 | 1 | 36 | 1 | 37 | 1 | 38 | 1 | 39 | 1 | 40 | 1 | 42 | 1 | 43 | 1 | 44 | 1 | 45 | 1 | 46 | 1 | 47 | 1 | 48 | 1 | 49 | 1 | 50 | 1 | 51 | 1 | 52 | 1 | 54 | 1 | 55 | 1 | 56 | 1 | 57 | 1 | 58 | 1 | 59 | 1 | 60 | 1 | 62 | 1 | 63 | 1 | 64 | 1 | 65 | 1 | 66 | 1 | 67 | 1 | 68 | 1 | 70 | 1 | 71 | 1 | 72 | 1 | 73 | 1 | 74 | 1 | 76 | 1 | 77 | 1 | 78 | 1 | 79 | 1 | 80 | 1 | 82 | 1 | 83 | 1 | 84 | 1 | 85 | 1 | 87 | 1 | 88 | 1 | 89 | 1 | 90 | 1 | 91 | 1 | 93 | 1 | 94 | 1 | 95 | 1 | 97 | 1 | 98 | 1 | 99 | 1 | 100 | 1 | 102 | 1 | 103 | 1 | 104 | 1 | 106 | 1 | 107 | 1 | 108 | 1 | 110 | 1 | 111 | 1 | 112 | 1 | 113 | 1 | 115 | 1 | 116 | 1 | 118 | 1 | 119 | 1 | 120 | 1 | 122 | 1 | 123 | 1 | 124 | 1 | 126 | 1 | 127 | 1 | 128 | 1 | 130 | 1 | 131 | 1 | 133 | 1 | 134 | 1 | 135 | 1 | 137 | 1 | 138 | 1 | 140 | 1 | 141 | 1 | 143 | 1 | 144 | 1 | 145 | 1 | 147 | 1 | 148 | 1 | 150 | 1 | 151 | 1 | 153 | 1 | 154 | 1 | 156 | 1 | 157 | 1 | 159 | 1 | 160 | 1 | 162 | 1 | 163 | 1 | 165 | 1 | 166 | 1 | 168 | 1 | 169 | 1 | 171 | 1 | 172 | 1 | 174 | 1 | 176 | 1 | 177 | 1 | 179 | 1 | 180 | 1 | 182 | 1 | 183 | 1 | 185 | 1 | 187 | 1 | 188 | 1 | 190 | 1 | 191 | 1 | 193 | 1 | 195 | 1 | 196 | 1 | 198 | 1 | 200 | 1 | 201 | 1 | 203 | 1 | 205 | 1 | 206 | 1 | 208 | 1 | 210 | 1 | 211 | 1 | 213 | 1 | 215 | 1 | 216 | 1 | 218 | 1 | 220 | 1 | 221 | 1 | 223 | 1 | 225 | 1 | 227 | 1 | 228 | 1 | 230 | 1 | 232 | 1 | 234 | 1 | 235 | 1 | 237 | 1 | 239 | 1 | 241 | 1 | 243 | 1 | 244 | 1 | 246 | 1 | 248 | 1 | 250 | 1 | 252 | 1 | 254 | 1 | 255 | 2 | 1 | 2 | 3 | 2 | 5 | 2 | 7 | 2 | 9 | 2 | 11 | 2 | 12 | 2 | 14 | 2 | 16 | 2 | 18 | 2 | 20 | 2 | 22 | 2 | 24 | 2 | 26 | 2 | 28 | 2 | 30 | 2 | 32 | 2 | 34 | 2 | 36 | 2 | 38 | 2 | 40 | 2 | 42 | 2 | 44 | 2 | 46 | 2 | 48 | 2 | 50 | 2 | 52 | 2 | 54 | 2 | 56 | 2 | 58 | 2 | 60 | 2 | 62 | 2 | 64 | 2 | 66 | 2 | 68 | 2 | 70 | 2 | 72 | 2 | 75 | 2 | 77 | 2 | 79 | 2 | 81 | 2 | 83 | 2 | 85 | 2 | 87 | 2 | 90 | 2 | 92 | 2 | 94 | 2 | 96 | 2 | 98 | 2 | 100 | 2 | 103 | 2 | 105 | 2 | 107 | 2 | 109 | 2 | 112 | 2 | 114 | 2 | 116 | 2 | 118 | 2 | 121 | 2 | 123 | 2 | 125 | 2 | 128 | 2 | 130 | 2 | 132 | 2 | 135 | 2 | 137 | 2 | 139 | 2 | 142 | 2 | 144 | 2 | 146 | 2 | 149 | 2 | 151 | 2 | 154 | 2 | 156 | 2 | 158 | 2 | 161 | 2 | 163 | 2 | 166 | 2 | 168 | 2 | 171 | 2 | 173 | 2 | 176 | 2 | 178 | 2 | 180 | 2 | 183 | 2 | 186 | 2 | 188 | 2 | 191 | 2 | 193 | 2 | 196 | 2 | 198 | 2 | 201 | 2 | 203 | 2 | 206 | 2 | 209 | 2 | 211 | 2 | 214 | 2 | 216 | 2 | 219 | 2 | 222 | 2 | 224 | 2 | 227 | 2 | 230 | 2 | 232 | 2 | 235 | 2 | 238 | 2 | 240 | 2 | 243 | 2 | 246 | 2 | 249 | 2 | 251 | 2 | 254 | 3 | 1 | 3 | 4 | 3 | 6 | 3 | 9 | 3 | 12 | 3 | 15 | 3 | 18 | 3 | 21 | 3 | 23 | 3 | 26 | 3 | 29 | 3 | 32 | 3 | 35 | 3 | 38 | 3 | 41 | 3 | 44 | 3 | 47 | 3 | 50 | 3 | 53 | 3 | 56 | 3 | 58 | 3 | 61 | 3 | 64 | 3 | 67 | 3 | 71 | 3 | 74 | 3 | 77 | 3 | 80 | 3 | 83 | 3 | 86 | 3 | 89 | 3 | 92 | 3 | 95 | 3 | 98 | 3 | 101 | 3 | 104 | 3 | 108 | 3 | 111 | 3 | 114 | 3 | 117 | 3 | 120 | 3 | 124 | 3 | 127 | 3 | 130 | 3 | 133 | 3 | 137 | 3 | 140 | 3 | 143 | 3 | 146 | 3 | 150 | 3 | 153 | 3 | 156 | 3 | 160 | 3 | 163 | 3 | 166 | 3 | 170 | 3 | 173 | 3 | 177 | 3 | 180 | 3 | 183 | 3 | 187 | 3 | 190 | 3 | 194 | 3 | 197 | 3 | 201 | 3 | 204 | 3 | 208 | 3 | 211 | 3 | 215 | 3 | 218 | 3 | 222 | 3 | 226 | 3 | 229 | 3 | 233 | 3 | 236 | 3 | 240 | 3 | 244 | 3 | 247 | 3 | 251 | 3 | 255 | 4 | 2 | 4 | 6 | 4 | 10 | 4 | 14 | 4 | 17 | 4 | 21 | 4 | 25 | 4 | 29 | 4 | 32 | 4 | 36 | 4 | 40 | 4 | 44 | 4 | 48 | 4 | 52 | 4 | 56 | 4 | 59 | 4 | 63 | 4 | 67 | 4 | 71 | 4 | 75 | 4 | 79 | 4 | 83 | 4 | 87 | 4 | 91 | 4 | 95 | 4 | 99 | 4 | 103 | 4 | 107 | 4 | 112 | 4 | 116 | 4 | 120 | 4 | 124 | 4 | 128 | 4 | 132 | 4 | 136 | 4 | 141 | 4 | 145 | 4 | 149 | 4 | 153 | 4 | 158 | 4 | 162 | 4 | 166 | 4 | 170 | 4 | 175 | 4 | 179 | 4 | 183 | 4 | 188 | 4 | 192 | 4 | 197 | 4 | 201 | 4 | 205 | 4 | 210 | 4 | 214 | 4 | 219 | 4 | 223 | 4 | 228 | 4 | 232 | 4 | 237 | 4 | 241 | 4 | 246 | 4 | 251 | 4 | 255 | 5 | 4 | 5 | 9 | 5 | 13 | 5 | 18 | 5 | 23 | 5 | 27 | 5 | 32 | 5 | 37 | 5 | 41 | 5 | 46 | 5 | 51 | 5 | 56 | 5 | 61 | 5 | 66 | 5 | 70 | 5 | 75 | 5 | 80 | 5 | 85 | 5 | 90 | 5 | 95 | 5 | 100 | 5 | 105 | 5 | 110 | 5 | 115 | 5 | 120 | 5 | 125 | 5 | 130 | 5 | 135 | 5 | 140 | 5 | 146 | 5 | 151 | 5 | 156 | 5 | 161 | 5 | 166 | 5 | 172 | 5 | 177 | 5 | 182 | 5 | 187 | 5 | 193 | 5 | 198 | 5 | 203 | 5 | 209 | 5 | 214 | 5 | 219 | 5 | 225 | 5 | 230 | 5 | 236 | 5 | 241 | 5 | 247 | 5 | 252 | 6 | 2 | 6 | 7 | 6 | 13 | 6 | 19 | 6 | 24 | 6 | 30 | 6 | 36 | 6 | 41 | 6 | 47 | 6 | 53 | 6 | 58 | 6 | 64 | 6 | 70 | 6 | 76 | 6 | 82 | 6 | 87 | 6 | 93 | 6 | 99 | 6 | 105 | 6 | 111 | 6 | 117 | 6 | 123 | 6 | 129 | 6 | 135 | 6 | 141 | 6 | 147 | 6 | 153 | 6 | 159 | 6 | 165 | 6 | 172 | 6 | 178 | 6 | 184 | 6 | 190 | 6 | 196 | 6 | 203 | 6 | 209 | 6 | 215 | 6 | 222 | 6 | 228 | 6 | 234 | 6 | 241 | 6 | 247 | 6 | 254 | 7 | 4 | 7 | 11 | 7 | 17 | 7 | 24 | 7 | 30 | 7 | 37 | 7 | 43 | 7 | 50 | 7 | 57 | 7 | 63 | 7 | 70 | 7 | 77 | 7 | 84 | 7 | 90 | 7 | 97 | 7 | 104 | 7 | 111 | 7 | 118 | 7 | 125 | 7 | 132 | 7 | 139 | 7 | 146 | 7 | 153 | 7 | 160 | 7 | 167 | 7 | 174 | 7 | 181 | 7 | 188 | 7 | 195 | 7 | 202 | 7 | 210 | 7 | 217 | 7 | 224 | 7 | 231 | 7 | 239 | 7 | 246 | 7 | 253 | 8 | 5 | 8 | 12 | 8 | 20 | 8 | 27 | 8 | 35 | 8 | 42 | 8 | 50 | 8 | 57 | 8 | 65 | 8 | 73 | 8 | 80 | 8 | 88 | 8 | 96 | 8 | 103 | 8 | 111 | 8 | 119 | 8 | 127 | 8 | 135 | 8 | 143 | 8 | 151 | 8 | 158 | 8 | 166 | 8 | 174 | 8 | 182 | 8 | 191 | 8 | 199 | 8 | 207 | 8 | 215 | 8 | 223 | 8 | 231 | 8 | 240 | 8 | 248 | 9 | 0 | 9 | 8 | 9 | 17 | 9 | 25 | 9 | 34 | 9 | 42 | 9 | 51 | 9 | 59 | 9 | 68 | 9 | 76 | 9 | 85 | 9 | 93 | 9 | 102 | 9 | 111 | 9 | 120 | 9 | 128 | 9 | 137 | 9 | 146 | 9 | 155 | 9 | 164 | 9 | 173 | 9 | 182 | 9 | 191 | 9 | 200 | 9 | 209 | 9 | 218 | 9 | 227 | 9 | 236 | 9 | 245 | 9 | 254 | 10 | 8 | 10 | 17 | 10 | 26 | 10 | 36 | 10 | 45 | 10 | 54 | 10 | 64 | 10 | 73 | 10 | 83 | 10 | 93 | 10 | 102 | 10 | 112 | 10 | 121 | 10 | 131 | 10 | 141 | 10 | 151 | 10 | 160 | 10 | 170 | 10 | 180 | 10 | 190 | 10 | 200 | 10 | 210 | 10 | 220 | 10 | 230 | 10 | 240 | 10 | 250 | 11 | 4 | 11 | 15 | 11 | 25 | 11 | 35 | 11 | 45 | 11 | 56 | 11 | 66 | 11 | 77 | 11 | 87 | 11 | 98 | 11 | 108 | 11 | 119 | 11 | 129 | 11 | 140 | 11 | 151 | 11 | 161 | 11 | 172 | 11 | 183 | 11 | 194 | 11 | 205 | 11 | 216 | 11 | 227 | 11 | 238 | 11 | 249 | 12 | 4 | 12 | 15 | 12 | 26 | 12 | 37 | 12 | 48 | 12 | 60 | 12 | 71 | 12 | 82 | 12 | 94 | 12 | 105 | 12 | 117 | 12 | 128 | 12 | 140 | 12 | 151 | 12 | 163 | 12 | 175 | 12 | 187 | 12 | 198 | 12 | 210 | 12 | 222 | 12 | 234 | 12 | 246 | 13 | 2 | 13 | 14 | 13 | 26 | 13 | 38 | 13 | 50 | 13 | 63 | 13 | 75 | 13 | 87 | 13 | 99 | 13 | 112 | 13 | 124 | 13 | 137 | 13 | 149 | 13 | 162 | 13 | 175 | 13 | 187 | 13 | 200 | 13 | 213 | 13 | 225 | 13 | 238 | 13 | 251 | 14 | 8 | 14 | 21 | 14 | 34 | 14 | 47 | 14 | 60 | 14 | 74 | 14 | 87 | 14 | 100 | 14 | 113 | 14 | 127 | 14 | 140 | 14 | 154 | 14 | 167 | 14 | 181 | 14 | 194 | 14 | 208 | 14 | 222 | 14 | 236 | 14 | 249 | 15 | 7 | 15 | 21 | 15 | 35 | 15 | 49 | 15 | 63 | 15 | 77 | 15 | 91 | 15 | 106 | 15 | 120 | 15 | 134 | 15 | 149 | 15 | 163 | 15 | 178 | 15 | 192 | 15 | 207 | 15 | 221 | 15 | 236 | 15 | 251 | 16 | 10 | 16 | 24 | 16 | 39 | 16 | 54 | 16 | 69 | 16 | 84 | 16 | 99 | 16 | 115 | 16 | 130 | 16 | 145 | 16 | 160 | 16 | 176 | 16 | 191 | 16 | 207 | 16 | 222 | 16 | 238 | 16 | 254 | 17 | 13 | 17 | 29 | 17 | 45 | 17 | 61 | 17 | 77 | 17 | 93 | 17 | 109 | 17 | 125 | 17 | 141 | 17 | 158 | 17 | 174 | 17 | 190 | 17 | 207 | 17 | 223 | 17 | 240 | 18 | 0 | 18 | 17 | 18 | 34 | 18 | 50 | 18 | 67 | 18 | 84 | 18 | 101 | 18 | 118 | 18 | 135 | 18 | 153 | 18 | 170 | 18 | 187 | 18 | 204 | 18 | 222 | 18 | 239 | 19 | 1 | 19 | 18 | 19 | 36 | 19 | 54 | 19 | 72 | 19 | 89 | 19 | 107 | 19 | 125 | 19 | 143 | 19 | 161 | 19 | 180 | 19 | 198 | 19 | 216 | 19 | 234 | 19 | 253 | 20 | 15 | 20 | 34 | 20 | 53 | 20 | 71 | 20 | 90 | 20 | 109 | 20 | 128 | 20 | 147 | 20 | 166 | 20 | 185 | 20 | 204 | 20 | 223 | 20 | 243 | 21 | 6 | 21 | 26 | 21 | 45 | 21 | 65 | 21 | 84 | 21 | 104 | 21 | 124 | 21 | 144 | 21 | 164 | 21 | 184 | 21 | 204 | 21 | 224 | 21 | 244 | 22 | 9 | 22 | 29 | 22 | 50 | 22 | 70 | 22 | 91 | 22 | 112 | 22 | 132 | 22 | 153 | 22 | 174 | 22 | 195 | 22 | 216 | 22 | 237 | 23 | 3 | 23 | 24 | 23 | 45 | 23 | 67 | 23 | 88 | 23 | 110 | 23 | 132 | 23 | 153 | 23 | 175 | 23 | 197 | 23 | 219 | 23 | 241 | 24 | 7 | 24 | 30 | 24 | 52 | 24 | 74 | 24 | 97 | 24 | 119 | 24 | 142 | 24 | 165 | 24 | 188 | 24 | 211 | 24 | 233 | 25 | 1 | 25 | 24 | 25 | 47 | 25 | 70 | 25 | 94 | 25 | 117 | 25 | 141 | 25 | 164 | 25 | 188 | 25 | 212 | 25 | 236 | 26 | 4 | 26 | 28 | 26 | 52 | 26 | 76 | 26 | 101 | 26 | 125 | 26 | 150 | 26 | 174 | 26 | 199 | 26 | 224 | 26 | 249 | 27 | 18 | 27 | 43 | 27 | 68 | 27 | 93 | 27 | 118 | 27 | 144 | 27 | 169 | 27 | 195 | 27 | 221 | 27 | 246 | 28 | 16 | 28 | 42 | 28 | 68 | 28 | 95 | 28 | 121 | 28 | 147 | 28 | 174 | 28 | 200 | 28 | 227 | 28 | 254 | 29 | 24 | 29 | 51 | 29 | 78 | 29 | 106 | 29 | 133 | 29 | 160 | 29 | 188 | 29 | 215 | 29 | 243 | 30 | 14 | 30 | 42 | 30 | 70 | 30 | 98 | 30 | 126 | 30 | 155 | 30 | 183 | 30 | 211 | 30 | 240 | 31 | 13 | 31 | 41 | 31 | 70 | 31 | 99 | 31 | 128 | 31 | 157 | 31 | 187 | 31 | 216 | 31 | 245 | 32 | 19 | 32 | 49 | 32 | 79 | 32 | 108 | 32 | 139 | 32 | 169 | 32 | 199 | 32 | 229 | 33 | 4 | 33 | 34 | 33 | 65 | 33 | 96 | 33 | 127 | 33 | 158 | 33 | 189 | 33 | 220 | 33 | 251 | 34 | 27 | 34 | 58 | 34 | 90 | 34 | 122 | 34 | 154 | 34 | 186 | 34 | 218 | 34 | 250 | 35 | 27 | 35 | 59 | 35 | 92 | 35 | 124 | 35 | 157 | 35 | 190 | 35 | 223 | 36 | 1 | 36 | 34 | 36 | 67 | 36 | 101 | 36 | 135 | 36 | 168 | 36 | 202 | 36 | 237 | 37 | 15 | 37 | 49 | 37 | 83 | 37 | 118 | 37 | 153 | 37 | 187 | 37 | 222 | 38 | 1 | 38 | 37 | 38 | 72 | 38 | 107 | 38 | 143 | 38 | 179 | 38 | 215 | 38 | 250 | 39 | 31 | 39 | 67 | 39 | 103 | 39 | 140 | 39 | 176 | 39 | 213 | 39 | 250 | 40 | 31 | 40 | 68 | 40 | 105 | 40 | 143 | 40 | 180 | 40 | 218 | 41 | 0 | 41 | 38 | 41 | 76 | 41 | 114 | 41 | 152 | 41 | 191 | 41 | 230 | 42 | 12 | 42 | 51 | 42 | 90 | 42 | 130 | 42 | 169 | 42 | 208 | 42 | 248 | 43 | 32 | 43 | 72 | 43 | 112 | 43 | 152 | 43 | 192 | 43 | 233 | 44 | 18 | 44 | 58 | 44 | 99 | 44 | 140 | 44 | 182 | 44 | 223 | 45 | 9 | 45 | 50 | 45 | 92 | 45 | 134 | 45 | 176 | 45 | 219 | 46 | 5 | 46 | 48 | 46 | 90 | 46 | 133 | 46 | 176 | 46 | 220 | 47 | 7 | 47 | 51 | 47 | 94 | 47 | 138 | 47 | 182 | 47 | 226 | 48 | 15 | 48 | 59 | 48 | 104 | 48 | 149 | 48 | 194 | 48 | 239 | 49 | 28 | 49 | 74 | 49 | 119 | 49 | 165 | 49 | 211 | 50 | 1 | 50 | 47 | 50 | 94 | 50 | 141 | 50 | 187 | 50 | 234 | 51 | 25 | 51 | 73 | 51 | 120 | 51 | 168 | 51 | 216 | 52 | 8 | 52 | 56 | 52 | 104 | 52 | 153 | 52 | 201 | 52 | 250 | 53 | 43 | 53 | 93 | 53 | 142 | 53 | 192 | 53 | 241 | 54 | 35 | 54 | 85 | 54 | 136 | 54 | 186 | 54 | 237 | 55 | 32 | 55 | 83 | 55 | 134 | 55 | 185 | 55 | 237 | 56 | 33 | 56 | 85 | 56 | 137 | 56 | 189 | 56 | 242 | 57 | 38 | 57 | 91 | 57 | 144 | 57 | 198 | 57 | 251 | 58 | 49 | 58 | 103 | 58 | 157 | 58 | 211 | 59 | 10 | 59 | 64 | 59 | 119 | 59 | 174 | 59 | 229 | 60 | 29 | 60 | 85 | 60 | 140 | 60 | 197 | 60 | 253 | 61 | 53 | 61 | 110 | 61 | 167 | 61 | 224 | 62 | 25 | 62 | 83 | 62 | 140 | 62 | 198 | 63 | 0 | 63 | 59 | 63 | 117 | 63 | 176 | 63 | 235 | 64 | 38 | 64 | 98 | 64 | 157 | 64 | 217 | 65 | 21 | 65 | 81 | 65 | 142 | 65 | 202 | 66 | 7 | 66 | 68 | 66 | 130 | 66 | 191 | 66 | 253 | 67 | 59 | 67 | 121 | 67 | 184 | 67 | 247 | 68 | 54 | 68 | 117 | 68 | 180 | 68 | 244 | 69 | 52 | 69 | 116 | 69 | 180 | 69 | 244 | 70 | 53 | 70 | 118 | 70 | 183 | 70 | 249 | 71 | 59 | 71 | 125 | 71 | 191 | 72 | 1 | 72 | 68 | 72 | 135 | 72 | 202 | 73 | 13 | 73 | 81 | 73 | 149 | 73 | 217 | 74 | 29 | 74 | 98 | 74 | 167 | 74 | 236 | 75 | 49 | 75 | 119 | 75 | 189 | 76 | 3 | 76 | 73 | 76 | 144 | 76 | 215 | 77 | 30 | 77 | 101 | 77 | 173 | 77 | 245 | 78 | 61 | 78 | 134 | 78 | 206 | 79 | 23 | 79 | 96 | 79 | 170 | 79 | 244 | 80 | 62 | 80 | 136 | 80 | 211 | 81 | 29 | 81 | 105 | 81 | 180 | 82 | 0 | 82 | 75 | 82 | 152 | 82 | 228 | 83 | 49 | 83 | 126 | 83 | 203 | 84 | 25 | 84 | 103 | 84 | 181 | 85 | 3 | 85 | 82 | 85 | 161 | 85 | 240 | 86 | 64 | 86 | 144 | 86 | 224 | 87 | 48 | 87 | 129 | 87 | 210 | 88 | 35 | 88 | 117 | 88 | 199 | 89 | 25 | 89 | 107 | 89 | 190 | 90 | 17 | 90 | 101 | 90 | 184 | 91 | 12 | 91 | 97 | 91 | 181 | 92 | 10 | 92 | 95 | 92 | 181 | 93 | 11 | 93 | 97 | 93 | 183 | 94 | 14 | 94 | 101 | 94 | 189 | 95 | 20 | 95 | 108 | 95 | 197 | 96 | 29 | 96 | 118 | 96 | 208 | 97 | 41 | 97 | 131 | 97 | 222 | 98 | 56 | 98 | 147 | 98 | 238 | 99 | 74 | 99 | 166 | 100 | 2 | 100 | 95 | 100 | 188 | 101 | 25 | 101 | 119 | 101 | 213 | 102 | 51 | 102 | 145 | 102 | 240 | 103 | 80 | 103 | 175 | 104 | 15 | 104 | 112 | 104 | 208 | 105 | 49 | 105 | 147 | 105 | 245 | 106 | 87 | 106 | 185 | 107 | 28 | 107 | 127 | 107 | 227 | 108 | 71 | 108 | 171 | 109 | 15 | 109 | 116 | 109 | 218 | 110 | 63 | 110 | 166 | 111 | 12 | 111 | 115 | 111 | 218 | 112 | 66 | 112 | 169 | 113 | 18 | 113 | 122 | 113 | 228 | 114 | 77 | 114 | 183 | 115 | 33 | 115 | 140 | 115 | 247 | 116 | 98 | 116 | 206 | 117 | 58 | 117 | 166 | 118 | 19 | 118 | 129 | 118 | 238 | 119 | 92 | 119 | 203 | 120 | 58 | 120 | 169 | 121 | 25 | 121 | 137 | 121 | 250 | 122 | 106 | 122 | 220 | 123 | 78 | 123 | 192 | 124 | 50 | 124 | 165 | 125 | 25 | 125 | 141 | 126 | 1 | 126 | 117 | 126 | 235 | 127 | 96 | 127 | 214 | 128 | 76 | 128 | 195 | 129 | 58 | 129 | 178 | 130 | 42 | 130 | 163 | 131 | 28 | 131 | 149 | 132 | 15 | 132 | 137 | 133 | 4 | 133 | 127 | 133 | 250 | 134 | 118 | 134 | 243 | 135 | 112 | 135 | 237 | 136 | 107 | 136 | 233 | 137 | 104 | 137 | 231 | 138 | 103 | 138 | 231 | 139 | 104 | 139 | 233 | 140 | 107 | 140 | 237 | 141 | 111 | 141 | 242 | 142 | 117 | 142 | 249 | 143 | 126 | 144 | 2 | 144 | 136 | 145 | 14 | 145 | 148 | 146 | 27 | 146 | 162 | 147 | 42 | 147 | 178 | 148 | 59 | 148 | 196 | 149 | 78 | 149 | 216 | 150 | 99 | 150 | 238 | 151 | 122 | 152 | 6 | 152 | 147 | 153 | 32 | 153 | 174 | 154 | 60 | 154 | 203 | 155 | 90 | 155 | 234 | 156 | 122 | 157 | 11 | 157 | 157 | 158 | 47 | 158 | 193 | 159 | 84 | 159 | 231 | 160 | 124 | 161 | 16 | 161 | 165 | 162 | 59 | 162 | 209 | 163 | 104 | 163 | 255 | 164 | 151 | 165 | 47 | 165 | 200 | 166 | 98 | 166 | 252 | 167 | 150 | 168 | 50 | 168 | 205 | 169 | 106 | 170 | 6 | 170 | 164 | 171 | 66 | 171 | 224 | 172 | 128 | 173 | 31 | 173 | 192 | 174 | 96 | 175 | 2 | 175 | 164 | 176 | 71 | 176
"There lies the dog buried" (German saying translated literally)
- tulamide
- Posts: 2714
- Joined: Sat Jun 21, 2014 2:48 pm
- Location: Germany
Who is online
Users browsing this forum: No registered users and 41 guests