├── CMakeLists.txt
├── README.md
├── examples
├── EuRoC.yaml
└── euroc_timestamps
│ ├── MH01.txt
│ ├── MH02.txt
│ ├── MH03.txt
│ ├── MH04.txt
│ ├── MH05.txt
│ ├── V101.txt
│ ├── V102.txt
│ ├── V103.txt
│ ├── V201.txt
│ ├── V202.txt
│ └── V203.txt
├── img
└── overview.png
├── include
├── ConfigManager.h
├── PlaneExtractor.h
└── triangle.h
├── main.cpp
└── src
├── ConfigManager.cpp
├── PlaneExtractor.cpp
└── triangle.cpp
/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | cmake_minimum_required(VERSION 3.10)
2 | project(RSS_PE)
3 |
4 | set(CMAKE_CXX_STANDARD 17)
5 | set(CMAKE_CXX_STANDARD_REQUIRED ON)
6 |
7 | if(NOT CMAKE_BUILD_TYPE)
8 | set(CMAKE_BUILD_TYPE "Release")
9 | endif()
10 |
11 | set(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} \
12 | -O3 \
13 | -march=native \
14 | -funroll-loops \
15 | -ffast-math \
16 | -funsafe-math-optimizations \
17 | -msse2 \
18 | -DNDEBUG")
19 |
20 | find_package(OpenCV REQUIRED)
21 | find_package(Eigen3 3.1.0 REQUIRED)
22 | find_package(PCL 1.7 REQUIRED)
23 |
24 | include_directories(
25 | ${PROJECT_SOURCE_DIR}/include
26 | ${OpenCV_INCLUDE_DIRS}
27 | ${EIGEN3_INCLUDE_DIR}
28 | ${PCL_INCLUDE_DIRS}
29 | )
30 |
31 | add_executable(rss_pe
32 | main.cpp
33 | src/PlaneExtractor.cpp
34 | src/ConfigManager.cpp
35 | src/triangle.cpp
36 | )
37 |
38 | target_link_libraries(rss_pe
39 | ${OpenCV_LIBS}
40 | ${PCL_LIBRARIES}
41 | )
42 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # RSS: Robust Stereo SLAM with Novel Extraction and Full Exploitation of Plane Features
2 |
3 | ## Introduction
4 |
5 | This repository provides the **open-source plane extraction algorithm** of **RSS**, a novel point-plane-based stereo SLAM system that fully leverages plane features to enhance accuracy and robustness. The algorithm performs **real-time plane extraction** using only a pair of stereo images and can be easily integrated into existing stereo-based SLAM frameworks to introduce plane constraints. For technical details and experimental results, please refer to our [paper](https://ieeexplore.ieee.org/document/10500826).
6 |
7 |
8 |

9 |
10 |
11 | ## Prerequisites
12 |
13 | The code has been tested on **Ubuntu 18.04** and **Ubuntu 20.04**.
14 |
15 | Required libraries:
16 |
17 | - **OpenCV** (tested on v3.3.0)
18 | - **Eigen3** (tested on v3.3.4)
19 | - **PCL** (tested on v1.9.0)
20 |
21 | Make sure these dependencies are properly installed before building the project.
22 |
23 | ## Dataset
24 |
25 | We have validated our plane extraction algorithm on the following datasets:
26 |
27 | - **[EuRoC MAV Dataset](https://projects.asl.ethz.ch/datasets/doku.php?id=kmavvisualinertialdatasets)**
28 | - **[KITTI Dataset](https://www.cvlibs.net/datasets/kitti/eval_odometry.php)**
29 |
30 | You can download these datasets and provide the stereo images, timestamps, and appropriate configuration files to run the plane extraction module.
31 |
32 | ## Installation
33 |
34 | 1. **Clone the repository**:
35 |
36 | ```bash
37 | git clone git@github.com:casia-rvg/RSS_PE.git
38 | ```
39 |
40 | 2. **Configure and compile**:
41 |
42 | ```bash
43 | cd RSS_PE
44 | mkdir build
45 | cd build
46 | cmake -DCMAKE_BUILD_TYPE=Release ..
47 | make -j
48 | ```
49 |
50 | If the build completes successfully, the main executable (`rss_pe`) will be generated in the `build` directory.
51 |
52 | ## Directory Structure
53 |
54 | Below is a brief overview of the repository structure after compilation:
55 |
56 | ```
57 | RSS_PE/
58 | ├── build/ # Contains build outputs and the final executable (rss_pe)
59 | ├── CMakeLists.txt # CMake configuration file
60 | ├── examples/
61 | │ ├── euroc_timestamps/
62 | │ │ ├── V101.txt # Example timestamps for the EuRoC V1_01_easy sequence
63 | │ │ └── ... # Additional timestamp files
64 | │ └── EuRoC.yaml # Algorithm parameter file for the EuRoC dataset
65 | ├── img/ # Image resource
66 | ├── include/ # Header files for core functionalities
67 | ├── main.cpp # Main entry point of the plane extraction module
68 | ├── README.md # Project introduction and usage guide
69 | └── src/ # Source files implementing the core functionalities
70 | ```
71 |
72 | ## Usage
73 |
74 | Run the plane extraction module with:
75 |
76 | ```bash
77 | ./rss_pe
78 | ```
79 |
80 | Where:
81 |
82 | - ``: Path to the directory containing left camera images.
83 | - ``: Path to the directory containing right camera images.
84 | - ``: Path to the file listing image timestamps (e.g., `V101.txt` for the EuRoC `V1_01_easy` sequence).
85 | - ``: Path to the YAML file with algorithm parameters (e.g., `EuRoC.yaml` for the EuRoC dataset).
86 |
87 | **Example:**
88 |
89 | ```bash
90 | ./rss_pe /path/to/left/images /path/to/right/images /path/to/timestamps.txt /path/to/config.yaml
91 | ```
92 |
93 | ## Citation
94 |
95 | If you find this work beneficial for your research or wish to reference it in any publication, please cite it as follows:
96 |
97 | ```bibtex
98 | @article{wang2024rss,
99 | title={RSS: Robust Stereo SLAM With Novel Extraction and Full Exploitation of Plane Features},
100 | author={Wang, Haolin and Wei, Hao and Xu, Zewen and Lv, Zeren and Zhang, Pengju and An, Ning and Tang, Fulin and Wu, Yihong},
101 | journal={IEEE Robotics and Automation Letters},
102 | year={2024},
103 | publisher={IEEE}
104 | }
105 | ```
106 |
107 | ## Contact
108 |
109 | We sincerely hope this project benefits your research and development. If you have any questions, suggestions, or bug reports, please feel free to [open an issue](https://github.com/casia-rvg/RSS_PE/issues) on GitHub.
110 |
111 | Thank you for your interest and support!
--------------------------------------------------------------------------------
/examples/EuRoC.yaml:
--------------------------------------------------------------------------------
1 | %YAML:1.0
2 | ---
3 | width: 752
4 | height: 480
5 |
6 | LEFT.D: !!opencv-matrix
7 | rows: 1
8 | cols: 5
9 | dt: d
10 | data: [-0.28340811, 0.07395907, 0.00019359, 1.76187114e-05, 0.0]
11 | LEFT.K: !!opencv-matrix
12 | rows: 3
13 | cols: 3
14 | dt: d
15 | data: [458.654, 0.0, 367.215, 0.0, 457.296, 248.375, 0.0, 0.0, 1.0]
16 | LEFT.R: !!opencv-matrix
17 | rows: 3
18 | cols: 3
19 | dt: d
20 | data: [0.999966347530033, -0.001422739138722922, 0.008079580483432283, 0.001365741834644127, 0.9999741760894847, 0.007055629199258132, -0.008089410156878961, -0.007044357138835809, 0.9999424675829176]
21 | LEFT.P: !!opencv-matrix
22 | rows: 3
23 | cols: 4
24 | dt: d
25 | data: [435.2046959714599, 0, 367.4517211914062, 0, 0, 435.2046959714599, 252.2008514404297, 0, 0, 0, 1, 0]
26 |
27 | RIGHT.D: !!opencv-matrix
28 | rows: 1
29 | cols: 5
30 | dt: d
31 | data: [-0.28368365, 0.07451284, -0.00010473, -3.555907e-05, 0.0]
32 | RIGHT.K: !!opencv-matrix
33 | rows: 3
34 | cols: 3
35 | dt: d
36 | data: [457.587, 0.0, 379.999, 0.0, 456.134, 255.238, 0.0, 0.0, 1]
37 | RIGHT.R: !!opencv-matrix
38 | rows: 3
39 | cols: 3
40 | dt: d
41 | data: [0.9999633526194376, -0.003625811871560086, 0.007755443660172947, 0.003680398547259526, 0.9999684752771629, -0.007035845251224894, -0.007729688520722713, 0.007064130529506649, 0.999945173484644]
42 | RIGHT.P: !!opencv-matrix
43 | rows: 3
44 | cols: 4
45 | dt: d
46 | data: [435.2046959714599, 0, 367.4517211914062, -47.90639384423901, 0, 435.2046959714599, 252.2008514404297, 0, 0, 0, 1, 0]
47 |
48 | cx: 367.4517211914062
49 | cy: 252.2008514404297
50 | fx: 435.2046959714599
51 | fy: 435.2046959714599
52 | bf: 47.90639384423901
53 |
54 | candidateStepsize: 5
55 | lrThreshold: 2
56 | supportTexture: 10
57 | dispMin: 0
58 | dispMax: 255
59 | supportThreshold: 0.85
60 | inconWindowSize: 5
61 | inconThreshold: 5
62 | inconMinSupport: 5
63 |
64 | sigDisp: 25.0
65 | sigDist: 10.0
66 | filterRadius: 10
67 |
68 | maxValidEdge: 25.0
69 | checkOutlier: 0
70 | badEdgeThresh: 100.0
71 | badAspectThresh: 100.0
72 | badAngleThresh: 10.0
73 | checkNN: 0
74 | boundaryThresh: 10.0
75 |
76 | RansacDistance: 0.05
77 | angleThreshWide: 30
78 | distThreshWide: 0.3
79 | reRansacBatch: 10
80 | angleThreshStrict: 20
81 | distThreshStrict: 0.2
82 | angleThreshMerge: 20
83 | distThreshMerge: 0.2
84 |
85 | minClusterRatio: 0.025
86 | inlierRatio: 0.2
87 | angleThreshDupPlane: 10
88 | distThreshDupPlane: 0.1
89 |
--------------------------------------------------------------------------------
/examples/euroc_timestamps/MH04.txt:
--------------------------------------------------------------------------------
1 | 1403638127295097088
2 | 1403638127345096960
3 | 1403638127395097088
4 | 1403638127445096960
5 | 1403638127495097088
6 | 1403638127545096960
7 | 1403638127595097088
8 | 1403638127645096960
9 | 1403638127695097088
10 | 1403638127745096960
11 | 1403638127795097088
12 | 1403638127845096960
13 | 1403638127895097088
14 | 1403638127945096960
15 | 1403638127995097088
16 | 1403638128045096960
17 | 1403638128095097088
18 | 1403638128145096960
19 | 1403638128195097088
20 | 1403638128245096960
21 | 1403638128295097088
22 | 1403638128345096960
23 | 1403638128395097088
24 | 1403638128445096960
25 | 1403638128495097088
26 | 1403638128545096960
27 | 1403638128595097088
28 | 1403638128645096960
29 | 1403638128695097088
30 | 1403638128745096960
31 | 1403638128795097088
32 | 1403638128845096960
33 | 1403638128895097088
34 | 1403638128945096960
35 | 1403638128995097088
36 | 1403638129045096960
37 | 1403638129095097088
38 | 1403638129145096960
39 | 1403638129195097088
40 | 1403638129245096960
41 | 1403638129295097088
42 | 1403638129345096960
43 | 1403638129395097088
44 | 1403638129445096960
45 | 1403638129495097088
46 | 1403638129545096960
47 | 1403638129595097088
48 | 1403638129645096960
49 | 1403638129695097088
50 | 1403638129745096960
51 | 1403638129795097088
52 | 1403638129845096960
53 | 1403638129895097088
54 | 1403638129945096960
55 | 1403638129995097088
56 | 1403638130045096960
57 | 1403638130095097088
58 | 1403638130145096960
59 | 1403638130195097088
60 | 1403638130245096960
61 | 1403638130295097088
62 | 1403638130345096960
63 | 1403638130395097088
64 | 1403638130445096960
65 | 1403638130495097088
66 | 1403638130545096960
67 | 1403638130595097088
68 | 1403638130645096960
69 | 1403638130695097088
70 | 1403638130745096960
71 | 1403638130795097088
72 | 1403638130845096960
73 | 1403638130895097088
74 | 1403638130945096960
75 | 1403638130995097088
76 | 1403638131045096960
77 | 1403638131095097088
78 | 1403638131145096960
79 | 1403638131195097088
80 | 1403638131245096960
81 | 1403638131295097088
82 | 1403638131345096960
83 | 1403638131395097088
84 | 1403638131445096960
85 | 1403638131495097088
86 | 1403638131545096960
87 | 1403638131595097088
88 | 1403638131645096960
89 | 1403638131695097088
90 | 1403638131745096960
91 | 1403638131795097088
92 | 1403638131845096960
93 | 1403638131895097088
94 | 1403638131945096960
95 | 1403638131995097088
96 | 1403638132045096960
97 | 1403638132095097088
98 | 1403638132145096960
99 | 1403638132195097088
100 | 1403638132245096960
101 | 1403638132295097088
102 | 1403638132345096960
103 | 1403638132395097088
104 | 1403638132445096960
105 | 1403638132495097088
106 | 1403638132545096960
107 | 1403638132595097088
108 | 1403638132645096960
109 | 1403638132695097088
110 | 1403638132745096960
111 | 1403638132795097088
112 | 1403638132845096960
113 | 1403638132895097088
114 | 1403638132945096960
115 | 1403638132995097088
116 | 1403638133045096960
117 | 1403638133095097088
118 | 1403638133145096960
119 | 1403638133195097088
120 | 1403638133245096960
121 | 1403638133295097088
122 | 1403638133345096960
123 | 1403638133395097088
124 | 1403638133445096960
125 | 1403638133495097088
126 | 1403638133545096960
127 | 1403638133595097088
128 | 1403638133645096960
129 | 1403638133695097088
130 | 1403638133745096960
131 | 1403638133795097088
132 | 1403638133845096960
133 | 1403638133895097088
134 | 1403638133945096960
135 | 1403638133995097088
136 | 1403638134045096960
137 | 1403638134095097088
138 | 1403638134145096960
139 | 1403638134195097088
140 | 1403638134245096960
141 | 1403638134295097088
142 | 1403638134345096960
143 | 1403638134395097088
144 | 1403638134445096960
145 | 1403638134495097088
146 | 1403638134545096960
147 | 1403638134595097088
148 | 1403638134645096960
149 | 1403638134695097088
150 | 1403638134745096960
151 | 1403638134795097088
152 | 1403638134845096960
153 | 1403638134895097088
154 | 1403638134945096960
155 | 1403638134995097088
156 | 1403638135045096960
157 | 1403638135095097088
158 | 1403638135145096960
159 | 1403638135195097088
160 | 1403638135245096960
161 | 1403638135295097088
162 | 1403638135345096960
163 | 1403638135395097088
164 | 1403638135445096960
165 | 1403638135495097088
166 | 1403638135545096960
167 | 1403638135595097088
168 | 1403638135645096960
169 | 1403638135695097088
170 | 1403638135745096960
171 | 1403638135795097088
172 | 1403638135845096960
173 | 1403638135895097088
174 | 1403638135945096960
175 | 1403638135995097088
176 | 1403638136045096960
177 | 1403638136095097088
178 | 1403638136145096960
179 | 1403638136195097088
180 | 1403638136245096960
181 | 1403638136295097088
182 | 1403638136345096960
183 | 1403638136395097088
184 | 1403638136445096960
185 | 1403638136495097088
186 | 1403638136545096960
187 | 1403638136595097088
188 | 1403638136645096960
189 | 1403638136695097088
190 | 1403638136745096960
191 | 1403638136795097088
192 | 1403638136845096960
193 | 1403638136895097088
194 | 1403638136945096960
195 | 1403638136995097088
196 | 1403638137045096960
197 | 1403638137095097088
198 | 1403638137145096960
199 | 1403638137195097088
200 | 1403638137245096960
201 | 1403638137295097088
202 | 1403638137345096960
203 | 1403638137395097088
204 | 1403638137445096960
205 | 1403638137495097088
206 | 1403638137545096960
207 | 1403638137595097088
208 | 1403638137645096960
209 | 1403638137695097088
210 | 1403638137745096960
211 | 1403638137795097088
212 | 1403638137845096960
213 | 1403638137895097088
214 | 1403638137945096960
215 | 1403638137995097088
216 | 1403638138045096960
217 | 1403638138095097088
218 | 1403638138145096960
219 | 1403638138195097088
220 | 1403638138245096960
221 | 1403638138295097088
222 | 1403638138345096960
223 | 1403638138395097088
224 | 1403638138445096960
225 | 1403638138495097088
226 | 1403638138545096960
227 | 1403638138595097088
228 | 1403638138645096960
229 | 1403638138695097088
230 | 1403638138745096960
231 | 1403638138795097088
232 | 1403638138845096960
233 | 1403638138895097088
234 | 1403638138945096960
235 | 1403638138995097088
236 | 1403638139045096960
237 | 1403638139095097088
238 | 1403638139145096960
239 | 1403638139195097088
240 | 1403638139245096960
241 | 1403638139295097088
242 | 1403638139345096960
243 | 1403638139395097088
244 | 1403638139445096960
245 | 1403638139495097088
246 | 1403638139545096960
247 | 1403638139595097088
248 | 1403638139645096960
249 | 1403638139695097088
250 | 1403638139745096960
251 | 1403638139795097088
252 | 1403638139845096960
253 | 1403638139895097088
254 | 1403638139945096960
255 | 1403638139995097088
256 | 1403638140045096960
257 | 1403638140095097088
258 | 1403638140145096960
259 | 1403638140195097088
260 | 1403638140245096960
261 | 1403638140295097088
262 | 1403638140345096960
263 | 1403638140395097088
264 | 1403638140445096960
265 | 1403638140495097088
266 | 1403638140545096960
267 | 1403638140595097088
268 | 1403638140645096960
269 | 1403638140695097088
270 | 1403638140745096960
271 | 1403638140795097088
272 | 1403638140845096960
273 | 1403638140895097088
274 | 1403638140945096960
275 | 1403638140995097088
276 | 1403638141045096960
277 | 1403638141095097088
278 | 1403638141145096960
279 | 1403638141195097088
280 | 1403638141245096960
281 | 1403638141295097088
282 | 1403638141345096960
283 | 1403638141395097088
284 | 1403638141445096960
285 | 1403638141495097088
286 | 1403638141545096960
287 | 1403638141595097088
288 | 1403638141645096960
289 | 1403638141695097088
290 | 1403638141745096960
291 | 1403638141795097088
292 | 1403638141845096960
293 | 1403638141895097088
294 | 1403638141945096960
295 | 1403638141995097088
296 | 1403638142045096960
297 | 1403638142095097088
298 | 1403638142145096960
299 | 1403638142195097088
300 | 1403638142245096960
301 | 1403638142295097088
302 | 1403638142345096960
303 | 1403638142395097088
304 | 1403638142445096960
305 | 1403638142495097088
306 | 1403638142545096960
307 | 1403638142595097088
308 | 1403638142645096960
309 | 1403638142695097088
310 | 1403638142745096960
311 | 1403638142795097088
312 | 1403638142845096960
313 | 1403638142895097088
314 | 1403638142945096960
315 | 1403638142995097088
316 | 1403638143045096960
317 | 1403638143095097088
318 | 1403638143145096960
319 | 1403638143195097088
320 | 1403638143245096960
321 | 1403638143295097088
322 | 1403638143345096960
323 | 1403638143395097088
324 | 1403638143445096960
325 | 1403638143495097088
326 | 1403638143545096960
327 | 1403638143595097088
328 | 1403638143645096960
329 | 1403638143695097088
330 | 1403638143745096960
331 | 1403638143795097088
332 | 1403638143845096960
333 | 1403638143895097088
334 | 1403638143945096960
335 | 1403638143995097088
336 | 1403638144045096960
337 | 1403638144095097088
338 | 1403638144145096960
339 | 1403638144195097088
340 | 1403638144245096960
341 | 1403638144295097088
342 | 1403638144345096960
343 | 1403638144395097088
344 | 1403638144445096960
345 | 1403638144495097088
346 | 1403638144545096960
347 | 1403638144595097088
348 | 1403638144645096960
349 | 1403638144695097088
350 | 1403638144745096960
351 | 1403638144795097088
352 | 1403638144845096960
353 | 1403638144895097088
354 | 1403638144945096960
355 | 1403638144995097088
356 | 1403638145045096960
357 | 1403638145095097088
358 | 1403638145145096960
359 | 1403638145195097088
360 | 1403638145245096960
361 | 1403638145295097088
362 | 1403638145345096960
363 | 1403638145395097088
364 | 1403638145445096960
365 | 1403638145495097088
366 | 1403638145545096960
367 | 1403638145595097088
368 | 1403638145645096960
369 | 1403638145695097088
370 | 1403638145745096960
371 | 1403638145795097088
372 | 1403638145845096960
373 | 1403638145895097088
374 | 1403638145945096960
375 | 1403638145995097088
376 | 1403638146045096960
377 | 1403638146095097088
378 | 1403638146145096960
379 | 1403638146195097088
380 | 1403638146245096960
381 | 1403638146295097088
382 | 1403638146345096960
383 | 1403638146395097088
384 | 1403638146445096960
385 | 1403638146495097088
386 | 1403638146545096960
387 | 1403638146595097088
388 | 1403638146645096960
389 | 1403638146695097088
390 | 1403638146745096960
391 | 1403638146795097088
392 | 1403638146845096960
393 | 1403638146895097088
394 | 1403638146945096960
395 | 1403638146995097088
396 | 1403638147045096960
397 | 1403638147095097088
398 | 1403638147145096960
399 | 1403638147195097088
400 | 1403638147245096960
401 | 1403638147295097088
402 | 1403638147345096960
403 | 1403638147395097088
404 | 1403638147445096960
405 | 1403638147495097088
406 | 1403638147545096960
407 | 1403638147595097088
408 | 1403638147645096960
409 | 1403638147695097088
410 | 1403638147745096960
411 | 1403638147795097088
412 | 1403638147845096960
413 | 1403638147895097088
414 | 1403638147945096960
415 | 1403638147995097088
416 | 1403638148045096960
417 | 1403638148095097088
418 | 1403638148145096960
419 | 1403638148195097088
420 | 1403638148245096960
421 | 1403638148295097088
422 | 1403638148345096960
423 | 1403638148395097088
424 | 1403638148445096960
425 | 1403638148495097088
426 | 1403638148545096960
427 | 1403638148595097088
428 | 1403638148645096960
429 | 1403638148695097088
430 | 1403638148745096960
431 | 1403638148795097088
432 | 1403638148845096960
433 | 1403638148895097088
434 | 1403638148945096960
435 | 1403638148995097088
436 | 1403638149045096960
437 | 1403638149095097088
438 | 1403638149145096960
439 | 1403638149195097088
440 | 1403638149245096960
441 | 1403638149295097088
442 | 1403638149345096960
443 | 1403638149395097088
444 | 1403638149445096960
445 | 1403638149495097088
446 | 1403638149545096960
447 | 1403638149595097088
448 | 1403638149645096960
449 | 1403638149695097088
450 | 1403638149745096960
451 | 1403638149795097088
452 | 1403638149845096960
453 | 1403638149895097088
454 | 1403638149945096960
455 | 1403638149995097088
456 | 1403638150045096960
457 | 1403638150095097088
458 | 1403638150145096960
459 | 1403638150195097088
460 | 1403638150245096960
461 | 1403638150295097088
462 | 1403638150345096960
463 | 1403638150395097088
464 | 1403638150445096960
465 | 1403638150495097088
466 | 1403638150545096960
467 | 1403638150595097088
468 | 1403638150645096960
469 | 1403638150695097088
470 | 1403638150745096960
471 | 1403638150795097088
472 | 1403638150845096960
473 | 1403638150895097088
474 | 1403638150945096960
475 | 1403638150995097088
476 | 1403638151045096960
477 | 1403638151095097088
478 | 1403638151145096960
479 | 1403638151195097088
480 | 1403638151245096960
481 | 1403638151295097088
482 | 1403638151345096960
483 | 1403638151395097088
484 | 1403638151445096960
485 | 1403638151495097088
486 | 1403638151545096960
487 | 1403638151595097088
488 | 1403638151645096960
489 | 1403638151695097088
490 | 1403638151745096960
491 | 1403638151795097088
492 | 1403638151845096960
493 | 1403638151895097088
494 | 1403638151945096960
495 | 1403638151995097088
496 | 1403638152045096960
497 | 1403638152095097088
498 | 1403638152145096960
499 | 1403638152195097088
500 | 1403638152245096960
501 | 1403638152295097088
502 | 1403638152345096960
503 | 1403638152395097088
504 | 1403638152445096960
505 | 1403638152495097088
506 | 1403638152545096960
507 | 1403638152595097088
508 | 1403638152645096960
509 | 1403638152695097088
510 | 1403638152745096960
511 | 1403638152795097088
512 | 1403638152845096960
513 | 1403638152895097088
514 | 1403638152945096960
515 | 1403638152995097088
516 | 1403638153045096960
517 | 1403638153095097088
518 | 1403638153145096960
519 | 1403638153195097088
520 | 1403638153245096960
521 | 1403638153295097088
522 | 1403638153345096960
523 | 1403638153395097088
524 | 1403638153445096960
525 | 1403638153495097088
526 | 1403638153545096960
527 | 1403638153595097088
528 | 1403638153645096960
529 | 1403638153695097088
530 | 1403638153745096960
531 | 1403638153795097088
532 | 1403638153845096960
533 | 1403638153895097088
534 | 1403638153945096960
535 | 1403638153995097088
536 | 1403638154045096960
537 | 1403638154095097088
538 | 1403638154145096960
539 | 1403638154195097088
540 | 1403638154245096960
541 | 1403638154295097088
542 | 1403638154345096960
543 | 1403638154395097088
544 | 1403638154445096960
545 | 1403638154495097088
546 | 1403638154545096960
547 | 1403638154595097088
548 | 1403638154645096960
549 | 1403638154695097088
550 | 1403638154745096960
551 | 1403638154795097088
552 | 1403638154845096960
553 | 1403638154895097088
554 | 1403638154945096960
555 | 1403638154995097088
556 | 1403638155045096960
557 | 1403638155095097088
558 | 1403638155145096960
559 | 1403638155195097088
560 | 1403638155245096960
561 | 1403638155295097088
562 | 1403638155345096960
563 | 1403638155395097088
564 | 1403638155445096960
565 | 1403638155495097088
566 | 1403638155545096960
567 | 1403638155595097088
568 | 1403638155645096960
569 | 1403638155695097088
570 | 1403638155745096960
571 | 1403638155795097088
572 | 1403638155845096960
573 | 1403638155895097088
574 | 1403638155945096960
575 | 1403638155995097088
576 | 1403638156045096960
577 | 1403638156095097088
578 | 1403638156145096960
579 | 1403638156195097088
580 | 1403638156245096960
581 | 1403638156295097088
582 | 1403638156345096960
583 | 1403638156395097088
584 | 1403638156445096960
585 | 1403638156495097088
586 | 1403638156545096960
587 | 1403638156595097088
588 | 1403638156645096960
589 | 1403638156695097088
590 | 1403638156745096960
591 | 1403638156795097088
592 | 1403638156845096960
593 | 1403638156895097088
594 | 1403638156945096960
595 | 1403638156995097088
596 | 1403638157045096960
597 | 1403638157095097088
598 | 1403638157145096960
599 | 1403638157195097088
600 | 1403638157245096960
601 | 1403638157295097088
602 | 1403638157345096960
603 | 1403638157395097088
604 | 1403638157445096960
605 | 1403638157495097088
606 | 1403638157545096960
607 | 1403638157595097088
608 | 1403638157645096960
609 | 1403638157695097088
610 | 1403638157745096960
611 | 1403638157795097088
612 | 1403638157845096960
613 | 1403638157895097088
614 | 1403638157945096960
615 | 1403638157995097088
616 | 1403638158045096960
617 | 1403638158095097088
618 | 1403638158145096960
619 | 1403638158195097088
620 | 1403638158245096960
621 | 1403638158295097088
622 | 1403638158345096960
623 | 1403638158395097088
624 | 1403638158445096960
625 | 1403638158495097088
626 | 1403638158545096960
627 | 1403638158595097088
628 | 1403638158645096960
629 | 1403638158695097088
630 | 1403638158745096960
631 | 1403638158795097088
632 | 1403638158845096960
633 | 1403638158895097088
634 | 1403638158945096960
635 | 1403638158995097088
636 | 1403638159045096960
637 | 1403638159095097088
638 | 1403638159145096960
639 | 1403638159195097088
640 | 1403638159245096960
641 | 1403638159295097088
642 | 1403638159345096960
643 | 1403638159395097088
644 | 1403638159445096960
645 | 1403638159495097088
646 | 1403638159545096960
647 | 1403638159595097088
648 | 1403638159645096960
649 | 1403638159695097088
650 | 1403638159745096960
651 | 1403638159795097088
652 | 1403638159845096960
653 | 1403638159895097088
654 | 1403638159945096960
655 | 1403638159995097088
656 | 1403638160045096960
657 | 1403638160095097088
658 | 1403638160145096960
659 | 1403638160195097088
660 | 1403638160245096960
661 | 1403638160295097088
662 | 1403638160345096960
663 | 1403638160395097088
664 | 1403638160445096960
665 | 1403638160495097088
666 | 1403638160545096960
667 | 1403638160595097088
668 | 1403638160645096960
669 | 1403638160695097088
670 | 1403638160745096960
671 | 1403638160795097088
672 | 1403638160845096960
673 | 1403638160895097088
674 | 1403638160945096960
675 | 1403638160995097088
676 | 1403638161045096960
677 | 1403638161095097088
678 | 1403638161145096960
679 | 1403638161195097088
680 | 1403638161245096960
681 | 1403638161295097088
682 | 1403638161345096960
683 | 1403638161395097088
684 | 1403638161445096960
685 | 1403638161495097088
686 | 1403638161545096960
687 | 1403638161595097088
688 | 1403638161645096960
689 | 1403638161695097088
690 | 1403638161745096960
691 | 1403638161795097088
692 | 1403638161845096960
693 | 1403638161895097088
694 | 1403638161945096960
695 | 1403638161995097088
696 | 1403638162045096960
697 | 1403638162095097088
698 | 1403638162145096960
699 | 1403638162195097088
700 | 1403638162245096960
701 | 1403638162295097088
702 | 1403638162345096960
703 | 1403638162395097088
704 | 1403638162445096960
705 | 1403638162495097088
706 | 1403638162545096960
707 | 1403638162595097088
708 | 1403638162645096960
709 | 1403638162695097088
710 | 1403638162745096960
711 | 1403638162795097088
712 | 1403638162845096960
713 | 1403638162895097088
714 | 1403638162945096960
715 | 1403638162995097088
716 | 1403638163045096960
717 | 1403638163095097088
718 | 1403638163145096960
719 | 1403638163195097088
720 | 1403638163245096960
721 | 1403638163295097088
722 | 1403638163345096960
723 | 1403638163395097088
724 | 1403638163445096960
725 | 1403638163495097088
726 | 1403638163545096960
727 | 1403638163595097088
728 | 1403638163645096960
729 | 1403638163695097088
730 | 1403638163745096960
731 | 1403638163795097088
732 | 1403638163845096960
733 | 1403638163895097088
734 | 1403638163945096960
735 | 1403638163995097088
736 | 1403638164045096960
737 | 1403638164095097088
738 | 1403638164145096960
739 | 1403638164195097088
740 | 1403638164245096960
741 | 1403638164295097088
742 | 1403638164345096960
743 | 1403638164395097088
744 | 1403638164445096960
745 | 1403638164495097088
746 | 1403638164545096960
747 | 1403638164595097088
748 | 1403638164645096960
749 | 1403638164695097088
750 | 1403638164745096960
751 | 1403638164795097088
752 | 1403638164845096960
753 | 1403638164895097088
754 | 1403638164945096960
755 | 1403638164995097088
756 | 1403638165045096960
757 | 1403638165095097088
758 | 1403638165145096960
759 | 1403638165195097088
760 | 1403638165245096960
761 | 1403638165295097088
762 | 1403638165345096960
763 | 1403638165395097088
764 | 1403638165445096960
765 | 1403638165495097088
766 | 1403638165545096960
767 | 1403638165595097088
768 | 1403638165645096960
769 | 1403638165695097088
770 | 1403638165745096960
771 | 1403638165795097088
772 | 1403638165845096960
773 | 1403638165895097088
774 | 1403638165945096960
775 | 1403638165995097088
776 | 1403638166045096960
777 | 1403638166095097088
778 | 1403638166145096960
779 | 1403638166195097088
780 | 1403638166245096960
781 | 1403638166295097088
782 | 1403638166345096960
783 | 1403638166395097088
784 | 1403638166445096960
785 | 1403638166495097088
786 | 1403638166545096960
787 | 1403638166595097088
788 | 1403638166645096960
789 | 1403638166695097088
790 | 1403638166745096960
791 | 1403638166795097088
792 | 1403638166845096960
793 | 1403638166895097088
794 | 1403638166945096960
795 | 1403638166995097088
796 | 1403638167045096960
797 | 1403638167095097088
798 | 1403638167145096960
799 | 1403638167195097088
800 | 1403638167245096960
801 | 1403638167295097088
802 | 1403638167345096960
803 | 1403638167395097088
804 | 1403638167445096960
805 | 1403638167495097088
806 | 1403638167545096960
807 | 1403638167595097088
808 | 1403638167645096960
809 | 1403638167695097088
810 | 1403638167745096960
811 | 1403638167795097088
812 | 1403638167845096960
813 | 1403638167895097088
814 | 1403638167945096960
815 | 1403638167995097088
816 | 1403638168045096960
817 | 1403638168095097088
818 | 1403638168145096960
819 | 1403638168195097088
820 | 1403638168245096960
821 | 1403638168295097088
822 | 1403638168345096960
823 | 1403638168395097088
824 | 1403638168445096960
825 | 1403638168495097088
826 | 1403638168545096960
827 | 1403638168595097088
828 | 1403638168645096960
829 | 1403638168695097088
830 | 1403638168745096960
831 | 1403638168795097088
832 | 1403638168845096960
833 | 1403638168895097088
834 | 1403638168945096960
835 | 1403638168995097088
836 | 1403638169045096960
837 | 1403638169095097088
838 | 1403638169145096960
839 | 1403638169195097088
840 | 1403638169245096960
841 | 1403638169295097088
842 | 1403638169345096960
843 | 1403638169395097088
844 | 1403638169445096960
845 | 1403638169495097088
846 | 1403638169545096960
847 | 1403638169595097088
848 | 1403638169645096960
849 | 1403638169695097088
850 | 1403638169745096960
851 | 1403638169795097088
852 | 1403638169845096960
853 | 1403638169895097088
854 | 1403638169945096960
855 | 1403638169995097088
856 | 1403638170045096960
857 | 1403638170095097088
858 | 1403638170145096960
859 | 1403638170195097088
860 | 1403638170245096960
861 | 1403638170295097088
862 | 1403638170345096960
863 | 1403638170395097088
864 | 1403638170445096960
865 | 1403638170495097088
866 | 1403638170545096960
867 | 1403638170595097088
868 | 1403638170645096960
869 | 1403638170695097088
870 | 1403638170745096960
871 | 1403638170795097088
872 | 1403638170845096960
873 | 1403638170895097088
874 | 1403638170945096960
875 | 1403638170995097088
876 | 1403638171045096960
877 | 1403638171095097088
878 | 1403638171145096960
879 | 1403638171195097088
880 | 1403638171245096960
881 | 1403638171295097088
882 | 1403638171345096960
883 | 1403638171395097088
884 | 1403638171445096960
885 | 1403638171495097088
886 | 1403638171545096960
887 | 1403638171595097088
888 | 1403638171645096960
889 | 1403638171695097088
890 | 1403638171745096960
891 | 1403638171795097088
892 | 1403638171845096960
893 | 1403638171895097088
894 | 1403638171945096960
895 | 1403638171995097088
896 | 1403638172045096960
897 | 1403638172095097088
898 | 1403638172145096960
899 | 1403638172195097088
900 | 1403638172245096960
901 | 1403638172295097088
902 | 1403638172345096960
903 | 1403638172395097088
904 | 1403638172445096960
905 | 1403638172495097088
906 | 1403638172545096960
907 | 1403638172595097088
908 | 1403638172645096960
909 | 1403638172695097088
910 | 1403638172745096960
911 | 1403638172795097088
912 | 1403638172845096960
913 | 1403638172895097088
914 | 1403638172945096960
915 | 1403638172995097088
916 | 1403638173045096960
917 | 1403638173095097088
918 | 1403638173145096960
919 | 1403638173195097088
920 | 1403638173245096960
921 | 1403638173295097088
922 | 1403638173345096960
923 | 1403638173395097088
924 | 1403638173445096960
925 | 1403638173495097088
926 | 1403638173545096960
927 | 1403638173595097088
928 | 1403638173645096960
929 | 1403638173695097088
930 | 1403638173745096960
931 | 1403638173795097088
932 | 1403638173845096960
933 | 1403638173895097088
934 | 1403638173945096960
935 | 1403638173995097088
936 | 1403638174045096960
937 | 1403638174095097088
938 | 1403638174145096960
939 | 1403638174195097088
940 | 1403638174245096960
941 | 1403638174295097088
942 | 1403638174345096960
943 | 1403638174395097088
944 | 1403638174445096960
945 | 1403638174495097088
946 | 1403638174545096960
947 | 1403638174595097088
948 | 1403638174645096960
949 | 1403638174695097088
950 | 1403638174745096960
951 | 1403638174795097088
952 | 1403638174845096960
953 | 1403638174895097088
954 | 1403638174945096960
955 | 1403638174995097088
956 | 1403638175045096960
957 | 1403638175095097088
958 | 1403638175145096960
959 | 1403638175195097088
960 | 1403638175245096960
961 | 1403638175295097088
962 | 1403638175345096960
963 | 1403638175395097088
964 | 1403638175445096960
965 | 1403638175495097088
966 | 1403638175545096960
967 | 1403638175595097088
968 | 1403638175645096960
969 | 1403638175695097088
970 | 1403638175745096960
971 | 1403638175795097088
972 | 1403638175845096960
973 | 1403638175895097088
974 | 1403638175945096960
975 | 1403638175995097088
976 | 1403638176045096960
977 | 1403638176095097088
978 | 1403638176145096960
979 | 1403638176195097088
980 | 1403638176245096960
981 | 1403638176295097088
982 | 1403638176345096960
983 | 1403638176395097088
984 | 1403638176445096960
985 | 1403638176495097088
986 | 1403638176545096960
987 | 1403638176595097088
988 | 1403638176645096960
989 | 1403638176695097088
990 | 1403638176745096960
991 | 1403638176795097088
992 | 1403638176845096960
993 | 1403638176895097088
994 | 1403638176945096960
995 | 1403638176995097088
996 | 1403638177045096960
997 | 1403638177095097088
998 | 1403638177145096960
999 | 1403638177195097088
1000 | 1403638177245096960
1001 | 1403638177295097088
1002 | 1403638177345096960
1003 | 1403638177395097088
1004 | 1403638177445096960
1005 | 1403638177495097088
1006 | 1403638177545096960
1007 | 1403638177595097088
1008 | 1403638177645096960
1009 | 1403638177695097088
1010 | 1403638177745096960
1011 | 1403638177795097088
1012 | 1403638177845096960
1013 | 1403638177895097088
1014 | 1403638177945096960
1015 | 1403638177995097088
1016 | 1403638178045096960
1017 | 1403638178095097088
1018 | 1403638178145096960
1019 | 1403638178195097088
1020 | 1403638178245096960
1021 | 1403638178295097088
1022 | 1403638178345096960
1023 | 1403638178395097088
1024 | 1403638178445096960
1025 | 1403638178495097088
1026 | 1403638178545096960
1027 | 1403638178595097088
1028 | 1403638178645096960
1029 | 1403638178695097088
1030 | 1403638178745096960
1031 | 1403638178795097088
1032 | 1403638178845096960
1033 | 1403638178895097088
1034 | 1403638178945096960
1035 | 1403638178995097088
1036 | 1403638179045096960
1037 | 1403638179095097088
1038 | 1403638179145096960
1039 | 1403638179195097088
1040 | 1403638179245096960
1041 | 1403638179295097088
1042 | 1403638179345096960
1043 | 1403638179395097088
1044 | 1403638179445096960
1045 | 1403638179495097088
1046 | 1403638179545096960
1047 | 1403638179595097088
1048 | 1403638179645096960
1049 | 1403638179695097088
1050 | 1403638179745096960
1051 | 1403638179795097088
1052 | 1403638179845096960
1053 | 1403638179895097088
1054 | 1403638179945096960
1055 | 1403638179995097088
1056 | 1403638180045096960
1057 | 1403638180095097088
1058 | 1403638180145096960
1059 | 1403638180195097088
1060 | 1403638180245096960
1061 | 1403638180295097088
1062 | 1403638180345096960
1063 | 1403638180395097088
1064 | 1403638180445096960
1065 | 1403638180495097088
1066 | 1403638180545096960
1067 | 1403638180595097088
1068 | 1403638180645096960
1069 | 1403638180695097088
1070 | 1403638180745096960
1071 | 1403638180795097088
1072 | 1403638180845096960
1073 | 1403638180895097088
1074 | 1403638180945096960
1075 | 1403638180995097088
1076 | 1403638181045096960
1077 | 1403638181095097088
1078 | 1403638181145096960
1079 | 1403638181195097088
1080 | 1403638181245096960
1081 | 1403638181295097088
1082 | 1403638181345096960
1083 | 1403638181395097088
1084 | 1403638181445096960
1085 | 1403638181495097088
1086 | 1403638181545096960
1087 | 1403638181595097088
1088 | 1403638181645096960
1089 | 1403638181695097088
1090 | 1403638181745096960
1091 | 1403638181795097088
1092 | 1403638181845096960
1093 | 1403638181895097088
1094 | 1403638181945096960
1095 | 1403638181995097088
1096 | 1403638182045096960
1097 | 1403638182095097088
1098 | 1403638182145096960
1099 | 1403638182195097088
1100 | 1403638182245096960
1101 | 1403638182295097088
1102 | 1403638182345096960
1103 | 1403638182395097088
1104 | 1403638182445096960
1105 | 1403638182495097088
1106 | 1403638182545096960
1107 | 1403638182595097088
1108 | 1403638182645096960
1109 | 1403638182695097088
1110 | 1403638182745096960
1111 | 1403638182795097088
1112 | 1403638182845096960
1113 | 1403638182895097088
1114 | 1403638182945096960
1115 | 1403638182995097088
1116 | 1403638183045096960
1117 | 1403638183095097088
1118 | 1403638183145096960
1119 | 1403638183195097088
1120 | 1403638183245096960
1121 | 1403638183295097088
1122 | 1403638183345096960
1123 | 1403638183395097088
1124 | 1403638183445096960
1125 | 1403638183495097088
1126 | 1403638183545096960
1127 | 1403638183595097088
1128 | 1403638183645096960
1129 | 1403638183695097088
1130 | 1403638183745096960
1131 | 1403638183795097088
1132 | 1403638183845096960
1133 | 1403638183895097088
1134 | 1403638183945096960
1135 | 1403638183995097088
1136 | 1403638184045096960
1137 | 1403638184095097088
1138 | 1403638184145096960
1139 | 1403638184195097088
1140 | 1403638184245096960
1141 | 1403638184295097088
1142 | 1403638184345096960
1143 | 1403638184395097088
1144 | 1403638184445096960
1145 | 1403638184495097088
1146 | 1403638184545096960
1147 | 1403638184595097088
1148 | 1403638184645096960
1149 | 1403638184695097088
1150 | 1403638184745096960
1151 | 1403638184795097088
1152 | 1403638184845096960
1153 | 1403638184895097088
1154 | 1403638184945096960
1155 | 1403638184995097088
1156 | 1403638185045096960
1157 | 1403638185095097088
1158 | 1403638185145096960
1159 | 1403638185195097088
1160 | 1403638185245096960
1161 | 1403638185295097088
1162 | 1403638185345096960
1163 | 1403638185395097088
1164 | 1403638185445096960
1165 | 1403638185495097088
1166 | 1403638185545096960
1167 | 1403638185595097088
1168 | 1403638185645096960
1169 | 1403638185695097088
1170 | 1403638185745096960
1171 | 1403638185795097088
1172 | 1403638185845096960
1173 | 1403638185895097088
1174 | 1403638185945096960
1175 | 1403638185995097088
1176 | 1403638186045096960
1177 | 1403638186095097088
1178 | 1403638186145096960
1179 | 1403638186195097088
1180 | 1403638186245096960
1181 | 1403638186295097088
1182 | 1403638186345096960
1183 | 1403638186395097088
1184 | 1403638186445096960
1185 | 1403638186495097088
1186 | 1403638186545096960
1187 | 1403638186595097088
1188 | 1403638186645096960
1189 | 1403638186695097088
1190 | 1403638186745096960
1191 | 1403638186795097088
1192 | 1403638186845096960
1193 | 1403638186895097088
1194 | 1403638186945096960
1195 | 1403638186995097088
1196 | 1403638187045096960
1197 | 1403638187095097088
1198 | 1403638187145096960
1199 | 1403638187195097088
1200 | 1403638187245096960
1201 | 1403638187295097088
1202 | 1403638187345096960
1203 | 1403638187395097088
1204 | 1403638187445096960
1205 | 1403638187495097088
1206 | 1403638187545096960
1207 | 1403638187595097088
1208 | 1403638187645096960
1209 | 1403638187695097088
1210 | 1403638187745096960
1211 | 1403638187795097088
1212 | 1403638187845096960
1213 | 1403638187895097088
1214 | 1403638187945096960
1215 | 1403638187995097088
1216 | 1403638188045096960
1217 | 1403638188095097088
1218 | 1403638188145096960
1219 | 1403638188195097088
1220 | 1403638188245096960
1221 | 1403638188295097088
1222 | 1403638188345096960
1223 | 1403638188395097088
1224 | 1403638188445096960
1225 | 1403638188495097088
1226 | 1403638188545096960
1227 | 1403638188595097088
1228 | 1403638188645096960
1229 | 1403638188695097088
1230 | 1403638188745096960
1231 | 1403638188795097088
1232 | 1403638188845096960
1233 | 1403638188895097088
1234 | 1403638188945096960
1235 | 1403638188995097088
1236 | 1403638189045096960
1237 | 1403638189095097088
1238 | 1403638189145096960
1239 | 1403638189195097088
1240 | 1403638189245096960
1241 | 1403638189295097088
1242 | 1403638189345096960
1243 | 1403638189395097088
1244 | 1403638189445096960
1245 | 1403638189495097088
1246 | 1403638189545096960
1247 | 1403638189595097088
1248 | 1403638189645096960
1249 | 1403638189695097088
1250 | 1403638189745096960
1251 | 1403638189795097088
1252 | 1403638189845096960
1253 | 1403638189895097088
1254 | 1403638189945096960
1255 | 1403638189995097088
1256 | 1403638190045096960
1257 | 1403638190095097088
1258 | 1403638190145096960
1259 | 1403638190195097088
1260 | 1403638190245096960
1261 | 1403638190295097088
1262 | 1403638190345096960
1263 | 1403638190395097088
1264 | 1403638190445096960
1265 | 1403638190495097088
1266 | 1403638190545096960
1267 | 1403638190595097088
1268 | 1403638190645096960
1269 | 1403638190695097088
1270 | 1403638190745096960
1271 | 1403638190795097088
1272 | 1403638190845096960
1273 | 1403638190895097088
1274 | 1403638190945096960
1275 | 1403638190995097088
1276 | 1403638191045096960
1277 | 1403638191095097088
1278 | 1403638191145096960
1279 | 1403638191195097088
1280 | 1403638191245096960
1281 | 1403638191295097088
1282 | 1403638191345096960
1283 | 1403638191395097088
1284 | 1403638191445096960
1285 | 1403638191495097088
1286 | 1403638191545096960
1287 | 1403638191595097088
1288 | 1403638191645096960
1289 | 1403638191695097088
1290 | 1403638191745096960
1291 | 1403638191795097088
1292 | 1403638191845096960
1293 | 1403638191895097088
1294 | 1403638191945096960
1295 | 1403638191995097088
1296 | 1403638192045096960
1297 | 1403638192095097088
1298 | 1403638192145096960
1299 | 1403638192195097088
1300 | 1403638192245096960
1301 | 1403638192295097088
1302 | 1403638192345096960
1303 | 1403638192395097088
1304 | 1403638192445096960
1305 | 1403638192495097088
1306 | 1403638192545096960
1307 | 1403638192595097088
1308 | 1403638192645096960
1309 | 1403638192695097088
1310 | 1403638192745096960
1311 | 1403638192795097088
1312 | 1403638192845096960
1313 | 1403638192895097088
1314 | 1403638192945096960
1315 | 1403638192995097088
1316 | 1403638193045096960
1317 | 1403638193095097088
1318 | 1403638193145096960
1319 | 1403638193195097088
1320 | 1403638193245096960
1321 | 1403638193295097088
1322 | 1403638193345096960
1323 | 1403638193395097088
1324 | 1403638193445096960
1325 | 1403638193495097088
1326 | 1403638193545096960
1327 | 1403638193595097088
1328 | 1403638193645096960
1329 | 1403638193695097088
1330 | 1403638193745096960
1331 | 1403638193795097088
1332 | 1403638193845096960
1333 | 1403638193895097088
1334 | 1403638193945096960
1335 | 1403638193995097088
1336 | 1403638194045096960
1337 | 1403638194095097088
1338 | 1403638194145096960
1339 | 1403638194195097088
1340 | 1403638194245096960
1341 | 1403638194295097088
1342 | 1403638194345096960
1343 | 1403638194395097088
1344 | 1403638194445096960
1345 | 1403638194495097088
1346 | 1403638194545096960
1347 | 1403638194595097088
1348 | 1403638194645096960
1349 | 1403638194695097088
1350 | 1403638194745096960
1351 | 1403638194795097088
1352 | 1403638194845096960
1353 | 1403638194895097088
1354 | 1403638194945096960
1355 | 1403638194995097088
1356 | 1403638195045096960
1357 | 1403638195095097088
1358 | 1403638195145096960
1359 | 1403638195195097088
1360 | 1403638195245096960
1361 | 1403638195295097088
1362 | 1403638195345096960
1363 | 1403638195395097088
1364 | 1403638195445096960
1365 | 1403638195495097088
1366 | 1403638195545096960
1367 | 1403638195595097088
1368 | 1403638195645096960
1369 | 1403638195695097088
1370 | 1403638195745096960
1371 | 1403638195795097088
1372 | 1403638195845096960
1373 | 1403638195895097088
1374 | 1403638195945096960
1375 | 1403638195995097088
1376 | 1403638196045096960
1377 | 1403638196095097088
1378 | 1403638196145096960
1379 | 1403638196195097088
1380 | 1403638196245096960
1381 | 1403638196295097088
1382 | 1403638196345096960
1383 | 1403638196395097088
1384 | 1403638196445096960
1385 | 1403638196495097088
1386 | 1403638196545096960
1387 | 1403638196595097088
1388 | 1403638196645096960
1389 | 1403638196695097088
1390 | 1403638196745096960
1391 | 1403638196795097088
1392 | 1403638196845096960
1393 | 1403638196895097088
1394 | 1403638196945096960
1395 | 1403638196995097088
1396 | 1403638197045096960
1397 | 1403638197095097088
1398 | 1403638197145096960
1399 | 1403638197195097088
1400 | 1403638197245096960
1401 | 1403638197295097088
1402 | 1403638197345096960
1403 | 1403638197395097088
1404 | 1403638197445096960
1405 | 1403638197495097088
1406 | 1403638197545096960
1407 | 1403638197595097088
1408 | 1403638197645096960
1409 | 1403638197695097088
1410 | 1403638197745096960
1411 | 1403638197795097088
1412 | 1403638197845096960
1413 | 1403638197895097088
1414 | 1403638197945096960
1415 | 1403638197995097088
1416 | 1403638198045096960
1417 | 1403638198095097088
1418 | 1403638198145096960
1419 | 1403638198195097088
1420 | 1403638198245096960
1421 | 1403638198295097088
1422 | 1403638198345096960
1423 | 1403638198395097088
1424 | 1403638198445096960
1425 | 1403638198495097088
1426 | 1403638198545096960
1427 | 1403638198595097088
1428 | 1403638198645096960
1429 | 1403638198695097088
1430 | 1403638198745096960
1431 | 1403638198795097088
1432 | 1403638198845096960
1433 | 1403638198895097088
1434 | 1403638198945096960
1435 | 1403638198995097088
1436 | 1403638199045096960
1437 | 1403638199095097088
1438 | 1403638199145096960
1439 | 1403638199195097088
1440 | 1403638199245096960
1441 | 1403638199295097088
1442 | 1403638199345096960
1443 | 1403638199395097088
1444 | 1403638199445096960
1445 | 1403638199495097088
1446 | 1403638199545096960
1447 | 1403638199595097088
1448 | 1403638199645096960
1449 | 1403638199695097088
1450 | 1403638199745096960
1451 | 1403638199795097088
1452 | 1403638199845096960
1453 | 1403638199895097088
1454 | 1403638199945096960
1455 | 1403638199995097088
1456 | 1403638200045096960
1457 | 1403638200095097088
1458 | 1403638200145096960
1459 | 1403638200195097088
1460 | 1403638200245096960
1461 | 1403638200295097088
1462 | 1403638200345096960
1463 | 1403638200395097088
1464 | 1403638200445096960
1465 | 1403638200495097088
1466 | 1403638200545096960
1467 | 1403638200595097088
1468 | 1403638200645096960
1469 | 1403638200695097088
1470 | 1403638200745096960
1471 | 1403638200795097088
1472 | 1403638200845096960
1473 | 1403638200895097088
1474 | 1403638200945096960
1475 | 1403638200995097088
1476 | 1403638201045096960
1477 | 1403638201095097088
1478 | 1403638201145096960
1479 | 1403638201195097088
1480 | 1403638201245096960
1481 | 1403638201295097088
1482 | 1403638201345096960
1483 | 1403638201395097088
1484 | 1403638201445096960
1485 | 1403638201495097088
1486 | 1403638201545096960
1487 | 1403638201595097088
1488 | 1403638201645096960
1489 | 1403638201695097088
1490 | 1403638201745096960
1491 | 1403638201795097088
1492 | 1403638201845096960
1493 | 1403638201895097088
1494 | 1403638201945096960
1495 | 1403638201995097088
1496 | 1403638202045096960
1497 | 1403638202095097088
1498 | 1403638202145096960
1499 | 1403638202195097088
1500 | 1403638202245096960
1501 | 1403638202295097088
1502 | 1403638202345096960
1503 | 1403638202395097088
1504 | 1403638202445096960
1505 | 1403638202495097088
1506 | 1403638202545096960
1507 | 1403638202595097088
1508 | 1403638202645096960
1509 | 1403638202695097088
1510 | 1403638202745096960
1511 | 1403638202795097088
1512 | 1403638202845096960
1513 | 1403638202895097088
1514 | 1403638202945096960
1515 | 1403638202995097088
1516 | 1403638203045096960
1517 | 1403638203095097088
1518 | 1403638203145096960
1519 | 1403638203195097088
1520 | 1403638203245096960
1521 | 1403638203295097088
1522 | 1403638203345096960
1523 | 1403638203395097088
1524 | 1403638203445096960
1525 | 1403638203495097088
1526 | 1403638203545096960
1527 | 1403638203595097088
1528 | 1403638203645096960
1529 | 1403638203695097088
1530 | 1403638203745096960
1531 | 1403638203795097088
1532 | 1403638203845096960
1533 | 1403638203895097088
1534 | 1403638203945096960
1535 | 1403638203995097088
1536 | 1403638204045096960
1537 | 1403638204095097088
1538 | 1403638204145096960
1539 | 1403638204195097088
1540 | 1403638204245096960
1541 | 1403638204295097088
1542 | 1403638204345096960
1543 | 1403638204395097088
1544 | 1403638204445096960
1545 | 1403638204495097088
1546 | 1403638204545096960
1547 | 1403638204595097088
1548 | 1403638204645096960
1549 | 1403638204695097088
1550 | 1403638204745096960
1551 | 1403638204795097088
1552 | 1403638204845096960
1553 | 1403638204895097088
1554 | 1403638204945096960
1555 | 1403638204995097088
1556 | 1403638205045096960
1557 | 1403638205095097088
1558 | 1403638205145096960
1559 | 1403638205195097088
1560 | 1403638205245096960
1561 | 1403638205295097088
1562 | 1403638205345096960
1563 | 1403638205395097088
1564 | 1403638205445096960
1565 | 1403638205495097088
1566 | 1403638205545096960
1567 | 1403638205595097088
1568 | 1403638205645096960
1569 | 1403638205695097088
1570 | 1403638205745096960
1571 | 1403638205795097088
1572 | 1403638205845096960
1573 | 1403638205895097088
1574 | 1403638205945096960
1575 | 1403638205995097088
1576 | 1403638206045096960
1577 | 1403638206095097088
1578 | 1403638206145096960
1579 | 1403638206195097088
1580 | 1403638206245096960
1581 | 1403638206295097088
1582 | 1403638206345096960
1583 | 1403638206395097088
1584 | 1403638206445096960
1585 | 1403638206495097088
1586 | 1403638206545096960
1587 | 1403638206595097088
1588 | 1403638206645096960
1589 | 1403638206695097088
1590 | 1403638206745096960
1591 | 1403638206795097088
1592 | 1403638206845096960
1593 | 1403638206895097088
1594 | 1403638206945096960
1595 | 1403638206995097088
1596 | 1403638207045096960
1597 | 1403638207095097088
1598 | 1403638207145096960
1599 | 1403638207195097088
1600 | 1403638207245096960
1601 | 1403638207295097088
1602 | 1403638207345096960
1603 | 1403638207395097088
1604 | 1403638207445096960
1605 | 1403638207495097088
1606 | 1403638207545096960
1607 | 1403638207595097088
1608 | 1403638207645096960
1609 | 1403638207695097088
1610 | 1403638207745096960
1611 | 1403638207795097088
1612 | 1403638207845096960
1613 | 1403638207895097088
1614 | 1403638207945096960
1615 | 1403638207995097088
1616 | 1403638208045096960
1617 | 1403638208095097088
1618 | 1403638208145096960
1619 | 1403638208195097088
1620 | 1403638208245096960
1621 | 1403638208295097088
1622 | 1403638208345096960
1623 | 1403638208395097088
1624 | 1403638208445096960
1625 | 1403638208495097088
1626 | 1403638208545096960
1627 | 1403638208595097088
1628 | 1403638208645096960
1629 | 1403638208695097088
1630 | 1403638208745096960
1631 | 1403638208795097088
1632 | 1403638208845096960
1633 | 1403638208895097088
1634 | 1403638208945096960
1635 | 1403638208995097088
1636 | 1403638209045096960
1637 | 1403638209095097088
1638 | 1403638209145096960
1639 | 1403638209195097088
1640 | 1403638209245096960
1641 | 1403638209295097088
1642 | 1403638209345096960
1643 | 1403638209395097088
1644 | 1403638209445096960
1645 | 1403638209495097088
1646 | 1403638209545096960
1647 | 1403638209595097088
1648 | 1403638209645096960
1649 | 1403638209695097088
1650 | 1403638209745096960
1651 | 1403638209795097088
1652 | 1403638209845096960
1653 | 1403638209895097088
1654 | 1403638209945096960
1655 | 1403638209995097088
1656 | 1403638210045096960
1657 | 1403638210095097088
1658 | 1403638210145096960
1659 | 1403638210195097088
1660 | 1403638210245096960
1661 | 1403638210295097088
1662 | 1403638210345096960
1663 | 1403638210395097088
1664 | 1403638210445096960
1665 | 1403638210495097088
1666 | 1403638210545096960
1667 | 1403638210595097088
1668 | 1403638210645096960
1669 | 1403638210695097088
1670 | 1403638210745096960
1671 | 1403638210795097088
1672 | 1403638210845096960
1673 | 1403638210895097088
1674 | 1403638210945096960
1675 | 1403638210995097088
1676 | 1403638211045096960
1677 | 1403638211095097088
1678 | 1403638211145096960
1679 | 1403638211195097088
1680 | 1403638211245096960
1681 | 1403638211295097088
1682 | 1403638211345096960
1683 | 1403638211395097088
1684 | 1403638211445096960
1685 | 1403638211495097088
1686 | 1403638211545096960
1687 | 1403638211595097088
1688 | 1403638211645096960
1689 | 1403638211695097088
1690 | 1403638211745096960
1691 | 1403638211795097088
1692 | 1403638211845096960
1693 | 1403638211895097088
1694 | 1403638211945096960
1695 | 1403638211995097088
1696 | 1403638212045096960
1697 | 1403638212095097088
1698 | 1403638212145096960
1699 | 1403638212195097088
1700 | 1403638212245096960
1701 | 1403638212295097088
1702 | 1403638212345096960
1703 | 1403638212395097088
1704 | 1403638212445096960
1705 | 1403638212495097088
1706 | 1403638212545096960
1707 | 1403638212595097088
1708 | 1403638212645096960
1709 | 1403638212695097088
1710 | 1403638212745096960
1711 | 1403638212795097088
1712 | 1403638212845096960
1713 | 1403638212895097088
1714 | 1403638212945096960
1715 | 1403638212995097088
1716 | 1403638213045096960
1717 | 1403638213095097088
1718 | 1403638213145096960
1719 | 1403638213195097088
1720 | 1403638213245096960
1721 | 1403638213295097088
1722 | 1403638213345096960
1723 | 1403638213395097088
1724 | 1403638213445096960
1725 | 1403638213495097088
1726 | 1403638213545096960
1727 | 1403638213595097088
1728 | 1403638213645096960
1729 | 1403638213695097088
1730 | 1403638213745096960
1731 | 1403638213795097088
1732 | 1403638213845096960
1733 | 1403638213895097088
1734 | 1403638213945096960
1735 | 1403638213995097088
1736 | 1403638214045096960
1737 | 1403638214095097088
1738 | 1403638214145096960
1739 | 1403638214195097088
1740 | 1403638214245096960
1741 | 1403638214295097088
1742 | 1403638214345096960
1743 | 1403638214395097088
1744 | 1403638214445096960
1745 | 1403638214495097088
1746 | 1403638214545096960
1747 | 1403638214595097088
1748 | 1403638214645096960
1749 | 1403638214695097088
1750 | 1403638214745096960
1751 | 1403638214795097088
1752 | 1403638214845096960
1753 | 1403638214895097088
1754 | 1403638214945096960
1755 | 1403638214995097088
1756 | 1403638215045096960
1757 | 1403638215095097088
1758 | 1403638215145096960
1759 | 1403638215195097088
1760 | 1403638215245096960
1761 | 1403638215295097088
1762 | 1403638215345096960
1763 | 1403638215395097088
1764 | 1403638215445096960
1765 | 1403638215495097088
1766 | 1403638215545096960
1767 | 1403638215595097088
1768 | 1403638215645096960
1769 | 1403638215695097088
1770 | 1403638215745096960
1771 | 1403638215795097088
1772 | 1403638215845096960
1773 | 1403638215895097088
1774 | 1403638215945096960
1775 | 1403638215995097088
1776 | 1403638216045096960
1777 | 1403638216095097088
1778 | 1403638216145096960
1779 | 1403638216195097088
1780 | 1403638216245096960
1781 | 1403638216295097088
1782 | 1403638216345096960
1783 | 1403638216395097088
1784 | 1403638216445096960
1785 | 1403638216495097088
1786 | 1403638216545096960
1787 | 1403638216595097088
1788 | 1403638216645096960
1789 | 1403638216695097088
1790 | 1403638216745096960
1791 | 1403638216795097088
1792 | 1403638216845096960
1793 | 1403638216895097088
1794 | 1403638216945096960
1795 | 1403638216995097088
1796 | 1403638217045096960
1797 | 1403638217095097088
1798 | 1403638217145096960
1799 | 1403638217195097088
1800 | 1403638217245096960
1801 | 1403638217295097088
1802 | 1403638217345096960
1803 | 1403638217395097088
1804 | 1403638217445096960
1805 | 1403638217495097088
1806 | 1403638217545096960
1807 | 1403638217595097088
1808 | 1403638217645096960
1809 | 1403638217695097088
1810 | 1403638217745096960
1811 | 1403638217795097088
1812 | 1403638217845096960
1813 | 1403638217895097088
1814 | 1403638217945096960
1815 | 1403638217995097088
1816 | 1403638218045096960
1817 | 1403638218095097088
1818 | 1403638218145096960
1819 | 1403638218195097088
1820 | 1403638218245096960
1821 | 1403638218295097088
1822 | 1403638218345096960
1823 | 1403638218395097088
1824 | 1403638218445096960
1825 | 1403638218495097088
1826 | 1403638218545096960
1827 | 1403638218595097088
1828 | 1403638218645096960
1829 | 1403638218695097088
1830 | 1403638218745096960
1831 | 1403638218795097088
1832 | 1403638218845096960
1833 | 1403638218895097088
1834 | 1403638218945096960
1835 | 1403638218995097088
1836 | 1403638219045096960
1837 | 1403638219095097088
1838 | 1403638219145096960
1839 | 1403638219195097088
1840 | 1403638219245096960
1841 | 1403638219295097088
1842 | 1403638219345096960
1843 | 1403638219395097088
1844 | 1403638219445096960
1845 | 1403638219495097088
1846 | 1403638219545096960
1847 | 1403638219595097088
1848 | 1403638219645096960
1849 | 1403638219695097088
1850 | 1403638219745096960
1851 | 1403638219795097088
1852 | 1403638219845096960
1853 | 1403638219895097088
1854 | 1403638219945096960
1855 | 1403638219995097088
1856 | 1403638220045096960
1857 | 1403638220095097088
1858 | 1403638220145096960
1859 | 1403638220195097088
1860 | 1403638220245096960
1861 | 1403638220295097088
1862 | 1403638220345096960
1863 | 1403638220395097088
1864 | 1403638220445096960
1865 | 1403638220495097088
1866 | 1403638220545096960
1867 | 1403638220595097088
1868 | 1403638220645096960
1869 | 1403638220695097088
1870 | 1403638220745096960
1871 | 1403638220795097088
1872 | 1403638220845096960
1873 | 1403638220895097088
1874 | 1403638220945096960
1875 | 1403638220995097088
1876 | 1403638221045096960
1877 | 1403638221095097088
1878 | 1403638221145096960
1879 | 1403638221195097088
1880 | 1403638221245096960
1881 | 1403638221295097088
1882 | 1403638221345096960
1883 | 1403638221395097088
1884 | 1403638221445096960
1885 | 1403638221495097088
1886 | 1403638221545096960
1887 | 1403638221595097088
1888 | 1403638221645096960
1889 | 1403638221695097088
1890 | 1403638221745096960
1891 | 1403638221795097088
1892 | 1403638221845096960
1893 | 1403638221895097088
1894 | 1403638221945096960
1895 | 1403638221995097088
1896 | 1403638222045096960
1897 | 1403638222095097088
1898 | 1403638222145096960
1899 | 1403638222195097088
1900 | 1403638222245096960
1901 | 1403638222295097088
1902 | 1403638222345096960
1903 | 1403638222395097088
1904 | 1403638222445096960
1905 | 1403638222495097088
1906 | 1403638222545096960
1907 | 1403638222595097088
1908 | 1403638222645096960
1909 | 1403638222695097088
1910 | 1403638222745096960
1911 | 1403638222795097088
1912 | 1403638222845096960
1913 | 1403638222895097088
1914 | 1403638222945096960
1915 | 1403638222995097088
1916 | 1403638223045096960
1917 | 1403638223095097088
1918 | 1403638223145096960
1919 | 1403638223195097088
1920 | 1403638223245096960
1921 | 1403638223295097088
1922 | 1403638223345096960
1923 | 1403638223395097088
1924 | 1403638223445096960
1925 | 1403638223495097088
1926 | 1403638223545096960
1927 | 1403638223595097088
1928 | 1403638223645096960
1929 | 1403638223695097088
1930 | 1403638223745096960
1931 | 1403638223795097088
1932 | 1403638223845096960
1933 | 1403638223895097088
1934 | 1403638223945096960
1935 | 1403638223995097088
1936 | 1403638224045096960
1937 | 1403638224095097088
1938 | 1403638224145096960
1939 | 1403638224195097088
1940 | 1403638224245096960
1941 | 1403638224295097088
1942 | 1403638224345096960
1943 | 1403638224395097088
1944 | 1403638224445096960
1945 | 1403638224495097088
1946 | 1403638224545096960
1947 | 1403638224595097088
1948 | 1403638224645096960
1949 | 1403638224695097088
1950 | 1403638224745096960
1951 | 1403638224795097088
1952 | 1403638224845096960
1953 | 1403638224895097088
1954 | 1403638224945096960
1955 | 1403638224995097088
1956 | 1403638225045096960
1957 | 1403638225095097088
1958 | 1403638225145096960
1959 | 1403638225195097088
1960 | 1403638225245096960
1961 | 1403638225295097088
1962 | 1403638225345096960
1963 | 1403638225395097088
1964 | 1403638225445096960
1965 | 1403638225495097088
1966 | 1403638225545096960
1967 | 1403638225595097088
1968 | 1403638225645096960
1969 | 1403638225695097088
1970 | 1403638225745096960
1971 | 1403638225795097088
1972 | 1403638225845096960
1973 | 1403638225895097088
1974 | 1403638225945096960
1975 | 1403638225995097088
1976 | 1403638226045096960
1977 | 1403638226095097088
1978 | 1403638226145096960
1979 | 1403638226195097088
1980 | 1403638226245096960
1981 | 1403638226295097088
1982 | 1403638226345096960
1983 | 1403638226395097088
1984 | 1403638226445096960
1985 | 1403638226495097088
1986 | 1403638226545096960
1987 | 1403638226595097088
1988 | 1403638226645096960
1989 | 1403638226695097088
1990 | 1403638226745096960
1991 | 1403638226795097088
1992 | 1403638226845096960
1993 | 1403638226895097088
1994 | 1403638226945096960
1995 | 1403638226995097088
1996 | 1403638227045096960
1997 | 1403638227095097088
1998 | 1403638227145096960
1999 | 1403638227195097088
2000 | 1403638227245096960
2001 | 1403638227295097088
2002 | 1403638227345096960
2003 | 1403638227395097088
2004 | 1403638227445096960
2005 | 1403638227495097088
2006 | 1403638227545096960
2007 | 1403638227595097088
2008 | 1403638227645096960
2009 | 1403638227695097088
2010 | 1403638227745096960
2011 | 1403638227795097088
2012 | 1403638227845096960
2013 | 1403638227895097088
2014 | 1403638227945096960
2015 | 1403638227995097088
2016 | 1403638228045096960
2017 | 1403638228095097088
2018 | 1403638228145096960
2019 | 1403638228195097088
2020 | 1403638228245096960
2021 | 1403638228295097088
2022 | 1403638228345096960
2023 | 1403638228395097088
2024 | 1403638228445096960
2025 | 1403638228495097088
2026 | 1403638228545096960
2027 | 1403638228595097088
2028 | 1403638228645096960
2029 | 1403638228695097088
2030 | 1403638228745096960
2031 | 1403638228795097088
2032 | 1403638228845096960
2033 |
--------------------------------------------------------------------------------
/examples/euroc_timestamps/V102.txt:
--------------------------------------------------------------------------------
1 | 1403715523912143104
2 | 1403715523962142976
3 | 1403715524012143104
4 | 1403715524062142976
5 | 1403715524112143104
6 | 1403715524162142976
7 | 1403715524212143104
8 | 1403715524262142976
9 | 1403715524312143104
10 | 1403715524362142976
11 | 1403715524412143104
12 | 1403715524462142976
13 | 1403715524512143104
14 | 1403715524562142976
15 | 1403715524612143104
16 | 1403715524662142976
17 | 1403715524712143104
18 | 1403715524762142976
19 | 1403715524812143104
20 | 1403715524862142976
21 | 1403715524912143104
22 | 1403715524962142976
23 | 1403715525012143104
24 | 1403715525062142976
25 | 1403715525112143104
26 | 1403715525162142976
27 | 1403715525212143104
28 | 1403715525262142976
29 | 1403715525312143104
30 | 1403715525362142976
31 | 1403715525412143104
32 | 1403715525462142976
33 | 1403715525512143104
34 | 1403715525562142976
35 | 1403715525612143104
36 | 1403715525662142976
37 | 1403715525712143104
38 | 1403715525762142976
39 | 1403715525812143104
40 | 1403715525862142976
41 | 1403715525912143104
42 | 1403715525962142976
43 | 1403715526012143104
44 | 1403715526062142976
45 | 1403715526112143104
46 | 1403715526162142976
47 | 1403715526212143104
48 | 1403715526262142976
49 | 1403715526312143104
50 | 1403715526362142976
51 | 1403715526412143104
52 | 1403715526462142976
53 | 1403715526512143104
54 | 1403715526562142976
55 | 1403715526612143104
56 | 1403715526662142976
57 | 1403715526712143104
58 | 1403715526762142976
59 | 1403715526812143104
60 | 1403715526862142976
61 | 1403715526912143104
62 | 1403715526962142976
63 | 1403715527012143104
64 | 1403715527062142976
65 | 1403715527112143104
66 | 1403715527162142976
67 | 1403715527212143104
68 | 1403715527262142976
69 | 1403715527312143104
70 | 1403715527362142976
71 | 1403715527412143104
72 | 1403715527462142976
73 | 1403715527512143104
74 | 1403715527562142976
75 | 1403715527612143104
76 | 1403715527662142976
77 | 1403715527712143104
78 | 1403715527762142976
79 | 1403715527812143104
80 | 1403715527862142976
81 | 1403715527912143104
82 | 1403715527962142976
83 | 1403715528012143104
84 | 1403715528062142976
85 | 1403715528112143104
86 | 1403715528162142976
87 | 1403715528212143104
88 | 1403715528262142976
89 | 1403715528312143104
90 | 1403715528362142976
91 | 1403715528412143104
92 | 1403715528462142976
93 | 1403715528512143104
94 | 1403715528562142976
95 | 1403715528612143104
96 | 1403715528662142976
97 | 1403715528712143104
98 | 1403715528762142976
99 | 1403715528812143104
100 | 1403715528862142976
101 | 1403715528912143104
102 | 1403715528962142976
103 | 1403715529012143104
104 | 1403715529062142976
105 | 1403715529112143104
106 | 1403715529162142976
107 | 1403715529212143104
108 | 1403715529262142976
109 | 1403715529312143104
110 | 1403715529362142976
111 | 1403715529412143104
112 | 1403715529462142976
113 | 1403715529512143104
114 | 1403715529562142976
115 | 1403715529612143104
116 | 1403715529662142976
117 | 1403715529712143104
118 | 1403715529762142976
119 | 1403715529812143104
120 | 1403715529862142976
121 | 1403715529912143104
122 | 1403715529962142976
123 | 1403715530012143104
124 | 1403715530062142976
125 | 1403715530112143104
126 | 1403715530162142976
127 | 1403715530212143104
128 | 1403715530262142976
129 | 1403715530312143104
130 | 1403715530362142976
131 | 1403715530412143104
132 | 1403715530462142976
133 | 1403715530512143104
134 | 1403715530562142976
135 | 1403715530612143104
136 | 1403715530662142976
137 | 1403715530712143104
138 | 1403715530762142976
139 | 1403715530812143104
140 | 1403715530862142976
141 | 1403715530912143104
142 | 1403715530962142976
143 | 1403715531012143104
144 | 1403715531062142976
145 | 1403715531112143104
146 | 1403715531162142976
147 | 1403715531212143104
148 | 1403715531262142976
149 | 1403715531312143104
150 | 1403715531362142976
151 | 1403715531412143104
152 | 1403715531462142976
153 | 1403715531512143104
154 | 1403715531562142976
155 | 1403715531612143104
156 | 1403715531662142976
157 | 1403715531712143104
158 | 1403715531762142976
159 | 1403715531812143104
160 | 1403715531862142976
161 | 1403715531912143104
162 | 1403715531962142976
163 | 1403715532012143104
164 | 1403715532062142976
165 | 1403715532112143104
166 | 1403715532162142976
167 | 1403715532212143104
168 | 1403715532262142976
169 | 1403715532312143104
170 | 1403715532362142976
171 | 1403715532412143104
172 | 1403715532462142976
173 | 1403715532512143104
174 | 1403715532562142976
175 | 1403715532612143104
176 | 1403715532662142976
177 | 1403715532712143104
178 | 1403715532762142976
179 | 1403715532812143104
180 | 1403715532862142976
181 | 1403715532912143104
182 | 1403715532962142976
183 | 1403715533012143104
184 | 1403715533062142976
185 | 1403715533112143104
186 | 1403715533162142976
187 | 1403715533212143104
188 | 1403715533262142976
189 | 1403715533312143104
190 | 1403715533362142976
191 | 1403715533412143104
192 | 1403715533462142976
193 | 1403715533512143104
194 | 1403715533562142976
195 | 1403715533612143104
196 | 1403715533662142976
197 | 1403715533712143104
198 | 1403715533762142976
199 | 1403715533812143104
200 | 1403715533862142976
201 | 1403715533912143104
202 | 1403715533962142976
203 | 1403715534012143104
204 | 1403715534062142976
205 | 1403715534112143104
206 | 1403715534162142976
207 | 1403715534212143104
208 | 1403715534262142976
209 | 1403715534312143104
210 | 1403715534362142976
211 | 1403715534412143104
212 | 1403715534462142976
213 | 1403715534512143104
214 | 1403715534562142976
215 | 1403715534612143104
216 | 1403715534662142976
217 | 1403715534712143104
218 | 1403715534762142976
219 | 1403715534812143104
220 | 1403715534862142976
221 | 1403715534912143104
222 | 1403715534962142976
223 | 1403715535012143104
224 | 1403715535062142976
225 | 1403715535112143104
226 | 1403715535162142976
227 | 1403715535212143104
228 | 1403715535262142976
229 | 1403715535312143104
230 | 1403715535362142976
231 | 1403715535412143104
232 | 1403715535462142976
233 | 1403715535512143104
234 | 1403715535562142976
235 | 1403715535612143104
236 | 1403715535662142976
237 | 1403715535712143104
238 | 1403715535762142976
239 | 1403715535812143104
240 | 1403715535862142976
241 | 1403715535912143104
242 | 1403715535962142976
243 | 1403715536012143104
244 | 1403715536062142976
245 | 1403715536112143104
246 | 1403715536162142976
247 | 1403715536212143104
248 | 1403715536262142976
249 | 1403715536312143104
250 | 1403715536362142976
251 | 1403715536412143104
252 | 1403715536462142976
253 | 1403715536512143104
254 | 1403715536562142976
255 | 1403715536612143104
256 | 1403715536662142976
257 | 1403715536712143104
258 | 1403715536762142976
259 | 1403715536812143104
260 | 1403715536862142976
261 | 1403715536912143104
262 | 1403715536962142976
263 | 1403715537012143104
264 | 1403715537062142976
265 | 1403715537112143104
266 | 1403715537162142976
267 | 1403715537212143104
268 | 1403715537262142976
269 | 1403715537312143104
270 | 1403715537362142976
271 | 1403715537412143104
272 | 1403715537462142976
273 | 1403715537512143104
274 | 1403715537562142976
275 | 1403715537612143104
276 | 1403715537662142976
277 | 1403715537712143104
278 | 1403715537762142976
279 | 1403715537812143104
280 | 1403715537862142976
281 | 1403715537912143104
282 | 1403715537962142976
283 | 1403715538012143104
284 | 1403715538062142976
285 | 1403715538112143104
286 | 1403715538162142976
287 | 1403715538212143104
288 | 1403715538262142976
289 | 1403715538312143104
290 | 1403715538362142976
291 | 1403715538412143104
292 | 1403715538462142976
293 | 1403715538512143104
294 | 1403715538562142976
295 | 1403715538612143104
296 | 1403715538662142976
297 | 1403715538712143104
298 | 1403715538762142976
299 | 1403715538812143104
300 | 1403715538862142976
301 | 1403715538912143104
302 | 1403715538962142976
303 | 1403715539012143104
304 | 1403715539062142976
305 | 1403715539112143104
306 | 1403715539162142976
307 | 1403715539212143104
308 | 1403715539262142976
309 | 1403715539312143104
310 | 1403715539362142976
311 | 1403715539412143104
312 | 1403715539462142976
313 | 1403715539512143104
314 | 1403715539562142976
315 | 1403715539612143104
316 | 1403715539662142976
317 | 1403715539712143104
318 | 1403715539762142976
319 | 1403715539812143104
320 | 1403715539862142976
321 | 1403715539912143104
322 | 1403715539962142976
323 | 1403715540012143104
324 | 1403715540062142976
325 | 1403715540112143104
326 | 1403715540162142976
327 | 1403715540212143104
328 | 1403715540262142976
329 | 1403715540312143104
330 | 1403715540362142976
331 | 1403715540412143104
332 | 1403715540462142976
333 | 1403715540512143104
334 | 1403715540562142976
335 | 1403715540612143104
336 | 1403715540662142976
337 | 1403715540712143104
338 | 1403715540762142976
339 | 1403715540812143104
340 | 1403715540862142976
341 | 1403715540912143104
342 | 1403715540962142976
343 | 1403715541012143104
344 | 1403715541062142976
345 | 1403715541112143104
346 | 1403715541162142976
347 | 1403715541212143104
348 | 1403715541262142976
349 | 1403715541312143104
350 | 1403715541362142976
351 | 1403715541412143104
352 | 1403715541462142976
353 | 1403715541512143104
354 | 1403715541562142976
355 | 1403715541612143104
356 | 1403715541662142976
357 | 1403715541712143104
358 | 1403715541762142976
359 | 1403715541812143104
360 | 1403715541862142976
361 | 1403715541912143104
362 | 1403715541962142976
363 | 1403715542012143104
364 | 1403715542062142976
365 | 1403715542112143104
366 | 1403715542162142976
367 | 1403715542212143104
368 | 1403715542262142976
369 | 1403715542312143104
370 | 1403715542362142976
371 | 1403715542412143104
372 | 1403715542462142976
373 | 1403715542512143104
374 | 1403715542562142976
375 | 1403715542612143104
376 | 1403715542662142976
377 | 1403715542712143104
378 | 1403715542762142976
379 | 1403715542812143104
380 | 1403715542862142976
381 | 1403715542912143104
382 | 1403715542962142976
383 | 1403715543012143104
384 | 1403715543062142976
385 | 1403715543112143104
386 | 1403715543162142976
387 | 1403715543212143104
388 | 1403715543262142976
389 | 1403715543312143104
390 | 1403715543362142976
391 | 1403715543412143104
392 | 1403715543462142976
393 | 1403715543512143104
394 | 1403715543562142976
395 | 1403715543612143104
396 | 1403715543662142976
397 | 1403715543712143104
398 | 1403715543762142976
399 | 1403715543812143104
400 | 1403715543862142976
401 | 1403715543912143104
402 | 1403715543962142976
403 | 1403715544012143104
404 | 1403715544062142976
405 | 1403715544112143104
406 | 1403715544162142976
407 | 1403715544212143104
408 | 1403715544262142976
409 | 1403715544312143104
410 | 1403715544362142976
411 | 1403715544412143104
412 | 1403715544462142976
413 | 1403715544512143104
414 | 1403715544562142976
415 | 1403715544612143104
416 | 1403715544662142976
417 | 1403715544712143104
418 | 1403715544762142976
419 | 1403715544812143104
420 | 1403715544862142976
421 | 1403715544912143104
422 | 1403715544962142976
423 | 1403715545012143104
424 | 1403715545062142976
425 | 1403715545112143104
426 | 1403715545162142976
427 | 1403715545212143104
428 | 1403715545262142976
429 | 1403715545312143104
430 | 1403715545362142976
431 | 1403715545412143104
432 | 1403715545462142976
433 | 1403715545512143104
434 | 1403715545562142976
435 | 1403715545612143104
436 | 1403715545662142976
437 | 1403715545712143104
438 | 1403715545762142976
439 | 1403715545812143104
440 | 1403715545862142976
441 | 1403715545912143104
442 | 1403715545962142976
443 | 1403715546012143104
444 | 1403715546062142976
445 | 1403715546112143104
446 | 1403715546162142976
447 | 1403715546212143104
448 | 1403715546262142976
449 | 1403715546312143104
450 | 1403715546362142976
451 | 1403715546412143104
452 | 1403715546462142976
453 | 1403715546512143104
454 | 1403715546562142976
455 | 1403715546612143104
456 | 1403715546662142976
457 | 1403715546712143104
458 | 1403715546762142976
459 | 1403715546812143104
460 | 1403715546862142976
461 | 1403715546912143104
462 | 1403715546962142976
463 | 1403715547012143104
464 | 1403715547062142976
465 | 1403715547112143104
466 | 1403715547162142976
467 | 1403715547212143104
468 | 1403715547262142976
469 | 1403715547312143104
470 | 1403715547362142976
471 | 1403715547412143104
472 | 1403715547462142976
473 | 1403715547512143104
474 | 1403715547562142976
475 | 1403715547612143104
476 | 1403715547662142976
477 | 1403715547712143104
478 | 1403715547762142976
479 | 1403715547812143104
480 | 1403715547862142976
481 | 1403715547912143104
482 | 1403715547962142976
483 | 1403715548012143104
484 | 1403715548062142976
485 | 1403715548112143104
486 | 1403715548162142976
487 | 1403715548212143104
488 | 1403715548262142976
489 | 1403715548312143104
490 | 1403715548362142976
491 | 1403715548412143104
492 | 1403715548462142976
493 | 1403715548512143104
494 | 1403715548562142976
495 | 1403715548612143104
496 | 1403715548662142976
497 | 1403715548712143104
498 | 1403715548762142976
499 | 1403715548812143104
500 | 1403715548862142976
501 | 1403715548912143104
502 | 1403715548962142976
503 | 1403715549012143104
504 | 1403715549062142976
505 | 1403715549112143104
506 | 1403715549162142976
507 | 1403715549212143104
508 | 1403715549262142976
509 | 1403715549312143104
510 | 1403715549362142976
511 | 1403715549412143104
512 | 1403715549462142976
513 | 1403715549512143104
514 | 1403715549562142976
515 | 1403715549612143104
516 | 1403715549662142976
517 | 1403715549712143104
518 | 1403715549762142976
519 | 1403715549812143104
520 | 1403715549862142976
521 | 1403715549912143104
522 | 1403715549962142976
523 | 1403715550012143104
524 | 1403715550062142976
525 | 1403715550112143104
526 | 1403715550162142976
527 | 1403715550212143104
528 | 1403715550262142976
529 | 1403715550312143104
530 | 1403715550362142976
531 | 1403715550412143104
532 | 1403715550462142976
533 | 1403715550512143104
534 | 1403715550562142976
535 | 1403715550612143104
536 | 1403715550662142976
537 | 1403715550712143104
538 | 1403715550762142976
539 | 1403715550812143104
540 | 1403715550862142976
541 | 1403715550912143104
542 | 1403715550962142976
543 | 1403715551012143104
544 | 1403715551062142976
545 | 1403715551112143104
546 | 1403715551162142976
547 | 1403715551212143104
548 | 1403715551262142976
549 | 1403715551312143104
550 | 1403715551362142976
551 | 1403715551412143104
552 | 1403715551462142976
553 | 1403715551512143104
554 | 1403715551562142976
555 | 1403715551612143104
556 | 1403715551662142976
557 | 1403715551712143104
558 | 1403715551762142976
559 | 1403715551812143104
560 | 1403715551862142976
561 | 1403715551912143104
562 | 1403715551962142976
563 | 1403715552012143104
564 | 1403715552062142976
565 | 1403715552112143104
566 | 1403715552162142976
567 | 1403715552212143104
568 | 1403715552262142976
569 | 1403715552312143104
570 | 1403715552362142976
571 | 1403715552412143104
572 | 1403715552462142976
573 | 1403715552512143104
574 | 1403715552562142976
575 | 1403715552612143104
576 | 1403715552662142976
577 | 1403715552712143104
578 | 1403715552762142976
579 | 1403715552812143104
580 | 1403715552862142976
581 | 1403715552912143104
582 | 1403715552962142976
583 | 1403715553012143104
584 | 1403715553062142976
585 | 1403715553112143104
586 | 1403715553162142976
587 | 1403715553212143104
588 | 1403715553262142976
589 | 1403715553312143104
590 | 1403715553362142976
591 | 1403715553412143104
592 | 1403715553462142976
593 | 1403715553512143104
594 | 1403715553562142976
595 | 1403715553612143104
596 | 1403715553662142976
597 | 1403715553712143104
598 | 1403715553762142976
599 | 1403715553812143104
600 | 1403715553862142976
601 | 1403715553912143104
602 | 1403715553962142976
603 | 1403715554012143104
604 | 1403715554062142976
605 | 1403715554112143104
606 | 1403715554162142976
607 | 1403715554212143104
608 | 1403715554262142976
609 | 1403715554312143104
610 | 1403715554362142976
611 | 1403715554412143104
612 | 1403715554462142976
613 | 1403715554512143104
614 | 1403715554562142976
615 | 1403715554612143104
616 | 1403715554662142976
617 | 1403715554712143104
618 | 1403715554762142976
619 | 1403715554812143104
620 | 1403715554862142976
621 | 1403715554912143104
622 | 1403715554962142976
623 | 1403715555012143104
624 | 1403715555062142976
625 | 1403715555112143104
626 | 1403715555162142976
627 | 1403715555212143104
628 | 1403715555262142976
629 | 1403715555312143104
630 | 1403715555362142976
631 | 1403715555412143104
632 | 1403715555462142976
633 | 1403715555512143104
634 | 1403715555562142976
635 | 1403715555612143104
636 | 1403715555662142976
637 | 1403715555712143104
638 | 1403715555762142976
639 | 1403715555812143104
640 | 1403715555862142976
641 | 1403715555912143104
642 | 1403715555962142976
643 | 1403715556012143104
644 | 1403715556062142976
645 | 1403715556112143104
646 | 1403715556162142976
647 | 1403715556212143104
648 | 1403715556262142976
649 | 1403715556312143104
650 | 1403715556362142976
651 | 1403715556412143104
652 | 1403715556462142976
653 | 1403715556512143104
654 | 1403715556562142976
655 | 1403715556612143104
656 | 1403715556662142976
657 | 1403715556712143104
658 | 1403715556762142976
659 | 1403715556812143104
660 | 1403715556862142976
661 | 1403715556912143104
662 | 1403715556962142976
663 | 1403715557012143104
664 | 1403715557062142976
665 | 1403715557112143104
666 | 1403715557162142976
667 | 1403715557212143104
668 | 1403715557262142976
669 | 1403715557312143104
670 | 1403715557362142976
671 | 1403715557412143104
672 | 1403715557462142976
673 | 1403715557512143104
674 | 1403715557562142976
675 | 1403715557612143104
676 | 1403715557662142976
677 | 1403715557712143104
678 | 1403715557762142976
679 | 1403715557812143104
680 | 1403715557862142976
681 | 1403715557912143104
682 | 1403715557962142976
683 | 1403715558012143104
684 | 1403715558062142976
685 | 1403715558112143104
686 | 1403715558162142976
687 | 1403715558212143104
688 | 1403715558262142976
689 | 1403715558312143104
690 | 1403715558362142976
691 | 1403715558412143104
692 | 1403715558462142976
693 | 1403715558512143104
694 | 1403715558562142976
695 | 1403715558612143104
696 | 1403715558662142976
697 | 1403715558712143104
698 | 1403715558762142976
699 | 1403715558812143104
700 | 1403715558862142976
701 | 1403715558912143104
702 | 1403715558962142976
703 | 1403715559012143104
704 | 1403715559062142976
705 | 1403715559112143104
706 | 1403715559162142976
707 | 1403715559212143104
708 | 1403715559262142976
709 | 1403715559312143104
710 | 1403715559362142976
711 | 1403715559412143104
712 | 1403715559462142976
713 | 1403715559512143104
714 | 1403715559562142976
715 | 1403715559612143104
716 | 1403715559662142976
717 | 1403715559712143104
718 | 1403715559762142976
719 | 1403715559812143104
720 | 1403715559862142976
721 | 1403715559912143104
722 | 1403715559962142976
723 | 1403715560012143104
724 | 1403715560062142976
725 | 1403715560112143104
726 | 1403715560162142976
727 | 1403715560212143104
728 | 1403715560262142976
729 | 1403715560312143104
730 | 1403715560362142976
731 | 1403715560412143104
732 | 1403715560462142976
733 | 1403715560512143104
734 | 1403715560562142976
735 | 1403715560612143104
736 | 1403715560662142976
737 | 1403715560712143104
738 | 1403715560762142976
739 | 1403715560812143104
740 | 1403715560862142976
741 | 1403715560912143104
742 | 1403715560962142976
743 | 1403715561012143104
744 | 1403715561062142976
745 | 1403715561112143104
746 | 1403715561162142976
747 | 1403715561212143104
748 | 1403715561262142976
749 | 1403715561312143104
750 | 1403715561362142976
751 | 1403715561412143104
752 | 1403715561462142976
753 | 1403715561512143104
754 | 1403715561562142976
755 | 1403715561612143104
756 | 1403715561662142976
757 | 1403715561712143104
758 | 1403715561762142976
759 | 1403715561812143104
760 | 1403715561862142976
761 | 1403715561912143104
762 | 1403715561962142976
763 | 1403715562012143104
764 | 1403715562062142976
765 | 1403715562112143104
766 | 1403715562162142976
767 | 1403715562212143104
768 | 1403715562262142976
769 | 1403715562312143104
770 | 1403715562362142976
771 | 1403715562412143104
772 | 1403715562462142976
773 | 1403715562512143104
774 | 1403715562562142976
775 | 1403715562612143104
776 | 1403715562662142976
777 | 1403715562712143104
778 | 1403715562762142976
779 | 1403715562812143104
780 | 1403715562862142976
781 | 1403715562912143104
782 | 1403715562962142976
783 | 1403715563012143104
784 | 1403715563062142976
785 | 1403715563112143104
786 | 1403715563162142976
787 | 1403715563212143104
788 | 1403715563262142976
789 | 1403715563312143104
790 | 1403715563362142976
791 | 1403715563412143104
792 | 1403715563462142976
793 | 1403715563512143104
794 | 1403715563562142976
795 | 1403715563612143104
796 | 1403715563662142976
797 | 1403715563712143104
798 | 1403715563762142976
799 | 1403715563812143104
800 | 1403715563862142976
801 | 1403715563912143104
802 | 1403715563962142976
803 | 1403715564012143104
804 | 1403715564062142976
805 | 1403715564112143104
806 | 1403715564162142976
807 | 1403715564212143104
808 | 1403715564262142976
809 | 1403715564312143104
810 | 1403715564362142976
811 | 1403715564412143104
812 | 1403715564462142976
813 | 1403715564512143104
814 | 1403715564562142976
815 | 1403715564612143104
816 | 1403715564662142976
817 | 1403715564712143104
818 | 1403715564762142976
819 | 1403715564812143104
820 | 1403715564862142976
821 | 1403715564912143104
822 | 1403715564962142976
823 | 1403715565012143104
824 | 1403715565062142976
825 | 1403715565112143104
826 | 1403715565162142976
827 | 1403715565212143104
828 | 1403715565262142976
829 | 1403715565312143104
830 | 1403715565362142976
831 | 1403715565412143104
832 | 1403715565462142976
833 | 1403715565512143104
834 | 1403715565562142976
835 | 1403715565612143104
836 | 1403715565662142976
837 | 1403715565712143104
838 | 1403715565762142976
839 | 1403715565812143104
840 | 1403715565862142976
841 | 1403715565912143104
842 | 1403715565962142976
843 | 1403715566012143104
844 | 1403715566062142976
845 | 1403715566112143104
846 | 1403715566162142976
847 | 1403715566212143104
848 | 1403715566262142976
849 | 1403715566312143104
850 | 1403715566362142976
851 | 1403715566412143104
852 | 1403715566462142976
853 | 1403715566512143104
854 | 1403715566562142976
855 | 1403715566612143104
856 | 1403715566662142976
857 | 1403715566712143104
858 | 1403715566762142976
859 | 1403715566812143104
860 | 1403715566862142976
861 | 1403715566912143104
862 | 1403715566962142976
863 | 1403715567012143104
864 | 1403715567062142976
865 | 1403715567112143104
866 | 1403715567162142976
867 | 1403715567212143104
868 | 1403715567262142976
869 | 1403715567312143104
870 | 1403715567362142976
871 | 1403715567412143104
872 | 1403715567462142976
873 | 1403715567512143104
874 | 1403715567562142976
875 | 1403715567612143104
876 | 1403715567662142976
877 | 1403715567712143104
878 | 1403715567762142976
879 | 1403715567812143104
880 | 1403715567862142976
881 | 1403715567912143104
882 | 1403715567962142976
883 | 1403715568012143104
884 | 1403715568062142976
885 | 1403715568112143104
886 | 1403715568162142976
887 | 1403715568212143104
888 | 1403715568262142976
889 | 1403715568312143104
890 | 1403715568362142976
891 | 1403715568412143104
892 | 1403715568462142976
893 | 1403715568512143104
894 | 1403715568562142976
895 | 1403715568612143104
896 | 1403715568662142976
897 | 1403715568712143104
898 | 1403715568762142976
899 | 1403715568812143104
900 | 1403715568862142976
901 | 1403715568912143104
902 | 1403715568962142976
903 | 1403715569012143104
904 | 1403715569062142976
905 | 1403715569112143104
906 | 1403715569162142976
907 | 1403715569212143104
908 | 1403715569262142976
909 | 1403715569312143104
910 | 1403715569362142976
911 | 1403715569412143104
912 | 1403715569462142976
913 | 1403715569512143104
914 | 1403715569562142976
915 | 1403715569612143104
916 | 1403715569662142976
917 | 1403715569712143104
918 | 1403715569762142976
919 | 1403715569812143104
920 | 1403715569862142976
921 | 1403715569912143104
922 | 1403715569962142976
923 | 1403715570012143104
924 | 1403715570062142976
925 | 1403715570112143104
926 | 1403715570162142976
927 | 1403715570212143104
928 | 1403715570262142976
929 | 1403715570312143104
930 | 1403715570362142976
931 | 1403715570412143104
932 | 1403715570462142976
933 | 1403715570512143104
934 | 1403715570562142976
935 | 1403715570612143104
936 | 1403715570662142976
937 | 1403715570712143104
938 | 1403715570762142976
939 | 1403715570812143104
940 | 1403715570862142976
941 | 1403715570912143104
942 | 1403715570962142976
943 | 1403715571012143104
944 | 1403715571062142976
945 | 1403715571112143104
946 | 1403715571162142976
947 | 1403715571212143104
948 | 1403715571262142976
949 | 1403715571312143104
950 | 1403715571362142976
951 | 1403715571412143104
952 | 1403715571462142976
953 | 1403715571512143104
954 | 1403715571562142976
955 | 1403715571612143104
956 | 1403715571662142976
957 | 1403715571712143104
958 | 1403715571762142976
959 | 1403715571812143104
960 | 1403715571862142976
961 | 1403715571912143104
962 | 1403715571962142976
963 | 1403715572012143104
964 | 1403715572062142976
965 | 1403715572112143104
966 | 1403715572162142976
967 | 1403715572212143104
968 | 1403715572262142976
969 | 1403715572312143104
970 | 1403715572362142976
971 | 1403715572412143104
972 | 1403715572462142976
973 | 1403715572512143104
974 | 1403715572562142976
975 | 1403715572612143104
976 | 1403715572662142976
977 | 1403715572712143104
978 | 1403715572762142976
979 | 1403715572812143104
980 | 1403715572862142976
981 | 1403715572912143104
982 | 1403715572962142976
983 | 1403715573012143104
984 | 1403715573062142976
985 | 1403715573112143104
986 | 1403715573162142976
987 | 1403715573212143104
988 | 1403715573262142976
989 | 1403715573312143104
990 | 1403715573362142976
991 | 1403715573412143104
992 | 1403715573462142976
993 | 1403715573512143104
994 | 1403715573562142976
995 | 1403715573612143104
996 | 1403715573662142976
997 | 1403715573712143104
998 | 1403715573762142976
999 | 1403715573812143104
1000 | 1403715573862142976
1001 | 1403715573912143104
1002 | 1403715573962142976
1003 | 1403715574012143104
1004 | 1403715574062142976
1005 | 1403715574112143104
1006 | 1403715574162142976
1007 | 1403715574212143104
1008 | 1403715574262142976
1009 | 1403715574312143104
1010 | 1403715574362142976
1011 | 1403715574412143104
1012 | 1403715574462142976
1013 | 1403715574512143104
1014 | 1403715574562142976
1015 | 1403715574612143104
1016 | 1403715574662142976
1017 | 1403715574712143104
1018 | 1403715574762142976
1019 | 1403715574812143104
1020 | 1403715574862142976
1021 | 1403715574912143104
1022 | 1403715574962142976
1023 | 1403715575012143104
1024 | 1403715575062142976
1025 | 1403715575112143104
1026 | 1403715575162142976
1027 | 1403715575212143104
1028 | 1403715575262142976
1029 | 1403715575312143104
1030 | 1403715575362142976
1031 | 1403715575412143104
1032 | 1403715575462142976
1033 | 1403715575512143104
1034 | 1403715575562142976
1035 | 1403715575612143104
1036 | 1403715575662142976
1037 | 1403715575712143104
1038 | 1403715575762142976
1039 | 1403715575812143104
1040 | 1403715575862142976
1041 | 1403715575912143104
1042 | 1403715575962142976
1043 | 1403715576012143104
1044 | 1403715576062142976
1045 | 1403715576112143104
1046 | 1403715576162142976
1047 | 1403715576212143104
1048 | 1403715576262142976
1049 | 1403715576312143104
1050 | 1403715576362142976
1051 | 1403715576412143104
1052 | 1403715576462142976
1053 | 1403715576512143104
1054 | 1403715576562142976
1055 | 1403715576612143104
1056 | 1403715576662142976
1057 | 1403715576712143104
1058 | 1403715576762142976
1059 | 1403715576812143104
1060 | 1403715576862142976
1061 | 1403715576912143104
1062 | 1403715576962142976
1063 | 1403715577012143104
1064 | 1403715577062142976
1065 | 1403715577112143104
1066 | 1403715577162142976
1067 | 1403715577212143104
1068 | 1403715577262142976
1069 | 1403715577312143104
1070 | 1403715577362142976
1071 | 1403715577412143104
1072 | 1403715577462142976
1073 | 1403715577512143104
1074 | 1403715577562142976
1075 | 1403715577612143104
1076 | 1403715577662142976
1077 | 1403715577712143104
1078 | 1403715577762142976
1079 | 1403715577812143104
1080 | 1403715577862142976
1081 | 1403715577912143104
1082 | 1403715577962142976
1083 | 1403715578012143104
1084 | 1403715578062142976
1085 | 1403715578112143104
1086 | 1403715578162142976
1087 | 1403715578212143104
1088 | 1403715578262142976
1089 | 1403715578312143104
1090 | 1403715578362142976
1091 | 1403715578412143104
1092 | 1403715578462142976
1093 | 1403715578512143104
1094 | 1403715578562142976
1095 | 1403715578612143104
1096 | 1403715578662142976
1097 | 1403715578712143104
1098 | 1403715578762142976
1099 | 1403715578812143104
1100 | 1403715578862142976
1101 | 1403715578912143104
1102 | 1403715578962142976
1103 | 1403715579012143104
1104 | 1403715579062142976
1105 | 1403715579112143104
1106 | 1403715579162142976
1107 | 1403715579212143104
1108 | 1403715579262142976
1109 | 1403715579312143104
1110 | 1403715579362142976
1111 | 1403715579412143104
1112 | 1403715579462142976
1113 | 1403715579512143104
1114 | 1403715579562142976
1115 | 1403715579612143104
1116 | 1403715579662142976
1117 | 1403715579712143104
1118 | 1403715579762142976
1119 | 1403715579812143104
1120 | 1403715579862142976
1121 | 1403715579912143104
1122 | 1403715579962142976
1123 | 1403715580012143104
1124 | 1403715580062142976
1125 | 1403715580112143104
1126 | 1403715580162142976
1127 | 1403715580212143104
1128 | 1403715580262142976
1129 | 1403715580312143104
1130 | 1403715580362142976
1131 | 1403715580412143104
1132 | 1403715580462142976
1133 | 1403715580512143104
1134 | 1403715580562142976
1135 | 1403715580612143104
1136 | 1403715580662142976
1137 | 1403715580712143104
1138 | 1403715580762142976
1139 | 1403715580812143104
1140 | 1403715580862142976
1141 | 1403715580912143104
1142 | 1403715580962142976
1143 | 1403715581012143104
1144 | 1403715581062142976
1145 | 1403715581112143104
1146 | 1403715581162142976
1147 | 1403715581212143104
1148 | 1403715581262142976
1149 | 1403715581312143104
1150 | 1403715581362142976
1151 | 1403715581412143104
1152 | 1403715581462142976
1153 | 1403715581512143104
1154 | 1403715581562142976
1155 | 1403715581612143104
1156 | 1403715581662142976
1157 | 1403715581712143104
1158 | 1403715581762142976
1159 | 1403715581812143104
1160 | 1403715581862142976
1161 | 1403715581912143104
1162 | 1403715581962142976
1163 | 1403715582012143104
1164 | 1403715582062142976
1165 | 1403715582112143104
1166 | 1403715582162142976
1167 | 1403715582212143104
1168 | 1403715582262142976
1169 | 1403715582312143104
1170 | 1403715582362142976
1171 | 1403715582412143104
1172 | 1403715582462142976
1173 | 1403715582512143104
1174 | 1403715582562142976
1175 | 1403715582612143104
1176 | 1403715582662142976
1177 | 1403715582712143104
1178 | 1403715582762142976
1179 | 1403715582812143104
1180 | 1403715582862142976
1181 | 1403715582912143104
1182 | 1403715582962142976
1183 | 1403715583012143104
1184 | 1403715583062142976
1185 | 1403715583112143104
1186 | 1403715583162142976
1187 | 1403715583212143104
1188 | 1403715583262142976
1189 | 1403715583312143104
1190 | 1403715583362142976
1191 | 1403715583412143104
1192 | 1403715583462142976
1193 | 1403715583512143104
1194 | 1403715583562142976
1195 | 1403715583612143104
1196 | 1403715583662142976
1197 | 1403715583712143104
1198 | 1403715583762142976
1199 | 1403715583812143104
1200 | 1403715583862142976
1201 | 1403715583912143104
1202 | 1403715583962142976
1203 | 1403715584012143104
1204 | 1403715584062142976
1205 | 1403715584112143104
1206 | 1403715584162142976
1207 | 1403715584212143104
1208 | 1403715584262142976
1209 | 1403715584312143104
1210 | 1403715584362142976
1211 | 1403715584412143104
1212 | 1403715584462142976
1213 | 1403715584512143104
1214 | 1403715584562142976
1215 | 1403715584612143104
1216 | 1403715584662142976
1217 | 1403715584712143104
1218 | 1403715584762142976
1219 | 1403715584812143104
1220 | 1403715584862142976
1221 | 1403715584912143104
1222 | 1403715584962142976
1223 | 1403715585012143104
1224 | 1403715585062142976
1225 | 1403715585112143104
1226 | 1403715585162142976
1227 | 1403715585212143104
1228 | 1403715585262142976
1229 | 1403715585312143104
1230 | 1403715585362142976
1231 | 1403715585412143104
1232 | 1403715585462142976
1233 | 1403715585512143104
1234 | 1403715585562142976
1235 | 1403715585612143104
1236 | 1403715585662142976
1237 | 1403715585712143104
1238 | 1403715585762142976
1239 | 1403715585812143104
1240 | 1403715585862142976
1241 | 1403715585912143104
1242 | 1403715585962142976
1243 | 1403715586012143104
1244 | 1403715586062142976
1245 | 1403715586112143104
1246 | 1403715586162142976
1247 | 1403715586212143104
1248 | 1403715586262142976
1249 | 1403715586312143104
1250 | 1403715586362142976
1251 | 1403715586412143104
1252 | 1403715586462142976
1253 | 1403715586512143104
1254 | 1403715586562142976
1255 | 1403715586612143104
1256 | 1403715586662142976
1257 | 1403715586712143104
1258 | 1403715586762142976
1259 | 1403715586812143104
1260 | 1403715586862142976
1261 | 1403715586912143104
1262 | 1403715586962142976
1263 | 1403715587012143104
1264 | 1403715587062142976
1265 | 1403715587112143104
1266 | 1403715587162142976
1267 | 1403715587212143104
1268 | 1403715587262142976
1269 | 1403715587312143104
1270 | 1403715587362142976
1271 | 1403715587412143104
1272 | 1403715587462142976
1273 | 1403715587512143104
1274 | 1403715587562142976
1275 | 1403715587612143104
1276 | 1403715587662142976
1277 | 1403715587712143104
1278 | 1403715587762142976
1279 | 1403715587812143104
1280 | 1403715587862142976
1281 | 1403715587912143104
1282 | 1403715587962142976
1283 | 1403715588012143104
1284 | 1403715588062142976
1285 | 1403715588112143104
1286 | 1403715588162142976
1287 | 1403715588212143104
1288 | 1403715588262142976
1289 | 1403715588312143104
1290 | 1403715588362142976
1291 | 1403715588412143104
1292 | 1403715588462142976
1293 | 1403715588512143104
1294 | 1403715588562142976
1295 | 1403715588612143104
1296 | 1403715588662142976
1297 | 1403715588712143104
1298 | 1403715588762142976
1299 | 1403715588812143104
1300 | 1403715588862142976
1301 | 1403715588912143104
1302 | 1403715588962142976
1303 | 1403715589012143104
1304 | 1403715589062142976
1305 | 1403715589112143104
1306 | 1403715589162142976
1307 | 1403715589212143104
1308 | 1403715589262142976
1309 | 1403715589312143104
1310 | 1403715589362142976
1311 | 1403715589412143104
1312 | 1403715589462142976
1313 | 1403715589512143104
1314 | 1403715589562142976
1315 | 1403715589612143104
1316 | 1403715589662142976
1317 | 1403715589712143104
1318 | 1403715589762142976
1319 | 1403715589812143104
1320 | 1403715589862142976
1321 | 1403715589912143104
1322 | 1403715589962142976
1323 | 1403715590012143104
1324 | 1403715590062142976
1325 | 1403715590112143104
1326 | 1403715590162142976
1327 | 1403715590212143104
1328 | 1403715590262142976
1329 | 1403715590312143104
1330 | 1403715590362142976
1331 | 1403715590412143104
1332 | 1403715590462142976
1333 | 1403715590512143104
1334 | 1403715590562142976
1335 | 1403715590612143104
1336 | 1403715590662142976
1337 | 1403715590712143104
1338 | 1403715590762142976
1339 | 1403715590812143104
1340 | 1403715590862142976
1341 | 1403715590912143104
1342 | 1403715590962142976
1343 | 1403715591012143104
1344 | 1403715591062142976
1345 | 1403715591112143104
1346 | 1403715591162142976
1347 | 1403715591212143104
1348 | 1403715591262142976
1349 | 1403715591312143104
1350 | 1403715591362142976
1351 | 1403715591412143104
1352 | 1403715591462142976
1353 | 1403715591512143104
1354 | 1403715591562142976
1355 | 1403715591612143104
1356 | 1403715591662142976
1357 | 1403715591712143104
1358 | 1403715591762142976
1359 | 1403715591812143104
1360 | 1403715591862142976
1361 | 1403715591912143104
1362 | 1403715591962142976
1363 | 1403715592012143104
1364 | 1403715592062142976
1365 | 1403715592112143104
1366 | 1403715592162142976
1367 | 1403715592212143104
1368 | 1403715592262142976
1369 | 1403715592312143104
1370 | 1403715592362142976
1371 | 1403715592412143104
1372 | 1403715592462142976
1373 | 1403715592512143104
1374 | 1403715592562142976
1375 | 1403715592612143104
1376 | 1403715592662142976
1377 | 1403715592712143104
1378 | 1403715592762142976
1379 | 1403715592812143104
1380 | 1403715592862142976
1381 | 1403715592912143104
1382 | 1403715592962142976
1383 | 1403715593012143104
1384 | 1403715593062142976
1385 | 1403715593112143104
1386 | 1403715593162142976
1387 | 1403715593212143104
1388 | 1403715593262142976
1389 | 1403715593312143104
1390 | 1403715593362142976
1391 | 1403715593412143104
1392 | 1403715593462142976
1393 | 1403715593512143104
1394 | 1403715593562142976
1395 | 1403715593612143104
1396 | 1403715593662142976
1397 | 1403715593712143104
1398 | 1403715593762142976
1399 | 1403715593812143104
1400 | 1403715593862142976
1401 | 1403715593912143104
1402 | 1403715593962142976
1403 | 1403715594012143104
1404 | 1403715594062142976
1405 | 1403715594112143104
1406 | 1403715594162142976
1407 | 1403715594212143104
1408 | 1403715594262142976
1409 | 1403715594312143104
1410 | 1403715594362142976
1411 | 1403715594412143104
1412 | 1403715594462142976
1413 | 1403715594512143104
1414 | 1403715594562142976
1415 | 1403715594612143104
1416 | 1403715594662142976
1417 | 1403715594712143104
1418 | 1403715594762142976
1419 | 1403715594812143104
1420 | 1403715594862142976
1421 | 1403715594912143104
1422 | 1403715594962142976
1423 | 1403715595012143104
1424 | 1403715595062142976
1425 | 1403715595112143104
1426 | 1403715595162142976
1427 | 1403715595212143104
1428 | 1403715595262142976
1429 | 1403715595312143104
1430 | 1403715595362142976
1431 | 1403715595412143104
1432 | 1403715595462142976
1433 | 1403715595512143104
1434 | 1403715595562142976
1435 | 1403715595612143104
1436 | 1403715595662142976
1437 | 1403715595712143104
1438 | 1403715595762142976
1439 | 1403715595812143104
1440 | 1403715595862142976
1441 | 1403715595912143104
1442 | 1403715595962142976
1443 | 1403715596012143104
1444 | 1403715596062142976
1445 | 1403715596112143104
1446 | 1403715596162142976
1447 | 1403715596212143104
1448 | 1403715596262142976
1449 | 1403715596312143104
1450 | 1403715596362142976
1451 | 1403715596412143104
1452 | 1403715596462142976
1453 | 1403715596512143104
1454 | 1403715596562142976
1455 | 1403715596612143104
1456 | 1403715596662142976
1457 | 1403715596712143104
1458 | 1403715596762142976
1459 | 1403715596812143104
1460 | 1403715596862142976
1461 | 1403715596912143104
1462 | 1403715596962142976
1463 | 1403715597012143104
1464 | 1403715597062142976
1465 | 1403715597112143104
1466 | 1403715597162142976
1467 | 1403715597212143104
1468 | 1403715597262142976
1469 | 1403715597312143104
1470 | 1403715597362142976
1471 | 1403715597412143104
1472 | 1403715597462142976
1473 | 1403715597512143104
1474 | 1403715597562142976
1475 | 1403715597612143104
1476 | 1403715597662142976
1477 | 1403715597712143104
1478 | 1403715597762142976
1479 | 1403715597812143104
1480 | 1403715597862142976
1481 | 1403715597912143104
1482 | 1403715597962142976
1483 | 1403715598012143104
1484 | 1403715598062142976
1485 | 1403715598112143104
1486 | 1403715598162142976
1487 | 1403715598212143104
1488 | 1403715598262142976
1489 | 1403715598312143104
1490 | 1403715598362142976
1491 | 1403715598412143104
1492 | 1403715598462142976
1493 | 1403715598512143104
1494 | 1403715598562142976
1495 | 1403715598612143104
1496 | 1403715598662142976
1497 | 1403715598712143104
1498 | 1403715598762142976
1499 | 1403715598812143104
1500 | 1403715598862142976
1501 | 1403715598912143104
1502 | 1403715598962142976
1503 | 1403715599012143104
1504 | 1403715599062142976
1505 | 1403715599112143104
1506 | 1403715599162142976
1507 | 1403715599212143104
1508 | 1403715599262142976
1509 | 1403715599312143104
1510 | 1403715599362142976
1511 | 1403715599412143104
1512 | 1403715599462142976
1513 | 1403715599512143104
1514 | 1403715599562142976
1515 | 1403715599612143104
1516 | 1403715599662142976
1517 | 1403715599712143104
1518 | 1403715599762142976
1519 | 1403715599812143104
1520 | 1403715599862142976
1521 | 1403715599912143104
1522 | 1403715599962142976
1523 | 1403715600012143104
1524 | 1403715600062142976
1525 | 1403715600112143104
1526 | 1403715600162142976
1527 | 1403715600212143104
1528 | 1403715600262142976
1529 | 1403715600312143104
1530 | 1403715600362142976
1531 | 1403715600412143104
1532 | 1403715600462142976
1533 | 1403715600512143104
1534 | 1403715600562142976
1535 | 1403715600612143104
1536 | 1403715600662142976
1537 | 1403715600712143104
1538 | 1403715600762142976
1539 | 1403715600812143104
1540 | 1403715600862142976
1541 | 1403715600912143104
1542 | 1403715600962142976
1543 | 1403715601012143104
1544 | 1403715601062142976
1545 | 1403715601112143104
1546 | 1403715601162142976
1547 | 1403715601212143104
1548 | 1403715601262142976
1549 | 1403715601312143104
1550 | 1403715601362142976
1551 | 1403715601412143104
1552 | 1403715601462142976
1553 | 1403715601512143104
1554 | 1403715601562142976
1555 | 1403715601612143104
1556 | 1403715601662142976
1557 | 1403715601712143104
1558 | 1403715601762142976
1559 | 1403715601812143104
1560 | 1403715601862142976
1561 | 1403715601912143104
1562 | 1403715601962142976
1563 | 1403715602012143104
1564 | 1403715602062142976
1565 | 1403715602112143104
1566 | 1403715602162142976
1567 | 1403715602212143104
1568 | 1403715602262142976
1569 | 1403715602312143104
1570 | 1403715602362142976
1571 | 1403715602412143104
1572 | 1403715602462142976
1573 | 1403715602512143104
1574 | 1403715602562142976
1575 | 1403715602612143104
1576 | 1403715602662142976
1577 | 1403715602712143104
1578 | 1403715602762142976
1579 | 1403715602812143104
1580 | 1403715602862142976
1581 | 1403715602912143104
1582 | 1403715602962142976
1583 | 1403715603012143104
1584 | 1403715603062142976
1585 | 1403715603112143104
1586 | 1403715603162142976
1587 | 1403715603212143104
1588 | 1403715603262142976
1589 | 1403715603312143104
1590 | 1403715603362142976
1591 | 1403715603412143104
1592 | 1403715603462142976
1593 | 1403715603512143104
1594 | 1403715603562142976
1595 | 1403715603612143104
1596 | 1403715603662142976
1597 | 1403715603712143104
1598 | 1403715603762142976
1599 | 1403715603812143104
1600 | 1403715603862142976
1601 | 1403715603912143104
1602 | 1403715603962142976
1603 | 1403715604012143104
1604 | 1403715604062142976
1605 | 1403715604112143104
1606 | 1403715604162142976
1607 | 1403715604212143104
1608 | 1403715604262142976
1609 | 1403715604312143104
1610 | 1403715604362142976
1611 | 1403715604412143104
1612 | 1403715604462142976
1613 | 1403715604512143104
1614 | 1403715604562142976
1615 | 1403715604612143104
1616 | 1403715604662142976
1617 | 1403715604712143104
1618 | 1403715604762142976
1619 | 1403715604812143104
1620 | 1403715604862142976
1621 | 1403715604912143104
1622 | 1403715604962142976
1623 | 1403715605012143104
1624 | 1403715605062142976
1625 | 1403715605112143104
1626 | 1403715605162142976
1627 | 1403715605212143104
1628 | 1403715605262142976
1629 | 1403715605312143104
1630 | 1403715605362142976
1631 | 1403715605412143104
1632 | 1403715605462142976
1633 | 1403715605512143104
1634 | 1403715605562142976
1635 | 1403715605612143104
1636 | 1403715605662142976
1637 | 1403715605712143104
1638 | 1403715605762142976
1639 | 1403715605812143104
1640 | 1403715605862142976
1641 | 1403715605912143104
1642 | 1403715605962142976
1643 | 1403715606012143104
1644 | 1403715606062142976
1645 | 1403715606112143104
1646 | 1403715606162142976
1647 | 1403715606212143104
1648 | 1403715606262142976
1649 | 1403715606312143104
1650 | 1403715606362142976
1651 | 1403715606412143104
1652 | 1403715606462142976
1653 | 1403715606512143104
1654 | 1403715606562142976
1655 | 1403715606612143104
1656 | 1403715606662142976
1657 | 1403715606712143104
1658 | 1403715606762142976
1659 | 1403715606812143104
1660 | 1403715606862142976
1661 | 1403715606912143104
1662 | 1403715606962142976
1663 | 1403715607012143104
1664 | 1403715607062142976
1665 | 1403715607112143104
1666 | 1403715607162142976
1667 | 1403715607212143104
1668 | 1403715607262142976
1669 | 1403715607312143104
1670 | 1403715607362142976
1671 | 1403715607412143104
1672 | 1403715607462142976
1673 | 1403715607512143104
1674 | 1403715607562142976
1675 | 1403715607612143104
1676 | 1403715607662142976
1677 | 1403715607712143104
1678 | 1403715607762142976
1679 | 1403715607812143104
1680 | 1403715607862142976
1681 | 1403715607912143104
1682 | 1403715607962142976
1683 | 1403715608012143104
1684 | 1403715608062142976
1685 | 1403715608112143104
1686 | 1403715608162142976
1687 | 1403715608212143104
1688 | 1403715608262142976
1689 | 1403715608312143104
1690 | 1403715608362142976
1691 | 1403715608412143104
1692 | 1403715608462142976
1693 | 1403715608512143104
1694 | 1403715608562142976
1695 | 1403715608612143104
1696 | 1403715608662142976
1697 | 1403715608712143104
1698 | 1403715608762142976
1699 | 1403715608812143104
1700 | 1403715608862142976
1701 | 1403715608912143104
1702 | 1403715608962142976
1703 | 1403715609012143104
1704 | 1403715609062142976
1705 | 1403715609112143104
1706 | 1403715609162142976
1707 | 1403715609212143104
1708 | 1403715609262142976
1709 | 1403715609312143104
1710 | 1403715609362142976
1711 |
--------------------------------------------------------------------------------
/examples/euroc_timestamps/V203.txt:
--------------------------------------------------------------------------------
1 | 1413394881605760512
2 | 1413394881655760384
3 | 1413394881705760512
4 | 1413394881755760384
5 | 1413394881805760512
6 | 1413394881855760384
7 | 1413394881905760512
8 | 1413394881955760384
9 | 1413394882005760512
10 | 1413394882055760384
11 | 1413394882105760512
12 | 1413394882155760384
13 | 1413394882205760512
14 | 1413394882255760384
15 | 1413394882305760512
16 | 1413394882355760384
17 | 1413394882405760512
18 | 1413394882455760384
19 | 1413394882505760512
20 | 1413394882555760384
21 | 1413394882605760512
22 | 1413394882655760384
23 | 1413394882705760512
24 | 1413394882755760384
25 | 1413394882805760512
26 | 1413394882855760384
27 | 1413394882905760512
28 | 1413394882955760384
29 | 1413394883005760512
30 | 1413394883055760384
31 | 1413394883105760512
32 | 1413394883155760384
33 | 1413394883205760512
34 | 1413394883255760384
35 | 1413394883305760512
36 | 1413394883355760384
37 | 1413394883405760512
38 | 1413394883455760384
39 | 1413394883505760512
40 | 1413394883555760384
41 | 1413394883605760512
42 | 1413394883655760384
43 | 1413394883705760512
44 | 1413394883755760384
45 | 1413394883805760512
46 | 1413394883855760384
47 | 1413394883905760512
48 | 1413394883955760384
49 | 1413394884005760512
50 | 1413394884055760384
51 | 1413394884105760512
52 | 1413394884155760384
53 | 1413394884205760512
54 | 1413394884255760384
55 | 1413394884305760512
56 | 1413394884355760384
57 | 1413394884405760512
58 | 1413394884455760384
59 | 1413394884505760512
60 | 1413394884555760384
61 | 1413394884605760512
62 | 1413394884655760384
63 | 1413394884705760512
64 | 1413394884755760384
65 | 1413394884805760512
66 | 1413394884855760384
67 | 1413394884905760512
68 | 1413394884955760384
69 | 1413394885005760512
70 | 1413394885055760384
71 | 1413394885105760512
72 | 1413394885155760384
73 | 1413394885205760512
74 | 1413394885255760384
75 | 1413394885305760512
76 | 1413394885355760384
77 | 1413394885405760512
78 | 1413394885455760384
79 | 1413394885505760512
80 | 1413394885555760384
81 | 1413394885605760512
82 | 1413394885655760384
83 | 1413394885705760512
84 | 1413394885755760384
85 | 1413394885805760512
86 | 1413394885855760384
87 | 1413394885905760512
88 | 1413394885955760384
89 | 1413394886005760512
90 | 1413394886055760384
91 | 1413394886105760512
92 | 1413394886155760384
93 | 1413394886205760512
94 | 1413394886255760384
95 | 1413394886305760512
96 | 1413394886355760384
97 | 1413394886405760512
98 | 1413394886455760384
99 | 1413394886505760512
100 | 1413394886555760384
101 | 1413394886605760512
102 | 1413394886655760384
103 | 1413394886705760512
104 | 1413394886755760384
105 | 1413394886805760512
106 | 1413394886855760384
107 | 1413394886905760512
108 | 1413394886955760384
109 | 1413394887005760512
110 | 1413394887055760384
111 | 1413394887105760512
112 | 1413394887155760384
113 | 1413394887205760512
114 | 1413394887255760384
115 | 1413394887305760512
116 | 1413394887355760384
117 | 1413394887405760512
118 | 1413394887455760384
119 | 1413394887505760512
120 | 1413394887555760384
121 | 1413394887605760512
122 | 1413394887655760384
123 | 1413394887705760512
124 | 1413394887755760384
125 | 1413394887805760512
126 | 1413394887855760384
127 | 1413394887905760512
128 | 1413394887955760384
129 | 1413394888005760512
130 | 1413394888055760384
131 | 1413394888105760512
132 | 1413394888155760384
133 | 1413394888205760512
134 | 1413394888255760384
135 | 1413394888305760512
136 | 1413394888355760384
137 | 1413394888405760512
138 | 1413394888455760384
139 | 1413394888505760512
140 | 1413394888555760384
141 | 1413394888605760512
142 | 1413394888655760384
143 | 1413394888705760512
144 | 1413394888755760384
145 | 1413394888805760512
146 | 1413394888855760384
147 | 1413394888905760512
148 | 1413394888955760384
149 | 1413394889005760512
150 | 1413394889055760384
151 | 1413394889105760512
152 | 1413394889155760384
153 | 1413394889205760512
154 | 1413394889255760384
155 | 1413394889305760512
156 | 1413394889355760384
157 | 1413394889405760512
158 | 1413394889455760384
159 | 1413394889505760512
160 | 1413394889555760384
161 | 1413394889605760512
162 | 1413394889655760384
163 | 1413394889705760512
164 | 1413394889755760384
165 | 1413394889805760512
166 | 1413394889855760384
167 | 1413394889905760512
168 | 1413394889955760384
169 | 1413394890005760512
170 | 1413394890055760384
171 | 1413394890105760512
172 | 1413394890155760384
173 | 1413394890205760512
174 | 1413394890255760384
175 | 1413394890305760512
176 | 1413394890355760384
177 | 1413394890405760512
178 | 1413394890455760384
179 | 1413394890505760512
180 | 1413394890555760384
181 | 1413394890605760512
182 | 1413394890655760384
183 | 1413394890705760512
184 | 1413394890755760384
185 | 1413394890805760512
186 | 1413394890855760384
187 | 1413394890905760512
188 | 1413394890955760384
189 | 1413394891005760512
190 | 1413394891055760384
191 | 1413394891105760512
192 | 1413394891155760384
193 | 1413394891205760512
194 | 1413394891255760384
195 | 1413394891305760512
196 | 1413394891355760384
197 | 1413394891405760512
198 | 1413394891455760384
199 | 1413394891505760512
200 | 1413394891555760384
201 | 1413394891605760512
202 | 1413394891655760384
203 | 1413394891705760512
204 | 1413394891755760384
205 | 1413394891805760512
206 | 1413394891855760384
207 | 1413394891905760512
208 | 1413394891955760384
209 | 1413394892005760512
210 | 1413394892055760384
211 | 1413394892105760512
212 | 1413394892155760384
213 | 1413394892205760512
214 | 1413394892255760384
215 | 1413394892305760512
216 | 1413394892355760384
217 | 1413394892405760512
218 | 1413394892455760384
219 | 1413394892505760512
220 | 1413394892555760384
221 | 1413394892605760512
222 | 1413394892655760384
223 | 1413394892705760512
224 | 1413394892755760384
225 | 1413394892805760512
226 | 1413394892855760384
227 | 1413394892905760512
228 | 1413394892955760384
229 | 1413394893005760512
230 | 1413394893055760384
231 | 1413394893105760512
232 | 1413394893155760384
233 | 1413394893205760512
234 | 1413394893255760384
235 | 1413394893305760512
236 | 1413394893355760384
237 | 1413394893405760512
238 | 1413394893455760384
239 | 1413394893505760512
240 | 1413394893555760384
241 | 1413394893605760512
242 | 1413394893655760384
243 | 1413394893705760512
244 | 1413394893755760384
245 | 1413394893805760512
246 | 1413394893855760384
247 | 1413394893905760512
248 | 1413394893955760384
249 | 1413394894005760512
250 | 1413394894055760384
251 | 1413394894105760512
252 | 1413394894155760384
253 | 1413394894205760512
254 | 1413394894255760384
255 | 1413394894305760512
256 | 1413394894355760384
257 | 1413394894405760512
258 | 1413394894455760384
259 | 1413394894505760512
260 | 1413394894555760384
261 | 1413394894605760512
262 | 1413394894655760384
263 | 1413394894705760512
264 | 1413394894755760384
265 | 1413394894805760512
266 | 1413394894855760384
267 | 1413394894905760512
268 | 1413394894955760384
269 | 1413394895005760512
270 | 1413394895055760384
271 | 1413394895105760512
272 | 1413394895155760384
273 | 1413394895205760512
274 | 1413394895255760384
275 | 1413394895305760512
276 | 1413394895355760384
277 | 1413394895405760512
278 | 1413394895455760384
279 | 1413394895505760512
280 | 1413394895555760384
281 | 1413394895605760512
282 | 1413394895655760384
283 | 1413394895705760512
284 | 1413394895755760384
285 | 1413394895805760512
286 | 1413394895855760384
287 | 1413394895905760512
288 | 1413394895955760384
289 | 1413394896005760512
290 | 1413394896055760384
291 | 1413394896105760512
292 | 1413394896155760384
293 | 1413394896205760512
294 | 1413394896255760384
295 | 1413394896305760512
296 | 1413394896355760384
297 | 1413394896405760512
298 | 1413394896455760384
299 | 1413394896505760512
300 | 1413394896555760384
301 | 1413394896605760512
302 | 1413394896655760384
303 | 1413394896705760512
304 | 1413394896755760384
305 | 1413394896805760512
306 | 1413394896855760384
307 | 1413394896905760512
308 | 1413394896955760384
309 | 1413394897005760512
310 | 1413394897055760384
311 | 1413394897105760512
312 | 1413394897155760384
313 | 1413394897205760512
314 | 1413394897255760384
315 | 1413394897305760512
316 | 1413394897355760384
317 | 1413394897405760512
318 | 1413394897455760384
319 | 1413394897505760512
320 | 1413394897555760384
321 | 1413394897605760512
322 | 1413394897655760384
323 | 1413394897705760512
324 | 1413394897755760384
325 | 1413394897805760512
326 | 1413394897855760384
327 | 1413394897905760512
328 | 1413394897955760384
329 | 1413394898005760512
330 | 1413394898055760384
331 | 1413394898105760512
332 | 1413394898155760384
333 | 1413394898205760512
334 | 1413394898255760384
335 | 1413394898305760512
336 | 1413394898355760384
337 | 1413394898405760512
338 | 1413394898455760384
339 | 1413394898505760512
340 | 1413394898555760384
341 | 1413394898605760512
342 | 1413394898655760384
343 | 1413394898705760512
344 | 1413394898755760384
345 | 1413394898805760512
346 | 1413394898855760384
347 | 1413394898905760512
348 | 1413394898955760384
349 | 1413394899005760512
350 | 1413394899055760384
351 | 1413394899105760512
352 | 1413394899155760384
353 | 1413394899205760512
354 | 1413394899255760384
355 | 1413394899305760512
356 | 1413394899355760384
357 | 1413394899405760512
358 | 1413394899455760384
359 | 1413394899505760512
360 | 1413394899555760384
361 | 1413394899605760512
362 | 1413394899655760384
363 | 1413394899705760512
364 | 1413394899755760384
365 | 1413394899805760512
366 | 1413394899855760384
367 | 1413394899905760512
368 | 1413394899955760384
369 | 1413394900005760512
370 | 1413394900055760384
371 | 1413394900105760512
372 | 1413394900155760384
373 | 1413394900205760512
374 | 1413394900255760384
375 | 1413394900305760512
376 | 1413394900355760384
377 | 1413394900405760512
378 | 1413394900455760384
379 | 1413394900505760512
380 | 1413394900555760384
381 | 1413394900605760512
382 | 1413394900655760384
383 | 1413394900705760512
384 | 1413394900755760384
385 | 1413394900805760512
386 | 1413394900855760384
387 | 1413394900905760512
388 | 1413394900955760384
389 | 1413394901005760512
390 | 1413394901055760384
391 | 1413394901105760512
392 | 1413394901155760384
393 | 1413394901205760512
394 | 1413394901255760384
395 | 1413394901305760512
396 | 1413394901355760384
397 | 1413394901405760512
398 | 1413394901455760384
399 | 1413394901505760512
400 | 1413394901555760384
401 | 1413394901605760512
402 | 1413394901655760384
403 | 1413394901705760512
404 | 1413394901755760384
405 | 1413394901805760512
406 | 1413394901855760384
407 | 1413394901905760512
408 | 1413394901955760384
409 | 1413394902005760512
410 | 1413394902055760384
411 | 1413394902105760512
412 | 1413394902155760384
413 | 1413394902205760512
414 | 1413394902255760384
415 | 1413394902305760512
416 | 1413394902355760384
417 | 1413394902405760512
418 | 1413394902455760384
419 | 1413394902505760512
420 | 1413394902555760384
421 | 1413394902605760512
422 | 1413394902655760384
423 | 1413394902705760512
424 | 1413394902755760384
425 | 1413394902805760512
426 | 1413394902855760384
427 | 1413394902905760512
428 | 1413394902955760384
429 | 1413394903055760384
430 | 1413394903155760384
431 | 1413394903255760384
432 | 1413394903355760384
433 | 1413394903455760384
434 | 1413394903555760384
435 | 1413394903605760512
436 | 1413394903655760384
437 | 1413394903705760512
438 | 1413394903755760384
439 | 1413394903805760512
440 | 1413394903855760384
441 | 1413394903905760512
442 | 1413394903955760384
443 | 1413394904005760512
444 | 1413394904055760384
445 | 1413394904105760512
446 | 1413394904155760384
447 | 1413394904205760512
448 | 1413394904255760384
449 | 1413394904305760512
450 | 1413394904355760384
451 | 1413394904405760512
452 | 1413394904455760384
453 | 1413394904505760512
454 | 1413394904555760384
455 | 1413394904605760512
456 | 1413394904655760384
457 | 1413394904705760512
458 | 1413394904755760384
459 | 1413394904805760512
460 | 1413394904855760384
461 | 1413394904905760512
462 | 1413394904955760384
463 | 1413394905005760512
464 | 1413394905055760384
465 | 1413394905105760512
466 | 1413394905155760384
467 | 1413394905205760512
468 | 1413394905255760384
469 | 1413394905305760512
470 | 1413394905355760384
471 | 1413394905405760512
472 | 1413394905455760384
473 | 1413394905505760512
474 | 1413394905555760384
475 | 1413394905605760512
476 | 1413394905655760384
477 | 1413394905705760512
478 | 1413394905755760384
479 | 1413394905805760512
480 | 1413394905855760384
481 | 1413394905905760512
482 | 1413394905955760384
483 | 1413394906005760512
484 | 1413394906055760384
485 | 1413394906105760512
486 | 1413394906155760384
487 | 1413394906205760512
488 | 1413394906255760384
489 | 1413394906305760512
490 | 1413394906355760384
491 | 1413394906405760512
492 | 1413394906455760384
493 | 1413394906505760512
494 | 1413394906555760384
495 | 1413394906605760512
496 | 1413394906655760384
497 | 1413394906705760512
498 | 1413394906755760384
499 | 1413394906805760512
500 | 1413394906855760384
501 | 1413394906905760512
502 | 1413394906955760384
503 | 1413394907005760512
504 | 1413394907055760384
505 | 1413394907105760512
506 | 1413394907155760384
507 | 1413394907205760512
508 | 1413394907255760384
509 | 1413394907305760512
510 | 1413394907355760384
511 | 1413394907405760512
512 | 1413394907455760384
513 | 1413394907505760512
514 | 1413394907555760384
515 | 1413394907605760512
516 | 1413394907655760384
517 | 1413394907705760512
518 | 1413394907755760384
519 | 1413394907805760512
520 | 1413394907855760384
521 | 1413394907905760512
522 | 1413394907955760384
523 | 1413394908005760512
524 | 1413394908055760384
525 | 1413394908105760512
526 | 1413394908155760384
527 | 1413394908205760512
528 | 1413394908255760384
529 | 1413394908305760512
530 | 1413394908355760384
531 | 1413394908405760512
532 | 1413394908455760384
533 | 1413394908505760512
534 | 1413394908555760384
535 | 1413394908605760512
536 | 1413394908655760384
537 | 1413394908705760512
538 | 1413394908755760384
539 | 1413394908805760512
540 | 1413394908855760384
541 | 1413394908905760512
542 | 1413394908955760384
543 | 1413394909005760512
544 | 1413394909055760384
545 | 1413394909105760512
546 | 1413394909155760384
547 | 1413394909205760512
548 | 1413394909255760384
549 | 1413394909305760512
550 | 1413394909355760384
551 | 1413394909405760512
552 | 1413394909455760384
553 | 1413394909505760512
554 | 1413394909555760384
555 | 1413394909605760512
556 | 1413394909655760384
557 | 1413394909705760512
558 | 1413394909755760384
559 | 1413394909805760512
560 | 1413394909855760384
561 | 1413394909905760512
562 | 1413394909955760384
563 | 1413394910005760512
564 | 1413394910055760384
565 | 1413394910105760512
566 | 1413394910155760384
567 | 1413394910205760512
568 | 1413394910255760384
569 | 1413394910305760512
570 | 1413394910355760384
571 | 1413394910405760512
572 | 1413394910455760384
573 | 1413394910505760512
574 | 1413394910555760384
575 | 1413394910605760512
576 | 1413394910655760384
577 | 1413394910705760512
578 | 1413394910755760384
579 | 1413394910805760512
580 | 1413394910855760384
581 | 1413394910905760512
582 | 1413394910955760384
583 | 1413394911005760512
584 | 1413394911055760384
585 | 1413394911105760512
586 | 1413394911155760384
587 | 1413394911205760512
588 | 1413394911255760384
589 | 1413394911305760512
590 | 1413394911355760384
591 | 1413394911405760512
592 | 1413394911455760384
593 | 1413394911505760512
594 | 1413394911555760384
595 | 1413394911605760512
596 | 1413394911655760384
597 | 1413394911705760512
598 | 1413394911755760384
599 | 1413394911805760512
600 | 1413394911855760384
601 | 1413394911905760512
602 | 1413394911955760384
603 | 1413394912005760512
604 | 1413394912055760384
605 | 1413394912105760512
606 | 1413394912155760384
607 | 1413394912205760512
608 | 1413394912255760384
609 | 1413394912305760512
610 | 1413394912355760384
611 | 1413394912405760512
612 | 1413394912455760384
613 | 1413394912505760512
614 | 1413394912555760384
615 | 1413394912605760512
616 | 1413394912655760384
617 | 1413394912705760512
618 | 1413394912755760384
619 | 1413394912805760512
620 | 1413394912855760384
621 | 1413394912905760512
622 | 1413394912955760384
623 | 1413394913005760512
624 | 1413394913055760384
625 | 1413394913105760512
626 | 1413394913155760384
627 | 1413394913205760512
628 | 1413394913255760384
629 | 1413394913305760512
630 | 1413394913355760384
631 | 1413394913405760512
632 | 1413394913455760384
633 | 1413394913505760512
634 | 1413394913555760384
635 | 1413394913605760512
636 | 1413394913655760384
637 | 1413394913705760512
638 | 1413394913755760384
639 | 1413394913805760512
640 | 1413394913855760384
641 | 1413394913905760512
642 | 1413394913955760384
643 | 1413394914005760512
644 | 1413394914055760384
645 | 1413394914105760512
646 | 1413394914155760384
647 | 1413394914205760512
648 | 1413394914255760384
649 | 1413394914305760512
650 | 1413394914355760384
651 | 1413394914405760512
652 | 1413394914455760384
653 | 1413394914505760512
654 | 1413394914555760384
655 | 1413394914605760512
656 | 1413394914655760384
657 | 1413394914705760512
658 | 1413394914755760384
659 | 1413394914805760512
660 | 1413394914855760384
661 | 1413394914905760512
662 | 1413394914955760384
663 | 1413394915005760512
664 | 1413394915055760384
665 | 1413394915105760512
666 | 1413394915155760384
667 | 1413394915205760512
668 | 1413394915255760384
669 | 1413394915305760512
670 | 1413394915355760384
671 | 1413394915405760512
672 | 1413394915455760384
673 | 1413394915505760512
674 | 1413394915555760384
675 | 1413394915605760512
676 | 1413394915655760384
677 | 1413394915705760512
678 | 1413394915755760384
679 | 1413394915805760512
680 | 1413394915855760384
681 | 1413394915905760512
682 | 1413394915955760384
683 | 1413394916005760512
684 | 1413394916055760384
685 | 1413394916105760512
686 | 1413394916155760384
687 | 1413394916205760512
688 | 1413394916255760384
689 | 1413394916305760512
690 | 1413394916355760384
691 | 1413394916405760512
692 | 1413394916455760384
693 | 1413394916505760512
694 | 1413394916555760384
695 | 1413394916605760512
696 | 1413394916655760384
697 | 1413394916705760512
698 | 1413394916755760384
699 | 1413394916855760384
700 | 1413394916955760384
701 | 1413394917055760384
702 | 1413394917155760384
703 | 1413394917255760384
704 | 1413394917355760384
705 | 1413394917455760384
706 | 1413394917555760384
707 | 1413394917655760384
708 | 1413394917755760384
709 | 1413394917855760384
710 | 1413394917955760384
711 | 1413394918055760384
712 | 1413394918155760384
713 | 1413394918255760384
714 | 1413394918355760384
715 | 1413394918455760384
716 | 1413394918555760384
717 | 1413394918655760384
718 | 1413394918755760384
719 | 1413394918855760384
720 | 1413394918955760384
721 | 1413394919055760384
722 | 1413394919155760384
723 | 1413394919255760384
724 | 1413394919355760384
725 | 1413394919455760384
726 | 1413394919555760384
727 | 1413394919655760384
728 | 1413394919755760384
729 | 1413394919855760384
730 | 1413394919955760384
731 | 1413394920055760384
732 | 1413394920155760384
733 | 1413394920255760384
734 | 1413394920355760384
735 | 1413394920455760384
736 | 1413394920555760384
737 | 1413394920655760384
738 | 1413394920755760384
739 | 1413394920855760384
740 | 1413394920955760384
741 | 1413394921055760384
742 | 1413394921155760384
743 | 1413394921255760384
744 | 1413394921355760384
745 | 1413394921455760384
746 | 1413394921555760384
747 | 1413394921655760384
748 | 1413394921755760384
749 | 1413394921855760384
750 | 1413394921955760384
751 | 1413394922055760384
752 | 1413394922155760384
753 | 1413394922255760384
754 | 1413394922355760384
755 | 1413394922455760384
756 | 1413394922555760384
757 | 1413394922655760384
758 | 1413394922755760384
759 | 1413394922855760384
760 | 1413394922955760384
761 | 1413394923055760384
762 | 1413394923155760384
763 | 1413394923255760384
764 | 1413394923355760384
765 | 1413394923455760384
766 | 1413394923555760384
767 | 1413394923655760384
768 | 1413394923755760384
769 | 1413394923855760384
770 | 1413394923955760384
771 | 1413394924055760384
772 | 1413394924155760384
773 | 1413394924255760384
774 | 1413394924355760384
775 | 1413394924455760384
776 | 1413394924555760384
777 | 1413394924655760384
778 | 1413394924755760384
779 | 1413394924855760384
780 | 1413394924905760512
781 | 1413394924955760384
782 | 1413394925005760512
783 | 1413394925055760384
784 | 1413394925105760512
785 | 1413394925155760384
786 | 1413394925205760512
787 | 1413394925255760384
788 | 1413394925305760512
789 | 1413394925355760384
790 | 1413394925405760512
791 | 1413394925455760384
792 | 1413394925505760512
793 | 1413394925555760384
794 | 1413394925605760512
795 | 1413394925655760384
796 | 1413394925705760512
797 | 1413394925755760384
798 | 1413394925805760512
799 | 1413394925855760384
800 | 1413394925905760512
801 | 1413394925955760384
802 | 1413394926005760512
803 | 1413394926055760384
804 | 1413394926105760512
805 | 1413394926155760384
806 | 1413394926205760512
807 | 1413394926255760384
808 | 1413394926305760512
809 | 1413394926355760384
810 | 1413394926405760512
811 | 1413394926455760384
812 | 1413394926505760512
813 | 1413394926555760384
814 | 1413394926605760512
815 | 1413394926655760384
816 | 1413394926705760512
817 | 1413394926755760384
818 | 1413394926805760512
819 | 1413394926855760384
820 | 1413394926905760512
821 | 1413394926955760384
822 | 1413394927005760512
823 | 1413394927055760384
824 | 1413394927105760512
825 | 1413394927155760384
826 | 1413394927205760512
827 | 1413394927255760384
828 | 1413394927305760512
829 | 1413394927355760384
830 | 1413394927405760512
831 | 1413394927455760384
832 | 1413394927505760512
833 | 1413394927555760384
834 | 1413394927605760512
835 | 1413394927655760384
836 | 1413394927705760512
837 | 1413394927755760384
838 | 1413394927805760512
839 | 1413394927855760384
840 | 1413394927905760512
841 | 1413394927955760384
842 | 1413394928005760512
843 | 1413394928055760384
844 | 1413394928105760512
845 | 1413394928155760384
846 | 1413394928205760512
847 | 1413394928255760384
848 | 1413394928305760512
849 | 1413394928355760384
850 | 1413394928405760512
851 | 1413394928455760384
852 | 1413394928505760512
853 | 1413394928555760384
854 | 1413394928605760512
855 | 1413394928655760384
856 | 1413394928705760512
857 | 1413394928755760384
858 | 1413394928805760512
859 | 1413394928855760384
860 | 1413394928905760512
861 | 1413394928955760384
862 | 1413394929005760512
863 | 1413394929055760384
864 | 1413394929105760512
865 | 1413394929155760384
866 | 1413394929205760512
867 | 1413394929255760384
868 | 1413394929305760512
869 | 1413394929355760384
870 | 1413394929405760512
871 | 1413394929455760384
872 | 1413394929505760512
873 | 1413394929555760384
874 | 1413394929605760512
875 | 1413394929655760384
876 | 1413394929705760512
877 | 1413394929755760384
878 | 1413394929805760512
879 | 1413394929855760384
880 | 1413394929905760512
881 | 1413394929955760384
882 | 1413394930005760512
883 | 1413394930055760384
884 | 1413394930105760512
885 | 1413394930155760384
886 | 1413394930205760512
887 | 1413394930255760384
888 | 1413394930305760512
889 | 1413394930355760384
890 | 1413394930405760512
891 | 1413394930455760384
892 | 1413394930505760512
893 | 1413394930555760384
894 | 1413394930605760512
895 | 1413394930655760384
896 | 1413394930705760512
897 | 1413394930755760384
898 | 1413394930805760512
899 | 1413394930855760384
900 | 1413394930905760512
901 | 1413394930955760384
902 | 1413394931005760512
903 | 1413394931055760384
904 | 1413394931105760512
905 | 1413394931155760384
906 | 1413394931205760512
907 | 1413394931255760384
908 | 1413394931305760512
909 | 1413394931355760384
910 | 1413394931405760512
911 | 1413394931455760384
912 | 1413394931505760512
913 | 1413394931555760384
914 | 1413394931605760512
915 | 1413394931655760384
916 | 1413394931705760512
917 | 1413394931755760384
918 | 1413394931805760512
919 | 1413394931855760384
920 | 1413394931905760512
921 | 1413394931955760384
922 | 1413394932005760512
923 | 1413394932055760384
924 | 1413394932105760512
925 | 1413394932155760384
926 | 1413394932205760512
927 | 1413394932255760384
928 | 1413394932305760512
929 | 1413394932355760384
930 | 1413394932405760512
931 | 1413394932455760384
932 | 1413394932505760512
933 | 1413394932555760384
934 | 1413394932605760512
935 | 1413394932655760384
936 | 1413394932705760512
937 | 1413394932755760384
938 | 1413394932805760512
939 | 1413394932855760384
940 | 1413394932905760512
941 | 1413394932955760384
942 | 1413394933005760512
943 | 1413394933055760384
944 | 1413394933105760512
945 | 1413394933155760384
946 | 1413394933205760512
947 | 1413394933255760384
948 | 1413394933305760512
949 | 1413394933355760384
950 | 1413394933405760512
951 | 1413394933455760384
952 | 1413394933505760512
953 | 1413394933555760384
954 | 1413394933605760512
955 | 1413394933655760384
956 | 1413394933705760512
957 | 1413394933755760384
958 | 1413394933805760512
959 | 1413394933855760384
960 | 1413394933905760512
961 | 1413394933955760384
962 | 1413394934005760512
963 | 1413394934055760384
964 | 1413394934105760512
965 | 1413394934155760384
966 | 1413394934205760512
967 | 1413394934255760384
968 | 1413394934305760512
969 | 1413394934355760384
970 | 1413394934405760512
971 | 1413394934455760384
972 | 1413394934505760512
973 | 1413394934555760384
974 | 1413394934605760512
975 | 1413394934655760384
976 | 1413394934705760512
977 | 1413394934755760384
978 | 1413394934805760512
979 | 1413394934855760384
980 | 1413394934905760512
981 | 1413394934955760384
982 | 1413394935005760512
983 | 1413394935055760384
984 | 1413394935105760512
985 | 1413394935155760384
986 | 1413394935205760512
987 | 1413394935255760384
988 | 1413394935305760512
989 | 1413394935355760384
990 | 1413394935405760512
991 | 1413394935455760384
992 | 1413394935505760512
993 | 1413394935555760384
994 | 1413394935605760512
995 | 1413394935655760384
996 | 1413394935705760512
997 | 1413394935755760384
998 | 1413394935805760512
999 | 1413394935855760384
1000 | 1413394935905760512
1001 | 1413394935955760384
1002 | 1413394936005760512
1003 | 1413394936055760384
1004 | 1413394936105760512
1005 | 1413394936205760512
1006 | 1413394936255760384
1007 | 1413394936305760512
1008 | 1413394936405760512
1009 | 1413394936505760512
1010 | 1413394936605760512
1011 | 1413394936705760512
1012 | 1413394936805760512
1013 | 1413394936905760512
1014 | 1413394937005760512
1015 | 1413394937105760512
1016 | 1413394937205760512
1017 | 1413394937255760384
1018 | 1413394937305760512
1019 | 1413394937355760384
1020 | 1413394937455760384
1021 | 1413394937555760384
1022 | 1413394937655760384
1023 | 1413394937755760384
1024 | 1413394937855760384
1025 | 1413394937955760384
1026 | 1413394938055760384
1027 | 1413394938155760384
1028 | 1413394938255760384
1029 | 1413394938355760384
1030 | 1413394938455760384
1031 | 1413394938555760384
1032 | 1413394938655760384
1033 | 1413394938755760384
1034 | 1413394938855760384
1035 | 1413394938955760384
1036 | 1413394939055760384
1037 | 1413394939155760384
1038 | 1413394939255760384
1039 | 1413394939355760384
1040 | 1413394939455760384
1041 | 1413394939555760384
1042 | 1413394939655760384
1043 | 1413394939755760384
1044 | 1413394939855760384
1045 | 1413394939955760384
1046 | 1413394940055760384
1047 | 1413394940155760384
1048 | 1413394940255760384
1049 | 1413394940355760384
1050 | 1413394940455760384
1051 | 1413394940555760384
1052 | 1413394940655760384
1053 | 1413394940755760384
1054 | 1413394940855760384
1055 | 1413394940955760384
1056 | 1413394941005760512
1057 | 1413394941055760384
1058 | 1413394941105760512
1059 | 1413394941205760512
1060 | 1413394941305760512
1061 | 1413394941405760512
1062 | 1413394941505760512
1063 | 1413394941605760512
1064 | 1413394941705760512
1065 | 1413394941755760384
1066 | 1413394941805760512
1067 | 1413394941855760384
1068 | 1413394941905760512
1069 | 1413394941955760384
1070 | 1413394942005760512
1071 | 1413394942055760384
1072 | 1413394942105760512
1073 | 1413394942155760384
1074 | 1413394942205760512
1075 | 1413394942255760384
1076 | 1413394942305760512
1077 | 1413394942355760384
1078 | 1413394942405760512
1079 | 1413394942455760384
1080 | 1413394942505760512
1081 | 1413394942555760384
1082 | 1413394942605760512
1083 | 1413394942655760384
1084 | 1413394942705760512
1085 | 1413394942755760384
1086 | 1413394942805760512
1087 | 1413394942855760384
1088 | 1413394942905760512
1089 | 1413394942955760384
1090 | 1413394943005760512
1091 | 1413394943055760384
1092 | 1413394943105760512
1093 | 1413394943155760384
1094 | 1413394943205760512
1095 | 1413394943255760384
1096 | 1413394943305760512
1097 | 1413394943355760384
1098 | 1413394943405760512
1099 | 1413394943455760384
1100 | 1413394943505760512
1101 | 1413394943555760384
1102 | 1413394943605760512
1103 | 1413394943655760384
1104 | 1413394943705760512
1105 | 1413394943755760384
1106 | 1413394943805760512
1107 | 1413394943855760384
1108 | 1413394943905760512
1109 | 1413394943955760384
1110 | 1413394944005760512
1111 | 1413394944055760384
1112 | 1413394944105760512
1113 | 1413394944155760384
1114 | 1413394944205760512
1115 | 1413394944255760384
1116 | 1413394944305760512
1117 | 1413394944355760384
1118 | 1413394944405760512
1119 | 1413394944455760384
1120 | 1413394944505760512
1121 | 1413394944555760384
1122 | 1413394944605760512
1123 | 1413394944655760384
1124 | 1413394944705760512
1125 | 1413394944755760384
1126 | 1413394944805760512
1127 | 1413394944855760384
1128 | 1413394944905760512
1129 | 1413394944955760384
1130 | 1413394945005760512
1131 | 1413394945055760384
1132 | 1413394945105760512
1133 | 1413394945155760384
1134 | 1413394945205760512
1135 | 1413394945255760384
1136 | 1413394945305760512
1137 | 1413394945355760384
1138 | 1413394945405760512
1139 | 1413394945455760384
1140 | 1413394945505760512
1141 | 1413394945555760384
1142 | 1413394945605760512
1143 | 1413394945655760384
1144 | 1413394945705760512
1145 | 1413394945755760384
1146 | 1413394945805760512
1147 | 1413394945855760384
1148 | 1413394945905760512
1149 | 1413394945955760384
1150 | 1413394946005760512
1151 | 1413394946055760384
1152 | 1413394946155760384
1153 | 1413394946205760512
1154 | 1413394946255760384
1155 | 1413394946355760384
1156 | 1413394946455760384
1157 | 1413394946555760384
1158 | 1413394946655760384
1159 | 1413394946755760384
1160 | 1413394946855760384
1161 | 1413394946955760384
1162 | 1413394947055760384
1163 | 1413394947155760384
1164 | 1413394947255760384
1165 | 1413394947355760384
1166 | 1413394947455760384
1167 | 1413394947555760384
1168 | 1413394947655760384
1169 | 1413394947755760384
1170 | 1413394947855760384
1171 | 1413394947955760384
1172 | 1413394948055760384
1173 | 1413394948155760384
1174 | 1413394948255760384
1175 | 1413394948355760384
1176 | 1413394948455760384
1177 | 1413394948555760384
1178 | 1413394948655760384
1179 | 1413394948755760384
1180 | 1413394948855760384
1181 | 1413394948955760384
1182 | 1413394949055760384
1183 | 1413394949155760384
1184 | 1413394949255760384
1185 | 1413394949355760384
1186 | 1413394949455760384
1187 | 1413394949555760384
1188 | 1413394949655760384
1189 | 1413394949755760384
1190 | 1413394949855760384
1191 | 1413394949955760384
1192 | 1413394950055760384
1193 | 1413394950155760384
1194 | 1413394950255760384
1195 | 1413394950355760384
1196 | 1413394950455760384
1197 | 1413394950555760384
1198 | 1413394950655760384
1199 | 1413394950755760384
1200 | 1413394950855760384
1201 | 1413394950955760384
1202 | 1413394951055760384
1203 | 1413394951155760384
1204 | 1413394951255760384
1205 | 1413394951355760384
1206 | 1413394951455760384
1207 | 1413394951555760384
1208 | 1413394951655760384
1209 | 1413394951755760384
1210 | 1413394951855760384
1211 | 1413394951955760384
1212 | 1413394952055760384
1213 | 1413394952155760384
1214 | 1413394952255760384
1215 | 1413394952355760384
1216 | 1413394952455760384
1217 | 1413394952555760384
1218 | 1413394952655760384
1219 | 1413394952755760384
1220 | 1413394952855760384
1221 | 1413394952955760384
1222 | 1413394953055760384
1223 | 1413394953155760384
1224 | 1413394953255760384
1225 | 1413394953355760384
1226 | 1413394953455760384
1227 | 1413394953555760384
1228 | 1413394953655760384
1229 | 1413394953755760384
1230 | 1413394953855760384
1231 | 1413394953955760384
1232 | 1413394954055760384
1233 | 1413394954155760384
1234 | 1413394954255760384
1235 | 1413394954355760384
1236 | 1413394954455760384
1237 | 1413394954555760384
1238 | 1413394954655760384
1239 | 1413394954755760384
1240 | 1413394954855760384
1241 | 1413394954955760384
1242 | 1413394955055760384
1243 | 1413394955155760384
1244 | 1413394955255760384
1245 | 1413394955355760384
1246 | 1413394955455760384
1247 | 1413394955555760384
1248 | 1413394955655760384
1249 | 1413394955755760384
1250 | 1413394955855760384
1251 | 1413394955905760512
1252 | 1413394955955760384
1253 | 1413394956005760512
1254 | 1413394956105760512
1255 | 1413394956205760512
1256 | 1413394956305760512
1257 | 1413394956405760512
1258 | 1413394956505760512
1259 | 1413394956605760512
1260 | 1413394956655760384
1261 | 1413394956705760512
1262 | 1413394956755760384
1263 | 1413394956805760512
1264 | 1413394956855760384
1265 | 1413394956905760512
1266 | 1413394956955760384
1267 | 1413394957005760512
1268 | 1413394957055760384
1269 | 1413394957105760512
1270 | 1413394957155760384
1271 | 1413394957205760512
1272 | 1413394957255760384
1273 | 1413394957305760512
1274 | 1413394957355760384
1275 | 1413394957405760512
1276 | 1413394957455760384
1277 | 1413394957505760512
1278 | 1413394957555760384
1279 | 1413394957605760512
1280 | 1413394957655760384
1281 | 1413394957705760512
1282 | 1413394957755760384
1283 | 1413394957805760512
1284 | 1413394957855760384
1285 | 1413394957905760512
1286 | 1413394957955760384
1287 | 1413394958005760512
1288 | 1413394958055760384
1289 | 1413394958105760512
1290 | 1413394958155760384
1291 | 1413394958205760512
1292 | 1413394958255760384
1293 | 1413394958305760512
1294 | 1413394958355760384
1295 | 1413394958405760512
1296 | 1413394958455760384
1297 | 1413394958505760512
1298 | 1413394958555760384
1299 | 1413394958605760512
1300 | 1413394958655760384
1301 | 1413394958705760512
1302 | 1413394958755760384
1303 | 1413394958805760512
1304 | 1413394958855760384
1305 | 1413394958905760512
1306 | 1413394958955760384
1307 | 1413394959005760512
1308 | 1413394959055760384
1309 | 1413394959105760512
1310 | 1413394959155760384
1311 | 1413394959205760512
1312 | 1413394959255760384
1313 | 1413394959305760512
1314 | 1413394959355760384
1315 | 1413394959405760512
1316 | 1413394959455760384
1317 | 1413394959505760512
1318 | 1413394959555760384
1319 | 1413394959605760512
1320 | 1413394959655760384
1321 | 1413394959705760512
1322 | 1413394959755760384
1323 | 1413394959805760512
1324 | 1413394959855760384
1325 | 1413394959905760512
1326 | 1413394959955760384
1327 | 1413394960005760512
1328 | 1413394960055760384
1329 | 1413394960105760512
1330 | 1413394960155760384
1331 | 1413394960205760512
1332 | 1413394960255760384
1333 | 1413394960305760512
1334 | 1413394960355760384
1335 | 1413394960405760512
1336 | 1413394960455760384
1337 | 1413394960505760512
1338 | 1413394960555760384
1339 | 1413394960605760512
1340 | 1413394960655760384
1341 | 1413394960705760512
1342 | 1413394960755760384
1343 | 1413394960805760512
1344 | 1413394960855760384
1345 | 1413394960905760512
1346 | 1413394960955760384
1347 | 1413394961005760512
1348 | 1413394961055760384
1349 | 1413394961105760512
1350 | 1413394961155760384
1351 | 1413394961205760512
1352 | 1413394961255760384
1353 | 1413394961305760512
1354 | 1413394961355760384
1355 | 1413394961405760512
1356 | 1413394961455760384
1357 | 1413394961505760512
1358 | 1413394961555760384
1359 | 1413394961605760512
1360 | 1413394961655760384
1361 | 1413394961705760512
1362 | 1413394961755760384
1363 | 1413394961805760512
1364 | 1413394961855760384
1365 | 1413394961905760512
1366 | 1413394961955760384
1367 | 1413394962005760512
1368 | 1413394962055760384
1369 | 1413394962105760512
1370 | 1413394962155760384
1371 | 1413394962205760512
1372 | 1413394962255760384
1373 | 1413394962305760512
1374 | 1413394962355760384
1375 | 1413394962405760512
1376 | 1413394962455760384
1377 | 1413394962505760512
1378 | 1413394962555760384
1379 | 1413394962605760512
1380 | 1413394962655760384
1381 | 1413394962705760512
1382 | 1413394962755760384
1383 | 1413394962805760512
1384 | 1413394962855760384
1385 | 1413394962905760512
1386 | 1413394962955760384
1387 | 1413394963005760512
1388 | 1413394963055760384
1389 | 1413394963105760512
1390 | 1413394963155760384
1391 | 1413394963205760512
1392 | 1413394963255760384
1393 | 1413394963305760512
1394 | 1413394963355760384
1395 | 1413394963405760512
1396 | 1413394963455760384
1397 | 1413394963505760512
1398 | 1413394963555760384
1399 | 1413394963605760512
1400 | 1413394963655760384
1401 | 1413394963705760512
1402 | 1413394963755760384
1403 | 1413394963805760512
1404 | 1413394963855760384
1405 | 1413394963905760512
1406 | 1413394963955760384
1407 | 1413394964005760512
1408 | 1413394964055760384
1409 | 1413394964105760512
1410 | 1413394964155760384
1411 | 1413394964205760512
1412 | 1413394964255760384
1413 | 1413394964305760512
1414 | 1413394964355760384
1415 | 1413394964405760512
1416 | 1413394964455760384
1417 | 1413394964505760512
1418 | 1413394964555760384
1419 | 1413394964605760512
1420 | 1413394964655760384
1421 | 1413394964705760512
1422 | 1413394964755760384
1423 | 1413394964805760512
1424 | 1413394964855760384
1425 | 1413394964905760512
1426 | 1413394964955760384
1427 | 1413394965005760512
1428 | 1413394965055760384
1429 | 1413394965105760512
1430 | 1413394965155760384
1431 | 1413394965205760512
1432 | 1413394965255760384
1433 | 1413394965305760512
1434 | 1413394965355760384
1435 | 1413394965405760512
1436 | 1413394965455760384
1437 | 1413394965505760512
1438 | 1413394965555760384
1439 | 1413394965605760512
1440 | 1413394965655760384
1441 | 1413394965705760512
1442 | 1413394965755760384
1443 | 1413394965805760512
1444 | 1413394965855760384
1445 | 1413394965905760512
1446 | 1413394965955760384
1447 | 1413394966005760512
1448 | 1413394966055760384
1449 | 1413394966105760512
1450 | 1413394966155760384
1451 | 1413394966205760512
1452 | 1413394966255760384
1453 | 1413394966305760512
1454 | 1413394966355760384
1455 | 1413394966405760512
1456 | 1413394966455760384
1457 | 1413394966505760512
1458 | 1413394966555760384
1459 | 1413394966605760512
1460 | 1413394966655760384
1461 | 1413394966705760512
1462 | 1413394966755760384
1463 | 1413394966805760512
1464 | 1413394966855760384
1465 | 1413394966905760512
1466 | 1413394966955760384
1467 | 1413394967005760512
1468 | 1413394967055760384
1469 | 1413394967105760512
1470 | 1413394967155760384
1471 | 1413394967205760512
1472 | 1413394967255760384
1473 | 1413394967305760512
1474 | 1413394967355760384
1475 | 1413394967405760512
1476 | 1413394967455760384
1477 | 1413394967505760512
1478 | 1413394967555760384
1479 | 1413394967605760512
1480 | 1413394967655760384
1481 | 1413394967705760512
1482 | 1413394967755760384
1483 | 1413394967805760512
1484 | 1413394967855760384
1485 | 1413394967905760512
1486 | 1413394967955760384
1487 | 1413394968005760512
1488 | 1413394968055760384
1489 | 1413394968105760512
1490 | 1413394968155760384
1491 | 1413394968205760512
1492 | 1413394968255760384
1493 | 1413394968305760512
1494 | 1413394968355760384
1495 | 1413394968405760512
1496 | 1413394968455760384
1497 | 1413394968505760512
1498 | 1413394968555760384
1499 | 1413394968605760512
1500 | 1413394968655760384
1501 | 1413394968705760512
1502 | 1413394968755760384
1503 | 1413394968805760512
1504 | 1413394968855760384
1505 | 1413394968905760512
1506 | 1413394968955760384
1507 | 1413394969005760512
1508 | 1413394969055760384
1509 | 1413394969155760384
1510 | 1413394969255760384
1511 | 1413394969355760384
1512 | 1413394969455760384
1513 | 1413394969555760384
1514 | 1413394969655760384
1515 | 1413394969755760384
1516 | 1413394969855760384
1517 | 1413394969955760384
1518 | 1413394970055760384
1519 | 1413394970155760384
1520 | 1413394970255760384
1521 | 1413394970355760384
1522 | 1413394970455760384
1523 | 1413394970555760384
1524 | 1413394970655760384
1525 | 1413394970755760384
1526 | 1413394970855760384
1527 | 1413394970955760384
1528 | 1413394971055760384
1529 | 1413394971155760384
1530 | 1413394971255760384
1531 | 1413394971355760384
1532 | 1413394971455760384
1533 | 1413394971555760384
1534 | 1413394971655760384
1535 | 1413394971755760384
1536 | 1413394971855760384
1537 | 1413394971955760384
1538 | 1413394972055760384
1539 | 1413394972155760384
1540 | 1413394972255760384
1541 | 1413394972355760384
1542 | 1413394972455760384
1543 | 1413394972555760384
1544 | 1413394972655760384
1545 | 1413394972755760384
1546 | 1413394972855760384
1547 | 1413394972955760384
1548 | 1413394973005760512
1549 | 1413394973055760384
1550 | 1413394973105760512
1551 | 1413394973155760384
1552 | 1413394973205760512
1553 | 1413394973255760384
1554 | 1413394973305760512
1555 | 1413394973355760384
1556 | 1413394973405760512
1557 | 1413394973455760384
1558 | 1413394973505760512
1559 | 1413394973555760384
1560 | 1413394973605760512
1561 | 1413394973655760384
1562 | 1413394973705760512
1563 | 1413394973755760384
1564 | 1413394973805760512
1565 | 1413394973855760384
1566 | 1413394973905760512
1567 | 1413394973955760384
1568 | 1413394974005760512
1569 | 1413394974055760384
1570 | 1413394974105760512
1571 | 1413394974155760384
1572 | 1413394974205760512
1573 | 1413394974255760384
1574 | 1413394974305760512
1575 | 1413394974355760384
1576 | 1413394974405760512
1577 | 1413394974455760384
1578 | 1413394974505760512
1579 | 1413394974555760384
1580 | 1413394974605760512
1581 | 1413394974655760384
1582 | 1413394974705760512
1583 | 1413394974755760384
1584 | 1413394974805760512
1585 | 1413394974855760384
1586 | 1413394974905760512
1587 | 1413394974955760384
1588 | 1413394975005760512
1589 | 1413394975055760384
1590 | 1413394975105760512
1591 | 1413394975155760384
1592 | 1413394975205760512
1593 | 1413394975255760384
1594 | 1413394975305760512
1595 | 1413394975355760384
1596 | 1413394975405760512
1597 | 1413394975455760384
1598 | 1413394975505760512
1599 | 1413394975555760384
1600 | 1413394975605760512
1601 | 1413394975655760384
1602 | 1413394975755760384
1603 | 1413394975805760512
1604 | 1413394975855760384
1605 | 1413394975955760384
1606 | 1413394976055760384
1607 | 1413394976155760384
1608 | 1413394976255760384
1609 | 1413394976355760384
1610 | 1413394976455760384
1611 | 1413394976505760512
1612 | 1413394976605760512
1613 | 1413394976705760512
1614 | 1413394976755760384
1615 | 1413394976805760512
1616 | 1413394976855760384
1617 | 1413394976905760512
1618 | 1413394976955760384
1619 | 1413394977005760512
1620 | 1413394977105760512
1621 | 1413394977155760384
1622 | 1413394977205760512
1623 | 1413394977305760512
1624 | 1413394977405760512
1625 | 1413394977505760512
1626 | 1413394977605760512
1627 | 1413394977705760512
1628 | 1413394977805760512
1629 | 1413394977905760512
1630 | 1413394978005760512
1631 | 1413394978105760512
1632 | 1413394978155760384
1633 | 1413394978205760512
1634 | 1413394978255760384
1635 | 1413394978305760512
1636 | 1413394978355760384
1637 | 1413394978405760512
1638 | 1413394978455760384
1639 | 1413394978505760512
1640 | 1413394978555760384
1641 | 1413394978605760512
1642 | 1413394978655760384
1643 | 1413394978705760512
1644 | 1413394978755760384
1645 | 1413394978805760512
1646 | 1413394978855760384
1647 | 1413394978905760512
1648 | 1413394978955760384
1649 | 1413394979005760512
1650 | 1413394979055760384
1651 | 1413394979105760512
1652 | 1413394979155760384
1653 | 1413394979205760512
1654 | 1413394979255760384
1655 | 1413394979305760512
1656 | 1413394979355760384
1657 | 1413394979405760512
1658 | 1413394979455760384
1659 | 1413394979505760512
1660 | 1413394979555760384
1661 | 1413394979605760512
1662 | 1413394979655760384
1663 | 1413394979705760512
1664 | 1413394979755760384
1665 | 1413394979805760512
1666 | 1413394979855760384
1667 | 1413394979905760512
1668 | 1413394979955760384
1669 | 1413394980005760512
1670 | 1413394980055760384
1671 | 1413394980105760512
1672 | 1413394980155760384
1673 | 1413394980205760512
1674 | 1413394980255760384
1675 | 1413394980305760512
1676 | 1413394980355760384
1677 | 1413394980405760512
1678 | 1413394980455760384
1679 | 1413394980505760512
1680 | 1413394980555760384
1681 | 1413394980605760512
1682 | 1413394980655760384
1683 | 1413394980705760512
1684 | 1413394980755760384
1685 | 1413394980805760512
1686 | 1413394980855760384
1687 | 1413394980905760512
1688 | 1413394980955760384
1689 | 1413394981005760512
1690 | 1413394981055760384
1691 | 1413394981105760512
1692 | 1413394981155760384
1693 | 1413394981205760512
1694 | 1413394981255760384
1695 | 1413394981305760512
1696 | 1413394981355760384
1697 | 1413394981405760512
1698 | 1413394981455760384
1699 | 1413394981505760512
1700 | 1413394981555760384
1701 | 1413394981605760512
1702 | 1413394981655760384
1703 | 1413394981705760512
1704 | 1413394981755760384
1705 | 1413394981805760512
1706 | 1413394981855760384
1707 | 1413394981905760512
1708 | 1413394981955760384
1709 | 1413394982005760512
1710 | 1413394982055760384
1711 | 1413394982105760512
1712 | 1413394982155760384
1713 | 1413394982205760512
1714 | 1413394982255760384
1715 | 1413394982305760512
1716 | 1413394982355760384
1717 | 1413394982405760512
1718 | 1413394982455760384
1719 | 1413394982505760512
1720 | 1413394982555760384
1721 | 1413394982605760512
1722 | 1413394982655760384
1723 | 1413394982705760512
1724 | 1413394982755760384
1725 | 1413394982805760512
1726 | 1413394982855760384
1727 | 1413394982905760512
1728 | 1413394983005760512
1729 | 1413394983105760512
1730 | 1413394983205760512
1731 | 1413394983305760512
1732 | 1413394983405760512
1733 | 1413394983505760512
1734 | 1413394983605760512
1735 | 1413394983705760512
1736 | 1413394983805760512
1737 | 1413394983905760512
1738 | 1413394984005760512
1739 | 1413394984105760512
1740 | 1413394984205760512
1741 | 1413394984305760512
1742 | 1413394984405760512
1743 | 1413394984505760512
1744 | 1413394984605760512
1745 | 1413394984705760512
1746 | 1413394984805760512
1747 | 1413394984905760512
1748 | 1413394985005760512
1749 | 1413394985105760512
1750 | 1413394985205760512
1751 | 1413394985305760512
1752 | 1413394985405760512
1753 | 1413394985505760512
1754 | 1413394985605760512
1755 | 1413394985705760512
1756 | 1413394985805760512
1757 | 1413394985905760512
1758 | 1413394986005760512
1759 | 1413394986105760512
1760 | 1413394986205760512
1761 | 1413394986305760512
1762 | 1413394986405760512
1763 | 1413394986505760512
1764 | 1413394986605760512
1765 | 1413394986705760512
1766 | 1413394986805760512
1767 | 1413394986905760512
1768 | 1413394987005760512
1769 | 1413394987105760512
1770 | 1413394987205760512
1771 | 1413394987305760512
1772 | 1413394987405760512
1773 | 1413394987505760512
1774 | 1413394987605760512
1775 | 1413394987705760512
1776 | 1413394987805760512
1777 | 1413394987905760512
1778 | 1413394988005760512
1779 | 1413394988105760512
1780 | 1413394988205760512
1781 | 1413394988305760512
1782 | 1413394988405760512
1783 | 1413394988505760512
1784 | 1413394988605760512
1785 | 1413394988705760512
1786 | 1413394988805760512
1787 | 1413394988905760512
1788 | 1413394989005760512
1789 | 1413394989105760512
1790 | 1413394989205760512
1791 | 1413394989305760512
1792 | 1413394989405760512
1793 | 1413394989505760512
1794 | 1413394989605760512
1795 | 1413394989705760512
1796 | 1413394989805760512
1797 | 1413394989905760512
1798 | 1413394990005760512
1799 | 1413394990105760512
1800 | 1413394990155760384
1801 | 1413394990205760512
1802 | 1413394990255760384
1803 | 1413394990355760384
1804 | 1413394990405760512
1805 | 1413394990455760384
1806 | 1413394990505760512
1807 | 1413394990555760384
1808 | 1413394990605760512
1809 | 1413394990655760384
1810 | 1413394990705760512
1811 | 1413394990755760384
1812 | 1413394990805760512
1813 | 1413394990855760384
1814 | 1413394990905760512
1815 | 1413394990955760384
1816 | 1413394991005760512
1817 | 1413394991055760384
1818 | 1413394991105760512
1819 | 1413394991155760384
1820 | 1413394991205760512
1821 | 1413394991255760384
1822 | 1413394991305760512
1823 | 1413394991355760384
1824 | 1413394991405760512
1825 | 1413394991455760384
1826 | 1413394991505760512
1827 | 1413394991555760384
1828 | 1413394991605760512
1829 | 1413394991655760384
1830 | 1413394991705760512
1831 | 1413394991755760384
1832 | 1413394991805760512
1833 | 1413394991855760384
1834 | 1413394991905760512
1835 | 1413394991955760384
1836 | 1413394992005760512
1837 | 1413394992055760384
1838 | 1413394992105760512
1839 | 1413394992155760384
1840 | 1413394992205760512
1841 | 1413394992255760384
1842 | 1413394992305760512
1843 | 1413394992355760384
1844 | 1413394992405760512
1845 | 1413394992455760384
1846 | 1413394992505760512
1847 | 1413394992555760384
1848 | 1413394992605760512
1849 | 1413394992655760384
1850 | 1413394992705760512
1851 | 1413394992755760384
1852 | 1413394992805760512
1853 | 1413394992855760384
1854 | 1413394992905760512
1855 | 1413394992955760384
1856 | 1413394993005760512
1857 | 1413394993055760384
1858 | 1413394993105760512
1859 | 1413394993155760384
1860 | 1413394993205760512
1861 | 1413394993255760384
1862 | 1413394993305760512
1863 | 1413394993355760384
1864 | 1413394993405760512
1865 | 1413394993455760384
1866 | 1413394993505760512
1867 | 1413394993555760384
1868 | 1413394993605760512
1869 | 1413394993655760384
1870 | 1413394993705760512
1871 | 1413394993755760384
1872 | 1413394993805760512
1873 | 1413394993855760384
1874 | 1413394993905760512
1875 | 1413394993955760384
1876 | 1413394994005760512
1877 | 1413394994055760384
1878 | 1413394994105760512
1879 | 1413394994155760384
1880 | 1413394994205760512
1881 | 1413394994305760512
1882 | 1413394994405760512
1883 | 1413394994505760512
1884 | 1413394994605760512
1885 | 1413394994705760512
1886 | 1413394994805760512
1887 | 1413394994905760512
1888 | 1413394995005760512
1889 | 1413394995105760512
1890 | 1413394995205760512
1891 | 1413394995305760512
1892 | 1413394995405760512
1893 | 1413394995505760512
1894 | 1413394995605760512
1895 | 1413394995705760512
1896 | 1413394995805760512
1897 | 1413394995905760512
1898 | 1413394996005760512
1899 | 1413394996105760512
1900 | 1413394996205760512
1901 | 1413394996305760512
1902 | 1413394996405760512
1903 | 1413394996505760512
1904 | 1413394996605760512
1905 | 1413394996705760512
1906 | 1413394996805760512
1907 | 1413394996905760512
1908 | 1413394997005760512
1909 | 1413394997105760512
1910 | 1413394997205760512
1911 | 1413394997305760512
1912 | 1413394997405760512
1913 | 1413394997505760512
1914 | 1413394997605760512
1915 | 1413394997705760512
1916 | 1413394997805760512
1917 | 1413394997905760512
1918 | 1413394998005760512
1919 | 1413394998105760512
1920 | 1413394998205760512
1921 | 1413394998305760512
1922 |
--------------------------------------------------------------------------------
/img/overview.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/casia-rvg/RSS_PE/3c812cf39860ab90760566422c0d28c39c14f7e8/img/overview.png
--------------------------------------------------------------------------------
/include/ConfigManager.h:
--------------------------------------------------------------------------------
1 | #ifndef RSS_PE_CONFIGMANAGER_H
2 | #define RSS_PE_CONFIGMANAGER_H
3 |
4 | #include
5 | #include
6 |
7 | struct ConfigData {
8 | int32_t width;
9 | int32_t height;
10 |
11 | cv::Mat K_l;
12 | cv::Mat D_l;
13 | cv::Mat R_l;
14 | cv::Mat P_l;
15 |
16 | cv::Mat K_r;
17 | cv::Mat D_r;
18 | cv::Mat R_r;
19 | cv::Mat P_r;
20 |
21 | cv::Mat M1l;
22 | cv::Mat M2l;
23 | cv::Mat M1r;
24 | cv::Mat M2r;
25 |
26 | double cx;
27 | double cy;
28 | double fx;
29 | double fy;
30 | double bf;
31 |
32 | int32_t candidateStepsize;
33 | int32_t lrThreshold;
34 | int32_t supportTexture;
35 | int32_t dispMin;
36 | int32_t dispMax;
37 | float supportThreshold;
38 | int32_t inconWindowSize;
39 | int32_t inconThreshold;
40 | int32_t inconMinSupport;
41 |
42 | float sigDisp;
43 | float sigDist;
44 | int filterRadius;
45 |
46 | double maxValidEdge;
47 | bool checkOutlier;
48 | double badEdgeThresh;
49 | double badAspectThresh;
50 | double badAngleThresh;
51 | bool checkNN;
52 | double boundaryThresh;
53 |
54 | float RansacDistance;
55 | int angleThreshWide;
56 | double distThreshWide;
57 | int reRansacBatch;
58 | int angleThreshStrict;
59 | double distThreshStrict;
60 | int angleThreshMerge;
61 | double distThreshMerge;
62 |
63 | float minClusterRatio;
64 | float inlierRatio;
65 | int angleThreshDupPlane;
66 | double distThreshDupPlane;
67 |
68 | ConfigData() = default;
69 | };
70 |
71 | class ConfigManager {
72 | public:
73 | explicit ConfigManager(const std::string& yamlPath);
74 |
75 | bool load();
76 | const ConfigData& getConfigData() const;
77 |
78 | private:
79 | std::string m_yamlPath;
80 | ConfigData m_configData;
81 | };
82 |
83 | #endif //RSS_PE_CONFIGMANAGER_H
84 |
--------------------------------------------------------------------------------
/include/PlaneExtractor.h:
--------------------------------------------------------------------------------
1 | #ifndef RSS_PE_PLANEEXTRACTOR_H
2 | #define RSS_PE_PLANEEXTRACTOR_H
3 |
4 | #include
5 | #include
6 | #include
7 | #include
8 | #include
9 | #include
10 | #include
11 |
12 | #include "ConfigManager.h"
13 |
14 | class PlaneExtractor {
15 | private:
16 | struct SupportPoint {
17 | int32_t u;
18 | int32_t v;
19 | float d;
20 | Eigen::Vector3d point3D;
21 |
22 | SupportPoint(int32_t u, int32_t v, float d) : u(u), v(v), d(d) {}
23 | };
24 |
25 | struct Triangle {
26 | int32_t c1;
27 | int32_t c2;
28 | int32_t c3;
29 | Eigen::Vector3d normal;
30 | std::vector neighbor;
31 | int clusterID = -1;
32 |
33 | Triangle(int32_t c1, int32_t c2, int32_t c3) : c1(c1), c2(c2), c3(c3) {}
34 | };
35 |
36 | struct Edge {
37 | int32_t v1;
38 | int32_t v2;
39 |
40 | Edge(int32_t a, int32_t b) {
41 | if (a < b) {
42 | v1 = a;
43 | v2 = b;
44 | } else {
45 | v1 = b;
46 | v2 = a;
47 | }
48 | }
49 |
50 | bool operator==(const Edge& other) const {
51 | return (v1 == other.v1 && v2 == other.v2);
52 | }
53 | };
54 |
55 | struct EdgeHash {
56 | std::size_t operator()(const Edge& e) const {
57 | auto h1 = std::hash{}(e.v1);
58 | auto h2 = std::hash{}(e.v2);
59 |
60 | const std::size_t magic = 0x9e3779b97f4a7c15ULL;
61 | std::size_t result = h1;
62 | result ^= (h2 + magic + (result << 6) + (result >> 2));
63 |
64 | return result;
65 | }
66 | };
67 |
68 | struct Cluster {
69 | std::vector triIndices;
70 | Eigen::Vector3d planeNormal;
71 | double planeDistance = 0.0;
72 | bool valid = true;
73 | std::vector neighbors;
74 |
75 | Cluster() : planeNormal(Eigen::Vector3d::Zero()), planeDistance(0.0) {}
76 | };
77 |
78 | struct Plane {
79 | Eigen::Vector3d normal;
80 | double d;
81 | std::vector planarPointCoords;
82 |
83 | Plane() : normal(Eigen::Vector3d::Zero()), d(0.0) {}
84 | };
85 |
86 | public:
87 | explicit PlaneExtractor(const ConfigData& config);
88 | ~PlaneExtractor();
89 |
90 | void runPipeline(cv::Mat& imLeft, cv::Mat& imRight);
91 | void visualize(std::string option = "plane");
92 | void resetMembers();
93 |
94 | private:
95 | void correctDistortion(cv::Mat& imLeft, cv::Mat& imRight);
96 |
97 | void performSobelFiltering(cv::Mat& im, uint8_t*& sobelDesc);
98 | void sobel3x3(const uint8_t* in, uint8_t* out_v, uint8_t* out_h, int w, int h);
99 | void createDescriptor(uint8_t* sobelDesc, uint8_t* I_du, uint8_t* I_dv, int32_t width, int32_t height, int32_t bpl);
100 | void convolve_cols_3x3(const unsigned char* in, int16_t* out_v, int16_t* out_h, int w, int h);
101 | void convolve_101_row_3x3_16bit(const int16_t* in, uint8_t* out, int w, int h);
102 | void convolve_121_row_3x3_16bit(const int16_t* in, uint8_t* out, int w, int h);
103 | void unpack_8bit_to_16bit(const __m128i a, __m128i& b0, __m128i& b1);
104 | void pack_16bit_to_8bit_saturate(const __m128i a0, const __m128i a1, __m128i& b);
105 |
106 | void computeMatches();
107 | inline float computeDisparity(const int32_t& u, const int32_t& v, const bool& right_image);
108 | void removeInconsistentSupportPoints(float* D_can, int32_t D_can_width, int32_t D_can_height);
109 | void removeRedundantSupportPoints(float* D_can, int32_t D_can_width, int32_t D_can_height, int32_t redun_max_dist, int32_t redun_threshold, bool vertical);
110 | inline uint32_t getAddressOffsetImage(const int32_t& u, const int32_t& v, const int32_t& width);
111 | void applyBilateralFilter();
112 |
113 | void generateMesh();
114 | void computeNormal(Triangle& t);
115 | void findNeighbor(std::vector& triangles);
116 | void discardBadTriangles();
117 | inline double computeTriAngle(const Eigen::Vector3d& a, const Eigen::Vector3d& b);
118 |
119 | void clusterTriangles();
120 | PlaneExtractor::Cluster performRegionGrowing(int seedIdx, int clusterIdx);
121 | void fitPlane(const std::vector& pts3D, Eigen::Vector3d& normal, double& distance);
122 | void fitPlane(pcl::PointCloud::Ptr& cloud, Eigen::Vector3d& normal, double& distance);
123 | inline double computeNormalAngle(const Eigen::Vector3d& n1, const Eigen::Vector3d& n2);
124 | inline double computeDistance(const Triangle& tri, const Eigen::Vector3d& planeNormal, double planeDist);
125 | inline void collectPoints(const Cluster& cluster, std::vector& pts);
126 | std::vector> extractConnectedComponents(const std::vector& clusterIndices);
127 |
128 | void mergeClusters();
129 | int getBoundaryTriangleCount(int c1, int c2);
130 | void merge(int srcIdx, int dstIdx);
131 | void updateAdjacency();
132 |
133 | void computePlaneParameters();
134 |
135 | std::vector generateColors(int nColors);
136 | cv::Scalar hsv2bgr(double h, double s, double v);
137 |
138 | ConfigData m_config;
139 |
140 | cv::Mat canvas;
141 |
142 | uint8_t* sobelDescLeft;
143 | uint8_t* sobelDescRight;
144 |
145 | std::vector supportPoints;
146 |
147 | std::vector triangles;
148 |
149 | std::vector clusters;
150 | std::vector mainClusters;
151 | std::vector planes;
152 | };
153 |
154 | #endif //RSS_PE_PLANEEXTRACTOR_H
155 |
--------------------------------------------------------------------------------
/include/triangle.h:
--------------------------------------------------------------------------------
1 | /*****************************************************************************/
2 | /* */
3 | /* (triangle.h) */
4 | /* */
5 | /* Include file for programs that call Triangle. */
6 | /* */
7 | /* Accompanies Triangle Version 1.6 */
8 | /* July 28, 2005 */
9 | /* */
10 | /* Copyright 1996, 2005 */
11 | /* Jonathan Richard Shewchuk */
12 | /* 2360 Woolsey #H */
13 | /* Berkeley, California 94705-1927 */
14 | /* jrs@cs.berkeley.edu */
15 | /* */
16 | /* Modified by Andreas Geiger, 2011 */
17 | /*****************************************************************************/
18 |
19 | /*****************************************************************************/
20 | /* */
21 | /* How to call Triangle from another program */
22 | /* */
23 | /* */
24 | /* If you haven't read Triangle's instructions (run "triangle -h" to read */
25 | /* them), you won't understand what follows. */
26 | /* */
27 | /* Triangle must be compiled into an object file (triangle.o) with the */
28 | /* TRILIBRARY symbol defined (generally by using the -DTRILIBRARY compiler */
29 | /* switch). The makefile included with Triangle will do this for you if */
30 | /* you run "make trilibrary". The resulting object file can be called via */
31 | /* the procedure triangulate(). */
32 | /* */
33 | /* If the size of the object file is important to you, you may wish to */
34 | /* generate a reduced version of triangle.o. The REDUCED symbol gets rid */
35 | /* of all features that are primarily of research interest. Specifically, */
36 | /* the -DREDUCED switch eliminates Triangle's -i, -F, -s, and -C switches. */
37 | /* The CDT_ONLY symbol gets rid of all meshing algorithms above and beyond */
38 | /* constrained Delaunay triangulation. Specifically, the -DCDT_ONLY switch */
39 | /* eliminates Triangle's -r, -q, -a, -u, -D, -Y, -S, and -s switches. */
40 | /* */
41 | /* IMPORTANT: These definitions (TRILIBRARY, REDUCED, CDT_ONLY) must be */
42 | /* made in the makefile or in triangle.c itself. Putting these definitions */
43 | /* in this file (triangle.h) will not create the desired effect. */
44 | /* */
45 | /* */
46 | /* The calling convention for triangulate() follows. */
47 | /* */
48 | /* void triangulate(triswitches, in, out, vorout) */
49 | /* char *triswitches; */
50 | /* struct triangulateio *in; */
51 | /* struct triangulateio *out; */
52 | /* struct triangulateio *vorout; */
53 | /* */
54 | /* `triswitches' is a string containing the command line switches you wish */
55 | /* to invoke. No initial dash is required. Some suggestions: */
56 | /* */
57 | /* - You'll probably find it convenient to use the `z' switch so that */
58 | /* points (and other items) are numbered from zero. This simplifies */
59 | /* indexing, because the first item of any type always starts at index */
60 | /* [0] of the corresponding array, whether that item's number is zero or */
61 | /* one. */
62 | /* - You'll probably want to use the `Q' (quiet) switch in your final code, */
63 | /* but you can take advantage of Triangle's printed output (including the */
64 | /* `V' switch) while debugging. */
65 | /* - If you are not using the `q', `a', `u', `D', `j', or `s' switches, */
66 | /* then the output points will be identical to the input points, except */
67 | /* possibly for the boundary markers. If you don't need the boundary */
68 | /* markers, you should use the `N' (no nodes output) switch to save */
69 | /* memory. (If you do need boundary markers, but need to save memory, a */
70 | /* good nasty trick is to set out->pointlist equal to in->pointlist */
71 | /* before calling triangulate(), so that Triangle overwrites the input */
72 | /* points with identical copies.) */
73 | /* - The `I' (no iteration numbers) and `g' (.off file output) switches */
74 | /* have no effect when Triangle is compiled with TRILIBRARY defined. */
75 | /* */
76 | /* `in', `out', and `vorout' are descriptions of the input, the output, */
77 | /* and the Voronoi output. If the `v' (Voronoi output) switch is not used, */
78 | /* `vorout' may be NULL. `in' and `out' may never be NULL. */
79 | /* */
80 | /* Certain fields of the input and output structures must be initialized, */
81 | /* as described below. */
82 | /* */
83 | /*****************************************************************************/
84 |
85 | /*****************************************************************************/
86 | /* */
87 | /* The `triangulateio' structure. */
88 | /* */
89 | /* Used to pass data into and out of the triangulate() procedure. */
90 | /* */
91 | /* */
92 | /* Arrays are used to store points, triangles, markers, and so forth. In */
93 | /* all cases, the first item in any array is stored starting at index [0]. */
94 | /* However, that item is item number `1' unless the `z' switch is used, in */
95 | /* which case it is item number `0'. Hence, you may find it easier to */
96 | /* index points (and triangles in the neighbor list) if you use the `z' */
97 | /* switch. Unless, of course, you're calling Triangle from a Fortran */
98 | /* program. */
99 | /* */
100 | /* Description of fields (except the `numberof' fields, which are obvious): */
101 | /* */
102 | /* `pointlist': An array of point coordinates. The first point's x */
103 | /* coordinate is at index [0] and its y coordinate at index [1], followed */
104 | /* by the coordinates of the remaining points. Each point occupies two */
105 | /* REALs. */
106 | /* `pointattributelist': An array of point attributes. Each point's */
107 | /* attributes occupy `numberofpointattributes' REALs. */
108 | /* `pointmarkerlist': An array of point markers; one int per point. */
109 | /* */
110 | /* `trianglelist': An array of triangle corners. The first triangle's */
111 | /* first corner is at index [0], followed by its other two corners in */
112 | /* counterclockwise order, followed by any other nodes if the triangle */
113 | /* represents a nonlinear element. Each triangle occupies */
114 | /* `numberofcorners' ints. */
115 | /* `triangleattributelist': An array of triangle attributes. Each */
116 | /* triangle's attributes occupy `numberoftriangleattributes' REALs. */
117 | /* `trianglearealist': An array of triangle area constraints; one REAL per */
118 | /* triangle. Input only. */
119 | /* `neighborlist': An array of triangle neighbors; three ints per */
120 | /* triangle. Output only. */
121 | /* */
122 | /* `segmentlist': An array of segment endpoints. The first segment's */
123 | /* endpoints are at indices [0] and [1], followed by the remaining */
124 | /* segments. Two ints per segment. */
125 | /* `segmentmarkerlist': An array of segment markers; one int per segment. */
126 | /* */
127 | /* `holelist': An array of holes. The first hole's x and y coordinates */
128 | /* are at indices [0] and [1], followed by the remaining holes. Two */
129 | /* REALs per hole. Input only, although the pointer is copied to the */
130 | /* output structure for your convenience. */
131 | /* */
132 | /* `regionlist': An array of regional attributes and area constraints. */
133 | /* The first constraint's x and y coordinates are at indices [0] and [1], */
134 | /* followed by the regional attribute at index [2], followed by the */
135 | /* maximum area at index [3], followed by the remaining area constraints. */
136 | /* Four REALs per area constraint. Note that each regional attribute is */
137 | /* used only if you select the `A' switch, and each area constraint is */
138 | /* used only if you select the `a' switch (with no number following), but */
139 | /* omitting one of these switches does not change the memory layout. */
140 | /* Input only, although the pointer is copied to the output structure for */
141 | /* your convenience. */
142 | /* */
143 | /* `edgelist': An array of edge endpoints. The first edge's endpoints are */
144 | /* at indices [0] and [1], followed by the remaining edges. Two ints per */
145 | /* edge. Output only. */
146 | /* `edgemarkerlist': An array of edge markers; one int per edge. Output */
147 | /* only. */
148 | /* `normlist': An array of normal vectors, used for infinite rays in */
149 | /* Voronoi diagrams. The first normal vector's x and y magnitudes are */
150 | /* at indices [0] and [1], followed by the remaining vectors. For each */
151 | /* finite edge in a Voronoi diagram, the normal vector written is the */
152 | /* zero vector. Two REALs per edge. Output only. */
153 | /* */
154 | /* */
155 | /* Any input fields that Triangle will examine must be initialized. */
156 | /* Furthermore, for each output array that Triangle will write to, you */
157 | /* must either provide space by setting the appropriate pointer to point */
158 | /* to the space you want the data written to, or you must initialize the */
159 | /* pointer to NULL, which tells Triangle to allocate space for the results. */
160 | /* The latter option is preferable, because Triangle always knows exactly */
161 | /* how much space to allocate. The former option is provided mainly for */
162 | /* people who need to call Triangle from Fortran code, though it also makes */
163 | /* possible some nasty space-saving tricks, like writing the output to the */
164 | /* same arrays as the input. */
165 | /* */
166 | /* Triangle will not free() any input or output arrays, including those it */
167 | /* allocates itself; that's up to you. You should free arrays allocated by */
168 | /* Triangle by calling the trifree() procedure defined below. (By default, */
169 | /* trifree() just calls the standard free() library procedure, but */
170 | /* applications that call triangulate() may replace trimalloc() and */
171 | /* trifree() in triangle.c to use specialized memory allocators.) */
172 | /* */
173 | /* Here's a guide to help you decide which fields you must initialize */
174 | /* before you call triangulate(). */
175 | /* */
176 | /* `in': */
177 | /* */
178 | /* - `pointlist' must always point to a list of points; `numberofpoints' */
179 | /* and `numberofpointattributes' must be properly set. */
180 | /* `pointmarkerlist' must either be set to NULL (in which case all */
181 | /* markers default to zero), or must point to a list of markers. If */
182 | /* `numberofpointattributes' is not zero, `pointattributelist' must */
183 | /* point to a list of point attributes. */
184 | /* - If the `r' switch is used, `trianglelist' must point to a list of */
185 | /* triangles, and `numberoftriangles', `numberofcorners', and */
186 | /* `numberoftriangleattributes' must be properly set. If */
187 | /* `numberoftriangleattributes' is not zero, `triangleattributelist' */
188 | /* must point to a list of triangle attributes. If the `a' switch is */
189 | /* used (with no number following), `trianglearealist' must point to a */
190 | /* list of triangle area constraints. `neighborlist' may be ignored. */
191 | /* - If the `p' switch is used, `segmentlist' must point to a list of */
192 | /* segments, `numberofsegments' must be properly set, and */
193 | /* `segmentmarkerlist' must either be set to NULL (in which case all */
194 | /* markers default to zero), or must point to a list of markers. */
195 | /* - If the `p' switch is used without the `r' switch, then */
196 | /* `numberofholes' and `numberofregions' must be properly set. If */
197 | /* `numberofholes' is not zero, `holelist' must point to a list of */
198 | /* holes. If `numberofregions' is not zero, `regionlist' must point to */
199 | /* a list of region constraints. */
200 | /* - If the `p' switch is used, `holelist', `numberofholes', */
201 | /* `regionlist', and `numberofregions' is copied to `out'. (You can */
202 | /* nonetheless get away with not initializing them if the `r' switch is */
203 | /* used.) */
204 | /* - `edgelist', `edgemarkerlist', `normlist', and `numberofedges' may be */
205 | /* ignored. */
206 | /* */
207 | /* `out': */
208 | /* */
209 | /* - `pointlist' must be initialized (NULL or pointing to memory) unless */
210 | /* the `N' switch is used. `pointmarkerlist' must be initialized */
211 | /* unless the `N' or `B' switch is used. If `N' is not used and */
212 | /* `in->numberofpointattributes' is not zero, `pointattributelist' must */
213 | /* be initialized. */
214 | /* - `trianglelist' must be initialized unless the `E' switch is used. */
215 | /* `neighborlist' must be initialized if the `n' switch is used. If */
216 | /* the `E' switch is not used and (`in->numberofelementattributes' is */
217 | /* not zero or the `A' switch is used), `elementattributelist' must be */
218 | /* initialized. `trianglearealist' may be ignored. */
219 | /* - `segmentlist' must be initialized if the `p' or `c' switch is used, */
220 | /* and the `P' switch is not used. `segmentmarkerlist' must also be */
221 | /* initialized under these circumstances unless the `B' switch is used. */
222 | /* - `edgelist' must be initialized if the `e' switch is used. */
223 | /* `edgemarkerlist' must be initialized if the `e' switch is used and */
224 | /* the `B' switch is not. */
225 | /* - `holelist', `regionlist', `normlist', and all scalars may be ignored.*/
226 | /* */
227 | /* `vorout' (only needed if `v' switch is used): */
228 | /* */
229 | /* - `pointlist' must be initialized. If `in->numberofpointattributes' */
230 | /* is not zero, `pointattributelist' must be initialized. */
231 | /* `pointmarkerlist' may be ignored. */
232 | /* - `edgelist' and `normlist' must both be initialized. */
233 | /* `edgemarkerlist' may be ignored. */
234 | /* - Everything else may be ignored. */
235 | /* */
236 | /* After a call to triangulate(), the valid fields of `out' and `vorout' */
237 | /* will depend, in an obvious way, on the choice of switches used. Note */
238 | /* that when the `p' switch is used, the pointers `holelist' and */
239 | /* `regionlist' are copied from `in' to `out', but no new space is */
240 | /* allocated; be careful that you don't free() the same array twice. On */
241 | /* the other hand, Triangle will never copy the `pointlist' pointer (or any */
242 | /* others); new space is allocated for `out->pointlist', or if the `N' */
243 | /* switch is used, `out->pointlist' remains uninitialized. */
244 | /* */
245 | /* All of the meaningful `numberof' fields will be properly set; for */
246 | /* instance, `numberofedges' will represent the number of edges in the */
247 | /* triangulation whether or not the edges were written. If segments are */
248 | /* not used, `numberofsegments' will indicate the number of boundary edges. */
249 | /* */
250 | /*****************************************************************************/
251 |
252 | struct triangulateio {
253 | float *pointlist; /* In / out */
254 | float *pointattributelist; /* In / out */
255 | int *pointmarkerlist; /* In / out */
256 | int numberofpoints; /* In / out */
257 | int numberofpointattributes; /* In / out */
258 |
259 | int *trianglelist; /* In / out */
260 | float *triangleattributelist; /* In / out */
261 | float *trianglearealist; /* In only */
262 | int *neighborlist; /* Out only */
263 | int numberoftriangles; /* In / out */
264 | int numberofcorners; /* In / out */
265 | int numberoftriangleattributes; /* In / out */
266 |
267 | int *segmentlist; /* In / out */
268 | int *segmentmarkerlist; /* In / out */
269 | int numberofsegments; /* In / out */
270 |
271 | float *holelist; /* In / pointer to array copied out */
272 | int numberofholes; /* In / copied out */
273 |
274 | float *regionlist; /* In / pointer to array copied out */
275 | int numberofregions; /* In / copied out */
276 |
277 | int *edgelist; /* Out only */
278 | int *edgemarkerlist; /* Not used with Voronoi diagram; out only */
279 | float *normlist; /* Used only with Voronoi diagram; out only */
280 | int numberofedges; /* Out only */
281 | };
282 |
283 | void triangulate(char *,triangulateio *,triangulateio *,triangulateio *);
284 | void trifree(int *memptr);
285 |
286 |
--------------------------------------------------------------------------------
/main.cpp:
--------------------------------------------------------------------------------
1 | #include
2 | #include
3 | #include
4 | #include
5 |
6 | #include "ConfigManager.h"
7 | #include "PlaneExtractor.h"
8 |
9 | int main(int argc, char** argv) {
10 | if (argc < 5) {
11 | std::cerr << "Usage: " << argv[0]
12 | << " "
13 | << " \n";
14 | return -1;
15 | }
16 |
17 | std::string leftFolder = argv[1];
18 | std::string rightFolder = argv[2];
19 | std::string timestampFile = argv[3];
20 | std::string parameterFile = argv[4];
21 |
22 | ConfigManager configManager(parameterFile);
23 | if (!configManager.load()) {
24 | std::cerr << "Failed to load config from: " << parameterFile << std::endl;
25 | return -1;
26 | }
27 |
28 | std::ifstream timestampFin(timestampFile);
29 | if (!timestampFin.is_open()) {
30 | std::cerr << "Failed to open timestamp file: " << timestampFile << std::endl;
31 | return -1;
32 | }
33 |
34 | PlaneExtractor pe(configManager.getConfigData());
35 |
36 | std::string line;
37 | while (getline(timestampFin, line)) {
38 | std::string image_name = line + ".png";
39 | std::string left_path = leftFolder + "/" + image_name;
40 | std::string right_path = rightFolder + "/" + image_name;
41 |
42 | cv::Mat imLeft = imread(left_path, cv::IMREAD_GRAYSCALE);
43 | cv::Mat imRight = imread(right_path, cv::IMREAD_GRAYSCALE);
44 |
45 | pe.runPipeline(imLeft, imRight);
46 | pe.visualize();
47 | pe.resetMembers();
48 | }
49 |
50 | return 0;
51 | }
52 |
--------------------------------------------------------------------------------
/src/ConfigManager.cpp:
--------------------------------------------------------------------------------
1 | #include "ConfigManager.h"
2 |
3 | ConfigManager::ConfigManager(const std::string& yamlPath)
4 | : m_yamlPath(yamlPath)
5 | {
6 |
7 | }
8 |
9 | bool ConfigManager::load() {
10 | cv::FileStorage fs(m_yamlPath, cv::FileStorage::READ);
11 | if (!fs.isOpened()) {
12 | std::cerr << "[ConfigManager] Could not open file: " << m_yamlPath << std::endl;
13 | return false;
14 | }
15 |
16 | fs["width"] >> m_configData.width;
17 | fs["height"] >> m_configData.height;
18 |
19 | fs["LEFT.K"] >> m_configData.K_l;
20 | fs["LEFT.D"] >> m_configData.D_l;
21 | fs["LEFT.R"] >> m_configData.R_l;
22 | fs["LEFT.P"] >> m_configData.P_l;
23 |
24 | fs["RIGHT.K"] >> m_configData.K_r;
25 | fs["RIGHT.D"] >> m_configData.D_r;
26 | fs["RIGHT.R"] >> m_configData.R_r;
27 | fs["RIGHT.P"] >> m_configData.P_r;
28 |
29 | cv::initUndistortRectifyMap(
30 | m_configData.K_l, m_configData.D_l, m_configData.R_l,
31 | m_configData.P_l(cv::Range(0, 3), cv::Range(0, 3)),
32 | cv::Size(m_configData.width, m_configData.height), CV_32F,
33 | m_configData.M1l, m_configData.M2l
34 | );
35 |
36 | cv::initUndistortRectifyMap(
37 | m_configData.K_r, m_configData.D_r, m_configData.R_r,
38 | m_configData.P_r(cv::Range(0, 3), cv::Range(0, 3)),
39 | cv::Size(m_configData.width, m_configData.height), CV_32F,
40 | m_configData.M1r, m_configData.M2r
41 | );
42 |
43 | fs["cx"] >> m_configData.cx;
44 | fs["cy"] >> m_configData.cy;
45 | fs["fx"] >> m_configData.fx;
46 | fs["fy"] >> m_configData.fy;
47 | fs["bf"] >> m_configData.bf;
48 |
49 | fs["candidateStepsize"] >> m_configData.candidateStepsize;
50 | fs["lrThreshold"] >> m_configData.lrThreshold;
51 | fs["supportTexture"] >> m_configData.supportTexture;
52 | fs["dispMin"] >> m_configData.dispMin;
53 | fs["dispMax"] >> m_configData.dispMax;
54 | fs["supportThreshold"] >> m_configData.supportThreshold;
55 | fs["inconWindowSize"] >> m_configData.inconWindowSize;
56 | fs["inconThreshold"] >> m_configData.inconThreshold;
57 | fs["inconMinSupport"] >> m_configData.inconMinSupport;
58 |
59 | fs["sigDisp"] >> m_configData.sigDisp;
60 | fs["sigDist"] >> m_configData.sigDist;
61 | fs["filterRadius"] >> m_configData.filterRadius;
62 |
63 | fs["maxValidEdge"] >> m_configData.maxValidEdge;
64 | fs["checkOutlier"] >> m_configData.checkOutlier;
65 | fs["badEdgeThresh"] >> m_configData.badEdgeThresh;
66 | fs["badAspectThresh"] >> m_configData.badAspectThresh;
67 | fs["badAngleThresh"] >> m_configData.badAngleThresh;
68 | fs["checkNN"] >> m_configData.checkNN;
69 | fs["boundaryThresh"] >> m_configData.boundaryThresh;
70 |
71 | fs["RansacDistance"] >> m_configData.RansacDistance;
72 | fs["angleThreshWide"] >> m_configData.angleThreshWide;
73 | fs["distThreshWide"] >> m_configData.distThreshWide;
74 | fs["reRansacBatch"] >> m_configData.reRansacBatch;
75 | fs["angleThreshStrict"] >> m_configData.angleThreshStrict;
76 | fs["distThreshStrict"] >> m_configData.distThreshStrict;
77 | fs["angleThreshMerge"] >> m_configData.angleThreshMerge;
78 | fs["distThreshMerge"] >> m_configData.distThreshMerge;
79 |
80 | fs["minClusterRatio"] >> m_configData.minClusterRatio;
81 | fs["inlierRatio"] >> m_configData.inlierRatio;
82 | fs["angleThreshDupPlane"] >> m_configData.angleThreshDupPlane;
83 | fs["distThreshDupPlane"] >> m_configData.distThreshDupPlane;
84 |
85 | fs.release();
86 | return true;
87 | }
88 |
89 | const ConfigData& ConfigManager::getConfigData() const {
90 | return m_configData;
91 | }
92 |
--------------------------------------------------------------------------------