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
8072
6716
3951
4978
8138
5136
5978
3694
3341
1970
9509
1273
1737
7898
6976
8832
676
2075
8912
3107
5930
7620
2008
8443
9961
3168
5003
3035
2668
6907
2945
6254
4277
8794
8975
7037
2747
6404
2711
4628
3339
247
5364
8661
9075
8409
5529
1414
8432
5901
3286
6381
8644
7302
566
6825
1452
3427
2143
816
4826
1753
7468
7367
2027
4037
2511
4474
7262
3037
7578
6036
2747
7371
4107
2847
4061
5610
1719
3178
3357
7253
2
766
3930
8485
1196
6227
4207
5578
6140
4496
3297
669
7716
8215
1269
9109
2821
8787
7861
548
2746
3591
6860
8205
939
94
4067
3053
5227
4085
3251
9292
8291
9477
1594
26
2055
4256
4645
7274
381
6533
265
6950
8498
2995
2221
5457
9260
1128
1821
2377
7419
5828
4644
2603
1745
44
1356
7023
8756
4468
6536
418
6749
8774
3483
3234
8302
5634
1074
4577
2264
6642
2419
2669
2433
8955
7053
8394
4181
5999
4562
8995
5875
9094
6520
3049
8486
2562
2209
6141
442
8945
8484
2990
5618
5917
9790
397
8309
7952
1390
2261
8096
2775
6976
8983
4973
2104
718
4967
7157
4185
6714
1843
2197
5171
1994
8846
6384
80
3830
6932
3623
6008
9813
275
4291
8750
6306
237
2990
349
7051
617
8873
7387
3384
5405
2907
1602
9579
8042
3747
3865
6073
3256
8142
2290
2558
3967
4560
1919
1095
6278
1552
9026
4001
2527
728
6338
740
1584
9580
4487
9041
7698
8466
6061
3977
3507
5255
6541
2262
6424
2613
5277
5284
5575
5463
6752
6715
8848
9031
1234
9990
20
7847
5995
8575
5638
6514
7100
1480
6276
6535
3933
7045
3028
9983
309
5178
2707
4232
1486
4979
4666
4583
4200
4080
8326
2519
1628
8230
4859
168
9300
6030
4066
1898
7208
2211
2859
1233
9302
3852
1154
5529
1109
9262
8247
8556
8374
6454
5632
1371
9603
7631
6270
6075
1481
3099
5618
4109
2307
7733
975
8959
2972
8437
4371
267
1547
3861
5131
4367
7732
8956
6310
3504
5488
2846
5409
6999
6986
2742
9875
1329
287
5680
2881
4669
3094
4758
159
2624
5899
9742
3000
74
9135
4336
602
1771
949
8848
8801
1144
9598
3027
703
3032
4084
8119
1399
6504
1373
3112
6
6747
5872
6983
9092
1282
8393
7607
7334
8440
7502
9221
7949
9605
9480
372
560
2007
775
6900
4793
8109
6761
8872
1758
112
9026
6861
5164
1874
6456
3276
9329
5876
4300
1577
2388
4969
7932
3533
4841
8653
7969
5980
2438
4019
7135
1986
7566
2245
4968
3810
499
3699
5901
9016
6183
8353
8754
2019
9006
1168
2245
565
6634
2092
6486
6685
3118
4961
6067
3616
6090
653
3965
6244
9996
2896
2148
7673
161
8533
9317
6875
2591
3915
6759
5040
9441
2609
9872
5576
1218
6241
7310
9039
9999
3048
5490
7582
196
4391
763
5807
7150
2722
9844
6633
9820
42
6473
2967
6498
4908
8220
1421
4076
2667
3565
4333
3481
6258
1856
7565
4707
668
1762
1932
2810
546
5255
5354
1473
7947
7741
1829
3528
4368
127
3611
5867
178
6439
3855
8437
716
9018
1691
7386
4428
569
9227
2827
3339
4085
8999
8991
944
281
4143
5083
7174
1528
6368
4659
6307
7930
4638
193
4544
270
9283
5325
4486
6242
6159
2120
4857
3384
4107
914
9588
6279
4159
8258
6403
9137
5483
9272
8729
7124
5796
4273
6563
4394
6426
4076
5791
2914
418
9198
5579
6805
2116
9675
1521
3539
4396
7047
6525
6636
4244
3494
387
1068
5362
6385
6887
9145
464
4267
472
497
9498
7948
1586
9529
1398
9981
7727
7046
9901
368
4754
7700
5197
6614
2572
8667
8969
4214
8996
1342
6019
1771
6198
7640
3438
3512
5679
3045
2660
9051
4579
663
9877
7036
568
7510
2918
2437
6120
1306
2081
3004
1807
9239
4361
9916
6356
5436
815
904
1338
1135
9207
7153
9129
9622
256
1216
4917
9017
883
2448
4958
3815
9284
1219
6675
531
6145
7679
1101
4909
888
7747
9703
4136
3595
288
3545
5251
3559
5158
9861
6682
1437
6561
6593
5661
2203
5775
7870
758
7633
9050
5007
5836
6734
250
8693
5631
8318
569
2560
9283
246
1599
2401
9207
6933
8712
5365
1295
5304
1989
5333
849
4127
1819
1648
5103
696
6314
374
7377
2246
2723
349
5388
6708
256
2606
3203
6868
4214
5761
5012
9568
1068
3828
5348
5436
1387
5241
7041
891
7909
9554
2322
1109
492
6717
7626
9012
7004
6396
2486
2601
2168
5188
376
5337
2798
1141
3805
2865
2955
8550
348
9956
9679
7691
6495
5986
1568
3615
3801
3041
13
4007
8623
4332
4757
3472
3071
8890
8710
7174
4646
5400
9329
8522
86
8102
1026
1942
3430
2797
9349
1880
1547
9860
8076
5383
7567
7679
9473
4120
7868
2653
3640
7613
2181
4958
7997
2105
6224
4193
6753
8252
7323
86
3541
1473
1486
7698
455
592
4688
3669
2331
8022
2121
738
2386
2685
8465
8197
469
5316
6164
4966
8735
2131
4120
4323
4864
8773
8436
2403
1365
3625
495
724
8897
5364
1036
8608
1200
4462
9769
2289
7050
336
2261
5913
7177
7747
5154
9998
5744
4320
4358
9169
4532
7495
6410
4964
4883
1938
8565
1103
4971
7129
2192
2708
5615
1716
6345
1502
610
1284
9811
7855
5235
8939
4062
9804
2153
1902
1520
613
2776
5974
1631
9637
385
1115
1711
4984
6400
3476
5974
7601
287
2908
4183
8558
7279
9270
4155
7078
8086
5849
8125
8729
3557
7193
1658
1171
917
9847
4634
8785
1894
2083
3013
1471
9855
9352
2370
6786
9827
964
733
6643
4822
7006
4685
5138
6423
675
7414
7597
7717
6420
3288
3290
2581
8704
4643
5042
145
7482
203
7491
5486
9052
3491
2848
3712
341
2012
711
9643
3591
8457
5034
9500
7340
1289
8841
3458
1604
5229
5184
7238
6098
6543
1026
7392
8066
9873
5340
7701
5093
5923
7677
3828
9739
1354
4058
5621
2689
9865
2558
8890
6723
3364
3379
2651
9185
2839
8513
4934
1806
9879
6183
9905
4744
4293
1347
6973
4284
3040
8748
6297
2510
3175
4434
4849
3490
8650
9006
2662
8211
1438
6623
1247
309
5679
9409
2035
2266
6340
9385
9974
4867
6888
5006
4198
6714
3262
5512
8009
8775
8339
708
7068
964
2088
7897
5312
1002
2169
7089
1549
1947
9191
6831
5255
1248
5418
303
5776
5438
5671
6856
5406
2733
1362
6513
6192
4988
2403
8792
8700
7012
266
6167
2037
4809
4480
7539
2721
9778
1801
3225
4019
9187
5822
9797
5855
6664
1573
802
929
5619
3242
9164
8564
3613
2323
8101
5117
9165
2132
5944
5785
2243
5873
8578
4517
8111
3766
2426
3665
5973
4316
7989
1017
1073
5886
9265
947
6447
4130
8329
5562
1036
1645
6465
9860
8006
9536
6506
8259
8591
4149
4112
1494
6957
7171
2044
6447
7228
1121
6341
4871
6148
7012
6845
2021
3037
2747
5380
7741
3041
1002
2593
4139
7314
8763
2727
3211
7901
8890
8966
2329
4670
3119
3061
4209
7209
952
5523
3983
9989
7335
2310
3513
2024
105
9291
7494
6386
2969
2560
7237
8802
6005
7131
4844
8680
2155
329
6937
3470
2280
3953
4475
665
1584
8683
8784
6636
4182
6529
5286
2858
6694
9006
8425
6032
2181
2388
5907
6454
3483
6721
8186
1215
810
6195
466
5859
173
5783
4325
6142
2633
8221
6253
8057
6029
8383
161
5250
2184
7957
928
6426
8364
1188
5595
2471
5422
7840
9648
5405
8085
1104
9898
8427
5654
4588
8536
8363
2138
3785
9932
3318
598
3168
9861
5126
5643
6467
4214
8263
9218
2777
8325
911
625
865
8962
6901
3454
4784
6692
5212
2201
6582
1736
7044
2513
8277
3040
7117
5684
6287
9343
9498
6303
3564
5581
590
8350
3094
1941
8193
2194
2077
7626
4626
2922
3878
4352
5470
1021
1738
6550
302
4945
3464
5476
8842
4642
7324
3904
7254
2294
5182
9764
103
3400
7218
1831
2740
6797
9522
9713
1923
8735
4859
6759
1983
2494
5495
8192
5930
3525
4931
8211
4895
8455
1860
3890
4159
2546
3905
8030
6673
585
4583
1640
7400
7135
3079
4619
1807
4573
6473
456
4459
1705
6799
8149
2104
47
1698
8224
8779
4215
7461
2954
6925
5750
5707
9793
3164
4256
734
4672
8457
9249
6835
8442
2439
2918
5201
8458
3401
935
2762
1995
7483
6624
2299
8776
5236
1130
6087
7059
4990
3230
8975
1711
3310
1322
7832
9424
7815
5252
8497
613
3555
4600
62
4251
1445
5273
571
6950
8907
5321
4595
2460
6936
7920
2217
5688
8208
3397
6761
5611
9872
5698
7227
1363
465
2752
5700
9966
4564
840
9653
9329
6591
4600
1660
3317
1357
4317
5048
1753
834
460
1846
6589
3524
3091
2784
5820
7893
6945
6233
449
6751
2735
9903
5688
1335
1835
5325
6865
3350
8580
2910
5525
1753
3018
3736
8282
1091
337
124
2350
9976
1328
2719
8180
956
1466
4337
2357
7960
147
978
8940
8541
8794
4464
2024
8083
1105
8941
6399
5857
9376
3523
7069
6369
8622
7681
9870
9997
9425
4890
7710
1942
1707
4246
8674
3619
7086
5361
6478
729
2493
2397
1262
5990
448
8524
2173
91
1720
6210
7546
1063
2787
2091
2445
6819
7715
7959
8116
4716
5117
6549
979
9092
3307
6738
7393
6954
2506
1089
7569
5855
4862
6762
3556
6154
1218
9395
9705
9094
2231
3806
7960
5422
8467
2932
1209
9538
578
8870
5191
1533
8161
163
9754
3925
9583
1069
7513
7827
8911
4083
2989
5550
4458
92
6723
105
6302
5542
3134
4226
1394
59
1522
4559
7809
6595
6915
3476
6582
6714
5289
1046
2313
3984
6753
7583
9745
9686
8424
2934
8982
8881
9678
1268
125
3899
334
4763
5889
49
3013
6797
6939
1765
637
184
4873
18
8197
3162
1123
2947
3912
1503
2762
7524
7303
4641
4450
4616
822
3722
2447
966
9068
8758
2552
5751
8911
6693
8273
7285
7571
6145
7397
4754
6606
9815
8245
3610
1140
9505
4073
6475
4028
8874
5672
8859
5392
528
4316
705
8741
9753
7107
2887
1048
9289
3004
983
4618
3385
6774
3671
6781
5960
3302
5775
483
875
3283
4237
7962
9060
172
503
7807
9781
7826
817
4759
1540
1860
7918
8689
3781
4306
5516
7661
8559
1282
905
6210
6426
4574
1961
7783
5041
9907
4978
8806
6699
6851
4403
1547
3963
6514
675
4950
7620
804
3774
9314
3362
9828
2556
7580
9016
6672
3111
9632
2175
7134
493
6331
7558
6491
4959
3064
375
7774
6808
2903
3739
1852
9845
5359
6721
207
3325
8950
6289
7622
4895
9323
8152
2521
7645
741
5222
1259
5393
6774
9176
9430
114
4352
9160
1358
7784
3814
6955
2457
9895
4680
9477
4139
3637
2463
6102
500
5269
592
5786
2049
2465
943
7727
2019
6883
4917
9771
9955
1028
9149
7161
3875
8055
6945
8012
853
509
9720
3070
5557
3736
8379
887
6476
6384
67
3405
8133
6088
5231
9138
8048
5671
4231
9348
4418
5811
3181
4108
5622
8191
3063
6012
1084
6807
1991
6549
6850
342
586
9876
796
5266
75
617
8083
7678
6327
9627
7731
9206
8684
1499
6596
2853
9391
4026
8215
6037
3226
1411
1116
7877
6856
5706
952
8667
2115
5698
9072
3116
2525
8063
9919
363
9811
2531
1185
2615
5833
4223
9279
3856
7672
5505
1176
3209
5298
3463
8702
3154
8096
9431
4067
390
9011
7089
9247
1538
8695
9156
3307
133
3439
469
9038
112
1918
5953
2233
5463
5924
8965
2140
8610
9861
9036
3805
6472
2624
8127
5683
5605
9024
4015
1131
9786
6820
5880
2350
7023
9461
1849
8342
2597
4318
5672
398
6538
9118
1700
8708
8263
2409
9438
1367
3577
5173
6590
2858
1440
7010
4164
4801
7659
1514
7840
5495
3998
121
9227
7711
4077
7995
7380
2069
3745
810
124
2680
2518
1130
2929
1465
5142
2377
313
4310
4091
8119
8149
100
9373
2599
5563
9811
1861
4667
5851
1669
3742
9834
5121
9828
6309
8400
4482
3585
981
7531
2353
2951
1931
8842
9667
9241
9596
3490
6974
1036
7884
6783
3093
2877
19
8394
5921
8156
2761
6795
4264
2285
7084
3647
5765
850
293
4865
8188
1449
6045
4398
3995
4368
1673
9250
6094
4967
3220
909
8532
5126
4251
1785
7759
3237
9372
5252
8753
5923
6801
1363
4961
3141
3819
3914
8587
1619
8525
5598
379
3488
5754
1342
2784
5593
3029
5006
1847
771
6586
9189
461
5600
883
7515
8403
3171
7754
5475
1473
3382
3635
1549
130
1389
5664
791
865
7199
3103
7312
7663
6335
8024
6467
81
6918
6508
1242
860
9091
2571
5158
3119
467
4130
5865
4075
3239
2600
8152
5466
5150
1028
5490
4956
939
6467
2909
2044
457
6337
615
5418
1362
9905
4232
2889
9021
5238
6026
621
1829
1348
2017
6750
2642
7366
1169
4305
6775
4405
3780
1321
4933
3004
8966
1568
4285
9612
8450
357
8456
8313
5214
9598
4223
3056
7093
7928
1732
1830
7660
4109
1707
8110
7771
729
7763
766
1442
7814
9622
2040
3912
492
2508
466
4474
7944
5675
8622
4390
5408
447
5043
867
6497
4982
7244
6829
1598
2913
1817
6391
653
1975
1475
6617
6152
5343
692
8746
1027
4597
693
9726
9804
5131
4442
5319
7882
4633
4406
9094
3799
9364
7399
6816
2153
6033
2812
3189
7279
1765
5570
6309
4223
7851
6519
1479
4513
605
8759
4331
8734
5047
6844
9330
4576
8296
7596
8444
2329
3021
8594
7454
8251
4824
6923
1894
8148
9855
3246
4445
949
231
3541
4063
5357
7752
5103
7614
4520
7725
9923
9309
147
1952
6141
8238
6028
1800
1855
2025
5565
1691
420
606
7668
4733
4106
3567
4394
6635
803
2734
7795
3220
5760
5543
2211
3665
2438
9010
2472
6196
5466
7961
3224
4920
3521
9699
845
4700
3192
4757
437
972
864
2651
6504
6768
802
890
2861
7032
5659
1378
1296
6682
2393
4965
7512
278
7441
5792
8169
8470
886
2659
3977
6184
2285
5111
3744
1388
4677
715
7972
1256
8711
4312
7530
4906
5532
9302
2435
8328
6801
2369
7945
9819
3304
6210
7697
5494
7544
5172
1347
4874
8170
2516
6145
9145
8413
903
3990
1938
2434
3475
593
8030
8755
7461
4530
1050
4142
5098
8904
6830
5509
1809
124
3535
3760
7942
3069
489
4196
1196
8190
8388
7152
8393
1242
6169
4992
2955
5046
3000
1217
1289
9715
3743
9422
4707
4356
6680
5576
5828
2026
1243
4088
1381
5655
6033
4331
4694
6756
141
6505
4714
4045
9367
1883
7929
9038
1009
791
3232
1404
731
4179
3302
4258
7838
7155
8310
4058
4104
8711
8193
3111
8142
9329
9470
9153
3504
3405
8239
3784
9404
2741
3678
3840
1804
2608
5904
4518
1735
506
313
7835
4973
6231
180
6184
7108
7424
7414
9350
7266
8565
1066
3481
1090
4493
8495
9829
2409
5022
1971
9303
6113
8524
1122
5979
7275
989
3585
6838
9632
4324
5536
5020
8477
7978
6935
4904
4341
3552
787
6234
7793
9392
3113
4203
3370
332
9769
6283
1676
5808
5155
1703
6485
8138
2906
174
9639
6060
5882
4112
3543
651
4342
1449
4706
4090
7280
7233
509
7888
7229
1046
2322
9091
2370
4338
4909
5208
2434
7002
6844
4438
9778
3063
3669
9366
742
1831
7368
7735
246
5060
2997
8463
4345
2835
1682
4600
1296
7150
9638
3137
5884
7908
5796
1504
4918
7395
7003
7686
7898
378
9386
3481
336
5413
796
3030
5820
7028
7908
1622
9860
7619
1256
9907
332
579
384
8102
5035
9000
2577
3905
8498
8107
1426
762
2196
7015
7859
3489
7653
2682
6984
1760
5607
3895
8685
8346
3534
4412
257
2576
2812
2142
4491
4475
2929
7063
7137
9640
5525
1134
1587
9138
9659
8920
1856
3713
9245
1002
6093
5940
4174
3331
3243
7336
8684
2117
7403
2588
5968
9849
2229
5232
3115
9498
6985
7568
2276
3260
5098
6480
9719
1594
525
4859
9462
1582
485
2521
4469
3345
7509
1771
6054
2939
8216
9966
2515
856
2728
9673
3949
8443
9725
748
4111
9055
7628
3404
4443
2747
9889
5928
4562
2868
5655
8823
37
6887
7893
2538
7816
8239
2780
9287
4771
9642
6324
4819
667
5888
7763
7215
5145
8280
8242
4196
416
3481
1188
6106
1666
3149
5463
2766
7351
2936
5817
2343
4368
3319
9074
6455
525
9581
2722
66
2430
674
1156
1792
2789
1643
4159
8624
2923
7630
880
5144
4048
6120
390
5997
2222
8795
1232
8585
6614
4723
5773
7638
2600
2146
7501
5220
7847
4023
6832
6193
7101
6330
5178
6110
3378
9055
9211
7841
8819
4714
658
1920
7840
6259
8125
6166
2
6623
3944
1922
1942
5437
1164
6444
6809
276
9651
6977
681
524
4405
6104
4223
4569
4305
94
4678
8956
9421
1245
4239
8637
6488
2929
6494
9833
2231
3873
8370
1211
2637
2829
6947
511
3017
3723
5089
3942
6417
702
9774
1324
7715
4832
8781
5903
2384
4557
4912
1052
6251
3009
378
8051
2464
9653
3660
3265
5307
2515
5485
5341
6498
2269
9262
7969
8377
9749
1737
7988
4147
834
1438
1328
5582
7851
4946
9679
5849
9015
5114
7883
7742
4909
3238
2389
4980
4492
848
9595
8990
7895
5764
1938
2627
6280
45
2042
7057
2323
2680
9424
5797
3250
7322
9616
5832
9111
7606
3413
3352
5392
4711
4485
1739
8387
7910
3377
8596
6225
7673
8464
7664
1587
486
8660
9317
2685
1022
9422
5138
6974
6120
6075
4455
1860
3684
7582
56
1487
301
2902
7375
2127
5532
2025
3742
5128
4553
952
1030
1245
9187
664
4551
1485
426
1669
220
7415
1273
4414
5581
7554
1761
1102
6406
2258
1421
4690
8199
9478
6691
6858
4037
1154
6564
704
5211
3796
749
1469
276
8166
2599
9809
7029
5976
9049
2620
4540
3402
6295
1654
9085
2206
9517
4828
8869
9068
1203
8189
6636
5945
4766
4581
3196
2813
3300
4889
5436
3402
2015
2511
7580
7059
2833
2582
6769
3005
9134
6368
6154
5813
1454
1625
5963
6695
9833
6610
3026
3750
3456
7577
8463
6065
5942
297
8624
3490
2544
6677
814
7877
6903
8002
5726
6497
9484
2974
8018
6600
6923
373
7499
4950
3337
459
9959
513
6907
2519
4139
403
9335
9778
9121
9295
1713
4095
8491
6560
8264
1775
7505
3884
9181
2131
8966
1943
3926
2441
4050
5792
4297
2089
932
4493
1401
8920
8539
6939
9401
6841
3660
3111
8574
9645
4552
5567
527
3528
3059
6867
5676
7352
4119
7331
1236
7830
1167
3808
9837
2037
7301
9229
9083
3102
9263
6102
1900
2845
7933
736
573
7497
7097
4926
9480
9367
9199
7835
4103
6491
9547
7155
6672
8298
8408
4258
3652
4599
2100
507
7578
8354
3412
7946
6716
3887
1550
5616
9510
4248
6669
8725
5609
8231
4812
9345
4761
8800
2522
2563
5485
437
2073
1990
4587
6637
4127
743
7616
9466
6944
7502
8117
5185
2372
4106
8128
6278
1485
4
6090
650
2310
1196
4069
1193
5349
1599
4749
8252
8898
1928
7198
4024
4414
3431
2372
9344
4511
735
8193
7595
9822
7860
9379
4452
1214
8663
5061
6805
4930
134
4901
9817
1107
2727
8427
5978
2035
375
7968
3010
6205
4424
7837
8883
2213
7340
4913
448
1987
4788
6784
2515
5814
8338
8092
2751
9829
3670
8052
2233
609
9917
2674
1347
846
2173
1774
8272
209
2017
3335
5979
4579
6514
3026
9774
4074
3557
5545
4573
5339
1777
7313
5394
6298
4371
2166
9935
7458
8266
9536
2573
5769
9773
3545
2496
2644
4709
2447
6202
8190
1600
5385
9477
8283
5235
6674
5508
115
783
2800
1728
8838
2943
7816
2668
3104
9352
8573
7293
1784
3071
4095
2516
4921
2959
8273
9143
6992
6700
8980
4064
552
8401
1439
7611
2851
8161
1027
5136
8666
6848
3049
3299
9979
4547
187
1122
1357
5266
9225
3281
9359
992
2812
9658
767
9585
4014
4575
9187
8824
4122
2975
3742
6955
4937
515
9833
1805
7435
2221
3312
4493
569
1481
9469
7537
9590
3088
768
5433
922
6399
1815
8112
8987
5868
8051
2455
3197
9404
3957
1132
2840
6733
2130
7757
5719
3880
3112
1741
3172
1235
2177
5408
4703
8983
6238
9614
3313
5581
8852
5312
562
2265
8987
1927
9384
5129
1403
7531
1779
5450
6618
9133
4044
4047
3257
4474
1215
7999
7852
6899
9678
9667
1534
8426
5635
6914
5768
1004
224
4898
4642
8084
3358
967
939
1224
5359
399
8705
9074
2666
4146
3402
9017
6075
4454
8297
3785
1129
6528
2281
7030
9720
980
6415
774
799
9703
715
1534
7987
3857
9943
2975
5516
451
2302
9558
5861
2754
8393
2337
2979
1021
7624
2716
2168
1006
6198
4530
1934
2642
7295
4655
5217
736
7743
8315
638
7295
3628
8375
8737
2165
7054
9789
312
9826
6829
8148
9408
4005
8561
3504
7028
2928
1795
2879
5532
5545
2690
5229
6534
2
6577
96
5419
5696
6623
9231
5509
5821
1572
1284
7710
6945
6020
3302
8890
7493
557
3068
4843
7266
6366
2875
2007
4763
3300
6505
827
9956
1451
8502
6854
3731
617
6792
6240
2524
7095
8025
4234
8703
965
6943
7238
6594
9514
8968
6708
2200
5252
7561
4117
8746
3507
7562
5768
1651
4720
4648
7086
1702
2769
7578
1548
9026
4222
2149
3997
5187
6746
348
6980
5128
7568
2646
3942
5331
5223
6256
6893
6214
8949
1147
9190
3971
5140
6159
2165
8519
6023
8626
8840
7354
8323
5879
8291
1926
4489
5586
4605
2762
8153
182
6076
7481
9744
7884
3258
1640
5412
9240
4239
8479
3625
2249
8563
1450
1634
1692
4405
4859
2500
3446
7925
5585
1459
6108
7870
1372
9062
853
3003
316
6800
4811
2179
4556
4266
5647
3295
248
3255
5424
9667
6672
5871
8415
873
4857
8746
8701
7425
6183
2752
552
7737
6720
3857
9731
3591
7160
8134
8199
1016
3085
4773
7939
4949
3795
99
7745
6746
8626
828
1250
5438
3006
5981
7671
600
1702
3189
3937
112
8438
4161
9974
9644
8973
6618
1941
7421
985
3614
2665
9259
6406
459
2446
4158
7605
8855
6744
8619
7384
3426
718
5848
6752
9494
7530
2005
8271
7135
5645
9521
1820
631
5599
1908
8415
7628
7543
79
7808
2902
1435
370
6176
3772
8836
5574
496
5692
3358
7250
4656
3138
800
6082
2811
3731
7596
835
492
5736
4577
4145
2451
8547
3860
1133
7463
9096
4455
8680
6967
8745
4159
9863
8094
5578
502
8231
4416
4210
5012
1285
1828
3888
5630
9824
1357
4103
353
4205
7137
5186
8409
1211
6542
7552
722
457
1462
654
716
2695
3824
4307
2294
4687
6967
9496
8723
883
8712
7777
1372
9513
1974
4860
1655
2351
8915
1945
3273
2217
2176
7733
5225
2622
3193
6781
5093
6330
4883
8722
8471
6365
2855
8843
8405
6701
8331
6253
9831
3097
5436
252
5662
3042
6159
3891
140
433
984
2553
702
9082
3045
5014
9236
9990
5354
2943
9688
3581
9496
8585
9326
2524
7252
873
5786
1946
3864
3759
3673
2761
1249
8594
2154
9842
7946
6002
7958
4245
3785
2992
2842
2592
6027
8622
4353
3223
1777
6282
6207
1794
3163
4406
523
1162
6465
280
1301
1016
5244
8851
4587
1497
9830
9327
2355
3983
2202
8184
3752
1706
5723
9309
7295
5209
3119
4363
3261
6203
2143
939
168
7324
8385
9667
8886
2306
9133
9317
7897
3430
3065
1275
6970
9922
5372
4948
9535
9741
8072
985
1868
350
126
7527
9677
2388
3594
454
6085
6635
5639
582
9563
5230
2504
7142
5597
6386
131
4432
7096
3634
846
7979
1302
5096
4290
357
732
4184
2940
196
7893
7812
3471
8338
3456
919
466
1289
3124
1556
9573
1370
6682
4310
1029
1505
1080
3069
3360
8257
5523
5676
1654
5433
1594
7939
6346
254
1006
5728
4539
1977
332
5089
3514
3827
6961
7693
7613
9362
5129
2786
7284
4518
3234
4771
5827
5624
8192
2959
2160
4868
7164
7084
5843
7628
8923
8423
8743
1131
3956
6921
7186
572
8998
887
5753
2904
7950
3953
7780
2547
7676
158
3285
8711
8261
1760
5542
4159
9195
4161
8955
9046
6461
3209
1828
3509
5284
1299
2041
1612
2268
3562
7755
865
1608
1808
9885
8978
4624
9874
9622
3902
6265
3147
33
5304
6707
7735
6252
8477
6083
8043
2090
3022
2569
7087
9787
4720
9689
5538
8251
5337
3178
7466
3669
9850
6119
2671
4758
8925
1872
3652
328
4035
2895
9000
9717
1714
5291
1796
4711
9538
8299
65
1620
6266
7205
3900
7071
6147
3071
2840
1390
6075
4228
8325
4715
5481
3038
7844
3127
1801
237
2220
5529
4134
1622
3563
3527
4498
8522
8927
5150
6002
458
6446
8342
2136
1355
9615
9956
5849
8031
2547
9403
2780
2096
9114
7795
5979
5230
3378
7928
76
5929
4621
6748
2647
5774
7976
1520
2420
5776
2098
1558
8369
4710
9328
2795
3576
9952
8994
9575
7180
5968
2857
8272
7267
2993
7142
5786
7750
2689
1022
5963
9317
6680
9774
686
2989
7249
4761
7929
7304
7753
3145
844
2236
7606
6620
9761
6064
6938
2645
600
6038
2347
8581
5544
7205
7600
3462
7380
2051
2646
9280
4434
5894
7981
6917
4681
8233
5438
9754
329
1163
7125
4476
5955
7563
9082
8945
4495
1258
3512
1910
186
2282
1878
9520
5414
847
6528
9664
2559
2295
4298
5031
3123
4352
719
3649
8723
1232
5493
5043
36
1188
9343
7871
6369
727
794
2815
4046
6829
3605
1640
20
3273
2318
6724
9687
5712
3352
2471
8111
8013
10
2594
4023
5352
9027
4218
3236
872
1669
5
6308
3497
3238
8498
1286
7965
587
2185
6452
6762
6808
9413
5213
9869
8954
5750
3929
5157
3035
2207
9320
1655
7003
2602
9149
2491
8930
4514
9610
537
1298
5773
3493
5307
6517
2601
4786
6253
669
8569
4313
3787
8711
125
235
2847
5502
8971
8731
974
1503
4185
5537
546
123
9121
3967
484
6672
5160
5906
6647
8979
6416
8452
497
1569
9215
6251
3547
760
5236
7096
7494
2313
1535
4983
5945
7817
8474
994
2784
5248
3528
6211
6432
9617
3995
3691
8451
4933
5787
4649
5139
3669
7434
2923
5853
6692
2498
6416
1334
6487
3844
4997
801
8638
7812
9227
6422
8511
7885
186
9861
627
3161
867
1737
8102
7950
9641
9678
783
6768
325
515
5093
8365
2468
3815
163
4940
6388
1032
4632
1764
2935
2397
1724
1138
1714
4822
944
1727
5703
5693
8304
7206
6284
1522
2314
5422
1384
2870
3470
3031
2348
3131
9551
4738
3751
1213
8438
5602
8136
6682
2310
2275
4198
1154
9044
8278
1331
1129
7719
3164
8618
8535
728
1794
6650
9096
9215
3020
4530
8399
2350
9511
8802
4714
4070
7469
3277
4941
6705
8091
5234
3534
3885
8745
2220
8790
2904
7679
114
3104
9831
552
7723
5927
2190
9750
6565
6497
9715
1302
9788
9470
110
6559
1936
1255
7572
39
3701
3633
4560
8856
9195
1402
7560
2889
7529
1280
235
736
3872
7349
142
742
2799
247
290
8457
5056
1557
3657
8015
2257
4356
6794
9675
6825
2847
7948
4470
451
7074
5071
6831
9288
1781
4716
1410
5774
7003
8944
9581
8997
1435
7544
6389
8503
7479
8744
3854
2022
3521
1474
4293
6758
4231
8051
533
5626
5810
1595
4763
3795
8444
4199
549
7209
9181
3932
8057
8582
9857
5875
426
2604
5176
8115
3711
1559
260
9092
2011
2309
9109
9682
5620
4131
7292
7785
9883
1325
5081
8580
2779
9762
3725
2022
6316
2654
7641
7336
8496
3244
2809
8308
335
4710
5926
8074
2501
7907
7337
1782
5772
6390
3380
3621
2906
697
9789
9715
5039
9181
3130
5126
7509
8949
8664
5674
155
1584
3624
3620
1293
4224
6423
8038
1443
6800
2937
8861
5863
7593
9809
8423
3856
4377
7386
9526
8238
5560
2966
9289
5802
4477
6952
1482
7021
2824
9275
3481
1318
6710
9409
7193
8322
2459
225
6768
1208
4012
3098
2093
7719
7164
5082
734
8550
4973
4359
1146
896
7931
8400
969
7306
1730
6746
2159
3688
949
851
9804
5472
1782
9597
7791
990
9166
3671
4363
5621
7551
1460
8543
158
5816
6285
1582
9462
9278
4644
8368
2742
9292
8133
5174
3616
568
102
2301
479
9763
8728
2452
4732
7125
66
5454
6593
6033
3664
972
8737
142
9999
5699
2456
4698
5438
4286
4515
7096
1814
1639
8096
6087
3108
2278
4854
1112
8742
5530
3657
8304
2556
5931
3829
386
1146
6455
8558
8203
1967
6363
2725
7263
5036
9030
8302
8904
745
228
7048
374
4891
3500
9494
1074
9419
7043
8110
5939
8238
9335
6442
3046
6626
1990
7757
5772
8667
351
4422
689
3127
9488
8718
9760
4684
2146
7844
5883
2453
1598
1416
802
5376
3065
3868
7534
2319
821
1585
4653
8911
6829
7781
5661
7417
4326
3863
5403
101
3322
6116
9294
6830
2669
3084
88
8682
9829
7111
4392
8823
7406
939
8898
8385
8224
2746
9006
9601
4837
9063
9545
9117
5834
2216
8726
2488
1544
6089
4932
3571
4430
5258
3059
5168
7472
3664
2032
7268
269
9564
9978
2594
1351
2694
8540
5499
5786
9816
9789
4613
9221
208
6172
1431
6951
25
5995
8685
4154
3228
2221
5770
5521
3217
7485
2319
7544
7015
6387
969
6576
8899
4806
9988
4120
6572
6201
6054
4502
7263
9646
8996
296
5133
3122
6556
117
9291
3797
6180
2654
7150
5723
2524
1453
177
7991
5074
5942
5907
3091
7047
2653
6704
7375
8559
2915
2745
9032
3004
7572
7351
5053
6965
6776
621
2461
9988
2404
3305
4206
5728
7037
3181
6407
7246
2. Export table with rowspan and colspan attributes: