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
6646
9357
9934
2139
2957
5659
5433
5954
5165
6241
9236
4575
3127
6097
1891
176
2905
2374
6235
4411
3980
892
1974
323
4320
2666
5911
4374
7491
8151
7534
7215
3412
4256
9872
2023
7315
4127
1205
1446
391
3436
8948
3411
6982
7125
9315
2049
2801
1183
1053
3085
5451
9465
1830
4332
9659
8212
5903
9591
6695
95
2289
2555
4626
1557
8813
6420
9413
2883
1038
8171
4971
8547
7689
1376
158
9109
3591
3285
8962
2175
5291
3745
2412
8153
7057
7076
9414
801
5082
666
3901
3203
7260
82
2304
1081
1894
2924
9252
9286
9400
7778
6337
5087
6948
3876
8184
4200
6425
4729
3433
9129
1175
6327
3327
6726
2714
240
8293
2078
299
9540
9419
8327
3959
6540
7590
1687
2931
4250
2829
9969
7179
9597
6842
374
3160
6082
1142
1708
8408
4502
7232
2207
9133
1837
2188
9853
2641
2532
3036
4519
8823
2055
1026
4113
4015
9032
3696
4638
2342
2727
8283
8638
3333
3354
5372
5311
2973
6285
9336
5125
5020
2462
5821
3398
7305
6736
6969
2673
6806
1118
2035
5484
9497
339
8276
9484
2351
3195
2513
6913
8187
5632
3871
2033
6883
5338
273
3184
9464
7888
5877
7783
4390
5056
5552
2038
7640
5135
2828
5481
9266
3096
1611
1855
3015
7824
6414
9909
506
3599
4665
5894
7214
4789
5158
779
9953
6560
7004
2832
4498
9951
2326
451
9083
8747
8340
3568
1187
9464
2963
3492
9757
754
7512
7139
6719
9326
2458
6524
5210
7971
4143
5023
1691
2731
9215
5645
4680
7257
7398
4758
4907
9463
7269
9591
7086
305
3866
7341
3305
7284
6911
9850
4292
7075
9829
4788
1639
8739
8794
8644
6512
2892
7186
5657
6245
8029
5008
3263
8279
4955
6885
9381
8588
4047
1158
7150
245
3987
80
6763
5467
8118
9855
5066
8505
5922
8011
7361
3047
7197
8414
2492
7363
3621
4025
8174
8653
5104
3683
9702
9013
6897
7386
1089
1036
2793
7682
1032
2501
798
3026
2229
4878
5979
4239
9227
9434
5801
4186
8362
5539
5781
1602
2265
7497
87
5367
3065
3184
1833
3919
3404
9048
6858
1318
7663
6689
528
9538
5181
6008
9174
9210
9974
1673
1403
4777
6377
3217
6929
5223
9421
2176
6171
1963
5575
7298
8738
6214
1138
8368
7993
7319
8811
2098
7850
5542
5735
3907
5657
225
469
5137
2930
3407
5017
411
1037
840
460
3674
5313
348
268
4070
4037
6345
4409
2406
1736
5334
6489
8875
7797
3791
1650
2859
2336
2134
2235
7973
9098
9849
4159
888
8242
6350
5499
6846
9825
4405
7896
9390
3810
9322
5881
5187
2749
2106
3977
4733
3360
7701
6978
1153
3987
8378
7279
2945
1246
9140
1900
8728
9129
8947
318
8504
1352
6455
5018
6927
8878
4057
4869
7786
9060
9729
507
3571
9646
7834
156
429
3303
6650
5792
6450
9995
1063
8122
314
9644
8657
3255
5772
1692
1581
7314
2128
7831
2024
8395
9111
1297
2783
1309
6469
4301
903
5956
4524
8893
7892
2805
9724
9024
7540
4814
9244
9470
3777
4350
8477
5705
9701
1989
3125
1213
6901
8581
2407
9207
8890
6868
4599
109
2285
2968
4029
9550
4282
3683
7369
3356
9934
723
2337
3204
5922
9910
3846
9024
9571
9165
4285
517
7308
795
8157
4338
2166
1840
1501
4742
4735
2543
9593
140
5861
5541
8357
4186
756
5838
2445
9614
2887
9181
234
7001
6970
125
3989
2212
8729
354
172
5292
1555
2903
2291
9387
1263
6426
6852
734
7151
1643
716
1293
5092
5467
4618
9034
6679
6728
6821
6209
2791
1783
6626
2960
4935
6623
2723
7606
8465
9686
8343
6628
5483
7995
4764
5054
5667
5060
8564
1634
8105
4824
6978
3998
5290
3949
1153
6715
2932
27
92
4293
9914
9360
838
7549
6506
3711
5048
2485
8875
8981
2035
6513
1513
2214
7774
1119
4874
6198
8414
7983
552
7353
8377
7845
1718
601
7731
5839
3077
8413
5571
927
7832
9589
9047
6601
2692
279
3648
7162
7231
521
8572
7546
7270
9098
9517
5240
3822
6283
3076
8809
3277
2890
5155
1920
3670
5512
6698
2621
5588
3569
6062
4131
109
8636
7317
8948
3602
9730
655
2221
665
6221
3847
4658
4263
4116
6785
7501
3369
2127
6652
3895
7192
8054
6198
2190
7326
9490
3835
1192
5937
9374
4149
8808
1679
6964
7933
9549
4747
9477
3474
5247
9998
7359
6299
2078
4010
3539
4974
5570
3439
643
5099
8147
3134
4185
2339
6437
485
4804
3685
313
8355
1275
6374
4333
2363
7432
9671
9878
8133
8430
6440
329
8909
3714
4128
7535
6755
4254
4305
6783
4044
8481
8978
1225
9749
8814
2622
6449
7860
6747
2001
1102
2052
6737
7090
7154
4389
8593
5862
8385
9791
8073
1486
1696
7688
6844
4312
4488
4921
648
5663
739
2465
9025
4349
8008
2500
3722
9644
5295
7402
7421
1217
6929
7922
3460
650
580
1483
9976
7883
2555
9
4311
819
6672
916
8421
4396
9101
2803
8623
5889
6666
1194
5558
4593
3962
622
4439
9381
1844
4826
2717
6331
4268
787
5303
7540
5481
5752
4332
5245
6261
8508
4038
9517
9229
5479
920
2447
8650
2287
9745
9686
757
7107
6060
9448
6868
849
7723
2396
5246
1473
5011
9897
8089
1154
4034
6337
2625
3707
9380
8225
9831
617
5545
4687
9230
3706
8352
5592
9927
8923
9263
9522
1282
9725
3768
5902
1415
9008
9268
6459
3605
6034
874
4278
7361
9228
587
1172
6324
2129
8542
4162
4439
6743
5159
6144
5919
3815
6364
9679
8603
9861
8301
4920
2106
3693
1655
4994
7998
5721
5923
7152
963
2431
6693
4244
5213
3988
2430
1540
7581
8346
7742
2734
4856
6143
8529
5906
2775
7368
3741
7785
2870
9670
6853
320
6855
2915
1035
8933
470
2960
5643
1622
8040
3061
6024
6966
7812
8840
4149
96
4908
6843
479
298
6682
3988
7029
9380
6395
6070
9577
5557
8730
5271
3914
7259
8923
4485
8345
4779
358
8932
8351
1401
6150
8846
8124
9745
761
4995
1177
5199
4174
8123
2631
8442
6037
8795
8757
1029
7863
7372
5845
2574
9606
6607
2505
3176
4133
2206
7084
126
8495
1062
2606
1557
5025
4471
9265
3641
2685
2971
6045
1293
5608
8673
8714
7444
4293
3785
5871
4082
3750
8667
2275
3494
6415
482
7402
9403
8441
9814
3502
2060
2122
5777
9649
714
6471
599
4676
301
6311
2541
1870
2255
8061
6328
9390
447
56
1909
3486
7775
4242
8738
9294
1789
7075
2024
7451
9060
2123
113
2173
6095
3595
7363
6047
5760
4200
792
1678
1343
7934
2361
2381
414
9471
4808
1060
1668
7729
950
6322
2532
3845
3056
463
8652
9189
5109
9299
6414
1993
1861
8125
7836
9839
1633
817
8481
5271
4882
8640
7339
7203
441
8027
1918
7299
2169
3630
6413
9679
6270
6636
9288
2886
7530
9854
4456
1750
5992
49
8544
6920
5936
3327
6044
153
8731
7081
8363
6042
8279
9660
6275
8828
5670
7738
7137
1739
5359
5697
1542
675
420
4423
3358
2619
9605
9978
9979
7745
8599
4153
4493
8251
4779
6282
2674
7895
121
3003
7177
3939
4221
6619
5638
4420
7074
6022
7072
27
21
407
3791
7600
2875
1157
4717
4832
4165
2911
2714
4054
988
9395
6209
4924
1333
6013
7058
4467
5114
2117
7980
4539
3235
9815
2568
5669
4017
4453
7959
2696
150
7689
8487
9400
4321
6728
4548
618
5335
968
3165
3802
1137
4651
714
1976
3374
6979
5472
283
9831
9268
9833
4597
5493
3686
1703
7625
7469
8694
560
5446
9961
6958
4986
9202
2168
6798
3736
8065
9047
8810
9851
4793
8677
374
2321
800
489
6218
7729
1881
4725
1109
5196
5608
7843
1678
7698
1317
1325
3125
4031
1493
3221
92
3653
5186
524
8575
3491
9074
1004
2775
1261
2970
136
6813
9097
9426
9956
3522
3227
523
1440
2428
2622
5942
4177
9684
6421
177
3557
5987
18
2657
8743
7253
6679
6652
9156
7328
898
596
5494
1505
8519
7235
321
1815
8800
5073
2179
3188
56
4395
2162
6773
1353
4241
325
1142
8594
3329
5624
6839
1894
2599
2069
5242
31
2062
8040
7460
1287
8131
9949
1798
2439
813
6991
9755
7989
4521
5262
6373
7671
3938
1318
1143
1962
8449
4270
9974
8785
461
2478
4714
16
8696
8143
1403
7063
6150
597
6260
2798
4565
5127
2784
2768
455
1326
2593
7582
2539
129
9433
4574
1847
9402
7768
2404
2172
1272
1859
4247
202
2796
9103
8790
430
6634
6159
126
3317
9133
4137
7845
960
6838
5356
4146
5108
3396
9698
9207
9709
2363
6648
6120
5530
2334
7150
4824
5260
5455
2303
5597
2794
1902
9239
6921
8839
5744
6853
6900
119
3379
5190
1568
4870
3834
4344
6815
9070
7036
9455
2422
5915
1003
596
3846
7983
7188
5674
7509
3811
4043
1839
4586
6008
9742
3487
9597
6097
4782
1115
1729
9535
8765
4757
4766
7292
17
5811
9796
5995
2181
7670
869
4503
3081
4493
7873
5923
26
1172
772
6743
7676
3218
543
7245
3034
8345
1854
3965
1856
9120
3601
3605
3007
7612
5129
8239
8723
7545
3308
8294
5068
5423
7116
5948
6595
3286
288
7712
7234
7551
3187
9234
9595
6048
810
9407
2439
4254
895
44
8056
4840
2956
5377
1068
6394
2560
2913
3298
7608
3950
6985
4213
8572
5629
4326
8602
18
9897
2147
7995
3583
1259
690
9663
4054
9212
8025
2220
6655
461
3494
3688
2540
101
5978
2102
4402
3272
634
7641
373
7909
9191
819
5253
9185
2486
3646
5472
6460
5856
4374
1161
8076
47
1380
335
9820
3323
7095
7783
8504
4073
9620
8033
8584
5969
3327
8171
4357
5255
8918
7459
2849
9246
4307
2759
6373
7973
8187
5554
994
8369
2727
2927
2164
2943
8439
571
6594
7088
3542
9575
4595
679
2319
1670
9155
6514
151
8932
8000
5158
3681
1050
5262
8667
188
8767
1178
2647
6292
8063
2049
8451
8607
2563
1953
8931
6148
2709
9566
3632
5216
8740
587
5417
1143
5807
9689
4036
9668
8228
4700
8504
9154
443
6614
4227
1956
4935
4259
4970
8917
2674
7585
1767
8090
962
4648
2545
8052
6619
9857
4444
3767
9873
4750
9462
6519
1852
3363
3844
507
4631
6854
5265
5981
9021
7952
693
3839
4744
6629
7951
6980
5488
9896
4384
3280
1857
5680
5549
1618
1373
6479
306
2023
8936
5200
7380
3266
3637
3750
5499
9709
5618
3566
2348
7772
6768
3586
6428
8926
7433
2616
1482
8787
6664
163
5428
933
1796
3956
2394
1917
3220
3220
2808
957
6842
7911
3105
2686
4577
2414
7088
3559
8806
7246
3694
7693
9235
1475
3952
2543
7384
7046
5134
7840
9935
3909
6305
221
7936
8408
201
2448
2633
5960
6259
1774
1216
2743
7634
5202
6408
8995
4797
145
2659
2757
7517
2764
1712
7738
1242
7679
1405
6537
856
6961
1831
9224
8137
7206
7880
573
5313
733
3176
7286
4352
3581
8111
6295
9778
3418
55
6406
6283
5531
7854
3238
9930
1705
1920
6532
4798
823
5099
2065
3875
5487
555
9674
7689
6318
4367
6055
1835
2157
7749
3120
7469
9231
5433
5042
2444
6249
9925
4527
2371
1499
658
1449
6925
7149
8317
5048
2957
3217
6651
2287
6863
934
1598
7459
7084
503
2991
4731
9200
3760
3467
6666
4869
9025
6266
9396
9448
8333
2333
1666
2252
761
9820
757
6404
2130
2339
9780
186
8560
4926
5874
5238
6885
4822
4786
7076
2414
8350
3932
5312
1668
2245
1662
7158
2954
235
7651
1134
8905
7114
1359
6498
2672
1246
1116
4981
6713
137
63
4925
7129
2229
8191
819
9796
3562
3147
7203
1495
283
6023
7094
3133
5058
5302
7278
7393
266
7168
966
5963
2854
8492
4547
4278
4042
8974
4239
4838
9141
6271
9778
6650
223
6756
7273
8344
4303
8022
5799
8050
3203
2489
9093
6780
7515
2381
8585
9805
2077
1989
3362
7137
7098
6161
8048
681
6119
2244
9990
4
6197
9177
6768
2253
6563
7054
6929
4469
9655
8922
9553
5488
3483
5014
366
4497
4293
8987
9116
2941
2110
4341
5651
3906
3812
4405
4280
2369
7121
9633
9549
917
9450
4131
6927
3763
1600
7444
7093
7507
6660
4701
7959
324
313
8453
8884
2799
2205
8460
6850
3969
352
3461
2066
9139
5885
5560
9808
5898
9420
6813
443
9510
354
4897
7375
8019
7232
9860
2564
9053
9727
9934
5176
7126
8331
6967
4157
2656
7602
9937
9894
4172
3612
3100
4560
5381
6857
3626
8703
572
3749
2129
5342
5082
3727
2813
3919
6384
322
4005
5930
5534
8441
892
3623
3635
4873
5264
9797
8020
6908
8887
8393
4070
5499
2492
5082
4211
9227
6746
3701
8622
825
9094
118
598
5497
1466
9217
2545
7807
9451
8693
5968
7709
8985
4954
906
8977
7033
1851
6327
6951
4679
2133
8702
7724
6592
9980
5012
9360
3277
2319
626
9538
9296
372
4461
7449
4323
8414
2240
4260
6118
3538
931
8146
1006
1207
249
9050
9333
3004
4267
582
3634
5400
4749
2505
7315
1373
3342
660
6331
3535
3980
3028
9752
5637
1861
2422
3425
326
7338
1598
1002
7546
2566
4267
1396
2696
2505
664
4983
1126
8156
6218
4004
6458
4811
4246
6868
5318
4065
7404
6802
6920
1572
9847
9429
3953
2309
450
3975
937
4206
5439
9911
3577
8964
4239
1943
9049
3713
8394
5366
7149
9079
9653
8845
7057
7999
3458
2756
4061
6561
4215
780
3881
3574
6442
8266
5063
3185
312
2468
5893
972
2268
1390
939
4348
6304
7821
1599
6617
9205
1328
4304
8867
4376
3826
9593
2878
4564
6208
598
4341
1947
2445
5477
509
5460
4158
549
110
4964
5591
4243
3695
1854
5118
4184
4895
7825
3355
8953
5164
4416
3081
6984
4786
6422
708
2842
2324
6447
1729
6615
4583
5819
398
3809
4086
9759
5009
8364
5991
3878
8216
940
3142
1859
2738
8601
3099
4040
5007
217
5606
3664
2924
2827
6687
7751
1483
1800
8949
2374
141
6487
8481
6379
3597
4884
3612
3195
7944
7232
5246
331
3572
1380
2601
7008
3736
1746
5998
8012
5451
1922
415
2332
6937
172
5992
1718
407
7102
1559
9943
4097
7956
4549
8438
9688
7769
2277
5933
1835
211
5080
4798
9202
2434
9919
8771
3988
375
7233
6961
9258
8575
2638
4469
2377
3163
6631
451
7542
4702
7353
3885
4895
682
9143
4898
6335
624
9895
9352
1964
9784
7028
6373
4213
9335
2756
3297
8589
1662
5549
4672
1940
7854
713
1910
7745
225
9322
572
9786
7282
1854
5657
9807
4627
3826
2322
9664
8564
1127
8211
1701
2546
2771
4948
4303
387
7855
1584
2271
7895
3567
7464
9773
8727
2000
8504
3739
2940
3836
7335
7309
2318
4891
3123
859
2650
7567
3996
3016
7375
1607
4820
7014
7226
6953
8340
7797
8578
6303
4713
5415
868
5231
1418
1188
1848
3681
7905
7755
8958
9604
8086
3127
5359
9617
9064
1781
271
8876
2519
7776
3665
4546
7080
1363
7468
9881
3430
9489
4069
5654
4738
1744
7149
7415
40
975
2481
3500
9944
4145
2973
7237
4832
7712
347
6721
6618
4828
6634
2716
7333
4006
9952
4805
5921
7110
2098
292
3069
9746
5686
6669
3571
9422
4574
7965
9774
1068
4987
8553
9904
6881
5232
4365
9736
4016
4012
4967
3262
1266
7265
3035
5370
115
5819
2234
7434
5152
9002
3519
1900
3811
9616
1739
2877
1814
1555
23
704
5083
8861
734
4458
6391
3447
2624
6631
4232
7623
1759
6714
2283
3693
1993
9306
3988
6668
2980
8652
3176
8668
6664
891
1291
7425
9368
2592
229
6531
5066
3317
7653
3494
2504
1041
1473
775
5024
1892
3167
5981
1698
9036
1947
4123
6352
145
4432
6967
6085
6774
4668
424
5466
3561
5349
3249
8852
7260
436
2206
990
9154
3381
602
4504
9567
8267
1933
8808
7678
6263
2273
1317
4356
5510
2805
1203
353
2495
1205
5679
2527
3462
8291
6877
6556
5595
2120
2423
6860
7633
1441
2326
8937
9671
9627
6699
796
3197
9469
2899
6627
2592
8054
4139
952
9823
612
1766
9392
5639
6946
9
1238
7713
1718
7573
4697
8636
898
8891
8935
902
3349
631
2131
9947
578
2737
5333
3947
6856
3602
6922
9508
9418
6368
219
4385
9798
3686
831
3510
5701
8027
6470
2809
9242
3332
5560
8708
2757
4014
7756
8253
3006
6698
2322
3860
7202
1144
807
6379
4420
777
2979
2502
1727
2196
2203
7668
2898
39
9873
6084
8490
1691
8145
5037
3381
1390
6899
4785
8564
9509
1659
3814
3106
5103
5929
3262
1033
5659
5925
3106
9475
5294
3025
6383
7975
2519
3953
6698
9719
9442
4904
2673
3376
4165
4099
9394
12
611
2048
3873
2546
8294
1729
69
5542
4787
6973
9199
9568
636
8646
5827
4530
6662
9552
9593
7933
2226
8091
4819
7684
2427
7449
2979
6529
9133
9912
649
3066
6334
162
938
3201
8328
5411
7704
1495
7756
1401
8671
723
9397
9339
4326
9948
2684
9438
4131
1629
1674
6676
8569
2805
8043
3939
5525
8681
7702
4540
3023
3837
8344
8308
9856
195
5414
6319
7481
9394
2259
3547
9595
9438
8065
3948
5374
431
2319
2710
191
4810
2084
8258
7439
9178
2622
7046
6412
1720
6565
1226
6581
6749
816
5055
6996
9097
2042
5372
9068
1499
2553
8819
7560
6506
2286
5146
8429
7832
4812
8028
3336
2754
2014
6813
5148
3187
5442
8673
6939
2455
7489
5111
1015
8082
9270
1160
6922
9182
8421
1856
5911
6797
8958
8515
5871
2828
1837
6247
8115
4709
7482
9644
5454
5658
3499
8866
2903
9775
7026
3586
9684
3712
520
9154
6445
7217
5651
4491
1998
3665
4650
5495
1609
4153
5192
4534
2727
5018
833
2009
6019
9886
1110
4707
6180
6351
8643
4888
5005
1458
7932
9353
6115
9843
6206
1095
5818
2049
8035
369
2692
5714
510
743
3069
6111
3755
6630
3188
4618
9052
6336
8863
3578
5296
4552
7260
9667
3097
4462
9611
7953
8429
9701
617
425
2099
2814
8887
9074
501
8957
7520
2280
8420
2031
5140
8010
9238
466
7908
3807
3980
1251
8645
9384
7493
1693
1154
8256
8525
2823
6001
7685
9486
4043
5845
5693
3171
6240
232
5925
1972
5157
4997
9981
6213
9125
1193
7427
7125
498
4044
7168
8933
6119
5552
2400
8186
1225
221
3274
7810
9760
7731
8015
6143
9647
3970
8507
9651
519
6230
6854
7157
7940
14
8068
497
8451
9455
2296
9844
4915
2401
3448
2000
2566
5178
8457
6724
362
3838
2610
6922
9054
434
8216
9247
9127
6248
9715
2138
9622
1329
5765
6030
7927
4448
7165
5132
1475
4405
1102
911
1361
2468
6770
5235
8979
3550
9219
2904
3640
1459
6817
6412
8091
374
6904
2362
8212
8402
3891
3368
5007
6555
5521
3113
1463
8163
4170
2694
9523
6992
237
809
1377
3807
8115
8820
1185
1930
4501
482
237
3901
8675
2456
6743
3947
9567
8317
8417
5285
4425
1036
8871
7616
1895
8549
5476
9772
7455
7557
7160
5663
7098
8118
265
4042
2961
2987
3474
3034
4618
4031
7230
7362
6068
5454
6178
1675
7372
5651
767
371
5714
5798
1379
8912
2920
3507
1513
7784
5562
8590
6748
616
9584
1262
9944
6282
3084
8049
8258
2321
1375
147
4523
8982
3020
5283
160
4528
2928
9992
9344
6803
3722
5172
4871
5023
804
6336
2750
7230
9514
2675
654
4528
5082
6975
1113
2510
4889
465
9171
9353
653
4816
1875
8117
9141
9915
9680
8754
9663
157
6663
2062
2750
9822
6398
3470
7529
4465
129
12
9302
7323
7630
3555
663
9015
2872
5639
1601
7845
8637
2907
8786
8348
899
6207
5079
9571
8950
3677
9457
2861
659
5366
2402
8337
1967
6546
7953
391
8713
2249
7028
6986
8416
5704
6668
898
2839
4696
9173
6139
4117
2578
8358
1570
7943
9369
5051
9681
4943
3234
6799
6982
404
792
5969
973
6122
132
9981
857
1660
5571
2000
3686
6395
8520
1679
9111
4483
7564
8563
9526
3966
3160
5107
454
5671
2609
7702
8716
9462
9853
1279
913
4796
2785
7623
8768
3706
5261
9094
2500
6590
491
2119
2886
8010
4486
1029
3892
8616
3309
291
1597
131
9482
9077
5902
1819
7991
5461
6055
4745
5653
2372
8092
4170
7550
2956
5970
8198
4110
1586
6436
7047
2706
2359
6014
5511
6950
7383
2753
6434
8758
8090
8079
4773
283
565
4958
6759
5965
2542
1847
5300
722
8461
1149
9361
7119
951
2877
4199
8226
9192
7842
3113
9614
7535
840
5260
7079
1887
7751
6078
8044
7262
468
8039
9343
9585
684
1021
4194
2313
3649
676
3816
8583
5753
8573
742
4494
6975
109
1484
7762
7576
5853
6554
8595
5111
878
7987
8950
7549
3652
9685
6548
1681
8795
393
4822
8200
9721
8020
9203
6231
8070
1571
8250
8888
9779
4127
357
4960
4639
5346
3271
6755
3461
7668
2057
5954
9290
980
1036
8392
991
1732
9712
5911
3987
1969
9875
2426
5425
9231
6342
8402
5084
7948
6339
8541
7581
5021
1825
22
7596
5032
3759
9253
7949
7038
7251
1516
4888
9594
2862
1448
5982
6376
6037
7243
2966
3806
9228
2736
4306
9295
7863
9170
2885
1340
361
8418
9485
228
7514
9592
7044
5731
3813
6105
7395
1140
5953
1305
4841
3591
3681
8090
9935
6942
1545
7126
2039
2961
4695
5505
4788
7828
8450
5689
5391
7951
3416
4011
466
6681
1452
9828
9721
2110
6021
4857
5133
8126
9275
8047
4040
476
3553
6338
7627
6084
2746
8857
138
3702
4892
3369
7781
9072
8930
5530
1220
6812
8293
9312
8342
6902
3222
8515
4075
841
7831
4139
8143
3834
1070
8647
6591
5810
5580
8556
7840
7151
6417
2298
3873
977
1157
6955
620
6722
5752
6640
9947
245
6464
6117
5550
9431
2384
984
6716
6926
1345
2960
3825
5172
2006
8442
5438
8537
8074
1632
6891
9969
2979
5385
597
8581
98
4939
7811
4418
7423
8656
4371
3257
3273
4717
778
9744
2830
9450
5819
6429
1168
9234
8399
1422
4357
9253
9804
4885
465
2221
2807
2170
8042
2324
9789
9331
6072
3535
5543
3154
4898
4696
5455
2707
3581
2375
9099
9849
836
4231
659
6409
71
8162
6072
3832
3473
1480
5669
7923
5882
462
9567
7584
5479
5605
1054
3392
6825
4871
167
6461
2634
1599
5280
5089
1203
8870
9373
7083
5110
7709
162
5499
8281
1730
2945
6736
2792
8400
8506
96
9213
773
7410
4598
7514
300
7887
3946
3983
2456
9524
2340
9867
9258
3875
9870
2016
1119
8314
3353
9204
2009
7831
8681
5775
3306
4947
6170
6453
6485
668
4821
9035
7699
996
6874
6442
9973
5635
246
8523
1628
2271
463
6954
9551
3380
80
7622
7762
8907
1722
6150
259
6925
1500
1593
6425
9750
7740
6474
7226
6889
2081
5458
2283
1381
6579
133
6613
1421
2625
6480
6867
8091
726
7330
1883
9546
7830
2115
9115
2662
5361
5197
2115
6827
7006
592
135
4396
7232
9378
8414
863
9863
7570
8354
5376
7283
2668
5181
5357
6237
8762
6586
7296
1670
6362
649
8731
8851
4208
5202
5706
5280
1171
4222
8662
5205
3708
4423
3496
7389
3517
5514
6136
6053
1893
2397
7207
1368
4776
4098
4491
5162
6194
139
7849
9483
5477
5957
9255
7638
9010
5782
7159
997
4490
3611
5321
6790
8085
6673
2293
9783
4755
62
2036
4467
4240
5531
4923
5280
8585
2259
7620
8707
3941
8045
4879
8740
833
9141
8320
1556
2711
4833
8502
937
6337
8386
3479
5437
1341
9212
1636
4440
1419
8672
4264
5813
1974
212
7930
9372
1524
3777
173
4100
2225
2977
1437
8923
7281
8532
4223
5746
8634
4647
355
377
1976
1965
2543
2390
8881
722
9876
1549
7948
7720
992
7739
8599
2248
5881
6862
100
1647
1637
2131
3452
6177
1917
4014
3941
7585
7310
3736
1838
2966
6329
2278
6966
5566
5603
4834
1017
2718
412
4452
6997
416
7737
4105
2588
9219
7745
9576
9069
1939
6324
7901
7699
9343
6911
5685
5586
9658
5904
7895
5566
137
7642
7110
3237
6475
2093
2899
7824
3366
9122
7257
1909
5432
9796
3633
9207
6711
2401
1627
2934
440
8257
4164
1898
1249
3260
4291
6720
2686
4182
944
1264
4985
274
776
192
9170
45
3205
2176
9011
4593
9772
8339
800
2603
7439
2866
2536
512
8844
1485
2529
4260
2370
1958
7514
7857
8064
473
8120
3921
4907
6952
9400
8332
1761
3688
3945
7613
5497
481
709
9185
7579
1049
8512
5756
349
3891
9006
2660
8402
2720
9985
9046
1188
8782
6870
1700
9591
2054
9995
8431
5199
8924
7879
961
9598
4380
1715
7337
423
8288
7256
3223
2727
6739
3715
9106
842
7526
3316
5006
9824
7500
3499
2132
8139
9141
9774
7759
1727
950
2706
6191
1936
5303
4747
7756
7839
1678
2300
1383
1254
1664
7141
5450
8652
528
6041
5898
8975
3031
5933
6129
4556
283
4489
9298
538
9124
9717
7818
6893
761
7082
6924
1354
2186
7302
1105
7470
9879
8845
6326
2699
5464
5471
6908
8943
2392
3586
6893
246
1342
1443
4492
3113
2716
2437
8585
3727
493
2881
3666
7968
6422
5297
4655
7733
8753
2117
5112
5565
4954
4209
7707
2437
9754
7946
7991
4213
3520
9912
3093
4117
3518
9735
7285
7886
1423
4328
5286
2328
8260
362
43
2673
7635
8698
5291
6625
9821
2845
5726
5318
1903
706
3624
1534
2876
4464
1610
3009
7653
1977
4719
9934
886
5404
6750
4424
8426
8453
3293
7558
3720
637
6598
5785
9053
4778
5036
7856
9524
1179
7423
7568
2578
462
3660
5475
8976
1661
9649
1361
2095
2794
7157
267
514
9744
9433
4144
8477
2398
924
918
9984
5434
4928
7582
1359
2715
9028
8264
1151
8273
2818
4062
7282
4735
8288
689
2504
2138
4093
7601
3582
9217
9671
3311
9405
3885
234
7230
7776
3719
9945
3582
9644
715
7569
9267
7815
3825
8388
4746
1381
4744
3215
74
4108
6638
1709
3971
7368
8806
4998
2060
567
8721
6257
43
5019
1475
8563
2724
6182
392
425
4261
5746
8942
9733
5411
1730
4518
4913
4216
1467
4498
5043
9092
5745
5834
7531
8117
5529
8032
9172
6004
7172
7748
3323
8254
5047
1612
5223
5641
2344
4403
2381
6006
4566
5523
9331
8212
7647
5679
2647
5229
4639
7710
8781
6671
5994
6336
534
2189
4815
5497
2505
7202
9377
8110
4676
557
937
786
1735
9346
898
2048
927
7599
3110
8680
6782
477
8555
2126
2801
7115
5755
5316
5181
5221
66
2789
4863
4399
9014
2543
381
9898
8307
1557
6017
6189
530
1912
1239
1448
1107
7558
7172
7495
2334
5356
2248
7028
1612
8322
8678
9225
6862
5390
8098
9806
8495
9783
4586
6719
2781
7838
2154
9684
1013
6138
1699
8162
8749
7326
5545
1857
8209
4568
5118
7516
8331
5626
1616
9314
3162
9579
5617
1188
6319
6842
2428
2321
5047
1223
4749
6262
2483
6722
2192
9807
3547
6813
2590
6785
8784
6490
2903
204
5412
2253
7459
1575
9295
7288
2347
3091
5748
5912
834
8467
2426
9262
6280
1842
6660
1616
3729
1084
2955
4858
7070
4559
1948
1594
8866
5587
2975
8125
5315
4456
6395
4294
2512
8354
3072
7040
4912
4946
81
2782
7394
6447
8909
2721
337
4889
7409
4037
7125
9971
4505
3478
2411
1235
7721
3401
1717
4606
1790
3877
1060
3428
4940
8640
3638
6385
3451
8328
4376
2401
1477
9262
6203
1616
2101
3388
7141
8827
681
1682
4746
3498
6951
6194
3878
6229
7632
9204
9717
1601
7824
6368
2674
3643
8699
5949
571
4898
5807
9202
3740
5274
1667
6245
6060
1601
1593
2435
3019
2703
1297
1601
9485
9210
9945
9535
8094
7425
281
1813
720
3419
5920
6231
8277
6367
5807
5362
5351
9176
1096
548
9094
1826
7744
2514
8758
9959
3463
5881
7740
4745
2910
3723
7641
6280
5934
7637
3500
4964
5990
1546
5392
9120
959
2071
2255
532
6433
6835
4153
9031
7561
3268
8212
7170
305
8449
8271
3093
5774
9493
4958
181
3578
1926
9318
9856
2879
9776
2362
6054
9481
7259
5989
1352
5801
6742
6061
6964
2833
3082
4303
6686
4295
8113
4210
8351
789
1015
5483
4683
3978
2561
3783
8865
4735
673
3890
604
754
8528
3283
28
2397
7140
8935
7496
8292
3538
1449
9040
2934
6039
2795
1900
71
8127
4862
1252
6143
5178
8547
194
5925
3555
8794
7267
8754
5173
8995
2330
4645
8562
3997
4444
3054
901
5680
880
8627
8325
4439
8975
4238
3226
2170
2137
937
6317
7064
1585
9633
7841
1913
5464
5238
2325
8141
3178
4348
1183
286
8086
1391
1256
5752
9475
2039
9552
3470
6067
5588
155
8576
7085
2178
5243
6200
8190
6316
7100
3586
5317
1083
1580
6505
900
3624
4867
6683
9255
319
931
1239
4960
8934
3878
6914
3281
45
1539
8644
8244
3770
8030
3021
410
500
522
283
7059
862
9326
9791
3135
8163
733
2347
9262
961
3836
8875
1068
4746
5403
4041
4643
1847
5186
5380
2875
1647
7074
3522
9815
7739
3732
1157
2144
5693
1387
6190
2590
4068
6653
5223
4148
7103
6425
3156
5204
316
8132
3558
5793
6121
7733
8562
9239
8279
3529
6239
4374
7997
897
1678
4824
310
509
9669
4073
6617
8527
7916
3522
1347
3438
509
4147
6808
6567
9066
3148
7097
6785
8055
7951
4229
2637
9882
9597
6230
6048
8007
355
8795
2683
2306
7884
8247
3895
6979
561
3903
1593
5448
4431
6377
1977
2086
506
433
3320
6348
5363
6114
4775
1267
3685
3151
9511
2920
4881
8256
3491
5516
1613
7277
2. Export table with rowspan and colspan attributes: