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
4133
6326
1951
9802
7930
6808
707
9184
2942
7704
873
4036
9007
523
3275
4665
1744
4081
1945
8314
4032
9195
8274
1473
1246
4053
9655
1642
2703
1544
6852
1424
4288
8003
737
7293
2082
2475
1861
4277
8440
2944
1601
6543
8060
7851
529
6031
3273
2098
34
712
6266
1527
3285
1888
8004
2965
2288
6636
9508
700
3396
5292
5694
8446
1400
8157
3012
965
4954
7951
2585
8196
9993
8482
7081
4851
8644
4899
1654
5155
4287
9602
8967
472
9866
5716
616
9114
5986
7588
6028
3189
1781
8213
4353
7510
6922
5066
9437
9011
8118
5684
4689
1712
9536
707
1721
7344
1067
9662
4205
4475
204
6619
9035
4281
8580
6839
3281
4114
8301
4607
9792
4383
7501
2413
7270
7442
5435
9758
3736
2905
7849
3026
3361
4470
7030
7071
8532
834
2656
6977
337
4566
3548
4413
6643
7159
8644
9396
9092
5898
1898
3243
5350
3004
9893
6472
729
8373
5197
9549
1814
5072
4301
5738
6951
4618
2555
3512
902
3221
3793
7917
8738
1525
6970
3775
2291
5635
4155
8708
5403
2920
9955
5411
2995
6393
2467
3630
941
6638
9127
1270
4692
385
6308
5486
5769
1315
7083
6094
6381
277
1704
431
1950
6335
1830
1736
4517
4623
8291
173
6509
5943
2955
8700
66
5397
6313
8568
599
6527
714
4997
3985
1316
7498
5201
4873
1485
6179
8932
3127
641
9881
3097
7316
4242
8575
1427
5645
8320
3096
7667
6648
9912
3388
9386
2234
1373
7672
6319
3404
804
6844
4456
6939
453
8061
418
2555
4602
9609
5290
299
8699
492
1034
8610
5660
5387
2157
3424
895
6423
5553
4386
9008
4794
8632
7156
4325
2738
6644
650
7015
1659
2321
7100
6742
3790
8674
4094
2607
6791
3347
209
4112
9790
453
590
6577
8805
4372
2613
1180
5766
5973
6034
964
8290
2182
8819
2647
8130
8409
9120
3131
282
3158
2305
2116
8434
2391
749
7699
4127
3396
7543
1295
8825
2190
8239
2743
2397
3032
6187
6290
756
8576
8903
8576
2546
8735
7455
6489
460
2480
832
6922
8704
2280
2017
16
8762
9927
2704
9778
8385
2991
7078
6763
3588
3109
1232
8077
6183
1944
6159
8968
1195
1652
649
2069
6345
6443
2612
4702
5257
4564
8221
7985
9402
9382
5948
6239
6384
3049
7391
9214
1811
427
50
1368
8260
3530
5031
793
5094
5882
3773
68
5274
9634
2462
2835
1050
2940
3259
6898
3034
7797
9702
1318
6843
4068
82
9384
7619
2269
9726
4174
3969
1314
6313
8304
9709
6824
3082
9183
9912
8713
4442
2699
7224
7383
772
9453
8023
8622
3649
2400
911
1610
6305
8420
2729
5659
8211
176
4679
2459
6307
3994
4844
9886
6349
3796
575
7772
3517
415
8428
3015
2526
3906
5468
3885
8540
6614
630
5476
867
6393
3565
5282
3380
8423
4840
182
8137
4106
1279
6538
9016
3545
6020
9986
6697
9940
8525
2992
4514
7581
3269
6704
6647
9121
8930
519
5368
626
1285
6727
6119
6905
7461
2110
2096
6601
8535
8896
7477
6246
2710
4845
3035
1632
1000
976
4021
824
5330
4129
3014
5102
3240
2231
1717
9359
2237
118
1361
3045
5866
9749
50
8008
8969
3252
4048
2537
6244
3116
1682
848
5744
9060
7337
7534
4352
5962
6117
7141
2974
631
3877
8599
6757
4287
2716
2933
8830
692
7183
2365
622
2968
8617
2921
5058
1417
6080
4832
4621
8452
5033
4495
6660
2186
5534
2090
5729
6314
4793
2256
2463
5311
6923
8853
5495
8855
9216
2504
1841
3485
696
3338
3913
553
9403
5519
3538
8902
529
2978
1253
473
3806
8167
5128
5782
7113
9218
2813
4733
1466
9967
1825
4392
2142
4899
9456
7604
9923
7416
1073
668
1464
5818
1724
5048
4276
9140
285
4212
968
328
1091
6577
7455
7496
444
7169
3943
2975
9450
4353
4936
4171
6469
5236
5157
5919
5486
3364
6126
235
3148
9938
4908
6906
6888
8715
2126
4209
3041
1022
2021
2987
8763
5485
484
3116
3035
112
4814
5279
5093
8823
8835
5629
1335
2543
8189
6905
1413
6541
7326
5166
2586
1901
4261
769
7729
3960
1814
5890
4546
7770
407
473
7820
7858
8842
4940
8024
1331
1564
3868
1695
9523
2187
4517
1966
1026
2163
3781
7152
6270
6844
6981
1961
1925
5773
5380
1989
7016
4074
2127
3068
5677
8466
9830
2688
5833
1312
3054
1194
1859
7040
6112
4382
9675
8903
6392
3697
891
8770
9208
2004
2965
8728
2674
7665
6139
9898
6918
8312
2177
6668
3696
3372
2394
5595
8620
9879
7524
9636
3416
4688
3208
9083
3293
1692
3349
7751
571
5850
4944
9082
1563
1380
3999
4377
3417
7864
1187
810
2775
3049
5768
6952
9201
4194
7033
8247
5468
7474
1697
4066
2383
8817
5525
4599
3873
10000
5946
9760
3077
2857
9937
6199
6902
5885
9571
3296
7723
5605
6607
8699
140
6516
1882
6441
9945
1091
7370
2149
6765
1773
1010
6147
2002
4680
2909
5348
6205
4801
5168
1758
229
9347
7213
9060
3318
6335
3557
4337
9930
2543
9259
8157
1795
9372
8322
7475
8612
5573
5238
8712
8525
1854
882
3007
7136
4595
976
9060
8178
87
384
9684
4593
7470
3385
7877
5250
514
3153
5656
7131
8836
1392
3453
1882
78
9591
9124
6760
6219
8451
1815
4755
8621
4687
6896
4366
787
7553
4574
488
7806
5256
9315
7126
3625
1536
7569
6869
2953
8483
388
9822
4442
3276
5048
7349
6343
5645
6030
7271
2786
9720
6123
9316
3365
5921
8951
3484
9716
288
5874
9494
9486
5286
2614
225
8211
1186
6242
9606
6638
4685
9213
981
141
6586
5919
3782
3020
2466
9972
67
3492
8597
7466
6172
9193
8500
9756
5317
5124
9977
8164
3815
5058
8538
3946
918
5649
2454
2842
343
1504
6547
5992
8601
9746
1834
5697
6717
2543
5572
1069
3217
9758
6181
1641
3209
346
847
6162
6473
7831
9930
4514
2335
3359
9905
1682
4718
1739
4546
1075
366
6856
2945
5046
348
7442
8494
6826
6137
1209
2959
7925
5992
6267
4507
16
7342
1766
7723
5584
4140
1401
4896
97
2005
8920
4082
2629
2335
6675
6861
9818
6657
6129
5097
1372
4845
1209
327
1938
4771
7433
8275
9320
3496
4770
2109
8800
411
665
2652
4483
8946
5472
9516
3133
5370
4336
5188
325
8353
1982
1804
9513
1957
5920
3713
6360
3175
3177
5905
152
7326
9028
4019
6925
1056
1328
1271
1880
9800
1838
6514
1380
9890
4253
570
2591
5571
5614
5861
9462
1151
4746
692
6329
289
1201
5393
4932
1904
6782
478
5739
6892
7444
1145
4312
6735
1468
6610
9092
3237
4992
9211
3557
6694
9738
8086
1376
1121
6152
7347
1781
6094
2507
8813
224
4029
8596
5008
8444
7211
556
259
2450
5649
8587
7112
2634
2516
6916
500
4333
1271
5193
3293
3190
3541
1776
7969
3086
232
2337
698
7604
4725
8524
815
4465
1867
8003
4302
1711
6160
7134
8
4284
4892
3058
4753
8838
3349
7596
3106
7921
4933
1899
5448
3792
5216
7881
7370
7988
6662
5356
7104
4266
3128
9404
9658
948
703
668
927
9967
8837
6812
9079
6201
3639
2200
3438
7848
9415
777
6734
6268
3274
3902
8464
263
5093
5127
1147
5775
2366
979
6699
6261
5320
6355
8763
6613
3007
7939
5449
7279
5910
5957
6771
311
9841
484
1243
5782
9889
1153
7679
6050
988
4479
9403
4303
9941
3538
5432
5834
5947
2390
374
7541
7415
1606
2024
9779
2237
5606
2616
1506
9138
3158
3695
850
629
7670
4808
1483
5280
9513
5726
7339
7168
875
2887
3166
1152
3990
5320
2588
5402
3199
2508
5939
447
4160
2431
2345
7705
1830
8598
3326
382
1728
4475
4764
4231
684
5167
9073
3388
9408
4077
5324
836
8677
9497
2565
4354
1697
9161
5776
4979
7109
5996
8305
1073
6566
1701
5954
6456
8730
5009
1721
1928
3891
7889
6536
4182
1698
2511
5051
4861
9419
7244
9764
9492
9924
2780
7932
1975
6130
7217
2921
7474
3432
6094
3238
4467
794
5936
6082
70
6289
4752
5503
5093
5934
4124
5672
3160
9769
3194
2712
9829
2890
9649
5444
2920
5032
5985
4767
4828
5051
6530
5145
8291
9711
7758
5819
1761
9756
5607
9480
6242
2860
6788
3626
85
3113
3849
6849
4516
9925
2830
1744
7836
3259
2252
675
4343
4208
4334
6021
2607
199
3625
3842
8585
7010
8582
4526
1426
5134
1334
3474
921
8585
6878
5468
1266
271
3951
4297
9980
5753
4761
8950
2831
4989
4206
1438
3113
1941
5758
2351
24
2599
1266
2778
635
5412
3366
5592
4501
8800
7012
5084
8961
2502
8489
2731
6204
3830
4680
8534
6056
1041
6541
7051
733
3366
823
7962
2113
4706
3056
3137
354
3916
1643
1220
8022
4875
6641
4183
3148
7918
7522
573
8382
498
7939
984
3085
6606
4527
2832
4231
3245
4992
4877
7890
1597
7030
6411
7825
5258
686
8625
3756
1477
4486
36
7370
7274
9853
6364
4772
262
1259
2875
8538
2781
7041
3389
7322
8542
4468
2129
4263
5922
6115
8019
7656
5109
6788
1552
8263
5543
8460
1301
974
2414
2780
4709
4417
4435
3305
488
2385
8014
5330
5736
5556
1367
4533
6874
7211
388
4504
8380
2612
6489
7168
1807
1301
2066
115
8531
3353
566
6450
2168
9136
5297
3153
189
3271
1746
1330
8595
8186
8804
8880
8351
9614
4979
2871
6614
3394
6796
976
4193
1975
1102
8332
7524
4707
3698
2084
567
5889
482
1048
2887
6782
5475
9394
3859
5028
8871
5810
7398
4059
2563
7521
9961
7031
5843
3669
3873
3056
12
6000
2208
4106
3472
2271
3440
3772
357
8104
6471
2517
6699
8758
5297
807
211
7414
2575
6483
3739
5850
6664
3857
4354
8525
2693
3465
8633
1952
1082
7971
2182
9671
521
3885
5735
3325
8847
4661
3468
254
8746
7710
5305
2503
3461
9613
7252
6281
8485
5054
9038
2242
9812
5722
6417
5403
1161
7830
1107
2605
5849
7468
3507
3464
2342
3660
824
1603
8546
6564
4169
3245
8341
1640
7361
5611
2525
252
3383
7563
8585
6821
9766
1440
6347
8250
9018
3139
5908
2723
1976
4023
3739
5618
1119
2050
2044
2506
9561
4450
1924
8529
5960
8998
7403
9893
7424
2030
3333
1746
5852
8067
5433
6065
7150
5287
3015
6041
6513
1525
2804
1645
9184
6210
5298
1061
8392
8563
272
1762
5403
1889
3619
7062
6387
8818
2484
6070
3944
3785
8703
1709
7863
5569
9104
3401
4038
7510
2961
3752
2503
3899
5996
2969
9995
8033
649
9190
2320
547
5228
2131
3803
7758
3772
427
9058
2754
2503
6180
8942
1608
8911
1355
2316
1667
2896
6542
9148
550
4124
8403
5482
6288
8556
5946
4077
5564
468
2118
3783
6706
2598
8779
894
6790
3664
7186
2038
2152
4813
6980
6332
8539
8747
2045
7833
703
9408
6580
1841
9161
3099
6390
4345
3847
2434
2174
9518
7088
992
7914
7954
3210
5317
1940
488
8104
4135
3119
1200
3992
5350
6351
2807
6767
7855
3126
2465
1943
1300
1954
6236
5518
7605
7437
1638
9619
863
4928
4640
3699
5871
162
5724
1814
1476
2167
6551
3014
2282
8347
2148
6432
4674
8239
5867
9172
1307
6056
3290
9930
9695
7714
5010
267
4043
261
2142
2315
252
2901
3494
5556
1913
3651
9144
1476
5041
5080
5474
9429
3581
4163
8460
7029
8233
8666
3601
5227
8080
4281
95
6309
9542
7835
1553
5020
6176
7600
6403
5131
2442
2883
4410
3811
2209
7036
2769
7083
7307
9469
9097
2419
6243
7232
4246
8149
5740
5212
3275
2033
7665
1041
2549
1791
2284
2045
6686
2226
1047
3764
7562
9415
4004
4916
6696
7151
6204
5523
2766
1130
1926
1160
7919
8592
8694
1254
8392
6167
778
4310
29
1454
1033
5682
1562
7004
3658
2543
8616
1680
5630
3431
3206
6655
2453
7262
8572
5997
6927
988
5006
1671
1197
9313
6738
9325
7358
1793
6772
4721
8450
4849
1562
4056
5846
3602
6525
2810
7182
7605
7586
2568
3273
2624
4179
947
7720
5942
6692
6781
5793
1348
6646
8912
5640
7802
3600
5105
1406
1108
3793
3509
5020
4590
4402
3465
325
5888
9128
1382
7174
8085
924
6393
6075
672
4575
4175
1461
4763
6379
3017
4637
386
9781
7961
5483
2752
950
1337
8554
2348
20
7748
9539
342
287
4159
8929
9294
1610
6739
2313
2903
8477
5982
5964
3642
6436
8374
8028
6757
1075
7964
2681
3814
4082
7398
5133
32
2287
9476
990
1247
9914
8181
3262
7688
5263
4712
386
1496
3987
1539
4950
560
753
8663
2996
8474
2483
4757
2551
9827
6279
3008
5756
758
1490
4401
4385
4383
5531
5732
2247
7124
5607
7646
574
2732
4840
8027
4749
3115
7032
9258
7758
9955
2170
5505
1937
8205
8032
6487
3186
2010
4521
8058
4018
2926
9941
8266
4248
4912
3223
8087
3944
6657
521
2301
9650
8402
6099
9612
7476
1300
2732
1346
6521
9136
3183
168
2404
8640
9844
7017
3659
7681
8612
495
9492
8126
1108
3680
7990
7376
236
6766
9313
6827
5133
138
5069
2181
8173
2048
2491
2957
6133
4970
343
9347
5419
7612
5302
4877
8673
8711
8537
8976
1628
4293
1317
1207
9699
2090
3546
5722
2015
7242
8214
4629
7687
4245
9575
9645
4931
3410
1560
2676
470
6927
6163
3806
6885
7412
785
866
2175
1794
1736
9911
1712
1160
6051
1459
6950
4918
6325
5912
7426
4465
1254
7663
6674
4113
2640
1339
9662
9535
4241
6268
9944
9480
5693
740
9778
4853
3214
1127
8661
7677
6535
8362
3544
7138
3590
5644
4528
6149
387
3390
1800
7325
6616
9236
6549
9834
9262
96
6232
101
5319
7094
619
2127
2647
2719
6677
6237
5630
9579
7885
827
7606
7104
813
2018
8961
8407
5479
2800
457
457
9948
1393
2838
6075
9987
591
4367
4650
1098
8502
1331
5308
8210
5204
9805
4306
5650
33
3374
3245
1880
7794
4586
1418
6818
7927
3724
1946
6045
8653
8681
1803
269
1998
8447
2612
9587
7674
174
9588
8176
9505
2712
3732
5247
2495
7900
5358
6003
356
391
3324
255
7715
670
8531
5883
2785
5629
4238
5314
3339
7665
146
625
8324
521
6045
1064
8361
8753
9143
1146
7473
9635
591
4384
7050
8298
7872
3757
2251
9011
5427
6387
7995
2276
3230
3746
1684
2144
1344
7157
5365
3693
3008
4840
2436
2334
7038
7701
6888
8379
890
9329
3995
1568
7361
7455
569
9308
4842
9856
7429
872
5327
8363
4896
117
914
4999
8282
2881
3130
9275
8863
344
9447
6183
9861
8052
4546
5048
7169
88
4764
578
7037
4252
6027
6889
1552
8186
2159
9989
6884
9698
4659
8402
8628
8737
5239
5475
4630
1783
9820
3254
9507
5288
1662
131
1480
677
944
6846
4623
5780
1102
4808
5035
988
1276
5702
1785
2254
5947
1241
8269
210
9751
9225
3157
7036
68
8972
9527
6907
525
4560
3511
8856
5127
2332
3004
7689
6072
4412
5122
1740
7275
5229
3651
4522
4855
3856
8456
4720
9678
7091
5707
703
6146
6497
4219
141
4563
3531
7446
7913
4254
5537
3716
6108
9151
3262
7174
6335
6344
6422
5306
3359
8891
377
5495
3127
3396
3970
3476
8927
5028
1908
6488
7965
9454
4080
7651
3050
2115
8905
1667
2562
7371
8620
4536
7435
3192
548
3084
5042
6328
9999
187
5577
8471
367
2492
3108
7051
601
1382
9160
8585
8102
8112
6693
1732
9009
8347
1854
742
5488
3507
2627
4258
912
2342
5039
1635
8777
5901
2208
9742
1365
1060
8312
2999
473
7846
5937
2888
2703
2991
6724
4627
5043
8932
4523
4054
1772
2494
2747
700
9679
346
245
1400
1689
7955
2368
8940
1337
8276
1185
863
2046
7808
614
8635
2693
3007
9371
2248
3264
1615
6512
6330
878
4189
6543
2008
1054
7485
8663
4744
2659
1537
8003
3256
7935
8909
8342
9501
899
7951
6437
2492
5411
1525
6490
6009
3936
2188
4023
6250
4121
1737
6067
6251
5410
1669
6994
3367
3134
2598
136
1839
6969
8226
772
2385
3671
8013
6628
8858
9727
5834
2566
2833
7098
4461
9895
6513
8427
2334
3472
5836
3330
5938
4535
1039
8738
7691
1604
1803
5812
3556
2537
229
2335
8147
7586
5501
8957
2836
7312
8317
9687
6692
8817
7814
3322
8053
6122
2064
3178
5995
4443
5170
8436
75
8019
6033
3384
5150
7869
2414
8776
1678
987
3510
7879
4777
5411
4797
1866
2988
665
1536
5431
2134
2571
3216
6090
1644
8207
3873
292
1764
286
7744
2129
7175
9578
4797
2637
8155
8372
8022
5007
7357
9151
5751
1723
2154
131
3274
2924
5457
1105
3353
6268
1266
3482
3415
2537
2784
1952
1618
7856
7534
2618
977
5321
152
4145
2768
1690
2359
118
2140
4749
1603
4714
5605
8995
9485
7353
1038
7294
5173
462
8719
9074
7121
4439
9920
7274
736
6689
5291
7403
7835
250
5758
5707
8572
8048
5694
5111
2562
8622
1976
5347
103
9899
9691
7281
4389
9961
6152
4323
9347
848
4208
5749
6251
5827
4375
3547
5986
9612
2858
2782
9092
5527
3935
7311
6064
1584
8303
175
8205
1669
530
8634
448
1319
5787
8453
1681
8672
2153
3508
3912
9625
8255
6047
1913
9024
2794
9392
8723
5924
4289
8996
1653
8224
1413
2256
1477
3644
8362
664
2141
7867
6022
6
2506
2590
9791
9927
1817
616
3721
6180
7253
2930
9035
8020
5693
3703
8794
7829
514
9602
6661
3891
2192
8614
2332
8379
9657
7669
9582
2818
1118
7582
1819
2623
4479
3699
4560
1971
170
4990
2699
34
3788
5712
2352
320
9667
4610
4718
5270
6238
3604
1362
6553
5952
451
3406
2097
473
7753
3410
7106
4797
1460
8415
8674
350
534
7634
514
103
8013
3627
2734
5615
626
8079
1651
8442
9440
9622
587
7643
3497
4389
1601
1972
3255
8776
4735
4391
3082
5663
8385
4470
4169
4490
8399
3881
8634
7701
9910
8706
3323
9829
8301
4682
4932
5918
3309
2557
7860
6649
7049
2896
5022
617
3441
6711
1711
8543
6068
6131
963
6497
4340
1894
6066
4678
5169
5290
1053
2727
3719
2868
4278
5632
9849
43
2486
1460
7781
7698
4236
8398
8985
5502
2714
1501
7724
9432
8485
3239
4438
7334
2043
7167
4930
3776
5285
6431
4189
5663
5152
1108
357
9387
550
6184
8366
5888
1017
3430
7832
7033
6273
9106
9199
6351
1745
2189
8503
6853
1473
3994
3678
4574
351
4349
1251
197
2684
1190
5965
7463
8133
9476
6850
5425
9802
562
427
3500
5404
8803
974
3757
5743
2255
6463
6313
6166
3605
3215
2114
907
3792
9095
3886
9931
3523
7647
7361
5732
4183
6068
465
6544
2972
7520
3073
8067
5342
1340
6395
7152
6219
2315
8681
1986
7299
3867
239
6416
456
2724
4983
4411
8655
6781
1543
6423
6903
7124
4042
4464
1517
922
4051
5378
4551
7763
76
8608
7197
934
6722
8598
7538
2015
8480
6472
8935
3485
7733
9290
9849
6151
5504
1133
95
7665
525
7612
2887
3574
2245
8945
4734
8856
8147
340
5744
7077
4372
2767
9466
659
3138
6427
4337
7226
7904
1903
8842
1792
4606
192
748
6748
6901
1588
6690
4929
3709
2868
5201
8599
4819
6618
7484
8072
6754
7390
6269
6401
439
7492
1625
2824
2870
7778
2088
7983
2683
512
1757
5356
5807
9938
5742
5199
7889
8731
8929
5368
7241
7928
2002
87
9239
4030
768
7865
1062
1391
3814
7978
4536
6581
276
5955
6579
4527
5170
4818
784
2936
5181
3518
7018
5826
6847
127
5083
3661
577
5859
6210
4919
6951
7956
6648
7377
970
7997
7810
1437
6616
1656
6540
2363
7488
5308
7961
3833
1403
5896
410
9282
8218
6476
4047
8216
3689
8632
9055
6082
1598
569
6635
982
3743
9140
2357
3126
3313
9682
7359
3920
5896
2054
8269
9799
2584
7185
5558
2190
7403
3505
5841
1263
7633
5072
4029
1155
631
4121
3276
4157
1629
5924
9559
5642
2099
4178
4853
9666
8540
9888
893
6809
4639
8073
134
5378
6341
2745
9983
5296
1296
1234
3135
3011
4348
2924
2035
5709
764
6732
6511
8263
3723
7164
9471
4617
5790
7535
3990
5643
2373
8737
6336
7991
331
5455
148
533
2604
3669
6553
9017
6909
9660
782
496
8741
8974
6316
3111
5475
4512
4895
195
325
8251
1639
1660
134
5870
280
2778
3852
1238
1377
6047
2877
3786
7760
8483
1542
3218
9697
152
4469
13
7065
9426
9460
5917
8696
8817
5101
1688
1309
6850
5540
3837
9417
5122
1749
8934
9936
3170
1230
9820
649
5046
1804
979
2648
2421
6180
5280
8301
261
486
1203
565
9592
6844
1078
441
1934
513
7578
2700
5657
97
5350
1984
8168
8468
5606
2505
4376
6094
9481
5472
4124
9593
6023
8353
3679
4610
904
3087
2239
2963
6556
2474
310
5868
1190
4409
7164
7651
4336
2222
9154
7999
6538
5000
7147
8023
3319
7754
7396
3482
9828
2744
2470
5098
7460
3606
6590
2328
6956
6058
1366
6662
2888
5443
6880
161
4150
6018
1029
4554
9206
9761
1449
4704
5398
4392
6606
2506
2514
3470
6227
5492
6971
9232
1845
528
1633
9839
4015
597
3119
7533
5654
2540
9456
662
1749
6285
3254
5880
9334
1583
9852
9499
840
2211
5827
4958
2339
4513
4790
7323
9838
5477
7613
3335
4403
9415
954
462
5922
3820
7123
4056
5929
6913
5610
8028
9182
8077
4079
6522
9102
7169
3035
1707
4417
9190
8295
780
3367
576
5974
2388
8745
697
514
4078
5908
663
5469
1646
2218
9408
6393
6904
8189
9232
932
8110
8396
3560
9613
7593
8109
4963
9305
4519
378
980
4300
8052
3314
5313
3931
5014
2785
6355
7206
8031
6932
2214
4005
6066
8508
9027
9569
5743
9994
6398
3028
8564
3597
4581
1520
2016
7411
7764
153
9184
9345
4590
4315
2925
7032
9111
9745
4317
147
757
9702
5801
8125
6711
832
3740
6191
8197
110
7198
979
6361
1311
4266
9143
484
6344
3484
2744
3276
1997
7806
8140
452
4211
5035
7432
428
8666
5511
8065
3805
8283
1246
2966
1378
5219
8336
5507
8976
8844
3366
1874
5387
8070
9697
2080
296
2817
3711
4238
182
8894
6694
4327
7201
178
7693
7357
3804
5865
6639
7239
1517
2661
3917
1618
9123
1097
7831
3940
6812
7544
60
4315
7469
1873
7629
3616
558
6244
5275
7817
1186
5219
9163
9088
2895
2653
6308
4603
9311
4813
5375
5873
4565
5573
6769
8793
3450
4108
5653
294
6914
7106
3101
5879
9671
1574
2881
9525
1465
3311
4284
5353
8202
9885
9741
975
9145
5137
5421
1590
2790
9957
4228
1625
9025
462
2832
1108
7064
4576
1842
4431
7627
9920
3077
5529
2507
1348
1323
3866
8774
832
877
7626
6669
872
8920
1554
5620
2485
4773
9591
5346
8403
1523
7159
4564
9881
7689
7741
4544
4543
361
8894
9278
6569
4830
576
1068
9847
7806
2394
7810
3344
9917
647
5075
5027
530
7267
7766
6866
2252
9680
1470
9265
6031
1526
5150
3859
478
7255
8597
7731
1602
8197
2003
4627
8031
972
8603
7109
4312
5665
852
2068
4260
9590
7100
3044
4174
5224
6123
8461
5661
5991
9957
1586
8382
4216
5902
6834
6216
6476
7290
2472
4362
9907
1129
3100
4468
121
4956
7954
3355
4751
5768
4477
2768
4754
7157
2618
1180
6602
931
6268
5389
8052
6254
6553
7146
4661
1664
8983
7860
5153
6222
3095
9886
4083
1471
5763
8870
9608
2552
464
2613
4561
6442
2151
4953
7771
4488
2596
5041
7318
4488
5561
5049
8039
2862
560
6086
3408
1658
7802
3811
2292
2042
5781
3259
7830
9388
6765
8848
3299
6595
2349
6632
9425
9273
427
7300
393
9241
3327
9873
6161
8824
5570
2246
3888
4276
7994
2207
1617
4404
5736
8240
2717
1862
7533
2719
1160
535
3100
7610
2137
8527
6116
2223
291
6395
5494
9793
4188
329
3626
5671
6174
6488
9259
4567
717
4225
3310
1482
5647
9581
5371
7562
1526
1625
1951
8126
5242
4884
6519
1070
5155
858
4502
1317
447
7108
104
1391
6382
2390
463
2623
942
9834
4880
3459
8595
1642
434
7040
3682
9940
2040
5439
297
5143
6727
8783
5763
3791
1238
3404
4598
2759
7710
165
9389
3803
5089
8892
9183
2871
3506
2858
122
3777
4811
3619
8144
1698
7121
3407
1848
9057
8780
8452
3226
3939
9158
1781
155
3298
2969
7715
5949
591
1504
1854
5067
5521
6524
336
8728
8726
5498
5124
1225
4904
9610
3412
9065
4308
8857
7298
8314
5647
9206
5615
837
7078
1194
7615
6082
7157
3103
1259
6650
7558
8979
7371
4583
8203
6614
10
3771
9594
9343
2371
3607
8198
3968
9441
8579
5292
4506
4122
1009
3836
5811
6920
9792
1223
7865
2091
3667
2578
5810
317
4176
8536
887
8779
8712
3321
3735
6200
4345
8242
9431
1889
3119
1952
2099
272
1723
4476
891
855
2943
208
7691
8403
6611
7247
3168
7565
9740
8650
8766
5056
4207
2788
7580
6910
5103
9470
7001
3011
202
791
5583
9866
1880
6563
1092
9676
2408
7973
9188
2939
3946
3967
2734
1265
4067
4947
5431
1776
1477
8454
6506
8044
1178
430
1402
8916
2787
7278
7758
4286
5595
6501
8330
9069
4492
2186
3216
6417
5291
1095
4740
9665
1781
6476
7693
690
5547
8279
6764
7537
1087
3755
4928
9426
9083
7018
8687
7458
4631
6870
595
2514
7236
9130
2717
5989
9506
9309
606
3768
1453
6743
5194
4119
437
8723
9751
4876
8998
3924
4871
8792
4806
2814
8824
3872
6260
3573
4507
5254
2354
5845
6256
8261
9953
6905
7497
3872
1662
9952
3519
2700
139
9777
3674
4866
6419
2776
3172
7261
6261
5933
3452
9252
3058
6640
6557
4026
2631
6540
5564
8684
9723
4306
1851
5797
3167
3203
9520
228
9931
9971
617
6545
7046
3851
449
4819
7208
8902
2656
5098
1992
3128
7342
5133
106
4281
2894
4998
8870
1370
9180
4635
1698
9796
2675
4467
6017
3777
1896
4967
1430
9243
2323
1772
3124
4923
8456
2835
9634
8239
206
5923
7724
8400
2492
2793
4404
635
9712
2792
4330
3153
5941
9007
6912
5930
4143
7928
9263
7694
7747
1576
9377
801
5138
757
7812
6652
1761
2084
8615
7345
5345
9728
2243
7813
9934
8794
8846
9002
5423
8267
3439
7794
963
785
8688
3818
898
2673
1568
8796
7746
9041
5647
1388
8277
2437
3879
9809
3982
4497
8823
9484
10000
7548
1209
2108
6133
988
8572
6782
1147
6913
2506
4050
4200
2714
1876
5017
9206
2100
8178
7640
4817
8215
2304
7011
7278
8043
7887
3137
7383
3227
1001
2162
8935
7096
5850
5054
2269
6504
8595
8654
2773
3527
8765
1218
4310
5631
6276
4788
1465
2950
8726
6618
4102
8920
7751
5514
465
873
4745
2794
9940
5520
8726
6699
8667
3943
8504
6061
4823
2747
3617
7014
1872
9233
7004
4640
3903
4953
1828
1315
6602
4299
2122
8923
7635
1478
501
3146
7168
429
8854
4647
4534
5889
7293
3147
6054
7169
6164
2283
1301
7085
3843
3728
8481
7367
987
4710
754
5182
515
8520
1404
9539
1667
7624
2692
2862
5908
3611
7303
3184
2417
9246
9180
1011
6361
7218
9250
5737
5050
4700
3741
5864
8056
2718
1463
1045
8081
5736
4080
3941
2990
4618
392
9272
7188
7457
978
6026
1131
758
9115
5908
1733
568
8800
3940
6108
3632
452
8924
848
1703
8893
8130
2981
1695
4260
5738
472
4166
4041
8123
3769
284
7685
3604
4489
9969
3384
2674
8586
1432
3993
6546
9791
8822
7947
7192
1683
1982
871
8435
8645
9892
8929
1262
4360
8640
3107
8835
8451
7026
7840
2404
9807
158
5806
5330
5959
8650
1654
9095
2846
806
5382
608
5010
3024
7640
9836
2552
4066
3053
539
892
6415
7083
3494
1242
4025
3824
5081
4670
7366
6192
3393
7864
9870
1400
8590
3440
7142
7591
3251
8531
7027
5391
6180
6596
4365
9673
7009
3837
4986
1565
4437
3172
9947
9694
9810
6262
2171
6351
7745
166
7996
2147
3115
3618
3896
54
9693
486
8120
717
4659
9068
1224
5502
2262
3778
1921
2410
548
5204
5011
4923
9536
7451
9513
2578
336
5139
1120
5775
7793
4892
8735
281
328
896
4817
4533
1602
4018
5847
6481
9741
4277
1796
8789
250
8145
2722
3179
6099
4200
5720
3258
7202
8381
8127
5381
2712
5127
3913
287
3712
5197
2503
210
859
5276
1574
9873
3882
2329
6818
4007
5094
213
2177
5672
2190
6905
1802
4523
2107
6123
7940
513
6855
5816
3397
7523
8607
5974
4757
3394
3204
996
6347
1815
415
5356
2847
8015
3732
5320
2780
3919
5277
811
8855
9641
5861
4462
3358
6311
9103
2693
293
6203
6751
14
9696
4040
1263
4329
1290
6736
1251
7331
5155
7628
8755
5963
9443
8103
2995
9282
1098
769
6127
3076
2365
8162
3803
6328
183
2882
5870
2209
579
8637
3670
9803
7113
4483
8421
3260
9769
9035
7378
4281
8121
7252
5974
2974
6026
8364
5352
5202
4459
1569
1865
491
7975
6330
4343
8175
1703
9573
7677
9219
7334
8235
7256
6185
6325
8039
6417
4181
7319
8245
4740
7891
7440
590
827
4134
2039
7232
4420
2500
459
7147
1071
7263
8224
6444
6935
9174
7770
7658
9570
7309
9753
9590
4953
1365
6307
3082
3
8418
2608
3048
4193
4086
4062
6388
3314
5141
8505
9605
8256
3418
8134
1239
2112
4252
6832
2283
4969
2116
3007
8636
8787
6426
5922
6134
427
3466
8193
6896
9244
4264
3855
5504
4187
9752
1169
9555
2141
4732
4290
2409
3578
281
9674
9702
5478
8540
3359
3489
91
2. Export table with rowspan and colspan attributes: