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
2092
6126
8957
5831
6856
8511
5760
4444
2150
2070
2457
6612
3054
4239
377
4348
3732
6706
4136
5529
2380
1969
1946
2410
8435
2839
3443
9468
6357
3390
4822
4776
4887
1621
2725
4148
7734
6687
1848
9612
1310
4280
5640
1199
5665
4771
2412
8003
6289
7172
2637
5956
5339
3004
3527
5884
7652
3230
513
9382
102
1537
2404
2
300
568
7993
9699
8298
4595
2230
9930
644
9515
4067
6436
4155
3857
9951
3660
6136
6547
612
9269
2077
3442
2491
6817
7182
8386
1279
6027
9155
2824
9727
9972
3340
8180
1644
430
3632
4574
496
8032
3449
7045
7449
18
4091
5008
274
393
8476
3605
2118
2629
8887
2828
7219
5095
3249
3831
51
5008
7782
7792
1561
5973
7520
6755
1305
3701
1280
9436
4202
3811
5200
5211
5337
3084
209
7414
1849
7147
2658
8083
7253
8234
6789
3386
7323
8651
8286
9175
3601
4466
5204
599
2310
6898
9056
8409
2167
4247
3132
1099
534
8062
1433
1010
415
2308
7063
8747
4324
7167
9246
9133
6782
813
8505
5486
2546
3520
7177
1064
4847
8863
4720
3290
45
6352
5218
3818
5609
5280
4666
746
6003
3519
58
6631
8266
4389
2947
6466
3965
1914
1206
4663
1367
3107
8081
7584
6137
959
4412
759
4124
8350
9647
7475
8963
8033
6388
8664
5583
9597
8418
8761
6445
7139
4614
4634
2193
842
9031
9426
1951
647
1676
8497
6026
5899
6517
1408
6668
4590
3040
4380
8153
4578
7857
1587
9295
8382
3471
4568
1255
8380
3231
9931
454
1492
9979
5586
5385
9986
1373
5498
3820
3404
9490
6205
8534
2895
9054
5518
6693
2046
7914
4850
5438
7231
5188
790
1214
2406
108
3451
2633
8281
2681
8239
5250
6052
4588
2597
8181
488
3738
981
814
2541
2319
6387
6198
9015
8632
6599
235
3660
5013
3636
9963
5609
8958
8439
1523
4572
4818
3735
1463
9325
8572
7274
7007
3575
1871
2014
5290
7355
5410
2694
9830
2284
3120
8848
1576
1405
3468
7955
5263
3123
6754
2788
4008
9357
1669
6272
9189
8052
7588
3592
3807
3815
5879
3771
1979
2077
3694
6937
4142
2197
3038
6126
6010
5336
7187
1535
1686
6585
1272
6786
4414
8601
7802
9351
2101
3413
3950
197
4164
6537
4901
2837
8644
2520
2345
9761
9186
3553
2429
1148
8823
8449
8261
731
2600
1223
5205
4368
168
2573
4309
6386
581
6416
1506
1599
1693
9024
4061
7839
8537
5428
9661
8951
8347
4389
3371
4759
5598
6526
3503
7694
8509
6615
5641
8645
7835
4381
7765
1918
4106
1118
5968
1978
170
6357
7586
9021
709
5166
963
7883
3959
6113
9378
6022
4751
4818
5965
5329
3004
5870
7349
9010
6009
1818
7612
3059
2331
1082
2797
9635
1793
3526
960
7916
95
5016
978
4101
8455
5032
6615
318
6
2281
1818
3498
7212
3533
1502
6418
7690
7460
4239
4186
4625
7702
5135
2173
7358
8442
9431
1676
3487
3537
9942
7483
41
7580
6614
485
6899
3904
7648
2854
1563
5644
420
9143
3713
3042
4568
6381
9643
4830
9467
3463
4392
6913
7740
3849
7202
4410
7948
1106
8498
7132
559
2096
560
6157
5179
3392
2568
2023
9824
161
887
5914
9775
8073
6650
9432
2267
9927
6030
7876
6432
5478
398
4585
4537
3303
3662
6608
3987
481
3077
1822
7283
5427
3054
103
8849
4542
3057
9116
1938
8131
2513
5868
5281
705
7321
4922
3443
5704
6761
6724
3966
4843
3659
4962
8524
5533
645
3022
6684
4020
5073
8224
8941
1001
4481
6397
5339
9353
8545
370
6873
625
1314
8192
3842
5058
4340
8851
7550
4986
5617
9435
8847
6110
1318
8060
523
9071
8245
7107
683
9851
216
1924
7129
2887
8142
5535
8240
2083
4273
381
8811
7577
4766
5740
2916
490
9831
5412
5257
433
2696
9206
2316
983
2372
5543
7862
8559
4586
3727
5171
7991
6752
1501
8936
4440
2793
6071
6849
5433
3402
9757
7017
4307
1876
9706
7545
5421
3213
6584
4724
7890
7206
3329
6805
5908
1997
7856
1895
9950
9515
2358
8498
6382
5928
1720
7641
7975
5515
7090
6988
7199
5757
5530
508
9779
1808
2239
7267
1973
2986
7467
9955
154
9928
8200
6213
8557
5101
9663
6663
8767
4889
1061
4469
8412
6048
1228
2969
1254
1265
7087
903
5762
5942
5990
1653
600
7013
4130
3934
9764
865
7487
2644
9314
3436
8466
1123
802
9853
1917
1905
3312
8315
7275
8351
2116
9982
4853
3373
4188
4359
4701
5493
5406
9811
7766
8745
5860
7654
7767
8283
5396
119
7652
6290
6415
1666
9404
1943
2104
8505
515
43
3679
809
6045
3401
1331
8938
4227
7088
9001
2043
9486
2967
5886
1654
1380
8573
2224
9232
1451
7873
4739
1233
4403
1094
5066
458
1129
758
6912
108
3228
9374
1458
7627
123
6299
8863
2082
5446
4508
1950
9337
9531
6087
4595
5067
4031
3271
5694
7541
6554
8432
3163
8946
2612
8468
8570
6265
5608
7095
7560
5220
9166
5851
5923
7959
1926
77
503
8969
3666
7694
6466
5689
4524
5500
8558
6521
8048
914
314
8639
4337
8315
4750
4217
9600
6208
3784
7636
1086
2967
5462
469
2830
5598
7658
4938
1090
2505
8763
2206
2468
5124
9893
58
7165
9531
8987
6829
639
2401
8071
7158
733
5564
4186
3740
3563
3036
330
751
9026
9721
2162
2802
1590
6124
4364
6644
8371
7522
2229
9553
7141
1422
5132
789
7579
4701
4384
6878
4950
9070
5040
131
2911
3451
9632
6244
5505
9104
6532
178
6289
2280
6806
7653
3556
2241
870
3083
1324
5340
80
1888
3111
9552
1677
4978
5738
2043
8798
1081
9030
4896
7029
9608
329
6689
7724
3675
5036
4687
9341
2924
6013
2492
8632
4649
10
6268
9194
4788
4050
7796
7021
7838
6356
6476
2652
2615
1206
3843
1862
3044
4962
3445
8578
4164
6896
5280
477
3175
9211
553
7644
165
6503
2705
1809
6562
9418
18
373
7
4699
4242
1310
7883
6684
198
9073
7129
2386
4629
1125
5250
3748
5276
922
9478
9231
9682
2127
6805
3371
9169
136
757
4348
2125
5126
4626
7174
3985
6408
1693
3799
4274
6182
8594
8349
7878
9668
3053
5906
3858
7238
4859
6021
2669
1339
985
8167
7488
5218
4850
8839
2637
2273
8187
602
7038
9617
6483
1181
7748
6975
6207
8159
8481
3145
7640
1490
7460
668
9603
5155
6746
8472
2203
4504
3818
4399
7500
4817
3512
1260
4574
8716
3083
225
8687
2660
6993
553
9376
561
2662
1508
8930
9557
7999
2059
2479
1683
6179
984
3719
6955
1664
7131
8016
19
700
439
931
4346
6746
5543
1346
4972
7477
5416
373
5844
3274
5843
4451
9399
7239
2827
5181
9769
6585
1104
2153
8501
6263
7342
1638
4977
4060
5913
1548
8042
9352
5468
1208
9415
1502
6727
3565
5577
4079
2279
9110
872
4165
8196
9780
3528
8475
5228
4650
6574
1055
8086
3753
2194
2140
2846
7420
6420
6554
7452
10000
1210
6893
6427
2629
2963
6021
5576
1112
1663
8419
7378
1462
375
6223
87
1107
8405
4647
7299
3792
2281
4225
2629
5474
6153
3515
7370
9359
1185
2660
1544
2778
8929
7348
2572
6434
6666
9874
7901
5908
8772
1020
3677
2896
9584
5499
9645
7250
6214
1436
3085
1610
2526
567
6515
5171
4566
1615
6778
8091
5414
8487
1360
2417
7022
6041
536
9291
3065
5408
2498
7334
5622
7952
6978
5768
7683
4167
2620
8290
829
3601
68
5226
4777
3445
7821
730
2167
3805
5808
6002
7453
1062
4718
7532
820
5259
1647
728
616
7363
7652
9874
1277
8821
7057
5544
579
7138
4434
3095
7157
2429
7333
2513
6654
1625
6694
9813
1541
6848
3455
1764
5533
9876
2353
7200
3624
6728
9111
2272
5355
1812
4025
462
4993
160
4082
8205
7137
2752
8634
4702
6337
1463
8730
8233
3583
9956
7762
1278
1804
7547
8619
2667
3624
7480
7601
9416
6666
8627
3169
5010
5695
6038
6952
2562
5902
6742
5764
8730
3857
3899
1005
3143
3004
7748
701
7413
5170
3011
8881
2136
9898
8892
8054
8365
8334
5074
3486
4715
7657
8624
4525
9797
7311
8254
1344
2226
4338
561
3857
6667
8925
2036
1453
7619
1119
9378
7547
6744
1141
3310
830
7917
5337
1031
7173
8594
1138
3676
1665
2744
331
4224
2891
8668
5364
8174
8177
9055
7096
321
5115
5411
1296
8976
7696
4275
7440
6088
8925
3924
6426
8236
3984
5630
5805
2930
9574
1210
6158
678
2005
3139
4960
9365
8585
557
8435
2163
9235
1494
997
2308
3723
9463
3948
2542
2759
4801
4896
8550
8765
2672
1332
9398
2824
1436
2222
5382
2383
1113
8123
434
9353
7074
3840
8797
6191
7833
9795
7816
2144
5931
6153
2377
6473
3865
9265
3725
6676
6667
2311
3543
928
2909
1652
3190
2606
4192
9653
7927
7009
4745
9700
9461
7521
8223
2662
9554
9719
3247
7987
4096
8259
2090
193
5050
4195
775
1819
74
8697
8793
2846
2
8665
7428
3640
3423
7445
5039
9874
6672
8142
6396
7013
4822
7931
137
7369
6687
4586
1511
4223
774
5051
8020
1960
879
4989
6972
8682
2424
4206
2287
8782
6861
1897
1767
4847
7094
1093
2818
589
8627
2139
9988
7391
8467
1386
7605
8203
173
7329
8654
4534
1603
1416
3963
5497
8303
7104
9089
6047
8571
8453
2348
959
8909
5836
4016
3628
2522
1675
6271
6726
2220
967
8421
244
1560
2295
2508
457
1040
1631
6075
4249
5162
1455
9294
8673
1079
5546
675
5564
4199
8851
6512
679
9464
8949
229
8323
8671
7269
4889
4960
8456
8807
7359
9605
8599
3248
4594
5034
4200
7630
3535
6800
3196
337
372
2738
2625
7513
2510
8378
6542
1814
5990
3261
6582
3846
9214
6126
2017
722
6857
1903
2483
6255
9947
7052
248
8600
2268
4824
615
9086
1600
4887
7783
8860
243
1500
6366
4383
9928
3924
3140
1346
6615
2080
5608
4126
8911
6848
2584
2716
1326
1467
8204
8647
4472
7341
2148
346
8190
1793
3778
7973
4065
1286
7066
6592
1332
4354
7667
4223
1115
3766
6256
8378
9351
6569
7871
9566
9871
2652
1561
900
2737
1934
2165
6130
9885
3833
7893
8550
6625
1325
8914
4116
5533
6898
4926
8242
5689
2661
4996
1206
5114
7337
8884
3847
9472
1513
4718
939
2723
1038
7975
6347
21
5584
9206
6636
2305
7727
8936
7910
6363
6512
6593
8153
3974
4537
8
3366
107
5855
5381
9900
9087
2388
9026
3180
9977
4287
1662
1910
1587
3522
481
252
6586
4175
1815
7859
6930
4186
1304
9710
1313
2916
3282
7210
6393
748
7955
7251
9134
1093
5194
7693
858
4008
4446
1980
5950
5154
9573
5529
7989
3639
3134
6438
3119
2696
2550
9640
331
5833
7275
614
9613
4386
3579
5078
4421
9017
7761
6645
2497
4833
2081
7488
3898
3423
6978
9636
1294
9299
1857
4151
1904
1535
9724
3038
2151
4811
9909
8077
1657
2905
6456
2584
6147
4311
7563
7468
6801
1025
3641
4030
1204
4
555
4850
2212
1648
1409
8888
9719
2570
4931
3018
6364
3121
953
4830
1555
1762
790
8022
1804
7845
6939
6917
8245
566
4535
1285
2936
7181
155
4646
6199
3021
1658
4050
2714
1347
2161
9615
9297
7983
2745
4401
2886
814
7850
2654
3389
1845
7185
104
2864
3337
889
5482
6781
4822
9162
1513
7989
9192
4196
5707
1309
2996
3813
317
5642
5937
5798
7095
8083
7213
2239
8543
1377
543
5304
8066
5276
4640
6042
5478
5000
6461
2966
4373
4847
8512
8868
7873
5187
3233
5372
9080
4301
8908
8761
9775
4694
4653
1320
2132
8099
9237
9759
4863
1575
7060
586
6791
6777
3566
1398
2466
9266
3857
3119
3209
4579
3847
1018
9896
5466
9812
9235
9847
7080
1899
3972
2458
5849
4277
2917
7245
5900
3900
1207
9052
6321
7529
8377
8666
4034
1800
6819
4970
2012
6858
8723
366
2765
9593
380
1387
6897
3794
1141
7250
4629
3768
9550
1705
9020
3314
8187
1585
6332
9443
5142
532
8733
7069
7546
5436
3448
3836
2831
2998
5857
4088
9517
8486
5975
9698
5435
778
3463
189
7434
9461
4110
6285
9688
4610
8248
4358
9127
627
1304
1557
9789
3653
517
8785
667
9507
1360
9886
481
2652
1844
6972
4768
3770
7317
2794
710
6092
2118
3952
6101
6097
8476
5713
7627
6846
139
8146
3928
7905
6618
8735
8958
4485
6152
7597
4043
2567
2575
2908
6997
8171
1110
4259
8839
179
9335
4148
2944
5572
3347
9519
8901
2971
6251
2087
3445
9676
9827
2091
8782
3695
8715
8461
4261
6445
7823
2455
9751
3473
4140
5728
1521
8553
1315
1599
1184
5426
394
1752
3307
4436
3584
5691
4707
2348
4352
5339
5029
2140
9715
370
9497
1754
1357
3644
6300
2902
6218
2218
2041
3150
200
5597
4975
2545
8843
6010
9275
2751
3658
1030
2922
6578
947
9654
9942
7401
1914
6852
4622
3683
2192
8003
765
5587
4306
9108
7868
412
9078
5551
7505
6860
3487
1328
2663
153
7314
8174
9232
9223
5049
2455
787
7228
899
8037
4447
9231
3136
6779
5304
6612
1750
7154
9126
836
9497
2375
6671
1151
190
9550
4562
2548
6885
1192
6185
4632
5167
4600
3630
7305
4727
5095
1610
613
3970
1001
3812
8568
613
8188
3960
2943
8858
9688
4615
6469
2731
2986
9884
5873
4046
6751
6422
5103
8565
69
339
178
4117
236
44
6259
5505
7104
4301
586
3661
2420
3823
672
7534
1394
8523
4494
5502
5807
6658
6098
3401
2317
1949
2654
6147
1883
5317
4330
755
1629
5121
210
1432
5898
5367
9902
8596
3772
1685
6028
1760
1866
5613
2390
4278
3468
4959
793
5656
9097
4626
3653
7201
5881
10000
1864
7697
9602
372
9984
6877
2606
7391
7721
2391
2040
9783
3890
8349
91
2327
8180
1422
9119
4224
5064
8263
8036
5960
1700
7651
6617
8898
87
697
6585
6796
8836
118
5723
2933
8518
3601
7502
2743
7647
9399
9523
7142
5021
7633
760
5930
6619
9262
8715
8950
8634
2458
4993
9434
5897
5116
2249
3062
6376
422
7228
2424
5697
6652
8886
9120
6242
5569
6455
4788
6755
9301
9283
9345
5200
7248
4726
3174
8126
1736
6284
1434
2636
1503
1713
8857
5409
5250
8579
1930
9711
2258
6969
7948
6604
7936
9379
1940
2480
3472
4098
1348
8144
8357
3628
1650
9462
2762
718
3398
157
4225
2198
5943
1869
2293
8699
4269
7890
3445
2996
7121
3897
3620
6869
1774
6835
7231
6783
2720
1455
5105
2718
6978
5510
9350
5937
3015
8227
5926
3323
1473
8482
7602
9773
2096
6536
213
8527
5389
657
4582
4862
333
7369
8450
1469
5300
9189
1979
3219
720
3277
3011
774
2708
2594
2118
3427
9216
5409
4590
124
4767
7786
1135
1746
1780
3011
7760
2046
1311
6388
7924
4281
8808
5666
7891
9985
2065
7384
2195
9491
1542
3170
9478
345
7306
8283
175
9340
2325
9433
7006
7792
9291
2299
3905
5766
3699
6482
8943
7720
6393
3106
7090
4802
6070
7977
6161
665
1248
8692
5013
2016
1838
231
4403
4384
2750
4131
5171
5993
3659
6588
9117
7344
7683
2674
5280
1298
9098
5031
7318
7599
9742
869
560
9508
8459
2245
4023
5066
550
6795
7528
4172
4510
1319
685
1123
5614
6494
9290
5575
5516
3763
4721
1351
3179
9518
7248
7944
3350
2524
8392
4299
5544
7973
8122
9573
329
1344
1036
9588
2280
7607
4014
7705
183
6932
7852
5764
3847
3714
6884
598
5406
6664
271
8334
7721
6420
5210
1800
15
7195
9221
1875
1084
843
7447
5263
819
887
4481
937
2749
5203
8860
6146
6220
1650
9350
4749
8895
4026
6087
533
2740
9165
2156
3041
6911
5974
8678
2932
5194
9669
3051
5557
6881
4973
6378
6215
7935
9397
9623
4785
6311
6072
9976
7421
7574
5415
4372
5094
1989
4291
4339
1232
3400
9001
2178
2152
8656
5858
873
9419
1558
7700
3416
1791
275
1026
5848
2363
81
1764
3740
6322
7844
4120
3018
9234
2827
6341
5153
8029
5124
4414
6600
6368
6650
9043
3807
7003
3822
6707
6194
5405
7239
3841
8085
451
5177
7086
7425
4809
8392
8961
4608
35
6073
3868
8664
3733
2386
1017
8701
4811
2098
3125
7073
528
7868
3747
2573
1148
7146
4677
812
9217
7637
8225
9095
2535
4291
4596
2330
4817
9739
781
392
1576
1483
5706
3217
5315
9391
5920
7841
8949
1464
4501
2636
5207
9652
7251
181
6545
3764
6835
12
3929
5783
5043
5095
881
8092
8188
2821
3036
5095
3005
7045
5001
5832
1210
7898
6498
6854
251
2213
5656
5932
4165
6836
9016
7650
8903
8246
7570
3257
2519
9800
2503
3195
3817
3911
5847
2746
8874
2292
8368
9707
7503
1195
5822
948
7215
2492
5794
7009
9167
2243
2567
7860
8385
8
8362
31
8456
9595
1003
2247
890
4735
2223
9867
9197
3323
5777
7432
457
970
9401
915
4524
1054
5374
9769
8358
4857
1202
7464
3808
6319
9420
2517
3371
1132
7416
1160
6352
7510
3402
5919
2886
3413
662
9025
6888
7423
3838
4465
2254
2173
1036
1426
598
5035
4151
1446
9260
653
8465
5993
7448
6579
6176
4739
2610
5309
4746
8449
8127
6799
1997
8821
9818
4834
40
8636
2072
846
8616
1933
2114
2627
1803
6295
2702
9583
3649
8090
4282
9637
2630
1552
1745
1352
5822
3896
6642
7678
5398
9566
4723
83
6309
6254
7075
8500
6933
3757
80
5175
6997
3607
9775
5935
5323
8929
4767
7257
272
8127
9169
9723
7577
5175
2885
9059
2945
2565
8732
1088
1585
2488
8815
4951
4085
5635
9912
2983
5436
900
3398
6862
2243
7947
4914
8830
5205
1188
4055
2649
204
431
4185
3306
974
5895
182
2902
1683
9124
6642
7845
3477
6059
3410
7489
2739
2653
3288
4350
8401
2379
5945
5757
9259
3365
8275
5659
3224
1406
2618
4584
5912
8204
652
2753
6635
6195
1145
3435
4482
8299
1951
7139
3057
4398
8810
6309
4414
230
6921
2809
7465
6665
9511
9541
341
5079
7972
6248
9016
4857
25
17
7811
2726
545
1648
4656
390
8692
3221
1245
45
1774
4053
1146
8647
7399
8686
4619
4801
1889
8052
9764
7136
7624
3073
8975
8322
8322
2207
7580
590
3722
555
5319
5934
6511
6615
8550
6576
2709
296
9810
7055
4579
6165
1112
4488
1010
7945
3347
8911
7750
2152
4688
9408
3121
6744
6333
6703
8706
9037
8235
9388
9774
3137
3286
2665
3096
5156
3335
3142
5671
948
4726
9894
9521
5460
9742
8344
4685
708
189
7871
7282
9664
371
2099
3866
370
755
4397
4189
9363
4596
1726
9606
2755
5513
758
5147
5557
7832
433
6704
8690
3617
3773
6589
1705
5318
274
67
3244
7671
6738
136
9770
7423
4918
9318
4951
8720
9137
3217
3361
7399
8372
2267
9426
8530
2559
8365
1507
4863
2636
2147
5798
5931
2096
6360
8757
2295
6514
5795
740
7859
7582
3760
6225
8080
20
9206
8068
7760
2405
4237
3269
4714
7391
4796
9475
8804
5535
6207
6785
7175
8042
4079
4995
9204
7371
5512
5742
1843
2031
2632
996
7668
2639
24
546
7094
5077
3127
9572
7984
6366
7170
2666
4166
8557
5512
5745
4463
7389
1525
8726
2204
9549
396
4127
2512
464
7172
9838
342
1828
8596
5993
6758
5295
5553
2963
814
1571
3591
4603
3671
1357
4596
3903
9697
4184
9124
9896
738
6195
929
6215
9787
8903
6192
606
8796
7502
2596
8733
103
206
8851
6740
683
1551
2315
3969
5302
7938
9870
4214
5454
3314
2978
8170
8683
8196
7644
3737
4076
1046
8455
2321
6904
6870
7553
231
3067
2600
5259
1653
4958
1614
8382
426
3646
1050
8738
1485
4729
8253
7806
5214
4394
7957
1175
412
9734
9643
3354
3402
2193
4485
5984
9269
3626
1815
9751
3239
734
8296
4518
4988
9046
4634
1333
3926
3131
1832
8282
8898
6159
9468
5308
7676
1398
2935
5192
8557
3212
4287
9236
1238
2802
3607
9284
247
9068
8839
2064
996
2184
6430
522
2306
7179
4061
1004
6757
3868
8909
1297
5664
8596
1407
8350
4341
7659
3076
4348
3858
3674
5015
1064
8922
8581
7324
8965
7759
8670
8564
5884
9895
2215
802
2200
7671
8987
6858
4475
1552
7075
4422
4998
2544
6758
7923
7852
5765
4120
6303
6730
5800
6613
6451
9970
9132
7552
4842
683
5403
1549
5781
1992
6614
1265
9969
5230
169
5867
2249
1840
2079
1952
5758
263
6203
8192
8871
6574
5949
8171
6552
501
8920
9983
3013
6008
8544
5973
6692
3467
6111
7388
5523
7241
3739
6235
9089
7758
3949
5635
6473
4490
467
5074
4754
5744
699
4191
71
8320
9043
7191
9537
2739
5690
8344
2430
6808
5424
7866
8971
2190
7135
7324
4419
1964
5307
4963
144
8674
6221
1281
3920
96
4924
2280
3132
1935
621
6013
6823
1950
5688
6334
3839
1431
5652
6715
4885
3344
1459
4322
2179
4177
123
6208
3600
185
5775
5663
2424
278
4159
7811
5583
8972
2186
8746
6306
1649
6493
5255
6521
3580
3799
7912
6114
5313
8749
6469
5817
6682
4083
9817
8469
3218
5703
8855
3842
2260
735
7036
4686
7961
5820
2776
5162
3967
2100
3705
6639
1748
157
3140
9579
4831
8496
7579
318
398
9440
382
2117
9491
7215
8219
5462
3685
9141
8831
7356
6419
9439
5398
132
236
35
8038
2132
4787
4562
3834
5437
1219
3453
6420
8380
1139
3451
897
2815
1743
1694
860
395
4302
150
499
57
6268
2971
9583
3577
9382
5238
4666
8099
9633
7073
5719
7623
4625
2376
6471
3865
1561
9534
5836
7273
9285
5355
5391
9767
5476
2118
1074
7670
6330
227
5735
1429
9932
6885
7118
2480
659
2925
6244
3241
4139
1117
6292
2510
4678
6771
1620
5294
2627
3033
9621
8928
5955
3042
587
7617
7488
9855
110
1686
7465
6392
516
5139
7425
2499
5431
2674
4718
2434
9590
8913
8248
5656
2703
3599
2808
5842
477
3376
7399
9537
2927
8934
2270
5967
5432
1816
6072
5520
7147
3861
5529
5987
6640
7345
9426
7129
8168
9246
1252
2382
2774
3761
4693
690
210
198
1770
3017
2390
8618
9659
6413
3677
680
6766
6175
8303
4534
6015
2439
4875
2371
8811
7916
8686
7267
428
4774
2032
8680
5077
5170
4332
5328
3290
9958
2616
437
1180
8481
8084
6958
6170
6109
1345
3249
5215
3435
6191
2874
444
6793
8118
9307
1310
2166
2853
6954
8368
7639
1843
4904
6025
9063
8899
5641
5916
9106
5054
76
8263
2139
4502
6395
9130
5978
9090
8033
6212
782
9688
8371
3722
694
6245
8558
8780
9659
4672
1149
8883
304
8059
8795
6678
7524
4631
1923
2696
541
9914
43
4068
828
5862
4264
6394
8164
264
8319
4319
8849
4882
7587
3908
641
7685
4406
8687
6739
3333
4624
6722
7590
2896
3253
1271
678
5428
2822
4239
4752
1399
3203
4121
7717
3039
6852
4610
6071
1630
9087
9508
4778
9338
4819
5429
4593
6606
1819
5307
8121
9814
36
7061
8135
4989
7955
5463
946
153
5557
104
3168
728
4867
6754
7139
6778
4971
1844
2253
3375
2336
7536
7761
6410
8525
6230
8349
6133
3615
5909
4760
3138
8046
926
1947
8659
6871
7545
2727
2331
636
523
8954
2076
8617
3105
8949
5550
9913
7301
8701
4285
3509
7628
9631
3118
1929
1121
8906
1849
9640
758
2279
8758
4064
5269
1725
4985
1362
7785
5689
5530
3716
4387
8179
9721
4304
8783
3159
8895
6544
2333
867
449
5815
1798
2158
3617
7283
9195
87
2062
257
6890
8168
4393
8481
7729
2910
4714
1994
6840
1920
1640
5365
2318
8640
1312
4623
9678
785
8870
8354
9659
8835
2095
6438
7512
3306
2235
7618
8978
1760
1402
5451
3720
9750
5380
490
8130
3466
4721
7023
7401
6466
7557
8114
3228
9552
717
3816
1337
3944
2373
8098
6648
452
9948
2003
5738
7877
1499
5634
7795
4815
7645
1200
1513
5767
3091
7013
8247
2118
1033
6383
2767
1767
7913
2406
5391
564
8054
6
6380
255
2221
6806
1438
6269
8417
1621
8940
2350
4226
162
5891
4341
2198
112
5685
8137
9213
9688
6491
6380
7183
6374
976
2387
1679
7911
1173
1336
74
7172
4662
5071
7166
2968
1856
7379
1770
3540
4837
5630
8794
3272
4670
7151
9149
7247
2284
9059
2640
542
1373
4650
3485
8767
4158
2926
7967
1371
1706
9129
7632
8473
8715
475
1867
2602
1959
7440
2495
3339
8633
9854
3049
3936
5251
8205
2048
4511
3601
948
6332
4084
7874
8231
9900
6630
9621
680
397
9099
7512
328
8970
587
7514
8472
4521
5431
5312
7478
9641
3083
7379
6379
5326
4359
5551
5625
9508
8120
6461
5676
5440
983
9495
3539
5740
6753
2408
434
9253
8498
5573
271
381
188
1670
4528
2187
4457
3075
797
1074
903
7417
3468
5124
5710
1573
8370
5348
1908
5854
5399
9473
9529
9944
3842
451
530
5017
5809
3294
5512
7687
6872
4735
6210
9405
8402
5414
9843
7419
7687
7329
7457
6432
9738
1713
1506
4003
7431
5902
7761
3064
3323
5527
5895
9099
8199
9745
5951
2978
9908
4621
2509
2733
5489
8500
6456
6955
5417
4856
5081
7181
8123
4582
4527
2654
6407
1652
8191
3715
7405
9410
9356
8931
1262
6194
4697
2561
5135
256
191
4790
2195
4470
9364
4723
3438
9298
9595
4058
4819
1582
5441
7343
479
4360
214
8313
7341
2082
4484
8632
388
2404
3225
1834
9502
9813
3933
8585
1934
7946
1279
1
15
7405
9314
1906
1945
2487
4985
531
7267
2855
1593
4515
8981
5357
5087
7614
8371
4186
2275
5628
2092
4322
3643
7222
9550
3112
7420
9418
433
716
6250
5343
8272
874
3
5650
4817
7480
610
7626
7584
7855
2640
9709
8522
6411
2854
2142
8123
1815
9042
8717
461
7577
3274
3407
6145
3381
5759
8956
9851
1823
9988
8767
7206
6324
3714
7852
9181
5552
3402
6870
7477
2467
5052
2891
7468
3249
3844
7560
4213
9291
4680
5242
6453
9651
4187
4326
6461
9436
3049
7086
9458
2754
1573
1536
3380
7558
8211
1015
7099
4903
5212
135
7988
2114
1569
4704
8595
9094
3663
1409
1360
6122
6380
6899
65
3197
3636
6562
6126
4304
9177
6143
3479
8037
6406
5331
9432
1504
7622
1923
2649
6831
2617
6657
8885
4
1708
8918
6013
949
4
8678
87
9499
3788
8675
9639
3548
6262
3378
136
4029
1080
9591
4702
6670
5353
3515
8397
9633
6972
5807
458
5894
8143
503
9757
7850
6853
9691
5294
9813
386
4480
2788
8177
9131
7021
1298
787
2469
984
6379
1425
2636
8213
9171
9032
316
309
8249
2989
3297
1139
7715
3922
1231
9936
4931
4925
970
8566
6958
7204
4596
3809
6151
9063
7763
6756
3871
2646
9953
6122
2838
8937
4110
7361
3214
3667
2637
6422
3391
2002
1010
4753
1444
3879
2708
3858
8266
141
9611
1672
6683
6661
8688
5628
4059
4387
4491
5398
5714
6343
4402
7833
9847
190
7057
390
3431
5945
3812
5195
4280
2134
1582
2429
4388
2333
7853
8796
4876
8316
953
2472
3962
2913
8489
4772
3414
3458
5270
7755
8262
7647
4500
545
5142
510
3922
7929
5388
5108
4726
5713
9850
7371
4081
1940
9686
2727
8966
5071
4449
7989
5470
3152
2622
6967
1307
4580
7368
2956
7196
7941
1874
8126
1350
4064
3818
2170
6864
1674
8172
7318
6182
7840
6860
8939
5163
7919
2355
3039
8113
4014
6481
747
578
7794
5500
6207
7808
8899
3353
4397
6691
6663
8527
3881
6616
4889
1110
7372
9360
7155
166
9582
1342
7217
6309
6313
3444
9592
4421
1667
8448
7490
2227
2454
1528
3339
8828
8325
452
7962
463
6300
9247
1310
9969
1998
4118
426
3377
3256
2120
4041
7858
1903
8446
9264
1034
185
6783
7407
790
2064
8623
1711
2716
3071
191
737
3521
423
4703
7995
4026
9380
1199
3582
2329
7270
8527
5724
9733
1604
5497
6919
5705
1511
8524
7607
6396
624
3517
8008
3093
311
5980
6597
2691
13
6454
5404
838
39
9630
4137
5031
4426
6810
7495
3192
1851
4789
7800
2284
7521
9838
6865
9373
7201
9315
476
4324
1821
589
4517
845
2267
7204
6749
8986
3346
6875
8657
5031
870
2922
8916
9409
2024
2121
8555
1719
1989
1318
5071
4639
7542
8791
9737
6013
6520
1537
5849
9699
7071
826
9386
6293
7760
6049
3623
1858
8231
6099
3188
1144
1149
7464
7515
8232
551
9448
963
4981
7681
7692
8006
958
4557
1995
5094
5017
4291
451
2434
8907
2106
9286
4599
3505
4147
6381
9997
2629
2679
1621
9119
6013
2663
2812
7582
1992
4515
9103
3005
3090
6427
3983
3959
7005
1901
1902
9455
242
9685
7786
6216
2828
8528
2682
5841
5367
1751
1259
8951
1265
9464
6529
5582
9843
3636
5882
8329
1487
2218
9615
6308
7434
6782
5021
2920
8350
384
4913
9737
6822
2934
6579
2356
4337
4572
774
5517
8715
151
3105
9878
4690
4139
3595
106
4647
8057
4903
5118
4260
4995
8913
7205
9573
8172
6976
8740
1775
7108
55
7361
216
7460
4839
3315
6765
1512
9300
4062
7153
1072
690
4368
8843
3654
6866
11
2860
4056
6861
6535
1916
5011
1702
1192
6506
4832
8176
41
1077
1078
8162
6202
8887
9475
9781
3162
7185
4670
6793
5222
3576
9243
3356
9858
6746
201
9041
622
3299
3730
682
7393
3178
3280
5543
6941
4438
7082
4693
1766
6914
6519
5657
613
7658
745
4215
6470
1300
146
1554
7628
403
6672
9383
2531
2817
456
1483
4603
3576
5002
8564
9914
4623
5469
8086
3143
3857
7305
2. Export table with rowspan and colspan attributes: