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
3153
2427
1715
6218
9242
1248
8059
5884
258
7322
7322
960
1424
6879
4032
444
8413
6561
7378
5353
7155
7699
2466
9643
5779
8616
6374
5676
3008
824
4084
3394
8089
6167
5311
5850
9320
6499
3169
8782
2876
110
5745
5615
3786
7946
3438
2562
8377
8517
8704
3570
1851
821
5208
1265
7036
9287
2143
7585
7847
7099
8088
6057
1352
6640
4530
9497
1705
9404
1264
8844
7792
6605
3690
2458
11
6669
7931
2864
192
4784
9778
6410
3995
9547
8870
5810
9535
9494
3975
8394
9644
2400
8721
1282
7853
8463
2141
7770
1788
927
6766
9814
3993
9026
5091
1160
648
6772
4109
2517
1479
9833
5744
3683
7193
4458
3807
4729
1885
1687
7488
4998
3504
1307
4375
2425
3161
5353
1275
2487
3561
9356
4386
2880
2514
7258
7151
3521
73
9661
8168
2761
4018
1891
2170
5939
5080
573
1594
8852
5037
6656
9462
4070
5943
1776
1402
1471
8537
9989
1344
6385
3312
280
5237
9526
6493
2976
5244
3374
5414
3561
3314
4092
9807
6455
2356
1978
7552
8377
7174
5371
7350
9964
8247
1377
4218
9582
8532
5014
121
1359
8124
7503
1437
8550
2084
2758
6667
7843
2692
5783
607
4933
9722
8273
1778
312
9008
2657
2622
9784
1481
6883
380
3008
9195
8955
5824
6221
7545
886
7164
5174
3259
387
8840
634
8605
1547
1125
7607
6004
5300
1156
5732
5221
4582
7272
7514
1304
3697
5250
8004
2113
9949
6845
7784
2851
432
2964
5108
8401
2780
383
3931
2614
2375
6440
5110
777
6629
5654
9992
1559
8421
6497
2127
6618
4131
6754
3635
4651
2771
9805
2279
668
977
6572
4148
1637
5757
9116
1705
2123
12
1789
1713
8088
6840
1320
2278
368
227
9637
1402
8254
8230
4337
1335
546
2933
7154
4458
7332
8921
7518
3714
296
973
6124
8501
6384
1234
8954
7111
6869
1335
5884
9666
7447
6647
5491
9042
4789
6526
7229
4459
3250
5327
8637
8345
1700
6276
4107
3383
739
4713
5049
4794
6875
7979
1610
4631
7974
9599
5782
2089
1320
3400
6159
7316
2232
2985
4889
9722
1662
3658
455
6127
2747
8886
1278
9945
725
1178
3285
5530
2390
2935
9571
396
3806
9395
1012
4601
7479
3036
6729
5663
1286
1700
366
3885
1296
3053
5045
5696
684
3851
4968
7087
3172
7612
5560
6461
4356
6186
6284
1732
7211
5882
7544
4719
1731
3299
4164
1013
4953
7972
2940
1617
761
7703
9249
3584
2108
3547
8493
4712
2143
6225
1757
3823
4650
2790
481
1295
2897
6416
3202
359
4479
2697
2947
1733
4581
4887
9683
7607
9759
2841
5968
5238
840
6757
3581
4789
5244
272
7897
7083
9018
4400
8793
4875
4631
7692
8043
6196
4370
5740
4506
4851
1577
22
6124
7037
7571
2428
8298
2697
7036
2706
4491
7353
6754
8242
7633
5492
2335
3942
5434
5138
8914
7012
8169
6190
3329
3078
5394
1679
9913
8136
6757
7728
5502
8015
6512
5131
4469
6583
7873
3727
4429
1822
8231
5619
4470
9456
6382
8829
2872
1809
871
8877
923
7358
5936
385
8549
6612
5883
1631
4422
2625
629
1609
6501
4556
6169
25
3760
1692
1877
8222
349
4364
6873
2300
4100
4915
2829
6433
2675
7504
9956
8092
8114
8779
9961
3448
210
4149
1877
4078
5272
5545
3360
3000
8088
7865
5167
3749
8532
6368
6982
1087
4061
3496
1067
5763
6489
7057
7743
8669
9422
960
5141
172
1961
6652
2638
5064
9687
1078
6295
1711
7545
8918
8310
6098
4512
6888
7298
7565
3313
3717
8545
6093
7944
3537
9739
9919
8657
3421
6686
7396
7869
1028
4344
4904
2496
3636
5041
5582
1489
4125
4427
8459
1230
1337
5013
2528
9021
3731
8508
6826
8222
5221
7584
5508
4457
9359
5773
3266
1772
1180
6854
5615
7274
5031
3108
3282
4975
7339
1681
6705
1637
5228
7804
105
2200
7875
5940
7820
926
933
8108
6080
282
4601
3680
1694
3189
2225
23
7574
2139
5511
4296
9447
543
4600
5047
4313
4947
6568
9552
6780
939
6398
8414
6142
2185
1589
1732
1701
6277
6097
4544
877
512
8639
4665
6155
9018
3322
6718
8933
4040
1033
2636
5507
6984
2599
8124
5170
7411
4102
2821
5431
6049
7355
999
3899
4978
3553
8910
1079
1117
4717
767
8242
6057
7497
2352
506
7234
8600
5766
3408
9182
8682
611
6721
8849
8375
2610
1621
9088
1414
8039
9974
1197
7879
3815
2045
4161
131
9435
4622
571
1867
8193
4768
1831
7953
5391
4353
8886
5175
3506
8631
5552
2589
2888
3344
7732
7487
7739
8282
3476
4381
5922
6696
8433
6664
1915
6178
8274
421
5293
7863
9588
5444
5306
7545
3173
5096
5840
1538
4484
5235
5864
4362
7893
7455
6850
3143
1694
7519
4347
4806
6570
4923
7013
7663
9479
2472
6930
8526
3036
7934
6753
2951
2981
6536
7113
2600
1790
7532
7051
3960
2650
9085
4674
1314
2381
3158
8721
7409
9519
8746
8026
3332
7498
9153
9829
7162
958
5686
1310
9497
9507
8387
589
8019
9637
8870
4745
1101
7408
2009
2779
9772
4760
1725
9491
6481
280
5575
7550
1943
1135
2837
6592
7205
6840
5414
301
1848
1372
2632
5283
3529
2687
8242
2151
159
621
8679
4029
3063
3370
9290
3547
9398
1886
5142
8916
2907
7530
7565
5082
3921
3539
5527
5285
4759
8993
2800
4582
7022
7236
7552
718
9190
8173
7866
8265
8868
4800
2331
5636
7619
4789
2853
8379
6955
2415
531
9854
9938
6572
2497
9604
7973
1744
9810
5858
7083
1011
466
4997
3790
1485
514
9082
4602
6835
1203
2946
1971
7720
5045
8792
1884
9866
5212
9205
6439
5813
93
2236
2901
2014
2268
7130
7464
3509
6358
2586
9288
4963
252
292
3649
2922
4473
2669
4904
9102
3622
829
3109
9197
6787
7663
259
3961
2964
5419
2005
4350
5611
9973
7884
4367
4270
2856
3737
9805
5118
6798
9145
6205
93
5297
1195
366
5704
4315
8535
1289
1905
2601
6507
9092
4752
7302
1602
5540
7571
533
6478
3252
3437
7965
1912
1714
8751
5632
4916
3306
27
3651
8520
7763
6829
9204
5538
2158
7722
9000
9542
7902
7339
1027
314
885
1318
8399
831
5720
9778
8083
5694
2431
7069
5964
9695
6160
8896
608
2148
9637
2709
7452
8857
2585
6107
3114
2601
7857
3831
1087
2870
1387
1791
9813
9623
6804
2748
5710
9494
3674
3093
9175
1909
1102
8789
6925
4758
9269
4742
237
7162
3552
7608
4740
7050
6999
7597
7359
9194
2560
3154
5824
4840
9173
9720
2611
1963
295
7933
7029
6189
9567
6432
4239
5211
9446
4082
3397
5039
4226
6983
805
8813
5234
3242
5527
3904
6849
9805
3324
8535
6338
2430
1257
6954
5103
4968
4392
3177
4082
3872
9877
2775
8522
3604
9573
4482
635
7139
7677
6404
2100
4493
8473
633
1872
4065
2684
4737
7687
817
9452
9945
492
4141
7679
2425
5440
928
1392
7716
5617
1719
8214
3789
9710
1958
3019
6653
6614
289
476
5997
6768
3848
7761
4736
7716
7284
8
5557
3645
6968
6093
3874
1273
8887
1077
3900
7590
5544
2688
8873
977
4474
7698
5514
2526
3748
3518
9095
9333
2434
8455
2360
7173
1277
5050
4467
692
9276
6191
4832
783
3247
1588
4333
5294
4568
9801
3796
1927
9385
5554
7210
416
7417
8325
833
5323
7630
3156
4925
4192
6699
5261
977
8458
4662
6516
5551
6948
8269
4914
7201
9550
1045
953
3291
2970
3424
5731
1451
660
2663
2562
60
9418
2427
3015
475
8209
580
3639
5338
6248
763
5572
1954
2686
5190
5253
8022
4616
5366
479
5451
44
2955
7258
2051
4312
3826
3479
6327
7803
1038
3239
8449
690
8981
1716
3450
7362
9178
4381
317
8453
2086
9604
5398
6185
1412
2998
2036
588
8854
6519
8472
1723
5893
8874
136
604
8089
8402
4462
8523
7298
1527
9031
2059
8552
9188
8444
8385
3898
4944
1886
9189
2738
4867
9081
3526
9877
1180
4672
5201
8946
4385
5286
1382
3268
3563
7368
453
8609
1829
6929
664
1449
586
3692
3303
4854
230
4240
2478
3063
1166
5440
2158
3717
8375
6306
9690
2973
3121
7885
8041
7572
21
4790
8609
9058
4675
2889
6155
3503
2058
2130
8908
1751
9659
5230
8567
1102
1871
3030
6053
5895
2067
3303
7928
5450
6601
1216
1484
3214
7724
777
5325
1746
792
6731
7859
9691
9104
210
4247
8151
8093
9241
1979
4250
6897
1088
2388
9811
8805
299
8385
1953
9716
4204
4893
6656
9484
4789
6353
6582
7893
1418
9078
6568
5602
3086
5778
1397
3628
1242
1158
9037
4505
3985
6040
9837
4848
8204
6923
2709
3198
7768
7880
7081
2158
2429
5814
8985
3287
3900
179
5410
5769
8247
8127
4778
8364
7916
6297
4289
8733
8506
2292
3235
2664
1918
6720
9838
4885
691
7369
2367
8752
355
8855
8076
9360
5262
5512
787
8209
1842
3575
3534
4825
5018
4518
7262
2407
2509
2135
6127
3483
6365
1696
7164
3367
5321
9691
2942
8047
4209
271
2617
3820
4540
4617
8414
3685
9290
421
8190
8660
3768
2816
8912
1037
2814
2543
1822
2538
622
5859
9895
2989
6065
9981
5065
2103
1945
3
1641
9274
4595
188
8329
8566
5079
339
3436
4241
4238
1669
2305
2530
8460
6873
9120
355
7901
7569
8354
8372
4839
6019
1949
3338
2582
7284
7052
5664
285
1532
3375
7662
7311
1782
4742
5106
3092
3026
4524
3248
5225
5609
5428
9835
3654
7828
6205
4356
2457
4099
3004
2642
7720
2934
1981
5756
1487
41
5553
363
4973
9077
463
6647
9023
4687
6104
4308
9024
9859
9698
4104
8175
106
4475
1651
4274
2889
8619
8574
7687
8897
6345
3968
5531
5485
282
5049
3659
7528
6652
4560
501
2101
4866
8143
5529
3005
200
538
2870
364
7886
7123
6988
9727
7098
3960
2347
2901
9501
6685
2839
8239
9159
8537
8512
5988
1150
5628
295
640
8020
1323
8434
5826
3708
4474
1668
7086
7193
8278
493
7766
2676
5736
3199
5133
7206
9901
4461
4219
4842
137
7417
447
9529
4710
4829
5507
9508
1895
7077
9570
3885
4285
6867
6641
6305
8834
3195
8337
2050
5443
4639
5771
7282
357
5783
1281
4671
6810
663
939
1161
7078
8844
9482
7250
8869
4770
4373
6563
4799
2038
4039
5060
1744
9413
7715
7056
4549
3322
2473
9960
6591
5417
5804
4654
9102
2273
9343
5344
7583
539
424
1368
4880
2905
4573
9711
3898
8828
4955
135
4456
5732
1063
3537
5021
3266
640
6909
6224
689
6603
413
5343
9668
197
9137
8458
309
5406
5995
6709
8364
6762
4877
7658
4712
251
435
5481
7886
6837
7332
6155
9335
6347
8352
2061
6869
6688
4845
1180
3851
6288
7644
9142
3488
9680
1028
422
4304
4601
3497
4269
6122
2235
3904
4338
1858
1558
5916
8814
4073
5986
1976
6968
1868
4324
1170
6612
2837
441
1564
3154
5947
9719
5649
7636
7057
6270
3531
2847
4388
4908
1201
6609
4936
1261
518
6356
4840
905
4581
7155
1157
6091
542
880
8791
9904
6613
2665
7176
4961
3375
8450
8305
1986
1099
5326
8279
7692
6502
3518
9402
5360
2540
5960
5825
238
6640
9163
8482
6835
935
5086
4299
2055
8433
878
4336
4299
1677
1140
6400
4806
8293
7803
6656
8622
431
2475
8243
3342
3270
4108
5241
4775
9858
6768
9029
3567
1032
9009
8408
8389
3191
5540
3627
9265
4415
3174
3446
1371
9737
586
9798
1598
8602
1229
1224
8436
7402
1852
6224
7874
317
1227
537
3112
2254
4637
8795
3465
5115
373
6705
116
7402
2139
7776
5452
2849
2969
979
3420
3620
6889
3323
9270
7511
4138
767
2183
7375
9852
7861
8938
734
1573
3671
6660
7791
3108
3844
8925
1289
8721
7212
1961
9174
5418
5340
5491
9622
7733
5951
9682
3506
6878
5841
7407
9669
1479
9991
6203
7036
8626
799
9050
6459
1091
3757
8252
8174
4158
501
6153
5336
8956
3698
2674
2503
1274
4410
4769
1826
9425
6360
1302
5335
3258
9359
2755
5288
4166
8102
6268
2387
6459
6193
7750
37
2055
4332
5461
803
1370
5936
885
7521
7189
3848
3581
507
9238
8327
784
3277
2918
1966
2003
6202
7714
8163
9753
8937
5068
1008
8559
7609
1600
6034
5704
6734
9032
5657
1611
5854
3669
5349
8157
4347
7851
4098
7337
2059
4878
3756
1359
6710
4051
564
8684
8467
4747
737
4963
754
7115
3979
5308
968
2082
9439
7297
5789
1384
7460
2519
1632
84
5073
9279
8240
5543
5577
2314
2292
7797
4321
3852
4581
8621
3043
9082
9499
3840
6420
6438
7681
5107
301
6813
448
220
1544
1701
6348
7967
9950
9321
7905
7444
4450
7006
7627
1790
5937
3868
6746
5930
4232
6263
6541
3236
8418
4202
7877
7420
8501
3599
3893
2211
3551
4103
2825
5798
7875
6483
1088
164
9593
4408
5571
8893
1701
1010
624
9231
2483
76
9479
1873
8488
9174
9874
8493
2900
6317
7277
6130
4965
7082
3457
5496
9556
1724
6196
6554
892
1693
253
6133
5000
1159
6298
2254
6368
172
9311
8473
4344
6301
6209
7822
2078
5798
6345
1312
6478
5982
1067
397
8340
1990
6309
9877
9904
6199
5923
240
3271
8932
9290
3855
8997
9128
2008
2295
8752
6051
6592
5906
5981
6832
9146
211
6918
859
4322
95
7793
3503
9770
5043
7268
8904
6149
4571
5357
3710
1586
1660
8505
3239
1497
442
2612
5913
5087
406
3723
4081
3596
8924
30
1052
8719
6954
7375
5170
7754
7733
5343
4593
5470
8961
6434
905
2529
6268
2958
1105
6089
7205
7167
9628
3769
8880
4121
3946
7244
4203
1245
2698
7066
643
6400
7057
8970
3466
5105
4336
5340
1187
5700
3582
3480
9262
8461
7749
6244
8897
4185
3153
4028
7219
4384
9972
5354
2458
7841
1002
9154
9517
1283
8987
5094
3363
1059
1358
8387
8817
7945
2354
8385
4500
6428
7181
1160
3371
8923
1692
4082
7547
713
910
591
3303
9637
1474
371
2153
7794
1603
9258
5096
8255
3044
660
9188
7377
2283
3908
1924
3962
9744
4100
5480
9605
1946
2456
4585
2201
4356
6375
7030
3890
2777
1431
8708
1684
5259
2480
7191
7698
1342
6950
9715
692
86
1132
1878
1109
9122
1264
8002
8843
6793
547
5057
4784
1933
1475
5986
4801
9676
61
3833
5263
4898
659
558
2525
8384
1121
9277
1606
9089
4833
3855
7321
4432
6586
3203
3645
8612
3117
9030
6824
4457
9813
6652
1660
3598
9101
832
3743
340
7361
6003
5264
378
3251
5215
3498
5027
5885
3215
8002
4198
7109
5329
8520
5444
6756
1002
5372
180
1731
14
8941
8818
5625
8898
6270
6427
8791
6860
1142
3798
3921
3821
2283
5051
784
6820
2609
4187
4224
3457
5155
5092
6460
1653
418
3188
9575
6505
7965
2621
8670
9112
9454
8036
3174
4651
4588
1019
5759
5807
6466
8062
7285
2910
5426
5400
4040
2917
901
9155
8459
2183
3454
8402
981
5705
3322
57
2221
9456
8499
6992
5357
8005
6959
4035
2797
4511
9030
3465
690
7020
2695
2216
7618
881
2433
3864
1443
2260
9196
9943
7161
6026
1941
9462
879
5328
8403
4123
5315
6451
7468
9112
2630
5999
3595
3242
390
8648
9068
8155
7279
3378
5977
3756
7323
3794
1585
5884
8780
5890
7867
5012
5656
8889
8230
6226
941
862
130
41
8764
8555
1542
7607
7061
1019
9082
2404
8728
6882
7094
2150
2574
4864
6690
8041
9003
2922
6047
1663
1448
6687
7560
5931
2295
3875
498
6534
8953
1846
3219
1472
5846
8674
7588
342
9608
1049
1924
5055
606
8280
1834
2173
9282
9423
2544
9609
1595
3087
3511
6179
8013
7016
1044
9274
2166
3332
3325
5606
806
8901
7322
3260
5711
146
6852
1952
4346
7692
2051
966
6899
540
7635
22
243
9640
5580
7617
4103
1825
4997
6846
9856
7859
5237
9010
6930
7754
636
1895
3110
5626
6532
1164
2194
4165
6569
1822
342
1352
4106
270
6959
6719
8484
6330
9406
2515
5532
5314
7237
2728
1740
7992
5569
2521
8360
9182
4989
322
2456
8821
4768
7911
4422
2507
7099
197
8497
6953
8698
8796
3979
503
8575
2331
7318
4124
6397
7489
635
2796
4175
9220
6859
2340
9278
4406
3470
3879
6823
9168
8206
7241
8691
4044
3198
6201
8780
4968
2221
1704
8015
1823
1226
4690
2497
8252
2010
9700
3922
8331
9640
6247
9571
8351
7316
4935
4604
7919
6803
2577
9042
1719
2411
7060
4284
8422
8197
8266
8509
4194
3486
7451
5604
343
4027
2897
8713
5181
9587
9210
1779
9886
9181
2807
256
7909
5680
418
3993
4424
350
3902
9600
5418
4319
4920
9269
5164
2986
4044
9236
583
4686
3656
3377
2377
7967
1929
3452
3169
3865
6705
5945
2575
5833
3076
7439
303
3910
7829
9082
606
9808
6227
77
8544
5694
3448
9635
1105
3384
1860
537
2324
6370
6220
9460
2826
7088
6582
8434
3264
369
6175
5052
83
8096
8963
6581
651
6536
1435
4608
1963
1128
2665
8279
1962
5423
5257
2223
2801
4162
8271
2339
2282
8495
4358
9698
151
4534
4795
7433
4878
2022
671
5627
8739
7067
8441
2390
4591
8809
2793
776
1841
1834
2272
8761
911
1548
7539
9871
5319
2942
5535
8474
5477
2047
402
196
4502
3403
1574
5668
1244
8774
4290
5843
5153
1236
1710
7464
2977
8404
5038
7344
739
6916
1597
5266
5561
9150
4382
4770
8301
6031
5138
5415
6415
888
998
1340
7243
1424
4215
8104
9803
5549
8431
1453
7494
963
4940
7684
7716
7225
8515
4318
2778
5464
704
6225
228
7752
1123
877
2910
9041
1317
5316
9575
977
9295
4499
4406
7558
1100
5884
5679
8164
5400
5894
6228
769
6063
5837
475
7241
5081
7430
7275
5950
5689
3533
4803
549
5109
4029
9629
6999
4536
471
930
5467
88
3747
2354
1119
9796
7755
27
4476
1726
1900
8100
4339
147
6660
4328
9222
6299
5939
683
6182
9239
8350
2845
9609
789
3788
3587
3463
2477
9327
8008
6681
8739
6556
6801
48
487
3822
8996
424
3993
5056
6643
6812
8271
7705
7492
3441
9110
7097
3020
8072
4620
9314
4296
3593
2570
8983
61
4285
6611
9813
6881
5756
8592
52
6135
1091
5214
9653
5305
2582
9596
8675
3253
4106
6009
9618
1961
9349
5082
7219
3815
728
8839
5158
7287
2216
5698
7330
4850
3833
8067
2938
1346
3798
8867
9616
704
9289
3149
2149
9921
2315
8155
9911
5414
9004
7346
4230
8337
2877
4650
1136
4737
9912
1650
9771
8183
8768
4286
8991
5570
6897
8218
4856
9242
4193
7970
7576
130
3083
3379
6365
3295
9593
5275
2262
9224
7643
5073
8853
2667
6247
3615
1130
7027
3130
939
8076
8566
8624
7822
9911
4392
3595
3058
936
6280
3086
9806
2193
2078
1389
8529
9723
4188
1255
6227
4896
4702
6652
7344
8458
3609
9822
1296
1753
297
4236
6952
787
7255
4657
2570
554
3893
4090
5665
4959
6253
2029
5195
2224
2124
5812
6525
7951
8984
2820
7269
6320
1351
2627
102
4242
1383
2535
9210
309
3023
1213
5145
3632
9485
1295
5398
5306
5401
8978
7750
9143
6754
1850
3249
3887
3444
9297
3670
5188
8502
3098
6540
1214
4830
676
2584
2755
75
8566
5111
8627
1396
2389
5343
1041
9277
9195
6979
314
7291
7252
6727
9364
3752
6689
7668
1198
2785
2302
2136
3589
5658
5245
5594
5724
2376
8422
7844
3655
5475
4433
8127
5501
9063
9863
7717
3274
6504
6161
9079
8305
1303
3748
2974
1299
3742
7864
8688
6121
2871
9134
5365
2445
8342
7116
8711
9480
2995
4047
8420
8628
7611
2755
4279
3187
2120
3714
3011
7439
8523
60
6820
8988
9913
6550
4135
2781
5925
7912
8366
1470
4286
7893
4715
1060
803
7377
7925
2796
8188
5881
6568
1581
705
7847
16
4488
5994
1230
4450
8755
29
9640
4739
2546
6457
7187
7256
2247
2953
7482
2248
3585
1870
1885
9009
8173
8488
3200
8430
2725
8117
5805
6297
6307
7300
599
5501
9708
3102
1752
4578
3707
5628
4718
11
1434
4560
6828
247
1278
4465
9610
7063
9468
5956
2354
2383
2153
8977
4519
86
5123
6686
8847
9145
1882
8173
9360
7782
693
4357
7206
6633
4075
6741
7706
6412
9570
545
1826
7743
7727
8330
2142
7
5977
3479
4753
7189
3478
8189
1553
1619
2859
7309
352
9151
3782
6332
1757
10000
1852
2272
5755
179
5648
4793
9523
5178
1405
8327
1968
6864
5711
6624
9691
3942
9623
6312
4384
1792
1396
4405
4697
5195
9063
5358
8265
6101
4458
1855
7493
6414
4591
963
8699
8141
9025
5313
575
9863
928
7081
141
715
9034
9513
733
4445
8305
991
5964
9673
2336
8267
2714
8626
875
6745
2996
3662
4774
1214
5729
666
9301
5243
1346
6693
277
2360
5066
3078
6884
850
3528
5995
9055
3550
905
5418
9883
2688
7069
318
9899
1509
49
5927
5432
5606
6584
6054
8375
6535
6902
9030
8340
3028
4606
3894
7445
414
9163
6683
5358
7961
3797
5344
2444
5977
2499
9873
6233
729
2589
782
6372
4529
8649
2620
4548
9355
3946
1153
6777
9385
5886
6599
6098
5920
3110
7700
1683
4492
5490
5502
2366
5223
3960
5484
9960
6117
4171
160
1310
6282
8181
2028
7783
7783
1488
8390
9808
3461
4465
5826
5627
6219
2596
7796
3212
4262
6970
4886
8642
6470
4476
5429
4561
992
2736
1851
1969
9457
3426
4679
3528
9271
8914
7610
6964
2565
7091
9991
8778
998
5253
4031
8391
1315
5577
33
8645
382
986
9391
1498
7955
7931
6390
190
3183
9976
2844
8747
6515
3352
9849
5787
840
5739
6442
5314
6
9387
9081
93
6892
5716
4664
4773
9544
7525
4337
882
6089
1656
8563
8426
5212
3050
7924
5939
6570
9564
4228
2637
7078
3722
4660
7840
1591
4135
4566
6009
1782
7000
9160
2134
4960
311
8678
5147
2924
2336
1799
5087
9045
9396
412
6091
9624
4892
9190
3469
4042
9497
8097
581
2950
9148
6022
886
3691
1551
3078
5427
336
6626
4843
9712
904
901
7442
2451
9382
7730
7578
6311
6507
6071
685
4178
3582
6442
8050
9750
4998
4742
1524
4857
683
862
3326
2383
484
4547
9048
5899
9310
2233
1790
6050
420
3490
877
1121
1382
1409
1789
2451
5640
6997
9075
1600
1990
2433
3588
6773
3262
1758
6677
7169
9123
6698
41
8383
7532
8321
9615
3943
349
7738
5214
6494
6641
3971
4344
4209
6130
7060
1977
6336
9484
6824
4016
3405
5137
6439
49
5692
1521
8539
2871
2840
1229
9355
884
4905
9407
9575
9755
156
6338
5713
215
8080
5027
2288
2776
2046
2784
6599
1666
1076
1077
4840
3321
2136
7414
9896
9453
9593
3489
1228
7509
5528
4104
7439
1835
2215
1987
9218
2851
7171
2917
6306
6338
4516
9697
2718
8806
4373
1742
4862
827
2361
2105
8723
7036
5263
8150
6601
2573
42
1252
1916
8730
1246
3940
4733
3780
189
6237
7358
6997
1687
6100
9163
3835
5657
1311
2389
710
3112
125
2642
204
9912
9603
6766
7202
6018
1485
4908
5329
7071
3941
2095
5023
3119
5321
781
6915
483
8483
3330
6315
1141
2703
9872
5998
4136
178
2122
275
8437
3501
3631
9284
3607
7653
1950
4004
3317
9761
362
7557
1840
9271
2240
4924
184
574
1517
2307
2607
1862
9569
6234
6930
7263
2138
3435
4927
3205
680
7331
2073
8370
4766
403
2423
2535
7274
5283
7852
6104
3002
8056
2931
9430
667
1336
8259
7119
2342
29
3689
6053
379
1202
8048
23
8772
882
3015
1235
1805
5573
5808
4520
8130
772
6362
474
6049
8553
9166
7120
8825
1358
1308
6056
4133
1791
4443
1146
149
962
8078
6470
7175
8059
2502
8045
8626
3249
3704
2724
7698
7646
9769
4954
9825
7939
5158
7154
6106
7399
3778
4678
5664
7030
1545
9882
2106
1246
4198
6674
9055
9393
635
5133
2993
492
9078
2900
1909
4828
9387
3781
1951
5629
5989
1695
8119
3925
5994
4650
3339
8745
9757
2964
5947
5953
9539
9675
3600
1186
2879
319
6289
3893
1977
3914
9493
6133
5267
1745
9036
434
1261
5619
2718
9659
7990
544
5453
7310
8806
159
5554
1826
6162
9083
6160
84
3260
3484
7688
2220
7862
9839
3379
2429
7097
931
6963
8808
5477
305
9478
9977
2954
7220
3343
7602
472
8813
7118
8403
4061
1441
4933
3159
9792
3969
9360
6961
4283
2103
1625
7963
8726
7902
7628
4349
5861
6535
4899
3526
5510
4143
5036
8695
984
3774
7237
2587
4740
4926
6829
7960
1507
3825
7844
1511
4573
2771
1309
851
1745
5697
2166
6336
2898
8083
2379
1040
4325
6807
5374
1727
9689
4166
4240
7420
5272
4929
6877
7861
7080
24
8132
8284
8079
2810
6105
5802
3181
545
2589
6347
9779
142
5823
7018
5609
572
7875
2840
3033
428
8560
1365
8897
7873
2995
1651
4287
4404
9496
1103
2487
118
4153
3550
8721
4961
2472
3631
3368
1198
2115
8923
5899
3169
7311
4636
5271
877
3471
7874
3660
605
8633
1903
7091
8402
3913
4940
6413
7660
5536
6940
6672
1819
5793
5955
5853
6580
2634
4257
4711
245
5282
1619
1924
145
4144
1159
5944
5022
4125
7951
3366
4523
5320
2217
8342
3206
1642
6237
3878
5522
4688
206
7978
7729
4113
4361
6162
6712
9199
8354
8622
7619
4215
6773
5321
5570
391
7807
2228
9118
141
3451
5432
6174
8949
3638
7146
8188
4374
6901
2596
8080
9872
1553
706
8863
3924
8976
3753
6497
4609
6466
4498
2058
1100
5010
5381
8243
1614
7028
1649
911
4536
8923
4292
9886
9391
8978
3147
5987
103
1870
7570
9549
7773
1668
5182
5961
3975
8751
2653
3607
3096
5195
1706
3985
6651
9603
9913
1675
5839
4076
2106
7986
1468
7445
3575
2961
321
2543
10000
6313
4500
122
4759
7588
8878
830
8784
3040
4782
4824
758
8527
8741
6370
3271
259
5880
547
5597
9332
4717
7063
2084
4619
9224
1154
1300
692
4031
8577
8517
935
3858
9318
8961
3838
1961
5614
4415
591
6229
2649
2656
1275
6619
2057
5354
4672
2030
3045
1842
2022
5752
1358
321
341
8346
135
472
3940
9505
3417
6083
4517
8443
8325
9762
536
8088
2703
8166
7791
8283
8111
1030
9050
1527
7512
5582
7974
4517
3741
2416
2472
9615
6875
923
3571
6263
5529
276
2903
2933
5190
9693
6231
7718
8094
2029
2479
3401
3991
3717
5141
1242
4394
6557
903
4600
3274
6741
1747
9734
6148
4111
9916
2374
1870
7799
6318
7652
2125
6358
2380
1673
8989
3867
1414
4286
4944
5048
9744
1711
2192
2838
6295
8857
9290
2754
8996
8278
6692
2087
9638
7689
9604
5625
6591
4490
5575
9279
4144
4493
9052
8514
9314
5134
3094
1074
4971
8282
162
4034
4316
3096
9166
3494
5448
5371
896
4259
7897
7579
3256
2291
6074
3541
2381
5764
7900
5188
1264
822
9053
5525
3995
9792
1652
3278
8647
9155
3125
5793
2104
3937
2604
6254
7907
688
8417
7848
3873
8089
5617
3627
2810
6252
8385
7730
7913
5665
3059
2953
6628
1289
115
4716
4590
6243
7324
252
613
3014
6370
6464
8706
1328
6934
5760
4358
6414
1180
9221
8376
7630
222
9318
227
79
2999
7424
6235
1652
5885
1313
4032
3828
3302
6245
1477
1649
4603
2782
1120
5352
641
6900
2930
1292
1650
5156
9679
5901
9106
1149
6335
3147
7604
534
6579
5665
4889
7343
7572
3988
7538
6065
2088
1432
3057
9770
4666
7251
6750
9416
6593
3538
4930
1717
9008
6536
9969
6147
444
3393
546
2568
3347
6429
93
2651
2716
5915
7993
5540
1427
4677
8036
6432
7045
4278
104
1173
8115
2257
9492
7360
1284
4104
9540
8167
9732
4938
8125
4935
4233
7849
8905
4754
7395
9048
4084
2131
3959
2666
5705
2355
5151
4756
3823
3024
1115
9333
4367
8941
2466
4091
9535
540
554
1298
9717
6970
4053
378
857
9308
3588
4666
1740
1076
9089
9358
3660
2783
7809
7743
6169
4249
5768
9166
9065
7771
9822
5767
5026
5730
8637
1398
1833
5364
3183
5532
5072
6614
947
7178
6832
4370
3304
1341
4615
8068
1613
7058
8106
1013
9683
5028
8673
2403
3439
5940
5660
5361
7588
1799
9563
1958
5959
8918
4827
755
3530
2673
5939
1901
2156
6205
9766
4059
8158
2409
3577
6288
8021
5293
3775
4952
4834
3061
129
4115
6790
6787
724
7578
6343
8361
2297
1105
6979
8398
4123
7630
6706
5163
3161
9413
87
1982
5914
7444
8139
6664
3487
2454
1672
399
3570
4054
7666
6221
2879
9153
9574
3419
6005
2360
8151
6982
6638
9144
183
5846
488
5546
3524
6157
7252
4563
8241
3393
237
3306
3339
2509
3680
3069
2451
8461
6015
6256
4988
6592
1827
3061
9277
2997
7637
7488
7188
6894
2779
4947
4279
2710
2684
2137
6544
1638
6869
7510
794
877
274
9872
3546
424
8197
5512
5011
7027
7063
6126
2294
2131
6802
2788
5041
3732
2367
2631
3535
5003
8936
2625
9247
8198
4989
5804
2605
6525
3097
8245
1427
5183
6359
2479
4079
7146
268
7221
4624
253
5674
663
202
6454
6661
1040
4933
9153
8617
3666
4713
8492
6509
8371
4947
5477
7826
2213
848
8429
5302
6260
3422
5362
715
3604
6129
3762
5156
1525
8804
5547
7894
4472
4879
3881
5686
6436
9807
5607
8924
8527
3112
8111
394
1417
3140
3200
5219
7630
9030
8487
1063
3450
1625
6032
9215
1312
2326
3203
6010
5362
4290
8061
5333
4515
7619
8762
4946
6107
3435
3468
7217
8585
3858
7415
9520
9163
5787
1719
5095
6560
8406
9418
2. Export table with rowspan and colspan attributes: