Shop OBEX P1 Docs P2 Docs Learn Events
To display human voice traces on a graphical LCD and get it analysed. — Parallax Forums

To display human voice traces on a graphical LCD and get it analysed.

ArchiverArchiver Posts: 46,084
edited 2001-10-30 01:05 in General Discussion
Dear Sirs

I have an idea to build a display for human voice and show it visually on a
Scott Edwards graphical LCD module. This is relatively easy. I just need to
use a sensitive microphone, op-amp for amplification, ADC to convert the
signal from 0-5V to 12 bit digital, and hook up with a BS2 to the graphical
LCD module. There is an example available from seetron.com exactly.

However, what about some sort of analysis on the voice traces (like ECG)?
How about displaying the frequency components, harmonics,...etc. Any body
suggests if it is possible to do that with BS2 and how?

Thanks a lot.

John

Comments

  • ArchiverArchiver Posts: 46,084
    edited 2001-10-26 17:14
    > I have an idea to build a display for human voice and show it visually on a
    > Scott Edwards graphical LCD module. This is relatively easy. I just need to
    > use a sensitive microphone, op-amp for amplification, ADC to convert the
    > signal from 0-5V to 12 bit digital, and hook up with a BS2 to the graphical
    > LCD module. There is an example available from seetron.com exactly.

    Can the BS-2 and ADC digitize and display the data fast enough?

    > However, what about some sort of analysis on the voice traces (like ECG)?
    > How about displaying the frequency components, harmonics,...etc. Any body
    > suggests if it is possible to do that with BS2 and how?

    You need to do fourier analysis to get the frequencies and their
    amplitudes. I'm not sure you can do that with the BS-2 either.

    Paul
  • ArchiverArchiver Posts: 46,084
    edited 2001-10-26 19:43
    John,

    Adding to Paul's good suggestion about using Fourier analysis, there are
    Fourier routines for PICs on the MicroChip site. You can also find Fourier
    routines in Basic, but they might require more RAM than available on the
    BS2. Also, you will need fast A/D for human voice (at least 6 KHz), which
    might strain the BS2 resources.

    There are good examples in Matlab's Signal Processing Toolbox
    (www.mathworks.com) for doing exactly this. But this runs only on larger
    systems (PC, Sun, Mac, etc.).

    Dennis
    Original Message
    From: <verhap@o...>
    To: <basicstamps@yahoogroups.com>
    Sent: Friday, October 26, 2001 10:26 AM
    Subject: Re: [noparse][[/noparse]basicstamps] To display human voice traces on a graphical LCD
    and get it analysed.


    > > I have an idea to build a display for human voice and show it visually
    on a
    > > Scott Edwards graphical LCD module. This is relatively easy. I just need
    to
    > > use a sensitive microphone, op-amp for amplification, ADC to convert the
    > > signal from 0-5V to 12 bit digital, and hook up with a BS2 to the
    graphical
    > > LCD module. There is an example available from seetron.com exactly.
    >
    > Can the BS-2 and ADC digitize and display the data fast enough?
    >
    > > However, what about some sort of analysis on the voice traces (like
    ECG)?
    > > How about displaying the frequency components, harmonics,...etc. Any
    body
    > > suggests if it is possible to do that with BS2 and how?
    >
    > You need to do fourier analysis to get the frequencies and their
    > amplitudes. I'm not sure you can do that with the BS-2 either.
    >
    > Paul
    >
    >
    > To UNSUBSCRIBE, just send mail to:
    > basicstamps-unsubscribe@yahoogroups.com
    > from the same email address that you subscribed. Text in the Subject and
    Body of the message will be ignored.
    >
    >
    > Your use of Yahoo! Groups is subject to http://docs.yahoo.com/info/terms/
    >
    >
  • ArchiverArchiver Posts: 46,084
    edited 2001-10-26 20:04
    Thanks for both Dennis and Paul. I also knows there may be some problem in
    using serial LCD w/ BS2 for fast moving signal. In that case, I am prepared
    to use PIC for that. There is an article on past Practical Electronics (UK)
    about building a "home-made" CRO by a Toshiba LCD and 16F877 PIC. In that
    case, assemble language is required but that is not too easy to handle.

    By the way, that kind of hand-held home-made CRO is quite common right now.
    I just wonder if they all follow the same design as I have seen in the
    magazine. Those are available in velleman or jameco.

    Thanks for your advice.

    John

    Original Message
    From: Dennis P. O'Leary <doleary@h...>
    To: <basicstamps@yahoogroups.com>
    Sent: Saturday, October 27, 2001 2:43 AM
    Subject: Re: [noparse][[/noparse]basicstamps] To display human voice traces on a graphical LCD
    and get it analysed.


    > John,
    >
    > Adding to Paul's good suggestion about using Fourier analysis, there are
    > Fourier routines for PICs on the MicroChip site. You can also find
    Fourier
    > routines in Basic, but they might require more RAM than available on the
    > BS2. Also, you will need fast A/D for human voice (at least 6 KHz), which
    > might strain the BS2 resources.
    >
    > There are good examples in Matlab's Signal Processing Toolbox
    > (www.mathworks.com) for doing exactly this. But this runs only on larger
    > systems (PC, Sun, Mac, etc.).
    >
    > Dennis
    >
    Original Message
    > From: <verhap@o...>
    > To: <basicstamps@yahoogroups.com>
    > Sent: Friday, October 26, 2001 10:26 AM
    > Subject: Re: [noparse][[/noparse]basicstamps] To display human voice traces on a graphical
    LCD
    > and get it analysed.
    >
    >
    > > > I have an idea to build a display for human voice and show it visually
    > on a
    > > > Scott Edwards graphical LCD module. This is relatively easy. I just
    need
    > to
    > > > use a sensitive microphone, op-amp for amplification, ADC to convert
    the
    > > > signal from 0-5V to 12 bit digital, and hook up with a BS2 to the
    > graphical
    > > > LCD module. There is an example available from seetron.com exactly.
    > >
    > > Can the BS-2 and ADC digitize and display the data fast enough?
    > >
    > > > However, what about some sort of analysis on the voice traces (like
    > ECG)?
    > > > How about displaying the frequency components, harmonics,...etc. Any
    > body
    > > > suggests if it is possible to do that with BS2 and how?
    > >
    > > You need to do fourier analysis to get the frequencies and their
    > > amplitudes. I'm not sure you can do that with the BS-2 either.
    > >
    > > Paul
    > >
    > >
    > > To UNSUBSCRIBE, just send mail to:
    > > basicstamps-unsubscribe@yahoogroups.com
    > > from the same email address that you subscribed. Text in the Subject
    and
    > Body of the message will be ignored.
    > >
    > >
    > > Your use of Yahoo! Groups is subject to
    http://docs.yahoo.com/info/terms/
    > >
    > >
    >
    >
    > To UNSUBSCRIBE, just send mail to:
    > basicstamps-unsubscribe@yahoogroups.com
    > from the same email address that you subscribed. Text in the Subject and
    Body of the message will be ignored.
    >
    >
    > Your use of Yahoo! Groups is subject to http://docs.yahoo.com/info/terms/
    >
    >
  • ArchiverArchiver Posts: 46,084
    edited 2001-10-26 20:07
    By the way, that application can be quite serious, you know. Say, when you
    visit a doctor, all of them will use a stethoscope to hear your breath and
    heart sound. When there is some problem with your heart / breath sound, the
    doctor will tell you you may have some problem, freind!

    In fact, the spectrum and frequncy of those sounds would be quite different
    for sick people. So I just want to start that kind of research to find out
    more.

    ....

    John



    Original Message
    From: Dennis P. O'Leary <doleary@h...>
    To: <basicstamps@yahoogroups.com>
    Sent: Saturday, October 27, 2001 2:43 AM
    Subject: Re: [noparse][[/noparse]basicstamps] To display human voice traces on a graphical LCD
    and get it analysed.


    > John,
    >
    > Adding to Paul's good suggestion about using Fourier analysis, there are
    > Fourier routines for PICs on the MicroChip site. You can also find
    Fourier
    > routines in Basic, but they might require more RAM than available on the
    > BS2. Also, you will need fast A/D for human voice (at least 6 KHz), which
    > might strain the BS2 resources.
    >
    > There are good examples in Matlab's Signal Processing Toolbox
    > (www.mathworks.com) for doing exactly this. But this runs only on larger
    > systems (PC, Sun, Mac, etc.).
    >
    > Dennis
    >
    Original Message
    > From: <verhap@o...>
    > To: <basicstamps@yahoogroups.com>
    > Sent: Friday, October 26, 2001 10:26 AM
    > Subject: Re: [noparse][[/noparse]basicstamps] To display human voice traces on a graphical
    LCD
    > and get it analysed.
    >
    >
    > > > I have an idea to build a display for human voice and show it visually
    > on a
    > > > Scott Edwards graphical LCD module. This is relatively easy. I just
    need
    > to
    > > > use a sensitive microphone, op-amp for amplification, ADC to convert
    the
    > > > signal from 0-5V to 12 bit digital, and hook up with a BS2 to the
    > graphical
    > > > LCD module. There is an example available from seetron.com exactly.
    > >
    > > Can the BS-2 and ADC digitize and display the data fast enough?
    > >
    > > > However, what about some sort of analysis on the voice traces (like
    > ECG)?
    > > > How about displaying the frequency components, harmonics,...etc. Any
    > body
    > > > suggests if it is possible to do that with BS2 and how?
    > >
    > > You need to do fourier analysis to get the frequencies and their
    > > amplitudes. I'm not sure you can do that with the BS-2 either.
    > >
    > > Paul
    > >
    > >
    > > To UNSUBSCRIBE, just send mail to:
    > > basicstamps-unsubscribe@yahoogroups.com
    > > from the same email address that you subscribed. Text in the Subject
    and
    > Body of the message will be ignored.
    > >
    > >
    > > Your use of Yahoo! Groups is subject to
    http://docs.yahoo.com/info/terms/
    > >
    > >
    >
    >
    > To UNSUBSCRIBE, just send mail to:
    > basicstamps-unsubscribe@yahoogroups.com
    > from the same email address that you subscribed. Text in the Subject and
    Body of the message will be ignored.
    >
    >
    > Your use of Yahoo! Groups is subject to http://docs.yahoo.com/info/terms/
    >
    >
  • ArchiverArchiver Posts: 46,084
    edited 2001-10-26 20:19
    >
    > Can the BS-2 and ADC digitize and display the data fast enough?
    >
    > Paul

    There is an example of displaying show scan rate (like a CRO in 0.5sec per
    div) available in www.seetron.com. The title is Animated Strip Plot with
    SGX-120 and BGX-128 Displays.

    I just think if it is possible to increase the scan rate some how.

    John
  • ArchiverArchiver Posts: 46,084
    edited 2001-10-26 20:29
    John,

    Yes, blood flow and breath sounds are important in modern medicine. But a
    lot of good work and instrumentation has been done with Doppler and other
    methods, so check the literature. If you can reduce the instrumentation to
    run on a Stamp, chances are we'll all wear one due to low cost. Good luck.

    Dennis
    Prof
    USC Biomed Engineering
    LA CA USA
    Original Message
    From: "John Leung" <jleung00@n...>
    To: <basicstamps@yahoogroups.com>
    Sent: Friday, October 26, 2001 12:07 PM
    Subject: Re: [noparse][[/noparse]basicstamps] To display human voice traces on a graphical LCD
    and get it analysed.


    > By the way, that application can be quite serious, you know. Say, when you
    > visit a doctor, all of them will use a stethoscope to hear your breath and
    > heart sound. When there is some problem with your heart / breath sound,
    the
    > doctor will tell you you may have some problem, freind!
    >
    > In fact, the spectrum and frequncy of those sounds would be quite
    different
    > for sick people. So I just want to start that kind of research to find out
    > more.
    >
    > ....
    >
    > John
    >
    >
    >
    >
    Original Message
    > From: Dennis P. O'Leary <doleary@h...>
    > To: <basicstamps@yahoogroups.com>
    > Sent: Saturday, October 27, 2001 2:43 AM
    > Subject: Re: [noparse][[/noparse]basicstamps] To display human voice traces on a graphical
    LCD
    > and get it analysed.
    >
    >
    > > John,
    > >
    > > Adding to Paul's good suggestion about using Fourier analysis, there
    are
    > > Fourier routines for PICs on the MicroChip site. You can also find
    > Fourier
    > > routines in Basic, but they might require more RAM than available on the
    > > BS2. Also, you will need fast A/D for human voice (at least 6 KHz),
    which
    > > might strain the BS2 resources.
    > >
    > > There are good examples in Matlab's Signal Processing Toolbox
    > > (www.mathworks.com) for doing exactly this. But this runs only on
    larger
    > > systems (PC, Sun, Mac, etc.).
    > >
    > > Dennis
    > >
    Original Message
    > > From: <verhap@o...>
    > > To: <basicstamps@yahoogroups.com>
    > > Sent: Friday, October 26, 2001 10:26 AM
    > > Subject: Re: [noparse][[/noparse]basicstamps] To display human voice traces on a graphical
    > LCD
    > > and get it analysed.
    > >
    > >
    > > > > I have an idea to build a display for human voice and show it
    visually
    > > on a
    > > > > Scott Edwards graphical LCD module. This is relatively easy. I just
    > need
    > > to
    > > > > use a sensitive microphone, op-amp for amplification, ADC to convert
    > the
    > > > > signal from 0-5V to 12 bit digital, and hook up with a BS2 to the
    > > graphical
    > > > > LCD module. There is an example available from seetron.com exactly.
    > > >
    > > > Can the BS-2 and ADC digitize and display the data fast enough?
    > > >
    > > > > However, what about some sort of analysis on the voice traces (like
    > > ECG)?
    > > > > How about displaying the frequency components, harmonics,...etc. Any
    > > body
    > > > > suggests if it is possible to do that with BS2 and how?
    > > >
    > > > You need to do fourier analysis to get the frequencies and their
    > > > amplitudes. I'm not sure you can do that with the BS-2 either.
    > > >
    > > > Paul
    > > >
    > > >
    > > > To UNSUBSCRIBE, just send mail to:
    > > > basicstamps-unsubscribe@yahoogroups.com
    > > > from the same email address that you subscribed. Text in the Subject
    > and
    > > Body of the message will be ignored.
    > > >
    > > >
    > > > Your use of Yahoo! Groups is subject to
    > http://docs.yahoo.com/info/terms/
    > > >
    > > >
    > >
    > >
    > > To UNSUBSCRIBE, just send mail to:
    > > basicstamps-unsubscribe@yahoogroups.com
    > > from the same email address that you subscribed. Text in the Subject
    and
    > Body of the message will be ignored.
    > >
    > >
    > > Your use of Yahoo! Groups is subject to
    http://docs.yahoo.com/info/terms/
    > >
    > >
    >
    >
    > To UNSUBSCRIBE, just send mail to:
    > basicstamps-unsubscribe@yahoogroups.com
    > from the same email address that you subscribed. Text in the Subject and
    Body of the message will be ignored.
    >
    >
    > Your use of Yahoo! Groups is subject to http://docs.yahoo.com/info/terms/
    >
    >
  • ArchiverArchiver Posts: 46,084
    edited 2001-10-26 20:39
    Somewhat OT, but if you want to learn more about FFT and related techniques
    have a look at:

    www.dspguide.com - free PDF book. I have the printed version that Analog
    gives out and it is a good book.

    http://www-rocq.inria.fr/scilab/ - Free software that is much like MatLab. I
    have used this to write several DSP articles in the past.


    Al Williams
    AWC
    * Easy RS-232 Prototyping
    http://www.al-williams.com/awce/rs1.htm
  • ArchiverArchiver Posts: 46,084
    edited 2001-10-26 20:41
    It can be done, but not in real-time. Maybe record and analyze a few
    seconds at a time...
    The code for FFT is not that complex, it just takes a lot of time to
    process. It requires 3 embedded loops.


    Barry



    Date: Sat, 27 Oct 2001 00:13:29 +0800
    From: "John Leung" <jleung00@n...>
    Subject: Re: To display human voice traces on a graphical LCD and get it
    analysed.

    Dear Sirs

    I have an idea to build a display for human voice and show it visually on a
    Scott Edwards graphical LCD module. This is relatively easy. I just need to
    use a sensitive microphone, op-amp for amplification, ADC to convert the
    signal from 0-5V to 12 bit digital, and hook up with a BS2 to the graphical
    LCD module. There is an example available from seetron.com exactly.

    However, what about some sort of analysis on the voice traces (like ECG)?
    How about displaying the frequency components, harmonics,...etc. Any body
    suggests if it is possible to do that with BS2 and how?

    Thanks a lot.

    John
  • ArchiverArchiver Posts: 46,084
    edited 2001-10-26 20:49
    Dennis

    Thanks for your advice. I know todays Doppler can do a lot. My feeling is
    that with the low cost of PIC todays, a lot of handle machine can be on the
    shelf. That is your comment exactly pin point the market today.

    John


    Original Message
    From: Dennis P. O'Leary <doleary@h...>
    To: <basicstamps@yahoogroups.com>
    Sent: Saturday, October 27, 2001 3:29 AM
    Subject: Re: [noparse][[/noparse]basicstamps] To display human voice traces on a graphical LCD
    and get it analysed.


    > John,
    >
    > Yes, blood flow and breath sounds are important in modern medicine. But a
    > lot of good work and instrumentation has been done with Doppler and other
    > methods, so check the literature. If you can reduce the instrumentation
    to
    > run on a Stamp, chances are we'll all wear one due to low cost. Good
    luck.
    >
    > Dennis
    > Prof
    > USC Biomed Engineering
    > LA CA USA
    >
    Original Message
    > From: "John Leung" <jleung00@n...>
    > To: <basicstamps@yahoogroups.com>
    > Sent: Friday, October 26, 2001 12:07 PM
    > Subject: Re: [noparse][[/noparse]basicstamps] To display human voice traces on a graphical
    LCD
    > and get it analysed.
    >
    >
    > > By the way, that application can be quite serious, you know. Say, when
    you
    > > visit a doctor, all of them will use a stethoscope to hear your breath
    and
    > > heart sound. When there is some problem with your heart / breath sound,
    > the
    > > doctor will tell you you may have some problem, freind!
    > >
    > > In fact, the spectrum and frequncy of those sounds would be quite
    > different
    > > for sick people. So I just want to start that kind of research to find
    out
    > > more.
    > >
    > > ....
    > >
    > > John
    > >
    > >
    > >
    > >
    Original Message
    > > From: Dennis P. O'Leary <doleary@h...>
    > > To: <basicstamps@yahoogroups.com>
    > > Sent: Saturday, October 27, 2001 2:43 AM
    > > Subject: Re: [noparse][[/noparse]basicstamps] To display human voice traces on a graphical
    > LCD
    > > and get it analysed.
    > >
    > >
    > > > John,
    > > >
    > > > Adding to Paul's good suggestion about using Fourier analysis, there
    > are
    > > > Fourier routines for PICs on the MicroChip site. You can also find
    > > Fourier
    > > > routines in Basic, but they might require more RAM than available on
    the
    > > > BS2. Also, you will need fast A/D for human voice (at least 6 KHz),
    > which
    > > > might strain the BS2 resources.
    > > >
    > > > There are good examples in Matlab's Signal Processing Toolbox
    > > > (www.mathworks.com) for doing exactly this. But this runs only on
    > larger
    > > > systems (PC, Sun, Mac, etc.).
    > > >
    > > > Dennis
    > > >
    Original Message
    > > > From: <verhap@o...>
    > > > To: <basicstamps@yahoogroups.com>
    > > > Sent: Friday, October 26, 2001 10:26 AM
    > > > Subject: Re: [noparse][[/noparse]basicstamps] To display human voice traces on a
    graphical
    > > LCD
    > > > and get it analysed.
    > > >
    > > >
    > > > > > I have an idea to build a display for human voice and show it
    > visually
    > > > on a
    > > > > > Scott Edwards graphical LCD module. This is relatively easy. I
    just
    > > need
    > > > to
    > > > > > use a sensitive microphone, op-amp for amplification, ADC to
    convert
    > > the
    > > > > > signal from 0-5V to 12 bit digital, and hook up with a BS2 to the
    > > > graphical
    > > > > > LCD module. There is an example available from seetron.com
    exactly.
    > > > >
    > > > > Can the BS-2 and ADC digitize and display the data fast enough?
    > > > >
    > > > > > However, what about some sort of analysis on the voice traces
    (like
    > > > ECG)?
    > > > > > How about displaying the frequency components, harmonics,...etc.
    Any
    > > > body
    > > > > > suggests if it is possible to do that with BS2 and how?
    > > > >
    > > > > You need to do fourier analysis to get the frequencies and their
    > > > > amplitudes. I'm not sure you can do that with the BS-2 either.
    > > > >
    > > > > Paul
    > > > >
    > > > >
    > > > > To UNSUBSCRIBE, just send mail to:
    > > > > basicstamps-unsubscribe@yahoogroups.com
    > > > > from the same email address that you subscribed. Text in the
    Subject
    > > and
    > > > Body of the message will be ignored.
    > > > >
    > > > >
    > > > > Your use of Yahoo! Groups is subject to
    > > http://docs.yahoo.com/info/terms/
    > > > >
    > > > >
    > > >
    > > >
    > > > To UNSUBSCRIBE, just send mail to:
    > > > basicstamps-unsubscribe@yahoogroups.com
    > > > from the same email address that you subscribed. Text in the Subject
    > and
    > > Body of the message will be ignored.
    > > >
    > > >
    > > > Your use of Yahoo! Groups is subject to
    > http://docs.yahoo.com/info/terms/
    > > >
    > > >
    > >
    > >
    > > To UNSUBSCRIBE, just send mail to:
    > > basicstamps-unsubscribe@yahoogroups.com
    > > from the same email address that you subscribed. Text in the Subject
    and
    > Body of the message will be ignored.
    > >
    > >
    > > Your use of Yahoo! Groups is subject to
    http://docs.yahoo.com/info/terms/
    > >
    > >
    >
    >
    > To UNSUBSCRIBE, just send mail to:
    > basicstamps-unsubscribe@yahoogroups.com
    > from the same email address that you subscribed. Text in the Subject and
    Body of the message will be ignored.
    >
    >
    > Your use of Yahoo! Groups is subject to http://docs.yahoo.com/info/terms/
    >
    >
  • ArchiverArchiver Posts: 46,084
    edited 2001-10-26 20:50
    Thanks Barry. Do you have the site for the FFT code?

    John


    Original Message
    From: Barry Michels <bmichels@e...>
    To: <basicstamps@yahoogroups.com>
    Sent: Saturday, October 27, 2001 3:41 AM
    Subject: [noparse][[/noparse]basicstamps] Re: To display human voice traces on a graphical LCD
    and get it analysed.


    > It can be done, but not in real-time. Maybe record and analyze a few
    > seconds at a time...
    > The code for FFT is not that complex, it just takes a lot of time to
    > process. It requires 3 embedded loops.
    >
    >
    > Barry
    >
    >
    >
    > Date: Sat, 27 Oct 2001 00:13:29 +0800
    > From: "John Leung" <jleung00@n...>
    > Subject: Re: To display human voice traces on a graphical LCD and get it
    > analysed.
    >
    > Dear Sirs
    >
    > I have an idea to build a display for human voice and show it visually on
    a
    > Scott Edwards graphical LCD module. This is relatively easy. I just need
    to
    > use a sensitive microphone, op-amp for amplification, ADC to convert the
    > signal from 0-5V to 12 bit digital, and hook up with a BS2 to the
    graphical
    > LCD module. There is an example available from seetron.com exactly.
    >
    > However, what about some sort of analysis on the voice traces (like ECG)?
    > How about displaying the frequency components, harmonics,...etc. Any body
    > suggests if it is possible to do that with BS2 and how?
    >
    > Thanks a lot.
    >
    > John
    >
    >
    >
    >
    >
    > To UNSUBSCRIBE, just send mail to:
    > basicstamps-unsubscribe@yahoogroups.com
    > from the same email address that you subscribed. Text in the Subject and
    Body of the message will be ignored.
    >
    >
    > Your use of Yahoo! Groups is subject to http://docs.yahoo.com/info/terms/
    >
    >
  • ArchiverArchiver Posts: 46,084
    edited 2001-10-27 01:44
    Alternatively, one could use a filter bank to
    extract and access the important components.

    Bob Niemhuis
    nienhuis@w...

    Quoting "Dennis P. O'Leary" <doleary@h...>:

    > John,
    >
    > Adding to Paul's good suggestion about using Fourier
    analysis, there are
    > Fourier routines for PICs on the MicroChip site. You
    can also find Fourier
    > routines in Basic, but they might require more RAM
    than available on the
    > BS2. Also, you will need fast A/D for human voice (at
    least 6 KHz), which
    > might strain the BS2 resources.
    >
    > There are good examples in Matlab's Signal Processing
    Toolbox
    > (www.mathworks.com) for doing exactly this. But this
    runs only on larger
    > systems (PC, Sun, Mac, etc.).
    >
    > Dennis
    >
    Original Message
    > From: <verhap@o...>
    > To: <basicstamps@yahoogroups.com>
    > Sent: Friday, October 26, 2001 10:26 AM
    > Subject: Re: [noparse][[/noparse]basicstamps] To display human voice
    traces on a graphical LCD
    > and get it analysed.
    >
    >
    > > > I have an idea to build a display for human voice
    and show it visually
    > on a
    > > > Scott Edwards graphical LCD module. This is
    relatively easy. I just
    > need
    > to
    > > > use a sensitive microphone, op-amp for
    amplification, ADC to convert
    > the
    > > > signal from 0-5V to 12 bit digital, and hook up
    with a BS2 to the
    > graphical
    > > > LCD module. There is an example available from
    seetron.com exactly.
    > >
    > > Can the BS-2 and ADC digitize and display the data
    fast enough?
    > >
    > > > However, what about some sort of analysis on the
    voice traces (like
    > ECG)?
    > > > How about displaying the frequency components,
    harmonics,...etc. Any
    > body
    > > > suggests if it is possible to do that with BS2 and
    how?
    > >
    > > You need to do fourier analysis to get the
    frequencies and their
    > > amplitudes. I'm not sure you can do that with the
    BS-2 either.
    > >
    > > Paul
    > >
    > >
    > > To UNSUBSCRIBE, just send mail to:
    > > basicstamps-unsubscribe@yahoogroups.com
    > > from the same email address that you subscribed.
    Text in the Subject and
    > Body of the message will be ignored.
    > >
    > >
    > > Your use of Yahoo! Groups is subject to
    http://docs.yahoo.com/info/terms/
    > >
    > >
    >
    >
    > To UNSUBSCRIBE, just send mail to:
    > basicstamps-unsubscribe@yahoogroups.com
    > from the same email address that you subscribed. Text
    in the Subject and
    > Body of the message will be ignored.
    >
    >
    > Your use of Yahoo! Groups is subject to
    http://docs.yahoo.com/info/terms/
    >
    >
  • ArchiverArchiver Posts: 46,084
    edited 2001-10-27 17:03
    I originally got it from an article by Steve Ciarcia from the 80's about
    home-made EEG's. I've attatched 3 QuickBasic programs that I wrote based on
    that article and a sound file to process. The sound file was created from
    CoolEditPro and saved in a TXT file.

    FFT.BAS is a 'spectrum analyzer' type display. Each slice of time
    overwriting the previous display.
    TEST.BAS is a 3D topographical display of the sound. Frequency is on the
    horizontal axis and power is on the vertical axis with multiple strips of
    time plotted down the screen to look like a 3D plot.
    VOICEPRT.BAS prints a chart of the sound with frequency on the vertical
    axis, time on the horizontal axis and power is represented by brightness
    DATA.TXT is a recording of me saying the word 'spot'


    Barry



    Date: Sat, 27 Oct 2001 03:50:16 +0800
    From: "John Leung" <jleung00@n...>
    Subject: Re: Re: To display human voice traces on a graphical LCD and get it
    analysed.

    Thanks Barry. Do you have the site for the FFT code?

    John




    -954
    -1086
    -1026
    -1086
    -1134
    -942
    -941
    -966
    -924
    -858
    -763
    -810
    -810
    -798
    -846
    -900
    -1061
    -888
    -810
    -852
    -732
    -804
    -719
    -654
    -498
    -444
    -420
    -492
    -582
    -528
    -528
    -480
    -366
    -300
    -247
    -277
    -210
    -311
    -461
    -402
    -361
    -372
    -312
    -174
    -150
    -108
    -132
    -151
    -102
    -138
    -216
    29
    12
    -12
    48
    -108
    -143
    -91
    -30
    -30
    -12
    143
    66
    -12
    114
    17
    36
    -24
    -85
    -6
    198
    145
    55
    168
    72
    30
    199
    191
    97
    47
    108
    61
    138
    240
    295
    216
    277
    311
    229
    222
    311
    234
    97
    -25
    49
    79
    144
    246
    193
    240
    186
    96
    30
    12
    -96
    156
    138
    84
    78
    6
    30
    -36
    -185
    -360
    -330
    -439
    -425
    -306
    -234
    -234
    -30
    60
    -5
    77
    -84
    -90
    -107
    -102
    -96
    -246
    -156
    12
    -18
    72
    161
    114
    270
    90
    145
    36
    -60
    66
    113
    318
    414
    367
    300
    348
    234
    307
    264
    294
    378
    479
    486
    456
    486
    612
    593
    402
    425
    594
    714
    666
    876
    888
    929
    1056
    1073
    966
    834
    911
    911
    889
    683
    701
    558
    570
    792
    571
    617
    444
    528
    533
    474
    492
    270
    186
    204
    -72
    -132
    -162
    -348
    -318
    -336
    -462
    -366
    -157
    12
    144
    234
    438
    385
    283
    300
    234
    360
    391
    210
    -66
    -102
    -156
    -277
    -468
    -750
    -846
    -899
    -569
    -564
    -713
    -589
    -708
    -786
    -793
    -738
    -901
    -876
    -637
    -744
    -696
    -636
    -768
    -912
    -1344
    -1266
    -1290
    -1248
    -1110
    -1098
    -852
    -1062
    -913
    -1014
    -1195
    -948
    -1021
    -930
    -713
    -576
    -263
    -402
    -415
    -300
    -235
    -319
    -480
    -468
    -618
    -648
    -750
    -846
    -726
    -888
    -930
    -1206
    -1446
    -1368
    -1332
    -1296
    -1398
    -1302
    -1451
    -1428
    -1218
    -1241
    -1255
    -1278
    -1200
    -1092
    -930
    -696
    -623
    -673
    -677
    -750
    -714
    -552
    -504
    -581
    -636
    -846
    -840
    -833
    -918
    -840
    -726
    -613
    -354
    -318
    -475
    -462
    -504
    -493
    -378
    -372
    -461
    -449
    -312
    -41
    42
    -55
    -12
    -126
    -294
    -210
    -156
    -144
    -91
    79
    -41
    -323
    -282
    -300
    -312
    -234
    -252
    -330
    -186
    -161
    -294
    -198
    -216
    -420
    -258
    -54
    -12
    36
    -66
    -138
    -6
    127
    -6
    -114
    -240
    -126
    83
    276
    414
    330
    330
    384
    48
    -221
    -185
    -55
    0
    -72
    -43
    -144
    -396
    -492
    -612
    -744
    -834
    -708
    -630
    -427
    -186
    -192
    -90
    -84
    48
    -120
    -126
    30
    -108
    240
    282
    456
    474
    498
    546
    198
    24
    -149
    -283
    -306
    -210
    -205
    -180
    31
    84
    168
    120
    -210
    -252
    -474
    -444
    -426
    -390
    -174
    -125
    247
    203
    402
    551
    522
    763
    444
    552
    443
    168
    215
    6
    331
    95
    6
    -11
    -120
    306
    294
    379
    342
    289
    666
    840
    1008
    1038
    960
    955
    816
    715
    630
    438
    451
    467
    462
    594
    672
    773
    1002
    1187
    1332
    1523
    1656
    1896
    1644
    1471
    1489
    1320
    1422
    990
    858
    846
    972
    984
    780
    594
    330
    300
    216
    181
    270
    204
    275
    516
    749
    1051
    942
    684
    486
    462
    600
    330
    329
    461
    594
    667
    636
    732
    709
    654
    480
    294
    157
    12
    -30
    252
    174
    78
    180
    -5
    -162
    -216
    -444
    -408
    -186
    -108
    -300
    -294
    -36
    -240
    -54
    -120
    -300
    -307
    -240
    -108
    -486
    -461
    -367
    -270
    0
    90
    180
    516
    595
    151
    132
    -72
    -233
    -168
    -516
    -804
    -684
    -858
    -797
    -762
    -545
    -228
    -456
    -493
    -768
    -847
    -600
    -558
    -294
    -204
    132
    114
    -120
    -36
    -144
    -96
    192
    163
    77
    30
    144
    47
    -54
    -121
    -258
    -162
    -108
    -186
    -606
    -767
    -918
    -1074
    -1140
    -1014
    -666
    -564
    -270
    84
    -54
    -37
    102
    72
    0
    96
    240
    372
    324
    486
    834
    1212
    955
    426
    288
    348
    168
    144
    186
    456
    985
    1350
    1110
    948
    1224
    894
    642
    408
    102
    341
    485
    564
    552
    864
    1068
    719
    432
    275
    54
    162
    270
    516
    847
    888
    966
    1008
    984
    504
    384
    671
    672
    654
    678
    444
    576
    288
    276
    276
    247
    223
    504
    732
    594
    587
    516
    666
    576
    468
    786
    1032
    1001
    900
    948
    780
    445
    288
    234
    186
    150
    276
    396
    300
    180
    419
    528
    337
    342
    606
    546
    486
    582
    852
    768
    318
    576
    947
    954
    870
    1086
    1128
    1356
    1110
    1200
    1038
    708
    629
    408
    258
    534
    636
    685
    1123
    1151
    721
    516
    372
    127
    300
    449
    918
    1482
    1326
    1309
    1260
    1164
    1308
    1362
    1236
    1223
    1140
    1403
    1200
    1110
    1446
    1422
    1500
    1770
    1559
    1405
    1542
    1524
    1272
    1146
    1212
    1386
    1212
    1242
    1033
    480
    390
    265
    612
    919
    792
    1584
    1975
    1913
    1542
    1159
    1002
    1056
    1176
    1344
    1368
    1626
    2058
    2220
    1914
    1578
    1494
    1620
    1728
    1680
    1164
    1193
    918
    660
    576
    377
    625
    840
    762
    444
    360
    918
    924
    600
    696
    923
    1068
    990
    737
    924
    1002
    1044
    804
    438
    402
    768
    648
    420
    821
    955
    780
    318
    -121
    -342
    -599
    -480
    -234
    -533
    84
    132
    -342
    -462
    -481
    -151
    -228
    -606
    -251
    -60
    -221
    85
    -18
    -642
    -671
    -612
    -456
    -144
    138
    733
    702
    228
    192
    -263
    -287
    -24
    0
    283
    486
    619
    732
    42
    -498
    -552
    -522
    -283
    48
    -282
    -360
    -336
    -323
    -300
    -408
    -73
    468
    439
    503
    660
    684
    780
    852
    1020
    1176
    1140
    1158
    846
    515
    720
    553
    480
    930
    1092
    978
    792
    493
    594
    486
    300
    551
    323
    192
    282
    -126
    -5
    101
    24
    276
    468
    660
    828
    840
    648
    515
    397
    810
    732
    589
    786
    697
    408
    264
    390
    546
    618
    690
    654
    636
    318
    522
    648
    407
    528
    402
    312
    420
    204
    -102
    -126
    54
    299
    246
    295
    798
    1093
    1110
    1025
    918
    984
    996
    942
    1008
    917
    780
    1002
    534
    150
    133
    289
    432
    330
    396
    732
    810
    708
    462
    150
    234
    210
    18
    372
    630
    1074
    1206
    1110
    1200
    678
    571
    383
    71
    240
    864
    1451
    1662
    1776
    1746
    1890
    1974
    1699
    1368
    1073
    1176
    1278
    1020
    888
    1063
    1296
    1422
    1320
    967
    1001
    996
    685
    445
    377
    755
    1033
    1254
    1644
    1836
    2112
    2592
    2184
    1620
    1176
    642
    535
    216
    492
    888
    1002
    1111
    1236
    756
    587
    623
    433
    726
    864
    1309
    1752
    1554
    1320
    1026
    846
    731
    576
    684
    924
    1164
    1321
    1410
    1111
    906
    1014
    714
    522
    715
    841
    1159
    1194
    1008
    995
    780
    552
    696
    564
    564
    252
    -180
    -157
    -120
    174
    372
    546
    761
    882
    984
    720
    258
    378
    564
    600
    630
    474
    540
    366
    -108
    -60
    -197
    -96
    354
    456
    678
    810
    583
    492
    384
    -126
    -210
    -174
    138
    12
    -72
    72
    -109
    -204
    -161
    85
    498
    595
    864
    804
    492
    85
    -192
    -60
    360
    786
    912
    1122
    1008
    558
    240
    161
    102
    132
    383
    377
    161
    120
    -288
    -660
    -480
    -156
    294
    816
    684
    690
    451
    -97
    -390
    -960
    -768
    -378
    -41
    49
    -90
    78
    30
    -132
    -180
    156
    515
    979
    1331
    936
    541
    397
    474
    294
    -235
    -36
    222
    210
    31
    -30
    -119
    -198
    -36
    324
    383
    666
    1181
    1199
    1085
    744
    690
    990
    1105
    1182
    1098
    1110
    1248
    1037
    1031
    1188
    1067
    1027
    925
    762
    732
    942
    1135
    1003
    1044
    1290
    1200
    1302
    1242
    929
    755
    342
    180
    162
    168
    414
    666
    888
    780
    672
    444
    246
    264
    438
    774
    888
    1110
    1645
    1542
    1446
    1105
    948
    1104
    1086
    882
    732
    701
    414
    95
    -349
    -185
    -96
    -12
    287
    420
    809
    936
    654
    372
    432
    504
    511
    570
    696
    924
    1212
    1435
    1427
    1475
    1423
    1416
    1182
    1176
    1146
    918
    1032
    791
    731
    822
    899
    1056
    1086
    1278
    1224
    1224
    1218
    1008
    996
    1031
    870
    415
    371
    306
    150
    126
    504
    1068
    1374
    1771
    2118
    2208
    1908
    1530
    895
    516
    414
    540
    1170
    1506
    1699
    1955
    1812
    1344
    697
    510
    570
    834
    1332
    1914
    2160
    2178
    2172
    1788
    1386
    870
    564
    221
    229
    558
    840
    1266
    1572
    1752
    1873
    1566
    1369
    1080
    912
    654
    636
    1038
    1050
    1188
    1542
    1770
    1800
    1674
    1241
    595
    300
    -162
    -162
    -60
    12
    474
    719
    906
    900
    781
    833
    1290
    1645
    1632
    1572
    1632
    1458
    1020
    569
    222
    72
    -96
    60
    114
    -73
    174
    498
    402
    336
    259
    402
    246
    -48
    -306
    -648
    -565
    -666
    -618
    -222
    -25
    312
    246
    -12
    -426
    -612
    -792
    -869
    -846
    -642
    -570
    -630
    -552
    -810
    -1110
    -1087
    -834
    -348
    71
    462
    557
    576
    198
    -121
    -323
    -516
    -407
    -163
    329
    618
    462
    348
    84
    -258
    -690
    -924
    -744
    -576
    -337
    90
    48
    -85
    96
    139
    102
    -12
    54
    456
    738
    612
    337
    318
    186
    -96
    -90
    253
    324
    474
    282
    300
    426
    588
    654
    336
    451
    960
    1225
    1014
    720
    450
    360
    -55
    -174
    66
    -84
    53
    30
    -1
    -204
    -606
    -636
    -876
    -803
    -469
    -35
    318
    402
    299
    234
    48
    -90
    126
    252
    438
    780
    642
    594
    486
    -61
    -288
    -492
    -522
    -234
    -30
    259
    53
    -114
    -24
    -300
    -425
    -696
    -480
    36
    389
    558
    678
    678
    438
    378
    -66
    -77
    312
    618
    606
    271
    311
    246
    -66
    -312
    -588
    -527
    -157
    210
    636
    642
    672
    618
    336
    277
    60
    -115
    43
    312
    443
    690
    876
    696
    336
    126
    12
    -168
    -120
    42
    102
    246
    347
    510
    528
    587
    1033
    1159
    1044
    942
    732
    222
    -228
    -511
    -607
    -432
    12
    462
    900
    1050
    744
    294
    -294
    -743
    -600
    -329
    126
    612
    1147
    1482
    1320
    1134
    833
    534
    294
    330
    457
    906
    1159
    1200
    1404
    1170
    989
    762
    726
    510
    210
    203
    240
    391
    654
    714
    840
    1230
    1422
    1170
    966
    726
    432
    300
    60
    192
    78
    35
    402
    672
    792
    661
    510
    192
    101
    -66
    12
    6
    54
    348
    450
    690
    791
    606
    606
    379
    294
    390
    317
    294
    384
    432
    395
    235
    132
    -120
    -101
    97
    72
    31
    -5
    -180
    -185
    -59
    -168
    -144
    -180
    -269
    -246
    -252
    -174
    -264
    -517
    -714
    -936
    -906
    -648
    -246
    161
    306
    564
    617
    414
    209
    -60
    -210
    -306
    -354
    18
    522
    708
    642
    318
    24
    -270
    -420
    -630
    -852
    -696
    -552
    -486
    -666
    -721
    -594
    -684
    -815
    -972
    -780
    -456
    -54
    54
    -384
    -720
    -870
    -954
    -978
    -827
    -450
    -233
    30
    -131
    -444
    -756
    -840
    -852
    -1087
    -1033
    -829
    -505
    -450
    -367
    -407
    -648
    -906
    -1123
    -996
    -900
    -509
    -396
    -282
    -137
    -258
    -504
    -660
    -528
    -576
    -390
    -281
    -474
    -516
    -756
    -702
    -654
    -564
    -204
    174
    378
    281
    205
    -162
    -684
    -823
    -491
    -216
    186
    570
    691
    810
    630
    486
    132
    -265
    -330
    -49
    480
    804
    1038
    936
    798
    516
    138
    -324
    -372
    -157
    54
    444
    690
    840
    690
    270
    -144
    -402
    -516
    -348
    -228
    -61
    -114
    -191
    -210
    -209
    -421
    -498
    -336
    -294
    -372
    -299
    -293
    -378
    -450
    -660
    -864
    -888
    -666
    -402
    -90
    72
    -18
    -47
    -258
    -480
    -827
    -1008
    -1026
    -899
    -564
    -335
    -84
    48
    -54
    -426
    -618
    -744
    -810
    -816
    -558
    -389
    -306
    -49
    144
    192
    258
    271
    468
    276
    18
    67
    42
    -36
    -42
    60
    173
    143
    317
    553
    558
    594
    306
    144
    258
    151
    336
    474
    521
    696
    893
    846
    1049
    1201
    1236
    1206
    1104
    1110
    1055
    1255
    1128
    1092
    1391
    1379
    1339
    1261
    1128
    894
    919
    882
    768
    708
    912
    852
    570
    498
    318
    54
    -23
    -156
    -222
    -187
    84
    384
    432
    420
    438
    558
    690
    648
    552
    444
    504
    804
    1002
    876
    738
    720
    737
    702
    743
    624
    301
    107
    -228
    -630
    -863
    -1086
    -1134
    -1356
    -1440
    -1495
    -1668
    -1710
    -1944
    -2274
    -2399
    -2400
    -2286
    -2082
    -1896
    -1542
    -1285
    -1152
    -1032
    -1056
    -1163
    -1285
    -1483
    -1704
    -1992
    -2172
    -2118
    -2184
    -1962
    -1866
    -1812
    -1926
    -1877
    -1847
    -1962
    -2059
    -2184
    -2256
    -2142
    -1931
    -1722
    -1398
    -1085
    -912
    -846
    -858
    -810
    -708
    -583
    -630
    -419
    -132
    114
    605
    1014
    1182
    1392
    1319
    1259
    1308
    1357
    1440
    1355
    1440
    1578
    1716
    1938
    1830
    1883
    1860
    2010
    2077
    2022
    2064
    1884
    1710
    1811
    2111
    2466
    2615
    2723
    2719
    2525
    2274
    1903
    1446
    1009
    468
    -258
    -1213
    -2088
    -2814
    -3900
    -4758
    -5022
    -5010
    -4806
    -4224
    -3558
    -3126
    -2910
    -2947
    -3066
    -3527
    -3816
    -3690
    -3259
    -2664
    -1927
    -1363
    -762
    -677
    -1050
    -1326
    -1584
    -1925
    -2209
    -2135
    -2112
    -1975
    -1968
    -2130
    -2388
    -2892
    -3192
    -3413
    -3324
    -3163
    -2688
    -2262
    -2112
    -2136
    -2172
    -2112
    -2161
    -2076
    -1751
    -1458
    -955
    -432
    12
    420
    786
    1458
    1637
    1884
    2148
    2118
    2034
    1963
    1751
    1602
    1764
    2316
    2904
    3522
    3960
    4044
    3924
    3492
    2706
    1794
    1277
    990
    960
    1440
    2010
    2640
    3060
    3186
    3216
    2778
    2664
    2574
    2418
    2634
    2700
    2682
    2694
    2604
    2225
    1458
    475
    -612
    -1824
    -3270
    -4447
    -5154
    -5334
    -4944
    -4170
    -3318
    -2790
    -2226
    -2107
    -2316
    -2490
    -2724
    -2526
    -2215
    -1308
    -138
    935
    1956
    2321
    2472
    2393
    2064
    1487
    1049
    564
    -36
    -312
    -672
    -1248
    -1662
    -2226
    -2802
    -3480
    -4182
    -4722
    -5094
    -5298
    -5142
    -4686
    -4475
    -4194
    -3990
    -3845
    -3702
    -3312
    -2777
    -2064
    -1338
    -809
    -180
    287
    696
    1074
    1146
    1188
    1434
    1589
    1686
    1638
    1465
    888
    624
    378
    60
    6
    24
    246
    491
    498
    192
    79
    -450
    -984
    -931
    -768
    -209
    581
    1578
    2485
    3168
    3666
    3642
    3576
    3323
    3312
    3378
    3690
    4446
    4973
    5490
    5909
    6186
    5976
    5335
    4273
    3030
    2136
    1297
    283
    -636
    -1500
    -2550
    -3558
    -4770
    -5802
    -6414
    -6408
    -5909
    -5178
    -4302
    -3695
    -3198
    -2646
    -2766
    -2909
    -2466
    -1848
    -1068
    -18
    1188
    2243
    2579
    2646
    2269
    1542
    846
    180
    -378
    -936
    -1506
    -1884
    -2413
    -3348
    -4327
    -5340
    -6318
    -7079
    -7854
    -8082
    -8389
    -8556
    -8489
    -8227
    -7524
    -6732
    -5760
    -4716
    -3480
    -2443
    -1536
    -642
    -114
    312
    894
    1511
    2052
    2581
    2891
    3042
    2820
    2070
    1303
    258
    -588
    -1176
    -1560
    -1602
    -1560
    -1332
    -1338
    -1704
    -2023
    -2556
    -2940
    -2898
    -2466
    -1788
    -1115
    -342
    379
    1314
    1950
    2401
    2892
    3042
    3312
    3762
    3966
    3924
    4056
    4103
    4176
    4170
    4338
    4440
    4560
    4589
    4344
    4116
    3815
    3294
    2964
    2363
    1878
    1566
    1026
    162
    -905
    -2269
    -3750
    -5172
    -5994
    -6006
    -5838
    -5065
    -3791
    -2802
    -2016
    -1536
    -1512
    -2112
    -2531
    -2682
    -2316
    -1392
    -270
    1067
    2028
    2382
    2220
    1548
    438
    -840
    -1950
    -2880
    -3228
    -3402
    -3846
    -4152
    -4626
    -5268
    -5849
    -6426
    -7015
    -7056
    -6744
    -6138
    -5286
    -4584
    -3955
    -3540
    -3048
    -2688
    -2221
    -1608
    -924
    -108
    606
    1422
    1818
    2173
    2454
    2334
    2017
    1950
    1692
    1380
    984
    576
    300
    66
    72
    30
    227
    258
    335
    323
    168
    -114
    -324
    -95
    221
    583
    1176
    1782
    2148
    2562
    2910
    3246
    3288
    3378
    3540
    3527
    3576
    3534
    3708
    3846
    3834
    3948
    3895
    3948
    4062
    4206
    4344
    4457
    4344
    3923
    3474
    3091
    2616
    1902
    1068
    120
    -996
    -1944
    -2832
    -3882
    -4523
    -4776
    -4717
    -4206
    -3726
    -3120
    -2543
    -2268
    -2159
    -2124
    -2256
    -2142
    -1812
    -1338
    -450
    576
    1290
    1686
    1368
    979
    275
    -588
    -1470
    -2256
    -2670
    -2933
    -3006
    -3192
    -3492
    -4032
    -4566
    -5004
    -5406
    -5502
    -5496
    -5130
    -4584
    -4200
    -3714
    -3162
    -2736
    -2340
    -2082
    -1932
    -1602
    -954
    -360
    289
    918
    1626
    2166
    2333
    2309
    2149
    1975
    1560
    1062
    708
    420
    198
    306
    618
    912
    1074
    1032
    840
    348
    -402
    -678
    -966
    -1038
    -666
    -55
    510
    1002
    1434
    1380
    1410
    1355
    1248
    1235
    1098
    1296
    1632
    1735
    1932
    2178
    2256
    2622
    3006
    3180
    3582
    3967
    4404
    4482
    4332
    4063
    3414
    2933
    2196
    1069
    -126
    -1200
    -2202
    -3306
    -4752
    -6120
    -6426
    -6312
    -5874
    -4986
    -4266
    -3450
    -2947
    -2838
    -3216
    -3695
    -3785
    -3408
    -2520
    -1326
    -120
    1350
    2286
    2640
    2076
    1458
    762
    -378
    -1086
    -1398
    -1536
    -1140
    -791
    -948
    -1475
    -2160
    -3012
    -3810
    -4572
    -5292
    -5598
    -5718
    -5784
    -5742
    -5442
    -5118
    -4824
    -4194
    -3467
    -2635
    -1860
    -1123
    -762
    -564
    -270
    108
    798
    1229
    1656
    2603
    2922
    3018
    2580
    1920
    1266
    492
    294
    534
    906
    1464
    1787
    1626
    1068
    276
    -570
    -1319
    -1943
    -2052
    -1818
    -1092
    -306
    359
    810
    924
    1056
    1038
    1145
    1554
    2094
    2640
    3072
    3510
    3948
    4104
    4507
    4763
    4859
    5184
    5472
    5767
    6240
    6504
    6474
    6324
    5898
    5352
    4734
    3931
    2940
    1242
    -707
    -2544
    -4170
    -5736
    -6551
    -6240
    -5376
    -4289
    -2970
    -2029
    -1992
    -2448
    -3390
    -4290
    -5100
    -4974
    -3918
    -2381
    -432
    1350
    2759
    3245
    2999
    2129
    1008
    -108
    -684
    -840
    -427
    78
    571
    1074
    768
    -12
    -978
    -1847
    -2736
    -3347
    -3654
    -3745
    -3660
    -3786
    -3978
    -4097
    -4205
    -4177
    -3935
    -3631
    -3012
    -2255
    -1429
    -726
    6
    702
    1212
    1902
    2321
    2598
    3048
    3461
    3516
    3612
    3918
    3900
    3972
    3979
    3846
    3768
    3492
    3108
    2322
    1566
    720
    78
    -276
    -798
    -1043
    -1164
    -1200
    -1470
    -1643
    -1823
    -1932
    -1740
    -1230
    -414
    384
    1093
    1849
    2406
    2646
    2880
    2874
    3012
    3078
    3216
    3654
    4211
    4830
    5274
    5676
    5886
    6001
    5952
    5675
    5569
    5299
    4961
    4356
    3558
    2274
    324
    -1722
    -3636
    -5172
    -5970
    -6005
    -5406
    -4578
    -3691
    -3342
    -3617
    -4435
    -5525
    -6444
    -7003
    -6966
    -6210
    -4835
    -3006
    -1399
    18
    948
    1129
    827
    222
    -336
    -721
    -654
    -366
    54
    487
    696
    637
    365
    -48
    -690
    -1507
    -2322
    -3107
    -3360
    -3642
    -3846
    -3936
    -4049
    -4128
    -4266
    -4853
    -5112
    -4877
    -4608
    -4152
    -3402
    -2544
    -1578
    -414
    516
    876
    1050
    1200
    1290
    1151
    1121
    1320
    1770
    2377
    2784
    3347
    3690
    3552
    3126
    2526
    1621
    804
    -192
    -954
    -1332
    -1770
    -1938
    -2063
    -2220
    -2328
    -2466
    -2556
    -2304
    -2185
    -1644
    -786
    78
    1038
    1848
    2922
    3810
    4147
    4218
    4230
    4093
    4073
    3924
    3798
    3930
    4235
    4572
    4884
    5004
    5340
    5874
    5945
    5994
    5844
    5622
    5496
    5334
    5087
    4404
    3025
    1422
    -529
    -2310
    -3625
    -4536
    -4925
    -4722
    -3996
    -3139
    -2502
    -2490
    -3240
    -4229
    -4975
    -5778
    -5718
    -4819
    -3269
    -1518
    90
    1441
    2136
    2070
    1602
    876
    96
    -108
    -30
    552
    1301
    1758
    2154
    1986
    1104
    108
    -871
    -1818
    -2376
    -2688
    -2525
    -2334
    -2034
    -1794
    -2255
    -2927
    -3528
    -4008
    -4321
    -4392
    -3852
    -3071
    -2063
    -786
    228
    959
    1260
    1272
    1183
    1044
    996
    1176
    1536
    1817
    2297
    2993
    3558
    3774
    3649
    3216
    2598
    1967
    1098
    275
    -317
    -481
    -498
    -529
    -528
    -402
    -402
    -583
    -708
    -1164
    -1128
    -899
    -685
    -90
    619
    1351
    2010
    2508
    2802
    2910
    2886
    2959
    2983
    3210
    3366
    3594
    4086
    4326
    4458
    4674
    4889
    5094
    5034
    5004
    5028
    5315
    5718
    5904
    6306
    6935
    7296
    7266
    6755
    5771
    3691
    1392
    -995
    -2712
    -4051
    -4633
    -4062
    -3007
    -1849
    -1075
    -960
    -1842
    -3120
    -4812
    -6294
    -7080
    -6816
    -5514
    -3511
    -1380
    228
    1392
    1722
    1097
    -18
    -1302
    -1974
    -1877
    -1158
    144
    1272
    2106
    2250
    1746
    684
    -511
    -1397
    -1992
    -2070
    -2076
    -1296
    -594
    -210
    -270
    -971
    -1883
    -3198
    -4170
    -4891
    -5358
    -5093
    -4440
    -3396
    -2353
    -1686
    -1296
    -1057
    -1386
    -2034
    -2424
    -2820
    -2700
    -2069
    -900
    486
    1680
    2568
    2970
    2935
    2065
    1248
    468
    -294
    -426
    -342
    67
    545
    708
    408
    -210
    -1026
    -1866
    -2616
    -3215
    -3450
    -3144
    -2436
    -1764
    -1116
    -714
    -456
    -264
    18
    432
    984
    1344
    1950
    2730
    3324
    4026
    4362
    4644
    4860
    5105
    5387
    5477
    5712
    6144
    6516
    6672
    6673
    6672
    6739
    6774
    6696
    6785
    7026
    7152
    7092
    6708
    5694
    4032
    2118
    0
    -1770
    -2885
    -3468
    -3264
    -2165
    -1176
    -504
    -239
    -936
    -2453
    -4170
    -5604
    -6282
    -6365
    -5340
    -3708
    -2131
    -774
    300
    744
    205
    -312
    -773
    -1033
    -834
    -42
    961
    2082
    2940
    3228
    3096
    2262
    1386
    504
    -324
    -563
    -594
    -576
    -102
    -132
    -354
    -984
    -1956
    -2964
    -4205
    -5214
    -6017
    -6312
    -6066
    -5376
    -4614
    -3744
    -2790
    -2202
    -1859
    -1632
    -1518
    -1632
    -1560
    -1170
    -348
    888
    2184
    3306
    4032
    4315
    3882
    3300
    2501
    1499
    894
    474
    360
    486
    828
    953
    744
    270
    -504
    -1325
    -2239
    -2874
    -3013
    -2832
    -2207
    -1308
    -510
    336
    810
    1044
    1500
    1800
    2022
    2424
    2880
    3414
    4038
    4518
    5177
    5694
    5843
    6150
    6498
    6906
    7110
    7157
    7020
    6678
    6258
    6048
    5946
    5795
    5910
    6252
    6708
    7344
    7584
    7212
    6611
    5262
    3390
    1661
    162
    -606
    -864
    -605
    240
    906
    1050
    726
    -60
    -1206
    -2592
    -3583
    -4122
    -3924
    -3096
    -1913
    -528
    216
    300
    31
    -888
    -1974
    -2832
    -3059
    -2435
    -1410
    -180
    780
    1470
    1416
    714
    -95
    -1134
    -1896
    -2310
    -2250
    -1632
    -900
    19
    240
    -18
    -462
    -1752
    -2928
    -4014
    -4662
    -4908
    -4632
    -3966
    -3360
    -2819
    -2695
    -2833
    -3126
    -3558
    -3768
    -3792
    -3648
    -3389
    -2904
    -2131
    -1398
    -779
    -270
    -60
    -36
    -143
    -222
    -12
    378
    864
    1153
    1385
    1578
    1637
    1631
    1386
    1063
    690
    588
    516
    545
    551
    414
    354
    102
    -101
    -456
    -419
    -251
    -12
    222
    576
    1020
    1230
    1416
    1404
    1451
    1764
    2209
    2820
    3636
    4506
    5035
    5442
    5658
    5737
    5771
    5580
    5562
    5472
    5544
    5802
    5802
    5910
    6011
    5982
    6054
    5940
    5346
    4709
    3726
    2755
    1824
    864
    162
    -475
    -588
    -606
    -678
    -756
    -1206
    -1518
    -2261
    -3048
    -3786
    -4254
    -3966
    -3738
    -3252
    -2899
    -2724
    -2508
    -2519
    -2772
    -2898
    -3029
    -2707
    -2165
    -1368
    -432
    360
    876
    984
    798
    41
    -516
    -882
    -1284
    -1170
    -995
    -815
    -516
    -577
    -1056
    -1806
    -2869
    -4020
    -4848
    -5262
    -5333
    -5093
    -4758
    -4471
    -4404
    -4397
    -4673
    -4944
    -4819
    -4518
    -3804
    -2857
    -2112
    -1314
    -798
    -282
    144
    402
    690
    971
    1278
    1878
    2280
    2531
    2526
    2460
    2226
    1757
    1638
    1710
    1794
    1950
    2136
    2010
    1860
    1932
    1644
    1098
    899
    840
    893
    985
    1302
    1531
    1735
    1716
    1560
    1446
    1476
    1675
    2136
    2735
    3247
    3949
    4326
    4434
    4506
    4650
    5016
    5369
    5747
    6252
    6618
    6588
    6558
    6563
    6445
    6277
    6234
    6450
    6714
    6924
    7086
    7063
    6936
    6299
    5226
    4200
    3090
    2148
    1327
    1164
    996
    762
    779
    642
    -66
    -1121
    -2082
    -2994
    -3559
    -3624
    -3343
    -2700
    -2382
    -2310
    -2317
    -2430
    -2605
    -2827
    -2952
    -2862
    -2370
    -1728
    -1194
    -636
    -229
    -401
    -726
    -961
    -1284
    -1507
    -1488
    -1367
    -1542
    -1674
    -1968
    -2532
    -2928
    -3234
    -3450
    -3576
    -3359
    -3282
    -3396
    -3648
    -3948
    -4427
    -4830
    -4667
    -4320
    -3744
    -3006
    -2346
    -1908
    -1662
    -1770
    -2047
    -2191
    -1897
    -1362
    -703
    102
    1008
    1680
    2232
    2238
    1993
    1944
    1938
    1866
    1920
    2171
    2172
    2082
    1812
    1314
    780
    246
    -18
    -228
    -444
    -534
    -648
    -707
    -438
    -487
    -864
    -906
    -720
    -90
    367
    949
    1548
    1698
    2082
    2514
    2604
    2897
    3445
    4254
    4758
    5112
    5383
    5376
    5310
    4818
    4500
    4362
    4404
    4572
    4620
    4518
    4572
    4698
    4243
    3882
    3414
    3053
    3210
    3115
    2928
    2568
    1824
    1278
    679
    318
    -120
    -420
    -342
    -282
    48
    -54
    -432
    -906
    -1422
    -1764
    -2178
    -2328
    -2178
    -1992
    -1872
    -1705
    -1608
    -1937
    -2520
    -2868
    -3109
    -3288
    -3535
    -3493
    -3276
    -3132
    -3036
    -3294
    -3450
    -3649
    -3918
    -3984
    -3954
    -3834
    -3822
    -3703
    -3672
    -3745
    -3888
    -3900
    -3959
    -3936
    -3714
    -3432
    -3282
    -3162
    -2892
    -2741
    -2357
    -2064
    -1806
    -1399
    -1098
    -720
    -583
    -258
    -30
    114
    438
    467
    450
    229
    288
    378
    504
    637
    649
    1236
    1523
    1188
    991
    774
    707
    762
    966
    1410
    1524
    1656
    1350
    1512
    1579
    972
    1452
    1230
    1296
    1883
    1782
    2730
    2802
    2874
    2772
    2220
    2322
    2334
    2670
    2676
    3072
    3600
    3960
    3913
    3641
    3666
    3636
    3552
    3649
    3965
    4349
    4218
    4128
    4098
    3900
    3504
    3366
    3341
    3113
    3294
    3036
    2263
    2214
    1560
    1350
    1909
    1794
    2430
    2148
    1938
    1782
    1230
    1074
    750
    1068
    1428
    2046
    2136
    1782
    1686
    996
    294
    -426
    -888
    -942
    -1020
    -857
    -882
    -1182
    -1602
    -2448
    -2706
    -2988
    -3306
    -3318
    -3606
    -3174
    -3030
    -3127
    -3241
    -2994
    -2634
    -2586
    -2280
    -2496
    -2633
    -2736
    -2891
    -2616
    -2292
    -1842
    -1428
    -1169
    -1188
    -1595
    -1854
    -1752
    -1715
    -1650
    -1476
    -1117
    -733
    -582
    -876
    -1452
    -2136
    -2274
    -1794
    -1416
    -840
    -786
    -1092
    -1548
    -1548
    -1187
    -1680
    -2028
    -1968
    -1699
    -882
    -462
    -438
    -198
    -281
    -480
    -959
    -450
    -469
    354
    924
    1044
    1727
    924
    1368
    654
    588
    1266
    1543
    1962
    1518
    1260
    486
    581
    972
    1698
    2652
    2316
    2928
    2244
    1320
    1349
    457
    1044
    1763
    1867
    2454
    2880
    2892
    2892
    1920
    1656
    2052
    1866
    2365
    1914
    2250
    2297
    1333
    1590
    1008
    1686
    900
    1182
    1608
    576
    1062
    210
    942
    954
    840
    1188
    594
    588
    -150
    -774
    -768
    -1116
    -649
    -606
    -504
    -732
    -1897
    -1957
    -1679
    -1968
    -2106
    -2155
    -2430
    -2154
    -2171
    -1686
    -2165
    -2154
    -1721
    -1872
    -2076
    -1728
    -1518
    -1848
    -1404
    -1945
    -1596
    -1783
    -2070
    -1998
    -2310
    -2017
    -1968
    -1601
    -1939
    -1920
    -1775
    -2094
    -1679
    -1891
    -1926
    -2191
    -1590
    -2022
    -1734
    -1807
    -2046
    -1866
    -2340
    -1446
    -1632
    -1548
    -1716
    -2455
    -2285
    -2195
    -1266
    -552
    -852
    -486
    -661
    -702
    -132
    -300
    -228
    35
    558
    786
    570
    959
    474
    571
    439
    600
    731
    300
    1122
    853
    1542
    1086
    1074
    1105
    510
    1746
    635
    1620
    2082
    1572
    1974
    1698
    1914
    1752
    2441
    2388
    2323
    2682
    1723
    2604
    3306
    3372
    3258
    2898
    2340
    2160
    2526
    2202
    1373
    2359
    1879
    1992
    2045
    1206
    1992
    810
    1267
    714
    949
    1819
    1242
    731
    -72
    54
    -294
    -738
    -257
    -438
    360
    -372
    -204
    -468
    -852
    -606
    -996
    -102
    144
    19
    -1116
    -1206
    -1158
    -756
    -30
    480
    18
    294
    -1494
    -1866
    -2256
    -2256
    -912
    -1092
    -1536
    -414
    -635
    -1794
    -2418
    -2333
    -2676
    -2304
    -1824
    -1590
    -1008
    -1650
    -1476
    -2352
    -2442
    -1908
    -714
    -323
    -648
    -1482
    -2676
    -2591
    -1026
    -1086
    -409
    180
    -72
    -336
    -654
    -439
    -582
    -30
    119
    648
    402
    96
    0
    -366
    -283
    -18
    510
    1254
    1085
    666
    246
    222
    575
    594
    -443
    558
    1417
    1171
    65
    265
    150
    708
    750
    997
    1602
    1974
    2928
    1332
    1410
    1140
    2772
    3024
    1848
    1566
    1075
    1998
    2004
    2112
    1919
    2082
    2034
    1968
    1494
    1176
    2034
    1314
    1218
    -203
    -30
    384
    1152
    348
    -216
    -299
    144
    421
    162
    138
    -1140
    -1021
    -1824
    -1561
    -1320
    -906
    -384
    -1254
    -2028
    -1537
    -53
    -612
    -1332
    -1625
    -1500
    -1290
    -1452
    -1752
    -1242
    -2550
    -1224
    -1650
    -1896
    -2058
    -2406
    -2177
    -2592
    -1428
    -1915
    -1572
    -2370
    -2065
    -2538
    -2292
    -2633
    -2538
    -2262
    -2586
    -2898
    -2957
    -1308
    -1692
    -1998
    -2244
    -2892
    -2454
    -1932
    -1494
    -2028
    -1182
    -1452
    -1949
    -1386
    -1122
    -798
    306
    -516
    -270
    36
    -281
    -798
    -78
    37
    -42
    258
    -12
    294
    -523
    138
    444
    924
    210
    396
    -306
    -360
    408
    348
    -564
    -1062
    -150
    210
    984
    437
    912
    1296
    936
    1260
    72
    1806
    2153
    1386
    1206
    654
    1410
    1056
    1812
    1338
    1362
    1476
    1512
    1897
    1110
    840
    1799
    2550
    1908
    780
    1044
    1188
    1284
    1697
    1505
    991
    1086
    1476
    1787
    1020
    1152
    534
    114
    1381
    -319
    -263
    -714
    1789
    1236
    -1752
    -745
    -72
    689
    -708
    -1608
    -1573
    -390
    167
    -1458
    -1421
    -990
    372
    -234
    -2699
    -1620
    -1758
    -283
    -702
    -1626
    -1914
    -1752
    -1290
    -1920
    -1578
    -3156
    -1741
    -2142
    -1873
    -2286
    -1764
    -2442
    -2286
    -1398
    -528
    -474
    -2496
    -2010
    -1098
    168
    -1692
    -2352
    -870
    -546
    -384
    -1447
    -1530
    -720
    -234
    -354
    -2568
    -2208
    -474
    1823
    354
    -1236
    -1229
    869
    774
    174
    -234
    -174
    521
    12
    42
    -294
    858
    1146
    942
    1110
    228
    780
    79
    11
    1063
    936
    1404
    1399
    2076
    125
    546
    1073
    1848
    1206
    -162
    -895
    774
    1608
    492
    -1338
    -84
    1752
    198
    -18
    -805
    918
    822
    287
    341
    1134
    840
    534
    -276
    708
    60
    -114
    -150
    804
    1500
    378
    924
    342
    1098
    7
    72
    -846
    -47
    750
    294
    -264
    -882
    -371
    -1021
    -354
    -732
    -1459
    -510
    -1056
    -420
    -450
    -2364
    -1950
    -1344
    -1255
    -2904
    -2046
    -1992
    -2694
    -1536
    -2886
    -1692
    -2406
    -2172
    -3432
    -2406
    -1914
    -1507
    -2101
    -3648
    -2207
    -1787
    -1866
    -1254
    -2130
    -2765
    -1596
    -1536
    -2118
    -2436
    -2083
    -1710
    -2400
    -1932
    -2268
    -1650
    -1908
    -2262
    -2958
    -3468
    -1266
    -1272
    -1219
    -4038
    -3030
    -1350
    -834
    -756
    -2850
    -2868
    -1392
    996
    -384
    -2496
    -2466
    -907
    372
    1217
    54
    -1128
    -198
    408
    744
    1254
    -174
    294
    60
    354
    -180
    756
    576
    581
    804
    438
    672
    1296
    2064
    -84
    -426
    -678
    864
    1591
    691
    -1249
    -1925
    173
    2124
    498
    -324
    -894
    900
    1668
    678
    -101
    -78
    1123
    -138
    330
    198
    2316
    1572
    -336
    12
    30
    1373
    510
    222
    -864
    -690
    318
    1091
    840
    -1650
    -204
    492
    -336
    180
    -661
    -936
    -648
    354
    -624
    -1194
    -1500
    -811
    -762
    -925
    -2142
    -1152
    -857
    -1644
    -1717
    -1799
    -1213
    -2112
    -108
    -2106
    -2335
    -1397
    -929
    -510
    -1578
    -1668
    -894
    -653
    -78
    -1422
    -894
    -390
    -894
    -1434
    -2087
    528
    -612
    -1608
    -553
    -1596
    618
    -677
    -1392
    -1680
    -1452
    54
    -1716
    -1260
    -1177
    -618
    -900
    -1236
    -1038
    -503
    -372
    -516
    -359
    -138
    -552
    -120
    252
    -763
    636
    -497
    1097
    -54
    150
    1548
    -282
    828
    -342
    1530
    852
    683
    1974
    1230
    1733
    1338
    1416
    1464
    2646
    1980
    750
    1230
    1104
    2075
    2238
    1313
    1722
    1230
    900
    1471
    1422
    990
    421
    1183
    623
    1182
    1986
    1044
    240
    372
    1368
    1260
    1007
    -317
    276
    498
    1308
    330
    -6
    397
    444
    762
    -1524
    -108
    -522
    -540
    -648
    -594
    36
    -762
    -167
    -1146
    -1764
    -1301
    -666
    -936
    -348
    -2615
    -1812
    -942
    -1464
    -1932
    -2689
    -1530
    -240
    -1117
    -2225
    -2568
    -1309
    -936
    -2021
    -2676
    -2874
    -67
    -1087
    -2976
    -3036
    -1542
    -996
    -2208
    -2466
    -3492
    -1422
    -2016
    -1555
    -1703
    -2843
    -2243
    -2364
    156
    -1212
    -2628
    -1668
    -588
    -312
    -2364
    -1134
    -1530
    -1032
    -1248
    -2250
    -1200
    -1062
    -287
    -1140
    -2303
    -408
    371
    -1482
    -1879
    -1008
    -324
    -793
    -1086
    -444
    -1320
    1092
    -966
    -1074
    -312
    168
    186
    -1326
    -240
    540
    1212
    -126
    35
    600
    731
    1669
    -126
    318
    1656
    1194
    1945
    102
    1836
    2172
    661
    -432
    1170
    2688
    887
    324
    810
    738
    2525
    1153
    -1193
    90
    1385
    821
    -924
    -348
    -198
    583
    -12
    -1104
    -397
    -324
    810
    -540
    -305
    -306
    -216
    270
    -1134
    -385
    -420
    510
    90
    -1043
    -35
    -175
    1176
    -672
    -1896
    -865
    708
    174
    -1775
    -1068
    -624
    -372
    -547
    -2538
    -1416
    -366
    -984
    -1338
    -2496
    -648
    -648
    -1223
    -1326
    -2046
    -978
    -959
    -42
    -2963
    -648
    -708
    -2040
    -1297
    -768
    1164
    -2754
    -1176
    -781
    690
    -1206
    -2161
    -287
    -984
    -186
    -1590
    -318
    -24
    612
    -354
    -289
    -90
    -258
    -336
    -631
    -120
    -708
    642
    -583
    335
    234
    739
    -360
    -1026
    1776
    311
    474
    -438
    -306
    1614
    702
    360
    -449
    767
    1410
    1320
    936
    -576
    1878
    2244
    900
    -24
    1278
    4260
    1517
    -684
    1428
    3630
    1289
    90
    2232
    2922
    3727
    858
    -582
    2310
    4296
    708
    -540
    396
    3204
    2460
    306
    -972
    1896
    2544
    -744
    -774
    576
    3222
    438
    -936
    -239
    972
    1141
    -456
    -1104
    372
    1302
    -426
    -354
    234
    1547
    -1343
    -317
    1187
    89
    -1032
    -966
    648
    132
    90
    -539
    582
    -462
    -462
    822
    -655
    -1349
    -1350
    510
    -1356
    -2346
    -1920
    -372
    252
    -3264
    -2310
    -1416
    83
    -1518
    -3211
    -792
    -786
    -762
    -2352
    -1398
    -541
    -822
    -1513
    -1777
    -587
    -594
    -1248
    -1357
    -1998
    -1326
    -576
    -3060
    -234
    -1128
    -2328
    -1639
    -1104
    -269
    -1884
    -1350
    -1128
    -258
    -540
    -1086
    -1056
    420
    66
    -1446
    -696
    -102
    1380
    139
    -1206
    -666
    216
    576
    -1015
    -408
    1237
    648
    -1117
    -240
    1440
    1392
    -144
    -1560
    1446
    888
    -1584
    -103
    1422
    606
    -1146
    -1206
    727
    2059
    1230
    -1367
    -546
    1842
    2064
    -41
    -989
    642
    1848
    138
    -1050
    414
    2946
    1290
    17
    -1182
    486
    3462
    1752
    -1794
    -1218
    1302
    1476
    54
    318
    -90
    162
    342
    -228
    -192
    -461
    828
    -173
    -942
    -1212
    372
    1127
    -2256
    -2160
    78
    318
    -1080
    413
    -174
    -1409
    -144
    -696
    -1062
    -480
    -948
    -1170
    -1056
    -492
    516
    -600
    -1710
    -834
    -696
    -2340
    -1525
    259
    228
    -2346
    -1710
    -402
    359
    -102
    -690
    -1631
    -1579
    288
    -359
    -1667
    -870
    180
    -780
    -2664
    -606
    972
    -582
    -1501
    -1357
    -169
    192
    258
    -120
    -1746
    -299
    1086
    348
    -336
    558
    1566
    480
    -864
    726
    2820
    1650
    -810
    318
    2214
    2322
    1440
    -186
    1290
    3126
    2316
    -522
    360
    2796
    2334
    475
    -822
    1962
    4177
    1926
    -1344
    -252
    3858
    1890
    -7
    612
    2868
    2034
    978
    168
    1620
    2370
    546
    1896
    0
    2154
    1290
    1734
    1458
    1338
    1080
    385
    3307
    1621
    246
    1247
    2484
    1800
    13
    629
    1890
    1620
    -390
    -450
    1867
    1176
    72
    540
    355
    444
    258
    -30
    -492
    -1578
    -540
    912
    -624
    -708
    90
    229
    -863
    -678
    186
    -246
    6
    396
    -306
    -1716
    126
    1127
    -342
    -1476
    -1057
    624
    72
    -1422
    -228
    -864
    -318
    17
    -792
    -457
    -857
    6
    -222
    -828
    -2544
    -174
    1008
    -1350
    -1649
    -2502
    414
    -211
    -1002
    -2136
    -1050
    720
    -546
    -1998
    -1879
    576
    -312
    -2778
    -1007
    -43
    -426
    -1055
    -1627
    -127
    553
    -1416
    -1626
    365
    276
    -1476
    -564
    1398
    847
    -900
    -48
    1008
    822
    276
    -319
    -127
    29
    906
    774
    -126
    -559
    -102
    91
    373
    672
    343
    -738
    -47
    276
    -294
    -906
    726
    504
    -726
    -258
    654
    876
    -426
    -630
    -60
    840
    -701
    -313
    1872
    414
    -257
    66
    564
    1159
    -241
    -1332
    -138
    2082
    396
    -864
    252
    1356
    -348
    -1722
    90
    1272
    125
    -2131
    -683
    1164
    -42
    -876
    -690
    -6
    -222
    -707
    -985
    -552
    -432
    -847
    -1368
    -1572
    534
    -870
    -2406
    -888
    150
    -720
    -887
    -102
    -636
    510
    -396
    -395
    -210
    -1237
    -83
    -120
    84
    -450
    -828
    575
    642
    -768
    -2010
    900
    791
    -834
    -726
    299
    287
    -409
    281
    -726
    -90
    834
    474
    -720
    -54
    1044
    684
    -942
    162
    696
    -24
    -378
    1085
    1086
    -168
    708
    756
    205
    -65
    822
    666
    114
    162
    1127
    979
    486
    697
    738
    767
    792
    792
    528
    894
    894
    972
    1002
    384
    1482
    1482
    499
    222
    1044
    2040
    972
    348
    984
    1002
    1176
    1032
    1075
    1062
    1062
    1686
    960
    961
    1950
    846
    630
    821
    1997
    984
    996
    1194
    846
    1681
    246
    672
    1368
    918
    960
    -78
    1093
    2100
    1206
    696
    1007
    1590
    899
    1116
    618
    853
    1296
    1674
    11
    810
    2388
    234
    24
    1152
    954
    996
    444
    114
    606
    157
    186
    630
    215
    -432
    324
    -738
    -768
    456
    204
    -858
    65
    678
    -468
    581
    756
    -816
    -1272
    900
    1393
    -1152
    -415
    985
    906
    36
    -509
    696
    1374
    450
    -336
    193
    690
    564
    -216
    -384
    -756
    281
    -480
    -1501
    -564
    462
    -270
    -1404
    143
    539
    -42
    -851
    -306
    -48
    -300
    -858
    -552
    330
    144
    -180
    132
    -95
    288
    684
    -415
    -551
    785
    1225
    29
    -210
    438
    455
    708
    204
    72
    324
    365
    186
    498
    601
    864
    666
    -48
    -18
    294
    1128
    -606
    -833
    1020
    457
    -5
    108
    373
    510
    402
    -61
    -169
    402
    726
    174
    -383
    210
    78
    -72
    -48
    126
    480
    348
    -426
    126
    696
    540
    -89
    6
    -6
    -325
    444
    -107
    -299
    354
    -145
    -288
    31
    738
    -653
    -792
    552
    -312
    -654
    -137
    49
    -648
    -1692
    -684
    101
    -216
    -877
    -750
    -833
    -294
    354
    -1002
    -822
    198
    -630
    -402
    403
    127
    -462
    -300
    -545
    -198
    318
    330
    -505
    -43
    456
    77
    -84
    -222
    133
    -78
    -354
    -1194
    96
    996
    -336
    -978
    -354
    745
    564
    -492
    -834
    558
    468
    -829
    -1218
    696
    1129
    -240
    -474
    367
    1338
    1098
    179
    720
    660
    882
    48
    582
    288
    -984
    -60
    246
    689
    516
    450
    384
    648
    768
    756
    666
    -59
    570
    1165
    672
    720
    576
    1134
    840
    480
    876
    1115
    1050
    437
    666
    1206
    1452
    1248
    786
    882
    1092
    1044
    474
    510
    426
    552
    522
    630
    354
    318
    888
    702
    473
    791
    1278
    1086
    504
    216
    732
    708
    258
    703
    750
    756
    641
    924
    444
    121
    540
    985
    281
    -144
    835
    648
    198
    102
    371
    222
    294
    96
    270
    438
    372
    707
    624
    -221
    -270
    456
    66
    67
    192
    240
    60
    408
    799
    18
    -102
    -24
    319
    264
    -132
    198
    677
    60
    -360
    -217
    270
    138
    -90
    -114
    -6
    612
    132
    300
    689
    12
    234
    258
    294
    180
    186
    41
    324
    198
    -60
    222
    504
    299
    -235
    108
    731
    576
    180
    114
    786
    467
    30
    216
    348
    276
    78
    468
    90
    -270
    204
    389
    66
    -684
    -253
    125
    132
    120
    288
    6
    -162
    378
    -67
    -36
    -564
    -324
    569
    348
    427
    378
    253
    -624
    198
    828
    89
    -619
    -48
    1104
    6
    -851
    -450
    503
    426
    -913
    -673
    -120
    -132
    -810
    -1199
    -617
    -564
    -702
    -762
    -720
    -126
    -114
    -582
    -558
    -210
    -576
    -768
    -672
    -318
    -342
    -504
    -138
    -67
    -193
    -876
    -534
    42
    -252
    -960
    -1169
    -528
    -618
    -858
    -1158
    -823
    -1074
    -1272
    -1013
    -1050
    -768
    -1182
    -1374
    -1326
    -1326
    -1091
    -1411
    -1110
    -1128
    -1086
    -684
    -792
    -684
    -720
    -636
    -1008
    -211
    -186
    -468
    -468
    -78
    186
    -360
    -66
    72
    -95
    -264
    -438
    192
    408
    96
    36
    0
    264
    204
    331
    72
    54
    354
    186
    486
    347
    342
    354
    769
    630
    361
    571
    570
    822
    708
    683
    853
    973
    1063
    919
    918
    949
    1284
    1350
    1153
    1440
    1374
    1776
    1866
    1619
    1896
    2250
    1895
    1788
    1753
    1422
    1782
    1723
    1344
    1176
    1303
    1374
    1506
    1566
    1656
    1656
    1080
    1519
    1830
    1644
    1517
    1314
    1163
    625
    810
    654
    156
    -60
    -402
    -1001
    -1104
    -912
    -1356
    -1554
    -1945
    -2028
    -1548
    -1968
    -1950
    -1860
    -1986
    -1919
    -1740
    -1830
    -1788
    -1494
    -1529
    -1422
    -1182
    -1158
    -725
    -683
    -960
    -1002
    -588
    -359
    -774
    -918
    -798
    -1044
    -1314
    -612
    -456
    -1043
    -1056
    -1068
    -1200
    -1362
    -942
    -858
    -948
    -575
    -702
    -648
    -240
    -174
    -132
    102
    587
    870
    1134
    1206
    1374
    1728
    1788
    1968
    1878
    2082
    2538
    2490
    2454
    2886
    2778
    2771
    2718
    2767
    2622
    2567
    3047
    2958
    3037
    3210
    3156
    3072
    2946
    3006
    2760
    2772
    3151
    2939
    2946
    3714
    4104
    4285
    4548
    4205
    3972
    3575
    2796
    1805
    1098
    312
    -126
    -618
    -901
    -810
    -1686
    -1985
    -2514
    -2921
    -3390
    -3600
    -3505
    -3714
    -3420
    -3054
    -2706
    -2538
    -1950
    -2317
    -2622
    -1997
    -1272
    -1254
    -1344
    -869
    -271
    -288
    -607
    -900
    -1147
    -1374
    -2490
    -2995
    -2862
    -2748
    -2868
    -3000
    -2808
    -2843
    -3000
    -3270
    -4181
    -4277
    -4392
    -4716
    -4782
    -4897
    -4536
    -4344
    -4194
    -4075
    -3679
    -3245
    -2802
    -2310
    -2185
    -1800
    -1631
    -774
    -378
    -138
    150
    420
    695
    432
    575
    546
    546
    450
    294
    396
    -61
    -396
    -714
    -690
    -1003
    -1608
    -1476
    -1290
    -1464
    -1422
    -1433
    -990
    -486
    -463
    -588
    179
    864
    1320
    1417
    1740
    2593
    2874
    3138
    3366
    3906
    4393
    4098
    4170
    4500
    5070
    5184
    4878
    5490
    5917
    5845
    5658
    6168
    5747
    3679
    1866
    937
    492
    -906
    -2010
    -2118
    -1902
    -2225
    -2473
    -2766
    -2934
    -3690
    -4295
    -4188
    -3726
    -2922
    -2196
    -1602
    -1169
    -582
    -198
    -318
    -618
    -678
    -342
    168
    383
    558
    690
    414
    -258
    -888
    -1494
    -2304
    -3348
    -4104
    -4128
    -4008
    -3948
    -3774
    -3606
    -4157
    -4105
    -4577
    -4806
    -4464
    -4529
    -4242
    -3738
    -3204
    -2448
    -1980
    -1722
    -1590
    -1117
    -385
    -462
    -540
    -186
    486
    606
    473
    576
    360
    222
    85
    25
    191
    408
    336
    -84
    13
    -109
    -240
    -756
    -1319
    -1500
    -1776
    -1800
    -1578
    -1062
    -1020
    -1110
    -1254
    -1332
    -918
    -828
    -389
    138
    354
    937
    1260
    1788
    1787
    1956
    2082
    2226
    2286
    2160
    2628
    2778
    2898
    2957
    3282
    3222
    3300
    3630
    3582
    3659
    3894
    4092
    4212
    4278
    4722
    5687
    6131
    6540
    7062
    6690
    5178
    3156
    2141
    1596
    42
    -1146
    -1230
    -660
    -534
    -1201
    -1272
    -1884
    -2862
    -4176
    -4506
    -3756
    -3331
    -2922
    -2694
    -2376
    -1938
    -1830
    -2171
    -2466
    -2616
    -2808
    -2592
    -1632
    -1008
    -852
    -853
    -1237
    -1944
    -2543
    -3270
    -3684
    -4026
    -4049
    -3575
    -3252
    -2700
    -2999
    -3042
    -3168
    -3966
    -4434
    -4512
    -4662
    -4500
    -4327
    -4152
    -3444
    -2963
    -2861
    -2670
    -2634
    -2183
    -1663
    -1153
    -816
    -607
    -612
    -702
    -828
    -858
    -911
    -1380
    -1386
    -1481
    -1224
    -732
    -756
    -1452
    -1830
    -1902
    -2550
    -2850
    -3138
    -3227
    -3605
    -3690
    -3234
    -2869
    -2977
    -3223
    -3265
    -3113
    -2934
    -2664
    -2436
    -2454
    -2141
    -1644
    -1428
    -1074
    -384
    -270
    -462
    -312
    228
    822
    703
    984
    1314
    1626
    1751
    1789
    1777
    1769
    1956
    2166
    1937
    1656
    2177
    2568
    2568
    2502
    2922
    3246
    3816
    4356
    4806
    5747
    5694
    4367
    2317
    966
    630
    -378
    -1746
    -2070
    -810
    -335
    -1073
    -1266
    -1734
    -2730
    -3803
    -4201
    -4458
    -3942
    -3360
    -2892
    -2700
    -2693
    -1758
    -1769
    -2736
    -3253
    -2718
    -2052
    -1566
    -1267
    -726
    -312
    -678
    -1374
    -1963
    -2424
    -3492
    -4188
    -4074
    -3534
    -2832
    -2640
    -2718
    -3163
    -3215
    -3666
    -4620
    -5094
    -5243
    -5232
    -4830
    -4230
    -3786
    -3276
    -2910
    -2646
    -2562
    -2369
    -1704
    -1637
    -1356
    -912
    -708
    -444
    -798
    -1140
    -1476
    -2015
    -2208
    -2064
    -1800
    -1656
    -1729
    -1878
    -2441
    -2898
    -3324
    -3744
    -4194
    -4392
    -4380
    -4043
    -3936
    -3882
    -3557
    -3750
    -3696
    -3528
    -3079
    -2922
    -2585
    -1872
    -1260
    -984
    -750
    -594
    -588
    -468
    -636
    -534
    -109
    312
    1074
    1422
    1764
    1956
    2262
    2203
    2136
    2466
    2544
    2622
    2561
    2466
    2694
    2964
    3090
    3108
    3487
    3876
    4146
    4512
    5016
    5652
    6030
    7037
    7350
    6528
    4691
    2112
    816
    78
    -810
    -1290
    -1043
    -348
    -576
    -1056
    -1710
    -2694
    -3990
    -5106
    -5142
    -4819
    -3780
    -3205
    -2911
    -2994
    -2772
    -2658
    -3084
    -3984
    -4393
    -3953
    -3150
    -2233
    -2058
    -1686
    -1722
    -2497
    -3498
    -4242
    -4830
    -5449
    -5844
    -5766
    -5094
    -4362
    -4501
    -4920
    -5442
    -6072
    -6666
    -7080
    -7062
    -7146
    -7050
    -6643
    -6096
    -5423
    -5130
    -4914
    -4440
    -3817
    -3438
    -2971
    -2526
    -2209
    -1542
    -1392
    -1536
    -1614
    -1938
    -2358
    -2952
    -3121
    -2766
    -2718
    -3138
    -3378
    -3882
    -4434
    -4986
    -5471
    -5574
    -5712
    -5622
    -5700
    -5598
    -5154
    -5358
    -5610
    -5574
    -5442
    -5214
    -4746
    -4512
    -4163
    -3864
    -3294
    -2724
    -2784
    -2688
    -2598
    -1837
    -1614
    -1746
    -1290
    -906
    -432
    -312
    -72
    168
    -91
    -72
    107
    35
    30
    -54
    -301
    -204
    348
    846
    852
    1068
    1391
    1884
    2136
    2509
    3131
    3564
    4013
    4566
    5724
    6397
    5304
    2755
    288
    -301
    -924
    -2304
    -3462
    -3168
    -2155
    -2586
    -3366
    -3978
    -4771
    -6366
    -7806
    -7704
    -6972
    -6228
    -6030
    -5953
    -5742
    -4919
    -4752
    -5261
    -6024
    -6024
    -5519
    -4986
    -4243
    -4026
    -3486
    -3876
    -4452
    -4824
    -5495
    -5964
    -6863
    -7037
    -6581
    -6384
    -6210
    -6102
    -6588
    -7284
    -7830
    -8424
    -8496
    -8683
    -8886
    -8550
    -8214
    -7386
    -6978
    -6647
    -6366
    -6240
    -5712
    -5514
    -4926
    -4170
    -3905
    -3444
    -3323
    -3456
    -3162
    -3186
    -3624
    -3815
    -3726
    -3564
    -3564
    -3744
    -3755
    -4068
    -4350
    -4668
    -4800
    -5244
    -5543
    -5707
    -5891
    -5838
    -6042
    -5940
    -5789
    -5700
    -5777
    -5376
    -5082
    -4644
    -4368
    -4320
    -3840
    -3678
    -3493
    -3396
    -2574
    -1752
    -1446
    -1051
    -870
    -168
    354
    515
    384
    324
    930
    1128
    1374
    1217
    1224
    901
    216
    503
    714
    1068
    630
    606
    829
    1428
    1998
    2004
    2425
    2796
    3180
    2382
    420
    -732
    -1272
    -2502
    -4110
    -4062
    -2533
    -2256
    -3655
    -4056
    -3972
    -4878
    -6282
    -7200
    -7050
    -7020
    -6648
    -6384
    -6390
    -6168
    -6384
    -7044
    -8045
    -8249
    -7577
    -7505
    -7620
    -7067
    -6655
    -6480
    -6955
    -7590
    -8130
    -8544
    -8976
    -9390
    -9090
    -8610
    -8017
    -7980
    -8208
    -8219
    -8520
    -9162
    -9828
    -9594
    -9630
    -9642
    -9593
    -9312
    -8748
    -8676
    -8514
    -8256
    -7866
    -7577
    -7339
    -7164
    -6761
    -6085
    -5928
    -6006
    -6198
    -6042
    -6048
    -6276
    -6654
    -6491
    -6150
    -6168
    -6300
    -6420
    -6444
    -6840
    -7170
    -7794
    -8154
    -8082
    -8226
    -8310
    -8298
    -8262
    -8262
    -8652
    -8814
    -8634
    -8568
    -8520
    -8250
    -7824
    -7440
    -7099
    -6985
    -6432
    -6042
    -5736
    -5520
    -5316
    -4801
    -4272
    -3756
    -3630
    -3437
    -3138
    -3023
    -3030
    -2970
    -2568
    -2370
    -2292
    -2394
    -2418
    -2514
    -2874
    -3096
    -3222
    -3018
    -2827
    -2850
    -2539
    -2363
    -1674
    -1332
    -1019
    -731
    -1128
    -2352
    -4169
    -4987
    -5634
    -6474
    -7020
    -6443
    -5790
    -6630
    -7488
    -8040
    -8958
    -10434
    -11771
    -11688
    -11357
    -10908
    -10853
    -10872
    -10992
    -11255
    -11910
    -12870
    -13086
    -13164
    -12852
    -12576
    -12072
    -11041
    -10932
    -11448
    -11880
    -11922
    -12174
    -13092
    -13379
    -13044
    -12192
    -11729
    -11730
    -11551
    -11490
    -11797
    -12930
    -13506
    -13302
    -13063
    -13452
    -13404
    -12630
    -12222
    -12288
    -12523
    -12355
    -12295
    -12054
    -11772
    -11436
    -10818
    -10422
    -10350
    -10242
    -9888
    -10014
    -10518
    -10686
    -10626
    -10465
    -10386
    -10397
    -10548
    -10512
    -10464
    -10686
    -10817
    -10950
    -11088
    -11328
    -11538
    -11256
    -11442
    -11449
    -11490
    -11622
    -11778
    -11760
    -11809
    -11784
    -11730
    -11639
    -11461
    -11347
    -10926
    -10632
    -10325
    -9935
    -9726
    -9456
    -8946
    -8568
    -8202
    -7890
    -7560
    -7403
    -7602
    -7793
    -7362
    -7050
    -7188
    -7158
    -6971
    -6858
    -7068
    -6919
    -6696
    -6677
    -6635
    -6744
    -6666
    -6246
    -5988
    -5940
    -5544
    -5250
    -5454
    -6815
    -8478
    -9383
    -10056
    -11172
    -11994
    -10998
    -10350
    -11244
    -12253
    -12750
    -13387
    -15121
    -16656
    -16849
    -16746
    -16452
    -16301
    -16242
    -15918
    -15960
    -16805
    -17622
    -17748
    -17580
    -17580
    -17904
    -17592
    -16902
    -16531
    -16967
    -17466
    -17664
    -17856
    -18372
    -18720
    -18642
    -18313
    -17742
    -17429
    -17358
    -17310
    -17681
    -18426
    -18983
    -19483
    -19812
    -19835
    -19980
    -19740
    -19392
    -19362
    -19175
    -19056
    -19050
    -19074
    -18797
    -18594
    -18943
    -18606
    -17922
    -17718
    -17586
    -17580
    -17478
    -17592
    -17772
    -17880
    -18156
    -17982
    -18000
    -18138
    -18300
    -18409
    -18318
    -18655
    -19260
    -19391
    -19224
    -19584
    -19723
    -19854
    -19711
    -19602
    -19973
    -19853
    -19739
    -19668
    -19614
    -20022
    -19974
    -19855
    -19770
    -19542
    -19230
    -18954
    -18539
    -18503
    -18505
    -18252
    -17922
    -17604
    -17220
    -16931
    -16710
    -16182
    -16032
    -15882
    -15780
    -15774
    -15918
    -15983
    -15990
    -15828
    -15612
    -15589
    -15611
    -15768
    -15690
    -15462
    -15252
    -15102
    -14832
    -14574
    -14267
    -14130
    -14569
    -15798
    -17142
    -18193
    -19008
    -19488
    -19878
    -19428
    -19362
    -20034
    -20291
    -20910
    -21774
    -23076
    -23640
    -23718
    -23892
    -23251
    -22992
    -23028
    -23209
    -23454
    -23550
    -23947
    -24420
    -24432
    -24180
    -23809
    -23251
    -22842
    -22776
    -23082
    -23304
    -23659
    -24167
    -24540
    -24408
    -23898
    -23568
    -23142
    -22494
    -22355
    -22489
    -23004
    -23550
    -23549
    -23563
    -23724
    -23562
    -23160
    -22711
    -22482
    -22434
    -22200
    -21654
    -21163
    -20820
    -20537
    -19967
    -19667
    -19320
    -18984
    -18456
    -17970
    -17803
    -17754
    -17910
    -17652
    -17503
    -17484
    -17376
    -17095
    -16841
    -16692
    -16914
    -16662
    -16194
    -16391
    -16572
    -16554
    -16165
    -16147
    -16235
    -15936
    -15527
    -15119
    -15084
    -15108
    -14725
    -14400
    -14130
    -14142
    -13824
    -13236
    -12857
    -12301
    -11874
    -11185
    -10590
    -10163
    -9486
    -8766
    -7992
    -7674
    -7554
    -7152
    -6624
    -6246
    -6121
    -5869
    -5617
    -5238
    -5238
    -4872
    -4374
    -4279
    -4170
    -4044
    -3601
    -3534
    -3234
    -3000
    -2627
    -2196
    -1561
    -822
    -521
    -631
    -1494
    -2388
    -2880
    -2813
    -2988
    -2976
    -2460
    -2520
    -2773
    -2814
    -3114
    -3768
    -4746
    -5171
    -4986
    -4595
    -4338
    -4512
    -4602
    -4758
    -4805
    -4865
    -5148
    -5399
    -5208
    -4956
    -4530
    -4081
    -3726
    -3605
    -3936
    -4014
    -4001
    -3966
    -3779
    -3767
    -3258
    -2532
    -2100
    -1626
    -1470
    -1278
    -1098
    -942
    -762
    -751
    -618
    -564
    -300
    265
    714
    1032
    1129
    1434
    1998
    2477
    2844
    3144
    3336
    3671
    4008
    4278
    4800
    5251
    5466
    5459
    5496
    5610
    5802
    5952
    5664
    6078
    6636
    6828
    6924
    6726
    6996
    7254
    7260
    7176
    7518
    7956
    7993
    8268
    8657
    8958
    9024
    8905
    8934
    9318
    9341
    9228
    9342
    9697
    10194
    10518
    10848
    11142
    11400
    12029
    12473
    12516
    12864
    13181
    13380
    13673
    14088
    14323
    14327
    14352
    14442
    14424
    14628
    15030
    15073
    14891
    14946
    15138
    15288
    15277
    15461
    15588
    15678
    15875
    16056
    16470
    15828
    14742
    13986
    13764
    13686
    13632
    13806
    13632
    12840
    12372
    11874
    11213
    10482
    9930
    9732
    9546
    9642
    9529
    8994
    8382
    8135
    7902
    7542
    7122
    6810
    6870
    6906
    7008
    7127
    7068
    6702
    6204
    5987
    5904
    6017
    5820
    5815
    6366
    6762
    7230
    7380
    7386
    7092
    6966
    7015
    7044
    7242
    7194
    7020
    7183
    7457
    7483
    7656
    7945
    7854
    7962
    8172
    8136
    8166
    8273
    8598
    8789
    8946
    9102
    8844
    8862
    8922
    8891
    8952
    9120
    9384
    9443
    9521
    9612
    9773
    9786
    9636
    9589
    9648
    9708
    9648
    9552
    9588
    9624
    9342
    9138
    9066
    9215
    9162
    8658
    8268
    8496
    8731
    8742
    8790
    8886
    8760
    8874
    9090
    9420
    9546
    9666
    9702
    9894
    10104
    10260
    10428
    10440
    10650
    10740
    10704
    10423
    10135
    10092
    10008
    9995
    10128
    10267
    10278
    10171
    10308
    10320
    10242
    10487
    10758
    10392
    9445
    8568
    8076
    7506
    7146
    7092
    6883
    6031
    5483
    5069
    4338
    3617
    2946
    2580
    2268
    2592
    2568
    2016
    1626
    1098
    906
    444
    114
    71
    -294
    -462
    -552
    -360
    -198
    -564
    -924
    -1009
    -1236
    -1518
    -1901
    -1884
    -1614
    -1362
    -882
    -852
    -1038
    -1207
    -1650
    -1824
    -1620
    -1392
    -1260
    -1235
    -793
    -606
    -708
    -648
    -570
    -720
    -378
    7
    198
    355
    498
    881
    1207
    1566
    1560
    1458
    1770
    1992
    2244
    2286
    2460
    2562
    2550
    2676
    2640
    2808
    2718
    2814
    2880
    2965
    3180
    2982
    3060
    3264
    3258
    3330
    3570
    3636
    3354
    3186
    3223
    3282
    3455
    3492
    3647
    3912
    4374
    4541
    4560
    4818
    5028
    5502
    5748
    6228
    6480
    6553
    6768
    6792
    7374
    7663
    7686
    7861
    8071
    8220
    8477
    8628
    8784
    8886
    8688
    8574
    8706
    8988
    9247
    9234
    9456
    9683
    9990
    10014
    9540
    8851
    8369
    7914
    7945
    8005
    8184
    7895
    7039
    6612
    6415
    5862
    5255
    4782
    4740
    5107
    5443
    5478
    5364
    5214
    5034
    5088
    4872
    4500
    4349
    4645
    4901
    5340
    5502
    5604
    5538
    5376
    5569
    5646
    5857
    5892
    5976
    6192
    6690
    6942
    6960
    6966
    7122
    7349
    7506
    7889
    7938
    8220
    8292
    8850
    9293
    9372
    9798
    10152
    10602
    10926
    11238
    11543
    12017
    12426
    12576
    12834
    13140
    13662
    13901
    14292
    14532
    14700
    15234
    15121
    15341
    15396
    15438
    15822
    16242
    16673
    16589
    16692
    16747
    16728
    16751
    16829
    17136
    17465
    17994
    18216
    18263
    18480
    18642
    18715
    18744
    18979
    19284
    19411
    19902
    20700
    21018
    21354
    21414
    21666
    21966
    22122
    22260
    22609
    22974
    23460
    24001
    24390
    24666
    24583
    24684
    24822
    25038
    25260
    25326
    25453
    25680
    26113
    26237
    26315
    26574
    26610
    26754
    26826
    26995
    27330
    27415
    26905
    26052
    25812
    25824
    25632
    25422
    25182
    25050
    24979
    24690
    24299
    23665
    23051
    22776
    22777
    22770
    22782
    22626
    22260
    22133
    22026
    21816
    21714
    21793
    21659
    21865
    22021
    22211
    21996
    21744
    21883
    22062
    22380
    22482
    22626
    22512
    22638
    23117
    23496
    23514
    23424
    23268
    23130
    23334
    23315
    23539
    23695
    23700
    24048
    24354
    24660
    24871
    25031
    25266
    25716
    26184
    26424
    26664
    26748
    26867
    26904
    27186
    27564
    27888
    28068
    28116
    28356
    28596
    28908
    28879
    28860
    28937
    29316
    29484
    29352
    29472
    29364
    29239
    29094
    29112
    29196
    29166
    29191
    29459
    29635
    29634
    29455
    29082
    28974
    28926
    28805
    28747
    28818
    29131
    29376
    29633
    29970
    30103
    30276
    30204
    30263
    30378
    30559
    30864
    30930
    31074
    30870
    30948
    30955
    30924
    30810
    30816
    31008
    30984
    31020
    30840
    30798
    30948
    30762
    30798
    30601
    30420
    30540
    30553
    30474
    30299
    30360
    29952
    28992
    28368
    27822
    27408
    26886
    26214
    25986
    25668
    25146
    24823
    24516
    23844
    23388
    23058
    22620
    22374
    22350
    22176
    21816
    21606
    21450
    21096
    21012
    20868
    20424
    20310
    20298
    20334
    20173
    19836
    19866
    19866
    19590
    19649
    19710
    19536
    19505
    19386
    19320
    19350
    19272
    19164
    19230
    19146
    19062
    18834
    18720
    18780
    19056
    19074
    19074
    19391
    19284
    19416
    19644
    19657
    19746
    19728
    19908
    20418
    20754
    20851
    20760
    20898
    21025
    20934
    21042
    21138
    21294
    21354
    21379
    21636
    21780
    21558
    21246
    21079
    20947
    20749
    20621
    20658
    20478
    20412
    20598
    20394
    20154
    20179
    20250
    20088
    19999
    20070
    20201
    20243
    20358
    20436
    20401
    20369
    20310
    20388
    20581
    20766
    20953
    21091
    21180
    21024
    21006
    20922
    20772
    20940
    20874
    20982
    20741
    20694
    20760
    20585
    20603
    20466
    20490
    20358
    20160
    20052
    19860
    19770
    19506
    19463
    19302
    18786
    18318
    17749
    17291
    16902
    16631
    16350
    16050
    15570
    15096
    14712
    14141
    13555
    13164
    13073
    12683
    12318
    12294
    12084
    11796
    11550
    11472
    11161
    11178
    11165
    11148
    11166
    10823
    10746
    10674
    10386
    10261
    10194
    10140
    10098
    10087
    10110
    10021
    10235
    10475
    10302
    10512
    10728
    10680
    10698
    10704
    10632
    10602
    10699
    10854
    11004
    11286
    11478
    11473
    11634
    11862
    12078
    12180
    12390
    12636
    12762
    12888
    13027
    13548
    13488
    13476
    13692
    13650
    13986
    14094
    14033
    14201
    14490
    14394
    14280
    14232
    13926
    13896
    13620
    13578
    13566
    13627
    13650
    13747
    13811
    13788
    13655
    13752
    13837
    13662
    13620
    13679
    13476
    13465
    13710
    13877
    13847
    13999
    14346
    14214
    14160
    14227
    14166
    14238
    14377
    14472
    14484
    14635
    14640
    14591
    14616
    14699
    14586
    14406
    14376
    14532
    14532
    14382
    14400
    14268
    14172
    14070
    13974
    13854
    13782
    13451
    12924
    12684
    12348
    11976
    11670
    11484
    11124
    10824
    10680
    10308
    9835
    9588
    9185
    8706
    8202
    7884
    7938
    7614
    7128
    7104
    6846
    6654
    6559
    6486
    6372
    6216
    6270
    6097
    5976
    5856
    5976
    6084
    5916
    6083
    6354
    6396
    6396
    6354
    6384
    6516
    6427
    6539
    6606
    6612
    6696
    6606
    6750
    7074
    7308
    7080
    7098
    7116
    7213
    7524
    7710
    7867
    7998
    8173
    8454
    8705
    8940
    9144
    9294
    9462
    9540
    9864
    10212
    10177
    10308
    10518
    10680
    10758
    10764
    10783
    10662
    10740
    10896
    11022
    11154
    10962
    11070
    11070
    10999
    11226
    11220
    11094
    11190
    11304
    11305
    11460
    11418
    11454
    11508
    11508
    11676
    11683
    11634
    11772
    11639
    11694
    11929
    11898
    11987
    12024
    12235
    12383
    12390
    12330
    12114
    12102
    12246
    12498
    12600
    12665
    12654
    12480
    12317
    12144
    11934
    11915
    11802
    11694
    11785
    11832
    11778
    11406
    11286
    11082
    10597
    10152
    9547
    9408
    9336
    9054
    8856
    8634
    8376
    8088
    7723
    7428
    7092
    6816
    6672
    6593
    6510
    6360
    6138
    6072
    5970
    5795
    5934
    5790
    5808
    5862
    5904
    6264
    6270
    6426
    6570
    6570
    6636
    6439
    6306
    6648
    6762
    6630
    6625
    6840
    7068
    7044
    7176
    7351
    7391
    7314
    7199
    7362
    7452
    7482
    7758
    7986
    8178
    8568
    8646
    8796
    9191
    9414
    9696
    9804
    10014
    10303
    10549
    10674
    10728
    10805
    10969
    11083
    11149
    11550
    11808
    11916
    11982
    11892
    11916
    11905
    11616
    11597
    11604
    11670
    11796
    11952
    11898
    11940
    12120
    12150
    12114
    12047
    12043
    12132
    12138
    12030
    12313
    12402
    12443
    12463
    12648
    12648
    12606
    12594
    12816
    12972
    12996
    12882
    12738
    12756
    12618
    12888
    12942
    12948
    12996
    12996
    12702
    12378
    12131
    12054
    12000
    11982
    12047
    11868
    11640
    11460
    11268
    10818
    10548
    10362
    10116
    9924
    9666
    9444
    9036
    8729
    8471
    8148
    7788
    7585
    7290
    7056
    6726
    6504
    6486
    6155
    5988
    5604
    5545
    5477
    5244
    5112
    5148
    5382
    5316
    5357
    5286
    5184
    5178
    5052
    5034
    5070
    4968
    5058
    4956
    5148
    5616
    5670
    5646
    5586
    5664
    5849
    5982
    6048
    6252
    6324
    6258
    6414
    6461
    6576
    6516
    6870
    7164
    7404
    7662
    7758
    8130
    8239
    8389
    8580
    8730
    8820
    8983
    9372
    9600
    9583
    9468
    9558
    9744
    9876
    9948
    9960
    10134
    10170
    10224
    10146
    10050
    10297
    10207
    10074
    10109
    10104
    10104
    10068
    10188
    10212
    10296
    10314
    10182
    10218
    10374
    10482
    10572
    10453
    10391
    10391
    10199
    10163
    10338
    10333
    10272
    10500
    10349
    10393
    10476
    10223
    9948
    9972
    10057
    10062
    9775
    9817
    9792
    9654
    9522
    9258
    9125
    8833
    8724
    8526
    8327
    8118
    7890
    7807
    7764
    7530
    7289
    6840
    6330
    6149
    6047
    5802
    5496
    5124
    5100
    4764
    4423
    4350
    4068
    3805
    3581
    3426
    3402
    3360
    3228
    3077
    2904
    2784
    2723
    2646
    2454
    2555
    2586
    2561
    2574
    2394
    2400
    2424
    2250
    2106
    2100
    2118
    2220
    2400
    2340
    2532
    2575
    2772
    2753
    2664
    2862
    2832
    3036
    3120
    3120
    3174
    3048
    3456
    3696
    3757
    4092
    4200
    4158
    4403
    4512
    4603
    4721
    4908
    5137
    5082
    5322
    5490
    5562
    5581
    5742
    5826
    5825
    5862
    5934
    5922
    5934
    5947
    6060
    6180
    6252
    6318
    6180
    6096
    6113
    6175
    5976
    5946
    5959
    5832
    5695
    5742
    5634
    5521
    5599
    5315
    5100
    4860
    4698
    4561
    4584
    4776
    4512
    4368
    4464
    4350
    4026
    3594
    3348
    3427
    3228
    3066
    3090
    2952
    2766
    2539
    2298
    1985
    1824
    1416
    1097
    1086
    1014
    786
    552
    205
    -120
    -461
    -852
    -1284
    -1446
    -1819
    -2274
    -2370
    -2436
    -2478
    -2700
    -3048
    -3420
    -3666
    -3798
    -4026
    -4164
    -4188
    -4350
    -4500
    -4668
    -4968
    -5178
    -5147
    -5352
    -5436
    -5454
    -5628
    -5539
    -5537
    -5489
    -5460
    -5430
    -5448
    -5538
    -5443
    -5334
    -5436
    -5502
    -5616
    -5765
    -5628
    -5418
    -5460
    -5562
    -5465
    -5526
    -5394
    -5244
    -5382
    -5244
    -5119
    -5143
    -5118
    -5052
    -4926
    -4878
    -4926
    -4812
    -4668
    -4584
    -4422
    -4260
    -4272
    -4212
    -4296
    -4206
    -3983
    -4014
    -3948
    -3985
    -3924
    -3991
    -4037
    -4062
    -4086
    -3943
    -4069
    -3919
    -4075
    -4044
    -3923
    -4068
    -3960
    -3876
    -4026
    -4170
    -4195
    -4224
    -4050
    -4026
    -4302
    -4327
    -4380
    -4332
    -4440
    -4631
    -4776
    -5076
    -5106
    -5214
    -5328
    -5136
    -5196
    -5316
    -5430
    -5382
    -5652
    -5742
    -5790
    -6036
    -6162
    -6138
    -6133
    -6293
    -6348
    -6450
    -6841
    -6966
    -7290
    -7542
    -7795
    -8220
    -8358
    -8436
    -8520
    -8711
    -8861
    -9005
    -9348
    -9492
    -9654
    -10182
    -10386
    -10440
    -10542
    -10626
    -10830
    -11112
    -11249
    -11417
    -11436
    -11471
    -11550
    -11718
    -11772
    -11856
    -11826
    -11784
    -12102
    -12192
    -12240
    -12270
    -12168
    -12054
    -11933
    -11934
    -11802
    -11754
    -11760
    -11820
    -11929
    -11947
    -11910
    -11773
    -11742
    -11808
    -11868
    -11801
    -11640
    -11538
    -11406
    -11321
    -11430
    -11581
    -11483
    -11394
    -11310
    -11052
    -10956
    -10813
    -10638
    -10452
    -10398
    -10380
    -10116
    -9865
    -9762
    -9565
    -9600
    -9725
    -9552
    -9312
    -9306
    -9258
    -9042
    -8904
    -8754
    -8544
    -8472
    -8491
    -8303
    -8413
    -8449
    -8406
    -8545
    -8533
    -8400
    -8304
    -8316
    -8292
    -8382
    -8418
    -8514
    -8627
    -8544
    -8406
    -8376
    -8490
    -8503
    -8495
    -8544
    -8735
    -8670
    -8538
    -8580
    -8616
    -8622
    -8556
    -8557
    -8640
    -8670
    -8982
    -9030
    -9012
    -9090
    -9126
    -9318
    -9282
    -9228
    -9198
    -9252
    -9558
    -9696
    -9869
    -9990
    -10169
    -10392
    -10578
    -10800
    -10794
    -10951
    -11124
    -11274
    -11406
    -11676
    -11604
    -11574
    -11875
    -11826
    -12018
    -12012
    -12259
    -12457
    -12636
    -12864
    -12851
    -12870
    -12912
    -13044
    -13211
    -13284
    -13266
    -13152
    -13175
    -13237
    -13086
    -13218
    -13146
    -13068
    -13103
    -13152
    -13146
    -13050
    -13008
    -12846
    -12912
    -12912
    -12786
    -12739
    -12762
    -12738
    -12834
    -13014
    -12702
    -12438
    -12402
    -12456
    -12259
    -12018
    -11976
    -11946
    -11958
    -11803
    -11874
    -12089
    -12000
    -11855
    -11622
    -11610
    -11496
    -11262
    -11172
    -10896
    -10860
    -10782
    -10746
    -10572
    -10536
    -10686
    -10524
    -10578
    -10398
    -10351
    -10362
    -10152
    -9948
    -9750
    -9624
    -9612
    -9654
    -9744
    -9768
    -9720
    -9708
    -9528
    -9432
    -9409
    -9300
    -9257
    -9269
    -9234
    -9353
    -9253
    -9234
    -9228
    -9000
    -8892
    -9072
    -9132
    -9131
    -9138
    -9167
    -9174
    -9366
    -9391
    -9258
    -9294
    -9353
    -9576
    -9744
    -9791
    -9786
    -9762
    -9881
    -10001
    -10031
    -10212
    -10398
    -10404
    -10452
    -10608
    -10656
    -10620
    -10638
    -10890
    -11094
    -11215
    -11381
    -11334
    -11526
    -11808
    -11957
    -11977
    -12024
    -12072
    -12019
    -12192
    -12312
    -12443
    -12493
    -12505
    -12552
    -12599
    -12558
    -12408
    -12389
    -12571
    -12570
    -12541
    -12714
    -12756
    -12876
    -12654
    -12582
    -12455
    -12252
    -12114
    -12216
    -12341
    -12012
    -11880
    -11646
    -11447
    -11616
    -11497
    -11328
    -11197
    -11034
    -11040
    -10969
    -10752
    -10692
    -10691
    -10560
    -10391
    -10313
    -10200
    -10086
    -10057
    -10008
    -9875
    -9695
    -9569
    -9558
    -9539
    -9354
    -9097
    -9024
    -9025
    -9048
    -8994
    -8940
    -8861
    -8610
    -8411
    -8333
    -8256
    -8034
    -7855
    -7944
    -7927
    -7740
    -7757
    -7950
    -7758
    -7505
    -7446
    -7440
    -7566
    -7530
    -7374
    -7242
    -7272
    -7398
    -7320
    -7212
    -7140
    -6996
    -7122
    -7038
    -6978
    -6918
    -6918
    -6955
    -6888
    -6954
    -7050
    -7080
    -7105
    -7128
    -7147
    -7111
    -7092
    -7265
    -7206
    -7176
    -7284
    -7164
    -7253
    -7404
    -7445
    -7560
    -7464
    -7482
    -7662
    -7716
    -7806
    -7800
    -7986
    -8010
    -7933
    -8004
    -7945
    -8148
    -8304
    -8532
    -8676
    -8712
    -8694
    -8748
    -8845
    -8946
    -8959
    -8881
    -8958
    -8983
    -8993
    -9084
    -8958
    -9071
    -9186
    -9168
    -9186
    -9264
    -9299
    -9204
    -9204
    -8952
    -8965
    -8976
    -8941
    -8898
    -9145
    -9126
    -8874
    -8790
    -8694
    -8550
    -8286
    -8237
    -8406
    -8213
    -8022
    -8118
    -8058
    -8034
    -7902
    -7896
    -7758
    -7560
    -7470
    -7247
    -7152
    -7212
    -7248
    -7207
    -7248
    -7225
    -7056
    -6948
    -6779
    -6714
    -6624
    -6557
    -6414
    -6492
    -6438
    -6234
    -6258
    -6168
    -6047
    -5964
    -5891
    -5802
    -5711
    -5737
    -5748
    -6012
    -5940
    -5658
    -5556
    -5514
    -5436
    -5466
    -5605
    -5484
    -5334
    -5454
    -5365
    -5442
    -5508
    -5376
    -5406
    -5358
    -5526
    -5496
    -5568
    -5568
    -5501
    -5460
    -5346
    -5328
    -5436
    -5581
    -5616
    -5490
    -5700
    -5761
    -5771
    -5898
    -5874
    -5844
    -5772
    -5887
    -5922
    -5807
    -5832
    -5910
    -6078
    -6342
    -6354
    -6510
    -6372
    -6390
    -6420
    -6372
    -6485
    -6378
    -6449
    -6355
    -6468
    -6630
    -6630
    -6714
    -6738
    -6906
    -7008
    -7068
    -7122
    -6995
    -7158
    -7236
    -7122
    -7146
    -7014
    -6990
    -7020
    -7062
    -6996
    -6954
    -6888
    -6762
    -6695
    -6708
    -6714
    -6865
    -6695
    -6552
    -6324
    -6126
    -6156
    -6066
    -6030
    -6095
    -5958
    -5693
    -5820
    -5814
    -5815
    -5670
    -5424
    -5417
    -5411
    -5256
    -5256
    -5106
    -5016
    -4824
    -4590
    -4458
    -4290
    -4230
    -4255
    -4218
    -4218
    -4098
    -3942
    -3912
    -3823
    -3846
    -3876
    -3594
    -3354
    -3120
    -3192
    -3173
    -3240
    -3312
    -3048
    -3055
    -2952
    -2929
    -2778
    -2622
    -2592
    -2675
    -2718
    -2604
    -2574
    -2479
    -2478
    -2538
    -2634
    -2616
    -2706
    -2682
    -2760
    -2802
    -2784
    -2808
    -2748
    -2671
    -2519
    -2646
    -2730
    -2677
    -2718
    -2683
    -2693
    -2700
    -2777
    -2772
    -2755
    -2868
    -2868
    -2808
    -2742
    -2567
    -2694
    -2783
    -2891
    -2988
    -2994
    -3168
    -3311
    -3318
    -3366
    -3300
    -3289
    -3288
    -3348
    -3234
    -3324
    -3354
    -3445
    -3607
    -3498
    -3594
    -3816
    -3684
    -3666
    -3594
    -3606
    -3522
    -3541
    -3546
    -3426
    -3551
    -3456
    -3450
    -3432
    -3432
    -3444
    -3306
    -3366
    -3239
    -3324
    -3378
    -3451
    -3439
    -3257
    -3270
    -3143
    -3000
    -2838
    -2891
    -2825
    -2688
    -2640
    -2568
    -2376
    -2497
    -2471
    -2459
    -2442
    -2196
    -2130
    -1986
    -1998
    -1973
    -1998
    -2034
    -1975
    -1867
    -1926
    -1884
    -1896
    -1691
    -1613
    -1524
    -1505
    -1494
    -1380
    -1314
    -1182
    -1242
    -1266
    -1356
    -1272
    -1356
    -1362
    -1230
    -1337
    -1327
    -1255
    -1134
    -1098
    -961
    -900
    -793
    -821
    -870
    -810
    -696
    -689
    -504
    -576
    -624
    -630
    -666
    -671
    -852
    -967
    -1001
    -876
    -780
    -821
    -792
    -733
    -732
    -785
    -918
    -1194
    -1296
    -1272
    -1302
    -1254
    -1224
    -1158
    -1212
    -1333
    -1428
    -1661
    -1656
    -1602
    -1626
    -1758
    -1734
    -1662
    -1728
    -1824
    -1945
    -1980
    -2082
    -2130
    -2255
    -2111
    -1903
    -1998
    -2063
    -2291
    -2399
    -2466
    -2346
    -2382
    -2550
    -2796
    -2748
    -2598
    -2436
    -2424
    -2490
    -2459
    -2382
    -2202
    -2184
    -2142
    -2172
    -2220
    -2329
    -2184
    -2172
    -2166
    -2070
    -2197
    -1968
    -1992
    -1902
    -1974
    -1998
    -1662
    -1733
    -1723
    -1626
    -1512
    -1344
    -1182
    -966
    -1008
    -990
    -935
    -846
    -924
    -726
    -636
    -774
    -624
    -624
    -750
    -804
    -786
    -768
    -744
    -558
    -505
    -504
    -336
    -275
    -324
    -276
    -246
    -156
    -108
    -271
    -180
    -169
    -192
    -89
    -162
    -120
    -24
    132
    133
    187
    138
    192
    240
    114
    60
    175
    167
    299
    383
    480
    504
    427
    498
    275
    276
    186
    -36
    -84
    18
    54
    180
    126
    60
    234
    192
    126
    132
    227
    72
    54
    -156
    -102
    17
    -108
    -156
    -132
    -72
    -156
    -41
    -6
    30
    -103
    -174
    30
    -168
    -324
    -228
    -180
    -107
    -276
    -319
    -372
    -528
    -456
    -408
    -372
    -504
    -678
    -708
    -780
    -631
    -528
    -691
    -713
    -768
    -612
    -395
    -198
    -246
    -575
    -486
    -421
    -438
    -474
    -540
    -432
    -444
    -372
    -222
    -114
    -156
    -138
    -60
    -48
    -120
    -49
    -12
    -90
    -12
    67
    234
    378
    287
    515
    762
    762
    876
    858
    852
    949
    989
    997
    822
    918
    942
    1086
    1146
    1290
    1242
    1176
    1223
    1248
    1128
    1027
    1109
    1037
    1206
    1206
    1116
    1314
    1344
    1266
    1242
    960
    762
    869
    840
    827
    996
    996
    1153
    1164
    1200
    1140
    1177
    1272
    1206
    1236
    1056
    1098
    1200
    953
    1002
    810
    774
    762
    775
    535
    510
    432
    300
    378
    198
    222
    271
    444
    450
    174
    -54
    -13
    -42
    -288
    -342
    -205
    -307
    -534
    -685
    -786
    -978
    -888
    -810
    -731
    -594
    -864
    -889
    -822
    -589
    -690
    -708
    -684
    -780
    -781
    -751
    -768
    -858
    -936
    -882
    -833
    -900
    -996
    -1038
    -1020
    -816
    -697
    -683
    -732
    -696
    -750
    -726
    -750
    -659
    -449
    -571
    -540
    -498
    -300
    -282
    -312
    -84
    -270
    -276
    -66
    -90
    -54
    -84
    -102
    0
    102
    138
    60
    -66
    -78
    -48
    61
    126
    126
    222
    462
    461
    498
    420
    485
    528
    516
    570
    516
    672
    762
    756
    649
    552
    504
    648
    696
    888
    882
    882
    834
    774
    786
    726
    852
    750
    707
    696
    732
    721
    617
    840
    804
    882
    984
    1068
    972
    768
    906
    726
    798
    883
    713
    918
    804
    756
    834
    919
    965
    786
    768
    809
    792
    732
    630
    474
    462
    564
    612
    474
    355
    318
    407
    432
    348
    361
    300
    247
    198
    162
    54
    -120
    -12
    -48
    108
    84
    149
    283
    24
    126
    18
    31
    36
    -48
    192
    258
    390
    558
    510
    456
    234
    384
    473
    367
    469
    431
    432
    522
    702
    672
    637
    738
    780
    672
    571
    612
    576
    594
    630
    768
    834
    930
    942
    870
    1098
    1128
    1200
    1302
    1260
    1338
    1374
    1368
    1241
    1320
    1290
    1290
    1350
    1344
    1548
    1620
    1639
    1668
    1668
    1602
    1561
    1608
    1530
    1565
    1746
    1740
    1692
    1542
    1625
    1542
    1404
    1566
    1500
    1518
    1620
    1710
    1632
    1464
    1387
    1350
    1266
    1332
    1362
    1272
    1207
    1278
    1422
    1320
    1297
    1164
    1026
    1044
    840
    768
    702
    510
    456
    377
    330
    294
    588
    570
    480
    480
    342
    306
    126
    143
    179
    90
    72
    47
    12
    -90
    -54
    199
    -11
    -132
    -66
    -24
    -18
    -18
    -30
    -307
    -228
    -54
    -174
    -138
    -408
    -516
    -306
    -66
    -30
    -96
    -223
    -336
    -276
    -486
    -467
    -504
    -437
    -240
    -110
    -6
    12
    -42
    -6
    0
    35
    72
    -12
    101
    114
    114
    152
    150
    156
    179
    132
    108
    30
    6
    85
    42
    42
    330
    408
    485
    498
    402
    571
    546
    709
    732
    720
    792
    833
    883
    857
    954
    828
    703
    960
    775
    822
    918
    846
    961
    924
    899
    829
    787
    888
    810
    869
    915
    815
    913
    773
    838
    981
    758
    748
    684
    568
    726
    775
    855
    719
    703
    730
    575
    647
    732
    609
    581
    517
    519
    410
    349
    329
    252
    334
    301
    193
    146
    105
    111
    201
    203
    129
    295
    348
    211
    318
    234
    185
    117
    76
    102
    -41
    -8
    -42
    -113
    -70
    -148
    -125
    -98
    -142
    -167
    -573
    -554
    -624
    -704
    -650
    -761
    -708
    -759
    -844
    -858
    -986
    -997
    -1015
    -956
    -926
    -1019
    -1011
    -965
    -1003
    -1004
    -922
    -899
    -959
    -838
    -771
    -726
    -706
    -674
    -756
    -817
    -737
    -867
    -859
    -936
    -927
    -805
    -786
    -706
    -699
    -823
    -870
    -896
    -849
    -938
    -822
    -743
    -773


    [noparse][[/noparse]Non-text portions of this message have been removed]
  • ArchiverArchiver Posts: 46,084
    edited 2001-10-27 19:50
    At 12:03 PM 10/27/01 -0400, Barry Michels wrote:
    >I originally got it from an article by Steve Ciarcia from the 80's about
    >home-made EEG's. I've attatched 3 QuickBasic programs that I wrote based on
    >that article and a sound file to process. The sound file was created from
    >CoolEditPro and saved in a TXT file.

    Just a suggestion, Barry: maybe try zipping the files and attaching the
    .ZIP to the message instead. ZIPs usually make it OK and that huge .TXT
    file should compress nicely.

    dwayne



    Dwayne Reid <dwayner@p...>
    Trinity Electronics Systems Ltd Edmonton, AB, CANADA
    (780) 489-3199 voice (780) 487-6397 fax

    Celebrating 17 years of Engineering Innovation (1984 - 2001)

    * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
    Do NOT send unsolicited commercial email to this email address.
    This message neither grants consent to receive unsolicited
    commercial email nor is intended to solicit commercial email.
  • ArchiverArchiver Posts: 46,084
    edited 2001-10-28 08:19
    From: Dwayne Reid <dwayner@p...>

    >At 12:03 PM 10/27/01 -0400, Barry Michels wrote:
    >>I originally got it from an article by Steve Ciarcia from the 80's about
    >>home-made EEG's. I've attatched 3 QuickBasic programs that I wrote based on

    >Just a suggestion, Barry: maybe try zipping the files and attaching the
    >.ZIP to the message instead. ZIPs usually make it OK and that huge .TXT

    Um, it's also way off-topic, since this is a BASIC STAMP forum!!!

    Not pleased!

    --
    Regards,

    Derryck Croker
  • ArchiverArchiver Posts: 46,084
    edited 2001-10-29 08:03
    It might be easier to build a series of filters before the ADC. band-pass
    filters can usually be built with 2 or 3 components.


    On Sat, 27 Oct 2001, John Leung wrote:

    > Thanks Barry. Do you have the site for the FFT code?
    >
    > John
    >
    >
    >
    Original Message
    > From: Barry Michels <bmichels@e...>
    > To: <basicstamps@yahoogroups.com>
    > Sent: Saturday, October 27, 2001 3:41 AM
    > Subject: [noparse][[/noparse]basicstamps] Re: To display human voice traces on a graphical LCD
    > and get it analysed.
    >
    >
    > > It can be done, but not in real-time. Maybe record and analyze a few
    > > seconds at a time...
    > > The code for FFT is not that complex, it just takes a lot of time to
    > > process. It requires 3 embedded loops.
    > >
    > >
    > > Barry
    > >
    > >
    > >
    > > Date: Sat, 27 Oct 2001 00:13:29 +0800
    > > From: "John Leung" <jleung00@n...>
    > > Subject: Re: To display human voice traces on a graphical LCD and get it
    > > analysed.
    > >
    > > Dear Sirs
    > >
    > > I have an idea to build a display for human voice and show it visually on
    > a
    > > Scott Edwards graphical LCD module. This is relatively easy. I just need
    > to
    > > use a sensitive microphone, op-amp for amplification, ADC to convert the
    > > signal from 0-5V to 12 bit digital, and hook up with a BS2 to the
    > graphical
    > > LCD module. There is an example available from seetron.com exactly.
    > >
    > > However, what about some sort of analysis on the voice traces (like ECG)?
    > > How about displaying the frequency components, harmonics,...etc. Any body
    > > suggests if it is possible to do that with BS2 and how?
    > >
    > > Thanks a lot.
    > >
    > > John
    > >
    > >
    > >
    > >
    > >
    > > To UNSUBSCRIBE, just send mail to:
    > > basicstamps-unsubscribe@yahoogroups.com
    > > from the same email address that you subscribed. Text in the Subject and
    > Body of the message will be ignored.
    > >
    > >
    > > Your use of Yahoo! Groups is subject to http://docs.yahoo.com/info/terms/
    > >
    > >
    >
    >
    > To UNSUBSCRIBE, just send mail to:
    > basicstamps-unsubscribe@yahoogroups.com
    > from the same email address that you subscribed. Text in the Subject and Body
    of the message will be ignored.
    >
    >
    > Your use of Yahoo! Groups is subject to http://docs.yahoo.com/info/terms/
    >
    >
    >

    Sean T. Lamont, CTO / Chief NetNerd, Abstract Software, Inc. (ServNet)
    Seattle - Bellingham - Vancouver - Portland - Everett - Tacoma - Bremerton
    email: lamont@a... WWW: http://www.serv.net
    "...There's no moral, it's just a lot of stuff that happens". - H. Simpson
  • ArchiverArchiver Posts: 46,084
    edited 2001-10-30 01:05
    Derryck, not to flame, but this is on topic since it's about how to get a
    stamp to do this. The code I sent might be able to be put into a stamp if
    lookup tables are used and the data is scaled properly to work within the
    limits of the stamp's math. The major hurdle, as mentioned earlier, is the
    sample rate required to satisfy the nyquist therom.


    Barry

    > Message: 10
    > Date: Sun, 28 Oct 2001 08:19:38 -0000
    > From: Derryck Croker <derryck@n...>
    > Subject: Re: Re: To display human voice traces on a graphical LCD and get
    it analysed.

    > Um, it's also way off-topic, since this is a BASIC STAMP forum!!!
    >
    > Not pleased!
    >
    > --
    > Regards,
    >
    > Derryck Croker
Sign In or Register to comment.