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
9927
2632
9430
1548
3671
9448
1924
9497
7733
5200
8945
11
4549
3806
1730
1196
6871
5502
2238
3113
4835
1413
2606
5607
1720
1465
7980
9464
3463
2011
6266
4037
6119
8036
3950
8971
3309
3362
684
3597
7151
4653
1441
8836
4156
2690
6405
2292
2540
8972
6595
636
279
4569
5746
4014
2376
2479
7553
9438
6049
6245
6539
8608
4790
6640
2442
1014
4372
6725
4637
3436
3376
1016
2714
2628
7009
6440
5570
3529
3524
1513
5805
2903
274
455
2909
4948
45
7362
8538
3811
8160
7517
6725
4602
1325
9536
3981
9005
4142
7643
5451
5066
5372
9709
357
2661
3644
3049
494
910
8459
4630
2962
2982
6932
5284
8322
5872
5310
4898
6209
8061
10
7573
6328
1684
7951
8259
3743
7494
6602
3928
2153
6509
1907
6197
4161
2096
7418
6555
2997
8143
8921
9890
6673
7022
2744
1206
1784
4105
7877
6996
7329
2677
4075
9018
6880
5831
5396
7300
8421
6343
7870
3835
8666
755
6832
2156
3838
6016
3798
9137
4872
4303
9272
5564
281
7503
5483
9559
3607
6840
9506
8775
2798
7844
6816
2761
9433
7439
2048
3786
2405
2762
2545
8640
9007
1225
1569
6849
1924
3170
1215
7605
6336
2912
4035
3090
7281
1440
4254
3954
5062
5877
1424
4140
5307
4146
7201
3536
9978
9875
8330
146
9467
5277
2443
5210
8270
8183
6310
3534
6549
4842
1407
9654
2836
5825
465
968
8421
3135
460
7120
6949
3678
6718
714
8255
7622
6633
4832
1986
2688
231
2335
3707
1076
2372
1138
471
1746
6326
1177
9974
7035
2351
4494
3640
9686
9795
3549
6388
8010
9676
4879
1705
7277
9193
6336
6729
8196
1769
322
735
6155
664
1017
1951
4676
1248
2375
6858
1541
7376
9131
4324
6661
8226
5606
5702
383
4873
6132
3743
5537
5829
1895
3007
3029
1004
5089
5601
435
1372
2975
1658
8995
6911
1330
3894
8927
9129
1682
1638
1671
5825
6084
1358
6957
5601
2944
5852
1972
4288
3903
9770
7420
767
481
3605
873
754
8774
4272
2575
3094
7409
9424
9911
2686
2451
8900
3371
6809
3872
8517
32
4630
6869
1936
9220
817
6110
4876
4509
4506
8753
8683
4357
9930
1145
8260
2035
1683
4574
2572
3415
8023
9016
2939
4741
22
1760
7310
1066
7052
5981
4694
4021
5760
8203
6063
5854
4230
5612
444
6854
8259
1741
8967
6488
2095
8712
2633
7988
1688
4391
1714
115
5843
7336
79
2113
3289
5230
1168
5818
912
1345
2423
4276
2427
1381
6074
1613
669
8714
213
54
4645
5271
2538
6639
1371
1201
8090
1255
2927
8318
7019
3899
6067
2037
6502
8684
4518
7587
9204
4784
837
4515
4493
4373
2161
4710
5029
1074
5202
8294
2632
9424
2964
8894
6200
1508
5910
9566
4395
2209
508
520
2789
2810
6936
1892
8807
3840
1380
2737
964
9544
461
7617
8436
7425
8235
3456
7033
5358
1323
9893
9191
5184
8076
9442
9586
9636
2423
7557
2578
2746
7821
8262
1815
2362
2713
4985
4912
3307
371
4554
2873
5840
2798
9717
6348
8276
9694
2891
1443
2813
7317
3589
7771
1517
7644
990
401
1204
6512
7008
5470
3660
1117
332
2515
2357
2298
1650
8985
2285
2706
5605
6340
5778
3139
7946
3268
5795
1409
3312
9587
1816
3606
1019
5629
3999
7150
1180
8671
3057
1016
2537
8243
2052
5258
8914
8918
5093
9986
2374
925
3821
3286
7759
361
5399
4932
6629
3642
8751
1176
4700
3789
1600
9437
9244
5556
897
4008
421
2926
7417
2751
5337
7471
2932
553
2692
9944
4899
5863
7633
2291
263
2138
7723
6298
6206
5976
5343
9600
8702
3297
7476
9976
9213
8717
302
3775
7438
2173
9656
8865
370
9202
2899
4721
1787
1227
8034
7028
5966
3419
5052
9553
6012
3745
6017
9934
7876
7569
1986
2115
7437
1305
4492
9011
6047
1028
7629
7320
1807
9061
5781
2098
4437
2451
7340
500
9965
8505
6904
6532
5803
7318
2434
7425
452
2619
4449
800
2843
6456
9094
7459
8581
4334
7431
9740
8144
7651
4100
5916
3250
1263
2455
5796
825
3435
793
9648
9939
2239
1912
9791
475
7486
5537
7234
1363
3082
4138
4604
6735
4568
6988
2405
2609
6296
3800
6443
6989
9632
7882
4656
7047
264
6287
1088
3414
476
2357
6123
6272
8083
3730
9080
7734
4644
9329
1573
6073
3082
3144
8146
778
479
3674
1704
7832
8439
5650
5273
6294
5023
4168
3247
4708
1010
2919
3990
8738
2704
9003
84
6417
7423
6309
8769
9381
9479
7600
5379
2689
9332
4725
6366
6544
6537
7123
6841
3669
1602
452
9452
2941
3873
8170
9911
1885
4432
740
8748
5035
6315
6476
7976
1685
3317
2961
9259
1631
3697
6635
5645
7531
802
7729
9870
5800
7255
7865
8582
1932
2263
7096
1207
4747
6396
1833
3309
7080
156
595
1769
5943
1837
5709
1105
9450
1923
6272
4244
3646
6884
4222
2962
6583
1678
2124
2121
6724
5302
2377
2315
9916
1031
6679
1931
4106
8611
6350
3146
3400
4898
5410
6560
4106
467
9951
9308
4265
6139
1486
5161
7132
252
9102
1231
5291
5957
8327
3136
5850
3863
6638
8414
2371
7406
8600
727
898
8948
2860
248
1796
8747
4700
7326
5211
7819
8870
947
3811
7837
2480
2004
5210
4313
7143
4578
7584
9678
9700
6621
5070
7098
3612
2600
188
1888
5600
6711
1706
3995
6806
309
9550
4858
8660
3179
2563
4396
9465
3610
189
664
4146
1685
4559
6966
6878
8891
8709
8872
7163
8940
4162
814
1045
700
6080
7268
4658
6604
5062
7587
66
6773
4190
9159
8623
4797
531
6582
2040
46
6227
8524
2185
3215
9934
5845
6325
8006
119
331
6608
3751
9198
8868
1506
2256
8781
6091
8820
2494
8817
6041
4164
9858
6615
5159
8154
4218
9261
3805
7267
5483
2737
2143
6317
4964
6378
5048
7760
7126
3778
5871
6506
5654
7099
1037
6437
3439
8890
8689
3720
2972
2597
6177
9236
4842
6112
8060
5388
682
6254
7202
9010
4846
421
8084
7380
2002
1581
2782
5055
7028
3515
1852
3340
7085
5393
4445
4222
142
5603
5683
9847
5507
2593
2441
5319
4160
8451
9219
3567
7834
5579
9176
7666
8298
8279
4266
9090
4346
5707
2618
2349
3145
3510
9113
7601
2091
3356
3108
6394
9890
4105
709
3154
5191
4971
1043
8931
7184
6352
1219
6659
9986
6554
515
5655
3604
562
4801
486
5792
9915
5252
9320
4292
7094
3828
2476
4353
2529
2783
4778
9591
4844
908
1199
4061
2940
7846
9214
1901
2975
6650
8966
7524
6552
8753
8141
4545
1448
8795
864
4804
903
6056
5919
6420
694
4675
766
9322
8489
87
7677
2134
476
1085
2392
1241
4252
878
7894
1453
5939
4455
5519
2605
1940
7059
2907
298
3393
2225
5627
9059
1902
6914
1800
8174
1742
8981
2715
2289
4574
2168
3224
8934
9247
1999
8323
3119
828
8345
5051
8747
6005
9563
9776
7367
4123
9858
6561
7008
6893
7149
1584
8788
7732
7999
5984
5535
901
1061
8615
657
1506
1351
5913
8720
5005
8695
6922
9119
8724
4523
3333
9358
7355
5915
5280
5614
4835
2528
8366
4512
5921
219
695
8259
1202
190
9639
4555
2255
5639
5275
4716
1090
9605
8745
7547
1700
3135
3258
4649
4691
6241
1357
2671
1596
949
3686
4917
2715
8205
6627
4881
9708
565
6546
1428
9886
7449
8547
9644
4252
9788
906
8433
5986
8260
2615
8383
7559
7427
6970
1684
2006
9286
4844
8529
4827
3297
5422
3236
7550
8748
6731
1596
3783
213
5875
5050
5789
7448
2665
9037
898
9810
7094
1186
2166
4814
864
5862
670
6598
967
8988
5701
5895
5092
9549
2369
9208
569
6789
7829
5364
1422
1149
2718
1888
1128
5496
3555
4713
9301
7231
7217
8880
5417
7224
9766
4593
8958
5494
2584
2503
959
5641
8010
2010
30
2269
2404
2983
4188
5395
9487
268
8305
8383
6505
7446
2829
8364
2659
473
6779
7653
39
3865
242
3722
5657
4055
9379
532
3812
1123
5512
8253
420
6553
8336
3043
6661
2803
6121
7536
7116
9490
5960
9
1182
9789
1470
1799
5892
6196
6983
2030
610
5217
1800
9989
7427
86
6572
4724
5872
6876
5996
8614
3973
3372
9531
7801
1587
2477
529
3595
5245
2756
4355
8534
9050
1120
1901
153
4835
4646
5568
4537
3485
8380
2571
8611
472
6946
9266
6466
3917
9455
7672
8408
6890
1356
9546
6631
5838
3011
2559
2520
1241
8892
995
606
7168
4756
4098
4707
7739
7907
8579
1382
9637
6459
4532
7339
4214
6348
2400
6192
7809
9927
9154
181
6671
6855
8048
8420
4603
5872
7212
4747
5362
1990
4144
3837
3834
284
9151
6233
546
4482
8489
6998
1890
1076
405
5890
8651
9475
4341
5887
6929
865
6002
6830
8226
6743
5240
2187
2703
1856
3271
948
2656
366
3342
6257
3683
6367
8543
4579
3797
4044
4887
8116
1443
6402
3468
8290
3972
2682
1114
9306
5393
2916
2832
5523
7449
2195
9684
9176
7475
5022
7424
2699
5300
4403
51
9434
2381
5722
1167
519
6081
6788
9535
3925
7657
6510
3681
6137
5562
4177
6673
1804
5985
7900
4638
2100
2819
1136
3995
7342
2717
3471
8820
9531
6548
9245
9311
4756
5634
777
2406
4705
4516
1815
8184
2922
3252
3970
2500
2834
5897
1374
9045
7223
9144
7784
1254
7975
86
6194
4844
4533
9834
561
9328
4574
3777
232
9316
3334
6474
6089
9426
6903
7889
2927
7737
2717
6439
9595
5710
2591
334
2254
8984
3264
8720
6853
7293
842
6639
3169
8770
2100
6018
8857
8963
3378
5446
7312
3102
8571
4467
3926
2439
8043
9741
2595
7263
4998
3114
4028
3449
4077
3129
2694
6568
3820
2641
3092
5110
3067
3715
100
1377
3343
1138
2366
916
9696
4738
6581
8360
5720
3250
9835
4650
2336
2991
8240
323
4232
8982
356
5916
2248
7901
2030
6289
9626
3257
4906
4589
5972
6233
3558
7230
3318
5048
4637
7659
7917
625
2850
1694
9122
504
6446
2499
6751
7816
9805
5573
8856
3885
1964
796
7616
499
2482
2664
6903
8703
1467
4448
2903
2783
2372
8209
5394
7947
4066
1203
1074
8520
2620
2958
7874
4921
7120
5693
9505
8504
2261
9548
8142
9996
1118
2543
593
6125
6218
650
2542
2253
6523
4539
8236
6705
4994
5416
9723
9264
4789
5612
4395
1084
7255
574
4247
5318
8268
3545
5588
4842
6387
6699
349
4346
860
6519
1187
4042
8724
6964
7656
6034
7490
7689
638
3355
4048
1775
1985
9958
909
2989
3274
552
8947
8841
4389
7577
8735
5994
4379
3539
9834
6303
9300
2468
3539
819
4074
9870
2589
4217
4274
3429
5701
9730
4462
5273
9762
3313
5447
214
8775
4542
4081
6996
3835
6558
3454
555
2907
4443
8783
8281
8517
656
2651
3145
4805
9625
9498
9359
7657
9439
5394
75
8161
48
7328
6528
2974
3526
7181
2609
5860
9212
6001
4281
5176
957
2886
3303
7792
5105
3254
4228
4769
7673
4214
5570
5967
7200
5554
8437
6981
1079
549
2329
9769
2428
4779
7131
473
2367
1855
8936
4567
7483
7624
8963
4261
8533
2204
9349
8659
8811
5348
4016
8988
7372
700
2539
2368
9840
5365
3147
7192
2105
9757
6647
1803
5012
2824
9293
8749
5434
9636
8398
2993
6160
2680
2678
5613
7432
6527
8089
5745
9167
2510
3867
3099
3131
6175
8805
9748
6245
5261
8949
3116
9391
2882
6085
2262
7731
1309
3213
9948
1478
6299
2156
7853
6262
3497
8277
1158
2737
8608
7967
5988
9851
4754
9667
1896
906
7563
6216
9359
7042
3749
732
7257
4657
7975
4001
4110
5709
954
7802
48
376
4453
3920
2532
9213
6099
1678
9141
7099
1134
4133
716
4128
3152
993
3292
2539
4864
447
1647
8176
1626
3365
6285
4324
5616
586
6841
5498
7055
578
2232
4079
9918
6533
9972
6197
7747
1307
1522
8695
3624
145
1716
4708
9108
137
4948
9280
5327
99
368
1435
9156
4763
4475
5563
9278
3047
4048
5818
9640
4429
6496
6731
4033
5839
5592
5961
9283
9274
7523
6952
6459
8892
7209
7219
247
393
6143
6517
9179
9865
6451
5878
8471
1815
8586
5032
2603
8672
8392
630
3341
3310
6513
5924
8593
8167
879
2516
7381
8672
9422
6888
8736
1847
9537
4558
4001
2786
8687
7765
4687
681
3605
9820
3382
1709
6785
6628
5860
4508
8417
3891
846
4714
9129
6733
7216
9845
5731
1285
9901
8389
2658
9681
7054
9993
8856
3037
6985
9552
7615
8446
3010
9468
2593
8593
6602
5189
8659
4499
8254
7265
7853
8029
6355
4362
5376
357
7257
8169
2619
1140
833
1197
2594
7985
7744
2882
5139
5459
5752
8473
3256
6031
3953
3963
9862
3553
8781
5665
2399
5918
9355
8785
5677
2930
8833
9482
8601
5853
1962
7991
3812
6205
5329
8184
2627
9740
8828
9724
5103
2870
2579
8129
449
7918
6237
9031
4852
1318
2881
3251
8875
3692
866
7232
5243
4936
7777
3588
5728
1847
1886
4954
9446
8598
747
7893
379
28
9962
4945
7532
7618
7306
1443
7154
8736
8005
1099
2574
6661
4170
4748
5117
4853
8256
1045
5184
1094
2787
7436
1373
9170
6302
6935
6938
6154
6432
7464
8100
1160
1447
2938
2173
6463
8767
501
3692
8321
1455
9628
9912
3926
3260
8862
8297
6222
482
8893
4795
4455
7841
6900
8363
4247
2526
9334
8807
2233
7351
8508
2286
342
5402
26
3891
1092
1003
1787
4401
8554
6147
2931
2855
4281
353
8843
2009
9952
9972
2948
6931
6531
5726
2943
8355
9601
4001
8341
4819
7985
1363
8377
6613
6249
532
4279
4396
1821
5586
6894
4140
1915
40
2870
8704
5462
6481
6854
2152
1524
7701
4216
4126
5496
7757
4185
4314
5807
9979
6125
6491
7168
4231
7047
2520
8376
1352
627
5991
1808
768
9704
7371
9252
4949
2157
6306
7500
1341
8150
3132
929
9142
6730
8851
8929
899
4971
4121
6894
7702
6824
1053
9511
7025
9097
3231
1307
1974
7141
9055
2392
7391
8708
154
8226
7690
7924
3794
4849
54
9437
311
9760
1661
3605
5367
8186
9342
9226
4455
1283
8512
1688
7557
9700
4497
1453
933
828
5817
6507
5381
5898
6856
839
4361
9292
7184
4985
3928
8010
3739
852
2776
3820
1336
6581
1200
4134
308
3842
8364
7317
3692
3906
9523
5537
6941
3674
9507
9952
2227
9778
7778
2307
909
5280
5174
4329
551
1804
2251
6399
3487
2953
541
6079
8793
6365
1693
4204
1632
1479
7933
9317
8594
5017
4815
8197
9142
2572
2890
4014
5627
2281
398
4937
9661
8283
7906
2461
3594
4687
7515
8107
2291
6389
2373
8424
7723
2284
9504
8490
6954
5129
9906
1890
5010
2919
2982
9250
5553
5744
7494
6340
4697
3647
2027
9034
7798
1439
896
3742
8643
1097
5976
6
6122
4696
8933
7679
3339
5243
2413
7893
7316
4645
9565
6981
3445
5459
3816
2235
1983
5150
8212
5558
48
3703
9701
9088
7664
867
2285
8917
9186
9189
6964
3754
7493
8593
6548
9149
6779
61
6437
5579
5026
1462
1241
2573
2561
1673
9564
7399
1666
4364
7530
1391
4742
5820
373
2362
4842
3744
5991
6017
6294
9486
3682
2311
5550
3835
6550
4338
4050
3168
4413
8611
7839
672
6405
2465
8505
6286
915
5466
5072
1990
8558
6385
4314
5633
3168
7380
9558
4284
9663
9507
7890
7404
7735
441
3494
1070
5753
1728
9391
4902
4915
2188
9387
2720
8603
8952
6632
814
8036
7508
4648
9912
5066
9539
322
8016
420
7794
4718
8860
4398
5755
6646
6469
8648
5577
4205
4473
6193
3531
7444
16
1235
9904
8718
4212
7718
2742
359
3465
7708
6766
9532
4345
5333
4669
8909
5021
2642
5237
4468
182
213
1329
2200
3565
2363
8082
2776
6528
2738
3564
8215
3950
9112
4530
164
5107
1316
1498
4570
6846
2497
8922
5709
2798
7506
957
5228
688
1824
5238
7427
5453
5047
9737
4126
4572
3647
5252
4283
2040
7991
143
5568
6208
6250
2796
4938
8467
1581
6077
4351
9906
4045
6265
9500
2574
725
7752
3960
1351
4818
5459
5952
9751
425
5397
5417
2110
4661
4710
8435
6446
6878
3373
6785
1478
1906
2449
882
5921
4081
3559
8347
2588
2677
8862
2121
9522
999
1737
7670
2918
5210
7855
5287
7413
6173
6220
9354
7484
336
6858
975
2942
3084
7063
5855
8647
5609
1406
5346
7873
8022
4989
7365
2929
7994
9597
3080
1486
2958
1739
6277
3009
6237
6766
3003
8888
7865
7183
1031
1740
2774
9987
2911
1735
6275
4847
8344
3682
9135
9650
3189
748
4152
7215
5045
9907
7849
5483
5715
939
6048
3570
6473
6950
3805
7056
9970
3525
3570
2205
5758
6157
7502
7670
8345
5451
1873
8885
6749
3187
526
2427
7217
8293
814
4816
2008
890
8980
6199
1077
5546
3870
56
5161
56
3176
4301
681
3407
2018
1350
4302
6727
6455
2621
2827
6148
1523
141
5973
8739
354
7526
1886
1276
275
8079
7388
1537
710
6971
4774
9393
3425
2247
2059
9886
3719
6323
510
7406
5925
3605
1771
3886
6561
1887
5165
5561
1611
5443
2204
742
1717
9938
8092
7534
7841
5063
1255
1687
991
1101
3286
2441
4927
8116
2370
8240
1599
8791
9837
1140
3853
2121
3116
9087
6033
9253
9872
5857
1263
3592
1832
2024
427
8466
2916
5966
3079
2859
6737
8401
4450
2567
3602
7609
9025
2309
5388
7722
1660
4496
8961
7960
8775
9173
3531
8199
9306
8973
806
237
1128
5474
8716
3894
1870
2448
213
9444
6976
2650
6127
5903
8939
1029
8355
2905
3774
1169
1800
845
6227
2480
5034
5743
6048
4715
4710
1512
1317
6159
5052
8699
6043
658
9199
278
4367
5970
4340
2529
8212
8750
5977
931
6304
2837
3457
3224
8036
6244
5590
7647
8214
171
8799
7170
1884
604
4678
3931
4800
2029
5385
9802
6095
2087
2681
7337
3299
3020
1788
3821
4797
5013
9720
9985
5083
7023
3490
9391
5004
5818
125
882
4603
1900
7094
6112
9983
287
264
3442
6121
1349
4601
3283
6314
1708
4133
6152
4679
3030
6436
8544
8023
7087
3537
9806
7564
5172
4014
9929
458
3210
9914
3431
659
5769
6818
4142
2314
4146
9246
8125
8884
114
4578
8439
290
3645
494
9643
9837
9629
296
7915
3659
2694
4788
6679
1489
7184
9053
6813
5992
4689
9000
1049
5838
4039
4757
6371
4621
8489
2293
9104
4579
5277
4543
9580
6483
4684
8767
3692
6224
6706
1379
8835
6333
7120
6685
7275
3558
6766
7567
7932
4048
6686
5057
7720
7942
8617
4175
2446
5388
8723
3275
2614
1881
7736
4251
9771
6165
3306
4567
1901
9632
4892
6254
232
3963
6567
5473
3220
4682
5030
6219
8389
7609
8654
6114
1786
7196
3204
9392
2443
8653
6244
8434
3616
4712
6687
2454
3124
7829
5186
5874
6514
9483
2828
9078
6980
2662
2728
7774
3110
5986
7460
5206
39
5081
6054
4609
3075
6277
8178
2306
7191
3004
951
1107
6500
4441
6655
4031
8605
5270
5202
8127
9378
9291
780
7795
6108
4568
6016
6763
5805
9822
5843
1265
1698
6504
8694
1835
2640
4421
3332
7536
4127
6100
996
6476
1779
8680
7388
8557
7278
3673
6315
1849
2568
8118
5825
6207
2275
6595
3590
8030
3372
7832
3618
183
3871
5927
1831
80
4647
4569
228
7421
4180
7728
2332
7198
4647
5069
988
3712
4311
4362
9683
9335
3058
7397
8542
6657
9238
502
7010
1742
7266
6281
3425
6167
402
7859
5059
8017
6875
7041
4132
5725
6737
447
5168
852
8529
469
3683
4705
2499
8619
5482
7616
1609
5483
4355
3199
6436
4619
5671
5113
5770
7687
2188
6855
1465
4491
7093
5538
7789
9453
9155
7601
6344
7290
3135
8473
6104
7931
8649
3040
4866
5613
211
7417
271
879
5118
4868
4637
3292
3630
1996
4275
3106
4056
9178
5165
6122
249
988
5588
9736
3106
1273
4716
4144
2677
5078
9338
1210
7821
2299
1129
4297
7245
3000
3162
1730
614
40
4097
3635
7462
254
3964
1294
6320
6947
4446
8931
26
431
2637
3025
2830
5426
6542
9278
3167
6302
6209
8088
7855
7741
4956
2335
7118
1929
381
1163
674
3855
2415
2532
7656
5188
6826
6624
5096
2808
7406
4626
858
4473
3496
7613
8063
6077
473
3410
8568
3032
3961
9035
8401
6540
7408
1135
38
55
4379
4471
8883
8876
1922
9704
32
2537
1045
4907
4305
3122
1781
3569
9975
9858
1065
1560
3946
4505
4894
8283
7981
8718
5139
5553
949
3600
164
9095
9377
9621
6214
992
4222
529
7724
6627
7710
4766
1570
3164
4137
4761
438
7561
8372
9216
2923
5885
7811
4068
8364
8810
253
1203
2991
4970
3513
9547
2013
9256
9821
7024
4520
7253
6796
1119
7035
757
674
7411
2394
1533
8567
4138
3136
7103
7824
1878
7668
9180
8976
68
7294
5834
436
7850
9688
7776
5008
8824
5905
9073
6839
7385
726
9497
1055
5973
3298
6396
1242
4394
2423
9373
4261
8078
4289
80
3383
6888
8622
6043
860
4539
7979
8481
6895
9800
7319
3700
770
9362
3829
7827
9424
1057
2650
9576
3961
4549
4133
6738
8041
1033
6241
3923
9909
1969
3672
3715
9059
4932
2253
8546
4312
1913
587
7304
7013
6161
2165
348
8161
8759
6582
5586
6632
2982
4610
4534
1325
8319
7430
5228
3751
8939
730
2899
5620
9135
2319
519
3826
6896
9070
8702
6645
8279
7301
8074
1088
2847
4089
8882
5628
3486
5153
967
1139
5096
9372
3317
3936
7752
7123
2089
8108
5192
9387
5447
5741
9451
5024
5879
2625
9595
4924
7849
3277
4207
4684
9944
5176
5850
2730
3525
1826
9863
9278
9230
5336
3782
2145
6696
1571
3586
6050
5470
7693
5371
3588
9357
8381
4630
5824
3476
5981
9325
6300
212
9872
570
5878
722
532
1015
6743
8305
7444
8679
8664
98
2877
5570
8680
7121
2637
5203
9626
6420
8322
742
8664
6572
4411
3602
1790
7618
5492
4690
8681
7331
8832
9562
8928
812
9867
8291
615
2684
9216
2578
1320
1511
9738
6880
7808
4084
3131
5433
2782
5230
8488
7966
2049
1658
2086
682
5060
5442
8858
942
1962
6662
1411
1071
5093
9401
5516
2124
6432
4857
528
3065
1236
1075
178
6156
7454
54
7430
8616
1164
7061
338
6018
5990
696
2608
24
7821
8822
4183
2838
4674
8843
7913
8065
6291
6836
8524
8010
5146
4140
9044
6351
9565
4611
4518
6541
4220
8073
2728
1310
6583
5854
4728
5222
5809
4871
2299
6397
5441
6875
8371
9531
6927
4566
9122
958
5691
9310
5362
9748
9727
4032
1512
3488
7327
4617
2039
3556
5188
6463
7778
2981
1270
2831
8604
3857
2764
6685
9538
2552
2187
8679
6927
9407
5293
9274
4717
9342
9634
528
9768
5906
4048
1543
9562
1889
1083
7686
57
7415
4348
4551
4266
1292
4503
5706
5376
968
2527
6701
1424
2812
9051
4927
6008
8076
1784
2204
3156
595
8448
5049
4707
772
1344
9350
7008
2216
7644
147
7101
688
9894
6906
5275
9247
7508
5620
7959
1016
9735
6894
6275
628
981
2781
9248
6364
2866
2275
6159
4761
2490
4636
2411
6714
4926
317
7257
1992
4667
6977
6264
3509
7639
9870
7233
8106
169
7396
8431
1147
9747
253
149
4664
9733
1562
6104
7973
8380
4253
8657
9054
9599
9166
1575
8456
7298
9825
4151
3645
432
4540
2727
1283
1022
7769
3341
4408
6246
5791
5424
5975
893
1840
7019
6430
8948
7237
4001
224
7295
5947
8004
2112
9177
6197
6930
4799
3213
9565
9766
4366
6943
1973
1028
4468
7676
5855
3310
1129
6256
7568
2403
8155
4878
4489
2614
2843
8026
4164
8578
9598
5060
5949
9210
6913
559
2146
9686
1879
9899
2964
8872
9322
4182
6789
5110
173
796
9127
7340
5648
2868
5441
4623
8504
9294
264
5119
7624
9782
7546
5695
8890
2740
4003
9277
4698
4016
3717
4456
1309
5629
1978
5433
2444
1876
5501
2096
2670
1415
5077
428
6208
7721
7094
7901
5901
6241
3570
7509
3169
6171
3325
7647
6020
4604
6775
552
6161
544
7475
4272
3620
8715
4920
7581
576
3405
1266
1555
2856
3252
9821
3341
5753
6552
7178
1863
7397
600
7555
21
4215
7099
7067
9433
8199
6683
7347
4483
1739
5765
2600
1070
2298
613
4812
9195
4513
4123
4218
8659
5226
5750
6240
8582
4282
1972
7297
5141
2779
4706
4426
9249
381
613
6065
3932
3915
1403
8963
5690
3190
672
9858
2983
1928
3750
7709
6472
1893
9015
2216
8484
5821
8470
7384
9037
2478
9243
8549
3849
5632
4085
3639
7646
2431
5726
4470
4156
691
3961
6125
17
8581
6436
4205
7764
768
3155
247
2263
6796
7673
3603
9519
9994
8974
8682
1230
4184
8338
1908
9978
567
6054
9506
2174
1860
4774
8958
9415
4975
2213
6803
6693
5469
3565
4481
6537
1242
6240
5398
2604
7692
9653
1568
4062
821
3553
1657
6408
5701
1621
2218
8721
2681
9212
2147
1883
4372
9719
5220
9263
999
5023
6155
6733
8536
3224
4754
4818
2345
6609
1446
8983
6479
41
5109
8833
6037
9204
3777
2365
4362
3271
6980
1891
1815
748
7618
9116
6379
176
6097
8226
9641
9440
5147
8371
3537
1503
5181
2385
9239
7960
9134
6452
65
5441
2869
8758
3336
603
941
3089
4266
6055
5836
1099
5332
4263
7956
655
5642
4728
9599
867
3190
8543
1029
1641
5317
5912
9905
6226
518
9966
9658
2087
339
2272
5784
4744
2033
6699
5924
6752
9938
7034
4578
9875
4554
8855
6893
1840
2245
3668
1427
9120
3621
8852
1179
1208
3059
5720
4648
1760
141
3006
3571
1894
9141
6279
9002
4932
4520
2640
36
9647
5384
1535
5367
6669
6771
6709
6893
3037
7511
3535
9644
4906
3146
7801
5490
6554
7796
8634
1499
2495
6924
90
576
7284
510
5579
7660
7530
6557
2836
7411
4766
6622
9124
5795
5898
992
1783
4057
616
2562
3528
2013
3987
4300
79
9822
9239
5142
8991
7417
9427
9321
5631
9666
9706
1827
9721
4488
8927
2806
1874
5449
7885
325
5299
4681
7373
4581
94
4749
295
7332
8189
7137
2078
557
1791
4504
2330
9015
8635
3892
7533
3689
3704
8347
58
9952
8187
5575
9781
8770
5967
1888
1170
49
9595
9300
2397
2771
826
7379
5929
2109
2485
5654
3138
5737
330
6769
2192
2155
9503
4732
9253
1674
6135
4099
2758
3358
1279
1524
7297
280
6339
197
4320
996
4514
3901
3364
4637
944
6576
7635
4315
4278
2603
6298
7697
9874
9948
9880
2276
6540
8930
6524
7240
5461
1025
678
8570
95
8328
2627
5407
5287
664
3391
6290
505
3465
243
3594
4487
7643
8844
3408
496
2458
6416
3402
5609
7962
5768
5149
3922
8450
7249
9962
2600
1767
3994
3907
5265
818
4592
4089
2048
8674
9921
6678
4928
5915
6946
546
4216
3016
8237
1549
138
5778
7482
3867
4721
1479
3966
879
4102
2003
1809
3374
7748
774
5725
3437
9985
1615
3681
1761
2052
9769
9295
2580
7337
9825
7439
6222
7279
1634
6554
7699
722
9733
9130
84
412
2813
5410
3058
4630
6351
2611
545
768
1835
8228
5352
5151
2677
5735
1268
2095
8100
5059
2717
9005
9355
828
874
4892
2499
3833
7538
873
4090
9585
6688
5132
9190
3604
675
5429
3199
7741
5902
9367
6050
901
3203
6180
9171
4441
3442
1924
6192
8781
3595
1317
2497
6643
6674
8803
9603
1322
3817
5801
7432
5622
2780
9616
4649
7413
4011
3828
834
9222
6008
112
6250
2455
9927
5127
7664
935
990
5727
4576
2746
6193
3526
5319
1688
245
1544
6578
9986
4017
3705
4858
2614
1725
3573
8670
588
3321
5448
8707
5655
5383
1984
2682
3951
213
3023
6913
6777
582
4073
7207
3847
9732
5439
7127
3215
4780
2286
8252
1927
3545
331
477
4545
6508
7169
8011
1358
3685
5427
746
699
4278
2865
8159
4586
4106
5910
1852
9386
7681
376
6883
7450
4124
4823
8801
1264
1208
8620
7943
2987
3298
1014
2188
4616
1328
9817
6176
9186
9184
3507
5911
7063
2736
3055
4993
916
9467
480
9174
4828
5238
9381
1411
9163
6537
3532
922
7648
8814
5689
9878
1924
3012
5359
2767
1205
1681
8067
9996
7215
482
6774
475
1367
3781
9636
3427
9477
5885
1863
3964
3112
288
3685
1517
5171
5612
9612
2148
3473
6648
2053
2100
3945
5643
961
4683
8532
2035
6472
4082
9442
5937
1454
2476
6998
2589
3296
7643
4340
3205
8752
6067
1270
7646
8109
9649
1282
7468
8473
9972
2923
6531
7604
5436
8020
9258
2732
3759
5655
2
7894
3630
6119
373
8053
9629
1436
8291
6849
965
8547
765
7203
9355
24
4591
5377
1259
8059
4350
5681
5895
8774
2363
4416
4733
4692
8315
618
7383
2034
1478
991
2462
5586
976
3610
2084
9974
4653
5786
9296
3817
5948
2332
9552
4753
8142
6016
7608
9532
2000
4991
9236
714
5931
9621
7034
8637
8724
7744
1518
5373
4684
6815
4609
2149
6611
9138
4785
5871
3333
2279
2882
2970
3856
2293
6977
2034
5325
401
9664
6353
704
5760
4544
812
6720
520
5103
5808
8959
7550
6951
2375
4721
1748
5050
2595
3287
5179
7348
7731
9191
3678
2695
9053
5292
4275
3445
5305
6358
4846
6158
1364
1816
6274
7515
7415
4052
4572
5721
204
8732
7865
1700
9650
9940
2964
6653
2140
1854
7284
7091
6894
8094
2705
9116
2859
5922
3399
8712
8599
6691
1524
9904
2536
1182
9379
2512
2321
9640
4768
2958
3915
1789
7930
8556
5417
2994
3790
9790
9873
9767
5316
3892
7983
4697
4751
5645
5784
725
1636
9205
4310
8527
5114
2. Export table with rowspan and colspan attributes: