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
5783
1298
4692
7473
7031
8904
2855
9690
2780
2023
4614
6536
1762
5054
6073
9381
1602
1171
3964
6455
1100
8767
9954
2068
648
6692
2648
396
4124
5688
6551
6247
9598
1710
76
4297
9581
3003
5879
6661
1453
8357
9747
5348
9743
6312
6528
6789
9707
3976
7802
3488
1618
7214
8930
6696
2955
8953
5645
3528
9860
2896
4908
7719
5084
9445
1566
5242
8371
4072
9332
437
1970
5374
1699
495
454
5405
5399
7085
3597
5847
553
1304
6226
7934
767
4275
7283
7029
7234
7216
3519
8638
8433
9357
9155
7872
9965
4284
9815
2834
2392
1815
5187
6052
6348
4552
3725
3643
8667
5817
6493
1428
8031
5146
7000
2458
2251
1568
4577
285
2368
9210
4587
8483
8232
2844
185
3127
2387
9372
851
6641
6044
2014
4279
2151
5779
6823
49
1650
5116
4229
4167
9129
7241
2471
2038
9298
9233
9809
5592
5843
8272
1228
9293
9879
905
1208
774
4700
6237
6892
8320
5338
991
3124
5504
2210
8464
1421
802
7108
3473
5408
6814
8670
5224
7746
5178
3605
2282
7283
8730
8832
782
9380
5040
9709
9797
6398
8054
5583
3440
1140
9120
5689
56
8768
9407
4481
7222
4102
7930
7108
282
5596
4868
4659
6806
4462
5164
6790
1123
6988
2129
5888
8564
6709
4528
1702
7994
6819
7018
6556
8384
1254
7639
6348
1475
2273
1690
441
695
5135
8665
4490
9901
6140
2126
8292
2875
4867
582
5740
8599
8586
5214
387
8027
7986
3583
2556
4655
224
9283
4474
8462
6334
9555
830
3215
2371
4153
3523
9408
9194
2096
589
2116
2496
6749
6005
6645
7060
6826
9160
5878
7955
8487
9145
7328
5085
2133
4949
5774
6114
4368
5841
1365
850
2689
1366
8671
9401
7754
5922
7306
3510
8745
6102
1867
3272
2677
2117
4472
4035
7570
6773
7880
4683
1773
8105
8186
4036
4120
8402
1707
6342
6889
6052
7459
8765
2756
4393
1569
726
4399
9566
8160
2149
1179
646
3829
2878
2824
7726
8770
1262
3931
5795
282
9716
5976
8346
3669
6056
7136
9292
960
4799
4985
6017
6818
2276
5811
1032
9632
5041
3051
1182
1313
989
2266
5615
6943
1183
4349
7413
1480
594
3807
2358
2845
6926
6721
4588
4382
2152
4204
826
7516
6492
8364
2957
4964
9001
7349
3063
8275
2298
1976
6167
6033
7560
4720
9257
5968
938
2600
7468
5390
6716
2955
3011
8936
7641
4250
1029
6598
827
1864
5599
3743
4712
5335
43
2161
6979
238
7667
570
7810
4746
6599
9934
2594
3968
8383
4820
9886
3867
7314
1205
7721
6074
7780
168
8174
1830
1981
7879
6234
9655
8216
2481
2616
5314
9415
5622
8991
8762
7334
1119
9986
4286
6843
9969
2356
2909
7741
6493
5820
1087
9822
7701
5659
9340
9300
3716
1378
7526
7092
4062
9829
8998
4936
7287
2591
2051
1855
643
555
4907
4267
5103
3166
6676
8726
6041
6129
3313
9751
7479
7555
8374
270
1292
8850
2887
6485
67
5409
4209
9203
9439
421
5846
3291
6492
2833
2009
208
6092
8703
142
6637
6455
1895
9086
5736
7665
4741
1513
5261
2564
1230
4268
8345
6886
3256
5627
3414
2543
8686
6796
3398
1229
1491
4717
4444
6800
6325
1309
5313
4457
6525
7771
2519
3910
3873
3384
5066
9205
3615
8925
6532
1479
6875
3470
9545
5994
5701
803
7627
3553
5490
3699
5007
1962
1244
2433
8951
2174
1367
5426
2571
2358
6232
530
4835
224
8132
3573
3435
8643
1678
1863
5876
7989
1774
1232
9042
8423
1246
3077
8988
5455
5369
3792
7918
4440
3449
832
5956
9593
8021
3257
9841
3214
3794
898
1660
637
4243
6975
6007
8535
4785
4444
1822
6915
9393
1266
5712
7305
7438
5749
9803
70
7446
6072
5286
8428
9070
3755
4162
7073
3918
7185
4760
7023
8958
1987
423
5770
2316
9371
3668
8000
546
9639
209
2796
1855
5207
281
5867
376
8194
9182
6305
1032
3698
4943
9562
4360
8709
7112
1496
8705
5397
4115
3334
8537
6380
9386
9850
3632
8198
1015
6828
9344
3502
236
4293
3548
4620
9126
1052
4360
1177
2353
8767
1318
8507
3059
9241
796
176
562
7349
396
2716
6241
7777
7318
4937
2095
4531
8865
4874
4208
8894
9624
9343
3269
6243
7902
4228
5517
1921
7738
7906
5789
6230
1803
800
7310
936
6373
4837
4999
5630
2049
4540
7114
9074
5461
6214
6035
4709
8280
7316
1156
5889
2333
3843
4514
8133
1402
9724
1758
183
1149
3521
8495
9565
5879
5821
7707
2386
8414
8700
2444
6777
3488
3835
9179
9874
5778
8079
2246
9159
2279
8364
6015
751
4002
9745
9449
38
6422
9888
8999
8548
9732
1748
5292
9570
2160
6557
9104
545
5515
6569
9389
5962
8930
7288
7640
8383
3043
2674
6165
59
3845
7054
1398
3446
7185
8137
284
2123
6014
3444
6117
9360
6364
8454
885
2222
3517
1844
9742
4601
2966
9500
3077
1014
7409
4996
4940
736
1406
1683
6608
6146
8252
7328
5667
4307
9422
4489
2620
7353
5867
175
6157
1798
8697
4116
7112
4994
9806
5285
1818
4525
3984
8223
58
8335
9589
4181
5936
2076
8104
2536
5074
4323
5407
4971
4699
1538
5919
5761
6604
1976
6281
9560
4284
7298
5954
5492
7201
5053
1455
4231
2284
4583
1153
3140
3555
9039
7994
1958
4979
5915
420
7635
6429
9671
810
6956
7827
9753
8447
5598
2792
2146
6705
1469
6770
460
6007
8155
8073
6590
2960
7405
4642
3240
5411
3360
3977
3511
8768
4673
887
367
1506
1214
7122
2683
9328
6128
3427
6997
3520
8727
1659
8981
4950
6475
4470
3160
4093
4440
163
9616
8036
9247
9597
7258
3401
5015
607
2512
3247
6916
5324
3105
4256
4089
995
123
2442
1871
2049
1869
3706
6441
476
1610
8360
7748
4476
237
3851
3512
3739
4298
5862
69
9605
4443
7623
4399
9371
3988
4082
5279
2889
4485
6847
2429
2741
6045
7340
7573
6156
471
6839
3530
9499
1674
7847
2121
8397
8199
2393
3583
718
4531
6394
2221
9027
2864
5979
6658
6815
3566
9164
4072
4595
5482
949
5586
7832
5477
511
9577
1121
7606
6697
4470
7262
576
6916
7839
3284
5821
5148
4969
5285
4940
9111
4094
9901
8260
583
3849
4521
9143
940
1430
7787
4291
8842
1852
8987
8989
1806
4908
134
8044
9354
6353
6521
3538
2828
4521
8195
4935
8687
7547
9545
7261
6953
2998
2272
5557
377
5901
8929
584
3855
7427
6938
9650
5667
4469
9405
6202
4175
3032
4923
531
8530
9309
9858
6115
6975
5818
163
4705
2186
1018
4421
1219
969
1428
5445
9651
4697
3502
5531
2955
479
7663
4953
7434
1572
7924
6024
317
4686
5858
1925
8396
2058
7810
603
1643
1147
370
3629
9480
947
2654
7853
1713
8230
9198
5251
385
9119
6720
5506
7112
5702
5386
3755
5195
5937
2043
1771
7113
4148
3992
8774
9720
8526
5891
8179
7109
532
423
2483
5097
4418
3027
2252
3374
1268
4726
7197
6978
2802
1979
6587
534
8265
8031
7854
6629
9589
3416
9826
3410
6103
9506
5513
8077
3604
1657
563
8759
2235
8033
6886
6779
5017
8063
1351
2556
1311
7827
6947
2287
1460
7475
8398
2053
5313
6618
3989
1063
2786
5924
9519
6800
9073
188
8538
8334
2780
2397
9295
1935
6348
8272
6292
1365
8867
8385
6703
9899
805
4252
8656
5029
2110
7454
2972
8275
8469
1897
4695
2103
3479
7384
6941
3784
4466
6431
1239
1813
4847
5196
1734
677
3449
2631
4310
512
5482
8016
434
6752
6703
5352
3275
1406
254
6187
3185
4369
1066
8254
2250
753
168
5141
4352
1611
3276
9256
2865
4477
6227
5844
4925
1517
397
8065
6283
9439
8853
8382
1991
852
6260
5062
4811
1210
307
1953
1015
2903
1804
5888
4291
7089
3843
1588
2910
4545
1582
1495
4051
4931
499
7323
6866
5050
5117
9491
2813
7049
3756
747
8335
1941
6281
6845
4379
2431
4405
7888
4337
2670
7669
1608
4373
3724
5810
3893
3651
3987
6655
1629
5004
7758
2191
9208
2670
8262
2452
9079
8240
5344
8582
7315
3304
5736
3555
2420
6853
9887
3886
6081
4294
5102
5624
7214
667
5573
5020
1559
2997
5091
4118
50
7493
8624
2155
3207
6632
2736
8836
114
1177
878
4572
4891
3316
790
7096
4749
6964
6697
4570
9962
9685
5516
6393
3079
114
1634
4752
2938
7093
1043
9159
1954
361
7
1443
4629
6313
429
7200
2584
5204
3316
930
1452
2662
2739
6190
4860
9336
8911
9669
3773
6574
1192
712
8069
915
4161
8743
8725
4108
554
1336
7658
8506
3164
6570
3299
9099
3736
9138
1791
1208
5793
1212
7797
5870
4306
6466
1092
5875
3253
758
2063
9422
1211
5184
7116
8201
6162
8806
7302
869
2316
8719
2141
1436
9772
7151
7668
9664
3314
9884
9924
9375
6327
4285
551
1452
4417
2127
1833
3703
1825
8478
3758
450
8364
809
881
4225
5317
747
1167
8240
5064
2170
672
171
2708
1212
3150
9018
3619
4573
2420
6857
1739
5924
5202
6989
7164
5117
8133
8262
3296
3872
8789
691
424
6326
1301
7614
4664
59
4929
3910
8467
5034
1684
3050
2484
451
7111
6526
9011
7025
1244
2324
2410
7874
5349
4045
3134
3808
4860
4072
9527
6352
2594
9332
9399
1815
2521
3547
3558
2467
7801
5533
248
6157
738
9602
3452
1469
3840
4679
2865
5046
8000
9437
8873
5266
892
3948
5767
4359
1300
3054
4767
2915
4366
594
8879
6601
4232
7384
3323
3322
7067
8846
4950
7267
9066
6188
606
6315
6329
640
7979
7740
3034
4784
9792
6015
609
3222
5378
9085
9548
1963
7909
2583
7425
3216
7300
2711
4539
3035
7132
9886
7908
1582
7044
4217
2922
5526
1925
2917
3840
6449
97
8088
6367
4022
2715
1177
6575
1615
2339
9394
5095
5585
5077
113
7075
173
137
4029
2385
8544
6164
2263
7317
3378
6011
4244
8134
1722
9524
9522
9130
3272
561
9899
8564
8258
3856
873
9708
8681
3023
5663
8792
1617
7519
1539
8788
5691
2616
6804
568
5158
9984
9442
604
1587
7924
739
6379
6088
9159
9602
5529
3557
7351
6950
427
4929
6249
5312
2216
5149
4320
7702
5469
4179
7643
8605
1050
387
4680
7833
4488
5806
9154
2898
801
3654
9577
7352
153
6837
2259
8657
5204
1811
8178
9181
541
562
2535
7341
2348
7904
8631
8487
7917
1057
792
7266
3623
601
529
9280
87
3490
3934
4257
9084
1030
4665
279
7593
2255
6239
9535
418
7102
4899
8080
6979
7910
8770
3805
776
3599
1943
4157
1474
3932
3849
2593
2033
3942
8527
6185
2396
8351
6788
9318
1237
8340
7018
1776
5845
17
5559
9978
8029
4108
7908
1487
2810
6671
5106
1071
5847
6330
6583
5913
5452
1316
6761
617
8449
2318
7878
6435
9091
3383
1424
8377
406
6345
2319
2936
4425
9538
714
50
186
902
525
2046
8628
5428
9532
9102
9830
4594
3697
8263
3150
2710
6967
6826
3775
1496
9744
9328
8830
3495
7251
8038
1260
3783
9441
3105
1884
7797
3806
559
2393
4500
7962
1788
6815
3795
6983
4391
6595
1167
9267
3950
3390
8280
6766
8792
3962
3937
9418
1535
8733
9233
4688
8738
2367
9625
3175
2996
3285
3046
3423
9542
1671
5351
271
6578
6526
1063
8530
3273
7813
5570
3469
3147
5156
1296
8082
7793
6844
7599
180
9815
4320
8797
4040
4792
821
3214
7914
2360
3085
286
6654
5202
8244
4781
9422
3774
1705
9358
4269
4936
5694
4802
3015
7270
5571
4158
2452
8928
6428
5408
8348
5298
6075
6067
8260
9066
3326
8574
6590
3674
1438
3480
3263
9432
4029
8649
1062
6393
8927
7629
6815
2031
5366
6875
3716
8996
8324
8925
3031
2737
9215
7216
6437
1939
4299
8480
6320
7179
4168
412
1056
6424
1766
885
9913
6950
8317
3874
2976
2469
7956
8
5231
6534
1289
1712
3950
4375
5851
5039
5349
1885
4525
8766
9563
7303
5696
7110
5746
6682
7940
4052
9729
1891
7444
1259
5341
3391
3254
132
4743
2447
5791
9316
7780
1688
2671
678
6819
7351
399
3061
4161
5222
4526
6753
6484
5491
4308
3913
8231
5186
3045
5564
1763
3939
5842
1365
7086
1394
9573
4409
6367
486
9789
1490
4435
1175
3243
3640
285
806
7607
1442
4730
7568
8114
6933
2787
5964
4586
1220
1862
8404
5138
2729
706
1562
8612
7970
2963
9091
3174
3473
5245
5512
6949
7546
8156
9837
7006
115
410
1633
7764
6918
4673
6846
1829
1237
4516
1693
2098
1018
9774
4269
5314
8327
7023
2903
3672
9846
9824
1219
3965
3163
1108
6770
2650
3755
1435
8841
67
5019
3575
5189
4612
9084
3924
5741
7686
449
1143
8614
5174
9794
6472
1946
514
3123
5809
7194
4572
3182
4001
4705
3665
9317
5318
1246
1109
5341
5249
444
1540
2010
5946
5821
4631
8640
9031
7061
4930
618
9255
3115
8276
2190
3604
8120
5922
3245
5086
7296
2533
9756
6014
5736
8026
9121
1197
2156
8030
5275
6238
9273
9204
3612
5475
1160
8594
1768
8368
9622
3808
8050
3557
7124
8047
768
3846
5685
3222
1200
8676
5980
6605
4366
2715
5552
9519
5419
3887
6455
5696
9033
83
2640
5101
3887
2316
3539
8958
3289
4780
8355
6900
451
6713
3138
353
4782
2143
5494
7483
1412
5553
306
8755
6327
7970
2955
4684
2694
5572
4750
9801
2521
1143
969
7713
66
343
5598
6415
7809
3220
1014
1517
8547
5714
3071
9446
9362
6464
3198
2380
6679
7017
1447
4732
9006
5469
9031
4500
435
6335
8548
5451
4166
1004
237
1106
8938
4920
2961
8494
7765
4852
5759
3961
6591
2620
9562
786
1728
540
4014
4471
5707
4978
6257
4470
8724
5932
4489
6310
2475
6279
6717
8895
5469
3561
1881
4947
5355
6857
5542
3750
9505
9626
8007
4322
8647
845
4322
5871
8721
8569
4784
9144
6801
1537
97
1259
2766
763
5108
5752
8421
9845
7258
1254
1282
3679
3560
9843
828
6003
1815
3536
1080
3309
5839
8739
1736
1170
2330
5280
4467
807
1749
8830
9140
8233
4683
573
680
9059
7675
1358
6135
9478
7081
1541
2181
1242
6998
9630
6612
573
3771
1193
388
2889
6698
1927
4607
1198
2832
6870
5007
183
2776
2942
7653
6675
7551
2462
4539
60
1908
9259
9636
8211
5458
4705
4865
5570
8307
5758
1441
8267
9244
9098
1376
7181
1680
7938
1620
5467
268
3280
6763
244
2905
6258
9567
1597
334
8956
1354
4429
8211
6168
2094
4106
4310
7974
230
1003
2691
9334
6536
8072
5454
1501
5457
4885
7735
4
8701
1298
9665
5322
8004
4499
9194
1295
5878
8172
5509
5192
1597
9765
1838
659
5196
5454
1680
9582
4854
3360
3309
7482
5852
264
3302
8089
8969
4397
6339
5962
9012
3379
9096
6280
7392
9444
2124
846
6222
4711
7240
2703
5712
4021
6624
8250
3570
4380
7769
419
7033
236
9083
1980
5576
3305
1603
337
3490
7373
9688
2860
5117
2590
396
2047
167
901
9013
8253
2929
9564
6565
8478
4942
102
4277
7194
3538
6707
8248
5332
263
6246
2696
4563
8822
7150
1667
1640
8210
3495
5067
6175
5301
5606
1977
3748
206
6099
9402
9592
7713
2316
2066
4599
7389
6460
9655
1982
8496
8505
9529
3786
5850
663
5918
7810
6269
2304
5623
7754
740
8020
8712
2820
1647
782
5937
6083
5426
2762
1938
2087
2031
7996
9305
5970
349
6610
8215
6901
9194
5336
2743
7364
6155
4505
6998
5787
3878
4663
3164
1714
2764
4728
2470
8480
8816
3406
3584
7609
261
4024
2290
3739
7557
4954
5682
2809
6270
8320
5448
6373
9757
281
428
3730
2846
8452
1212
6096
8750
2751
3059
7576
1328
4092
824
5997
7406
2294
5438
8631
1394
7200
7622
7217
6354
7345
9897
611
2230
8833
9384
5180
2843
5804
7020
9580
6268
2859
7684
8647
9109
2099
9146
7638
7271
6363
4350
8696
224
8413
8180
3452
120
1654
4825
6844
8730
3800
6200
8651
4059
3361
6245
7526
3468
7060
5538
6273
7920
5489
611
2930
7082
677
7052
6287
9428
1540
1090
8212
5612
3552
5785
14
5333
2663
1026
8643
4611
9802
1013
817
3988
9949
3278
5202
4175
1696
8045
9617
1108
6684
7740
5688
6713
7681
7715
5290
4543
8439
9039
6587
3279
376
3230
1257
929
5807
1160
8430
1742
3521
2159
5168
4154
5420
2711
3120
5380
7975
4894
5641
5835
3237
7152
7686
5022
99
5894
9897
1906
6401
9513
8282
2766
5304
3165
7856
5124
1086
6808
7597
2715
2709
386
8666
290
5494
9383
2349
1540
1670
657
6180
6213
6526
4048
8387
1743
7608
1731
9036
7602
263
8498
662
6312
288
7856
3988
5536
5715
8308
5465
8190
6671
9921
5401
110
3992
1702
3877
2195
7671
5603
4785
7210
7518
5747
5789
8947
7855
2938
5256
7139
2856
2104
7766
7656
5509
6426
3658
5342
3880
9779
5637
9334
4214
861
1920
1058
7868
7950
8220
6343
9017
8338
5782
6871
7793
5634
6771
3507
9232
262
7486
8642
9743
3768
9058
1390
2681
1056
5734
6518
939
130
8714
2343
9362
9767
2750
2949
9789
7649
4987
6872
108
3185
2133
9097
8201
4410
7365
9240
3366
2532
3023
7832
5291
9130
2921
7896
3968
5733
3064
7846
3521
5174
6311
8532
6503
7282
400
928
899
7270
2577
9726
5695
7866
547
8877
1472
7840
1205
1568
5449
2793
2436
4137
2250
3260
1754
3755
7522
3505
2655
7036
1813
8242
1563
1196
155
4791
7149
1278
2165
4681
7485
6703
3975
1507
2142
3450
6376
6260
7979
7011
378
4520
2954
9674
2896
1350
4629
5563
6572
105
3490
9749
6226
1353
938
9516
6634
7420
9100
4763
1011
7402
8673
8990
932
3727
7832
4018
1415
438
3389
8121
8925
7899
8956
7301
421
2856
9093
5984
9937
6796
1041
7477
7318
7986
2291
8313
8062
2992
4691
5176
8621
8141
4555
4514
5062
7950
5048
9213
2015
5219
2472
7250
8842
796
1728
6624
1312
9537
1309
6230
3196
7914
1923
5919
5634
8204
8514
3940
8166
9049
3072
9741
9517
9334
4593
6189
555
3235
5121
9307
2273
5309
9422
9987
6238
9619
5957
4013
3968
2422
845
6334
2365
8453
9685
7837
9424
5927
1682
8985
8200
5681
4723
5659
1805
1230
9969
453
5318
741
375
4131
8979
1416
4619
8765
7758
6426
9065
6700
5914
8428
8007
7574
7983
1544
9027
2668
9029
5358
4339
7286
8931
8982
9148
3538
3113
2702
8924
1839
2398
1573
3919
3362
8056
2532
6429
2235
1825
8006
7004
3862
6786
7167
4028
6888
407
9788
7571
9172
7719
9798
1005
7586
4769
2988
4875
5426
3459
3386
1664
9366
6354
3483
4480
8378
3819
3252
6260
5439
3037
6996
8837
1812
2587
7293
1722
1322
1168
9866
8749
9563
6522
7037
2757
3769
3989
1580
4667
5289
3364
5091
3442
7999
6082
8203
2463
7795
3636
7707
6338
6671
6636
7493
1429
3241
5612
8642
1980
1754
7947
5734
1150
881
6368
7027
6224
8482
1839
3725
4860
7112
7707
2168
2142
9936
752
7830
3482
4107
8720
8063
7130
5177
8592
4998
588
2535
6542
9544
2600
9156
312
5435
2695
3023
3118
1531
8586
2097
3484
6988
6216
3649
6591
4521
4147
4293
1555
2812
72
9693
4413
3438
7950
8811
830
6519
1399
9112
7973
7514
9183
79
5367
7967
4498
7457
3496
6816
9827
8746
8361
7788
3175
5162
6095
8592
2318
5487
5981
3818
2045
9831
8542
6550
8692
5059
5838
2007
7608
2426
7297
2347
7155
4203
3927
7461
3097
7462
4592
4639
9535
8348
6812
61
8172
9813
9787
616
6463
6518
8392
6857
6026
1585
7735
4115
641
1355
3272
4577
726
5252
4524
6594
3414
6872
399
2511
505
1305
7710
1692
6457
4749
7516
2308
3
9653
1740
2198
1948
5160
673
1922
8965
4856
4675
3144
6993
5123
1355
7161
2962
6990
4911
7238
6462
2419
5541
497
2351
2291
8813
8511
7827
1848
4820
8607
7127
6463
113
6937
1523
3731
2213
3393
1407
3441
7023
1831
6546
8531
4333
4344
3623
9058
396
5035
5091
109
8
2634
3898
8959
3195
5041
2502
2376
8045
4307
4562
4736
3691
6607
4022
6940
4775
3042
2658
5350
7002
9374
8188
8834
5165
44
9682
1929
6917
4801
330
7864
4781
5329
7387
1841
779
2875
6744
9585
9292
175
3219
3501
1356
4377
3966
5955
9572
3839
8088
5602
8635
6319
2907
460
3232
6677
4368
6883
5988
584
6561
7666
8538
7456
9675
6513
5246
2667
4036
8927
7532
9552
7822
7529
8705
2339
3612
5953
5270
7435
2765
4069
2848
9620
6926
6928
856
5667
144
8784
4133
1072
4169
4817
5776
6361
409
3870
7673
5537
2979
50
4325
3433
950
4114
8152
1124
1637
1645
271
9969
1091
925
5858
942
1351
1887
2646
142
4657
8190
22
5044
7384
6534
3604
8467
5413
8305
7624
1434
4493
9521
579
8693
1864
8743
9308
553
7672
8612
9179
4220
3736
2425
9807
9935
3951
917
1999
5729
79
6934
2058
622
6277
5563
9368
988
1983
9668
5429
1213
5587
7242
7378
7809
7833
5412
9681
8003
5446
5931
1741
7274
2140
7823
9125
4522
415
7951
7735
6288
1884
4817
3146
6907
1621
4245
6863
885
6081
9770
2608
216
4884
3166
8332
8706
4812
725
734
885
5538
5749
9612
8768
513
540
21
3800
3357
1705
3975
2929
4839
7798
5586
68
1726
9430
7881
307
8210
9370
5007
1850
9206
8989
8928
6885
6852
4316
4196
7462
8477
9697
1962
4371
4679
652
6277
5718
7669
1168
9448
6232
4968
4556
55
6706
7683
4050
9246
1157
3202
73
512
5762
1330
6634
8614
7670
7639
6104
6025
4985
4997
3977
8825
8289
1985
6115
182
5634
7307
5007
721
6905
4804
5484
4685
1391
8721
7255
9873
9870
7145
3563
2483
6072
8765
2660
9761
8948
5909
6131
3532
9077
4617
2925
8498
2725
6712
8744
8799
4900
5436
9083
3662
543
8640
1872
4132
3250
5430
2361
9862
2787
9659
9929
8467
1806
7560
4816
8523
1059
2173
8226
7226
9920
4119
4264
718
7821
1414
2969
5588
6625
54
1035
3301
9403
1809
1864
7717
9506
9750
7785
4168
5132
5133
8776
9706
1992
3652
1640
6933
8502
3391
7448
8418
2532
835
5265
4552
9155
8461
6814
925
7964
5424
4353
6126
9921
9543
5721
9632
7569
7024
1870
3304
2599
1254
204
8550
9843
2713
6699
1946
8322
6956
6944
1777
8454
4240
1654
9996
8960
2289
387
864
4668
83
4224
63
5254
4343
808
4125
1972
832
4439
1490
9090
92
2035
7191
9782
495
1539
3581
6581
5201
5124
8292
3538
5778
7802
2827
5480
4011
3890
6891
2041
8849
3933
1064
1651
5322
7291
3999
8232
7123
1091
2747
1548
3243
8900
1335
3184
3008
4553
6287
5087
9565
9900
9829
4621
7077
9350
6143
1904
7511
8801
256
7869
5901
4290
9376
1925
1431
4694
9409
8337
9830
1065
3088
7610
3301
3424
290
3695
6591
4609
287
6927
1863
5235
519
8987
8700
9047
4526
8133
6252
9669
8098
4713
7682
3923
4052
7742
6120
8579
6596
3480
8890
6636
6887
5400
4612
9809
6828
2975
5539
2567
558
885
8708
5286
9575
9897
4767
7903
9798
4230
3959
2392
9846
7392
2861
4579
7249
8681
5782
8024
7531
4568
4615
2387
7556
614
5993
9637
9654
1647
9480
8599
4525
9721
4479
5915
2454
1101
4962
9202
3031
6682
7010
1902
3284
2041
1270
1524
9244
2802
2000
3065
9763
1427
584
7519
8058
1339
4789
8985
579
8348
2123
9412
7715
2925
8856
2048
6921
5075
6638
8552
7118
55
3498
7962
1962
2306
9329
3496
5395
5581
4042
1258
3420
4144
7624
6611
7418
8082
8003
5496
9258
2050
9929
4357
1808
7143
1203
9494
1515
2561
9867
3432
5224
5066
2091
6559
3244
464
8905
6453
4878
9490
3557
9518
3427
7614
3804
9757
6882
905
1900
9654
1570
9970
884
3537
2353
1344
9672
736
1708
2583
7445
6485
3769
727
101
9037
9608
6670
5338
4885
674
7921
3366
5531
3808
5173
1403
7271
4349
6074
6957
7413
7955
9713
2814
154
3301
4530
8773
6635
2411
9029
2294
1111
4123
9993
7216
3871
7140
8978
7075
6092
930
1236
8011
2912
5582
1245
3785
6592
497
3960
1462
7379
4827
7816
9228
6129
4347
8955
3029
7446
2958
3329
3689
518
6601
898
135
5157
2851
8663
339
2022
9277
2994
3408
2966
6363
6033
6015
5364
4161
2927
3727
3608
7006
7126
380
4850
2814
8989
814
1381
2136
5672
2706
7251
7626
5291
8668
5133
550
8289
1550
3150
457
7288
8179
2496
1196
2133
794
1111
1081
61
4473
9587
9158
6228
4863
397
1064
6200
8233
8750
3337
3563
9804
8908
5744
529
9248
9137
5796
5185
3552
8442
1930
1399
5064
3079
8110
9370
6696
395
3930
498
8392
6993
1550
3069
3430
8196
649
2306
8171
763
5754
4697
9127
6338
512
1320
4488
2497
2975
1967
4903
1084
230
4606
2314
4539
2210
1438
1056
10
5749
6544
3541
9372
8892
2908
7353
3813
2618
8202
2724
559
4326
4277
6105
3931
7667
4227
7271
2214
5872
4651
614
8632
5919
8459
5893
3161
4956
4382
2727
9565
6289
2026
7273
933
3986
4696
3337
5974
7886
6333
8755
6818
9752
5161
4147
5445
8237
2163
2671
8972
6785
139
6151
196
7275
3903
8641
6875
2459
3489
1321
9043
6553
7490
1755
1718
9177
5348
1607
332
3363
9226
7779
5826
3841
9065
1022
2164
358
573
8212
7617
3053
9400
9002
579
3205
3317
783
9806
6231
9731
4632
5746
9453
8417
8211
7576
3582
3933
9331
6514
3005
8096
3175
5834
2326
3041
9434
7482
9272
5946
9743
2032
2007
9832
994
3298
7843
9163
5542
794
4875
3034
3330
5503
9749
7330
255
5667
7916
9544
222
7862
1364
84
325
6821
534
7244
3473
7253
1702
8883
7815
5163
3937
5198
2718
2051
4720
1603
2951
9293
2330
6407
8220
5404
1493
8222
9938
981
89
2960
5045
8015
8812
835
4572
3062
1532
7506
9637
5545
131
1457
120
825
1726
8370
6850
368
5694
1477
9453
791
387
8519
5140
6924
4470
140
3626
7181
4780
5379
7920
8828
3765
1183
6630
5743
4625
7660
2614
6512
3865
2043
1318
8936
1682
9348
2617
2514
3163
1894
6292
9123
1995
8427
2790
4148
3011
5798
8116
5536
4617
2630
6182
8762
6939
6962
6066
1029
5158
5055
8000
1568
444
503
6218
6662
6251
3031
4769
3993
8796
3206
1809
5478
4658
4497
5512
5834
6557
4887
6908
3772
424
2701
9885
8055
6932
422
7432
466
1304
2429
8333
9674
734
1974
8956
7456
7417
4639
617
7166
5356
402
1041
9204
2796
3031
8617
536
8493
5220
9234
3080
8718
3986
7321
4879
597
8589
2529
2013
6854
8469
9273
6746
6522
3805
565
9580
1487
1988
2502
8920
2726
4910
8125
8425
2716
5329
9324
3614
2167
4891
9131
9636
1149
6275
5072
8523
4086
4013
2950
3514
5251
214
4647
6954
236
3843
7610
3200
5253
5391
7190
496
8768
8558
3451
1388
2472
208
1746
4333
6785
3059
4878
6972
6380
9359
7284
9188
9839
6516
4541
8760
6433
2819
4114
7643
3927
1308
8136
8940
6366
2827
7352
7365
2316
8545
8202
1980
5364
6972
722
511
79
3174
7575
8999
7435
3692
2905
9672
2326
5642
5070
5474
743
5233
9306
2078
1847
7553
4779
8220
2709
6174
8865
5268
5179
7422
75
6356
1802
6196
5732
9824
9628
2105
1398
4660
8754
2893
2957
9723
7382
6683
8195
4923
9850
997
4021
7330
8346
7564
9763
8809
9503
6883
3445
9305
7509
3171
8295
9599
3329
5245
5209
1895
5863
4533
9080
7161
6709
2792
6680
7718
2231
2270
5093
6300
1518
3173
5804
1679
2806
7825
5505
1167
1897
9062
6266
2148
6967
2369
7220
9574
2102
8436
9349
9199
6380
1974
3380
6020
1406
9981
7492
3136
7279
7532
8750
6479
9352
7084
2649
3239
8051
6841
8957
6728
7647
3612
5094
1249
8725
382
8430
5049
8869
1598
6389
4939
4883
6225
1617
3882
1242
2773
9657
2610
3167
5064
8418
5497
4175
8205
1754
5720
1572
5830
8409
545
9650
638
5278
1332
6997
5758
8436
3317
3618
9678
6916
2197
3696
9615
6765
2233
6714
9804
5708
8735
4964
9078
808
6231
8515
4482
7411
9738
6408
2127
6405
3613
522
5411
4597
7792
6810
9726
3837
1999
3861
738
4924
3767
8299
9328
2196
6238
3726
4235
3780
5908
5547
7746
2740
2775
7968
6485
6233
3673
3225
2672
8687
311
9943
3029
3211
4402
2156
3300
6896
9038
9394
3951
9933
7388
6390
9874
2583
3431
8535
7576
111
6386
9218
9953
5334
8652
3286
2810
2669
4310
3623
1621
9768
5516
7164
4357
4134
4506
332
6146
7886
258
1969
9454
4852
2015
2247
2671
7873
9070
7490
7047
7579
3413
475
8309
4402
8323
9785
6316
2367
8624
169
5774
6410
282
502
5563
569
6219
1459
7959
7857
8690
7149
4359
6827
4205
4094
2627
1560
1288
6187
7515
5767
2427
3406
3510
168
8965
2631
9152
1937
2313
3983
2592
6317
5060
8575
8268
6434
5512
2734
3420
3813
9677
5030
791
9882
7521
4288
5602
2628
722
7289
162
6740
9975
3395
758
1558
8132
5846
6162
923
7923
3353
4768
3701
7584
7920
2589
4757
6621
3109
3733
5986
4097
9862
8311
1739
4224
4789
465
6302
217
8322
3983
9076
2015
1555
7911
4594
6031
5910
1599
5900
1450
2897
3168
7597
1990
8533
5280
5163
5612
9167
1825
7975
36
3661
4223
3397
2796
3464
2467
4654
1932
3999
8148
136
3120
450
6463
2. Export table with rowspan and colspan attributes: