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
3176
1905
5731
3650
4654
6521
436
1984
9678
1452
6425
1931
5638
3045
7980
8773
3982
5328
3707
3973
2100
344
6378
4459
9891
7575
6047
1834
7422
1952
3588
8144
1290
2523
6926
3043
3955
3559
1016
5640
137
1266
1847
6177
7641
6699
9548
8707
3890
2512
4064
2321
6310
7839
5517
680
7681
4940
8460
9511
8604
8907
486
4393
4855
8622
265
7537
5745
7907
8148
2617
3533
4476
1255
8323
8262
6038
2444
4677
1143
348
7508
8452
2991
1442
7220
1070
8276
1854
9473
9283
2715
9070
306
9390
7021
7424
3456
664
8713
8411
1703
6365
7524
2050
4276
637
7564
705
6480
1631
8628
1313
2825
495
3386
8745
9354
1057
6599
6169
485
1321
9512
7992
7611
1348
2510
9061
8925
8760
7565
9422
7517
3816
2217
3232
413
9228
7950
7337
758
2154
9786
3024
2870
5622
7841
4180
5104
7850
2093
5066
8997
781
3366
910
9326
740
4798
5033
9039
4116
7273
1946
5448
181
6636
1758
4605
8072
7874
1317
7645
4695
7172
1159
1841
7553
152
313
1448
6947
3590
1356
6933
4061
4924
1630
3257
9183
3807
9914
7125
6197
8682
917
1793
122
183
2695
8739
159
986
5647
1899
4270
8338
3004
6728
2231
2395
8674
7919
5045
9999
1664
598
9863
6109
692
8930
3755
408
3050
793
197
3929
7375
7879
2484
7164
1724
8339
1851
3716
6090
2338
6614
4060
6853
9228
2884
7004
4278
6637
9431
9064
7042
6228
3989
535
6727
3488
4892
2431
2719
6173
7384
4962
1486
1430
8871
2435
4869
9215
8656
6397
3141
1213
7275
2385
1765
2585
8161
4809
7645
3995
9982
1472
1517
1642
1268
4135
7534
4587
9451
3971
6527
3768
2012
1131
4791
5129
3459
8525
3460
170
3195
1380
5264
6449
5268
5443
710
7308
2394
2534
8382
2714
6226
2549
7452
1249
6770
2484
5203
9605
6409
5454
167
9808
3936
738
9972
6160
1348
9858
7282
6509
6640
4770
5199
9620
4984
4211
7443
446
5126
640
105
8104
4969
2372
1032
1072
972
1083
2390
4184
5450
5375
3216
628
8394
6181
4708
5889
303
6780
9206
861
8005
2844
9954
4328
6833
7719
2658
2055
3145
4875
8067
9439
1835
9599
1544
9003
8402
1434
6788
78
9570
9088
3580
1481
4887
9169
9550
6155
6354
2942
8425
6755
3957
3946
151
2408
3846
4487
8079
4084
9
8151
5689
9964
4020
6032
310
1512
5185
2561
2145
5401
1766
482
6783
4498
6619
8288
853
8527
8307
2643
3857
2320
7030
9681
8230
6973
1368
6052
5543
5816
1398
2133
7663
6435
1126
7977
4459
1462
3520
9160
8956
4328
6922
3894
3215
5108
2364
5920
9910
3965
4478
803
9526
3067
9218
3526
7629
3300
7170
45
4279
3153
6242
4667
3920
1071
7487
2320
5339
7301
1541
6405
8586
1165
9568
3670
8188
2226
816
9833
5833
783
6070
6065
2703
7252
7646
9010
170
2501
9700
6731
8443
5116
6456
1686
1396
4629
9245
6220
2310
2161
9577
9431
7027
2160
8697
3855
4830
2788
2611
333
4516
7510
3718
8947
3250
5196
2445
8937
2077
6966
7047
8782
3816
3337
785
4065
1287
324
6319
6844
9588
5882
2861
5411
7940
6906
9994
2645
5899
184
3802
8268
9773
4554
7871
3336
8002
4142
5565
5209
7689
4920
4897
7181
4305
2065
3246
5401
3342
2753
2180
6562
1691
7237
2373
20
9911
9296
8414
8272
1340
5456
8218
2039
8095
968
2891
1115
4071
3499
9936
8024
5398
9433
4901
6635
4260
2180
8229
1240
4146
4886
6680
7214
8282
9914
7115
9007
8925
2983
2304
5250
6398
3648
3999
838
9286
193
585
4612
5467
2045
5811
1146
8286
7820
3883
4689
6978
2286
8934
313
2542
8645
5577
7213
6639
3025
8756
7415
4047
4831
3977
1870
5688
5257
622
8248
7369
9241
8747
4708
7075
4645
1248
1935
3902
5431
9131
2623
104
4164
7864
6201
6062
670
9394
5872
2777
6234
694
2106
5029
9936
8701
601
1484
7509
6538
3630
3263
1355
6138
6556
7940
6583
4807
4206
9125
2132
6207
8436
6650
4413
7265
2157
1924
6166
4603
4009
2008
2156
798
9829
3251
8849
1059
5571
4987
6410
3462
2959
6018
7247
1856
1380
4371
5238
5149
3483
9749
1013
2635
9769
6409
5959
6370
1284
4851
180
384
905
3120
5309
3475
4901
858
8735
7184
4242
1234
5650
8145
128
6382
7373
3725
2578
1004
3549
9401
6257
4405
3862
161
4798
9368
1671
2996
9160
8984
6417
2566
8563
6119
36
2976
3108
3281
7003
4837
2754
1272
8982
1328
5600
1169
6190
8959
5743
6902
9916
1044
6047
6204
5042
3287
8680
6225
1095
8808
9785
5555
4996
1293
6183
1895
8035
9222
6897
8148
9070
8622
1912
24
6234
4741
952
1150
2396
1627
239
351
9909
7536
218
9407
6538
3917
1817
3466
3212
2892
3728
6012
7587
1680
5529
6844
4074
4400
3606
385
3073
8812
2513
9469
9205
5572
4194
1141
9137
1924
9296
1701
2995
2013
2612
3139
1937
3843
6721
4355
1512
8767
4305
5161
4004
9977
130
3953
130
249
1832
1596
9737
4063
8011
5273
1463
2998
8753
1616
2074
7659
894
342
8575
1176
3251
4572
7125
1977
456
4424
8727
5904
9275
7302
543
7022
4874
7570
4658
8638
7370
5055
4126
8962
5240
9388
7031
9559
4752
6898
5975
3402
6088
2871
6749
5526
8426
3471
9192
2296
888
3207
1658
1417
6951
203
40
1128
1279
8079
4119
7313
7511
9311
8696
8392
2451
6939
3147
2330
2411
6224
9716
7285
2265
4084
8321
1698
3019
4995
4680
7619
2444
8720
9754
2569
1627
9200
8319
3247
2974
3992
2337
7644
4363
7972
7612
5852
7180
4520
7149
8421
3507
8614
2039
9676
9873
7025
1520
3307
4595
273
9329
9355
2083
4690
3713
1655
656
8016
2033
5828
2512
8038
5407
3052
4327
7109
3634
6495
9239
5450
627
1881
5454
6303
4015
468
4230
930
9433
7538
3070
7500
9095
6837
5185
1806
400
2699
158
547
6176
5340
6309
1812
20
2153
3922
3558
3211
1282
6986
2576
6900
3766
3299
6775
5150
9200
8851
9438
9101
1915
9377
7621
4533
262
3974
2708
5273
3984
2178
6731
5940
1196
7763
9334
7073
7874
7612
2572
596
2274
4084
6836
8497
9351
7065
114
9128
405
306
8079
5328
3483
233
3121
4461
4581
9689
342
5147
9489
4195
8026
7955
2566
2233
3909
311
1515
2818
4813
2279
245
3089
498
1024
4423
8814
8268
5532
1300
6975
344
1381
4713
6109
7480
8084
658
8625
7433
4728
9720
6022
6501
1098
720
4434
6669
2537
3346
717
192
3615
7316
1859
9115
4157
8265
6246
1206
4553
8500
7397
4485
1966
6092
6059
2726
2422
919
8926
1810
6705
4492
1138
6906
6768
1582
1099
2614
9377
8382
4659
2718
1649
8578
2464
9763
8218
9084
3121
809
9548
1278
8218
4404
1410
6454
4074
3367
7736
5154
3108
9071
1631
7630
3062
6121
1127
6973
3520
6519
9596
7169
5438
7784
4042
3590
4669
2098
3567
3613
6940
2834
7408
2121
7701
9893
5318
1298
2888
8211
6823
7124
5767
5696
7463
9553
6253
9289
1325
2566
7498
4161
5207
3859
138
3914
2257
1037
905
6747
1972
6579
1534
8363
996
8832
9333
8561
865
5279
9129
1875
9437
8283
7460
3222
8776
3610
6644
9471
9063
1905
4564
5409
7120
7979
2056
6877
5100
8328
9815
4592
2050
4385
4077
6484
5651
6717
8548
4669
7773
9674
6079
2361
4319
5259
5149
2680
9084
9964
8860
4839
4672
7920
2757
2357
3137
7406
8657
8374
3887
4091
7966
8113
6606
9774
9772
6205
7321
2663
9591
7557
5873
6239
8620
7195
4855
4694
9462
3160
6918
2229
8821
3267
98
727
9450
4258
9745
5458
9822
9870
6988
2798
682
5448
9502
3425
3592
6052
3507
7741
404
8334
3380
5553
3785
3250
6941
2105
8467
5788
712
2514
6774
2386
6808
8199
4698
4246
2436
9377
2603
4379
4306
9356
5382
9717
281
3876
6541
1824
6147
5437
8608
6310
1656
6696
7037
2209
6570
1807
504
2825
3600
4427
7402
3945
8695
3561
260
395
5518
719
682
9228
4375
9420
2703
3553
8083
2115
2956
7853
9931
3862
2012
7440
4812
8245
3877
1224
5810
5769
6832
4785
3689
4706
9906
6846
5146
6334
6805
1593
9090
4444
5490
3816
1095
3782
6720
2940
9639
1817
2273
7546
4041
9432
3904
987
2477
694
8514
2267
7762
4652
1266
8768
1989
1766
771
9512
8782
116
9794
9325
3569
5084
8053
2541
4262
3584
3633
1050
4785
8723
495
65
7928
3834
3350
1795
1730
5429
9303
9873
8510
4691
907
7707
2478
6105
1914
3922
8195
4996
8042
8713
7036
7286
5737
334
9080
1432
6025
7172
1081
7165
5721
3639
7172
5105
2381
7313
9643
66
9022
2839
4187
3468
9951
8838
7551
7536
6274
2431
1222
4689
9457
2283
71
1089
9022
3062
5039
4709
1931
5525
6293
7252
5406
7852
8791
3136
7718
1516
8445
6437
2116
4484
7993
7646
9700
2480
2214
955
2368
6057
2516
8638
99
9116
2067
3377
6483
2604
9242
1876
441
2196
6171
3606
1826
4602
2473
5882
6346
3442
5318
8235
8588
7279
8280
5648
2086
784
9673
4859
365
5186
7539
6168
5022
4668
1697
1304
4429
6083
8260
5883
3966
959
5664
1371
3428
426
8433
8996
2424
2734
715
1022
871
3258
2336
3213
16
7911
893
1106
1381
2817
9203
1415
7632
4680
3282
8410
1957
2555
4949
764
9089
3805
5880
8790
2729
27
8753
4484
7071
1952
8649
9073
2507
7863
1890
7195
9583
5215
8360
203
3038
5475
3849
9092
6261
2916
4415
3078
6308
6801
4866
1937
1453
5913
1913
446
6302
4832
5667
2192
7602
6835
69
47
8637
2495
3280
751
9627
8351
6096
6431
7267
2584
2425
146
2853
344
9307
4936
8902
8461
236
2716
5870
9609
7345
7126
5333
1083
7383
734
9627
357
3552
6666
2743
8396
1961
1989
7897
417
4608
9937
4379
7726
7508
7317
7063
6327
4401
6686
9492
7085
3185
3043
5173
1819
1972
7209
5144
4376
2087
5917
4302
2719
3928
5169
4679
9534
4723
5146
4100
4324
5567
5945
5709
8214
7728
1161
2631
918
9665
5710
2412
5245
2389
2597
5200
3738
6833
7684
9987
7240
2914
2510
3889
123
3293
9212
5142
8700
7512
5112
5651
7670
9097
919
8516
7596
5921
6146
2929
3628
2513
9734
4906
3402
158
3098
2629
6711
6821
9536
3376
6191
3152
9512
8738
2455
1404
7495
4840
8724
8890
2390
4095
5305
5352
3837
9460
7193
9827
7182
5814
9509
6131
5245
1882
6299
2385
4034
8166
4256
1073
8749
2254
8178
8573
3269
7063
8514
5691
2581
8571
9113
8232
8203
1294
1257
6004
6983
4482
7195
4777
1604
9817
8103
1773
2138
286
5495
1505
3935
2157
1421
2214
7845
1538
4765
1320
9706
2238
7857
8841
2604
5136
4485
9607
3371
1001
2309
1853
7402
1602
1126
3856
2032
9839
7295
2953
8662
3845
7423
8716
6628
6665
8329
5070
8689
6835
4889
6045
2309
4189
6381
27
6804
1232
9921
2102
2221
4447
4444
8766
7155
4056
8118
6686
4159
225
3604
4123
8474
8986
3230
4682
9765
8226
2955
9267
2064
3537
6966
3395
7454
7736
1540
4861
3032
150
9128
8438
1711
1101
9286
1369
7501
4033
558
4009
6451
4011
2256
5122
4631
6235
2346
6238
5128
5581
2932
5385
8714
9056
3276
2515
1562
1428
7417
8385
9927
3360
182
484
8244
399
8403
9898
8193
5893
4771
7347
8427
3905
7197
4371
1177
9632
884
5663
7157
9042
5072
244
4793
6638
6696
5293
3245
7112
8779
7521
7264
8852
4631
3750
5282
2589
5765
9812
2945
20
5071
5050
2911
9189
9774
5813
8681
2916
693
1343
7207
5141
5486
4182
8377
9942
730
1188
7580
3571
8949
5471
9197
4842
5815
7654
5850
1195
5859
5679
3089
2345
9958
4308
7598
3130
495
8012
2362
2858
2889
3054
636
890
7256
427
5261
4002
6964
7401
5511
1604
6632
9573
6497
9262
7473
5009
4029
9300
1889
2390
3198
8538
5482
5160
1433
7906
6716
8758
5109
2335
220
3409
3816
8776
9193
4835
2749
4618
1596
1906
5780
5732
1819
9543
2489
8510
1718
8432
6678
4181
8352
6987
800
2499
3084
109
2314
7112
5389
9992
867
1789
5544
7761
9040
4007
7034
1899
6409
9081
582
108
7013
605
7278
3127
5343
711
5204
8359
7142
2316
5496
824
4738
9748
3424
728
1097
3536
1839
4980
2873
1036
7111
3916
3079
3648
4280
855
7786
1392
1333
528
7434
4820
4794
9014
2600
9918
7305
673
7338
4402
9230
4255
7547
2035
9804
7886
4782
4199
509
6527
4220
4231
4297
3255
7380
2069
2028
2965
1114
3181
2574
9555
9237
267
7400
2341
473
8546
2157
7771
3764
7283
9362
3190
825
2810
3051
8202
9336
7997
6367
4616
8432
4110
2769
2248
7575
9814
3213
3810
3344
8101
5337
9090
6181
6967
2670
6050
436
3159
119
1749
3324
4655
7225
3693
1737
6964
9140
5685
1764
8887
6612
6372
206
9499
2483
6268
8489
190
4818
4904
214
9091
3219
4485
4227
7316
3479
4095
632
4906
8473
4210
5866
6577
4
6561
9474
2765
5866
6283
5286
8619
6985
3412
3423
6001
3262
6346
6370
7207
367
6022
6628
9024
6760
4602
7686
9563
5943
2630
8822
1865
5829
4621
1613
7188
121
7981
2315
3585
2059
1158
7188
5847
4478
5727
3172
6176
6302
949
6836
8062
4801
3719
2470
1455
8418
3687
4073
480
6021
7961
2823
9770
7327
7141
411
3295
5167
5465
5964
3860
5811
987
7168
3956
9428
8425
83
9110
7441
2
4777
2439
5589
708
2304
9023
5399
602
4039
6108
4910
3974
335
8807
7102
3227
5081
4983
5716
4254
3779
7134
3325
7947
2017
6797
4718
8031
8637
1253
4537
2039
5977
1237
91
9893
9616
3008
4399
2788
7645
3149
5791
4149
9023
7822
5055
6137
7965
6075
3994
1177
1349
388
4612
9285
2691
1203
2486
4586
2157
4035
2538
8601
2648
8736
3709
5593
8700
5620
4057
132
6337
8174
2102
7250
4946
4225
1917
5010
549
7610
3240
5579
6180
2112
9239
625
3245
2154
3290
2140
2316
2334
1255
2885
9615
6119
5501
5106
883
9518
5854
4588
1537
1466
9128
8492
4495
1377
8750
9674
5116
2162
5678
515
1051
6587
4918
4031
2754
557
4393
7852
6217
3438
1738
3378
3703
9054
3749
290
484
637
1923
4765
166
7471
954
1452
5721
7516
587
2678
745
8137
3744
9167
4331
8575
6011
4778
7692
3859
9518
1014
1342
5905
7181
370
4592
5205
6228
9982
7802
7437
9008
7802
7414
5633
6678
6440
8101
8638
6687
1384
4219
5191
6475
1324
2813
792
7039
1971
2581
9857
8878
9774
6476
3026
9529
9763
6300
7067
8621
793
6532
2061
4286
8503
8687
6610
6911
4783
7552
2201
4346
6829
2677
7420
6506
5945
3659
5550
1003
3623
732
6752
8048
4314
6513
9557
7206
677
9271
6223
4422
3357
3117
911
6691
1990
7142
1578
6861
7474
657
4935
1021
4298
2069
7835
2182
7375
1564
3628
7081
9273
6495
8731
1573
1904
3963
9079
3023
7665
7033
5356
6845
3317
6498
2634
1868
5918
1679
5400
9535
8057
1135
1764
2315
1822
3019
7013
3244
7321
3503
4081
1791
5355
3707
6588
6943
8221
8226
4843
9068
6955
2207
2462
2815
3171
3698
2228
5498
1872
6917
9591
9291
7752
7928
8231
6746
7537
7073
9911
857
6025
4903
2197
5285
7129
4624
8113
5439
6706
405
8854
3063
3094
6242
396
6657
9392
9292
3878
4188
5470
1954
6773
3819
8725
6473
8996
2536
7388
2627
8990
8313
6486
7764
2527
7203
8261
7195
6114
4636
2699
1950
8049
261
1895
2948
4841
8012
5579
9485
9595
8671
8740
6120
9882
7297
281
2588
3599
753
227
5414
7333
9797
171
2562
2168
8930
122
2010
9240
4624
7062
3219
4340
9384
7886
7972
4194
3551
9722
6450
5093
7721
6831
8351
8416
7390
2883
6226
1023
5793
7044
5092
527
8763
6018
5137
7090
2584
1917
4054
3700
9730
1635
9213
1517
6275
4622
2076
2288
5634
1909
8824
9528
4298
2089
8261
963
3246
6712
8729
4715
8742
1575
7863
968
9492
5108
9127
8865
552
1750
2122
671
5496
2085
5021
5917
5549
8309
8920
3579
5816
4779
7954
3665
3219
5556
2806
6964
6684
9173
6480
3410
1835
9950
5891
4307
602
5789
6775
3934
3016
7491
9295
7858
8412
4685
9643
4173
2370
3270
9100
2652
4683
7165
3260
2831
6983
3094
7636
2647
2552
4245
1883
2645
6952
4990
3843
3152
4063
985
7285
7108
8669
552
2640
732
7769
9673
706
3687
4569
9002
8923
2746
6300
2936
655
4630
5808
4434
7455
7100
9369
4440
7773
8098
8223
1167
2312
4660
5110
2497
4952
2065
1951
6520
1254
9783
1978
5623
1319
2977
4094
6
7630
3761
1721
4892
4187
9809
6921
1020
2988
4732
3987
6097
3218
4232
94
6899
2883
3575
4822
497
9490
9548
609
4368
386
9108
6165
7442
5377
6331
1265
2831
7865
3714
7638
855
342
7723
1784
5514
3719
972
3761
8196
5678
213
5394
5458
8083
334
8031
469
4824
4986
8372
3632
485
9687
117
3106
2996
9383
4872
2018
3380
8904
3
8098
3547
4592
3112
8855
6349
8373
7079
283
7794
7690
4199
6966
8627
7255
3192
5007
8205
454
2389
1568
3793
5673
1674
8820
5332
7117
2101
6287
3719
9618
5627
1482
6795
2895
1087
4719
492
3594
6367
8977
2974
6598
767
1026
6959
1309
5858
6085
3459
9087
1234
4212
8515
1684
85
5666
77
3922
6054
8633
7123
1376
8314
6210
5531
1631
3743
54
7204
2358
4963
8808
9192
942
6361
5279
8277
5061
2655
1426
5741
4828
5070
150
4664
551
264
4258
4300
5577
9893
6618
29
6516
7390
6458
4961
3669
3123
3149
6335
5355
9220
4760
3404
5238
5470
3878
7841
4630
8090
1784
9413
191
3107
1070
7033
1729
2207
6259
6133
4757
1952
3230
3846
2935
3745
4330
7460
1481
5521
9601
9621
2658
4525
961
5431
7493
6955
2700
2018
8875
4034
630
5628
1205
117
7080
5799
1368
636
1964
3086
9457
7093
9939
4084
9825
5111
6474
2193
7204
8104
6036
7164
6169
3894
754
9393
3220
6941
4026
4001
3068
8293
7918
8171
5049
3030
1155
2169
4726
3677
2603
5577
1069
6567
2661
8417
3706
6401
6344
4088
8680
2352
6510
5085
8985
4799
3615
5733
9899
8172
2283
2317
7805
4850
5470
4293
1827
6538
8385
7776
3366
6690
4481
8279
228
7321
9308
6716
9504
5183
1279
5605
5420
6964
5887
9297
8334
5442
9808
2473
6673
8329
9915
3621
6429
1880
4928
9961
4804
499
8338
8778
945
2561
7964
1026
5892
6961
3539
9387
3430
1994
940
5557
285
9705
9194
2397
184
1645
47
9211
8371
2212
6811
7874
6541
8350
4267
7184
7272
2925
540
8067
1253
7153
1783
2912
7675
2616
7449
6854
4720
9793
4626
7478
565
4004
496
5871
1035
8209
3899
6247
7526
1892
7017
8309
9061
7540
5344
5971
8002
67
5421
1060
2502
7314
1621
5059
1161
9194
7299
2493
5270
5192
5369
1233
8821
5376
8600
6851
1856
5332
883
1910
2102
1287
8415
8217
8278
1994
7582
7337
5124
4531
7453
1399
37
8043
9428
9825
3347
3787
4273
7997
1726
4444
1935
3295
5918
2332
3106
6753
6039
2517
7886
6634
9295
283
3255
3498
8511
5658
6698
394
8246
2335
5437
385
2432
888
4230
2394
6255
2123
8591
3190
9124
2640
2667
4698
3870
3788
8912
940
3127
9836
3504
5144
3990
3616
298
4755
8837
2533
1553
2351
7391
6792
835
1958
6910
3187
2941
6062
8837
9689
9725
4001
2574
9247
262
5807
736
1139
1460
8387
7934
2316
135
3854
5244
4471
7237
1905
2454
9760
9805
2134
6798
773
7777
9231
1855
9578
3969
1371
4047
8155
2236
9901
717
3774
8828
570
1259
7367
3472
8261
2309
1951
869
4406
6612
8365
5098
4684
6418
3449
7502
8437
1579
4273
6177
6571
9083
4959
6860
5581
3735
5317
5271
5024
1789
3173
4045
8134
5440
1123
9411
6745
5206
7438
3567
7543
4426
7781
498
2171
6773
8294
2206
7790
6191
1328
478
8273
5403
4599
2964
7433
5116
2169
1148
1475
3425
8232
2519
3837
4812
2887
5972
2395
9784
3819
4647
11
6400
4364
9482
5225
9984
9482
5230
9150
886
5419
5063
7146
609
822
4780
7450
2946
6666
1699
4230
7103
7994
1766
7370
1091
1817
7901
1931
909
9484
1676
1465
8744
2824
9540
1631
7178
4674
4947
9282
8872
1407
2917
6347
5410
6230
290
7619
3564
575
9080
2157
4316
9428
5450
5280
463
6702
2843
330
146
9562
196
569
3564
6270
9806
3134
580
2578
5625
8266
9722
1775
5227
430
2557
7964
8996
5211
2282
5228
1213
7796
711
9866
1811
615
7408
9143
1793
821
7984
448
3960
6474
1273
3584
1830
3657
8158
4937
4021
9360
7810
7365
9981
3881
4110
5358
9404
3674
7622
609
7201
3843
9719
3879
6031
5500
5139
8712
5671
7513
7573
255
5050
8999
4723
9547
511
7835
307
5750
999
701
8392
668
7532
4037
7863
8806
1669
376
8472
309
1696
9545
9903
161
5825
56
2163
1729
3406
5842
2607
4870
525
2218
6819
4618
9299
582
2541
5948
1091
3932
3876
746
2001
685
9261
9087
4375
4391
558
6844
9100
3759
9440
657
3159
4317
6219
7918
221
5194
8753
8047
4228
9104
402
6214
2575
2366
6167
7889
4339
4851
7314
6797
8393
6238
7315
6995
1279
1334
7349
5319
9561
1255
7618
3059
1089
5263
1756
6485
9069
9406
8227
6050
4305
3080
564
2152
117
8262
3995
3199
1707
2908
2017
1117
2997
9206
1645
8590
8899
2912
3491
6676
9618
6373
1345
1890
3646
4651
746
9016
9600
9995
9094
7156
3100
413
6246
1704
7113
5241
6526
3186
8566
9015
5420
269
7355
8886
6781
426
2257
9847
4055
3487
7548
6338
8288
8648
3428
5240
9095
9790
1561
6162
9450
4297
1684
3849
2585
9379
598
5770
2084
2664
5074
3153
6223
7158
3526
7608
5071
8501
2870
6014
7405
6593
164
9899
5351
274
5649
9482
3841
3689
3139
7682
961
136
7901
4186
1210
9723
8177
7363
3475
4682
190
8089
5164
3184
549
2557
7113
8956
6751
3052
5303
5078
9315
8604
1721
8995
1816
5970
5283
5230
9057
3249
1216
9022
8322
1425
4163
471
8308
7636
1115
2916
7952
1525
1218
684
1513
289
8372
9140
9021
3280
9668
3143
6977
4967
2687
3482
9967
9253
7856
9498
3624
3895
9119
416
2
3052
5730
8551
1132
4387
2043
1898
2223
456
2188
7476
3067
1523
9749
8635
1054
8234
127
5090
9642
2991
772
6443
3341
5780
6268
9970
1878
5404
1150
8748
9756
6634
5737
2150
2287
3034
3093
5146
8665
6516
4492
6032
4933
4664
5887
7486
3391
4034
2193
1685
4613
732
4732
4525
5258
1080
9344
532
3482
2669
221
8731
4389
2448
6312
3284
220
5965
2191
1136
8336
4163
8500
4843
8637
7617
5210
2027
5985
664
6667
6312
390
3875
6957
3710
3175
7240
6755
4425
97
6512
851
1571
3511
3678
9693
941
628
8430
3225
9237
5154
2632
540
7367
6142
6545
4487
2390
324
3321
6027
5404
4714
8292
8344
6906
634
2247
7824
3515
346
6182
2502
6962
3610
472
393
3930
887
9274
5174
5689
1050
7692
3671
2906
5590
6705
7188
1668
4721
9664
1248
906
8851
1338
2066
9294
2757
9313
3956
3509
3009
2075
5570
9029
5890
331
687
8855
8628
3683
6075
827
4918
9308
7683
5357
3440
6100
4299
732
5643
6437
3585
8615
6040
207
6118
6788
9273
3246
4069
1327
3797
4021
7065
9043
7023
8193
5179
8943
4832
960
8108
5021
2759
6139
5723
2859
9931
4903
7118
2556
6520
3676
9065
3594
1309
1359
7965
8646
9639
254
8841
2525
7849
1640
2192
5509
6575
7355
7315
4004
2262
2871
2348
6203
6434
2590
9071
8799
1952
4085
2622
1122
5776
5768
4852
6782
7810
4913
9298
5422
7086
1411
5890
7135
6055
8339
7886
1482
1333
9778
1741
7563
6439
781
6764
2442
655
4714
100
8067
5757
5897
7838
4988
7865
6812
6104
6257
8111
5371
2679
8683
6974
6299
8504
6
3692
2312
1767
20
5060
9137
374
7364
5812
5546
1198
1588
62
5410
9752
5922
265
6743
2599
1854
6468
4124
5838
9520
7938
7925
4892
5223
4104
9218
6140
2909
4282
471
8272
3135
5498
3307
3586
7025
7198
4244
1986
4801
2435
9616
7693
7154
6698
8443
8055
8305
9559
1135
859
1247
4056
3802
3622
8120
9363
7821
1517
8220
1338
437
114
3319
518
5169
9328
896
4702
509
4330
2153
2252
6141
9857
8237
4403
3336
4045
34
6376
5492
5306
1720
7548
7310
1609
8324
265
7748
1290
8828
294
2086
9432
715
8720
5304
5238
6254
7815
7576
6443
6720
7171
5153
7525
2370
1484
7151
8160
7647
2194
3158
9111
2825
7775
6341
821
8253
5512
8100
5343
3127
7481
2094
4337
7403
5021
8306
4885
7082
2847
6124
2240
1520
579
372
241
5420
2851
4338
2671
6704
1170
8238
2142
5456
1839
5023
9581
2228
4855
3011
9030
2256
7098
3560
4045
5576
2635
5356
1336
7011
6660
1842
2310
9913
7899
7910
3903
5866
2781
6624
4699
8084
2402
4127
949
8077
6711
1608
6017
255
8533
1509
6286
590
1187
6902
4482
9959
8843
7044
3635
9678
4615
3717
3113
632
7086
9391
182
1529
3064
4597
7563
7786
8765
8304
363
3146
7967
9968
9679
7996
3242
9083
1872
7788
6910
2099
536
412
8701
5213
1530
9844
1572
2870
5537
7867
8665
5929
3864
9853
1597
5004
4133
1201
9011
8171
4564
8204
421
3898
5592
5902
922
256
1149
7778
7306
1799
3024
7746
4135
6792
1397
5999
109
1504
7947
8843
1086
2797
213
5228
464
1058
1147
3786
1314
852
2951
7575
3999
5134
2587
921
7424
2638
9098
6193
8151
2580
8588
54
8015
3996
9237
2130
5811
3157
5812
728
1857
1450
9751
9707
3660
9280
8157
3841
69
870
4159
4440
6800
5158
3949
4323
5531
4422
668
5033
1352
9521
9000
7462
4731
6960
1149
57
3547
3120
7725
8070
6274
5781
3042
7854
4198
611
3039
1874
871
5723
7065
8886
8982
2700
2534
8538
5793
6472
7975
9061
6852
1665
3823
3814
5611
8802
61
6799
1945
2472
1698
608
1081
4729
7433
8510
6478
2160
1076
9553
7472
8243
9057
7333
3708
7613
4918
6043
6945
678
2306
2287
6373
52
9196
7312
426
5214
1236
5058
643
3836
3
6383
6608
3544
3098
8454
9747
6020
2854
2022
8883
1235
4088
4010
425
9908
2663
8632
7287
1935
656
5531
7874
3468
7546
1264
6744
7766
9904
6937
2220
7516
451
740
343
3924
4471
6546
5936
519
701
3138
5274
9995
6351
7576
2458
8312
6706
5769
4538
1498
4476
7787
9103
7147
3857
499
2328
9129
3220
6557
715
9700
2803
6681
8315
5599
270
5155
399
7435
4498
47
6253
7136
256
2596
3402
4252
7274
8609
1883
7213
5279
1004
8263
5522
1606
3109
4237
7289
6136
9390
4625
702
5940
8347
5042
7155
557
4933
723
4898
4933
918
8987
5388
9330
4288
5117
6182
259
4443
3237
1808
9713
8950
1998
6190
927
3524
7426
6003
6747
1861
2457
7474
2588
2473
1746
9979
4955
5206
8790
9758
7038
6173
2266
1589
4523
7346
6131
7630
5090
5698
9294
9959
7263
4137
7193
916
998
2235
4950
3479
8530
7918
2213
9250
1903
1513
1712
3978
9492
9400
4062
9224
1773
6254
6746
4476
2265
3935
4428
6118
1980
6591
4683
9813
7218
3096
7627
3855
7672
663
3815
1693
9738
2120
8464
1865
9242
2902
1493
5644
9697
2212
1194
977
2190
8359
2583
5426
4147
7718
4417
9766
8558
3848
4221
9027
4978
8715
8254
2567
8855
6119
2634
4189
7264
839
1936
3080
567
191
4201
2477
4852
9913
1284
1061
3509
1970
6449
1385
7960
3988
3450
3669
5808
2182
5956
7608
6061
2719
8371
3565
9906
3843
5311
7529
3294
9962
3736
5761
1729
5348
1909
5757
8363
9275
2217
3073
6063
9175
2219
1711
594
5968
8814
9258
7447
4582
7046
6169
4680
8747
7498
9251
3847
1467
9483
600
6823
1823
1398
510
5893
9188
1887
6604
7152
314
1630
7005
2556
836
8708
6245
4207
7089
2729
9434
5009
2657
415
3885
734
3144
9105
5462
3161
5483
6576
1950
950
1763
7465
2995
8187
7320
9713
360
6726
608
4727
5480
9412
2240
3373
9796
1821
5901
9250
6188
2833
6059
2421
2443
97
3924
3367
3772
7383
88
7276
545
6143
9944
277
9848
2926
7581
6503
3270
9050
607
8297
23
6252
6238
645
4719
6078
2001
7776
2173
4302
6310
744
9864
9684
8791
6157
1967
1993
5177
6876
5901
9708
1692
9163
9893
1249
9989
7907
1095
1546
3939
9840
3886
316
7881
564
6659
9851
3598
4539
1813
4589
3361
1065
9877
7617
8962
6743
9249
9462
3366
9191
1223
3232
9938
3555
2699
5303
3824
7942
881
4479
1452
2598
6586
8585
9977
1236
1365
7703
7907
9970
64
3523
3455
2851
9438
7379
6295
8957
2564
3559
7113
8960
4894
6018
6987
3370
5675
6281
4094
3883
3590
4304
9055
8734
8299
2274
6608
2775
803
783
7345
4403
4470
7430
4701
8373
1485
9259
6991
4082
5531
6272
2949
8139
6659
7098
3277
2553
7474
8120
3039
5563
1086
4417
5463
5189
470
93
1808
8925
3065
7576
2805
1145
9197
7585
4118
1595
1487
1542
6535
2269
5421
2. Export table with rowspan and colspan attributes: