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
6742
5644
4262
4811
7660
7518
2338
6575
7158
7355
1963
8352
9542
8079
6777
4150
5020
9492
2292
4996
5593
6394
4264
4044
3969
4437
8286
4318
3945
4797
7868
8246
6430
5051
1237
2537
3916
3712
5799
7857
4073
2877
4753
9829
780
8504
2585
5278
6751
7942
9104
7907
9753
1890
7680
4203
1292
322
7924
1786
4608
1246
7488
2549
3217
2401
2851
6092
7318
2192
5572
4528
4494
661
8301
8519
7672
2880
8213
9907
1352
7486
9976
5129
4745
7108
9570
3987
1769
7294
3580
9186
5542
9884
7704
3853
7298
2348
6773
4049
6353
1067
2471
8965
1742
8831
992
5802
6762
2794
611
7853
1538
9956
1575
7315
9626
6391
4110
7354
8788
4657
370
9540
1809
8701
8808
4020
91
6776
173
8712
9218
3590
4142
2116
5103
7092
9082
8897
883
2944
8347
8159
5531
2580
5003
7188
4102
8762
6122
9002
8502
8480
6655
4452
7704
8983
2330
2760
7454
8496
6433
2726
6265
2501
3189
6928
7623
6880
379
2988
674
8989
4711
5600
1671
1798
9807
737
1821
9679
9705
1811
1690
1176
6227
3580
2348
150
1223
1450
5890
3119
9678
9089
1493
8536
7999
5411
6639
5293
3014
7975
9164
5602
8729
2243
5588
8529
3254
4113
4389
5238
7379
717
2733
1194
9765
8453
7268
724
818
8724
339
5965
182
567
799
4420
5170
9808
3877
4404
5879
9974
6605
1249
8720
3927
6769
9924
2014
3000
7733
7330
6887
7167
1739
9327
3410
5601
2134
4221
5399
8360
6108
1801
684
9641
248
4295
2401
8555
4348
1435
8639
3670
9437
8696
3977
7749
4131
6452
4517
1478
9808
4897
3360
8286
9349
692
5135
7319
8669
8008
6134
8346
2154
525
205
4097
6794
9163
7301
751
8941
6229
9893
2412
9777
2719
6699
1795
1406
8611
6765
125
2399
6168
1733
5356
6767
1122
1279
6642
1606
7953
3680
5269
4820
3000
9383
124
834
5825
313
2630
9744
1593
5268
4463
756
1351
1403
1378
993
4765
7287
3710
8112
297
2696
8769
3743
4714
5680
7900
6124
6419
670
7984
6568
5723
4885
1040
4519
1615
7417
8318
678
8178
518
4082
4680
8644
418
8719
7992
1168
1775
5184
5628
1479
4823
6989
6568
5270
4330
1222
1153
6065
6507
6167
7829
9755
5453
938
1537
7507
471
3292
8164
4212
81
3419
6224
7786
8087
5619
8276
4993
37
4076
8948
7275
556
2743
1920
5200
1985
6031
8403
3335
6430
4154
5418
8836
3306
8226
3714
6307
7151
6385
3023
6835
2763
6338
8723
1772
2138
3541
408
1087
2376
5429
2618
442
2998
9394
150
9877
2020
973
839
6052
1953
1183
519
2452
6336
5585
5289
7451
1314
5947
1915
2695
4357
2315
1679
9591
4048
8733
1086
7354
4146
6773
6821
3176
8325
3974
1045
8297
561
5845
5968
3450
4126
2332
1466
1781
2171
4622
4826
1614
764
9993
312
9522
4964
5965
8506
8295
6690
4458
4362
7490
8895
2178
8237
9153
5229
765
8868
4693
3298
2269
9599
4045
6808
889
43
4727
1829
7055
274
3908
2696
5800
5107
2914
1300
6767
280
4401
7077
2384
2069
204
9580
2781
8993
4412
6238
8705
6532
8380
1191
5151
1498
2573
6008
5085
4560
4985
3458
322
7843
6217
3619
8858
7373
8631
9851
7387
2108
9236
3347
4942
5774
459
3798
980
9551
4250
551
2042
5132
9753
6458
4772
6153
534
707
2254
4423
9452
575
1682
4067
2320
4288
4792
2065
1804
5128
7800
179
5620
8715
7405
1051
4861
3951
4805
3029
7759
9717
2083
8261
935
5740
6950
2816
1353
5287
5373
3111
4735
7164
441
8849
7582
4598
7442
426
7678
9043
7539
321
3443
4163
5885
4993
4395
6263
4705
9429
6373
3983
155
2027
6706
7681
3984
9389
8956
8669
3935
7261
6789
140
7755
7673
7621
2879
5225
7377
5763
4303
610
3267
7188
8899
7763
2159
1701
9837
3381
5479
4134
6330
7220
5111
2791
9628
1643
5311
6503
9596
4425
7532
2693
1639
2855
7981
7127
7742
9248
6522
1370
1539
1026
6184
1775
5398
9846
2507
8115
6453
6153
6138
8414
4867
8954
9910
1081
2753
7481
3663
3996
9028
4646
9681
783
9116
1546
175
5495
5928
7383
1240
2430
1268
5619
9867
9214
5292
553
1098
211
6905
3686
1972
3019
517
1438
2342
1817
6537
8397
9365
2187
8080
7124
5196
6781
5227
9203
4443
1069
4972
574
4956
1042
6131
3200
6141
9637
344
3981
7099
7137
9080
6006
8893
2422
1256
7480
3211
4795
8440
3707
1435
3233
2233
1347
1409
3902
1925
446
5013
8310
2731
7672
5205
646
2340
8626
8373
8480
6918
3198
1623
7444
8816
6661
8077
2329
7345
5829
5050
2272
9659
4222
4354
9584
650
1006
8989
7554
150
8682
6363
2074
559
6727
5694
2760
4743
141
7238
3444
6317
4104
5547
6713
1423
7196
5808
8959
9236
2272
1207
2705
6353
6509
9615
7643
7268
4893
3409
1228
2705
5235
856
5436
8771
5302
9887
9641
2846
3362
5027
3999
7568
2008
2764
7593
8113
376
6835
1436
1600
3880
7662
3626
4198
2088
3747
8454
5901
3853
7482
5586
6741
1497
9465
9352
6067
5854
3365
6225
1558
2585
6846
6662
9967
3707
4393
8789
8937
2306
895
9398
2314
7613
7383
9715
1468
2047
5381
2888
2680
4642
2344
2482
4663
7231
2793
1890
8550
5831
3078
3516
3040
6264
6785
7023
4835
7574
554
8864
3263
9871
4012
3524
1958
5934
3547
2960
6238
7560
7780
428
1575
6923
2513
5365
183
1797
9711
470
3382
3889
2840
1398
7625
2417
4562
2974
4670
9162
4255
5581
8007
7736
9991
5315
8071
4560
4314
7274
4126
1741
8650
1291
2487
2018
7203
2630
2110
9750
3315
5759
2457
9038
540
921
4093
2715
9048
628
6268
8965
6410
3106
63
1667
5226
6026
4353
3122
2305
6877
854
6223
9966
6424
6824
3014
1073
8057
9436
853
1701
8452
453
2937
584
2584
3344
4034
5048
3852
3173
7252
8518
1568
8393
4842
7681
9274
5058
4908
4066
141
6511
4258
3120
6591
3665
1220
4431
4621
5318
2883
1698
360
8560
6118
8940
7235
8945
3485
265
704
3784
3912
9948
538
550
8854
714
7176
7440
3123
1145
6497
7045
3293
3615
900
2458
2593
6469
8587
8128
6642
1478
996
3275
5920
6253
4509
7037
1543
7555
4397
6148
7057
3354
8825
6170
27
9221
1569
5513
4339
6552
6222
2181
7866
8349
6863
4040
2029
5936
6485
9446
6955
7668
2287
885
1183
9404
2566
2899
3250
8738
3094
4313
5643
2693
2340
7531
3805
4182
9916
8410
6511
1516
8512
3423
1366
526
9441
818
7097
821
5800
4198
9234
512
9816
8249
5859
5020
9718
5126
5522
6060
5845
1953
4746
2749
6828
7569
3175
1459
9358
3617
2820
4332
5304
4436
3431
4359
50
562
1256
5858
5602
6685
4873
1246
9708
8426
1176
1710
1748
1359
1337
2368
3939
4462
7284
5882
916
2736
9825
9206
3251
743
8576
7992
1804
7280
8475
4377
1482
2050
4849
4311
2795
5006
3610
8439
4002
7864
9755
5020
3919
8477
6923
2159
2644
9252
5125
5244
6398
4666
6451
5031
2281
1000
177
4250
54
1428
2578
4127
4034
8267
6879
2651
6826
8891
3179
4068
3352
7514
220
9
2238
22
6502
6257
8200
915
5420
905
8366
3681
3571
6985
6971
906
1687
3838
4919
9647
145
4764
6596
7137
590
6396
3886
2539
3717
5776
7670
1686
9598
8014
2617
1060
2205
2169
2594
6337
1823
8075
9554
9518
9112
7225
1616
7730
4671
3395
3385
5778
7554
4636
646
9054
3987
3326
482
5258
4695
8918
1786
6543
5219
7872
39
5057
9189
6111
3409
2086
7740
1755
3723
6190
3753
964
6977
9303
6751
4282
3138
4235
8153
8570
6059
5089
6242
1163
7945
5083
3030
8815
1343
6848
1241
194
4745
2468
5089
6059
3493
506
9480
2336
6753
1410
694
2099
484
9813
7883
7068
9438
5845
283
5972
6034
4718
1000
4364
9998
4968
6159
4190
9803
3556
4121
1573
681
1219
360
1036
116
4193
4044
8696
8360
225
5149
5191
7965
7308
5188
9657
9056
4927
7846
1926
2798
2065
7610
6715
7800
1910
125
7928
9178
8508
9564
1991
45
5512
1827
9582
287
8169
6647
518
5593
8060
9047
732
8252
8925
7646
7752
7289
6825
3298
2130
5263
3127
5852
9737
2756
1948
2934
657
1365
9134
9994
7180
2707
6512
7143
79
940
3995
4418
1957
383
478
4228
4366
2088
2723
9414
556
1036
7853
9695
5277
642
9349
1356
2920
4480
4324
108
1452
4360
3951
3606
1976
3577
1604
6088
2991
4679
7349
9426
4861
9588
1168
6358
3813
1763
3090
6476
5249
881
4573
3281
4353
4502
186
5433
9991
8398
8954
4884
8500
6648
8931
5355
3940
7968
2883
1866
5778
7347
1807
835
1707
8311
8938
3109
8790
4111
5439
2337
1808
7921
7419
3887
324
6166
163
4645
6981
8243
9158
9925
6012
5719
4125
7553
3446
2077
998
2040
2449
7800
5574
2691
7761
6066
2374
6257
6659
1175
2289
4001
3761
3725
4046
1568
2481
8597
7988
9321
9787
9145
4858
2259
7293
8497
5023
3546
2353
8897
7005
8181
5448
8151
4141
4285
7114
6420
8091
9631
5041
3446
1763
3648
5706
3811
5317
9494
3141
5679
3670
1972
7539
9245
149
1488
5555
8641
4100
9012
6248
6916
5619
8602
5562
3631
4820
3533
4200
9637
6260
9708
2417
4813
451
929
12
7667
8880
8626
8764
5452
5412
6529
3652
7022
3143
3543
1771
4294
8920
4150
1533
1686
9854
2160
4098
2162
4497
5504
8150
5822
4064
1256
1163
7758
5037
8542
999
1838
247
292
2697
1920
6599
9842
4021
9159
8834
8182
1935
4650
9382
6836
5472
4321
8848
2395
3049
6496
8529
9142
3107
5331
9514
1273
1514
314
8106
9379
7482
2324
3329
1363
5994
8765
5350
4630
3743
1467
4433
9976
321
477
2901
8920
1123
160
9364
497
7125
8482
5052
3632
2289
8340
2214
128
252
5432
3127
6203
4049
6259
9173
2124
1611
3203
1698
208
3284
2425
6083
3516
1526
1
3575
4215
1763
1562
3812
8338
5231
6462
160
8939
4407
7400
5774
6850
722
7033
6780
8219
6285
823
3903
6663
9517
5597
2837
5711
5981
255
9674
6374
9509
9565
9593
6572
3599
2592
1577
609
3944
8201
8167
4288
7289
7593
5964
7032
8241
6203
7447
8229
4960
5922
1599
4302
9243
9031
3979
4916
1581
4918
1458
1732
5370
1944
6088
9010
6707
8235
4137
5983
2525
893
3557
8917
5431
9305
5722
744
6390
718
9143
2896
5142
4682
8804
7807
4680
4240
7443
9655
6712
3118
5635
6983
9781
3841
4999
1593
9809
7246
784
6844
7956
8160
402
7457
9287
7571
3967
4481
4586
2163
867
1048
8380
7914
2289
8923
3015
2790
9926
4860
5613
3291
9583
4207
1267
1299
8191
8915
1750
2573
1854
5816
474
2549
2670
7227
9073
5150
715
9990
9780
8924
8843
3976
1408
3846
994
3630
8279
5260
4946
8478
243
8262
7596
7557
6464
9502
5820
9706
7252
5320
8003
7432
3285
8792
1763
6173
3512
1679
6232
3163
1225
5992
2203
4636
4569
9857
2840
4354
4971
3268
309
5253
6913
2968
2161
1240
5962
3325
3041
5479
9845
8984
303
585
4527
7863
9669
1589
5274
7345
4587
5683
6295
4946
964
8728
8284
1550
7736
2205
3352
61
3297
2299
3612
1527
4514
1823
1195
9354
3073
6232
9651
2652
7687
7736
4761
859
1514
8524
6523
306
7261
9657
6291
7446
6607
6292
5425
322
1276
5485
7782
7013
646
3585
8521
9029
3962
7454
5813
1348
8368
8092
9201
3823
6263
4276
7491
4207
7548
1741
270
9237
5091
5528
7091
3475
9124
6970
144
8967
7223
9665
8577
6309
744
7320
943
4100
4708
3513
8232
4142
5432
1835
3013
4188
178
81
9150
5991
9363
2703
6466
9328
4932
9834
2475
8987
4478
9872
1831
6015
8407
1622
8876
3314
4018
589
485
1441
6958
1693
2804
6216
5458
2631
8171
8358
4689
5351
4266
1253
1876
2839
1705
7457
175
3816
6845
2325
9701
8946
6574
1873
7670
9896
4452
9100
8939
8414
9599
3044
6187
3419
1481
2394
6012
4224
5961
6959
552
9849
195
1057
4158
5709
8295
2600
5249
7243
2810
434
9392
8996
1650
2591
1883
9954
2480
8367
3886
4145
9008
5417
7083
775
5556
8673
1129
7254
9959
3081
523
7467
8354
2335
477
8834
8510
699
2410
8287
4498
3476
6722
2536
5599
1801
3198
3455
5014
9140
4108
610
8408
9473
7207
7382
8407
2452
183
9028
3144
9058
7314
5545
1863
747
2593
9662
4944
6208
7851
3622
9033
1769
8030
1668
6431
5036
9815
3078
4001
5427
9522
6157
5986
6345
3655
9678
3941
9677
9617
4140
7310
7691
5723
6569
2879
347
5233
4008
2735
8660
9347
774
8821
8354
2049
6500
7686
8871
1777
894
4346
4758
7841
2540
2504
6270
8121
9201
3960
2936
7385
4634
1819
4219
9539
5710
4952
6191
939
8177
4017
5524
1685
7565
6626
5841
7479
5395
7798
2949
2613
4122
5074
9974
9049
3241
833
7438
772
1234
177
3599
1326
8758
1609
1973
5854
8299
1879
7717
6297
4493
2944
424
1327
8780
3654
1593
8764
6560
7913
6880
1739
8734
5523
9652
7840
9903
7064
9468
6119
9813
9280
7226
7584
2613
4604
6312
7964
6123
683
5537
2772
6132
1711
1858
1540
7819
5889
4838
2210
1115
3199
4252
9354
1316
5139
7521
6202
1550
4405
7252
2133
4569
1590
4798
241
1288
9632
3617
7873
411
504
5560
7827
8011
18
8462
8804
5503
7324
1711
7908
7821
6016
3138
2883
5362
1509
4791
9077
226
1852
9094
2158
1614
7760
3092
7787
7471
2054
9040
7587
8454
4478
7083
146
7674
8509
3013
7447
8106
3776
529
8006
379
25
8335
5726
6709
5775
9973
9910
9524
1104
669
9378
5341
4421
4690
5000
933
5464
940
1229
3948
8016
8306
3150
4844
7043
9759
7260
182
6264
237
2826
9553
5803
6978
2566
1726
2045
7989
4023
3964
7669
5216
3816
6091
8983
8770
6541
8237
4591
8482
4764
1927
7017
8777
9402
6633
1082
1973
9305
468
7279
3014
7887
8315
4701
88
4148
6783
6432
3610
7490
4845
668
2458
8826
2558
9193
537
3040
9028
2793
5769
6417
6033
9662
9256
3790
9379
5545
7158
1568
2808
3356
2928
4292
70
2413
9668
1022
1858
9789
1842
752
6861
4240
2836
6577
7519
9653
3587
9982
8049
5767
5099
9991
3714
2144
398
8182
7128
1742
3959
361
9643
5010
6426
3068
8711
2288
4860
5389
495
4851
9043
4805
6010
9536
8544
7398
4951
8056
6097
3954
4247
2821
209
6983
8360
1312
1316
292
8178
4071
4989
8826
6113
7823
2241
1469
9756
7432
1264
1271
7583
5729
1184
3389
627
195
2037
6867
3130
4972
3853
9414
9433
7160
5246
8
3956
4651
2799
401
3688
6743
4328
7823
2065
583
4528
8394
1432
3682
3893
8162
7707
4272
166
4096
6552
1143
1490
1105
3242
9063
3390
5300
430
3014
227
236
6018
1490
4491
5658
9962
4601
302
1289
7266
1097
6561
4761
1489
8154
6891
2565
2741
757
8254
494
9054
7558
8787
5289
9035
5518
5303
6636
4857
2957
2654
5031
3080
9410
1
9506
8295
9597
3489
7244
4991
4202
791
2973
6393
4197
9268
120
1904
9026
4256
3348
3738
5000
4369
7677
7328
8430
8373
4562
7764
8856
6372
2204
4757
7658
3015
8005
8343
1339
2195
8656
9958
1795
7201
1948
7656
7986
689
948
8854
8388
4770
2970
1790
4171
5298
2314
1094
1360
5001
6476
3564
9026
1646
9746
6297
6125
3304
6423
9796
3314
1183
9283
1469
2578
6315
1103
8968
7571
356
5653
2401
6493
117
3751
8848
4516
1739
9861
1522
5424
5649
1463
6463
2677
3822
1896
527
3477
8578
2482
9622
7095
1259
1689
1595
8139
1587
5723
6021
7540
9015
2986
7596
6093
7241
2834
5214
7076
3062
1799
2424
5489
131
1810
7152
2675
7817
8876
2888
5718
9064
8817
6254
3099
3469
9689
8379
8880
824
7799
2902
6059
9775
3774
5714
8744
3685
3314
4813
4813
6655
1717
9950
1643
7
5082
5549
9795
1573
6114
8102
1026
3517
1529
2724
4049
4187
7981
6714
1075
4125
3117
5467
6508
8566
8979
4508
636
8700
6494
6329
617
799
5559
2606
6391
3210
9611
4018
2192
143
14
9215
4370
9965
3769
605
4484
5839
1975
237
8229
8078
9052
3797
4528
3885
1540
2946
4063
4621
6321
4375
965
1945
7080
3791
9774
8519
4507
7515
4755
7556
4980
5380
3699
9259
4832
3199
3398
9165
591
8269
3403
7372
7973
3310
1242
2787
7676
6757
142
7025
1999
1166
2189
6783
1344
7365
4291
5316
3964
242
7757
3360
4719
5727
9565
1219
7233
4099
8416
6851
7551
9697
4014
5365
9216
7016
2199
1163
4921
5170
3912
3346
8496
5678
2585
6312
7881
2600
8998
5654
9385
8519
5593
9470
379
8973
4654
2858
1352
1674
4407
4492
8458
7750
9098
4926
3779
3573
4539
8709
462
9317
2384
262
1969
4338
2747
8556
9750
6327
2057
4805
847
7133
2342
9039
203
9394
5319
9729
3989
236
9471
3098
3512
3622
4368
597
9531
6405
905
7775
1916
3165
7895
2049
482
5700
7668
6615
6625
2445
9183
2981
2082
4651
8768
7848
8288
5903
6825
320
3423
6999
2613
1703
6630
5634
5901
928
1262
8523
5631
7760
6300
8687
5024
7428
7127
1828
8093
9390
5238
4901
5421
7437
7983
4940
4094
5481
7257
2166
1112
695
7963
6057
5123
1801
4714
2852
7581
2759
7617
3531
8878
4153
811
8930
7939
6349
9740
3783
2604
1763
9603
2469
8074
7500
8982
7802
2936
2923
3778
8191
8111
6528
9091
8706
5401
1459
9364
5851
4217
7734
7108
5686
6332
6155
7108
5254
9381
2137
641
3617
5504
4533
7855
3023
7881
5616
9562
7695
6119
5948
6299
7740
3926
3602
8183
3753
4024
6837
104
5874
4773
6629
5305
5388
195
4626
8441
3947
1056
9237
7780
797
5777
6697
4843
6454
774
500
1040
1539
2822
61
563
6619
8365
6229
7559
8902
1296
4792
6111
2579
8609
1454
7319
4179
5149
7517
5607
1929
2129
6815
5861
2492
2379
6910
5265
2829
4068
6240
848
2765
5355
1729
3815
6102
5661
7951
1288
7216
3656
4544
621
8051
908
1615
645
7998
1925
2042
2811
2391
4870
7814
1151
4095
7863
6301
398
7201
3622
3059
5898
4657
800
8271
9905
597
2587
7222
5116
1945
2720
6454
1433
5809
8606
2732
4057
2614
4444
695
4844
5327
8988
90
4422
8779
5837
7014
3403
6322
7260
2816
5757
8074
110
4186
1348
6264
3372
5994
4360
9851
9627
4248
2025
3710
418
7097
2635
3884
2931
9508
6705
3464
7451
5981
8254
5151
3374
7302
9996
4026
5990
4005
5873
935
5251
9187
6536
6705
9622
8072
5309
4959
3164
6986
3466
720
4870
819
8792
5802
6675
2858
9806
1739
4997
566
4887
5055
8971
5683
6102
327
2589
8598
3452
3884
2735
2402
7533
1153
7965
5120
1523
9257
1408
7760
7027
8238
7926
9272
3966
8351
2397
3733
9702
6552
5024
2495
85
8142
5505
4965
1090
5311
8729
2689
581
7902
5937
6904
9532
4097
6356
8788
8622
9229
3130
7207
9083
8547
7149
7712
7122
4764
3638
2888
9738
149
9419
1580
5227
7355
7414
4405
7227
1043
3279
4620
6107
3625
3595
5238
2582
4998
8338
2849
2373
7726
1710
9034
8333
2203
5333
740
7200
8025
6391
4128
3021
3030
5021
3176
5940
4008
6718
4785
6056
9314
4436
2429
8060
8249
7857
7115
8339
1530
2494
8211
9835
618
2767
2301
6101
8553
9290
587
2618
1616
2317
8427
3124
4800
2404
9140
1179
171
7848
2415
1936
305
4782
2950
9879
6971
4003
3221
3826
9701
9024
8401
4954
2254
417
6378
3198
2253
8956
9898
4388
5917
5374
8464
1458
6764
7464
3080
4499
2098
2452
6742
2239
2902
4315
8352
8987
8124
6179
6420
1724
1348
3859
8679
2136
9896
3938
8582
5909
4289
1252
5808
155
2317
6047
4346
4325
5137
2062
2897
1781
7474
6740
5057
2362
2864
4121
5530
3504
446
6772
6489
1499
9881
86
8983
2376
4104
1565
8097
6241
7139
1163
1683
5654
2353
8796
9790
8229
4469
6890
1315
1195
955
4219
1647
5977
2984
350
9488
5480
8368
3864
1405
3710
7994
2269
2454
5731
645
5763
5434
2412
9234
5115
5025
9470
3041
5602
7147
7538
328
2458
369
7055
5837
679
6264
264
6948
5978
5625
5432
9785
7487
8394
9260
2551
4516
3933
3391
88
7863
3460
3650
7745
9138
4371
2923
1863
4076
4323
9982
6061
2556
9065
9453
4401
7446
4149
5759
3597
1716
368
160
7044
5420
8608
9764
8189
8093
3232
5579
4950
5985
4005
5781
9140
2767
1642
6535
7474
2849
6572
4143
2486
1723
3513
3691
4274
7905
2864
8178
9163
4933
422
9672
9960
3737
9601
4470
6119
5868
2000
587
3650
5108
5243
3311
2330
9219
5024
5448
4725
1247
7967
2943
6496
2977
9231
7673
7390
893
2730
7053
4760
2291
7375
6149
3018
675
9938
7329
4116
3613
852
7735
7987
2398
5153
558
3359
2970
1932
7943
4244
6238
3900
6225
7988
8014
1419
6742
464
2782
9613
6360
4834
1162
8492
5849
7569
8286
3527
3692
9170
8037
6247
3488
9351
7452
3155
3168
273
4498
8264
5212
385
4837
7853
3967
7415
675
1214
6050
4071
4195
1111
9300
7250
4316
7305
8765
7255
4013
5610
1888
2154
4753
5603
450
5311
2241
5671
6424
7025
1351
7483
7336
4832
364
5507
8767
3674
1113
77
4986
7535
9507
4444
4789
4407
1964
2925
7068
6521
6463
4945
606
2252
5027
2485
5296
2254
1744
3773
9576
2026
351
2302
7060
7994
6768
462
869
7250
7303
9798
3069
8199
8298
4418
4366
9365
7138
4426
6712
7083
8165
9516
9073
1386
5150
4942
1930
678
9374
5380
7832
7735
493
4222
2134
1705
1163
5809
6040
4443
5004
7995
5012
1492
2694
9462
2130
4366
514
9440
6700
2680
3410
5250
3979
5536
2241
9967
4636
9047
2934
8110
3626
4533
116
7967
9822
8379
9140
6611
1582
4466
3220
3347
465
7581
7614
9601
2535
5505
8092
4431
2488
6363
2307
8592
4905
3481
5655
373
3214
9038
1078
7866
8006
7613
8824
8094
7093
6995
3546
8858
9721
2843
8256
4823
4212
5771
990
5075
961
7992
7330
4066
159
2525
3514
2406
8158
5835
4443
2636
1289
202
1513
6374
3012
6445
7848
476
1240
9315
708
4949
2260
3304
7278
2382
7651
8118
535
2762
8309
208
4112
8242
5036
1879
1383
7667
4586
2048
2967
4877
4397
862
4748
5954
8331
3781
5942
6959
6464
906
8260
6051
690
8731
9216
6017
831
5953
9239
461
3594
6937
1396
8394
2272
9320
2916
4438
1386
994
2267
8091
2029
6983
5341
5585
7759
2620
9889
8110
2844
1282
8933
9096
9481
3254
3744
6388
9688
5498
2341
1557
5056
9708
5166
8951
8955
3115
5233
4340
9468
8218
3441
6305
4670
4505
2395
5614
5494
1238
7250
6079
3132
2588
2977
6271
805
5178
2768
7253
734
1575
7431
9446
4226
953
2903
246
2498
3264
8183
5749
4493
5347
7079
7840
4152
4787
1968
3116
8886
1220
6911
1518
1063
1730
9401
4432
2347
8520
2551
4295
5762
9125
666
5213
447
8029
567
8956
2172
5678
2071
7236
829
5130
4304
8585
415
515
1453
9929
1314
2661
4069
8974
3575
5810
9527
4606
5430
7136
5886
7285
4329
7380
8843
8021
9343
8280
3105
8366
1747
1949
6187
6960
2314
2824
100
2295
2851
3955
8886
5911
5983
644
1595
3801
3155
3998
5118
4986
1964
1568
7411
4700
5595
8092
6066
9774
3597
8302
8085
9735
263
4482
6944
6765
5304
9282
1744
8578
9019
6834
869
7482
7528
2432
8097
5078
3562
4225
8811
7365
8026
1111
2387
5385
8481
4579
2021
6721
6802
1887
1577
7703
3628
3709
3851
7519
8617
1509
4452
8825
2149
6598
6925
404
7440
8915
7896
9872
144
243
7976
328
2498
7563
7030
1081
3127
6480
6050
6652
9996
2988
782
5874
507
8011
6541
3185
24
9462
1932
5910
390
3711
5625
7569
4494
4640
9662
9994
9704
4977
1625
475
3013
5191
9231
2202
7085
2264
1606
2537
861
973
7397
2673
8055
7980
5917
2864
4556
9152
6132
2571
1498
2068
8630
1180
7756
725
11
5497
7272
4905
9388
2222
2099
6854
8152
7230
60
8262
260
913
7088
6982
4801
7549
7116
4715
9544
5763
2016
4653
1396
6078
5483
7012
1145
5001
2726
2534
2174
5509
3240
7460
5748
9297
7250
6501
7849
4744
7800
4889
5686
4277
7244
6700
7086
6516
9716
3459
9976
5913
6380
7472
2607
5919
7757
9585
7916
5061
4314
2824
1975
2535
351
8055
2292
2699
2112
9110
8536
6310
9575
8481
9892
471
1982
5669
1242
9881
5909
6068
6858
2787
9836
1059
7639
2389
5937
4217
8385
9609
3290
3138
9134
1054
9030
2931
9945
1560
4627
1773
7178
279
194
4947
5706
1426
1410
1166
5299
1300
1362
7491
1904
9747
6066
3250
196
1434
5096
7225
373
4180
73
7607
9289
3503
1132
8362
2034
4723
1589
3804
1674
5137
3225
9880
6328
2079
1288
5450
5238
2403
6686
1207
361
7136
1576
622
1542
2368
6298
7317
7087
6723
1171
3155
130
8469
9582
9760
7780
4009
7739
7738
8940
486
3937
504
1539
3435
371
8493
8556
9622
2045
7618
8128
8712
1533
1985
2729
7733
9273
8750
4953
5744
1946
260
470
8997
2094
5124
8665
5884
2060
2355
5269
9109
2818
6113
1028
1622
6790
5903
9110
5169
7812
2913
687
3527
3147
8222
2164
9614
4205
7134
8903
5579
3648
7125
7047
349
3999
4702
431
8811
3361
138
3863
297
3571
8467
4822
8033
7791
2773
8039
2355
5482
5934
3101
8486
9149
1178
871
9691
6012
3345
2841
8546
5402
9565
5883
766
730
2365
1130
4530
9901
7229
9459
5
431
8119
5217
6298
1008
9009
4709
8453
7075
5167
7719
8112
5388
9321
8807
2543
3033
2191
9644
673
4279
1146
3963
7723
978
1525
47
3608
8600
4993
6192
845
3599
7599
2644
1843
3115
6368
9307
1800
2702
3605
4444
7610
9308
4911
4607
4403
4565
7390
332
5837
976
9101
362
3737
9306
2778
8136
3168
6545
4937
1269
1597
6367
4956
6253
3879
6175
8777
9067
2011
3264
7771
4780
9505
4211
414
3731
7147
3947
4239
4415
7647
1375
2645
1630
9280
4050
9236
209
1470
1786
9718
2469
88
5053
4028
2277
8046
9134
3533
8850
1282
2182
2726
819
9952
3691
5757
1261
7632
9676
5434
9607
5150
7559
4905
2205
1014
1008
2287
3236
8130
4832
5163
5036
9720
8503
6888
1508
9496
480
1353
4410
2308
5029
5428
6814
2000
1133
8368
8191
2444
6022
2647
8335
1305
9792
849
3502
4847
9890
7235
9329
3406
3985
8969
162
6586
1207
7909
8780
1954
3374
9240
2482
5784
3464
418
7807
384
5276
8336
1565
4847
8651
4942
3470
8113
1979
3988
9611
5981
5498
5745
9904
1610
7230
379
3492
7649
8569
9030
9508
3503
5297
121
7828
5240
4727
9949
3271
4020
5557
6304
6994
6482
916
7470
8036
4339
9004
4470
9101
9904
4835
2566
5874
6754
7456
5134
8017
6748
4816
2854
150
473
5664
9905
4619
9776
2031
4604
4226
8897
6349
7901
5354
5288
9581
6053
2129
6306
4026
80
9881
5929
8283
7853
4269
4582
9490
4192
2798
1141
5671
3177
8744
8489
1428
157
8862
5325
8745
3896
4617
7490
9398
8172
4168
672
5066
8831
7619
1694
8659
9183
9025
5285
7264
6276
5428
5619
493
822
5325
9399
7107
6663
2231
6686
9644
7371
4688
8293
4248
1137
4183
6305
3980
7867
9697
8294
8746
7730
2188
3876
8947
505
1483
7512
3525
5821
8344
1349
6622
2719
7330
652
9592
8384
1877
4484
629
811
5702
4850
4546
1934
30
4710
7118
7789
4276
8881
3693
7964
3980
2218
901
1893
9222
3207
5654
883
105
2297
8204
3820
459
6915
2406
8733
762
6196
1730
6971
9572
6944
9896
6103
8855
7525
727
6117
1430
9140
306
2516
5206
3510
6160
538
2682
7045
114
4543
6098
2699
4961
7574
7777
6170
2360
367
5432
9311
6230
7809
2319
102
7025
1618
8553
3144
7841
9267
3374
168
104
9380
5106
9526
4171
8779
4733
4340
9863
1504
398
7783
1616
1234
9022
8081
8776
3225
656
6885
5201
1392
517
4532
9234
3624
9349
4734
2509
4254
9025
4668
1347
6885
631
5116
7190
408
2668
8189
3152
9971
1013
1304
472
3954
2605
1339
8866
6201
7306
2093
5230
262
3249
1185
6411
7819
2326
4024
8836
253
4299
5591
4360
2752
1127
7115
809
6505
3175
5848
4939
8228
2572
1181
3076
9585
6086
3274
6667
8200
1656
4615
3179
3975
2940
3091
4166
182
6519
1522
7688
9153
4816
9795
3798
8691
8978
4759
6389
3880
734
3058
2154
5918
465
2315
8202
4685
217
7594
9993
6360
1220
9066
614
7017
7023
3891
3972
550
408
8787
5718
9826
7212
289
968
9335
5337
1431
4439
4474
6042
6493
1365
819
8908
7714
5332
2520
159
8478
6790
7387
8559
1259
6578
1872
774
6976
1130
1864
8053
5702
4791
4195
790
4303
324
8421
2673
3619
39
4720
3045
399
3629
7719
3949
2480
5451
5700
9632
8406
7127
3536
8314
9128
5978
7269
8533
9524
4930
5403
6514
4703
9356
29
8877
6167
3678
6679
5693
2659
9137
2115
6713
7364
1544
2657
1893
2484
6847
211
8353
90
8872
1123
5462
9582
3094
5177
5585
2524
611
123
2. Export table with rowspan and colspan attributes: