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
8650
9483
8679
4016
5541
1478
2200
4925
9985
834
4894
6771
3168
7595
7887
6066
6987
4942
6331
6733
7645
3071
7665
9408
2296
6681
341
3703
1206
8364
8868
4855
5462
2950
8621
5487
4212
3573
8572
1079
7626
8399
3775
7513
6137
6001
1134
2717
6745
3158
6578
4837
9443
1186
9169
1431
2171
6535
1191
2368
5450
9813
4312
4316
8315
2209
6613
7574
7260
8377
3212
8688
3457
763
2581
9894
9825
9223
7175
9640
2561
51
1948
254
2774
7687
6848
1898
6911
8402
7172
6610
9441
9831
7947
2408
3941
758
7221
5423
6934
3418
1080
6877
6957
3635
7796
8327
9444
6150
5673
8933
2880
4604
6111
7117
7061
865
7684
7145
7315
3318
8618
776
9901
1835
3645
7622
2298
1437
1273
9678
4382
6178
1366
8250
5289
4251
3493
3182
5420
6984
4043
2141
869
3559
5088
1907
3867
161
8245
1112
3269
2979
3196
5385
8250
9619
2247
9855
9362
6912
7124
5688
5476
4104
6370
9924
8605
623
1491
2786
6876
2283
1827
854
4324
6187
3973
8056
5234
3679
8551
2572
6899
5353
563
6309
7406
2970
4265
3929
2111
745
963
2631
5391
2940
4824
1992
7467
1827
733
2732
439
9468
1837
2633
3626
6845
1517
1542
8572
1860
6327
9845
3834
8416
1414
5109
6424
73
7090
4400
4774
1028
3754
326
1122
3917
2669
811
6857
4455
6825
5951
2290
5085
1239
8086
9881
8348
2043
8096
8125
1142
1974
8572
7255
3975
2600
8294
3690
1968
1946
1303
7902
6690
2826
9906
316
7675
4507
679
8436
6041
1683
7162
2687
580
4243
546
2198
7296
8585
9594
1892
7600
5661
800
7588
2272
2222
6789
4683
3576
6934
5002
9917
3392
94
4977
9436
4964
5785
3808
7410
8637
344
9863
1499
4459
5341
2176
6728
9929
5327
5554
9311
2945
7529
8659
9043
3572
7579
1990
8981
2798
5915
6983
6241
9557
577
5161
6119
2001
4253
3158
3981
4210
3993
3565
4849
1609
2690
2502
6971
6971
2259
5646
7319
6770
2396
806
6311
544
9733
5320
3842
174
6901
2815
7731
5872
220
3202
250
9162
3020
2231
72
7031
3048
8564
8976
4864
6586
5939
5339
8527
3079
8458
8602
3812
4972
6474
9056
690
5465
3076
8921
9
2742
271
2725
1353
9596
9091
4460
7553
4919
8271
8427
8498
38
4546
8154
3283
87
9985
3020
7111
9051
3311
418
6935
6792
2121
8054
7497
5477
3272
4832
588
6711
592
9890
5967
6218
2361
8228
3766
6130
6729
937
3359
4310
6986
9705
1190
3148
8611
7129
5659
2817
3388
3618
7880
2663
1056
6384
4262
8053
5800
9290
7636
7328
2759
8222
7757
8768
807
5918
5598
5985
1611
1099
5563
3764
1460
2554
279
6904
7456
9501
4164
650
7695
2754
2992
8280
1862
195
6707
2444
7943
3060
3433
278
6301
7408
7935
5013
8933
613
5423
2503
8693
9872
4733
8016
578
4959
8142
6708
9065
6538
7065
5331
4134
5170
2529
5844
5959
9226
2321
5443
5731
5193
3435
9202
4148
2685
6057
2653
7905
8113
318
3927
153
5321
9840
9586
6390
7274
3617
7214
4688
1770
2496
4849
7673
2508
8929
1949
5854
775
2514
8740
2062
528
5897
6071
5070
81
9485
6844
688
2772
3344
1300
5937
9367
4312
3200
3206
898
4763
5386
8611
388
5318
7012
7310
51
1869
4526
463
1263
984
748
6542
3966
9672
2326
3204
9023
9338
9147
6034
4650
3271
2033
1697
7529
5475
9834
1427
9752
6195
6938
2540
5112
869
6028
6252
9575
6366
2829
1977
3806
4059
9136
5254
1634
1820
6772
5612
5102
4585
5176
8642
6088
410
4305
915
8802
1264
6553
6967
3122
7816
9397
5309
8156
5092
2934
2129
4124
1389
4438
6048
2241
421
6394
9025
6027
5305
4128
7321
884
789
7433
1140
2720
8338
3950
7423
3332
1328
6684
6226
9453
8451
6809
4771
4778
365
8975
3215
2901
9267
3276
1463
4450
1832
9629
6530
5595
2741
4267
4288
7443
1605
8318
2693
7017
7947
6985
927
6095
9813
1015
5242
8497
8017
4773
7367
538
9497
771
3700
8773
1227
9576
3939
3848
1761
4911
7390
9419
6298
3536
5404
5269
2040
133
1178
7175
1860
226
8353
1940
9622
1708
9386
2999
6922
1464
9704
6956
7627
4567
5791
4046
2430
7569
4415
9733
5992
7361
1103
4162
7126
273
849
9398
8133
2344
1763
6656
1149
2326
3675
3777
6689
7447
6189
9130
6100
7000
7209
3531
8019
9925
9549
6600
520
5873
9219
6067
9190
2117
9461
6465
2151
5857
7140
6482
7001
5472
600
9208
3349
7638
3645
5187
533
8613
1173
3496
6593
6456
451
3948
1798
8251
5509
9398
7245
5910
3575
5912
9829
6225
6192
9603
8250
8664
1963
2232
4171
8114
2788
8880
2577
192
2796
8489
6074
1084
6328
8920
4727
6784
8021
3274
5100
7467
5349
9498
3553
2019
2851
4725
7240
9071
2706
3081
9739
3909
5399
6926
4708
7714
8189
7818
4711
5421
4162
5732
1215
4960
2762
1752
7351
6616
6562
6881
913
706
7854
2983
3833
8887
7181
2363
8508
8734
1942
5012
801
6982
1748
9546
4631
4243
1974
9734
2056
9978
9423
6262
7475
3827
2207
2577
5576
5329
5289
9456
8090
2039
2706
3680
473
7636
6344
4043
9692
1874
6027
2247
3407
2081
4733
8830
5132
5687
4224
7852
5722
4011
8344
8189
1717
7810
944
6644
1877
6183
8447
4611
9910
3763
3141
5146
3256
6871
9555
8950
6174
6640
6032
645
3852
1340
900
7617
6231
389
6089
696
4215
3190
481
5009
1645
1516
3551
548
4438
3205
2974
5364
9495
5382
918
9567
7160
1112
1193
6844
3839
100
7521
5774
12
9503
3465
7192
7625
9142
1538
7667
423
8489
7611
6444
7828
4568
9978
3745
7310
6772
9792
1761
7348
5126
6559
5273
5653
9857
1230
7442
3278
2915
6648
9166
1494
6006
6426
8904
3352
1243
2787
6421
7792
7695
443
4124
1481
7948
6182
8955
4586
9146
8434
9758
5310
2492
9318
5027
8831
1165
1951
2865
1648
8798
8032
7159
3565
9037
9005
1897
2280
888
1082
396
6396
1487
7653
6894
1212
9766
9623
1645
1316
3079
3315
4196
8382
5816
9759
8011
7832
2551
2785
5402
7599
9690
5063
3661
5438
1831
4463
5759
5885
4680
357
8973
3226
6217
9686
67
564
4197
3416
4162
6111
2749
8459
7241
7874
1244
6173
7061
3327
9208
4704
1774
1130
1863
3901
2247
9655
3817
6372
1966
7198
9941
286
3037
309
7244
4208
2637
9849
6291
4113
6919
556
196
1042
1286
9106
9032
5546
835
9676
8699
5656
938
2700
512
7872
8377
8387
6067
4489
6479
6740
8482
1525
872
3008
3215
2549
7751
5653
7232
628
6061
9688
4623
4287
9802
1047
7476
666
7930
7693
7276
1491
9310
5774
7460
6156
2017
7814
9251
5605
9214
7946
8294
8625
5151
4408
3300
2123
5776
94
5043
710
4270
7184
3012
5425
5851
3537
6965
3367
9646
3112
2401
3281
4820
2624
7322
3671
1489
8872
2125
9784
7644
9771
8326
5268
340
2948
6858
8982
2881
3309
5788
6319
5939
9414
7374
8347
2768
7519
1542
6269
4354
2897
560
9937
9890
1710
5290
7278
5961
8656
1130
1938
4047
9680
8012
7771
1444
3282
5751
3217
5143
4670
1348
3519
5259
8069
5525
9412
1951
2763
6068
4641
5590
4587
5602
6819
7681
1296
4209
6067
6847
641
9946
1669
5323
7862
6683
8812
3524
3796
8493
6970
2356
1378
2559
5446
8350
2886
9010
2136
8743
928
2861
264
4128
229
7960
9791
1767
9811
565
6593
8223
4284
3770
9484
6515
9395
4777
4257
7920
5016
8459
8319
6810
9969
9243
2736
3871
2220
3539
1531
9398
5687
2563
732
5253
2778
2245
8103
9847
2746
2360
6796
9087
5280
5107
9231
2199
185
1011
3857
1896
1398
2719
124
2874
5817
2538
4845
1355
7491
2109
8725
7974
2170
8828
8654
6036
2840
1525
1707
296
7377
3351
6260
1256
3965
1328
2769
6028
592
8812
7575
3447
3225
1702
211
2518
6491
1636
2257
1478
323
5987
2120
2365
9220
1144
701
4331
5292
7299
84
2892
8027
5015
72
9776
4250
1172
3987
1029
2888
8732
3645
840
3452
6859
6671
7504
4618
4108
7258
2441
2034
1201
6117
5171
7366
3130
5056
7633
985
9798
1230
1887
7624
5493
9868
1721
5490
6019
3312
3109
6411
5057
2597
2980
8597
2721
1796
9297
5638
4325
5615
3961
7332
8306
3595
9298
9889
9060
3271
5931
3189
8455
2444
4786
3814
3220
3180
4918
9122
5332
6829
7465
8440
9527
6586
6948
716
418
47
820
3321
965
2794
8010
1749
9380
7896
9714
3757
7658
3334
9220
2208
1068
8163
150
9155
1004
6592
6883
1289
70
7061
5963
3992
9689
6419
6677
2555
6007
5299
4710
5008
8706
236
5950
741
8906
7393
4157
5599
7328
305
4285
1956
9320
3005
579
69
5945
2052
815
770
6461
5049
2472
7278
8379
7347
9820
4488
2830
9062
5509
8734
5323
9351
1566
7606
9212
2470
2323
6949
3914
2411
6587
255
7833
745
1304
6404
9177
3087
3082
3701
9726
7493
8186
4767
6514
5626
9298
3888
1753
7048
4534
2294
8845
2778
9914
395
5414
2242
7555
2133
3745
2037
3010
4984
8112
8612
3291
5665
1245
1882
9136
9902
6632
5972
4865
6028
299
3020
4744
7288
3349
1873
2938
4775
7707
1895
3702
8626
598
884
8646
8274
8344
45
9643
809
3366
2452
822
3745
9266
3898
6397
2396
7838
6369
2689
8460
2729
7457
6874
2642
1656
4917
3749
3984
8941
4049
8647
7812
9610
203
3552
8203
58
2442
1972
7005
1024
7209
1422
7505
9460
2877
7588
6001
7305
1759
5288
6449
8321
5824
5788
8017
3360
1901
224
5426
3580
4960
2366
7117
9693
6519
6386
4773
6266
5740
5786
6988
7896
4501
6933
2172
5221
4084
8391
725
2623
1884
6171
4195
6798
6576
3208
4418
7873
5890
6797
8155
7603
2656
1736
5915
6226
7839
5402
1141
3379
1183
7594
900
3461
7567
1634
8160
5509
2283
1522
288
3766
9099
1866
4064
410
7172
2834
8710
5402
5125
5678
2760
9360
4876
2901
6929
3131
1854
7541
4796
49
9409
4385
3889
3861
7340
9931
4135
4173
2596
3795
8759
5378
3933
8947
4204
7625
9544
4201
1916
9571
8180
6425
1400
113
3781
5998
8090
2226
4661
3539
5981
9621
2537
3572
1695
1516
3678
6902
2860
3811
7238
3109
9175
5727
4309
5216
6354
2232
9697
1471
221
3667
7687
6621
9103
9653
9119
7080
5779
8221
7626
5108
5168
1625
1093
6443
1483
5645
804
1923
7894
179
2745
3800
5400
3310
6493
8988
1658
5674
2124
5358
1554
7410
9867
6167
5203
3798
2661
8333
9796
8912
7444
9033
8799
594
4987
3972
633
8508
8973
3454
9504
2117
3647
8030
3596
3177
3084
6650
7263
3720
312
97
2786
2805
3795
7279
8867
7343
741
7360
658
5659
4439
6245
6204
1636
1156
76
2281
7410
2207
7262
9765
6594
8552
2058
5097
9885
1555
9227
9271
3126
9427
9599
530
8675
9796
255
3210
9444
6951
7574
8941
5032
6066
9259
2199
2534
9863
5354
1156
4115
3504
6751
7635
5134
9974
9784
6508
1476
2966
1384
1339
3169
9781
7335
9601
7301
3235
559
5798
3243
2962
154
1464
819
2060
9962
6615
9889
9078
2835
7405
576
9913
4358
8737
2200
9959
8748
5687
6350
4631
6606
7571
5994
3574
4862
104
2962
3742
4074
7962
5228
5648
1219
1151
8683
1721
4486
7582
4662
4443
2036
446
467
1683
3253
9654
2793
411
8213
4024
5536
9308
7702
3233
5568
8184
4325
1111
928
5421
3196
1253
3348
425
3356
1821
7902
8851
8664
7837
7670
3921
2805
3192
3327
7105
3531
4687
7827
6293
9602
4445
40
5939
2156
1653
612
3849
8479
7386
1289
4843
6264
2598
7387
9652
3885
6
3548
1688
5372
3724
3850
8237
5244
5538
246
4201
1209
5529
8471
6622
2777
3356
9536
7925
9774
9288
595
1303
506
2803
9816
1465
1267
8153
4175
8803
5102
6874
691
6914
5473
7281
8926
226
1038
6683
8939
1068
5687
9860
9290
3148
7645
2848
2791
5542
4148
8114
3267
3012
8202
2943
7143
6054
6345
2949
6664
2805
1905
6556
9375
2111
298
8646
7600
9714
9260
8820
8937
4371
9273
5778
1227
6601
5068
2844
5746
2552
4595
2697
1778
8449
1437
5145
3521
6061
9203
9604
3460
1597
7669
1151
1680
9977
8292
3366
7584
4605
2253
3404
9607
3045
260
9202
1345
2415
1348
1949
3794
6966
9285
9754
6366
531
1212
8683
1537
4792
9724
287
2111
6705
5903
6137
7749
977
6044
825
835
3528
2411
5127
4371
57
2817
9730
7804
1123
4444
3631
9213
8364
4475
6335
4401
6916
2879
7590
4213
8893
2569
7780
7290
5469
9604
4019
5377
4208
5897
7177
2711
1305
3194
4554
5616
2630
8852
6407
5886
6089
5911
2063
8848
6608
4372
6727
9427
2892
3810
8281
3808
9557
4563
4007
6696
112
490
5346
4643
8381
4402
6983
5537
4307
8958
5762
9541
15
9823
8318
4351
1895
519
7473
1190
7567
796
487
286
2771
7302
6109
9075
5760
4187
2639
8983
6244
5365
2555
3654
3077
8710
185
969
3598
6629
2483
7433
5456
4046
8343
1203
4806
4965
4665
9824
5348
5153
657
6540
1039
677
3692
4705
2931
3576
2659
9303
9032
9987
3257
5741
9312
12
1707
1758
7560
7610
529
4204
2913
105
5612
8787
5451
4858
7453
1342
800
5386
8037
4647
1185
2533
1662
10000
4943
2003
7589
5062
9514
45
7340
3208
2662
6684
1412
2676
3457
1055
8026
2370
5956
1197
9864
724
5373
2756
6079
7391
7427
2835
773
1940
1031
4695
1955
7262
3587
2261
9339
5001
3809
5507
7704
6807
1168
1921
8018
9445
557
7751
5448
2971
8490
8763
7874
5539
979
7785
6070
580
5264
325
5390
6709
4533
7381
5600
2740
5799
9029
2958
8874
1650
9490
750
4723
6110
7157
5711
6657
1478
419
9564
2422
6703
7134
5818
4113
5180
6609
7592
7813
7459
3872
6583
2838
6537
9869
3955
62
894
3587
680
1825
2495
2947
4624
1032
4717
6847
3078
4254
5545
639
4312
6734
6336
6414
9208
6257
4987
8297
3728
360
9672
8620
4607
9037
2176
5657
1074
6317
6403
5432
1097
4824
2842
396
4438
1010
3897
7199
3976
1217
975
276
8851
3703
5567
9403
2384
3213
4068
2351
491
2222
3801
8624
7637
3419
9745
2317
9485
1876
171
6410
4871
791
516
4388
3111
5532
756
6675
2372
8113
1549
5147
8178
6129
5169
482
4883
4167
1407
7537
9123
2584
4254
9856
9307
9619
8660
5385
5862
9459
1881
5934
8190
5068
4237
3671
5166
6708
7791
3659
9469
1948
7691
3514
3888
2388
3324
3343
241
6602
6320
4838
5513
870
5825
890
9953
4353
8122
6386
1768
2676
8609
7934
9886
137
6665
379
1480
1815
401
6660
431
6804
6344
8662
2825
1287
9220
8148
3545
969
6858
3091
3642
1958
5406
6567
8579
214
7756
8426
1308
4867
5870
8530
2950
1539
1145
2884
8800
3584
565
2750
5217
8578
523
3658
7755
2018
6345
1890
3800
9483
6576
601
2723
6110
1424
7612
2312
9024
5017
1372
3230
5508
4641
6329
241
3974
8208
2372
4079
4794
120
3403
1037
6698
1691
7764
9333
3550
4211
4131
6856
2160
7619
4961
4892
7492
4331
5871
6471
2994
2236
8056
6025
3328
992
8824
7867
7039
3358
2524
3960
6060
5019
1369
2979
8888
6313
7823
6101
1185
129
3746
6675
1488
6844
7003
4131
1859
9627
1549
8371
7195
6732
7214
645
8758
1620
1162
1906
5837
1315
8196
6781
3009
666
8222
495
541
7363
6880
3175
6056
4595
197
4349
9122
996
5687
3226
6815
6499
9141
711
4146
627
9013
6519
6161
3766
443
8112
1692
6409
673
8293
7564
8985
1029
3657
9485
9956
310
7680
712
3077
5427
6235
6334
1416
1226
3267
9512
9833
3687
2802
1877
578
170
1218
8623
6696
6436
8691
1748
5799
2659
233
3510
8666
851
4843
4795
9355
7998
4381
3106
1775
9721
2855
4527
2878
5876
1713
3528
9023
7842
3637
7889
6916
9108
6441
3954
2571
1086
3352
5199
411
7552
8354
7249
6540
9995
9907
1595
9325
6196
4636
7799
7987
6559
4947
2025
9165
9297
2190
2382
5839
4156
5930
5322
5287
5177
6298
8412
1888
7480
6912
7756
719
1184
5618
2759
5604
6225
4896
3244
3546
7183
1637
2752
6669
4475
2933
4083
6081
8943
992
1799
1535
9310
1725
4134
4407
418
199
7859
1783
8056
6308
1802
8718
7926
996
9252
6424
498
4563
265
2487
1939
7675
5806
4615
1415
3399
5391
2127
7927
4730
7297
1567
3596
4016
3825
4390
4898
1436
3569
4779
9053
9400
5608
7142
229
7071
7993
3879
7032
2110
8965
8200
6527
2453
2452
8064
6169
1279
1869
5113
5873
6995
4156
6059
9204
8747
5480
5628
4738
4428
817
8835
535
9171
8009
7362
8700
2886
5118
4615
6747
7134
1903
3047
2188
9575
5069
7246
3287
4699
8584
4820
9220
6837
2393
6562
8840
1115
8803
3801
240
1956
7988
6577
8541
1722
9675
20
8767
7128
6549
254
1281
4772
4569
3391
8836
5565
4346
1531
262
5491
578
8107
987
3352
8653
553
4989
8341
1848
3541
5449
1264
752
676
3041
5017
9481
7996
3436
4290
541
7159
9564
7514
166
421
6919
2670
1354
1535
2250
4108
2882
6277
3082
655
5282
8441
5599
5483
6585
1731
2024
1885
6032
2019
63
9612
9090
6907
604
7659
3520
1589
4241
1815
2088
9165
5895
2275
8013
4548
2599
9443
2894
7343
6176
7112
5437
2402
1192
186
895
1145
2330
6089
1594
9822
7112
138
4135
8350
4301
8537
9681
1566
472
3829
3862
4509
1429
9495
7357
3194
4143
450
7519
6111
7590
1778
6679
6979
2984
9580
3163
8116
232
3745
457
5772
8410
3676
4917
8366
2106
2358
9165
5561
9966
5083
7088
4967
1302
3300
1345
2500
7017
4839
9480
6970
6179
8175
8558
3987
569
4307
6889
1392
6936
4789
2634
6655
3213
4537
1806
7996
987
6389
2941
1091
7845
7534
7948
3339
985
287
8242
4492
7975
8058
9099
1168
6510
6104
3571
1506
6304
7334
5190
613
6693
8311
9945
3347
8728
7014
8560
7566
7051
7227
9481
1573
8534
6343
1431
1502
6873
7437
4497
9086
1023
5409
4559
4851
92
726
9071
7184
9174
8764
8204
5583
1358
585
8189
9596
326
8281
6267
2423
2088
1465
6441
256
6877
4184
6770
5851
9455
1813
7852
3812
9224
5045
1267
4032
6512
7775
9000
4933
5742
7120
8014
3112
8240
3421
7059
5377
7458
4443
607
156
4364
2992
7049
1130
9803
2564
2147
9322
2619
9152
2243
9785
8805
8802
6737
7077
1401
7455
2716
2795
7375
9725
7382
3956
8314
6165
269
3562
873
7269
6522
4977
8723
2756
5098
4555
2537
8477
5921
8389
7785
9776
3073
3008
6352
5204
2387
328
2044
7403
3443
4572
5026
1041
9698
8904
5943
2729
2927
762
3661
9005
5724
2268
9141
3256
1137
450
2755
5916
3965
9937
6104
797
8050
4305
3366
451
3599
2458
9208
5318
2578
5500
940
7863
8581
4518
8282
8425
7416
5983
1278
2186
1664
3023
8723
9171
3720
3122
7391
566
5799
2402
319
159
550
4519
6328
4381
2478
7860
2882
5105
6532
546
1985
3697
2544
2736
6920
1776
3186
3597
5683
7280
8924
579
8986
2364
6031
8780
6259
2568
7341
9110
2411
4430
7337
326
6359
5785
3384
4951
358
6824
553
1133
7898
3460
2672
2561
6981
1627
6077
254
4622
2739
9257
369
187
5121
7014
1711
5759
8446
1044
312
7309
7896
5329
5553
4080
6702
9258
2347
572
2055
6941
6764
208
7160
2634
6340
4280
1043
6513
1091
8413
9305
598
6761
6092
281
2118
3701
8317
3695
366
4654
6202
950
5596
1870
2922
17
821
1599
2244
6657
612
5441
576
7703
6205
4493
2075
5322
6824
6745
3821
1929
7565
6586
3827
9911
7623
6514
9396
7356
9304
1120
7889
3351
5836
2314
6083
9652
7048
8358
697
8343
5812
6877
2759
8060
9068
3162
5549
9005
2873
4816
3365
8358
1840
8881
8977
2486
2291
3412
4057
8602
7630
6121
1824
2470
9171
3952
6894
9758
9079
6865
3794
4455
3136
1616
2797
4765
7947
7678
9806
9012
9732
1387
2037
4842
3631
3570
6571
7118
5139
5214
1559
4502
7839
2607
1253
3434
9909
2663
4643
5568
6043
3926
7305
5242
4213
881
8338
2992
305
94
9102
1255
8491
3693
3375
640
4889
9439
1548
3353
4721
9454
9967
7303
5379
93
31
5141
2192
101
4955
3734
659
5068
7984
3160
7952
988
7807
4034
761
8316
7857
1119
5342
4893
4079
3191
6258
649
1318
545
3294
29
3358
6602
1747
1451
413
47
5886
9127
5129
6660
4667
4142
9063
4252
1376
3567
9947
7943
9723
2925
1663
3430
6817
3434
4449
3491
9615
7569
2446
1641
3385
5878
1817
8008
9861
7380
1137
3526
7979
2161
3641
3154
2387
3147
8183
4041
4698
6125
9882
7943
87
5653
1539
7953
3055
787
9615
1077
5982
6976
3709
4440
8711
8527
2144
3777
9273
1130
3764
1650
7404
793
2616
5189
2652
9272
8628
4019
9171
923
4793
1392
8474
1567
9659
6997
9342
1169
7528
1998
495
934
4254
4702
216
4432
5485
5728
1242
8726
5257
2939
3896
331
2945
4078
7390
4090
4969
3363
4602
2089
1753
8738
2622
3669
4027
4326
5260
3562
8476
6303
5693
3648
5720
4058
6219
5552
6587
6034
9085
9864
761
6299
7978
448
280
7067
4132
740
7254
2611
9223
2028
3497
7439
6836
9981
2586
9518
8106
1572
6673
9118
1684
4337
8899
2722
7630
3051
6703
3264
6503
4362
6019
1347
3955
7322
1404
7833
7988
3259
4849
3462
9023
2750
5694
9250
8879
5596
2603
3394
4066
9900
2621
928
7200
53
4862
5033
5601
4834
598
7087
6141
9748
4230
4590
6595
6847
9324
597
3563
3961
6106
7663
6729
4568
6079
3184
4115
6619
1682
3203
4848
5558
8944
3661
2926
363
2903
8538
8361
1204
9939
4556
6012
4625
2254
1519
6978
7263
240
2626
8408
8923
8895
3439
6326
9929
6818
3202
5594
2247
8112
3363
3758
5210
8198
1935
9051
3749
2763
8429
3011
8806
3047
5702
413
4305
6329
5857
8614
5263
6938
2330
211
8018
522
1185
998
4215
4192
3944
6447
553
8025
6000
8647
263
804
8992
1222
8393
580
9772
111
9349
3767
4094
3518
3399
7427
4579
4736
1443
933
6519
1536
9311
596
5149
2927
8992
5791
1554
7666
3972
6944
8067
396
4435
4958
6807
9569
6116
1591
9292
4933
1629
4318
6009
8131
6398
4749
9848
8950
6732
1134
6253
2227
1035
7005
8879
8678
8335
2710
5890
7918
9522
7402
1754
7078
6584
528
7059
766
8923
9639
9093
3228
1557
1806
1113
1463
582
6338
6218
770
6839
6084
8216
1445
8467
6458
3134
3560
8778
3824
3600
8701
9674
327
2751
7526
3796
9279
342
265
215
5403
2591
6388
1026
5784
3460
1442
165
6367
9949
4751
3807
9360
1470
5145
460
8944
1593
7465
3886
5495
7690
4217
4820
4163
1482
2659
4442
7060
3545
4834
5041
6739
3966
7995
8724
6489
7587
202
2692
8633
5135
6102
6563
5572
6606
5960
4466
3758
1092
1208
4546
7958
7026
131
1145
9630
7044
9839
991
22
3148
2872
4365
8188
7205
3648
6186
379
6591
8879
6355
1204
7334
3395
5138
8406
6628
5609
9125
1181
6647
3370
6300
6280
2215
6450
5998
2324
3716
1387
5605
2887
7753
2523
585
2747
2765
3801
7722
5868
3795
3621
1674
2403
32
275
9796
3770
5199
7644
7803
7477
990
988
5738
183
4087
1689
7998
8174
9961
6529
5839
9676
3080
8277
7799
2195
3922
8626
7291
8169
3532
810
4194
4985
4349
6968
6831
574
4822
7420
8567
2014
8965
7236
7323
9963
8142
6895
8217
2754
5547
1045
5292
1727
6376
8977
5381
7988
1770
3925
4881
1069
7124
1613
3882
7080
2405
3069
6018
4708
976
2000
4288
5391
5441
3722
1396
5461
2261
2029
9452
3968
2506
5423
6347
4345
6473
3228
3493
5983
221
7400
287
4291
3975
9965
5769
7998
7655
3670
6506
9101
9368
9548
1930
4480
5063
2770
8444
457
6190
3100
5527
2315
7327
9548
5098
9009
6045
8411
9439
4224
1207
7148
8761
4647
3302
7021
1087
7858
6798
2584
3046
9906
5040
1888
5352
5628
4528
220
3770
7687
7514
994
3821
2026
4546
287
2977
7710
5137
1053
539
6186
3507
2719
9259
4546
7283
4288
9241
9059
7689
446
8741
9337
7499
6577
4310
5561
2858
8995
7284
9878
4695
6234
2842
8409
4237
8155
5387
151
7842
2334
6078
1214
9848
3905
3124
7427
8749
8688
1052
8799
9009
727
5728
6957
7365
7489
4840
353
3174
6674
5250
9560
4285
5469
8369
9071
521
7977
920
5285
1487
6014
7763
6785
6336
3915
3732
9451
9168
8867
8412
51
5094
3117
1249
7572
5453
5913
2981
2431
7871
5507
6243
4827
6721
7796
8890
4190
3089
5314
3371
8605
4087
6693
6419
7332
3831
7488
3508
8257
6978
1522
8810
7146
1186
7957
635
7933
777
4863
2446
7145
8278
8893
9901
2742
2099
2434
2080
736
3657
4847
8169
8335
5312
7050
5284
3586
1173
7804
9188
334
6039
9643
3087
8147
4372
2261
4154
274
3309
1727
1915
5520
4911
9220
7741
4573
1079
9523
6182
4187
805
6720
7630
8074
4691
163
8825
8323
7476
76
3518
2695
1915
9596
3088
5443
5703
249
774
6682
4250
7964
8615
3643
9701
6855
7552
4320
8317
7658
9055
4251
7270
707
8217
3789
1511
207
5635
160
7674
2784
6474
2821
6440
1324
8477
7373
459
1092
7735
2580
1743
8265
2174
6344
3407
1141
1431
1524
8820
3120
6262
1487
107
9826
1438
1574
8945
6356
9649
9104
4438
7426
7932
6352
3985
7259
2827
9374
3750
4978
8083
5945
9544
9584
7334
1334
1837
2748
5715
2033
2072
792
9908
3962
4262
9266
7359
7101
4661
5533
2874
4672
2756
4216
5842
3393
9611
5795
3085
5042
727
9863
5852
7193
8293
8430
6947
4794
762
2745
391
2858
6473
7906
4530
7168
7610
9493
1916
9166
5753
5569
5428
5168
1446
574
2203
6595
2464
2286
8748
5190
6090
1313
6590
9951
7709
8493
1495
201
2696
2312
7421
3252
9223
2265
1250
9118
4250
4562
5768
3180
7475
1110
8901
5456
702
9011
5619
1145
477
5702
2629
2161
3956
719
5623
2183
3847
575
6365
6764
6348
2912
8374
1278
3484
4515
19
389
8396
8122
3310
1454
3515
3692
8535
4607
8452
9461
2706
7128
7832
1704
2737
8501
8449
7030
9835
935
7520
9216
7746
2439
9979
1141
7984
7392
3350
732
2622
1553
2316
389
7328
9368
4028
7426
5478
7020
840
1923
6192
9094
5624
8359
562
9803
5526
9450
9530
3436
8600
4149
2282
3115
8804
5487
5189
828
6208
9487
3149
3519
6771
8774
957
4544
5458
7855
7219
1915
9919
2183
3994
6136
6812
3895
9800
3768
5610
8377
3444
1768
4155
2233
6503
6531
83
5261
6646
8046
3885
8316
4309
5403
7665
9294
8595
7886
514
4547
2899
802
6380
2801
4362
9368
3894
5581
6382
1855
9742
7848
5259
8282
8072
1271
7597
4929
8597
9989
1589
4495
8946
4840
2968
9182
2916
8398
7658
376
7094
410
6461
1490
1155
4234
8395
4526
2010
250
540
8838
3282
355
6874
5098
9727
9397
1474
146
1112
4133
7075
4742
8542
8100
1868
3940
9835
7125
5606
432
6943
9518
109
3608
1742
9029
1040
4439
4233
7019
7046
4929
171
1920
8547
5437
8032
9365
6271
8297
373
8437
626
6389
1747
4443
1630
4545
6216
3034
9105
3670
785
4255
6955
1567
3187
7470
2173
758
1381
9825
4005
1272
6903
1748
4966
7876
2667
1687
8785
5859
8146
8501
7185
7462
5286
8205
6795
660
134
9175
3275
927
7492
1100
5407
6877
7148
3818
548
1933
8744
3486
7716
6284
2509
2271
2793
6641
813
1009
4957
256
4507
6386
9029
174
8083
1874
1219
3970
2315
5489
9049
2359
3356
6591
2414
6495
5213
1960
1428
7478
8088
1421
5543
4955
3663
680
6806
6761
84
4754
2777
9530
7632
5406
7054
5643
8828
3087
5264
3756
8014
6064
2126
7649
7407
2849
9712
5611
2507
8353
9245
7832
4831
902
8694
4296
7083
5410
9621
7550
5151
7302
4122
1701
2327
8399
1577
8454
8890
1244
9973
6883
8043
3105
1222
8017
3803
9338
5190
614
481
8174
1163
8870
8124
5403
1992
2569
1350
6706
9364
5993
8094
6243
8140
2303
117
9144
422
758
5559
1934
663
1926
372
8764
2285
8962
6273
670
2860
4132
9818
4808
908
5322
9652
7619
6948
6579
7324
1389
6392
9660
4343
6521
535
7768
5258
9684
8131
3196
2813
3690
4242
8131
2157
9911
8879
6881
446
6333
783
4557
6715
3283
2835
6967
4327
1914
5702
5375
1328
989
867
2572
5159
3261
2311
1261
4483
3811
5761
6348
51
1076
2879
3998
3986
8454
7848
1902
4459
3752
8985
9032
8525
2986
3162
6108
9205
1581
9243
9228
5535
2662
9319
6844
4167
7898
5106
9285
7212
4120
4002
3820
7952
5723
5228
7616
6431
5990
8645
3954
2650
1969
7606
3840
9816
4742
8260
5284
4498
3331
5841
4318
231
3383
2896
1718
1671
2986
9209
8972
3374
5443
3214
6898
3470
8305
691
4461
3496
7011
8386
4081
991
6720
309
3246
3106
4349
838
9398
1105
5044
8781
7185
8333
6125
7492
2970
7305
7630
3301
1631
8855
2254
9034
9728
8644
50
7588
8301
2033
9897
3796
2. Export table with rowspan and colspan attributes: