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
407
9139
9370
9676
7478
47
2047
2082
9052
898
8740
9909
320
4757
4042
4217
5285
9871
5744
614
4492
375
2526
5851
7784
7349
4183
8136
7117
1840
8753
8962
5504
4332
6885
1988
9177
4534
1619
992
76
3319
4942
9400
1052
9210
5365
936
2291
768
1539
3000
1134
1637
9058
3937
7159
1318
2847
847
3162
5352
992
7551
6359
6689
393
6914
6295
3675
8394
8259
3033
1569
1595
655
5228
1655
6038
8974
9029
7800
2517
6172
9500
3964
7251
8976
7037
1199
2066
446
3665
4950
1865
853
217
2629
772
3578
9196
9471
5218
5421
8661
2232
2078
6594
7932
8897
5796
727
1747
9232
7711
8524
4937
6716
650
4073
5650
3237
7101
1187
7424
1007
323
584
5256
2912
8481
580
1270
9174
7526
6135
7435
6043
9366
5502
876
3925
8044
5438
8641
2829
137
3354
3964
3901
3130
5716
3811
6867
7244
2206
1465
34
5052
3091
2650
387
6684
3118
575
1266
64
9872
6468
2554
5137
8461
9915
9588
7621
7138
4916
6773
7378
2134
4854
2385
9712
3330
7659
4205
4577
478
9309
597
4445
4821
4217
4272
4108
5601
175
4073
5578
752
385
3808
9985
965
3131
750
5840
8834
4955
443
1851
357
5618
4492
4996
5792
7334
8081
6165
7044
7909
7016
7993
1709
3998
5163
5862
9910
1509
5167
6492
8483
4066
1516
7085
6087
1012
9848
6288
6989
3613
3970
6163
3140
6719
7565
6437
9890
3328
6293
5055
3765
502
9360
6954
1757
9773
8480
9876
7526
7782
4581
1092
1351
3082
4029
9119
8685
3996
4673
5843
4378
7269
9081
1435
8724
7596
85
4785
7207
4571
5304
1027
4338
9694
6970
3177
620
9810
2642
3610
6387
7276
538
2678
7814
9377
6629
9438
1661
7744
854
9096
4510
2331
1084
1023
7533
593
6623
8643
7199
4558
3049
7263
1527
2245
2432
6756
4003
3883
2326
6303
6103
4329
6075
5625
67
2936
4779
3574
1764
7069
6040
484
1857
5251
1580
4156
3049
4270
8523
1356
724
6954
3520
8387
6953
9022
4928
4760
3383
5961
5997
2668
2650
9469
625
9567
2372
7391
6227
4670
5699
2267
4114
3091
4828
8434
8274
297
98
4713
9032
6707
3641
5874
8077
3948
8057
566
660
7000
5791
8550
2288
6902
6707
1881
9405
5985
4350
4047
5653
5576
6695
7498
7466
6678
500
3861
254
4257
3035
4968
1232
5515
5
2953
3091
4078
8819
9333
4967
6968
627
5423
7487
2364
2516
3647
1803
4240
5918
4056
1723
3775
6851
9398
708
9952
7213
8152
5539
5317
9540
6960
7756
9218
3007
7054
2217
1110
500
6411
7490
5434
7834
6910
3798
74
8349
8088
1489
475
9775
5581
3004
6726
8173
9539
7076
2846
9586
9999
9176
7630
286
4994
1456
8204
4472
3017
8712
4777
9564
522
7460
8520
5254
3142
3391
3227
1390
7659
5311
61
187
1205
2225
6003
1045
7841
9559
5117
2157
9959
486
862
7836
3469
607
9358
6526
3353
3055
3638
9677
6065
4366
2384
8049
8552
1505
5408
4103
8859
4197
7495
4332
6707
3677
6593
8014
7538
1327
5370
53
8592
1878
416
6688
4815
2946
7475
3653
2992
9234
818
7549
9540
3494
2632
6440
8494
1061
7264
6339
3172
5822
4321
1850
2705
4500
2997
1729
7807
4098
1463
1307
6608
1515
7460
8795
3719
6777
1516
2898
3297
7036
8243
9917
783
9725
1767
7475
9061
2793
8045
4831
3765
5370
9401
5409
3238
8651
776
2627
8950
5019
8476
6020
8108
8476
61
9272
685
5548
4495
8161
6463
5591
582
4670
3081
4646
6377
7304
2682
5192
9411
5185
9068
9817
4498
9748
358
4069
4187
746
2756
410
157
1332
3574
898
1704
8136
6479
1798
5460
1261
7562
5083
2783
2826
2244
7436
6109
5363
6096
1685
2736
9734
4283
9108
5182
2071
3025
1382
3309
4250
2534
1261
6742
5852
8841
4104
6030
8414
4520
8171
4276
6869
5847
7696
686
2306
7255
4855
7723
9154
7475
7353
1309
7316
7079
2795
7716
1
4323
5680
598
4430
8758
7181
403
7317
5449
3128
1066
2623
4918
5451
3754
2154
3981
7988
7275
9478
1230
746
9900
744
5683
8330
5878
7249
8422
2778
2225
81
9981
5807
1219
5519
2589
8858
7103
977
5869
5768
2919
6129
9206
7041
6653
4669
5814
8567
3751
3550
4653
2634
2210
1185
374
9623
2476
7848
6942
2271
2325
7823
9558
9392
3268
7463
4380
5814
8347
4288
8450
3677
3074
3598
6940
1705
7721
5798
3433
6387
7624
2279
922
2163
5091
8236
4198
9081
4663
8363
4839
8040
8755
8348
4169
827
7575
2688
7551
4553
6822
8924
1949
1521
4473
9031
8074
3037
1551
8916
6546
8030
9098
173
2903
6362
7724
1451
5531
2122
6714
5111
4536
450
3098
5108
4782
1789
3591
7606
7296
1500
4851
3156
2123
1675
4279
6144
4739
5215
479
2753
8896
1599
5968
4568
62
1714
2973
2891
5508
1577
6121
4846
4074
1352
2192
4450
7807
3971
2184
7769
224
5835
528
2524
9096
1053
6089
345
6869
8784
4127
3424
872
7977
8989
9105
9321
8450
5262
4438
2746
137
9800
1192
8567
7438
1483
9304
235
2054
892
5204
672
7429
4478
5946
194
7347
2237
9485
2160
6762
7144
1148
2811
4277
9073
223
8686
9828
9232
172
4645
6192
3629
9411
1265
6766
541
7818
2517
1700
2606
4655
6255
2491
4522
1709
7828
2691
5633
5230
1160
23
5541
769
8790
148
6212
4593
3527
903
2932
1549
6911
6891
6906
4324
1198
8686
3023
2392
6886
838
8423
5856
8131
6000
9375
2212
2738
1127
3614
2997
5681
6077
6656
2056
1875
7396
8597
8893
3620
3685
2314
8451
9963
6880
7515
4456
6172
2927
9252
9952
5743
4319
5271
2857
4924
5653
7187
2548
3043
3390
9575
3028
3124
1247
4395
429
504
6523
3552
5138
9470
3168
1129
7578
9137
187
484
2026
3171
531
8168
1157
5185
736
8173
1010
466
8300
7608
5052
9533
125
7988
4867
3052
5122
7604
9113
9835
4380
9168
7390
3348
4016
5543
4192
9127
3063
47
8543
7822
3633
7014
8415
1311
2034
8230
3875
2717
3827
9388
4189
8805
9683
5174
9632
6320
3345
9142
2175
1594
8699
630
4687
4339
4438
8620
5141
7777
9736
4689
2476
7126
1586
3471
572
4618
5955
7454
5836
5617
5016
2174
1722
6743
4680
8300
7555
3635
228
257
9486
4289
3275
7717
4500
234
5110
4188
7232
4342
9176
5278
9915
8422
4156
9267
7365
9966
9886
4937
7806
8307
1849
8030
7301
6429
1213
6272
5042
4991
7727
6308
1847
4273
6907
441
5942
4224
2420
5708
1811
8769
3474
6900
7873
7507
9696
7210
8947
1196
15
4816
6745
7739
8476
9284
6753
6337
4263
1007
6262
94
5369
5080
6062
7796
5712
6106
9520
8158
1203
4789
8148
5569
5708
6666
7017
7404
2374
6981
7673
4988
118
2956
2789
3139
1509
5099
4944
5544
9832
3811
7030
1739
1741
4037
8422
5189
4808
5088
9550
6998
3873
4800
3711
1081
8385
7669
3155
8595
1825
2895
6627
4769
945
9519
9080
5903
318
5126
9763
5357
2833
5823
953
8939
1802
7054
6744
1499
7831
8566
7342
216
9083
3429
8607
9297
1749
9808
8296
7078
8601
2332
8970
3514
7697
8715
3190
2319
3811
9606
7262
2958
5259
4975
28
4186
8852
973
4801
7151
6064
4536
7012
7109
8646
8857
9416
4847
3205
5195
6766
3784
3889
8260
2912
5210
1803
42
9103
2093
9238
869
821
2088
6813
6587
749
2415
5997
7552
4047
6913
6028
3043
8621
7559
8202
5085
3819
4164
8646
6588
8234
2250
3377
916
1708
8630
7881
141
7526
9390
9284
3088
9819
1430
1380
4494
4233
4508
451
254
6643
5254
8506
1037
3907
18
3275
9025
4775
494
3935
118
3571
6069
268
7949
1305
9950
1492
7188
7178
7107
2558
3350
2388
1519
2977
2255
8572
5317
8726
9684
5208
9079
6850
716
7208
1930
2872
6653
5232
9161
9799
340
5338
217
1950
9778
4194
3880
9387
7717
5399
5251
6834
8240
7834
2764
9877
8866
2842
1605
4215
4470
4887
6242
6051
3866
3024
5998
1868
5947
3674
5795
1950
6069
197
844
4530
4363
2907
4136
2469
5927
1581
6676
6748
562
8385
3684
9636
1063
9136
7004
6107
4767
8094
145
4747
6727
6027
1118
5181
3382
8827
8993
4516
7717
1312
3364
5563
9855
9945
5695
5793
9098
9193
6471
6397
5554
3683
69
7240
9163
8744
4493
9731
857
5059
3319
1098
3214
5502
1398
7285
615
7159
1942
191
3717
4101
3050
7362
2852
5965
7785
1635
5352
1783
6864
4938
3085
4266
4300
9091
6412
8354
5375
7807
7865
8506
9180
7090
2162
6137
7413
3629
4209
1988
6238
9830
6589
8336
9797
3415
1788
4569
1834
8767
2621
611
2630
8990
4774
1592
1056
363
2788
8467
8151
4635
8375
4846
6477
1434
6792
8943
3190
5375
1944
2526
8526
8770
4175
1137
8047
1834
1952
1224
6972
3598
456
7670
9273
5898
582
5192
5985
1318
6856
597
774
5595
9021
8759
162
5901
481
6239
7194
4925
1676
3383
5180
8559
5713
1069
9278
1879
2221
3054
4478
9894
8421
919
9064
9419
8960
3817
3512
4987
1356
7611
8909
4468
313
1397
2321
7722
9439
5635
7218
2669
723
1452
6478
1030
1724
8094
9827
7396
5581
6125
973
4891
9084
5920
5082
5421
611
9572
6807
8399
2822
9824
8398
5793
4693
2296
8298
212
327
7273
9037
3805
3480
3351
7144
2100
677
6808
4789
453
4212
8528
7773
6519
814
333
1899
4555
1092
5000
996
1493
768
8389
4904
7857
3836
6538
6944
935
6931
5537
9045
5819
8985
2942
8531
2617
9744
8847
1748
2861
8854
9296
3471
6663
8048
7288
7166
5627
5267
2969
1040
9285
3456
1110
8547
3350
3350
2429
1698
1226
5844
400
4696
7045
5346
3564
8195
2949
8619
4135
8751
6235
883
7762
8883
1124
1336
3150
1905
1265
6542
1122
6127
567
1312
5015
630
445
8571
1727
5884
3055
7955
1974
192
7679
625
1259
4608
1659
9202
3826
4026
9993
743
4868
8401
9133
1473
9631
287
2758
4753
5539
8843
5374
717
8706
4754
3214
8722
8092
3255
9322
6404
3741
6429
5880
3804
8542
6804
7643
8747
2390
9011
9079
5611
5788
7865
9635
2084
178
314
7737
2975
5571
7297
2108
1294
8045
7586
9369
3889
3874
5976
9033
3431
1383
4601
5020
5588
6330
2922
1222
1732
969
7999
5615
6081
3742
5923
6022
3732
6266
1951
7490
6906
5054
3733
3506
1593
482
2704
6897
5794
6189
1978
6972
2867
3751
3677
4596
6482
6756
8197
1205
9138
3046
205
2179
8831
8673
6183
1312
8483
9593
1599
3161
405
2199
6745
4845
2791
4875
6141
7280
5820
1053
2143
6389
2296
746
6380
8694
4122
485
7505
6685
8845
3891
4215
5834
3609
5653
7079
319
2937
4332
1476
2877
4331
5705
5354
6330
5568
6724
2002
1491
6330
2126
8583
7680
3549
6023
2842
9174
7868
6858
4963
1133
605
3813
5536
6186
2251
5741
8196
1473
1391
5961
424
8612
3149
3995
8865
9741
1362
3241
6145
3557
2665
4831
102
5433
6400
195
3891
1432
1935
2153
7222
8692
959
5944
7098
5192
8329
4145
7365
4027
9771
9940
7895
4409
832
7187
2422
2305
277
7451
2878
4125
9804
5103
1219
412
6878
5194
9230
2127
1097
7715
955
2529
281
1858
9054
2102
9630
770
532
2342
6917
1170
9012
3493
1698
7095
4627
6092
2008
256
2177
3529
9325
8742
1416
864
8406
5301
4993
7770
6611
5769
5046
5811
1656
6781
1812
3645
6110
1827
1819
3353
8867
8366
4011
1204
4327
4278
4877
9387
8656
3891
3680
8350
2545
9302
8330
80
4278
1382
7724
6855
5301
4933
8632
4964
5862
9046
4213
699
4434
9418
3371
5504
5151
3117
7732
3254
2041
4594
7265
4989
4679
1220
4976
2473
3148
5822
2331
2624
4732
1196
3844
8107
5826
6733
2686
6675
6833
8867
7334
1792
8610
5390
7884
1121
4292
300
3523
2444
2173
9002
2104
6904
1936
6580
9901
3349
5278
8116
8238
1303
3519
1144
7515
2770
538
6814
856
3746
669
8575
64
385
7489
4673
4259
7552
7564
8419
9235
7414
3714
6995
4905
6928
3999
3915
299
7836
5560
7117
3495
7795
5498
45
6432
5520
8516
5113
1315
2056
3317
6141
2553
3937
7677
5509
9115
7951
778
2227
6841
6670
4090
5776
6906
5723
1524
7274
8416
8052
1367
4287
2415
2723
5222
7879
2466
9622
4733
254
5585
7942
4494
6973
9265
5163
5630
9505
7133
7831
3907
6194
1085
1694
2178
5235
5971
6290
628
9217
1059
9738
27
164
7989
4628
7680
771
8085
9050
672
6191
6691
1373
9257
5727
7611
7256
1007
3891
6177
2453
9017
6526
1051
9099
7890
493
3934
4362
9860
250
5790
7608
7610
4967
7921
6623
4550
2319
6136
5699
3583
9046
6637
5760
2494
4298
4916
3795
3451
1295
5761
3800
7334
6990
5109
7361
6132
4862
902
2297
8750
1316
4069
9401
4478
3058
3518
6548
9852
4639
8848
8118
7858
6806
170
1197
1366
8075
9203
508
8970
9312
654
3986
2197
7549
9116
2370
3951
9031
9869
3290
7496
8529
4702
1585
5649
3418
3963
5049
8489
2714
6622
5469
9120
377
1948
6304
7293
9575
9597
9742
6123
7360
1537
9658
2480
5889
1388
411
3303
4040
9198
1379
241
8269
9210
9817
5308
9161
8517
8615
5803
4234
1330
6511
8054
7021
6766
4229
4749
9051
6638
3711
7646
4516
1684
8258
484
9565
6802
2351
4882
2313
6060
491
6341
9542
3476
8435
786
152
8718
1632
3212
9821
9015
2354
7851
3972
5071
8978
2413
5518
7197
5597
3577
1959
9450
329
823
5772
1575
5644
8740
78
3776
829
9729
537
1289
2773
2572
2776
6171
1139
6722
2850
407
8154
3025
7980
3725
6217
2883
7272
3153
8781
3843
4332
4255
4831
1483
5352
7204
8370
6367
8451
75
3887
2263
5493
2120
2224
7651
97
5814
866
4732
3160
8274
4261
8186
8375
759
1545
3680
1938
8672
8692
2969
1167
9360
7403
2860
9069
430
559
415
4804
513
7286
7760
3689
518
4449
8496
2361
3968
7886
8869
1747
4177
439
7748
3853
7551
7522
9728
7069
6831
2401
8231
6926
9087
9604
8354
2095
3314
9442
3682
7455
7976
3409
4354
7958
491
7192
5536
36
2931
6104
9180
9716
1780
866
1702
6204
8257
5170
250
2285
2557
3197
2866
4052
1920
9890
4153
4749
1080
8832
8815
1200
4296
578
1337
9932
7967
7012
6834
521
1622
5750
8163
8121
2871
6691
8436
2570
6114
3764
8539
6405
927
1893
4954
9282
8593
2338
2186
6875
6490
3569
1508
9813
3113
792
6244
5482
1174
8983
9333
9753
2741
2129
9003
4721
1398
2808
452
3412
3284
3142
1117
517
20
9551
876
2244
4670
5030
6938
4437
2736
2931
4642
4417
5269
3736
9596
4323
317
7630
2844
9159
7412
753
7102
7980
4961
9511
3471
7596
7926
8247
8111
1871
1170
6634
4906
9003
4008
5733
7425
892
9285
2799
3194
184
3768
9344
9064
2776
9691
8407
2161
3837
9889
9563
2668
6981
2506
5169
7676
2276
7933
7580
9009
3225
7627
8211
1583
491
1995
5618
2713
2851
2088
7721
9629
5490
6816
9307
8843
610
7019
5150
2619
6284
7657
7226
1057
7909
9003
3516
3837
6570
8581
1673
3175
6988
4350
2929
7650
6586
2368
3181
6197
5826
3088
1638
8642
5336
7306
3765
9635
3814
4896
476
5214
4585
3224
7894
2184
5811
5984
7778
2961
7974
9170
874
7794
8435
7502
3551
837
4049
7059
441
58
5895
5019
8862
866
6925
5550
8802
6780
8783
4300
8562
7605
608
598
9225
6086
523
837
1682
1785
5936
8991
6131
1093
4321
261
3411
3766
3603
5198
5437
3052
7418
2226
5656
9861
4799
6830
8330
1648
3339
931
7164
8492
6630
5005
8788
7756
9023
89
3591
2618
1751
8216
3721
326
3957
4456
7787
1658
8748
8583
1204
6399
3226
3698
9605
2978
9992
2715
6954
3447
9573
472
2522
5026
2073
2966
3591
7782
9402
4027
8641
6638
5666
8068
8092
1801
5398
5328
3754
5162
3006
5865
5679
3701
935
4009
7441
4671
6505
8104
2922
3802
772
5071
948
3644
5552
4349
2748
1831
7010
1138
4081
990
2961
8226
9529
99
2033
931
8147
5306
6719
6960
6809
2152
3893
5818
458
5022
9209
6778
6708
9032
6929
8371
9462
6512
8221
6190
1339
3589
5577
6736
3518
7356
3478
1338
6757
7748
9515
742
2217
2379
4398
6889
2599
6520
1990
7635
9465
6705
9256
1579
121
2264
3854
687
5253
8719
2376
6772
2876
6421
2531
615
9905
7338
4364
7772
1643
3623
3235
7360
4061
5733
1858
250
3733
7142
5785
1096
3355
9818
6797
9577
6127
3567
155
9097
7631
4000
2320
3765
1351
2662
7246
501
2090
7467
2342
2177
1849
9484
3556
1063
7779
3555
7269
7768
860
3087
2837
9916
2230
9712
874
4639
881
5160
3915
9472
405
8016
1852
3743
2119
7600
7709
8503
4102
1702
2474
204
3651
2302
296
7559
3478
8857
7166
2393
8908
9398
2078
2706
4548
5191
2867
1126
9417
6572
7381
3779
5080
7531
6768
9623
1499
3738
1220
7889
8916
166
9621
3765
2248
9909
2768
4450
4535
6572
8278
1741
9564
4570
1177
3931
9647
237
53
7917
1340
5766
7346
6833
8962
7835
6598
8052
9940
188
9801
9816
3367
9718
5351
1417
6650
3162
6258
8187
9193
6754
581
666
9341
4955
3715
3783
4575
7500
3551
7047
7514
9509
3588
3338
5957
4715
7481
7935
114
5336
8496
864
2487
9604
6080
4949
4172
695
6279
1872
5314
5132
7633
134
8228
1235
5070
283
2884
6366
447
1464
1871
8906
7423
9640
9981
2720
8786
4202
1336
2396
4663
3879
8386
7941
5731
8972
4060
8972
3348
4129
3668
1759
3480
1355
6332
3324
5012
3879
8355
3794
920
8298
6617
1141
9384
4630
6404
7797
3181
738
16
1723
6669
5217
6300
8351
4156
7289
6228
1923
4891
8262
5468
259
9773
6022
3291
1696
1859
1916
8362
7706
4065
4926
183
6572
98
1032
1638
4302
8490
921
1039
1559
8890
1375
6753
3518
2909
1527
2174
4208
7375
1300
5700
3827
4416
3825
4678
11
6641
5304
8240
8907
9477
9479
2337
2935
4059
419
2521
9716
5393
6820
7202
7715
5334
2670
7381
1530
3038
8635
8531
2889
2410
1546
2635
4634
6020
6419
261
150
4254
3611
1354
905
3690
4575
3136
9214
6356
9353
6628
5853
885
8711
6424
7538
5757
1086
3911
2621
2809
4514
7554
4284
3058
1091
3551
8194
9100
5933
9289
2770
1067
2541
2439
8803
5051
151
2698
5426
2339
294
4626
168
7484
2059
1308
1446
2620
3153
9918
1292
1901
5609
499
6
3194
7033
8284
3366
3787
1742
4684
3490
4873
8815
5695
8964
4853
3756
2691
5177
706
7840
3297
5747
4038
7573
9484
360
6730
8908
8644
5358
5918
6812
6572
107
4917
6231
9666
4393
4219
1763
2946
5818
7933
5340
6682
7200
2882
5452
7989
6718
7007
2987
5613
7160
8984
7159
4984
1085
1494
3186
7880
8890
9195
1276
4438
1480
3496
175
6440
7399
1730
108
3487
4024
2465
5520
3456
1956
6301
4031
3228
4024
567
8581
6369
444
1079
6235
2507
5462
390
5700
6490
8532
5255
3738
7232
942
9390
7669
1096
1815
7530
4985
7434
1899
9945
9628
4702
6550
2506
6647
9863
6967
208
171
8970
2006
9436
3103
2648
3890
8209
5560
7322
2778
4179
7410
1683
3189
2019
8425
4577
9928
4405
5660
3166
8793
208
645
9682
764
5655
5185
5170
334
2240
4351
1257
9025
8664
3352
5787
3812
6268
8892
8979
5931
5532
4161
3554
7448
495
8913
6817
1156
2572
9849
6416
7854
7025
1145
9520
8154
5811
4251
7132
9838
9805
8097
6180
9678
8191
4631
5884
9803
6641
766
3983
6218
2291
3480
9668
8677
6719
7684
9370
1124
6115
8896
4011
1697
2766
6904
1998
4582
6088
5267
7597
3662
1762
6503
9780
6173
1252
6208
6914
6588
2677
7
8767
2872
8412
6291
8009
2349
1179
7136
4408
1908
5976
3824
7726
8498
7517
6594
5490
9973
8962
5794
7122
1011
8568
5530
3263
689
7360
4224
6131
6789
238
100
1832
2178
2468
5501
7840
5812
8232
2455
9918
1680
5203
9786
8707
2841
1375
8526
3022
602
4378
8309
3216
2489
2847
625
3012
226
8771
6522
4171
3727
3414
7937
3362
415
1465
4695
996
5590
4959
8071
7723
6582
9661
2275
1044
1531
3798
515
1643
9200
1533
1439
6370
3208
6835
5150
4276
301
3646
8515
8357
4080
2167
5653
8302
4694
3201
3878
1569
1858
2207
5371
9361
7468
7724
7204
8998
4756
2681
7709
1764
549
6940
7294
5757
4253
9440
9261
4052
7623
4507
4619
7948
9151
894
9832
2858
3217
3991
2669
9187
3119
5240
7576
6910
8624
1350
8487
7122
242
472
7841
3230
205
7712
761
7341
7422
9610
8928
7851
4779
4835
5295
5904
9340
8975
2563
9902
4382
1230
3547
260
2292
3507
2946
1958
5943
3119
500
1559
6995
1273
378
6144
8489
6487
1305
514
938
7214
8589
5250
4144
9381
1145
1909
2548
7407
9613
5090
5649
7995
1276
9205
2173
9580
3987
9468
5049
7632
1511
1304
7546
8595
5676
7400
8435
8289
2852
3275
1287
7782
7160
6875
4867
5346
940
9974
1625
4796
7468
6154
5206
2127
9321
3508
6305
6987
1390
9524
9541
944
2028
9798
1130
6769
4901
3154
193
6029
3972
7907
9810
6509
3463
4437
1013
2830
3020
2895
4064
4712
1551
2669
9908
1015
3039
5633
1069
6389
9746
7079
4925
5491
5203
5821
4621
8756
2373
8140
4697
1530
8457
3211
2926
2200
2437
4830
8092
2422
6141
2521
3162
2890
4164
7048
1127
1302
4909
8734
5595
7193
9035
2623
3422
5759
9874
8435
9318
4783
1280
6828
8385
4622
684
6183
8064
362
4702
2749
3184
2858
2214
1355
3880
6197
1564
4963
9655
1100
2784
2316
1468
4360
8628
4051
8413
9836
8539
8611
2042
4607
4690
5748
1887
7745
6834
6044
4161
8582
1340
9211
8323
8586
4372
5326
3941
8677
448
3135
8364
3597
46
6436
4577
4864
4733
2000
3672
3432
9137
3433
5729
2211
5123
2377
7703
464
1876
4741
6998
1027
1001
2254
8717
90
1543
4559
2784
7662
5020
4916
8114
3872
9777
467
1327
5245
916
7204
6501
6367
9155
3322
8597
1343
810
2566
309
8314
8330
628
9607
8252
6602
3319
4417
9973
1155
3023
1031
3087
3191
3735
7600
5267
1917
975
5262
1716
3047
6818
3474
5639
9600
539
1970
763
9065
628
446
6498
4965
6281
1908
2716
3
1823
9809
5070
9682
3377
1151
6201
1560
8900
4650
1937
7871
6043
7936
6253
8104
3674
7469
8946
2170
1146
8613
7564
9039
3434
6529
320
531
6496
8813
8261
6269
5497
3791
7958
1160
7052
9148
8981
5364
5830
260
6006
8373
4387
1877
990
8936
1613
721
7818
4662
6656
8705
9322
3802
2570
8015
819
746
3196
8044
4671
4315
7922
5065
3383
4496
7120
1445
3047
7753
1344
4735
9868
8026
8659
203
3253
9682
9203
1319
1751
5652
1275
6781
9627
8681
7959
3194
584
6630
9554
8136
7549
8360
9412
5092
7936
7738
6427
6840
1852
2446
6370
3957
6682
809
5870
1710
123
3255
1939
5683
2115
4357
3281
5759
7512
2370
7294
7498
4653
6637
3812
9112
9931
9216
9641
831
6439
2440
3656
1267
2102
4440
3642
6638
6708
41
2113
7650
5722
2465
5186
5857
6432
406
729
4415
712
159
4190
7055
5034
2355
4178
1883
8055
6956
8710
8124
171
7812
502
3681
1233
8365
859
5518
4032
7136
4035
4346
6013
370
7059
833
5863
8318
5797
3273
1065
891
2470
3779
1750
9703
8298
3744
6741
7817
7662
3442
3435
3335
5306
8818
6652
1342
5644
3035
3025
8631
5192
143
5214
4160
5128
5085
2730
3638
2387
6847
9177
3291
555
7624
6599
9136
433
5830
7728
3562
1172
814
3452
7597
3500
8646
7992
2233
5749
6800
1154
6156
8449
5164
4391
4486
5940
5331
6551
946
5432
4465
1117
9325
6171
9001
5340
6812
9662
8178
1298
4609
4475
6943
3707
5746
3487
7811
3749
1403
2565
2836
1373
3720
9161
7832
4614
842
7106
6739
6383
9402
1285
986
7347
5159
5337
1295
4977
1670
6952
6910
5232
9428
46
2108
8424
5907
5701
8749
6516
8114
6534
4107
5250
8037
9624
2044
1727
9245
7936
2525
6147
8854
7199
6129
6939
1985
5402
831
5280
4438
5265
9800
2362
2012
7005
4784
7083
6629
7418
1882
4874
2733
5756
8423
8429
2981
8046
8804
7443
2859
947
7371
4593
8977
760
9516
3962
4266
226
7004
9888
3727
1656
7425
9353
4111
1808
8945
2172
78
313
4787
4879
3506
148
4464
3898
9991
2140
1489
1395
8036
1708
7681
1683
8017
5642
1128
2747
5926
9877
6814
7678
4120
4374
69
8149
320
5111
5056
3777
9167
9830
4186
1530
9922
8717
7812
223
422
2934
7771
2932
8451
2724
7093
2918
9610
585
7124
4044
12
4934
8137
2271
9849
7484
898
457
8984
210
1639
1327
4017
331
2225
9238
6259
4711
6328
156
3421
8075
1582
3572
7053
5208
4084
1613
8995
7191
2145
5286
3406
1038
1608
7029
3282
6555
2340
7065
3694
2090
1582
9206
1483
6990
7594
28
7091
8810
2380
7414
375
9432
6156
9348
1904
1239
1040
3228
5098
9473
579
6382
365
7595
3064
2485
9293
6582
6338
4893
7759
484
8078
2964
7429
6199
5250
2920
6625
8964
1131
8626
242
8634
8038
4003
2475
4686
5194
3201
7738
4450
7802
1992
6887
9436
5830
2546
7313
7851
4530
956
8642
1658
1540
2745
4151
4834
8171
97
7118
1032
9780
6710
902
4267
5511
6851
2540
2214
4089
9696
1319
9995
3084
9869
4908
5960
3387
9878
2782
6296
4275
6153
8869
5390
1178
9742
9807
4465
7961
4732
8130
3947
1370
8247
8921
1460
4925
3290
9361
9191
4780
8232
7129
7231
2931
8060
5883
9411
2769
450
8853
4340
7696
1216
9549
6544
6430
3392
4297
3908
3268
2478
5207
2831
3409
3395
931
8009
5590
5021
7641
6352
5548
3303
8159
911
4874
9491
4889
1904
8767
427
5040
5633
4720
8311
2520
9029
5028
7517
8647
5971
252
1212
8904
9389
2056
5705
4963
6920
5552
466
4047
5173
7543
2084
673
7022
3424
9514
6837
1092
3117
3597
1967
3818
9920
336
1951
3139
1387
2864
109
780
6882
4670
5362
745
3305
734
6069
8603
4667
4790
2644
9787
2700
5862
6887
3870
9073
7270
7996
3271
1308
3806
7108
3064
9428
3115
1870
6956
5911
2669
3295
1918
8342
766
6602
8021
7366
8029
2113
1340
5919
8876
3646
2735
3111
8311
30
1303
9085
2108
9031
1003
3398
4272
6432
7049
3926
1313
333
2770
6989
8921
4739
6943
5331
2594
9902
6649
1348
7239
7974
3752
6610
7697
9111
1838
3859
7699
2404
8595
2047
8480
370
3985
6159
2460
4756
2428
101
8672
4034
1236
5949
3139
8519
539
4111
3955
2214
7176
5303
9514
5835
8440
5157
7319
5260
6936
4933
1011
2102
2302
482
3005
2459
798
9698
8789
8488
9281
4122
2575
4690
9228
5902
8377
7163
4197
2218
1471
4106
425
7638
7573
4429
369
5109
2639
5608
567
2869
4145
7068
125
3901
4349
4595
1827
1654
8448
3487
870
774
7279
6762
6237
7205
2730
8214
3537
6223
1591
9630
5359
2446
5169
9622
2283
9108
346
2498
547
1741
3345
2394
466
6077
3265
5886
8352
8726
2430
6980
1274
4394
8839
9483
445
5953
5414
6865
8322
3115
8746
1670
4216
2462
2595
622
1823
9316
7080
6581
3887
5902
713
5842
8431
1923
9466
6860
8681
1859
9815
5856
8285
1349
6440
2210
782
4971
2740
5785
8121
8784
1071
5188
6206
7031
4038
4795
9877
6579
9448
8274
7040
2364
2025
169
2245
9584
1711
6358
2916
8553
6055
7384
2752
5572
5301
5376
9815
3474
8792
6452
3080
2914
2887
4678
8440
3627
5938
7736
17
9493
254
8696
5897
2170
418
2570
5987
3649
1403
6856
5614
7797
7756
8632
6017
672
9030
6908
9428
5309
5688
4699
9755
7428
56
2005
1671
1825
9651
6950
2154
5312
1231
9158
6560
4718
2090
8395
1137
9176
3016
3777
9544
7446
607
564
9227
8174
6259
4589
72
4548
2885
5135
8772
7675
185
2906
4262
4675
1237
4145
2588
16
7561
7925
2886
9988
3104
1505
6684
7277
1969
9091
4931
2837
4069
621
4375
6084
9866
2965
2503
8832
272
5977
3242
1569
7271
2097
3391
1205
2734
2538
2103
8586
9953
2483
7549
8343
3252
6704
2126
9284
5351
5115
4907
4016
1518
4484
9794
7785
1170
564
219
5280
8186
3516
1382
4334
4880
8595
32
5299
6172
5633
136
2096
1012
4305
5731
8481
2298
5703
6707
3088
4104
7571
4683
1054
3200
5200
8
5458
5532
1483
6191
3938
5460
5662
3208
7738
9780
7641
9342
1635
7640
8612
4889
5076
3671
7846
9735
2287
1868
30
3520
1719
550
7645
8932
3081
7151
9766
5103
3217
247
4082
6333
3549
5943
6912
7395
7757
1582
498
5246
9765
6304
6243
8468
598
937
7697
221
449
2090
6750
188
2190
6445
7879
6572
2575
247
1662
5284
5085
8549
7394
3252
6855
6841
8893
8822
6671
3524
8699
1452
8927
7869
4981
2611
2610
5918
9424
9313
2001
2067
6481
3384
3436
6242
4127
4671
6714
5552
7467
1393
5385
7489
9195
6122
1558
911
9296
3594
7071
8652
6294
4370
2639
7179
8046
6669
2138
4789
2267
7304
3336
979
2. Export table with rowspan and colspan attributes: