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
6268
7993
9031
6327
1047
1372
5537
8902
3731
2151
9432
9792
9983
5366
2035
6711
5926
7261
7592
6252
6359
9557
9692
112
3595
6563
2757
6416
4605
2761
291
8480
3186
3708
5360
2590
542
2171
6001
7051
1305
3602
2368
5741
3396
7463
242
8389
6997
1695
6749
8996
846
7297
7404
7209
8687
4300
8469
2677
8114
2543
7531
9615
7074
2083
7666
8406
963
5113
4933
8836
8718
3443
2503
6879
5513
7810
2774
3713
2127
8713
1510
5142
1082
253
7995
1339
2901
6171
4275
7881
3695
503
4223
1664
1482
4594
5638
8791
8524
526
2236
3509
8799
7816
2618
60
5806
8276
177
5569
8230
4041
9850
3113
6142
8565
1672
3524
2172
9053
6519
7924
923
8167
5997
6014
4451
5987
3152
2965
7498
5519
2737
6184
3784
6115
5529
6690
3479
5787
3628
2218
2783
3488
5769
1767
3287
5787
8082
4299
3528
1801
6175
1399
5373
1514
9331
5000
5940
9554
1416
5632
8392
30
7154
6788
6541
6037
6607
3586
3691
1646
2490
5120
892
8594
795
469
7954
3610
4001
9731
400
2787
5140
1003
3029
93
690
2556
7321
7613
9412
6192
7739
7083
5088
6130
5521
4371
3459
8034
8849
2149
3677
7443
5793
9205
6188
6464
3512
1568
1570
4293
9311
620
1814
174
906
8051
5366
5517
930
6724
264
1883
3982
7211
2176
3893
6581
3931
4668
5073
9344
8504
725
7809
5841
7266
8028
8649
6391
553
8905
3255
3361
1432
7526
4061
5359
2193
5538
9496
5849
371
6323
9015
4089
8479
8466
5665
2683
7725
2612
202
1610
636
4592
5976
1488
4727
2762
7475
6041
8551
2442
8972
6084
1851
2507
7383
465
6384
895
6950
5796
230
5145
8115
2192
7805
7678
4487
5091
7848
349
6816
441
2432
4685
3986
1666
1471
6414
978
9917
7397
2837
4293
6572
685
3056
294
1991
8077
4192
1692
1226
8199
6272
1435
6801
7202
4867
8898
5865
1808
144
4368
5703
5379
682
5490
1433
2743
3310
7989
4148
950
9962
6633
6436
7946
616
8261
293
9061
7879
6775
2063
4738
5771
7583
2052
2104
2462
1491
2263
7930
3445
4603
7741
2795
6732
3170
1712
4537
6966
7884
1740
9160
5495
6981
3488
153
6095
585
6963
1564
831
8911
2078
6559
4077
9490
7930
4465
4641
7640
997
7654
1494
858
1163
6874
2833
9028
8839
6310
4288
6266
4229
8648
8840
8065
3578
5673
6342
9655
1002
4488
7230
7338
8750
8891
6150
5678
8243
9884
3936
470
1652
7540
1138
8961
5680
7948
1155
3991
9282
5841
9445
5201
7787
3394
402
6381
5634
2703
1207
7710
3018
6538
7059
3385
2467
3455
5623
5652
753
9665
678
7506
6454
7424
55
2819
4604
8773
545
7825
9221
8553
9424
3870
9919
4497
7941
8628
213
5745
2481
3260
4198
3103
8461
4312
7103
1579
3540
8435
396
4993
940
585
5059
6844
7434
1362
9719
9025
1364
1591
6841
9182
6045
3796
488
7744
8416
1723
2987
3350
6517
9277
2809
226
9944
8081
484
8589
473
2532
4285
7400
6569
7618
9717
9390
5756
7308
7382
6659
1521
2451
2440
5451
6240
5615
1469
9775
5656
8906
7016
19
3952
4299
5168
3667
4500
4795
9125
8559
5641
5765
5137
5516
7837
4720
161
2069
9473
1348
5150
9036
2116
8033
6241
8220
5375
1570
2851
8890
6916
1726
8700
8180
277
9151
3080
7749
8483
9599
9354
6777
1244
8966
5476
2861
3207
1137
6054
7347
3948
3060
2149
6055
1339
7169
9729
2919
2197
394
243
3624
8366
9174
6672
6843
601
3562
6538
171
4586
8902
6427
3647
9186
1154
4331
2330
9793
8425
5920
9249
1405
8926
6231
5902
1776
5750
3743
4062
6752
1670
63
85
5704
7967
7256
230
2402
9805
3399
7211
3343
524
791
4591
587
7350
7459
3152
2488
8419
8751
6878
5563
4022
3383
7273
2164
1948
4177
8912
3175
9112
9689
8952
4597
3940
2610
2043
1602
5405
2107
1178
8912
3054
8440
5565
182
3608
6168
848
8140
3468
7936
4848
6644
2392
2949
4856
1847
72
9400
8247
54
9835
7506
9346
1166
7624
8688
3021
8591
4091
1774
9269
5148
1899
6112
6349
3363
2127
6194
5713
7358
4014
1769
2559
5666
8237
7473
2245
1710
1045
6976
2065
6874
4191
9307
5710
9809
9756
7570
2378
9468
1114
9229
3792
4385
3554
1076
4148
6970
2787
8950
6823
4220
3653
8661
3046
4141
8760
6551
9515
1394
8642
3505
7484
6018
4323
7313
8912
8488
9149
7753
6582
8800
5232
1153
6676
1814
6570
4065
7458
6826
5610
1702
8729
9811
3376
5324
5315
5775
4958
7800
9323
8093
8356
5964
6633
7127
6457
5279
7825
4061
3104
9544
3509
8617
5055
4731
7346
9791
4861
3736
8560
923
2275
6421
8550
4521
9785
9178
9067
8375
8670
5682
7779
8288
9432
7653
46
4616
5489
4879
4887
4815
7621
3760
1331
3529
7329
9899
4681
4819
2845
8567
5973
5265
4692
8702
4816
1463
1126
8470
8217
6359
5014
250
8903
5205
1245
5458
7778
2065
7800
8213
2059
3365
4998
5353
3183
1984
305
8533
7693
8396
1940
3579
3978
8760
2158
647
2100
4801
8181
3857
7262
9444
3982
3286
543
618
3065
2400
6011
1080
1149
2995
3726
6213
7989
31
1226
3212
7240
1781
8404
5697
8116
1491
2618
1478
323
3475
2417
4792
5711
1371
3351
5327
2688
3758
1927
6374
7394
6916
1353
162
4345
5993
1151
5661
8094
4631
2555
9845
2149
2210
2282
4683
929
5628
2487
1514
1601
7303
8252
3508
7968
1472
3114
1992
2786
8132
8668
7630
2846
4820
528
4667
1971
8236
4383
2891
8645
579
8603
4454
24
6018
2642
6638
8206
4980
4590
5131
5811
1636
7209
4213
3621
8291
7418
4876
1513
7496
3522
6692
2842
5953
7708
7456
680
9704
6274
5953
4982
1325
1853
2624
5003
9658
7236
7944
4842
8495
6294
1389
4246
1239
1582
8205
3528
4080
2182
4873
4923
3982
9090
6395
4632
8734
2213
1703
841
1582
3586
777
6182
8738
867
555
7765
6213
4844
1225
7629
8293
8065
3629
9099
4146
6879
6214
1302
8684
9586
9908
5079
4299
1808
8707
6013
3792
2778
7603
7010
4131
1744
3535
4814
6470
5242
7063
3365
2916
9120
9423
4102
8302
6255
5109
2831
2177
5783
3835
8527
1574
1324
5310
4829
2619
1550
602
5356
5704
1936
2544
9586
9246
7705
6239
5352
3731
4408
8238
2548
5150
9931
3757
4673
4020
7578
9742
7672
4665
7382
8659
252
802
2517
5532
6349
9925
2830
7890
8182
9806
7274
1168
8854
8448
8687
4949
7440
8693
9784
3228
3769
1741
308
6209
6596
9401
281
3678
6759
1035
1159
7627
5450
6318
7772
461
3648
9516
5638
1572
8454
2089
1148
9184
9631
8441
4660
3922
8811
1717
6414
7646
8380
8607
327
5648
15
6364
8860
7394
9105
900
8101
921
7725
9565
9211
6218
3762
4521
1220
5379
6863
6363
3281
7059
3470
5665
3884
8137
5865
4702
8256
1404
1051
3911
4928
4289
8673
5401
9631
890
4289
2870
7160
6377
2311
7862
5662
4021
2097
3575
8794
5407
8569
3023
6923
2713
1972
3098
7857
3638
9055
6081
3310
3043
5906
7624
71
5959
387
3243
3978
4869
2303
5638
152
3323
6541
7457
5843
9950
3649
4190
1183
1115
6530
7718
8181
9444
3698
7141
6127
7472
1311
3542
6894
1477
4875
4454
3339
4799
3413
7674
2962
361
6175
5081
8943
4460
5112
4626
2858
5426
6116
2084
4997
6499
3214
9390
116
9739
628
1196
489
4910
9223
2779
1587
2815
3163
6533
4555
3110
2754
8261
3917
4513
5150
4544
4899
1290
8953
3989
1624
9031
5582
1376
9939
6511
7888
6461
8034
6609
3342
3782
6289
6532
7768
636
2941
9461
4126
9286
1035
4679
6171
8139
6401
8383
2035
3451
5502
9982
7477
630
7333
6765
7095
7799
9544
4956
4231
9662
2413
4518
1861
752
3057
5726
4835
6361
399
3940
3128
9887
4147
1636
8675
4648
988
7756
8214
2751
5324
7889
1834
8956
7341
5721
1472
61
3548
5725
6946
4159
8403
7893
9422
5029
5863
8830
4579
7857
5295
3189
9236
7938
2089
8819
2520
7789
4078
5706
9604
4966
341
9632
7101
5592
5115
6647
8789
4991
7517
7912
2091
9102
5537
340
6014
5444
3000
9794
1365
4907
1225
572
8145
4550
8575
3631
956
1360
6344
745
1428
2645
7891
3509
7408
964
9843
5389
122
6890
6247
7580
795
3698
3766
9244
8952
7217
9607
2907
4476
9690
6226
3762
3681
8285
7367
4337
9100
7605
7649
3977
85
2156
1521
4506
8291
7959
300
3857
4054
2906
2419
3382
1518
4107
6468
971
3495
2460
9913
826
2234
3986
2666
2184
4956
4214
4988
7493
8499
3013
4475
9951
3603
3001
4935
1584
7517
2111
8844
1733
8149
5203
73
4193
9488
2353
1754
2430
3795
9692
8243
3843
1313
8665
8587
7649
1700
3807
1665
826
1752
3086
5206
7357
8373
8678
6277
2788
1553
6673
1218
9693
532
8071
8984
6942
4578
6735
9856
7555
7113
7885
5661
9603
9245
2183
5166
8402
7770
235
6995
6796
9743
6863
1555
7974
540
3085
6266
118
3749
8449
3539
3467
5947
9475
2505
6007
1471
5165
8981
3905
3271
9699
3404
3960
7138
1562
8183
3914
4072
1142
3972
2066
8883
6558
9499
2742
5453
619
7442
6772
5742
521
9505
7613
9086
4789
5545
6871
4583
6360
9795
4567
6085
5554
1956
2050
4338
7622
599
8451
1877
5117
8360
850
2221
4099
1146
9023
3076
6236
8990
6764
419
7153
2365
4585
5876
2072
3859
6943
3053
6747
3353
6662
3021
5175
5581
7867
7457
6264
1198
8030
3300
3619
6945
741
5274
2759
212
3206
225
8257
5263
4328
6612
7931
3453
7297
3621
9019
9205
7150
6130
766
1463
7253
901
9771
5298
3579
7371
7316
6558
3540
165
2125
1444
4471
287
9134
2351
6825
1379
6734
9074
5863
7466
1637
429
6044
1096
1230
7480
1478
5099
6873
413
8630
5068
1847
3055
2081
56
2520
9068
4417
4269
4147
9850
6071
6298
671
3484
5292
5273
2375
5860
3130
8705
1836
3911
5823
854
2878
6454
7914
6586
6859
8778
3553
4609
1441
3862
2968
1267
4840
349
5059
4383
2264
4535
3693
9465
8949
8717
578
9335
4258
2823
8466
4463
3055
8353
5234
616
6200
908
1832
8660
3077
7509
8772
4733
2563
5726
8901
9138
757
4604
5089
2196
5146
2537
5238
5314
2304
8552
1377
9763
7368
3633
6013
5508
7257
7351
5361
2168
9528
3357
6846
9200
6987
5794
7955
4288
3502
1967
5549
2368
2274
2068
6
3225
6628
591
3503
4738
9142
8768
4417
5894
3354
2953
9657
2459
803
8319
5672
7277
2955
4009
3589
3080
708
5804
3538
3579
9407
1827
9906
8411
8604
9945
2125
1020
2165
8910
9667
4782
6190
3776
5141
7144
7456
8241
727
3438
8825
1407
6450
7569
2945
2214
8798
8918
8818
5560
1602
3997
2247
159
5059
1085
1312
2962
6341
263
6218
6291
4077
1144
7428
3720
4976
8198
5978
6776
9633
8886
1542
4295
4803
2341
7249
1184
8152
7465
527
9597
5364
2477
3479
988
6944
348
8836
9738
18
1502
4900
7600
5265
9264
9078
8169
52
2565
7947
9689
2680
3269
6205
7727
4435
5185
9998
3165
9832
8820
2186
6576
7854
6462
7355
8544
5119
5677
6360
6496
4413
6204
3277
5713
2068
524
7011
125
2036
8211
7286
6709
8790
9989
9240
7992
1666
4472
2113
2297
2031
248
6991
1787
3383
6885
9360
2425
3267
4185
824
7827
9632
9835
8971
9963
7199
2727
4878
4259
6342
5529
5214
6806
685
1068
4753
4825
5918
8179
5114
3231
484
7502
5150
8544
2725
4488
8066
7611
9205
6352
7264
3497
1751
4588
5970
5303
2244
9179
9450
7486
2611
9536
4119
3405
9368
7638
4839
3832
9527
4861
1756
6037
7948
2941
4691
151
666
5789
4652
2425
5116
8764
5332
7215
5094
7923
5024
8014
5014
7862
5148
1777
2644
3919
5154
3416
2655
9403
9081
1827
1781
8988
7183
4203
2153
1832
5332
6931
8454
7011
2309
2411
9848
266
8260
6667
2296
3081
2545
832
7203
9248
2514
7108
3026
9159
7347
5405
5087
9111
676
4629
1049
3965
3901
3458
5823
2185
6650
579
4330
6850
1020
3424
2066
4611
7940
9025
8792
7258
2403
191
2163
7824
3991
1136
9711
756
414
2595
7246
9818
1925
5651
2824
3296
3939
4078
2862
872
6311
9438
1614
6619
4489
2263
6199
2646
1900
100
6160
2398
7245
3076
688
2534
8897
7117
3770
7354
8345
3500
15
858
8336
99
7559
2065
3895
6917
8242
5515
2910
1617
4381
8325
1126
4423
5821
8278
6022
3805
4755
6864
7658
547
1032
5253
6030
4526
237
5872
3694
9423
6550
5238
5117
8963
6065
7975
6315
7735
6021
5593
2275
2973
5099
4440
3933
8393
8503
5352
7291
9532
4029
9861
3146
6409
8706
3875
1289
9749
5273
726
5544
142
825
9566
8480
5666
8474
3011
5494
8893
929
6811
4786
2139
9251
5747
6533
6297
873
426
1637
1930
2877
7704
9761
6767
7
547
1518
3463
4194
3676
5121
1249
5171
5147
445
7159
311
8714
3534
6719
3961
5557
4338
9601
2595
86
567
4319
9102
4292
1466
8364
2700
9740
7159
2697
5515
9762
100
608
9799
9
8182
4967
3838
9504
7315
2915
2598
9272
9446
222
3795
4233
7017
9836
841
3999
5994
9517
5868
8630
1398
8426
5918
9133
441
5029
9742
9214
5742
6088
8317
1568
3222
9178
8067
2719
401
5794
3211
9205
8144
9147
8647
4327
4949
9850
8132
7930
4957
6004
1446
523
9209
2641
3151
7899
1152
5078
7630
1119
950
1189
9938
513
1393
9021
5483
7912
3665
1763
2807
7538
5742
4024
3804
4553
909
3359
1760
9400
2937
6130
9162
5667
1195
9932
4325
6211
2223
7443
6814
6187
8200
2640
9990
4139
6632
2241
3684
3052
3663
8332
4398
6957
3320
5059
4393
7163
1909
1233
5234
6921
6346
7724
4890
4729
5393
1847
3364
647
5273
7299
940
4844
6263
2855
6692
4369
4186
2322
5017
1043
6248
9518
29
9845
6228
7887
7354
7873
7993
3245
1141
7972
3466
1511
2581
7003
1117
4416
2653
3219
7705
3252
94
3476
9283
4404
3797
9342
9802
6245
9702
4583
2531
6877
3061
1438
2913
783
2005
7586
5801
7530
6453
8930
8372
8843
1111
8655
7663
9567
8219
6101
8150
454
4090
132
6372
7708
3966
5228
3066
8937
2824
3557
8947
8533
7467
1888
1378
8703
967
1093
9948
292
4753
4264
4876
1187
1140
2994
3170
4373
5409
9503
1858
5132
5783
6643
4164
6493
543
8152
6464
9859
2153
1883
2952
9684
1930
8973
7174
4515
3517
4803
2599
7610
4297
8928
2743
9182
2823
5455
499
6430
7169
8240
1433
4345
4951
3867
4635
6102
2542
1962
685
7503
9465
7828
122
9853
7982
9368
4304
9472
1819
4042
7241
4662
7800
7116
3858
981
9775
7623
9749
6255
293
6502
9811
1965
7286
4606
569
4383
4863
9686
8870
5774
2460
8681
2661
944
4877
6499
6400
9199
5031
9418
1180
8521
7762
375
9939
4560
8908
1359
667
3812
3965
199
1855
1711
2700
3295
324
6551
184
3478
1892
756
7309
9563
7432
2157
7248
5008
2971
6167
2357
5265
2597
2385
7529
9959
3108
6983
5670
3058
3522
3561
8157
4054
3982
1898
6543
554
8329
165
5438
1587
1278
4623
8648
3030
5373
9704
6555
1795
7041
7380
3256
4135
5721
2481
9927
6705
5336
672
881
1817
2748
1960
5806
6111
4729
7999
5095
9844
3341
9850
9894
9678
369
3347
5017
4541
2586
810
5456
3848
3678
1994
4482
4364
2024
8392
2917
1777
1505
6829
8444
1506
2057
3780
3633
9271
965
187
1821
6553
7096
4460
7079
4106
898
8717
6415
6952
9087
3643
3358
4275
1390
6411
1863
1976
7381
3898
6110
3293
9258
3370
1441
8605
7602
9394
2196
286
9856
5016
4221
4826
1374
6951
7104
5022
7970
860
7993
6983
850
9179
7333
4867
5191
5282
7370
3393
9008
1380
6084
9040
4199
5032
979
7785
3534
1002
9204
2573
8853
8022
1270
4965
2968
8719
9564
8719
3130
8194
2290
7498
6015
4429
6422
3439
3970
1993
2854
8736
7416
4518
2412
830
7080
7361
5747
6719
5786
166
9043
1254
7520
2077
2925
3499
4525
8578
8432
2243
119
4610
2113
6121
3181
2951
8586
9543
261
2806
6392
1862
7512
5382
7840
1564
87
1277
742
4767
1031
5291
610
3974
4575
7624
9245
2302
7748
2389
8359
8101
7329
4966
8313
6382
5850
4157
6018
8545
6499
1989
9318
2953
8169
9971
3560
7978
3743
7772
3537
3234
5920
7061
1863
234
4453
9351
5312
9889
8861
893
4973
8342
7118
2813
4165
8609
7487
9687
5131
4332
11
8924
8462
8292
6668
3752
5693
7705
7614
5306
4066
1611
3441
1892
3726
3
3356
7723
8309
7245
8225
5678
7390
7594
9589
4465
369
2382
4277
6063
1001
7822
864
5857
2830
5591
5843
9044
5623
28
6079
496
3408
7347
9262
3232
3353
2745
9663
5450
8333
888
5668
7875
4219
5518
5786
4565
2693
291
9952
3474
1994
9083
417
89
799
5027
8881
9922
7656
9062
924
6352
7153
6881
2026
6472
1720
3043
6216
4035
1389
1699
9005
8297
2700
9011
1056
7880
6772
8424
9455
4085
8040
3429
870
3126
8238
6905
6050
772
8594
5837
5172
7998
7730
7437
9972
4969
7615
4310
9126
9990
2154
4073
4700
1361
2578
5384
8806
5448
8289
5009
4084
3100
7319
8551
3877
7083
1207
4375
2250
834
9644
568
8423
5776
7155
4323
2497
7771
7307
499
5993
9497
7279
5362
6328
222
4928
9380
9026
9815
3236
6644
9269
9460
6966
80
5704
7919
3509
5512
8791
6847
8189
4848
5121
1063
1813
4104
5543
734
461
7063
5167
2937
7637
6302
7994
5939
6812
6162
6102
8415
7461
2562
8518
6534
2658
5417
7854
1926
3026
370
6882
8457
866
8123
4045
3559
2157
8979
5184
4468
5999
2230
4013
5945
7592
2206
1688
9822
7295
6107
45
4785
4947
3010
3783
5030
1570
1040
2052
3320
389
1309
3236
4074
4927
6184
2073
4162
8097
3262
9318
8108
9597
6848
958
2449
5020
9014
9546
1257
8976
6315
4545
1444
3639
1487
7576
9942
166
2993
6526
3689
1590
7218
5717
572
5752
4940
5319
1561
2025
6452
6251
1695
8436
3502
9859
8399
6318
3807
3927
1848
6619
7930
6798
4970
2731
5778
8617
6489
6980
6698
7115
2160
7626
9575
4832
1949
2335
6779
9940
1597
6694
5980
3397
1890
1135
9349
6202
1094
6217
513
2
8930
3097
2888
2863
9375
9112
8651
4225
5976
1453
3685
6062
6806
5822
9847
7210
9482
5597
2259
3143
1498
2230
5097
407
1277
6383
9819
2825
2565
1920
7337
3351
5812
7259
6498
290
4932
1506
7296
6619
7371
8100
9639
8625
5939
6823
6453
3900
27
9880
4188
9258
4099
3772
8031
5840
1395
1108
8276
1396
7112
7381
8777
2176
5022
55
4388
8899
2684
1051
1621
393
5372
7178
1263
5605
9081
4161
4521
8422
95
8255
5425
8954
5061
6466
8947
5662
3563
5682
4832
2175
9698
5944
2523
1662
7779
4526
6731
5637
4511
7030
7871
1214
9472
1067
884
4214
7731
6535
2023
8498
3480
4306
8481
5327
7076
4878
1324
1450
7126
5354
6633
4370
8151
487
6505
5059
8265
1961
3070
2283
2968
9433
6992
812
4195
1991
5247
9326
3145
1852
8122
3078
4651
4790
6396
148
673
8649
2264
2615
5575
6597
5269
5351
1779
4762
937
2572
2940
6118
4735
1823
4098
4233
4918
2278
6975
994
3256
4906
9369
9707
1120
3873
5127
1964
8939
9594
1232
8489
833
7585
7923
254
5133
4693
5575
8655
7175
2157
6138
1569
1089
9043
5037
4068
6614
2544
7467
3231
9543
6485
8473
1769
9748
8537
3461
4067
440
6500
8217
263
4417
912
9331
3637
2721
4155
1567
1150
679
6443
1230
2475
9877
2832
610
4266
8820
7274
5594
9116
891
4036
8692
2749
7293
4085
6358
2824
1384
9376
8490
1835
4822
9312
2652
7081
9372
2280
3499
3201
2941
7609
9402
3798
8685
9554
1066
5503
1392
7318
3681
8481
2924
5063
6462
2141
9187
1500
2443
3604
4175
6327
6092
6393
5645
6685
5344
4064
7871
4253
8185
3378
2280
1937
2400
7231
7374
7619
7462
3529
4014
259
2193
8093
9069
8745
6561
4860
8047
8881
2576
1450
1220
1113
802
8940
94
2799
2693
1850
1915
2020
959
7681
5014
5366
2844
2645
3426
9397
6118
7558
6718
7535
2522
6912
8976
2171
82
4318
7949
1535
5952
4078
6792
1490
5931
3563
3455
3074
3508
2253
2386
7625
9386
110
4859
2410
880
5468
1029
836
3305
5969
4923
8918
2920
3010
5024
6734
6672
1324
5244
2769
7881
1883
5474
7092
1382
7091
3155
8406
7009
1759
9821
4273
1287
3640
991
3914
6634
2356
260
2505
2845
7341
2643
1535
3619
4245
5236
9669
8847
4407
8312
8275
4407
8242
4451
7354
3360
2457
2990
6653
4482
4006
4632
9862
3504
9106
9629
3536
5673
1357
9856
5292
4176
8272
9361
457
4452
9011
1364
7936
3757
776
5375
7951
1070
2603
7632
895
3302
7920
524
117
4767
8328
5743
2581
4946
3879
4900
4701
9238
2412
4420
1862
7803
5944
4294
7532
4076
5243
8589
1068
1406
7088
1030
2605
6480
1453
1520
8311
6500
6933
2079
6819
8180
7517
5210
3998
5044
589
8690
2745
6694
7594
4999
3987
3380
1672
6654
8258
7556
988
2771
9019
669
3976
206
765
451
7737
612
9707
799
4150
5536
9891
6994
7963
9114
3592
5620
4486
3195
2864
6420
488
9464
8659
7880
450
1864
6510
6957
2787
5395
945
6457
1209
6090
7139
6969
4952
3756
5663
8083
9355
1100
8951
9809
7578
4884
4513
4794
4923
2790
3577
4350
7482
1225
5849
3478
6867
2675
8340
5687
3388
3854
7778
516
2641
3125
2132
886
2162
3901
7775
2738
1926
8171
3081
3758
1570
2083
53
5827
543
5644
4735
3079
9267
7679
4584
4082
5337
3450
607
7962
5422
6355
4012
9259
3973
1520
5435
7822
554
8837
5229
2169
7527
9873
91
1017
1954
1538
3386
5538
7178
6727
7290
2173
1760
139
1979
9339
7378
9091
9808
9483
6241
2634
2813
6635
5948
9384
5056
2464
1250
7480
7244
8191
8432
784
5312
8233
5794
6406
3734
3886
4913
9011
6246
80
1121
4017
7427
8676
865
6539
8744
8606
7499
7879
111
2173
6856
5176
2940
4972
3262
9681
2120
3117
6964
7079
4422
8692
5236
8690
7673
8047
77
9753
3536
3559
1830
8413
8385
326
6544
8476
693
8286
5919
6175
2911
4947
5963
4562
884
3213
7402
8598
5466
6135
2408
9246
5753
9620
3883
2544
2725
4637
3420
4674
4346
7685
7252
624
8469
6599
7867
830
8162
564
7170
1885
3544
4298
2615
4439
4858
3314
1924
1302
4400
2233
1978
4329
1691
6006
7171
5662
8762
7671
9752
9614
2440
1696
8682
7475
7171
2438
6776
2004
1570
9427
1471
8994
4754
9633
7697
1980
401
181
6171
1362
3815
4673
4826
4372
4584
2981
5754
7931
117
4104
7991
5896
7588
6335
7295
6223
9220
5247
6901
8653
5327
7030
4978
6934
4394
7931
4811
9966
3919
1572
8340
6506
1113
1538
7305
7953
7283
9528
1555
920
3583
3910
1694
3328
4935
5037
6895
2645
4385
4160
3433
6746
6021
6812
8204
3151
6828
810
282
3721
3117
1354
4396
891
5041
2535
3375
1612
9277
7411
1009
1691
6537
9131
8369
1573
8074
1676
7333
3645
5479
8401
6292
6995
6795
4523
7121
113
6667
4719
6462
5330
1863
1781
4923
8568
3296
5792
9579
545
1017
3958
6640
624
6582
5061
9766
2770
4498
3590
2760
7622
999
5709
7881
7287
4575
4947
4883
7149
4839
5427
886
1090
3559
8508
483
712
9070
1767
8124
3510
1362
6085
4134
8226
5762
1204
610
7097
1498
6455
7979
2395
7309
2734
771
5999
6895
7905
8230
7498
5779
1947
2343
1004
3762
6897
7585
4394
7738
6478
2441
5449
6493
9469
1424
9848
8008
7079
9597
1178
2396
8629
3571
9263
2122
8060
2291
1563
9787
5219
4465
4935
3284
6059
236
5990
4335
6203
6089
1706
4613
4085
6830
1358
1984
3750
5771
9258
5686
8870
7681
6812
564
7324
2079
9640
2066
3009
3784
8953
3818
2445
5501
4430
9160
4628
951
6815
7124
4159
9364
3545
4479
1454
7570
3974
2433
3028
7504
6557
1991
1894
1464
3030
4154
3894
5888
8689
9406
8742
9239
7242
6202
3352
2882
8903
6722
2599
57
9261
7197
4609
9778
4079
7917
2437
6972
4764
6170
2525
6376
5128
5000
5086
7649
7020
5610
779
9766
9088
7476
1530
8489
615
6955
6575
3813
3277
2977
943
9050
8983
7796
3108
6627
8399
1564
7064
7257
7886
1064
906
3062
6282
3493
5400
8343
2554
4187
4873
8289
5059
9997
421
8065
3354
681
3764
5650
4711
1354
7165
5998
6002
8734
9996
423
7465
422
1765
6437
9436
6478
1948
3818
4150
2575
6901
7073
2605
9016
4872
9560
678
780
8220
6291
715
7861
233
3242
9462
4057
8142
4711
6088
8834
4319
8654
5897
5279
2193
5737
8254
8897
1934
1103
123
2699
9451
6649
2476
2903
3611
3965
8964
7399
5949
1173
1325
2616
7060
7028
6357
3617
7390
8233
3946
6374
7756
9200
6058
6202
7797
4540
1640
9665
3479
8607
7119
6666
2396
7087
2921
8439
285
6286
4378
7141
3172
8226
6737
4437
2493
1955
9957
9515
8898
598
8955
1065
7715
7073
3583
4423
5396
2667
3153
7531
5041
9352
965
4654
2680
6045
8519
4520
5265
7719
6643
9819
5538
1890
7219
9349
4483
9410
914
3111
391
8724
3287
363
8393
3532
7692
2492
1556
7114
2680
1773
6547
4288
2608
8257
1578
2968
9084
7481
599
9851
7624
4026
7077
1619
1093
5822
6859
4883
2301
4830
7426
4637
7398
9237
6089
2436
582
3829
8846
2535
3144
5949
3315
7224
8849
3805
6034
5451
3522
8355
4059
2147
5072
8394
2276
3852
5069
2800
1090
1924
4232
6780
9467
9406
6590
8929
8042
5054
3977
5064
6947
9535
8230
1666
6217
2557
1742
9560
8924
906
563
220
567
3930
7664
2663
8066
681
3692
2876
4941
8935
458
7026
2777
6762
7073
1420
6889
7886
384
9549
869
6244
9219
8095
7869
7986
2781
9421
348
554
2032
4910
211
1411
8560
8757
8551
4582
7902
6067
1719
7169
461
1619
6411
9676
7306
1721
53
8729
4560
3756
3751
6738
5537
3076
6728
4333
6755
6257
9387
1615
8090
5704
267
3604
6702
2343
9830
7874
8397
7913
4283
1585
7093
8297
9003
7927
1111
6509
2445
895
5936
9399
838
2990
8490
2200
7998
9722
6611
5624
585
532
9266
8338
2071
864
1476
4600
4647
4092
4796
2290
5440
8765
1162
6871
3549
9236
6532
2238
3141
9183
9876
1168
8333
1890
2133
4299
9140
6043
6147
5387
3127
1534
1218
4376
9718
3586
3670
1831
5647
4116
6534
3461
1396
169
7733
7190
3951
8354
8749
2066
6312
8037
1364
9889
7202
5370
5662
1138
9827
776
379
6437
7209
974
992
774
8185
2073
2020
8785
4446
130
1915
3022
5497
4897
3357
2668
180
785
6628
4188
4995
6971
8163
6146
2276
3480
627
107
8680
3277
1345
5540
8267
7572
2314
266
59
8959
8303
2653
6545
4332
2749
4544
6321
9827
3751
780
4271
2782
8434
5608
152
3702
3811
9831
2436
4842
1614
4766
6513
9392
1497
858
1157
5655
5787
4028
9056
4520
8556
2422
6580
5784
2385
2204
8011
3138
2328
6816
5506
6410
4150
6979
4385
8783
7742
7276
4122
3739
8825
4609
3967
9301
5874
579
6394
7826
6126
6263
3338
7035
1000
4107
4228
2553
1121
2096
6915
8847
3804
7791
7494
424
934
9943
8986
2261
3239
3098
5600
5275
8034
9274
3094
6522
6078
9284
7833
6947
2492
5291
6078
6311
2922
1233
3702
8282
2078
6501
3580
8080
486
5212
4230
8724
3583
882
1018
8123
2055
8659
5856
6086
5167
6517
9138
7814
1903
9934
1001
8768
8551
445
5600
3864
8071
3225
5913
7646
4423
7784
3435
2699
7618
6881
1541
8345
7221
5709
4678
4627
1015
9779
4153
1573
5984
4701
4032
7708
1816
2192
9831
3701
1634
8939
4635
6176
7647
8950
180
5045
7009
7967
8147
6730
3148
9861
7233
4080
6911
1577
8193
4884
7101
1567
8043
6917
3059
8392
8269
632
2746
6114
8724
8795
152
1723
6550
5325
9461
8233
259
888
4037
7141
6652
8163
6851
6414
6152
2488
1261
178
6490
9612
3171
9813
4045
2240
9794
8667
5576
3639
2182
4237
6634
523
4242
1382
9766
2821
8322
497
8308
8508
4294
4083
8682
1604
1180
1351
1439
8193
3184
9248
541
8817
1550
9559
1202
7973
5112
7119
2375
2779
2786
5842
8833
5292
2316
956
2186
8841
9281
5555
1111
155
463
7547
2296
7760
5412
6825
6059
9131
8133
8688
1115
4055
8723
6724
8844
5798
4535
5426
9831
3733
8478
3509
2042
3599
101
1296
8786
2964
6772
214
5977
4371
4525
6818
5679
5796
2247
6269
8338
8618
2222
4144
6165
7754
3315
5310
3247
8116
9408
4785
1151
2935
65
3093
8092
9961
3118
7019
7924
8776
6338
3356
480
4105
5503
2164
4178
9813
3456
9712
3554
1274
2691
6276
6365
6923
5704
346
8910
2114
8145
859
9136
4791
3308
4172
869
246
8384
7307
8575
3878
1865
6705
5188
5467
8507
1392
8903
3972
5865
5814
8967
8176
3450
7920
8222
9538
6670
9154
6289
9762
1230
6255
5212
6090
6245
8089
8740
8224
1785
5264
7531
7641
7435
8984
9090
6556
534
2. Export table with rowspan and colspan attributes: