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
1297
9705
426
7973
2462
1643
9881
8550
3573
7455
4204
2933
362
6183
9499
8749
8700
4596
8139
3256
3127
3184
5726
9670
635
2794
10
2810
1251
8665
5180
6708
8765
7729
7996
4794
3814
3134
4447
6851
2106
1361
4144
7465
2329
8676
4072
6101
7713
2888
8311
8174
2812
1545
8841
4374
5173
3268
4606
1855
407
4816
9712
3896
6010
3811
2633
9560
9298
9075
5173
6733
5063
6806
8273
5177
6748
9008
371
1469
3475
8283
7776
5785
64
3537
9046
5616
770
2667
4217
9997
4613
7273
1439
7727
4635
5417
7566
5662
2257
109
2100
1545
3651
7965
9683
929
21
4563
3166
1168
3125
5222
7618
9326
4563
3300
6848
6380
4229
9048
3704
2303
5585
7589
6815
488
6103
8219
8579
6378
1079
7049
9948
4836
8731
1555
1360
7704
4625
29
5981
6873
2447
8223
991
2714
9246
5554
8484
5958
3792
4038
529
588
7180
2727
7585
207
3442
5029
4101
5441
4936
222
5935
7485
5471
6568
4649
2625
3305
4252
7327
5059
6509
912
4530
2648
3347
6534
9239
9842
2457
1797
5630
2178
6391
8173
527
2916
9654
3650
5578
5281
9652
6708
3342
1809
6272
2391
1148
2407
4845
1859
4411
3725
198
4491
5752
3439
8331
1374
7981
6833
1445
482
2245
9583
2279
8023
5562
2096
4776
1749
8497
6639
3564
8378
3320
6129
9677
6122
428
530
4863
5981
8190
1491
4044
7812
3001
5372
5700
5897
1651
3406
6556
9302
3009
8774
6587
5409
3825
3418
3466
7748
6926
9352
6575
983
5650
5368
262
9231
6604
2529
546
4129
553
7202
265
8955
2847
7115
9892
1390
4373
2727
1163
5054
4907
7688
2596
2802
4695
3694
3716
5146
7685
5974
3048
1558
6797
7328
3544
9892
6200
9416
7617
6022
3769
9024
1618
3755
6057
6534
4445
6844
741
9741
1415
4102
6668
7484
7834
1998
2894
8342
423
3588
7191
9551
1644
407
1739
28
1037
4186
7133
6773
808
7652
9143
9587
6682
9350
3264
4598
6693
9968
9880
7688
9556
1296
9027
4667
8406
1457
1548
7532
8072
5549
4136
1140
6728
7621
9022
1097
4208
8828
7021
2645
1908
7167
6840
2161
1189
5488
5932
8566
4533
3241
3045
695
8125
5209
673
1117
5200
6131
9974
9009
6787
9076
3253
4394
2997
6327
6874
6356
8522
529
5985
4406
7452
3204
6178
8339
4857
7196
5180
1555
7650
8083
6008
9525
9448
4912
6952
941
4061
2259
4265
3778
4419
7874
5187
5358
4393
9310
200
3665
8626
4963
5719
2756
6198
2244
6285
8087
4162
4588
464
687
4913
4982
2409
2971
4710
5889
9444
6192
9059
518
9057
6943
6392
2208
4399
5089
7289
5850
433
4123
6926
5263
8524
8967
1049
3803
8054
7618
3102
9720
1743
4887
31
7970
2799
5101
9008
2800
995
2913
6785
5075
4951
2748
4701
711
6746
5501
17
7511
3399
6375
4067
429
7929
803
3767
4578
7741
5813
5648
347
6198
2261
5488
7279
974
7454
9204
7975
5695
4565
3585
5004
9838
4978
2830
8350
7982
8954
3773
3272
9918
8982
3551
5289
9569
1536
8462
263
6026
5041
6756
2655
5273
5658
6215
5305
7421
3169
6879
4194
5206
8489
5357
7551
2758
2537
7267
6098
6164
7087
7752
4756
9916
1606
5470
2698
8134
1074
2201
7696
7730
4267
2779
5063
1832
2747
2721
1896
9081
7075
2719
805
7334
5100
8398
8724
8114
4747
703
1944
6022
7139
1483
9117
8890
6223
4071
9199
8415
5602
4121
9852
4385
1409
3321
1396
3762
1518
189
5
1503
6758
8455
549
650
5148
1814
7609
8527
8918
2376
7116
4676
1559
5441
9579
781
658
7627
3320
1510
9697
2982
4354
1171
9382
4952
7403
2641
5511
6976
8152
7778
8881
8381
9512
8099
3938
864
1325
6052
6562
8633
6759
9199
4590
935
6309
8911
2215
1173
2450
8529
377
9453
9913
9499
1620
5050
8840
2448
1152
8424
3145
1370
8916
6006
8543
8831
3853
3416
2581
5205
4728
3658
4345
9502
2629
813
4654
7904
3167
1637
3226
7782
8900
6417
9883
2939
1255
9634
1259
5489
8824
2534
5346
3046
2689
2464
2117
1859
939
5395
3452
8750
9141
9099
1758
7761
9125
1889
4447
1220
997
7557
7494
2761
5054
557
8937
6401
5329
7884
3915
1055
738
8773
1457
2721
1113
9496
1425
9233
4208
2923
936
234
8884
5482
9002
6946
3010
2521
5568
979
9375
1862
5070
10000
1779
108
1838
4527
5844
5668
9959
8509
1553
6078
2745
3242
3098
7782
2575
888
5724
9945
3369
3758
1161
1775
6661
4869
9831
2142
5752
4185
7009
175
8572
504
4665
5517
5373
2769
3965
5832
1241
6647
728
5065
1314
611
560
4214
3301
1968
7102
553
1189
1633
6259
1870
739
3872
8774
6799
7750
4347
5668
3957
6077
228
6524
1538
8293
8698
8698
6917
6129
6288
1316
9843
8922
5142
3
6134
1732
2877
3228
7924
2736
1710
1020
1486
5907
7628
4148
8790
7974
4291
3160
9566
1994
723
8606
5142
8706
789
298
4174
2128
6625
7801
5894
6612
8332
931
6722
2708
3754
424
9527
5707
8096
3526
3263
9543
3772
5294
2756
9036
6661
7412
6305
8882
5225
1093
8167
3132
8923
2392
5765
5189
7524
5870
445
796
1990
2496
7535
389
3529
7338
5543
4020
4968
4795
8761
8858
6600
9194
6078
6088
9701
4152
5893
8560
1310
5384
5834
3567
8039
1455
4798
1278
1863
1794
9640
1278
9230
3017
6950
2430
7453
6875
7154
6118
6051
2010
3177
5111
5303
6252
7436
6971
4323
1732
8365
5197
1180
4947
2903
4594
765
4242
3125
9004
2495
9577
3826
9190
2937
5493
1348
9972
6430
8182
3896
6053
1921
3804
6613
1497
7727
9867
5981
2080
4367
1922
2155
5312
3467
6601
8616
8034
5535
1502
7154
341
1505
5766
4921
7937
1240
8176
5071
5304
3451
9144
8443
9056
8549
1734
5768
5547
3072
3428
7188
5167
8546
8006
3074
7037
9452
4863
3229
8933
9296
8826
5412
4386
7655
7417
7487
6170
9817
5102
595
8937
4007
3274
8681
9858
392
6855
349
4388
278
1225
8807
6550
4474
4571
5118
4288
3483
2002
7616
7291
7235
321
7254
1453
4221
605
526
1860
4859
591
8126
4879
5495
6922
8118
9764
24
6625
8915
3512
1263
5042
3717
2043
4294
3043
3822
5376
8553
6294
6638
8039
734
8876
4641
1952
3848
7480
2061
7604
7766
5154
6650
7602
1521
5527
9209
3401
8996
6698
162
11
4066
8255
7790
118
7356
8938
6484
4781
3606
4962
9713
9489
2329
7284
5022
9224
1498
1359
4979
2106
6431
3858
8864
9559
513
7243
5208
3978
1406
7616
4508
1776
2623
4172
7097
1243
7576
6277
8711
9636
8129
592
2873
5567
1056
618
8309
8801
825
947
1119
4881
5405
5903
3531
5242
4330
6106
6094
2960
2713
9663
1376
2894
314
9603
1977
8679
5509
3360
1901
4279
1509
3483
6755
9266
5861
940
4919
41
1189
9407
9706
6574
502
3585
7089
1406
5261
9419
4743
3385
9130
3815
2736
5084
6929
5280
86
891
850
8613
9125
5374
8583
3137
9424
5057
9231
2305
9059
6980
2443
9264
8029
4101
1017
4684
3153
6572
8318
202
2800
6628
5172
2524
2653
8676
5710
6584
342
3725
7111
924
2097
3726
8774
6816
3688
9162
1367
3136
4190
5013
682
6874
1042
3192
7719
2060
5712
7744
6790
6490
8666
2049
9173
6417
133
3652
2811
810
5206
1122
5832
8363
5611
171
4183
6863
6387
4481
1721
8257
7517
5596
4201
6900
5255
411
3367
9820
9679
5382
926
5947
2143
9249
9958
9228
7910
172
9302
9316
4821
5472
4576
4617
2463
1345
2051
4419
602
1482
6672
1627
6355
9005
6953
1138
7607
7270
4745
3318
7369
7860
273
8144
6033
705
8497
3825
1485
5829
1429
8320
9744
9228
5955
2543
1930
8793
6337
1558
4094
6077
5661
9327
2226
1908
6765
4778
1351
6786
7710
9249
8729
3113
1269
5331
4859
2415
7258
5619
8166
5659
2203
4153
9467
8814
2886
5416
5373
5523
1926
2534
435
4873
6188
5279
2605
6170
1126
2200
9761
7078
5437
6494
757
4001
2463
7839
6789
2525
4284
3457
2699
9938
8916
2195
3571
798
5432
9315
3585
2000
450
534
7031
293
9289
2916
3716
4501
7875
5785
6457
6984
1587
2184
6217
6850
8531
294
2910
5093
5647
2393
9796
2869
7997
8885
9611
1437
8980
1411
1549
3429
2212
9793
1701
3480
8081
3968
2244
1016
3922
4940
2884
6308
7319
8398
8222
420
8406
2287
50
5441
3237
9432
7531
4628
311
2276
9618
4316
125
8943
4540
7474
4531
5464
9032
6132
2960
7138
5288
9914
3275
3245
8484
8178
583
3375
7862
8304
1771
2466
6201
6183
5015
833
1005
6527
7796
2003
2369
1913
8553
3170
2790
3453
4803
7248
1336
29
2808
8729
5501
5875
5771
8792
9350
1160
542
5137
1557
9357
3630
5189
2204
7607
3441
2012
6520
1451
5850
1004
1090
6205
420
2614
4478
4053
2012
2473
1201
2066
1861
551
9665
8187
4556
96
6661
6874
5279
4909
9989
3469
4739
4209
2735
4376
8392
8570
8409
1482
2358
9551
270
5620
3370
8117
9709
6664
8711
4162
9597
8826
6449
664
6770
6380
2038
5044
7245
8669
5002
9623
1053
6536
5431
8139
6987
2493
172
8154
4831
7404
32
1801
7947
6255
2728
3885
2715
9713
8009
2103
2808
8970
5343
9525
7191
9054
7368
3168
3377
9613
9705
5721
1553
294
9987
4973
4279
2047
5341
6990
4930
7103
1698
2221
4059
6779
5834
6855
3072
6828
1677
802
5853
169
7284
9010
341
5924
7420
4335
8142
1093
1997
8244
9675
2543
693
2298
4001
9674
281
2974
1555
5032
5502
975
1274
6391
894
7028
6550
1179
4446
5853
2525
3485
8107
9930
4111
2053
5292
8364
9063
323
5204
6508
5478
1354
3163
7627
6657
9653
7417
9501
714
4273
2279
9653
2195
7852
2826
1447
1641
9202
5723
9462
4265
1238
848
7222
5967
8922
8582
7095
4862
9646
5759
940
1410
3669
4365
8843
5940
3536
657
495
2105
4681
3859
6117
2295
5491
8460
5516
7630
6134
1640
4329
5579
4978
1454
3685
6255
1383
4930
8971
9179
7391
8185
6828
9405
475
5588
5353
6065
772
6773
4744
5968
8950
2334
3452
5291
9588
4485
1900
2721
7804
3602
6722
6902
303
660
7669
3294
6525
121
6695
2776
7182
9836
6537
5266
621
255
7322
9970
9329
8281
1058
5669
1500
8732
4773
3535
9160
4265
255
6513
6585
3058
5292
3881
1422
6330
6650
362
5484
8019
8916
1981
3996
484
3430
6913
4622
5578
518
4340
7962
648
4704
2636
207
9178
8570
9757
6993
7011
2901
8747
2248
8907
8978
8887
6841
5546
2306
9382
3485
8228
7399
7680
9890
9574
1292
8219
9987
6969
2888
7399
6949
6914
1822
8985
9073
2514
5252
7921
5963
5267
7096
7603
7297
102
6770
4247
1806
9364
2960
6613
3613
7004
93
6623
5165
4162
2633
6118
9536
8890
6126
3963
4771
4856
6446
8805
5446
1804
4284
8734
6687
9124
7549
2481
5072
6185
8753
5352
6940
135
5345
4770
3453
7450
5791
1275
2070
2685
4858
5694
5402
3947
1180
9789
2312
5893
9469
649
4378
9740
1698
6306
2751
4367
8236
9212
1343
3884
2172
9960
1406
1125
6559
5121
1873
5921
1283
5414
2157
9431
957
4702
472
6720
6502
6427
3359
9974
184
1312
2049
9138
4393
2892
9807
9354
4104
2509
6951
6844
5029
4260
2279
3031
5591
7423
1831
4332
6205
9171
6324
6707
749
7283
3213
476
1976
2954
9802
9302
764
4352
7837
247
5993
8239
8680
6555
9191
297
4683
5527
117
230
7875
5986
289
6619
8178
6247
7856
8288
2615
1535
667
7527
6127
3803
245
1104
3784
7862
5050
362
8010
5311
9288
9263
3207
8900
485
4298
5482
6023
5450
59
4951
3601
1954
8731
4349
5745
1876
6060
8223
3822
5097
5389
532
8741
9764
1145
2164
956
8804
3258
5237
7902
5655
8680
5432
7701
7963
2873
937
8692
5480
9749
5216
4141
6226
7371
9032
49
7455
4730
5572
6349
1296
5010
252
8386
1878
2238
3303
626
8469
2070
8304
8570
37
8539
4108
4879
9380
6784
6391
8837
1520
7845
2980
9549
1363
3697
6800
406
2058
1484
9918
9410
3819
339
2271
8978
4087
3534
2394
8362
5180
4715
1545
4911
5347
8978
6953
2297
750
903
972
9547
439
4307
4568
6654
3343
8205
313
5434
2129
6659
9640
3255
6506
7360
6554
7567
2990
843
2585
3634
1313
469
5654
6557
4896
2780
1065
6544
3375
725
5877
4386
5086
9439
8001
1496
2738
324
5937
2647
2356
3805
9402
1600
4414
9028
8553
1886
9867
7123
7264
8064
3000
562
5267
3079
6700
6334
8418
1798
1137
6015
3434
4134
4871
5813
6793
1673
8009
6078
9467
8451
124
4406
7699
8687
1101
1661
8725
1888
6255
9730
127
827
8541
2699
3855
1525
5968
8019
3064
228
5309
9894
4699
6945
4750
7763
8755
7490
7981
942
8634
6957
3195
449
9173
9147
6314
9399
6074
666
4229
8315
4085
7514
3326
3594
7408
9938
4471
5584
2908
8948
3110
5914
1898
8783
7561
6068
5350
3223
276
1378
7589
7697
6021
3309
9284
7287
2719
7832
3066
3833
1940
341
2663
392
1962
7186
2521
2997
4660
4739
5529
9143
6501
3423
2298
9120
2074
45
4440
8437
4262
4789
9782
741
1030
3445
7539
2796
1648
5590
4577
8008
2469
1620
3440
1651
977
3726
2726
4822
4662
8989
3763
2345
1224
123
2559
1520
1214
600
4354
6687
375
5752
9060
2702
3546
2968
5918
3045
259
751
8890
3977
221
2773
6467
7714
3319
5062
438
4179
5677
8942
9460
6093
9533
8826
1385
4725
2616
8841
2505
7439
3144
9898
4804
8547
972
708
6095
1385
9531
5709
6714
5428
873
4819
863
8577
1404
6837
7123
9382
3901
9963
2498
9272
2480
8244
2249
2342
479
684
516
6785
2362
8223
3912
8951
8206
3057
6907
4795
8848
2088
3742
2115
6872
4756
5905
7778
533
2956
164
5056
6423
3116
9682
3189
7902
2883
3534
7784
2578
874
2335
4437
1467
8994
1098
7220
7235
937
5998
6795
147
903
2368
4603
8381
8525
2487
7059
4352
4086
7996
8058
318
7295
3792
469
9215
1722
4330
5011
4987
1410
2771
4690
4377
1429
2218
3747
983
371
6854
5295
6832
8049
1160
6382
3837
6795
2496
8648
3021
2311
6214
2406
3155
9630
1763
5173
4403
2854
4678
6584
6741
8077
8876
3314
746
8519
2799
4277
2912
1566
7493
970
513
5847
9058
9276
4450
5436
1319
6442
2665
6897
2143
9567
69
5606
3708
6006
5515
936
2448
6465
8750
2040
5914
2613
2114
9637
2688
3280
968
1697
5237
8184
9354
3873
8668
3014
3049
2152
437
2594
391
460
7982
9071
9325
3181
1540
6659
3497
645
4081
304
9328
8957
4731
5571
1299
6797
8733
1978
294
4696
4789
3290
1474
6396
7835
9488
4099
8010
8550
5423
2770
4233
6067
4849
4268
2645
6687
9031
5474
5786
2526
3489
677
3524
4710
3508
1997
7189
7597
4268
3622
7427
699
3906
6246
5119
2362
8309
6024
2848
1236
4193
4972
6975
3018
5433
6124
2895
8489
8719
195
3015
2496
3255
175
3698
3880
3077
6115
3140
7818
2214
2701
8875
2599
5874
8614
151
3657
1267
7512
7134
7639
631
2560
7155
9753
9827
2029
8942
1505
8599
2450
7564
560
3999
3953
7779
8176
5906
3844
6174
2722
4121
5973
4374
6072
1413
193
5638
5889
9865
2404
6334
9520
6907
4879
2246
7871
5005
5442
3849
3986
4675
3017
6413
1663
7794
7493
6519
1018
540
6393
2268
5611
1370
1908
1215
6727
7756
3691
4720
6094
1099
7063
1095
3093
7357
3667
5866
4464
7338
3987
5654
8504
946
7533
9665
4029
4730
9546
7040
9745
5843
828
822
8926
6485
1919
5547
240
1639
1013
8082
957
4374
2153
9010
9603
6368
1034
7046
3908
1241
4850
9356
5654
2669
483
3741
3732
2135
3630
490
4137
6986
6654
2561
4883
6056
5713
4329
614
7693
5320
4537
8089
9659
6635
5849
8523
5192
6788
9595
6467
1403
4760
3888
4469
9757
871
4068
3695
6431
7781
5540
2533
406
8153
5279
6603
570
8295
9048
3045
7607
9429
9428
6961
5724
6225
115
1088
3494
8104
7974
390
393
1063
2566
6612
8887
6827
2567
2639
3069
398
4651
7561
4212
7071
1529
7607
6331
8243
9330
2883
8666
5523
2544
8497
8853
7375
2262
7968
8694
3410
6000
1655
5314
5398
6573
5292
9613
7468
359
375
7345
3042
7618
4698
8558
3787
4814
6869
5909
6332
2641
7679
7662
4354
1139
7301
700
4303
7184
2717
4927
16
9008
5221
7607
4294
8162
9160
4537
4256
7024
2916
8094
4023
101
6635
9766
4077
2477
4605
92
4863
1814
8364
7239
3772
1401
1560
7573
2526
526
6010
2043
6498
7545
4458
1748
7223
7846
904
3210
4095
9172
4519
2825
9578
1309
1167
219
8629
8376
8228
4238
96
4185
9972
4405
5517
9368
1360
4732
4291
6358
6238
4361
7439
6186
3253
1864
6955
8218
5419
1442
1239
7404
8807
3881
7129
5875
5901
4141
2905
2930
1330
8179
8547
6964
5397
7386
8081
9759
1176
6222
7718
4088
4077
3168
6399
9743
6963
1112
5204
1318
9489
9525
8659
8708
5438
9236
2642
5132
9218
2177
3648
9647
6465
4043
8582
9582
8030
9869
3771
8488
2735
1350
3176
7193
2318
6464
6540
7166
4761
9407
5711
9238
3745
9003
3494
7193
1574
9809
5155
1755
6097
6719
1406
6273
3641
6295
3890
1334
9706
5685
8234
4755
2432
1279
9218
2620
3051
4137
6839
2523
84
9405
9833
1582
765
2986
8450
5304
5744
4251
4682
8346
34
3601
6256
3694
2466
9421
7483
2205
9607
1341
8574
3647
5948
2173
8577
6959
1358
7759
8205
2258
768
3406
4951
9011
3361
135
640
7899
9587
9176
7287
4816
6479
3024
2933
9817
6111
286
1008
3877
8323
7832
79
9867
5602
3431
9907
4287
1128
5348
1955
5380
88
3250
4405
7755
1447
9439
3500
8462
4372
4404
8486
1334
3294
8587
1436
7608
1774
2838
8384
5665
1962
9454
8646
7412
6509
9695
7868
2792
3335
6787
4524
752
9712
2282
6748
2682
5129
1864
4254
4739
434
9375
8362
8933
9248
21
8437
4164
7272
4820
3852
7885
4417
4157
2365
4733
9381
3730
7662
8701
139
9991
7985
5360
314
4749
6753
6180
7436
5195
4034
1167
609
1536
7961
9263
9079
5465
4545
8807
7141
3388
6943
6713
2889
477
423
477
5581
6829
9509
9767
3524
2199
7723
6581
9900
5106
3564
5278
3339
7316
7981
4514
5128
266
165
2779
1890
5447
878
3710
4240
6557
7261
37
647
6250
5641
3240
8659
819
2594
8593
4347
8466
797
5705
1323
7155
1265
4151
8900
672
5930
4156
1130
6760
5276
3634
402
5310
9485
1319
7226
6532
4132
5131
4328
5537
4628
8225
3317
7077
2565
6067
1602
4819
4044
1591
4760
6306
203
8565
5564
9035
302
4674
1273
162
3255
4904
5551
8574
391
1665
5043
1946
7496
8589
159
5745
15
4061
7454
882
1324
5809
303
2304
9638
8549
4017
2640
9841
7600
4360
9886
686
6092
5624
6565
8880
1509
9286
5032
3579
803
3912
9
9233
6386
7081
2027
5686
4297
9378
4167
2800
3022
8971
3823
3628
5053
1774
9576
5534
486
8554
6441
976
9165
9964
9186
8279
2156
3970
5435
3680
4839
6106
7753
2328
7026
9246
703
6318
8782
7845
3830
5829
4834
9670
2341
3560
6247
3980
6565
6186
4521
6146
5057
408
2225
1651
4624
668
1794
2358
6091
2344
6477
9438
8010
6081
1241
4502
2090
6114
1662
8338
9171
3701
1814
2745
1318
4978
525
9781
7476
4697
9846
2152
6943
4693
3416
4681
5762
2787
6784
5945
9249
6728
1475
5972
7735
343
6893
7875
8109
9827
4495
2214
5561
1016
992
2655
4740
2971
5373
6406
2779
62
5810
6007
2710
7958
3736
1902
8540
5779
2760
1325
850
4786
4304
4983
5839
749
6161
9350
4988
4356
1781
1972
1930
4499
1255
3486
8699
9702
2837
9035
3381
3447
547
4508
7934
6074
4611
6930
409
7102
8593
9477
5806
1643
3836
6489
2015
801
1162
9749
4884
7254
5773
2326
986
9038
4909
9108
7866
1595
4459
9091
5462
1926
4707
1460
1597
5473
1723
4664
946
9278
6379
1949
4726
8485
6399
7238
8911
6079
5423
8734
6389
2891
8525
4066
9326
9349
6909
895
6364
4766
117
2584
9997
6597
3145
7997
4191
4321
3545
9166
1186
3226
3674
8554
6210
7315
3609
5504
8480
8996
2370
3184
4809
257
1057
3273
5588
7204
1627
4780
9930
8453
8392
8274
3306
7166
2624
1943
9405
2298
8464
6425
5786
3111
3776
3243
2184
3560
3108
7531
6107
52
3381
3349
5751
7069
424
6157
746
1502
6434
2397
9480
7741
3629
6078
7865
6192
2014
2895
4920
7293
8486
561
8070
1789
3935
7206
6345
8585
7403
7827
8092
9170
3365
479
7256
9211
3146
1363
3962
4395
1593
8137
821
4093
7321
82
2546
6083
5776
4204
3703
6110
791
8414
5913
6744
8127
3273
3868
9575
9082
1384
5080
6493
8353
2076
4929
8564
6480
5995
9326
9049
1394
9218
9590
7571
7803
9628
8950
9203
7046
2443
9745
5165
4638
8640
3896
7144
3124
6338
8372
1030
6593
1643
4151
6988
8107
4949
9410
4109
4390
1446
1908
5327
3768
9397
1576
8563
9454
7011
8072
2406
1272
3440
2017
5780
4554
1207
5443
1801
9681
4461
1446
6272
7196
5584
3512
9126
5237
5689
7138
3417
1280
8683
5760
6292
1254
3248
7479
1865
5399
10000
1184
6386
6852
4703
3125
4929
1592
2953
5535
8753
2716
9428
4818
1402
189
4381
6062
2359
2782
3153
6138
9708
4005
8352
5265
7782
2330
7835
4436
7243
2791
8381
3968
973
2124
5708
5194
9115
297
2206
7857
1823
8887
1209
1874
2567
6425
9505
9268
8168
9374
3196
8347
9397
630
120
5355
662
8518
5793
871
4111
3993
6181
1014
310
1102
9676
6543
4007
1261
5409
1642
6791
6552
3540
9183
1099
6352
1635
9514
1842
9865
7640
5411
1536
5653
6376
2631
5655
2066
6055
3205
1097
5449
1033
475
4043
9858
6987
6620
310
5323
321
1586
5175
527
7712
6925
8613
3869
9222
8576
4411
8844
7420
563
3780
8239
9463
8180
3491
9772
604
959
3470
9091
9579
1360
3171
6709
624
316
6266
5163
223
8726
7780
7374
944
2087
8819
6109
6718
988
7594
56
4601
7749
7981
6548
6972
2790
6135
9154
4158
7396
5510
2760
9479
9897
9776
4747
1193
5814
3003
2852
3563
5846
7263
8823
886
8617
6531
5863
3487
3874
4116
3933
5473
3434
2054
2845
111
5198
5642
8830
8411
5720
7853
4669
9615
622
4363
9253
3099
1703
7489
59
3300
438
2445
1206
9477
562
5295
2047
9949
5896
7029
386
3234
6393
4624
1364
1307
1729
8383
3342
7161
967
9719
8324
3932
5250
2814
2891
5279
4592
8650
7629
4552
3083
9042
6957
7037
7364
155
1553
5651
1490
3480
1269
3046
3408
1970
7564
6279
4633
1699
1253
6450
8633
3883
3410
1973
4146
887
2339
5397
8205
6044
2467
5161
9815
3801
9010
3944
1451
3358
2570
166
322
4375
3800
7107
5812
8742
6695
6587
2682
936
8712
5684
8954
467
2792
2360
3673
2903
1030
961
4887
1711
971
8523
683
4050
377
1140
63
5632
7271
2284
9691
1693
9230
8070
6706
9098
3244
8622
496
1895
9924
7047
4971
4659
2568
4342
560
1845
3434
8706
476
3846
8240
158
2560
1294
689
9648
6263
8507
9146
4237
4763
3859
6135
386
5120
7816
9531
4821
8997
696
816
5558
6874
5706
6743
6814
9578
1470
2930
8388
7416
527
9042
8905
4418
1295
2655
579
9148
8538
9410
3582
2580
6770
9621
3196
2709
3471
6606
918
1068
4774
1393
8784
5063
239
4005
9671
3994
9712
4529
2853
1386
4204
6252
498
3835
3622
8068
2337
4145
1193
5882
5502
6577
8059
6853
3031
4876
1347
2679
5499
3378
4050
879
2727
9295
9829
2100
8476
9465
526
3503
5006
6283
9240
2572
8188
44
7226
5284
7340
483
9799
9898
9747
8461
4039
8229
1404
222
2520
9316
6458
338
9915
5668
862
5762
5506
1503
8593
3705
8372
3594
9959
3347
3981
7124
2698
2178
3120
7496
189
8527
4240
8309
353
2857
726
737
6024
2746
706
532
7601
1619
1429
7788
1214
4307
3680
5950
9906
6825
4169
7771
8689
2642
3732
6514
3274
8017
5959
1447
2128
5424
4926
8119
1239
4287
1228
6819
2155
2376
5536
1763
6849
4771
8335
2026
4882
1067
9199
9003
4231
8254
8958
439
4923
1865
1152
5169
7477
9180
833
9543
1256
2585
4844
3435
2750
9457
7631
4896
6005
4346
5254
3084
1200
97
1056
9339
4534
6083
8291
383
7244
3412
6237
3413
5159
1179
625
1041
6766
6078
4679
916
9221
8843
3380
3152
8271
698
3273
3094
3338
4358
9489
4422
7463
479
8973
8485
8733
1406
514
7092
1089
9040
9289
7834
8577
813
4546
148
4729
9274
2261
6747
3748
4419
3655
5475
9738
158
2271
9164
1318
3865
9696
4008
6861
1203
6082
315
3021
1374
7856
4203
8644
1950
1418
7134
9936
7772
8144
6708
8896
737
6842
5621
1532
6737
234
2635
9312
9381
7351
690
3323
4621
3529
1117
9044
7571
1052
1192
1892
2317
9364
1710
6374
4671
964
803
217
3215
4564
9913
8806
965
5085
2565
6018
130
2878
46
7582
8442
3963
3154
3425
7166
5323
4647
9412
2869
3586
9507
534
86
7110
2624
3867
9442
7749
3588
3288
5567
1364
5851
8714
6674
5785
6017
9583
5081
582
3207
6458
1774
449
4895
7414
911
9591
2247
3047
8004
3757
393
44
4403
502
2910
4547
4886
5950
104
494
8035
6259
3813
2709
2539
7775
9184
539
4536
3294
3929
3624
6147
8645
5375
5536
7746
1772
9858
2501
3823
421
4784
5950
2112
3209
7757
8999
938
5177
8074
1960
5693
5924
2524
2583
3130
410
1067
6426
335
9809
9677
7962
4718
9430
2842
3799
1580
4818
1182
1308
2257
1527
3068
3806
5815
418
8238
4218
7262
4295
6776
212
6173
8248
2067
4463
9623
7355
3939
5534
5332
3155
4465
2187
1078
5058
5039
9436
1508
1681
8334
3033
5298
3980
77
225
233
4694
4318
8390
9873
4916
5305
5630
4305
3978
6063
4563
7897
4531
8419
2140
3925
852
4312
1131
1894
6859
9539
6045
6920
3794
1614
8904
5589
3496
9226
8418
9441
5632
8145
9215
2991
7920
220
3536
8936
1083
9544
9461
2870
3360
346
7729
9630
9508
7346
7512
9790
8826
9611
831
321
3473
8015
3316
2401
7993
2111
3401
3423
3982
6637
6885
8914
6020
4063
8528
5878
3508
8870
5419
878
8567
9131
866
2896
1515
5647
2632
8179
4063
1322
5080
5103
9923
2033
2581
7967
1211
9020
4297
8028
508
2134
6646
1930
9269
1087
4936
785
9392
5993
3435
3529
6952
4928
6566
4270
4731
8121
2154
9497
5848
9532
186
6872
7480
6436
7017
5494
8994
99
7016
2857
4653
6832
5092
3498
1527
1856
4929
46
1613
5925
4730
8768
5925
7450
220
304
3972
8384
3765
7013
2090
3340
4850
9773
3053
1851
7621
8773
6671
4636
3621
7506
8787
5358
6017
63
4126
5182
2261
3166
6570
6739
1015
7530
3364
1506
5576
2107
3029
1032
5860
2500
6510
2133
482
5230
3776
2722
4013
5012
1211
7294
1536
2520
1665
8682
334
4737
8347
5925
1939
9184
2209
4001
3990
9321
1807
8215
1058
377
1135
1572
2535
8915
6533
8375
9932
6755
3733
2137
9477
9630
4719
3044
284
4963
9254
840
524
1757
798
5667
4591
7396
1879
123
8795
1332
4094
7967
1994
4839
4975
8605
5904
6456
907
5672
4316
6133
8384
2272
9834
316
6847
1840
590
5289
2233
7697
6243
3633
9530
3264
9601
4320
5663
1731
9439
4638
257
488
288
7665
6784
5576
5132
6204
8682
5825
5702
9802
1086
1727
1542
5721
6158
335
7766
6946
1955
745
8695
5294
9849
1990
1484
6442
7305
5841
8748
5627
9305
2867
42
1471
8506
1897
3838
4942
371
3008
8039
1227
6615
8235
9012
2306
550
1724
6900
6863
3841
4920
4172
5675
3421
3183
8970
3895
4974
9805
1410
842
9007
7604
1489
8856
7549
7300
9138
8030
9615
1253
814
4080
7230
468
9532
2205
5301
8484
637
1973
4782
5556
3730
7732
5706
150
3994
9227
4067
3980
1450
8872
933
756
6300
7227
6923
9590
6107
7396
8029
4030
3774
5946
2466
3280
2560
3431
8651
8772
8926
8771
6566
6920
6449
6636
7245
4498
3062
5982
4857
5343
4801
4828
1058
499
7268
4910
1560
2697
5129
3094
6359
8467
7595
8664
4185
8966
7669
7760
9669
1467
666
852
745
4933
1770
7977
9676
6391
1158
9048
2880
7369
9794
1636
8814
8042
3808
3202
5007
3586
5519
1865
3110
3764
2256
4276
1544
5846
6688
880
1555
2722
5098
6932
8959
2882
775
3995
993
2383
1803
8880
6660
5484
3348
9400
768
425
3914
240
6520
3312
5742
2368
3610
4394
9398
370
8274
7217
1563
7306
1555
439
9480
3783
2301
7424
7713
2931
5450
2588
6590
9765
663
6283
4607
9597
9463
6445
9577
4649
9920
4698
6496
8860
8376
9499
803
4826
465
702
8059
1249
8280
7308
739
7986
3079
5015
8175
8698
7220
2305
691
6816
7250
8363
5221
9457
9304
8866
5608
4760
7434
6825
41
7478
8860
6192
6620
410
9058
5263
5719
723
4573
452
8648
5264
2648
5323
7980
7188
9124
1554
7164
4755
7203
2. Export table with rowspan and colspan attributes: