Export HTML Table to Open Formats is a collection of classes written in PHP (5.x) and JavaScript which allows to export of HTML tables
into open formats such as XML or CSV files without any database. The data are taken directly from the HTML table cell and then converted to these formats.
Key features are as follows:
direct export HTML tables to XML and CSV formats,
no need for a database connection,
supports large tables (multiple requests - AJAX),
supports rowspan and colspan tags,
easy to configure and using.
Note that this solution does not support nested tables.
The most important class which gets the data and generates requests to the server is ExportHTMLTable.
This class takes the ID table (via constructor), which must be exported to the selected format.
Key class fields are shown in the table below:
Field
Default value
Description
formId
'exportForm'
name of auto-generated form which contains the exported data
tableId
-
identifier table which should be exported
blockSize
1024
size of sent data (fields) during the single request
configuration
{url:'../export.php',dataType:'json'}
an array contains the URL address of the script that processes the request and the type of returned data
The most important function in this class are shown in the table below:
Function name
Description
exportToCSV()
function exports data into a CSV format
exportToXML()
function exports data into a XML format
PHP classes and functions
ExportHTMLTable
The main class that handles incoming requests, creates the session variables and collects data.
The main functions of class:
Function name
Description
setData()
function set variables from the request
getData()
function return an array contains data from HTML table
isCSV()
function is returned true if the selected format is CSV
isXML()
function is returned true if the selected format is XML
isLastRequest()
function is returned true if this is last request
isFirstRequest()
function is returned true if this is first request
ExportHTMLTableToCSV
Class exports data to CSV format.
function __construct
($data, $headers=null, $separator=null, $inputEncoding='UTF-8', $outputEncoding='UTF-16')
Parameter
Default value
Description
data
-
array contains data from HTML table
headres
null
array conatains headers
separator
chr(9)
separator for CSV file
inputEncoding
UTF-8
input encoding
outputEncoding
UTF-16
encoding CSV document
The most important function in this class are shown in the table below:
Function name
Description
download($filename=null)
function creates a file named $filename
ExportHTMLTableToXML
Class exports data to XML format.
function __construct
($data, $rootName='table',$rowName='row',$columnName=null,$inputEncoding='UTF-8',$outputEncoding='UTF-8')
Parameter
Default value
Description
data
-
array contains data from HTML table
rootName
table
root name of the XML document
columnName
null
array conatains headers (name of cells)
inputEncoding
UTF-8
input encoding
outputEncoding
UTF-8
encoding XML document
The most important function in this class are shown in the table below:
Function name
Description
download($filename=null)
function creates a file named $filename
Examples
1. Export table with multiple request (10 column x 500 rows):
Column 1
Column 2
Column 3
Column 4
Column 5
Column 6
Column 7
Column 8
Column 9
Column 10
4464
7105
4625
1443
7822
1166
1397
2312
776
2628
6768
6959
1802
4481
304
5042
4423
7131
5323
9119
3525
3086
1382
4392
4761
9555
5962
56
7226
2474
6480
8348
6703
9433
9865
8734
27
1758
687
4668
8718
6594
3265
4548
6852
1189
7826
8136
6009
4660
7961
4084
3335
7116
4397
5051
2855
1990
7571
1541
3375
1676
2799
3639
115
6459
1893
9268
4708
6289
5284
5924
1889
6357
1308
6925
8344
512
2747
1391
7249
8980
460
2690
9743
8143
6216
7685
2564
3364
2692
4644
3240
8575
4835
7894
8485
9755
7582
6507
4207
4659
9425
591
6332
4158
9921
2161
7569
4340
5929
5169
5696
1794
546
1400
1838
6265
4003
5548
8670
8804
8778
3912
4822
9718
9474
2876
7755
7169
2498
8650
7503
2791
2288
2020
8002
5081
7708
9119
9432
4171
5770
5645
8562
8438
750
1865
4919
730
4837
5182
9929
5467
5902
6144
2891
1853
5471
7348
910
5894
1666
8601
4454
1853
5872
2813
6773
7959
7445
5603
3535
1331
7745
4989
3613
5263
414
5861
9352
2334
1883
1219
8553
8508
1743
440
9743
8327
9793
5586
3797
8302
6909
5201
3859
310
2770
6149
6105
5205
1876
1166
2731
6969
4771
7818
5326
4037
132
3823
3173
9235
6495
9298
9271
4852
8301
3935
5142
4730
5756
600
3856
5268
1378
5424
9782
7727
366
3502
9073
9496
8877
3123
6135
1853
527
337
218
621
4027
8835
2138
5216
4270
8150
8120
4954
4727
9707
7318
6411
4312
7794
6971
6116
9756
9446
9001
3370
8621
4021
1308
1735
1157
6235
4023
3364
8378
4878
3121
2409
4039
5265
6415
9285
4837
4554
8191
1518
2599
2569
4371
7679
8361
6657
4959
3479
9585
7809
4841
1842
4131
3866
4401
4271
3485
3594
3382
4212
7522
9140
7821
3370
1215
4425
6659
3691
6803
9630
7395
8932
6552
9125
3379
269
1619
4496
5013
1349
8332
2294
7109
5776
8986
4916
5703
4921
8218
7382
1489
470
6435
3502
8358
4014
7950
2684
5731
8505
3125
9813
5317
4016
3092
563
3892
4692
7036
6700
3682
3374
1735
1398
1160
7826
133
2056
8461
7869
8486
7343
2125
8342
3892
1485
3992
2279
6967
2567
5173
6443
4696
6062
8499
8223
27
2532
6035
1536
7397
5520
2949
9876
5063
7186
3902
8288
7194
3500
3980
4357
4898
6624
2156
4626
1414
9533
5830
2158
563
5029
9263
6458
6563
3572
9034
5298
7260
1159
5856
7565
2945
2535
6760
238
6777
6923
1460
7095
9641
8826
169
781
7748
6267
3192
8700
8699
6796
7816
6894
2897
422
7320
5574
1324
9750
4310
8313
1422
4713
9849
9069
5939
7201
9403
7621
6574
9064
759
7400
8079
8567
1282
8352
3492
7371
4358
86
8483
6021
2170
1405
3339
4607
8907
5404
6808
6263
9316
78
7472
633
3982
9365
1138
370
4316
7412
6601
7242
7553
9713
2467
2997
8137
9114
9013
4109
3631
473
8923
2771
8463
6717
2852
1263
769
1294
449
6304
8770
8090
6899
4303
9485
5903
6430
441
1296
8682
6936
4793
2347
9669
8814
3916
8043
6045
8630
1899
3302
8591
108
5561
8101
2184
3132
7073
3457
9059
3035
9812
6717
9903
2991
9802
2466
6854
8196
5168
1944
3560
9255
9392
7628
3770
4620
8162
8531
8167
5005
8015
193
855
1484
8050
244
3654
1717
8696
5103
9331
494
2095
1671
7748
4630
9104
3350
2199
4556
2018
7754
1634
7549
2631
5578
2367
8013
6707
9420
2011
2427
5062
2519
5285
7731
3219
6205
7837
754
7241
8306
1476
8173
2216
5698
72
1732
3965
4655
6199
5655
9009
9640
4145
6301
5048
6378
9680
7867
8625
9992
463
5919
6752
8601
3268
4272
3301
8224
3680
458
494
8099
964
1138
2215
3234
7637
3080
9888
4575
2473
3052
4453
1534
7059
6063
5491
1238
8736
6555
1606
1186
8341
5706
2043
5856
7403
6423
6786
6931
7477
5757
3066
96
3402
9082
3301
4456
4036
6493
667
9388
4727
4838
3228
5513
9935
7509
1587
1348
9833
503
4204
88
3857
6194
4134
2387
8442
3201
1211
5051
3354
5184
6602
8336
7115
73
6393
3359
2136
1047
7789
4156
7690
554
1434
4876
3155
9383
7560
7107
8100
6658
1613
9373
6616
3581
6934
2559
617
4123
4395
1149
756
6817
1632
6623
1832
537
8174
2952
2729
6944
8529
8139
3875
8523
7224
2659
6101
689
5526
3250
9082
7183
157
2420
5517
6031
1037
5301
9493
8425
3904
2504
650
3887
8290
3488
5185
6940
1346
328
6146
5052
4919
9976
1865
7024
8631
235
5155
1291
4354
7455
909
9165
3576
905
7899
9434
2966
1629
7227
4275
1764
8834
5716
4574
9631
1897
6685
5778
2402
4514
1302
9591
4016
6930
9065
4357
5538
8475
8905
9764
6670
8620
9129
5959
6626
747
6163
9913
9878
7401
7307
8058
6383
5022
9633
9021
2639
6766
3604
5666
8635
7604
4063
739
8922
5395
8702
1084
3966
6057
7642
8929
8157
6765
1255
2512
4744
1277
618
1881
672
4481
2038
6949
3726
629
6516
4689
5247
9107
6173
9534
4533
2668
4877
1368
2099
7433
4898
1536
9150
9136
1691
5675
3772
9173
278
7566
8527
8063
5129
32
3799
9203
5239
4835
5570
446
8549
1412
7110
7739
9085
8676
3541
8947
7689
1721
9269
2299
5073
4627
8412
7379
6907
5493
5146
1027
5132
6362
6868
2449
8646
9399
2497
9685
6727
2755
9780
2719
2064
9989
6213
408
6337
2966
5353
4466
3022
2930
4069
6615
8796
4990
3599
1423
9247
5824
2931
9129
7032
3272
1354
8105
4240
5970
2733
5286
3232
8823
8987
7272
6054
3208
5190
3331
6547
7365
7859
8907
9431
4673
9707
9256
7300
9346
7222
9585
2765
4514
2487
7692
9278
4080
9743
9924
8553
7563
1874
7621
3873
8555
5013
7704
5817
3725
932
3439
9589
1390
7593
6164
118
6622
3797
6345
6425
4266
47
1943
8248
1370
7964
7349
7418
4625
950
4179
2322
7070
6555
1207
4904
5021
6454
2905
895
2495
9658
9413
3002
3871
6537
2735
8322
8865
3594
3563
4896
856
2973
4724
6004
6348
8455
6032
7455
5269
1731
7724
5370
3101
2769
5335
5107
4754
8775
6998
2276
7383
8389
5701
7250
6174
406
8975
547
8921
6872
7438
9402
9669
5973
5633
6989
5705
3501
3266
7189
7670
7825
6541
9501
8236
4020
5691
9458
6330
2056
7342
4144
6231
7226
3037
245
8224
8368
4287
3728
7898
464
2905
706
6416
4000
1121
9403
9845
1278
7577
2021
9092
4133
3091
8579
6638
1608
3882
4808
3618
2398
9027
5065
1342
8314
7387
6809
5524
5339
3755
5743
4134
7963
9111
6144
383
3921
7462
4041
1883
4656
3881
4982
8305
9588
4392
2468
565
7426
3935
4272
5294
1550
1761
7114
901
2310
6465
4769
8109
2125
532
2258
6496
2101
6436
1440
9410
5356
8377
1744
9154
7611
1714
6743
4763
1222
9900
8892
9246
8053
8318
7309
2010
2786
4167
4798
3319
5086
5049
9997
5680
839
6620
8230
2442
1157
5360
5528
4368
6096
481
5213
102
8904
5399
8246
3230
5259
9389
4036
7395
6653
5408
7682
8895
5652
1878
2804
8590
3772
781
2330
3652
2480
6895
2620
9914
7388
6043
8873
6997
846
9512
4497
5059
202
8633
7296
4228
1104
7216
867
691
7256
155
7643
7769
4716
20
4098
3359
4783
4780
9871
8170
7612
5172
3892
1440
4939
7538
3365
1895
6201
7311
9438
2571
3147
3237
7883
2739
4579
5537
4101
9587
4175
4669
3129
5705
4425
7564
2699
3664
1538
5410
3145
4222
2445
2158
9783
6875
8291
7653
1205
8188
8092
8109
6101
5768
1538
4260
9037
1924
6220
6998
6552
1894
7817
5772
6777
4684
8903
4260
8172
476
1693
5057
7937
6307
5967
6967
481
5211
3499
4108
6819
2580
5962
5489
4276
2143
8393
6289
8819
790
2679
2969
4835
9253
5336
3186
7721
794
5221
3572
5901
8992
1652
2836
8709
3505
6042
9228
482
1388
7176
4062
6197
8258
3970
5777
9544
7987
6483
4650
854
2631
7680
5303
236
5825
9408
2381
293
650
2128
7222
3262
8778
1092
700
6923
9640
5864
5323
9359
1680
2774
7220
2998
6647
7031
7868
951
4108
362
7555
2336
3096
4178
2881
2969
9290
5528
4186
476
7211
8952
7420
3216
1085
7806
6246
4779
4085
1820
3455
1073
8981
5663
5080
3070
9273
6451
3804
9732
1868
5704
6422
7348
8871
4864
7684
135
2535
3424
6878
2262
7149
8509
5718
5974
9716
6066
7721
8616
3578
4058
6505
9942
9353
7549
2180
6825
5988
7517
3649
1617
1129
4460
2375
5770
8641
881
2104
1711
6124
726
221
2576
6460
1116
5595
9638
382
3935
9662
1053
4635
4407
2891
6352
4880
2765
2725
4589
5830
6436
4893
1263
3719
5601
9385
6537
9868
6739
3091
631
5221
6888
913
7545
9860
4011
1637
7865
5141
6375
4711
1301
4808
986
3759
4806
7554
2881
7861
9803
4281
8993
2773
7876
9514
5476
3916
9300
3719
4141
9907
1541
3978
9157
2736
8331
7484
9418
2385
7859
5046
7100
3332
8554
3514
1309
9037
9507
8173
2401
8157
7643
312
1618
8836
7459
8926
2023
7650
2400
4600
2149
9519
1372
3346
6533
8806
1889
1261
6459
7012
3381
2993
9775
1632
1497
9112
6671
4943
6071
9177
5994
897
3677
8032
6331
5553
3217
3462
6142
9468
6745
1196
5008
2270
8540
7855
1334
5066
3262
7955
2232
6359
1926
8786
8642
8624
1156
7987
9158
9975
9851
3131
4436
3300
7067
2879
5375
5592
2377
3352
3670
4527
3662
8968
3992
7615
6230
5330
1027
1911
499
2477
5071
7140
7357
6515
6893
6260
4864
6935
9662
1880
4959
7605
2278
6365
209
8678
7958
2794
229
7329
7168
1867
2874
5289
4672
3352
3514
6721
4766
5736
7254
4706
8763
9747
1354
9110
5926
1286
6698
3590
5613
7903
7127
4162
897
8101
6345
4886
1009
7974
174
7745
8356
212
7782
6804
9113
3545
3579
4598
7655
7940
1475
601
7984
9818
8773
7728
3870
4229
587
6883
3106
2195
2396
9166
4373
6992
6479
1649
2036
363
3584
6331
9724
5903
5111
9674
917
5181
1593
4057
5811
441
2681
776
5198
614
7655
8738
804
4089
5128
7618
1885
369
3817
1044
2943
3215
7683
7392
1519
5371
5237
3401
3792
7239
3671
204
9967
1236
5848
6333
4026
2863
2966
6651
7306
5394
1932
501
8315
3193
4291
517
9405
2114
8670
9223
2586
1523
2035
3650
2331
5839
6689
7254
1700
161
3060
5414
3777
7721
632
4552
5194
8394
6216
4855
9624
6539
1495
7256
263
7196
183
584
2106
8061
9721
3450
9947
2176
8266
4494
7409
3536
2597
7701
5899
1066
198
1575
4847
1562
8293
699
9341
2526
6442
6533
3840
1499
907
3668
4836
1046
9287
9855
9573
5510
7321
6134
8520
3102
6510
8675
6294
4848
3575
2245
724
3532
5388
2215
6477
58
5865
4218
9715
2286
3122
5645
2390
56
8913
1496
141
8640
3601
1001
9126
1106
1160
654
7342
6927
9502
5930
5425
914
7951
429
4451
1812
4078
671
6693
9922
3966
7084
9690
8293
6975
1968
4341
2634
6550
9885
9039
294
3846
9045
2390
7905
5354
9200
2179
5831
7902
2577
673
8243
4639
7473
3491
7048
9219
2740
6121
9152
1340
4324
2794
5976
3182
2000
7923
3869
1305
8285
4401
8956
6586
374
6777
6000
6412
4830
5354
5648
1994
5527
9821
15
609
841
978
7388
9987
3510
668
5336
1433
5027
9383
3441
2386
1371
9378
898
1903
7374
8387
7191
6840
3269
2608
1836
7876
2317
8298
7133
8277
2051
6504
5446
5071
6055
1851
6827
2182
3407
9825
927
6161
8133
609
7047
2677
9351
9145
289
6572
3424
1566
322
6841
3528
1380
580
8897
6804
808
2077
5040
5149
8096
8601
3132
6664
6964
136
4391
6416
5930
1563
4526
1960
9718
1393
386
6026
3111
5082
6315
6398
7819
7153
4110
9826
1933
8218
2939
7851
1905
4610
2121
1034
8507
9362
6338
406
8585
8746
4934
414
1334
1268
3985
8509
7269
1219
9703
2479
4697
669
5888
1632
8515
1174
8869
6815
7207
8425
5662
1234
2551
1252
1791
3439
8254
7208
2625
1135
4034
2112
7123
3562
1649
7050
3268
3184
3165
479
6781
9100
5232
2818
3669
8094
53
6231
8624
4579
910
623
1124
1890
1906
541
3380
3957
1600
2192
1554
7529
9118
1316
5058
4919
8263
6241
3548
5383
4439
422
9071
5490
756
323
7728
8224
836
6499
905
2839
1407
8795
1090
7319
2687
7300
1532
7493
1110
6725
3513
3516
9092
2023
6771
3296
6291
1962
3842
428
4226
1232
3884
5812
4424
585
6088
1664
9758
1580
3720
1590
6205
4129
6026
3323
1070
1528
3777
8271
8178
7444
8484
6670
7632
4887
2250
6916
2483
5716
8693
5463
632
9585
9762
3614
1128
8501
80
4760
8087
7943
5426
435
4239
2526
4175
4657
7574
3302
8496
5729
8460
6480
4639
2202
9848
1534
7557
6636
307
7205
4853
5629
6256
3938
7946
5976
9679
4293
1016
4200
6191
7063
1248
2644
2722
9269
706
5867
970
8222
8836
8803
8476
670
2598
4440
2428
6729
9059
3326
1567
1281
8978
2312
9761
7773
1908
1784
1629
9507
9531
4708
4710
1799
7210
8298
2749
1766
9704
2855
417
229
2288
7496
2875
9253
4806
8476
7958
8057
9097
7492
1841
5971
2035
159
7909
448
6104
5812
1078
1651
7785
2866
6076
9414
347
9623
9291
7514
1337
5055
9275
4825
2003
5846
8789
3410
5828
9693
8294
8031
3679
9970
6287
6369
5281
598
1749
43
5891
1921
1675
3406
7559
4195
3275
4683
4488
9856
87
8747
8204
5888
6374
8906
4057
4444
2165
1903
4898
7492
4820
6658
7801
3958
3220
5833
5607
5758
9478
7639
4694
2216
4322
6716
6567
640
3061
2412
860
1547
9022
7473
6555
3389
9442
2391
7467
9817
1828
8309
1499
4159
6741
5581
7840
5796
2718
7840
6260
5172
2152
6003
9293
1427
2497
2690
1876
8908
1615
7372
4194
8730
5061
4730
3842
493
9929
8723
1079
4295
220
2226
6958
8091
2685
1917
9041
2409
6359
5161
3239
5332
6984
7344
4110
1324
9803
5235
3065
8574
8067
3271
93
9316
265
6588
6561
8782
8694
858
661
3569
4805
3857
1634
7326
1477
248
708
791
394
6664
3935
7572
1631
7657
3731
4118
8795
9219
7853
563
8796
6391
2337
5308
1524
2474
8768
883
3601
364
5974
4723
183
7825
7294
1786
4467
9746
6072
2728
6771
999
4962
7401
7408
9766
1104
3983
310
8649
6886
2103
7926
1114
5361
685
6766
6956
1124
9335
7454
6533
1364
7956
5170
465
5282
1878
1292
8840
2866
5466
3572
593
310
1709
1714
3400
416
5161
8395
997
218
3006
5846
5033
2953
7385
7669
896
63
5880
659
2753
3372
9981
8560
3052
2243
5306
2461
71
3472
9868
7450
4941
2082
5484
8554
585
2456
7785
7445
4884
9010
4572
3414
4653
6959
362
7810
367
153
7968
9660
4342
4696
1372
9634
7280
5548
779
4512
2559
3716
4127
1674
1288
8509
5613
1882
4677
7651
6645
8526
6351
7334
2967
2502
6873
3031
8913
3512
2591
4744
5547
9528
9912
4602
7494
3009
1606
5275
5388
6649
9857
8056
1432
6456
2392
7221
1277
6931
926
5980
4046
465
7020
8267
7145
9947
8218
6108
3091
7577
7945
634
7488
8076
3472
1347
6394
6024
1466
3685
956
9437
6414
8155
6929
5291
2323
817
2405
2458
6789
1474
3422
3086
6959
1668
5707
5284
147
3688
9673
2616
4267
546
9056
9059
6663
7273
6933
5770
2260
886
7238
5406
1431
1794
3288
2900
6117
6512
7129
6502
4031
615
9394
8556
3139
1024
9820
7383
7583
1907
3664
6766
7588
2920
738
8218
3392
5909
519
92
5908
7605
987
7617
6299
8863
4128
7384
9184
6505
859
5973
6450
8442
2533
6446
9835
7362
4193
7377
8092
8010
5993
5745
2039
2928
8779
8032
1603
489
4471
2313
8342
1705
2741
8608
6926
639
3744
3996
2644
6252
883
3647
8601
9371
5546
5191
5949
4101
7900
2285
1778
2168
83
5242
91
7258
705
4416
9222
2634
427
3018
9839
3770
8769
650
8888
4773
5692
2634
647
77
7531
2949
8414
5617
2999
7144
8019
5830
8514
5481
6395
6239
4702
2811
250
4931
7668
7773
7961
8192
4775
6623
6050
3970
6808
5089
8583
1603
5555
9541
117
456
2965
3059
4355
3955
7710
2040
7101
1027
4610
7098
3354
9755
4545
8560
5214
1103
1544
1269
6774
569
4146
3650
4395
5904
6190
7889
4145
4842
1168
1922
8748
2102
7537
9959
5226
180
450
4532
4156
8983
7436
6733
5230
781
1668
3213
7461
1009
6121
8203
2104
5025
7941
1282
4764
4971
6649
521
3531
7714
982
3771
1033
2637
9423
4014
1742
6330
8783
4254
7376
5236
2665
7488
8538
9487
5524
3506
7127
6051
5638
6664
4136
100
9513
7410
6100
3033
1799
9139
7851
3654
3975
8747
1144
3363
9951
1543
508
8741
6094
4351
1174
7585
8981
7389
4202
5924
1868
9397
3914
5656
5947
4318
1655
193
66
9097
3745
5935
3072
6143
6931
3921
2932
7637
3753
3964
4841
5260
8803
5375
8622
4147
2708
9001
1485
3015
6205
9342
3711
8430
658
1476
702
2672
9913
226
7497
3952
148
6506
1920
7065
9998
6075
9420
9801
6890
9137
8255
3435
1245
3568
1080
1065
1338
7659
6149
3047
9571
4256
8660
9206
6114
9202
887
2155
2547
1348
2013
7659
907
1222
5167
9408
5973
2117
6134
5007
2760
6324
3244
2143
6178
4125
8264
7165
9988
4948
4656
7040
3851
3923
165
3350
1918
4150
3600
3068
1676
5268
6123
6734
2628
9339
9744
3149
7704
4216
6566
8461
6428
9797
6423
1825
7377
1188
7121
8942
5359
7167
6591
5968
2003
4988
8005
1831
6453
3673
9487
5087
9955
6452
1819
7580
6461
187
6221
8499
5525
4723
2011
4004
8123
4220
6526
3626
7852
7854
4607
6316
609
5980
7002
122
4861
2925
4704
4483
4916
6036
5531
7041
3833
8398
412
6185
5221
2314
1143
3098
6890
9669
1130
5508
9597
3022
6676
7675
625
2875
2472
8882
7935
924
7314
2936
4608
5289
9436
9994
2060
3683
4882
3427
2678
3494
970
7088
8386
8180
9398
4517
9211
3513
6560
7357
7799
6181
8339
8604
462
6117
238
1136
5448
7753
8568
5410
7677
8675
379
5455
2867
1365
1036
4560
7102
4436
7231
8612
8324
6627
7300
4956
2950
6925
6019
422
4476
3516
2420
5810
3785
1312
9534
1532
5360
8892
9327
7915
9961
1500
2431
6510
7117
362
1341
2673
8920
4568
356
2707
333
3142
789
9126
3076
7366
5783
5782
4284
7720
2653
6601
1412
8260
3054
8965
7927
3204
2372
3139
743
4068
2360
9365
7492
3008
9770
8561
167
3808
1364
4585
6911
2079
4858
6943
3241
2420
31
3543
4019
5457
320
2133
9077
9516
1876
5355
5677
6268
4269
9775
7088
7189
6933
3619
7835
9355
3458
9449
6716
205
4060
5417
2649
954
8293
4299
8315
5939
8349
3909
4788
2870
5640
2625
9411
6660
3104
75
3471
117
8448
3249
9505
3444
244
4947
9819
9821
8253
7388
3933
6525
2034
5218
5571
8949
4939
6218
292
2575
4277
5750
2393
9266
2496
1980
4007
665
8362
4610
6385
6265
2120
4613
8292
2205
2242
8161
6081
7414
1086
1941
6811
5685
8833
1541
4567
5930
3047
6208
189
9278
3291
8108
9342
1484
7687
3841
9903
5166
567
3657
2673
9268
4271
1290
4321
6907
6957
7962
317
7058
6954
2923
4363
1950
4295
7899
7953
5180
9392
4544
1928
4981
6345
8276
6784
5108
8984
7706
6276
1513
6025
7272
391
6583
7801
9657
2311
848
3232
6085
9180
352
1960
761
291
6161
1542
9752
1266
1304
9905
4985
1913
9897
6963
8981
1401
2593
8215
1327
1822
6240
6334
5739
5501
3747
5036
5755
9348
4730
8462
6642
5971
1424
5251
9741
4136
5944
9832
9459
8087
6231
8327
4011
2659
8928
2064
9368
6678
402
8392
7506
9732
451
6925
3358
8911
4912
4827
2141
3652
9164
3421
7042
1221
6380
4592
9631
2394
6661
7801
8294
5530
2158
286
2317
6803
5303
8287
7898
9269
2495
306
5284
5597
9860
2054
7366
235
8791
9371
1636
8128
1253
825
4691
7897
2201
4608
4163
8055
5960
1416
7207
1405
2870
1025
6915
5058
4629
1027
4114
3923
8383
31
6697
9545
4253
1076
4795
1594
9287
3670
7333
5297
5005
7115
1861
6610
9599
4819
7315
7464
3039
1902
2513
720
77
38
4134
7640
795
5570
2177
4633
1374
257
2695
8363
2141
2991
4088
6544
4228
1568
5245
6740
6364
731
893
1582
1740
4890
2846
8715
8956
7171
3067
1968
2598
2233
3727
8652
4033
4548
3428
9114
7424
41
457
8035
4163
525
9357
9868
2926
5139
5344
402
8306
4562
2412
7629
2854
2887
15
5095
902
5234
7373
3701
9281
8077
1569
2790
3917
3232
1575
5967
8757
1858
881
7610
6335
3315
530
200
8078
8778
5576
4781
9943
4574
1921
4341
2307
1078
9506
1621
481
9977
316
7964
1084
5157
4772
8374
596
1435
2453
8788
5409
2613
2775
8656
8739
7545
7716
6264
4608
4519
2914
8620
9271
4042
3517
3694
8499
9623
2016
7203
5725
2842
1397
4312
2568
1551
5533
3453
1472
9067
7899
2395
7188
918
8089
1485
6548
4637
3848
1291
1303
3505
2503
3060
8932
1295
3075
1831
2491
8195
970
406
2025
2832
279
5724
8876
5689
1020
1793
9207
1738
11
9894
1199
7606
906
158
923
1168
5610
7043
5206
2613
2714
3741
7666
3041
1397
7727
6536
6561
546
2644
7363
7177
7812
2007
5554
5196
7335
4033
1800
2626
6634
7411
8924
629
5621
1862
1610
3855
9076
5198
3563
6966
573
423
3491
7921
7187
938
1808
8200
6936
4507
514
4058
182
697
8379
730
1766
6374
1617
3806
8054
5055
6099
9973
1186
9637
5728
6175
1349
274
9851
5725
202
3693
9926
1022
2840
4943
8642
4063
357
7475
6552
3223
7581
8139
9405
7814
4046
2016
4475
7882
6636
8559
3094
2313
9358
412
4593
6596
6585
7066
5209
5799
2248
7452
1879
8168
9283
1945
5551
6369
8939
199
1239
8758
2411
7994
2659
2235
152
559
4262
4645
1523
4586
4870
2757
5889
2165
2471
2746
9759
685
642
9849
1884
1660
2581
7108
1939
5833
8676
9752
8832
1945
1667
739
9144
9915
4039
7418
270
3029
1020
8638
1247
9721
5241
6787
3224
9001
2687
6415
4829
2618
408
6215
8828
4252
3838
5170
4517
9327
1453
5624
1629
2907
8043
6466
2475
8312
2705
3436
3075
1824
9225
8719
7232
1681
7228
6546
2998
4460
1511
1995
8975
7806
9595
5233
5760
9254
4252
3662
5765
7503
6829
8093
4322
6926
1615
7896
9209
2502
5839
7158
315
5846
7096
7164
4474
179
1513
5809
8603
449
5217
7925
7712
6378
7735
6078
7991
4929
9152
2282
5962
4847
6298
846
4950
1526
3362
9374
1091
9167
4112
3769
6892
1397
5654
8756
6939
6102
8096
6481
7321
3297
583
584
3047
683
1331
3752
8934
9189
9013
6427
978
9314
3957
8815
420
5912
8776
1095
8995
4633
5018
8660
1387
7992
4674
2822
2971
9399
5207
5947
4087
7199
6166
2019
3005
1573
8162
9649
8315
5369
8430
1409
3200
2466
6519
4916
4702
8484
226
3722
433
3155
1983
4267
262
449
2437
7795
3716
1060
7427
9471
5180
9748
9079
7717
55
5993
3212
6967
6917
2453
2056
2613
7748
297
4309
1200
5084
5177
7439
2828
2645
7270
744
6697
8426
7430
6667
8829
3
8150
6331
3564
2437
4840
8836
2842
7493
3058
3091
9067
4658
8693
5171
9389
2177
4527
7108
5147
7021
1918
112
3944
8120
4674
2324
6438
2911
198
6200
9301
7633
3326
1750
4399
7495
3609
7587
5520
7466
143
3729
4804
240
8409
7392
1099
1510
2297
5589
2429
5919
2137
3571
3471
2888
7316
7041
2671
3598
7957
5054
7075
3394
7608
8387
1403
6135
1791
5032
4462
289
4894
6305
8598
616
8535
9324
4559
8837
4123
1195
6553
2471
8878
3426
3390
781
6383
6520
5010
7794
4241
1268
7534
7350
7450
6263
6489
710
8253
5490
6280
4260
5979
7476
1811
2630
7976
5100
9145
6681
7755
4368
9666
8378
5556
4765
2743
2728
1286
2819
4432
341
8559
990
102
3981
7728
307
6530
690
987
6676
296
5904
9265
5278
3535
1839
4563
3581
4355
9684
597
4568
4025
7468
3289
3323
8624
6193
5666
509
3590
2616
844
4043
7707
8562
9847
8217
2951
6752
2724
7170
6840
275
7429
7130
4770
2852
3620
1510
9750
8334
2633
7869
4983
2728
3942
4145
8739
557
5010
8260
958
2557
8968
3361
9085
5526
9352
3925
1020
8185
8394
4288
2510
6003
5061
802
652
1241
9132
7726
3924
2492
4713
6486
1326
5019
9130
403
2312
4962
666
1898
4653
4943
8164
5711
2680
5750
9274
1985
4016
4727
8073
1542
1339
6584
6347
9737
3203
5955
4915
5701
5678
2597
4440
365
6739
6279
9425
1940
490
7345
2607
4890
9616
1441
7836
514
5934
3174
4478
6719
6231
2656
7566
2554
593
9367
8523
2081
9543
5132
4373
2992
4613
2317
2133
7087
9338
2207
658
381
8294
7209
5677
5027
9760
6383
6056
682
3228
3046
5841
2522
1352
4846
969
3326
3412
2322
6448
2945
9459
4674
7987
1031
3599
6003
3033
6363
9033
7933
2843
7735
1474
4217
5868
5829
8952
5854
3415
5824
3939
8543
9557
7557
831
38
4807
2627
1919
6597
428
4811
6788
1919
3261
3175
3586
6222
6129
3828
3726
8995
3760
1820
562
852
5635
4237
2463
5744
5625
284
8103
246
2690
2087
2789
1644
1541
1852
8631
405
5922
2532
1541
6035
8444
933
7619
2467
3258
3916
9407
2591
5728
3372
5639
4087
875
3569
2003
1800
5568
6467
9813
8110
8779
9185
1159
5898
3880
9103
7640
5500
8029
1466
3223
536
7720
2820
5786
4080
1742
2285
2014
9046
8665
1592
1910
5838
4243
8406
7635
6901
3919
929
3404
88
1039
176
2007
8155
8412
5842
2400
9472
1890
8487
5996
6828
7450
9933
382
7209
3792
9369
2570
7948
4856
701
6830
6690
4806
821
616
6989
1842
9385
1179
9552
1596
7477
956
2622
1885
5733
7654
8863
8940
1763
4107
3940
4760
7273
2151
2812
747
7895
8231
3532
2535
5927
9969
8409
9538
3146
9925
9928
7505
726
1564
5034
1668
9685
6398
1077
9006
1813
871
4236
9974
2426
336
4847
9354
6978
3209
8368
6390
4759
4532
5142
9687
4094
625
3572
7565
4496
9022
1638
7515
107
6474
576
7485
5278
9119
2195
9766
492
7478
3540
9838
6421
2328
5393
7193
9908
3823
8745
5141
936
4058
6083
5355
7434
7655
5609
3250
8801
7747
2890
5352
5978
7804
8966
5532
6000
1141
3934
1741
430
8146
6219
2015
6851
9949
3653
6173
6551
1210
2308
7969
2257
2353
2218
484
8778
1443
3329
7904
560
1561
847
3892
2472
1766
6512
9709
9045
9125
2446
6043
8355
2356
9732
2810
2511
8455
6966
1273
9560
1301
8090
2216
3921
3508
3687
6914
1630
3013
5079
3620
7165
8847
5114
6657
4846
2511
6135
9339
4445
1853
5993
7327
7980
5532
4264
9488
7700
8003
9661
1451
2480
3712
5830
4938
2292
5750
4755
5916
2199
4720
6002
7550
9409
3579
4313
2468
8589
7539
3304
108
9191
4877
8236
5077
4439
5255
3846
4490
8605
8520
5900
1985
3089
2970
6055
883
7387
1129
7317
4360
2818
4663
3786
4779
704
826
5757
9857
5308
9930
7075
3865
1102
8871
8377
2187
220
1013
5224
998
4447
6957
3637
1009
1192
7519
4193
2554
218
8660
7275
3456
9240
8195
5065
2094
7415
1647
1636
9650
6352
7077
6604
6547
5332
2639
7798
6845
3071
3080
7271
7640
5354
9307
2250
7857
1861
9783
9737
4345
5148
2362
1524
1976
9680
6895
9414
8828
2151
1450
2237
2329
8568
4769
2491
8666
2198
425
8846
8171
548
5396
9672
8339
639
907
2481
7563
7660
9966
2648
1199
173
7909
6137
9903
1765
800
7363
9815
2182
9256
9646
5181
4039
1941
3429
172
1222
5282
6180
322
6056
6585
7332
1752
5172
7434
6239
7902
1392
1687
8095
2727
4529
1148
2784
6258
3848
8631
7511
8367
1456
247
4744
5541
1023
9109
4053
6144
682
8722
5480
8454
1039
5344
8695
3187
5152
6145
9824
2424
850
1822
1967
4362
4152
5015
9084
1346
4686
9300
1460
4132
8725
7208
9011
9979
3148
6629
2188
2061
1799
4251
3186
7193
5824
7505
3415
7212
5053
8563
3694
5763
3640
4562
2082
9685
9770
4722
2239
8635
7330
4422
6569
5686
4368
3497
802
6307
4296
6059
3583
5585
7742
2149
2419
296
4891
1388
8763
6590
5661
50
9071
1382
3199
7960
9929
3532
2072
711
8702
7591
4932
3076
6007
4962
4235
6333
5193
6004
7679
2248
7089
2109
5632
8454
545
8755
4564
3795
8759
386
3260
1533
4071
2075
2847
388
3107
3823
8621
6197
9207
9505
4639
7629
2054
9794
6897
7983
6285
6358
9021
5064
9228
5275
5186
4984
2242
6014
1903
2548
7167
5335
3641
58
1911
859
3952
5876
17
9966
6051
4252
9903
1548
2761
246
9900
2433
7578
3140
4456
9469
1640
1701
1271
326
8520
1935
1513
2022
5134
5641
5247
4434
3526
5463
7661
6278
8747
1351
8988
5295
8969
6600
8378
2362
2364
6207
6436
3637
8853
265
924
2296
1099
4678
8347
4373
6253
8538
9017
6827
4892
5481
1116
149
3147
4705
2712
9897
6961
4739
6722
6831
7257
51
5400
3400
932
6016
3031
416
609
96
7993
5544
3691
8508
410
2. Export table with rowspan and colspan attributes: