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
3679
687
2512
7606
1911
3348
5505
2188
480
8334
8056
283
609
8717
8973
3237
66
3882
7608
8134
797
4491
8274
7738
9344
6724
9954
2089
7003
1356
4471
5265
1630
2864
3743
3007
8968
7263
483
4815
2352
2405
2252
2691
9618
7046
3934
6152
5651
3035
3975
7429
7440
115
9936
1464
7486
8459
2881
8228
915
5866
3272
3005
190
4461
7719
7784
9086
8274
7457
5052
261
2216
5389
2551
1488
543
3343
6573
2945
5770
2980
7215
5140
3124
3331
5733
6427
1148
1201
5573
6853
5944
7937
4000
4253
8850
610
1397
4364
7249
3053
8252
3002
5729
767
8927
6221
5410
4628
5598
3177
9771
2075
6886
295
2102
6150
8997
7024
6757
7642
9889
2727
8989
1901
130
2066
9451
4229
6053
3564
7892
6263
8714
7914
9691
7885
7535
8026
8508
5277
6247
4238
820
5477
9542
4600
6623
3604
204
5778
1075
3043
467
833
302
4270
4575
481
5791
8706
1480
7946
1618
1275
9946
794
573
1451
8165
4327
308
3947
3916
2683
1427
6400
9308
5203
8067
550
5522
7873
2046
2296
5095
9108
8140
9764
6592
485
8814
5200
6246
3122
9233
6358
1214
4872
5925
6839
5870
5636
2084
5518
6697
8895
3594
4313
3896
6127
3681
800
4970
4698
9603
2186
1400
5901
2964
7169
8029
9842
57
929
4199
3709
4549
8095
4907
6268
6408
2481
1882
7202
1292
7849
4892
6257
2904
2686
4461
1100
1121
2696
1633
3661
4631
395
6092
9960
7962
8697
4629
7650
9412
5735
3129
1433
798
1798
5495
2923
221
2675
4701
6399
9146
9157
5196
4644
9004
9178
1269
1126
8895
5310
2694
8930
1072
7522
8566
4850
2032
7859
6421
3644
137
8306
6389
1037
601
3210
4195
1548
7445
3566
7791
8591
7575
4810
7267
2042
6564
8021
4701
3528
8536
8662
9987
7336
4580
5738
3219
6970
1399
6753
6651
6055
5114
7409
258
6745
7663
9066
8581
2292
282
215
3697
8722
1702
1395
1939
5879
3993
5698
3193
2838
1733
5454
5449
7023
444
9112
6403
8381
883
3878
2477
5377
4674
2280
1274
1187
1619
9157
5074
4171
1902
6400
1330
7034
7770
1096
7032
5695
892
8600
8750
144
5010
4109
9809
9400
1520
1610
6359
6416
8821
9141
7310
2968
2981
8459
6008
8409
6256
4903
5949
9284
2635
4407
5848
8033
134
2880
9236
9928
5385
6039
3152
4201
1265
9357
6282
3785
7659
4184
4129
6396
7149
778
7029
2939
4438
9456
5683
2401
1180
6607
520
1377
3653
5883
5084
7019
5365
4898
8243
3578
541
3971
1293
6336
8154
3661
7810
3904
5743
1415
7733
5114
8379
5851
8154
6925
3242
5322
2321
3501
9515
5777
5514
649
9264
829
1101
183
3050
6912
269
7756
6037
2849
5353
3894
7003
7662
4423
479
4788
6357
759
7933
4029
9742
4278
6953
2797
4120
1312
5425
7038
2929
3114
5382
3920
5557
3350
9185
3185
389
3273
1300
8121
2382
9285
2006
1187
6774
1163
192
7730
1059
5745
1834
9821
1333
282
157
3824
960
5706
7698
9323
6847
9714
3618
8973
5352
3119
6588
6497
7194
3797
6809
2260
1515
1513
4376
39
8530
1337
5132
7289
8057
6218
6503
7029
6345
2381
2033
8583
4388
5866
5399
6158
4225
5286
9786
4915
4581
9323
7196
6481
3862
3240
834
3435
1948
9716
6068
7097
4893
4117
5897
9828
9572
7899
5712
884
6488
7030
9519
6301
686
9856
3490
2282
3428
5601
3672
2076
9582
6391
4358
8678
5220
929
3994
6774
9703
8896
2883
7202
1659
332
907
9471
8962
7858
8055
1758
5667
6715
7995
416
3642
5877
1017
8602
2998
9875
9246
2302
651
937
8299
2873
6546
8605
3587
6954
4199
2757
8368
9624
362
7766
3115
6027
3688
6912
2188
6294
8806
660
8098
3495
8822
1515
8478
3627
6159
643
1921
6696
51
8133
2148
1010
628
8924
4343
9431
3046
8455
9026
8825
1561
2183
8626
4052
2598
1571
4445
6006
5831
4113
6073
6436
399
446
7868
5364
546
2321
3952
8695
7942
1221
3635
4191
2902
3870
2761
6572
4777
9833
6524
3625
9720
7416
4122
5800
1012
6878
4390
7609
4262
7581
6815
3372
5801
1548
3127
6366
2264
2916
5344
1413
6368
7656
2813
175
9174
5536
2229
1520
3299
4771
3913
2626
4805
332
6308
6918
7513
1328
5331
3221
615
599
8347
301
1441
663
6002
1789
865
9247
5448
617
4361
7724
431
148
3062
4880
996
1028
6427
3256
1528
4018
4863
8113
3618
9226
6836
2037
8175
6353
1765
9188
3282
9499
10
3177
9242
6921
7620
7507
9719
2525
5180
8709
7677
5898
2509
372
8979
6909
2216
8311
1870
2947
4483
9441
3412
6091
8298
1338
2682
3357
2120
3399
925
3243
9677
3812
6875
9574
6392
9775
6916
3666
2595
2738
6596
9226
1886
9428
8410
6947
3853
2266
2296
2677
8007
9185
251
2381
5120
1712
927
4606
4704
6912
828
8504
6998
2925
1057
7555
5844
204
3437
2795
646
3270
8398
2817
3784
1774
2508
7531
4771
8423
9935
1028
8033
9603
5485
2544
6448
7147
5131
3128
3191
6320
6975
508
8262
841
7369
8522
2157
7278
6464
9043
6934
2854
2895
2826
6691
9407
9338
8620
1405
5750
7289
3299
2673
4867
4679
3500
5656
3728
6966
1149
8515
7709
1129
9498
5814
5756
3903
6099
671
675
2598
2946
3263
173
6536
8479
7639
9355
837
6211
7050
213
4075
880
4821
651
4555
3880
4671
1968
5564
1229
5920
2049
8524
4658
9654
1154
8084
418
1297
3324
6007
6552
1033
9988
7398
1059
9183
1230
1597
7090
9964
1295
5715
6576
753
4476
7037
5519
7264
6320
6429
1610
5076
9294
2293
6514
1480
7651
6945
8554
6422
5058
4305
7705
1808
1611
3963
8101
381
1208
3801
8231
1559
1373
7956
4875
7871
6304
6541
6581
9993
914
4104
7336
7221
9014
5298
9364
7178
5724
4327
6278
5663
2449
1518
6674
909
4551
73
4780
8294
3883
2091
8986
8941
6144
1554
7452
7858
5609
2317
6029
337
6109
6272
8607
7489
490
43
4093
7805
4040
9307
6802
536
8651
4652
9534
9958
5844
6888
2021
2902
2582
3992
2901
2144
3858
2280
4340
3644
1831
2010
1206
7327
3793
489
757
7066
601
3981
8674
2592
1535
6933
4653
8901
6592
9820
4456
7892
5475
353
543
3295
4782
4992
3168
9892
6126
8728
8556
7438
4541
629
4417
4219
2248
8767
853
4139
6058
8719
96
7030
6571
5865
6396
7592
9142
6423
8534
6555
6019
8205
274
2980
1046
7474
9425
5460
1931
3306
2275
7878
485
5205
7747
4448
7424
428
2648
401
3570
6119
1736
2633
2129
1672
2570
7515
6515
353
4599
4908
4667
6313
8078
407
6483
2986
3436
3601
4106
6022
9445
2422
5442
2990
3739
7018
4499
3897
1578
9826
651
782
3038
3423
2297
3867
5560
1667
3281
8234
5773
9207
1454
5906
7927
657
1533
8415
7526
3908
6456
8301
6703
2006
6322
8139
4813
4358
3830
2912
1565
2588
391
5845
9355
723
5019
5344
1604
6976
4688
3666
7967
9692
1313
853
224
2871
3578
7197
7452
8776
3376
8902
6324
1526
6121
387
6996
4823
8701
5075
2218
8464
2644
8215
1076
8849
2588
6997
424
7672
2638
8920
5512
8720
8558
8611
3418
3352
5834
8388
5165
1925
7253
2328
3306
8233
5915
9808
3088
2607
993
6787
1792
7474
7383
2597
5181
4464
592
6674
3727
959
4528
3869
7979
8562
5198
1979
6348
5179
4948
3295
8418
1261
4891
2797
7904
7487
8459
6652
5472
9931
2225
9946
851
8356
518
8821
6408
5896
8573
4264
9947
9938
2057
2554
9604
886
9913
7631
4826
7256
1677
3233
4201
1077
4666
3100
2061
1305
6064
94
5785
3822
1546
5242
9125
5085
2769
4738
5164
6607
6753
3538
3378
1320
5424
62
9320
283
7574
802
2079
867
5037
3372
103
8508
4911
5308
8587
937
8410
6859
481
1488
9168
4043
9224
4010
3021
3872
2085
7419
7785
5371
3014
3362
2556
8814
6654
9035
5481
3760
852
3188
6704
6284
8430
3519
9747
6259
2209
550
2808
9004
5505
6283
8205
5979
833
3542
4676
6589
3233
7225
411
4849
1425
2745
8794
2155
3765
4038
9963
8644
8037
5755
2561
585
9046
3391
8051
7890
7074
8473
9190
6769
5640
5741
6991
4969
8246
8884
7868
9616
1100
4086
1506
3563
9093
7825
8324
9957
3037
813
1112
4415
7259
615
537
5728
2310
9058
4332
4685
5873
1418
4830
5660
3544
5980
4095
531
3912
5210
2450
4202
3207
3946
3295
3209
7511
2908
3791
3285
9234
3225
1791
8668
4589
1226
5351
8843
5416
4964
6142
5233
7645
2058
7947
7575
6982
1956
4091
1662
3531
3419
5836
7185
1481
4814
4179
9675
1017
67
2354
7874
5222
394
995
1042
7540
4844
6932
537
9724
2281
8789
4767
2270
3939
9395
5988
9911
1339
2145
9223
634
1361
4593
792
349
2044
4998
8863
6425
9004
8061
9481
9891
5679
7693
6052
9474
9254
9433
9249
3625
1193
1582
8007
8414
1455
8704
213
4708
9203
8271
6566
1247
880
4841
9044
111
8163
4423
2213
5759
4872
2210
4240
9043
5932
5906
1825
562
3346
5205
5560
4560
275
1761
7914
7255
1182
3157
907
3466
5041
2444
8452
7343
3734
7341
8364
117
3059
3202
6954
7053
7269
5300
6056
8697
1144
5187
3382
2169
9618
5384
2022
7746
8331
5281
7149
6262
8216
8313
2844
9239
8021
2438
4802
3123
5379
8056
3316
6742
4324
7698
1624
384
8741
3578
9799
1487
2644
8547
5859
293
3773
2670
3288
632
3631
9644
5819
578
5664
9793
5052
7858
6347
7216
7455
1615
5101
1935
8877
9813
3810
2381
739
9255
2374
5449
2961
5473
5720
738
2288
1914
4724
4110
2011
4177
7323
3467
3310
692
2560
1340
956
8787
941
5514
5040
6565
6385
7568
6955
6166
6976
9646
4041
989
9011
3870
633
7022
3522
5810
2510
3890
1337
8241
4615
8940
9831
1265
3920
8456
9984
8668
5297
3926
3280
844
1684
9291
9693
5113
6834
9724
8961
3770
2272
5347
4987
4998
3110
4417
6638
41
8725
9290
780
3160
4427
5901
662
520
8601
9249
7809
5866
2666
7526
1084
5219
9312
3062
3153
4132
1844
8026
2072
5165
8134
1969
5348
5342
3297
1055
4539
7311
6297
2090
7807
4732
8448
7026
9656
5375
5376
4761
856
3741
7758
2388
1574
2545
2602
448
3450
1758
1769
1415
4517
5954
3084
9347
2759
6520
8648
2402
3361
2970
5416
8438
5763
7596
7439
5389
551
8525
8515
4253
7186
9428
9991
1387
4863
5581
1850
6165
1439
7583
7049
883
1862
3363
1502
6541
8456
4805
7580
4637
2483
466
8961
7049
6008
3426
9200
8083
2336
5998
5286
1908
5179
5738
2932
636
4410
7477
6701
3947
6733
5616
8332
4760
9559
511
6512
1712
3817
9121
8638
4135
7294
2429
5424
683
2575
3246
9801
585
6185
3342
6096
3004
6833
9605
3338
8445
6781
1020
8030
2355
8686
3577
4010
4640
4451
4503
1766
5678
1587
3549
1558
9480
2326
705
1145
9181
7471
337
5037
1862
2061
4887
4831
9568
3290
5808
7229
9542
1703
9562
3211
7512
7483
8920
8126
1282
3479
4991
5334
1653
2607
8717
2133
3943
8106
9470
3813
7280
1659
1229
8384
4965
9630
3228
7006
7132
2021
2663
5031
8142
9723
8888
9870
8672
9627
5435
8535
5446
8306
6926
1720
8450
3406
9975
6661
1569
726
3816
2934
7998
343
3343
2936
3367
2277
7061
6014
5
8554
5770
1359
4527
4080
1236
9321
7282
4011
7623
9311
2228
1431
9575
5871
3000
1703
7065
5483
9740
7744
9836
5021
397
7716
5663
4970
6423
1153
2983
3731
9236
7869
1666
5874
7242
5116
4664
3113
3966
1994
4828
4738
8614
7338
5045
7761
1340
7004
5427
9632
925
7397
3636
9712
8756
2671
4440
2287
6022
7423
2319
1766
4858
6381
3655
8977
4103
11
1542
2947
4868
6817
3859
1519
5340
5708
1968
5871
6080
1486
120
253
8364
4030
2866
9174
5222
9704
497
9586
8080
4310
5561
3906
8771
2014
3610
2425
324
5679
8362
1269
6136
7775
8469
7644
5054
1218
9768
8989
1545
9991
5678
5154
4951
3408
8607
1539
1295
4953
7092
7303
107
9076
1662
3476
8101
2307
3976
1011
9146
6247
760
2925
1801
5768
4306
4507
4577
7394
3475
1131
8646
9838
6248
1799
2922
5451
6173
1251
3917
4418
8030
2739
5409
4982
1327
7267
9521
1186
109
5005
490
4022
3113
1906
3772
7461
9641
5181
4665
5413
7141
9171
3160
1450
6361
1224
6212
4782
1452
4308
4101
8095
5330
8253
2513
3380
4437
3243
3526
5019
1350
9967
8889
7719
5356
1522
5689
8451
8318
2635
8293
9719
5291
6145
2965
998
7168
5564
3004
6097
4510
9560
7210
7375
2618
6148
689
8890
8737
7300
3329
8489
6357
5135
2712
4375
3954
228
8138
5619
2278
9571
9990
6284
2017
6867
9139
2818
1467
5542
2875
4080
1055
5718
6868
8673
5529
1743
9738
4550
7035
1076
8133
9824
3913
1015
7823
3615
285
1796
699
1284
4673
9162
1955
9169
1968
5590
2941
7332
9056
9591
8358
5945
1134
3152
1625
5718
2721
2326
5709
5011
5084
3514
4323
905
5777
2818
3004
5810
6291
6341
6453
2631
8602
8942
9664
1483
5601
144
3883
7453
2751
7885
5988
1618
3542
591
7389
8872
3650
9162
3078
8372
4528
4332
2815
4615
4821
6719
5696
5685
3435
8161
4882
7017
5073
9738
6283
7874
5772
8602
1431
2777
9649
5921
9605
8205
7870
2542
2968
1409
775
6034
1516
4420
9520
52
4103
1871
5082
3977
5370
6101
1443
2908
8261
3649
2251
5751
8752
4360
7723
9028
8588
1042
1918
2929
3067
5588
6907
186
8145
6409
5193
8198
1217
4077
9853
4758
5414
9753
6797
1403
9058
7864
2603
4569
9340
1626
9614
4803
2005
1065
924
66
8898
2532
4415
6216
9232
1393
7125
577
8991
6470
5853
6165
9350
1583
6393
8739
2469
381
5641
4758
8714
2318
9611
3109
1233
2321
6700
164
3564
3384
3767
8722
4809
3509
6530
5596
2504
7085
462
4285
9770
403
2388
2345
5019
5168
449
4865
3755
4462
9799
5380
1100
8964
4612
5630
3370
8733
7301
1276
5048
8989
990
3447
9462
1401
9031
610
3747
6508
6860
6520
4756
1302
9762
3561
6244
8270
8854
4385
7540
9278
8042
6113
5877
7910
8421
9822
8624
9943
9160
4520
7259
4880
2375
6855
5912
5625
7775
6986
3533
1585
5458
8524
573
3915
9202
2855
5980
9795
774
3409
4651
5419
7560
9181
502
2857
7484
3717
7920
3329
9446
9634
2267
3870
6287
7894
7675
2620
8534
3948
1493
8213
4733
2383
3844
2808
5989
2918
9602
751
2841
6683
6294
3371
9228
6000
9448
4956
7081
2477
3171
5515
312
9792
8717
4559
6112
175
7057
5126
989
462
4066
9929
6868
4159
6887
9397
896
1905
9155
8145
1482
5946
3102
1101
5026
2159
8690
6901
7971
2816
3286
9721
8129
48
7659
8461
1950
1525
5116
9955
7513
5725
708
7262
8138
7201
2534
3607
961
1231
255
2602
8640
5559
6625
9418
7402
9095
3467
2778
7884
3281
1707
1648
6909
6181
2673
4648
7071
2247
1087
188
4588
3559
5717
3529
1468
6554
3303
9854
4946
4145
3052
8860
3201
3663
2628
4044
7492
842
13
1867
9810
4790
9071
9036
9842
963
1047
2811
1164
923
9915
9829
7763
4110
7884
7387
8616
4866
614
1401
7325
6283
8405
2561
6766
3539
9223
2343
3579
7122
4713
4323
9031
8189
5143
5883
4305
4894
5785
2400
3632
3122
7685
9948
3061
3495
6650
2291
1101
523
1402
7432
2861
2772
3634
8828
2397
5741
5234
8545
7744
3312
9617
7209
5191
5059
7224
8863
9709
9716
2340
4539
4162
4705
847
6194
1270
9130
1067
6117
5380
5130
6495
4224
7410
425
9865
572
3739
2599
5092
8824
3752
5955
3739
1459
2256
9712
4994
3510
722
4142
708
7383
6340
305
7707
1035
9239
8812
3865
6688
8427
1813
8646
6265
1996
5789
8470
7531
5758
1232
8336
5936
705
7530
2832
5564
9330
25
1018
2025
8756
9190
1066
7364
8551
2331
388
1707
7932
1396
7027
4134
4792
8691
6882
7078
1188
1261
1301
758
2761
3007
7655
917
4077
7398
8050
5702
1508
8587
4807
6957
1494
8105
7471
4697
7579
4441
8609
5503
5821
3308
6965
4434
8165
3322
934
3223
2216
6435
7898
1431
5652
9009
8432
7923
5162
1759
645
760
8930
999
3183
6124
9632
5980
8965
8557
4529
6037
5286
5744
5343
296
1035
9608
267
5755
8651
1773
8975
6160
1940
4913
1121
1909
4067
9199
5463
3878
9910
6908
3576
7114
688
6801
4589
4519
8698
4009
9655
3371
5185
4024
7324
6857
4647
2178
696
6503
1269
9809
8397
9173
566
9174
4679
800
9084
5324
7442
1732
3025
697
5179
7420
1600
7282
2218
5570
2771
9994
1292
8898
4777
4095
1777
8198
1920
139
9510
4373
6874
479
5620
9264
8608
5565
2512
6391
7620
9876
7044
6438
8464
1753
7557
2416
9188
4089
5977
8897
3895
8159
7241
3380
1899
9691
3074
9477
4835
5369
408
9542
3560
8858
2869
5784
1984
4369
4916
2925
8222
9105
9191
7464
8225
8440
4493
9699
5754
6342
6530
426
8632
9813
8076
5787
6728
2005
2598
8874
7885
9747
3727
9877
5375
1243
6340
5991
8338
9032
7091
9562
3959
3072
2572
7017
6417
6046
4741
4245
8936
4660
3653
6524
7614
6288
5907
6747
4148
8126
6064
6061
1357
5272
5574
9512
4861
9648
3208
4294
8647
4648
3999
6915
3888
6131
655
4432
2506
7521
7168
9181
274
6825
5237
1332
9123
7154
7950
1654
3637
1241
5468
6399
9339
2842
3064
8227
6449
6487
74
2223
6030
2343
7145
7204
556
8595
9382
592
7953
9704
4745
8501
5834
84
4366
3568
508
2784
5012
8806
1201
2663
8948
8794
2553
1314
8610
771
7155
1793
8221
796
3842
1984
1622
4766
4204
9153
7009
2670
6015
9481
6684
4976
8817
830
8905
9525
2948
9382
5828
1581
2936
5719
820
4445
5106
1444
8342
5693
8062
1571
6030
3551
7422
8574
4065
5411
7078
6110
2671
1361
1376
8398
9282
580
4180
1056
3013
5994
9060
4983
7614
1513
2972
8991
2363
3400
7666
6407
4133
3767
6825
5668
8036
8058
6143
7395
4339
5533
3387
2134
9726
4699
6158
3904
8467
1087
2900
4354
9074
4123
8781
7714
8770
7272
8460
3610
1164
7947
2983
2925
4886
7419
3111
1686
3139
5783
6741
1218
5463
8141
2329
1954
6575
1012
4597
738
7246
3597
5736
7914
1737
3917
3463
6237
6425
9650
2423
1574
4048
8293
7526
953
6493
4617
1705
3418
1087
2870
4163
5726
2530
2583
5841
1127
1078
7308
8365
3333
1151
6351
4260
2713
6909
5637
1871
8823
1107
8688
1380
824
2970
5313
3339
1502
7503
6911
2344
4716
1145
7464
8165
8376
391
9910
5482
4105
936
5608
1
4403
9916
9260
4785
9085
8071
8108
1589
2203
3510
4866
6780
442
8299
1870
9439
1779
1955
4871
5754
8496
3376
6168
2645
2870
484
6664
2158
1695
8660
1748
6018
2568
272
2797
1689
396
5449
2350
4029
3768
9212
5424
3609
4951
6464
5291
341
7439
4466
7260
2431
9618
9202
4152
9699
6116
1362
497
2883
5966
9732
4278
2393
6191
9562
2322
4094
4193
2913
9917
92
1297
100
8773
7211
3585
8530
4785
7410
6557
155
9701
2839
5669
3616
8592
60
6530
3601
965
4455
3708
4664
1620
9459
2571
5621
5785
4270
1592
2841
6416
3526
1306
772
9735
902
622
8164
4735
6913
6083
9577
7149
6942
2193
8786
5579
2981
5237
9974
3058
4249
6712
3043
2084
9811
1230
4641
4550
7834
1961
7769
1775
1441
2684
1073
9620
5315
8489
1743
2788
6766
3677
3953
3912
6502
6296
8591
6999
2861
7761
9381
5634
3373
101
9465
9389
9118
1718
8460
2617
6202
2927
2409
5957
4516
246
1888
6663
7853
5471
3000
7129
631
7392
1877
5952
9368
9050
4745
9391
1275
8635
2233
2496
8677
8643
1890
995
9090
8206
4945
8602
5786
6371
2943
3197
775
2390
9549
6001
3128
3331
5260
199
514
6085
5834
1374
2179
2716
9478
3378
2830
1909
424
4378
9171
95
274
7090
8599
7349
6017
9365
4428
2103
4892
9068
8470
4033
6447
9367
8422
5980
1145
4716
6772
4705
631
5203
4236
3972
8156
4621
3664
6201
6032
3948
591
9522
2197
8807
2744
233
2553
9929
6442
7346
9292
1647
1293
2715
7389
7401
5650
6311
3374
867
1588
5730
2772
7035
2607
565
4576
6890
4118
3412
6687
5157
3051
4578
6309
5334
1317
5477
2928
473
8123
774
2592
6262
9900
340
7808
1540
8865
3804
4447
6370
2227
6450
3769
7329
4683
6780
951
6500
7161
7906
3335
3539
4558
516
2964
4026
801
943
7329
6521
8077
3011
4891
4400
7483
5170
3186
9302
1117
9883
6461
3442
6176
8642
197
631
3545
6699
25
5385
4845
3422
9976
9343
8082
2825
9876
6714
5350
8543
419
4024
8737
5619
9549
4816
6263
8175
9441
4313
547
1337
4956
3812
8586
1493
8833
2392
4756
4808
9008
7308
9937
7938
6865
7737
1958
6222
874
9677
4352
8345
6385
4466
6867
3356
7120
2170
7568
3328
328
6371
4386
8578
9449
1097
4578
6573
2805
9253
2473
2823
4593
3691
9308
3871
9200
4127
3352
367
7445
1451
6277
7610
717
6269
5941
9411
158
6985
1302
9376
5570
5604
5645
2767
8751
1534
7995
5311
2831
7913
1979
4188
5280
6099
2275
6905
2858
3741
3086
7224
5559
9770
6136
3402
6110
5393
5716
3291
7346
3510
754
4624
2692
8707
3812
5976
9632
8229
9650
280
6444
8426
5712
1796
3477
7551
4662
1610
2005
749
8838
9654
1624
1714
2718
5161
5150
8649
6834
5546
6068
2342
1513
648
6852
5381
8434
990
7064
7416
860
9347
72
8084
1204
2329
7826
1397
6102
4114
5409
3468
6641
6205
7560
2506
7124
6600
8855
1605
9597
1079
3583
1114
8320
6399
1430
7211
7813
5885
3664
6327
8816
4047
222
9903
5252
9950
1110
6758
3112
1695
8816
6582
5478
4533
7081
6412
5892
8970
6604
4922
8322
140
6517
81
9310
2843
6662
1802
1253
4192
748
6541
700
3841
7056
9082
3293
7448
9372
2126
6584
5745
4600
4898
1484
7168
6944
7269
2732
7858
985
9058
1371
7743
7163
4349
2371
6732
3621
5717
1510
9983
6867
5391
3304
8200
2012
4819
3176
9983
7917
8900
508
2705
5704
8093
6026
4119
3738
2321
4691
4291
133
7321
6389
3666
4369
8952
2024
2664
6380
8344
9040
2475
7888
1768
8630
3410
687
2497
550
4943
2310
3351
4302
7665
7351
2467
6295
5435
581
9071
1917
1506
1581
9275
8267
3272
3004
1494
8966
858
404
7114
1505
4120
9408
3609
1952
9347
7290
2245
2043
2190
8115
8319
4887
1187
4604
2815
8704
6572
5592
2001
675
3606
4543
5558
4264
466
9616
9951
4829
2380
8335
2267
3880
6311
2000
5430
1908
1635
5973
5093
3009
8846
718
6234
6580
7760
2096
7797
5076
8456
2840
620
2669
6873
3832
1313
709
7754
4278
167
9413
4763
9053
5665
6537
5290
8703
9012
8387
1391
8109
5638
5511
4343
3649
5637
9587
1850
1986
4332
5439
2898
2091
2243
6807
3205
8491
1804
115
8378
4165
111
3125
7133
3390
4282
6362
7313
1287
5841
8546
5194
404
3699
6646
8981
2493
1047
2958
5741
7741
5449
9159
5284
5522
8092
3246
5360
7605
9485
2582
5530
2942
8797
7818
6424
1901
6606
7832
5293
3576
4350
1695
5852
5912
286
8039
9919
1270
9489
9041
1000
1593
5891
3361
6593
8917
5761
9540
1244
7607
7611
9110
9300
9464
5777
1000
3632
9626
1627
8267
9319
1781
9066
2772
5802
3755
8895
8519
9173
5085
2940
2692
6091
9704
2199
8374
8994
3983
4885
6568
9832
5850
4398
4210
7167
6011
5955
2569
8912
8337
509
2447
3386
1982
2232
9136
2363
4338
4084
5526
2025
6873
798
2963
2476
2319
3292
7392
7208
9056
6096
5907
3107
6896
2026
827
8099
9977
387
4913
6250
3904
3898
7964
8655
4329
7141
8819
78
9094
1352
310
3100
2001
2516
9677
3340
5853
3923
7105
9410
2495
2157
9684
2312
8789
3841
6203
3342
156
5906
6252
7055
5139
2943
2548
2139
5160
6166
1990
1495
6733
9614
6320
3796
9892
9564
7574
9065
2345
9685
5528
6432
2459
199
8709
9481
8906
2822
6528
2084
5952
9995
5079
2178
8557
3610
3997
1162
3024
3396
3876
7594
5023
7451
5613
5384
4959
2922
5429
9972
1111
1209
8633
366
7989
3423
6270
8664
692
4921
5556
5844
7831
5942
149
5639
5013
6205
8328
4445
4591
4759
7521
8764
3100
5541
3200
2066
7324
2142
7877
7237
2545
6104
1139
1419
3349
6306
6870
9242
1696
7679
9848
9339
7208
2846
6266
1688
8333
8877
3676
2449
8223
1338
5557
5244
9568
3995
560
4924
6602
172
2688
6855
6411
9089
920
1601
9581
6661
6633
8086
3411
7750
6162
4896
7723
163
8605
7494
8207
7350
2820
6909
1865
2224
5766
5195
3729
663
4045
1820
6214
6742
5590
1737
3947
6421
5119
3361
9404
3336
8620
561
9574
4249
6743
968
2131
5425
3768
615
4359
5186
4934
7137
5527
3401
4580
7168
6969
6872
8172
2308
3880
9297
216
9760
6818
782
28
8665
6648
8994
4404
424
8335
6249
6106
3914
1504
4389
4336
7446
2428
2112
2062
1203
5169
8985
5249
8101
265
3144
1986
9598
4726
7822
8135
6051
7510
4681
4153
1213
2652
6007
2805
3431
198
328
6781
9979
7140
6257
7303
7205
3411
1856
7603
6011
4758
3328
530
2632
6197
6226
1876
6747
943
1716
1359
1941
2840
869
8441
5004
79
5247
3462
9692
856
2662
7436
1652
3776
3347
8823
3151
9337
4561
2633
9034
657
8005
251
1288
7678
4018
8419
3272
2063
5443
5129
7096
4623
6195
3745
4910
980
1737
3620
7758
2809
2000
2222
7882
8702
316
6581
5510
1528
7890
813
2143
3395
5914
802
8220
7550
8994
8730
8654
9761
6473
7250
5243
9309
515
9607
5343
7305
3083
4739
7534
3813
9959
395
8803
9327
8985
5587
3648
828
7139
6110
4500
6915
2488
5864
9111
7281
5123
310
2794
7337
7464
2797
6538
38
7064
4074
9889
1468
9777
9869
1733
8659
151
7163
5606
8952
1190
621
1024
1411
824
5733
4070
6744
9704
2941
9566
8127
7702
173
1250
6431
9880
8469
738
9475
4422
6010
1943
3795
5245
8476
5457
2563
1814
222
2704
140
5387
8403
2485
5408
1116
2174
9738
7509
1979
5798
1408
1834
2012
547
1515
159
1506
5218
7181
7430
8371
3340
594
1055
1769
4313
7603
9784
4356
5950
2316
36
8338
8388
9839
1471
965
8996
5961
725
325
1182
2064
7334
4681
9806
9247
6049
2021
3244
1487
4453
9152
1585
982
1399
9275
1126
5931
7373
5845
6772
6550
182
5617
7611
2466
5300
9334
2539
4119
7195
8631
2616
2020
4552
8557
3571
5448
2942
9105
4639
8026
5152
771
5344
3560
7563
9648
6236
4498
4176
730
9922
4260
4410
9705
4684
1552
1882
5552
6841
9731
436
2496
5932
5791
2592
2706
7142
3321
1076
2285
1271
4834
7712
2231
6700
3939
6170
7250
2017
1861
7034
5025
6150
2622
2166
577
2428
5414
4800
5192
902
6786
2793
8251
279
4327
4665
4149
4263
9263
9977
4332
610
8602
4008
2075
6773
6006
3819
3319
4452
639
514
3059
5663
3930
5360
2162
4616
7291
6000
9493
9176
4458
6550
3749
4342
4863
5749
4466
6667
398
110
7189
668
3821
3204
1194
8791
7854
3590
5690
7831
2314
9780
8528
1754
2092
6018
3754
5198
4820
5854
5919
5698
5445
6405
7627
9815
1662
6308
6204
4951
4822
6457
6486
3038
5553
5284
3000
8001
6864
3292
2814
8975
1316
6108
9539
2953
3238
6246
4395
7610
5717
9443
4313
5046
3715
5132
69
2763
2513
9233
3076
2527
6553
7049
8795
447
4453
670
5139
8085
8092
4470
474
8507
8873
3604
7591
3509
216
1931
3173
7054
4560
4850
8501
2165
7525
489
1099
4191
1948
4994
6085
2097
9397
6859
5470
7438
7134
7983
2499
8031
4653
3352
9065
7604
2859
2937
5285
7496
7731
1783
375
6070
1844
6938
4350
4565
7853
3624
7575
9689
2967
9749
5358
5425
2736
6260
5755
7683
4920
3843
7656
7114
7612
5520
7916
6050
9872
5330
2337
7836
9868
8221
6270
5578
6357
6100
3959
6372
2580
5521
8835
540
1478
170
2558
6294
2337
9546
8436
2384
9922
5465
5228
547
5485
9038
5852
9939
6675
8941
4364
3846
5623
8604
2081
5814
8689
5610
3637
4767
2872
7996
2617
4510
2055
7598
5275
3546
9547
7164
4244
8605
3033
460
1828
8384
3493
7603
9808
1329
1814
7498
7523
8733
8510
4420
3015
6336
892
2791
2959
8466
7162
8732
3826
4439
7718
7332
5287
2164
5185
1856
1982
1204
9512
8921
6560
5319
2590
698
8524
3956
6273
2033
6838
7114
2687
1650
672
5212
1944
3943
5029
1833
8699
7215
193
4257
6244
1767
6104
7650
4117
9999
5008
569
6507
2558
4308
793
4494
4673
1570
8171
4173
8367
7027
1999
6891
5166
1372
6199
8053
8488
2720
114
5649
8854
6103
3664
175
6909
6453
3749
2904
9359
3138
9308
5633
839
4543
2159
5204
8087
7705
6386
8116
3662
495
5978
9013
8343
7967
2731
286
2243
2841
8814
7496
838
9081
5240
1059
701
8924
3509
2197
8724
6277
4921
1933
9204
7779
8156
7800
795
1331
5614
178
2269
2070
9896
355
5172
7671
5226
9149
6942
654
6021
4917
6629
2. Export table with rowspan and colspan attributes: