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
8129
4663
8331
6615
8813
8630
9265
8834
6365
3787
8061
3224
5838
7924
832
8241
7172
3251
2827
7032
4806
9373
28
5710
4395
3128
5890
9690
4514
9442
6258
8188
7020
890
4833
3994
2997
3753
6941
71
165
241
5461
1003
5211
1497
9547
759
6586
5158
9652
342
7244
3907
3285
4943
3296
504
5259
7812
9871
479
7354
5674
2566
9525
5054
6051
5992
9626
7455
2706
3953
4695
1131
6963
3513
2259
2422
9597
4946
461
4470
713
1139
2424
4638
2534
4050
7939
6981
1304
8231
7745
9779
206
9845
3409
4889
9261
2562
9609
7181
2873
3726
7111
1936
6544
6263
41
5145
5418
480
861
786
2772
6891
2381
389
3479
7790
8596
5407
236
4013
5347
8116
4332
5906
2360
8189
5050
5162
2660
4209
3409
6021
3043
4323
8273
3078
8740
6136
3495
869
231
9762
1392
9117
3790
7183
4456
2029
3620
3210
6337
283
1975
8148
3408
1256
370
3179
1733
885
8583
7016
3375
4272
50
8505
383
6851
7903
2896
9131
1057
3631
2219
2107
6510
2787
6515
4646
405
3640
6631
2009
6917
6669
5590
6241
5706
2168
6648
8685
7852
7772
9140
3186
7261
8977
5062
9605
1948
9044
2215
6610
4505
7850
673
9862
5426
4661
5999
622
9594
4045
292
1442
4287
2382
3622
4413
3685
4745
9284
2260
4445
3677
4506
1265
8633
9588
9801
8120
4716
6975
2059
7982
9158
5799
610
9690
8323
8114
1336
9849
3621
265
8195
8297
2777
3483
5965
8275
2711
9791
6150
5439
9895
275
4308
2682
3093
44
6228
8041
2979
959
8587
7274
1033
2998
5755
7860
4093
3622
8326
5799
782
5887
5471
3494
3839
4999
5991
5015
158
5926
2922
9050
4822
536
1547
3129
8328
5004
5929
3455
7382
5964
1370
1636
4112
5788
1857
7244
4988
3440
605
8385
2282
6266
1048
1031
8116
5984
2981
6440
5883
2455
5158
4245
8125
5103
4713
4377
9740
3694
9585
6071
2145
8025
4496
2876
8650
3480
2737
9895
111
3289
7966
9831
5218
7921
7357
7996
7146
7221
5900
7584
8292
836
484
7360
9336
2308
7111
8829
9360
9441
4156
4310
2265
7079
2238
3919
3556
3546
4845
7965
8380
2284
9960
2111
1439
159
6536
9867
7019
5482
3909
9487
6175
5737
9314
7414
3541
4120
1517
6264
1587
4693
5968
2426
1254
7531
9055
3610
3390
8492
7314
7214
4100
4344
4928
9777
1335
3546
8303
6688
2765
9774
9214
9267
7502
4297
3383
6058
6945
2094
781
1685
5086
2205
9371
4373
2897
7505
1556
9543
8680
8245
1047
7149
4085
2229
3605
5895
5028
7621
5353
7327
8753
9631
2064
8353
278
9057
1623
824
1990
9809
1756
4252
3758
6390
5208
676
3699
7391
7150
9900
7765
8021
3173
9584
5982
598
9441
4404
8594
62
1412
5117
6769
6143
700
9119
8054
793
534
7586
6554
7646
7606
9958
9101
2410
7472
6138
7554
5756
2538
2415
6053
1481
4064
1247
6639
3188
9648
2945
6080
8782
7859
6283
9685
5218
7695
6558
8175
5036
7818
3031
4688
6898
1785
1595
2705
1459
5173
4734
8677
9600
8992
9054
7430
2409
5087
3086
5773
4149
8408
8575
2383
2645
7628
7429
7816
4261
1964
5559
4878
429
3524
554
9026
6267
7781
7981
356
1223
5148
4847
6335
6272
4083
3938
9188
8328
5833
5095
9337
5093
5074
8372
6626
2531
9604
3777
911
7929
2989
5214
4183
607
8735
1633
5944
326
5137
8920
3874
6035
2631
7274
3696
2368
8375
8662
5295
5466
2498
281
6197
2179
9774
4522
4594
2763
164
5937
6765
9366
5071
2968
1894
7875
17
1398
5811
2802
4832
8540
6790
6366
3720
8400
5048
4300
1886
1482
7340
4373
5685
938
2196
4457
1047
6511
2923
4761
3597
1527
8590
8455
9466
1549
7683
983
9383
2324
9232
8779
7763
6071
5752
8570
9294
5005
3416
8116
9416
243
48
911
5734
4966
3320
6038
5360
820
7805
3615
5621
8468
9835
7308
5480
7766
2750
7696
4089
8083
8356
2601
4033
7344
607
3922
3481
6604
2959
8555
8647
6026
2204
6860
5994
536
9285
2250
4591
7379
4533
6462
5027
1583
3562
8547
9575
5789
7734
5306
6359
566
1463
2387
4661
1942
1895
873
2069
2570
6680
7880
2510
3482
9719
8422
536
9477
5255
9660
9913
8054
2733
2637
5117
7151
3144
1596
3978
4931
170
3678
4368
6773
9861
6830
2266
8325
7681
7066
4035
8493
1897
7548
6083
8200
732
7700
9626
2330
7990
9973
5931
6705
7368
9769
2192
2577
4275
4195
2143
6085
7925
1290
4902
8481
3123
3892
9389
4426
4997
1838
3840
7878
8561
981
8135
4597
7783
7922
88
9182
8072
123
5745
2326
2640
3830
664
9986
6712
7066
1801
5326
974
9275
7093
8684
752
9697
6038
6888
5904
9895
355
1723
1580
47
5426
2037
7110
3344
8384
2671
2891
5705
9995
2581
834
1568
1731
9458
9922
7989
8855
6619
3051
414
7534
1254
3720
7831
9334
8687
7077
1896
5001
4976
3761
7267
1277
207
6128
8421
4966
9206
9977
5661
3050
4743
2096
4999
403
8264
7048
6256
6171
1994
3921
1948
6440
675
4116
6074
5379
344
2634
7718
2022
8781
4942
2169
1870
29
8242
7531
9814
2506
4136
1277
4164
755
3029
4220
5942
8079
5733
1003
7938
5746
4074
753
2930
9260
2690
263
7293
4659
4147
5795
6842
2305
7810
3433
9707
5618
2768
7531
4900
9688
1339
4706
3793
3365
9019
1251
2011
8142
8107
865
1178
182
9939
5293
4302
8232
2749
2575
9724
3304
9161
8667
8058
5308
3733
8979
3803
5419
1445
2959
3300
7189
3714
4963
9331
9431
7671
3451
7223
5415
76
341
255
4165
2871
6480
2141
4024
3438
3399
8140
5737
7718
6521
9818
4621
2969
1070
3725
2553
3188
3155
7147
3426
6843
689
2386
5170
498
6636
1363
619
7103
9188
8462
7543
3548
7855
9983
6025
9439
9944
1847
833
6985
8902
2377
2155
9693
9067
5123
8473
1448
8504
1266
4361
4948
6960
594
2691
9011
6237
8812
6743
559
9497
3809
6750
2925
7840
3197
6910
8270
6994
9721
6592
489
3015
6539
2052
3516
8745
4840
1133
3846
9902
538
3353
3216
6066
586
2855
1865
392
3944
942
5585
5697
3007
7602
9434
9623
9140
304
4233
2856
3311
2431
8334
6648
9930
4902
2970
9693
1075
5857
4182
8974
684
5187
4028
6595
8753
2778
4507
3825
4991
6935
4407
6862
8994
9986
8650
6444
6613
2623
6408
7132
5586
2007
1029
7746
8860
744
3249
5793
6421
1619
4643
2843
1733
9183
4787
2846
6725
2683
3859
2482
8355
7524
4669
2214
8304
2596
1000
5451
4815
9192
4423
4023
4692
7880
3874
9795
6307
4039
8853
7875
8766
3679
9857
9026
6666
621
8806
8810
9998
2529
179
232
3885
3784
967
2329
8395
6769
8267
6498
8614
5214
71
3374
270
8293
5765
1505
372
8613
7214
859
5253
6779
3596
2601
6521
2270
5351
3016
5734
1484
5740
2956
3836
5341
2779
2964
6994
1816
4923
9422
2675
3118
5791
420
106
8708
9830
5425
1772
455
3655
9325
8531
4015
4892
132
5726
4632
7895
2899
7469
1754
4985
6304
9885
3468
8720
9209
1006
4535
1946
5965
6588
1133
3803
8144
5308
1966
6180
8859
5504
7854
4935
8724
1772
280
2802
2624
2437
7117
8898
6294
7241
3752
509
7979
6554
1869
3018
5169
5385
2719
8415
5742
6319
5022
4785
4415
7286
8422
691
5028
7886
8650
3180
5145
7744
4179
1507
1340
1306
9120
8004
3578
9948
5099
670
3305
4724
9140
6099
4451
8363
4808
490
8845
6273
5358
8023
4958
1601
9943
9825
1981
5494
7917
8085
5377
4140
3135
7673
4082
36
3884
1716
695
8864
6350
3237
1883
134
9392
7078
2181
4682
7092
1178
17
6198
5819
5756
2522
255
7448
9811
4936
8682
6145
9578
6888
6236
3489
4235
6183
9697
8703
9063
445
9228
5462
5194
5061
8333
3568
7074
5464
9404
1391
4637
7863
5450
8415
7911
7299
3564
3622
2820
6804
9663
5075
5095
9423
3140
7019
2830
7672
2644
1656
4995
1866
4659
3523
3362
9410
4921
8078
5707
3007
1027
7334
2270
7487
4056
3146
9342
2722
3621
80
6389
8761
2451
9323
8474
2797
7232
7559
9937
3588
7373
7084
5215
5811
7370
5123
4839
9267
9656
9601
4559
4285
6942
4810
1140
5015
1490
364
4247
1509
2401
9672
6348
4978
2765
6731
7329
1014
2007
2525
669
9868
4124
6325
6001
2425
1706
8462
7682
9835
9015
4148
9289
1580
1047
8601
3072
9309
3164
9509
6509
927
3892
4082
8204
1371
7505
1146
7973
5165
5637
9729
6911
8603
4447
8001
2276
7345
416
7439
1374
1391
5513
6400
2030
7472
1008
8540
7575
805
6583
1973
9973
84
6894
5776
1918
6475
3656
4362
2390
7959
2763
4931
1008
1906
8392
5549
5932
9060
3000
8876
2078
9327
7260
6289
3445
9231
8910
1297
1837
3217
1436
7996
1268
5615
51
9488
4877
2215
1538
1275
9836
6507
8311
9457
806
819
189
7549
7830
1400
895
795
3061
8340
1984
716
98
4665
4428
7476
6939
5398
6295
6394
8619
9182
9315
3523
7170
3243
4742
5409
4138
4425
6992
6259
1683
8445
4343
7352
2340
9077
5559
1574
138
8323
8345
1133
6656
1883
1768
6966
991
3261
5532
7175
3783
8358
7032
9990
7832
2338
2648
8584
4579
5001
3048
3540
3037
3635
7547
6689
9855
8318
563
6021
1672
4205
1251
545
1841
6834
4710
187
1988
280
2799
6018
6112
3177
1320
6492
4399
3848
3565
9967
7290
3718
7902
2789
3684
8946
5845
1775
3518
75
5958
2339
3415
6507
3654
9259
5759
6263
1208
7675
342
9951
5741
1489
5846
2515
1401
109
8993
7876
3716
5350
548
5963
2533
2959
2585
4894
2132
9794
8029
1491
9966
1873
8939
6313
6664
5756
5298
5498
5769
3689
4308
103
9829
7426
1689
240
6327
3326
1968
8425
1710
8694
5426
5217
5516
9552
9314
322
215
2381
6539
6790
2201
8358
7085
393
3998
2662
5708
6350
725
8559
93
2190
9672
6677
1747
6242
3684
3832
4512
7702
2613
5398
6847
9256
7860
1145
6203
5318
6888
1121
8352
5800
8649
1909
9864
1021
1973
6278
6350
2414
5969
9950
8494
5770
2980
5983
1023
1112
1318
6810
3424
7927
7137
6605
3952
6615
2266
8075
6566
4139
9709
997
1394
9027
2060
6072
5303
2372
4792
3333
5563
3976
2644
9570
9384
5002
2600
8882
6368
4786
4017
3558
8562
9345
4629
8114
2579
9239
6118
935
3782
1120
2664
7375
7603
8201
2997
7219
3864
4429
9343
6027
4696
217
5104
1138
4928
9797
4875
2636
7052
3899
6393
5998
5550
4534
9166
3157
4413
9846
737
478
7495
8118
4006
8830
8610
2062
2701
9570
509
4418
8936
3259
1352
1080
5990
2651
1206
8098
5733
6122
5573
3318
2184
2262
1772
8717
5397
5270
3020
1602
9966
3700
4749
6475
8758
5966
1396
519
3963
6441
5456
8643
9515
6877
5893
3025
5389
2911
2828
8399
42
1901
7
7608
3
8139
845
3369
8787
3161
6646
9235
3444
2287
5866
3578
7590
5634
2108
6241
2482
6178
6558
4067
2157
654
8296
7277
9301
8184
7495
9925
1284
2416
9562
7942
3304
9105
5121
4921
1359
2651
3284
8305
9926
1279
6377
3589
38
8713
1649
8799
8071
6523
6222
8371
4041
879
835
7162
6751
3090
9281
5986
9376
5766
8753
3843
295
5704
356
477
8422
5343
2095
4947
7159
7389
1411
6350
8077
1634
698
951
4861
7401
8598
2042
5316
631
9669
327
5498
8495
8933
802
702
2745
9275
7530
6501
9239
7146
5831
2755
5744
3284
7869
5182
2936
8917
9500
8827
9156
4904
9076
1576
5277
5985
1871
7869
6963
8068
1095
8871
9068
4640
2275
828
1230
4211
7636
5175
9307
4685
6163
7679
6855
8020
5356
6165
8386
3816
4787
7730
4040
9842
6662
3042
1603
5331
4251
6715
4024
5913
2815
8855
4428
34
1477
5038
1515
390
1100
1894
7556
2954
6045
1807
8442
2025
8451
5467
37
7089
6141
4080
1223
2152
3727
9557
4664
5337
6526
4498
9667
5713
4860
8108
3471
4229
7343
6308
1622
8844
1320
8532
8258
9162
9352
585
6466
5311
3631
3405
3652
7646
7070
6097
7553
9423
8934
2281
313
3386
9523
3346
2804
2814
8535
520
8700
2781
7369
4974
3524
9084
8256
5143
6053
666
8
2134
8042
1868
8661
2282
6660
7981
439
2806
9601
8977
1037
4886
9077
3715
622
4282
1286
5639
2753
9708
5353
4763
6119
5829
9284
7785
765
6098
2245
6989
1779
6192
1031
133
3154
3039
9367
3073
6327
19
2288
2594
3903
887
6036
6460
4073
9411
2709
6282
2672
3296
4905
1432
5067
7571
2502
4902
5936
3609
176
9118
5597
6605
4761
8688
4831
1424
6328
9169
9905
8555
7526
9123
566
3809
6195
6359
2778
5885
4119
3806
7812
744
2007
7120
9343
767
3839
4941
2181
9138
1923
3162
8895
43
8333
9436
2724
1384
6510
4034
6145
4963
8918
6179
4602
5525
2887
9138
3379
6947
9064
8169
8999
2123
5640
6672
721
7519
6181
1670
8445
2803
8629
2528
7968
4637
586
5396
7548
9472
8777
8038
4830
9772
8736
5344
3529
3447
2442
3746
6348
1517
7072
6429
8681
7546
8172
9022
3195
2139
1841
681
8567
9963
6993
6849
1203
4163
4420
9652
4703
6202
3944
3770
2055
5828
9103
9417
3408
3692
2588
666
2434
6018
351
5538
2665
3895
7996
9179
5564
5087
6571
7659
4892
964
401
8057
9711
9951
6813
1218
596
7769
1519
6246
3221
5523
4838
2142
9051
6398
4836
9413
4316
1045
746
7434
5998
3819
6388
8499
4381
8564
7004
1721
5698
9632
8517
7985
9154
7969
5220
3943
3131
5295
1463
2413
2644
9760
8805
3852
7393
8357
9598
5939
8308
9016
9185
9511
2632
3664
9579
9091
9956
3535
7902
2684
416
7777
7990
8417
8449
6215
251
1075
5672
6481
5221
6455
9028
8592
9368
9807
350
3990
2162
8055
3776
6149
9185
1340
4058
620
3191
1349
5457
660
145
424
1735
9107
1615
803
5303
3824
2121
551
75
5370
5702
8462
2125
5293
2770
8294
7692
9700
2265
9945
534
3806
7336
3931
7898
3046
5653
1317
3806
6165
3608
5449
1593
7721
4774
1309
8376
9175
3692
7663
6730
7938
7895
3927
5980
2773
618
353
9410
3748
8318
6582
1670
7867
6588
7622
3326
1902
4199
1368
713
6368
7312
7724
4566
131
2336
7670
9597
1012
2748
3468
5092
9131
4341
4436
136
2048
5573
7554
5030
4440
8587
5134
5142
4476
8004
9474
8555
755
5116
2739
6439
2548
7183
9758
9491
7868
6910
1404
8520
4084
2405
8991
9861
390
340
464
9495
5681
9416
4104
6164
2697
5058
8170
3402
7585
7958
3745
5959
9742
3289
1582
466
1623
6010
214
5
1808
817
4207
9506
6419
2043
1648
677
6595
8624
4265
5799
6880
9111
7995
6064
2206
6431
2374
322
4947
4890
4871
6904
5455
1572
4739
5681
9393
3975
4854
9497
5696
4764
1096
3668
5415
9108
4366
364
3901
1447
9136
3666
4342
6193
7768
1691
794
1360
8749
1797
9669
7005
8444
7787
7592
108
342
2456
1362
926
8491
9813
955
23
5248
6293
2342
4961
1010
7470
199
4622
1952
9594
8741
2284
6470
5587
3186
4890
4324
5576
8603
7749
5385
2602
4833
7988
3540
4946
8756
7278
2436
3674
6285
5812
7942
7975
8641
7243
2723
2941
4550
1991
2373
1607
6921
4121
2157
1168
6049
9794
3798
5576
7996
1429
6154
1412
7390
8936
1647
696
7766
1312
442
8679
7966
2681
7934
8472
2659
9843
6681
7600
2234
132
8523
1605
3480
5067
1907
2246
1607
5570
6931
7424
4654
3304
1650
5931
3796
3355
5049
2817
1552
3213
9256
6296
9337
128
1680
5160
6674
3855
1660
5796
9589
391
6927
6101
6775
1253
9406
5178
9503
8695
6872
1373
5176
3060
1138
6936
3
2539
9525
5119
36
6641
635
1052
805
2553
4147
7378
240
892
5117
6419
994
286
602
9098
6381
6477
1915
2234
707
785
4909
5525
543
1495
1187
648
7193
3162
4411
2109
3276
9086
4664
4715
5784
3738
1047
7495
6844
4108
3158
5032
8385
6952
5884
7174
6789
2692
417
8635
5964
7184
2488
485
3370
2318
5837
9059
6331
9805
2907
7711
9951
1253
6555
2819
8681
5143
4570
7211
7673
5747
7660
9643
989
799
2139
4765
1533
6348
3188
3801
176
8649
7510
230
8236
8062
5916
9671
1136
5700
4417
5133
135
5220
1834
6022
3615
8107
6637
5655
2706
2380
7837
2901
1939
7178
3169
4921
3235
4096
5136
7280
8217
6634
216
4367
2946
429
7604
2113
633
4249
1904
3757
8383
4103
406
5769
483
9319
9237
7710
7265
697
2187
2454
5044
2627
84
7096
2899
5387
8838
6602
4008
1991
8346
278
3311
9570
4914
3282
7325
4825
8716
1221
7020
5336
2374
4805
9961
5193
6035
7589
1486
3306
8774
7229
1447
2281
6229
8375
4552
364
7811
5437
5526
156
3063
3654
4491
4752
5109
3287
758
7864
4950
7732
38
2379
4640
7191
5188
8091
6605
4493
7516
3592
9944
2005
5868
2871
5943
1683
916
7603
2101
1438
5337
6135
20
3559
6605
2314
5405
5822
7980
7136
6282
3246
1549
5072
9649
5427
6564
9136
1357
8550
1595
7078
4307
6671
9014
8336
6218
8832
4896
7647
8245
564
479
9397
8491
5209
2751
9892
1087
35
3198
3318
8887
5867
5116
9489
2636
6654
121
3264
5166
3101
6799
1010
9393
89
6300
8611
535
7310
722
7841
1987
8780
3035
9355
7876
6120
2828
4588
8516
9935
2263
1271
5853
5853
1124
8223
1594
5338
7565
3518
9828
4802
1026
5054
1779
4520
3374
1758
9627
6157
4364
7030
7566
6253
2936
6308
427
3423
1903
246
1501
1817
5567
6363
369
6038
8768
7949
8032
6423
5130
8452
3385
4580
2831
1402
4891
5390
2649
9550
3751
1243
4012
6944
4613
3192
3851
7778
7958
1270
7066
9453
8742
3236
144
9121
4092
7281
9928
620
2294
1397
9790
2478
4287
8085
1996
8842
8894
9166
8602
3193
2830
5041
7433
622
849
7336
6173
9797
9318
4857
8538
4136
4984
8132
3451
3777
6047
6944
127
9760
2486
6667
3556
5071
715
5000
8370
5056
5897
8737
4679
846
5876
1165
8232
6935
9455
5864
9939
8424
9807
7957
6938
3799
3186
430
6777
6235
6102
3501
3021
1286
9916
547
2301
7801
4355
1358
7485
9382
4958
7932
6213
1821
9861
7866
8614
7971
9501
8896
2812
4111
735
1523
3631
6602
920
2328
8881
6712
1800
3066
9691
9130
6839
3240
9800
7540
9212
8608
6259
7396
1330
2796
7038
9561
3218
6006
4014
5711
5171
1209
435
6535
5645
7964
3822
5206
9358
2671
2135
4701
7292
2030
184
3189
8068
6020
9307
3765
633
3027
386
6782
2461
466
3344
9214
7691
7089
6262
2726
4046
8075
7585
7110
3503
6267
583
9100
8539
2761
2272
2889
9329
7980
6212
920
9036
9582
1176
83
1524
7327
8023
8222
3750
6877
4693
8676
3601
7070
9229
205
802
5253
5622
4812
9079
9548
4683
8223
7271
9687
1229
8204
5231
1930
535
6437
5724
9042
1053
8601
7137
2078
7958
5355
161
3655
2536
9126
9695
5010
2144
741
1908
2484
8534
2988
7294
4743
561
6719
2394
7309
2082
2868
7072
5742
266
931
1960
8984
5129
9205
9181
4264
6553
5540
3870
3312
1162
308
9731
2457
4297
2824
8161
4374
9144
7038
8081
6114
1018
6924
221
7876
6725
9207
5422
9109
1434
7629
6701
7919
5355
4995
146
1874
3731
5449
991
3269
927
9265
3137
261
873
1489
4762
2009
6817
8092
7511
2402
1
3010
1739
8324
4012
518
6379
1693
9016
7027
9372
5606
4387
5538
5333
8397
8915
7321
2535
4791
4562
4197
9871
4370
7411
7061
7748
1517
4440
8270
7923
8407
6797
3155
726
5220
7274
3322
2181
513
5447
6428
8482
3774
5743
9580
3774
6430
688
1561
8116
9383
922
7872
8126
6667
849
3654
4539
5292
9614
813
7721
4668
4555
3945
3079
8877
8469
23
72
8258
9441
2893
9269
959
9987
5138
6879
7947
2823
530
6405
5738
6797
1218
1002
2733
2502
448
9007
1574
6917
3917
2857
7368
920
4394
9479
6538
335
6239
6891
7465
2764
2437
5007
9345
4065
596
455
2632
9801
3129
338
6100
2663
7892
5528
4925
9240
8075
2102
494
8309
328
8529
8539
9369
9863
1874
5329
7236
9498
9650
2194
9932
7431
7525
2391
4020
5593
9252
3137
5994
1420
9641
2465
5481
6813
1323
6712
7570
6776
5215
5272
5900
3072
6194
4992
6767
4788
177
6130
6399
8891
6928
9157
9736
3789
4892
632
657
265
4592
3261
8409
9680
9645
6439
7646
5858
5077
9628
4733
6489
4712
8562
7353
6698
9159
2305
3681
5376
8755
5764
4713
5559
2231
2001
5776
7859
7158
8717
8359
9025
5647
9448
4435
4806
4483
7380
4030
571
1555
4868
3470
9226
1565
2243
5936
2781
8712
3830
9336
4410
173
7332
7598
3473
2592
3190
9116
9745
8024
8412
7868
5711
3387
646
1334
2213
1512
97
6476
9789
9198
2683
6141
1374
1365
6399
904
5913
5651
2595
2469
5360
3845
7291
1676
3735
1668
6335
4137
8018
792
5087
3685
5978
2976
9573
5595
7956
9598
933
7895
3156
8268
7467
6886
3298
2955
9622
1621
4922
5474
1817
6259
3608
2015
8605
6885
2754
5351
2859
1644
4474
2576
3986
5149
1730
3707
761
7260
6362
5002
4376
9396
7637
6545
107
1059
7437
6851
7400
286
698
4214
9060
9754
1647
4208
942
3547
9851
8778
7454
7512
1849
9946
6604
171
2962
4901
8030
7964
6268
143
6606
5256
5402
2064
6015
5277
7085
4509
2096
5470
8293
4118
5693
9001
3495
4661
3219
3973
1039
991
6267
1661
3256
685
8897
9779
7527
3045
9275
5821
8034
1438
3519
6632
7262
9292
8198
6677
2790
989
2622
2611
7462
8302
4374
5566
7669
5111
2420
9246
1455
6571
1306
8101
117
4464
3873
2098
5761
2863
7798
6070
783
6730
5922
6618
8044
5278
7670
3529
1710
6164
2931
9026
562
2291
2576
9750
5062
9909
5787
9639
5162
1855
3256
8993
9230
9978
3567
8404
8050
631
7689
5699
2727
5614
7771
9986
3543
7096
5978
4294
6386
8670
4298
8916
8188
5796
5809
372
8195
5475
5454
8652
6562
6884
6515
5485
2521
5000
5086
7628
4053
6555
689
1133
6233
2275
487
2191
9514
2499
8883
3958
5471
6280
3011
3730
4749
3987
7352
9179
9313
7843
2083
7370
2333
4133
6965
3645
2705
4522
1535
541
3263
7310
9301
9484
1953
6493
8332
265
6511
6719
5077
5852
6173
2060
128
6947
819
4733
3722
7823
4103
885
248
4983
956
3394
4800
251
4467
9010
4353
6780
3727
889
513
183
397
5527
662
1838
7790
6114
3463
3872
6737
6606
5545
9010
5742
9188
5111
7123
8349
6577
6862
6204
4224
1900
3890
962
9702
8557
5981
2500
6135
7736
994
7609
6041
9465
6654
8864
3942
6712
5259
705
5932
102
9896
6547
3072
160
5181
5088
5335
3736
2177
8315
4905
6563
6628
5993
830
1292
6142
3039
300
5915
3950
799
1555
3601
10
9755
3217
4739
9517
4329
5573
9883
3638
3427
4749
773
4096
3626
6642
8602
2994
1668
3176
2054
3375
8402
1253
7016
4041
4051
1900
2665
6730
2468
326
8340
5601
1935
9644
9492
2836
3087
3980
838
2719
517
1665
2778
4267
1885
3972
7167
2417
6614
2092
2479
2232
5211
7950
5632
7131
454
7730
9035
4458
8587
1985
3985
2357
3044
4377
6205
2501
4712
6740
4578
5192
2088
5633
2084
6957
3059
2647
3903
505
9034
3428
9545
2242
1186
5999
232
8801
1840
8246
2969
4279
7080
19
9104
8351
2051
1855
4755
281
696
361
1218
3820
4286
805
3284
102
1318
8650
5224
7599
8433
744
493
9212
3362
5122
3289
9130
9249
1725
6062
2224
9050
3279
9720
2080
4714
6909
7329
2075
9689
2434
557
2155
4946
6671
6460
2145
944
3032
4565
231
1754
3490
3566
9244
5860
147
9749
2404
4022
8680
7901
3879
2058
6116
2443
4763
7445
9598
3442
2711
6128
3315
5373
104
3611
3656
3189
4955
5008
7233
2037
64
7377
7352
8442
346
8043
4986
7809
1857
4178
5105
4309
7169
8522
1953
3780
6832
9667
1496
2967
386
7945
1414
790
7846
104
4549
2092
2617
7478
1209
452
2537
3685
5582
1172
9910
5848
8512
4481
6913
140
8779
2056
7541
2144
1039
9310
1527
8956
2458
1262
1856
4039
8394
6295
9432
9931
6237
1107
5540
1707
3166
5538
1216
6942
2342
24
7424
9966
1803
4737
4230
2586
4903
6508
6809
1956
3465
5773
8692
1983
9643
8669
8629
8645
2081
4658
8751
1005
6272
192
1880
2480
9694
2375
517
1035
8148
9803
7877
832
1784
2854
3732
2779
937
4166
162
3806
888
9549
4921
9325
5384
3207
9376
2237
4834
9455
996
7059
7459
3514
1309
8577
6687
3080
8155
2436
9308
3647
9197
8808
4795
8843
7786
3009
1837
6270
1889
6102
7453
1022
9802
213
1467
4121
4609
8238
7267
2129
9520
8221
2116
6421
2114
4035
4893
2568
9266
7417
9489
3895
5238
7581
7165
3662
7942
717
6326
5440
6218
1238
6281
1109
6781
9043
8229
2964
6176
5221
7475
165
3082
4286
3623
4549
9319
9099
2397
4809
9105
145
9467
8934
4826
6247
5856
4249
7538
5489
8862
1602
1306
519
2180
5427
6114
7867
9932
4577
9605
6199
2988
5226
292
4932
3324
2018
3645
8573
4266
3900
8468
1086
1154
5292
447
4596
4266
8959
4291
6416
5485
7087
7564
3608
774
9594
1887
6225
5530
2759
1637
5066
9078
3061
6859
6200
5829
4126
8425
5159
3322
461
248
1660
3230
6780
4396
2521
4902
2357
6424
3660
460
9723
4184
4684
1106
1173
2537
7619
5162
9224
1494
3801
5148
3494
8717
1449
5331
6770
2038
2888
1032
7131
5247
9188
4910
9588
3430
4922
5280
6549
7623
3893
3676
9415
5643
9828
2441
8143
9065
4489
1346
5672
9567
4319
217
8193
5367
3461
1663
3332
6753
5233
196
2657
4829
3184
3449
9467
8291
3737
4468
3496
1724
850
1898
5958
1704
9677
8146
9467
7996
2197
3969
2079
8975
6016
4588
9849
2368
4549
443
9397
1958
7494
868
5181
8076
8538
1747
5013
9900
2951
170
3910
495
8089
4156
8497
1056
1541
7597
8349
3867
1440
5357
6735
8757
2671
3959
350
1213
8235
3230
9353
457
9829
6486
4817
4543
6679
7940
6277
630
5817
3808
6216
9974
8001
8472
844
3629
8001
7582
7290
526
7587
827
2110
3977
365
3774
603
4253
7289
5539
1780
1669
8912
7226
3539
6882
2365
855
6341
302
9493
1240
5410
9906
204
2241
3570
3842
7239
7616
3258
2372
215
7426
7597
5178
1074
9707
5478
9327
6222
3730
1917
4920
1543
5149
8751
165
5666
9332
1566
185
3862
3244
1297
5452
2134
2030
1000
7102
3302
4226
3474
2202
3258
8792
542
9065
8673
942
7975
4196
2523
4953
7243
9933
9935
9596
6278
4359
9007
3315
9270
9928
6988
1374
6013
4612
7079
5571
291
461
4539
3354
3089
3813
8990
4380
7524
8948
193
8930
2716
4299
1663
9957
3795
1871
7479
1412
2684
2987
6990
4286
9365
647
1733
6515
4183
9728
7211
2240
5480
9289
397
644
145
3181
5865
4352
6335
2779
2667
7942
7034
9203
8202
5910
3234
2953
1870
3730
5334
7226
4670
1530
6562
4877
1535
9538
2161
6227
167
9376
1880
4985
4883
1494
4240
2659
2723
1262
5633
1859
592
9316
7300
2591
3964
1182
8803
9040
1713
6938
9903
6383
8571
7477
7491
9353
5335
1131
7355
262
6120
4659
5635
4084
2285
8483
6261
6554
4390
6729
1139
7753
9753
792
3357
5499
500
4783
5082
9727
6962
8225
1530
2123
1915
5476
9068
6807
7129
9046
414
7832
8383
7533
6925
6049
1326
5890
8167
2279
7677
4624
5516
8419
6607
9667
7003
6061
8902
4319
9429
3951
4232
9048
4047
5206
4541
7889
8342
1101
3573
3875
7349
9856
6968
5825
6841
6822
1070
1869
5755
9299
1589
8496
4758
6812
6573
208
7607
2302
4561
1241
4056
8770
5997
3987
1566
57
9815
3677
5512
8081
2137
8713
9407
2733
6841
1926
474
6933
5778
152
9657
2512
5387
6793
388
9959
6265
9910
8604
7632
6425
4559
7642
9070
6570
8421
9253
2608
5105
9845
811
8362
3673
4282
1675
5359
9572
5931
3662
6737
7523
764
2671
3747
8229
257
784
6480
5729
6443
9264
9539
7487
852
1447
530
7057
4279
2801
9780
33
8685
9051
8505
6125
2655
6941
3126
8769
4574
469
2692
419
4598
7775
4467
9426
4250
6586
481
4185
4122
9374
276
9432
7968
1636
2197
648
3634
2239
2626
7573
9703
2976
4774
2768
7239
6172
5257
9633
6160
4692
3484
2680
5337
2752
5541
6664
7219
6159
9267
8199
2072
4568
4154
9344
459
8273
2614
4046
3170
7063
2326
9086
4030
2389
9413
2748
9067
7178
7816
6468
8994
9428
4980
410
9619
9929
9963
9743
5345
4530
7080
6920
247
7672
7024
4640
3797
1959
3581
1593
3422
8356
1533
1327
2664
8083
804
1363
9266
8492
564
322
1962
8377
6237
5025
7838
6937
2470
9772
5311
5406
1407
9946
7100
486
669
7682
9537
5952
3085
5975
791
2378
1682
7344
9042
4351
2985
542
7479
8775
4731
8433
8066
1487
3403
23
3121
1505
3024
2584
2444
40
8555
8920
239
7734
9747
2079
3995
7088
5228
7300
4181
3658
6786
5398
7025
8094
4768
476
357
2897
2400
3743
2957
2. Export table with rowspan and colspan attributes: