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
5087
521
1066
3151
7372
3454
5538
2209
3994
1079
9691
2231
9280
6411
1761
5669
3376
9043
4203
1143
9440
7949
185
5243
4590
1117
5600
4284
8833
8080
7839
9462
6720
4960
2359
8124
3878
6494
2886
9271
8624
7075
4693
5942
654
5693
2831
2866
7558
1502
448
433
4091
2390
3961
4862
6531
2159
6577
498
7027
9735
9334
5468
9329
3165
7775
4005
2608
1615
2144
6496
9743
4683
8448
9409
526
1498
5002
750
6881
8502
8391
2181
9290
9043
9180
7147
3923
9356
5190
5098
2159
2536
4864
4695
4751
2926
2576
9456
208
9784
6582
1635
3124
7609
5648
7950
1549
9495
1057
153
5561
2309
8313
3363
131
1021
3085
7603
8597
7836
5123
88
2280
2565
3262
6276
9104
6154
5257
6360
9776
1815
5732
4926
2388
9532
7318
8137
3764
9856
505
3733
3698
8768
500
9419
6579
8031
7072
8420
6884
2601
9140
9914
56
5900
6135
8333
5618
4952
3393
8229
8394
5728
929
6287
4934
2411
685
6168
6493
1036
1522
4108
4807
7463
2193
5862
1129
4793
7996
9671
7824
9625
8415
7250
6791
7908
8242
958
5084
8346
6207
3105
1499
8300
1731
1595
7866
6220
4631
222
5360
3410
7063
9174
9141
5317
4588
1678
8144
4519
2161
2634
7181
7760
7003
2862
5807
7058
7618
8136
6892
2776
893
1516
4686
2588
3152
4613
6289
9741
4380
1897
8871
4195
6714
6020
903
7304
5328
2252
1708
8953
7293
937
1118
5656
9403
8410
8587
1001
6483
2178
7450
8936
9836
2115
6470
8907
4366
6952
4026
7386
5754
5149
1909
550
7830
3162
9965
1460
906
8401
3438
2791
8000
3035
9869
3068
9338
1420
7349
534
2946
4444
7669
3580
8320
5529
5112
2068
1912
6289
3323
3477
5663
1165
7358
9790
7724
7412
7383
8703
975
1774
6545
2305
4104
9913
3793
7821
2781
6
6297
7541
5069
1944
5534
6000
2882
3162
3354
6525
9843
6755
440
5340
3146
9490
2150
9537
9627
6602
8775
6626
2764
5992
1226
5940
3110
5049
9766
4787
6042
9832
3171
930
5983
477
444
7356
9429
3231
7269
2657
322
4861
9676
9585
3162
6472
55
94
4886
8053
8811
2700
2478
5764
174
1497
8151
7574
5958
152
629
5387
4737
5535
2144
8123
5873
3305
6454
988
6079
3303
4261
8285
8228
8622
9992
3111
9054
5946
6320
5568
5957
8861
796
9526
3424
7581
7706
2422
4768
1877
7979
2803
6443
6542
7132
1291
6997
2701
2899
1374
9549
592
6478
2696
5993
2907
2368
5910
4218
9683
1130
8726
3979
4371
6345
5375
3575
4068
8958
3417
4816
2055
4863
626
1699
8642
7220
1620
7371
3532
9896
6
9297
6894
9497
6566
5680
3130
3580
5140
4211
170
9579
7546
3860
6675
9985
1668
6273
3676
9623
6273
919
8994
7519
9071
184
2265
2930
9398
2447
4573
5083
4668
9057
6602
2385
1084
8979
1414
174
3316
8081
8495
1167
2378
1168
4118
7126
8434
1772
1979
3404
182
4932
319
2554
8497
6937
2826
5117
7923
1924
9184
1138
7195
339
8784
1888
4764
948
6739
7329
4522
633
5394
7289
4804
3764
1449
7820
5979
4556
900
9353
2758
1552
9296
6682
7119
4880
9326
1666
429
8647
1419
8633
6813
9026
9419
5862
9268
5941
3723
4971
6819
302
5958
5318
2224
9437
4465
2454
8832
1677
2521
7432
291
2782
1206
1460
9711
2283
9013
9314
6563
2723
9596
4617
3114
7077
99
139
3799
3218
1133
6851
2008
6938
1085
2661
50
5633
5046
740
210
732
9230
3357
4835
3102
3671
1356
9567
4850
4386
9029
8850
6601
3457
4057
8463
7501
9509
1494
7866
5712
3260
6770
4907
9056
1373
1943
8921
9760
6929
9257
6484
4605
8017
9523
8952
297
4027
2591
4952
1036
8621
426
8477
9557
7615
5451
6504
5449
6566
9938
3617
9127
7417
4437
3038
2674
9375
8831
5493
7165
523
8647
9377
2284
260
7344
5577
3910
3661
2292
1381
128
352
9023
475
2728
173
2212
9613
9790
8569
8730
1000
8978
2833
8550
6817
2868
1010
1335
7046
4993
7085
8818
8453
5028
3272
2632
7796
6012
1396
1692
5791
6489
5620
7884
1664
2788
8506
2213
3946
9161
4940
6937
1708
6496
9873
4387
2739
7509
2768
7035
4938
4398
1656
1526
902
6790
417
4870
9621
6555
9583
6248
9607
8042
9888
2844
6705
8993
7711
3267
3914
1202
1937
3434
8968
9717
640
7401
9551
1726
2987
2195
7695
7008
8071
5154
1812
7737
8031
1053
4784
1380
5961
9311
6263
8067
8180
4126
7598
8228
2630
2831
8507
6446
528
2479
4866
1446
2505
7499
6653
3385
3017
3691
8608
1971
5389
2646
3057
3497
2045
9893
753
8951
6468
8601
6266
3818
2744
4393
4164
6673
8461
6214
9677
1764
4522
1608
5763
7432
6594
9981
9318
4971
8336
2017
4062
7437
4939
5803
7751
2657
6171
1962
6664
2601
9386
4125
7862
4396
7732
4070
3084
2401
3880
8089
7339
2231
6043
9191
5460
4596
2854
3135
8790
7414
5181
2402
4790
7256
4854
1824
9092
1367
6606
1501
7835
1936
7011
4946
8908
2246
2597
1802
7260
8780
8482
9466
1202
9465
5979
3101
3086
5098
7651
3513
7048
7685
6687
7373
934
4478
5029
9570
2875
5953
3024
2586
5159
7335
9197
7041
7397
5410
8237
1134
5313
840
4932
3964
5929
7381
1188
4444
9300
2763
9959
8410
9904
5794
5907
9374
7717
1266
990
2415
7238
9413
1180
7519
6460
3968
1695
8246
7360
8946
1286
5239
9898
7767
8706
7599
3031
8635
1598
3173
6470
1619
1151
7239
1927
4247
4390
6206
27
7592
3192
8253
2506
2030
6274
9147
7741
1543
676
833
9694
7188
9316
9746
1483
9107
9060
9371
1079
2484
3863
5322
3024
6108
8735
3902
6133
3310
7207
712
5293
1571
5309
5025
3742
5884
1996
2832
7461
2802
5788
7603
3287
9357
9851
5099
9371
9036
6607
8567
1431
5866
3381
446
864
3480
1871
2521
8870
2384
9614
8352
7423
7722
1039
5225
3454
9832
8624
2041
2276
9213
7732
1837
8533
6089
1605
7191
2703
6680
4856
4341
3520
9287
7447
8005
3213
6929
972
7815
5099
7512
279
1271
696
2551
5627
6304
1125
8448
7610
2552
8951
3583
3265
8821
5145
9538
7469
185
7930
6241
3141
1055
576
3440
8504
5212
2047
1958
3706
6544
5229
8337
1193
3281
342
4607
7986
4518
3648
5940
2746
6707
5976
3348
5614
1973
6879
3481
7316
2610
6803
2984
128
6938
6775
9517
4771
9268
1307
427
6414
6771
1050
9649
6002
3432
5082
2518
2377
5186
9397
5266
7004
9767
2244
1046
7382
8936
6672
9938
3341
3176
2880
8026
2773
3984
9975
9097
6829
1462
7155
1327
8979
7881
7901
2446
346
9520
9341
9304
4831
140
9662
8640
7285
6069
3961
9436
5281
8047
2955
1650
8926
1753
4308
3428
5343
4463
1042
5047
9851
9985
7807
5852
2589
2907
8129
9100
2332
8897
6998
4306
9559
2951
4547
3903
899
7991
5737
3290
9680
7675
4837
7411
4993
6523
7411
8049
8716
7786
6303
5897
8482
136
8720
5004
8933
3049
911
9509
1938
5014
2155
5442
45
5900
3221
858
9502
5870
7111
2054
6206
4328
106
6158
7365
3705
9680
6174
5518
6962
7911
3175
7663
3048
8824
2299
3236
7041
400
3374
2590
6503
9361
1542
7085
9030
4979
3181
7359
139
2284
7207
8382
6418
7663
613
8316
9007
6422
4799
737
3693
5806
8873
6729
7838
4753
9996
7426
6283
9947
9562
3936
5749
6694
2064
2609
6870
5861
4380
3431
4405
6942
9234
1940
5606
8950
5617
4093
9423
441
534
8515
9992
8023
2486
3935
214
206
3785
5650
3118
5751
2592
3309
5759
4525
2534
6829
9
1054
6510
8643
641
7130
5636
542
5584
8516
2152
6021
5308
7462
2003
9686
7128
6908
3186
9017
3127
8243
5590
9108
5920
8486
5152
1023
7021
3296
2993
3418
9987
5971
5841
2804
1211
3787
4568
2782
4405
6932
4615
4470
7067
1796
5824
1045
1480
9628
7417
2791
7961
6550
477
6049
7350
2036
8016
9324
6238
4054
8893
1244
5955
7731
3134
5428
6628
2560
595
9686
4619
6887
983
9599
2119
1442
6329
1119
4248
9282
6069
7197
2704
6834
7713
2924
2649
7243
4951
8848
2477
7539
5898
5005
8124
2317
5434
1564
6526
7661
8274
5169
5842
1356
4356
7785
6223
6808
5759
314
3466
6276
7235
99
2932
1885
6756
8671
5542
5520
1861
533
1487
7720
4776
5135
2597
628
6659
9850
8192
4307
101
8501
7223
1755
4111
7593
293
5147
353
2699
1082
3129
8619
4591
8654
9493
6448
1030
7218
2432
8087
7463
2622
9084
9644
5991
1092
3925
311
8504
3140
542
1093
686
358
5397
8106
9585
8659
5558
6023
7607
1433
3102
393
3931
936
3188
1507
93
1557
5628
7588
1875
2497
14
8597
3733
3400
9522
1969
5397
4424
4321
4862
2835
8712
77
3990
8007
5184
6708
2648
9802
293
6097
1782
4883
2251
4080
3657
2286
7663
9900
7616
3320
7632
5840
9723
9659
7546
5260
6298
5004
3000
399
5397
4029
8598
8432
8428
9506
9519
371
7880
5267
2574
4362
5740
9726
5948
158
3042
8011
7552
4133
9129
8358
2167
5955
2221
3573
4113
131
5020
6106
1298
2390
8925
3101
7217
331
2555
3662
1903
4475
5042
6778
5080
777
1757
8692
7555
5620
3771
7938
3482
3696
8419
5842
5441
7696
4765
2351
5602
1704
5829
4867
7862
9115
2437
8397
2166
9922
89
7578
4167
8374
8976
3063
2450
9055
4199
5638
9980
4824
9160
6828
9634
3108
4817
8145
6172
7085
7716
1635
545
5042
1865
2839
5800
393
5463
7918
3577
6212
561
9045
4760
7648
4385
2101
5402
5931
1257
3919
2762
4098
6695
1901
9304
3780
2963
5929
7310
7289
182
9403
7668
9027
3853
18
4491
3372
6552
2253
6873
721
9765
4687
8548
3205
2737
1167
2847
9034
7186
1971
4006
7361
8451
8521
9428
8030
730
3275
2637
7114
2966
9729
3162
1536
2654
3987
7492
9865
2021
3192
2380
8232
2231
8506
2630
1143
2818
7868
3888
7055
4309
3701
9548
5841
124
950
6782
1605
7805
9721
7820
7913
1014
1219
1127
216
1264
6642
3243
6134
4187
2760
1334
3457
8288
4141
7282
4193
8888
512
9043
8717
4974
7615
8619
8163
6790
1766
1076
7667
6125
7265
1258
3691
6484
5934
9969
8425
6103
2700
5581
7418
4848
9624
9959
5435
767
2573
689
2388
2687
1925
278
3230
8574
3667
5697
8018
5146
7360
7668
9020
6810
5851
6023
5755
6689
9285
7259
778
8743
2793
1229
514
1806
8947
958
9098
8147
4159
9213
2339
8803
7923
6397
2861
2993
9663
8319
6546
5046
4848
6082
9002
4057
8777
7163
9103
4395
584
5164
1917
8201
9671
8593
7987
1743
1079
1571
7572
8920
9617
7547
5073
1942
8689
90
6539
8692
2244
5841
3940
7223
6548
8637
131
7202
766
4324
2584
5565
5833
5481
6571
2877
7141
9529
5211
2551
9262
7954
3275
5033
8971
4952
2025
8512
6386
9119
8895
5686
7885
8259
9551
8549
6413
9855
5495
6504
1819
448
5675
598
3089
780
4017
7746
3709
6672
5011
8052
2737
6515
8773
4867
8144
2288
6891
2896
8489
5066
3505
4512
7109
3899
5907
4472
6873
4337
3667
4312
7618
3562
7017
5383
4582
9291
8686
2658
3830
9956
8590
4793
5772
5135
4662
8951
524
4488
5751
6683
4304
4780
1936
8497
9777
8250
2774
9745
1470
1069
2384
3184
6669
1830
1491
1348
350
2238
4236
5107
8760
7914
3516
1321
6866
6608
4343
5586
7667
6209
8875
6323
309
8750
9522
631
2597
7132
207
6307
1821
6004
4585
195
8724
3200
9809
6793
2057
9581
1098
9501
5178
4369
737
1472
2472
634
9505
4751
5915
5999
4502
3816
848
2709
7036
4027
4514
142
2818
5905
1627
933
7950
2824
5724
5355
3606
5354
1225
6780
2614
2692
2494
8147
6224
3513
9258
5612
6858
7325
5390
4160
6691
9293
8629
5806
2887
3753
9008
9820
6096
4125
3935
8469
2952
4417
222
3838
3486
3597
6061
984
3220
602
3232
2276
9220
1213
8332
7756
5473
8301
4221
8142
5293
2435
4360
4937
957
7835
8706
3534
9979
5600
216
7488
9893
4366
6933
4010
7890
2281
5540
9667
2985
2837
2418
2942
6576
9562
8072
9568
6164
1142
7424
1527
7242
265
1151
4417
5374
9183
7556
1932
3636
762
2883
9228
2034
320
3256
3275
3607
6930
7739
1891
8924
7114
564
5103
2984
9168
6611
4485
2140
5948
6065
8281
5816
3654
3156
1729
1396
891
8267
8702
2642
9893
5888
3496
9420
5462
7933
1184
5125
4615
6323
8275
3407
543
2096
2038
9609
4528
9091
924
8704
2690
4581
4623
5275
1087
9293
3054
3213
1290
6284
2047
2423
8910
4206
3146
2084
8564
8479
1605
4863
9470
681
2777
30
3659
5096
2609
2482
6722
8237
6053
4378
6561
4190
7800
7766
7130
4172
1147
4225
2720
7856
2384
8068
860
1786
5255
807
9537
7722
4681
768
8605
1019
7946
5437
6433
362
5127
9490
1237
6937
7144
5350
9015
8183
1296
3251
6352
7704
2281
5334
4952
9009
6511
8927
4102
1900
141
7918
6538
1250
2411
5112
8736
5059
3346
3380
5298
3695
7353
4897
202
6262
8332
3922
9130
6015
9123
276
6564
2710
7256
9364
8009
2477
693
7319
3029
9628
248
7233
9354
2220
8574
1583
7842
2679
9789
682
226
5109
48
2943
2841
1375
7812
9958
8294
788
4079
6372
7823
412
7939
6613
262
8509
8765
2286
6735
5786
115
634
796
9274
5298
7593
3994
9502
2718
1893
6349
4178
5693
5121
8801
5834
7976
9058
1939
9919
9225
7927
7954
1851
484
7505
6394
7567
4637
56
9854
4406
5575
7378
3992
5924
4845
4911
2112
3554
178
514
6696
6439
5049
7216
6748
3309
6852
3476
3427
5984
3134
5411
6608
475
4070
4613
8793
3356
2683
8293
5563
6605
3426
2836
2457
3663
4127
2090
875
1877
6542
3231
5317
857
7885
3088
4615
9608
2171
4225
3194
2686
9089
9497
4482
9435
1737
790
3106
5645
1643
4018
3053
5862
2536
9929
6771
1730
8637
1470
5087
2530
5710
4588
5176
2546
1621
7937
6506
5275
4993
1138
7922
6129
2187
2392
5364
1384
4833
1544
5153
1156
7550
7610
7995
6396
6571
2641
6765
2598
4000
5407
2313
1054
879
9779
8945
9090
5696
2857
9318
3407
7568
3970
681
2405
8484
6287
3614
6183
8585
4094
9800
2969
3947
424
6370
7855
468
5004
5429
4547
7125
5151
8888
7872
7816
6112
5025
5152
6783
9486
6533
4057
5265
5450
3599
7817
690
9448
4895
6348
2181
5705
7397
4461
1549
3242
5242
661
8062
2837
4286
2509
3629
9465
4161
3674
6620
7481
5421
506
4272
2239
8306
6290
3465
9007
3955
346
2799
8629
9330
1185
1569
8836
8924
9759
5072
5558
7114
5638
7592
1547
6341
7789
7955
2395
9312
831
758
9494
849
5354
9677
9149
326
5092
3272
1500
3825
1830
7985
8915
8491
8221
8790
9844
5705
3240
4777
5057
8062
5516
7050
585
6212
8785
5884
3062
3736
820
6872
1867
6921
5401
6048
2995
6378
4006
1143
2284
3167
1009
600
8303
9982
7970
9082
4397
7796
3208
5606
4406
6036
9746
3769
9416
6902
3723
5736
1998
5837
3959
2118
3386
6703
336
7296
6664
2621
2935
4740
2482
1801
4204
1714
5570
5368
3197
8450
9538
4115
7097
3798
6486
3149
5615
6665
7060
1644
8891
62
7854
8050
7835
8067
288
3038
1937
2182
6013
7943
5142
6183
5124
6846
4205
1452
1039
8652
8632
7774
6192
5160
1754
9069
5057
7384
6859
7928
1878
3404
4062
3924
4780
8536
8189
5697
7873
3539
3834
9015
419
8998
723
4949
7119
8445
1393
6235
9222
7935
6829
3353
5045
3887
9222
5580
6442
4288
9272
8654
9754
8634
1540
9497
1544
4126
873
5447
2862
8777
3568
7879
488
1958
5576
1698
1487
654
4923
3295
9021
3886
6442
4014
8812
6949
4695
7704
3820
8783
3691
5548
8665
2495
9116
911
8270
8420
1836
5552
7956
3105
6767
7976
9857
5285
5181
3123
5043
4808
112
4470
633
922
1887
8203
9025
8352
7553
8389
2581
6273
9321
1930
5004
887
9861
2643
9055
4312
6315
6433
2519
7705
590
7819
9458
5169
9459
4015
1381
9094
4583
2006
8540
1347
3392
9407
3925
7392
4440
4480
1971
4440
1480
1903
9193
5649
2173
1085
6937
5996
230
8367
7147
872
7197
3134
3299
403
5747
895
3571
2988
2329
5695
7094
9960
9477
6244
4534
4566
7149
7933
8912
8432
7186
2690
1418
6621
8289
3274
9338
9737
4753
301
3312
6850
6168
9227
4495
2989
2118
601
7758
870
915
6909
7849
2196
9169
2743
6467
9032
5908
7720
9139
7546
1638
4243
6663
7503
1687
923
4251
2827
4024
158
7499
5633
6998
296
3960
7029
688
9511
7898
3752
199
166
5461
2998
7793
5641
9397
2111
9197
3535
3844
2427
7539
8188
1717
63
460
2836
4195
8408
2705
9783
2562
760
2157
8761
2171
8381
3014
7779
3193
7390
1057
9949
5053
76
1547
2605
7159
811
9937
7487
3133
7861
5750
4474
6437
4014
1121
4290
2366
90
6354
1403
1814
7242
1889
9474
2007
4438
3277
8984
900
5557
7954
886
1873
7960
5999
3196
7419
8287
6869
278
6822
1306
3363
6842
9608
1315
2696
9470
9279
8043
3252
3968
6525
8423
8506
3373
9233
2490
4521
3989
3133
680
2534
3514
3648
2589
2556
232
4749
1123
9469
9713
2726
6541
3735
9264
3800
7034
6126
7149
7656
9627
5694
5001
2394
2764
7611
7837
6449
3364
6934
954
7393
4649
589
698
2483
7896
6140
488
5430
1255
6094
336
1615
6704
2556
3065
920
3872
756
5661
6620
8316
5766
2313
6328
3319
4772
7922
4477
2844
4110
8673
5650
3603
976
303
8222
8862
2499
2262
5048
9929
5751
6943
8922
7086
4417
4618
2992
2487
6226
1843
7320
8279
1545
2057
5391
5514
3670
7479
4441
6451
3557
5802
4209
7326
79
4497
6457
1612
6321
9971
7874
1111
1793
9828
4948
9938
9095
7806
4402
3030
3820
2387
9309
8743
9454
8963
6343
6426
2290
5910
7243
9507
2302
7263
9022
8057
1097
889
2444
8872
181
8942
5926
5140
6540
2536
1604
7935
3819
2667
1951
5086
1684
8315
6145
5389
2296
8786
52
3417
3600
5851
1027
4374
623
7097
4209
4006
9776
3060
1656
8358
8638
6408
2472
5174
3277
6408
6024
9432
6107
7021
1402
8856
9613
6792
4213
9413
1654
7262
1533
1257
9357
9191
3009
1641
4755
2708
9934
8342
5178
6112
8526
1959
4281
2679
2458
1132
4126
6940
8593
9255
4847
8576
2514
68
946
3158
9002
6420
372
2165
3769
4137
4585
1744
8047
1473
3678
658
1123
6593
5491
4674
5034
4761
7733
7483
1547
1927
5779
8497
2333
2081
3798
4469
8289
8694
7473
3672
3125
6691
9603
9084
3379
5507
2958
3928
3721
1909
5894
9791
9245
9595
9749
3310
389
6888
7196
2797
3282
4457
7681
9183
7499
5658
1897
9789
8421
6587
6332
5542
1998
7157
7317
2035
1001
1818
4033
7273
9201
9585
1696
6194
4026
9949
7436
6
9598
8792
7028
1224
5745
4132
47
3309
3576
4160
2292
1659
6191
7788
5505
8939
5226
8304
7294
8527
6733
2527
133
8600
5910
7745
3549
3532
8455
4372
886
3943
2977
794
6665
7814
3690
4095
7644
7831
1890
6023
1027
4030
9276
2611
8109
2745
2133
547
5831
1414
6558
9069
751
2614
3342
5374
6470
2352
8524
8632
7197
6886
1811
6443
3880
2073
9744
1975
7310
8877
7979
2225
1038
9692
3384
6976
6169
7328
4461
6804
2617
1996
2970
1881
7920
9858
2197
4654
4374
8583
9215
341
1164
8274
5392
9623
1023
176
3787
9515
6584
7639
6773
8962
6134
9447
100
8891
4562
9305
3116
387
856
2166
5986
175
9522
6625
5294
1516
8333
5691
3615
9585
218
6097
7205
191
1855
3097
8341
2423
6377
6153
868
6953
7771
7292
874
2061
2689
722
3634
7419
4908
3062
1580
2099
8223
9332
1386
8751
5514
4359
1973
8735
2875
4860
756
7041
9498
4014
5771
1174
3795
7001
5292
6722
8084
6620
8600
2573
270
4980
8878
1562
5287
405
7723
9865
8351
2098
6840
6897
6772
2520
734
6286
2620
6074
143
3271
5466
4050
2574
4780
3910
3408
3864
2577
5205
1085
5913
5547
265
1692
9109
5344
1984
7452
6515
81
8638
4090
8698
3100
5862
4209
5746
8435
657
2612
2887
7477
6336
602
9286
2916
8744
8438
508
6102
3485
2775
9852
127
935
9194
6947
8803
5121
938
302
574
3807
5283
9907
3138
2021
3492
5521
2058
9972
5419
2302
7409
4031
3421
5143
6564
1657
1633
5136
5351
5109
9271
3284
6400
7332
2521
4975
8604
1836
4574
1332
8007
6483
3695
3343
4675
1136
5117
8980
7989
2420
5005
4096
2689
7258
5393
3766
6904
5751
2339
4603
802
7223
859
5011
3677
2830
540
4681
6760
2778
9204
8518
2871
7780
6123
4840
9310
4119
8072
5850
2428
6152
6607
2149
8610
8205
4381
6591
9171
6053
7028
6683
4516
4312
3602
9126
1744
6869
991
9640
3231
5137
3722
1065
2504
1637
1982
9825
1920
642
8547
2409
4246
8104
711
1939
4585
9501
3667
7441
3930
1989
6460
8285
6299
5713
7578
3923
412
5456
741
9546
8997
5434
5984
9668
7751
4087
7657
8080
9320
1287
8981
6301
3038
7731
68
1538
4574
2444
5799
9834
4597
2952
702
3700
9351
7302
4147
3261
2136
1214
6715
3450
3076
1793
919
6303
6243
8456
4672
8144
2479
7923
7273
12
2202
781
4086
8558
1180
7237
1635
2278
8530
3408
6288
9733
6016
8582
9287
2761
3627
2546
5041
3060
5816
4957
5931
1432
1729
4637
9943
8953
5322
9448
572
5520
4655
480
6875
7277
5834
8232
3960
3390
4284
5399
2918
8807
2561
669
7558
555
139
3637
4061
1114
3030
4162
1856
8407
3395
8129
9126
2211
1473
4389
3423
208
3750
20
254
3605
4487
6194
9915
7355
2622
6650
7864
2082
5054
1926
6243
8787
5030
9307
6789
50
9191
1701
9320
9507
682
5195
9118
7388
3388
4319
6654
815
1663
4521
4460
9083
8743
3132
2977
260
3414
960
4904
6781
6148
3487
6828
4223
7071
7633
6824
5962
6309
989
8812
2009
2577
8975
4452
5050
3384
352
1569
64
5332
225
9097
3794
4738
1905
4825
3034
4807
712
6619
8910
8332
381
5254
1146
4924
541
7936
3200
6107
9801
1806
1717
3871
6091
9465
6573
3694
4443
4969
5953
3283
6234
768
1763
3640
2339
9073
1402
388
1439
6856
728
7502
7637
994
9218
8229
7638
6393
3850
215
5090
2306
1622
2540
5161
2004
9403
46
3586
1169
8325
7084
928
9054
9824
2423
5253
55
3111
6541
2242
6794
9144
3056
5251
3531
8982
5272
8952
420
1362
6362
8141
2197
5070
9492
6312
2715
7841
7451
4348
7732
4960
5581
6729
1842
5859
2585
1384
974
4787
2080
4917
5436
4273
7070
684
5837
8260
191
7496
3182
1152
793
7775
7277
3142
1358
6727
7719
207
6666
9966
4244
5152
8454
2914
7198
2493
7908
5535
2991
977
4533
3701
5659
6525
2192
1316
8976
7413
5923
9210
7797
1668
1147
6858
8432
2545
5313
3211
5276
8791
6297
7424
5626
9961
3965
870
3344
8091
1402
8509
1171
1812
6610
1875
5385
6382
7003
2090
3667
3836
5668
2934
6818
5933
5665
9078
3284
6898
5882
5623
676
3967
4472
1491
5575
621
7122
3116
7040
6900
8654
7276
621
7590
7915
7071
1319
881
4351
1126
3720
1840
4238
3347
9304
5101
6750
9577
2186
8954
6683
9044
3624
9041
4787
2982
943
3182
216
7527
7597
3998
7755
156
3817
9044
4221
5793
4683
1501
4908
8411
5542
1222
3232
7801
4095
2150
3876
903
5084
9906
3574
9113
6086
6347
5687
406
8288
4437
1489
5107
5886
8834
5187
3150
4204
4337
1433
7522
1151
8308
8925
9779
5966
1991
1847
5891
2548
4414
9424
8609
8710
4010
1614
43
5768
63
8063
1207
4645
2750
5767
4037
3039
86
996
5644
9493
7351
7485
7535
6647
7240
32
7333
7632
520
212
8861
7388
1472
8124
1658
942
4154
2974
9472
835
5249
9873
7554
173
2905
4900
5970
3578
4365
4656
1513
5665
6799
2678
6220
5457
1651
3421
5934
2209
4242
6028
7627
6559
6254
9316
249
6943
5555
7890
146
5365
500
1841
8394
3339
5190
7695
2657
2065
3789
625
33
7492
1659
128
8607
2305
5713
8020
1136
9720
3301
9435
7637
9495
170
1189
1407
2022
4933
7636
3552
5070
8990
8706
4004
4194
4361
6674
5008
1872
1834
2906
6051
1181
7412
7501
6969
3335
7616
1729
8197
4526
1760
896
480
9410
1949
4480
5960
1893
7839
2541
5747
3398
6688
5523
4277
1498
3496
5675
1516
7625
2316
9656
5883
7477
7959
3986
8462
5033
8716
8486
417
8824
6556
4930
5989
4783
9336
834
7224
6336
6326
2722
9571
1788
2101
6980
9280
7282
2493
6457
5703
4841
6945
4091
2589
3076
2537
7967
9730
7059
4859
3806
5680
9570
9075
6339
596
8831
4679
7385
1632
787
5432
8972
6251
1
1505
9
4269
6683
4062
2124
1624
770
4309
2944
4430
2057
5036
6264
9951
7024
8591
9472
6776
4376
6081
2473
6016
5755
7233
8624
1410
4273
5871
8457
4546
489
3266
6166
376
2530
590
8275
5870
3839
2824
7496
9788
7355
9593
7768
4728
1916
602
6435
4182
3362
8432
5123
2380
2112
554
5565
4706
1687
9984
5008
264
5552
721
6805
9990
167
2231
8111
3694
3048
9576
8212
4287
220
6500
2789
7549
9732
7874
6524
3018
5610
1733
8383
283
1766
2370
7673
4397
7429
7749
5635
1833
8824
6789
2935
364
5613
324
63
1884
6434
854
7233
2503
502
7843
6686
7818
6519
6489
5379
1914
3769
5410
151
9692
8505
9860
4988
7171
2387
2225
1762
6789
3069
417
9510
506
7148
18
2341
5311
2774
4550
5128
3322
2674
8041
226
7747
5020
9774
3457
7552
9341
7139
5944
753
6744
5649
6644
3642
1339
1714
9912
3013
5262
9695
5245
3759
7714
7264
3888
5315
4993
362
7701
441
3202
1686
3736
646
1406
7604
5977
1402
7590
5877
8655
1367
3368
1800
2506
8994
2794
2130
9778
7503
2394
7012
1686
833
4105
2079
5173
9052
8590
7422
6891
8682
9663
1501
8960
4810
136
8954
4388
512
2413
39
7682
9863
7500
9635
8269
1300
8445
7118
716
4931
4911
9265
247
5424
2158
377
4981
117
6399
5849
1674
9751
2856
7554
6747
5230
939
1584
6249
8010
1657
2607
4165
2519
7677
6671
4284
9027
7069
8855
3936
2945
5034
1754
899
4963
8891
4269
9568
641
3084
3439
2514
7617
8481
1239
9660
9866
9070
9953
3724
7463
5829
6455
372
6029
3844
1664
5551
1991
7666
1287
7650
9170
9365
5494
2779
4976
2691
2635
5505
7173
7652
3311
5100
1948
4391
645
4236
2262
5254
1747
8401
9983
3011
6034
2569
9984
1196
3922
8076
3863
5990
8487
8057
772
9972
7894
9575
7705
321
4745
8261
4553
6646
9712
1928
680
2145
2569
7505
5717
4227
8836
5673
2331
452
2996
289
2578
2499
6573
2764
4910
4814
698
8525
9111
5263
3079
6354
6577
7818
4553
2419
8612
4461
3438
2197
5132
8378
1801
5852
9012
1687
8919
583
2687
1076
576
538
7058
5954
9065
2369
5730
4953
279
8479
1699
2965
8798
5478
6248
7704
8528
4445
7410
5630
9165
2824
7500
661
8676
8729
6303
3647
252
4372
6062
9197
1080
3014
2450
4504
4720
3450
7976
2823
2712
6001
966
539
8238
3537
4950
5309
6568
9844
5763
5645
1215
2745
8084
4392
3874
7406
4298
5599
2171
9293
7331
7543
8171
4735
9787
7009
3976
8406
6173
6586
619
5395
4917
7899
4
976
2810
2955
3182
3258
3097
7139
85
5664
9854
9443
4774
1840
8519
8237
1476
6701
8903
3187
5190
8691
1231
1499
6304
4059
6136
4361
3639
5479
4897
1877
1512
1540
4198
5552
4678
8920
2925
4153
583
156
2874
2267
6188
1784
4343
8853
6505
9497
237
7873
2478
5594
8048
6297
5471
1308
9985
2591
3959
6652
4334
5284
5932
3393
7337
2071
6058
6069
9203
4755
1865
7406
7884
6139
5546
7436
8317
2812
253
7243
2551
6000
3592
1876
2229
3123
7331
6426
7679
1814
2250
2519
5658
5998
1458
6306
5406
43
4336
8563
6427
2831
2964
2094
8159
3782
4114
4160
4291
7761
1157
967
6404
3953
5073
3182
8496
9541
876
8079
468
340
3832
8132
8294
8256
6337
9079
8701
4761
5361
6825
909
6781
7717
9183
8485
8084
1452
6525
5327
3763
8008
7904
8356
1065
2846
7659
4815
9365
7523
5341
5734
8211
9546
3527
4860
8101
7387
9518
809
7745
4105
362
7356
7031
2815
8820
6357
1585
3648
6370
9171
5624
11
6908
632
4047
9296
7018
8421
1921
4310
5349
8085
1513
5590
3961
2401
6549
4263
9525
62
8219
8442
2829
3276
5121
9371
7508
8681
2614
8135
6894
471
5172
139
9915
5035
9990
6840
6436
2044
5698
8514
1627
9363
810
3478
6371
1647
1024
7076
8230
7537
5083
7204
3564
3926
7123
585
5676
2803
7120
4592
4448
3560
2382
4879
2844
2801
8462
9634
2203
5979
9009
1545
6605
6327
4139
8008
3393
7218
4060
9485
5774
4315
9781
6583
3941
9026
5878
1428
8899
4499
3169
721
9120
7610
8035
8428
5855
4570
3661
8096
6741
4997
368
4191
7815
2136
8714
4340
510
393
5444
9202
4571
7966
4514
5014
9543
1321
6568
2658
1209
7203
7415
6241
3873
6608
6715
85
2. Export table with rowspan and colspan attributes: