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
1198
7589
9666
3983
8162
1938
8809
416
5515
5433
1146
9306
4174
5500
3981
8362
4085
9525
8100
2879
2268
4932
8631
5039
8402
7163
5486
1396
3352
9254
1574
9550
1525
3090
6561
3685
5133
5088
1197
2451
7220
9265
1817
3794
977
2773
6798
2
5087
4238
2759
5091
5035
4630
8086
5862
1504
3788
6093
2022
9909
5316
2275
9987
134
5686
3405
522
957
9035
207
930
4917
9660
3018
4749
2623
8196
7969
4256
5754
8932
6377
3211
7904
4108
3901
5403
7356
7914
7544
9088
8601
952
1337
2698
9196
8158
1922
3943
103
9469
3644
1197
882
2610
1974
8126
9648
4180
795
5731
9006
8142
2346
8881
8699
8293
977
8516
1429
2718
6164
2687
5837
5379
3472
1654
7918
7172
3322
6544
8953
1070
1739
355
2323
1560
34
7428
3215
7696
9234
7644
8343
4113
2724
2477
1682
2943
8590
736
2475
5290
7836
9470
3250
5200
2515
1553
7187
3080
1308
8348
7733
6105
3531
647
9554
7606
3704
7397
7251
7861
6406
1691
1689
934
9398
6298
7430
8277
9277
7233
5379
2731
5606
8351
3980
4949
3487
7083
9397
2405
4458
4002
118
7504
6755
6860
9507
6162
3449
5151
9898
8059
4044
6563
9381
3525
6250
3175
3464
9574
120
9779
8154
7289
9623
9706
639
8091
8176
1743
7381
7518
3954
8156
9107
7426
8318
7579
5953
1522
1502
7160
1006
2407
5005
3947
4791
8692
67
7995
7218
4429
2662
3806
775
104
8848
4857
1712
9531
7311
6926
8660
7606
4536
3158
1688
8599
4536
8958
6660
918
4958
60
2203
2864
8770
1295
6752
7505
3980
5603
1615
8146
9281
355
3749
8456
1381
7350
6824
184
8246
2669
2377
6409
7264
5837
2714
1061
9758
9996
7846
1205
5064
836
4084
3470
3663
550
7527
4313
649
633
1729
5570
5973
466
7888
2806
2565
3548
5314
140
9440
1065
8101
3617
57
4906
2308
5951
2379
3812
1837
8616
8685
5020
8220
4393
7669
189
5585
2393
9910
9037
3560
3283
3692
3807
4950
9276
5382
3049
8375
7232
7012
9476
8174
9041
3530
4971
4584
4869
8491
3841
4617
3424
6024
764
1419
1009
3266
7492
1313
3189
329
6949
8658
7636
315
8769
461
7614
5334
8623
7015
1740
5405
1158
327
9201
9374
9825
3503
6688
6583
9526
2543
693
7114
449
440
1203
9533
4198
9233
859
1327
3275
925
2869
7827
9125
3484
7436
3212
392
6410
6916
4276
3508
104
8882
5788
3130
2387
3625
9696
111
3216
6051
1977
1771
6139
4591
7507
8100
7747
4293
5279
5183
6245
9924
7516
7886
8118
6632
327
354
4887
4115
3500
3023
6609
2001
2040
3699
7297
8403
1529
6577
8498
3444
774
5195
5186
3240
2515
9442
8586
5558
2052
5728
7138
4593
6585
3471
3882
8631
2188
731
4475
6952
1033
1101
5483
2485
5386
755
7491
5290
8246
7398
610
8706
3535
855
6523
4753
6810
6724
2373
68
8874
2449
6960
4089
9176
8798
5090
9101
9429
9617
1793
2489
305
5818
5371
3142
2981
9260
6291
8287
8003
3791
9287
3923
1031
3504
7865
1178
3602
9392
7326
4016
4143
1252
6824
3985
393
3812
2713
5038
6882
311
313
6217
1051
9256
494
6650
8275
5131
2042
9856
6556
8297
2372
2548
9957
7671
2551
3787
7033
9220
3239
514
2563
9470
7690
9709
574
3992
8479
5686
1421
9129
213
7112
9570
1546
5571
8240
2953
6628
6844
4345
7373
3417
2937
3334
2717
6524
3579
4447
5322
6747
1812
3768
7578
2893
561
2473
24
80
2382
1827
897
9897
3543
9806
8407
1080
3635
5181
3975
9082
8894
7600
8348
7300
2865
9559
3051
3659
4088
3175
7367
7853
8480
5296
8325
1124
163
7548
5217
793
1148
1436
6696
2275
2071
7370
1145
9800
8061
541
3909
2115
7848
7374
1117
5669
7962
9605
106
1468
4187
6996
2689
2844
7142
4989
8959
5463
8781
751
1951
5858
1452
4210
9808
7596
9296
4095
7297
7622
5958
9864
9595
4215
9018
7129
2673
422
5351
2343
5806
6882
1918
676
2296
7495
2081
8657
2611
9360
2076
9333
6541
3318
9662
4659
8636
2660
2785
3305
3646
7731
4469
4116
9295
6153
1978
4928
6273
8374
9206
3007
8908
4048
570
9617
1920
8099
532
4844
2653
2124
3673
8515
9228
531
948
3661
7532
5624
3724
4404
109
321
8248
2643
113
3846
6121
4183
5315
6630
2044
973
3545
1968
5429
2147
1196
9215
7513
1409
9699
1765
7410
728
1187
3620
4512
8231
3816
3343
7825
552
541
2437
9983
6660
3212
9523
7163
8514
9858
6222
381
8599
8414
4940
5151
1713
1290
1973
7786
8218
7391
297
7627
3634
905
5548
9802
8684
2882
7020
3335
1457
1668
720
680
1477
1963
993
8926
7145
4420
8458
9878
8287
8125
1990
3656
7422
1483
789
5026
6147
3974
8399
9197
2089
2388
2317
1927
6623
4680
8282
7041
6526
3025
1900
8796
5957
6287
7404
4311
9057
1343
5605
4717
8570
7917
8520
967
7537
44
1010
2019
6016
3022
4190
6402
1559
4626
3410
9364
6304
7238
2613
6424
9615
181
6484
9044
6936
7590
3225
5916
4539
5032
5714
5660
4446
8115
3654
6408
5237
5617
1130
9931
5253
1810
6744
6961
7685
4772
8737
9900
6455
2487
2540
4215
6844
2656
6200
4353
6809
3880
4330
5111
6113
3095
4238
1662
3018
4481
5818
6518
4608
8413
3326
3738
5873
2819
2059
8039
174
3844
1094
9594
6827
6094
2508
9338
6795
8803
3380
1348
2798
7251
9571
68
7303
4853
5912
61
6405
4743
8523
8032
5679
5919
3591
6461
9383
8553
4662
1048
4912
3309
1974
1570
924
8284
1662
3814
7068
7959
1164
3168
1616
1049
7199
5129
4967
7911
2202
1319
2186
6377
5627
2948
253
7398
7261
5307
171
341
147
507
2028
5483
4684
5105
9343
3218
5775
9356
9741
2871
6895
9109
2308
9694
1737
9861
9309
6526
6452
3035
2408
1362
9074
1204
3071
9214
8379
1890
98
5673
6345
8426
5691
1187
6739
9718
1344
4305
4755
2093
3646
9417
8423
4165
9125
8203
7315
415
3966
2742
6220
5142
1862
5276
3180
8907
2790
8381
3499
7605
1883
3241
8064
112
1965
8849
6800
9986
973
1735
1472
6006
7542
5215
4592
7677
5662
3964
3948
179
4935
4108
7064
3886
7302
1838
8070
4015
7323
8354
9277
8014
4308
3780
3547
3152
5665
7847
2559
7880
161
8546
6979
3306
1570
8720
2779
4938
3587
2918
4943
8478
2026
8348
9681
4403
4413
6572
4109
1709
9007
951
5069
7261
5942
744
5388
9219
8505
3830
1199
5714
994
5457
1578
116
2504
8687
4945
1675
6105
4565
8423
363
2097
2646
2548
1216
2084
5950
9758
6907
3402
6431
4266
5309
3527
7346
1254
4451
3518
8499
2791
8217
6487
2136
1343
4287
414
4540
5419
9683
8297
8902
7362
4162
623
5528
268
6766
8458
3355
6324
1119
15
1114
7847
7568
5319
24
3804
9958
8983
6808
3252
2114
342
8992
4327
198
6175
2022
1187
426
8946
9041
1568
3429
4779
3573
8140
5618
151
8069
9376
8056
9263
2250
875
1859
7627
5310
4189
6502
149
369
7919
5094
1036
2773
6661
7746
3007
6110
2988
4101
2409
8698
3754
622
8105
2452
4851
5633
2222
418
8107
702
1362
2889
3634
3351
1278
9436
8189
1220
5371
7444
444
7216
2183
8129
7241
6957
5788
7878
2963
1993
206
520
9112
7078
9400
7137
4161
6894
3275
5061
8300
6479
5192
4627
6507
5843
8261
8661
3340
3134
276
5329
4629
9748
4663
5659
3698
2477
1985
3073
4720
4464
3638
6423
8724
8143
992
1596
559
7897
8019
7243
4398
2128
6580
3506
7984
1267
7183
6023
1695
7660
4095
6589
4534
9029
82
5663
7773
4061
565
3097
9120
175
5380
980
4778
1128
5086
4238
7209
5528
9262
3009
936
6499
2747
2145
4017
410
6231
4760
3013
1947
6805
8618
3409
7624
8408
2757
3625
5007
6628
2876
4299
6519
351
6404
6130
8840
4956
5239
6462
1890
8437
1522
5464
1217
8468
6619
5617
7478
8860
678
3383
6101
1933
3398
3315
967
8457
1864
8240
8742
1591
5223
3246
6513
3412
1968
529
24
5199
963
240
2838
1146
1468
964
6361
9527
817
2834
8716
2052
9995
5983
3151
1954
7274
8027
4056
3487
3376
8561
4405
7686
4046
8399
7966
4331
2322
5102
8216
7843
6927
9074
8300
8069
5758
527
5092
6986
6853
3008
2708
5639
4217
6987
427
5323
767
426
9328
9304
9863
7422
5673
4803
5623
4818
9094
9987
3951
2076
9724
701
4093
4111
4160
732
8406
438
5842
1472
1511
6818
7700
2492
1167
7653
3715
8177
6924
2992
8589
6522
2099
4917
9027
5316
3106
463
5348
8384
4435
4776
4755
1415
5763
7165
4008
907
7588
9537
5847
866
5657
88
7641
7730
444
888
781
2369
7296
7121
6716
3171
8967
3110
2566
5506
7326
2811
8768
7415
6533
5486
6381
1615
4359
8634
5691
9477
8566
9373
2268
5501
3183
869
6383
3368
7144
9415
1970
4806
6666
1254
7788
9261
3327
6597
3387
4709
1883
4848
6108
1958
6205
586
9177
91
5987
8226
8374
7865
6167
1654
551
6419
8756
3465
3061
5760
6782
4676
8908
5632
5677
5278
7490
4607
1889
3693
7082
9715
3630
1992
3569
7990
2991
5684
9677
4144
2307
8300
8965
4584
7511
1872
7182
5003
2516
4598
4502
3915
6455
303
3497
4322
5456
4172
486
3909
9732
6555
6551
2724
5217
5836
8468
5759
5300
6530
6198
7003
112
4719
8441
1496
7691
5184
7985
5263
9174
1087
7001
883
7726
4989
8135
1328
3466
9351
4058
541
5230
9966
8486
1617
270
8723
7014
6269
9931
1442
6338
4449
7965
1719
3238
4155
7640
1553
2130
7940
5967
5895
6056
1921
3903
4829
293
5891
104
5063
8284
6999
3770
4122
8219
5363
1392
3021
1827
2389
2010
9251
5891
2291
8827
498
7684
2917
683
769
4983
2931
641
3769
1228
4368
5033
1140
90
389
3098
8329
4447
8577
5259
1316
9309
4835
950
5472
6379
145
5640
3392
5186
9399
7530
2732
1049
7460
1162
9367
5266
3208
1586
248
294
1079
1932
4258
7022
686
5967
8798
1827
2863
6046
7185
8744
6251
9726
20
1169
252
5626
9135
7410
2048
5253
3160
4086
8752
9075
5531
6350
3076
6014
7430
8067
6643
5015
6160
7642
7327
9063
3661
1641
6016
7505
6928
1465
4698
7301
5436
7800
1910
1749
7441
690
2338
9681
1513
2831
1179
2496
3395
6980
9127
1561
4470
3411
6871
382
871
5728
419
8389
550
9894
5734
7514
9183
5825
166
2076
6232
9251
2101
429
7306
4831
3910
7068
8578
3719
7813
3967
5232
4940
8754
2901
1604
4631
9624
4075
2665
6926
3126
2207
2760
6466
3774
9631
3550
5876
7199
6029
9200
7958
5964
5551
2247
443
1784
1472
5814
6299
2125
445
8928
1820
8466
8897
4561
3511
2825
8019
7891
7465
2576
2780
4457
7858
3200
8641
9725
766
4548
3660
2693
1534
5473
2016
9967
7748
2294
394
869
485
963
4921
2638
6019
7537
3032
6470
9687
566
5792
8314
9792
5016
2776
4582
4965
9472
5896
2301
7998
379
7739
1812
187
3818
6715
3253
3281
2919
8861
9129
433
2837
1268
5891
9719
4597
4304
5394
4354
2933
4581
6124
1954
3173
6363
8498
1120
4879
7914
2672
4061
6526
3220
611
7848
2526
6867
3375
5855
8050
6610
7879
5237
9220
9889
6891
3111
4401
9709
3475
1032
2006
5205
5969
8021
1718
9903
1242
4507
9563
64
7120
3714
9448
7043
3915
2513
4671
8507
9922
3005
4570
9495
4667
6181
2032
5639
3456
2542
8737
1426
4069
942
301
1073
2048
2901
5929
3327
1365
3456
3578
3863
9485
6547
2435
7842
2348
6401
868
3191
2607
1808
4160
5345
1039
3106
4207
1981
221
1277
1660
7884
401
6620
5366
9910
3167
1936
7924
3794
5777
9377
7656
4665
2946
5835
5968
8685
1020
6431
2477
5768
5004
9614
8777
5963
5919
7030
9412
2240
1409
5143
7312
3989
8010
6405
5617
1376
8935
1272
3040
4512
4122
7197
6425
2897
523
4036
7170
1660
1820
2910
4745
7937
5086
6286
9199
9236
3113
8802
2696
2207
4211
6512
5481
4102
3078
5856
2491
4715
8494
240
3931
7773
8678
922
7209
8777
2676
7498
1495
5604
4581
1208
5089
645
626
5922
3563
4998
74
2230
3225
5057
954
1406
3293
7479
3899
3847
4856
779
9914
3992
7125
6287
6835
6755
1349
9960
9151
4572
1588
2528
9662
9561
7275
7526
4544
4454
1205
5509
8800
7880
1479
6578
4226
208
5214
1182
3021
4625
6775
9478
262
5888
1760
7066
1543
1538
2
9969
4086
9097
1771
3756
7981
7738
2459
3165
3156
7285
7614
8527
3545
4766
7272
4774
2441
9744
9236
5494
5772
1164
9487
6389
8693
271
163
3105
8886
2009
9422
5337
6757
249
2942
5447
4842
6129
4487
944
7691
1156
4200
3205
479
2596
3644
1180
6465
917
4741
8401
5029
9769
3543
7005
8133
7179
8726
4158
8990
1581
3365
8550
5441
7788
2610
1194
5562
6004
4956
8444
4668
6876
2973
1405
6575
7346
8756
243
1995
5319
926
8072
7053
7543
204
9203
6009
6706
8644
494
9010
1616
5360
583
8760
9209
5260
8047
8804
9693
9784
3030
6180
3487
1009
6909
9495
8303
6012
7379
9150
7364
2002
5076
4437
2748
8635
6499
7975
8923
1766
4190
5964
7094
2676
4108
751
1170
4802
244
6843
9613
8398
9016
6740
8312
9747
3974
4108
5878
7720
3652
1687
3964
5670
8770
7086
705
9088
9592
7781
9776
4565
6526
7834
2043
3705
7577
3180
439
3062
3953
7319
989
8959
5070
827
9154
3361
9190
9324
9742
1176
3214
1852
3848
9005
7521
7339
5355
2745
9927
3602
347
3389
7480
3852
8240
2180
6079
1261
442
1957
6371
7120
8661
6565
1226
8281
642
8596
4610
7211
5917
2083
40
7195
6202
226
6993
6643
6136
3451
5311
9577
8815
7603
2787
8757
5540
5653
167
4010
8025
6084
4003
2699
4375
4007
7527
1306
6828
405
6677
1891
3427
5031
5482
5635
9288
5838
8870
2575
7197
901
7840
5534
958
2911
2079
6488
5185
8496
5188
2237
6543
245
6754
4804
1819
7008
4040
4849
6644
5593
1361
8742
4380
9144
3639
5057
7471
4158
6408
133
3096
6167
8682
7109
9951
4448
5244
6927
7680
5740
1620
1823
9982
5352
957
1475
5306
2694
156
3216
369
2951
6904
7842
9608
4093
9767
2360
8827
5606
7227
6244
4643
1899
5460
3946
3795
5168
998
3983
2403
8041
2884
3722
2774
2962
4041
3531
3237
3787
9804
3483
9058
3446
9324
2625
7700
9442
8186
4986
6982
6697
7927
1990
8211
9517
4632
6206
5317
5768
535
8043
8919
7704
4853
7310
7066
551
3087
7402
2519
9637
7107
9693
6605
7979
7111
4495
6492
9514
1752
5332
1400
3898
697
5612
2045
8374
6318
7655
7578
6577
894
9647
2920
1154
1612
2623
6748
5431
8994
5578
4339
8914
3941
9471
5079
8718
2047
9779
3837
2954
2030
1993
2669
8540
5600
4366
9754
3604
2304
619
8631
1561
6600
171
4598
616
6302
7050
1476
1031
9400
6270
4840
696
1092
4332
3402
778
305
7317
8531
5659
9046
6022
2954
9177
8573
5004
9528
2011
3410
2144
3195
4567
2848
6249
1904
1954
1825
8385
5966
2768
321
2254
6975
3788
3802
3094
3301
7983
7416
4460
6310
4407
1801
8012
9249
7936
6870
752
3050
3946
8942
8098
2957
8209
1374
2767
7015
3689
5193
4446
9559
4559
7560
3688
1111
240
3459
2941
8121
3287
2291
2385
6456
895
697
8362
7994
8410
5130
457
972
6685
3432
6549
8498
8519
5000
6643
7500
7591
2812
3577
4225
5371
4593
3419
1178
5519
3363
977
3962
6837
6076
7628
8306
3743
2209
5787
835
1536
449
166
9008
2515
773
6941
870
167
1200
6580
1903
5796
1370
541
5773
2264
6818
5349
1347
7094
5901
6787
8646
5927
5794
4899
923
8568
2197
4459
9400
8726
7320
7466
8934
5891
614
3584
3394
8760
1394
590
4523
1205
9539
8136
3153
6553
8596
8338
8820
5966
8736
669
7355
2362
3951
5647
6178
8952
7087
5997
8226
6307
8125
853
6534
5489
7563
7791
1121
8732
6642
3639
4062
3163
2404
8349
4964
5611
9638
705
4815
2384
6496
9948
8410
427
6050
5088
278
6434
2216
4354
8397
1029
3562
140
6720
6080
4961
5834
7369
4566
607
2128
1455
1072
8564
6602
3904
7565
2049
4014
350
2332
2761
1475
3980
7097
2266
9517
4527
4445
9153
7071
8935
3973
6581
7869
4224
2044
3333
2580
4877
5013
3467
3406
7633
7048
5184
8474
7762
3800
629
3320
1257
5417
9301
4754
2885
2880
6927
1289
8905
9563
3174
1025
7856
340
918
5076
8767
6054
2113
1735
3723
1060
1257
1054
4918
5650
4619
3390
2852
7739
885
3151
8502
3251
4726
8007
1854
3450
7325
3697
3315
1670
4810
287
950
2341
2065
2925
971
2606
6028
6016
4813
6152
1823
2582
2435
1643
3063
8351
3732
393
4882
3403
7574
4720
3195
4449
9530
3810
8956
5857
4230
3987
9232
1046
8965
3867
1227
9096
6910
6771
6424
1306
4808
5091
8303
6399
9783
4372
8881
6792
5867
8299
4838
4368
2179
9030
2400
9871
5919
4653
5445
4000
1269
3669
2024
5623
6422
3584
5035
7689
2344
8126
4348
7142
9467
423
9105
1652
5912
275
4453
6463
4699
1256
9402
7311
4844
8857
6304
1407
234
3908
6038
467
9079
3331
3272
1450
9609
8316
6817
9862
9600
6278
1650
7487
3438
1274
2055
7788
3041
5066
4648
5681
9689
5105
7448
9990
3022
7480
2706
3726
1027
7032
7264
4825
9201
9541
9913
4432
7068
9530
1073
6664
3729
7983
3517
478
6161
7036
6749
7887
9389
2802
3545
5700
5545
8508
3410
9402
8990
9805
8705
4719
8011
2956
2148
2930
8979
6992
9430
7226
367
7560
3200
2036
8584
1633
9339
1995
8678
5893
5512
3223
417
9939
8329
3786
5063
4569
8895
737
8008
2456
9401
7196
8834
2755
7024
7172
9546
4868
4806
6329
7961
6460
119
7912
1249
5852
9015
7140
4615
1730
3432
7095
7506
7496
3575
8955
3058
3793
6744
8901
7540
9264
4905
9928
4288
5900
9628
1923
6145
2464
4810
917
1473
4909
715
1772
1816
9732
1695
6036
5263
571
2013
1745
698
1039
3370
4565
7450
1122
6258
4540
9039
6834
3303
4403
3965
2538
1950
7761
5752
2814
5014
6167
6487
2823
9624
591
4750
4670
5261
4154
6134
3644
1225
3259
5311
3369
9158
5712
7132
8415
3464
554
9189
2472
3736
4905
2607
471
4893
1360
4314
8130
1625
4133
8785
50
4374
7338
7271
1802
9662
9079
103
5334
4207
1796
4275
3230
1512
8145
4606
6548
5945
8853
2365
2310
7005
1394
760
3867
7616
6960
5884
6091
3648
273
6410
7949
3532
4169
4251
6924
9487
7106
1552
7621
7930
9531
5981
9696
7505
1851
8592
9661
3687
6098
1558
4327
4859
2319
15
6599
254
6127
7760
1607
9010
4151
1524
7555
2213
2557
3133
7984
2637
674
509
5664
8185
106
9288
2182
9889
1370
1608
3180
3477
7374
9644
4228
2370
4900
9626
6500
7322
9133
8290
7203
4639
7178
507
9705
4606
6512
6526
1683
1101
2211
8873
223
2210
8014
3176
7993
3437
258
6397
6203
3678
9922
2742
8477
4046
9926
8677
6075
2829
8848
406
6485
4358
1381
3989
380
5161
7372
7703
7430
8747
9530
5468
6090
7525
1425
8788
9872
1468
6986
3595
5555
5363
2687
2646
3599
5643
6004
4419
9492
638
9108
421
5187
5449
1857
3768
9116
4014
2820
6872
3647
3331
242
6237
8441
6045
3090
4565
6575
80
6412
1322
7662
1436
3322
1704
1525
5015
545
63
9073
2752
835
5321
3020
5369
2501
6037
9876
9938
3736
6431
7652
3065
7766
1486
3466
1995
8600
5244
8110
3829
8093
6890
5162
7336
4183
7596
4390
6411
182
5616
641
798
2123
9450
5353
3108
836
1913
1657
2455
136
4407
1607
9299
9500
7781
4363
9102
7298
2585
5304
1850
2277
6203
1776
162
2552
1810
5696
9385
9892
8763
2210
5828
1823
3724
8952
5304
7479
3804
2692
2189
5230
7177
8515
8613
5286
4414
150
6222
6850
5891
3140
9389
4432
2668
2185
1627
7741
4368
8065
2916
9181
4311
3288
2098
1800
1456
9901
2434
9147
7462
3551
945
7622
8561
4651
9632
7250
2448
3012
2262
8806
6826
173
8380
739
8861
6367
881
4786
8819
4479
8162
4538
3314
9087
8825
9574
3270
3919
4978
9184
190
6472
232
2695
4946
7273
9354
572
8575
307
4230
5630
5837
9995
6785
5339
5553
8369
6392
2519
6129
304
4082
4531
3047
6327
4341
999
6771
287
2514
6878
3226
7377
5432
7337
4259
8657
8021
9835
2580
2632
2384
3463
4718
8467
9224
8532
238
4914
6709
1647
420
1645
1648
562
9391
8619
6423
5304
6983
249
9582
7935
4121
4939
5128
2672
778
6931
8392
9773
4327
2017
4794
2308
5146
7739
7534
7046
5785
1183
9201
1100
8949
5323
4132
8301
4840
8530
878
3623
9137
4594
3090
6025
7479
4965
7813
4773
7229
6173
1838
6560
6366
8607
5751
9085
6942
7342
9635
8447
8897
4792
1080
3809
470
7981
5438
2259
1831
2580
492
6789
9189
3960
2472
7709
745
7300
6398
8550
1144
4245
5618
6727
6508
9353
9709
8124
9970
9478
1052
8210
8814
5764
2445
6552
7230
6625
4519
4644
7368
2877
9039
1296
9112
7704
2898
9410
2278
6633
1469
9913
8451
8801
2619
6741
163
3150
7963
4583
493
8028
3161
9800
4218
7456
6193
5754
4183
3636
1443
731
6353
729
6057
8838
5527
4862
8416
6355
1706
7438
9949
8182
8653
2585
9359
8906
2624
9499
3208
2041
3295
8477
5607
8517
5011
8933
3852
1204
2946
1598
4617
5750
667
2578
7257
7972
3038
3602
460
6508
2084
8083
1246
8481
6926
6311
3249
6482
5400
7931
7646
8924
5594
7950
8056
9827
8228
4862
8041
4099
3059
5695
9815
1252
5925
6391
7605
2819
5712
7112
717
726
8288
4229
919
131
2896
6297
2452
7391
1284
6608
230
8089
8621
675
2148
3006
192
3000
7469
3357
6930
2139
3774
1729
2078
2340
4801
1296
753
2326
1267
5252
4598
7848
7237
2856
8155
14
9108
6389
9413
4654
134
3449
9773
3939
9989
9979
3836
3655
2857
1443
6040
9195
6991
986
3187
7840
5308
9649
9878
1321
5818
116
1209
868
6211
589
8790
4060
9262
6691
7145
4216
3515
6683
1413
1408
3960
9163
6307
3217
497
9832
4497
274
1371
8938
4918
8800
2242
433
3709
5732
1966
9152
4867
2253
3271
3183
7429
5184
5088
9761
5561
5251
6428
4614
7696
7496
647
1898
3989
3789
4190
9117
5273
1394
6078
4176
7362
3159
3847
8108
4243
3606
1100
114
4357
6857
5691
7077
3839
4430
6922
8467
599
107
609
1422
5605
540
9279
2173
8704
9513
718
3576
4514
9528
9650
4329
5481
140
8077
5559
5704
9287
5562
4628
6567
7290
3259
4518
8449
683
5100
1144
3112
9810
9347
3550
3494
1320
7840
6622
56
3571
5195
378
2203
6556
9321
7050
8806
7836
219
8636
6600
7080
7369
6866
2117
559
3197
7279
9358
6288
5281
7530
1015
1820
1267
8684
517
6968
7292
9878
7520
4872
631
7137
3768
5262
9273
5871
431
8442
7465
6966
9723
2054
4667
5258
4676
2068
7840
6278
5671
9591
7853
7083
5454
3332
7647
6090
1551
1288
774
6834
9615
4034
4480
7148
7987
1298
1093
4485
8964
3332
3204
6363
8261
3018
1023
5126
4653
8333
7013
2203
4464
8467
4973
7628
3321
8191
3443
1656
3791
3914
8938
660
7617
7113
697
4329
3065
399
7262
2813
8102
3431
1419
1539
7986
4794
1895
267
585
6231
3773
6349
781
6060
1117
4635
6003
2389
4538
8906
48
8240
3460
7349
7799
1829
9998
6435
1570
5985
5048
9003
416
589
9843
3926
45
5280
8838
1259
2814
2850
849
2602
194
8360
5830
4020
2517
6346
2722
7745
5454
8947
6655
4185
5580
4654
315
7906
4029
7546
6618
3402
8189
880
1649
6554
6051
6918
5136
2513
1431
4371
9429
264
4719
6546
428
2484
9144
4763
4895
9623
7338
1085
5429
3607
5580
9204
8029
4709
660
3606
8786
8654
4133
6057
3601
5259
948
6562
3420
8985
7750
8283
2124
587
8391
6104
3136
4643
9404
3516
417
6117
8792
3704
1892
6039
3205
3071
6480
2072
9347
1515
434
8303
766
9603
7682
3614
4630
7912
9917
292
2068
596
6459
448
4566
6083
9102
3719
9242
8076
2190
690
496
132
4174
7964
8615
5900
5144
1767
763
1912
332
398
1284
8872
2479
4588
1971
9855
7350
6408
3268
6961
8935
2315
2926
6710
9213
3413
6473
1109
1410
9389
5535
5496
1116
6553
8769
1117
4565
4562
3858
7616
3231
6239
7916
6181
990
2400
2830
5439
3139
3107
9860
9427
4998
8906
1141
8477
2984
8296
7053
8361
5735
5777
1779
4898
1751
7103
6347
1543
7929
9590
1592
69
2470
1037
7978
2292
6411
6129
743
3466
2155
3397
4059
206
1786
4535
9165
9914
4598
8743
3161
775
8754
5329
2761
946
1321
7583
5579
2341
7562
3194
4902
5781
3261
7124
8667
6660
7132
932
360
8384
2597
9708
7493
6971
5134
7192
5694
3038
7981
8646
9749
2925
9101
4389
5689
3127
2395
3416
8611
4798
3903
5054
4442
7605
5730
9170
6590
6999
6925
6844
8578
5504
8493
450
1915
2005
194
9204
3759
5409
1807
534
57
7458
4327
8210
1662
6671
7600
399
7807
5396
6927
5838
1692
3859
9259
6592
8741
8103
4627
7284
8695
4510
890
637
7236
3
4054
6017
588
9726
3709
7104
4378
9225
1370
8816
9651
9796
7290
8302
9191
2051
1836
4754
4183
638
1845
5669
6714
7299
3491
1362
3761
9396
728
1482
4927
9333
5264
6821
5069
5258
7453
7161
4333
2366
2902
7564
4768
6843
7919
9774
2895
3474
3658
8634
4518
6567
6558
6740
99
326
6214
7534
9791
5937
7832
4376
4930
1799
8294
8945
7423
2870
5515
7326
1419
4355
6206
6495
519
805
5577
6751
3586
948
8200
3899
884
7237
3047
3904
7830
1034
443
8100
7232
4101
6656
1288
6431
7228
1042
5619
9934
1490
621
2464
1702
7340
1669
7257
4240
2454
7380
5187
8267
1784
6970
6763
9813
1118
6164
338
9538
86
4528
955
6881
9177
8226
1528
982
3612
7393
4040
5531
3766
6251
8772
433
1234
1765
2287
5721
5629
2861
637
1774
4357
7144
2708
7300
652
6580
3912
7280
1
3902
7118
1545
9125
5669
7347
4293
2262
5615
5648
6871
8811
6600
238
8110
9174
5052
379
4290
3556
441
8150
8172
1310
6207
5958
5282
9213
8310
5961
1895
693
8141
8775
2011
5782
7957
4002
301
2963
3178
3829
7645
9292
2359
7050
2935
4167
2752
5537
1155
5007
7375
5458
5457
4181
407
4915
7069
6201
5513
1108
2920
2535
9632
8490
5746
4847
7520
2623
7025
1229
816
1787
5629
1452
5480
1465
566
2160
5601
5634
2904
137
282
2114
5923
576
6453
6746
193
3612
8041
2506
3468
3802
575
2001
4296
501
2872
1894
3675
8486
4380
6761
4912
8812
439
5376
4632
4149
7375
7219
2808
4011
904
142
8550
1272
5003
3374
2938
6152
5405
9585
8935
9802
9256
4141
1787
1915
2761
7489
3946
9936
8470
4385
4041
1685
5326
1833
6731
9718
3933
7035
4456
5195
6284
9265
2376
6200
9126
4059
5276
9710
9621
5078
9253
2262
5832
3683
294
1052
8491
7242
6483
7985
5924
5242
9969
3810
7968
1591
3215
3513
7478
4319
3116
9878
8124
8182
3035
3961
7391
3198
7105
5562
9155
1712
2721
377
4077
7688
8352
62
1587
4688
3971
9919
1125
1697
1522
6127
9068
4357
6863
9940
3627
9786
7670
5453
4791
6875
3404
8135
8409
3339
9857
7707
4667
9099
3417
3988
7982
5343
9519
121
8481
1257
8622
5627
2113
2369
9800
2210
3924
3837
4721
8352
7437
7302
1459
4399
1770
2547
5985
8039
6150
2904
3386
9111
8650
7491
5510
1083
76
8368
2946
93
7472
4739
1169
1810
3698
2879
2595
9021
4754
9063
391
9846
6201
9221
4461
2078
2578
5117
1414
1935
7904
4164
1970
9592
8890
8679
1828
9199
9126
2053
4036
7984
8000
8569
2610
6259
4183
6938
5085
8406
3942
3619
3714
8592
6313
7861
9131
530
7219
8507
4022
2975
7262
4860
3956
9256
2998
3168
1351
571
6907
6793
6547
800
1975
6556
8670
6879
8136
1606
7887
2936
4025
159
840
3787
7443
4679
2866
6443
3529
6214
7181
772
8012
3521
9571
9477
7731
103
5794
6731
6792
3414
3280
8821
1448
3361
9308
601
3899
8593
5354
3370
2804
3560
4455
7702
9440
8369
4162
3165
8657
4914
6355
1143
8198
7098
1778
6883
7144
452
1474
4452
4758
7304
2610
4290
4486
9259
7006
7702
1280
2663
7743
7898
8410
313
2712
2780
3130
7785
2718
5170
8713
9853
5080
768
8542
9248
8327
6491
9907
47
3687
1161
8814
7288
2403
7685
7489
8507
9536
1173
6006
111
1494
1497
6191
895
1989
3900
2321
1009
6171
9475
7666
3887
240
8567
1025
9657
527
5954
279
4400
2525
4609
2819
6219
8875
8039
9558
9189
8990
3954
2459
7939
195
8720
885
9002
8043
442
3812
9199
2444
2460
7537
8516
9814
8954
1940
3760
9177
5506
4054
3394
2782
461
9025
9522
5419
5793
6017
5531
6869
211
236
9039
7418
5695
3953
6995
9753
2332
2737
5853
8674
5068
7442
64
2867
3660
5822
1312
8896
550
7143
4159
7407
7955
8602
7297
2. Export table with rowspan and colspan attributes: