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
5729
1555
6610
5869
6742
5097
3059
6707
5324
6885
4588
5841
2399
6516
3697
7334
4264
3579
9376
5147
3023
4825
6074
3006
6126
5561
6050
8469
3532
3461
344
8042
1598
6121
1502
9113
7909
3219
7002
3184
7786
2356
4942
1558
3719
2316
1868
1913
877
9598
3586
9643
8353
5231
2268
3284
7138
7166
5349
2088
9693
541
6891
2368
6566
2169
9166
6100
2971
7535
8369
5474
651
4631
4257
946
6374
6642
546
2402
8727
9775
8793
5852
8941
9401
1612
4937
7789
2893
5279
4696
2287
9248
9783
8187
4307
5483
6035
1502
2337
5274
974
4062
7315
263
6944
4483
8213
5052
3688
8377
5604
421
9569
1405
6016
1521
1546
5778
1587
3961
7229
5737
1309
5225
4503
982
642
5268
3502
8215
1960
3704
2301
5882
1513
9855
5530
8375
2734
3201
9038
3772
7756
4216
4024
5977
5399
7926
5337
4744
7552
3094
8460
4983
5752
45
6544
3418
9487
2080
9
2475
1784
5775
1585
738
211
3419
1353
7261
9251
1246
3128
4142
2298
7072
6795
4234
7369
1614
9767
6547
2951
9818
5076
7588
9142
1426
7885
6987
4334
7290
608
7243
692
7961
4134
5265
4305
1692
4722
3005
9285
3541
3616
5267
4771
81
255
5708
4771
982
7555
7798
6665
1704
5576
8316
5215
4156
9842
7804
7134
9291
8322
7531
5260
7509
9832
8183
9313
4256
7433
5869
6787
940
7857
885
1599
7038
9682
8559
7268
9326
6984
7785
505
327
2951
2365
8486
401
2567
5449
7598
2915
7658
9314
3369
2289
1082
56
7155
3169
9597
971
9600
1230
6457
4316
911
2635
1659
8402
6669
2573
1764
867
485
1310
5822
7010
3647
2956
9658
536
1261
8843
2074
8092
1307
6308
3430
2927
7282
5140
8914
1939
666
4708
8580
2916
1314
6408
9897
7560
5720
208
9861
9130
8790
736
1526
2541
7628
9220
205
1263
1743
7555
4044
4808
6494
1666
1016
4205
5475
6824
3141
4761
1314
2437
2606
1554
3217
1683
9759
7584
4676
1623
392
8307
8541
3566
9246
6135
151
6826
2124
6855
1467
4382
7298
5543
8556
9908
4099
6531
6018
2008
2656
6015
9221
3664
2499
4579
426
8973
2948
4322
1877
6846
9468
6386
412
9064
2926
2239
2079
9531
4220
2121
3532
9802
6741
8891
2774
68
7616
549
5452
6163
7571
5018
5385
3777
3327
8132
2440
7979
2142
4537
7223
7388
2875
6538
2963
6894
8870
2825
2895
356
8547
6241
3702
3418
5563
2147
5456
2112
6743
2246
9966
3644
3813
4468
8062
6842
257
6411
6794
2702
7603
1150
6276
6664
1831
9255
4282
6208
2803
5060
4433
7682
6278
1478
474
8855
7508
6416
3070
8836
877
3826
3454
7978
7388
6030
1602
9786
8786
439
8362
7972
7961
8711
4966
9109
8200
3770
9603
7106
3294
3800
9756
8164
71
1850
884
4844
789
9310
1236
9772
8505
7869
8238
868
3784
249
7403
7290
6561
2624
5362
5900
3652
8167
3877
6390
8390
9003
3564
3475
7055
331
5260
4322
1336
5044
2643
3787
7105
5724
5843
5406
630
4600
3901
6822
379
7436
1586
8864
8369
4020
606
4356
6445
9551
440
2577
3307
4994
6604
3276
8948
6228
6229
7548
2516
9369
9863
9071
2927
5815
5602
5341
2611
9892
2614
1972
2818
676
7669
8245
9192
6620
355
2305
3092
2489
7593
7457
2463
9765
9429
9172
8480
9991
1774
1972
2092
7868
5661
4541
9794
3970
9220
1868
7603
5993
4386
8741
4298
8807
7518
9063
4606
6325
5603
9278
901
4278
1358
2861
43
3198
5493
3322
513
306
7255
7440
9925
3085
3779
3258
1442
1252
2424
6531
831
7476
4048
7216
7758
5285
4555
5409
7468
9130
561
8306
6204
4952
7645
632
6738
6365
5868
1839
6138
1794
7919
1474
9269
2001
6924
8993
2467
6400
1039
7197
6317
9027
3188
541
4353
4617
1748
5711
6685
8008
1772
2335
7307
1132
5687
5879
7372
6626
3887
2355
8728
7695
9447
6046
553
614
7581
9631
9603
9642
5087
6089
1704
3197
1048
1192
5819
5240
7918
6079
957
5309
5886
5916
6065
9035
2003
3679
2029
8040
7756
5727
1658
5769
129
2017
3488
8118
8641
9188
4125
5289
4598
2038
4349
2696
1635
4617
2558
4046
1533
7112
5184
5508
2601
8648
638
858
3342
8034
345
2523
8110
9336
6835
1063
9870
1259
5495
429
6628
2248
4224
61
5671
1887
7349
7421
6598
2995
9065
5852
3745
5405
4235
5890
1428
1938
7665
2830
6464
3560
5919
2688
5200
1969
5693
4471
3379
8644
8706
6723
6223
4525
3883
3567
4347
7530
7245
6608
5769
5565
749
9593
1715
5249
5444
3189
9108
6555
3676
9897
118
4053
2736
378
548
612
7601
9264
2066
5439
8526
3889
8095
8217
4556
5670
6552
9090
8144
7572
4700
9641
7433
1785
4895
1019
6487
6646
7194
3303
951
3212
5947
3752
3215
3696
2855
3395
9259
5783
8529
4488
2988
6274
9653
6467
7029
1354
8054
9602
7273
2182
4163
3931
9067
4295
4322
2742
9120
1383
7409
4628
9585
6938
4535
339
8297
8379
5620
6925
2651
7247
480
9877
5236
8800
1510
4950
6303
7966
9959
5076
4622
2539
2187
605
6174
1427
963
791
9238
171
4388
3593
466
883
8226
8455
1615
4649
7813
1718
6703
8036
3991
3972
8183
7564
1422
8387
9780
8214
3598
5367
1195
2318
2071
4558
6737
2109
5305
2794
580
5543
7847
5495
2914
4260
6714
4257
3926
1198
782
6151
9087
4213
6940
3373
9570
2201
7536
6259
4572
1201
2487
2567
5682
8431
9581
4204
8146
4583
3905
1284
4469
8560
6485
2967
4248
9520
5944
4446
3989
4742
4680
5481
2434
5782
709
5562
6336
6058
1029
7820
1757
7630
8430
2202
9317
6557
566
8432
8744
4752
999
8872
3979
7901
3752
6278
1952
8526
4673
7847
5033
8851
6103
8408
437
3382
2413
4002
626
7767
1540
7423
3966
5186
5755
6476
8708
6103
1508
3319
8276
4685
9934
8543
4255
8151
9546
7117
7363
5062
8396
6226
1863
2145
827
4752
8742
3076
1390
3181
1730
9182
2685
9787
394
3405
736
3918
340
8247
9953
904
5362
4718
531
1636
1857
2852
660
1498
5140
3612
2863
1320
4761
1825
5061
1858
7968
3727
1663
4813
5407
3506
4411
686
7576
9361
8925
8539
6608
9808
4415
5169
2350
3312
4067
734
7317
6118
8665
2284
8257
3778
5532
4243
8773
788
9074
1173
8739
2052
2561
4681
1325
3094
7425
6986
5924
4481
7668
8297
6132
6434
8375
1398
9583
6259
4958
626
2805
8211
1406
3222
4330
9862
4491
8953
4587
8189
820
279
6538
1358
2490
5372
941
2068
3162
3319
7839
7057
4456
9517
3946
3862
9518
8787
9185
7822
385
7771
1496
3360
2418
4576
8166
7878
9855
7196
8157
2702
5018
859
7191
3472
4307
7913
3486
3871
2927
5247
6181
1366
7203
3457
6030
5774
9553
1037
115
8118
7929
7607
7286
1879
9417
4981
4964
1628
6802
8670
2246
1027
6905
471
9935
8100
214
8876
8981
2448
758
4871
3363
7679
1465
9743
912
3769
8372
949
243
7425
4008
3310
7182
5648
144
5750
1288
9471
3138
7972
1964
6271
5222
3572
4537
9326
2070
7760
8216
4012
1321
4841
6815
9201
7946
6791
6600
2088
279
6691
8989
6901
533
4622
2971
5354
6040
6442
3428
9531
9868
4438
8266
5093
5460
9816
1435
7090
4698
1555
8278
2896
4037
8121
6077
5247
6619
2068
7064
7235
7349
4716
9808
2641
6875
7546
7022
6763
5108
957
4474
3693
9746
763
5318
3120
900
5780
9633
8674
7713
5206
9977
1514
2256
2978
2566
7465
977
494
985
4723
7423
3833
4528
6055
3752
5596
3880
4393
6020
6221
7226
305
341
5319
745
1319
3874
428
5075
92
9534
1570
9493
8675
7721
5568
1917
236
390
1610
7941
672
7295
9079
9228
49
8325
2536
4003
1520
4865
7260
7439
1078
1803
5094
4191
1558
9047
6088
2174
2367
5503
1897
736
9118
3044
1165
2395
6996
7509
2718
5585
9987
2892
9402
2826
9263
532
3363
4589
7367
9891
848
6253
9554
7926
8043
2309
5953
9043
2556
2875
3177
5651
5067
4478
8193
6706
1432
7058
5633
6433
6436
8394
4244
2511
4013
4470
5569
5732
2874
7513
6476
8728
2965
9347
5310
8772
8989
3206
1596
7165
6260
5976
8250
2767
9354
2511
2745
1833
1952
6398
9505
6952
9378
9932
9595
143
6423
5219
9373
4076
4803
6528
4261
9476
3182
5531
422
521
8574
7270
4151
1439
4995
4659
4380
5579
3077
8053
9506
1665
2596
6436
8809
3526
6512
8414
1412
1354
6958
8778
7565
350
1646
7088
627
5391
8090
8937
8488
2937
9958
6508
231
5345
6809
6531
9015
3951
6195
6214
6800
3783
9192
9513
1467
5510
8154
1156
4850
3933
2727
9077
4511
9268
5934
68
8110
2819
7248
849
2984
3774
3952
3905
1530
1746
2413
6367
6023
1623
4955
4228
7415
125
4970
2318
8160
3603
4499
8189
4483
3952
5420
8572
5608
8620
8297
4286
8785
749
6847
6949
5910
8013
2324
7878
9779
9671
7676
845
7201
1307
5440
7870
570
2976
4783
4122
3415
8642
1298
3965
9579
9300
1195
6773
5769
5536
1549
7021
5355
8865
2346
6668
6594
2773
7707
4664
2879
9350
1128
4891
7836
5125
1737
4294
9516
3286
2031
4465
6013
6199
7667
5025
5749
1161
8552
385
5282
6055
7444
377
652
6070
5274
203
3805
7350
6438
9098
8723
5075
826
9493
1798
4259
8226
3461
6498
2168
6324
9231
47
2409
4170
1147
9010
3914
9633
9353
5417
2797
5570
4915
6088
5833
6265
4048
5190
7622
1407
6441
3339
6300
1883
5710
8668
2808
7693
4459
379
728
8871
899
8248
4252
3844
1237
3586
4410
1646
1535
3462
4967
8147
4536
8040
8588
4713
699
671
8966
4250
8970
3724
9709
4209
1737
6063
4884
7113
7559
9985
6924
3835
9859
436
7245
1585
6868
1594
6342
6499
2633
126
2912
4
6329
3031
428
7983
2331
8968
373
360
9374
3080
5256
3226
8295
9810
5642
6700
8484
2970
2143
6393
6166
2221
9526
1564
1381
1797
7315
8727
7252
4143
6870
6425
8643
7848
9761
4500
9070
5761
8671
9498
1345
5224
2797
3262
4604
6601
2801
9789
8608
2557
3211
60
9426
1895
7735
1891
1559
2725
4571
6373
267
5155
9913
2621
6127
5412
1504
667
4464
6259
3753
7192
5334
2751
1964
2025
3472
4849
5233
7430
2956
7925
8775
8143
923
6472
9659
8255
5843
1282
3348
795
7524
9711
7565
5871
1065
62
4811
5332
2615
3128
6151
1888
1211
6979
624
8300
7590
5883
5165
8133
3830
3778
4003
3924
6543
3719
5251
9279
2573
4615
7136
3380
334
557
4640
2604
3499
2822
7629
4172
3814
2799
4380
7016
9871
4915
8864
3407
6394
4284
5460
2841
7181
6721
3898
250
8382
134
1173
320
2276
2070
8755
6031
5816
6504
7331
4121
1998
1587
3579
2422
6990
5965
7980
8894
9144
57
1354
9674
6762
8350
66
1555
9030
7172
2663
6730
8599
4619
3276
7004
1110
5495
5548
5773
4441
8893
7647
8856
3655
9178
7828
5699
3915
8879
4487
3181
3634
3898
4741
6634
4289
794
7934
1077
5355
6617
5819
1433
933
5
2385
7625
7089
5647
5388
4246
1925
3492
6519
1535
7457
8576
4807
3216
8521
8848
9268
4389
8031
278
5437
430
7386
3650
3831
9154
8039
784
2616
1398
1838
2488
3062
55
2564
6834
9109
5207
7126
6701
9023
2542
7569
3576
2821
2478
6044
5360
2883
3272
6800
8199
8912
5632
566
3840
6203
6988
8772
2539
547
1291
2963
2634
7496
267
3259
3228
248
4849
2485
3266
9590
7510
1727
9045
4384
2040
2479
6526
1454
6379
8047
9420
949
1760
7787
8162
9160
5172
6960
2876
221
2682
4273
8801
6804
1378
3336
104
6820
8092
3816
2718
8900
1365
9537
1439
8536
3868
8699
7072
8187
1409
662
2928
9067
1101
7285
7580
9684
2412
4498
9346
4069
1959
4868
3826
4956
4833
1267
3566
760
7620
8324
6525
7768
172
3390
1582
5161
9751
7550
6487
8603
9818
5835
2291
3358
8577
9802
3706
3236
9632
5372
9768
4054
5381
8376
4375
7218
5137
2479
3786
3212
6427
3180
4157
9895
676
7361
5258
4652
5092
1166
1555
8650
7786
1317
6874
791
9605
9138
4210
6854
4176
4703
5858
8557
7724
1540
7530
9879
3399
8862
7449
4999
8860
8950
7481
4812
7717
4651
1507
8908
4350
981
5294
1249
89
5388
4295
3208
7230
3992
8683
9800
4126
7778
3711
6374
842
7312
2613
9050
5946
2833
8452
1183
4891
8841
9374
4144
2914
3267
2934
5819
6052
6010
4890
9163
2574
5934
6913
9964
7128
5061
30
788
6082
4898
8032
5370
3673
601
3482
1122
5034
9099
8764
4397
4465
1148
514
8761
7978
7014
7617
5062
7687
6616
2335
259
9385
4875
710
8042
7810
8634
4929
7982
3527
1669
2531
9205
851
4180
1670
2217
6389
9321
2938
2299
6439
9182
518
3080
3015
9820
4306
8936
2719
8901
1458
4755
3718
6223
3270
96
7495
2123
2522
1136
7428
3326
7877
8045
6590
5514
341
676
196
1423
8525
5776
9204
4725
2075
2394
758
9099
3148
99
20
842
8464
3019
7819
295
8214
2127
7484
3744
772
8438
6541
6844
7075
4017
8595
8076
874
2364
2606
7482
2139
1790
7319
4329
8641
8802
4591
2673
666
3858
3711
5374
2096
2056
6749
4338
6542
7698
8060
6153
7675
628
3070
7340
9223
8762
2970
4596
7205
8421
6087
9814
8697
1597
1755
5418
7247
1806
3050
7270
3799
5288
9731
4180
4976
7597
3023
2369
5794
5333
6174
5387
9527
2396
9974
3046
7605
3253
4239
5449
2215
7225
9142
7075
5617
3758
9520
5743
9845
6543
1641
6122
6343
8010
2393
7507
8766
9330
7150
2740
6008
3804
8963
1297
5845
2602
8348
579
3875
3610
7536
7301
2100
9541
7830
1865
482
5390
5327
7154
7809
7506
3656
9136
3808
6016
6302
50
2526
3590
5801
3033
1767
5614
8031
8874
8563
9981
9511
2477
5025
2286
1877
2218
5580
8189
4484
4767
2734
1979
3428
56
336
6977
9834
5524
9808
1072
6268
4604
9009
8852
1058
4158
1081
8654
8259
6406
7523
8800
6577
6847
9529
289
5318
387
6846
7438
2492
9566
5392
7334
375
2437
689
6384
269
4111
9106
7026
3479
9743
9696
5718
2445
4594
1899
5733
8281
3768
1984
5173
9699
6508
6654
1291
3358
820
5726
4704
5561
8395
7581
1599
7325
9713
3310
124
8090
9971
4788
4329
9565
4229
274
1047
9702
8964
1081
8536
5697
9807
3823
3199
7711
8618
3908
8728
8852
165
5587
7377
4003
5900
8212
5683
6117
4113
6282
6849
5984
8253
5524
5115
3156
7661
3924
5968
6132
3625
2534
5766
3883
2800
5107
2781
2477
1568
943
29
5858
7288
470
9615
6625
6194
25
724
3121
2468
2261
7337
490
9777
6547
87
8735
8462
1790
5257
2864
9234
3478
4723
899
7227
4560
5373
539
7326
9441
7768
8844
7567
2317
9938
7194
9062
9640
7566
9905
8552
9537
3232
7154
8663
7650
2549
7551
5986
6902
7437
8066
501
568
9914
9528
3359
1066
8976
9868
482
3268
3568
5776
2638
5533
4688
2527
9817
8526
445
6655
9789
9045
4487
8171
7345
5248
9102
8601
1042
1655
5451
1876
7278
1689
2743
1650
4819
3295
2975
4000
7960
3171
3521
1661
4280
9172
6953
9197
8801
239
1852
3823
7745
159
9119
4407
2728
9194
7194
7640
4166
6098
6507
8976
317
5927
1131
5878
2180
3060
3614
7311
7240
1238
2525
9250
251
330
1923
949
7359
2987
1852
2806
6676
7490
718
6439
486
9493
5454
6839
6427
6020
4903
4523
1241
6985
5436
6300
6758
1571
5620
8310
3769
5345
9844
2243
6721
2989
5020
6782
8787
6746
9382
4207
2074
936
7497
8613
790
7716
2491
660
2970
7230
6318
4359
9067
7476
6372
9825
6367
7462
3269
6167
215
8166
6059
8775
2766
6225
8373
6396
4137
6974
1847
2019
373
5209
903
9866
9222
7446
835
9371
9447
7847
2260
4583
5397
4272
809
8712
1936
1331
4575
4621
3491
3537
6036
6592
4587
6189
4735
4964
1225
611
1110
4077
1701
3699
1536
2737
1803
6266
7389
8793
9286
9822
2609
2608
8605
6475
3949
3548
4078
4865
4333
3479
9635
7942
1157
7423
4153
4466
6933
3684
8390
3125
4116
9163
9489
9181
8081
9049
2621
7977
9211
871
6781
8565
4142
7566
9712
6037
3454
5775
8297
4585
5228
9294
8489
623
9221
8924
353
2942
6964
1903
4295
3573
2295
6188
1895
4588
4523
9560
1942
7444
9263
413
9525
6906
8779
4439
7155
4950
6046
3276
8187
9972
3291
324
8091
6087
4768
4806
142
3489
8939
8800
259
6683
7047
6110
6309
2645
5915
3661
9483
8267
898
2437
8223
9620
4468
6748
2295
2518
923
8210
9982
7844
193
3604
7984
9799
6725
7255
510
6519
1459
4037
6624
5548
1030
1171
7503
8086
7296
5035
2895
8093
2929
9963
5813
1952
9264
1047
2885
882
6108
6868
3339
6417
7716
5895
6449
7248
368
9244
7060
8846
4041
5250
4304
1237
7620
9134
3081
4825
8599
4009
3219
1295
8086
7542
7543
9916
7306
4796
9472
6025
1224
7963
8798
3666
1085
5462
366
485
7927
5198
2192
3004
914
4098
1472
2000
1395
8871
1834
9095
9639
2385
4113
6989
118
2500
1922
9590
2491
9706
2331
2405
7556
380
3595
6509
8376
142
4316
9997
563
9030
59
7226
2058
4630
5022
1565
8246
5536
7628
337
6318
2969
8907
6919
2191
4456
7422
406
3523
3101
9253
6852
3444
806
6911
850
497
1650
1274
3159
4203
6291
2274
2002
8641
5538
1100
4093
9461
4790
2478
312
7508
169
1864
777
3732
9452
1601
358
7203
758
7434
3083
7343
212
3231
2795
1099
6257
1421
6437
5528
4582
7110
8576
5439
6758
4036
8355
4928
932
2216
80
4942
1011
2098
7423
1557
3360
5620
3276
4786
2615
2654
7260
7660
2718
8209
9202
7352
1781
1485
3491
647
4440
6607
4342
2980
1203
4130
7876
4991
5776
2132
5837
4979
4940
8448
5924
1271
5173
3745
4891
1657
83
8894
176
2964
9995
2324
1847
1935
6786
7336
7842
2527
3520
5767
8063
5940
5259
3851
9140
430
4633
9085
3860
1570
7975
951
8731
1763
2421
2880
2527
7583
2536
5551
6954
3278
2517
1280
1404
5952
8928
1604
3417
4093
4273
6914
8349
9957
9228
5042
9157
7469
6793
2318
8886
4564
4278
643
7782
1052
9036
1682
7232
2507
7489
5083
7706
1743
7560
3992
6313
1487
5966
2268
1248
9004
2212
70
1888
9981
1336
5241
6621
9416
5292
4288
5702
58
5038
9955
6832
5076
5324
6382
5393
5529
4712
1088
2953
5895
4864
7341
1738
5003
3798
3420
537
6209
7224
8819
4847
5309
2232
7900
8619
2049
3496
7622
3337
5590
6262
466
9936
938
8325
4896
3202
3579
5079
9088
6564
7032
2247
8102
6374
1518
2753
6030
1847
7898
9206
8473
8004
7926
69
9815
7361
9749
6545
3252
6554
2887
7418
6751
8511
5797
8924
7289
8131
4722
5422
9978
7235
7248
7738
1195
2617
3571
7939
1321
6070
2719
6413
3563
5640
8819
5510
2582
3294
6474
239
964
5190
8021
1887
6325
6861
5159
7469
7555
8938
5855
8314
2569
9245
2518
7536
1271
671
881
3758
3661
6860
7954
3150
1506
9431
261
2118
1386
2934
2076
6785
7769
2872
1807
392
3491
5461
1159
2999
6948
2091
5760
3543
8482
1683
2624
1679
3639
9529
2085
6563
8319
636
4838
6585
1181
627
4562
6516
2990
9817
1978
6342
785
7223
9594
7602
6856
5811
8468
9315
8702
9778
7951
6267
1565
9255
747
2098
6913
9554
5659
4403
5388
207
5079
3320
1731
9023
5435
2968
2740
784
6149
102
3694
6620
2924
3690
5344
5932
6628
1921
9152
4712
9863
5295
2765
9955
9774
9648
8388
9400
7178
822
2323
8986
5206
8056
7851
4260
5256
1686
9186
5079
8760
4457
6798
1529
4293
1632
3505
7921
3872
1619
4350
8048
9509
6712
2950
8123
5530
6949
30
3842
1183
2875
9996
5226
6400
2751
4647
6160
2450
984
5620
2508
648
5767
2236
9204
6119
3562
8899
642
6433
6850
5816
1991
3717
8618
3723
5073
3518
4447
8376
1498
1023
8164
872
3885
4493
4017
4863
1264
7034
9871
8137
2717
3625
2902
8314
7709
1207
6564
6123
2623
8928
3513
7002
4949
2376
5023
5789
8798
6543
5546
2922
274
64
5196
645
1026
7637
2408
8968
3937
7726
4968
7426
8343
9091
8836
1197
2069
4283
8667
9588
9308
8016
7531
6369
7304
7630
2461
7289
1213
2354
4157
7906
1520
3002
6704
7358
5826
2590
5472
385
7795
9324
9020
6618
5807
2478
2462
4257
548
2623
524
8185
305
2710
9278
1185
2735
1033
9355
2007
1979
3639
5540
9170
671
2495
8826
5676
1494
9294
2061
5776
9322
5210
8110
3844
2527
787
9129
1184
1743
8130
9558
3582
7172
7779
3363
5872
6820
863
9563
2338
5286
7573
5437
9529
1464
8152
270
7804
6268
1103
5861
7953
380
904
1134
5446
4241
6416
2724
5125
5560
6443
8930
4740
5045
7020
1301
1423
3648
3547
715
3628
501
6081
1327
4027
2351
9841
9007
3040
3874
687
4713
7538
2141
6945
4597
6988
2226
9326
3350
600
3013
3559
8195
7992
4959
6699
320
6136
6597
4714
2150
3110
1249
5510
5811
821
1209
6759
5679
235
8390
4316
6362
7612
2400
1787
5915
1230
5245
9914
6647
9118
5717
8076
2472
8130
3945
4849
9965
5134
9126
3496
9092
4457
8105
8233
1054
5761
6249
9623
9628
9108
471
8411
4876
7257
4188
4574
8692
3196
2163
8632
7273
5263
7478
3832
5576
344
8549
3184
8911
1235
3728
4749
4672
4319
8461
9315
5627
5184
5718
9562
3342
2054
7933
1433
7187
4247
2326
4770
8073
7558
8798
2497
5736
1590
3789
2452
6987
1963
8946
7897
1035
1564
9702
2002
2807
2543
4665
781
5784
5887
2465
4517
1780
7688
9115
113
14
8288
4618
5265
2084
9328
5806
3650
3324
9046
2238
1303
3997
6204
2670
7708
2051
9195
5700
6018
3032
77
6388
7067
889
2302
8069
8203
9574
3411
2375
864
2285
5547
1482
8026
7283
2924
6400
9228
1271
9887
9163
1330
8336
6855
9213
515
1082
4804
9781
3665
4526
2909
3257
5851
9206
9527
178
6998
5222
93
7198
5513
231
7510
2655
2183
9798
8109
4388
626
2117
173
459
6733
5381
6413
4696
2920
8172
884
7471
427
3146
6161
3922
7963
8270
3635
6542
2706
4131
2968
2217
5371
4073
6134
187
622
7952
7332
790
4854
5774
7128
1688
8303
1756
9573
7061
6820
2018
6552
5053
133
1599
6022
2731
5339
4255
996
543
421
1307
8000
8337
2933
989
5905
5550
9848
1221
2106
134
2136
6392
3786
8141
7648
6471
6373
3833
7624
8928
8097
4704
3412
4890
8358
4879
3984
4172
9501
8026
9260
6390
3369
5988
2424
8442
8102
1523
8705
7048
6093
2214
2986
8804
7284
5464
5511
3260
5741
2106
2676
2106
6700
3959
3326
8858
7281
7678
4153
5384
1736
1984
5568
2002
7333
6592
9395
3206
4823
9618
8189
4954
2423
7248
7669
9681
6417
5044
4830
5324
1259
6480
9235
8275
9471
864
3609
6774
6960
5337
6525
4685
644
6117
8889
4247
246
4042
8286
6163
565
6846
516
2223
5443
3057
2521
7760
7948
3999
1402
2931
4196
5488
3105
3132
7169
8512
8118
8352
9091
3297
6552
1138
6410
621
885
644
2717
667
8029
9119
2518
1818
4490
8281
3153
9438
712
1723
6354
9184
7095
7312
3616
9881
3634
3484
3545
5040
9931
9531
2120
596
8589
1106
2497
8690
1251
9687
7383
9337
303
1425
2164
22
934
5680
3899
1801
5403
8646
4580
4535
7903
5051
2081
7027
6089
5611
9004
7402
1734
8780
5755
9460
6225
9390
2193
7376
4055
1600
3235
2969
8984
4461
2407
6437
186
844
9366
3468
2173
3699
9326
1323
6474
7549
502
5702
125
1205
3184
5647
1981
961
8250
4989
9423
1470
7056
4394
4384
5555
5818
4676
8045
2011
9051
5178
9181
4100
5024
4433
3137
9423
6094
2022
6825
5170
2670
3270
4267
9655
5410
5511
7250
411
8211
7840
1998
8851
5640
7558
3113
4960
4358
9766
1100
4738
8706
1190
205
8325
380
8128
159
6672
8384
666
362
3064
6373
2661
4402
2743
3768
6129
6346
7673
4961
1819
2073
6699
9763
9831
8258
4981
2189
8144
3246
3377
7626
7856
4873
4010
5563
6230
5880
7771
4645
9978
4107
7626
6375
5037
3323
7120
7045
2425
145
2899
1667
7303
3536
8078
429
6806
4451
6236
958
9787
6341
5219
4237
9050
7889
8447
3197
5509
4097
5757
4513
8277
3380
6639
2766
5070
821
2758
6805
8571
9162
1165
264
3864
9828
2404
4607
3058
4037
7550
3434
9575
3682
4943
3509
8524
7736
2203
8867
4599
6732
7008
5466
9741
4873
8110
5422
1468
9258
6902
4927
6346
3089
1695
1933
4652
2221
2778
2070
2694
7154
3592
7326
2426
3177
4263
672
3515
8088
5723
9655
9047
9770
1866
4721
9225
4376
3855
3666
6886
1189
1413
7932
7445
150
7308
9141
1050
3173
5981
3328
4744
8699
4324
2545
5187
2782
4391
1628
1486
2269
1488
7084
1919
664
6823
9486
6148
364
7272
1030
4188
8117
3883
7825
593
6306
4660
1974
2968
412
3666
3686
4570
4647
9630
6847
267
891
2602
7654
4085
9736
977
135
1649
3254
9966
4751
4746
1994
3223
7642
6598
7401
1353
4314
189
8598
6847
4485
7633
816
905
6103
9763
4681
2078
9052
6805
2959
439
3007
753
5338
5129
581
2133
8543
9215
405
6397
8259
4962
5920
638
1968
3446
9958
4918
8852
501
8493
5865
5821
4563
7029
8589
9011
2621
7920
234
8848
7214
8426
7468
5402
8954
4993
2581
6806
7530
5528
6861
9985
7721
5494
5461
3420
3555
4899
8088
1139
1550
1932
5899
6341
2441
6259
7648
573
325
4021
5112
2549
3907
3945
5230
4754
891
4357
6949
3302
9418
7107
9229
6625
8014
6645
7265
6840
430
8447
3231
1804
9039
9140
1995
5830
7382
2318
6905
3266
5241
8455
9638
6850
1737
8569
9844
9143
8117
969
301
3473
6619
4806
1638
8948
8724
5841
993
6447
3910
6731
4723
3422
5571
1785
6074
8862
8808
6629
7218
4366
4544
9605
4960
6816
6807
3
7201
3525
5009
2378
3875
6408
2809
7564
8178
9214
4369
1077
8228
3245
9993
6525
6969
9725
6142
7096
7957
5780
4763
9003
4507
6719
9410
4882
4058
1582
7157
6301
9890
5309
3119
5671
9135
8371
8475
5536
116
9260
2259
4089
8734
7511
3597
3794
1116
1979
3264
1798
600
2282
8297
3305
2758
2032
5131
7676
4421
1504
5219
8812
8871
6219
5799
212
8926
2692
7862
6254
8894
3412
836
2443
2359
6418
9971
348
9712
5260
9439
6515
517
2411
6412
3757
890
3570
7785
4125
2414
8023
7381
1063
9300
9563
2316
3369
4866
8646
5932
5384
210
5637
2515
3070
1524
1069
6661
2585
3393
8743
8592
7275
3165
1939
9308
1203
8693
3387
2533
7137
8017
2721
1776
7274
3261
760
1963
8686
5630
7909
4250
3738
1103
2277
122
4782
8475
75
8682
9891
581
3000
879
5321
29
7591
6429
1807
4510
6418
6908
8344
1264
1693
2220
4664
8557
3741
698
3788
5873
5199
117
4838
2102
7894
4138
8756
6781
5171
2310
7872
9998
2609
3003
6262
2604
8949
3336
9949
7014
5361
7047
5319
656
2472
338
6781
4632
9990
787
1568
5504
3033
7223
9871
6581
4194
3885
3751
4495
5523
9200
8807
8195
2766
3166
3116
1977
8873
4905
1268
5323
6684
8969
3336
3367
7429
6119
9710
1040
2919
5796
4168
5956
787
2215
4300
2399
3644
6835
5322
5522
4073
1283
4084
6111
5990
6528
4037
2322
1558
2956
6846
87
5024
3534
2682
5441
1735
4288
5743
5805
6934
7440
2038
5123
3406
6098
2952
7250
5747
9371
9137
4043
7105
8228
1760
6002
5531
4899
9395
8506
3721
808
6783
7226
7785
5410
3377
6262
3383
2263
1649
2458
43
7376
5681
6530
6710
8282
8355
287
3810
1315
2254
8440
4475
5192
6312
7222
2468
4887
779
1483
9437
2757
8257
8609
4472
2401
9487
5902
7410
6446
4685
4480
4814
815
3572
7010
3334
1879
1882
6606
2690
2805
928
6330
7221
6030
2959
195
1145
1067
514
6547
1621
2179
681
3474
3153
5199
7631
5024
7371
4784
7817
7153
727
7816
29
2594
6466
8780
8241
7353
7974
8371
6290
4192
576
8561
5012
9144
7505
5481
399
1986
9195
4265
7865
1534
7570
3104
67
2259
8117
1244
1898
6863
5612
4633
5840
8502
6557
3581
4948
2834
5296
2329
5119
15
9394
7026
6964
7542
8627
7767
8501
2922
9203
2247
6220
1878
1917
8377
2762
6477
3458
7325
5683
5795
1812
1383
9701
4258
3139
6254
2
2258
6090
7388
1188
2025
6840
5993
8328
173
6649
9604
809
2335
135
5762
6013
7488
6413
3687
480
6625
5500
3997
7720
3069
8291
9592
1443
7637
8189
1800
1989
8884
7415
8430
9668
7283
7413
8415
6481
9793
3335
6268
2673
5408
1064
55
6978
22
4258
2142
1647
6404
683
7118
1825
4081
219
6624
4830
1255
3154
5433
3293
8795
4428
1524
3208
9260
93
8725
6963
8049
4726
8943
583
6355
7954
2546
633
1026
1241
186
260
7214
6142
730
6434
7457
7172
8231
1821
6410
1744
8308
8647
2436
7513
719
5259
3683
4266
8716
3516
4506
4151
3329
936
5433
621
2357
1075
9213
6290
4064
7414
7903
4307
3495
4194
4335
7630
5134
7281
7039
2. Export table with rowspan and colspan attributes: