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
8390
9761
6709
9061
6641
4178
3003
945
3904
597
2387
7705
2995
7126
8663
5883
4989
7376
2312
5356
6094
8069
2374
9031
2668
1793
3401
7601
1274
9107
551
5996
6913
166
644
4587
3330
5497
9966
5670
7855
6899
8821
5293
4958
756
2893
2427
293
2048
3838
5167
456
5349
1120
6143
7449
8894
6105
5409
2435
6715
9434
8391
471
3901
5712
3791
9818
6442
9021
2707
8396
1402
4584
1777
2894
7905
5714
3383
4863
5893
2077
243
4327
7624
9719
3933
4486
4223
4981
2724
4486
9856
880
2740
7362
4451
9368
4851
8074
485
4644
3989
3477
1362
7693
8621
1656
3491
2968
9047
8612
1888
1818
5731
8779
4435
8902
6490
6831
9407
4833
9677
2868
7622
654
2664
5371
3594
5845
7071
7148
398
9971
356
9712
8322
498
2148
8650
1616
354
9764
6217
9192
5949
6891
8181
4894
8130
4841
1839
6533
8260
4671
9689
6473
386
8924
5426
4686
9264
3995
6843
6587
5733
3838
4266
9365
8812
842
3425
118
9810
3463
8624
7650
9399
5506
725
4052
6830
2506
6223
9888
6010
8549
1673
9102
3523
2670
8062
7168
2733
1417
4800
2138
9422
3662
5220
3845
767
4499
5487
901
1617
7444
327
7173
8058
5041
9383
8267
8154
6557
7557
2747
6648
2973
4140
6616
111
1672
630
849
8985
8571
9859
5049
8141
253
6091
9158
7393
6960
1302
4927
4264
6175
9209
8345
1082
6418
4704
8642
8324
1865
1631
758
9477
4727
1246
889
3377
4019
3848
946
5349
8223
1517
9309
1796
6846
5083
2312
7277
4534
5418
567
4179
6423
6872
3271
3631
235
8977
3910
1171
8324
2118
522
4123
8069
454
8755
5358
1884
7530
3180
2199
1024
9892
2290
9072
212
8182
551
6122
559
1428
481
5638
9129
8888
320
938
8106
9998
8935
2364
183
1165
9949
1187
4483
6623
6739
4377
227
9797
5598
381
6514
8489
7847
1618
461
7920
7707
2897
4713
3346
4818
3269
4310
460
8435
7462
3953
8705
3696
9534
358
8548
1734
3960
3172
5590
6414
8026
1772
23
9393
5090
1781
6416
7220
3088
8330
2371
3764
8771
1432
6809
5642
7733
9553
4526
8158
7435
5467
702
49
3104
4873
1425
3971
9026
8525
8867
204
5631
2501
6082
9096
3968
8130
2247
9574
5997
325
5077
3304
5928
9457
3411
6907
9493
5905
2807
8303
5924
3010
722
9390
2551
3716
4293
2092
8243
5236
7696
3521
9718
4710
7130
9749
7089
1078
6622
4389
697
4793
5627
2363
896
4973
5246
6194
8915
6665
573
372
5982
3587
2507
5104
2377
8219
712
995
1514
9556
2520
289
350
1086
366
411
1209
9237
7767
5704
2750
6002
5743
8790
7028
8203
502
9148
2306
1396
1513
9518
328
3295
2609
250
7488
8972
243
157
152
1263
3202
1098
9239
1881
4500
7726
8786
3919
6383
2557
2117
4315
5917
6946
3070
4779
182
6987
3530
6215
2968
5979
7668
3869
6945
3210
2792
8496
9807
4028
5641
8436
2433
1301
7165
9838
9095
602
7566
8592
2330
308
7543
7351
1691
5999
4298
3708
6825
3275
2151
7135
7431
8887
8515
5185
9272
9717
703
7250
5137
4020
2096
4476
5928
8409
7954
8445
798
861
6826
486
8022
5628
7443
1385
1804
8433
2892
5520
8358
5077
6346
6890
124
1901
151
8840
2269
9493
8016
6066
2213
3030
7690
5433
2968
4681
2404
2846
8260
3888
8475
6160
465
9006
444
7309
9135
4598
1661
5607
9474
3320
7962
8194
3374
4447
7435
3252
4380
3961
6401
7491
4298
4965
8795
9670
8915
6892
5827
1090
1424
598
537
6619
9558
6431
3755
2328
7280
6840
8524
6895
7938
1373
2352
1259
5392
1223
4035
4240
6813
7107
783
3121
6985
9088
4937
411
2994
69
6150
6540
6520
4842
3991
9091
5159
859
5591
5933
886
6351
4529
6499
6566
6811
6148
9170
1283
6441
5986
872
7148
899
2170
9278
3379
4421
212
557
1883
9501
3746
7748
3291
6674
4523
8247
6656
7319
2754
9173
9955
7492
5152
1692
5111
2866
267
1749
9148
9758
6726
6354
7097
4075
3400
3718
8803
6073
1414
1170
3616
244
4858
3764
2834
2798
8657
8916
5304
8382
955
754
7278
9610
9021
3970
2242
4495
5331
9383
2934
9383
2200
5295
561
2067
1772
3068
3702
2984
5627
9770
6176
9979
1229
2218
5960
2163
2790
1378
4905
7385
8339
6142
1708
9117
4175
2429
8207
9788
5740
1289
4458
2167
5802
6394
9796
2535
6251
6259
116
6127
647
9017
5624
1881
8882
6467
5845
6442
7493
5191
3178
5110
2002
8018
1955
1680
8806
7673
9183
986
9426
8362
2415
2848
23
2710
3593
9653
8892
3336
9930
2987
3794
6396
1941
1171
678
5086
6509
5098
6490
1300
8884
6894
7232
7947
2409
998
9337
6032
8314
5723
2947
6993
5825
8166
6526
7075
985
1620
4939
6586
1451
3282
980
6415
4552
915
9615
9568
6979
8684
751
7182
9260
2618
2005
7193
3852
7952
6437
3603
4253
9106
418
6640
5659
4904
1061
2520
6262
1139
5592
4028
8636
5137
8405
8938
2486
3092
2435
736
4211
8225
689
1148
7743
9630
6940
5548
9598
2375
3588
8861
1654
3799
9099
8135
1497
255
7793
9531
2479
527
8331
9841
6113
2052
4432
2476
2329
6556
5415
4855
3381
1490
4366
4851
4993
2752
7030
9334
5107
4498
7070
2436
4355
8987
3299
6802
556
6041
3999
6759
5711
3633
7496
418
9451
7275
4186
3509
6913
6227
449
2664
8311
3438
3979
5155
927
9842
8771
9947
626
7857
6410
5270
8715
5060
9372
6773
5019
4301
9474
5679
2911
9119
7541
2962
8851
9367
72
1221
2408
9709
6107
700
1802
2296
4286
7431
6052
5589
372
5754
9371
4525
7992
7798
1236
1515
5506
4504
1173
1538
2159
2997
1405
1778
9849
8407
6438
957
9069
5627
8607
3703
6513
106
7914
7576
4705
5474
677
679
1151
8131
6492
8545
4380
9258
2395
1084
4013
910
8852
47
8062
9319
3004
2157
1785
9952
804
8095
482
4360
4647
63
9361
1130
5396
4846
3846
5508
7381
3623
4614
138
1149
4986
5432
5865
8527
8325
9064
6025
5623
7311
3643
738
4859
5776
4908
8864
8266
6209
5130
206
6285
8794
2767
2125
485
6562
8207
7856
7067
757
3266
3180
2515
8710
5478
466
7795
88
9094
9910
1137
1391
3503
3430
9436
1656
4464
2956
6748
9140
3776
6843
7769
3865
3313
3107
4398
6260
9263
2370
5270
3009
3297
6828
3870
5578
1444
4555
4380
8928
5317
1290
1414
3349
2338
3339
1595
3635
20
1617
402
846
9847
7147
7280
8672
6970
3777
9198
3850
2543
4969
7063
3197
6701
2519
3440
5106
6410
6940
7942
1393
1037
8172
8213
9707
1891
8550
4810
7282
8591
5593
5679
9445
4909
2996
332
8109
2518
6717
1333
4416
7302
9285
7583
5197
8636
8572
7141
2021
3889
3964
728
6332
5799
2195
2493
4551
7996
8532
2485
5395
1123
7253
3054
8826
9177
4627
8339
2269
3573
5709
8851
5360
3667
5466
5717
3063
3930
59
5954
4446
9182
8886
7036
4741
4802
3222
3561
1568
3447
3094
8551
1414
5119
664
9310
269
6416
348
6766
6971
3697
545
5110
4578
615
9819
9662
4385
8454
1249
5325
26
9474
4558
8045
327
669
8310
9665
8254
6072
7799
712
2551
357
6277
3893
6435
6524
4871
4411
9095
4855
2152
1823
1355
5171
3864
9503
7639
8248
1577
5241
467
6360
7624
4026
3422
8941
7097
5960
5252
3387
5132
2574
6204
8654
3655
3057
5659
6057
105
6065
3286
4531
650
3122
5839
2247
7319
8782
3731
6006
6842
4417
5059
3286
3048
8828
3670
439
9503
4505
95
7500
9438
9515
6485
5955
6819
9872
3956
3331
5048
4213
4096
3879
9357
3572
3290
3399
9599
8794
6636
4353
3856
5057
5678
3408
9483
1067
4890
3596
4607
9655
296
3683
2603
9759
5188
6644
4218
8383
1225
7161
1718
8355
8613
7084
6016
5808
4381
1577
4683
2539
5102
8344
4941
9193
8765
4913
994
5960
4886
4590
9525
4180
5667
3903
9469
8661
5831
6116
802
6372
5936
5825
2582
316
8824
6945
5825
7535
510
3509
4312
4259
277
4277
1789
1588
1373
1291
6255
3390
3350
2688
6398
3774
1946
4946
1868
1671
5788
5106
2857
4378
2633
2129
4628
7808
1190
6363
3747
1418
8733
4316
5278
246
750
2278
7788
9416
3781
4186
5931
8457
6450
8030
4936
6744
7742
2440
9794
4636
7877
8782
8540
124
5677
6241
6348
3894
7370
6639
5666
2889
1089
9033
9268
6579
8249
1217
3210
6906
7022
4618
7681
8264
9531
4067
3602
7655
4114
614
4382
7639
2523
5762
8938
662
1519
1070
1818
9779
900
3427
4979
7025
6520
162
9909
4708
3276
4634
7519
7572
5735
7088
7164
7447
6166
4337
4720
9498
4761
490
4191
4308
2425
4177
8491
832
4222
1837
818
9014
3798
4678
6450
1340
7394
9214
3046
729
8981
2800
4772
973
9182
6598
2497
8702
2497
7261
8556
9691
1436
814
4879
1856
3946
5624
3935
7849
1461
1208
2843
9975
6796
1519
9374
8317
4871
934
9328
8143
8692
1251
9614
7801
6387
9047
6853
4192
975
9809
7951
5106
2390
5948
1628
5974
9169
3429
8967
8038
4218
5576
6311
6600
6770
8976
6486
3629
2337
5205
2123
4309
9165
1862
4768
6494
2198
4580
8756
7700
92
6906
443
8932
9263
4792
3044
6342
6831
8252
7625
3301
5863
4014
9959
832
215
7906
4871
2224
4351
3755
2471
5775
1278
6188
3336
882
3635
7504
6728
966
5237
3582
9256
5240
851
9172
175
7482
7031
933
7231
8326
1338
8483
8514
1961
9125
886
887
7170
55
1371
5478
1658
8202
3319
3088
9450
5665
8141
1267
7720
1901
5338
2091
6839
2855
538
1325
263
1787
1163
2259
3773
6876
6733
305
2605
7357
6803
8043
4788
6485
5852
9324
1346
5111
4702
2142
6843
4182
7003
6791
4747
4752
3659
4377
948
9
3172
3010
7464
2453
4194
1535
1437
207
8090
4921
5419
4978
839
5112
8180
515
4527
8605
4517
3783
2168
7054
8695
6667
1403
2328
1292
1964
8223
4805
7373
7848
8248
9166
7157
5044
9068
7596
6384
7999
6960
8073
7163
6097
8905
3342
1207
8416
4574
2612
9964
4405
5573
3940
9888
3553
6601
1501
4679
4993
6021
5208
8833
6156
107
7282
2203
8790
8858
7783
6022
2545
5798
8350
6013
9424
9936
1136
5951
1955
7005
5502
9305
6760
5604
523
4161
9913
54
3566
7576
833
4293
8655
5289
7818
5886
3794
6142
1286
3681
9688
131
819
2127
633
9160
2232
3676
896
2676
7801
4435
7642
7379
6105
7931
5942
203
9871
554
1324
6063
9727
8766
4553
6164
1033
2137
6888
5825
656
4393
5921
4655
5996
775
6691
3636
7482
7387
3645
1711
2664
3994
4655
5510
2825
7964
4716
5783
5008
3653
9120
154
5936
9713
3490
4720
8119
3393
4123
1
9629
3822
4659
7522
8281
7168
3027
7193
8127
1787
6420
5474
9159
2820
546
4356
790
4328
8913
1333
8762
5437
6542
5478
2136
459
8503
6873
688
1392
6706
3651
9037
2815
2910
7206
9701
5397
7562
4785
1482
4403
275
3933
1065
7025
1563
6093
8198
5278
4482
3584
7533
3457
7036
5124
635
4239
7938
571
2233
1928
9198
7311
6226
7082
8667
9874
2033
6420
8416
8907
9832
3441
4168
6701
9958
7320
9606
9896
4645
3582
6494
8434
8897
5525
8699
5234
6081
7556
9261
7814
9412
7742
9784
5254
3093
9328
1143
8285
4318
5235
1495
5155
5401
6943
8042
7262
3993
9541
5881
5371
5595
8230
7800
1147
8458
1873
2772
4812
738
1400
9411
7930
3541
7928
9059
8768
7758
6352
9805
5790
4960
7332
5001
1145
4315
1151
445
2024
3453
7583
7995
7850
7829
9508
6082
8134
8816
439
8447
413
8159
8568
5447
8232
2502
1028
8016
145
6964
1672
361
8469
8893
4014
1167
9958
4409
4813
9756
521
4833
972
3028
4492
7442
2085
3570
9734
4896
2270
1861
6197
146
9604
790
6467
2168
9436
6016
1132
39
1467
202
9826
5065
8313
5693
6314
8671
8351
7306
2076
6670
6486
6695
8191
5530
9343
6903
3488
6587
2007
8878
1881
9989
9143
6413
8019
4123
4630
2200
290
8703
1595
8629
4721
9265
3740
3879
1569
7841
4544
2954
6176
3215
1525
5940
378
9369
2101
499
9193
4865
4243
4076
7501
8040
8561
4315
2769
5099
1876
6983
7596
7264
2606
808
7727
1850
5797
8683
2725
7429
247
8618
3068
4464
8623
4431
7633
1893
4345
7962
6720
6793
7325
7958
1194
435
669
70
9636
5034
146
221
7453
4392
7613
325
6136
1175
8732
6270
4730
7713
2688
7129
4441
1452
7671
2838
3157
8577
5176
4804
4882
9154
9274
9221
3502
6419
8629
5632
3270
7263
9312
5850
2135
5381
330
6934
895
9534
4016
1942
301
6801
8752
5309
4743
138
192
5905
3932
3814
1723
7566
4523
730
3948
5937
554
8555
9148
3658
1569
635
3368
1808
3040
1031
855
6996
8348
6958
7444
9236
9286
1708
6720
5042
6381
5589
2809
5947
8246
6748
4176
687
4113
4898
6965
4914
8598
6874
3327
8682
7333
3700
2565
3423
3724
3680
338
3972
9848
3578
8982
1296
9397
941
1652
2596
574
6550
3178
1388
3985
1057
8145
5031
1370
3548
3409
5863
8022
2614
2882
6600
7986
1027
8912
5322
8260
7122
5087
213
1791
1362
7038
2410
9051
7296
1595
2878
5766
8219
4449
9752
2449
9241
6980
961
1077
3729
9912
3714
9901
8180
4072
7816
2884
2414
1092
6174
8851
8430
331
4896
9404
857
7159
3505
6936
7957
5838
5482
8906
6787
2812
723
1733
9277
949
6566
3322
7757
592
8843
5512
7327
4211
2849
6411
1611
9430
787
3340
5521
2859
2065
2584
1634
5215
1083
5131
744
7100
4749
8873
9342
1730
3496
2818
8717
3377
107
5236
6437
1917
6562
3905
1299
9977
7597
7180
7888
5342
2249
213
5972
4625
2157
6787
1641
716
294
4829
4722
6877
7410
9035
6109
3126
1095
2041
8475
8177
4562
4895
1358
5366
5862
7409
3607
8587
584
7765
3691
2365
8414
6666
9337
2647
350
5345
4098
934
9943
6426
7424
7926
7683
9663
185
3502
5013
6675
5996
451
671
4527
2568
962
5601
2245
3757
8801
2685
2570
8103
9513
8397
1999
2579
2858
8701
6316
7395
4517
7515
1380
5573
7097
5683
4324
8717
7499
8654
9703
2708
5082
2274
5906
9740
1012
6205
8374
8374
6394
8678
6395
3790
966
1790
7416
1412
2931
381
9604
4361
4062
1518
3746
3031
4546
4372
5077
1856
9246
1562
3824
6014
3931
3892
6429
8356
4290
8332
2183
7010
6794
5374
889
391
5802
2823
7661
8999
7116
3552
3335
2032
321
8879
7798
8775
6148
3609
9174
4186
3625
9650
9461
6741
515
9589
8604
9533
2627
1138
7849
2791
7998
8431
5833
4443
584
4928
646
2409
4513
7570
8042
9576
3007
8862
1059
1294
3540
8974
711
3167
2370
5288
5975
7127
1803
8056
5912
4683
3469
1450
5956
8419
7100
5674
9647
232
5245
1094
5711
6429
8830
5662
2911
907
7795
8353
7424
6099
8864
5932
5013
482
5912
7887
9157
7018
512
1655
2861
9351
6519
9622
766
3005
977
1603
4754
9301
2933
8157
1572
2308
6291
3215
6159
9562
6620
5939
1558
1786
4843
6863
8133
5948
3119
734
5223
8989
2359
9411
8516
8578
3437
9720
5912
2567
7823
5496
6947
3826
4776
6844
9767
5502
3505
5348
8411
2154
5794
4832
4848
3819
1178
192
5241
2247
1625
2693
4735
6561
5914
7467
8737
1765
9849
1255
7663
2489
8677
8896
7867
7534
1533
9765
5404
342
4278
9581
37
9347
7369
8164
5510
4518
2001
468
5464
4406
8654
5634
2369
3407
8351
635
1248
9888
4449
7564
2759
676
1959
9891
3146
50
2538
9696
1905
8235
4267
6781
1114
9940
1746
4634
9006
3646
6410
1664
8077
9707
3707
5518
2671
2613
3179
8620
3547
6241
8908
7827
4587
7347
5838
6553
1953
1533
8369
1100
5331
5646
1770
6074
9072
3819
5781
6839
3602
3042
3223
9718
5016
3761
4463
2521
4218
6639
2427
8843
9780
7779
9119
8453
9805
2300
3645
5874
2930
6784
5685
3568
2915
191
8187
2112
1843
6742
5690
5821
1182
4795
4353
1339
7152
7251
1048
2600
5828
9027
8152
741
9737
3269
6288
9797
5932
5240
9130
4203
5017
6715
8939
6889
7050
2291
4628
1049
6872
6853
9902
1753
9930
5435
5301
3194
2069
3151
1065
1087
3569
9926
9276
4626
5709
1050
6505
136
2046
9733
4347
9722
7493
9920
8358
4413
5098
5489
8360
2471
2013
8635
4262
3395
5083
5888
6609
5865
1302
3870
9619
5010
1667
3241
8629
8421
1060
4221
6655
9073
7122
2597
2330
8359
1291
4871
2228
5191
4614
1414
2865
5131
5307
6491
9288
4753
1348
1315
3074
1935
1824
5423
6831
6179
274
1381
7792
3803
8150
575
496
3217
9337
5896
282
5650
5926
7224
1588
3796
7822
324
7468
4390
6802
4859
9173
9786
8195
9071
7805
1349
17
5626
2157
575
8733
6308
5451
4388
4716
2491
7631
3513
9537
8936
4510
343
5544
5691
2724
8916
3111
5817
2684
3632
1158
552
936
7436
4851
251
745
2899
4678
9628
8498
610
9100
5847
9208
3892
9392
6678
3934
1364
801
8855
8414
4933
4299
5626
6064
3675
7793
6330
5771
7087
9921
8782
5151
8203
4690
5823
3000
4888
2267
3230
2596
1170
3249
629
9339
8787
7974
6975
4612
2283
8567
7676
3671
9016
493
3090
4729
6540
1864
2011
7290
6242
9165
1161
7913
4819
7127
5191
2656
8761
3008
7489
7999
9368
657
3513
5861
6463
7226
259
5814
9454
1985
7937
5922
9433
482
1991
3701
6761
3347
8737
5975
2204
7934
3951
4257
5418
4250
2563
6073
1717
1463
4262
3533
258
6584
6833
2894
4178
7508
5109
5015
9823
4216
6334
5662
436
6421
3773
4355
4861
2731
7918
2278
141
6639
9442
8193
6150
6267
158
4917
3930
5864
2126
4808
7903
8462
4010
7334
9013
537
9807
5422
7265
9114
9429
2906
1417
8382
816
7374
5601
6291
8148
2920
8326
6235
1657
5824
2220
2573
6081
338
9883
3362
1361
2327
4210
9141
8603
1998
2281
6709
4725
5888
802
7826
74
4985
914
5461
3363
5088
5288
4796
3213
2380
1343
3619
7447
3864
1054
5203
9578
8853
696
3257
291
4402
8749
6863
8257
7825
6644
4738
4254
133
3772
7096
9577
8601
2829
1625
7716
3992
7622
4249
2936
8000
9196
9786
25
4468
8834
1558
7094
1629
3437
97
6158
7395
8362
2430
5345
7236
7102
5897
2655
8912
1877
157
2594
6542
4100
6897
9121
5270
4414
3572
5740
2867
7208
4337
7742
9381
5834
6764
8935
6562
1372
2526
7508
9967
7709
7226
3535
8683
5521
4595
9448
4705
3304
9437
9007
1475
5911
7342
143
2138
5633
6708
2196
4702
3814
9061
9787
9908
8747
9052
9340
758
6974
9950
8946
2963
8831
3424
3506
7587
4603
8186
785
1866
2942
6024
6364
9612
1091
6656
1246
1479
8366
9009
2625
6348
8712
2460
3911
1093
6264
1487
142
1495
453
1448
1034
9666
3932
2033
1100
2650
4284
5118
8662
1614
3597
3424
5481
3389
7883
4757
8395
154
7368
4550
2818
6848
7822
9594
2216
1759
1433
6125
6863
2312
6208
9607
4034
9865
5538
6967
3620
6057
5020
5362
4396
2028
7643
6778
2494
3362
4446
7052
3054
3498
3163
5659
4462
6080
8573
8511
6376
2070
654
880
2959
7110
5485
4615
3015
9132
2937
1259
416
3104
3386
1757
1007
793
8345
4711
6939
9579
4477
8796
8366
310
8922
8897
3578
5418
6585
9358
6531
6190
3050
3917
4495
3072
2410
7735
4068
723
4891
5929
6297
4174
9455
4515
1891
8131
7405
3084
7567
1616
6493
1920
1444
3564
7776
3723
2610
38
1108
4924
4830
6024
4138
5381
6524
644
4308
2332
1470
3438
9153
5176
9627
9694
8090
9150
4718
1461
8621
6587
4202
8545
1486
6333
7507
4073
6039
7547
2340
3778
4828
7403
6403
5559
1938
1161
4461
8553
1130
202
7335
8293
2069
6410
6758
7249
9961
4396
3501
2745
4658
2197
4766
4063
9723
5139
6400
6189
6946
6221
594
7498
8125
9433
7861
1385
6057
3758
7975
2942
3365
1112
4471
8715
1501
9414
8077
445
79
4539
3539
8015
9439
2411
9134
4505
7902
412
9225
6689
4923
5816
4178
6191
2745
2510
3787
9694
4427
1224
7926
4275
2810
4083
4415
1429
2822
6924
9328
3901
3278
2088
4256
8943
1822
8905
565
9864
3029
4051
6822
976
6289
9037
300
7453
5553
8934
5778
7183
8343
9621
2661
7294
4689
8845
6305
2913
335
2510
9329
8975
199
8997
4636
180
8944
5184
3544
7397
4857
1651
2993
6525
3187
7508
7173
4245
6344
7790
299
1124
7057
7056
7960
7473
604
8314
6235
325
5958
2115
864
1975
4231
3550
260
4040
6651
7835
3521
4217
3502
5346
8854
3044
9858
3197
4893
2052
2269
2766
5596
3708
257
6059
1265
8824
1876
8597
3067
5304
2247
6620
9984
9452
8844
4901
6204
4774
8432
4442
4799
970
7798
1290
8021
1732
5802
2189
4884
7037
734
6381
1185
4805
4568
9052
5546
1372
3091
9721
5382
9863
6483
191
9755
693
5448
114
5682
331
3778
8398
6014
4301
7143
7508
2357
8260
8272
9194
3555
9771
8718
4201
8996
7320
2111
6455
478
8978
870
7427
1069
9113
8244
5490
1738
7549
7662
6670
939
5123
7532
1321
6543
2714
1060
7695
6242
4878
7952
2512
1888
9613
5218
7672
2061
1516
5180
981
1627
7926
7484
8221
1250
4719
5314
3506
9074
5270
5643
3324
472
2778
1467
9156
170
5902
4797
5242
9441
2437
6143
6414
6499
2810
3737
8044
2255
7060
3671
5764
5691
4457
8255
5487
4560
2649
9234
4373
691
1745
4315
9535
8443
7103
7038
3423
4800
1657
4481
9103
3884
1300
2635
1932
2694
2715
5651
1406
244
4877
2991
1153
6926
5836
747
9038
2402
6936
7487
8375
1664
2194
2226
1465
4910
1506
6105
4895
6929
4021
2419
3933
4669
1282
6763
6278
4618
6144
6938
9752
5069
8249
9567
2891
7610
2373
5875
4317
8070
9304
491
2653
5526
1064
1557
6042
6979
8426
5542
9851
6528
4994
1938
3007
4083
4871
6833
905
4956
1359
8986
1119
3036
4734
4486
393
5473
6356
5174
5456
1397
9516
8704
6767
7906
6001
8261
3756
674
7304
5046
573
4604
7227
7534
4093
1909
1477
2130
9125
2592
56
7674
4450
5109
2200
7667
8355
7043
6815
8332
6420
4719
8227
8354
7216
9510
3200
6837
6755
7955
9739
7481
7430
6217
4839
2861
7286
2450
4930
6384
1536
3762
9557
6723
777
484
2595
1282
7810
2378
1279
6380
1419
2336
8901
8372
7749
3400
9590
3814
2553
5923
2252
7403
6951
8337
7605
8388
3793
2115
7013
5202
5770
8568
4287
6220
1637
7098
2215
1822
3641
4376
6021
3252
7543
2188
5815
8846
9322
8644
3620
944
1819
1638
4248
8023
4901
7068
8441
1249
1519
5251
4734
4361
8999
4205
5920
8370
1009
3882
6994
1717
2696
8794
3685
9904
4059
4043
2183
9296
4584
1021
2312
9876
5742
5182
7260
6692
9613
798
4882
9736
8886
1214
8154
7738
2107
2000
7611
9380
1882
9157
6321
1395
6099
6719
1339
7533
8361
3128
4481
7991
9357
4941
1304
1
9656
4817
6032
3311
1070
5554
7918
7778
3859
3573
3880
9523
6656
539
8437
5603
2329
6308
2866
26
7180
9898
3176
1973
9971
5233
5935
7527
1618
5001
5940
5747
3616
7083
4927
7422
9615
5608
5483
1815
2099
3137
769
8395
8527
7419
3466
5236
3480
1835
7658
7563
8923
6513
9047
8709
8128
7098
6395
6861
6039
2392
5161
6632
5636
5938
4104
2172
4677
7936
9843
7614
4082
7892
9802
8362
4238
3951
8683
6095
7342
2944
3624
3223
5506
2150
377
9405
4591
8422
3805
8784
7916
9414
3488
5557
2702
4907
300
7010
3260
2424
4174
30
2253
3140
4033
736
879
6921
1800
2000
554
2725
5006
5198
7244
3025
3352
6907
3589
4380
8936
4802
6800
4514
3596
7118
6471
9073
6066
5489
8878
6806
5338
7865
525
849
273
9236
9757
540
335
8867
2476
7458
5478
5403
5676
9548
1458
4280
583
2216
535
5387
4845
2224
8931
6218
8913
474
5739
1349
32
8929
6854
2070
1484
7293
6811
789
3452
480
5615
5193
3390
5666
3046
6165
1606
9575
3627
6880
2285
2594
1628
722
2496
8702
7959
4267
774
8372
8610
3734
7817
2204
5981
7557
10
3241
2191
667
3469
4235
6070
6322
4696
6476
329
1415
2672
6529
4010
2700
6567
131
5915
867
6790
8986
4856
606
5134
5653
1876
8137
3472
5789
9054
5737
3712
701
286
8243
2876
6137
2344
2676
5835
5051
4531
2424
3841
4889
2344
7204
2490
4065
4857
5556
4148
7808
48
989
7952
7054
3235
5516
5592
8502
5404
5411
2745
7470
5570
2176
5012
3442
4743
2091
136
4666
7303
2517
8377
9936
9722
8679
4101
1614
2826
8788
9212
4346
7140
9999
3612
8374
5370
381
8222
1545
4874
7223
1212
7210
5914
82
8293
8407
9981
5450
2373
6778
5036
5892
4020
2150
2503
2393
9824
6982
1345
9837
9974
2812
1597
2333
8337
3162
5356
9053
5413
4866
4810
4196
9041
2982
3250
6443
3475
8254
4349
9840
7992
7123
9827
3830
7283
2260
9170
8618
2120
1081
4309
9630
6230
8851
5768
5648
4184
9808
7983
9858
4407
824
6543
928
9235
1707
8181
6848
2252
3915
1332
7475
6312
9878
6289
4336
3966
5990
3520
2878
1125
8240
6501
710
8757
395
3841
9553
1672
3577
3913
5977
265
5339
8397
1771
7238
2611
8980
9239
8027
1553
4266
718
9655
5447
7867
6381
8664
3912
4106
7802
6098
628
1615
6673
7942
3057
626
3899
6301
2999
6380
9365
8178
4531
6107
2519
6744
5304
2762
914
7994
9854
3873
5292
327
8842
5760
1775
4827
6454
354
4620
1596
5007
7083
4086
5729
8041
8723
114
9341
5478
1161
2091
7448
9101
5528
8384
3323
2730
8248
173
3039
6499
5448
8738
4799
6423
1266
8565
6388
9003
7187
2731
8411
3126
6636
7260
8854
1206
9245
2035
6976
4775
7432
9800
1820
7250
6034
4425
7111
6995
5714
3181
2520
8617
3812
6489
5941
9827
9572
3167
430
6096
8411
1636
39
5226
7654
6332
7692
240
819
9502
6938
1938
9955
2678
271
7747
827
4525
3882
5007
3285
2711
4445
7018
934
5481
1700
2871
2351
1222
9082
2654
8761
8449
2161
5128
7833
2300
8073
9256
7343
3817
2516
5775
5053
5468
6164
4754
6947
179
9587
78
3401
6934
2053
3242
4413
4013
1720
7726
2343
5146
4046
2972
6204
6231
1531
4083
3333
1150
2716
6432
2665
2376
5640
2083
511
3207
3474
3751
2210
2662
5580
3686
7667
9577
763
3706
3042
5053
7262
6504
9197
5261
8404
6098
542
6227
4937
1790
2792
3106
768
2239
5353
7554
3486
2256
7901
7999
3216
5231
3218
1893
9158
6624
7
1848
1644
5936
5104
7697
5596
6303
8361
7772
9143
7646
8513
393
1223
8186
6780
117
6042
757
1415
6824
196
562
6572
3884
1102
3762
1183
5631
7397
8009
9083
2061
9294
5082
1755
8935
9762
2874
2389
3075
2162
460
1205
2922
5828
2853
8467
2675
1628
5076
6969
7231
312
5720
1321
7495
954
6025
1197
6982
1746
6641
4632
1145
4678
1211
7142
4767
7653
3364
6163
3816
6128
1295
1844
5153
4363
6614
8140
139
1841
799
7905
9368
3732
3144
4969
1184
8003
2742
7718
421
4436
7906
5033
7017
4873
1016
1380
4870
9928
6317
195
7218
3981
1810
8738
7769
7680
17
8514
7682
180
5300
9628
4816
9121
1490
3702
6807
520
8426
7676
7673
569
8774
144
9259
6737
421
8272
9924
1587
5618
3861
2082
1641
215
1068
8389
7667
4762
3066
4856
7249
1534
4028
4794
2451
5818
399
2969
1742
5426
2146
565
9446
621
1428
9144
4293
2891
7721
3071
8704
8466
6707
4546
7137
9634
5121
9080
7850
1291
8677
9993
9631
5342
3923
3922
8384
6744
1132
6463
8320
4264
1647
3356
6181
9846
2814
4038
2126
5344
3032
3291
3057
3591
3115
7520
2535
9971
2144
7135
7305
4583
7101
9139
2108
9370
9549
9782
6812
7899
336
9678
8735
7805
904
1438
8937
3098
7028
7771
8847
9967
9378
8624
3481
8798
7975
9892
170
8252
4715
1303
4033
4629
9156
5144
7082
5326
5393
2277
2383
4167
3311
1473
9201
107
5507
2819
2636
7657
7075
2305
6769
8298
8532
5014
622
4661
737
7105
7506
2377
8343
492
8077
5056
1532
9872
1374
6949
2635
4419
696
2808
2730
1884
6976
7386
3849
8810
261
6982
3209
507
9924
3646
9883
1693
762
7088
9179
4493
8403
6871
7722
4286
9393
9622
5037
9111
526
4144
401
7174
3798
4693
8662
3342
1791
1874
5859
9676
9863
5762
9158
5966
4208
8508
7404
2363
1049
4156
968
1335
4338
6947
9327
3797
1620
125
4060
4076
6088
6452
1562
425
9985
6945
1060
4188
4561
1471
439
4573
6380
1686
7999
4883
940
6836
8372
4611
8183
6552
800
6367
408
2606
3838
3742
6177
8443
9190
8604
2320
4824
9910
1745
6566
4279
3398
8296
6885
7624
3343
2371
2453
1721
3890
512
33
4761
4447
877
2862
5823
882
9899
1802
4807
9233
4528
9665
613
1695
9388
3822
431
4856
1784
9498
9184
5756
9798
531
8170
4928
2803
5019
8301
9438
9105
3869
2244
550
4607
4256
1850
8890
284
1317
1428
4722
225
7099
7129
667
9563
7150
8033
8313
5530
2. Export table with rowspan and colspan attributes: