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
7664
1502
3229
5490
3896
1270
1731
2518
4617
6558
1231
3795
2842
228
4512
3777
8486
2465
4817
1476
2454
2631
8321
2335
9059
2449
3649
290
7510
1532
8299
9365
7369
9586
4329
3504
6994
8376
8707
3852
1360
7016
316
7631
4292
1020
8952
732
4693
503
8830
351
4332
3814
6986
6817
1065
3042
2805
2678
5784
2023
2155
8980
8200
1945
2822
3560
5599
8408
4811
9497
721
7286
2319
1493
9724
7505
2262
3669
3029
4646
4858
1924
5611
4114
3155
2281
2353
8830
5199
6772
4184
2423
8816
4696
8268
5835
5946
5282
2866
6444
468
3093
9325
1766
2225
6854
8913
3650
1336
8891
3070
5968
5846
9785
8227
1522
8277
3691
8392
5189
1392
4122
7092
7780
6632
8461
6364
8627
537
7961
7754
6026
5393
649
7707
9218
2921
9427
4119
4757
2946
9594
4818
511
907
7624
4305
6424
2586
5757
7797
3572
7142
8418
9732
6048
8371
7441
7424
9425
923
9361
5040
8192
1267
2826
1883
7187
1092
4241
8955
5665
2412
3927
9421
664
4331
4945
8662
5800
9821
1117
7889
2069
7807
9844
9041
1990
7286
2827
5877
3931
671
305
9659
2458
2450
1242
1212
3413
7202
9646
7781
6430
4284
1947
1023
8533
7130
9186
8291
8058
1027
3567
2373
2533
8229
8741
6786
2791
9658
352
8940
968
9486
8230
3702
9591
4694
7701
8033
1616
5623
1164
3580
9366
8603
75
7793
3411
9470
3207
4477
6979
3969
1473
4995
3576
3011
8455
1772
6922
2274
5246
76
8407
3971
8211
7736
6872
2658
2996
70
4107
5308
1657
8308
364
5373
143
5912
3548
2414
1170
264
1842
3814
5170
6073
67
5766
9270
951
2981
5343
6035
4656
9825
1248
1866
96
5539
3460
3795
7987
6879
2764
8901
9081
173
221
5783
6568
4970
4157
3411
7046
5659
6344
5255
9253
8202
6363
4271
3359
9323
3162
1963
868
1449
6267
9514
3592
1155
1683
4844
4530
720
5307
9087
9854
3021
4177
7970
9403
9732
3236
383
979
4897
9059
7545
2844
5397
4986
2002
7797
8967
3008
5681
3466
5669
9530
4832
2618
3826
3473
2227
3838
6011
9407
8194
3949
2478
6885
1491
1368
8074
1043
3109
7248
2338
6739
2742
5755
6212
5044
9635
5281
4839
200
4611
7187
9736
1643
8685
7964
5181
7386
8951
9011
5533
2926
3677
6345
1208
4928
5694
616
9222
3107
5870
9859
3918
22
3625
8113
4680
1252
9874
7117
2698
3889
5429
4294
2625
5686
2425
6581
2883
2329
4189
4664
6155
9877
3018
4469
8769
9051
1202
8177
2978
1807
7181
5934
5977
8547
4768
6744
5934
6657
4221
6076
3404
7269
6015
1532
8572
9798
8915
4582
1276
724
76
5319
9629
3211
8858
1408
7768
2367
2639
5160
7506
915
6961
3981
4669
7036
2944
9042
3019
8515
8437
4719
5450
5318
5541
6693
5993
5928
2322
5162
1765
7166
6288
4510
5529
5405
3468
9600
9861
7240
9951
7338
3940
3761
7910
2684
5744
6926
4046
5679
3703
6775
3031
1604
3349
1802
7011
9485
2180
6685
2509
6558
1566
3234
5253
1536
55
9958
4913
8614
4596
5365
8210
1199
3951
2679
3248
5421
4453
8466
7626
9229
5504
9433
2105
8806
7132
3741
6286
9526
9737
4622
7621
7909
4606
8838
2121
8811
7161
1643
4588
1789
6788
412
753
360
3235
2695
4511
9212
2698
2771
6816
2098
2432
8809
1291
9648
8256
4262
6021
7360
3474
8296
8666
7543
4684
8863
4991
277
5673
7415
1369
2709
1625
8726
4072
7941
1840
14
705
5235
2015
1929
6614
5755
1692
2538
6120
6944
6554
1505
5052
3473
1731
3345
2382
2713
963
2467
2
9817
7761
1704
7877
1696
2141
667
8399
7379
5870
3158
7783
9673
7267
8467
2356
1575
874
8488
362
8092
2058
2325
9459
178
6526
9413
4078
5718
895
7863
1841
9979
5885
9661
4320
9118
3352
2126
2376
7645
3168
2196
589
534
9622
8044
9820
252
8321
2653
5143
5476
7517
6060
5251
6736
1135
6837
7793
3263
3486
7167
9513
2827
2713
4169
7545
9378
2934
1695
7233
3503
2548
3326
8405
3800
757
5960
5684
1240
2849
6575
7376
6410
1744
9961
8337
9745
8493
9331
6940
6949
8321
4941
1987
5000
4149
4096
9760
4156
9216
5274
7656
2896
4005
9372
1026
8058
2052
7539
6243
7859
5713
7325
1385
9371
7181
6379
7255
4480
6032
7891
4905
5559
9916
2256
904
6638
1252
7105
1172
6576
1294
9439
7982
3909
3203
2622
437
1340
8196
8375
720
4419
649
4396
1043
401
2159
1249
9428
661
6569
1478
6214
5556
9233
8279
3400
9636
6192
3036
1540
9377
7904
1141
2291
6385
8750
5132
7103
198
4061
809
6563
1751
7609
4105
1001
3103
426
8339
1190
2606
1071
6588
9189
7678
750
5074
8268
5724
29
3849
9669
3862
5502
2855
7249
5332
8370
9628
1038
3894
1687
1513
6380
4230
5398
8132
1856
8219
6016
2269
708
8948
3893
2584
2109
4972
4032
1450
1393
8527
9311
991
7624
2134
1357
6898
958
3091
7548
8069
7857
3483
1508
7224
4587
5519
7871
1413
4016
4631
714
2902
3496
3206
4910
5762
7502
9427
9859
2814
4478
4194
9557
1387
4045
5612
6925
8608
5673
8137
9300
523
7893
7213
379
8027
120
7110
3533
5558
7235
8282
1179
2641
3713
5268
9456
6021
186
741
8917
6544
2713
4533
7042
8395
7637
1299
4877
3639
4463
1341
1521
3210
5002
7189
600
9732
9474
8324
9429
6882
9036
5065
9777
959
5026
9560
9769
8331
1134
6674
1618
6498
9136
746
4123
8621
8606
6713
400
8711
2409
4303
4642
4114
8979
4488
8031
615
405
3701
3695
4217
7479
7370
6654
4285
9015
5768
7886
7249
4270
4734
7612
3739
1960
7861
9813
761
3797
3912
7138
341
85
8359
8222
6504
8367
3945
7592
8501
2131
8680
982
6424
9066
2691
2622
9633
4113
2613
1047
9280
6576
4346
1113
2336
9983
9104
3107
5616
5844
5935
8342
7136
4364
9617
9007
7040
2558
416
7310
3846
2087
7135
5912
6816
999
2837
2416
1807
586
425
5669
5456
4676
9769
9109
8455
3335
4950
1256
1671
2559
1186
9943
4305
5280
4847
1678
7950
1540
4887
3403
5911
1557
619
1395
3088
1036
9328
4877
6778
4745
2765
5890
6506
8005
2633
2803
410
1726
9092
8729
8387
2315
2422
6882
9571
1427
5108
8793
7022
4257
4030
5309
4563
2158
9692
6590
4375
339
1806
8387
3720
3300
4196
1653
9434
9732
2824
1423
8106
8379
9506
9003
3447
4107
5795
4218
1635
1442
3792
220
5991
209
6830
1037
514
3108
7818
9500
8641
8678
7813
3177
4733
8997
7182
321
1921
178
8938
9374
2643
235
6797
3356
2128
5254
4884
587
1072
8698
2112
7332
3172
8347
3043
8068
8136
5387
4542
8300
4978
3893
9941
7309
3219
3996
1263
7347
2892
355
7666
7543
5947
2199
3417
8856
2452
5351
5572
2267
4644
8803
5767
2303
7043
2299
9078
2444
3311
6957
2842
6060
3225
1464
5982
5112
9879
3453
3460
2417
9266
5115
1154
8127
7516
9225
3022
2126
6629
2970
9087
1787
4839
4188
2041
2501
7511
4135
5319
1554
2546
4600
6675
2574
1841
2940
3133
7417
5354
6584
7613
9987
558
64
6370
1046
3635
121
4093
1209
588
6387
390
2930
221
2954
1173
1404
644
7571
4222
7421
7450
3628
524
718
9834
7258
33
4650
1705
6557
2780
2417
9197
5981
8757
1734
5581
2880
7974
3332
4528
5147
4417
1925
2904
4620
3967
1851
7576
2171
1972
7392
2881
786
4518
2802
3118
9757
405
3287
2922
6709
8342
156
8711
4547
7446
9023
8765
1454
6746
2562
4339
261
2009
2210
498
4337
8187
8624
6310
4146
3627
3882
7008
3381
9636
8360
6081
659
186
4025
928
9879
9293
1636
4449
3943
700
1210
7213
9932
5901
1658
1855
6009
5367
2470
8637
1245
6200
1685
982
8277
6457
1354
4314
2486
8788
3839
6535
7144
5382
3446
6607
2496
3643
6610
4568
6353
4447
2722
5964
8096
868
5800
4168
3745
4799
7842
5714
3213
5603
6489
5675
352
6402
3209
3521
770
4033
6473
1767
9472
7689
244
1941
3071
2174
4637
6830
8991
6646
4038
7475
1936
2773
238
5621
5763
2797
4070
5863
7449
6916
3709
3911
1507
152
7184
9146
735
3443
1243
9959
5972
8995
5611
5814
7473
7424
7414
5224
2311
9562
1508
7380
6746
2318
7116
8251
9669
1457
2166
6407
1416
7353
8572
2725
6757
9306
6134
2081
2171
7674
9258
7338
1462
3796
2796
2975
1901
947
1368
1534
8905
2786
3478
6904
4506
5809
6453
549
5311
2285
361
6345
1929
9987
7607
2319
7793
4585
3787
379
7413
4863
7524
9686
4292
6906
942
9663
3647
1970
2248
3786
5742
1463
9386
5059
5802
1041
4026
1267
874
1728
7834
3754
8738
2898
2639
5230
2231
3954
4864
5672
3120
7323
1396
2618
2600
6753
5037
8468
9337
1048
376
7679
1914
5747
7311
7562
347
5764
4842
9436
4887
8886
8852
8066
859
5570
7651
6630
6039
9680
2574
4846
8392
4179
1454
4603
6571
477
2796
7698
2257
4756
8742
1798
4995
1714
2533
4532
1684
6468
3589
9764
2403
5500
4326
3471
3333
8349
9901
9266
3726
311
537
7648
5811
1452
6274
4534
5521
1484
6153
3034
8378
5140
7289
8233
3031
7595
7674
4094
481
9478
547
290
4852
5988
2447
7045
5145
2189
9058
1775
2208
9562
4691
4791
3837
3491
6483
8457
5794
5082
6593
5292
2638
5527
9750
3634
3738
9259
8079
9301
1095
399
6187
3987
2599
135
6591
9179
8851
5036
293
7037
1523
1355
6553
5724
4896
6031
6174
3718
2849
8657
4599
3031
3574
2308
9295
1587
8241
1627
6345
7434
4588
1102
5423
5096
6966
1984
6866
3699
2494
6500
2677
9996
5407
9281
657
2433
2329
8160
148
605
3647
2654
2972
140
4005
8217
2499
2315
6234
7190
5755
4917
8379
6485
6162
2934
6775
1088
9635
7089
4494
2634
6386
2387
1819
5763
2251
5036
5713
1320
8146
2970
5425
2814
2776
413
2211
2454
231
5098
3282
3988
7342
3822
5418
9836
8044
8183
4307
6986
5883
2660
6251
4160
7594
5055
8355
644
7727
5241
3741
3085
9462
7209
9280
2526
1195
3497
5326
539
5944
318
7780
9564
7951
2891
7391
9693
6944
4965
1470
8442
1936
2865
4719
9043
1564
6838
3242
990
8297
1046
1339
8040
6845
2714
9169
468
791
8034
6304
8929
9444
2531
6857
2121
3524
5331
4798
9737
6759
2480
9102
9207
337
1238
6665
1113
4225
8295
9861
9255
4398
7032
6766
9448
1204
1576
2907
5539
6511
3270
1191
3714
7316
7741
6690
6426
7435
9327
5656
8303
565
1145
5896
704
9485
2086
4704
1397
3078
5544
3611
8563
1756
8151
5856
767
7475
5580
5212
6706
4528
3195
5045
2206
4471
4072
6430
3995
4043
6912
5137
2796
2597
5493
535
7338
4557
7399
1998
4773
3688
8232
3864
4988
7648
9837
2321
5290
2379
4915
7270
10000
4328
9255
1542
1122
714
2031
4228
4975
115
9593
1901
8203
2037
6420
3525
3047
1532
9113
155
4605
4706
5715
4671
958
486
2147
4424
9929
9532
1848
1237
1540
8245
6533
2608
8291
5195
4196
1831
6172
8129
6624
9532
9030
9357
3462
2164
1811
3678
9329
2210
2564
8768
6184
374
3166
2575
2029
8208
3373
3244
3728
6547
2588
9900
5094
8019
657
1248
3437
8756
2700
7214
7034
5524
3601
8596
1082
6303
1455
9614
2679
4898
2830
8861
6162
8701
5616
5162
7494
4057
2264
1864
5015
6849
9675
4378
6437
5000
6296
5863
3328
7577
3392
2733
5297
5179
1531
7201
9506
3723
2577
7315
3337
5232
6445
3221
4120
128
3554
5483
4494
8129
699
5907
8086
452
768
2672
934
1835
3576
985
6990
2698
7257
270
5706
7189
8827
7576
5981
7908
8347
763
8911
9294
3201
875
9322
293
1296
2243
4034
3198
6478
3756
4186
9047
6245
5407
9346
1871
7916
3922
9337
3548
6186
9911
9243
2703
7193
9507
8046
1710
1155
364
1888
2634
203
7569
7174
8228
7773
2032
9360
7631
4903
1763
9813
3340
3801
2429
173
5674
997
5464
2887
6251
2295
9926
4202
7942
2876
6503
5184
3688
3740
4095
7062
9260
3606
3554
6126
9630
9392
2396
6211
6980
9310
9465
9859
47
8854
5132
3590
4865
8087
2897
3788
5112
7184
6141
9762
3855
8263
8040
9642
591
1269
9957
748
2553
2116
9030
4234
9443
4292
488
8249
983
9220
6682
5033
892
9232
850
6687
1439
5532
4732
4482
1421
8043
7505
960
5499
3274
2725
135
4404
9671
6302
5463
4096
554
1195
5654
7905
7045
6324
7577
9152
4086
7377
9935
3903
1198
2880
3473
7623
5274
861
5410
1623
7077
5376
4043
2891
5425
2323
5915
6189
9051
2683
5942
7018
6551
8101
7715
2886
4361
921
2504
7409
8507
670
6357
9758
5420
1398
8440
9090
5454
7288
5241
9944
1115
993
82
294
7717
7808
1379
9762
5305
1583
9754
9741
2805
245
2230
1530
4487
2272
7009
9274
6405
8947
9556
234
6483
7
4176
2363
7960
6181
8795
8737
3315
261
7281
4764
8101
2370
3876
3263
9710
6913
7774
2605
4816
4114
5268
7176
4416
531
5084
3831
1276
7817
1368
2765
3424
7384
1179
1092
7525
693
7849
2231
8430
429
5246
2679
8849
661
7547
8522
855
2584
3271
4735
5763
3509
4301
7609
9491
8034
569
4763
1267
5100
6279
471
3123
6850
6602
8435
3224
8528
5509
3431
6176
6117
4100
813
4383
413
1294
969
5480
4090
2708
3220
9686
2354
1513
3095
3625
3942
3638
3709
6667
742
5116
9560
8739
1125
4991
9536
2702
308
506
1438
7294
4612
6620
9754
865
7293
4173
3089
2037
5340
5323
2891
6118
1215
2760
9869
5337
8494
7888
5647
167
3455
8645
1402
681
5791
5592
8856
1460
9549
6711
2156
7204
8042
814
380
8308
6440
1764
6909
5437
6802
1348
2794
3617
4163
4800
8583
6098
3718
5586
7122
278
9059
7484
2080
5957
7967
6139
9907
2976
5712
8275
3540
6781
4220
9200
763
8475
155
3658
3465
7366
4993
1838
1401
157
9149
4963
5579
3733
566
6931
5542
1715
2892
5541
3299
3976
4626
4046
3801
8261
4731
1825
9037
3757
8746
5355
9705
2503
2376
2782
1972
9276
8949
5721
6202
2601
8141
7769
3170
7522
6578
9926
5486
772
3880
6364
9815
5380
218
4552
4820
2690
3221
7386
8697
936
3595
5126
9526
4801
1728
8851
2417
9316
1141
1278
210
522
3030
2677
3640
3100
3937
2323
5018
1399
5831
5144
3505
1835
1244
524
9749
2921
3087
456
3583
4146
6661
6476
1027
4955
1207
6403
1765
2699
6729
9253
6652
430
816
7610
5987
7395
9913
4931
8035
8524
3417
4662
5722
8525
873
945
3023
3699
5871
6780
3761
845
6663
9989
4174
1024
1783
7870
7471
6029
6107
954
298
2779
6538
9076
4815
2767
5816
2218
5993
3837
8724
5032
1647
1001
8553
4470
6271
9608
1008
7895
3606
5820
4439
1267
2467
2165
7915
702
9679
5211
7479
8062
3349
9654
6816
8742
8717
9503
7818
8282
8477
708
951
2567
991
9074
4102
8544
2171
4279
130
1701
3615
2278
3097
9784
8800
1824
944
4822
2296
7048
3178
5723
9781
5214
7529
4
9850
8256
7665
3534
6492
5159
6895
1710
7787
1507
8987
381
8387
2348
5601
8994
9934
1091
6844
7682
9750
2149
6814
2118
8338
5933
7432
151
1377
363
7418
8563
7984
1090
3710
5220
2423
6400
7819
7837
7292
6499
8679
6654
1281
3862
675
7835
7689
7946
1034
393
4214
6842
976
2207
5359
1088
2424
4591
4721
186
4313
1979
8398
1812
2011
8811
2678
7397
9331
1057
9205
2005
891
1332
85
2965
4952
1911
6573
4852
7898
7875
4329
1733
8235
6724
8300
7200
3343
1472
4471
9106
2283
3272
3259
7894
3550
1990
7853
4072
7604
3543
8622
3533
1408
3568
9563
9575
1427
294
8194
279
8517
5942
7250
7517
8783
3261
3724
5637
7713
366
4190
7188
201
6041
4444
1314
2846
2066
3155
9457
4718
468
6494
3802
8694
1260
4461
7931
7445
3822
6943
940
7806
5831
9304
6412
9031
4064
1534
1982
1405
7936
5542
3502
4025
9605
750
3284
2550
8656
6965
4919
5259
2029
6723
6491
7555
6575
9297
8804
2846
7218
5761
9232
3600
5707
5522
7863
5848
1571
2239
7447
7225
35
2701
9445
4938
394
6530
8763
7358
3854
164
6850
75
3447
5801
8029
3099
8920
9780
6487
6798
1036
1395
7938
7621
2460
2201
2599
8349
7983
3057
47
3411
9706
5348
5821
1233
808
1925
153
606
7835
2090
7978
9590
9389
999
9819
9381
3390
3928
3147
1707
6155
6823
4176
8160
8801
6084
2525
8044
3500
9744
3612
6705
5777
9800
2846
560
4119
3382
5076
8609
443
5999
3658
6000
8648
1766
7217
7812
8406
5236
6828
3273
350
5652
265
1689
8166
20
6867
67
8326
7604
2534
5309
5382
3022
5119
9042
8824
1017
6010
3403
1627
3200
2913
4030
957
9118
5546
1228
9374
867
3604
9402
4933
7615
7677
4009
5464
3784
6418
5724
6665
4178
7809
7791
8200
1087
1127
7054
8520
945
3082
9593
7189
8810
1986
1100
9790
7326
4488
114
8984
9963
9353
2639
8957
1968
7308
519
8429
2183
3259
5679
3178
4150
1737
2142
8259
2871
7252
4155
9925
756
5464
4357
6642
5660
3138
1328
3732
1441
1442
3718
8541
2146
9695
4079
5876
2899
3074
3348
451
5974
2818
6830
7459
628
311
2532
572
9452
8455
9827
9140
9122
3133
9418
7143
6733
218
7499
7672
3368
6315
6341
1931
7346
5467
1201
1575
8913
3744
2244
6923
1040
1200
4147
1474
1949
562
4274
9779
873
917
1753
4485
8783
9370
805
6518
9289
2895
5197
5752
5829
8204
1957
450
3751
5974
7041
3430
4336
6245
7390
9220
9307
3975
5199
9026
4160
1625
8679
2122
7090
1879
9160
4871
7998
6527
2650
2742
100
9672
8850
4317
7443
6220
3298
1806
6803
6783
8113
8340
2617
6424
4505
9481
6898
4677
600
7413
5190
4788
5460
8323
9074
3915
2106
9584
7766
3109
1930
3250
7694
3432
5779
2855
9966
212
9781
5971
1504
8066
5779
6823
9491
3746
8482
4054
2032
8018
9916
5788
2473
4931
5209
3811
8947
2597
6843
6727
1415
2944
7758
8163
7020
3955
8574
6442
8965
4257
4718
3310
6738
7081
2495
9980
9338
2158
1731
2488
5544
9282
803
715
9967
3652
4861
5905
7012
2581
996
7089
6831
6748
999
2597
9049
8975
1046
1201
7739
5606
9678
9970
9919
5705
4811
1868
4179
5538
5183
4176
9785
8545
3487
7588
3152
1854
5926
7442
3948
5504
8015
946
9276
3457
5094
6370
2211
5005
9844
9609
3375
3350
2196
2960
7618
8935
9454
853
419
7452
9420
2026
9879
735
1093
8454
6491
3147
6649
1234
4175
3480
7826
1899
901
7019
3280
5119
4007
4020
5101
6248
9853
364
3822
2685
9515
7192
3998
8469
9443
9849
7957
4962
9756
9459
4827
6088
5332
1609
1815
5869
6713
5592
2069
338
1157
2179
688
7292
8123
4335
8379
3595
1808
2954
9032
4681
714
9602
1250
6853
9672
1409
844
1916
3086
5352
3279
9740
7254
4826
5304
3438
7912
3494
2941
9549
1628
1250
4377
6296
5222
9125
8914
1581
8304
2318
7111
8798
3945
4836
3065
3608
8498
8848
9199
9655
5292
1
3989
2644
4394
1038
8166
7102
8986
3691
2535
3143
2711
5897
6266
8824
8326
5603
379
514
7198
6148
7051
7767
7721
3925
9847
1787
8087
5537
9465
3886
6219
9754
4387
5412
9252
6878
6860
8543
1583
7346
5265
735
6168
9654
2610
1227
8524
9215
7660
2347
241
1790
7332
4375
9970
7891
884
9657
2749
2616
4935
6946
4054
1693
5103
2862
5577
8521
5109
1710
6126
3758
4616
9833
1301
3964
8314
9387
4585
2724
2017
250
9217
7333
3253
7356
8821
716
3082
5264
4094
861
1610
3496
9945
9546
3906
7228
7891
6124
3913
1328
8831
9805
1441
9712
5011
702
9758
8451
2780
4772
4887
6306
6451
4151
6751
6058
5871
7502
5623
5944
1455
8758
7121
2605
7544
89
7585
9295
1216
6067
6589
3056
984
8048
9283
2679
7536
7744
6733
1650
373
2884
4399
455
3944
8539
3759
5906
1839
9864
2842
3805
5128
1756
8723
8726
4180
805
3262
6732
1991
4088
4198
5396
7785
1679
287
6703
9863
5081
236
2100
9879
6728
5179
5395
9044
1276
3854
7807
2146
6866
7166
3811
581
7366
5100
441
2457
2241
5681
5207
1326
5051
5780
8385
7555
5791
9375
8047
6846
9143
4136
8527
3623
6628
7137
213
574
3492
6566
5150
8793
8926
8600
6417
6545
2480
7553
541
5487
5424
8508
8153
7466
2722
3057
9354
6720
3047
7031
7038
2496
7037
3413
8785
6945
8570
5466
8859
6996
1738
5237
1626
8452
1414
9432
9476
194
6636
421
5250
5356
4337
5805
1613
3365
279
1405
7694
7253
7350
3495
6095
1710
7548
1051
7813
8496
2420
5270
3961
4159
7346
8053
3069
9742
1218
3215
9652
6566
4104
2946
5790
103
7890
734
2068
6409
8538
2018
818
2245
6165
1495
496
7629
2223
6771
7151
5181
2843
3553
169
6679
2505
2990
7042
2625
8454
4022
1794
4920
2757
7952
4795
5094
6954
4086
9414
4775
2563
3769
8310
3983
2488
2040
6896
4354
3759
239
5414
311
8901
5476
2298
7205
935
7961
8509
5368
7202
4894
8435
3021
8407
7818
1596
3605
100
9963
4093
3880
6781
7577
6233
3537
4310
5858
3843
5587
8603
4661
3680
2347
1451
3378
6600
2995
9796
1528
8175
3162
4858
3540
8699
8305
8283
5510
789
8692
8038
3412
6028
4986
8490
9622
7845
8084
2800
9883
9937
4585
4594
6931
7713
5435
3751
7310
2774
2772
4165
6763
8778
6406
96
9536
9448
4929
3922
6505
9693
4394
3874
5793
4062
6828
4859
8
1051
2098
4062
9002
685
181
2863
4949
5817
7214
6684
9535
1393
6484
5638
1342
4438
6538
5091
8034
4960
1632
705
4029
3489
6041
6314
380
3855
5742
3927
5722
8325
1471
3273
5037
2637
5040
7560
4469
9997
1583
5842
4833
7709
7643
1245
5589
3936
959
6766
9720
2567
7038
1994
9155
1218
2151
6554
8370
6451
6704
3956
7136
7693
1912
1645
9843
7904
5649
7314
9007
1598
7195
3694
4773
4899
1774
6363
2012
870
4360
9490
8276
4208
1942
592
6668
1231
8286
1500
7445
2446
870
7214
2383
6225
3298
9363
4687
1541
4794
5733
1559
5724
4717
7434
4377
811
602
6152
4873
2584
9229
7693
5206
3669
8699
1899
4350
5628
3771
6381
4337
3769
625
952
2988
3545
8982
1405
9014
570
8128
3906
1932
4824
352
1227
5725
6610
2766
8624
8328
9374
9437
5042
2995
829
377
6611
4890
3033
9356
442
7373
4759
2730
1466
5987
788
4335
6751
3088
5767
7291
6201
8334
3728
3712
147
9506
9151
6351
5609
4475
4672
4757
1087
6882
4602
6512
4090
1789
345
3381
5693
9563
7202
7499
4559
679
8460
7839
6456
4830
1896
679
6093
4607
4285
4843
3395
2324
922
7324
8771
7958
84
8978
8075
4273
3249
2503
5578
1268
5530
7913
8828
4281
2386
3140
4251
6062
9173
6652
5966
5137
2735
1815
4974
1445
5832
3087
6092
6316
7601
3755
2218
824
6024
7014
8557
8871
166
9734
4623
4712
547
8138
545
2221
7429
5366
7397
2052
8968
8417
732
6184
1005
254
4361
1112
8572
9792
2351
9451
1795
9937
3863
7050
7082
3998
5134
3979
4177
269
5699
4880
9712
3
2263
917
1472
6354
8319
9319
1631
297
700
2193
2469
6038
6199
9984
6269
532
1160
548
2530
7420
2594
4925
3760
822
5349
6136
3428
2234
1632
3721
1886
2010
6290
6169
1829
8054
8296
5379
1901
7074
5480
8607
5045
6013
5470
3669
6177
7299
6509
3519
8443
9023
4608
1362
9069
875
7930
3597
68
5065
4522
4544
2628
1169
4535
6803
5507
2649
5541
4094
5118
4326
6007
3953
3736
4176
7529
4476
7657
105
7303
5400
2649
7965
732
6868
3898
58
6888
8790
9008
3287
4466
2534
6364
699
3402
8593
7691
8424
4996
4818
8957
5535
5329
4073
9224
9861
8347
352
3167
5031
9446
4566
5390
629
947
1309
4692
3280
1813
1295
363
1353
4850
3099
648
2980
6412
4410
8926
8474
1150
9529
310
2954
3920
6488
1854
2023
9879
3280
4809
1580
7672
7029
1098
716
2616
2172
7481
3253
8915
9834
4998
7745
128
3181
9202
3498
3702
8971
9478
8084
9131
3577
6642
8943
959
7672
8336
5905
6874
4470
3789
9436
621
7848
4737
7818
8700
8908
5839
2586
4156
2867
6694
5316
7777
6858
6476
2527
765
4849
6010
1686
5032
5178
4207
4115
1129
7856
3469
2954
2656
2823
4415
1929
4875
1692
920
8901
9618
4899
6900
7346
3628
9097
4655
2523
3218
4700
9571
6995
1498
5374
4154
2494
223
1740
1886
8309
5906
8845
899
9428
2145
40
8733
2181
9427
9188
2637
3585
2489
9213
1700
8396
9805
9147
5518
9441
4606
4293
6699
3665
2208
8439
2622
8650
6365
2706
6347
2644
2128
4838
141
3791
8588
784
6575
4751
6024
1243
2639
5860
1558
7274
6576
7829
1370
1905
7351
4500
8566
6683
2723
3493
9055
327
7814
1577
9270
9420
5250
7034
8139
2800
1564
4810
625
3049
3369
9278
5237
7229
5780
4055
4436
6943
7895
3785
6493
8072
9750
3608
2829
5865
4795
1193
6498
1500
9825
6119
331
1691
8008
5979
8669
8132
7258
309
6354
4967
9728
1278
2944
8524
5460
3312
3160
7350
6949
3001
1606
810
536
9240
5866
2753
9030
9109
1729
9491
1364
5229
453
5779
7750
5025
5168
9757
4901
9173
1553
6894
9240
8471
8994
7748
1528
6019
5263
9643
2590
2418
963
3925
3382
601
103
2356
6574
2364
8538
3613
9301
949
5811
6159
2228
6646
7838
1196
2776
1287
4775
8691
1925
9298
9726
3826
4720
4137
517
6232
3227
4134
4775
2498
4353
3310
1746
2527
750
7516
6100
2101
4131
7845
5243
2575
1942
8769
4008
3903
9703
6995
3641
4553
498
2391
332
1404
5453
95
5490
2131
2008
6293
8503
3980
7107
8019
5342
2925
7113
1243
8001
3444
9970
6497
7465
693
2175
1893
384
8136
8150
1203
5393
4201
5733
8822
2295
4896
5220
78
1817
194
8137
6301
2620
2104
3824
5725
7192
1574
169
4623
8031
1317
4470
8089
6794
4028
8790
3482
5389
6313
2272
171
3401
1683
5604
7207
2323
4142
8439
8895
6308
1389
9755
4104
6514
5865
8501
8911
1318
680
2757
9323
1997
6856
994
4492
46
355
6878
3269
835
2747
7067
5163
5316
3922
3209
7269
5668
3754
1131
3117
8502
3762
8945
356
2365
7635
3514
9229
3351
862
1905
6992
7420
410
6879
5281
7424
3038
8347
7084
2005
8070
6016
9771
3134
1227
5568
9487
9090
4151
6327
9044
7870
9705
1431
9842
663
6107
7179
6562
786
9756
2242
8390
6938
8080
7865
8426
9429
7566
563
4116
7546
5962
1479
927
7628
6535
3181
7294
6359
512
7378
8385
2044
2412
2981
9427
9445
1119
6040
5753
5108
3088
1190
8300
987
7468
1081
5651
5427
327
7113
1048
8917
2482
8784
2325
5025
833
4560
7294
5423
3162
461
2626
3912
7007
7800
7453
2724
5334
8104
9245
5525
1901
3274
8351
1917
4253
9448
3285
1184
2585
1389
6362
1263
1179
5814
8787
4276
874
1947
7505
8394
2988
993
8227
4574
3769
1079
4510
1659
1696
3602
8574
1971
9382
2584
605
25
7368
3071
8211
1373
7443
340
7944
6935
8911
5475
587
6733
1424
1152
3376
5648
5583
8519
9169
179
5212
8628
9290
7637
4828
2196
360
4782
8365
3112
9043
5309
3532
9111
6540
5088
6359
5824
510
4333
8731
7733
782
519
6905
9385
2208
6682
4014
393
6375
8474
7020
1136
762
176
9831
6433
1617
2382
3831
6633
4684
7226
4877
5085
9467
6546
8971
4281
1867
6220
802
3
284
289
1756
4232
5736
9691
8942
2253
5496
5596
4020
4239
3774
6468
2958
3932
3628
2313
3076
5264
4153
7444
9300
3605
8457
1724
3341
7022
6570
754
4186
8208
5279
5712
6676
3129
6797
6149
292
359
6325
1121
2980
7865
588
110
9578
8010
9388
9777
9481
4989
6287
6378
816
5373
8615
7710
5448
4183
1229
1020
7042
1653
9652
1807
1881
3871
6748
3748
9658
527
9141
2844
9980
4413
9542
774
4212
214
4211
3922
4169
1897
6696
373
5863
2846
1046
7362
3148
3886
3312
6913
870
1410
8238
654
627
8979
4242
5462
1703
6010
9350
9078
6881
6292
3124
2327
8893
3223
2105
5470
5466
262
6519
2935
9614
9912
4315
8047
5006
3186
9440
3371
3215
113
2012
794
2544
8554
6572
4603
1536
8712
210
7127
5890
9738
2684
8157
3358
2797
4439
4111
6213
4214
4794
634
3925
5611
3740
7495
1792
1795
9437
9591
3159
7771
3163
2159
6110
9705
3873
3682
4291
3853
8613
740
2107
7285
6875
634
4520
2583
2147
6223
855
3568
2511
1283
3520
5848
7264
1732
525
9064
5128
909
6901
8928
4497
823
6439
9372
8103
9301
9777
144
5149
704
1840
6930
7134
9781
1308
4611
8576
5276
5366
6758
4160
1921
3228
5803
7255
5836
7038
6858
7379
6795
3369
1261
9283
3800
2817
9958
132
7221
3154
2393
1893
6689
1189
8816
6720
2986
8852
4879
2401
4239
7385
3374
5948
7712
9616
9327
9003
2470
8650
3478
8575
9965
3444
4361
283
7295
4638
9920
5021
5720
2107
9347
6479
3139
8266
2199
5326
672
6288
6405
9616
4381
415
6252
2760
2. Export table with rowspan and colspan attributes: