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
7256
5098
5884
1848
4516
6253
1612
3971
5771
6281
2376
5673
6479
9936
116
7214
4381
6492
5374
124
1294
7423
1290
1381
8733
8102
1290
4405
7176
1675
4164
7316
4412
468
8522
4878
7635
5796
76
9028
6677
6435
5702
4894
1950
42
1252
7295
6347
1407
4407
5451
9292
6171
5156
9142
8083
5845
4346
8846
2392
7433
5697
176
5546
6883
4843
9170
3751
2016
9565
137
363
8392
2829
7522
8718
9781
1441
8793
6605
6646
1981
3531
4061
5426
4188
6866
7599
9390
8733
4464
3014
3706
4066
9559
733
4786
6961
7823
905
134
388
9343
9512
2450
2978
8442
647
6628
6046
6320
2519
3818
6226
7890
3209
3870
5029
8582
2922
6022
4241
8574
1841
9449
7887
9899
2067
5628
8663
7997
5088
683
5702
5371
9719
9267
5108
4063
5910
3645
5105
8772
8925
7217
8714
6939
4556
9746
2346
5781
174
4361
4406
382
8795
1229
9273
6104
1779
2308
8731
5577
8638
1017
6681
8869
4763
1920
8415
8570
1040
8250
5461
1422
1470
2501
8807
2461
32
6726
4313
6363
3244
4108
2901
2451
986
74
3542
5972
1786
1289
7356
2545
8324
5362
4026
9907
8560
5281
8553
4983
4780
3526
2200
2401
7201
6997
6042
174
3688
1728
6579
6730
5504
5021
9963
6902
6470
8291
3666
408
9279
278
1848
1586
3364
1042
9647
4050
1735
4198
4878
1933
8438
5879
2731
8599
2340
6190
4649
4826
1886
5814
8362
6970
6588
5467
9056
4143
5420
2386
8586
1239
5380
8166
5928
1116
8860
9688
4433
4076
3255
9305
3682
7901
521
8270
6627
9838
8419
9440
1662
6793
8158
1581
6181
5550
4281
5857
2986
9794
5357
2234
7129
1821
771
555
7506
2046
7948
9555
1985
9756
1964
1567
3484
122
3672
4230
981
4634
5247
550
8196
1461
7027
195
8891
8811
290
7428
3535
2976
3015
6065
7177
2092
936
1638
8265
9915
455
151
8700
9737
9094
9051
9984
7787
5059
7231
8990
8732
9881
8622
1400
7041
6819
6781
2801
9224
1879
8675
8568
9171
8382
3215
1453
1800
14
2087
5111
948
5303
277
6576
3337
4981
493
5109
4066
8735
4424
5130
2313
2728
4088
9185
2059
9694
8407
3626
4772
2104
7624
6546
7132
9663
4926
2917
8218
8325
5729
8538
1751
3501
4857
7927
1321
9237
7635
8920
6945
6756
5547
9776
7737
9132
9635
9020
3696
5616
2876
7711
9722
9932
7886
2437
8574
1932
9240
9706
9341
8048
8557
7080
1679
3797
1824
7195
5948
244
424
7333
4962
7204
8914
2761
4783
58
800
3841
7436
4999
1861
6959
7742
7416
6774
7981
8333
9690
8180
3856
1519
5925
9552
6210
7279
9868
245
3274
8582
4089
8004
865
4209
9467
1648
348
1928
4022
7736
9918
6789
8798
106
3480
2182
2221
7810
9075
3033
5527
4819
7667
9953
1056
7645
4143
3178
5787
7211
5231
1990
6835
4280
1287
8512
7387
2984
8397
7310
7711
475
740
5551
8670
606
8949
4027
1584
8289
3476
7843
9519
4691
5434
5010
9868
1951
716
582
7243
1910
335
8518
146
997
9700
4646
8054
9171
8270
8922
7320
29
2258
5682
3784
6700
3150
8605
5722
3930
2836
6632
1484
5681
4381
6007
4480
7535
4047
4510
8194
842
7876
9622
1597
1888
7446
1857
6394
5756
5777
9514
6687
2754
3935
5605
1366
8546
8515
8276
5013
7857
5973
1950
8395
7807
2106
8009
2736
5493
7371
8821
7449
4234
1196
800
4336
6789
1749
2244
1001
6243
911
6704
4831
9462
7134
4679
903
4090
752
6312
9551
5576
1518
265
6643
5477
5777
3833
8676
9774
9545
2247
8625
8722
6992
4667
3778
6056
7715
1782
3386
6487
9832
2678
1331
4354
1146
6154
5987
5514
8302
2889
8485
683
83
4041
4165
3955
6310
5075
6463
670
7857
2795
3100
537
2530
7478
3167
9220
2576
9286
1732
242
1289
4488
3674
6226
6809
3118
2844
2847
337
8156
9961
9418
1899
3197
6248
3927
7797
3241
525
9174
7963
8057
7852
9588
4845
8663
6328
3521
5718
964
213
7291
7896
6431
3111
3431
6425
938
2407
1435
4140
377
5034
653
1134
2009
2234
8084
5241
3605
2424
1116
9420
5876
5781
2700
2613
4603
868
7153
384
9226
9932
8606
9752
1995
9020
6247
7889
5886
1371
3084
3600
7073
4448
5764
5472
7193
8916
2429
594
2201
8197
7550
8989
6584
4091
6904
7532
7861
640
9452
5265
7731
587
7273
5623
3833
8193
4481
6067
5819
8880
3015
8498
9853
2257
539
6558
7639
7244
6945
1520
2547
7098
6464
7882
46
6904
7824
1643
2306
5695
7921
6621
3632
5449
762
2358
1378
3225
1290
7831
1292
5604
4520
6669
6519
4232
1017
4234
373
1634
5812
1655
1907
2400
7522
6490
2332
8321
2669
970
6949
8172
5695
4796
1702
6052
6005
698
3069
9588
530
3665
3673
2476
6030
5997
4089
8236
1515
2422
3419
5438
1830
1657
6128
7835
5849
8799
1121
5580
2890
2727
4397
6933
594
3123
3477
570
4903
6615
2466
9974
1180
4289
7683
9319
1946
2550
9439
6513
2457
3714
8370
1900
3982
1671
2282
6450
4473
2361
9092
602
4542
2967
9574
2066
752
6195
6644
1167
7156
560
1369
3368
1095
4062
526
1644
9518
7238
9362
6704
476
7031
3398
7180
4285
5702
9866
4456
4400
4976
2536
9038
9462
2355
8089
4580
4683
4272
9286
5408
2916
4390
4461
4185
9922
1847
2108
7732
7521
7316
7684
584
449
8613
8640
440
1390
3387
9388
3448
6162
3801
9751
3029
5155
3378
3368
7828
3087
1737
5837
6767
8459
2946
412
9084
6546
3554
9389
5659
6748
6525
4829
3709
5168
8765
5296
5511
4372
3173
9994
5076
4073
8823
8157
9840
7487
8151
9006
4908
5243
7030
6474
7916
3478
1016
6056
6211
8632
931
4694
2873
5603
7954
7662
9175
6935
5225
5019
7537
2555
3332
2743
6030
6572
7605
1111
1925
5274
6487
923
5063
9407
9888
1343
2495
1936
3658
9438
3668
2416
1104
215
3106
5775
569
3743
4181
3938
6415
545
5005
2778
5104
8632
3257
9272
5898
9907
5976
5126
7628
2301
3817
8648
9557
180
748
8539
8170
2328
3068
9796
3120
5449
948
9362
6382
7547
6653
6987
9788
4422
8420
9858
1161
8146
610
8371
3311
8836
2036
6932
2249
2369
112
2138
9476
7897
3295
9887
1540
9125
7536
3085
9764
1121
587
780
3182
167
9486
4342
600
4007
3079
639
1278
3340
8620
1817
8296
350
6995
8212
3407
8931
134
3722
1962
1282
4238
3773
8371
9331
5093
7098
5641
4484
8443
1170
7042
1209
5399
4340
7036
8367
561
454
6179
5727
8787
2524
9004
8024
699
8636
3613
4783
5133
633
1749
1096
9174
2545
3772
15
7709
9613
1684
4705
3961
6191
3604
9229
6327
382
8942
9940
5243
7611
259
7403
5883
4827
6513
5840
1913
9637
917
9580
7889
6188
5259
881
4150
2541
7516
2689
1103
5122
5808
8882
9536
2140
7143
2209
4936
4407
9129
1182
2347
2372
9686
9176
4581
5369
5900
1469
2935
1375
5048
7349
6392
5534
1629
4906
2733
5927
3920
5318
4723
6171
1635
9485
7863
413
4388
340
7667
6654
7811
7206
4749
4426
5626
2309
5107
3905
5294
4892
1745
6252
1388
3285
620
5428
1072
1087
5352
3080
5544
9967
5307
7744
6871
25
748
6303
5312
6271
6381
8399
8781
1383
9347
7914
2625
3599
4478
5929
772
3210
2698
1600
4750
603
1151
111
8111
3207
1380
9358
32
2814
984
4864
5479
6140
2202
2161
1311
5378
1343
38
9665
5486
1168
9713
9018
9854
9222
8861
339
8047
4243
1697
5092
8301
4607
232
3285
1247
4129
7926
4944
7160
3476
83
7464
5510
2357
2246
641
8521
3910
3146
5294
6797
6571
4159
1769
7214
4755
9525
4943
4042
95
5344
5780
8060
1807
299
4231
7335
9071
3243
1653
1867
9610
6028
9610
3825
8531
6476
9999
6490
2974
3878
2860
9213
3373
4655
353
2608
1688
4555
8343
2174
57
5153
1241
571
6861
2093
7050
8304
1641
2390
5298
9718
8923
4680
2578
1496
3295
7881
3305
6405
9469
2662
8819
4798
4731
3122
6820
7586
9361
852
4522
8498
2263
5421
4832
1652
6523
7974
100
4578
8519
7462
1435
1815
2713
3528
6582
8800
4876
6896
2339
2998
5020
5095
3530
1288
664
8873
5418
4876
3853
1484
1209
1512
6030
2923
8570
4716
8293
4534
2687
4231
5779
8666
2970
1114
7345
3521
611
2793
4247
9880
4169
3456
3577
4182
5064
2707
7685
5912
1908
2181
5286
9231
6115
7522
2944
8972
8068
9811
9187
1554
4704
5455
5473
4136
7273
6534
4651
8755
168
7204
5457
702
7028
9393
1687
1952
4934
6639
9520
676
686
3601
2250
9533
7525
7184
442
4802
6775
1165
3342
8550
2384
1828
4916
6950
7088
4953
3216
9340
6231
1915
7871
4589
8962
7874
7401
4776
5129
1779
2647
3860
1275
8714
1380
8190
9538
7892
2285
5658
5181
2868
9712
5860
3644
7285
6092
5349
8240
161
430
7020
4218
6927
6787
9481
9805
8295
841
350
1468
5593
9243
7558
1293
1968
933
1042
6809
7597
7669
3514
4670
4442
1106
7762
1825
5429
4046
8814
5904
1853
7251
8913
469
8894
9969
2982
9876
6044
9783
6214
2173
6018
5718
6358
7751
5399
7448
5082
4393
7617
4585
9757
153
5584
3393
9775
6640
2826
6686
5008
567
1327
4231
1323
2536
5290
6876
5363
6442
2212
1259
6417
7812
4143
8440
1742
1111
355
2285
4918
3561
6522
8128
7171
9452
8687
293
3161
5413
692
4992
1122
7177
8624
3916
107
515
250
6816
5625
6020
3924
9515
6801
8578
3021
8217
7996
1656
548
4959
8777
7280
6717
3469
5487
6257
5028
7930
7910
8820
2496
8965
3540
423
4426
4333
2612
7029
7407
5100
5954
2491
5609
5833
2249
6678
7860
5554
8304
9675
8514
6511
5196
3648
3026
6990
812
6342
5640
1439
7301
5661
7199
8216
1530
7193
7113
5655
6252
917
685
5989
2749
7123
7894
2024
9633
4872
5265
4230
3681
5378
9599
6925
6569
7461
1550
2156
80
4491
2368
6029
7921
899
2061
2066
4001
8088
3535
8006
912
7185
3450
5108
8194
9507
6700
6177
6068
8329
9415
8893
4817
1342
8836
259
5391
2287
9093
8957
2526
5937
3230
7190
7716
6009
7850
8891
203
3399
3496
4342
4424
8474
8941
9090
465
2959
3483
4812
1844
7647
9035
4699
757
9788
5900
9779
1746
8703
8156
2922
331
9496
9958
6616
1844
4186
322
7186
8244
7592
7552
207
5459
5731
7313
9666
5219
9724
541
5355
7973
4796
6578
5029
3762
6002
51
5878
763
6473
1149
3621
3996
9894
4965
6099
9993
4080
279
9072
213
5895
706
248
5539
7031
7958
5632
7382
5408
1232
184
6673
1441
1763
4746
7538
3333
3805
8803
8270
5019
136
9277
770
1419
3141
7264
2704
3322
1498
971
3607
8565
7228
5589
8126
2351
5966
9138
5780
7167
7604
8174
6674
6747
5109
9845
6919
2568
1988
482
4743
2650
1761
7997
9237
9855
106
5006
5721
2961
8827
1687
6387
450
3534
1485
8970
5604
6909
9522
7411
1143
5158
1361
3010
4736
2215
2711
2924
5562
5493
2042
8940
5027
3945
7895
9771
896
5117
7277
6597
1779
6887
8703
3353
3853
4221
5851
354
3931
8238
756
4582
3156
1207
3064
1564
7594
1514
835
3573
6220
2457
1702
7075
2819
1517
5399
9654
2274
1651
4722
2641
3455
4475
8311
6434
5889
1099
1069
3264
4235
2247
1459
7083
72
8057
5416
9650
6286
7535
1600
4732
6818
1247
7862
1406
4891
5341
4983
3730
597
6944
3888
9537
291
8520
891
8218
875
1550
4947
5962
8281
610
6428
192
518
6258
5230
857
3029
113
8379
3431
2281
4437
4401
6359
5526
7354
6304
6832
5812
3081
6315
433
4023
8686
3603
2332
5543
3152
6525
9972
765
8140
1976
6309
9931
7721
5495
1434
2642
3338
1811
8789
5769
388
7681
5498
6821
6208
4480
9063
3745
9147
5548
5651
8234
4072
7230
3158
8531
9944
616
300
6744
4174
3718
5597
5781
5389
4544
5509
1033
303
9928
2420
6727
1270
429
6841
6397
1544
2104
7914
8960
8673
3273
2548
3673
732
3059
6587
5025
4591
5077
337
739
7764
6088
9367
2631
2200
4276
7419
9333
2208
3275
3972
256
2666
2013
6666
3293
8326
2489
497
1091
3293
2945
773
7826
8360
3077
8910
286
8021
2710
311
2934
1002
6177
1323
9368
221
9949
7727
1115
3063
4405
1825
2560
4799
6182
340
9639
2207
5032
3587
7168
923
1604
5943
7943
4167
7452
7475
944
1026
1979
7698
2928
7096
6906
5990
4772
424
5950
7430
6657
3195
7536
6184
6319
225
3035
5562
9469
9857
2653
9223
2013
3455
8462
3293
213
9398
9449
6424
7166
8894
2565
3060
2108
1580
697
1304
5764
6024
2148
5425
7877
4614
521
6071
4632
7554
697
8360
9201
6221
3802
6616
1416
7334
1680
5352
8181
4245
880
5830
5489
9389
8305
5045
5701
3417
3606
1700
6351
7962
4018
8979
7301
3309
3195
3242
6237
4297
5789
4181
860
7504
3791
5149
459
4837
5573
9474
8652
3113
5110
338
9879
9662
9687
6617
7473
9899
5312
533
1506
3741
4330
8524
4191
9487
29
2041
2083
939
2926
3940
9984
187
1838
2762
3723
8119
4453
10000
1317
297
1016
3274
4775
4919
3868
9553
6800
8552
1645
9486
1638
738
1670
3791
7211
8114
369
91
7182
3675
723
679
2525
7265
3850
9650
4757
3999
2879
6924
5939
5236
8514
4661
1103
516
2147
1058
378
4711
3633
5307
532
6193
5378
7193
5759
8335
6608
4034
3862
2960
6375
6732
5876
9444
7020
9447
9292
5467
3270
325
7758
2942
7169
9360
2299
980
4476
7261
8115
6141
1854
9716
2756
199
3759
2093
2718
3419
7265
9924
4978
9876
5148
437
7407
7133
168
1651
8251
6373
9893
2553
9534
1344
6256
9514
9402
8143
3314
8166
4740
2328
7321
2697
7775
4177
4978
476
7411
9551
1957
4931
999
9165
8978
8758
725
3195
8033
1048
5210
1077
9095
3719
4840
6315
4585
2852
5237
5272
1443
205
1334
2497
5388
7347
4521
4378
2045
7407
5899
1853
8819
5169
9316
4967
3011
9755
9915
8538
5782
5772
2459
6214
3001
7264
5685
6068
8038
5165
2183
7901
6960
8362
4696
6642
390
9717
5358
1711
6871
7494
7942
7474
9669
4622
4379
6252
2773
7076
5664
8075
3389
8072
3364
8979
1823
5750
7639
7384
8959
6403
9260
9820
9977
9942
5250
3756
5816
5492
1117
2311
7858
1664
2002
9260
2435
5313
3040
6508
6048
6416
8693
6208
4112
4609
6300
3215
8715
5162
6209
1407
2281
5430
829
4277
8993
1232
6893
4012
2554
9194
9530
4553
6416
2558
5289
8098
1138
9779
7718
4367
8617
5259
9855
7691
5532
9452
1785
2022
354
9891
7152
5885
7718
6262
3822
6925
5059
3340
3757
934
4282
7054
4564
6960
8628
8636
4833
893
9908
78
3956
3324
3332
7923
4085
944
8933
1529
26
730
3738
2075
8219
7892
8762
7102
65
541
4565
2921
6600
6552
5405
653
7853
3158
8210
4144
1716
5459
9606
9206
6400
1717
2457
9991
4648
7311
610
9202
4268
7298
8675
5439
1999
7199
1190
72
5774
7444
4936
547
7128
2616
3437
3545
6963
6907
6209
8077
3551
9818
1540
8088
38
2676
7511
1285
5156
3477
888
5973
1864
8684
3666
6169
4239
1848
3967
4420
1383
2955
5284
6579
139
8507
7639
664
3105
9939
339
4164
8640
2729
1862
9872
5983
7643
1120
2337
4827
9098
4736
8414
4608
7484
1960
2708
8444
4729
7818
5456
5848
4368
913
1088
5905
2074
902
1148
7696
2481
1325
5587
4893
3305
8991
2317
8085
2762
3355
661
3161
8026
3681
8392
3363
1019
5053
7992
4002
8188
3468
9984
4490
4220
6357
805
8285
955
2272
6653
9362
9644
2942
9146
4318
5914
6572
5562
830
8153
4864
152
7055
2088
9100
804
7119
9209
4515
6042
1232
5426
2449
4143
8519
2796
6397
8554
6674
3386
7187
9484
5063
7952
7734
2646
4302
6254
796
4880
6711
3130
5404
3542
4698
8502
413
6720
7669
3663
5361
8735
5580
6157
9788
7404
7727
2858
8873
3984
7091
5630
1152
6621
8599
3522
7775
5913
1235
7167
3127
9467
3551
8703
8768
5875
7455
2680
9427
1811
738
3456
2841
6222
692
2073
9932
5766
2097
39
1211
8815
4631
2201
2210
7022
4711
6542
2161
9711
1270
1038
864
2861
8603
6066
3376
1207
7578
2194
4450
6035
3562
7820
8592
2809
593
3146
4902
8254
3721
436
9711
5480
3882
299
1139
264
4917
2886
2744
9009
5912
5155
676
5556
7703
4854
4235
8638
7867
7537
6694
6776
1941
8861
1749
55
3366
9689
3980
5161
7800
9015
135
3276
7569
7832
2983
3379
4238
8844
7788
7066
274
2119
6843
2334
7370
5962
3157
273
8008
7160
1091
1495
5593
3151
8229
3746
1352
9301
1683
1255
6413
4783
6817
4952
9977
4127
4950
2388
4314
2130
7685
2557
3103
5958
5975
8940
3531
7937
5706
8832
7369
3901
7056
775
8137
8544
5592
8695
6362
6712
626
3635
8424
2785
717
1283
1174
2838
2807
536
9462
7223
409
9739
5849
8608
9272
8771
484
4321
6944
7686
3212
5274
7200
2441
9630
9106
7440
7831
594
805
1308
3119
9337
205
6877
731
907
7984
7380
6480
9715
7715
9673
8106
1502
9565
3528
6564
3167
2094
7939
6458
5223
2621
4477
7303
8423
6821
6182
9624
5146
220
7973
9185
3862
5110
3712
4894
5154
3973
2992
2108
5062
7024
380
5961
8324
6685
818
2444
5349
2568
3306
276
6416
5440
6430
349
2738
9132
5011
4699
5418
7930
9359
5457
8476
6446
6307
7692
3378
973
4228
5636
6855
6651
4796
4662
2156
2544
6082
1452
1727
6695
6679
523
5814
9759
5245
997
4878
7319
5327
1451
5351
386
7827
5318
3835
591
7394
9741
2450
3572
3781
4212
8981
4329
2414
1959
9614
7602
2345
5735
8862
824
7961
9770
9031
28
8792
9668
4342
669
9944
9362
9128
5598
5030
5837
1252
3444
395
1432
1607
1094
5536
1700
5646
5995
5296
2665
2662
3746
5046
4520
3174
6492
7887
5156
7048
9902
955
1927
2995
2876
3758
1258
5539
6704
9805
1421
2337
1194
1916
7837
6857
2938
9389
1581
230
7428
1128
1386
7949
4552
1713
9012
9689
6359
5802
701
382
7815
2694
8759
3444
5025
58
1964
3649
1735
1433
1026
5808
7510
6506
1492
7596
3652
8047
7124
6838
2750
1440
2795
6781
3453
6846
9564
7862
1197
5447
6908
7033
844
6597
6057
6104
3020
1243
2084
6835
7956
2298
4670
2335
6179
4889
6598
1687
5901
4950
5619
6672
2909
579
8644
1163
9466
6759
836
6488
3477
3829
9462
1223
4215
5243
3924
4521
2908
1773
4099
8315
2148
5304
8927
7700
3705
4484
9404
80
3542
7491
6253
9100
6434
949
8224
6238
9403
7162
3580
6252
4848
8256
7507
5279
8652
589
4177
5084
904
9645
716
7464
9844
4683
261
7878
8511
4268
6017
6648
2898
7724
6820
1846
1416
3269
8648
7774
767
8987
3672
8004
1110
2013
3190
3347
6319
5895
1186
4943
8729
2543
9712
7090
4583
3792
3551
5440
8326
2448
4101
8107
206
5050
497
8185
7869
9438
2482
6750
6287
682
2307
1568
2285
8073
5193
9642
6873
6021
10
7359
733
9527
2583
1699
8067
6252
6727
9524
9164
2880
8329
884
1760
5423
8144
1990
2507
7120
4377
4963
2294
6061
2860
8541
228
9280
1892
299
1689
1035
2893
6071
1171
908
8967
8426
2666
5728
3285
7566
4122
5730
3121
7052
9603
7268
1423
8761
9615
6040
7797
3605
7520
4915
4499
7374
2750
9392
4965
3445
6181
2798
9930
6412
7338
5223
6673
3430
4162
7591
6114
8376
4033
2323
1296
7503
1107
9164
3926
3466
8738
1976
5065
8120
3394
7902
8777
4472
9314
2160
6451
4889
6266
929
9234
150
4466
8984
1370
4022
7248
585
9324
8825
6059
3191
1601
1336
8223
36
7317
8283
5128
3574
6038
1693
3038
7361
654
4718
5475
7521
3568
8535
7138
9553
8221
5833
9920
6228
106
9877
6185
1791
728
7882
2695
8331
838
5233
3924
350
9912
8871
8416
8916
8138
4755
367
6039
4982
3954
2333
7558
4103
3664
2517
7607
7649
4825
1413
1967
7906
9345
1078
9508
8007
4488
3336
7822
9549
9622
5618
8667
9409
301
1661
360
2222
2546
3866
6616
3551
7173
1687
4183
1150
160
7487
8369
3878
3708
6741
1778
1281
3900
7563
7355
3765
3633
2269
3170
8278
6354
621
2727
8511
877
721
5584
7629
9595
5877
8256
7048
6661
320
6070
4281
2417
4639
9602
4443
1003
7223
7594
9770
1551
2599
8319
2654
4321
5246
5777
5084
8615
1817
3618
6862
8547
7415
9201
9395
3795
3597
1339
8999
1120
2670
9727
5005
5053
4422
1622
1981
7940
1041
9087
8083
2339
7502
7829
8567
4384
9724
2616
2801
9011
4691
6084
7209
4655
5787
1460
3686
6151
8157
2683
2770
7138
1161
9208
9750
3277
5320
1335
970
5101
4261
3853
9618
6898
6739
625
9125
327
5947
3876
1956
6511
7780
5043
711
1550
789
4525
8203
7747
5491
4711
180
1919
7899
7251
2720
6937
2175
4820
5158
6976
9110
9144
7895
5220
1153
2726
697
9216
6067
6757
3661
5127
8958
8313
1533
5719
5017
413
5841
2222
5290
1048
1346
2239
8105
5856
8093
6075
3171
1791
4710
3631
5617
6841
6861
8268
9602
9827
5210
2122
2258
7108
5781
2321
5468
8223
3343
7621
5749
525
5222
2202
1850
4817
9293
1571
6392
4945
6128
2703
4910
6523
4682
1961
4357
9670
8572
7063
4739
1166
7209
2474
5774
8979
960
1971
7383
9876
9312
9588
431
1445
8800
816
8234
2829
3216
1869
963
3509
5040
1180
4724
7098
4472
2021
2102
6965
5588
9902
3061
5225
8591
9119
9217
2920
2173
2498
747
5335
3068
1883
5972
2618
1657
5809
2750
1213
2154
3254
8511
2815
5966
3999
3601
8171
6742
4418
6158
1036
201
5327
3570
1484
5469
1307
2357
8464
848
1637
9425
6173
190
6485
9404
483
349
7791
223
3031
6527
3432
2163
6405
5217
8367
4926
3863
8883
2919
5201
1012
7442
1327
9125
4602
1763
5528
7697
8742
5307
6450
5232
1648
9087
9919
3048
8585
3267
9805
2652
8473
6324
6401
779
8843
2638
5246
8643
2491
9980
6246
2826
2438
3363
9548
1492
8886
9960
7767
3666
141
8596
6903
749
6757
6018
1534
8007
5283
6113
6353
7477
2583
8540
3710
3193
3674
8814
4940
1637
9473
4443
1271
5140
4508
4216
408
6266
1076
2562
2914
9601
7389
5697
3349
9539
4703
7997
4315
1479
8906
3207
5118
7519
7448
7622
8357
2588
2678
7820
542
550
3961
3723
1178
3861
5273
8151
6860
6691
5252
846
1638
1182
7265
8915
3466
9543
1556
8413
7879
8293
7852
4546
1037
1624
9212
4224
6235
3013
688
9628
5061
990
5148
2247
7694
7931
6221
3350
6838
5166
1649
4030
6862
601
1556
6885
2666
2388
8873
1424
78
7932
7363
5803
585
5630
7276
3234
5278
8327
6280
4833
2273
8268
6639
977
7551
8719
2579
2549
2917
8291
2698
9407
6705
4898
6832
2307
9000
6934
922
2036
8181
7140
7964
8833
7388
8601
7420
5652
4376
3525
4122
4427
4097
1123
2367
5976
1797
1667
8553
4733
5316
2199
9878
6828
1909
621
2541
3439
9149
9843
3303
2430
1006
1558
3795
6644
9954
3065
1413
4484
127
1514
2684
1419
8283
8201
4512
3507
1369
4075
5978
6554
8414
4801
1530
9086
529
5715
3992
114
5798
9550
5592
7285
3392
5229
2476
7921
1577
6310
2623
9428
4609
7249
9354
5065
3301
425
7669
3470
4681
9485
4842
6811
1496
1335
1959
4205
3962
8751
5600
6270
2189
6083
5169
4514
7798
9429
5695
3290
2434
5280
2634
5904
2913
4125
6986
6243
8374
5749
9244
1934
224
2685
1472
8844
9495
6513
7129
8944
3772
616
1721
2815
6094
1239
6241
6073
8969
1780
8616
8785
2994
9361
7681
8120
7268
7628
4737
1961
2386
6540
4962
6525
7791
1284
8389
8530
2833
2402
9358
5394
844
7504
4505
1489
356
3309
7361
272
1325
8534
2993
7408
4425
9584
7916
375
8978
8223
3970
7412
4335
697
5766
1776
2325
402
664
4606
9139
573
7373
7994
5923
2784
6004
7575
7342
3394
6613
1113
5838
576
6202
4852
5332
4562
2214
5650
9755
6642
2381
5011
8628
2620
2424
8272
6255
6954
863
1792
7130
7858
4488
3267
5056
5895
3530
7683
4748
8780
4907
2107
1010
7796
8677
5628
5241
7869
861
3196
911
5559
1569
8201
8493
5841
4474
1174
4000
9559
3191
4452
5590
8939
4339
3455
9943
5122
1016
627
3122
4128
2980
6642
644
4483
3158
3279
299
8752
906
7468
2740
3678
6100
6840
6859
8476
5846
8841
4080
2710
655
234
6653
9258
6054
5029
6956
3856
2602
5757
631
1732
8762
3951
3663
1899
2505
9355
2419
336
3340
5200
990
2272
7581
5758
6856
6417
5352
7184
4403
5197
7021
941
7660
7327
4225
7180
7671
2319
518
2246
7042
3361
4470
4705
2692
4738
4586
2794
4306
3987
4766
5656
2435
7803
2369
1841
6488
4267
5012
6019
5869
3856
2339
8789
1971
5530
2078
7362
8867
9881
690
5549
6311
7645
5547
4760
1904
7337
241
8699
8562
2142
56
6783
5108
2276
4921
3287
864
6298
5329
1948
4390
3162
5857
7997
9434
4485
5596
3974
4935
8756
2303
772
8407
5275
1618
1633
5104
1159
3279
8272
3827
5473
1127
3305
4060
9700
5850
4409
9940
1414
9863
4690
1960
3342
9516
8404
165
4549
5031
2092
8123
1931
7354
3412
9715
4500
7940
7281
4175
6326
5669
2077
3023
7494
8661
4536
4641
1380
5101
2801
8111
8562
4985
5747
7780
7839
2610
5795
5671
186
228
9263
5675
409
3042
3473
2490
7074
930
946
65
138
8156
7563
7856
2212
7822
6870
777
1740
2499
7351
5290
8325
346
5562
5411
444
7700
7630
7656
3663
2075
2713
1877
96
5250
5583
9532
1671
9266
5584
5509
4832
8848
4897
6095
455
8144
2104
5633
2641
7141
4566
9766
512
6910
1495
486
5225
819
8642
6460
2618
4261
8839
7550
2401
1500
9899
8223
4781
3487
2527
8107
2852
9227
1136
2636
3010
1368
1314
8845
6852
4514
8850
8244
2587
974
1360
7509
9986
1007
7072
535
489
1931
3614
1477
2303
7600
6280
9709
6893
7193
9525
6244
7079
7463
497
3566
1375
2055
722
1429
6981
4145
7154
9860
7473
2286
5337
9339
9009
5706
7553
71
9929
2274
9203
1834
1818
1405
999
1071
377
6716
8836
3289
4999
9697
8122
9749
3642
6526
9896
7404
8542
2033
9011
1753
688
3890
8148
8705
3861
9977
4373
7577
3178
6975
4374
8508
648
5112
2643
347
24
7960
1642
8903
2964
3551
6786
4805
4944
3643
2522
1111
3850
3273
7028
8663
548
7685
130
837
6735
1916
3254
2814
8168
2917
3183
7322
878
1246
3857
9681
211
9275
5146
6732
3489
6225
5473
685
5952
1381
2463
3623
9775
1361
5436
8433
6485
1747
2131
6252
2967
2942
1138
3838
1351
5286
6289
7526
2893
1106
6596
2856
8986
2980
9390
7443
5146
7615
5479
4883
3711
2032
9716
3044
499
5651
6531
2037
2599
6221
9652
3488
1762
411
4067
6003
9882
5895
5241
7177
6166
6878
9558
3691
7155
1326
2953
5292
5119
6679
6051
1079
4497
6537
7200
9989
2058
5640
1274
5142
7361
9184
9663
9107
8293
1924
9987
6946
5931
6566
5039
7285
640
2360
8539
8186
6827
3363
1777
547
1788
3589
6526
1725
8384
1409
8290
7812
3830
6500
4281
5952
1818
7490
7561
1400
529
6610
3764
6598
723
7827
3062
6284
5425
4857
3770
6194
1319
1043
383
1755
839
9195
8178
3195
180
5061
4592
7926
5433
3988
6601
6144
2163
7106
9335
7967
9969
5195
3618
1599
300
724
9951
3601
9579
1316
8091
1344
4735
2227
9357
5106
843
6746
1701
9901
6749
60
9464
2790
2979
7920
5328
6266
5625
5575
5792
3272
5515
3732
6295
7220
7984
4701
5990
2209
7500
2046
7055
9468
147
512
591
8120
4713
6947
4474
6722
7671
9119
6356
1556
6659
2965
2864
5121
4036
4887
2880
1110
9395
7335
1413
9107
5044
7200
3112
9534
4650
9798
4380
5425
1862
1155
9894
9687
628
2287
5788
2136
4668
6579
3922
346
6345
1977
7324
3505
1172
99
260
6161
3421
5384
8493
9752
1963
3348
6237
8722
756
2194
4342
6967
4162
6089
4663
7455
6203
9948
1641
217
2495
4236
943
3241
6372
1761
6383
3322
2943
2955
9579
4072
4298
8525
9135
5623
4913
7507
8544
9236
5939
9659
9135
2974
5167
1231
7612
5597
4030
3779
9649
5271
7167
9245
3680
9951
9293
6797
1593
900
50
3863
963
102
7662
1354
7025
3710
76
6214
8518
8122
1712
3497
4962
2081
129
5772
6259
999
269
6953
9723
2829
7744
449
192
7636
8268
1055
4269
4741
4970
8462
7574
1473
6922
6858
4963
2352
1173
9220
9198
2217
5955
5794
554
331
6873
5793
4913
8294
5555
4514
7674
1795
7618
4231
7743
1209
1307
3296
4092
8329
1969
5182
4624
8288
812
611
8120
760
9691
68
3669
1289
614
9688
3124
252
4535
3942
5449
7902
1802
697
5515
5901
3171
4395
2002
4632
6822
8952
2417
3195
7684
9980
4247
6974
5034
6574
1268
8174
8515
4331
4155
6601
5176
3368
7174
4154
5045
8260
5908
7686
3103
4260
9144
1370
4440
6390
1336
2252
7609
2165
2012
6523
1846
5586
6741
3688
3731
2. Export table with rowspan and colspan attributes: