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
5108
5958
1651
4194
7645
2254
5232
168
2011
6807
5767
185
777
519
8417
8656
5816
3140
7737
3354
2713
9485
6403
6475
6890
1938
248
9614
1105
2766
6531
5397
6840
4764
1322
8070
9158
965
5599
3892
4831
9608
4198
6093
3507
9040
6421
1781
1538
8453
6096
6319
4635
9040
8132
8236
5215
4514
3505
5048
6716
7394
7066
1287
5090
1101
9401
7924
7154
3478
2871
8887
3970
75
6395
4107
3
4527
1361
5523
3777
401
2704
9218
1181
4823
610
4529
3358
4420
5099
1640
9567
7506
6738
1021
154
3110
7549
9672
7858
2146
7855
8512
7967
8036
7521
7221
763
6026
4005
3759
3024
4040
9874
1151
3746
1673
4294
4189
6977
4391
1897
8290
3633
3447
8015
8398
3050
5181
10000
4711
8357
2696
3054
7463
6865
6066
3689
1718
5024
579
2435
9494
7031
3669
4178
2808
1807
2325
6503
5792
9800
5997
9429
910
5525
7511
4752
239
6138
5011
1743
8885
7161
2700
7577
4891
8786
4894
2213
7849
9638
2543
5726
1293
2575
9784
335
101
2117
2648
2620
8728
9178
583
136
4905
5761
5559
4004
2040
8265
3597
3191
7877
5948
1113
4710
8824
6031
9386
1840
6004
113
4234
4960
2847
4895
7184
9341
7717
1707
6481
255
3358
5140
2645
2817
4915
6739
5037
8297
8547
2543
4708
2882
4015
1836
6234
7118
6387
1785
683
6344
3870
7514
6325
8447
1928
2981
2299
4653
7636
6304
194
9442
8301
6001
5404
5556
3028
1241
7984
6984
5025
2032
9180
6340
1750
7096
7392
5060
1217
5732
9625
9289
9722
4978
3546
6014
7140
4205
1972
4707
1129
9012
8517
318
7411
8655
7222
2746
5749
6058
5359
9523
9355
8333
5586
9351
492
9450
1989
5035
9897
7222
387
3463
7442
7499
3766
1497
7451
5922
4129
6278
5632
8643
1000
299
9637
2103
3476
1434
6020
3582
7624
7505
3610
3071
4145
4212
286
5508
5646
8029
3181
247
6400
4560
5734
6321
85
7748
1812
9670
4731
8646
4951
7439
9392
7158
583
6144
3498
9410
7812
4181
6695
2041
233
2397
1693
5273
8337
5262
5028
1194
2047
3973
7861
7156
2149
7841
2318
6961
2186
8895
8801
6633
3018
9881
251
4416
4878
4621
5682
4171
8266
8577
9897
5719
4485
8879
4127
5931
3535
1815
6159
9721
3160
922
6773
6139
242
7657
2517
6095
8803
2492
9673
5261
1055
8229
6879
8373
9957
6239
8179
8971
3457
8680
8526
8583
3025
2812
7262
8895
6892
8162
6885
9695
7753
2655
6106
4865
5025
9988
7841
6646
3145
4614
6659
8140
629
8971
9322
1045
6147
5413
4902
3536
2621
6412
5079
9646
9230
7292
1851
8227
872
1349
983
8639
9256
5281
2987
4935
5046
3974
3296
2277
6720
7454
6891
100
790
8559
2612
7157
4658
1231
9797
1618
8820
8937
2676
4777
4230
7855
4245
4405
6813
582
6497
7448
2277
1123
7616
1299
4864
1601
1274
667
3460
5459
1096
9015
7933
8424
3457
876
2383
2961
1773
4930
7616
7264
1058
7636
7106
3663
2434
1137
6046
3973
9066
3764
4005
4345
1667
4317
349
6576
725
2136
8343
7555
4506
5156
2465
471
3810
7372
319
9509
6544
5827
9723
3843
9288
5106
8593
2897
3947
5735
5946
4881
9417
4985
4989
6093
2834
4638
2438
9754
411
794
8089
5567
2502
8801
212
6549
9889
4322
9779
4237
1777
7837
3822
553
7629
4613
5119
4895
3290
1272
7223
4822
1768
6355
2158
3718
5619
8493
3994
697
5670
2026
1282
153
4789
1808
976
7686
9593
192
7306
4303
4973
1927
1199
1009
6039
890
9215
4480
8761
1326
3396
8957
8299
255
4446
2950
6201
3850
5200
5844
5189
5304
7650
5457
1610
5475
2977
8315
203
6298
3464
9236
8075
9298
83
6819
363
4579
519
161
1488
8611
7684
1317
5619
3586
2458
367
4174
2070
7881
6510
3810
9865
3330
7058
4564
2772
447
9422
1006
140
1244
9647
5312
2089
752
858
7083
1006
5760
4968
7165
9529
164
8721
1078
352
1216
7052
4789
9259
1063
16
8775
9680
1453
1652
2484
8104
3728
2531
2349
2973
9304
4859
3002
8153
9868
5024
7344
8353
1612
9151
2130
4497
8441
7977
5720
9076
5387
2060
170
4266
7725
4498
4457
1416
3675
5149
7541
5468
11
5220
2330
1457
2814
4357
3697
7018
559
3268
8827
8184
7078
4480
3495
6836
3516
5232
1842
3610
4009
1620
5222
7114
3225
3800
6007
9218
8503
1428
1887
6013
8814
1185
6219
1071
8971
6098
7554
7158
9702
1565
4164
4372
5750
2708
8050
9737
6745
1820
8385
936
4428
8453
797
5349
751
8165
1135
6698
8060
5706
3293
1529
2673
9597
8923
1617
4124
918
4551
4339
5801
5205
923
9124
9264
1924
8800
1878
3906
7086
3247
9638
3362
2348
661
2738
2972
342
1481
3321
6715
5063
8078
7552
9960
9972
5371
5668
917
4249
8372
9041
9800
8832
9759
8006
1272
9629
1068
5376
8140
1816
4068
6010
182
9552
5305
4777
7794
2916
4728
4840
7628
8153
7125
4680
6338
9005
1495
2974
44
6616
1312
9676
5142
584
13
4884
3559
3161
1541
9625
6967
9423
8442
2547
9969
4102
7439
5504
3788
7877
3146
1058
3520
7681
7470
4555
6302
4938
9199
299
1386
573
2380
5489
3298
8629
9146
6412
358
6605
8712
1526
7635
7299
5189
6399
2873
4710
8245
4242
7268
7024
9980
702
5211
5820
557
6141
7332
3841
7152
4667
6854
5422
8001
6816
9947
8272
2323
2832
3764
6832
8587
9084
4948
3555
7065
4817
3986
618
4449
2867
7568
8787
7045
9244
4495
8449
7224
2895
535
6276
4020
2687
141
319
3604
2350
9991
3650
6328
6
2262
7187
7221
7671
3099
743
335
1158
249
1891
4356
1763
323
7451
982
504
9458
406
4795
5673
7713
703
166
7895
3101
1559
157
9862
7924
8127
7438
9328
3926
8506
1718
2625
905
7037
7336
2659
4670
7540
6470
546
8743
9780
7880
5802
3914
3471
6985
6794
8995
8768
8732
3155
7734
2347
8688
3270
1632
8428
5158
5512
2796
3857
9563
5113
7031
8422
7529
4300
4882
7140
1459
6849
1309
9296
6789
8105
1773
1561
1573
8832
6283
2616
8095
3106
6602
6722
155
9276
4007
7204
8657
7832
6517
3040
699
5160
7131
8114
225
2120
925
9879
3826
7710
4733
8005
9813
8728
8420
7115
5192
6030
5050
2923
1004
2276
5772
9193
6289
5641
57
1177
3785
3392
8794
6126
1070
5578
8103
1235
7772
1195
3753
5093
2199
3741
8246
3470
7940
5993
9653
5229
1908
2148
2391
3131
4900
15
8839
4352
1949
8357
661
7820
3562
9877
2445
4211
2835
1852
2892
8964
3259
8819
8773
5021
6716
942
1619
3378
8480
7086
1273
8804
5318
5703
8842
9856
9778
3998
1431
2116
3221
5079
1393
1759
5074
3574
9663
3735
2633
4519
7493
126
6837
2059
8885
2303
5330
926
3694
5867
3818
6051
3191
1239
8942
4055
319
8297
1987
3701
9838
4118
4147
4977
6857
8145
7539
310
8458
6016
4507
9740
9301
4643
8583
1447
2798
2083
1662
6867
6972
4888
2819
6441
5189
3052
5602
3982
3286
3202
4352
1595
8659
1773
1631
9953
9444
7019
8161
4311
3792
1865
5067
5180
938
9654
6184
5518
2793
6560
5539
8860
3394
6825
7364
1849
4236
1287
7214
75
8147
8670
5108
3756
8861
3568
186
9955
4561
5067
9400
3323
9589
9935
4985
9796
3010
1102
8250
3927
5903
7341
9229
5575
9434
8341
3704
7925
9768
6122
9156
9578
2977
2877
4360
1693
9523
9334
504
5801
6762
8078
6612
3857
4353
9489
704
8904
9137
2956
3538
1538
6307
1389
5702
5291
1398
9467
4575
8002
6703
1615
1462
5892
1214
892
6268
5223
8768
2184
6409
5991
1809
2399
3998
4595
2418
4688
448
8852
1215
5138
8463
5657
5958
3977
226
2128
6598
7181
5378
9638
4222
840
5511
3867
1750
4892
2145
3473
8683
8969
4764
9916
6411
9606
5954
7071
8387
1470
9446
8060
9506
3876
8830
3879
4797
32
396
6204
9319
517
4430
4861
3226
9830
6680
792
108
8616
6596
3569
8354
4463
5616
8839
2986
2951
1215
9160
5875
9613
2410
607
7732
2491
4550
8044
7464
9612
8535
5673
7093
5885
3114
4374
8584
2618
5129
2705
8910
4311
3787
6839
632
9795
2674
3277
5723
975
2285
6062
7201
5812
567
9477
9480
3970
1986
1131
1521
5858
7289
3652
4060
4318
8390
7644
8825
8271
8975
4643
146
1695
2849
1800
3051
7670
6694
9709
5803
8223
5602
6716
7322
5823
2093
3031
2186
7450
2594
291
6615
5402
4543
5641
6737
108
7607
5221
7813
7307
3762
7086
7345
5054
8792
4691
4223
1705
869
7560
8171
6533
6426
4874
7386
4346
7704
3532
7827
3354
3543
5276
8644
7352
9075
7775
7013
3851
5815
3828
9956
5776
266
8487
4278
576
1018
4706
9730
5260
1786
2422
1395
9455
2775
7528
6802
9849
6123
8132
1173
7114
9896
5571
2785
2078
516
9632
5264
8772
4618
625
8547
8070
9244
1001
2749
2523
1449
1369
5946
1056
4889
8896
1491
8476
9405
1607
5924
5167
5633
110
4738
6955
3787
9807
943
237
6623
1761
7875
2292
6289
8113
1683
633
4192
6805
6413
6122
9349
7025
9236
8931
212
5644
5468
7672
1620
6205
7992
117
3995
5514
1314
9524
631
1053
4524
9995
2281
195
7768
1601
1581
8227
1854
1274
149
6824
1595
8328
5742
8943
9973
8742
550
6865
5010
9738
4783
2952
380
1745
6686
506
5804
3034
6504
8176
2295
9651
217
6269
3719
101
7196
3878
3549
4112
8167
9966
7978
3985
2603
7462
112
3481
7750
5618
6432
8679
6950
3412
9950
219
7960
6613
2747
3746
9697
8995
9065
2015
8850
6286
4335
7463
8188
8817
4755
4886
8623
3934
6125
9596
803
7076
9176
6205
7799
8827
3467
3039
5791
9637
3707
742
2646
4119
5942
6568
2622
1488
3834
879
1698
9224
735
7700
4504
1435
4256
2682
9215
256
5183
5117
1102
8905
9336
7937
9832
425
8200
134
892
5013
6124
9214
3570
3084
3894
141
8240
4088
3689
1209
4217
8145
7016
4076
721
7457
8544
3259
8303
4607
1727
955
7481
4159
9293
3370
8440
4587
870
2158
6173
901
6205
323
3065
2170
9058
8190
3339
9591
6720
9202
2171
3530
2652
1586
4467
4609
5642
3021
1759
5838
358
4416
6805
14
1337
7633
7399
2977
7366
2035
1226
296
3041
9128
8760
3012
7426
4216
5850
6132
2566
6632
2432
2529
897
721
4751
1225
7443
8989
9428
3011
4581
1990
5946
541
2141
6297
6681
4211
8704
1457
8855
9636
5341
4873
6237
4978
4300
6579
4531
1781
4958
1127
2607
894
3481
2374
8863
2969
6502
7598
8479
6794
5106
7617
1637
9357
9402
6468
7406
1628
9573
1699
4904
1741
2177
2994
2012
3378
3090
4691
4174
7137
8812
5992
8529
3019
2132
7014
565
1589
8140
9048
7782
9716
9600
1899
7091
1409
3663
6662
9437
9289
6192
6488
5456
932
693
2346
9474
3154
1966
3720
9803
5520
9698
701
254
2768
3622
3247
588
9575
3635
922
7238
6187
8480
1638
4597
9208
3588
6241
9955
7265
2453
5086
1862
2460
7649
6599
6806
8238
2863
2142
639
4231
1604
6310
9129
5404
9952
3186
3868
5791
3955
2582
4040
5295
5747
1247
8019
9645
8
1709
7891
1681
5140
1982
3313
2286
2164
2038
2965
2659
3113
2040
2752
5816
3203
10
2311
8326
6494
9298
8640
6002
2250
9826
6645
732
4533
375
2253
5764
8441
1193
4618
1122
1214
8474
1627
9460
6052
1681
5002
2538
7134
5183
9558
4292
2121
5300
7298
750
6187
6922
9022
8441
3340
274
268
3511
4553
7623
2518
307
7295
2661
7164
7144
814
5103
667
6793
761
7152
9341
9978
9393
5348
4253
5648
9957
8864
8293
2997
9269
966
9692
687
6068
9840
8306
7208
8519
5242
1208
9706
1634
453
6218
1262
4334
6383
7677
6108
5644
4077
8658
2790
4175
7274
5501
8968
6879
252
9050
2560
5568
3082
2949
9893
8058
628
482
3546
1105
4750
7355
4829
5108
3071
9741
2603
9543
6151
8576
9657
6473
5124
5489
5122
1006
4853
3998
7960
5615
9766
1483
1316
3734
6822
953
3616
3787
2901
6905
5063
3858
1844
4489
4560
7865
1583
325
4625
240
1790
9194
2279
6037
8141
2744
7785
2738
956
5360
4004
2003
1578
2345
6491
7306
4650
9359
9479
9417
7975
7931
4846
6625
448
4961
5561
7865
344
2688
7144
6790
1996
1024
9124
8970
2939
7889
7819
3007
1763
9629
9427
9599
8924
2425
6974
7645
6491
3026
4090
4521
8201
886
5108
9967
1425
2697
3466
3863
9062
5357
5915
3479
5254
5190
3896
9881
1156
6924
7006
8099
395
1081
2434
14
8639
9120
5493
1757
3301
8007
2698
9347
4740
4254
4493
2764
4574
1530
6626
9309
7165
733
9989
8851
930
734
2327
2514
8227
5443
2693
908
5111
8209
3238
6880
3836
1622
456
14
5846
4342
3152
3116
536
8861
3513
5713
7260
8144
1799
6892
1937
8089
7475
6420
4623
9242
3583
9790
9820
5022
5777
8504
3176
7167
9158
8469
5755
7218
5458
8175
3834
2619
9050
6998
3220
8199
8163
978
9848
4171
6159
2734
7516
3003
4681
9341
8262
9345
3416
6935
2278
3209
5055
1152
5872
5528
1302
2836
1217
4236
3633
6544
519
9589
2303
2800
7455
8478
6068
5751
8290
3572
7670
8459
9179
8483
2585
8419
1463
3108
8178
1511
9289
1755
6216
8228
7
8495
4142
2598
1541
8793
2166
5468
191
3964
1681
577
8795
718
1520
3729
796
3018
9066
3076
886
8937
9808
1704
9504
4352
1571
4497
4846
72
8456
5448
705
1006
4638
833
9634
7263
2579
1605
4693
5580
3349
9349
3839
5942
2620
7622
6600
8038
3350
4731
4347
8716
5650
7217
9251
5766
3238
8063
4344
3493
3582
1862
1802
9400
9044
2912
6479
322
4718
3858
5895
7715
9460
8140
4162
6579
4847
2747
3221
3630
355
5770
2282
5388
9978
2369
8566
3747
7137
4361
9455
1013
1543
9498
7621
1840
9457
7768
9591
9887
9551
1816
2198
6900
8833
7480
9969
8616
730
1574
108
7458
4887
3564
6360
4745
8244
9983
9693
3760
6986
8292
8684
6051
4969
624
6310
8489
5991
6677
9634
9529
3942
3064
3082
3211
7300
111
5108
3159
3345
910
5447
262
1063
3878
3047
3838
749
8208
787
6882
6245
7604
8623
5402
7131
481
4726
7513
7955
6341
5173
1457
3191
4640
608
7871
8872
3271
7211
7991
7147
1162
3608
1785
4968
265
4711
7632
6801
3409
3282
8139
8811
1114
8424
400
8985
8413
9452
8497
3842
597
1550
3916
728
8916
5378
6020
1731
1090
6905
7724
46
3076
8763
3015
7224
556
7086
346
5389
4382
2921
7443
7185
1506
876
1907
6333
3400
1157
443
7412
5000
7677
1551
5181
4042
7765
4151
5887
1428
3229
9712
8610
2557
245
9904
1751
2589
8908
7450
744
6330
560
5445
4330
4585
5985
8589
2331
8315
5379
9617
2586
5082
2374
1034
6680
5949
3414
9547
3752
4150
3468
8926
6247
8182
1940
4716
9820
6290
2645
2096
9118
6659
9545
1087
5921
4511
9932
3847
2744
4895
1921
7574
5465
4803
3308
7473
6047
3605
3488
1194
6321
470
3150
3352
1435
1870
6145
3485
4253
8777
1758
199
6358
3384
8311
3297
5005
6465
5517
3559
4082
1136
926
5589
4204
3869
4418
371
4699
2928
3310
8870
2363
9077
6239
9956
8131
9900
3493
2411
8474
9393
9942
7763
3271
4268
7189
516
2215
7121
238
2967
5156
4838
159
1199
7102
1933
2030
9671
6796
84
8522
8716
4648
302
2350
1661
6224
2551
4104
3743
9139
6926
4279
882
9180
9980
6336
4521
7903
3094
9019
5919
5338
1331
5479
9294
2910
409
5474
497
3049
2767
5616
9479
6687
5309
2283
3658
5160
3612
3252
8969
1732
3720
3753
8730
4475
6751
1167
4495
2030
151
4735
3848
2729
5222
7246
5261
6181
4433
7803
819
3577
6138
8170
4269
3585
5969
170
9954
2268
2329
7296
8902
1999
2996
6694
7349
1220
1221
4230
7705
9878
2091
6246
7446
7196
7504
7432
5746
9760
3936
3371
3254
4675
4288
2956
9640
6970
6092
8044
8544
3280
9023
5219
5933
4904
3682
7291
9483
1605
4269
5829
1004
9248
9577
8235
7046
255
1901
49
6158
739
3644
5077
7396
594
5732
1652
7982
4258
860
6922
8127
6894
242
3869
1886
9077
5788
9353
813
8254
496
4365
3867
5215
3754
3386
352
1127
125
6965
9943
4815
5639
2860
6557
7600
7932
5193
678
4592
2783
5341
1774
6837
8173
419
2921
6435
5186
8384
1389
1314
494
69
4603
9695
9631
2805
4086
7333
732
1490
8137
6714
9317
9949
6247
3272
5683
4305
6885
8591
5933
9635
7659
5293
8524
5490
563
2454
4931
2646
3972
7537
2389
1687
2659
594
3225
6473
5583
2405
5835
9556
8568
4896
6981
6283
2228
4872
1282
3158
9539
9888
9859
4804
6743
6523
2804
6957
6272
4622
4729
4180
1530
6418
1722
3500
308
8612
7205
4475
772
7024
7066
8376
8113
849
2664
6629
7988
985
3881
5496
5400
7598
5504
2980
9847
3896
3258
1779
7330
1903
6164
4681
4824
9195
8789
2578
7790
3490
7503
8701
8768
9348
3612
2193
8766
4727
6511
5358
3213
9904
3708
9826
9738
4984
9962
108
2082
4714
9727
6914
4869
3730
5902
3668
941
5887
2588
6838
963
4769
1518
9562
3418
1067
8744
2141
8565
7419
1077
342
9470
4387
3841
8495
1357
8952
8466
3172
5852
3598
4130
5446
7201
2608
6121
6449
6187
4799
9695
3706
7757
4056
8002
5761
7347
2233
7980
2982
4776
4174
124
4687
462
7185
7874
958
6368
7744
518
6555
9
3463
8288
8371
7476
2591
7375
5733
6378
7759
986
9635
3737
6175
7948
4121
7696
1051
6025
1671
9187
3685
9251
4183
5546
9241
6493
4195
9091
1383
7850
8090
2358
1713
2257
1692
2305
1377
567
3720
5679
9166
6701
9794
2152
6899
7093
5253
8945
881
6443
4871
1219
3286
4861
3784
6407
2704
7353
1912
6379
1160
7920
2589
8094
58
4276
1831
1148
5873
8776
4998
7609
4983
81
8727
3291
1054
5795
1172
9511
3053
8581
8398
8247
207
5845
9329
4233
216
3404
5972
4691
8144
557
924
1081
2121
6837
1415
1810
3429
3148
1032
1479
1592
1751
3439
8491
8943
8950
4173
8041
5059
7436
4518
3902
3355
1745
9868
2319
2856
8955
732
5083
6442
7690
3840
2880
1442
6247
477
6123
3353
5355
5948
7918
7528
4064
4771
6871
3747
4579
266
2538
7177
8420
2566
6831
2667
266
9458
3558
391
1664
4274
4546
1085
3302
625
3599
2358
7808
5540
1780
5302
3889
7926
7419
9225
2397
914
7410
7532
3550
8325
3156
9255
4967
5729
2900
1997
1138
6732
3203
4993
7660
4308
8259
9591
1637
478
4142
7380
2766
6627
2899
8066
9036
7154
3055
995
6123
1091
9129
7695
3748
9705
4147
3349
289
961
3906
794
7315
6031
9473
4992
1721
7294
6731
2984
9167
4614
1463
761
8781
2678
1461
6800
9466
8488
3325
2017
8421
4762
260
8775
7669
2643
8387
7941
5532
3700
3881
768
1971
1552
3353
930
466
4005
2489
7892
3621
31
9083
5172
9786
9620
7133
7009
7092
4887
1508
1129
9948
7849
6513
1427
305
4514
9769
6477
3297
1296
9231
8749
3094
8351
3540
492
1330
5212
3872
636
2633
6344
7165
146
6439
1763
9386
60
5111
8920
7301
8863
5652
7637
2212
615
2891
7360
3087
410
9521
8031
4006
8142
7293
9385
2514
9174
5919
8196
3187
5222
6558
6307
6010
8379
7632
5274
2639
6395
6170
3766
8730
9078
7976
5495
5281
7213
4792
8116
5566
8345
308
4299
3965
6677
3190
992
3702
3597
943
6797
7836
5050
8155
7122
504
3881
703
4238
1402
4568
9150
3899
2418
6775
5575
3476
2229
6582
740
3115
9384
6176
8492
4484
8528
8427
64
9654
9589
40
9337
5558
8504
1605
9153
793
1582
7521
4393
5132
2832
4655
952
6663
4003
7085
4165
8093
1039
2996
7561
221
1895
5079
9571
3650
7095
4040
1429
5440
6476
8814
3445
6043
3888
7919
2259
1196
2491
1843
6111
2676
9215
323
8834
8102
4609
8360
1193
2236
2211
4146
7018
4525
4715
3995
1127
5471
107
1808
4195
389
2131
2029
410
4078
3552
5043
4256
8717
7010
7
9638
8374
6571
8067
1661
8539
7640
1802
4621
7764
7043
7983
921
9156
1047
2541
1869
8409
2884
7400
2102
9453
2778
8159
1994
9182
8652
7113
7141
3092
462
4604
4658
3679
4408
6559
9360
3735
1796
936
753
6830
7705
1776
6603
7450
7050
6963
3836
1992
4653
9071
2543
230
4215
3290
4903
3640
6454
1673
4776
6595
9135
676
3627
2285
8782
5461
2201
9454
697
447
3587
6859
7611
7004
3398
8528
4264
2101
6590
9626
8096
8170
8606
1216
3349
9483
6470
8014
9919
1161
9921
7653
7278
8330
1292
3951
211
2107
2301
3806
2070
4819
1464
3919
1904
142
2308
1765
6709
3750
6819
3059
7700
3320
4501
1510
2398
9685
4330
6658
6485
4146
1323
9053
348
5758
4005
1828
5712
3089
1419
6862
1909
4666
100
9531
3312
7117
2661
9567
3245
8947
3073
4525
1813
8897
6250
124
5042
535
9397
5185
4651
985
4870
4255
691
408
4334
7024
4180
9912
7339
6933
2794
7850
7118
3563
4263
8434
2687
8173
8893
3599
4804
3724
4960
1840
4268
5288
1492
5671
9937
3072
9003
6329
8358
8513
1496
6915
2103
5717
4381
7966
1468
1901
9296
6213
4041
1964
8909
607
5988
6515
9583
1069
9602
6898
1285
3065
8075
7096
7826
4692
6786
8762
935
6698
3579
1403
9724
769
2579
3690
5552
8246
6556
9109
7322
3959
851
2588
188
9706
3366
7716
9233
8293
781
93
2728
4020
7602
6827
7303
2122
4902
2431
2131
893
2850
2456
1817
332
7104
948
8440
6764
3502
2410
5030
8031
9799
8498
6037
4482
3509
595
2965
3007
792
1218
8448
2185
2927
8042
1330
2051
419
2197
1889
3434
8110
5252
6751
9285
7695
7072
8426
2918
6469
6291
6430
4917
2961
4850
4553
8401
9720
6252
9463
2325
7927
4130
1335
8884
9947
8261
9599
8707
7242
2670
2928
7684
4347
785
8672
384
8616
4324
9050
5593
4440
1541
7266
6497
7081
8765
373
9203
6276
452
7870
4669
2511
8084
5115
9105
1691
9011
9174
495
8310
5246
3694
5076
6001
8966
4394
1905
3425
5222
6669
9610
6647
8531
7173
5506
9545
6162
6859
2525
2266
7741
5290
2365
3446
5095
665
1441
445
2463
9351
7897
9125
6161
8921
4641
1432
28
8184
4235
767
17
9348
1262
1706
1052
973
1640
1213
7383
7232
1759
3596
961
4211
2915
7916
4965
9064
3911
9463
6278
8455
1484
7800
1235
5237
243
8503
2795
8893
2344
9138
7062
2378
3813
755
6045
9846
1314
6479
6650
3843
3795
7723
187
3704
3547
1532
9891
7682
4795
3389
8350
8127
4996
4590
7913
980
9304
8824
1764
9840
9754
6265
5979
5753
5400
5813
5684
6577
6487
9381
4587
69
1690
6209
421
8441
1571
4647
2927
5933
2415
8708
2875
1979
4961
9414
8585
8325
3269
8156
637
351
418
9712
7121
2872
6080
2439
1417
7695
2114
1506
1334
7172
8146
2496
4313
5454
6549
8655
187
8545
9873
9374
3743
2066
9456
141
8890
2474
3268
1646
5812
563
2913
1545
4049
3850
2348
2423
6447
8989
4156
4315
2413
4603
9303
3376
9890
9817
7844
411
817
2324
3895
2318
7786
755
4514
3792
3183
3569
2658
6754
6315
8171
7461
3891
1174
307
9626
6706
7731
5501
6348
165
7143
6581
3075
9647
8384
3242
7569
7775
9360
7399
9243
5906
1099
5851
9777
6274
8096
7752
977
7864
7482
5058
5433
7101
5240
5560
4903
4559
6493
4924
912
9798
5373
1876
8939
9703
3180
5242
1603
1566
2870
6298
9657
5486
8512
9777
6411
5457
5372
5824
67
6057
3630
2052
9330
391
6258
717
1198
3969
2043
9325
4771
8652
3670
880
2616
4627
8535
8591
9463
3217
389
3321
7607
6294
7370
8592
3189
4244
5838
4120
5879
8387
4796
9409
4804
8701
6162
1365
6334
7520
716
2072
2598
6831
6631
1468
4764
7960
9561
7104
7728
5201
9210
6069
7107
2656
8463
4469
4399
3469
1524
2675
5800
2327
6095
5362
9707
2463
1518
7522
2967
7509
8882
2821
6381
3828
7009
9800
7888
267
8115
2997
200
851
2019
3912
2856
3732
2509
6890
2493
5665
9821
7121
8732
3384
3010
3264
151
7503
8683
9236
5910
4635
14
4491
3848
7652
1225
7619
155
8922
4122
7350
5436
1009
509
4875
3853
1915
8907
950
4607
9295
9836
4718
2384
1199
4764
9561
4513
6798
4545
3060
8338
1308
1114
318
696
6089
6132
1778
2628
2403
1358
4136
55
7274
4144
500
5002
2736
2756
1973
2069
777
3906
2524
4805
2590
488
567
6407
3704
6593
49
1847
7344
7828
1468
4477
9803
9204
1174
8885
9841
3523
9360
1235
1048
878
3103
4753
6662
4841
457
9826
784
6867
4499
8360
8384
9024
2619
79
4202
3346
2468
1546
3940
7748
1756
1080
1235
3447
5575
2791
3265
9926
3290
4866
4042
8148
9864
6292
366
4485
7059
3495
8028
8087
6379
2251
6440
1645
3580
2083
406
8469
7804
9457
9895
7178
1309
7952
1411
1914
4343
2528
6231
5880
9179
1866
5375
6703
3454
1000
4036
9934
8954
7188
1466
3525
3199
9559
9575
4715
5787
9934
8137
6198
7240
3983
8266
4615
1074
9816
2949
9901
9243
1018
7911
1843
1913
1100
9383
7434
9682
9825
1664
6249
2395
2795
8794
2983
6315
834
7635
3148
5977
2503
4960
857
3818
1699
5572
9863
5845
9090
6339
96
8459
9216
2634
8463
2474
5982
1318
9824
9059
2
5773
6325
4122
8505
4799
7861
6181
6988
2033
1081
8941
920
2296
3479
1105
9642
6102
3624
6221
2675
6687
8206
755
7565
8433
1283
9335
2061
4231
9367
4217
9225
8053
2646
5159
1245
3809
3597
8785
4086
660
6431
8779
1151
6080
6943
8413
8852
969
9366
6803
8698
9652
2614
7334
4980
7482
6160
2671
4522
5533
4268
1407
1101
9248
9979
4325
6048
8508
3532
3546
1601
5704
9938
8238
1154
5090
6163
8647
3062
7847
8759
1034
8793
3835
1265
9090
9430
6265
6032
3703
7669
9395
1049
9136
8445
4319
3051
9494
4357
5780
7466
5611
4708
1124
838
4618
513
9017
7112
301
1901
4114
2706
9311
9960
9721
8013
580
5323
477
5070
1456
250
676
1330
385
2426
7547
3070
4065
4541
6896
6089
939
7033
8845
8445
4225
9492
1395
2613
774
7567
4292
9973
3957
8476
506
1104
6058
7679
4527
9167
1520
8136
4757
2618
5412
8680
7030
8823
8211
9855
5069
1468
5132
6494
6091
1544
7597
8295
391
3828
7914
4218
1919
3000
1935
5407
3099
8128
9116
6742
458
3802
3342
5065
255
8042
6139
4719
8960
2395
8455
3200
8724
2132
1131
3944
6691
3546
4102
1937
6285
3692
3068
3486
3106
7085
8721
2086
5603
3593
4886
2214
8373
7468
4712
6029
2790
7680
8178
2204
1943
356
6589
8344
2823
6309
2276
5007
6270
3202
4198
3569
1637
9536
7931
1377
463
8130
6873
1609
5332
3027
342
7689
4106
7170
4895
2545
5534
9211
2007
1635
4532
2197
6689
7821
4484
5317
1696
7816
8485
409
5160
5488
1387
295
7834
3367
3555
9913
9388
5032
7505
5158
1262
7757
8055
5605
5595
6585
9815
8036
6004
7910
1317
7122
5627
2812
6869
1868
3693
933
3016
6288
9555
4888
8649
8424
9474
6919
5416
7400
216
8864
4796
6063
3715
9716
3581
1378
5688
9927
9854
7252
9272
6666
9695
286
4526
5868
1902
7516
1790
545
8318
8811
8007
4993
6545
409
6672
9517
9449
559
897
5910
7950
8209
5338
3713
1151
549
4375
4297
1711
7217
6538
7028
2482
5144
6855
1613
7522
8060
49
2549
1507
4420
8362
5715
3253
1777
6084
2297
6591
9712
4199
6479
4305
7392
5809
3213
3211
2917
3052
5158
4807
2690
2455
6172
2341
7455
3690
6908
9595
1883
183
7613
5626
7512
7964
3823
9196
2944
3028
8432
2377
1996
3753
868
4541
9329
8619
3757
6160
5806
316
6632
8484
3979
3850
8429
1451
7518
9359
9344
1871
4895
9114
257
9921
1488
8440
5968
9939
2356
8289
3175
1749
3335
6452
9601
7904
605
7171
1721
9716
5429
4851
5854
6629
4438
1595
1724
3840
9037
8004
2653
9873
3169
7881
2366
4485
226
9271
1305
1089
9178
7818
2261
2233
3953
5896
2876
686
4565
2160
9343
7330
1927
2053
7460
148
4839
2920
9876
6621
9571
9062
3473
237
1714
3687
9039
9375
5574
5693
5762
2387
6678
3499
2890
6552
4440
343
3479
553
7789
6188
9532
4022
7354
3976
7446
6650
4129
5289
9003
3682
9669
3045
3855
8285
5747
9316
846
5757
8866
6898
8774
7937
6919
8412
8091
2692
1121
4609
7500
9174
2374
6197
5022
9447
321
7214
9795
3644
3034
1767
3770
2108
5216
9797
9619
3842
2308
9492
806
8966
681
5691
6674
3902
8988
9192
7220
9632
3033
3315
9633
732
7751
111
4349
8423
9930
9725
9590
1096
710
2069
7290
7889
5433
7740
5873
7296
3683
2169
5294
8644
9438
7722
2335
4388
4090
3646
4302
1575
3894
4392
2901
9763
4591
3497
3459
6124
809
4509
1693
515
6211
784
6319
9962
7208
4159
6950
2370
4921
7226
7787
5670
5227
2116
3078
1546
6732
4632
6952
4793
4233
6532
8261
199
7434
3011
9089
2198
8511
1326
4881
6590
9441
3360
3146
804
2. Export table with rowspan and colspan attributes: