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
7286
6572
156
1491
5467
6038
9341
4009
3847
4492
7442
8042
392
3157
5173
8558
7681
8213
1947
4223
7637
1266
2930
5729
7879
6692
2547
164
2193
7393
7689
5971
1746
3493
7414
6912
2185
2236
4967
759
3247
3353
1959
2993
2970
9692
2239
9626
2986
2523
8405
4811
743
3527
4719
7179
5027
2609
777
4723
497
396
1617
7404
1243
9114
1359
219
1789
4506
9854
7753
448
4110
5177
8495
1931
6284
6131
9986
1099
1998
8691
9859
4293
3834
4435
2730
9239
7864
1005
416
9847
5207
9065
5184
2538
4186
1330
6461
1774
645
9459
4688
682
476
5312
6680
3019
5020
3690
2383
9282
5795
4794
6718
1315
4282
4899
7177
3604
2059
6895
2321
1017
2927
5510
2452
4651
2897
5536
8935
1264
2612
3743
7656
8854
1312
3467
9982
4278
5577
4254
5648
2678
7234
5716
9812
3371
1397
3727
9754
5443
8288
3825
6041
719
2317
4894
3746
9493
7962
7165
8371
3244
7644
6820
1477
3991
3620
591
5605
3597
1139
7614
6091
8832
6407
5552
1169
3857
2831
9198
4034
5591
710
8398
2088
6391
1461
8911
9851
3600
3084
1238
9572
7359
6438
4672
7245
1225
5705
8936
9618
3592
9228
7788
4791
9302
6770
8057
3919
1018
2076
2359
4242
8892
4612
1892
1528
4526
1212
2218
9238
9422
968
1022
5505
3868
2294
930
9717
6506
823
7976
5559
929
2850
7144
902
6720
6038
1848
3645
6412
6280
1721
2947
4185
6161
5069
7198
1766
8646
6304
29
698
2773
9336
4976
9752
5238
8405
4417
8954
6816
287
6067
5305
9933
2344
8049
9468
8518
9856
5467
5428
7990
5137
3869
994
5576
4189
5240
4785
8892
1221
6689
6879
5276
2052
1875
7304
3889
4322
4933
1837
5170
7436
4545
2917
2854
2017
7281
7593
1089
4710
4795
6599
3621
1012
8868
9828
4895
4133
157
1662
8076
8790
3821
57
7902
9074
3415
9826
6316
2511
3278
9015
5232
3480
3612
997
9158
2570
5381
1578
6126
7810
5611
1508
7739
9208
3267
951
4673
8623
3207
5933
7946
6460
7652
2655
9085
4362
3289
6931
8113
6000
8033
7924
9465
371
4366
136
8570
5979
3511
5401
772
3165
4120
9917
5820
9822
7477
3624
6758
5152
6290
7835
9134
9416
4269
6814
5321
9889
3191
3880
5154
4858
2028
870
6487
5984
6448
9810
2094
4148
5274
201
8567
3714
6006
948
9618
8298
5395
2301
5083
3683
7572
9499
9903
5505
6430
3964
4503
7963
8881
3817
1871
1341
7869
8517
4559
8400
8271
7173
145
6917
8583
9980
4818
7635
5066
3072
5493
9158
9177
6044
2702
4228
3737
2228
3398
1145
2264
3
4105
4270
6065
9995
6801
8023
1111
8870
1020
3868
2481
219
2704
2603
2328
2969
8428
8194
5024
2806
8261
9034
8526
664
9497
3240
9611
9343
4465
5711
4916
5932
7043
8919
3078
824
1587
114
4792
3110
730
6685
633
2357
7165
8641
8299
9188
5871
6346
4745
5937
9543
4816
6800
8518
6094
4687
4001
293
3228
3490
6676
6166
1803
6941
1327
3416
8888
7763
4147
2803
4134
1292
337
8857
8330
1971
9519
8693
5705
9742
1202
8791
3009
4642
7981
2885
9995
7085
9645
8608
4863
2153
610
8901
6987
7690
8296
5004
1207
7810
8241
5045
3221
6805
6175
1376
2920
9875
511
405
4137
9543
3930
7932
3518
7932
2353
7996
9390
8347
7539
9324
2430
6786
4402
2586
6374
7041
6874
2627
9964
7016
7182
5593
1558
902
702
8155
6074
7595
29
8997
9065
2950
5898
7530
9389
9512
5158
3489
1397
1520
5787
3006
1791
9760
8647
6422
7450
8484
7165
4405
6137
703
2206
5165
8896
3039
9763
9306
5221
3567
9924
1125
3483
7465
9602
9134
3473
2053
3912
8338
6299
5369
1840
4590
4753
479
5305
465
2545
8744
701
202
8432
8247
772
4126
9590
8447
5373
6615
6419
8740
8305
4033
4723
7190
9467
6141
5554
3291
1101
629
9840
8656
814
2592
6830
4233
7798
1467
2291
252
9380
35
9178
9924
5964
9415
9184
149
8238
9033
3644
6160
614
7986
1241
3943
7021
7392
5396
8978
6928
8983
4437
3855
2285
6456
8508
5055
5702
6776
1109
3381
1567
587
5537
9866
5309
9586
2826
9567
8054
3001
8048
3753
103
7493
7736
6934
7816
5812
796
6593
728
945
3985
1798
9082
7449
576
5598
2585
9798
2661
9335
7022
3514
9321
3079
5734
9153
2049
1254
8340
7827
4516
8387
5214
4809
2377
64
1203
7950
25
2289
3181
4160
4274
5525
257
9816
9699
89
7963
5143
9722
4700
594
1755
4413
8881
3394
2282
228
7944
4301
780
7255
4173
3267
5308
6483
4011
6473
2388
8818
1639
1502
8948
4177
8358
67
7861
9051
6
5683
206
6167
9234
2058
8798
2103
2156
3243
8801
4746
8167
5506
5305
8784
2109
2160
8970
3574
7310
7645
1519
7123
4667
9067
4418
9695
2294
2289
9429
659
5589
3249
963
37
2232
5177
7044
3910
7707
8374
2037
7220
5497
6088
9601
9689
1232
5848
4061
6460
7777
9960
8025
891
6567
6068
4410
5654
4103
3733
3917
4557
6249
7576
5749
2297
3275
1295
2646
8062
6569
8696
5253
4964
398
9724
7669
2198
5467
4519
5008
1402
7948
4203
2815
9071
5820
6318
3177
7319
4983
6648
1702
4688
977
5044
6243
8644
844
6472
3650
6254
9963
7701
6716
329
7391
9278
6784
2786
2356
2228
9346
2676
2242
5848
5990
3636
5162
6699
3085
783
9524
4150
73
6987
983
4259
6645
601
1016
9705
2976
3839
4786
6414
2140
8416
9853
9480
7597
9812
7717
3414
7722
9170
2796
9932
436
4698
3441
8744
9422
5846
4898
3954
2407
3638
3885
9788
1327
5069
9511
4475
8879
5747
2321
1135
1193
3402
4054
5103
4929
367
5674
6354
6983
4583
813
3088
2357
9322
2877
7079
8760
2924
2190
606
1826
1135
6096
7679
9596
8362
9567
8633
6155
8488
8203
282
8119
5451
5684
5382
7184
851
5508
6630
1219
4916
6862
1126
3029
5157
2278
8239
9016
7444
2800
3666
8025
1705
8956
6885
7957
3845
9639
7091
3310
2316
9874
7155
6796
3145
2132
7097
4391
4288
7207
7722
9047
8481
1579
2636
9540
8271
4775
3265
7695
6190
6570
2682
6892
7599
5811
7565
4330
8808
3502
8702
3876
2451
503
5274
9687
6305
9410
4157
901
8540
8036
3885
9567
2162
7358
857
6887
3555
9207
8854
9319
9031
535
9442
8693
1743
2249
4570
7037
9515
8965
8598
818
861
3242
5528
6266
3909
8146
4651
4442
8234
5230
2077
8070
9749
7746
3730
3529
4904
1918
3158
5387
2351
4344
5712
5408
2279
341
8988
8619
5915
6786
8882
5993
1840
8404
4527
2464
6740
1948
6560
5107
9481
8616
8873
1642
1182
4732
8750
3032
9729
6929
4364
924
1329
7338
444
1419
1431
4402
1840
511
4882
8818
8357
9997
7166
38
4893
9171
8995
9592
284
2633
7400
512
5303
2881
6721
7412
7889
9527
2600
4709
9532
6693
6529
8639
5474
9991
1540
1613
679
562
1978
4976
5874
5470
1323
8357
9261
5825
2505
3389
8471
5620
4154
9936
4399
7927
5749
9430
2461
8829
1717
7311
9396
7962
134
7186
8487
8265
9666
7781
997
6956
8347
5898
7456
898
4825
1475
1936
2556
7994
922
359
434
32
8136
4435
5429
5403
7223
1696
7128
6006
6482
9187
4470
4679
8244
510
8609
1972
5497
2167
5979
8526
8628
6967
6732
6131
8109
8372
1390
3796
7093
32
2091
1925
1014
1834
6744
9919
6926
4644
6210
8038
1341
6320
4822
4482
6799
8601
6787
1232
5871
9916
7984
278
5701
8023
7945
5910
8957
2720
4556
306
8216
472
3120
125
82
2012
2766
2863
4645
7651
3311
4784
416
5612
2425
5056
6319
2848
4885
6685
8682
7471
374
9458
3864
8342
188
213
1443
5265
9048
581
5304
4424
4915
3053
2486
9304
6645
8895
2285
7195
6615
176
7966
1540
2287
3877
8665
4775
4485
8557
3314
5496
5857
3771
5656
1221
7730
6233
9146
8428
6312
8505
5423
4606
1677
702
4997
434
2363
5932
4801
233
4027
8977
5832
5188
8361
2659
7852
8414
2556
225
1283
5554
9469
5771
6011
8273
4074
854
6755
4209
6387
8476
2763
917
4028
1507
9389
5475
4040
543
9597
8890
8714
7183
9515
4840
8031
9344
5582
3254
9530
422
1815
1140
393
5465
2491
8959
9493
6098
6704
4908
98
2812
8906
4591
6745
9594
2752
9940
2174
3488
8487
4667
7326
4147
6276
1885
5112
3379
6334
1038
6512
7540
4745
6350
9214
8445
5147
754
2109
3993
1322
4160
1152
9619
9577
2925
7419
9606
6833
1979
2321
4754
8170
8157
6296
6926
3172
1307
8835
5264
7468
3119
647
7913
8045
2264
9519
1341
3299
6194
6755
1756
494
2124
9052
5846
1047
2438
2386
5076
5835
7192
9652
1254
3151
9854
4365
8448
1431
9373
8479
307
4558
1372
7609
6886
6854
8945
86
4943
7800
4893
4203
6151
8589
3010
940
3357
8125
6837
4619
6589
6110
5188
6428
6971
4397
5051
2358
8276
7626
2490
178
6989
1588
7344
8832
2916
9433
3701
5053
9462
3278
9229
8585
8498
7768
7296
1093
312
135
3222
3311
3959
5085
5920
9162
3759
6166
1152
8741
7270
3067
3713
7268
9172
9438
6835
3506
2374
2505
8828
9087
470
3788
9365
4570
7600
5760
516
5565
1854
8283
2787
9042
4057
8975
2656
2918
4823
2982
3374
7906
5806
4732
7332
8188
6320
7775
5042
1467
3669
9652
2077
6730
1099
6815
4458
16
2893
3058
5240
7880
9433
511
6852
3549
2584
4830
3779
9612
3472
8646
3739
7675
2024
1738
4107
8963
2573
7725
8553
8842
501
8184
8063
7229
7685
6352
9222
3082
6772
5801
9640
6306
1104
3405
810
1772
2127
3213
4762
9186
4537
9448
6998
2336
5669
9824
5858
123
9758
5346
6580
7089
6837
6180
2264
5443
9945
7641
363
9526
1025
8488
6841
173
880
8044
4694
2822
6256
8204
6935
5181
2474
9265
9925
1842
8949
8718
7231
8593
7156
6767
9272
3823
5405
3196
1631
3345
4927
6033
7471
7853
2089
1654
8159
9068
7025
4365
1831
4392
9086
5253
4999
9037
1495
5797
5032
6390
7515
8339
3478
3354
1291
5294
7605
2581
953
1908
6281
2429
7263
9200
8671
3266
17
376
6697
9362
1503
2210
3355
6899
9562
1093
2403
6267
6711
6813
9671
1017
6930
4148
4146
232
3629
549
3404
8781
4004
6915
175
8721
2811
3629
9708
1179
4213
6904
6241
7380
7528
3843
705
4435
8742
9007
311
9004
7783
2508
1819
4940
4134
8387
4761
4781
4807
9677
3669
1408
310
1209
3681
326
9160
4391
1100
2902
1407
6714
1558
2698
8677
5401
5550
888
5972
856
9601
8765
2376
5741
7652
4078
1371
5368
5340
7865
4113
7894
7587
8683
7697
6973
9056
5280
433
8075
1242
959
3590
2181
1309
7868
629
1910
7525
2288
6946
8248
5718
5111
926
9568
9899
4070
8440
2345
6589
8862
7999
3981
2444
8484
9765
9587
8031
9338
9710
1389
3366
7574
9829
6017
7698
1391
1893
2652
2378
4956
461
797
710
2816
2605
6934
1883
2698
6116
700
3685
4456
5021
9136
4432
8718
3576
4940
838
8064
9303
2545
5572
3282
6069
5984
2129
4086
1286
7613
2800
5077
5483
9318
4129
5271
3729
2110
8868
4614
4329
6100
5905
1185
916
2128
6236
6448
3914
5060
4058
7011
5668
4195
3427
6552
3457
4293
1188
5079
191
7146
1984
9465
2746
4806
6324
6757
9868
7567
9450
9920
8636
2269
4719
1530
1231
395
6359
2582
8013
2071
1414
2016
4286
3400
2768
6610
9710
1819
7699
7509
1417
2868
307
2229
5487
9393
5942
9969
9209
8966
4095
5469
9714
8982
1378
5114
604
4240
5228
6435
2792
8885
9949
6108
8533
9822
4366
300
8510
6117
4871
3520
261
9121
323
6798
7644
7967
4091
3125
6927
659
555
6478
5228
7647
8005
7326
6829
8828
2949
2149
7094
3275
7973
4218
8269
3159
3879
1679
6164
8810
5126
2544
4963
9829
8566
1369
4527
3229
8674
6211
2339
4704
7674
4325
6661
5138
2584
1290
9320
7028
7475
583
6068
5534
1378
9280
8176
3669
8862
7348
9216
4060
1708
5936
6015
5457
5307
8081
8700
5265
8624
839
9112
552
5757
8109
2280
1828
8379
2744
9653
2891
5560
8311
8990
6384
3580
2979
3539
137
7983
1792
8746
5132
7810
9218
6350
4870
6403
3235
7577
5845
1433
36
126
4866
2803
3162
6725
1222
3414
3115
939
6265
1218
6119
2883
3400
8817
66
2814
310
9844
6719
5150
391
8998
6531
6235
3144
5267
663
1052
8750
3878
4649
6188
7669
2699
5840
9273
1709
3332
8031
2050
1195
6866
7940
4817
9251
6125
4276
2782
4547
9116
3192
9024
7621
717
1010
8796
1239
1826
3604
9973
5401
5422
2769
8693
4429
7956
2480
3121
7899
7073
4770
5055
4973
1059
1624
8105
143
4712
1395
6076
2367
8043
5857
2015
1342
6556
4511
5658
461
6477
5252
1921
4297
6779
4994
422
4546
9831
6113
1741
8949
4169
5756
7691
1458
1746
8787
8968
5264
6861
2427
6081
2767
1952
9237
6648
7029
6085
9983
5985
6538
4103
2970
1495
4630
4175
111
3108
7558
1606
3543
463
7532
7526
9022
9628
3760
4628
9849
5126
1189
9780
559
5133
238
6350
9255
1964
5314
1781
2476
571
9621
1897
2594
9696
8789
5920
8193
5451
6912
1182
3406
1187
2025
1942
7823
8394
6345
9035
8178
1629
6395
5030
3313
1899
8684
2865
3978
8765
2661
474
4116
8504
9628
1496
9283
3012
3183
1431
1927
4456
2222
2079
5089
2200
7012
9770
8965
864
2250
8403
8924
9948
975
7652
589
6671
8047
2154
3744
760
7418
3285
9422
8257
8323
7400
4572
6742
870
8307
6793
6912
9365
2591
9909
2257
2566
9512
5263
99
9070
9506
8386
5189
5967
2132
5354
2545
5038
2432
5977
887
2436
379
1172
7948
9274
3500
5046
5417
5162
1027
9065
1594
4038
4937
5136
6935
9200
7622
232
6205
2716
8819
7732
9440
4208
5281
7206
7290
9278
8005
1329
4772
2371
2396
6805
7792
688
238
457
135
1724
618
6855
331
173
9582
1623
6233
2054
2392
2032
8154
6084
9889
9104
3114
4996
8253
7001
6757
7026
228
8875
1041
4128
9313
353
5205
3308
5524
9525
8856
7493
2691
2337
5094
7747
7459
5946
5210
3697
6366
6024
8603
6228
5724
3974
3595
6831
372
5356
6234
3843
2484
6986
1308
5292
3825
5833
307
5086
4742
5057
2493
1302
2602
6567
3234
1843
3801
8142
4436
9605
6321
5979
6838
5842
2396
9378
9103
8429
2411
4174
1623
1738
4806
6224
7803
2058
6216
6510
4279
2518
811
7326
9961
2319
9834
2883
9544
8561
3220
6416
5900
590
711
784
2946
9005
6987
4461
6015
1223
5613
8680
149
293
1519
9684
2903
8470
765
5866
3358
7011
8003
3633
8354
5536
5757
2579
4515
1979
1418
1482
5871
6689
1948
921
876
4191
2294
9012
572
9962
8619
9383
6449
5499
5646
3225
1502
9640
719
6587
8867
719
9440
9278
225
7039
8320
7945
2563
5706
201
932
7941
3883
4566
6143
9251
7113
7628
7049
3899
5590
4709
791
3654
9066
6221
593
5843
6414
1797
7161
4819
3825
534
8269
1066
6491
4066
4792
5166
2058
8796
8773
8544
4519
1212
5389
174
7705
3649
9915
1922
7439
396
9104
9947
9220
3473
5253
4310
5377
5458
3141
5540
8284
5287
654
5155
8419
8658
6832
5492
3832
7876
3996
3705
9798
9057
973
7789
9061
3434
1275
3639
8523
4928
4356
1230
7261
4659
4402
3488
6285
1161
6368
3947
182
2535
3372
339
9405
679
2368
5041
1850
3438
5603
200
3681
7714
325
7652
5547
9906
1408
7428
434
3917
5479
3579
1933
3315
8625
2130
4699
7940
8472
3233
2996
1667
6208
7366
2270
880
4541
5850
1983
6941
6387
3801
8634
1886
227
7514
6705
7571
8045
920
3733
8729
3843
2342
2785
4279
6065
7976
8495
8531
7373
2878
726
2639
6079
5426
308
880
5461
4746
9127
4202
6230
3719
7437
4038
6764
94
9023
8573
3522
4653
4686
5926
5153
5869
4890
8818
2391
3380
2574
8770
2317
1624
5702
6765
5945
3155
3123
5933
5291
9931
5146
5809
3435
3347
1060
3689
1883
213
8624
9647
9188
7253
7242
6679
6030
8695
5741
7095
2670
591
7945
3025
7577
1094
2350
7008
2812
340
4880
1824
9019
8579
5326
9697
6553
629
7982
6759
6884
6991
6124
6188
4257
7047
8738
2489
3402
8210
1222
1523
5609
9316
8649
7674
7890
7908
7017
6731
749
4062
2899
1128
8776
4751
7592
4435
4167
1447
3763
1311
599
5133
810
740
8340
258
3713
981
9982
9361
8469
5336
6717
9246
880
3361
9275
1516
6969
9821
9462
3530
4425
8434
2157
6133
4617
1973
584
3799
7065
2017
7731
5106
3273
2807
9505
2649
1631
4145
6211
7274
303
9955
6452
4011
5793
860
667
4191
8254
7639
564
2357
3402
3317
2679
1082
1562
882
1398
1041
1249
3635
9581
871
138
2151
8059
3546
784
8827
5737
3255
4513
4242
7298
5094
1772
4905
2422
74
3665
4880
8914
6188
946
2841
4110
7026
8814
2347
4808
6787
2294
4098
6679
3542
7239
7381
6545
8691
9097
8459
1986
8752
6960
4814
8892
1625
7382
964
8951
5146
4416
5026
8295
6117
6567
6765
1309
9311
9725
9164
3557
2449
8497
4360
4950
7387
774
8834
1148
688
5265
9780
5647
3524
6153
7994
5672
2271
9937
5705
6386
7936
2394
9690
986
3289
917
7865
2467
8134
3901
4543
8413
889
8049
7663
2738
7260
282
7929
117
5670
4377
1303
4409
1158
5429
3003
7564
8396
8821
6793
4814
3832
8767
9794
9650
5004
7683
5806
9235
3584
7601
6315
8797
7558
4901
7623
8308
1210
3033
1776
6586
9686
157
3423
6126
4122
6361
8523
6162
1435
6049
3843
9474
5911
4465
2261
111
9511
4853
7415
762
692
3089
688
3478
4687
9435
3046
3348
7531
6151
3943
4289
3613
1018
1490
9210
5684
6197
3354
8384
2518
8557
9173
2880
6638
1707
3345
3926
5695
4080
2444
7343
6743
8793
1474
9510
1312
6178
4268
1216
8325
1063
8814
2509
6547
3206
1111
5398
3043
9021
7144
6331
5154
961
2069
1160
7449
3104
52
8002
5583
3815
8153
135
4447
1912
1306
5851
596
1853
4460
1608
9512
6484
3677
917
9860
1536
6419
8461
8221
6188
6976
1042
1468
9214
7744
643
7585
7861
8939
4186
1895
1789
7685
3928
780
8437
7678
7301
957
2859
1640
2165
5899
8845
1559
4217
9939
6898
612
5293
8028
7015
7411
1748
8099
8742
9481
691
2695
3148
5802
565
903
7550
9138
8322
904
6642
2173
4943
9016
3529
6494
5662
9961
793
5008
6690
104
5733
7641
5716
7220
4051
5800
3355
7808
3752
6101
8868
8861
8382
2981
7399
1764
1505
9618
3208
1509
5434
909
1345
650
3663
1500
235
6483
5029
7476
1369
4269
4018
4215
5390
9978
1881
1852
7101
2615
6554
3321
5160
5078
7634
1001
8316
392
9560
5525
133
325
9833
6324
8989
5058
8976
9222
1008
1416
506
3365
654
6841
5187
410
3138
5068
843
2095
6662
9762
6489
8980
252
1487
96
9695
5313
2000
2118
1728
3420
6595
6049
8454
6381
4312
8160
1503
6378
2684
5604
3275
1794
6989
5843
2772
2763
6830
3458
7197
1403
9236
6645
7439
2965
8404
8630
6333
8482
3541
2985
9981
8024
5598
2985
8477
376
907
780
8272
5171
8055
1284
6264
8664
9200
1426
1869
4638
4423
5773
1817
2455
4972
1053
1975
4304
7207
2754
7058
8119
1340
1757
2952
150
2909
7406
6078
65
547
5195
4584
7651
3458
428
4527
9609
741
1336
5657
6761
117
4808
4802
9843
9364
8791
6172
3247
8351
7617
6500
4173
5425
9292
8522
6126
4450
2689
3284
7778
730
7449
5508
6045
3283
3790
6293
6577
3599
1124
1836
8433
4634
3644
556
1819
6606
6931
7176
4823
508
2562
4803
3191
3823
2062
4005
4776
3447
8683
2701
5369
2622
4104
5395
2148
6445
9020
4757
5000
2553
6809
3267
4250
4017
6240
6793
9784
7642
527
809
5730
2862
1867
7707
3223
8066
4381
7768
4988
7371
4139
1882
5615
5161
5158
7673
3276
7261
5976
3388
1289
9233
5433
7664
4022
5096
9126
6988
5365
1843
3211
1709
3059
9449
4831
5585
8659
3802
436
3214
8411
8626
2607
3423
5764
406
2515
5580
1196
339
5297
5874
2311
272
4875
5272
2876
671
3100
6404
2364
422
9651
5834
629
400
5529
1502
2646
8510
8467
3578
791
2979
9990
4560
5999
3110
5913
839
111
8920
7399
8083
4115
4303
1687
1100
2792
408
1116
1774
7252
2998
9318
1078
7257
3662
3408
5005
2215
1615
6566
230
2503
6356
1169
8019
9564
3596
7241
6880
6677
5105
3031
7520
7728
1153
8329
2649
1230
8677
4129
7217
750
7260
7056
1829
2925
8321
1419
3983
8332
218
6714
2273
6122
1742
5377
392
3292
9212
5154
6012
6372
2082
976
2915
5433
2389
9955
7311
8890
4493
2581
3432
7770
5551
4337
7518
9286
8346
1865
6444
7415
3500
2527
8693
7129
5070
3205
2344
9430
9053
2671
9458
5156
9504
182
2476
4486
4174
4764
2252
7598
4640
5607
5677
4235
237
2628
7008
7524
6851
1260
7499
1714
2000
8747
9294
2965
9815
3512
5579
2367
1707
9197
9128
9632
2954
8093
6082
5267
6926
6108
1184
1118
2054
9255
8402
1781
3170
3072
6325
3302
4986
361
3583
4109
9284
6242
8913
4171
5006
821
7471
6516
2581
6739
3576
3093
752
5270
1282
8943
2736
6831
9044
6795
349
6875
3705
340
6117
2582
1332
9349
172
9337
1305
9974
5638
6259
8082
2070
3888
4963
2864
6953
9307
1399
7495
2826
3408
6883
8200
7140
1001
7389
7860
4711
6396
8239
5782
7059
3180
147
6847
6543
3106
2375
4434
5302
5204
3733
5461
7412
2638
5611
3960
4297
2569
4567
4110
9081
301
8693
8827
1806
4971
2269
9427
672
6437
452
7291
5757
1093
2607
5236
9194
5521
1978
5405
1059
9171
2149
1354
9923
1405
1615
4171
354
229
9457
5269
3466
4131
5355
3140
8755
7906
2340
8370
2559
4031
9835
4954
1767
3280
5772
5152
1855
8752
1691
2215
8648
6956
7805
5628
9705
5550
5837
8881
1039
7075
8103
1869
1496
2701
1175
8240
1205
7964
1451
799
3023
4054
6204
7109
2873
9006
5837
4568
2187
3314
4012
7620
2959
4015
244
349
1902
1209
6000
675
7923
8751
4848
4913
5145
4019
4087
3633
3965
3645
6433
87
4741
5
4584
7558
2025
2950
4843
1146
5328
6761
2293
8110
5191
3194
4513
4691
9731
5001
774
4466
5172
339
3698
5117
1014
9191
7254
2438
4610
3922
8903
7894
87
8638
661
3957
315
5135
7675
9324
8537
2321
2036
5974
3478
2489
6118
9748
4300
871
8200
2380
6493
970
9775
8081
2577
7779
250
9382
4964
1390
9357
9080
7464
2539
5948
9270
6271
3132
4314
9384
3194
6288
2925
7829
2120
9090
4679
9781
3280
2182
3770
652
5626
9692
9273
8258
3270
6124
2628
9716
3006
5700
6777
6179
2911
4347
1330
38
3576
7475
8186
736
3726
8726
234
1929
7754
9522
4876
7123
8648
483
1111
5736
288
1446
5189
1724
1146
4853
342
465
490
2438
9991
8777
7330
3622
7059
7811
7806
3474
8443
3416
3895
8422
6994
5925
1083
6393
531
7684
4699
2324
3421
8441
4448
4652
6287
1788
6098
5815
9250
8188
863
424
3744
9997
7136
9009
432
9964
514
7986
6769
8297
7658
5718
9763
3100
1473
8919
1944
3162
9835
2687
2189
4665
8435
9265
6553
5352
6608
6983
8133
3185
5831
2015
1178
3721
9140
8233
4197
2193
6874
7560
4246
9093
2815
1245
3432
291
9611
1545
522
3346
2265
496
5962
4708
2065
3072
4272
5610
9255
3843
5435
2090
1267
4938
8816
5889
589
1084
7208
5108
7407
6001
8745
3442
1231
8956
1053
2597
8801
3047
3029
982
6715
5026
6042
6731
9757
8410
3035
3607
2479
1713
4549
8225
561
103
5182
2492
5486
197
2749
2025
9191
3647
7453
9346
1347
7380
2659
6131
7428
2133
102
3855
8105
8507
8374
2636
6158
2433
7321
8520
7692
5878
6028
2500
5634
2411
7285
7278
7254
9754
328
315
320
6087
8013
7081
1238
1360
3445
4178
4511
991
7128
7943
4076
1487
4767
3186
7877
1848
1273
8644
4546
9766
6152
8764
2332
9999
7071
3775
8883
231
6475
6934
3333
7981
1935
3459
2987
7739
6957
9113
918
4126
6703
9419
3278
1940
7751
2131
5025
7556
9108
4462
2336
2657
930
7919
7614
2271
4804
5253
3773
8799
4728
9629
5050
3590
1407
8027
6451
8967
7403
6374
5382
9678
2641
7562
3982
7480
8257
9486
1908
8783
1198
852
3575
9558
8469
7375
4073
3135
6551
2888
483
9678
9880
6126
2954
179
9786
3954
6239
207
9678
5632
7931
5092
8201
7980
8148
9529
467
536
1398
2228
574
760
3179
5270
3825
489
3662
1948
1088
7204
3618
3520
9656
3520
4850
7201
4614
3601
5875
7962
319
1284
1120
5146
7976
1782
7177
453
22
8084
5659
4215
3510
2809
6979
182
5058
8573
4689
4231
8688
2706
6661
9189
944
8351
8602
1972
3653
3380
3662
3165
1206
5588
5398
2435
2674
6696
373
4226
2008
7424
4920
8959
4407
1072
9033
8456
5487
5015
8374
435
8323
9322
1934
6825
741
5855
1019
8042
1670
7201
7578
7109
6487
8470
4231
9188
9943
9901
3017
691
3816
3109
9046
8859
7648
4108
3318
8157
5381
7368
1227
9132
3693
7196
6202
1541
3527
1192
4508
664
2161
9340
2047
2726
4974
579
2112
8036
5697
9464
8123
1650
8022
6317
2287
9804
1206
9278
8434
6161
145
7563
5740
5688
5999
9722
1601
8330
9551
6677
4386
5615
8638
167
1928
8692
7973
7597
9009
1723
4311
9147
4884
824
1505
6394
7514
722
7021
7578
2012
9672
5221
6139
9036
9907
1672
4541
3503
9191
429
4830
3397
5791
4692
3552
9955
247
6984
9055
2325
5361
8169
3657
6899
8881
1989
745
6430
739
4985
5985
6171
3143
3327
9446
5760
768
1817
243
6162
8441
3573
5949
115
5169
7087
6686
4490
6133
7696
9678
3606
3544
9649
688
1768
6790
6088
6077
4097
1687
5721
6550
9182
5342
5595
8643
2374
1663
5948
1641
954
8538
7913
2323
2340
6563
6045
5502
7250
1015
7010
7927
2896
1322
2851
9926
9218
9780
8050
458
2512
5199
1513
7394
446
445
5389
993
4968
8290
6254
7617
6205
4830
4869
7347
1794
5296
1155
5501
9936
6271
6827
5691
6402
9479
4715
9566
3213
8050
1944
2911
7142
5232
9418
4142
8047
8921
8181
2652
4644
3682
2577
248
5587
4682
1792
3871
9616
1923
5186
9783
1868
387
1757
7560
5900
8506
486
7017
8318
9578
1513
8199
61
809
9957
6209
1945
6431
6207
4049
2398
1347
4708
7727
4099
6225
2644
4646
3614
3921
8000
6552
5965
8691
2268
3207
5258
7769
4668
2132
5688
1221
1782
7283
9054
7015
1219
9280
9480
1399
8839
7856
4503
4857
9534
6380
557
3156
1455
2989
708
3537
4989
7872
2573
3249
4640
9999
9756
6530
1632
9476
4198
2542
3623
1615
4867
8184
8887
7796
5
7595
4682
2077
1412
5783
8810
7723
8140
5693
1149
7431
6472
4004
7850
1356
7144
449
7033
8854
9490
5873
9637
6444
7095
8270
4778
6022
9977
3814
8084
8138
8690
6109
2804
6900
9210
7456
917
7913
3311
8431
4034
3673
3353
6966
2158
7076
9858
7914
9227
3856
2685
9625
4153
9095
3568
3268
8392
9095
8253
7013
6039
3426
3039
8261
3725
8824
5297
8182
9638
9867
8929
2497
6470
4256
9112
1420
6673
973
1157
2881
3010
143
3219
1327
95
2774
3064
7044
5773
1007
6557
6339
6268
8691
5542
9154
2221
4986
7344
7124
9219
5885
5838
4773
578
3815
7461
815
7331
5457
1856
734
9417
3016
6916
9610
9345
9474
3872
4125
3673
3373
437
9170
2960
9490
3282
9779
2770
9793
2088
8939
4050
9242
2921
484
1529
8516
4754
9429
308
6562
2263
7366
5140
3170
2870
5671
8158
6357
7968
1114
1238
8177
7263
4211
6993
3572
4383
3864
9712
2868
4577
9031
1082
9149
1846
8808
3759
2685
7416
6453
9501
6184
6014
3241
2463
5515
3533
3511
7848
3987
6643
1262
6065
9004
7748
1108
3553
7501
4363
3918
6156
9731
6
557
857
3246
9543
8778
2948
8185
7185
4395
8276
2409
140
1633
3901
3186
5681
7363
5497
8731
997
6278
5037
8745
4643
6445
8338
3698
5521
8150
5136
6660
9276
5070
4551
146
564
9642
5412
8794
1769
2126
5138
2006
139
5593
4401
754
4965
407
1091
7733
3370
4913
9582
4596
2959
3646
3748
6357
9010
2779
4548
1542
4997
4476
952
7782
9735
4938
6209
7014
2653
5442
6651
4970
7628
4597
3506
9772
7888
5042
4099
8075
2265
1659
917
5255
944
9994
4030
5986
1274
7266
5189
254
9518
1714
1523
6954
8511
850
1627
3321
1963
8175
7695
9767
9879
3949
1810
2010
749
3582
5886
3019
4625
3844
742
9918
6639
3436
1550
7988
6963
4890
1740
5612
1404
9059
7179
766
5476
2454
4105
827
4077
4723
1004
8315
4956
1464
3835
4148
7476
4071
8204
9289
410
2775
5509
5124
4645
9562
6787
4604
8628
6589
3928
8940
3831
4696
4436
3416
4197
962
8498
8205
6613
9244
2207
8160
9524
1548
8866
3529
1303
7898
2168
7000
7138
9632
1091
9751
4720
5680
7515
6736
534
9246
3323
3388
264
7166
3108
3063
6383
7754
5912
6609
1740
1400
1978
8606
2. Export table with rowspan and colspan attributes: