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
2427
6317
4064
8637
5130
1846
3786
1285
5542
5153
2654
4969
6019
6295
6651
5894
8866
8205
1501
7283
7185
2191
3610
1720
2456
5682
8776
8811
3032
4804
571
8302
1566
2443
4539
4213
2485
7593
7145
619
9846
9123
6535
3927
3512
3011
4524
5331
6984
9271
8514
5404
9517
3552
1884
3562
7522
4930
6739
2968
1949
6955
4270
8651
7473
8358
5870
5523
3549
413
4754
3805
2069
6944
3015
378
5817
8787
8095
5193
6928
129
5878
1025
7670
9903
104
8650
5114
1454
4647
4581
3761
8483
1884
8103
9350
2420
3162
2112
3807
2394
4472
5265
5807
5092
6761
7122
9116
4211
1427
1842
7852
3671
2581
4067
6061
2887
5905
8467
7951
3469
4905
6712
9484
2857
7013
2903
6625
6917
7237
6737
9351
9536
4816
7071
4824
5847
4771
8531
2807
8956
4079
1125
4146
9197
2394
2086
8102
1721
1074
3287
4464
7816
7601
988
4556
9628
7200
2891
3782
1952
4073
8595
7327
2829
946
336
3360
3095
2545
902
9522
3302
8547
6494
9178
3880
9581
8047
6329
4571
1248
1562
5341
616
5007
9218
2177
1141
3267
619
1967
9555
3072
7301
9247
6536
8707
1371
8354
4516
2912
2572
3268
7693
1937
1664
2522
7472
9477
885
349
8789
5727
9297
8780
2448
2373
550
4089
5543
369
6746
8225
8306
7037
9572
7464
7346
2096
8535
6954
4282
9516
3588
6017
6194
5347
5554
373
7459
872
4218
8921
2391
2575
1585
5239
2475
8286
9046
3750
5652
9362
2344
7783
7363
5901
9589
8938
2834
8151
8543
1340
8293
2910
2168
488
8592
6253
6712
8920
6102
2341
9115
7303
8323
7133
8539
6562
6587
8821
4038
8747
4263
7507
4387
3931
6856
9665
7512
9479
2620
5873
5173
2020
3152
3824
5570
8706
7813
1653
5036
5331
9665
1854
2319
2604
5170
1694
1964
8854
3354
2491
7346
4013
2408
1664
1069
3256
5400
1882
7296
9741
9005
7396
537
1758
8926
3265
4656
8219
6367
2780
264
2850
3305
5089
5853
605
9643
5313
5826
9670
4233
2929
9885
7414
730
3899
1579
7871
8888
1807
3947
1559
733
6521
4913
5971
9137
4935
4943
9324
2344
3865
3978
8731
4171
1645
3025
9178
326
4546
2554
6801
5844
7551
4290
2621
9983
6877
6586
1295
8910
3465
5928
5937
4105
4499
773
9394
1848
200
897
8322
4799
8287
4680
6421
1289
3221
8072
6114
8972
7856
468
2537
6811
3797
7892
8409
6189
4269
9330
2349
2829
3853
6803
2834
4339
2981
9143
4820
4872
6297
6748
8453
3734
3922
6601
5550
3741
6530
8820
4208
6378
1359
8205
1627
5438
6393
4983
1566
5452
3508
1286
8823
1841
9947
7375
7685
9981
5888
4524
8259
4880
846
1252
7855
853
2347
5068
9455
8432
8969
87
9801
8950
7734
5437
8433
1352
9965
4436
572
7730
1965
1919
5727
7970
7887
6007
4502
7768
952
1764
3223
8029
6436
9884
7694
5879
9016
341
7781
5
7031
1783
8690
2347
8614
2922
5144
502
3186
8450
262
2660
7114
5358
9619
6586
4698
2953
1681
4431
1076
7792
2292
5499
5693
4980
2821
6843
9018
2683
2959
1449
1784
7936
6868
9075
547
38
6018
5619
9381
1523
1351
9531
7000
2230
9240
1842
7974
1385
7886
3321
6524
317
1760
288
7333
682
2720
661
5081
924
5361
3397
6193
3205
2215
6821
5353
7248
8155
7712
1448
2162
6295
3913
2966
6831
1055
2465
1514
1578
2347
5953
2821
1929
3605
3000
34
8079
8964
6658
7385
3883
3116
6336
9219
366
5875
9705
2071
896
758
2650
3506
4536
2261
1845
7840
4085
5242
2379
8195
9016
4810
5603
4197
6716
993
7540
8308
8861
5091
3329
5588
8268
2019
9993
2409
599
531
889
5745
1834
2522
9928
1276
9858
1545
3197
2812
9773
1294
2076
8902
9166
2218
958
3979
4152
4114
296
6934
5940
2168
9439
8889
9913
1019
3755
3992
8311
4429
7742
5952
8858
4364
5202
9717
7555
377
2141
4077
9566
4532
6514
9875
2725
9484
9216
5969
6257
4837
5481
7122
7431
3964
7215
4626
2267
1222
2110
2786
8405
7098
5255
7314
4305
9561
7698
5383
9601
5674
4694
6594
4641
8664
4143
5986
3610
8258
523
4803
2534
6931
6057
6934
1717
2319
4665
1100
1689
9300
8821
4826
7618
2573
4673
4062
120
3775
2396
5611
702
1633
5140
1245
6751
141
6447
3386
4503
7860
1461
5605
9371
3912
233
9064
4789
681
2243
280
296
3170
7840
6583
7001
128
8089
511
2445
4345
3848
38
2314
4369
6453
8221
6705
4002
5703
9152
4704
8491
3688
2148
4775
2573
5322
485
1571
6788
12
6802
6944
7659
5719
1728
7111
9243
474
3948
9955
7040
7875
4065
4278
8329
2090
6774
6652
6831
3714
9078
4920
8839
8177
6762
9392
242
2484
9537
3158
3953
9747
7952
1572
6001
7320
8594
5262
4962
8935
5447
4694
7044
1636
9953
9900
3877
6526
2545
2531
3653
5384
4301
5620
7389
7745
5875
5918
3195
4920
6784
8869
5960
9863
8560
8446
2669
2559
4434
1515
945
8372
3727
9618
3673
4447
881
2201
7000
7339
2711
8811
636
2032
9157
7380
7230
7816
9917
4235
4366
7818
6113
2652
6634
2067
2800
9907
5343
2347
1043
1721
8348
4238
176
8980
8251
1558
2942
365
8535
244
8002
2129
602
5659
3069
4864
3298
803
3894
5874
3068
3580
3089
1761
9421
9647
6936
5303
7351
8974
492
217
1212
6481
6176
695
4210
1847
3802
4098
4555
3831
6100
1137
6480
5792
1
6557
9168
1305
259
6335
816
3339
1214
904
72
4881
7889
3438
1596
6914
5574
8253
1765
7352
3946
3657
7037
8211
564
1102
1734
59
1315
6824
216
8930
1447
9513
2456
2375
5330
8744
6577
9604
3575
1710
5311
5942
2032
1002
8928
3795
6806
9403
1765
2296
6856
1075
5493
5032
1848
8972
8647
1991
525
8701
2248
3098
3333
2886
8652
1223
6441
3382
503
3243
3317
2153
2750
3686
8823
3877
8459
4582
1764
6136
5272
3329
4724
4734
9250
2319
8056
6490
5006
7497
3788
4633
2220
1111
9252
5487
5893
568
8164
5376
2242
7078
259
5172
6017
2263
6242
7609
503
4830
314
1525
9587
7533
7589
337
826
9268
9802
6795
5687
9111
263
1177
958
2977
1890
1315
8974
7301
2694
8699
8412
2026
9995
1125
845
2645
4438
9029
2858
7629
7676
622
6600
2860
8237
4753
1710
1592
6391
3085
1385
693
3362
4669
4105
9685
1792
8645
8585
9868
681
7116
4401
6056
7615
9284
6458
3286
6797
9858
2125
8927
9064
3841
5858
9248
2340
8843
6311
533
5974
9876
8418
2707
6203
1138
473
4796
299
400
4527
1879
9310
187
6871
6574
8364
6133
6732
5397
4660
3237
2322
7110
8555
4740
1002
512
442
9511
2204
146
2408
1543
1793
569
6427
9835
6765
4984
5750
7844
659
3022
4618
8364
5178
4563
6510
5935
7169
8151
7526
1576
4261
3181
7641
1282
287
6354
8281
5543
8967
4040
1621
3063
8014
1482
1632
2768
8602
4270
905
4069
7612
2567
7271
4644
8414
4647
5466
576
2480
2205
8745
2619
4732
4953
3272
7266
8642
5400
2121
5325
7584
2646
4231
929
6804
5760
3513
5563
8404
4110
4859
3440
9124
6218
1797
9813
619
833
8916
4536
3248
991
6491
3479
6046
1914
8029
1747
6848
8147
7345
9381
7239
9551
5115
6682
4342
1737
7684
6224
3257
5888
6718
8517
7225
6814
4252
686
234
4183
4444
5613
6773
1151
5179
6238
180
7535
8406
3455
1586
9015
1937
1223
1138
5650
3846
8719
264
3468
4190
8538
412
9217
2565
5622
9435
4399
8928
3466
4370
4739
2754
6776
1191
1009
5923
1416
8443
8723
1702
1620
8997
9769
2819
8865
5965
8139
620
3010
1892
6884
1390
7939
319
9308
8979
1344
3249
2418
3947
8663
5455
8913
2097
5752
8653
2043
341
7863
460
8
8485
852
7079
5443
2625
4914
3079
2153
8765
7358
9092
2071
4869
8137
3900
9416
6827
6236
8840
5356
2825
8659
7208
8637
8396
5974
6350
7408
876
1843
8994
8177
1544
7719
3138
6785
3287
3211
924
121
2069
6405
1404
4753
3244
8865
5126
2073
82
9620
826
1959
9581
698
312
3655
2968
9539
5523
4412
3102
4615
9733
8129
6363
1566
2614
7623
5277
1841
1342
3483
9097
1088
9229
7759
7600
2022
5662
6961
3857
6734
5461
2806
5752
185
320
5003
8560
1584
160
8972
4605
1602
4456
5256
4065
1737
9421
9365
4075
6824
6887
9515
5480
438
5284
1119
1872
2502
7798
2976
6231
35
9111
3095
9763
574
9867
3804
2334
9031
5485
9141
8185
6467
5526
9470
8051
5280
4308
4820
8808
9872
9094
9220
9155
5762
878
8385
7241
6098
8158
3417
7933
4166
8868
8738
5714
7269
7914
4770
6685
7676
1947
4361
5437
5732
1426
4377
2486
8035
1711
1884
1227
9534
477
7751
9934
5365
7531
2173
1162
2929
3924
7824
1557
4583
9317
7295
8881
1724
5455
260
7061
963
6705
462
4329
1871
5059
9695
680
873
1157
2597
5615
1902
2572
8390
3958
9124
9616
827
3006
205
3611
8392
1626
992
9514
1014
135
3120
8444
4106
3816
204
3680
892
4833
3841
444
2632
6288
3404
2634
7933
1279
4762
6520
1950
6605
4813
2186
6429
2285
477
8577
1710
6417
5280
239
6310
6181
916
3571
9500
1727
2109
1185
8229
1172
9281
4725
8492
1555
7583
8273
1283
7055
664
8162
7633
4649
7023
8217
5195
7844
7634
7192
7721
3230
4158
2985
5026
7889
3588
9183
7703
5680
3829
316
6429
2670
2184
117
7216
6921
8096
483
2753
7555
9397
308
1944
5397
4791
3548
8053
1065
542
6679
9364
1495
433
3379
9151
714
3302
1892
7209
334
748
3704
9104
7987
534
5190
2187
2917
4825
3853
7758
542
8050
3879
3120
7836
4447
1957
485
5352
199
3100
1543
1512
707
5314
3292
1034
1544
7139
1275
8846
2119
2924
5093
3708
1000
2765
5867
3482
4105
7750
6809
2454
3124
3253
6329
2912
1927
4535
240
72
5379
5716
7129
162
3870
8547
1231
3133
6062
4602
1051
1992
5657
333
7409
5326
2334
1951
2723
9744
2034
1397
8039
6573
3334
9424
6948
5118
1586
2462
3595
6641
7377
2785
569
1810
13
4613
7954
3758
5126
1527
4678
3428
2640
7932
6629
5805
5839
3389
7200
4948
3877
6053
468
6347
1392
305
4394
6511
5458
2090
3557
3093
2074
4402
1392
1975
458
139
5688
8843
925
115
6649
9249
4105
3204
2672
9182
1618
1478
5282
6842
6636
2771
8446
6961
8890
9555
9164
8245
9389
5019
3971
1005
1033
6720
274
4675
9694
1586
6806
3309
4047
4837
3667
1843
8543
8471
8676
9273
1985
3569
3951
4247
1577
2355
4333
1531
2403
7237
4388
4654
8274
2989
44
6886
1971
3178
334
364
2827
3387
5396
7213
1798
9526
8078
4217
990
7772
6271
543
6477
5491
8527
4776
4237
2302
2794
4311
7211
2237
7905
4382
8107
5626
8114
3606
764
5979
1932
2883
1711
3820
4230
8613
8154
2098
9306
2994
6872
2808
5921
9219
774
6391
1323
3873
5341
3740
7268
659
6865
6020
6587
7104
5324
9793
5502
1572
2223
4006
6448
7712
9077
3698
5580
6927
6690
9618
8154
2489
8789
666
8205
7521
3857
4133
8855
5194
6236
1522
3622
3120
2561
875
9758
1033
1791
1188
3446
4627
9295
4443
3174
4187
2205
6984
2843
1922
7055
6094
5975
307
8542
4915
8914
319
6414
4287
5134
5413
6142
3469
7023
275
7900
7956
5809
4713
5582
6829
4958
2416
253
4607
2064
6756
4506
4065
603
5993
1894
4139
8702
896
1027
4527
4294
1794
2750
7325
8601
3082
5414
6066
4131
7953
680
9495
2598
6148
6950
4859
3207
6476
6216
944
4121
7170
330
1878
7607
698
2591
889
2680
960
6370
2755
2694
5158
2916
2628
4471
8600
6026
9932
1925
6868
9704
7027
7710
6989
1577
1762
5566
9072
9746
7836
6264
1302
8109
7838
1236
9252
4156
5348
2507
8974
2651
9972
9218
5239
580
4286
8811
8658
9573
8794
9064
7304
4470
258
3190
425
2877
810
1860
9631
6155
8510
8797
5361
1349
9478
1179
4609
6353
9848
9766
3786
1805
8349
9107
3630
1263
6119
7907
1449
3042
8827
4249
4272
7787
6293
6828
8763
7929
657
891
4407
1247
4161
212
6789
821
7370
2703
904
804
5594
9076
1237
6809
5734
4872
1171
911
9798
780
9725
4806
3291
7325
2423
7307
4840
4312
6413
3127
632
9412
1142
127
7357
9666
3183
4660
6078
2861
9104
4588
1532
9224
6941
421
9283
3164
4857
8879
9590
9130
9561
6030
8132
4505
8725
3330
3089
6126
7313
5783
1451
9697
5507
1084
324
5254
3729
3539
8538
895
734
1621
5039
2573
6599
5158
8558
9056
8264
1844
5989
2556
524
8667
9173
8710
4366
903
5804
7004
2013
1723
5593
7824
6068
5268
4761
9388
1795
4520
189
3616
5674
8831
3005
892
8241
4940
7616
1585
9790
3160
4241
4218
7350
1803
7820
3632
4697
2173
924
8637
3623
5771
5703
1633
9641
4426
1473
298
5777
6387
1185
1996
5777
9194
3598
5600
4877
3368
1969
4
3334
6809
5565
7774
5647
6414
8311
9849
1812
1476
6010
3959
5333
858
1644
5815
3486
5495
4098
20
1244
4650
7306
1701
2246
9153
5685
2277
6280
5971
5180
1481
6780
7234
2080
4027
6351
5882
6151
5596
4599
9427
3984
1586
7697
9948
7917
4036
4024
559
2216
6164
8007
1091
1866
8916
1949
3839
1641
1299
5242
8944
1011
4999
349
5151
6049
2240
9815
5369
5101
4291
4876
4952
6673
5138
1312
7928
5352
1676
6139
5484
4937
912
4592
934
8434
8410
8455
9220
2866
7658
2945
3793
262
7052
565
9071
9714
2751
8250
2697
3488
1686
6285
9455
560
7231
199
5798
895
9514
3862
4261
7549
459
1524
8984
8530
8052
9853
7620
269
4602
4208
187
6561
9492
4461
8592
2568
4002
1778
726
4724
1875
3561
4961
7443
9095
1767
5046
7369
7518
5658
5655
4248
6586
2632
2137
6076
9375
3622
8577
7435
1980
8943
9288
6067
9372
8759
5459
7463
376
8764
1152
4387
3697
4037
2604
3383
3224
3519
2966
2822
810
8434
5065
500
6145
4374
7172
1419
6456
4001
9621
1520
9381
5872
3562
2454
7947
1772
6222
7437
2664
3799
9932
3250
292
3076
5083
7724
1075
3120
2028
1561
4402
6155
1727
606
8627
494
7939
3667
1568
1635
3906
196
1783
5420
6742
1641
3783
2409
1788
7496
3107
375
393
5744
7532
591
7175
7046
2914
5974
9421
4074
1406
6697
8902
3715
6290
3034
8801
9323
9716
878
1645
5617
7400
4210
5546
6619
7309
2950
1321
6613
163
8079
3871
1245
8344
3410
5217
6197
1459
1274
234
9391
2695
4885
3739
537
3358
7014
2010
2219
2075
9655
5060
1814
5603
5763
4206
2155
8528
5911
9520
274
4081
3726
6313
4645
3717
664
969
5876
8165
290
5356
7130
5117
6589
1179
2657
276
1387
8112
7650
5915
3087
4426
5415
478
2954
5719
7611
6734
7918
5538
2406
1403
2653
152
5260
8474
4391
2392
427
9994
5198
3299
5129
576
8716
9558
433
2677
5120
1208
8574
6082
219
9382
1284
125
3654
6601
9296
7837
4376
8434
2707
1658
519
9384
3113
443
9040
7952
94
1559
3103
6685
6712
4321
8033
8413
9148
511
3909
885
439
4902
5933
4287
741
1250
933
5975
1562
9850
6151
7623
7228
308
8666
4119
3447
9123
7590
3581
8429
4150
2057
8386
9615
6853
8597
4532
5972
7422
493
1690
1453
3274
3452
8003
9443
432
3814
1283
9478
6874
9134
1045
5483
3373
4126
8580
5383
2872
7644
548
6911
1189
7627
5137
9948
7801
6700
9290
7273
6698
7411
9657
6939
1212
4982
1437
1118
4006
2897
2129
7917
7191
507
9825
9163
739
6941
6087
8959
4475
6774
6775
6058
4906
4625
2227
4077
3791
5665
6334
1128
6938
384
43
1187
2032
1107
9904
3909
3900
2427
446
7748
2424
5743
5726
6711
3811
9997
3274
3616
9556
2180
4243
1234
5517
6443
9136
8086
7257
2948
1749
9938
3938
9158
2960
1504
7787
119
1555
4071
9846
879
928
3974
1364
5556
8216
3776
6539
7955
6662
9795
9921
9624
5061
2365
1848
5130
3008
4225
4523
2993
7761
2942
7634
3676
4550
4900
2440
6920
1070
3627
6885
906
3592
848
8158
9940
8869
168
353
6675
9089
486
4030
4532
8789
7135
9519
9990
6833
2623
2032
2714
4067
4494
2170
2342
1351
3203
5346
9003
6163
5977
4459
7969
6361
3288
3694
8921
9566
8222
8690
3984
9332
2877
4356
9425
4635
3319
8659
2612
892
6927
3266
6810
194
3187
5563
1216
2353
6538
7135
3434
6863
6246
9469
6950
1079
6434
6996
8020
9890
1334
7445
9722
6572
6368
3425
8048
5826
9031
9736
5821
6925
9706
7736
8932
4062
1135
5303
4822
2915
3486
9853
7276
4775
7721
7575
3626
3201
927
3194
2409
8247
8749
2662
749
8252
7586
6959
5979
3238
67
5663
7566
1621
4917
6078
7573
1586
8731
3378
8880
5434
6442
518
1375
8224
4830
9891
7474
9721
3816
2203
3909
1011
6432
3840
8731
9851
4786
5856
2142
3101
4571
5003
6049
9813
8982
164
3256
1006
1883
5825
9917
3561
8400
9583
1857
4526
8335
2496
1764
4232
4663
7217
2700
2604
8264
2007
9377
5090
9897
5499
6830
1452
2315
626
2229
9605
6357
3760
9434
5102
9762
36
4295
1312
1302
3473
6010
6452
4970
9579
7400
3495
5168
6782
325
8451
9095
3839
86
3400
1533
2193
9723
7996
4265
2598
2196
3835
7624
1951
1498
8560
3827
2078
3401
2462
8826
731
5540
586
8706
1200
9141
2122
8631
7543
2790
546
8560
4431
1882
4982
9561
8152
4183
870
3552
2222
3753
4338
4105
128
3540
7771
6545
1557
6102
3021
2055
7492
340
5245
5678
1891
6373
4843
9692
1755
185
3047
5131
9946
4657
4983
6114
2960
3982
4717
6852
6655
339
4689
6779
3880
1046
4354
6060
2306
9248
738
2204
297
5802
6848
838
2942
4268
4133
4693
3535
1822
8955
4589
9329
7839
6537
7118
739
3352
8960
8922
539
1874
5844
4362
1162
2165
1895
6095
6954
2840
8571
1237
8386
379
7579
2598
4934
4821
7099
5534
4788
2764
9753
1478
4237
855
763
4085
2664
3371
5525
2909
8549
7626
6081
7248
8276
1491
5211
2554
7341
9938
8911
2222
8350
5186
610
4674
8902
5931
7844
8488
4038
853
2337
6496
1868
4847
3544
8141
2241
882
7688
8471
6281
2916
1199
9564
6287
9792
750
6729
9254
2551
5355
9483
7495
4282
4074
1655
1015
2049
7757
7014
7827
9647
9548
895
3557
1820
7458
6887
9895
596
1156
2882
9195
2620
3843
3183
3935
5877
8532
1497
8349
6057
5440
44
2414
1116
1867
2754
3530
4995
247
6809
2438
159
5603
6625
3736
8182
5232
3533
950
9436
6417
3606
9962
7257
9973
331
5093
7500
6188
2124
7449
6961
7973
733
3892
5292
3883
7342
6108
3057
5469
5837
9253
4898
9387
2278
6515
340
1718
3925
385
3763
9201
3734
3066
6553
6708
312
7849
7753
9577
3183
9268
4101
4688
8113
692
8063
3970
7753
6508
762
5358
8794
111
3659
1183
9890
8376
4567
8316
285
3033
1617
9207
6974
1643
9724
3973
5111
5016
2845
9210
1411
9947
1463
3646
6255
4580
2199
8029
5758
4984
8457
7447
4027
5401
9462
7866
839
3320
9135
4692
7923
1952
3999
2446
2697
3564
8829
1592
1067
6493
1803
6788
780
366
4893
5737
1205
6512
6745
2452
6481
6797
2116
9748
730
4398
5167
5383
7394
7756
337
9761
7950
1763
1054
5328
8761
227
1565
4394
1555
4030
7492
6725
5716
394
9841
5418
9802
3934
6212
2647
4685
6652
2461
8184
8641
6575
9880
7157
8425
5487
1791
477
5431
8808
4048
8334
2896
5778
7059
7744
1971
1660
7003
4382
7168
8700
1684
6590
8246
6987
7814
6943
6887
5262
7245
8982
6294
3927
6669
869
635
3359
4611
5134
7241
444
2402
3352
7575
8007
141
8644
916
2992
4839
1808
6237
824
9954
8568
9554
4361
2259
5778
9159
5978
1068
1463
3942
9030
7574
2345
6270
7514
9540
9390
6739
68
2051
3213
7764
9212
2717
8647
1110
6588
3122
3477
5345
5193
8424
434
6845
9889
5206
5670
7573
4104
875
9859
145
9352
5173
9613
7347
8165
227
1884
6627
3708
6056
598
9400
2394
5352
784
6845
5185
3330
1577
2536
490
471
1389
5524
8760
9496
6393
7441
601
266
3392
3534
9366
5170
4078
2377
8946
9134
5910
9783
8255
5056
8234
2151
9475
7701
5418
7190
904
6950
1515
9786
5129
4096
6019
7690
3464
6290
3560
2642
4162
7556
1339
1269
1739
3013
1989
1623
1452
423
770
3910
8794
7297
2406
6708
1946
8580
8951
1257
9962
7600
1774
2923
360
2232
898
16
2452
3815
6406
4214
3195
371
9159
4248
6140
410
8187
4594
9244
758
1991
8415
4448
3653
5295
8537
9276
1966
4427
5815
137
8183
1017
4141
2080
5522
9138
5615
2152
3063
1172
9394
9714
9460
8502
328
4808
3847
3069
4739
9321
4120
3762
1467
8643
8366
9099
8910
158
2642
3896
8621
1526
5093
4264
1392
3915
544
4094
3569
4137
547
5196
670
1878
2479
2827
5770
9615
3576
6803
2566
2568
7823
688
6460
5596
3581
431
5567
8908
627
5065
1110
5079
4283
8808
937
3236
7670
5666
2586
6508
5876
5371
3483
8933
9289
2625
4
3212
9295
4881
4686
5975
9095
9985
4543
5499
2747
6655
7893
4150
8476
1258
6592
448
7151
3775
6848
2967
4335
1962
156
9603
9047
8664
5129
6681
3203
6407
9915
9269
291
8316
753
5442
9509
2560
3426
8080
9608
4055
2345
2068
9538
2464
8098
6655
8400
7259
1120
655
4211
4458
7988
9013
7640
5997
8064
1594
9686
6047
2663
3668
9037
8370
1478
6392
6411
6818
6374
6862
1773
5091
8137
2717
3292
7443
6701
4706
7948
3051
5375
7297
3837
773
5218
7475
8036
1524
8516
1848
8740
858
1494
415
6472
8882
1136
3253
5639
6649
5413
3786
8907
5775
9688
7692
7885
2349
4035
8057
9230
5478
2702
1861
1510
683
5013
13
5122
6012
6879
1864
3241
3419
7857
4089
4849
4962
8192
3378
1918
6455
6239
3922
4256
6489
6177
6697
4438
4100
1930
848
2296
724
9288
149
708
3515
9957
7686
6621
848
25
6917
5593
8445
6813
4350
2703
3344
4898
7723
4506
4131
459
5259
2800
7679
4515
4383
5694
4387
4003
201
8155
1275
5887
850
4911
3305
3857
2985
6562
7952
6944
4869
3601
3578
9129
5197
1879
8174
1023
5892
2835
6733
8465
2616
439
7184
4365
6516
5860
8370
8693
9894
2568
2484
9791
4468
4077
9848
1196
886
1446
8322
8792
3331
4389
2591
4049
2561
6483
5789
2422
1681
6464
846
4712
3294
5305
451
9674
1229
2412
7657
5460
9856
5711
1821
6493
3530
39
2233
2734
5120
5492
4604
2397
746
9445
1477
8710
9440
9825
3106
160
2252
1654
5767
4652
9151
143
9097
7258
6961
9378
2141
5502
1828
6243
3512
669
6730
6457
985
7907
6832
4073
2778
3973
1013
3530
5214
7316
1727
2919
2916
1982
388
778
8988
8400
4353
1059
2216
6002
8652
4089
1505
526
2367
8610
427
9115
9296
834
9322
3258
6181
541
5820
7698
8817
497
5152
7108
9104
6381
1978
8358
9662
4766
6289
9665
1280
9459
7350
588
9476
5542
5468
6903
8654
6225
8144
6021
1048
6506
4179
864
6390
4317
1313
4548
2806
3566
4611
8387
6895
7639
5841
1434
4001
7133
2789
1475
1134
4293
2216
234
5616
8365
4916
6574
172
1527
1172
8089
2529
3116
3869
9708
9795
7645
9597
3845
1529
5731
2771
3581
252
8627
6
7715
658
9088
4230
1254
9401
9613
1590
1213
3414
651
4319
5362
6377
9062
6013
2306
3428
3502
4329
8405
6432
1491
1537
9920
5417
6682
3999
9971
5301
4819
3241
1369
3565
6192
6026
3999
1080
8252
2378
638
4009
3039
4494
8388
4648
5625
9275
4165
5948
2636
4033
9958
3723
9920
6127
3338
1340
5894
7872
5031
1693
5321
141
9749
5077
4177
8303
238
3558
3016
1280
6244
1863
8860
2021
6795
2817
8810
2260
2615
5588
9192
4108
5355
4585
1450
3185
6302
7881
6982
4150
2117
2578
2187
8544
8390
1544
3545
3907
7257
5339
3189
8204
5238
5762
7118
1724
9731
4061
905
7720
5713
4269
5233
4446
3684
3086
7481
9755
9952
9427
784
7232
5044
2617
1857
5706
2734
6979
2040
4427
9900
7987
1745
1000
5807
1005
4662
9154
3178
8846
904
2655
7381
8525
8180
7898
254
9502
5024
6331
26
2627
7800
5696
6650
4555
8695
4597
1256
2375
2023
6645
9770
843
1017
2118
6080
7675
9610
7444
9181
3084
4947
2736
1941
4152
1059
5249
5225
2807
7490
6781
8773
9529
6664
9500
6884
8694
713
1198
9321
1771
9320
4196
2365
2392
3734
6323
274
3802
6475
3710
3576
6252
3808
4616
3638
1415
1133
9263
7378
9029
5581
4793
2752
8605
1334
1269
7114
274
6792
5071
3217
6605
543
6510
9830
6058
2808
8042
5466
5499
6484
5694
2142
2968
1335
2984
8731
8437
5375
5302
1255
3783
5646
9786
422
6201
7643
3269
9433
4979
3091
7122
354
8562
3248
6497
6296
6479
7409
4847
8478
5861
2819
2117
4704
7574
5013
5621
8692
9614
2487
6283
5564
5718
5499
1588
5695
9616
3934
7260
9771
4333
3305
8764
8632
3672
4055
5286
9730
8493
8694
4659
8895
4216
8942
6218
4841
2360
3367
3971
6231
7641
4922
8701
7591
2948
4083
3751
9469
4913
6315
5
1611
7870
5564
4829
1320
4232
3057
2553
8625
8245
908
2645
3826
3376
4037
3685
3690
1410
3638
1076
8669
3009
5515
8993
4910
2895
7963
7524
2494
7772
6648
9389
6068
5058
9817
1775
5649
6507
7291
5532
3428
4486
4597
3737
3773
3110
5771
8960
2163
2344
688
9234
8828
3
5185
4999
841
8846
5000
3566
3184
5248
2212
6574
4186
2868
5469
1413
8306
9732
4202
2944
5685
2088
7150
4097
3641
2687
7684
9302
1632
6300
6701
6199
9358
6838
6203
5289
7280
1682
4541
8097
2926
3770
8258
8608
410
9533
6513
9847
6982
8064
5631
5899
4710
8058
4932
9794
3417
4139
7487
7360
6471
699
636
4555
9920
6376
4017
949
4362
4742
4664
7159
5407
1966
4497
4153
8884
2671
3783
8317
5327
2341
6300
7330
1707
629
7963
1088
1051
554
881
9248
1783
7199
3964
1768
4260
6168
9539
2910
855
9962
3612
8686
6092
2567
3355
339
1271
3080
5019
6350
6337
8816
382
1694
8158
6904
2037
4095
8217
561
2149
445
825
3123
7338
965
9398
576
9344
5189
1158
4842
9606
849
8803
5357
4359
1231
121
652
5125
6944
6857
6656
1116
2625
8221
8603
3363
9682
347
3623
748
3870
860
2748
7030
5684
3612
1788
5339
2534
6457
5629
8353
6205
5965
10000
3140
1598
8209
5241
6464
1159
6701
1508
4801
6346
5527
4858
217
147
706
6106
6741
3756
5808
5412
3530
783
4620
4200
6044
8209
7780
5085
3890
2310
3432
1002
947
1969
9930
1237
910
932
2864
7355
6669
2347
2670
632
3747
1064
5055
9856
2985
1802
3098
1761
9220
3352
6742
5035
3
6952
5267
9933
8227
5499
1043
4394
1553
7103
2533
9981
7463
7010
8602
1696
9080
752
2559
8537
3184
3711
1938
1068
7716
6708
8078
6370
7004
5723
6132
7314
492
4111
7552
1389
3921
6463
5600
3791
5094
8475
6418
4185
931
437
5816
6057
2601
5250
3803
8538
1101
5070
92
9489
8432
5248
3255
7768
7122
5937
6633
4741
9173
3166
2289
5177
1100
2864
3310
9928
1300
1215
7073
600
936
303
9759
4246
3012
2129
4156
320
2328
8381
3915
6124
9064
8185
6526
5299
8600
2962
1201
2419
9398
4033
8571
476
7631
2435
6357
6450
4633
5780
274
5365
3703
4373
6173
7388
4971
3726
5784
5715
5670
3289
5221
6694
1213
8971
2576
493
971
8744
6596
3083
2576
8644
7555
2359
17
9255
1486
1780
8632
6039
9805
4705
5845
269
5038
2656
8559
8904
6815
7519
5808
5625
6919
1580
3186
111
4715
4295
5915
6832
1520
6416
5023
9413
9458
7102
6486
7819
832
471
5122
4241
4792
1816
6894
4558
4282
1933
1349
2621
1574
505
6975
635
9265
4311
6465
6875
1270
7512
5249
2763
1913
9655
673
7569
5385
8133
9482
3684
3821
3093
8199
3169
884
2909
5991
9480
1940
7565
7836
6770
9589
6315
8974
888
5238
3320
142
8136
1793
7321
2523
7612
5106
4118
3601
3310
8270
4712
2744
5065
783
2652
8803
3096
2283
8678
233
9681
5308
4033
1116
8902
4814
3694
9632
8556
3297
8093
2636
6113
6227
5474
2374
2661
8844
8314
2377
501
1208
9137
648
9245
1182
9786
1948
5910
8860
9367
2346
2188
8319
5552
403
1020
9017
4172
1307
5179
3468
2944
5633
9267
8531
5594
1692
3387
1941
1695
1988
5609
4307
4814
1725
9139
3341
5064
6645
6652
6958
4391
1440
8118
9968
5082
2470
869
3772
3139
972
6702
8884
7801
3005
3226
7126
6006
6621
7378
2279
9654
2962
9717
5503
4732
4460
9010
502
5549
2005
4531
3311
994
9126
8760
4995
4918
4260
9977
1583
7490
9216
7591
9826
5232
5382
1271
7373
3242
4621
5448
838
9050
6624
413
3187
111
9896
8079
5374
1503
2737
5685
8722
7647
1332
8834
4071
1761
8536
3008
2086
7392
3649
6163
3719
6994
7986
5684
8136
8078
8008
7903
1513
128
666
6813
5835
2269
7912
9017
2. Export table with rowspan and colspan attributes: