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
3843
851
9148
676
538
1672
9325
8614
2999
6049
9369
9677
6933
6527
149
2887
7202
3365
5567
7701
1271
9432
2913
2872
2925
4690
1233
9249
6445
195
6027
8524
9445
4310
2375
989
1423
2353
2661
6354
3012
1225
5121
4682
8551
139
4151
7202
7675
574
6919
8619
2234
1919
4879
9631
6265
4880
3576
1500
9657
6544
4215
6877
3436
5748
2777
8801
1839
1501
4388
6933
8688
5257
3216
4619
2052
3908
2036
494
8167
4773
2036
6572
5969
9255
953
2077
3676
778
3445
1314
92
8867
5118
8543
1033
4210
6734
1430
1698
9316
5642
6295
7629
4791
9161
5884
7298
1566
9090
410
7062
7311
8931
736
7144
8827
1250
624
2661
6699
4193
564
4521
1402
1914
5517
6876
6053
5676
3825
6612
4929
7274
733
56
1035
2595
645
1872
9807
5013
7776
4004
2295
5638
4414
7369
6776
3212
4673
1724
8326
4335
7374
5107
9059
8006
4089
1880
7360
4428
7762
2593
2462
8216
586
8419
2063
9804
3392
2691
9951
3196
7644
4341
1932
9415
440
3095
8334
2298
3440
4277
5786
9368
3146
6042
1645
1794
6188
3732
9539
5525
389
1955
5345
9495
237
6544
4123
4487
554
5541
146
7695
1079
6816
2499
499
1741
3231
7835
7046
7722
4981
8054
1110
4978
6857
1453
8265
366
6983
2337
2995
1942
5092
9917
325
8405
9256
1334
2205
3875
8864
4209
1762
1076
7334
56
1424
2900
6001
8967
5926
3830
9135
2521
8685
5240
1080
3270
54
7030
7393
3281
7639
9108
9172
1912
7351
6805
667
8862
5236
2868
8046
4346
4129
2773
5958
2314
4837
9940
837
9907
9831
2634
9874
7172
1393
1971
8439
1463
9382
9040
5063
223
5654
417
1210
1989
5223
9411
2987
3715
3599
1744
332
2976
6748
1115
9538
2626
5965
5602
482
8377
635
3977
419
7630
4380
7875
6437
2016
6232
4722
7497
7268
222
7191
1298
9407
8056
4926
34
7685
429
3893
1003
8781
1323
9786
3509
4704
4178
2097
1287
3325
6558
6745
2155
3188
6425
4884
9837
7532
3078
4163
8351
2824
2494
7400
2543
1062
114
1657
4491
9391
505
1245
6118
6353
6252
7143
2568
5807
7774
5408
7328
7729
9089
2698
2896
9737
6259
1168
6372
1525
2254
1130
4842
6889
2202
232
3280
344
893
5559
2263
2722
7458
8315
6681
405
222
7463
1113
6270
3342
888
8812
9545
850
2895
8851
3530
3284
1191
844
3299
5309
2915
4845
5154
8133
2930
2837
2149
570
7455
5734
853
1382
6655
5203
6461
2254
8333
2841
297
2795
2775
9504
2707
7707
3361
3895
5123
5523
6222
9291
2205
4556
5138
2015
5960
3645
1842
8758
2335
8716
6954
9387
4745
7996
3608
9356
3852
1483
7915
6539
285
9697
4388
4295
9135
5856
5903
8684
9482
9651
8456
9539
1683
476
8556
1487
8119
3720
9655
5896
254
7582
6065
9392
9813
3596
8486
5095
5299
3367
722
4405
1406
1000
8026
4173
3683
9192
2095
8708
6304
2274
1507
7227
1135
6485
5880
3759
7287
733
9638
483
6667
184
8824
6546
7585
4169
2795
8246
6046
630
412
263
3996
7403
1242
6167
7209
9153
8494
9038
7501
369
952
4213
3907
9405
5889
3389
6263
619
9104
9610
9363
527
3865
8794
4054
371
5678
8040
5327
3744
4356
1684
2312
2136
3444
6321
3768
4311
3695
559
9497
23
9113
2581
1099
8510
6538
2257
1051
7357
1698
2521
5632
235
9573
5921
5435
8753
9074
2624
8725
6638
2414
2691
712
6238
1615
5437
6966
6506
3566
3879
2344
3385
5975
8868
2422
4913
3330
9814
6011
2191
7567
789
9207
879
2595
3558
4160
5420
1530
6003
6764
3369
4139
1798
9600
1282
7732
6234
5229
7416
665
1804
715
9869
1652
3343
3723
9328
2061
2594
1645
8086
4717
6598
4326
8477
7649
5535
9667
7581
5749
2800
1133
3030
3763
6918
9000
5512
9949
6729
8805
1032
264
3405
9698
4722
1881
5728
1022
5856
8101
2148
7262
1737
3038
8136
7357
9027
2265
9424
4966
563
3893
5886
2295
1645
6152
4343
7576
302
5331
4353
3223
909
7127
8353
929
6706
127
9175
8884
3642
241
814
5884
9832
5950
1244
8234
7666
4248
9018
745
170
2623
66
4947
1832
6222
5672
2185
4995
3362
7831
4041
2842
8955
1016
6518
9018
9241
1767
6361
1333
3186
9296
6232
1935
9311
8502
2257
3342
9781
1597
5483
1413
9679
4106
2682
1466
9666
7712
4500
5366
3773
1179
1623
1504
3987
7791
4905
207
689
4887
529
1628
7645
9849
1886
5487
352
5680
4938
8148
2111
1652
8726
2715
7398
4828
8211
6982
1044
1354
5384
8637
2761
6880
363
2926
3704
1516
771
7019
865
9878
4948
4611
5662
8026
4740
4856
8456
3542
3201
9635
9849
783
7177
2178
5405
1365
4103
1983
9993
4186
7151
2450
6787
5240
112
1032
5506
3755
3423
1771
1418
9193
4204
3220
2437
1141
779
9204
5341
9216
8790
3393
901
2417
1395
7203
2699
1973
4889
2726
6855
4688
4107
4101
8849
9996
6347
9649
3662
641
5925
803
511
4768
7703
8414
8551
2630
6427
6776
2773
9912
3813
4123
3724
3569
5639
7571
961
391
1777
3331
1926
3276
9565
5751
328
154
2927
9791
1228
340
9269
6968
6398
3575
3435
6369
5672
8557
2585
5948
5567
9101
3012
3700
9534
3635
3082
1514
7844
481
2267
1734
5485
6001
3753
9018
2876
6791
311
8176
5145
2458
8046
8067
2441
108
6918
151
1817
9565
326
8853
1644
6449
1265
3922
597
2190
3415
877
5229
9068
351
2050
5613
7869
9161
8927
4028
2999
136
2963
6720
4548
1785
4763
4291
9338
7052
93
7273
8736
3633
4120
4611
5798
6203
4183
7814
3224
8108
1342
2950
9290
6282
3811
9515
5734
839
2269
5993
9566
7032
265
3057
5988
633
3633
969
3356
46
7938
1515
9422
9186
4129
492
5390
4325
1682
2877
5287
5565
3250
5135
4548
1719
6039
7029
2597
3442
3062
6658
5546
5031
7017
6474
4593
7694
1669
5476
5548
5588
5036
7103
6490
7381
743
6640
3400
575
4356
7823
2908
3352
3840
91
7485
8542
4997
5671
6882
774
3021
4974
9058
8905
8255
4116
5426
3837
9679
1209
4327
9735
9221
9622
3474
9657
1281
9784
4809
4844
63
1354
4741
4475
8565
7002
2621
819
1735
9095
6163
9598
7359
3515
3618
6742
6312
3127
145
7116
6318
9092
4264
4068
377
3778
6948
2284
3161
1734
2378
3685
8937
7159
2220
9999
5774
6647
5794
4960
9143
4500
5299
2641
3062
6436
4384
4055
7179
4042
999
6008
9516
9838
6857
7330
1470
7604
8383
6026
4998
4779
3484
5520
8916
1976
6500
4143
3012
8331
7418
9379
4234
3541
2436
6964
5994
8177
3924
8082
4358
5218
9392
3966
1093
5220
2307
5390
9682
4942
8602
1615
8633
7940
4272
5491
4869
2682
5004
4755
7794
9896
4383
6210
7073
2289
6764
4987
6964
6738
3830
3881
8918
6083
1891
796
4926
537
522
4665
6968
9056
3565
4878
7496
7434
4222
3175
3767
959
7662
9814
612
8936
3358
664
3000
6612
9390
5798
8871
1338
636
827
7953
226
5117
2152
4976
7957
8085
6604
1782
67
9978
7937
805
4840
5651
5145
5717
4507
8145
3388
2299
2974
9505
2991
8150
101
5982
7722
9628
9
9977
3157
2520
6817
1525
9929
6749
6240
4337
1025
9301
4181
8667
4411
4524
173
7462
5447
4615
9595
7678
8520
5188
3207
7717
7818
5863
468
1435
5017
272
2913
7278
1065
9476
6404
7144
4249
8023
5913
2511
8559
8838
9771
6961
5154
4029
5875
6882
4317
4616
1416
5547
930
1957
3696
5082
6990
4894
4121
2339
4854
3288
5022
26
9146
5203
1576
3923
9245
2679
2061
691
8608
2303
2855
9586
872
9766
5812
6362
8466
5164
9058
7800
7574
4258
2470
7930
7249
6371
8020
4453
1511
9297
2758
1947
1423
4459
5700
2298
2096
2205
6574
8186
9141
9239
5911
248
3880
4848
4238
4049
2417
753
2617
6589
8277
7204
1321
890
6657
7730
4879
5473
1047
7626
819
6120
4576
8664
2924
6245
8866
2643
934
9734
2307
5548
8588
6890
7428
833
2460
9073
373
7850
6642
3658
3045
9859
6269
1435
7633
4743
5719
9450
2881
1409
2256
4786
7177
1911
3126
4309
7306
3551
4757
2434
9651
7255
4438
660
1926
7441
260
9136
7710
153
5936
6275
9016
7978
3092
8338
9267
5599
5956
6510
6288
6540
1686
8664
5425
7742
1556
5841
7899
179
5828
9236
2117
185
9990
2269
8518
9525
5035
8183
5219
2282
9669
4761
6846
1191
770
2326
4191
904
95
3403
6515
2912
2244
1446
7540
7311
9914
4417
1199
8406
4202
1425
7507
6078
4979
2820
2634
8269
6585
7356
834
6320
7509
5676
8664
8715
3591
1887
6375
2078
793
7115
3626
8484
8763
6014
293
4911
2888
7524
9760
7859
8546
2689
9807
6079
4041
7849
8398
849
8617
3055
4522
5106
3446
8613
4741
9435
6014
971
9861
8323
8633
3444
8367
5811
5656
1995
5012
4384
391
2545
3821
2422
3495
5975
3756
1653
8147
726
8775
6495
3660
7494
1963
9577
6421
814
6154
5976
3628
8171
3515
7389
6944
8748
3340
9103
144
9127
6915
9305
7027
3421
8555
479
7040
6418
2433
1284
7593
6939
9866
8781
8249
4472
4323
1314
4550
9587
9213
795
3676
8079
7768
2984
8820
4486
8349
872
6451
1889
1792
8204
2209
9458
4700
6400
8755
9108
7042
6747
3355
7615
5717
2774
2890
9499
4440
5696
7927
1205
1441
2929
3963
9850
994
454
1068
3695
3219
8035
5408
8392
1491
467
1487
7175
5260
3379
9832
6906
6248
3916
7323
1421
1265
3042
9821
8595
6094
8162
8564
4352
1013
4117
586
9217
6155
3253
9295
7066
4963
2478
8388
8429
7682
7099
3561
1798
9799
6886
9165
6746
5564
3403
2897
8571
3932
2206
3100
9808
1137
705
7955
2796
5534
2272
3467
2709
6782
1844
9219
2884
1396
8053
9968
739
6686
8362
2957
7167
7903
3089
2783
9008
8213
3294
6269
7862
1652
1064
9883
7085
8211
6711
2470
1148
5401
5135
7381
946
1356
2433
2709
3416
9951
7241
8428
8887
9145
5492
7924
3218
2557
2388
9525
762
21
8514
842
9811
8998
5634
8791
8949
7377
2476
7
1201
924
6272
1349
4166
43
5555
7334
7687
3222
6253
1143
6540
5688
5444
2088
8658
9834
6838
9692
829
4382
1600
5541
6644
9532
7579
2264
6387
2631
921
433
3047
3678
7662
7803
2725
9661
9990
375
3233
7709
8665
721
497
3173
6772
8246
1848
9284
4556
3165
1185
3223
1631
6572
6205
8129
2951
559
4109
1929
7552
70
6009
2334
2111
5500
8215
3366
5438
167
6785
4338
8006
2460
1447
6291
5901
8962
6160
2443
9759
8707
1914
5023
3141
6155
467
5488
2338
5004
7409
9976
8845
7923
9689
6165
3977
178
3379
818
4350
2984
852
7431
9292
1027
5079
1585
2752
2102
5332
2871
8468
5798
9333
5250
861
8678
3520
4532
892
8639
568
5194
8007
391
8905
2482
8741
1709
1314
265
7677
191
832
9959
136
7054
2247
5618
1886
2222
7665
5043
8690
4646
204
8192
1243
1805
6691
1784
8776
1741
362
1355
5041
1416
6728
5413
5512
4282
1511
1989
125
6727
7079
7456
297
4709
5767
1021
8154
2214
2567
2966
3748
4087
4967
3034
9462
4078
6093
9212
7639
7400
1008
7288
6601
6377
6179
6994
1906
6690
6773
9042
7340
8027
1025
7590
5839
785
82
8010
1404
1847
3205
7865
1768
2417
4049
8758
2341
25
5504
2356
8247
7601
1231
5048
2821
5228
9114
9789
8209
2565
7738
4937
9297
1501
5262
3892
6971
7663
3720
1718
5469
3133
4416
6833
1328
3399
4083
783
2593
6696
4466
8954
9596
6143
7724
1875
961
7359
6418
4584
8123
3222
7680
5465
3146
4620
9214
8256
7119
4905
2841
5488
3095
3993
6605
1615
8112
3939
1852
9052
1210
3392
7046
4760
4374
7066
3226
9601
9328
4757
9789
3388
1255
8678
8124
951
6253
3409
8867
8333
5992
695
7730
6936
1927
1366
4531
8277
5688
8774
4779
6928
4994
510
1116
824
2734
319
4587
7814
4477
4222
2827
5116
594
792
7824
4767
9666
4804
2437
3400
3538
7105
3889
4241
5976
8048
7522
2112
6137
6616
6638
1911
6246
2026
796
5202
4549
6432
8319
6538
5569
6115
4270
449
6041
5478
8001
6880
6907
8566
8341
568
9693
8755
3947
940
2421
6017
8205
8700
988
7999
4629
1931
4950
1399
4013
3712
642
9614
7097
1031
6691
7990
1903
9555
9000
9360
1697
6139
8944
7092
6871
1130
566
3277
7801
830
3557
8724
6580
1090
380
2986
6559
4957
1665
7734
6538
4697
592
3508
9512
8376
1881
5744
2164
6167
9337
492
9812
5483
1579
4630
2770
2797
86
4475
4932
5283
2798
4906
6563
6957
2446
9916
5547
7823
6723
4789
4513
8
3810
9317
3834
146
980
8885
9725
1612
8499
4154
880
2161
4489
1215
6160
5975
2070
8741
9075
9927
113
1460
419
5454
9079
3725
2934
9973
8364
4854
4263
2087
3587
9898
5094
535
7185
3769
8178
9755
5611
3335
4796
5967
4418
6579
7795
5178
1367
7133
803
7335
6634
6137
4639
2433
7011
6792
5657
3047
564
820
8247
7282
6368
306
2388
1150
2070
5825
3972
9609
2683
852
5746
4631
3401
5651
2926
4449
7833
5125
9217
8453
6377
4353
873
5282
6899
2729
5069
4825
7839
1596
7129
7523
3536
9665
1143
7069
5183
1383
2865
7503
6965
8982
8320
1851
3449
6949
7906
1429
4221
4395
3277
8368
5639
4853
2999
656
6937
8099
5745
4236
1579
1403
3117
4682
7184
6952
3290
6547
9455
9443
3546
7479
1231
1101
6010
4774
1897
7105
9750
9386
2441
8923
850
8056
2444
7906
9292
8813
4687
9499
5701
2505
7563
1095
6149
6219
4866
3200
7798
7733
7583
350
9512
8096
5471
9787
8376
5692
8064
5141
5897
6761
4094
2014
3776
4373
3133
4345
3385
4340
8462
511
6603
9799
3534
5363
2745
8508
9084
4158
4996
8212
4220
436
4360
4365
9899
3375
5537
2964
6550
4324
2809
2898
7451
1296
8084
8157
9358
2367
8080
7276
1975
1896
3253
5412
5669
167
3349
7927
773
4709
7525
898
9244
6827
6670
1813
4145
4572
6385
1378
2087
5071
8613
4388
6728
8231
4693
4870
6363
6948
2688
2329
582
5099
8052
6381
4078
6598
4918
9703
8292
9423
3434
7151
6049
9724
6453
4986
4419
9493
4628
5448
9974
1855
6554
9364
1638
1353
26
3158
1813
5727
8288
4682
2686
561
4143
9684
52
5765
3898
2370
8422
4526
1731
8762
8598
6155
3120
7970
1489
464
7800
8272
4239
9050
1317
1081
8250
656
4551
9442
5
4082
8199
5281
6720
5565
3123
6377
6225
133
512
967
7291
9500
8377
4112
2954
2413
8405
4443
5524
6042
1942
5093
6557
3547
9025
1516
991
4992
9041
1862
5477
755
7346
3772
4280
8089
4967
5850
6810
8939
3227
6647
1506
5521
5135
6502
1412
2319
9894
4388
3484
238
2045
6227
9929
819
2089
8416
7862
782
5453
3107
3739
1639
413
6288
3172
4030
1324
2482
8777
144
3740
3004
2589
924
6361
6322
9722
8051
2722
6918
7542
830
6131
7294
3304
9616
1281
4276
6409
8137
9435
29
8108
5538
5150
1159
313
4648
351
6988
8868
8019
1705
8893
5538
7217
2423
4739
3979
1400
7258
2417
936
1036
3747
6545
3487
6129
8035
5052
6937
1521
9824
5638
6383
3849
7013
5821
9506
9687
3585
111
2424
8241
6558
5182
9349
7747
9026
5973
9958
9726
9710
4040
5211
2666
8949
6051
5906
736
9733
7592
6707
9550
8342
7745
7736
315
9306
3758
8790
1859
4519
6964
7420
1411
2156
6730
3155
3898
2618
7202
7448
4509
4538
2782
45
8446
7311
3071
3212
9377
3205
2280
6646
1456
4236
8362
5720
8890
1030
6137
7766
1017
9615
187
9740
4531
2683
7637
6936
567
177
9179
3755
4277
7844
209
2425
7080
2922
567
244
4829
615
2980
6849
1559
7462
2268
9005
7961
1764
4640
5738
6690
1735
1647
9304
7775
1650
627
6437
6262
3410
420
9819
5107
1891
5296
9183
27
3455
9280
5497
6877
1288
3626
7624
8132
4620
3513
3379
4378
7246
8502
1731
743
7528
9814
7981
8088
6506
9063
9029
3046
2820
518
5476
1293
4620
7324
1324
7244
3123
1923
5673
4305
1185
9109
3147
146
5191
6979
3615
7982
1000
5265
6431
8055
5487
4791
1772
4524
3121
8289
9871
7730
1758
3652
952
5343
7626
6118
6118
8050
2122
6466
3204
8839
8043
6551
4976
3738
544
7658
7285
8569
4625
314
7930
8839
2150
3654
4610
7773
4468
9591
6521
7736
9236
1123
654
4561
3585
9700
9286
6697
7572
4345
5153
3229
2636
241
294
5289
5379
6115
2649
8656
4052
9252
4155
9907
8610
2225
3044
280
1027
965
530
4049
4684
252
7457
6455
4948
1984
8906
6865
1104
8523
2212
9602
1716
4314
4894
8394
908
7563
9722
9314
6770
1797
6648
836
4846
9329
1233
1501
4039
9901
3372
8993
2328
1997
9020
1645
9280
1846
2299
4594
5584
9215
748
7821
4890
5177
8282
2476
7932
5585
1082
1588
2647
2107
7172
4928
3951
15
3144
3299
1012
3166
4731
2620
8929
766
7360
8550
4560
4338
6943
5630
5972
3267
9715
6527
4023
7881
4415
1987
5455
6531
9057
3474
5263
3592
6387
6129
6777
5912
5426
3486
6254
8681
5290
8757
9006
9163
4150
613
4053
9164
6874
1403
3576
8191
2402
5840
8290
870
5196
5688
5826
5035
2760
326
5969
767
4343
1465
7889
1174
4374
8261
2930
9432
3164
9785
3382
1240
9220
3552
4671
4564
8271
148
9386
9245
592
3363
2992
6429
1599
8569
2476
3577
6103
4072
9306
9741
6890
9036
8825
4623
8528
831
1745
884
3036
3358
7104
2156
4827
5517
2132
3840
7152
3923
2714
4239
1883
2366
447
4065
8030
4407
9969
2801
6234
9789
3280
3804
1374
8990
3820
9698
3293
5889
2694
4575
3562
6226
6576
8146
1591
3948
3417
8814
7557
1687
9992
9971
1048
6275
747
6435
7929
4478
1859
4078
1258
8597
6129
6
7433
753
6553
4488
161
896
1862
7486
1093
681
3014
3998
2734
3786
1065
9004
8430
9686
8104
4131
6022
4075
3702
5532
8186
588
8186
2579
6057
733
5569
6456
5189
9432
3701
6872
2789
4478
7109
9820
9836
4014
6836
6423
823
8725
7289
9963
2270
5466
5202
8218
9211
215
5823
428
5841
9703
2757
7564
4390
3288
1231
5693
7816
6807
9460
935
3399
7872
9969
4036
6783
3990
6163
5623
638
5171
5491
9323
4160
9092
7573
3948
3475
4890
6905
7633
7823
6377
1022
5208
1522
5103
6533
3541
5859
1858
1648
4531
9132
3642
5671
2163
3485
7472
1137
1096
4109
6384
1866
7298
3458
855
5914
4795
343
6941
8075
3093
7870
4336
346
5798
6646
295
5963
8457
5237
5236
6209
6707
4302
6141
4030
7733
9321
5981
136
9579
4532
344
2358
4798
1524
680
6331
8814
1065
3976
972
8264
1060
8443
6071
569
6698
8011
4973
4230
7543
9609
4059
1264
3221
5309
1181
8755
9433
5410
1558
8066
6672
8359
3320
3226
8690
1143
8988
4906
368
1192
5340
2350
2279
4689
4229
5743
7608
589
6445
7706
9664
2860
7184
8012
4215
7503
2100
3832
3986
1210
3221
6549
4709
4976
9306
7468
9260
2749
1580
377
4405
6202
6241
7120
6173
5431
5536
6334
2198
8465
3123
6975
6538
4607
3777
5337
8689
2770
8042
353
5190
3602
6294
5962
2366
9040
4134
894
7943
8030
8816
7072
9530
9884
5730
9566
6993
2049
7133
3184
6748
3859
2946
7336
1464
7263
2441
3718
360
4801
3477
2990
8792
8877
4596
9519
7875
6391
2449
8207
8826
2863
9085
7286
8410
9741
2890
4582
4907
9255
8209
1471
9515
3025
5440
3301
5548
2606
1815
2172
36
1099
642
3037
6059
8816
4042
8845
6477
9506
4302
2478
8488
8691
6470
4524
9345
6368
2665
5617
2566
3007
7884
8053
7989
8889
2447
78
2095
2158
3162
3488
9220
8803
2883
6398
3819
6196
7207
4711
6699
9735
8195
6319
9460
3700
3757
6720
3370
9191
5135
6011
5062
6256
1591
9850
3480
4860
9645
9386
1215
8290
6615
1841
5369
2135
356
1515
2558
2811
6526
2832
6491
1285
3560
2972
4151
4379
6781
882
8514
9938
2112
5738
603
5910
6553
7788
1651
6902
7405
884
6065
741
8202
1141
743
4614
6056
3208
6530
5690
277
6751
9316
7102
4704
7370
4913
6445
4020
5205
2205
1715
29
8024
7874
4096
9558
548
6196
551
233
2532
2271
7627
105
9014
7644
1238
7623
6114
9417
8463
4570
654
4014
5956
4377
5052
5549
7655
4858
5114
2198
5254
8242
3833
3235
6435
6296
7043
7233
7071
8465
5516
1235
2549
5368
4621
6401
3406
5049
6751
3760
1345
7089
4333
5859
4000
1451
3548
1939
4563
1954
2123
262
4232
2278
6181
7327
3273
7829
1476
2487
3882
856
1211
1756
7900
3200
4477
7765
4977
2338
5269
6041
432
6962
1626
9736
4189
5278
9524
4269
1638
6300
4335
145
2278
6082
1356
4074
631
7576
1469
2718
3421
4266
9312
6490
1780
963
4182
8155
6415
9322
3316
8105
6248
7021
8871
1984
8265
7723
1251
7765
8543
3212
6964
2440
4724
8559
6619
8916
2803
4302
124
9631
3073
4655
9453
8757
3821
2402
9823
5759
3745
3222
6241
189
8095
644
8300
6870
1021
9257
3733
5775
4882
7076
7888
3871
5105
7351
9231
9241
4535
1402
2281
4966
5265
4311
7185
5787
5739
353
2406
4871
8567
4205
1109
4530
3465
8105
4216
8818
7834
1177
1606
7194
115
1151
6648
5968
8323
3358
9794
1150
8771
3559
1949
2242
5516
6289
9365
1795
2253
4906
8176
9500
9636
293
8115
723
7377
878
1485
5598
7377
3068
4379
9850
4903
7939
5278
4905
1405
7235
7213
711
6640
8566
8725
3981
7902
4648
3841
1957
7112
3424
2060
2747
7344
472
1264
3420
5636
1662
6085
2142
1905
335
4742
5043
9719
6776
5007
7
177
8335
4114
7900
4390
5404
3840
8302
9031
1907
8658
4816
4864
195
1406
2128
4151
7823
3527
4186
8714
6323
4112
6418
4414
665
4355
2850
6516
8126
4109
9584
1073
4358
353
354
5478
1134
2783
9171
8583
2513
1355
5405
8703
7650
3014
7920
8202
8390
945
805
5249
6812
1458
8931
2444
4021
7832
7959
2744
6529
7186
5522
2208
2526
7829
4435
2094
4053
487
6937
7752
6535
8335
6300
6928
1185
1611
642
9001
5643
5051
6896
3815
8294
4803
3733
3781
1953
1989
2849
7865
8191
1309
7339
5421
3146
3767
7202
3074
3654
2373
8503
1218
8339
2391
60
7807
3896
4595
4910
2524
2344
5260
926
6301
6322
591
9949
6375
4847
8242
9033
3969
6125
8570
4071
9473
7744
6412
4400
6322
380
4961
9200
8744
7379
1343
7617
4624
32
9707
3970
1100
8915
905
463
2842
1845
5288
8971
1792
7450
6131
7353
7094
1179
7372
2493
3565
3398
1878
4711
6470
8211
1625
894
6808
9472
8466
6673
8662
6643
3020
2974
5110
6616
3160
3235
2662
1036
5051
5556
1505
7532
8935
9699
5709
4826
1501
4991
8086
979
2292
4908
3101
6503
3201
9881
7128
7587
1937
5073
3841
6895
8298
8855
9671
2385
6337
5641
7604
2133
5291
9728
693
3286
4933
8298
7956
8519
9880
2446
7575
3285
2595
6107
9117
9398
2470
7993
6656
8175
7926
1453
6294
7263
4082
6713
8549
8837
5962
7798
6621
4796
4692
9813
9796
114
442
6218
9269
6698
6083
3410
5462
5814
4479
9838
1212
6379
6479
9971
3672
611
5161
228
2748
1759
9755
448
5667
6181
5799
4278
1943
8085
1150
2778
7967
822
6828
7920
120
9852
2844
1459
8656
7296
3640
6015
7304
7107
222
2519
4899
4903
168
6380
5084
9056
1974
9520
2114
253
4721
4943
4875
4664
1284
3347
3107
9252
8653
1190
6321
5398
6320
3034
1960
4430
431
1249
2909
917
1788
9635
654
2221
4049
1760
9869
6995
1040
6672
9054
4816
6607
6650
1297
2598
4963
1265
9144
3837
1015
9617
8449
4154
3645
7431
1646
5876
460
4155
2582
5775
5906
3181
5147
3445
4249
9629
9354
928
5939
4457
9821
344
5701
3757
6595
5370
2567
6616
8506
6762
9720
6317
7303
5352
890
6458
2477
3712
2803
5441
5280
4462
8398
9429
7284
5992
1092
9217
1914
2556
3056
3078
9662
6671
5930
5539
5102
3648
1831
583
828
2560
3640
2495
5376
885
6410
2802
2688
3897
2410
6226
5435
4815
9185
8367
3414
7534
7075
3375
7298
5434
6335
9938
8318
722
3989
6351
8919
9558
6372
7757
2292
4226
9037
3186
9347
3606
2981
4337
7781
2214
4844
2294
3913
8282
601
9800
5060
4118
6351
7801
4358
407
7184
726
9443
5571
4896
651
2973
4421
3779
9743
481
1799
4451
1318
9007
8290
1161
4265
3520
4851
4319
8741
5620
1957
7112
9702
8030
8045
9212
2341
4435
8414
9438
2729
9120
7573
7196
2674
9387
8608
4354
6975
7917
3203
3083
3365
1946
6193
2875
4541
1654
5709
2862
7082
1381
5564
9665
6081
9306
8340
1110
1629
6436
7633
368
3023
3930
9730
4870
3047
796
2163
6372
6487
1718
9230
4967
4045
3929
8343
6609
6035
4721
6280
7997
8450
1311
1808
6235
725
5326
1079
6391
6425
5284
7988
7008
566
5188
3069
7370
1607
8856
7155
4488
9003
1564
7645
1209
5809
4313
5124
2766
6681
1141
1520
9291
4626
8748
504
5886
2647
8869
7591
4680
5941
9246
4232
4816
691
2877
6344
3544
9033
3700
1701
3132
4589
5930
3828
4068
705
530
4543
4787
6107
3783
1036
8562
1275
6297
7906
6672
3288
5575
6954
8324
1889
191
7220
7363
2805
6233
5377
1961
8147
2321
4200
7459
9011
7406
3483
2247
3089
8537
1482
5724
9247
6685
7178
8544
8882
4897
1360
4080
2841
7870
3162
3328
3651
1148
2322
9461
78
4337
4845
629
6958
6152
9850
5487
5462
2014
8078
5644
4503
9153
1838
2996
3622
611
4422
293
4062
5537
8064
7544
6781
5725
8585
2116
8816
3693
3556
6720
1033
1679
3197
5652
3156
3411
1417
4185
701
5834
5924
4656
1845
6795
6299
1028
6701
1118
9476
4390
4153
6019
4586
4352
6920
5267
6736
4562
5380
1180
4137
6369
5734
7284
9817
1939
3431
6140
7505
3573
6559
1799
6362
9862
8768
7409
9798
6843
2466
2639
6259
5532
8024
3504
6386
3416
9895
6533
9988
7351
6608
4804
2543
8668
3197
3703
807
318
1198
7238
7225
2364
7781
3177
3175
1966
2146
5716
9369
2526
3417
4067
139
6133
2603
3800
3932
920
7263
6589
2375
4040
7844
4680
7985
3868
3968
7481
6855
8793
4661
5666
5246
3574
4243
335
9100
8033
8105
7515
9538
6106
5355
3115
7391
6492
7619
7899
7983
7039
1381
3708
5826
7396
9178
3652
2946
5330
6304
2777
3686
2135
8163
5598
3067
2896
1205
4564
8673
3211
5715
3579
1405
3035
2480
3057
1556
1001
704
7066
3981
5186
2060
4605
643
9233
7207
262
8236
5951
1761
7121
9322
2432
9325
1254
5251
8621
391
8820
7240
7455
2443
454
4248
6958
9310
659
2988
1421
9
608
2628
6056
8814
4467
2916
2024
4019
5841
3992
5921
5517
539
6157
4842
1394
2196
2171
9730
9496
2547
5035
3395
6025
7806
6735
7897
698
7278
3979
2870
1489
4051
5692
1021
4631
1704
6457
6162
9201
2950
4863
1301
6099
5591
4354
2563
1036
2166
8300
2806
5173
6645
517
2628
1322
2042
7727
4404
7337
3734
437
1744
2324
6674
1102
854
5218
6475
1286
7548
4445
6505
944
7765
3428
3787
2347
7741
776
1589
5528
3750
3506
944
5772
2431
8135
4978
8581
603
8639
9796
3762
8993
6035
7241
8863
3725
5002
6477
3784
733
6261
8105
2370
7260
7716
4156
6224
8510
5359
8715
9614
5190
649
4773
2760
9993
9727
8760
5717
3471
5198
2907
7491
9940
1853
2911
3923
7042
3616
6761
9823
4778
1110
1082
587
875
9834
4166
5101
9610
2052
1368
5439
8235
7300
2204
4628
6698
6575
1192
6148
4052
2259
6223
2746
6790
1728
4604
7101
6514
6402
3031
5400
7124
8211
951
8645
2796
7708
8157
4895
2718
6067
9569
7744
7960
4841
867
3608
2951
7154
102
4086
1938
4868
4345
7781
3320
7495
7922
4616
1880
6734
7829
2331
1665
9804
913
1929
8405
6024
3358
3619
8003
7074
4062
1356
3528
8164
872
9716
3053
3287
747
2286
7902
107
1134
2612
8902
2112
7330
1852
9217
2012
9767
8213
5635
7317
6408
7851
5459
6186
2840
2622
2241
8019
1887
3939
3341
3930
5988
9158
9987
1673
3040
699
6196
750
7732
6735
7189
7305
9738
3315
7432
1588
5620
8952
2197
9830
6604
2197
8485
9886
9234
9978
6422
6191
5871
6906
2792
8836
8645
2091
8292
9837
3618
3828
7959
3533
5968
488
1670
1477
1809
8679
8964
7684
2216
1816
5092
2140
3254
5898
8321
340
5633
6405
9066
5858
3389
2870
5995
7063
3541
3834
5050
7457
184
3393
8684
4147
9775
6664
809
932
3083
4986
2398
8765
2167
5741
7247
7542
9848
7460
9535
2595
8285
6036
1590
4410
2386
1669
8154
851
8812
449
4264
6740
5273
827
6896
9844
687
3594
3047
7257
4898
6555
2992
1107
2987
2530
9333
8228
2507
4678
3920
295
1328
545
7762
2191
6249
8898
721
1902
483
831
8249
7156
4517
9686
2561
9069
2473
1086
5013
5805
5867
7901
3186
1205
3161
9670
3007
3180
2354
109
1912
3805
6722
1538
2939
5001
5057
2773
3595
498
4564
2. Export table with rowspan and colspan attributes: