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
9646
4832
9044
1412
1641
8342
5256
7686
3895
3158
482
6819
4704
6186
1223
7860
2133
8767
9086
255
5403
4737
5345
2826
6334
7632
5355
3782
248
9889
9073
8980
3649
5818
6294
3219
9194
5568
6232
6452
8291
9376
7377
3844
4409
2706
9462
8755
4655
8338
7874
1922
3354
7680
1226
239
9944
585
6499
9424
504
8799
2936
6717
340
6410
5045
3821
7447
4454
8432
7968
1518
4000
3387
1206
4416
8518
1757
3142
1833
2720
3390
7574
4142
9517
9744
9202
4775
7690
2768
5287
2200
120
7371
1367
1075
9490
3103
2280
4528
2939
6915
5798
3780
4275
637
3479
7624
9200
3213
5391
6918
6110
3265
2673
1686
3647
7924
5672
5971
8670
3855
4353
4545
743
1158
5396
7428
7023
4329
8627
213
2882
4280
8839
5136
8918
6629
5843
1336
984
3456
4977
4467
1102
3631
3953
4555
3130
2786
3938
8839
2765
643
8587
1230
6303
8922
341
3458
6892
2481
6072
2797
6978
3177
2381
3253
6808
6659
1425
2536
3981
8146
4752
9718
1975
3499
5907
4672
1754
1105
7558
7733
4722
9209
3750
6726
7160
2785
4300
8284
6414
2571
8897
1194
2843
6590
5513
1128
3659
3949
3336
2020
9367
7019
8487
4306
7498
3990
8138
7027
9451
2716
7437
2442
6941
2525
8034
46
5853
8769
7463
8661
137
5129
184
6792
5300
6679
2885
6958
2852
7952
5787
5587
2704
3148
7055
6597
2379
7281
5056
7785
9691
8311
7517
779
6928
3845
7461
5680
4446
5989
3206
1361
3147
2615
7865
7892
2655
7851
6161
9284
112
385
1788
416
9936
1374
5227
7325
8780
1894
1496
3100
5482
5928
554
4422
631
7363
4440
6383
577
207
7811
9093
7803
6825
7276
6805
9240
9555
6190
6317
2339
8121
9042
5999
6544
208
5231
2329
8287
7897
7311
5251
9638
7005
2194
6436
3107
3924
3489
6956
710
4109
1632
2059
9732
2331
8247
9785
7262
6424
7212
7004
227
6741
4494
6696
8100
894
6794
5953
964
8032
7587
9622
7249
1973
1997
787
3562
747
1156
6501
2461
9876
6464
9524
342
5373
1816
5358
1779
8853
7038
3062
9235
227
2418
758
281
6529
5949
4066
9984
2997
2871
7732
4246
8493
3997
5155
3530
8130
2413
3695
1535
6695
5089
4430
281
440
5143
6305
1090
6876
7314
2484
8542
8398
4814
9079
4969
3709
1848
7740
3181
900
7749
346
7291
9228
1505
9957
8810
9126
7266
533
6347
4813
2594
6757
4753
7146
6220
9634
7835
7649
9079
5231
3779
9292
8524
4425
9423
1595
2087
1446
8426
2420
8039
6785
2383
2114
3480
9030
6653
5932
6285
4190
6918
1319
2049
5553
4707
3351
2701
4833
1275
845
3823
6443
190
6437
946
2071
799
6426
3721
3007
527
9552
4373
6112
9689
3684
996
2795
1354
8742
7967
6558
709
2749
3362
2276
4839
8483
2164
985
7294
2615
5725
3807
4594
2171
14
2380
1479
8079
6336
9375
4520
6196
4694
190
366
4098
8488
1815
4077
8834
7654
490
4246
5473
8414
2693
8970
2865
6286
3076
5530
657
7077
9652
4911
4572
2125
832
2195
6222
5970
2548
6451
5819
4592
4533
9065
4849
8943
8941
7422
4604
5908
2941
8771
6278
8898
3014
8990
2841
806
2439
9302
743
9703
5061
7044
449
4639
3649
1790
5933
1301
9996
1852
6779
8033
6396
3686
6045
3618
6567
4089
6082
5307
5584
3207
4187
5345
7482
5974
3439
547
2141
2945
9689
631
6281
9154
4495
5791
7078
1060
4849
4447
5986
6098
6057
6999
7577
9232
3494
4141
9549
9520
200
2832
6752
9402
4938
9784
8973
300
922
7236
4699
6624
2429
8636
8269
7532
9495
3683
9697
9000
4534
2479
8740
5494
7572
5288
363
973
1885
3516
5532
5625
8345
8997
465
6953
1911
2563
5920
9199
7780
2359
548
8574
190
3951
5273
9002
2265
9709
1913
392
9703
8634
6645
9581
5648
5304
5175
1268
6819
8465
3264
67
3174
636
7239
6321
6492
352
3976
8071
8236
7832
4843
4014
9315
8628
3380
9614
8677
6165
1063
5922
3302
41
6368
3299
3460
6786
3123
8796
9912
819
5983
2834
7583
288
6047
7613
4891
2655
8423
4118
2546
9967
9819
3367
5615
3714
9023
9981
848
6112
8313
3885
4964
299
1970
6477
9734
2438
2400
3365
5732
2414
7377
6577
7687
2026
8405
2031
2149
6459
4643
9980
965
8146
1213
7315
6909
257
1449
3076
4908
8987
8468
6733
825
5830
9534
2993
6212
3838
213
5555
4523
2940
22
6879
3002
8862
3652
803
9252
6919
6877
5035
9734
8719
6676
153
7098
6193
8062
6304
8337
7831
6439
1133
2963
4957
912
9164
1018
7069
8338
980
6699
3379
1491
1811
509
7739
6649
7626
3631
922
9535
1985
5576
1564
9170
3759
631
3959
1836
5078
1732
5167
8220
3079
3311
707
4741
250
5181
3844
8083
103
2291
3691
3155
4736
8379
1658
604
9324
6571
6758
1270
6563
7151
9535
1333
5632
6197
4225
1542
4766
9168
9417
393
8612
9078
2400
2616
6633
8375
5195
8155
3692
6603
3031
5154
4572
6218
5587
2308
1908
3908
2311
835
6015
7967
3064
6084
3115
1807
8276
9546
7848
1905
1734
9592
8054
2385
6552
5918
9077
9382
8665
4241
4640
9617
8128
408
7846
7194
6757
3429
7307
4161
5525
8253
9165
5065
6876
7700
1922
9918
367
2993
9562
449
9751
6324
8684
9591
8152
9635
5865
1388
5652
2107
6988
4370
9685
6957
574
8369
165
4761
5830
171
569
557
8048
1556
9450
4234
7409
1200
4537
206
8668
6023
5696
265
8615
6471
3918
3492
6812
3005
9183
3673
8709
3410
254
2980
5032
4991
9826
5951
570
509
4104
6588
6980
6484
3048
132
9794
6199
8872
9457
3705
7514
2348
1373
4641
8344
1044
4217
2542
2847
1692
5829
5051
3910
7777
8131
4495
4793
7529
6821
8856
9964
8397
5959
1748
7326
2935
4851
6615
3752
8368
9914
1706
9510
9092
6006
8561
6188
2228
2151
8171
5943
7284
3352
7258
9260
9074
8814
3380
9736
3098
6535
5588
9485
5371
8833
4793
9178
33
2833
4383
4371
4759
5920
2562
3487
5487
3997
7902
9820
195
93
5642
2112
3816
5493
5231
2367
8364
9833
2342
8093
6905
6810
5376
1397
9146
8238
9547
9933
4120
7628
3547
571
6417
3868
1487
3868
1150
3480
1470
2200
3809
4944
2520
7095
489
9857
124
6226
8184
6703
1941
1712
2545
4413
1160
5764
6282
3225
4241
9373
7702
7744
3285
747
3087
8972
8565
4245
5066
400
7583
2698
7799
2957
5791
8601
6884
9618
9550
8937
873
4399
3708
3190
9610
8314
4522
3668
2319
2953
8724
8815
3364
582
9347
962
5859
7168
4709
5033
4623
8304
2343
5682
2814
1198
9755
7359
1468
4193
5011
4473
5699
1238
3079
6817
2178
4778
960
6334
7240
9262
6725
8556
1354
3625
4915
1940
6831
4911
4688
3268
6104
7224
3460
6795
407
196
5629
1553
6197
4895
611
121
8542
2959
7239
5682
2194
3957
1219
3637
8661
9757
3726
5144
5065
1703
6087
9668
9044
3382
1818
7344
1906
3374
9192
447
1556
3299
3380
7619
3369
4651
5719
5864
3458
7379
3765
1161
6540
6338
4954
2411
7265
477
1990
9354
3769
4645
2098
3804
3085
5494
9958
6567
6823
771
3350
4999
5496
3001
9263
2970
1794
3169
3979
9122
1510
4781
1568
3725
8128
1852
4032
1629
8592
2460
9193
240
94
1979
8293
7308
6267
5987
377
742
9363
936
4577
9531
3300
6664
8729
8007
6471
97
9768
6730
361
2131
248
5031
659
2742
6232
6977
770
2867
7253
3444
3586
1878
2785
1555
4119
7633
2401
1293
4442
7850
8943
4428
3362
5916
7711
7870
3247
4175
2549
5568
8116
8477
6001
2567
7451
1716
6089
2482
9513
390
5086
8332
5080
4821
7760
7871
3373
7304
7102
2485
8877
1833
647
649
2351
811
1855
6317
5879
3283
3074
8498
938
3007
3302
7173
3125
2909
7917
1321
6224
4022
630
1506
4306
1103
3042
9842
866
6177
5144
3882
9080
1584
8286
3011
2252
8815
6467
6008
4475
9554
4876
6111
1889
1224
3457
4677
5106
4281
311
4309
3411
1565
471
5970
1420
4977
6332
9775
9528
3875
4761
392
8373
8610
9869
8639
5311
5510
4831
3760
7441
1591
9662
6538
4272
7455
7394
2069
5978
1827
9480
2769
5510
4834
5356
4639
9435
7365
1786
8025
5872
4070
375
3636
837
3102
2289
9042
9702
4772
3208
5637
1677
448
1959
476
2863
4241
2926
8434
7791
9162
4579
3543
6189
8926
1426
4057
7546
630
1833
9204
5127
2715
9607
6381
2260
5010
3784
4438
314
1328
3269
8059
3536
9897
8459
7951
6991
7945
3004
5425
1503
3051
1549
67
870
474
789
4281
2199
7183
6745
4686
6507
117
1492
75
2735
382
2366
9815
1802
6027
5101
4607
9593
9730
9122
1905
8412
6526
2552
4877
3238
414
7816
83
5359
1812
6594
1440
5869
9952
1936
9106
6482
1357
4544
7700
3557
518
4162
8317
2029
4408
6792
2620
2265
9634
3429
530
9264
5306
6086
2587
9401
8895
5103
6345
7203
6312
3746
9088
5638
2245
418
8890
1164
4848
9690
3084
1521
2778
5831
5240
7620
8675
8495
4711
5122
9515
393
376
7013
9215
6601
4703
6161
5935
8281
7640
6688
8649
4846
2312
2586
627
344
2192
9403
4613
746
5791
2511
1992
8151
8570
3644
4627
4372
2233
1469
1583
8956
1009
6281
6577
6496
8930
4385
9181
6848
1911
4351
9030
1080
8589
4444
6299
36
1777
6943
9034
9680
5396
1930
9241
1290
5627
9754
6260
9056
1189
9443
454
3469
7504
1216
9197
9610
2002
5051
1893
7827
1193
3689
4156
2482
5697
8720
1326
8755
3799
8936
5559
4614
4904
8524
9599
593
2879
7029
7318
2702
5323
6075
5461
9892
4135
9374
9243
9171
4205
3176
2826
9822
13
1639
3183
1693
6284
9436
7376
2641
1742
1995
8336
5892
5619
6789
9807
3292
8813
4300
247
2078
4053
9954
8579
9802
9236
2818
4880
8804
5225
6637
6226
3176
703
4312
759
4634
5499
8865
4511
9298
7583
9821
533
9172
4187
2376
295
9982
6057
7574
2982
7477
5127
8602
5353
8541
9540
1772
5418
7202
1984
8170
4737
5663
7871
1092
7367
8514
8571
2105
5842
2538
6086
4730
6713
9719
3196
2387
1497
8434
6442
4717
1519
6830
4915
9947
8231
8632
8500
237
9722
9727
3015
7036
6567
2153
7493
3335
2106
2632
733
8439
9589
938
5107
2069
7531
2791
6258
7259
4051
4156
1282
1124
5967
1688
5649
3987
5953
6275
4108
7611
9354
8567
2086
7834
7507
2981
2957
8242
3407
2195
5112
7087
1472
538
8801
8899
4837
7590
4672
3858
9182
3263
6331
4439
879
8401
763
3852
3486
2329
9833
266
8018
522
7054
801
5873
1041
925
8077
8581
7288
4999
8640
9907
3165
6997
5314
6002
6936
1237
5664
9535
4016
2214
2367
9019
4768
9270
3716
9031
8414
8263
6979
246
8453
5820
4578
3895
9012
6174
6118
8517
3933
5120
9884
8721
2672
589
8133
2553
7505
5954
1916
6406
7887
9102
3860
5975
5045
8317
9002
2554
5917
2942
8807
706
3957
4462
9680
8495
6908
749
1667
3977
2495
6544
4418
8575
6754
3503
3304
1084
1287
5097
9192
4291
8163
3658
2557
910
9332
9992
9434
5903
9718
301
1734
5562
5088
4751
688
1833
9808
2114
721
6763
4932
8440
4165
4475
5636
9919
9177
3842
3740
7914
8545
4886
5289
347
3807
8082
5597
7389
4304
3171
7304
6972
4868
7470
5571
4042
2951
3924
6892
5803
9451
7173
8484
2693
5587
6543
225
5102
1244
5918
7777
2524
9022
701
7946
8184
3138
9716
7599
6539
5445
152
5973
8259
8057
6192
7361
9382
2203
5576
7392
639
976
4998
9132
914
8823
1330
6571
3220
5035
5763
8133
9247
4720
9657
7509
4619
2300
442
4756
6777
6797
822
5169
7864
6379
7687
334
8738
4203
1480
2086
1750
4335
4190
5998
8504
7148
4904
7800
2723
6853
1595
8842
9256
7407
969
3130
6458
2714
9075
8333
3760
6569
9962
3416
9008
3900
4753
7227
5653
8967
9785
9387
4880
9308
3442
8023
5609
1755
1642
781
3989
3736
5099
8085
3674
7475
8327
4225
7524
6150
2184
5340
2035
3166
2014
3469
66
845
8421
6725
4716
1646
9934
8573
4907
552
1965
2120
904
4550
5803
6273
4485
4305
6170
7808
6545
3606
787
5457
7616
4857
6888
1712
1242
6278
2941
8279
7904
1058
7918
1970
4816
7999
9010
8082
4191
3268
3628
9470
8794
1581
6495
6638
7261
2873
7100
8727
1884
188
6062
7868
8707
6789
2136
306
3593
1514
4067
7073
1112
9286
127
5379
426
640
8318
6668
7632
2547
8366
8056
3504
4997
6259
5064
3671
3907
8739
5974
1268
4611
3888
1442
6650
6146
3038
4868
852
4848
2720
449
3183
1438
7793
1599
1113
1637
9550
8244
8408
4683
2839
6240
1181
7609
5846
7367
5921
3601
381
405
4681
9541
4712
6701
1401
1206
4875
6864
2363
12
649
5817
9421
9750
182
5824
2823
1334
7729
4994
2175
9502
7254
8744
3541
217
3562
9096
4726
7979
843
7597
726
5459
3100
4096
5761
1004
8837
3147
2615
3706
299
2472
8668
5895
2214
2204
4702
8064
2046
3877
2743
2266
4137
6339
2789
7501
7565
2842
9186
2973
1560
2547
2672
9081
3520
8936
7276
7582
7376
3287
2673
3273
6502
3487
5107
6422
7116
7507
8245
1763
6301
1308
2866
5751
4287
1865
4987
2479
4546
8649
4041
3683
6794
6505
289
6213
7861
5887
7564
3397
6880
9172
8582
7631
1732
3386
3356
6491
1301
8439
1743
9827
2289
2485
1147
7329
3021
6494
2598
7858
7025
763
8526
9904
4912
825
5896
4345
3573
6788
4061
2578
6470
8262
7991
6992
1210
8604
5325
8360
1234
6705
6513
6269
6357
3496
2819
2142
5811
4399
5990
8823
6095
6342
9664
6154
4531
3754
4378
9210
1099
7072
8010
9615
9438
5209
3139
4286
4724
1758
8277
6919
2559
3803
1707
4425
5418
8949
3630
1044
7262
4613
9821
9888
8596
5036
2265
2726
6968
9902
9293
8921
2558
5305
8910
6568
278
3120
2888
9689
741
4438
5481
9803
1247
6536
9072
4407
4347
3396
2588
245
4568
4915
53
4887
4607
4123
7604
5559
7731
6713
8430
8176
8684
1945
8936
485
4856
9731
5838
2781
3078
4377
7290
2344
9991
6404
737
76
7325
2414
6380
9310
5120
854
9934
8723
7350
3921
4575
3184
5168
9205
202
6154
331
8878
7458
639
1144
7427
3989
7617
5687
2866
6470
4684
3657
2827
3906
206
3469
4196
3539
2877
1801
8298
9305
2890
4361
8796
5601
1907
9172
7429
5636
4922
8781
6132
8744
7254
2264
6784
1715
7577
8937
4096
9846
4974
9846
197
1793
3595
8154
893
7159
5896
952
6521
7035
48
7754
3523
1011
5291
8750
6969
1072
348
9947
9264
529
3077
1410
2080
6731
6256
8174
7209
9795
2182
1243
6530
5780
5538
6370
7288
4351
9957
2999
2502
144
4875
8550
6881
7474
5879
9667
3959
2201
815
8295
2409
7420
9735
9161
1566
782
2220
1199
8256
9109
2148
2294
1373
5645
2080
5801
6414
4638
7224
7297
6923
9298
4873
8127
3690
7539
6868
1840
2213
6707
6003
657
2994
7031
5232
9813
9968
8240
1718
676
8569
7526
4411
1528
8200
7375
4995
4908
2091
2390
5694
8151
908
1892
560
4242
860
6877
8154
6221
9710
7022
5357
2343
7329
6594
5757
6142
1486
1519
2688
2614
7443
9154
1398
5615
1624
6795
3450
6953
8313
3069
3678
1208
437
4207
1378
185
1302
8294
9277
9681
1715
9193
1660
4421
5382
9863
1992
4767
9838
9891
5623
2552
940
8005
8694
1652
6647
7796
1718
176
1595
4299
9507
8636
9995
2891
4605
9630
9224
9475
7456
7405
4450
8916
8866
2881
3064
3354
6714
6095
3395
6961
7404
2890
8501
657
1219
2008
6634
5480
6128
763
2956
1659
2944
4146
4361
1514
5342
1980
6895
6249
2407
1457
7840
4381
3451
7797
6861
1100
3406
6411
4409
8483
2239
1525
2625
7194
8853
5167
2674
1998
9944
6865
769
122
2908
3918
1047
4935
1416
2917
2596
8781
4474
8455
2401
3572
1944
5755
9671
2278
8162
4931
7125
5207
4671
2620
8391
9769
6708
9016
5405
9311
2364
3384
7148
9935
6056
8787
2867
3639
518
4478
8352
8827
8795
3019
7205
6143
7972
4214
7036
3277
5660
9687
8693
4082
5323
1524
7346
7173
6686
7032
3813
7950
3172
6521
12
1922
6785
4854
7678
6261
8218
3083
7770
7190
7941
6953
9914
5418
5596
3358
1733
866
1638
1711
5343
995
5356
2001
8118
7358
7351
73
6229
3344
8190
163
1716
7848
6006
6208
210
1909
3464
6389
7615
81
6021
4769
2340
4627
7507
8918
6640
2044
276
5238
2181
4165
8293
22
6988
9575
7697
2114
5483
6264
8564
50
6466
4249
9218
1924
3788
6521
7589
1095
4413
7840
4706
3663
9909
3627
9109
7541
3346
6535
57
5425
284
9453
1592
2130
5799
7693
7978
4678
7392
9657
7707
305
6515
1013
544
2148
8974
6398
9570
5575
5522
746
3279
4690
1784
6717
7233
8571
8128
2587
5791
5650
8287
5377
7478
2100
7510
1340
1866
6271
4695
6736
9600
9610
2147
822
7063
6628
9137
6594
1554
284
1520
2401
360
2827
3293
5233
1531
2302
2243
5638
9444
6309
8193
4353
8766
2060
9762
1111
4851
3634
8663
3629
2215
8267
2433
3304
5304
5430
1308
1612
4547
50
6890
2532
3220
1271
4489
4096
1617
3047
3630
2858
6244
9070
7959
5132
4398
5073
146
4420
6219
49
9604
6042
9201
9815
4412
1688
9290
2776
9816
6739
5823
5983
5212
8928
378
5965
1991
4141
8355
9263
5815
5376
4239
8888
7924
8084
4635
1106
1932
1566
9884
4399
4759
5138
3828
3960
8355
2996
1065
7851
6239
8948
5156
8371
6050
4277
6823
300
6325
2687
2727
9730
3168
4949
285
5073
348
7036
9401
8092
5538
6578
2690
7427
1439
9987
121
5064
2868
284
420
5458
3490
7236
2364
5392
8328
8672
6058
1944
429
7617
7293
7552
7815
2124
1287
2429
1013
9980
6057
1204
7972
6921
7850
6389
1259
2845
7468
9323
7354
460
8754
1512
2470
8871
2650
9057
7081
6992
8114
6335
5521
1714
7959
8714
3833
618
6627
1966
9855
2117
7397
759
7875
5113
1918
6297
4166
2613
8163
4540
3407
6472
195
4818
6811
7991
2131
9230
1268
275
6824
867
6035
9203
267
8773
9378
7630
3019
9266
469
8207
4670
7901
6398
5780
3913
7397
3521
9753
4491
7917
5346
8791
6392
7551
8183
6528
9656
2521
4500
2183
7742
546
2642
8509
9785
8984
4524
2572
2814
7128
2452
8012
113
1233
5979
4466
6399
9021
1782
7165
4749
9422
8761
682
1012
2758
5376
2191
9021
3526
5923
8717
7384
661
8268
9421
5391
5290
6861
8126
4724
130
1564
8690
5988
7270
5845
7821
784
8477
3255
8546
6785
4076
1692
7877
8989
2666
9303
9125
9439
7565
9385
4819
9260
591
3464
9131
3256
2241
3650
4387
3799
9535
7142
5487
8478
6513
3904
4473
3779
1238
2336
1873
7745
2089
2729
4468
1295
4213
5759
7271
5052
5147
3940
8525
1970
4927
6592
3562
2341
4151
9870
2915
3508
5087
4313
5714
2941
6024
7907
4671
379
9063
8775
2781
9820
9252
6349
1026
7343
5808
2463
8257
1725
6088
5209
4944
944
8833
7935
4900
827
8930
2748
7824
5745
9095
4162
8761
323
5711
1843
4524
8816
3751
4788
1977
6406
5482
6200
6067
4681
1938
776
3475
1338
4992
97
5409
4536
4654
3161
3666
5306
661
8464
6210
7501
3796
2818
4499
8738
4215
3216
2334
9982
1599
1986
3621
4661
3868
6740
3460
1778
3675
1425
1421
2647
1215
2154
629
698
7571
8343
7538
807
1628
495
1112
2533
9525
8946
1880
5497
6127
1176
5495
6787
6313
5285
9935
1898
5606
7088
1625
9645
4696
3154
7476
1512
5891
325
8721
9391
4852
2099
954
9467
1913
2189
1895
641
3150
6044
7730
3130
1087
973
2500
1395
6847
1057
4562
2425
2161
4475
8176
3826
813
9356
8507
462
7284
7799
373
1067
6537
9185
2637
8839
4486
927
6430
1992
116
6874
6937
5082
1077
5556
4761
8312
3515
997
7624
9136
6197
8142
9472
3132
4952
4490
5599
6529
8038
7432
8289
1091
7776
5769
7594
7358
4734
6249
9760
9446
8582
6424
16
3428
4339
3217
3685
7411
7184
2250
850
3301
3248
558
239
1708
1110
1347
2279
5748
2526
9382
8186
2904
1390
8390
295
2554
9902
1802
5767
434
6482
1764
4588
8952
489
9931
8731
1801
3563
2863
1320
5272
4401
1826
1837
475
7780
1643
5580
2317
2579
5298
5559
6601
2427
8418
4777
8846
7128
7851
4010
8890
6523
8998
6266
2003
9267
9928
3164
5262
8106
3845
2617
4562
4223
8121
9582
3576
8029
4291
499
2755
769
6245
5239
7715
6207
6428
7040
941
7794
6631
6888
4485
4810
5923
5555
7677
2839
3220
5474
1153
4764
7227
6719
2398
8551
4284
2354
1428
5632
7341
705
6896
724
3418
6304
5757
7123
7024
4740
6178
6048
8820
9961
6605
1395
463
6625
2555
4602
5507
8278
3179
6223
7972
3406
8802
6757
8313
3157
7749
1008
6805
1679
7296
8780
5925
3071
7251
8130
9220
8057
2084
7010
7625
4543
6729
7545
6443
6942
9093
2537
9135
8163
70
8215
127
3160
4857
8542
8803
9853
8749
4506
3634
8760
9820
2598
5124
5273
77
5641
8281
7738
7761
6871
8237
4955
2459
1664
3804
3838
317
6208
168
4393
4661
3304
4465
689
1653
7460
7011
2929
4491
4427
6850
3504
5190
473
2888
893
4164
7013
9347
9101
7243
8391
5134
6554
6999
4610
231
7510
9742
9147
6280
1504
1797
7147
8773
9543
3557
3516
9877
3955
1893
6712
6569
7323
3347
3041
8003
6545
2887
4928
8416
7104
2043
8265
829
8281
9275
5599
899
9220
1625
3228
5350
3409
2449
4871
8348
6451
5076
7302
4169
9512
8134
3169
3510
5224
3594
8331
7839
4460
2396
7595
475
7126
4708
3176
6243
7710
1588
5943
5075
2810
1402
947
4737
3333
1104
5504
6089
5658
7974
3187
8680
5713
7419
4551
5944
9078
337
3172
5469
9952
8176
3193
8234
6593
2761
3893
3369
7879
8625
3364
716
6818
2413
8014
68
2810
6476
7671
6692
2785
5865
69
4666
4644
7185
3305
7581
9746
7488
4349
9269
3032
8075
947
6265
8533
3493
7730
2032
8766
4067
6099
1752
2594
5617
2434
2563
4010
5107
2169
3853
5928
6204
2208
1041
8809
919
8905
2181
4849
8318
9313
2861
9022
7436
6426
2536
6873
9625
5948
8384
7487
4569
551
3258
8655
5288
1396
623
3287
6787
5270
6399
5609
9893
8990
3213
1132
3206
5219
8737
6142
3040
7800
5032
8523
7922
3455
770
2609
7246
1216
8451
6564
5334
9795
7965
2838
877
8481
4127
6940
4791
5021
1477
3046
6484
6239
9817
5564
1590
3290
4091
7216
8270
5302
8287
8268
3488
7408
98
7424
6243
6651
2615
763
6354
8696
2418
3010
610
1380
793
4207
4310
3734
2066
5494
3062
1402
5123
3848
4956
7658
5735
825
4378
4115
8574
2218
7534
1600
9614
6875
7882
8577
7693
3354
7599
5124
3432
8040
5365
2920
1072
7736
2885
3763
8925
7841
4331
476
5113
7280
930
1270
1335
3368
4232
6634
2345
8632
8080
1225
4549
2649
3637
5836
5349
1703
62
6464
2220
5807
9875
3506
7174
3553
5060
6229
6628
3378
2774
8272
7580
4630
965
1072
2393
2225
2494
566
847
7283
3702
3600
866
7580
9942
9096
2984
5683
3191
8838
5959
9834
805
762
30
1909
3220
9540
6514
5531
7573
2257
253
9835
3305
3647
5657
7576
3903
1226
6883
2674
9465
7536
3881
9238
3720
4947
9476
9866
6556
8882
4754
4282
2286
7128
2724
6854
4370
9928
4747
7525
8653
6585
1566
6670
8804
8790
8047
7485
3818
8324
8796
5898
7304
5986
5009
1572
5222
6298
604
3066
3762
7268
7788
3238
6865
1292
5446
2268
9689
8258
3590
8241
5415
4427
7080
7698
829
6390
3156
2716
2386
3034
6310
2685
6307
950
1089
1729
4171
5027
4560
1322
9869
7109
7746
4687
991
603
8822
292
8576
2838
7472
3906
147
9358
3271
4442
8987
4925
3936
4010
3297
814
4361
4006
4884
1854
3059
8701
119
6406
9441
8807
7949
6885
7074
869
4825
2031
3659
5382
3654
9585
6336
3537
6757
6392
2954
7041
9442
5914
8457
2597
7533
9379
1040
1512
4094
6005
7334
4362
4156
364
9655
4019
6194
5572
4305
4555
2620
8129
9459
5043
4085
8437
4195
1973
158
1951
6275
4455
2467
8610
1104
1805
2810
8052
2240
1021
8878
4272
1981
2333
4618
6433
3560
34
8806
6344
4433
6327
2506
1681
3916
2842
2777
1494
5985
5882
3758
25
2506
7044
5853
2136
2797
968
4965
6306
8432
9773
3179
3805
878
211
5260
9772
5599
6478
578
344
9557
173
1670
8628
1111
182
5208
9397
1540
6803
2836
997
6392
6437
7318
2425
4551
3456
2036
7383
8272
7757
143
6667
7217
4469
1836
9569
2470
8848
7494
3854
9630
7551
3775
1867
2159
3495
5211
6829
5969
5951
1048
8915
960
6282
589
1348
5508
7843
3599
5198
2566
5476
6488
3175
5402
7160
3172
6442
6613
7318
3251
4125
821
359
9072
9129
4305
9055
8248
2541
5137
6745
1752
9355
8681
8603
8298
565
6407
2799
6567
8279
8921
7857
4024
3901
3678
9611
6218
1203
3077
5978
3298
2338
4189
2903
8094
8681
3562
7832
4648
6043
2951
4377
8155
7843
1905
9639
9896
4578
8613
6128
4465
5791
5354
9379
5820
9791
4006
2693
6387
1979
4546
1772
8684
158
8497
9952
8928
9465
837
5546
6209
7553
5876
3160
4136
709
7075
3900
9647
4874
681
5913
2261
4903
7715
9156
838
8070
9393
9002
6224
9378
7000
8788
130
2566
9643
8050
9933
331
965
7360
1514
3182
9833
9860
7114
8435
6938
8830
6956
1905
17
5721
59
2164
1331
223
9201
452
4919
5090
1640
114
8375
59
4048
2985
3098
8999
5776
1575
5225
8533
8107
1907
9289
3194
3383
9586
6442
5604
3445
1153
5965
3736
6623
1939
689
5217
4057
8450
1320
3360
5874
5745
9185
6345
6646
6488
4323
5378
5048
9863
2648
2057
8084
6989
5379
2736
8953
8802
2573
7099
9180
4222
2476
670
3518
5660
3939
9383
1227
7445
9796
5729
8400
2805
8314
8960
5850
3311
6790
2357
4249
3089
560
3460
6562
6714
2727
6093
520
9903
2470
1545
6943
6786
6398
2645
561
2896
8894
5466
4852
2760
8382
8145
2768
7405
8989
9815
8956
5579
3105
6831
2646
1690
1434
3887
8328
7688
8190
2678
686
6189
8844
7413
292
7736
2429
6775
9361
2476
2748
3093
4355
2307
9840
9896
941
8713
3454
1912
4698
2778
4576
3063
7876
3072
6474
8594
2287
8390
3704
1966
6816
6671
9545
9716
9843
1092
9736
1516
458
2158
9186
1627
2302
7033
9485
7546
4295
9371
2836
8553
8821
3306
8171
2038
1053
8449
4439
9014
1560
8557
4832
7512
4208
2461
910
257
8211
9791
4840
8853
4989
3798
2275
2504
5592
9533
9194
1463
4568
2813
6723
275
5164
5106
4666
8772
5949
1849
5246
9389
7272
4513
9943
8511
8258
5466
2935
9262
7541
3984
691
1801
8636
2762
7786
3040
1129
8965
5019
411
7634
4126
4897
8824
5454
777
5531
165
9635
8731
6446
1464
635
3341
4337
113
5655
1067
3301
1814
2126
1619
3520
4264
7792
1250
1822
621
338
5552
121
7580
4558
9220
3997
8328
4818
7216
1007
3767
2568
7748
8694
3725
6922
5473
7206
3904
4122
9096
6046
7195
4254
9949
3554
7554
898
1478
8889
8875
6632
6961
3787
4825
7380
59
9186
77
629
3390
465
6161
4477
7610
4274
8935
2143
977
7974
8166
3664
6993
8336
3932
5122
5434
4076
9630
645
8996
4594
6193
5536
1067
4457
5367
1650
5274
9917
5590
4644
1542
2615
4856
7441
9623
3429
4173
6977
5975
439
4115
549
7786
1610
2432
9999
8107
3176
3501
8422
5738
9053
5231
8828
7346
8240
3643
7427
7654
4791
7927
9129
9616
9116
7651
9823
3781
100
5653
6232
5046
7905
1327
2680
6017
2347
9578
8610
4562
983
834
3971
3618
7775
7630
3740
4816
8240
7064
3269
190
2587
9245
7924
3004
873
8374
1673
4534
3988
3629
4971
7646
8050
8845
3470
6985
9608
2734
8045
3703
4986
3757
137
3384
6201
4805
3944
9049
5998
8703
8382
5057
2918
7022
8543
1334
9034
3621
5886
8412
8147
8366
6065
1561
7991
7850
3225
5497
4084
236
92
3974
8277
6894
5116
2507
5800
1425
3266
6696
317
7866
2961
8737
1765
836
9229
4861
5451
6468
4366
1123
4382
6393
2299
2892
8658
5557
8578
1234
5220
3369
4175
8273
8486
7713
875
5447
1828
4108
6832
1647
7415
1405
4214
6457
9682
7762
5899
4242
8578
8179
8642
1149
7030
8384
6773
8770
29
6251
4783
5735
29
7680
60
3707
6840
4020
2653
1978
7139
6064
4535
2219
3911
3081
6195
4678
4577
5776
5582
2650
6338
7777
1253
1275
55
3285
3092
4593
4781
2465
3686
9094
2688
5169
7128
5095
7799
3395
3692
3271
1456
121
5503
8107
1428
667
2443
1273
9810
1658
5844
7901
8256
2921
7632
476
7583
3312
8605
3560
720
4620
5594
4623
5725
2333
1598
950
7736
7987
9742
2675
6705
7954
4353
5390
9507
1569
1176
7404
8094
1513
8469
5718
7503
1648
6599
2356
2212
4251
6725
9289
9752
4552
7714
351
4585
7124
9839
175
2553
2478
578
7937
1572
1455
7666
2. Export table with rowspan and colspan attributes: