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
381
7600
8684
4698
47
9490
9481
2568
8907
8462
2115
5646
7154
2145
3618
9475
6528
5115
4029
234
9593
4916
4032
6309
8473
6785
1213
9041
9593
5673
8323
8311
8363
1106
1558
4483
207
7470
6927
3300
1728
889
3396
6984
3695
5818
7487
1768
4519
4782
7083
8324
2100
3568
6732
922
1253
4838
7160
2432
3565
6332
2851
2493
6964
4894
1932
5199
5072
2904
4525
579
3575
7367
5473
733
6292
3944
9294
9629
1485
7728
4119
8042
6628
2566
6572
8182
2639
7197
637
4433
5053
6257
2294
622
9600
734
3300
6936
4671
7115
8175
9250
8840
2356
438
2476
2182
6535
8386
3023
7103
1440
1211
270
163
1905
2449
9519
303
1851
3021
5663
5781
803
6496
1528
5443
8609
6691
5290
5302
7992
3415
4793
9054
6906
987
5484
8894
5961
747
1326
6164
4315
8639
779
7396
447
4261
7836
4527
7903
1339
649
5398
8653
4636
954
2390
4313
362
7597
3745
8528
2685
8600
4276
5363
5629
1171
5618
8037
7797
4915
6648
400
9783
59
2197
6767
3380
7831
7100
1629
1930
222
5013
3938
5589
9153
7926
1985
7225
7057
4162
9132
4919
6381
7670
9739
6923
2708
69
4842
670
6167
9181
4998
5265
8062
7801
4362
3867
8744
998
8115
8191
3408
4207
8762
3601
4482
411
7005
5003
1861
8601
3680
1396
2828
7469
4415
5063
8410
7021
989
8595
7258
3090
8450
9810
6804
3437
3867
7100
4811
8923
1849
1807
2016
4545
2648
1516
1794
4127
8692
131
6634
7159
8780
4543
2438
2471
7873
7629
2251
2482
9572
521
7230
5666
6188
1052
599
4313
4239
5098
5705
4555
2503
9293
8048
6561
7650
378
9819
5050
4351
4130
6673
9465
93
8258
7919
8787
4192
3743
3869
6571
2792
186
1325
2484
3970
985
8728
6987
6372
2608
895
9430
6135
5574
3214
668
5966
2959
2281
468
8694
4572
664
3781
160
4085
4314
3824
5106
1
6612
7750
5351
283
3730
131
8976
9855
7764
5107
1325
1980
1210
568
8914
9784
6143
1638
7028
57
8692
4761
6668
5180
1272
352
4572
7334
7665
3194
4497
7643
4382
6146
7214
7636
4420
3925
980
5672
9087
4208
274
4830
355
4555
8276
6692
724
5828
4328
3687
854
9467
206
5436
2821
1380
598
6991
4669
9182
4275
6782
713
2892
1803
2967
3468
6568
2236
5370
4731
9578
7421
6096
5029
9345
8071
7093
6235
6056
6633
9478
1128
6475
4522
3175
6369
3593
9426
699
6083
8748
2436
4669
8319
3657
9567
9418
1175
7758
2405
3457
1336
8608
1351
9632
7806
6077
4033
5765
9854
457
4094
2460
1569
202
8718
9385
144
1001
2794
9862
1755
9476
5135
443
6236
4750
571
2330
9569
7765
6125
3225
5743
8712
9977
3985
5056
5161
5273
1044
9048
2447
5992
3048
4403
703
3556
1661
9057
8900
1236
773
4969
4878
9529
8299
5032
6149
3953
2243
4727
2767
4190
5498
3651
4087
5937
77
5759
2002
1363
6108
2730
5819
7679
9625
8509
8642
3629
4847
2895
6248
4768
2452
4306
8264
5131
6319
4055
9101
8438
9521
3072
3773
4909
6445
4028
6406
7286
7691
7613
5374
6793
8755
1843
6497
407
3479
814
8984
9960
9323
1460
8461
159
272
479
1818
919
7004
7343
9430
6377
7600
2021
3616
181
2514
9170
1268
8822
2910
7535
5909
4125
9316
7013
6914
6308
2820
3829
9259
4269
750
8049
7405
2069
1302
9334
989
7448
1408
5718
8828
3004
1520
8258
8689
9305
1885
5382
5742
2585
8091
6767
7187
5565
8319
9270
3565
2374
1889
3560
7669
8761
981
1530
9646
4193
75
7642
4383
2660
4614
3866
3323
8788
4121
9133
8798
2552
1197
4092
3822
9532
9588
7728
7935
867
9630
2115
6132
406
2863
298
2050
4776
128
5001
7793
9018
5318
4098
475
8763
5394
1212
4650
8043
912
1763
834
7943
6538
4664
8459
7917
8860
4462
3165
2310
2633
9469
4856
1599
940
3391
2092
6322
4210
7958
1512
4875
1912
5686
4149
9906
9843
8838
2689
203
4341
9522
1783
9157
1972
5539
4261
3875
6641
5832
3659
7291
948
2852
8466
6080
6283
1546
6284
152
1592
177
4290
6529
3642
461
1500
6559
1528
7781
1372
9276
1185
982
3095
4088
2995
3411
1859
2854
1829
8056
4561
4829
6758
5901
3055
1016
6239
5924
5707
6983
9799
2907
7046
227
1902
1236
1537
6356
6699
4369
9542
6541
5081
5750
5486
9963
5907
5182
4087
6404
9903
6964
1788
9705
4641
700
1999
5264
1863
3284
6997
3400
1193
2512
5684
8019
8130
5610
4193
7918
4576
3472
8203
5020
9610
8555
6015
8984
2165
5795
3215
3178
754
849
3680
8056
5950
4760
9101
1760
359
4170
9233
8668
6705
4597
2602
3542
4284
5453
4948
9827
1170
1204
8702
9646
9392
9595
5583
8103
4055
3027
3076
7663
8172
7999
2716
6697
7208
1723
2279
1417
9021
54
5904
1114
3777
388
1787
226
7137
2773
1000
9781
2718
1271
3271
8889
585
5861
8875
3671
8046
9279
4512
6487
5896
6384
192
1884
3042
697
1849
9177
6569
9180
7585
9286
1979
8568
5028
2673
6960
1929
1443
3882
5551
8827
6503
9463
7172
198
9822
4254
7185
9404
269
5137
9217
6629
7248
8808
902
5103
9943
8635
6540
9903
5427
1371
631
1901
6976
7208
1762
4198
5213
1267
2672
1959
1066
3451
1500
2697
2680
190
5004
9831
9307
1598
2286
2285
4443
1053
7787
8754
570
4056
2999
8962
7103
4515
9226
4704
6324
2217
1949
4442
444
587
9705
176
5372
1841
5547
4892
4476
3934
4517
334
3925
8643
6527
9175
4443
6790
9679
6895
9962
6126
8949
9246
654
2254
141
3177
2609
7631
9129
261
4642
2632
1719
9941
3163
1698
791
5692
9293
8684
5131
4341
3498
8341
2895
1244
465
3994
1626
6877
646
8532
3729
3975
3570
8939
3103
356
5191
7792
7106
8825
6335
7623
5982
5808
116
2553
9353
9026
6345
5037
8032
3242
8454
9926
3568
3084
5950
9642
5101
9768
7794
1659
4488
9909
8875
3727
7956
7957
9805
8591
7453
8575
8681
7861
842
2075
1238
6604
8949
8462
6101
8014
7786
2822
2778
193
6793
142
5222
1617
7552
1783
8370
7906
935
6899
7409
5160
4755
6773
3334
128
8238
9927
6602
1934
813
9868
8457
5639
6099
6865
5271
852
2964
3595
6634
5385
7052
5528
5575
8217
5782
3385
8638
8997
2662
1441
5105
5802
9597
3955
4477
6134
7093
9283
8760
95
7420
6837
8797
233
2817
3039
1392
8087
5270
5346
9486
6870
7069
4498
6884
6371
2254
9555
8773
5434
4455
8192
4093
9538
5615
1747
1509
7622
7681
5997
6437
9997
6911
8083
7999
1074
1620
6010
8555
2949
6103
3113
424
7944
8576
7520
9839
8413
5793
1109
7455
2162
1442
5401
4831
7774
2423
5459
9868
337
2967
1953
5855
816
1479
8988
2289
1775
4808
4902
7426
8829
5797
2199
8539
6823
8987
4092
2992
9220
1923
5038
1707
8872
6957
6470
6828
5495
4730
9947
1373
5594
7996
5332
285
5139
1529
8031
4219
1700
3229
7265
6721
8752
9696
1264
3365
5096
1800
9391
2484
6564
7856
8348
8598
1038
2787
5094
1584
3091
2452
9133
4019
2989
1167
157
7859
4255
1338
2793
9013
1279
309
909
9079
9425
5113
3283
6020
9391
417
6401
1991
8157
5257
11
3521
1509
7902
8071
9059
9749
3883
4374
849
8216
2897
4021
6928
9934
9443
1085
7457
9121
4789
2098
421
5852
3348
7847
7538
906
1160
340
2989
9172
6283
3408
8486
6464
8240
7652
8885
8575
1738
7237
3406
4068
347
2888
7493
2746
5845
9464
1865
8254
9861
2872
9690
4800
9836
1779
9013
5987
3834
2043
6582
3738
9252
2045
4570
2869
9352
1435
6665
4550
4826
3214
7537
2321
2894
8864
100
3523
3773
2506
2602
4033
9231
4613
8015
9141
345
8276
315
2101
9834
8470
6022
6347
4460
2754
5077
9576
4302
4117
5662
4259
2962
9317
7639
5487
7521
1258
2229
6297
2397
4367
3807
1837
9218
4965
7617
5874
631
8234
31
5373
9859
1010
9660
8220
1897
5285
6565
5095
7508
26
7198
9789
5436
4266
1854
3319
423
9549
2672
7590
476
8419
2938
7710
1601
2267
644
7618
8234
3115
1988
8030
1542
5397
4970
8739
2976
8480
5208
5935
8830
144
1338
3608
9649
5347
1552
4620
4028
4176
992
7722
5942
5717
9981
7890
2869
9531
5932
7162
9736
487
7485
3571
1963
357
4859
8912
40
5825
6686
7847
364
4447
3197
4886
6785
4425
1511
6404
9141
958
8359
3964
906
4890
2648
9549
1303
3111
6993
415
4955
5548
2216
2045
5687
7302
1005
4073
8392
5670
478
7109
5002
8588
9452
2977
708
1007
2799
1544
2238
1050
1299
8335
2048
5125
8705
1809
9131
3570
8281
426
9822
1567
6743
2724
4221
1511
2372
2216
2004
9147
2265
6068
9645
3938
4440
1475
7414
5676
8220
9908
4111
8603
3714
1536
9649
6032
3347
9179
9871
6900
9717
3806
6387
8351
8198
1470
2673
1349
4081
2476
1526
6376
5115
3205
9559
9505
1571
540
4187
824
36
6832
6669
3039
5670
8588
3212
8613
9351
4015
995
1736
3022
3442
9520
9494
1193
4642
8320
1094
8475
6843
3697
3996
281
9592
7838
8861
7646
9473
7026
5527
8178
7603
8118
7624
2470
3558
3437
1357
3867
3051
4656
4376
7488
9778
3895
330
8985
8091
3776
4811
4131
2996
6200
6206
3580
5372
5969
778
2804
1575
4408
8513
4674
8696
847
5760
1980
7751
1202
3574
7913
1679
3460
2612
144
9160
4277
3725
138
2589
8655
5710
2655
6662
9330
9070
6481
7164
7412
1837
4102
6651
8558
1499
2098
7740
5737
1671
5029
5932
8364
3333
8631
4526
6653
4282
239
9476
9708
5986
6307
6987
292
1524
5826
3813
9771
8177
2558
1818
6544
684
3467
633
6621
4233
164
4937
161
9706
1422
8815
4623
8974
8175
7392
2222
5502
6343
4432
5971
7690
3473
7646
8225
6203
4358
1380
1508
3896
5084
8420
1078
4024
7046
9202
320
4467
1967
462
5021
1910
1815
1791
6990
6599
2208
3693
6293
8702
1445
7684
452
7750
6194
7541
7354
8121
6667
6013
2790
2435
7073
5614
5337
1058
4122
3398
4029
6791
1721
2437
9435
1874
170
1214
3180
9551
770
5507
1188
9351
7942
404
8055
6428
2129
5497
8934
710
1788
3119
3137
499
6936
6014
7681
5998
626
8565
1126
8893
5529
3486
9896
4460
2626
2353
6232
5211
2970
7846
7569
5931
5784
6662
9604
6632
7013
7040
4983
9412
1565
1023
5413
4278
5674
4620
8089
278
3375
6125
694
8027
5418
8496
9429
2873
8236
8195
2533
8751
4474
1127
3690
7572
2535
4227
2316
3787
3368
7299
4679
5670
2596
6922
7737
5657
5200
8725
6428
6845
8813
8795
8182
4067
2130
1060
8435
7202
6168
4303
7746
2636
7838
1911
3202
1766
9633
6624
7802
6457
6416
4191
9055
7894
9860
1763
6268
7632
6616
6313
5776
8248
8482
2910
6769
4726
3678
4561
5963
4649
151
6254
2727
6941
183
3536
9679
4726
1281
7203
5208
9655
699
8813
8422
3756
2915
4524
733
4117
2671
3686
7937
6552
6960
446
8688
5664
7633
8945
777
8760
2217
8409
8193
4112
3611
2179
1647
6795
9638
8611
714
6076
4573
1324
3958
2963
8423
50
4720
785
5455
4051
6649
78
1671
5094
5280
9031
8430
722
1825
9740
3447
2079
9960
1822
3841
7966
1950
8848
2035
4177
8243
7685
9780
7126
4653
591
5935
986
7634
9582
4723
8966
4626
40
158
1402
2876
383
5224
8766
5508
8924
8100
6148
3472
596
8894
5231
4690
1217
6931
7346
7045
9773
9543
383
8679
1888
3047
5237
1473
8485
8750
2688
3636
8569
7702
3493
9269
1683
9260
1057
7856
2151
804
4554
230
6377
2954
8774
1966
4807
7142
7031
6626
1488
2045
6744
4521
1697
3013
9565
8616
9509
2899
5620
1485
9324
9381
4161
3189
2173
8946
3707
6434
6294
5152
25
3133
379
7518
3925
2606
5430
6679
9141
1495
1279
7498
1587
8231
9951
682
5754
9849
9952
5227
1530
2833
5014
1002
8708
4799
961
4176
292
5165
2150
1234
4147
2498
7402
7932
4897
3829
2371
6120
9984
8538
908
9905
7994
3688
3165
9498
831
4236
4252
320
3349
9288
1759
122
704
2471
1360
1766
805
6692
8694
5566
7153
4650
3424
7614
446
4577
8817
786
5612
7079
9713
8959
5276
7265
9781
7095
5016
8109
4312
7024
9132
2477
1462
6473
8166
7454
480
4484
6536
9499
5384
2898
7947
1572
1847
2876
3587
6285
7451
3291
3562
1460
4739
2903
2028
2060
8320
3836
3870
2640
1745
6165
2983
6137
9865
6194
3789
751
1026
8174
8398
4435
7440
2524
1265
6028
703
7935
6146
5307
3288
6089
5847
8986
8723
8281
669
4600
7292
7215
5746
6486
7039
4039
3988
2684
6521
8383
9341
9744
73
8130
1117
9077
4547
753
3070
7784
9578
3445
362
3733
75
1777
8163
5313
4782
1211
9476
5703
2049
7996
4521
6546
4879
9845
5323
2768
6626
6250
9171
5217
4380
5133
4861
202
3210
8653
1425
9150
5595
1780
2532
653
811
9089
9401
3419
4046
2389
9024
3322
8554
4277
6794
9568
9314
3958
1382
6813
7064
9890
761
7840
6990
3095
4016
7962
9694
3120
22
7775
7427
2416
9823
4508
9777
2693
8230
1383
1252
5151
8922
2426
4896
8729
5865
8576
9110
5207
7078
5297
765
5013
9227
3400
595
2218
2710
1218
1119
201
8442
4921
479
9023
5739
3309
1147
664
7543
3419
9964
5324
3868
3736
3546
6183
2824
9064
1245
192
5720
4084
3101
2397
2996
6324
7990
2963
1407
3586
430
2533
2268
4477
2207
709
494
5748
7615
5631
983
7651
4294
4478
5809
3056
6183
282
9612
7219
5111
2022
1187
7197
1453
7066
6727
6865
1863
8101
868
6546
5959
8005
5423
9808
8810
4315
273
2859
4815
5302
7092
1040
494
7707
6867
8864
26
6255
6848
4205
5134
7218
6040
6963
4698
3665
4992
1886
4906
4879
8277
1953
4901
9678
357
9255
914
7607
6530
7063
6583
760
3791
429
7702
8576
8489
3974
7430
948
6628
4688
1736
2790
9233
7789
4409
8296
7003
8919
1652
1739
9477
8462
2458
4013
2755
378
7374
8174
9947
6304
7518
3622
1002
3045
3388
3077
3465
8276
5074
6198
5598
5747
6090
8980
6354
4842
5275
2842
756
3922
4766
2534
5674
4646
2491
4722
2722
8742
2840
5540
452
6257
3685
3646
6178
8663
2461
6791
1234
5560
897
3293
8701
6175
4274
8392
4581
9518
2441
6025
7890
7307
4760
6396
3042
7573
5131
7181
1766
803
8160
8246
7159
9890
5992
9189
2581
9155
9698
2984
7903
8428
3014
7031
5839
2655
7601
6643
1267
6604
633
1360
825
8060
2054
979
6655
7483
189
3603
789
3986
398
5980
9779
652
7110
2916
2005
4623
2801
5143
4095
7254
5432
5331
6884
8683
8184
2276
8210
6637
5080
2599
5584
7492
9288
208
1076
2480
8304
3760
751
5023
9174
179
4727
3819
1135
3416
8545
9281
3549
4838
4209
8603
3841
356
5627
1815
9144
2643
9396
2192
3930
799
5691
1723
2982
2193
8850
7715
4149
2069
8189
3040
6272
2628
6303
4189
7553
2931
6392
6695
7629
2670
6599
5032
7418
6919
2341
6000
9456
1186
9053
5977
1546
8009
504
6662
874
1625
5340
20
834
7573
8616
5795
1048
9833
7422
323
270
4203
8683
84
233
2434
5561
6496
3215
6043
571
6075
2037
240
1536
7402
8512
1752
6878
5924
5375
7197
3885
1285
8371
7526
1144
3120
1833
9297
1973
8164
6540
875
7836
9756
3079
7545
4271
2059
7716
2682
1451
7248
2012
5915
8039
2361
2851
103
7084
7713
7012
7699
9258
2813
2210
6751
3835
6997
4315
7839
5713
6815
1278
9412
9802
2521
6701
2335
8982
8098
4813
8190
3230
7401
6901
776
5597
1702
9501
3919
4728
9910
2300
1714
3647
6825
4608
3509
4304
323
4895
7334
3367
6841
9307
2593
7079
7782
5533
6702
4255
5560
326
8658
2203
389
445
3718
1220
1294
3887
1615
7753
7910
3535
3906
9257
5596
2824
831
5352
207
7419
5693
9737
8625
1629
2510
2075
6572
7267
724
5729
4705
1481
3851
175
7679
521
7714
1336
7286
8624
6614
2356
9019
7693
8271
9919
8618
2188
3740
3165
7800
6501
5462
8446
2682
5413
7524
3847
9568
8912
7833
3767
3731
5133
2562
8701
2261
4211
1255
3335
290
1087
476
5203
844
1430
5099
9962
8409
209
4177
7979
1224
3234
3029
5241
916
2415
5633
6863
8578
4800
3749
7051
9240
4572
4172
3878
3883
2203
5255
3172
5200
792
7292
640
512
5153
6702
5722
8399
9144
4387
734
5642
4252
6506
7725
8515
1980
7381
6505
5256
231
3788
7082
9175
4304
7419
5446
5951
5942
3732
4250
4462
6487
4143
6329
4413
2119
5999
2946
5275
6895
4885
2628
2669
5775
1841
2642
9053
2336
1023
9744
7004
2583
717
1214
4065
8641
607
8506
9483
6792
5624
8069
5052
6067
7640
6198
8911
4238
1978
5256
4355
7960
6455
4098
687
7333
2062
5186
2537
2161
5962
8628
1868
2222
6127
5849
9324
7737
5634
5772
322
3816
556
9944
338
662
3530
8281
4961
289
958
5914
791
6621
8507
1006
6685
6761
471
8447
6138
5399
8801
6465
7755
3908
3060
3791
5226
4748
6519
1591
8655
8517
933
8809
2836
5722
2221
4819
7942
7180
4385
5474
3612
3386
3840
7810
6947
5059
2598
2826
4806
2177
6957
4197
9932
1916
261
7788
5637
3036
8938
4227
4262
3356
9584
8024
6638
9612
7551
5848
7110
9696
1443
2749
927
6252
4342
7612
9976
4258
3245
2776
2386
6247
6744
4641
1026
4228
6664
9129
254
2422
7074
8218
7019
5053
495
2479
6410
4095
1383
3712
3249
595
4751
5421
4271
573
9720
390
8270
5037
8619
6902
2276
2103
4909
8415
9094
4230
7059
8926
8106
2189
9182
6690
8860
3959
1562
1772
5092
46
1901
4488
815
7876
1194
2326
4712
1286
2259
7655
8600
3618
2333
7711
2037
4405
4461
2036
2322
7726
2300
857
4886
5642
1788
8097
1091
6473
1988
7968
533
8611
7194
4380
598
5166
7692
3451
9756
2376
1512
8415
9032
9123
5574
7081
8593
8976
6677
1698
8850
7323
3466
2417
8206
6940
3767
3204
197
952
724
5762
6948
9269
4563
4061
6385
7537
3057
1639
8766
7684
7268
6299
1036
8964
9236
280
2425
6888
8259
4771
2691
9631
1179
5500
996
6138
2941
5997
9385
8818
7887
995
7920
245
2289
3733
5700
8491
5630
3342
5503
4977
7881
4261
7995
3218
943
5630
6194
2693
778
2052
5506
2718
8268
1190
8471
6028
7557
5821
8784
1861
9489
5713
662
6006
7143
8655
8365
6751
8349
2951
5962
259
7518
8303
7446
8822
7211
3884
7094
3424
1727
2445
7460
926
7230
6835
1938
4035
6617
4636
2557
4148
559
2150
5397
60
8251
9959
5820
4955
8868
2560
7877
3705
173
268
117
575
8808
8884
3060
7864
9279
6580
7713
1554
4023
3399
7951
1189
556
2178
9411
1000
3065
8377
1989
6561
7118
840
5232
1954
9197
7891
7630
6184
2853
1209
5133
6475
2440
5950
642
7634
8293
124
3881
6566
3510
2732
7244
9301
4534
6826
5761
3575
1409
423
5463
2455
2374
3612
1829
7361
2011
8708
1983
9114
6363
3991
7572
7551
784
4712
3397
6712
960
3673
9789
8971
2559
1380
2869
574
8175
7263
8959
4217
6969
2671
5304
8472
6052
6412
7759
1426
4523
5429
7393
1963
8415
5526
4781
6316
9757
2778
3727
3885
8768
922
9902
4164
2843
185
5842
588
3364
1869
8138
6615
5712
3404
4758
262
7509
81
1210
5397
8816
7315
2571
4553
6622
3971
2825
8074
8296
5352
7930
1663
5996
9376
2349
6878
7442
2033
3951
2383
6782
2801
8692
2556
7278
248
4669
5905
7485
8679
4645
3345
6888
8868
9548
7011
9151
3095
1761
4030
3046
3647
2619
9823
1064
6122
378
6002
614
7073
6319
2717
3379
9233
9402
5981
3700
9215
5878
3426
9992
5263
8752
7674
9630
7168
4341
4397
3656
9394
6558
7439
28
2586
4175
9676
5560
1492
6531
6393
8796
9561
3591
6533
9199
4143
5956
6650
9887
9889
3353
5587
6938
8471
5886
6852
6584
914
193
3739
5006
6612
7979
8467
4748
8754
2691
998
1738
2706
3460
891
6576
5759
3331
6808
8492
2243
2655
1836
5217
7779
3023
6955
4273
922
7531
8981
5014
7895
708
6768
3465
131
4153
1462
1451
5705
6468
7094
9328
8939
6101
6846
6012
7375
1141
2541
7077
2209
4215
4432
8359
2342
4688
2350
6438
2298
7784
4604
4512
3915
5389
2361
7139
7023
5034
4187
413
8475
2798
19
5786
7504
5909
7442
7831
8315
5274
3246
69
4
835
7915
8828
5141
1133
455
7402
3950
5213
8182
113
7887
4520
9055
4690
1143
2633
994
8603
7831
8319
8910
378
4116
5158
7787
1534
8101
9799
1504
4008
2325
6289
7853
3907
6888
9605
3225
6445
8104
8493
3756
8157
7752
6797
8025
1023
2841
8232
5006
9931
9629
6209
8754
6241
3910
4704
2100
2912
5533
1314
4141
404
7849
6812
1926
1926
1785
2635
8042
8567
9355
7406
465
370
1022
7150
8804
2339
4168
8194
4014
8896
4847
7026
7473
1998
37
4963
5966
680
732
663
1602
5292
2518
2876
2882
1360
5505
9127
9660
6018
8353
2782
6930
9982
3926
7031
9348
2378
2365
5306
375
6439
1487
6062
1263
3120
7547
1855
5231
3757
7130
5766
8535
8642
883
2931
2702
1382
7775
2059
701
5055
8538
9796
167
2115
385
4429
3526
1285
9239
9877
4390
9074
4225
6870
2
841
1489
5746
721
8896
6899
4568
7677
7602
8375
6630
5781
6764
547
1167
2787
765
3343
7298
1884
6377
8500
5231
7029
658
5537
7115
2712
3581
4584
1486
9523
9338
7680
2239
836
4127
228
6259
4600
9368
7054
7894
1394
9403
9317
7686
9531
2145
8368
992
5747
2037
8766
1650
5092
6863
9923
9018
8633
3928
1209
7580
5167
3807
1218
6401
2583
8015
8689
9450
3227
8452
7007
4832
564
5738
5419
5152
1040
5595
8809
1400
2820
3843
3419
843
7744
3880
8732
9834
811
3416
7651
2115
602
9909
9326
3169
429
639
141
6399
4836
485
7796
7478
4364
5185
3480
9077
6864
5396
7531
179
2673
6142
3490
2365
4984
2792
4523
7803
849
9136
1763
7814
6636
6102
2067
3468
9846
3738
6907
2743
4503
3260
4235
1751
2720
3147
1733
2601
5426
9455
1398
102
7315
2221
2115
3095
2221
9965
2796
9407
3174
3007
9067
8867
3726
7921
490
1786
9755
8558
1454
2372
4188
4938
2085
7186
3625
7713
5049
3954
827
7522
459
4179
7710
3321
5205
7956
2045
4739
2585
9154
9271
9913
2483
6470
1459
8241
9812
6691
607
103
8312
7201
9867
8477
8923
3398
2022
3345
7318
5071
4530
2356
7090
6832
2238
2689
8942
6181
3621
5478
2056
6958
1521
3211
8645
1408
440
680
798
3717
305
5600
725
5429
5856
6686
4269
8280
4092
7304
4322
4193
9935
7457
1666
8165
3244
1641
7050
8222
1179
9784
1693
2213
8915
8468
6953
2892
7964
6470
8204
1617
7800
9043
2635
5322
3424
4083
6201
8162
8221
2417
145
2750
8977
1818
8397
2546
2792
7691
4524
6742
4564
1006
5853
1063
7436
1702
1249
6053
4331
9200
2725
9624
79
46
9300
5337
1835
4382
2598
9821
3800
1561
7435
1265
8584
8088
2476
5298
5666
4673
1087
9339
3642
2700
4194
6437
3040
1629
6815
8243
9672
5240
9567
8977
3212
3535
4028
1467
1958
74
409
8410
6918
9345
8504
7092
9205
4718
4338
8335
105
8942
9143
8724
3963
1142
9479
9603
1088
2178
4895
3785
3729
1019
841
8809
8360
6556
8971
840
2344
7713
1641
9941
9323
8057
8561
4444
4602
3430
1994
8533
9011
4502
9454
8645
4711
3228
3821
6205
307
5332
5444
1620
4960
8138
8194
2684
2830
6196
3876
4166
9854
2978
4242
2130
7786
1664
5490
6706
9133
6605
4449
5723
8410
8793
8925
1948
7504
7827
2499
4361
9696
4871
1288
1183
4283
922
7533
6798
5043
8665
5162
3858
9303
142
9070
1566
8077
8121
3796
9571
1887
3751
7165
4739
5097
2283
7464
7015
2594
8035
2405
6612
4979
3583
8136
8517
1104
1671
516
5386
4289
4862
8703
2652
2258
6763
5675
3435
3199
157
9140
5918
8211
1735
6903
849
1256
8241
5395
8524
221
9830
275
5267
367
2735
8091
905
4559
5534
6751
9079
7850
4939
6240
7645
2435
7817
5890
1631
6399
6773
5159
8928
3811
2264
8801
4462
179
916
3753
7030
7339
4950
3947
9740
3677
7433
614
3265
7189
4931
528
5004
6915
7393
998
3717
1825
7976
1794
4005
1701
7091
4932
9204
8523
4515
3046
2159
1565
3250
9619
4257
9923
334
172
6107
8688
1453
9222
7524
5397
8629
363
5181
8343
467
7551
684
922
3764
5810
885
697
1358
6953
4395
3760
9008
7597
266
4068
5668
1446
9552
7028
428
7512
4071
8556
9905
9432
8689
509
7783
9811
7431
7238
633
2442
9650
3566
2762
6938
4155
93
9601
1170
7213
3828
8489
6805
2593
814
3261
1459
3888
5666
1151
2195
6058
1815
581
983
6129
251
9618
1906
2761
3227
344
9177
3324
7103
8563
2582
2142
1082
1618
2905
688
5568
9533
8366
8083
5063
2170
9780
5024
6121
7548
6390
7685
4656
7862
8353
7159
2293
2770
4825
7055
665
9478
3835
7719
8552
2966
3074
232
9703
7074
5902
262
4605
6317
9330
1337
4894
5498
125
1882
391
4246
1868
6456
985
7231
971
9750
7165
5622
4131
9673
746
4464
480
1039
2210
8979
9130
6933
1963
7490
191
7964
1301
4169
5289
2752
7641
599
1034
469
4351
2562
5387
3374
3698
943
47
5241
9415
1241
6174
9226
2537
6236
3623
4416
7241
6438
9043
4424
8272
219
4816
3016
2882
1284
6954
2227
5988
9100
7835
3221
9229
9123
4382
5615
2698
6362
5783
826
836
7566
9878
4595
402
3934
5918
3298
2224
5000
8979
4615
24
583
3212
194
3210
9577
9158
6881
6701
2837
4523
164
2279
909
617
4674
7898
8594
5522
2428
1342
7676
8173
1002
7105
8305
6406
7295
6101
3064
2692
2699
8334
6873
1653
6945
4650
3054
1985
6148
726
934
4193
2375
6630
6385
4058
7559
8649
3987
3635
6359
3499
6443
1373
1444
8744
8994
7523
3510
7631
9422
1340
6156
9579
5324
6802
5161
4677
3713
6478
6490
9251
7664
757
3035
4267
8962
3555
8193
38
5460
4058
999
5072
5248
1810
6126
3977
3713
3369
5634
9075
8720
9767
8202
6636
7678
3089
2496
8550
3468
2078
6102
2405
9937
9476
4663
6302
7667
1957
327
918
4387
1537
2589
8185
459
6569
2597
1811
5743
8552
5100
8237
1257
7979
8575
7729
829
3272
6362
6085
9482
1874
3219
303
3910
6707
2139
833
2018
5444
4668
8939
4261
5233
8121
2940
3739
3428
1154
5912
8094
4270
203
8489
6590
164
205
4108
3696
1384
2234
4084
7243
9963
165
7636
9459
7815
7610
5015
416
6115
2177
9537
7868
9797
5578
1869
3111
9451
8836
4869
2022
1448
5946
3134
1342
6164
4225
3362
5596
3507
3854
8248
4888
5982
1586
3577
8278
1376
7256
6087
8745
1333
5913
4572
3915
3378
4667
9874
6986
6214
5904
5394
129
7407
843
4851
4806
5671
1490
5164
6026
2716
3868
8364
5449
9596
4244
4718
8624
6625
833
2762
1081
239
7263
5568
9722
1329
2526
8898
9295
4338
2409
9590
9473
1809
2842
766
4307
5991
6708
7876
7847
9803
1991
4818
3926
4068
2486
1926
8430
4086
9374
1542
5947
261
6105
1191
4115
6651
6296
8515
5740
8337
9040
8697
8255
7511
6876
9928
7823
9733
8205
9514
4870
3739
3807
4703
5167
4368
3895
1654
9319
3091
3097
4401
2971
7056
5734
5180
3924
2082
4125
3130
1343
3012
4246
9844
3051
9957
7523
1353
7788
770
8313
9778
7943
4620
8122
546
1238
3903
5427
4645
7726
107
3131
7947
7766
5519
1258
485
2932
4552
1533
6262
8445
5992
2513
2988
8014
653
8521
8112
910
4029
4700
6464
2940
9656
5746
8611
3525
2286
6397
763
4433
8982
8647
6812
3900
2213
4624
4363
6985
2516
6609
7927
6039
7583
1670
1592
5106
5018
7547
423
2384
7582
1260
5613
5410
4700
3278
9735
3337
3327
7613
3281
1824
913
8144
968
25
4014
3502
9611
2669
6953
5465
8159
4408
1017
6153
1444
2911
4458
3112
2390
218
5642
3903
6826
2554
1439
9139
9881
3050
7203
6442
3109
2680
4167
2322
3830
6185
4476
5910
2518
1952
1243
565
2077
2866
7537
1572
2161
6336
8805
5773
8793
7496
3833
8608
2734
1235
5787
8557
5181
7327
7124
7200
592
7609
8686
2346
5748
6787
5480
5309
9369
5823
6114
4015
907
9189
6764
9520
8016
7824
9880
926
3374
4939
4059
2748
5540
4338
5987
5189
9713
7904
2712
9350
4802
3468
3690
6241
3031
7988
3378
228
9919
1179
2792
8762
71
6166
8195
2709
5541
2796
7520
2538
9563
2108
4266
7673
7866
5044
2334
1396
9265
8654
6979
6107
8769
9131
2162
4346
3366
8108
2884
4399
7643
3826
2448
7760
2083
1093
3398
5075
8571
5313
4233
9940
3737
1646
1035
43
6145
7629
3422
7797
6795
5978
8324
1062
3998
1130
781
870
7324
628
2033
6928
4879
1912
7119
8462
3165
4136
1595
2545
8150
5539
3857
8699
4121
7757
4359
7717
7988
521
8416
3488
3979
7560
3849
7760
6250
5333
8478
6338
6454
2. Export table with rowspan and colspan attributes: