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
3183
3597
7614
7990
1194
7134
8334
4068
9818
6227
3018
6427
8888
5891
7581
2778
4004
5944
9125
1708
7349
4931
5536
4527
3374
6661
4512
548
2479
7791
5596
7015
2265
9521
3999
2546
2636
4260
738
7118
3883
7282
9569
7315
6630
630
2961
5963
5721
3965
5299
3076
352
8117
4720
3237
9865
7565
736
7915
4448
9339
6102
6048
8530
1152
9337
6469
8053
8421
5267
7322
300
6091
7500
9168
8902
9655
6856
4383
3140
2684
5124
7810
563
2967
6751
5818
5561
4559
9825
1403
6279
9566
2098
4643
1629
3124
322
2423
4184
4806
3349
8532
2296
8407
9239
1911
5568
2316
6577
7624
13
6754
658
4474
7599
7292
2936
8429
8664
753
5059
9832
9626
9355
9548
8887
716
3313
6530
2031
5633
7307
1646
4068
1151
5342
194
7242
6097
3439
2273
7752
442
9918
4306
5404
966
4533
5847
43
1998
6322
5383
7911
7159
1580
9012
8345
8780
8753
5988
4678
8494
6442
2846
9306
2930
9505
5269
231
4964
6683
7272
7584
7269
1715
6932
9367
8015
2883
3826
6489
4175
5589
9304
5989
7547
5786
7927
2212
9993
4524
507
8480
4736
4188
1944
3297
282
4742
3105
7764
5906
6474
399
3224
5433
9498
5363
722
1513
7208
8731
6016
839
8864
120
3481
3271
9516
8480
9641
8872
1345
6450
4111
4973
3586
3060
6953
6710
1059
4127
3818
2318
6763
8597
7737
8785
668
8104
7715
8017
8820
203
7924
4802
8876
6309
6532
7055
7955
8756
2396
8990
1416
4732
3243
6191
870
9375
9165
2761
5000
2836
4370
8463
7508
754
5632
23
2497
202
5078
8653
7268
1121
1729
5237
5630
2380
8156
5043
1112
2951
5372
2811
5023
2222
9187
1118
8665
5824
3678
7885
2542
9364
6300
2996
5672
1759
1575
5182
4010
5989
1767
811
7435
209
1833
7214
3758
1931
4707
197
4066
6831
9727
1315
6810
9273
5902
6455
7226
5875
465
3101
6311
1179
4817
2213
9973
1082
7019
9421
2195
9551
4515
2342
6861
4622
7110
3435
4894
4001
7175
4204
1709
7086
6556
8553
7378
9936
2495
7290
3451
6277
7259
6749
8607
9327
4567
8937
2735
8496
8685
3592
6450
4864
6214
1453
6104
9129
6845
2683
8819
9597
8173
4046
1491
9988
3795
6510
391
3271
9754
834
5022
3068
3696
19
5282
4501
5981
3501
9628
947
1347
8043
2144
2749
9656
7303
567
2613
7019
446
4406
9161
1979
9283
1724
2400
2109
1333
3191
9694
7872
6881
7449
334
7650
9057
4174
8821
3847
2011
1931
8444
2493
6501
1741
6386
8060
149
3368
5386
5597
6274
1624
5227
9526
2637
6024
8247
7198
6965
4849
1294
5711
7063
8807
5805
3867
3538
8635
6289
47
8825
9273
6762
6074
3081
6478
4386
8386
7930
5012
8123
6265
9164
3397
420
2995
6465
6480
4930
8291
570
306
5827
4914
9291
2861
4640
5524
5579
5804
2755
3495
4018
255
2492
4927
2459
8089
3499
5790
4957
6119
3624
6550
9134
935
3213
9441
4597
44
5480
2470
2630
3794
7177
5387
7023
927
4236
3458
5504
238
9800
4539
7514
2318
5871
5293
2350
5682
9275
5119
8248
825
1049
4327
3022
7872
4197
4998
5046
4903
7077
579
116
1438
8519
2337
5345
4213
3847
2872
8469
2839
2332
8537
156
2876
1033
933
7533
1599
6666
1672
9260
9080
6577
9527
3369
2088
562
5709
5903
9910
281
986
7667
528
5696
3336
2204
5970
7919
3225
4875
374
9965
9244
6918
4536
7640
9255
1382
1297
659
3097
2009
2430
6202
3035
220
3035
6475
9334
6516
2531
9250
5502
7258
7182
9136
6250
9963
5303
1081
7728
2333
5583
5586
4401
1475
5019
8028
3460
182
4035
5991
8891
8547
6461
7764
8791
4159
9901
726
3840
5291
2206
7275
2162
3182
1670
9482
1616
8542
8941
9133
4716
9103
1230
268
8754
8178
4281
9239
4505
6991
2886
2932
8122
8743
9432
5949
3684
2232
9285
5383
1256
6263
9091
8342
5890
1119
3265
7250
5191
907
7965
3110
5707
2326
4250
5674
589
3670
8777
2938
6311
8012
8084
9054
6269
7267
4650
8121
4836
4065
9618
4003
9694
3989
9880
6619
7012
2618
9946
5151
8016
8498
8654
3013
5005
9948
4738
5698
5867
1982
5152
3023
5274
6862
4921
5520
5940
8796
7580
834
9175
5577
1884
3921
3575
9806
4797
6072
5243
6738
2613
629
7416
4965
896
4815
3635
2747
8660
2775
6967
2096
5698
6914
6458
3165
5609
7530
4576
7547
4440
8290
520
2369
1115
2516
5961
94
5403
7470
2215
7540
3277
7958
3289
9631
5797
5240
860
1788
4212
2041
9245
4312
5143
8492
5006
2682
9944
3188
4355
6723
986
8397
2131
8836
312
9833
2192
4553
7066
7549
1628
4275
2558
1552
7644
6023
2620
6693
9790
4477
7105
1013
7227
4069
249
4989
9623
601
5019
1998
4543
5622
7242
5275
1706
2035
1688
2691
9375
3769
245
5561
8442
7240
1003
2909
8882
6357
4564
6104
1590
2588
8094
189
940
6163
6671
3730
9978
971
707
5802
4550
5222
2391
1729
1962
8515
5569
9461
3575
3593
1919
7078
5700
6014
2093
3511
4594
8489
5510
4764
6330
1921
6163
8655
8397
5087
6729
6884
7284
8507
6136
7877
4424
8754
4738
8761
1010
9411
2462
6310
6388
6658
2074
6528
2232
1927
7641
4439
749
8688
955
7909
1385
7577
6896
8436
5921
6038
8455
8399
7761
7511
2666
1922
9828
3589
347
1559
5127
561
3360
2813
503
2911
8191
7298
5416
4165
7786
2124
6815
6792
3552
1197
2271
4894
8354
5917
5456
5132
3891
5659
5603
8750
1249
6860
4495
6530
8408
376
8808
8865
5200
5766
7632
3296
691
2279
6659
2827
6517
8439
9560
8517
9580
2433
7415
5760
3211
5195
2012
8391
7115
1417
1228
3947
437
4707
8058
6981
2356
6389
3325
5852
9793
5196
7773
7150
4762
5958
8114
6521
7514
2763
4568
9614
2569
6892
6517
7675
4941
6163
9794
8226
1598
8632
6043
5784
7260
7206
9895
6632
7539
7614
4017
6545
2045
7691
9953
7502
5507
3314
7308
2727
8826
8797
8342
8187
3374
5321
947
3879
7821
2724
2993
6634
3269
6142
4905
4346
9545
6603
5577
3257
8291
4993
2558
2269
6986
7400
1265
157
494
4571
4961
9886
7371
501
2228
9692
1853
8216
9372
3884
5720
9429
8938
5385
9672
9643
3624
5506
1113
5105
7806
3946
5970
1636
383
810
9255
9965
9958
4152
1546
5256
4591
6041
529
290
9553
3889
7614
8202
104
2595
2156
2099
9180
2003
7828
1628
1110
1354
4505
7931
4204
6941
1073
3369
3912
7674
6888
4934
9689
2572
3795
6406
9576
4970
8836
4872
9371
2021
9251
4932
3420
2396
4417
7731
5502
1174
3149
9342
6064
8228
8009
239
4807
3262
2907
7037
5643
6735
4366
7506
7724
46
7596
4307
8904
752
2287
4104
7876
7305
5436
7498
7499
2180
6433
8863
7016
4045
8796
1243
1473
7659
623
6157
1411
2302
9461
710
5757
8531
669
769
8824
574
738
7062
8160
5888
8250
5160
1698
5689
6577
3228
6880
101
6108
7981
2515
4522
9130
2241
1908
5481
4558
994
3000
7084
5027
7725
9221
1121
4104
7711
8424
4292
3537
4482
4511
3873
2442
8517
3390
5785
4906
1260
4302
1215
769
411
7998
4549
2448
4883
5299
3250
6984
6931
5313
1721
1915
7388
8335
7509
1403
5811
2126
49
2494
6574
1602
9091
3148
8058
3963
719
6133
9795
2476
9306
9834
4927
7838
4192
6973
3802
6814
7612
3174
651
6081
835
5369
9835
7281
4291
3026
5609
3625
1919
8618
677
3530
2515
416
9837
9967
4004
6316
4283
5968
1857
9767
8224
1023
5038
2956
4336
5835
1572
3078
5564
8061
4295
7164
6529
7402
676
242
8727
8880
5142
3640
6600
4871
6833
8822
5335
8503
5845
870
1294
8096
8517
7836
6170
3918
8654
5698
7925
3524
7006
9112
7239
1121
3538
9767
1230
5477
1436
6402
7950
6403
4791
3027
3085
2883
8296
5706
3814
3767
977
1820
1408
3984
7668
4692
884
1039
5221
1956
3462
3052
9384
8919
7819
8510
9813
8533
6643
3741
4180
1648
3603
2786
5931
7037
9590
9506
1058
6953
6953
5087
9108
4496
5808
9851
7592
8759
7872
4158
7765
4516
5916
1106
2731
7571
9147
7640
6509
1791
5063
2668
120
347
4049
7019
615
6860
616
3667
6038
6417
6127
1156
456
4418
8904
4469
6070
6215
7955
8018
9538
8227
3021
622
39
4175
1582
8493
3327
6347
2704
443
7917
7856
1091
5291
4245
2852
6387
3620
4678
8839
2926
5416
7407
5002
9277
1209
2091
5798
9290
4133
7009
1702
4623
1243
1648
4356
832
7362
979
338
3337
2842
3929
4389
6739
4302
8622
443
2252
437
6654
4940
1953
4293
8150
372
8740
3465
6700
3466
3631
7924
1665
3056
6820
7130
7258
9311
1322
4060
7360
4993
1244
3013
1575
1763
6567
8477
5809
511
4873
4917
7541
698
6676
469
6984
1909
3086
8812
6945
4749
7116
9878
5676
7372
634
1307
2347
9351
7006
3843
1180
7848
3288
6917
9510
8283
9162
8533
5490
9783
8997
5181
6280
4318
5677
2173
3747
7608
5713
2429
476
4674
946
6036
4443
8967
9739
1607
5010
7206
8738
6869
1907
273
5353
5735
3268
2276
9479
2170
8162
1010
6662
6866
9415
1986
2445
5495
6795
6109
968
7471
2112
1222
7797
4396
2753
1501
5358
6489
6651
6379
85
5290
2617
6877
5779
3263
251
6327
4971
8899
2692
3896
4769
5215
3694
448
5406
6177
6763
7841
5827
2280
2348
6521
4978
3720
2727
3719
5253
3859
6177
5138
5146
3800
5968
7912
1170
5790
713
8876
8011
9135
4557
2650
1114
6987
855
2571
4192
7542
887
78
1332
8195
6181
2252
4231
9489
6724
8082
7850
52
129
5992
1095
7362
3263
7434
1183
7906
2484
2595
1484
2142
5310
2836
7964
89
7194
5133
1528
9968
6758
1241
4659
4114
2625
5275
7549
5946
2489
9816
5051
5244
9383
649
2703
7736
90
2491
6623
5509
6082
6127
7012
743
5303
572
4740
9770
9400
288
5109
6373
7527
3297
589
1033
1043
8828
9293
7049
308
7222
7312
518
3786
5435
5761
3050
7121
3578
782
5656
9412
1670
8578
3662
907
2189
4301
129
4835
6473
1719
3656
5565
2322
3098
2076
1765
7929
2657
3423
2802
7267
9883
3317
7070
11
8481
6835
7032
8212
3205
8941
4107
595
6126
7379
2076
4477
7328
6586
3145
7772
7924
8639
9017
6689
3795
6186
7145
6538
2950
80
4665
1991
9773
4508
3970
3765
1822
5712
7178
3449
5130
4168
1188
263
4084
3395
1274
3772
6200
2575
9357
5512
2580
1220
3198
8153
7761
3510
5652
52
7346
4839
9849
8843
1746
791
3042
4270
4107
2171
2535
9811
2971
2742
7487
2087
9828
8886
4328
266
1919
5697
3407
1505
3467
1671
195
3714
4319
3699
5476
2570
9530
7970
4524
3024
6528
5194
6063
3845
8225
9344
2295
3755
6575
406
4067
1510
3762
767
5884
9148
6339
1962
9508
6288
3824
9027
8848
2270
2145
7601
4506
7141
6092
8062
5543
7712
5385
7093
2997
466
3449
1297
1020
6529
6643
3360
8026
6437
293
5745
85
7906
9674
3852
2982
8913
533
5082
788
2803
7984
601
1288
6345
4290
4062
9500
306
8752
3405
3390
724
6431
3001
9437
9483
3575
8241
896
9993
5578
149
6200
1020
7265
2045
7688
9779
5875
2773
5332
7567
2945
6895
8448
3269
7798
7966
5456
7596
3084
900
3110
9102
7099
7406
1972
9872
3532
7468
2375
1671
3016
195
2560
465
8060
4767
1380
733
610
4867
7666
7373
1876
2255
6867
6067
3379
9462
4382
7922
9663
9245
2258
3368
8413
2780
4569
5629
1584
6901
8530
6635
43
3797
8140
5543
8030
5068
3442
4578
9854
746
5650
4124
3558
2057
9752
1690
1003
5609
5875
4118
8738
5296
7859
8409
2547
6601
9608
4752
2171
3759
7942
6461
7679
3601
8243
5305
889
4076
3610
258
1690
8290
9762
8216
1530
7562
9140
3837
5130
7246
1616
6724
6072
8542
3475
5012
571
9430
1732
3867
7991
2326
6327
9833
4703
610
7431
3434
45
6154
1839
2340
5237
7438
2134
4710
9284
1939
616
9259
4194
1459
7857
4959
1522
5147
7253
5153
1998
2102
5353
9225
7172
2323
3237
2825
1486
5644
6286
6088
3955
6981
6799
6063
2549
4627
7204
7564
2997
810
8916
1892
1953
2195
9247
45
2169
3412
9237
9889
2842
7096
3590
8032
5261
2226
2789
2257
6981
3729
2043
6543
686
1017
2733
8185
2783
1610
5661
2308
3432
6620
4760
8911
2450
6039
5363
5951
9801
7489
8334
1116
38
9283
1530
6582
9831
4306
9503
9758
5212
4891
2354
9983
6219
9591
4883
5123
2210
1374
9796
8806
4693
963
9249
1979
348
1628
8444
1582
4972
3886
4830
6726
442
1707
3487
4900
5371
8060
5607
4140
7917
993
4631
2068
5930
4423
8790
2168
3058
6445
7180
7740
5930
6882
6599
6615
2401
4846
2043
7975
6368
2719
3903
9176
1032
6415
6114
6076
4467
5884
6563
3048
1356
5467
6147
9716
8042
8385
8856
6360
8221
1265
9624
5210
8200
6113
1279
5990
87
9314
3082
4656
7729
1350
2162
9797
7270
6544
654
816
7763
894
3782
857
1718
8244
3270
2577
8329
50
5984
3044
5122
8127
3627
6640
9233
1566
6228
1252
3041
5969
2539
2437
5872
8048
394
3235
8319
5527
4406
5099
9066
3665
4486
3723
5961
4227
7157
5647
7216
4066
2588
6973
3578
6182
4997
9498
4025
7426
9380
5092
1510
4469
8157
1762
9987
9860
2480
2465
7527
7691
6525
7995
4753
7123
2695
1164
2242
6093
308
9544
4510
1662
9489
6911
2613
7906
6456
6876
6400
4070
4583
814
2740
827
8208
8139
7891
9633
7709
7552
7238
425
1778
3082
4997
3367
9007
3442
4694
7791
5086
3777
8085
7574
5357
234
1798
5480
5859
7130
7571
706
2957
1004
1980
7958
3305
4519
2452
1480
6762
1621
5612
7928
9119
9283
4239
9886
2587
6345
923
8534
2169
4342
7582
8515
8196
379
3946
9694
7176
4579
7528
3535
5774
6340
2169
81
3391
7163
2793
4513
304
9201
1333
7339
2597
877
6584
8032
1817
7546
8222
4578
1280
3039
8050
8705
928
387
1310
3890
5050
6463
6372
3998
4242
1103
2369
7486
107
5991
2
3001
9000
5157
6582
7060
4709
462
4162
4396
2168
9342
623
9537
8019
9114
420
6776
6733
2562
6867
181
5504
38
9891
6637
1383
5214
9832
4795
8238
7152
8968
7807
845
5376
2528
6647
2760
6679
5832
8739
5848
4615
1144
2476
9840
410
6464
6904
2335
9446
866
7450
5246
176
514
5485
9402
8684
1694
5798
8877
1851
6406
7087
3661
2033
6544
6274
4125
9097
8272
9581
5323
1123
1862
5200
7867
5597
1483
345
4625
1340
4177
7259
9791
6256
1503
2752
7646
1932
830
5528
6670
3260
8671
5362
4491
9631
4316
8249
326
850
1215
2503
5436
6539
4157
25
4069
4251
7248
5787
1150
7138
2821
5424
3337
281
5755
9788
8967
9529
5663
292
8745
4389
382
9894
9902
255
3519
7285
5350
365
7350
1407
8004
1017
4963
366
8712
257
2509
515
2868
2023
9715
1256
8665
2601
1582
7947
4067
213
4124
3559
2404
6874
6314
6299
5470
6757
1225
6353
6308
5545
9436
2164
1238
4358
4872
6781
8763
287
8150
223
1726
3496
340
7603
9400
145
8527
8446
5444
7351
5387
101
9453
3318
8512
7765
2879
6925
7071
5355
1298
2904
4575
8533
2080
1012
4981
5348
9520
995
9238
9352
4724
9608
1637
3348
5681
2261
8825
7762
1448
6590
3746
1967
6793
4086
7585
5573
2563
7210
9029
697
8995
9227
5375
3029
646
2679
2401
4525
9423
9013
4963
3412
7801
1573
4554
1933
2092
5286
9617
8331
2510
9587
3734
2150
403
3063
9039
2925
6932
9989
9537
9282
7848
5252
878
2632
5443
340
8006
9009
6653
3837
7007
4576
2596
7353
6931
3740
1086
7155
5736
8849
3368
6951
3178
263
8984
7353
8523
2277
3852
6152
8270
6084
7076
6273
3294
3041
9344
4071
3300
2630
6905
1147
1670
6313
6592
3822
6219
7592
1687
1314
5756
659
7350
8625
3755
9332
7714
4320
2730
5577
6861
6218
7968
37
7033
5133
7773
101
2187
9015
8544
2764
4060
8943
5174
3595
4111
84
1653
2618
5606
3488
8291
568
1998
7384
6012
1521
5031
472
9471
4319
4108
983
8831
9809
9342
635
8784
3709
6491
2985
7353
567
678
7585
4168
1563
9207
8736
1621
621
2600
2817
4034
2024
9399
9249
4346
6143
2992
9090
2210
4102
5498
6045
9715
8438
4985
6173
2776
6791
3930
4114
2607
3784
1867
2584
6892
391
872
5690
5076
3683
1787
5516
1835
6209
2407
3724
2936
879
7418
9960
943
8776
6213
8548
6964
4090
4931
6133
9358
7040
263
6979
3453
3379
2392
2186
9275
9280
3165
4449
267
2164
7548
7883
1996
667
9469
4467
4133
20
408
1439
2439
8249
2082
7983
7164
1734
8760
1029
1870
7550
8625
4344
3199
4430
8691
7146
9898
9198
6994
837
1253
1760
9414
6874
5657
7766
9525
3126
6202
3013
9760
9199
1616
2635
368
441
5755
4400
8941
9624
9683
4087
6415
9040
3384
8808
9434
1261
4330
431
254
6785
9627
4164
8578
9728
8792
2323
2212
1377
9840
2124
5997
7134
1820
6214
255
6438
2978
4935
1651
412
204
9103
5479
749
9480
3694
6268
5687
2462
6210
4366
6724
1595
5095
2254
2765
517
3696
1250
2006
4366
3369
1089
9963
1218
4505
1051
9478
8478
6382
2150
7377
2352
7151
4880
3429
4864
6736
5440
8788
9668
3205
5212
3168
3987
6718
3409
7465
1402
4655
9930
7108
3171
9695
6707
2789
1501
554
6892
880
4282
1687
1255
416
5575
4659
4470
8623
9439
944
9850
4240
7292
3361
544
9420
476
3419
7011
6163
9522
3465
4229
3856
8522
9817
1794
7058
278
5924
9765
3157
1055
2772
238
7151
317
2729
5081
3124
7555
9275
6131
5655
2970
3660
9840
1380
228
5049
2004
8321
4385
2841
1405
3643
977
6413
2258
2037
5372
8992
75
6107
3910
8963
9666
5382
2559
9530
9653
8455
2765
8548
1486
948
3864
1965
3813
9522
8102
2175
921
9337
8135
5753
3520
1253
165
8819
5462
6991
5430
80
9446
1717
3974
8622
5504
8392
5667
9613
520
3646
6978
5510
5637
5567
3309
5457
5167
7313
1121
9746
7342
6850
6239
3489
7606
299
4123
490
1567
5909
1831
8309
2631
3389
6158
1485
5481
6218
2386
1667
5304
7304
5403
1035
5334
157
4846
7584
1422
3595
607
7800
3154
9147
6770
157
3355
7133
7098
4132
1816
3611
8008
4435
9556
2290
2840
8968
9908
4626
6816
720
3769
6302
3087
1199
5793
5155
2392
2990
8647
4826
3444
3944
7552
4771
6578
9202
6191
8372
2194
1719
9096
5885
6861
3757
6475
6859
5966
8397
6946
937
6697
8859
7165
8573
6929
9246
3918
9372
5043
9194
2690
9796
4939
9969
1090
1690
3805
10
3348
7512
1761
5550
7745
760
5698
4257
8839
9233
995
2502
631
7679
3702
1268
756
362
6521
9409
8423
3077
6256
5435
318
5205
8816
7489
2961
5903
242
9359
7047
3840
735
8321
3266
7976
4216
7110
6551
8823
1805
7283
8133
1706
6734
6385
1729
4761
679
2797
8888
4425
7238
9478
6997
3554
6699
9453
6047
5265
2493
8203
2949
5887
6840
9670
569
2165
4837
7568
3247
8067
5316
2703
6512
9447
843
8641
6095
6132
9153
866
1297
1740
8489
1068
2293
2797
5221
9595
5821
799
5043
2512
6927
9041
2722
9432
3285
9226
5825
7730
2923
2792
4331
8966
8522
5258
6079
7413
1131
1787
3567
5252
6982
6102
1514
3991
8896
1576
197
1783
7849
9683
6069
7102
6632
7538
7771
3978
5545
7983
1848
7004
5448
9533
7260
612
3091
3730
7625
1921
3972
2980
3298
3666
2542
3821
7914
5302
4395
3405
3159
3882
7415
3178
3927
15
8262
5006
6497
3574
3899
92
762
9922
1493
9205
6718
9675
8640
1590
5826
3455
8828
1046
5506
427
2491
7024
5853
8657
5357
6963
8055
5603
623
6885
8043
9796
204
8212
942
7958
1835
2943
600
4304
4205
6525
3500
503
6361
4373
5710
5686
1646
1225
6941
8883
4217
3361
8129
3256
4961
2855
8396
5653
4823
6075
8327
4937
2439
7244
8780
1004
5884
4745
5995
8857
5426
1109
9094
3211
3144
8902
2896
5660
1878
2036
4180
6806
5874
7594
9809
9259
2296
80
1706
217
9162
4046
4369
5483
5221
8153
4432
3981
1951
2280
1994
5766
7971
7373
4236
6620
5799
5208
8637
9362
7137
1453
735
1614
4388
7268
2307
8779
1428
8027
7156
6323
9006
364
945
1724
6636
6887
8609
3350
3066
7351
2518
638
7535
7344
5128
6537
1299
2614
546
5888
8007
4776
4973
8593
3717
4682
3475
6376
3742
9496
6625
3231
3026
6296
6298
2133
98
2703
252
2956
7792
4535
794
8189
5414
1511
13
5400
5024
9214
9008
4744
2077
9831
5907
6244
5557
5486
5141
3075
106
2224
3159
2417
2137
5510
720
6177
6108
8768
7492
631
9441
9476
931
6671
1245
7806
1771
6503
1682
1296
4827
1820
1745
4127
7920
6159
1279
5365
2078
4453
5254
5999
8558
9122
5990
1145
8411
1486
6238
3645
3649
2994
5697
6112
3378
7619
7567
2896
7560
4282
9234
2409
9832
6456
3913
6174
201
9360
1497
2208
2434
3845
4943
7091
7253
648
1081
7742
8536
3624
7292
8449
4934
4962
9259
9160
6637
3516
6889
6216
9106
6014
9909
2737
8507
8692
6216
1453
9225
3037
9280
3348
6970
7845
6702
8655
8116
3161
980
958
1926
3260
3952
7237
7275
9909
9114
439
7820
9323
8928
2580
3031
7981
765
3267
1634
9897
596
1929
5059
4760
4082
6474
8923
2567
474
1727
4498
7688
2670
7686
9018
8820
7637
1014
2923
3869
4184
9381
6714
2678
9958
9774
2262
2579
4065
4805
1906
7005
3017
4212
7640
4829
8493
408
2517
533
3405
2919
8514
5034
723
1877
4185
1361
5622
4352
4673
5012
6593
1219
6302
7146
3282
5585
195
2293
561
5922
3736
4112
7418
3676
9479
6319
6511
9892
9715
2747
302
1968
1899
2748
84
2994
9968
7708
4575
4116
5130
1756
4754
137
4390
3669
1848
8330
8278
5130
1247
5244
1209
9416
4241
3426
6046
6663
7507
3556
6022
2927
6943
3215
9702
6579
4087
5445
982
7937
639
9881
6056
6169
203
2183
5815
7453
8685
7193
4093
8087
757
6221
7028
7298
8536
197
6394
2021
1220
5006
2438
9468
2542
8169
2046
3359
16
5261
9900
9195
5727
1858
2620
1534
830
5963
8740
4264
5004
9336
4032
6561
4168
5167
1873
1491
8894
914
7250
8067
3284
383
4716
6462
2693
2810
306
3401
9365
6421
4444
8048
8431
700
2650
1647
5269
9178
3283
111
4806
5564
3635
2545
6964
3390
2824
8000
1774
1165
8671
4139
7024
9685
1710
693
5181
9006
8257
1466
9805
8228
5678
5155
2826
9839
3069
8382
3592
8305
4734
2193
3518
569
7866
180
3839
3003
5374
4454
8334
4693
5947
6137
9114
8397
2325
9294
9119
5141
4768
6934
3102
8158
793
2675
9688
3597
7553
7876
8399
5001
2443
6142
2309
1993
2078
4760
412
9884
4953
888
1445
1123
227
9994
6054
6965
3302
4037
3087
4061
7938
8278
6618
7852
4670
4814
7128
8166
59
7776
5252
9448
8401
6189
6922
1967
3058
7270
9862
2603
2239
2401
7691
4704
3697
2622
9674
1380
5318
1799
6455
2305
6971
9631
4495
9012
6912
8491
9480
2916
1824
9500
6035
4207
4051
2758
6447
6401
4257
5194
7707
4810
3778
6391
7812
3455
64
8027
7898
1020
311
1500
6381
7350
6760
2466
6550
4179
3322
4746
7320
1552
8680
4661
3609
9363
1097
3295
2989
7570
505
6741
1292
3746
4945
7854
1099
3195
9145
2015
9202
1952
2731
5171
4312
8064
1349
8294
7425
949
7569
3585
2882
7120
2736
6507
7714
4241
7135
288
9398
1759
3231
1173
1823
3160
430
4189
9298
329
9730
6851
9954
6629
8949
3572
8773
9693
4956
487
2856
8023
5426
4941
7199
6672
65
2924
4546
1966
7566
1833
1450
9868
9384
5249
3399
3046
3175
7439
3121
4307
7781
3652
4638
9832
9083
2854
4326
5399
6638
8240
9168
6921
7487
5129
1431
4118
2711
4592
172
685
670
8267
6072
9072
3731
6311
3624
7187
3661
1768
4208
7207
7159
4790
3839
7257
808
5250
4695
4451
3133
8067
260
5690
4721
5642
5323
4646
7667
5446
1514
2595
8630
7385
345
7713
1142
6513
8201
2094
8568
5336
909
9282
9499
9713
5864
8737
7933
4723
1001
8076
6748
3690
3374
5539
8217
774
9959
2987
3351
7366
3314
5862
3512
3405
6962
5803
1634
4199
1329
2017
9958
6991
9066
8082
5284
621
746
2467
5567
8747
261
8634
9953
5122
884
3164
3737
3914
3123
6474
2030
7150
7973
822
7864
1464
7581
4178
7408
1780
3194
1305
1075
4535
9496
5731
6618
3397
7096
4150
5661
5230
1567
8878
7268
6013
2117
9959
8864
6047
127
7982
9876
945
7947
9970
4833
206
8494
4434
3012
4039
7043
7624
3077
7254
3602
2191
3217
657
1949
7295
5248
8007
1332
1761
8174
5901
8873
3421
7037
1085
9166
1572
1661
849
1235
5404
9010
1421
1192
843
2465
8631
4947
6884
6395
9433
340
1397
5901
7713
1305
116
1602
8352
5134
1268
9930
4808
6042
2514
9319
6396
3339
1451
1260
6072
639
5203
2504
5327
9671
9750
3586
9528
3651
4011
1435
5625
4903
1194
2663
8310
1873
6307
4392
8452
8996
3762
9060
6318
5634
8298
2925
5593
9076
8091
4647
1562
4794
7994
6060
4770
344
9452
7450
1154
4428
9349
3266
7376
6547
1939
2810
1899
7429
6160
4154
5114
7153
2231
8715
2633
8751
582
2389
7374
1833
6141
6692
4606
2318
1258
3325
3621
3984
1069
5252
3535
1094
3952
8703
3581
8670
2739
7021
3557
9245
7376
7987
7509
9729
8593
8547
2639
5132
2235
2485
9607
5016
1389
1271
7292
4626
5465
4181
2011
6217
7019
7418
2847
1340
3073
428
9080
9700
9380
892
7511
5651
4291
8629
8722
9297
9322
4393
5625
934
5862
3438
368
6698
6600
2826
2958
3733
6096
7610
2670
5570
7554
4804
2726
7914
7815
6540
3333
5095
1738
9311
8889
8122
300
580
4829
2539
882
9310
6584
6065
1732
6395
3851
3286
3910
5702
2318
19
675
8774
5992
1032
8920
6139
9564
6699
8604
6803
800
8142
5984
8876
3620
4995
9169
1772
7699
6305
3659
7206
3309
9434
8325
5322
1011
8872
1079
944
698
8884
6407
4060
194
6902
2920
797
3961
3282
1701
5549
5548
5393
3735
6161
6199
2386
289
1897
3224
2908
8122
1749
4271
4022
3790
1895
7107
3232
2283
590
2562
7020
157
3510
9784
3114
8595
3108
5712
6479
1557
3372
125
8246
2863
4475
3951
4705
7529
7696
4369
1709
141
4101
5666
5340
8919
5501
8695
8477
1241
9168
7917
4249
2427
5855
4160
3940
2826
7806
8919
188
2410
1631
3285
3595
6467
4326
2886
5330
2025
3051
7661
8067
994
3946
3059
7679
5764
3601
2272
5906
6138
7120
6065
4034
2375
6145
1240
4355
9714
3119
8199
281
8942
6329
3582
1762
8810
915
1894
9563
417
4684
5346
5196
1446
8092
3038
8255
3645
7305
6811
134
174
6574
993
6531
1384
810
957
3991
3110
4655
1233
4237
6222
8871
2273
296
9140
6722
1389
1054
9886
5598
2540
3365
2444
6900
964
2731
8477
7833
6653
1476
1359
946
2607
8495
4540
7903
2490
2324
2042
2721
6791
3353
7245
7359
3699
9556
5340
3372
889
4884
948
661
6595
6718
3689
9718
5145
8435
3053
4899
3883
6958
4414
1208
9531
3930
2517
9551
7479
8511
709
8824
7694
1711
4951
4928
5606
2265
7836
4165
6546
5702
5942
594
3050
5889
8843
7840
97
8353
4123
6808
7631
6251
9810
4132
1159
2760
2158
6669
4821
4703
4386
5355
5922
6295
6659
3144
7444
7979
7905
2638
1068
4235
7936
2705
1600
8620
1428
335
3759
8287
8819
67
3408
4621
4558
4157
1155
7574
6630
639
8511
185
8476
5010
8211
191
2040
7793
306
572
5223
1667
100
3090
6135
679
1469
5884
3510
2336
6116
7190
5938
6826
5324
2019
7350
2216
8194
8284
5433
3049
4966
959
7769
670
8338
8764
5141
6192
6034
4587
9696
2295
5226
2512
9158
3121
202
7533
371
8607
9033
4181
6185
1478
3724
1743
9857
5512
5255
716
93
526
3949
2350
7906
9304
4638
5682
158
5437
1646
536
2739
7726
7779
7066
4552
5551
3307
4655
7525
8527
2177
2866
9499
3860
9473
6299
3712
4448
3588
2571
7087
4871
7414
2354
9908
5682
2683
1840
6876
8586
9451
6180
6607
3712
9270
8959
8311
2644
2675
4372
4503
9206
7813
3269
2848
7007
5909
6092
4727
1964
5279
9428
3801
5353
7144
5943
6866
7009
1836
7685
4107
9429
9209
5274
2177
4471
676
7647
103
521
6143
9929
708
3550
6273
79
107
8065
9548
2005
4211
5679
5762
9868
727
3029
7137
3947
4366
1986
5898
4129
7947
2093
1265
2492
2597
7531
6781
2203
4136
1306
4248
5595
2925
1827
5319
5024
7188
8710
2898
4278
5271
839
20
5778
1978
601
2899
6022
2590
6138
7112
1040
1512
1317
5693
1190
6063
9625
1559
2103
2871
3560
6797
292
4801
5858
1057
4240
7361
5341
9344
5565
8480
9373
745
1379
907
7777
5758
7659
6628
9146
287
9178
4009
7025
1784
9452
7230
7138
4528
3264
2373
4560
6804
2396
9875
8294
8139
439
5439
9913
7496
2. Export table with rowspan and colspan attributes: