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
7563
3911
7892
4675
3289
1175
5297
8435
8861
6813
5833
3133
3751
6938
8395
4003
4563
4904
5142
1737
6024
6584
9058
2403
7678
5241
4815
3674
5539
3364
9889
4457
791
6549
317
356
9992
1011
5436
6364
4481
5508
6803
6555
8265
8985
9133
7333
3470
6864
2869
8789
6944
383
2726
3763
2645
5373
4937
2320
5755
7931
6297
4913
204
1971
2349
1209
3671
8471
6467
4881
1718
6304
3891
1273
2460
1628
7801
106
8731
3462
112
516
5669
8602
4590
473
5737
713
7595
8952
4361
5217
5151
7962
5695
7993
9629
1352
5705
5401
7743
2021
1659
6623
9264
4380
2695
8190
7666
9073
837
3535
5680
2170
4387
3752
654
5874
3379
6556
5882
7194
6435
1529
5205
9685
4524
8612
218
3860
4281
7439
2705
1213
7915
6549
4981
846
6374
2802
6144
5614
6098
8765
4428
1610
5388
7616
2301
4867
6595
8543
7550
5200
6342
1343
8761
4031
5336
4239
8873
1349
5289
6573
1830
8308
8577
2101
3240
4227
7701
7128
4184
6630
6493
5355
6013
8650
8561
7915
8852
4165
1015
8215
7370
1170
5537
2676
9987
1486
5931
7484
5923
5565
8921
3544
4685
3595
9580
987
174
1734
9378
5852
5303
2620
5312
6976
5481
150
4270
9232
5824
1064
8862
1604
1588
7259
5629
1015
4643
4827
1242
9
3496
1333
7795
1920
2903
4791
3607
5670
6900
8738
6499
1863
2960
3953
2280
2037
4326
8300
2644
5
1234
5318
3074
8626
281
5287
4689
9481
1488
2694
7573
3336
4798
2395
2040
987
9847
3453
1684
5794
9870
4709
6453
3016
510
3032
4339
6158
5585
3097
5728
8847
6113
3863
4811
5527
2643
2069
2623
7618
1256
3107
6921
2868
6692
9117
7996
4206
8542
7467
460
501
9257
670
2595
7347
2743
9854
132
34
47
8647
9046
7324
3451
2287
148
1875
5403
9397
9170
944
1114
8900
1683
6790
8615
4426
9673
2127
2681
9249
271
4523
8512
8973
6527
8150
1092
8194
1490
2546
4568
9082
1052
4684
8788
1937
9648
6005
1908
1747
3768
4639
6054
8611
2595
9657
1253
8936
2586
5690
1147
5855
8826
3341
7542
5999
6917
9306
406
3428
7789
8628
6286
2949
2825
4361
4989
8212
8119
4531
1106
189
7760
5362
70
7855
5625
272
2401
7792
2852
5317
9525
9519
4382
6573
3097
5374
8998
3717
4811
7016
9836
4730
9785
2240
6965
7791
9793
585
4951
6949
4280
9634
6709
4789
2149
767
3085
3505
7630
5489
6413
7148
308
7204
4477
2161
1777
1953
2928
3044
7059
3836
9851
9997
3700
8863
3278
8004
9464
6385
4786
313
6240
7269
7081
8521
4031
632
3497
6286
6212
2303
2154
9984
4180
2380
2742
9398
6011
2769
6579
2257
7066
2382
6651
5370
8577
2485
1352
1287
8468
9249
9629
3356
674
5088
7763
3116
7562
9334
7750
9068
918
2500
8259
3230
4518
7095
9216
1722
9679
2939
7834
3551
3906
5944
6333
4709
6730
457
5774
5807
8582
5454
9635
3242
1561
2252
4668
1151
2246
6864
9811
9849
7084
4704
6303
3159
2405
7102
6762
7626
2617
8589
510
7753
7442
634
2543
8141
3399
8749
1585
8947
7129
9427
1208
9050
4975
4472
80
8413
8894
4042
8648
6543
2289
9232
9458
7684
5698
3513
8731
4145
3373
8934
9885
5415
4189
6691
1688
9945
5687
7021
8348
6909
4236
4699
3955
5959
7759
9498
3342
2975
4710
5262
8184
8106
7517
965
5087
9538
6304
5630
6042
8095
7199
3116
3189
6580
9064
5652
2981
3129
3176
4618
3611
7373
9088
2484
5245
6631
9000
7939
2934
6124
1324
1255
5479
95
7167
8531
4806
3567
4850
790
4584
8733
8281
6004
6061
1414
2910
3517
6943
7999
6064
9388
8012
3291
9577
1878
9569
3094
8550
3314
447
3665
1145
4757
4329
5786
1175
8190
8445
7128
8989
4607
2784
9886
3006
6721
4971
3730
2185
3346
4543
8908
1813
2756
6314
6344
4211
6806
4315
7126
7770
6743
430
1859
6802
130
1515
1403
7752
5328
441
1358
5685
2127
430
1549
8342
2461
2653
7572
6593
9280
1815
5232
3280
5771
8927
21
3721
1708
2975
2389
3173
6693
4095
9391
7232
3476
8423
69
5423
1206
341
3643
3808
6599
4043
7548
5353
5944
9650
8335
4010
7021
7494
3218
9723
127
9454
6599
3381
5906
6072
5368
8538
316
8217
3274
7535
8968
5225
7669
3249
9407
7714
726
8142
5789
9534
7261
1346
6452
4674
9229
3473
3574
6727
4577
1974
2234
187
5715
78
1771
1063
7774
5436
6380
6847
3701
3517
1338
1163
9566
3082
8027
7182
1801
6900
5998
2460
1905
3758
3205
562
7021
2958
2837
3358
5871
2144
1652
8506
4368
9132
9407
5894
5881
4590
4436
2650
8595
6491
8113
5224
4826
1313
1583
436
1443
3144
5251
9292
7128
4703
3843
5866
3315
7096
9282
6599
889
8995
3199
4541
154
2480
1933
2585
4458
5155
5500
4855
5638
7529
9410
1573
9428
9766
8841
9086
9012
5376
796
3758
3523
7949
1776
7769
348
2544
1464
9629
8887
3135
8128
7541
7597
3702
204
5626
5799
7253
6831
586
9087
6488
4926
3171
1579
2723
6377
5220
6959
9291
7252
3673
3378
438
5186
8366
2244
8891
9907
8358
7083
3282
7479
4561
656
4579
4087
3254
4304
6040
6192
9067
3502
5991
6679
938
8513
910
5310
8726
7424
9179
1242
2429
224
9869
3244
4109
8329
5503
6484
9382
3926
199
6590
3670
9654
7107
5331
1712
3937
8038
2487
4295
6461
9393
2213
3886
9849
7062
1104
9344
9940
1175
8360
1665
1627
1267
1504
8109
341
456
1119
2526
4361
7513
7388
7078
6194
238
605
1338
7786
3279
2373
9977
7764
5103
7523
8218
99
7583
1567
8956
7169
5557
8627
8743
1050
6838
6607
645
8322
4690
7761
3358
9377
4488
490
8233
5237
4366
5575
9113
5856
3141
1199
3539
4810
1661
9836
8184
7396
2741
7021
5766
5955
1354
5720
2091
7614
6652
5507
9797
2579
3785
8312
463
9707
3801
416
2337
5654
5132
6472
1153
7021
4409
4824
653
760
7833
4037
3968
9157
544
7308
6283
3141
7242
2161
4317
6141
7770
5896
3920
8171
2514
2611
5625
6437
4853
1494
3393
7330
737
5029
1299
8867
9799
6928
1387
3933
5150
4966
4615
5037
8358
6893
2360
6212
3447
7542
8708
1831
519
5259
2349
2749
1937
8072
5649
8333
4215
8629
5865
2585
4459
942
7418
4260
4958
1650
8680
2051
208
5813
7191
4243
2379
3345
2753
2893
755
3487
3156
8247
1748
3711
2718
5369
610
5540
1249
3691
9471
9203
9155
9440
8614
6895
2298
2156
9811
1795
5384
4966
9124
1962
2864
9305
5143
4681
5338
6534
3147
2928
4793
3087
8589
6027
2410
2941
9499
6426
1194
771
36
7668
6460
9487
4158
1263
2534
2154
2929
4373
4604
8296
266
8133
4949
4978
6834
466
1319
6195
8121
8400
2722
8447
6783
1682
8262
6990
8876
3761
2075
152
3478
5998
4664
5125
3089
3621
72
6290
4987
4490
8908
7018
5586
5788
4196
3707
3221
4506
1611
6966
6257
5990
2223
5657
9405
2142
7104
1582
2052
4939
3142
6327
8910
5994
3017
5538
8944
867
6876
5948
1812
698
995
6750
6169
9200
6045
6952
4797
6424
2400
6753
7410
8567
1452
6654
8655
359
1674
2770
9193
9819
407
5563
5242
5019
6104
8010
4056
9649
2131
1108
1242
318
560
3676
3718
6396
9332
7573
3725
9286
2854
1829
4327
2965
2236
1468
3066
5711
1958
4912
7398
8865
2485
5725
5994
2439
609
3838
1513
5009
7065
6027
44
5782
9619
2435
1926
7702
9700
2015
8641
7201
3408
1462
8829
7868
547
9875
3026
8526
1511
5388
1699
6667
3323
4802
2814
6403
7073
6081
671
6970
4905
4781
1835
3563
9626
7311
8462
9311
2789
9748
9669
9483
4062
8883
5081
7461
5343
9943
6279
6062
7316
347
8921
7265
2056
654
2273
9729
8041
8493
8676
4604
6548
8436
3514
9100
6805
4953
5469
2066
6610
8377
5169
953
6301
5726
870
1364
2686
2854
4394
7275
1875
1858
1708
2698
4044
8330
6481
39
7598
4583
7682
6583
1027
7159
3041
8543
1996
5962
7318
7092
4120
2424
3805
2355
3597
166
1997
9409
75
118
6409
2445
3670
7432
8499
8543
9256
3802
4694
6337
2068
2839
9462
3456
5801
3240
1432
1377
2015
9823
9435
4501
9016
4824
4715
6904
1589
4028
6342
6750
1598
3909
7980
5305
4333
6106
9723
453
212
5251
6052
1017
671
3972
4222
7125
9016
5361
8505
9093
4750
3728
120
8407
9684
7462
3992
2873
9063
4779
471
5969
6474
8072
4257
3702
9650
4598
9305
9960
3794
4746
8579
3697
4371
5691
7354
6000
4355
8974
8316
1114
4304
5956
5931
875
1182
6777
1486
910
6792
4023
3098
6862
6148
3421
6963
7456
5626
8049
7326
2305
9207
2327
6395
2076
573
2918
7685
4639
8368
8509
2183
4240
1758
5937
637
3083
8297
4240
820
1668
4233
3838
3909
6835
122
9768
9373
2525
9731
8652
2790
3193
7791
415
2890
3095
433
6167
6421
7115
4800
3865
5256
5869
2272
4543
2806
8003
9046
4621
9118
2976
1360
3882
6242
6632
4578
3927
8598
4340
7584
1430
8676
9264
4063
7936
2829
7661
3066
3530
9656
8056
4047
7349
8462
9108
3239
1602
8719
3723
1774
1112
4741
3800
4359
9242
2763
4310
2328
5436
5830
6375
8164
8831
2761
3600
2527
727
5705
7380
7725
6386
2554
245
57
5939
3645
7488
2344
5913
4605
18
1707
9943
3119
3267
3007
8920
2320
9701
95
3864
873
1351
355
8631
6173
715
6549
5072
724
2205
5102
1502
3923
3400
5457
7529
9790
1057
2344
6897
5463
910
3464
1171
4228
7900
3731
6596
4035
4596
1830
8235
893
6471
1025
6671
2792
2044
8647
2303
5139
4878
3299
6273
1050
1685
4421
6855
7230
4685
5565
3112
5628
424
7200
9753
537
911
9378
7829
9569
809
1425
5439
9202
1581
9207
6113
3386
264
6039
1882
8916
6155
4819
7940
6138
3519
2198
8366
2550
6074
4068
2295
2328
971
6700
6486
3147
5990
7694
5172
6371
6017
1552
5139
4447
6820
1542
2333
9733
1388
8854
4502
5826
9032
2115
8658
8503
9284
3708
5372
7184
354
4921
3060
1545
8519
1026
6882
6181
9067
4728
3760
6577
6542
6025
8318
6809
3821
4161
4491
5862
5945
6501
1826
7410
7202
7135
2409
7185
1170
876
6026
1432
5692
2055
6027
192
2472
6437
8269
5962
1167
3534
3046
6272
3922
7490
2188
1807
3801
2350
9518
3957
6277
9491
2259
7561
7928
6526
6278
5381
557
5324
6972
7379
1775
8029
4375
6834
159
6390
7005
7647
8933
2892
9403
2167
6329
5188
9377
546
4275
1410
8984
507
7007
1001
4261
4031
4219
890
1917
1007
6526
8529
3181
2664
3289
6150
573
349
1006
9438
3563
3401
4581
8944
3941
9655
265
7268
3537
8809
1409
1129
7129
4439
782
2850
8937
8432
7674
2028
8506
1534
1384
9946
6045
4992
6223
6261
4506
2798
9829
6522
6100
1143
9965
7633
2467
3898
5397
728
8417
2568
103
2673
5389
901
3604
6557
3478
8703
2389
359
8442
5253
6234
3190
4109
2425
1053
6158
103
2262
1243
1634
9280
3947
3178
2009
3308
354
8007
2885
8208
7488
3676
8154
9259
8016
9352
2646
611
9342
7814
1385
7691
7419
2148
9864
4792
5659
5211
1934
9440
5075
5350
6639
4395
2608
2302
3645
6314
5901
4694
8340
8164
4059
980
9420
1894
9528
2645
5702
9153
9989
9181
4085
2654
3349
9833
6086
1072
5841
7814
4261
5216
661
3228
9146
2070
4443
6553
5324
7897
1452
4395
2829
606
6561
7737
5562
954
4045
9124
3744
1951
6807
2516
9113
4842
5523
1590
550
9747
2105
6428
7627
121
5954
3236
4137
9220
5592
9917
6480
1560
8941
9228
2953
5123
5352
8297
967
2310
5494
9481
4078
2053
11
7524
1101
6185
7093
5906
1233
3634
8641
1813
6760
86
393
2313
2600
4978
430
450
5538
4426
2217
3184
8331
245
2037
9573
2559
6557
9772
3436
4128
6907
8468
4699
772
8194
901
653
2833
6799
5799
5513
6042
9965
301
8526
9382
5108
5629
6120
8557
4704
1359
809
7500
479
9857
9930
9479
2363
6693
8540
2187
6207
5719
3233
3619
1186
1893
943
3369
6962
9774
3781
5353
4918
9097
8458
433
8153
3031
8398
4576
7961
1113
3893
3625
6419
5927
3283
6882
7057
60
117
6593
706
9879
3222
7026
4172
4475
7581
4920
1533
3888
4963
1927
4847
4090
1536
3061
8660
7234
8016
8121
9112
6334
9630
1774
3086
876
1
6198
1246
9560
363
6988
7412
2527
6606
3085
4476
2243
1366
6149
4619
3993
2086
9550
2880
8688
6372
1828
1776
7165
4213
2062
3378
5500
9097
6176
5050
1803
115
7054
5201
6887
4939
6935
9357
6484
526
2411
5922
8911
4277
8312
971
6763
8987
6452
1472
8818
2270
9663
5661
1939
2810
1573
3837
7671
4572
6164
4617
2149
5185
7476
1458
8346
3775
6683
8242
8906
4361
3294
8915
6107
4638
9224
2985
2549
2189
3919
3245
9961
2401
2915
5887
8176
1178
1346
3488
2288
1959
7744
7345
7377
1681
7243
744
1298
8878
3942
5294
5218
7896
5364
8057
8870
8143
7636
6667
2549
8503
1198
2954
7495
9222
2424
8087
3640
9578
5583
2068
4272
7562
8162
9527
9191
9589
1122
3082
9869
5799
6759
7940
640
7893
8132
9772
1967
3890
6381
2729
6032
8347
1224
3286
5179
6903
950
795
3397
8486
6874
1697
9295
5627
1644
7900
5145
488
2752
9581
1044
5500
5147
2412
24
155
354
9147
5391
4765
7416
7892
6289
3587
749
3936
7715
2578
7714
4593
5463
6749
9999
6545
1424
1063
4333
1284
3169
6329
3214
619
8848
7034
7672
3700
10000
3914
7645
7426
9295
2194
6240
7976
3977
5911
7775
2130
8177
1701
6223
4809
7423
6409
3245
5557
7205
5388
7724
2480
6737
5571
9798
812
1416
9629
6524
9578
7384
8670
7117
7407
5865
427
7270
3658
5752
3436
893
1321
3131
7486
2492
5539
6260
1102
1341
5031
9702
6305
5660
7727
1012
3545
4427
6475
3551
5125
6085
6895
9547
3679
1156
966
4845
6346
4139
1768
1895
2448
6892
2342
9185
8013
9352
1910
996
9727
9113
3733
7996
3891
8909
5263
3448
4347
2269
6778
5341
8814
1377
548
5568
5951
663
9533
3004
5619
2934
6199
8869
8784
5864
325
8976
1780
7365
4119
9505
7793
1818
6696
5492
1755
4010
6661
997
2160
8770
872
5700
5334
6644
3123
9672
4741
1078
7228
6652
3519
5443
1130
2814
6107
1388
2046
975
6180
1069
8013
4839
763
7857
2556
7927
7394
6337
7162
3740
264
2657
2823
1655
4903
8810
9904
2414
4355
2227
4552
5017
8064
7742
7900
5886
5073
3464
7903
68
8258
3023
7470
1935
5497
7503
6036
3701
2304
3513
7638
1635
981
6636
9111
5229
8978
5353
4636
9494
7167
1179
749
2734
4103
533
7930
2889
6363
8200
2629
3797
1360
3277
2011
2724
3698
2743
4240
4763
3053
18
7974
2910
1901
2592
7343
9411
3110
9048
2147
2134
2660
2619
3542
290
557
5843
2459
4530
5709
2282
8011
5157
3912
7223
7553
9760
1548
8817
5108
4840
6543
4875
2109
1338
6560
5025
7542
8963
8897
4018
7298
5606
1677
7603
4530
3920
6487
306
5125
1581
2669
2690
1186
7236
8669
4093
1722
3099
9893
3141
5419
6830
3263
6729
6502
7900
1973
6643
2117
8796
305
3540
7195
5858
8158
4139
1806
9929
1270
4316
361
7337
9147
3409
3335
8878
9278
7157
4946
3147
1422
7753
7074
6745
6257
4059
7165
3487
7959
3295
2472
4976
7139
3163
9736
4498
5460
6387
9873
982
6275
3222
5315
2142
5504
1829
7152
8634
6114
2454
2746
3271
7845
980
4277
6638
7764
4806
1931
8787
4218
6909
277
3036
5625
9450
1965
8363
7158
8496
9124
3777
8701
1691
246
7436
5544
3997
5485
9854
9181
9470
4346
2979
9289
4541
8327
5228
8496
7101
6749
5927
3754
9058
1561
9848
8707
9032
4245
5909
4583
9906
8430
770
4637
6071
6258
1654
378
672
2924
3063
6047
7329
3372
3818
8679
2964
1448
3047
4414
275
5631
4231
78
430
3609
6055
852
482
6469
23
710
6994
8607
5525
6536
3019
4614
5486
5733
155
2986
300
9785
9245
3547
439
9263
5404
6876
3621
2825
6341
3411
7566
4724
2397
5416
1694
2378
8440
6669
2584
2727
3789
4561
5535
3162
3065
1850
1617
3398
1533
8461
4879
7817
6920
4931
311
8980
6
5924
176
4190
9104
3989
185
2623
9667
405
600
2243
1993
7200
2270
6151
798
6806
1132
1223
6525
392
2201
9695
6706
358
1178
9939
809
9590
845
5523
7363
6417
1292
7421
9240
572
1538
2103
630
9515
9061
3868
2444
8344
9288
8315
8152
1965
272
2521
5919
9068
8435
3698
8069
8272
6778
96
4735
7032
5396
2255
6525
4331
1857
7881
8478
2157
8641
8469
9310
4107
81
7850
3840
807
7154
3785
4165
8135
8478
2643
7407
4186
295
1457
3390
2294
6049
1511
1805
2813
52
5374
9596
8235
1268
523
8710
5605
886
9219
2248
1571
2503
7295
1313
4018
7342
3795
3683
9249
3743
7596
4334
5634
8136
4406
3599
4726
8405
5213
9256
9883
2511
7515
3728
1549
2243
8336
73
2861
6611
2480
3327
4141
9036
9782
7561
2933
3738
1567
6389
8469
2969
5155
1957
6803
8817
877
6163
6623
6771
249
3351
3719
3825
2832
8220
1228
3123
795
3226
1984
4554
9337
2928
1528
4616
8511
8501
8652
1235
5251
5197
7579
6630
503
3367
9522
2191
1923
184
4800
4616
579
1889
2052
3884
7507
8034
4361
4804
6586
2579
4562
202
2784
2268
8227
7224
9211
2412
9446
6040
6719
1648
9052
2147
3398
6224
3052
4981
5490
8529
9694
8721
7779
9787
3895
8815
7347
6749
6765
9408
8844
4077
8533
5628
735
4702
6558
5824
7695
6846
5831
1216
4007
4188
2545
3719
2696
7161
9017
126
8611
6173
6011
9175
1930
2332
2890
7254
8175
304
3121
3810
7690
3979
5057
3399
1116
3099
3912
4723
3669
4596
8556
5805
691
9758
2923
1661
6135
3866
305
5037
7684
1885
5319
9043
1924
8438
1083
4764
1536
8859
5808
8276
1226
5904
337
4945
827
1792
1207
1374
3295
7646
6819
9189
1048
8712
5123
8924
1551
2739
3476
1512
6260
6189
3972
990
2351
5842
3198
6131
5448
6904
5593
4497
1221
2209
9841
5251
3577
583
1144
7990
9219
1590
6474
9065
7575
5852
9583
8628
1977
4718
1760
8611
7635
8744
6982
387
7482
6824
2377
9930
2352
1428
6572
5610
876
8401
3218
3103
3668
6611
5035
5472
217
7619
3303
1089
365
1586
3148
6609
6389
3109
4725
1341
1136
6972
5275
2178
526
5812
1912
2383
343
6774
5926
2577
869
9775
9204
2190
1640
3742
640
276
7873
1653
1240
76
9086
2764
3033
6496
9596
4578
478
3105
5871
9703
7545
2371
7357
6741
768
7836
777
2945
1973
2114
364
7375
9700
1196
5839
3100
537
3487
9864
4789
5306
5311
2691
6158
3912
8173
2794
6251
9948
9002
651
5082
9786
9323
9694
8549
8892
4538
7076
2209
6859
2253
9487
9969
8480
3232
6793
6495
8285
4950
3450
172
2696
3353
4190
9225
349
7736
4811
6566
589
7365
993
9178
1047
4994
231
3042
1609
9062
382
21
1967
9636
5014
4090
5701
7010
3178
5620
2868
628
5065
5482
8108
5141
3198
4273
5730
1966
1857
3211
1187
5285
177
7881
8150
5869
9737
2023
922
8582
2987
7433
1546
1767
4680
6448
5279
2688
5889
4233
8411
8744
8441
8926
6752
940
7142
2354
6066
7912
7387
6108
7953
2974
2694
3804
7876
8266
1031
7250
5616
3333
5988
5641
909
6786
55
7263
8286
5389
1897
2136
1211
6278
358
9647
1339
3659
9049
9028
8886
3069
9996
3709
632
1785
97
3247
3690
1817
7815
1522
5761
9949
4713
4257
8430
3064
3082
3338
910
1822
1255
231
8117
8531
7851
19
4154
1341
3456
8630
2870
9455
9842
4675
3995
9978
5296
931
6163
1978
9893
2515
1073
7965
1599
8235
8492
819
4220
2526
7394
6069
1043
7544
4861
5071
3903
5828
7386
8982
9864
1279
6143
8614
5979
9213
7651
6517
1691
4662
4866
6322
7447
3523
855
3010
9779
6854
7583
1269
8030
3988
2893
3720
3192
4833
5217
1536
2464
7708
3097
4166
6396
3324
2554
1664
358
1795
8873
9138
7253
4121
8107
9863
9432
799
4344
4236
8425
5516
1683
8808
3268
5600
8920
410
5220
9296
6754
6938
7540
3334
5756
8278
480
9423
1122
6902
7074
2225
6858
2870
5449
6195
1646
1418
859
3266
6877
4491
9795
7476
5869
7618
7884
203
3452
905
5316
3295
6947
6729
6920
7056
5976
6785
4030
8442
2018
3456
6744
5066
1940
6693
6480
7584
6429
5495
8200
8895
6405
4594
4622
9760
644
2083
6112
2456
9901
5501
1785
5454
2110
4686
4435
3635
7842
593
4248
4293
1330
6958
5672
8822
9163
7025
2641
5108
6566
1760
6209
1605
602
7730
6606
3681
3592
2963
7319
7804
1377
3073
6870
6921
3380
1166
3022
9163
6122
8667
4815
3563
1098
4886
1298
8520
8053
9675
5812
6620
2030
1130
1093
4311
7176
2675
463
965
9635
9264
6518
5159
2846
189
2059
9778
8534
3730
4166
4006
904
9570
1401
504
8525
3405
8495
6079
7569
906
45
4727
6587
2641
6949
4600
6402
8526
605
1481
5228
7869
9551
9618
9434
4302
9982
4168
1695
7433
1446
2375
8385
8561
7166
3579
7662
8482
6600
1183
7086
5232
9864
7545
9461
6311
8001
6630
8600
1784
4722
4063
9255
2058
3022
6458
2660
8121
7950
8444
9398
9620
1595
1996
9893
2314
8143
567
8126
1317
5901
4901
6453
719
4879
5116
2855
6737
4968
1571
2175
497
3266
176
797
7941
9538
8598
5233
7103
600
857
3122
9732
9942
8702
2200
7351
7786
6748
9106
2959
4322
4227
9649
7369
6803
8537
9453
6206
1591
3387
7939
4312
8470
1939
9270
309
2788
4381
2141
9846
7044
452
1030
1899
8138
3593
257
2443
1934
5472
3456
1396
3273
1552
8899
2807
4611
5044
8874
1796
4408
5621
5718
5673
4983
9202
351
7419
856
3358
3232
7223
7619
9410
6504
8636
7145
2785
8593
9229
3109
4531
2638
9363
5526
7485
3262
1024
1088
666
6326
7474
3345
8369
4936
5088
4487
9246
8298
3849
7422
8865
6457
8635
5207
5986
1199
580
8595
6099
7006
5914
2052
6241
3275
4102
8581
8767
6295
835
4585
8420
3691
409
6273
2857
8301
4125
8918
8741
5577
5393
8930
7465
5655
1826
6190
8803
4020
8713
8267
8455
5845
4655
1006
8086
8959
9039
2635
4356
8082
9359
1238
9088
2629
860
2308
6664
2461
9837
6438
9362
9242
9007
2440
8507
2451
8070
8471
293
2220
3677
9468
7672
3292
8518
324
5254
3702
9068
1601
2566
9253
8789
6612
3356
8996
3847
5509
9226
7663
7942
4126
4577
3506
5460
2208
8460
3758
3711
6551
7786
8366
969
481
491
3442
4554
3810
4159
3247
1811
1251
2088
2853
1327
8024
4129
7641
1971
6171
4399
8457
9123
9612
9431
753
1010
2549
5503
1956
2531
6634
2940
6720
8875
8066
3939
3197
2261
7547
6505
2524
5806
3267
7955
342
9348
9635
6701
9255
1762
8672
3260
7851
1942
6135
6162
3508
4214
1834
9393
7328
2946
1787
3709
6985
8615
6806
9974
2853
1412
6468
7848
2138
8227
6137
1701
3245
9512
2629
8358
2272
3324
7521
7973
3995
7185
3451
6141
5342
2968
9942
520
7874
3467
3647
4268
9324
690
2778
3425
8792
2455
1243
3823
9101
5169
4933
284
9225
1481
7657
7315
5362
6467
2621
35
3560
4362
534
8457
2773
7245
9639
4753
2365
7093
6294
9370
5869
9390
4195
3458
9482
6491
6315
617
2827
26
67
8731
5908
8280
6583
1402
2405
9541
2852
983
5454
7252
126
4196
7771
2021
5469
8320
4970
6613
8891
5480
5523
8271
6771
7898
5293
8384
7693
8829
911
4712
8314
9093
3348
7522
1297
539
878
3949
5753
1622
2273
8034
9774
7908
1504
1946
7357
2067
9747
8253
1311
2827
3507
8162
4137
1069
9376
3617
1377
4788
4471
2940
5012
6716
5786
5346
4142
6675
340
5352
1554
2790
6909
9966
6641
7563
2918
1128
8624
5276
57
9939
8598
8812
5634
2396
8655
6859
8746
6507
7721
4663
6056
6403
9898
5634
9855
8329
1540
6205
1393
5238
3207
5843
3891
7300
2423
6125
7816
9347
2857
8849
8185
3072
6781
1582
5621
1737
7557
9575
8422
5909
3912
8868
6381
319
2956
9638
4983
1506
3624
5341
5572
2448
3467
7286
4001
5914
3153
9665
1407
9935
4412
6201
7754
8523
1038
1465
498
5832
3420
9734
1668
1876
6312
5489
5002
7355
13
751
189
9144
1107
104
1892
9549
5600
7650
7797
8682
2498
5339
5752
3615
3298
7735
1329
6976
6004
8502
90
787
2184
6665
7503
5051
7092
5329
1153
7126
3961
6230
8061
1568
7594
6905
4334
876
6035
2751
9751
5331
2186
6379
8146
4753
1138
2334
3733
5224
8238
7436
2364
9690
3604
1307
588
6085
1061
8989
6748
7607
938
5530
9455
7396
4712
6628
6231
1893
1013
7229
4590
9250
5272
2040
3376
958
9453
2253
5446
1645
2114
9498
8144
7349
2757
3227
7910
9057
5785
1055
415
6209
5561
7730
3489
4503
1477
9079
8800
7796
2041
1746
2721
869
6245
3531
1025
1261
9193
1216
4603
4399
2798
277
9543
9743
7431
9619
5262
7719
251
2998
2232
1149
1474
6731
9826
9074
8528
5358
4231
7413
398
1242
2794
9191
3448
231
7716
9274
5770
4508
3551
7236
5827
8260
6861
479
8796
559
9210
5958
564
472
9114
9347
1754
7111
8399
3092
5268
1887
9869
4447
8789
5902
5737
9110
8770
8160
8402
1555
2885
1711
4155
5409
7344
2218
9345
5950
7578
7150
4503
1342
5142
6653
4451
4328
1431
5654
6623
9983
8195
9458
5154
5653
4663
807
664
118
2646
5694
8638
8228
7015
3108
192
1095
2460
1032
4370
7558
7937
9763
9157
413
8086
4833
8588
8648
8583
3748
2517
8590
9521
8066
9200
874
3665
6782
2239
2883
5204
5379
7194
980
8443
4269
9717
1805
6142
2738
448
5016
1457
401
6715
6720
2524
1233
4408
3665
5514
7355
908
9943
1551
8191
3858
7814
6023
7951
9296
5918
6900
6300
115
5785
5334
6204
7237
8575
6832
3290
1678
5619
3361
3590
8941
5611
6672
3916
9448
4577
9450
9881
7581
1337
9313
4047
5699
3037
7243
6537
4764
3014
8641
2165
3457
226
8536
8831
3459
5827
3148
221
393
5031
5526
9469
22
4975
4705
2454
6182
277
2545
1260
8220
9893
1189
1459
8035
6948
3034
8045
6788
9046
8464
4436
4131
9292
8643
7391
6639
5859
6302
312
1280
5565
3577
7099
9904
2056
643
5484
1367
6127
6976
5153
5339
3810
1171
3349
7163
4737
7585
2636
7242
3035
7054
9320
8726
9918
8715
4371
2159
6809
5223
539
5650
4470
4770
1320
5726
7428
4963
5897
8215
9200
2171
2365
7364
6134
6935
6405
9107
7433
2397
9196
1083
1838
3853
2692
5021
6045
3747
3150
3079
1962
1358
9656
1621
4801
8857
1374
6906
2607
2870
1204
675
3464
8033
3584
6610
5433
30
1070
3754
1058
9392
6872
43
2093
9584
5177
3402
5979
164
1172
8437
6702
5611
3492
2254
847
3947
647
7684
2414
3597
588
9172
8695
2230
720
8204
1151
4285
5948
7574
1054
511
2767
3149
8734
931
1403
6417
4010
5224
4849
81
6909
9595
7074
8102
1703
5605
1704
2602
1334
7742
4416
4584
3989
8674
9987
8464
4740
204
340
6629
2149
502
4477
3998
728
3700
7335
6016
3368
7091
9429
8022
6370
3482
940
4754
715
8582
6853
2074
1849
1897
4881
5920
8760
7044
411
5446
5298
8096
6206
6477
8898
6609
3489
343
6020
5130
2460
7549
6982
6598
9573
6444
5914
5430
2109
6915
1984
3531
6346
3245
9715
3841
5629
2018
3178
8016
2901
3543
1296
1219
5688
9688
983
8986
4923
4954
5437
6042
9785
6321
7500
6242
5924
4687
823
6077
975
5157
5059
681
4890
122
3035
2809
4109
390
2828
9277
1926
6280
244
4023
6949
26
8550
6495
6394
2995
5794
5839
7701
5558
6242
660
3668
3920
4147
5427
4201
1007
7506
4259
7555
5592
7032
702
2720
6488
2777
3913
4223
3832
6868
2347
9514
2791
9224
2340
4883
6832
197
6951
4456
9327
9069
448
3196
1460
7369
9314
3792
5123
2289
6918
5539
7805
2316
289
7053
2912
3589
3072
5358
8971
9970
7454
6223
2454
6497
789
9051
9927
2769
3459
5136
9876
6569
9081
5313
7258
9034
3507
4930
8856
7466
3970
8075
4817
9400
9328
3367
3876
927
9961
9528
5807
131
4205
4959
3043
9513
48
4730
9989
6357
8837
4610
9339
7365
1188
5543
1902
1191
6811
5446
1371
5633
1140
4832
6898
3677
3101
8123
822
1274
1277
7326
6119
5375
4503
5994
8831
1082
9388
7433
5920
8
751
943
7809
4685
1939
4579
7890
7253
518
274
4018
7409
9045
1930
119
2710
6210
9451
6239
9835
1918
368
766
1475
9559
296
5784
7929
8004
1897
9094
9859
4872
5963
1340
3612
2270
9580
1724
260
6738
8157
3669
3727
8276
2857
735
7863
7647
3261
1994
5885
3741
9206
3573
3373
2424
892
8196
521
7205
6323
1910
5342
6689
9433
219
5061
2150
8074
2156
9497
8197
5252
1192
5882
4232
7646
3996
6561
8731
8993
3542
8546
9695
14
767
7693
3056
4494
3943
3267
1865
6340
9216
8258
28
5976
2689
6079
6284
2. Export table with rowspan and colspan attributes: