Database Open Access

MIMIC-III Waveform Database

Benjamin Moody George Moody Mauricio Villarroel Gari Clifford Ikaro Silva

Published: April 7, 2020. Version: 1.0


When using this resource, please cite: (show more options)
Moody, B., Moody, G., Villarroel, M., Clifford, G., & Silva, I. (2020). MIMIC-III Waveform Database (version 1.0). PhysioNet. https://doi.org/10.13026/c2607m.

Additionally, please cite the original publication:

Johnson, A. E. W., Pollard, T. J., Shen, L., Lehman, L. H., Feng, M., Ghassemi, M., Moody, B., Szolovits, P., Celi, L. A., & Mark, R. G. (2016). MIMIC-III, a freely accessible critical care database. Scientific Data, 3, 160035.

Please include the standard citation for PhysioNet: (show more options)
Goldberger, A., Amaral, L., Glass, L., Hausdorff, J., Ivanov, P. C., Mark, R., ... & Stanley, H. E. (2000). PhysioBank, PhysioToolkit, and PhysioNet: Components of a new research resource for complex physiologic signals. Circulation [Online]. 101 (23), pp. e215–e220.

Abstract

The MIMIC-III Waveform Database contains 67,830 record sets for approximately 30,000 ICU patients. Almost all record sets include a waveform record containing digitized signals (typically including ECG, ABP, respiration, and PPG, and frequently other signals) and a “numerics” record containing time series of periodic measurements, each presenting a quasi-continuous recording of vital signs of a single patient throughout an ICU stay (typically a few days, but many are several weeks in duration). A subset of this database contains waveform and numerics records that have been matched and time-aligned with MIMIC-III Clinical Database records.


Background

The MIMIC-III Waveform Database contains thousands of recordings of multiple physiologic signals (“waveforms”) and time series of vital signs (“numerics”) collected from bedside patient monitors in adult and neonatal intensive care units (ICUs).

The MIMIC-III Waveform Database is a companion to the MIMIC-III Clinical Database, which contains detailed clinical information about most of the patients represented in the Waveform Database [1]. Since the contents of each database were collected independently, in partially deidentified form, matching the clinical data with the waveform data is a non-trivial task, and only a subset of Waveform Database records has been matched with Clinical Database records. See the MIMIC-III Waveform Database Matched Subset for more information.


Methods

Unlike the original MIMIC Database, waveforms were collected in a largely automated fashion, from all of the bedside monitors in certain adult and neonatal ICUs. Not all of the ICUs in the hospital were included, and the data archiving process did not run continuously, but while it was running, all waveforms from those ICUs were captured and archived. As a result, these records represent a random sample of patients in those specific ICUs.

Recorded waveforms and numerics vary depending on choices made by the ICU staff. Waveforms almost always include one or more ECG signals, and often include continuous arterial blood pressure (ABP) waveforms, fingertip photoplethysmogram (PPG) signals, and respiration, with additional waveforms (up to 8 simultaneously) as available. Numerics typically include heart and respiration rates, SpO2, and systolic, mean, and diastolic blood pressure, together with others as available. Recording lengths also vary; most are a few days in duration, but some are shorter and others are several weeks long.

The project was approved by the Institutional Review Boards of Beth Israel Deaconess Medical Center (Boston, MA) and the Massachusetts Institute of Technology (Cambridge, MA). Requirement for individual patient consent was waived because the project did not impact clinical care and all protected health information was deidentified.


Data Description

Each recording comprises two records (a waveform record and a matching numerics record) in a single record directory (“folder”) with the name of the record. To reduce access time, the record directories have been distributed among ten intermediate-level directories (listed below). The names of these intermediate directories (30, 31, ..., 39) match the first two digits of the record directories they contain.

In almost all cases, the waveform records comprise multiple segments, each of which can be read as a separate record. Each segment contains an uninterrupted recording of a set of simultaneously observed signals, and the signal gains do not change at any time during the segment. Whenever the ICU staff changed the signals being monitored or adjusted the amplitude of a signal being monitored, this event was recorded in the raw data dump, and a new segment begins at that time.

Each composite waveform record includes a list of the segments that comprise it in its master header file. The list begins on the second line of the master header with a layout header file that specifies all of the signals that are observed in any segment belonging to the record. Each segment has its own header file and (except for the layout header) a matching (binary) signal (.dat) file. Occasionally, the monitor may be disconnected entirely for a short time; these intervals are recorded as gaps in the master header file, but there are no header or signal files corresponding to gaps.

The numerics records (designated by the letter n appended to the record name) are not divided into segments, since the storage savings that would be achieved by doing so would be relatively little.

Physiologic waveform records in this database contain up to eight simultaneously recorded signals digitized at 125 Hz with 8-, 10-, or (occasionally) 12-bit resolution. Numerics records typically contain 10 or more time series of vital signs sampled once per second or once per minute.

Technical Limitations

Waveforms or numerics missing:
Occasionally, technical limitations of the data acquisition system make it possible to create a physiologic waveform record but not a numerics record, or vice versa.
A given signal may not be available throughout an entire record:
Records in the MIMIC-III Waveform Database vary in length; some are several weeks in duration. It is common for the physiologic signals to be interrupted or changed occasionally during recordings of such long duration. When using a viewer such as LightWAVE, all signals available at any time during a record are listed, although in most cases only a subset is visible at any given time.
Gaps and patient identification:
The waveform and numerics records have been extracted from raw data dumps collected from the bedside monitors using a facility provided by the monitor manufacturer. The raw data dumps contain files of data collected from a single patient monitor during a single monitoring session (which may last days or weeks). Usually the monitoring session ends when the patient is discharged, so that the data in a single file come from a single patient. Occasionally, however, the monitor is not reset when the patient is discharged, and the session continues after a new patient has been admitted; in this case the raw data file contains data from two (or more) patients, with a gap (an interval during which no waveforms or numerics are recorded) that is typically an hour or more in duration. Such gaps may also appear if the monitor is temporarily disconnected (for example, for a laboratory test) and then reconnected to the same patient. Since the raw data files do not usually contain patient identifiers, it is not trivial to determine with certainty if the data before and after a gap were collected from the same patient.
Ideally, each MIMIC-III Waveform Database record should contain data from only one patient. All raw data files containing gaps of an hour or more have been split into separate records in order to decrease the likelihood that any record contains data from multiple patients. An ongoing project is to examine the sets of records created this way, matching them with MIMIC-III Clinical Database records when possible, to determine if and how they should be reassembled.
Inter-waveform alignment problems:
The method used for MIMIC waveform data extraction was not designed for inter-waveform analysis. The waveform data contain unspecified/unknown filtering delays and/or unknown inter-channel delays, which may not be constant in a given record. Therefore, although the ECGs are time-aligned with each other, there may be a (changing) delay of up to 500ms between any of the other waveforms in the data. For example, the pulse transit time measured between different waveforms may be unreliable (either in absolute or relative terms).
ECG limitations:
The ECG signals in the waveform records were originally sampled with 12-bit precision at a high sampling rate, and were then scaled and decimated to 500 samples per second (per signal). The scaling reduced the effective amplitude resolution from 12 bits to 9 or 10 bits in typical cases, and as little as 7 bits in some cases. From each set of 4 consecutive decimated samples of the same ECG signal, one was recorded (chosen using a turning-point compressor, a technique sometimes called “peak-picking”). The result is an ECG signal sampled 125 times per second, but at intervals that vary between 2 and 14 ms (averaging 8 ms). Since the interval between any given pair of samples was not available to us, the reconstructions of the ECG signals assume uniform 8 ms intervals. These signals with reduced time and amplitude resolution, and sampling jitter introduced by the “peak-picking”, were the only ECG signals that were possible to capture from the ICU monitors. Although ECGs reconstructed in this way can be readily interpreted visually, they are unsuitable as input for certain algorithms for ECG analysis, particularly those that are sensitive to frequency-domain features of the signal. Note that these limitations apply only to the ECG signals, not to the other signals, which were originally sampled at uniform 8 ms intervals (125 samples per second) and were not scaled prior to capture.

Usage Notes

The following example illustrates the organization of the database:

  • Intermediate directory 31 contains all records with names that begin with 31.
  • Record directory 3141595 is contained within intermediate directory 31.
  • All files associated with physiologic waveform record 3141595 and its companion numerics record 3141595n are contained within record directory 31/3141595.
    • The first line of the master header file for waveform record 314595 (31/3141595/3141595.hea) indicates that the record is 242353557 sample intervals (about 22 days at 125 samples per second) in duration, and that it contains 427 segments and gaps. (See header(5) in the WFDB Applications Guide for details on the format of this text file.) The first segment is named 3141595_0001, and it is 2888500 sample intervals (6 hours, 15 minutes, and 8 seconds, at 125 samples per second) in duration. At the end of the master header file, a comment (# Location: nicu) specifies the ICU in which the recording was made (the neonatal ICU, in this case).
    • The layout header file for this record (31/3141595/3141595_layout.hea) indicates that five ECG signals (I, II, III, AVR, and “V”), a respiration signal, and a PPG signal are available during portions of the record. (The five ECG signals are not all available simultaneously.)
    • The header file for the first segment of this record (31/3141595/3141595_0001.hea) shows that a PPG signal (“PLETH”), a respiration signal, and ECG leads II and AVR are available throughout this initial segment.
  • The matching numerics record is named 3141595n, and its header file (31/3141595/3141595n.hea) shows that it is 1938730 sample intervals (about 22 days at 1 sample per second) in duration, and that it contains heart rate (“HR”, which is measured from the ECG, as well as “PULSE”, measured from one or more pulsatile signals), noninvasive blood pressure (raw as well as systolic, diastolic, and mean), respiration rate, and SpO2.

Any WFDB application can read any waveform record from this database directly from the PhysioNet web server (i.e., without downloading the record first) using a record name of the form mimic3wdb/3x/3xyyyyy/. Numerics records can be read using the longer form mimic3wdb/3x/3xyyyyy/3xyyyyyn (note that the final 3xyyyyy must be repeated and followed by n to specify the numerics record).

For example, if you have installed the WFDB Software Package, you can read the first 10 seconds of waveform record 3141595 using this rdsamp command:

rdsamp -r mimic3wdb/31/3141595/ -p -v -t 10

To read the first 10 seconds of the matching numerics record 3141595n, use this command instead:

rdsamp -r mimic3wdb/31/3141595/3141595n -p -v -t 10

Notice that the first command produces 1250 samples of each waveform (125 samples per second, for 10 seconds), but the second command produces only 10 samples of each vital sign (1 sample per second, for 10 seconds).


Release Notes

Version 1.0 of the MIMIC-III Waveform Database supersedes previously-released versions of the MIMIC-II Waveform Database. The numbered records (3000003 to 3999988) are identical to those in version 3.2 of the MIMIC-II Waveform Database. The Matched Subset, however, uses different subject IDs and surrogate dates, corresponding to version 1.4 of the MIMIC-III Clinical Database.


Acknowledgements

We wish to thank Philips Healthcare, as well as the Beth Israel Deaconess Medical Center, for their invaluable support in making this project possible.

Many people have contributed to this project over the past 18 years, and it would be impossible to list them all. In particular, we would like to acknowledge Michael Craig, Tin Kyaw, and Mohammed Saeed, for their efforts in collecting and organizing the original MIMIC-II Waveform Database, upon which this database is based.


Conflicts of Interest

The authors have no conflicts of interests to declare.


References

  1. Johnson, A. E. W., Pollard, T. J., Shen, L., Lehman, L. H., Feng, M., Ghassemi, M., Moody, B., Szolovits, P., Celi, L. A., & Mark, R. G. (2016). MIMIC-III, a freely accessible critical care database. Scientific Data, 3, 160035. https://dx.doi.org/10.1038/sdata.2016.35

Parent Projects
MIMIC-III Waveform Database was derived from: Please cite them when using this project.
Share
Access

Access Policy:
Anyone can access the files, as long as they conform to the terms of the specified license.

License (for files):
Open Data Commons Open Database License v1.0

Corresponding Author
You must be logged in to view the contact information.

Files

Total uncompressed size: 6.7 TB.

Access the files

Visualize waveforms

Folder Navigation: <base>/35
Name Size Modified
Parent Directory
3500015
3500020
3500028
3500030
3500035
3500039
3500081
3500101
3500130
3500137
3500185
3500192
3500205
3500212
3500228
3500230
3500274
3500277
3500279
3500291
3500306
3500311
3500316
3500334
3500354
3500365
3500368
3500383
3500394
3500427
3500451
3500466
3500476
3500497
3500509
3500514
3500516
3500521
3500546
3500549
3500564
3500569
3500578
3500584
3500585
3500594
3500605
3500617
3500624
3500625
3500635
3500660
3500688
3500702
3500705
3500710
3500724
3500740
3500755
3500792
3500793
3500794
3500796
3500798
3500824
3500830
3500853
3500864
3500911
3500920
3500984
3501007
3501024
3501026
3501043
3501049
3501071
3501085
3501086
3501090
3501136
3501151
3501159
3501204
3501211
3501224
3501227
3501238
3501259
3501267
3501287
3501293
3501298
3501311
3501334
3501339
3501350
3501356
3501357
3501358
3501360
3501369
3501384
3501420
3501441
3501453
3501459
3501476
3501495
3501500
3501506
3501515
3501528
3501550
3501573
3501578
3501581
3501611
3501613
3501632
3501638
3501667
3501671
3501684
3501705
3501780
3501797
3501799
3501806
3501850
3501852
3501864
3501865
3501907
3501910
3501943
3501961
3501962
3501994
3502028
3502034
3502035
3502047
3502052
3502060
3502075
3502079
3502085
3502092
3502128
3502139
3502143
3502178
3502184
3502197
3502218
3502264
3502266
3502269
3502287
3502295
3502315
3502359
3502368
3502383
3502398
3502399
3502409
3502445
3502472
3502477
3502482
3502495
3502512
3502552
3502554
3502579
3502584
3502630
3502680
3502727
3502736
3502745
3502764
3502786
3502796
3502799
3502833
3502835
3502837
3502852
3502853
3502904
3502925
3502927
3502938
3502943
3502962
3502970
3503004
3503006
3503039
3503041
3503081
3503093
3503125
3503128
3503134
3503191
3503240
3503242
3503252
3503279
3503298
3503305
3503314
3503349
3503369
3503371
3503374
3503386
3503391
3503404
3503406
3503408
3503413
3503441
3503443
3503478
3503504
3503515
3503516
3503541
3503553
3503563
3503578
3503580
3503588
3503601
3503634
3503636
3503642
3503654
3503671
3503676
3503706
3503714
3503722
3503724
3503726
3503736
3503757
3503762
3503781
3503789
3503819
3503822
3503827
3503846
3503865
3503870
3503872
3503873
3503915
3503919
3503924
3503931
3503944
3503945
3503952
3503954
3503964
3504045
3504051
3504054
3504076
3504087
3504096
3504100
3504102
3504111
3504116
3504120
3504134
3504140
3504154
3504181
3504182
3504192
3504207
3504213
3504259
3504284
3504299
3504335
3504372
3504391
3504426
3504430
3504448
3504457
3504462
3504463
3504489
3504498
3504504
3504528
3504562
3504606
3504641
3504656
3504661
3504672
3504677
3504679
3504692
3504702
3504739
3504745
3504747
3504753
3504766
3504770
3504782
3504789
3504820
3504852
3504860
3504863
3504864
3504883
3504896
3504903
3504912
3504927
3504932
3504938
3504956
3504963
3504972
3504983
3504991
3505010
3505020
3505041
3505047
3505048
3505055
3505101
3505119
3505132
3505162
3505174
3505176
3505207
3505208
3505210
3505216
3505217
3505218
3505227
3505231
3505259
3505281
3505301
3505308
3505332
3505337
3505345
3505363
3505364
3505375
3505376
3505382
3505386
3505388
3505401
3505404
3505429
3505446
3505461
3505468
3505469
3505473
3505474
3505489
3505502
3505515
3505525
3505542
3505551
3505573
3505581
3505586
3505606
3505607
3505622
3505643
3505646
3505649
3505654
3505664
3505667
3505669
3505679
3505701
3505706
3505728
3505745
3505748
3505761
3505779
3505786
3505800
3505820
3505834
3505835
3505854
3505876
3505888
3505899
3505904
3505910
3505915
3505932
3505938
3505950
3505970
3505974
3505982
3505986
3505991
3506032
3506039
3506053
3506078
3506159
3506170
3506184
3506199
3506202
3506234
3506235
3506238
3506240
3506263
3506274
3506333
3506338
3506346
3506347
3506348
3506360
3506366
3506371
3506389
3506400
3506428
3506437
3506465
3506468
3506470
3506478
3506480
3506485
3506492
3506519
3506529
3506576
3506622
3506664
3506667
3506674
3506675
3506702
3506709
3506714
3506717
3506745
3506764
3506789
3506798
3506816
3506833
3506880
3506896
3506916
3506944
3506962
3506990
3506991
3506996
3507002
3507050
3507084
3507089
3507092
3507093
3507142
3507145
3507147
3507150
3507153
3507169
3507178
3507197
3507198
3507207
3507252
3507255
3507264
3507283
3507295
3507313
3507340
3507349
3507362
3507363
3507372
3507395
3507416
3507487
3507491
3507520
3507604
3507610
3507614
3507616
3507620
3507646
3507652
3507667
3507669
3507670
3507673
3507683
3507689
3507697
3507723
3507726
3507728
3507741
3507782
3507791
3507817
3507819
3507840
3507841
3507843
3507866
3507868
3507881
3507884
3507916
3507920
3507922
3507931
3507981
3507993
3508005
3508009
3508016
3508039
3508065
3508075
3508086
3508099
3508100
3508106
3508128
3508138
3508146
3508217
3508246
3508247
3508277
3508280
3508284
3508285
3508286
3508299
3508317
3508320
3508325
3508338
3508351
3508356
3508403
3508422
3508438
3508440
3508445
3508448
3508451
3508452
3508457
3508463
3508464
3508488
3508492
3508496
3508497
3508517
3508529
3508542
3508543
3508565
3508581
3508582
3508601
3508632
3508639
3508644
3508663
3508671
3508681
3508696
3508718
3508732
3508795
3508821
3508825
3508834
3508843
3508848
3508860
3508864
3508880
3508905
3508908
3508973
3508984
3508998
3509016
3509028
3509072
3509085
3509086
3509097
3509115
3509137
3509149
3509172
3509180
3509185
3509221
3509236
3509255
3509270
3509294
3509336
3509342
3509344
3509356
3509377
3509429
3509442
3509463
3509491
3509498
3509505
3509512
3509539
3509569
3509571
3509584
3509597
3509600
3509640
3509641
3509686
3509695
3509718
3509732
3509741
3509744
3509748
3509753
3509775
3509778
3509784
3509790
3509822
3509824
3509868
3509874
3509903
3509925
3509944
3509954
3509968
3509998
3510003
3510028
3510066
3510088
3510093
3510100
3510103
3510137
3510162
3510166
3510169
3510174
3510180
3510188
3510195
3510197
3510199
3510201
3510242
3510315
3510340
3510349
3510350
3510360
3510376
3510386
3510432
3510441
3510447
3510476
3510486
3510504
3510544
3510552
3510569
3510603
3510607
3510629
3510660
3510679
3510681
3510688
3510700
3510715
3510720
3510756
3510763
3510776
3510790
3510809
3510810
3510820
3510835
3510842
3510861
3510872
3510874
3510882
3510885
3510923
3510938
3510974
3510983
3511023
3511040
3511042
3511052
3511082
3511087
3511105
3511108
3511117
3511143
3511155
3511160
3511167
3511205
3511220
3511222
3511253
3511265
3511276
3511279
3511299
3511300
3511319
3511356
3511384
3511385
3511386
3511405
3511411
3511421
3511431
3511439
3511442
3511446
3511471
3511473
3511483
3511504
3511516
3511517
3511571
3511573
3511582
3511586
3511598
3511605
3511610
3511618
3511623
3511637
3511654
3511660
3511666
3511674
3511727
3511739
3511740
3511746
3511757
3511760
3511774
3511780
3511787
3511793
3511800
3511821
3511823
3511828
3511830
3511839
3511840
3511844
3511881
3511883
3511953
3511958
3511990
3512025
3512047
3512070
3512076
3512079
3512088
3512098
3512101
3512110
3512125
3512152
3512171
3512195
3512239
3512269
3512276
3512324
3512328
3512330
3512338
3512364
3512366
3512377
3512385
3512387
3512389
3512390
3512400
3512402
3512415
3512433
3512435
3512439
3512482
3512490
3512497
3512524
3512526
3512537
3512546
3512549
3512560
3512572
3512574
3512585
3512605
3512606
3512609
3512610
3512612
3512613
3512628
3512645
3512664
3512665
3512699
3512770
3512773
3512782
3512789
3512794
3512802
3512809
3512830
3512845
3512870
3512893
3512905
3512908
3512922
3512966
3512967
3512971
3512974
3512979
3513019
3513039
3513050
3513058
3513086
3513091
3513102
3513106
3513122
3513128
3513153
3513230
3513232
3513236
3513264
3513269
3513276
3513290
3513302
3513305
3513319
3513341
3513344
3513347
3513350
3513355
3513360
3513362
3513414
3513424
3513432
3513436
3513442
3513476
3513496
3513534
3513565
3513571
3513581
3513588
3513595
3513603
3513631
3513656
3513667
3513679
3513704
3513707
3513754
3513755
3513775
3513778
3513821
3513829
3513858
3513875
3513876
3513877
3513879
3513897
3513909
3513913
3513931
3513937
3513943
3513949
3513950
3513976
3513977
3513978
3513980
3513982
3513983
3513987
3513988
3513996
3514030
3514048
3514053
3514063
3514087
3514100
3514105
3514125
3514128
3514134
3514159
3514160
3514168
3514212
3514258
3514262
3514267
3514309
3514331
3514333
3514338
3514344
3514363
3514373
3514383
3514386
3514409
3514416
3514442
3514493
3514494
3514520
3514522
3514542
3514555
3514603
3514612
3514638
3514659
3514677
3514683
3514687
3514692
3514694
3514706
3514714
3514717
3514754
3514813
3514816
3514820
3514821
3514830
3514887
3514944
3514951
3514952
3514963
3514978
3515022
3515050
3515052
3515060
3515179
3515182
3515219
3515232
3515257
3515258
3515263
3515276
3515287
3515298
3515351
3515353
3515360
3515378
3515386
3515464
3515476
3515488
3515505
3515507
3515517
3515526
3515544
3515555
3515558
3515584
3515598
3515617
3515625
3515647
3515650
3515688
3515691
3515709
3515727
3515734
3515745
3515747
3515826
3515835
3515839
3515843
3515845
3515862
3515885
3515893
3515910
3515974
3516004
3516017
3516018
3516026
3516031
3516035
3516056
3516070
3516116
3516121
3516124
3516138
3516139
3516145
3516150
3516190
3516191
3516220
3516230
3516232
3516233
3516244
3516252
3516253
3516259
3516261
3516274
3516306
3516310
3516315
3516325
3516329
3516340
3516356
3516390
3516391
3516392
3516421
3516456
3516532
3516551
3516555
3516599
3516605
3516611
3516621
3516633
3516663
3516675
3516689
3516709
3516716
3516721
3516734
3516744
3516787
3516813
3516814
3516824
3516827
3516839
3516840
3516842
3516904
3516930
3516939
3516948
3516957
3516971
3517000
3517003
3517012
3517037
3517180
3517191
3517193
3517203
3517208
3517241
3517289
3517290
3517312
3517313
3517327
3517358
3517360
3517373
3517412
3517417
3517460
3517469
3517480
3517503
3517506
3517512
3517534
3517554
3517555
3517559
3517564
3517587
3517589
3517612
3517614
3517626
3517629
3517632
3517636
3517639
3517679
3517681
3517689
3517690
3517693
3517707
3517713
3517727
3517732
3517765
3517790
3517818
3517826
3517841
3517857
3517865
3517898
3517905
3517907
3517910
3517912
3517928
3517951
3517956
3517965
3517976
3517983
3518026
3518030
3518037
3518040
3518049
3518057
3518067
3518069
3518094
3518103
3518104
3518121
3518129
3518148
3518163
3518169
3518206
3518271
3518272
3518293
3518302
3518304
3518315
3518337
3518348
3518355
3518358
3518366
3518367
3518368
3518380
3518397
3518399
3518401
3518436
3518470
3518474
3518485
3518529
3518539
3518555
3518569
3518575
3518577
3518596
3518604
3518619
3518623
3518642
3518644
3518658
3518665
3518679
3518691
3518696
3518698
3518741
3518749
3518753
3518759
3518763
3518773
3518774
3518781
3518788
3518791
3518807
3518852
3518856
3518862
3518898
3518907
3518913
3518951
3518956
3518958
3518970
3518990
3518991
3518996
3519003
3519018
3519021
3519024
3519074
3519108
3519120
3519162
3519170
3519180
3519182
3519185
3519188
3519203
3519208
3519235
3519259
3519280
3519282
3519284
3519287
3519297
3519298
3519331
3519335
3519336
3519340
3519363
3519374
3519381
3519396
3519414
3519430
3519436
3519504
3519548
3519563
3519571
3519581
3519592
3519616
3519637
3519643
3519644
3519678
3519692
3519699
3519722
3519743
3519764
3519807
3519813
3519833
3519836
3519843
3519857
3519893
3519902
3519919
3519932
3519941
3519976
3519978
3519985
3519988
3519997
3520021
3520047
3520069
3520077
3520096
3520146
3520171
3520174
3520180
3520184
3520217
3520229
3520245
3520252
3520254
3520256
3520303
3520307
3520312
3520352
3520374
3520410
3520419
3520450
3520479
3520493
3520494
3520501
3520505
3520510
3520513
3520565
3520578
3520604
3520650
3520654
3520665
3520666
3520699
3520719
3520736
3520763
3520774
3520809
3520823
3520841
3520848
3520853
3520861
3520862
3520875
3520889
3520901
3520933
3520946
3520965
3520967
3520969
3521001
3521021
3521025
3521037
3521040
3521075
3521092
3521094
3521123
3521129
3521130
3521140
3521145
3521166
3521214
3521242
3521277
3521279
3521284
3521293
3521303
3521345
3521383
3521388
3521392
3521393
3521403
3521413
3521423
3521428
3521451
3521455
3521457
3521465
3521483
3521514
3521518
3521527
3521533
3521534
3521535
3521543
3521544
3521573
3521576
3521577
3521609
3521614
3521620
3521622
3521649
3521670
3521685
3521739
3521758
3521765
3521777
3521804
3521806
3521832
3521841
3521892
3521894
3521908
3521919
3521949
3521955
3521967
3521985
3521999
3522006
3522021
3522022
3522042
3522083
3522089
3522090
3522105
3522106
3522120
3522133
3522140
3522151
3522179
3522180
3522186
3522200
3522214
3522229
3522234
3522240
3522241
3522258
3522265
3522283
3522300
3522345
3522348
3522356
3522364
3522397
3522411
3522425
3522498
3522522
3522527
3522532
3522643
3522648
3522664
3522668
3522671
3522755
3522759
3522767
3522808
3522822
3522831
3522836
3522862
3522904
3522906
3522920
3522937
3522955
3522957
3522989
3522990
3523005
3523006
3523013
3523018
3523024
3523035
3523046
3523054
3523071
3523119
3523137
3523174
3523200
3523233
3523253
3523280
3523286
3523287
3523293
3523295
3523356
3523403
3523412
3523417
3523419
3523440
3523449
3523458
3523462
3523467
3523491
3523494
3523496
3523504
3523531
3523543
3523564
3523572
3523583
3523590
3523613
3523614
3523650
3523651
3523669
3523674
3523678
3523681
3523710
3523734
3523764
3523774
3523806
3523821
3523826
3523851
3523880
3523890
3523904
3523908
3523909
3523923
3523924
3523931
3523933
3523988
3523997
3524009
3524031
3524046
3524074
3524080
3524098
3524102
3524119
3524122
3524150
3524158
3524161
3524172
3524192
3524201
3524221
3524239
3524240
3524245
3524252
3524275
3524286
3524298
3524321
3524325
3524328
3524338
3524341
3524344
3524369
3524384
3524391
3524396
3524441
3524450
3524457
3524472
3524488
3524491
3524519
3524532
3524536
3524537
3524563
3524578
3524633
3524638
3524760
3524771
3524777
3524780
3524791
3524794
3524832
3524837
3524845
3524861
3524864
3524877
3524884
3524905
3524911
3524917
3524925
3524953
3524964
3524971
3524992
3524997
3524998
3525006
3525040
3525045
3525050
3525060
3525083
3525091
3525115
3525126
3525127
3525151
3525153
3525154
3525169
3525186
3525215
3525226
3525230
3525233
3525246
3525254
3525259
3525275
3525279
3525316
3525318
3525335
3525338
3525364
3525369
3525380
3525420
3525432
3525479
3525482
3525488
3525501
3525512
3525544
3525548
3525553
3525561
3525563
3525566
3525579
3525587
3525594
3525609
3525646
3525648
3525649
3525668
3525671
3525703
3525738
3525746
3525772
3525786
3525803
3525812
3525821
3525827
3525834
3525842
3525861
3525899
3525910
3525912
3525917
3525927
3525949
3525954
3526004
3526015
3526020
3526043
3526044
3526070
3526076
3526101
3526105
3526112
3526113
3526131
3526132
3526134
3526142
3526150
3526151
3526153
3526156
3526160
3526169
3526202
3526217
3526221
3526225
3526236
3526243
3526245
3526248
3526254
3526255
3526259
3526271
3526292
3526327
3526351
3526377
3526379
3526383
3526395
3526433
3526435
3526442
3526460
3526461
3526464
3526486
3526492
3526506
3526507
3526527
3526533
3526543
3526552
3526567
3526571
3526582
3526588
3526594
3526619
3526627
3526628
3526661
3526693
3526701
3526714
3526716
3526727
3526731
3526734
3526760
3526771
3526792
3526846
3526871
3526882
3526913
3526915
3526918
3526946
3526966
3526970
3526976
3526983
3526997
3527012
3527025
3527038
3527040
3527055
3527089
3527091
3527097
3527126
3527143
3527147
3527160
3527162
3527168
3527170
3527187
3527196
3527197
3527204
3527208
3527216
3527218
3527221
3527239
3527248
3527258
3527261
3527286
3527309
3527325
3527335
3527369
3527378
3527381
3527385
3527397
3527399
3527403
3527415
3527424
3527432
3527442
3527453
3527462
3527475
3527504
3527531
3527559
3527571
3527585
3527607
3527616
3527625
3527631
3527640
3527658
3527667
3527691
3527744
3527754
3527764
3527769
3527783
3527787
3527799
3527827
3527835
3527871
3527881
3527888
3527911
3527921
3527953
3528023
3528055
3528068
3528069
3528080
3528083
3528103
3528112
3528125
3528126
3528145
3528182
3528207
3528248
3528268
3528280
3528293
3528303
3528318
3528330
3528357
3528375
3528385
3528402
3528406
3528407
3528418
3528419
3528430
3528441
3528461
3528468
3528496
3528499
3528503
3528514
3528518
3528521
3528548
3528551
3528556
3528585
3528591
3528600
3528603
3528617
3528639
3528650
3528653
3528709
3528746
3528771
3528772
3528773
3528823
3528843
3528851
3528852
3528855
3528867
3528913
3528949
3528967
3528972
3528982
3529001
3529017
3529020
3529021
3529039
3529045
3529060
3529110
3529142
3529146
3529159
3529210
3529225
3529269
3529283
3529284
3529310
3529328
3529335
3529336
3529357
3529377
3529378
3529417
3529424
3529433
3529455
3529477
3529496
3529508
3529521
3529522
3529531
3529541
3529568
3529632
3529641
3529656
3529667
3529679
3529695
3529710
3529740
3529745
3529786
3529789
3529844
3529869
3529881
3529887
3529897
3529899
3529904
3529922
3529929
3529931
3529941
3529952
3529960
3529992
3529996
3530029
3530038
3530040
3530049
3530051
3530070
3530108
3530121
3530123
3530132
3530133
3530153
3530176
3530222
3530264
3530269
3530277
3530308
3530313
3530333
3530348
3530366
3530390
3530433
3530435
3530437
3530473
3530489
3530501
3530517
3530562
3530578
3530610
3530617
3530628
3530630
3530657
3530659
3530667
3530669
3530699
3530704
3530706
3530709
3530719
3530723
3530724
3530760
3530770
3530796
3530799
3530810
3530839
3530843
3530866
3530868
3530875
3530881
3530892
3530928
3530939
3530947
3530964
3530971
3530998
3531008
3531015
3531028
3531049
3531065
3531079
3531080
3531090
3531094
3531143
3531165
3531176
3531203
3531209
3531221
3531232
3531243
3531254
3531255
3531259
3531273
3531281
3531286
3531294
3531299
3531306
3531337
3531368
3531384
3531390
3531392
3531404
3531434
3531443
3531453
3531456
3531488
3531506
3531517
3531521
3531535
3531543
3531566
3531607
3531609
3531613
3531624
3531648
3531662
3531664
3531670
3531682
3531686
3531723
3531751
3531764
3531814
3531832
3531848
3531853
3531861
3531877
3531905
3531908
3531927
3531942
3531954
3531970
3532005
3532019
3532033
3532037
3532044
3532073
3532078
3532090
3532102
3532107
3532123
3532134
3532169
3532170
3532191
3532252
3532259
3532263
3532287
3532293
3532297
3532303
3532309
3532310
3532319
3532342
3532345
3532350
3532352
3532391
3532414
3532426
3532453
3532457
3532462
3532473
3532494
3532534
3532540
3532585
3532597
3532602
3532624
3532635
3532689
3532692
3532727
3532739
3532743
3532763
3532767
3532781
3532820
3532822
3532836
3532841
3532870
3532878
3532882
3532907
3532913
3532937
3532947
3532960
3533032
3533075
3533084
3533086
3533098
3533100
3533131
3533149
3533171
3533173
3533192
3533209
3533213
3533215
3533221
3533225
3533242
3533243
3533244
3533249
3533319
3533320
3533330
3533345
3533357
3533366
3533383
3533390
3533412
3533415
3533430
3533436
3533443
3533456
3533474
3533506
3533521
3533523
3533536
3533540
3533556
3533559
3533565
3533581
3533596
3533598
3533628
3533639
3533649
3533651
3533655
3533667
3533682
3533685
3533687
3533739
3533760
3533761
3533772
3533775
3533776
3533811
3533812
3533843
3533877
3533878
3533899
3533913
3533952
3533955
3533972
3534064
3534074
3534077
3534085
3534100
3534110
3534125
3534134
3534139
3534141
3534178
3534182
3534188
3534191
3534247
3534258
3534270
3534306
3534350
3534357
3534368
3534392
3534414
3534432
3534451
3534456
3534481
3534497
3534552
3534579
3534595
3534616
3534623
3534635
3534636
3534672
3534686
3534691
3534698
3534701
3534736
3534778
3534782
3534788
3534822
3534825
3534850
3534866
3534886
3534906
3534907
3534908
3534931
3534943
3534961
3534989
3534996
3535013
3535023
3535027
3535028
3535060
3535093
3535098
3535117
3535122
3535134
3535150
3535173
3535181
3535182
3535200
3535226
3535235
3535257
3535258
3535270
3535276
3535372
3535394
3535398
3535423
3535431
3535434
3535449
3535467
3535481
3535508
3535514
3535539
3535566
3535592
3535636
3535648
3535664
3535702
3535724
3535774
3535779
3535791
3535795
3535822
3535827
3535843
3535860
3535870
3535889
3535917
3535933
3535998
3536002
3536003
3536023
3536027
3536030
3536050
3536092
3536135
3536151
3536155
3536160
3536162
3536166
3536203
3536208
3536239
3536259
3536266
3536288
3536290
3536305
3536322
3536350
3536359
3536364
3536371
3536379
3536395
3536402
3536406
3536453
3536456
3536487
3536499
3536509
3536512
3536518
3536529
3536533
3536546
3536548
3536550
3536560
3536565
3536582
3536606
3536647
3536660
3536668
3536696
3536713
3536759
3536761
3536769
3536776
3536782
3536790
3536799
3536808
3536820
3536833
3536854
3536865
3536900
3536901
3536903
3536905
3536911
3536920
3536938
3536947
3536950
3536951
3536956
3536958
3536971
3536980
3536995
3537005
3537006
3537041
3537044
3537106
3537109
3537117
3537148
3537150
3537155
3537156
3537165
3537166
3537168
3537175
3537191
3537243
3537247
3537250
3537285
3537290
3537291
3537297
3537338
3537366
3537368
3537374
3537398
3537401
3537414
3537425
3537450
3537458
3537461
3537493
3537495
3537504
3537513
3537524
3537536
3537569
3537574
3537579
3537609
3537615
3537624
3537635
3537654
3537666
3537672
3537710
3537779
3537780
3537816
3537818
3537831
3537869
3537885
3537888
3537893
3537904
3537930
3537935
3537978
3537983
3537991
3538017
3538043
3538044
3538051
3538074
3538090
3538091
3538093
3538096
3538100
3538112
3538115
3538142
3538187
3538221
3538235
3538236
3538240
3538244
3538275
3538286
3538289
3538310
3538315
3538336
3538348
3538393
3538413
3538427
3538459
3538462
3538468
3538478
3538502
3538518
3538526
3538548
3538564
3538577
3538599
3538603
3538612
3538615
3538619
3538624
3538638
3538646
3538649
3538652
3538686
3538701
3538717
3538728
3538737
3538744
3538788
3538798
3538807
3538818
3538821
3538847
3538850
3538891
3538898
3538924
3538939
3538953
3538969
3538979
3538990
3539031
3539033
3539038
3539044
3539045
3539047
3539054
3539061
3539075
3539077
3539086
3539088
3539091
3539095
3539107
3539128
3539130
3539132
3539134
3539135
3539142
3539149
3539152
3539158
3539166
3539174
3539191
3539205
3539207
3539213
3539228
3539234
3539236
3539237
3539242
3539256
3539266
3539272
3539290
3539294
3539317
3539318
3539321
3539323
3539350
3539360
3539379
3539408
3539412
3539418
3539428
3539431
3539446
3539490
3539506
3539516
3539529
3539545
3539564
3539565
3539567
3539590
3539648
3539651
3539682
3539697
3539743
3539754
3539766
3539778
3539779
3539797
3539805
3539842
3539847
3539874
3539901
3539938
3539944
3539960
3539983
3539985
3539986
3539990
3539995
3540022
3540034
3540036
3540045
3540047
3540054
3540099
3540111
3540122
3540128
3540138
3540164
3540166
3540169
3540190
3540203
3540241
3540259
3540275
3540282
3540285
3540326
3540328
3540338
3540348
3540351
3540375
3540381
3540390
3540406
3540424
3540443
3540454
3540478
3540485
3540496
3540543
3540569
3540574
3540584
3540607
3540609
3540612
3540637
3540656
3540672
3540676
3540683
3540686
3540691
3540699
3540703
3540710
3540730
3540741
3540752
3540783
3540804
3540824
3540826
3540837
3540865
3540912
3540922
3540924
3540926
3540928
3540930
3540936
3540950
3540955
3540971
3540991
3540993
3540999
3541007
3541018
3541020
3541032
3541033
3541067
3541077
3541095
3541116
3541152
3541158
3541160
3541184
3541193
3541197
3541203
3541204
3541208
3541215
3541228
3541231
3541242
3541258
3541262
3541276
3541297
3541333
3541335
3541336
3541356
3541361
3541365
3541368
3541398
3541409
3541414
3541423
3541505
3541511
3541518
3541519
3541539
3541550
3541556
3541586
3541587
3541597
3541659
3541661
3541666
3541677
3541691
3541696
3541702
3541746
3541747
3541760
3541764
3541801
3541836
3541854
3541864
3541867
3541876
3541893
3541913
3541924
3541927
3541981
3541984
3541992
3542002
3542010
3542023
3542040
3542049
3542055
3542070
3542086
3542138
3542159
3542194
3542199
3542272
3542284
3542298
3542323
3542354
3542362
3542363
3542394
3542407
3542416
3542429
3542444
3542473
3542488
3542509
3542514
3542516
3542527
3542554
3542563
3542574
3542577
3542589
3542632
3542634
3542653
3542661
3542667
3542715
3542717
3542767
3542815
3542823
3542825
3542858
3542867
3542870
3542878
3542882
3542910
3542923
3542948
3542995
3543005
3543035
3543042
3543055
3543059
3543072
3543074
3543096
3543097
3543105
3543108
3543143
3543148
3543157
3543170
3543174
3543187
3543197
3543215
3543225
3543280
3543290
3543293
3543301
3543320
3543328
3543333
3543372
3543383
3543384
3543447
3543467
3543475
3543514
3543528
3543532
3543533
3543544
3543573
3543575
3543579
3543584
3543592
3543605
3543628
3543633
3543666
3543667
3543675
3543681
3543683
3543686
3543710
3543714
3543748
3543784
3543796
3543835
3543839
3543865
3543882
3543892
3543894
3543903
3543945
3543959
3544004
3544019
3544058
3544108
3544118
3544120
3544193
3544215
3544218
3544221
3544222
3544236
3544238
3544247
3544254
3544258
3544280
3544285
3544291
3544292
3544295
3544346
3544355
3544358
3544367
3544369
3544371
3544423
3544425
3544430
3544431
3544452
3544483
3544497
3544504
3544516
3544527
3544537
3544552
3544563
3544568
3544579
3544595
3544598
3544600
3544604
3544608
3544629
3544669
3544699
3544708
3544722
3544742
3544747
3544749
3544751
3544753
3544773
3544793
3544799
3544811
3544821
3544834
3544835
3544838
3544846
3544862
3544868
3544870
3544875
3544885
3544953
3544963
3544972
3544995
3545017
3545052
3545070
3545073
3545078
3545143
3545148
3545149
3545190
3545204
3545207
3545213
3545300
3545333
3545349
3545384
3545385
3545397
3545402
3545423
3545432
3545446
3545492
3545494
3545524
3545528
3545542
3545553
3545564
3545578
3545608
3545611
3545640
3545678
3545681
3545693
3545698
3545717
3545724
3545730
3545731
3545739
3545763
3545764
3545785
3545800
3545813
3545818
3545860
3545864
3545875
3545879
3545880
3545906
3545908
3545914
3545919
3545935
3545958
3545983
3545987
3546032
3546050
3546053
3546063
3546072
3546087
3546100
3546113
3546130
3546141
3546146
3546148
3546157
3546161
3546198
3546203
3546205
3546252
3546270
3546282
3546283
3546287
3546307
3546323
3546333
3546365
3546383
3546392
3546401
3546405
3546431
3546434
3546435
3546436
3546456
3546463
3546478
3546487
3546560
3546588
3546658
3546663
3546667
3546677
3546687
3546693
3546702
3546706
3546758
3546794
3546806
3546822
3546834
3546840
3546851
3546883
3546899
3546918
3546919
3546927
3546940
3546954
3546957
3546987
3547027
3547034
3547047
3547074
3547075
3547096
3547106
3547117
3547145
3547158
3547161
3547191
3547193
3547216
3547219
3547230
3547233
3547235
3547240
3547258
3547260
3547273
3547276
3547293
3547340
3547344
3547347
3547363
3547377
3547386
3547401
3547422
3547442
3547470
3547485
3547503
3547510
3547524
3547544
3547564
3547582
3547605
3547622
3547636
3547640
3547663
3547673
3547677
3547678
3547697
3547713
3547714
3547724
3547735
3547746
3547754
3547795
3547801
3547805
3547808
3547832
3547840
3547842
3547934
3547936
3547947
3547967
3547972
3548020
3548030
3548039
3548044
3548046
3548050
3548056
3548072
3548075
3548093
3548119
3548122
3548127
3548132
3548135
3548143
3548170
3548176
3548183
3548187
3548298
3548357
3548376
3548396
3548402
3548416
3548452
3548461
3548484
3548492
3548509
3548516
3548518
3548529
3548531
3548542
3548548
3548549
3548585
3548631
3548636
3548647
3548688
3548704
3548707
3548710
3548723
3548755
3548760
3548762
3548763
3548766
3548776
3548785
3548795
3548811
3548824
3548836
3548850
3548916
3548957
3548962
3549044
3549052
3549104
3549106
3549113
3549122
3549128
3549136
3549142
3549156
3549162
3549169
3549186
3549245
3549274
3549300
3549349
3549366
3549391
3549412
3549414
3549417
3549433
3549447
3549451
3549478
3549499
3549503
3549505
3549511
3549520
3549522
3549533
3549560
3549613
3549618
3549622
3549632
3549660
3549668
3549669
3549687
3549701
3549706
3549714
3549718
3549734
3549741
3549750
3549759
3549784
3549811
3549845
3549885
3549958
3549967
3549974
3549975
3549978
3549986
3550022
3550024
3550091
3550122
3550132
3550150
3550165
3550170
3550192
3550200
3550214
3550227
3550265
3550285
3550299
3550320
3550330
3550337
3550339
3550358
3550368
3550388
3550395
3550410
3550420
3550422
3550444
3550461
3550463
3550478
3550479
3550490
3550492
3550496
3550498
3550501
3550522
3550524
3550555
3550556
3550562
3550569
3550606
3550609
3550626
3550636
3550668
3550685
3550702
3550703
3550719
3550723
3550731
3550766
3550777
3550778
3550801
3550805
3550822
3550851
3550874
3550892
3550907
3550923
3550929
3550942
3550994
3551026
3551029
3551056
3551072
3551122
3551134
3551143
3551171
3551183
3551184
3551187
3551235
3551238
3551242
3551252
3551259
3551297
3551299
3551300
3551301
3551326
3551366
3551372
3551373
3551375
3551388
3551391
3551395
3551418
3551419
3551446
3551448
3551486
3551505
3551515
3551518
3551533
3551568
3551572
3551580
3551632
3551649
3551676
3551695
3551705
3551737
3551742
3551802
3551851
3551857
3551858
3551869
3551885
3551902
3551906
3551911
3551927
3551944
3551977
3551998
3552005
3552020
3552054
3552079
3552106
3552108
3552120
3552166
3552185
3552206
3552208
3552216
3552226
3552228
3552248
3552276
3552284
3552304
3552334
3552349
3552370
3552378
3552385
3552386
3552403
3552428
3552434
3552442
3552464
3552474
3552482
3552528
3552539
3552542
3552556
3552560
3552571
3552575
3552582
3552609
3552634
3552639
3552646
3552668
3552692
3552717
3552735
3552742
3552751
3552765
3552775
3552779
3552791
3552792
3552827
3552836
3552866
3552874
3552878
3552885
3552908
3552918
3552955
3552994
3553012
3553015
3553029
3553054
3553056
3553061
3553068
3553075
3553097
3553119
3553124
3553165
3553170
3553173
3553176
3553185
3553189
3553194
3553202
3553203
3553207
3553210
3553224
3553245
3553246
3553255
3553283
3553307
3553311
3553317
3553318
3553324
3553328
3553344
3553349
3553361
3553372
3553395
3553400
3553406
3553411
3553419
3553423
3553426
3553431
3553460
3553479
3553480
3553485
3553497
3553502
3553527
3553531
3553534
3553539
3553556
3553557
3553559
3553589
3553591
3553595
3553597
3553613
3553628
3553637
3553664
3553665
3553667
3553677
3553681
3553692
3553695
3553716
3553737
3553742
3553791
3553793
3553810
3553816
3553848
3553852
3553856
3553858
3553859
3553892
3553910
3553915
3553930
3553933
3553955
3553972
3553977
3553981
3553989
3554069
3554076
3554083
3554104
3554114
3554123
3554160
3554227
3554229
3554298
3554304
3554319
3554361
3554380
3554414
3554416
3554419
3554434
3554443
3554464
3554466
3554481
3554483
3554490
3554498
3554500
3554501
3554516
3554542
3554556
3554563
3554571
3554575
3554598
3554605
3554621
3554634
3554667
3554704
3554743
3554748
3554774
3554781
3554809
3554838
3554874
3554876
3554894
3554907
3554908
3554919
3554920
3554943
3554968
3554985
3554990
3555004
3555005
3555024
3555029
3555032
3555035
3555049
3555053
3555080
3555085
3555092
3555127
3555144
3555167
3555175
3555181
3555185
3555187
3555193
3555213
3555277
3555290
3555293
3555298
3555303
3555316
3555336
3555360
3555377
3555391
3555409
3555428
3555433
3555453
3555463
3555465
3555471
3555484
3555497
3555519
3555523
3555527
3555535
3555546
3555576
3555582
3555633
3555671
3555680
3555681
3555699
3555704
3555708
3555720
3555721
3555723
3555728
3555745
3555750
3555756
3555769
3555770
3555779
3555787
3555789
3555796
3555803
3555807
3555832
3555845
3555871
3555894
3555903
3555949
3555976
3555979
3556008
3556030
3556039
3556043
3556066
3556083
3556092
3556094
3556118
3556120
3556137
3556140
3556157
3556158
3556167
3556172
3556176
3556210
3556219
3556221
3556252
3556280
3556297
3556298
3556351
3556370
3556382
3556401
3556405
3556407
3556424
3556426
3556432
3556433
3556439
3556445
3556459
3556460
3556470
3556476
3556480
3556497
3556506
3556542
3556558
3556559
3556567
3556599
3556607
3556609
3556629
3556633
3556642
3556679
3556694
3556711
3556718
3556750
3556765
3556773
3556791
3556794
3556818
3556832
3556833
3556882
3556896
3556905
3556906
3556923
3556926
3556980
3556991
3557028
3557056
3557057
3557084
3557095
3557102
3557103
3557121
3557154
3557168
3557187
3557193
3557195
3557216
3557261
3557286
3557296
3557318
3557320
3557355
3557364
3557382
3557386
3557410
3557420
3557434
3557442
3557457
3557472
3557488
3557490
3557516
3557531
3557581
3557586
3557587
3557610
3557617
3557640
3557673
3557676
3557679
3557680
3557684
3557714
3557730
3557732
3557742
3557764
3557773
3557790
3557834
3557842
3557852
3557853
3557858
3557897
3557909
3557922
3557947
3557960
3557961
3557968
3557989
3557996
3558000
3558050
3558057
3558072
3558077
3558092
3558116
3558120
3558141
3558151
3558154
3558177
3558178
3558198
3558209
3558212
3558230
3558244
3558247
3558251
3558252
3558260
3558279
3558288
3558298
3558311
3558335
3558340
3558366
3558369
3558375
3558430
3558452
3558471
3558489
3558509
3558510
3558511
3558512
3558526
3558551
3558565
3558569
3558573
3558600
3558608
3558653
3558682
3558694
3558711
3558718
3558729
3558732
3558750
3558763
3558771
3558791
3558807
3558818
3558832
3558837
3558838
3558852
3558854
3558875
3558899
3558922
3558950
3558993
3559000
3559001
3559015
3559018
3559022
3559038
3559056
3559065
3559087
3559089
3559132
3559138
3559156
3559160
3559173
3559185
3559188
3559196
3559198
3559229
3559254
3559278
3559284
3559302
3559341
3559351
3559377
3559378
3559406
3559442
3559445
3559454
3559456
3559465
3559475
3559511
3559521
3559524
3559535
3559572
3559583
3559586
3559592
3559620
3559637
3559659
3559666
3559697
3559702
3559713
3559715
3559719
3559722
3559732
3559747
3559779
3559794
3559797
3559808
3559819
3559849
3559853
3559857
3559900
3559902
3559922
3559925
3559935
3559959
3559981
3559999
3560007
3560021
3560032
3560071
3560073
3560088
3560104
3560106
3560107
3560117
3560133
3560134
3560144
3560159
3560160
3560181
3560182
3560208
3560215
3560218
3560227
3560243
3560244
3560250
3560253
3560261
3560274
3560277
3560317
3560319
3560356
3560380
3560390
3560419
3560436
3560440
3560451
3560456
3560465
3560490
3560492
3560505
3560506
3560541
3560551
3560560
3560563
3560571
3560584
3560589
3560599
3560605
3560637
3560650
3560655
3560657
3560664
3560678
3560680
3560714
3560726
3560727
3560737
3560744
3560749
3560768
3560774
3560800
3560834
3560844
3560851
3560855
3560856
3560881
3560896
3560906
3560918
3560921
3560924
3560927
3560933
3560934
3560937
3560958
3560966
3560982
3560998
3561010
3561016
3561034
3561038
3561046
3561049
3561070
3561071
3561082
3561113
3561138
3561143
3561149
3561150
3561157
3561165
3561200
3561201
3561218
3561226
3561245
3561246
3561251
3561263
3561287
3561331
3561341
3561347
3561348
3561350
3561354
3561405
3561406
3561423
3561428
3561431
3561438
3561458
3561482
3561483
3561486
3561495
3561507
3561515
3561519
3561523
3561534
3561573
3561575
3561590
3561597
3561609
3561667
3561693
3561698
3561805
3561827
3561830
3561851
3561869
3561871
3561880
3561902
3561914
3561955
3561960
3561961
3561966
3561971
3561995
3561999
3562000
3562002
3562014
3562030
3562032
3562037
3562056
3562059
3562077
3562082
3562085
3562086
3562111
3562132
3562133
3562172
3562204
3562208
3562212
3562219
3562223
3562249
3562263
3562283
3562288
3562311
3562314
3562330
3562346
3562383
3562396
3562435
3562455
3562473
3562476
3562513
3562514
3562522
3562525
3562552
3562557
3562573
3562585
3562590
3562613
3562626
3562642
3562674
3562685
3562699
3562753
3562758
3562765
3562781
3562784
3562805
3562822
3562835
3562841
3562913
3562951
3562964
3562965
3562970
3562976
3562977
3562998
3563020
3563027
3563042
3563052
3563055
3563086
3563096
3563097
3563107
3563135
3563170
3563181
3563195
3563224
3563275
3563278
3563300
3563318
3563329
3563330
3563331
3563364
3563367
3563382
3563383
3563401
3563402
3563414
3563434
3563527
3563531
3563543
3563545
3563567
3563573
3563587
3563588
3563609
3563617
3563633
3563638
3563654
3563688
3563689
3563723
3563730
3563734
3563738
3563748
3563773
3563789
3563804
3563810
3563814
3563823
3563827
3563848
3563853
3563856
3563859
3563876
3563883
3563886
3563948
3563995
3564011
3564022
3564026
3564098
3564103
3564126
3564132
3564149
3564150
3564162
3564165
3564183
3564185
3564202
3564239
3564249
3564257
3564268
3564289
3564303
3564313
3564318
3564336
3564351
3564355
3564357
3564358
3564365
3564370
3564416
3564464
3564468
3564478
3564500
3564503
3564504
3564505
3564510
3564536
3564551
3564563
3564571
3564572
3564574
3564603
3564611
3564632
3564640
3564643
3564667
3564668
3564723
3564730
3564752
3564753
3564770
3564772
3564784
3564806
3564812
3564818
3564835
3564846
3564854
3564860
3564875
3564881
3564895
3564902
3564909
3564916
3564923
3564943
3564951
3564968
3564975
3564984
3565002
3565029
3565037
3565041
3565044
3565051
3565059
3565061
3565076
3565080
3565102
3565107
3565122
3565132
3565154
3565172
3565188
3565205
3565209
3565223
3565228
3565256
3565286
3565322
3565325
3565338
3565367
3565372
3565412
3565416
3565429
3565445
3565458
3565483
3565495
3565525
3565538
3565548
3565554
3565570
3565581
3565589
3565594
3565628
3565631
3565647
3565659
3565663
3565669
3565675
3565681
3565685
3565741
3565745
3565747
3565751
3565771
3565774
3565777
3565787
3565791
3565815
3565883
3565890
3565910
3565926
3565941
3565942
3565943
3566006
3566009
3566014
3566068
3566072
3566091
3566108
3566124
3566142
3566153
3566172
3566173
3566183
3566191
3566245
3566263
3566273
3566278
3566285
3566299
3566323
3566343
3566355
3566359
3566363
3566398
3566446
3566477
3566487
3566494
3566496
3566518
3566535
3566563
3566591
3566593
3566622
3566629
3566680
3566718
3566727
3566741
3566748
3566753
3566757
3566767
3566772
3566806
3566815
3566820
3566829
3566835
3566857
3566861
3566872
3566911
3566924
3566927
3566928
3566951
3566969
3566989
3566993
3566997
3567000
3567019
3567023
3567040
3567050
3567067
3567086
3567103
3567114
3567128
3567138
3567157
3567175
3567188
3567189
3567279
3567288
3567297
3567346
3567366
3567367
3567391
3567393
3567420
3567432
3567468
3567496
3567514
3567515
3567532
3567536
3567541
3567550
3567569
3567609
3567610
3567624
3567642
3567650
3567660
3567661
3567682
3567719
3567722
3567726
3567754
3567755
3567760
3567789
3567792
3567796
3567797
3567808
3567809
3567838
3567864
3567865
3567890
3567900
3567906
3567913
3567915
3567926
3567932
3567935
3567937
3567938
3568013
3568033
3568035
3568039
3568042
3568054
3568058
3568060
3568076
3568082
3568112
3568114
3568145
3568156
3568189
3568196
3568200
3568209
3568217
3568219
3568237
3568250
3568256
3568298
3568301
3568346
3568350
3568369
3568403
3568407
3568409
3568415
3568423
3568457
3568458
3568477
3568479
3568485
3568499
3568511
3568521
3568551
3568558
3568575
3568614
3568615
3568617
3568641
3568705
3568720
3568732
3568749
3568755
3568776
3568778
3568794
3568795
3568801
3568827
3568829
3568855
3568863
3568864
3568875
3568876
3568904
3568928
3568930
3568932
3568935
3568948
3568981
3568993
3569002
3569034
3569063
3569074
3569079
3569093
3569115
3569119
3569120
3569158
3569184
3569193
3569219
3569255
3569258
3569268
3569301
3569309
3569322
3569345
3569363
3569367
3569375
3569385
3569398
3569472
3569474
3569478
3569525
3569535
3569569
3569573
3569595
3569619
3569623
3569627
3569636
3569643
3569650
3569652
3569657
3569658
3569660
3569678
3569692
3569738
3569754
3569757
3569759
3569765
3569786
3569805
3569811
3569817
3569834
3569847
3569870
3569875
3569876
3569878
3569887
3569893
3569906
3569913
3569915
3569935
3569944
3569955
3569956
3569962
3569993
3569995
3569996
3570017
3570060
3570073
3570074
3570083
3570084
3570089
3570090
3570091
3570115
3570126
3570129
3570134
3570136
3570137
3570148
3570151
3570161
3570163
3570174
3570176
3570181
3570189
3570195
3570215
3570273
3570281
3570286
3570301
3570302
3570305
3570315
3570325
3570333
3570340
3570341
3570343
3570347
3570357
3570367
3570398
3570413
3570414
3570428
3570435
3570438
3570448
3570466
3570468
3570489
3570510
3570521
3570547
3570551
3570569
3570596
3570615
3570616
3570618
3570628
3570634
3570635
3570670
3570671
3570673
3570717
3570738
3570739
3570758
3570765
3570777
3570787
3570790
3570792
3570813
3570831
3570837
3570844
3570885
3570894
3570921
3570945
3570981
3571029
3571042
3571050
3571051
3571128
3571183
3571210
3571214
3571227
3571247
3571268
3571280
3571287
3571298
3571301
3571332
3571335
3571341
3571367
3571379
3571391
3571402
3571478
3571489
3571499
3571505
3571512
3571524
3571532
3571579
3571584
3571590
3571597
3571599
3571600
3571601
3571612
3571646
3571649
3571658
3571664
3571669
3571682
3571687
3571719
3571733
3571743
3571757
3571758
3571774
3571775
3571802
3571871
3571887
3571888
3571890
3571892
3571896
3571900
3571919
3571928
3571937
3571941
3571960
3571987
3572001
3572035
3572038
3572039
3572051
3572071
3572145
3572187
3572216
3572259
3572279
3572316
3572373
3572423
3572426
3572439
3572447
3572450
3572491
3572499
3572514
3572526
3572558
3572563
3572571
3572573
3572581
3572585
3572587
3572588
3572590
3572599
3572600
3572602
3572603
3572608
3572653
3572664
3572670
3572684
3572691
3572718
3572768
3572779
3572828
3572830
3572849
3572853
3572862
3572881
3572895
3572907
3572910
3572937
3572941
3572949
3572984
3572991
3573020
3573045
3573057
3573085
3573112
3573135
3573146
3573150
3573151
3573153
3573163
3573194
3573251
3573275
3573300
3573321
3573339
3573342
3573360
3573376
3573410
3573416
3573425
3573443
3573449
3573453
3573497
3573500
3573517
3573527
3573567
3573570
3573583
3573604
3573613
3573621
3573627
3573655
3573666
3573668
3573675
3573679
3573680
3573719
3573724
3573743
3573749
3573783
3573807
3573880
3573886
3573893
3573900
3573908
3573927
3573941
3573945
3573993
3573997
3574001
3574013
3574019
3574053
3574123
3574133
3574144
3574148
3574155
3574159
3574174
3574206
3574229
3574234
3574239
3574247
3574267
3574282
3574313
3574325
3574343
3574350
3574351
3574361
3574365
3574372
3574388
3574396
3574406
3574419
3574426
3574448
3574458
3574468
3574478
3574484
3574492
3574507
3574520
3574539
3574544
3574547
3574550
3574552
3574553
3574577
3574597
3574605
3574710
3574728
3574740
3574741
3574751
3574770
3574801
3574819
3574831
3574832
3574883
3574889
3574895
3574904
3574909
3574929
3574940
3574946
3574979
3575013
3575020
3575050
3575060
3575102
3575105
3575120
3575154
3575182
3575191
3575196
3575201
3575207
3575224
3575225
3575227
3575248
3575292
3575299
3575323
3575362
3575368
3575378
3575387
3575434
3575453
3575455
3575463
3575504
3575509
3575510
3575542
3575561
3575563
3575583
3575597
3575608
3575611
3575613
3575631
3575667
3575683
3575717
3575726
3575739
3575785
3575791
3575792
3575794
3575798
3575815
3575821
3575838
3575848
3575856
3575860
3575864
3575866
3575882
3575920
3575929
3575930
3575955
3575981
3576011
3576031
3576032
3576102
3576104
3576117
3576135
3576188
3576192
3576202
3576226
3576245
3576272
3576303
3576321
3576332
3576341
3576389
3576396
3576404
3576436
3576477
3576505
3576508
3576554
3576562
3576563
3576566
3576570
3576601
3576602
3576614
3576649
3576720
3576731
3576750
3576754
3576771
3576791
3576806
3576815
3576844
3576845
3576849
3576921
3576943
3576970
3576972
3576983
3576990
3576993
3576994
3577006
3577014
3577021
3577039
3577079
3577094
3577096
3577142
3577145
3577146
3577151
3577176
3577181
3577191
3577214
3577223
3577279
3577288
3577289
3577304
3577305
3577321
3577328
3577333
3577349
3577351
3577355
3577361
3577408
3577432
3577443
3577459
3577468
3577471
3577483
3577516
3577521
3577534
3577543
3577567
3577568
3577587
3577598
3577612
3577629
3577644
3577655
3577665
3577685
3577716
3577717
3577730
3577745
3577748
3577761
3577765
3577769
3577776
3577796
3577805
3577811
3577816
3577820
3577856
3577918
3577927
3577931
3577934
3577954
3577966
3577986
3577990
3578045
3578063
3578065
3578072
3578085
3578122
3578141
3578145
3578177
3578214
3578268
3578284
3578299
3578303
3578314
3578334
3578365
3578374
3578378
3578385
3578402
3578416
3578424
3578428
3578432
3578488
3578505
3578516
3578517
3578524
3578540
3578558
3578570
3578581
3578603
3578609
3578616
3578618
3578625
3578630
3578647
3578658
3578659
3578663
3578678
3578725
3578733
3578745
3578762
3578768
3578772
3578797
3578814
3578816
3578903
3578924
3578936
3578943
3578966
3578971
3578977
3578979
3579004
3579037
3579039
3579040
3579043
3579065
3579071
3579103
3579143
3579161
3579192
3579197
3579199
3579235
3579239
3579240
3579279
3579287
3579322
3579328
3579341
3579344
3579358
3579362
3579365
3579381
3579386
3579399
3579412
3579417
3579418
3579424
3579451
3579452
3579478
3579481
3579486
3579508
3579514
3579521
3579527
3579538
3579548
3579551
3579555
3579556
3579564
3579578
3579613
3579625
3579628
3579647
3579653
3579668
3579695
3579711
3579723
3579731
3579745
3579746
3579770
3579813
3579824
3579850
3579854
3579866
3579881
3579904
3579922
3579961
3579966
3579985
3579990
3579993
3580019
3580022
3580027
3580029
3580049
3580059
3580070
3580096
3580114
3580124
3580129
3580137
3580141
3580183
3580219
3580235
3580236
3580244
3580268
3580270
3580277
3580280
3580294
3580303
3580344
3580357
3580358
3580367
3580374
3580377
3580385
3580414
3580441
3580460
3580481
3580510
3580525
3580539
3580552
3580555
3580571
3580602
3580609
3580617
3580621
3580629
3580635
3580645
3580683
3580709
3580713
3580768
3580773
3580805
3580817
3580843
3580872
3580883
3580931
3580950
3580955
3580993
3580999
3581026
3581054
3581057
3581076
3581092
3581094
3581104
3581112
3581134
3581174
3581175
3581179
3581182
3581187
3581189
3581193
3581195
3581200
3581262
3581275
3581276
3581284
3581312
3581317
3581326
3581327
3581353
3581371
3581394
3581415
3581423
3581433
3581436
3581445
3581446
3581447
3581456
3581467
3581470
3581479
3581482
3581486
3581498
3581500
3581521
3581527
3581552
3581567
3581576
3581624
3581648
3581694
3581704
3581707
3581708
3581713
3581752
3581763
3581779
3581781
3581796
3581806
3581831
3581834
3581859
3581863
3581871
3581916
3581918
3581927
3581945
3581963
3581968
3581975
3582011
3582044
3582057
3582061
3582066
3582082
3582088
3582096
3582105
3582110
3582112
3582113
3582118
3582149
3582175
3582185
3582224
3582229
3582231
3582233
3582243
3582245
3582287
3582303
3582327
3582334
3582340
3582355
3582356
3582416
3582435
3582472
3582506
3582515
3582521
3582522
3582531
3582532
3582541
3582551
3582554
3582566
3582584
3582617
3582656
3582707
3582718
3582730
3582732
3582747
3582783
3582786
3582815
3582845
3582870
3582875
3582879
3582888
3582891
3582916
3582947
3582988
3582990
3583037
3583055
3583071
3583075
3583091
3583104
3583136
3583137
3583149
3583152
3583159
3583160
3583169
3583187
3583222
3583224
3583232
3583266
3583268
3583293
3583313
3583321
3583323
3583342
3583387
3583403
3583427
3583449
3583467
3583483
3583486
3583488
3583502
3583506
3583509
3583528
3583555
3583557
3583560
3583579
3583609
3583634
3583635
3583678
3583775
3583777
3583779
3583785
3583787
3583817
3583819
3583821
3583826
3583831
3583835
3583840
3583879
3583887
3583944
3583959
3583968
3583993
3584002
3584025
3584029
3584050
3584074
3584085
3584098
3584124
3584131
3584156
3584174
3584203
3584214
3584215
3584217
3584225
3584228
3584231
3584267
3584280
3584281
3584290
3584301
3584321
3584346
3584355
3584363
3584364
3584388
3584405
3584473
3584488
3584505
3584533
3584543
3584557
3584562
3584581
3584582
3584601
3584610
3584617
3584637
3584651
3584665
3584679
3584687
3584705
3584743
3584750
3584753
3584777
3584782
3584785
3584839
3584845
3584863
3584880
3584893
3584905
3584912
3584969
3584974
3584988
3584991
3585013
3585022
3585035
3585037
3585050
3585060
3585062
3585066
3585072
3585087
3585090
3585104
3585107
3585116
3585120
3585137
3585140
3585169
3585204
3585209
3585245
3585254
3585256
3585262
3585278
3585281
3585295
3585329
3585330
3585336
3585362
3585451
3585458
3585465
3585481
3585505
3585509
3585517
3585536
3585571
3585597
3585626
3585628
3585643
3585654
3585656
3585669
3585675
3585700
3585716
3585729
3585738
3585753
3585768
3585769
3585798
3585805
3585813
3585844
3585856
3585858
3585883
3585897
3585903
3585904
3585911
3585924
3585944
3585960
3585977
3586024
3586029
3586031
3586040
3586063
3586083
3586091
3586101
3586110
3586203
3586211
3586230
3586236
3586260
3586265
3586267
3586288
3586303
3586316
3586317
3586321
3586362
3586384
3586385
3586387
3586388
3586394
3586436
3586445
3586498
3586506
3586525
3586534
3586556
3586577
3586597
3586652
3586661
3586674
3586675
3586677
3586679
3586693
3586705
3586736
3586742
3586770
3586778
3586799
3586804
3586810
3586824
3586846
3586859
3586861
3586864
3586869
3586872
3586895
3586916
3586921
3586946
3586960
3586970
3586988
3586989
3586993
3586996
3587009
3587016
3587030
3587039
3587044
3587057
3587077
3587084
3587087
3587090
3587122
3587123
3587137
3587155
3587169
3587174
3587183
3587195
3587231
3587259
3587275
3587291
3587305
3587327
3587344
3587352
3587353
3587354
3587361
3587372
3587406
3587433
3587490
3587504
3587518
3587525
3587567
3587573
3587611
3587620
3587625
3587635
3587645
3587679
3587687
3587692
3587710
3587712
3587719