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
2330
2109
5712
3555
8892
9323
589
1400
5396
2770
7841
1090
7578
2050
7429
8247
6746
3078
5914
1712
7961
7461
832
7550
8072
3401
9400
5455
1404
2799
4471
3526
8380
2344
1917
9874
7210
2148
3174
5808
5795
2408
8071
7381
3475
3141
3226
4196
295
5793
9118
8119
1420
2592
3179
2975
1822
734
579
6069
8214
8488
3633
9340
3112
3769
120
6532
4599
6298
1597
1238
4828
7923
4171
9925
2775
6144
6176
9198
1079
3677
111
1164
189
2433
4106
766
5280
2006
841
7307
7682
7901
5507
6746
1104
6024
6075
4958
1310
2134
6910
6871
521
7843
2204
5318
1466
2375
8224
1779
6324
7469
3041
7536
752
4753
5917
4919
8591
7364
1888
1783
1485
1010
4047
5756
6387
2232
2571
9241
8911
7778
4025
5638
6336
8985
3196
7559
6589
4573
3072
437
5142
5470
7437
7506
7277
4558
5335
8475
5627
3023
3216
4138
5652
7954
9890
1991
152
7829
2485
2870
3432
8522
6973
5330
9264
7182
2000
118
770
8966
6786
7809
7160
4342
1407
1163
2453
960
2080
7673
7255
2460
9131
1646
704
8688
782
132
1206
5676
7911
9650
4835
4640
7361
2658
2702
4368
8471
737
1240
471
8522
512
2200
264
3685
1043
6654
6124
5250
4689
8114
9273
4590
6637
4457
5919
1233
879
4853
4433
9770
8833
714
4755
9260
8229
9111
4168
4581
6206
1902
5855
7028
4093
1707
7963
185
6942
2015
4945
1146
9551
2144
2015
1112
15
6908
2261
4593
8000
765
33
9362
7825
2434
4342
9981
7411
3309
3191
4455
4328
5338
9172
7967
2724
515
730
4444
4403
2474
8009
3916
2200
8832
5586
870
1841
8753
9086
1680
684
9775
6716
112
4195
2793
6780
2728
1922
614
5343
2454
1874
7552
489
3179
9617
8559
8601
3872
3700
2766
6835
1510
814
2283
8441
5021
8602
1105
9505
2540
4941
7953
3569
8617
3076
3222
9383
8062
7354
5492
7345
8865
1624
4591
7901
8996
9563
1265
5544
1034
2340
7489
2246
5233
2480
1329
199
8476
1936
6612
3994
9345
6762
399
9014
3968
4897
4497
2878
9841
4587
6632
4000
3925
2483
6929
3981
4946
6782
451
9425
9060
3508
7692
4394
4572
7509
4020
8930
2875
6250
6512
8993
7601
3540
1929
6273
3848
725
9459
1304
3366
3630
9216
1360
5979
3973
8450
9906
9671
2461
3288
3989
6309
3822
9875
6886
5668
7826
9142
4512
5738
1923
7586
7390
9923
4004
5315
8159
4676
8869
7490
6474
9720
1860
3803
2815
2173
9280
3571
8240
8863
5099
9997
9437
2470
3930
2934
7497
8766
5067
6742
6948
4553
1574
6266
7496
7859
1633
9813
135
9712
805
4878
4093
6428
2851
6145
3587
9401
1810
3236
9966
4148
6431
7307
9826
4835
1896
7697
3026
5516
9339
9301
1996
1616
8363
2047
368
5237
8455
73
9091
1826
2554
8139
7906
5875
1222
9117
2297
7639
1922
436
7806
6797
1627
2471
2687
6845
1617
7688
3710
3274
3411
8249
6069
9847
6021
6158
2363
227
3469
7188
422
6308
5396
6690
8711
3766
2515
1236
2251
2938
4462
7032
8736
6923
9825
7483
1709
9106
7032
9683
1085
3495
4537
2510
6215
589
3971
3657
2732
7724
8624
4935
237
4857
6367
7386
3613
1636
5914
7374
7219
4435
2443
993
5523
4591
395
5763
8339
1071
7659
9237
7112
2780
4954
6740
1967
8600
4148
7847
309
8756
8279
8433
8875
3229
3879
7619
8173
1609
2457
9033
4444
1369
7699
9485
5759
7305
9233
712
6972
5731
769
1169
1926
6523
701
9147
4391
560
6793
3109
1813
5668
4019
3123
4935
484
8058
1243
9740
8788
9070
4758
4973
8315
8929
9156
347
7063
8185
3085
2208
8481
2583
482
851
4683
2516
153
5201
8730
2718
7489
6322
1837
7420
7669
504
6080
878
9378
5453
9229
382
9671
9712
844
7586
997
4061
3156
647
1945
2159
2477
7454
9837
5460
8470
4792
6252
7363
7257
654
6419
3067
3085
9410
9631
7619
8140
858
8569
9510
8892
6573
2088
6392
2257
7006
5047
9947
8383
3784
1638
958
7185
4034
3868
5218
9821
9944
2743
4661
2002
2830
1491
4975
3934
5619
4382
8122
9614
4602
3032
9903
3069
2739
3057
7997
722
2622
1093
2039
9128
7565
4954
7710
7404
5774
5289
2407
6118
5306
4358
4346
9376
2184
9293
57
6070
358
5661
4489
5594
8058
2301
6693
1614
8758
3511
6364
3393
126
6316
8533
1663
2105
6622
5604
1222
560
9730
3575
5958
2582
8298
5520
5234
2339
4515
8319
4264
6889
8266
2614
5330
1208
381
6921
4029
2998
7866
9754
7300
7491
5655
7199
7868
4712
580
6858
6715
2425
6483
6859
4731
8627
4166
4221
2028
3234
3412
7112
4376
4325
7900
4662
436
9976
3128
3763
1038
7101
3443
4749
4908
3953
6385
3193
1224
6926
8046
8582
1944
6995
5541
5316
3268
1699
4776
4166
7937
2589
9053
9345
6961
3023
6359
8668
6100
7754
1758
7852
7075
5234
9224
5693
1221
3555
6264
523
1644
8197
978
3351
9447
6960
8274
5709
9856
453
5682
2266
7317
2419
4378
4580
8113
3324
3255
2930
1958
2263
5585
8196
4544
4692
275
1711
9906
3898
7124
4637
6496
4539
5865
3172
9076
8371
6314
1747
1686
4196
3140
9845
6918
7556
2216
6700
224
5274
7947
5711
541
1219
4928
5134
6484
2571
387
5907
8840
3203
2224
9772
696
847
1029
3818
7359
9051
2153
509
4343
6369
3492
3012
786
668
7502
6877
4571
6134
3516
7703
5649
6941
8570
8530
3861
4201
5870
3149
7398
2172
8585
7877
7322
3989
5554
7858
6828
426
7079
3406
9982
1820
7356
3327
4930
6559
1105
1911
7477
2216
1749
2121
9787
2277
6792
5922
8236
661
9797
7554
8801
1412
4671
691
5086
6289
7537
2968
6282
3329
114
8541
8834
5277
4085
254
9875
8815
8950
1241
6686
7708
1915
6618
3506
9423
5770
1004
4918
4712
8749
5101
9288
3401
1949
8728
8069
3316
6867
7462
235
2660
98
8390
4202
9038
9646
8459
1265
9395
7613
22
7412
3246
275
1184
5860
4152
8901
8433
6802
7523
1783
3880
7118
790
8707
3873
2015
5370
4727
7320
6668
6447
2022
4298
1985
2641
2039
7939
3408
3781
7494
8365
797
4526
4874
1368
8694
3228
7531
4172
6258
7947
7930
8581
1206
5458
4295
9327
1083
6152
9757
4947
7388
4911
3174
3550
5167
6422
2695
1895
7402
8847
3343
7219
4233
1297
400
2383
951
1836
2041
7974
7301
33
2650
15
881
3474
9889
6917
2806
9816
387
7801
3443
2480
9583
7658
5552
4910
1351
8572
3810
7909
2472
7030
3523
485
2696
4538
7021
1233
6205
5216
1708
3693
1236
7746
5838
6511
8781
3442
2210
843
8148
5364
3795
7152
949
1305
7022
5726
6191
7650
8151
5070
4805
8759
1480
7618
8623
8392
171
9935
3284
8774
8976
3111
3837
2129
1116
6779
4811
5086
8080
7545
9948
1709
5127
8230
8322
570
622
510
9939
6663
1643
3341
6583
8516
9702
392
6015
6102
9712
6364
1297
8138
9139
3548
4107
1282
4616
2715
808
9541
305
5844
6150
7159
5506
6469
880
2965
8390
1849
291
2309
279
4842
5725
2594
9749
6354
8470
3444
34
5849
680
3042
5731
7793
8108
9522
1472
165
1266
5157
4183
7398
2969
5851
8951
4594
2892
1781
5930
8673
4732
4035
6076
3162
5002
5486
5422
8110
3210
291
2413
9740
2864
9944
615
2538
2751
5694
4114
3542
6519
8301
7158
9734
4661
5849
419
3294
1067
7764
5980
9906
6124
5005
6291
6607
9630
5053
1018
8710
7074
3715
6746
4895
1180
9600
8732
2529
6935
5685
491
549
2108
9080
4217
5878
8743
5822
6801
5392
7263
2040
647
7927
6121
8164
9794
6387
7608
2905
2077
4297
2860
2997
9524
9095
6382
8034
4513
9218
9688
2104
1559
964
4891
3368
1651
9980
1285
4516
1104
8762
3820
5456
8840
4085
5900
2712
7492
9548
5284
6640
6969
3113
4348
4600
1557
9945
6495
125
6056
3498
5552
6022
7505
6735
7867
4898
1214
10
6850
2079
9140
4110
274
2140
8545
1374
1740
823
1431
1557
1519
4946
9810
675
3052
7912
83
8643
2988
4299
9828
2291
8258
5621
4634
5692
8523
381
3019
1608
1189
6689
8592
394
2485
771
7320
805
2528
1753
4966
5835
223
2938
9344
6955
315
8352
3621
5035
1654
2249
2039
5101
795
1345
1037
2368
6365
8912
3273
6095
9676
2776
8194
2763
505
8622
6933
3745
1351
4334
3731
691
5392
5321
3013
689
2441
3851
3811
4708
5386
6396
5716
6933
3528
799
3363
205
4360
1515
8727
3396
4966
6903
5048
750
7140
3100
3805
7067
4987
8820
8780
5719
2760
7556
9028
4253
9809
7017
9748
88
9525
8778
5671
109
6064
4325
2962
2325
8365
358
2160
6253
1486
4064
253
8939
1
1703
3701
128
1785
975
3283
9149
3642
2282
944
3341
4952
488
4076
8549
8621
2605
1529
6415
6569
8170
100
3686
6575
8469
3467
5699
9587
8187
7006
3886
3323
1818
4049
4279
3076
1612
3378
713
2856
9950
147
9600
9121
3120
9155
5198
6571
3859
3127
472
8102
3010
1691
2461
2597
8770
7783
9297
1797
859
2420
9452
6709
9944
5207
8312
4611
9185
3529
9543
4179
3401
3030
5070
2212
3090
24
4031
2036
5025
1568
8759
6957
5531
1059
3716
1071
4110
9450
1202
9494
4139
8596
2512
286
3839
3659
3992
4668
5939
4001
8593
1290
9675
5979
162
8390
7265
6680
4726
911
5780
5081
5809
8091
3720
2258
5992
9285
917
7375
8041
7340
7036
9253
9024
4870
7549
8905
3577
1781
8837
6236
8221
2248
9540
5143
3307
8465
2511
4794
104
2933
8332
5150
4113
664
6407
9666
2116
220
3937
2575
4563
7549
2882
3281
350
6425
451
3536
2249
6103
5438
6450
4619
9350
3148
8537
5166
2773
8137
9582
418
9951
4679
5098
5521
927
7586
3104
2800
840
8315
5880
1251
2999
3464
2226
2178
8359
4464
8838
870
7325
2776
5930
1357
2404
9752
3498
9054
4218
2700
2512
1408
5110
7704
5959
4352
3744
6791
5870
1540
2987
1438
676
8034
8141
6491
7134
6336
6380
6362
1801
6633
5088
2086
1274
7515
3129
6627
3165
7661
3636
8027
6681
1476
251
4351
9033
8003
4678
5569
2771
2337
3034
3172
1217
6691
589
2363
2222
5479
5845
2615
1687
8047
3684
5802
8164
984
2977
2094
1438
1290
193
6247
4498
9163
2514
8555
6289
3800
3672
4702
3217
8437
3408
8937
7416
6671
7783
2583
7724
6524
2577
1149
5731
7021
5432
1757
7287
2913
2891
2898
2920
4564
8340
6839
3466
5572
3185
7992
2077
2905
2166
9307
2448
9641
3607
6007
6345
666
6402
6186
5298
6591
3012
5950
4662
5856
1858
4444
8303
4394
5461
2701
4613
3587
2302
9689
2885
9569
2414
1272
7555
7365
2903
6485
7219
2904
7780
6603
7308
1979
6982
9992
2320
4355
7122
5956
3829
9601
2412
9809
8466
7690
8759
6561
7151
8207
6339
3811
7444
7853
1344
6372
181
2936
4298
7944
5624
8896
8401
8792
2735
8127
7003
4294
9906
950
8793
590
3285
2006
957
8282
9811
9237
3476
9934
6982
6014
1862
5215
8429
4494
1874
3672
5004
4929
6736
9225
2738
4158
5867
669
943
5268
5285
136
2581
225
7736
6813
1924
5107
8372
3024
9153
9004
1494
3031
9416
8260
5418
2435
9808
9930
9865
3582
7640
101
5163
5612
4309
8167
2102
566
9724
8541
2877
6979
5868
2137
5663
8653
8028
9130
8813
6954
9190
2190
8265
6499
7131
5240
8035
4983
6241
6051
7815
9778
8761
1356
2868
8342
9445
4968
2959
8537
3478
1207
5267
5376
1442
3095
7046
6172
5255
6440
2448
5498
8481
4753
193
9618
6469
7933
9457
5306
629
5448
4825
2269
816
2321
3323
3876
6623
2426
7179
1619
4642
9073
9415
3615
3606
2127
1720
4983
187
1917
3331
1330
3701
1137
1041
1580
1849
2805
3600
9957
9369
8323
4192
3406
7648
5755
1511
2499
3528
6827
4587
7657
7457
8670
1260
1645
1504
5228
9730
2265
9276
7681
2572
5462
32
2657
9267
3149
4613
8191
3125
5517
1313
1908
8211
780
8734
1675
9514
7025
1863
7806
7926
8281
1577
6608
5971
8342
2358
4693
7575
3365
9700
2138
507
7883
9335
5093
5335
7057
1911
9560
310
2279
4017
8069
4078
9842
8833
1719
8275
17
6145
30
6770
2111
2179
3893
4725
936
7003
7003
5771
6036
5483
1026
5728
2101
5674
3321
1414
115
5282
3056
1775
7651
6234
271
1102
8015
7760
4845
2150
4994
2204
9094
3448
2585
1134
9653
1283
9785
1431
4361
5135
7909
1892
5814
1713
8921
7049
5760
5366
7890
3507
8005
1196
5041
9519
515
7139
7388
2731
9389
3542
9343
1917
6836
7078
9868
4732
1174
4148
1285
7931
5411
5381
7962
1064
3479
9779
1200
9534
4707
7134
9407
7618
8480
385
657
9273
180
6187
1353
5538
7113
343
3440
9012
5117
2826
6358
9023
6136
2761
6104
5548
1584
9663
8921
2322
3869
5823
4292
5879
7997
7244
5208
6819
8836
6910
4408
2895
4051
650
6552
7531
9354
2394
4709
3186
7519
6536
9128
1849
7375
9461
2500
5600
3671
7699
5043
9376
9820
789
9464
9724
3232
7233
3304
2463
8876
1890
8173
1402
7104
163
3730
2835
5228
9970
7509
9604
1456
3990
2014
8907
9338
3501
3180
4396
3794
3470
1035
4309
8615
3278
655
1259
317
6561
8914
1611
7459
5044
9989
6352
9013
2676
1797
2324
1221
5546
5110
1907
219
1788
7941
1778
504
8076
5753
7506
38
1629
5685
9762
8394
4928
4412
84
8761
355
3662
1225
9811
5617
6583
6897
2036
2737
6243
8669
2371
4926
8762
5602
7044
1976
1045
6057
1596
4878
8875
516
2817
6139
1468
4577
6392
437
3417
6770
5562
5722
149
3124
9615
8213
8799
208
691
5971
2908
8728
6902
9642
1755
5929
7686
6503
5517
6262
8918
7441
9506
9522
6840
6006
130
9512
1297
6190
821
1108
4813
7673
3497
592
2596
6888
7223
3973
6716
9542
464
3330
539
6520
1080
1187
8194
4336
3189
2879
7076
9134
2684
4013
3981
3380
8840
5448
1197
3834
8535
8179
9997
4088
9564
8974
3973
5645
3295
7472
3332
2868
2666
3336
1746
7663
7944
9639
5274
1477
3715
2194
421
8789
2605
3783
5780
9823
6940
5509
6646
9771
8230
9601
6808
8470
9372
6322
2308
3927
5291
1569
3999
7339
2104
4030
2684
4628
6551
1271
7471
2586
4196
3451
9584
8848
376
2820
8408
9175
8023
6319
9845
7854
6447
9163
9714
3230
3313
6798
6957
621
8740
9410
1722
7786
8850
1187
6844
3887
6060
4676
1562
8308
3099
7783
4740
1065
2673
4845
8365
5213
5351
8921
6401
9612
1164
9916
2686
169
1145
6893
9709
5702
859
2915
9255
2961
1393
3623
4789
8096
8710
8048
8531
6869
4801
1286
9099
8820
6459
6354
2397
5107
786
6677
4920
4910
8563
7619
5299
6611
5849
5380
2362
4416
2761
8734
7963
8437
5828
2662
5554
1189
9763
6075
1569
5948
6031
4773
2576
9019
7181
5946
4319
9718
1004
9250
9693
2805
1962
6326
1317
9499
3803
7019
7482
7399
6890
3465
3499
5798
6188
8131
4572
5164
9341
4985
1967
6151
4862
2161
4071
8247
1602
5489
9395
8340
9175
5319
6482
2373
3550
9520
3555
7209
6945
3486
4445
8998
6973
1935
6857
2908
539
9036
4209
7992
5971
8876
2568
1695
6924
3502
3918
6483
1328
4408
9681
9290
8102
408
397
4628
8710
4118
2518
1600
9910
2752
8790
7046
6363
1325
9975
6265
7439
4538
1673
5010
3676
3236
5355
2251
71
745
4347
3473
8325
8596
3491
9109
3053
3234
8998
2590
4278
1278
8787
8379
4897
5050
1199
8644
6483
3411
6882
5171
1702
8433
359
199
8856
4180
7038
398
2789
6602
2740
1523
414
2857
5112
3106
4428
6951
339
824
5994
9141
2447
1369
6447
8730
1101
7404
4662
5102
9417
3804
2212
2076
9194
2561
280
7400
9974
6013
4274
7045
6326
8089
8620
395
8703
945
3773
6307
3052
1027
359
9102
3294
8414
2116
6431
3981
3014
8590
8343
7590
5476
8120
9097
6805
1354
8833
1622
1202
4814
5414
6111
7364
7285
3378
3579
3592
8185
4190
9139
6857
6032
9839
1347
3971
9986
1336
3394
8369
2739
4324
3809
9848
2490
6781
6268
5618
924
1187
503
1293
6263
7385
9749
1159
1136
3259
3668
4446
4873
810
7126
3777
982
7764
4489
7680
6688
4332
4421
3020
3772
3095
8263
2257
1704
1006
6316
9663
5717
508
3611
188
1428
920
8527
5358
5408
835
5593
1638
6024
5711
2558
6849
1680
2417
3767
3636
194
6963
3264
2641
640
1595
3790
3787
3530
2843
4395
3171
9307
713
962
8529
852
292
6474
3830
3692
2304
9940
8939
4068
4927
5588
9373
7700
7429
1604
7021
4534
9873
118
795
4531
7828
5758
6626
1432
8241
5416
7363
5558
578
8237
886
8250
4781
6978
8491
6372
2640
8237
8056
3064
5047
8740
4592
4094
5541
551
4062
445
6414
4179
1990
3699
7893
22
1843
9800
7562
7192
6844
4121
7973
2116
2357
469
6422
3474
9116
1246
7788
7475
3399
6629
8503
1490
1643
2174
5502
2296
8117
6765
285
1886
190
119
1018
8807
7369
5222
4899
7165
5960
417
2020
295
3475
5984
6898
223
147
6326
4259
6712
4176
89
5827
9456
1632
4396
6592
610
7742
8218
5164
7362
6760
1280
5752
3670
5024
1423
8125
2778
5521
3158
1405
4115
2646
237
5896
5050
2358
7989
5074
9707
5843
8016
9714
4754
9987
5506
4894
9192
6849
3902
6561
9169
4556
1623
8184
4876
7793
7521
5416
171
4498
1599
5702
5354
905
1689
2581
9681
6753
8747
1289
1458
9339
649
647
3668
3263
9850
9865
4128
2064
2880
4873
6698
8801
6398
1491
9214
6723
2548
1217
4832
4215
2468
1606
5742
4416
7243
1961
5471
6829
8962
2930
8739
4386
8396
27
8790
1852
9387
7101
9133
2470
4121
4996
5317
7048
7412
3085
5963
2950
7940
879
6109
8362
4369
5366
7467
519
3566
2484
4068
5434
2697
1073
8511
4271
3362
5181
1068
3295
5218
9445
7560
184
6290
1561
6124
6552
4048
5704
5849
3870
3048
7742
5425
5506
5867
9803
4470
6432
425
688
2114
2448
8347
2237
6634
1847
509
7785
1258
1400
913
7862
2716
1769
8952
4947
9060
8902
5098
6407
4264
9579
6316
1866
7993
1731
2966
8174
6833
9526
8445
5117
7094
7371
329
4105
2367
4519
5772
7251
7696
901
8885
3252
789
2322
6963
472
5385
7115
1134
5534
4298
4946
2915
6633
2298
2288
2580
6498
9907
8161
6957
8300
9540
4234
6936
2496
8330
2584
8430
6203
7794
1017
371
3932
8365
7172
6561
7349
5042
7582
4376
9935
2461
592
1688
3704
235
4300
5626
5360
557
1410
270
5105
3577
3198
7902
7974
356
3387
9084
5628
6086
6824
5976
8890
477
1134
1596
9433
5107
783
2250
2028
6527
6234
1045
3711
6963
3511
9128
2030
9825
3816
7578
2639
6847
2817
5200
943
9856
2754
5810
7892
3915
7063
7129
7899
9882
6526
6896
3933
8124
4975
9959
7942
7418
5555
8649
477
2579
8750
7998
6126
2916
3788
5116
9008
2426
7669
683
8137
1191
1124
5131
7225
7302
5581
2861
8680
5348
193
8335
5059
1621
6971
564
1708
7141
6453
6404
650
9737
9732
9943
2836
436
2133
5942
521
1341
9992
4039
2545
4386
6639
8531
9501
1199
6153
6834
1607
4880
4508
2592
8132
7116
2311
5761
1476
8260
7372
8965
8565
9467
3610
9099
8449
1296
6252
119
8255
4713
2841
7476
7310
4215
5627
5105
8634
8837
1073
2384
2591
8659
158
938
4013
6977
7591
4428
4207
2279
6900
4402
5638
8917
4437
174
2692
8345
2841
9958
3352
4983
8107
5101
509
5993
6697
2907
2583
1738
5171
7143
9052
1313
2339
866
5873
4987
1602
3599
9716
1229
1044
8861
4215
872
4945
6470
3780
2207
4284
9021
489
5311
6967
4284
9473
7708
6455
4965
2666
8418
7893
2337
5612
9198
1530
15
7813
1870
6298
901
3043
8766
6395
1280
1546
8823
5504
299
1409
7350
3886
249
6603
58
9491
2605
8363
2723
3093
6147
1701
2687
3173
9537
6916
3697
7239
9243
1598
485
3570
3515
6948
7618
7485
7650
5053
8492
5318
4210
3346
4780
8036
8010
8576
8412
6637
6567
1459
6224
8702
9846
9075
3874
5815
2680
7771
534
9216
1405
9177
270
3840
6043
9784
4607
1682
4048
65
447
9097
2180
1814
8998
1578
6427
4774
944
6312
3051
6656
8245
7713
915
9215
7556
1574
4757
8159
9705
1841
10
9378
3144
5312
1557
2326
9661
6919
5438
7188
4775
9320
4720
8114
413
1284
4900
3113
2174
6487
9515
6936
2235
8532
7800
2049
596
2601
2521
7009
8329
3912
2673
1761
8849
2180
3121
2099
8537
4332
3530
8361
4240
9047
9425
7715
4909
8880
8230
9903
432
5838
4637
6440
9331
2466
4972
2258
7417
6383
1395
575
4166
1825
9623
3877
6021
6168
6703
4227
7317
6508
1435
6320
7285
6956
8753
5301
8213
4725
6887
1177
393
2366
8438
6607
2813
8494
2132
1696
8439
5777
1737
371
189
7483
1114
6010
1172
9079
3641
6491
3279
450
4728
22
4934
1567
7215
2372
311
9218
6185
7984
9148
7875
7614
7217
8208
4622
1157
4858
7682
7968
9535
7126
9080
7133
6743
8144
8809
5874
2543
7952
7566
1775
8460
8370
2797
1885
1996
1264
9187
9332
9663
8235
2186
250
9453
2175
9232
8470
8671
1761
3665
5665
8633
5713
529
4445
6895
1066
4776
2357
7420
5297
9791
5365
8922
5571
9278
24
5079
1608
8439
9392
1107
9420
9062
8860
6935
1174
1054
4652
3887
2134
136
6160
195
5290
3246
8712
2234
2542
8986
43
8812
5536
7169
1392
6929
2445
5512
6070
9269
485
3225
9387
534
3074
8535
6258
8660
1648
1076
3082
9785
7317
5498
4198
2565
2252
9605
3113
1766
4311
5180
7241
3411
3620
2212
4711
3560
2781
3848
2299
6511
7880
380
3053
2980
2947
4112
5628
6536
44
8791
8752
4095
7413
4179
9464
9582
8254
5832
5828
6733
8001
9602
6322
979
4366
8616
7907
4340
9066
7614
7500
2548
2664
1332
4922
8606
338
3170
5924
8759
8818
271
9951
4562
2964
8058
5698
297
2518
2886
8409
1729
7385
7723
525
6090
4396
1227
4971
3390
178
7430
4940
1323
8709
7861
8650
5354
4417
4856
3229
9053
5380
8470
9015
2929
7078
3193
9305
2274
2402
9955
7160
2451
3641
9775
8904
6590
3839
9902
851
9746
7240
4344
1833
5126
2620
2721
1045
9423
1966
7718
4459
3493
7005
9458
3928
6706
2964
9810
2682
4581
1677
2245
1011
8287
9465
8557
9852
9841
522
7115
7653
6693
3615
4063
4393
2576
2065
4339
3033
5572
6532
154
5988
1993
440
7970
9830
5189
1528
4921
1558
4911
4999
6385
4661
626
871
1324
1844
7525
3055
6257
6080
9353
1895
3846
7170
3340
7425
7785
9276
8043
422
6097
1383
7645
1063
2578
4498
353
3169
9250
2012
2291
3624
3423
8881
2028
785
4079
7921
3481
334
2199
7748
8567
3592
5958
443
6804
6990
7536
2938
1234
870
513
168
1580
235
4615
4611
7750
1007
6050
4071
5867
4945
2777
6075
9766
7107
1492
4180
7714
4585
6600
2591
1954
9267
9841
1841
1574
7770
197
1508
4995
9912
2776
583
4393
7811
2468
8135
8272
8626
9691
8574
3794
4668
315
4510
9253
6242
437
584
5477
3215
9438
9402
8443
464
9515
9465
7567
8277
6314
3806
5609
7235
2932
9246
3405
6119
4078
3517
9745
919
12
4704
6315
4978
2988
4208
1378
9177
7568
9902
6306
760
2842
1964
5808
3632
3810
9042
7247
9288
2624
1564
9866
1556
2496
5275
5332
606
5954
3341
8716
1578
3504
1177
978
408
5532
5516
789
1244
6835
2061
7854
8020
690
7421
5948
8315
1921
1766
7622
6703
1639
875
9573
9029
7637
565
5708
8323
6993
3415
678
9693
3221
3590
620
4933
926
4146
6229
951
5259
7438
675
8221
2164
804
6
3675
3650
2685
1770
3486
4174
2387
6830
3438
1838
8665
4998
5563
7028
6305
4470
7058
8272
4388
7056
4280
4374
9095
3663
8792
9047
6663
674
6758
8637
161
8231
923
7416
5941
6713
8428
9471
8932
5425
9480
9739
9312
3773
7562
7298
4930
1053
1356
1952
3909
1131
3323
9548
5340
4888
3824
6885
2388
3969
2366
8880
7997
329
1114
446
6641
3295
2265
6441
6793
4985
341
7465
1392
4785
7079
5689
3709
5105
6370
3316
3644
8734
7587
1664
9475
2267
1259
6632
6322
5053
2316
1384
8487
6880
2510
8270
8451
294
4767
6463
8424
5000
5474
9560
2351
5515
7051
8171
1733
3121
2928
5341
5847
5838
5479
5096
8306
9411
6671
6412
8947
9266
3978
9756
8336
8657
1256
8363
7101
6596
2352
6615
4766
6496
7335
7584
3579
5442
3641
8995
5761
2464
8616
7995
138
8818
2457
1456
8733
7665
9541
3530
5442
776
7127
8050
3741
2128
4856
4471
9495
6863
2905
6995
3792
5891
1055
5578
1209
2761
8242
4302
3292
1589
3408
4096
3462
8291
8978
6417
686
2906
2076
9405
6176
389
2743
2411
608
4398
2889
527
2814
8066
2719
2165
5129
6873
386
1641
3970
3501
409
6598
5719
8810
4557
4409
5099
9532
7521
2904
197
3573
2678
3624
1770
1282
2072
3045
8166
5778
9954
4786
2652
2681
835
8521
7515
5999
2317
5793
8700
20
7720
9532
6504
969
1504
6612
3074
9089
9044
1161
6600
2140
5084
1984
653
6973
8947
1148
7647
3338
2465
953
7634
6962
2893
915
6350
2689
2491
3485
2954
3703
5810
2571
4423
6616
2958
6005
8653
6945
9167
926
3446
7011
6859
103
297
4085
5392
2163
8645
7910
96
6366
4705
5119
1822
9291
4317
9862
1672
54
669
1711
115
6387
3320
3722
5964
2383
6330
4764
8020
8836
3576
6527
9749
6270
6873
7996
249
6595
2734
4246
7429
9534
2030
8181
3537
1193
4240
829
5617
3397
8419
2545
5406
4781
6633
4261
9206
4298
321
5872
6841
1038
1584
8126
1504
5726
4884
7684
736
4502
6168
326
1383
1836
8546
9913
204
2843
3894
3179
1329
77
4100
4362
6774
1395
5733
8266
4159
1329
7276
2409
4805
9065
9967
6627
9681
1843
7415
773
2999
2032
3911
3239
6472
1929
9964
7014
2327
4112
420
4390
715
660
9043
9755
8625
1425
2465
3959
8301
5646
9371
1571
4413
4435
3081
3026
4189
828
3097
541
8912
2144
4648
4028
3016
755
1988
1394
9033
6527
6075
5520
8512
1830
4409
5224
5131
9744
8338
4339
3396
7145
2668
4160
5992
9449
1116
5992
9334
855
7961
9262
5179
7076
9353
9752
2684
2020
3709
1444
8947
648
1965
7308
1079
8309
5517
8508
5198
4610
6083
5669
7709
2579
6679
3970
8549
5677
3793
1113
1912
4518
1744
3288
5948
1966
8331
7132
1007
143
7906
3003
3409
126
923
9115
5916
4277
8861
2619
9294
8886
4390
2201
480
3879
3242
6613
2575
854
5474
2626
7787
4179
4742
9907
3692
8772
529
9382
2013
384
59
9525
3823
4969
6603
9909
2917
6022
9015
4765
3073
1457
7232
418
3138
9395
1694
5861
5994
105
5398
6782
9598
407
4652
9715
5317
2186
6804
5751
3697
4615
68
9411
5957
1691
6463
8622
1312
1992
9728
5595
9403
1911
6773
5171
481
9483
6749
9011
3365
7114
5547
9930
6210
582
2418
2668
885
9685
526
2621
2611
455
9637
8177
7928
7838
1781
2300
9671
2868
6
860
4811
1024
2024
3624
8968
7568
2818
2926
1094
7183
9528
3076
6253
1661
5005
1936
8378
2195
2272
9538
4436
9295
6852
6229
7797
4446
7020
7290
6241
2896
668
7693
4183
384
9497
727
7236
2520
943
8129
1626
4205
6061
7763
3655
7026
5558
2484
9016
9044
8980
1878
7914
8814
9466
6421
1452
7239
1341
9356
7638
7464
3371
3867
3493
2343
1184
891
6005
7683
7567
3623
3971
2865
4422
8310
1661
2106
7254
9004
5018
7130
9249
5073
426
1321
7480
3869
8071
323
4153
4349
6453
3381
7669
5078
2538
3098
4639
5696
1205
3684
2625
7305
5097
1394
3563
8509
7058
502
2485
9904
2221
3186
1413
902
3263
9296
2764
1863
186
6054
4634
2341
3290
3650
1130
2670
5174
6396
495
8230
7694
4590
4865
8441
1084
4515
7768
9354
5936
2802
4241
7687
4367
2629
577
4923
5571
850
7134
3705
381
8138
1524
2874
5293
8942
1538
8040
7602
7568
5591
9502
6037
5559
8965
6197
2419
5721
3112
4068
9033
9273
1189
2474
6827
9130
3142
2580
9603
729
2415
1964
2149
9494
6987
1296
5120
6333
1645
5445
5751
1988
6588
3642
6368
5578
2661
4893
6217
7275
2552
7014
6422
7342
370
490
8187
5466
8722
1193
1633
8879
8985
8112
1171
7349
2696
4712
202
7936
6431
1210
2514
869
4495
9248
5713
836
5510
1590
5237
5766
3045
9243
4073
7581
1837
6458
8381
2913
6276
5006
7766
6310
3297
1281
3500
2273
9256
1737
1976
2394
4006
132
227
7569
2098
6952
6286
4733
8052
6563
3779
8794
6409
5267
6509
2291
8739
5206
2798
9848
9911
4693
4669
9744
1207
4543
6613
8113
1965
9186
4943
5274
6974
7972
7290
5634
4669
4907
1966
1399
6562
7024
1143
8858
3860
5434
8785
9338
6175
1997
7998
7613
5296
5925
4743
5152
1339
7026
1618
7084
5922
7403
3886
3687
5261
4899
9449
4481
6623
4393
7776
4851
5679
8225
9166
7859
3817
9721
6169
9289
5921
3947
4222
8201
5990
8682
7731
5318
2565
2. Export table with rowspan and colspan attributes: