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
7003
3465
1568
4819
7126
1786
5307
8917
3597
9669
1737
8900
1331
7989
9947
896
4697
1617
6802
1620
6687
6556
2003
1403
7148
8845
8527
7858
9600
9291
2347
250
6627
3694
1501
8551
3551
4805
1986
510
9249
5728
6317
8414
4172
7259
5639
7665
8324
3694
8427
4761
1417
2310
2503
3653
4159
8359
824
2458
2997
4972
1331
7959
4052
5341
9031
2363
7056
1101
1117
5395
5707
5616
8777
2102
6324
2275
2159
6190
832
5102
7466
6709
653
9712
1490
9258
8107
2527
4202
3387
8569
7390
4123
1361
4573
4483
46
9394
4289
3921
7594
646
2780
5702
996
8507
8843
9245
1415
2270
2238
6630
6651
8497
1033
3066
6406
8725
9643
7909
2951
4073
1753
6816
7844
5871
3421
7746
6829
8179
3616
7770
7183
9113
6211
1971
3458
2377
5166
2069
5093
9771
668
5345
5407
7334
8408
9301
4259
9619
7891
7496
6679
3874
5761
9169
6605
2119
9292
2908
5542
9867
402
976
2333
3596
6225
3549
7245
918
3170
241
2349
4117
6263
1766
9443
4264
6584
8115
7068
6127
122
3012
1044
6944
6924
79
7695
1575
8662
843
5681
9989
8627
4391
6264
1527
5260
7499
6996
1029
8678
3407
781
9318
7835
4643
4905
3468
459
2348
526
1471
1044
3938
3611
5632
7203
2394
1525
6305
3476
6985
2128
3436
1041
458
8551
304
1483
3343
5072
4055
1735
6574
4065
7887
2058
385
6775
3763
3162
3293
3414
6211
2472
1679
4259
5892
1648
533
9002
2463
5480
9183
8246
6096
2932
6650
8195
3487
1433
568
7261
2983
4644
5896
806
6521
4109
9105
712
8672
147
7481
2550
6246
7743
2331
8151
6777
3614
4110
9285
9868
2518
3595
1559
5876
9027
3473
2677
8198
2054
6262
2752
9350
1645
8804
3972
4374
2819
3851
5332
9163
5464
4249
7750
7659
5686
5349
3913
300
13
7959
6711
9829
3249
1234
8646
3739
114
8362
9091
9766
1609
3199
3351
5055
6195
5648
7098
4953
3925
9432
5402
4830
8017
5886
7594
8187
1189
8892
8211
827
1667
3369
6064
4201
8170
7329
9485
3318
5095
7953
8229
3439
3644
1079
8016
1452
4239
4346
3278
821
5306
334
9536
1451
5000
5628
8510
5438
718
6478
8184
10000
5599
7309
2879
3990
839
2618
6985
9933
4128
5065
4683
6905
5034
5465
6527
6459
2823
4580
2913
2237
1490
8514
5751
1285
7505
597
1610
6509
8831
4444
342
8151
734
2227
334
8762
5251
6989
9083
8104
4274
3901
3922
779
8001
32
3546
9686
4227
6357
7074
2658
320
1365
4628
2336
684
2636
8482
3372
9608
7269
7184
499
7413
8446
3693
6198
7543
4460
2849
6080
8754
5628
9935
3563
6338
7738
9991
5758
1129
7857
881
1715
4185
3429
7731
9128
1159
859
2776
2112
7920
8340
2946
1601
7377
9970
5887
2504
6469
4206
3432
823
3090
1668
6672
9935
5390
6220
9408
1321
103
4530
1486
4203
9903
4676
3081
3991
2733
4150
664
8080
5949
4089
6081
6638
2050
424
6955
1347
2354
4044
6597
8329
5821
2371
5202
2423
8700
993
6267
3930
2685
5674
7033
9717
5532
5039
9454
7228
5532
6845
9079
5696
7619
2288
8773
3017
7668
4379
3861
7734
2118
1562
4126
8588
7659
5948
5870
1565
8401
4287
3844
2788
7539
7357
1142
6174
5530
1519
3957
9609
549
1197
4735
9244
3620
5711
4390
5183
2499
3480
2051
386
1075
3861
4581
91
9440
1787
434
6214
4254
700
5121
8695
6910
4606
7502
1062
1560
8062
5588
980
419
2456
1892
32
9041
3361
2811
2495
2929
5034
1484
2397
5565
7630
4556
3273
5498
4062
1603
9521
836
869
9727
4159
5056
7991
4426
3293
80
999
9881
5255
3311
8717
8273
8576
4306
1313
622
9500
687
9575
7800
432
5596
10000
832
6865
1616
5040
1791
3681
8454
1166
5869
7479
2249
1315
8289
74
9614
1304
9130
949
4087
9598
2386
9265
1277
8187
3900
9393
5931
888
7661
9868
5651
5644
4809
6920
1032
3308
1682
9627
5925
9155
7094
7910
5555
6657
6814
8105
7333
3305
4890
2769
5671
2328
5665
3733
1779
4304
4803
255
8425
1948
4351
7950
9730
5363
5944
1044
5426
5834
5509
7095
5344
8861
1946
4267
8789
3766
4330
5851
7907
6926
3295
4202
4793
2459
8318
3757
8691
5946
6986
6651
6148
7215
3337
7026
5030
1272
1643
8428
7621
9176
9961
4973
598
6953
794
5425
6346
4980
6962
5079
9795
9410
5533
8031
1836
3940
4167
7211
1351
9288
8209
423
3117
538
3226
3252
4536
8420
4527
3367
8884
4041
7806
4313
1610
3548
4338
4842
6806
9750
5011
4855
6412
7062
888
5101
1338
4563
1473
7770
1851
6406
7117
5086
52
2103
4812
549
4737
7464
6849
1176
7500
1939
866
2457
3383
1270
4039
1409
3229
2552
2939
8014
3253
6578
5030
683
7499
6600
4162
8422
5981
4761
1847
1510
4524
695
5022
1827
8170
5148
8799
3504
1726
3174
9013
787
9087
5210
6413
95
8956
2810
5492
8635
3888
4925
3937
2014
8049
9468
3068
7628
2904
1600
7239
6204
8672
5150
4727
2326
3868
7896
4848
132
1506
9106
4159
3508
5958
5177
8990
3908
6420
6893
8351
9072
8737
2258
5508
882
570
4126
3942
1325
1111
3079
9730
2218
6191
8669
1611
6987
4528
1507
8457
1332
7237
7334
6470
8523
5638
7069
2819
560
613
7280
1873
5974
8564
2806
7173
9722
309
6051
8847
5943
2705
6131
7096
4911
3478
7944
1944
9460
3928
7705
2344
583
7975
1218
661
2104
3644
7230
2970
9187
6705
9547
4598
4545
5293
8370
4294
5485
7490
6072
9887
9848
5190
6877
7458
3194
5025
2606
6775
4125
8608
8917
1388
2485
635
2797
5453
6855
8927
1115
8965
6726
3331
5308
1102
1528
675
3411
1166
9285
9752
6785
9129
752
6490
9143
6804
2640
1333
1667
25
143
22
6030
9166
2426
7483
8236
5179
144
2771
1711
5141
1044
7734
317
7316
2981
2021
914
8943
9474
8070
7336
4990
8346
6148
581
9277
7650
8675
8870
7036
6105
786
3600
2503
5310
8490
6655
7465
4019
9513
2716
4916
3006
4870
5421
916
778
1737
7527
6349
4578
5815
5651
7034
8812
9019
5088
9468
5540
480
8200
3613
9048
510
3085
4379
9926
925
6316
2685
7177
7554
917
6365
6453
3199
1153
5764
5660
3259
9686
75
6953
6957
2732
6680
3595
9758
205
4334
6345
8573
9839
7052
9046
6527
1722
9396
10
3188
7588
8673
9417
6890
5764
6556
2886
923
6103
2785
8634
9978
3199
6836
5163
895
3405
4630
8864
1084
1916
903
9831
6827
3732
3422
8999
6388
4173
1041
3988
6710
1362
7465
6868
962
1984
8414
9980
9195
7974
9756
8633
2428
4625
5649
6042
7678
4076
2214
9375
272
7404
6738
8240
9376
8984
7478
6031
3409
2632
7177
313
4779
7443
728
4991
5456
4646
6785
8873
2645
1988
3828
172
7019
628
5977
4500
2900
2389
1012
6422
2101
349
482
4344
4666
3065
5427
3877
2620
172
6271
5913
3914
1358
5543
8410
5035
2424
1034
7206
588
1611
7925
2130
9876
6946
8176
3688
5046
1689
6375
6053
6698
1798
9109
5095
7461
9831
8580
4080
893
9063
3070
1147
3334
3166
479
5093
8435
9494
8697
7840
9155
8545
9042
3580
5542
1280
770
3438
7683
9133
2892
3853
4842
3525
1966
5367
9779
2214
5821
5488
880
1089
9914
5367
4447
39
5990
9759
7769
7415
8495
9264
7925
8586
2619
7075
544
7789
7248
6092
5266
6514
1162
8032
119
5610
4569
1477
6590
3851
9598
4169
5085
5102
5105
646
332
809
8772
7536
272
6425
1589
8812
5447
8034
9059
1180
1983
9417
3583
9060
4220
1818
4162
1192
2561
1658
6122
9282
9257
2726
8894
546
7976
9394
8021
309
5574
6905
5074
6451
5245
5217
2898
5861
5290
8851
1885
5479
401
8468
7480
1138
3948
7399
5750
5650
1318
9654
6512
5498
2818
8961
2961
8111
2730
8691
10
2883
2905
9440
1851
7127
8265
2214
128
1682
8962
808
8945
6329
9297
5373
4672
5623
1930
3128
1162
5167
6242
9967
5787
8198
2899
1668
4903
2878
3442
839
2332
1408
1461
6543
1834
4255
8605
9576
3846
5854
731
9443
7158
4160
3706
8336
9177
3075
7812
8505
6740
8478
1188
5475
65
2895
3606
2429
1708
6816
3808
7308
146
5171
9442
9925
417
4182
1405
5497
6416
9355
7388
3512
5265
5910
1919
3978
5707
7357
8286
9139
1819
159
5370
8648
7249
5695
1177
197
7663
1862
4627
8479
3936
6397
251
9252
4130
8540
6048
1836
1645
164
6791
5295
502
8406
1272
4233
6641
9643
4434
6224
1936
4766
330
5576
859
5808
6975
1331
6576
594
6807
1616
1031
2785
4145
109
7923
4081
7813
2466
2318
192
1654
3951
706
4899
1901
6420
2645
3890
5572
6190
8689
715
5627
9436
8959
5800
1702
2803
2366
7730
3862
9441
4280
8232
8399
3421
6794
1683
2752
5876
3177
4508
4019
3037
5088
6707
8558
7499
1908
2606
529
2793
120
423
3668
8656
8668
2626
3661
3487
1895
9175
1580
6781
461
6659
19
3352
6111
6613
8081
7757
9912
4290
7106
8631
3150
6367
7832
3697
3762
4982
8092
9710
173
1603
9583
9052
7448
7012
2482
8610
4428
8675
2561
4910
3883
9121
3020
7532
307
6286
9226
9602
201
4473
7289
1765
5486
1308
2112
1294
6366
6564
7253
550
7620
4481
4687
1060
6383
6666
3485
8205
583
353
9369
3920
6596
291
2640
8618
4213
6019
9707
9931
6829
6847
6388
3150
2255
2580
7218
9049
7608
643
1052
2604
9609
5840
1514
4309
8425
4988
2078
1835
3604
4038
9367
8514
4330
9402
7408
1184
3646
7759
1267
1559
8937
7249
3234
3966
9303
6315
8797
7187
8568
9922
8785
4304
3979
4662
2621
4985
788
5522
4541
2610
4503
2458
4159
4955
7653
5975
1874
6415
5136
7010
6725
6919
2656
8181
9756
122
5533
128
8691
476
6181
9188
8318
8001
8207
6185
6832
6061
6027
1311
605
7628
4571
3598
6940
5756
2870
1380
9749
3558
2773
8125
8092
4897
8944
817
4790
4538
7407
7166
2380
8685
9755
6500
369
4021
1733
3432
1346
3118
849
1254
1789
7226
1504
5678
903
3897
2812
9208
4502
8532
5916
9869
8936
9090
3875
1033
955
858
4223
2479
7483
1728
6470
4051
3892
2015
5126
9949
7623
1867
3789
3885
5269
3853
1207
6711
7064
6072
769
9001
6681
4186
8255
6385
8828
6862
812
1637
7728
6406
7846
2829
6283
3488
8766
1643
2555
2462
7930
930
2528
500
630
695
9203
3224
9690
1043
104
7992
6341
4833
9673
2927
6853
2916
6960
8696
5346
8873
2389
6045
6333
7286
1270
6174
9501
8696
6694
2882
5093
3887
7471
7784
5132
3625
8552
6639
3137
3390
3566
8137
9028
6865
3672
9332
4988
8547
5276
2788
7898
5862
4864
9978
7645
708
1229
1885
2800
5659
2211
325
5518
232
5010
4368
9150
6630
9236
6215
9737
997
3926
8917
4780
5192
6540
9341
2144
9390
9394
5144
1614
936
4903
5566
3202
2975
9098
3881
9442
7690
9482
6589
2060
2838
4569
2420
3991
8799
2311
8664
8422
3167
4775
2579
9997
2433
2561
6514
3707
3696
797
1460
2779
2299
9482
467
7665
2639
9275
5649
6151
1644
3873
6079
5171
2790
4597
5758
5141
349
6013
635
4891
2078
4932
5933
5834
3153
7545
9896
8167
1039
1976
7823
6162
3042
4118
2246
1820
4777
2568
2556
5840
6753
8937
7029
8899
1651
7974
2939
1338
6894
6498
7554
9943
2663
7907
3116
7401
7931
2900
5156
9351
2788
9434
4346
9371
5013
8827
5291
8661
9144
9416
1574
4392
9688
7005
586
4144
9017
2866
159
2602
6440
9321
4426
2460
718
9967
73
6048
9182
8291
8470
3024
8423
7867
3530
6048
5206
2677
7467
2776
8420
3018
9038
6282
3662
5538
9498
2051
3477
268
9157
401
477
8015
5970
578
5350
6762
9993
7518
7871
8403
3204
3424
9825
222
9547
6596
6627
5318
6539
1961
5308
6471
3199
6243
7144
6695
9869
5882
7033
2329
1119
7963
2923
3839
2444
3222
4613
4175
3457
7612
9249
9079
2073
4482
4044
5699
7078
920
7178
9353
2960
1554
9939
2206
3102
5413
2449
1664
6300
2038
7490
1636
7641
678
7642
1097
647
9262
2255
6043
9186
8090
464
6641
303
9436
8497
9401
6552
6558
5865
8730
4101
2405
9649
9550
3960
1815
1347
3077
2895
8904
5049
9736
6400
8568
2083
902
6719
4249
6592
625
6323
6209
329
6794
8488
7288
1782
3422
6856
5771
7658
1463
131
2481
5935
9432
2275
6928
6053
4491
6872
2058
110
2859
214
1744
4415
8086
6854
7982
9971
3639
6215
9859
2595
6891
2070
4233
9814
9876
9439
371
8331
9150
3408
7887
4397
5315
572
386
6770
324
9721
3099
5215
6965
3856
850
6314
2507
7138
9579
5211
6963
3667
7826
240
9454
3894
6989
5222
1685
9311
2798
3068
5043
8978
7616
8588
9273
5104
8075
8262
8962
4417
1954
5245
4733
357
4653
429
7596
289
4124
3130
3664
6823
1096
1627
7436
8662
9678
4917
6421
9647
6205
7429
763
1534
6198
9262
9699
8049
7338
7391
9765
8470
8122
4263
5512
5350
1560
3154
7653
6023
2349
1253
9374
5309
1220
7066
3628
3117
7075
4076
8608
6058
3029
3177
8918
4492
2917
2854
6215
4431
9061
7051
5287
8058
859
5811
7939
9238
1952
9484
3077
3513
8153
6495
8894
8086
8763
4663
4083
1818
2405
941
6260
8073
7437
23
6519
3918
2806
4764
309
8910
3940
6338
8034
5348
2800
2721
9708
8432
3269
3546
9139
6454
8501
6742
2141
7864
2564
8382
292
778
5842
4531
8834
1444
8164
3091
9965
9403
3189
5647
4844
1468
8705
9543
7423
4764
3843
5176
155
2563
2629
3646
7931
3117
6394
6273
1128
6076
694
877
7496
6706
4101
1991
3871
1697
2233
5337
7596
7492
5637
4966
4698
2010
6271
2797
8702
1849
7450
4157
2597
5075
8867
3037
1007
5623
7321
9147
2305
610
5403
2992
4197
9461
111
1400
9362
8484
7544
6807
6277
7529
605
766
5103
1866
9499
621
5265
7506
7744
2523
6930
1732
1432
6581
180
8012
1097
972
9219
953
2794
9154
616
4391
4761
7206
9854
7114
4083
989
885
2361
4606
1100
6058
1498
5799
7593
961
7108
4569
4700
9860
3814
1940
9794
653
2656
5882
8277
8347
4327
1153
2512
8609
1324
2767
928
8440
908
16
4099
6655
8649
9722
3833
1630
912
9760
8135
4159
4659
6901
6408
3693
550
4065
5991
6415
9034
4979
5891
4776
4346
1856
5160
3459
8285
7426
5206
3942
2024
8038
7243
1469
897
7399
3911
4628
648
6095
7789
8153
33
9127
3698
7294
755
1608
4563
5959
4832
4726
8442
6874
7194
6167
3906
398
6178
5821
656
5035
2439
4060
7898
4045
7172
9971
7345
7782
7980
730
7023
530
3397
1029
7523
1971
1996
9085
3011
4160
3684
5213
4978
1175
173
8720
7239
238
6181
8956
3573
1192
8646
2535
2722
2584
2669
698
2258
6011
3351
1966
1345
2901
1746
7345
7207
2345
6886
7540
9663
9529
8394
4486
6250
2711
7249
7104
1031
5713
5492
9124
2907
9273
2405
5584
577
948
1476
1972
5144
9495
3763
5576
595
1714
2742
8356
5714
88
2013
6236
1632
5489
3426
2640
2995
6963
4568
198
4985
2391
1128
3541
1861
9688
7161
8716
5344
9378
2796
4124
7854
6955
9944
6756
4546
6815
8211
3047
6041
9658
7009
6939
6207
444
1701
7995
5297
6202
8447
6653
6328
7136
3826
206
4060
3029
1597
1421
3379
9907
1962
3241
5535
9663
7707
6673
4176
8090
6168
6573
4798
3729
5877
4649
7480
6791
6951
1733
7643
1813
4414
3420
8598
6644
4861
4864
7662
3468
9574
3022
8167
337
8141
1412
6233
5088
7576
8280
9614
6266
4829
3636
1363
8428
3473
6343
4507
1747
2038
6809
9655
2019
6182
4678
722
8216
7986
968
9503
6207
9400
7377
5503
8552
3400
1262
2866
5934
4361
6432
5176
9589
8478
8361
5423
6624
8638
5812
1635
5418
4879
4877
8626
8886
1026
8573
1505
4811
2548
9832
1521
5248
1227
1238
597
2839
1505
1766
9515
88
4608
4237
976
953
9162
2362
6818
1491
2166
1152
6365
2898
1850
4753
8473
6122
2554
1796
530
3359
1441
980
4009
9511
7428
3732
4113
3063
6119
6986
423
5465
6958
5155
6193
2828
5256
8053
2001
806
1644
1273
667
9553
5728
7026
2041
800
2564
1161
6944
6327
6292
9861
6871
4905
7060
6675
8536
7814
8369
5327
8613
281
5347
6329
2337
7380
5245
7175
2094
58
4249
7132
137
8806
5899
6803
9443
5561
4330
1937
4914
1071
4851
9171
2882
8612
3782
9193
3747
5597
333
9950
7340
8808
7305
3967
9605
8001
1697
3413
6662
3823
2526
6028
9066
3402
6119
8724
4983
390
8424
1133
960
994
5807
78
6858
6478
174
2614
310
2570
3599
6018
945
8752
4693
2712
9331
3870
6764
2384
4058
3860
3085
9561
705
6530
1798
9179
399
7818
2862
8349
1246
9556
7406
9585
2980
8782
3854
105
1422
7969
4450
8221
3293
403
4177
9863
4502
2421
7291
6005
1028
6207
4597
6177
7995
2644
298
4299
1707
9732
6966
149
2557
2901
3619
8206
5545
8793
80
6061
7346
8658
5859
5634
3903
2082
5071
9315
9863
1029
2987
2864
9945
2111
6719
8485
2663
7518
6186
4010
2862
2559
5030
3899
7974
3835
5535
1023
525
9371
9889
6997
7270
1457
3884
5547
2192
659
9506
4033
5789
8537
3694
5396
198
4234
1040
9268
1733
9271
8280
1078
3055
9554
4467
5859
3527
7942
1532
2457
2503
1968
7052
5112
692
4969
7172
865
6316
3394
2114
4036
6388
8454
9287
8921
6725
8559
1750
1387
4762
4925
3490
501
7897
281
1064
5793
4709
9965
6142
2004
3995
4914
6456
5657
9485
5616
5317
1600
6715
5420
83
6326
6082
1742
9480
401
5508
2889
1850
6446
9309
3439
7728
7392
2702
4868
356
719
6055
6961
2029
9553
1427
224
9329
8846
6472
7986
7291
4317
2262
433
1631
2978
6163
2689
5069
6194
4683
9174
4932
2913
7666
5133
1635
9739
7892
1625
2126
4773
3219
4279
3511
1421
2214
9300
3951
668
7269
1233
8844
1896
3272
2571
7448
6975
4059
6855
7880
1121
9661
1318
3853
4638
1432
7212
1405
9459
7290
8919
4470
3379
7157
5049
4542
5426
9341
3530
753
3140
5509
7120
463
9739
9302
4421
4165
6089
4159
7897
8914
5661
7059
4829
7284
499
5680
1083
4477
4723
4201
8632
3315
5018
4909
9269
4543
1758
5061
9252
1031
4826
2933
4418
2610
4693
6184
1449
1594
6797
706
8914
5116
9182
9356
1309
3010
6027
5495
3190
8360
7959
4856
1175
9560
343
4707
9648
5904
9646
6932
2709
1028
7224
3886
5170
2508
5907
6316
6313
7812
933
1661
926
877
1119
9025
6634
7179
2011
6157
7823
650
1534
1378
3817
6296
5258
1736
9234
9610
8642
7508
1421
7814
4625
7103
6202
726
9238
8316
7791
4082
2399
6389
8862
9790
3509
9660
6805
4899
3355
2456
2422
4145
7345
9745
1394
2708
4995
4396
2527
6533
3550
7783
3014
3459
7922
7468
6565
8290
1362
8279
5939
1887
3279
3341
4118
72
2170
9410
409
7590
9930
6289
7162
5774
7630
6533
4799
9535
7558
2853
3252
3939
7362
92
3437
8765
3915
8823
9969
3304
6711
1075
4920
5301
7019
2760
4037
1809
6840
4896
2278
7040
8273
311
6209
5985
9976
1423
9958
33
8881
4185
9726
5880
7501
1498
1059
4134
619
8187
6336
5684
9946
322
6494
9427
8783
8872
838
9339
8418
9430
5231
2082
5819
3248
2109
4147
5992
3990
7456
8949
1376
7378
4806
695
809
803
9326
4070
2523
4103
4311
1690
7827
5180
2283
208
2893
7969
3246
2889
8254
6373
734
891
9288
2530
4350
1863
773
969
716
9651
3311
2058
3615
7665
1305
1214
6845
4195
1064
1783
5281
7896
2739
965
2546
3757
6427
3815
3913
6518
4413
5365
6593
1057
6889
2632
6231
3404
1839
6061
8034
2182
823
7629
6568
5577
1843
2013
223
3514
9287
75
5899
7648
5585
291
5332
6702
3433
8672
8016
6964
1855
6896
4663
4789
6281
3370
1989
3313
4784
5548
3442
4738
5788
6329
8145
4824
1661
3985
3727
6653
9341
1773
4128
1962
7461
9565
9140
9826
7945
4586
1524
1507
6147
3517
9248
10
9682
9825
2771
709
5795
2849
2774
6721
4526
5465
3349
7030
9661
191
230
7486
7095
9695
7320
4962
899
8001
9896
2524
5676
4280
4916
9392
2753
7911
9301
125
1033
2924
4460
5972
6966
4299
1542
1666
5062
9131
6681
9550
5775
1977
4689
5791
5302
7583
9078
1025
6261
1925
7222
7708
4225
6550
6840
8236
2302
4091
9507
2288
1691
8463
2635
2266
3425
8123
6085
2283
6514
7570
1940
1931
7642
5949
297
1664
8626
8751
6204
7882
6144
2379
7733
2243
1380
8782
169
9388
8708
6649
3427
9835
7421
3060
5496
393
740
8475
7440
7340
3559
1461
9703
3109
8823
5701
2866
1038
1618
162
9941
6431
2416
839
8730
6482
2800
540
5135
1748
5431
1498
3107
7200
5423
9412
4756
7003
4907
2411
4448
7542
1100
6401
3501
5548
9376
8597
9624
8127
4658
3843
5725
142
4742
4707
6275
4700
7030
7929
985
4753
5081
6980
5012
2216
7732
3091
4279
9101
3475
6737
2264
3244
3963
5464
9909
5748
6050
5514
2904
8251
8019
39
2121
8440
3145
724
2155
6201
8541
8621
8597
1036
7128
60
1386
6444
1712
3529
5797
4366
6305
9665
204
8588
9403
7276
7857
1236
77
1850
430
760
2021
2421
5068
609
2049
3364
3719
3503
4375
240
2852
3750
6497
2475
1349
999
4015
4731
9997
5672
4735
2437
3081
564
1367
4937
8069
5663
8405
2537
7621
2858
7075
836
839
4996
7393
3060
537
9463
4719
6671
4528
1387
3854
9802
5504
5022
1255
703
7876
7632
2064
4603
542
8121
6323
8747
8586
6545
117
568
5345
3132
1339
3761
3260
451
1457
6929
3431
223
1972
6533
5971
1342
755
8532
9869
987
621
7313
8383
8501
9542
2475
6067
7023
9198
5495
4911
4476
7490
7054
3271
4687
8715
2312
4380
2915
5743
586
2797
4322
708
9344
4864
6652
3177
7265
2127
9205
8027
4745
6315
9640
8433
3971
1927
6681
6587
6955
1862
7577
1919
5841
6751
938
2020
5512
22
717
2738
4621
2965
965
557
8699
4002
5834
6956
7470
1850
4705
8987
2835
8016
5576
2686
7030
8513
1170
2688
3848
2684
9195
6075
5133
7970
7096
8658
3812
5081
3562
6679
5557
5720
9504
3553
3949
2943
663
8121
2420
9581
7277
2442
581
2986
5957
2541
7337
5988
2963
3939
8678
7338
4989
6885
866
4907
2311
8351
517
5286
1713
1834
1358
5332
2567
1405
7824
8500
5073
3080
9990
5673
4550
4986
5140
7681
291
7902
2760
9578
9742
592
6101
3322
980
5401
4423
5498
8482
1081
7019
9209
1171
9041
6643
6146
6569
2906
4155
1622
2652
4916
9911
8747
1000
683
854
1837
7578
1766
458
4773
100
2087
7209
7331
1040
6983
9353
1254
7127
9526
6798
9288
2489
373
8963
3867
9978
7391
5943
1911
8585
4420
9193
317
8184
5460
7578
7661
322
4241
5783
6127
1237
3438
787
9367
3504
4557
7608
8496
9720
4656
2714
8623
589
5352
8966
7593
3461
5542
385
8998
2087
5546
6015
6467
8016
9959
9502
2105
4104
1933
8238
219
933
1392
9966
5449
1759
3392
9945
5248
8725
9240
2221
9103
9735
952
9554
1635
4385
1485
6441
3630
5989
5040
539
2280
5903
9204
7108
3592
331
5419
6212
1301
4494
4398
9179
5194
143
6122
6219
4400
4179
9839
1085
2331
8565
8683
8725
1077
994
9663
1350
1859
9580
1596
4738
1540
4499
1620
4486
4408
5878
5810
1520
7358
1734
3070
3580
1846
3453
5975
5232
6489
1446
1997
1652
83
7171
8254
7220
6101
3768
9643
2326
6999
1512
6493
985
8256
5801
3563
7860
7412
1202
6760
6618
8276
9614
5361
1653
7981
4557
1358
9455
9053
5491
6661
5691
1908
9707
4588
9077
9429
1480
150
8402
3472
6000
5256
6291
2395
6634
319
9939
8292
1375
4321
3853
9290
3933
5238
7779
5648
7555
6724
9705
307
6843
3875
6135
2
3861
9215
1554
4
5368
1425
901
4399
9409
932
8098
5523
5642
5674
3962
8845
6425
8264
7814
5498
9044
432
3555
3264
1028
419
8882
2618
4793
2933
2483
7274
9224
1937
9845
2824
5913
7462
7880
8663
1388
1912
9030
2813
1465
6372
3595
2165
196
7090
2703
1342
619
3009
2156
5600
668
2604
8242
6879
2010
487
8730
2211
5185
4246
2203
7123
583
8381
6693
9625
4363
280
3919
334
4818
4159
9198
22
3124
2476
8894
8367
1919
4481
6327
4206
7588
12
8396
6482
5876
9724
9916
1386
2311
2798
9086
7102
4077
6758
4136
6165
6874
888
6496
2119
9833
7365
782
4464
7177
3194
7555
8736
8811
7707
5973
9259
4436
3145
1819
5418
9598
3362
2216
4564
5392
5995
821
8354
1380
3794
3993
8217
9420
8276
2576
9937
6976
4963
8
5203
4492
1680
7051
5000
6336
1004
4823
8335
2935
1604
143
4386
4310
5393
184
2247
6635
5840
1899
1215
1818
8366
3096
2058
3168
3744
448
8224
6919
4185
1849
4025
2224
2171
8140
9430
391
9080
1254
7733
778
5986
1392
9134
8422
8001
3401
7951
9773
4116
4568
7976
362
6481
1460
4136
9319
9639
1737
9921
8331
343
1175
808
1887
4929
890
7025
1333
3423
3783
2787
5999
5873
2722
6266
1859
3687
2381
9405
6684
8454
1440
308
2540
6478
7344
2091
6147
4638
4992
6589
4128
1305
7974
6713
5609
5276
492
9362
1596
1830
2517
784
7464
8002
8088
8818
9056
6932
7198
4218
3847
3328
3054
6974
1052
6787
6606
3650
244
828
7437
6352
8922
9002
7714
6801
4840
6700
9987
6553
5133
4625
8084
531
5350
8254
384
3773
5114
353
137
7067
9338
1400
346
1383
6003
2601
9541
6212
5274
5530
4352
826
4545
3190
2559
8977
9791
3412
6394
7449
5732
1993
3605
9826
3360
9379
1727
7830
9182
4330
7789
3413
3646
4051
6533
1674
2597
217
4082
9491
4737
7145
8306
8770
8574
4713
6024
5866
2085
8610
6583
7902
6894
3241
2885
5097
4368
7186
2067
3922
302
8060
5153
4355
4928
3449
6119
5134
8309
7529
9093
7285
6569
4313
1337
2841
3638
8906
3338
2788
1539
6706
6666
1928
9803
5783
4
3494
8259
8810
6645
1009
684
7629
3171
8516
278
7576
298
1184
7223
2595
9907
9287
5487
3571
9182
8866
2968
5393
7024
7501
4593
3692
535
3640
3483
6155
2418
9175
4547
2141
221
4167
7950
1071
4356
8885
2812
1656
3362
4239
1771
8347
5431
3033
5742
5431
3011
9307
6302
6651
213
999
3753
1782
6181
115
8819
1835
6854
4408
2122
555
3751
6128
9575
2649
3291
7802
6803
9556
123
6915
2467
5304
3381
9285
3157
1255
3334
8525
9346
395
4107
5004
8505
3094
6945
3155
3881
8536
343
5552
610
5790
9802
2382
3313
4826
3650
3991
3909
5621
948
2441
7135
7213
5625
9402
6999
7269
1620
1543
759
3757
3619
1128
4772
6592
8518
376
6455
6339
5708
9363
7533
4730
9560
1382
7303
1546
2596
9027
5749
2819
6902
8629
7305
3958
7203
2244
4812
1960
8650
8838
5938
4831
6549
60
5635
637
4231
6288
5333
6425
6494
878
2814
5848
6370
8568
8168
2276
4262
5696
218
4842
7326
9810
1174
3149
3312
8793
7626
6780
9950
6984
3671
2285
2841
5276
4631
3109
1064
228
2188
2520
1847
7473
1709
4779
5176
5753
7489
4535
2562
4980
6797
2556
3832
2876
8647
2628
2684
673
4479
4601
9139
7586
6966
2081
249
8860
724
673
4155
4183
2807
3080
5598
4874
8000
8778
5183
5905
9900
774
5617
2865
8087
3513
7261
5078
1408
3400
6572
6744
5523
60
6275
4511
1972
1879
582
4088
1176
4905
3061
7748
6808
763
6953
9345
4529
1142
2093
43
6502
8402
2047
1532
9505
7649
8065
472
4204
3694
4061
6454
4994
9766
948
7743
5694
6805
8694
9977
15
5031
8050
3815
1603
3776
4405
5405
8895
4631
4772
4184
3859
3887
2600
3552
1568
9601
8178
5525
1703
9278
9693
2442
9624
2841
5279
2939
7201
2670
6563
449
5933
9483
4474
5338
8853
3612
3533
8419
5294
2200
3954
6024
6253
3358
1979
1734
4920
3904
8374
7883
6519
219
6389
5867
6788
777
1451
5519
2082
7866
4331
6851
1636
36
5299
1771
6231
2799
952
2184
1949
5369
1095
3928
1827
6117
44
5652
1471
9396
5597
8098
5486
9584
5658
8558
3400
640
9215
380
314
3466
5291
1302
9070
8987
7750
8747
5728
7507
2205
7101
2788
9540
6728
4504
6985
7950
8357
6265
7769
1278
2663
7974
4574
4547
9519
9009
5816
9619
8208
656
6369
4612
4934
7553
4005
5184
1812
8660
249
53
173
4103
2687
1574
9064
5191
4741
7073
1879
47
6814
3901
7386
6865
7140
846
4100
7005
786
4046
2804
4439
9169
9802
6490
7687
6710
4966
2629
3872
6451
3934
4940
716
1939
1970
9725
5254
7274
5612
993
4499
3134
2435
8185
7086
6732
6783
1778
4798
1243
4587
9196
557
1104
6552
4205
4543
4759
5816
1470
6443
6632
1553
2282
1898
8892
9629
2659
3024
3608
4695
5296
3701
5455
5159
6228
8738
310
7219
6444
3991
6937
2230
1920
5162
1375
8749
5283
590
3288
4716
5308
2551
8480
7649
3944
4305
6179
7246
6064
2. Export table with rowspan and colspan attributes: