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
2606
5373
4702
3716
1063
189
7499
5237
846
9158
3605
7650
9930
7217
8067
3462
4196
9431
3314
5752
8160
2368
4246
4890
3660
2063
5650
5893
7364
1305
6002
1474
5669
8690
4459
7698
3944
7596
9057
9979
8842
2452
6884
3965
7001
4759
1008
2243
5207
5679
936
8322
680
6045
7779
7675
7095
264
8992
5090
3825
1080
1716
4965
452
5885
4716
4915
7028
6163
7968
8802
9661
353
3905
6364
1554
3639
8228
3091
9279
6397
9359
4527
9227
1142
6924
6487
8694
940
4632
5714
2778
623
6215
3090
4711
3803
9370
301
7183
5173
3154
4444
8700
5583
6778
192
8520
4220
6754
4378
8400
8693
2060
4282
7915
5506
4659
3880
3676
7197
1566
105
5016
355
9356
8461
951
4199
5289
8377
7689
9622
6045
2255
8315
6391
578
5789
9904
7536
2866
1331
4192
2202
5882
4620
4809
6462
4290
8086
8971
1000
1826
8074
6152
426
9494
4122
3564
5593
9393
6446
7580
9494
1492
9661
7292
8172
7293
9465
1508
3032
7617
6182
9972
6459
1485
7902
2732
9036
6637
9173
7578
5339
5
6006
6021
7331
8891
9402
2578
4769
5689
329
6109
8702
7796
8119
2190
6010
9804
278
9142
1220
7989
5545
4941
2035
9333
2639
4148
9948
1180
9571
9341
5328
5476
6638
5764
4769
863
6005
1980
4799
4495
6232
3153
3380
3169
4460
8622
8228
8100
5513
7343
7717
574
5434
9767
1295
8587
2962
70
4136
5353
3655
2356
2708
9754
2820
1735
3159
1434
5382
2398
8129
4997
438
1840
8863
5495
4618
5559
5677
8620
2366
8204
1611
7128
4529
1874
7596
9635
1871
5
2441
6527
5652
5625
3615
6417
5259
6254
2416
130
339
5240
7366
1541
2547
5130
1557
8037
8522
8056
9931
6057
7252
4048
9519
3184
7587
6413
73
2624
8175
7683
8400
5314
8578
1818
7350
1769
2675
9190
3882
1595
5736
9143
1151
3450
2228
6125
3825
5941
3796
5136
8111
4971
4722
8991
6178
1216
2323
9554
5810
6562
5769
7538
1160
2639
4554
338
6772
6333
8343
7976
538
5231
5163
5270
4859
2399
8038
8900
1927
4332
4851
6552
7204
2778
3248
7079
6999
1791
7726
611
5121
4242
3497
9999
6567
5515
1345
7659
8177
3379
6155
9678
7678
8933
3529
4244
3341
6817
7828
4568
453
8972
3559
9120
37
6464
3562
1655
2956
8363
6468
1954
7886
3265
8420
2672
3453
6489
7466
6205
8096
6175
1348
8916
9131
4873
1333
1990
1229
1324
6755
1247
1970
9314
1217
144
4821
6481
1201
9670
4677
6894
9070
4646
5733
4587
1997
6276
8616
5669
247
2991
2569
7521
7104
8571
9142
7460
884
8651
6037
2992
2316
4967
5317
8359
4663
8765
7582
4533
4957
215
6972
7182
8832
8406
8742
2778
1863
3420
2831
493
2128
1733
8976
1161
9205
5716
542
6157
8032
8633
4103
498
1914
4185
4327
6996
9709
567
3714
8169
9288
3264
4271
4689
2825
7849
7481
7046
4588
4296
2115
2151
3659
3497
4654
5817
9395
5000
3284
5590
9176
7747
3023
106
7220
2981
7546
6856
7891
280
3162
8655
493
379
6733
8059
7038
6237
8074
8808
9772
1989
1279
2003
3287
3909
6699
1781
5538
595
1693
9655
4804
7175
1500
5892
9110
8711
7721
8121
5200
6422
4143
6042
1165
9219
1572
1416
9139
9312
6755
1684
3091
4523
1667
5257
1932
761
2525
9762
7095
9947
5615
4708
3792
3883
5845
2174
586
473
1321
9567
8334
1996
9861
1378
6521
707
7571
6080
4278
4302
7902
665
3398
3978
4438
1822
6700
6500
695
1531
6896
60
6395
549
1744
3715
5325
3350
754
5360
8751
4054
7241
3796
3066
4684
2508
6840
9974
7110
5611
4339
9852
8926
2154
2286
2372
2157
3510
4346
266
3556
6805
2788
9171
5856
7861
2199
8356
424
811
4466
1869
9278
2970
8617
912
4402
4205
3236
7063
3015
7844
3432
1930
3010
2949
497
7740
2970
8609
4812
2270
869
5465
9212
6476
3132
6779
2758
8283
7397
1543
5051
5070
7571
7970
1503
5437
5642
8633
1185
6674
6429
8153
4791
2384
638
7660
6147
2470
8895
7605
5041
8452
4686
9169
9155
9214
9531
3131
4056
9632
6047
2639
5541
8195
7631
3103
8350
1616
6474
5358
1735
1314
5600
1240
9401
1612
7795
3976
6391
1632
622
237
2240
3265
9499
371
1540
5787
9833
9630
9440
7793
5249
6675
9249
6169
6069
814
2711
7820
8968
5277
2331
4456
7006
811
490
2942
335
8925
6644
2441
1820
6185
5363
397
9310
4186
8847
5194
656
3015
7558
2099
6077
9884
5754
9149
1366
5019
1493
5566
7336
6314
5725
4282
5592
2329
956
9231
6598
2598
682
8325
1570
5504
7257
6589
4131
3138
3503
1007
9712
2731
452
3607
636
2223
834
863
8872
8500
8689
9979
5653
4404
2323
733
473
1382
3037
8505
2491
671
3941
3957
1924
7767
2496
729
4131
7237
459
1417
5572
2272
4200
9706
2522
513
9139
2616
4091
223
9699
9406
6627
215
8570
8601
7428
1875
5749
4881
5491
5709
7356
2649
9462
2643
290
229
188
2242
4337
4994
9146
3721
5171
9270
1324
667
788
8205
1604
4324
1242
1116
3532
2127
5984
6165
7086
3442
3200
7779
1543
5865
8950
6711
1706
1211
9946
3642
7849
5538
3748
2237
4924
8047
992
2307
5362
1742
9609
3531
5269
2539
9244
2437
735
4153
1769
5738
2761
6040
9874
553
7922
7981
8403
9842
1327
414
1624
7726
777
2261
2665
6418
7646
2860
9933
7154
3395
4820
1664
7328
4989
9561
6401
1209
7033
4988
7976
5287
1585
1181
2178
6539
3178
2769
325
770
4234
3656
2554
6657
5209
3299
1111
9766
4375
5976
9624
9241
5615
5542
9121
487
5521
3858
7357
2868
3318
3202
8485
6882
8982
5460
444
772
8846
5048
9267
7326
1263
6727
6864
4760
1366
7385
6786
7495
2272
8218
7194
2301
8826
3132
3545
1767
1356
2064
3767
9741
8946
5615
4313
2242
1760
7355
3327
776
9044
1704
313
7829
4175
2869
5959
5247
9091
5277
7503
886
6454
2651
7590
1225
9927
2796
6695
4172
5774
6748
3253
1333
539
2247
6492
1374
520
3068
3580
1822
1933
8371
6310
6409
4984
904
4712
932
4906
9592
2120
867
1436
8169
706
5596
3502
5712
2076
8251
692
3198
975
6242
1654
6575
1940
6625
6856
5801
8134
5154
481
5744
4369
8868
2119
1983
7297
2786
6499
6696
3880
6173
5896
1648
1856
3873
8734
4500
6611
9740
9203
6137
1935
2630
3171
4902
2181
7625
9394
4499
1619
4767
9876
9506
6545
451
7656
2879
192
1729
5331
8231
5505
5709
7851
1872
9459
9501
5031
2889
5950
5509
6254
8761
9152
822
6424
4202
1202
6592
1107
2681
6476
9835
2003
3515
4868
9549
7683
5639
7493
9955
878
5450
2039
1431
2129
5804
4635
3219
7370
8232
2880
409
4958
6445
7403
36
6279
7563
3972
4379
2188
4227
9438
7675
1494
6912
6108
8997
2487
540
3295
3861
6500
5162
8333
979
4819
9301
5077
3133
2098
3700
2512
7453
7733
5115
8573
7063
5957
7532
1868
9523
523
4476
6629
2227
8732
3907
3705
1642
656
4344
7128
791
5225
8112
8854
1250
9924
7172
5899
1183
1477
589
9377
1949
7445
5324
980
4462
4278
5638
6379
2735
2775
2232
1322
2321
9839
1977
6695
5523
4629
2280
2738
6157
5929
3240
3585
8949
7777
3285
9697
3261
9199
3212
1494
8865
7509
7224
2776
1004
2389
3498
1348
9967
1548
9601
2766
2842
6927
5219
9699
9633
1421
4098
4408
9273
5024
1144
7656
734
6906
3270
5859
8982
2995
4661
728
3112
1475
8422
3827
5422
2813
5275
6708
397
2629
9730
2109
5173
186
4071
5883
7604
5493
3831
1754
3420
1623
2160
7683
2770
7965
8982
9516
6569
2796
1995
4638
3351
5237
357
9940
1951
7332
8432
7449
603
7915
7261
514
5681
9933
5773
3939
417
7331
3589
470
2117
3541
2014
229
2875
9400
5441
6735
3636
9868
9071
5854
8477
9520
1080
2187
1441
3719
310
7928
1506
8646
705
6305
9918
6072
1681
8929
9355
3611
5244
410
8578
2104
9362
1921
337
8792
5592
1127
2917
9652
5562
1036
3453
2017
9891
7906
5410
8995
8830
3636
8968
1761
660
1320
8001
8703
1845
5493
359
8298
9682
1459
8240
8386
3793
2156
5345
4904
1962
9045
3768
2294
1475
4233
689
6079
6989
3434
7078
8217
8779
2566
4392
5186
134
2721
6126
8362
3860
7232
2223
4261
7412
5369
1362
9237
1898
5855
1874
6937
4430
238
8312
5551
7256
2226
638
9020
6317
8099
6298
8014
1995
3813
5136
9691
6851
2520
7580
1902
7961
2137
2767
452
7386
8566
7478
4364
3141
2302
1178
1647
8127
9937
9369
2763
348
8577
5824
644
403
4371
872
5590
6633
5404
6019
9370
318
9730
8596
9527
3852
40
9970
271
2562
9739
7805
4916
3797
3582
428
9618
2227
2485
2446
621
2443
1340
6252
3338
9942
1483
375
3312
217
8069
2142
6091
3803
6805
4730
5081
5996
9130
1388
2077
7347
2116
7670
913
4456
3441
7977
6980
1380
7915
9803
5489
4699
5465
430
7279
9414
4159
5393
5539
8608
4649
8879
559
7843
4681
5277
3670
8145
933
252
8592
4450
7801
6790
484
8385
9592
718
531
7931
4527
1202
4237
5359
4091
5063
1638
2549
8469
4762
1646
4153
9556
6611
9208
5311
3835
3103
4431
6524
7757
83
7411
7893
2578
9615
4420
5007
7687
6190
2380
382
4735
1687
8172
4824
4477
694
2789
5789
1295
9773
3703
4324
8992
458
5855
588
1416
9099
5329
4631
4174
1794
4178
9642
1133
7555
9825
704
7683
8683
4377
3828
6554
5063
8595
5763
7532
6691
3261
4241
9046
4876
7921
3789
3431
6679
9662
793
2441
6010
5481
9363
6713
8444
1608
3222
3112
482
563
6373
1469
5061
5323
2328
9715
4976
9142
3861
2948
7427
168
2981
1699
4293
3349
3928
8153
7722
9911
4965
1614
9331
6423
4340
6913
6407
3115
6543
1755
9274
4777
1338
459
6325
5501
6677
3718
2473
8645
9170
4563
1415
705
2856
9865
9723
9857
8323
9936
6258
4524
1538
8492
4722
9267
5198
5716
405
3316
1900
5212
9885
9660
8654
2336
6731
8404
6262
1038
439
1724
599
9828
9318
3544
8151
1699
1666
3445
6353
3573
3663
6343
7628
8357
5007
8852
3766
4201
4147
8036
2747
1786
7677
2118
5395
3702
933
7423
4964
7999
7924
6678
7618
5990
4991
2173
8441
9730
2397
7961
3784
398
9149
123
1396
1315
5152
2522
1238
8564
2820
2529
8557
622
5017
983
9995
3043
1336
4556
289
8578
8807
2356
4802
5213
1175
9862
1788
3409
3391
2663
2556
3034
2354
7513
2131
6714
7929
5976
8201
3716
5279
58
566
7048
4154
4929
2910
6692
2258
2935
5367
6276
5031
2937
3742
7103
663
8846
951
890
7686
3986
8433
6391
4320
8030
6054
3670
5129
5463
285
6585
1407
4378
2701
8453
4461
4552
9602
6998
727
5171
7638
2665
4031
4070
3883
2261
4110
1684
7565
7841
3677
9473
2415
4400
3044
6595
8082
6388
8121
4777
5265
2153
4901
1180
6926
6957
9027
3190
2517
3911
388
1669
5280
7608
8992
389
4118
7056
8141
9770
2625
5646
5925
6779
8509
8254
5666
7362
9217
2845
8622
3522
2756
8659
5227
5232
659
8137
1321
1407
2379
4866
4201
907
6170
8275
8435
1823
4415
6878
6976
7475
2414
4952
6192
9262
4959
3865
482
3840
7712
4791
2625
2081
3494
8170
1451
1153
8250
9111
3932
5108
4861
3631
967
8778
6902
2041
3535
5656
2673
6634
2880
4009
6636
5695
3897
2940
6483
1280
3162
1161
7984
1534
5667
4483
1705
5141
4628
1362
1046
3833
450
4809
4359
7406
1833
2096
9144
8670
9211
6033
9737
855
5241
7990
6471
335
2937
8554
311
6094
1913
5255
3119
9542
5322
402
6820
6071
9588
151
2983
2730
1691
9305
2739
6802
7511
5745
2867
3846
7316
4435
6453
1184
8395
7706
9076
2800
7196
102
625
9459
1251
5638
6561
3310
422
7131
5758
5976
184
3193
209
2611
423
5777
866
9605
6895
2791
2066
2891
5178
1405
1530
5607
4952
4934
846
5323
9951
5686
7493
1805
3334
1154
2501
4122
3381
2854
2323
6730
8994
7001
7972
3386
27
958
432
6796
8820
7286
8855
6084
5867
9823
6822
3088
5032
6079
3607
367
4321
4473
9899
1170
4443
6741
882
5807
2349
1274
7543
7779
5757
2530
8068
9051
8463
2577
1733
970
9458
5809
2456
7894
8429
7758
3632
4993
3203
9614
9353
4188
8762
5886
5075
2619
7266
4676
4559
7511
6574
2223
7992
7755
5584
3257
9760
4748
226
3223
322
4561
1173
8795
1794
7323
5039
392
1062
1119
8610
3322
8163
9823
2974
2034
2513
3954
3914
9513
1775
5391
6270
2385
1409
4421
3223
499
1169
7447
7133
461
8144
9704
9893
256
3875
4342
832
6329
1561
7420
9837
9562
2027
7107
9408
5129
5966
7792
3212
6757
5989
9255
8716
6565
69
8212
583
8322
311
9616
3717
3132
1274
2305
7298
6170
1070
5140
8024
9767
8549
9134
8981
3740
7089
3013
2755
1302
3375
761
2453
4609
3272
3766
8505
2044
7826
1820
1925
1723
5203
2347
9548
6590
420
9995
1255
585
7483
6484
9447
9847
4005
1943
2010
6503
2734
3448
9737
4205
7172
633
1997
8531
198
1216
7678
487
7941
9820
7857
4845
2360
4622
5763
6757
676
5120
3093
5835
4022
9300
8540
2679
3459
479
4672
6516
268
5237
3053
8190
8298
4387
9575
4055
4523
7110
8348
658
3955
5811
7757
1194
1773
2180
162
1784
4011
7981
7003
9643
4468
6038
4144
2298
786
6152
6798
5707
708
4819
176
6069
5326
3117
8287
4912
1051
9607
7318
2292
3734
699
8467
871
2995
9346
4608
9286
2255
6655
5219
8529
5852
8293
9430
9164
3976
7732
4418
7559
4763
4251
6054
6947
7737
286
6613
3061
4659
6862
8691
6122
7437
6382
1285
5724
4537
1581
3898
2585
204
1323
4444
1251
7807
7986
4224
2106
3021
1412
5540
9748
1808
2472
8691
1250
4985
9685
4793
3789
3496
2456
6345
6215
8500
2405
3430
7368
1408
7383
2937
6810
7411
7124
5024
5096
6679
3254
7572
1368
3026
2063
209
2752
5971
2313
575
5253
3598
7445
2075
5992
9712
4969
4726
8518
3263
9021
7049
1642
7998
3829
43
7973
1315
7866
1570
8418
9677
7006
5413
391
1812
7881
9419
8411
5367
9746
7298
3804
7729
3694
3206
4448
9007
7784
446
8174
5615
1314
6811
5633
6760
7186
1990
1359
7907
8879
3869
2428
3824
7326
2897
2166
8659
8732
8938
5936
7186
6538
1416
2610
2885
686
5869
1922
9323
5104
6167
4397
4837
7277
5053
5808
6724
3028
8925
679
1885
183
5976
5615
4532
9984
5680
53
4962
3703
4400
3257
2376
1128
6951
7348
5895
889
5042
7825
3836
1079
7522
8691
6580
5878
1946
9293
3574
1889
6657
3569
6729
9817
7589
9784
1148
4446
7130
2487
1373
4300
9843
7207
3602
7201
4594
9925
2148
916
3442
7905
9020
4810
4420
4366
7273
5546
6417
2993
9799
6574
6676
9736
8172
6992
8754
5092
7463
8915
6224
9862
4669
261
1830
2294
7577
2794
2103
3588
7102
4737
9255
7714
459
1985
6323
6924
8591
9960
393
7477
6992
5731
128
1629
7861
2703
4488
7408
7877
707
4517
5127
6265
6634
7124
5515
3214
7877
2339
7692
1729
1436
416
7292
9573
9309
1697
7680
8232
1325
3557
1613
11
698
4606
692
2746
8123
198
839
5404
2858
1642
1433
9495
1572
8041
4342
8795
1512
4129
9773
7566
5993
9433
101
3888
3559
9175
6748
2672
1586
3233
378
9704
2807
6485
4230
7616
1904
8198
7634
5069
5561
8595
6279
7189
6504
6960
7130
2769
8394
9890
9394
366
2554
8982
4953
5313
7120
4309
4386
9333
3276
8900
1526
673
8891
3435
3310
1012
8237
5357
4192
3629
3684
288
745
5896
5936
4662
6592
1610
1299
4726
1963
2344
3418
1649
1973
5371
2791
3804
9913
5198
7750
4261
7544
2325
752
580
2250
2116
1186
8730
7618
6604
3981
2867
8694
1401
5791
8911
6773
1815
1762
7583
2353
875
3999
5275
4955
8213
5465
2847
7725
4159
3225
7976
5678
5493
5764
6742
9104
3850
4945
7772
2029
6414
1706
7489
2417
1660
2229
1202
5184
5352
5118
3269
1106
68
7652
1865
1095
3252
4460
9886
5544
9925
4104
6370
4329
7462
920
6380
9608
6848
8835
6461
7836
7721
9741
9290
1514
9511
1109
2928
1396
620
8319
2511
3086
1180
8101
5215
8380
3874
1119
8744
8670
8167
3571
8354
568
755
1336
5554
6919
9276
7820
9495
3435
7238
3298
427
9512
8114
8024
1114
5386
1411
8128
6907
6058
1935
9169
5099
4546
9158
3831
7492
8699
9484
1052
2498
1898
1212
5520
9891
6347
4712
8299
8039
9634
6852
5146
5661
8909
5466
4913
6055
246
5550
9839
2346
7405
8954
5694
143
6536
8916
7206
1228
4358
3778
680
2695
7155
2561
1520
266
908
9980
5500
2762
7642
6423
979
7065
4395
3853
7173
9401
5105
7577
7672
1393
813
4768
563
2886
383
8699
7523
2275
3264
999
8567
1227
5872
5065
462
1416
9450
7552
8107
8744
5276
1376
4790
2475
3823
766
7293
2830
8328
8178
7728
7442
3786
4395
4137
100
4160
8250
2414
6058
6567
8604
4980
1592
5664
8061
6837
9582
4636
2194
2439
1513
9029
3312
5363
3650
1953
4457
3034
2730
3187
217
9979
8325
2108
6974
9655
6633
1537
5036
1525
5508
86
8488
2036
4480
9875
2987
2303
6353
7401
1423
4520
1950
7885
585
5481
2405
857
4621
7567
2485
3191
4128
9249
5562
2927
1160
6026
8821
744
7768
6148
8777
8134
4709
7937
1075
3469
4311
4998
9038
803
4898
7095
7835
9372
7240
1350
9125
3020
3188
696
2337
6031
2788
2614
1363
7173
4948
1119
6811
5415
9544
6000
535
4897
4984
9185
8711
7722
3950
3540
3936
4868
9532
8135
8143
8706
6210
4747
6279
7903
5856
1617
6538
343
713
473
2015
6400
8241
8449
769
5534
3399
666
8685
7670
805
6879
7954
5346
2391
7885
7498
7005
1178
8616
9559
6346
3550
4955
5988
5096
7270
2091
5016
2907
2674
7951
6233
6398
5342
3765
5733
6619
7858
3063
6051
6624
1163
6438
1636
6717
4337
222
2227
3640
1242
2003
7398
9433
3567
5114
7269
8665
9191
313
8294
7626
4599
5887
9099
3337
697
6746
3193
4406
9477
387
3474
2876
7885
9035
901
428
6352
6229
6152
7787
2514
1581
7456
9650
8719
3827
6414
9932
4127
3651
3985
4930
875
9525
1134
1963
8280
9792
4167
3937
8979
4376
9389
6276
8925
1949
4506
5348
9179
8931
1980
5363
6766
3620
8002
3466
3471
8526
7387
9245
8446
2791
5009
5619
6025
6373
7578
4168
3786
1556
8966
544
7597
4053
9373
1943
2430
7078
7300
2529
2332
7028
443
9906
9457
4259
4471
9178
1050
5284
6071
8643
8340
8797
2975
2163
3952
3354
9356
4353
5292
3426
5136
2094
1194
5913
9058
6508
9796
1521
5975
1617
7189
7463
7139
2193
2582
2191
4849
1249
582
3350
7581
2526
3975
9071
6842
6337
6579
7092
3634
7039
8261
804
9040
679
7353
6296
7378
3139
4914
4764
8993
900
3713
6925
8291
8846
4138
8655
6338
5389
6917
4982
2417
5373
3558
386
9125
1240
3854
6811
3500
1173
246
1820
8154
1036
5191
7543
7006
6229
1972
6872
9952
683
8025
7634
8545
2965
3810
8703
2949
4673
5442
6410
6028
9540
6481
3045
4824
5431
7014
8077
7211
8865
5796
6779
6069
6774
5525
4695
4446
7504
1366
3207
5573
3868
1942
8124
3596
1477
41
429
118
9266
2962
2410
3714
5416
4076
2750
7013
222
7411
8789
5543
9053
7538
2216
8725
9412
4356
6192
2164
8009
3146
8644
2852
2519
7806
7154
5943
3831
3725
5265
6752
9091
2501
4723
5301
1673
2648
4876
4827
767
2916
6792
2982
9190
2838
2199
4075
311
6809
4952
3134
2189
4078
5355
3501
4624
3482
192
4485
1981
332
7924
4289
5593
1823
2601
2496
3601
7605
1491
4507
454
6479
6014
4681
5511
9491
2485
7138
7463
2399
6251
962
7677
809
8879
3025
4640
6756
7259
5717
9641
8906
7280
2928
2594
8159
3092
5022
12
1058
5180
4618
2301
749
6300
7086
1029
9533
4539
4365
2820
3582
4393
6005
2758
2629
8143
7182
2313
5670
4377
64
6690
5177
9359
3305
9441
1848
1462
8919
8705
1935
4432
9204
9569
2415
669
3939
4134
953
5033
2366
9165
4266
3803
4776
5569
4826
2553
5626
7755
4961
6960
8888
4626
690
2932
2344
6067
4895
9044
2978
7480
447
4570
6098
6532
9634
8028
2137
3791
4289
2668
1200
2889
9574
6182
2717
9761
6634
331
4026
99
489
3020
7651
2131
7505
5178
1616
2277
999
6956
6879
5879
306
6539
2966
9368
9394
7699
7155
1766
6263
8065
2876
1575
2693
4408
4767
8518
6613
5182
5891
2613
9084
2203
1458
496
9055
9097
4486
5406
5655
7603
1259
4390
9948
5949
5269
9531
1897
3311
171
8901
6851
7295
8293
7641
9249
8724
8657
8856
8327
9709
28
3073
7312
1339
2110
3221
4152
6202
5917
4994
4086
8970
8835
5947
823
3559
324
54
5128
9249
6570
2552
1130
1680
8567
2545
8487
9113
1285
7305
2560
4754
569
1625
8914
9721
5142
2782
8581
998
5034
6748
2947
5450
9174
4024
586
4787
9660
9554
8256
1137
5215
3773
3213
364
2044
8003
442
7256
4089
2577
9881
5317
8798
6766
3019
3090
2648
9701
9301
8836
2941
4715
2203
4170
219
1812
7217
8057
9315
8214
8072
547
2903
5425
4778
5790
6086
3715
8654
6736
2130
5536
7133
6420
12
2436
7897
8017
7120
2460
4920
9154
1928
5212
43
4661
7685
1917
6088
2158
4314
2208
7442
8511
6399
3253
7466
8309
6843
5072
4530
4883
9711
5542
3287
9779
7067
3832
8360
1143
7065
8337
3119
4204
1050
466
1001
2029
7363
8909
3687
5114
4230
2410
6482
973
7272
9381
3831
3194
2873
229
6335
8878
7898
3494
8359
4695
5714
9261
340
8678
9504
9443
4231
4301
9579
7221
9953
2821
4554
5436
5974
2659
6986
9072
6749
1420
4303
2907
891
6404
3864
6646
581
426
5237
3620
6362
1332
1896
7160
6959
3290
7788
6122
8058
7785
3219
9888
4455
8664
791
8526
6363
6359
125
3141
5021
8197
7571
9794
7100
4089
6650
849
2834
5253
5595
3128
205
7891
8024
7311
8262
6871
2928
2496
176
4049
5715
3071
1206
445
9477
5160
9587
5418
4568
7653
151
3871
8591
8138
7021
7631
6815
4023
9218
1618
6412
4701
710
1985
536
4750
8290
1778
2090
9211
4983
1495
3627
8056
3705
1288
814
8706
3324
1188
5186
9064
1963
3881
326
6324
1238
1184
8182
4100
1455
6025
4761
6926
1018
662
1575
6044
4524
621
6201
2995
4808
6538
8558
9576
5902
8355
3595
3903
1347
7224
3882
9569
5371
3295
8392
7905
2039
2680
7953
3886
6124
568
673
5542
2152
2432
9524
5936
1645
3081
6244
5259
9958
7467
9010
1672
450
9300
1706
789
1134
6565
167
133
366
4171
9346
1242
6708
6607
8760
2592
5387
4579
3710
4183
6683
9748
4626
9106
1992
985
937
2506
37
9236
8270
6634
6899
6773
7971
7529
8806
3031
5877
9490
6518
5633
1574
9809
4225
3777
8816
6393
8043
3733
3371
5544
1684
8689
3370
2078
1540
1946
9325
19
2605
9871
7151
8980
4044
4619
3917
4177
5374
5658
3377
713
6396
7547
966
4824
2771
6230
1578
245
1018
7472
1617
2417
5129
4250
530
2041
726
2086
4574
189
6452
8142
134
8702
905
8500
4141
3470
7154
4064
7477
6374
6343
8575
3967
9087
7167
5605
3804
2331
4717
9766
4909
197
799
4664
1220
1109
8232
4683
4084
5037
8507
7577
166
1200
3098
9368
8049
3043
5587
4677
7789
9846
49
3444
8876
8614
9750
4663
5654
6437
2645
7258
2846
1599
3164
981
4477
6270
576
7726
7133
2541
4439
8036
8053
1706
7762
9534
5228
6528
4479
7052
4836
7028
8246
2496
5283
6057
9891
3226
4028
9222
5783
8637
3552
6735
5314
3525
340
6276
8295
2489
7942
271
3714
9154
568
3729
1388
1025
9368
5
4403
9559
7483
8687
40
1969
4061
7022
1402
8120
9928
9255
2527
4444
494
3114
2385
5617
889
6599
6518
5562
8311
6162
5347
5222
3856
6170
9088
2393
8059
2301
8109
7922
7688
6143
3818
3135
146
337
7656
6464
4410
5711
1573
9944
7294
3643
6830
4780
7961
526
6835
9945
3154
8447
6332
2625
7770
9494
6070
2728
604
7863
2919
9488
8185
8275
9079
4911
6649
9087
6772
8803
2746
6886
252
7803
7912
3651
6449
3556
4748
3436
4357
4420
5748
6769
6961
5459
8841
8313
5382
8668
7283
2434
2376
29
1722
9359
2798
4337
6760
381
2881
1329
6829
9505
6014
6289
3219
2857
1616
8401
61
8212
4992
7230
8900
4434
6778
5422
4601
7163
2680
6405
9219
918
3989
1511
3467
502
401
8106
8403
4882
7807
5258
5329
4186
3233
3805
1756
9939
6439
4937
2715
9175
7952
8254
4476
5086
9554
1620
3904
3265
3965
1333
9221
8088
8909
5181
1032
8785
9151
4099
9329
5194
1614
7779
7310
1663
1685
9541
2241
5281
2485
8106
2081
7534
7206
2763
3957
9254
7665
3805
7330
8853
9899
9373
8014
6211
2977
2677
3480
592
7312
6189
3023
2355
9681
1512
8277
7451
6314
5863
1338
3812
8607
161
7233
599
4422
1649
1952
9822
2324
9065
6861
7094
1104
1599
9814
5961
7933
5033
2706
3917
8938
5381
5626
8749
1615
294
1532
8109
7069
7530
7197
5877
4774
7735
10
9837
8793
48
529
8884
2467
4621
3767
3975
18
8004
8282
7255
4633
4927
5116
5683
2527
4216
9920
4549
8211
6406
3771
3618
4034
9821
5260
2014
1789
8701
6402
476
6711
4235
1022
4721
2322
7425
7791
6344
1025
4129
4999
1808
8123
7978
6844
58
8912
2968
6183
6267
2590
5740
4081
1074
9098
4043
4484
8414
1524
2140
1626
956
887
6783
2257
6783
5599
8722
3163
7103
782
3046
3055
4110
8088
7734
6123
1341
105
4496
6872
1410
4701
9018
3614
3930
2066
2594
1704
1271
7257
8730
2230
2213
9058
1398
3075
4332
4297
4688
9187
427
2169
3701
5081
552
1673
5569
5433
3245
8490
3530
5372
7788
1429
1478
5231
4310
7092
6391
445
8186
2509
9378
3230
4532
4957
5035
5798
3348
7360
8082
7448
5150
1702
4118
51
7745
8279
4889
7163
1421
3535
9901
4309
2015
1654
8121
6036
4557
6206
5918
4740
9212
9918
9522
3215
1282
8512
4004
3065
1434
9964
4055
1294
473
9546
8958
3939
9235
7236
5092
8401
6269
5859
4187
2137
5281
1606
7687
6583
6985
1677
3865
8877
6287
4993
5845
7653
2261
3360
9941
7588
7587
7677
7186
3554
8277
905
6978
178
4596
6382
8822
3990
1515
2749
7338
6585
8156
7271
3909
3557
9110
9509
8164
844
8642
1881
4874
2571
6178
1448
583
2809
9225
7222
7144
1070
1451
3430
6105
9818
1029
2326
9951
3290
7772
9302
7140
4548
2049
8827
6621
3774
4506
1501
3035
6429
6610
7004
1256
6836
4137
8204
8777
7728
3429
4488
5797
6000
8575
3421
4651
536
1615
5632
798
3103
3567
1726
6650
400
8254
9757
960
8800
9433
5457
2576
3603
3977
6938
8233
1300
3645
5451
4530
448
4939
2635
8190
7780
4385
7621
2533
8979
9198
7876
4891
8005
2928
8605
4606
4681
8251
6995
2687
8512
7584
6497
8919
4100
2402
1257
443
5806
6943
7520
4583
4889
1708
3872
6121
1215
4737
5116
8432
8433
3770
4045
373
1089
2406
3718
820
5607
3456
2324
6071
1669
1450
1900
3290
5080
2183
5061
8451
7231
4376
7903
2017
1523
3634
8325
8620
6008
3998
4021
722
6226
127
2161
575
5782
8427
132
7267
6321
3261
200
3256
3595
8431
3296
7574
6716
1819
5670
9875
8802
9887
8977
9053
7444
36
1439
3277
9052
7369
543
50
6072
8318
6888
6594
1663
1434
504
314
5916
7488
5610
6540
7578
3231
6737
1485
2311
8879
2876
3959
3702
9627
2031
4886
2157
7115
1474
9563
8512
8309
2941
6353
8163
8570
3076
5336
8081
134
3419
8231
8364
7573
1372
5177
6345
223
3409
6620
6795
2062
8437
5269
7874
1527
1586
279
9497
7878
2767
4052
5921
4211
2808
4548
2048
2026
9836
4899
24
4291
4846
3107
398
7860
302
922
1750
4221
173
6221
9991
9337
8567
3590
4332
6801
339
4482
76
2046
8886
1527
7522
7190
7128
421
3384
612
4369
2233
9852
9256
2937
3072
6756
3416
1455
9401
6028
949
1853
3683
5447
9360
3546
368
5214
3187
7316
1181
7853
6580
1204
3234
6239
8783
6306
3329
4040
3058
4913
4901
3595
1817
9575
7860
3453
3609
3027
2744
3948
2302
4909
376
680
1629
9019
6366
9565
1241
9526
9912
4720
4966
7688
4621
5481
9620
614
3180
766
1517
7434
8409
5297
9676
9143
1602
4822
1095
6597
5436
3477
5124
9842
3224
4063
5838
9773
6099
7985
2632
2610
6458
6624
1253
2844
9859
1015
3562
7524
8600
5361
4417
9560
5269
204
9086
8584
5959
7605
1497
3340
4726
2257
2355
9298
661
6370
7714
1196
5545
5516
3360
4251
3149
7442
5652
2207
77
1196
2788
6608
9539
2754
8915
5032
6945
5111
6238
3013
9771
1573
4599
6799
4196
6704
3117
704
358
5972
2736
5576
254
7389
4322
9203
7160
6145
4721
1057
8678
4371
7250
7233
7121
9501
4584
1239
276
6009
439
7029
2. Export table with rowspan and colspan attributes: