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
6720
2765
3704
6020
2500
1311
7487
5396
7805
6888
2544
3687
6677
3362
6565
1887
7997
6685
9683
2233
5537
119
8738
2949
8773
3218
9220
9952
9656
2227
7441
2538
708
2630
3718
6974
6466
1408
7322
1455
4606
2337
6958
3647
521
9327
935
2107
8517
9246
9496
1572
7098
1354
8803
917
5187
5506
1260
3870
3333
9417
1870
6260
2801
9267
1167
7809
4379
1657
337
9753
4551
4627
4901
7239
1362
253
6248
4639
9923
9980
2350
4528
9099
6948
182
5439
7482
8611
5075
9863
689
4744
3522
3331
3413
2366
3519
7129
925
1590
3490
5196
2552
1438
7866
8344
54
8643
334
9748
5803
3810
8942
5883
7971
5088
5807
5667
9322
7005
3174
706
8173
2694
5265
8703
8084
8091
226
1495
8338
877
2404
3030
8324
1359
6739
4112
4775
1215
633
5887
6412
624
7941
8687
3836
6226
669
1846
2677
3820
8912
855
9186
6164
8686
4332
8381
219
9498
2673
3496
9502
7386
9023
8898
8425
4616
369
4520
1060
336
4584
1092
1079
2095
1996
9893
4743
7046
2175
5608
9063
4835
4263
7569
1625
4897
1770
3983
7342
5576
8778
4466
1244
3049
1876
2967
1614
5117
452
9053
4826
8547
7532
2498
5652
413
8582
682
2213
733
6872
6649
9318
5967
9653
8057
9840
5918
4880
8485
2
9484
7111
353
1651
8060
6613
2066
7032
2341
7033
258
9291
4660
5399
2977
1516
4452
3898
4189
9023
4535
2210
7880
7103
9435
7055
9879
9547
1282
845
9291
5841
2489
2809
9938
2494
9437
8885
8295
3179
9179
4877
2737
7188
9467
6211
6691
2851
8998
9470
9117
7781
9288
3563
1517
6499
6767
7293
1511
2677
5965
1028
5335
3160
5493
4446
4102
7855
9811
7255
6243
1606
1758
3624
6498
3601
123
2399
4973
9974
7748
6553
2059
5556
4159
3521
9355
2817
13
9203
7069
9672
1869
913
5082
4764
498
158
5362
3664
2312
1992
4717
7290
9640
9543
3000
318
5908
5102
6638
5212
1779
9429
8473
9306
2585
9500
4429
9062
4393
6806
6940
3730
8372
2941
7488
7622
1643
668
6369
7970
6285
9804
7190
6379
7014
3061
8100
1408
4887
735
5358
905
5719
9057
7788
9581
9882
6478
4017
617
6348
8140
856
6230
3058
8056
3784
6711
739
2404
3319
7571
2781
389
8388
6080
3498
6267
838
5073
601
1299
3409
6272
6834
3447
128
6290
7129
5773
2246
8417
1171
5742
1707
6615
8925
1927
8742
2953
7371
2581
5832
6735
6515
2336
1066
5635
761
6328
9080
1445
7561
1035
2330
8456
2446
3329
3084
7136
7884
3023
7220
8278
1252
1698
3160
9266
2007
1790
7506
7616
1550
6232
8323
9344
549
1613
9040
2424
7394
1083
3101
7913
1604
7709
2522
8611
8553
8556
2366
5543
1210
3641
4560
8511
657
8898
8617
67
2683
8060
2175
4097
1795
1681
3401
7923
7347
2948
9817
4776
9597
9191
3905
5859
8426
4164
3551
746
1176
3046
2160
141
3096
5960
3598
8027
3171
2111
5375
1861
1950
9110
11
7141
5649
1221
5793
2393
4486
8471
8725
8751
9821
49
9949
64
2291
9126
5195
2571
5072
8367
3016
184
242
5678
7510
7791
2083
9467
8056
4982
2321
4942
5933
8196
4178
4746
9309
9306
82
2365
9415
8974
9613
8672
9
4473
1917
6112
8102
140
4824
8875
5140
3175
4293
1034
4630
7925
6933
1324
6864
7635
7108
8445
7432
6036
5256
3120
5583
480
9102
6321
8930
9453
9701
4641
5794
3177
1113
4927
1235
8329
2919
2595
6275
4343
1927
1443
8365
5592
9606
308
4219
5361
6733
7684
2120
5849
9451
9287
3789
7716
8075
1122
9978
8683
3898
1255
690
3476
4979
6956
8119
1310
6885
6173
7855
4393
2596
7932
2949
9538
105
3592
9597
6360
7015
7429
5535
2763
9187
9819
4722
9909
3138
350
807
2056
2264
4071
4877
3958
776
7537
269
4699
8240
4710
2360
3596
5412
8579
2863
7821
8627
9125
6889
5954
5171
8695
9355
9267
2369
9935
2168
9231
2080
9716
9624
3449
7852
2346
4947
5207
2738
8250
9104
9411
5177
2246
6151
3651
1721
2754
8359
418
541
3838
1301
7395
905
5553
8184
7653
5361
914
9263
9143
4904
3080
1400
4904
6972
4267
7943
5613
7650
5720
9804
7451
9324
9033
713
6289
717
5955
6748
1744
5120
7938
2828
5324
2761
1553
7096
9825
8540
9631
5286
7317
1962
8628
9999
3953
6478
4813
4187
3901
6901
7581
3827
3844
6409
7285
9489
3887
6003
6764
7016
5480
1631
6641
7666
8811
4104
344
1073
3683
2975
7379
6395
8279
6025
1584
6933
7539
9792
4104
1595
8089
6478
9761
5281
2216
1633
3286
7460
6188
7970
1316
8942
659
4034
4734
5533
8120
8210
2568
2962
1549
4815
4416
1767
7008
9469
137
2878
5621
8513
8615
3298
5192
1182
4170
348
2907
9290
6715
6617
9790
675
4257
2263
4723
1888
9531
5402
4120
2897
245
8576
1232
488
7071
9566
632
395
6554
7049
7864
531
5767
8975
9051
5268
9388
4246
2075
2032
3618
7324
9125
4670
9818
5728
7957
6823
3568
4034
9573
6592
1762
8741
8799
6930
2369
2902
5787
3766
6002
3870
6739
2477
1514
9290
4938
1139
7287
9468
6830
4087
9203
3509
9026
7823
4133
7955
9467
9758
1939
9469
2503
1633
6909
6912
1182
2935
1731
3783
4582
9107
2300
6014
4867
4038
887
6496
2700
5203
9527
6046
6410
6890
353
8768
2672
1760
4463
6848
364
3346
2593
7288
2415
7386
3111
5388
2879
3980
1496
3749
3260
2018
7316
1413
8427
777
7579
5228
714
6234
5959
5427
7787
7810
1382
8193
5683
5743
3452
3233
4307
1038
5651
7246
5490
1138
1246
8471
27
2077
5646
6956
1460
5434
3756
3576
6016
1377
8345
2458
6254
5141
8403
5279
8447
275
2943
171
3160
4023
9017
6525
3391
854
9147
1246
3836
4254
6448
8879
725
6518
6274
6138
2100
8833
1543
7299
3083
9785
9084
6998
8243
7586
9588
6812
4154
6993
1241
1302
9602
9524
5662
4196
4724
9111
4524
2315
2444
4775
4983
6648
5386
2410
3911
142
5289
4436
634
5678
7126
9286
109
5737
7961
5386
6287
8224
6564
4063
224
6799
4838
1291
3586
8885
8859
9720
563
1386
874
9841
3851
9783
9475
1451
8905
7403
6399
8430
5415
742
6234
9405
3409
3828
9762
1536
7781
3716
3089
8037
2161
9625
4967
3426
7467
7578
4656
2265
6221
2475
1240
756
5110
2871
6785
8862
9019
7488
8453
7986
4886
1845
6300
7577
8248
4468
8359
2115
4467
2713
1456
6968
8725
3225
3341
2743
3430
8961
941
2508
7685
4801
6859
7480
5472
2063
8783
514
9223
8100
8001
860
7356
7809
518
101
771
1828
5685
5551
9560
14
5861
6226
9721
1632
9899
7229
1555
8348
812
6687
5502
3175
7100
1215
5062
8728
745
1343
7550
988
6478
3275
6888
2651
7500
2150
2239
7796
8785
2253
1771
1899
5301
401
7964
1371
6341
4337
5125
92
264
6506
1230
992
7682
2253
656
2116
1172
7942
1248
3101
1709
2009
38
3454
5641
8159
745
6871
1886
1722
572
8925
9146
1585
6162
2835
4885
8552
4543
157
7389
4048
893
7617
3345
1003
1122
3357
4482
8925
7702
8049
4863
1062
9080
7406
8653
1008
4269
969
4022
8922
8250
4578
9569
4076
4839
4452
7215
9533
1819
1722
1282
9042
2931
7785
2983
8481
2654
6998
5392
8244
5155
985
2888
1156
7476
7429
7759
5828
1370
4633
8502
1393
4841
5231
832
6267
6558
3825
1808
1114
6845
5035
9512
3673
4999
205
6860
3768
2796
4019
7470
6371
5040
516
4068
1390
45
2963
2239
8620
2528
6172
4697
3456
4546
6299
4382
4059
1949
3310
7026
9278
6562
9045
2927
8372
4083
4792
8919
7837
3640
7749
5664
311
1519
7641
4305
7445
7936
7482
6828
8341
8855
1077
6820
5845
2798
9425
7539
3516
7300
3467
7358
5711
1223
1942
7036
8408
7674
93
749
9480
9342
4434
4787
7624
5851
7401
46
9391
9900
678
3809
8809
6121
6021
80
8464
4782
5477
4880
4342
8781
2248
9864
9303
2645
3148
9125
7973
1801
8517
407
3131
6290
3238
1520
5034
5068
6653
2199
5454
9155
5678
2194
1508
9942
2936
5357
9826
238
845
6834
5539
1118
2562
2486
3930
2076
3664
4156
8759
5245
4852
7338
7805
3340
5730
2111
80
5321
3060
2521
3068
7565
3074
681
7048
6866
4385
7058
167
3475
1592
5916
3299
4072
5551
5708
4559
4644
3373
3931
8662
1974
8238
2145
665
5632
9127
9467
7502
5470
6338
5576
8020
5136
3972
103
1048
5909
2867
4889
5099
570
8070
9741
8434
6894
583
5434
7946
2429
5998
9996
6753
3190
287
9062
8428
3947
3596
6860
4215
2475
422
7608
1071
7615
3580
2015
6770
5975
72
8099
2175
2312
4634
2321
881
8214
4654
2365
3912
9918
662
2934
6857
6355
6378
6218
3065
3658
6943
6695
9508
2105
8081
9061
3714
3216
1332
2086
2900
6494
9208
3413
3305
7205
3730
2624
3859
7879
7443
5476
5582
47
3419
3696
6481
1473
5680
3085
8036
8965
9932
67
1929
9790
1112
3313
8675
4238
8629
4443
9877
9817
117
7683
4428
2336
1661
6376
881
850
8551
9660
2542
6661
1413
6931
5190
8435
2525
7728
8850
279
2508
6505
6098
9497
2147
4619
6916
1015
5729
6860
99
2933
3631
8576
1228
8167
1136
4084
2864
6829
6391
7551
5579
416
4684
1869
5088
482
938
3803
1802
5889
3173
7154
9367
9990
7139
4977
9267
8919
6276
7355
364
2432
3128
1523
1497
2091
8134
2981
6770
3190
1655
5597
1735
54
4635
5333
2006
2034
782
281
3356
2054
5312
2664
4034
390
1121
4911
9929
1746
7089
242
3005
8573
8722
1205
3290
4023
9393
5259
6355
5439
7317
4139
7623
9402
339
7307
2939
2132
3991
9584
3451
3845
1189
980
3104
4677
2727
8123
2614
8764
1039
5853
7029
4338
3438
2591
8278
4186
4662
5887
3101
1599
3893
5500
6319
7325
6222
2056
7004
6469
6057
8933
1022
986
6562
6075
2802
1765
1723
4138
7914
9995
5488
5502
7655
8091
4833
8287
1457
5177
2088
8413
3009
8357
7740
4849
4532
3615
4277
2486
215
8388
9964
9185
6365
7591
327
1679
7248
2866
8654
7059
8379
3072
5065
669
1856
1801
2080
1146
2467
6033
4555
1061
3763
8080
7054
6354
574
787
9098
9921
9880
7465
8611
6649
587
673
3644
4780
3829
2505
8707
8367
6973
6862
6
7071
7570
4277
1742
8042
2529
9128
8287
1254
3559
2417
5343
2594
9279
4853
3174
6356
3844
2352
356
9277
66
336
9390
5047
9010
7274
707
3842
9218
2876
9183
4395
6300
9901
1802
2394
9518
7888
6343
6354
417
8048
5572
5877
7609
9816
8480
2586
7827
5116
3059
8110
6481
2649
9305
55
6147
4630
4632
5424
9407
9422
5525
8685
4038
4357
3232
4912
6682
271
5233
9713
870
7828
3550
348
694
9079
6675
4513
4988
6751
2867
269
3340
2993
6582
1458
2414
8325
4812
2362
7065
8842
2585
4953
5478
6387
6242
9783
6395
2661
8087
5837
4072
8321
5210
5831
5385
6429
9626
7643
4988
7207
4789
2557
6849
4569
9876
3060
4130
2449
7554
716
1340
857
7290
7427
8403
8744
3200
6492
9354
6896
2988
1766
6786
9184
8405
5981
8891
7479
6716
9615
2057
4981
9736
289
5508
4831
7757
603
1388
5040
9941
7027
5757
5149
1502
9755
1234
3844
8859
4967
6286
8656
5107
7503
4802
7132
8348
2514
7636
5525
951
247
1154
5151
5342
2347
5422
5837
2111
1507
1050
2703
9799
3116
11
1308
1896
914
6489
1786
587
2381
9027
4303
4287
7583
2576
6771
1677
7477
412
1222
2735
1263
250
5984
3336
4721
2995
7348
333
3603
7394
4389
5541
6279
955
2459
1237
3293
9939
6220
5918
4642
8747
8119
9503
6860
2053
1087
5764
3615
2913
6971
2213
1067
383
8160
8608
5661
1387
9568
4452
345
9522
8439
8806
4241
4674
6856
3656
1922
6118
2131
501
9470
3099
5894
3114
492
7237
8869
6240
2773
3025
8958
3717
1171
7660
8299
3019
700
7555
4305
4955
7112
467
1670
4625
9918
4552
3536
7877
1847
8427
4950
7254
1305
5937
643
7989
2405
3907
7737
2360
3719
968
6669
3435
5152
2583
6247
213
8406
9121
7874
4128
6445
6328
1785
4390
6973
928
5292
8978
3222
8212
4753
551
8557
9868
8976
9875
4869
692
2285
365
3046
5457
2710
6095
890
2067
5327
1573
6511
601
4066
9042
7904
7064
4226
7871
1063
3919
6365
8853
4912
9008
1821
9989
2342
453
5050
2052
9462
7938
9545
1869
2310
4591
3147
9764
7075
5209
977
9505
288
5974
6159
9220
6463
4307
7856
1758
6233
6030
333
1105
298
1807
2376
2161
858
8578
4926
9372
1701
8778
1321
3629
7259
2931
1146
8728
7366
4865
237
5782
9466
366
8798
9068
932
4810
9742
2559
8778
4100
1696
7228
37
5596
781
9035
2258
9457
4342
2690
6873
2525
1872
7668
2272
8646
8042
3066
4776
8903
2843
5730
7977
4170
3655
5736
7378
3750
5838
9134
8257
1249
1625
4407
1950
9696
4139
4737
8593
4586
4557
3273
1609
1247
9422
7320
3309
5027
3707
6054
7967
8653
8992
4702
7940
3223
9200
9069
412
6634
1414
7501
391
6003
683
3590
6415
2461
1365
6440
1828
8236
3445
421
4122
2567
6120
1444
740
3437
6018
5294
1327
2765
2219
9067
9277
9303
6899
4887
1267
4969
858
8588
7927
6433
7841
3043
3127
5182
4893
6408
9527
3594
6574
9221
3387
983
1202
6607
396
8761
6543
3645
5149
8253
4899
7543
8916
901
7870
8120
2577
9670
5176
39
6189
3593
1468
639
8344
4515
6542
6008
3725
6857
9777
521
8053
6219
4721
9222
3507
9927
5506
1530
7839
6064
8138
5408
8420
1702
4284
4894
6965
7134
3382
573
5601
4115
3270
1997
2194
7541
878
8111
2090
5365
1519
4894
8545
9421
3437
1959
8008
5667
5278
4927
8463
2954
2054
1697
1486
2462
7530
3185
1828
6941
2251
1546
2075
9487
6511
4460
569
6859
7922
6103
4229
9049
6195
6029
4516
39
6182
7224
2825
2419
2688
5806
9597
8208
6310
5636
6420
2137
7314
8761
5772
7083
1657
8934
4680
3248
1470
2256
4263
3619
7789
1720
1050
2667
1786
3054
4343
1443
183
8864
1432
5158
2278
2798
800
5497
3208
1544
8017
5997
2447
1886
451
861
8161
5973
4979
3833
2155
7925
1686
5507
9294
5433
8951
2471
8071
5780
4518
2076
9569
3294
9410
1787
6375
73
3577
4452
1242
8449
5096
5485
5728
863
1036
3011
8243
2953
5316
2908
7628
2060
5289
760
9269
6462
7101
4350
2079
6262
4186
4024
1408
6680
6284
9250
6914
2482
6350
7002
4607
4555
9848
3304
7421
3594
3577
4246
5070
9333
2090
954
1618
9078
2799
5638
9132
9969
3037
8888
7958
6450
9308
6648
3937
9812
3708
8653
5138
3112
2284
1480
6587
1274
5876
4011
573
3657
822
2639
2391
4739
6913
641
7066
2448
4367
5394
9805
7529
5890
4611
3088
8934
9245
3076
1857
7702
6294
6286
9771
8858
4574
3393
5827
6798
8000
7977
23
1100
990
6715
4581
2384
3238
9972
5032
5963
7777
2425
1801
9348
2472
4440
7373
7255
977
9393
9644
3464
9598
1645
519
8299
4128
5174
3626
342
730
7002
8031
4423
7677
5179
8521
6933
5862
3167
3175
9979
5677
7914
1822
5185
2759
9853
4287
6729
4541
945
9302
3539
9499
6521
6164
3712
3387
3352
4440
405
5580
8876
5882
2050
3016
8350
9207
4243
3139
7804
9349
4400
5002
7418
5882
9491
1970
6379
6858
5994
4579
6407
7303
2271
499
1727
6233
2785
3998
3691
4381
4182
8675
8040
2988
4805
3751
5137
6447
4872
7567
3610
3480
8427
3457
4806
3369
8954
3173
6822
166
2180
4477
5863
4888
8189
3080
6936
6689
2658
346
417
9245
4388
5558
4816
6038
6284
4271
4850
6455
6675
7668
4258
8099
3398
3416
7434
7868
9486
1945
564
4014
7367
9889
288
7277
7054
6128
6200
3075
3569
8916
7112
9916
9993
9745
8442
9576
9701
5398
6035
3137
1819
9435
3250
965
3718
9124
9215
363
9647
7781
9796
3490
3304
3433
4468
1999
9279
8008
9969
6385
379
3398
1793
7471
7208
1204
2111
1933
199
2802
9449
3480
3661
7018
2211
8912
6251
5825
7736
7774
7547
5568
2717
6846
5511
7365
1160
2225
187
9863
8903
6773
7241
2293
4880
3784
4484
9985
6114
2723
9422
5559
412
2947
8514
3766
7074
2383
1827
5119
6496
8439
6106
7639
8288
1220
522
2753
5806
9244
6708
3460
8588
1394
1139
8417
4917
5930
5955
9668
7258
8536
5241
6983
9423
7089
6764
5324
7148
6674
2857
3874
2945
2659
5810
3073
532
7922
3436
3044
4016
5726
2838
8752
8516
4156
2369
3639
5818
26
7431
6115
6474
4982
8218
3417
4860
3027
1908
9490
9906
3354
4217
7404
2716
4305
2778
5324
5425
7858
635
6131
1734
8303
3690
8739
6893
805
7921
4438
1333
6604
2440
1254
8731
7324
5786
3091
6873
7507
5653
7920
5571
8795
4948
5270
2067
8952
2841
6366
6354
266
1807
5981
3001
5203
9004
8423
2455
1765
3214
7369
7205
7772
548
6319
8399
4008
9384
5063
2260
5871
125
7858
2499
5486
9055
7868
3078
9914
5022
6835
4701
7721
9269
347
5203
8720
309
9007
8275
9079
6422
7566
7681
4842
198
8451
1995
5550
3490
7312
8087
1705
1031
4258
5488
5486
2314
3850
9316
3243
1384
8708
5827
3039
5841
4144
2510
1653
9164
1950
3281
4913
6121
1584
8384
8349
8875
4909
6286
3145
4358
1501
8066
1954
874
8026
8408
9935
8314
3506
9296
9697
2310
2091
6081
8310
2291
5555
7389
4251
3273
9566
2975
5389
1240
4749
7464
843
8218
9092
8957
2418
3936
4004
8925
932
7821
732
9144
2141
8146
9885
4746
6643
4923
4795
1373
6268
1417
4766
676
5712
5385
3695
3242
831
8530
7017
7182
1483
3849
5853
9737
8645
5496
6005
347
5932
9961
8788
3269
9126
7387
3361
6930
2010
971
2534
3538
8540
9507
9528
4378
2670
1922
7262
5780
4735
9875
3959
7906
9672
4393
7782
4526
5467
9946
5012
4350
6258
3201
4351
3912
2693
5960
8466
7509
5996
5572
6720
8675
5658
5237
1811
3622
5939
1900
1617
2909
123
5023
8034
3987
4976
5952
1674
9958
6720
84
3651
9480
1446
3008
1149
7580
8364
8452
5002
1834
8564
388
5479
348
1252
8133
4012
9690
7159
726
667
730
8543
3541
7117
4731
1215
7747
5993
2052
8326
4319
5666
8444
5327
9234
5408
23
1324
5071
1551
508
6309
2647
4572
3781
7171
1817
7344
6420
9683
5186
4559
5452
7114
1140
8349
2089
5122
7859
2576
3071
1723
8438
7387
3143
881
6883
684
925
4269
2118
7941
7831
6117
3591
4781
967
4827
1860
9158
7167
6763
7547
4659
5473
8560
415
3476
9432
1863
5728
5197
5627
5322
9633
1972
7369
8466
9005
5246
8172
2600
4214
7868
9997
151
5785
2712
3501
1044
6328
2978
3702
6406
374
6415
6963
3078
3082
5437
6564
9928
6505
9491
4018
684
3679
9263
8935
8927
9169
7659
3192
9236
3332
7420
4051
8388
2108
1073
6320
403
6786
765
2159
9546
6101
4203
4806
4394
7780
1850
4354
1698
1444
9101
8041
1517
2529
7339
4909
5835
3831
7076
6969
3784
9002
4772
3775
1681
3959
5914
9953
6295
2412
3237
6936
6625
7795
1660
3272
8842
844
4325
235
4870
4697
8810
4157
594
4610
2514
5485
1565
9336
3471
3850
8005
8046
1288
1544
5761
5901
7212
1757
1211
4641
4538
793
630
5286
6020
1967
557
6808
9140
3962
2242
6822
2499
5472
7503
22
9004
8060
9443
6658
7606
5212
102
7466
5868
5687
8155
6078
1242
5481
881
1666
7376
8156
6693
3290
3303
3822
1655
9947
6974
7631
136
5019
1810
6272
4644
4124
732
3898
638
2554
3031
9451
9088
7783
2771
7285
1844
5618
5876
9172
4327
7774
6021
6691
7480
4560
5749
7399
3299
7113
7793
6440
7817
8311
5548
1346
9117
7667
2967
4226
1343
4177
3243
1125
8424
6077
5790
2585
7721
1507
6057
5066
6661
1418
2425
836
5181
6560
6407
5747
8016
5972
9301
6304
4317
677
1679
3935
6942
1366
1216
3634
793
5996
413
6364
9346
9986
594
5467
9518
3873
9216
657
8938
6129
9080
4061
9202
1053
4065
5642
2484
6558
3320
3157
9637
9231
5631
4531
9819
119
7557
7038
7636
3114
8109
4405
5488
8801
8168
7417
3720
3380
9719
924
1145
4418
148
8427
5226
3274
4933
1528
1365
892
8819
1575
6975
9562
6183
2722
6670
1792
5120
7438
1993
178
5691
3082
9520
9673
5650
8930
5730
9487
5141
7391
6699
1548
676
1494
7691
1555
8834
997
2476
8443
8385
2450
6747
7494
6552
4645
1971
1163
8140
9210
3549
1245
296
236
7307
1046
8857
1686
9381
9212
9739
1112
3208
1353
6465
5995
3100
9914
8183
881
3215
4909
8704
6557
3798
495
4311
9266
5848
149
8216
2302
3496
3996
894
3769
7557
9664
5032
6308
3507
3114
9370
3256
4796
7477
2062
9431
7220
2520
3483
3042
4647
928
1255
6040
6832
9417
6685
5612
9185
4181
7948
3214
7207
3240
4778
6776
5768
8055
9919
5396
2625
7670
4053
8979
7697
9541
3623
7361
2420
9152
4373
9916
8205
9748
266
5349
646
5617
8686
1926
4718
428
8224
7313
3625
2070
5390
9260
6745
9551
6224
9238
2788
5315
8545
6939
8860
8119
5189
5140
1453
407
9556
595
5359
3620
22
4434
8440
3718
3506
6796
5701
4964
3832
9172
6537
398
7213
5590
1827
4188
7396
2791
3013
2608
6638
301
2103
4156
9376
9415
7184
3442
193
8313
9722
8318
6980
3473
1897
1216
2763
502
9125
418
6027
3547
9493
1005
4558
1046
3096
9131
1533
9046
4442
3830
4702
7810
4059
9251
5577
9325
4739
2586
1329
9802
4459
2683
6528
1700
4544
2237
9327
8254
2733
417
3396
4358
2343
77
8590
9739
5133
5457
5240
5005
4926
9397
7859
5110
1358
9593
5971
6208
5944
9621
667
7757
9576
2378
9596
2397
6711
9166
7328
1873
1118
2113
3526
9068
8713
4336
20
9175
4787
2142
9124
4358
563
791
7729
4384
5195
9114
9612
9818
2202
2565
2544
2418
2205
5572
346
8835
4368
6057
9964
8056
3248
2831
5197
2365
7792
3304
3976
354
2294
7911
7489
4735
7464
50
2620
6485
1303
552
672
2508
4482
6556
1932
9592
7166
5537
3672
8578
1864
6615
9596
4021
7156
3645
8799
3533
5164
6620
1784
1336
8044
807
5588
3279
7731
5293
8059
5606
9388
755
7653
3495
9851
9229
584
7441
8679
9662
613
1023
2674
4543
5580
525
3182
4388
7744
6373
7067
6657
3664
4140
9442
6796
1052
9485
5135
2158
9002
8639
384
7428
1230
4537
4309
5846
2874
2955
6214
3234
6527
2733
379
9086
7578
9059
303
3019
4402
518
7565
5738
3999
1612
4844
29
2889
1492
6091
4422
9383
8093
543
4114
7907
4515
8429
5379
1719
3294
4656
779
7661
5284
8657
7599
5470
1736
6657
2666
679
5896
7609
4270
6554
301
2752
4111
5050
1059
9310
3660
1138
9701
5442
5879
3709
8173
9363
346
374
2333
3805
5459
2447
4746
5942
1775
9790
4443
3937
5099
8068
1516
1864
3946
1285
5732
115
8382
5722
6622
3807
9584
7809
9919
5568
1183
9753
3889
3305
2558
9085
1334
5426
9844
6167
9731
976
8947
3363
1591
3524
1109
5672
1672
3946
7588
8405
6314
6745
6704
2302
3290
3202
8569
7718
1058
7643
3918
8297
3132
3199
1181
4737
4623
9986
8229
6961
4009
5984
4574
3539
6284
693
8270
6255
7962
934
9558
1158
9117
8849
1649
6639
2521
4434
4122
6234
5860
9315
1155
1501
7819
406
3760
2001
1370
3047
8412
2004
743
9030
6607
879
8663
9728
5548
3529
2494
432
9268
1955
8841
9718
1063
7815
8359
1843
9742
4803
4276
8703
2211
6322
3192
316
7852
6922
6935
5629
9231
780
8385
9433
5844
3658
4321
9356
1777
6174
3518
3635
3933
7506
9096
461
2883
9713
5382
3727
4307
3049
5508
743
914
8676
3373
1826
5413
5112
6302
5755
1102
7038
4918
2490
5059
7104
753
8449
3306
90
1300
3089
7855
5907
4455
59
9816
2311
1459
2369
4748
2395
5893
2581
9168
3304
8956
6786
4736
1178
2661
5057
8402
3610
7667
7035
1442
3263
4909
2802
2509
9266
2691
6697
9984
2395
8222
3122
5338
6386
494
465
8000
6429
7793
2722
4445
9765
8800
2638
9256
4027
8917
7656
3142
9517
6437
756
1500
5357
1647
5297
3053
7933
9188
9757
2828
5443
7
2869
3305
9058
5023
6100
2740
9189
8107
2408
8852
7808
4199
2395
4232
6219
2108
8376
2565
5261
9121
7931
6807
5989
6891
1016
5977
7576
1792
1295
8289
443
3990
9464
9208
1136
1363
4469
6389
9608
1311
5723
6098
8807
6619
8136
1104
6663
960
963
118
5955
3202
3534
3075
850
9540
4626
6370
4083
9843
9920
2209
1034
7178
6289
4992
8337
4886
8717
5499
8028
4731
1858
996
1767
8526
720
9620
5226
8286
6586
1903
8532
8829
929
9487
7354
9076
2740
5980
4422
6823
4510
8996
2223
8467
1493
6166
5176
3552
3440
3524
5151
2161
6255
1570
6598
2764
3922
8071
2891
8781
3821
179
4445
4281
3164
4156
4056
9729
8962
3055
8330
1538
682
3373
6171
5070
7472
7429
494
7093
3894
597
7533
4013
3607
1111
3335
5230
5752
2821
211
7085
6159
1397
2055
7507
9999
199
3940
5439
6520
532
71
4307
1593
1284
7490
7466
6404
8587
2356
8320
7257
9964
1642
67
9119
3868
2582
1639
3999
7577
8551
1700
260
9454
9791
683
3421
314
3706
236
4707
9123
1237
6471
9636
1467
3051
1348
6300
9654
6557
5671
4644
9117
3908
9981
2736
2349
2982
3360
747
3050
9078
7539
793
7729
466
4842
8549
2507
3365
3184
3269
2299
2783
3402
6559
860
2119
2562
4782
214
7669
8977
2991
2348
2174
291
3134
9229
6010
466
1238
1940
678
2394
2817
7497
1086
1723
4385
7243
7164
7081
4587
4178
782
7605
1841
8956
7648
6414
5121
2021
7972
1492
2653
801
6022
4212
9950
787
7308
7836
4076
3275
7813
1741
4840
5408
8946
6644
7661
7323
6443
3996
8134
7792
3699
6071
7970
2176
5300
7509
1740
904
2177
1340
7790
1146
1447
4626
2550
802
582
6495
9516
9191
2380
1443
534
4138
4604
6800
7890
6477
2734
5094
6298
5715
8731
8221
9888
1324
3105
2224
864
9224
829
5196
1660
7832
9827
4170
4747
3117
539
2767
355
4463
5912
4048
7982
1832
7744
8104
2222
3293
7536
9041
4090
2250
552
8503
6875
3540
6215
1702
8249
8617
6083
6076
141
4010
5263
3944
8632
1567
7767
7098
8109
2773
2633
3215
6512
5120
8472
7948
6933
9465
2703
7367
6348
7609
3922
8048
3436
8696
7877
7982
5189
5083
9978
6584
3429
1075
1865
5773
4796
2589
4091
4309
253
2393
4160
6545
8518
1116
5609
4163
383
6520
2038
7431
478
8949
3807
7212
1894
9483
1051
9381
8587
2047
9254
1898
8909
2856
4861
1737
5547
6267
7289
9974
2809
1762
1953
6744
9668
2572
1811
4352
2292
1609
2720
6314
3582
2884
9603
1733
5176
9477
5538
4283
1445
7950
5489
6327
4432
4502
6354
5196
3603
4563
8494
132
6770
7057
8230
5580
9262
8736
9537
7318
1048
6954
1319
233
5586
6296
5992
1940
6826
5081
43
1177
9226
6232
636
8099
9288
9083
7509
2980
9524
251
1083
5091
9525
3104
8717
6790
4322
3239
7836
9116
6063
1632
1141
351
3288
5728
9512
7376
2253
7330
5058
5675
8417
7794
3640
2662
8906
7405
7104
1139
3038
7831
777
3539
5186
4885
3507
1821
2430
390
5339
8032
2492
4288
9250
3632
7887
7986
4770
3262
2773
4491
4249
7762
9100
7718
2934
1291
9115
4818
1325
8382
6901
3120
6643
1148
9535
7742
6632
9517
2762
8655
8122
1111
6249
950
549
8865
9710
8375
7415
5532
2686
7185
6335
7820
9157
8118
6007
5244
803
117
6571
7761
5296
5678
2903
6120
6424
9315
7163
2185
6599
6296
7211
7017
7429
1266
104
9555
8305
5071
6330
1312
3734
4632
1895
1474
3963
7907
4714
1419
6006
7992
9317
5244
2235
9160
5244
5581
5514
9775
9324
7960
6264
5161
2304
2882
80
9484
2632
3346
7518
5831
6513
7029
7793
5297
4520
7554
7273
6885
102
6385
5076
5421
3484
5562
5678
2927
1853
8857
4376
6681
9797
1737
3852
5866
6687
8175
2585
9423
1291
8467
2245
2410
2407
4878
8009
3690
8007
6835
5196
7074
1438
2919
8267
9996
4605
6915
7719
7534
9671
196
5076
6245
5818
6607
7310
5895
4878
9164
9337
4550
9680
4784
4449
8656
1594
9472
9083
1862
8411
7454
6102
9868
4094
5311
4282
8233
9593
7371
3090
429
1761
7109
4998
8481
380
2901
7118
9756
5926
5522
9682
3010
3373
3286
5018
5433
7481
3488
3960
6381
2299
5377
7289
7093
4054
2536
6936
1006
4952
1860
8840
2163
1984
8382
1667
7551
5761
8120
4514
9727
9846
3658
391
9229
7532
6683
9364
7638
6646
3069
7805
892
4095
1124
6591
2853
202
1651
5429
3946
2878
1010
5060
2838
6462
1814
2073
6259
4582
1812
3530
696
9526
4386
5036
3099
7735
8540
5778
1161
6925
5775
7563
445
6563
5297
9082
239
3370
7302
9532
5641
2566
9068
7171
2524
89
3882
5664
1518
5272
2410
5196
114
1723
5759
6577
3230
4975
6087
3403
3120
8959
8316
7585
2436
69
5776
520
2. Export table with rowspan and colspan attributes: