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
7489
278
5153
9198
2225
168
6936
5893
7266
9832
4234
2710
6164
3607
1304
7770
3082
9351
9317
67
8266
4514
5283
9930
9115
2069
2800
7544
8124
7949
3917
7434
4728
8242
8937
9841
4790
1820
7196
4121
3887
6596
4529
6690
1124
8567
6516
3076
7911
7580
2791
6792
6551
8691
7166
4529
6026
260
2628
8009
4227
7205
7869
6567
4954
7009
7617
9322
4767
4688
3190
6988
5019
851
2579
1691
6945
1896
9628
3987
8079
415
3269
8683
2859
1851
6433
7369
8062
1688
8051
479
2576
2275
7525
639
7096
4349
57
9835
3034
192
2819
2876
2209
6085
3372
6816
8591
6850
6454
7163
2056
6664
3380
241
2644
8349
9460
4518
558
380
283
8053
9816
7111
9502
2531
2161
3286
976
2400
6841
8171
4394
199
5197
2288
4618
3040
4855
4881
2317
8092
2983
8029
555
280
1802
3475
4141
3301
9770
3318
5285
1062
4575
716
4446
7977
1559
3539
6817
9729
1051
8007
5927
2981
5717
1084
3861
792
918
6929
8356
3299
8757
338
2600
3776
891
7512
8724
9724
6191
8591
7303
6876
3360
8335
4192
251
8601
3514
4325
7130
8685
612
3793
1793
2357
9770
3189
7432
4827
5082
8290
9289
8647
6286
3564
7658
1680
9327
4074
4437
2428
1576
431
6380
4004
6885
3828
7933
967
6961
5221
4075
9954
607
1091
4169
7697
7977
4898
2239
138
8090
8423
9361
3027
174
4847
4275
4806
7490
187
3353
7691
787
5661
2798
5053
4861
6169
6268
1756
8046
7518
7082
386
5454
2832
1771
6278
2627
6102
9397
6427
3836
5195
8036
4831
5856
6168
4790
5987
1771
995
2029
6358
4582
6335
5372
6535
4129
5780
4465
4873
8045
4664
8623
8360
5932
3978
4008
6073
6084
3830
2513
4577
9782
1411
9693
6999
8571
3731
8913
4269
1476
5189
3027
3185
1419
3246
1946
2246
2460
786
6562
3081
1344
6506
2367
3097
4149
5863
4080
3874
5198
5464
2322
8307
3430
4366
966
3957
3567
9422
4216
7006
4567
4372
3917
202
128
1110
7742
9624
6339
3383
8232
5348
5912
8071
9251
8043
7381
2412
9133
9546
6680
2040
146
2126
9557
5457
9098
3248
8461
3595
9756
6753
6799
5547
9451
6233
992
5795
7516
707
9865
3953
1164
8952
7158
2904
8778
7954
4706
1328
9693
1838
8624
7985
1685
1162
8760
3411
6610
8137
3121
3895
4936
6167
2293
1870
6975
6486
4023
6918
3448
6958
9885
1322
2465
6506
874
620
7167
5902
2193
8753
4254
721
8285
4301
1352
2457
8460
8608
3984
6118
1553
4605
7915
6815
3197
6435
3216
8793
5691
4766
2012
7691
4973
1187
4618
5652
6293
918
7014
379
5126
9279
1338
2501
8029
2922
9714
4807
3383
5062
6021
9826
7252
1355
2502
5645
9973
7862
9678
9249
7692
1910
457
1435
5826
5134
1889
1915
6903
5113
5255
6990
4098
7239
8015
5110
4114
6162
5635
7391
1170
5344
2676
7622
6220
5512
5211
9386
4040
4048
4247
898
331
8913
2322
6605
6921
8142
9876
9312
7868
6003
2492
5580
8393
4201
6655
5288
2553
3072
4687
9459
3383
4588
5493
4408
4286
9329
8940
428
1867
8461
1040
6967
4136
4933
3738
9646
9462
8052
9771
2304
6702
9161
1854
8509
1987
4829
6786
8798
1973
3012
7836
9202
6936
1091
2543
8011
3953
5904
2220
1245
4642
7819
6136
6459
665
2146
353
6083
847
311
1918
2102
6328
2994
4552
6377
5146
5411
5575
2472
8724
5095
1069
1761
4371
5570
6672
645
5732
3111
4915
6512
5427
8010
5151
2424
1658
5679
5381
4337
1072
3279
8073
2780
5032
2512
3872
6990
9061
3433
1808
7156
8306
8381
4787
6123
1445
3774
1639
4489
8420
6332
2306
9999
8001
9000
1901
8842
2547
3003
2041
3734
5917
5143
3885
4321
6167
2280
9449
8994
2648
9053
4702
4499
5533
4800
3384
6740
2672
1807
5319
1249
2160
8919
7327
4547
681
8361
8325
5470
1390
5808
250
722
3935
9742
1016
2921
8895
915
9136
6013
9915
4364
5718
9108
1466
1415
4968
3264
4411
4788
5331
931
8180
9791
577
6618
47
1593
4815
2644
9269
2503
6684
279
7631
8646
6670
145
5225
3574
8431
3085
6494
7716
3626
3370
2619
5329
9279
5029
3122
5577
7660
9360
5220
4664
9169
4918
1975
5890
271
1034
4337
1593
8467
7707
1315
7841
4354
127
1499
3970
1292
4346
3018
5569
8999
1110
5005
3433
7695
7292
2676
691
3604
5321
9605
9807
481
3917
8787
1500
1112
8035
4682
73
6588
183
1736
2117
3650
1365
6923
2545
408
4609
5236
5688
9760
1280
5553
1335
9691
4706
1668
9912
312
2591
8043
8306
6611
7126
4168
7835
6191
6410
5686
8320
2955
9445
9285
2890
5517
8154
5266
4037
1672
5994
7357
4599
701
9769
8627
1110
5181
4379
3129
6287
4791
8434
4667
1814
5290
5368
8487
3829
4008
1868
4667
7270
952
7361
9085
4104
3167
2682
5219
389
3092
6540
9159
7948
2982
3960
5510
5695
1744
7539
4496
7713
5712
5578
3791
8337
2874
4323
2700
9875
6875
1352
8191
1057
8432
5313
9951
4290
6064
516
5171
5075
8468
8106
8025
6244
3238
8281
5650
4779
2456
3502
8124
7916
9784
3851
7483
1925
298
4666
3879
3420
5225
2360
6819
1834
9295
2793
6184
7418
6808
7021
2774
9587
6317
1640
6838
2777
6278
3837
9508
2018
8900
5283
4444
8741
4755
6360
3721
1709
2639
5188
5072
7192
2606
9109
1403
4829
8304
6282
9395
2154
914
1629
737
5384
2065
2541
7371
976
979
1671
4428
5598
9100
5155
5323
6822
1586
6722
2566
5987
1537
6842
5338
8818
368
1522
7705
2266
9827
9264
2193
3029
62
6216
8989
185
3540
4226
8231
8893
4290
5329
9778
2868
9096
9979
4116
1703
7968
5914
4476
3154
4549
9014
807
6386
1623
8246
816
1614
7361
7195
4826
1901
5496
7746
9037
9653
551
3696
9680
9073
5382
6358
6222
3156
150
4645
224
4574
3976
5701
5281
6979
268
4461
3982
4291
3892
3203
4459
2435
2329
6962
5318
5046
4874
2293
969
7803
4454
5632
5855
790
4629
5277
6819
7637
5194
4156
8789
7955
8656
4077
5427
6219
9969
330
765
6412
7726
2900
7088
1981
5531
384
2424
1057
5584
2563
6507
5276
4128
3095
1410
5353
9543
7105
2440
5715
3317
8283
8945
9122
3724
3008
4990
1022
8323
5846
538
1790
2034
5916
1695
1732
1226
1253
4559
4437
5026
2668
8626
828
1210
3134
3734
4048
4947
3036
4508
8021
6847
7006
2523
8884
6905
6264
8756
9195
691
4425
9172
7956
6788
7155
4165
3607
389
9243
7730
5398
7953
1981
5985
4916
7210
4116
4621
3039
1692
6458
9160
9548
4065
4879
8766
923
2575
8093
6063
18
2822
8436
9258
7207
8965
5809
7714
542
128
9031
727
7826
6385
5209
1219
4301
6962
1776
508
5463
2970
3302
3253
5410
3256
4917
9404
3087
5539
2516
983
6683
7102
819
165
1803
5891
6819
276
9736
2714
5573
263
7404
2185
4350
9305
4228
532
5443
6039
9195
2778
2029
8383
4953
8052
2225
9541
764
9146
7594
3135
5949
1251
1040
2770
2205
1355
1227
3788
4328
3503
1380
9361
1222
3669
5957
7223
4955
9739
3273
9355
5847
2094
2106
942
9304
6401
5023
2728
4810
4456
7965
9009
3476
216
2278
4515
3234
8539
2082
2224
533
1080
7590
3965
2963
1894
7179
3862
5947
6155
6941
1302
854
5464
5699
7826
7866
2986
698
6673
9555
5807
4674
4800
8145
805
6801
5685
2551
5937
1991
7061
8822
7254
5193
6582
7393
5781
5625
6674
3244
1350
1988
2117
5485
8444
3606
9028
4345
1842
9129
3598
1348
7527
8451
2731
3259
8047
6363
1183
4510
9072
2773
2811
3804
8007
5662
8826
943
8575
1531
3365
4978
583
5611
1642
9653
2991
4350
6001
8419
129
1073
4708
2787
351
2782
6140
4161
6302
2330
547
9714
7947
4556
5027
9055
6919
9502
7005
3863
1474
1314
1091
7539
7435
6077
1623
539
6423
3231
359
4676
3419
1425
676
1538
5587
5872
2136
7772
5221
8161
8909
3194
7756
959
9272
6890
6394
5680
3674
78
3807
847
922
8400
9255
6357
5375
4397
5225
3987
6939
8509
309
9492
514
2693
2289
4785
509
1706
7580
9856
2416
8268
5613
930
4328
6180
4470
3835
5888
7424
4908
2128
6831
364
2983
6373
1011
238
4884
8367
7675
45
7616
5689
9678
5728
3169
1222
9441
2826
9653
2049
8763
7920
4550
7700
1796
3924
2033
2489
2626
635
176
5064
1873
5827
7112
6727
9344
3428
195
4312
9979
7793
7725
4606
4444
3829
2158
9066
4231
1838
7129
3717
9213
1853
3289
713
3112
7740
15
6549
2141
6307
6602
7256
7055
1437
9252
549
6972
1880
394
1034
7297
5000
6194
5982
2407
126
9267
1151
9561
7250
5791
6290
6571
3514
6262
8748
6141
6955
790
5655
3832
3446
7129
1304
1851
3462
9726
6904
3717
5574
5021
4682
4109
8464
9115
3978
3483
3265
842
6349
6657
9333
930
2413
8045
9363
8822
6229
4341
8612
9868
247
9930
7464
1361
1594
7071
6005
8070
8718
8508
6716
7232
1904
7343
3473
4827
1873
9545
8789
5419
7456
3945
5722
2510
4049
7443
1283
434
3590
1396
7354
7888
8973
6255
5218
2343
3272
8338
2228
3437
2796
6732
9512
1706
7025
7681
8812
6559
5326
4693
6975
7058
7196
6215
3074
4139
5712
761
3873
4703
6697
2916
6093
2406
8375
7472
6825
9975
9747
2633
1839
8567
6183
2055
8691
4292
1704
4724
668
3430
1824
6160
6126
4073
4244
2419
6245
224
5518
6886
1483
9444
5677
5606
6965
2719
605
1467
6022
9097
6380
902
9502
8012
957
9607
1707
6325
2010
7088
466
9363
3774
2573
9682
4294
9964
4337
5251
1582
104
8674
8906
2829
4174
4097
5654
5316
2939
918
4644
9310
3766
5261
6012
2348
206
1147
8977
9203
7210
2173
5186
390
392
137
2911
6602
1990
3748
8405
5129
1148
7805
3743
8534
2058
8877
6125
7551
5386
7949
6027
9893
493
3699
6871
4242
9483
4872
9872
8189
5599
4458
9203
5012
8686
7108
8834
9544
3714
1686
2459
2608
2752
8365
6440
805
4549
2702
6369
1762
7449
7327
1390
2633
8907
4472
2946
3070
7403
6829
7752
5203
1032
3908
6287
3852
57
6790
1874
2497
2942
1504
4956
6637
6703
2278
6632
4567
2673
2422
239
5521
4975
2974
772
6614
1321
8205
7800
9297
4428
5527
4816
9935
185
3624
2216
991
1126
3690
4318
6138
3708
1290
8274
8136
7741
2578
1464
3780
4538
1260
8244
7609
9757
9944
4504
7354
8219
2536
8585
3811
2818
6546
5087
531
1984
9679
206
9287
6917
7795
1452
6453
9295
4120
9418
7625
5903
3392
5529
4590
412
4620
9442
5736
8097
5076
6769
8798
4221
3913
5490
8231
5912
7495
2485
9816
5270
5976
6724
5279
7219
8838
8793
982
1917
66
9484
3640
3245
9762
8696
6958
2873
7356
7292
4900
5912
8553
6425
8713
1291
7696
3663
5891
7577
8351
9849
3065
4270
4388
2802
9725
7679
9901
9989
4672
645
9838
5864
4909
9487
602
9136
3224
9067
4203
7787
5277
5232
9972
4262
1241
4224
458
4963
4236
7138
4894
4602
4071
1977
4268
2060
2524
207
1427
6720
1818
8729
8615
6603
7287
1930
8014
8073
3239
2731
3484
2377
1541
1794
3251
661
6810
9739
7319
952
177
9124
1179
3391
4702
7050
6966
7339
5001
8156
7628
2292
984
6537
7236
9481
2253
8503
379
4393
570
598
7278
2258
3882
8605
6321
3381
8870
6403
1791
9841
9847
4963
4017
4710
4504
2219
5569
7427
3324
7294
2345
7507
4068
1651
1873
7992
6401
2515
210
8272
1635
1665
3962
1876
7782
6487
8394
8605
4981
9527
9168
5614
3768
3952
5093
7204
1784
1153
6137
4984
2868
3865
7132
4385
3706
5382
4068
1779
8131
1914
9008
4605
8674
8543
8846
1701
5936
2137
9911
7410
7483
1880
5132
4892
4128
9195
599
3441
5527
4479
9687
6548
5541
4637
9335
3605
1553
1416
6373
1799
4488
448
1708
5564
441
5025
657
441
8302
5594
1020
486
7523
3306
7376
1289
3065
5057
1060
9442
9843
5334
9889
7240
8845
9808
5058
1318
8666
2393
4424
6599
7330
3825
7002
8188
1490
9940
6916
1540
3007
5781
6289
1563
6267
7524
7861
3665
3012
183
6151
1854
4253
4721
97
5162
1639
5650
5866
6286
6128
7295
5348
6301
3474
1447
7813
3018
9961
4096
5584
6398
728
6063
4474
9135
1236
6189
2934
7085
7490
2727
5877
310
3916
594
5401
3338
4386
574
4094
4648
7444
319
1373
8057
3580
5025
8801
5885
8064
7911
7748
3350
6217
2591
604
4587
9327
763
5772
3445
9725
3924
2082
8044
6063
4117
3094
8499
2643
687
5007
2060
5613
4641
9910
4639
9020
4569
4013
4508
7243
3807
5135
4075
3010
8684
484
3565
2496
5579
7771
127
6184
7326
6267
4883
5632
6178
8279
4665
379
5017
5932
3338
2183
5464
9661
3921
4074
2968
5665
4096
9006
7989
7801
7411
4484
871
1708
6881
7024
7351
2714
2450
5080
7560
6215
5372
4918
5727
1408
7847
7162
9499
3392
4141
4005
303
4524
487
4457
1507
5736
5716
8629
5883
1381
3080
9356
1205
9148
802
8170
247
5490
2594
506
7996
1662
6939
2841
2504
8328
4428
2626
4157
8848
7058
5517
791
6604
6002
1282
4117
743
4723
6105
5818
9918
533
2954
1347
6927
8446
383
5845
9575
9918
6545
1515
5325
770
1665
5638
1319
7980
3478
7280
3927
5620
6833
4112
7815
9942
7704
5567
8915
4256
4475
2442
3746
9198
4910
5577
7905
7404
1544
4305
8484
915
2226
39
2300
1800
4123
2227
7264
5645
8972
4835
5667
1617
8337
893
1808
4393
8722
2326
4040
9920
5602
5179
5285
674
4596
6863
8618
6490
421
122
6580
2889
8144
1198
279
7577
2931
196
2434
5665
5145
1100
298
6376
6800
7735
4581
4588
9135
8444
2047
270
7452
6762
236
6960
7790
6195
1057
358
9556
2308
6681
6040
7455
9115
6067
9189
2946
1188
2494
6366
5365
2607
2352
6792
6050
6977
317
4410
1558
4528
1300
2049
2992
9424
8420
7511
6207
2491
2946
8570
3431
8988
8881
6949
919
1003
1984
6312
3303
6283
5629
4907
6202
4979
3174
5173
4288
8178
6511
377
5290
4525
5739
6210
4878
6891
2546
17
3482
1056
7003
4444
8382
6884
3246
7546
4333
1670
3132
7029
8703
2801
4229
4423
2321
4742
7964
37
8899
3078
8616
5223
3726
7717
3143
4094
9807
8749
6406
464
9759
4391
6138
511
9493
7831
150
6091
3154
3409
8165
1355
4846
3898
9697
6774
3625
1870
2961
7780
4844
7313
8552
7991
5532
3047
9295
9918
481
9565
2865
7951
2795
1008
8038
550
503
8867
2167
6494
5127
679
793
4961
1181
4985
4488
374
6548
6334
3931
8409
6005
3589
2212
7384
3658
8105
1800
2171
2913
6720
6752
8759
9900
3811
642
4353
5622
6900
7690
8384
872
887
9878
2130
9166
5305
4438
4037
701
9021
66
3139
6200
6105
8263
4794
9198
2251
4730
5490
7307
2846
678
5120
2635
9001
8794
5061
8374
2494
5616
6927
8285
8366
8805
6140
9258
6540
8140
4898
9061
8608
4038
3030
5905
1557
1957
2472
3376
5657
8352
6086
6038
1777
5011
3124
7850
1265
767
9703
7451
3916
4786
5187
8485
6202
6564
915
6972
1231
1035
412
1360
6953
5064
2301
1505
4861
6663
270
4655
5145
2757
9314
7186
4109
1012
9793
4658
3325
7329
6550
178
372
4902
2824
9673
6224
5798
9009
8332
8440
7122
1703
6662
7184
7190
360
5353
42
5558
7496
2076
6683
9625
8513
1658
9430
1617
5655
6373
653
1994
7787
6048
3337
6191
434
7743
4856
9796
5108
2417
3953
5634
6993
6919
3143
7076
1725
1451
6214
3018
2892
2235
6634
5801
905
771
7024
5294
2206
902
4060
701
8256
2002
2989
356
369
6584
2375
2458
1021
6527
9369
1024
7513
6700
6219
1990
4853
4659
5099
4504
782
7924
8806
47
6098
8149
1257
3359
8967
2450
6785
7401
975
6643
7129
7724
5873
994
7983
9529
4675
5186
1158
3116
5698
7547
4686
268
9526
7787
1308
2965
2692
7067
4933
7732
4725
3214
7376
6010
2831
3644
9301
1728
7478
3881
9119
5588
4986
6796
9595
6726
8450
4070
7262
2137
45
4007
1441
7542
5307
2880
7669
1725
2134
8495
3391
5727
1471
2026
955
8295
3467
431
4304
5473
7224
9173
6487
7486
5709
2134
143
7873
6783
8099
6723
6217
7967
2170
6300
8497
3290
3
4193
478
9307
5806
4689
8372
1690
3771
6762
9822
8307
3141
807
1964
4604
5784
8744
7563
3580
6284
3849
6802
669
3964
341
2017
6493
5024
5049
6671
2215
4029
4716
512
1490
2820
9203
7972
2443
7271
3915
3455
1263
96
2997
3033
1009
5183
5600
7247
6668
8473
1710
1355
1322
5564
8937
763
1923
9254
7836
1481
2484
735
1015
1264
9131
8674
8763
7603
7027
5919
4114
3525
3777
3982
1299
3174
5248
7702
9506
161
4323
4865
7494
414
4485
1299
950
5607
4091
6500
4907
1915
193
8895
9448
9026
2815
7663
363
4747
396
368
1220
2196
5659
7335
4132
4866
2969
9659
6561
4561
7767
8560
4937
6992
86
7808
98
1994
9745
3317
3970
3792
9831
6626
7166
916
3887
5447
6694
3360
1418
852
4554
536
361
9427
9624
5149
3960
9352
9632
2295
5306
8780
5273
7329
5990
3877
3468
1311
5066
786
7763
8376
7888
2074
2369
3166
3110
2939
9338
420
4675
778
908
5559
9817
7906
3346
2105
6816
7143
8982
7128
6054
4160
5230
6590
5589
2745
780
5368
4872
9383
4699
4277
4604
7882
2153
6617
9451
3199
6458
2022
6579
837
8811
128
4849
2018
2307
4511
4837
9286
8486
8525
9043
2386
8591
1215
6323
6618
1589
2296
684
4664
9656
4
8357
146
5684
2187
9770
8726
7560
2778
2786
419
1976
5647
8459
5308
2138
1895
1601
757
9280
6816
3165
7738
7301
7086
314
3348
8128
7949
5615
5017
9110
4447
9351
1139
4896
668
2328
4323
9093
7904
5471
6795
4539
7936
122
1614
5821
7975
1965
1455
4437
2743
9881
6582
2711
4331
2740
6863
5129
8412
4533
6801
1003
3215
3202
7395
5686
9985
3676
6568
8263
6229
3421
9874
696
662
7547
7179
7846
6987
2612
5028
6402
8846
422
9886
6668
2803
162
9536
3788
6699
7893
9666
2461
9731
6515
8567
4358
485
9142
5682
9669
1034
8378
9
8528
8196
3575
2630
3796
2737
6901
4460
8917
9764
7654
979
8280
3078
9127
4016
9888
7261
2107
9190
3990
5485
7257
603
2366
8770
4347
5813
9163
6772
2224
3610
2562
934
1810
8357
3306
8749
3584
5660
4584
6963
1474
7558
3050
3711
47
8345
6930
3148
6519
618
6547
5309
2957
5597
4207
3957
7342
3066
4763
9946
277
2370
6980
4667
1566
550
8594
4367
1867
9253
4887
9211
9776
92
6620
8052
6933
8350
9954
9031
1505
4198
8438
8747
4835
6067
5995
7571
3076
3475
4845
6048
4182
1814
4991
8970
1069
9002
8487
6001
1309
3865
7223
220
7240
43
176
6497
1486
8803
6026
1692
3096
2644
3049
2954
1469
1867
4296
1499
8754
1693
561
9313
4692
8273
6735
5345
9244
7784
2754
364
5853
2310
2547
7524
2798
3204
985
2000
9353
6853
2002
8111
9559
1950
89
4803
7476
1287
5719
4894
4491
6483
2522
4604
7306
2365
4078
2941
72
4423
5620
6997
5475
7064
9266
8624
9763
1525
3761
7746
7305
7168
8030
1447
6237
4454
7304
3172
5010
9559
1466
9012
8449
9679
7306
2461
1455
4114
6755
9906
61
8914
5599
5823
1002
1619
123
2484
8111
742
4224
9480
6840
7079
5139
7940
1105
1037
6788
5392
2673
8224
4896
4141
8064
4129
9848
3911
7584
6671
7795
4949
8334
2087
4357
1504
337
5006
4506
1019
9556
5108
283
8272
8963
2372
5067
8426
8591
3013
265
2867
1055
4802
5228
2575
6639
8436
6179
7379
2833
2627
3078
8860
9419
3866
7819
6199
8098
6579
6595
2397
9043
3415
1253
5510
5363
2213
804
5028
7910
9647
2062
1490
2377
397
1032
5196
3788
8229
3278
6206
2109
9972
1372
5931
6439
8403
7508
9404
8017
6217
4000
1036
8563
6503
8643
7586
4877
7876
2610
9573
6631
3035
6642
545
4198
9470
5866
6892
8457
9939
4658
4138
9065
4125
8160
987
9781
7135
895
5005
9823
9992
5226
6429
8296
6604
6053
4847
7176
6989
7555
2221
4803
4873
9119
5408
2535
6255
6659
8587
2840
587
3808
8241
2730
1145
571
5187
7493
3903
4738
2690
5560
2810
6538
7289
8571
9068
7646
9128
1196
3771
7850
5140
3764
7547
4758
3635
4318
339
6342
4504
2739
4123
6449
8053
4184
2590
5435
2684
3983
7592
5064
836
786
2249
7734
6713
2004
6415
5353
8499
3800
505
674
5171
2679
8142
2933
2972
1170
1190
544
9005
3369
6957
7504
1458
3511
7702
5139
2469
6990
2552
1289
3181
7252
826
999
5095
2199
8012
3465
5961
2368
4505
8059
7379
9237
1755
5765
212
9965
9275
386
879
7462
8085
36
9437
8511
9611
450
3305
8684
122
9895
8407
2289
2768
5435
6380
1448
2956
9044
7561
2236
7256
4066
4656
8357
5440
195
7144
156
9155
7846
1784
9094
7126
8719
2437
3918
1073
7714
4742
5586
8139
9703
7009
9580
7378
2250
2055
5068
518
7070
933
5048
3661
9373
1052
2577
3654
2349
6761
6002
5443
3918
5434
2878
7077
9375
59
9981
3953
5285
1629
1582
3172
386
898
1695
8896
5816
2468
9328
2075
6305
4202
1737
5191
9989
562
4069
7379
9141
9211
6741
3658
3012
5358
9234
5221
8105
5698
6873
4388
8268
4234
5803
7487
9801
6583
10
3381
2220
1617
2300
9651
6367
9766
7074
1396
4926
5675
5289
2892
5085
6783
5593
5354
600
123
8179
8020
4549
5327
5891
8907
8686
6085
2682
1989
2599
7914
9512
7220
7671
6111
1123
2660
3914
9726
2797
5687
9158
3862
5833
9109
9492
6178
9464
4845
8560
6797
3067
3925
8064
1173
8083
2200
3848
8262
8804
7934
6779
8944
6631
3269
8469
6254
318
8803
3446
48
6765
7272
4203
528
5490
4672
4944
9190
540
6920
1672
1355
7756
3282
7784
6067
1500
4714
4667
3797
8101
5368
7030
4154
9191
3485
2326
5822
9974
3478
6929
695
9847
9644
6372
597
316
2609
252
8418
9367
6983
2217
6385
7500
8913
5356
40
830
3659
8998
8397
6103
8745
4104
4003
5014
5533
8270
3974
4642
3633
7559
5673
6506
4660
5427
7381
9491
3785
5520
2284
5354
8830
5613
5154
1268
205
5797
4728
8907
2338
3638
1938
1068
2728
3032
2096
8701
7801
1436
5142
1660
4214
6553
8258
7618
5810
6660
8665
9715
3041
597
8828
9916
4353
8559
6668
3711
3186
2491
6236
7605
4261
6901
6896
4674
6887
3653
9233
4371
602
3921
4683
361
401
40
5775
3979
9073
1975
8867
4364
385
1630
7728
7544
9009
3909
2501
4387
9972
5355
3161
3260
1568
4950
3668
4535
1967
4100
6507
7780
5683
8061
7825
8320
4546
148
6733
7112
4428
1848
3421
5540
7101
9102
7554
2800
2306
2220
8712
9481
2673
297
4695
3973
3050
8697
2921
6866
6600
5259
7061
8116
8010
4360
345
9280
7112
6994
332
8076
3007
9739
5218
2273
2503
7943
9722
9733
5307
5821
2122
113
2182
9841
4592
9668
6733
5618
390
8089
3433
4275
9684
4872
896
4371
5087
2726
7823
7218
4231
8914
2435
3206
8337
8709
1426
8762
4486
4177
9925
8698
640
4927
2267
6149
2687
8532
9897
3457
1551
765
5602
391
7344
2935
1331
8107
8178
5262
871
2654
3264
5052
984
6379
4505
788
9868
9086
1399
939
7851
3826
8628
2748
1851
7923
1034
1062
7559
1526
189
6728
241
4115
6361
2371
4714
2686
5861
8107
6471
8464
1750
3403
8346
3123
9866
6467
9273
2620
5376
1280
7432
477
1433
4953
3452
6259
4709
5860
7000
1679
5167
4677
314
1223
7733
4349
7599
6743
4860
7746
2365
5150
1140
5359
2847
1414
1375
9411
2619
7837
4501
4651
5376
5445
3053
7681
138
8775
3229
1630
810
1854
4147
8579
2577
1003
1221
5146
410
298
7247
9601
9608
8102
7061
3316
6090
2026
4922
44
8276
8504
6109
4901
2405
5437
885
6610
5772
7653
5352
7031
1049
3178
2141
2254
131
8756
8589
820
5494
4215
8478
5524
5298
9696
9098
7296
3670
3702
7650
6674
6624
4603
5472
4225
3716
8494
3313
1258
8141
3711
2600
3171
6369
6717
2628
8860
4527
2356
9604
9027
4963
1703
5544
7409
7752
8655
5048
3834
1813
7457
4514
4937
6428
2907
5862
3902
2400
743
1121
9582
4845
2549
5167
4629
2240
879
3663
9908
5599
6002
6375
9284
3493
6787
9772
2332
7118
4566
2975
6992
1735
847
425
6084
2342
3589
1270
3225
1512
2398
2165
1574
3237
4248
7764
4754
988
5745
7952
4591
9379
6349
6480
9369
827
3192
8435
5975
8545
952
705
1246
2564
8021
2806
1403
7857
2797
7436
9483
4057
5955
8855
3066
689
2147
5387
8725
5649
4929
5343
283
8942
8914
8405
5449
587
9994
2628
8916
7704
1101
8289
3690
6555
240
3367
7090
7226
7740
4839
8560
8284
7141
8547
3372
1316
9328
6182
4572
5974
5146
4291
2026
8041
512
7907
8805
1227
5858
4368
7777
6620
1896
4316
3467
1110
1692
9124
8529
9412
361
533
6487
9016
6897
7292
6767
876
2085
9761
9748
6590
48
7799
4611
3544
7712
3259
7396
9184
4957
1955
8309
9468
4011
5906
9489
1621
6498
6486
8574
7814
4422
3853
138
7727
4167
4544
1540
6546
3059
5940
1320
4747
2018
7055
8347
7889
9112
8899
7181
1142
6336
5646
9712
1670
1393
1698
6906
8391
6594
8781
714
9729
4555
8703
4652
8185
4494
3189
4661
7490
2712
7601
4243
8462
3680
3859
9468
332
3087
6285
4533
3181
97
2584
8208
492
697
4314
797
6783
2375
5696
4280
839
6422
8095
2246
4395
3736
9437
9679
3029
2125
3704
2044
9923
6027
2781
7582
688
5449
2566
6835
6811
83
2720
2928
1562
1711
2694
8091
6981
6303
3726
7262
151
5046
5876
2443
4128
3471
5046
1314
5637
6560
5581
9354
6170
8218
7780
7210
4112
3702
3994
3370
8323
3003
1126
1795
2154
5935
3798
3847
8725
3268
9669
1209
1935
5063
4764
3922
411
9949
8596
8679
4268
8629
4750
6215
4986
2187
879
8484
4770
4896
5673
6841
6094
8892
744
8457
6072
6588
1840
454
670
7087
1025
7024
8487
6651
5064
5234
500
4412
3726
4940
8356
1528
1942
6295
6972
1077
1614
9697
5292
3944
3041
3072
5218
933
6734
9612
3944
8319
1134
3023
8497
9358
9622
8093
3121
7433
3762
9195
5088
4353
2300
9647
7646
7860
3576
6973
3604
1740
161
99
9963
4904
4128
1215
5505
4672
9762
5211
2046
7135
1302
1867
5652
5968
1292
9045
5201
782
9751
9339
6026
8974
7437
1056
5958
6121
7325
3519
3537
7098
9341
3090
8181
5925
9401
21
84
5449
8376
1766
6415
1742
269
6175
3668
3042
9878
9734
4091
7768
274
6438
5476
1444
9515
7843
2885
3225
703
8089
689
750
8597
4860
5471
6717
5233
3201
3655
777
3647
703
1403
6126
8875
160
7373
3983
694
7795
1262
4864
2909
9230
2389
7660
2060
6089
3062
5477
2546
9709
1810
9661
7972
928
7352
594
6466
8969
2274
4051
8259
2579
5109
2095
7636
713
3139
8474
4704
568
577
9138
9120
2682
8722
9828
6799
9830
3095
1617
2761
2761
1461
8877
1225
8689
5059
7003
7965
3550
8677
612
3696
1594
6692
6949
3791
3711
9664
2970
4795
5617
7701
9526
7163
1632
7594
9464
6295
3374
6693
5914
7621
7061
6632
9091
8037
1154
397
3167
1480
9463
449
4325
4303
2444
5677
9480
3323
9297
7565
2256
2094
795
1017
2579
8391
9721
1196
5888
8479
3051
6189
9988
3978
4612
9880
8565
8403
526
5919
6327
3032
6122
7043
7893
5305
5451
3212
2127
6614
5741
9784
9461
8754
6040
9583
4768
3806
7719
2455
5565
9654
1856
5494
107
4111
1729
7559
6505
5883
5220
4502
3332
3008
6233
809
1799
7725
4096
4387
8880
5460
4287
6244
9644
6834
2804
7222
129
1860
367
3154
6734
4124
2060
1156
1851
6656
3353
7239
5934
358
2921
7784
6801
2942
6309
7128
7306
656
9525
5028
3496
5866
3908
6585
1531
7949
6519
6307
6745
8423
3781
1530
3274
677
9968
5820
99
19
6448
2103
1889
5109
6079
7498
9349
9956
5588
6370
2255
5950
233
2193
6724
3006
6154
8653
9620
9312
3545
762
8696
9454
1333
525
4160
9991
870
9100
8050
1799
4799
4629
4191
2683
2523
1291
9046
881
3475
3
5847
1015
2400
2065
8919
6817
2882
1634
9116
8769
2524
4818
8836
2206
6248
2393
6555
1841
3934
3425
5292
8980
3606
3781
3556
6146
3002
613
1571
6774
5606
5737
3930
8489
3714
3355
7878
9501
5512
7236
2576
7804
9077
6252
8875
3485
8197
8038
6202
7828
8218
3540
8331
108
9375
9258
7780
5132
7688
5650
4560
8326
8004
7394
8948
1232
736
7915
8633
35
1589
3461
9222
710
1760
8045
9567
6894
1386
161
1903
3469
2835
7713
5633
4615
9886
2226
8187
6986
8021
2595
3284
5062
1837
8025
1786
2992
7139
6896
116
3948
4286
117
7451
7242
1905
9904
1282
709
4806
9855
1484
2732
9791
5954
7573
4336
6788
8839
2157
1492
2227
2376
1110
4741
5674
8568
2520
2989
972
2910
9220
6096
8442
4718
2. Export table with rowspan and colspan attributes: