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
9718
9288
8257
1624
5074
7879
4359
8292
3231
1369
1643
2907
5241
2721
9287
9178
6034
2560
6433
3852
1290
1394
8433
6484
6970
9330
5425
7356
3083
8406
8488
1070
5012
7548
6937
1701
5641
2709
4415
5756
3342
988
9866
2631
6847
8629
497
4775
1856
776
8121
7423
2845
1505
4992
1280
275
5113
4070
9984
144
872
6864
8633
4379
1179
5940
8177
2867
3955
2541
6425
9274
6840
7199
3463
6588
1823
6587
8406
4755
6062
58
3560
1984
6203
4054
4988
5520
5646
8577
5771
5742
9382
8059
6744
7263
3670
4624
310
9921
1619
5975
6144
448
1845
570
4213
6374
990
8768
8446
6717
990
2457
7049
6881
7577
2907
3855
9318
611
9886
606
4616
7
5821
1760
1905
8790
7360
2264
3642
3811
516
3177
5395
6244
1730
5898
2071
6373
3265
9204
5326
4009
144
4633
3655
5639
4020
2829
327
3497
6137
7123
5346
2381
1767
1543
2209
6952
8255
8825
940
5717
3880
9953
6517
1622
6912
3887
8388
4978
7736
9390
1137
7486
1824
7354
7079
2988
9053
5572
7515
1936
4277
2350
5018
3515
4666
3628
3760
7779
2326
6171
6768
7325
3974
2756
4997
6773
6443
7935
9554
2131
4011
4624
623
5469
2473
2796
5251
7823
1482
3553
754
684
7827
3714
667
9352
656
2820
226
7451
3456
9711
1080
1339
1916
5051
6606
3630
1528
1868
1729
5623
192
3298
1350
6075
9647
5163
546
7427
1846
6425
1579
662
2065
6026
3565
263
5060
3460
9529
484
2132
1712
1588
863
6678
5872
2049
6349
1363
8727
658
2438
7
8165
470
8638
3053
4583
5168
8702
4477
8149
1764
3041
6584
2051
9188
1674
6343
6030
4422
8641
8202
2333
1205
8025
6981
9870
3513
2835
2015
7725
1666
9900
7698
593
6235
8088
3039
2295
7402
8795
8435
6189
8877
1929
5129
8378
8154
6111
6763
724
7897
1453
1376
1477
7474
624
2762
7417
3781
4558
5705
1752
4710
8687
1740
2118
2987
2034
2047
6043
1663
2127
9037
6254
5938
3556
2175
7965
8319
686
787
5467
8420
7337
7029
6979
9603
9310
1936
5427
8716
1885
8216
1543
7012
3734
3789
1871
4575
7660
1751
6725
8153
1728
6833
7044
4784
5333
7753
7475
2516
4596
4868
9155
5084
4432
9661
7435
1163
6690
1110
4806
9140
5088
2183
3926
7431
4757
1964
4752
886
5633
4782
8929
9533
7469
2596
5301
4699
5183
8617
9063
7070
2148
7025
4298
6220
6252
6953
3389
9850
2283
8432
4092
3759
6708
9185
2701
9220
1209
1823
4453
6176
5151
6264
1420
9099
9330
9081
8862
5124
7197
2305
6937
2915
1180
6050
8815
2151
7410
2802
3369
43
9231
1560
2966
5171
6553
9325
6493
1454
1595
3217
8015
9509
6398
8108
240
8131
1468
8493
4649
7116
3766
8732
7230
5643
7604
5797
4979
5936
6640
7609
5797
2799
6928
4211
3455
9137
7384
5765
6371
6887
8107
1348
8213
9716
8399
7106
9818
1875
1216
5780
8362
2365
6088
8281
257
2544
7241
8184
6766
8404
3906
5128
7393
5609
264
3482
4206
6506
9128
3307
3121
4401
468
3931
3863
2772
3268
5217
4002
5224
779
6404
466
5897
6425
4681
5219
6438
6926
3284
9780
9849
4649
809
7101
6465
3549
4654
54
6631
3786
49
1494
4444
8930
3138
5628
142
6092
4217
2440
7504
8786
6979
2525
3524
3871
6194
5224
9944
8366
102
2509
6411
5860
7455
7453
9823
381
6754
5091
4130
7646
5131
3857
5579
4224
7766
1281
9720
5584
268
7655
2720
5411
7058
9393
5299
4195
2881
5956
891
4121
2827
4933
5480
8275
7408
6424
8299
8274
9736
7427
2980
5215
4818
4765
3055
491
2311
5128
4373
2001
6407
8575
216
3403
1151
3344
3144
4212
3125
5237
8135
6364
9332
7104
8083
9354
8922
1694
775
3594
4765
1585
4365
6588
1368
4675
6094
5594
9006
8316
1684
9847
2317
394
5986
4432
5067
4074
1863
6929
3414
8236
8723
8429
2785
7448
9748
5622
5725
9266
9507
159
5620
6059
3666
3479
7545
3977
160
8343
9535
1181
3124
7642
54
8521
3693
832
3831
7261
3446
4414
6648
5054
7114
5505
7101
6720
4639
5664
8688
4216
3668
2602
1052
9015
6319
7980
290
3207
7632
2765
6467
6547
2821
2532
29
5898
1990
9299
7513
3618
5521
6397
2490
9504
3510
2284
2457
2361
5091
4450
3071
208
7538
8361
5291
2364
3975
8878
3146
8807
1404
7744
9106
5696
8036
5047
5204
2718
9089
725
2268
2678
4225
4515
3808
3624
4877
8983
7263
5221
3906
4130
8520
6524
4680
8364
2572
8120
4137
5
5329
4200
8524
2430
9821
2261
1601
478
271
1274
5071
6750
9897
5316
3277
5740
4183
5106
6949
2198
2117
3663
4224
4772
5822
6278
5437
1283
6792
4493
2347
6100
5897
808
4235
3290
9058
4204
7377
7266
5400
4961
2903
2372
6593
7911
5858
2010
4495
2750
7686
5675
3439
9096
2658
7581
7660
3008
5177
4384
5176
9765
3575
8187
4416
4784
6679
6597
9481
1995
6603
2667
5784
1997
7466
5332
4959
4981
866
1928
9801
9390
1664
771
2491
4697
4518
2537
9218
8908
2840
2701
9595
545
5497
9317
4923
8587
4754
168
1257
7558
4476
9555
4910
7281
7350
1022
3152
1316
3553
8116
1949
8384
3584
8445
5564
4580
1283
6399
769
5623
796
9967
9069
1387
4058
3492
6174
1339
9872
3585
3285
615
5985
1739
9024
1087
9776
4330
3385
2926
3458
3106
1321
2699
2285
585
4964
4200
9428
570
7717
3734
3588
8402
3581
5945
8369
4513
2461
6585
7150
9401
8701
1717
1651
5570
1352
7604
196
3569
4699
3205
7007
2397
2210
786
8576
8856
9265
7230
3710
5428
2805
475
2417
2560
9437
7123
9778
1240
4783
7806
4206
6057
6557
5350
8743
8673
7646
4609
8707
1498
4939
802
1102
6250
6562
2250
7157
4617
6966
5980
4352
9151
4960
395
4040
1027
849
3794
1863
3809
9906
9170
1363
6194
4538
9125
3580
2053
5733
3732
6535
3611
8929
5975
7014
7924
7157
2029
4768
1023
3640
4279
7919
7427
9493
912
9274
648
126
2183
8115
5882
7647
373
1043
7113
7845
5829
60
8806
7959
5144
351
5087
7320
8853
1568
453
9786
1040
9351
9484
90
6552
8188
9387
3115
2123
514
6220
3398
8574
3226
7597
8804
1209
8193
5252
5262
1167
6273
3083
7685
7418
8042
6486
4543
6666
3573
9306
6650
6047
6716
5469
5614
8445
7758
4097
5997
5812
3626
3746
4697
217
7143
7570
3959
8878
1960
4986
501
8611
9116
2413
6211
3402
6071
3439
6012
9845
4066
7243
7200
7093
9006
5744
1628
2652
3714
3233
2438
5110
1488
9443
7629
4500
6980
13
4801
6898
6539
5744
1681
2463
1689
2358
8758
4527
7178
4025
8645
9775
8047
7523
4836
9489
293
3832
4031
7932
6997
3697
9268
2826
1022
7604
626
4695
6846
5693
129
9930
4658
1615
7051
6240
8856
5405
343
4530
6012
9343
9995
4418
6694
9920
5229
8378
4635
481
2773
9645
9401
486
8201
6792
6880
4280
8521
8093
6643
1526
8289
4702
6483
7357
9209
5540
2350
4622
4188
3974
9978
2475
1021
8607
3262
4738
3615
3794
2366
3320
6931
7669
5415
1040
8285
1097
7056
9137
1514
4009
9004
9951
4736
7826
300
9337
7785
2461
4835
591
7249
120
1894
899
1866
2972
4875
1646
2108
6018
1993
9883
8039
1715
6553
5945
640
5844
9017
844
6883
5075
7136
4577
7509
8171
6355
6295
5102
7523
4894
5099
6404
8476
9393
7093
3094
9859
9135
3377
1210
4032
8200
1253
1640
2050
3835
961
1495
6037
8026
3245
1078
7243
1839
986
3575
8395
1974
8037
5856
3740
7152
3874
5410
614
1529
6322
8997
9019
1907
1460
4385
996
664
2276
1105
397
3170
4603
1314
8992
8994
6002
5741
6930
6118
7295
6814
5425
2360
7952
998
3551
9051
6232
7007
8048
1413
6864
6206
8255
1009
8115
1323
7499
9663
5972
7335
1004
4264
8719
3839
3543
9119
6949
8798
7663
3771
6590
9865
4573
5825
9448
5929
9442
9071
4693
6770
7022
5912
5254
6724
8407
9422
6839
5415
4034
8716
4022
6776
5014
3091
6839
839
7019
1821
8093
6749
8500
3317
6886
8785
3597
7963
8458
4766
72
6882
7925
3766
7013
1789
3559
3977
7626
9293
6252
1628
4773
8393
666
5079
6253
6652
1996
2805
3897
7236
345
5424
1656
6320
9692
9992
571
4859
1633
9524
6964
503
8462
1445
9814
2770
2819
3946
4269
5803
7678
2260
8766
5298
3330
3493
2888
3240
5096
3558
9115
8651
5710
1449
9770
3717
2731
8500
4051
3682
9964
5107
4824
6278
6634
9534
149
3613
7836
3936
2493
6662
348
7364
6481
1707
68
7800
1914
2709
1483
5020
6852
8710
7653
2784
9401
2393
1354
1675
2116
7146
9367
5930
8314
6653
9922
1294
4437
76
9355
2382
4502
237
978
3296
6946
5315
9137
8712
6399
830
7427
5249
675
2725
7360
4659
2230
4380
5957
8853
5219
7604
6929
3772
5862
2793
979
2906
6967
6279
9809
4053
2046
7870
9067
2514
3831
9189
8698
6061
5363
9286
6848
7076
749
5477
2413
1847
7596
5080
2674
3327
7603
7824
9375
6297
8876
773
6082
4936
9418
884
67
9273
9115
185
5251
5997
4803
2781
5221
7578
7429
5112
6320
1897
5387
5098
5228
1632
6472
9879
2779
481
919
989
2442
7072
9925
9761
5794
4230
1043
5469
5106
4318
9075
9753
6191
1949
2983
9605
3907
4918
8082
9060
2449
2004
8470
1301
5454
7185
299
9476
9479
7571
9867
762
5956
1464
3862
5520
9898
6528
8309
1443
5399
2447
1637
6000
4755
5691
4124
9234
4986
6956
8273
2159
979
2405
203
3174
9469
7406
648
2918
6311
5629
6942
2120
2460
112
4005
9128
4155
8424
7760
9133
553
4696
715
824
8698
1685
2315
993
4795
1032
5927
8406
7983
1486
936
6059
2966
3391
1594
233
2199
3611
9852
2574
9146
7358
9761
7060
3815
1997
1939
6166
9198
5657
4315
7971
3196
6539
1453
8811
7988
904
2172
999
4952
8979
3299
5205
3851
8901
1851
9281
2843
278
7499
9622
4721
2454
5980
5127
4118
9185
7676
1332
2373
8661
5842
9298
3884
6199
2269
3755
3409
2675
3624
1011
9413
1933
9804
9067
4853
5016
5248
9116
8095
7278
1024
2131
8747
966
1054
7709
7091
3574
8016
1262
4745
4229
3469
9857
7749
1635
1451
5912
9324
458
899
6399
9293
3466
3805
9131
6152
9808
4542
471
2415
9095
8811
446
7351
6482
8692
2993
3212
6513
1778
8616
3838
8857
7103
5707
4672
3812
7635
5626
970
9676
5921
4686
4635
2176
1568
1774
8572
1266
4006
6203
8781
7841
3026
6055
6326
3831
8805
6599
137
7462
2351
8720
5348
5644
8360
7613
6759
8137
2683
2144
9221
9802
9768
6385
1493
5578
808
1974
1820
8351
4097
5840
8466
3229
3807
721
2767
7538
9425
9122
6574
8859
9664
7204
4982
6112
8892
6085
3205
3976
4581
7810
4502
8755
3183
5854
5276
8566
7382
6400
1477
3047
6307
1184
1776
5772
6228
9390
4117
1246
3153
2982
914
3140
3670
4623
2103
2766
4144
2885
7907
2930
3481
3618
9353
2352
9127
6050
311
6368
4491
8760
2331
8545
1210
140
8736
468
7122
1211
7493
3065
607
5695
9033
2445
2872
1559
8054
9934
6496
3779
8452
978
2500
2543
1213
5250
4293
9192
2723
8505
4587
4958
6914
6266
6137
9057
7896
1723
2905
8283
9485
8454
1118
4984
6943
5033
4810
8950
5552
2357
6992
7442
8955
6787
6445
4216
8529
1268
8059
9238
4581
180
9315
9874
3865
7642
9529
4517
2129
8205
5718
6928
5791
9778
5767
6180
218
7351
2627
5733
8444
6537
2971
574
364
6696
1225
8240
2335
76
4441
1996
8047
7861
4413
7340
7070
9050
5100
3728
8320
2125
7308
5937
4425
5579
3015
1611
6331
8782
2414
9409
5376
3794
4859
9041
6997
1640
6935
9293
9960
8347
2913
4898
3258
3246
5893
6914
7622
7597
3373
9006
1555
452
4382
5770
9729
9195
9718
8502
1094
7739
8514
146
2563
1073
635
1470
5646
768
8640
8859
3024
2012
9505
5926
4521
5439
6950
3036
4171
4768
8493
6695
6505
5953
4035
1502
7960
3286
7354
1130
8346
6177
925
5976
57
7002
6410
4780
7481
7434
1465
8498
1602
5658
2734
165
781
6707
2987
5298
8795
2733
3056
2893
7999
1884
5467
5531
1850
1584
6651
8643
5190
9942
9508
3212
8910
9900
6853
7957
8755
2955
8383
2046
6482
526
7840
1646
185
699
625
8565
3205
1189
4433
5190
641
9961
5236
7178
98
7352
3282
7204
7921
6206
2244
9510
5202
5567
7378
4032
843
213
5926
5668
78
2803
6587
9595
2632
9216
3611
6752
1334
6562
1662
1555
514
9137
7561
8579
8362
2229
5983
4606
5806
1003
622
2052
2895
9534
9956
3947
993
2231
5077
9102
7906
5976
7991
3871
1881
4388
3933
3045
890
677
4481
4139
5083
3074
3620
1133
6141
8236
552
947
2154
22
3456
4632
8278
5220
8152
778
2516
731
696
6200
7676
3729
9833
5341
4576
8090
3248
3640
7104
3215
6841
7884
1195
6736
9822
4706
9439
6714
1199
2497
2897
5765
6211
2588
7263
2277
6511
8379
6189
8107
9944
9400
6698
6412
7466
9456
294
516
2876
3727
1604
3697
4262
8105
8357
3537
4362
8799
5895
7181
6371
4819
686
9666
4715
4849
5046
4788
4568
6809
7060
6613
6294
1134
4993
7035
3994
2589
3238
2636
9389
9143
5948
8430
2771
3253
5374
3311
4554
1761
3268
5346
6781
4147
6227
600
5688
2695
5281
5545
3421
3033
4659
9676
2613
6947
4286
5262
7643
5939
6437
2214
4284
8251
5599
7361
5349
9130
2438
3005
1254
2171
7685
1805
8933
5065
845
1409
9137
8981
451
5197
5994
5059
5775
8288
8060
8495
4541
234
4389
5180
7999
7493
8061
1933
1995
8702
6448
5603
7666
8317
1977
6093
4557
9366
3418
1584
9793
2032
8397
4820
7452
4296
2715
2114
69
8484
1655
7713
7080
4658
8108
9230
4056
9632
7433
1327
2544
7207
2842
3898
3350
9359
2937
5090
5018
5930
3921
3629
3298
2796
4176
1782
2664
3716
2189
1484
2762
4697
4211
8227
4539
5283
3182
3128
867
9046
8121
1963
4177
7577
6122
7942
1913
1958
7218
6426
6411
9071
2239
8465
8860
1575
2428
6394
3068
4
8063
1632
4580
193
5593
6408
3127
7921
8077
3429
8868
1876
5897
2475
6814
5280
28
3756
9896
7061
8792
3920
7505
6456
9118
1928
5052
9058
3624
2316
2066
7711
7154
5355
1782
3573
6788
1426
129
9277
6199
422
3204
7301
5922
629
9055
3985
1844
2202
8967
2682
8125
6557
8908
7365
2193
4107
7400
2168
6672
6453
5267
42
9232
1559
6362
1765
3165
1507
350
8556
1732
9214
7683
9890
6573
3521
670
9794
7080
259
709
6838
3839
4360
9742
2978
5525
2993
4061
8360
1549
1802
6400
5393
6994
7127
254
8031
4073
7042
8990
5784
5588
5655
3686
7947
1663
5119
3709
2553
7708
2541
2567
7542
5068
5049
3702
5621
15
9676
1515
810
9491
8808
3469
6083
896
5617
7411
2291
3399
2292
9742
1641
2217
2693
482
2809
8630
840
27
7856
5702
383
7321
4892
4166
6414
1933
8503
2365
3220
5609
9796
2432
4654
1254
5439
1919
9190
9273
1187
9468
6105
4017
5886
5003
9632
7004
4914
371
1710
4633
5814
3592
7587
8488
3649
6193
2963
7334
9549
4035
9583
8249
160
3922
1208
2750
4741
9130
6390
582
6809
1767
4691
677
8787
6685
7421
6161
5730
1614
5070
7851
2217
2076
5561
8056
2205
1531
1725
3961
5963
7139
2207
8220
516
6948
8880
2866
9004
709
6569
3723
2099
2049
6463
1424
973
4957
2880
6110
2761
4486
5512
9593
6323
5670
2748
6697
5051
4024
2879
459
2753
3373
5208
9684
8550
9417
2945
6638
1235
6102
4636
2694
1356
8828
6822
2212
1030
8257
4389
3294
1146
3146
3213
4225
8707
4604
9382
5769
7142
9342
8669
2223
6229
3058
5498
4853
814
9344
3381
2391
1137
7721
8176
2572
1017
5915
4292
370
7020
3031
8733
7397
4084
8439
3320
5855
3337
8140
7388
8638
7179
7606
7258
6283
5174
9021
9393
5675
7005
7868
2137
9421
6183
4673
374
7188
334
941
6073
8695
6371
4775
4314
434
2310
8214
1986
7299
7521
5240
897
8253
7493
8207
5216
3978
7426
8662
2944
530
8098
5842
3312
4407
9022
8670
903
9147
1670
381
9305
9248
7273
8162
3346
6750
2908
1407
3986
2111
8679
2178
8863
6573
9955
4336
6550
1884
6240
4017
2582
8621
5879
9302
9873
2953
3140
5012
8037
1626
6196
5627
2908
1896
3512
8873
7296
8198
9850
4565
550
80
2733
8377
9384
5393
7009
2469
7531
8433
9216
4149
3966
4702
36
7425
4167
9897
4633
5383
1292
1108
5071
1119
6030
2988
5839
2273
1210
2345
9413
5614
7641
5073
2244
4451
3722
1604
8018
5233
3979
4456
8344
4403
2083
2122
9337
9155
2686
7955
7334
9071
3253
6559
891
8204
5421
4366
4008
1002
3327
4326
7110
6957
1625
6298
5302
7081
7874
6782
6889
9633
5762
3879
1421
3203
1111
95
4851
4161
7552
840
3970
7058
5635
4048
3495
8493
37
3033
1342
7820
9637
558
5297
2917
8816
9613
825
1958
4569
2666
3598
8187
204
5663
7714
3502
71
2502
7044
7880
6403
8952
4850
646
8064
343
6162
9633
8500
7466
8298
1920
935
3598
914
4081
3745
79
7581
5423
1416
1903
558
9974
5454
5435
7105
3180
9352
2310
7120
6684
1100
6440
4538
7684
8718
6262
9253
7729
7517
269
3230
3
130
9972
5509
565
1690
9035
9225
8222
8783
3320
3404
5862
9087
4212
6432
9023
9744
8232
9568
3676
3221
3321
2645
6776
2991
6030
2938
7779
8274
413
5000
2844
404
5817
8882
7885
9459
2375
3189
6586
14
9045
7058
8141
2914
7364
9153
7209
7950
1414
9034
2530
725
8850
740
8630
5382
8629
681
1244
9028
9092
2841
929
5914
8269
1572
230
6614
5192
9968
3352
7200
316
3552
8780
5877
7716
30
3605
6577
8153
7770
9604
3104
8891
1981
3107
2108
3932
1491
1941
2538
1890
3898
9365
4563
5954
1138
9666
3791
7695
9268
8784
7826
583
7345
7416
4921
8046
9943
5776
7381
4768
5949
8039
9389
1880
4489
1004
1664
7904
7690
7072
4211
5479
3267
7614
2749
8284
2990
2700
9875
790
9021
6221
9710
2460
861
6383
2642
1127
4581
9186
3940
8120
2145
5139
1331
4401
9393
8871
2774
2117
4906
8323
3988
5900
38
589
6756
5719
123
5499
3626
7628
7540
3553
985
3141
2055
8896
1910
8101
5821
1712
5458
4781
8911
3780
3232
9150
1632
9308
2282
7837
4843
5035
4918
5105
8796
2369
3427
4866
9684
4491
2651
1472
7201
7465
6162
3325
3115
4698
3908
3077
3992
2675
1531
9345
8705
1021
3681
3568
1866
7474
9781
1529
4836
208
5670
1063
3275
7507
1404
3258
4633
6426
4713
2699
1041
4833
1528
3178
7708
2362
2748
8981
1607
8354
8285
8973
9930
2707
1776
9904
5429
3639
3497
4885
504
3799
4867
4568
1884
8860
668
3116
772
1586
5843
196
4385
1530
3949
7757
7999
24
984
1021
2768
8944
1286
2019
4804
9338
926
7029
8729
1870
9238
7069
3271
9096
9000
9345
1147
5919
6790
1898
6393
8405
4950
1594
9605
6565
2783
7528
2727
2923
7854
8900
7921
357
6907
9611
5816
1212
9461
5266
3797
107
5010
7256
9882
137
1223
2373
9935
3746
8386
8140
9697
6225
501
941
5401
5868
8207
1759
8553
4408
2669
7963
406
209
3178
1809
8309
813
5755
7325
8604
7853
4332
2420
8319
3985
5126
3015
7123
2170
2192
1509
5456
177
9300
2239
4866
7982
9361
6222
4009
2668
6717
6744
1662
2076
7605
6155
7126
9382
1206
2223
6873
7636
8520
6628
6391
7658
4143
6925
7890
2766
5350
2179
7030
3322
3016
442
2155
1693
157
9639
1356
2116
9743
699
4088
3258
3103
1888
6441
2759
3055
2212
3992
3577
5741
4007
9550
8507
5739
4941
9615
9207
7898
1954
7291
7977
3124
6141
423
6619
5218
2278
5713
8297
7468
5861
2953
9119
3307
5313
7286
6565
337
4099
7859
4264
6681
70
8290
7349
7660
6553
4052
6985
552
8896
3352
1822
4115
2075
4448
1743
2866
6623
8503
8237
2391
2395
8343
3761
4039
4163
292
6298
8941
2815
1924
6211
462
127
3809
7235
3323
9638
4812
2569
3508
176
9985
3556
4974
7904
8926
9151
6204
6610
4928
5545
3425
301
7290
7827
1404
2625
2084
6800
2049
1180
3191
8691
1908
9137
3961
8871
3881
3251
4783
1292
6384
2592
3123
4415
8174
4121
5546
9962
6260
4021
3979
3027
6635
1235
9574
8718
5164
8525
1829
3591
293
9550
4874
212
3638
3131
1180
5206
8048
5060
7514
2993
3295
3528
7828
5506
996
7645
7381
4281
4361
2694
6369
7794
199
2474
7033
5759
138
8906
3983
9538
2914
1301
794
7826
4269
308
6528
2289
5614
5476
7078
3637
1690
6543
9817
2869
3672
1438
7154
2078
1346
120
1195
2222
844
7398
1453
305
2908
7480
7969
3521
4334
5021
8307
1100
7485
1738
9923
5305
1632
1063
6723
9014
1902
5988
5175
7673
8206
2890
7106
5827
5961
8062
8492
3982
8101
6199
2343
3767
3960
9074
636
4234
3597
37
7115
713
7314
4808
3608
8428
5624
4339
925
2237
9032
9419
5378
7939
4655
1807
118
2782
7463
4695
4934
214
4830
7402
2491
8507
2314
7595
1085
9597
1926
4427
7869
5487
2723
3299
8118
9900
5647
7153
3515
2130
888
164
9013
7188
1372
7462
6084
8678
7070
9232
2866
9540
3719
8759
9797
5191
5652
3153
4923
3873
1055
3730
4114
3502
4451
8963
8486
4840
549
842
4397
1011
6465
2358
885
6135
1905
4715
8956
1701
4420
3422
5857
478
2799
1252
5333
1917
407
896
8980
21
9062
2266
6753
3591
5334
7090
7315
8982
2489
3240
325
1085
8204
3655
7392
8737
3702
9748
5489
357
5695
9476
7023
2994
1948
6018
4284
9134
7687
2498
9341
8359
7501
863
8696
6392
2410
7897
2709
5899
7745
2508
1214
7905
680
1979
6870
7087
8013
3596
2922
8717
4472
4133
750
7370
328
1544
9208
3254
9581
5544
8188
2682
1306
177
7959
6498
3746
3729
5422
2662
8681
2832
2561
295
2100
9187
4612
2435
9246
6981
6787
8658
3619
373
2808
5553
5418
2965
2789
2064
2226
6668
434
2
7032
7160
3037
854
8940
3741
8425
4969
5430
4390
7740
5977
9987
9407
2369
1365
695
3464
3074
4781
9542
98
8588
4808
628
2713
942
4316
4211
1630
7180
190
3397
459
3379
8344
3847
7328
8045
5168
4755
6616
3952
1339
7171
5076
2460
6481
6399
7687
1952
9452
974
106
3947
664
1388
4410
3191
8774
1751
723
2164
5632
605
995
6303
1704
5198
5515
247
8830
3648
4951
7085
2627
1019
8609
4515
8638
1470
9968
8318
3338
918
2438
4655
34
3945
6931
2820
9668
6119
4538
2251
4532
3161
4479
3443
1725
3375
4231
9194
9944
2863
891
7461
5037
1307
8380
3935
9203
8780
5832
8116
8542
2005
4320
4872
6105
6886
9105
6678
5222
7062
7116
4734
852
5336
7367
1175
495
8215
3469
8696
6115
6906
5207
6307
2896
8448
1862
5664
6110
6763
4396
9205
6487
8077
1449
9868
4810
3616
8745
9469
3203
2978
9498
8442
5597
5992
6969
1391
7868
1176
6420
3821
6152
4189
7581
3655
7632
3002
7459
5765
4907
1377
3717
5113
2472
5550
112
281
732
7415
5849
6051
3420
4172
2618
5406
1321
8724
7024
1882
1765
1278
333
5703
9700
7341
7068
7507
4771
3741
3954
5862
7410
7306
253
3470
201
9285
1951
9243
9504
8709
3952
6807
558
9654
4091
2617
3382
2774
1143
7693
2121
4328
8047
821
3828
4572
3717
6017
760
8813
3261
7894
3004
4528
8076
2025
2468
5982
85
5391
823
6915
2176
1644
842
3904
2876
2392
423
2832
4032
8224
3982
248
8369
7212
832
1717
44
3857
261
9047
7853
16
3108
2656
3156
969
2867
7838
4965
1815
3367
8544
9289
7121
6830
4709
4783
7143
7113
4114
4537
8175
3414
1015
149
3041
9460
9048
5884
8010
9937
8907
7307
7254
672
8026
3867
6551
66
5341
9893
4058
2393
6967
5571
272
3922
3973
7878
8532
9440
5476
1149
5267
5015
2484
130
6883
1225
6417
9006
7837
17
9423
4712
7745
8128
3234
9681
753
7400
5551
7364
6412
7125
5665
4380
6661
2951
5769
3130
8468
1921
7907
7384
7201
2117
4694
5372
4641
6935
3820
9048
1316
1447
3688
4035
490
1110
319
2321
1534
2846
6742
2106
7836
4161
2079
3475
683
4271
8416
2332
6807
8815
5830
5350
7922
6858
6635
6395
4317
2902
4089
6719
4422
6253
155
9028
5490
7547
7135
1298
4978
9218
367
717
5328
7857
7713
4155
3099
7716
777
5226
7117
4217
4293
7728
3804
6608
7514
7903
7812
4136
6884
1463
6080
8742
971
3751
6422
7450
6669
2044
6555
3084
9247
1347
1990
3972
7358
4275
6291
4426
8831
7657
8827
7360
2013
524
5333
1980
9374
7940
9201
3690
7538
2759
3010
6422
7720
3536
7608
6900
7927
9022
7907
3811
1667
302
9108
5698
5199
8335
3123
368
9404
3072
5805
4041
5249
5691
4276
235
1865
2307
4580
1323
6331
9944
502
217
3380
7736
3055
5559
4867
6318
6669
8669
14
1758
8924
5122
7699
9039
1857
8904
1090
8103
5075
9316
8743
3394
2645
1809
6158
3037
7957
1436
8403
8172
3520
7218
269
4550
3888
1354
6959
7571
163
7127
5335
9779
2933
414
8047
2485
5440
6315
3993
8584
6793
5712
1211
9586
2023
5954
1936
4681
2186
516
4854
230
2456
8702
5861
4554
5876
4214
7792
7162
7673
1525
9226
6538
427
210
4638
809
2634
5247
3487
9744
9826
8856
4303
7686
2292
2051
770
8996
8867
1034
9858
7167
5778
2455
1795
5738
9967
4149
4425
1757
3076
3016
918
2407
2472
847
2455
3573
8389
3239
594
4572
2026
2214
6076
8007
7948
4082
8929
2788
2226
7753
8091
7200
216
1865
6069
8407
1379
2869
9667
8836
3235
3056
3928
5989
139
6293
2653
7417
7220
4186
9967
3482
2969
9089
9437
8398
3569
5050
5493
9551
5609
9270
6399
5049
9220
286
3747
6118
9618
8837
85
2413
8606
5825
7921
6963
7252
720
9327
6265
5104
447
100
9629
4837
4591
3092
4848
7822
5695
1174
3055
4329
8887
5641
2189
7031
6032
7882
551
6308
690
9463
1541
4264
4951
8832
7789
9226
756
7954
7358
797
9665
8532
4172
2056
9247
6887
7545
1800
2035
6300
8286
765
3806
3499
5622
5200
3306
379
356
1972
5572
5969
2073
3279
4340
9302
3197
896
3570
9130
3228
9838
2331
4884
5890
5413
984
1438
7361
9335
1771
6685
9249
1019
5414
4516
5218
6409
1421
932
9840
1986
2235
4045
6245
8700
546
5991
9830
8020
9377
1072
3156
2242
4060
7723
753
7351
3514
1561
7921
3899
2536
518
6431
6881
5646
5459
1419
2399
9689
2482
9045
1281
4130
7722
1451
1589
9009
8702
833
470
6413
7463
3371
9531
4171
4986
9661
4251
5332
7431
7465
9767
6998
4361
3985
9129
6945
4763
2098
9262
9446
5825
3685
697
9862
553
3822
1563
5551
894
6380
9419
5197
1299
2360
3946
6043
7870
7012
6883
1872
946
5065
1838
7117
950
985
35
4147
1388
3978
4852
8749
2086
3732
9238
2809
7725
6924
826
1884
187
2509
597
1859
6900
9790
3691
672
680
109
1813
9384
4614
5031
7152
9954
6729
7956
7927
4915
3673
1821
8411
9250
2279
6785
8705
2453
823
8538
9362
2770
3884
4755
2762
2507
6015
4164
971
230
4198
4570
2161
4954
1221
8700
9798
2532
4460
8024
6048
704
1791
5705
1489
7436
1975
1989
7387
1225
8970
7514
2576
2467
5761
9702
8712
6269
7915
3107
3704
2738
3416
9701
4240
8646
7418
7138
5480
8258
9657
7863
4193
9673
789
4115
3844
6466
9604
6699
3668
5826
3860
6427
7643
4209
1933
917
4297
6067
3728
492
490
3039
5122
4194
8340
5344
6974
5859
7308
1736
8050
5335
3031
1265
2902
154
2091
5575
4131
4912
4149
6656
2161
9616
9017
9770
3453
4101
9094
7405
7122
5563
2414
5235
4432
6631
6615
2572
5767
1163
7609
755
1189
727
9104
407
2941
271
3820
1547
1080
2330
1287
4363
1519
2956
9310
4432
726
6094
2062
7831
1281
9566
3227
2874
112
9521
6021
1161
6925
1349
2945
8210
6077
2942
5078
3296
9730
3240
9401
2
5464
8492
5445
3519
5954
243
2180
8692
6094
1917
5732
6456
8174
8552
2259
4315
7435
3746
9416
1524
1620
9292
7105
9547
4429
2224
2514
8418
2809
1557
7151
4412
5482
9252
4758
5724
7376
1645
5935
9906
1017
8980
4494
3014
5361
9225
6893
8849
9134
4655
2528
5877
3768
8476
3756
5920
8082
956
4173
5399
9032
9028
4153
587
573
9466
4730
2531
2598
9027
3512
2404
4097
9291
6420
9465
554
1106
5914
9425
9595
571
3325
4229
1374
8574
196
8617
9200
6139
9740
9631
7970
2416
5568
882
3163
6075
6801
8889
8390
6337
1048
8460
4452
6460
4789
1770
1025
9032
2068
8414
4640
8954
2031
3911
7378
5605
7288
4463
9886
1488
8173
8722
1736
5363
9607
1651
8124
4401
5869
3549
927
4926
665
2116
4338
9070
5751
2296
727
2718
4549
4902
3652
3511
4292
8142
4626
2912
4340
3772
9466
6444
7475
1259
9848
414
3501
1501
8965
6172
5603
2173
3008
6375
5672
7509
2. Export table with rowspan and colspan attributes: