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
6034
9362
8594
8530
8973
6348
5704
1865
643
1452
1846
106
7138
7805
6937
1609
4517
3313
7148
2460
5817
6083
321
509
3610
1205
8238
8460
333
1141
673
5549
489
2228
3148
164
4770
578
3584
1537
3109
6180
9042
1194
1033
7661
1150
2
1104
7380
7783
5826
7972
3147
2056
1458
6258
4660
8602
6824
3779
8843
280
9065
7665
3754
6814
4288
9501
6064
1173
5664
1953
3673
6583
4352
4292
9291
5023
2447
9881
8006
158
509
5570
8911
4154
8515
9994
5109
4225
1761
7761
4437
1763
5593
2779
7339
9523
377
4329
2876
1070
7335
3750
8107
8488
2529
5562
8157
1784
1058
1093
7080
2946
138
5473
1771
6882
5155
4287
699
2087
2765
6051
5004
7748
1487
8981
4840
2695
7552
2968
9241
1336
2576
685
6643
7463
2873
2590
2092
1506
1266
4837
7638
1445
5684
375
9438
8523
1461
6845
1628
8325
4365
4980
3112
8915
5057
7270
1829
6410
2131
4306
5990
1033
5032
2174
1311
2269
7064
6647
522
4408
3340
8110
3226
3861
9141
4924
207
8482
1615
4248
8065
5920
6646
3409
9631
3493
9161
9267
592
2726
8201
6111
2937
2038
476
7157
4892
106
9243
3725
2086
6676
8310
4474
1945
3665
2034
6576
9636
2479
2271
5154
7032
9272
4872
2534
309
1802
3586
279
1337
1443
9201
8804
9723
981
4442
4961
6834
2437
2759
9384
8797
4454
1436
8070
1261
2297
7728
958
2323
1539
6609
8854
801
4716
3300
5848
1534
7318
9515
5875
7066
2513
2545
770
934
7908
3191
112
272
1209
1144
9022
776
5037
4126
6867
1523
3723
5073
9983
3817
4517
3377
6618
7228
5903
5898
9576
2720
3294
1245
4156
6932
6043
4171
4776
3701
8659
9616
7631
9456
4876
7820
2043
9156
4639
2013
1852
1776
8383
3481
5537
4346
9882
8031
2609
267
2470
2100
9257
8273
28
7411
8430
169
3909
6873
5804
6827
2678
1107
197
9303
3250
7017
7328
8049
7738
1258
4864
8719
7489
4281
2509
4585
2155
7687
9381
106
9965
8242
5792
1027
4900
616
2184
6550
8389
2091
3551
9968
9678
960
2196
2522
7552
9374
8151
6969
4390
1753
5206
2373
3494
6423
3276
3577
5947
5180
7018
1125
2557
2097
6023
77
3997
2189
1724
3162
1049
7948
1387
4647
8034
2118
9420
7066
3100
3903
7388
5294
6939
5483
381
2077
5585
8423
3471
7912
1034
4117
7971
5023
3681
7627
554
8857
3277
7323
9037
6970
2950
6750
8734
2305
8514
4150
6394
8234
3146
9780
3319
9664
614
9410
7241
39
6213
7527
4216
3081
3579
5369
6596
4519
1965
2918
3752
5654
6052
8323
3062
3584
5916
3754
5578
9773
8333
552
7975
7568
7888
5906
774
428
7807
5235
287
5812
8336
6002
544
381
1396
4674
1772
2166
4320
3804
4757
3856
2254
4472
6835
6262
6721
5584
978
6286
1204
8675
9588
9589
2578
8724
3555
8261
3819
6836
9368
8996
7800
8209
6557
2832
9711
6326
3301
3199
3348
543
2291
3872
2319
2041
1344
6817
4534
5713
2509
8578
4247
3113
6206
4458
2980
759
5400
6071
5657
9080
4571
7924
3775
6674
2016
7915
9841
890
5540
3955
5636
4184
7679
5411
5853
1214
8350
805
667
5843
517
2118
8966
9
2818
5687
9321
9516
9296
6054
2724
4063
4360
949
3373
1175
4732
9029
8543
8347
9343
3247
6817
6969
4667
4701
1168
8312
609
1352
4386
4564
9745
1913
2692
1651
3403
2475
3165
1113
2130
1362
2009
7655
917
1030
6321
1336
135
1618
2963
6985
3513
6114
5587
2947
3000
3821
456
2021
969
5884
5584
9678
1183
5623
5128
190
2010
2676
7506
8413
622
2018
7391
599
8209
5747
5039
4966
4581
8579
5877
653
2261
3188
8358
8234
6752
3444
9278
6806
7791
5346
5993
9517
2030
9642
1880
8670
9557
2818
7841
8767
9721
5233
9239
5963
8706
7255
6778
1952
3593
3493
7605
5729
3718
7558
5815
8719
2005
7645
3933
2178
9046
8844
7160
3079
3127
835
5361
9225
1740
504
3690
2850
339
9237
5546
5729
4076
8294
9251
9160
2978
4030
6025
4240
7350
8432
4223
3207
5041
1572
4000
5388
9104
9306
8330
8192
6142
3856
7009
2932
6408
5388
8804
814
222
3106
7302
883
4789
2833
300
2769
3889
5361
2071
4274
6972
8097
653
3157
3086
7983
7884
9943
5909
2471
7713
2669
9502
7552
6307
1994
2263
7721
8733
6091
6163
9023
3973
5767
1953
4704
8765
3192
9210
7834
528
9281
958
1401
5213
3314
4477
1859
5204
7020
1578
3033
7140
2449
9558
4044
9616
2598
173
8134
2199
7017
4780
1953
6610
5375
608
3449
2419
9780
3083
2686
1909
1124
1247
7101
2432
8830
1275
8387
5421
7356
1855
1381
5238
3371
9239
9788
7769
236
9744
2668
9739
1043
7910
745
9560
6744
6601
111
9886
4907
9386
2282
7448
2551
8033
7034
9939
9169
7088
3549
9533
1718
7193
2943
1785
6883
3306
8262
9537
9069
3721
3568
106
5506
8973
5337
137
5205
1061
5514
6880
751
4890
9362
853
162
3478
4603
2313
764
4194
2994
3944
2989
5148
3025
2513
7108
1607
5469
5377
3159
1326
4450
3002
5635
8432
2422
6386
2388
8627
8245
5352
4182
9843
7754
5056
1618
2224
743
4844
1105
6068
1084
655
1262
5796
6553
7957
2984
7034
5330
1234
5143
2251
7766
9386
3668
2640
9432
333
5272
4930
1686
8473
1437
2441
3582
9935
7482
5702
2972
1733
4595
907
8607
2892
6578
1145
4473
8357
6638
7174
5590
8588
7032
4016
9542
8762
1294
9600
5896
1692
3405
783
630
4711
4640
3941
4345
4143
5996
3968
8046
5214
4277
4774
362
3467
857
2882
4758
9033
2211
7651
9148
6123
8909
4574
9114
235
6570
2582
3489
7853
9457
2239
2940
1978
6400
775
4356
7824
2001
5390
5456
3078
9004
7883
3925
2723
4464
5010
1092
4778
375
2791
9638
9918
2311
5713
3581
8854
9320
2542
1541
3789
4558
5451
143
6536
3530
5298
3675
6671
3604
8369
9992
7734
4866
4793
4529
3081
8399
8959
592
8018
9129
9676
9389
5563
725
8082
6348
1991
2232
9913
762
6335
4216
4354
5448
4702
8381
2906
4652
803
6336
1441
7504
136
7569
2360
6358
3450
4920
4481
928
5825
6655
7792
5366
8264
9705
1685
1224
8964
9160
4363
2481
1459
3080
9712
392
4155
2029
6882
2225
6773
9504
7644
2400
6302
2207
4823
3654
2670
8838
234
6946
6595
620
2019
9528
8596
2436
8038
8100
6215
6966
9045
6033
1576
1615
7180
6816
3785
4972
2053
2318
3628
9423
6221
5236
3245
1850
467
4093
8513
8106
9704
6771
5443
3886
9180
1750
8858
4486
1096
323
9644
2676
4599
1055
5335
5293
6741
26
2346
4242
6515
32
5641
3764
8247
2665
5834
4775
6700
8095
9339
7070
6553
1472
8504
3902
6536
9896
8736
4964
978
412
6349
8937
8960
6154
3050
9882
1261
6390
8041
1706
9681
4731
9079
4228
3380
7279
7162
3538
2769
6556
5714
347
6173
754
5007
8659
9139
4724
2568
6862
3425
4218
1914
7959
8476
9806
5881
4308
803
5392
7208
8794
6471
3644
1449
352
872
4091
1711
1397
8028
6537
8984
2723
2461
7031
7986
3610
1954
7867
3355
7710
7467
3848
4919
2115
4104
809
5736
3794
8184
9405
9339
9083
5297
4102
3341
7351
8759
734
1025
2816
1782
7897
3309
5697
40
5520
611
2247
9061
2161
9769
8048
6941
2366
450
4679
4423
1578
5174
6891
1579
6534
7901
6106
2913
6244
7532
5098
8012
8464
7589
6887
9096
2673
5177
4646
8758
3048
3530
5563
5448
3660
515
7363
7826
7553
4796
1342
8147
2886
6907
9334
2670
3087
6421
2614
1689
2305
3109
1683
9238
7071
8501
2702
9220
8372
3120
851
2566
239
3073
5809
8342
6707
926
469
9671
7088
244
7371
1063
8634
3972
2239
4320
6588
2086
9566
5293
813
9598
5291
957
9681
2075
2338
1901
1307
828
7267
8608
6412
3778
6425
3381
3106
1643
8847
7269
1131
8214
9081
6296
7366
1528
830
7214
7562
3668
7215
9487
6218
7704
2528
5900
7329
7878
5039
4964
8223
6463
3134
2633
4852
2689
8973
1592
3675
3874
1851
159
3181
4225
1617
1738
1837
2362
1952
662
2368
5719
907
1449
7101
9323
6089
8213
6331
3942
9577
9553
7318
1029
5802
5801
5287
5816
7381
1801
2827
3235
2125
939
7850
7932
5919
4419
1868
3423
5021
2607
664
3577
4027
7464
7257
9307
3012
2924
6599
223
1994
7808
7415
223
4432
3732
724
6310
4405
2511
1153
9111
4732
5959
7575
8125
6766
6323
4379
9002
9128
9063
281
2833
2818
5678
1324
6907
7810
7525
30
8092
6143
5051
7024
1497
7340
4602
2931
4163
1784
9655
1158
9071
4557
1058
5048
7067
7529
763
4914
1550
7387
3213
8438
3299
8194
7971
8360
7765
9332
214
7211
1353
3153
3344
51
5499
3951
1965
2727
7283
7890
9704
3473
7922
7713
7448
4326
9680
7658
6375
5295
5113
1134
8450
8742
500
2274
463
2911
2605
9692
2043
4782
8581
9607
9297
9517
5904
9591
1843
5554
3291
2237
1912
6919
6930
7466
8707
29
642
6562
6770
8314
2696
3579
6876
5593
8412
8718
5882
7791
9294
5434
2322
238
7361
8288
7521
8247
7058
9648
8098
6539
8520
6760
3185
9962
5080
6519
3224
9834
7965
2910
8718
2349
9429
6614
3145
203
6313
6115
1613
1727
9985
3811
6114
2981
3071
3763
3925
9444
7037
5311
644
6482
3374
3517
8265
1965
6516
8020
8825
8933
9143
466
1767
8659
7346
3803
7361
9169
9586
9032
6735
1235
4750
443
2696
3947
2333
9901
9054
6234
4541
6153
8654
2435
6981
4630
5522
7996
2429
9678
3260
2335
7406
4454
1209
9621
3151
9157
5263
3438
3631
7204
5058
7712
2522
4139
8627
4056
7323
8817
4696
4833
5635
6431
9402
364
4117
3921
3331
1350
3755
9413
9442
6013
4033
1056
4922
6111
8757
8073
9517
8228
2537
608
8879
4009
322
6130
811
9080
9032
6421
8484
8510
5842
2540
5605
3477
4424
4959
6408
9339
618
6099
7933
7413
2131
3783
6259
2462
3670
6568
6913
9365
2672
3321
6894
7312
2707
438
1435
9330
926
8044
4946
8223
4608
5670
2716
2417
9482
7000
6237
8060
3855
2102
4646
4639
3958
5241
3935
6014
3092
1
470
9699
6304
2391
6041
8727
4727
8518
5212
575
2198
3828
1595
6187
1425
950
8800
3229
3319
8733
8689
7439
302
4615
4000
2917
5506
1335
9430
3494
4400
4003
421
4247
3426
5430
5370
6586
5675
1691
1384
1059
1601
7101
1491
9837
341
498
3147
2322
7733
309
7975
9833
9256
2131
5874
7269
5210
6258
7849
2948
5196
9870
3602
7483
870
1279
401
6480
3656
5530
7834
2236
9196
7950
5156
2161
9597
6376
2784
2708
9306
3608
8639
9910
7201
214
8534
3586
7689
5698
705
2571
1991
9209
4235
1819
8114
9848
6330
6731
7101
6297
1360
8364
325
7600
517
7662
7652
7445
6939
8873
7054
3743
2898
6709
5903
8712
6436
3600
4594
8695
7943
4953
777
3711
2464
7801
1087
7018
6251
8597
9257
3940
9315
3556
3406
8991
1460
7448
3052
2127
4422
8694
397
1085
6670
2408
6164
9839
7270
2691
416
8968
6434
1346
9481
842
5105
9815
5744
8312
4514
3757
1425
8862
1476
6566
316
9726
9901
9821
7978
864
5232
3718
2475
7152
5140
9941
3189
5004
3691
7684
9726
4012
2888
4126
9617
7550
5876
8756
3923
5116
1036
5126
3909
8238
1517
7586
24
7671
9862
3368
1510
1627
9471
5194
3637
4111
8082
3118
3921
2544
5436
1660
1766
1394
6873
1436
823
9216
7289
7311
405
1226
9010
1012
399
2322
4640
397
9950
1342
3255
9273
6357
7872
976
3590
6669
7702
2172
1407
1044
5765
9045
6669
991
6920
8026
3281
1436
2544
4732
3274
1207
8920
757
6383
3391
8126
8868
8841
857
7520
2931
9116
4340
3213
6764
4674
6224
2706
4200
9784
1322
2213
5425
6261
6672
2317
1697
3561
7347
4449
9537
232
6488
5286
8475
4276
4281
5365
9367
4245
9520
9649
9316
3618
7861
429
4935
7128
4737
6236
7328
5370
9527
7586
644
7202
4022
2891
2282
7296
3072
6012
5197
6919
7292
9161
407
5240
6824
9967
3395
1934
9555
4961
4785
4919
4989
2464
1379
6761
8147
2939
7394
5853
8768
3939
9671
9543
7901
3369
2062
7935
5534
2100
9209
1304
4165
8541
1312
9118
4769
8836
9898
6799
6014
2718
865
9250
5124
621
1301
6080
4610
7152
9412
253
6323
2423
3406
9148
141
6806
6240
2119
6456
2063
2869
6170
4044
975
9971
1024
1917
9113
9635
1712
9519
652
2763
2689
3104
6418
7776
414
1045
8026
1080
9789
3164
3859
4235
3182
5177
8550
8239
6165
3646
6969
7822
214
4201
4999
1603
3102
7769
1159
6584
770
4490
3022
399
4704
882
9747
9568
9676
8345
5038
770
723
4854
207
2832
1421
5241
6330
2130
3337
4316
8394
6500
6704
575
3876
3013
9821
7053
6166
1205
2508
6818
8382
7266
5983
3680
3244
5513
9246
4986
7984
8037
6558
6902
7562
7566
8861
7136
519
8406
7779
3103
9668
9592
7300
7601
7048
3072
203
4708
8483
3890
519
1769
6395
6481
5262
3146
4283
5832
7029
3656
6687
4733
1584
8416
3269
1566
3069
3040
3644
5186
2249
7571
8132
2462
9144
3123
9523
4325
2613
2193
5721
6768
1824
9503
1042
714
9181
2109
7238
9983
8251
670
9776
1142
6934
762
2694
906
7130
3248
9643
6212
3666
1167
772
7696
3425
169
690
5819
5506
9591
6340
6448
1098
224
7631
2220
2228
8031
9191
7178
6453
8978
1651
7138
4071
5192
912
8261
5439
7230
3345
6788
4807
2897
4686
9605
6104
8681
5515
5161
5476
9108
8990
7884
7577
5248
4592
3679
5403
9272
5759
9259
7575
5024
2974
2856
7884
4631
491
2739
6922
9395
4044
5017
1039
303
921
3415
7759
9697
1160
7324
8846
1527
7361
3119
4035
6741
3678
669
2664
7796
7583
241
2618
5003
5650
9601
316
2674
774
3200
6175
9647
5931
7186
7421
8734
6464
5392
6996
6290
8592
3860
3093
7995
4808
1448
6202
8651
9466
6014
3101
8482
7992
4344
8520
4500
1027
7521
6732
3923
5063
4266
7373
8790
4226
6269
2686
6577
587
2725
2613
7553
8843
3629
3205
4134
4334
2958
3662
2570
4845
7722
4297
5104
4542
5170
9896
8290
431
4492
2445
6206
3060
123
258
4482
2103
3412
2525
2354
6138
3993
1900
9363
3975
3334
9086
3975
8267
8972
63
9665
7002
8645
2729
9318
7303
9674
6047
7462
5787
8884
8734
9710
4674
2476
9714
5980
3379
8572
2797
1148
9615
7687
9461
5105
1958
1322
3544
8274
9031
730
7206
2138
1649
3678
6576
9073
3944
3392
7700
3570
1034
1195
6221
8754
2877
1718
1813
5372
4256
9266
1215
5541
5446
9668
9305
4768
1246
2064
1041
6506
8661
6488
4708
2512
3011
57
971
2855
8454
1295
8356
9612
4419
2039
9428
1402
1734
9988
7151
2844
2765
8770
4088
7225
4656
7354
4622
1357
8632
8088
6807
6945
9790
3596
9865
8582
4888
1362
6256
2046
4428
1675
3058
1948
8296
8751
4459
570
8515
1831
6925
18
8755
3870
4340
8581
6057
8874
3369
5504
4529
3020
6924
9019
6848
8263
6067
8671
2310
1682
911
6683
1725
4651
3107
8753
1581
3727
7286
1803
4156
3912
3113
8773
8739
3356
6675
4367
4644
9157
7998
2853
4746
4262
3405
6407
5408
2388
4353
3391
8083
7961
7867
296
6568
597
6085
1901
3918
6950
5978
873
341
9741
7609
4237
9655
9152
5703
6917
4741
6156
1973
1961
2849
7907
4903
1405
3808
9645
8359
9186
6047
1672
6918
7504
549
5523
2251
5984
7303
7130
6945
5301
5986
8812
6318
5807
3440
174
8313
6118
3613
5724
9917
8691
6200
3068
9339
6094
2345
7506
5064
6944
577
9888
1369
3197
8963
1466
3769
2801
9949
2028
9006
4418
7930
9745
8302
5178
4513
5540
4895
2053
5132
8612
3012
789
9688
6070
2799
5017
3165
4178
4213
2512
4346
4292
2926
629
927
7673
9532
4665
4407
7137
9755
9003
3585
2659
3676
7479
7697
3286
6299
6127
5686
2537
216
3281
2612
4334
1671
2727
8211
6446
8841
561
1321
3866
6726
3252
6685
2713
362
4483
5170
9194
129
8145
3516
2061
2427
2130
2999
2239
600
9003
7560
8061
244
3634
4273
4661
1549
6737
7927
3093
3450
4499
5055
9725
1256
7570
9257
8807
8775
4707
6297
9416
1647
5493
9067
3956
9633
5062
4692
3242
4537
8041
5294
8442
21
4849
5079
7613
8801
1022
5543
892
2463
2995
4317
1311
5582
5738
3563
199
3005
1304
7479
7465
3875
1115
2959
7422
5088
4963
3600
4088
8212
2687
8550
3338
18
7211
8616
8855
9016
9848
7638
6219
2998
4687
9229
6534
1622
3679
3691
2665
3522
4882
8447
920
6304
4334
4537
1
5334
7468
728
5709
4159
7288
1082
8114
3736
2213
6186
2530
5171
109
1980
3470
8024
959
7100
4698
3911
6293
9082
7020
6014
1295
8373
4748
3376
7579
5880
9123
7774
4886
5753
6401
5558
77
1564
7485
4171
4925
3975
1786
5330
9903
3462
3701
3786
2002
8937
1641
2720
5104
2261
5975
4270
3351
9608
6139
450
3439
4091
556
9418
6469
8653
9864
1272
4681
652
3522
8991
6601
355
3208
472
3067
829
2261
9697
3703
2336
274
9432
1573
8568
49
6483
3165
9099
9468
726
5564
6874
1570
4010
13
4003
157
8375
1592
5779
586
227
2031
2786
4225
165
9305
2385
6155
8706
6319
2282
4825
22
7718
4884
6749
1935
375
5744
4281
6865
4939
215
1821
1506
4621
335
507
8403
9287
5806
9392
2200
2206
3751
8847
9017
6625
6405
907
2356
3240
8322
9651
425
4562
6049
6340
6671
1228
4686
8186
1697
803
5843
8711
4365
2482
4948
1615
8983
3193
8340
8301
7970
4673
2104
9476
8948
159
3105
7602
2596
3666
3348
1190
7206
3557
8988
4023
8109
9918
323
2391
1915
4167
8808
5104
5299
757
8926
5370
1477
340
6650
8372
5772
9833
6680
9535
9981
1879
8295
255
9450
6040
7991
2651
7845
4144
4350
1940
239
2768
503
2243
5366
1664
2996
8536
8332
8618
6543
6516
2499
7852
6757
9856
8678
4905
8377
4377
9552
2708
7457
406
8858
6426
6082
5285
3327
4750
3819
8435
8437
5559
1671
7587
3733
5143
6960
7170
5648
4899
2242
4955
6860
6647
1819
5403
7031
8239
6784
150
9323
5268
7673
789
1333
2129
9338
4890
1716
7903
5898
4972
7991
609
5204
6072
9465
9122
3715
5127
7749
5948
8170
4881
8197
1214
4016
1009
5780
4499
1498
7463
1538
1067
1829
2130
2477
3746
1000
5984
4186
3861
3770
9573
8253
2156
7851
6772
530
956
4786
9392
3555
9919
8131
7708
2810
398
7969
2599
9995
938
5862
1607
7859
8603
7150
7461
6583
2413
8431
8596
8283
2268
3232
2090
7578
8529
5334
2606
5332
5410
5843
4630
2801
1217
5022
9453
2169
898
2127
7037
9558
8657
4987
9492
375
5081
496
8088
4070
2548
1446
9940
5493
6892
7110
9760
416
9905
4635
5886
7190
8623
7815
8627
8754
4535
4548
8775
867
2375
7189
4305
5544
4962
2346
2861
8077
9611
2278
6067
7513
368
7016
5994
3472
8343
6381
2530
8497
2488
2449
6045
4789
6202
5001
714
711
5847
3027
2235
9381
4877
6145
52
6737
146
1542
4210
1750
717
3251
1451
9996
9285
5822
110
3067
5583
8823
4224
1457
3209
6740
9724
7875
9607
6955
4512
7258
7480
3723
6137
479
1094
1456
9286
8351
1564
3390
1499
5458
8384
8918
3515
9037
2569
3686
4210
8786
321
6084
6633
9594
5720
2200
7888
593
3955
4602
8981
7784
7035
1435
2311
3491
9189
4191
5208
4847
635
1792
3640
39
3600
2343
6253
7612
2488
9999
1466
1990
2781
566
3057
6499
1294
8697
2121
6181
8420
990
8326
4979
5769
4600
152
2476
4056
7373
7964
9585
9115
8471
668
9480
8416
9203
3915
7794
1648
3638
6546
4080
5019
8248
2084
8512
8068
1272
2959
2175
79
4725
9417
6908
1335
6233
285
7474
3179
8288
9134
8016
6047
8076
3297
3364
5934
7372
7004
1869
1582
3935
6063
789
3076
8467
7574
5352
7594
1408
6810
9567
91
6675
135
1003
2008
2221
9372
5594
2731
9417
6742
2
6868
2344
8670
1558
5737
818
3516
5204
7148
8070
2304
9826
7490
4375
6893
4494
5825
5412
2696
7080
5617
8721
8111
82
7638
4760
499
4958
1035
3877
7472
3090
3673
3200
8772
5054
1425
4772
968
4269
5550
2413
9976
4818
8227
1744
8309
6312
4422
7203
4510
9568
1514
3848
2706
5282
3018
9923
4460
4472
4888
9682
9446
7574
666
3581
9013
3478
1970
1644
4366
8296
6276
9001
8174
6543
16
495
593
8279
1264
10
7701
566
5736
4480
4746
553
7200
9550
7520
7809
314
9262
29
1461
8029
3150
5331
3694
8545
9222
1630
3436
121
8617
804
1462
4005
8495
7368
4573
6805
6993
6999
5567
247
2789
7051
524
9504
9068
4337
5348
2555
272
5569
1
8814
3588
6613
2730
4978
5235
4471
9813
269
219
81
95
8049
6728
8170
8886
9080
4771
9091
8660
3635
3363
9603
659
4841
6899
6371
7427
3365
4239
745
8065
4662
7791
2351
4017
6755
943
4514
7752
5549
5143
9941
3574
6736
3290
1555
5837
7295
7342
9543
1116
1184
6114
7242
5579
7733
5677
339
9313
3094
1321
9995
9355
743
7601
6504
1620
6642
2559
4566
9847
3393
3676
9853
4560
2569
577
5630
5805
9202
6859
4151
9129
719
29
5767
7535
9534
1758
586
8431
2044
7107
9555
7947
5724
762
3181
9125
335
9846
8803
3392
2657
7166
452
3601
7173
4322
6156
3705
4918
6879
6435
2211
7804
7335
3403
7392
7515
9628
457
8950
3465
4438
2508
9711
9392
6365
7408
3138
279
3950
8336
9377
3674
1650
445
7615
2861
3582
470
7191
1582
1480
3783
8637
1100
2945
2365
5152
452
458
4377
2403
979
7593
7513
57
5997
4495
5472
4830
5199
8725
728
2172
7524
5732
7727
5441
7527
6528
4845
2232
3798
5261
1529
9634
9578
4072
3408
8336
6148
5959
2776
6311
5567
3898
217
9567
5913
2801
1041
5818
5212
2766
1811
969
7566
3472
5003
7180
3136
1349
7798
5517
2831
7080
1242
6041
4843
6602
6319
1812
250
7364
1922
3781
5473
6436
5535
9729
7557
7350
231
2848
9213
9616
9946
7609
3838
7730
6696
2643
4877
8438
6112
2029
8724
3076
3818
9937
3191
1238
8972
7017
9525
6902
893
43
6762
6421
9965
3048
9483
7172
3958
1270
8115
8028
3852
7349
8744
6391
4994
6542
406
9396
4345
2132
4881
5514
5471
7402
9604
6847
3984
9489
9333
2644
3909
8862
5392
6012
2109
3891
2643
2628
9276
4404
4763
9049
6318
3934
5117
4783
4077
9080
382
1281
4616
1013
9894
2814
4948
109
969
6309
5890
5634
5559
532
1621
6773
7898
9198
1873
2570
1908
4123
6029
3294
5089
5930
5961
7507
2139
8911
2893
2473
843
9346
2865
8764
9255
1178
7970
1706
3734
1577
3504
2598
5419
9338
9514
4340
5348
9145
678
7493
7347
7675
6584
8356
8372
9726
3536
2406
9
3850
1935
9651
4457
3410
1781
5650
2062
3911
562
5472
2293
8378
7760
4796
8279
6389
8869
1330
7613
778
8206
5473
4287
5521
2884
9182
1995
8452
5806
5143
1957
8734
488
6751
9409
5431
8654
9812
8747
3196
3207
7962
5321
6674
4576
2520
3823
8873
2228
6203
5464
3987
1795
9388
2384
3965
161
8749
712
6091
644
2243
4810
7281
1473
1385
1030
8340
6079
2314
9635
125
4790
5007
4136
8355
8663
4272
9894
8427
679
6084
6734
510
4272
7181
7142
3817
9857
3447
5065
7738
7164
9602
7309
9020
6791
5135
6803
1484
6280
8467
8110
377
5535
3124
8399
5954
9659
7943
5360
315
5296
1335
6064
856
9088
1912
2398
1680
5422
3661
8075
5882
2262
4349
4425
1848
3402
3174
1027
5962
936
2403
9318
1990
4298
7697
9695
1087
3375
8073
1667
9828
2114
6855
7726
2099
6496
9587
8617
4956
4852
5252
3753
4675
8608
9172
9945
3764
9398
4526
1197
3046
9311
2828
8430
2171
1703
4324
2394
2363
5476
9840
2411
2224
9151
2213
4473
4376
4554
9891
7011
41
5905
4376
2617
4408
5046
3786
1485
1585
3775
6960
7070
5691
8874
7790
5594
1439
9319
3794
232
6997
6120
9642
353
2198
3197
2327
3008
2001
5712
38
9269
1733
301
9585
5590
1851
5631
8809
7286
8388
7474
7663
7742
4744
8798
5391
244
4417
3607
9603
9008
2145
3195
519
7783
8604
9510
9816
8183
9746
9354
8242
7969
835
2661
7766
5564
269
2539
9385
8221
3510
4442
8092
5103
638
653
1604
8550
4441
2697
9602
6203
1248
3899
1214
6390
3836
8742
216
343
4957
7701
2117
3968
2453
4721
6331
7714
7714
2192
1833
5605
8202
4905
2516
2666
9846
5589
7158
6693
2294
3668
6759
991
927
9758
664
3850
1610
5214
1168
8140
3936
5042
4792
1745
6267
8336
113
8302
589
3877
5934
9491
3268
8900
6057
2578
3293
2843
4841
5998
9195
5237
6124
7072
7668
3404
6634
5083
8808
7051
4141
7145
6109
4583
5654
668
455
8211
4470
8006
8955
2413
8508
5920
3951
99
148
9497
3057
602
5260
2405
257
8176
6585
7778
9654
9094
6996
2378
2294
4710
1933
1060
890
7006
1231
8223
6808
2213
3444
9651
4454
5356
3648
1418
1113
859
8610
3469
9535
1009
7615
3235
8782
2233
5911
2269
2049
4840
8150
1018
1701
2393
7499
2159
971
6019
3663
1677
1156
4946
5826
9124
9265
5342
3714
7208
5711
2344
7754
7834
6950
7611
4774
7486
9638
26
1575
1662
1990
1399
7262
298
3168
8436
4804
2576
9611
7266
9353
6448
3160
8409
2549
8677
5800
2629
1739
6893
3393
6162
2852
6877
8224
2683
1739
2886
6132
5606
5619
3740
4730
3376
7105
5091
1365
6630
7237
5206
5597
8442
2871
5853
1250
130
6683
5502
3680
4131
2797
118
4278
7345
6871
6822
42
702
8757
1138
1310
7094
1822
3453
2579
5907
4821
9260
8846
2331
6389
8253
9036
7541
330
7861
1343
3589
9412
6098
2344
8393
2119
2700
6683
4820
6924
8058
5103
9788
5449
4493
3178
497
72
92
6441
2329
4016
9087
1347
8474
4725
8865
2818
8139
6694
4673
7602
7388
5627
8830
7276
9798
6713
2595
476
5732
838
5937
711
8637
241
5690
5471
9498
2982
4448
8887
8192
4790
6696
9248
159
7651
8555
4993
482
3726
6918
8057
644
4729
5773
4640
5770
7384
324
6574
695
7087
9108
4002
7461
5951
5360
5763
1270
924
3300
6989
8811
8700
6752
7695
8857
5353
7330
6435
5733
6851
8533
3034
9288
8049
5820
5067
974
9442
3504
6857
3100
3445
1058
7032
932
919
9321
5752
7775
2274
1674
8505
4892
8568
5512
6205
170
5045
3880
5195
944
770
995
6133
2271
4389
8130
8206
2566
3148
5688
5032
697
58
1402
3010
3174
3888
3037
3639
4394
2850
4128
9949
3022
7419
4031
1571
2445
9043
8864
582
3836
7462
9767
3055
7548
5852
502
5614
1637
6584
3011
9195
8496
4755
8029
9355
1642
575
3757
3199
6400
9712
8447
5234
2804
1434
9593
261
8669
6980
1905
2404
7005
8607
9664
5740
5269
6197
7572
8835
6266
5134
4595
1714
8276
1914
8151
8417
6889
4649
8875
7466
6516
9370
9014
1190
9488
9111
2744
8343
6868
7483
1514
3158
6987
3202
1046
7969
6590
8109
4088
4103
9969
1271
3831
2976
9398
8603
3285
3509
3087
75
2713
2568
6263
2466
8416
3352
8580
9258
8119
8876
2995
1906
7864
9800
5217
2994
9634
9973
7328
8344
6946
5369
963
8809
4274
5510
7808
6851
6523
756
4747
2945
6790
8094
9715
6634
6923
434
8006
7699
4287
7880
9930
3767
3010
1188
7453
1157
3169
1649
1926
2328
7690
3932
7735
847
5594
6189
6128
6887
3951
7629
2435
5596
8178
2945
5263
8254
794
1208
9388
1744
4685
460
6120
5107
2727
9917
1683
776
7995
329
721
7713
1534
2864
3430
5834
5815
5932
328
8756
2564
4317
8841
7901
3568
6582
3775
8
8142
8516
5913
4402
3912
1775
4071
8909
9870
6495
3189
1405
230
6425
4496
1453
9340
8217
1105
4132
7197
7726
8155
5263
7895
3335
9497
139
1989
3423
705
5716
1777
7338
5753
2752
708
7812
7615
5015
2562
2025
9722
2132
779
1731
6247
3881
6167
1132
2420
3746
2427
2384
5762
1968
1284
162
6675
9137
5738
2504
6575
6058
3778
3905
7585
4663
1078
4249
4491
5486
5241
7672
3961
6727
4524
1827
6495
9103
9341
1251
6965
4570
55
8240
408
9061
1901
7774
8177
6264
4165
6034
2085
5787
9699
1572
4163
8837
64
5366
1566
3448
2091
8554
8184
4313
8555
8602
4755
8492
8088
7132
8316
2489
7328
2743
2515
8830
5544
416
3541
3662
5240
6876
5578
5868
324
3115
9829
8089
8510
478
5934
2817
9163
7128
8466
353
6111
9848
7683
9097
9866
2375
6815
6349
9045
1652
8888
7638
3947
53
9542
3395
6609
6978
2939
3013
1946
3903
9682
3964
2016
5162
6255
7665
7891
2456
6482
7590
2495
6209
1099
7658
6095
2491
9027
2052
3977
799
3548
1424
8510
4722
8965
2598
9277
8322
812
6507
6592
8726
375
9240
2753
3514
6840
9270
1739
3799
9726
8137
3929
350
1654
8612
9282
789
846
6950
5932
277
5063
7069
7938
8630
7327
5688
5420
2656
3743
7260
7010
2394
2. Export table with rowspan and colspan attributes: