CSES - KILO 2017 5/5 - Results
Submission details
Task:Highly Composite Permutation
Sender:liianvaikeitatehtäviä
Submission time:2017-10-03 17:06:14 +0300
Language:C++
Status:READY
Result:ACCEPTED
Test results
testverdicttime
#1ACCEPTED0.05 sdetails
#2ACCEPTED0.06 sdetails
#3ACCEPTED0.04 sdetails
#4ACCEPTED0.05 sdetails
#5ACCEPTED0.07 sdetails
#6ACCEPTED0.05 sdetails
#7ACCEPTED0.05 sdetails
#8ACCEPTED0.05 sdetails
#9ACCEPTED0.04 sdetails
#10ACCEPTED0.05 sdetails
#11ACCEPTED0.05 sdetails
#12ACCEPTED0.05 sdetails
#13ACCEPTED0.05 sdetails
#14ACCEPTED0.05 sdetails
#15ACCEPTED0.05 sdetails
#16ACCEPTED0.04 sdetails
#17ACCEPTED0.04 sdetails
#18ACCEPTED0.06 sdetails
#19ACCEPTED0.06 sdetails
#20ACCEPTED0.03 sdetails
#21ACCEPTED0.04 sdetails
#22ACCEPTED0.05 sdetails
#23ACCEPTED0.05 sdetails
#24ACCEPTED0.04 sdetails
#25ACCEPTED0.04 sdetails
#26ACCEPTED0.04 sdetails
#27ACCEPTED0.05 sdetails
#28ACCEPTED0.03 sdetails
#29ACCEPTED0.04 sdetails
#30ACCEPTED0.05 sdetails
#31ACCEPTED0.04 sdetails
#32ACCEPTED0.04 sdetails
#33ACCEPTED0.07 sdetails
#34ACCEPTED0.04 sdetails
#35ACCEPTED0.04 sdetails
#36ACCEPTED0.04 sdetails
#37ACCEPTED0.06 sdetails
#38ACCEPTED0.05 sdetails
#39ACCEPTED0.05 sdetails
#40ACCEPTED0.07 sdetails
#41ACCEPTED0.04 sdetails
#42ACCEPTED0.06 sdetails
#43ACCEPTED0.03 sdetails
#44ACCEPTED0.04 sdetails
#45ACCEPTED0.05 sdetails
#46ACCEPTED0.04 sdetails
#47ACCEPTED0.04 sdetails
#48ACCEPTED0.06 sdetails
#49ACCEPTED0.05 sdetails
#50ACCEPTED0.05 sdetails
#51ACCEPTED0.04 sdetails
#52ACCEPTED0.03 sdetails
#53ACCEPTED0.06 sdetails
#54ACCEPTED0.04 sdetails
#55ACCEPTED0.04 sdetails
#56ACCEPTED0.06 sdetails
#57ACCEPTED0.06 sdetails
#58ACCEPTED0.05 sdetails
#59ACCEPTED0.05 sdetails
#60ACCEPTED0.05 sdetails
#61ACCEPTED0.04 sdetails
#62ACCEPTED0.05 sdetails
#63ACCEPTED0.05 sdetails
#64ACCEPTED0.04 sdetails
#65ACCEPTED0.04 sdetails
#66ACCEPTED0.04 sdetails
#67ACCEPTED0.06 sdetails
#68ACCEPTED0.04 sdetails
#69ACCEPTED0.04 sdetails
#70ACCEPTED0.04 sdetails
#71ACCEPTED0.06 sdetails
#72ACCEPTED0.03 sdetails
#73ACCEPTED0.07 sdetails
#74ACCEPTED0.03 sdetails
#75ACCEPTED0.05 sdetails
#76ACCEPTED0.04 sdetails
#77ACCEPTED0.04 sdetails
#78ACCEPTED0.04 sdetails
#79ACCEPTED0.05 sdetails
#80ACCEPTED0.04 sdetails
#81ACCEPTED0.05 sdetails
#82ACCEPTED0.06 sdetails
#83ACCEPTED0.06 sdetails
#84ACCEPTED0.05 sdetails
#85ACCEPTED0.03 sdetails
#86ACCEPTED0.06 sdetails
#87ACCEPTED0.05 sdetails
#88ACCEPTED0.04 sdetails
#89ACCEPTED0.04 sdetails
#90ACCEPTED0.06 sdetails
#91ACCEPTED0.05 sdetails
#92ACCEPTED0.04 sdetails
#93ACCEPTED0.04 sdetails
#94ACCEPTED0.05 sdetails
#95ACCEPTED0.05 sdetails
#96ACCEPTED0.05 sdetails
#97ACCEPTED0.04 sdetails
#98ACCEPTED0.05 sdetails
#99ACCEPTED0.05 sdetails
#100ACCEPTED0.05 sdetails

Code

#include <bits/stdc++.h>
using namespace std;
vector<bool> p(10000);
const int MX = 1e6;
int main() {
	p[1] = 1;
	for(int i = 2; i < 10000; ++i) {
		p[i] = 1;
		for(int j = 2; j*j <= i; ++j) {
			if(i%j == 0) p[i] = 0;
		}
	}
	vector<int> v;
	int n;
cin>>n;
//	n = xx;
	v.clear();
	for(int i = 0; i < n; ++i) {
		v.push_back(i+1);
	}
	for(int i = 0; i < MX; ++i) {
		int sum = 0;
		int q = 0;
		for(int j=  0; j < n; ++j) {
			sum += v[j];
			if(p[sum]) {
				 q = j;
				goto ohi;
			}
		}
		sum = 0;
		for(int j = 0; j < n; ++j) cout<<v[j]<<' ';
		cout<<'\n';

		return 0;
		break;
		ohi:;
		swap(v[q], v[rand()%n]);
	}
	cout<<-1<<'\n';
}

Test details

Test 1

Verdict: ACCEPTED

input
13

correct output
9 13 6 5 3 2 8 4 1 12 11 10 7

user output
6 2 12 8 11 10 7 13 9 3 1 4 5 

Test 2

Verdict: ACCEPTED

input
2

correct output
-1

user output
-1

Test 3

Verdict: ACCEPTED

input
5

correct output
4 2 3 1 5

user output
4 2 3 1 5 

Test 4

Verdict: ACCEPTED

input
8

correct output
4 2 3 1 5 6 7 8

user output
8 6 2 5 4 7 1 3 

Test 5

Verdict: ACCEPTED

input
3

correct output
-1

user output
-1

Test 6

Verdict: ACCEPTED

input
1

correct output
-1

user output
-1

Test 7

Verdict: ACCEPTED

input
4

correct output
4 2 3 1

user output
4 2 3 1 

Test 8

Verdict: ACCEPTED

input
6

correct output
4 2 3 1 5 6

user output
4 5 1 6 2 3 

Test 9

Verdict: ACCEPTED

input
7

correct output
4 2 3 1 5 6 7

user output
6 4 5 1 2 3 7 

Test 10

Verdict: ACCEPTED

input
14

correct output
4 2 3 1 5 6 7 8 9 10 11 12 13 ...

user output
9 5 8 4 7 3 12 14 6 13 10 2 11...

Test 11

Verdict: ACCEPTED

input
15

correct output
4 2 3 1 5 6 7 8 9 10 11 12 13 ...

user output
14 2 11 3 9 6 7 8 5 10 13 12 4...

Test 12

Verdict: ACCEPTED

input
16

correct output
4 2 3 1 5 6 7 8 9 10 11 12 13 ...

user output
8 4 10 5 11 6 13 1 7 9 16 12 3...

Test 13

Verdict: ACCEPTED

input
17

correct output
4 2 3 1 5 6 7 8 9 10 11 12 13 ...

user output
4 2 6 13 5 8 10 15 9 3 16 7 14...

Test 14

Verdict: ACCEPTED

input
18

correct output
4 2 3 1 5 6 7 8 9 10 11 12 13 ...

user output
6 15 3 4 16 2 10 7 9 14 8 12 1...

Test 15

Verdict: ACCEPTED

input
19

correct output
4 2 3 1 5 6 7 8 9 10 11 12 13 ...

user output
16 2 4 11 5 6 7 9 8 10 12 1 13...

Test 16

Verdict: ACCEPTED

input
20

correct output
4 2 3 1 5 6 7 8 9 10 11 12 13 ...

user output
4 2 3 1 5 6 7 8 9 10 11 12 13 ...

Test 17

Verdict: ACCEPTED

input
21

correct output
4 2 3 1 5 6 7 8 9 10 11 12 13 ...

user output
10 20 3 9 2 6 7 8 4 12 11 16 1...

Test 18

Verdict: ACCEPTED

input
22

correct output
4 2 3 1 5 6 7 8 9 10 11 12 13 ...

user output
16 5 19 14 2 20 11 21 8 18 10 ...

Test 19

Verdict: ACCEPTED

input
23

correct output
4 2 3 1 5 6 7 8 9 10 11 12 13 ...

user output
15 9 12 4 23 1 22 7 13 2 3 6 8...

Test 20

Verdict: ACCEPTED

input
24

correct output
4 2 3 1 5 6 7 8 9 10 11 12 13 ...

user output
8 2 11 18 23 6 7 12 15 17 5 10...

Test 21

Verdict: ACCEPTED

input
9

correct output
4 2 3 1 5 6 7 8 9

user output
8 1 3 4 5 6 7 2 9 

Test 22

Verdict: ACCEPTED

input
10

correct output
4 2 3 1 5 6 7 8 9 10

user output
4 2 3 1 5 6 7 8 9 10 

Test 23

Verdict: ACCEPTED

input
11

correct output
4 2 3 1 5 6 7 8 9 10 11

user output
4 8 6 9 7 1 5 11 3 2 10 

Test 24

Verdict: ACCEPTED

input
12

correct output
4 2 3 1 5 6 7 8 9 10 11 12

user output
8 2 11 4 5 6 10 3 9 7 1 12 

Test 25

Verdict: ACCEPTED

input
26

correct output
4 2 3 1 5 6 7 8 9 10 11 12 13 ...

user output
12 9 7 24 14 8 3 10 13 26 17 1...

Test 26

Verdict: ACCEPTED

input
27

correct output
4 2 3 1 5 6 7 8 9 10 11 12 13 ...

user output
10 2 3 17 25 21 24 6 14 11 13 ...

Test 27

Verdict: ACCEPTED

input
28

correct output
4 2 3 1 5 6 7 8 9 10 11 12 13 ...

user output
16 2 3 4 5 6 19 8 9 10 11 12 1...

Test 28

Verdict: ACCEPTED

input
29

correct output
4 2 3 1 5 6 7 8 9 10 11 12 13 ...

user output
10 29 25 28 19 24 3 5 2 9 8 12...

Test 29

Verdict: ACCEPTED

input
30

correct output
4 2 3 1 5 6 7 8 9 10 11 12 13 ...

user output
12 9 1 24 4 6 8 11 30 19 21 2 ...

Test 30

Verdict: ACCEPTED

input
31

correct output
4 2 3 1 5 6 7 8 9 10 11 12 13 ...

user output
6 2 4 3 5 8 7 11 9 10 1 12 13 ...

Test 31

Verdict: ACCEPTED

input
32

correct output
4 2 3 1 5 6 7 8 9 10 11 12 13 ...

user output
8 2 10 4 20 6 18 1 9 7 11 12 1...

Test 32

Verdict: ACCEPTED

input
33

correct output
4 2 3 1 5 6 7 8 9 10 11 12 13 ...

user output
15 10 13 14 16 7 6 21 26 20 11...

Test 33

Verdict: ACCEPTED

input
34

correct output
4 2 3 1 5 6 7 8 9 10 11 12 13 ...

user output
28 12 2 9 6 23 31 8 33 20 11 2...

Test 34

Verdict: ACCEPTED

input
35

correct output
4 2 3 1 5 6 7 8 9 10 11 12 13 ...

user output
9 12 3 4 5 6 7 8 1 10 11 2 13 ...

Test 35

Verdict: ACCEPTED

input
36

correct output
4 2 3 1 5 6 7 8 9 10 11 12 13 ...

user output
20 34 3 35 32 1 10 26 9 6 13 2...

Test 36

Verdict: ACCEPTED

input
37

correct output
4 2 3 1 5 6 7 8 9 10 11 12 13 ...

user output
10 2 6 14 4 16 18 29 31 30 23 ...

Test 37

Verdict: ACCEPTED

input
38

correct output
4 2 3 1 5 6 7 8 9 10 11 12 13 ...

user output
22 30 25 28 14 27 34 12 6 17 4...

Test 38

Verdict: ACCEPTED

input
39

correct output
4 2 3 1 5 6 7 8 9 10 11 12 13 ...

user output
14 10 15 27 39 20 23 6 11 17 3...

Test 39

Verdict: ACCEPTED

input
40

correct output
4 2 3 1 5 6 7 8 9 10 11 12 13 ...

user output
24 2 19 3 9 6 28 25 34 22 14 4...

Test 40

Verdict: ACCEPTED

input
41

correct output
4 2 3 1 5 6 7 8 9 10 11 12 13 ...

user output
9 24 37 4 8 20 10 5 28 33 2 12...

Test 41

Verdict: ACCEPTED

input
42

correct output
4 2 3 1 5 6 7 8 9 10 11 12 13 ...

user output
8 32 11 37 12 30 13 9 2 28 26 ...

Test 42

Verdict: ACCEPTED

input
44

correct output
4 2 3 1 5 6 7 8 9 10 11 12 13 ...

user output
40 11 3 4 5 6 18 8 9 10 7 12 3...

Test 43

Verdict: ACCEPTED

input
45

correct output
4 2 3 1 5 6 7 8 9 10 11 12 13 ...

user output
27 11 43 15 10 32 30 41 23 34 ...

Test 44

Verdict: ACCEPTED

input
46

correct output
4 2 3 1 5 6 7 8 9 10 11 12 13 ...

user output
30 2 12 4 26 6 7 8 9 10 11 1 3...

Test 45

Verdict: ACCEPTED

input
47

correct output
4 2 3 1 5 6 7 8 9 10 11 12 13 ...

user output
8 43 39 18 25 28 41 38 47 45 3...

Test 46

Verdict: ACCEPTED

input
48

correct output
4 2 3 1 5 6 7 8 9 10 11 12 13 ...

user output
46 10 13 18 24 6 33 19 16 40 3...

Test 47

Verdict: ACCEPTED

input
49

correct output
4 2 3 1 5 6 7 8 9 10 11 12 13 ...

user output
33 36 27 19 40 31 46 23 35 2 3...

Test 48

Verdict: ACCEPTED

input
50

correct output
4 2 3 1 5 6 7 8 9 10 11 12 13 ...

user output
35 16 43 47 23 26 15 3 2 21 14...

Test 49

Verdict: ACCEPTED

input
51

correct output
4 2 3 1 5 6 7 8 9 10 11 12 13 ...

user output
50 2 3 10 5 6 35 8 9 4 1 12 13...

Test 50

Verdict: ACCEPTED

input
52

correct output
4 2 3 1 5 6 7 8 9 10 11 12 13 ...

user output
50 27 18 7 14 37 12 10 31 43 3...

Test 51

Verdict: ACCEPTED

input
53

correct output
4 2 3 1 5 6 7 8 9 10 11 12 13 ...

user output
49 2 11 4 48 6 26 30 9 25 43 1...

Test 52

Verdict: ACCEPTED

input
54

correct output
4 2 3 1 5 6 7 8 9 10 11 12 13 ...

user output
4 17 39 42 34 14 24 47 41 2 15...

Test 53

Verdict: ACCEPTED

input
55

correct output
4 2 3 1 5 6 7 8 9 10 11 12 13 ...

user output
22 41 25 14 10 6 23 27 53 51 4...

Test 54

Verdict: ACCEPTED

input
56

correct output
4 2 3 1 5 6 7 8 9 10 11 12 13 ...

user output
45 37 26 44 31 11 9 14 13 12 1...

Test 55

Verdict: ACCEPTED

input
57

correct output
4 2 3 1 5 6 7 8 9 10 11 12 13 ...

user output
25 19 20 30 54 16 24 50 41 22 ...

Test 56

Verdict: ACCEPTED

input
58

correct output
4 2 3 1 5 6 7 8 9 10 11 12 13 ...

user output
4 29 45 58 49 25 21 12 35 50 1...

Test 57

Verdict: ACCEPTED

input
59

correct output
4 2 3 1 5 6 7 8 9 10 11 12 13 ...

user output
45 4 46 7 22 1 3 16 15 33 48 4...

Test 58

Verdict: ACCEPTED

input
60

correct output
4 2 3 1 5 6 7 8 9 10 11 12 13 ...

user output
57 8 20 31 53 45 4 40 21 12 6 ...

Test 59

Verdict: ACCEPTED

input
61

correct output
4 2 3 1 5 6 7 8 9 10 11 12 13 ...

user output
38 8 6 4 22 57 27 44 54 35 34 ...

Test 60

Verdict: ACCEPTED

input
62

correct output
4 2 3 1 5 6 7 8 9 10 11 12 13 ...

user output
50 27 17 28 18 49 24 35 19 30 ...

Test 61

Verdict: ACCEPTED

input
63

correct output
4 2 3 1 5 6 7 8 9 10 11 12 13 ...

user output
14 36 34 4 59 31 7 3 32 33 51 ...

Test 62

Verdict: ACCEPTED

input
64

correct output
4 2 3 1 5 6 7 8 9 10 11 12 13 ...

user output
32 17 47 10 50 26 39 27 38 35 ...

Test 63

Verdict: ACCEPTED

input
65

correct output
4 2 3 1 5 6 7 8 9 10 11 12 13 ...

user output
45 15 28 4 55 61 17 18 27 32 5...

Test 64

Verdict: ACCEPTED

input
66

correct output
4 2 3 1 5 6 7 8 9 10 11 12 13 ...

user output
44 10 23 33 49 9 57 21 2 8 53 ...

Test 65

Verdict: ACCEPTED

input
67

correct output
4 2 3 1 5 6 7 8 9 10 11 12 13 ...

user output
22 33 31 59 3 64 20 6 23 19 55...

Test 66

Verdict: ACCEPTED

input
68

correct output
4 2 3 1 5 6 7 8 9 10 11 12 13 ...

user output
62 1 15 48 17 29 56 51 3 16 42...

Test 67

Verdict: ACCEPTED

input
69

correct output
4 2 3 1 5 6 7 8 9 10 11 12 13 ...

user output
22 2 27 35 33 9 19 61 5 24 25 ...

Test 68

Verdict: ACCEPTED

input
70

correct output
4 2 3 1 5 6 7 8 9 10 11 12 13 ...

user output
12 10 40 30 27 68 39 44 18 66 ...

Test 69

Verdict: ACCEPTED

input
71

correct output
4 2 3 1 5 6 7 8 9 10 11 12 13 ...

user output
38 24 15 16 60 35 14 56 62 51 ...

Test 70

Verdict: ACCEPTED

input
72

correct output
4 2 3 1 5 6 7 8 9 10 11 12 13 ...

user output
56 2 71 4 5 6 10 11 70 13 27 1...

Test 71

Verdict: ACCEPTED

input
73

correct output
4 2 3 1 5 6 7 8 9 10 11 12 13 ...

user output
51 11 38 24 58 64 54 14 61 43 ...

Test 72

Verdict: ACCEPTED

input
74

correct output
4 2 3 1 5 6 7 8 9 10 11 12 13 ...

user output
57 73 31 35 6 26 32 46 17 19 1...

Test 73

Verdict: ACCEPTED

input
75

correct output
4 2 3 1 5 6 7 8 9 10 11 12 13 ...

user output
62 16 28 4 52 55 7 8 26 10 41 ...

Test 74

Verdict: ACCEPTED

input
76

correct output
4 2 3 1 5 6 7 8 9 10 11 12 13 ...

user output
54 32 26 34 41 71 18 65 76 58 ...

Test 75

Verdict: ACCEPTED

input
77

correct output
4 2 3 1 5 6 7 8 9 10 11 12 13 ...

user output
58 72 36 17 31 44 65 21 74 10 ...

Test 76

Verdict: ACCEPTED

input
79

correct output
4 2 3 1 5 6 7 8 9 10 11 12 13 ...

user output
26 73 29 24 13 33 12 9 30 3 14...

Test 77

Verdict: ACCEPTED

input
80

correct output
4 2 3 1 5 6 7 8 9 10 11 12 13 ...

user output
51 55 23 74 34 9 70 19 67 32 7...

Test 78

Verdict: ACCEPTED

input
81

correct output
4 2 3 1 5 6 7 8 9 10 11 12 13 ...

user output
80 15 35 54 24 6 10 8 22 26 9 ...

Test 79

Verdict: ACCEPTED

input
82

correct output
4 2 3 1 5 6 7 8 9 10 11 12 13 ...

user output
76 54 42 34 79 71 20 78 18 8 6...

Test 80

Verdict: ACCEPTED

input
83

correct output
4 2 3 1 5 6 7 8 9 10 11 12 13 ...

user output
26 44 18 3 19 80 69 36 65 16 6...

Test 81

Verdict: ACCEPTED

input
84

correct output
4 2 3 1 5 6 7 8 9 10 11 12 13 ...

user output
8 70 42 60 75 11 84 12 15 38 1...

Test 82

Verdict: ACCEPTED

input
85

correct output
4 2 3 1 5 6 7 8 9 10 11 12 13 ...

user output
39 13 30 83 3 19 34 61 27 57 4...

Test 83

Verdict: ACCEPTED

input
86

correct output
4 2 3 1 5 6 7 8 9 10 11 12 13 ...

user output
10 2 51 37 44 6 19 8 59 30 70 ...

Test 84

Verdict: ACCEPTED

input
87

correct output
4 2 3 1 5 6 7 8 9 10 11 12 13 ...

user output
33 15 40 71 35 30 14 51 37 25 ...

Test 85

Verdict: ACCEPTED

input
88

correct output
4 2 3 1 5 6 7 8 9 10 11 12 13 ...

user output
49 69 84 18 38 66 52 26 58 78 ...

Test 86

Verdict: ACCEPTED

input
89

correct output
4 2 3 1 5 6 7 8 9 10 11 12 13 ...

user output
16 80 34 4 37 6 78 11 9 43 52 ...

Test 87

Verdict: ACCEPTED

input
90

correct output
4 2 3 1 5 6 7 8 9 10 11 12 13 ...

user output
74 4 90 62 42 84 72 43 75 58 7...

Test 88

Verdict: ACCEPTED

input
91

correct output
4 2 3 1 5 6 7 8 9 10 11 12 13 ...

user output
75 49 47 38 13 66 74 45 82 15 ...

Test 89

Verdict: ACCEPTED

input
92

correct output
4 2 3 1 5 6 7 8 9 10 11 12 13 ...

user output
25 30 67 53 63 61 35 22 54 46 ...

Test 90

Verdict: ACCEPTED

input
93

correct output
4 2 3 1 5 6 7 8 9 10 11 12 13 ...

user output
82 13 29 47 37 74 86 39 90 14 ...

Test 91

Verdict: ACCEPTED

input
94

correct output
4 2 3 1 5 6 7 8 9 10 11 12 13 ...

user output
64 4 50 23 74 63 47 40 46 75 6...

Test 92

Verdict: ACCEPTED

input
95

correct output
4 2 3 1 5 6 7 8 9 10 11 12 13 ...

user output
92 20 47 25 26 91 86 84 9 79 4...

Test 93

Verdict: ACCEPTED

input
96

correct output
4 2 3 1 5 6 7 8 9 10 11 12 13 ...

user output
93 27 48 21 59 1 89 72 34 53 2...

Test 94

Verdict: ACCEPTED

input
97

correct output
4 2 3 1 5 6 7 8 9 10 11 12 13 ...

user output
55 44 7 74 90 75 93 28 5 78 88...

Test 95

Verdict: ACCEPTED

input
98

correct output
4 2 3 1 5 6 7 8 9 10 11 12 13 ...

user output
81 87 24 32 52 63 41 35 82 30 ...

Test 96

Verdict: ACCEPTED

input
99

correct output
4 2 3 1 5 6 7 8 9 10 11 12 13 ...

user output
65 68 44 38 52 21 27 61 92 82 ...

Test 97

Verdict: ACCEPTED

input
100

correct output
4 2 3 1 5 6 7 8 9 10 11 12 13 ...

user output
63 5 8 10 32 12 66 49 64 53 31...

Test 98

Verdict: ACCEPTED

input
25

correct output
4 2 3 1 5 6 7 8 9 10 11 12 13 ...

user output
9 12 3 4 5 6 7 8 1 10 11 2 13 ...

Test 99

Verdict: ACCEPTED

input
43

correct output
4 2 3 1 5 6 7 8 9 10 11 12 13 ...

user output
10 2 3 6 5 4 16 8 9 1 11 12 13...

Test 100

Verdict: ACCEPTED

input
78

correct output
4 2 3 1 5 6 7 8 9 10 11 12 13 ...

user output
56 54 55 70 23 66 75 14 76 27 ...