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>/39
Name Size Modified
Parent Directory
3900006
3900017
3900041
3900048
3900056
3900083
3900087
3900101
3900160
3900173
3900201
3900252
3900257
3900261
3900267
3900283
3900285
3900301
3900303
3900322
3900325
3900329
3900351
3900363
3900370
3900405
3900416
3900419
3900439
3900444
3900487
3900497
3900546
3900549
3900553
3900581
3900605
3900627
3900648
3900653
3900679
3900683
3900704
3900726
3900727
3900745
3900749
3900769
3900790
3900809
3900821
3900822
3900853
3900870
3900881
3900885
3900899
3900904
3900905
3900925
3900927
3900950
3900967
3900970
3900975
3900979
3900992
3900997
3900998
3901004
3901008
3901013
3901041
3901074
3901079
3901101
3901103
3901111
3901120
3901122
3901124
3901126
3901138
3901160
3901163
3901218
3901228
3901244
3901254
3901310
3901331
3901339
3901346
3901378
3901389
3901398
3901405
3901414
3901424
3901430
3901452
3901491
3901523
3901537
3901601
3901620
3901654
3901656
3901691
3901692
3901693
3901704
3901729
3901769
3901773
3901782
3901783
3901813
3901817
3901821
3901856
3901862
3901867
3901871
3901875
3901907
3901926
3901948
3901965
3901970
3901971
3901979
3901986
3902008
3902035
3902048
3902051
3902067
3902074
3902078
3902102
3902103
3902104
3902115
3902124
3902132
3902141
3902190
3902191
3902274
3902276
3902308
3902310
3902348
3902376
3902418
3902421
3902437
3902445
3902450
3902473
3902483
3902493
3902508
3902512
3902524
3902534
3902535
3902546
3902549
3902564
3902568
3902570
3902583
3902587
3902589
3902610
3902614
3902631
3902654
3902656
3902703
3902707
3902718
3902729
3902741
3902754
3902759
3902774
3902782
3902795
3902826
3902844
3902861
3902867
3902893
3902894
3902897
3902909
3902929
3902933
3902952
3902972
3902994
3903000
3903016
3903019
3903030
3903040
3903050
3903109
3903114
3903132
3903147
3903196
3903204
3903210
3903247
3903269
3903270
3903282
3903301
3903319
3903322
3903335
3903368
3903374
3903379
3903385
3903406
3903427
3903444
3903449
3903456
3903476
3903477
3903499
3903526
3903532
3903544
3903574
3903584
3903599
3903614
3903623
3903650
3903672
3903675
3903699
3903740
3903771
3903773
3903775
3903778
3903784
3903794
3903801
3903822
3903825
3903865
3903867
3903897
3903899
3903964
3903980
3904003
3904005
3904011
3904034
3904035
3904070
3904079
3904090
3904112
3904118
3904133
3904149
3904171
3904179
3904186
3904196
3904211
3904246
3904258
3904273
3904305
3904308
3904317
3904329
3904335
3904341
3904368
3904385
3904396
3904397
3904466
3904473
3904478
3904510
3904550
3904564
3904571
3904572
3904576
3904589
3904638
3904651
3904659
3904716
3904726
3904735
3904746
3904764
3904766
3904780
3904809
3904816
3904823
3904835
3904837
3904843
3904847
3904849
3904867
3904888
3904891
3904895
3904903
3904933
3904938
3904942
3904943
3904977
3904999
3905025
3905079
3905084
3905123
3905125
3905126
3905131
3905132
3905136
3905168
3905197
3905202
3905214
3905235
3905239
3905247
3905251
3905281
3905303
3905309
3905315
3905338
3905342
3905372
3905381
3905383
3905390
3905412
3905413
3905418
3905423
3905430
3905436
3905438
3905467
3905478
3905525
3905528
3905571
3905618
3905619
3905621
3905631
3905663
3905673
3905683
3905685
3905686
3905695
3905715
3905772
3905779
3905801
3905834
3905847
3905848
3905868
3905890
3905919
3905948
3905956
3905970
3905996
3906020
3906030
3906040
3906044
3906054
3906077
3906107
3906117
3906146
3906153
3906175
3906199
3906216
3906251
3906296
3906302
3906335
3906336
3906346
3906363
3906374
3906376
3906418
3906420
3906422
3906423
3906428
3906433
3906439
3906458
3906461
3906471
3906521
3906524
3906530
3906541
3906546
3906556
3906562
3906573
3906592
3906611
3906635
3906656
3906677
3906689
3906693
3906696
3906712
3906724
3906728
3906732
3906808
3906818
3906859
3906863
3906864
3906876
3906886
3906911
3906916
3906934
3906939
3906961
3906999
3907004
3907007
3907028
3907039
3907048
3907097
3907099
3907106
3907109
3907110
3907118
3907153
3907194
3907206
3907210
3907215
3907259
3907303
3907314
3907353
3907355
3907373
3907391
3907405
3907419
3907431
3907441
3907449
3907465
3907471
3907496
3907515
3907516
3907532
3907588
3907591
3907594
3907601
3907605
3907651
3907664
3907698
3907699
3907709
3907714
3907730
3907734
3907743
3907745
3907753
3907777
3907787
3907805
3907817
3907834
3907836
3907844
3907895
3907903
3907918
3907939
3907953
3907955
3907969
3907983
3908002
3908029
3908063
3908101
3908110
3908126
3908146
3908147
3908148
3908179
3908191
3908193
3908210
3908231
3908244
3908252
3908258
3908273
3908274
3908307
3908316
3908323
3908361
3908364
3908388
3908391
3908411
3908414
3908441
3908443
3908448
3908450
3908470
3908522
3908526
3908532
3908534
3908557
3908572
3908587
3908594
3908596
3908598
3908599
3908646
3908660
3908661
3908682
3908706
3908724
3908734
3908772
3908774
3908776
3908786
3908794
3908799
3908810
3908821
3908828
3908829
3908854
3908859
3908884
3908916
3908921
3908977
3908999
3909001
3909078
3909101
3909107
3909110
3909119
3909130
3909157
3909185
3909225
3909237
3909238
3909248
3909259
3909270
3909355
3909357
3909382
3909408
3909412
3909419
3909434
3909435
3909443
3909453
3909454
3909473
3909491
3909493
3909495
3909511
3909520
3909535
3909553
3909597
3909598
3909614
3909615
3909620
3909643
3909658
3909664
3909670
3909677
3909686
3909714
3909723
3909739
3909741
3909753
3909770
3909777
3909779
3909808
3909815
3909860
3909864
3909900
3909906
3909937
3909962
3909989
3909991
3909992
3910002
3910005
3910083
3910093
3910109
3910140
3910156
3910157
3910165
3910211
3910218
3910220
3910231
3910234
3910240
3910243
3910282
3910284
3910286
3910299
3910311
3910346
3910403
3910414
3910426
3910441
3910457
3910488
3910494
3910507
3910530
3910539
3910559
3910590
3910595
3910629
3910639
3910640
3910646
3910650
3910694
3910703
3910712
3910742
3910743
3910810
3910815
3910837
3910840
3910876
3910883
3910888
3910918
3910932
3910937
3910941
3910944
3910975
3910980
3910981
3911078
3911079
3911098
3911122
3911166
3911208
3911237
3911240
3911250
3911258
3911266
3911281
3911294
3911299
3911304
3911310
3911319
3911340
3911352
3911355
3911399
3911405
3911414
3911422
3911423
3911428
3911437
3911445
3911458
3911465
3911467
3911474
3911485
3911511
3911514
3911520
3911521
3911526
3911527
3911534
3911538
3911548
3911551
3911552
3911573
3911576
3911584
3911587
3911603
3911614
3911652
3911669
3911679
3911691
3911778
3911787
3911789
3911791
3911799
3911801
3911804
3911807
3911809
3911827
3911842
3911854
3911876
3911888
3911902
3911912
3911924
3911929
3911933
3911936
3911946
3911955
3911975
3911984
3911990
3911995
3912011
3912020
3912022
3912023
3912041
3912058
3912076
3912080
3912105
3912111
3912142
3912192
3912240
3912257
3912259
3912316
3912351
3912356
3912363
3912366
3912386
3912401
3912402
3912420
3912424
3912425
3912465
3912469
3912475
3912481
3912508
3912514
3912522
3912586
3912588
3912622
3912636
3912663
3912707
3912741
3912746
3912778
3912804
3912805
3912809
3912813
3912814
3912829
3912846
3912848
3912878
3912883
3912891
3912914
3912950
3912953
3912962
3912993
3912999
3913016
3913031
3913034
3913046
3913058
3913063
3913071
3913072
3913100
3913128
3913174
3913176
3913181
3913189
3913191
3913192
3913198
3913211
3913226
3913239
3913243
3913246
3913263
3913266
3913275
3913277
3913278
3913279
3913312
3913330
3913345
3913409
3913416
3913427
3913429
3913448
3913470
3913479
3913505
3913513
3913521
3913523
3913526
3913545
3913551
3913555
3913558
3913572
3913598
3913610
3913622
3913627
3913639
3913660
3913665
3913668
3913678
3913707
3913708
3913719
3913731
3913737
3913745
3913757
3913814
3913843
3913851
3913903
3913933
3913941
3913943
3913947
3913951
3913953
3913967
3914014
3914043
3914054
3914056
3914116
3914122
3914142
3914148
3914160
3914164
3914169
3914176
3914199
3914209
3914216
3914240
3914246
3914250
3914254
3914278
3914280
3914288
3914293
3914316
3914323
3914325
3914330
3914331
3914337
3914345
3914348
3914376
3914377
3914383
3914406
3914431
3914445
3914453
3914486
3914492
3914494
3914511
3914513
3914541
3914545
3914602
3914606
3914619
3914637
3914640
3914665
3914668
3914721
3914745
3914788
3914789
3914792
3914806
3914815
3914829
3914852
3914853
3914862
3914880
3914890
3914913
3914941
3914972
3914990
3914993
3915002
3915005
3915009
3915040
3915045
3915062
3915096
3915107
3915128
3915136
3915138
3915165
3915175
3915177
3915185
3915199
3915239
3915255
3915256
3915269
3915293
3915306
3915336
3915360
3915369
3915382
3915387
3915416
3915436
3915443
3915462
3915471
3915477
3915487
3915494
3915500
3915537
3915557
3915559
3915566
3915572
3915573
3915619
3915623
3915624
3915625
3915634
3915641
3915654
3915670
3915676
3915697
3915709
3915767
3915775
3915779
3915783
3915791
3915819
3915821
3915836
3915870
3915878
3915898
3915900
3915904
3915925
3915962
3915974
3915977
3915989
3916078
3916126
3916127
3916144
3916156
3916160
3916163
3916172
3916180
3916183
3916188
3916212
3916215
3916228
3916243
3916273
3916275
3916283
3916298
3916312
3916317
3916356
3916395
3916425
3916438
3916476
3916495
3916497
3916512
3916541
3916549
3916550
3916560
3916602
3916618
3916623
3916630
3916659
3916697
3916703
3916707
3916725
3916726
3916727
3916757
3916760
3916776
3916826
3916857
3916879
3916891
3916931
3916943
3916957
3916962
3916969
3916973
3916979
3917015
3917037
3917054
3917064
3917125
3917132
3917139
3917143
3917148
3917179
3917203
3917210
3917224
3917228
3917230
3917239
3917242
3917261
3917266
3917272
3917337
3917342
3917368
3917372
3917416
3917419
3917452
3917454
3917486
3917490
3917499
3917501
3917517
3917525
3917540
3917544
3917550
3917610
3917617
3917637
3917650
3917652
3917664
3917667
3917676
3917692
3917717
3917723
3917724
3917732
3917736
3917744
3917807
3917821
3917834
3917861
3917879
3917923
3917926
3917927
3917940
3917945
3917952
3917990
3918009
3918025
3918066
3918087
3918102
3918106
3918131
3918157
3918191
3918195
3918197
3918262
3918267
3918278
3918281
3918284
3918300
3918318
3918336
3918353
3918360
3918383
3918414
3918418
3918457
3918468
3918476
3918478
3918481
3918490
3918496
3918505
3918509
3918526
3918563
3918576
3918627
3918637
3918644
3918648
3918719
3918731
3918749
3918767
3918776
3918780
3918781
3918785
3918810
3918841
3918872
3918896
3918907
3918964
3918967
3918972
3918990
3918993
3918997
3919018
3919027
3919030
3919033
3919042
3919068
3919086
3919102
3919110
3919124
3919143
3919190
3919207
3919208
3919212
3919214
3919220
3919225
3919227
3919249
3919253
3919266
3919273
3919290
3919298
3919331
3919334
3919337
3919368
3919370
3919395
3919401
3919407
3919435
3919445
3919464
3919487
3919489
3919492
3919557
3919601
3919610
3919612
3919630
3919647
3919648
3919654
3919661
3919668
3919670
3919713
3919733
3919738
3919752
3919774
3919792
3919793
3919818
3919842
3919844
3919860
3919866
3919871
3919875
3919880
3919887
3919888
3919889
3919908
3919926
3919928
3919949
3920052
3920086
3920149
3920152
3920156
3920174
3920215
3920271
3920287
3920308
3920315
3920319
3920331
3920339
3920360
3920365
3920375
3920399
3920414
3920420
3920444
3920457
3920460
3920492
3920559
3920597
3920600
3920615
3920629
3920649
3920665
3920668
3920672
3920674
3920682
3920691
3920694
3920698
3920703
3920718
3920735
3920740
3920742
3920763
3920769
3920797
3920803
3920845
3920897
3920898
3920903
3920908
3920912
3920913
3920915
3920960
3920980
3920988
3920993
3920998
3921005
3921006
3921011
3921025
3921045
3921052
3921053
3921061
3921064
3921070
3921076
3921126
3921134
3921151
3921158
3921163
3921170
3921174
3921180
3921227
3921249
3921263
3921278
3921315
3921323
3921364
3921371
3921387
3921388
3921390
3921404
3921405
3921421
3921430
3921434
3921446
3921460
3921461
3921464
3921471
3921506
3921509
3921534
3921568
3921575
3921606
3921628
3921634
3921636
3921686
3921696
3921702
3921721
3921758
3921764
3921805
3921811
3921848
3921865
3921870
3921887
3921889
3921903
3921904
3921911
3921912
3921933
3921939
3921949
3921955
3921959
3921965
3921968
3921982
3921986
3921999
3922039
3922050
3922093
3922120
3922150
3922163
3922174
3922181
3922182
3922199
3922209
3922212
3922213
3922221
3922242
3922281
3922282
3922284
3922325
3922335
3922373
3922390
3922398
3922412
3922415
3922421
3922438
3922465
3922481
3922502
3922503
3922522
3922540
3922568
3922571
3922579
3922594
3922612
3922636
3922640
3922669
3922678
3922692
3922715
3922725
3922729
3922734
3922736
3922805
3922809
3922817
3922838
3922852
3922855
3922862
3922893
3922912
3922914
3922918
3922925
3922927
3922938
3922953
3922954
3922971
3922986
3922988
3922994
3922995
3922999
3923000
3923025
3923039
3923068
3923081
3923087
3923098
3923102
3923103
3923108
3923129
3923131
3923137
3923152
3923160
3923161
3923167
3923224
3923228
3923232
3923236
3923246
3923248
3923270
3923281
3923284
3923292
3923295
3923302
3923334
3923346
3923359
3923374
3923380
3923390
3923395
3923396
3923398
3923404
3923430
3923433
3923507
3923538
3923552
3923554
3923574
3923606
3923650
3923662
3923663
3923679
3923697
3923703
3923721
3923739
3923756
3923764
3923779
3923785
3923790
3923799
3923803
3923828
3923857
3923862
3923864
3923893
3923902
3923909
3923923
3923924
3923935
3923942
3923959
3923990
3923995
3923999
3924014
3924015
3924031
3924094
3924122
3924142
3924143
3924147
3924154
3924164
3924165
3924176
3924179
3924182
3924190
3924200
3924220
3924221
3924223
3924229
3924238
3924240
3924246
3924248
3924301
3924317
3924318
3924340
3924351
3924355
3924361
3924366
3924371
3924394
3924397
3924403
3924408
3924418
3924434
3924473
3924517
3924542
3924545
3924549
3924564
3924579
3924587
3924605
3924615
3924620
3924624
3924628
3924634
3924638
3924640
3924670
3924672
3924682
3924686
3924695
3924696
3924699
3924700
3924728
3924767
3924798
3924811
3924815
3924828
3924850
3924855
3924858
3924866
3924877
3924880
3924895
3924909
3924914
3924924
3924927
3924928
3924929
3924942
3924953
3924989
3925045
3925094
3925099
3925105
3925121
3925149
3925152
3925163
3925166
3925169
3925172
3925194
3925198
3925201
3925231
3925242
3925247
3925248
3925251
3925253
3925269
3925311
3925315
3925347
3925370
3925373
3925387
3925398
3925482
3925528
3925532
3925557
3925620
3925627
3925629
3925634
3925635
3925649
3925652
3925654
3925659
3925660
3925666
3925695
3925704
3925706
3925722
3925758
3925771
3925777
3925780
3925796
3925821
3925839
3925849
3925851
3925852
3925863
3925865
3925877
3925882
3925891
3925906
3925931
3925950
3925963
3925993
3926006
3926068
3926080
3926084
3926124
3926139
3926146
3926166
3926190
3926223
3926246
3926255
3926260
3926272
3926298
3926342
3926353
3926356
3926392
3926404
3926411
3926416
3926421
3926423
3926424
3926434
3926436
3926446
3926500
3926504
3926506
3926530
3926548
3926558
3926596
3926604
3926616
3926643
3926663
3926686
3926717
3926750
3926776
3926795
3926797
3926805
3926817
3926855
3926886
3926896
3926910
3926923
3926926
3926935
3926941
3926943
3926951
3926955
3926976
3927039
3927045
3927049
3927056
3927061
3927075
3927099
3927177
3927211
3927222
3927224
3927228
3927230
3927232
3927237
3927248
3927253
3927266
3927304
3927315
3927326
3927350
3927371
3927381
3927382
3927395
3927405
3927427
3927430
3927438
3927442
3927452
3927469
3927483
3927523
3927584
3927590
3927592
3927613
3927623
3927646
3927669
3927678
3927691
3927714
3927718
3927719
3927736
3927743
3927745
3927773
3927774
3927777
3927781
3927797
3927800
3927810
3927814
3927842
3927847
3927856
3927860
3927924
3927928
3927945
3927966
3927969
3927972
3927981
3927985
3927987
3928002
3928013
3928014
3928039
3928041
3928042
3928082
3928094
3928100
3928102
3928111
3928126
3928139
3928140
3928152
3928183
3928220
3928284
3928305
3928309
3928343
3928344
3928364
3928372
3928386
3928403
3928404
3928431
3928435
3928439
3928444
3928456
3928493
3928549
3928560
3928562
3928567
3928572
3928574
3928582
3928590
3928602
3928609
3928621
3928637
3928654
3928658
3928664
3928708
3928729
3928730
3928732
3928733
3928746
3928779
3928790
3928791
3928803
3928820
3928867
3928891
3928899
3928909
3928937
3928945
3928949
3928961
3928992
3929005
3929014
3929027
3929083
3929087
3929102
3929105
3929137
3929152
3929194
3929196
3929200
3929202
3929206
3929216
3929225
3929245
3929251
3929268
3929281
3929296
3929300
3929304
3929330
3929343
3929357
3929358
3929366
3929369
3929384
3929395
3929423
3929428
3929445
3929460
3929474
3929509
3929513
3929514
3929528
3929537
3929566
3929579
3929594
3929599
3929615
3929618
3929665
3929725
3929735
3929789
3929796
3929797
3929810
3929822
3929823
3929848
3929851
3929928
3929943
3929960
3929969
3929972
3929984
3929988
3929993
3930001
3930054
3930062
3930087
3930089
3930099
3930103
3930109
3930132
3930133
3930140
3930172
3930180
3930194
3930229
3930238
3930253
3930297
3930322
3930324
3930342
3930354
3930355
3930356
3930376
3930418
3930441
3930463
3930464
3930470
3930477
3930484
3930490
3930496
3930497
3930538
3930582
3930592
3930602
3930628
3930647
3930677
3930743
3930764
3930774
3930845
3930861
3930869
3930911
3930912
3930924
3930945
3930946
3930954
3930983
3930988
3931018
3931045
3931049
3931051
3931055
3931070
3931080
3931098
3931099
3931109
3931123
3931148
3931157
3931165
3931170
3931179
3931205
3931207
3931208
3931211
3931216
3931226
3931232
3931233
3931236
3931253
3931260
3931265
3931282
3931290
3931318
3931325
3931338
3931344
3931350
3931355
3931366
3931374
3931399
3931408
3931427
3931483
3931484
3931487
3931528
3931529
3931551
3931578
3931585
3931589
3931590
3931596
3931620
3931647
3931648
3931656
3931698
3931737
3931753
3931756
3931771
3931778
3931783
3931788
3931789
3931801
3931808
3931816
3931820
3931847
3931849
3931856
3931872
3931917
3931932
3931950
3931987
3931992
3932002
3932025
3932029
3932032
3932037
3932058
3932064
3932101
3932137
3932175
3932200
3932201
3932202
3932218
3932239
3932269
3932270
3932274
3932285
3932287
3932298
3932306
3932308
3932309
3932339
3932342
3932343
3932354
3932357
3932382
3932397
3932416
3932438
3932441
3932451
3932469
3932471
3932480
3932485
3932509
3932537
3932574
3932579
3932636
3932660
3932669
3932696
3932701
3932739
3932761
3932770
3932782
3932785
3932790
3932797
3932804
3932816
3932822
3932836
3932840
3932857
3932914
3932930
3932952
3932961
3932967
3932968
3932984
3932985
3932988
3933006
3933023
3933025
3933029
3933051
3933056
3933077
3933078
3933081
3933088
3933096
3933109
3933114
3933138
3933139
3933144
3933156
3933159
3933164
3933204
3933216
3933225
3933271
3933275
3933277
3933285
3933300
3933301
3933302
3933328
3933329
3933355
3933362
3933392
3933404
3933430
3933441
3933460
3933493
3933496
3933501
3933506
3933523
3933546
3933563
3933567
3933574
3933580
3933586
3933589
3933605
3933617
3933622
3933653
3933658
3933659
3933672
3933677
3933678
3933687
3933691
3933704
3933717
3933729
3933739
3933743
3933764
3933768
3933769
3933788
3933796
3933808
3933809
3933839
3933848
3933856
3933858
3933881
3933885
3933904
3933916
3933918
3933956
3933959
3933972
3933977
3933980
3933988
3933997
3934018
3934025
3934035
3934072
3934075
3934081
3934083
3934087
3934096
3934109
3934125
3934135
3934147
3934162
3934168
3934173
3934185
3934193
3934201
3934207
3934216
3934231
3934232
3934261
3934262
3934263
3934282
3934283
3934285
3934296
3934333
3934342
3934367
3934376
3934402
3934403
3934405
3934414
3934423
3934439
3934454
3934461
3934479
3934503
3934510
3934525
3934526
3934527
3934571
3934586
3934595
3934609
3934612
3934615
3934635
3934686
3934719
3934726
3934732
3934798
3934810
3934852
3934853
3934875
3934899
3934904
3934910
3934913
3934914
3934936
3934942
3934951
3934958
3934974
3935018
3935089
3935115
3935122
3935130
3935132
3935162
3935169
3935202
3935204
3935243
3935250
3935274
3935287
3935291
3935305
3935306
3935308
3935312
3935320
3935346
3935360
3935380
3935394
3935418
3935444
3935447
3935455
3935458
3935477
3935484
3935492
3935501
3935503
3935507
3935520
3935526
3935531
3935534
3935537
3935542
3935553
3935557
3935563
3935573
3935609
3935617
3935641
3935662
3935667
3935674
3935677
3935688
3935706
3935712
3935723
3935729
3935747
3935771
3935779
3935799
3935809
3935826
3935827
3935858
3935861
3935865
3935910
3935920
3935921
3935923
3935931
3935948
3936000
3936002
3936028
3936040
3936044
3936059
3936066
3936071
3936074
3936111
3936139
3936149
3936153
3936173
3936182
3936185
3936198
3936201
3936209
3936214
3936216
3936229
3936294
3936298
3936312
3936315
3936317
3936321
3936322
3936324
3936333
3936335
3936352
3936408
3936421
3936430
3936468
3936476
3936495
3936497
3936504
3936515
3936526
3936530
3936531
3936541
3936564
3936573
3936584
3936591
3936609
3936618
3936628
3936638
3936646
3936670
3936678
3936723
3936735
3936752
3936787
3936821
3936826
3936849
3936899
3936926
3936933
3936949
3936950
3936956
3936959
3936965
3936980
3936994
3937001
3937003
3937016
3937018
3937025
3937054
3937062
3937067
3937072
3937074
3937137
3937155
3937166
3937202
3937213
3937228
3937286
3937297
3937328
3937335
3937361
3937410
3937431
3937447
3937449
3937483
3937512
3937520
3937562
3937577
3937579
3937588
3937605
3937610
3937641
3937659
3937668
3937671
3937690
3937698
3937702
3937707
3937716
3937757
3937776
3937818
3937820
3937821
3937845
3937875
3937877
3937894
3937918
3937931
3937964
3937982
3938033
3938040
3938062
3938076
3938115
3938146
3938179
3938185
3938209
3938214
3938248
3938254
3938268
3938273
3938307
3938313
3938314
3938319
3938331
3938334
3938343
3938402
3938442
3938446
3938448
3938463
3938481
3938490
3938520
3938528
3938549
3938568
3938569
3938575
3938591
3938602
3938645
3938651
3938671
3938701
3938710
3938711
3938719
3938731
3938750
3938765
3938777
3938794
3938814
3938823
3938839
3938849
3938851
3938890
3938904
3938919
3938925
3938958
3938977
3939001
3939023
3939026
3939033
3939047
3939052
3939100
3939140
3939158
3939175
3939210
3939232
3939299
3939308
3939333
3939343
3939357
3939361
3939369
3939370
3939380
3939417
3939433
3939474
3939481
3939512
3939536
3939585
3939587
3939603
3939639
3939643
3939644
3939666
3939676
3939706
3939753
3939768
3939771
3939798
3939804
3939817
3939833
3939854
3939872
3939914
3939932
3939933
3939946
3939960
3939967
3939974
3939981
3940020
3940021
3940022
3940059
3940061
3940074
3940080
3940081
3940085
3940091
3940097
3940164
3940166
3940182
3940227
3940230
3940237
3940257
3940258
3940305
3940319
3940327
3940329
3940355
3940382
3940391
3940412
3940426
3940429
3940451
3940461
3940504
3940509
3940516
3940517
3940520
3940558
3940569
3940618
3940627
3940665
3940666
3940668
3940704
3940724
3940737
3940748
3940770
3940777
3940778
3940804
3940810
3940814
3940827
3940831
3940840
3940854
3940857
3940863
3940877
3940878
3940881
3940889
3940890
3940908
3940915
3940937
3940939
3940947
3940953
3941050
3941071
3941079
3941100
3941124
3941157
3941158
3941165
3941167
3941186
3941192
3941207
3941214
3941215
3941243
3941252
3941262
3941266
3941267
3941272
3941280
3941308
3941311
3941312
3941337
3941341
3941349
3941363
3941366
3941371
3941373
3941374
3941380
3941405
3941410
3941415
3941416
3941419
3941424
3941468
3941487
3941488
3941516
3941519
3941541
3941555
3941572
3941589
3941603
3941607
3941610
3941621
3941622
3941629
3941630
3941632
3941634
3941636
3941644
3941655
3941687
3941703
3941751
3941760
3941771
3941774
3941781
3941790
3941810
3941820
3941822
3941823
3941849
3941850
3941863
3941865
3941867
3941871
3941888
3941889
3941897
3941898
3941899
3941900
3941910
3941927
3941943
3941959
3941965
3941971
3941997
3942005
3942045
3942046
3942053
3942076
3942077
3942086
3942095
3942110
3942134
3942137
3942154
3942161
3942178
3942194
3942208
3942209
3942212
3942244
3942309
3942317
3942318
3942320
3942322
3942327
3942346
3942372
3942394
3942415
3942421
3942422
3942428
3942433
3942440
3942450
3942452
3942460
3942479
3942503
3942505
3942513
3942516
3942520
3942530
3942569
3942572
3942584
3942615
3942676
3942710
3942711
3942723
3942741
3942756
3942784
3942790
3942799
3942823
3942834
3942863
3942865
3942874
3942904
3942908
3942919
3942924
3942931
3942943
3942952
3942986
3942991
3942996
3942999
3943018
3943029
3943038
3943063
3943079
3943090
3943092
3943095
3943097
3943110
3943162
3943163
3943180
3943181
3943200
3943219
3943227
3943228
3943230
3943234
3943241
3943275
3943282
3943284
3943290
3943303
3943307
3943316
3943327
3943355
3943370
3943391
3943394
3943404
3943422
3943435
3943492
3943495
3943500
3943502
3943504
3943507
3943516
3943542
3943553
3943572
3943601
3943609
3943618
3943625
3943631
3943636
3943650
3943656
3943657
3943665
3943706
3943709
3943722
3943759
3943786
3943807
3943822
3943828
3943856
3943868
3943869
3943871
3943887
3943892
3943917
3943939
3943953
3943970
3943988
3944008
3944015
3944031
3944036
3944059
3944071
3944085
3944100
3944110
3944118
3944126
3944145
3944161
3944199
3944211
3944224
3944228
3944243
3944246
3944272
3944273
3944284
3944307
3944313
3944333
3944337
3944344
3944347
3944416
3944428
3944429
3944434
3944447
3944464
3944476
3944513
3944527
3944542
3944554
3944567
3944582
3944589
3944609
3944629
3944638
3944656
3944663
3944716
3944730
3944766
3944771
3944774
3944851
3944887
3944898
3944933
3944945
3944946
3944957
3944965
3944969
3944989
3944996
3945020
3945040
3945048
3945055
3945061
3945068
3945088
3945091
3945111
3945116
3945117
3945137
3945140
3945146
3945188
3945190
3945203
3945213
3945221
3945222
3945233
3945237
3945259
3945265
3945268
3945295
3945305
3945309
3945382
3945399
3945408
3945417
3945423
3945429
3945430
3945435
3945476
3945485
3945495
3945498
3945501
3945596
3945598
3945606
3945622
3945626
3945661
3945666
3945687
3945697
3945698
3945701
3945740
3945741
3945744
3945750
3945753
3945770
3945792
3945794
3945801
3945829
3945872
3945878
3945879
3945882
3945897
3945903
3945910
3945938
3945958
3945968
3945969
3945988
3946024
3946037
3946076
3946080
3946088
3946112
3946142
3946174
3946181
3946184
3946200
3946211
3946227
3946247
3946256
3946287
3946309
3946311
3946329
3946348
3946364
3946373
3946377
3946394
3946397
3946419
3946454
3946465
3946470
3946482
3946580
3946581
3946586
3946597
3946602
3946646
3946689
3946693
3946710
3946711
3946713
3946718
3946725
3946726
3946730
3946734
3946736
3946743
3946745
3946800
3946820
3946834
3946838
3946839
3946845
3946848
3946864
3946885
3946941
3946942
3946946
3946951
3946954
3946959
3946976
3946984
3946992
3946999
3947002
3947009
3947013
3947019
3947020
3947025
3947053
3947069
3947078
3947102
3947121
3947149
3947222
3947233
3947236
3947237
3947248
3947254
3947277
3947279
3947295
3947301
3947333
3947340
3947345
3947369
3947386
3947419
3947427
3947469
3947511
3947525
3947533
3947538
3947550
3947578
3947579
3947600
3947626
3947659
3947664
3947665
3947666
3947670
3947681
3947723
3947739
3947745
3947766
3947791
3947796
3947833
3947838
3947854
3947856
3947896
3947922
3947945
3947955
3947967
3947982
3948002
3948034
3948042
3948053
3948062
3948112
3948155
3948190
3948207
3948210
3948227
3948230
3948235
3948253
3948258
3948319
3948358
3948381
3948392
3948393
3948415
3948431
3948444
3948445
3948451
3948484
3948485
3948517
3948520
3948526
3948546
3948597
3948612
3948658
3948662
3948696
3948697
3948714
3948719
3948722
3948735
3948736
3948752
3948758
3948762
3948785
3948810
3948813
3948833
3948839
3948866
3948883
3948893
3948926
3948937
3948943
3948958
3948959
3948960
3948974
3949002
3949012
3949016
3949019
3949026
3949038
3949080
3949127
3949129
3949131
3949142
3949172
3949178
3949184
3949186
3949193
3949204
3949233
3949236
3949264
3949288
3949289
3949301
3949309
3949329
3949333
3949357
3949360
3949363
3949370
3949386
3949393
3949396
3949405
3949406
3949410
3949430
3949435
3949475
3949481
3949504
3949512
3949523
3949529
3949538
3949540
3949547
3949558
3949565
3949571
3949584
3949596
3949604
3949611
3949668
3949672
3949706
3949720
3949728
3949729
3949730
3949743
3949748
3949765
3949779
3949798
3949800
3949812
3949816
3949837
3949846
3949861
3949864
3949900
3949905
3949944
3949956
3949962
3949973
3949977
3949983
3949990
3950011
3950025
3950055
3950059
3950082
3950085
3950091
3950099
3950103
3950115
3950131
3950148
3950154
3950160
3950179
3950202
3950204
3950225
3950270
3950273
3950289
3950293
3950310
3950311
3950324
3950329
3950331
3950338
3950353
3950386
3950408
3950441
3950466
3950492
3950495
3950500
3950504
3950512
3950516
3950524
3950532
3950550
3950565
3950581
3950613
3950619
3950625
3950629
3950660
3950666
3950676
3950683
3950698
3950700
3950704
3950734
3950748
3950757
3950759
3950766
3950773
3950815
3950817
3950824
3950837
3950846
3950849
3950861
3950863
3950888
3950889
3950893
3950909
3950914
3950939
3950974
3950977
3950978
3950984
3951003
3951020
3951040
3951044
3951061
3951076
3951078
3951084
3951132
3951133
3951137
3951156
3951159
3951178
3951180
3951211
3951232
3951237
3951239
3951253
3951256
3951289
3951310
3951332
3951335
3951361
3951363
3951397
3951403
3951407
3951408
3951413
3951418
3951466
3951488
3951507
3951531
3951570
3951571
3951581
3951594
3951595
3951622
3951634
3951640
3951654
3951674
3951699
3951732
3951744
3951779
3951781
3951791
3951795
3951817
3951825
3951881
3951883
3951893
3951897
3951952
3951968
3951979
3952001
3952002
3952004
3952053
3952084
3952095
3952100
3952106
3952108
3952135
3952136
3952138
3952141
3952153
3952222
3952241
3952248
3952283
3952288
3952290
3952296
3952316
3952362
3952383
3952384
3952396
3952397
3952400
3952407
3952416
3952423
3952433
3952437
3952444
3952461
3952467
3952472
3952492
3952493
3952498
3952499
3952511
3952519
3952532
3952595
3952599
3952628
3952674
3952678
3952707
3952714
3952720
3952733
3952738
3952784
3952787
3952789
3952856
3952860
3952863
3952895
3952919
3952949
3953006
3953012
3953029
3953033
3953057
3953072
3953076
3953095
3953096
3953117
3953129
3953150
3953174
3953183
3953221
3953229
3953237
3953274
3953298
3953299
3953312
3953324
3953327
3953334
3953339
3953368
3953384
3953411
3953436
3953444
3953453
3953455
3953457
3953458
3953466
3953468
3953477
3953487
3953488
3953520
3953547
3953576
3953590
3953597
3953607
3953620
3953643
3953655
3953661
3953679
3953740
3953741
3953751
3953754
3953789
3953809
3953811
3953818
3953842
3953852
3953878
3953886
3953895
3953896
3953925
3953930
3953932
3953943
3953950
3953952
3953965
3953970
3953978
3954001
3954016
3954078
3954084
3954085
3954089
3954092
3954107
3954119
3954156
3954166
3954179
3954181
3954194
3954198
3954206
3954222
3954252
3954265
3954301
3954323
3954354
3954356
3954370
3954381
3954387
3954394
3954404
3954406
3954419
3954423
3954449
3954450
3954451
3954467
3954473
3954489
3954492
3954515
3954519
3954524
3954525
3954528
3954540
3954558
3954567
3954589
3954592
3954595
3954601
3954609
3954617
3954626
3954627
3954630
3954654
3954659
3954660
3954696
3954701
3954725
3954745
3954760
3954762
3954780
3954786
3954796
3954797
3954806
3954822
3954824
3954854
3954859
3954884
3954905
3954920
3954926
3954937
3954990
3954993
3954996
3955015
3955016
3955043
3955088
3955118
3955120
3955126
3955133
3955136
3955144
3955146
3955149
3955151
3955159
3955174
3955190
3955196
3955218
3955239
3955251
3955253
3955273
3955279
3955328
3955344
3955356
3955358
3955359
3955372
3955422
3955429
3955438
3955481
3955509
3955536
3955539
3955545
3955551
3955552
3955564
3955568
3955576
3955581
3955603
3955625
3955656
3955657
3955678
3955680
3955688
3955691
3955692
3955695
3955710
3955722
3955727
3955759
3955789
3955796
3955798
3955801
3955830
3955836
3955870
3955887
3955889
3955901
3955913
3955945
3955972
3955996
3956003
3956033
3956060
3956062
3956074
3956088
3956089
3956103
3956111
3956147
3956206
3956208
3956247
3956276
3956281
3956288
3956301
3956333
3956338
3956343
3956361
3956386
3956387
3956395
3956399
3956425
3956458
3956477
3956478
3956486
3956524
3956526
3956529
3956548
3956577
3956583
3956586
3956594
3956595
3956599
3956629
3956632
3956669
3956671
3956675
3956701
3956710
3956714
3956717
3956724
3956731
3956739
3956781
3956798
3956816
3956822
3956841
3956844
3956860
3956869
3956889
3956895
3956937
3956939
3956944
3956945
3956957
3956976
3957003
3957025
3957026
3957039
3957043
3957053
3957056
3957057
3957066
3957082
3957094
3957101
3957107
3957116
3957132
3957133
3957193
3957202
3957207
3957216
3957231
3957234
3957238
3957242
3957263
3957322
3957346
3957352
3957355
3957358
3957363
3957396
3957398
3957411
3957415
3957426
3957433
3957448
3957453
3957483
3957493
3957494
3957521
3957537
3957554
3957559
3957560
3957586
3957595
3957596
3957598
3957657
3957666
3957674
3957687
3957699
3957722
3957731
3957773
3957782
3957783
3957785
3957790
3957791
3957794
3957797
3957811
3957849
3957876
3957883
3957884
3957903
3957906
3957930
3957970
3957991
3958024
3958025
3958035
3958062
3958081
3958092
3958102
3958103
3958115
3958122
3958130
3958137
3958146
3958148
3958165
3958197
3958231
3958237
3958269
3958275
3958313
3958322
3958326
3958327
3958331
3958333
3958337
3958352
3958372
3958400
3958404
3958420
3958424
3958429
3958433
3958435
3958438
3958487
3958489
3958511
3958526
3958528
3958536
3958551
3958574
3958584
3958596
3958676
3958696
3958701
3958702
3958707
3958708
3958721
3958726
3958727
3958742
3958761
3958779
3958781
3958799
3958823
3958867
3958874
3958937
3958961
3958962
3959006
3959010
3959044
3959098
3959107
3959111
3959125
3959145
3959149
3959197
3959234
3959242
3959262
3959263
3959272
3959284
3959294
3959335
3959365
3959389
3959407
3959410
3959413
3959418
3959428
3959429
3959437
3959441
3959455
3959488
3959496
3959515
3959554
3959597
3959624
3959627
3959630
3959648
3959650
3959670
3959690
3959699
3959704
3959755
3959760
3959777
3959815
3959822
3959868
3959873
3959921
3959928
3959935
3959936
3959970
3959979
3959981
3959991
3959994
3959997
3959999
3960017
3960033
3960051
3960065
3960074
3960078
3960082
3960083
3960109
3960116
3960146
3960149
3960162
3960164
3960165
3960175
3960194
3960195
3960210
3960215
3960218
3960222
3960226
3960227
3960228
3960259
3960277
3960288
3960309
3960313
3960317
3960380
3960383
3960384
3960390
3960392
3960405
3960415
3960425
3960462
3960467
3960491
3960493
3960495
3960522
3960532
3960540
3960541
3960548
3960555
3960568
3960595
3960611
3960623
3960627
3960640
3960651
3960662
3960681
3960685
3960701
3960703
3960708
3960733
3960738
3960782
3960827
3960839
3960890
3960891
3960902
3960903
3960907
3960929
3960937
3960941
3960954
3960957
3960972
3960980
3961023
3961042
3961055
3961070
3961081
3961085
3961107
3961164
3961183
3961195
3961198
3961255
3961256
3961287
3961294
3961299
3961323
3961324
3961350
3961355
3961359
3961360
3961376
3961380
3961422
3961427
3961450
3961471
3961478
3961487
3961495
3961500
3961538
3961570
3961582
3961597
3961615
3961632
3961690
3961703
3961706
3961731
3961732
3961756
3961761
3961785
3961805
3961835
3961853
3961870
3961880
3961886
3961893
3961895
3961904
3961907
3961939
3961957
3961999
3962002
3962047
3962059
3962093
3962109
3962116
3962123
3962128
3962151
3962152
3962176
3962188
3962206
3962242
3962293
3962312
3962320
3962338
3962341
3962349
3962353
3962354
3962357
3962372
3962410
3962421
3962424
3962457
3962468
3962490
3962503
3962515
3962527
3962535
3962543
3962551
3962555
3962563
3962571
3962581
3962587
3962607
3962610
3962617
3962645
3962650
3962671
3962682
3962695
3962707
3962716
3962733
3962740
3962763
3962794
3962802
3962807
3962811
3962823
3962832
3962882
3962899
3962905
3962911
3962918
3962920
3962921
3962926
3962948
3962958
3962992
3963003
3963047
3963048
3963053
3963078
3963091
3963108
3963117
3963163
3963179
3963180
3963183
3963186
3963204
3963208
3963217
3963223
3963231
3963232
3963248
3963262
3963288
3963345
3963360
3963368
3963398
3963416
3963432
3963433
3963435
3963458
3963459
3963505
3963525
3963529
3963557
3963585
3963609
3963614
3963629
3963637
3963644
3963645
3963655
3963660
3963671
3963697
3963704
3963718
3963721
3963726
3963748
3963753
3963770
3963816
3963837
3963848
3963868
3963874
3963885
3963897
3963934
3964005
3964020
3964075
3964092
3964104
3964113
3964129
3964137
3964155
3964164
3964169
3964176
3964196
3964228
3964241
3964243
3964247
3964264
3964265
3964267
3964275
3964276
3964296
3964301
3964308
3964312
3964316
3964317
3964329
3964335
3964343
3964353
3964356
3964371
3964376
3964389
3964394
3964406
3964410
3964419
3964433
3964440
3964451
3964469
3964484
3964490
3964504
3964506
3964553
3964580
3964587
3964592
3964601
3964603
3964619
3964741
3964749
3964766
3964771
3964786
3964810
3964819
3964843
3964875
3964879
3964885
3964891
3964898
3964904
3964941
3964947
3964968
3964981
3964982
3965008
3965016
3965024
3965077
3965082
3965097
3965105
3965106
3965110
3965123
3965137
3965140
3965149
3965165
3965175
3965195
3965211
3965232
3965254
3965262
3965263
3965279
3965290
3965295
3965298
3965312
3965313
3965328
3965339
3965383
3965401
3965416
3965423
3965425
3965449
3965464
3965467
3965474
3965495
3965506
3965507
3965530
3965546
3965565
3965567
3965573
3965575
3965633
3965651
3965668
3965694
3965709
3965711
3965718
3965720
3965737
3965739
3965751
3965768
3965772
3965780
3965815
3965832
3965840
3965898
3965916
3965941
3965968
3965975
3965985
3966045
3966060
3966071
3966121
3966123
3966159
3966209
3966220
3966222
3966234
3966235
3966256
3966263
3966264
3966268
3966269
3966277
3966299
3966323
3966356
3966362
3966391
3966404
3966419
3966422
3966423
3966440
3966442
3966447
3966465
3966473
3966483
3966505
3966522
3966523
3966532
3966542
3966562
3966620
3966629
3966644
3966654
3966664
3966714
3966773
3966804
3966823
3966842
3966854
3966869
3966872
3966900
3966946
3966962
3966971
3966980
3966985
3966998
3967017
3967051
3967075
3967080
3967081
3967084
3967087
3967112
3967116
3967136
3967145
3967151
3967174
3967189
3967191
3967207
3967211
3967232
3967238
3967248
3967249
3967283
3967308
3967312
3967322
3967330
3967341
3967351
3967367
3967374
3967401
3967402
3967420
3967424
3967454
3967485
3967493
3967498
3967514
3967524
3967540
3967560
3967563
3967573
3967576
3967587
3967601
3967647
3967661
3967672
3967689
3967693
3967694
3967698
3967706
3967735
3967749
3967772
3967785
3967787
3967809
3967816
3967818
3967819
3967836
3967874
3967875
3967909
3967917
3967921
3967928
3967936
3967971
3967987
3967991
3967998
3968020
3968022
3968048
3968053
3968092
3968095
3968132
3968137
3968155
3968157
3968185
3968194
3968200
3968203
3968204
3968211
3968215
3968219
3968231
3968259
3968275
3968292
3968312
3968317
3968327
3968334
3968343
3968345
3968379
3968380
3968436
3968464
3968502
3968503
3968506
3968508
3968510
3968515
3968519
3968522
3968533
3968549
3968568
3968583
3968641
3968643
3968644
3968660
3968719
3968746
3968762
3968771
3968783
3968789
3968794
3968797
3968820
3968829
3968842
3968853
3968863
3968880
3968893
3968896
3968899
3968943
3968963
3968978
3968979
3968988
3969011
3969017
3969044
3969054
3969099
3969100
3969119
3969131
3969153
3969163
3969168
3969179
3969190
3969215
3969219
3969229
3969258
3969266
3969270
3969271
3969272
3969275
3969298
3969306
3969329
3969336
3969355
3969370
3969388
3969405
3969416
3969460
3969479
3969494
3969519
3969528
3969548
3969563
3969595
3969648
3969655
3969690
3969706
3969721
3969723
3969728
3969737
3969787
3969805
3969808
3969815
3969823
3969830
3969840
3969937
3969965
3969969
3970002
3970016
3970038
3970075
3970086
3970137
3970150
3970170
3970173
3970174
3970187
3970192
3970199
3970212
3970220
3970280
3970309
3970326
3970335
3970350
3970358
3970373
3970383
3970414
3970452
3970457
3970473
3970494
3970505
3970517
3970522
3970530
3970555
3970569
3970595
3970650
3970658
3970676
3970707
3970715
3970722
3970749
3970752
3970757
3970760
3970790
3970803
3970816
3970830
3970831
3970833
3970842
3970859
3970861
3970862
3970866
3970876
3970879
3970882
3970896
3970907
3970917
3970931
3970947
3970958
3970968
3970978
3971016
3971023
3971048
3971064
3971065
3971068
3971080
3971081
3971090
3971111
3971124
3971148
3971176
3971182
3971195
3971196
3971205
3971227
3971231
3971244
3971270
3971274
3971277
3971297
3971299
3971329
3971330
3971356
3971365
3971368
3971379
3971388
3971401
3971408
3971409
3971412
3971426
3971466
3971492
3971502
3971507
3971508
3971538
3971542
3971571
3971579
3971638
3971639
3971686
3971693
3971697
3971711
3971748
3971752
3971767
3971795
3971829
3971864
3971865
3971889
3971927
3971953
3971976
3972010
3972041
3972049
3972053
3972055
3972066
3972093
3972115
3972186
3972198
3972242
3972261
3972272
3972280
3972293
3972302
3972316
3972343
3972345
3972349
3972351
3972360
3972370
3972375
3972378
3972397
3972494
3972510
3972511
3972541
3972548
3972559
3972570
3972594
3972597
3972608
3972612
3972624
3972637
3972642
3972653
3972690
3972699
3972707
3972714
3972724
3972758
3972779
3972784
3972791
3972822
3972824
3972827
3972838
3972877
3972905
3972938
3972941
3972955
3972977
3972994
3972996
3973044
3973087
3973103
3973113
3973124
3973152
3973165
3973169
3973178
3973193
3973201
3973203
3973217
3973235
3973274
3973293
3973318
3973324
3973330
3973340
3973354
3973365
3973404
3973412
3973444
3973449
3973458
3973460
3973472
3973481
3973490
3973497
3973521
3973559
3973565
3973571
3973578
3973583
3973585
3973597
3973613
3973651
3973695
3973703
3973708
3973721
3973751
3973775
3973782
3973790
3973824
3973828
3973831
3973838
3973848
3973894
3973896
3973902
3973906
3973909
3973912
3973968
3973976
3973991
3973999
3974009
3974016
3974026
3974044
3974051
3974059
3974065
3974085
3974110
3974113
3974120
3974141
3974161
3974170
3974173
3974182
3974185
3974188
3974195
3974196
3974199
3974206
3974211
3974225
3974240
3974251
3974308
3974310
3974311
3974320
3974328
3974348
3974354
3974357
3974362
3974377
3974382
3974389
3974412
3974459
3974473
3974480
3974488
3974497
3974518
3974531
3974570
3974601
3974603
3974605
3974624
3974644
3974663
3974664
3974688
3974697
3974707
3974718
3974736
3974759
3974773
3974784
3974793
3974805
3974813
3974856
3974866
3974889
3974897
3974901
3974922
3974923
3974948
3974949
3974980
3974982
3974983
3974985
3974993
3974999
3975004
3975008
3975010
3975011
3975013
3975050
3975090
3975095
3975099
3975100
3975101
3975107
3975111
3975114
3975150
3975185
3975186
3975205
3975215
3975216
3975239
3975277
3975283
3975298
3975309
3975330
3975363
3975369
3975415
3975424
3975469
3975499
3975532
3975533
3975582
3975583
3975589
3975611
3975622
3975629
3975631
3975646
3975651
3975656
3975657
3975708
3975718
3975726
3975728
3975753
3975757
3975775
3975778
3975815
3975819
3975843
3975857
3975860
3975882
3975885
3975897
3975925
3975931
3975935
3975941
3975961
3975999
3976022
3976026
3976033
3976057
3976072
3976085
3976106
3976114
3976115
3976120
3976131
3976144
3976145
3976160
3976162
3976189
3976196
3976215
3976216
3976218
3976227
3976246
3976266
3976275
3976280
3976281
3976286
3976294
3976298
3976316
3976324
3976325
3976357
3976380
3976384
3976402
3976406
3976428
3976435
3976438
3976441
3976492
3976527
3976528
3976565
3976574
3976618
3976621
3976623
3976630
3976653
3976667
3976680
3976699
3976727
3976748
3976777
3976789
3976805
3976815
3976822
3976839
3976852
3976856
3976865
3976871
3976874
3976905
3976924
3976932
3976934
3976940
3976947
3976948
3976987
3977031
3977034
3977056
3977073
3977087
3977095
3977123
3977124
3977134
3977148
3977185
3977192
3977195
3977216
3977224
3977245
3977257
3977264
3977282
3977334
3977342
3977350
3977382
3977385
3977386
3977393
3977407
3977449
3977450
3977458
3977461
3977480
3977507
3977520
3977540
3977544
3977570
3977573
3977575
3977577
3977582
3977597
3977601
3977609
3977632
3977636
3977719
3977753
3977754
3977771
3977777
3977794
3977802
3977804
3977807
3977811
3977828
3977858
3977878
3977894
3977896
3977936
3977947
3977954
3977955
3977963
3977984
3978019
3978049
3978072
3978077
3978086
3978111
3978116
3978117
3978119
3978148
3978161
3978196
3978205
3978217
3978222
3978265
3978269
3978276
3978290
3978298
3978354
3978376
3978382
3978401
3978406
3978411
3978424
3978426
3978428
3978437
3978452
3978474
3978494
3978503
3978504
3978507
3978508
3978534
3978553
3978566
3978576
3978583
3978609
3978617
3978618
3978648
3978660
3978703
3978707
3978719
3978722
3978744
3978757
3978759
3978773
3978804
3978811
3978832
3978852
3978874
3978893
3978910
3978912
3978913
3978915
3978916
3978920
3978947
3978953
3978959
3978982
3979021
3979031
3979038
3979073
3979098
3979116
3979127
3979128
3979132
3979146
3979148
3979210
3979221
3979229
3979241
3979246
3979258
3979268
3979272
3979287
3979356
3979365
3979379
3979380
3979381
3979432
3979457
3979459
3979461
3979465
3979466
3979467
3979490
3979539
3979542
3979573
3979586
3979587
3979593
3979595
3979610
3979611
3979615
3979618
3979650
3979666
3979683
3979701
3979709
3979752
3979793
3979819
3979841
3979842
3979843
3979862
3979864
3979874
3979885
3979929
3979943
3979945
3979977
3979991
3980006
3980007
3980022
3980031
3980034
3980040
3980058
3980079
3980082
3980087
3980100
3980111
3980112
3980128
3980144
3980158
3980161
3980169
3980181
3980186
3980199
3980210
3980217
3980228
3980266
3980270
3980280
3980289
3980303
3980317
3980365
3980430
3980449
3980455
3980460
3980461
3980474
3980477
3980487
3980514
3980547
3980551
3980565
3980583
3980585
3980601
3980616
3980619
3980673
3980679
3980688
3980698
3980701
3980751
3980761
3980771
3980780
3980790
3980804
3980818
3980842
3980847
3980872
3980876
3980938
3980940
3980954
3980971
3981007
3981029
3981032
3981049
3981066
3981083
3981086
3981091
3981106
3981117
3981136
3981137
3981148
3981154
3981179
3981186
3981199
3981214
3981216
3981218
3981233
3981270
3981284
3981289
3981300
3981323
3981373
3981378
3981409
3981434
3981503
3981535
3981556
3981557
3981560
3981571
3981589
3981609
3981615
3981623
3981625
3981628
3981681
3981688
3981722
3981727
3981728
3981733
3981751
3981768
3981771
3981798
3981802
3981823
3981825
3981831
3981834
3981846
3981862
3981874
3981884
3981886
3981887
3981988
3981991
3982015
3982022
3982025
3982060
3982068
3982127
3982131
3982150
3982159
3982163
3982201
3982214
3982260
3982271
3982273
3982274
3982289
3982302
3982308
3982311
3982316
3982325
3982334
3982349
3982367
3982370
3982391
3982397
3982405
3982436
3982449
3982463
3982471
3982479
3982497
3982503
3982504
3982532
3982560
3982563
3982572
3982584
3982607
3982621
3982625
3982664
3982669
3982670
3982695
3982713
3982718
3982723
3982724
3982731
3982770
3982802
3982811
3982825
3982836
3982843
3982845
3982851
3982858
3982860
3982863
3982925
3982943
3982948
3982966
3982987
3982993
3983003
3983009
3983057
3983069
3983089
3983102
3983112
3983123
3983124
3983125
3983126
3983144
3983149
3983214
3983298
3983307
3983313
3983325
3983328
3983334
3983365
3983418
3983460
3983461
3983463
3983470
3983475
3983499
3983504
3983512
3983522
3983542
3983551
3983555
3983567
3983571
3983583
3983584
3983630
3983676
3983690
3983704
3983735
3983747
3983749
3983762
3983763
3983772
3983791
3983847
3983861
3983870
3983873
3983879
3983905
3983906
3983930
3983961
3983972
3983976
3983989
3984005
3984038
3984048
3984054
3984071
3984075
3984144
3984165
3984184
3984186
3984200
3984210
3984212
3984214
3984216
3984227
3984233
3984248
3984291
3984295
3984309
3984312
3984336
3984353
3984365
3984370
3984371
3984394
3984417
3984426
3984445
3984447
3984503
3984526
3984547
3984580
3984590
3984599
3984602
3984610
3984616
3984619
3984620
3984626
3984641
3984652
3984653
3984677
3984701
3984741
3984751
3984756
3984757
3984773
3984790
3984801
3984802
3984825
3984850
3984862
3984868
3984885
3984927
3984931
3984939
3984948
3984961
3984969
3984981
3984987
3985016
3985021
3985023
3985042
3985071
3985092
3985100
3985102
3985107
3985112
3985130
3985134
3985150
3985158
3985209
3985218
3985223
3985235
3985242
3985247
3985266
3985270
3985339
3985390
3985400
3985408
3985442
3985457
3985485
3985500
3985507
3985577
3985588
3985608
3985610
3985646
3985676
3985688
3985697
3985699
3985702
3985715
3985721
3985755
3985758
3985764
3985807
3985808
3985822
3985926
3985955
3985961
3985966
3985970
3985978
3985981
3985989
3985996
3986000
3986010
3986023
3986045
3986085
3986089
3986128
3986136
3986154
3986155
3986161
3986170
3986211
3986227
3986307
3986337
3986398
3986400
3986417
3986431
3986445
3986456
3986473
3986488
3986511
3986519
3986523
3986559
3986582
3986597
3986600
3986663
3986664
3986693
3986699
3986734
3986769
3986777
3986870
3986892
3986936
3986946
3986951
3986980
3987007
3987011
3987018
3987022
3987047
3987057
3987070
3987114
3987115
3987119
3987147
3987165
3987170
3987183
3987186
3987188
3987205
3987207
3987215
3987260
3987287
3987293
3987297
3987333
3987335
3987341
3987362
3987377
3987400
3987415
3987434
3987472
3987499
3987515
3987518
3987527
3987529
3987541
3987567
3987569
3987653
3987669
3987671
3987675
3987704