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
3106
218
2076
8945
3237
2552
1027
2086
8882
4773
7533
1090
5326
2884
5345
7212
8781
6760
2246
6308
5935
5034
3833
2291
8643
2816
7028
8135
3434
4898
3239
143
3224
1320
2885
7010
1869
9503
7602
5726
5471
6582
1141
9709
19
5292
7294
6956
6510
407
4920
2903
4562
6823
2273
675
8645
5973
7747
1515
7430
2641
6702
4259
4572
7933
7048
6734
7121
4917
8398
3412
2343
8515
5372
2068
3083
1359
9308
6710
6942
7330
4104
9603
4123
931
8321
4756
5222
2185
7978
5399
3635
2401
4203
3551
8831
3027
5540
7474
1450
7025
7124
2519
6356
6994
4867
4948
4291
7069
7298
9376
2378
8522
3933
7949
2161
9621
287
968
7114
8349
282
6756
5223
4492
5199
3242
7313
2773
7950
2857
7549
2537
7895
6072
4222
9762
7809
7493
2541
5976
8287
5990
9191
7462
451
4437
6977
6797
1398
4887
9768
4544
9489
9159
2861
5059
3830
361
6625
7014
7092
9967
8292
9608
1859
8214
6396
5179
1048
6946
8256
5629
3372
536
2814
9595
5423
4959
923
1659
9245
3617
3045
8191
3869
904
3727
4254
4601
6385
7287
6232
525
3517
6908
1879
2781
2925
6473
5312
3999
7307
8212
3712
8739
7120
7168
804
9241
6225
6585
650
8966
9764
1999
4899
3730
4454
4631
2781
4711
5318
7640
3913
7959
9079
2692
2527
7749
2452
6670
4665
9116
7438
4164
3821
5295
5399
5593
5576
3566
7571
7355
3920
957
6195
67
8599
3357
4884
1214
310
5850
3300
4307
5408
3430
2313
4803
9632
8597
8488
9961
6563
2673
5592
8296
2001
7060
7270
7126
5246
2365
2143
6344
7349
2585
7039
6471
6563
642
7061
3040
2123
554
6033
4289
3356
3047
8095
8823
2378
1722
525
8718
1516
287
2808
7333
4076
8608
7366
664
2495
658
9070
7738
9901
6624
6503
5759
742
600
4485
1644
8952
7862
4186
4419
3913
5816
9985
6813
6096
6925
1938
4333
6173
7767
7407
714
825
816
7511
4782
3389
9904
220
5528
6704
5862
5057
1936
8083
4822
6508
9135
9162
3645
4483
7935
4575
8466
2472
4795
3714
5841
9314
4717
8830
8985
2622
7192
6039
9096
5860
7879
1178
5796
3669
8252
9929
5775
3507
1735
7617
7631
1541
1155
2696
1508
6443
7340
4912
4040
1681
4542
6252
3209
1648
6023
1400
9519
6596
8475
6800
5739
1262
6563
5735
6680
2746
3863
5966
2339
1859
1657
5369
909
8604
6669
1260
7126
1632
7986
2851
7895
2707
433
3366
2968
7616
1972
7859
4731
3961
4787
8990
3678
3985
2915
7318
9597
5351
2006
9217
2722
8844
3432
1933
5067
2575
6287
9590
6478
2095
9332
9424
5455
6784
4017
8427
1363
3528
135
7785
147
1131
8736
9767
1546
7090
7150
8169
1240
9503
9189
270
7564
7258
9990
6800
9512
4036
9254
6078
5784
5804
7797
1060
9041
7858
9562
7089
1637
3996
8921
1420
7568
4700
8325
7608
8724
3062
9796
269
2679
9238
5335
68
6459
9220
9422
5675
8556
618
1433
7968
4936
2528
2200
6502
4941
5011
5229
4826
825
6486
8544
8175
8824
1856
4034
4788
6530
1641
7461
8034
6257
3987
7649
7007
5535
3458
9857
6393
2639
2375
7237
425
1748
2357
758
458
6403
3371
8915
1125
7133
7500
9743
7577
5297
2678
7970
867
3458
4291
1178
1249
629
8676
8351
5884
8382
1891
7378
8014
8630
8346
5581
9481
8496
9596
7925
4792
7105
5064
7462
1034
7221
6852
2803
8809
1563
5003
9567
36
7050
5237
4309
8202
2357
2899
7531
1694
3742
2596
3206
2071
6727
1648
5400
8622
4772
9402
7243
7772
6597
3479
7241
6063
8832
9531
1650
1776
8505
3721
1085
2792
5967
535
9257
745
6427
4125
8683
3104
1727
7094
7818
8888
3892
4245
9504
8598
7556
2232
2097
3097
1176
185
9636
7905
6093
6368
6721
4929
3539
4373
928
1223
7769
4409
8094
1858
8085
5474
7840
8760
128
7622
8408
2729
579
5886
9175
3471
8057
3545
5489
9739
8051
882
6482
6508
9716
1541
3018
8055
595
6002
520
7006
5639
467
4281
4760
6438
6000
8270
2981
9813
3350
342
6615
9144
9577
5341
5300
4861
725
3400
7993
695
8054
8809
4218
2750
2499
496
356
1014
4770
4231
7697
7515
1498
9828
196
672
2606
3017
8024
4754
1041
5040
1489
2348
4049
936
6346
4093
4716
8401
4442
1149
8738
8868
7666
9629
2112
9410
921
6825
7378
1413
2201
1806
1546
2399
3480
736
1592
509
7896
4316
4114
2906
8165
6617
3734
3793
8315
4647
6390
3051
2716
7116
5355
2993
3078
2545
573
7536
878
973
575
1987
2907
1519
247
7993
8920
8765
142
5421
5114
4349
2696
9935
5987
9755
8784
151
9186
8367
4186
9782
7404
793
6487
5699
4851
5364
5406
6883
2638
8574
1293
7771
287
1574
7848
8602
1306
8592
4902
9711
4907
8529
8026
6810
1928
256
16
8513
2026
9202
1980
8373
8285
3382
5761
817
1180
2689
2509
1190
4510
9604
9966
405
6208
4854
7964
3157
3622
4874
532
3266
7523
3690
7876
1230
1784
8346
5304
5880
7451
340
2183
5011
1656
8220
114
3902
4112
5580
6599
922
5619
4839
204
9810
9007
4499
715
8202
1817
714
610
2977
8096
8289
9625
392
8587
9209
8683
2082
8722
8793
72
245
5180
2766
3010
3961
1554
2676
6634
9857
7028
6811
3491
2117
4004
4064
7200
2733
2903
8736
9088
9748
2143
8508
7834
7525
9703
5275
5841
3186
6878
6958
4282
5546
3072
9798
8569
9075
5898
8661
1832
1918
3006
1224
9347
8134
1086
3823
6061
3082
8375
2257
153
9412
3792
6012
3383
1334
7544
5754
3154
5618
7467
2165
5419
4782
5315
569
1518
9120
2594
6208
6985
2596
5177
6058
1850
538
8451
6305
7539
3770
8440
3764
3729
9428
834
3224
9144
6038
8708
1280
8355
8532
4049
5540
2478
1656
9430
3479
6121
2585
8609
5948
1978
9422
1508
6955
8308
5516
2811
714
9054
3436
46
8348
3943
1964
3091
4135
8818
780
3964
6307
6517
6142
5369
6209
6133
8433
2634
99
44
4444
2317
2393
6287
5276
108
3583
3186
2598
7512
8504
7231
8748
984
6241
6323
4829
9454
3759
7266
1139
105
9355
7431
9325
2109
2563
792
6865
9416
4727
248
4811
1354
3132
8331
8447
1026
1697
4266
7499
1106
8605
6437
8595
1726
7235
8285
9623
5678
4833
4875
7785
6713
2599
2291
6958
5810
2386
3087
7
9821
6472
3167
9718
6859
6526
2865
6096
1654
9455
6291
9520
8593
1778
1297
2383
9620
3854
6566
7648
4689
6658
61
6554
5887
9168
9831
8618
5255
3973
5983
9212
721
283
2683
2397
7304
7883
5505
9323
2630
5382
9514
4061
8698
8444
8449
6296
6678
88
226
8734
1579
6380
1042
7249
9671
8930
5205
7883
346
5015
3098
5788
5630
5083
9114
8894
1306
2501
8424
3704
4389
6718
389
3416
7214
3217
5002
8384
497
1794
1047
6080
1470
4333
8536
1649
8009
8073
8036
2922
4332
2240
5468
3698
6191
6167
1648
1344
6838
8926
8784
1945
2065
1395
755
9554
4782
7806
548
6208
6297
5189
3375
4589
3305
6329
2836
5726
5261
1775
3637
6504
2434
2014
6259
4393
8759
3625
2379
5185
9974
8478
2153
5235
8997
3510
2926
7489
502
5994
4313
826
288
8441
1414
5348
3590
7252
5148
4537
3381
5324
8608
7559
8776
946
7552
2942
6136
6457
2069
1534
4451
2093
8209
463
9564
1988
2029
7075
4347
9269
4856
5787
3539
8741
5311
7007
4600
370
4487
9121
3513
6875
1988
3251
1544
2242
5560
290
1199
8464
7047
7624
8695
823
4237
5019
6747
1128
2743
1089
9611
9130
1356
1495
4441
5901
6281
3966
5855
354
5976
4428
2027
7314
6696
9805
379
9145
9891
6411
1018
7758
175
5621
5342
5181
2226
61
3874
2471
3691
6583
356
5475
9201
7547
1217
4414
6063
6530
1702
4898
2581
1395
9756
7964
3787
1492
9504
308
8304
9336
1177
8332
5897
8166
6887
7194
5998
6468
142
4900
4207
3709
8128
5141
9961
9814
4194
3730
617
6052
1312
3105
1682
5110
9341
8580
6834
4899
5879
9425
8069
3287
8994
1555
9279
2044
6655
4327
4268
7594
410
4558
1896
9470
2845
2809
2764
2391
1125
3531
9745
3022
5896
2172
2111
1194
7698
1211
6990
8484
7927
5914
8248
2397
6959
1141
6405
9866
3593
9358
2242
654
2476
945
9741
9974
4195
8211
2955
7229
590
3523
5417
2294
3541
7392
6871
5553
3904
4173
3582
3699
3327
4067
5656
9341
3349
8878
1961
2282
9408
8769
6053
3010
2454
6160
1841
4874
7546
9842
8149
102
9823
2673
6980
9264
1562
7074
1412
160
3895
2962
1750
3703
8322
9758
6664
6433
5738
4288
4885
6039
9050
2254
4297
3467
7703
9481
1969
2504
2399
7133
8906
1906
6952
4081
8831
4748
7319
1796
9117
467
2911
1212
9054
5871
7936
2857
5302
5840
8524
7072
602
8487
2131
8874
2531
634
1681
7868
9796
7660
5275
6174
366
8480
1086
3738
8316
6686
7842
8307
5635
6339
9225
6388
9237
5045
7097
4327
2108
9182
9441
896
8437
7292
4043
9590
1150
5872
6461
1546
3721
119
6370
2032
2843
1071
6622
679
9014
3954
5858
2434
3303
319
3237
6433
9697
5486
5316
2411
8462
227
1839
7105
5235
2927
6463
6959
929
158
1130
8214
4657
2251
4432
2155
4263
7155
2276
8740
2680
7943
8496
6246
3801
5047
8976
728
9791
4753
9935
6843
7406
9182
4921
5322
8013
1816
9076
3851
3058
1078
1069
3102
4387
5019
2166
2621
6941
5741
822
5913
8198
6586
6546
3252
1612
4826
4881
7406
6501
3085
3280
7749
5180
8054
2398
6139
8629
6373
1977
165
3046
1041
9626
8555
624
3936
7802
4103
8897
3824
1791
4224
7772
6867
56
879
3215
8038
9143
9190
3125
5002
6030
9863
409
1659
4632
2940
3271
998
9908
989
4304
7717
7539
2848
9944
3820
1871
9764
4105
6384
4625
5881
5507
8501
4322
6438
5177
4036
2100
4120
333
338
6831
5344
3381
4587
6850
9504
3404
2637
6593
8842
9955
839
2032
4450
7323
9259
1562
8709
4423
871
7101
1633
7278
6465
1697
618
6772
4282
1452
1024
4983
6987
7821
716
1261
8216
7712
7742
2449
1770
1053
8084
4785
9244
3111
1738
2419
5460
2685
7858
9601
8239
9371
1228
1530
4971
790
1643
7818
7005
3016
1579
630
1460
6062
6674
9801
7345
9885
424
2505
4820
8948
1748
2840
6615
1554
6816
5080
8643
9425
4713
8142
2931
8523
3895
7813
8780
6517
4941
3777
9314
4626
9885
5076
3552
8899
2712
3738
4412
4583
6744
116
80
6784
3908
4112
6870
2482
5539
8181
3509
9361
6606
8135
2041
7931
7769
4193
717
4392
358
9291
1411
8532
7599
6036
6069
1720
7639
1100
8925
2579
2130
3830
5403
9188
3830
732
3725
1152
474
1367
9653
3881
9088
8290
2837
8843
8865
6889
2174
8760
6964
5373
233
1724
6288
3158
8560
296
9392
3347
2354
5866
7959
3551
7208
1055
7323
3225
3741
4668
6814
5916
7532
7965
7057
4533
7288
628
4727
4333
1415
46
9420
5027
3406
7965
756
8534
4309
6094
2658
542
4923
8257
5297
2440
9549
698
7527
3150
1027
7338
6560
4275
8832
6472
137
6712
3533
452
9635
1012
4244
7570
103
2929
7057
9108
1970
4101
1495
276
3528
1432
7288
7896
9300
8819
3423
4020
330
1965
2096
1123
9213
7904
1353
792
3776
2327
6946
1233
1193
2717
6638
1470
1001
8223
9153
6306
6164
1143
5871
8503
1299
183
9157
2667
308
7729
2757
3506
4597
9802
6274
5841
5453
8865
6558
7751
4077
7534
8157
8174
6135
6244
4352
5289
361
7449
9313
6515
274
4596
756
3135
782
6107
2512
6131
9032
9470
2402
875
5290
6871
9028
7281
8919
9963
2288
5294
7241
7708
6238
4576
3333
4003
2354
1234
1986
2377
2715
5564
4017
4011
4338
6706
4534
850
7560
9685
201
7843
3619
5950
2037
2248
808
3143
9179
1928
2638
7921
7446
879
1171
8034
6114
6436
289
8886
8737
5235
1307
4669
8242
3606
9754
8986
3796
7774
2026
2176
6392
4543
8957
9668
1099
6407
9426
3574
3841
9311
5546
3032
8734
9344
3967
9600
3124
1978
4618
7676
1918
8915
1871
8594
3956
1049
455
5485
3310
187
2378
3795
5017
6863
636
3502
6675
2910
5819
167
3389
8146
319
710
474
2411
3284
6277
639
6821
7493
3166
1337
7384
4568
3020
6711
2553
9231
5329
9701
555
4094
9156
8923
2330
4823
7311
6779
239
6675
7576
869
5384
8836
9216
5615
3399
225
9067
6975
9399
4716
5930
4240
1328
722
7512
1764
4897
6361
5949
8147
9373
9371
1888
6778
3116
2080
7555
7658
3885
7288
4875
4839
7575
4932
5151
5587
7906
1812
6714
3581
5852
8986
2433
7445
1511
1845
2585
3573
7096
8500
2631
966
8930
838
8920
1074
1926
5732
2865
2352
7007
7544
3192
9656
1782
9455
6897
3212
7615
3486
6923
5922
1800
5335
5512
583
6821
6290
8625
3699
1861
1104
9499
4873
1337
3673
7286
2792
8786
7366
8712
4748
5262
3400
9423
701
6740
253
6474
3625
9320
254
6559
5471
7905
5001
1111
3766
3359
3433
538
2942
6998
5314
6415
637
2316
6559
919
8331
6854
4385
520
2446
3472
4510
9759
5867
9492
2897
7541
4873
4237
7406
7951
5851
6269
8186
9575
3974
8534
1248
3587
8704
306
5844
1327
9290
191
2423
2559
6950
7558
7021
8968
2682
409
6499
7903
2488
3269
4306
7753
7465
5977
4961
6994
9254
7386
5662
7404
2786
7927
4195
5808
7494
3375
2480
162
2466
9010
5312
117
1513
2921
3739
5439
8707
2387
962
9700
4626
7012
566
560
6157
4107
3981
7032
2280
7978
4506
9852
7012
8867
526
8599
3148
6872
2506
2541
1580
6891
9034
4909
467
5514
7267
9616
7554
4509
8967
2990
5109
1802
4740
9944
7514
9260
7114
1079
8016
8934
6589
6427
7772
1621
1714
8413
2007
3693
5573
726
9548
4918
4424
5698
4950
1768
9761
7115
1988
5487
6984
8167
2726
7737
6716
5563
5226
8899
2130
9698
6630
1909
8966
9025
7211
510
5818
5124
5750
6153
1295
942
1236
6820
111
1084
154
7832
2885
1763
9992
5178
4634
848
5365
5938
7600
4494
4881
2505
6467
9724
7058
3817
1289
4717
1808
2341
2613
6268
7927
7294
8703
4062
3573
8803
9969
7196
5301
2881
8029
6744
1791
7236
1147
4377
8913
3976
1844
1233
7247
1196
6641
3983
491
4707
7831
7055
2269
2551
570
2993
5735
6766
9209
62
600
546
9423
486
7749
7177
1267
4547
4594
6927
4601
2427
2143
4588
3332
4487
8696
9379
9904
4649
4642
1636
4331
246
5882
1033
1916
8403
6248
5200
7537
7592
3714
3196
5996
2242
4221
1633
5534
5929
9916
9463
232
4555
6110
9211
9839
4218
5425
9294
313
3149
1237
9913
4370
9716
1030
8751
5888
1317
4771
6186
5735
482
2313
9521
8320
6867
2545
475
9500
8194
2259
8198
9994
7321
6979
6031
4424
5830
8045
9047
3724
5817
2035
6240
4021
7698
5329
1198
7116
6655
2212
6333
8129
8204
5143
2815
9987
1047
5762
5598
59
9328
671
808
604
1676
2412
4773
8670
9669
3961
6644
5132
3942
9904
5875
7310
4244
3518
6674
2554
2437
6506
6569
9975
479
44
9602
1616
4536
4023
1327
2733
9495
2869
8430
2468
9395
6894
958
6749
6714
51
728
7746
4074
1022
1034
5049
8450
3329
1520
3419
7135
7014
3188
1746
5750
535
9230
5782
7476
3672
2792
2621
2180
1959
8159
3534
7634
8898
3568
4198
6609
1131
1683
4822
2758
6745
5153
9506
5193
1868
6227
9633
9474
6505
5274
86
4938
3656
2279
7368
6381
5514
743
5246
8512
1075
2819
691
3963
2897
7072
5133
4538
6277
1116
531
7232
4188
9393
3934
8347
2081
3260
9769
5539
7899
8604
5047
5841
4625
9420
423
6204
8150
3507
4987
9677
2742
2009
1703
441
9951
7292
9620
7126
1323
2817
139
6090
4964
8487
3343
4394
2960
9225
7123
8618
9376
8498
9819
8837
8842
3329
955
4739
4205
3137
3035
7097
4091
6307
8198
4073
4748
6243
3312
7554
9210
9200
9429
5166
1886
6192
488
8250
3748
516
8520
1716
6594
985
5038
3748
2301
3574
1442
4774
4781
4898
9431
8902
6227
8261
7468
2593
6059
5452
7170
1403
7378
4201
3442
1639
8136
2635
860
8252
4925
3384
8620
7273
3719
7048
6606
7906
5826
9333
2198
3949
8332
8301
1039
8552
2893
4137
7485
6166
3186
8747
3946
3578
9535
6833
361
5908
927
1431
871
1818
4809
6108
3788
2423
491
6092
9464
9064
3092
152
6448
9267
3819
1806
8805
7454
455
8179
1916
5148
9581
5744
8934
4128
7612
8484
613
5061
53
4422
840
6122
958
4038
5655
252
9377
361
2892
3574
1881
3053
5012
3465
777
7710
743
6064
8994
3040
1900
1913
4752
6992
1598
2758
5764
10
1794
1121
8737
3140
4290
5352
7366
1846
9798
8067
2757
4223
6561
2507
13
806
8514
3468
3078
6054
2879
8442
8385
5531
5036
6197
2147
9279
8987
9383
5140
3053
3353
9195
3039
5875
4038
3765
2504
5556
5422
1115
9493
1101
7943
1525
8804
8636
493
1321
6782
9527
6634
5136
1032
5284
1742
4421
7867
6991
1482
1571
3345
8932
3155
3441
8917
3353
7524
6911
4
2831
6798
6224
9867
6848
2505
2682
7510
6413
6509
1118
293
5055
2307
4268
9324
2500
1636
9097
5361
6838
1348
7858
7496
5481
6237
5371
2107
1933
7389
8672
6580
6474
9607
2299
2256
967
9806
6579
3233
2774
4015
1584
4399
8384
3214
5010
6257
9360
417
9417
8862
3587
4728
1324
2927
7609
4837
8888
4639
4957
6664
1389
8132
7943
9931
6417
7095
1854
5411
7724
2318
1515
2049
176
7825
5464
6516
3042
1952
4912
3696
3831
3050
4117
7077
2273
1729
1329
3614
1744
6726
1386
6113
5229
2597
974
3293
3146
6461
3336
8652
2986
5158
4288
7623
366
2658
9163
1871
4753
3775
4599
5182
3003
5848
3294
8660
9335
8673
7238
8165
3298
7678
8594
59
3707
7435
4762
7260
5708
4744
6406
7233
2234
6917
6026
816
530
5124
7923
1516
1244
1637
2434
9474
6364
2576
8426
2806
9909
7018
2248
515
1967
8928
6206
1820
1768
6149
7480
6350
7008
751
341
4867
4615
1322
2849
9595
8390
9206
522
7385
7160
9999
441
385
569
2882
8418
5564
2578
4085
8007
2687
613
9404
4286
4644
5508
9846
4853
6850
7047
4170
5460
6966
9181
3566
1925
28
6386
9028
7925
9007
5676
8494
7110
6647
4116
3019
987
3956
4139
7460
8027
328
1667
2543
8291
2767
9519
7551
5969
3213
2778
1080
5853
877
7757
5852
7213
4129
3503
6396
703
3551
8258
8111
2370
9245
7456
3635
285
1118
6598
8476
4475
1919
9599
7850
5999
3584
2302
8355
7541
4545
9606
6754
7268
6153
4715
2050
2005
3529
6046
8533
4473
8052
966
6635
267
9759
9249
6021
457
5945
3470
8186
9482
3875
5390
706
6712
4216
208
2921
9547
1206
2474
2074
9701
8266
5752
8080
668
9929
6798
4785
6724
2350
8979
4627
849
7357
6560
1409
4004
5215
6209
681
1073
9604
1171
2077
4026
2194
8775
5777
2575
8340
9681
253
4888
9833
4689
8198
6566
6359
1123
7695
3333
2649
523
5896
6857
3905
7957
6187
7975
1226
3478
646
4041
4053
7774
8968
7760
9951
1665
430
8255
5054
6129
9482
4819
3234
3284
478
9242
9619
1747
6276
562
8193
6288
7418
2218
6255
1869
8899
3330
6830
464
9668
434
6982
6667
2115
5015
7382
1324
4418
4918
7486
9771
6555
8487
8488
6505
5004
9249
2830
6487
2194
9384
7551
1015
5941
3807
5679
9469
158
3003
1146
6985
4306
3334
9444
3429
8570
8950
6330
6020
4768
1849
5271
9511
4743
6622
2350
7440
3899
1486
2549
6484
3676
5957
7050
2262
2259
2923
992
6200
6605
7190
1284
7134
2038
9252
6132
7119
9514
9981
9127
3212
3850
3261
3367
2405
2432
9151
5366
5689
638
9962
6540
5054
2264
6990
3173
448
6127
3990
532
3481
3972
6708
1340
4815
1046
3831
2816
4001
9633
1682
3737
8054
2270
1726
4999
6609
1944
4002
6950
4157
3188
2102
291
4341
9953
4420
5239
2819
3666
8133
6776
4785
3246
1999
8187
8634
7752
3580
4922
9769
295
7238
3095
2528
2987
1977
4187
9831
7272
5815
8750
2284
8926
2328
4482
3234
5198
3743
591
4403
1677
2121
3454
5551
7938
733
5901
5295
1394
9477
5002
6402
7002
9286
6794
6912
3824
4261
9044
3634
2705
7167
1005
9225
4366
1790
1110
2915
7592
6207
2979
7869
7452
6239
6818
6230
295
6404
2939
4705
1819
6519
391
3076
999
9106
9931
4577
7086
6691
3850
3194
3770
8425
295
4070
3522
7103
1989
8842
9644
7361
9650
7458
2191
4380
3794
9854
7099
106
1333
8023
6954
3494
8795
1971
5300
6711
7323
5253
5928
4313
2750
6422
2956
1403
5533
9110
4337
9313
3515
4623
6841
2032
1288
8982
3879
703
7474
4367
914
837
3925
4212
2965
7450
8240
3078
4123
8305
4878
4568
7601
4398
1403
3902
8021
3118
362
8748
6511
4034
7
7085
8173
9127
6848
9246
2577
834
2545
8384
1445
3822
6466
3758
8045
7965
9275
427
7606
2838
5547
6510
1219
8594
6804
9263
9531
301
7851
1027
7530
6699
3923
6893
1064
5173
6345
3421
3421
434
4724
8239
3085
552
6139
8821
906
2108
7648
4553
9768
7655
7423
3568
2063
2814
4178
2260
5242
6186
4975
9099
949
6463
4278
4660
6208
4509
5994
6811
5652
5121
842
4174
153
1275
1935
9796
8673
8091
5861
3374
9615
141
6619
6343
2661
6849
8347
9108
9912
224
4899
2534
6984
911
7599
8343
2659
3055
1397
3621
1953
429
9317
2301
1182
3436
7356
1035
5589
1004
3822
6355
6318
147
4296
395
2395
4934
2260
463
1594
3576
2346
8838
4908
8542
7546
7045
9591
5003
4834
2944
6080
4898
2142
3934
551
8953
5554
5342
7636
7689
7923
9641
7278
2787
1524
4690
216
5914
4594
7114
6303
5553
2680
3894
4451
1026
4881
8224
2383
6847
4484
2847
3464
345
2681
3005
4502
6508
1654
3949
3681
1687
6628
7025
5343
1676
1203
8802
3170
1725
1313
4896
7624
4422
3572
3304
4739
8971
1179
7052
2181
7009
5407
3800
4205
8186
1088
432
706
5431
9196
6046
8487
9114
5402
7258
8973
9085
8492
4299
8954
5946
3024
5082
280
3246
2194
9116
9783
7671
6993
800
4900
2426
261
3755
7376
3721
8319
3004
533
7257
1053
1162
2542
3396
9937
3832
5285
8948
1204
8483
2902
7641
8133
1875
7794
548
5758
3721
9660
9219
7540
7752
5972
5495
1825
6684
8408
2944
8642
1925
4887
2970
6267
7249
5013
6977
3045
4383
5101
5986
7260
5569
172
9189
1140
692
2172
2578
8176
1179
7434
3166
5303
1679
9688
7489
9462
2807
2305
36
1111
3886
8773
8537
2529
556
327
4972
393
2202
2928
3911
3462
1167
382
5360
2716
7639
12
2319
7644
5611
5630
6152
6112
6074
3875
5121
2364
6074
9360
6301
1400
9578
4281
6494
208
8424
267
645
4280
256
898
6929
9269
83
7311
3688
4403
5262
2776
986
4483
2036
1502
2104
2902
6201
3609
3449
8285
7119
6176
8513
9027
5817
3021
4674
4130
4927
4029
3102
366
4213
9832
9716
9863
3866
9380
676
8117
4626
1010
3391
8700
3188
6653
9070
7876
1962
1774
5480
7040
4927
4494
842
8759
4581
6657
1022
5508
1012
7519
5996
539
1023
3977
6669
9074
6332
6080
8516
9188
5392
8758
2864
9371
2527
4659
6077
792
6685
7423
5845
2965
8721
9803
7896
5402
9022
6072
3517
3632
7160
3637
7976
7851
6345
3261
6415
908
4138
7292
3461
2256
3016
1724
5432
1772
2739
44
1550
8293
2788
3144
9678
6372
9799
2493
7542
9358
9460
7189
1921
8545
3452
9288
6194
1813
6575
1906
2114
395
9465
9296
6412
6265
3827
6973
834
3880
812
1947
9534
3562
8180
7567
4114
1958
2091
7919
5584
1293
6403
5995
8125
5697
9864
4895
2565
2085
2129
5820
867
9477
5754
2230
501
3057
280
2054
1161
5179
572
9104
5302
5997
6525
9134
6691
2982
6048
6136
9701
8979
6377
8530
5859
9887
4024
8799
4431
7891
7245
5838
9543
1662
1391
6048
4417
3681
8542
664
8097
8493
9364
9065
7300
5329
5234
1827
6963
2873
2319
8545
4081
2529
5231
1153
3517
7244
6977
650
7398
5591
8567
8830
6247
9262
5991
8469
9111
1339
190
8849
9522
4414
9645
6950
2651
6365
4849
4801
2792
5241
4241
3098
8970
5807
5825
519
4743
5474
6689
3438
3844
6849
7030
6618
8506
7149
2160
7316
529
6278
195
7305
1159
2986
1202
471
4374
7211
9251
8669
8823
3410
2477
7989
6004
1508
1340
2799
6822
3470
9793
9336
9521
8303
2869
1631
7940
7519
5341
4441
7899
6240
8676
2483
3716
9402
6470
9856
646
3631
814
75
4015
7531
7596
6372
1457
4107
5846
7713
8586
1512
6452
3388
6092
8421
9405
4298
5841
9594
8940
3935
831
2599
8859
6164
2903
1422
9399
260
5130
7530
8423
7674
7847
9270
1447
4752
9361
1372
7635
2025
602
429
5254
814
711
5741
419
7233
4107
6856
463
8989
9853
811
7889
6284
7646
6257
3765
6667
8256
9224
7972
3962
3775
981
9273
7314
7088
5958
2608
504
5759
4203
3471
5261
899
3127
6094
7101
4324
9456
7612
258
5459
503
5715
2512
1505
5172
4634
5747
1685
9757
2690
4137
110
3374
3413
5333
4971
5646
1193
3174
4712
7794
3967
5397
2783
5666
5227
2913
9293
9308
1376
7297
9111
8744
1291
496
4932
7852
3786
2191
2901
4911
3401
8758
9379
3811
7810
8868
3344
6170
4067
123
9833
2645
5332
8245
6674
1991
1611
4314
6873
7551
1801
1114
5177
5663
753
913
4492
6515
2477
6618
3168
9440
5702
8317
7785
7926
8746
5885
8133
9141
6214
3397
1786
8021
8748
2181
5702
1450
8316
8710
2924
4544
2899
4139
951
625
7511
9780
2261
6393
3080
1544
8043
3298
46
3821
2071
7334
1023
9904
4398
8771
754
6557
8859
6704
6287
2502
7092
4552
7390
3848
4393
3295
6797
1530
822
6793
5253
1982
8751
7485
1871
2133
8258
4795
2398
2812
7310
3361
8315
1660
2851
9031
195
9668
6430
782
1363
6075
327
688
1022
4576
3053
5470
4371
6172
712
856
3799
8380
8060
3023
3581
896
7742
3536
3989
8897
1229
492
5904
943
152
8845
738
5680
464
3125
6195
1393
8397
8405
3271
4740
6204
2454
9533
8460
7835
824
2522
7785
1676
821
8952
769
8133
5175
2408
3535
9013
1563
7191
1623
6654
7065
2882
5450
8965
5652
7229
7083
4928
8220
2794
3878
34
4116
6778
3495
9033
4821
1
3864
3991
1376
2398
4173
5234
7615
2587
5248
6551
9324
5546
7887
6091
2709
7444
3978
1658
1947
871
8162
6117
8602
3293
421
9224
6492
824
1124
7930
8898
2767
8404
7465
7145
5291
9293
4928
296
9361
3299
7224
119
8313
1120
1836
9284
3595
1203
2817
5139
9981
4145
3352
4764
6930
4306
6036
3282
7062
4171
3014
3862
465
6197
5137
209
9089
9357
2765
6349
9992
5878
1485
2415
974
5386
6431
6439
8703
8977
6240
1739
680
1165
9117
6624
25
3931
7653
3670
8114
924
6366
3425
2235
2553
5588
6466
8972
2084
9312
2737
5193
1605
3068
8189
9521
4528
8029
7044
9214
8234
5095
4065
2649
2345
3747
2507
7310
8042
8754
7160
8723
8836
8421
6054
4009
3086
5220
1095
8067
4668
9903
1748
1580
8248
1103
596
8303
58
9925
7990
8833
4764
688
2308
8697
389
2340
9559
1584
4104
5067
3806
9834
6613
6187
7352
7181
2630
4225
3717
241
7333
4659
9269
616
6268
4800
5167
9401
3818
5198
1915
3475
6639
4393
3777
569
8114
6385
6398
2854
5943
8347
8954
8353
5604
9090
3051
639
7855
1628
1272
7344
9035
6113
4725
6271
7577
6738
8703
2581
8784
3768
2737
7907
6938
5696
5124
3644
6919
4847
66
3412
5551
833
1126
1102
5323
2838
5897
7627
8032
4511
2043
5591
6814
830
2338
7404
1711
5508
1580
1700
1849
9852
2222
1783
1783
2505
5468
3170
3137
4579
3830
8448
7996
7252
8799
8493
6525
543
1615
6327
3014
6132
8789
2288
5734
1526
6976
3076
1748
687
5415
7591
2902
8912
6986
7776
9940
5809
9666
7583
1876
6200
2582
8069
3872
5557
8958
3338
3145
7959
9930
5146
9938
7057
8218
5572
562
7707
223
1563
2494
9305
6878
5808
8473
403
7491
1052
853
5191
7510
5011
9447
2417
3155
9684
1015
3951
2327
6309
2124
8357
3011
8172
4278
4146
8510
8757
2506
2439
3196
7758
827
5471
8134
4115
7857
8687
3345
7798
9669
9208
2221
3773
2526
734
3158
7585
8918
4210
8367
8483
4921
3199
2622
9511
4503
9841
2717
782
9802
8817
9207
5535
2696
2331
839
691
5909
1149
4697
5565
8379
9228
6665
9864
3618
1032
6844
7984
9607
6768
464
9058
2055
5117
2302
4546
568
5252
4057
4739
2166
306
3084
7471
2932
3572
5597
5691
3450
5344
1056
194
777
9181
3005
4683
4527
1153
954
3898
3262
1447
7725
6530
5295
3081
3582
266
9559
2821
4260
5735
915
4472
999
5146
9391
7447
8978
2464
8473
8005
5606
6171
5440
1742
8603
4757
6431
2734
9732
7390
6940
7181
6465
1183
7911
4442
3356
472
8686
3541
9770
253
9928
2443
7338
1471
2491
9078
6897
5796
456
8775
2. Export table with rowspan and colspan attributes: