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
333
8328
8915
6136
3596
7782
996
9813
4681
1468
3558
3386
6923
2396
5728
6249
1472
3061
5788
7975
8315
8058
1688
9603
7056
5632
9049
3488
3438
9224
4664
3241
9864
7531
3710
2180
1439
9232
7497
3766
869
3362
2691
6448
7544
7863
1316
1382
4829
2491
8293
1089
199
3306
8866
8282
8991
2181
5721
6753
3848
4593
17
2003
363
2873
1579
7668
1907
3447
8398
5913
2580
5595
7208
5266
5993
7725
2621
1749
8367
2266
2008
3227
8048
9390
3989
9482
4190
8045
2273
3258
8791
8840
5324
2381
4038
6714
8992
6638
3728
5117
6728
2256
4268
7474
7932
9755
7181
1229
3943
2545
8419
917
457
3757
5238
222
272
461
3109
9090
5177
6573
3812
1902
4677
8614
3174
6754
8894
2249
9815
3958
5195
8619
7170
3240
7066
8623
1708
1772
1144
6348
5033
9423
8416
2797
398
7074
2406
3732
7456
8687
6251
1686
7432
7198
6480
1009
505
7169
1433
9998
8964
6293
4145
3420
8928
1752
1725
8623
2759
6426
8032
5271
9473
9797
7047
6927
3885
1656
3915
997
5209
1103
8881
9977
7914
7144
6501
9276
8349
6505
6770
304
8580
4483
5237
2994
3604
3242
2712
97
6104
6356
2837
2853
8692
4165
3878
7825
8993
4933
3551
5144
9511
1722
5187
7159
1405
9839
1880
5441
5266
1804
2691
8498
9684
7419
6195
9307
2080
8457
69
3285
1856
7780
4885
23
8014
3536
7472
885
7083
1159
1750
2118
6091
1451
7281
9627
7992
5613
3313
6113
86
2434
5915
15
2824
952
4936
2909
8987
2151
6032
2419
7900
2142
9233
7178
2839
224
3984
8851
8403
3414
6521
6739
735
1120
6984
3632
5369
8777
7731
4367
3828
9828
805
7633
2104
8586
6867
436
9865
7924
3188
5559
5857
1512
8540
4542
7624
5752
3140
972
5661
4862
3267
9231
6457
9944
1317
7682
1301
274
2694
7857
9179
8568
9552
6304
9411
4887
8451
9316
4598
6072
4050
3300
8756
7669
84
3583
4968
8641
6903
3215
8002
7334
7820
2475
3219
406
242
5960
7219
3937
4927
9362
1958
3336
4578
4872
9805
7043
9399
4340
66
9755
2327
9505
9258
2040
2795
6425
1465
7618
422
5118
5188
3292
1980
8451
4204
2294
1568
7553
2898
8308
5057
9615
5862
7292
8088
903
9029
901
5945
9495
1898
6675
8723
6841
4929
3558
717
7793
8210
5768
8471
8544
6821
5414
8669
5626
9992
7276
336
2056
3456
9317
6462
8092
3146
5144
750
5701
6858
9926
4991
1100
1470
2056
922
9284
6282
3470
3041
4008
4822
8082
3575
9450
2030
9282
7032
940
546
8587
3345
9706
7643
3303
6098
1020
4704
3922
7011
8823
6573
3274
3083
6949
8878
8246
2834
7370
8834
5646
927
7212
9864
5741
1761
2790
509
5154
5121
8517
7225
5838
7554
455
1069
168
392
5433
1794
5545
7267
1296
606
2626
3540
1618
1406
337
2677
3976
7786
7240
5242
1969
9755
4090
4955
9738
3874
6329
6957
5468
3525
4870
4276
2667
7028
9086
3123
5151
9852
5900
1083
6980
8926
7648
2354
9428
6719
3563
7002
3363
6200
7601
9614
598
7431
9814
3057
1569
4514
195
4597
4065
6002
1598
3022
8997
6240
6582
7596
4609
9183
9465
6947
5061
862
2605
9317
3072
1615
1446
4255
6462
8188
792
2580
5501
5028
6855
3967
3905
67
6396
7653
3187
5054
2994
6333
983
9759
9562
974
8784
6497
278
4904
7547
5517
9163
5507
2980
7242
9278
9767
9541
9378
2799
3954
4837
7022
3219
7924
4520
8862
1354
623
753
685
7288
5274
9040
4790
6986
2036
5470
2416
5088
6522
4610
8444
4860
270
3509
5325
2223
7136
8373
1006
5515
4706
7945
3881
5941
7190
4799
8987
7840
2999
5545
4495
9705
8888
137
9145
543
3235
7401
3892
6145
4706
1283
9693
1338
2703
905
9065
9557
8408
6670
161
6557
3209
9243
8141
287
1782
9085
6176
3788
507
5009
8442
9622
3193
6388
4345
7044
5439
8255
6627
8383
906
9806
5975
8775
3689
803
2707
3172
1699
5376
3648
2794
7112
2636
7652
3494
2502
3925
3813
5191
2554
454
6435
1136
6611
3522
6154
1532
1732
7995
5222
4974
3920
7889
8119
7592
7975
8290
3017
4774
6988
6659
2380
9700
693
5714
9503
5736
9037
7223
3964
2186
8639
1543
6588
6013
9946
6245
5385
8426
3512
8716
9432
1264
374
2221
2530
6550
6696
7048
8198
2143
130
1869
6261
7918
360
8589
7294
177
5455
2092
8033
7164
303
4931
3095
7121
2651
3531
6434
8244
5999
6425
2001
519
9021
2475
3865
8583
3994
7889
8938
8973
2735
4818
8911
2999
3238
3819
4422
5120
9347
1336
8781
4040
2703
2147
4538
4420
8736
1282
9233
4312
8606
5232
1988
3508
3031
6297
9156
3435
3462
3289
8058
6471
5936
9574
4276
1355
1240
7323
9990
6224
5668
2654
5169
2386
2672
2653
4641
8574
9196
5886
7005
8336
7220
7165
2648
7903
8003
9767
1452
562
7127
4793
9781
5310
7028
5482
3760
9518
2306
3525
2878
9799
3962
9396
4066
9565
4824
7578
6180
2797
7626
4788
2783
247
8956
8671
5061
3865
2239
571
4896
3866
7605
629
6351
2898
6636
2850
5174
5463
8891
5433
137
5529
7926
216
7935
3343
877
8688
7576
7812
9133
6872
8993
6207
1128
5146
7813
5128
7889
4071
7608
1968
7227
5435
5486
4778
6248
7468
1014
8
8008
3847
1020
4361
8341
9016
1157
8173
7313
5152
3935
1047
8306
9243
7209
3810
4766
5363
4323
6199
1677
7204
8924
3341
8312
4944
4610
9359
7477
7305
8662
9399
6413
209
4289
4088
12
7799
443
6626
3260
4934
542
794
229
6167
1493
8536
8155
3506
7558
5305
9681
8127
6116
9382
7146
666
504
4632
8046
8813
7932
6015
184
2249
8905
4177
5873
7418
208
7113
5926
8376
3681
2117
7437
7410
4491
1049
9020
9622
2529
9351
246
7276
9389
4960
8187
4644
822
3037
2757
5630
8280
4027
3365
44
6438
686
4667
1835
6929
4131
7879
3505
2476
9015
7086
5844
5047
99
8511
985
2495
8460
7509
2371
77
24
5531
7370
7027
9126
1441
8715
7224
4257
1400
2046
3054
1659
3370
4159
8014
4002
8318
2643
9117
6054
6701
9164
5625
1696
8803
3109
750
1917
6112
3054
5770
8370
7197
291
2992
1551
7359
936
8721
8668
345
5241
6888
6613
6244
453
108
1874
9277
7538
2803
6505
5144
6837
6961
1787
2659
4991
5564
3185
6711
9703
2348
221
9501
2243
1062
5660
4617
606
6314
4631
2229
3466
8426
6551
746
7186
1966
4998
205
7514
8806
2634
4669
5065
3172
5960
1926
2693
638
9437
6308
6138
5563
1605
138
7842
4304
2438
5767
6865
1205
6580
6664
5652
780
5883
5842
983
4655
527
7151
3911
2284
2720
5120
1817
1309
2222
8609
3820
2162
8954
1633
500
9171
464
6461
5466
6117
5947
3447
6164
3173
3989
1138
1712
5027
1609
6787
3595
3097
1608
2759
420
4079
1450
6038
6585
1655
4408
8790
2748
4287
6097
9021
3602
7342
1124
3587
2580
3034
7344
4561
9217
5657
5882
1727
6582
221
6710
787
3677
1714
2549
6141
7880
5772
6985
7165
1434
1781
6048
6614
3355
904
1869
2723
6043
3091
1570
5332
7110
367
550
9760
8517
6289
3130
7795
3193
7122
2816
7985
9229
4007
2116
2251
4815
1448
2911
2294
9829
6239
8121
831
1942
4727
6200
9753
6063
1892
8597
7958
5936
3075
2850
2831
8181
3479
8118
9464
1968
6122
6338
9547
8740
4208
8668
4434
7877
3300
4663
7159
4005
9927
7578
6453
1705
2702
9551
1847
2021
3712
4854
9294
7236
6374
81
1713
1014
7253
3367
9545
8571
7913
8179
2525
9554
2726
7342
8876
7387
3932
179
3372
8100
9541
6397
7149
38
4154
490
9622
329
1081
5404
3935
5080
2511
3319
5217
8293
211
7956
8653
8206
2417
6194
9675
1939
9507
3325
5090
8944
1420
3017
6090
3278
1318
2223
1015
3962
5821
4753
8206
4788
5573
344
7164
9853
1617
7547
6183
5436
3529
5927
5388
494
4266
9651
1401
4687
3377
2306
7675
9355
9816
8073
9875
6814
5860
3635
8779
2963
3500
5874
6599
4411
5530
5138
8152
3894
9810
1566
556
8627
7002
799
6714
3686
464
741
9259
4619
6597
4949
3144
1213
2910
3303
8025
4734
7909
8808
9465
4868
8560
9329
5958
2761
2265
4191
4875
9742
1730
6819
7596
2248
7744
1319
5193
7644
6107
2304
6342
3783
9947
3800
5670
4874
6101
5084
2670
6901
5012
4647
1647
7684
9281
1736
2558
4855
3700
1928
3910
3900
3065
3188
1677
9293
4582
4677
9275
6790
7965
5433
532
3634
3405
9351
8282
5096
2348
2534
4864
722
7764
8600
1101
3326
2730
8087
1932
2177
5242
6691
6749
6081
2838
6683
5210
2192
9771
3555
8181
2796
416
3136
7875
7812
8532
3676
4055
2571
6093
5218
2679
9478
6358
4476
5526
553
4692
9661
7695
1870
5108
5334
9473
551
8312
8776
1441
4895
4304
3146
9820
960
3480
189
2806
9779
8972
2675
1248
4738
4479
7361
7191
2816
7312
6447
1711
8766
753
7476
8589
2949
9703
2557
9145
4329
9764
2040
4810
4043
2577
6728
2332
312
6625
2709
356
8384
6777
9872
3298
822
5296
588
581
4002
5188
3879
5134
3638
5726
5857
1941
7923
3818
7468
6192
5709
102
5597
1396
109
8473
1402
7763
6931
1773
3814
7193
3260
2829
7633
2432
6144
996
9750
6560
9097
1451
8023
4121
1555
3578
5117
1498
3726
7612
5459
1184
1556
5921
6983
4356
6955
1254
8276
4606
2380
3448
4843
3395
3397
179
4750
7088
5610
979
5816
6859
6750
3777
6944
9738
3219
4483
2448
6769
2090
9557
8677
1517
8082
5414
9104
2653
5841
4159
7659
2708
8351
779
5117
1345
7453
2400
2440
540
1199
3276
8034
3822
2920
2598
6618
2308
343
7842
6926
7856
6739
6505
6400
2700
677
8550
7136
8288
1071
827
7019
4597
7887
9823
7451
1734
491
4596
1488
6105
1125
1213
5004
7890
4631
2698
3571
7884
3279
9590
4271
7017
7564
9127
4329
2503
4792
4648
7535
4270
3727
6503
4090
3178
2602
4798
5239
4398
7623
7247
9477
8540
3947
9232
9254
181
5285
2209
4872
5842
5259
1023
3926
8773
6726
4156
2236
5128
3129
3129
3218
6678
2526
9479
7433
6839
9355
3704
9902
5066
2299
1762
6594
2924
6494
9967
5190
8289
9373
1784
8972
3765
5335
7617
614
1220
6932
1083
3094
1718
3870
2937
8567
7581
1265
4074
7474
3041
6995
5266
3515
5286
1309
7245
4472
7827
9205
2596
7184
1066
5576
1414
190
6650
5776
8155
6572
1911
4947
6754
1559
8335
666
5426
3287
1893
8375
8533
3053
7860
6554
9681
7302
4067
297
4853
2008
9526
8223
1081
8252
9088
127
3710
1768
7422
4215
5070
1375
9752
4815
5174
2406
5904
7374
8746
3790
8394
7264
5904
4444
1053
562
6466
1373
6663
9941
2206
9799
7586
4745
8926
2635
1833
9150
5443
7324
5304
6621
4990
2956
3443
414
6609
1420
9124
6229
6050
2527
1259
8301
2328
4176
3690
5420
8985
958
3264
7300
6539
6884
2366
9175
81
4919
4516
3209
7700
1486
1651
3834
9208
5508
5787
4802
4266
7112
1010
7790
4820
3171
5687
6643
7145
3466
217
8330
9663
4495
3967
445
5851
1905
9883
6688
7408
8228
6935
8973
6418
5889
5589
2502
752
9186
4427
8788
8631
9989
2528
5014
7274
9775
4633
1861
5210
2313
868
7312
6478
7162
7186
2021
3713
2401
1874
6760
308
1735
9446
4699
2750
2116
9321
9199
1588
3319
7429
2394
7183
5171
4466
3979
5852
9813
3748
838
3302
1889
1237
4486
175
8426
7760
9009
8278
3897
8645
3076
1349
2987
7423
2776
7204
4888
1466
3846
9865
1179
563
1221
980
5547
4685
7205
6478
488
9439
5012
1328
5684
8957
6464
4187
7505
4629
8594
1951
2919
2917
4447
1497
3733
3908
7353
4065
8733
6983
5494
8009
413
1428
9842
4260
2885
8636
2698
1122
8503
5555
9667
1033
5210
9788
8780
5339
8839
4243
9206
8648
5058
5422
9410
6737
8113
1925
5092
4155
4140
7951
830
9988
6034
7088
1450
2829
5900
5393
8911
6274
9598
5632
3129
9889
3060
7781
8139
6838
2262
5810
1037
2790
4419
7617
2627
690
6629
2817
7305
9
772
1807
5823
810
4355
8129
7094
2199
6591
1035
3025
3105
6367
4532
8226
652
4866
1741
9161
7696
8732
5393
6386
8814
1860
7778
8543
4120
7177
2537
1008
5814
2227
9128
9952
6483
9648
6908
7719
6144
6627
1755
9898
9010
6124
5559
4380
4773
7352
5127
9219
78
3485
5736
3030
3048
7464
1113
8066
3678
4751
4958
2967
9856
5573
9222
8496
9125
7768
1974
5850
4736
1666
4222
4048
8194
6823
8493
2724
2271
1197
4436
2624
4266
6122
9924
2394
5485
3916
3064
3920
857
5088
8755
5028
6403
2635
2003
6989
1864
20
9052
8304
159
8534
9997
258
1748
2679
2075
8274
1927
5169
9873
8636
712
9642
3279
1612
9297
6692
3899
7062
1095
1944
8618
753
1742
9467
604
8410
273
6526
9779
8812
7124
7222
4399
8067
1249
7802
750
4948
5829
5766
6370
9916
6929
3326
454
2715
1143
967
9751
5717
3014
5910
5866
1882
6903
9688
120
2205
2889
2050
8653
7472
5641
4356
8245
1148
6495
4761
6301
2039
2690
6694
8563
1158
6224
4128
8147
9118
5350
6202
6158
9651
2780
6517
2838
7619
3596
8015
385
7873
9581
8379
1834
9793
6400
312
5700
6326
4052
2545
2840
9865
1083
3032
6080
6745
4679
3332
6221
2165
9217
1548
7317
2750
4884
3536
8351
9649
6644
7599
4340
2448
4908
8560
3305
7901
2726
4781
1909
2648
3700
5654
9967
1222
4111
8228
4598
9903
4325
4685
9668
1550
3967
2901
8566
9613
1232
7957
8227
6139
2809
7967
5195
6725
4932
6608
6003
1131
3678
5899
1878
2758
9815
8487
4970
961
1069
4208
4255
4997
5389
3407
7412
9960
2767
9035
4808
1844
1128
6862
2492
4228
3777
7232
8745
9781
4239
5305
3151
2777
9014
3740
5395
573
8708
6403
6315
69
4663
4060
7482
5024
3665
8579
6825
5764
9857
8062
33
2380
9280
4046
616
7922
5349
4046
8045
8306
9180
5799
1441
4321
9549
7435
7623
1548
7570
3760
3691
1450
8902
3399
8986
6595
6711
2208
8519
9328
4379
5620
5194
1357
8964
7074
9404
768
4764
9219
9580
5141
4838
5641
1555
6615
180
5203
1499
7156
4476
6135
8050
2669
955
8725
6949
5219
4215
3665
4824
5209
8772
5542
1822
9350
8063
6118
6666
9540
4438
1512
2342
1475
5827
2925
3160
2566
975
2898
3668
1138
7734
6576
2659
7057
9466
438
770
842
3918
2840
2206
3827
6447
9336
2076
9610
395
3827
2577
2322
6960
9840
4121
4201
3801
3862
9192
8671
5662
8886
406
4411
6977
5668
5711
4745
412
1170
7141
9921
348
7044
9616
2796
4061
8854
7789
2090
286
8292
2325
343
1094
9539
7261
3624
832
4386
9222
1249
1403
4942
155
5773
2018
2354
4185
1065
2940
203
536
279
8713
7272
5839
7685
434
3182
2143
6322
507
5851
6256
8656
4645
4020
5331
553
8743
8990
8214
2400
8461
2663
313
8351
18
304
3172
1783
9431
5861
4880
2550
1508
2925
6500
3859
9802
8410
3002
152
1363
9918
6060
6805
9342
1450
3546
277
8605
9392
6807
6192
9046
7308
9628
1483
3770
2139
3737
3280
1338
5724
2882
2101
645
9690
9657
6288
4191
2275
7995
4682
6166
6337
2787
4448
799
4444
8880
9769
8036
7099
9851
9760
2205
6881
3372
3553
9379
5135
25
9245
478
5022
1774
4586
2209
9206
7063
2833
1545
1557
9854
1081
3931
5945
2032
6471
4943
7633
8441
9540
367
6357
7799
7831
7185
3674
5034
7645
1536
9369
7961
1856
3049
6617
7388
8487
4025
6204
4067
8951
1863
7711
8141
1530
2705
4286
5927
3179
8074
2858
7079
9303
5064
402
4263
2763
7773
6622
6457
2411
5435
7894
6390
9590
1951
3139
9057
8483
7020
8705
4231
5123
7540
912
6151
7337
1134
809
8487
4713
6285
860
9462
6039
9274
5266
6276
8725
3698
3717
6146
9426
6144
7620
4259
1734
3733
4287
2590
8368
2578
6470
2925
2642
3664
8087
6678
750
1129
272
8071
8209
5717
5524
1363
8379
1598
7283
6300
3211
9678
7084
8889
2796
1736
559
1226
2786
4406
2998
8410
6634
9561
6676
9123
7650
5756
507
5847
2843
4699
3652
5554
2062
2594
9154
3852
48
3263
9150
6992
6626
9266
5949
4868
1809
5783
2533
3480
8650
5771
8782
2914
3544
813
8508
8074
40
6316
9736
4080
6733
5477
8838
8155
3947
8444
8922
1881
1872
9100
8640
2944
412
7105
3736
3064
2679
7678
8442
7858
7131
9872
6074
2897
7278
9231
1012
9730
4439
5033
497
5991
332
8552
4430
2210
7150
934
2450
254
7258
5782
3339
1758
8593
4625
1019
5356
1096
9201
6264
3312
9201
3703
5650
6447
8528
1248
1163
7431
4059
242
440
198
8728
3676
7844
9115
6208
7277
9104
9393
5636
368
8288
9999
7354
8553
4463
701
5508
6004
6980
2603
97
7843
1829
1515
9527
1586
1719
3058
6554
9632
9819
9221
4591
7726
1192
1211
5287
4379
8141
6102
4603
5259
5821
8074
5636
619
4817
7488
9430
4575
9718
9270
2209
4155
5732
9108
5499
9429
7317
6094
7691
205
7600
6517
5004
894
2867
690
2019
7584
6581
7005
6855
8240
9437
4038
1066
6039
882
3548
7633
7826
3944
6733
9354
4954
510
4513
2252
3093
3919
1373
9680
1172
5764
5260
8938
7042
5997
6202
4845
9902
3475
2680
2283
5706
7485
6215
9430
5873
7472
9008
1496
8774
3248
4444
168
6744
708
8260
7418
4618
7109
5683
8677
6079
4114
7480
1080
4800
5977
5048
8496
6276
2118
5158
5302
1539
6234
1385
4818
674
3829
1346
4731
7854
1637
4001
6840
5093
5725
9867
7610
5892
4171
6167
6158
3342
7762
7081
9062
2339
5045
7562
7197
3930
3842
2689
4099
8667
8007
5408
4805
3275
2692
9546
4136
5181
6895
176
2545
2862
7421
4292
3795
1867
7615
2849
7185
8822
8301
69
4619
8969
2540
8041
7930
550
1272
8861
2221
5963
3407
5797
1329
5542
2176
1647
1333
4676
3555
2110
1163
8257
6152
8176
4463
2972
1377
7485
5359
387
9172
3562
1088
2608
1959
801
1952
418
9481
610
1943
5415
779
3843
5711
8711
4758
3843
8335
9856
1298
3059
5771
6594
4502
8738
9085
4069
3487
8288
3808
803
1685
2690
4770
1280
2172
3734
1816
5893
1332
8926
8038
488
8107
2059
7241
3310
7350
9321
107
3413
5946
8406
4630
5210
6783
5062
6600
4727
9674
5650
7032
512
8365
5111
5074
9324
8119
6384
6996
5482
6117
3114
5623
7939
5145
6286
8966
1028
7264
4915
884
1467
7586
1118
9619
6577
3711
8662
7396
9515
678
3247
3862
5793
973
4658
3376
5813
5769
6229
4534
8818
1957
6756
6656
9901
2176
3981
3477
7669
4252
4152
4905
1426
539
515
8334
3671
7427
9710
3061
1050
2726
4406
6634
1885
7851
3074
1208
7048
2821
1488
9497
2262
8764
7696
1318
7130
1695
4395
4268
9280
9160
2466
3485
4843
669
5042
3949
6521
2822
2654
5236
6366
6443
5787
5233
5534
2312
9845
6789
6304
7847
8027
6156
3816
3499
3627
1064
2185
9748
861
4289
7203
4307
1635
8045
8553
4960
6454
2051
3659
2705
9771
378
9097
6785
9643
5135
5165
9628
178
9842
6469
2951
874
1185
855
3796
9635
6276
4932
2436
3984
3209
13
2031
8461
2654
2453
2313
6631
9785
5613
6746
1410
2199
4610
4835
5800
1457
5743
3898
7286
7502
7047
6541
4971
9861
9283
7216
2057
8772
265
390
3382
7205
793
1846
3493
166
6526
9346
145
5902
1221
7377
2446
2098
4506
1761
5006
5458
4294
6891
9796
8123
9914
8828
8479
4400
679
2324
617
4748
9516
9564
8990
1181
9628
1476
8064
4368
3299
8729
5271
2829
6769
7902
7558
8768
9259
6193
5640
891
4534
9131
7535
6004
9253
6015
9235
3694
6957
3775
7385
4574
4203
3187
6904
9436
850
9200
6089
9044
6759
6306
204
4777
5648
9828
1598
3705
8823
7507
2066
8727
4395
5295
4105
2085
9424
6534
794
2032
1686
260
4261
6818
298
3244
3615
650
9626
4715
8990
910
2884
1034
1525
3440
283
2694
2260
8395
5460
1760
4445
2459
5521
329
4187
3043
5582
9198
6624
3077
7558
4484
7679
3416
6092
1462
8818
5626
6197
6018
8335
8184
9155
6909
2963
8652
6259
1177
2706
9720
7429
3489
2044
8586
2392
1414
3886
3239
9365
8707
9139
2430
2273
9082
5999
8840
2211
1293
5030
5675
9544
1723
1375
5110
8565
1769
6295
6309
2126
6853
9737
9233
4746
2577
5137
1968
9299
243
6180
7411
5414
4277
9611
2875
4813
1084
630
4757
9754
8722
3988
1205
4193
5271
5432
4007
666
6043
2125
5700
5000
1419
8975
2420
5663
2117
9116
4655
6520
4359
9774
6859
3880
8462
7572
931
9009
8400
1899
9470
4804
8918
7056
3551
382
7081
5542
2601
8710
1839
2978
4150
1086
5992
5683
581
1247
3326
6167
2276
9654
4659
7570
9101
4131
9358
3376
2875
5845
2266
7303
3057
3166
9690
7431
8601
6472
3599
3433
1982
9247
6197
7631
7560
9569
5961
3098
2672
6446
9133
4747
2370
7056
4625
4584
9228
811
7868
1405
3105
8510
8558
9857
6226
7639
9436
7410
7950
1753
1724
364
7800
502
2389
6524
6297
1995
7428
824
2835
4317
5468
9439
8953
3296
2700
132
5409
8167
531
9405
2400
9661
3060
658
8604
239
9023
7092
8522
7638
5061
1389
7571
1716
4358
5184
3447
2068
3512
4920
1870
2955
2711
1234
996
7798
4968
8945
3751
2616
2774
3930
952
4145
9232
9678
1343
1115
857
6542
100
2244
2267
6796
7935
6025
465
4909
1961
420
8066
2072
1781
2717
2624
6163
1332
4491
4131
9652
7887
1897
5723
4836
2263
9628
1704
6089
5067
6188
196
4318
1758
8108
6929
2887
8750
3079
3388
7787
8459
4660
1187
888
5832
5572
3360
7639
2489
8238
2942
7344
3146
6412
6814
4564
8747
5948
7310
2333
6081
3488
5463
6097
940
9566
3157
3526
5097
8325
7144
101
8230
4414
1070
9398
8878
9967
1451
6778
7902
2653
1130
2870
9440
7281
8867
2765
8392
2188
443
3775
3568
3014
3530
3301
7600
6604
9299
4889
7656
1842
7335
4443
9292
9165
1926
34
1162
8517
4235
7350
5807
3265
9552
6025
9615
6949
8871
4122
7431
895
5152
9295
9743
9449
2522
9282
758
9223
8750
9837
1769
1893
620
2472
4943
5681
1718
80
2467
8295
8574
3505
3664
232
3954
9477
7368
7670
568
2283
846
8927
4989
3936
5366
9135
7498
7270
4778
8984
6060
3227
1913
5118
5491
872
3958
2213
87
92
2251
8300
674
6745
6873
1853
2767
2785
905
9739
2434
4253
3748
838
3623
132
153
4597
5862
1430
2577
1916
5480
2806
6648
2156
8362
355
3219
4352
7605
378
8262
98
4407
7641
7537
1975
4305
4653
993
1706
4980
8765
464
7251
7830
3695
1744
2711
8656
3763
7354
2263
8537
8601
2383
8181
9443
5920
5645
6826
749
9910
1388
3254
6810
4066
4192
2900
1205
4625
1389
5191
1513
8370
4599
2016
5234
8153
2235
9100
4954
4416
2056
2579
9678
6213
4583
473
3317
2711
3465
366
1227
6872
3078
4137
2032
3504
7210
3500
8226
7068
8602
3341
1287
9855
2332
2474
5236
1519
2654
1690
8960
104
5637
1051
175
7566
2468
9107
2138
9789
2628
4828
188
8356
6485
8022
3309
2433
4300
9026
6832
4436
7310
6587
6562
6127
8843
4582
2424
980
9577
6311
185
3989
311
2003
4595
825
3868
2538
1167
161
2808
905
320
9408
9900
1016
2437
3896
4975
4420
5485
8462
7629
8367
4519
4079
8059
6017
632
7969
3568
3209
7253
9402
9527
1044
1132
6398
7997
4717
1784
5484
7941
8252
1934
7876
7588
248
7967
5002
8
9939
4512
7881
2124
3531
3148
5984
7593
4391
5386
8742
7355
2946
3819
9184
3032
2415
5746
6984
5297
9224
6634
4367
5419
926
2097
5154
1564
8816
2510
2594
9103
9390
87
8585
12
7234
1628
9927
5328
9293
613
2056
7222
898
8322
2242
2339
1113
9130
3379
7925
2483
5476
6990
4689
8939
1991
1099
5936
431
7519
5695
7858
869
6377
2312
2737
1437
3794
4996
5768
3813
8231
4623
3450
1597
1271
6741
8200
39
1885
6386
5378
3652
8745
4141
2396
9493
738
6651
3781
7887
6732
174
3659
453
3181
4808
7582
440
5259
9705
3974
2362
3137
8002
597
4793
7921
1348
6673
9295
5817
2174
8776
4950
5245
7322
8010
8614
847
6964
7291
1786
2462
823
5746
8523
9813
8289
8525
3960
1181
2566
8552
9923
3948
7485
2232
8670
3850
9468
9767
6387
9034
9411
3313
1835
2770
8864
6217
8001
6718
4475
8397
5626
7699
9226
8866
8944
4953
19
6405
6507
9048
467
9870
5496
5833
6282
8065
3284
2057
7995
1257
4020
502
4727
1504
4860
2401
8123
8426
6769
1247
5091
1844
1089
7315
4001
2123
3071
7556
1032
3798
3720
3118
334
9529
9551
3393
2426
6922
7433
293
7905
5069
5467
4051
8081
6657
4475
8388
3431
6838
9647
270
6045
8335
3792
7836
4825
3626
3254
6667
9884
4034
5886
8565
3497
5659
2259
7735
8370
4524
8294
7349
772
1074
6559
1220
5170
7688
1727
5
2527
6587
4643
780
1852
1694
691
325
7489
7115
4351
6774
9470
3445
7247
251
1780
3739
169
9950
9480
6405
96
5612
454
4209
1577
3549
2877
3775
3575
2681
5104
3388
5692
1862
1644
6925
1972
4713
2975
8613
8987
4876
4142
1752
8850
6229
4990
4928
6212
48
1835
3181
741
8005
5082
906
7734
897
7788
1212
3367
3021
1901
8410
610
59
8569
691
6828
2020
3428
2918
2135
3567
5220
3480
5167
11
231
7130
1644
3605
1751
3772
3273
6834
521
4851
2794
7809
8632
4895
5861
7378
3043
3895
3839
1272
5278
6210
6948
4783
2927
1584
9868
3192
1144
4673
7882
4357
9096
4417
8864
1870
4257
3748
7819
4034
9127
3367
2278
9475
9461
5231
5767
326
3872
847
795
4628
6836
499
6496
864
6696
8677
6624
2942
1933
5005
9370
7896
7645
9448
9088
7841
6080
9847
2370
123
265
3751
2784
9464
2394
216
6697
5439
9332
4034
733
1800
141
1257
7565
847
197
4331
5719
1738
8021
4523
4578
1650
1747
9865
3764
4694
2771
284
7040
2564
7570
9732
9097
1164
429
7314
4943
7789
1662
8364
7973
2699
762
1248
8166
7463
5926
8350
7680
9462
5850
1444
4758
7042
6100
3927
8742
4198
6539
5698
6655
6688
3949
224
6081
1726
6561
529
2417
6978
6889
1256
3226
6034
4863
2875
3212
4426
330
9538
2100
5735
3061
1414
4145
5628
6472
7142
6080
4956
2486
5859
1851
6333
1074
2127
6611
3816
8324
420
5434
3805
2672
2962
1871
5844
5441
9149
2320
3797
3126
1573
8151
8791
9213
1678
9570
2260
1116
5671
281
7135
7986
3524
3055
6282
1829
5183
1372
3919
3046
1926
3885
9833
6912
3101
7859
6330
8000
5823
7624
9755
7984
7007
6395
4385
9551
3562
2739
1691
5627
1350
787
9668
7566
1569
6634
9146
1916
1607
4429
9086
2783
9281
103
3092
2632
7166
4514
873
9956
3534
5760
6572
104
9641
795
9895
6041
5235
4915
2001
2881
52
929
5686
8884
8309
2938
7941
1195
8863
2459
1234
3979
1527
1751
8991
5589
9570
9768
6451
2001
4921
6688
8315
3973
1045
7413
98
9731
4057
1251
316
493
1944
8849
9614
7742
4259
1435
4008
9849
7676
905
7817
6934
996
7579
6017
8972
1505
9877
6984
2029
5455
971
8697
2381
3293
8460
4335
491
4082
5143
7951
1987
9857
1927
3808
6752
2023
6202
261
8203
7825
7410
1729
3698
4988
919
8798
5242
9204
7845
3852
7474
2131
3161
7285
8156
7137
1343
9068
7735
6641
4179
8027
9905
7482
7019
5999
213
6984
6611
4068
2794
7640
3870
170
6047
4315
296
6298
4247
3877
6959
3528
1826
6387
3397
9501
2051
9975
2237
9909
3933
3707
5099
2833
5165
6293
6637
6291
853
8472
7347
6475
3005
9808
7243
1019
49
2506
6127
3699
7032
5808
2453
384
3913
1838
8203
5772
5854
724
2126
9291
8371
7016
9998
1054
7272
2538
3036
6094
4084
3101
6787
7168
2627
5914
9074
3186
1754
8894
485
3228
7310
3609
745
7878
1737
2278
2479
9751
185
5672
5933
2070
8976
3130
5718
2822
87
6265
8251
2029
6160
1718
2107
6706
6560
5542
3159
3735
348
6078
9089
8447
3678
6029
1042
4216
9836
5663
5259
3109
5243
5072
2636
8194
2730
9925
6846
1335
7530
4031
8063
9052
4063
2508
1937
880
5967
4532
4089
7384
4802
2774
7741
6122
6079
6288
7765
9956
2078
3877
31
3443
1882
2835
3240
7071
9960
9671
5679
5994
6713
4777
5374
5008
4092
5592
5950
5390
6569
9967
3857
3390
4391
4539
6234
5754
3083
5233
6756
2148
9555
2630
4375
1718
242
4133
7215
5473
462
7756
3274
3633
3956
1457
4591
8435
2339
385
22
3135
7366
7322
6599
373
2974
2304
5047
1402
3389
4411
7768
7731
9101
8080
3897
9703
6294
9005
1868
4496
6184
9115
3039
4935
1841
4823
3282
5570
188
6833
9712
7288
7578
9505
2056
9815
5037
8708
2246
3847
5879
7198
3057
6953
2471
4482
9822
3264
9845
117
1180
6380
326
6940
4879
8634
8284
373
8265
8347
6732
8616
889
9939
2123
6902
2652
9768
6032
8032
2. Export table with rowspan and colspan attributes: