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
9148
3306
4018
2905
8643
715
8554
364
4473
2545
4600
8860
6833
1475
8171
5241
453
5742
6504
727
5972
4208
7858
6141
8153
6035
7493
4627
9410
6852
2410
415
6630
2131
6538
6468
5017
6340
2829
6381
1155
9543
9505
8705
2704
7477
892
1440
6356
9163
8687
1440
2326
8060
2279
8081
3097
1575
9730
2726
8563
2472
965
442
2029
9733
3253
9558
9621
3913
4552
5669
6481
6954
3796
5209
4194
6817
9652
1422
5010
6623
6339
2146
8520
6299
5988
2278
4126
2929
8949
9299
9685
1804
3478
650
9308
6734
914
3472
449
2654
7989
5126
98
6582
6021
4305
7067
8494
6915
4051
8931
2731
4535
3914
1990
905
5661
3738
4691
2031
2869
8517
7074
9944
7451
3075
6133
3564
7282
951
1946
2794
7299
3265
7220
5616
6771
2603
2339
3974
2140
8086
9216
4953
2470
175
5431
8783
3414
1806
7422
1312
4387
9844
738
2328
7628
4812
428
4969
5500
2271
7016
6356
3980
5178
3005
8975
3021
3121
3996
3104
8665
6265
6139
1087
3229
5387
6368
3804
1945
6798
2470
4664
6163
7662
8710
5411
5674
4674
2451
1032
2591
3114
4341
240
9397
227
581
1057
8778
5790
4854
3627
47
2129
8282
1485
1216
8493
3988
9569
5114
7955
4791
1077
6016
8281
3844
1796
7353
4765
5621
9847
3793
2946
687
1993
6095
9506
904
6591
833
4615
6992
3703
6459
2357
9417
1011
791
1489
2098
68
179
2619
736
8028
8482
1014
9697
6436
6760
3001
2389
7977
8123
7158
3517
9942
8133
688
7407
6720
4651
113
2577
8154
4539
4300
7249
5713
2220
167
2912
3803
6404
2617
8980
6692
5712
664
3046
623
8414
2355
4700
634
1509
4248
2166
9288
3693
3494
3784
4659
2919
6237
2321
7941
4419
4117
1529
4197
317
4783
4055
5424
4003
652
5935
5095
574
404
5895
1122
2218
5779
2466
7224
1951
5269
7035
5808
4123
539
5683
640
2211
9384
5598
3498
8978
8944
6826
7668
669
2933
9694
4311
1112
724
1176
6272
1249
7463
1254
9493
5896
251
1485
951
7778
5745
4458
6190
7748
7169
161
6748
8414
247
2808
7015
9478
8563
8603
5024
575
6677
9407
5404
3962
7077
4582
773
6308
1528
6107
5880
7530
8376
4835
9391
8305
4164
6600
7666
207
1686
6674
9570
5471
2375
7380
7091
8880
8073
4381
5125
9645
3567
5771
1044
3278
1989
7652
5376
7036
2173
6822
8406
7739
5465
5161
5528
9997
890
6018
3343
624
2886
1248
2588
9772
5275
9680
3173
1323
5975
9498
3880
733
1027
4737
3694
6419
8055
6492
9423
1895
9844
7142
2243
128
7176
2140
2498
945
1192
5909
7857
7477
6758
8322
2777
3668
4284
2347
9573
1293
6436
6971
5638
5997
1056
9314
5120
2602
9321
3727
992
4009
3738
4115
6277
8002
7005
4971
5843
3585
3391
3420
2389
8544
5065
671
5314
7230
997
535
953
4514
6299
4698
2484
783
3518
5017
9937
8461
5592
2919
1680
6242
171
7716
8278
6819
3477
4919
6762
6850
611
7531
3483
7508
3417
5502
9311
1232
7560
1563
696
3497
147
9679
4580
9324
7894
3391
1745
6368
1991
6285
3738
9429
1122
8411
9856
8019
7165
4011
3483
533
1191
9239
295
8039
2088
1661
135
9014
8141
5495
321
7192
8611
1045
8200
4239
1814
6026
4947
9245
9124
9436
1076
7074
2519
2733
9259
6805
697
4633
5090
7748
3702
1666
4907
3104
2155
712
7550
3683
6591
3234
3580
8169
9130
4270
4662
4738
983
702
521
6837
3120
1775
8122
3886
5064
5291
2945
9735
1714
9856
4484
4277
4540
2509
8967
4823
3635
4303
644
2951
8364
9974
852
854
6573
4087
3690
2689
7738
3735
3230
6710
2573
6216
2039
2904
2928
6345
4223
1094
6923
2450
8822
8023
717
6659
8887
1808
7553
4990
834
9778
439
8312
1104
1139
9228
1178
827
1959
5559
2565
8745
3138
7919
5838
5322
6698
848
8051
9445
6541
5444
6348
5757
7399
9744
8235
8361
8165
500
9590
1921
1980
2024
4275
4942
8158
6900
804
373
8884
3159
7634
9687
1872
461
2465
906
7636
3313
1932
665
2078
4306
4054
3969
6102
3163
8998
2459
3508
8412
8299
7350
6548
6091
8157
9734
9209
9602
2939
1245
4183
4725
3834
1119
8941
8152
4507
2679
7290
9913
5055
3388
1734
965
5947
6739
9030
4990
2388
369
6387
3956
9761
2202
1088
328
9126
1227
4290
9996
1909
9328
1234
8935
9637
3782
6976
720
2759
7184
9487
4149
4728
6185
6778
4831
2477
2956
8786
631
1487
4543
4371
902
493
4899
7057
1348
8164
3906
8890
7341
8047
9777
8312
7026
976
1473
3949
9835
4774
8546
5501
1242
6088
6065
6158
1894
4199
1779
930
8912
2468
4623
8098
4186
8274
9072
9599
6204
7383
156
8210
6856
9481
5735
7281
9737
2930
5669
2339
9886
1520
3495
4469
8082
9209
975
7996
1409
6626
9574
2546
2542
5565
3692
9211
1480
8802
1275
7410
301
1727
4568
2863
753
8957
531
3591
4248
6412
7854
7840
3854
5074
8389
52
2850
2691
3755
9693
3968
3637
3639
3085
3375
9712
6472
2506
8961
9578
2796
985
2280
3828
605
1162
1467
775
6015
5232
4365
8277
6324
516
3110
7087
7956
7600
2626
5128
1773
4944
2071
8021
4622
2406
7344
6754
8294
9214
343
65
2736
8371
5994
5121
3896
1606
8443
4373
2373
3724
2427
406
9495
3016
3509
8920
3642
5838
5084
1951
4071
9860
8254
8378
9530
3019
1958
6202
9750
1268
2298
6339
1347
1619
9349
1697
5196
5535
4476
6428
9965
7444
3515
3782
4946
2724
9315
119
4841
7466
9234
150
8552
360
5312
2146
3754
3365
3317
4956
3647
3546
7826
4948
4837
3149
8828
1480
9694
6548
6377
2794
1103
7796
3208
201
1932
4989
6060
3387
3492
6715
3891
8372
231
6252
9809
8763
5244
2854
995
299
1084
9845
6684
3814
8790
1484
472
8311
1717
5365
5105
1918
5884
5561
8876
1811
5865
6154
3377
9503
1690
6150
7082
8959
5053
2054
4111
8109
2737
9694
2658
1366
7362
9254
9925
4993
7765
9452
5480
7874
8993
370
5783
8710
9188
2547
1364
8540
503
982
6912
7258
5582
3463
5839
4470
6242
1495
9201
4072
871
1344
8805
7534
5647
4213
3547
8332
1279
9303
2282
6040
8531
7904
5553
4198
3815
2951
2566
6422
1829
3553
7643
4348
7407
1
3376
2315
4126
2091
5251
7734
4448
3392
9385
6312
1708
8934
188
6479
6676
1999
3610
3743
2178
9430
9252
6354
3783
9179
8554
6091
651
4171
5208
2651
657
295
5914
8964
85
9662
3003
5370
4529
9471
3868
8490
2985
7689
3839
9216
7239
5400
4984
7281
1339
6835
55
2429
3847
2814
3975
2237
2159
6915
4815
177
647
2535
9784
7212
8868
6979
6134
342
3820
7819
5313
9507
4302
9397
2776
9852
5375
1271
5297
8063
2555
9695
9523
4599
4546
3949
1171
4604
8692
9706
3023
6102
1071
943
1283
9428
7377
6615
9933
8547
2262
5834
853
2675
1939
2503
8684
2152
4973
2803
9290
9945
2084
4724
6764
9149
3679
1118
1007
154
6939
9096
4525
6380
7590
6479
1681
9020
4261
3425
128
7281
1317
8236
6933
3217
3925
3370
4119
7935
9973
5681
9657
8779
3739
1336
7895
9983
7474
9970
3187
6822
3833
3968
8751
2103
654
4775
6470
4482
9866
2068
3431
355
4301
9880
4475
25
7053
379
163
268
1134
2053
6018
8618
9275
1962
9907
9201
7808
4078
5432
470
6825
2481
8797
9615
2277
5588
8824
4344
1654
3917
9942
9175
104
2102
6948
4382
9741
2571
3618
3612
1943
6813
9909
6048
3976
5854
1830
8500
9167
525
8763
7032
8577
2975
5203
815
1278
1060
6653
6410
8812
4698
6950
6385
5730
7248
3906
421
5092
3422
4846
73
847
6860
7981
2603
1287
3290
4810
7786
5862
3763
2570
5143
281
6993
4019
8625
3311
943
8571
8152
7230
5854
5282
4950
672
6597
2350
7275
6440
4827
9148
7906
9808
2260
7177
5060
72
1067
7127
8826
5190
9249
9851
3504
2422
3104
3497
3613
3429
8793
6092
2459
2454
8057
2258
7127
3994
5091
1845
78
1515
2302
3829
6252
9409
8692
1216
4066
1137
9513
4801
3997
3534
7836
6872
5432
9360
650
2593
5065
9091
7743
4190
4720
3101
32
3400
7927
2271
6999
6195
9939
8348
4205
2241
3468
8517
497
6779
3633
5403
1061
276
8851
979
8999
6516
1269
76
9870
5821
7632
7523
321
6166
3206
7884
6816
3721
8118
9159
9081
7290
5463
6369
8176
2707
6213
2780
2915
2087
8889
4807
8273
2519
6610
1851
6897
2335
3860
7359
267
3025
3884
1467
8780
9627
6400
1611
4289
7804
8707
8038
7062
5807
1221
5751
6351
1345
6561
2231
7490
4929
330
1726
4685
3267
2760
6688
6256
7091
289
3713
4106
8070
7766
8115
6933
6039
2227
9055
8756
7859
9344
8589
769
6781
7091
9059
5397
8878
1014
2487
1253
1050
9886
6264
8505
4488
2472
5994
7680
124
5627
1116
4395
855
6780
6572
2113
5071
5124
5623
5978
3738
788
8183
938
9935
2502
587
6108
3637
7935
9532
3599
7378
9043
4949
643
1360
4754
411
5373
2783
3662
3400
5217
5040
3865
1262
6432
2720
1633
7994
8888
6717
3433
2049
2398
66
3957
9057
6413
3139
9066
2675
9978
6172
8587
9525
7226
3054
913
4309
8774
5344
3195
1545
3690
5820
6658
2331
1416
1398
709
3285
9650
5534
8105
2879
5952
2285
8257
3474
3948
2124
756
2033
8709
7562
4074
6208
7425
9577
3183
3809
2211
2955
5927
348
1140
5259
1764
1467
8561
6694
9084
3191
1356
4868
6392
4492
4321
8717
1559
392
3602
4951
995
5617
3483
6022
2081
1841
817
7792
2332
808
933
673
3475
958
7738
653
7719
6358
5672
2905
2347
8742
1753
9523
9258
2691
7841
1874
5853
4149
4310
1086
2983
6389
8544
5263
9406
9257
9731
4908
1852
3989
9839
3710
1454
6942
8647
9898
2102
1160
632
1651
1439
4431
3880
7067
6366
9922
7824
2361
4576
7014
686
841
6876
438
2889
2347
32
8523
979
6072
2828
2349
9096
1309
5464
3381
7661
7823
1929
748
5949
7498
5355
9219
2499
8454
9960
5293
424
6948
2835
439
9221
4414
6677
5796
2087
5123
201
2009
2020
2740
3054
7006
3896
723
2644
3797
596
9799
565
2466
809
8798
7272
6196
4228
9121
157
9006
1521
8483
5222
9523
635
7247
2031
2046
3232
1424
1073
55
5320
544
3786
6765
2567
8707
8000
8803
1839
4143
3490
6155
8230
236
3704
2479
3892
8097
932
30
6696
4753
2944
4601
2894
6966
6095
816
1024
4008
5349
4584
2045
8072
3742
4442
3257
3365
743
3853
4201
2433
2547
5267
4993
6050
2587
8296
4370
9329
7848
5937
7534
8402
8197
5722
9484
32
5248
8703
9319
7736
1282
5588
333
9584
3281
4008
4782
5482
4978
6282
3492
439
8019
9379
5198
7473
7678
8818
8157
6061
3286
4359
9109
9881
799
6233
5686
3167
1389
2527
985
6184
2862
8622
9700
307
4997
2147
7305
8130
285
7251
9441
9075
495
7385
2403
9909
9757
612
2162
5683
6756
7747
2327
4959
8520
8422
8427
564
3493
9017
9191
4449
3362
2170
4910
4188
6288
1468
4853
7199
3402
2430
4210
5679
2256
6651
2038
3445
637
1162
6996
5884
5157
2993
8190
2915
629
3997
8509
2228
6168
4463
5885
7518
8040
8178
6068
3483
3106
9176
1121
4242
1434
522
3604
6082
4482
9078
2348
8590
1475
5307
8529
6680
645
2613
999
1611
7210
2229
7738
4985
2384
2304
9938
1695
110
4675
7727
8595
2905
9673
1088
7645
8969
7547
154
824
2667
4324
3965
3092
2210
7680
9438
6501
129
1982
6143
1012
2728
1769
4171
6969
3104
4217
9585
8616
1681
6737
4590
2167
7867
1901
9162
4992
753
4219
2993
8822
3612
459
1202
4813
8333
4300
4522
5789
2513
9744
5339
6342
8008
4775
1207
8217
3008
1542
5645
8277
715
3905
9531
1445
6016
9778
9988
4325
3939
9653
2666
9151
229
6676
7842
5982
7584
3615
7829
5773
8962
6894
8887
2503
5077
8739
1547
8806
353
8628
4248
818
2595
6168
5931
6014
2793
5412
2655
838
3272
3987
9756
5573
770
5833
3424
374
5088
1941
9958
5529
4651
5222
7769
1041
8211
9687
8079
2695
2279
5177
661
5887
6309
8710
9746
3073
5265
3835
9083
2953
6871
2717
9263
5197
8922
5003
819
5728
1664
6360
7256
1881
5698
4557
2590
7057
3419
2467
2867
1314
1904
5381
4989
8368
5702
7059
2845
4845
1505
2989
6558
1360
1043
1685
1272
4876
5622
2638
4832
5889
7144
4373
4621
7072
1164
9924
6261
9383
6214
2199
406
7415
5079
462
6481
5066
5164
5748
3569
2571
3926
6632
9974
8215
2822
4946
7201
4809
4457
8685
4468
820
4406
6667
9841
572
8791
3047
857
463
4187
7176
7609
709
5901
9743
4961
6692
9676
64
6948
9863
6600
9797
4261
1518
4001
2449
7208
5326
6909
2258
7551
6014
6204
1733
8622
7544
2610
5566
8130
3110
2881
7284
6583
7682
3525
2506
4603
5114
664
2976
7722
2997
5273
5045
7631
7199
2582
3053
3409
1014
9436
5908
3733
5831
1080
5451
2326
122
4703
5637
7102
2802
9833
2848
5879
4962
4525
5785
1995
6198
9411
4416
5567
5420
1563
3017
7826
3176
7910
5179
159
5909
4036
3114
9977
5936
8010
8604
1017
7817
5743
7371
4200
111
7543
1814
7176
681
4544
6392
3655
6203
5401
7667
3016
2910
1347
6668
7431
2902
4289
5208
4204
1971
5646
7225
5979
4775
2811
1833
944
3403
2188
6027
3523
5074
4838
9296
9723
8520
4158
5370
7564
5955
4126
1106
3880
3858
5165
9618
6117
5342
8460
3494
1331
7798
7131
3773
3415
2990
8661
3551
8869
4655
3640
7242
2219
5505
4028
4761
6322
627
1510
8393
8016
3871
4076
2177
7939
7959
1701
1591
9174
868
764
7290
5063
1194
6782
4333
2524
5729
896
3204
2256
8054
8870
4639
4931
5835
8465
1874
884
6108
1682
3606
6917
4693
2669
3566
1148
696
7283
4299
6934
9703
1304
1958
6076
3107
573
2206
9439
5144
3347
2732
9879
2561
2640
1074
9498
3192
882
6505
7950
1653
1397
9774
9237
1789
4939
8077
6277
9129
6439
2259
4460
3101
7573
2389
9923
8334
2652
4484
7659
520
9942
515
3890
2569
2445
2018
8687
8102
2223
7400
1634
5464
1306
6584
6114
9213
4340
5422
4907
9946
9247
4533
8341
4378
6913
5609
5566
9010
6750
8586
4795
5006
555
136
9167
4939
6196
8405
2912
261
4415
4034
4073
545
1106
7605
1953
3613
3709
6678
1904
6406
266
6528
8606
448
6636
8177
5312
4303
9604
7091
9453
4316
2781
7707
5628
6330
161
4514
1032
4477
4108
7462
306
435
3634
7276
9416
4154
3883
9393
3197
9384
8009
6818
5745
6724
255
3322
6996
2728
7796
4461
252
704
8265
8686
2971
5054
1465
6140
6909
284
6409
2613
308
5842
2800
6337
7574
7294
1153
6955
129
1087
1171
7655
2564
5933
9772
6043
9608
7621
2467
2558
9244
9313
3022
2778
8449
5336
1614
3759
5449
9773
8604
5738
3924
6546
2901
1814
6926
2188
1245
7799
2818
2212
1710
5859
1181
4716
6527
4951
3336
2909
5557
4258
6491
1901
4532
4417
8394
4016
9697
6174
9290
8203
6669
4793
7128
8766
9631
9570
4924
7851
956
3209
2592
5693
8842
6912
1795
7164
9876
5520
8296
182
3121
6017
1605
1611
4330
4997
5448
6682
997
245
1685
7060
4941
4760
9910
8050
9858
7296
7630
1301
9074
1105
9784
2624
5156
4232
7708
3409
8193
4260
4750
5292
2041
6490
9702
3782
1466
3216
4177
3046
2009
1896
9325
4906
3245
3772
2805
536
3885
549
7079
3572
3300
2916
9695
6884
1382
4721
7372
8736
5321
8440
3886
3896
320
4501
9980
2703
892
8767
1607
8568
1358
5300
1544
9586
4285
2200
635
5471
7145
1462
6411
2043
4142
7298
4959
1289
8412
3072
8282
1896
8342
9684
9185
8926
8683
1357
4377
5285
1364
350
8995
8430
3973
4758
7271
3535
5920
2616
8707
5992
3879
8946
5997
4633
2059
1720
8591
9246
3657
9646
91
149
244
7380
2394
1451
9238
7371
3760
2875
3874
5165
3968
2045
4614
1473
2290
1271
8023
635
2888
1349
7496
5474
6448
3873
4394
6590
5229
2888
7673
2095
2261
1260
9819
7357
1009
7939
8588
5066
8755
5163
9796
368
414
5147
8280
1776
9930
7896
9751
2654
7550
237
3481
3873
7968
1639
2767
3565
4660
2861
7311
3757
6099
6111
1038
513
1227
3024
1989
6644
6169
7355
7729
6139
7321
2005
743
5524
8865
9295
8149
4446
6245
5986
6392
6808
3456
7775
7529
8418
2011
7959
5900
9413
7051
6700
6801
4837
3480
5050
4020
7596
2626
2983
8477
2896
7026
1946
2386
4633
3387
3004
1596
4936
7413
5711
5097
3027
6076
2035
3794
3701
2562
1135
8218
7015
5046
2094
7643
148
8088
30
519
3401
2625
4631
1036
5463
2373
7410
3655
2373
4146
6192
5632
770
1683
2114
5972
9410
336
722
3529
6436
5982
9882
9941
7638
2675
4686
5534
6579
7940
1763
5292
1064
3405
2693
6725
3639
7858
9725
6828
2992
2595
3334
7672
6240
7248
1693
5727
2805
8780
2304
1018
1315
4036
7288
3161
8804
7979
4740
1292
3352
6672
4601
6536
2233
1567
9034
9924
567
8340
1180
3450
9752
5695
8916
3251
2038
7905
3467
2368
5670
4926
6134
602
438
6062
5022
6293
1265
9013
22
2035
3493
3377
5386
9747
2651
3881
8367
6700
8606
3812
4538
8510
1793
6753
8061
5666
2054
9074
2334
7427
583
4213
6982
6565
8001
9490
346
7949
3161
3060
6572
6943
1630
7914
9046
9619
4009
2957
9314
4316
956
1277
2766
9821
3006
8894
6368
1856
9910
9969
1471
9456
3356
9896
4973
8778
1161
6006
8874
4550
2455
4151
2283
506
1962
2352
1634
9228
1530
7712
9801
9398
8366
9650
1532
8750
3975
6114
3574
9634
9433
1054
6856
3685
6129
1211
3267
2815
7576
6422
288
4793
9368
9502
3081
9010
1869
7240
421
6201
4132
194
6282
6641
8387
4859
5057
6687
9107
6402
3456
5790
5963
9509
1009
2155
1905
9926
7675
53
3104
3377
9551
2080
3791
8335
8961
1154
5141
109
9061
3630
4481
6306
7283
4186
8960
1696
6105
4896
4392
913
1298
367
7689
8021
1219
6259
8207
9871
9042
9847
7114
5043
1281
3298
5121
1234
1336
7037
5244
9923
3852
1838
2992
1411
5095
6266
7120
2478
4338
353
5250
3759
5600
3188
25
10
6528
5354
6124
7352
3046
9630
3438
3974
8359
5457
5019
5031
7517
7001
7683
3923
106
4737
3506
3991
5882
1802
1904
4330
3784
2378
7577
1164
5965
2330
8305
8438
9865
5784
4681
5589
7924
1367
195
2268
3986
2012
7239
8877
9146
5089
4409
2499
2673
2900
8567
1488
6713
9338
4218
5138
2383
1639
4908
3463
1177
6463
234
7434
7716
2307
1721
1736
5794
5374
4483
3914
8514
9602
7068
8050
2906
8075
7594
5882
1581
8617
2766
1453
8366
5196
7413
3317
4013
5466
8866
1283
6424
8777
3202
3254
4138
9084
3111
4961
7460
3214
7851
2915
3171
4628
1928
9378
8767
2713
1262
7244
4321
6193
9840
6663
5307
7812
209
2216
6687
376
3890
3868
1876
8
7664
4101
5230
2806
1644
1728
3790
9984
4592
5611
9245
6265
491
1317
5315
1961
757
2610
6165
1324
7006
5576
8515
7436
6405
1033
1282
4734
2773
7513
9221
2719
8654
948
9562
3461
4493
824
534
6982
3009
6400
6183
7927
5191
8106
5209
8886
4185
4903
8499
6502
513
8693
3334
5906
8874
4910
7752
2792
7740
4557
7530
2929
6701
85
6958
3342
1181
1316
4074
1641
7783
4104
5447
3006
5798
7000
9997
1163
4184
1635
1629
3281
4159
6663
1953
9603
6163
7475
1780
797
3331
9709
5143
4821
4085
6502
2790
2307
8541
6691
980
4550
6259
5696
731
3283
5135
798
3050
3883
5129
6564
1527
301
5290
8615
8864
8411
6930
5986
8590
8132
937
1751
4999
4284
4786
5093
6211
5759
6783
2392
5528
1366
8023
218
776
8303
1453
2840
6714
4083
9739
8897
571
3065
363
7424
9264
4510
1862
7204
1957
2765
5827
2103
4799
5914
7768
1502
3925
4167
7005
5155
8610
1606
6365
5549
2476
2385
9582
4924
2300
1694
5227
6306
2084
9488
155
3580
9475
5910
7188
7907
9463
5145
1700
4215
3206
9525
7564
4286
6542
4603
1280
4474
9185
5512
8243
7254
161
4763
2907
8565
5422
4261
7816
5345
3212
56
8104
4582
2448
1170
4214
7755
4060
3843
1289
9677
783
1736
9021
9277
9641
3260
5286
7290
7522
3660
8172
4046
3201
4104
5592
9609
5999
253
1414
7359
1355
728
6959
7842
8249
5777
8910
6412
7570
383
9260
8738
2045
53
2940
9373
5237
2433
3769
9585
7848
6405
3510
1394
6823
9971
2299
6933
6542
8504
432
2611
2135
8105
1541
2495
2647
1048
1206
5687
1810
5691
1667
1049
6588
3085
15
52
4406
4604
8134
4135
1677
6546
8801
3729
2695
8414
1398
3096
5379
7847
6076
5039
6729
9725
5373
4620
4870
8637
2876
7309
2061
2083
6611
8517
5127
5033
6198
6287
9165
5882
7624
3234
5405
6406
2707
1475
2985
5255
4281
4893
424
8169
8453
9951
9705
6631
9622
8521
7716
3887
1978
2211
7192
425
2912
1215
1179
3957
9601
9753
4899
1119
4360
1801
8850
5147
3415
9174
6356
4611
2240
6273
8041
7776
6532
641
8057
4395
7538
5253
8999
3094
685
339
1676
907
7159
7221
8748
9534
5309
7095
2364
6933
6108
545
9374
1272
5845
629
2717
4978
1368
7972
9599
1690
4283
2450
3589
3463
5706
4619
2071
8777
799
7777
1714
1977
8007
5376
4657
6407
2588
4974
8491
1485
8875
1769
3346
8293
3749
4387
4806
5476
6186
7233
4075
1380
4166
6609
2459
5440
3438
3684
8979
2365
5662
6784
6285
7917
8683
3377
200
5655
7955
1171
576
6632
7338
4781
2525
5104
12
2462
8521
5748
5442
2815
7799
4370
3019
2643
5689
2200
4931
6227
7401
5030
5102
7015
8597
6600
1744
9095
5367
9309
8777
4631
1343
8469
4650
3730
5007
9924
5536
9043
5546
2871
9764
5026
3899
7295
6930
6470
8050
1282
2595
1679
3716
2540
5690
6807
3971
1976
1698
6190
2109
3787
1098
3888
9340
9630
2538
3309
199
6995
690
3665
3661
3035
8166
2167
1173
2213
3075
8900
5629
3372
3262
4965
7354
1392
773
6067
5305
1475
5373
9035
3121
3870
530
4207
883
8696
6215
5772
2510
3424
1767
9407
7039
427
5817
7971
2522
8587
2544
9627
7250
9558
1040
5112
7984
6201
678
2913
9978
2245
4614
3070
9764
2811
8545
5661
7977
7952
6710
4153
264
5005
1998
4239
7388
2615
7843
9682
9389
9154
3817
7064
6434
9035
435
2977
9041
32
7235
6470
3275
6285
6304
1600
8885
4216
8856
7609
8746
5222
8839
1445
7870
5413
6548
8984
8554
6117
7411
600
9198
7827
5908
6592
4594
9180
5478
7509
8101
4237
818
7489
9701
9741
7368
9098
4839
8096
9086
6154
1042
8917
9673
1327
941
2067
6169
928
2321
5717
5658
3932
677
4800
9226
3874
2087
3357
8681
4233
586
5277
5894
5703
1084
1279
9075
8233
4131
5195
736
3674
2624
9694
4708
1172
9031
2534
7351
7546
3230
918
5289
7209
9125
5349
2515
3950
5030
2927
4588
8434
379
359
701
4062
6674
5487
3193
5489
2363
8782
8891
6432
839
2886
2063
1144
149
2217
2017
8874
9342
5189
8815
5862
6138
221
5436
838
829
6044
1434
2692
7522
4171
461
6030
4785
4944
9914
5564
5192
5909
1620
8673
184
1161
7184
4522
5366
8645
8220
815
541
6296
6915
3982
6036
6590
7746
6465
5989
7099
4736
6932
1659
7582
1357
7035
2693
3052
4979
3890
3437
1196
651
3690
11
9294
9253
6192
9405
7167
9663
3767
1301
8147
4867
5011
9278
4505
7233
4465
8951
5634
5147
4304
6735
2601
1035
9752
9417
7823
8489
557
9456
7688
1005
1033
7703
333
1676
420
5065
7989
1591
2175
4642
4567
1117
2044
7642
6958
1552
7559
602
6734
4263
8818
2409
6141
5570
1768
5256
3474
4188
735
7946
9767
2119
9253
6711
5798
4677
5576
3325
664
123
87
5482
9871
9892
8073
5061
7009
697
338
7830
2197
9998
5918
7049
2680
1447
5806
7261
6820
7470
4125
4831
7023
4425
8409
1635
4769
858
9006
4177
2998
3479
4408
449
2522
3521
9296
7792
4744
6651
5709
3039
8437
8130
2761
3942
2944
1722
7050
8763
6338
9222
4511
5492
8952
5955
9688
3682
556
4432
3179
5902
6039
1924
8134
7163
9369
50
6155
4591
299
8545
5938
3930
2660
8430
5475
6012
2673
8006
9794
5777
2219
2382
8739
252
3936
2468
5730
6984
9583
7992
2832
6133
7759
8073
6253
630
1944
569
4181
9083
5093
1740
2618
6268
9186
3209
8365
7449
4689
8248
6479
339
3767
2817
383
7149
3765
4928
6171
2962
8437
6217
4354
7168
2630
4301
1856
1956
6540
9757
834
8669
6917
9465
6229
239
1147
115
397
2483
6679
1790
2169
735
4993
1784
4714
98
5634
9001
3900
7148
6751
6689
6578
4716
2110
9908
5389
1846
5824
4318
8080
8668
7207
4618
4331
9858
3202
1158
7170
7955
7612
2290
7498
7909
2720
1436
7344
9606
1498
5744
284
3615
6432
1641
1545
2570
6089
3210
8131
8270
5238
9235
8217
5477
1488
8512
4374
5131
6739
6081
669
4681
557
7613
5861
4935
8394
904
9613
4527
1700
9087
6970
2121
973
8767
7610
5726
1930
7000
1434
1244
4248
7519
3232
8301
286
7235
3489
4901
8394
4071
3003
8053
9798
5269
9069
3829
1987
5491
7120
5868
1551
8727
8948
6987
4102
7197
3968
9271
1743
138
2834
6278
7048
4446
1345
4929
7999
1759
4575
8167
4774
230
9056
4680
4846
8400
54
6991
633
4433
7929
9885
8921
9127
5146
2492
9591
5870
2059
9626
2944
4954
7842
5562
1616
9449
4867
5750
2399
3452
3076
8852
4680
5822
1824
7930
3429
3358
8962
8025
7043
6458
3890
1322
2985
8438
1264
7745
9996
6007
9365
5242
1190
9966
949
9071
5862
1364
726
560
1312
8059
480
8336
5631
3133
8580
896
1269
6957
8054
7229
4802
9868
5420
6952
5049
8155
9710
57
476
6274
2140
759
9507
4172
5716
4369
2627
3693
248
3345
3958
9925
1373
6644
2748
1274
1061
5027
7363
4608
4625
7400
192
9162
4714
4845
2952
2534
5319
125
3026
5538
99
4973
4047
870
6168
3617
9336
7670
7910
7299
7657
351
1475
5087
5659
1047
5410
3311
9652
1969
5009
6411
4440
8126
8154
1579
5329
8076
5214
9208
2356
5682
1036
7997
4937
9653
1927
9028
7858
3008
4999
2453
9372
2570
7477
364
2198
4956
6255
6241
2471
2654
3629
2890
4112
1729
4147
3612
7027
93
8867
1521
3030
5892
1634
924
5506
6037
3964
1514
1471
6105
2747
7944
4352
3538
8603
8676
9445
4894
4070
8460
6607
7720
4631
1524
2645
9766
9407
6568
9387
9420
5154
8293
7486
5438
2114
4436
2038
7026
6565
2295
9098
2775
7731
7368
1590
7901
484
531
435
224
3215
6943
5983
5867
1394
6022
7021
1024
3085
7951
2215
9161
1691
3156
5110
7696
1999
3168
7822
3917
4567
5160
9316
1997
2084
9525
7917
9735
2647
4277
9687
5645
2133
6660
7462
898
2189
9876
4807
9316
678
3536
9752
9481
3244
2488
7759
8212
5354
3945
9974
9936
3280
6690
845
246
3124
1484
5935
9977
3713
5445
5369
8808
3886
243
1277
4232
4452
1312
3465
8927
389
4698
8606
551
6160
4374
8684
9511
2634
8376
4076
7002
5087
287
2469
1488
9251
3209
3472
617
8723
6113
7021
1897
1863
395
4673
6282
6334
9525
501
2910
4632
8146
8094
474
9239
2543
6683
8609
6717
6991
6756
3062
5637
6900
736
9501
3028
4948
6833
9201
7591
1443
9889
8225
4365
568
4773
8802
3041
9874
1440
2028
1910
4661
2824
1907
212
9857
5128
5469
3705
3355
4268
9044
8707
1818
5515
3691
8058
9422
3459
238
2850
6942
9527
2086
7907
1205
7796
3245
9746
5656
3545
4690
1645
658
5068
6664
7962
598
640
414
6328
7937
5151
2816
8956
2301
9469
7335
3374
3017
4106
9484
4682
1699
8922
71
6202
3360
9726
5976
9203
5402
9603
7261
9064
7629
6588
566
9676
3290
836
6271
579
729
4282
4666
9388
4455
4373
767
1424
7239
607
3311
3445
6638
1125
6256
5933
3010
5435
863
3471
5108
4856
1341
2879
9971
2786
5094
4972
8925
948
2881
4359
8655
3137
8200
5214
9074
2474
8808
7044
3496
4890
1868
4809
3223
2609
6319
6128
465
5570
2717
9217
9951
5493
8885
3334
8838
8502
4117
8301
6971
8375
7296
296
9514
4510
5117
5932
7450
7868
9098
8045
4846
6104
2580
607
637
4209
8302
2244
8614
8282
9521
1337
9181
2158
3763
571
9011
9234
7291
7754
1451
9665
9454
814
7533
5320
4999
8638
2368
8370
7766
1563
2271
6113
5270
6069
2232
3052
5911
8624
7802
7511
2172
5729
8493
150
1354
5838
7031
695
8153
4986
3958
1198
8139
1375
437
9445
3965
3064
9222
3723
7143
6613
5175
2934
2906
4902
619
6147
2194
5653
9261
4931
4935
3838
3964
9966
3532
3909
918
2969
7511
334
660
4891
5988
8105
389
212
7946
7911
7019
6362
3313
2651
2126
8212
3693
6411
6136
3829
1631
4107
2429
8324
7013
7453
4025
9684
5734
7953
530
3922
3588
6103
1168
2. Export table with rowspan and colspan attributes: