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
3853
5308
8512
8971
4740
3861
7509
1322
5025
6310
9499
5498
7716
6203
428
772
5772
2998
9396
9240
3284
4210
15
1760
4357
5108
5113
6808
5087
8804
598
6820
3992
499
5344
4560
7639
8945
4785
9785
1928
1706
3621
2469
5222
9054
7789
2813
7485
3603
313
2091
7752
6285
238
9107
6913
6799
4601
7519
7903
3430
8428
7879
3453
9834
5383
1851
6890
1498
3396
1657
1618
7044
159
2908
8560
8945
9126
3608
8228
9064
7010
8676
1631
7377
7216
6982
2540
6988
787
3421
1405
5718
1148
5266
2732
2602
876
9349
5947
7763
9963
8122
7000
4407
3250
6757
9516
7227
134
7691
5518
8250
4115
8109
3557
722
2217
500
3947
836
9661
7803
2494
8701
1454
8017
9607
6881
9935
9967
1044
6485
73
5836
104
2820
2358
7404
6903
3385
1001
5820
865
5125
1198
356
4052
9852
7245
3710
7083
2637
7349
7653
2025
9140
1873
7128
2066
2292
1738
6677
1967
7395
8973
824
4041
3071
7719
5772
7945
1826
7528
1169
7629
8819
6332
1364
1791
655
6191
2685
1489
6830
56
6753
4123
3613
3362
557
7226
3084
6729
5923
9025
2858
9363
2523
2178
91
7540
967
9650
8266
7290
983
9851
5232
3649
7837
6221
2544
9857
1623
1964
1447
2865
2819
9258
5312
7071
6265
3121
8539
8135
6414
4380
2880
6536
6503
2477
8291
7680
2063
2982
7640
5473
5792
2371
7589
7633
5781
9626
9502
2882
1907
6609
5387
4395
757
8421
5556
2765
2302
9608
2257
3836
3416
3360
3307
3288
7149
9765
7509
778
493
1356
9357
9521
820
7685
114
3204
5436
8261
8250
6604
5026
4358
7366
9969
3451
1297
5929
5445
5739
2504
5083
6353
6155
5414
5853
9645
1432
6007
2101
9040
427
2558
4808
7151
4454
4560
6039
6410
744
9366
4406
9499
1541
6068
4254
5743
147
2997
373
7639
2996
7136
6367
7688
8640
2787
4331
6876
6304
8903
1727
9385
8483
6609
4126
4030
4839
6378
1426
369
7852
5266
5188
7347
6995
2806
1086
684
506
293
8781
6198
723
5090
2263
1427
7428
417
1723
6747
8903
5517
6293
5697
8523
5701
3991
1775
2933
7700
2843
9192
593
527
5976
4275
4440
6399
6730
8933
2585
347
6473
4705
4754
2719
4425
4352
285
2239
2190
5549
8992
1643
2477
8102
7707
6818
4304
7329
2275
5958
2360
9266
2615
2782
3232
7643
2922
5377
7895
3067
9116
4803
986
9454
4667
1929
1718
2209
3592
8034
652
7091
4879
6149
8923
6753
5344
806
2777
967
8596
1911
549
7919
678
8389
6239
3971
6473
5932
2079
5961
2282
7694
8627
5811
6999
1047
611
2334
194
4454
8361
4555
7323
2447
9883
3299
1515
1686
7079
6321
9184
8397
1346
1508
2655
8721
9249
6077
9281
6027
9742
3253
3766
3637
5368
5444
6603
9317
8848
4374
8103
8937
53
3888
742
7398
8049
8041
364
4862
1505
5592
2044
2205
7282
6907
9665
9364
5491
5479
800
7466
4766
885
4653
8329
5048
1571
6350
7343
9988
814
1891
8379
3569
519
7137
5041
3835
7340
7564
7539
3835
8297
5268
6751
4744
1245
9186
3126
6467
1746
2515
5230
5270
6792
9976
8566
9152
2233
165
9660
8308
2413
6210
7514
9942
1934
8995
2406
225
2048
521
3242
4407
6189
9950
556
2565
2189
7993
1314
832
758
7488
4049
747
7882
3006
5917
8926
918
6598
1997
6176
1726
1798
3440
2902
6934
2420
7038
872
7768
2114
5130
2354
1524
8826
932
919
8028
2933
4417
4340
7325
8920
3477
9198
5779
3703
5017
364
5054
6785
9542
4541
1449
3781
4674
5351
5513
7496
8018
8864
9930
9619
7307
4775
7149
6288
6988
8941
6828
9969
3389
3508
8732
290
6560
4121
28
3494
8946
7930
6799
9718
3827
4527
3093
6203
7174
3361
220
559
3709
9646
6703
4925
3465
4641
2795
8524
6481
2442
3003
4253
6116
3504
855
90
6792
2747
3407
7297
3161
5232
68
6891
7105
4419
8501
1825
8312
3930
8766
5032
3304
4648
1366
729
6317
7839
7185
5063
2868
1528
5046
1344
7876
7661
4540
9303
7816
2513
8520
4095
6286
8285
3894
8257
6058
5728
2245
5344
459
4001
5672
5414
8459
385
1882
9739
6196
5593
7276
9585
1595
3938
7293
1986
316
1128
7228
3387
6752
4317
5743
4919
981
5377
1020
7386
5391
4306
1786
8039
9766
7083
1753
2586
256
6460
6245
8759
7691
9834
5895
1533
5664
3440
1530
1821
6283
3256
5245
8821
9414
4359
2113
4429
8179
5705
428
8085
521
1519
9012
7138
3397
7266
9643
5197
9500
2557
5701
4662
1485
8474
485
8840
6490
8938
341
6977
2330
8068
2949
9368
4911
6994
6615
2869
7932
375
7302
2476
9610
8285
6367
7090
3332
7067
2546
7640
2799
2849
6709
9622
9937
1194
2228
9843
3928
1045
6563
7507
6419
770
553
6470
6525
3584
459
4178
6935
1497
3261
8640
9854
6258
2835
412
1908
1658
1142
8364
1401
6081
563
5628
6993
9684
1859
3718
9637
9311
9336
1545
8856
1491
5461
6197
4241
5759
72
9432
3119
7654
4909
1856
2586
333
1802
662
9712
5668
4766
1221
3722
3981
7466
3917
2176
7039
7061
6073
2128
4272
3446
335
5537
2369
3180
1163
785
3591
1698
5513
9543
3009
3452
9890
7704
7305
6862
7764
5206
7037
2790
5020
3497
5593
3883
6264
9567
8152
8597
1431
4728
2421
1986
1886
8033
3066
3526
3068
559
7909
8911
7439
4401
3281
3699
9264
1117
5562
2395
3522
3465
1830
3927
9218
8895
9169
7036
5508
4156
2873
4613
3428
6612
9630
5355
6345
3941
7652
5994
1572
9010
6803
9777
3581
4023
2459
5022
9926
1822
4089
9841
5509
1694
7101
3220
9061
8055
8600
5428
3565
5716
3164
8679
453
2000
8202
4717
3214
8688
6884
6992
3221
2853
1323
7258
5217
5970
2979
925
6767
6388
1535
9741
7833
4559
2796
9303
7028
1935
7772
1784
8176
8559
9261
8468
8224
6930
8539
4947
5317
115
1167
1633
5845
123
890
5381
9200
8950
4617
9546
428
2948
2591
2360
6574
9124
9840
4937
9841
9419
2966
2961
9439
2633
2607
2979
8163
51
6668
9722
8051
3573
81
2657
2377
1956
2003
5395
7417
1749
9212
9624
8925
8615
3753
7449
4743
4874
7566
5110
6076
3737
2189
7679
2085
940
3110
1876
8990
1132
1521
7834
3791
1400
908
3531
6995
1772
908
209
9973
3239
1134
6836
6173
18
2375
2848
2001
8997
217
9225
8599
6644
4477
4332
288
2911
1100
2497
6962
9908
8870
9178
1212
8490
3540
1842
2645
241
3709
4332
1191
5876
4066
4032
2504
8735
472
8916
7042
1836
1943
1825
525
9424
2826
975
2550
533
1965
5770
261
5407
6193
4780
9793
6304
7322
223
7395
5800
1208
5292
2330
9709
6312
3792
2214
4091
9142
1220
3678
329
5078
2688
5147
5783
5679
712
3353
1702
3564
7560
2691
5874
509
6387
5683
5603
7984
2899
7163
6129
4150
5417
1543
9464
4184
4033
330
3734
7282
2520
5062
8749
7565
6515
3074
912
602
3551
2291
9436
3255
3657
608
6112
7535
5771
1007
8679
5298
1948
9008
6516
778
6715
4612
7021
3543
6752
2169
4481
1842
1187
5009
7072
428
92
6377
4543
668
1273
1066
9869
3102
443
714
9771
4498
4681
4201
8536
8266
4653
9531
9939
3895
8693
5601
494
5271
6299
9310
5494
8514
5478
8430
2642
5654
6205
6491
8845
7616
324
2511
7926
5631
315
1260
1588
6010
39
4898
2140
4251
5959
4595
7274
7829
1672
9880
142
7803
8507
3934
9762
2391
5629
5273
5939
6375
929
8299
8058
8245
603
1827
3439
3499
8901
2374
5574
5965
9481
689
847
4215
6777
4158
2544
3520
8081
1001
6983
8304
7294
2521
164
929
9724
2488
9212
8183
3860
1196
7940
6537
1555
3531
68
3312
7535
6773
1662
4565
3613
328
5658
7209
2296
2653
7501
4521
332
6649
1966
6915
8142
9342
269
950
9869
8136
9789
4773
3619
3171
9354
8314
7878
4129
2940
9349
2871
5965
9970
4681
8569
635
9534
3472
2300
597
3422
4376
9251
3689
9918
364
7861
5829
6694
3776
9785
3593
3908
1693
4383
5271
1665
1131
1082
3662
2450
7733
2922
1470
8996
6061
9920
1548
8589
8550
8688
9929
8713
8520
9161
8093
2511
3702
2660
3504
6106
5713
7838
8498
5559
5282
4864
104
7182
9351
6732
7477
2877
1417
2272
3577
2598
9994
3761
7448
7667
314
4456
5823
8166
1273
1847
9057
5262
2181
9846
2462
2814
9901
6347
1812
615
1595
2303
3061
2357
2794
6055
1644
5289
4834
7129
1849
9803
1831
348
8981
4975
9901
6633
5601
1654
9255
3842
2663
5289
4664
4798
9531
3739
2743
5595
7993
4800
732
2317
9040
7745
2589
2481
7933
4877
5163
1144
1964
3219
4936
3840
9542
2581
1090
459
5215
6031
6219
5160
5264
16
8071
6471
7312
1923
8613
2719
3765
1098
3814
6330
3692
4578
8140
5125
312
6013
3888
4148
3075
3474
1167
25
124
9825
6728
7656
9826
5612
8151
2584
2451
4688
4803
3588
5011
1896
9063
2088
7229
8391
9288
8156
5983
8906
8487
3137
3034
5267
4537
6217
9216
8278
9045
9909
6399
7319
5639
2765
5725
4539
5481
7048
4214
9013
1323
6049
2327
4624
2230
548
4972
3290
4374
3363
3369
8424
7672
5848
4620
2402
4158
2906
5979
8000
6589
651
6565
2858
2396
5233
2318
470
2754
8253
7645
2429
4930
4820
7661
2864
9757
269
2429
959
7879
5161
8458
1485
7695
7247
949
5457
4228
9958
6076
9223
402
9749
1379
9174
1422
572
9927
4976
4455
4380
730
7576
8726
3493
4210
7564
4488
1788
8202
5203
8578
7842
3419
8986
5919
6383
3482
4178
2620
1507
4522
5852
2310
829
7
5210
3942
5383
2089
9367
7521
2740
3908
1339
160
4323
2941
3327
4766
8904
4088
7718
6176
240
7026
5014
7207
9514
7986
3988
5691
1059
9227
9307
7851
3860
7875
4805
5186
6605
576
3760
3049
6447
1145
2345
7278
8852
4108
6992
85
8784
1924
9581
2197
5030
8399
4914
6879
4743
4995
511
3010
7611
524
4016
3237
4494
4263
2280
2283
1248
3993
4813
1241
416
588
9554
2540
9236
5351
4000
2151
154
8711
6534
9209
7408
8417
1559
6621
4932
4192
3549
738
7157
7499
8957
3811
3285
4136
6117
473
6269
5844
263
1066
572
2001
4415
5411
5153
8518
7061
2229
9125
4459
8367
5865
7159
2333
6532
7501
9103
328
8913
5580
5725
6569
4588
7262
2065
6207
9171
1211
8394
9723
7503
9805
6130
7683
2375
1408
1841
7812
4967
3710
353
6032
3532
6143
4988
8663
674
4617
6936
1969
1495
5362
9218
3534
3569
6959
2942
2133
1993
8595
3848
3718
31
5538
8394
8771
9376
2998
6850
3110
1694
3890
6339
4792
7259
7104
469
8469
8232
8669
6534
8732
3461
6243
7397
9027
7269
4361
2517
7299
419
8038
939
7149
1473
4641
9869
4714
6532
3886
175
5882
5324
5943
1549
4486
2499
8764
9553
2396
7749
8715
2289
482
7081
3986
7408
9496
48
8993
8801
2566
9763
1935
1762
2331
440
8370
4403
5280
1871
6406
1160
7747
6392
4662
1335
5375
9905
8180
9920
5879
4156
2200
7651
2161
6794
6575
842
9800
4657
8768
491
2446
753
8329
5442
6196
9826
1119
8874
2129
6362
4589
8971
7574
3031
297
9695
7422
9493
9274
4444
7183
994
2359
1404
6471
7833
9366
3388
6090
2766
161
9697
4802
133
1144
6285
6854
4709
7312
2716
9691
2772
5837
4809
4301
5390
1974
8388
2971
292
9891
5198
2067
6430
2059
7931
2573
7279
8050
7386
904
6823
7921
3122
7629
4176
2417
1468
7745
5954
5896
7595
4538
1177
2206
7841
6606
3486
3498
301
5663
7900
3443
632
6358
2692
5114
8276
9620
746
3453
1352
5236
1719
2966
7128
8847
8622
7041
3693
259
7907
7961
6204
1494
2792
6414
5896
4129
7037
3038
7067
6685
182
7261
2278
8675
1050
8990
3465
8099
8120
1880
1003
2765
3735
1602
9081
6901
5288
6654
2984
7658
1683
2630
6593
1525
7239
8258
8169
9725
8496
6009
7659
2978
7173
1942
1886
98
3121
8002
1926
7058
7772
8817
6443
3211
5606
3105
2993
3461
1956
2873
4041
4469
6785
9382
1132
9537
5316
3565
7582
503
395
3532
2062
432
1221
712
5125
8432
6615
2121
973
7720
4613
2943
113
7058
3993
4312
5004
1570
4437
595
676
4005
2271
2385
3010
3498
8128
4007
6583
4002
7440
1296
5228
9030
4538
709
5303
2865
8342
4452
3022
8181
6922
1618
490
9231
5572
2329
6856
5681
4478
4454
9
9896
6111
7113
2576
6371
2311
1093
6644
4848
3387
8784
5185
8455
2178
4865
1479
2463
2262
8450
8678
477
3072
4257
3691
7388
1854
1225
9573
9575
2260
5230
1988
3500
4428
737
7884
1792
7722
7129
2714
4706
2045
1105
7437
3775
2749
7414
321
1033
6867
210
6945
1273
3952
8861
5391
3103
4390
5639
4803
4054
9329
2351
3130
7081
3135
2250
6538
831
5484
5118
9308
7643
1596
7901
6889
5167
2178
4089
8444
7521
2174
6230
6973
4023
5084
4026
5690
8092
844
9766
358
8208
1279
8521
4823
7406
9006
7635
8473
5651
6805
4425
1912
427
5067
3692
1064
2495
7214
2378
8951
4033
4130
7656
5134
1461
1064
6018
4379
2877
8646
8277
3242
4947
8769
8891
2150
1694
159
1682
4016
4284
8052
2475
3253
1744
808
30
7998
6701
9260
9886
7723
8157
5836
9329
3442
3113
5607
7599
7124
4018
7252
3834
7023
7840
6681
7368
5180
2657
4445
8086
1615
1235
9212
7449
2353
3703
9745
247
6146
1697
2551
7775
6755
6171
1787
9805
3656
3616
162
853
4710
6525
1395
2965
3050
5820
6261
6032
3714
8604
5275
3296
5526
4358
7493
7421
4459
3504
3744
7859
9284
127
5467
1738
6580
6027
2556
3164
6482
7734
1558
6636
2505
3111
9174
6964
1388
6606
8244
2443
1107
8347
580
6142
6058
75
3164
4193
7959
4706
9832
5786
1025
5248
7806
8343
823
9028
7342
8466
4806
111
1579
4367
8043
347
5375
9114
3345
1137
4811
1754
2364
9576
4478
7154
4938
7597
9357
472
5318
5942
7780
5275
7037
4511
2326
1428
1779
4926
968
3698
6156
4166
521
1539
5597
4215
1613
1645
994
9046
4265
4908
5251
9652
394
1042
4615
8593
8242
38
2392
9230
5683
4418
4053
4185
2234
1091
5399
7472
4247
6143
5963
7108
8769
9006
6393
3774
1466
3458
3614
944
5455
7011
4960
8945
8902
2534
4483
3559
661
6114
9130
1753
5779
4251
9614
7876
2857
4656
5195
5999
1370
6219
9002
4966
3888
8743
6001
2334
7601
6405
1121
4366
450
3483
1230
7165
6855
9765
7709
7158
8154
9369
6535
6363
5047
1967
658
8
2166
9875
4320
6550
4233
5086
7598
7656
9989
3863
973
5065
8383
7663
8517
2142
5994
1680
4820
6835
9795
8241
8315
7399
5207
9017
8201
4032
5967
7333
2693
7190
511
9992
9136
9500
7410
8212
3709
3767
2
2831
3615
2430
1705
1094
9559
6393
1598
3314
2710
9364
3414
7406
8460
3852
8904
4253
4435
8450
5574
7432
6250
282
9910
766
2599
6571
8812
7985
3100
2960
419
7224
6826
5116
4523
1830
6654
903
7095
732
6920
257
8065
8336
9278
1273
6687
957
9166
9707
1334
201
4715
7295
9991
8653
3518
1256
1010
5034
4175
9095
3597
9680
1953
891
6451
3517
3757
5244
4847
4407
9059
1492
9226
6231
721
3498
5831
8928
4509
3431
5151
5709
1531
168
704
3327
4929
6391
7355
6246
7589
9060
6923
1397
3215
1438
5678
8117
1880
6443
3047
9288
4752
1921
8776
6594
4105
6372
2666
3393
6221
6119
3816
3737
2998
4861
5466
6488
6837
9431
9449
447
5342
2533
3341
9514
9145
1707
533
7802
8502
4002
5324
7800
438
8097
741
6332
2604
3688
6725
7475
9524
9003
3903
1971
2042
1414
8258
6757
3664
485
883
5472
3395
5619
7204
2986
9338
3116
5267
6862
5049
6757
6030
9885
1884
6727
623
5573
8438
7923
126
509
4818
5306
3068
7467
3460
3491
3973
2152
659
6328
3060
9869
5070
6304
4185
2635
7409
2517
3937
9476
2199
9938
7705
1527
6158
8776
4590
1903
1188
8049
1081
2455
9885
127
2133
5266
386
8693
1157
4809
9057
7158
1577
1029
7705
8354
9383
8401
2887
6138
8839
4742
6665
9694
9217
292
8259
2384
4635
7111
4502
3930
1186
4720
5075
2108
3513
7490
9472
4319
9418
4957
4672
7199
69
9629
2322
5393
5596
787
477
6858
1477
9071
5242
1765
3174
7036
626
2682
4544
392
3356
8706
3261
5748
620
6303
9429
5290
156
752
5857
3079
6036
999
3989
490
9997
2666
7207
5092
6761
5808
4318
6677
1771
1359
4253
9011
539
7044
266
473
3841
1294
9936
2332
2617
9865
2103
2326
8500
3762
4457
328
8396
6800
2979
242
3134
4337
9242
3011
8927
9566
6050
9450
4899
3640
9760
4508
8806
7152
1928
7018
6615
2613
8051
7995
1000
2104
6695
8334
392
6405
1621
3731
7330
8580
9930
4445
4309
6695
8692
9817
643
558
1380
619
2991
9957
1166
5424
931
8237
6976
350
8031
6448
5560
8763
6694
570
6773
2095
9901
467
4328
5656
9122
7811
3583
4280
8534
3194
4303
3393
752
9760
738
6949
5780
5191
2488
5335
7102
6855
4435
9611
1079
499
2655
7087
2273
2294
8048
9033
2664
2500
8785
6727
2323
4339
4268
7830
4065
4333
5871
8496
5546
6182
6625
6606
2242
7080
1541
3091
7542
9361
2609
4227
2044
5285
5650
5546
3248
499
4263
4940
7079
532
4294
1030
3721
9609
7321
6138
1610
5620
5238
6933
2124
611
2990
5341
9625
5170
8706
5544
7149
8436
6739
6039
9259
4322
2794
8942
9881
7002
761
7319
2435
543
4401
5567
6732
9655
6220
94
9769
4595
1506
7340
2698
7754
6678
4188
5068
8175
8561
1627
5713
8620
1140
8109
4432
8366
2633
4070
6597
2673
9631
7360
4314
4961
5044
8892
1080
2434
4420
2663
2383
7409
3782
1411
3024
1024
750
1068
2598
1033
9984
6533
8527
7380
3183
3038
3928
686
1292
7265
781
7487
972
4827
8088
6693
4780
6063
1528
5142
5035
1416
5658
8066
7422
628
3935
7261
96
5759
4375
9797
1320
9971
7358
7125
5447
4844
4408
3052
8813
9685
8197
2086
9466
8097
259
3692
5117
2686
6953
1336
1773
6701
2862
3456
8905
9793
6735
2318
466
2449
1442
8795
2164
4028
8207
4020
8441
4724
3156
872
7073
5635
4603
2434
466
6861
7422
4088
5766
7289
4372
9340
7085
6934
664
6932
1350
3515
5905
7509
7788
1339
4705
624
4191
543
1255
2856
434
2711
7097
8043
5894
4602
2602
9203
19
4319
5908
2453
8279
133
7090
5632
4320
3482
6119
3115
1915
9364
1987
5225
8609
9085
5215
737
9828
2074
8579
9879
9563
3428
6439
8917
2549
9832
7000
2203
253
1890
5558
5909
9576
5972
2287
2984
69
716
3362
1706
1218
3208
3512
7201
3224
9419
7838
6437
6061
8404
9270
9973
4289
5552
7431
3778
4227
8134
3550
6730
8262
7704
8526
7128
4405
3960
1482
6651
4585
2929
9544
346
5539
4114
879
5240
1270
9120
5469
8850
9924
6186
1835
2856
5435
3107
6014
7729
2120
840
1436
2119
9829
2968
1505
956
6554
5562
3945
5466
2897
3665
2568
9512
2627
6830
1028
9034
8696
7
1116
5751
7507
6176
8106
4391
6248
664
788
1310
1158
7730
2225
4132
2108
4093
948
4523
7696
8806
1540
8688
2053
2549
775
4402
325
280
8619
8401
5054
3377
200
815
6437
1500
9023
4910
730
5390
1971
7762
661
4069
1033
1918
4604
1311
7255
4865
9052
1211
7389
8865
3372
5043
362
6802
22
6373
9394
3265
8629
5069
8113
1603
834
6057
5238
2101
662
8632
2370
9740
5554
1434
1121
2788
4655
5715
6815
4820
7548
853
1114
1322
7708
4245
5570
6370
2315
4115
4059
5221
579
1167
3900
7027
9197
268
9175
2869
5553
7008
572
1822
1559
5011
7500
8255
7981
6000
9699
7461
5016
1710
50
1764
4327
1483
8962
9391
8132
8301
7975
4158
4096
7133
8917
675
5232
7341
5710
3495
1185
4057
1517
1315
4524
1332
23
7245
2535
6733
3102
394
6737
2541
1576
3299
1252
562
5682
2720
3055
4409
5625
2970
5351
1126
5539
3317
4636
1320
5241
4075
9742
8917
8548
7929
7665
9019
4213
2128
2706
6778
5218
1715
4181
5093
3479
2111
2001
1107
5232
8798
4819
2179
9328
1926
2022
5372
6394
5672
3779
1200
5304
970
8888
6172
740
9514
2258
6799
9840
2808
8676
2808
6240
773
62
7087
1906
8084
5489
7050
8440
4081
279
6747
5143
1543
8376
1887
6597
4230
8936
4344
5389
5790
1018
8385
9090
5846
991
8673
5285
1936
6801
7222
4336
961
2651
131
2358
8780
3223
7850
742
6853
3871
7831
7649
714
1674
7826
8450
5375
8968
4905
6203
7432
4929
7231
4764
1236
6030
5519
8487
6518
2816
6028
1482
3707
9746
9143
4325
8044
7414
3625
8175
5850
3436
9278
4322
6536
9898
7517
208
9061
3069
2430
5290
2237
1334
1956
8882
1829
2946
8314
9834
8350
5155
2378
4290
9056
2606
5415
5682
1581
8891
5521
4126
5710
7404
1732
140
9649
941
6853
6419
7923
6858
1201
1549
6521
1100
7979
4780
565
1168
6078
9491
186
2750
7478
6791
8830
8451
152
8841
5913
116
3127
2275
9463
5244
3246
5216
8794
7114
8647
808
1100
9566
2339
9885
8036
9015
2486
8496
8052
6304
7004
4823
7187
2723
5374
4513
2990
9920
9651
7464
3338
8120
9141
7492
5047
6984
8522
1856
5237
522
365
2514
9382
6487
1274
4527
6375
8587
9886
5698
196
6764
2393
8662
4111
8289
7215
3125
3595
5088
2134
6223
1598
8555
2141
9826
4362
9888
8628
7386
461
9087
7988
7571
5481
343
3264
3127
3909
9447
5697
9185
9708
4562
8537
274
936
8790
8126
5159
4966
7138
10
1477
9665
8895
9698
2909
6980
5759
6373
9008
6927
8988
5887
6282
9522
8751
371
2109
5277
7980
6409
5742
9006
7958
5085
4398
4126
5199
7111
5517
7770
4462
2255
3165
7679
8057
8336
551
6712
7850
6825
5982
5685
2745
7954
4057
7575
3804
7090
4832
3100
2221
2465
2147
7711
6027
5240
9461
3707
5428
6768
6352
5425
6954
2348
7585
7066
8336
9743
3509
1661
8349
3908
261
9300
7747
5265
5401
2744
2230
9987
2614
7119
45
3528
6754
7513
1443
2160
2317
6521
1407
8541
5136
7410
4028
9996
361
5636
4370
1459
6808
2262
3943
959
6994
9772
4095
3516
9745
8547
6317
5958
3863
9825
8285
5146
7995
2789
7184
9339
2557
7823
8573
6376
2174
9929
3459
1953
2859
2452
3411
1107
8609
8406
4457
2093
703
2738
9086
8894
5301
520
1975
8366
3128
2529
1189
723
8791
2884
9252
1289
9666
6366
9462
1497
4196
9490
1992
7495
8029
233
5572
858
5302
3130
6060
5968
8930
2079
8904
9758
788
9307
2943
1751
7445
4591
6110
1129
3819
8360
2631
2937
6335
6154
5280
5977
2510
8842
2107
8236
9193
4404
364
137
6252
5744
6230
3173
7531
7684
7529
604
6156
6254
4214
6425
6710
7992
1281
440
1842
3990
2623
6362
1013
8153
8981
1093
3903
7716
4125
6816
5713
9532
1141
2128
2658
738
8020
702
4338
6340
2856
2631
7541
3727
6717
279
8615
3590
9100
986
5991
5990
5221
3332
3468
7602
3431
8303
2956
4533
9154
5654
1736
1738
7698
8535
2292
6022
447
8489
7238
9941
8242
5747
3951
3473
1866
4129
48
9672
8467
1148
37
8940
9301
2092
8045
9077
8115
8797
3001
885
581
9486
8420
3181
6252
5048
2620
6987
2019
211
3607
288
5923
6569
1174
1332
4971
8322
2502
9547
8481
7623
5511
4368
2927
5345
6541
107
4231
8180
2474
6687
1685
3292
9594
6457
8323
1827
3327
5613
9026
2178
1374
2478
6963
2075
3451
5080
1032
6751
5345
8051
9166
4573
4356
8091
9581
5450
4125
1730
6886
3168
4140
9341
4720
7308
213
9481
7286
5093
3360
7008
1096
9112
2295
9337
8099
3999
5464
1345
600
4294
2334
8512
6750
2919
374
7922
317
691
2483
2914
4181
3908
6118
7418
1851
2287
1942
7779
4541
381
5415
427
2722
5124
687
1838
8647
6752
5706
9007
2791
5247
965
9622
5494
5619
4819
5570
6787
7478
5199
4430
8373
7154
7074
1509
7292
9650
6046
9507
4537
8674
1690
4881
380
8313
8886
907
1748
3672
1581
7522
7729
3869
5461
1170
9553
4794
703
2994
703
7527
2264
3830
4671
1869
6167
481
6720
1246
4515
7482
6994
9729
7526
626
1614
85
8964
1772
9389
4352
9764
7683
165
480
9262
4178
1382
1547
6699
7871
4867
1513
3688
4344
3766
2240
7819
5805
2350
2660
6197
7358
6864
4376
3575
1744
9144
5690
4235
9237
8395
8855
2002
5169
3477
4926
1612
1555
655
559
1508
3565
2500
4250
958
5171
9445
2181
9881
3878
48
9195
447
6423
4794
3728
7673
4358
7857
3733
6811
3423
2832
1172
325
283
3851
747
6991
6785
5021
9208
2770
2502
3549
7929
8236
9544
2353
5456
8921
1352
372
2371
3213
8340
7009
1815
1290
1059
3203
1265
7200
5834
7021
2200
6689
5517
5952
2924
5101
4006
5476
822
6612
6386
9936
5996
1307
9868
1552
8438
1553
2607
3398
3553
8707
5327
2208
3911
5957
7787
5283
4194
5328
354
5139
7029
4055
3599
8210
7718
5429
9035
4011
881
8156
828
467
7820
5464
65
5323
4299
6838
7135
287
3371
8375
754
2283
2046
8829
7827
2040
6809
5057
7689
5109
9904
4485
6267
6398
5611
8850
5369
9848
1831
8371
2192
7064
8474
1590
4581
9797
7131
6016
7529
2583
4914
8747
9883
4610
8306
9642
4003
5905
1073
8351
6225
6691
9128
4625
8868
5889
3203
4020
690
7811
9846
6786
40
5457
7846
6276
2388
5277
3173
4082
7775
7155
728
1021
7750
124
2792
2497
944
4868
9004
4854
2910
4700
3426
4116
3166
4769
9647
7651
1233
4721
1399
4598
7311
9015
2581
1718
5012
5244
8617
336
9074
9808
3670
6995
1018
5237
7053
274
2963
3189
5707
5885
2077
8055
2923
3152
7939
6804
6663
2164
9981
8753
4676
753
6522
3883
8975
1311
699
1402
7685
2383
9722
395
1877
7330
8342
1450
5727
7786
5187
4962
3672
5820
9665
4835
9378
1340
7873
3807
817
409
7501
1687
2674
1387
288
4225
9475
6244
9102
818
6741
1628
5331
103
4491
7486
4702
4625
3120
9680
8433
3175
9363
2074
1632
5055
7156
7186
7543
7057
5409
6057
6297
6363
5120
1992
5760
7254
1327
4915
9179
8338
1001
6245
5744
4765
6244
1337
7179
5831
2850
8469
2396
21
2105
1218
3333
3094
9623
3412
2609
3742
7026
2657
9327
4668
1850
8442
1301
3995
5732
5940
2355
5881
8635
1137
885
9066
237
1587
3005
9945
5628
2159
4154
3724
5590
2207
5509
6922
6351
1896
6673
2901
9529
5809
3433
55
3462
6381
7005
5605
5221
10
5777
6233
8453
3632
2763
3017
5039
4435
766
9353
170
7260
6952
8952
2794
930
8221
2854
8235
9033
1689
823
5802
6050
287
370
6803
7738
6612
8147
5150
9420
9535
5215
8683
8145
1310
1713
4316
381
7728
7390
1473
3435
1892
3281
6988
5654
3676
2101
8161
1337
1268
7597
9747
9120
3013
8881
7542
9327
427
2330
4221
6219
1787
9346
7119
6155
7965
8923
4162
6697
8128
9096
559
2378
8747
4287
2178
3188
8065
8261
721
8712
3259
2030
5066
3525
9922
7313
1759
8307
6815
3325
4630
4913
9407
782
8625
8551
8480
4579
5729
8463
155
6093
6327
8038
976
6986
727
7751
5935
7032
3086
5614
6708
8356
6287
9321
5119
4122
1574
9979
7927
9887
5422
7604
9357
2375
5415
472
8343
5931
3939
6761
1145
4163
4635
7775
8079
7374
7164
9297
2898
3167
5804
802
8736
1402
2454
8692
9017
1125
9788
4418
8232
6258
2523
5600
7201
9274
9469
9482
352
9489
7126
5621
2624
8292
8233
9617
3666
5417
9128
3739
5896
4998
3049
8938
2355
4953
3207
5940
4709
9170
4570
79
3554
3828
9811
9599
9167
8212
6587
8011
7781
6123
1798
1055
3578
3677
6244
7540
8238
9468
5661
144
4253
497
5529
5398
6643
5824
1619
4042
8397
8960
7711
1932
6556
8556
9233
2225
9324
8188
7219
4872
7616
3094
6803
6644
8826
8415
4171
6041
6411
7161
9039
3042
8044
842
94
8965
3582
8586
1799
9231
1146
4206
375
4991
8514
4277
4594
3277
2233
9006
4471
7861
2027
1012
3268
4400
4363
3598
459
3739
4153
4326
4684
6590
3073
8301
4830
750
5641
7896
843
2831
2828
8805
2898
8357
5915
5237
7222
7535
5302
5301
9922
4807
1366
3704
2637
6846
7156
110
7512
3668
6512
1687
419
4149
9970
7453
4012
9544
8305
2504
1348
629
3827
6851
9767
8384
3676
1157
463
1106
7159
2437
4958
5374
5551
6393
6261
451
5471
224
1893
8523
8218
8143
7536
8778
5714
837
6561
8248
7341
3908
3562
6792
9210
3105
5536
8238
6574
5890
8420
1491
3764
6004
3370
1421
9204
5875
305
5423
9263
6853
641
1124
3611
4156
1285
782
2787
1411
1920
3619
3045
2087
1100
7030
8887
5109
7863
1257
3818
5627
2764
391
3211
5919
6819
6397
948
5810
9899
84
5276
2833
767
901
1759
2333
5235
5970
5073
7337
4749
7949
9332
3106
9292
8312
2112
7815
3772
1732
9624
2923
8922
8156
4772
6656
279
100
7027
6602
1138
3360
4071
2. Export table with rowspan and colspan attributes: