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
6451
7180
1850
9881
6554
4631
3497
3782
5350
4526
7753
2221
7493
3656
9155
5987
9476
2728
6302
6486
7492
2393
7048
2591
3583
299
3853
8998
3241
6069
2042
750
5915
4136
8106
7425
6813
1641
2281
4878
6180
9373
873
9332
7833
6841
2592
1472
8445
2532
6029
3776
3663
851
572
3087
7557
2891
8133
3928
3522
2408
8925
9304
6726
1499
8051
8765
8195
4026
6838
6749
762
2813
9233
1817
723
4648
248
3667
3582
4162
8418
2757
4151
4298
9900
6901
3143
3480
941
3613
9186
2051
6835
6169
8781
5260
4706
2249
2806
4590
4603
7883
2435
530
4299
650
1497
372
5192
6360
3350
3813
8130
2650
2855
9591
4684
4737
8401
3589
769
9300
3359
5874
2161
7084
3014
3183
845
3780
6352
7897
3718
8312
1355
7307
3726
2333
2698
4679
9269
3976
6197
7787
1677
8280
4605
6710
225
7915
6691
9071
4599
3181
7753
8212
3194
5096
166
3842
3212
9835
6614
356
5966
9719
9077
874
3034
7940
2892
7513
818
1424
7405
7772
8098
8513
5658
8292
9347
9466
7930
6652
2607
7765
4709
3486
3445
8158
373
3648
4850
8052
561
8900
3188
4529
5828
3888
2198
5663
12
5628
9832
3000
4680
1790
8743
3875
6903
9904
5319
718
4120
6158
8472
8280
5102
1929
1120
837
4707
2242
4878
6563
4634
3808
6957
4962
2084
1922
5789
3137
6947
3817
9569
418
1781
6617
4531
5364
9867
7624
4525
330
6022
783
8296
2078
1265
5870
7773
252
9449
8657
5601
3883
5247
2988
4201
7044
2677
4108
3481
285
7770
7056
1394
3555
3944
5501
7781
2804
8449
7678
6781
8321
6028
2899
51
9010
9308
9474
7319
8661
2393
793
4571
7439
807
1493
1847
5812
8879
8192
5166
197
841
3010
3179
1853
1216
8662
454
6920
5300
9126
4864
909
3129
8871
428
5653
6015
916
4826
5565
5074
2259
1751
9281
1744
2981
7842
316
4437
73
482
5559
9739
6806
3871
767
2304
6026
6409
2280
9884
3236
1551
555
8102
3878
9610
7093
3266
4116
3243
7714
27
3454
511
3760
5919
3445
6448
2735
3364
9763
5472
2782
8840
851
1839
8363
8044
1903
1251
9544
8633
2090
104
197
3423
3136
4087
3844
8557
5373
8773
890
8261
9883
7905
8382
8796
1095
4385
1656
6014
5120
7405
2496
59
5019
3693
6033
9724
989
3552
3717
679
9271
9719
2060
2133
4994
1969
3778
1086
8078
8606
2631
7463
2417
6812
3436
638
3546
6947
5061
1277
951
212
1032
3808
726
2114
9950
7278
7341
262
9339
1563
2470
8030
5670
7328
7410
4345
8563
1265
4488
1214
8440
4299
8895
999
7873
6334
2276
8003
4256
8629
3053
9039
5116
5519
6887
7696
843
8769
6581
9198
4788
7849
7192
2601
6226
5904
1593
2129
398
331
486
8587
9054
5981
7263
3997
8967
2932
7037
533
9714
4065
4894
6652
3978
8567
1790
5342
3944
2391
527
5774
1098
8591
1049
3283
372
6938
8510
1790
176
7623
2390
6475
471
6675
4110
5302
9842
1812
1154
3792
9940
6648
3938
665
8848
7825
7529
1902
8315
6522
2107
1737
1009
5589
5879
1076
1806
8951
3001
5468
3149
1025
2385
6312
6393
733
6359
3892
2401
8881
6917
8425
8425
5017
1586
7452
4133
3847
8364
1241
8139
3052
7265
9580
9782
2243
4467
9678
1586
3748
6025
7066
3232
8651
197
7847
3384
7709
5726
8818
9687
5510
3263
2266
5432
5251
2937
3046
2026
1851
129
1276
9655
9097
6042
9718
4655
9924
1363
3221
9124
4679
2547
5925
2163
4040
6798
3235
5578
3401
2173
4895
1374
3552
6229
7746
9561
5404
364
1467
3821
882
6463
2273
3970
4057
1848
3645
1724
3979
6940
4385
9939
8840
6828
9157
9397
6799
6439
285
5978
5706
452
3010
8753
1760
9014
1874
8931
1564
627
431
519
5970
1494
551
1693
2399
9708
5495
4017
4661
4278
420
4592
5483
8414
2156
6301
9605
7981
8942
9678
8063
7156
3852
2340
6684
2276
1974
6033
2451
7480
2633
4916
2321
3127
6376
8168
6966
1548
3430
1418
3905
9483
421
8001
6385
8337
1577
8826
8248
8099
8000
5418
7001
8909
7128
7040
652
4861
6581
6673
7995
5301
3
826
9907
9554
7182
6860
7971
4085
5464
4020
3756
7002
1587
9061
251
5190
7362
6541
4048
1835
8911
9009
4345
9317
721
6739
4559
4366
8433
8315
3774
6267
8177
6539
681
637
4845
3018
5799
6576
3696
3707
4137
4256
8873
8565
3021
2635
8076
1627
6565
9584
5795
7396
9352
83
4563
7029
6494
8445
7680
559
9056
8000
5761
8131
5903
410
4306
8168
3729
478
2141
1234
3066
9642
9437
456
2157
3611
2321
5547
3929
1936
2433
6234
1358
9867
927
1706
8113
1114
6474
1507
9451
2504
7616
4818
8713
5994
7865
1464
8191
4882
93
8829
4427
6678
4493
3886
7141
806
762
788
2032
9385
1176
6488
7920
8742
8178
4761
4174
8943
7071
933
587
5846
4730
3630
7749
7183
9255
8525
8526
7941
2173
2015
1867
3462
441
2270
7370
6501
1684
5652
5383
1171
5317
4834
2644
6650
2116
1645
4612
3728
2359
1657
1045
8538
3793
1739
2053
1606
395
3504
329
6816
9402
386
7148
3118
9662
1277
4357
9684
7745
6039
2271
3230
28
6874
428
4286
3801
8241
8898
1119
9627
7599
115
4280
2300
6539
5204
7866
4328
5434
7283
7949
3476
9247
1087
6291
8474
5454
7152
1330
9057
3752
5475
4389
6848
8651
9290
799
6666
6242
5112
3902
2228
2289
7930
3148
9784
1214
2868
7609
6931
7659
6308
5305
9868
2024
167
4173
5009
3414
278
7951
7075
775
9899
525
2902
8120
8334
3973
9455
5201
1192
9714
1066
4699
9300
5550
4895
3737
7675
2509
4329
7432
5715
3961
9274
4745
7235
2930
8044
2884
3977
2589
4638
9369
4181
7571
4973
4042
4194
4953
562
3599
516
289
3089
5170
5399
7711
157
5074
5766
2088
3258
1579
6754
2639
1878
6892
9284
9102
3900
3150
7396
217
3640
6993
4308
8469
1873
3921
9344
4286
7059
6784
5365
73
1172
4034
1136
6284
7689
1532
9748
185
4850
8074
1712
921
5643
3457
7916
179
7039
9181
3097
9490
10
7129
2380
3237
1409
3708
9722
9481
7069
3100
4674
936
8154
5583
834
6850
9557
2991
7913
7424
1263
5513
6396
9496
2982
4877
9257
5817
7957
9288
2337
9261
6404
8618
2070
8619
2497
6930
1303
7450
4561
6822
163
7589
3063
6319
9599
8135
4335
1250
1380
1840
9419
4816
1078
2422
1696
4816
3555
8092
3215
4473
8605
6302
9217
7626
9314
6845
83
6240
5548
5923
4583
3023
846
4223
9360
4423
1150
189
8215
4288
4293
6789
6280
2880
9719
1489
8405
6197
936
5712
1509
573
8409
7024
7743
626
9922
9396
5590
6101
7672
556
694
4285
8640
6592
2695
1299
6734
2480
7569
5207
1010
4913
3629
4948
2444
2594
6549
2378
8526
5449
8761
9221
4767
8095
8202
6893
7077
1877
1223
414
1687
626
3798
6775
6918
4635
2401
8626
6409
1587
9141
5597
2724
6532
6806
2339
9812
4384
2964
5358
2240
4949
8199
6612
4677
3788
1230
5690
7428
9832
5961
6250
8447
3786
142
6792
1609
2449
5411
2516
5261
6742
1873
7087
9207
1408
6795
7182
6016
9751
4008
4451
4833
2699
4090
2633
2898
6937
3309
7790
5507
5765
8351
6942
6157
7682
9885
224
456
6551
6254
5272
3466
438
9088
8454
316
3357
2789
6583
400
9796
5421
8059
2542
3399
4352
395
7855
1934
1892
6433
4368
1658
4198
5753
6621
7687
4585
1715
6191
3813
8496
1265
4298
3538
2165
5674
330
3190
4456
8086
8166
2639
8490
2576
2689
9476
9745
6316
6558
8870
9854
1546
9587
7775
8291
4758
8639
4995
4789
5776
5319
9687
1998
9018
6464
9397
6767
9712
1137
7893
2330
3026
8795
8625
689
6535
9444
8652
5954
8794
9780
7105
8431
6837
7470
1230
5357
740
3683
8440
1389
5414
7091
654
3417
1276
6660
4863
1346
7512
8334
9777
382
8353
9412
6426
1247
5346
6493
6676
581
5155
2684
159
7049
7945
8749
1767
2120
8802
1345
5438
525
829
145
6700
2380
7759
83
8121
7087
7411
59
4816
5908
6472
6860
7772
290
9280
3785
7708
4501
5589
540
4013
4225
1921
4765
5297
9192
2751
2429
3635
3218
8271
9874
1952
957
9963
6436
3508
7784
4855
289
3091
417
8307
9448
469
6834
9583
8688
2668
6583
4369
5004
1628
3623
7401
6024
2341
8768
4614
1559
9654
7793
524
2067
576
8063
7930
6259
2699
8903
9535
3080
2988
932
5846
2561
5421
307
9980
8632
9716
6677
4292
7822
3980
3145
3187
2978
2942
3405
3611
3160
522
2889
4614
5310
6845
861
625
3158
5250
6964
5398
6458
2876
4433
7126
251
3232
1084
1641
5788
5972
4657
2908
6002
5069
1554
2793
1843
4008
4908
1877
1343
1707
2695
9217
7592
9593
3095
4502
5035
178
2193
1365
1722
5431
7720
9206
8537
1232
1377
2098
2122
9694
1084
8497
1494
5793
9995
7733
3098
4174
5174
483
9600
2916
2918
5709
7734
350
1116
2157
978
930
696
8177
4406
2799
7722
1889
1196
1424
9090
6428
4128
6773
5884
5933
246
3973
6533
1723
8483
6195
4922
1584
4510
8426
2932
3727
8442
273
918
5942
5318
6504
9933
9107
9340
6129
6945
7879
4798
1680
3548
7748
7220
9439
196
8302
8257
3222
2203
8394
8458
2349
6180
2332
8162
3703
5317
1533
6570
4361
2899
5476
6400
5120
7806
9006
6823
5130
6072
1470
1490
4661
6017
6949
2476
4763
5082
1707
3917
4133
8125
4704
2622
430
8668
9463
4352
2407
2827
449
1528
4584
2335
8537
9368
3722
3334
2915
9855
9352
3936
5451
6288
7897
5001
4201
4982
2581
6186
3090
1546
2851
6224
9173
3769
9095
1557
9172
9077
3808
4704
4258
2752
7398
3809
9916
6717
5319
4534
323
6574
3631
5575
3393
5470
5757
8779
1937
579
511
7658
6332
4850
9426
5465
7628
384
5204
7159
6813
5507
7672
8441
2729
7955
1767
2788
7699
41
2551
3644
4110
7091
1663
4651
3109
1422
3678
6101
7932
1227
2911
6995
2052
1397
2657
8452
1783
9529
9130
4999
1507
4026
7914
5397
2206
2797
9140
817
4449
8983
261
6613
4398
5465
3339
9891
9928
228
2716
968
6249
8485
693
6890
6887
5670
752
3905
8950
6530
7329
1624
1350
8479
6157
7830
2982
4095
7520
1406
5269
5942
9506
8350
4052
3063
3723
9608
8667
1024
9596
9782
8555
5905
3451
3345
3919
7700
7343
5109
4990
7312
6813
4443
5790
3632
7902
5259
4844
7507
9165
557
1072
5961
2101
2363
4676
2759
4730
468
8156
3599
4192
6223
5834
2034
6032
8424
8139
1350
2132
3642
5220
4458
8696
6223
8603
6136
4509
8672
8174
1404
1299
4616
9823
4467
1042
2557
4964
4600
6282
1861
2892
9987
9456
9783
9995
9018
68
8266
1335
1343
7654
3084
9661
7590
8846
2253
2520
5059
5190
8331
3052
8311
4089
7353
5781
8373
4744
3480
4563
9698
9804
7614
8284
3220
3844
3854
7423
4422
2618
1480
6561
6482
3478
4323
5993
7413
9029
8940
4442
8401
2355
9650
4863
871
8316
2153
6570
9297
5540
9845
5090
4574
9826
1277
1899
1891
5438
4700
1107
3215
6871
1804
1889
9988
7250
158
3127
2426
5667
8933
7841
858
693
185
8991
5988
6870
4195
9880
9236
6065
3431
6961
5471
9502
9168
4157
5759
3091
359
3770
3096
2087
1594
8872
852
9062
8126
5098
7497
6318
3170
2551
2801
6608
6266
2742
6294
3444
8497
717
6340
5229
5500
5007
2767
3683
2023
4873
7154
890
3112
364
8923
8673
5473
3535
5261
6625
1658
2474
2881
4816
8976
9507
9052
6175
7901
6565
3897
7753
9187
9973
141
6875
8808
6269
4461
2515
190
6973
2916
1223
3354
4960
671
718
8760
5582
5927
9223
5453
8198
1596
1779
9612
2146
2329
4260
5617
9515
1502
8065
4815
3803
2629
3994
2729
8149
6821
7960
5235
9733
5380
5522
7930
2506
9048
3838
5003
3517
8658
4940
3529
7912
8133
4220
5027
9123
973
1566
9480
2795
5537
8725
3035
5822
5593
1168
8932
8650
3806
9134
2505
8596
2897
2025
2734
4356
6107
7461
3859
3626
9903
267
51
6738
4436
9862
622
1717
5486
7744
5031
5096
1255
5950
3921
1265
6037
2288
7105
7655
8538
6209
7440
7944
493
3826
4471
9675
1085
299
3308
2199
9483
2678
6925
1266
7132
2183
7233
2748
5358
6744
7467
9767
5584
9679
9527
7275
7420
7438
8213
9033
7644
7434
514
4682
5911
3917
1295
2136
1380
9987
4241
7172
9979
7335
8955
605
702
2437
129
2390
2323
5027
5054
2624
6856
8074
953
6656
7826
5179
3286
8002
6053
281
3527
4732
1490
1563
3299
2685
355
9305
6983
7933
4667
986
7222
2181
6477
805
9054
6692
815
5263
237
342
7904
1116
5440
9462
5458
5714
3474
1608
6265
1986
4073
6600
7219
9217
3302
511
9758
6151
8350
5840
3813
8838
5584
6391
1313
8531
193
5643
3699
5823
7643
288
8892
2455
9322
7364
6199
2521
5737
8687
7770
478
9748
1399
50
9333
2840
3918
7056
1531
3895
5968
8870
8068
3428
3290
8903
5049
3722
4039
4929
3105
9930
1105
6429
8109
4081
6086
4045
6578
2450
113
6111
1202
834
1390
3086
3147
4410
276
2886
8439
3123
8778
823
4442
9928
8888
9620
1613
1938
6390
853
9223
5844
5798
933
2007
7434
9784
9940
5333
7633
2876
5344
7158
4434
7054
8147
5526
9921
6627
4186
3144
7326
7500
2335
1223
53
5519
4415
5643
8584
1559
8786
8985
390
6104
1418
2405
7290
1754
4479
3975
3328
7896
4422
1943
7191
1283
773
9910
5817
8348
444
5581
2426
3017
9776
8848
1516
7233
3165
1648
3580
9634
3904
126
377
6801
4182
3965
8422
9535
1142
5284
3908
9613
4699
2055
767
3433
3573
6164
4546
5260
2409
995
557
9182
3082
4584
4742
8029
9861
7220
4100
2446
1947
9153
1989
2549
8880
1328
576
2451
9689
4695
7701
8010
8573
7095
5129
5472
8654
7465
6492
6432
2731
8152
5238
5679
4260
3360
2946
9647
1381
7792
6926
6824
5200
1703
7190
9845
7774
8646
1855
423
6603
9046
5044
6335
6317
6870
1835
7543
1204
8726
2507
7865
426
3384
8582
7092
8341
5928
3130
3193
4856
5298
528
7310
2703
5996
3501
7053
3285
3595
3369
2816
4208
2958
1258
8229
1541
3371
2957
2634
2779
3973
5515
9175
489
1130
8609
9042
6453
4524
6800
8042
9571
4908
9999
3438
3621
5488
9941
9708
4069
1771
524
7138
4148
857
2794
2193
5517
1388
5442
6736
2377
9839
7555
8706
4068
6523
6681
6157
4348
2987
2101
1592
6120
3842
125
6020
1961
7911
7001
1789
4907
9849
4998
6098
4886
1339
1258
5758
3160
3189
3397
2192
2454
975
7449
6144
2297
4278
8706
2927
8325
9489
8803
7202
7890
8572
726
4461
8057
3939
3430
9056
7839
1543
6759
897
8477
1326
4730
4281
9490
7386
149
7953
3334
460
1188
4617
6855
5672
876
3960
4530
4995
5631
3125
4295
5993
5804
5364
311
6363
6590
7590
3083
2626
4772
8981
3102
5525
5814
5905
9195
6180
6325
8393
4876
1044
574
6780
3514
7861
9984
1685
1801
5331
5212
9452
9966
5470
216
4379
9873
3372
2042
9202
8948
832
7703
6763
3604
315
9667
8854
4511
7372
5410
5561
3877
298
7954
8976
6338
2357
2531
4552
2805
7931
5064
207
943
766
7764
6506
8117
712
698
4529
9445
5003
7739
7502
9399
1182
9812
2741
6491
9152
8341
3630
7829
6129
9177
2379
1696
6732
2423
7287
8170
6316
6690
7993
3016
864
1245
7517
9038
5480
9594
1819
2573
737
1950
8342
573
8024
4025
1572
5616
3275
1802
7178
8237
9861
4067
9015
5603
7688
8611
8494
7943
8024
541
3900
6753
3095
6999
165
3945
514
6302
6543
6231
9144
8493
2625
5247
8947
1773
3927
8250
514
8503
6466
2552
5148
2379
2240
4176
7309
6214
3467
475
4067
2751
1161
1569
8841
4083
8916
9400
7539
9199
5414
3736
5328
7237
25
2245
2411
4289
8325
3461
6589
4750
5839
3044
5617
2508
2249
2203
93
7239
7260
3637
338
25
9934
796
1375
5165
7254
7127
4022
7721
621
1096
8372
6111
4993
4069
6111
3602
3873
9563
4271
6747
4371
9336
4890
4290
2649
5915
9112
1128
9125
4530
4920
2195
1702
9796
1058
8753
4627
8456
65
1849
8108
2324
5038
8134
9276
7620
664
4882
5829
9710
9853
9278
8273
966
3158
9965
3849
410
6387
9865
7478
2854
5133
5995
8231
5440
6156
5174
5763
2384
8084
2767
6170
2213
9984
4118
3740
5307
6434
6719
2123
6193
1050
7655
1849
2454
4590
8262
3200
8294
6929
5767
1122
2290
3648
948
7208
2353
7819
5048
9193
4418
1730
8600
1227
3293
765
933
5590
9241
4082
8521
7455
2525
1942
222
5248
1739
3516
1518
8077
9768
9222
2625
9298
1018
2683
2424
6429
658
4635
7450
9182
318
2872
4963
1678
133
4975
7183
9030
2879
7536
5800
1541
4691
2056
7214
6101
2602
4445
6933
7667
3302
1793
2271
6744
8415
5739
6858
4691
6176
4770
1400
9202
2996
8551
1362
4458
5352
8449
4084
1031
8918
9262
2038
504
3668
4307
7538
4549
9024
401
6393
340
3482
9037
8800
2436
1484
305
9464
1995
4154
970
1552
3126
7668
9106
98
3431
8464
3603
5430
3612
297
6437
9842
4660
5145
8480
694
5963
6277
3012
2857
1165
5555
6095
8789
6140
8082
4235
4503
6452
9581
4010
3539
7809
7884
3464
542
3401
1860
4158
3935
9902
5349
5195
8491
9553
6442
2135
8189
2725
4295
6972
3367
3862
8215
3126
5614
5074
6831
3058
4335
252
3474
9561
6467
1317
2091
5776
9661
1134
6617
1545
5542
5471
1728
5041
1796
5489
1665
6143
4775
5772
5700
5496
6066
7244
5979
7159
7677
2338
8444
4558
5358
9000
9654
7551
8883
3485
5087
7776
6105
9129
350
4049
5502
8632
5017
5788
6923
4462
4759
1506
9210
9818
8684
3221
5085
3346
9510
5088
9627
3352
3829
8045
7711
7478
1265
3750
8660
3793
3520
1909
4018
4322
2453
170
1433
1262
7153
2068
3923
5863
8946
7257
5959
9815
2701
7442
2095
2817
3575
8303
1924
7110
2944
2829
3954
6019
8309
2014
2866
4837
3692
3419
3035
5887
7212
9161
7601
8377
2317
3271
6417
7800
1661
5711
6222
3347
8054
8451
8738
3834
8112
8138
7810
5638
8422
3518
8675
6085
9875
4213
8985
9123
7957
9103
5573
2450
2497
6346
1134
8131
5129
5541
7929
6367
5133
3089
3091
1
211
9662
2240
5113
7342
6534
2058
3267
7837
5822
9701
9770
3941
8045
2367
7492
2500
6533
5333
2729
4682
6629
5649
556
6042
8009
8288
9385
4873
1672
1727
9149
9457
3525
6635
6602
1202
2821
3333
7291
2672
2419
4785
1284
7833
1626
1233
3212
9495
51
7570
810
5202
3620
5651
2334
4256
3864
9200
3086
8879
5633
2458
9129
3
4996
1415
1508
7368
7855
6220
3329
1386
6511
3761
7679
8948
6652
2325
6729
6739
1048
6314
1332
1946
4130
231
7107
4243
6819
7683
4557
2386
7516
3952
7747
9361
1159
7877
8710
3012
9112
6432
3935
7102
3459
3628
9902
4861
9975
5403
9483
34
4175
6041
9733
248
2951
3763
2012
2119
2908
712
567
7269
7302
6365
9873
7478
3873
4216
5737
6952
8255
485
5203
4873
5906
1738
8280
1120
3725
8494
8713
6461
1680
18
9728
2725
8947
4568
5805
130
8304
913
4736
7464
1968
1453
5672
3753
5530
4527
2529
6921
5407
5380
6453
8911
5196
1564
3011
2511
3998
4734
6163
5343
1594
2172
2786
8382
7386
5689
2013
4586
9160
5947
2330
2962
9379
6189
2350
3377
3477
1373
6781
6987
7849
7708
4606
4942
8254
2576
1619
2821
311
2612
4596
7887
5380
6068
3128
2115
5019
2658
8924
3402
5566
4400
9762
5539
122
6354
720
6883
6144
2622
7957
1455
8904
8260
6610
2446
3735
7670
1222
7601
1467
4818
7278
7385
8106
9922
961
9627
5805
1629
3964
9280
8406
3816
1552
1984
2171
3357
8198
1232
2059
4970
9223
4555
1929
9270
7845
2000
3195
7326
3142
3704
3382
4066
7396
3660
697
1330
4773
6900
4936
1373
1221
5336
5359
4561
8841
3279
9839
3442
1629
2840
308
2727
7612
1175
5078
532
8086
9751
8725
8645
8485
1121
7781
4215
7726
5987
346
4761
2186
1386
2008
8213
4482
3571
182
3671
9177
4708
2063
7433
5055
5682
8253
4079
8555
8161
1881
345
8793
8911
9552
185
2750
9060
4753
9271
2674
9167
3655
3215
3644
3287
7474
9883
1064
1846
6922
7464
1637
166
1103
1773
3403
1152
9981
6843
9748
8255
5040
5511
5627
4915
6151
416
4195
5039
6389
5624
3818
533
4460
5963
5991
8955
7904
6252
2588
9520
2973
5086
6954
8821
2915
748
4482
8653
7347
2086
3565
5212
4105
1947
7786
1514
1721
1041
8657
4493
4813
7312
3517
9871
3046
8976
765
6676
5448
9649
9775
8861
6619
1777
3174
1317
9829
5645
7738
2684
4560
1745
6020
5412
7236
6174
9795
4330
2943
9018
6036
3338
19
5226
7351
7967
3480
1077
1994
5784
4405
9409
8131
7240
180
8207
4255
2377
8757
5127
7488
4928
6679
6711
8736
9963
837
1216
3901
4553
7314
625
1440
304
4000
3707
906
3770
2849
1079
26
6704
2122
6284
5362
1527
2414
5374
8816
2930
8467
4736
5612
6419
9019
9022
1661
4125
24
7118
802
6220
62
4799
9714
6570
5009
1525
929
2464
1950
7386
84
8798
179
4385
3494
5275
9073
6657
8698
8815
3755
6457
1120
977
3405
4012
7529
6988
9256
2763
6626
3167
5604
8491
7890
3497
7469
2020
2517
3006
461
6911
5372
5900
2779
3155
3635
3616
9159
5344
1015
7833
8073
4066
447
1184
3028
8921
9673
7519
9530
2958
4690
238
3463
4169
6298
530
2723
3043
6999
1923
677
420
6309
3957
3364
6352
360
9567
4661
1483
2352
476
1870
6075
7941
2252
7454
3411
602
1839
4233
9570
1438
9529
8387
8716
1858
2967
3161
3360
2001
1152
6586
7447
2963
7924
5065
757
4372
5653
2563
3145
9744
4517
1730
6436
6796
3762
331
8618
8382
4218
7651
4631
3164
7543
2474
4945
7862
7707
6063
9244
8097
4792
9619
3538
1586
4643
9124
1350
3173
430
8235
6724
6888
8676
1264
9483
9729
5639
5720
781
2752
2096
9668
1266
9928
5891
5753
7644
8194
6571
5496
5651
4316
8554
906
4321
2175
7529
7233
6503
2641
3741
4959
8009
7361
2920
5416
8424
2690
6649
9772
1444
1017
5485
212
6986
6882
1263
5358
5559
1530
5066
4464
3417
1800
2804
1594
7614
3060
2905
1105
2087
823
2220
5758
4316
34
2364
5462
6229
1239
7692
1068
7733
4897
3301
2517
1865
8421
4654
9589
1661
3950
4557
6123
5956
8990
5601
3617
5986
2079
2694
4823
8661
898
7535
8609
765
8554
9841
1970
4236
6183
1227
8564
4563
4363
5928
1665
9781
7056
6264
3828
5902
8383
5101
9666
7890
8973
2830
3884
587
9508
8300
1010
3101
3406
2449
3588
9092
578
402
7666
3343
480
6740
7796
3368
2345
8917
3918
2651
5096
1346
6186
6173
3207
4055
3469
3617
4733
7130
5442
4426
921
4992
2909
342
5789
4664
5
3092
4507
9115
5287
6602
8035
2685
7093
367
3890
354
3290
9321
9184
5163
5041
3445
8823
3453
928
8107
170
1970
1097
7026
205
2680
5211
9920
7510
6723
2368
9095
7052
2543
4149
8513
4569
3229
1183
8811
4600
869
2947
9459
485
3351
1311
5954
7045
8272
7452
2887
5246
1500
7197
7961
9328
8517
1001
1021
8940
5818
6802
8660
8073
3963
7260
5128
8945
3912
1448
6905
9722
7054
1357
3904
1861
676
2131
3971
8219
6779
9055
6791
5787
3646
541
6210
6166
6661
3584
6589
4466
7065
4255
5119
8570
4635
5850
5999
2497
9930
9707
9892
654
3263
6572
6212
3124
6217
4081
4385
990
4940
628
2735
2624
8233
5931
4208
7873
548
6682
7704
8023
3886
5536
8283
8300
485
1025
6030
192
8329
1479
3127
3486
7459
9650
9877
1578
5158
5330
8751
2601
8870
8531
8683
7545
8958
3374
8568
902
770
3550
6486
7455
3468
9481
121
9078
4236
3038
2687
8440
5331
9026
1904
2787
5749
8613
1533
8083
1134
5776
352
4152
6788
8345
9835
9404
7359
8833
3572
5554
4903
6090
8046
6627
8126
5021
2571
4704
9697
524
9103
2656
2049
8583
4477
5711
8910
7313
1667
5065
1920
1127
9191
344
5351
1651
5056
5486
8102
7348
7180
905
5353
5196
4784
3513
3204
7766
8325
5633
7827
2133
7907
6963
8875
6533
8087
9596
1315
5988
6322
6154
2972
5955
4283
5789
8288
3884
5395
3070
8661
9171
8609
1251
7486
9430
481
9169
4840
5504
3540
10000
5933
946
5836
8152
9401
9756
7489
3440
4557
6018
7238
6402
8522
4086
693
5231
4842
8170
9455
2257
6836
923
4672
827
7181
8375
8347
1155
2947
1967
1713
6721
2502
6081
3621
7568
8153
1464
6612
1256
5824
7792
7021
5961
9041
4322
8439
4271
2432
8314
673
6901
5890
1524
2965
4394
366
7689
6407
6334
7209
1861
3669
1632
5902
1046
7248
5064
1791
9614
9107
6224
5119
4976
5137
1494
9510
9107
1728
4138
7533
230
6337
7359
237
2605
2175
3344
8712
6878
2425
2717
440
6124
88
4228
257
4776
2923
9901
3762
974
7377
7052
3961
9043
7764
9366
7003
6266
119
8865
6981
1843
7652
930
1577
2115
8627
2370
7173
9153
8951
1480
8265
6702
2126
8481
7877
4316
664
2208
823
6542
3815
8495
9323
7058
213
3438
520
1884
7619
8720
1159
1818
304
2614
5237
4807
9306
9732
7214
469
5570
9368
6460
3164
7968
8849
879
9592
9476
6038
2424
1609
4003
684
83
3134
5533
4025
7204
7089
6337
753
5919
8008
2290
420
3969
9931
9277
7876
1897
5056
6493
2936
3709
1495
9777
117
3843
344
9352
3419
3323
7602
8268
7300
960
5986
1287
3449
6207
8131
2585
1155
4028
7385
382
7209
8646
2173
9725
3643
2348
5864
1957
5445
9641
2275
4049
6742
7439
5306
1062
2687
5244
4037
885
2511
3781
7814
3924
1410
6086
6148
452
699
8981
2284
7537
3925
9515
9818
9560
2155
689
3210
6191
2817
8590
2819
4036
9283
5431
9413
9264
3098
9111
6876
8577
9912
1904
2208
578
1634
5369
9682
2615
2094
8225
1532
5646
3017
4172
7163
9948
1393
1108
1176
398
2725
2452
8508
7549
7271
9631
8737
6152
1529
2720
8121
2232
7912
6581
3337
8060
3240
4425
8424
1136
7844
1907
4709
6751
7143
3372
3605
2903
3005
8928
4941
4481
1854
4838
4505
7416
4090
7122
2661
6717
3496
9162
108
2907
9350
2809
7392
8268
2165
6134
3965
5595
7431
659
3581
6084
2496
4279
3446
1696
7790
3258
3558
202
1468
6718
9840
4992
5837
9771
1018
3493
4640
9800
5224
4751
3600
9055
9753
7769
3205
4288
7602
1440
2153
2593
2927
9191
976
310
2871
731
9252
8949
2698
3332
7346
8309
9492
1631
6187
1782
3071
3558
7778
7389
497
1364
5406
6092
9734
5391
7558
4314
8521
3849
7495
3895
1346
5054
4330
5363
4086
495
5501
7728
5060
642
8975
3802
6604
434
3779
3704
2463
8304
614
5282
5860
513
3842
795
3999
2813
3024
8468
6412
7616
5168
1518
4599
8372
751
2997
4347
3765
5331
4911
9207
5378
9374
6419
2326
9574
9917
3158
1500
235
2800
8453
8894
9055
9394
7667
7221
8244
5978
1806
7609
7179
7805
1680
310
608
2476
6474
8328
9476
5083
1051
8901
1091
2895
3043
762
3677
8889
467
6635
4953
899
8573
5033
9479
5033
6289
822
670
9394
9404
2402
6842
1821
6368
187
9481
2218
8144
1265
8478
8003
6709
1119
4029
9896
9455
4527
9056
9513
1923
94
1076
6631
8120
2709
7914
1595
5102
3971
713
3149
837
3131
3515
2324
14
7530
7241
7769
9751
1862
4894
2469
3263
6064
2117
6069
472
7336
6009
115
8298
6955
167
9336
521
632
8541
1579
1258
1532
2569
101
3406
5127
7727
7744
5684
9223
6659
8912
942
8193
1484
4980
865
4904
7439
9933
5378
2033
2693
3750
8904
8562
1884
9284
2217
7660
9671
2834
5259
4406
6342
8414
6766
7868
1182
2172
7227
1595
9513
1941
5349
6315
5458
4676
3692
4383
7628
7195
193
6674
4523
4477
6460
6791
3975
8972
6388
3004
3949
7277
4931
2077
1904
4831
7204
7391
7789
7282
6585
4745
3940
8313
3288
292
4537
8392
8376
8412
8531
4916
1555
1807
8917
4867
7360
956
5786
3405
3781
1725
7203
8237
560
7905
7471
2505
5544
2618
2823
5151
5650
9320
9976
3589
5414
5600
985
6828
4284
4244
4600
6761
326
1403
272
7752
4210
9093
6083
4779
4608
9979
2185
3331
8734
832
2567
5209
611
8008
3889
6450
8036
895
8929
2652
5177
5189
5850
1211
4371
5958
2540
5265
9022
5833
7378
2726
5626
927
2323
6581
5403
9028
2380
3347
2757
9237
8827
5172
3606
1643
5573
7645
6413
6421
9711
1895
3692
3474
6
4794
6558
5320
6498
8591
4568
9438
9416
6033
9089
8234
9336
8039
5862
3390
5609
9153
4714
3939
5257
8616
6529
5215
2720
1475
2341
4396
4653
7015
4537
1532
7846
6671
8335
4058
3187
6768
8504
5307
4006
3526
6970
5699
128
3366
1077
2149
8033
5307
7667
2224
2270
8868
4258
1347
4017
1251
758
7929
4762
2826
9385
2010
8563
6985
3416
2514
6534
1089
2. Export table with rowspan and colspan attributes: