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
9146
9474
3371
5992
4733
1922
8171
5514
5524
9969
6904
3292
1430
3141
9615
6903
5723
5854
3332
6418
3680
7948
2384
5502
352
9010
272
2140
1835
2799
9258
8964
9072
7111
8728
4613
1633
3510
8935
2223
1764
3013
2980
9052
5207
9110
4343
6293
1435
689
7022
3158
3069
9081
5965
899
4679
7779
2155
1549
1130
3573
9357
6106
55
1693
9184
4592
9963
9378
8513
3489
3256
2883
8088
9046
2005
3253
4333
5431
5221
3644
9704
1950
4616
2940
1284
7389
5968
1693
4198
5305
8661
8454
5202
4046
2111
907
6696
9969
8678
6832
8337
6521
761
8912
7846
3988
3704
9896
1210
3636
2167
9875
698
2514
8153
918
5183
4595
6047
3259
3951
933
2816
9410
2952
5147
5105
986
2591
8455
9630
6983
3732
8578
3661
1977
7876
8485
846
1543
7886
6930
8252
3458
3287
4769
6622
5316
9972
3966
295
1201
2555
911
6446
3220
8276
6374
2605
8576
8670
1541
8281
6802
4872
5681
6190
7763
4748
5653
2339
7606
7657
314
6516
4000
846
9269
4565
6160
6609
8166
975
5358
9217
2441
1363
1685
7194
2951
7083
984
1406
7137
1785
3828
1322
1000
4418
9612
6264
6772
6246
8417
9001
4881
8058
4121
615
3509
2205
3821
2278
8228
6184
2642
1018
7106
6984
3610
3084
8963
3996
5949
8478
8071
1511
4184
7748
2181
5120
2913
1032
2525
4291
9251
102
7994
6141
9060
9276
2344
5155
2857
9337
9767
6797
2288
7855
4875
7510
4903
8853
937
6692
8085
7935
2288
5367
8620
44
2160
2055
1197
1657
9485
5274
506
7575
3426
9396
8420
1177
5299
1717
6572
7805
2309
8675
8521
8670
638
3693
9545
7399
6124
2094
3072
2278
6213
6015
2505
8178
355
5791
2536
3187
6875
6986
9409
2386
1665
9606
9063
2695
23
1255
4621
3367
2842
8447
5258
8785
6507
4423
3127
7326
4454
4196
6457
6913
1620
7768
4083
5846
9471
1881
1812
3724
5061
5528
9428
1605
3415
7643
9238
9395
5699
3012
788
8764
2507
5042
5950
2997
8210
810
3076
7585
1656
7894
3692
2560
5355
2930
2695
5595
2545
1786
372
1069
4104
7355
9012
7391
5517
2977
9896
3439
5366
8908
641
6632
6926
4475
4581
4528
4414
9891
5160
8652
5831
1598
2633
2764
9374
478
686
2890
3512
3364
8051
1432
9888
3731
1937
6666
1887
1454
627
4388
6270
4825
2810
1473
8025
5676
9039
1800
703
89
2033
2905
4012
4810
1405
8628
3989
6032
1385
9497
125
9206
6233
1272
1586
9283
5347
4675
5601
4289
5707
2404
6059
6098
4562
4569
127
1033
2733
6685
1767
995
9068
1739
5731
4924
7575
5914
1249
2493
6613
3556
9534
1572
4314
8836
4749
9816
7180
2754
4393
7137
2064
812
8474
908
8416
5030
4566
9337
276
7698
3985
666
9365
881
3996
2372
6655
2108
4031
5242
3862
1141
5539
2590
4725
278
6926
7750
1675
3331
8713
2177
5848
6203
3994
5401
1024
2145
5976
2894
5178
8663
9635
8573
3398
5390
4989
6066
1637
407
9522
8358
9864
4895
4386
8201
5017
5993
2928
4434
3477
1243
770
9793
3937
5739
5949
7626
2446
8894
9633
5176
7285
8325
5878
5995
4403
9360
1982
5131
4845
288
5063
1223
4574
3066
3422
6257
702
20
4143
6694
8947
8874
6054
4216
5677
7703
5396
5168
4907
9422
236
9065
404
4112
3746
2631
2611
3165
964
7877
2367
1312
6132
2622
5883
5257
6878
8806
8369
2784
2032
5657
5413
5366
7829
6368
3864
8235
960
7945
641
9820
985
3372
1162
6345
5121
9532
7670
9008
2900
2947
8979
6320
5572
7750
9397
8520
4721
4536
3137
3000
1205
6474
7234
5940
3256
9122
9180
1950
5230
8176
8381
1700
7831
5403
9063
1312
1882
5702
5801
9793
9072
1817
2061
776
3413
6965
4875
8968
1505
4892
3510
3136
2315
3693
9525
353
5792
5418
2652
1529
5527
8281
3252
4535
8526
2751
9423
8818
3063
9290
3979
6741
6894
5722
8785
1880
3860
6762
9245
1659
193
986
5809
6244
5640
7540
6427
8148
286
2692
80
2430
3940
3022
628
2556
8043
5932
596
8866
3962
9795
2066
904
9947
2012
450
455
6017
5242
9413
42
5091
602
3999
3924
9534
4301
9914
7428
7615
5421
4095
5954
7466
6901
1862
3707
4057
4315
5625
6980
5924
6251
2244
7391
4105
1250
5862
9873
3062
9850
6937
2060
811
4061
7999
542
5947
3316
322
3262
9977
218
4245
3063
7997
8480
5401
7200
9419
8242
8570
8885
644
2296
6132
9093
4707
2683
1994
6145
9848
3046
9990
1445
2810
9945
6669
7950
4312
9483
1108
4428
390
1421
1026
2509
4157
6060
4261
1249
4935
5635
4234
9261
5294
5544
2605
312
4051
4257
1707
4982
6415
2367
1345
2982
3654
6823
495
7252
2768
3684
5815
1032
9510
3046
5137
4334
4935
863
6532
2923
3730
2863
4017
732
9241
2736
5878
8630
1460
8025
9378
4781
7757
8362
2958
6463
2372
7245
5191
6389
3422
8089
2361
8296
7758
3498
8929
1467
7409
5275
975
6201
6627
9491
6387
9368
7634
3868
3698
2923
5781
8757
1677
4388
1409
2262
1808
2502
8189
6883
4921
9863
7289
371
5293
8103
1001
6930
6437
6534
5029
4582
3178
2256
158
2916
4629
38
1483
3083
1176
6439
3683
3466
5706
6381
4790
8334
3556
8909
5089
2673
6660
6651
7467
633
5479
4296
3732
5355
8515
8565
355
2850
3740
7895
7718
4305
5739
4844
9775
2970
721
1726
7213
4717
264
6824
5466
3918
1660
7301
1516
3767
1769
9707
8851
7625
4351
3036
8563
1204
2336
9982
1588
1979
6988
3774
8852
4865
3664
9046
2739
2059
1287
2089
7473
4719
6129
401
4091
3781
5586
4294
9293
4990
1997
4817
1852
7424
8622
1135
1009
6580
8261
8758
493
5726
9259
1608
6309
4872
2663
5205
8044
9683
3954
5195
4439
9234
2894
9526
9749
414
2527
8140
1600
5767
1664
9953
1677
3219
744
6471
4059
63
5075
1562
26
7259
2825
5738
3224
3472
1146
3677
3361
7263
6249
6778
1875
3350
1235
1979
9896
2882
5127
6325
921
970
2685
5544
8304
4211
2896
9692
7924
5587
8483
7266
7091
515
7560
1627
3700
1152
1965
4925
4860
7529
2762
146
8269
5209
3915
2202
7810
8524
6612
8297
653
3649
1008
7722
2295
9160
2049
1556
5046
7788
7389
9252
2155
324
2714
4389
4137
1333
6767
2740
498
3315
9395
5546
4743
7991
1598
8378
3325
6236
6777
9362
5091
6224
7277
3336
3426
1353
3832
7975
26
1103
7437
6109
3555
9305
7160
9376
4183
4988
2493
5226
2374
6327
5855
5155
4294
6672
77
6744
9376
6391
5269
412
1053
7956
8252
1070
9628
8406
4667
7166
1793
7077
1906
5388
990
1051
305
7756
7349
530
7257
1736
5209
1115
7918
8909
8010
8074
9376
4791
7964
3735
6633
4415
1519
5679
1123
7630
2428
4208
6470
1977
2273
6551
4108
6528
1166
1758
172
8734
5616
2895
7469
1548
4698
8894
968
6206
2912
1201
4264
6737
1329
3271
4177
4528
4099
4377
591
4496
1876
8193
2587
5580
458
7933
2221
1980
1162
4325
1495
9099
9427
8293
4892
5573
4759
8241
6545
9801
8444
4139
4906
330
1515
1571
7183
7093
650
7966
95
5998
8641
3298
6730
5611
122
3928
300
2180
4510
7307
4553
7132
2850
8840
7868
8588
7747
5242
1684
6013
8942
3899
8619
2842
8656
3394
2524
8461
6362
7924
6218
8714
8937
6849
5671
6638
9541
8923
1383
6213
3993
8903
7764
9159
6822
4100
8707
5133
5935
7241
1105
3685
6980
6287
7374
3770
9454
4217
8565
7346
6027
553
6518
2118
7992
3721
1808
9835
16
2772
5796
5479
8355
1098
6870
3071
4349
6000
2925
7942
7366
5828
8407
2825
1471
9765
5019
6045
5243
5213
4887
322
6946
8193
8707
8140
1382
1705
851
7711
9773
3971
7861
2779
8235
3187
7698
2944
242
8220
9974
3073
1224
8558
9239
1487
9935
6137
1376
4401
1123
1960
4114
7935
6370
9814
8726
6495
2205
3264
2744
6675
8132
5393
8382
6373
1104
1978
1197
4661
5835
8312
5123
2866
2271
9273
6381
1299
2061
7853
5300
8163
640
6689
5799
6574
7162
5828
7524
357
725
9658
7972
1630
8521
1654
2422
5371
4235
2838
499
6791
9637
5966
9985
3461
5323
9017
6486
7497
1478
4289
3142
9295
9614
7893
5703
9923
8445
4545
644
5118
6455
6536
3781
8513
1071
7059
7881
4703
9067
9817
8072
6409
190
5904
2944
7498
3243
2264
9236
7782
308
3181
3091
3788
5671
4759
131
4353
3989
1238
4033
2252
1907
9779
743
4296
1952
5391
4277
3839
3335
3375
2403
8828
1993
6132
6114
225
9992
6545
846
7393
9505
9701
8971
977
2997
7752
7262
5156
2216
4668
4306
5836
7422
2062
1733
1471
8313
8991
2130
9764
7435
1116
5982
7094
1508
4105
979
5434
4040
3109
7234
9538
2634
6252
7755
1107
8858
7961
6376
5926
6136
6819
8624
2056
3032
5633
6398
871
9362
1577
1603
9871
7076
369
1561
9467
7508
5449
8371
1331
880
4510
9030
4421
5406
1469
775
2539
9634
6428
5410
2825
1747
3198
4266
3932
3856
2288
3091
6631
7364
5671
8609
1012
6991
1694
199
6204
2104
6323
6607
6375
2045
1550
9758
5566
5351
2941
40
4401
1966
669
8570
3040
4689
4199
4923
9541
3501
4879
3612
4727
6287
4880
498
1956
4167
7130
8741
4979
7117
3882
9682
5726
4174
6898
2220
2059
8254
6214
5316
9416
5425
4718
6237
541
1387
2791
1936
7905
1717
7477
7908
9256
5889
211
9518
7458
8351
1077
9398
7557
7173
7665
6218
3797
9400
1610
8853
1818
6409
7376
6345
5389
1881
4933
6587
3548
2903
2028
8366
3571
7972
8382
7900
434
4565
7529
9518
4754
7234
7104
9491
376
4830
3765
5554
5344
2967
2205
2079
6138
4662
4383
8591
9257
8579
8678
3612
9459
1209
7108
1626
8660
4764
5518
5143
7090
6271
2353
6209
1158
4473
8660
7797
3805
8809
6073
685
6549
3188
4663
2351
649
5833
5046
8416
8379
3276
5427
3264
6072
2234
2580
1174
6939
5073
2395
9038
3090
796
2440
5415
8106
9236
257
1088
6848
9385
5235
5674
4322
6089
3187
7979
2151
8320
4571
7286
7677
2765
1951
6904
6674
4039
7458
6064
1081
8223
7627
1198
337
584
7151
9120
4217
5013
4383
8238
1164
4490
2778
4376
7126
3433
314
5800
7647
2336
4491
107
888
6440
6958
5684
4206
6888
3099
7324
9987
7058
6768
8916
3311
1522
431
6465
8510
8190
3374
4203
646
2830
7567
7616
8567
6451
9499
2661
1449
671
8268
7820
2546
8598
8568
7330
7936
1991
2687
1576
3776
894
7167
3262
981
9095
3741
3508
4344
6287
8843
2520
6097
2677
412
9307
3861
8722
1742
8270
4256
244
8581
9480
9230
4552
1207
7908
8619
1380
6339
5863
956
8845
6227
6581
272
9255
9263
7114
174
2782
1025
1052
7688
1109
2075
6020
4883
5118
8302
3643
3019
6656
1822
80
4450
2997
2151
8050
1867
743
3389
605
235
3642
1178
6043
7228
718
8674
9984
2264
6030
3794
2582
2940
3550
9978
5899
5210
2766
5552
5155
4545
7830
7356
7800
5715
7448
776
7117
4916
3197
4391
5974
9531
6944
9591
3188
17
1880
468
771
2177
8662
3823
6688
4870
7958
3617
6879
4332
1989
4294
8834
1279
338
3794
3757
9377
9665
3227
7626
2139
4919
6597
9336
4716
6942
2011
6804
4014
1562
3251
9267
776
3446
9795
5463
3503
3660
2546
1654
9475
8995
3216
6199
2973
4997
3763
6477
9309
5800
3979
379
5499
624
7024
4788
2833
2388
8180
5715
3408
6577
9988
6034
3117
4771
2315
9469
3046
2737
6932
5361
6037
6018
9755
3197
2780
1718
9104
7347
1375
963
2886
9164
5216
8270
5162
1992
4297
4697
1947
1566
3367
8540
3254
4755
746
8820
6443
9255
3250
7812
9551
7147
7345
9380
977
8654
89
7294
3188
514
4321
2357
1737
7857
8571
4070
7279
9758
4344
7183
9173
386
3240
6109
6686
1582
2020
6285
442
4121
3161
4211
3776
1035
8279
8745
1641
1848
3529
1407
962
8229
6961
5737
6392
6068
1654
5962
5108
9374
381
3175
1934
6176
7082
557
6481
5362
9890
5406
6088
2259
7986
9890
9926
9027
7296
9172
5955
9529
6191
5768
3457
6030
9893
4520
9972
9075
1512
7671
7955
6668
542
3868
9888
6272
649
5949
1514
2445
1745
1979
6414
9626
8699
3608
7089
8807
3651
4914
5283
6187
8118
5560
4824
9549
6516
8360
9087
7692
3504
3981
5149
9185
609
9622
2326
4081
1569
7946
4066
1339
5131
8358
8329
9578
9193
7245
2470
3793
5339
8507
1401
7672
7469
9910
5332
4246
6841
3714
2923
1801
4227
481
1165
8181
3502
6056
5837
9261
2046
2598
5712
8430
5339
8205
6012
7390
8816
6547
820
2999
1267
5710
4947
6434
6054
8549
9980
9107
8898
8737
847
1814
3486
3333
9084
5113
5026
2736
1403
6458
3941
3640
7460
3681
5736
9991
1606
9085
6961
8043
3947
4471
5401
1407
2483
4191
3200
8710
7368
7395
1881
6460
9083
3512
5972
2880
5990
548
4109
1316
7004
6575
3339
4481
7482
8607
4933
7405
8519
6684
9436
3114
8035
3023
9539
5553
3183
8602
6227
1144
1461
121
5927
4762
1126
585
4584
1722
7571
6126
3725
977
1613
3283
1231
1057
1189
9135
3061
3482
6034
4201
5587
9102
4908
5962
5767
6988
189
935
6776
8514
6887
4590
1916
566
4775
4197
6980
7410
4773
634
5485
9419
4301
7226
282
3981
1686
8923
4121
4003
4804
7697
4790
5953
8037
5096
8196
9209
7734
3172
2267
5218
174
8015
2606
3043
392
9382
8296
7165
7800
1831
3251
4026
5335
9615
6486
7785
1502
7622
9253
3995
7893
7025
7052
6092
5910
2654
4454
2900
4586
3324
6309
6550
3406
2553
2139
8375
6604
848
4365
2625
1127
3724
3104
2733
5166
1165
3292
3474
1039
4137
5942
3560
6446
8703
5555
1882
4050
827
5784
9950
4290
8520
9430
2919
938
9495
7514
4020
4612
8228
670
8119
9370
4954
2534
7646
6992
5040
3848
4086
9078
7648
858
9016
7244
3376
2601
7719
9456
4248
748
1646
9935
8421
9118
6861
4375
1413
2991
1539
2896
1495
7502
5166
6032
8896
2566
6745
3237
2816
6651
7802
1606
2537
8838
8163
208
8020
4106
7932
8964
5631
8051
7095
6380
9238
7074
1646
6880
2722
3087
101
2035
4555
2906
2575
8107
1759
6187
7093
8048
432
3196
3584
7821
2814
7726
2752
2578
9273
9313
5609
2967
847
665
7727
7336
4439
5999
3819
8535
8559
497
7845
628
3089
1471
3931
639
7336
9424
5911
5122
9065
6024
9145
9857
2118
5420
6167
8253
6796
9575
3099
2027
5412
3723
2920
6883
362
6053
1322
3569
4627
1427
1186
5178
2317
277
550
3531
2000
7040
8582
5103
1228
8800
5232
7082
391
8395
6711
4908
7474
841
56
3362
2165
8072
8431
9563
1132
8563
3074
562
6055
2785
904
765
9782
5658
7129
6898
2176
316
6564
8514
8904
8191
712
7333
9006
8984
5861
958
9447
3416
9543
7576
8456
4526
19
9246
1180
4014
4766
4282
918
261
860
5572
4543
5818
2751
3791
3622
6171
6642
46
6024
8831
4734
957
5721
5112
9994
670
1842
3514
165
4020
1077
2497
7789
237
2470
5833
6565
8088
2507
9039
7602
5148
9348
5001
2253
3243
5282
6511
423
3122
8549
3864
2666
3445
2524
9528
646
4447
4465
9374
4137
4527
5573
5650
4195
8518
1955
5973
5142
1693
5363
9897
4941
3999
3478
8369
9484
1626
9598
2702
5170
906
8301
2988
7477
5054
2247
8893
878
6647
5177
1797
7537
9639
6680
2016
5084
1801
4364
5484
5634
2377
4032
2774
6160
4310
9058
9994
9746
4974
5056
8031
9615
8602
1195
8686
9722
449
379
2631
6432
7674
4505
6311
9498
1759
8661
9258
5030
6375
1662
4301
5706
7890
512
2738
6358
4859
6548
2853
3301
2151
5197
5779
4860
8049
2455
3287
9771
6627
5309
8881
3891
7540
6060
7770
4113
3131
4986
9393
712
3002
781
8576
2375
1846
7322
6931
4839
3411
200
3405
4820
8229
7946
3717
1009
2302
7270
5569
3865
8577
4983
7685
3464
688
6277
6363
6822
4747
500
3617
2739
3521
2344
6245
9477
8000
9289
5577
2065
3020
7242
8924
5170
953
7588
7279
2276
6229
3037
3868
5390
6099
7084
8959
4958
9981
7443
2014
8985
7178
7059
1912
5761
8090
7838
4637
9659
5868
3624
5532
4701
7181
5640
9586
5047
470
1597
8209
2275
7896
5562
8590
5856
1507
170
6399
8950
9486
6170
1435
6864
801
6054
4730
1300
8063
9750
8286
3560
1571
6511
6511
4626
9061
4289
4148
8179
9194
8428
6742
941
6994
759
2192
1370
4860
3032
819
1235
6366
8564
1366
3398
609
5078
6141
6399
9359
8850
6490
1624
706
4494
2573
107
588
2006
8896
7171
8496
5259
732
5710
6299
619
2154
3061
3736
8471
3742
1797
7033
3503
1355
2154
7705
7246
7411
1953
5933
1097
8165
8729
4201
6424
1153
8105
6471
3051
5273
2451
2435
3788
1538
1166
1832
9882
8902
3876
4873
2392
918
4785
1696
4240
9325
2768
4564
5754
3731
3055
8662
1006
6672
5961
1365
8605
5784
381
7102
9746
4633
7624
8632
5543
7471
5855
3247
7528
1846
7998
4689
7336
5458
4596
6999
6495
1781
9217
1361
3640
7185
1205
2999
4249
8466
5807
4025
1448
8348
8884
6317
6510
4844
692
9564
3575
1871
1092
6642
6761
4888
9914
408
4850
1057
1335
5345
1112
1045
6560
7444
4402
2996
2038
1231
9240
1365
8168
8584
9238
996
4095
9467
2339
6270
1329
2456
5284
2299
9090
5915
5552
2848
5406
7892
8161
6385
5093
6053
8582
6685
8398
5310
2606
8035
4829
5455
8417
8146
919
9591
735
9032
8659
4768
9119
7784
6914
6527
4627
932
3923
1733
276
649
3768
2940
2261
7725
8193
1775
3952
6135
9749
9518
9268
6051
4368
1993
4835
389
9132
6213
1221
9782
2744
7860
9291
4367
1541
6460
3343
4801
5516
8659
1127
3685
6634
4630
3377
380
7335
3022
1446
4580
8486
7985
5735
232
8916
1046
2651
1579
4795
2936
6538
8196
9332
8514
3130
8697
722
6850
2906
6534
323
8026
8049
8436
149
8249
508
3329
4232
2737
111
2226
4984
5642
3287
1428
2277
7593
9278
9529
373
8557
8066
3740
6671
6983
3916
6602
8391
5208
9604
5893
9063
2406
7847
1487
7007
6793
6075
2125
5087
3986
9189
2427
4309
4487
6395
6545
316
8310
7627
9487
3906
2476
9243
5113
7339
9212
3204
8765
4444
8086
3480
3225
4899
7377
4334
6332
1195
37
9409
1313
731
9051
9507
7122
412
2190
7947
6493
9802
4559
3729
8725
3725
7865
1240
1254
3497
4749
6346
8123
741
5417
5555
7974
3302
3167
4345
2097
9309
8792
576
3535
7520
9721
5762
2539
4806
1288
9666
4630
3447
1886
9026
4210
1156
512
2933
5807
6503
6413
2852
1560
2521
387
9419
5152
1279
4422
4728
8143
7380
6305
7798
7657
5069
3554
4139
2270
1867
5345
3768
6563
7383
1725
167
9675
320
406
7197
3090
6815
6076
1954
7635
11
4389
2944
3778
6941
6623
357
25
9132
2615
5671
1711
3899
6199
661
115
5974
1262
1923
5201
5333
1403
1728
5662
5435
6698
6465
2812
875
2377
3615
8298
7876
9049
5685
9702
4537
1904
2947
3300
6511
180
6610
9548
480
8457
4932
3675
9043
252
6675
5858
2974
4500
25
1506
3890
8021
6145
3304
7447
5872
9477
3806
9054
3181
6922
4368
7961
1249
8072
1427
5636
921
1834
7593
882
1829
7670
6552
4865
6273
4220
9285
6044
4061
4733
5817
4522
6926
1150
3188
6385
9548
4867
4066
670
6752
1606
3429
8446
5001
485
2413
1811
3298
9809
7324
3094
3592
119
8956
1316
6341
4050
7196
3293
703
6507
6930
6137
8770
8399
5770
6440
8995
4570
7984
3687
9696
870
84
2009
3877
4079
6372
6511
4104
800
1889
6741
7452
9873
1050
5516
1624
5626
8603
7185
3518
9895
2890
8967
9003
6122
5460
8206
2683
2487
434
5176
8763
1549
298
4457
2667
1782
4761
5334
3081
8629
8082
7946
8699
1682
7826
1008
8103
3277
224
9128
8070
929
1597
594
1427
3444
3337
9782
6743
5718
4163
1589
4609
6206
1516
2316
1267
8983
1866
3009
6677
6142
1436
3186
6241
6968
3578
1272
8474
4526
8859
8005
5940
4347
7804
438
4450
7074
5030
1072
7007
2470
1761
5033
9194
6194
2519
9968
3995
4644
5462
3217
8401
5879
9101
3738
4621
9386
9085
7646
3243
9053
3158
8397
6425
4046
8372
2867
2580
4194
3222
337
1352
8938
6944
9761
4210
982
8395
6965
1962
3486
55
7946
4659
1770
4663
6922
6703
6533
9088
1642
8483
6842
9117
34
2816
5547
6558
702
1638
8571
7951
6034
8528
3665
5576
7427
8061
6117
9077
5032
4536
2961
6410
4964
5361
4381
36
6015
3746
8414
9951
3542
3665
7506
9102
8895
6358
2923
4744
3282
3860
3023
1515
1989
3371
9984
7276
9477
9609
8042
6296
5680
9669
4517
7577
4962
5511
9261
7971
2934
3237
891
55
5751
2515
1504
7955
7703
71
7024
5848
8736
5236
154
1513
7299
6988
8424
779
4776
2748
4481
2913
279
5605
9414
3921
2952
832
912
2566
678
5815
6654
5567
984
7720
7149
8354
7246
6315
4593
663
4382
2735
1144
3417
3387
2306
3141
8752
690
4049
3364
5175
4596
6536
382
9832
7775
6613
9913
2248
5611
4361
9058
3604
8768
65
7741
4488
5463
150
6612
9201
3200
6693
1699
8753
912
9104
2832
7192
7198
3727
7660
8720
1773
6815
8153
5490
7567
3996
9569
2970
8249
9806
9851
7114
4766
5550
9367
9157
666
2725
2089
1629
6524
1226
5664
5639
6175
6784
6708
6821
790
3726
5710
849
9212
526
1764
9306
9420
5624
5409
301
9743
2670
6971
8525
2798
282
3286
6093
4739
110
6924
9710
9621
1540
174
2480
3611
4398
4649
7279
4643
8596
5363
8420
2312
1822
4390
2626
3784
9288
7380
4312
3228
1011
145
5056
8996
8024
4843
7678
6715
3869
5976
5225
9769
6578
8930
2327
1789
2274
9834
1429
8230
7495
6636
7280
5368
977
2452
2268
2281
6397
7227
7615
2230
1580
7654
3800
266
6628
6656
1661
5659
4831
1450
8914
1835
5075
5918
6963
908
5890
1968
8490
2715
1833
5859
1074
2495
5076
3621
3589
109
5053
5234
7784
5317
578
976
3984
7190
2918
3393
2391
6069
6669
485
5597
752
7565
9968
3700
3785
8631
3859
8288
6017
5449
9262
5656
6493
4748
4854
3653
7205
5451
7571
4232
9931
870
3623
4889
3732
7745
4661
3785
4022
9136
133
2861
6352
1858
6581
4803
4971
5719
4326
3215
1693
1695
5465
7370
2087
8155
1910
2397
3715
6301
1168
1855
4975
5081
9216
6404
9844
3349
7254
1131
9993
5334
4768
9836
4486
5522
4684
4284
5665
133
9598
7075
9400
8243
8551
7085
1038
8563
3061
1713
433
3184
9880
3795
9830
2068
4819
6455
7806
420
3375
9157
7588
5581
6989
8602
2655
6465
1035
7583
595
1762
9419
1628
382
7286
5053
360
6517
2330
6943
9075
3815
9172
6932
4998
6277
3476
4284
6508
5161
4623
6115
6137
7378
2441
313
7727
6856
1014
2924
5992
1332
8124
3827
3565
7591
3330
3044
9709
5866
869
9202
8151
4866
620
1738
3775
4819
6626
8009
2407
1611
8134
8502
5281
2542
9106
9409
9811
6173
6438
7807
2742
41
9579
830
6812
8631
3822
4593
2055
6717
4693
2834
6336
4613
8442
3755
9847
8961
8726
7187
2839
316
8522
5350
6648
1351
9547
6111
4779
5241
5402
3523
4021
4868
3992
9706
446
4551
7219
6399
2651
9951
1680
4249
9532
6289
5496
2374
1234
1635
9008
7000
7946
415
889
3917
9120
950
7286
2922
7134
6369
1915
5595
5145
9318
6398
1292
4920
2369
2872
1187
5643
5547
2541
1324
3971
2675
5581
8976
3307
1113
455
5926
6227
1595
4904
910
1252
816
8471
1161
6751
1717
4892
7264
8659
6062
985
6140
6165
6784
9235
9554
7137
1154
8413
9076
748
2923
3054
3115
2702
7939
3097
5273
1763
8807
3954
1335
2860
3129
707
8894
8510
5000
7977
4084
4033
7745
6430
6188
8442
979
1147
39
1625
2404
3306
7459
1042
9594
4114
5429
8113
1589
2500
7099
1713
7962
3881
4300
4822
1133
5346
1295
5473
7183
7711
508
4557
4542
1218
9251
1170
608
1684
7350
1664
2484
9630
6624
5874
6491
1273
6198
3316
5763
4093
1405
1269
3851
1045
4786
2727
6145
1210
1145
3360
1379
8269
2474
5893
1404
2563
2670
3442
1780
1918
9205
1059
5134
3905
2159
8408
2411
1047
6953
9374
1391
6496
1696
6518
6595
3459
8111
6100
3444
7760
5318
1728
957
8820
8691
5341
285
1819
6432
1236
7718
8698
6200
2098
5063
3963
9800
6128
2938
3770
7902
6056
3962
2297
5622
6239
232
7790
3944
3109
6283
6906
8313
4026
4407
7501
2094
1188
5039
8668
5969
7088
2550
4682
100
279
9805
9889
2979
6759
5390
5635
9122
7520
835
4668
1959
2215
8551
7502
934
4217
1180
3071
9792
2885
6097
2482
6019
3243
5994
5375
1425
9220
2744
7310
106
3565
172
6949
3702
4451
9350
5190
6053
4111
8808
8449
5954
1399
8291
3788
8964
1587
9531
9123
2800
1311
4524
9883
6046
1450
2442
4419
3758
7460
3538
9970
5071
2400
5783
5910
8271
9372
3618
320
1370
2709
9997
7990
9926
4758
7124
2027
6545
5319
4889
7263
9801
2957
7000
4579
9877
2682
9650
9644
2285
1687
2696
2521
3851
4726
3655
6137
4694
4471
7419
702
2489
6846
2882
8684
1718
6857
3942
6852
4294
4472
2579
9120
5083
8451
469
381
592
7041
7739
4307
2734
128
2728
3171
906
3659
7290
4191
4125
5381
7195
718
19
1709
4364
9726
3252
7403
9837
3566
5654
8704
9234
1412
5512
3299
6878
6259
5640
8519
4887
8117
6987
9145
9980
5169
319
9126
9711
2653
8083
3146
375
1739
1136
8877
8336
5894
4467
8443
4592
4778
9117
6791
246
5497
2901
9681
6660
3485
5486
8719
1637
6736
1972
9737
2036
4800
7964
521
6757
4989
9535
5186
2605
3057
7834
8735
5610
8762
713
5656
9789
7401
4992
9772
4086
7927
2137
585
2345
6855
5422
6105
6707
4565
4403
9752
4863
4166
3327
6240
8592
2382
1179
8805
6453
7694
4054
5215
2818
4967
7497
5486
1652
2539
2828
7564
9046
38
9335
8439
1620
381
3170
1227
1672
2963
5086
839
4449
223
7415
9570
7385
1078
3037
7081
8487
366
8902
9926
1142
9092
8836
1594
1918
4192
4290
4403
4285
7766
5507
188
4084
1036
5175
6598
4486
3500
9251
3317
6270
3123
6523
764
9834
9690
5736
3163
2330
1918
1441
2363
2952
5144
2217
8241
4084
4534
9028
6747
9077
3531
4782
3942
2042
3627
6115
5716
6429
1515
7131
4301
4514
3481
2431
2415
8770
2881
8183
2654
9143
5246
9111
1178
4706
8173
6713
1449
4335
8420
5594
2014
7069
2458
2907
6188
4923
9400
2143
4471
9143
858
977
4073
2317
2986
3460
1750
6665
5416
5699
6496
5826
1388
5067
7508
5296
846
6110
7038
6051
9756
49
4076
5778
69
6971
5073
8187
1582
6203
1115
3707
9820
972
5730
589
9223
5562
7855
8719
6598
8679
5787
9026
8593
6228
4904
7253
1594
9002
2493
3198
1209
9442
2408
7740
7648
3642
1489
1792
1505
7468
1598
8756
9978
3060
6819
9816
3811
6596
7581
2805
1371
9207
4752
7081
7122
9931
8597
5031
1209
8349
913
9434
2722
4767
6230
7119
9097
9174
8049
7676
7758
3322
4979
434
5046
3196
5809
2400
8532
6095
2137
8273
7820
2015
6190
4835
7551
6177
2065
1805
1130
3278
6699
6969
2783
4861
2261
5585
7374
1463
4076
5639
3238
4824
7812
8775
4488
8262
4916
332
830
9326
5362
1644
4432
6002
7695
9894
9858
9220
3904
6492
8714
8681
7388
6335
1370
6495
7710
9609
4972
6018
1551
3480
1141
70
8204
8578
1096
7337
2254
9411
8276
2001
8841
3580
2845
3017
845
1314
5618
5869
307
882
6945
2610
9051
7401
920
4569
2430
8883
2359
6352
2712
9934
522
4470
9576
2425
5020
9453
2008
6496
5042
9758
3041
9932
463
2425
6771
8328
3420
2108
2513
3218
4083
7762
7585
6666
988
7146
7633
5517
2599
3006
2185
8089
3561
9960
8918
7699
959
9360
9236
6422
7218
5367
5155
8184
5880
931
269
678
6713
7085
2187
4126
2792
1432
4647
5481
2285
9382
3734
6776
9917
2280
6703
4726
4781
9351
1293
2284
9049
1072
7185
4013
5623
3464
2078
9055
8379
4120
4479
2719
778
572
7664
1155
8719
7034
1996
7714
7624
3049
9017
4678
649
4840
1503
2510
9927
8379
2799
2055
4459
8716
4141
1339
6756
9552
1628
5728
4260
9246
1736
6829
5418
8018
8025
175
9163
4935
2061
113
8591
7013
3341
2557
7147
8532
3714
1395
8782
3036
4002
39
9240
3775
1022
3669
1014
7953
8147
9744
1110
3069
7013
4628
5604
8815
1768
8186
3277
2939
4204
5645
1054
3753
6514
6675
1201
7536
2794
8203
5876
4031
9932
4083
3434
3333
2307
9491
4623
3675
8082
334
8887
6110
6572
6166
7844
6719
6757
789
9372
1423
4914
1588
3386
3198
4746
2723
5737
2332
4422
1443
2604
8272
957
2124
8474
7559
7411
536
7576
8569
2583
7330
5123
1111
2226
6795
6230
6237
2709
553
9470
7273
999
9013
6649
7324
4891
3323
2079
7076
9318
9631
8523
9389
9376
6450
4256
1164
5160
1111
2. Export table with rowspan and colspan attributes: