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
7
1375
8503
6923
2201
6533
7521
6056
3059
5001
4576
1420
4561
9730
7043
9474
615
8905
566
9393
5825
3016
3601
6814
1607
527
6174
8403
5161
5
4841
9388
4228
87
5163
4541
8886
5836
4737
3818
7967
4397
1710
8629
1678
1436
1090
3027
8390
271
7069
1465
6804
9520
6080
2106
4129
8985
5368
4000
8876
9479
270
4487
2898
8985
2288
7634
6938
2737
559
5011
8039
1371
5978
3088
8783
3063
5887
4251
9479
194
8022
1496
2357
1701
3296
8986
7624
9029
3091
7732
4533
6273
8146
2346
4063
530
1993
2234
7852
9372
610
4474
5007
4699
2335
9555
6273
5693
4043
194
6664
4722
4500
5771
7176
426
6635
5352
1740
4485
4426
7897
3320
6305
6724
1380
5931
561
186
958
6948
8659
2275
87
9239
6088
129
1719
3421
5903
8865
7472
7629
5090
7592
2888
9799
435
4579
5963
1354
5381
745
4450
9012
4347
3439
1462
7722
1054
4608
4949
8067
194
2377
9168
211
5631
6804
2782
2081
7320
9943
3793
6043
8477
202
9510
8944
9673
2917
9130
2375
4485
2853
6561
6053
9754
2078
3356
7268
9153
9077
2814
103
4708
7497
7860
210
3411
2198
4016
1722
7846
8367
7817
212
2272
4632
286
7791
131
5369
1601
6698
1228
7674
927
9097
2197
8505
1548
1307
7658
9986
4479
4146
7071
9373
9482
6921
2253
3723
1921
9785
7466
8813
4911
1741
9012
2741
3370
161
1457
9041
9453
5605
6963
8470
3580
5392
3287
6237
7101
4565
4095
487
7106
1189
5431
6057
4425
973
9782
8262
4506
5379
4854
5835
3982
6727
1122
5807
8344
3178
4035
3278
1768
8927
6125
2516
445
9708
7091
8106
9887
1866
462
4811
9622
8958
2549
4289
358
4954
3763
5771
5604
9812
1485
3490
3397
2125
4010
1691
6500
7103
9432
7856
2981
9332
2908
5603
7274
9801
7400
4996
921
8977
9124
325
9064
4434
5173
3627
5710
9405
9416
6415
5881
8734
6349
3952
1999
7557
6172
4681
4371
8101
1948
1540
4781
1096
6342
4358
9665
7704
6254
9881
707
3017
1680
3507
7618
1099
1137
2267
9593
8747
277
59
9164
8353
402
6501
2228
8590
2770
9715
5917
5817
3894
9020
716
3808
7588
5956
9056
1397
3793
3628
2113
9509
20
1405
3975
5478
1592
7546
6789
1154
5606
7149
4063
327
6545
1282
8478
6056
3530
6431
2708
9793
351
5845
9643
6048
7423
7213
8311
1514
7447
2863
8497
832
4600
6083
8163
81
9358
5560
8214
827
4420
819
6940
1986
850
3245
3855
3248
3691
428
1451
7251
48
8389
7886
5727
8323
4275
1221
8268
7454
6049
4325
1258
5346
1425
9080
7078
9662
1052
9779
519
5250
5080
3537
3479
7456
2771
3683
3400
3586
5368
7623
6955
2213
2878
7842
2695
9398
4086
765
30
3052
8711
6796
119
6394
6063
1824
57
4272
430
9308
2098
6244
9241
8880
5286
8295
2391
4735
9941
4121
5033
1962
6220
4393
9281
5838
4377
7783
3124
5341
8600
8338
4027
1465
2606
9233
4667
3997
6685
1549
2481
477
1100
9733
5408
4405
492
1589
7359
530
5316
6135
4550
7134
1169
7242
4505
7232
3946
1257
9209
5419
3334
4672
1172
2270
2706
4151
804
4785
6393
3514
4679
5260
2862
2482
9834
5878
4600
9196
4635
7710
7494
2183
5885
7493
7975
2790
709
924
2601
4231
705
5345
628
3835
288
7167
9402
6734
2598
5844
9584
3388
1635
8509
4823
2090
8908
2528
3342
7484
3574
437
985
7267
1132
1076
8468
7090
2971
8584
3391
9645
6986
7550
3720
2659
2305
479
4352
2217
6415
7881
6213
8789
7438
2799
3388
963
4477
9692
5254
9787
3090
1219
7903
1113
4800
2922
326
160
6948
1278
9863
7113
9185
4692
6442
557
8333
5667
3534
8322
5306
33
5727
8182
1035
2795
3092
1536
6274
9868
7626
6579
7419
3549
8622
5890
4063
2636
9497
5597
2930
6818
7357
4531
7977
8810
1170
6477
8420
1784
5366
114
6639
9113
2572
341
6212
4039
4309
3222
9960
2218
1559
2539
7677
8139
9044
8314
1080
958
2916
4850
3010
888
7115
1477
2482
7539
8915
895
145
3182
7370
6366
3435
474
5982
1665
2059
2337
504
1109
8043
6150
167
4955
6011
2255
3141
7571
4238
2175
4558
1303
3584
9406
6256
7050
3831
4830
914
1902
6691
1898
4502
851
770
6652
1739
2578
5674
7747
8413
3346
8680
6524
4876
6088
7734
58
2006
8312
5889
6906
8159
6107
6573
1314
6835
5963
2776
6242
7888
3026
8328
3935
7805
2379
4733
2765
7031
6232
9228
1661
6653
5842
3533
4635
1196
4484
1674
5720
2604
20
5991
9426
7091
3433
2439
6672
9927
4114
31
8765
3087
9634
1819
6914
6701
4747
8966
3617
3766
3218
5551
439
2276
4187
1944
3675
1278
493
8249
2016
4741
7309
632
1169
3986
6230
1677
6485
2116
7696
8091
2065
6844
9208
3998
8912
3451
2650
3648
8211
4571
4018
649
1634
1105
5257
6632
2942
5520
4510
9141
3860
898
766
9708
5131
5986
8235
8102
2205
6073
566
2972
9607
7387
9004
9939
7565
2810
6600
43
512
5023
8251
7843
5913
2068
6029
4849
5044
3509
8246
1318
457
7030
358
2619
7733
651
6000
8413
4648
3645
2963
8422
932
2637
9645
9139
3169
459
3011
6593
2261
8895
7533
9946
6941
2335
64
1819
7062
640
4754
8369
5650
8842
8834
6413
9898
6091
9051
6726
452
222
821
1644
4313
3206
2984
3433
9974
8212
581
7565
4550
7079
8632
9697
9877
3837
8879
4408
3453
7025
3429
7649
9542
3992
1918
8665
4960
517
4052
8980
2030
7384
950
9371
5449
7453
7201
5756
9625
2252
2730
406
46
7270
2791
1920
1942
4488
2721
9068
941
2973
9774
8588
406
5170
1445
5466
9003
3381
8853
3763
5269
7366
172
2877
5255
8333
3412
9148
7590
3206
4737
6513
9295
8459
3068
2305
3001
3603
1717
3544
163
5576
5526
602
9167
5632
3817
9508
8020
7773
5686
5526
5700
3368
6513
4256
4880
6478
5663
4387
1945
1941
5166
4485
6413
9988
3518
4028
423
9929
2850
8132
5961
2043
1289
4896
9585
4731
4568
5478
9915
9017
24
7871
7393
5845
544
9811
1529
4587
5740
2250
512
7742
3656
3367
4180
9174
3027
3131
7983
6775
5180
2922
71
9929
161
6885
1741
1294
17
4837
1581
6342
6599
6896
7695
1243
8035
1719
989
6533
8692
5460
5297
4266
7604
3694
5562
7399
9014
5818
5165
4919
6512
1517
5765
9452
9934
9329
499
7954
7469
122
3388
3872
9263
1489
113
5260
1314
1847
6136
7238
9065
4930
1527
9208
8784
8295
9012
5609
3963
9403
7881
4882
2053
1143
957
5524
712
8909
7114
6687
3930
5968
2990
3661
8622
3557
7372
9036
4966
9141
7193
9465
5346
8781
5622
1253
8966
8669
4452
7116
4782
1171
7123
8020
7674
6805
5094
9637
5372
7958
1714
936
8219
791
4764
4855
2193
4360
2702
8924
2375
8500
1768
3876
3035
2921
6823
3531
9948
9514
9666
6335
7805
5515
1274
5189
6467
9754
8851
5192
9292
6697
453
3937
4303
7750
7275
6136
1632
6817
3022
2885
2233
1790
2485
2993
3954
1233
6806
3530
2110
8253
2237
6442
5814
4195
4768
5402
3415
1439
3017
3946
9142
9378
9362
4263
3665
6455
24
314
9052
3603
6881
3456
3276
9081
5427
6412
3595
6590
3155
7514
5910
9240
1755
2756
4421
687
8402
6401
4322
4253
6910
7897
2851
3481
8764
4678
1299
1958
2393
1072
6945
9862
8864
3939
5171
576
1896
8860
9134
3275
7335
7908
8454
4519
4575
2367
2322
874
6925
2525
2393
5673
4942
2579
2016
9077
8444
8184
9969
7546
4277
4119
1257
7350
8733
9524
1281
4174
8230
3103
3268
1138
8411
3010
65
9273
7572
6915
8825
3774
149
8977
2953
9287
190
7043
2957
1739
8205
9543
9626
3432
4914
2054
7860
2778
8619
2135
8093
6396
7963
92
4117
3302
6747
9359
5652
1691
2604
7135
5407
696
9189
75
5499
7076
4694
782
8788
8504
3172
6682
1427
3814
756
5477
3576
6395
7164
9847
8943
6419
4976
8036
8029
6563
4644
2098
463
8121
4421
9841
2336
2497
8330
5727
8267
8601
8053
4060
4146
9258
2812
1799
3280
8058
498
4255
6336
8609
8807
5277
1119
7937
7679
6665
6609
1744
1232
578
8618
9454
9380
3288
2847
7976
590
8340
8270
8576
7697
5471
6788
6193
9178
3617
3320
5129
7033
6475
7632
3288
2723
3712
4508
6437
8702
6905
9118
7290
891
9165
2259
6828
9623
7909
5112
2405
6215
7090
480
6156
3519
3152
8670
6043
6290
1997
3440
1927
1270
7100
6471
7971
7156
9654
1638
1695
4409
8816
954
9739
2252
2809
9011
726
2653
6416
7764
3476
1237
4354
6756
4151
7696
9135
8733
6964
3909
7788
8846
9516
7990
7573
8538
4263
3109
1509
3690
7383
3085
1952
3501
6620
6187
2732
5118
5758
925
1641
5402
765
9703
238
557
8604
1999
4957
135
9800
1028
1100
5932
6720
4255
428
7689
1566
25
6020
348
1054
6115
956
400
9991
8234
5933
5277
1082
133
7382
3855
6250
5222
6973
4806
3763
2019
5184
3486
6596
4699
2925
7868
3524
5178
1701
7259
6598
9730
368
4899
326
4678
5902
6107
7186
3334
1412
7240
6363
1617
6175
1060
7165
1511
7237
512
7159
5369
759
4494
3679
8590
8335
731
2527
4105
334
3401
2811
7593
3580
8173
5005
6127
758
4343
356
5341
5712
3790
7032
7616
5132
9423
7877
8676
9783
3003
4176
9783
7646
1752
2243
2089
341
3683
1115
1633
2321
5717
6365
8729
5867
8660
8859
219
8461
6419
5642
991
5441
4544
8629
4636
2206
1318
30
1273
526
8748
6057
8424
5967
6100
101
7649
9625
7754
9511
7090
8364
4143
4889
7795
9709
1119
5519
1392
8782
6416
8667
3916
1382
4137
5569
8153
9793
3701
128
4319
962
7907
2739
7944
9668
5288
4789
8431
869
9528
7509
9266
3598
7574
9456
8249
4250
8652
4679
2632
5510
8906
1352
3033
8360
1175
605
5506
3348
3352
8604
9319
9980
4314
5851
1530
3534
9310
2654
1896
571
149
2218
8546
8449
7944
7666
5717
4456
5883
2478
6798
214
8529
4922
2775
7866
2111
1490
7818
3211
361
9022
1152
5065
6645
7910
4842
5850
839
3609
7843
7925
5868
8929
9537
312
3452
6059
8636
7282
4704
7426
5151
439
5525
1207
4688
6110
4989
4403
6971
4441
2164
995
6997
238
7801
1304
3237
579
730
1609
6738
7992
8054
8030
4728
6811
995
3325
6056
4529
8672
7138
3493
259
8216
8847
5514
2352
9985
8037
5757
9377
4132
3939
3665
5662
983
8039
4347
9794
9225
3941
6587
9306
1122
6447
645
7761
6229
7244
4065
1788
9892
2586
3776
8978
9483
7615
9871
7834
4124
2027
9789
8907
5721
3589
8257
6714
5683
8784
109
6915
9424
5483
4238
8227
6451
8744
7363
1824
3815
121
780
4812
5816
4169
5047
5117
2533
4223
9220
7110
1755
172
7642
1536
8180
1141
324
2749
8330
5568
701
6564
7016
5495
4251
6598
2732
5989
682
4661
178
5098
3144
4504
7808
5482
2202
6001
6424
4338
824
4938
1298
1077
1183
7242
5460
8699
1949
1587
2441
8796
551
254
5093
676
7198
3130
1134
1523
5078
3803
3032
4366
3287
939
9732
7037
7520
9656
1690
8554
5298
7131
4280
7845
9019
9619
3297
5275
1203
3764
1019
167
6544
2937
144
5596
8117
9541
4192
855
3529
6311
3490
7567
2279
2084
4178
659
8350
2446
395
1837
611
2570
2227
2298
5184
2517
7724
3107
2031
9974
1515
9665
6833
9033
5109
6212
8182
1865
7118
6748
7578
8121
630
5408
4344
1153
4329
9137
3625
5007
5607
7566
9152
7712
794
8230
9427
7860
8409
2984
1814
9457
493
3393
5422
220
1562
1567
8446
2128
1876
3508
6268
9773
5975
4884
7708
6174
9133
320
7312
4714
4419
8676
6194
9067
880
8148
5423
520
754
6689
6119
3068
6656
5750
4478
8492
6263
1412
7624
6277
1515
7920
7693
929
3065
9599
632
6539
2387
26
1536
1880
8407
8500
951
4004
340
8438
6439
8475
2218
7403
1775
1262
9546
2346
4972
4967
1377
9012
9979
2050
7812
8300
2383
1679
3622
8152
6836
5760
7944
111
8308
7471
5695
7036
8860
4656
6957
1241
1455
7322
2580
2404
5371
7880
9794
8112
3399
462
5984
6860
4828
1172
1782
1162
327
6130
1651
2080
6814
7734
4975
2820
445
6275
7742
2811
4632
6073
505
4310
1845
9918
404
9074
4168
4278
362
2682
9055
2720
8456
7826
1632
7636
1716
7105
7559
4451
7503
5716
3011
5057
8990
4591
3837
2849
3032
7490
3176
5483
7457
8927
209
9175
1158
1456
370
2688
4116
1666
5086
2523
2838
1850
557
9894
5722
3155
6948
4945
5674
1315
1634
8069
3896
6222
7714
480
8245
2953
4260
5630
8815
9967
9789
627
4345
7990
7852
6724
5066
2374
5041
2087
7401
3866
958
9928
7115
1505
4499
9784
7750
8755
6213
9306
8010
3484
5938
1831
2404
9
5340
2236
2644
8021
3391
3800
9587
9337
8251
9816
4899
3850
7647
7929
5022
2103
9063
3977
5567
4929
2400
6762
8731
4036
1327
701
5797
9772
1344
2021
2336
6537
696
1821
6843
7520
1192
6942
5920
9884
7902
553
7798
8528
622
3315
9770
2850
2471
5233
401
1643
6284
9738
4712
8604
433
9016
3852
5229
4768
7357
1781
6666
3586
4321
3000
1680
2204
5094
8073
2810
3309
9924
3728
6951
9270
8974
3336
3902
1578
4007
303
4933
7305
9789
9019
6059
7661
623
6984
2269
723
711
1882
2599
9007
3020
7473
6373
3029
8488
2752
4563
6635
6352
3991
9181
965
9816
6906
3690
4594
763
2681
4091
7417
7738
3605
5307
2127
3915
7056
184
2523
1469
4769
6873
420
3281
2431
4774
2549
7053
4365
7124
805
9404
6765
4346
1874
6845
6047
9042
6792
4728
1438
5358
9315
2376
8140
9507
8096
271
9877
4066
75
7888
1361
2331
2807
4055
877
184
338
2989
2314
7330
650
1662
974
8840
5090
7195
7385
2260
3090
1154
5052
4565
1482
9553
3233
5745
629
8373
1134
632
9615
2635
1660
1808
5198
6257
7043
9966
1650
3675
8996
1849
7603
5993
5878
6454
5599
659
4609
194
415
5006
8958
1276
8211
7961
4335
2763
8380
4053
48
8747
6547
8333
8963
5003
3116
1585
1793
7616
4406
2255
527
1865
7141
3489
8797
3053
5168
5229
4562
4502
3555
9063
1354
2713
4302
4147
4135
6019
8176
5578
3698
7377
1357
4083
5364
6881
2480
8247
1823
7006
9245
3051
657
7743
3787
8424
7155
4563
4932
3099
372
1754
2192
35
9927
2
3529
38
3870
4594
92
3639
9568
8294
5991
964
4013
5334
420
6773
24
7813
9246
5901
2806
5121
9424
4551
1233
6928
1784
4967
1603
9840
2421
6134
3691
3634
5679
806
4088
1308
204
275
1154
3848
7663
9005
499
9606
9443
1530
4188
6416
4669
3501
1747
6126
3692
4971
9392
5097
9697
3214
1483
4076
5963
6101
4455
6474
6624
9812
576
6981
8702
9182
8434
5650
5901
8951
1684
2683
9398
1528
3453
6589
1659
7885
4075
5199
1616
1247
1930
8814
4759
2330
6595
7923
4493
7622
5452
7698
5137
158
9688
2262
390
5007
4727
5331
4738
1939
2280
3089
5136
1533
8326
6629
445
7720
2032
9013
5168
7350
8416
2759
1234
7388
5282
9738
4921
7952
6919
1788
3342
1938
5268
9593
401
291
562
8855
6514
8169
1839
8890
3233
4071
7045
4663
3393
9416
9005
5416
3100
1470
8871
8458
2461
7590
1166
6941
3399
2894
3306
3312
7713
1789
1266
4902
204
3730
6389
8564
8405
5890
541
5501
9836
2415
3453
5322
4328
2327
1020
9408
4913
2269
4348
3508
2092
4657
2157
3866
9341
1547
2576
6745
1974
8954
8252
407
3508
5975
7156
8626
337
6634
4652
2899
9443
6754
3943
7476
1580
2553
7021
7169
1312
21
1042
2191
7522
2301
4850
1203
2077
2261
2441
8552
5284
251
9853
633
6904
1682
9030
5341
8839
9315
1131
8290
2761
8206
6558
1949
8328
8050
6625
715
2620
752
3802
7536
4485
4219
1947
621
5174
5580
3218
7624
8476
754
8145
2812
4301
2696
4197
956
1293
5481
6540
946
6778
2380
183
9728
3213
9091
3531
7114
1367
5858
4689
8115
5228
9874
9547
2515
7099
2043
1162
1808
8573
398
1262
7452
6981
8724
8865
6663
6254
1009
6261
8923
9726
3070
3511
4565
4771
9480
7030
8166
7316
6235
6704
1202
4251
4203
5882
214
2028
7780
2822
2313
2932
5404
1507
3755
3397
8974
2910
2093
6000
2715
722
8916
760
2174
8613
6858
4724
4403
5647
179
1483
5395
5021
5868
5328
1194
2116
7107
5436
456
8408
7452
5480
2843
125
8265
8910
498
5672
5781
1082
4535
6373
2822
3490
8853
530
4022
1870
1633
4772
4056
4619
4554
8522
4523
7284
8454
7521
836
3823
465
9675
3141
3748
4134
763
4301
9027
8966
1552
9117
7999
9934
5704
6759
9070
4429
1312
4527
6310
4808
7882
8896
9325
9882
1824
3479
6111
2916
3572
6034
6024
1566
2753
1635
9642
8414
7074
2956
4721
1074
8848
6362
3498
1559
8530
9068
1778
7868
657
47
1565
1491
7284
2465
2852
2698
6115
220
3132
5687
8724
8369
125
5155
9803
9400
405
4481
4295
52
8648
5184
5322
2697
1056
2494
3723
6013
5359
5322
867
2358
5415
6411
9573
2753
4627
5354
1924
9832
6863
8091
7237
7960
1503
569
8954
4853
5105
1706
3323
4237
9068
1886
2781
7781
5157
2976
7778
9963
9448
4959
9022
921
5517
7332
7742
9211
7364
4148
3582
9729
4956
5984
8104
5198
2783
4720
9143
667
1751
8774
4406
343
4789
3036
2298
9702
7430
8754
450
4292
4009
9952
9416
381
795
4982
8178
8556
271
2079
4026
4487
3769
2796
7808
2911
6014
800
2062
8279
7098
7275
9867
2873
7257
9394
6203
6544
6403
9672
9082
7010
562
5634
7322
5328
2509
7510
2554
5352
8074
7427
9231
4917
6300
4304
8887
4553
4278
2404
8679
3081
6165
4845
5549
1465
7258
1019
6103
5842
3198
1077
3552
2304
6203
952
2450
6925
7431
8970
5975
5888
5416
1608
765
2693
4205
3043
9184
9256
6227
6425
7879
8409
3320
5888
7368
9532
2853
652
7670
4486
9195
7788
7236
3674
2584
8616
5916
4588
6429
3433
8230
7387
4201
928
8063
2063
3086
4983
1095
3337
8888
5686
804
7034
3365
8405
2901
8372
1220
4332
7334
5060
9785
1892
1401
8988
9578
9914
6866
3597
522
1446
2700
6344
4382
4821
4093
9764
7691
4973
5231
3725
109
119
9018
7530
5049
4413
6354
1808
6237
3723
8774
2391
2116
9240
8479
6178
6111
8208
9897
5690
8340
5141
372
4624
3729
4946
1660
3851
333
1839
2447
7587
9494
2004
6800
5229
5890
6641
2169
9093
3517
7405
5865
834
2265
2729
2579
771
9898
7198
334
12
39
2501
6534
4858
1669
3606
9383
4483
9801
7438
2663
8059
5120
2399
8581
8666
3276
9205
9433
3731
1862
9954
8375
7750
3059
223
6994
8715
6523
4823
7042
8489
722
1161
6948
664
7614
6859
6262
3725
4996
6874
9944
1220
8678
8577
4196
5318
3214
9661
6014
7857
2877
613
6782
4081
8196
444
8313
6824
4448
5927
4004
394
2910
8243
78
279
6863
8895
5888
2724
3539
6737
285
2238
8678
1821
3742
6183
3521
4371
8132
8636
1285
9755
264
4038
3673
6912
5744
7740
2371
4512
34
3364
112
3455
654
9700
2954
4752
4455
7054
9136
5859
8679
3777
5691
5939
4524
4614
9101
6159
4153
4639
840
4671
2147
4647
5926
8813
767
7709
6138
9853
2579
1514
2221
4593
7377
2147
5459
5581
3458
2170
2813
9707
1443
6872
990
3745
1314
9379
8834
7391
7677
8270
7578
8173
6211
304
962
2469
6428
4228
4644
8524
2360
9185
4899
6750
4174
5317
1750
3201
352
8949
1570
7309
9740
5386
5681
8463
235
7653
9329
2670
9716
183
9241
8128
6677
9779
1811
8992
4636
4003
1179
5943
9093
9575
6528
5895
4832
8691
4827
947
3009
3273
4593
8205
1402
9446
1955
1660
9900
8881
2679
2335
3650
9747
1364
4923
7314
9804
2077
7602
2774
1580
1049
9767
5960
3748
2090
7383
1081
7698
5907
2340
4119
9052
888
4420
407
7104
7980
4837
5249
3635
7589
348
8844
6845
5409
81
1455
5629
3394
4624
707
7519
2392
9464
8612
8212
7800
2591
5765
3738
877
6002
2020
1253
5778
8847
249
4290
8912
7743
2430
9434
2535
5373
726
5499
2504
494
5334
6303
3431
7841
9775
7010
6197
7313
2654
393
4166
7729
6432
8219
8859
4056
9565
5703
5200
1874
8091
6820
9104
9454
2145
8659
7218
8026
7843
9088
2079
7216
1717
4846
4004
9849
2610
4051
2746
8864
4184
8695
1402
1326
494
4585
443
6089
9895
3941
9744
3230
2461
6525
538
2782
6421
8044
7455
5114
4298
1480
378
5260
8778
2978
7224
4707
5541
6566
7247
6383
3198
20
9997
5765
7411
5043
3434
7803
9595
5526
5068
9763
2096
5677
401
2200
243
7156
8230
5799
4979
478
7712
7500
9661
4957
6386
9855
7902
3843
5341
5336
7597
6481
6337
7939
7860
8685
831
646
3253
1632
551
8241
9346
7107
6639
6637
9186
6771
2323
2434
8495
1787
8834
5579
8191
7360
9610
2828
6158
1878
8427
6494
1996
4605
5378
2980
4984
1128
9141
704
6000
6602
5942
3508
9657
7609
9406
5677
2798
7576
860
4444
7620
1645
9205
6531
5252
1070
1944
3191
860
8017
1668
3636
710
171
6356
2330
2635
9859
85
3246
3391
569
6544
1745
1529
1043
6681
4935
9608
4137
9655
7649
4695
6682
1968
8524
501
4577
3926
4060
8399
5808
7755
1012
1980
518
169
2522
7750
7691
6609
324
9034
1062
2250
3185
2259
6314
8513
721
811
7901
3370
5242
7261
6871
637
781
5751
7244
5971
1483
7411
798
9833
9715
1158
540
2673
3182
1869
8381
7147
4825
7440
6858
3358
969
2645
6402
5102
4662
3754
3457
2940
1469
2259
8247
4449
3659
8674
8563
7500
9788
1821
7521
3617
55
2364
7952
7790
6864
922
8556
421
4094
3409
1327
4570
2154
324
3366
106
6357
5336
1112
6969
7969
9824
9368
6633
8469
3296
3239
3656
203
4272
663
8749
9967
8038
107
208
1726
328
2564
242
453
7836
5881
5512
1402
6025
6945
2346
4842
497
8253
6657
3569
334
7779
5733
1654
5806
2964
8182
538
5401
8435
9657
5371
5500
1951
1670
7102
6346
2478
6915
7754
4770
1841
52
9764
8273
3212
5848
7233
5659
1593
7170
2138
3495
5035
7496
6752
8272
9075
6546
852
168
698
8607
6025
9569
6439
3503
7733
4632
4541
1443
5982
8001
2575
249
6102
8916
1766
3381
2075
2053
9758
5657
4507
4016
1939
5225
6031
3350
9524
9764
6180
7593
6825
4458
2539
5508
555
5734
2229
6087
230
6530
3210
9555
3172
5231
2872
8107
480
1850
3949
2081
3226
6162
1897
3715
3727
5317
9797
8352
2276
8555
178
5482
717
9177
8191
4113
5222
3955
9039
4402
6367
4302
2108
6118
1918
2874
2418
2736
7515
3941
7943
1565
8503
1387
7638
1934
5664
8821
6911
9369
8179
6607
5525
2253
8731
2716
3826
306
1731
5711
3495
6878
2751
8485
7272
4931
8683
745
8771
9743
4839
2703
4587
2745
5802
9366
2322
642
4808
7173
4557
7657
1392
16
7694
1645
7169
8541
1439
5880
5304
4778
6241
7541
7449
6884
9845
4801
5295
6334
4570
99
2666
5445
2778
2070
7049
8450
3641
5931
3870
2345
1346
3810
4133
6566
7993
3158
4250
2597
614
6564
5987
5222
8418
4861
9365
1572
7961
7745
9275
1181
4876
2690
8450
8776
6884
7069
7724
597
5328
100
819
2244
5404
4528
1926
8453
58
9786
5173
5646
5892
2905
1865
5045
9683
9304
2089
2591
1413
314
9283
6782
5042
4536
5526
7330
7208
5505
1890
4827
846
5380
805
1556
1492
1154
8350
8024
9911
2922
6811
6667
4183
9388
6215
4234
1007
2166
8373
3703
3636
4391
6364
2063
4062
7965
7991
9308
5019
422
8387
6664
4459
9956
7956
3498
305
5589
8174
3398
371
2498
8612
2806
5561
200
3340
2076
7145
3363
7594
628
5106
2140
5355
2555
5486
6058
4578
4720
7451
3270
9941
9471
1385
3749
6112
1222
4356
992
7444
5695
4001
4808
7167
7637
8405
9362
8828
3682
9845
879
9231
1217
5131
9906
5246
2860
1295
6864
48
1897
3722
9607
1820
4159
2986
1684
960
7079
3129
8462
3884
7998
7101
9570
5932
8670
9542
4757
7780
3263
9142
8303
3680
2004
1782
2570
8197
6539
4067
6993
8942
711
8756
1981
2735
4733
1811
2681
2548
603
5343
7904
1218
9421
4921
7206
7307
2335
3742
2517
3634
3244
7579
7223
7729
4580
1386
7071
1394
9980
6705
1791
2502
6281
1825
4844
5635
5464
9270
231
7207
5184
1861
1242
7791
1459
8121
7444
7195
674
7795
4948
7864
1106
2886
242
4597
5953
5752
5830
7647
3237
4205
6841
1279
1237
3661
3624
3602
6959
2668
738
4274
5376
5553
958
2026
3127
457
2327
4609
8709
3239
8462
1676
4058
7532
1209
9060
3723
1819
2536
8430
5191
390
8703
6702
5129
1546
9000
6524
5964
594
202
5057
3633
1051
4559
8333
245
9320
3693
7777
6589
1593
3090
371
8232
8152
2670
7950
1753
6831
3284
5544
9765
5083
4238
4898
7819
6227
3979
7060
3156
2759
3745
873
7421
4633
8267
2232
2457
4549
6668
2017
4192
4018
9901
5223
2316
2796
1136
2325
9007
5099
113
7656
5641
9934
4352
728
2693
2421
1826
2366
4913
2356
8235
2770
2322
9744
7780
233
4020
6951
8509
6357
2226
1996
6932
8994
1300
8498
9727
2911
5480
2654
122
3937
6013
6907
2870
2793
4179
2821
263
3974
2577
3049
3309
1806
8215
1322
4669
6819
3947
7883
513
142
1176
3484
6793
7900
3288
2571
527
1411
9619
9921
3119
5557
775
151
4086
9144
9706
9458
3431
7372
3983
5999
5015
6776
8144
3268
4121
7261
7865
3704
6471
1459
4368
3076
7792
2024
3138
2051
8049
4053
6410
3552
9602
465
5482
8543
4820
7649
6839
3733
8014
3231
1669
1754
1941
7727
1324
5157
9502
24
1560
8876
448
3994
3988
2
2419
5646
9043
8909
1514
8255
4617
6287
3882
9643
8306
2224
1789
6438
4981
1910
9316
8428
2385
988
4950
4486
1294
5143
5250
621
7307
3189
6645
7360
3117
8516
5712
7619
5893
6067
6477
330
2901
409
6201
6290
3965
7155
3051
1804
5104
2438
8067
7102
5869
9285
8661
9329
7778
59
6168
2614
3383
3628
1899
1511
8492
3577
8506
5223
3996
5659
3542
1719
7479
9090
3067
2393
5440
5557
5324
2146
107
1201
7833
1292
9076
5941
2648
8160
8043
172
1054
9430
11
1848
4061
9240
7479
3986
9591
663
9551
1214
9437
5507
8717
4215
505
1002
550
7175
7785
2903
6435
2161
2743
492
2579
9974
8657
1548
6479
4201
7220
2065
327
3462
6136
5753
9493
1196
3366
6676
4544
443
804
7815
4691
5813
5640
5631
9964
2104
3425
8958
3298
6724
3779
8057
5008
6136
7240
3976
1453
3480
1603
6535
4819
1801
4923
3985
515
9706
7762
925
1959
2352
7986
1955
8157
8751
9828
9692
5027
2475
4807
6269
5766
2168
2116
1354
295
9826
4645
4261
5131
9210
7677
5044
7509
7374
3336
7735
2332
5930
1751
6076
18
2698
7918
9997
5157
5380
2763
7778
1623
8835
8537
9249
6755
7344
9644
4113
7761
4977
9386
6518
6275
3862
5027
6736
824
5607
4189
810
4013
3113
7111
3297
9569
7601
3825
6892
6320
3862
845
8278
8419
8150
7912
6343
8597
414
5240
7339
5721
4064
6253
4981
6486
3943
9624
7969
6324
38
5211
177
9085
4083
9698
4943
7093
3368
1692
1840
3206
2829
9625
5975
1343
1696
5712
1252
1358
2771
1437
8136
8495
6179
5723
6801
2380
4465
1597
5969
495
4657
6837
3660
5032
7256
9639
9817
2230
7045
8300
6860
9667
1254
6313
8664
9765
3884
6611
5190
7912
7473
8897
1774
2272
8307
741
647
9858
8117
8506
1699
6030
5611
9213
3183
5866
7830
6192
8365
5283
5608
9716
1845
828
6246
866
6072
6964
1455
2046
6492
5500
1301
1570
9179
9058
5203
3673
6742
3686
8874
6284
3730
2584
5918
4313
3020
9493
8337
4208
1283
67
7916
7920
3902
1808
3762
4454
9329
407
443
2850
267
7906
9921
1373
4402
26
7478
5577
94
1013
3761
2092
249
6246
1720
2354
1576
7370
969
5722
8603
5992
2734
9073
1476
7250
2165
3203
3802
5724
3600
7053
1516
6309
3566
9901
2322
2523
1743
394
1264
9967
5020
6354
732
9923
8929
3409
933
5893
1460
947
6651
5064
5908
1646
7923
5290
9233
2418
2628
4618
7555
944
347
3775
6442
9278
8859
5471
307
4222
9105
1816
337
2272
4345
9612
1424
5231
5034
9742
4208
2958
4507
6247
9584
3008
8924
5435
926
8349
503
5503
450
9533
5046
5118
8588
2851
9390
6765
3014
2641
6070
1232
3045
3397
2383
3537
6609
3456
1273
7028
2789
3934
7898
191
3644
3088
5404
1242
3705
7023
5812
3818
9828
4744
574
5322
5170
1912
9597
9127
3995
3522
4528
3711
5417
3773
2975
8677
634
1331
4949
705
1075
554
699
1768
8609
9024
1070
3255
1232
6042
468
3884
1179
8020
2084
4967
2033
7425
4705
531
4762
3831
283
8552
4217
9889
2604
5661
634
9719
347
6907
5687
3610
8571
212
7077
3902
9443
2775
2. Export table with rowspan and colspan attributes: