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
3127
2206
6470
4252
2725
1446
4759
2613
6763
119
5627
3821
767
2587
7613
1383
1510
8375
6306
6422
8221
7428
8149
9558
6697
6388
102
3924
6447
6508
7627
566
3834
2489
9581
8871
7910
1562
4803
486
4227
9737
1048
6951
5465
2503
3352
9795
935
1488
5729
3062
6232
2612
5366
2908
9425
2363
8328
8953
3550
3162
5731
26
4737
4714
3165
9963
57
3750
5171
6920
7414
8308
2232
2641
5230
4760
6167
1571
802
1408
937
9303
5280
5195
292
6971
6637
6692
6606
9474
1233
8210
8630
2899
1380
3440
6217
6315
7320
3189
4676
6206
4039
7317
787
5615
2609
6498
2798
2431
1042
3134
8054
6445
4584
2409
6033
5264
9501
304
3095
1859
3844
1211
5414
1544
1814
8338
3757
9444
2139
2258
2653
970
90
2154
3175
6383
3111
5227
8278
2222
8800
5075
5529
1851
8487
9643
1881
9655
1412
5645
8649
4830
5692
6716
5360
5708
8666
2113
9042
3724
5383
2613
3701
3187
4833
6227
119
5217
2200
4387
5968
2476
5300
9257
7809
6470
2982
3009
3941
3477
4083
1245
6418
7188
976
5666
1944
7479
2363
4988
3386
8836
4915
7897
2533
6256
4131
3512
5220
1562
5521
2108
7821
5137
3513
4448
6591
2632
8427
5900
9320
1196
3458
4225
2014
6785
2650
9074
9049
1012
5281
2567
3447
5520
59
851
691
3384
2951
8404
5751
7244
4983
9099
7249
7605
3467
5930
834
5301
6755
1103
4231
8374
8889
702
9157
8194
4839
6612
70
4643
6776
6082
7591
136
8792
723
7803
2671
4538
6346
8902
5425
6952
2885
1579
4988
3470
9207
581
3162
2621
9160
2737
3721
7549
2040
412
7474
2077
4389
8316
8701
5860
123
5911
8112
6347
8376
1738
1141
2854
1068
2305
771
1881
9281
8796
9047
6481
3472
8251
2010
3566
8408
3204
9864
5926
5833
4350
609
5194
8449
8454
1332
5047
9200
7814
3293
1892
3561
7534
9691
8000
6775
2637
7277
3041
5906
5734
1581
9504
9259
6002
764
740
127
1250
1443
821
460
7330
7877
7569
3505
6546
6061
1496
6183
8388
515
5552
5478
4756
7390
9888
5171
1309
4698
50
3545
1814
8710
3616
2485
6053
9148
4028
7741
5817
4892
1361
7022
8071
5330
4995
806
9169
2258
6609
5111
8477
4859
9743
292
9165
1300
2217
1182
8570
3429
229
1183
8262
4253
9220
9473
1118
8512
1465
1513
3281
5525
5593
4743
1454
2321
1467
1358
2942
5213
1168
2808
6654
7586
5351
1386
6940
4761
9305
1717
4777
4994
8148
1334
4342
5868
8765
6724
9796
3070
4843
867
899
8155
4113
3013
6249
3957
9488
636
7790
9031
4240
7583
799
9469
4731
7466
4626
1580
4616
2746
2283
5879
9944
1283
5855
8067
1121
4858
3955
6358
9088
728
8649
9796
1875
736
8625
4837
7841
2172
6761
4586
138
2528
9434
611
454
3606
9207
4578
7976
6894
980
6812
9969
422
6296
8123
5717
9471
3708
3742
4895
5397
9652
1800
3229
9616
6701
485
1087
8810
2463
1595
7448
7970
6234
6364
4654
3365
5927
4727
8175
4420
2285
551
7216
6103
4083
5873
7433
1020
9070
1117
637
171
7044
373
7204
2439
5701
237
727
8563
9956
8120
4664
9645
7765
234
4629
7747
512
9957
3104
8521
6208
5343
1405
4867
2123
2158
9210
5856
8039
2720
2398
5302
1987
6587
9350
9551
6052
6373
4256
6623
5782
912
6424
531
8945
9891
5477
76
1102
7042
9385
5819
3147
9125
9613
1619
5011
3826
8387
7174
3863
6380
7277
8502
9122
2589
5595
6242
7013
825
4826
9104
8581
789
6052
9263
8539
5831
7986
5404
1045
5780
7267
5118
1114
1030
2654
5832
5587
5538
99
1407
869
9344
6675
2613
3110
5641
3286
962
2854
5360
8660
7146
594
9204
864
1410
4724
7888
8870
2601
2437
9594
5090
1269
707
2626
4623
8557
8650
937
6298
9423
6267
8287
6265
189
4058
1263
3943
4356
9391
5932
2568
8188
9462
1053
4324
8025
4868
3010
4234
4937
6894
7671
9279
1401
5314
7063
7066
8124
4734
2199
4032
494
5702
2473
4393
9011
1565
2257
7014
3605
5668
8675
5186
9462
9524
7378
9733
5517
2709
1600
3503
4696
6366
313
2882
7164
2643
7585
9018
4403
3650
1994
3277
3569
3837
839
3580
8340
6180
6009
144
4112
2787
5010
7456
8727
110
7200
6325
4934
5206
4434
6123
3127
5853
3524
7908
6819
5089
4479
521
364
9287
6363
7585
5026
4465
8577
5747
3500
7129
3857
4418
1109
4608
7899
1698
6087
3730
6314
8299
7593
4774
2957
9812
6226
2663
1312
6654
5247
8324
4936
6166
7652
6452
2701
5811
4525
8586
9739
7923
2133
8929
6638
3814
5626
5329
2485
3769
7653
9950
8860
5032
9286
5822
3437
189
3919
9216
4888
2600
2573
5252
4972
7859
4919
33
4525
1953
4451
860
8151
4380
4190
5648
6386
6513
1508
6505
2765
5289
8057
739
2316
493
8713
1866
277
4670
6228
4817
2662
4092
5552
784
4345
2963
4176
5076
4780
9536
2162
7809
8186
406
470
1587
6096
6580
5664
4663
1201
6685
8069
4139
3140
7502
366
7746
9600
2354
1768
4862
2347
8019
7963
2253
9960
4522
4405
1923
9502
2910
4538
4112
8577
2378
7373
4826
4842
8521
5965
1423
6940
1250
151
2487
6508
3933
4205
4142
1422
9127
9464
8629
9649
9619
8955
9302
9324
845
8918
4301
7976
7653
1709
4908
1606
315
823
9754
9387
2662
1163
7410
6597
9679
7957
8541
718
8628
7259
6280
2404
6946
6984
222
2156
5024
5425
9547
5137
6915
2769
2920
7672
720
9261
3959
3705
2807
8608
8315
6551
8812
7058
2563
608
2063
5442
8336
9967
9386
5896
8101
1478
7211
7316
5938
1201
7775
4646
296
5558
2669
1065
3148
2223
392
9322
1903
6845
3880
4394
8317
5670
3858
8186
8427
7067
568
1841
3705
539
4661
8113
3671
1000
7226
9769
2345
6937
7749
6115
2949
2647
9856
9427
8029
3678
7129
8568
8715
6617
8735
7192
1267
1349
5172
75
5908
7404
1117
9845
1134
1434
4692
1451
3331
3480
3230
3389
21
8606
7771
277
6976
3384
6692
6806
8812
5271
3417
8671
338
7557
9559
6432
6615
3749
3442
9162
9748
5219
8051
2049
6535
6210
5295
2610
9844
1290
4303
9306
435
6847
8030
4255
6197
6810
1799
9120
2337
8479
3125
6650
9136
3897
9692
5683
728
4934
9873
1068
654
8734
2245
6913
6552
4364
1347
5714
6530
1766
3049
3873
8133
3141
3625
1703
4088
4713
12
8282
9042
89
8312
3305
3290
7626
7585
3226
3688
3020
5640
744
5514
925
7484
2196
4527
1458
689
375
3444
1638
1565
5191
9492
8788
4345
577
4008
367
9023
2681
4558
5576
448
9553
8729
5679
8475
4288
5051
1191
3531
901
2484
6289
7224
112
3449
3394
8606
6969
4910
7941
4544
5296
1507
4010
9165
7848
6172
4001
8595
7084
5525
4549
8606
2570
8853
1937
3969
4096
8980
2931
49
9462
4488
6082
9542
6138
7332
9089
8953
7914
3683
3496
2330
7450
7703
8010
8769
9150
7651
2121
4166
8228
2051
1056
8231
9619
9252
2060
7542
6579
4327
1605
3648
9928
8694
5369
3330
1509
3909
1315
9855
4716
1220
7398
9063
148
9068
5373
6925
1463
6909
5960
1082
6153
3703
3155
5973
8725
3260
335
8076
8453
4853
4697
5057
7361
2857
3712
4011
1556
9176
8177
7167
4062
8515
357
214
8492
9782
534
4495
9694
5712
2931
5466
67
2297
8498
9226
1724
3200
5687
3614
1178
9049
9654
792
8128
8582
3155
3359
2073
703
3896
8678
1888
2771
402
5464
3837
7120
5349
8802
4484
6744
9559
7374
7694
8607
4470
7624
6030
4682
8496
2402
7344
3906
1447
1029
6699
1451
3258
950
4188
7697
7531
9398
8263
5566
2303
5046
4179
5912
1127
9563
6150
146
613
2061
8496
6350
8528
3810
7424
7361
3477
3260
4235
2032
3733
3228
4076
3759
4433
2031
464
5053
4540
7479
4306
9987
8988
5931
9817
6715
5253
5685
9312
6133
2999
5963
6764
3582
7406
536
7194
2207
2304
7683
1908
1954
8531
4963
4517
5494
1218
3918
1313
2477
3840
7833
1976
8449
4675
5058
5177
2873
4042
9563
1492
8755
1105
353
1163
8028
5500
9306
7902
725
9722
1764
6870
6281
6461
970
6065
4063
1079
3516
756
5494
9992
4640
8929
7159
8331
1813
392
5733
2899
3317
9049
6865
6791
6929
3368
8083
3623
2609
9209
2281
2844
5228
1860
9590
5559
2079
4796
2080
2264
6855
3801
1796
548
4852
2146
9956
892
9092
2609
9555
5625
2886
2769
4393
7985
2482
8175
1063
4325
810
260
7014
2308
5718
9296
8540
6285
3793
1968
4346
7408
3972
8227
2570
2034
5114
3902
794
3376
9901
1981
4356
5632
4149
578
2084
4705
1229
6988
7004
1580
5874
1996
3591
1973
1194
3698
6703
5952
8694
7574
6938
7035
8634
7311
447
2206
130
6501
9748
1830
7861
1563
4394
4439
1249
5800
6920
3447
7679
5591
694
6077
506
8080
3662
7572
434
1671
6512
9062
5515
5995
4110
3175
363
8684
8538
1281
4175
276
8055
8759
3272
4665
4020
976
6949
7186
7301
9793
7422
2767
2374
1544
4303
4835
7736
995
8784
7672
7864
5471
3636
3803
5829
2327
4757
2692
6171
8280
8641
7128
9415
8327
7222
8935
3694
3260
5998
9927
8217
7161
440
2907
7125
2578
9045
9787
2798
7431
479
5126
3822
4022
2972
9600
3188
4849
7774
8596
4680
7126
8000
8754
9240
7730
716
5440
5138
6993
5563
7100
2187
4787
126
6900
1678
5115
8566
6088
3205
1810
5111
4199
8749
2470
492
1104
7115
1387
3452
6292
7127
6703
4835
4076
7122
8490
9891
5107
5746
9934
5197
533
2761
7623
4661
436
1353
9659
3075
1891
5669
8283
5649
3385
3022
8689
7172
8492
425
6216
7576
941
5495
4541
847
4391
8820
3489
4134
3881
3054
7165
8754
4139
9652
8624
9926
793
7922
9904
4881
2992
1944
483
5137
3398
9354
6573
3438
6575
7808
5244
9459
7171
9540
3843
9642
4504
9734
8060
6504
3376
8207
145
911
3927
3092
4069
4202
1070
6863
2635
2259
3655
4810
1826
224
7453
8836
4530
6242
8876
1864
6340
7054
1866
3916
1836
3183
6952
291
3052
6287
687
7612
9652
8280
2774
8531
4866
6823
9655
2433
7478
1441
7454
3047
6999
1648
3098
2673
215
6055
5153
5847
6797
3890
8316
5802
8978
570
4633
4044
9280
3192
8751
5301
9085
5803
1407
4441
7095
5149
699
3113
6702
1842
2307
7333
5167
8395
7781
2767
5729
6886
1632
3897
1998
2791
9028
2516
1428
337
9266
9958
3094
6176
664
9708
6525
4025
6742
279
7266
2430
9026
2441
2041
1087
3371
5991
8044
6577
6268
386
9861
234
6069
7337
7544
3314
5933
1145
4704
5064
2096
8807
2435
3803
8245
248
4093
831
9560
6500
2059
8515
8037
8586
8552
2160
842
7662
3069
5854
5643
7434
8808
843
6403
2962
1857
9914
4287
1780
3696
7736
8507
7454
3020
360
5298
9469
573
892
3472
6159
2162
4234
2485
5346
2144
6678
2100
6233
847
2964
5445
2000
6422
3322
9160
326
4042
2653
1014
2153
5311
8355
3405
3880
7426
9130
6021
4335
2788
5950
661
6461
7456
4939
6813
3479
6872
6058
992
2643
1563
166
5077
157
4834
1550
1000
5668
6871
3483
2821
828
3106
2608
7887
1356
2759
8053
1755
9225
3891
5540
6962
7092
7726
5426
2958
7648
8714
3756
9817
1131
6368
8834
1231
7882
950
3111
8884
9484
6605
7282
4965
5962
8064
1738
7373
3218
3336
1628
8462
2252
1910
3505
965
8819
1073
5100
701
7083
1425
4448
8522
7723
6741
9665
588
4972
3466
4209
8648
7544
7520
7431
1253
8968
9548
2224
4979
6342
4246
9721
1809
8730
8338
6529
5520
7654
4574
7851
9426
2353
9903
6411
4254
453
8136
1550
6437
2909
4896
8484
8984
1661
4552
1530
2537
2633
8276
8346
208
5639
5718
8248
7168
108
4028
5765
7872
2899
6315
3705
1448
5884
2074
2191
519
9982
7246
7714
5476
7558
4899
1546
6785
4761
3637
4617
9141
5641
6309
9435
8376
7305
1320
1572
6531
917
621
4564
4705
2690
9242
2398
5615
8733
174
1904
6834
4440
5314
359
3889
9071
276
3859
1571
9714
6133
1746
9762
1224
314
3124
3323
2303
5490
1224
9929
3599
5884
5523
5875
5508
2272
7074
710
6439
7085
7137
2074
2696
8957
4667
7476
7414
9220
639
4794
9305
6546
2445
2363
2733
5331
5883
8186
5465
5195
4831
3995
4056
1114
8233
1292
2583
470
5006
8175
2384
7444
5432
6949
9714
4749
9556
38
5425
4024
9479
5058
5308
8863
4470
4542
2777
7482
5227
7101
9053
1971
1218
3932
9924
6220
3038
3223
9011
132
3662
2928
7807
7778
5944
3578
624
8677
7154
9143
2178
4224
2716
9931
8429
9834
906
9159
688
6817
3126
4059
691
7947
4844
2660
2280
2323
9013
4676
5265
391
5034
3266
7801
9344
7167
2094
1219
6229
8316
9921
3476
7801
1042
4060
6164
5952
5155
517
5304
2336
2219
4969
9743
2317
8744
1946
2012
6635
3073
6043
5083
3888
4958
2552
2374
3325
8950
1907
3548
5832
404
7234
4981
7509
6224
6769
8435
197
2990
5618
1944
485
7322
1667
7484
2145
9869
7550
5005
9701
356
8174
7938
6381
7754
7975
1213
3816
4618
4146
7247
9380
1301
9152
1556
1738
6804
1495
3433
7469
7227
344
3733
2984
3628
3906
4591
7244
583
5683
9641
8713
5894
3484
3239
2335
1731
9293
1014
2894
5814
7845
6873
9258
1372
5651
8429
3915
51
3407
1093
7470
2212
9429
9160
2543
1002
8225
4648
8331
1289
1247
8100
160
9986
6090
3943
5060
8145
9887
7069
5894
7837
4027
8999
5225
4213
5571
5144
4685
1862
6123
2961
1764
8243
7026
5653
4508
2356
1407
8981
4019
2631
5406
9667
1895
3476
2956
5079
1626
1043
496
5159
655
3826
1732
4864
5009
2373
5507
1497
2939
8200
631
5068
7697
7790
6725
175
9513
9902
1883
4030
9420
796
8056
4492
6012
1580
5582
5281
280
9111
6551
1371
7087
3492
9712
8600
1860
7062
5215
2769
2520
6342
5697
6854
2369
4492
8855
7102
8763
6223
8080
454
4908
7524
9001
145
3629
119
6915
5692
6036
2923
9381
2613
9775
7253
102
1272
7081
1084
2785
4345
8974
2835
2317
1263
9289
2568
3860
5437
6611
3649
3555
4132
1492
6610
5714
9856
1652
4001
214
3772
5474
5682
613
5310
5314
8664
6795
9428
2705
2946
210
7179
4363
7276
9369
5873
3115
7063
7721
8684
7643
4174
5802
4974
8489
7732
4194
9353
3075
22
2786
6846
1878
6133
1724
2476
9237
2981
835
8252
2061
4517
1666
5724
5113
1665
5928
4882
8731
9728
4529
8742
2740
3380
1758
9804
8715
7993
9133
2304
3495
466
8952
5211
2618
9273
8813
2876
6402
2167
4823
6783
5919
6251
7371
3323
7963
891
7764
5862
6467
964
8272
8991
435
8753
6351
1507
9653
74
4794
7887
1975
8532
7507
6212
7266
5024
5357
5407
606
806
6212
9240
6890
500
244
6504
2485
4611
8232
617
543
3244
1531
2170
8678
3055
5115
3717
2217
2178
2796
8353
6358
8266
5158
3764
2730
7408
1617
2940
4231
8771
2862
7748
2196
803
5232
5190
2334
3760
9297
1643
7702
8943
7026
423
5512
1296
3440
9707
5330
2695
5411
8959
9777
5784
9567
7174
9954
1262
4238
4779
2097
5691
5636
7598
5079
1171
2027
8028
9389
7857
3096
8476
5365
4302
4168
7867
5943
3343
2053
8959
2643
4073
7042
2695
4818
2987
9860
4205
4859
4053
3529
8724
2114
3664
4944
7124
241
2840
2712
7517
5112
7485
8812
3001
2275
6487
1440
2723
1647
8839
368
6637
9020
8037
6299
1194
2383
5602
8692
3217
1952
5165
4429
7992
3415
2846
6562
8876
5336
2931
6059
7702
3467
3382
2017
9674
111
5615
4811
4447
1369
2901
6761
3930
3469
7175
6573
6436
3388
1222
8321
9547
6245
1047
3386
7518
7088
2704
3377
1287
655
3430
8925
3270
9884
8663
1836
7736
5260
3073
8412
1542
4558
2138
6591
5121
6418
3754
1515
9132
7914
4444
7760
9022
6397
2484
3343
3055
1145
334
544
3023
9521
8669
7438
5202
4708
4598
7212
8
2170
437
6587
3234
6031
9665
1516
8610
4335
285
5805
5133
1762
9764
7841
8707
9988
3668
6956
2879
9583
1281
3073
8892
9278
7690
9262
3297
4586
3929
9866
9018
8105
9467
7675
6687
8768
4187
6035
1573
2645
4923
9199
3435
2633
5132
6031
6249
6972
6610
8724
8300
8428
7495
5192
271
7533
944
1256
567
2913
85
3753
3270
4863
4193
3886
6239
3386
5021
9215
5178
4714
1609
6207
588
302
8375
9524
1063
2974
9182
2724
2456
1992
1451
1609
1792
4791
6482
3449
3222
4072
5090
2
2429
7045
6549
6528
1235
1130
7010
5898
4517
9546
3224
8036
7823
2777
3941
8972
523
8192
2766
2521
2905
5320
5187
3381
9446
216
1326
5296
3085
357
9502
1734
3845
9468
3488
8409
5676
398
5431
6290
787
4870
4452
2943
559
4950
9403
1004
9206
1511
1124
5212
9571
5013
2968
357
4310
9543
7698
9028
7054
3960
7459
2338
4241
4905
5220
2445
9289
1785
775
6645
6850
8441
1441
9716
5458
9796
3672
564
9041
4867
8277
6279
8116
4214
5733
4007
3019
4125
3541
5944
4172
6423
3348
6698
5590
9975
5027
1025
2657
422
8885
7742
4645
7234
1060
1461
552
5835
5269
9372
4563
4988
5769
8065
3669
3991
5219
9845
9146
3629
8001
1776
1749
7296
8950
2464
7691
7550
6389
3332
3247
6668
2603
7783
1869
1717
8273
9052
7465
2079
6373
9727
204
9116
8096
451
9223
5035
3317
6107
5192
1494
2726
4065
2143
7111
8747
2925
2877
8408
9028
6204
3408
8518
898
9248
1540
665
2049
146
3627
7105
9824
1706
8981
962
8837
7799
6627
5242
9480
1718
3373
5254
9735
1787
106
5029
9560
5380
8923
6976
259
289
8649
5555
908
9080
1490
3101
2682
2580
5413
7581
6811
1964
8615
8682
1424
4549
5897
3792
2086
4182
3730
5042
421
2041
735
7527
6500
2220
9383
4185
9652
5957
946
8022
5765
9505
5379
1816
2050
6473
2752
6199
1693
1801
9451
8163
1123
1816
1368
7108
2807
9999
462
2614
8618
9975
6836
3511
6155
2965
9055
2370
2993
2331
8012
8635
7319
5366
5502
5609
6134
2253
6319
6652
6701
435
1176
2837
8440
8808
9108
2725
5227
7261
1807
9837
1505
5457
1815
3377
4373
4907
7305
6043
285
2789
3398
3908
9325
9853
5228
3994
4428
1602
4904
45
3399
9278
9360
8474
6102
8359
1609
5503
7134
271
4938
5797
8045
8651
4092
6663
6653
7202
1648
6076
7537
8458
3988
5692
4447
7700
825
1013
6597
7467
6955
8730
4487
6628
6068
8537
7455
7801
1717
7647
3441
3042
1477
1072
1895
3027
6626
7728
5515
6138
5379
1718
3
877
9791
7067
6353
2946
5352
9494
1862
8118
6464
6200
4475
7975
9715
3804
3314
9129
4733
8115
8942
8801
5655
9269
7913
3278
6057
2362
8725
5534
1878
3054
8385
8134
296
5850
5914
5649
8029
7739
8686
2443
8313
7545
4024
3955
8606
7648
5522
2647
8867
6992
2791
8726
2860
9323
795
8118
9606
254
1613
7755
1344
7744
1231
7271
8745
6529
9233
2322
7485
2003
7721
9580
3333
1696
9960
7029
1557
7296
3797
4398
3453
4770
6246
326
3093
2255
9364
3954
3652
1667
9667
7415
2189
4130
9894
4435
7207
7514
3446
3550
2574
9070
5130
9914
5595
6241
6608
791
3824
5782
9344
8096
3776
6903
7881
4361
1320
7763
4654
7993
3760
2384
1869
1165
5829
4918
9062
7146
442
4829
1808
577
9791
8723
4623
6452
8457
7678
3089
84
7250
9470
7449
2959
5254
7922
6115
5380
1306
2830
1260
3355
9578
2100
2599
3698
4894
5651
6127
9768
2399
2734
5145
8078
3858
5379
3544
5146
2500
4434
5950
2261
6715
9511
8387
2503
8405
7074
777
8521
2004
6336
446
2077
313
3991
4067
6554
2499
578
4778
7174
4780
4299
148
2002
6945
6005
5256
7537
9357
2760
3417
470
9474
5044
604
4496
7516
5473
3375
5458
7766
9210
5398
85
6601
2027
8311
7757
7226
5617
5213
7380
9418
1433
7811
3041
8106
4908
5908
8440
9553
2475
6146
3834
1176
7201
2342
6569
9774
8607
9619
2537
8578
2640
2407
3441
2927
3880
2571
3829
629
4199
826
1170
181
5130
6556
661
5704
5850
8875
8033
6430
5305
5068
2283
7686
2239
2094
8679
9553
8353
2957
698
1374
5694
6641
7674
3178
7367
9019
4761
6691
366
1163
45
2622
2528
6718
6995
7270
6888
769
6048
8117
4489
6691
5955
5257
9893
1200
9419
9025
8038
6030
875
8507
25
4075
8677
1807
1025
4097
2335
9511
4801
4916
2661
1016
9233
1181
7766
9399
1176
8461
9202
6088
5007
7334
3998
7619
8492
186
6366
5973
4245
3977
1435
17
5170
5872
9605
2502
356
6929
8514
7315
3876
7400
122
539
9107
4520
4296
9395
5188
5230
4368
4703
9074
2919
6352
2944
6413
5664
4215
8346
2532
2790
9465
4666
5944
9094
8758
9939
2123
3730
3206
4999
1518
7307
3542
1678
2966
5142
8096
9493
8940
7189
3523
3213
8290
4181
9031
1783
2327
6927
135
5532
290
2414
8171
3769
4263
5761
6629
1774
579
6923
8199
9234
5761
3765
6972
3481
5124
4110
5711
9353
7570
6857
3054
491
2084
3405
1425
6392
383
7041
1505
4644
5678
1864
1053
1329
4480
7598
17
883
5254
1703
7752
6654
49
7332
7338
4719
4066
7625
7526
2550
6162
1950
8456
2824
1797
2500
6853
6601
6378
9381
6348
4255
416
9262
8970
3621
2178
1384
6692
9719
1098
1985
4324
2027
6458
8069
8318
4698
4764
8818
9867
464
6351
4446
2191
9753
3603
3268
1234
4908
187
154
3498
7726
2364
5979
9411
7136
6243
5187
5393
1016
4717
1327
9686
8344
8399
8402
2776
4175
5719
7405
1248
285
2562
4046
695
4345
8640
2676
2970
4020
4338
2577
8289
3026
2144
2007
9786
8422
8110
1547
7216
8574
7866
2974
7954
9553
4072
4658
6666
4293
3582
1258
5065
473
8346
6557
2322
9793
409
7518
152
1734
2916
1180
3376
5988
2500
5392
8104
1691
7319
311
87
1790
5675
1228
3997
9562
2211
1569
1053
1669
4017
7393
7444
6839
9302
46
5875
536
7395
3640
1826
3882
3007
5880
3409
8172
1682
2485
1380
1645
2619
2903
3194
1587
9409
8138
9993
5647
1900
5072
5024
125
273
9608
2185
5313
1957
2336
8609
945
8287
5662
5532
5448
2188
7392
310
7465
3597
1780
8989
3691
9446
3648
9512
1067
1049
9072
240
2405
9287
4698
7842
936
3466
9971
1978
8958
2834
4799
4554
4194
2453
5286
7493
7267
948
182
695
3441
5300
8027
1501
1416
4958
7489
5916
7955
101
8917
9035
2617
2513
6377
6483
4813
8220
4955
114
4922
4458
709
198
3278
7425
2754
3955
8236
9447
6154
3495
4853
757
8418
3199
3647
50
3526
2146
8278
3407
6003
1675
2965
7520
2882
8433
1520
4395
1999
2862
8273
4643
8620
3430
8005
6045
5586
3130
1622
989
5155
1973
6146
1270
8403
5945
491
8968
1444
3549
5996
6205
8695
2517
6491
2926
4433
423
7621
6207
8991
4992
8409
8708
4207
3674
815
387
6096
629
676
5668
3254
6774
7858
7130
4442
4129
899
8000
1149
3260
1954
3514
4129
9086
4526
4720
7715
2137
7821
6898
9719
7846
4591
9379
4203
6193
1099
5288
6185
1846
380
3866
3009
9636
2114
6129
2131
7785
9862
5466
9176
8630
9438
9258
2494
7806
5986
5933
7276
100
3071
5245
1452
4323
2605
6305
3645
9218
2523
5287
4665
1872
2646
5139
1840
5770
7293
3350
3711
4130
2263
4895
8870
1807
8895
9272
9950
423
1756
8705
2390
9684
5489
5079
3612
2229
6850
4316
7054
9686
7259
5262
1465
9912
6541
3941
3336
4603
3314
5424
4188
1797
1601
8633
8574
7276
9186
7549
7801
7415
619
6245
9523
9912
6512
7380
3946
5462
4242
8015
5105
140
1351
4870
6754
4828
1611
9297
3059
2688
4019
3480
6619
7715
39
2839
2342
586
9429
6370
4256
3728
5612
4227
737
2121
8868
4767
6523
959
2382
7803
2918
1431
6765
3476
8591
6673
7029
6024
6927
5247
2133
3978
9768
3614
104
4746
478
570
5473
2811
5500
7637
1711
2134
1461
7694
8940
405
3139
8572
2698
9401
1473
8140
5981
4054
221
5350
8635
6005
4345
3087
6149
7461
8036
5499
2725
1477
4419
2217
9531
8263
1171
4395
1054
4928
7300
232
3362
3149
5590
2559
7208
2450
4618
5963
269
3533
2314
3904
9015
1502
9824
7087
8457
2736
3042
2625
1692
4282
2193
7545
9317
9987
1261
8623
1892
9172
6770
8077
6827
5570
2002
1666
5263
1018
405
8435
2596
7767
1574
1255
6512
3477
8289
5132
3978
7685
2883
2108
9595
355
5875
267
6204
4955
3309
7045
8558
4627
9815
3113
4669
6074
1406
6172
1139
4173
3395
4164
3793
3805
3186
5827
3857
6519
7865
7727
7387
5749
8689
9767
2579
1248
1467
5013
9459
3262
9208
4852
4658
3893
2911
811
4459
5801
2077
9113
3830
9095
4030
7364
7586
5714
4290
2038
1820
6248
7708
8690
1892
3032
1090
9741
350
5622
6880
9806
2625
7925
9122
4383
8073
1692
7847
1667
3067
1559
3884
5401
2284
782
9514
3640
5240
8944
1487
1987
6223
7962
4525
5158
7106
7913
4137
4150
4781
7419
5310
1354
6042
6719
623
5067
6230
706
3175
2355
1965
1215
4743
6921
880
185
1104
8764
2103
386
1597
7669
7895
9848
2314
9839
2039
8717
4241
1524
2029
1613
1538
2881
8292
9789
7023
5237
2369
5941
9868
6158
7729
2660
1736
2495
8969
7710
7451
4322
743
7590
7330
8115
9751
5945
3647
2265
4972
7621
6156
7381
280
3263
3490
229
2358
9821
9103
3836
743
5390
8806
3517
6245
2221
6759
7191
6451
535
3961
9743
196
8451
7582
4473
7284
8089
3722
5603
3482
59
9164
3270
9693
2714
5227
3993
1414
8835
2828
2874
1911
3230
7499
8701
4502
6034
3492
1122
3833
426
9849
5915
4157
3377
590
3829
3971
128
4753
8000
2928
2128
6337
9156
8668
8419
1938
7348
8191
145
4906
8034
8864
7757
5911
1121
6914
6989
540
5539
6870
2229
1647
4140
183
4839
773
2532
3101
5436
6592
2652
9444
2177
9130
2565
8065
7067
4427
474
1701
4500
4202
2631
1585
9516
9973
5950
7295
5563
6167
8979
6185
7243
8327
5045
20
5682
7312
4843
160
6021
3513
6527
5184
7378
4114
4835
464
9399
5710
6305
8985
1613
8505
6222
1708
836
3245
6427
2891
2615
4336
8373
6883
9689
8669
6509
8210
3407
5659
9821
2996
7196
6242
2105
9076
3849
3508
7757
6030
1503
60
1854
9675
3060
9449
6492
6454
8747
5307
3213
8066
402
4656
4974
2772
3499
4569
6192
1572
7587
1159
5925
5346
2523
7653
7528
2419
1979
1717
3968
8612
1984
5165
7236
3910
9956
6884
99
4751
8325
1371
6392
6011
2635
8998
4218
2215
4204
1065
6027
3683
360
2749
3546
8911
648
4344
8273
6998
4837
2668
6747
2286
5854
2873
7315
4555
8781
4423
4501
8762
2879
8280
9608
5155
9814
5019
4326
3132
2289
4644
2645
6497
2795
5966
909
5539
8210
4188
765
8275
1149
3913
1618
158
4731
2826
5027
9723
6013
3995
1399
3383
579
8785
7644
4067
3035
9897
6572
7234
4836
9306
242
9267
7423
7612
9699
2337
3065
5552
4350
2355
9266
2724
8394
2467
4491
3225
1573
6741
7672
5250
5497
6135
9114
4132
523
3070
2626
6884
1909
8575
5038
3727
52
5385
288
1712
2774
5457
8327
8887
4889
1051
3044
4237
530
2523
6435
5440
4932
1828
468
1277
4456
8821
9785
3426
5244
8720
7942
4704
4801
4784
5996
4496
3199
2510
3298
7643
3953
2518
8863
4048
637
781
9133
5751
1986
5031
5509
2881
8852
4974
8595
6932
4113
407
8039
1757
9328
6524
8777
4578
926
7292
9688
6765
8667
3400
6647
4316
5993
6721
7288
3570
9734
7531
9477
8848
2392
2084
477
7304
4681
7974
9126
6261
3120
6132
2699
6163
6148
7974
9624
5679
6545
1168
3427
5543
8311
6403
3477
7964
285
4091
9188
8603
7849
8617
1296
7472
2015
2532
4160
5167
2957
4281
9769
3128
5189
8766
6062
1791
5593
6522
391
8151
668
3798
4720
571
6191
3039
9690
9569
2952
2891
3956
8063
5350
1251
7352
306
4842
4005
6810
3483
4338
3882
9671
4517
92
7800
106
1506
6433
4635
2258
1265
1514
137
7525
6926
5404
5684
1794
1644
9712
6962
248
5895
9076
9906
3040
3612
5306
3160
3564
1192
8316
8799
8537
3788
3331
2926
5952
8886
652
295
7306
5882
4584
2737
6810
1592
4584
1665
1301
9001
4132
8141
1038
7209
5317
9681
8094
5057
3526
7596
784
8259
4278
4534
7945
1541
6717
54
4363
8721
3455
954
7738
6354
4532
7266
839
3237
4073
5416
2457
2030
295
3819
5698
1028
1422
9356
7746
733
4658
5054
672
9136
2982
2943
5947
3008
5321
8481
8548
4502
9505
1242
6571
1450
1715
1885
7063
2159
1497
6850
2761
346
3425
8988
8159
7544
3876
8324
2582
8669
4388
3937
2472
4865
7114
1266
6506
3967
3230
3745
4588
3246
3379
1170
6774
9838
1953
3589
1975
2183
6799
6878
5613
522
4168
4847
7820
4555
5686
4978
3824
3595
864
5453
450
4650
2332
4950
5290
1063
1975
9886
700
1083
9589
534
3577
9426
9960
5575
7015
4119
8683
5679
4954
2. Export table with rowspan and colspan attributes: