Thank You World!

This month I will start with a big thank you to quite a lot of people. My first post got tremendous feedback. I had >10 000 page hits for my blog and >20 000 hits for my Youtube videos. Thank you all for paying attention. If you want to support me leave feedback and suggestions in the comments. If you have any ideas for cool experiments that migt be possible with 20 LEDs tell me. If you implement cool stuff with my shield tell me as well. I will be more than happy to post about it.

One of the results of those high click counts was an automatic email by Youtube. This mail pointed out that I might make some money by adding advertisements to my videos. However I do not want to annoy any fellow tinkerers with commercials. So I did not implement this offer. If you like my work and appreciate my stance tell others about my site.

In order to boost my chances to win a laser cutter give away contest I thought about doing something spectacular with the Blinkenlight shield and some laser. After all the overall background of the contest seems to be laser affine.

The idea I came up with was to measure the speed of light. Or to be more precise its time of flight. Of course using a Blinkenlight shield with a setup similar to the LED camera experiment. I know that this light detection mechanism is far from optimal but I insist to do it that way just for the sake of it.

I am fully aware that there are simpler means of determining the speed of light. One of them so easy to pull of that even a child with a microwave oven and a chocolate bar can determine it. See the video below for this feat.

But back to my approach. My idea was to use the Arduino to pulse a laser and detect the light with my shield. That is the laser would be sitting side by side with the shield and aim at a mirror. Then I would move the mirror further and further away and measure how the time of flight increases. Sounds simple enough but there a many issues with this approach. But challenges just add to the size of the victory so lets see which obstacles I met.

First the obvious obstacles. The Arduino runs at 16 MHz. Since the speed of light is about 299,792,458 m/s this implies that it will travel about 18,73m per clock cycle. Also I know that my shield is not very sensitive and picks up a lot of noise. Seems like a bad start. But others have succeeded with even worse setup. There is some experiment that even succeeded in using “ping” to measure the speed of light. The key is a technique also known as stochastic resonance.

Thus in theory my setup should succeed to measure time of flight even for distances below 20m. This is great because it would not require an outdoor setup. It would only require to create lots of measurements. Excellent. So on with the next issue. I searched for some old laser pointer and tried how fast my shield could actually detect it. It turned out that it did NOT detect it all. Basically it was blind with regard to this laser pointer. After some minutes with Google I found that this is because my LEDs are orange and the laser pointer is red. With other words: the wavelength of the laser was longer than the wave length of the LEDs. In order for the LEDs to detect anything the light must have a shorter or equal wavelength than they emit. Bad news.

Who cares if a laser cutter is at stake? So I clicked *bay and ordered a green laser pointer module. These things are pretty cheap nowadays. Three days later I had a new green module and alas this module’s output can be detected by my shield.

The next issue is that this module wants to be fed with 3-3.6V and will draw about ~300mA. I looked up my parts bin and found some suitable transistor and slapped together the following simple driver circuit. Notice the diode. It serves the only purpose to make the whole thing suitable for 5V. This is somewhat poor design, a resistor would have been better but I did not have a suitable resistor at hand. Anyway I did not intent the circuit for continuous use but for pulsed duty. So this should be fine.

Laser Driver Schematic

Laser Driver Layout

Then I went to the basement to solder the whole thing. My lesson in dealing with green laser modules: if they are round they can roll of the bench, hit the concrete floor and break. This is what the module did 😦 Fortunately I was able to fix this with generous use of hot glue. See the final result below.

Laser Module

As a first test I hooked this to an Arduino running a bouncing ball sketch.

As you can see I use the old 1.1 prototype. This is because I had already soldered some headers to it thus this was the most convenient shield for connecting the module. As you can see the laser driver works fine.

Then I figured that there will be some significant beam divergence and alignment issues. My idea is to compensate this by two means: 1) use a lens and 2) compensate in software. That is will measure the detection time if the laser is already on. Then I will switch of the laser, precharge the detector, turn it back on and measure the time till the detector trips. Since the laser should always take the same time to activate and since the detector should always take the same time to trip the difference should be caused by the time of flight. Of course there will be lots of “noise” but this I will tackle by stochastic means.

So here is the sketch for my setup.

//
//	www.blinkenlight.net
//
//	Copyright 2011 Udo Klein
//
//	This program is free software: you can redistribute it and/or modify
//	it under the terms of the GNU General Public License as published by
//	the Free Software Foundation, either version 3 of the License, or
//	(at your option) any later version.
//
//	This program is distributed in the hope that it will be useful,
//	but WITHOUT ANY WARRANTY; without even the implied warranty of
//	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
//	GNU General Public License for more details.
//
//	You should have received a copy of the GNU General Public License
//	along with this program. If not, see http://www.gnu.org/licenses/

// this fails, probably because enabling input capture will bias pin 8 to low

/*
excerpts from the Atmel Datasheet

113:
The PRTIM1 bit in ”PRR – Power Reduction Register” on page 45 must be written to zero to
enable Timer/Counter1 module.

114:
Interrupt requests (abbreviated to Int.Req. in the figure) signals are all
visible in the Timer Interrupt Flag Register (TIFR1). All interrupts are individually masked with
the Timer Interrupt Mask Register (TIMSK1). TIFR1 and TIMSK1 are not shown in the figure.

118:
The Timer/Counter can be clocked by an internal or an external clock source. The clock source
is selected by the Clock Select logic which is controlled by the Clock Select (CS12:0) bits
located in the Timer/Counter control Register B (TCCR1B). For details on clock sources and
prescaler, see ”Timer/Counter0 and Timer/Counter1 Prescalers” on page 141.

119:
Depending on the mode of operation used, the counter is cleared, incremented, or decremented
at each timer clock (clkT1). The clkT1 can be generated from an external or internal clock source,
selected by the Clock Select bits (CS12:0). When no clock source is selected (CS12:0 = 0) the
timer is stopped. However, the TCNT1 value can be accessed by the CPU, independent of
whether clkT1 is present or not. A CPU write overrides (has priority over) all counter clear or
count operations.
The counting sequence is determined by the setting of the Waveform Generation mode bits
(WGM13:0) located in the Timer/Counter Control Registers A and B (TCCR1A and TCCR1B).
There are close connections between how the counter behaves (counts) and how waveforms
are generated on the Output Compare outputs OC1x. For more details about advanced counting
sequences and waveform generation, see ”Modes of Operation” on page 125.

120:
When a change of the logic level (an event) occurs on the Input Capture pin (ICP1), alternatively
on the Analog Comparator output (ACO), and this change confirms to the setting of the edge
detector, a capture will be triggered. When a capture is triggered, the 16-bit value of the counter
(TCNT1) is written to the Input Capture Register (ICR1). The Input Capture Flag (ICF1) is set at
the same system clock as the TCNT1 value is copied into ICR1 Register. If enabled (ICIE1 = 1),
the Input Capture Flag generates an Input Capture interrupt. The ICF1 Flag is automatically
cleared when the interrupt is executed. Alternatively the ICF1 Flag can be cleared by software
by writing a logical one to its I/O bit location.

121:
An Input Capture can be triggered by software by controlling the port of the ICP1 pin.

The main challenge when using the Input Capture unit is to assign enough processor capacity
for handling the incoming events. The time between two events is critical. If the processor has
not read the captured value in the ICR1 Register before the next event occurs, the ICR1 will be
overwritten with a new value. In this case the result of the capture will be incorrect.

125:
The simplest mode of operation is the Normal mode (WGM13:0 = 0). In this mode the counting
direction is always up (incrementing), and no counter clear is performed. The counter simply
overruns when it passes its maximum 16-bit value (MAX = 0xFFFF) and then restarts from the
BOTTOM (0x0000). In normal operation the Timer/Counter Overflow Flag (TOV1) will be set in
the same timer clock cycle as the TCNT1 becomes zero. The TOV1 Flag in this case behaves
like a 17th bit, except that it is only set, not cleared. However, combined with the timer overflow
interrupt that automatically clears the TOV1 Flag, the timer resolution can be increased by software.
There are no special cases to consider in the Normal mode, a new counter value can be
written anytime.
The Input Capture unit is easy to use in Normal mode. However, observe that the maximum
interval between the external events must not exceed the resolution of the counter. If the interval
between events are too long, the timer overflow


Register setup:

TCCR1A: COM1A1 COM1A0 COM1B1 COM1B0 - - WGM11 WGM10 := 0 0 0 0 - - 0 0
		--> normal port operation for OC1A/B, normal timer operations
		
TCCR1B: ICNC1 ICES1 0 WGM13 WGM12 CS12 CS11 CS10 := 0 1 0 0 0 0 0 1
		--> no noise canceller, trigger on rising edge, normal timer operations, clock prescaler := 1

TCC1C: FOC1A FOC1B 0 0 0 0 0 0 := 0 0 0 0 0 0 0 0
		--> no output compare

TIMSK1: - - ICIE1 - - OCIE1B OCIE1A TOIE1 := 0 0 1 0 0 0 0 1
		--> input capture interrupt enable, no counter interrupts, overflow interrupt enable
		
TIFR1:  - - ICF1 - - OCF1B OCF1A TOV1
		--> flags that indicate input capture, counter matches, timer overflow

ICF1 is automatically cleared when the Input Capture Interrupt Vector is executed. Alternatively,
ICF1 can be cleared by writing a logic one to its bit location.

TOV1 is automatically cleared when the Timer/Counter1 Overflow Interrupt Vector is executed.
Alternatively, TOV1 can be cleared by writing a logic one to its bit location.


GTCCR: TSM - - - - - PRASY PRSYNC := 0 0 0 0 0 0 0 0
		--> run the prescalers
*/


// Laser pin definition, Pin 19/ PORTC Pin 5 will be used to control the laser module.
// There is nothing really special about pin 19 except that it is very easily
// identified because it is at the edge of the Arduino board.
#define LASER_PORT PORTC
#define LASER_DDR  DDRC
#define LASER_PIN  5

// Input capture pin definition, Pin 8, PORTB, Pin 0 will be used to
// to connect the sensor. This pin is special because it is connected
// to the input capture unit of timer 1. Also it is NOT externally connected
// to some pull up/down resistor or FTDI chip or anything else.
#define SENSOR_PORT PORTB
#define SENSOR_DDR  DDRB
#define SENSOR_PIN  0


// will be used to store the output of the measurement after input capture is triggered
// 32 bit on purpose to be able to also indicate overflow
volatile uint32_t timer_value = 0;


ISR(TIMER1_CAPT_vect ) {
	// Timer1 input capture
	
	// if statement needed to always capture the first input capture event
	if (timer_value == 0) {
		// read input capture register
		timer_value = ICR1;
	}
}


void laser_on() {
	LASER_PORT = 1 << LASER_PIN;
}

void laser_off() {	
	LASER_PORT = 0 << LASER_PIN;
}

void init_laser() {
	laser_off();
	LASER_DDR  = 1 << LASER_PIN;
}


void precharge_sensor_pin() {
	SENSOR_DDR  = 1 << SENSOR_PIN;
}

void float_sensor_pin() {
	SENSOR_DDR = 0 << SENSOR_PIN;
}

void init_sensor_pin() {
	precharge_sensor_pin();
	SENSOR_PORT = 0 << SENSOR_PIN;
}


void start_measurement() {
	TCCR1B = (1 << ICES1);   // stop timer1 but still have input capture edge detection to "rising"
	TIMSK1 = 0x00;           // disable all timer1 interrupts
	TIFR1  = 0xff;           // clear all timer1 interrupt flags	

	precharge_sensor_pin();

	// settle sensor pin + Laser
	delayMicroseconds(100);  // must not use delay as delay() relies on timer0

	// reset timer and input capture values
	TCNT1 = 0;
	ICR1 = 0;
	timer_value = 0;

	TCCR1B = (1 << ICES1 ) | (1 << CS10);  // release timer1, input capture on rising edge, clock prescaler = 1
	TIMSK1 = (1 << ICIE1);                 // enable timer1 input capture interrupt

	float_sensor_pin();
}


uint16_t evaluate_measurement() {
	// wait till a measurement is is available
	while (!timer_value) {}
	
	return timer_value;
}


void setup() {
	// enable serial communication
	Serial.begin(115200);
	Serial.println("\n");	
	Serial.println("go");

	// stop ALL timers, especially timer0
	TCCR0B = 0;  // stop timer0
	TCCR1B = 0;  // stop timer1
	TCCR2B = 0;  // stop timer2

	// setup timer 1
	TCCR1A = 0;  // normal operation
	TCCR1C = 0;  // no output compare
	GTCCR  = 0;  // ensure prescalers (and thus timer1) are not halted

	init_laser();
	init_sensor_pin();
}


void loop() {
	// time of flight measurement
	laser_off();
	start_measurement();
	laser_on();
	uint16_t time_of_flight = evaluate_measurement();

	// offset measurement
	start_measurement();
	uint16_t time_offset = evaluate_measurement();
	laser_off();

	// reduce the laser's duty cycle to avoid overheating it
	delayMicroseconds(1000);  // must not use delay as delay() relies on timer0

	// output happens while the laser is off
	// this is to reduce the duty cycle of the laser even further
	static uint32_t counter = 0;
	++counter;

	const char separator = ',';
	int32_t delta = (int32_t)time_of_flight - (int32_t)time_offset;

	Serial.print(counter);
	Serial.print(separator);
	Serial.print(time_offset);
	Serial.print(separator);
	Serial.print(time_of_flight);
	Serial.print(separator);
	Serial.println(delta);

	if (counter % 1000 == 0) {
		for (uint16_t i=0; i < 1000; ++i) {
			delayMicroseconds(1000);
		}
	}
}

Unfortunately it is not that simple. Here is some of the data that I acquired. It turns out that the whole setup is VERY temperature sensitive. All solid state lasers have protective circuitry to prevent them from burning out. As my analysis revealed this is a major obstacle for my approach. Here is a piece of the data that I captured.

200000,6630,47315,40685
200001,7922,56485,48563
200002,6896,64339,57443
200003,6878,60587,53709
200004,6932,59359,52427
200005,6924,58529,51605
200006,6864,57703,50839
200007,6796,57101,50305
200008,6746,56550,49804
200009,6644,56135,49491
200010,6564,55631,49067
200011,6476,55257,48781
200012,6396,54889,48493
200013,6332,54380,48048
200014,6298,54091,47793
200015,6280,54011,47731
200016,6164,53531,47367
200017,6140,53386,47246
200018,6116,53139,47023
200019,6088,52938,46850
200020,6060,52658,46598
200021,6042,52536,46494
200022,6026,52308,46282
200023,6024,52061,46037
200024,5990,52042,46052
200025,5998,51790,45792
200026,5996,51645,45649
200027,5986,51459,45473
200028,5982,51328,45346
200029,5990,51179,45189
200030,5996,51067,45071
200031,5982,50955,44973
200032,6004,50805,44801
200033,6000,50731,44731
200034,6004,50675,44671
200035,6014,50558,44544
200036,6026,50474,44448
200037,6032,50339,44307
200038,6040,50231,44191
200039,6040,50157,44117
200040,6042,50099,44057
200041,6060,49959,43899
200042,6088,49875,43787
200043,6084,49816,43732
200044,6094,49722,43628
200045,6098,49709,43611
200046,6110,49648,43538
200047,6108,49576,43468
200048,6098,49573,43475
200049,6144,49471,43327
200050,6136,49438,43302
200051,6152,49336,43184
200052,6154,49359,43205
200053,6172,49256,43084
200054,6158,49205,43047
200055,6172,49217,43045
200056,6186,49119,42933
200057,6196,49116,42920
200058,6224,49046,42822
200059,6200,48990,42790
200060,6214,48994,42780
200061,6210,48962,42752
200062,6252,48827,42575
200063,6240,48878,42638
200064,6252,48813,42561
200065,6248,48738,42490
200066,6256,48797,42541
200067,6250,48747,42497
200068,6264,48733,42469
200069,6264,48673,42409
200070,6280,48617,42337
200071,6282,48666,42384
200072,6290,48603,42313
200073,6284,48612,42328
200074,6308,48561,42253
200075,6298,48518,42220
200076,6304,48547,42243
200077,6340,48470,42130
200078,6326,48454,42128
200079,6322,48481,42159
200080,6346,48411,42065
200081,6336,48393,42057
200082,6348,48388,42040
200083,6354,48360,42006
200084,6350,48318,41968
200085,6378,48299,41921
200086,6354,48309,41955
200087,6368,48323,41955
200088,6374,48266,41892
200089,6374,48211,41837
200090,6402,48299,41897
200091,6376,48206,41830
200092,6396,48206,41810
200093,6382,48239,41857
200094,6396,48183,41787
200095,6388,48155,41767
200096,6402,48117,41715
200097,6396,48113,41717
200098,6452,48048,41596
200099,6424,48071,41647
200100,6416,48033,41617
200101,6418,48029,41611
200102,6446,47943,41497
200103,6424,48099,41675
200104,6452,48001,41549
200105,6430,48024,41594
200106,6434,48001,41567
200107,6434,48010,41576
200108,6448,47959,41511
200109,6466,48033,41567
200110,6452,47854,41402
200111,6448,48005,41557
200112,6444,47959,41515
200113,6474,47945,41471
200114,6457,48015,41558
200115,6462,47903,41441
200116,6472,47912,41440
200117,6462,47879,41417
200118,6508,47901,41393
200119,6460,47866,41406
200120,6472,47889,41417
200121,6514,47763,41249
200122,6476,47889,41413
200123,6488,47893,41405
200124,6516,47823,41307
200125,6466,47856,41390
200126,6518,47749,41231
200127,6480,47870,41390
200128,6476,47823,41347
200129,6508,47739,41231
200130,6522,47786,41264
200131,6494,47772,41278
200132,6550,47847,41297
200133,6504,47758,41254
200134,6508,47730,41222
200135,6500,47809,41309
200136,6508,47772,41264
200137,6508,47786,41278
200138,6532,47744,41212
200139,6532,47749,41217
200140,6573,47688,41115
200141,6508,47707,41199
200142,6522,47711,41189
200143,6516,47721,41205
200144,6532,47721,41189
200145,6528,47679,41151
200146,6508,47716,41208
200147,6518,47707,41189
200148,6528,47733,41205
200149,6531,47663,41132
200150,6528,47674,41146
200151,6536,47688,41152
200152,6508,47693,41185
200153,6536,47679,41143
200154,6546,47660,41114
200155,6544,47693,41149
200156,6546,47679,41133
200157,6528,47609,41081
200158,6532,47669,41137
200159,6532,47665,41133
200160,6564,47628,41064
200161,6528,47609,41081
200162,6546,47576,41030
200163,6564,47646,41082
200164,6584,47553,40969
200165,6586,47581,40995
200166,6546,47544,40998
200167,6532,47632,41100
200168,6536,47641,41105
200169,6564,47607,41043
200170,6536,47543,41007
200171,6528,47632,41104
200172,6560,47539,40979
200173,6546,47623,41077
200174,6570,47609,41039
200175,6564,47516,40952
200176,6544,47651,41107
200177,6574,47537,40963
200178,6572,47576,41004
200179,6586,47510,40924
200180,6574,47595,41021
200181,6544,47562,41018
200182,6550,47580,41030
200183,6612,47497,40885
200184,6570,47562,40992
200185,6564,47557,40993
200186,6584,47492,40908
200187,6570,47520,40950
200188,6586,47506,40920
200189,6544,47590,41046
200190,6578,47497,40919
200191,6564,47557,40993
200192,6572,47525,40953
200193,6574,47506,40932
200194,6616,47571,40955
200195,6584,47497,40913
200196,6598,47576,40978
200197,6564,47459,40895
200198,6578,47510,40932
200199,6584,47518,40934
200200,6584,47529,40945
200201,6564,47553,40989
200202,6588,47473,40885
200203,6578,47515,40937
200204,6586,47539,40953
200205,6592,47488,40896
200206,6592,47553,40961
200207,6574,47487,40913
200208,6574,47539,40965
200209,6570,47464,40894
200210,6598,47515,40917
200211,6578,47487,40909
200212,6578,47497,40919
200213,6588,47492,40904
200214,6570,47539,40969
200215,6602,47473,40871
200216,6578,47445,40867
200217,6560,47525,40965
200218,6574,47431,40857
200219,6602,47483,40881
200220,6578,47434,40856
200221,6556,47529,40973
200222,6564,47469,40905
200223,6584,47511,40927
200224,6564,47515,40951
200225,6598,47473,40875
200226,6578,47490,40912
200227,6578,47469,40891
200228,6578,47492,40914
200229,6604,47445,40841
200230,6564,47515,40951
200231,6574,47469,40895
200232,6560,47529,40969
200233,6588,47426,40838
200234,6578,47450,40872
200235,6572,47436,40864
200236,6550,47529,40979
200237,6578,47455,40877
200238,6570,47468,40898
200239,6606,47487,40881
200240,6564,47455,40891
200241,6602,47453,40851
200242,6592,47436,40844
200243,6602,47434,40832
200244,6584,47469,40885
200245,6584,47478,40894
200246,6606,47473,40867
200247,6572,47413,40841
200248,6588,47483,40895
200249,6578,47450,40872
200250,6574,47427,40853
200251,6612,47441,40829
200252,6616,47436,40820
200253,6642,47385,40743
200254,6532,47487,40955
200255,6600,47441,40841
200256,6586,47467,40881
200257,6574,47413,40839
200258,6558,47483,40925
200259,6546,47469,40923
200260,6564,47425,40861
200261,6574,47478,40904
200262,6556,47478,40922
200263,6588,47404,40816
200264,6634,47397,40763
200265,6606,47441,40835
200266,6570,47459,40889
200267,6578,47403,40825
200268,6616,47408,40792
200269,6574,47467,40893
200270,6586,47375,40789
200271,6598,47483,40885
200272,6588,47431,40843
200273,6578,47455,40877
200274,6592,47439,40847
200275,6588,47399,40811
200276,6614,47417,40803
200277,6612,47371,40759
200278,6546,47497,40951
200279,6592,47453,40861
200280,6560,47422,40862
200281,6598,47385,40787
200282,6584,47450,40866
200283,6570,47417,40847
200284,6620,47399,40779
200285,6584,47380,40796
200286,6574,47511,40937
200287,6584,47441,40857
200288,6597,47413,40816
200289,6606,47375,40769
200290,6586,47417,40831
200291,6584,47389,40805
200292,6602,47371,40769
200293,6586,47464,40878
200294,6592,47338,40746
200295,6614,47497,40883
200296,6588,47425,40837
200297,6634,47389,40755
200298,6574,47390,40816
200299,6600,47431,40831
200300,6564,47425,40861
200301,6574,47417,40843
200302,6606,47385,40779
200303,6576,47441,40865
200304,6558,47436,40878
200305,6574,47431,40857
200306,6618,47427,40809
200307,6586,47389,40803
200308,6592,47389,40797
200309,6578,47445,40867
200310,6588,47380,40792
200311,6592,47455,40863
200312,6592,47408,40816
200313,6592,47399,40807
200314,6600,47408,40808
200315,6574,47380,40806
200316,6584,47441,40857
200317,6612,47389,40777
200318,6588,47422,40834
200319,6560,47408,40848
200320,6586,47371,40785
200321,6574,47427,40853
200322,6588,47389,40801
200323,6592,47392,40800
200324,6600,47375,40775
200325,6602,47427,40825
200326,6588,47361,40773
200327,6628,47380,40752
200328,6592,47308,40716
200329,6614,47417,40803
200330,6592,47350,40758
200331,6612,47413,40801
200332,6606,47357,40751
200333,6598,47413,40815
200334,6578,47408,40830
200335,6620,47352,40732
200336,6598,47432,40834
200337,6578,47394,40816
200338,6592,47389,40797
200339,6578,47413,40835
200340,6600,47389,40789
200341,6556,47425,40869
200342,6562,47403,40841
200343,6630,47366,40736
200344,6588,47385,40797
200345,6588,47357,40769
200346,6600,47394,40794
200347,6614,47343,40729
200348,6639,47441,40802
200349,6584,47333,40749
200350,6592,47352,40760
200351,6584,47413,40829
200352,6620,47366,40746
200353,6564,47380,40816
200354,6578,47385,40807
200355,6588,47357,40769
200356,6570,47481,40911
200357,6605,47343,40738
200358,6574,47399,40825
200359,6592,47329,40737
200360,6602,47411,40809
200361,6633,47427,40794
200362,6606,47319,40713
200363,6588,47389,40801
200364,6564,47399,40835
200365,6584,47375,40791
200366,6578,47417,40839
200367,6592,47383,40791
200368,6598,47413,40815
200369,6584,47422,40838
200370,6606,47338,40732
200371,6578,47385,40807
200372,6620,47361,40741
200373,6602,47361,40759
200374,6616,47299,40683
200375,6598,47355,40757
200376,6602,47385,40783
200377,6574,47361,40787
200378,6620,47397,40777
200379,6570,47399,40829
200380,6588,47357,40769
200381,6620,47431,40811
200382,6570,47380,40810
200383,6578,47357,40779
200384,6614,47380,40766
200385,6598,47348,40750
200386,6574,47422,40848
200387,6588,47369,40781
200388,6578,47343,40765
200389,6598,47390,40792
200390,6630,47366,40736
200391,6592,47347,40755
200392,6564,47425,40861
200393,6614,47389,40775
200394,6598,47338,40740
200395,6588,47431,40843
200396,6592,47329,40737
200397,6606,47371,40765
200398,6586,47394,40808
200399,6564,47375,40811
200400,6598,47385,40787
200401,6628,47350,40722
200402,6598,47347,40749
200403,6592,47411,40819
200404,6606,47329,40723
200405,6560,47394,40834
200406,6588,47361,40773
200407,6586,47380,40794
200408,6574,47389,40815
200409,6612,47324,40712
200410,6570,47431,40861
200411,6592,47301,40709
200412,6588,47445,40857
200413,6588,47361,40773
200414,6598,47329,40731
200415,6606,47394,40788
200416,6578,47383,40805
200417,6602,47343,40741
200418,6612,47341,40729
200419,6570,47399,40829
200420,6612,47357,40745
200421,6588,47315,40727
200422,6588,47399,40811
200423,6620,47296,40676
200424,6572,47412,40840
200425,6592,47282,40690
200426,6620,47394,40774
200427,6592,47413,40821
200428,6606,47324,40718
200429,6572,47370,40798
200430,6634,47343,40709
200431,6588,47413,40825
200432,6592,47322,40730
200433,6592,47375,40783
200434,6572,47394,40822
200435,6606,47380,40774
200436,6572,47352,40780
200437,6630,47364,40734
200438,6560,47392,40832
200439,6560,47385,40825
200440,6602,47375,40773
200441,6584,47366,40782
200442,6588,47361,40773
200443,6602,47356,40754
200444,6584,47357,40773
200445,6606,47308,40702
200446,6616,47383,40767
200447,6592,47348,40756
200448,6570,47371,40801
200449,6584,47277,40693
200450,6620,47385,40765
200451,6584,47371,40787
200452,6584,47370,40786
200453,6584,47361,40777
200454,6600,47329,40729
200455,6606,47375,40769
200456,6602,47305,40703
200457,6620,47333,40713
200458,6584,47398,40814
200459,6592,47324,40732
200460,6588,47361,40773
200461,6570,47427,40857
200462,6574,47343,40769
200463,6584,47385,40801
200464,6574,47342,40768
200465,6578,47350,40772
200466,6606,47338,40732
200467,6612,47390,40778
200468,6602,47357,40755
200469,6578,47357,40779
200470,6588,47412,40824
200471,6648,47179,40531
200472,6592,47389,40797
200473,6602,47366,40764
200474,6578,47352,40774
200475,6584,47394,40810
200476,6592,47356,40764
200477,6584,47380,40796
200478,6606,47301,40695
200479,6574,47411,40837
200480,6588,47348,40760
200481,6592,47343,40751
200482,6630,47315,40685
200483,6592,47366,40774
200484,6572,47380,40808
200485,6584,47347,40763
200486,6614,47315,40701
200487,6574,47361,40787
200488,6616,47343,40727
200489,6606,47334,40728
200490,6592,47366,40774
200491,6574,47385,40811
200492,6616,47333,40717
200493,6606,47343,40737
200494,6606,47355,40749
200495,6588,47371,40783
200496,6630,47231,40601
200497,6588,47392,40804
200498,6560,47355,40795
200499,6606,47371,40765
200500,6616,47417,40801
200501,6584,47319,40735
200502,6602,47357,40755
200503,6578,47355,40777
200504,6612,47385,40773
200505,6598,47329,40731
200506,6592,47383,40791
200507,6600,47273,40673
200508,6574,47390,40816
200509,6564,47361,40797
200510,6574,47329,40755
200511,6598,47385,40787
200512,6626,47310,40684
200513,6630,47333,40703
200514,6614,47329,40715
200515,6616,47408,40792
200516,6606,47313,40707
200517,6630,47408,40778
200518,6588,47231,40643
200519,6626,47357,40731
200520,6606,47350,40744
200521,6592,47385,40793
200522,6592,47394,40802
200523,6602,47333,40731
200524,6634,47259,40625
200525,6634,47399,40765
200526,6564,47313,40749
200527,6570,47399,40829
200528,6588,47329,40741
200529,6602,47347,40745
200530,6578,47357,40779
200531,6592,47338,40746
200532,6586,47411,40825
200533,6588,47320,40732
200534,6648,47399,40751
200535,6578,47315,40737
200536,6564,47385,40821
200537,6606,47341,40735
200538,6560,47375,40815
200539,6616,47347,40731
200540,6592,47328,40736
200541,6588,47412,40824
200542,6616,47179,40563
200543,6612,47385,40773
200544,6598,47296,40698
200545,6620,47277,40657
200546,6606,47431,40825
200547,6612,47287,40675
200548,6606,47369,40763
200549,6574,47277,40703
200550,6612,47313,40701
200551,6600,47380,40780
200552,6586,47357,40771
200553,6626,47315,40689
200554,6578,47361,40783
200555,6588,47333,40745
200556,6634,47375,40741
200557,6601,47371,40770
200558,6634,47315,40681
200559,6612,47357,40745
200560,6584,47273,40689
200561,6578,47397,40819
200562,6586,47333,40747
200563,6606,47324,40718
200564,6640,47413,40773
200565,6588,47320,40732
200566,6606,47319,40713
200567,6586,47394,40808
200568,6592,47366,40774
200569,6592,47329,40737
200570,6644,47345,40701
200571,6626,47338,40712
200572,6592,47357,40765
200573,6620,47306,40686
200574,6620,47357,40737
200575,6620,47336,40716
200576,6620,47314,40694
200577,6614,47347,40733
200578,6602,47355,40753
200579,6602,47347,40745
200580,6574,47348,40774
200581,6620,47257,40637
200582,6588,47413,40825
200583,6556,47343,40787
200584,6598,47357,40759
200585,6592,47371,40779
200586,6592,47273,40681
200587,6626,47319,40693
200588,6584,47366,40782
200589,6626,47366,40740
200590,6612,47315,40703
200591,6574,47389,40815
200592,6578,47350,40772
200593,6630,47361,40731
200594,6586,47361,40775
200595,6612,47322,40710
200596,6586,47319,40733
200597,6598,47389,40791
200598,6578,47357,40779
200599,6584,47347,40763
200600,6588,47413,40825
200601,6616,47287,40671
200602,6588,47273,40685
200603,6592,47375,40783
200604,6559,47329,40770
200605,6600,47355,40755
200606,6588,47378,40790
200607,6629,47245,40616
200608,6584,47370,40786
200609,6588,47394,40806
200610,6606,47301,40695
200611,6606,47347,40741
200612,6628,47301,40673
200613,6616,47347,40731
200614,6606,47296,40690
200615,6588,47371,40783
200616,6588,47389,40801
200617,6584,47313,40729
200618,6602,47310,40708
200619,6616,47329,40713
200620,6592,47355,40763
200621,6602,47385,40783
200622,6578,47352,40774
200623,6628,47369,40741
200624,6560,47315,40755
200625,6584,47341,40757
200626,6612,47403,40791
200627,6634,47343,40709
200628,6578,47371,40793
200629,6588,47310,40722
200630,6592,47313,40721
200631,6615,47394,40779
200632,6630,47357,40727
200633,6602,47361,40759
200634,6588,47301,40713
200635,6592,47361,40769
200636,6606,47394,40788
200637,6612,47268,40656
200638,6588,47343,40755
200639,6592,47315,40723
200640,6628,47305,40677
200641,6634,47366,40732
200642,6588,47343,40755
200643,6602,47329,40727
200644,6620,47308,40688
200645,6612,47371,40759
200646,6602,47315,40713
200647,6630,47231,40601
200648,6578,47361,40783
200649,6584,47287,40703
200650,6644,47375,40731
200651,6606,47333,40727
200652,6592,47338,40746
200653,6620,47315,40695
200654,6634,47352,40718
200655,6578,47370,40792
200656,6586,47315,40729
200657,6612,47305,40693
200658,6574,47394,40820
200659,6648,47245,40597
200660,6592,47333,40741
200661,6626,47277,40651
200662,6616,47347,40731
200663,6574,47333,40759
200664,6586,47375,40789
200665,6586,47343,40757
200666,6634,47287,40653
200667,6588,47371,40783
200668,6578,47301,40723
200669,6634,47338,40704
200670,6602,47338,40736
200671,6574,47385,40811
200672,6586,47287,40701
200673,6564,47366,40802
200674,6606,47263,40657
200675,6616,47343,40727
200676,6634,47282,40648
200677,6606,47352,40746
200678,6598,47347,40749
200679,6598,47371,40773
200680,6588,47315,40727
200681,6606,47278,40672
200682,6584,47361,40777
200683,6616,47301,40685
200684,6616,47296,40680
200685,6570,47343,40773
200686,6626,47305,40679
200687,6588,47357,40769
200688,6588,47277,40689
200689,6546,47385,40839
200690,6592,47333,40741
200691,6630,47301,40671
200692,6592,47273,40681
200693,6592,47329,40737
200694,6612,47301,40689
200695,6614,47324,40710
200696,6578,47305,40727
200697,6592,47371,40779
200698,6588,47389,40801
200699,6584,47301,40717
200700,6584,47357,40773
200701,6606,47347,40741
200702,6616,47291,40675
200703,6630,47287,40657
200704,6620,47324,40704
200705,6578,47371,40793
200706,6588,47370,40782
200707,6588,47333,40745
200708,6602,47324,40722
200709,6616,47338,40722
200710,6586,47385,40799
200711,6614,47364,40750
200712,6598,47315,40717
200713,6616,47371,40755
200714,6616,47268,40652
200715,6602,47347,40745
200716,6620,47361,40741
200717,6592,47287,40695
200718,6602,47348,40746
200719,6578,47385,40807
200720,6630,47301,40671
200721,6592,47319,40727
200722,6584,47348,40764
200723,6612,47357,40745
200724,6578,47366,40788
200725,6598,47268,40670
200726,6606,47380,40774
200727,6606,47319,40713
200728,6606,47357,40751
200729,6598,47375,40777
200730,6592,47329,40737
200731,6584,47338,40754
200732,6626,47273,40647
200733,6612,47301,40689
200734,6600,47371,40771
200735,6598,47306,40708
200736,6602,47333,40731
200737,6578,47366,40788
200738,6602,47343,40741
200739,6586,47342,40756
200740,6592,47422,40830
200741,6560,47327,40767
200742,6634,47287,40653
200743,6602,47319,40717
200744,6584,47338,40754
200745,6578,47338,40760
200746,6644,47357,40713
200747,6616,47352,40736
200748,6604,47343,40739
200749,6620,47301,40681
200750,6606,47231,40625
200751,6588,47399,40811
200752,6592,47305,40713
200753,6616,47384,40768
200754,6592,47231,40639
200755,6588,47426,40838
200756,6592,47245,40653
200757,6578,47329,40751
200758,6588,47380,40792
200759,6560,47371,40811
200760,6600,47287,40687
200761,6612,47347,40735
200762,6570,47329,40759
200763,6616,47329,40713
200764,6574,47357,40783
200765,6574,47371,40797
200766,6628,47313,40685
200767,6584,47333,40749
200768,6578,47380,40802
200769,6592,47327,40735
200770,6612,47282,40670
200771,6570,47380,40810
200772,6640,47277,40637
200773,6588,47375,40787
200774,6634,47352,40718
200775,6616,47347,40731
200776,6588,47338,40750
200777,6620,47352,40732
200778,6606,47333,40727
200779,6606,47366,40760
200780,6584,47305,40721
200781,6628,47263,40635
200782,6584,47350,40766
200783,6592,47394,40802
200784,6588,47348,40760
200785,6602,47347,40745
200786,6630,47329,40699
200787,6606,47329,40723
200788,6578,47343,40765
200789,6578,47366,40788
200790,6616,47273,40657
200791,6614,47369,40755
200792,6574,47333,40759
200793,6588,47394,40806
200794,6606,47301,40695
200795,6602,47361,40759
200796,6598,47257,40659
200797,6605,47357,40752
200798,6586,47352,40766
200799,6602,47287,40685
200800,6600,47301,40701
200801,6630,47366,40736
200802,6578,47329,40751
200803,6592,47301,40709
200804,6578,47357,40779
200805,6592,47301,40709
200806,6592,47348,40756
200807,6616,47333,40717
200808,6586,47369,40783
200809,6606,47310,40704
200810,6612,47315,40703
200811,6574,47313,40739
200812,6600,47357,40757
200813,6614,47341,40727
200814,6586,47291,40705
200815,6606,47315,40709
200816,6626,47315,40689
200817,6574,47305,40731
200818,6634,47338,40704
200819,6592,47285,40693
200820,6634,47324,40690
200821,6574,47357,40783
200822,6578,47343,40765
200823,6588,47301,40713
200824,6620,47333,40713
200825,6600,47300,40700
200826,6600,47343,40743
200827,6630,47329,40699
200828,6634,47299,40665
200829,6620,47324,40704
200830,6592,47292,40700
200831,6592,47334,40742
200832,6584,47333,40749
200833,6574,47389,40815
200834,6614,47300,40686
200835,6574,47305,40731
200836,6630,47343,40713
200837,6588,47315,40727
200838,6592,47333,40741
200839,6602,47301,40699
200840,6584,47287,40703
200841,6606,47319,40713
200842,6592,47361,40769
200843,6606,47341,40735
200844,6606,47328,40722
200845,6606,47259,40653
200846,6578,47333,40755
200847,6570,47329,40759
200848,6592,47329,40737
200849,6648,47277,40629
200850,6620,47287,40667
200851,6602,47352,40750
200852,6578,47357,40779
200853,6600,47347,40747
200854,6626,47315,40689
200855,6612,47263,40651
200856,6574,47355,40781
200857,6578,47319,40741
200858,6612,47315,40703
200859,6626,47347,40721
200860,6592,47305,40713
200861,6600,47341,40741
200862,6564,47357,40793
200863,6592,47348,40756
200864,6598,47319,40721
200865,6616,47324,40708
200866,6601,47329,40728
200867,6606,47343,40737
200868,6630,47305,40675
200869,6606,47333,40727
200870,6612,47347,40735
200871,6620,47329,40709
200872,6588,47336,40748
200873,6654,47347,40693
200874,6592,47336,40744
200875,6578,47352,40774
200876,6612,47371,40759
200877,6606,47343,40737
200878,6592,47357,40765
200879,6592,47352,40760
200880,6616,47333,40717
200881,6606,47268,40662
200882,6620,47306,40686
200883,6602,47355,40753
200884,6600,47292,40692
200885,6630,47357,40727
200886,6592,47301,40709
200887,6600,47217,40617
200888,6634,47338,40704
200889,6588,47329,40741
200890,6598,47287,40689
200891,6634,47301,40667
200892,6625,47247,40622
200893,6588,47352,40764
200894,6634,47320,40686
200895,6634,47310,40676
200896,6584,47343,40759
200897,6578,47357,40779
200898,6606,47313,40707
200899,6588,47347,40759
200900,6612,47299,40687
200901,6620,47244,40624
200902,6586,47366,40780
200903,6606,47329,40723
200904,6616,47315,40699
200905,6572,47315,40743
200906,6592,47375,40783
200907,6598,47329,40731
200908,6564,47329,40765
200909,6602,47338,40736
200910,6588,47352,40764
200911,6626,47310,40684
200912,6642,47258,40616
200913,6620,47329,40709
200914,6592,47301,40709
200915,6606,47371,40765
200916,6634,47277,40643
200917,6620,47287,40667
200918,6592,47408,40816
200919,6600,47268,40668
200920,6620,47301,40681
200921,6588,47259,40671
200922,6612,47287,40675
200923,6586,47333,40747
200924,6602,47350,40748
200925,6592,47299,40707
200926,6612,47273,40661
200927,6592,47327,40735
200928,6578,47357,40779
200929,6612,47375,40763
200930,6606,47305,40699
200931,6592,47310,40718
200932,6602,47315,40713
200933,6630,47315,40685
200934,6602,47301,40699
200935,6588,47371,40783
200936,6606,47240,40634
200937,6620,47329,40709
200938,6662,47165,40503
200939,6600,47366,40766
200940,6620,47329,40709
200941,6620,47329,40709
200942,6602,47277,40675
200943,6578,47357,40779
200944,6606,47338,40732
200945,6614,47324,40710
200946,6606,47333,40727
200947,6606,47301,40695
200948,6600,47329,40729
200949,6564,47371,40807
200950,6588,47315,40727
200951,6606,47319,40713
200952,6578,47366,40788
200953,6620,47327,40707
200954,6612,47313,40701
200955,6584,47313,40729
200956,6606,47352,40746
200957,6602,47285,40683
200958,6620,47355,40735
200959,6588,47273,40685
200960,6572,47357,40785
200961,6584,47324,40740
200962,6640,47245,40605
200963,6614,47296,40682
200964,6606,47328,40722
200965,6570,47273,40703
200966,6616,47291,40675
200967,6602,47266,40664
200968,6586,47329,40743
200969,6600,47329,40729
200970,6570,47287,40717
200971,6606,47329,40723
200972,6602,47301,40699
200973,6620,47315,40695
200974,6588,47259,40671
200975,6628,47338,40710
200976,6600,47287,40687
200977,6598,47273,40675
200978,6592,47338,40746
200979,6602,47291,40689
200980,6592,47322,40730
200981,6628,47287,40659
200982,6620,47249,40629
200983,6648,47254,40606
200984,6628,47282,40654
200985,6598,47273,40675
200986,6600,47348,40748
200987,6600,47296,40696
200988,6620,47310,40690
200989,6588,47315,40727
200990,6606,47285,40679
200991,6606,47343,40737
200992,6602,47327,40725
200993,6588,47310,40722
200994,6578,47334,40756
200995,6606,47310,40704
200996,6612,47329,40717
200997,6612,47319,40707
200998,6626,47287,40661
200999,6612,47324,40712
201000,6592,47300,40708
201001,7830,56453,48623
201002,7160,63623,56463
201003,6956,60839,53883
201004,6970,59387,52417
201005,6928,58529,51601
201006,6858,57731,50873
201007,6798,57141,50343
201008,6737,56611,49874
201009,6602,56181,49579
201010,6564,55449,48885
201011,6480,55365,48885
201012,6404,54621,48217
201013,6336,54427,48091
201014,6290,54161,47871
201015,6214,53941,47727
201016,6154,53699,47545
201017,6140,53391,47251
201018,6102,53180,47078
201019,6088,52933,46845
201020,6070,52691,46621
201021,6042,52640,46598
201022,6024,52269,46245
201023,6014,52200,46186
201024,6014,51869,45855
201025,5986,51851,45865
201026,6004,51613,45609
201027,5986,51491,45505
201028,5986,51342,45356
201029,5990,51179,45189
201030,5996,51146,45150
201031,5986,51048,45062
201032,5986,50861,44875
201033,5990,50759,44769
201034,6004,50675,44671
201035,6000,50591,44591
201036,6014,50464,44450
201037,6028,50358,44330
201038,6018,50269,44251
201039,6060,50161,44101
201040,6046,50091,44045
201041,6068,49919,43851
201042,6088,49933,43845
201043,6074,49828,43754
201044,6088,49792,43704
201045,6108,49690,43582
201046,6102,49648,43546
201047,6116,49578,43462
201048,6130,49513,43383
201049,6136,49517,43381
201050,6144,49443,43299
201051,6144,49400,43256
201052,6158,49345,43187
201053,6154,49293,43139
201054,6182,49242,43060
201055,6172,49163,42991
201056,6206,49195,42989
201057,6192,49098,42906
201058,6186,49093,42907
201059,6206,49009,42803
201060,6210,49009,42799
201061,6224,48953,42729
201062,6238,48827,42589
201063,6242,48873,42631
201064,6228,48909,42681
201065,6266,48696,42430
201066,6266,48789,42523
201067,6252,48766,42514
201068,6278,48734,42456
201069,6269,48696,42427
201070,6284,48626,42342
201071,6294,48654,42360
201072,6298,48593,42295
201073,6308,48584,42276
201074,6320,48533,42213
201075,6318,48551,42233
201076,6304,48551,42247
201077,6312,48481,42169
201078,6332,48486,42154
201079,6322,48472,42150
201080,6354,48468,42114
201081,6346,48402,42056
201082,6326,48379,42053
201083,6340,48377,42037
201084,6350,48360,42010
201085,6382,48304,41922
201086,6363,48327,41964
201087,6368,48299,41931
201088,6392,48253,41861
201089,6392,48257,41865
201090,6388,48262,41874
201091,6382,48239,41857
201092,6402,48187,41785
201093,6406,48201,41795
201094,6392,48136,41744
201095,6406,48145,41739
201096,6416,48145,41729
201097,6432,48090,41658
201098,6420,48080,41660
201099,6438,48071,41633
201100,6416,48043,41627
201101,6424,48047,41623
201102,6432,48033,41601
201103,6448,47963,41515
201104,6446,48033,41587
201105,6444,48015,41571
201106,6438,47973,41535
201107,6448,48071,41623
201108,6458,47945,41487
201109,6448,48010,41562
201110,6448,48005,41557
201111,6462,47861,41399
201112,6452,47987,41535
201113,6476,47954,41478
201114,6480,47940,41460
201115,6514,47824,41310
201116,6462,48001,41539
201117,6458,47903,41445
201118,6466,47931,41465
201119,6502,47870,41368
201120,6466,47875,41409
201121,6480,47845,41365
201122,6530,47805,41275
201123,6480,47847,41367
201124,6472,47833,41361
201125,6494,47894,41400
201126,6480,47833,41353
201127,6518,47819,41301
201128,6514,47791,41277
201129,6490,47767,41277
201130,6490,47823,41333
201131,6494,47818,41324
201132,6508,47777,41269
201133,6508,47786,41278
201134,6546,47814,41268
201135,6490,47775,41285
201136,6508,47739,41231
201137,6522,47781,41259
201138,6504,47753,41249
201139,6508,47781,41273
201140,6532,47763,41231
201141,6518,47747,41229
201142,6504,47756,41252
201143,6522,47749,41227
201144,6486,47721,41235
201145,6536,47705,41169
201146,6514,47688,41174
201147,6518,47758,41240
201148,6522,47674,41152
201149,6508,47702,41194
201150,6572,47716,41144
201151,6560,47632,41072
201152,6508,47711,41203
201153,6522,47702,41180
201154,6532,47604,41072
201155,6558,47693,41135
201156,6558,47665,41107
201157,6536,47637,41101
201158,6588,47641,41053
201159,6550,47635,41085
201160,6518,47632,41114
201161,6544,47651,41107
201162,6546,47618,41072
201163,6532,47646,41114
201164,6550,47627,41077
201165,6550,47632,41082
201166,6578,47637,41059
201167,6532,47567,41035
201168,6556,47560,41004
201169,6542,47637,41095
201170,6560,47636,41076
201171,6544,47572,41028
201172,6564,47579,41015
201173,6556,47637,41081
201174,6606,47567,40961
201175,6556,47511,40955
201176,6560,47632,41072
201177,6558,47613,41055
201178,6588,47608,41020
201179,6563,47560,40997
201180,6578,47553,40975
201181,6546,47543,40997
201182,6544,47618,41074
201183,6573,47567,40994
201184,6572,47539,40967
201185,6560,47525,40965
201186,6592,47544,40952
201187,6560,47567,41007
201188,6592,47515,40923
201189,6592,47548,40956
201190,6572,47567,40995
201191,6532,47511,40979
201192,6546,47581,41035
201193,6634,47483,40849
201194,6612,47474,40862
201195,6550,47571,41021
201196,6564,47525,40961
201197,6602,47552,40950
201198,6556,47539,40983
201199,6550,47548,40998
201200,6600,47497,40897
201201,6576,47548,40972
201202,6574,47515,40941
201203,6556,47534,40978
201204,6564,47529,40965
201205,6602,47441,40839
201206,6570,47497,40927
201207,6570,47529,40959
201208,6559,47515,40956
201209,6586,47539,40953
201210,6574,47483,40909
201211,6598,47534,40936
201212,6578,47469,40891
201213,6588,47506,40918
201214,6572,47511,40939
201215,6572,47450,40878
201216,6578,47567,40989
201217,6598,47431,40833
201218,6560,47511,40951
201219,6612,47532,40920
201220,6612,47469,40857
201221,6574,47432,40858
201222,6550,47571,41021
201223,6570,47497,40927
201224,6578,47553,40975
201225,6606,47427,40821
201226,6592,47450,40858
201227,6572,47520,40948
201228,6574,47473,40899
201229,6634,47492,40858
201230,6572,47473,40901
201231,6602,47455,40853
201232,6588,47483,40895
201233,6546,47495,40949
201234,6598,47455,40857
201235,6588,47487,40899
201236,6612,47417,40805
201237,6588,47515,40927
201238,6574,47413,40839
201239,6588,47525,40937
201240,6634,47385,40751
201241,6588,47488,40900
201242,6592,47478,40886
201243,6602,47418,40816
201244,6588,47464,40876
201245,6570,47464,40894
201246,6592,47483,40891
201247,6626,47417,40791
201248,6574,47459,40885
201249,6578,47483,40905
201250,6602,47450,40848
201251,6606,47464,40858
201252,6578,47445,40867
201253,6616,47455,40839
201254,6588,47413,40825
201255,6606,47441,40835
201256,6564,47459,40895
201257,6616,47445,40829
201258,6602,47432,40830
201259,6578,47450,40872
201260,6578,47481,40903
201261,6628,47450,40822
201262,6614,47417,40803
201263,6612,47385,40773
201264,6634,47450,40816
201265,6616,47427,40811
201266,6574,47445,40871
201267,6612,47406,40794
201268,6574,47459,40885
201269,6588,47487,40899
201270,6578,47413,40835
201271,6572,47453,40881
201272,6592,47436,40844
201273,6592,47487,40895
201274,6602,47450,40848
201275,6574,47431,40857
201276,6634,47357,40723
201277,6628,47504,40876
201278,6626,47478,40852
201279,6572,47431,40859
201280,6578,47464,40886
201281,6578,47389,40811
201282,6602,47422,40820
201283,6584,47427,40843
201284,6600,47389,40789
201285,6586,47380,40794
201286,6600,47371,40771
201287,6606,47385,40779
201288,6606,47417,40811
201289,6606,47408,40802
201290,6588,47375,40787
201291,6614,47413,40799
201292,6592,47439,40847
201293,6616,47422,40806
201294,6588,47385,40797
201295,6586,47380,40794
201296,6588,47404,40816
201297,6574,47417,40843
201298,6570,47439,40869
201299,6578,47404,40826
201300,6612,47418,40806
201301,6616,47385,40769
201302,6574,47422,40848
201303,6574,47446,40872
201304,6586,47397,40811
201305,6598,47417,40819
201306,6602,47371,40769
201307,6578,47483,40905
201308,6618,47431,40813
201309,6630,47425,40795
201310,6578,47399,40821
201311,6606,47366,40760
201312,6620,47408,40788
201313,6588,47408,40820
201314,6578,47371,40793
201315,6626,47394,40768
201316,6620,47406,40786
201317,6592,47403,40811
201318,6578,47427,40849
201319,6616,47385,40769
201320,6592,47427,40835
201321,6572,47385,40813
201322,6616,47361,40745
201323,6620,47413,40793
201324,6600,47413,40813
201325,6546,47441,40895
201326,6630,47324,40694
201327,6658,47385,40727
201328,6588,47357,40769
201329,6606,47366,40760
201330,6600,47380,40780
201331,6606,47427,40821
201332,6584,47371,40787
201333,6620,47315,40695
201334,6570,47492,40922
201335,6570,47427,40857
201336,6584,47399,40815
201337,6588,47427,40839
201338,6578,47385,40807
201339,6592,47315,40723
201340,6642,47403,40761
201341,6620,47394,40774
201342,6574,47399,40825
201343,6574,47431,40857
201344,6584,47366,40782
201345,6606,47413,40807
201346,6620,47385,40765
201347,6602,47336,40734
201348,6570,47431,40861
201349,6570,47389,40819
201350,6602,47399,40797
201351,6588,47397,40809
201352,6612,47394,40782
201353,6588,47394,40806
201354,6616,47399,40783
201355,6584,47413,40829
201356,6634,47394,40760
201357,6620,47376,40756
201358,6634,47357,40723
201359,6602,47333,40731
201360,6560,47455,40895
201361,6602,47324,40722
201362,6598,47361,40763
201363,6620,47413,40793
201364,6592,47417,40825
201365,6570,47387,40817
201366,6574,47385,40811
201367,6578,47445,40867
201368,6628,47385,40757
201369,6598,47380,40782
201370,6606,47347,40741
201371,6620,47333,40713
201372,6588,47427,40839
201373,6592,47329,40737
201374,6586,47427,40841
201375,6560,47389,40829
201376,6592,47364,40772
201377,6588,47403,40815
201378,6592,47375,40783
201379,6612,47313,40701
201380,6600,47403,40803
201381,6648,47392,40744
201382,6626,47273,40647
201383,6578,47413,40835
201384,6606,47389,40783
201385,6606,47389,40783
201386,6620,47403,40783
201387,6558,47385,40827
201388,6578,47347,40769
201389,6616,47385,40769
201390,6592,47418,40826
201391,6574,47324,40750
201392,6578,47397,40819
201393,6612,47413,40801
201394,6588,47347,40759
201395,6578,47427,40849
201396,6570,47347,40777
201397,6602,47385,40783
201398,6620,47426,40806
201399,6620,47315,40695
201400,6602,47427,40825
201401,6598,47343,40745
201402,6578,47397,40819
201403,6628,47385,40757
201404,6586,47376,40790
201405,6560,47411,40851
201406,6578,47394,40816
201407,6633,47315,40682
201408,6616,47389,40773
201409,6574,47399,40825
201410,6628,47329,40701
201411,6574,47427,40853
201412,6592,47305,40713
201413,6612,47413,40801
201414,6620,47352,40732
201415,6606,47406,40800
201416,6558,47380,40822
201417,6588,47399,40811
201418,6588,47394,40806
201419,6602,47338,40736
201420,6600,47425,40825
201421,6602,47366,40764
201422,6614,47369,40755
201423,6578,47364,40786
201424,6588,47385,40797
201425,6560,47413,40853
201426,6592,47375,40783
201427,6602,47329,40727
201428,6606,47413,40807
201429,6592,47392,40800
201430,6614,47378,40764
201431,6614,47343,40729
201432,6602,47347,40745
201433,6606,47413,40807
201434,6640,47357,40717
201435,6618,47357,40739
201436,6602,47385,40783
201437,6578,47383,40805
201438,6588,47385,40797
201439,6612,47324,40712
201440,6602,47403,40801
201441,6616,47347,40731
201442,6612,47399,40787
201443,6598,47361,40763
201444,6578,47389,40811
201445,6592,47371,40779
201446,6628,47338,40710
201447,6578,47398,40820
201448,6578,47327,40749
201449,6592,47422,40830
201450,6586,47361,40775
201451,6560,47413,40853
201452,6588,47319,40731
201453,6601,47413,40812
201454,6620,47291,40671
201455,6606,47411,40805
201456,6570,47343,40773
201457,6602,47343,40741
201458,6644,47352,40708
201459,6620,47217,40597
201460,6592,47473,40881
201461,6602,47277,40675
201462,6620,47394,40774
201463,6578,47431,40853
201464,6592,47355,40763
201465,6602,47361,40759
201466,6612,47361,40749
201467,6616,47343,40727
201468,6560,47399,40839
201469,6616,47375,40759
201470,6602,47329,40727
201471,6616,47366,40750
201472,6578,47329,40751
201473,6588,47366,40778
201474,6620,47389,40769
201475,6616,47324,40708
201476,6602,47385,40783
201477,6612,47357,40745
201478,6584,47371,40787
201479,6592,47408,40816
201480,6588,47329,40741
201481,6614,47399,40785
201482,6606,47357,40751
201483,6588,47403,40815
201484,6584,47390,40806
201485,6606,47296,40690
201486,6654,47291,40637
201487,6588,47420,40832
201488,6614,47352,40738
201489,6612,47361,40749
201490,6588,47413,40825
201491,6600,47301,40701
201492,6626,47394,40768
201493,6578,47371,40793
201494,6592,47343,40751
201495,6584,47422,40838
201496,6606,47375,40769
201497,6658,47287,40629
201498,6626,47203,40577
201499,6602,47380,40778
201500,6592,47427,40835
201501,6626,47361,40735
201502,6606,47301,40695
201503,6592,47403,40811
201504,6574,47371,40797
201505,6602,47329,40727
201506,6588,47389,40801
201507,6616,47385,40769
201508,6606,47336,40730
201509,6606,47357,40751
201510,6606,47380,40774
201511,6600,47375,40775
201512,6612,47352,40740
201513,6588,47380,40792
201514,6620,47375,40755
201515,6606,47350,40744
201516,6592,47411,40819
201517,6616,47348,40732
201518,6626,47357,40731
201519,6578,47413,40835
201520,6588,47357,40769
201521,6630,47356,40726
201522,6564,47371,40807
201523,6592,47408,40816
201524,6564,47361,40797
201525,6614,47375,40761
201526,6630,47322,40692
201527,6602,47329,40727
201528,6606,47394,40788
201529,6602,47361,40759
201530,6602,47329,40727
201531,6568,47389,40821
201532,6600,47286,40686
201533,6616,47355,40739
201534,6564,47413,40849
201535,6592,47355,40763
201536,6578,47371,40793
201537,6578,47370,40792
201538,6602,47357,40755
201539,6588,47394,40806
201540,6588,47369,40781
201541,6602,47319,40717
201542,6626,47375,40749
201543,6578,47369,40791
201544,6578,47361,40783
201545,6574,47329,40755
201546,6588,47413,40825
201547,6606,47352,40746
201548,6606,47329,40723
201549,6578,47403,40825
201550,6612,47352,40740
201551,6614,47310,40696
201552,6630,47301,40671
201553,6578,47425,40847
201554,6600,47338,40738
201555,6598,47343,40745
201556,6606,47385,40779
201557,6598,47366,40768
201558,6588,47375,40787
201559,6578,47371,40793
201560,6606,47376,40770
201561,6620,47375,40755
201562,6588,47389,40801
201563,6606,47329,40723
201564,6588,47336,40748
201565,6616,47375,40759
201566,6574,47361,40787
201567,6648,47329,40681
201568,6564,47371,40807
201569,6606,47324,40718
201570,6602,47357,40755
201571,6578,47399,40821
201572,6574,47361,40787
201573,6600,47366,40766
201574,6606,47338,40732
201575,6592,47371,40779
201576,6606,47343,40737
201577,6614,47441,40827
201578,6598,47329,40731
201579,6601,47366,40765
201580,6588,47338,40750
201581,6606,47417,40811
201582,6578,47366,40788
201583,6564,47371,40807
201584,6564,47375,40811
201585,6584,47357,40773
201586,6578,47371,40793
201587,6574,47366,40792
201588,6578,47361,40783
201589,6606,47385,40779
201590,6592,47343,40751
201591,6606,47413,40807
201592,6592,47364,40772
201593,6616,47338,40722
201594,6602,47348,40746
201595,6574,47404,40830
201596,6614,47329,40715
201597,6562,47357,40795
201598,6612,47399,40787
201599,6598,47324,40726
201600,6602,47375,40773
201601,6592,47336,40744
201602,6564,47361,40797
201603,6612,47301,40689
201604,6634,47333,40699
201605,6620,47273,40653
201606,6591,47343,40752
201607,6578,47322,40744
201608,6584,47385,40801
201609,6574,47324,40750
201610,6606,47324,40718
201611,6592,47352,40760
201612,6574,47394,40820
201613,6602,47313,40711
201614,6588,47333,40745
201615,6588,47342,40754
201616,6620,47333,40713
201617,6588,47375,40787
201618,6602,47324,40722
201619,6598,47324,40726
201620,6578,47285,40707
201621,6592,47333,40741
201622,6630,47259,40629
201623,6588,47371,40783
201624,6592,47315,40723
201625,6602,47296,40694
201626,6606,47357,40751
201627,6662,47273,40611
201628,6598,47357,40759
201629,6630,47263,40633
201630,6574,47375,40801
201631,6620,47263,40643
201632,6612,47357,40745
201633,6586,47329,40743
201634,6584,47319,40735
201635,6602,47347,40745
201636,6606,47301,40695
201637,6614,47333,40719
201638,6634,47208,40574
201639,6564,47408,40844
201640,6588,47322,40734
201641,6626,47282,40656
201642,6620,47357,40737
201643,6592,47286,40694
201644,6588,47329,40741
201645,6600,47327,40727
201646,6644,47333,40689
201647,6598,47329,40731
201648,6616,47278,40662
201649,6592,47357,40765
201650,6626,47371,40745
201651,6578,47287,40709
201652,6592,47352,40760
201653,6584,47357,40773
201654,6602,47361,40759
201655,6588,47273,40685
201656,6592,47361,40769
201657,6578,47324,40746
201658,6588,47361,40773
201659,6592,47296,40704
201660,6598,47305,40707
201661,6570,47369,40799
201662,6602,47305,40703
201663,6584,47352,40768
201664,6606,47352,40746
201665,6592,47347,40755
201666,6630,47305,40675
201667,6588,47370,40782
201668,6592,47301,40709
201669,6588,47343,40755
201670,6612,47336,40724
201671,6620,47268,40648
201672,6592,47319,40727
201673,6598,47357,40759
201674,6602,47399,40797
201675,6602,47329,40727
201676,6588,47315,40727
201677,6616,47315,40699
201678,6588,47329,40741
201679,6598,47399,40801
201680,6602,47291,40689
201681,6602,47305,40703
201682,6574,47313,40739
201683,6606,47361,40755
201684,6592,47310,40718
201685,6600,47355,40755
201686,6584,47361,40777
201687,6592,47263,40671
201688,6600,47394,40794
201689,6574,47324,40750
201690,6606,47310,40704
201691,6570,47375,40805
201692,6588,47333,40745
201693,6612,47278,40666
201694,6620,47338,40718
201695,6592,47357,40765
201696,6592,47333,40741
201697,6620,47291,40671
201698,6598,47315,40717
201699,6592,47287,40695
201700,6612,47361,40749
201701,6602,47315,40713
201702,6602,47371,40769
201703,6587,47305,40718
201704,6588,47343,40755
201705,6598,47361,40763
201706,6616,47352,40736
201707,6578,47310,40732
201708,6602,47366,40764
201709,6606,47287,40681
201710,6616,47336,40720
201711,6570,47333,40763
201712,6598,47390,40792
201713,6574,47361,40787
201714,6586,47329,40743
201715,6630,47287,40657
201716,6588,47343,40755
201717,6564,47319,40755
201718,6626,47352,40726
201719,6588,47347,40759
201720,6630,47347,40717
201721,6598,47329,40731
201722,6578,47357,40779
201723,6578,47357,40779
201724,6602,47329,40727
201725,6606,47327,40721
201726,6592,47350,40758
201727,6616,47310,40694
201728,6574,47361,40787
201729,6598,47343,40745
201730,6592,47319,40727
201731,6626,47352,40726
201732,6570,47413,40843
201733,6620,47287,40667
201734,6578,47305,40727
201735,6634,47287,40653
201736,6620,47352,40732
201737,6588,47319,40731
201738,6600,47273,40673
201739,6564,47389,40825
201740,6606,47294,40688
201741,6598,47287,40689
201742,6588,47357,40769
201743,6586,47371,40785
201744,6600,47352,40752
201745,6616,47369,40753
201746,6592,47301,40709
201747,6574,47371,40797
201748,6630,47361,40731
201749,6598,47249,40651
201750,6598,47322,40724
201751,6574,47347,40773
201752,6606,47371,40765
201753,6602,47338,40736
201754,6578,47361,40783
201755,6592,47347,40755
201756,6584,47301,40717
201757,6602,47343,40741
201758,6616,47329,40713
201759,6644,47328,40684
201760,6592,47277,40685
201761,6564,47341,40777
201762,6578,47347,40769
201763,6602,47394,40792
201764,6602,47273,40671
201765,6606,47327,40721
201766,6616,47315,40699
201767,6574,47306,40732
201768,6630,47296,40666
201769,6601,47287,40686
201770,6592,47294,40702
201771,6612,47343,40731
201772,6612,47313,40701
201773,6606,47329,40723
201774,6598,47329,40731
201775,6644,47315,40671
201776,6630,47249,40619
201777,6588,47329,40741
201778,6606,47361,40755
201779,6592,47308,40716
201780,6602,47301,40699
201781,6578,47357,40779
201782,6588,47320,40732
201783,6614,47343,40729
201784,6584,47333,40749
201785,6588,47303,40715
201786,6592,47333,40741
201787,6648,47375,40727
201788,6572,47324,40752
201789,6602,47319,40717
201790,6630,47319,40689
201791,6616,47324,40708
201792,6602,47385,40783
201793,6592,47273,40681
201794,6602,47294,40692
201795,6574,47313,40739
201796,6620,47352,40732
201797,6606,47319,40713
201798,6586,47357,40771
201799,6584,47355,40771
201800,6634,47361,40727
201801,6598,47305,40707
201802,6586,47313,40727
201803,6578,47338,40760
201804,6616,47334,40718
201805,6592,47310,40718
201806,6598,47357,40759
201807,6550,47315,40765
201808,6588,47417,40829
201809,6578,47296,40718
201810,6584,47320,40736
201811,6592,47320,40728
201812,6574,47357,40783
201813,6584,47305,40721
201814,6602,47343,40741
201815,6602,47243,40641
201816,6598,47366,40768
201817,6620,47338,40718
201818,6630,47301,40671
201819,6600,47329,40729
201820,6592,47343,40751
201821,6606,47263,40657
201822,6586,47366,40780
201823,6658,47319,40661
201824,6604,47245,40641
201825,6592,47333,40741
201826,6584,47361,40777
201827,6574,47291,40717
201828,6606,47352,40746
201829,6620,47329,40709
201830,6584,47287,40703
201831,6570,47350,40780
201832,6620,47329,40709
201833,6602,47347,40745
201834,6587,47347,40760
201835,6578,47338,40760
201836,6598,47343,40745
201837,6592,47319,40727
201838,6588,47310,40722
201839,6584,47333,40749
201840,6626,47301,40675
201841,6572,47333,40761
201842,6612,47352,40740
201843,6606,47291,40685
201844,6592,47315,40723
201845,6602,47347,40745
201846,6584,47324,40740
201847,6620,47306,40686
201848,6584,47310,40726
201849,6601,47343,40742
201850,6630,47319,40689
201851,6630,47245,40615
201852,6586,47347,40761
201853,6626,47291,40665
201854,6606,47319,40713
201855,6600,47343,40743
201856,6572,47327,40755
201857,6588,47313,40725
201858,6630,47254,40624
201859,6630,47343,40713
201860,6574,47315,40741
201861,6602,47343,40741
201862,6592,47277,40685
201863,6598,47371,40773
201864,6634,47263,40629
201865,6586,47329,40743
201866,6564,47329,40765
201867,6602,47357,40755
201868,6630,47356,40726
201869,6606,47301,40695
201870,6628,47282,40654
201871,6574,47343,40769
201872,6612,47313,40701
201873,6570,47313,40743
201874,6588,47357,40769
201875,6592,47301,40709
201876,6588,47314,40726
201877,6598,47385,40787
201878,6574,47310,40736
201879,6606,47333,40727
201880,6620,47338,40718
201881,6614,47315,40701
201882,6602,47329,40727
201883,6616,47268,40652
201884,6626,47380,40754
201885,6586,47301,40715
201886,6616,47277,40661
201887,6606,47315,40709
201888,6644,47249,40605
201889,6578,47376,40798
201890,6644,47273,40629
201891,6588,47313,40725
201892,6572,47306,40734
201893,6616,47347,40731
201894,6606,47315,40709
201895,6598,47285,40687
201896,6658,47301,40643
201897,6574,47315,40741
201898,6602,47341,40739
201899,6592,47347,40755
201900,6598,47310,40712
201901,6600,47375,40775
201902,6630,47305,40675
201903,6578,47355,40777
201904,6578,47338,40760
201905,6588,47355,40767
201906,6634,47338,40704
201907,6606,47378,40772
201908,6620,47343,40723
201909,6616,47277,40661
201910,6606,47315,40709
201911,6592,47347,40755
201912,6602,47343,40741
201913,6602,47333,40731
201914,6574,47341,40767
201915,6598,47315,40717
201916,6606,47385,40779
201917,6592,47310,40718
201918,6633,47308,40675
201919,6584,47361,40777
201920,6616,47324,40708
201921,6592,47277,40685
201922,6592,47315,40723
201923,6634,47305,40671
201924,6586,47301,40715
201925,6600,47310,40710
201926,6588,47333,40745
201927,6592,47301,40709
201928,6598,47341,40743
201929,6602,47347,40745
201930,6588,47315,40727
201931,6606,47338,40732
201932,6606,47313,40707
201933,6612,47273,40661
201934,6602,47319,40717
201935,6628,47287,40659
201936,6592,47343,40751
201937,6606,47341,40735
201938,6640,47259,40619
201939,6586,47324,40738
201940,6606,47355,40749
201941,6620,47217,40597
201942,6615,47350,40735
201943,6612,47313,40701
201944,6628,47338,40710
201945,6578,47343,40765
201946,6588,47338,40750
201947,6620,47235,40615
201948,6592,47375,40783
201949,6570,47356,40786
201950,6592,47357,40765
201951,6592,47328,40736
201952,6578,47357,40779
201953,6614,47336,40722
201954,6592,47271,40679
201955,6588,47329,40741
201956,6612,47329,40717
201957,6612,47366,40754
201958,6634,47231,40597
201959,6588,47329,40741
201960,6612,47333,40721
201961,6616,47268,40652
201962,6614,47310,40696
201963,6598,47329,40731
201964,6588,47357,40769
201965,6620,47273,40653
201966,6591,47343,40752
201967,6564,47324,40760
201968,6588,47301,40713
201969,6612,47277,40665
201970,6578,47357,40779
201971,6634,47343,40709
201972,6626,47324,40698
201973,6606,47315,40709
201974,6600,47266,40666
201975,6600,47305,40705
201976,6578,47369,40791
201977,6588,47313,40725
201978,6612,47300,40688
201979,6602,47287,40685
201980,6578,47287,40709
201981,6628,47273,40645
201982,6616,47301,40685
201983,6592,47343,40751
201984,6630,47347,40717
201985,6602,47296,40694
201986,6578,47305,40727
201987,6592,47338,40746
201988,6578,47371,40793
201989,6606,47315,40709
201990,6626,47329,40703
201991,6602,47301,40699
201992,6592,47301,40709
201993,6578,47347,40769
201994,6592,47305,40713
201995,6606,47324,40718
201996,6592,47375,40783
201997,6558,47371,40813
201998,6574,47350,40776
201999,6588,47361,40773
202000,6588,47324,40736
202001,7928,56457,48529
202002,6947,64278,57331
202003,6976,60526,53550
202004,6962,59387,52425
202005,6928,58487,51559
202006,6868,57731,50863
202007,6798,57113,50315
202008,6728,56583,49855
202009,6654,56121,49467
202010,6546,55687,49141
202011,6508,55229,48721
202012,6378,54707,48329
202013,6336,54497,48161
202014,6290,54338,48048
202015,6284,53965,47681
202016,6172,53521,47349
202017,6144,53470,47326
202018,6226,53293,47067
202019,6080,52854,46774
202020,6060,52705,46645
202021,6060,52551,46491
202022,6032,52275,46243
202023,6010,52159,46149
202024,5996,51935,45939
202025,5986,51886,45900
202026,5998,51622,45624
202027,5982,51513,45531
202028,5998,51291,45293
202029,5990,51169,45179
202030,5982,51165,45183
202031,5986,50978,44992
202032,5996,50899,44903
202033,5996,50772,44776
202034,5990,50675,44685
202035,6010,50561,44551
202036,6014,50418,44404
202037,6014,50418,44404
202038,6042,50206,44164
202039,6060,50171,44111
202040,6046,50115,44069
202041,6074,49951,43877
202042,6080,49937,43857
202043,6070,49877,43807
202044,6088,49793,43705
202045,6116,49648,43532
202046,6108,49676,43568
202047,6112,49623,43511
202048,6116,49508,43392
202049,6126,49545,43419
202050,6140,49443,43303
202051,6144,49382,43238
202052,6154,49307,43153
202053,6168,49279,43111
202054,6168,49275,43107
202055,6186,49189,43003
202056,6192,49153,42961
202057,6194,49107,42913
202058,6200,49083,42883
202059,6220,48960,42740
202060,6208,49065,42857
202061,6224,48934,42710
202062,6228,48911,42683
202063,6228,48929,42701
202064,6238,48827,42589
202065,6238,48813,42575
202066,6242,48827,42585
202067,6250,48752,42502
202068,6266,48710,42444
202069,6294,48682,42388
202070,6278,48657,42379
202071,6290,48640,42350
202072,6284,48589,42305
202073,6284,48645,42361
202074,6312,48514,42202
202075,6308,48575,42267
202076,6326,48533,42207
202077,6312,48491,42179
202078,6332,48512,42180
202079,6360,48402,42042
202080,6332,48444,42112
202081,6353,48402,42049
202082,6346,48400,42054
202083,6364,48294,41930
202084,6360,48388,42028
202085,6367,48304,41937
202086,6392,48328,41936
202087,6364,48267,41903
202088,6382,48225,41843
202089,6418,48295,41877
202090,6378,48181,41803
202091,6396,48234,41838
202092,6392,48210,41818
202093,6419,48196,41777
202094,6410,48164,41754
202095,6392,48178,41786
202096,6424,48127,41703
202097,6424,48075,41651
202098,6420,48099,41679
202099,6420,48033,41613
202100,6404,48071,41667
202101,6432,48061,41629
202102,6432,47987,41555
202103,6466,48029,41563
202104,6448,48024,41576
202105,6444,48010,41566
202106,6448,47987,41539
202107,6448,48019,41571
202108,6460,47972,41512
202109,6438,48010,41572
202110,6458,47945,41487
202111,6448,48001,41553
202112,6452,47915,41463
202113,6508,47907,41399
202114,6472,47950,41478
202115,6472,47950,41478
202116,6472,47936,41464
202117,6490,47852,41362
202118,6466,47935,41469
202119,6480,47875,41395
202120,6476,47921,41445
202121,6478,47893,41415
202122,6466,47898,41432
202123,6486,47875,41389
202124,6504,47796,41292
202125,6500,47809,41309
202126,6504,47861,41357
202127,6480,47847,41367
202128,6528,47796,41268
202129,6544,47744,41200
202130,6490,47800,41310
202131,6490,47777,41287
202132,6518,47851,41333
202133,6522,47777,41255
202134,6522,47776,41254
202135,6532,47767,41235
202136,6532,47749,41217
202137,6532,47753,41221
202138,6518,47728,41210
202139,6508,47739,41231
202140,6570,47716,41146
202141,6518,47735,41217
202142,6508,47795,41287
202143,6542,47716,41174
202144,6550,47705,41155
202145,6514,47730,41216
202146,6522,47735,41213
202147,6516,47721,41205
202148,6536,47660,41124
202149,6514,47725,41211
202150,6532,47707,41175
202151,6560,47649,41089
202152,6532,47660,41128
202153,6564,47651,41087
202154,6536,47628,41092
202155,6546,47716,41170
202156,6600,47557,40957
202157,6528,47744,41216
202158,6546,47655,41109
202159,6564,47658,41094
202160,6556,47590,41034
202161,6573,47543,40970
202162,6564,47663,41099
202163,6592,47618,41026
202164,6558,47618,41060
202165,6564,47599,41035
202166,6546,47613,41067
202167,6532,47622,41090
202168,6588,47543,40955
202169,6574,47665,41091
202170,6550,47590,41040
202171,6572,47609,41037
202172,6560,47529,40969
202173,6560,47571,41011
202174,6574,47651,41077
202175,6550,47567,41017
202176,6560,47590,41030
202177,6616,47560,40944
202178,6564,47553,40989
202179,6572,47553,40981
202180,6570,47557,40987
202181,6574,47534,40960
202182,6544,47599,41055
202183,6588,47539,40951
202184,6560,47567,41007
202185,6560,47581,41021
202186,6558,47557,40999
202187,6556,47609,41053
202188,6614,47455,40841
202189,6564,47571,41007
202190,6550,47567,41017
202191,6602,47525,40923
202192,6558,47548,40990
202193,6574,47532,40958
202194,6602,47539,40937
202195,6560,47590,41030
202196,6572,47543,40971
202197,6570,47510,40940
202198,6588,47511,40923
202199,6564,47553,40989
202200,6574,47492,40918
202201,6560,47557,40997
202202,6560,47525,40965
202203,6556,47544,40988
202204,6550,47539,40989
202205,6572,47515,40943
202206,6560,47571,41011
202207,6592,47515,40923
202208,6578,47511,40933
202209,6602,47515,40913
202210,6546,47571,41025
202211,6572,47497,40925
202212,6558,47553,40995
202213,6600,47469,40869
202214,6574,47511,40937
202215,6584,47548,40964
202216,6612,47464,40852
202217,6598,47501,40903
202218,6588,47506,40918
202219,6592,47501,40909
202220,6560,47534,40974
202221,6560,47506,40946
202222,6564,47511,40947
202223,6570,47511,40941
202224,6584,47487,40903
202225,6616,47506,40890
202226,6584,47506,40922
202227,6588,47462,40874
202228,6600,47497,40897
202229,6606,47487,40881
202230,6602,47469,40867
202231,6558,47511,40953
202232,6578,47506,40928
202233,6574,47506,40932
202234,6612,47553,40941
202235,6598,47417,40819
202236,6570,47501,40931
202237,6578,47506,40928
202238,6602,47469,40867
202239,6620,47525,40905
202240,6592,47469,40877
202241,6614,47481,40867
202242,6606,47459,40853
202243,6588,47436,40848
202244,6578,47436,40858
202245,6606,47408,40802
202246,6588,47464,40876
202247,6592,47450,40858
202248,6601,47441,40840
202249,6620,47459,40839
202250,6602,47389,40787
202251,6588,47487,40899
202252,6586,47394,40808
202253,6606,47455,40849
202254,6620,47425,40805
202255,6572,47417,40845
202256,6601,47413,40812
202257,6592,47436,40844
202258,6616,47417,40801
202259,6586,47431,40845
202260,6586,47413,40827
202261,6602,47473,40871
202262,6570,47450,40880
202263,6616,47385,40769
202264,6614,47469,40855
202265,6564,47441,40877
202266,6570,47422,40852
202267,6588,47441,40853
202268,6573,47422,40849
202269,6542,47445,40903
202270,6602,47455,40853
202271,6602,47445,40843
202272,6578,47389,40811
202273,6616,47385,40769
202274,6602,47413,40811
202275,6578,47436,40858
202276,6574,47385,40811
202277,6588,47450,40862
202278,6588,47364,40776
202279,6602,47501,40899
202280,6586,47394,40808
202281,6598,47375,40777
202282,6602,47413,40811
202283,6564,47455,40891
202284,6616,47403,40787
202285,6602,47352,40750
202286,6572,47436,40864
202287,6560,47492,40932
202288,6600,47425,40825
202289,6588,47394,40806
202290,6620,47357,40737
202291,6629,47445,40816
202292,6574,47417,40843
202293,6588,47417,40829
202294,6592,47417,40825
202295,6606,47427,40821
202296,6586,47408,40822
202297,6602,47389,40787
202298,6600,47413,40813
202299,6602,47403,40801
202300,6564,47385,40821
202301,6606,47333,40727
202302,6588,47441,40853
202303,6634,47338,40704
202304,6605,47441,40836
202305,6606,47408,40802
202306,6588,47357,40769
202307,6550,47469,40919
202308,6634,47422,40788
202309,6598,47399,40801
202310,6616,47301,40685
202311,6598,47441,40843
202312,6588,47385,40797
202313,6573,47432,40859
202314,6640,47413,40773
202315,6616,47357,40741
202316,6602,47448,40846
202317,6588,47366,40778
202318,6570,47441,40871
202319,6602,47408,40806
202320,6602,47355,40753
202321,6570,47427,40857
202322,6560,47403,40843
202323,6616,47366,40750
202324,6606,47397,40791
202325,6592,47394,40802
202326,6616,47375,40759
202327,6564,47425,40861
202328,6630,47343,40713
202329,6634,47397,40763
202330,6556,47453,40897
202331,6628,47343,40715
202332,6606,47399,40793
202333,6588,47439,40851
202334,6588,47371,40783
202335,6616,47361,40745
202336,6602,47431,40829
202337,6606,47361,40755
202338,6606,47371,40765
202339,6620,47347,40727
202340,6560,47457,40897
202341,6602,47343,40741
202342,6578,47431,40853
202343,6558,47431,40873
202344,6606,47399,40793
202345,6598,47338,40740
202346,6602,47441,40839
202347,6584,47389,40805
202348,6574,47371,40797
202349,6616,47431,40815
202350,6630,47343,40713
202351,6572,47427,40855
202352,6592,47417,40825
202353,6634,47291,40657
202354,6574,47445,40871
202355,6616,47399,40783
202356,6602,47350,40748
202357,6620,47371,40751
202358,6578,47398,40820
202359,6602,47370,40768
202360,6602,47347,40745
202361,6634,47399,40765
202362,6630,47348,40718
202363,6588,47413,40825
202364,6616,47376,40760
202365,6606,47287,40681
202366,6586,47413,40827
202367,6606,47329,40723
202368,6564,47413,40849
202369,6616,47385,40769
202370,6588,47389,40801
202371,6634,47385,40751
202372,6606,47371,40765
202373,6644,47361,40717
202374,6601,47361,40760
202375,6574,47357,40783
202376,6578,47343,40765
202377,6598,47422,40824
202378,6606,47403,40797
202379,6620,47392,40772
202380,6602,47380,40778
202381,6620,47259,40639
202382,6570,47446,40876
202383,6626,47375,40749
202384,6577,47385,40808
202385,6606,47398,40792
202386,6592,47413,40821
202387,6574,47375,40801
202388,6570,47380,40810
202389,6588,47397,40809
202390,6620,47291,40671
202391,6620,47397,40777
202392,6578,47408,40830
202393,6606,47385,40779
202394,6570,47403,40833
202395,6620,47357,40737
202396,6606,47371,40765
202397,6584,47394,40810
202398,6588,47408,40820
202399,6600,47389,40789
202400,6606,47250,40644
202401,6570,47469,40899
202402,6584,47355,40771
202403,6592,47361,40769
202404,6592,47329,40737
202405,6578,47439,40861
202406,6602,47301,40699
202407,6626,47329,40703
202408,6640,47380,40740
202409,6612,47319,40707
202410,6626,47385,40759
202411,6630,47361,40731
202412,6592,47315,40723
202413,6606,47366,40760
202414,6592,47352,40760
202415,6602,47399,40797
202416,6588,47357,40769
202417,6588,47375,40787
202418,6598,47327,40729
202419,6598,47385,40787
202420,6592,47375,40783
202421,6606,47371,40765
202422,6626,47361,40735
202423,6598,47338,40740
202424,6598,47389,40791
202425,6612,47376,40764
202426,6630,47273,40643
202427,6560,47431,40871
202428,6598,47361,40763
202429,6574,47329,40755
202430,6578,47413,40835
202431,6602,47361,40759
202432,6588,47357,40769
202433,6606,47403,40797
202434,6592,47357,40765
202435,6578,47361,40783
202436,6602,47319,40717
202437,6600,47441,40841
202438,6592,47366,40774
202439,6587,47343,40756
202440,6602,47408,40806
202441,6616,47257,40641
202442,6600,47389,40789
202443,6606,47329,40723
202444,6570,47385,40815
202445,6602,47310,40708
202446,6584,47378,40794
202447,6592,47371,40779
202448,6592,47343,40751
202449,6600,47389,40789
202450,6602,47338,40736
202451,6572,47411,40839
202452,6592,47369,40777
202453,6588,47319,40731
202454,6616,47383,40767
202455,6600,47361,40761
202456,6584,47343,40759
202457,6606,47361,40755
202458,6586,47369,40783
202459,6588,47343,40755
202460,6616,47357,40741
202461,6572,47375,40803
202462,6578,47352,40774
202463,6606,47389,40783
202464,6550,47366,40816
202465,6570,47375,40805
202466,6620,47287,40667
202467,6578,47361,40783
202468,6574,47342,40768
202469,6570,47417,40847
202470,6612,47343,40731
202471,6620,47343,40723
202472,6598,47371,40773
202473,6572,47338,40766
202474,6588,47385,40797
202475,6602,47375,40773
202476,6606,47397,40791
202477,6600,47371,40771
202478,6588,47384,40796
202479,6592,47338,40746
202480,6598,47389,40791
202481,6578,47355,40777
202482,6588,47394,40806
202483,6606,47273,40667
202484,6584,47371,40787
202485,6606,47357,40751
202486,6578,47352,40774
202487,6616,47347,40731
202488,6598,47282,40684
202489,6620,47398,40778
202490,6592,47375,40783
202491,6574,47338,40764
202492,6616,47364,40748
202493,6612,47329,40717
202494,6620,47380,40760
202495,6598,47336,40738
202496,6578,47361,40783
202497,6602,47418,40816
202498,6626,47240,40614
202499,6616,47333,40717
202500,6574,47356,40782
202501,6578,47399,40821
202502,6588,47361,40773
202503,6588,47319,40731
202504,6588,47390,40802
202505,6616,47271,40655
202506,6588,47338,40750
202507,6572,47420,40848
202508,6606,47357,40751
202509,6574,47357,40783
202510,6602,47436,40834
202511,6578,47324,40746
202512,6616,47356,40740
202513,6606,47357,40751
202514,6602,47343,40741
202515,6590,47375,40785
202516,6564,47403,40839
202517,6602,47287,40685
202518,6588,47357,40769
202519,6642,47315,40673
202520,6586,47357,40771
202521,6648,47203,40555
202522,6600,47413,40813
202523,6588,47366,40778
202524,6570,47380,40810
202525,6642,47235,40593
202526,6628,47371,40743
202527,6634,47319,40685
202528,6606,47385,40779
202529,6592,47357,40765
202530,6614,47380,40766
202531,6578,47366,40788
202532,6602,47357,40755
202533,6630,47352,40722
202534,6616,47403,40787
202535,6612,47301,40689
202536,6588,47327,40739
202537,6606,47329,40723
202538,6606,47375,40769
202539,6634,47299,40665
202540,6598,47357,40759
202541,6574,47329,40755
202542,6592,47380,40788
202543,6588,47394,40806
202544,6602,47329,40727
202545,6612,47357,40745
202546,6620,47333,40713
202547,6578,47329,40751
202548,6578,47389,40811
202549,6634,47310,40676
202550,6592,47371,40779
202551,6602,47343,40741
202552,6578,47361,40783
202553,6578,47385,40807
202554,6578,47347,40769
202555,6560,47343,40783
202556,6616,47357,40741
202557,6598,47385,40787
202558,6602,47315,40713
202559,6616,47371,40755
202560,6592,47329,40737
202561,6644,47322,40678
202562,6616,47334,40718
202563,6606,47333,40727
202564,6620,47299,40679
202565,6606,47324,40718
202566,6602,47370,40768
202567,6616,47273,40657
202568,6584,47329,40745
202569,6606,47273,40667
202570,6620,47406,40786
202571,6620,47320,40700
202572,6612,47343,40731
202573,6590,47315,40725
202574,6578,47380,40802
202575,6598,47343,40745
202576,6614,47347,40733
202577,6612,47357,40745
202578,6592,47362,40770
202579,6592,47313,40721
202580,6620,47408,40788
202581,6602,47319,40717
202582,6592,47322,40730
202583,6600,47272,40672
202584,6578,47341,40763
202585,6614,47352,40738
202586,6612,47385,40773
202587,6614,47315,40701
202588,6602,47361,40759
202589,6578,47357,40779
202590,6620,47347,40727
202591,6620,47277,40657
202592,6620,47380,40760
202593,6574,47343,40769
202594,6620,47310,40690
202595,6616,47366,40750
202596,6578,47375,40797
202597,6588,47357,40769
202598,6592,47338,40746
202599,6592,47357,40765
202600,6586,47389,40803
202601,6606,47319,40713
202602,6616,47291,40675
202603,6578,47375,40797
202604,6588,47390,40802
202605,6588,47324,40736
202606,6592,47333,40741
202607,6620,47357,40737
202608,6612,47378,40766
202609,6570,47329,40759
202610,6574,47315,40741
202611,6598,47390,40792
202612,6612,47366,40754
202613,6602,47324,40722
202614,6588,47343,40755
202615,6574,47347,40773
202616,6616,47324,40708
202617,6612,47301,40689
202618,6602,47366,40764
202619,6606,47343,40737
202620,6562,47398,40836
202621,6620,47254,40634
202622,6614,47385,40771
202623,6614,47273,40659
202624,6606,47324,40718
202625,6598,47334,40736
202626,6592,47361,40769
202627,6592,47371,40779
202628,6578,47329,40751
202629,6574,47343,40769
202630,6588,47383,40795
202631,6602,47315,40713
202632,6578,47352,40774
202633,6572,47411,40839
202634,6620,47259,40639
202635,6616,47378,40762
202636,6600,47264,40664
202637,6611,47352,40741
202638,6592,47380,40788
202639,6602,47329,40727
202640,6574,47357,40783
202641,6584,47371,40787
202642,6578,47341,40763
202643,6626,47324,40698
202644,6602,47333,40731
202645,6570,47343,40773
202646,6634,47347,40713
202647,6640,47305,40665
202648,6577,47327,40750
202649,6648,47287,40639
202650,6586,47343,40757
202651,6602,47329,40727
202652,6614,47361,40747
202653,6606,47208,40602
202654,6606,47371,40765
202655,6626,47235,40609
202656,6598,47291,40693
202657,6614,47366,40752
202658,6578,47296,40718
202659,6592,47364,40772
202660,6578,47347,40769
202661,6592,47366,40774
202662,6592,47352,40760
202663,6634,47301,40667
202664,6630,47231,40601
202665,6612,47361,40749
202666,6634,47319,40685
202667,6606,47319,40713
202668,6616,47329,40713
202669,6592,47329,40737
202670,6578,47357,40779
202671,6592,47371,40779
202672,6602,47296,40694
202673,6578,47399,40821
202674,6570,47329,40759
202675,6588,47315,40727
202676,6578,47352,40774
202677,6602,47347,40745
202678,6584,47356,40772
202679,6588,47313,40725
202680,6606,47385,40779
202681,6630,47315,40685
202682,6564,47357,40793
202683,6602,47287,40685
202684,6574,47315,40741
202685,6601,47336,40735
202686,6570,47357,40787
202687,6606,47343,40737
202688,6630,47329,40699
202689,6588,47357,40769
202690,6600,47343,40743
202691,6616,47324,40708
202692,6570,47352,40782
202693,6606,47380,40774
202694,6606,47310,40704
202695,6606,47375,40769
202696,6602,47329,40727
202697,6602,47329,40727
202698,6614,47313,40699
202699,6578,47322,40744
202700,6598,47385,40787
202701,6658,47240,40582
202702,6592,47357,40765
202703,6616,47296,40680
202704,6592,47347,40755
202705,6614,47385,40771
202706,6578,47305,40727
202707,6620,47315,40695
202708,6630,47301,40671
202709,6592,47357,40765
202710,6578,47357,40779
202711,6634,47357,40723
202712,6592,47343,40751
202713,6620,47366,40746
202714,6606,47328,40722
202715,6588,47357,40769
202716,6598,47357,40759
202717,6588,47352,40764
202718,6578,47357,40779
202719,6612,47390,40778
202720,6592,47324,40732
202721,6577,47341,40764
202722,6630,47319,40689
202723,6620,47324,40704
202724,6592,47348,40756
202725,6586,47366,40780
202726,6602,47324,40722
202727,6606,47357,40751
202728,6600,47310,40710
202729,6598,47343,40745
202730,6602,47245,40643
202731,6584,47306,40722
202732,6584,47399,40815
202733,6592,47343,40751
202734,6606,47315,40709
202735,6572,47352,40780
202736,6606,47376,40770
202737,6578,47366,40788
202738,6588,47310,40722
202739,6576,47352,40776
202740,6592,47357,40765
202741,6620,47338,40718
202742,6592,47357,40765
202743,6642,47338,40696
202744,6584,47305,40721
202745,6618,47366,40748
202746,6630,47259,40629
202747,6600,47319,40719
202748,6606,47338,40732
202749,6574,47357,40783
202750,6620,47305,40685
202751,6588,47322,40734
202752,6612,47329,40717
202753,6606,47272,40666
202754,6592,47366,40774
202755,6644,47305,40661
202756,6616,47310,40694
202757,6588,47333,40745
202758,6584,47371,40787
202759,6572,47333,40761
202760,6564,47389,40825
202761,6572,47301,40729
202762,6592,47380,40788
202763,6630,47287,40657
202764,6620,47375,40755
202765,6588,47273,40685
202766,6591,47357,40766
202767,6606,47399,40793
202768,6586,47310,40724
202769,6578,47347,40769
202770,6560,47352,40792
202771,6606,47352,40746
202772,6606,47347,40741
202773,6620,47343,40723
202774,6600,47327,40727
202775,6592,47329,40737
202776,6592,47329,40737
202777,6602,47355,40753
202778,6584,47341,40757
202779,6616,47319,40703
202780,6606,47305,40699
202781,6592,47329,40737
202782,6614,47348,40734
202783,6558,47383,40825
202784,6634,47268,40634
202785,6578,47357,40779
202786,6606,47347,40741
202787,6586,47338,40752
202788,6600,47322,40722
202789,6620,47305,40685
202790,6614,47350,40736
202791,6634,47235,40601
202792,6606,47352,40746
202793,6630,47329,40699
202794,6586,47347,40761
202795,6586,47371,40785
202796,6592,47333,40741
202797,6602,47324,40722
202798,6584,47375,40791
202799,6614,47257,40643
202800,6588,47319,40731
202801,6616,47319,40703
202802,6602,47324,40722
202803,6587,47334,40747
202804,6612,47352,40740
202805,6600,47366,40766
202806,6560,47301,40741
202807,6602,47315,40713
202808,6612,47305,40693
202809,6591,47310,40719
202810,6598,47347,40749
202811,6592,47322,40730
202812,6572,47336,40764
202813,6612,47333,40721
202814,6616,47343,40727
202815,6584,47366,40782
202816,6602,47310,40708
202817,6584,47361,40777
202818,6570,47287,40717
202819,6578,47361,40783
202820,6602,47327,40725
202821,6602,47296,40694
202822,6602,47282,40680
202823,6592,47357,40765
202824,6606,47347,40741
202825,6602,47315,40713
202826,6578,47369,40791
202827,6598,47343,40745
202828,6588,47263,40675
202829,6602,47385,40783
202830,6616,47322,40706
202831,6592,47305,40713
202832,6620,47324,40704
202833,6584,47342,40758
202834,6592,47315,40723
202835,6614,47380,40766
202836,6620,47291,40671
202837,6584,47333,40749
202838,6602,47341,40739
202839,6612,47333,40721
202840,6620,47369,40749
202841,6658,47179,40521
202842,6584,47343,40759
202843,6600,47310,40710
202844,6588,47319,40731
202845,6606,47292,40686
202846,6600,47343,40743
202847,6598,47310,40712
202848,6616,47329,40713
202849,6592,47306,40714
202850,6630,47319,40689
202851,6620,47296,40676
202852,6592,47369,40777
202853,6612,47301,40689
202854,6634,47282,40648
202855,6592,47361,40769
202856,6606,47315,40709
202857,6600,47324,40724
202858,6602,47310,40708
202859,6564,47341,40777
202860,6584,47371,40787
202861,6602,47277,40675
202862,6612,47369,40757
202863,6616,47310,40694
202864,6620,47273,40653
202865,6588,47292,40704
202866,6600,47347,40747
202867,6602,47371,40769
202868,6620,47245,40625
202869,6602,47347,40745
202870,6592,47371,40779
202871,6570,47341,40771
202872,6592,47301,40709
202873,6600,47361,40761
202874,6600,47245,40645
202875,6630,47329,40699
202876,6606,47338,40732
202877,6598,47366,40768
202878,6605,47343,40738
202879,6578,47329,40751
202880,6648,47301,40653
202881,6598,47310,40712
202882,6588,47319,40731
202883,6616,47361,40745
202884,6588,47259,40671
202885,6626,47264,40638
202886,6588,47319,40731
202887,6588,47333,40745
202888,6588,47334,40746
202889,6588,47329,40741
202890,6642,47263,40621
202891,6640,47264,40624
202892,6584,47299,40715
202893,6606,47305,40699
202894,6606,47347,40741
202895,6574,47352,40778
202896,6616,47338,40722
202897,6616,47273,40657
202898,6606,47319,40713
202899,6616,47291,40675
202900,6584,47301,40717
202901,6606,47333,40727
202902,6592,47366,40774
202903,6578,47327,40749
202904,6592,47319,40727
202905,6602,47355,40753
202906,6588,47338,40750
202907,6584,47296,40712
202908,6602,47231,40629
202909,6602,47357,40755
202910,6588,47357,40769
202911,6626,47263,40637
202912,6574,47357,40783
202913,6602,47333,40731
202914,6578,47329,40751
202915,6602,47329,40727
202916,6586,47375,40789
202917,6570,47305,40735
202918,6592,47305,40713
202919,6614,47352,40738
202920,6620,47343,40723
202921,6592,47273,40681
202922,6588,47329,40741
202923,6600,47291,40691
202924,6588,47315,40727
202925,6616,47263,40647
202926,6588,47348,40760
202927,6616,47343,40727
202928,6606,47271,40665
202929,6588,47338,40750
202930,6640,47319,40679
202931,6574,47319,40745
202932,6620,47324,40704
202933,6586,47310,40724
202934,6606,47348,40742
202935,6620,47338,40718
202936,6588,47357,40769
202937,6584,47319,40735
202938,6588,47338,40750
202939,6612,47352,40740
202940,6620,47319,40699
202941,6602,47338,40736
202942,6598,47338,40740
202943,6588,47343,40755
202944,6616,47305,40689
202945,6648,47273,40625
202946,6598,47291,40693
202947,6644,47313,40669
202948,6570,47315,40745
202949,6614,47329,40715
202950,6614,47310,40696
202951,6586,47343,40757
202952,6612,47322,40710
202953,6598,47366,40768
202954,6602,47273,40671
202955,6598,47343,40745
202956,6574,47329,40755
202957,6634,47366,40732
202958,6620,47203,40583
202959,6564,47361,40797
202960,6588,47301,40713
202961,6630,47278,40648
202962,6574,47305,40731
202963,6606,47277,40671
202964,6604,47371,40767
202965,6592,47310,40718
202966,6606,47357,40751
202967,6584,47315,40731
202968,6626,47357,40731
202969,6602,47305,40703
202970,6616,47305,40689
202971,6654,47271,40617
202972,6634,47277,40643
202973,6586,47319,40733
202974,6616,47324,40708
202975,6620,47305,40685
202976,6592,47347,40755
202977,6606,47343,40737
202978,6578,47338,40760
202979,6598,47347,40749
202980,6592,47306,40714
202981,6588,47315,40727
202982,6598,47291,40693
202983,6598,47352,40754
202984,6630,47333,40703
202985,6606,47385,40779
202986,6586,47305,40719
202987,6598,47329,40731
202988,6630,47315,40685
202989,6572,47329,40757
202990,6600,47329,40729
202991,6592,47329,40737
202992,6602,47333,40731
202993,6592,47329,40737
202994,6592,47315,40723
202995,6616,47315,40699
202996,6644,47319,40675
202997,6612,47357,40745
202998,6602,47272,40670
202999,6584,47324,40740
203000,6628,47343,40715
203001,7936,56504,48568
203002,6942,64264,57322
203003,6952,60599,53647
203004,6956,59373,52417
203005,6922,58556,51634
203006,6868,57754,50886
203007,6826,56919,50093
203008,6745,56643,49898
203009,6657,56102,49445
203010,6546,55705,49159
203011,6504,55276,48772
203012,6382,54837,48455
203013,6359,54623,48264
203014,6318,54278,47960
203015,6290,53946,47656
203016,6214,53727,47513
203017,6152,53325,47173
203018,6129,53195,47066
203019,6088,52957,46869
203020,6060,52742,46682
203021,6052,52597,46545
203022,6032,52311,46279
203023,6010,52163,46153
203024,6010,51967,45957
203025,5996,51823,45827
203026,5990,51617,45627
203027,6000,51482,45482
203028,6004,51328,45324
203029,5990,51254,45264
203030,5970,51081,45111
203031,5986,51025,45039
203032,5986,50908,44922
203033,5986,50768,44782
203034,6018,50619,44601
203035,6014,50563,44549
203036,6038,50451,44413
203037,6028,50381,44353
203038,6024,50320,44296
203039,6038,50152,44114
203040,6056,50175,44119
203041,6046,50045,43999
203042,6060,49975,43915
203043,6080,49849,43769
203044,6088,49807,43719
203045,6098,49749,43651
203046,6112,49629,43517
203047,6102,49651,43549
203048,6122,49536,43414
203049,6130,49476,43346
203050,6140,49447,43307
203051,6144,49387,43243
203052,6150,49321,43171
203053,6172,49284,43112
203054,6178,49233,43055
203055,6172,49209,43037
203056,6196,49163,42967
203057,6196,49116,42920
203058,6220,49079,42859
203059,6196,49060,42864
203060,6214,48981,42767
203061,6224,48939,42715
203062,6237,48962,42725
203063,6242,48878,42636
203064,6252,48825,42573
203065,6242,48853,42611
203066,6256,48784,42528
203067,6252,48747,42495
203068,6270,48687,42417
203069,6284,48710,42426
203070,6284,48663,42379
203071,6298,48617,42319
203072,6298,48668,42370
203073,6292,48589,42297
203074,6298,48635,42337
203075,6312,48551,42239
203076,6326,48547,42221
203077,6340,48449,42109
203078,6326,48467,42141
203079,6336,48519,42183
203080,6336,48505,42169
203081,6326,48407,42081
203082,6354,48337,41983
203083,6349,48454,42105
203084,6364,48308,41944
203085,6368,48369,42001
203086,6404,48321,41917
203087,6362,48280,41918
203088,6376,48309,41933
203089,6382,48351,41969
203090,6368,48248,41880
203091,6382,48243,41861
203092,6408,48251,41843
203093,6406,48103,41697
203094,6396,48131,41735
203095,6418,48211,41793
203096,6438,48112,41674
203097,6424,48103,41679
203098,6434,48085,41651
203099,6420,48061,41641
203100,6406,48071,41665
203101,6420,48047,41627
203102,6418,48075,41657
203103,6424,48057,41633
203104,6430,48036,41606
203105,6448,48010,41562
203106,6438,47991,41553
203107,6452,48024,41572
203108,6460,47977,41517
203109,6438,48043,41605
203110,6472,47917,41445
203111,6472,47977,41505
203112,6466,47959,41493
203113,6452,47973,41521
203114,6460,48001,41541
203115,6490,47903,41413
203116,6452,47943,41491
203117,6480,47926,41446
203118,6480,47921,41441
203119,6480,47861,41381
203120,6490,47945,41455
203121,6514,47851,41337
203122,6504,47889,41385
203123,6500,47851,41351
203124,6488,47833,41345
203125,6486,47856,41370
203126,6500,47861,41361
203127,6490,47803,41313
203128,6514,47842,41328
203129,6490,47826,41336
203130,6486,47819,41333
203131,6518,47777,41259
203132,6504,47846,41342
203133,6490,47814,41324
203134,6522,47791,41269
203135,6504,47781,41277
203136,6518,47803,41285
203137,6508,47753,41245
203138,6504,47814,41310
203139,6546,47823,41277
203140,6532,47705,41173
203141,6500,47748,41248
203142,6508,47739,41231
203143,6532,47777,41245
203144,6542,47707,41165
203145,6528,47725,41197
203146,6522,47721,41199
203147,6528,47716,41188
203148,6550,47660,41110
203149,6522,47735,41213
203150,6546,47688,41142
203151,6542,47688,41146
203152,6542,47693,41151
203153,6584,47679,41095
203154,6530,47679,41149
203155,6550,47670,41120
203156,6536,47637,41101
203157,6564,47684,41120
203158,6544,47660,41116
203159,6578,47642,41064
203160,6560,47651,41091
203161,6546,47637,41091
203162,6532,47665,41133
203163,6536,47646,41110
203164,6550,47660,41110
203165,6587,47618,41031
203166,6536,47623,41087
203167,6574,47623,41049
203168,6550,47595,41045
203169,6598,47576,40978
203170,6536,47621,41085
203171,6574,47665,41091
203172,6546,47630,41084
203173,6536,47600,41064
203174,6588,47553,40965
203175,6578,47613,41035
203176,6578,47571,40993
203177,6590,47553,40963
203178,6550,47602,41052
203179,6542,47581,41039
203180,6564,47593,41029
203181,6586,47604,41018
203182,6550,47525,40975
203183,6546,47585,41039
203184,6542,47595,41053
203185,6564,47632,41068
203186,6550,47565,41015
203187,6560,47581,41021
203188,6550,47627,41077
203189,6570,47585,41015
203190,6588,47525,40937
203191,6572,47539,40967
203192,6564,47552,40988
203193,6578,47525,40947
203194,6578,47546,40968
203195,6570,47537,40967
203196,6586,47525,40939
203197,6564,47525,40961
203198,6578,47511,40933
203199,6544,47613,41069
203200,6586,47581,40995
203201,6602,47389,40787
203202,6560,47520,40960
203203,6564,47497,40933
203204,6588,47581,40993
203205,6588,47448,40860
203206,6550,47520,40970
203207,6588,47515,40927
203208,6570,47532,40962
203209,6572,47441,40869
203210,6550,47567,41017
203211,6574,47492,40918
203212,6588,47534,40946
203213,6556,47525,40969
203214,6560,47483,40923
203215,6564,47529,40965
203216,6574,47492,40918
203217,6612,47476,40864
203218,6584,47515,40931
203219,6574,47524,40950
203220,6598,47510,40912
203221,6588,47504,40916
203222,6628,47483,40855
203223,6588,47492,40904
203224,6574,47483,40909
203225,6598,47501,40903
203226,6550,47497,40947
203227,6574,47511,40937
203228,6560,47487,40927
203229,6578,47506,40928
203230,6570,47497,40927
203231,6620,47518,40898
203232,6606,47403,40797
203233,6614,47525,40911
203234,6578,47492,40914
203235,6564,47501,40937
203236,6570,47506,40936
203237,6602,47523,40921
203238,6558,47473,40915
203239,6606,47525,40919
203240,6602,47441,40839
203241,6606,47450,40844
203242,6578,47455,40877
203243,6620,47445,40825
203244,6598,47384,40786
203245,6616,47441,40825
203246,6574,47469,40895
203247,6630,47427,40797
203248,6592,47511,40919
203249,6592,47455,40863
203250,6614,47403,40789
203251,6560,47497,40937
203252,6620,47441,40821
203253,6578,47441,40863
203254,6584,47483,40899
203255,6616,47422,40806
203256,6570,47453,40883
203257,6602,47329,40727
203258,6602,47511,40909
203259,6556,47425,40869
203260,6654,47380,40726
203261,6616,47425,40809
203262,6584,47454,40870
203263,6606,47450,40844
203264,6578,47412,40834
203265,6562,47459,40897
203266,6574,47525,40951
203267,6602,47481,40879
203268,6602,47417,40815
203269,6560,47422,40862
203270,6578,47403,40825
203271,6586,47483,40897
203272,6574,47469,40895
203273,6574,47483,40909
203274,6592,47445,40853
203275,6578,47431,40853
203276,6616,47406,40790
203277,6572,47476,40904
203278,6602,47455,40853
203279,6574,47450,40876
203280,6570,47455,40885
203281,6626,47394,40768
203282,6616,47441,40825
203283,6574,47371,40797
203284,6598,47431,40833
203285,6620,47408,40788
203286,6592,47427,40835
203287,6600,47440,40840
203288,6586,47403,40817
203289,6588,47445,40857
203290,6570,47455,40885
203291,6620,47385,40765
203292,6592,47422,40830
203293,6630,47403,40773
203294,6628,47375,40747
203295,6578,47441,40863
203296,6584,47432,40848
203297,6634,47397,40763
203298,6578,47385,40807
203299,6577,47439,40862
203300,6598,47453,40855
203301,6578,47394,40816
203302,6584,47441,40857
203303,6584,47399,40815
203304,6640,47431,40791
203305,6564,47436,40872
203306,6616,47422,40806
203307,6578,47385,40807
203308,6588,47403,40815
203309,6606,47343,40737
203310,6588,47454,40866
203311,6602,47431,40829
203312,6606,47413,40807
203313,6598,47434,40836
203314,6588,47427,40839
203315,6578,47413,40835
203316,6602,47413,40811
203317,6620,47383,40763
203318,6606,47427,40821
203319,6602,47380,40778
203320,6630,47343,40713
203321,6616,47450,40834
203322,6602,47413,40811
203323,6620,47380,40760
203324,6606,47399,40793
203325,6602,47450,40848
203326,6602,47385,40783
203327,6628,47347,40719
203328,6602,47431,40829
203329,6620,47352,40732
203330,6620,47441,40821
203331,6602,47411,40809
203332,6620,47371,40751
203333,6602,47385,40783
203334,6600,47347,40747
203335,6598,47422,40824
203336,6606,47413,40807
203337,6570,47399,40829
203338,6558,47427,40869
203339,6588,47455,40867
203340,6592,47413,40821
203341,6592,47376,40784
203342,6602,47380,40778
203343,6574,47432,40858
203344,6570,47425,40855
203345,6584,47436,40852
203346,6578,47394,40816
203347,6640,47371,40731
203348,6606,47355,40749
203349,6592,47389,40797
203350,6620,47431,40811
203351,6584,47389,40805
203352,6592,47417,40825
203353,6588,47389,40801
203354,6574,47445,40871
203355,6620,47352,40732
203356,6630,47389,40759
203357,6620,47371,40751
203358,6614,47413,40799
203359,6606,47459,40853
203360,6590,47431,40841
203361,6628,47342,40714
203362,6592,47473,40881
203363,6588,47399,40811
203364,6642,47287,40645
203365,6578,47425,40847
203366,6574,47361,40787
203367,6570,47459,40889
203368,6592,47343,40751
203369,6612,47432,40820
203370,6564,47385,40821
203371,6578,47329,40751
203372,6598,47455,40857
203373,6612,47378,40766
203374,6612,47412,40800
203375,6564,47385,40821
203376,6602,47375,40773
203377,6620,47375,40755
203378,6602,47273,40671
203379,6620,47441,40821
203380,6626,47266,40640
203381,6606,47399,40793
203382,6606,47385,40779
203383,6574,47431,40857
203384,6600,47357,40757
203385,6600,47413,40813
203386,6612,47413,40801
203387,6606,47334,40728
203388,6606,47403,40797
203389,6620,47329,40709
203390,6640,47394,40754
203391,6606,47324,40718
203392,6564,47404,40840
203393,6602,47417,40815
203394,6642,47357,40715
203395,6612,47385,40773
203396,6602,47385,40783
203397,6600,47357,40757
203398,6574,47394,40820
203399,6592,47441,40849
203400,6600,47385,40785
203401,6620,47364,40744
203402,6592,47380,40788
203403,6578,47417,40839
203404,6560,47427,40867
203405,6578,47375,40797
203406,6602,47399,40797
203407,6592,47329,40737
203408,6592,47399,40807
203409,6592,47389,40797
203410,6600,47406,40806
203411,6588,47333,40745
203412,6602,47413,40811
203413,6630,47301,40671
203414,6620,47371,40751
203415,6600,47436,40836
203416,6572,47403,40831
203417,6590,47338,40748
203418,6602,47420,40818
203419,6546,47385,40839
203420,6606,47389,40783
203421,6598,47343,40745
203422,6601,47392,40791
203423,6602,47383,40781
203424,6587,47361,40774
203425,6588,47356,40768
203426,6634,47319,40685
203427,6601,47427,40826
203428,6606,47420,40814
203429,6602,47347,40745
203430,6588,47390,40802
203431,6616,47341,40725
203432,6584,47380,40796
203433,6588,47399,40811
203434,6584,47324,40740
203435,6606,47385,40779
203436,6612,47343,40731
203437,6620,47420,40800
203438,6590,47375,40785
203439,6620,47357,40737
203440,6612,47375,40763
203441,6588,47375,40787
203442,6578,47380,40802
203443,6584,47336,40752
203444,6630,47375,40745
203445,6612,47376,40764
203446,6588,47366,40778
203447,6602,47361,40759
203448,6592,47394,40802
203449,6574,47343,40769
203450,6588,47411,40823
203451,6616,47357,40741
203452,6588,47417,40829
203453,6600,47319,40719
203454,6602,47406,40804
203455,6564,47417,40853
203456,6592,47366,40774
203457,6620,47324,40704
203458,6588,47389,40801
203459,6634,47413,40779
203460,6602,47333,40731
203461,6634,47338,40704
203462,6578,47385,40807
203463,6620,47371,40751
203464,6616,47357,40741
203465,6606,47392,40786
203466,6588,47361,40773
203467,6574,47390,40816
203468,6606,47385,40779
203469,6570,47357,40787
203470,6598,47399,40801
203471,6616,47282,40666
203472,6602,47366,40764
203473,6578,47361,40783
203474,6630,47427,40797
203475,6578,47389,40811
203476,6560,47406,40846
203477,6560,47375,40815
203478,6620,47370,40750
203479,6642,47292,40650
203480,6657,47361,40704
203481,6612,47357,40745
203482,6564,47413,40849
203483,6620,47334,40714
203484,6588,47403,40815
203485,6612,47315,40703
203486,6606,47319,40713
203487,6606,47420,40814
203488,6602,47287,40685
203489,6578,47403,40825
203490,6612,47375,40763
203491,6630,47338,40708
203492,6606,47406,40800
203493,6630,47291,40661
203494,6634,47431,40797
203495,6602,47292,40690
203496,6562,47399,40837
203497,6616,47394,40778
203498,6600,47333,40733
203499,6598,47389,40791
203500,6598,47380,40782
203501,6570,47399,40829
203502,6616,47357,40741
203503,6578,47352,40774
203504,6606,47385,40779
203505,6592,47427,40835
203506,6560,47399,40839
203507,6592,47324,40732
203508,6578,47361,40783
203509,6606,47371,40765
203510,6614,47347,40733
203511,6588,47399,40811
203512,6588,47327,40739
203513,6602,47413,40811
203514,6578,47371,40793
203515,6578,47399,40821
203516,6572,47371,40799
203517,6628,47370,40742
203518,6606,47420,40814
203519,6606,47338,40732
203520,6588,47399,40811
203521,6620,47315,40695
203522,6592,47347,40755
203523,6626,47385,40759
203524,6602,47310,40708
203525,6630,47366,40736
203526,6606,47304,40698
203527,6574,47403,40829
203528,6574,47329,40755
203529,6578,47385,40807
203530,6602,47291,40689
203531,6588,47371,40783
203532,6629,47375,40746
203533,6598,47357,40759
203534,6592,47376,40784
203535,6606,47347,40741
203536,6574,47384,40810
203537,6590,47272,40682
203538,6620,47399,40779
203539,6602,47329,40727
203540,6606,47341,40735
203541,6574,47371,40797
203542,6640,47305,40665
203543,6584,47315,40731
203544,6614,47361,40747
203545,6602,47361,40759
203546,6564,47357,40793
203547,6584,47385,40801
203548,6578,47343,40765
203549,6634,47305,40671
203550,6612,47371,40759
203551,6602,47343,40741
203552,6588,47329,40741
203553,6626,47366,40740
203554,6640,47361,40721
203555,6584,47338,40754
203556,6588,47357,40769
203557,6592,47291,40699
203558,6591,47434,40843
203559,6584,47338,40754
203560,6592,47371,40779
203561,6626,47287,40661
203562,6598,47324,40726
203563,6578,47385,40807
203564,6616,47357,40741
203565,6630,47343,40713
203566,6606,47301,40695
203567,6620,47369,40749
203568,6592,47334,40742
203569,6602,47370,40768
203570,6620,47287,40667
203571,6588,47361,40773
203572,6634,47287,40653
203573,6572,47432,40860
203574,6606,47375,40769
203575,6588,47305,40717
203576,6634,47375,40741
203577,6644,47333,40689
203578,6626,47352,40726
203579,6626,47329,40703
203580,6586,47361,40775
203581,6606,47343,40737
203582,6644,47249,40605
203583,6602,47343,40741
203584,6602,47366,40764
203585,6606,47319,40713
203586,6620,47408,40788
203587,6644,47301,40657
203588,6602,47341,40739
203589,6602,47361,40759
203590,6592,47343,40751
203591,6628,47357,40729
203592,6574,47383,40809
203593,6584,47333,40749
203594,6612,47357,40745
203595,6602,47347,40745
203596,6634,47375,40741
203597,6586,47341,40755
203598,6584,47408,40824
203599,6612,47319,40707
203600,6606,47422,40816
203601,6586,47327,40741
203602,6616,47343,40727
203603,6578,47375,40797
203604,6620,47341,40721
203605,6602,47343,40741
203606,6612,47361,40749
203607,6578,47329,40751
203608,6598,47380,40782
203609,6592,47313,40721
203610,6578,47371,40793
203611,6620,47375,40755
203612,6602,47296,40694
203613,6612,47383,40771
203614,6630,47313,40683
203615,6600,47291,40691
203616,6598,47357,40759
203617,6602,47366,40764
203618,6592,47341,40749
203619,6570,47385,40815
203620,6626,47273,40647
203621,6592,47327,40735
203622,6629,47371,40742
203623,6578,47343,40765
203624,6578,47347,40769
203625,6630,47347,40717
203626,6612,47305,40693
203627,6598,47355,40757
203628,6620,47352,40732
203629,6612,47347,40735
203630,6612,47343,40731
203631,6574,47376,40802
203632,6620,47301,40681
203633,6578,47329,40751
203634,6598,47399,40801
203635,6578,47310,40732
203636,6598,47366,40768
203637,6600,47343,40743
203638,6616,47371,40755
203639,6630,47361,40731
203640,6616,47313,40697
203641,6620,47343,40723
203642,6600,47343,40743
203643,6598,47338,40740
203644,6584,47408,40824
203645,6600,47319,40719
203646,6564,47343,40779
203647,6592,47385,40793
203648,6628,47352,40724
203649,6592,47333,40741
203650,6606,47347,40741
203651,6620,47287,40667
203652,6588,47385,40797
203653,6584,47338,40754
203654,6630,47310,40680
203655,6588,47301,40713
203656,6592,47397,40805
203657,6578,47320,40742
203658,6592,47369,40777
203659,6620,47315,40695
203660,6598,47383,40785
203661,6584,47329,40745
203662,6612,47329,40717
203663,6606,47315,40709
203664,6656,47315,40659
203665,6602,47343,40741
203666,6592,47315,40723
203667,6578,47399,40821
203668,6612,47338,40726
203669,6606,47268,40662
203670,6642,47329,40687
203671,6620,47357,40737
203672,6620,47343,40723
203673,6648,47300,40652
203674,6588,47375,40787
203675,6592,47375,40783
203676,6634,47324,40690
203677,6616,47310,40694
203678,6606,47343,40737
203679,6598,47364,40766
203680,6606,47348,40742
203681,6616,47291,40675
203682,6592,47399,40807
203683,6598,47324,40726
203684,6600,47299,40699
203685,6620,47263,40643
203686,6630,47352,40722
203687,6606,47343,40737
203688,6602,47341,40739
203689,6578,47320,40742
203690,6592,47371,40779
203691,6588,47343,40755
203692,6592,47338,40746
203693,6642,47333,40691
203694,6592,47371,40779
203695,6598,47347,40749
203696,6592,47341,40749
203697,6634,47301,40667
203698,6602,47343,40741
203699,6602,47389,40787
203700,6612,47315,40703
203701,6598,47343,40745
203702,6588,47355,40767
203703,6606,47355,40749
203704,6598,47343,40745
203705,6640,47338,40698
203706,6626,47324,40698
203707,6648,47343,40695
203708,6634,47343,40709
203709,6584,47315,40731
203710,6600,47315,40715
203711,6592,47371,40779
203712,6600,47369,40769
203713,6642,47324,40682
203714,6648,47315,40667
203715,6600,47285,40685
203716,6612,47389,40777
203717,6620,47287,40667
203718,6606,47333,40727
203719,6620,47324,40704
203720,6584,47347,40763
203721,6592,47343,40751
203722,6630,47329,40699
203723,6634,47357,40723
203724,6598,47333,40735
203725,6598,47282,40684
203726,6614,47352,40738
203727,6612,47296,40684
203728,6602,47394,40792
203729,6606,47301,40695
203730,6630,47329,40699
203731,6602,47338,40736
203732,6598,47366,40768
203733,6616,47282,40666
203734,6628,47324,40696
203735,6592,47375,40783
203736,6612,47301,40689
203737,6630,47343,40713
203738,6601,47403,40802
203739,6592,47301,40709
203740,6620,47301,40681
203741,6598,47352,40754
203742,6598,47356,40758
203743,6620,47336,40716
203744,6600,47343,40743
203745,6612,47319,40707
203746,6620,47347,40727
203747,6588,47369,40781
203748,6606,47319,40713
203749,6612,47299,40687
203750,6592,47371,40779
203751,6612,47338,40726
203752,6584,47375,40791
203753,6592,47334,40742
203754,6606,47320,40714
203755,6578,47356,40778
203756,6634,47371,40737
203757,6616,47347,40731
203758,6588,47380,40792
203759,6614,47333,40719
203760,6644,47333,40689
203761,6586,47343,40757
203762,6584,47385,40801
203763,6640,47133,40493
203764,6620,47315,40695
203765,6616,47347,40731
203766,6602,47305,40703
203767,6620,47355,40735
203768,6592,47305,40713
203769,6587,47371,40784
203770,6616,47338,40722
203771,6615,47277,40662
203772,6606,47394,40788
203773,6592,47375,40783
203774,6620,47291,40671
203775,6588,47385,40797
203776,6560,47333,40773
203777,6602,47371,40769
203778,6588,47338,40750
203779,6630,47389,40759
203780,6628,47310,40682
203781,6606,47299,40693
203782,6600,47343,40743
203783,6606,47343,40737
203784,6614,47327,40713
203785,6614,47315,40701
203786,6600,47357,40757
203787,6616,47371,40755
203788,6612,47338,40726
203789,6640,47296,40656
203790,6572,47371,40799
203791,6598,47347,40749
203792,6628,47333,40705
203793,6606,47329,40723
203794,6602,47305,40703
203795,6578,47385,40807
203796,6598,47329,40731
203797,6606,47361,40755
203798,6588,47329,40741
203799,6602,47282,40680
203800,6606,47361,40755
203801,6606,47313,40707
203802,6620,47296,40676
203803,6598,47357,40759
203804,6574,47357,40783
203805,6592,47319,40727
203806,6606,47389,40783
203807,6630,47352,40722
203808,6634,47291,40657
203809,6612,47338,40726
203810,6626,47282,40656
203811,6614,47343,40729
203812,6620,47287,40667
203813,6620,47310,40690
203814,6592,47403,40811
203815,6606,47313,40707
203816,6578,47355,40777
203817,6588,47385,40797
203818,6592,47301,40709
203819,6584,47385,40801
203820,6598,47356,40758
203821,6598,47322,40724
203822,6602,47385,40783
203823,6620,47357,40737
203824,6588,47324,40736
203825,6586,47385,40799
203826,6586,47343,40757
203827,6600,47389,40789
203828,6602,47324,40722
203829,6616,47315,40699
203830,6578,47385,40807
203831,6598,47329,40731
203832,6614,47315,40701
203833,6602,47287,40685
203834,6630,47413,40783
203835,6592,47355,40763
203836,6592,47361,40769
203837,6584,47287,40703
203838,6620,47380,40760
203839,6602,47329,40727
203840,6614,47338,40724
203841,6588,47315,40727
203842,6588,47385,40797
203843,6614,47299,40685
203844,6598,47249,40651
203845,6616,47345,40729
203846,6602,47347,40745
203847,6600,47369,40769
203848,6616,47350,40734
203849,6628,47273,40645
203850,6620,47319,40699
203851,6606,47268,40662
203852,6662,47243,40581
203853,6592,47385,40793
203854,6588,47313,40725
203855,6602,47378,40776
203856,6626,47287,40661
203857,6616,47338,40722
203858,6602,47291,40689
203859,6634,47343,40709
203860,6600,47324,40724
203861,6586,47338,40752
203862,6644,47352,40708
203863,6592,47329,40737
203864,6564,47329,40765
203865,6620,47299,40679
203866,6578,47370,40792
203867,6642,47287,40645
203868,6584,47301,40717
203869,6592,47341,40749
203870,6630,47305,40675
203871,6606,47343,40737
203872,6626,47329,40703
203873,6578,47352,40774
203874,6592,47357,40765
203875,6606,47313,40707
203876,6614,47319,40705
203877,6588,47361,40773
203878,6606,47282,40676
203879,6620,47343,40723
203880,6602,47315,40713
203881,6620,47357,40737
203882,6574,47389,40815
203883,6600,47212,40612
203884,6602,47399,40797
203885,6606,47357,40751
203886,6600,47315,40715
203887,6654,47305,40651
203888,6616,47305,40689
203889,6574,47361,40787
203890,6602,47315,40713
203891,6606,47369,40763
203892,6616,47240,40624
203893,6620,47315,40695
203894,6598,47343,40745
203895,6588,47313,40725
203896,6578,47357,40779
203897,6606,47350,40744
203898,6626,47301,40675
203899,6612,47334,40722
203900,6606,47305,40699
203901,6612,47343,40731
203902,6600,47361,40761
203903,6572,47347,40775
203904,6606,47334,40728
203905,6616,47371,40755
203906,6578,47342,40764
203907,6600,47329,40729
203908,6606,47341,40735
203909,6606,47301,40695
203910,6584,47343,40759
203911,6644,47347,40703
203912,6578,47347,40769
203913,6606,47357,40751
203914,6620,47338,40718
203915,6606,47319,40713
203916,6640,47170,40530
203917,6602,47422,40820
203918,6616,47361,40745
203919,6606,47336,40730
203920,6616,47319,40703
203921,6588,47328,40740
203922,6616,47357,40741
203923,6588,47305,40717
203924,6640,47315,40675
203925,6588,47305,40717
203926,6616,47343,40727
203927,6612,47230,40618
203928,6592,47371,40779
203929,6612,47343,40731
203930,6586,47371,40785
203931,6630,47244,40614
203932,6588,47352,40764
203933,6616,47399,40783
203934,6570,47357,40787
203935,6586,47343,40757
203936,6620,47343,40723
203937,6634,47338,40704
203938,6602,47347,40745
203939,6588,47305,40717
203940,6614,47384,40770
203941,6642,47300,40658
203942,6606,47315,40709
203943,6606,47361,40755
203944,6612,47329,40717
203945,6600,47329,40729
203946,6588,47338,40750
203947,6642,47315,40673
203948,6584,47357,40773
203949,6602,47375,40773
203950,6606,47361,40755
203951,6628,47315,40687
203952,6570,47385,40815
203953,6588,47286,40698
203954,6564,47413,40849
203955,6605,47301,40696
203956,6630,47305,40675
203957,6598,47380,40782
203958,6592,47329,40737
203959,6644,47296,40652
203960,6598,47371,40773
203961,6606,47259,40653
203962,6634,47277,40643
203963,6572,47385,40813
203964,6586,47324,40738
203965,6602,47327,40725
203966,6588,47399,40811
203967,6584,47291,40707
203968,6620,47259,40639
203969,6606,47300,40694
203970,6588,47380,40792
203971,6614,47273,40659
203972,6598,47328,40730
203973,6620,47361,40741
203974,6606,47329,40723
203975,6601,47313,40712
203976,6620,47352,40732
203977,6606,47313,40707
203978,6618,47369,40751
203979,6584,47310,40726
203980,6625,47329,40704
203981,6588,47371,40783
203982,6616,47277,40661
203983,6588,47361,40773
203984,6630,47324,40694
203985,6612,47375,40763
203986,6620,47352,40732
203987,6620,47328,40708
203988,6634,47291,40657
203989,6588,47315,40727
203990,6602,47338,40736
203991,6598,47361,40763
203992,6644,47306,40662
203993,6640,47263,40623
203994,6630,47343,40713
203995,6602,47361,40759
203996,6616,47231,40615
203997,6616,47385,40769
203998,6578,47371,40793
203999,6602,47305,40703

Here is a plot of it over time.

Baseline Measurements

As you can see detection time varies with run time. That is it varies with the heat build up in the laser circuit. This effect is very pronounced. It dominates any time of flight effects. At first glance it looked quite good but deeper analysis showed that the temperature dependency really dominates everything else. Basically I am stuck here. Several options come to mind: (1) get better temperature control. (2) gather way more measurements. (3) modify the laser module such that it will run at lower power but with much less sensitivity for temperature. But all of them are somewhat out of the reach for just some weekends.

Thus now I am stuck with a not yet successful experiment. Since my goal was to add an experiment per month I added an improved version of my persistence of vision experiment. Not a really big deal but at least something that works 🙂

So here is my question for all who read my blog: what are your proposals to fix the time of flight experiment?

Advertisement
This entry was posted in Uncategorized. Bookmark the permalink.

24 Responses to Thank You World!

  1. Pingback: Trying to measure the speed of light with an Arduino - Hack a Day

  2. Hmm… Seems like you need to know when the beam actually leaves the laser. Maybe try 2 sensors/shields with a distance between them. That way you can correlate the 2 values and determine the trigger time?

    • My idea is to measure with different distances and then to use linear regression to factor out the rise time of the laser. However right now the temperature impact is way to large.

  3. Peter says:

    Instead of pulsing the laser on and off, perhaps you can leave it on and use a spinning disk with a narrow slot to gate the beam. That way the laser can be in a steady state condition.
    You will of course have to sync it somehow. Possibly by sensing a drop in reflected (off the spinning disk) laser light.

    • Yes, this is a classical approach. However my idea was to use a deliberately simple hardware setup. At least simple for a computer hacker. Thus I would prefer to avoid mechanical means. The point in my experiment is not to measure speed of light but to do it with the Blinkenlight shield. Not because it is the best way but because I want to push the limits of what can be achieved with 20 LEDs (and a laser of course 😉

  4. For the laser, it looks like you’re using a DPSS module based on the shape and the color. Can you try a simple diode laser ~650NM? Aixiz sells them for dirt cheap online and on eBay. I’m guessing that cutting out the NLO in the DPSS and simplifying the device will improve the repeatability of your results. I’ve found that the output changes significantly based on the temperature of the optics as well as the quality of the beam.

  5. greg uzelac says:

    Maybe you can add a rotating mirror just before the LEDs to increase its sensitivity. I recently disassembled a Laser printer and saw a hex-sided mirror assembly that gave me the idea. In your case, the light would exit the laser, hit and reflect off of the mirror, then reflect back. It would then strike the new hex-sided mirror, and finally enter one of the LEDs. As the hex-sided mirror spins the light would enter each LED in succession, from left to right. You would adjust he motor speed so that all the LEDs are used. I can imagine the results “folding back” to multiples of the LED strip length, thus imposing a range of allowable distances. You might be able to precisely stop/position the hex-sided mirror such that the light enters a single LED continuously as to retain the current behavior.

  6. pinkyslemma says:

    I’ve noticed my mobile phone becomes very cold when mounted on the dash in front of the aircon vent. Could put your experiment in this position and shoot the laser out of a car window which has been rolled down.

    • Interesting approch but unfortunately it will not solve my issue. The heat build up is inside the laser control circuit. I might be able to even this out by running the experiment for days in a temperature controlled environment. But this would defer the idea of having a “simple” setup.

      • Do you have access to a deep freeze or at least a fridge? It offers a very cold, very dark place to run the experiment.

        • I am afraid but a deep freeze will not keep the temperature stable. Especially not the internal temperature of the regulation circuit. Also my fridge will run periodically. Another issue is that my experiment requires probably 10-20m distance from the laser to a mirror. Again something that I can not achieve with my fridge.

  7. Jeremy says:

    I think you have some of the answers…
    1. Better Temperature control – Put it inside a polystyrene box to insulate from outside effects and leave the laser ON to acquire a thermal stability – the longer it is on the better stability – leave on for a day. Also because its in a insulating box it could keep the box at a stable temperature. Could you get arduiono to measure temp as well.
    2. Yes get more measurements and use averaging to improve the measurement.
    3. As mentioned if the laser is permanently ON how do you detect and measure time.
    If you are going to use the blinkenlight detector you need to split the array of detector LEDS in two – one set/side becomes a reference and one set becomes the measure. You then need to split the laser light coherently maybe into two fibers off different length and then measure phase difference.

    I am not saying that any of that was easy….but it maybe some of the way forward.
    Its a very good project….

    • 1) I will put this on my list.
      2) Will also go to my list.
      3) I want to detect time of flight in air. So I rather would not use fibers. Anyway phase difference is not what I am looking for as the wavelength of visible light is rather short.

      • Jeremy says:

        Ok, understand step 3 is not what you need.
        Out of interest, How far apart is the Laser and the blinken light detector?

    • Seems that wordpress does not allow me to answer your reply below. So here is my answer above 😉 I intend to vary the distance and then to apply linear regression techniques. That way I want to get rid of the (hopefully constant) latency and only determine the linear term that depends on the distance. Thus I want to infer the actual time of fligh per meter.

      • Jeremy says:

        That’s interesting the way you are going to remove the launch delay on the light pulse. I had some thought about how you could remove the pulse launch delay.
        I thought you could have had some trigger line.A trigger line that left the arduino and came back to it and which was the same cable length of the arduino to the laser. You are still left with some laser ON latency but it is reduced.
        Are you going to be perform the measurement in the dark to stop the LED detector from being polluted by surrounding light?

        • Actually I will not do this in the dark. Either I will use red light (which is not picked up by the sensor) or I will put the sensor in a dark tube. This should be sufficient. The latency is not an issue because I will measure different distances. Thus by means of correlation I should be able to remove the latency from the equation.

  8. Willem says:

    Hi,
    I’ve been thinking about this for a while. I saw a talk by Peter Centen on time of flight using Studio camera CCDs to measure time of flight with LEDs light sources. ( http://www.20203dmedia.eu/materials/CVMP2011_Centen_TOF_ppt.pdf )

    One approach that I was thinking about is not to measure the time of flight directly but instead emit a known number of pulses, and count the replies. Obviously you’ll need to stop counting as soon as you send the last pulse. A 74HC390 can be clocked at 50MHz which should give you a 6 meter resolution (in theory, however you’ll probably want to emit pulses at 25 Mhz or less)

    The hard part is getting an accurate/stable 50MHz clock.

    • This is really cool. However in my article I already state that I do not measure it directly in its literal sense. I will apply statistical means to figure out the speed. So I will have to measure for several distances and then to compute the speed. The direct measurement you cite is very exciting. However it goes far beyond what I attempt with my trivial setup. But very interesting indeed 🙂

  9. Maybe if you use a semi reflectant mirror you just have to measure the time between the first and the second signal, you will be independent of the start time. Sorry for my english. I love your project.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.