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
8920
3059
5690
9475
2827
2390
9655
4773
1756
196
5247
9565
9637
2909
6439
7320
3261
5654
432
5383
4422
286
19
4893
2917
7858
7080
296
1872
1569
3765
8650
1427
8349
1073
4521
4751
3157
3132
6038
6844
1838
6765
1229
7320
6082
8
3430
7468
3450
9174
8231
3818
5150
4749
4046
8704
7123
7435
3499
7025
5752
7846
4259
3760
7923
8311
3202
9107
660
4671
2893
2653
2831
3992
56
5360
2062
3374
7319
8944
5767
3922
4983
5518
1486
2314
3266
5641
2568
2664
1799
1170
1110
501
1556
2381
2301
4509
3524
6143
3994
8285
5739
6762
2262
7434
5958
3837
2621
7300
7250
3478
9
7167
9723
8885
975
5120
7363
1123
3734
2940
8665
6407
5633
8193
7599
9333
986
1508
1182
7821
423
7269
4063
2785
1086
5415
5255
9792
3302
4580
937
4989
9699
6833
3037
9259
8872
4096
5016
4595
5266
6309
2298
8203
5371
2506
1719
9130
8820
5834
5137
6574
7107
4980
3417
2551
9777
7596
3634
6434
1620
3043
4808
7718
4405
8377
1867
9976
2965
182
7780
6581
8422
7089
2211
6847
3147
3726
5265
2400
6164
7380
8555
6945
3145
9275
9226
2913
7353
2877
3369
6081
6779
8652
8301
4213
6238
9473
6004
7562
9654
1364
9457
4669
3014
9469
7248
2370
7687
4779
9035
1892
5687
6086
8281
1461
5477
6074
3307
9075
1530
4448
2279
6222
828
669
428
4730
9318
9102
9583
475
2113
2053
1677
3223
8443
3990
1465
5340
9090
5419
9896
2321
9939
284
7018
4685
3916
4735
2083
8863
2449
8940
6084
9002
7698
5596
9511
4331
23
5550
3539
1248
2380
9359
5636
9815
765
2124
9357
9833
2353
1016
989
2314
6129
5461
4807
2305
8409
2076
9289
5699
8294
1157
9104
3242
1441
2649
5920
443
6373
3017
8547
8514
6217
3533
2508
8059
2750
1102
4102
3414
3099
5648
8176
8896
2833
4825
3740
3109
8583
3478
9477
5509
1129
7781
1759
3977
5070
4080
5358
1938
898
5615
4849
9103
2498
8590
1966
1440
7085
1006
1455
4108
6992
8785
1411
2833
9513
6098
8679
6295
6775
7152
9797
7974
3170
8512
4911
927
6034
2328
4973
6473
6269
6977
819
4533
987
1693
1539
6361
8888
2605
5641
6745
1150
6945
7231
5832
7705
2883
4514
3699
9125
242
1852
6649
5561
838
7645
4926
7272
1954
2509
8318
2728
3109
2574
7463
3122
1150
423
4963
9983
3889
2143
3558
3182
3603
1236
1269
7747
1868
9136
5371
7632
8678
2256
7562
6381
6024
2684
7436
7903
2408
8398
60
9684
1379
3996
3393
1960
327
9375
1361
5248
8681
2196
217
3851
9958
4010
8901
4286
6219
4290
384
5561
9694
8214
2624
749
1555
6640
2082
3153
4448
6768
657
5878
9185
3597
7823
6198
3044
3187
317
8511
1061
7436
5834
8157
8457
2646
684
3896
8124
9374
2021
833
8788
3341
9236
9919
4068
9025
4391
7576
9627
8643
5396
8959
8136
8251
2986
6376
4009
6432
2046
3908
9371
9169
9442
6063
9855
9516
6421
488
2673
3774
4908
8896
1256
6663
7003
1258
4832
5564
9763
4582
1224
9117
4847
5185
1750
845
5755
7301
9058
1494
8627
7257
2433
2530
3501
3751
7749
2813
2160
7627
6368
7671
1007
2105
4747
3066
9144
8470
3336
8848
3924
9513
1324
4167
7740
8758
1089
5342
2650
6140
9614
2500
4679
7038
5331
9536
1959
1927
7653
9812
1327
3954
3379
5363
3607
3527
3870
4767
8395
8036
2510
6508
4640
9287
4535
5653
9383
7944
4000
6650
5614
3040
6319
1706
58
1120
8538
7260
384
7172
4902
8023
4423
1792
2084
1447
6536
3405
7590
2455
2725
3327
7687
665
7906
5770
550
3560
5001
5220
3214
5671
4715
9050
7811
4367
4280
587
4807
3471
7854
8139
1845
8777
2648
5981
8641
8899
2332
7393
9229
2255
2422
7875
4392
1816
8663
7080
5733
5325
9960
3925
2634
5414
7448
377
8393
709
8285
2047
7491
4620
3014
4074
4948
1402
8618
9141
2943
7960
4522
3067
7152
4333
4046
3040
6065
6771
1912
1417
4082
1646
4679
5505
9568
2425
5573
6521
8028
6090
7686
1312
7497
651
9947
5845
3126
5299
8255
9266
5055
9439
784
3090
2886
4627
8457
4177
1296
9262
2076
2282
9166
3333
5677
3517
6740
6051
405
8504
3329
1504
2697
953
4148
7502
1619
5273
2554
6777
2485
4473
1470
1871
2822
7494
1952
1335
7870
6173
9734
373
9457
2582
5698
2503
6942
6632
5694
8829
4306
5298
3957
4603
1718
540
7011
5586
893
1922
1067
2859
9099
2914
6283
7527
8681
8371
8229
4003
8840
8075
8863
5477
3752
6187
6447
608
9852
6940
7037
1871
5189
4928
5478
2335
1588
9900
6474
6526
885
312
9527
5201
5302
2623
501
7000
4643
2024
7189
3566
5190
7976
2304
912
6904
9839
940
7665
3755
7122
6663
3967
4876
5792
5191
8166
5102
7430
4069
907
951
9054
5345
7040
4244
452
2782
4242
7541
7920
8340
6183
3651
6203
1874
3016
7638
8849
2074
5708
5562
585
7323
4197
442
4508
4637
9614
9478
2740
918
2901
9671
9567
5957
7573
4053
8435
1689
6349
8308
9470
4799
4574
5536
9457
751
9409
1720
9138
3187
6551
3717
5331
46
7709
9161
2747
2150
1503
7144
7937
8464
8427
5983
6489
3514
8458
2261
3443
2155
7804
8322
6681
1954
4414
4600
50
1427
8137
2033
5193
2472
934
8025
6100
687
9024
9315
8018
9382
9707
7343
3279
2056
3182
1289
5078
8859
1642
1158
3720
6238
2276
1404
8244
1327
310
1691
4556
3967
9034
9260
3956
7328
3646
599
3538
4838
3967
5537
6907
9062
3393
6027
2919
5200
9199
3705
4515
7784
1646
9132
4120
8255
2120
24
5336
450
5092
522
4870
2457
6874
8625
8054
8189
905
6793
6907
8829
3816
7161
3001
283
3443
94
1231
2040
9284
949
7213
3144
5833
8802
8991
7795
6837
787
9991
4750
2039
8102
4738
9047
3418
9884
1336
1633
1310
7645
1632
2084
5822
9502
3040
9122
6114
4365
3791
2967
2289
7893
9070
6045
3311
6127
2627
8148
608
6643
217
7446
6188
5311
7116
6792
6544
1995
6889
1861
7868
3822
861
6912
8459
6417
1108
6616
6027
1757
5884
7245
7013
7971
6310
3341
5757
3979
3113
8705
4773
7139
1580
7116
4796
4700
3148
1776
7458
1330
3592
9867
3646
9431
2160
141
1426
6315
1133
9567
444
6271
368
4126
404
875
7609
1282
3402
6465
7933
8428
719
9583
5657
4072
4968
6933
5865
9777
6592
6171
8475
2458
3606
7263
514
6897
8526
5942
4648
6241
9641
4991
5405
9703
1828
2866
7496
6216
2744
5358
6428
846
4005
7764
3801
2213
3483
7778
4292
4954
908
6538
5551
3520
7402
4410
2225
2281
8784
7487
6480
523
2077
818
474
832
6665
5932
2542
4198
8589
5363
9017
8242
3478
8739
1592
266
5739
2443
3129
2380
1379
186
106
9450
6839
293
8718
6715
4179
9475
3687
8747
1840
7301
2549
4277
6192
9378
822
9981
9440
3724
2549
7568
204
3054
950
266
2178
3008
858
5112
7140
2003
3097
63
9358
8690
4649
2884
4808
9198
4826
8321
4062
4238
7954
4922
9704
3224
8805
5933
4982
7800
8702
2172
6724
7915
284
2805
7634
6407
1453
5916
7386
4855
789
1715
4040
9928
8643
5073
2660
9602
453
1184
9629
2458
7836
7718
1486
9192
8694
6464
5375
1123
5666
155
9704
7917
2136
516
6598
2376
3603
7722
5605
8800
8392
66
575
720
8371
7414
6665
796
820
2865
7497
9281
3369
1811
2388
4299
4507
2425
1184
2786
4410
5183
6135
4884
9824
166
2302
2775
8707
9410
5294
5117
7343
64
2081
4395
2439
7889
3787
5940
4136
2560
9930
6272
4425
9822
6391
2411
7145
4643
2297
4281
2884
1819
4405
6061
4573
4116
8706
1179
7150
4365
6112
426
5177
3044
5172
7645
3561
2674
5757
4200
2998
6657
4073
4625
9156
3081
2198
1236
9607
4525
5123
8710
8115
9977
5251
6617
6064
559
2749
7423
4969
5129
8450
7247
5039
6550
2579
6004
8276
550
6908
6762
2680
8527
587
9607
7801
6796
8552
2832
971
6809
8845
3644
6413
3437
6129
2536
386
3789
1992
5302
6732
9491
5515
9206
849
9092
8868
7407
2287
2735
896
5738
890
110
7701
6624
2893
362
4169
2926
5188
7387
3795
8287
621
9925
9795
6377
7306
312
4996
2377
5768
6307
2960
7177
1231
8244
4535
3016
3943
7682
2144
8388
4127
4835
870
7928
625
4553
2530
9091
1598
4205
3685
295
3431
284
2939
5772
6897
2663
1418
1164
3156
6624
6287
72
6999
1792
8151
10000
2342
9873
3529
5306
786
5465
3624
6833
1835
9411
3541
7873
6543
6949
2396
5604
1113
7426
8651
3394
3671
4277
1326
1626
365
6610
9516
9546
8577
1596
3097
8981
3149
3930
3456
7036
4422
3440
5951
7623
9494
7953
7029
2715
5362
5951
4148
168
8537
8794
9856
5648
2523
4603
1461
5583
9619
8029
1812
5338
40
4129
1960
1928
9303
4097
21
9934
4717
6301
5232
745
9164
3130
8759
8242
9229
6485
9129
6056
3962
2280
6133
3015
9377
3031
687
8224
9921
7124
6389
1877
1061
8851
137
5662
2188
4885
9674
2326
9313
8152
6993
7071
7804
3599
3308
7310
1800
5295
9964
8104
4264
9264
2804
6034
2915
7115
2477
5354
2252
2706
6415
127
1551
2660
1622
6296
4752
4328
427
5763
7358
5243
1663
1224
5436
5964
3830
2617
1972
1053
3136
5255
6961
1579
860
1927
8245
6015
2988
4831
2037
7950
7186
176
1401
2909
3424
6668
12
7758
6372
3602
9413
9567
8192
9406
3321
1684
2266
3864
1643
7270
87
5126
7287
8326
9760
5373
5853
7409
4546
2702
8665
3188
6510
1933
5873
8095
5261
3456
9898
8529
8548
1336
1709
517
5976
7543
9799
9869
1550
657
1585
2213
833
4566
3877
6517
775
9343
582
8465
7609
6657
1021
698
7165
933
8432
6381
5809
4210
3448
5781
5276
7776
7123
8649
7433
6150
4213
3976
3967
185
4827
5650
9066
2304
9510
9237
7414
1883
6610
4993
1323
2161
9049
5243
4247
4840
7126
7378
5543
3301
5557
7793
2880
7309
1764
5191
1258
1532
4423
5267
9522
4471
1267
9086
7832
5080
465
4241
8113
5000
910
1972
3015
1358
6922
3624
7847
181
4429
8642
9468
5499
3867
9080
1307
286
8837
2345
7869
3990
2101
4559
1433
4118
6358
8066
5154
2905
1414
2796
7915
4995
9135
3047
3968
5588
9071
8273
6232
3314
5090
5249
5711
1081
3334
7963
9194
9823
7029
8910
7477
6217
7696
7508
4010
3613
3106
7340
3355
5450
2327
5922
1323
5988
9412
8701
2087
7616
4739
9182
7971
1226
4116
3087
3819
4367
1386
5799
4218
1279
4746
6730
5879
8593
9462
365
5069
7972
1171
9561
3252
2650
2606
7289
2979
7034
6093
316
6219
2590
1603
3362
8966
3069
7997
8145
6230
3592
3941
9909
4659
3174
9884
1599
4099
674
3404
3828
4136
4649
4847
290
8051
59
2805
286
1923
588
966
3100
5770
59
9731
7152
1013
4823
2216
4792
1777
5599
8938
5327
5532
6593
3172
7267
9710
6817
669
3594
3195
1712
1779
5268
77
5169
3720
6098
9692
354
877
4429
5377
8601
4247
5904
830
4001
8489
7591
3668
3736
1313
8162
2040
6741
445
2477
7414
4043
7811
3504
3391
9946
6674
1436
8406
1412
640
6567
4181
6969
6745
972
5516
1128
4918
5696
3743
8279
1916
3951
9138
9853
429
3002
5913
2795
9627
1199
7099
6844
1720
4440
1586
8885
9793
5548
5885
444
3195
8831
7754
9481
7293
102
9935
8493
6922
2997
1307
6327
6362
2346
4135
73
9231
9917
5257
8062
1211
7919
2936
3319
9396
4401
5388
233
2436
2413
4619
6078
37
700
7506
7499
7761
8490
3321
1354
7126
1167
2460
6679
858
3219
313
5943
1362
9372
8534
8981
232
4955
4779
1830
6937
5377
7134
7606
8177
7501
4365
4596
1007
4984
6812
904
9667
4678
7428
3773
243
569
3488
14
6776
209
2575
2926
3760
9165
222
6554
8269
535
1483
8125
9237
4843
3759
3232
8314
7318
3758
701
5569
9131
3307
6230
6322
4389
6273
8432
5634
2237
9802
3707
3087
6288
8244
6134
466
6286
211
6090
330
3345
4869
5942
4785
7854
311
2549
538
5192
6566
7604
6601
6922
3556
9234
5982
1771
9484
2017
2213
6716
13
6759
237
4352
6439
7214
9701
3759
7034
1930
8515
8843
7719
882
2333
7522
491
9779
1210
2590
5575
6893
3308
5953
1724
1120
9650
4349
730
3540
1084
8479
6476
5199
7170
8163
7922
4619
265
7499
2296
1388
1547
2054
3204
8881
9835
7980
1842
2987
8136
2621
8219
3237
6627
5763
8841
8228
2384
8166
9777
4221
7129
9866
7039
5569
3491
1332
1856
2700
8518
5562
3767
7642
830
5153
809
221
4922
1312
1231
9564
8982
6160
2207
56
2837
8518
4417
9460
9599
3893
7128
6651
8351
7916
8235
5699
277
3134
8070
4894
8734
3005
5786
8961
7734
1364
4999
3619
820
2232
6883
8546
8186
8141
8577
7500
9233
3718
3546
1189
8466
5943
6440
5539
5290
8300
7222
5367
5060
9231
8391
9777
1488
3534
8738
8874
8000
63
4310
9350
6520
8542
8570
1922
8552
8326
9718
9967
1169
9830
5675
2008
3557
1988
1546
9122
121
7469
518
2523
9348
9196
2712
3592
9552
5284
1682
9033
1129
4818
8774
1657
9678
2365
6324
4016
4031
4678
1944
5016
1066
4386
2031
3600
1675
414
4119
4870
1244
4219
9048
9635
5792
5796
3490
8140
9766
6530
9317
6645
2892
128
2756
9696
6936
4295
2070
754
2828
1311
651
5475
164
3616
1930
9121
5976
6762
3977
3826
8334
3791
2628
8453
2989
8453
6757
8031
2462
2814
6069
6295
2885
8521
5770
2696
7977
4647
9578
1776
760
129
8661
3071
6540
9333
1386
6744
3757
224
9740
9613
8097
6617
6960
642
6244
4514
7977
2440
4213
2564
7689
5696
6049
7873
4476
1456
5732
8543
9660
49
6815
7607
7316
7806
5907
5250
4136
2538
9650
5799
7627
1216
3291
8093
6902
9827
775
2245
5249
5528
431
130
9686
6687
2515
296
5861
5406
5479
7833
6934
4635
3407
5701
343
1156
797
5037
7447
3956
1786
8356
2021
8099
4460
1398
8602
2978
6770
7000
4249
2021
6480
556
9327
6011
8747
2034
3949
3781
9099
6506
110
8200
1899
8124
6678
2961
3371
6885
4434
8144
502
1859
6396
7852
1245
9727
4624
9278
4919
3634
1864
6509
9840
3938
154
3013
9852
2589
9998
4706
8886
1108
1778
89
469
8443
3808
6715
4558
1046
2567
1392
2562
6712
6330
7767
1047
654
5379
2492
2688
4532
9013
3205
7721
6184
9075
2521
33
3558
2000
2261
4281
838
5288
662
4259
7637
430
6628
5821
1261
9265
6713
7816
9261
968
646
5681
6900
8640
7962
810
9787
4922
9394
3572
3446
7603
8698
2696
1988
8297
7907
9407
2663
2391
3970
9668
7983
1874
3156
5694
6937
9594
9941
4254
2542
2453
732
3023
3257
4458
750
171
8997
2857
8188
4983
7715
4877
3919
4365
2546
2983
5766
9980
3929
5305
3873
202
5166
179
8632
9503
4439
1777
1222
1775
3044
4573
3299
8537
9944
6564
7073
4656
6017
2584
4491
2801
1493
5937
2110
3805
4898
7591
8019
7626
4937
9465
3523
9863
3059
5452
3411
961
5927
5610
4005
8857
5323
7607
6340
1707
4783
714
1731
9598
8624
3659
7058
496
7472
543
7157
9935
107
5289
3851
9513
8432
2117
1446
9653
4062
7831
6060
300
5049
9857
6235
4532
2090
8873
2592
2912
5998
899
4376
7694
5620
9814
7003
6002
4307
9495
1364
3973
8774
1983
1912
6957
3154
9517
8797
5767
9907
7104
1515
5320
7571
6279
8200
7261
1118
3778
248
7000
4580
3161
1514
9841
7114
2815
8001
4537
3824
3002
5380
1292
9089
5579
5011
6755
7411
2436
3959
1625
3524
5177
4511
1804
5696
9396
253
8002
8174
575
5896
1367
4380
4750
7027
1515
2042
6763
1026
2007
1058
8065
531
3760
7095
3722
5285
8217
5777
1422
447
8648
9819
4768
715
486
2386
4170
8103
5862
9946
8122
4195
8437
9833
5574
9827
6523
8541
5508
8697
7500
2008
4653
7485
4529
1175
6664
3633
3719
1871
7875
3296
4524
5895
9351
7074
5656
6170
2235
3053
1746
8218
472
4403
1160
7148
5926
8480
6272
2010
2375
1358
1917
4518
2712
1802
4933
59
4057
7774
1703
443
8151
4884
7642
4576
2195
5126
8272
4718
2876
7301
2870
5588
8977
2422
2925
8644
4133
4366
7042
4474
1045
953
9278
4360
3288
3995
9158
2742
776
5452
1479
4342
5831
6432
4535
8170
4802
1308
4303
661
7903
4131
9291
3614
4897
5878
5929
2538
3889
5990
1087
9322
2821
471
9955
3620
7988
5493
2581
6417
3419
4202
3564
6894
6615
7278
3560
6791
2654
3896
3634
6005
2694
1244
2883
7657
1663
8896
9246
723
6654
4958
989
5439
7529
4888
5542
8621
1349
6129
8711
500
6085
1755
4901
7727
2981
7929
2238
1412
3330
5018
4478
1335
4228
7522
4305
7981
503
2406
3809
874
7788
4014
4769
2547
798
2604
7374
6920
8713
29
7234
3448
5167
307
9885
5226
7690
287
171
9044
5259
1446
2661
5844
8836
3027
4281
9527
4294
5507
8746
4678
5644
1649
7488
8662
5696
4207
5937
9621
9941
373
5774
5037
3947
1265
27
7241
6508
8597
9429
1447
936
2423
416
5295
1617
2917
1812
2779
9193
612
2614
6504
8143
9982
647
1982
2307
8059
1293
6401
8275
6834
8946
829
4539
3035
8485
608
3402
78
6923
1446
4783
9334
2806
18
1962
7425
6218
6432
7956
1452
6693
5151
6901
605
2068
4697
3417
5155
2235
7905
4879
4769
8216
4809
3181
540
3186
6866
69
4815
3800
1304
5641
8340
8641
4161
3712
1597
8985
5857
4197
3101
4730
9259
7368
2176
1535
9876
8178
3406
5929
484
2575
4423
5914
4262
5305
250
4098
3684
1385
7449
3158
2523
344
9151
3418
6904
6191
4763
4507
35
1880
7469
36
2355
1504
5260
7543
9400
3414
3895
1754
4137
2251
9473
3033
3693
2272
8282
2457
7882
9430
1094
2216
8393
9872
4685
8865
8845
4911
5780
3206
79
3687
1115
7508
6927
7693
1827
8217
311
2028
2318
3466
2682
9413
8164
2141
1684
700
4701
1016
3716
8930
6894
1845
2577
3717
6233
7528
9229
9424
1608
6433
9033
2945
7072
7655
8889
92
1465
6199
8258
7183
6435
3786
3276
4431
5790
8286
5269
6746
9398
3036
9335
4554
6716
4932
9820
9114
6168
9814
8642
1668
4985
5404
3156
9185
9682
5033
9491
8245
2336
4282
5798
2854
145
1581
1716
6780
341
9904
568
8389
991
4645
9957
4518
6497
2812
2581
6865
6104
5706
2591
9579
8107
8609
7195
4855
9599
2180
911
3243
7644
1702
2343
1628
7899
8626
5522
4273
1165
9788
2521
4222
2142
3038
5638
7195
7787
8674
4664
2151
95
5242
3047
3150
5590
17
6996
7347
9267
1235
7338
5381
3479
4831
1243
2401
4498
5320
8515
6530
260
3728
1386
274
3196
1399
3081
3968
6825
5162
5843
867
6400
6770
4387
2977
9056
7537
7491
6174
4679
6471
4807
2977
9365
3578
7170
9618
7566
793
2019
7850
2198
4002
1916
9986
392
4737
5893
2929
4636
2443
4102
1348
9818
917
6049
4842
1652
3742
6925
8052
9833
8067
1209
339
6769
8711
8826
9851
7767
6032
9842
4298
2113
3323
36
1010
4522
6727
9317
5384
8082
9717
400
9061
4523
4697
6137
8313
248
4279
2878
143
3609
9455
4312
2308
7417
7056
809
8401
3114
6816
4701
8167
1101
6332
5586
9279
6472
8300
7503
2986
7515
9660
8042
1405
7412
689
3335
6776
780
6293
9248
8593
6423
5558
8652
4189
4686
9591
7967
2641
1335
9480
8608
2385
7083
5183
3390
1351
7051
8557
30
2777
6285
2876
9117
8386
1090
170
5020
1613
1512
4912
1060
9342
3236
1392
9601
6223
3732
9026
3199
3025
6434
8436
6074
6606
8205
8240
8457
488
5880
7798
1488
9534
8822
6521
9234
4292
3844
1440
6772
4492
6144
8728
7557
4206
7256
1441
1993
9400
2373
9169
1129
5432
1341
8805
1606
237
5102
904
9228
9933
4623
9934
8766
5674
4741
3035
4280
8039
2260
2499
5022
4222
9094
5541
7929
2683
8168
1702
7719
7235
308
1516
3022
2966
3777
3860
1950
6301
2327
7027
7445
9170
1058
858
5977
1426
136
6196
4551
5542
7864
276
7465
9345
8288
5081
6955
1238
646
6919
6802
8658
3906
440
4600
1642
4163
6337
2700
4641
8134
1411
936
4514
3080
1727
501
3800
9640
8981
5593
8391
761
4956
1244
3502
4763
8040
5086
5463
2698
6612
5508
7696
4883
8905
4088
952
3517
1890
4574
9998
254
8844
1971
5836
8456
1447
8974
8624
3606
8138
9902
1087
7072
9437
3781
3699
3352
5815
7502
6211
4639
6828
8384
604
6093
3511
9568
1457
561
3482
942
9613
9776
155
5776
1552
1495
3619
8092
9486
6337
7870
2085
1152
5393
185
1506
7930
797
4847
7628
2027
4813
9142
1400
1524
931
9533
7176
9276
9193
6151
7086
4648
3555
9009
7641
6717
4359
259
6112
5488
5742
8710
9830
4622
9332
9340
8749
7983
3817
2085
5028
6854
6923
4200
9200
2634
3989
6639
986
5148
6314
4715
6640
725
2082
530
5021
4284
5752
5377
572
224
6201
1982
5871
9416
4315
5931
748
700
2946
7656
3254
2797
2881
1801
8367
4793
434
2959
7164
8789
6804
926
3182
1567
1963
9310
753
1927
7485
4699
6313
5665
2776
7348
3422
4992
4406
4583
3975
7131
4038
7378
7840
372
5918
2531
3521
292
5078
5228
7943
6775
3220
7843
83
9654
2018
4756
4421
332
8695
4834
7970
8248
7375
310
6634
4431
3026
9144
8055
3400
6452
3059
2531
5087
7394
7623
3285
1495
2900
6474
2843
3050
5435
2280
3415
2103
3454
8537
9138
3479
4325
2712
7701
7075
6982
6607
1077
1548
5020
1336
7132
7597
8717
7628
5499
2910
5128
3226
2622
391
5059
9064
7524
3963
285
8025
2404
6876
8500
3610
4046
6761
7942
5412
782
2534
3000
996
1604
3904
8435
3775
3879
9030
9566
2383
1649
8849
5587
7738
2056
4895
760
9405
8208
1433
9647
4860
3340
6463
3425
4441
256
6443
1886
2479
3133
8502
1241
9523
7334
7490
7913
4049
8266
2552
3094
4907
6248
374
94
8674
9627
3914
8485
1096
186
7369
7562
9023
1748
9652
1547
9600
2425
1060
5762
8215
8698
6938
9803
4165
4857
5491
6728
4025
5675
6330
3025
7503
9580
8330
1398
2723
4204
9009
4070
9139
8670
3755
1911
4539
2572
1320
3552
8339
4638
436
3601
1340
8777
9440
5119
4001
670
8754
8605
7201
7528
9996
6340
4448
7118
5187
5108
1403
337
5993
3117
8942
1866
876
9525
3001
4522
316
3478
6039
7136
7231
6736
3751
1007
9711
8725
7087
3910
3939
604
2509
5464
2008
4224
1097
696
2562
7258
6502
2047
1305
6696
6935
8788
9414
8680
2932
6608
4919
3565
8866
4760
1176
8951
4518
6949
8459
1806
2174
4778
7978
2967
7462
3350
8931
618
7238
4781
2314
4489
8653
8163
8178
6689
2657
3660
4685
128
722
5638
8105
2900
2518
2016
1039
7587
5751
386
7779
8987
1563
8401
5323
9850
5357
5922
4144
2672
2181
4670
7489
3452
8941
3507
2634
8632
9704
6313
3294
7726
704
6291
4862
9740
7360
3108
1919
6653
3424
9425
2739
4001
7663
9945
9429
3431
2100
3249
3302
6846
4652
6278
258
5080
8590
1799
9197
4717
9132
1903
584
8133
3884
141
5458
3725
2738
3566
2948
3946
7071
3103
1306
2400
9823
5256
6924
7944
8645
7283
2611
8587
4058
228
7237
8712
6304
5185
840
3860
9071
3663
3358
8787
3740
458
2761
2527
701
3731
9499
8047
9381
916
3615
8610
4488
2649
3428
5931
3937
6476
2854
2354
9557
8664
9087
7932
9116
5862
8050
6569
9717
6400
5107
3154
6973
6144
5198
3661
7972
4991
8226
4428
5204
5162
8635
3588
9788
1451
9311
9907
4812
9187
7792
974
4263
3306
95
1546
5115
6613
6152
5663
6488
6877
6820
3040
2625
5858
2374
8821
3837
9524
5492
3281
6428
5237
3592
8433
9188
4086
155
8399
4403
4354
1415
4449
2124
3833
6032
4826
4076
8649
320
7912
8139
8612
7612
8252
7369
3636
9976
7234
8392
8746
2223
2789
4845
6962
5688
876
8332
9868
4737
8659
3000
2256
373
1413
6524
7090
9424
738
9565
7739
3050
4213
4866
2615
6268
3988
6373
492
9954
6536
7213
7001
5807
5471
2390
2515
3944
9082
6794
3272
9056
9809
2253
3178
3183
7285
2432
829
6997
3062
6251
6353
8873
9207
4723
903
8722
8683
2714
5064
3750
2506
18
4512
172
1760
5908
873
6481
739
8019
6951
8455
2513
9843
889
2949
93
6822
5811
721
9211
857
5838
649
7159
5819
8983
9136
9159
1828
5133
811
7043
4003
9835
370
2751
7670
5855
3014
1394
5586
9900
5274
6199
8431
414
6174
3899
3355
9621
6198
6242
659
450
5553
5150
7826
2127
4484
7272
7580
8566
3941
3603
2837
439
6620
8399
1702
6504
9212
1368
6255
8179
4810
1057
6574
2104
4015
6217
6727
4791
630
934
4631
1943
2235
4584
9531
5063
6937
8952
2687
7383
8850
3857
5167
3694
1136
5567
2127
7667
2758
1437
1415
3082
6759
9496
2764
2352
4780
1720
2148
5982
8638
1727
7127
3751
899
2131
5401
578
3458
2378
5417
4886
8543
4
7169
976
7871
1775
3012
6099
5282
3462
7717
1245
2834
9455
313
6977
8734
7887
5385
2743
3408
7413
2776
3223
1415
5506
5838
1090
1776
2931
5447
1226
4212
9609
1538
9530
5917
2142
622
8402
3174
9277
6661
1955
6313
9959
6877
3518
5748
437
7827
5977
1022
9601
5587
659
9250
7022
4705
2230
9226
3776
704
9863
928
8930
4174
9801
1220
343
3233
2075
4894
3780
3423
2250
449
2500
4582
1738
5016
8434
2848
2504
5533
9044
3397
4997
8475
893
7540
6602
2939
936
7808
5995
1441
4060
3211
7595
9996
5252
8428
6599
6412
7432
7236
7413
1541
4822
2053
2081
2274
9592
2320
2163
261
6865
7206
302
4176
6193
5725
9090
3004
4783
1561
8841
2833
5689
5655
900
3188
9754
5571
1431
6146
8999
883
8232
1623
5842
8035
136
678
9000
8471
948
4081
5057
1559
6707
6555
7994
6015
2617
1735
6642
6334
3674
4498
9309
7994
7669
473
9979
7303
443
8122
5318
6989
5466
1389
6051
98
5772
3728
7607
9234
7628
2177
9664
3761
9163
7720
6427
9759
1845
711
8251
7756
2820
8522
7268
6151
6383
9839
3343
8825
9905
2830
7105
927
9797
6050
5167
9557
975
8708
8507
5706
5877
2297
4325
9229
6130
9632
6182
1248
2585
509
2636
502
7200
1649
2556
4108
8994
5584
5296
2081
6692
5688
744
2677
1709
6075
2310
9904
2111
6901
12
6667
160
8319
3729
6356
1514
2421
905
5947
1234
5925
4913
405
2033
9999
2792
3860
1891
9947
9427
8974
1296
8726
1657
3062
7070
5178
871
9767
8233
5682
469
9391
6510
2120
7729
7593
2259
8822
5201
9557
2238
8235
3453
9202
3053
4592
6156
7907
1696
2932
8986
9730
2142
3111
6415
5373
2628
3651
5001
5549
9305
5494
6242
3917
4747
9001
1508
9946
2514
3358
4346
9930
3464
665
6270
4531
4387
733
95
5917
9980
363
6842
989
6355
1663
9405
1236
8182
4406
7434
540
7681
8703
839
3658
8102
7543
8119
8717
6241
2595
8177
8691
8470
7116
4874
4369
9872
5827
1925
9266
6988
9090
3748
6982
2302
4009
4042
5549
5837
5458
9222
3012
5371
7276
6671
8516
2584
3862
4299
1979
2300
8587
9281
7590
1295
9204
8983
3401
6773
6994
2244
2320
9127
7093
4481
1840
5213
8717
8793
1317
1567
4784
3643
6960
6781
2194
6350
9174
8528
2440
6379
6724
3473
1546
3552
6505
9791
91
9546
6964
5464
3454
9611
2765
7417
8798
5689
7647
2330
2133
7122
7068
8038
2809
7428
3703
965
5207
9140
4816
6543
8526
1636
928
4365
2344
5453
2813
5349
8475
5260
5327
2491
7812
9605
7829
1723
3710
7914
5592
3448
1560
9956
3652
7479
2422
5727
5805
6499
4414
8309
8399
3857
9492
1234
7473
1894
2823
5733
5771
5414
3421
7584
935
7215
9182
9368
6712
7215
6330
7101
2956
144
6748
3031
424
9734
3272
4204
2732
8644
9123
5914
4514
2723
4778
4631
8732
3632
6928
4045
3828
2396
5355
2837
8325
2406
3563
2566
1877
9213
1604
7248
1429
1136
4283
9845
5764
859
3336
1841
9105
7198
1904
7344
1695
984
6945
6528
6988
15
6910
6475
8489
8048
3252
6320
3089
4310
5717
3836
8674
6316
1029
6441
8783
3189
6638
1749
219
9660
4405
513
6393
2453
277
3314
1956
3901
3191
6917
5836
6124
4016
2443
2590
7516
4677
432
2397
5083
4006
6850
6220
494
1264
9735
4675
6319
1419
2714
614
692
6695
8236
3296
8536
5721
905
3362
6770
7958
1255
2685
2857
6385
9607
636
1848
1577
9661
9594
791
4050
1092
9652
2461
2552
8979
6647
2863
4144
4962
884
6670
1707
3433
4156
3869
9832
8067
8546
2922
5760
2559
8339
6242
3386
2789
138
8666
6491
9686
2074
4511
6882
5826
5374
4205
1009
5034
1145
3755
9937
3608
4958
7053
9928
8000
5493
9692
7115
6441
5122
3259
1550
8358
6679
321
9356
6032
1205
8123
6829
6026
3880
8893
10000
1761
2543
9561
3714
385
6202
530
5072
3756
4519
4929
4790
5007
251
909
5351
8739
7866
4316
7791
2. Export table with rowspan and colspan attributes: