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
7479
7795
3801
7312
1845
5628
9945
3634
6371
9097
6506
5199
986
1077
2685
5804
1769
6821
3750
1146
1400
1316
5843
2778
693
6643
595
2144
5476
5743
4549
8218
3944
4029
1520
3568
1699
971
3628
3261
9311
2336
8557
3303
447
4578
9287
8762
7286
28
9701
8520
7896
1316
46
1834
5854
2887
5728
5529
3905
4025
2497
6787
3382
588
1800
8959
1403
1167
1542
1107
3162
2134
8634
5016
6654
2108
5378
5316
6558
9175
563
8255
7979
1858
793
4065
4934
3604
6039
9663
9177
7911
7878
6670
1907
6195
3562
193
5391
64
1464
3692
7439
2090
4201
5871
6667
9231
5793
6312
7405
2688
6409
7025
3737
5278
6819
7484
9472
6298
6371
8472
255
9800
8670
6792
7440
105
9925
3101
561
4318
4478
5637
6623
1652
5632
1031
8924
5264
1815
4448
2725
1962
766
2427
8427
4249
3457
2955
2943
1505
9728
6515
7466
5407
1137
302
7513
8828
2336
6614
9236
2150
8176
9984
3465
3930
9087
3610
3233
8583
7692
802
1461
4515
5211
5325
9872
37
11
3991
7484
3404
8574
7012
3097
7618
8523
6892
5407
8374
323
5540
7641
4021
8245
5346
5695
2259
2039
2124
5250
3197
4916
8697
5864
6704
6987
7318
786
6912
7634
3619
3802
7223
9973
1922
6967
6896
2051
9265
7550
9349
3006
4318
3533
5406
2664
1353
2036
8629
5026
8238
7393
1357
6100
1662
3973
1555
1851
8483
2328
4970
410
3880
5116
5174
2059
5743
6191
3393
1664
3115
7841
4793
3533
821
6815
8470
7457
4064
2336
5832
8107
1542
4272
7355
9754
9894
4910
7424
9978
9963
1729
6738
5117
2047
2367
7141
3493
3512
301
3551
6115
7911
913
9221
4513
6418
3936
1042
6016
2678
6523
3228
3688
6939
8956
2591
2405
8978
5417
8682
7470
19
2441
6012
7385
921
9309
4945
4091
1991
3259
826
3049
4720
7899
5734
6096
6785
8172
9066
7377
1541
5995
5671
2604
3985
6981
8534
8433
2905
9316
3707
5090
4300
3928
3285
8012
9713
5682
1633
9895
9090
4020
1391
9324
5852
9069
6194
8054
3070
6240
6726
3450
3895
7660
3616
9103
8384
1102
2842
9416
3418
3132
8484
3917
4830
8525
9526
2297
2909
3236
3349
1250
4265
8076
3297
3334
8830
1964
4356
2432
4742
2932
4693
5022
2656
5765
9026
7435
2622
315
5472
4593
2575
6805
8060
2876
4793
68
8257
9531
7379
5157
8327
140
4986
7245
6861
2258
6014
9944
7405
359
311
8348
9376
9908
7341
2432
8051
379
293
5005
845
5405
9061
262
6406
2508
2543
4794
5886
7522
3444
2293
196
7523
4734
55
239
9140
2050
314
2026
7057
5614
945
2241
2851
2755
4513
8443
7765
8335
8352
9940
8262
2343
7908
1959
7726
9374
544
9276
925
8828
1292
7437
7975
9823
8757
9836
508
6031
1922
6043
154
4412
4039
5705
6525
7
4774
5131
5617
6101
9039
6224
5850
4132
4971
7954
4642
1525
3038
3225
5749
6956
4739
2598
5911
8768
9281
6731
9097
7531
7739
983
9436
3318
3283
967
788
270
4696
4443
617
6253
5125
2270
2494
1310
1321
6332
4883
7975
8085
8779
723
9228
3270
1419
5940
1934
2262
7520
5805
317
3895
3630
567
5600
4246
2758
3013
763
9154
1447
8201
9283
1102
8876
3455
4271
4498
5136
9392
566
7136
8004
9451
5413
1608
5131
8805
583
5505
9845
4895
6292
4701
5646
7712
8921
5767
6895
7296
1613
5799
506
307
5083
838
4851
8906
700
671
2500
7232
9052
1334
3658
6315
9480
4175
1201
2868
1452
4528
4712
8060
3553
7910
737
9711
9239
4871
8540
6542
4601
2869
1118
893
1472
9054
4329
5564
1798
1978
326
2294
6266
9377
4312
9601
4882
1831
470
6325
9378
8535
1142
4277
7249
8474
7112
4118
8978
581
7359
9816
4868
5858
6760
7539
4937
5564
2309
6434
6471
8306
9103
2650
8468
5879
8278
904
6948
5263
3272
9624
1815
7271
1897
7532
9654
4560
451
4874
1294
5481
4413
3877
1670
7852
7837
8160
1858
1035
6336
1270
6872
3865
6842
4850
1424
2349
9642
154
1942
5192
8773
1337
4084
7918
9731
5019
9536
6954
2435
8717
160
9541
3212
6621
3092
1511
1855
2641
6241
7505
780
8749
9042
6262
7944
3889
8724
8048
7387
5609
1088
4711
9923
2100
9287
7969
6052
3548
8611
548
8657
5992
3806
597
7718
7702
9715
4388
4854
6649
6310
6868
497
8040
630
2623
9124
6368
8209
4941
2082
5442
8751
3409
9867
7832
9319
4869
2438
6114
6907
2352
9849
843
6073
1024
6896
5222
6180
4182
909
1086
415
8987
4044
7943
4753
1187
1708
396
4549
4171
580
6820
43
6421
239
7487
9642
1714
3036
5227
3677
3920
6560
5407
2856
4707
3001
6168
9800
1382
6000
1182
6054
5264
8914
4593
6227
6668
981
7690
4225
2792
1325
968
3004
2295
6373
8475
3121
3868
4850
1412
6133
7738
1767
2249
8715
6737
2517
317
8181
3189
7464
3575
796
4089
7029
5431
2738
7928
7026
3139
201
1994
1159
7295
8784
802
3541
7431
8161
5681
5443
4434
6749
7750
8267
1739
8555
4958
1875
4774
9832
8170
6163
2614
2483
5106
5145
9084
4259
8846
3287
8666
7162
9784
5660
2390
7588
8654
9198
7914
497
9663
6515
9260
7763
3580
5216
7530
6773
4388
7191
463
3958
8914
2057
3172
4288
3997
9476
4978
1240
6981
4141
3423
5753
5828
5337
4417
9087
6794
2083
8366
2633
5191
2945
7850
9497
208
2876
1370
4337
5700
2479
1214
7517
1015
8457
5435
8188
2635
7823
2409
3996
2742
8395
4808
6581
2760
8841
7091
4622
3390
7465
3841
1297
8397
9988
4972
6209
43
1000
8529
9237
7321
5118
4693
4712
2680
3398
3421
3717
3492
2620
6578
3891
4281
508
2801
5118
2610
3885
5052
2633
2541
2444
2993
8967
5331
2719
9348
4360
4547
3480
5263
9028
8252
2430
5086
6587
6813
6099
253
9985
6075
3558
390
4648
9903
7846
3807
2117
8366
1693
2445
6285
5768
6233
3030
6061
3386
7213
7268
613
4253
1735
6004
9770
7279
6114
7745
798
5478
5173
6445
8513
9866
8836
4665
7769
2784
7559
2200
3267
5406
3009
736
9081
7333
2204
9235
4187
5079
9990
6580
8421
3588
2366
8797
1702
8891
2766
75
5471
6007
8668
4406
3481
2591
3753
601
401
4855
7707
3503
5730
7965
386
2721
6132
543
2021
7174
9303
2243
2895
4729
7758
7969
4205
7259
4646
5847
5315
6435
6558
6177
2831
9838
7204
6560
7728
9799
478
879
4030
3451
244
3176
3222
617
7665
4954
7293
7423
2666
3969
3922
3097
9898
4867
6123
358
5682
3676
1686
1546
9344
1608
4429
1352
9392
2386
7538
1170
386
4299
7043
9110
3598
9680
5827
234
184
6227
565
998
698
5864
7518
3534
4047
9418
7604
7729
977
508
2569
7991
3086
6889
6338
3853
4220
5130
6220
6857
1205
9526
379
1547
9681
7811
2492
5303
303
4655
3415
4692
5767
1181
693
8729
553
492
3337
3748
9046
3021
3715
9606
5590
5254
7261
7146
8244
2518
7191
6142
9780
2112
8323
8538
1920
1813
7568
623
8746
3553
4941
8435
4062
4740
4515
9677
8905
9630
9775
393
2675
1691
5105
1536
5397
4495
4256
463
2109
4496
6660
9775
4308
7693
579
4097
5831
3066
7438
3327
7041
1451
2754
137
8003
1043
6388
8963
9058
7993
8841
5529
9589
9701
2946
6804
7435
9822
5566
4838
8435
2952
7064
5481
5339
6738
6995
6104
8261
3437
8365
1942
4626
6355
5637
9066
1424
9756
7828
215
2247
943
7909
4032
3784
1162
3687
341
2112
4731
7023
7655
8197
976
5589
5722
8448
2390
6993
9286
968
1013
3681
5710
9861
6305
7610
4075
6548
335
5648
4617
1058
3414
1421
5909
7032
5373
5203
715
9522
387
8848
3118
1217
6224
3825
2594
5354
5935
4909
1450
7975
7808
8001
3023
5992
3153
4866
6874
7252
2190
2784
3805
165
5029
9090
1808
5983
3386
1134
8143
9845
4519
7588
7779
9606
1977
8084
9255
9020
8822
2057
7379
6157
598
6816
4169
3701
8653
3268
6101
7451
9156
6408
5432
6835
8964
1787
5948
2
2797
6345
994
5785
1263
375
9864
5981
1789
7929
5682
3158
1510
9293
2791
4806
5100
1618
773
5261
8112
6652
2602
9687
1094
437
3140
223
8971
1586
6893
4941
5781
165
9493
3206
6082
4954
2730
1810
5817
1978
3577
9276
557
4601
8757
3549
5686
9749
1840
4679
8548
8548
7169
4029
8247
169
8268
965
2680
9009
3669
7490
6161
3519
7043
9926
1782
7075
7838
7901
5195
3779
1081
6703
8545
44
1986
3507
9824
865
5992
5945
4623
6441
5730
925
2798
1821
5051
5576
6231
8714
2356
3414
3456
2839
4124
4157
1694
7796
8789
6941
9061
6537
1387
1221
3505
4089
5122
9600
1128
1190
5125
696
9301
2233
9956
201
7930
5591
461
3111
9988
2160
3582
6471
2707
8760
455
1240
1002
6941
6186
9727
6961
8652
6461
5526
9589
3511
5995
3222
4537
4735
8792
2134
7273
7361
6852
9700
9038
7082
6242
7089
7667
4209
6589
6925
3936
955
5046
741
2603
9464
9948
1616
9476
6759
6043
7151
6317
8152
8707
3569
2288
954
7752
6435
7972
8916
3911
4248
3270
1769
3093
3521
1698
2052
2855
2659
8478
4156
35
5132
3831
3340
3644
1589
1325
3320
5595
7786
2369
6572
9983
3328
9165
5626
4056
9940
1944
65
9955
7943
4431
7367
9395
5901
6326
1078
3672
4903
6554
6241
8009
9876
3720
6307
7220
857
2310
9144
7683
7173
9935
1218
8793
2359
9148
5425
7062
6244
9067
1714
5000
4379
2643
3743
6348
3960
1079
8730
5478
8113
6220
3745
8355
2761
2446
8854
744
6898
1472
3708
5269
5186
6614
1701
628
638
229
6012
8019
296
2386
653
8940
2677
6916
917
3995
8679
337
2559
3749
6986
9398
5818
1689
8987
7976
6524
3020
9980
443
7850
1093
1152
9755
9262
6139
8192
4122
8
1693
3726
6226
8461
3508
3741
7308
6697
4227
8882
2540
740
5112
1701
3452
181
9536
65
7848
1493
1979
271
4287
5582
7845
1289
194
9556
4696
2610
4895
9438
9825
2133
9846
6312
1535
1385
8742
5984
6638
2391
6222
6531
3776
51
8224
3589
2298
3892
1085
6939
560
968
5178
958
5882
8350
9743
1170
3977
3154
9054
47
5352
4644
5487
5253
160
8524
7345
3431
5559
9457
8537
5855
2311
1537
2397
507
9144
3388
1950
8033
1450
7141
4374
6623
7031
4758
4469
5711
99
4322
113
732
2026
7491
2544
6090
1907
5797
1108
5962
4608
1455
3873
8989
7608
4594
3036
9900
1346
3654
5203
2289
5290
4523
7723
4810
5862
3445
2764
6744
1513
1839
2469
9579
8730
5968
7902
9293
7132
9393
465
4540
121
6115
4512
383
8579
2716
4097
1335
3688
1412
6933
5591
3428
6269
9183
8684
7499
1424
9155
5222
4081
2925
6055
5652
3737
2918
2813
7654
6720
5617
4258
3470
6651
8905
9656
7705
2999
8136
5976
3398
6751
8501
589
3509
740
4959
655
5682
6043
9061
8254
7402
7763
2678
8752
1527
4815
3405
6902
9433
6291
8980
2414
9249
2304
6840
8242
8464
6666
8579
4842
5295
3168
300
2575
5172
2686
5978
3539
3531
8036
3434
5658
4709
4842
9544
4666
2842
8018
1028
7803
9314
8313
2874
7124
6681
21
9957
2770
6088
5617
4283
287
9565
8308
8043
4332
731
169
3761
5554
2401
1290
306
9536
8276
1798
601
1401
8495
6291
576
4287
636
889
6996
7999
4635
6662
8439
3580
553
9238
6750
758
4593
5636
2336
6694
6966
4252
1055
7793
4457
8621
3640
9307
2740
3392
1824
1834
742
3344
2865
8518
5280
6655
7043
5941
4801
4505
6108
9472
3141
1388
1865
1112
6303
6348
2546
1772
7619
6307
3796
4635
3048
9460
1648
5568
30
777
4454
7501
3355
8729
7293
3678
629
2065
7765
2642
3698
4501
4364
4817
2938
5368
5213
2298
8158
1667
3522
3460
7641
2982
5629
5193
9677
9870
7703
3300
7715
2647
6375
5200
8295
7505
5384
2466
3206
1517
4574
5160
29
6976
5966
1180
6762
4757
725
1318
1251
1855
1801
7882
7839
8420
2890
8136
6888
2188
9060
8470
1876
6344
3780
2432
3024
4660
8137
4348
1361
1870
9600
6649
874
8402
2837
1845
8829
3383
9878
5058
2741
6282
6799
6918
2806
467
5015
561
1472
2795
2163
7981
3854
2459
8465
2698
882
5203
7500
3942
3335
263
3572
2770
8876
7759
958
6207
791
389
1062
519
8592
2457
1550
9225
1672
2852
653
5147
3126
2762
3777
7094
956
7592
3460
4786
9627
891
4016
4513
5104
9489
4105
1617
1680
9152
1002
8343
4758
6532
2466
8164
651
6591
120
3860
71
7291
8488
1935
9364
9674
7455
2775
6488
7135
4965
2043
9281
5338
8841
9624
1298
5696
7200
9485
9270
3399
2167
299
6036
2105
1664
1702
2293
1252
6945
7769
9414
8599
6193
2628
46
8117
9478
5942
8773
2629
5664
5907
7666
3591
7991
612
349
8883
6353
2750
1306
909
9258
596
7836
9949
4554
9032
2246
2051
4539
9602
1303
3123
7439
1916
6
9332
6349
2051
7211
976
5006
2072
323
8542
839
5442
4960
2257
6091
4386
7525
2415
7342
1173
2896
28
9856
2008
4843
4687
3992
8280
9616
5731
1611
1231
1936
711
6997
3500
552
3486
5574
2449
6992
399
1609
6685
1335
6917
3412
776
6530
6786
126
1143
8852
8762
1961
3315
2627
4804
843
9304
9659
4967
4257
2676
7198
2596
2398
5022
7185
3073
1964
7869
4802
8873
4189
4862
8229
9120
7255
3497
3993
6976
382
3185
292
186
8224
5664
2797
7913
640
8200
3505
6111
5480
9540
9061
9872
8832
4266
2344
6423
8982
8832
6281
5291
3806
9182
3398
1238
4573
9164
275
9148
3817
7617
1641
3626
5051
2826
8460
2971
4412
9237
1991
4897
9166
2651
7931
1051
743
5076
4984
6610
8756
8942
1406
9771
5284
1947
1038
5929
6024
1905
1362
7928
7059
9614
3824
7363
7593
8520
9143
7125
2028
6678
4268
2673
3185
5270
8482
5272
6558
9085
7642
6238
6728
4873
2761
9164
8379
4172
8005
1384
2082
6248
9367
9497
778
9811
819
2715
4023
5271
3859
3700
4493
7812
6642
1063
6034
984
7354
2152
3199
6194
794
4358
5312
1638
6136
2828
7541
9518
5219
155
200
9190
4704
5780
4941
7809
3942
4089
5832
8497
8487
4584
9717
5632
6595
342
7731
9191
6414
1603
6999
5068
1827
4974
8400
801
2756
9658
875
2935
8265
9595
7146
9240
8085
3896
4328
571
3926
9590
1761
4868
8142
3445
4453
7888
949
2819
1179
820
3480
7475
976
4656
8964
7730
1475
7675
4064
6041
2920
1517
5816
5386
4907
5085
2752
9182
6252
3478
7732
7947
9863
3987
7276
5267
779
2333
9869
6526
7474
5700
3428
3912
6251
5185
2508
6189
4613
2414
9513
9345
4565
8862
6904
6570
1774
6184
5432
8130
9337
1899
5969
9363
3000
6043
2430
8596
1585
560
8701
3683
8181
9750
171
7325
1602
3030
8654
2999
6052
7309
4692
5865
8894
8186
7376
278
6967
3007
2679
7389
3981
2373
1163
4179
4255
7235
7349
9767
9364
4920
4915
6706
7665
8787
8037
6289
4588
8045
2505
6371
7854
780
7444
9031
3614
3837
7091
6285
4856
9341
4882
8720
9686
8008
4159
4296
2625
6488
2401
1682
7295
5458
9347
2997
5553
8274
6053
677
2698
8939
5690
3046
7444
7300
834
7558
888
8835
1154
5238
9529
8830
7998
5981
2555
9800
1179
5295
3775
7880
8427
5430
3677
80
696
5616
7352
2443
5991
1066
3069
1232
5713
5670
6552
3659
6120
9973
6629
7794
6285
8148
41
5462
4512
7052
4391
1488
5479
2591
5377
7349
1755
4615
1925
4286
6876
1091
2718
7928
3757
6877
742
6847
6553
2389
8848
9187
8605
7120
7965
8302
338
647
2728
6507
6279
7682
7580
4338
7113
2922
3907
3773
4488
2026
5522
1188
498
7729
972
8648
5952
9155
5743
2356
67
5725
5549
7035
3754
2040
167
2825
9174
1613
5602
4308
5874
5475
2060
1651
6159
2520
2653
6667
2356
3564
2980
2414
3369
3959
9683
4069
9843
5611
6424
6032
8179
918
8207
4780
4186
3399
5619
9326
9124
7822
9703
5759
8808
5608
433
7199
6925
2897
7660
2553
6781
5016
7772
5205
4962
617
810
27
6536
9614
4902
2561
9531
2564
9048
519
683
373
3505
8739
9335
4501
8315
8186
7832
6223
9607
2979
6634
2117
8870
2001
2756
9714
2732
2993
7151
939
8632
254
8809
3749
7426
9609
9151
3796
1018
5649
2347
2600
9374
2683
9764
2987
888
9052
3979
8680
6322
6578
412
8939
3818
528
8575
8655
8368
6810
5732
9678
8002
5214
1530
4355
8596
9166
3362
9372
4320
5442
6372
1191
7863
1973
5031
8063
5812
1734
5812
6410
7483
2429
9541
5554
9004
1323
1555
5245
4390
9346
8554
491
6387
2197
11
1029
4042
5695
8564
9549
3068
6450
755
6331
5829
9455
4894
570
4615
6770
2644
1131
7479
6664
9242
6474
7600
721
2929
2725
5920
2339
4992
237
2849
6370
8607
5023
9997
2053
4853
2093
8469
6394
49
1691
9191
733
1755
8232
5476
6551
8125
4807
6757
1845
9029
2929
2461
9072
7569
8865
2843
8392
7452
6512
617
6615
9553
9821
4928
8882
2341
134
4250
2944
3258
4196
2005
4200
2356
2978
3065
6747
246
5941
4630
3938
8989
8389
8076
9814
2679
1651
30
7322
8775
6302
1555
1551
8233
3528
9632
7401
6744
2836
8037
7256
3279
1584
1551
7542
5891
2854
6807
5944
971
2856
6250
2966
3185
4991
7361
4142
5522
9018
4701
1539
9556
8587
3547
7635
8288
2380
2819
1034
528
1422
4808
7489
9097
5539
3757
7453
3781
3683
4210
9967
6638
8722
1970
5856
274
4461
3081
239
4865
2694
324
8451
9251
5544
190
1411
7893
8634
9450
1685
7708
580
6674
5299
9566
4978
5169
2634
4255
7021
2364
2189
6633
8960
3993
7960
7304
2922
7673
7889
257
7780
6622
6313
6628
7701
1153
7403
9277
9243
209
2987
499
6547
335
2300
1485
2489
6399
2794
9481
6610
3972
5581
6053
676
2027
6168
6926
6450
2778
4671
5206
4065
8644
5761
1557
5070
3358
9247
6338
6806
9439
8279
2776
3528
1827
3692
8879
6586
6968
7199
2528
5897
5597
1450
9160
7689
5105
5908
6857
3612
679
7927
6845
7387
227
5244
5320
1429
3056
1474
833
9226
4129
6398
5593
6144
5801
4149
5533
7689
9961
960
6881
9728
8743
8538
3913
277
3676
1895
5430
3015
8362
3458
2527
9136
214
1936
8393
8950
9345
2491
2764
6918
1146
496
9047
5560
854
2223
4055
1916
5609
3987
2718
1408
8939
1104
3467
7334
6686
8078
5469
3601
7718
8073
9723
5667
9612
3967
1098
8729
207
9822
2981
6874
8728
9220
7193
3779
8943
6213
1805
7904
4794
5092
8252
3666
1140
4480
3108
9507
4380
6346
7811
4433
4519
305
135
939
5162
6134
5368
4705
1101
3836
1416
999
3952
423
6829
7441
4891
4031
5389
3545
2132
2922
656
6763
5604
6388
444
6548
3432
2562
2070
7351
3736
731
2547
4633
361
4556
7495
3954
1637
8725
2267
6052
2059
5819
8497
6077
9985
2760
6334
9046
3103
5995
8734
1897
9768
6399
1926
2801
4397
7813
560
1550
7160
7023
6766
6170
8185
9264
9507
7404
4559
8167
8217
3944
6037
4401
4682
2600
3336
1372
7005
9107
4625
6170
1168
2104
3106
4085
3348
5254
6751
820
2253
577
1718
3238
9571
620
3303
5221
2382
1975
665
9761
4836
5206
7770
3640
2636
9770
3956
4828
3788
8400
9096
3368
3196
6562
1615
5868
8480
7156
4505
9697
4358
3952
1036
1890
3340
8666
1051
2276
460
5868
6314
2150
7896
4309
1535
6352
9087
5104
3938
7302
5268
6900
1324
7305
6192
994
5067
2081
3624
2084
557
6525
8214
7129
131
3483
8253
2512
5760
8553
5580
9704
8876
1633
5663
854
6004
2076
658
3987
5203
150
5827
4111
9482
6142
599
80
6817
4693
3611
6683
7817
293
1578
3702
3050
8156
9980
2390
4740
1167
9253
5477
1260
9309
3612
9481
5689
4717
9026
6728
9282
7564
5982
876
386
8853
7003
5396
7093
9340
5401
494
5684
3032
778
9327
6997
2467
1347
8292
8673
5537
7963
6013
7646
2930
9422
3297
5803
3736
2333
7024
4999
117
8782
4933
4128
5875
8593
6663
6327
1889
5809
3323
5201
3205
9400
8385
2577
9256
6933
762
9590
7513
1328
7580
9934
3212
4429
3056
4830
4597
5138
8508
4917
4971
8307
3289
4730
904
9483
9965
668
2714
5709
8783
5335
1891
3331
6662
9104
2086
3181
6668
9703
9903
4644
7787
9248
3937
3895
5862
858
5707
5194
9064
9780
2495
5628
4917
8918
9488
3763
9072
8388
1456
4101
2915
2297
2586
4337
3989
3404
2632
2308
104
3343
4601
6714
9667
4554
8408
9064
1105
2255
7296
8228
9188
5364
6446
7589
7952
9031
9697
3945
9511
3467
994
5802
7556
6609
8301
827
7966
7585
416
5384
8698
9739
3207
1540
759
2033
2126
9844
4406
4575
1485
3642
9300
9870
9895
3594
604
8675
959
3419
3732
4039
1376
9810
2310
6776
1985
1995
1660
5904
1392
2560
955
4307
6518
6439
5109
1688
3422
6032
4609
608
3485
9708
5376
7250
4134
1742
1288
4145
4809
3224
7399
1195
4191
3156
4889
7991
1512
8004
9913
8855
516
3608
3702
3020
7378
5045
5611
6095
9577
3884
6269
725
3148
1614
9592
3009
3231
1597
2628
4072
5757
3479
5896
1363
5133
9718
1987
4520
5968
3767
2905
561
4397
3005
9903
1287
864
3729
2963
3422
1782
589
3550
3617
1251
1900
1172
2480
2272
6386
6242
6528
9125
4282
6209
328
7967
5995
3236
3572
1384
6681
7415
6891
8313
6102
8314
7157
4594
854
8201
1318
4554
5732
1881
3632
9793
990
8785
1866
4595
2308
4491
8297
5000
7772
4115
2845
4449
6185
6346
6661
5249
1173
2232
1096
9911
2752
7737
2124
7113
2757
6163
7865
1134
9520
7392
9892
944
9020
206
1687
5324
4296
4124
8195
92
3939
8977
8845
4848
7372
7590
3708
2892
5013
897
3638
7343
7175
429
6525
8650
8316
6508
7232
1032
2010
347
1038
3961
2794
9460
3545
1292
603
9104
7483
4827
6200
4497
9807
32
5567
5023
623
2409
513
4677
1773
1192
5239
878
1439
9443
2040
1075
4231
3592
3150
4611
7500
3501
6631
190
4912
2934
9374
6862
992
7481
3320
5590
2687
2303
33
4958
3242
1337
8156
9581
2904
6953
6029
9990
5878
2549
8756
3238
8900
5371
6224
9604
4965
8698
9270
8937
6078
1590
9307
8163
7473
6486
8624
6202
4235
9275
5785
7153
6838
9515
5405
3606
7546
6250
6072
2039
3460
795
7156
4228
2689
4652
8428
6724
5438
3779
647
2704
5705
9914
954
5804
5912
5124
2655
3516
5881
8510
8839
5759
6111
5484
6997
4554
7931
3181
7259
5200
8969
7329
1396
8244
8804
5433
2985
1590
9650
6112
5116
5552
3841
5196
2852
3579
4368
3049
8065
4414
3264
1078
2055
8728
2304
4144
2560
1476
5009
4260
6821
7608
1577
5023
5372
2596
3234
2652
7691
2268
7652
4955
8613
4789
5725
1332
888
9339
4757
1926
1970
7107
5310
6419
1654
6400
4041
7320
7328
9566
9159
2843
5949
7862
3483
85
270
5387
9198
2661
3671
6325
5954
6398
3457
295
7089
8253
1277
2385
8484
5833
1383
7269
77
5831
601
7790
4591
241
3147
3326
4991
2558
5700
6679
1818
6062
9677
1584
4255
9549
8785
2300
9847
4281
9502
259
987
893
4405
2770
3293
6723
1400
4912
2169
8644
155
2300
852
3006
1149
3589
4360
1616
712
7190
8686
630
3114
8003
7407
5408
3461
3284
855
7041
8860
7904
3638
2352
5973
8112
2162
619
6156
6179
3033
5439
921
2514
4003
6819
7870
6093
1746
4819
1470
3841
2187
1581
310
3062
2372
7276
5391
8273
5632
3397
8149
3467
5765
2022
1074
8534
5591
8307
3185
2859
4652
9651
178
5898
1116
1521
3321
3465
7322
6934
9366
4524
4155
8925
1000
6034
2834
5052
1812
8952
3469
2334
9140
7430
9906
3486
3572
8672
5165
6972
9816
8057
4093
370
9921
9519
7672
4395
1928
4823
3182
1831
7709
5299
9435
3710
7048
3339
9372
8095
1919
687
3916
3834
1524
396
510
7196
647
3597
884
8858
6549
3855
1341
5148
1635
4999
3523
7148
8023
4994
7346
7802
9040
9402
8552
5011
7972
8272
7771
5336
1488
1690
958
8293
2169
2644
711
6126
2848
4461
1262
8740
4109
6945
3550
5581
7235
4437
2640
6915
991
1460
6133
1743
5389
5890
8924
2432
5602
8459
762
2929
6880
9549
7377
3155
9973
8636
3563
7493
5412
8156
3625
8600
9123
970
6971
3695
9014
2130
6707
8333
2716
6114
4471
5164
8373
8040
9507
6616
9998
1167
1663
3360
5002
2271
5226
5587
1635
5492
1071
5865
2621
1834
8382
7622
7085
4404
1970
8687
2123
9916
8407
7861
928
3650
7925
4118
2187
7091
1218
171
4820
6766
8705
7330
1854
879
3877
9443
3382
2449
2676
9922
7143
1006
8290
6091
5261
9488
9737
1792
1573
1676
922
203
1164
3295
2667
7101
2073
1449
1467
4433
2468
4115
8118
2388
4874
8569
4678
7382
3554
8328
7780
600
7733
1621
7607
7572
6223
5013
841
4646
299
2307
3814
543
8270
7734
1577
2016
7749
7011
4038
1230
4819
7207
1643
9541
9656
7135
923
6302
57
4672
9297
5412
6633
9876
4774
9620
5594
484
2343
1284
6618
7837
4170
1160
9153
8811
4332
2008
7050
7733
9221
4847
87
8422
5223
5665
3478
4559
8552
6917
583
6607
9356
4450
961
8534
8485
7075
1779
4337
8328
5247
8136
4520
8801
3213
4566
5509
9992
5231
1098
4279
8257
5234
1734
4206
9749
3564
3968
1125
6538
4575
5312
4972
3144
1601
9709
8804
3905
2771
8453
887
7192
6543
2616
9484
9770
3692
2467
8139
4169
9830
7119
343
3895
160
5722
8781
9572
7590
8203
9171
9908
3718
9636
944
6241
244
4170
6960
6437
2662
8379
3552
193
8807
5306
9054
5803
8250
1908
5564
3248
4625
7712
3537
8455
9251
1609
8804
9050
8671
3195
2241
7453
9688
5336
3735
8606
796
2472
9808
9179
2028
3079
8099
2379
6730
9726
8091
826
7990
7368
7986
3995
2196
8640
3777
7281
4458
2717
5787
2958
6383
8834
1935
5186
8376
7163
2396
6266
7396
9353
8231
9516
7541
5800
6547
5040
7208
4189
3485
4968
6999
3783
9271
7391
7743
341
3718
9184
2880
4078
9289
2515
4146
4094
1214
3972
831
4338
8789
3405
1494
2789
9104
2850
84
3061
8412
3144
2823
267
3293
9209
5335
8004
1244
2907
7941
7043
2194
6611
5294
9550
9617
7860
9609
4343
6923
2654
1827
7096
4279
5359
9790
2924
6043
431
7369
7544
3336
7127
4126
3207
6473
1519
6167
1370
7272
1331
1510
2017
2636
5124
4253
2465
2316
6916
5464
3265
705
2459
4377
6693
4854
6912
2072
4182
752
396
5787
6687
858
2244
33
591
930
9112
32
3958
8592
1346
3628
8342
5261
110
9696
2653
8007
4970
8389
7770
3882
2208
5465
9832
7741
771
6852
4202
2866
1481
9373
4918
5859
6934
2817
7080
5697
7607
4343
9685
4910
874
352
3973
8879
7614
7890
8645
5940
4913
4298
6395
4628
1979
7725
1779
1587
2310
537
4189
486
7658
117
2114
1735
9623
685
4549
3538
5445
4940
5446
8106
3151
3063
5627
9631
558
507
5659
420
995
7545
987
5507
6790
3603
6549
2644
5721
7473
7021
7931
2004
4108
2399
4912
7888
7211
6612
5422
328
2227
9481
3337
3081
3593
1075
5756
2350
1762
7984
9678
6587
8478
7194
9601
3514
4422
5962
573
9516
2794
6573
7632
9857
172
1335
3572
7483
2633
2103
4965
5383
6185
1518
770
5791
2572
1498
3540
2779
5927
7074
7962
9792
8797
680
9241
7303
2913
8947
9351
183
4321
3673
4786
9745
6884
6226
677
3512
9444
1311
2650
1613
3115
2869
9537
4944
9700
3032
5962
7759
7591
7588
4960
3366
6680
4816
2493
4876
5051
8330
6426
158
7442
2956
5289
838
2278
3839
8750
2804
208
9861
6409
8302
3337
7184
5315
4042
1986
3430
2903
1994
2400
402
4923
2967
1500
1782
6467
4220
3265
8570
5809
5357
5303
4552
355
1833
4855
4156
8848
2600
93
3266
4641
9222
8224
9205
5805
5091
1090
8196
3322
8655
6351
9071
6610
7880
117
5596
7929
9414
7883
8717
4394
6898
3820
8150
8429
1131
1272
4517
4009
8429
947
7870
1436
3367
9187
4818
1755
6295
7140
8384
7513
9627
5066
9184
1160
7921
1222
2466
3249
2932
2695
9728
7173
8028
1751
2942
3443
3871
6928
8860
5605
9360
7093
5249
5942
8102
2857
4980
4300
3946
9708
3310
6885
1837
8288
1698
6880
2305
7296
4802
1315
4600
8556
1287
1647
6330
1830
1244
1190
116
6891
1361
3829
9065
4740
2937
645
6360
6037
8678
8573
7298
5453
5789
2462
1208
6624
3966
9571
5529
5764
637
4933
6643
45
4758
5440
4234
1050
6161
5613
1035
5052
788
5170
8671
2186
7421
9809
4229
7173
1912
6085
4257
7214
6583
6223
2539
3843
3016
6700
2166
3642
3533
9994
8217
403
2198
3601
4930
4689
6499
5921
272
1473
6103
7324
2774
3340
1271
6829
2937
6248
8893
8251
5413
7098
8057
9762
2065
9635
5169
3569
2197
8516
9119
2137
5185
8028
95
3752
9528
2675
7974
8130
508
2274
643
3904
1935
4664
3346
2097
5732
1413
7302
2050
196
7877
9128
4516
3952
2. Export table with rowspan and colspan attributes: