/*--------------------------------*- C++ -*----------------------------------*\
  =========                 |
  \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
   \\    /   O peration     | Website:  https://openfoam.org
    \\  /    A nd           | Version:  7
     \\/     M anipulation  |
\*---------------------------------------------------------------------------*/
FoamFile
{
    version     2.0;
    format      ascii;
    class       labelList;
    note        "nPoints: 25728 nCells: 12600 nFaces: 50663 nInternalFaces: 24937";
    location    "constant/polyMesh";
    object      neighbour;
}
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //


24937
(
1
25
2
26
3
27
4
28
5
29
6
30
7
31
8
32
9
33
10
34
11
35
12
36
13
37
14
38
15
39
16
40
17
41
18
42
19
43
20
44
21
45
22
46
23
47
24
48
49
5000
26
50
27
51
28
52
29
53
30
54
31
55
32
56
33
57
34
58
35
59
36
60
37
61
38
62
39
63
40
64
41
65
42
66
43
67
44
68
45
69
46
70
47
71
48
72
49
73
74
5008
51
75
52
76
53
77
54
78
55
79
56
80
57
81
58
82
59
83
60
84
61
85
62
86
63
87
64
88
65
89
66
90
67
91
68
92
69
93
70
94
71
95
72
96
73
97
74
98
99
5016
76
100
77
101
78
102
79
103
80
104
81
105
82
106
83
107
84
108
85
109
86
110
87
111
88
112
89
113
90
114
91
115
92
116
93
117
94
118
95
119
96
120
97
121
98
122
99
123
124
5024
101
125
102
126
103
127
104
128
105
129
106
130
107
131
108
132
109
133
110
134
111
135
112
136
113
137
114
138
115
139
116
140
117
141
118
142
119
143
120
144
121
145
122
146
123
147
124
148
149
5032
126
150
127
151
128
152
129
153
130
154
131
155
132
156
133
157
134
158
135
159
136
160
137
161
138
162
139
163
140
164
141
165
142
166
143
167
144
168
145
169
146
170
147
171
148
172
149
173
174
5040
151
175
152
176
153
177
154
178
155
179
156
180
157
181
158
182
159
183
160
184
161
185
162
186
163
187
164
188
165
189
166
190
167
191
168
192
169
193
170
194
171
195
172
196
173
197
174
198
199
5048
176
200
177
201
178
202
179
203
180
204
181
205
182
206
183
207
184
208
185
209
186
210
187
211
188
212
189
213
190
214
191
215
192
216
193
217
194
218
195
219
196
220
197
221
198
222
199
223
224
5056
201
225
202
226
203
227
204
228
205
229
206
230
207
231
208
232
209
233
210
234
211
235
212
236
213
237
214
238
215
239
216
240
217
241
218
242
219
243
220
244
221
245
222
246
223
247
224
248
249
5064
226
250
227
251
228
252
229
253
230
254
231
255
232
256
233
257
234
258
235
259
236
260
237
261
238
262
239
263
240
264
241
265
242
266
243
267
244
268
245
269
246
270
247
271
248
272
249
273
274
5072
251
275
252
276
253
277
254
278
255
279
256
280
257
281
258
282
259
283
260
284
261
285
262
286
263
287
264
288
265
289
266
290
267
291
268
292
269
293
270
294
271
295
272
296
273
297
274
298
299
5080
276
300
277
301
278
302
279
303
280
304
281
305
282
306
283
307
284
308
285
309
286
310
287
311
288
312
289
313
290
314
291
315
292
316
293
317
294
318
295
319
296
320
297
321
298
322
299
323
324
5088
301
325
302
326
303
327
304
328
305
329
306
330
307
331
308
332
309
333
310
334
311
335
312
336
313
337
314
338
315
339
316
340
317
341
318
342
319
343
320
344
321
345
322
346
323
347
324
348
349
5096
326
350
327
351
328
352
329
353
330
354
331
355
332
356
333
357
334
358
335
359
336
360
337
361
338
362
339
363
340
364
341
365
342
366
343
367
344
368
345
369
346
370
347
371
348
372
349
373
374
5104
351
375
352
376
353
377
354
378
355
379
356
380
357
381
358
382
359
383
360
384
361
385
362
386
363
387
364
388
365
389
366
390
367
391
368
392
369
393
370
394
371
395
372
396
373
397
374
398
399
5112
376
400
377
401
378
402
379
403
380
404
381
405
382
406
383
407
384
408
385
409
386
410
387
411
388
412
389
413
390
414
391
415
392
416
393
417
394
418
395
419
396
420
397
421
398
422
399
423
424
5120
401
425
402
426
403
427
404
428
405
429
406
430
407
431
408
432
409
433
410
434
411
435
412
436
413
437
414
438
415
439
416
440
417
441
418
442
419
443
420
444
421
445
422
446
423
447
424
448
449
5128
426
450
427
451
428
452
429
453
430
454
431
455
432
456
433
457
434
458
435
459
436
460
437
461
438
462
439
463
440
464
441
465
442
466
443
467
444
468
445
469
446
470
447
471
448
472
449
473
474
5136
451
475
452
476
453
477
454
478
455
479
456
480
457
481
458
482
459
483
460
484
461
485
462
486
463
487
464
488
465
489
466
490
467
491
468
492
469
493
470
494
471
495
472
496
473
497
474
498
499
5144
476
500
477
501
478
502
479
503
480
504
481
505
482
506
483
507
484
508
485
509
486
510
487
511
488
512
489
513
490
514
491
515
492
516
493
517
494
518
495
519
496
520
497
521
498
522
499
523
524
5152
501
525
502
526
503
527
504
528
505
529
506
530
507
531
508
532
509
533
510
534
511
535
512
536
513
537
514
538
515
539
516
540
517
541
518
542
519
543
520
544
521
545
522
546
523
547
524
548
549
5160
526
550
527
551
528
552
529
553
530
554
531
555
532
556
533
557
534
558
535
559
536
560
537
561
538
562
539
563
540
564
541
565
542
566
543
567
544
568
545
569
546
570
547
571
548
572
549
573
574
5168
551
575
552
576
553
577
554
578
555
579
556
580
557
581
558
582
559
583
560
584
561
585
562
586
563
587
564
588
565
589
566
590
567
591
568
592
569
593
570
594
571
595
572
596
573
597
574
598
599
5176
576
600
577
601
578
602
579
603
580
604
581
605
582
606
583
607
584
608
585
609
586
610
587
611
588
612
589
613
590
614
591
615
592
616
593
617
594
618
595
619
596
620
597
621
598
622
599
623
624
5184
601
625
602
626
603
627
604
628
605
629
606
630
607
631
608
632
609
633
610
634
611
635
612
636
613
637
614
638
615
639
616
640
617
641
618
642
619
643
620
644
621
645
622
646
623
647
624
648
649
5192
626
650
627
651
628
652
629
653
630
654
631
655
632
656
633
657
634
658
635
659
636
660
637
661
638
662
639
663
640
664
641
665
642
666
643
667
644
668
645
669
646
670
647
671
648
672
649
673
674
5200
651
675
652
676
653
677
654
678
655
679
656
680
657
681
658
682
659
683
660
684
661
685
662
686
663
687
664
688
665
689
666
690
667
691
668
692
669
693
670
694
671
695
672
696
673
697
674
698
699
5208
676
700
677
701
678
702
679
703
680
704
681
705
682
706
683
707
684
708
685
709
686
710
687
711
688
712
689
713
690
714
691
715
692
716
693
717
694
718
695
719
696
720
697
721
698
722
699
723
724
5216
701
725
702
726
703
727
704
728
705
729
706
730
707
731
708
732
709
733
710
734
711
735
712
736
713
737
714
738
715
739
716
740
717
741
718
742
719
743
720
744
721
745
722
746
723
747
724
748
749
5224
726
750
727
751
728
752
729
753
730
754
731
755
732
756
733
757
734
758
735
759
736
760
737
761
738
762
739
763
740
764
741
765
742
766
743
767
744
768
745
769
746
770
747
771
748
772
749
773
774
5232
751
775
752
776
753
777
754
778
755
779
756
780
757
781
758
782
759
783
760
784
761
785
762
786
763
787
764
788
765
789
766
790
767
791
768
792
769
793
770
794
771
795
772
796
773
797
774
798
799
5240
776
800
777
801
778
802
779
803
780
804
781
805
782
806
783
807
784
808
785
809
786
810
787
811
788
812
789
813
790
814
791
815
792
816
793
817
794
818
795
819
796
820
797
821
798
822
799
823
824
5248
801
825
802
826
803
827
804
828
805
829
806
830
807
831
808
832
809
833
810
834
811
835
812
836
813
837
814
838
815
839
816
840
817
841
818
842
819
843
820
844
821
845
822
846
823
847
824
848
849
5256
826
850
827
851
828
852
829
853
830
854
831
855
832
856
833
857
834
858
835
859
836
860
837
861
838
862
839
863
840
864
841
865
842
866
843
867
844
868
845
869
846
870
847
871
848
872
849
873
874
5264
851
875
852
876
853
877
854
878
855
879
856
880
857
881
858
882
859
883
860
884
861
885
862
886
863
887
864
888
865
889
866
890
867
891
868
892
869
893
870
894
871
895
872
896
873
897
874
898
899
5272
876
900
877
901
878
902
879
903
880
904
881
905
882
906
883
907
884
908
885
909
886
910
887
911
888
912
889
913
890
914
891
915
892
916
893
917
894
918
895
919
896
920
897
921
898
922
899
923
924
5280
901
925
902
926
903
927
904
928
905
929
906
930
907
931
908
932
909
933
910
934
911
935
912
936
913
937
914
938
915
939
916
940
917
941
918
942
919
943
920
944
921
945
922
946
923
947
924
948
949
5288
926
950
927
951
928
952
929
953
930
954
931
955
932
956
933
957
934
958
935
959
936
960
937
961
938
962
939
963
940
964
941
965
942
966
943
967
944
968
945
969
946
970
947
971
948
972
949
973
974
5296
951
975
952
976
953
977
954
978
955
979
956
980
957
981
958
982
959
983
960
984
961
985
962
986
963
987
964
988
965
989
966
990
967
991
968
992
969
993
970
994
971
995
972
996
973
997
974
998
999
5304
976
1000
977
1001
978
1002
979
1003
980
1004
981
1005
982
1006
983
1007
984
1008
985
1009
986
1010
987
1011
988
1012
989
1013
990
1014
991
1015
992
1016
993
1017
994
1018
995
1019
996
1020
997
1021
998
1022
999
1023
1024
5312
1001
1025
1002
1026
1003
1027
1004
1028
1005
1029
1006
1030
1007
1031
1008
1032
1009
1033
1010
1034
1011
1035
1012
1036
1013
1037
1014
1038
1015
1039
1016
1040
1017
1041
1018
1042
1019
1043
1020
1044
1021
1045
1022
1046
1023
1047
1024
1048
1049
5320
1026
1050
1027
1051
1028
1052
1029
1053
1030
1054
1031
1055
1032
1056
1033
1057
1034
1058
1035
1059
1036
1060
1037
1061
1038
1062
1039
1063
1040
1064
1041
1065
1042
1066
1043
1067
1044
1068
1045
1069
1046
1070
1047
1071
1048
1072
1049
1073
1074
5328
1051
1075
1052
1076
1053
1077
1054
1078
1055
1079
1056
1080
1057
1081
1058
1082
1059
1083
1060
1084
1061
1085
1062
1086
1063
1087
1064
1088
1065
1089
1066
1090
1067
1091
1068
1092
1069
1093
1070
1094
1071
1095
1072
1096
1073
1097
1074
1098
1099
5336
1076
1100
1077
1101
1078
1102
1079
1103
1080
1104
1081
1105
1082
1106
1083
1107
1084
1108
1085
1109
1086
1110
1087
1111
1088
1112
1089
1113
1090
1114
1091
1115
1092
1116
1093
1117
1094
1118
1095
1119
1096
1120
1097
1121
1098
1122
1099
1123
1124
5344
1101
1125
1102
1126
1103
1127
1104
1128
1105
1129
1106
1130
1107
1131
1108
1132
1109
1133
1110
1134
1111
1135
1112
1136
1113
1137
1114
1138
1115
1139
1116
1140
1117
1141
1118
1142
1119
1143
1120
1144
1121
1145
1122
1146
1123
1147
1124
1148
1149
5352
1126
1150
1127
1151
1128
1152
1129
1153
1130
1154
1131
1155
1132
1156
1133
1157
1134
1158
1135
1159
1136
1160
1137
1161
1138
1162
1139
1163
1140
1164
1141
1165
1142
1166
1143
1167
1144
1168
1145
1169
1146
1170
1147
1171
1148
1172
1149
1173
1174
5360
1151
1175
1152
1176
1153
1177
1154
1178
1155
1179
1156
1180
1157
1181
1158
1182
1159
1183
1160
1184
1161
1185
1162
1186
1163
1187
1164
1188
1165
1189
1166
1190
1167
1191
1168
1192
1169
1193
1170
1194
1171
1195
1172
1196
1173
1197
1174
1198
1199
5368
1176
1200
1177
1201
1178
1202
1179
1203
1180
1204
1181
1205
1182
1206
1183
1207
1184
1208
1185
1209
1186
1210
1187
1211
1188
1212
1189
1213
1190
1214
1191
1215
1192
1216
1193
1217
1194
1218
1195
1219
1196
1220
1197
1221
1198
1222
1199
1223
1224
5376
1201
1225
1202
1226
1203
1227
1204
1228
1205
1229
1206
1230
1207
1231
1208
1232
1209
1233
1210
1234
1211
1235
1212
1236
1213
1237
1214
1238
1215
1239
1216
1240
1217
1241
1218
1242
1219
1243
1220
1244
1221
1245
1222
1246
1223
1247
1224
1248
1249
5384
1226
1250
1227
1251
1228
1252
1229
1253
1230
1254
1231
1255
1232
1256
1233
1257
1234
1258
1235
1259
1236
1260
1237
1261
1238
1262
1239
1263
1240
1264
1241
1265
1242
1266
1243
1267
1244
1268
1245
1269
1246
1270
1247
1271
1248
1272
1249
1273
1274
5392
1251
1275
1252
1276
1253
1277
1254
1278
1255
1279
1256
1280
1257
1281
1258
1282
1259
1283
1260
1284
1261
1285
1262
1286
1263
1287
1264
1288
1265
1289
1266
1290
1267
1291
1268
1292
1269
1293
1270
1294
1271
1295
1272
1296
1273
1297
1274
1298
1299
5400
1276
1300
1277
1301
1278
1302
1279
1303
1280
1304
1281
1305
1282
1306
1283
1307
1284
1308
1285
1309
1286
1310
1287
1311
1288
1312
1289
1313
1290
1314
1291
1315
1292
1316
1293
1317
1294
1318
1295
1319
1296
1320
1297
1321
1298
1322
1299
1323
1324
5408
1301
1325
1302
1326
1303
1327
1304
1328
1305
1329
1306
1330
1307
1331
1308
1332
1309
1333
1310
1334
1311
1335
1312
1336
1313
1337
1314
1338
1315
1339
1316
1340
1317
1341
1318
1342
1319
1343
1320
1344
1321
1345
1322
1346
1323
1347
1324
1348
1349
5416
1326
1350
1327
1351
1328
1352
1329
1353
1330
1354
1331
1355
1332
1356
1333
1357
1334
1358
1335
1359
1336
1360
1337
1361
1338
1362
1339
1363
1340
1364
1341
1365
1342
1366
1343
1367
1344
1368
1345
1369
1346
1370
1347
1371
1348
1372
1349
1373
1374
5424
1351
1375
1352
1376
1353
1377
1354
1378
1355
1379
1356
1380
1357
1381
1358
1382
1359
1383
1360
1384
1361
1385
1362
1386
1363
1387
1364
1388
1365
1389
1366
1390
1367
1391
1368
1392
1369
1393
1370
1394
1371
1395
1372
1396
1373
1397
1374
1398
1399
5432
1376
1400
1377
1401
1378
1402
1379
1403
1380
1404
1381
1405
1382
1406
1383
1407
1384
1408
1385
1409
1386
1410
1387
1411
1388
1412
1389
1413
1390
1414
1391
1415
1392
1416
1393
1417
1394
1418
1395
1419
1396
1420
1397
1421
1398
1422
1399
1423
1424
5440
1401
1425
1402
1426
1403
1427
1404
1428
1405
1429
1406
1430
1407
1431
1408
1432
1409
1433
1410
1434
1411
1435
1412
1436
1413
1437
1414
1438
1415
1439
1416
1440
1417
1441
1418
1442
1419
1443
1420
1444
1421
1445
1422
1446
1423
1447
1424
1448
1449
5448
1426
1450
1427
1451
1428
1452
1429
1453
1430
1454
1431
1455
1432
1456
1433
1457
1434
1458
1435
1459
1436
1460
1437
1461
1438
1462
1439
1463
1440
1464
1441
1465
1442
1466
1443
1467
1444
1468
1445
1469
1446
1470
1447
1471
1448
1472
1449
1473
1474
5456
1451
1475
1452
1476
1453
1477
1454
1478
1455
1479
1456
1480
1457
1481
1458
1482
1459
1483
1460
1484
1461
1485
1462
1486
1463
1487
1464
1488
1465
1489
1466
1490
1467
1491
1468
1492
1469
1493
1470
1494
1471
1495
1472
1496
1473
1497
1474
1498
1499
5464
1476
1500
1477
1501
1478
1502
1479
1503
1480
1504
1481
1505
1482
1506
1483
1507
1484
1508
1485
1509
1486
1510
1487
1511
1488
1512
1489
1513
1490
1514
1491
1515
1492
1516
1493
1517
1494
1518
1495
1519
1496
1520
1497
1521
1498
1522
1499
1523
1524
5472
1501
1525
1502
1526
1503
1527
1504
1528
1505
1529
1506
1530
1507
1531
1508
1532
1509
1533
1510
1534
1511
1535
1512
1536
1513
1537
1514
1538
1515
1539
1516
1540
1517
1541
1518
1542
1519
1543
1520
1544
1521
1545
1522
1546
1523
1547
1524
1548
1549
5480
1526
1550
1527
1551
1528
1552
1529
1553
1530
1554
1531
1555
1532
1556
1533
1557
1534
1558
1535
1559
1536
1560
1537
1561
1538
1562
1539
1563
1540
1564
1541
1565
1542
1566
1543
1567
1544
1568
1545
1569
1546
1570
1547
1571
1548
1572
1549
1573
1574
5488
1551
1575
1552
1576
1553
1577
1554
1578
1555
1579
1556
1580
1557
1581
1558
1582
1559
1583
1560
1584
1561
1585
1562
1586
1563
1587
1564
1588
1565
1589
1566
1590
1567
1591
1568
1592
1569
1593
1570
1594
1571
1595
1572
1596
1573
1597
1574
1598
1599
5496
1576
1600
1577
1601
1578
1602
1579
1603
1580
1604
1581
1605
1582
1606
1583
1607
1584
1608
1585
1609
1586
1610
1587
1611
1588
1612
1589
1613
1590
1614
1591
1615
1592
1616
1593
1617
1594
1618
1595
1619
1596
1620
1597
1621
1598
1622
1599
1623
1624
5504
1601
1625
1602
1626
1603
1627
1604
1628
1605
1629
1606
1630
1607
1631
1608
1632
1609
1633
1610
1634
1611
1635
1612
1636
1613
1637
1614
1638
1615
1639
1616
1640
1617
1641
1618
1642
1619
1643
1620
1644
1621
1645
1622
1646
1623
1647
1624
1648
1649
5512
1626
1650
1627
1651
1628
1652
1629
1653
1630
1654
1631
1655
1632
1656
1633
1657
1634
1658
1635
1659
1636
1660
1637
1661
1638
1662
1639
1663
1640
1664
1641
1665
1642
1666
1643
1667
1644
1668
1645
1669
1646
1670
1647
1671
1648
1672
1649
1673
1674
5520
1651
1675
1652
1676
1653
1677
1654
1678
1655
1679
1656
1680
1657
1681
1658
1682
1659
1683
1660
1684
1661
1685
1662
1686
1663
1687
1664
1688
1665
1689
1666
1690
1667
1691
1668
1692
1669
1693
1670
1694
1671
1695
1672
1696
1673
1697
1674
1698
1699
5528
1676
1700
1677
1701
1678
1702
1679
1703
1680
1704
1681
1705
1682
1706
1683
1707
1684
1708
1685
1709
1686
1710
1687
1711
1688
1712
1689
1713
1690
1714
1691
1715
1692
1716
1693
1717
1694
1718
1695
1719
1696
1720
1697
1721
1698
1722
1699
1723
1724
5536
1701
1725
1702
1726
1703
1727
1704
1728
1705
1729
1706
1730
1707
1731
1708
1732
1709
1733
1710
1734
1711
1735
1712
1736
1713
1737
1714
1738
1715
1739
1716
1740
1717
1741
1718
1742
1719
1743
1720
1744
1721
1745
1722
1746
1723
1747
1724
1748
1749
5544
1726
1750
1727
1751
1728
1752
1729
1753
1730
1754
1731
1755
1732
1756
1733
1757
1734
1758
1735
1759
1736
1760
1737
1761
1738
1762
1739
1763
1740
1764
1741
1765
1742
1766
1743
1767
1744
1768
1745
1769
1746
1770
1747
1771
1748
1772
1749
1773
1774
5552
1751
1775
1752
1776
1753
1777
1754
1778
1755
1779
1756
1780
1757
1781
1758
1782
1759
1783
1760
1784
1761
1785
1762
1786
1763
1787
1764
1788
1765
1789
1766
1790
1767
1791
1768
1792
1769
1793
1770
1794
1771
1795
1772
1796
1773
1797
1774
1798
1799
5560
1776
1800
1777
1801
1778
1802
1779
1803
1780
1804
1781
1805
1782
1806
1783
1807
1784
1808
1785
1809
1786
1810
1787
1811
1788
1812
1789
1813
1790
1814
1791
1815
1792
1816
1793
1817
1794
1818
1795
1819
1796
1820
1797
1821
1798
1822
1799
1823
1824
5568
1801
1825
1802
1826
1803
1827
1804
1828
1805
1829
1806
1830
1807
1831
1808
1832
1809
1833
1810
1834
1811
1835
1812
1836
1813
1837
1814
1838
1815
1839
1816
1840
1817
1841
1818
1842
1819
1843
1820
1844
1821
1845
1822
1846
1823
1847
1824
1848
1849
5576
1826
1850
1827
1851
1828
1852
1829
1853
1830
1854
1831
1855
1832
1856
1833
1857
1834
1858
1835
1859
1836
1860
1837
1861
1838
1862
1839
1863
1840
1864
1841
1865
1842
1866
1843
1867
1844
1868
1845
1869
1846
1870
1847
1871
1848
1872
1849
1873
1874
5584
1851
1875
1852
1876
1853
1877
1854
1878
1855
1879
1856
1880
1857
1881
1858
1882
1859
1883
1860
1884
1861
1885
1862
1886
1863
1887
1864
1888
1865
1889
1866
1890
1867
1891
1868
1892
1869
1893
1870
1894
1871
1895
1872
1896
1873
1897
1874
1898
1899
5592
1876
1900
1877
1901
1878
1902
1879
1903
1880
1904
1881
1905
1882
1906
1883
1907
1884
1908
1885
1909
1886
1910
1887
1911
1888
1912
1889
1913
1890
1914
1891
1915
1892
1916
1893
1917
1894
1918
1895
1919
1896
1920
1897
1921
1898
1922
1899
1923
1924
5600
1901
1925
1902
1926
1903
1927
1904
1928
1905
1929
1906
1930
1907
1931
1908
1932
1909
1933
1910
1934
1911
1935
1912
1936
1913
1937
1914
1938
1915
1939
1916
1940
1917
1941
1918
1942
1919
1943
1920
1944
1921
1945
1922
1946
1923
1947
1924
1948
1949
5608
1926
1950
1927
1951
1928
1952
1929
1953
1930
1954
1931
1955
1932
1956
1933
1957
1934
1958
1935
1959
1936
1960
1937
1961
1938
1962
1939
1963
1940
1964
1941
1965
1942
1966
1943
1967
1944
1968
1945
1969
1946
1970
1947
1971
1948
1972
1949
1973
1974
5616
1951
1975
1952
1976
1953
1977
1954
1978
1955
1979
1956
1980
1957
1981
1958
1982
1959
1983
1960
1984
1961
1985
1962
1986
1963
1987
1964
1988
1965
1989
1966
1990
1967
1991
1968
1992
1969
1993
1970
1994
1971
1995
1972
1996
1973
1997
1974
1998
1999
5624
1976
2000
1977
2001
1978
2002
1979
2003
1980
2004
1981
2005
1982
2006
1983
2007
1984
2008
1985
2009
1986
2010
1987
2011
1988
2012
1989
2013
1990
2014
1991
2015
1992
2016
1993
2017
1994
2018
1995
2019
1996
2020
1997
2021
1998
2022
1999
2023
2024
5632
2001
2025
2002
2026
2003
2027
2004
2028
2005
2029
2006
2030
2007
2031
2008
2032
2009
2033
2010
2034
2011
2035
2012
2036
2013
2037
2014
2038
2015
2039
2016
2040
2017
2041
2018
2042
2019
2043
2020
2044
2021
2045
2022
2046
2023
2047
2024
2048
2049
5640
2026
2050
2027
2051
2028
2052
2029
2053
2030
2054
2031
2055
2032
2056
2033
2057
2034
2058
2035
2059
2036
2060
2037
2061
2038
2062
2039
2063
2040
2064
2041
2065
2042
2066
2043
2067
2044
2068
2045
2069
2046
2070
2047
2071
2048
2072
2049
2073
2074
5648
2051
2075
2052
2076
2053
2077
2054
2078
2055
2079
2056
2080
2057
2081
2058
2082
2059
2083
2060
2084
2061
2085
2062
2086
2063
2087
2064
2088
2065
2089
2066
2090
2067
2091
2068
2092
2069
2093
2070
2094
2071
2095
2072
2096
2073
2097
2074
2098
2099
5656
2076
2100
2077
2101
2078
2102
2079
2103
2080
2104
2081
2105
2082
2106
2083
2107
2084
2108
2085
2109
2086
2110
2087
2111
2088
2112
2089
2113
2090
2114
2091
2115
2092
2116
2093
2117
2094
2118
2095
2119
2096
2120
2097
2121
2098
2122
2099
2123
2124
5664
2101
2125
2102
2126
2103
2127
2104
2128
2105
2129
2106
2130
2107
2131
2108
2132
2109
2133
2110
2134
2111
2135
2112
2136
2113
2137
2114
2138
2115
2139
2116
2140
2117
2141
2118
2142
2119
2143
2120
2144
2121
2145
2122
2146
2123
2147
2124
2148
2149
5672
2126
2150
2127
2151
2128
2152
2129
2153
2130
2154
2131
2155
2132
2156
2133
2157
2134
2158
2135
2159
2136
2160
2137
2161
2138
2162
2139
2163
2140
2164
2141
2165
2142
2166
2143
2167
2144
2168
2145
2169
2146
2170
2147
2171
2148
2172
2149
2173
2174
5680
2151
2175
2152
2176
2153
2177
2154
2178
2155
2179
2156
2180
2157
2181
2158
2182
2159
2183
2160
2184
2161
2185
2162
2186
2163
2187
2164
2188
2165
2189
2166
2190
2167
2191
2168
2192
2169
2193
2170
2194
2171
2195
2172
2196
2173
2197
2174
2198
2199
5688
2176
2200
2177
2201
2178
2202
2179
2203
2180
2204
2181
2205
2182
2206
2183
2207
2184
2208
2185
2209
2186
2210
2187
2211
2188
2212
2189
2213
2190
2214
2191
2215
2192
2216
2193
2217
2194
2218
2195
2219
2196
2220
2197
2221
2198
2222
2199
2223
2224
5696
2201
2225
2202
2226
2203
2227
2204
2228
2205
2229
2206
2230
2207
2231
2208
2232
2209
2233
2210
2234
2211
2235
2212
2236
2213
2237
2214
2238
2215
2239
2216
2240
2217
2241
2218
2242
2219
2243
2220
2244
2221
2245
2222
2246
2223
2247
2224
2248
2249
5704
2226
2250
2227
2251
2228
2252
2229
2253
2230
2254
2231
2255
2232
2256
2233
2257
2234
2258
2235
2259
2236
2260
2237
2261
2238
2262
2239
2263
2240
2264
2241
2265
2242
2266
2243
2267
2244
2268
2245
2269
2246
2270
2247
2271
2248
2272
2249
2273
2274
5712
2251
2275
2252
2276
2253
2277
2254
2278
2255
2279
2256
2280
2257
2281
2258
2282
2259
2283
2260
2284
2261
2285
2262
2286
2263
2287
2264
2288
2265
2289
2266
2290
2267
2291
2268
2292
2269
2293
2270
2294
2271
2295
2272
2296
2273
2297
2274
2298
2299
5720
2276
2300
2277
2301
2278
2302
2279
2303
2280
2304
2281
2305
2282
2306
2283
2307
2284
2308
2285
2309
2286
2310
2287
2311
2288
2312
2289
2313
2290
2314
2291
2315
2292
2316
2293
2317
2294
2318
2295
2319
2296
2320
2297
2321
2298
2322
2299
2323
2324
5728
2301
2325
2302
2326
2303
2327
2304
2328
2305
2329
2306
2330
2307
2331
2308
2332
2309
2333
2310
2334
2311
2335
2312
2336
2313
2337
2314
2338
2315
2339
2316
2340
2317
2341
2318
2342
2319
2343
2320
2344
2321
2345
2322
2346
2323
2347
2324
2348
2349
5736
2326
2350
2327
2351
2328
2352
2329
2353
2330
2354
2331
2355
2332
2356
2333
2357
2334
2358
2335
2359
2336
2360
2337
2361
2338
2362
2339
2363
2340
2364
2341
2365
2342
2366
2343
2367
2344
2368
2345
2369
2346
2370
2347
2371
2348
2372
2349
2373
2374
5744
2351
2375
2352
2376
2353
2377
2354
2378
2355
2379
2356
2380
2357
2381
2358
2382
2359
2383
2360
2384
2361
2385
2362
2386
2363
2387
2364
2388
2365
2389
2366
2390
2367
2391
2368
2392
2369
2393
2370
2394
2371
2395
2372
2396
2373
2397
2374
2398
2399
5752
2376
2400
2377
2401
2378
2402
2379
2403
2380
2404
2381
2405
2382
2406
2383
2407
2384
2408
2385
2409
2386
2410
2387
2411
2388
2412
2389
2413
2390
2414
2391
2415
2392
2416
2393
2417
2394
2418
2395
2419
2396
2420
2397
2421
2398
2422
2399
2423
2424
5760
2401
2425
2402
2426
2403
2427
2404
2428
2405
2429
2406
2430
2407
2431
2408
2432
2409
2433
2410
2434
2411
2435
2412
2436
2413
2437
2414
2438
2415
2439
2416
2440
2417
2441
2418
2442
2419
2443
2420
2444
2421
2445
2422
2446
2423
2447
2424
2448
2449
5768
2426
2450
2427
2451
2428
2452
2429
2453
2430
2454
2431
2455
2432
2456
2433
2457
2434
2458
2435
2459
2436
2460
2437
2461
2438
2462
2439
2463
2440
2464
2441
2465
2442
2466
2443
2467
2444
2468
2445
2469
2446
2470
2447
2471
2448
2472
2449
2473
2474
5776
2451
2475
2452
2476
2453
2477
2454
2478
2455
2479
2456
2480
2457
2481
2458
2482
2459
2483
2460
2484
2461
2485
2462
2486
2463
2487
2464
2488
2465
2489
2466
2490
2467
2491
2468
2492
2469
2493
2470
2494
2471
2495
2472
2496
2473
2497
2474
2498
2499
5784
2476
2500
2477
2501
2478
2502
2479
2503
2480
2504
2481
2505
2482
2506
2483
2507
2484
2508
2485
2509
2486
2510
2487
2511
2488
2512
2489
2513
2490
2514
2491
2515
2492
2516
2493
2517
2494
2518
2495
2519
2496
2520
2497
2521
2498
2522
2499
2523
2524
5792
2501
2525
2502
2526
2503
2527
2504
2528
2505
2529
2506
2530
2507
2531
2508
2532
2509
2533
2510
2534
2511
2535
2512
2536
2513
2537
2514
2538
2515
2539
2516
2540
2517
2541
2518
2542
2519
2543
2520
2544
2521
2545
2522
2546
2523
2547
2524
2548
2549
5800
2526
2550
2527
2551
2528
2552
2529
2553
2530
2554
2531
2555
2532
2556
2533
2557
2534
2558
2535
2559
2536
2560
2537
2561
2538
2562
2539
2563
2540
2564
2541
2565
2542
2566
2543
2567
2544
2568
2545
2569
2546
2570
2547
2571
2548
2572
2549
2573
2574
5808
2551
2575
2552
2576
2553
2577
2554
2578
2555
2579
2556
2580
2557
2581
2558
2582
2559
2583
2560
2584
2561
2585
2562
2586
2563
2587
2564
2588
2565
2589
2566
2590
2567
2591
2568
2592
2569
2593
2570
2594
2571
2595
2572
2596
2573
2597
2574
2598
2599
5816
2576
2600
2577
2601
2578
2602
2579
2603
2580
2604
2581
2605
2582
2606
2583
2607
2584
2608
2585
2609
2586
2610
2587
2611
2588
2612
2589
2613
2590
2614
2591
2615
2592
2616
2593
2617
2594
2618
2595
2619
2596
2620
2597
2621
2598
2622
2599
2623
2624
5824
2601
2625
2602
2626
2603
2627
2604
2628
2605
2629
2606
2630
2607
2631
2608
2632
2609
2633
2610
2634
2611
2635
2612
2636
2613
2637
2614
2638
2615
2639
2616
2640
2617
2641
2618
2642
2619
2643
2620
2644
2621
2645
2622
2646
2623
2647
2624
2648
2649
5832
2626
2650
2627
2651
2628
2652
2629
2653
2630
2654
2631
2655
2632
2656
2633
2657
2634
2658
2635
2659
2636
2660
2637
2661
2638
2662
2639
2663
2640
2664
2641
2665
2642
2666
2643
2667
2644
2668
2645
2669
2646
2670
2647
2671
2648
2672
2649
2673
2674
5840
2651
2675
2652
2676
2653
2677
2654
2678
2655
2679
2656
2680
2657
2681
2658
2682
2659
2683
2660
2684
2661
2685
2662
2686
2663
2687
2664
2688
2665
2689
2666
2690
2667
2691
2668
2692
2669
2693
2670
2694
2671
2695
2672
2696
2673
2697
2674
2698
2699
5848
2676
2700
2677
2701
2678
2702
2679
2703
2680
2704
2681
2705
2682
2706
2683
2707
2684
2708
2685
2709
2686
2710
2687
2711
2688
2712
2689
2713
2690
2714
2691
2715
2692
2716
2693
2717
2694
2718
2695
2719
2696
2720
2697
2721
2698
2722
2699
2723
2724
5856
2701
2725
2702
2726
2703
2727
2704
2728
2705
2729
2706
2730
2707
2731
2708
2732
2709
2733
2710
2734
2711
2735
2712
2736
2713
2737
2714
2738
2715
2739
2716
2740
2717
2741
2718
2742
2719
2743
2720
2744
2721
2745
2722
2746
2723
2747
2724
2748
2749
5864
2726
2750
2727
2751
2728
2752
2729
2753
2730
2754
2731
2755
2732
2756
2733
2757
2734
2758
2735
2759
2736
2760
2737
2761
2738
2762
2739
2763
2740
2764
2741
2765
2742
2766
2743
2767
2744
2768
2745
2769
2746
2770
2747
2771
2748
2772
2749
2773
2774
5872
2751
2775
2752
2776
2753
2777
2754
2778
2755
2779
2756
2780
2757
2781
2758
2782
2759
2783
2760
2784
2761
2785
2762
2786
2763
2787
2764
2788
2765
2789
2766
2790
2767
2791
2768
2792
2769
2793
2770
2794
2771
2795
2772
2796
2773
2797
2774
2798
2799
5880
2776
2800
2777
2801
2778
2802
2779
2803
2780
2804
2781
2805
2782
2806
2783
2807
2784
2808
2785
2809
2786
2810
2787
2811
2788
2812
2789
2813
2790
2814
2791
2815
2792
2816
2793
2817
2794
2818
2795
2819
2796
2820
2797
2821
2798
2822
2799
2823
2824
5888
2801
2825
2802
2826
2803
2827
2804
2828
2805
2829
2806
2830
2807
2831
2808
2832
2809
2833
2810
2834
2811
2835
2812
2836
2813
2837
2814
2838
2815
2839
2816
2840
2817
2841
2818
2842
2819
2843
2820
2844
2821
2845
2822
2846
2823
2847
2824
2848
2849
5896
2826
2850
2827
2851
2828
2852
2829
2853
2830
2854
2831
2855
2832
2856
2833
2857
2834
2858
2835
2859
2836
2860
2837
2861
2838
2862
2839
2863
2840
2864
2841
2865
2842
2866
2843
2867
2844
2868
2845
2869
2846
2870
2847
2871
2848
2872
2849
2873
2874
5904
2851
2875
2852
2876
2853
2877
2854
2878
2855
2879
2856
2880
2857
2881
2858
2882
2859
2883
2860
2884
2861
2885
2862
2886
2863
2887
2864
2888
2865
2889
2866
2890
2867
2891
2868
2892
2869
2893
2870
2894
2871
2895
2872
2896
2873
2897
2874
2898
2899
5912
2876
2900
2877
2901
2878
2902
2879
2903
2880
2904
2881
2905
2882
2906
2883
2907
2884
2908
2885
2909
2886
2910
2887
2911
2888
2912
2889
2913
2890
2914
2891
2915
2892
2916
2893
2917
2894
2918
2895
2919
2896
2920
2897
2921
2898
2922
2899
2923
2924
5920
2901
2925
2902
2926
2903
2927
2904
2928
2905
2929
2906
2930
2907
2931
2908
2932
2909
2933
2910
2934
2911
2935
2912
2936
2913
2937
2914
2938
2915
2939
2916
2940
2917
2941
2918
2942
2919
2943
2920
2944
2921
2945
2922
2946
2923
2947
2924
2948
2949
5928
2926
2950
2927
2951
2928
2952
2929
2953
2930
2954
2931
2955
2932
2956
2933
2957
2934
2958
2935
2959
2936
2960
2937
2961
2938
2962
2939
2963
2940
2964
2941
2965
2942
2966
2943
2967
2944
2968
2945
2969
2946
2970
2947
2971
2948
2972
2949
2973
2974
5936
2951
2975
2952
2976
2953
2977
2954
2978
2955
2979
2956
2980
2957
2981
2958
2982
2959
2983
2960
2984
2961
2985
2962
2986
2963
2987
2964
2988
2965
2989
2966
2990
2967
2991
2968
2992
2969
2993
2970
2994
2971
2995
2972
2996
2973
2997
2974
2998
2999
5944
2976
3000
2977
3001
2978
3002
2979
3003
2980
3004
2981
3005
2982
3006
2983
3007
2984
3008
2985
3009
2986
3010
2987
3011
2988
3012
2989
3013
2990
3014
2991
3015
2992
3016
2993
3017
2994
3018
2995
3019
2996
3020
2997
3021
2998
3022
2999
3023
3024
5952
3001
3025
3002
3026
3003
3027
3004
3028
3005
3029
3006
3030
3007
3031
3008
3032
3009
3033
3010
3034
3011
3035
3012
3036
3013
3037
3014
3038
3015
3039
3016
3040
3017
3041
3018
3042
3019
3043
3020
3044
3021
3045
3022
3046
3023
3047
3024
3048
3049
5960
3026
3050
3027
3051
3028
3052
3029
3053
3030
3054
3031
3055
3032
3056
3033
3057
3034
3058
3035
3059
3036
3060
3037
3061
3038
3062
3039
3063
3040
3064
3041
3065
3042
3066
3043
3067
3044
3068
3045
3069
3046
3070
3047
3071
3048
3072
3049
3073
3074
5968
3051
3075
3052
3076
3053
3077
3054
3078
3055
3079
3056
3080
3057
3081
3058
3082
3059
3083
3060
3084
3061
3085
3062
3086
3063
3087
3064
3088
3065
3089
3066
3090
3067
3091
3068
3092
3069
3093
3070
3094
3071
3095
3072
3096
3073
3097
3074
3098
3099
5976
3076
3100
3077
3101
3078
3102
3079
3103
3080
3104
3081
3105
3082
3106
3083
3107
3084
3108
3085
3109
3086
3110
3087
3111
3088
3112
3089
3113
3090
3114
3091
3115
3092
3116
3093
3117
3094
3118
3095
3119
3096
3120
3097
3121
3098
3122
3099
3123
3124
5984
3101
3125
3102
3126
3103
3127
3104
3128
3105
3129
3106
3130
3107
3131
3108
3132
3109
3133
3110
3134
3111
3135
3112
3136
3113
3137
3114
3138
3115
3139
3116
3140
3117
3141
3118
3142
3119
3143
3120
3144
3121
3145
3122
3146
3123
3147
3124
3148
3149
5992
3126
3150
3127
3151
3128
3152
3129
3153
3130
3154
3131
3155
3132
3156
3133
3157
3134
3158
3135
3159
3136
3160
3137
3161
3138
3162
3139
3163
3140
3164
3141
3165
3142
3166
3143
3167
3144
3168
3145
3169
3146
3170
3147
3171
3148
3172
3149
3173
3174
6000
3151
3175
3152
3176
3153
3177
3154
3178
3155
3179
3156
3180
3157
3181
3158
3182
3159
3183
3160
3184
3161
3185
3162
3186
3163
3187
3164
3188
3165
3189
3166
3190
3167
3191
3168
3192
3169
3193
3170
3194
3171
3195
3172
3196
3173
3197
3174
3198
3199
6008
3176
3200
3177
3201
3178
3202
3179
3203
3180
3204
3181
3205
3182
3206
3183
3207
3184
3208
3185
3209
3186
3210
3187
3211
3188
3212
3189
3213
3190
3214
3191
3215
3192
3216
3193
3217
3194
3218
3195
3219
3196
3220
3197
3221
3198
3222
3199
3223
3224
6016
3201
3225
3202
3226
3203
3227
3204
3228
3205
3229
3206
3230
3207
3231
3208
3232
3209
3233
3210
3234
3211
3235
3212
3236
3213
3237
3214
3238
3215
3239
3216
3240
3217
3241
3218
3242
3219
3243
3220
3244
3221
3245
3222
3246
3223
3247
3224
3248
3249
6024
3226
3250
3227
3251
3228
3252
3229
3253
3230
3254
3231
3255
3232
3256
3233
3257
3234
3258
3235
3259
3236
3260
3237
3261
3238
3262
3239
3263
3240
3264
3241
3265
3242
3266
3243
3267
3244
3268
3245
3269
3246
3270
3247
3271
3248
3272
3249
3273
3274
6032
3251
3275
3252
3276
3253
3277
3254
3278
3255
3279
3256
3280
3257
3281
3258
3282
3259
3283
3260
3284
3261
3285
3262
3286
3263
3287
3264
3288
3265
3289
3266
3290
3267
3291
3268
3292
3269
3293
3270
3294
3271
3295
3272
3296
3273
3297
3274
3298
3299
6040
3276
3300
3277
3301
3278
3302
3279
3303
3280
3304
3281
3305
3282
3306
3283
3307
3284
3308
3285
3309
3286
3310
3287
3311
3288
3312
3289
3313
3290
3314
3291
3315
3292
3316
3293
3317
3294
3318
3295
3319
3296
3320
3297
3321
3298
3322
3299
3323
3324
6048
3301
3325
3302
3326
3303
3327
3304
3328
3305
3329
3306
3330
3307
3331
3308
3332
3309
3333
3310
3334
3311
3335
3312
3336
3313
3337
3314
3338
3315
3339
3316
3340
3317
3341
3318
3342
3319
3343
3320
3344
3321
3345
3322
3346
3323
3347
3324
3348
3349
6056
3326
3350
3327
3351
3328
3352
3329
3353
3330
3354
3331
3355
3332
3356
3333
3357
3334
3358
3335
3359
3336
3360
3337
3361
3338
3362
3339
3363
3340
3364
3341
3365
3342
3366
3343
3367
3344
3368
3345
3369
3346
3370
3347
3371
3348
3372
3349
3373
3374
6064
3351
3375
3352
3376
3353
3377
3354
3378
3355
3379
3356
3380
3357
3381
3358
3382
3359
3383
3360
3384
3361
3385
3362
3386
3363
3387
3364
3388
3365
3389
3366
3390
3367
3391
3368
3392
3369
3393
3370
3394
3371
3395
3372
3396
3373
3397
3374
3398
3399
6072
3376
3400
3377
3401
3378
3402
3379
3403
3380
3404
3381
3405
3382
3406
3383
3407
3384
3408
3385
3409
3386
3410
3387
3411
3388
3412
3389
3413
3390
3414
3391
3415
3392
3416
3393
3417
3394
3418
3395
3419
3396
3420
3397
3421
3398
3422
3399
3423
3424
6080
3401
3425
3402
3426
3403
3427
3404
3428
3405
3429
3406
3430
3407
3431
3408
3432
3409
3433
3410
3434
3411
3435
3412
3436
3413
3437
3414
3438
3415
3439
3416
3440
3417
3441
3418
3442
3419
3443
3420
3444
3421
3445
3422
3446
3423
3447
3424
3448
3449
6088
3426
3450
3427
3451
3428
3452
3429
3453
3430
3454
3431
3455
3432
3456
3433
3457
3434
3458
3435
3459
3436
3460
3437
3461
3438
3462
3439
3463
3440
3464
3441
3465
3442
3466
3443
3467
3444
3468
3445
3469
3446
3470
3447
3471
3448
3472
3449
3473
3474
6096
3451
3475
3452
3476
3453
3477
3454
3478
3455
3479
3456
3480
3457
3481
3458
3482
3459
3483
3460
3484
3461
3485
3462
3486
3463
3487
3464
3488
3465
3489
3466
3490
3467
3491
3468
3492
3469
3493
3470
3494
3471
3495
3472
3496
3473
3497
3474
3498
3499
6104
3476
3500
3477
3501
3478
3502
3479
3503
3480
3504
3481
3505
3482
3506
3483
3507
3484
3508
3485
3509
3486
3510
3487
3511
3488
3512
3489
3513
3490
3514
3491
3515
3492
3516
3493
3517
3494
3518
3495
3519
3496
3520
3497
3521
3498
3522
3499
3523
3524
6112
3501
3525
3502
3526
3503
3527
3504
3528
3505
3529
3506
3530
3507
3531
3508
3532
3509
3533
3510
3534
3511
3535
3512
3536
3513
3537
3514
3538
3515
3539
3516
3540
3517
3541
3518
3542
3519
3543
3520
3544
3521
3545
3522
3546
3523
3547
3524
3548
3549
6120
3526
3550
3527
3551
3528
3552
3529
3553
3530
3554
3531
3555
3532
3556
3533
3557
3534
3558
3535
3559
3536
3560
3537
3561
3538
3562
3539
3563
3540
3564
3541
3565
3542
3566
3543
3567
3544
3568
3545
3569
3546
3570
3547
3571
3548
3572
3549
3573
3574
6128
3551
3575
3552
3576
3553
3577
3554
3578
3555
3579
3556
3580
3557
3581
3558
3582
3559
3583
3560
3584
3561
3585
3562
3586
3563
3587
3564
3588
3565
3589
3566
3590
3567
3591
3568
3592
3569
3593
3570
3594
3571
3595
3572
3596
3573
3597
3574
3598
3599
6136
3576
3600
3577
3601
3578
3602
3579
3603
3580
3604
3581
3605
3582
3606
3583
3607
3584
3608
3585
3609
3586
3610
3587
3611
3588
3612
3589
3613
3590
3614
3591
3615
3592
3616
3593
3617
3594
3618
3595
3619
3596
3620
3597
3621
3598
3622
3599
3623
3624
6144
3601
3625
3602
3626
3603
3627
3604
3628
3605
3629
3606
3630
3607
3631
3608
3632
3609
3633
3610
3634
3611
3635
3612
3636
3613
3637
3614
3638
3615
3639
3616
3640
3617
3641
3618
3642
3619
3643
3620
3644
3621
3645
3622
3646
3623
3647
3624
3648
3649
6152
3626
3650
3627
3651
3628
3652
3629
3653
3630
3654
3631
3655
3632
3656
3633
3657
3634
3658
3635
3659
3636
3660
3637
3661
3638
3662
3639
3663
3640
3664
3641
3665
3642
3666
3643
3667
3644
3668
3645
3669
3646
3670
3647
3671
3648
3672
3649
3673
3674
6160
3651
3675
3652
3676
3653
3677
3654
3678
3655
3679
3656
3680
3657
3681
3658
3682
3659
3683
3660
3684
3661
3685
3662
3686
3663
3687
3664
3688
3665
3689
3666
3690
3667
3691
3668
3692
3669
3693
3670
3694
3671
3695
3672
3696
3673
3697
3674
3698
3699
6168
3676
3700
3677
3701
3678
3702
3679
3703
3680
3704
3681
3705
3682
3706
3683
3707
3684
3708
3685
3709
3686
3710
3687
3711
3688
3712
3689
3713
3690
3714
3691
3715
3692
3716
3693
3717
3694
3718
3695
3719
3696
3720
3697
3721
3698
3722
3699
3723
3724
6176
3701
3725
3702
3726
3703
3727
3704
3728
3705
3729
3706
3730
3707
3731
3708
3732
3709
3733
3710
3734
3711
3735
3712
3736
3713
3737
3714
3738
3715
3739
3716
3740
3717
3741
3718
3742
3719
3743
3720
3744
3721
3745
3722
3746
3723
3747
3724
3748
3749
6184
3726
3750
3727
3751
3728
3752
3729
3753
3730
3754
3731
3755
3732
3756
3733
3757
3734
3758
3735
3759
3736
3760
3737
3761
3738
3762
3739
3763
3740
3764
3741
3765
3742
3766
3743
3767
3744
3768
3745
3769
3746
3770
3747
3771
3748
3772
3749
3773
3774
6192
3751
3775
3752
3776
3753
3777
3754
3778
3755
3779
3756
3780
3757
3781
3758
3782
3759
3783
3760
3784
3761
3785
3762
3786
3763
3787
3764
3788
3765
3789
3766
3790
3767
3791
3768
3792
3769
3793
3770
3794
3771
3795
3772
3796
3773
3797
3774
3798
3799
6200
3776
3800
3777
3801
3778
3802
3779
3803
3780
3804
3781
3805
3782
3806
3783
3807
3784
3808
3785
3809
3786
3810
3787
3811
3788
3812
3789
3813
3790
3814
3791
3815
3792
3816
3793
3817
3794
3818
3795
3819
3796
3820
3797
3821
3798
3822
3799
3823
3824
6208
3801
3825
3802
3826
3803
3827
3804
3828
3805
3829
3806
3830
3807
3831
3808
3832
3809
3833
3810
3834
3811
3835
3812
3836
3813
3837
3814
3838
3815
3839
3816
3840
3817
3841
3818
3842
3819
3843
3820
3844
3821
3845
3822
3846
3823
3847
3824
3848
3849
6216
3826
3850
3827
3851
3828
3852
3829
3853
3830
3854
3831
3855
3832
3856
3833
3857
3834
3858
3835
3859
3836
3860
3837
3861
3838
3862
3839
3863
3840
3864
3841
3865
3842
3866
3843
3867
3844
3868
3845
3869
3846
3870
3847
3871
3848
3872
3849
3873
3874
6224
3851
3875
3852
3876
3853
3877
3854
3878
3855
3879
3856
3880
3857
3881
3858
3882
3859
3883
3860
3884
3861
3885
3862
3886
3863
3887
3864
3888
3865
3889
3866
3890
3867
3891
3868
3892
3869
3893
3870
3894
3871
3895
3872
3896
3873
3897
3874
3898
3899
6232
3876
3900
3877
3901
3878
3902
3879
3903
3880
3904
3881
3905
3882
3906
3883
3907
3884
3908
3885
3909
3886
3910
3887
3911
3888
3912
3889
3913
3890
3914
3891
3915
3892
3916
3893
3917
3894
3918
3895
3919
3896
3920
3897
3921
3898
3922
3899
3923
3924
6240
3901
3925
3902
3926
3903
3927
3904
3928
3905
3929
3906
3930
3907
3931
3908
3932
3909
3933
3910
3934
3911
3935
3912
3936
3913
3937
3914
3938
3915
3939
3916
3940
3917
3941
3918
3942
3919
3943
3920
3944
3921
3945
3922
3946
3923
3947
3924
3948
3949
6248
3926
3950
3927
3951
3928
3952
3929
3953
3930
3954
3931
3955
3932
3956
3933
3957
3934
3958
3935
3959
3936
3960
3937
3961
3938
3962
3939
3963
3940
3964
3941
3965
3942
3966
3943
3967
3944
3968
3945
3969
3946
3970
3947
3971
3948
3972
3949
3973
3974
6256
3951
3975
3952
3976
3953
3977
3954
3978
3955
3979
3956
3980
3957
3981
3958
3982
3959
3983
3960
3984
3961
3985
3962
3986
3963
3987
3964
3988
3965
3989
3966
3990
3967
3991
3968
3992
3969
3993
3970
3994
3971
3995
3972
3996
3973
3997
3974
3998
3999
6264
3976
4000
3977
4001
3978
4002
3979
4003
3980
4004
3981
4005
3982
4006
3983
4007
3984
4008
3985
4009
3986
4010
3987
4011
3988
4012
3989
4013
3990
4014
3991
4015
3992
4016
3993
4017
3994
4018
3995
4019
3996
4020
3997
4021
3998
4022
3999
4023
4024
6272
4001
4025
4002
4026
4003
4027
4004
4028
4005
4029
4006
4030
4007
4031
4008
4032
4009
4033
4010
4034
4011
4035
4012
4036
4013
4037
4014
4038
4015
4039
4016
4040
4017
4041
4018
4042
4019
4043
4020
4044
4021
4045
4022
4046
4023
4047
4024
4048
4049
6280
4026
4050
4027
4051
4028
4052
4029
4053
4030
4054
4031
4055
4032
4056
4033
4057
4034
4058
4035
4059
4036
4060
4037
4061
4038
4062
4039
4063
4040
4064
4041
4065
4042
4066
4043
4067
4044
4068
4045
4069
4046
4070
4047
4071
4048
4072
4049
4073
4074
6288
4051
4075
4052
4076
4053
4077
4054
4078
4055
4079
4056
4080
4057
4081
4058
4082
4059
4083
4060
4084
4061
4085
4062
4086
4063
4087
4064
4088
4065
4089
4066
4090
4067
4091
4068
4092
4069
4093
4070
4094
4071
4095
4072
4096
4073
4097
4074
4098
4099
6296
4076
4100
4077
4101
4078
4102
4079
4103
4080
4104
4081
4105
4082
4106
4083
4107
4084
4108
4085
4109
4086
4110
4087
4111
4088
4112
4089
4113
4090
4114
4091
4115
4092
4116
4093
4117
4094
4118
4095
4119
4096
4120
4097
4121
4098
4122
4099
4123
4124
6304
4101
4125
4102
4126
4103
4127
4104
4128
4105
4129
4106
4130
4107
4131
4108
4132
4109
4133
4110
4134
4111
4135
4112
4136
4113
4137
4114
4138
4115
4139
4116
4140
4117
4141
4118
4142
4119
4143
4120
4144
4121
4145
4122
4146
4123
4147
4124
4148
4149
6312
4126
4150
4127
4151
4128
4152
4129
4153
4130
4154
4131
4155
4132
4156
4133
4157
4134
4158
4135
4159
4136
4160
4137
4161
4138
4162
4139
4163
4140
4164
4141
4165
4142
4166
4143
4167
4144
4168
4145
4169
4146
4170
4147
4171
4148
4172
4149
4173
4174
6320
4151
4175
4152
4176
4153
4177
4154
4178
4155
4179
4156
4180
4157
4181
4158
4182
4159
4183
4160
4184
4161
4185
4162
4186
4163
4187
4164
4188
4165
4189
4166
4190
4167
4191
4168
4192
4169
4193
4170
4194
4171
4195
4172
4196
4173
4197
4174
4198
4199
6328
4176
4200
4177
4201
4178
4202
4179
4203
4180
4204
4181
4205
4182
4206
4183
4207
4184
4208
4185
4209
4186
4210
4187
4211
4188
4212
4189
4213
4190
4214
4191
4215
4192
4216
4193
4217
4194
4218
4195
4219
4196
4220
4197
4221
4198
4222
4199
4223
4224
6336
4201
4225
4202
4226
4203
4227
4204
4228
4205
4229
4206
4230
4207
4231
4208
4232
4209
4233
4210
4234
4211
4235
4212
4236
4213
4237
4214
4238
4215
4239
4216
4240
4217
4241
4218
4242
4219
4243
4220
4244
4221
4245
4222
4246
4223
4247
4224
4248
4249
6344
4226
4250
4227
4251
4228
4252
4229
4253
4230
4254
4231
4255
4232
4256
4233
4257
4234
4258
4235
4259
4236
4260
4237
4261
4238
4262
4239
4263
4240
4264
4241
4265
4242
4266
4243
4267
4244
4268
4245
4269
4246
4270
4247
4271
4248
4272
4249
4273
4274
6352
4251
4275
4252
4276
4253
4277
4254
4278
4255
4279
4256
4280
4257
4281
4258
4282
4259
4283
4260
4284
4261
4285
4262
4286
4263
4287
4264
4288
4265
4289
4266
4290
4267
4291
4268
4292
4269
4293
4270
4294
4271
4295
4272
4296
4273
4297
4274
4298
4299
6360
4276
4300
4277
4301
4278
4302
4279
4303
4280
4304
4281
4305
4282
4306
4283
4307
4284
4308
4285
4309
4286
4310
4287
4311
4288
4312
4289
4313
4290
4314
4291
4315
4292
4316
4293
4317
4294
4318
4295
4319
4296
4320
4297
4321
4298
4322
4299
4323
4324
6368
4301
4325
4302
4326
4303
4327
4304
4328
4305
4329
4306
4330
4307
4331
4308
4332
4309
4333
4310
4334
4311
4335
4312
4336
4313
4337
4314
4338
4315
4339
4316
4340
4317
4341
4318
4342
4319
4343
4320
4344
4321
4345
4322
4346
4323
4347
4324
4348
4349
6376
4326
4350
4327
4351
4328
4352
4329
4353
4330
4354
4331
4355
4332
4356
4333
4357
4334
4358
4335
4359
4336
4360
4337
4361
4338
4362
4339
4363
4340
4364
4341
4365
4342
4366
4343
4367
4344
4368
4345
4369
4346
4370
4347
4371
4348
4372
4349
4373
4374
6384
4351
4375
4352
4376
4353
4377
4354
4378
4355
4379
4356
4380
4357
4381
4358
4382
4359
4383
4360
4384
4361
4385
4362
4386
4363
4387
4364
4388
4365
4389
4366
4390
4367
4391
4368
4392
4369
4393
4370
4394
4371
4395
4372
4396
4373
4397
4374
4398
4399
6392
4376
4400
4377
4401
4378
4402
4379
4403
4380
4404
4381
4405
4382
4406
4383
4407
4384
4408
4385
4409
4386
4410
4387
4411
4388
4412
4389
4413
4390
4414
4391
4415
4392
4416
4393
4417
4394
4418
4395
4419
4396
4420
4397
4421
4398
4422
4399
4423
4424
6400
4401
4425
4402
4426
4403
4427
4404
4428
4405
4429
4406
4430
4407
4431
4408
4432
4409
4433
4410
4434
4411
4435
4412
4436
4413
4437
4414
4438
4415
4439
4416
4440
4417
4441
4418
4442
4419
4443
4420
4444
4421
4445
4422
4446
4423
4447
4424
4448
4449
6408
4426
4450
4427
4451
4428
4452
4429
4453
4430
4454
4431
4455
4432
4456
4433
4457
4434
4458
4435
4459
4436
4460
4437
4461
4438
4462
4439
4463
4440
4464
4441
4465
4442
4466
4443
4467
4444
4468
4445
4469
4446
4470
4447
4471
4448
4472
4449
4473
4474
6416
4451
4475
4452
4476
4453
4477
4454
4478
4455
4479
4456
4480
4457
4481
4458
4482
4459
4483
4460
4484
4461
4485
4462
4486
4463
4487
4464
4488
4465
4489
4466
4490
4467
4491
4468
4492
4469
4493
4470
4494
4471
4495
4472
4496
4473
4497
4474
4498
4499
6424
4476
4500
4477
4501
4478
4502
4479
4503
4480
4504
4481
4505
4482
4506
4483
4507
4484
4508
4485
4509
4486
4510
4487
4511
4488
4512
4489
4513
4490
4514
4491
4515
4492
4516
4493
4517
4494
4518
4495
4519
4496
4520
4497
4521
4498
4522
4499
4523
4524
6432
4501
4525
4502
4526
4503
4527
4504
4528
4505
4529
4506
4530
4507
4531
4508
4532
4509
4533
4510
4534
4511
4535
4512
4536
4513
4537
4514
4538
4515
4539
4516
4540
4517
4541
4518
4542
4519
4543
4520
4544
4521
4545
4522
4546
4523
4547
4524
4548
4549
6440
4526
4550
4527
4551
4528
4552
4529
4553
4530
4554
4531
4555
4532
4556
4533
4557
4534
4558
4535
4559
4536
4560
4537
4561
4538
4562
4539
4563
4540
4564
4541
4565
4542
4566
4543
4567
4544
4568
4545
4569
4546
4570
4547
4571
4548
4572
4549
4573
4574
6448
4551
4575
4552
4576
4553
4577
4554
4578
4555
4579
4556
4580
4557
4581
4558
4582
4559
4583
4560
4584
4561
4585
4562
4586
4563
4587
4564
4588
4565
4589
4566
4590
4567
4591
4568
4592
4569
4593
4570
4594
4571
4595
4572
4596
4573
4597
4574
4598
4599
6456
4576
4600
4577
4601
4578
4602
4579
4603
4580
4604
4581
4605
4582
4606
4583
4607
4584
4608
4585
4609
4586
4610
4587
4611
4588
4612
4589
4613
4590
4614
4591
4615
4592
4616
4593
4617
4594
4618
4595
4619
4596
4620
4597
4621
4598
4622
4599
4623
4624
6464
4601
4625
4602
4626
4603
4627
4604
4628
4605
4629
4606
4630
4607
4631
4608
4632
4609
4633
4610
4634
4611
4635
4612
4636
4613
4637
4614
4638
4615
4639
4616
4640
4617
4641
4618
4642
4619
4643
4620
4644
4621
4645
4622
4646
4623
4647
4624
4648
4649
6472
4626
4650
4627
4651
4628
4652
4629
4653
4630
4654
4631
4655
4632
4656
4633
4657
4634
4658
4635
4659
4636
4660
4637
4661
4638
4662
4639
4663
4640
4664
4641
4665
4642
4666
4643
4667
4644
4668
4645
4669
4646
4670
4647
4671
4648
4672
4649
4673
4674
6480
4651
4675
4652
4676
4653
4677
4654
4678
4655
4679
4656
4680
4657
4681
4658
4682
4659
4683
4660
4684
4661
4685
4662
4686
4663
4687
4664
4688
4665
4689
4666
4690
4667
4691
4668
4692
4669
4693
4670
4694
4671
4695
4672
4696
4673
4697
4674
4698
4699
6488
4676
4700
4677
4701
4678
4702
4679
4703
4680
4704
4681
4705
4682
4706
4683
4707
4684
4708
4685
4709
4686
4710
4687
4711
4688
4712
4689
4713
4690
4714
4691
4715
4692
4716
4693
4717
4694
4718
4695
4719
4696
4720
4697
4721
4698
4722
4699
4723
4724
6496
4701
4725
4702
4726
4703
4727
4704
4728
4705
4729
4706
4730
4707
4731
4708
4732
4709
4733
4710
4734
4711
4735
4712
4736
4713
4737
4714
4738
4715
4739
4716
4740
4717
4741
4718
4742
4719
4743
4720
4744
4721
4745
4722
4746
4723
4747
4724
4748
4749
6504
4726
4750
4727
4751
4728
4752
4729
4753
4730
4754
4731
4755
4732
4756
4733
4757
4734
4758
4735
4759
4736
4760
4737
4761
4738
4762
4739
4763
4740
4764
4741
4765
4742
4766
4743
4767
4744
4768
4745
4769
4746
4770
4747
4771
4748
4772
4749
4773
4774
6512
4751
4775
4752
4776
4753
4777
4754
4778
4755
4779
4756
4780
4757
4781
4758
4782
4759
4783
4760
4784
4761
4785
4762
4786
4763
4787
4764
4788
4765
4789
4766
4790
4767
4791
4768
4792
4769
4793
4770
4794
4771
4795
4772
4796
4773
4797
4774
4798
4799
6520
4776
4800
4777
4801
4778
4802
4779
4803
4780
4804
4781
4805
4782
4806
4783
4807
4784
4808
4785
4809
4786
4810
4787
4811
4788
4812
4789
4813
4790
4814
4791
4815
4792
4816
4793
4817
4794
4818
4795
4819
4796
4820
4797
4821
4798
4822
4799
4823
4824
6528
4801
4825
4802
4826
4803
4827
4804
4828
4805
4829
4806
4830
4807
4831
4808
4832
4809
4833
4810
4834
4811
4835
4812
4836
4813
4837
4814
4838
4815
4839
4816
4840
4817
4841
4818
4842
4819
4843
4820
4844
4821
4845
4822
4846
4823
4847
4824
4848
4849
6536
4826
4850
4827
4851
4828
4852
4829
4853
4830
4854
4831
4855
4832
4856
4833
4857
4834
4858
4835
4859
4836
4860
4837
4861
4838
4862
4839
4863
4840
4864
4841
4865
4842
4866
4843
4867
4844
4868
4845
4869
4846
4870
4847
4871
4848
4872
4849
4873
4874
6544
4851
4875
4852
4876
4853
4877
4854
4878
4855
4879
4856
4880
4857
4881
4858
4882
4859
4883
4860
4884
4861
4885
4862
4886
4863
4887
4864
4888
4865
4889
4866
4890
4867
4891
4868
4892
4869
4893
4870
4894
4871
4895
4872
4896
4873
4897
4874
4898
4899
6552
4876
4900
4877
4901
4878
4902
4879
4903
4880
4904
4881
4905
4882
4906
4883
4907
4884
4908
4885
4909
4886
4910
4887
4911
4888
4912
4889
4913
4890
4914
4891
4915
4892
4916
4893
4917
4894
4918
4895
4919
4896
4920
4897
4921
4898
4922
4899
4923
4924
6560
4901
4925
4902
4926
4903
4927
4904
4928
4905
4929
4906
4930
4907
4931
4908
4932
4909
4933
4910
4934
4911
4935
4912
4936
4913
4937
4914
4938
4915
4939
4916
4940
4917
4941
4918
4942
4919
4943
4920
4944
4921
4945
4922
4946
4923
4947
4924
4948
4949
6568
4926
4950
4927
4951
4928
4952
4929
4953
4930
4954
4931
4955
4932
4956
4933
4957
4934
4958
4935
4959
4936
4960
4937
4961
4938
4962
4939
4963
4940
4964
4941
4965
4942
4966
4943
4967
4944
4968
4945
4969
4946
4970
4947
4971
4948
4972
4949
4973
4974
6576
4951
4975
4952
4976
4953
4977
4954
4978
4955
4979
4956
4980
4957
4981
4958
4982
4959
4983
4960
4984
4961
4985
4962
4986
4963
4987
4964
4988
4965
4989
4966
4990
4967
4991
4968
4992
4969
4993
4970
4994
4971
4995
4972
4996
4973
4997
4974
4998
4999
6584
4976
4977
4978
4979
4980
4981
4982
4983
4984
4985
4986
4987
4988
4989
4990
4991
4992
4993
4994
4995
4996
4997
4998
4999
6592
5001
5008
5002
5009
5003
5010
5004
5011
5005
5012
5006
5013
5007
5014
5015
6600
5009
5016
5010
5017
5011
5018
5012
5019
5013
5020
5014
5021
5015
5022
5023
6630
5017
5024
5018
5025
5019
5026
5020
5027
5021
5028
5022
5029
5023
5030
5031
6660
5025
5032
5026
5033
5027
5034
5028
5035
5029
5036
5030
5037
5031
5038
5039
6690
5033
5040
5034
5041
5035
5042
5036
5043
5037
5044
5038
5045
5039
5046
5047
6720
5041
5048
5042
5049
5043
5050
5044
5051
5045
5052
5046
5053
5047
5054
5055
6750
5049
5056
5050
5057
5051
5058
5052
5059
5053
5060
5054
5061
5055
5062
5063
6780
5057
5064
5058
5065
5059
5066
5060
5067
5061
5068
5062
5069
5063
5070
5071
6810
5065
5072
5066
5073
5067
5074
5068
5075
5069
5076
5070
5077
5071
5078
5079
6840
5073
5080
5074
5081
5075
5082
5076
5083
5077
5084
5078
5085
5079
5086
5087
6870
5081
5088
5082
5089
5083
5090
5084
5091
5085
5092
5086
5093
5087
5094
5095
6900
5089
5096
5090
5097
5091
5098
5092
5099
5093
5100
5094
5101
5095
5102
5103
6930
5097
5104
5098
5105
5099
5106
5100
5107
5101
5108
5102
5109
5103
5110
5111
6960
5105
5112
5106
5113
5107
5114
5108
5115
5109
5116
5110
5117
5111
5118
5119
6990
5113
5120
5114
5121
5115
5122
5116
5123
5117
5124
5118
5125
5119
5126
5127
7020
5121
5128
5122
5129
5123
5130
5124
5131
5125
5132
5126
5133
5127
5134
5135
7050
5129
5136
5130
5137
5131
5138
5132
5139
5133
5140
5134
5141
5135
5142
5143
7080
5137
5144
5138
5145
5139
5146
5140
5147
5141
5148
5142
5149
5143
5150
5151
7110
5145
5152
5146
5153
5147
5154
5148
5155
5149
5156
5150
5157
5151
5158
5159
7140
5153
5160
5154
5161
5155
5162
5156
5163
5157
5164
5158
5165
5159
5166
5167
7170
5161
5168
5162
5169
5163
5170
5164
5171
5165
5172
5166
5173
5167
5174
5175
7200
5169
5176
5170
5177
5171
5178
5172
5179
5173
5180
5174
5181
5175
5182
5183
7230
5177
5184
5178
5185
5179
5186
5180
5187
5181
5188
5182
5189
5183
5190
5191
7260
5185
5192
5186
5193
5187
5194
5188
5195
5189
5196
5190
5197
5191
5198
5199
7290
5193
5200
5194
5201
5195
5202
5196
5203
5197
5204
5198
5205
5199
5206
5207
7320
5201
5208
5202
5209
5203
5210
5204
5211
5205
5212
5206
5213
5207
5214
5215
7350
5209
5216
5210
5217
5211
5218
5212
5219
5213
5220
5214
5221
5215
5222
5223
7380
5217
5224
5218
5225
5219
5226
5220
5227
5221
5228
5222
5229
5223
5230
5231
7410
5225
5232
5226
5233
5227
5234
5228
5235
5229
5236
5230
5237
5231
5238
5239
7440
5233
5240
5234
5241
5235
5242
5236
5243
5237
5244
5238
5245
5239
5246
5247
7470
5241
5248
5242
5249
5243
5250
5244
5251
5245
5252
5246
5253
5247
5254
5255
7500
5249
5256
5250
5257
5251
5258
5252
5259
5253
5260
5254
5261
5255
5262
5263
7530
5257
5264
5258
5265
5259
5266
5260
5267
5261
5268
5262
5269
5263
5270
5271
7560
5265
5272
5266
5273
5267
5274
5268
5275
5269
5276
5270
5277
5271
5278
5279
7590
5273
5280
5274
5281
5275
5282
5276
5283
5277
5284
5278
5285
5279
5286
5287
7620
5281
5288
5282
5289
5283
5290
5284
5291
5285
5292
5286
5293
5287
5294
5295
7650
5289
5296
5290
5297
5291
5298
5292
5299
5293
5300
5294
5301
5295
5302
5303
7680
5297
5304
5298
5305
5299
5306
5300
5307
5301
5308
5302
5309
5303
5310
5311
7710
5305
5312
5306
5313
5307
5314
5308
5315
5309
5316
5310
5317
5311
5318
5319
7740
5313
5320
5314
5321
5315
5322
5316
5323
5317
5324
5318
5325
5319
5326
5327
7770
5321
5328
5322
5329
5323
5330
5324
5331
5325
5332
5326
5333
5327
5334
5335
7800
5329
5336
5330
5337
5331
5338
5332
5339
5333
5340
5334
5341
5335
5342
5343
7830
5337
5344
5338
5345
5339
5346
5340
5347
5341
5348
5342
5349
5343
5350
5351
7860
5345
5352
5346
5353
5347
5354
5348
5355
5349
5356
5350
5357
5351
5358
5359
7890
5353
5360
5354
5361
5355
5362
5356
5363
5357
5364
5358
5365
5359
5366
5367
7920
5361
5368
5362
5369
5363
5370
5364
5371
5365
5372
5366
5373
5367
5374
5375
7950
5369
5376
5370
5377
5371
5378
5372
5379
5373
5380
5374
5381
5375
5382
5383
7980
5377
5384
5378
5385
5379
5386
5380
5387
5381
5388
5382
5389
5383
5390
5391
8010
5385
5392
5386
5393
5387
5394
5388
5395
5389
5396
5390
5397
5391
5398
5399
8040
5393
5400
5394
5401
5395
5402
5396
5403
5397
5404
5398
5405
5399
5406
5407
8070
5401
5408
5402
5409
5403
5410
5404
5411
5405
5412
5406
5413
5407
5414
5415
8100
5409
5416
5410
5417
5411
5418
5412
5419
5413
5420
5414
5421
5415
5422
5423
8130
5417
5424
5418
5425
5419
5426
5420
5427
5421
5428
5422
5429
5423
5430
5431
8160
5425
5432
5426
5433
5427
5434
5428
5435
5429
5436
5430
5437
5431
5438
5439
8190
5433
5440
5434
5441
5435
5442
5436
5443
5437
5444
5438
5445
5439
5446
5447
8220
5441
5448
5442
5449
5443
5450
5444
5451
5445
5452
5446
5453
5447
5454
5455
8250
5449
5456
5450
5457
5451
5458
5452
5459
5453
5460
5454
5461
5455
5462
5463
8280
5457
5464
5458
5465
5459
5466
5460
5467
5461
5468
5462
5469
5463
5470
5471
8310
5465
5472
5466
5473
5467
5474
5468
5475
5469
5476
5470
5477
5471
5478
5479
8340
5473
5480
5474
5481
5475
5482
5476
5483
5477
5484
5478
5485
5479
5486
5487
8370
5481
5488
5482
5489
5483
5490
5484
5491
5485
5492
5486
5493
5487
5494
5495
8400
5489
5496
5490
5497
5491
5498
5492
5499
5493
5500
5494
5501
5495
5502
5503
8430
5497
5504
5498
5505
5499
5506
5500
5507
5501
5508
5502
5509
5503
5510
5511
8460
5505
5512
5506
5513
5507
5514
5508
5515
5509
5516
5510
5517
5511
5518
5519
8490
5513
5520
5514
5521
5515
5522
5516
5523
5517
5524
5518
5525
5519
5526
5527
8520
5521
5528
5522
5529
5523
5530
5524
5531
5525
5532
5526
5533
5527
5534
5535
8550
5529
5536
5530
5537
5531
5538
5532
5539
5533
5540
5534
5541
5535
5542
5543
8580
5537
5544
5538
5545
5539
5546
5540
5547
5541
5548
5542
5549
5543
5550
5551
8610
5545
5552
5546
5553
5547
5554
5548
5555
5549
5556
5550
5557
5551
5558
5559
8640
5553
5560
5554
5561
5555
5562
5556
5563
5557
5564
5558
5565
5559
5566
5567
8670
5561
5568
5562
5569
5563
5570
5564
5571
5565
5572
5566
5573
5567
5574
5575
8700
5569
5576
5570
5577
5571
5578
5572
5579
5573
5580
5574
5581
5575
5582
5583
8730
5577
5584
5578
5585
5579
5586
5580
5587
5581
5588
5582
5589
5583
5590
5591
8760
5585
5592
5586
5593
5587
5594
5588
5595
5589
5596
5590
5597
5591
5598
5599
8790
5593
5600
5594
5601
5595
5602
5596
5603
5597
5604
5598
5605
5599
5606
5607
8820
5601
5608
5602
5609
5603
5610
5604
5611
5605
5612
5606
5613
5607
5614
5615
8850
5609
5616
5610
5617
5611
5618
5612
5619
5613
5620
5614
5621
5615
5622
5623
8880
5617
5624
5618
5625
5619
5626
5620
5627
5621
5628
5622
5629
5623
5630
5631
8910
5625
5632
5626
5633
5627
5634
5628
5635
5629
5636
5630
5637
5631
5638
5639
8940
5633
5640
5634
5641
5635
5642
5636
5643
5637
5644
5638
5645
5639
5646
5647
8970
5641
5648
5642
5649
5643
5650
5644
5651
5645
5652
5646
5653
5647
5654
5655
9000
5649
5656
5650
5657
5651
5658
5652
5659
5653
5660
5654
5661
5655
5662
5663
9030
5657
5664
5658
5665
5659
5666
5660
5667
5661
5668
5662
5669
5663
5670
5671
9060
5665
5672
5666
5673
5667
5674
5668
5675
5669
5676
5670
5677
5671
5678
5679
9090
5673
5680
5674
5681
5675
5682
5676
5683
5677
5684
5678
5685
5679
5686
5687
9120
5681
5688
5682
5689
5683
5690
5684
5691
5685
5692
5686
5693
5687
5694
5695
9150
5689
5696
5690
5697
5691
5698
5692
5699
5693
5700
5694
5701
5695
5702
5703
9180
5697
5704
5698
5705
5699
5706
5700
5707
5701
5708
5702
5709
5703
5710
5711
9210
5705
5712
5706
5713
5707
5714
5708
5715
5709
5716
5710
5717
5711
5718
5719
9240
5713
5720
5714
5721
5715
5722
5716
5723
5717
5724
5718
5725
5719
5726
5727
9270
5721
5728
5722
5729
5723
5730
5724
5731
5725
5732
5726
5733
5727
5734
5735
9300
5729
5736
5730
5737
5731
5738
5732
5739
5733
5740
5734
5741
5735
5742
5743
9330
5737
5744
5738
5745
5739
5746
5740
5747
5741
5748
5742
5749
5743
5750
5751
9360
5745
5752
5746
5753
5747
5754
5748
5755
5749
5756
5750
5757
5751
5758
5759
9390
5753
5760
5754
5761
5755
5762
5756
5763
5757
5764
5758
5765
5759
5766
5767
9420
5761
5768
5762
5769
5763
5770
5764
5771
5765
5772
5766
5773
5767
5774
5775
9450
5769
5776
5770
5777
5771
5778
5772
5779
5773
5780
5774
5781
5775
5782
5783
9480
5777
5784
5778
5785
5779
5786
5780
5787
5781
5788
5782
5789
5783
5790
5791
9510
5785
5792
5786
5793
5787
5794
5788
5795
5789
5796
5790
5797
5791
5798
5799
9540
5793
5800
5794
5801
5795
5802
5796
5803
5797
5804
5798
5805
5799
5806
5807
9570
5801
5808
5802
5809
5803
5810
5804
5811
5805
5812
5806
5813
5807
5814
5815
9600
5809
5816
5810
5817
5811
5818
5812
5819
5813
5820
5814
5821
5815
5822
5823
9630
5817
5824
5818
5825
5819
5826
5820
5827
5821
5828
5822
5829
5823
5830
5831
9660
5825
5832
5826
5833
5827
5834
5828
5835
5829
5836
5830
5837
5831
5838
5839
9690
5833
5840
5834
5841
5835
5842
5836
5843
5837
5844
5838
5845
5839
5846
5847
9720
5841
5848
5842
5849
5843
5850
5844
5851
5845
5852
5846
5853
5847
5854
5855
9750
5849
5856
5850
5857
5851
5858
5852
5859
5853
5860
5854
5861
5855
5862
5863
9780
5857
5864
5858
5865
5859
5866
5860
5867
5861
5868
5862
5869
5863
5870
5871
9810
5865
5872
5866
5873
5867
5874
5868
5875
5869
5876
5870
5877
5871
5878
5879
9840
5873
5880
5874
5881
5875
5882
5876
5883
5877
5884
5878
5885
5879
5886
5887
9870
5881
5888
5882
5889
5883
5890
5884
5891
5885
5892
5886
5893
5887
5894
5895
9900
5889
5896
5890
5897
5891
5898
5892
5899
5893
5900
5894
5901
5895
5902
5903
9930
5897
5904
5898
5905
5899
5906
5900
5907
5901
5908
5902
5909
5903
5910
5911
9960
5905
5912
5906
5913
5907
5914
5908
5915
5909
5916
5910
5917
5911
5918
5919
9990
5913
5920
5914
5921
5915
5922
5916
5923
5917
5924
5918
5925
5919
5926
5927
10020
5921
5928
5922
5929
5923
5930
5924
5931
5925
5932
5926
5933
5927
5934
5935
10050
5929
5936
5930
5937
5931
5938
5932
5939
5933
5940
5934
5941
5935
5942
5943
10080
5937
5944
5938
5945
5939
5946
5940
5947
5941
5948
5942
5949
5943
5950
5951
10110
5945
5952
5946
5953
5947
5954
5948
5955
5949
5956
5950
5957
5951
5958
5959
10140
5953
5960
5954
5961
5955
5962
5956
5963
5957
5964
5958
5965
5959
5966
5967
10170
5961
5968
5962
5969
5963
5970
5964
5971
5965
5972
5966
5973
5967
5974
5975
10200
5969
5976
5970
5977
5971
5978
5972
5979
5973
5980
5974
5981
5975
5982
5983
10230
5977
5984
5978
5985
5979
5986
5980
5987
5981
5988
5982
5989
5983
5990
5991
10260
5985
5992
5986
5993
5987
5994
5988
5995
5989
5996
5990
5997
5991
5998
5999
10290
5993
6000
5994
6001
5995
6002
5996
6003
5997
6004
5998
6005
5999
6006
6007
10320
6001
6008
6002
6009
6003
6010
6004
6011
6005
6012
6006
6013
6007
6014
6015
10350
6009
6016
6010
6017
6011
6018
6012
6019
6013
6020
6014
6021
6015
6022
6023
10380
6017
6024
6018
6025
6019
6026
6020
6027
6021
6028
6022
6029
6023
6030
6031
10410
6025
6032
6026
6033
6027
6034
6028
6035
6029
6036
6030
6037
6031
6038
6039
10440
6033
6040
6034
6041
6035
6042
6036
6043
6037
6044
6038
6045
6039
6046
6047
10470
6041
6048
6042
6049
6043
6050
6044
6051
6045
6052
6046
6053
6047
6054
6055
10500
6049
6056
6050
6057
6051
6058
6052
6059
6053
6060
6054
6061
6055
6062
6063
10530
6057
6064
6058
6065
6059
6066
6060
6067
6061
6068
6062
6069
6063
6070
6071
10560
6065
6072
6066
6073
6067
6074
6068
6075
6069
6076
6070
6077
6071
6078
6079
10590
6073
6080
6074
6081
6075
6082
6076
6083
6077
6084
6078
6085
6079
6086
6087
10620
6081
6088
6082
6089
6083
6090
6084
6091
6085
6092
6086
6093
6087
6094
6095
10650
6089
6096
6090
6097
6091
6098
6092
6099
6093
6100
6094
6101
6095
6102
6103
10680
6097
6104
6098
6105
6099
6106
6100
6107
6101
6108
6102
6109
6103
6110
6111
10710
6105
6112
6106
6113
6107
6114
6108
6115
6109
6116
6110
6117
6111
6118
6119
10740
6113
6120
6114
6121
6115
6122
6116
6123
6117
6124
6118
6125
6119
6126
6127
10770
6121
6128
6122
6129
6123
6130
6124
6131
6125
6132
6126
6133
6127
6134
6135
10800
6129
6136
6130
6137
6131
6138
6132
6139
6133
6140
6134
6141
6135
6142
6143
10830
6137
6144
6138
6145
6139
6146
6140
6147
6141
6148
6142
6149
6143
6150
6151
10860
6145
6152
6146
6153
6147
6154
6148
6155
6149
6156
6150
6157
6151
6158
6159
10890
6153
6160
6154
6161
6155
6162
6156
6163
6157
6164
6158
6165
6159
6166
6167
10920
6161
6168
6162
6169
6163
6170
6164
6171
6165
6172
6166
6173
6167
6174
6175
10950
6169
6176
6170
6177
6171
6178
6172
6179
6173
6180
6174
6181
6175
6182
6183
10980
6177
6184
6178
6185
6179
6186
6180
6187
6181
6188
6182
6189
6183
6190
6191
11010
6185
6192
6186
6193
6187
6194
6188
6195
6189
6196
6190
6197
6191
6198
6199
11040
6193
6200
6194
6201
6195
6202
6196
6203
6197
6204
6198
6205
6199
6206
6207
11070
6201
6208
6202
6209
6203
6210
6204
6211
6205
6212
6206
6213
6207
6214
6215
11100
6209
6216
6210
6217
6211
6218
6212
6219
6213
6220
6214
6221
6215
6222
6223
11130
6217
6224
6218
6225
6219
6226
6220
6227
6221
6228
6222
6229
6223
6230
6231
11160
6225
6232
6226
6233
6227
6234
6228
6235
6229
6236
6230
6237
6231
6238
6239
11190
6233
6240
6234
6241
6235
6242
6236
6243
6237
6244
6238
6245
6239
6246
6247
11220
6241
6248
6242
6249
6243
6250
6244
6251
6245
6252
6246
6253
6247
6254
6255
11250
6249
6256
6250
6257
6251
6258
6252
6259
6253
6260
6254
6261
6255
6262
6263
11280
6257
6264
6258
6265
6259
6266
6260
6267
6261
6268
6262
6269
6263
6270
6271
11310
6265
6272
6266
6273
6267
6274
6268
6275
6269
6276
6270
6277
6271
6278
6279
11340
6273
6280
6274
6281
6275
6282
6276
6283
6277
6284
6278
6285
6279
6286
6287
11370
6281
6288
6282
6289
6283
6290
6284
6291
6285
6292
6286
6293
6287
6294
6295
11400
6289
6296
6290
6297
6291
6298
6292
6299
6293
6300
6294
6301
6295
6302
6303
11430
6297
6304
6298
6305
6299
6306
6300
6307
6301
6308
6302
6309
6303
6310
6311
11460
6305
6312
6306
6313
6307
6314
6308
6315
6309
6316
6310
6317
6311
6318
6319
11490
6313
6320
6314
6321
6315
6322
6316
6323
6317
6324
6318
6325
6319
6326
6327
11520
6321
6328
6322
6329
6323
6330
6324
6331
6325
6332
6326
6333
6327
6334
6335
11550
6329
6336
6330
6337
6331
6338
6332
6339
6333
6340
6334
6341
6335
6342
6343
11580
6337
6344
6338
6345
6339
6346
6340
6347
6341
6348
6342
6349
6343
6350
6351
11610
6345
6352
6346
6353
6347
6354
6348
6355
6349
6356
6350
6357
6351
6358
6359
11640
6353
6360
6354
6361
6355
6362
6356
6363
6357
6364
6358
6365
6359
6366
6367
11670
6361
6368
6362
6369
6363
6370
6364
6371
6365
6372
6366
6373
6367
6374
6375
11700
6369
6376
6370
6377
6371
6378
6372
6379
6373
6380
6374
6381
6375
6382
6383
11730
6377
6384
6378
6385
6379
6386
6380
6387
6381
6388
6382
6389
6383
6390
6391
11760
6385
6392
6386
6393
6387
6394
6388
6395
6389
6396
6390
6397
6391
6398
6399
11790
6393
6400
6394
6401
6395
6402
6396
6403
6397
6404
6398
6405
6399
6406
6407
11820
6401
6408
6402
6409
6403
6410
6404
6411
6405
6412
6406
6413
6407
6414
6415
11850
6409
6416
6410
6417
6411
6418
6412
6419
6413
6420
6414
6421
6415
6422
6423
11880
6417
6424
6418
6425
6419
6426
6420
6427
6421
6428
6422
6429
6423
6430
6431
11910
6425
6432
6426
6433
6427
6434
6428
6435
6429
6436
6430
6437
6431
6438
6439
11940
6433
6440
6434
6441
6435
6442
6436
6443
6437
6444
6438
6445
6439
6446
6447
11970
6441
6448
6442
6449
6443
6450
6444
6451
6445
6452
6446
6453
6447
6454
6455
12000
6449
6456
6450
6457
6451
6458
6452
6459
6453
6460
6454
6461
6455
6462
6463
12030
6457
6464
6458
6465
6459
6466
6460
6467
6461
6468
6462
6469
6463
6470
6471
12060
6465
6472
6466
6473
6467
6474
6468
6475
6469
6476
6470
6477
6471
6478
6479
12090
6473
6480
6474
6481
6475
6482
6476
6483
6477
6484
6478
6485
6479
6486
6487
12120
6481
6488
6482
6489
6483
6490
6484
6491
6485
6492
6486
6493
6487
6494
6495
12150
6489
6496
6490
6497
6491
6498
6492
6499
6493
6500
6494
6501
6495
6502
6503
12180
6497
6504
6498
6505
6499
6506
6500
6507
6501
6508
6502
6509
6503
6510
6511
12210
6505
6512
6506
6513
6507
6514
6508
6515
6509
6516
6510
6517
6511
6518
6519
12240
6513
6520
6514
6521
6515
6522
6516
6523
6517
6524
6518
6525
6519
6526
6527
12270
6521
6528
6522
6529
6523
6530
6524
6531
6525
6532
6526
6533
6527
6534
6535
12300
6529
6536
6530
6537
6531
6538
6532
6539
6533
6540
6534
6541
6535
6542
6543
12330
6537
6544
6538
6545
6539
6546
6540
6547
6541
6548
6542
6549
6543
6550
6551
12360
6545
6552
6546
6553
6547
6554
6548
6555
6549
6556
6550
6557
6551
6558
6559
12390
6553
6560
6554
6561
6555
6562
6556
6563
6557
6564
6558
6565
6559
6566
6567
12420
6561
6568
6562
6569
6563
6570
6564
6571
6565
6572
6566
6573
6567
6574
6575
12450
6569
6576
6570
6577
6571
6578
6572
6579
6573
6580
6574
6581
6575
6582
6583
12480
6577
6584
6578
6585
6579
6586
6580
6587
6581
6588
6582
6589
6583
6590
6591
12510
6585
6592
6586
6593
6587
6594
6588
6595
6589
6596
6590
6597
6591
6598
6599
12540
6593
6594
6595
6596
6597
6598
6599
12570
6601
6630
6602
6631
6603
6632
6604
6633
6605
6634
6606
6635
6607
6636
6608
6637
6609
6638
6610
6639
6611
6640
6612
6641
6613
6642
6614
6643
6615
6644
6616
6645
6617
6646
6618
6647
6619
6648
6620
6649
6621
6650
6622
6651
6623
6652
6624
6653
6625
6654
6626
6655
6627
6656
6628
6657
6629
6658
6659
6631
6660
6632
6661
6633
6662
6634
6663
6635
6664
6636
6665
6637
6666
6638
6667
6639
6668
6640
6669
6641
6670
6642
6671
6643
6672
6644
6673
6645
6674
6646
6675
6647
6676
6648
6677
6649
6678
6650
6679
6651
6680
6652
6681
6653
6682
6654
6683
6655
6684
6656
6685
6657
6686
6658
6687
6659
6688
6689
6661
6690
6662
6691
6663
6692
6664
6693
6665
6694
6666
6695
6667
6696
6668
6697
6669
6698
6670
6699
6671
6700
6672
6701
6673
6702
6674
6703
6675
6704
6676
6705
6677
6706
6678
6707
6679
6708
6680
6709
6681
6710
6682
6711
6683
6712
6684
6713
6685
6714
6686
6715
6687
6716
6688
6717
6689
6718
6719
6691
6720
6692
6721
6693
6722
6694
6723
6695
6724
6696
6725
6697
6726
6698
6727
6699
6728
6700
6729
6701
6730
6702
6731
6703
6732
6704
6733
6705
6734
6706
6735
6707
6736
6708
6737
6709
6738
6710
6739
6711
6740
6712
6741
6713
6742
6714
6743
6715
6744
6716
6745
6717
6746
6718
6747
6719
6748
6749
6721
6750
6722
6751
6723
6752
6724
6753
6725
6754
6726
6755
6727
6756
6728
6757
6729
6758
6730
6759
6731
6760
6732
6761
6733
6762
6734
6763
6735
6764
6736
6765
6737
6766
6738
6767
6739
6768
6740
6769
6741
6770
6742
6771
6743
6772
6744
6773
6745
6774
6746
6775
6747
6776
6748
6777
6749
6778
6779
6751
6780
6752
6781
6753
6782
6754
6783
6755
6784
6756
6785
6757
6786
6758
6787
6759
6788
6760
6789
6761
6790
6762
6791
6763
6792
6764
6793
6765
6794
6766
6795
6767
6796
6768
6797
6769
6798
6770
6799
6771
6800
6772
6801
6773
6802
6774
6803
6775
6804
6776
6805
6777
6806
6778
6807
6779
6808
6809
6781
6810
6782
6811
6783
6812
6784
6813
6785
6814
6786
6815
6787
6816
6788
6817
6789
6818
6790
6819
6791
6820
6792
6821
6793
6822
6794
6823
6795
6824
6796
6825
6797
6826
6798
6827
6799
6828
6800
6829
6801
6830
6802
6831
6803
6832
6804
6833
6805
6834
6806
6835
6807
6836
6808
6837
6809
6838
6839
6811
6840
6812
6841
6813
6842
6814
6843
6815
6844
6816
6845
6817
6846
6818
6847
6819
6848
6820
6849
6821
6850
6822
6851
6823
6852
6824
6853
6825
6854
6826
6855
6827
6856
6828
6857
6829
6858
6830
6859
6831
6860
6832
6861
6833
6862
6834
6863
6835
6864
6836
6865
6837
6866
6838
6867
6839
6868
6869
6841
6870
6842
6871
6843
6872
6844
6873
6845
6874
6846
6875
6847
6876
6848
6877
6849
6878
6850
6879
6851
6880
6852
6881
6853
6882
6854
6883
6855
6884
6856
6885
6857
6886
6858
6887
6859
6888
6860
6889
6861
6890
6862
6891
6863
6892
6864
6893
6865
6894
6866
6895
6867
6896
6868
6897
6869
6898
6899
6871
6900
6872
6901
6873
6902
6874
6903
6875
6904
6876
6905
6877
6906
6878
6907
6879
6908
6880
6909
6881
6910
6882
6911
6883
6912
6884
6913
6885
6914
6886
6915
6887
6916
6888
6917
6889
6918
6890
6919
6891
6920
6892
6921
6893
6922
6894
6923
6895
6924
6896
6925
6897
6926
6898
6927
6899
6928
6929
6901
6930
6902
6931
6903
6932
6904
6933
6905
6934
6906
6935
6907
6936
6908
6937
6909
6938
6910
6939
6911
6940
6912
6941
6913
6942
6914
6943
6915
6944
6916
6945
6917
6946
6918
6947
6919
6948
6920
6949
6921
6950
6922
6951
6923
6952
6924
6953
6925
6954
6926
6955
6927
6956
6928
6957
6929
6958
6959
6931
6960
6932
6961
6933
6962
6934
6963
6935
6964
6936
6965
6937
6966
6938
6967
6939
6968
6940
6969
6941
6970
6942
6971
6943
6972
6944
6973
6945
6974
6946
6975
6947
6976
6948
6977
6949
6978
6950
6979
6951
6980
6952
6981
6953
6982
6954
6983
6955
6984
6956
6985
6957
6986
6958
6987
6959
6988
6989
6961
6990
6962
6991
6963
6992
6964
6993
6965
6994
6966
6995
6967
6996
6968
6997
6969
6998
6970
6999
6971
7000
6972
7001
6973
7002
6974
7003
6975
7004
6976
7005
6977
7006
6978
7007
6979
7008
6980
7009
6981
7010
6982
7011
6983
7012
6984
7013
6985
7014
6986
7015
6987
7016
6988
7017
6989
7018
7019
6991
7020
6992
7021
6993
7022
6994
7023
6995
7024
6996
7025
6997
7026
6998
7027
6999
7028
7000
7029
7001
7030
7002
7031
7003
7032
7004
7033
7005
7034
7006
7035
7007
7036
7008
7037
7009
7038
7010
7039
7011
7040
7012
7041
7013
7042
7014
7043
7015
7044
7016
7045
7017
7046
7018
7047
7019
7048
7049
7021
7050
7022
7051
7023
7052
7024
7053
7025
7054
7026
7055
7027
7056
7028
7057
7029
7058
7030
7059
7031
7060
7032
7061
7033
7062
7034
7063
7035
7064
7036
7065
7037
7066
7038
7067
7039
7068
7040
7069
7041
7070
7042
7071
7043
7072
7044
7073
7045
7074
7046
7075
7047
7076
7048
7077
7049
7078
7079
7051
7080
7052
7081
7053
7082
7054
7083
7055
7084
7056
7085
7057
7086
7058
7087
7059
7088
7060
7089
7061
7090
7062
7091
7063
7092
7064
7093
7065
7094
7066
7095
7067
7096
7068
7097
7069
7098
7070
7099
7071
7100
7072
7101
7073
7102
7074
7103
7075
7104
7076
7105
7077
7106
7078
7107
7079
7108
7109
7081
7110
7082
7111
7083
7112
7084
7113
7085
7114
7086
7115
7087
7116
7088
7117
7089
7118
7090
7119
7091
7120
7092
7121
7093
7122
7094
7123
7095
7124
7096
7125
7097
7126
7098
7127
7099
7128
7100
7129
7101
7130
7102
7131
7103
7132
7104
7133
7105
7134
7106
7135
7107
7136
7108
7137
7109
7138
7139
7111
7140
7112
7141
7113
7142
7114
7143
7115
7144
7116
7145
7117
7146
7118
7147
7119
7148
7120
7149
7121
7150
7122
7151
7123
7152
7124
7153
7125
7154
7126
7155
7127
7156
7128
7157
7129
7158
7130
7159
7131
7160
7132
7161
7133
7162
7134
7163
7135
7164
7136
7165
7137
7166
7138
7167
7139
7168
7169
7141
7170
7142
7171
7143
7172
7144
7173
7145
7174
7146
7175
7147
7176
7148
7177
7149
7178
7150
7179
7151
7180
7152
7181
7153
7182
7154
7183
7155
7184
7156
7185
7157
7186
7158
7187
7159
7188
7160
7189
7161
7190
7162
7191
7163
7192
7164
7193
7165
7194
7166
7195
7167
7196
7168
7197
7169
7198
7199
7171
7200
7172
7201
7173
7202
7174
7203
7175
7204
7176
7205
7177
7206
7178
7207
7179
7208
7180
7209
7181
7210
7182
7211
7183
7212
7184
7213
7185
7214
7186
7215
7187
7216
7188
7217
7189
7218
7190
7219
7191
7220
7192
7221
7193
7222
7194
7223
7195
7224
7196
7225
7197
7226
7198
7227
7199
7228
7229
7201
7230
7202
7231
7203
7232
7204
7233
7205
7234
7206
7235
7207
7236
7208
7237
7209
7238
7210
7239
7211
7240
7212
7241
7213
7242
7214
7243
7215
7244
7216
7245
7217
7246
7218
7247
7219
7248
7220
7249
7221
7250
7222
7251
7223
7252
7224
7253
7225
7254
7226
7255
7227
7256
7228
7257
7229
7258
7259
7231
7260
7232
7261
7233
7262
7234
7263
7235
7264
7236
7265
7237
7266
7238
7267
7239
7268
7240
7269
7241
7270
7242
7271
7243
7272
7244
7273
7245
7274
7246
7275
7247
7276
7248
7277
7249
7278
7250
7279
7251
7280
7252
7281
7253
7282
7254
7283
7255
7284
7256
7285
7257
7286
7258
7287
7259
7288
7289
7261
7290
7262
7291
7263
7292
7264
7293
7265
7294
7266
7295
7267
7296
7268
7297
7269
7298
7270
7299
7271
7300
7272
7301
7273
7302
7274
7303
7275
7304
7276
7305
7277
7306
7278
7307
7279
7308
7280
7309
7281
7310
7282
7311
7283
7312
7284
7313
7285
7314
7286
7315
7287
7316
7288
7317
7289
7318
7319
7291
7320
7292
7321
7293
7322
7294
7323
7295
7324
7296
7325
7297
7326
7298
7327
7299
7328
7300
7329
7301
7330
7302
7331
7303
7332
7304
7333
7305
7334
7306
7335
7307
7336
7308
7337
7309
7338
7310
7339
7311
7340
7312
7341
7313
7342
7314
7343
7315
7344
7316
7345
7317
7346
7318
7347
7319
7348
7349
7321
7350
7322
7351
7323
7352
7324
7353
7325
7354
7326
7355
7327
7356
7328
7357
7329
7358
7330
7359
7331
7360
7332
7361
7333
7362
7334
7363
7335
7364
7336
7365
7337
7366
7338
7367
7339
7368
7340
7369
7341
7370
7342
7371
7343
7372
7344
7373
7345
7374
7346
7375
7347
7376
7348
7377
7349
7378
7379
7351
7380
7352
7381
7353
7382
7354
7383
7355
7384
7356
7385
7357
7386
7358
7387
7359
7388
7360
7389
7361
7390
7362
7391
7363
7392
7364
7393
7365
7394
7366
7395
7367
7396
7368
7397
7369
7398
7370
7399
7371
7400
7372
7401
7373
7402
7374
7403
7375
7404
7376
7405
7377
7406
7378
7407
7379
7408
7409
7381
7410
7382
7411
7383
7412
7384
7413
7385
7414
7386
7415
7387
7416
7388
7417
7389
7418
7390
7419
7391
7420
7392
7421
7393
7422
7394
7423
7395
7424
7396
7425
7397
7426
7398
7427
7399
7428
7400
7429
7401
7430
7402
7431
7403
7432
7404
7433
7405
7434
7406
7435
7407
7436
7408
7437
7409
7438
7439
7411
7440
7412
7441
7413
7442
7414
7443
7415
7444
7416
7445
7417
7446
7418
7447
7419
7448
7420
7449
7421
7450
7422
7451
7423
7452
7424
7453
7425
7454
7426
7455
7427
7456
7428
7457
7429
7458
7430
7459
7431
7460
7432
7461
7433
7462
7434
7463
7435
7464
7436
7465
7437
7466
7438
7467
7439
7468
7469
7441
7470
7442
7471
7443
7472
7444
7473
7445
7474
7446
7475
7447
7476
7448
7477
7449
7478
7450
7479
7451
7480
7452
7481
7453
7482
7454
7483
7455
7484
7456
7485
7457
7486
7458
7487
7459
7488
7460
7489
7461
7490
7462
7491
7463
7492
7464
7493
7465
7494
7466
7495
7467
7496
7468
7497
7469
7498
7499
7471
7500
7472
7501
7473
7502
7474
7503
7475
7504
7476
7505
7477
7506
7478
7507
7479
7508
7480
7509
7481
7510
7482
7511
7483
7512
7484
7513
7485
7514
7486
7515
7487
7516
7488
7517
7489
7518
7490
7519
7491
7520
7492
7521
7493
7522
7494
7523
7495
7524
7496
7525
7497
7526
7498
7527
7499
7528
7529
7501
7530
7502
7531
7503
7532
7504
7533
7505
7534
7506
7535
7507
7536
7508
7537
7509
7538
7510
7539
7511
7540
7512
7541
7513
7542
7514
7543
7515
7544
7516
7545
7517
7546
7518
7547
7519
7548
7520
7549
7521
7550
7522
7551
7523
7552
7524
7553
7525
7554
7526
7555
7527
7556
7528
7557
7529
7558
7559
7531
7560
7532
7561
7533
7562
7534
7563
7535
7564
7536
7565
7537
7566
7538
7567
7539
7568
7540
7569
7541
7570
7542
7571
7543
7572
7544
7573
7545
7574
7546
7575
7547
7576
7548
7577
7549
7578
7550
7579
7551
7580
7552
7581
7553
7582
7554
7583
7555
7584
7556
7585
7557
7586
7558
7587
7559
7588
7589
7561
7590
7562
7591
7563
7592
7564
7593
7565
7594
7566
7595
7567
7596
7568
7597
7569
7598
7570
7599
7571
7600
7572
7601
7573
7602
7574
7603
7575
7604
7576
7605
7577
7606
7578
7607
7579
7608
7580
7609
7581
7610
7582
7611
7583
7612
7584
7613
7585
7614
7586
7615
7587
7616
7588
7617
7589
7618
7619
7591
7620
7592
7621
7593
7622
7594
7623
7595
7624
7596
7625
7597
7626
7598
7627
7599
7628
7600
7629
7601
7630
7602
7631
7603
7632
7604
7633
7605
7634
7606
7635
7607
7636
7608
7637
7609
7638
7610
7639
7611
7640
7612
7641
7613
7642
7614
7643
7615
7644
7616
7645
7617
7646
7618
7647
7619
7648
7649
7621
7650
7622
7651
7623
7652
7624
7653
7625
7654
7626
7655
7627
7656
7628
7657
7629
7658
7630
7659
7631
7660
7632
7661
7633
7662
7634
7663
7635
7664
7636
7665
7637
7666
7638
7667
7639
7668
7640
7669
7641
7670
7642
7671
7643
7672
7644
7673
7645
7674
7646
7675
7647
7676
7648
7677
7649
7678
7679
7651
7680
7652
7681
7653
7682
7654
7683
7655
7684
7656
7685
7657
7686
7658
7687
7659
7688
7660
7689
7661
7690
7662
7691
7663
7692
7664
7693
7665
7694
7666
7695
7667
7696
7668
7697
7669
7698
7670
7699
7671
7700
7672
7701
7673
7702
7674
7703
7675
7704
7676
7705
7677
7706
7678
7707
7679
7708
7709
7681
7710
7682
7711
7683
7712
7684
7713
7685
7714
7686
7715
7687
7716
7688
7717
7689
7718
7690
7719
7691
7720
7692
7721
7693
7722
7694
7723
7695
7724
7696
7725
7697
7726
7698
7727
7699
7728
7700
7729
7701
7730
7702
7731
7703
7732
7704
7733
7705
7734
7706
7735
7707
7736
7708
7737
7709
7738
7739
7711
7740
7712
7741
7713
7742
7714
7743
7715
7744
7716
7745
7717
7746
7718
7747
7719
7748
7720
7749
7721
7750
7722
7751
7723
7752
7724
7753
7725
7754
7726
7755
7727
7756
7728
7757
7729
7758
7730
7759
7731
7760
7732
7761
7733
7762
7734
7763
7735
7764
7736
7765
7737
7766
7738
7767
7739
7768
7769
7741
7770
7742
7771
7743
7772
7744
7773
7745
7774
7746
7775
7747
7776
7748
7777
7749
7778
7750
7779
7751
7780
7752
7781
7753
7782
7754
7783
7755
7784
7756
7785
7757
7786
7758
7787
7759
7788
7760
7789
7761
7790
7762
7791
7763
7792
7764
7793
7765
7794
7766
7795
7767
7796
7768
7797
7769
7798
7799
7771
7800
7772
7801
7773
7802
7774
7803
7775
7804
7776
7805
7777
7806
7778
7807
7779
7808
7780
7809
7781
7810
7782
7811
7783
7812
7784
7813
7785
7814
7786
7815
7787
7816
7788
7817
7789
7818
7790
7819
7791
7820
7792
7821
7793
7822
7794
7823
7795
7824
7796
7825
7797
7826
7798
7827
7799
7828
7829
7801
7830
7802
7831
7803
7832
7804
7833
7805
7834
7806
7835
7807
7836
7808
7837
7809
7838
7810
7839
7811
7840
7812
7841
7813
7842
7814
7843
7815
7844
7816
7845
7817
7846
7818
7847
7819
7848
7820
7849
7821
7850
7822
7851
7823
7852
7824
7853
7825
7854
7826
7855
7827
7856
7828
7857
7829
7858
7859
7831
7860
7832
7861
7833
7862
7834
7863
7835
7864
7836
7865
7837
7866
7838
7867
7839
7868
7840
7869
7841
7870
7842
7871
7843
7872
7844
7873
7845
7874
7846
7875
7847
7876
7848
7877
7849
7878
7850
7879
7851
7880
7852
7881
7853
7882
7854
7883
7855
7884
7856
7885
7857
7886
7858
7887
7859
7888
7889
7861
7890
7862
7891
7863
7892
7864
7893
7865
7894
7866
7895
7867
7896
7868
7897
7869
7898
7870
7899
7871
7900
7872
7901
7873
7902
7874
7903
7875
7904
7876
7905
7877
7906
7878
7907
7879
7908
7880
7909
7881
7910
7882
7911
7883
7912
7884
7913
7885
7914
7886
7915
7887
7916
7888
7917
7889
7918
7919
7891
7920
7892
7921
7893
7922
7894
7923
7895
7924
7896
7925
7897
7926
7898
7927
7899
7928
7900
7929
7901
7930
7902
7931
7903
7932
7904
7933
7905
7934
7906
7935
7907
7936
7908
7937
7909
7938
7910
7939
7911
7940
7912
7941
7913
7942
7914
7943
7915
7944
7916
7945
7917
7946
7918
7947
7919
7948
7949
7921
7950
7922
7951
7923
7952
7924
7953
7925
7954
7926
7955
7927
7956
7928
7957
7929
7958
7930
7959
7931
7960
7932
7961
7933
7962
7934
7963
7935
7964
7936
7965
7937
7966
7938
7967
7939
7968
7940
7969
7941
7970
7942
7971
7943
7972
7944
7973
7945
7974
7946
7975
7947
7976
7948
7977
7949
7978
7979
7951
7980
7952
7981
7953
7982
7954
7983
7955
7984
7956
7985
7957
7986
7958
7987
7959
7988
7960
7989
7961
7990
7962
7991
7963
7992
7964
7993
7965
7994
7966
7995
7967
7996
7968
7997
7969
7998
7970
7999
7971
8000
7972
8001
7973
8002
7974
8003
7975
8004
7976
8005
7977
8006
7978
8007
7979
8008
8009
7981
8010
7982
8011
7983
8012
7984
8013
7985
8014
7986
8015
7987
8016
7988
8017
7989
8018
7990
8019
7991
8020
7992
8021
7993
8022
7994
8023
7995
8024
7996
8025
7997
8026
7998
8027
7999
8028
8000
8029
8001
8030
8002
8031
8003
8032
8004
8033
8005
8034
8006
8035
8007
8036
8008
8037
8009
8038
8039
8011
8040
8012
8041
8013
8042
8014
8043
8015
8044
8016
8045
8017
8046
8018
8047
8019
8048
8020
8049
8021
8050
8022
8051
8023
8052
8024
8053
8025
8054
8026
8055
8027
8056
8028
8057
8029
8058
8030
8059
8031
8060
8032
8061
8033
8062
8034
8063
8035
8064
8036
8065
8037
8066
8038
8067
8039
8068
8069
8041
8070
8042
8071
8043
8072
8044
8073
8045
8074
8046
8075
8047
8076
8048
8077
8049
8078
8050
8079
8051
8080
8052
8081
8053
8082
8054
8083
8055
8084
8056
8085
8057
8086
8058
8087
8059
8088
8060
8089
8061
8090
8062
8091
8063
8092
8064
8093
8065
8094
8066
8095
8067
8096
8068
8097
8069
8098
8099
8071
8100
8072
8101
8073
8102
8074
8103
8075
8104
8076
8105
8077
8106
8078
8107
8079
8108
8080
8109
8081
8110
8082
8111
8083
8112
8084
8113
8085
8114
8086
8115
8087
8116
8088
8117
8089
8118
8090
8119
8091
8120
8092
8121
8093
8122
8094
8123
8095
8124
8096
8125
8097
8126
8098
8127
8099
8128
8129
8101
8130
8102
8131
8103
8132
8104
8133
8105
8134
8106
8135
8107
8136
8108
8137
8109
8138
8110
8139
8111
8140
8112
8141
8113
8142
8114
8143
8115
8144
8116
8145
8117
8146
8118
8147
8119
8148
8120
8149
8121
8150
8122
8151
8123
8152
8124
8153
8125
8154
8126
8155
8127
8156
8128
8157
8129
8158
8159
8131
8160
8132
8161
8133
8162
8134
8163
8135
8164
8136
8165
8137
8166
8138
8167
8139
8168
8140
8169
8141
8170
8142
8171
8143
8172
8144
8173
8145
8174
8146
8175
8147
8176
8148
8177
8149
8178
8150
8179
8151
8180
8152
8181
8153
8182
8154
8183
8155
8184
8156
8185
8157
8186
8158
8187
8159
8188
8189
8161
8190
8162
8191
8163
8192
8164
8193
8165
8194
8166
8195
8167
8196
8168
8197
8169
8198
8170
8199
8171
8200
8172
8201
8173
8202
8174
8203
8175
8204
8176
8205
8177
8206
8178
8207
8179
8208
8180
8209
8181
8210
8182
8211
8183
8212
8184
8213
8185
8214
8186
8215
8187
8216
8188
8217
8189
8218
8219
8191
8220
8192
8221
8193
8222
8194
8223
8195
8224
8196
8225
8197
8226
8198
8227
8199
8228
8200
8229
8201
8230
8202
8231
8203
8232
8204
8233
8205
8234
8206
8235
8207
8236
8208
8237
8209
8238
8210
8239
8211
8240
8212
8241
8213
8242
8214
8243
8215
8244
8216
8245
8217
8246
8218
8247
8219
8248
8249
8221
8250
8222
8251
8223
8252
8224
8253
8225
8254
8226
8255
8227
8256
8228
8257
8229
8258
8230
8259
8231
8260
8232
8261
8233
8262
8234
8263
8235
8264
8236
8265
8237
8266
8238
8267
8239
8268
8240
8269
8241
8270
8242
8271
8243
8272
8244
8273
8245
8274
8246
8275
8247
8276
8248
8277
8249
8278
8279
8251
8280
8252
8281
8253
8282
8254
8283
8255
8284
8256
8285
8257
8286
8258
8287
8259
8288
8260
8289
8261
8290
8262
8291
8263
8292
8264
8293
8265
8294
8266
8295
8267
8296
8268
8297
8269
8298
8270
8299
8271
8300
8272
8301
8273
8302
8274
8303
8275
8304
8276
8305
8277
8306
8278
8307
8279
8308
8309
8281
8310
8282
8311
8283
8312
8284
8313
8285
8314
8286
8315
8287
8316
8288
8317
8289
8318
8290
8319
8291
8320
8292
8321
8293
8322
8294
8323
8295
8324
8296
8325
8297
8326
8298
8327
8299
8328
8300
8329
8301
8330
8302
8331
8303
8332
8304
8333
8305
8334
8306
8335
8307
8336
8308
8337
8309
8338
8339
8311
8340
8312
8341
8313
8342
8314
8343
8315
8344
8316
8345
8317
8346
8318
8347
8319
8348
8320
8349
8321
8350
8322
8351
8323
8352
8324
8353
8325
8354
8326
8355
8327
8356
8328
8357
8329
8358
8330
8359
8331
8360
8332
8361
8333
8362
8334
8363
8335
8364
8336
8365
8337
8366
8338
8367
8339
8368
8369
8341
8370
8342
8371
8343
8372
8344
8373
8345
8374
8346
8375
8347
8376
8348
8377
8349
8378
8350
8379
8351
8380
8352
8381
8353
8382
8354
8383
8355
8384
8356
8385
8357
8386
8358
8387
8359
8388
8360
8389
8361
8390
8362
8391
8363
8392
8364
8393
8365
8394
8366
8395
8367
8396
8368
8397
8369
8398
8399
8371
8400
8372
8401
8373
8402
8374
8403
8375
8404
8376
8405
8377
8406
8378
8407
8379
8408
8380
8409
8381
8410
8382
8411
8383
8412
8384
8413
8385
8414
8386
8415
8387
8416
8388
8417
8389
8418
8390
8419
8391
8420
8392
8421
8393
8422
8394
8423
8395
8424
8396
8425
8397
8426
8398
8427
8399
8428
8429
8401
8430
8402
8431
8403
8432
8404
8433
8405
8434
8406
8435
8407
8436
8408
8437
8409
8438
8410
8439
8411
8440
8412
8441
8413
8442
8414
8443
8415
8444
8416
8445
8417
8446
8418
8447
8419
8448
8420
8449
8421
8450
8422
8451
8423
8452
8424
8453
8425
8454
8426
8455
8427
8456
8428
8457
8429
8458
8459
8431
8460
8432
8461
8433
8462
8434
8463
8435
8464
8436
8465
8437
8466
8438
8467
8439
8468
8440
8469
8441
8470
8442
8471
8443
8472
8444
8473
8445
8474
8446
8475
8447
8476
8448
8477
8449
8478
8450
8479
8451
8480
8452
8481
8453
8482
8454
8483
8455
8484
8456
8485
8457
8486
8458
8487
8459
8488
8489
8461
8490
8462
8491
8463
8492
8464
8493
8465
8494
8466
8495
8467
8496
8468
8497
8469
8498
8470
8499
8471
8500
8472
8501
8473
8502
8474
8503
8475
8504
8476
8505
8477
8506
8478
8507
8479
8508
8480
8509
8481
8510
8482
8511
8483
8512
8484
8513
8485
8514
8486
8515
8487
8516
8488
8517
8489
8518
8519
8491
8520
8492
8521
8493
8522
8494
8523
8495
8524
8496
8525
8497
8526
8498
8527
8499
8528
8500
8529
8501
8530
8502
8531
8503
8532
8504
8533
8505
8534
8506
8535
8507
8536
8508
8537
8509
8538
8510
8539
8511
8540
8512
8541
8513
8542
8514
8543
8515
8544
8516
8545
8517
8546
8518
8547
8519
8548
8549
8521
8550
8522
8551
8523
8552
8524
8553
8525
8554
8526
8555
8527
8556
8528
8557
8529
8558
8530
8559
8531
8560
8532
8561
8533
8562
8534
8563
8535
8564
8536
8565
8537
8566
8538
8567
8539
8568
8540
8569
8541
8570
8542
8571
8543
8572
8544
8573
8545
8574
8546
8575
8547
8576
8548
8577
8549
8578
8579
8551
8580
8552
8581
8553
8582
8554
8583
8555
8584
8556
8585
8557
8586
8558
8587
8559
8588
8560
8589
8561
8590
8562
8591
8563
8592
8564
8593
8565
8594
8566
8595
8567
8596
8568
8597
8569
8598
8570
8599
8571
8600
8572
8601
8573
8602
8574
8603
8575
8604
8576
8605
8577
8606
8578
8607
8579
8608
8609
8581
8610
8582
8611
8583
8612
8584
8613
8585
8614
8586
8615
8587
8616
8588
8617
8589
8618
8590
8619
8591
8620
8592
8621
8593
8622
8594
8623
8595
8624
8596
8625
8597
8626
8598
8627
8599
8628
8600
8629
8601
8630
8602
8631
8603
8632
8604
8633
8605
8634
8606
8635
8607
8636
8608
8637
8609
8638
8639
8611
8640
8612
8641
8613
8642
8614
8643
8615
8644
8616
8645
8617
8646
8618
8647
8619
8648
8620
8649
8621
8650
8622
8651
8623
8652
8624
8653
8625
8654
8626
8655
8627
8656
8628
8657
8629
8658
8630
8659
8631
8660
8632
8661
8633
8662
8634
8663
8635
8664
8636
8665
8637
8666
8638
8667
8639
8668
8669
8641
8670
8642
8671
8643
8672
8644
8673
8645
8674
8646
8675
8647
8676
8648
8677
8649
8678
8650
8679
8651
8680
8652
8681
8653
8682
8654
8683
8655
8684
8656
8685
8657
8686
8658
8687
8659
8688
8660
8689
8661
8690
8662
8691
8663
8692
8664
8693
8665
8694
8666
8695
8667
8696
8668
8697
8669
8698
8699
8671
8700
8672
8701
8673
8702
8674
8703
8675
8704
8676
8705
8677
8706
8678
8707
8679
8708
8680
8709
8681
8710
8682
8711
8683
8712
8684
8713
8685
8714
8686
8715
8687
8716
8688
8717
8689
8718
8690
8719
8691
8720
8692
8721
8693
8722
8694
8723
8695
8724
8696
8725
8697
8726
8698
8727
8699
8728
8729
8701
8730
8702
8731
8703
8732
8704
8733
8705
8734
8706
8735
8707
8736
8708
8737
8709
8738
8710
8739
8711
8740
8712
8741
8713
8742
8714
8743
8715
8744
8716
8745
8717
8746
8718
8747
8719
8748
8720
8749
8721
8750
8722
8751
8723
8752
8724
8753
8725
8754
8726
8755
8727
8756
8728
8757
8729
8758
8759
8731
8760
8732
8761
8733
8762
8734
8763
8735
8764
8736
8765
8737
8766
8738
8767
8739
8768
8740
8769
8741
8770
8742
8771
8743
8772
8744
8773
8745
8774
8746
8775
8747
8776
8748
8777
8749
8778
8750
8779
8751
8780
8752
8781
8753
8782
8754
8783
8755
8784
8756
8785
8757
8786
8758
8787
8759
8788
8789
8761
8790
8762
8791
8763
8792
8764
8793
8765
8794
8766
8795
8767
8796
8768
8797
8769
8798
8770
8799
8771
8800
8772
8801
8773
8802
8774
8803
8775
8804
8776
8805
8777
8806
8778
8807
8779
8808
8780
8809
8781
8810
8782
8811
8783
8812
8784
8813
8785
8814
8786
8815
8787
8816
8788
8817
8789
8818
8819
8791
8820
8792
8821
8793
8822
8794
8823
8795
8824
8796
8825
8797
8826
8798
8827
8799
8828
8800
8829
8801
8830
8802
8831
8803
8832
8804
8833
8805
8834
8806
8835
8807
8836
8808
8837
8809
8838
8810
8839
8811
8840
8812
8841
8813
8842
8814
8843
8815
8844
8816
8845
8817
8846
8818
8847
8819
8848
8849
8821
8850
8822
8851
8823
8852
8824
8853
8825
8854
8826
8855
8827
8856
8828
8857
8829
8858
8830
8859
8831
8860
8832
8861
8833
8862
8834
8863
8835
8864
8836
8865
8837
8866
8838
8867
8839
8868
8840
8869
8841
8870
8842
8871
8843
8872
8844
8873
8845
8874
8846
8875
8847
8876
8848
8877
8849
8878
8879
8851
8880
8852
8881
8853
8882
8854
8883
8855
8884
8856
8885
8857
8886
8858
8887
8859
8888
8860
8889
8861
8890
8862
8891
8863
8892
8864
8893
8865
8894
8866
8895
8867
8896
8868
8897
8869
8898
8870
8899
8871
8900
8872
8901
8873
8902
8874
8903
8875
8904
8876
8905
8877
8906
8878
8907
8879
8908
8909
8881
8910
8882
8911
8883
8912
8884
8913
8885
8914
8886
8915
8887
8916
8888
8917
8889
8918
8890
8919
8891
8920
8892
8921
8893
8922
8894
8923
8895
8924
8896
8925
8897
8926
8898
8927
8899
8928
8900
8929
8901
8930
8902
8931
8903
8932
8904
8933
8905
8934
8906
8935
8907
8936
8908
8937
8909
8938
8939
8911
8940
8912
8941
8913
8942
8914
8943
8915
8944
8916
8945
8917
8946
8918
8947
8919
8948
8920
8949
8921
8950
8922
8951
8923
8952
8924
8953
8925
8954
8926
8955
8927
8956
8928
8957
8929
8958
8930
8959
8931
8960
8932
8961
8933
8962
8934
8963
8935
8964
8936
8965
8937
8966
8938
8967
8939
8968
8969
8941
8970
8942
8971
8943
8972
8944
8973
8945
8974
8946
8975
8947
8976
8948
8977
8949
8978
8950
8979
8951
8980
8952
8981
8953
8982
8954
8983
8955
8984
8956
8985
8957
8986
8958
8987
8959
8988
8960
8989
8961
8990
8962
8991
8963
8992
8964
8993
8965
8994
8966
8995
8967
8996
8968
8997
8969
8998
8999
8971
9000
8972
9001
8973
9002
8974
9003
8975
9004
8976
9005
8977
9006
8978
9007
8979
9008
8980
9009
8981
9010
8982
9011
8983
9012
8984
9013
8985
9014
8986
9015
8987
9016
8988
9017
8989
9018
8990
9019
8991
9020
8992
9021
8993
9022
8994
9023
8995
9024
8996
9025
8997
9026
8998
9027
8999
9028
9029
9001
9030
9002
9031
9003
9032
9004
9033
9005
9034
9006
9035
9007
9036
9008
9037
9009
9038
9010
9039
9011
9040
9012
9041
9013
9042
9014
9043
9015
9044
9016
9045
9017
9046
9018
9047
9019
9048
9020
9049
9021
9050
9022
9051
9023
9052
9024
9053
9025
9054
9026
9055
9027
9056
9028
9057
9029
9058
9059
9031
9060
9032
9061
9033
9062
9034
9063
9035
9064
9036
9065
9037
9066
9038
9067
9039
9068
9040
9069
9041
9070
9042
9071
9043
9072
9044
9073
9045
9074
9046
9075
9047
9076
9048
9077
9049
9078
9050
9079
9051
9080
9052
9081
9053
9082
9054
9083
9055
9084
9056
9085
9057
9086
9058
9087
9059
9088
9089
9061
9090
9062
9091
9063
9092
9064
9093
9065
9094
9066
9095
9067
9096
9068
9097
9069
9098
9070
9099
9071
9100
9072
9101
9073
9102
9074
9103
9075
9104
9076
9105
9077
9106
9078
9107
9079
9108
9080
9109
9081
9110
9082
9111
9083
9112
9084
9113
9085
9114
9086
9115
9087
9116
9088
9117
9089
9118
9119
9091
9120
9092
9121
9093
9122
9094
9123
9095
9124
9096
9125
9097
9126
9098
9127
9099
9128
9100
9129
9101
9130
9102
9131
9103
9132
9104
9133
9105
9134
9106
9135
9107
9136
9108
9137
9109
9138
9110
9139
9111
9140
9112
9141
9113
9142
9114
9143
9115
9144
9116
9145
9117
9146
9118
9147
9119
9148
9149
9121
9150
9122
9151
9123
9152
9124
9153
9125
9154
9126
9155
9127
9156
9128
9157
9129
9158
9130
9159
9131
9160
9132
9161
9133
9162
9134
9163
9135
9164
9136
9165
9137
9166
9138
9167
9139
9168
9140
9169
9141
9170
9142
9171
9143
9172
9144
9173
9145
9174
9146
9175
9147
9176
9148
9177
9149
9178
9179
9151
9180
9152
9181
9153
9182
9154
9183
9155
9184
9156
9185
9157
9186
9158
9187
9159
9188
9160
9189
9161
9190
9162
9191
9163
9192
9164
9193
9165
9194
9166
9195
9167
9196
9168
9197
9169
9198
9170
9199
9171
9200
9172
9201
9173
9202
9174
9203
9175
9204
9176
9205
9177
9206
9178
9207
9179
9208
9209
9181
9210
9182
9211
9183
9212
9184
9213
9185
9214
9186
9215
9187
9216
9188
9217
9189
9218
9190
9219
9191
9220
9192
9221
9193
9222
9194
9223
9195
9224
9196
9225
9197
9226
9198
9227
9199
9228
9200
9229
9201
9230
9202
9231
9203
9232
9204
9233
9205
9234
9206
9235
9207
9236
9208
9237
9209
9238
9239
9211
9240
9212
9241
9213
9242
9214
9243
9215
9244
9216
9245
9217
9246
9218
9247
9219
9248
9220
9249
9221
9250
9222
9251
9223
9252
9224
9253
9225
9254
9226
9255
9227
9256
9228
9257
9229
9258
9230
9259
9231
9260
9232
9261
9233
9262
9234
9263
9235
9264
9236
9265
9237
9266
9238
9267
9239
9268
9269
9241
9270
9242
9271
9243
9272
9244
9273
9245
9274
9246
9275
9247
9276
9248
9277
9249
9278
9250
9279
9251
9280
9252
9281
9253
9282
9254
9283
9255
9284
9256
9285
9257
9286
9258
9287
9259
9288
9260
9289
9261
9290
9262
9291
9263
9292
9264
9293
9265
9294
9266
9295
9267
9296
9268
9297
9269
9298
9299
9271
9300
9272
9301
9273
9302
9274
9303
9275
9304
9276
9305
9277
9306
9278
9307
9279
9308
9280
9309
9281
9310
9282
9311
9283
9312
9284
9313
9285
9314
9286
9315
9287
9316
9288
9317
9289
9318
9290
9319
9291
9320
9292
9321
9293
9322
9294
9323
9295
9324
9296
9325
9297
9326
9298
9327
9299
9328
9329
9301
9330
9302
9331
9303
9332
9304
9333
9305
9334
9306
9335
9307
9336
9308
9337
9309
9338
9310
9339
9311
9340
9312
9341
9313
9342
9314
9343
9315
9344
9316
9345
9317
9346
9318
9347
9319
9348
9320
9349
9321
9350
9322
9351
9323
9352
9324
9353
9325
9354
9326
9355
9327
9356
9328
9357
9329
9358
9359
9331
9360
9332
9361
9333
9362
9334
9363
9335
9364
9336
9365
9337
9366
9338
9367
9339
9368
9340
9369
9341
9370
9342
9371
9343
9372
9344
9373
9345
9374
9346
9375
9347
9376
9348
9377
9349
9378
9350
9379
9351
9380
9352
9381
9353
9382
9354
9383
9355
9384
9356
9385
9357
9386
9358
9387
9359
9388
9389
9361
9390
9362
9391
9363
9392
9364
9393
9365
9394
9366
9395
9367
9396
9368
9397
9369
9398
9370
9399
9371
9400
9372
9401
9373
9402
9374
9403
9375
9404
9376
9405
9377
9406
9378
9407
9379
9408
9380
9409
9381
9410
9382
9411
9383
9412
9384
9413
9385
9414
9386
9415
9387
9416
9388
9417
9389
9418
9419
9391
9420
9392
9421
9393
9422
9394
9423
9395
9424
9396
9425
9397
9426
9398
9427
9399
9428
9400
9429
9401
9430
9402
9431
9403
9432
9404
9433
9405
9434
9406
9435
9407
9436
9408
9437
9409
9438
9410
9439
9411
9440
9412
9441
9413
9442
9414
9443
9415
9444
9416
9445
9417
9446
9418
9447
9419
9448
9449
9421
9450
9422
9451
9423
9452
9424
9453
9425
9454
9426
9455
9427
9456
9428
9457
9429
9458
9430
9459
9431
9460
9432
9461
9433
9462
9434
9463
9435
9464
9436
9465
9437
9466
9438
9467
9439
9468
9440
9469
9441
9470
9442
9471
9443
9472
9444
9473
9445
9474
9446
9475
9447
9476
9448
9477
9449
9478
9479
9451
9480
9452
9481
9453
9482
9454
9483
9455
9484
9456
9485
9457
9486
9458
9487
9459
9488
9460
9489
9461
9490
9462
9491
9463
9492
9464
9493
9465
9494
9466
9495
9467
9496
9468
9497
9469
9498
9470
9499
9471
9500
9472
9501
9473
9502
9474
9503
9475
9504
9476
9505
9477
9506
9478
9507
9479
9508
9509
9481
9510
9482
9511
9483
9512
9484
9513
9485
9514
9486
9515
9487
9516
9488
9517
9489
9518
9490
9519
9491
9520
9492
9521
9493
9522
9494
9523
9495
9524
9496
9525
9497
9526
9498
9527
9499
9528
9500
9529
9501
9530
9502
9531
9503
9532
9504
9533
9505
9534
9506
9535
9507
9536
9508
9537
9509
9538
9539
9511
9540
9512
9541
9513
9542
9514
9543
9515
9544
9516
9545
9517
9546
9518
9547
9519
9548
9520
9549
9521
9550
9522
9551
9523
9552
9524
9553
9525
9554
9526
9555
9527
9556
9528
9557
9529
9558
9530
9559
9531
9560
9532
9561
9533
9562
9534
9563
9535
9564
9536
9565
9537
9566
9538
9567
9539
9568
9569
9541
9570
9542
9571
9543
9572
9544
9573
9545
9574
9546
9575
9547
9576
9548
9577
9549
9578
9550
9579
9551
9580
9552
9581
9553
9582
9554
9583
9555
9584
9556
9585
9557
9586
9558
9587
9559
9588
9560
9589
9561
9590
9562
9591
9563
9592
9564
9593
9565
9594
9566
9595
9567
9596
9568
9597
9569
9598
9599
9571
9600
9572
9601
9573
9602
9574
9603
9575
9604
9576
9605
9577
9606
9578
9607
9579
9608
9580
9609
9581
9610
9582
9611
9583
9612
9584
9613
9585
9614
9586
9615
9587
9616
9588
9617
9589
9618
9590
9619
9591
9620
9592
9621
9593
9622
9594
9623
9595
9624
9596
9625
9597
9626
9598
9627
9599
9628
9629
9601
9630
9602
9631
9603
9632
9604
9633
9605
9634
9606
9635
9607
9636
9608
9637
9609
9638
9610
9639
9611
9640
9612
9641
9613
9642
9614
9643
9615
9644
9616
9645
9617
9646
9618
9647
9619
9648
9620
9649
9621
9650
9622
9651
9623
9652
9624
9653
9625
9654
9626
9655
9627
9656
9628
9657
9629
9658
9659
9631
9660
9632
9661
9633
9662
9634
9663
9635
9664
9636
9665
9637
9666
9638
9667
9639
9668
9640
9669
9641
9670
9642
9671
9643
9672
9644
9673
9645
9674
9646
9675
9647
9676
9648
9677
9649
9678
9650
9679
9651
9680
9652
9681
9653
9682
9654
9683
9655
9684
9656
9685
9657
9686
9658
9687
9659
9688
9689
9661
9690
9662
9691
9663
9692
9664
9693
9665
9694
9666
9695
9667
9696
9668
9697
9669
9698
9670
9699
9671
9700
9672
9701
9673
9702
9674
9703
9675
9704
9676
9705
9677
9706
9678
9707
9679
9708
9680
9709
9681
9710
9682
9711
9683
9712
9684
9713
9685
9714
9686
9715
9687
9716
9688
9717
9689
9718
9719
9691
9720
9692
9721
9693
9722
9694
9723
9695
9724
9696
9725
9697
9726
9698
9727
9699
9728
9700
9729
9701
9730
9702
9731
9703
9732
9704
9733
9705
9734
9706
9735
9707
9736
9708
9737
9709
9738
9710
9739
9711
9740
9712
9741
9713
9742
9714
9743
9715
9744
9716
9745
9717
9746
9718
9747
9719
9748
9749
9721
9750
9722
9751
9723
9752
9724
9753
9725
9754
9726
9755
9727
9756
9728
9757
9729
9758
9730
9759
9731
9760
9732
9761
9733
9762
9734
9763
9735
9764
9736
9765
9737
9766
9738
9767
9739
9768
9740
9769
9741
9770
9742
9771
9743
9772
9744
9773
9745
9774
9746
9775
9747
9776
9748
9777
9749
9778
9779
9751
9780
9752
9781
9753
9782
9754
9783
9755
9784
9756
9785
9757
9786
9758
9787
9759
9788
9760
9789
9761
9790
9762
9791
9763
9792
9764
9793
9765
9794
9766
9795
9767
9796
9768
9797
9769
9798
9770
9799
9771
9800
9772
9801
9773
9802
9774
9803
9775
9804
9776
9805
9777
9806
9778
9807
9779
9808
9809
9781
9810
9782
9811
9783
9812
9784
9813
9785
9814
9786
9815
9787
9816
9788
9817
9789
9818
9790
9819
9791
9820
9792
9821
9793
9822
9794
9823
9795
9824
9796
9825
9797
9826
9798
9827
9799
9828
9800
9829
9801
9830
9802
9831
9803
9832
9804
9833
9805
9834
9806
9835
9807
9836
9808
9837
9809
9838
9839
9811
9840
9812
9841
9813
9842
9814
9843
9815
9844
9816
9845
9817
9846
9818
9847
9819
9848
9820
9849
9821
9850
9822
9851
9823
9852
9824
9853
9825
9854
9826
9855
9827
9856
9828
9857
9829
9858
9830
9859
9831
9860
9832
9861
9833
9862
9834
9863
9835
9864
9836
9865
9837
9866
9838
9867
9839
9868
9869
9841
9870
9842
9871
9843
9872
9844
9873
9845
9874
9846
9875
9847
9876
9848
9877
9849
9878
9850
9879
9851
9880
9852
9881
9853
9882
9854
9883
9855
9884
9856
9885
9857
9886
9858
9887
9859
9888
9860
9889
9861
9890
9862
9891
9863
9892
9864
9893
9865
9894
9866
9895
9867
9896
9868
9897
9869
9898
9899
9871
9900
9872
9901
9873
9902
9874
9903
9875
9904
9876
9905
9877
9906
9878
9907
9879
9908
9880
9909
9881
9910
9882
9911
9883
9912
9884
9913
9885
9914
9886
9915
9887
9916
9888
9917
9889
9918
9890
9919
9891
9920
9892
9921
9893
9922
9894
9923
9895
9924
9896
9925
9897
9926
9898
9927
9899
9928
9929
9901
9930
9902
9931
9903
9932
9904
9933
9905
9934
9906
9935
9907
9936
9908
9937
9909
9938
9910
9939
9911
9940
9912
9941
9913
9942
9914
9943
9915
9944
9916
9945
9917
9946
9918
9947
9919
9948
9920
9949
9921
9950
9922
9951
9923
9952
9924
9953
9925
9954
9926
9955
9927
9956
9928
9957
9929
9958
9959
9931
9960
9932
9961
9933
9962
9934
9963
9935
9964
9936
9965
9937
9966
9938
9967
9939
9968
9940
9969
9941
9970
9942
9971
9943
9972
9944
9973
9945
9974
9946
9975
9947
9976
9948
9977
9949
9978
9950
9979
9951
9980
9952
9981
9953
9982
9954
9983
9955
9984
9956
9985
9957
9986
9958
9987
9959
9988
9989
9961
9990
9962
9991
9963
9992
9964
9993
9965
9994
9966
9995
9967
9996
9968
9997
9969
9998
9970
9999
9971
10000
9972
10001
9973
10002
9974
10003
9975
10004
9976
10005
9977
10006
9978
10007
9979
10008
9980
10009
9981
10010
9982
10011
9983
10012
9984
10013
9985
10014
9986
10015
9987
10016
9988
10017
9989
10018
10019
9991
10020
9992
10021
9993
10022
9994
10023
9995
10024
9996
10025
9997
10026
9998
10027
9999
10028
10000
10029
10001
10030
10002
10031
10003
10032
10004
10033
10005
10034
10006
10035
10007
10036
10008
10037
10009
10038
10010
10039
10011
10040
10012
10041
10013
10042
10014
10043
10015
10044
10016
10045
10017
10046
10018
10047
10019
10048
10049
10021
10050
10022
10051
10023
10052
10024
10053
10025
10054
10026
10055
10027
10056
10028
10057
10029
10058
10030
10059
10031
10060
10032
10061
10033
10062
10034
10063
10035
10064
10036
10065
10037
10066
10038
10067
10039
10068
10040
10069
10041
10070
10042
10071
10043
10072
10044
10073
10045
10074
10046
10075
10047
10076
10048
10077
10049
10078
10079
10051
10080
10052
10081
10053
10082
10054
10083
10055
10084
10056
10085
10057
10086
10058
10087
10059
10088
10060
10089
10061
10090
10062
10091
10063
10092
10064
10093
10065
10094
10066
10095
10067
10096
10068
10097
10069
10098
10070
10099
10071
10100
10072
10101
10073
10102
10074
10103
10075
10104
10076
10105
10077
10106
10078
10107
10079
10108
10109
10081
10110
10082
10111
10083
10112
10084
10113
10085
10114
10086
10115
10087
10116
10088
10117
10089
10118
10090
10119
10091
10120
10092
10121
10093
10122
10094
10123
10095
10124
10096
10125
10097
10126
10098
10127
10099
10128
10100
10129
10101
10130
10102
10131
10103
10132
10104
10133
10105
10134
10106
10135
10107
10136
10108
10137
10109
10138
10139
10111
10140
10112
10141
10113
10142
10114
10143
10115
10144
10116
10145
10117
10146
10118
10147
10119
10148
10120
10149
10121
10150
10122
10151
10123
10152
10124
10153
10125
10154
10126
10155
10127
10156
10128
10157
10129
10158
10130
10159
10131
10160
10132
10161
10133
10162
10134
10163
10135
10164
10136
10165
10137
10166
10138
10167
10139
10168
10169
10141
10170
10142
10171
10143
10172
10144
10173
10145
10174
10146
10175
10147
10176
10148
10177
10149
10178
10150
10179
10151
10180
10152
10181
10153
10182
10154
10183
10155
10184
10156
10185
10157
10186
10158
10187
10159
10188
10160
10189
10161
10190
10162
10191
10163
10192
10164
10193
10165
10194
10166
10195
10167
10196
10168
10197
10169
10198
10199
10171
10200
10172
10201
10173
10202
10174
10203
10175
10204
10176
10205
10177
10206
10178
10207
10179
10208
10180
10209
10181
10210
10182
10211
10183
10212
10184
10213
10185
10214
10186
10215
10187
10216
10188
10217
10189
10218
10190
10219
10191
10220
10192
10221
10193
10222
10194
10223
10195
10224
10196
10225
10197
10226
10198
10227
10199
10228
10229
10201
10230
10202
10231
10203
10232
10204
10233
10205
10234
10206
10235
10207
10236
10208
10237
10209
10238
10210
10239
10211
10240
10212
10241
10213
10242
10214
10243
10215
10244
10216
10245
10217
10246
10218
10247
10219
10248
10220
10249
10221
10250
10222
10251
10223
10252
10224
10253
10225
10254
10226
10255
10227
10256
10228
10257
10229
10258
10259
10231
10260
10232
10261
10233
10262
10234
10263
10235
10264
10236
10265
10237
10266
10238
10267
10239
10268
10240
10269
10241
10270
10242
10271
10243
10272
10244
10273
10245
10274
10246
10275
10247
10276
10248
10277
10249
10278
10250
10279
10251
10280
10252
10281
10253
10282
10254
10283
10255
10284
10256
10285
10257
10286
10258
10287
10259
10288
10289
10261
10290
10262
10291
10263
10292
10264
10293
10265
10294
10266
10295
10267
10296
10268
10297
10269
10298
10270
10299
10271
10300
10272
10301
10273
10302
10274
10303
10275
10304
10276
10305
10277
10306
10278
10307
10279
10308
10280
10309
10281
10310
10282
10311
10283
10312
10284
10313
10285
10314
10286
10315
10287
10316
10288
10317
10289
10318
10319
10291
10320
10292
10321
10293
10322
10294
10323
10295
10324
10296
10325
10297
10326
10298
10327
10299
10328
10300
10329
10301
10330
10302
10331
10303
10332
10304
10333
10305
10334
10306
10335
10307
10336
10308
10337
10309
10338
10310
10339
10311
10340
10312
10341
10313
10342
10314
10343
10315
10344
10316
10345
10317
10346
10318
10347
10319
10348
10349
10321
10350
10322
10351
10323
10352
10324
10353
10325
10354
10326
10355
10327
10356
10328
10357
10329
10358
10330
10359
10331
10360
10332
10361
10333
10362
10334
10363
10335
10364
10336
10365
10337
10366
10338
10367
10339
10368
10340
10369
10341
10370
10342
10371
10343
10372
10344
10373
10345
10374
10346
10375
10347
10376
10348
10377
10349
10378
10379
10351
10380
10352
10381
10353
10382
10354
10383
10355
10384
10356
10385
10357
10386
10358
10387
10359
10388
10360
10389
10361
10390
10362
10391
10363
10392
10364
10393
10365
10394
10366
10395
10367
10396
10368
10397
10369
10398
10370
10399
10371
10400
10372
10401
10373
10402
10374
10403
10375
10404
10376
10405
10377
10406
10378
10407
10379
10408
10409
10381
10410
10382
10411
10383
10412
10384
10413
10385
10414
10386
10415
10387
10416
10388
10417
10389
10418
10390
10419
10391
10420
10392
10421
10393
10422
10394
10423
10395
10424
10396
10425
10397
10426
10398
10427
10399
10428
10400
10429
10401
10430
10402
10431
10403
10432
10404
10433
10405
10434
10406
10435
10407
10436
10408
10437
10409
10438
10439
10411
10440
10412
10441
10413
10442
10414
10443
10415
10444
10416
10445
10417
10446
10418
10447
10419
10448
10420
10449
10421
10450
10422
10451
10423
10452
10424
10453
10425
10454
10426
10455
10427
10456
10428
10457
10429
10458
10430
10459
10431
10460
10432
10461
10433
10462
10434
10463
10435
10464
10436
10465
10437
10466
10438
10467
10439
10468
10469
10441
10470
10442
10471
10443
10472
10444
10473
10445
10474
10446
10475
10447
10476
10448
10477
10449
10478
10450
10479
10451
10480
10452
10481
10453
10482
10454
10483
10455
10484
10456
10485
10457
10486
10458
10487
10459
10488
10460
10489
10461
10490
10462
10491
10463
10492
10464
10493
10465
10494
10466
10495
10467
10496
10468
10497
10469
10498
10499
10471
10500
10472
10501
10473
10502
10474
10503
10475
10504
10476
10505
10477
10506
10478
10507
10479
10508
10480
10509
10481
10510
10482
10511
10483
10512
10484
10513
10485
10514
10486
10515
10487
10516
10488
10517
10489
10518
10490
10519
10491
10520
10492
10521
10493
10522
10494
10523
10495
10524
10496
10525
10497
10526
10498
10527
10499
10528
10529
10501
10530
10502
10531
10503
10532
10504
10533
10505
10534
10506
10535
10507
10536
10508
10537
10509
10538
10510
10539
10511
10540
10512
10541
10513
10542
10514
10543
10515
10544
10516
10545
10517
10546
10518
10547
10519
10548
10520
10549
10521
10550
10522
10551
10523
10552
10524
10553
10525
10554
10526
10555
10527
10556
10528
10557
10529
10558
10559
10531
10560
10532
10561
10533
10562
10534
10563
10535
10564
10536
10565
10537
10566
10538
10567
10539
10568
10540
10569
10541
10570
10542
10571
10543
10572
10544
10573
10545
10574
10546
10575
10547
10576
10548
10577
10549
10578
10550
10579
10551
10580
10552
10581
10553
10582
10554
10583
10555
10584
10556
10585
10557
10586
10558
10587
10559
10588
10589
10561
10590
10562
10591
10563
10592
10564
10593
10565
10594
10566
10595
10567
10596
10568
10597
10569
10598
10570
10599
10571
10600
10572
10601
10573
10602
10574
10603
10575
10604
10576
10605
10577
10606
10578
10607
10579
10608
10580
10609
10581
10610
10582
10611
10583
10612
10584
10613
10585
10614
10586
10615
10587
10616
10588
10617
10589
10618
10619
10591
10620
10592
10621
10593
10622
10594
10623
10595
10624
10596
10625
10597
10626
10598
10627
10599
10628
10600
10629
10601
10630
10602
10631
10603
10632
10604
10633
10605
10634
10606
10635
10607
10636
10608
10637
10609
10638
10610
10639
10611
10640
10612
10641
10613
10642
10614
10643
10615
10644
10616
10645
10617
10646
10618
10647
10619
10648
10649
10621
10650
10622
10651
10623
10652
10624
10653
10625
10654
10626
10655
10627
10656
10628
10657
10629
10658
10630
10659
10631
10660
10632
10661
10633
10662
10634
10663
10635
10664
10636
10665
10637
10666
10638
10667
10639
10668
10640
10669
10641
10670
10642
10671
10643
10672
10644
10673
10645
10674
10646
10675
10647
10676
10648
10677
10649
10678
10679
10651
10680
10652
10681
10653
10682
10654
10683
10655
10684
10656
10685
10657
10686
10658
10687
10659
10688
10660
10689
10661
10690
10662
10691
10663
10692
10664
10693
10665
10694
10666
10695
10667
10696
10668
10697
10669
10698
10670
10699
10671
10700
10672
10701
10673
10702
10674
10703
10675
10704
10676
10705
10677
10706
10678
10707
10679
10708
10709
10681
10710
10682
10711
10683
10712
10684
10713
10685
10714
10686
10715
10687
10716
10688
10717
10689
10718
10690
10719
10691
10720
10692
10721
10693
10722
10694
10723
10695
10724
10696
10725
10697
10726
10698
10727
10699
10728
10700
10729
10701
10730
10702
10731
10703
10732
10704
10733
10705
10734
10706
10735
10707
10736
10708
10737
10709
10738
10739
10711
10740
10712
10741
10713
10742
10714
10743
10715
10744
10716
10745
10717
10746
10718
10747
10719
10748
10720
10749
10721
10750
10722
10751
10723
10752
10724
10753
10725
10754
10726
10755
10727
10756
10728
10757
10729
10758
10730
10759
10731
10760
10732
10761
10733
10762
10734
10763
10735
10764
10736
10765
10737
10766
10738
10767
10739
10768
10769
10741
10770
10742
10771
10743
10772
10744
10773
10745
10774
10746
10775
10747
10776
10748
10777
10749
10778
10750
10779
10751
10780
10752
10781
10753
10782
10754
10783
10755
10784
10756
10785
10757
10786
10758
10787
10759
10788
10760
10789
10761
10790
10762
10791
10763
10792
10764
10793
10765
10794
10766
10795
10767
10796
10768
10797
10769
10798
10799
10771
10800
10772
10801
10773
10802
10774
10803
10775
10804
10776
10805
10777
10806
10778
10807
10779
10808
10780
10809
10781
10810
10782
10811
10783
10812
10784
10813
10785
10814
10786
10815
10787
10816
10788
10817
10789
10818
10790
10819
10791
10820
10792
10821
10793
10822
10794
10823
10795
10824
10796
10825
10797
10826
10798
10827
10799
10828
10829
10801
10830
10802
10831
10803
10832
10804
10833
10805
10834
10806
10835
10807
10836
10808
10837
10809
10838
10810
10839
10811
10840
10812
10841
10813
10842
10814
10843
10815
10844
10816
10845
10817
10846
10818
10847
10819
10848
10820
10849
10821
10850
10822
10851
10823
10852
10824
10853
10825
10854
10826
10855
10827
10856
10828
10857
10829
10858
10859
10831
10860
10832
10861
10833
10862
10834
10863
10835
10864
10836
10865
10837
10866
10838
10867
10839
10868
10840
10869
10841
10870
10842
10871
10843
10872
10844
10873
10845
10874
10846
10875
10847
10876
10848
10877
10849
10878
10850
10879
10851
10880
10852
10881
10853
10882
10854
10883
10855
10884
10856
10885
10857
10886
10858
10887
10859
10888
10889
10861
10890
10862
10891
10863
10892
10864
10893
10865
10894
10866
10895
10867
10896
10868
10897
10869
10898
10870
10899
10871
10900
10872
10901
10873
10902
10874
10903
10875
10904
10876
10905
10877
10906
10878
10907
10879
10908
10880
10909
10881
10910
10882
10911
10883
10912
10884
10913
10885
10914
10886
10915
10887
10916
10888
10917
10889
10918
10919
10891
10920
10892
10921
10893
10922
10894
10923
10895
10924
10896
10925
10897
10926
10898
10927
10899
10928
10900
10929
10901
10930
10902
10931
10903
10932
10904
10933
10905
10934
10906
10935
10907
10936
10908
10937
10909
10938
10910
10939
10911
10940
10912
10941
10913
10942
10914
10943
10915
10944
10916
10945
10917
10946
10918
10947
10919
10948
10949
10921
10950
10922
10951
10923
10952
10924
10953
10925
10954
10926
10955
10927
10956
10928
10957
10929
10958
10930
10959
10931
10960
10932
10961
10933
10962
10934
10963
10935
10964
10936
10965
10937
10966
10938
10967
10939
10968
10940
10969
10941
10970
10942
10971
10943
10972
10944
10973
10945
10974
10946
10975
10947
10976
10948
10977
10949
10978
10979
10951
10980
10952
10981
10953
10982
10954
10983
10955
10984
10956
10985
10957
10986
10958
10987
10959
10988
10960
10989
10961
10990
10962
10991
10963
10992
10964
10993
10965
10994
10966
10995
10967
10996
10968
10997
10969
10998
10970
10999
10971
11000
10972
11001
10973
11002
10974
11003
10975
11004
10976
11005
10977
11006
10978
11007
10979
11008
11009
10981
11010
10982
11011
10983
11012
10984
11013
10985
11014
10986
11015
10987
11016
10988
11017
10989
11018
10990
11019
10991
11020
10992
11021
10993
11022
10994
11023
10995
11024
10996
11025
10997
11026
10998
11027
10999
11028
11000
11029
11001
11030
11002
11031
11003
11032
11004
11033
11005
11034
11006
11035
11007
11036
11008
11037
11009
11038
11039
11011
11040
11012
11041
11013
11042
11014
11043
11015
11044
11016
11045
11017
11046
11018
11047
11019
11048
11020
11049
11021
11050
11022
11051
11023
11052
11024
11053
11025
11054
11026
11055
11027
11056
11028
11057
11029
11058
11030
11059
11031
11060
11032
11061
11033
11062
11034
11063
11035
11064
11036
11065
11037
11066
11038
11067
11039
11068
11069
11041
11070
11042
11071
11043
11072
11044
11073
11045
11074
11046
11075
11047
11076
11048
11077
11049
11078
11050
11079
11051
11080
11052
11081
11053
11082
11054
11083
11055
11084
11056
11085
11057
11086
11058
11087
11059
11088
11060
11089
11061
11090
11062
11091
11063
11092
11064
11093
11065
11094
11066
11095
11067
11096
11068
11097
11069
11098
11099
11071
11100
11072
11101
11073
11102
11074
11103
11075
11104
11076
11105
11077
11106
11078
11107
11079
11108
11080
11109
11081
11110
11082
11111
11083
11112
11084
11113
11085
11114
11086
11115
11087
11116
11088
11117
11089
11118
11090
11119
11091
11120
11092
11121
11093
11122
11094
11123
11095
11124
11096
11125
11097
11126
11098
11127
11099
11128
11129
11101
11130
11102
11131
11103
11132
11104
11133
11105
11134
11106
11135
11107
11136
11108
11137
11109
11138
11110
11139
11111
11140
11112
11141
11113
11142
11114
11143
11115
11144
11116
11145
11117
11146
11118
11147
11119
11148
11120
11149
11121
11150
11122
11151
11123
11152
11124
11153
11125
11154
11126
11155
11127
11156
11128
11157
11129
11158
11159
11131
11160
11132
11161
11133
11162
11134
11163
11135
11164
11136
11165
11137
11166
11138
11167
11139
11168
11140
11169
11141
11170
11142
11171
11143
11172
11144
11173
11145
11174
11146
11175
11147
11176
11148
11177
11149
11178
11150
11179
11151
11180
11152
11181
11153
11182
11154
11183
11155
11184
11156
11185
11157
11186
11158
11187
11159
11188
11189
11161
11190
11162
11191
11163
11192
11164
11193
11165
11194
11166
11195
11167
11196
11168
11197
11169
11198
11170
11199
11171
11200
11172
11201
11173
11202
11174
11203
11175
11204
11176
11205
11177
11206
11178
11207
11179
11208
11180
11209
11181
11210
11182
11211
11183
11212
11184
11213
11185
11214
11186
11215
11187
11216
11188
11217
11189
11218
11219
11191
11220
11192
11221
11193
11222
11194
11223
11195
11224
11196
11225
11197
11226
11198
11227
11199
11228
11200
11229
11201
11230
11202
11231
11203
11232
11204
11233
11205
11234
11206
11235
11207
11236
11208
11237
11209
11238
11210
11239
11211
11240
11212
11241
11213
11242
11214
11243
11215
11244
11216
11245
11217
11246
11218
11247
11219
11248
11249
11221
11250
11222
11251
11223
11252
11224
11253
11225
11254
11226
11255
11227
11256
11228
11257
11229
11258
11230
11259
11231
11260
11232
11261
11233
11262
11234
11263
11235
11264
11236
11265
11237
11266
11238
11267
11239
11268
11240
11269
11241
11270
11242
11271
11243
11272
11244
11273
11245
11274
11246
11275
11247
11276
11248
11277
11249
11278
11279
11251
11280
11252
11281
11253
11282
11254
11283
11255
11284
11256
11285
11257
11286
11258
11287
11259
11288
11260
11289
11261
11290
11262
11291
11263
11292
11264
11293
11265
11294
11266
11295
11267
11296
11268
11297
11269
11298
11270
11299
11271
11300
11272
11301
11273
11302
11274
11303
11275
11304
11276
11305
11277
11306
11278
11307
11279
11308
11309
11281
11310
11282
11311
11283
11312
11284
11313
11285
11314
11286
11315
11287
11316
11288
11317
11289
11318
11290
11319
11291
11320
11292
11321
11293
11322
11294
11323
11295
11324
11296
11325
11297
11326
11298
11327
11299
11328
11300
11329
11301
11330
11302
11331
11303
11332
11304
11333
11305
11334
11306
11335
11307
11336
11308
11337
11309
11338
11339
11311
11340
11312
11341
11313
11342
11314
11343
11315
11344
11316
11345
11317
11346
11318
11347
11319
11348
11320
11349
11321
11350
11322
11351
11323
11352
11324
11353
11325
11354
11326
11355
11327
11356
11328
11357
11329
11358
11330
11359
11331
11360
11332
11361
11333
11362
11334
11363
11335
11364
11336
11365
11337
11366
11338
11367
11339
11368
11369
11341
11370
11342
11371
11343
11372
11344
11373
11345
11374
11346
11375
11347
11376
11348
11377
11349
11378
11350
11379
11351
11380
11352
11381
11353
11382
11354
11383
11355
11384
11356
11385
11357
11386
11358
11387
11359
11388
11360
11389
11361
11390
11362
11391
11363
11392
11364
11393
11365
11394
11366
11395
11367
11396
11368
11397
11369
11398
11399
11371
11400
11372
11401
11373
11402
11374
11403
11375
11404
11376
11405
11377
11406
11378
11407
11379
11408
11380
11409
11381
11410
11382
11411
11383
11412
11384
11413
11385
11414
11386
11415
11387
11416
11388
11417
11389
11418
11390
11419
11391
11420
11392
11421
11393
11422
11394
11423
11395
11424
11396
11425
11397
11426
11398
11427
11399
11428
11429
11401
11430
11402
11431
11403
11432
11404
11433
11405
11434
11406
11435
11407
11436
11408
11437
11409
11438
11410
11439
11411
11440
11412
11441
11413
11442
11414
11443
11415
11444
11416
11445
11417
11446
11418
11447
11419
11448
11420
11449
11421
11450
11422
11451
11423
11452
11424
11453
11425
11454
11426
11455
11427
11456
11428
11457
11429
11458
11459
11431
11460
11432
11461
11433
11462
11434
11463
11435
11464
11436
11465
11437
11466
11438
11467
11439
11468
11440
11469
11441
11470
11442
11471
11443
11472
11444
11473
11445
11474
11446
11475
11447
11476
11448
11477
11449
11478
11450
11479
11451
11480
11452
11481
11453
11482
11454
11483
11455
11484
11456
11485
11457
11486
11458
11487
11459
11488
11489
11461
11490
11462
11491
11463
11492
11464
11493
11465
11494
11466
11495
11467
11496
11468
11497
11469
11498
11470
11499
11471
11500
11472
11501
11473
11502
11474
11503
11475
11504
11476
11505
11477
11506
11478
11507
11479
11508
11480
11509
11481
11510
11482
11511
11483
11512
11484
11513
11485
11514
11486
11515
11487
11516
11488
11517
11489
11518
11519
11491
11520
11492
11521
11493
11522
11494
11523
11495
11524
11496
11525
11497
11526
11498
11527
11499
11528
11500
11529
11501
11530
11502
11531
11503
11532
11504
11533
11505
11534
11506
11535
11507
11536
11508
11537
11509
11538
11510
11539
11511
11540
11512
11541
11513
11542
11514
11543
11515
11544
11516
11545
11517
11546
11518
11547
11519
11548
11549
11521
11550
11522
11551
11523
11552
11524
11553
11525
11554
11526
11555
11527
11556
11528
11557
11529
11558
11530
11559
11531
11560
11532
11561
11533
11562
11534
11563
11535
11564
11536
11565
11537
11566
11538
11567
11539
11568
11540
11569
11541
11570
11542
11571
11543
11572
11544
11573
11545
11574
11546
11575
11547
11576
11548
11577
11549
11578
11579
11551
11580
11552
11581
11553
11582
11554
11583
11555
11584
11556
11585
11557
11586
11558
11587
11559
11588
11560
11589
11561
11590
11562
11591
11563
11592
11564
11593
11565
11594
11566
11595
11567
11596
11568
11597
11569
11598
11570
11599
11571
11600
11572
11601
11573
11602
11574
11603
11575
11604
11576
11605
11577
11606
11578
11607
11579
11608
11609
11581
11610
11582
11611
11583
11612
11584
11613
11585
11614
11586
11615
11587
11616
11588
11617
11589
11618
11590
11619
11591
11620
11592
11621
11593
11622
11594
11623
11595
11624
11596
11625
11597
11626
11598
11627
11599
11628
11600
11629
11601
11630
11602
11631
11603
11632
11604
11633
11605
11634
11606
11635
11607
11636
11608
11637
11609
11638
11639
11611
11640
11612
11641
11613
11642
11614
11643
11615
11644
11616
11645
11617
11646
11618
11647
11619
11648
11620
11649
11621
11650
11622
11651
11623
11652
11624
11653
11625
11654
11626
11655
11627
11656
11628
11657
11629
11658
11630
11659
11631
11660
11632
11661
11633
11662
11634
11663
11635
11664
11636
11665
11637
11666
11638
11667
11639
11668
11669
11641
11670
11642
11671
11643
11672
11644
11673
11645
11674
11646
11675
11647
11676
11648
11677
11649
11678
11650
11679
11651
11680
11652
11681
11653
11682
11654
11683
11655
11684
11656
11685
11657
11686
11658
11687
11659
11688
11660
11689
11661
11690
11662
11691
11663
11692
11664
11693
11665
11694
11666
11695
11667
11696
11668
11697
11669
11698
11699
11671
11700
11672
11701
11673
11702
11674
11703
11675
11704
11676
11705
11677
11706
11678
11707
11679
11708
11680
11709
11681
11710
11682
11711
11683
11712
11684
11713
11685
11714
11686
11715
11687
11716
11688
11717
11689
11718
11690
11719
11691
11720
11692
11721
11693
11722
11694
11723
11695
11724
11696
11725
11697
11726
11698
11727
11699
11728
11729
11701
11730
11702
11731
11703
11732
11704
11733
11705
11734
11706
11735
11707
11736
11708
11737
11709
11738
11710
11739
11711
11740
11712
11741
11713
11742
11714
11743
11715
11744
11716
11745
11717
11746
11718
11747
11719
11748
11720
11749
11721
11750
11722
11751
11723
11752
11724
11753
11725
11754
11726
11755
11727
11756
11728
11757
11729
11758
11759
11731
11760
11732
11761
11733
11762
11734
11763
11735
11764
11736
11765
11737
11766
11738
11767
11739
11768
11740
11769
11741
11770
11742
11771
11743
11772
11744
11773
11745
11774
11746
11775
11747
11776
11748
11777
11749
11778
11750
11779
11751
11780
11752
11781
11753
11782
11754
11783
11755
11784
11756
11785
11757
11786
11758
11787
11759
11788
11789
11761
11790
11762
11791
11763
11792
11764
11793
11765
11794
11766
11795
11767
11796
11768
11797
11769
11798
11770
11799
11771
11800
11772
11801
11773
11802
11774
11803
11775
11804
11776
11805
11777
11806
11778
11807
11779
11808
11780
11809
11781
11810
11782
11811
11783
11812
11784
11813
11785
11814
11786
11815
11787
11816
11788
11817
11789
11818
11819
11791
11820
11792
11821
11793
11822
11794
11823
11795
11824
11796
11825
11797
11826
11798
11827
11799
11828
11800
11829
11801
11830
11802
11831
11803
11832
11804
11833
11805
11834
11806
11835
11807
11836
11808
11837
11809
11838
11810
11839
11811
11840
11812
11841
11813
11842
11814
11843
11815
11844
11816
11845
11817
11846
11818
11847
11819
11848
11849
11821
11850
11822
11851
11823
11852
11824
11853
11825
11854
11826
11855
11827
11856
11828
11857
11829
11858
11830
11859
11831
11860
11832
11861
11833
11862
11834
11863
11835
11864
11836
11865
11837
11866
11838
11867
11839
11868
11840
11869
11841
11870
11842
11871
11843
11872
11844
11873
11845
11874
11846
11875
11847
11876
11848
11877
11849
11878
11879
11851
11880
11852
11881
11853
11882
11854
11883
11855
11884
11856
11885
11857
11886
11858
11887
11859
11888
11860
11889
11861
11890
11862
11891
11863
11892
11864
11893
11865
11894
11866
11895
11867
11896
11868
11897
11869
11898
11870
11899
11871
11900
11872
11901
11873
11902
11874
11903
11875
11904
11876
11905
11877
11906
11878
11907
11879
11908
11909
11881
11910
11882
11911
11883
11912
11884
11913
11885
11914
11886
11915
11887
11916
11888
11917
11889
11918
11890
11919
11891
11920
11892
11921
11893
11922
11894
11923
11895
11924
11896
11925
11897
11926
11898
11927
11899
11928
11900
11929
11901
11930
11902
11931
11903
11932
11904
11933
11905
11934
11906
11935
11907
11936
11908
11937
11909
11938
11939
11911
11940
11912
11941
11913
11942
11914
11943
11915
11944
11916
11945
11917
11946
11918
11947
11919
11948
11920
11949
11921
11950
11922
11951
11923
11952
11924
11953
11925
11954
11926
11955
11927
11956
11928
11957
11929
11958
11930
11959
11931
11960
11932
11961
11933
11962
11934
11963
11935
11964
11936
11965
11937
11966
11938
11967
11939
11968
11969
11941
11970
11942
11971
11943
11972
11944
11973
11945
11974
11946
11975
11947
11976
11948
11977
11949
11978
11950
11979
11951
11980
11952
11981
11953
11982
11954
11983
11955
11984
11956
11985
11957
11986
11958
11987
11959
11988
11960
11989
11961
11990
11962
11991
11963
11992
11964
11993
11965
11994
11966
11995
11967
11996
11968
11997
11969
11998
11999
11971
12000
11972
12001
11973
12002
11974
12003
11975
12004
11976
12005
11977
12006
11978
12007
11979
12008
11980
12009
11981
12010
11982
12011
11983
12012
11984
12013
11985
12014
11986
12015
11987
12016
11988
12017
11989
12018
11990
12019
11991
12020
11992
12021
11993
12022
11994
12023
11995
12024
11996
12025
11997
12026
11998
12027
11999
12028
12029
12001
12030
12002
12031
12003
12032
12004
12033
12005
12034
12006
12035
12007
12036
12008
12037
12009
12038
12010
12039
12011
12040
12012
12041
12013
12042
12014
12043
12015
12044
12016
12045
12017
12046
12018
12047
12019
12048
12020
12049
12021
12050
12022
12051
12023
12052
12024
12053
12025
12054
12026
12055
12027
12056
12028
12057
12029
12058
12059
12031
12060
12032
12061
12033
12062
12034
12063
12035
12064
12036
12065
12037
12066
12038
12067
12039
12068
12040
12069
12041
12070
12042
12071
12043
12072
12044
12073
12045
12074
12046
12075
12047
12076
12048
12077
12049
12078
12050
12079
12051
12080
12052
12081
12053
12082
12054
12083
12055
12084
12056
12085
12057
12086
12058
12087
12059
12088
12089
12061
12090
12062
12091
12063
12092
12064
12093
12065
12094
12066
12095
12067
12096
12068
12097
12069
12098
12070
12099
12071
12100
12072
12101
12073
12102
12074
12103
12075
12104
12076
12105
12077
12106
12078
12107
12079
12108
12080
12109
12081
12110
12082
12111
12083
12112
12084
12113
12085
12114
12086
12115
12087
12116
12088
12117
12089
12118
12119
12091
12120
12092
12121
12093
12122
12094
12123
12095
12124
12096
12125
12097
12126
12098
12127
12099
12128
12100
12129
12101
12130
12102
12131
12103
12132
12104
12133
12105
12134
12106
12135
12107
12136
12108
12137
12109
12138
12110
12139
12111
12140
12112
12141
12113
12142
12114
12143
12115
12144
12116
12145
12117
12146
12118
12147
12119
12148
12149
12121
12150
12122
12151
12123
12152
12124
12153
12125
12154
12126
12155
12127
12156
12128
12157
12129
12158
12130
12159
12131
12160
12132
12161
12133
12162
12134
12163
12135
12164
12136
12165
12137
12166
12138
12167
12139
12168
12140
12169
12141
12170
12142
12171
12143
12172
12144
12173
12145
12174
12146
12175
12147
12176
12148
12177
12149
12178
12179
12151
12180
12152
12181
12153
12182
12154
12183
12155
12184
12156
12185
12157
12186
12158
12187
12159
12188
12160
12189
12161
12190
12162
12191
12163
12192
12164
12193
12165
12194
12166
12195
12167
12196
12168
12197
12169
12198
12170
12199
12171
12200
12172
12201
12173
12202
12174
12203
12175
12204
12176
12205
12177
12206
12178
12207
12179
12208
12209
12181
12210
12182
12211
12183
12212
12184
12213
12185
12214
12186
12215
12187
12216
12188
12217
12189
12218
12190
12219
12191
12220
12192
12221
12193
12222
12194
12223
12195
12224
12196
12225
12197
12226
12198
12227
12199
12228
12200
12229
12201
12230
12202
12231
12203
12232
12204
12233
12205
12234
12206
12235
12207
12236
12208
12237
12209
12238
12239
12211
12240
12212
12241
12213
12242
12214
12243
12215
12244
12216
12245
12217
12246
12218
12247
12219
12248
12220
12249
12221
12250
12222
12251
12223
12252
12224
12253
12225
12254
12226
12255
12227
12256
12228
12257
12229
12258
12230
12259
12231
12260
12232
12261
12233
12262
12234
12263
12235
12264
12236
12265
12237
12266
12238
12267
12239
12268
12269
12241
12270
12242
12271
12243
12272
12244
12273
12245
12274
12246
12275
12247
12276
12248
12277
12249
12278
12250
12279
12251
12280
12252
12281
12253
12282
12254
12283
12255
12284
12256
12285
12257
12286
12258
12287
12259
12288
12260
12289
12261
12290
12262
12291
12263
12292
12264
12293
12265
12294
12266
12295
12267
12296
12268
12297
12269
12298
12299
12271
12300
12272
12301
12273
12302
12274
12303
12275
12304
12276
12305
12277
12306
12278
12307
12279
12308
12280
12309
12281
12310
12282
12311
12283
12312
12284
12313
12285
12314
12286
12315
12287
12316
12288
12317
12289
12318
12290
12319
12291
12320
12292
12321
12293
12322
12294
12323
12295
12324
12296
12325
12297
12326
12298
12327
12299
12328
12329
12301
12330
12302
12331
12303
12332
12304
12333
12305
12334
12306
12335
12307
12336
12308
12337
12309
12338
12310
12339
12311
12340
12312
12341
12313
12342
12314
12343
12315
12344
12316
12345
12317
12346
12318
12347
12319
12348
12320
12349
12321
12350
12322
12351
12323
12352
12324
12353
12325
12354
12326
12355
12327
12356
12328
12357
12329
12358
12359
12331
12360
12332
12361
12333
12362
12334
12363
12335
12364
12336
12365
12337
12366
12338
12367
12339
12368
12340
12369
12341
12370
12342
12371
12343
12372
12344
12373
12345
12374
12346
12375
12347
12376
12348
12377
12349
12378
12350
12379
12351
12380
12352
12381
12353
12382
12354
12383
12355
12384
12356
12385
12357
12386
12358
12387
12359
12388
12389
12361
12390
12362
12391
12363
12392
12364
12393
12365
12394
12366
12395
12367
12396
12368
12397
12369
12398
12370
12399
12371
12400
12372
12401
12373
12402
12374
12403
12375
12404
12376
12405
12377
12406
12378
12407
12379
12408
12380
12409
12381
12410
12382
12411
12383
12412
12384
12413
12385
12414
12386
12415
12387
12416
12388
12417
12389
12418
12419
12391
12420
12392
12421
12393
12422
12394
12423
12395
12424
12396
12425
12397
12426
12398
12427
12399
12428
12400
12429
12401
12430
12402
12431
12403
12432
12404
12433
12405
12434
12406
12435
12407
12436
12408
12437
12409
12438
12410
12439
12411
12440
12412
12441
12413
12442
12414
12443
12415
12444
12416
12445
12417
12446
12418
12447
12419
12448
12449
12421
12450
12422
12451
12423
12452
12424
12453
12425
12454
12426
12455
12427
12456
12428
12457
12429
12458
12430
12459
12431
12460
12432
12461
12433
12462
12434
12463
12435
12464
12436
12465
12437
12466
12438
12467
12439
12468
12440
12469
12441
12470
12442
12471
12443
12472
12444
12473
12445
12474
12446
12475
12447
12476
12448
12477
12449
12478
12479
12451
12480
12452
12481
12453
12482
12454
12483
12455
12484
12456
12485
12457
12486
12458
12487
12459
12488
12460
12489
12461
12490
12462
12491
12463
12492
12464
12493
12465
12494
12466
12495
12467
12496
12468
12497
12469
12498
12470
12499
12471
12500
12472
12501
12473
12502
12474
12503
12475
12504
12476
12505
12477
12506
12478
12507
12479
12508
12509
12481
12510
12482
12511
12483
12512
12484
12513
12485
12514
12486
12515
12487
12516
12488
12517
12489
12518
12490
12519
12491
12520
12492
12521
12493
12522
12494
12523
12495
12524
12496
12525
12497
12526
12498
12527
12499
12528
12500
12529
12501
12530
12502
12531
12503
12532
12504
12533
12505
12534
12506
12535
12507
12536
12508
12537
12509
12538
12539
12511
12540
12512
12541
12513
12542
12514
12543
12515
12544
12516
12545
12517
12546
12518
12547
12519
12548
12520
12549
12521
12550
12522
12551
12523
12552
12524
12553
12525
12554
12526
12555
12527
12556
12528
12557
12529
12558
12530
12559
12531
12560
12532
12561
12533
12562
12534
12563
12535
12564
12536
12565
12537
12566
12538
12567
12539
12568
12569
12541
12570
12542
12571
12543
12572
12544
12573
12545
12574
12546
12575
12547
12576
12548
12577
12549
12578
12550
12579
12551
12580
12552
12581
12553
12582
12554
12583
12555
12584
12556
12585
12557
12586
12558
12587
12559
12588
12560
12589
12561
12590
12562
12591
12563
12592
12564
12593
12565
12594
12566
12595
12567
12596
12568
12597
12569
12598
12599
12571
12572
12573
12574
12575
12576
12577
12578
12579
12580
12581
12582
12583
12584
12585
12586
12587
12588
12589
12590
12591
12592
12593
12594
12595
12596
12597
12598
12599
)


// ************************************************************************* //
