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
3989
6990
8413
267
3592
246
9611
2558
4492
1423
5529
2198
6216
1786
2609
4980
550
9182
2198
6236
5127
1505
4715
473
3868
1575
3231
3146
6780
626
9022
9542
4854
4303
302
6163
8910
9346
558
782
3494
3090
5531
2170
7984
6317
844
3727
1249
4622
2736
5843
2991
3655
5036
2404
2675
7522
7792
4034
3519
898
9768
2063
6307
8563
6997
2330
1011
5925
7590
4628
5712
5099
9942
8150
2027
4222
9125
7641
7909
8773
8820
505
6993
2881
2326
8069
2682
7221
9087
4588
558
2284
6457
5051
8017
7579
7222
1477
1941
1657
6916
886
93
1083
3808
9782
6720
6932
6640
6831
3186
5695
5050
7010
8842
7539
4714
3357
9943
1608
7088
2404
3787
724
6870
755
3356
4857
5930
6079
1584
9991
8729
8938
5393
872
4914
3455
6587
130
5061
2058
7778
1272
1820
6278
1096
3900
6273
4881
9348
2587
5085
199
2366
8719
7648
3319
1323
9702
7555
5514
245
5161
3355
3375
4525
1865
6621
532
4761
6877
3695
5974
59
618
7604
5763
2742
1761
6054
9974
5014
8404
3643
3625
9908
4422
7001
2495
573
9744
4607
1574
7904
3746
8770
3911
1569
9920
1150
2191
286
7694
2861
3369
1479
243
5574
5947
8373
8708
186
3247
6444
6086
535
4240
2598
8577
3376
8500
1065
5295
2405
5140
9362
7012
777
5431
9372
3539
1884
942
7133
2743
2727
3888
7769
1671
244
6016
3582
955
2518
8865
2784
7903
647
8741
7791
3358
9299
8471
5116
3227
3143
1932
7819
4888
8069
2692
2785
2287
4281
1438
6392
4364
3807
4345
7168
7687
7713
7063
1131
7636
4226
1052
3183
7403
6903
7576
7738
1646
2009
8613
4088
2107
3359
2731
4839
2857
3351
1052
7678
938
3982
5009
7763
9789
3583
2868
665
3929
6040
6453
8506
9014
8407
3316
4141
8745
4836
3592
1598
4555
3281
1471
1630
2439
4033
5267
853
6823
1951
6205
1460
3397
9545
6397
1250
7257
4437
5053
7791
1900
4055
9671
3770
1179
2969
5843
7377
9023
2198
1888
2423
8550
2385
2580
1848
7836
6342
531
2385
4787
7541
6157
8975
8557
5413
8213
8913
595
7619
7467
4177
6570
3379
4951
9931
1982
8532
714
222
318
8505
620
461
484
8115
1470
6151
1382
9864
1339
2739
4692
1101
3747
4804
6549
9574
7266
8451
6463
5320
5480
3912
2321
6466
6254
5890
6496
1804
1205
2763
3953
2061
8214
1221
506
9424
3715
4295
9137
6228
6084
3811
4699
6219
9110
290
2473
335
834
9955
4439
7074
8247
6901
5913
2377
1988
2090
7836
4010
9286
9324
5891
8856
6861
3936
1422
3615
8042
5640
359
4659
674
5808
4966
8018
7596
2092
8186
8526
3633
8851
5354
9376
3842
3369
6552
4148
3860
4573
4727
8558
4870
432
5411
6421
281
2919
1284
8380
3409
3467
4176
7328
1685
3817
2714
1686
5492
3729
9313
1226
6426
5366
6626
6150
7327
4707
8971
3410
8565
4911
6131
3607
9601
6484
8831
9364
6018
2679
6751
3045
7259
4722
3518
5800
9371
3596
1588
1594
1899
8376
6471
5534
5399
103
758
2620
7983
5876
7877
9511
8968
8817
9056
7780
2216
5347
2149
1870
3898
5674
5011
2777
7714
990
700
9965
7001
6005
2188
9088
5987
6572
5753
1354
379
5028
5737
4487
9849
5123
1018
6584
5705
1408
9591
3902
2674
2610
3537
7889
2128
2625
3448
3617
5916
3293
9280
2821
8593
2921
3767
9812
8598
9905
6152
1859
6272
6816
5457
4148
9525
7313
5482
7804
8321
8763
4857
8906
3983
1047
8695
4558
1891
6308
119
5611
8178
1980
5891
5254
1893
291
6312
9777
5904
4498
7089
6707
9570
2968
3824
176
1693
2262
2606
5408
9719
2702
8925
7439
3249
4714
8029
4858
7348
9005
3344
108
4121
6034
5442
2301
73
3034
2488
6162
2990
9607
9022
795
6988
1576
2981
168
3085
8327
4094
2567
6068
676
7906
4995
6049
3597
7613
7110
3613
6048
4893
35
9705
1031
5651
2091
8911
2199
988
9049
868
6125
4295
9387
5097
4862
5558
6972
9786
7979
2757
5723
2386
4752
3841
7791
784
1203
7454
6536
2793
9555
8795
2618
5241
3064
6610
6923
4480
3312
4404
326
6909
5486
8711
5661
7376
2837
501
4705
5960
8491
856
445
114
648
9222
615
30
7055
9398
8312
2923
8725
2110
6699
9102
5051
9816
1940
5407
973
7234
6198
5024
5075
9080
6374
7916
6104
6229
9994
8312
7524
4298
3661
1576
7946
2415
7817
8247
3425
29
9357
8814
7964
8343
4085
4493
1486
2490
8439
2623
4519
6948
8357
306
5943
7790
8322
1569
5483
8172
2957
4851
6396
8122
2660
6966
5323
2706
3369
5416
124
9468
7805
5144
7185
279
1307
815
2988
3690
8363
256
2842
5889
6021
5340
7995
6758
6275
2396
4195
6746
7207
4308
71
8458
9688
8313
4647
9220
7274
3299
4576
1235
1309
1030
6519
2999
2780
2960
3307
4261
5195
3784
7232
9788
4445
8441
6813
3970
3579
4725
9443
5820
5629
4482
7250
2039
6891
6336
2029
3585
9886
1244
9472
4532
2706
3063
4724
2758
7333
8378
7774
4139
6072
4237
7592
9855
3880
7781
388
6215
9586
9495
5227
4665
66
155
1697
6676
1623
1000
9537
1762
6009
3498
9899
7588
4019
1913
9080
6812
3386
7831
7444
2878
617
3191
9260
379
5499
7698
150
5928
6560
1705
3044
2670
4151
9396
2015
7336
4862
3407
8132
9866
2603
8384
4115
2121
2069
3765
5291
5127
9630
1786
5459
4348
4164
1170
4023
7261
5705
58
7500
6834
5757
6028
4418
2681
9285
7982
1030
7819
1876
5566
6977
6936
9635
7652
1895
5560
415
694
603
5460
5379
538
2966
8635
2040
3755
9946
7253
877
7677
5983
6037
8350
8143
1626
9037
7248
6714
1603
6828
2705
7795
505
8202
1508
3636
8095
4870
7140
7783
7367
5104
2639
3685
9488
3778
1576
7781
8394
3977
7080
3398
2448
5393
5493
8735
3375
8531
6422
6842
4474
5308
176
4609
422
5398
2360
7970
8670
9449
7336
9639
1032
7216
4012
358
7788
2806
3826
6618
8228
2377
4328
4179
4155
4956
99
8396
5448
1352
7030
7098
1091
5115
1433
6798
5582
9905
5067
7463
1703
2566
4398
9927
5062
1609
4889
9682
426
8694
964
6563
3332
3103
2057
3858
4963
8371
4094
9871
3543
752
1035
9516
3196
2595
6613
4178
5311
5695
8284
8516
3704
3934
199
2250
5508
6574
5001
8197
1673
6719
2458
2741
3555
7107
7785
2398
9460
5872
3185
1799
4754
835
3594
3386
7093
3724
3244
1474
5930
6061
4863
360
2385
3856
4502
8452
9270
8707
6280
35
229
4536
670
2455
9010
1200
3180
3553
7918
2077
794
4443
6808
8947
8155
7179
2315
9755
2541
1992
6913
8329
1831
1463
2726
3145
3639
8343
6698
9086
7162
308
8289
69
4633
6709
1454
1303
3976
6839
365
8944
5842
4750
7115
3975
9255
4472
353
9027
293
9458
3267
1434
3720
9908
4027
1510
2642
6274
5975
1826
216
7420
7641
5471
1753
2738
1091
7824
1545
8385
9522
8425
2118
9391
2626
1987
4117
8522
8720
661
7399
8221
8787
9265
5368
8023
9315
1351
5849
2177
1101
3807
9911
2664
4924
8850
2132
6148
9331
9691
2464
6503
240
7162
1023
8865
2942
9893
9061
7298
5535
7930
6145
6163
1686
19
9379
2974
4726
7707
1393
6507
4604
3348
6937
3507
4780
8159
7663
4013
78
7754
8387
4503
8919
4906
4218
2806
7052
8787
7493
5032
3178
5416
4633
7290
1898
9438
8194
9890
4629
2936
5718
2852
2636
4542
6424
5455
8919
4245
8585
6762
6126
8805
9456
5788
9170
7962
418
1886
3984
41
5572
3013
4580
3496
8022
206
3778
1285
750
4322
6588
1687
6942
5254
2953
9501
6581
835
8520
3284
3650
4171
55
598
4571
5839
2319
4048
3415
5120
5322
6457
3212
1027
7059
8890
4246
4672
4662
828
8423
5967
5019
221
5126
8239
7230
1121
4119
2310
2386
1060
3812
7940
5220
9563
7694
7883
7059
9997
8488
5463
6347
407
9717
5586
9388
52
1301
7974
5708
8668
1221
5297
8055
2505
8992
2911
8778
2329
6238
294
5483
9765
7739
41
8047
8789
9115
133
7592
1537
4670
3650
6357
7173
6768
4646
7007
7737
7718
280
7484
1508
186
4456
7093
858
1397
4810
7520
1382
9223
8423
2668
3713
4994
912
2061
991
1581
9112
594
7123
6007
2573
9494
1329
4696
2444
7912
4227
6077
5127
5192
2309
9491
8679
1102
5436
8886
8018
9383
5124
8439
1328
9508
5024
1476
4229
7503
2950
7851
3410
2829
8626
4009
8459
712
2134
1428
4393
4286
7414
8035
4851
247
2837
2903
6079
7144
1522
1253
1164
2455
3628
1291
7089
8613
6780
9497
4110
560
8628
434
321
4288
8569
5906
1314
1714
4691
8700
3885
5818
6081
2383
7926
1801
5403
3553
934
6966
4475
5540
1184
3339
7867
1833
6067
9704
6886
2791
1421
4609
7704
210
8731
4872
7440
1214
6884
3155
9944
1658
4913
8505
6028
8088
9425
9714
5980
3827
55
6723
325
3616
6873
1419
3845
8970
5489
9558
844
6350
3594
7132
5512
283
632
1534
2159
6016
6104
9599
7634
9650
9441
6151
1065
6056
8852
6850
9172
4915
5901
6453
4
6831
7954
2808
5630
8978
7567
6542
9408
1975
455
7739
5317
9771
3080
6584
1933
2847
3046
8472
185
4040
2718
3325
6977
4831
8219
2510
4635
2484
8234
9420
1034
8300
5794
6781
112
3963
8566
8986
270
5539
5679
5068
5271
7617
5147
5963
572
6556
9449
7324
4301
3625
7817
9232
5819
377
1738
6011
7961
128
7722
6285
976
1896
6751
9378
4557
4240
5657
4647
5795
2951
5918
9458
707
6712
7272
2341
5474
8118
2652
8007
6570
4549
3116
2895
9315
2052
3168
6041
6268
9629
834
5032
3514
5764
8889
7312
4583
9271
8688
4318
1960
8281
3692
660
791
6741
1476
9432
5056
7087
5825
8450
3946
5488
5973
122
8709
1135
2150
6580
5459
1537
6468
6333
5449
5739
9956
3234
1192
8578
2981
4513
3585
4090
2468
8595
7244
4863
6924
5784
3676
5342
187
4018
7600
1178
9005
8494
5983
7470
68
6096
880
984
9092
7923
8359
1639
2906
8895
2283
4791
8230
5200
7933
7966
7492
6780
510
296
7130
8640
4498
6957
4395
4012
7775
6193
9910
3064
3271
1585
2655
6499
520
7467
2046
754
2268
2002
8867
3225
8646
875
4835
6804
5396
9342
5250
4188
3576
4247
9896
874
1958
1860
4012
4089
9509
2699
2358
2954
8371
3492
1429
6438
447
4400
8841
9891
9958
3978
2697
3966
6504
7367
7568
941
8860
7929
1327
9651
1488
1272
1130
317
2368
763
8850
4086
9936
3441
6594
4569
9112
5338
4500
6685
5478
32
8688
106
2350
891
4799
7237
1693
4837
3825
7554
1215
7950
4222
6083
848
6887
48
4135
9601
524
1549
1543
6382
8561
3491
9278
3988
2503
5193
2583
4499
5751
1399
2379
2054
6311
2216
473
1331
4068
6374
9877
814
5591
925
7585
3434
7252
8874
8437
7021
6640
6485
4626
4554
1514
9209
754
2569
4291
2791
3075
4671
6231
5700
1042
4574
663
1927
4661
850
4113
2188
7280
1876
1432
4067
3453
8762
1723
7661
3348
1797
7446
1978
7360
310
6
5443
566
4599
7662
545
7158
9823
7945
3545
3722
8247
2603
9461
3456
1522
1146
41
8088
5124
6133
2816
9997
5404
7970
8505
9776
4772
5786
1483
5585
5678
719
8961
430
8542
36
4617
6160
1165
6783
7466
1974
5882
9012
721
8460
2874
1230
4191
1350
8135
6952
9416
4723
3366
3041
2288
5244
4082
4080
9686
5107
6094
214
383
5886
76
5017
7824
3548
4967
4581
2605
9913
3221
5038
1463
1953
993
1448
3061
3772
5044
7916
5381
3825
3732
5890
8160
5832
4672
8596
8124
3836
9091
219
3679
283
8250
9452
928
3428
2833
9582
400
591
2285
6867
8348
1151
7512
4779
276
2228
3202
5295
4038
5685
6243
737
213
8317
4562
8022
3112
9544
4120
6410
5556
9352
3488
2222
7619
5292
967
68
1159
8211
6578
2826
325
5490
6266
8080
1342
6577
361
3957
4114
1349
3696
6792
5738
3851
5017
6580
6819
3012
7668
3663
2495
1201
5649
6625
4502
2545
8002
7844
5710
5590
8581
3865
2164
5506
9266
3043
8735
8852
1672
7922
7260
1157
9525
5311
7328
1173
5349
8374
6251
7090
2064
4092
8538
4023
8461
9215
8207
1004
8327
2105
7927
9854
2349
8668
4672
1015
4500
2819
8052
1167
6301
3901
7267
3441
3935
5525
260
7482
8668
8250
2724
6282
140
3874
4602
7847
13
4320
9705
6435
3519
6912
6283
8790
8849
1316
2786
6992
8695
9984
6011
6707
518
3411
2491
4643
7027
1960
4985
7045
3022
789
4672
1678
9866
947
7251
9082
1416
9568
6706
5340
4007
5731
1541
1304
9404
2249
1982
2397
801
3729
8252
2119
8852
3426
7892
2012
4909
2481
1729
1713
4195
4005
4627
7387
6946
7627
2745
9769
2796
2374
3503
18
2572
9369
9319
7334
103
1951
7912
3191
7472
4303
2807
5504
64
4301
6367
2465
1113
8528
1178
1368
6633
1415
6851
6375
7605
8960
3364
5001
8381
670
6552
7193
8691
5668
2044
3525
9877
5616
6174
7775
5865
8174
2774
2991
3954
2777
7259
9704
574
9608
9145
4919
8313
180
2109
7375
9669
9028
1119
1454
4342
4880
3056
2603
8161
2796
1396
7238
986
5576
2527
6879
1957
8852
7783
3501
4348
233
2334
9130
6650
3453
4182
4226
7563
5171
7945
1842
5131
4912
4301
3412
5898
3368
9200
4979
8061
3719
1457
483
1243
1739
4823
6540
6101
1958
6007
3636
164
5556
9570
9637
447
1823
9349
1657
5097
7743
2585
3335
7750
7010
8553
8000
3571
2762
8652
3122
6163
7342
5981
9984
9174
2240
6721
5275
8310
448
3359
563
50
4613
84
2789
4291
746
8859
6702
486
6364
6969
8173
8811
806
33
9700
1440
1117
6580
2287
8822
7467
9508
5775
8967
38
4681
3790
8571
4604
8847
8812
9441
4060
6762
1835
8093
9734
7908
262
9361
8484
1805
9888
2972
1427
8639
7808
2470
5457
2830
6364
5788
5936
9950
9166
9566
3849
4699
7765
2929
9169
9603
6878
2401
6126
9192
7967
1497
1910
8021
9465
6433
7962
6334
5192
8801
7915
3083
7269
2937
199
5017
3666
17
9159
8439
2066
4449
4166
7612
6179
5847
2027
2336
8857
6083
1152
1368
2925
3562
7899
6287
3828
9389
351
9348
1213
5974
8876
1131
5437
1890
7610
3436
5740
5331
9535
6528
9733
308
8471
8412
3038
709
5680
7793
3592
3952
1585
349
2161
5378
7547
5463
8681
3423
1562
4087
7938
1491
5043
2950
9037
1982
7628
3101
6903
7671
1081
2920
9725
5432
3155
842
900
545
1403
5249
2774
3759
3642
7723
4441
8542
8161
2651
9421
8642
6142
7149
3286
2946
3843
6088
7402
1599
1182
1417
6751
6152
7788
4487
7371
3080
6249
9014
8107
7292
8553
9504
2160
7577
8865
6626
3248
8749
3603
9549
3388
2313
1568
1926
6223
5209
3465
6258
3613
9903
4194
1733
48
6412
2054
5765
5992
4079
5266
4775
5857
2909
8200
1763
5381
4813
9329
7079
8903
327
1751
1063
5232
1904
4583
7410
7440
105
3151
6054
7006
5610
8010
5009
7416
5401
7201
6233
7325
219
6695
9528
303
4755
5207
7014
9058
941
1015
1012
7472
4909
9934
4943
5502
3024
9824
8257
1786
8985
3656
8850
9331
4888
2364
6025
7863
6174
1846
7037
1057
3051
887
7390
9718
9161
3128
89
1106
4405
2396
9349
3877
4470
1945
6168
490
8928
6027
3477
650
5586
6006
8298
4544
2976
1021
9795
5321
579
6645
6381
1527
1998
6549
6917
3824
4986
5719
1321
4376
6660
8077
3422
6126
5507
5388
1967
6045
7652
3303
8508
3373
9552
3564
1395
9742
4213
4701
8151
2722
1238
7682
2129
2013
3501
8419
1196
8556
2763
2615
1876
1080
3704
8079
7898
2773
9680
3389
6733
9028
2483
2991
1753
6250
3031
8336
6017
4817
9340
7661
7709
979
3358
6519
2826
4887
6970
568
6087
5813
914
4614
9400
1455
7440
115
6376
7782
3264
5265
3627
133
1498
7771
9372
3957
3292
5174
463
420
8427
9863
447
9897
8361
1951
4471
5545
3593
199
9198
1136
2274
1098
1585
8586
1730
7307
5266
111
2115
6809
6062
1287
9653
1096
1323
2757
9139
742
7525
3045
1041
2650
5826
8033
3054
5736
8528
4728
7121
7464
3888
7840
3372
2699
9032
1829
276
5739
5877
6066
1487
9362
3302
5067
8318
2052
5586
7707
3217
9397
8020
8310
8728
3008
8018
2915
4821
5307
698
9311
4072
8965
6568
8849
8328
8931
2809
6703
3298
7103
4675
6886
6360
2985
7633
3771
8213
128
9015
7157
1655
8042
4310
4250
5715
5710
4879
7409
1344
5429
4334
6998
2238
60
8695
3854
9586
9570
7725
473
176
1633
5896
3491
6373
4118
7865
5562
4717
1853
4779
4489
3663
5712
9360
7182
9931
7913
6774
7640
2163
5946
9824
4350
1039
491
4106
1744
6142
8526
6043
5893
1841
9862
8449
2806
4868
3551
4866
1727
5846
7109
3113
2253
6250
2856
3034
9244
8993
7892
4678
8720
1547
5424
5102
4086
8866
7893
7283
9556
9897
6611
6763
1987
6261
7315
5136
6693
4701
6798
2848
6883
7096
9864
5371
9923
6197
6584
1218
9070
2685
1515
2113
5854
6566
1819
2952
1733
3558
7870
8194
9288
6437
516
3903
7324
3186
2490
4804
3904
7290
3685
9451
5698
9400
9646
5730
2247
4145
9674
561
5438
1220
1804
6803
2903
7681
7209
7789
5657
7542
266
7617
644
4874
6000
6247
5201
5973
4446
5134
3047
7947
5867
4831
7756
6120
7636
2310
5546
1043
5735
6620
535
9877
3924
4592
3976
4522
5550
6527
7016
9338
5925
2682
1587
4645
1133
5788
6332
9083
8731
5871
6057
7871
8215
4563
5365
6253
4577
3029
9629
4816
8970
3839
7757
6673
5340
8347
6668
6123
9543
1281
2650
7130
6497
6899
7114
590
7293
5721
5419
6503
5371
1555
46
3884
6360
6580
9894
7888
1854
2084
2610
8368
5438
5419
5814
5692
5164
1138
3909
9197
4722
1352
2126
7142
7600
9679
5511
7980
1485
8496
1450
350
1707
7780
8052
1043
9271
350
9255
8366
1746
7973
7679
8757
5872
6895
4383
7559
7287
4525
5168
3173
9879
9609
2839
3179
1511
97
1071
6092
4327
1214
3351
7100
9576
4569
7264
6116
320
5228
2792
1355
9325
9223
8906
6910
8971
740
1439
8057
1286
2482
3797
836
3324
35
919
9853
3747
173
7366
314
3447
5499
9199
8616
494
7401
7989
1507
1532
8049
7919
558
9889
4456
5080
9347
5770
2651
2612
1897
6158
4200
8353
3214
6123
7527
9144
1010
8915
9433
8319
3024
2326
5144
1581
4510
5352
2564
4570
961
9825
7400
6420
5071
2961
8141
9281
8330
5797
1868
4110
8678
1992
6267
4334
8176
9716
5067
1748
9895
5556
9259
639
4109
8695
3463
8279
7302
4095
1529
9347
3605
6522
3858
9210
8347
2066
343
5238
5610
5362
5409
7151
7976
6189
3619
3594
209
2100
2013
1590
8376
1394
6961
9120
6333
1767
812
6891
334
8808
5860
8186
6843
8506
2919
1822
5774
2886
1925
8686
5348
2111
3642
3281
4859
396
8490
194
4520
2547
2214
7463
6509
5614
3164
7036
3076
1408
2477
8454
8209
5445
7830
811
7575
739
2858
5465
5449
6263
2412
7294
7059
8435
1737
2549
7743
5044
6034
9678
9372
6391
466
6009
8163
8313
9340
5221
9544
1898
8196
7412
57
9159
8954
4297
712
975
2173
2189
5769
4779
3446
8922
5400
6445
1580
1946
3128
8616
2213
8204
2820
1058
5028
76
4363
8998
5553
9455
7893
5680
5300
6303
6418
5572
9925
6474
5798
3200
7934
353
5665
7431
5230
7089
9748
3223
782
2125
3386
7717
9466
6725
8609
8414
3265
6935
6100
9608
6399
8923
5987
4549
2338
4584
8451
687
1685
6316
5171
9075
9865
895
1284
4728
2946
6813
7293
5972
1824
1469
5376
9133
4094
9039
7304
548
9699
1022
111
4111
2564
8027
8822
3366
4993
7549
8634
9081
3112
1724
8474
3034
5801
9334
6785
2767
4461
1128
7070
4518
6269
88
614
5408
4488
3444
9147
7328
9926
2478
4104
4202
2209
9306
5876
2548
2819
5382
9990
7558
8552
899
1027
1834
4617
3277
8665
8612
8707
4700
6041
6821
7607
4067
9050
2508
3557
7224
2718
5033
5158
3737
112
3944
3957
2767
8128
6812
4746
8618
7888
5711
9607
10000
7798
9138
8117
1587
5100
473
4368
8970
5728
6804
7820
7789
6863
172
1587
9898
9454
8229
2341
5062
5437
6458
8766
7841
8567
2523
9757
274
9483
5381
5053
6130
981
1477
6567
8539
6342
191
1321
7692
9639
7189
5341
9884
1575
2993
8239
3112
9771
2276
6982
6996
874
5525
3365
6810
2921
7682
7266
4722
161
9915
3964
2324
7460
4905
5399
5602
7125
6927
7185
9110
5613
9079
4732
7524
1752
2736
3907
5036
4106
3465
5194
4542
2316
9646
9152
4495
3448
7170
3841
5209
277
7066
7496
4272
515
498
603
1026
8546
6718
5495
1087
4659
2657
2032
6441
7345
2905
9111
9226
8030
7927
9655
4991
1956
3935
2856
2355
3199
9090
2134
148
5191
6862
9201
4988
4794
2230
2846
5529
3564
9836
9022
1830
621
3209
6168
4745
5493
8383
49
5818
3994
1181
9330
1354
5550
5679
5499
8078
1320
3793
9683
1825
4094
9373
3649
5211
9232
7542
1034
8687
8096
9127
9979
5722
1674
1422
8065
5077
7057
8946
1332
3104
2181
7579
3288
6063
6140
1682
4699
164
7811
2218
3164
9002
8813
7201
3272
9245
3285
2342
5345
3713
9587
1343
9730
3166
365
8020
1253
5966
4771
9259
795
9229
7627
2782
1014
9438
4127
1482
3656
9967
5236
2189
2360
3213
7408
7226
1317
2497
4432
5099
1551
670
9904
9244
9900
8194
8218
2831
1895
3204
5856
2777
6074
3028
6792
4712
6725
3739
1285
3256
6380
722
5161
4810
938
4904
4565
911
7618
7072
4583
1573
2877
9642
9340
4379
1170
538
9729
7984
3150
6479
5840
9033
544
5873
2193
9777
2016
9402
2155
8311
7330
2633
2539
3003
5427
2859
8460
6364
4097
5315
3157
9304
3740
9399
6079
6418
2472
2479
6300
9374
1419
5340
4863
4606
9247
8960
8868
3680
8590
5920
6862
8174
5172
8407
2335
2940
7828
8355
3694
5385
3126
6620
4070
3555
5068
9407
2586
2559
5949
1957
6059
6828
2444
1959
5399
5499
6667
2094
6773
8970
3645
3629
8013
4874
7906
8332
6214
4792
4131
6871
9389
4816
6669
4216
1863
3992
1874
1382
5531
1038
9506
8795
4956
236
3037
129
9495
4210
1572
6096
7984
255
104
19
5799
4364
3970
6949
2188
9245
2932
2880
6363
1896
8715
3013
8828
6013
4300
2702
7554
5377
2358
6058
6824
6100
1645
5694
6922
6039
1468
7809
3170
8834
9454
5591
8270
7390
7322
9003
7434
5072
6290
5068
7375
2431
2378
5648
2155
3473
447
5261
3776
3899
357
6116
2762
8732
6414
7427
6193
3193
2802
6004
7468
5991
5894
853
583
8636
2033
5239
8950
2188
8079
2538
8445
7365
3738
7614
4230
5648
4324
2032
4382
3261
56
5707
9922
3889
2010
8881
1017
7502
4253
2713
6315
8182
5771
1499
6412
8242
2350
8955
9322
3449
2396
6881
7318
4838
6351
1878
8438
3968
5452
1372
2971
4527
7185
6622
3186
3567
6322
5571
4083
1450
8816
5962
4011
4307
9491
3685
7220
1031
9364
8836
8091
3282
1768
964
9927
5910
1221
5544
6157
8517
1104
2508
67
9084
4417
3708
8812
7325
8047
4143
4650
3425
3366
7402
4594
3482
2535
3803
8998
6523
9048
1220
3868
2679
6598
4284
7460
6747
2711
4669
119
3782
5712
8711
7985
961
3458
1977
4590
110
7155
2948
9921
8513
7387
9973
104
2126
5144
387
9084
4845
5553
9611
7596
2542
8506
8246
6420
8951
3899
6932
6219
1601
4831
952
1073
2028
2031
4628
5654
5414
750
2014
6677
2119
7676
8658
5363
1491
2601
4767
4776
6872
5120
8815
7204
8223
6620
6522
4517
5328
4190
6402
2259
4728
5091
1636
8660
1616
3034
4473
5239
121
1386
3100
8629
6479
6362
7259
7093
3852
3833
2919
2414
5585
6226
437
6739
744
7251
3100
4321
3046
9297
6346
4379
516
8653
1990
992
4864
7381
1857
2727
4663
2009
4187
4295
944
2132
6292
9343
3886
2409
3800
4016
5824
2838
9863
268
9848
7297
2074
8746
9833
1445
1405
5965
1872
3497
4680
2260
2740
3341
4948
8336
5435
3466
1980
2121
6678
677
9750
4446
2554
8048
5008
9731
762
3812
4025
1079
9237
6978
8631
8290
2871
5999
9326
4562
1279
6298
7854
7999
6082
2313
5937
6921
9245
7661
1641
2736
8194
5691
8320
4689
9441
6383
9907
6919
9247
8083
1067
351
5235
1532
7028
4210
8151
6441
2351
9628
9423
4613
530
1132
7092
9776
6523
7122
6401
6844
7730
8627
6029
5549
1996
1615
6846
5419
1228
6716
7416
7975
1141
1213
1971
1868
868
8621
5987
4227
5923
9924
5295
969
5219
5940
7904
256
8169
558
2538
2266
2
3202
4731
7034
1424
7095
7374
4277
7026
5762
7790
8281
2355
3832
2457
182
528
9516
4712
7804
2104
3830
2581
6837
9159
3375
9806
5697
5105
7987
4425
4914
3630
5228
607
6670
1550
7554
1067
6284
6267
4712
481
1488
2665
1887
5178
47
7660
8785
9999
1720
7816
6073
1940
441
4730
2141
1972
194
2124
2724
412
801
1787
5508
1958
5277
9207
9130
8706
7053
8854
6453
6733
415
7954
1591
4028
2416
7766
1172
2987
3425
2950
2394
2159
2157
6485
5769
1024
8578
8866
4428
4807
9978
2064
2159
2155
7761
5675
8490
2742
2411
8358
3676
4251
1828
2223
4424
7969
9301
2280
6709
944
7309
4958
4929
5087
4030
8382
6284
579
6914
4644
1308
4372
3181
4921
8622
1514
381
3969
4727
7796
3396
217
429
5340
9497
1245
3073
1159
1284
7016
1383
8015
5425
4207
7754
9805
2921
1140
197
6063
5746
6599
1341
6351
9494
5293
3807
3780
2069
5419
1502
8921
3628
5170
1736
178
5178
8103
5106
7660
8437
377
4895
3008
5285
8519
2917
7633
7596
9666
971
5352
6676
7482
84
2967
20
9741
8872
9797
1757
556
9161
8027
6830
1829
4528
8411
8623
9305
4886
4310
64
3468
7883
7399
6183
388
1557
6377
739
4324
6104
3332
7653
3659
4392
9661
9924
8032
9658
1991
8160
4840
621
9063
7905
7925
4046
4289
7338
4830
8109
7028
4877
1367
5056
1046
5699
5659
9997
8902
1436
7643
2868
8624
7522
2766
5875
9510
5932
1500
8470
9537
3245
9467
5594
2345
5237
5750
273
5822
7136
4209
8355
2699
3741
3857
4548
1392
832
3953
5105
6901
7195
6197
8279
5392
161
3557
5201
4373
7383
4614
7129
2638
8247
4632
6885
384
4279
3889
3675
6403
2635
6111
8253
2157
2112
1033
9721
6907
563
8367
9261
9340
1399
1258
3891
5443
7498
3007
2410
192
243
4873
485
6939
691
8258
1935
6228
4793
8790
2448
447
6104
45
5475
929
4552
2476
1760
4111
8886
4911
6708
9996
9203
2586
5778
6191
5743
1377
3095
5543
2602
8229
6210
5904
156
2613
6965
2807
9784
8756
729
6977
3250
5550
1721
2453
1112
1081
503
690
1065
1619
3941
6039
5336
4776
4577
1846
5065
3396
5348
6803
8358
109
4513
9467
1325
9485
2000
4299
9151
7141
2504
5948
3094
2975
6023
8520
9963
3922
4100
3470
7460
6309
6234
6796
6379
7051
3712
8559
3087
2343
6946
4805
3051
2572
1097
322
8548
2962
7438
7874
404
9321
9885
5241
9179
518
9668
4381
3547
8842
7396
9414
43
486
8866
5350
7938
3969
8184
8660
707
4502
9328
851
6025
5202
2510
2517
5923
9026
8229
5211
1525
3896
8066
3793
3326
9027
4273
4618
6815
5227
4406
7698
6575
555
9781
1809
9441
3067
2263
7916
3443
4429
6564
4456
1667
3861
4791
8238
2554
1313
2484
6577
9410
897
7971
3979
7469
9462
2003
4023
5135
6393
9035
2880
3547
9373
5646
2094
8317
1012
908
1854
643
6587
3423
2376
5657
6200
7259
851
2449
23
2371
8591
9825
9796
7644
5729
9386
3775
7834
1387
697
1782
6491
3999
5958
3597
3762
2422
5205
8505
1086
9336
8943
4096
9870
492
1756
625
54
1524
9889
6072
2665
2600
47
7388
4636
3033
5599
203
3
3330
5100
6468
2931
7531
9129
911
5588
7182
4661
8879
8259
2197
6268
3749
4896
3029
2423
9280
5730
2753
9658
988
6916
9478
8429
1141
9493
5751
4282
2277
7630
6467
8459
7017
1057
4198
7810
461
894
7514
9807
9462
1812
5727
8945
4818
5878
201
1519
8345
8272
1905
3256
5978
3139
6394
6358
843
5878
6352
1416
3
6130
7553
7095
8292
1494
2851
5930
4847
9481
3669
9339
2288
1335
1318
3220
4836
6465
1735
1193
8311
6839
9100
3623
2985
7307
594
5456
4699
5248
4864
6732
5684
1087
6670
7802
6739
238
5264
1242
4986
9070
4584
2050
9434
9109
2377
7567
3813
4686
7034
7567
49
8897
720
2482
9193
9495
7923
8868
4843
240
4042
741
9206
4128
5501
7406
5046
6081
1241
6641
191
6247
2170
4888
2081
1281
2141
1411
6173
8274
8876
3570
2993
8807
4634
74
9344
7477
8462
4566
502
3900
4680
3728
6611
6735
5715
1614
3454
1222
1418
8256
4498
7909
3338
3297
7847
2256
7178
5231
3008
4980
7164
7142
4964
4710
8876
9917
7345
7857
876
8650
1804
1437
4530
5620
4952
8128
5040
2796
653
19
3242
5454
9
4548
8537
9706
2. Export table with rowspan and colspan attributes: