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
974
7490
2129
1740
4039
4716
8273
8175
1492
3462
8302
8575
9608
4266
6721
1534
6131
6640
5121
2786
969
8870
9298
6815
1582
6035
7687
9518
5292
2202
7311
3926
7919
6112
2542
5195
9811
8956
8196
7287
6786
4098
4910
497
1092
172
1265
1139
9624
1579
7007
9179
8926
2102
7113
770
624
3684
208
2601
2397
8551
2017
7024
654
5884
3267
4881
142
7790
9031
4894
6627
5381
4667
9886
9257
8920
378
3908
6584
3233
3810
5148
9036
2855
2114
8826
3120
8812
1894
1574
2276
2321
3315
7635
8595
1129
1576
5367
959
9577
9888
2494
9121
2158
4265
4071
256
9627
7232
1124
8122
8472
8065
8368
3435
8246
652
6002
980
1047
5292
8173
8156
9354
9339
8901
6824
215
155
4385
9689
6419
2480
9445
2054
2840
9506
6902
3759
4804
7584
1357
2171
9860
214
9824
9919
6471
8796
3775
5866
4277
5938
5980
5088
5219
5457
7230
1782
1987
5056
7788
8177
1752
1463
7020
5163
8196
7292
6288
3263
7020
7101
7322
8595
6154
7963
5241
4898
8569
1155
7312
4091
3125
1229
5775
5297
4203
5255
6416
2089
4298
3484
830
606
6875
2723
4701
1626
8557
4747
3529
7668
8740
8652
8439
8879
1660
1623
3156
6852
7185
8766
4916
4318
8681
3550
3588
8045
6918
124
4584
2301
7229
3515
7397
1471
2000
8342
3796
7304
8220
9112
6930
9978
6544
8721
8041
7187
2569
4768
170
3317
5175
1350
6267
2825
3682
6505
3137
6837
4809
6885
4144
5084
701
1847
1033
8498
6048
215
349
6820
3283
382
2057
5750
9678
6877
8696
9228
8208
4032
7816
3188
7507
9290
1161
1623
4624
6256
5628
7088
4931
5698
9026
8398
2361
8820
2068
8374
1282
6820
2289
9633
1311
9925
9663
2692
2828
1094
2955
7506
5522
5853
9436
4103
2483
23
5555
4271
1119
8573
2981
1827
3256
1261
7066
9328
3055
5089
8251
9016
2037
6745
9283
4400
2492
6833
4251
303
2026
849
1992
4400
2659
4870
970
4931
3484
1344
3835
5402
1573
1517
4722
5091
6133
1352
8777
1837
2177
5284
8827
5513
5780
9849
9685
3464
4480
1278
4201
7118
2954
6844
6942
9077
5731
8894
5201
7193
1602
2333
8748
5292
5101
4279
256
436
8844
7450
206
9448
6999
8872
789
4508
9291
9481
3549
4281
1809
6963
7338
5774
3383
676
7179
6025
7072
3485
5734
9357
4848
7587
1421
2545
7170
9668
8752
4966
3637
6870
3555
4865
2505
7002
5140
1242
6251
1589
716
7165
6718
8757
8178
4425
4335
313
244
1041
299
6587
8634
5073
3816
730
3427
5830
3270
5759
3340
7984
6337
1587
5588
4451
6087
1445
9769
5464
6641
9338
2749
8205
822
8332
1477
7823
2285
9743
5295
6019
7023
1798
64
1918
7752
4582
4223
3357
2592
6656
7125
3964
9342
220
772
9286
8817
4036
2282
8054
4788
8760
4538
7537
8732
5952
7276
6781
3755
9833
2777
8602
7018
5644
4192
280
1471
9181
318
7780
1327
8716
419
6031
1170
7310
4769
9602
2671
1935
8585
4882
8565
4257
1374
6649
7038
1622
9198
8990
6391
5922
7375
2189
8316
7968
6285
6575
6165
1425
8772
4526
1671
4332
218
2637
173
2549
1551
3733
171
1494
2395
9711
1724
8569
5325
4690
9974
8919
9824
1799
2884
8724
7756
55
9237
3269
5778
4478
5526
1081
80
9559
4243
3378
561
9166
4968
3619
2188
7501
5360
2036
508
5244
8111
9627
5109
7195
7544
9278
8770
720
966
6134
2897
7308
5864
2107
6246
1733
5125
1634
9061
2244
8955
1407
6312
2105
9375
1860
8362
649
7405
4254
6249
8014
883
8393
9512
5317
6507
8248
1854
2812
3179
2005
1851
5969
6284
3428
3083
1104
7449
7398
8674
9966
3641
6132
1061
7102
5309
990
4108
480
575
1549
4470
5310
3448
8992
721
1640
7195
1138
1568
3686
8771
2626
8426
3352
2378
5699
1840
3794
1989
5334
3242
3716
4681
2799
1634
7982
1745
4044
6186
6940
3113
9565
1539
2227
5037
7674
8556
7776
5835
4038
7971
8161
3598
100
6096
9519
3255
6030
331
291
7894
6709
9281
8834
5682
50
3586
1814
2025
6659
7688
4669
8565
1892
4698
2578
1760
1440
8126
2305
1212
5806
9142
2486
2492
461
8086
9982
7885
7451
3773
2759
3640
1462
4844
728
3104
177
4462
7384
1309
4878
2242
4473
4496
2349
1690
2850
9347
1010
6593
3304
7391
4903
9572
8165
3412
3292
8121
4808
7856
5869
4035
8638
6842
1337
1062
6751
2659
4432
4032
2755
8052
553
8733
3453
1416
9943
5025
6531
7512
6550
6480
4360
7683
4025
4299
9110
8937
9199
770
9977
712
3693
18
3180
5693
837
1244
3693
8042
6275
3976
8141
5887
7211
5360
8483
9040
5103
2513
3440
5837
640
541
9781
2599
7623
4794
2088
1142
1559
4400
2562
389
4819
6126
345
3278
2293
8075
516
5016
4454
3317
6511
1833
6183
3273
3616
827
9840
2189
6620
5930
7142
2940
6522
8797
3897
467
7560
5336
6524
5556
2558
7884
4775
2411
6740
4844
4418
7600
4641
8913
5065
4839
2346
1796
2854
6326
8861
9592
5509
8253
8638
3821
6486
1891
5528
6718
6539
2303
9981
1691
5755
2602
9218
5033
3473
830
4901
477
4737
7452
6497
9480
1822
2225
322
568
106
5000
1374
1156
3177
4789
851
8681
3289
2767
1008
7200
2763
3905
3581
4081
4132
4688
4158
3177
5309
2141
1470
6938
5756
2316
8635
4439
4403
1456
2209
7094
5584
4257
1725
704
3885
4983
233
6731
3882
2675
2820
5530
3793
1356
1254
9625
3158
4204
5786
2939
1469
3982
5875
565
7483
4345
8231
8826
1968
726
9483
2445
2945
6067
5102
4371
3257
8303
2025
3955
2806
6080
6688
7105
3803
4226
5669
501
211
8382
8964
5118
8893
396
6893
7476
4458
2245
3364
627
5292
6071
6827
5178
7132
43
5005
6627
3050
1219
7326
6221
1260
5956
7349
5969
6312
4849
628
7589
5139
7598
5352
5358
1194
8643
1477
259
383
9317
8629
6113
7369
6407
9654
5652
5381
9867
3065
9993
217
9545
30
8747
5152
4217
1502
5228
2458
5048
5216
4268
4988
3153
5156
4
7039
5058
7164
8266
4755
4182
5565
4534
4918
5663
7238
6594
5920
8818
9951
630
4428
6543
1451
4185
5162
7905
980
6211
339
8948
3425
9448
5214
376
1227
5300
5241
9000
5989
3973
7050
8078
7342
6734
4734
7437
3038
3476
1836
3205
2938
7593
1446
336
2299
6273
3927
3205
5816
8707
9752
5461
9051
5012
6775
6442
2832
340
8609
9711
7434
9146
2486
606
5792
1679
8029
4302
3032
9604
3650
5921
2271
4204
8905
2903
7829
7934
4735
6859
3383
4857
4321
9961
2753
1978
8469
5378
195
9704
1934
7454
7976
973
7655
6699
4123
5239
8332
3263
9341
2890
2355
5568
2348
8907
7221
3708
7589
4192
8291
8392
5045
1525
2328
8830
5525
6353
2812
3785
9861
6917
4137
8154
2020
7912
4056
5172
8316
737
7069
2989
2005
5406
6400
7955
8463
2495
5007
4164
3568
6306
3545
7351
826
9000
5490
7736
5424
7040
84
347
6621
5987
193
5929
5516
9663
9290
2674
7011
8959
7005
1735
2814
4929
5460
3105
2953
4439
5716
127
7484
9277
1906
9799
347
2230
5266
917
9419
8077
9681
8210
5937
647
8014
5239
6593
1339
652
3350
2181
4954
9501
840
5347
5443
4676
7808
4870
6615
2799
8614
4829
2503
2359
463
9114
2487
733
8727
643
2336
8160
6852
4963
7536
8725
9098
3573
1825
4430
994
8286
8033
6034
9034
4769
5765
4735
6295
5358
8159
19
6538
9118
9122
216
4922
6824
1558
1704
5344
9613
9892
9121
2845
5729
6468
1687
9477
2399
294
8176
1270
9124
5009
8950
8116
251
9240
2143
4531
1260
1590
8494
4778
324
4487
5806
8057
5117
7362
5760
2590
2590
6147
2987
5733
5738
8655
1790
1239
1325
9211
8487
7915
2781
1814
3131
830
8173
5132
5404
632
4146
9464
5727
6496
7617
7204
6789
7696
4649
5300
2978
3374
6532
268
6419
7603
8
7834
543
8847
1079
8215
4511
2761
7628
8481
8355
4726
1891
4528
5119
9709
3750
5222
6117
7525
1363
5681
2206
324
2236
6498
5269
9967
2594
5594
8096
7475
8913
8703
4810
8120
2252
8678
2099
2926
1318
2371
9171
4286
2020
1350
6510
4707
9831
5439
4643
6273
3548
6033
2878
2344
9942
4799
8981
7684
900
8650
6189
4933
4874
4552
5668
3851
2389
5194
820
3973
8319
8044
7875
8203
3738
6782
2006
9535
5811
1400
7940
4883
1312
2159
9135
964
1350
8281
5688
831
5704
311
4464
8076
7759
3663
4187
9048
1569
4453
2960
3792
9259
8042
2460
8087
233
2177
1456
7187
8723
7993
3092
357
6413
2912
9739
5203
6746
4444
7367
6948
9733
3584
9627
6926
6272
6873
636
6402
6780
8863
3954
6455
3513
7779
4517
4317
1950
7094
3585
3456
963
6875
7924
3180
6574
8342
3574
4618
375
6475
1609
2615
2484
7235
1454
4410
6856
1349
6494
7444
8272
2493
8378
1901
4304
792
2990
1410
5993
6896
6964
1276
7597
192
5924
3462
3617
4890
2732
9766
4126
8387
6156
5538
379
6618
2011
7167
7900
7007
6212
1462
9047
4301
4906
9419
6756
2571
7977
2165
362
8888
791
5055
5493
7036
9459
6924
8406
3605
3449
2003
2721
8034
7008
2009
3348
8913
49
7650
6782
1299
9097
4121
7459
5891
6940
6226
7765
9661
9999
2116
4105
3583
4756
4924
3806
7337
6612
7210
2665
456
9159
6775
5245
2021
3410
8156
6220
1918
4714
7555
8293
4582
6871
1261
3842
6384
1237
9923
8135
4273
8907
1042
3914
5417
7565
9177
2035
9900
4144
7402
3868
9733
5692
2756
9136
1809
1603
980
9610
517
8640
2710
1979
21
7798
5825
5934
9982
5029
1765
7800
7468
6
6625
2742
5629
6078
9470
7148
979
2538
6468
9580
7169
2857
9334
6394
1233
6445
5037
6206
2855
765
7355
2889
2221
5756
5872
758
7096
7641
832
9119
4252
8052
2701
6821
4325
1100
8115
5184
3968
9791
7051
3215
8592
3813
1344
8707
6032
3069
5593
3152
3050
9177
8193
7330
4552
928
3857
1795
5102
8060
7201
9997
5229
1910
1466
2103
3291
1764
9850
6699
6418
6099
5702
6510
1484
8264
879
5157
7291
3963
9583
611
7637
2231
4211
6912
1610
2639
1414
2667
8386
915
6968
1627
7686
8100
944
6645
366
4810
8352
8587
8091
6823
9854
3220
2399
903
9098
541
9422
8520
826
89
5653
3670
3931
3538
4540
6956
8583
4157
105
1955
1641
3916
8765
2282
1988
5381
5573
8962
8674
2878
7752
1119
9577
9451
6495
9138
4053
460
7994
5605
3636
2064
8584
681
6940
9112
3140
6890
1889
471
7235
8756
2381
8666
4790
8063
4097
3138
1648
7787
36
2439
671
8257
6783
2693
4221
7306
4568
3006
5933
5498
339
2502
2782
9727
6157
2583
4215
9500
2800
5193
3133
3087
7432
5662
3629
6358
1803
6790
2560
5095
7658
7242
585
1896
3756
6399
2854
4790
8464
2532
2249
6957
846
6991
4521
6143
4296
8605
6459
3303
6338
145
6017
2093
9999
773
9241
3484
1544
4714
2935
2034
9484
8529
2415
1049
3541
7056
330
9358
9478
3792
3312
6556
5979
2808
1628
6239
2353
7116
6660
4407
3688
3252
1977
3587
2487
2011
2180
7726
2093
3722
7038
9169
8796
125
7173
5365
6493
3418
7109
7060
1830
9468
9983
4047
3593
6057
8618
8043
6003
9884
1112
2021
6132
4386
1333
9521
3108
5497
8268
6929
328
9066
6582
7193
4824
7919
5210
4942
6964
720
8145
9593
773
4779
6158
5635
7500
2996
8603
4259
5982
2869
9448
2350
7242
7835
6462
7028
5609
3513
2232
2783
6746
4871
3059
477
8901
6788
3035
7820
9412
5290
1641
5502
2156
7330
3236
6804
5316
5235
2690
476
1428
2565
7344
8539
8160
8848
1128
1262
2943
8590
5076
9625
4813
9371
4311
5444
2216
2154
976
6121
6907
8151
7255
847
9292
2000
485
1853
2961
1393
7415
3183
7930
6135
9263
1839
7114
7339
6111
7433
8976
9398
8919
4008
2623
6884
474
3727
3191
8576
9566
9080
2218
6986
7329
6338
7302
5225
3502
4035
4215
132
8293
1215
2579
4498
907
601
901
2887
4655
769
1597
1869
9137
9181
4887
1599
5225
1182
7729
1417
1036
2446
3773
1051
8988
1659
9304
2189
7909
190
9821
957
1344
1195
6368
2672
7749
4831
3257
1783
4399
7686
7791
398
7868
7218
4093
3687
6319
1467
1988
7659
4693
9830
8455
6881
5374
7264
7640
2921
5814
4505
267
1702
9951
8845
9295
9975
3344
4458
8548
2891
8803
7494
6869
5764
5339
3971
6119
1701
2899
970
9136
6478
1513
1596
3715
6818
2254
1501
621
5639
6828
1267
7539
1097
8847
3201
3496
7699
7694
403
9265
5924
2219
9816
8840
2656
6375
3159
8876
5314
9748
2251
8709
9599
5533
3638
1694
5623
2200
6118
5051
5727
173
9411
4054
7587
2660
6899
4673
3589
3895
5795
2710
7464
4624
756
6456
2388
5258
4107
5024
640
1959
6487
5672
2165
7821
5661
6706
6859
2047
7471
8573
684
5017
1044
7316
5063
7423
3388
8407
4647
6293
1377
2867
8010
5560
8936
8381
3410
3881
4003
2380
6472
3524
6649
8934
7424
8485
9206
6214
4436
1615
4021
3352
7291
9667
2009
964
6921
1265
224
7850
5354
2243
3377
1648
5088
6257
8465
430
8232
8205
9639
7435
378
4890
9297
3516
523
2208
5330
5299
3050
6677
6637
6800
6422
3824
2228
4835
4517
5273
2311
4920
4525
268
7068
6371
2272
7569
6560
8929
6700
1218
603
740
2877
9074
7833
9243
5285
1763
2599
4986
19
4251
4000
4512
9908
2674
6276
5792
480
5606
5501
9217
7967
3358
5826
2214
8357
7523
4963
2715
9410
7613
5053
8847
1151
4507
7167
6824
6545
6429
5603
3500
2922
1333
8959
2213
4800
4444
862
8036
7228
9716
4180
8128
1470
8924
1512
592
3387
5040
5490
3461
9119
2513
7988
9293
5133
1414
3252
9313
7258
659
5240
3406
9573
6313
2678
2971
8375
2564
7769
9647
8203
6351
7855
9068
3847
312
6495
8475
6367
6630
150
8902
7301
1825
1498
3342
1974
7622
9700
9897
7718
6117
2837
8919
825
9598
2078
5255
6908
755
9393
9614
5691
6386
6580
8987
661
3833
9164
7528
3761
2728
3760
3693
6396
8849
4408
5152
309
2672
2915
5341
8072
2026
4514
6914
9086
6483
5904
7676
6579
6214
3063
7729
6060
9550
6187
6013
3962
8391
8776
5543
8507
7506
8149
8994
1739
5616
7593
4221
353
9459
7364
7393
4822
6675
7917
1388
214
2495
1604
2677
7469
4746
8573
2473
6459
9585
4623
706
654
8216
958
1964
8783
7966
8344
789
5300
2590
8077
5134
9239
5278
9390
7094
6287
742
6115
2618
9510
7688
8286
1094
80
7800
5934
2146
8546
9673
2856
1510
5313
668
5496
8312
8008
3246
423
5000
2037
5380
9146
3089
8043
9022
5353
9075
4990
2928
6023
106
5441
6166
9559
669
9252
6450
6336
6116
9978
5413
8716
2175
7737
8383
593
9734
750
6683
4883
498
7115
5373
5022
7033
1932
3312
4159
534
4594
8158
5260
955
8705
3021
7217
4248
9264
2326
432
3021
9638
9327
2160
9850
4141
9626
1245
9422
11
5504
6154
4854
1330
4433
5157
7791
3779
3662
1705
8718
5282
4154
4735
5988
4377
5635
6285
653
1020
1130
3766
5681
5110
5171
5804
4207
5552
8928
5932
9957
8127
3790
3968
3739
2023
5553
8180
8928
96
4988
7960
9483
6587
2260
4494
5850
6316
2062
4238
9696
3476
248
4184
2789
6172
7937
1291
614
7767
7275
9845
9116
4568
2058
8709
6958
6496
9400
928
9928
6184
849
2336
2226
2036
4060
8608
846
8145
1171
7805
4385
9905
460
431
8689
5073
7177
5167
2552
3412
2552
1549
8683
1205
4423
8628
8829
7423
5983
2538
7761
6260
3142
1118
5929
9980
6141
4547
4925
5663
5824
9558
8215
952
2061
6833
1331
176
4936
8474
7352
6317
2514
2708
6321
9943
485
1496
3237
1079
6670
3740
7298
1001
8317
9765
3232
6776
5831
7090
9180
4680
5491
7828
9873
6749
7586
5114
13
2326
3379
2081
8504
3323
3455
7108
3892
7595
5713
7581
4917
7458
2109
8453
4156
2117
6784
6574
3229
4976
9707
6420
5268
4704
3258
3323
6774
9051
1381
8724
1775
8122
5108
48
5891
3521
1686
2251
3412
2655
8553
2121
2048
3315
3571
3503
6963
9492
2646
2823
4418
8693
2031
2742
1662
9696
9925
9254
9784
3461
4024
8537
1984
4511
609
7843
4212
7247
8904
4924
8117
6122
4930
7626
5954
3481
1138
1890
9485
7739
6745
5084
9193
6208
1089
7416
5106
284
5362
966
8548
3066
7515
6240
7322
4706
1533
8712
7317
5887
6983
5530
6775
5705
1971
4409
8491
8880
6055
8298
3572
4186
719
9222
9138
1451
8401
9823
1338
9056
6954
7398
8467
1499
9837
8593
9569
2407
4683
6917
910
2826
1119
1812
9429
8311
8774
8329
6509
1340
8417
3143
1937
7953
9566
5567
5065
5441
6865
4685
2802
5392
6772
8278
5761
6129
6305
686
1160
5703
5123
4238
200
6970
2380
4419
8014
2813
2822
1812
8127
5782
4104
5555
2873
7811
8380
7984
8682
8845
5195
1218
259
9948
1457
8175
9629
303
2694
3479
358
3088
458
6191
1427
452
5896
7625
8258
4493
6499
5362
6336
829
2212
1085
3565
9457
5215
3461
1742
6642
5346
7180
3904
136
7361
6469
2184
7592
9439
6019
6986
5325
9380
4274
7429
8786
7115
6359
7253
6182
7637
7986
1554
4299
3158
2569
7877
5758
2280
5167
5187
2080
3110
1966
1183
2766
2101
2508
751
1600
6987
6810
4405
1606
5474
5092
8618
6772
2717
7141
8034
255
5771
7423
6361
625
5864
3250
3307
9146
8447
578
6716
2163
5909
8802
1979
9395
805
1528
2361
1085
3532
6279
2546
8311
7646
2014
7920
8832
3027
4332
9027
6682
5783
8362
1641
1930
3388
4458
3935
6871
8099
7199
9787
4155
3172
2682
8603
327
3183
6609
8054
6812
252
9762
4240
5470
1103
771
7301
6939
4522
1999
6497
6210
7637
119
6925
2925
593
5030
4478
701
8708
5677
5837
7387
7322
8915
93
818
8701
4782
4474
832
3213
6366
3155
145
4612
6032
2146
636
3657
8464
7392
1751
3756
7373
4937
9496
7286
9920
5337
1049
3349
4532
526
6132
7488
9596
2387
7741
2687
8838
9802
4848
6769
3599
3142
9384
5574
9972
6128
4587
6708
6623
9390
9519
5438
2765
6343
8091
7217
4609
9074
1465
1661
5939
1794
3123
4017
3704
4387
9473
7473
7900
9319
1313
4439
2871
9813
3075
8206
9117
3010
4919
7734
7880
9289
7318
8527
5359
9844
599
4769
7135
8806
8761
170
3772
3283
419
8728
7954
5317
8755
389
113
3820
2447
918
7053
8386
8227
7925
227
9366
4320
3741
2948
9969
7295
8675
9836
678
371
1254
8125
1543
8985
1080
3523
9209
563
6340
2855
2618
2304
639
7293
6188
2811
3720
1983
7192
6554
9803
34
5540
7273
4699
4172
1688
8371
9253
9728
2514
5141
1083
3585
2693
7590
4711
5115
3465
443
3365
329
3156
4871
869
1888
8847
4408
7400
6981
9105
5585
7206
9973
6353
2312
9757
3392
6857
3014
9721
2103
703
553
4283
9159
7972
6076
3584
4479
1783
3846
7832
2820
5216
1523
9867
6992
4679
186
6585
2715
400
5340
1364
2701
7814
9049
7951
7661
765
1408
154
6045
7375
1358
3224
2159
2929
8008
3661
5648
2793
4852
8476
4449
2829
2444
3951
9972
1858
9310
2021
1935
2935
3629
7918
5075
7340
8524
3287
7502
9991
498
2836
3380
9214
672
9614
4073
3100
7865
7431
3582
5446
19
5014
6047
4488
8818
3877
8255
216
2857
8127
6017
8854
8178
8504
7733
1742
496
3027
9411
1443
3428
8010
1127
2981
7823
8654
4461
6594
7443
3319
8658
5556
9500
6347
7334
7730
6847
7372
7390
3971
5546
9962
6571
9121
2891
4497
6537
8586
7823
8196
7929
7271
6692
425
4375
5
3717
3106
5617
6793
1641
1321
1695
6416
8112
7658
2227
8852
1794
4963
5263
1431
5485
8852
8639
2769
4827
6343
9959
7908
6188
835
9275
9896
9198
2010
6964
8554
75
5775
3973
8578
799
6664
1979
96
9938
4336
8368
7431
7997
2654
6914
8552
8531
5478
3794
4222
95
5522
4258
652
6176
8006
9438
9897
6727
8738
2077
7810
7632
1129
3735
684
8589
2871
9143
1459
6886
1507
3218
4736
4581
8292
2185
1024
4665
2084
3642
6002
7728
1916
965
29
8208
1810
4080
7856
7868
6223
1781
8608
106
5116
192
4348
7114
9137
9444
2487
8951
2089
7448
4239
6081
5604
9126
3591
4093
7338
8582
5327
9819
3612
4272
3703
571
524
7481
1973
6374
4271
44
3322
3789
6385
8625
5687
8972
874
6534
1852
7570
2777
65
2353
1945
4063
2999
651
8113
2536
4746
599
8375
1360
2675
8579
687
2832
9425
99
2478
7667
8469
3322
5948
7626
1279
2601
3907
7631
246
6971
7004
3286
8245
3654
673
3666
2467
1540
4852
3873
7169
5771
5053
6143
577
2125
1247
1993
9255
6499
1190
3153
7081
7066
3865
3567
9007
7023
4541
7042
3871
613
4169
5349
5817
5140
6203
3078
3396
4561
3437
7811
9138
1519
1977
1166
8768
1683
3618
6078
6107
2622
5384
9149
3336
9653
8460
869
7633
3388
7140
2205
1243
5355
1184
9808
3206
3746
6027
5251
2037
1001
9342
3541
2142
8079
8368
2954
6021
1301
9022
9886
5746
2545
7253
2394
8094
891
4668
5836
2689
928
2730
2277
3331
3580
4481
4922
1638
1711
3340
1731
731
4216
7439
4810
5734
4240
5844
6531
4918
8516
352
5115
4425
7555
1660
5900
44
2806
6504
8204
688
7569
7022
7823
2105
6705
7080
4688
1729
7087
1156
894
9113
6335
2845
6372
3214
5847
9050
9904
1154
1421
1855
1711
5690
4243
191
3887
9519
8790
8086
9543
3951
8733
9729
1537
7889
4750
2851
9395
641
3386
8106
4598
4108
9202
6964
4559
2117
8951
8631
5292
1224
1822
9495
8491
4808
5517
8583
6112
4272
9625
1372
2842
9993
7142
7218
3445
1866
9778
2374
3224
5097
5950
9376
2530
4744
2545
7445
339
3932
9355
3053
2321
7724
9360
4649
992
7790
1695
9758
7810
9339
2793
2950
3001
9372
9317
6190
9872
1283
4950
5504
3608
9773
58
2093
7137
6696
3844
7276
9451
2826
4193
7311
3940
4339
9590
5253
2787
2722
9511
1675
5402
4576
3604
7546
1141
9400
7382
4257
7416
3392
4746
3119
2225
3711
7813
8771
3347
3405
4459
6326
3584
9621
5091
1290
9504
5852
8267
4884
5918
7323
8347
7580
5534
9763
4470
9233
1925
687
3064
1043
8971
5669
9521
6390
2563
843
4052
8390
8631
5809
4465
7535
3466
8461
7420
6637
1343
3394
5600
5549
6056
1002
9676
4574
379
1205
5940
5255
6616
5615
6795
7684
4842
6991
6379
9432
5874
639
4014
6599
916
6727
6079
2621
6397
862
1928
4684
4221
6775
3521
7485
961
9605
6826
7560
6252
5700
2927
9378
942
9508
3161
2778
5439
4811
7168
9375
3448
1360
5200
7512
9007
8413
1922
9506
7469
4731
75
4493
2984
8261
4997
8171
8035
1552
7427
4040
4279
2748
8876
7568
8395
6504
5471
9036
9673
1928
4269
376
875
5610
7493
9871
1876
4204
5554
2707
1080
4893
4240
6388
7057
1428
3971
9429
6377
5925
3024
1458
9457
8248
5124
3603
8655
3871
4628
1658
211
9914
7548
4216
5688
393
9130
3845
1107
4762
5876
1053
6407
4163
4775
6212
4483
212
6397
2997
5189
6089
8952
4911
8691
5901
7865
61
4529
6773
9971
5543
6866
950
933
5401
8621
2123
584
2252
1086
9215
3873
3235
6920
4216
6574
376
3307
3893
7930
2983
4926
6877
1282
6970
4700
2653
2399
9902
9706
1668
9996
5365
968
5570
3731
3017
5110
2565
2751
56
5153
7446
2336
8521
2231
6309
1743
5710
6315
4161
6621
3296
4925
1265
623
7068
1912
5293
7931
6804
3806
6396
5996
8874
3850
6643
4526
6761
3249
2615
8796
6556
5745
5076
3009
4333
7463
9740
5090
6695
6646
5642
1083
5470
2247
3157
8248
8114
4287
2820
4262
5850
4407
7882
2137
283
8711
7300
5714
1692
6871
9853
3648
7220
2610
1487
9011
2065
2549
4829
3076
9453
2621
6577
1393
9731
2973
739
6148
7618
6391
6226
2438
3692
257
196
3864
925
73
7937
665
6527
5571
7438
5696
6404
9027
7329
6017
4852
7071
8057
5181
1406
1335
7209
8013
1830
2791
6021
7255
6558
2334
4261
5821
6091
7964
7920
8531
7197
5467
1234
7832
7372
2839
5700
1010
3977
8813
57
3187
407
1355
7217
3702
5018
7599
1005
324
7655
9082
6097
2794
433
5016
59
817
1069
5575
7884
7425
1102
6068
1125
5538
6322
4352
3614
9985
4658
9834
4858
842
5890
7503
3305
6639
2513
8313
3215
3002
2012
5528
9045
8932
2030
7258
971
7846
4747
9428
2665
7954
8967
468
9040
1372
7847
7175
8104
8415
7558
2096
3893
4238
5181
7882
4070
6561
3771
1398
4622
5194
7042
4412
9538
3662
2314
1494
9916
6049
5549
603
5986
1705
4229
3848
6986
9988
6341
662
9395
9801
708
5505
9221
9857
9173
823
719
7987
9459
967
6298
2193
4246
2347
6564
1229
5339
9903
3437
5277
4034
958
8719
2981
893
6379
1248
9234
9666
8524
4415
1548
4502
8159
1725
4484
2552
8162
996
7657
272
9122
9369
9619
8496
4959
4105
7548
2675
5617
2991
5142
1898
3489
4910
1736
1954
6789
4138
343
8608
5225
8932
1736
3711
9499
9555
5584
1316
9210
3192
173
9741
361
4775
103
5340
4114
8948
8529
4608
7975
5693
2964
9032
5070
4557
9366
505
2767
7752
2526
3815
8848
7413
7923
8068
2023
9602
1913
1888
4191
6314
7192
9019
9160
8906
147
1808
7431
9489
4363
1142
4103
2927
1881
4335
3566
5823
2186
6409
383
479
9396
3170
8897
3673
1346
2318
4521
5246
7524
1314
6432
9136
8969
3782
6744
4089
2360
6286
8445
5603
1114
7789
2773
9579
3735
707
6899
5523
3569
5900
4873
8863
487
6490
1482
1270
6659
6877
5619
3702
2459
9051
9173
7618
1735
5609
2940
9794
6337
1054
1491
4658
7039
886
3367
6846
2747
9028
8116
6569
3167
4188
9136
5793
6628
5328
3471
4101
6143
2680
7012
3967
2944
4632
3630
4670
9073
542
8028
4010
3644
2492
5956
8929
2809
748
7987
9752
5097
6648
90
2671
4114
8812
7146
5376
7069
2834
1466
9867
3619
9017
8401
3280
9989
1097
9130
65
9915
6130
2722
6828
833
9554
5491
1136
7902
1449
516
1223
6142
4663
1773
9393
902
7998
2277
8460
8011
7510
6266
6885
7376
446
1143
7249
7739
1852
2330
8979
2284
4417
3087
2144
2228
409
631
7737
7606
278
682
8463
7362
109
4468
9876
1997
6987
1770
4332
6260
6254
170
5354
1392
9817
9532
1622
3418
2015
8014
9640
7696
5933
8524
2980
9642
7514
5878
1203
9218
1603
6595
1659
9101
3533
7353
5912
5761
6496
6477
3268
308
1767
3198
188
6748
8480
8790
244
2958
1575
2049
2635
5163
6393
4692
6419
883
2061
3627
4286
3840
485
3591
8105
8484
1915
3134
6746
6713
3984
9600
3338
7696
4804
7736
5431
7523
7022
2509
6953
8895
9517
1698
7047
917
2828
2317
9270
3112
9868
7186
5111
5952
8893
9447
14
3639
335
3934
8616
9381
8364
1573
3521
3811
8738
2503
1737
4292
6136
7087
6232
7146
5357
7443
7426
9149
8357
8497
3608
8327
9693
9519
8440
8664
8294
2108
1160
987
5631
3188
1288
4801
8439
86
8297
9016
2922
7790
228
4394
4293
3806
3868
8264
2538
5195
4371
6242
9214
5969
1190
5199
9377
4991
1767
1169
9303
2938
3090
2558
7030
5216
2392
810
1613
1274
2139
9507
7396
5815
5953
586
1848
6263
8057
657
8387
5790
5771
2414
2255
8300
6955
4706
6101
4879
2624
3572
7191
9551
298
3931
4648
6262
5258
4646
8553
2628
4169
2036
4560
5201
5877
670
2375
3048
7614
861
6370
6908
8409
9091
3076
4893
4718
9620
7465
1336
8234
4952
3980
9441
433
5238
6622
4300
2614
9788
6433
5025
7558
5083
9973
4786
32
6607
5727
3248
5842
3876
3008
4612
3729
4253
1732
4678
9071
6520
7297
7064
1515
3848
2526
8597
2426
8711
1264
7971
4141
511
626
5207
9172
4206
1500
3684
7409
3113
1679
631
7046
7463
4350
5124
3978
916
3573
7440
475
3646
3581
6311
7212
856
9908
6629
8611
9603
4966
5517
5173
8364
5320
268
1436
9181
7085
686
1124
8702
3134
3373
591
2145
680
7870
8390
3612
8082
399
3266
8501
2011
1205
3507
1850
7037
3394
5212
324
9463
5006
5403
4176
58
7767
3219
2493
678
680
9864
1844
2656
460
3310
2402
9588
8172
2001
6609
4570
9270
6247
4053
3794
6231
9343
9459
4186
9852
6816
1188
4701
7731
5187
8620
8022
5840
2341
2216
2831
1143
4011
856
3335
7841
6295
8951
1608
3803
9473
2565
3929
9417
8926
6663
7136
188
6167
7661
2072
9934
2293
3859
4768
4547
3742
4623
7149
4291
9363
9452
4281
6975
1586
4430
3883
7322
5171
4840
9274
8684
6348
8280
9614
8835
8128
2660
4725
6757
8024
3544
946
6502
9661
1445
1302
4503
5866
8549
4883
8211
9768
9141
6070
6901
7064
2220
9021
6685
2344
5985
6209
8091
6503
2341
789
5120
8372
91
8011
1444
9027
8129
7053
7627
1975
6747
7387
9310
2061
1588
6244
2513
1811
8333
22
1254
6169
3958
1169
7044
1642
3189
2. Export table with rowspan and colspan attributes: