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
9449
9965
7191
1072
3238
4872
1790
9505
4483
1607
6390
9361
2085
3422
4276
2275
1094
4814
9243
9312
8075
866
2079
6246
7036
2495
7347
715
869
3376
9778
8172
7486
4643
352
9926
2916
2686
851
4020
2133
3912
8746
8133
4474
1360
2199
9832
6062
1836
5775
8107
8111
9386
9183
9541
5857
8123
3907
6711
9923
6908
3747
1454
5346
402
4001
3293
3738
501
8402
6241
7217
8959
852
5294
5799
13
2696
1070
6386
4823
9149
3488
2674
5397
7924
7639
1132
5650
3348
5426
867
5024
4358
7633
2081
9192
7622
6042
7226
664
6639
1744
2473
537
6550
2088
2663
354
3291
425
3657
9391
9055
6823
6782
7779
5050
5225
1065
1836
7203
7475
4057
5629
4634
2033
9742
1475
1031
8612
1638
1941
763
6495
1428
8920
6453
5206
7060
1542
6873
7546
2044
8871
7458
9456
1512
3085
4680
1861
60
9615
4422
7
4874
2998
8633
8534
8324
3172
4879
9374
1482
988
9229
2738
8413
9311
3850
9359
9847
1806
2290
131
4446
6417
5482
9221
211
2980
4591
87
5707
468
1447
4085
5425
1313
2227
8081
2171
2659
3016
9541
2325
4954
7948
3785
725
3561
5891
1794
8509
3472
3367
3024
1583
8397
9829
6203
4817
7403
7956
9401
1610
2908
1648
8281
519
1962
5441
1664
1984
9215
9233
1378
3368
5757
8934
3754
4711
1202
2592
9386
3036
3050
614
2909
3051
6573
1580
6068
8816
866
9833
2964
4303
6606
3761
2857
9496
3553
1411
7957
5390
5117
7575
7316
6856
6852
7904
7261
8563
1691
35
9204
5877
3422
1606
6410
623
8802
6232
4643
5396
6668
2642
5721
1335
7494
9082
8597
4706
307
612
782
7398
3073
2243
4491
6470
9714
5199
30
9165
1569
6541
8377
7227
8958
4256
8831
6056
6556
1674
2281
7155
2747
4012
9176
8349
4465
1160
7732
9647
498
3752
8868
7708
8222
7404
8809
7166
1417
447
6735
3136
5478
4644
7965
9364
6664
7636
5691
3422
4268
1371
7243
4347
1177
4514
6722
2959
7079
5266
4430
2009
7147
1734
9385
7295
5042
7702
9885
3114
6846
7086
2775
4992
2478
1144
2156
708
675
7827
4421
9009
3723
3286
4510
4040
5798
1351
4933
9351
572
3770
6040
6337
4870
7979
9742
8406
8173
2183
8173
8661
5409
3631
5007
9165
8882
2283
4985
780
3178
7171
9187
8487
6672
9693
4757
5640
8211
8265
2061
8433
5373
2289
8508
9852
8587
5052
3845
7540
1301
9836
7480
7678
2147
6021
1795
6428
1533
8579
9982
8270
7322
7506
4594
3695
8968
6967
1660
8842
8428
1259
3531
9053
8846
3288
5277
2536
6959
5878
8368
594
4882
3036
3531
9883
6367
2875
7903
8082
5555
1848
2853
9123
4001
3105
8630
9275
6750
8012
3434
7532
6968
5297
9683
1982
3641
8307
1139
5743
2246
7612
5561
9683
1528
391
8046
3350
144
8136
8096
5385
8944
3017
6955
7
5892
6411
139
7069
5519
480
8862
3933
2041
8778
3377
7332
5080
137
4686
2948
6858
1000
9744
7424
8465
3162
4616
9413
1207
9494
3201
88
2764
656
2191
7455
2778
4444
1528
3523
3024
5155
9907
3095
1651
1301
1692
7592
9099
8603
6072
3428
5908
3398
3945
320
1643
4754
9276
6674
6023
4914
7692
2752
1723
201
4549
7826
6551
3627
452
9962
1179
5167
9621
699
3578
6636
3448
7464
6123
5431
9494
9026
2987
88
9973
6064
8170
2916
7841
2809
1860
9542
8840
4313
5274
156
5046
7721
4599
3613
8205
5878
1352
6640
3308
385
8815
7865
8367
9881
7578
9894
2010
5171
3632
9165
117
3703
7180
1270
7236
2089
3778
9647
7433
6829
8780
7109
7557
610
5712
4190
3306
9807
1092
5445
8039
4904
9463
8414
9837
7892
496
7666
1440
9082
4736
8508
3675
6907
9983
96
3366
3214
8944
2562
5703
8866
2272
9554
2307
7349
9889
9911
4543
3317
3170
7081
7647
405
8861
3199
1723
6183
3169
7948
206
8799
9419
6052
1480
3722
264
6920
2198
7051
612
2143
4862
1485
9895
5205
4246
5509
8001
26
2477
8570
8881
7912
3355
8310
8876
6860
3807
688
3177
6268
1998
9586
1016
3513
7225
5264
6836
3986
7633
6791
4686
8052
7954
9464
1295
5421
5390
3829
3020
6159
3719
9425
7517
4154
5078
3048
9299
8834
7794
9795
3810
7462
6829
5004
5841
6186
5493
1431
1085
3924
5347
8202
8281
810
3435
6362
3143
3107
11
7828
9554
6606
9217
3305
5700
8074
932
8169
1992
6161
5431
5938
3675
3434
5231
8850
1905
5835
7264
5883
3324
1626
7063
9727
9847
5474
9046
7736
4845
7442
6478
4357
9025
1113
6180
7679
8712
8361
2279
6254
9329
1785
3558
558
7316
2043
388
5889
3935
2473
1607
5235
9087
4119
7988
6400
5920
8380
35
7161
5986
9873
1821
2748
5213
601
3499
6847
6646
8325
4305
1687
8724
2027
4436
4129
624
5634
3816
4175
8934
8534
8497
8437
9205
5280
7350
9071
345
9853
4911
4874
2050
6832
8480
5363
625
7431
5952
235
9117
6608
7608
7482
8423
8337
8030
251
1025
4669
2187
9626
3706
7093
3431
1994
2857
3276
9178
9817
811
6776
8214
3108
3426
428
6341
215
4940
7330
6410
9295
4580
9028
3966
1897
6638
1084
5560
173
8307
5666
2536
4419
1510
4636
3262
5610
8865
72
7567
171
7230
827
4056
5533
9887
9277
9339
5915
9859
6122
7642
2706
7086
5819
2272
4998
1733
6899
998
9713
9651
4404
3109
8024
7266
5669
3861
4933
9066
7550
7417
2369
1162
3174
6817
8863
1661
8844
6381
7450
8705
4945
9283
6694
668
4742
9002
5786
8913
3941
7093
9772
3883
8185
4402
3787
9715
8025
8058
6554
9950
7478
2751
2680
4285
6755
1895
8555
2577
7252
3214
2603
8660
1357
4578
6825
3450
5381
7556
7768
6939
5104
5755
3245
5306
5349
6743
5470
4644
5367
3155
2787
4906
9981
957
1694
3198
4326
3804
5874
6683
7641
4093
671
7719
7122
218
3965
570
2773
6519
34
8583
4412
7934
4474
8195
8733
266
6793
6389
229
698
9041
9921
5306
3502
1349
3348
4497
1373
5015
2882
9252
5669
7482
7903
5342
1292
6808
7601
6392
4732
5916
5089
7173
9912
7796
3536
9204
9737
6108
9701
8598
6034
2346
1245
7479
7275
8570
3046
9945
754
7556
8579
3695
3486
8889
5270
5464
3185
6827
836
7801
9343
7979
7079
9121
925
555
5313
4031
162
4234
8705
9831
9871
6217
6371
6127
5438
6725
6778
8182
3774
3055
438
3396
3011
4330
4944
1471
458
3463
7366
8487
891
1161
7929
3692
8076
1517
5015
2235
1775
1908
1519
647
1942
7394
9285
3893
8351
9997
765
111
1378
6994
5942
4001
7407
9692
1011
4056
5194
9659
2435
9650
4823
1473
4932
6921
6751
3710
2063
6148
6962
1037
7164
6872
3734
8598
7480
2224
6945
2763
5063
7692
8094
3824
6519
9671
8458
813
5709
7557
2704
8253
401
4305
6119
4156
5993
1837
9000
312
2576
7140
7532
7874
4050
3728
1126
8699
4509
2822
7896
8201
8756
3516
5104
2254
1604
7119
6324
7952
7203
659
9456
8338
6470
2552
5919
2228
8920
7466
5714
9180
6873
5217
2726
7232
8179
7443
6003
8151
3626
3538
1784
6979
8995
1628
169
1540
5624
5339
9964
962
420
4010
2949
2963
544
7487
8625
1252
2502
4329
9917
4575
4857
8908
6502
7587
3034
8442
535
2299
9348
6486
4224
8249
467
2677
4270
938
9929
9630
5132
6447
6733
492
9854
2938
5172
175
4745
4099
4798
3154
7579
8011
603
8769
5548
8372
5278
8107
7723
3196
5281
2000
8154
9570
3241
4906
410
5925
4376
331
7811
1488
2881
8465
9437
569
2681
8226
9498
5413
8205
9946
6871
5037
677
6490
3891
5879
8702
8358
7396
5269
3641
8367
183
7267
3979
6510
6141
2221
2862
2997
1172
3118
8944
5130
6036
3114
1768
5502
2448
2906
8161
3974
5256
7022
9131
1637
7336
6126
9160
3894
5017
296
3504
5170
8875
5082
8196
8480
426
332
3394
8653
4061
7473
7144
4580
6051
369
4903
653
2507
8352
7225
2331
3050
6100
4309
6356
8989
4697
542
925
4530
3255
331
9792
3752
6329
7579
3396
2089
7324
72
6381
6516
4276
4524
1874
1354
2494
8569
164
7892
5879
4560
5201
8023
9195
19
6213
405
2959
118
9104
8120
3723
6623
7238
7826
3591
1749
7347
6262
6804
2788
7427
2019
9282
6212
4253
3299
2541
4496
9926
9074
5558
15
6954
2413
2094
4972
1006
4784
23
2287
2423
1356
1978
532
7275
6982
8149
6465
516
2581
8124
8599
2410
7066
8333
9368
913
866
9057
45
7975
9643
9758
9440
9947
5618
1760
7117
751
318
2934
5617
5245
9099
6351
8706
9644
3410
5553
4712
43
5779
7299
4861
1767
7652
3394
7374
365
8895
9327
6727
1918
8865
4611
6170
8603
7778
5782
6782
544
9861
9676
9494
4159
6685
5506
6209
4182
3768
6977
7436
173
5447
4402
5743
4964
9086
8868
7041
1359
9614
7189
3525
1860
5548
6411
3220
2096
7097
945
1144
8997
1437
2558
9941
6425
4895
5417
5053
74
2181
9979
4578
1335
9006
3608
7803
7798
7530
3825
7090
8928
6502
9539
1555
1554
7627
6234
7998
386
4113
4460
4502
9023
7775
8297
2015
9976
8783
9239
1535
2022
6470
8563
1285
844
5247
6110
4480
7000
453
3344
1000
6842
4626
1897
9450
5226
2180
4746
475
8080
9822
681
7169
11
1428
6024
2428
3805
7378
2263
2526
2759
2260
9890
1140
1429
7997
7225
9714
8913
4073
7954
166
6873
871
1001
4061
9538
226
2254
6075
5984
6049
3983
2472
9268
3908
2028
8557
5078
3872
2007
9317
154
164
6962
197
7113
8353
5132
7084
9980
7778
11
3596
5379
6013
5469
3052
9700
5909
1316
98
9880
6526
9859
208
4707
6621
7939
7334
5340
6596
3622
2444
479
8893
1182
3915
3455
5403
605
2344
6123
8874
6654
8691
3449
9959
779
466
619
7194
3597
850
8984
6863
3657
9259
6824
1908
545
7240
2751
1665
9819
4627
7817
2794
943
6908
9187
3238
8574
4458
2589
5327
7200
2113
6140
4032
9664
7037
6866
214
2413
6687
3493
2989
9861
4561
8991
9373
7241
9889
8118
8305
4357
100
744
9654
1330
2735
4085
7494
7817
574
5863
7819
784
3818
5461
1485
7591
9685
2203
7208
9470
6820
3286
7643
7752
3206
8946
9527
198
3031
5280
5569
415
4467
9719
5460
8542
6981
997
5306
9419
7914
7544
9540
5350
1351
988
9532
7846
5651
3768
8005
4686
1876
3963
2555
5625
6152
5588
8836
6280
777
1072
2051
6637
6477
4711
4367
4967
6024
6499
2874
6157
8792
5328
4474
6881
2678
717
6521
3019
4824
2189
1554
2471
3840
8556
9021
8431
1344
8294
6406
287
7768
3826
9489
4786
7375
7201
8191
2826
5818
5977
3558
599
4474
7783
6948
6676
818
7927
8091
1219
9224
7209
550
4376
7409
6549
3994
153
4765
7733
1415
4859
6126
3528
4759
6706
3677
3888
1885
4471
4074
1488
9676
2943
3174
9201
7820
2731
6959
602
2429
3230
2375
699
4992
8198
5587
4072
6421
7968
7309
4699
2945
604
1510
8842
2006
2278
2653
352
4439
7981
7087
2672
9249
8287
9765
9480
7910
7259
4427
6812
2134
5199
7034
5917
9969
8811
8599
6184
9186
5530
2404
8432
8167
2550
2480
9547
3965
3869
7379
81
6123
2684
2279
6635
7140
1267
9638
5025
6770
210
5122
65
8498
9033
6701
904
2388
7905
2463
8836
5315
3044
9014
1582
8594
5476
9023
5854
6308
7696
1531
4057
852
7995
1705
9852
6504
8447
5742
5998
4974
6776
6805
7072
6924
1233
4349
1760
9049
1681
9788
7164
9655
4270
2869
1783
7121
2672
2100
7662
4994
8380
4313
6585
3592
7579
4273
5596
9447
497
7615
3418
2227
4672
470
509
8754
5610
7543
7044
9243
1162
42
4967
9751
2009
1825
8652
3213
316
8138
3062
3872
2001
5225
4889
9519
1897
8652
7554
4053
8128
8925
6052
3159
3693
5650
2075
2052
8163
6308
2412
2790
1616
5043
5693
3814
6549
4665
4863
7296
4196
7982
5663
854
4330
6293
5342
7346
8670
5185
5175
4588
9737
4432
5368
2219
6200
4686
5186
7659
4189
2635
5725
4851
208
6542
3569
8294
506
6057
510
5729
564
2187
4149
7855
353
2064
4370
8897
6417
9669
1873
6084
2593
1345
4328
5793
8158
4765
4289
7043
8969
9606
1035
8669
6696
3386
7580
8943
405
4377
1012
6431
6547
6660
1298
8092
20
3497
6828
1670
9194
1988
2634
8444
3564
6194
4375
9183
2256
3840
8317
6369
6784
9554
2350
2632
8398
1868
2735
6413
2538
8984
4958
1465
3037
503
3203
7429
6359
6735
3131
8168
8775
288
3629
1687
9488
4088
760
4984
744
9348
3668
8184
9340
6749
9510
8620
2843
5568
9785
4608
3211
9407
1406
4255
4158
186
5330
4458
9593
3581
280
1363
905
4371
6918
7782
9326
9325
2808
9192
4434
3063
2518
247
2382
5850
8492
5376
400
5097
8390
7694
9383
4039
6484
5527
7620
4403
56
449
3395
2040
28
6225
5763
3741
9333
9786
4107
5045
4198
7147
9298
6378
2546
3878
4838
728
8339
9301
376
8909
9927
5527
8164
532
2901
7253
6239
2507
7925
4229
7775
9540
9511
2448
7398
3224
9162
1447
8813
987
2449
2421
9677
9837
456
5870
4326
2501
5631
1462
2914
4310
7580
9677
1256
2830
581
9184
7850
2069
7340
2050
6822
3262
842
7561
8298
5125
9522
9329
7699
4505
2496
174
4021
1751
2019
2112
170
4005
252
1696
6070
1207
6121
6426
650
6275
9958
9220
3795
9243
8351
7768
6804
5304
9954
5457
3830
4122
4456
7392
4610
957
9712
4245
5614
8883
5778
3550
2625
2409
7260
9203
9634
60
3458
2824
6401
6488
8255
3433
1025
1344
8097
6245
9812
5086
5314
6897
3961
4729
6075
813
5331
4768
6476
1675
3552
5562
6046
4990
7164
2956
1863
7558
4731
3593
5957
3151
9305
1329
2394
335
9804
882
5977
2075
5715
4220
7158
3569
9890
71
8329
7669
1014
8058
6892
3472
1708
4641
5141
5718
3312
110
7582
7474
9483
7651
8357
2213
8737
6112
2203
5327
7206
2750
8889
5335
3167
7100
4970
7796
5535
1969
4220
4049
8517
9479
5891
2147
3670
2740
4399
5529
4348
3165
1997
9530
5179
6523
8601
135
1570
7871
6703
4740
2161
4372
7053
9289
6600
7056
2304
2855
823
1886
3243
3904
249
6124
4265
6705
5760
1935
6570
2403
6278
3475
9716
1081
1730
1076
2780
3636
4475
5714
1765
5951
4596
6838
5792
1
2205
9013
9806
671
2320
7757
2576
1412
5651
5893
5638
6345
4466
1571
1927
6769
3506
3545
2050
901
3114
9385
4070
9907
6143
4692
4726
3513
2523
4246
3361
3759
4259
5080
7797
5746
2364
9915
6895
8088
5300
9502
5189
1489
9752
2753
3602
523
2695
5410
9581
8189
2853
5164
7833
9622
6250
7790
5807
2787
8034
4576
9732
8203
7231
5005
264
6976
4277
5956
8487
6333
9972
4238
3537
7767
5895
3288
2867
8452
6734
4027
4814
3141
9474
6328
7976
4151
8236
7700
5644
3709
651
1856
1323
3351
7723
947
5918
4434
7830
9771
5684
2422
9259
101
6215
4995
2799
8212
5528
3589
1709
9289
2129
9723
2829
3743
5824
3175
726
716
3769
3150
8342
9467
6496
4015
6129
8066
7125
3907
5597
7104
1655
7175
8591
1149
8047
4335
8272
7728
1521
8467
7520
5137
7187
3964
8590
7922
7410
1675
3967
7242
2022
4534
1883
8796
1566
9358
9908
8975
3652
1589
4363
3213
3455
6503
4664
2215
8857
294
516
1947
8538
1673
1461
9421
6574
6777
9998
4268
3519
3578
1499
5861
7905
3406
3829
9156
3186
2060
2020
7924
9855
5089
6638
5395
9592
2404
6315
1172
7407
24
5451
2787
17
6951
5632
9739
7487
3398
3035
7889
3846
8232
8525
6098
3457
6830
6180
9903
7444
7386
5573
4545
7671
5214
910
396
5643
5021
6063
440
1464
6115
1231
8140
4421
5041
2803
2576
9219
2726
1489
5956
1583
3270
8419
7274
1029
1161
5931
2290
9217
248
7774
3268
1658
459
2879
1543
4169
1198
2879
1854
7734
5757
7035
9650
8592
8551
2592
1950
479
3022
2193
8396
2794
1235
6878
8737
1648
9706
9394
2001
2962
2317
9373
4927
6505
4763
475
3456
3871
5653
8405
1760
1677
635
1129
8550
3237
2098
7786
4994
3158
6444
4043
82
8672
4073
7042
4464
479
2444
8234
9182
935
6832
2097
8457
164
3318
2929
3641
1665
5508
1161
7928
7194
2416
4860
2443
2733
7117
1943
18
9271
2012
1752
8388
5464
8600
4448
3046
7667
6449
5237
6915
4237
4105
7254
1381
1596
4015
3596
4268
7934
3459
3187
9338
8789
9599
4331
6320
3117
924
5442
3528
8744
2911
6589
8785
778
8106
6422
9825
1080
6986
1775
1767
2779
1291
7495
8653
6565
320
1394
7251
9654
872
1852
2511
220
2827
4406
537
6407
1873
8923
1784
33
8201
1105
8757
8417
3988
3195
1615
1496
3026
8698
4776
8214
9490
1612
7375
8707
9519
683
1823
9665
2749
9550
6787
3530
1446
4312
2199
4060
2303
310
1163
1322
3131
6383
1457
2594
2793
5093
7375
9104
7439
3311
3605
7890
3034
9826
6102
1576
1776
6107
2093
610
1029
8350
299
3627
3079
5877
5964
5511
5051
4008
5781
2802
4633
3978
2934
2188
3073
8483
786
3720
6237
6673
6475
3192
8410
4632
9549
5733
5451
7329
9789
9600
505
2002
9312
5185
4796
187
6480
6768
6631
8737
5735
5879
5386
3176
9181
1560
1750
1906
1281
993
1285
8531
1516
5003
2623
451
6184
3621
7189
2718
4361
1985
4845
9454
2059
1903
2601
8100
383
3001
669
2217
4145
9525
7754
1231
6994
6091
5162
7849
2386
916
5522
3820
9082
7052
6145
8414
8338
6189
5974
5736
2596
3839
1741
5148
1847
5204
3329
4996
19
3910
7549
4698
5461
2883
8519
2651
900
8528
3403
1273
2580
9991
1329
2497
1022
2904
4396
1557
7707
8257
7801
8282
1809
7875
5533
4075
9776
3027
1787
7062
8718
2475
5294
6989
7395
3383
8320
4878
6318
6904
3163
7528
5290
5535
7647
5628
837
7760
3674
9177
9545
81
9072
2906
7515
3704
2834
3243
1213
8422
152
7952
5698
1777
8144
9027
5370
4083
8452
1814
9845
9190
4352
8847
8746
6148
6975
4806
7431
2603
7749
5329
2149
840
9899
2165
5325
4394
7269
7236
7566
5246
9773
7385
7897
8704
4874
3609
5358
2273
2950
9625
2445
7264
9514
6046
5451
171
7404
1817
7439
3405
5763
7952
919
1381
6502
6145
1582
88
4446
7858
5511
597
2135
1853
9018
3227
2449
5331
3889
3884
8217
3487
3531
8996
3086
3039
3828
4148
3468
8969
9027
762
3490
1373
4946
4431
796
4593
722
6756
2463
5497
7677
4238
5647
6439
2040
4463
4646
1522
3486
2013
3505
7307
1733
1965
4202
6360
4071
5109
4410
3845
8610
2349
714
7144
9775
6075
5369
2380
2973
9576
8994
4941
8187
7345
9074
2482
3072
4375
3844
9546
6194
5861
6424
9044
2802
3627
6713
3221
9449
8771
9151
1968
5909
9844
555
7460
1590
4792
9061
4537
1265
3440
1440
6701
9559
9529
4527
3076
6970
6402
2926
1566
5987
1693
8299
1407
281
2055
8714
5972
4173
9759
5455
4856
2564
3769
239
304
1598
4183
1669
3902
6376
1201
6699
58
3869
4305
7479
9991
4469
5510
6
5836
8472
9871
8808
3503
3624
6749
5345
9250
6906
792
6604
7756
4360
21
5275
7816
9789
7983
1442
4442
9271
2914
2996
5019
8935
7651
8508
8643
1792
2079
1218
7025
6651
3084
2504
7215
7377
5857
1950
820
5366
3812
6839
3538
5671
9394
7603
838
950
4131
1149
9529
3974
5026
5388
1652
114
9621
342
8483
7895
8357
6992
1011
2987
9224
1610
7445
6926
583
8753
2219
5720
1629
5599
934
1847
9978
5621
5011
1459
4566
7977
3531
199
5771
4603
6906
9051
8632
1051
8356
8973
8750
6679
8127
1752
6405
5664
7608
2325
9770
7625
1626
9856
2756
9860
2143
3042
5048
3643
2758
7151
9459
4365
7923
923
7218
8990
2210
5979
511
1394
9210
2832
2501
8199
7818
9784
4244
5207
938
1178
3655
5041
6319
5333
8038
515
8987
9819
7401
2660
6752
580
2942
1129
6641
5046
1121
6836
3863
8087
3767
3038
6020
2417
6421
2134
4197
5858
5626
746
4967
8575
2177
9394
2828
8799
5912
1889
9668
6457
5766
6770
7922
1681
352
8068
557
4933
196
6132
4772
3639
4329
9312
5557
4891
3653
5969
6551
2144
2044
279
7718
2191
2195
295
5845
4627
5074
1771
4178
5705
5084
1838
6135
3928
8296
1796
8869
1345
7859
8325
17
9081
6704
1124
9032
2609
7390
8686
3076
9009
8454
3189
7473
7894
8990
8054
5176
2443
7278
1159
6922
4906
4592
706
2213
1646
1299
4462
8340
7321
6261
9483
8896
2127
1797
647
8117
7067
1504
6930
585
3211
463
1131
2736
983
8721
5202
2725
1343
2159
5843
610
9358
3954
4705
725
7801
2063
9940
1890
1823
1326
5858
909
99
4028
8665
6697
4280
376
624
5507
1026
1223
1592
9748
3677
5743
4935
6405
5081
4971
3842
5960
4433
5105
7349
1732
7173
3573
8619
4612
7609
6664
9139
2547
5177
3206
8545
483
2042
7495
1747
4380
9735
1193
6934
5062
2857
4327
3301
9205
6843
5513
4141
8256
1430
3992
4321
3972
2473
8881
5477
3127
7691
410
1835
3165
7090
9468
5000
3552
9056
6645
8971
4436
5705
2640
8454
3925
4858
6093
6026
1057
2331
1557
9759
281
6789
1237
9390
5353
4685
593
8704
2156
4148
6517
4940
8493
6137
3405
4681
5685
99
2832
5290
5335
4388
1523
3408
9497
4292
8822
7616
1689
7431
1518
7942
3861
1369
102
6304
3469
8563
8142
8385
2141
3866
7097
6119
5570
3608
1607
7172
4593
3400
2286
9572
5348
9115
6153
4025
658
46
7966
9961
7332
6277
6671
6815
3107
6057
8543
6215
1708
2141
1929
6442
3460
4849
3585
6498
529
83
4328
1412
9992
9440
2255
5775
4516
4421
8138
8959
905
8600
4344
8550
5601
1866
3786
5441
9401
2307
4986
5553
1194
4870
9802
6425
4022
8294
2249
4399
7151
342
2825
3446
1526
1789
8924
6519
8250
3372
6945
1138
3748
4387
8651
9162
1511
609
249
9041
4522
2680
9780
1338
3672
591
600
128
3380
913
4083
3403
5370
1459
6520
7296
4615
6770
1274
6180
2749
9147
7826
713
8217
6361
3199
2830
5877
3232
5427
8632
3226
9355
7224
9180
8431
4643
2694
2915
1444
3196
3688
7690
7291
9359
4287
6109
7335
7924
698
7448
2742
7612
224
6920
9990
733
2350
4296
1685
5013
759
9425
1909
5723
3923
7493
8372
7267
8056
5323
6167
8546
3340
1607
220
347
8068
9503
8756
6790
4306
7284
7586
6077
3739
4741
426
2894
6439
6471
4610
3873
144
7292
6733
7860
5177
6088
9386
8609
7439
9788
7944
1642
3173
8889
8342
2953
283
6495
2808
2296
7763
6387
3504
3972
235
2249
2399
5004
7474
3502
881
2676
4370
7210
3216
9052
7365
1084
5861
8900
4465
5598
6771
4999
3948
5892
1512
9001
2170
6521
3978
3235
2604
4651
4783
7230
6026
7657
679
9125
5339
4475
5753
5694
1631
4461
1742
932
1201
7703
8631
2665
9713
821
5321
9682
2749
5464
5761
4234
5017
1074
5509
8925
3614
6457
9061
7469
4727
2937
1382
451
7305
4537
2411
9112
1473
9970
8499
7522
7709
5454
3451
7320
8194
7778
8273
8204
1338
2039
4092
9322
7563
1382
5889
4055
6955
7931
3261
8518
4737
1051
1548
9798
5161
8434
3538
3112
4267
3949
9908
6066
4612
2587
923
1465
2840
2435
8487
8584
6866
9522
2401
1937
3268
3746
6062
2597
2118
3160
4305
3929
8501
9401
620
9164
5145
3489
1827
1479
2044
5658
7074
7334
6693
9023
9079
485
3426
7836
4201
7845
4331
8686
8821
5963
6537
9613
865
6060
7393
1315
5836
3855
3432
2774
2403
8414
9381
1722
3665
288
1228
5083
5390
9904
5096
7710
1057
7448
8080
599
9241
1277
4759
2305
295
2049
4768
186
7801
8835
7423
3250
5022
802
6766
6442
8118
7760
1962
7106
5363
6904
82
7961
4840
3847
8454
9089
2048
1720
1827
2890
6561
1007
649
9873
4868
4384
4697
6523
2449
9956
5215
1165
4661
4694
8059
8364
7712
2197
9052
4507
6771
6684
6791
4468
8921
9741
3596
5720
9056
4741
2475
1594
2148
5690
7607
8521
2521
8609
8520
150
2352
3167
9638
8787
4199
6179
8867
79
6494
8470
2228
679
2080
2662
5796
8408
8518
9128
1266
3007
7631
3293
3638
6020
4041
5987
3777
6500
55
6000
2011
146
6829
9510
1474
887
4726
4399
1787
2007
4908
8297
4868
2270
3627
5100
6680
9435
8721
5044
5401
2572
5894
7874
1067
8462
2850
3103
9172
9998
1441
7161
4009
3274
1164
9837
5286
6390
3971
7433
2623
860
7078
8936
6484
4463
8122
2504
920
2776
1134
9759
2303
8444
1573
8964
5930
1202
6202
25
9787
9716
5315
4190
2783
203
5524
745
1662
1614
7894
4083
3986
8106
3121
373
446
285
7631
8923
6262
7720
1747
9409
3496
1366
8949
9939
5370
1899
2620
2475
1633
1894
9951
6287
2503
4486
4796
1881
4017
9342
7262
8318
5876
1710
9364
3192
2020
1588
6636
5646
2518
7880
8708
1571
8477
1352
7332
1578
8697
8500
8546
2483
4073
7521
4937
3047
1710
4635
8152
4120
9831
4702
9949
4909
6088
1138
1168
1009
8940
3062
5332
900
2597
1752
4080
7012
3612
1317
6180
9024
3961
9817
8035
8754
3752
4854
5775
834
2821
1330
5726
4538
847
8189
4445
3715
9473
128
8862
1076
9222
7
8737
9200
7142
3171
6849
9399
6910
4413
7026
5802
9810
3129
2178
6059
5927
9255
1886
3513
3517
5928
6140
1343
9577
859
8635
2542
3117
2105
7563
7738
7613
7136
2379
9216
8958
6974
8050
5182
8483
7427
1
2521
5009
7473
3541
6873
3281
4377
4372
8851
8381
9800
8494
8238
5376
7521
6330
656
6319
8475
3899
6662
9167
6368
3796
5316
8814
1298
2594
8081
999
2675
523
3418
322
2320
6832
8815
2155
1375
8632
940
3834
466
2499
4264
5858
149
6428
2543
673
9410
5867
2416
65
5461
1678
6386
6766
2912
9954
9944
4487
3
4048
5489
2017
6521
7902
5663
1451
3957
6042
6800
1685
4235
474
7111
675
3133
8637
7215
3873
2232
9225
3528
6219
7450
5359
8365
7621
2990
5055
9630
6000
2425
7234
3740
2751
8449
9668
6863
5662
5311
1722
4803
1133
6507
3761
1849
2059
4596
9092
5903
7747
1357
3150
9454
7156
4832
3424
9268
459
4129
8385
4458
1832
43
8115
129
1646
7449
6189
5784
7083
8118
108
125
6331
2331
6118
1913
6094
8321
1679
5952
5318
6651
2553
4441
9570
4544
5608
6782
5787
1460
3571
2629
3681
9504
4723
6077
3453
3521
8443
2211
4533
6147
3148
8422
5746
4472
314
2612
7260
3505
1217
8707
3149
2621
8900
5827
2691
4329
438
2640
7554
3357
8275
1544
2947
1546
9301
2290
2219
1800
9805
8284
4429
293
8872
9849
5831
9999
9488
5391
8689
994
5916
8116
4920
6290
8747
6726
4943
9373
3478
5085
3407
6573
5743
6183
8221
628
9277
6034
3624
4257
664
6186
9691
9240
6335
5924
7237
548
3476
8373
3581
4999
7914
7114
1173
683
3855
7876
333
7168
1661
53
7
1762
6177
6948
2266
4420
8749
7141
9784
7171
2723
5934
2655
9640
208
5339
5351
6923
9226
4397
5603
1769
4071
1800
7572
3953
1337
2418
8102
5584
9287
4021
4029
9392
6424
1781
1185
6066
413
2878
3035
882
4160
2680
7929
8373
8697
3712
2991
921
2609
6004
5289
7590
7245
6607
438
1677
3121
601
4067
1819
7592
7925
5700
9902
1022
4224
1429
6441
3448
9985
3498
3105
6237
5768
3565
9105
4871
2491
5561
6522
7410
2622
5862
6215
1651
3575
7
4936
9573
4318
8161
933
8361
113
866
8306
1999
9240
371
32
9514
5110
9252
5761
6569
5167
905
5160
9800
9435
6068
725
5159
7347
3801
9295
7120
1736
844
3567
3524
4031
4751
5253
8062
8962
5425
5672
9359
2681
2664
5524
7144
878
7913
8600
5387
584
6721
3679
3934
7578
584
2383
2794
3506
169
3814
7953
9931
7320
1727
8948
9726
7742
1997
7532
3464
6154
1971
7734
3076
1558
9060
4519
2331
1653
1971
6642
159
8323
2734
4162
871
8727
47
6127
4769
7972
791
4450
57
1813
994
187
5839
6448
5452
5526
6796
2262
7332
2699
8145
9853
6831
8089
5683
7559
5383
55
8949
6684
7134
4957
7751
4007
2143
885
3253
1594
1731
1137
9641
7088
7258
3414
6616
2551
5468
93
8277
2742
2341
8762
4663
7765
1710
5811
8892
3442
5112
6297
4722
7261
1681
9039
5333
5771
5907
8900
4994
6202
9187
5797
2309
4079
1438
2735
5630
3496
7423
9212
5181
9386
341
7071
1261
4774
3736
5568
3847
5650
4856
4946
8825
2614
3279
4211
6630
1484
4881
7637
9436
8695
8100
9903
882
1492
8839
7577
4679
6852
5332
6308
636
5548
9723
8733
4767
7395
8402
662
505
4074
2325
3233
2841
128
4877
8989
4038
4071
368
5117
6130
257
7482
9127
7985
3442
2916
8876
4730
2682
7131
6984
4709
8839
7763
3442
9133
564
5530
8564
2586
6682
837
3430
3359
8352
6054
2374
4807
8895
3080
1683
4429
8284
5689
3742
1955
4564
6024
3307
3657
6583
3670
4751
5329
6657
5432
530
7240
4304
8241
8295
2229
7016
5521
4964
8679
9419
5150
2. Export table with rowspan and colspan attributes: