magnitude
magnitudeUnassigned
krona
120408
685
3
2
2
2
2
2
1
1
1
1
1
49
26
25
5
5
3
2
19
19
6
13
1
1
1
1
1
1
1
21
21
13
1
1
8
1
1
1
1
1
2
1
4
1
1
1
1
1
1
1
7
7
1
1
1
4
2
2
2
2
2
439
2
2
2
2
2
3
3
3
3
1
1
1
193
193
72
33
1
6
6
2
1
4
2
1
4
6
1
1
8
6
1
1
7
6
1
23
3
2
3
7
2
1
5
121
120
5
27
2
7
3
7
9
37
1
2
3
1
2
1
1
7
2
3
1
1
241
241
7
7
5
2
13
13
2
6
5
80
78
2
1
2
1
26
1
1
17
2
1
6
2
2
2
2
1
2
3
1
3
2
2
75
2
1
1
42
2
13
2
3
1
1
2
2
2
10
2
2
31
1
1
5
2
2
1
1
1
1
1
2
2
4
4
1
1
1
66
58
1
1
2
1
3
7
2
5
9
1
1
6
2
2
2
1
1
11
1
1
1
1
4
2
1
1
2
1
1
94
94
91
50
1
1
1
1
23
2
7
3
3
8
10
2
3
2
3
4
2
2
7
6
1
1
1
3
1
1
1
40
25
2
1
5
4
4
8
1
15
11
1
1
1
1
1
1
1
3
3
3
3
11
1
1
1
1
1
10
10
4
1
1
1
1
2
2
1
1
1
1
1
1
4
4
3
1
3
3
3
3
1
1
2
2
7
1
1
1
1
1
6
6
5
5
5
1
1
1
79
7
1
1
1
1
6
6
3
1
2
3
3
58
58
1
1
1
57
1
1
3
1
1
1
1
1
8
1
1
1
3
2
44
1
3
3
1
1
2
3
2
3
2
1
2
11
3
2
1
3
14
14
14
14
2
1
8
3
19
19
19
19
19
3
1
1
1
12
1
1
1
1
2
1
1
1
1
1
1
4
2
1
1
119704
3
3
3
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
22480
14875
162
162
1
1
1
1
1
1
1
1
5
2
1
2
2
2
1
1
2
2
2
2
2
2
3
3
1
1
3
3
2
1
1
2
2
1
1
1
1
4
3
1
1
1
3
2
1
2
2
4
3
1
2
2
92
2
2
1
1
1
14
2
2
1
1
1
1
19
1
1
1
1
2
3
1
2
3
1
1
2
2
1
1
1
2
2
1
1
1
3
1
4
1
1
1
2
1
1
2
2
2
2
6
6
4
2
2
7
7
1
1
673
673
516
8
1
21
1
1
2
1
18
2
2
7
3
2
3
12
2
2
1
1
1
6
7
5
1
4
3
2
1
6
1
2
6
2
2
1
1
20
5
1
1
2
2
8
3
1
7
2
14
2
1
2
2
11
5
5
3
1
2
2
15
1
3
2
17
2
3
15
21
1
1
2
2
3
1
27
18
9
1
8
8
5
1
1
6
1
1
3
14
3
2
1
7
4
1
1
1
1
4
1
11
9
3
3
4
13
2
4
3
3
2
2
1
1
1
1
1
1
1
1
20
14
2
4
1
1
2
1
1
38
7
10
5
14
1
1
3
1
2
1
1
1
1
2
2
1
1
2
2
1
1
2
2
1
1
1
1
10
1
2
4
3
1
1
1
1
2
1
1
6
1
5
8
5
3
4
4
1
1
2
1
1
5
2
1
2
1
1
4
4
1
1
1
1
1
1
2
2
2
1
1
3
2
1
2
2
1
1
6
2
4
1
1
1
1
2
2
2
2
5
3
2
3384
960
58
2
1
4
1
3
5
5
26
1
5
1
4
8
1
6
1
1
1
8
4
4
49
7
5
3
2
12
3
1
4
12
1
1
5
5
1
1
1
1
1
1
3
1
2
1
1
2
2
1
1
17
1
15
1
8
5
2
1
5
5
1
1
14
1
1
1
1
1
1
1
2
2
1
1
1
1
1
3
2
1
2
2
1
1
126
1
6
3
12
1
1
1
1
4
1
6
5
11
1
1
9
1
6
1
7
1
4
2
3
4
2
1
2
1
1
1
3
3
12
7
1
1
72
16
8
1
3
3
3
2
1
6
2
1
1
6
2
4
11
1
1
26
6
1
2
3
5
1
1
7
1
1
5
4
1
6
2
4
1
1
2
2
3
3
1
1
78
15
4
2
40
1
2
14
1
1
3
3
200
1
3
2
9
1
1
1
2
6
4
1
2
10
4
1
4
1
1
2
1
3
2
1
1
2
1
1
2
5
5
1
1
10
4
4
1
1
1
2
15
3
1
1
2
1
12
1
9
4
1
2
1
2
3
4
1
1
1
1
9
1
3
2
1
3
8
1
1
9
9
1
1
1
1
1
1
24
1
1
19
1
2
10
8
2
1
1
3
3
1
1
5
5
4
2
2
5
1
4
2
2
17
3
2
1
4
1
2
4
4
1
3
2
2
17
4
1
3
2
3
1
2
1
1
1
1
1
26
7
9
6
3
1
2
2
1
1
3
1
2
95
8
1
1
34
2
6
8
4
8
8
9
4
2
5
4
1
1
1
1
1
1
466
1
1
1
1
460
2
3
1
40
3
41
1
1
3
2
1
1
1
22
2
1
4
2
1
2
1
3
1
2
4
1
10
5
5
1
1
2
28
3
1
1
11
113
1
1
2
2
7
6
10
1
1
1
1
1
2
1
1
1
2
4
2
3
1
2
6
1
1
1
2
1
5
1
15
2
3
1
1
8
8
2
4
1
1
3
1
9
1
2
2
2
1
1
1
1
1110
37
1
7
3
1
25
669
1
24
2
3
229
60
32
2
4
2
1
6
1
300
2
8
1
7
2
2
31
1
9
3
2
16
2
2
11
11
125
4
121
1
1
2
1
1
24
1
3
2
1
1
14
2
9
8
1
3
3
18
2
1
1
7
1
4
2
142
10
88
44
10
10
16
2
2
12
24
6
6
6
4
2
1
1
2
2
5
4
1
3
3
1
1
23
2
2
10
5
4
1
1
1
1
1
1
1
8
5
2
1
4
2
2
2
2
82
1
1
2
2
2
2
8
7
1
2
2
2
2
12
6
2
1
3
12
2
6
1
3
4
4
2
2
25
3
3
2
1
1
8
2
2
3
1
1
1
1
6
1
1
1
2
1
2
2
4
4
4
1
1
1
545
4
1
2
1
50
11
1
3
1
2
2
1
2
4
1
1
1
1
2
2
2
3
3
1
4
2
2
2
7
1
4
2
3
1
1
1
1
1
69
3
2
1
2
1
2
1
1
31
3
1
5
1
1
13
1
2
2
1
1
1
1
3
2
1
25
1
7
5
6
5
1
1
1
17
1
16
3
3
1
1
1
1
19
1
2
5
2
6
2
1
46
1
20
3
5
2
1
2
1
5
4
1
1
2
1
1
13
1
3
1
2
3
3
1
1
4
2
2
5
3
2
2
2
1
1
2
2
1
1
213
2
7
1
1
1
2
3
8
2
2
2
1
2
1
7
1
11
1
13
1
7
28
1
1
1
1
1
1
1
18
1
1
1
2
3
1
1
1
1
3
2
1
5
1
1
2
3
4
1
2
4
4
2
1
1
12
1
1
13
5
3
5
1
1
1
1
1
24
1
13
1
2
2
2
1
1
1
1
1
4
1
3
9
9
2
2
2
2
1
1
1
1
1
74
74
17
1
1
7
1
8
1
5
1
3
4
12
1
12
40
38
2
1
8
1
1
1
1
11
9
3
2
2
1
1
1
22
2
2
20
1
2
1
2
3
1
3
6
1
24
6
6
2
1
1
5
5
2
1
1
7
1
6
2
1
1
4
4
4
1
3
1214
29
1
1
1
1
17
8
1
1
4
2
1
1
1
1
1
8
4
4
25
4
4
4
4
10
10
1
1
6
6
1150
20
1
9
4
6
11
1
1
3
1
1
1
1
2
3
1
2
4
4
11
8
3
3
3
8
1
1
1
5
8
3
1
4
3
3
1
1
3
2
1
3
3
1
1
1
1
3
3
1
1
9
3
3
3
1
1
44
43
1
3
1
2
151
2
1
1
14
6
2
38
19
1
5
30
30
1
1
13
2
3
8
63
1
9
1
1
30
7
1
5
1
1
4
1
1
9
9
1
1
686
9
1
1
2
16
1
17
190
1
1
1
141
5
3
1
2
1
1
6
6
4
1
78
2
3
1
24
3
7
15
2
6
4
1
1
5
2
4
6
1
1
7
1
1
17
14
13
1
43
3
2
1
1
4
1
2
2
3
1
2
14
1
3
1
2
7
1
1
57
2
4
4
8
1
1
1
2
1
2
1
12
11
1
3
3
9
7
2
5
1
1
1
1
3
3
5
2
2
3
3
1605
1605
1
1
1
1
1
1
1
1
8
8
1
1
14
1
2
1
2
1
1
1
2
2
1
1
1
1
1
1
1
1
1
5
2
3
33
3
4
5
3
8
10
1
1
1
1
8
1
1
2
2
1
1
3
3
11
11
3
2
1
1
1
1
1
1
1
1
1
4
2
1
1
2
2
2
2
1
1
1
1
4
4
2
2
2
2
1
1
1
1
1
1
2
2
1
1
3
1
1
1
3
2
1
1
1
7
1
6
1
1
49
1
1
2
2
1
1
2
3
4
4
1
13
10
2
2
1
1
3
3
1
1
1
1
2
2
4
4
1
1
6
2
4
2
1
1
9
7
2
2
1
1
1277
6
2
4
1
9
1
2
2
1
1
2
1
1
17
1
8
1
2
2
3
4
16
4
1
1
3
2
1
2
1
2
4
1
7
1
7
1
2
4
2
11
1
8
1
4
3
2
4
3
3
2
2
1
1
7
8
5
1
1
4
3
2
2
1
1
4
1
4
53
1
4
5
12
1
1
3
2
4
6
4
2
1
2
1
2
1
1
2
2
2
2
12
3
3
11
1
2
1
2
1
1
2
3
1
2
1
1
1
2
2
1
2
1
1
3
1
15
1
1
2
6
4
1
1
1
1
1
1
1
1
1
8
3
2
2
2
1
2
1
12
1
2
2
2
1
3
2
1
1
1
1
1
3
1
3
1
2
1
1
2
7
3
2
1
1
7
2
1
1
1
4
1
1
1
2
4
1
1
1
1
4
1
6
3
1
1
1
1
1
1
1
1
1
8
1
1
3
1
1
6
6
1
6
1
1
1
2
1
1
2
13
2
1
1
5
2
1
2
1
2
2
7
2
1
1
1
1
2
1
2
1
11
2
6
2
1
2
2
24
2
2
3
2
2
3
2
1
1
1
2
2
2
3
1
7
1
1
1
3
1
1
1
2
2
1
2
2
2
1
6
1
1
2
1
8
2
1
1
2
1
2
7
1
1
2
1
4
1
1
1
2
2
2
2
4
1
2
3
1
1
2
1
1
1
1
1
2
3
1
1
4
2
1
2
58
1
12
2
2
12
2
2
1
1
4
3
2
4
13
2
105
8
2
9
39
1
7
2
9
18
5
4
3
2
2
3
22
1
3
1
1
9
1
27
1
2
5
1
2
3
1
1
3
1
1
1
1
1
4
3
1
1
1
9
1
1
3
2
2
1
1
1
1
8
2
1
2
3
8
2
3
2
1
1
1
1
1
1
1
13
13
3
2
1
1
1
6
2
4
2
2
1
1
1
1
1
1
7
5
1
1
1
1
32
1
2
1
1
2
1
1
1
1
2
1
1
1
3
1
1
3
1
1
1
1
1
1
2
3882
2
2
1
1
1050
1
1
1
1
3
3
3
3
2
1
1
1
1
1
1
1
1
3
2
1
3
2
1
3
3
1
1
1
1
1
1
1
1
1
1
1
1
6
4
1
1
8
1
1
2
1
2
1
1
1
2
1
1
1
1
2
2
1
1
4
2
2
1
1
1
1
3
3
1
1
3
1
2
10
3
7
1
1
3
3
1
1
3
3
1
1
1
1
1
1
1
1
8
2
4
1
1
3
3
3
1
1
1
77
3
10
1
1
7
4
7
1
22
21
5
1
1
1
2
6
6
1
1
4
2
2
1
1
1
1
8
2
6
1
1
34
2
2
5
2
2
2
5
1
5
5
2
1
2
2
1
1
13
2
5
1
2
2
1
1
1
7
3
4
1
1
1
1
5
3
1
1
9
6
3
1
1
1
1
5
4
1
4
4
3
3
5
2
1
1
1
1
1
5
4
1
46
4
21
1
1
3
1
1
2
1
1
4
1
2
1
1
1
4
1
3
102
27
1
2
1
21
1
15
1
20
10
3
2
1
1
1
1
1
1
1
1
3
3
3
3
1
1
4
2
2
1
1
3
1
2
1
1
10
10
3
3
2
2
2
2
2
2
1
1
1
1
1
1
1
1
4
3
1
3
3
1
1
22
6
3
2
3
8
1
1
1
1
4
1
2
1
1
1
2
2
5
5
509
2
2
5
16
2
1
40
5
2
3
9
2
3
12
5
13
2
1
2
1
1
12
1
5
1
1
4
3
1
1
4
4
4
1
1
1
2
1
2
2
1
49
5
6
3
17
1
1
2
1
1
23
1
2
1
2
1
15
1
1
3
5
24
1
2
1
2
2
1
12
1
3
1
12
13
1
7
1
96
1
6
540
192
12
3
1
2
1
3
7
1
1
2
3
6
1
1
1
2
1
2
1
3
3
3
2
2
1
3
1
1
1
5
1
3
2
2
1
1
1
3
1
1
2
17
1
2
2
1
1
2
5
1
2
2
3
5
2
2
3
2
1
3
4
3
3
1
2
1
5
1
1
2
1
1
2
3
5
2
1
1
1
1
1
1
1
1
2
2
1
1
2
2
3
1
2
3
2
1
40
1
3
3
1
2
1
3
2
1
1
3
1
1
1
1
1
2
1
1
1
2
1
2
2
2
1
1
1
1
2
2
11
7
2
2
1
1
8
5
1
2
1
1
4
2
2
1
1
1
1
2
2
1
1
2
2
7
1
2
2
2
2
2
2
2
16
1
1
1
1
2
1
1
1
1
1
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
59
1
4
4
2
3
4
5
1
1
1
1
1
2
1
2
1
1
1
4
1
2
1
1
1
1
1
7
1
2
1
1
1
3
1
1
1
2
2
2
1
1
1
1
1
1
6
1
2
3
75
3
19
11
8
7
8
3
7
6
2
1
14
1
1
3
1
1
1
2
1
1
1
1
3
3
17
2
1
1
1
1
2
1
2
1
1
1
1
1
1
2
1
1
8
1
1
2
3
1
1
1
1
1
1
1
2
2
1
1
5
1
2
2
3
2
1
2
1
1
5
5
4
1
3
5
3
1
1
2
1
1
22
6
1
1
1
1
1
1
5
1
1
1
2
1
1
1
1
1
1
8
1
1
4
1
1
1
1
1
339
1
1
3
3
1
1
3
3
1
1
1
1
4
3
1
1
1
2
2
2
2
11
1
1
1
1
1
3
1
2
1
1
27
15
1
3
8
1
1
3
3
6
2
2
2
8
3
3
2
3
3
3
3
2
2
1
1
1
1
1
1
7
4
3
1
1
5
2
2
1
3
1
2
2
2
1
1
2
2
3
3
2
2
8
2
3
3
2
2
1
1
1
1
1
1
1
1
2
1
1
2
1
1
1
1
9
1
2
1
2
2
1
2
2
9
9
1
1
1
1
2
2
6
2
3
1
2
2
1
1
2
1
1
1
1
1
1
1
1
3
3
2
2
9
1
1
5
2
4
1
2
1
1
1
1
1
2
2
1
1
1
1
1
1
2
1
1
5
5
1
1
1
1
2
2
1
1
1
1
7
4
3
1
1
1
1
4
3
1
1
1
5
3
2
2
2
3
2
1
1
1
16
6
2
8
2
2
5
2
2
1
6
2
2
2
2
1
1
6
1
5
1
1
13
6
3
2
2
2
2
2
2
1
1
1
1
3
1
2
2
2
1
1
7
1
3
2
1
1
1
3
1
2
1
1
2
2
1
1
3
3
3
3
9
3
4
1
1
5
3
2
2
2
1
1
4
4
1
1
27
2
2
25
5
2
18
241
1
1
10
10
3
3
6
6
3
3
3
3
3
3
2
2
17
3
1
2
4
7
4
3
1
11
11
12
3
1
2
2
2
2
1
1
3
2
1
3
3
1
1
1
1
2
2
1
1
2
2
3
1
2
3
3
5
2
3
2
2
4
4
1
1
3
3
2
2
1
1
6
2
2
2
4
3
1
5
5
8
4
1
1
2
1
1
1
1
15
13
1
1
2
2
1
1
2
2
1
1
1
1
1
1
18
17
1
17
17
2
2
4
2
1
1
4
1
1
2
9
1
2
2
2
1
1
18
1
1
5
1
2
2
4
2
2
2
1
1
1
1
1
1
1
1
2
2
6
1
1
2
2
2
2
1
1
9
4
2
1
1
2
2
3
1
1
1
12
4
2
2
2
2
1
1
2
1
1
1
1
1
1
1
1
3
3
3
16
6
3
2
1
3
3
1
1
1
1
1
1
4
1
1
2
1
1
1
1613
1
1
1
1
2
1
1
3
3
3
3
1
1
1
1
1
1
5
5
18
6
2
1
1
2
1
1
2
2
1
1
1
1
3
3
9
2
5
2
4
4
5
1
1
1
2
1
1
285
2
1
1
2
2
1
3
7
1
1
1
1
4
1
1
3
1
2
3
1
1
1
2
8
3
7
8
3
1
1
1
1
5
9
3
1
7
3
1
8
2
1
4
1
2
1
5
7
4
1
1
25
3
1
2
2
6
1
6
1
1
1
1
1
1
2
2
1
2
2
7
2
1
1
4
25
2
3
1
6
1
2
2
3
20
1
1
1
1
10
2
1
1
1
1
2
1
1
7
2
3
2
5
2
3
15
2
7
1
2
3
1
1
1
1
4
4
24
3
12
3
4
2
5
5
25
6
3
8
4
1
3
14
3
2
4
5
2
1
1
10
10
2
2
33
12
2
15
4
2
2
10
2
6
2
2
1
1
5
1
2
2
35
5
2
1
13
4
2
2
3
1
2
183
1
1
1
1
2
1
2
1
1
3
2
12
1
1
1
1
2
2
1
2
1
1
2
1
2
2
3
1
1
1
2
1
2
2
3
4
1
5
2
2
2
3
3
2
2
3
2
2
2
1
1
1
4
8
1
3
2
2
1
1
2
2
1
1
2
1
2
2
3
2
7
1
1
13
1
1
1
1
2
3
2
1
1
6
3
1
1
1
1
1
3
3
11
11
2
2
2
1
1
2
2
1
1
6
1
2
3
3
1
1
1
13
6
3
1
3
4
4
2
2
3
3
4
2
1
1
1
1
2
2
1
1
2
2
2
2
1
1
87
4
5
2
3
2
1
1
5
3
3
2
2
7
6
1
10
5
1
10
4
5
2
2
1
16
2
2
1
5
3
3
1
1
13
13
5
5
2
2
2
1
1
4
1
3
2
2
1
1
1
1
1
1
1
1
9
2
3
3
1
1
1
3
3
2
1
1
9
6
3
2
1
1
10
10
4
2
2
4
4
3
3
3
3
18
4
1
1
2
3
4
3
7
1
3
3
1
1
49
2
3
2
1
2
4
2
2
1
1
2
5
1
1
2
1
1
3
3
5
2
3
1
1
4
4
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
4
1
3
8
8
1
1
1
1
5
3
2
2
2
7
3
2
2
1
1
1
1
1
1
3
3
3
1
2
1
1
1
1
2
2
2
2
22
10
5
1
2
2
2
16
2
1
3
5
5
1
1
2
2
2
2
10
2
1
2
2
1
2
30
1
5
1
6
1
7
3
6
6
2
3
1
2
1
1
2
2
20
6
3
2
3
1
5
2
1
1
1
1
1
1
2
2
2
2
3
1
2
1
1
1
1
2
2
24
1
1
1
2
11
1
7
1
1
1
1
1
1
3
2
1
2
2
6
3
3
2
1
1
44
3
1
2
2
1
4
1
1
7
11
1
2
1
1
4
2
262
1
2
6
1
3
11
4
2
10
3
1
2
3
5
2
1
1
4
4
2
20
5
2
2
2
3
4
3
1
3
1
3
2
1
4
2
7
5
1
1
4
3
2
2
2
1
1
2
6
2
2
6
2
1
2
3
5
1
3
2
1
4
2
1
3
1
2
2
2
7
3
1
1
2
7
1
1
3
2
4
4
2
1
1
2
1
2
2
4
1
3
1
1
1
5
4
1
257
257
1
1
3
3
15
1
4
2
1
2
4
1
6
1
1
1
2
1
1
1
1
1
1
1
1
1
4
4
1
1
25
2
3
4
1
2
2
5
4
1
1
3
3
2
2
3
2
1
10
1
3
5
1
1
1
2
1
1
1
1
6
3
1
2
1
1
9
7
2
4
2
2
1
1
61
1
2
1
1
2
1
1
1
1
1
10
2
2
1
6
7
1
2
1
1
2
1
1
1
1
2
3
4
1
4
1
3
1
1
1
1
2
1
1
3
1
2
1
1
1
1
1
1
8
2
1
5
6
1
1
3
1
2
2
2
2
1
1
1
1
6
1
1
3
1
1
1
2
2
2
2
1
1
1
1
2
1
1
6
5
1
1
1
1
1
10
3
2
1
2
1
1
1
1
1
1
2
1
1
1
1
1
1
17
9
5
3
1
1
1
1
2
2
447
2
2
2
41
40
1
2
2
4
5
1
1
1
4
3
1
1
2
4
1
2
2
1
2
1
1
25
1
1
17
15
2
7
2
5
378
3
3
1
1
11
9
2
16
3
9
2
2
7
4
3
14
14
7
7
116
12
2
2
79
21
191
3
1
3
7
1
2
1
12
1
3
1
2
3
14
61
17
21
2
31
4
1
1
1
11
4
6
1
1
1
1
13
13
11
3
1
3
4
2
2
261
31
19
2
2
2
1
6
2
4
1
1
3
3
8
2
1
2
3
5
5
1
1
3
10
2
2
2
2
2
2
3
3
1
1
28
7
1
6
10
1
9
1
1
10
2
2
6
3
2
2
1
1
3
1
1
1
1
1
1
13
2
2
3
2
1
3
1
2
1
1
4
4
60
1
1
1
1
4
1
2
1
9
2
2
2
1
1
1
5
3
1
1
3
1
2
12
3
2
1
4
2
12
2
1
1
1
3
4
2
2
10
2
2
2
4
1
1
69
2
2
10
2
2
1
1
2
2
1
1
3
1
2
16
1
1
1
3
3
2
5
9
2
1
2
2
2
1
1
4
3
1
3
1
2
6
1
1
4
2
2
3
1
2
1
1
4
2
2
4
2
2
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
10
4
1
3
3
2
1
3
1
2
9
5
3
1
1
4
1
3
7
5
1
4
2
2
5
1
1
2
1
1
1
1
1
1
2
2
2
18
6
2
2
3
3
1
1
12
2
2
2
2
8
2
1
1
1
1
2
2397
2
2
1
1
2323
10
1
3
2
2
1
1
1
1
9
5
1
2
1
1
1
22
1
5
1
1
2
1
1
1
2
1
2
1
2
1
16
12
2
1
1
3
3
1
1
2
1
1
4
4
50
1
11
4
32
1
1
2
1
1
2
2
1
1
1
1
2
2
94
1
6
4
1
1
13
1
2
1
1
1
2
1
3
1
2
1
1
8
1
4
2
5
3
4
2
2
1
3
4
6
2
1
1
1
1
6
6
4
4
5
1
1
2
1
2
2
54
1
1
1
2
1
2
10
5
1
1
1
2
11
1
1
1
2
4
1
1
1
1
2
1
1
1
1
1
1
13
5
2
5
1
6
4
2
4
4
9
3
1
5
2
2
3
3
1
1
5
5
25
1
5
5
7
1
3
3
1
1
7
1
2
4
2
1
1
1
1
2
2
29
29
100
1
12
1
1
3
2
75
5
5
5
56
1
3
1
2
7
1
2
5
1
4
2
3
6
1
1
1
3
4
1
1
2
1
1
2
32
3
4
1
1
2
1
11
1
2
5
1
388
1
2
4
2
1
5
1
2
42
2
26
1
2
3
4
1
1
7
11
1
4
4
2
10
3
2
6
31
18
4
3
19
1
31
2
46
2
5
14
4
51
7
1
1
8
5
3
10
5
1
1
1
2
12
2
3
3
1
1
2
3
1
1
1
7
1
1
1
2
2
2
2
1
1
2
2
26
8
18
1
1
89
89
2
1
1
33
2
2
17
2
1
1
8
30
16
14
15
3
12
3
3
7
3
2
1
1
5
1
1
3
1
1
7
1
4
2
1
1
1
1
6
6
22
2
2
1
1
14
1
1
1
1
15
1
1
1
1
1
1
2
7
11
9
2
1
1
5
5
3
3
1
1
6
2
3
1
17
4
1
5
2
1
4
1
1
2
2
16
1
2
1
1
1
1
2
3
1
3
12
1
2
9
3
2
1
3
1
1
1
4
3
1
54
54
12
7
2
1
1
1
1
1
2
1
1
98
14
1
83
2
1
1
1
1
1
1
7
2
1
4
1
1
5
2
3
2
2
3
3
6
4
2
10
10
2
2
3
2
1
1
1
2
2
2
2
1
1
4
4
10
2
3
1
2
1
1
1
1
1
1
7
3
1
1
1
1
47
6
1
2
2
12
2
1
8
2
1
1
3
2
4
1
1
2
2
7
3
4
1
1
2
2
33
6
2
4
2
7
11
1
42
2
1
1
2
2
5
1
1
2
2
1
5
1
1
1
1
1
1
1
2
1
1
4
1
1
83
6
1
13
17
3
1
3
1
38
35
3
1
1
1
4
1
10
2
1
1
10
1
1
142
4
131
3
1
1
2
3
2
1
2
2
3
3
4
4
1
1
64
22
42
1
1
3
1
2
16
1
1
1
7
1
1
1
1
1
1
1
1
2
1
1
2
2
1
1
9
2
1
3
3
1
1
9
1
1
6
1
12
2
1
2
1
1
1
4
1
1
6
1
2
2
1
53
3
2
10
1
2
1
1
2
14
2
3
1
1
2
4
1
1
1
1
1
1
2
2
11
1
4
2
1
3
1
1
4
1
1
2
1
1
1
1
5
2
3
5
1
4
1
1
1
1
5
5
73
68
1
4
1
1
72
8
1
1
1
1
3
1
6
6
46
3
2
1
1
1
1
1
14
2
7
5
2
2
1
3
1
1
1
1
5
5
5
5
302
95
21
2
6
3
10
1
1
62
29
1
2
1
1
4
18
3
2
1
3
3
8
8
1
1
1
206
1
1
100
3
2
6
22
3
3
20
13
3
5
20
1
1
7
2
2
3
14
1
1
2
10
67
3
26
32
2
3
1
14
2
3
4
2
3
2
1
1
33
28
1
1
1
1
26
15
4
4
1
2
5
5
4
1
223
171
6
6
5
2
3
12
11
1
3
1
2
12
1
11
7
7
38
10
7
3
1
2
3
4
1
1
5
1
3
3
4
1
1
2
1
1
8
2
2
2
1
1
1
1
2
2
7
6
1
1
1
19
3
1
4
2
8
1
4
2
2
8
7
1
1
1
5
3
2
13
8
5
2
2
9
2
5
1
1
2
2
2
29
3
3
2
1
1
1
1
3
1
2
1
1
2
2
1
1
12
12
1
1
3
1
2
10
9
1
1
3
1
3
1
1
3
1
1
1
1
1
1
1
1
1
7
1
1
5
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
33
33
33
8
6
2
25
2
12
1
5
5
500
2
2
2
2
157
157
8
8
10
1
1
4
4
21
1
1
3
11
2
1
1
1
3
3
29
1
2
1
1
1
3
5
15
22
3
14
2
1
1
1
2
2
60
3
1
5
25
6
11
3
6
1
1
1
1
341
7
5
5
2
2
2
1
1
1
1
119
3
3
3
3
1
1
1
1
1
1
16
16
3
1
2
1
1
2
1
1
20
2
1
1
1
5
1
1
6
2
4
1
1
2
4
2
1
1
5
3
2
8
8
36
1
2
4
1
1
1
3
1
1
2
1
2
1
1
4
7
1
2
7
4
3
4
1
1
2
95
17
4
1
1
1
1
1
6
1
1
1
1
1
1
8
6
2
1
1
5
5
5
4
1
6
1
5
32
31
1
2
1
1
4
2
2
13
1
1
2
3
6
116
28
1
1
1
1
4
2
9
3
1
1
1
3
39
6
25
2
1
1
2
2
6
4
2
38
27
5
3
1
2
2
2
1
1
2
2
2
2
2
2
2
2
2
2
129
129
129
101
25
2
8
1
8
2
6
7
4
2
18
1
3
2
2
3
5
2
10
4
1
5
18
2
2
2
12
80
61
61
3
2
1
1
1
33
1
1
3
2
1
1
1
7
1
1
4
1
2
4
2
1
4
4
1
1
1
1
5
5
4
4
6
6
2
2
1
1
19
19
2
2
15
2
3
2
1
4
3
1
1
1
1
896
11
11
11
6
3
2
241
241
29
9
20
140
3
15
9
6
5
14
9
2
21
22
11
16
1
3
2
1
4
2
2
1
1
13
3
3
3
4
24
1
9
14
26
1
17
5
1
2
1
1
3
3
39
39
1
1
6
5
1
9
6
3
23
6
9
8
351
351
3
2
1
20
5
14
1
15
2
4
1
3
1
1
3
6
5
1
13
1
4
5
1
1
1
16
10
6
18
4
2
5
1
6
5
2
3
2
1
1
1
1
4
1
1
1
1
1
1
2
2
1
1
22
8
10
4
2
2
7
1
6
16
4
9
3
43
6
3
4
1
19
5
2
2
1
141
1
1
1
56
1
6
1
1
1
1
3
1
1
14
1
1
1
1
1
1
1
45
7
3
4
3
3
3
3
169
141
2
2
4
1
1
2
10
2
2
2
2
2
5
5
18
5
2
2
4
2
3
2
2
6
1
2
3
5
5
83
1
1
2
6
1
2
1
1
3
3
1
3
3
2
4
44
2
2
1
6
6
9
1
1
8
4
1
3
14
12
1
8
3
2
2
5
2
2
1
1
2
1
1
82
11
3
3
8
8
71
3
3
1
1
1
1
1
1
7
1
1
1
4
9
2
2
5
7
4
3
1
1
24
7
1
1
1
2
1
2
1
1
2
2
3
14
5
1
3
2
3
1
1
2
2
3
3
2
1
1
1
1
1
1
1
1
1
125
125
125
4
4
1
1
1
1
1
1
1
1
2
2
10
4
1
1
4
3
1
2
2
2
3
1
2
2
1
1
39
2
2
4
2
1
1
2
1
2
2
6
3
3
1
3
4
2
1
1
8
8
5
2
1
2
2
2
13
4
4
2
3
6
6
15
2
4
3
4
2
1
1
4
3
1
59
59
22
2
2
9
3
4
2
1
1
10
10
4
1
1
1
1
2
2
3
3
2
1
30
4
4
7
3
2
2
3
1
2
6
3
3
10
2
2
3
3
547
399
31
26
3
2
2
2
9
4
2
2
1
1
4
4
23
3
1
2
19
3
4
9
2
1
1
1
148
41
19
1
2
2
4
8
1
3
1
3
3
96
5
31
1
20
15
2
1
7
1
1
1
1
10
8
4
1
3
136
120
12
2
3
3
1
7
3
13
1
4
4
4
1
6
2
5
1
35
12
1
3
3
9
8
1
4
2
2
61
2
2
6
1
1
4
47
2
2
19
5
2
2
7
8
6
5
1
147
2
2
2
145
2
2
3
1
2
12
1
1
3
2
1
1
1
2
3
2
1
4
3
1
1
1
2
2
10
10
3
1
2
3
3
3
1
2
1
1
3
2
1
1
1
1
1
14
3
2
1
6
2
2
1
1
9
2
2
3
2
5
2
1
2
11
1
1
4
4
1
4
4
2
1
1
1
1
4
3
1
24
1
3
2
6
6
6
1
1
10
4
1
3
2
6
3
2
1
1
1
1
1
3587
1
1
1
1
23
23
6
3
3
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
2
1
1
6
6
4
4
2
2
5
5
5
1
1
1
1
1
443
3
3
1
1
1
30
2
2
23
9
2
5
3
4
4
4
1
1
9
9
1
8
1
1
1
1
1
1
217
2
2
34
1
29
3
1
1
1
3
3
1
1
1
1
3
2
1
1
1
1
1
3
3
4
1
2
1
19
19
4
3
1
1
1
10
5
1
4
5
1
4
1
1
3
1
1
1
94
3
3
1
1
2
1
1
1
10
1
1
1
1
1
2
1
1
1
29
1
1
4
1
1
1
1
2
1
1
1
3
3
2
1
1
5
1
1
7
7
1
1
1
1
12
1
6
1
3
1
1
1
4
1
1
1
1
1
1
1
6
2
2
2
1
1
2
2
15
15
1
14
12
6
1
2
2
1
4
2
2
2
2
4
2
1
1
2
2
2
2
2
5
5
2
2
1
2
2
2
2
2
2
5
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
107
2
1
1
46
5
1
4
13
4
1
7
1
2
1
3
4
2
1
1
2
2
1
1
1
1
2
2
29
20
9
20
1
2
1
1
1
1
1
1
1
1
9
2
2
1
1
1
3
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
5
4
1
1
2
2
1
1
1
1
1
39
39
2
1
1
31
1
14
1
1
4
4
2
4
1
1
5
2
2
1
1201
352
2
2
249
1
34
34
1
9
1
3
1
2
1
1
6
2
2
25
5
1
6
5
19
2
4
3
1
3
3
17
6
1
21
6
4
19
2
2
99
1
1
1
3
3
55
1
7
5
3
11
8
41
41
1
1
9
1
1
1
5
15
2
5
4
4
4
150
1
1
149
21
1
1
4
11
8
1
3
1
5
12
1
1
1
34
4
1
1
5
2
11
15
5
74
12
6
2
2
2
9
9
7
1
6
5
2
2
1
3
2
1
7
1
6
22
1
21
9
8
1
2
2
2
201
1
1
36
1
4
1
2
2
1
1
1
7
5
2
1
2
6
5
2
3
26
2
1
8
7
8
109
1
108
1
1
3
3
10
1
3
1
4
1
10
10
377
82
1
1
5
19
7
2
1
1
16
4
2
5
1
1
16
1
1
9
2
1
1
1
2
2
8
3
1
4
3
1
2
10
4
6
31
1
10
1
6
1
1
1
10
15
13
2
1
1
4
2
2
31
5
2
11
13
2
2
4
4
16
2
1
13
24
1
3
7
2
11
8
2
2
1
2
1
16
10
2
1
2
1
84
5
1
8
5
1
1
2
3
4
1
2
8
5
1
2
3
26
5
1
5
2
1
2
1
1
19
1
1
1
1
12
2
1
2
1
1
1
1
2
2
2
1
1
2
2
1
1
1
1
231
54
20
3
2
2
2
5
1
5
1
1
10
2
2
3
3
7
3
1
1
1
1
8
2
2
2
2
1
1
7
2
4
1
107
5
5
12
2
5
1
1
1
1
1
2
2
3
1
2
7
7
5
5
3
1
2
46
3
16
23
1
1
2
11
1
4
6
3
3
10
6
3
1
70
4
4
1
1
4
3
1
11
1
1
4
2
2
1
6
3
3
1
1
19
7
10
2
5
5
1
1
2
2
5
1
2
1
1
2
2
5
3
2
4
2
2
582
2
1
1
1
1
289
6
1
1
2
2
1
1
9
1
1
7
1
1
1
1
2
2
165
1
1
1
5
1
24
1
1
2
1
1
1
1
1
2
2
2
4
5
1
4
3
11
3
1
1
1
4
1
3
1
3
3
5
2
1
5
2
1
2
7
7
2
2
1
8
3
20
2
2
1
1
1
1
5
3
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
10
10
4
4
4
2
2
1
1
9
2
5
2
1
1
1
1
4
4
27
1
26
1
1
1
1
3
1
2
17
17
1
1
1
1
1
1
1
290
1
1
2
1
1
8
2
3
2
1
2
1
1
2
2
4
2
2
1
1
5
5
1
1
16
3
13
2
2
2
2
1
1
3
3
28
1
7
1
1
2
1
3
6
1
5
2
2
2
2
2
2
1
1
6
5
1
5
2
2
1
5
3
1
1
16
6
9
1
3
3
1
1
1
1
93
3
3
1
1
1
2
2
19
1
1
1
4
3
3
1
4
2
1
1
1
1
2
2
2
2
1
1
1
5
3
2
1
1
2
1
1
1
2
1
1
3
1
1
7
5
2
1
1
6
1
3
2
7
2
3
2
1
1
2
2
5
5
3
3
39
7
32
1
1
3
1
2
9
9
5
5
4
3
1
2
2
2
2
39
39
3
1
1
1
4
4
6
2
4
2
1
1
24
3
6
3
6
2
3
1
3
3
3
1
1
1
2
2
2
2
23
23
1
1
16
1
8
1
2
2
2
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
3
3
2
1
1
1
1
415
11
5
5
2
2
2
2
2
2
42
6
1
3
2
22
3
8
1
1
1
1
1
2
1
3
14
2
5
3
2
2
97
1
1
3
1
2
8
3
1
2
1
1
1
1
5
2
3
3
3
8
1
4
3
3
1
2
7
1
2
2
1
1
15
12
2
1
4
4
6
2
2
1
1
1
1
8
2
2
4
1
1
2
2
1
1
7
4
1
1
1
4
1
1
2
1
1
1
1
6
2
4
1
1
86
2
2
3
3
1
1
4
1
3
2
2
2
2
2
2
1
1
6
6
13
5
2
1
1
1
2
1
1
1
2
2
3
1
2
1
1
3
3
1
1
1
1
6
4
2
4
2
2
1
1
13
1
1
4
7
1
1
2
2
2
2
2
2
1
1
2
2
4
1
2
1
97
8
4
2
2
37
2
28
2
5
1
1
1
1
7
2
2
1
2
1
1
8
8
2
2
10
6
3
1
1
1
1
1
1
1
2
1
1
2
2
1
1
7
7
2
1
1
4
4
1
1
24
2
2
2
1
1
6
3
2
1
6
1
2
1
2
5
2
1
1
1
3
1
1
1
58
2
2
2
1
1
2
2
2
2
3
2
1
12
3
1
2
1
1
2
2
1
1
7
7
2
2
1
1
1
1
1
1
1
1
13
5
2
1
1
2
2
1
1
2
2
1
1
2
2
2
2
1
1
1
1
5
5
3
3
2
1
1
4
1
1
1
3
1
1
1
1
1
1
9
9
8
2
1
1
1
1
1
1
1
1
1
1
1
1
3
3
3
1
1
1
7
6
2
2
1
1
1
1
1
1
1
1
1
1
1
519
519
3
1
2
1
1
2
1
1
1
1
1
1
1
1
1
1
2
2
1
1
12
12
1
1
1
1
1
1
1
1
2
2
480
1
1
2
3
21
1
6
10
3
1
17
1
1
2
1
1
6
7
1
2
2
3
1
2
6
2
22
1
3
1
1
1
2
4
2
2
1
2
4
6
1
7
3
1
2
1
3
1
1
1
3
7
3
5
115
1
1
2
3
4
1
1
19
2
6
6
2
3
2
12
4
1
2
2
3
11
14
36
2
1
3
2
5
1
1
1
1
15
5
5
2
2
1
1
67
67
51
1
1
5
3
2
30
1
2
16
7
1
1
2
3
3
4
4
2
2
3
2
1
3
3
1
1
1
15
15
2
3
1
5
1
3
1
1
1
1
1
620
620
620
2
2
1
1
4
4
13
8
1
4
1
1
2
2
3
1
2
8
1
7
2
2
3
1
2
3
2
1
22
22
1
1
3
1
2
2
2
1
1
6
3
3
1
1
2
2
1
1
28
1
7
3
1
3
5
4
1
3
2
2
485
1
8
3
2
2
20
48
6
2
1
4
1
1
8
2
4
36
3
1
5
15
7
1
1
2
2
5
1
27
2
1
1
1
10
1
7
2
10
18
1
2
1
1
3
2
2
1
1
7
1
25
1
1
2
2
2
3
2
1
3
2
2
1
2
3
18
3
2
10
2
2
1
1
1
2
1
2
3
1
3
1
2
31
6
3
3
2
1
1
2
1
1
1
3
20
3
1
5
2
2
2
2
1
1
12
1
2
3
6
7
1
3
3
158
5
5
2
2
3
3
153
10
1
1
6
1
1
3
1
3
1
1
1
9
9
1
3
5
128
51
9
1
7
4
1
1
4
2
1
1
15
2
1
1
1
62
2
1
3
1
20
1
1
10
2
2
5
2
6
2
1
1
2
8
8
1
1
6
2
2
2
4
1
1
3
2
1
2
2
1
1
357
59
4
1
1
2
2
1
1
7
4
4
3
3
3
1
1
1
1
1
1
9
3
2
1
6
4
2
13
2
1
1
11
2
1
8
20
3
2
1
4
4
5
1
2
2
8
8
3
3
1
1
1
298
298
56
13
19
1
1
22
1
1
3
3
1
1
3
1
2
1
1
2
2
47
1
1
3
35
7
11
2
1
1
1
5
1
3
3
2
2
1
1
5
2
3
2
2
13
4
5
2
2
61
15
1
5
2
9
1
2
14
4
8
12
2
2
3
3
2
35
5
1
1
1
1
4
16
2
4
39
4
4
1
10
17
3
148
148
10
6
4
2
1
1
3
3
29
2
2
25
2
2
3
1
2
2
3
5
5
1
1
1
1
37
6
2
1
1
1
1
8
1
3
4
19
8
1
2
5
3
1
1
1
1
1
1
1
1
21
10
1
1
1
1
6
1
1
10
10
7
4
4
3
3
2
2
2
8
8
7
1
34
28
1
5
2
3
1
1
9
1
5
3
1
1
1
3
2
1
288
288
288
13
3
5
4
1
2
2
18
7
11
1
1
3
3
8
2
2
4
61
1
3
2
2
4
2
1
3
5
12
1
3
7
2
2
7
1
1
1
1
2
2
1
1
9
7
2
31
1
18
10
2
1
1
1
1
1
1
2
2
16
1
15
3
1
2
9
4
1
1
3
3
3
2
2
3
3
4
2
2
7
1
3
3
47
9
34
1
3
5
2
2
1
4
2
2
4
1
3
1
1
2
2
5
3
2
1
1
7
7
1
1
4
3
1
2
2
2
2
2
2
1
1
1
1
1
4
4
4
1
1
3
1
1
1
3
3
3
3
3
3
33
26
12
7
1
1
6
1
5
5
5
5
14
12
2
1
1
1
1
1
1
2
2
2
2
3
3
1
1
1
1
1
1
1
1
6
4
4
2
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
3
3
3
3
3
3
4
4
4
4
4
4
1
1
1
1
1
1
7
7
7
3
1
1
2
2
4
4
2
2
13
13
5
4
1
1
1
1
2
2
1
1
1
8
4
2
2
2
2
4
4
2
2
1
1
1
1
1
1
8494
120
20
20
17
3
5
9
1
1
2
2
27
2
2
2
2
1
1
1
1
22
1
1
7
3
2
2
12
1
1
10
1
1
1
1
1
1
1
1
1
1
1
3
1
1
1
2
2
2
9
9
1
1
3
1
2
1
1
3
1
2
1
1
5
5
2
2
1
1
1
1
1
1
15
15
4
4
9
2
3
2
1
1
2
2
1
1
1
1
32
28
1
1
2
1
1
1
1
8
1
2
5
14
14
2
1
1
3
2
2
1
1
1
1
1
1
1
1
1
3
2
2
2
1
1
1
2
2
2
1
1
1
1
1
1
1278
1
1
1
1
1
1
1
1
4
4
1
1
2
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
6
1
1
1
4
4
1
3
1
1
1
2
2
1
1
1
1
55
1
1
1
29
2
1
1
2
2
1
1
2
1
1
5
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
2
4
3
1
6
2
3
1
1
1
1
8
3
1
2
1
1
2
1
1
2
1
1
1
1
1
1
1
1
7
2
2
1
1
2
2
2
1
1
5
1
1
1
1
3
1
1
1
1
1
1
1
1
1
170
1
1
1
9
6
1
1
2
2
1
1
2
1
1
29
3
2
1
1
1
3
1
1
1
1
1
4
2
2
1
1
3
1
1
1
2
2
1
1
5
1
1
1
1
1
1
1
1
1
1
1
2
1
1
5
2
1
1
1
1
2
1
1
1
1
1
31
1
1
2
1
1
2
1
1
10
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
7
1
1
2
2
1
3
1
2
1
1
1
1
1
1
3
3
3
3
2
1
1
1
1
3
3
2
1
85
5
1
1
1
1
1
3
1
2
5
1
1
1
2
7
1
1
1
1
1
2
2
2
3
1
1
1
5
1
1
1
1
1
2
1
1
2
1
1
1
1
3
1
1
1
2
1
1
1
1
1
1
2
1
1
5
3
1
1
2
1
1
2
1
1
3
1
1
1
1
1
13
1
1
7
1
1
2
3
1
1
1
12
1
1
1
1
1
1
1
1
1
3
308
1
1
1
45
1
1
9
2
3
1
1
1
1
1
1
29
2
2
2
5
1
2
3
3
1
2
1
2
3
5
1
1
3
4
1
1
2
2
1
1
1
1
1
4
4
4
25
1
1
2
2
1
1
5
1
4
2
2
1
1
9
1
1
2
1
2
1
1
3
3
1
1
8
2
2
2
2
3
3
1
1
143
3
2
1
17
1
2
1
1
3
1
4
2
2
24
13
3
4
4
5
1
3
1
1
1
31
4
1
9
9
1
5
2
5
4
1
11
1
1
8
1
2
1
1
1
1
1
1
1
1
2
2
2
1
1
4
2
1
1
3
3
10
6
1
2
1
6
3
1
2
3
3
1
1
5
1
2
1
1
5
1
1
1
2
7
2
1
1
5
2
3
2
2
2
9
2
1
1
3
1
1
1
4
2
2
1
1
1
12
2
2
3
1
1
1
4
4
1
1
2
2
28
1
1
9
3
6
1
1
6
1
4
1
2
2
1
1
2
1
1
1
1
1
1
1
1
3
3
5
1
1
4
1
2
1
4
1
1
1
1
1
1
1
1
2
2
2
1
1
1
2
2
2
4
2
1
1
1
1
1
1
8
8
1
1
1
1
2
1
1
1
1
3
1
1
1
11
11
1
1
2
2
8
7
1
11
1
1
1
4
1
1
1
1
1
1
1
1
6
1
1
1
1
1
1
1
1
2
2
3
3
1
1
2
2
1
1
1
1
1
1
1
1
6
2
2
1
1
4
1
1
3
2
1
3
3
2
1
1
1
1
9
2
2
1
1
3
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
276
5
1
1
4
1
2
1
6
1
1
1
1
2
2
2
1
1
14
13
1
3
4
5
1
1
1
1
1
45
1
1
1
1
6
4
1
1
5
1
1
1
2
8
1
1
1
5
1
1
3
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
8
2
1
1
1
2
1
1
1
2
2
2
1
1
1
1
14
3
1
1
1
4
2
2
1
1
1
1
2
2
1
1
1
1
1
1
5
2
2
3
2
1
2
2
1
1
1
1
1
3
1
1
1
1
1
1
5
3
2
1
2
2
1
1
1
15
1
1
1
1
2
1
1
1
1
1
1
6
2
1
1
2
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
10
2
2
1
1
3
1
1
1
1
1
1
1
2
1
1
8
1
1
2
1
1
5
1
2
1
1
2
2
2
2
2
2
1
1
1
1
1
1
15
2
2
1
1
2
2
1
1
8
1
1
6
1
1
1
1
1
1
1
1
1
1
1
7
1
1
6
6
1
1
1
2
1
1
1
1
6
2
2
2
2
2
2
13
1
1
1
1
5
1
1
1
2
5
2
3
1
1
44
1
1
8
3
3
2
3
2
1
1
1
1
1
4
3
1
1
1
1
1
2
1
1
2
2
1
1
16
2
1
3
1
1
1
1
1
2
1
1
1
3
1
1
1
1
1
1
6
1
1
2
1
1
2
2
1
1
2
1
1
1
1
7
4
1
1
1
1
1
1
1
1
1
1
2
2
2
14
4
1
1
2
1
1
2
1
1
2
1
1
1
1
4
1
2
1
5
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
3
3
3
3
10
1
1
1
6
2
2
4
1
3
3
1
1
2
2
1
1
1
1
63
21
19
2
9
2
6
2
2
3
3
3
39
2
2
5
2
2
1
11
6
1
2
2
18
1
17
1
1
2
2
3
2
1
1
1
1
1
1
1
5
5
4
4
1
1
1
1
1
1
8
2
1
1
1
1
2
1
1
1
1
4
1
1
1
1
2
1
1
1
1
1
1
20
4
2
2
1
1
1
1
1
1
1
15
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
1
2
1
1
1
1
1
1
1
1
1
1
1
1
4
4
1
1
3
2
1
4
4
4
4
2
2
1
1
1
1
2
2
2
2
24
1
1
1
5
1
1
1
1
1
1
2
1
1
10
2
1
1
1
1
1
1
6
1
3
2
1
1
1
1
1
1
4
3
3
1
1
1
1
1
1
1
1
213
7
2
2
1
1
1
1
3
2
1
196
1
1
2
1
1
1
1
13
1
1
1
1
1
3
4
1
11
2
9
1
1
8
2
4
1
1
7
1
1
1
4
1
1
56
4
1
20
1
2
1
1
2
1
1
1
7
1
2
2
2
3
1
2
1
3
1
1
1
1
1
1
1
3
1
1
1
1
1
2
1
1
1
1
1
1
5
3
1
1
2
2
1
1
2
1
1
2
1
1
3
3
3
3
5
3
1
1
9
5
1
1
2
1
1
37
6
1
1
1
8
6
2
3
3
2
4
1
1
2
1
1
5
1
4
4
1
3
1
1
1
1
1
1
3
1
1
2
1
1
5
5
2
3
1
1
1
1
4
3
1
1
1
1
1
1
1
1
1
3
3
1
1
1
1
1
1
4
1
1
1
3
1
1
1
1
1
1
3
3
1
1
1
1
1
1
10
10
3
1
2
7
2
2
1
2
1
1
1
1
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
3567
3558
50
50
1
2
2
2
6
2
2
1
2
2
2
1
24
1
18
1
1
3
2
1
3
1
2
1
1
4
2
1
1
2
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
66
1
1
9
1
1
1
1
2
1
2
1
1
21
1
5
2
1
9
1
2
1
1
8
2
2
1
3
1
1
3
3
2
1
1
1
1
7
2
5
5
2
2
1
4
4
2
1
1
6
1
1
1
1
4
3
1
542
4
2
2
1
1
1
1
6
5
1
36
1
2
10
1
3
2
2
5
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
3
1
2
3
2
1
3
1
2
1
1
11
2
1
1
4
1
2
2
1
1
1
1
1
1
32
2
10
1
1
1
1
6
7
3
13
2
2
9
5
1
3
1
1
1
1
1
1
1
5
2
3
2
2
2
2
1
1
4
4
16
3
1
4
4
2
2
3
3
4
4
79
1
1
4
1
1
3
2
2
3
2
2
1
3
2
3
2
1
1
2
4
1
1
1
1
4
2
1
3
1
2
1
1
6
1
1
1
3
4
2
1
7
7
5
2
1
2
27
3
15
3
2
1
3
8
3
2
2
1
1
1
1
1
5
3
2
1
1
22
3
8
1
6
1
3
5
1
1
3
2
2
3
1
2
9
2
1
3
1
2
14
1
1
1
2
1
2
1
2
1
1
1
8
1
1
4
1
1
2
2
4
1
1
2
5
4
1
1
1
7
1
1
2
1
1
1
2
1
1
35
4
2
2
1
1
1
2
6
4
3
8
1
2
2
1
1
2
2
9
2
7
1
1
8
1
1
1
1
2
1
1
2
2
10
3
7
12
2
8
2
2
2
7
7
4
4
1
1
1
1
3
1
1
1
2
1
1
1
1
2
1
1
2
1
1
5
1
2
2
1
1
12
1
1
2
3
5
32
2
1
1
1
1
8
1
8
1
3
5
1
1
1
67
29
1
2
2
4
1
1
6
5
1
6
2
2
4
1
2
1
32
3
18
4
5
2
1
1
1
1
1
1
5
1
1
1
1
1
1
1
1
1
1
81
28
4
11
1
7
1
4
1
1
7
6
1
21
1
3
1
7
1
1
1
2
4
1
1
1
1
6
6
3
2
1
12
1
2
1
1
2
5
1
1
4
1
1
1
1
2
2
246
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
60
7
12
4
4
9
6
2
1
1
2
10
2
11
1
3
1
2
2
2
2
2
1
1
10
4
1
1
2
2
9
3
1
2
1
2
3
3
1
1
1
1
4
1
3
5
5
7
3
2
2
2
2
1
1
1
1
2
2
1
1
1
1
1
1
2
2
1
1
1
1
2
2
1
1
1
1
3
2
1
3
1
2
1
1
1
1
2
2
1
1
2
2
1
1
2
2
1
1
10
2
7
1
3
1
2
2
2
1
1
2
2
1
1
9
1
3
4
1
1
1
6
1
5
3
3
11
1
1
6
3
3
1
1
1
1
1
1
1
10
1
1
1
1
2
2
1
1
2
2
1
1
2
2
2
2
1
1
1
1
7
3
1
3
3
2
1
5
1
1
1
2
1
1
93
1
1
1
1
2
2
14
3
3
3
1
1
2
1
2
1
1
1
1
2
1
1
1
1
1
1
18
1
1
1
2
3
1
3
2
2
1
1
38
1
1
1
1
8
7
4
2
1
1
2
4
1
1
1
1
1
2
2
1
1
4
1
2
1
1
1
1
1
1
1
2
2
1
1
1
21
1
1
2
2
16
10
3
1
2
2
2
32
2
2
1
1
17
3
3
11
8
4
3
1
4
3
1
7
1
1
2
2
2
2
2
2
1
1
1
48
4
1
3
1
1
1
1
1
1
7
7
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
5
3
2
1
1
5
1
3
1
2
2
4
1
1
1
1
1
1
2
2
3
3
1
1
1
7
1
1
1
1
2
2
1
1
2
1
1
59
2
1
1
21
1
6
1
2
7
1
2
1
2
1
1
2
1
1
1
1
6
2
2
2
1
1
14
1
4
1
3
1
1
1
1
1
8
6
1
1
1
1
1
1
256
1
1
10
3
1
1
1
1
1
2
3
3
2
1
1
6
5
1
36
2
1
1
2
2
5
1
2
2
5
1
3
3
2
1
1
1
1
1
1
1
1
1
1
2
2
5
2
1
2
2
1
1
1
1
2
2
1
1
2
2
5
5
21
3
3
1
3
5
1
5
1
1
1
1
2
2
1
1
147
2
2
2
1
5
1
2
1
1
1
2
2
5
1
1
1
4
1
1
2
1
1
1
2
2
1
3
1
4
1
2
1
2
1
1
1
1
1
2
3
2
2
1
2
2
2
1
1
4
4
2
1
4
1
1
2
1
3
1
1
2
1
2
3
3
1
1
2
3
1
2
1
2
1
1
1
2
2
5
2
1
1
1
1
1
10
1
1
1
1
3
2
1
3
2
1
2
2
1
1
1
12
1
1
9
9
2
2
213
57
1
4
4
7
1
1
1
24
1
9
3
1
1
1
4
3
1
48
15
1
1
2
8
3
9
5
2
2
3
3
6
1
2
1
2
30
2
1
1
1
1
7
1
2
1
1
2
8
2
33
1
2
1
3
1
1
2
1
1
7
2
1
2
1
1
1
1
1
1
2
16
4
1
4
1
6
11
5
2
1
3
4
2
1
1
74
15
6
3
6
2
2
2
2
8
5
3
1
1
1
1
2
1
1
14
4
3
7
8
8
4
4
4
3
1
1
1
1
1
3
1
2
4
1
3
1
1
3
3
4
1
1
2
2
1
1
261
35
1
17
1
5
4
3
1
2
1
43
1
5
6
2
1
2
4
1
1
2
4
7
7
8
3
2
1
1
1
1
1
3
1
1
1
2
2
1
1
3
1
2
10
1
1
4
1
1
1
1
2
2
12
9
2
1
12
1
1
2
2
1
1
1
2
1
1
1
1
1
1
1
29
4
3
1
16
1
4
4
1
3
6
1
5
2
2
1
1
1
1
2
1
1
13
4
1
3
5
1
1
2
2
7
3
1
3
2
2
1
1
4
4
1
1
3
2
1
4
2
2
11
2
1
7
1
4
3
1
19
1
1
1
3
6
7
2
1
1
2
2
4
1
3
1
1
24
2
2
7
4
1
1
1
2
1
1
4
2
2
5
1
1
3
4
1
1
2
87
1
1
2
1
1
18
1
6
6
1
3
1
3
3
1
1
2
2
1
1
2
1
1
1
1
2
1
1
3
1
2
16
8
1
2
1
4
1
1
3
3
1
1
3
1
1
1
4
4
2
2
1
1
8
1
3
1
3
1
1
1
1
1
1
9
2
2
5
18
2
1
1
2
2
4
4
7
3
3
1
3
3
33
13
1
1
3
8
3
1
1
1
4
1
1
1
1
4
4
9
1
6
2
3
3
1
1
1
35
1
1
24
1
2
1
15
2
1
1
1
3
3
1
1
2
2
4
4
5
3
3
2
1
1
569
6
6
9
5
1
2
1
15
15
1
1
5
2
3
2
2
22
1
1
2
1
2
2
1
1
2
1
1
6
1
2
1
1
1
1
1
1
5
1
1
1
2
1
1
8
4
4
36
1
1
1
7
1
3
1
1
1
1
4
4
1
2
2
2
2
1
1
1
15
1
4
1
3
1
2
3
33
1
1
1
4
2
5
4
1
1
1
3
1
1
2
2
2
1
3
3
1
1
19
2
1
3
4
2
3
1
3
6
1
1
1
3
1
1
23
3
2
1
4
2
1
3
1
1
4
1
2
2
29
1
1
1
1
1
2
3
1
1
2
3
1
3
2
3
1
1
1
6
4
2
1
1
1
1
1
1
13
3
1
1
7
1
4
1
1
2
1
1
1
1
5
2
3
12
1
3
2
3
2
1
3
1
1
1
3
1
2
49
1
1
1
2
1
1
1
1
4
5
5
1
1
2
1
1
1
6
2
1
2
1
1
2
2
1
1
5
3
1
1
1
1
5
1
1
1
2
10
1
3
2
4
20
1
5
3
1
2
1
7
12
1
3
3
1
2
2
1
1
1
1
1
1
1
1
7
1
6
1
1
9
1
1
2
5
13
1
2
1
2
2
1
3
1
2
1
1
2
1
1
1
1
1
1
1
1
3
1
2
5
2
1
2
1
1
2
1
1
1
1
5
2
3
27
1
5
1
1
2
1
4
2
4
1
2
3
10
1
7
2
4
2
1
1
1
1
3
1
1
1
2
1
1
2
2
1
1
2
2
13
1
1
1
2
1
1
1
1
1
3
1
1
1
1
2
1
1
2
2
8
1
1
1
1
1
1
1
1
1
1
15
5
1
2
4
2
1
1
1
9
1
2
2
4
6
4
1
1
36
1
1
7
5
2
1
1
3
2
1
2
2
22
6
11
4
1
1
1
1
5
1
1
1
1
1
1
2
1
1
2
1
1
1
1
9
2
2
7
3
4
1
1
1
4
1
1
2
2
1
1
1
1
1
14
2
1
1
2
1
1
10
3
2
5
4
1
1
3
1
1
1
2
1
1
1
1
2
1
1
1
1
4
2
2
1
1
1
1
5
1
1
1
1
1
1
2
2
3
3
3
41
1
1
1
1
3
1
1
1
4
1
3
5
1
2
2
3
2
1
1
1
1
1
1
1
1
1
20
3
3
9
1
1
2
1
3
1
1
2
2
1
1
1
1
1
1
57
8
3
2
1
1
1
3
1
1
1
1
1
4
1
2
1
7
1
3
3
27
1
3
1
1
1
1
9
2
1
3
4
1
1
5
1
2
2
1
1
3
1
1
1
1
1
1
5
1
1
4
1
2
1
29
24
5
1
3
2
1
1
1
7
1
2
4
1
2
1
1
1
8
3
3
1
1
4
4
130
1
1
3
3
1
1
1
1
10
4
5
1
6
1
2
2
1
1
1
6
1
5
3
3
2
2
3
3
6
2
1
2
1
1
1
2
2
2
1
1
5
3
2
1
1
6
3
1
2
1
1
2
1
1
4
3
1
2
1
1
2
2
1
1
2
2
2
2
1
1
1
1
1
1
2
1
1
1
1
2
2
3
3
1
1
3
1
2
3
3
1
1
1
1
3
2
1
11
3
6
1
1
2
2
1
1
10
3
2
2
1
2
4
2
1
1
2
1
1
1
1
18
3
1
1
1
13
1
11
1
1
1
1
1
102
2
1
1
7
5
2
7
2
2
1
1
1
2
2
2
2
8
1
5
1
1
4
4
1
1
7
3
1
3
1
1
1
1
2
1
1
4
2
2
2
1
1
1
1
4
3
1
11
1
2
2
1
1
4
1
1
13
1
2
4
3
3
2
1
1
2
2
1
1
1
1
1
1
1
1
8
2
1
4
1
1
1
2
2
3
1
2
2
1
1
1
1
12
11
1
2
2
1
1
1
3
1
1
3
1
1
2
2
2
2
2
79
13
7
4
2
34
20
3
5
1
5
4
2
1
1
15
6
9
4
4
4
1
3
5
1
2
1
1
2
1
1
1
1
1
1
1
2
2
2
1
1
7
7
7
6
1
3
3
3
3
1
1
1
1
1
1
1
1
415
1
1
1
1
3
1
1
1
2
2
1
1
3
2
1
1
1
1
1
1
1
5
5
5
1
1
1
2
3
2
2
2
1
1
1
1
1
1
1
2
2
2
2
6
1
1
1
5
5
1
1
1
2
72
2
1
1
1
1
7
1
1
3
3
3
3
58
26
4
1
7
1
1
2
1
8
1
2
1
1
15
1
1
1
12
1
1
2
1
1
10
2
6
1
1
1
1
1
1
5
1
1
1
1
1
1
2
2
1
1
1
1
3
1
1
1
2
1
1
1
1
16
3
3
3
13
10
1
9
2
2
1
1
11
6
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
3
3
1
1
1
1
1
1
13
2
1
1
1
1
2
1
1
1
1
9
1
1
1
1
2
1
1
1
1
2
2
2
2
47
1
1
1
12
2
1
1
7
1
1
2
1
1
1
3
2
1
2
2
1
1
6
6
1
2
3
2
1
1
1
1
3
1
1
2
1
1
1
1
1
14
2
1
1
3
2
1
1
1
1
1
7
1
2
3
1
2
2
1
1
4
1
1
2
2
1
1
227
5
1
1
1
1
2
1
1
1
1
24
4
4
1
1
4
1
1
2
1
1
13
2
1
5
1
3
1
1
1
4
1
1
1
1
1
1
1
1
170
37
2
5
9
3
1
11
6
18
15
2
1
14
2
12
1
1
14
11
3
3
2
1
1
1
5
1
1
1
2
2
2
14
1
1
3
3
5
1
61
3
52
5
1
11
1
1
3
2
1
3
1
1
1
3
3
1
1
1
1
1
12
12
7
5
906
7
7
2
1
1
2
1
1
2
2
1
1
14
1
1
1
13
1
1
1
1
1
1
6
1
1
2
1
1
1
1
2
1
1
1
1
36
36
2
2
2
1
1
1
1
1
1
3
1
2
7
1
1
3
2
5
2
3
1
1
2
2
3
1
2
7
3
1
2
1
1
1
1
1
32
32
5
1
1
2
1
1
1
26
5
11
3
5
2
38
34
4
1
1
2
3
2
1
2
2
5
4
1
6
1
1
2
2
1
1
13
4
1
2
3
2
1
4
3
3
1
1
6
3
3
2
1
1
1
1
2
2
1
1
3
3
2
2
1
1
5
5
5
2
3
11
9
1
1
7
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
3
3
9
9
1
1
3
2
1
1
1
4
3
1
23
23
2
1
1
1
1
9
1
4
1
1
2
1
1
5
1
2
2
2
2
1
1
2
2
17
2
1
1
1
1
14
3
1
2
11
1
4
6
1
1
1
135
1
1
1
1
1
1
1
1
1
4
1
1
3
1
2
2
2
2
32
7
5
2
4
1
2
1
2
2
4
2
1
1
2
2
3
1
1
1
2
1
1
4
4
1
1
3
3
5
1
1
2
2
1
1
1
1
42
2
1
1
1
1
2
1
1
2
2
4
4
1
1
2
2
2
2
1
1
1
1
4
2
1
1
3
1
2
1
1
3
3
1
1
1
1
3
1
2
1
1
2
2
1
1
4
4
3
2
2
1
1
4
2
2
2
1
1
40
2
2
11
1
3
3
1
3
2
2
5
2
2
1
3
3
4
4
4
2
1
1
1
1
4
3
1
1
1
1
1
2
2
92
52
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
3
1
1
1
1
1
2
1
1
1
1
3
1
1
1
1
1
3
1
2
3
1
2
1
1
3
2
1
3
1
1
1
1
1
1
1
2
1
1
2
1
1
8
2
5
1
1
1
2
2
3
1
1
1
1
1
1
1
1
1
25
1
1
7
1
2
2
1
1
9
1
2
2
3
1
3
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
9
1
1
1
1
2
2
4
1
1
2
1
1
2
2
2
3
3
2
1
1
1
1
394
10
10
2
1
1
4
2
1
1
1
19
2
2
9
4
1
1
1
1
1
8
1
3
3
1
75
10
1
1
1
2
1
1
1
1
1
2
1
1
63
2
1
2
3
7
2
2
4
2
2
6
5
2
17
1
5
1
1
1
2
2
2
47
3
2
1
2
2
1
1
1
1
1
1
3
1
1
1
17
1
1
3
3
1
1
1
1
1
2
2
1
1
3
3
6
4
2
5
2
2
1
4
1
2
1
5
4
1
3
1
1
49
14
1
1
1
1
1
5
4
3
2
1
24
2
1
13
2
5
1
1
1
3
2
1
4
2
2
1
1
1
9
7
6
1
2
2
6
6
6
16
3
1
2
13
4
3
2
2
1
1
25
19
5
8
4
2
6
1
4
1
45
39
1
2
1
1
2
5
1
5
3
2
10
1
4
1
2
1
1
1
1
3
2
1
9
1
1
1
1
2
2
5
2
1
2
69
1
1
1
1
22
1
8
1
10
2
7
1
1
2
1
1
1
4
4
34
3
4
3
1
1
13
1
1
1
2
1
1
2
1
1
1
2
2
2
1
1
1
1
1
1
8
8
2
2
2
2
1
1
1
1
2
1
1
69
5
2
1
1
3
1
2
9
9
8
1
54
1
1
4
4
1
1
26
1
6
1
2
2
1
2
1
7
3
3
2
1
1
1
11
2
1
1
2
3
1
1
2
2
4
1
3
1
1
1
1
1
1
1
1
1
1
8
4
4
1
1
1
1
1
1
1
1
3
2
2
2
1
1
1
1
1
1
1
4
4
4
4
2
2
1
1
1
1
1
1
1
1
1
1
7
2
2
1
1
1
1
5
1
1
1
4
2
2
2
2
4
4
4
1
1
1
1
1
1
1
1
47
3
3
3
3
44
9
1
1
5
4
1
3
1
2
24
10
2
2
6
1
1
7
5
1
1
3
2
1
2
1
1
1
1
1
1
1
4
2
1
1
2
2
2
2
2
4
2
1
1
2
2
2
2
2
1
1
1
1
59
9
9
1
1
3
2
1
3
2
1
2
2
6
1
1
1
1
1
1
4
2
2
1
1
1
1
4
4
4
4
1
1
1
1
1
1
1
1
29
9
1
1
1
1
1
1
3
1
1
1
3
1
1
1
4
1
1
2
2
1
1
1
1
1
1
1
1
9
4
2
2
5
5
2
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
8
8
8
2
2
1
3
27
27
27
1
1
9
1
1
1
3
1
1
1
15
2
1
2
3
7
1
1
1
1
2
2
2
2
1
1
2
2
2
2
2
615
7
2
1
1
1
1
1
1
1
4
2
2
2
2
206
106
1
1
1
1
20
6
14
4
2
2
2
1
1
4
1
1
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
3
3
1
1
3
1
1
1
3
1
1
1
3
2
1
10
3
1
2
4
1
1
1
1
10
3
1
6
7
1
6
2
1
1
1
1
7
5
1
1
1
1
9
2
1
2
4
4
4
22
5
3
2
2
2
3
2
1
3
1
2
1
1
2
2
6
5
1
1
1
1
2
1
1
1
1
8
3
3
2
2
1
1
2
2
18
1
1
2
2
13
3
1
2
2
3
2
1
1
1
1
4
4
1
3
9
1
1
8
2
6
6
1
1
1
1
2
1
1
2
1
1
1
1
1
4
2
2
1
1
1
1
5
4
4
1
1
4
4
1
2
1
4
1
1
3
1
1
1
6
1
1
5
1
2
2
6
3
3
1
1
1
1
1
1
4
4
4
2
2
2
2
2
2
18
1
1
1
7
1
1
1
1
2
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
7
1
1
1
1
1
1
1
1
1
1
1
1
1
1
208
93
2
2
2
1
1
27
3
7
1
2
3
4
7
1
1
31
3
20
5
1
2
4
2
2
1
1
15
2
1
3
1
2
2
1
1
2
3
2
1
7
2
2
2
1
1
1
1
4
4
1
1
2
2
2
2
99
2
2
12
5
5
1
1
3
1
1
1
3
3
4
3
1
9
3
2
2
2
1
1
21
2
6
1
5
2
1
2
1
1
12
1
2
3
1
2
2
1
2
1
1
4
2
1
1
1
1
10
1
4
3
2
8
2
1
3
2
7
2
1
4
8
7
2
5
1
1
1
1
1
91
3
3
1
2
1
1
1
2
1
1
1
1
6
2
2
3
1
2
1
1
7
1
1
1
1
2
2
3
3
2
2
2
4
4
4
17
3
3
2
2
1
1
1
1
2
2
8
3
3
2
2
2
2
1
1
1
8
7
5
2
1
1
1
1
1
10
4
1
3
2
1
1
1
1
1
1
1
1
1
1
8
6
2
2
2
2
2
6
1
1
5
3
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
7
1
1
1
1
4
1
2
1
1
1
46
1
1
1
1
1
1
3
2
2
1
1
1
1
1
22
1
1
1
1
1
1
4
1
1
2
1
1
1
1
4
1
3
1
1
8
3
2
2
1
12
9
1
1
1
4
1
1
1
1
1
1
1
1
3
2
2
1
1
1
1
1
1
1
1
1
1
1
33
1
1
1
1
1
1
1
1
1
26
2
2
2
1
1
3
2
1
1
1
1
1
10
1
1
8
3
1
1
1
1
1
3
3
1
1
1
3
1
1
1
1
1
1
1408
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
2
2
2
2
5
2
2
2
3
1
1
2
2
6
1
1
1
5
5
2
1
2
46
9
3
3
5
5
1
1
37
3
2
1
1
1
1
1
5
1
1
2
1
9
2
6
1
1
1
17
2
3
1
1
3
6
1
2
2
2
2
100
1
1
1
1
1
1
3
2
2
1
1
4
2
2
2
2
1
1
1
1
1
1
1
1
1
6
2
2
1
1
2
2
1
1
1
1
1
68
6
6
2
2
32
2
3
2
2
9
14
2
2
11
2
1
1
5
2
13
4
2
5
2
2
2
3
2
2
1
1
1
1
1
2
1
1
1
1
2
2
2
1
1
1
1
1
1
3
1
1
2
2
1
1
1
1
15
9
9
9
5
5
1
1
1
2
1
1
1
105
3
1
1
2
2
90
1
1
1
1
1
1
2
2
5
2
1
2
4
2
1
1
42
3
1
5
1
1
1
1
11
17
1
1
1
33
3
20
6
4
8
8
8
1
1
1
3
1
1
2
2
2
2
2
1
1
9
3
1
1
1
1
1
1
1
1
1
5
5
1
1
3
191
9
7
2
2
2
1
1
1
1
1
1
1
1
25
1
1
1
1
1
1
4
2
1
1
2
1
1
1
1
1
1
1
1
1
1
2
1
1
2
1
1
1
1
1
1
3
2
1
3
2
1
4
4
1
1
1
1
93
1
1
3
3
2
1
1
5
1
1
1
2
15
12
3
2
2
3
1
1
1
9
3
2
1
1
1
1
1
1
11
2
5
3
1
2
2
3
2
1
31
3
2
1
2
1
2
2
2
2
1
8
2
1
2
5
4
1
28
1
1
1
1
11
2
2
1
1
5
15
1
1
4
1
2
1
1
3
1
1
1
1
2
2
2
2
1
1
1
1
8
3
3
3
1
2
1
1
1
1
1
1
1
5
1
1
1
1
2
2
1
1
8
8
1
1
1
5
3
1
1
2
2
1
1
1
6
6
5
2
1
1
1
1
1
5
1
1
1
4
2
1
1
1
1
1
1
2
2
1
1
1
1
280
9
1
1
1
1
2
1
1
5
1
1
2
1
2
1
1
1
1
20
1
1
2
1
1
1
1
1
1
2
1
1
1
1
2
1
1
1
1
1
1
8
7
1
3
1
1
2
2
2
2
1
1
5
5
5
14
4
1
1
1
1
2
2
1
1
1
1
6
1
3
2
2
1
1
1
1
1
1
1
7
7
1
1
5
2
2
1
1
1
1
1
2
2
2
27
15
1
2
3
1
1
1
6
12
1
2
2
3
2
2
20
3
1
1
1
11
1
1
1
3
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
88
3
2
1
2
1
1
7
1
1
1
1
3
3
2
1
28
17
1
3
2
2
3
2
2
18
16
1
1
22
1
2
6
11
2
3
2
1
3
3
3
5
3
3
1
1
1
1
2
2
2
2
2
2
1
1
1
16
1
1
2
1
1
1
1
1
1
6
2
2
1
1
1
1
4
1
3
2
2
1
1
43
4
4
2
1
1
2
1
1
10
4
1
1
1
1
2
8
2
1
2
1
2
4
1
1
2
1
1
1
1
1
1
4
1
1
1
1
5
1
1
2
1
1
1
3
3
3
3
18
18
11
2
1
1
1
2
1
1
1
1
5
3
2
1
1
1
1
13
13
1
1
6
1
3
1
1
6
1
2
3
87
14
1
1
11
2
3
1
4
1
2
1
1
10
3
2
1
5
3
2
2
2
1
1
1
6
1
1
2
1
1
1
1
2
2
1
1
1
17
3
1
2
4
2
1
1
1
1
3
3
1
1
4
1
1
1
1
1
1
2
1
1
1
1
1
1
1
6
1
1
5
2
2
1
25
8
1
1
1
1
4
1
1
3
1
2
10
6
3
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
416
1
1
1
5
2
2
3
3
29
1
1
1
1
3
1
1
1
5
1
2
1
1
1
1
2
1
1
1
1
4
2
1
1
1
1
7
3
1
1
1
1
1
1
1
1
1
1
3
1
1
2
2
26
19
2
1
1
4
3
5
1
2
3
1
1
1
2
2
2
2
1
1
1
6
6
3
2
1
1
1
1
6
3
1
1
1
2
2
1
1
8
3
1
2
2
2
3
2
1
7
1
1
2
2
3
3
1
1
2
1
1
1
1
11
1
1
2
2
2
2
3
2
1
3
3
1
1
1
13
13
2
3
4
1
2
1
2
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
30
2
2
2
2
10
2
2
1
1
1
2
1
7
1
1
1
4
2
2
6
1
4
1
1
1
17
15
5
10
1
1
1
1
2
2
2
3
3
2
1
18
8
2
1
3
2
3
1
1
1
1
1
4
4
1
1
1
1
13
7
7
1
1
5
2
3
1
1
1
1
1
1
13
13
3
6
1
1
2
1
1
1
1
1
1
6
1
1
2
1
1
3
3
4
1
1
3
1
1
1
1
1
1
14
4
1
1
2
1
1
1
1
7
2
5
1
1
1
1
1
22
1
1
2
1
1
8
8
5
3
2
1
1
5
3
2
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
8
3
1
2
3
2
1
1
1
1
1
5
5
1
1
1
2
2
2
2
3
1
1
1
1
1
1
1
1
1
1
1
1
58
2
1
1
1
1
6
6
47
1
3
24
2
1
1
6
3
2
1
3
1
1
1
1
30
6
2
1
2
1
2
2
1
1
1
1
1
1
1
1
3
3
1
1
1
1
4
2
2
5
5
4
1
3
17
4
2
2
7
7
6
3
2
1
3
1
1
1
1
1
1
1
1
1
5
5
3
2
1
1
1
1
2
2
2
2
15
1
1
1
1
1
1
1
1
1
3
1
1
2
2
1
1
1
3
1
1
1
1
1
1
1
1
1
4
2
2
2
1
1
70
2
2
2
25
2
2
7
5
2
3
1
2
2
2
7
7
4
1
2
1
1
1
1
23
3
3
2
2
4
2
2
2
2
1
1
8
3
1
3
1
3
3
2
1
1
1
1
2
2
2
2
2
2
1
1
1
3
1
1
2
2
1
1
1
8
2
2
6
1
3
2
6
6
3
3
3
3
1
1
2
2
6
6
6
1
1
4
4
1
1
1
1
1
1
1
2
2
2
2
2
335
335
335
335
3
2
1
2
2
1
1
9
2
7
1
1
1
1
10
2
3
2
3
1
1
2
2
1
1
3
3
21
2
3
3
2
2
1
8
3
1
2
2
2
8
1
2
1
2
2
3
3
1
1
1
1
1
1
2
2
2
2
1
1
3
1
2
7
7
2
2
5
1
2
2
1
1
18
3
7
5
2
1
1
1
3
1
2
31
3
5
8
1
9
5
2
2
5
1
1
3
3
1
2
2
2
2
2
1
1
39
6
2
3
2
1
2
3
15
1
1
1
1
1
1
1
99
1
14
26
2
2
1
2
2
1
1
1
5
1
2
4
7
27
4
2
2
4
1
3
1
1
1
1
4
2
2
1
1
7
1
6
2
2
2
1
1
3
3
2
2
178
178
73
73
1
1
28
11
14
2
1
3
3
30
5
1
12
1
1
5
1
1
1
1
1
2
2
9
1
8
69
69
69
1
64
4
36
36
1
1
35
1
2
1
1
1
16
11
1
1
8835
299
2
1
1
1
1
1
1
185
142
4
4
3
1
2
1
1
22
1
2
7
5
1
5
1
2
1
1
3
1
1
1
55
1
1
1
2
4
1
1
4
10
8
6
1
2
3
2
4
1
1
1
1
19
1
2
4
3
3
1
2
2
1
29
1
3
1
1
1
1
5
1
4
7
1
1
1
1
4
1
3
43
11
3
3
5
2
2
9
1
2
1
4
1
1
1
7
1
1
4
1
2
1
1
2
2
9
7
2
112
16
1
1
1
1
2
1
1
3
2
1
1
1
3
3
5
2
1
1
1
1
1
1
13
6
6
5
5
1
1
1
1
1
1
1
79
1
1
3
3
1
1
3
3
2
2
8
6
2
1
1
3
3
2
1
1
10
9
1
3
3
1
1
1
1
6
1
4
1
29
5
2
1
3
1
2
4
6
5
3
2
1
1
1
1
1
2
2
1
1
8018
2496
2496
4
1
3
17
4
1
4
5
1
2
8
1
3
4
1
1
6
6
2
2
35
1
1
3
1
2
4
2
4
2
4
9
2
5
3
2
4
1
1
2
4
1
3
5
2
1
2
2
1
1
269
2
1
4
4
10
1
5
5
2
11
1
2
4
10
1
2
4
12
5
2
4
1
10
1
5
1
3
3
4
1
3
3
1
2
1
4
5
2
3
2
1
5
9
2
2
5
2
2
2
1
4
5
3
8
1
1
1
2
4
2
2
4
4
6
6
1
2
1
5
1
1
18
1
1
5
2
3
3
1
1
3
1
2
1
1
1
1
1
1
7
1
2
4
1
1
4
2
1
1
2
1
1
7
2
4
1
9
2
1
1
2
3
9
1
2
1
3
1
1
1
1
3
2
1
16
2
8
2
3
1
1
1
18
6
1
1
2
1
3
4
1
1
23
4
3
2
1
3
5
1
4
14
3
3
2
1
5
13
7
6
1
1
1
1
1
1
1
1
1
1
1
1
9
9
4
1
3
11
6
5
7
3
3
1
1
1
16
1
3
3
3
1
4
1
1
1
1
1
14
3
6
2
2
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
3
1
1
1
1
1
1
1
326
2
54
4
1
8
2
2
1
17
6
5
1
11
2
3
1
1
1
42
4
1
10
4
2
8
1
2
1
1
3
6
6
1
5
10
5
8
58
1
2
1
10
2
2
1
1
2
3
1
32
1
7
3
5
1
7
2
2
1
1
1
1
13
7
2
4
2
2
25
1
5
11
1
2
1
1
1
2
15
2
4
3
1
3
2
3
3
1
1
3
1
2
133
16
1
30
2
1
1
3
1
52
1
1
8
16
4
1
3
4
3
1
1
1
5
1
4
1
1
14
1
13
35
2
6
1
5
2
2
4
1
1
1
9
1
3
3
7
6
1
4
4
4
1
3
6
5
1
3
1
2
9
2
1
4
2
2
2
229
2
21
13
5
82
2
8
6
26
4
3
7
21
17
3
1
8
299
3
1
2
1
2
9
2
2
1
1
2
1
6
1
1
2
1
1
1
9
1
1
7
1
2
2
5
4
4
2
6
7
1
2
1
1
1
2
9
9
2
4
1
1
4
2
3
4
1
1
1
3
1
6
1
1
2
2
1
2
3
1
1
5
2
1
3
4
2
6
5
1
1
3
9
2
4
8
1
1
19
1
4
1
1
1
1
2
2
1
2
2
7
1
1
4
2
1
2
1
4
2
1
5
1
1
1
2
2
1
4
1
1
2
3
3
32
2
1
4
2
3
2
2
1
2
1
1
1
4
2
4
8
8
4
4
2
2
3
1
1
1
29
4
1
4
2
1
1
3
1
3
2
2
1
1
2
1
3
1
2
83
4
1
2
1
2
12
3
1
6
1
2
2
4
1
5
3
12
2
13
3
3
3
2
1
1
1
2
2
47
9
9
6
8
9
3
2
1
4
1
3
1
1
6
4
2
2
1
1
7
4
3
4
3
1
4
1
1
2
11
4
2
5
2
2
1
1
18
3
2
4
2
1
6
1
1
11
1
1
3
5
1
2
2
3
3
47
11
1
2
1
2
1
8
5
2
1
7
4
2
4
3
1
1
1
4
1
2
1
4
4
3
2
1
2
2
3
1
2
2
1
1
22
5
4
2
1
1
9
23
2
2
3
3
5
4
4
50
13
2
1
2
8
4
1
1
1
6
5
3
1
2
1
1
5
4
1
15
2
10
3
1
1
2
1
1
1
1
2
2
5
2
2
1
2
1
1
40
1
1
19
1
2
5
1
5
1
4
32
1
4
1
2
2
4
2
4
1
5
1
1
1
1
2
4
1
3
4
1
1
2
3
3
1
1
2
2
7
7
1
1
16
2
5
2
1
6
1
1
5
2
3
25
10
4
4
7
1
1
5
1
1
1
2
81
1
5
2
7
10
5
4
2
1
1
1
6
1
1
1
3
7
4
1
2
3
6
1
1
4
1
732
41
4
2
1
1
33
4
27
2
4
1
3
1
1
1
1
1
1
5
1
1
3
3
1
1
61
1
1
15
2
3
8
2
2
1
1
6
2
2
2
1
1
1
1
1
1
2
1
1
9
2
2
1
1
1
1
1
2
2
1
1
1
1
12
3
7
1
1
1
1
2
2
2
2
2
1
1
1
1
1
7
7
4
1
2
5
5
2
1
2
158
1
1
6
6
12
5
7
11
1
1
1
8
14
6
6
2
1
1
1
1
1
1
3
1
2
16
10
5
1
3
3
2
2
2
2
18
18
39
4
1
8
4
20
1
1
3
3
21
2
5
3
1
4
2
2
2
4
4
82
1
1
13
1
5
7
1
1
3
3
3
3
14
8
2
4
4
1
2
1
1
1
13
12
1
2
2
6
6
11
3
3
2
3
8
3
3
2
2
2
134
10
9
1
12
10
1
1
2
2
1
1
22
2
3
7
1
2
7
13
5
2
1
4
1
11
1
2
7
1
43
5
28
7
3
2
1
1
3
1
2
14
6
8
1
1
2
1
1
1
1
2
2
2
48
1
1
1
1
5
2
1
2
2
1
1
2
2
4
3
1
1
1
4
2
2
3
3
2
2
16
2
6
5
2
1
3
2
1
1
1
3
3
4
2
1
1
2
2
180
1
1
8
3
3
1
1
64
1
2
5
5
2
2
1
1
1
12
1
1
1
2
1
3
2
3
2
2
2
1
3
3
4
1
6
1
3
1
1
7
7
9
1
8
5
3
2
9
2
4
3
2
2
3
1
1
1
15
2
6
5
1
1
2
2
16
1
1
1
1
2
2
6
1
1
12
1
2
2
6
1
2
2
2
2
16
3
4
1
1
1
1
2
2
1
1
1
62
62
2
1
1
60
9
1
5
10
1
6
1
7
2
2
6
4
3
3
1
1
1
1
8
8
1
1
1
1
1
1
2
1
1
3
2
1
1
1
1
1
372
372
30
2
1
18
4
5
131
1
4
2
3
2
2
4
1
1
4
2
8
1
1
4
1
2
1
2
1
13
1
3
5
1
1
4
2
3
8
3
4
1
1
16
2
1
2
2
5
1
4
1
177
42
6
14
2
6
1
1
13
1
43
4
1
43
34
9
4
3
1
17
27
27
4
3
1
6
3
2
1
2
2
4
4
11
7
2
2
1205
769
1
1
3
3
1
1
16
5
11
1
1
1
1
17
12
1
4
3
3
3
1
2
2
2
1
1
107
3
1
10
4
1
3
4
1
19
1
5
1
3
1
1
1
33
15
1
1
7
5
2
11
4
1
1
4
1
7
2
5
1
1
5
5
12
7
1
3
1
8
7
1
4
1
1
2
5
1
1
1
2
2
1
1
12
5
4
3
1
1
1
1
3
1
2
21
1
19
1
1
1
2
2
1
1
2
2
1
1
1
1
1
1
6
4
2
17
1
1
14
1
1
1
10
1
9
2
1
1
39
11
2
1
1
5
1
1
3
12
1
1
3
2
1
2
1
1
4
3
1
24
4
1
6
6
4
1
2
3
1
2
2
2
16
1
5
1
5
2
2
4
4
123
5
3
3
18
55
5
1
10
23
31
7
2
10
1
2
7
1
1
1
1
14
14
5
5
1
1
7
6
1
22
8
1
2
1
3
3
1
1
1
1
33
1
1
22
9
1
1
2
1
1
1
1
10
7
3
1
1
1
1
1
1
1
1
3
2
1
1
1
2
2
2
2
1
1
1
1
6
2
2
2
3
3
15
5
1
3
1
2
3
2
2
4
2
2
8
1
1
2
4
17
8
1
7
1
2
2
4
3
1
1
1
2
1
1
6
2
3
1
15
5
1
5
1
1
1
1
4
1
3
2
1
1
4
4
2
1
1
2
2
5
1
1
2
1
1
1
27
7
3
1
2
1
1
1
3
1
2
3
2
1
7
1
6
2
2
2
1
1
2
2
21
1
1
6
4
2
13
11
1
1
1
1
57
2
2
1
1
7
1
4
2
3
2
1
3
1
2
8
2
1
1
1
1
1
1
2
1
1
1
1
4
2
2
2
2
17
1
1
1
1
2
1
2
8
1
1
6
1
2
1
2
34
3
3
1
1
24
1
5
14
2
2
2
2
4
1
3
2
1
1
1
1
78
21
1
7
1
12
1
1
1
1
24
1
5
4
4
6
1
3
2
2
12
1
1
2
1
2
4
1
4
1
1
2
13
2
7
1
3
46
2
2
2
2
12
3
2
1
5
1
2
2
12
2
5
5
5
5
1
1
1
1
7
1
3
1
2
2
2
4
1
1
3
1
1
1
27
22
6
3
4
1
8
5
2
3
140
1
1
1
1
2
2
1
1
28
1
17
4
5
1
7
1
1
4
1
40
2
1
16
2
4
8
1
3
3
7
4
3
2
2
37
7
7
3
3
3
3
2
1
6
2
4
4
2
1
1
3
2
1
3
1
2
2
2
1835
1835
3
1
2
1
1
4
4
3
1
2
1
1
13
3
2
5
3
6
6
4
2
2
8
2
1
3
2
6
6
2
2
30
6
3
15
2
4
4
1
1
1
1
48
4
1
3
1
1
4
5
1
24
1
3
18
1
7
1
2
3
2
1
1
3
3
21
1
3
1
1
3
1
11
3
3
1
1
6
2
1
2
1
17
1
2
1
1
12
184
1
9
8
4
4
2
10
2
23
1
2
1
14
1
5
2
1
2
1
3
4
7
2
2
1
2
2
2
1
2
1
1
4
2
1
2
13
1
3
6
2
2
4
5
2
6
1
1
3
1
1
1
1
1
3
2
1
17
17
3
3
13
1
6
3
3
14
5
1
1
1
1
1
3
1
16
1
1
14
76
2
36
4
4
6
1
2
14
1
6
30
2
1
1
16
1
9
3
3
22
2
2
1
5
2
8
2
19
2
11
5
1
130
3
7
1
1
7
2
1
1
2
1
12
1
8
1
22
1
2
1
2
16
1
3
17
4
2
2
1
2
3
1
1
1
32
1
1
3
1
2
3
1
15
3
2
40
1
2
3
1
11
13
9
42
1
1
7
2
1
2
1
4
1
4
16
1
1
27
2
1
1
2
11
5
5
2
2
1
1
5
2
1
2
21
21
2
2
29
4
4
1
1
3
2
2
1
1
4
2
1
3
7
1
2
2
1
1
21
5
8
5
3
1
1
31
8
2
1
3
1
4
1
4
7
1
1
3
3
236
1
5
1
1
4
2
1
4
1
14
4
2
10
1
1
6
1
4
92
26
1
20
1
3
2
8
3
1
2
4
1
9
21
11
8
2
22
7
2
1
5
4
1
1
1
24
17
5
2
1
1
1
1
1
1
28
20
1
4
2
1
103
1
16
1
3
10
1
1
2
6
6
18
2
8
28
1
1
15
3
1
4
3
1
1
2
2
2
72
11
10
1
1
2
4
1
8
14
1
12
1
1
5
1
1
14
5
1
3
5
34
1
10
1
3
4
1
2
12
85
1
1
6
5
1
21
1
49
134
9
3
4
12
1
48
8
1
5
12
11
1
18
1
1
1
27
8
2
4
1
1
1
7
3
8
1
1
1
2
1
2
6
2
1
1
1
1
195
5
1
1
4
2
2
190
56
1
3
7
1
2
2
1
1
21
3
5
9
2
2
2
2
17
11
6
2
2
2
1
1
1
1
2
1
1
2
1
1
19
2
2
1
2
1
1
2
4
1
1
1
1
1
1
1
1
1
1
30
1
8
6
6
2
1
4
2
1
1
1
1
18
7
2
3
2
4
2
2
4
1
2
1
25
1
1
5
2
14
1
1
1
1
78
78
3
1
1
1
3
3
1
1
1
1
20
2
3
2
1
4
1
2
2
2
1
5
1
3
1
29
4
5
18
2
3
1
1
1
3
1
2
1
1
3
3
6
5
1
1
1
1
1
1005
1
1
1
688
5
4
1
12
1
1
8
2
2
2
23
1
2
10
1
1
2
1
2
2
1
1
1
4
3
1
1
1
5
2
2
1
96
3
3
17
8
1
16
1
3
28
1
2
7
1
1
1
3
18
2
3
8
4
1
2
1
1
1
1
382
2
1
2
8
19
22
1
2
3
6
3
2
20
3
1
31
2
3
1
5
13
6
5
5
3
1
5
5
1
10
4
31
15
1
63
1
5
52
4
15
36
11
13
11
1
7
1
3
1
1
1
10
5
5
6
2
1
3
3
3
1
1
15
2
6
7
9
5
2
1
1
9
1
8
4
4
9
1
1
2
1
1
2
1
1
1
1
1
21
20
1
4
1
1
2
47
2
1
1
2
2
6
5
1
6
4
1
1
3
1
2
4
1
2
1
9
3
1
3
2
13
7
4
1
1
2
2
154
13
2
5
4
2
19
10
1
6
2
12
2
8
2
5
1
1
1
2
14
1
1
3
3
3
1
1
1
11
1
3
7
2
2
1
1
8
1
3
2
1
1
2
1
1
45
2
5
2
5
5
1
3
6
13
3
3
3
1
1
10
1
1
3
5
8
1
3
3
1
18
12
7
1
2
1
1
5
5
1
1
96
22
1
3
8
7
2
1
59
7
1
1
4
2
6
4
21
10
3
3
1
1
1
2
2
10
2
3
4
1
1
1
1
116
116
3
2
2
1
1
12
8
5
1
1
1
1
1
1
1
2
1
1
72
15
11
2
1
1
1
1
56
4
1
2
8
1
1
6
30
2
1
4
1
1
3
3
5
2
2
1
1
2
1
1
8
1
1
5
2
3
2
1
1
12
3
2
1
2
1
1
1
1
2
2
3
1
2
1
1
159
19
3
3
3
16
2
2
14
1
1
1
2
1
2
1
1
1
1
2
16
16
1
1
4
1
1
2
2
2
2
2
4
1
2
1
1
1
1
1
1
1
2
2
2
2
41
41
17
7
3
2
5
4
2
2
2
2
1
1
13
2
3
4
4
1
1
2
2
1
1
44
5
3
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
36
7
1
1
3
1
1
1
1
3
3
5
3
1
1
20
1
1
3
1
1
1
1
1
5
2
1
1
1
32
12
12
3
2
1
1
2
1
1
1
19
4
2
1
1
14
1
1
1
1
1
2
1
1
3
2
1
1
1
1
1
2
2
2
1
1
3
2
2
1
1
1
1
1
10
10
8
7
4
2
1
1
1
1
1
1
1
1
1
227
227
21
16
1
1
1
2
1
1
4
1
1
1
1
1
2
1
1
2
1
1
1
1
34
9
2
1
5
1
1
1
6
5
1
18
3
5
10
172
1
1
6
4
2
2
2
2
1
1
130
1
2
8
3
2
18
3
4
1
11
1
1
4
1
13
3
3
21
1
12
1
1
2
13
31
3
2
1
14
11
6
6
3
1
1
1
1
1
1
1
1
1
2
1
1
1
1
44
44
42
4
4
1
3
36
8
1
2
2
2
1
10
5
1
4
7
1
2
1
1
2
7
2
5
2
2
2
2
2
2
1
1
2
2
1
1
1
1
2210
276
10
10
10
10
19
19
4
4
13
1
2
1
2
1
1
3
2
2
2
247
1
1
1
17
2
2
13
4
3
3
3
1
1
1
1
1
1
1
1
1
1
40
1
1
4
4
2
2
3
1
1
1
1
1
1
1
5
1
1
1
2
15
13
1
1
3
1
1
1
1
1
1
1
2
2
1
1
2
2
2
1
1
1
2
1
1
1
1
4
4
4
2
1
1
1
1
22
2
2
1
1
5
5
3
2
1
1
1
10
6
1
3
35
5
1
2
2
2
2
2
1
1
2
2
1
1
2
1
1
3
3
2
2
1
1
1
1
7
5
1
1
1
1
1
1
2
2
1
1
2
2
3
3
1
1
1
22
4
4
8
1
2
3
2
1
1
3
1
2
1
1
1
1
1
1
2
2
1
1
43
3
3
3
3
1
1
4
4
1
1
3
2
1
12
1
2
6
3
1
1
10
5
1
2
1
1
5
2
3
2
2
2
1
1
1
4
4
1
1
1
1
8
1
1
1
1
1
1
5
3
1
1
8
2
2
1
1
3
2
1
2
2
28
10
10
18
18
223
99
8
2
2
2
2
1
1
1
1
2
1
1
22
14
1
4
4
5
1
1
1
1
1
1
3
3
2
2
3
3
1
2
6
3
3
3
1
1
1
51
17
1
10
2
1
1
2
1
1
4
1
3
1
1
3
3
8
2
2
2
2
3
1
2
3
1
2
6
1
1
1
3
4
1
1
2
1
1
4
2
2
2
2
5
1
1
1
1
3
2
1
3
2
2
2
1
1
1
121
109
1
1
10
6
4
12
8
3
1
63
2
2
6
2
3
1
2
4
1
3
1
3
6
1
1
1
1
6
5
1
2
3
5
1
23
2
1
3
1
1
4
2
8
1
12
2
2
1
1
3
3
5
3
1
1
1
1
1149
460
58
2
2
1
1
4
3
1
1
1
3
1
1
1
3
1
2
1
1
5
1
1
3
1
1
1
1
9
9
1
1
1
1
1
1
2
1
1
7
1
2
1
1
1
1
1
1
1
1
2
2
1
1
1
1
6
1
5
1
1
2
2
1
1
1
2
2
1
1
398
16
2
5
5
3
1
226
1
9
2
5
2
1
10
1
1
1
2
1
2
1
1
1
3
2
1
1
2
2
1
8
2
1
2
1
5
10
3
2
5
1
3
2
4
2
1
1
1
1
4
1
1
1
5
1
1
11
4
5
1
3
1
1
3
4
2
2
1
3
1
14
2
1
2
8
7
1
15
1
5
6
49
1
3
3
2
16
1
1
1
1
1
4
5
2
1
1
1
1
1
3
2
1
1
1
1
13
4
1
1
2
1
2
2
5
1
1
3
4
1
1
2
2
2
2
2
2
2
1
1
2
1
1
73
10
1
1
3
1
3
1
12
13
13
4
6
1
1
1
2
1
1
1
14
1
1
1
6
1
1
1
1
4
1
1
1
1
2
2
1
1
5
3
1
1
1
2
1
1
5
5
1
1
1
1
2
1
1
1
1
3
3
3
1
2
116
116
10
3
2
1
2
2
1
1
105
2
3
2
15
2
3
3
2
1
1
1
1
15
4
2
6
11
17
4
2
1
2
1
1
2
1
319
319
1
1
1
1
2
2
1
1
23
2
3
1
2
1
1
1
2
1
1
8
2
2
1
1
10
3
7
1
1
6
1
2
1
1
1
7
1
1
1
1
1
2
1
1
3
1
2
1
1
1
1
3
3
1
1
11
3
8
1
1
1
1
28
2
1
1
3
5
5
1
1
1
6
1
1
1
1
1
1
1
1
2
2
1
1
10
2
3
4
1
2
2
1
1
6
2
1
1
2
1
1
8
8
1
1
2
1
1
1
1
43
4
5
1
1
1
1
5
11
1
9
4
2
1
1
2
1
1
3
2
1
32
3
4
5
7
1
1
5
1
2
1
1
1
69
8
3
1
2
1
3
3
3
26
1
1
4
1
5
7
2
2
14
1
1
1
4
2
1
3
1
1
1
1
1
1
1
2
1
1
3
3
1
1
1
1
230
3
3
3
1
1
1
27
1
1
24
1
1
1
2
1
1
1
1
2
2
1
2
4
3
1
1
1
1
1
7
7
4
2
1
143
4
4
2
2
1
1
6
2
2
2
6
1
1
1
1
1
1
4
2
1
1
1
1
20
1
12
7
1
1
4
2
1
1
3
1
2
4
1
2
1
2
2
34
1
1
10
1
2
3
3
3
1
3
5
1
2
2
2
1
1
5
1
3
1
8
3
5
1
1
3
2
1
3
1
2
1
1
10
1
4
2
3
14
1
1
1
9
1
1
1
1
1
1
48
2
2
5
5
6
1
5
22
6
1
5
8
2
3
1
2
2
1
1
1
1
7
4
1
2
1
1
1
1
1
1
1
34
33
2
2
2
9
9
1
4
1
3
7
4
1
3
2
2
1
1
2
1
1
1
1
1
1
1
2
1
1
1
1
2
2
2
8
7
1
2
2
2
1
1
1
1
1
1
528
528
3
3
2
1
442
1
1
1
1
3
3
1
1
1
1
1
1
1
1
1
1
5
5
2
1
1
252
8
1
1
2
1
2
1
2
1
3
1
6
1
1
2
1
1
1
8
3
4
1
2
1
1
1
4
2
2
1
1
1
3
1
11
2
1
5
1
1
1
1
4
1
2
1
1
1
2
5
2
1
2
2
1
1
3
2
1
1
1
1
2
1
4
1
1
2
1
1
1
2
2
1
1
1
6
2
1
1
2
1
1
2
1
1
1
2
6
2
1
1
2
1
2
8
1
14
1
4
1
2
1
2
4
1
2
5
2
1
1
1
2
1
1
1
1
1
1
1
1
1
2
1
2
2
1
1
2
1
1
1
1
1
1
2
1
1
4
3
1
1
1
1
1
1
1
6
1
2
1
1
1
1
1
2
2
2
1
1
1
1
8
1
2
4
1
17
2
1
4
2
1
4
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
4
4
2
1
1
5
3
2
3
3
2
2
3
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
4
2
1
1
3
3
1
1
6
4
2
2
2
4
1
1
1
1
4
2
2
3
2
1
2
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
2
1
1
1
1
2
2
5
1
1
3
1
1
3
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
5
3
2
1
1
1
1
1
1
1
1
1
1
1
1
6
1
1
1
3
1
1
1
1
3
3
1
1
1
1
2
2
6
1
1
5
1
1
1
2
1
1
1
1
1
1
20
5
2
1
1
1
1
1
1
1
1
1
2
1
1
10
1
4
4
1
20
5
1
4
6
1
1
2
1
1
1
1
5
3
2
2
2
1
1
9
1
1
2
1
1
2
1
1
1
1
2
2
1
1
6
3
1
2
3
3
12
5
1
3
1
2
2
4
2
2
1
1
7
1
1
1
1
1
1
4
2
1
1
1
1
1
3
3
3
2
2
1
1
1
1
1
2
2
2
2
2
1
1
21357
8
8
1
1
1
7
7
2
5
36
36
36
1
1
4
2
1
1
16
16
1
1
9
9
2
2
3
3
20063
5698
1
1
1
5
5
5
1
1
1
2744
9
8
1
5
1
3
1
23
1
1
3
2
6
8
2
12
1
3
5
3
33
9
1
17
2
2
2
4
4
6
5
1
7
2
1
3
1
3
3
4
4
26
1
2
20
1
1
1
4
4
89
12
2
4
7
22
2
11
2
3
1
15
8
1
1
4
1
1
2
6
3
3
9
6
3
12
3
1
8
60
3
11
1
1
11
6
1
7
17
2
1
1
1
1
1
1
2
2
4
4
1
1
4
4
1
1
4
4
2
2
9
6
1
2
1
1
4
4
18
2
5
5
3
3
31
8
3
5
8
1
1
4
1
20
1
1
1
2
1
2
1
2
1
2
3
2
1
6
3
1
2
7
4
3
10
1
3
6
8
1
2
5
2
2
18
1
7
4
4
1
1
16
3
2
3
2
3
1
2
7
1
1
5
6
2
4
117
1
11
1
1
1
10
4
1
4
3
9
5
26
25
15
1
1
4
4
1
1
143
107
14
5
7
2
1
1
1
1
4
5
5
23
2
1
3
6
1
1
3
1
3
1
1
4
1
1
2
2
1
1
3
2
1
6
1
2
2
1
8
1
7
9
6
2
1
87
1
2
1
2
2
1
1
9
13
6
2
20
1
18
1
4
1
2
1
1
4
2
2
68
7
1
5
4
7
2
7
35
1
1
16
3
10
3
47
8
8
1
1
1
1
27
19
2
1
7
7
2
36
12
18
6
4
1
1
2
12
6
1
2
2
1
5
1
2
1
1
1
1
7
6
1
2
2
4
4
37
1
2
1
12
1
19
1
4
4
1
1
2
2
4
4
1
1
1
1
1
1
1
1
52
2
11
1
3
26
6
3
39
6
3
11
1
1
2
1
14
2
2
1
1
2
1
1
104
1
2
11
13
1
1
6
1
5
1
8
3
1
2
3
2
3
2
1
4
2
1
1
1
2
2
1
2
1
1
5
1
3
7
3
8
6
1
1
2
2
1
1
147
1
3
2
1
6
1
1
4
1
1
1
6
1
11
1
1
1
2
26
6
1
6
1
3
1
1
1
1
1
4
2
2
1
2
5
1
1
3
7
1
4
1
1
1
2
1
3
3
1
3
3
1
1
3
2
1
21
21
9
9
4
3
1
83
20
6
28
12
3
3
1
2
5
3
5
5
1
1
7
1
2
1
3
5
2
3
71
4
7
1
10
4
11
1
18
6
4
1
2
2
2
1
1
5
4
1
3
1
2
1
1
4
4
4
2
1
1
4
4
18
13
4
1
3
2
1
1
1
1
1
1
1
3
1
2
17
4
2
1
3
1
1
2
1
2
1
1
3
3
1
1
17
1
1
9
1
4
1
1
1
6
6
3
2
1
144
1
7
3
4
8
12
4
2
1
5
3
5
3
12
1
1
4
3
3
1
11
3
1
2
19
1
6
3
5
10
10
3
4
1
2
1
1
1
1
2
2
20
9
11
2
2
1
1
5
1
4
4
4
1
1
6
2
4
20
3
17
68
22
1
1
26
5
10
2
1
1
1
15
3
5
2
2
3
1
1
1
1
1
1
3
2
1
3
2
1
1
1
66
2
1
1
1
1
5
2
1
4
19
2
1
3
8
5
1
5
3
1
54
3
2
5
1
17
3
4
3
5
4
2
1
1
3
8
8
41
33
4
4
1
1
1
1
2
2
1
1
12
1
1
2
3
2
2
1
60
4
7
1
2
3
3
3
1
4
23
1
8
3
3
1
1
3
1
2
75
20
3
2
2
1
8
2
1
7
1
3
1
6
6
2
2
1
7
15
2
13
2
2
2
2
3
3
2
1
1
1
1
12
3
9
5
5
2
2
11
11
1
1
5
5
6
1
3
2
28
3
3
4
5
8
2
3
75
1
9
14
1
1
7
3
1
14
1
1
4
1
1
3
1
2
5
5
4
4
2
1
1
16
1
3
2
10
37
1
7
2
4
11
10
1
1
1
1
1
1
2
2
7
3
4
4
4
2
1
1
3
3
3
2
2
2
70
5
2
3
2
2
44
2
4
2
6
18
1
2
4
1
1
1
2
13
5
8
6
3
1
2
7
6
6
1
1
4
4
4
40
3
3
20
2
1
1
1
3
1
2
9
4
4
12
1
1
6
3
1
1
1
1
1
1
1
1
1
1
1
1
6
3
3
3
3
354
1
1
11
5
1
4
1
2
1
1
12
3
8
1
11
4
2
1
4
1
1
2
2
4
1
3
3
3
14
5
3
2
2
2
2
1
1
7
5
1
1
2
2
21
2
4
9
6
1
1
22
19
1
1
1
10
1
1
2
3
3
20
5
1
1
1
5
2
2
1
2
1
1
3
2
1
1
1
1
1
15
3
12
15
2
10
1
1
1
11
10
1
57
2
1
1
7
10
4
13
3
2
2
2
5
5
2
2
4
2
2
24
7
1
12
4
1
1
6
1
1
4
38
2
4
2
1
2
9
1
1
3
1
8
2
2
8
1
6
1
21
1
8
8
2
2
9
4
3
1
3
1
2
1
1
1
1
4
1
1
1
1
2
1
1
8
8
5
1
1
1
6
1
1
2
2
1
1
1
1
1
1
4
4
4
2
2
2
1922
1
1
1
1
1
1
5
2
1
2
4
1
3
1
1
302
2
1
2
1
13
1
1
1
1
9
3
4
2
10
15
3
1
2
2
1
3
9
1
1
4
7
1
1
1
6
1
2
4
4
1
15
1
4
17
1
7
2
1
1
4
1
1
1
2
10
1
1
1
1
2
1
1
4
1
6
3
1
1
8
2
2
1
3
10
2
2
1
1
1
14
3
6
3
3
4
2
2
1
1
2
2
3
3
3
2
1
1
2
2
1
1
6
3
3
13
3
6
2
2
10
3
1
1
5
2
2
1
1
1
1
57
1
1
1
2
6
2
1
1
1
2
2
7
1
1
1
2
1
1
4
9
2
1
3
4
71
3
3
1
7
3
7
9
1
3
1
1
3
2
1
1
2
4
3
2
8
1
5
13
1
2
1
3
1
1
3
1
4
3
1
121
3
1
1
2
1
1
4
2
1
1
1
1
18
1
1
4
1
1
3
2
1
1
1
1
1
1
1
1
4
1
3
1
1
2
2
1
1
1
4
1
1
2
2
1
1
2
1
1
2
1
2
1
1
1
3
5
4
1
3
1
1
1
1
1
1
1
1
10
1
1
8
29
2
7
8
2
2
4
2
2
6
4
2
562
4
3
3
3
2
1
16
16
1
3
3
2
1
4
3
12
7
3
3
10
2
3
1
12
1
1
9
1
1
6
1
1
1
1
1
8
1
2
1
4
1
1
1
2
2
12
11
5
4
3
5
1
2
21
2
2
4
1
3
1
3
5
4
1
1
2
4
6
1
1
5
4
4
5
1
9
2
12
3
1
7
3
1
1
1
1
5
1
5
4
3
8
2
1
1
1
1
1
10
1
2
11
1
8
1
1
3
2
1
2
1
1
4
1
1
7
1
1
6
4
3
5
2
1
5
7
4
3
40
6
7
2
1
1
1
1
1
2
2
1
1
1
2
2
1
17
1
1
2
1
5
1
1
3
3
41
1
1
1
1
6
16
6
3
2
1
1
1
1
1
1
6
2
4
1
1
55
6
2
1
3
2
4
3
1
1
4
1
1
1
1
1
1
7
7
8
1
1
1
1
5
1
1
1
1
1
2
2
8
1
1
5
1
4
1
1
2
5
1
4
144
5
4
6
2
1
4
3
1
21
1
1
2
1
1
3
1
8
6
6
5
1
1
3
7
2
1
4
2
1
3
4
7
3
5
4
2
11
1
1
1
4
1
3
1
1
3
2
1
13
1
1
1
1
1
1
1
2
1
2
1
6
6
1
1
1
1
2
2
1
1
2
2
31
1
2
10
11
2
4
1
1
1
4
1
1
1
1
2
1
1
1
1
2
2
28
4
2
1
6
1
3
10
1
7
1
1
3
2
46
4
2
1
1
1
1
1
7
4
2
1
1
19
1
1
1
18
5
1
6
2
2
2
9
8
1
4
2
1
1
1
1
4
4
8
8
1
1
10
2
1
3
1
3
6
1
2
3
54
1
1
4
4
1
1
1
4
1
9
1
10
3
1
1
1
1
1
4
1
3
17
2
2
1
1
1
1
1
2
6
16
6
1
1
2
3
2
1
3
3
2
1
1
5
5
1
1
3
1
1
1
1
1
57
1
6
1
1
2
1
2
1
1
1
2
1
1
4
1
5
3
1
1
2
1
2
2
1
3
2
8
21
5
2
1
1
2
4
1
2
2
1
2
2
18
1
7
4
1
1
1
2
1
4
4
4
28
1
1
2
1
1
1
1
18
1
17
3
2
1
1
1
2
1
1
2
1
1
1
1
7
7
1
6
31
2
2
2
1
1
8
1
7
4
4
15
7
5
1
2
1
1
1
13
4
4
2
2
1
1
6
1
3
2
4
1
1
1
1
1
1
1
1
8
1
1
7
1
5
1
4
4
4
35
4
4
16
14
2
8
3
5
1
1
3
3
1
1
2
2
7
6
3
2
1
1
1
38
1
1
14
1
13
10
1
9
3
2
1
1
1
4
2
1
1
2
2
3
2
1
8
5
4
1
1
1
2
2
1
1
1
5
5
5
31
1
1
4
4
2
1
1
1
1
2
2
1
1
20
1
1
1
9
2
3
1
2
36
7
7
5
1
4
6
2
3
1
2
1
1
16
12
2
1
1
240
16
4
1
10
1
154
1
3
9
6
2
4
17
15
5
2
3
30
1
1
1
12
3
6
15
1
17
3
1
1
1
3
1
1
1
7
6
1
7
1
2
4
20
13
2
2
3
4
4
26
1
3
9
1
5
7
2501
1
1
1
36
3
1
2
2
2
2
2
22
2
3
6
11
1
1
1
1
1
1
1
1
1
1
2
2
312
1
1
11
2
9
3
3
1
1
42
1
4
5
9
4
18
1
3
3
22
7
1
14
11
6
1
3
1
1
1
1
1
13
12
1
1
1
9
1
8
4
4
1
1
39
4
1
17
7
1
6
2
1
8
1
6
1
16
5
1
1
3
1
5
60
5
12
5
1
2
3
18
10
1
1
2
3
1
2
1
1
11
6
5
3
3
41
1
11
3
2
15
9
6
4
2
2
2
2
24
15
3
3
1
1
1
6
4
4
5
1
4
59
4
1
3
11
1
1
9
1
1
1
1
2
2
1
1
8
1
4
2
1
9
1
1
2
2
1
1
1
15
1
14
4
2
2
3
1
1
1
302
2
2
1
1
2
2
1
1
3
1
1
1
1
1
2
1
1
10
2
2
4
2
5
5
2
2
6
1
1
3
1
81
2
5
1
1
1
6
2
5
2
1
6
3
1
4
3
2
3
5
2
6
1
1
18
7
1
4
1
1
1
1
2
1
1
7
2
2
3
2
2
1
1
23
1
3
5
2
1
2
5
4
1
1
2
2
10
4
4
2
1
1
34
1
5
1
2
4
1
1
13
2
4
4
1
2
1
9
1
2
6
1
1
2
2
1
1
1
1
2
2
29
6
1
13
3
2
2
1
1
2
2
1
1
2
2
14
1
1
2
3
2
1
1
1
2
1
1
1
1
2
1
1
18
7
1
10
3
1
1
1
2
1
1
14
4
1
1
2
3
1
1
1
7
1
4
2
601
3
1
1
1
1
1
2
2
1
1
2
1
1
3
2
1
29
3
12
2
1
3
5
3
1
1
88
1
1
1
2
1
2
1
1
1
1
1
2
1
2
7
2
2
1
5
5
1
1
1
2
3
5
1
3
1
2
2
1
2
6
1
1
2
1
2
7
3
5
4
1
2
2
1
1
1
1
3
3
6
1
1
4
22
1
1
4
1
1
3
1
1
1
1
1
1
4
1
2
2
1
1
1
1
9
9
4
1
2
1
1
1
1
1
10
1
3
1
1
1
1
2
1
1
6
1
1
3
1
1
1
28
2
2
1
23
1
1
2
2
4
3
1
1
1
1
1
1
1
29
2
15
12
1
1
16
3
5
8
7
1
3
1
1
1
1
1
1
1
13
2
3
8
1
1
4
1
3
1
1
3
1
1
1
1
1
1
1
1
1
150
1
1
1
1
4
8
1
3
1
2
1
2
3
1
3
2
2
1
3
3
3
3
1
1
1
1
39
2
9
1
3
6
2
2
8
2
1
3
2
2
1
4
2
2
1
1
2
1
2
2
1
1
11
6
2
1
1
1
30
1
27
1
1
73
6
2
1
4
1
1
1
1
2
1
2
4
8
1
8
4
4
2
1
2
15
2
3
2
1
1
1
2
1
1
2
1
1
1
1
1
1
1
5
5
5
2
2
2
1
1
1
2
2
2
39
1
1
4
2
2
2
1
1
22
1
1
10
1
1
2
2
2
2
1
1
4
1
2
1
5
3
2
49
1
1
1
1
47
2
1
4
1
1
1
2
1
5
1
1
1
7
3
1
1
1
2
2
2
1
1
5
750
2
2
2
2
12
2
6
4
1
1
4
1
1
1
1
399
4
1
1
4
5
3
1
1
3
1
7
48
1
5
2
2
54
7
1
1
1
1
7
4
4
1
3
2
1
1
4
1
7
3
1
1
1
2
12
2
2
1
5
3
1
3
3
2
1
1
2
1
1
1
2
2
45
2
13
1
18
1
1
1
1
1
11
1
1
3
8
14
2
2
2
6
1
1
1
3
1
4
3
1
1
1
5
1
3
3
1
1
4
3
1
3
3
2
1
1
22
2
1
1
1
4
1
1
10
1
1
1
174
53
2
3
3
3
7
5
9
2
1
1
1
12
27
4
5
5
2
5
22
1
1
36
2
6
2
1
1
3
2
1
4
2
1
1
2
4
2
1
1
2
2
4
4
45
17
4
3
2
3
1
2
2
1
10
1
1
1
1
1
1
6
6
4
2
2
1
1
1
1
9
1
2
2
3
1
6
2
4
3
3
20
7
1
2
1
3
4
2
2
9
1
1
7
3
3
2
1
2
1
1
1
1
213
17
6
4
1
1
1
4
1
1
4
1
1
1
1
2
1
1
1
1
14
1
4
1
6
2
3
3
5
2
1
1
1
155
1
1
3
2
2
1
14
1
5
2
4
1
1
1
6
1
15
7
1
1
1
2
1
12
2
2
7
1
7
1
2
1
2
1
3
5
3
5
7
1
8
1
3
1
2
1
1
2
4
4
2
2
2
2
1
1
1
1
1
1
63
1
1
4
4
7
3
1
3
2
2
12
1
1
1
1
1
7
3
2
1
34
8
5
2
5
5
4
3
1
1
1538
1
1
1
136
6
4
2
1
1
4
4
1
1
8
2
1
1
1
3
1
1
11
5
2
4
1
1
1
1
85
7
4
1
1
1
1
3
7
2
1
3
2
9
7
9
1
1
1
1
2
2
8
4
4
1
2
3
3
1
1
1
1
12
1
1
10
4
4
4
3
3
1
2
1
1
1
46
1
1
45
2
18
1
4
5
5
10
629
2
2
1
1
1
1
2
2
1
1
1
1
2
1
1
3
2
1
54
1
1
1
2
1
1
1
7
14
1
2
1
2
5
1
1
2
1
1
1
1
1
2
2
1
37
3
1
7
11
7
1
2
5
12
2
7
1
2
3
1
1
1
3
3
1
1
13
1
1
4
2
5
1
1
10
1
1
3
1
4
5
4
1
90
1
7
1
10
7
22
1
1
8
5
4
12
11
2
2
53
2
1
8
11
5
4
1
10
1
2
4
4
7
3
1
1
1
1
20
1
14
4
1
1
1
1
1
3
1
1
1
17
1
11
3
1
1
2
2
128
3
1
6
1
9
2
13
1
3
2
2
6
12
9
2
3
3
7
3
2
2
2
13
1
1
2
2
1
2
6
6
2
2
13
2
1
1
4
2
1
2
1
1
2
1
1
1
1
19
1
1
2
5
5
4
1
3
1
2
8
1
7
2
2
4
3
1
61
1
2
1
1
2
1
2
1
1
1
7
14
2
1
1
1
3
1
4
1
1
1
2
3
4
1
1
36
8
1
21
4
1
1
1
1
1
1
1
13
13
2
5
2
1
1
1
1
4
4
4
71
1
1
2
1
1
20
5
4
3
1
7
3
2
1
4
4
1
1
10
8
2
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
13
2
2
2
7
1
1
1
1
6
1
3
1
1
4
4
2
2
620
3
2
1
1
1
4
1
1
1
1
4
1
1
1
1
1
1
2
1
1
4
1
1
2
2
2
18
9
1
1
1
1
3
2
4
4
3
1
1
1
2
2
38
1
4
1
1
2
2
3
7
1
2
6
3
1
4
92
2
12
1
2
1
11
2
2
1
1
1
2
1
1
21
3
1
3
1
3
3
1
6
1
6
2
1
1
1
2
2
2
2
3
1
1
1
25
2
1
4
1
1
1
7
1
2
3
2
13
2
6
5
137
4
8
2
7
17
2
1
14
2
2
5
1
1
1
1
1
8
1
6
4
1
1
1
1
5
1
2
2
1
4
2
3
6
5
1
1
1
4
2
1
1
3
9
1
3
2
1
2
6
1
2
2
1
2
2
2
2
1
1
1
1
1
1
1
1
7
1
2
1
1
2
5
4
1
4
4
21
1
1
4
1
1
1
1
1
3
2
2
1
1
1
1
1
1
1
4
3
1
25
2
1
1
1
3
2
1
3
1
1
9
9
1
1
2
1
1
3
1
1
1
1
15
1
1
1
4
5
1
2
12
4
3
2
1
2
3
3
5
5
1
1
98
1
2
1
3
2
16
2
1
1
1
1
1
1
1
2
2
1
1
4
2
1
1
7
1
2
1
1
14
16
6
2
2
2
10
10
3
1
2
6
2
4
2
1
1
5
2
1
1
1
1
1
1
1
1
56
20
1
1
11
7
3
1
8
5
3
2
1
1
1
1
9
1
1
1
1
3
3
1
1
3
3
5
1
1
1
1
3
1
1
1
2
2
1
1
1
1
1
17
17
12
2
3
4564
2990
1
1
3
3
28
4
8
5
1
1
2
7
2
1
1
1
1
24
4
4
16
2
2
2686
8
3
2
2
22
17
3
1
2
7
1
3
8
8
1
1
3
3
3
1
4
18
7
2
6
2
1
14
1
9
1
5
1
3
2
1
8
1
1
2
2
14
1
4
4
7
2
2
2
15
7
1
1
2
5
10
1
7
12
2
2
1
4
7
4
7
1
5
2
2
1
2
1
2
1
18
2
2
1
1
1
1
1
3
1
5
9
1
1
10
4
2
1
4
4
1
9
1
1
1
4
1
3
2
1
2
1
2
7
7
2
1
1
1
4
2
1
27
1
2
2
7
1
9
7
1
1
1
6
2
3
2
3
8
7
17
9
1
2
4
1
10
10
4
1
2
2
2
1
6
1
1
1
3
1
2
1
11
1
5
3
2
1
2
2
2
1
24
2
2
1
1
2
9
1
2
22
7
10
1
1
5
6
5
25
2
11
1
1
2
3
1
2
1
1
15
13
1
10
3
2
2
1
4
2
10
3
4
2
6
8
2
3
1
1
1
7
4
4
8
2
1
7
6
9
9
1
1
2
1
3
23
32
4
3
4
14
15
13
1
1
1
3
2
1
13
3
1
4
5
5
3
1
1
1
1
3
3
2
2
1
2
1
1
1
3
21
4
7
2
1
3
3
17
3
1
5
2
4
8
1
6
2
2
2
7
1
1
2
3
9
1
6
3
1
1
7
1
5
1
1
1
3
1
3
1
2
1
2
1
1
5
1
3
1
1
1
3
13
3
3
5
9
11
11
13
25
1
1
1
3
1
1
2
3
1
1
1
8
2
2
1
1
6
1
2
7
1
3
1
11
19
2
1
1
1
5
1
1
5
1
23
2
1
1
2
1
1
2
1
1
1
2
7
4
1
11
1
1
21
1
2
1
24
2
1
2
1
1
4
5
2
11
3
8
1
1
11
2
12
1
1
3
3
2
1
1
11
4
2
2
1
1
3
1
1
6
2
2
11
2
2
1
9
2
3
72
8
18
9
5
1
33
2
9
1
2
1
2
2
11
13
6
6
1
4
3
3
3
4
22
1
4
2
2
2
30
1
5
2
21
1
2
5
3
2
2
1
23
1
11
1
2
2
4
10
6
3
3
2
1
1
13
2
11
3
3
2
3
1
1
1
15
2
1
8
3
2
21
1
4
2
2
2
5
1
2
1
40
1
2
1
5
1
5
3
3
2
19
1
2
17
2
1
5
1
2
4
1
1
4
1
2
1
6
9
2
1
4
1
3
13
11
2
3
2
5
8
1
2
2
1
6
1
7
7
2
41
1
1
1
2
1
2
3
1
1
18
22
6
1
6
25
1
1
5
7
1
1
1
1
3
1
1
7
1
1
1
2
2
1
2
2
2
1
1
2
1
2
4
3
1
2
2
1
1
7
2
4
1
5
1
2
1
1
1
1
21
3
1
1
3
2
1
1
1
2
1
5
27
1
5
2
2
2
3
2
6
2
2
2
2
1
1
2
2
4
2
2
2
2
3
1
2
14
1
2
2
1
1
1
1
1
1
2
1
1
1
4
4
12
3
5
4
2
2
3
2
1
2
2
1
1
8
1
6
1
16
1
1
5
4
1
3
1
18
3
1
1
7
3
3
14
4
1
8
1
2
1
1
3
2
1
2
2
3
3
1
1
2
2
1
1
2
2
19
1
1
5
3
1
2
2
4
1
1
2
2
8
7
1
12
1
4
2
3
2
6
3
1
1
1
1
1
1
1
6
2
1
1
1
1
3
2
1
525
2
2
3
2
1
66
4
1
1
12
15
7
13
13
7
2
3
1
1
1
1
2
2
34
2
8
2
1
2
1
3
7
1
2
5
69
3
1
1
1
1
2
1
6
1
2
1
5
4
1
1
3
4
2
5
6
2
3
5
2
2
1
1
2
15
1
11
3
9
5
2
2
8
2
1
1
1
1
1
1
106
1
1
1
2
2
38
2
3
6
8
12
8
3
2
5
1
3
8
133
27
1
11
1
6
9
1
5
2
13
6
4
4
1
2
5
1
12
1
2
11
1
2
1
2
1
1
5
1
4
6
2
4
39
4
6
1
1
8
2
1
1
3
2
2
4
4
4
2
2
14
1
1
9
2
1
2
2
3
3
3
266
1
1
61
3
1
1
1
2
2
1
11
3
2
8
2
1
1
2
1
2
4
2
5
1
5
1
1
1
1
3
2
1
3
1
2
9
1
1
1
3
1
2
1
1
1
1
1
1
8
1
1
1
5
4
4
1
1
171
7
1
4
1
1
1
2
2
3
1
2
1
1
2
2
3
8
7
1
3
1
1
1
3
3
2
2
1
1
6
4
1
4
1
2
22
1
1
2
1
1
2
10
8
6
3
1
2
2
6
2
1
2
1
1
8
2
2
2
2
677
17
9
2
5
1
1
1
2
1
1
1
1
14
12
1
1
1
1
371
1
7
1
1
2
1
4
1
1
7
1
2
2
1
3
3
1
2
2
1
2
1
1
1
3
1
1
2
1
1
2
1
4
1
19
2
4
2
2
7
8
2
1
7
1
1
1
3
1
35
11
1
1
4
1
1
1
4
2
1
2
1
2
4
2
1
1
2
4
2
4
1
2
1
1
1
1
1
7
3
1
3
2
1
1
1
6
1
1
2
1
3
2
1
14
2
2
2
3
2
1
1
1
3
1
3
4
1
9
3
5
5
3
13
1
1
6
4
1
1
1
1
5
1
2
7
1
1
2
2
2
17
1
2
1
1
1
1
1
1
1
4
2
1
15
1
2
1
2
1
5
1
1
1
8
2
6
1
1
2
2
1
1
9
5
4
5
1
2
2
1
1
11
2
1
4
2
2
189
8
2
7
5
3
1
1
2
3
5
60
71
2
9
2
5
2
1
9
2
2
4
1
95
3
1
1
1
1
1
2
1
1
1
1
4
4
4
1
1
1
1
2
2
5
2
1
1
1
2
1
1
44
1
1
6
7
3
1
9
2
1
4
1
1
1
1
1
1
1
2
1
1
2
1
1
13
3
9
1
1
1
3
2
1
4
2
1
1
3
3
76
3
3
3
14
11
8
2
1
2
2
1
1
27
2
1
1
1
1
1
1
4
3
1
14
2
1
3
1
6
1
5
2
1
2
15
2
2
5
1
1
2
1
5
1
1
1
1
1
3
1
2
9
1
1
2
2
6
1
5
8
2
1
1
6
1
2
1
1
1
5626
51
1
1
1
1
2
1
1
4
1
1
1
1
6
3
2
1
25
3
1
1
2
3
1
5
3
1
1
1
1
2
2
1
1
2
2
1
1
1
1
3
3
3
2
1
9
4
1
3
1
1
1
1
2
2
1
1
808
1
1
2
2
1
1
2
2
2
2
10
2
8
1
1
30
2
1
1
23
3
8
2
1
2
2
1
2
1
1
4
4
1
1
12
10
2
2
2
4
4
7
3
4
13
2
4
2
2
2
1
2
2
1
1
3
3
3
1
2
8
3
2
3
479
1
1
2
1
1
1
1
2
1
1
1
13
1
1
1
3
1
3
3
2
4
17
1
7
2
1
2
2
27
1
9
2
1
1
1
13
3
1
1
1
1
1
4
8
1
2
1
1
3
1
2
22
3
1
1
4
3
2
1
4
1
3
2
7
2
25
3
1
1
3
1
3
3
3
2
2
2
8
2
1
2
3
1
6
5
9
6
3
6
1
2
3
1
5
2
1
2
2
4
1
18
1
1
1
1
2
2
2
2
5
6
1
1
14
2
1
1
1
1
1
4
1
1
1
1
12
2
10
7
2
1
9
2
3
2
1
4
4
2
1
1
5
5
1
1
3
3
2
2
2
2
4
4
43
2
2
14
1
14
7
3
1
1
2
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
4
2
2
2
2
2
2
6
2
2
2
15
6
9
2
2
5
3
2
1
1
2
2
19
6
6
4
3
1
1
1
1
46
14
18
1
1
2
1
3
1
2
3
6
3
3
20
15
2
3
6
3
3
150
3
3
13
1
2
1
4
1
1
3
3
1
1
1
3
1
1
1
1
1
2
2
3
1
1
1
1
1
2
2
3
1
2
5
2
3
5
3
2
2
1
1
1
1
1
1
1
1
20
1
2
1
8
2
1
1
1
3
2
2
4
4
4
4
1
1
1
1
3
1
2
1
1
2
2
11
2
2
3
2
2
5
1
2
1
1
40
1
2
5
7
8
2
1
2
4
1
2
2
3
1
1
6
1
3
2
16
8
8
7
2
3
1
1
1
1
6
5
3
2
1
1
68
2
2
7
3
1
3
9
6
2
1
1
1
3
3
1
1
2
2
2
2
6
6
2
2
9
9
10
10
4
2
1
1
10
1
4
1
1
3
513
2
2
1
1
3
3
1
1
1
1
4
4
3
3
492
2
1
2
8
45
3
1
4
19
20
2
7
1
1
1
5
3
3
2
4
6
24
1
1
3
2
15
1
1
48
4
8
1
14
2
13
2
16
7
3
12
1
7
1
1
2
4
66
2
1
10
1
14
1
1
1
14
1
2
1
10
7
1
1
3
3
3
1
3
2
7
2
6
6
3
3
3
564
1
1
5
1
1
3
6
6
62
1
6
2
4
3
2
1
4
1
5
1
18
2
4
1
1
1
5
1
1
1
1
15
1
1
2
5
6
32
3
2
5
1
11
1
5
4
2
2
1
1
3
1
2
1
1
11
4
2
5
23
1
11
4
6
1
2
2
1
1
47
3
2
1
1
13
9
8
2
2
1
3
2
54
1
5
5
3
1
1
4
1
7
3
1
1
1
1
4
1
6
1
1
5
1
7
1
2
2
1
1
5
5
1
1
3
3
72
29
1
2
26
5
2
1
5
1
5
3
2
1
1
3
2
1
1
1
1
1
2
2
1
1
149
2
1
2
19
1
1
4
2
12
1
2
1
1
1
1
1
4
1
1
2
2
1
1
1
1
2
2
3
8
2
3
2
1
8
22
1
2
3
5
5
1
6
4
2
1
2
2
38
2
9
1
2
1
16
5
2
1
1
3
3
1
1
9
1
1
3
3
1
1
4
1
3
96
68
1
4
2
1
4
2
2
2
4
1
17
1
1
1
4
2
1
1
1
12
4
1
1
5
2
3
3
3
3
2
1
4
4
2
2
1
1
5
1
4
2
2
1
1
1
1
27
6
6
2
2
9
9
7
7
3
3
115
35
17
4
9
5
68
15
26
12
15
1
1
1
1
3
3
7
6
1
6
1
1
3
3
2
2
718
19
1
5
2
3
8
29
5
3
7
2
10
1
1
4
4
43
1
2
3
1
5
2
5
4
7
5
1
7
1
1
5
2
3
2
2
9
5
4
55
2
4
3
2
3
5
7
2
2
4
1
1
1
2
1
1
1
1
10
2
9
1
2
4
2
4
4
5
2
2
1
2
2
17
11
1
3
2
1
1
4
4
11
1
1
6
1
2
57
3
1
6
1
24
13
2
1
2
1
1
2
1
1
2
2
2
2
1
1
395
1
2
1
1
1
6
1
2
5
3
9
1
7
5
1
1
2
2
1
4
2
6
1
82
1
8
2
5
5
2
2
8
3
10
4
2
1
1
1
1
15
1
1
1
3
1
33
1
2
1
5
2
5
3
1
1
1
1
2
1
1
107
1
1
1
39
1
3
2
1
1
2
2
1
1
1
1
1
1
3
1
2
8
2
3
2
1
1
11
3
3
1
1
2
2
2
1
1
2
1
1
1
1
1
1
1
1
1
1
18
2
2
6
1
1
4
3
3
6
6
1
1
387
1
1
2
2
2
2
1
1
170
6
1
30
7
2
1
1
1
2
4
1
6
36
1
71
4
4
3
1
2
2
2
6
6
2
2
2
2
11
5
2
1
3
2
2
1
1
57
16
3
1
3
2
1
3
1
1
10
2
2
9
3
1
1
1
1
1
1
2
2
10
10
2
2
11
7
2
2
3
3
14
2
7
5
1
1
1
1
65
1
29
2
1
1
1
13
4
5
1
3
1
1
2
1
1
2
2
1
1
3
3
2
2
4
4
4
28
2
2
24
22
1
1
1
1
1
1
13
1
1
3
3
4
1
1
2
5
5
24
3
1
2
7
4
3
8
5
2
1
6
2
1
2
1
3
1
1
1
1
1
1
9
2
2
7
6
1
2
2
1
1
258
2
2
45
4
8
9
4
2
3
1
4
3
2
1
4
22
4
6
10
2
1
1
83
83
7
7
13
3
2
7
1
1
1
13
11
2
2
2
5
3
1
1
2
2
2
2
9
3
1
1
2
2
21
2
13
6
2
2
1
1
3
1
2
1
1
10
5
1
3
1
13
2
1
2
1
6
1
4
1
1
1
1
2
1
1
640
31
1
1
1
12
9
1
4
2
20
2
2
2
6
8
103
3
1
1
1
5
2
2
2
4
16
1
8
1
1
27
2
1
1
5
1
1
2
6
2
2
4
1
58
5
1
1
5
6
2
6
3
5
5
1
2
1
2
11
1
1
1
1
8
4
3
1
9
1
1
1
1
1
1
3
1
1
196
2
2
2
8
2
4
7
1
4
1
2
1
3
5
12
4
10
2
1
4
3
1
6
1
2
1
4
1
3
1
2
1
1
2
1
11
1
4
1
1
3
8
2
25
2
1
2
2
2
9
1
13
1
5
5
49
8
7
1
9
3
6
4
10
1
11
1
4
5
1
2
1
1
13
8
3
2
14
2
2
10
3
1
1
1
2
2
6
1
4
1
9
1
1
1
3
2
1
4
4
25
1
1
1
2
3
1
1
3
1
3
3
3
1
1
5
1
2
2
6
4
2
5
3
2
2
2
1
1
1
1
1
1
6
6
1
1
31
1
13
17
2
2
5
1
1
1
2
2
2
2
1
1
6
4
2
2
2
2
686
10
2
1
1
1
3
1
1
52
3
1
3
6
23
2
2
8
3
1
3
1
1
1
2
2
100
4
6
6
1
6
1
1
13
2
5
5
25
1
1
1
2
7
6
1
2
3
1
15
2
11
2
4
4
80
2
7
3
3
2
15
1
1
2
2
4
1
3
1
1
2
1
2
5
6
2
2
1
11
34
1
2
4
12
3
1
2
1
4
2
2
10
1
8
1
6
5
1
7
2
1
4
197
1
1
1
3
2
2
1
5
6
2
3
4
5
2
10
3
2
3
2
3
3
1
1
9
16
1
1
10
2
5
1
1
2
3
1
1
1
1
3
4
1
6
1
1
2
1
1
3
5
3
5
12
1
2
1
8
5
2
8
1
12
3
1
1
3
2
1
1
15
1
12
2
7
4
2
1
62
3
4
1
5
6
3
2
2
1
2
1
1
8
2
2
1
6
1
1
2
2
2
2
2
5
4
1
64
1
5
11
1
3
1
2
11
1
1
4
4
1
2
1
4
2
1
4
2
2
1
1
18
2
2
14
11
2
1
2
2
312
5
5
2
1
1
37
3
3
1
9
5
2
1
6
1
1
5
1
1
1
1
255
7
34
214
9
4
5
2
2
26
10
6
2
2
1
1
12
6
5
1
3
3
16
14
8
3
2
1
2
2
4
4
4
1
3
155
155
126
12
1
1
3
7
1
1
10
2
6
1
1
3
1
2
1
1
1
1
1
1
2
2
11
2
2
4
3
1
1
1
1
1
1
1
1
2
2
5
3
1
1
5
5
1
1
2
1
1
8
2
1
1
3
1
51
8
2
2
33
3
3
6
3
1
2
29
11
3
2
1
3
2
1
1
1
1
1
1
3
2
1
1
1
11
2
4
2
3
32
29
21
11
3
2
6
1
1
1
1
2
2
1
1
3
3
1
1
1
1
8
3
3
1
1
3
1
2
1
1
3
3
1
1
1
1
1
1
748
337
330
1
1
8
1
4
1
2
1
1
2
2
4
1
1
2
10
1
1
1
2
5
16
1
1
12
2
58
4
17
4
12
2
2
7
2
6
2
29
7
17
2
2
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
2
2
3
1
2
9
8
1
179
2
7
17
2
1
5
1
13
30
3
4
1
1
1
6
12
6
3
3
1
1
4
1
8
17
1
9
1
2
1
3
11
1
7
7
6
1
411
2
2
2
52
1
1
5
5
3
3
43
1
9
12
2
1
1
7
2
2
6
5
4
4
1
1
32
15
1
2
2
2
2
3
2
1
16
2
6
2
5
1
1
1
74
1
1
72
5
2
1
3
1
1
1
1
8
3
4
1
2
5
1
2
1
2
7
3
1
3
5
8
1
1
1
182
2
1
1
1
1
2
2
6
5
1
171
12
2
9
2
101
2
3
3
8
11
1
12
5
1
1
1
5
2
2
3
3
58
1
1
1
1
1
1
55
19
2
2
1
13
2
6
3
2
2
1
1
1
312
312
30
15
1
14
5
2
1
1
1
5
2
1
1
1
2
2
2
1
1
1
1
8
8
8
147
2
2
1
1
12
10
2
3
3
1
1
14
1
10
3
5
2
3
1
1
3
3
11
1
1
7
1
1
18
1
5
1
2
2
1
6
1
1
8
3
5
8
1
6
1
47
4
5
30
2
6
5
5
7
7
4
2
2
2
2
10
10
10
18
8
4
2
1
1
1
1
1
1
1
1
1
1
2
2
3
3
1
1
17
1
1
4
2
2
1
1
9
2
1
1
1
4
2
2
11
9
6
2
1
1
1
1
1
1
1
1
46
1
1
10
10
1
1
1
1
6
6
7
2
1
4
8
2
2
1
2
1
2
2
2
2
4
3
1
1
1
3
3
3
3
1
1
1
15
14
11
1
2
1
1
2
1
1
1
1
3
3
3
3
3
7
7
7
7
7
7
6
6
6
6
1
1
5
2
1
2
757
43
43
3
3
1
1
1
21
1
1
2
2
2
2
1
1
1
1
1
1
10
4
6
1
1
1
1
1
1
1
1
1
6
6
6
11
1
1
1
1
1
1
2
1
1
3
2
1
3
1
1
1
1
1
1
280
19
19
1
1
1
1
2
1
1
5
2
1
1
1
4
1
3
1
1
1
1
2
1
1
1
1
1
1
19
19
1
1
2
2
16
1
9
6
6
6
1
1
2
1
1
3
3
1
1
1
1
16
2
2
2
14
4
3
1
9
6
3
1
1
29
29
4
1
3
3
3
1
1
3
3
18
9
1
8
190
190
1
1
4
4
12
1
3
3
1
1
3
31
1
3
2
5
9
1
3
1
3
3
7
4
3
9
3
6
1
1
1
1
1
1
3
2
1
3
2
1
15
1
4
1
6
1
1
1
1
1
1
1
4
3
1
3
3
23
1
2
4
10
2
1
3
1
1
2
2
9
3
2
3
1
5
1
2
2
8
1
1
4
2
6
1
2
2
1
4
1
3
2
1
1
8
2
1
2
1
2
4
1
3
1
1
1
1
1
1
1
1
12
1
1
2
3
2
2
1
3
3
2
2
2
2
2
2
2
394
394
365
5
3
2
4
4
3
1
1
1
3
3
5
2
3
3
2
1
1
1
2
2
2
1
1
3
3
2
1
1
1
1
2
2
1
1
50
4
2
1
1
15
6
2
7
6
1
1
2
2
1
1
3
3
3
3
4
1
3
3
2
1
5
5
3
3
2
2
3
2
1
2
1
1
6
6
1
1
5
1
1
3
1
1
1
1
1
1
3
1
2
2
2
3
3
3
3
1
1
1
1
1
1
1
1
4
1
1
1
1
1
1
14
3
1
1
1
5
1
1
1
4
4
2
2
5
1
2
2
1
1
22
1
1
1
13
3
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
1
2
2
2
1
1
13
3
4
4
2
1
1
2
2
1
1
6
1
1
4
11
4
7
3
2
1
11
2
1
8
7
4
2
1
27
12
2
1
1
1
10
4
2
2
34
7
2
2
3
1
1
2
2
2
3
2
5
1
1
3
3
1
1
1
1
4
4
2
2
2
2
1
1
4
1
3
2
2
1
1
10
1
6
3
1
1
1
8
2
2
1
1
1
1
4
1
2
1
3
2
1
1
1
1
17
1
1
1
1
15
5
1
7
2
7
7
6
1
1
1
1
4
2
1
1
1
1
1
31
31
4
1
1
2
1
1
1
1
27
23
5
1
4
1
1
6
1
1
1
1
1
4
1
3
1
1
1
1
1
1
76
76
25
25
5
5
1
1
4
4
12
3
2
2
2
1
1
1
3
2
1
51
22
8
1
1
4
2
14
2
1
1
1
1
3
1
1
1
1
1
29
2
2
1
1
2
2
10
2
1
3
2
1
1
1
1
5
4
1
4
4
1
1
2
2
1
1
5
5
5
5
1
1
4
3
1
4316
251
1
1
1
1
1
1
1
1
2
2
1
1
1
1
19
19
1
1
9
3
5
1
8
1
5
1
1
1
1
7
1
1
1
6
1
1
5
3
2
35
14
3
1
2
1
1
3
3
6
1
1
4
1
1
16
1
1
2
1
1
1
1
1
1
1
1
2
1
1
5
2
3
3
3
5
2
1
1
3
1
1
1
4
1
1
1
3
2
1
1
1
1
177
20
3
1
1
1
1
1
2
1
1
4
4
1
1
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
5
5
1
1
2
1
140
1
1
1
1
15
3
2
2
6
2
1
1
2
1
1
4
3
1
1
1
11
1
2
1
1
1
1
1
2
1
5
1
4
3
1
1
1
1
1
22
3
1
2
2
1
1
1
1
2
8
11
3
2
4
2
51
1
1
4
3
17
6
3
1
2
9
3
1
5
1
2
1
1
6
3
2
1
9
1
1
1
1
5
1
1
1
1
1
2
1
1
3
1
1
1
1
1
1
5
1
1
1
4
1
1
2
1
1
1
1
44
3
3
1
1
1
1
1
1
2
1
1
1
1
1
1
6
1
1
1
4
1
1
1
1
1
1
1
1
1
1
1
16
5
2
1
1
3
1
2
11
6
1
5
5
5
9
9
9
9
1
1
1
1
3
3
3
1
2
4
4
2
2
2
1
1
2
1
1
1
1
1
1
1
1
18
14
11
1
1
3
2
1
5
5
1
1
1
1
3
3
3
1
1
1
1
3
3
1
1
2
2
36
2
2
1
1
1
1
24
20
1
1
1
1
16
3
2
2
2
1
1
2
3
1
1
1
1
4
1
1
2
2
1
1
6
6
2
1
1
1
1
1
1
2
2
4
1
1
1
3
1
1
2
1
1
2815
933
117
67
1
1
3
2
1
1
1
3
3
1
2
2
2
7
11
1
4
4
2
1
1
2
1
1
5
1
1
1
1
49
5
3
6
2
3
1
1
1
4
6
6
1
2
1
1
1
4
1
1
1
40
27
1
9
2
3
11
1
1
1
2
1
1
1
1
1
1
6
2
4
1
1
1
1
525
2
1
1
7
5
1
1
11
1
1
1
3
5
6
1
2
2
1
3
2
1
35
1
6
1
2
6
7
1
5
6
4
1
1
2
86
1
1
5
1
1
2
1
1
1
4
1
1
2
2
1
1
3
2
2
1
3
1
6
3
1
1
2
4
1
1
1
2
1
4
3
1
1
1
1
2
2
1
1
1
1
1
4
1
184
4
1
5
7
41
4
8
18
1
4
6
1
4
5
43
1
3
16
1
2
9
3
3
184
3
2
3
2
1
3
3
7
7
1
46
7
5
11
1
2
9
5
1
10
1
8
1
1
1
2
1
1
1
8
2
2
18
2
1
2
1
2
240
5
4
1
1
1
73
4
7
4
1
3
8
1
29
1
1
1
2
1
1
5
1
2
1
33
4
3
1
1
2
1
6
1
1
12
1
24
2
1
4
1
10
3
1
2
1
1
3
2
1
1
1
3
3
1
1
1
1
3
2
1
4
3
1
13
2
3
1
5
2
3
2
1
2
1
1
6
6
3
3
55
3
1
3
1
7
1
2
8
17
1
11
5
1
1
2
1
11
10
2
4
3
1
1
1
55
55
1
1
1
1
2
1
1
3
2
1
28
20
8
1
1
4
2
1
1
5
1
2
1
1
1
1
8
1
1
2
2
1
1
1
1
446
446
3
1
2
5
1
2
2
2
1
1
25
2
4
1
1
1
2
1
3
2
2
1
2
1
1
1
1
1
1
1
2
2
1
1
1
1
4
3
1
4
3
1
8
1
1
1
3
1
1
4
4
1
1
7
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
3
2
1
1
1
1
1
4
2
1
1
2
1
1
1
1
9
5
3
1
25
2
3
4
1
7
5
1
2
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
36
1
1
2
1
2
1
2
1
3
1
1
1
2
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
1
1
9
1
1
2
2
1
2
2
1
1
3
2
1
1
1
1
1
1
1
9
1
3
1
1
1
1
1
3
1
2
4
3
1
1
1
2
1
1
4
1
1
1
1
2
2
1
1
2
2
6
2
2
2
1
1
2
1
1
1
1
109
1
1
1
3
5
5
13
10
8
1
1
2
3
4
2
1
3
2
1
6
4
2
3
1
2
7
1
1
1
1
2
5
1
5
2
2
11
1
3
3
2
2
3
2
1
1
1
6
1
1
2
2
2
1
1
1
1
4
4
1
1
2
1
1
1
1
1
1
3
1
2
1
1
1
1
1
1
1
1
3
1
2
1
1
1
1
8
1
3
1
1
1
1
1
1
1
1
1
1
2
1
1
9
2
2
5
1
1
1
1
1
1
4
1
3
1
1
1
1
1
1
26
1
1
2
1
2
2
1
9
1
2
2
1
1
5
3
2
1292
1292
4
2
1
1
1
1
1
1
1
1
2
2
7
2
5
1
1
1
1
1
1
4
1
3
1
1
14
1
3
3
1
5
1
5
4
1
1
1
3
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
18
3
1
1
7
4
1
1
31
1
11
5
4
1
2
7
2
2
13
1
1
1
4
1
4
1
5
2
1
2
1
1
2
1
1
1
1
6
4
1
1
1
1
1
1
1
1
3
2
1
58
11
1
2
1
2
1
1
1
9
5
1
4
1
3
1
3
1
1
2
1
1
1
1
1
1
1
2
2
20
1
6
1
1
2
9
18
1
4
5
2
1
4
1
1
1
1
1
2
1
1
2
2
4
4
1
1
2
2
1
1
35
3
32
8
2
4
2
1
1
18
1
1
2
1
1
1
1
1
3
1
1
1
1
1
1
7
2
2
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
2
13
1
3
2
2
1
4
2
1
1
1
1
10
6
2
2
6
1
5
98
3
1
11
3
1
1
1
1
2
1
1
5
1
1
1
4
1
1
1
2
2
1
5
1
6
2
4
1
3
1
9
2
1
2
1
5
4
3
1
1
364
1
3
2
1
5
3
1
1
1
1
8
5
1
1
5
1
1
2
7
2
3
1
2
3
12
1
2
4
7
4
6
1
4
2
3
6
3
1
1
1
2
5
2
2
1
7
6
3
2
3
22
1
1
2
1
3
4
4
2
1
1
1
2
1
1
3
2
1
4
2
3
1
1
1
6
2
1
1
2
12
1
2
2
4
1
9
2
4
3
1
2
5
3
1
2
1
1
2
3
9
1
5
1
1
13
1
1
3
1
1
3
3
1
6
4
4
1
4
1
1
1
1
3
2
1
1
13
1
1
1
9
1
1
1
1
1
1
1
1
1
4
1
2
1
2
1
1
1
1
1
1
2
1
1
2
2
1
1
1
1
3
1
1
1
3
2
1
5
2
1
1
1
5
5
2
1
1
38
1
4
6
3
1
3
1
2
5
10
2
2
1
1
197
2
1
1
1
1
2
1
1
1
2
2
11
1
2
4
1
2
4
1
2
2
3
1
1
12
1
1
1
1
1
1
2
1
12
3
1
3
12
1
2
1
2
2
1
2
5
7
2
1
1
1
2
1
2
1
1
2
2
1
1
1
2
1
1
1
1
3
1
1
3
1
11
2
1
3
1
1
2
2
3
1
3
3
2
2
1
13
9
4
23
2
11
1
7
2
1
1
1
1
67
4
3
12
9
4
1
2
13
14
3
2
27
8
19
4
3
1
1
1
1
1
10
9
1
2
2
3
1
1
1
1
1
1
1
5
2
1
1
1
1
1
2
2
1
1
2
1
1
3
3
1
1
1
1
1
1
4
1
2
1
1
1
1
1
88
16
1
1
2
2
2
2
1
1
3
2
1
2
2
1
1
1
1
1
1
1
1
1
1
62
1
1
1
1
1
1
23
1
1
2
2
4
3
6
1
1
2
14
2
3
3
1
5
9
4
3
2
2
2
1
1
3
1
1
1
7
3
1
2
1
1
1
1
2
2
2
2
2
1
1
5
1
1
1
1
1
1
1
1
1
1
6
6
6
6
1
1
1
1
2
44
17
2
1
1
1
1
13
5
1
1
3
1
1
1
1
3
1
1
1
2
1
1
1
1
1
1
1
1
1
1
27
27
25
2
1
7
8
5
2
2
2
1100
42
1
1
1
25
6
5
1
1
1
1
1
5
1
1
1
1
1
5
2
3
4
2
2
3
1
2
16
2
2
1
1
1
1
2
2
10
9
1
89
7
1
1
2
1
1
1
1
1
1
1
1
1
1
64
7
7
1
1
1
1
3
1
2
2
2
3
3
1
1
7
2
1
4
2
1
1
1
1
3
3
10
2
2
6
18
1
13
1
3
5
2
1
2
18
5
1
2
1
1
1
1
12
2
1
1
3
1
4
1
1
1
1
108
67
7
4
3
1
1
8
1
5
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
5
2
2
1
2
1
1
2
1
1
1
1
2
2
1
1
5
1
1
3
2
2
7
6
1
1
1
1
1
3
1
2
2
1
1
1
1
1
1
3
1
2
2
2
1
1
2
1
1
1
1
39
5
3
1
1
2
1
1
20
15
1
1
3
8
1
1
3
1
1
1
3
3
1
1
2
2
1
1
1
1
94
94
1
1
5
2
2
1
1
1
3
3
1
1
8
1
4
3
4
2
2
14
2
5
3
2
2
7
2
4
1
1
1
16
2
3
2
1
6
1
1
1
1
7
5
1
1
2
2
1
1
1
1
1
1
2
2
14
4
3
4
3
1
1
1
1
1
1
1
1
181
13
5
5
4
3
1
3
1
2
1
1
1
1
1
17
3
1
1
1
2
2
6
1
2
3
4
2
2
1
1
1
1
55
1
1
1
1
1
1
1
1
13
8
3
2
26
1
2
2
2
1
4
5
1
2
6
2
2
6
3
1
2
4
2
1
1
11
7
2
5
3
1
2
1
1
5
5
2
2
1
73
18
6
2
3
1
2
2
2
10
2
2
5
1
20
16
2
2
2
1
1
3
3
20
5
2
3
4
6
6
6
1
5
480
1
1
1
18
1
1
1
1
1
1
1
1
3
1
2
2
2
1
1
2
2
4
1
1
1
1
2
2
461
10
4
1
5
1
1
6
2
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
1
4
2
1
1
1
1
2
2
1
1
2
2
2
1
1
12
4
1
1
1
1
2
2
7
1
4
1
1
1
1
4
2
2
1
1
1
1
1
1
8
1
2
1
4
2
2
3
3
1
1
3
2
1
1
1
1
1
1
1
1
1
2
2
1
1
3
2
1
2
2
1
1
1
1
2
2
41
4
12
1
2
2
1
1
1
1
1
2
2
2
1
2
2
1
3
1
1
4
4
2
1
1
275
3
1
1
5
3
2
1
3
1
3
2
1
1
2
4
3
1
1
1
1
2
3
4
1
2
2
2
2
4
1
3
1
1
5
9
2
1
1
2
5
1
1
3
4
1
4
1
1
1
10
1
1
1
1
11
2
1
1
3
3
4
1
2
1
5
5
2
1
2
2
1
2
2
1
3
2
4
1
3
1
1
1
1
1
1
1
1
1
3
8
11
2
7
1
1
1
10
1
2
1
1
2
1
1
2
1
2
1
2
1
3
3
2
3
1
2
1
1
1
2
1
1
1
1
1
1
2
2
1
1
1
1
2
2
1
1
1
1
1
1
3
3
2
2
1
1
1
1
2
2
3
2
1
5
5
1
1
2
2
2
2
2
2
103
2
2
2
76
3
3
11
1
8
2
1
1
1
1
2
1
1
3
1
2
4
2
1
1
6
6
1
1
3
1
1
1
4
1
3
2
2
3
1
2
1
1
1
1
1
1
1
1
2
1
1
2
1
1
2
2
1
1
1
1
1
1
1
1
6
2
4
1
1
2
1
1
1
1
2
2
3
3
1
1
2
1
1
2
1
1
1
1
1
1
1
6
4
1
3
2
1
1
2
1
1
1
1
7
1
1
1
1
2
1
1
3
3
2
2
1
1
5
1
1
4
1
1
2
5
5
5
1
1
1
4
1
1
2
2
1
1
43
43
43
43
1
1
1
1
1
1
40
2
1
1
5
1
2
3
2
1
1
1
2
1
1
2
1
1
1
6
1
1
1
1
1
5380
92
92
92
8
5
2
1
2
2
4
1
2
1
1
1
5
2
2
1
3
3
54
10
7
7
11
7
1
7
4
8
1
7
1
1
2
2
4
3
1
21
21
3
3
3
18
9
1
1
4
2
1
4
2
2
2
2
3
1
2
3251
4
4
2
2
1
1
1
1
1095
377
1
1
28
1
1
7
5
9
2
1
1
1
4
3
1
16
1
1
1
8
1
3
1
20
3
1
1
1
2
5
7
17
8
8
1
1
1
272
2
1
3
10
4
1
1
1
1
13
1
13
6
3
6
1
6
3
2
1
5
6
1
2
2
1
1
2
2
1
1
1
4
1
2
1
1
3
3
3
3
1
1
5
1
6
1
5
1
1
1
1
3
1
3
7
1
1
1
1
9
4
3
4
1
1
26
3
2
1
8
1
6
4
1
3
1
1
1
1
1
3
1
2
1
2
4
2
6
1
1
1
1
16
1
1
1
9
4
1
1
718
20
5
9
3
3
207
13
2
3
1
6
9
4
2
1
1
8
1
1
1
3
1
1
4
7
5
4
6
2
1
8
1
1
8
2
4
4
3
3
3
6
1
10
1
4
2
5
2
4
4
1
2
7
3
5
1
10
5
5
3
2
40
2
1
1
1
1
27
1
5
1
67
1
3
1
6
2
3
1
1
10
2
4
2
1
3
6
3
6
9
1
2
24
8
11
1
4
18
7
1
4
4
1
1
3
2
1
82
3
31
17
2
13
5
9
1
1
3
2
1
37
2
1
4
5
1
3
16
1
1
1
2
100
2
1
1
3
8
1
4
10
1
2
1
2
2
5
5
1
13
4
5
15
8
6
1
1
8
1
7
20
1
9
1
9
13
5
4
3
1
5
2
1
2
6
1
2
3
37
2
3
1
4
6
1
1
1
6
2
6
1
1
1
1
1
1
1
1
7
1
1
2
3
18
2
1
1
1
2
3
4
1
3
38
38
16
6
3
5
2
12
1
1
5
1
3
1
10
1
2
4
1
1
1
1118
76
10
1
3
1
5
15
1
10
4
1
1
4
2
1
1
46
2
4
4
7
1
2
3
1
1
4
2
2
8
1
1
1
1
1
11
11
1
1
7
2
1
1
1
6
6
1
1
4
29
2
1
1
14
12
2
5
2
1
2
8
1
1
2
1
2
1
314
4
2
2
2
2
277
10
3
3
2
1
2
7
77
8
3
1
8
8
7
1
4
1
20
5
25
1
5
1
3
1
10
1
5
4
17
11
2
9
2
1
6
2
1
1
1
1
1
1
23
1
1
21
3
1
2
1
1
1
1
42
30
2
1
1
2
1
2
2
1
4
12
2
1
1
7
6
1
4
1
1
2
3
3
1
2
1
1
1
3
3
3
62
2
2
3
2
1
2
2
3
2
1
14
1
2
6
2
3
8
1
1
5
1
12
1
1
6
3
1
16
1
1
9
2
1
2
2
1
1
528
1
1
1
1
193
2
1
3
1
1
1
4
1
11
12
1
2
1
4
5
1
2
1
3
1
1
1
2
1
20
8
1
4
1
1
1
1
7
2
1
5
1
1
1
1
3
2
1
14
2
1
4
2
1
1
2
1
2
1
5
3
1
3
7
2
1
1
3
2
1
1
1
2
1
2
1
4
3
1
1
1
1
1
22
2
1
6
1
2
6
1
2
1
4
2
1
1
9
4
2
3
26
1
16
9
12
3
4
2
3
2
2
1
1
1
1
1
1
1
1
1
1
4
1
1
2
4
1
1
2
2
2
2
1
1
1
1
1
1
2
2
8
1
1
1
4
1
209
2
1
2
4
1
1
3
2
2
6
1
3
9
4
1
1
1
2
1
1
4
1
1
6
1
2
1
12
4
3
4
1
1
2
3
1
3
2
1
3
2
2
9
1
3
12
1
41
1
7
2
8
2
1
4
3
2
4
6
2
4
1
1
7
1
1
1
4
9
9
1
1
1
6
8
3
3
1
1
1
1
3
2
1
25
17
10
1
3
1
2
3
3
5
4
1
2
2
2
1
1
13
13
10
4
5
1
2
2
1
1
35
35
1
1
6
6
3
2
1
25
6
2
2
2
1
1
2
1
1
1
2
4
11
11
1
1
2
2
1
1
1
1
1
1
1
1
4
2
1
1
519
17
17
1
9
5
2
1
1
1
220
220
4
1
1
2
1
1
2
1
1
1
1
1
2
5
13
2
1
1
3
2
1
1
1
1
1
1
6
1
4
3
1
2
1
1
2
1
2
3
1
6
1
2
4
1
1
6
1
1
1
1
1
2
1
1
2
1
2
3
3
1
2
1
2
3
1
1
8
4
2
1
1
2
1
1
1
8
1
1
4
1
1
2
1
1
1
2
7
1
1
2
1
1
4
2
1
1
1
5
6
8
1
2
4
4
2
2
194
33
1
5
1
1
3
4
2
1
2
1
7
2
1
1
1
4
1
3
6
6
145
1
5
1
2
8
9
2
4
6
1
1
3
2
1
5
2
1
1
4
1
1
1
1
5
2
2
1
1
3
5
1
2
1
2
2
1
1
4
1
3
1
2
1
4
17
1
5
4
1
1
1
7
1
1
5
1
2
1
1
83
80
3
10
3
1
5
4
5
1
2
2
2
4
2
1
2
3
3
4
1
3
1
1
1
1
1
2
9
3
3
3
51
6
6
5
1
2
2
1
1
17
17
1
1
1
1
1
1
5
1
1
3
1
26
26
11
1
1
1
1
11
3
1
1
1
1
1
1
1
1
1
185
185
49
3
1
12
8
1
6
12
5
1
5
1
2
1
1
1
1
2
1
1
8
3
4
1
1
1
2
2
1
1
44
3
2
1
2
1
1
3
18
1
4
6
2
66
16
3
4
18
2
5
1
9
8
6
1
1
3
1
167
167
3
1
2
89
7
10
14
22
6
4
10
3
3
7
3
2
2
2
2
1
1
3
1
2
3
3
4
1
3
1
1
2
2
48
1
3
2
3
5
2
2
1
2
1
2
1
7
1
1
1
7
2
2
1
1
5
5
4
1
1
2
10
10
1
1
6
3
3
3
2
1
1
1
1
1
1
96
51
32
1
1
1
1
4
1
3
8
1
3
3
1
1
1
1
1
2
1
1
5
1
1
3
2
1
1
1
1
3
3
1
1
2
2
19
1
1
5
1
1
1
1
1
4
2
2
9
1
2
5
1
44
16
1
1
1
1
4
3
1
1
1
1
1
4
3
1
1
1
2
2
1
1
1
1
1
1
1
1
26
13
1
2
1
2
3
3
1
12
1
2
3
5
1
1
1
1
1
1
1
1420
37
37
4
4
7
3
4
5
1
1
2
1
3
3
1
1
2
2
1
1
1
1
13
2
1
8
1
1
381
46
1
1
1
1
2
2
1
1
4
4
13
7
1
5
24
1
1
3
14
1
1
1
2
212
20
1
2
5
8
4
4
2
2
21
5
4
1
6
5
33
2
2
3
6
1
7
7
1
1
3
2
2
2
1
1
1
1
1
1
6
1
1
2
1
1
22
3
4
8
3
4
1
1
21
1
11
1
8
28
9
1
2
1
13
2
3
2
1
31
29
2
16
5
1
2
6
2
119
6
1
1
1
1
1
1
51
1
3
1
1
4
2
1
2
1
3
3
4
1
4
1
1
1
3
5
7
2
16
1
1
3
5
1
2
3
4
1
1
1
1
42
7
5
3
3
3
21
4
4
2
1
1
957
175
175
2
12
3
1
1
1
8
1
1
7
3
1
2
7
1
2
2
1
1
2
2
1
18
13
2
25
27
11
1
5
2
2
2
5
433
145
1
8
4
2
2
7
1
10
8
2
1
1
1
24
1
1
8
11
4
3
1
1
7
1
5
2
10
16
2
7
2
2
3
72
2
2
5
3
1
2
5
1
1
18
7
7
1
5
4
8
5
5
4
4
10
7
3
1
1
1
1
22
1
2
7
2
1
6
3
1
1
9
1
1
2
1
4
11
1
1
2
7
2
1
1
2
2
3
3
9
9
14
2
1
3
1
1
2
1
1
2
8
1
4
1
2
8
7
1
32
8
3
1
11
7
1
1
10
2
2
6
2
2
35
2
7
6
2
5
1
9
2
1
18
1
10
1
5
1
2
1
1
349
93
4
4
28
2
3
1
2
1
2
4
25
2
1
3
1
1
3
1
2
3
4
2
2
3
3
2
1
1
1
1
12
4
1
6
1
1
1
1
1
10
2
1
1
2
2
1
1
11
7
4
7
1
1
1
1
3
1
1
1
1
1
1
9
2
2
1
1
2
1
2
1
1
6
3
3
11
5
3
3
158
2
3
1
1
4
1
3
1
1
1
2
5
9
36
1
3
27
1
10
6
3
4
1
1
1
8
1
3
2
1
3
10
1
1
1
1
11
1
1
2
2
1
2
1
1
3
3
45
1
1
1
6
5
2
1
2
1
1
38
1
1
12
4
4
4
3
1
2
3
3
11
11
6
1
2
1
2
2
2
499
244
1
1
1
41
41
8
4
1
2
2
2
2
2
5
5
3
5
147
8
1
1
1
2
3
36
1
1
5
3
2
1
11
1
6
1
1
3
36
1
4
2
10
7
6
5
1
31
7
7
4
1
4
5
3
1
1
5
1
2
2
20
1
1
1
1
9
1
1
3
2
10
2
1
1
1
5
20
20
1
4
2
2
1
2
1
2
1
4
35
20
3
1
2
2
1
5
2
1
1
2
6
1
5
1
1
2
1
1
3
2
1
1
1
2
1
1
255
104
2
1
1
2
1
1
3
3
1
1
2
2
3
1
2
1
1
89
1
1
18
7
3
2
2
13
3
10
1
1
6
1
3
5
2
4
5
1
1
1
151
32
1
4
1
1
1
1
1
1
7
1
2
2
2
3
2
1
1
1
1
2
1
1
90
2
44
1
4
1
4
17
2
1
3
3
2
4
2
3
1
1
1
23
3
1
1
1
1
3
1
12
709
709
709
709
3
2
1
2
2
125
2
16
9
7
1
1
2
6
4
1
1
1
1
1
6
1
5
18
20
2
10
6
1
1
1
1
5
5
1
1
1
1
1
1
26
2
24
105
3
7
5
1
5
28
1
3
9
39
2
1
1
64
6
2
11
24
21
1
1
2
1
1
3
1
2
2
2
4
4
3
3
9
9
12
11
1
64
3
5
1
1
16
1
9
8
12
3
5
24
9
1
10
4
4
4
7
4
3
2
2
4
2
2
1
1
33
1
1
15
16
20
3
1
16
9
1
1
1
3
2
1
9
5
3
1
44
3
1
12
1
27
1
1
28
2
4
22
76
1
1
22
2
1
31
16
1
1
14
7
3
4
1
1
1
1
1
1
35
35
35
34
34
14
5
11
1
1
2
1
1
1
12
12
2
2
1
1
1
1
9
9
9
1
1
7
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
440
440
440
22
21
3
1
12
2
1
1
1
1
1
241
83
47
2
11
1
3
2
9
3
2
1
1
1
8
5
3
8
2
2
2
1
1
10
7
2
1
15
3
2
10
114
6
1
25
1
4
1
1
15
55
1
1
3
3
2
1
5
5
1
2
2
92
92
5
10
1
1
9
1
2
1
2
13
5
2
1
3
17
1
1
3
3
6
2
2
1
14
14
1
2
4
2
1
1
1
2
11
9
9
1
1
1
1
55
19
1
2
2
1
2
2
2
1
2
1
1
1
1
36
1
1
2
1
1
1
1
15
5
3
2
1
2
2167
809
298
297
2
1
1
1
1
1
1
3
1
2
1
1
1
1
9
9
1
1
4
1
1
2
9
3
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
4
4
2
2
124
11
7
1
1
6
1
6
6
1
1
2
6
7
3
2
12
1
7
1
1
4
1
2
1
13
3
3
1
1
1
2
4
4
1
4
4
2
2
11
1
1
1
2
5
1
7
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
3
1
2
2
1
1
1
1
1
1
6
5
1
1
1
1
1
6
5
1
2
2
1
1
1
1
1
1
57
1
1
1
1
5
1
2
1
1
1
1
2
1
1
2
2
2
2
1
1
1
3
1
2
3
1
4
1
2
2
2
5
1
1
8
1
5
1
1
2
1
1
1
1
1
1
1
1
3
1
1
1
1
1
1
1
1
511
511
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
4
1
3
244
3
1
1
1
2
1
1
1
2
1
2
4
2
1
1
1
1
1
1
1
2
1
2
1
1
2
1
3
1
1
1
1
1
1
1
1
1
1
19
1
1
1
1
1
2
1
1
2
2
1
1
1
1
3
4
7
1
2
1
2
1
1
1
1
1
1
2
3
1
2
1
2
1
4
1
2
1
1
1
1
2
1
1
1
1
6
2
1
2
2
1
1
1
2
1
1
1
6
4
1
6
1
1
1
1
2
1
4
1
1
2
1
1
2
2
1
1
6
1
1
2
1
1
1
1
1
3
4
1
5
2
6
1
1
2
1
1
3
1
1
1
2
2
1
1
3
3
2
2
1
1
3
1
2
2
1
1
1
1
1
1
9
9
2
1
1
2
2
1
1
2
2
4
1
1
2
1
1
2
2
3
1
1
1
2
1
1
2
2
2
2
2
1
1
1
1
1
1
1
1
3
3
1
1
1
1
10
4
4
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
2
1
1
1
1
153
1
1
2
7
1
1
2
4
1
1
1
1
6
7
1
4
2
3
1
5
14
2
4
2
2
2
1
1
4
1
2
1
1
1
1
1
1
4
1
1
6
1
12
3
2
1
1
2
5
1
1
1
1
1
1
1
1
3
2
1
2
5
2
2
1
1
1
1
2
2
1
1
2
2
1
1
1358
34
11
1
1
9
9
1
1
22
2
1
1
9
1
1
7
7
2
5
1
1
1
1
2
2
1
1
1
1104
130
7
6
1
6
4
1
1
1
1
1
1
2
1
1
1
1
1
1
2
2
6
1
4
1
4
1
3
1
1
4
1
1
1
1
2
1
1
7
1
1
2
1
1
1
3
1
1
1
1
1
3
3
3
2
1
3
3
2
2
1
1
2
1
1
3
1
1
1
2
1
1
1
1
1
1
1
1
2
1
1
6
1
1
1
1
2
1
1
1
1
3
1
2
1
1
1
1
1
1
1
1
1
1
1
1
5
3
1
1
4
4
3
2
1
3
1
2
4
3
1
5
3
2
14
1
1
1
1
3
1
2
1
1
1
1
1
1
1
1
32
1
1
1
1
1
1
5
1
1
1
2
1
1
4
1
3
2
2
1
1
1
1
2
1
1
3
2
1
3
3
1
1
3
2
1
2
1
1
1
1
7
1
1
1
1
1
1
3
2
1
1
1
1
1
1
170
1
1
1
1
4
1
1
1
1
5
1
1
1
1
1
1
1
6
3
2
1
5
1
2
1
1
2
2
1
1
5
1
4
2
2
1
1
3
3
3
3
4
1
1
2
8
1
1
1
2
3
5
1
1
1
1
1
4
1
3
1
1
2
2
1
1
2
1
1
14
1
1
1
4
3
1
1
2
13
1
2
3
5
2
2
1
1
7
2
2
1
2
4
2
1
1
1
1
2
2
3
1
1
1
2
1
1
2
2
1
1
8
1
1
2
2
1
1
1
1
2
1
1
2
2
1
1
1
1
6
1
5
3
1
1
1
1
1
1
1
12
1
2
1
1
1
1
1
4
1
1
7
2
1
2
1
1
6
6
81
3
3
65
2
2
2
3
2
4
1
4
1
3
2
1
1
4
1
6
4
1
1
4
1
1
2
2
1
1
1
1
6
1
1
4
3
1
1
1
1
1
1
1
2
1
1
3
1
2
61
6
3
2
1
3
3
7
1
3
2
1
22
6
1
3
2
1
1
1
6
1
8
1
1
1
1
1
1
1
1
2
2
1
1
1
1
2
2
6
3
1
1
1
1
1
2
2
1
1
1
10
1
1
2
2
1
1
4
4
2
2
10
7
3
2
2
3
2
1
3
1
1
2
2
42
1
1
1
1
7
4
1
2
11
1
3
2
5
22
3
1
1
1
1
1
5
2
1
1
3
2
554
3
2
1
2
2
1
1
1
1
3
1
1
1
1
1
4
4
1
1
4
1
3
5
1
1
1
2
1
1
1
1
4
1
3
2
2
3
3
2
2
1
1
1
1
10
1
2
1
2
1
2
1
9
5
3
1
3
3
3
2
1
10
1
3
1
2
1
1
1
3
3
1
1
1
1
6
3
1
1
1
2
1
1
2
1
1
2
2
14
2
1
3
3
5
2
1
1
7
4
3
1
1
3
1
2
1
1
3
1
2
5
1
1
2
1
1
1
13
2
1
2
3
1
2
1
1
1
1
1
1
1
1
2
1
1
26
1
1
6
1
1
2
4
1
1
2
2
1
1
2
10
1
9
15
1
1
1
2
1
1
1
1
1
4
1
6
1
2
3
2
2
1
1
1
1
1
1
2
2
1
1
6
3
1
1
1
14
5
1
1
1
2
1
2
1
11
2
2
3
4
1
1
2
1
1
1
1
2
2
1
1
5
1
1
2
1
4
2
1
1
1
1
1
1
1
1
1
1
4
1
3
7
1
1
1
1
2
1
5
1
2
2
1
1
5
2
3
7
2
5
1
1
17
1
1
1
1
2
3
2
1
3
2
12
3
1
2
1
2
1
2
81
5
5
3
1
8
3
2
2
1
2
15
6
3
2
1
5
3
1
1
2
2
1
3
1
1
1
1
3
1
2
4
3
1
2
2
1
1
3
2
1
1
1
7
6
1
3
2
1
1
1
2
2
1
1
1
1
1
1
3
2
1
11
4
2
1
2
1
1
1
1
1
1
3
1
1
1
1
1
3
1
2
3
2
1
1
1
1
1
1
1
6
5
1
2
1
1
1
1
1
1
1
1
7
2
1
1
3
1
1
1
1
4
2
2
5
5
7
2
5
8
1
1
1
1
4
1
1
47
1
5
4
1
2
1
1
3
1
2
3
1
1
2
4
2
1
2
5
2
1
1
1
2
2
1
1
174
174
2
1
1
1
1
3
3
5
1
1
1
2
1
1
1
1
5
1
1
2
1
1
1
1
1
2
2
1
1
5
1
1
2
1
1
1
2
2
21
4
5
3
3
3
3
2
2
2
2
1
1
2
2
1
1
2
1
1
2
1
1
1
1
2
1
1
4
1
2
1
2
1
1
2
1
1
23
1
4
1
2
1
1
1
1
1
5
2
1
2
1
1
3
1
2
4
3
1
1
1
1
1
4
1
3
1
1
5
4
1
2
1
1
2
2
1
1
1
1
2
2
1
1
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
6
1
1
2
1
1
1
1
1
1
2
2
2
1
1
1
1
3
1
2
3
2
1
1
1
1
1
1
1
5
1
1
1
1
1
1
1
4
1
2
1
2
2
3
1
2
46
46
1
1
16
1
1
1
3
6
1
2
1
2
1
1
1
1
1
1
1
1
1
1
12
2
1
1
1
3
1
2
1
3
3
5
3
1
1
1
1
2
2
286
248
1
1
1
1
88
38
6
5
1
5
1
2
2
4
1
3
4
4
1
1
5
1
1
1
1
1
3
3
1
1
1
1
1
1
3
3
3
3
1
1
6
6
6
30
21
4
17
9
2
5
2
4
1
1
2
2
1
1
1
1
1
9
9
1
1
2
4
1
159
31
1
1
1
1
6
6
1
1
5
2
2
1
2
2
14
10
4
1
1
97
82
1
25
1
1
1
2
1
1
8
4
1
2
2
4
5
4
11
2
1
1
1
1
2
15
5
4
6
28
8
4
4
8
2
3
3
1
1
1
1
3
2
1
1
1
3
3
2
2
1
1
3
1
1
2
1
1
36
36
36
1
1
1
1
2
1
1
16
1
1
5
2
1
1
2
1
1
1
3
2
1
2
1
1
4
1
1
1
1
4
1
1
2
1
1
2
2
2
2
2
2
2
1
1
1
1
1
1
4
4
1
1
1
1
3
3
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
421
421
421
7
1
1
1
1
4
1
3
1
1
13
11
1
1
3
1
1
2
1
1
2
1
1
4
1
1
1
1
1
1
1
1
22
3
3
10
1
2
6
1
1
1
2
1
1
1
1
4
2
2
1
1
1
1
1
21
8
8
2
2
10
2
4
4
1
1
9
1
1
6
2
1
3
2
2
2
2
1
1
2
2
1
1
146
5
1
4
1
1
2
2
3
1
2
3
2
1
1
1
2
2
1
1
1
1
3
3
3
1
2
13
1
6
1
3
1
1
1
1
1
1
1
1
4
4
1
1
1
1
5
1
3
1
1
1
2
2
5
1
3
1
1
1
1
1
7
6
1
1
1
1
1
16
1
8
3
3
1
3
3
3
3
1
1
2
1
1
5
5
1
1
1
1
15
5
4
1
1
2
2
1
1
3
3
1
1
1
1
9
2
2
5
5
4
1
1
1
1
1
1
1
2
1
1
2
1
1
1
1
96
1
1
1
1
3
2
1
5
1
1
1
2
1
1
1
1
1
1
1
1
1
1
5
1
3
1
1
1
44
7
5
8
1
3
2
1
2
2
4
9
2
2
1
1
4
2
1
1
24
1
1
6
6
1
1
2
1
1
4
2
2
2
1
1
1
1
1
1
2
1
1
1
1
21
2
1
1
1
1
2
2
5
3
2
3
3
2
1
1
1
1
2
2
2
1
1
1
1
9
2
2
7
1
3
3
5
1
1
1
1
3
3
1
1
1
6
3
3
2
1
1
1
1
7
4
2
2
1
1
1
1
1
1
4
2
1
1
1
1
1
1
39
1
1
4
1
1
1
1
1
1
3
1
2
3
3
1
1
15
3
3
2
3
2
1
1
1
1
1
1
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
2
2
2
2
2
2
330
134
120
120
24
5
2
1
3
7
4
1
1
1
1
1
1
1
1
80
2
13
1
4
3
1
1
41
14
5
2
2
1
7
3
3
1
1
1
9
7
1
1
1
1
1
1
4
1
1
1
1
1
1
1
1
1
1
5
5
3
1
2
2
2
30
30
30
1
1
23
1
1
1
9
8
2
1
1
1
3
2
1
1
1
1
1
6
4
4
2
2
1
1
1
1
2
2
2
2
143
143
37
5
5
4
2
2
14
4
1
3
4
2
2
2
1
1
3
2
1
8
2
2
1
1
2
106
1
1
1
1
2
1
1
10
1
3
2
1
1
1
1
9
1
1
1
5
1
5
1
1
1
1
1
2
2
23
2
2
1
1
1
2
1
1
1
1
4
2
3
1
3
1
2
1
1
1
1
8
2
1
1
3
1
1
1
1
1
1
1
5
1
1
1
1
1
1
1
1
1
2
2
7
1
1
2
1
2
1
1
2
1
1
8
1
3
1
1
2
10
2
1
4
1
2
17
1
1
1
1
16
11
1
1
1
1
1
1
1
1
7
2
2
1
1
1
5
1
1
3
3
1
1
140
140
140
1
1
1
27
13
2
1
3
1
1
5
2
2
12
2
10
112
7
3
4
5
4
1
12
2
1
5
4
14
1
1
3
2
7
3
3
5
1
1
2
1
2
2
7
1
6
7
1
6
6
1
5
26
4
5
8
2
1
1
5
18
5
2
2
1
8
26
26
26
26
15
1
12
2
10
5
1
1
3
1
1
691
179
163
44
5
5
1
1
14
1
3
1
3
3
1
2
14
2
1
11
1
1
2
2
3
3
4
1
3
118
12
1
8
3
15
13
2
7
1
1
1
4
1
1
2
2
1
1
11
8
3
31
1
3
1
10
7
8
1
6
1
4
1
4
4
21
6
10
4
1
6
6
1
1
1
1
1
16
16
2
1
1
3
2
1
9
1
1
3
4
2
2
232
1
1
1
1
120
120
23
3
2
1
7
6
2
1
1
1
1
12
12
24
1
3
9
3
5
3
10
10
6
3
2
1
6
1
3
1
1
2
2
14
5
6
1
2
16
1
2
1
1
1
1
1
1
3
3
1
6
6
71
1
1
1
7
2
2
1
1
2
2
2
2
44
1
1
1
1
1
1
5
5
2
1
1
3
3
5
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
4
3
1
2
2
2
1
1
3
3
1
1
1
1
1
1
5
1
1
1
2
19
4
2
2
8
8
1
1
1
1
5
2
1
1
1
40
1
1
1
1
1
1
18
2
2
4
4
7
1
1
2
2
1
2
1
1
3
1
2
2
2
1
1
18
2
2
1
1
1
1
1
1
1
1
7
7
3
2
1
1
1
1
1
279
3
1
1
1
2
2
2
144
2
2
2
3
3
1
2
1
1
1
8
4
2
1
1
4
1
3
1
1
1
2
2
1
1
4
3
3
1
1
2
1
1
1
1
1
1
1
3
2
2
1
1
2
2
2
1
1
1
6
6
1
1
4
1
1
1
5
5
2
2
1
2
2
1
1
2
2
2
1
1
1
1
1
1
3
2
2
1
1
1
1
1
4
4
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
42
42
6
1
1
1
1
2
1
1
2
1
1
1
7
6
2
4
3
1
6
6
1
2
1
1
1
6
2
2
4
4
3
3
3
1
1
1
24
24
1
1
4
10
6
2
1
1
1
15
15
2
2
1
1
1
1
2
2
9
1
1
1
1
1
4
6
3
3
1
1
1
3
2
1
1
1
1
2
2
1
1
1
1
3
3
3
2
1
103
27
2
2
25
1
3
4
2
1
7
1
1
5
11
11
8
1
2
1
1
1
3
3
3
38
6
6
28
4
1
3
1
13
5
1
4
3
1
16
1
1
3
3
5
1
4
7
3
2
2
4
3
3
1
1
2
1
1
1
1
1
1
1
3
3
3
1
1
1
1
1
1
1
1
129
2
2
2
1
1
1
1
127
127
127
1
1
19
1
6
1
3
1
2
5
2
1
1
12
6
1
3
2
4
1
2
1
1
1
13
1
2
1
5
4
14
1
3
1
9
19
10
1
1
2
5
3
2
1
1
1
2
1
1
6
5
1
29
4
4
1
5
1
5
1
3
1
4
1
1
1194
36
36
1
1
1
35
28
2
2
24
7
2
1
4
11
11
11
2
2
1
1
2
2
1
1
3
1
2
2
2
61
61
61
16
5
5
3
2
1
29
5
3
1
7
10
1
2
1
1
8
1
1
2
4
1
1
5
5
1
1
810
809
809
19
1
2
4
3
1
1
2
4
1
2
2
8
1
6
1
3
3
4
1
3
9
9
10
1
1
3
4
1
1
1
1
1
12
1
1
4
2
1
1
2
10
5
2
3
4
2
2
1
1
5
3
1
1
138
3
3
1
2
3
2
2
1
1
3
14
1
1
2
1
1
1
3
2
3
2
1
1
14
2
1
1
1
2
1
2
1
2
2
4
6
3
3
1
7
5
8
6
1
9
2
9
2
2
5
4
4
3
3
11
2
3
2
2
2
4
4
4
1
3
2
2
11
5
1
5
1
1
4
4
9
4
5
2
2
5
5
3
3
9
5
4
5
3
1
1
1
1
13
3
2
1
4
2
1
35
8
2
1
3
21
2
2
23
2
1
1
2
8
2
6
1
3
3
154
4
5
1
3
1
4
1
1
15
1
1
1
2
10
3
1
3
1
1
9
8
1
1
2
1
1
1
4
1
13
1
1
3
1
1
2
6
2
1
3
2
2
2
1
1
2
2
5
2
4
1
1
2
5
3
2
1
1
1
9
8
1
1
1
2
2
1
1
1
1
1
1
4
2
2
1
1
1
1
3
1
1
1
4
1
1
1
1
54
22
1
1
1
23
2
1
1
1
1
7
2
3
2
3
3
1
1
55
1
1
2
1
1
4
2
5
3
2
1
1
2
1
1
1
1
1
1
1
2
2
1
2
2
1
2
1
7
1
1
24
8
3
2
3
4
1
1
2
1
1
1
1
4
4
15
4
4
1
3
2
1
5
2
3
21
7
4
1
4
1
1
1
1
1
1
1
24
7
2
3
5
5
2
1
1
1
1
1
1
1
1
1
1
2
2
2
2
3
3
1
1
3
3
1
1
1
1
1
1
264
264
264
4
1
2
1
3
2
1
1
1
1
1
91
2
2
4
4
8
1
2
1
2
3
1
1
2
10
2
2
4
1
1
1
6
2
2
1
6
2
3
2
1
2
3
3
3
1
1
1
1
1
2
2
5
1
4
4
1
2
1
44
2
28
2
1
1
1
6
1
2
2
2
1
1
1
1
2
1
1
12
11
1
14
9
3
2
2
1
1
1
1
2
2
1
1
1
1
39
1
27
1
6
3
1
7
1
5
1
18
5
3
3
7
2
2
2
2
12
12
11
11
1
2
8
1
1
1
1
1
1
1
1
1
640
640
640
60
43
11
3
12
15
2
15
2
2
7
3
1
2
1
1
1
1
1
8
7
6
1
1
1
8
7
6
1
1
1
14
7
7
2
2
2
2
1
1
1
1
1
1
16
16
2
3
1
1
9
465
3
3
7
1
5
1
8
1
1
4
1
1
3
3
26
2
1
2
1
3
6
2
2
2
3
2
18
2
9
6
1
15
2
1
11
1
174
1
8
1
1
3
2
1
1
7
1
1
8
1
1
1
1
38
1
1
1
4
1
1
14
2
1
1
3
10
1
1
1
5
21
12
13
1
1
1
1
1
1
1
39
1
2
5
2
2
6
2
4
2
7
1
3
2
1
1
1
1
166
1
1
1
1
1
1
1
67
1
37
5
1
1
1
1
2
2
2
1
1
1
1
1
27
1
1
1
1
1
2
2
2
58
2
2
1
1
55
2
1
1
3
1
1
1
1
1
5
1
1
1
3
1
4
19
1
2
5
9
1
1
8
4
4
1
1
1
2
2
2
1
1
1
1
1
1
224
102
102
4
4
3
1
98
15
1
4
9
1
1
1
2
2
79
19
2
16
1
9
1
3
1
10
2
3
2
3
1
1
4
1
1
1
122
122
122
121
1
6
12
2
1
23
19
21
3
13
7
2
1
10
1
1
179
1
1
1
1
1
178
178
13
2
2
1
1
10
2
5
1
2
5
1
1
2
2
1
1
1
1
9
4
4
1
1
3
3
1
1
2
2
2
77
3
2
1
1
1
4
1
1
1
1
58
2
1
2
5
4
2
5
1
5
2
2
10
1
7
5
2
2
11
1
3
1
6
9
4
3
1
2
2
2
1
1
1
1
4
4
3
1
4
4
4
5
1
1
2
2
2
1
1
17
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
9
2
2
3
2
12
2
2
8
1
1
1
1
4
1
1
1
1
9
9
2
1
3
2
1
8
2
2
2
1
1
4
3
1
4
1
1
1
1
2
2
10
10
8
8
6
1
5
2
1
1
2
2
2
2
3
3
3
3
3
3
2
2
2
2
2
2
235
2
2
2
1
1
1
1
12
12
12
9
6
1
2
1
1
2
2
3
3
3
3
1
2
38
38
1
1
1
1
1
1
9
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
24
8
8
14
5
3
6
1
1
1
1
3
2
2
1
1
180
180
175
42
9
5
3
3
1
16
5
22
5
7
10
5
1
2
2
20
1
3
2
3
2
1
1
4
3
11
1
1
1
1
2
1
1
1
2
2
2
71
3
9
1
35
1
11
6
3
2
2
1
1
5
1
1
2
2
1
1
1
1
16
16
12
12
12
5
7
4
4
4
1
1
1
1
20
1
1
1
1
1
11
5
5
3
3
1
1
1
1
6
6
6
2
1
2
1
8
6
6
6
5
1
2
2
2
2
362
21
1
1
1
1
20
9
1
1
8
1
3
4
11
1
1
3
3
1
1
6
5
1
339
339
339
339
2
1
9
2
2
1
31
4
1
2
1
5
3
2
4
75
2
2
1
4
1
1
9
1
105
12
1
7
8
1
1
24
1
7
1
1
4
2
2
2
2
1
1
7
7
7
7
2
2
1
1
4
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
8
8
8
3
1
1
1
1
1
1
5
5
1
1
1
2
109
109
104
15
7
1
6
8
8
50
1
1
4
4
7
4
3
9
2
3
4
2
1
1
2
2
12
2
2
8
2
1
1
1
1
6
1
5
2
1
1
1
1
1
1
30
4
2
2
6
3
1
2
19
1
3
2
3
1
2
3
3
1
1
1
7
4
1
3
3
1
1
1
2
1
1
1
1
5
5
4
4
1
1
28
28
3
3
2
2
1
1
25
25
1
1
23
22
1
1
1
1
1
1
1
1
1
142
142
75
1
1
1
3
3
3
71
1
1
32
3
1
1
4
2
1
4
3
1
1
1
3
1
3
1
1
1
1
1
1
1
1
1
3
3
2
2
1
1
4
4
3
2
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
2
2
4
4
1
1
5
4
1
67
4
1
1
3
3
4
2
2
2
2
30
10
5
2
3
1
1
12
2
1
4
1
4
7
2
1
1
3
28
14
7
7
2
2
3
3
4
1
2
1
5
2
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
16
16
16
16
1
1
11
2
1
1
2
2
3
4
1
1
2
117
117
117
117
117
1
1
1
1
100
12
1
2705
84
4
4
2
2
1
1
1
1
5
5
1
1
2
2
1
1
1
1
3
3
3
3
1
1
1
1
71
12
1
1
1
1
1
1
1
1
3
2
1
5
1
2
2
13
1
1
2
2
1
1
1
1
1
1
1
1
6
6
46
5
1
1
2
1
2
2
4
3
1
2
1
1
29
6
2
1
1
2
3
6
2
1
1
3
1
2
2
1
1
1
1
404
404
55
1
1
52
5
1
2
3
5
1
1
11
3
1
2
6
3
8
1
1
1
1
1
1
1
1
1
1
347
1
1
4
1
1
2
1
1
1
1
1
1
1
1
2
2
2
1
1
4
4
1
1
2
1
1
1
1
1
1
2
1
1
5
3
2
2
2
2
2
8
3
1
3
1
191
3
1
4
2
6
2
1
1
7
2
5
2
1
10
1
22
5
6
1
1
2
1
1
1
2
1
1
1
1
1
1
1
3
2
7
1
2
2
1
1
1
2
3
10
1
2
1
1
2
3
2
2
4
1
2
1
4
2
1
1
2
1
3
3
2
1
7
2
1
1
1
2
1
1
1
6
1
4
1
7
6
1
20
13
4
1
2
3
3
3
1
2
2
2
12
3
9
60
1
2
4
1
3
1
1
1
2
2
1
4
6
1
1
2
2
7
2
2
2
3
2
1
2
1
2
1
1
1
1
1
2217
7
7
1
1
3
1
2
3
3
563
563
1
1
4
1
3
4
1
3
1
1
2
2
3
1
2
1
1
3
1
2
2
2
1
1
7
1
1
1
1
1
2
13
13
6
2
1
3
1
1
503
5
1
1
8
5
1
5
1
1
1
1
1
1
2
5
1
1
1
3
1
6
1
10
4
6
1
6
1
1
1
1
1
1
6
2
1
1
2
1
1
2
11
1
4
24
1
3
2
2
3
1
1
1
1
2
5
3
5
4
1
3
11
3
1
1
2
4
4
6
1
4
5
2
1
1
1
2
3
1
1
3
2
5
6
1
3
1
1
3
1
1
1
3
1
2
2
1
2
6
15
1
3
5
1
1
1
2
1
1
12
4
20
1
2
2
14
1
2
1
1
2
20
1
1
2
4
22
1
1
2
6
1
5
4
1
2
2
1
1
2
3
3
1
1
29
1
3
5
1
3
2
4
1
3
2
2
2
2
1
1
2
1
1
3
1
1
1
1
1
1
1
1
1
1012
61
1
1
2
2
2
2
1
1
3
3
2
2
1
1
1
1
2
1
1
13
4
3
5
1
8
4
3
1
1
1
5
1
4
14
2
3
4
1
2
2
4
2
1
1
1
1
275
1
1
8
6
2
8
8
42
4
10
2
20
2
1
3
1
1
1
1
2
2
3
2
1
1
1
7
1
3
1
2
2
2
1
1
4
2
2
1
1
3
3
6
1
1
3
1
10
2
7
1
2
2
1
1
2
2
1
1
5
5
4
1
3
1
1
1
1
11
3
2
1
1
2
1
1
5
5
1
1
3
3
21
3
5
2
1
3
2
1
3
1
105
3
1
3
2
1
7
1
1
2
1
1
3
1
1
4
15
8
5
2
1
3
1
4
2
4
2
3
1
2
2
14
3
1
3
1
2
1
1
1
1
2
2
4
2
1
1
450
9
5
3
1
7
7
17
1
5
1
7
1
1
1
6
6
6
1
3
2
229
2
4
2
1
2
4
1
1
1
2
4
2
1
1
1
1
1
5
9
1
4
1
2
1
3
7
5
2
2
1
3
2
1
2
1
1
2
3
1
2
2
1
1
1
3
8
2
2
1
2
1
1
1
4
1
2
2
1
2
20
1
4
1
1
1
21
1
1
1
1
4
1
2
4
1
2
2
7
4
2
1
5
2
2
3
1
3
1
1
12
1
3
1
4
1
1
1
14
12
1
1
45
10
1
2
2
19
1
1
1
2
6
1
1
19
2
2
5
7
2
1
6
2
4
67
6
2
1
6
2
1
14
1
3
6
12
12
1
6
1
2
3
2
2
3
2
1
218
5
1
4
2
2
1
1
2
1
1
193
3
1
3
1
1
4
2
1
5
7
4
1
2
1
1
1
2
3
6
1
3
1
4
1
1
1
2
5
1
2
2
1
6
2
3
16
14
2
1
1
5
1
2
4
7
9
1
1
3
1
1
9
5
2
2
9
2
5
3
1
1
1
1
4
4
8
2
6
1
1
1
1
8
4
1
1
2
2
2
2
2
90
67
3
2
1
2
2
3
3
4
1
1
1
1
3
1
2
1
1
9
1
6
2
1
1
13
1
1
3
1
2
1
3
1
3
3
7
4
3
18
4
2
5
3
1
1
1
1
15
1
1
3
1
2
3
2
1
5
1
3
1
3
3
8
5
3
2
1
1
2
1
1
14
5
1
1
4
4
6
1
1
3
1
2
2
1
1
3
3
3
195
195
1
1
7
3
3
1
1
1
3
3
170
1
12
1
1
7
2
4
1
1
5
5
2
37
1
4
1
1
6
1
3
1
4
2
1
5
2
1
2
2
6
18
1
1
3
1
7
15
2
1
1
1
1
1
1
1
1
5
1
3
1
4
4
18
2
2
1
1
16
9
3
2
2
2
5
1
4
1
1
1
1
315
6
6
2
4
269
1
1
25
24
1
1
1
2
1
1
36
1
29
6
2
2
6
2
1
3
1
1
2
2
2
2
5
4
1
1
1
1
1
9
5
4
33
4
1
1
2
2
11
2
10
17
5
3
9
28
9
6
1
11
1
77
4
1
6
2
2
7
1
2
1
3
1
11
2
18
16
5
5
14
9
3
2
1
1
39
39
5
3
4
1
5
2
1
1
3
14
1
1
1
4
4
4
4
2
2
1
1
1
1
2
2
2
2
2
2
2407
508
166
1
1
1
10
3
1
1
1
1
1
1
1
3
2
1
1
1
1
1
3
1
1
1
1
1
1
18
3
1
1
1
1
1
1
1
1
1
1
1
1
1
6
1
1
3
1
1
1
2
1
1
1
1
20
1
1
1
1
1
1
1
1
1
1
2
2
6
2
2
2
3
3
1
1
2
2
1
1
3
1
1
1
1
1
1
3
3
1
2
66
4
4
7
4
1
2
2
2
1
1
1
1
1
1
1
1
3
1
1
1
2
2
2
2
3
1
1
1
4
1
2
1
2
1
1
1
1
16
6
1
7
1
1
1
1
3
3
1
1
1
1
6
2
3
1
2
1
1
2
1
1
42
18
2
1
8
2
3
2
1
1
1
1
1
1
3
3
2
2
1
1
3
3
3
1
1
1
1
1
1
1
1
1
1
1
4
2
2
1
1
93
2
2
2
6
1
1
2
2
3
2
1
4
4
2
2
68
1
1
1
1
4
3
1
9
1
5
2
1
1
1
15
14
1
2
2
3
1
2
1
1
1
1
30
1
1
3
1
1
1
2
2
1
3
1
2
2
3
6
13
13
3
1
4
1
2
2
2
2
1
1
1
1
4
4
1
1
3
2
1
1
1
1
1
237
237
1
1
1
1
2
2
2
2
2
1
1
1
1
2
1
1
1
1
10
4
3
2
1
1
1
3
1
2
25
1
5
1
1
1
1
5
1
2
5
1
1
1
1
1
1
1
1
2
1
1
4
1
1
2
2
2
6
1
1
1
1
1
1
2
2
4
2
1
1
12
7
2
3
3
3
2
2
1
1
1
1
1
1
1
1
6
1
1
2
2
5
5
2
2
4
2
1
1
1
1
3
2
1
13
6
1
6
3
2
1
9
1
5
2
1
1
1
10
1
1
1
6
1
8
2
1
3
1
1
3
2
1
2
2
6
4
1
1
1
1
1
1
4
4
1
1
4
1
1
2
2
2
1
1
2
1
1
2
2
2
2
6
5
1
1
1
3
2
1
7
2
4
1
1
1
4
2
2
1
1
1
1
7
1
1
2
3
5
1
4
9
2
1
6
1
1
5
5
1
1
2
2
1
1
1
1
137
137
1
1
1
136
1
1
22
1
1
5
1
1
2
1
2
1
7
1
1
3
3
3
1
1
1
1
1
1
1
1
1
103
3
4
1
4
2
1
1
1
5
2
1
1
2
1
2
2
2
2
1
6
5
5
3
1
2
1
19
2
3
2
1
2
5
6
2
157
157
157
157
1
2
1
1
2
1
1
4
1
1
1
2
1
3
1
3
1
1
4
7
1
4
2
3
3
2
4
2
5
7
3
1
7
4
1
3
2
3
9
1
10
8
1
1
3
8
7
1
1
2
2
2
1
2
2
522
129
1
1
1
1
1
1
2
1
1
1
1
117
37
2
2
1
1
1
1
3
2
2
6
1
5
3
1
2
3
1
1
1
4
2
2
19
2
2
1
3
1
4
3
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
47
3
3
2
1
1
3
7
4
1
1
2
8
1
7
2
1
8
8
3
3
1
1
16
7
7
2
2
1
2
2
2
2
7
3
2
1
1
1
3
3
241
2
1
1
1
1
103
6
5
1
59
1
5
2
1
4
2
1
7
7
2
3
12
3
1
8
2
2
1
1
20
1
1
1
4
1
2
5
5
10
9
1
5
1
1
3
1
1
1
6
1
1
1
1
2
2
2
2
8
8
4
4
57
28
1
8
1
7
1
9
1
12
1
2
1
8
1
1
7
2
1
4
2
1
1
7
2
2
3
5
5
1
1
1
2
1
1
1
6
4
2
2
2
2
3
3
3
33
2
2
31
2
10
5
14
16
1
1
1
1
1
1
7
7
3
2
1
3
1
2
136
7
1
1
4
4
1
1
1
1
19
4
4
1
1
1
1
1
1
4
2
2
2
1
1
6
6
13
2
2
1
1
10
4
6
71
71
1
7
58
5
13
2
2
4
1
3
1
1
2
2
1
1
1
1
2
1
1
2
2
2
11
11
11
148
148
110
1
1
1
1
1
1
1
1
1
1
1
1
85
2
1
2
1
2
1
2
9
1
1
3
1
1
1
3
2
1
2
2
1
1
1
3
1
1
3
1
2
2
2
1
2
1
1
5
1
7
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
8
2
3
3
2
1
1
1
1
6
3
1
2
35
35
1
1
1
3
3
2
1
4
2
14
2
1
3
3
3
171
153
25
22
1
5
5
1
1
1
1
1
6
1
1
2
2
9
1
1
8
2
3
3
32
1
1
2
2
26
19
2
3
1
1
1
1
2
1
1
11
11
1
2
3
4
1
76
8
4
1
2
1
1
1
10
1
1
7
1
3
3
4
4
3
2
1
1
1
3
2
1
4
4
11
1
3
1
5
1
5
5
3
1
1
1
1
1
19
1
2
1
1
8
2
1
2
1
18
18
18
5
1
1
1
2
3
4
1
389
389
94
6
1
2
1
1
1
1
1
38
1
1
1
1
2
3
29
16
7
7
2
7
5
2
12
1
2
3
4
2
3
3
3
3
1
1
1
1
3
1
1
1
1
1
2
2
202
202
1
3
2
2
8
6
12
1
4
2
10
1
1
2
3
5
7
5
3
3
1
1
2
3
1
16
2
1
11
1
11
1
3
2
1
12
2
2
5
2
1
8
1
4
4
2
2
1
6
3
2
4
3
93
93
1
7
3
1
2
3
2
2
1
3
1
3
4
1
1
5
1
2
1
2
10
2
1
1
2
4
1
5
1
2
1
9
6
1
1
2
2
2
2
1
1
8
8
3
1
1
2
2
5
1
1
1
1
2
1
1
1
1
335
335
1
1
1
158
2
2
1
1
155
1
7
1
3
2
1
1
4
4
10
2
12
1
5
1
9
1
2
14
8
1
11
2
2
2
3
1
1
1
2
2
1
3
4
27
3
1
1
1
175
38
1
1
2
1
1
24
8
1
1
1
1
25
1
5
1
1
1
1
4
1
2
8
49
1
3
1
3
1
6
10
1
2
4
1
1
15
4
1
1
2
1
1
39
1
12
7
11
1
3
2
1
1
4
1
1
2
2
2
11
7
4
30
30
30
1
1
1
1
26
1
3
1
1
1
1
2
1
1
1
2
1
1
1
1
1
4
1
1
2
2
3
3
3
3
3
3
1
1
1
1
1
1
165
165
165
65
3
3
45
5
7
1
1
31
1
1
4
1
3
12
2
4
6
36
4
4
14
14
18
1
2
4
11
16
16
2
8
1
5
47
36
2
1
9
4
2
2
5
3
7
1
11
11
1
1
1
2067
164
164
164
12
1
6
1
1
2
1
137
2
1
1
2
1
45
1
4
1
4
5
2
5
4
1
7
3
6
1
4
1
1
2
1
2
1
1
1
3
2
8
8
1
2
3
2
2
1
1
1
1
9
1
2
1
1
4
2
2
354
124
124
9
6
3
1
1
1
1
4
2
1
1
2
1
1
3
1
1
1
1
1
4
1
2
1
1
1
19
5
1
3
1
2
6
1
1
1
2
2
3
2
1
6
3
1
2
1
1
6
2
3
1
26
19
1
1
1
4
34
5
1
2
2
1
7
3
8
1
2
1
1
190
190
190
16
2
3
1
2
1
5
1
2
1
1
1
3
3
1
1
1
1
1
1
10
2
3
1
4
15
3
1
8
3
2
2
1
1
3
1
2
1
2
1
5
2
2
2
1
3
2
1
24
1
3
1
1
1
1
3
5
3
1
1
7
1
1
1
1
2
9
4
3
3
1
1
5
1
1
1
1
2
1
1
1
1
26
26
26
1
1
1
1
3
4
3
7
1
3
1
5
5
4
1
2
1
1
1
20
18
17
1
1
2
2
6
5
1
1
1
7
1
3
2
1
1
1
1
2
2
1
1
1
1
806
530
530
1
1
1
1
1
1
116
1
27
1
2
15
3
12
1
2
3
3
2
1
4
1
19
2
6
5
2
1
1
2
1
1
28
1
2
1
1
2
2
1
1
2
4
1
2
1
5
2
14
11
2
1
13
1
5
4
1
2
35
1
3
3
9
1
3
2
1
1
4
7
130
1
1
3
2
1
2
1
1
4
3
2
3
1
2
2
4
1
8
2
2
1
10
2
3
6
2
1
3
2
4
5
9
13
1
1
1
2
3
1
10
3
1
13
1
1
5
1
3
1
1
1
1
2
2
173
2
2
1
4
1
1
2
7
1
2
6
1
5
1
1
5
1
2
1
18
5
2
1
7
2
11
2
8
1
1
2
1
1
3
1
1
1
2
1
2
12
1
2
1
3
1
3
1
8
1
1
1
1
5
1
1
5
2
1
1
1
1
1
1
7
7
5
2
1
1
1
2
1
1
50
50
49
7
1
2
3
35
1
1
1
219
1
1
1
1
1
1
11
2
2
8
3
5
1
1
206
3
1
2
6
2
1
1
1
1
50
1
3
6
1
1
10
1
1
7
4
1
1
7
5
1
14
1
2
1
5
2
3
44
3
1
1
1
5
1
1
2
4
4
2
1
4
1
1
4
8
30
2
1
9
2
1
2
13
18
1
13
1
3
40
8
1
11
1
2
5
1
1
2
1
1
6
1
1
56
56
1
1
1
12
1
1
3
2
1
1
1
7
2
5
32
30
1
1
2
3
1
5
1
1
1
7
1
5
1
1
1
1
1
11
4
4
4
4
3
3
302
81
81
1
1
14
6
2
1
3
1
1
1
1
2
1
1
63
1
1
2
2
10
45
1
1
219
154
9
1
2
6
1
1
6
4
1
1
65
5
23
1
9
1
5
1
1
3
3
13
19
1
1
1
1
7
1
1
1
1
4
3
2
1
51
1
2
1
4
1
1
1
1
1
8
4
9
2
1
5
4
1
1
3
65
2
1
1
36
16
1
1
4
1
3
10
7
1
1
4
1
18
12
1
2
1
1
1
2
2
2
2
2
1
1
228
60
56
1
1
2
2
5
5
3
3
41
17
3
5
2
3
2
6
2
1
4
4
4
4
4
163
163
11
3
3
1
2
2
86
8
4
1
1
1
1
7
1
2
17
1
2
3
1
13
1
2
12
3
5
1
1
50
12
3
1
1
5
4
7
16
1
1
1
7
1
3
1
2
3
1
1
1
1
1
1
1
2
1
1
5
5
5
1
1
3
137
137
14
14
14
100
4
2
1
1
12
2
2
8
1
1
13
4
1
4
2
2
5
5
12
5
5
2
3
3
50
1
1
1
5
10
1
3
9
19
20
2
2
9
2
1
1
2
3
3
1
1
1
5
1
3
1
1
1
3
2
2
1
1
1
1
1
1
1
1
28499
2
2
2
1
1
1
1
2
2
2
2
2
1
1
1
1
1
16774
3
3
1
1
1
1
1
1
233
2
2
2
3
1
1
1
1
1
1
9
3
3
4
2
2
2
1
1
2
2
2
1
1
1
142
1
1
31
2
1
1
3
2
1
1
1
1
4
1
2
2
3
3
1
1
1
1
1
12
2
1
7
2
1
1
5
2
2
1
1
1
5
3
1
1
2
1
1
31
4
3
3
3
4
1
1
1
2
1
2
1
4
1
2
2
1
1
49
2
2
1
1
3
1
1
2
1
3
1
1
1
1
1
2
1
1
2
1
1
1
1
1
1
5
1
3
3
1
1
1
19
1
1
11
1
7
1
1
1
7
5
1
1
2
1
1
1
1
3
1
1
2
1
1
1
1
1
2
2
2
47
2
1
1
2
2
12
8
4
25
1
1
3
3
1
1
14
1
6
2
4
7
7
3
1
1
1
4
1
1
2
11
11
4
1
2
1
1
1
6
1
5
164
61
1
1
20
4
1
1
2
6
4
2
1
1
1
1
38
2
2
9
3
1
2
2
4
2
8
1
1
1
103
70
1
1
3
7
12
2
1
1
1
1
1
1
4
2
1
2
5
2
2
3
1
1
1
2
1
1
1
1
3
2
1
1
1
4
1
1
2
1
1
2
2
1
1
5
2
1
1
1
1
1
10
7
1
1
1
8
1
6
1
1
1
947
388
14
1
1
8
4
1
1
11
1
1
1
6
2
6
1
2
2
1
47
1
3
29
4
1
3
4
2
113
1
15
3
5
6
1
1
6
1
2
4
1
4
1
2
6
2
1
10
9
1
3
24
1
1
2
1
1
6
1
5
2
1
1
3
1
1
1
1
1
4
4
9
5
1
1
2
67
1
8
1
5
8
1
1
1
4
1
3
3
1
2
2
3
1
1
2
2
5
5
2
4
2
2
1
1
3
3
4
4
7
3
1
1
2
3
3
13
1
5
1
6
41
3
2
2
3
1
2
1
1
2
2
1
2
2
6
1
3
1
1
3
1
1
2
2
5
2
1
1
1
6
1
5
2
1
1
1
1
1
1
12
1
11
559
1
1
1
1
2
2
2
2
63
4
1
1
1
4
6
3
9
9
25
96
29
8
1
8
1
1
12
4
2
3
1
5
1
1
3
1
6
5
4
4
2
2
95
2
18
1
3
4
2
3
1
8
1
5
1
3
3
1
1
2
7
1
1
3
7
1
2
2
1
4
6
1
154
3
2
3
1
1
1
1
21
1
6
7
11
1
3
1
2
27
2
3
8
1
2
2
6
6
2
5
1
2
2
10
9
1
2
2
94
2
1
31
5
11
7
1
1
7
9
3
2
2
2
6
4
45
1
1
1
3
1
1
2
2
5
2
1
1
7
1
2
1
1
1
3
2
1
2
2
1
12
11
3
1
2
2
2
6
1
2
1
2
1
1
1
9679
736
18
8
1
1
4
1
3
15
1
3
11
28
1
3
1
4
1
1
3
1
1
8
2
1
1
1
1
16
10
1
1
1
3
2
2
23
8
1
3
5
3
2
1
1
1
8
2
1
1
3
1
467
1
28
5
4
2
8
5
10
1
1
7
23
4
7
1
1
1
5
1
9
1
1
12
8
1
2
7
2
2
1
10
1
1
2
1
1
4
1
6
8
3
6
3
4
1
47
11
1
1
1
1
4
1
9
1
13
7
22
4
1
6
6
3
1
4
4
1
19
2
2
2
3
19
2
2
4
6
18
1
1
8
1
1
2
12
6
1
1
2
1
1
3
2
1
148
2
8
27
1
5
1
1
6
5
3
6
1
3
9
1
4
12
1
10
8
4
4
5
4
1
2
6
4
1
1
1
1
114
63
6
3
1
1
1
5
1
1
1
9
1
1
1
2
1
3
2
1
1
10
3
8
41
1
8
15
7
3
1
4
2
8
1
1
1
1
1
2
1
1
1
1
1
292
1
1
7
3
1
3
2
2
6
1
1
1
2
1
8
3
5
193
2
59
2
2
16
1
16
1
7
7
1
2
1
3
3
2
1
2
7
7
3
5
10
14
4
5
2
3
1
1
2
1
1
1
1
1
5
3
1
1
9
1
1
3
1
1
1
1
2
2
8
4
3
1
12
1
7
3
1
8
8
1
1
1
1
2
1
1
1
1
1
1
6
1
1
1
1
2
15
15
1
1
1
1
4
1
1
3
1
1
1
38
1
1
1
1
36
1
3
9
4
16
3
4324
1
1
2
2
19
1
7
7
1
2
1
1
1
26
8
1
3
5
1
1
4
2
1
1
1
319
1
48
12
8
4
1
1
2
1
4
2
1
1
16
6
2
5
9
7
1
2
27
2
1
1
22
17
18
30
12
50
3
2
175
1
4
1
11
4
3
4
7
2
8
2
39
2
1
1
3
1
2
4
29
3
4
1
1
2
4
1
1
3
1
3
5
3
13
1
97
2
2
2
21
3
2
1
5
6
2
3
10
24
14
149
2
5
5
1
2
3
3
2
1
4
1
7
2
7
1
6
1
6
8
2
11
2
1
5
1
1
8
1
1
1
2
1
4
2
4
1
1
2
2
3
12
1
3
1
1
1
1
3
2
1
93
2
3
17
20
4
6
1
1
1
8
1
8
1
1
1
10
1
1
2
1
2
1
351
1
44
10
2
11
2
1
2
13
1
3
2
3
7
2
1
2
11
2
11
6
5
2
3
2
4
2
12
2
1
42
10
7
1
7
12
15
5
1
21
1
2
1
8
18
1
1
28
9
1
2
3
3
2
1
1
3
3
5
5
17
3
2
1
3
1
1
1
4
1
28
8
2
6
1
1
9
1
134
2
21
22
4
2
1
1
7
3
1
6
1
1
2
2
17
6
19
3
11
1
1
244
1
1
40
22
1
2
1
5
1
2
1
4
3
3
5
10
1
2
9
59
40
3
2
2
1
1
3
11
2
3
1
2
1
1
1
1
23
23
2
2
62
1
1
9
1
1
1
4
1
7
1
4
8
16
7
27
11
4
5
2
1
1
1
2
723
32
40
75
2
6
15
1
1
7
4
1
2
69
70
2
1
18
5
1
3
4
3
1
1
3
19
19
1
3
1
11
109
1
9
8
4
9
11
11
1
6
21
3
9
3
1
4
3
21
3
20
26
3
5
11
1
1
9
1
3
1
2
1
1
8
3
1
4
10
2
1
7
139
1
4
3
3
1
4
7
1
15
3
10
1
13
21
1
1
5
2
1
1
8
7
5
2
4
15
4
2
2
9
3
1
5
4
1
3
66
2
1
6
10
3
33
10
1
30
3
1
2
2
2
2
11
2
1
2
1
1
339
3
3
3
1
1
8
1
2
1
2
3
9
1
1
1
7
5
39
7
1
2
7
1
2
1
1
3
1
1
3
8
3
15
1
6
4
4
2
6
8
1
2
1
3
4
1
1
2
10
1
5
3
1
1
3
1
1
2
3
3
1
6
3
2
18
1
3
1
1
1
11
2
1
4
1
1
8
1
1
5
2
1
1
3
2
20
1
3
1
6
18
4
1
13
141
25
7
2
6
2
2
1
24
1
3
3
8
11
1
1
3
2
5
1
1
1
2
1
14
3
1
2
6
2
1
1
12
1
6
5
30
1
1
3
2
1
5
7
7
3
3
3
2
2
4
3
1
45
3
7
5
14
4
2
8
2
2
2
7
3
1
2
1
40
1
4
24
1
1
1
2
5
1
63
2
1
1
8
2
2
1
11
1
5
5
1
1
4
8
3
1
6
1
1
4
3
1
1
1
1
1
464
3
5
6
20
1
12
5
1
1
8
3
5
3
3
10
7
1
45
9
1
2
7
2
2
3
1
10
4
8
8
1
2
2
2
1
1
1
5
21
1
4
7
133
1
1
1
1
4
2
22
1
1
3
1
1
4
5
6
2
2
1
2
13
1
1
2
2
1
6
67
4
8
3
13
3
1
3
11
2
1
1
10
1
6
4
2
2
1
1
103
1
6
1
4
10
9
13
3
4
2
1
11
4
1
17
3
2
2
5
4
95
23
5
6
34
1
2
8
2
1
10
1
2
3
2
1
29
2
3
8
3
5
3
4
1
39
13
9
1
2
1
7
6
10
10
67
21
5
6
10
4
2
2
3
1
2
6
2
2
1
1
3
1
1
1
30
6
3
1
4
11
1
1
1
1
1
141
3
1
2
76
1
7
10
1
10
1
1
36
7
1
1
1
1
1
1
53
5
1
3
1
1
1
1
2
1
3
11
2
1
4
16
7
1
1
3
1
1
23
2
1
1
10
3
5
1
1
2
2
2
2
1
1
3
2
1
1
1
2
1
1
13
9
6
3
4
3
1
6
1
1
5
5
210
1
1
5
1
1
1
2
2
2
5
1
1
1
1
1
1
1
1
1
15
6
1
8
4
3
1
16
1
2
1
1
1
9
1
1
1
7
7
2
2
3
3
6
6
9
1
1
2
1
1
3
1
1
1
1
5
2
1
2
2
2
2
1
1
46
2
2
2
12
5
17
2
4
35
1
2
10
13
9
38
2
35
1
1
1
1
1
105
7
1
1
1
1
3
3
1
1
1
23
2
1
3
1
3
1
3
3
6
1
1
7
1
4
1
1
1
1
1
1
1
1
61
7
1
1
7
2
15
1
1
1
1
2
8
14
126
65
6
15
44
6
2
3
1
11
1
1
1
3
4
1
42
2
1
20
1
3
1
1
1
1
1
3
7
2
1
1
186
45
1
2
4
1
1
3
1
2
1
1
2
2
1
1
3
1
1
3
4
3
4
1
2
2
1
1
11
4
1
2
1
3
29
29
15
1
1
1
1
3
4
1
1
2
5
2
2
1
6
4
1
1
1
1
1
1
9
1
1
2
1
1
2
1
2
2
4
1
2
1
10
1
1
1
1
1
4
1
2
1
1
11
4
2
3
1
1
17
2
15
1
1
4
1
2
1
10
1
2
1
2
4
1
1
124
2
2
104
25
4
14
40
1
8
12
14
1
3
1
2
1
4
2
4
4
22
1
1
16
1
1
1
2
1
2
3
4
1
3
3
2
1
1
2388
1
1
1
1
45
4
1
3
1
9
5
3
1
5
9
2
1
1
1
1
182
2
12
1
4
1
1
2
1
17
5
2
8
3
3
3
2
3
16
1
1
1
1
4
20
1
2
8
1
5
5
5
1
1
2
12
2
1
5
6
6
1
1
3
10
2
3
2
3
2
1
1
49
31
5
1
12
3
2
1
15
2
1
3
3
4
1
1
12
12
197
4
11
8
4
4
1
5
20
2
4
44
4
5
1
1
2
38
1
27
1
2
1
2
1
2
2
2
2
28
2
4
1
3
4
2
6
4
2
1
1
41
1
1
1
1
2
13
4
1
1
1
4
1
2
1
1
2
1
3
2
1
1
75
1
7
3
7
4
5
5
1
3
3
1
4
1
3
2
4
5
2
3
2
2
1
4
1
1
1
1
1
1
7
1
2
1
2
1
43
1
1
3
1
5
1
1
1
1
28
1
1
199
3
1
6
1
3
3
17
3
5
1
1
1
5
3
3
10
21
1
1
38
4
1
21
5
1
2
3
1
17
17
22
5
3
4
10
1
1
2
2
3
3
3
3
10
3
1
1
1
4
1
1
5
5
7
1
3
2
1
35
1
4
1
1
2
3
1
12
1
5
4
18
2
1
7
3
1
3
1
1
1
7
1
1
1
3
1
18
1
1
1
1
2
4
2
1
1
1
1
2
475
10
6
3
1
57
35
1
1
1
2
2
11
2
5
17
1
2
3
1
1
6
1
2
6
7
3
4
1
1
1
1
4
3
1
32
2
2
4
2
1
6
24
35
5
8
2
22
2
1
9
1
4
7
2
1
7
91
2
193
5
1
7
4
1
3
1
6
2
3
1
1
2
1
1
1
1
12
1
1
1
1
2
1
2
1
18
1
1
1
1
2
2
1
1
20
3
5
11
2
1
1
13
2
3
11
2
1
1
2
11
5
6
1
1
12
11
1
14
4
1
5
2
2
2
1
1
1
1
4
1
2
1
1
1
15
7
3
3
1
1
62
1
5
3
1
3
2
3
4
13
2
6
1
6
3
1
2
2
4
424
18
3
1
2
4
1
1
15
13
5
37
1
1
1
1
1
1
1
3
8
1
6
3
1
1
1
1
1
1
3
2
1
4
3
6
11
1
3
2
6
1
4
8
4
1
2
27
14
4
1
2
1
6
7
4
5
12
1
1
6
6
11
3
1
1
43
2
4
7
1
9
7
10
1
15
3
1
3
2
7
19
3
1
3
2
4
2
4
83
1
1
4
24
4
2
7
2
1
3
1
1
2
30
31
3
1
12
2
2
3
2
1
1
1
1
1
1
82
66
6
13
1
1
4
4
3
3
22
1
2
6
1
1
1
1
1
1
3
2
1
4
1
3
2
1
1
2
2
1
1
1
1
210
9
1
7
1
12
1
11
3
3
5
2
3
3
1
2
13
6
1
1
4
1
15
1
3
2
1
8
125
1
3
23
4
2
1
2
1
1
1
3
3
5
3
1
4
4
4
1
1
9
18
1
1
2
8
1
1
1
4
4
7
13
1
3
9
12
1
8
1
1
1
1
1
1
38
1
1
22
9
2
11
7
7
8
8
200
4
1
2
1
2
2
47
2
6
6
21
10
1
1
6
4
1
1
37
1
1
1
8
1
4
7
7
1
3
3
57
7
5
2
7
1
3
5
4
4
4
1
1
13
1
1
29
3
3
3
5
6
2
1
1
1
4
16
2
1
2
1
1
1
2
2
2
2
1
1
229
1
1
88
12
4
4
3
1
10
2
2
5
8
1
1
3
2
1
1
1
2
1
2
2
1
8
4
1
5
1
12
2
1
8
1
112
6
3
1
4
11
6
11
8
3
3
5
8
1
5
3
10
1
2
1
5
2
1
10
2
3
3
7
2
5
6
1
4
1
18
18
18
1
2
1
3
2
1
8
1
1
1
1
6
4
4
2
2
1
1
1
1
1
1
2260
1294
242
3
5
2
2
3
44
1
1
40
1
3
6
1
66
1
14
5
7
1
2
1
3
3
3
2
2
5
1
1
6
7
5
2
1
2
35
1
4
11
4
1
2
10
2
102
4
3
23
5
5
3
2
2
2
2
28
13
3
3
1
1
1
1
2
1
1
2
2
13
2
9
2
21
4
1
2
6
6
2
5
1
1
1
2
13
3
1
1
1
1
1
3
1
1
1
1
48
45
3
61
1
23
2
3
9
11
1
3
4
3
1
4
3
1
687
1
1
1
1
2
1
1
2
3
1
1
6
2
1
6
1
2
1
1
30
3
4
5
15
3
1
2
1
4
5
5
10
7
1
2
6
2
3
1
1
2
2
1
9
7
2
1
3
1
2
3
4
45
1
4
1
11
1
11
2
3
2
6
5
110
4
2
2
4
1
1
1
1
63
2
3
4
2
3
5
9
83
3
1
7
4
1
1
1
1
2
6
1
16
66
2
50
2
4
12
1
2
14
1
6
1
5
2
1
1
2
2
3
3
1
1
1
2
1
1
1
1
39
33
1
1
1
5
3
1
1
2
1
1
4
1
2
4
4
1
6
1
1
2
1
1
58
1
1
5
3
2
4
2
1
1
48
2
1
6
1
1
1
1
3
1
2
1
1
2
1
3
1
12
1
6
1
71
54
1
1
2
3
14
7
2
2
3
2
3
1
1
1
3
3
5
17
1
1
1
1
2
11
102
4
1
2
1
85
3
5
1
1
1
3
1
1
3
1
6
1
18
4
10
2
2
1
1
1
1
18
13
2
1
2
6
1
1
14
1
1
3
3
10
3
2
1
1
3
9
9
1
1
1
6
5
2
1
1
3
3
2
2
2
107
1
1
14
14
57
1
7
1
1
2
6
2
2
2
13
2
1
2
5
1
7
2
26
3
8
5
10
1
1
3
1
1
1
1
1
4
4
3
3
1
2
99
1
1
98
2
8
2
13
4
6
1
2
4
37
1
6
2
1
1
2
1
1
3
1
18
9
1
6
1
1
6
2
4
2
2
1
1
383
2
2
47
11
2
4
2
3
2
1
4
12
2
2
2
1
1
333
2
2
2
1
1
3
1
3
1
1
4
2
6
4
3
1
10
1
1
2
4
2
4
1
1
1
3
15
14
9
2
1
2
1
1
13
4
45
7
2
1
2
2
6
1
2
5
1
38
2
9
17
1
1
9
5
1
5
5
6
1
24
1
5
3
3
3
3
3
3
45
8
1
5
2
37
2
1
5
2
2
3
22
107
17
2
1
1
1
1
12
1
1
9
1
1
1
1
1
90
21
5
2
1
1
1
2
2
1
1
3
1
1
1
1
1
1
1
1
3
3
3
2
1
4
4
26
3
3
1
2
1
4
1
1
10
19
6
2
4
3
3
1
1
1
2
2
8
1
4
3
5
4
1
1
3
3
1
1
1
13
6
2
2
1
1
3
1
1
1
1
1
1
3
1
1
2
1
1
3
1
1
1
1
1
1
3
3
2
1
1
1
1
28
27
2
2
1
1
1
1
8
1
3
2
2
1
1
7
1
4
2
1
1
1
1
1
1
4
4
1
1
1
1
1
1
1
13
1
1
1
12
1
1
3
1
2
7
3
1
3
1
1
1
1
1
1
1
1
1
1
19
19
4
1
2
1
6
1
2
1
2
5
1
1
3
3
2
1
1
1
23
23
22
5
3
2
7
1
1
3
1
1
12
1
1
1
4
4
3
1
7
1
1
1
1
2
2
3
1
1
1
130
13
3
3
10
3
1
3
2
1
117
9
7
2
23
1
2
2
3
1
1
2
1
3
2
5
1
1
64
5
7
2
1
5
9
1
11
1
1
13
6
2
20
2
1
1
16
391
23
6
1
1
1
1
1
1
17
2
12
3
368
15
9
3
3
2
1
1
7
1
1
5
1
1
45
4
2
12
3
22
2
8
1
1
4
2
1
1
24
4
3
13
2
2
17
1
1
1
2
2
1
4
5
5
5
105
1
1
10
1
3
1
1
3
3
10
1
1
3
1
1
1
4
1
2
1
18
3
5
5
11
2
1
1
3
1
3
1
1
32
15
1
5
2
8
1
54
1
1
5
2
7
2
9
2
2
2
1
1
2
2
1
2
5
2
3
2
52
11
12
11
14
1
3
22
22
1
1
21
1
20
19
14
3
2
1
10
2
2
6
1
1
5
1
1
3
3
1
1
41
41
1
1
5
5
6
1
2
3
19
1
2
1
1
1
3
3
1
2
4
4
2
2
1
1
3
3
2
1
1
32
3
1
1
2
2
29
1
1
27
20
1
6
1
1
3
1
1
1
2
2
2
291
291
1
1
6
1
4
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
2
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
3
3
254
1
1
3
3
3
2
1
2
1
1
1
2
1
2
1
4
3
3
1
5
1
1
1
1
7
6
1
2
1
2
1
1
1
2
2
7
3
3
2
2
1
1
1
1
2
1
3
1
1
4
1
1
1
3
1
1
3
1
1
1
4
1
1
1
1
5
1
1
1
1
1
1
1
1
1
4
1
1
1
1
1
1
3
3
6
3
1
3
1
6
2
2
5
1
1
1
1
1
6
1
1
1
1
1
1
1
2
1
3
2
2
1
3
3
1
2
4
1
1
2
1
1
1
1
1
1
1
1
2
1
1
1
4
4
1
1
1
1
1
1
1
1
1
1
129
1
1
1
128
2
2
1
1
1
1
2
2
4
4
5
5
2
1
1
1
1
1
1
7
5
1
1
1
1
1
1
1
1
1
1
2
2
93
6
1
7
1
1
1
3
4
1
1
1
1
8
7
1
1
1
1
3
3
1
1
3
5
2
1
3
1
2
1
1
2
2
3
1
3
8
1
1
1
1
1
1
12
12
12
12
582
582
3
3
1
1
75
1
16
1
28
5
5
2
2
1
1
6
1
3
3
26
6
1
12
1
1
4
1
476
13
2
1
2
2
9
1
1
1
1
1
4
4
2
1
1
3
1
1
14
1
2
9
3
1
1
2
2
2
1
3
1
5
4
1
1
2
1
1
3
2
2
1
66
3
3
1
1
6
1
1
3
2
4
1
3
1
50
2
1
1
2
1
2
4
1
10
1
5
1
3
6
15
4
1
4
1
1
2
16
1
1
9
3
3
4
9
1
3
3
6
12
1
2
1
2
1
4
3
5
2
1
3
2
2
10
1
3
5
5
4
1
1
7
1
1
3
1
3
1
1
229
229
17
17
211
1
4
1
3
2
6
3
1
1
1
2
4
1
15
1
5
9
30
7
1
26
1
8
1
4
1
1
1
7
1
3
3
1
1
2
5
11
1
15
3
2
6
3
3
2
1
1
1
15
15
1
1
1
1
10
5
5
1
1
2
2
239
239
3
3
36
1
22
7
5
1
4
1
3
2
2
34
2
2
2
5
12
1
10
6
2
4
144
30
4
2
1
1
6
4
1
3
37
21
3
5
5
4
2
15
5
3
1
1
2
2
3
1
1
1
8
7
3
3
4
1
3
1
1
1
149
2
1
1
1
1
1
1
1
142
5
1
2
2
1
1
2
1
1
2
2
1
1
4
4
1
1
5
1
1
1
2
1
1
3
2
1
1
1
1
1
9
1
2
4
2
3
1
2
2
2
1
1
1
1
1
1
3
1
2
1
1
1
1
1
1
1
1
2
2
1
1
3
2
1
1
1
1
1
1
1
3
2
1
10
2
3
2
3
3
2
1
32
1
1
1
2
1
1
1
1
1
1
1
2
1
1
2
1
1
1
1
1
2
1
1
1
1
1
1
1
2
2
3
1
1
1
1
1
11
3
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
2
2
10
3
7
1
1
1
3
3
2
1
2
2
2
1
1
3
3
1
1
2
2
867
21
21
3
2
1
3
5
7
3
3
2
1
17
17
1
1
14
1
3
2
1
1
1
1
3
3
3
1
1
1
4
2
2
1
1
1
1
1
1
1
19
6
1
1
3
1
1
1
7
7
5
5
120
59
1
1
2
3
7
2
6
32
5
57
4
5
8
9
20
7
4
4
4
334
35
1
16
18
28
5
23
43
9
3
27
2
1
1
65
3
3
59
18
1
10
6
1
1
1
68
3
1
2
61
1
68
32
5
29
1
1
1
1
1
1
6
6
16
16
1
11
1
1
1
1
16
1
1
14
1
3
1
9
1
1
16
1
1
4
2
2
11
2
2
7
40
1
1
1
1
38
5
1
4
2
1
1
2
7
1
7
2
3
2
253
166
4
2
1
4
4
5
1
1
3
1
87
1
5
16
1
14
4
1
10
1
87
56
3
5
11
2
1
5
4
4
4
1
1
1
1
1
1
1
1
38
38
3
1
1
1
1
1
3
1
1
1
2
2
1
1
1
1
1
1
1
1
2
2
6
1
2
3
3
3
7
6
1
2
1
1
5
1
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
11708
82
8
4
1
1
1
1
1
1
3
2
1
71
47
3
1
1
3
3
5
1
1
2
17
1
6
3
24
1
12
1
6
4
3
2
1
1
1
1
454
2
1
1
1
1
7
6
1
3
2
1
1
1
1
1
4
4
2
2
1
1
1
60
1
1
1
1
1
1
5
5
1
1
4
4
4
1
3
1
1
2
1
1
2
1
1
4
3
1
2
1
1
3
2
1
1
1
6
1
2
2
1
1
1
1
1
1
1
3
1
1
1
1
1
1
1
5
1
1
2
1
9
6
1
1
1
8
1
1
1
1
2
1
1
4
4
15
1
1
2
2
12
2
1
2
1
6
2
1
1
1
1
1
1
1
79
1
1
1
1
1
1
1
1
2
1
1
2
1
1
1
1
5
1
2
1
1
2
2
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
1
2
1
35
2
4
1
3
1
5
1
3
1
1
1
9
3
1
1
6
4
2
1
1
1
1
1
1
2
1
1
1
1
98
1
1
1
1
10
1
1
4
3
1
1
1
2
1
1
1
1
1
1
1
1
1
1
4
1
3
1
1
1
1
6
2
2
1
1
1
1
1
1
2
1
1
6
1
1
1
1
1
1
1
1
6
2
4
11
1
1
1
1
7
2
1
1
2
2
1
1
1
1
1
1
1
1
1
1
16
1
1
8
2
3
1
1
1
1
1
1
1
1
1
1
1
3
1
2
1
1
1
1
4
1
1
2
1
1
1
135
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
2
9
1
1
1
3
2
1
1
1
5
2
3
13
1
3
1
1
1
2
4
1
1
1
1
1
1
3
1
2
1
1
2
1
1
1
1
4
1
1
1
1
1
1
2
1
1
1
1
1
1
7
3
3
1
3
1
2
6
1
1
3
1
1
1
1
1
2
1
1
1
1
1
1
1
1
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
9
1
1
1
1
2
2
1
1
1
2
1
1
1
1
4
1
1
1
1
2
1
1
7
1
1
3
1
1
1
1
1
1
1
1
1
1
4
1
3
1
1
1
1
1
1
28
9
8
1
5
3
2
1
1
2
1
1
3
2
1
4
4
1
1
2
2
1
1
1
1
1
5
5
4
1
26
26
1
1
1
1
3
1
2
2
1
1
18
1
4
5
4
4
1
1
125
116
7
2
1
1
3
1
1
1
1
2
2
2
1
1
6
1
4
1
1
1
3
2
1
2
2
5
2
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
5
1
3
1
1
1
3
1
2
1
1
4
2
1
1
1
1
2
2
1
1
11
2
7
1
1
1
1
7
3
1
3
1
1
1
1
3
2
1
1
1
2
1
1
1
1
2
2
1
1
3
3
7
5
2
1
1
1
1
10
2
2
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
1
1
1
1
2
2
1
1
1
1
1
1
1
1
66
66
64
6
2
2
1
1
6
6
1
14
7
7
9
1
1
2
1
1
65
1
1
1
11
2
2
1
1
1
1
1
1
6
1
1
2
1
1
46
4
4
2
1
1
5
3
2
4
1
3
1
1
1
1
1
1
5
1
2
1
1
1
1
1
1
2
2
3
1
1
1
6
1
5
1
1
6
6
1
1
2
2
7
7
3
2
2
3
1
1
1
2
2
2
4014
11
9
1
1
4
1
2
2
1
1
36
18
6
9
1
2
1
1
17
3
1
4
3
6
5
5
1
3
1
811
21
1
4
11
1
3
1
41
2
1
1
2
2
8
9
2
1
2
1
1
2
7
3
1
2
34
2
20
5
3
1
3
18
1
3
14
3
1
2
1
1
74
1
4
25
22
18
2
1
1
1
1
63
1
1
1
7
2
1
1
2
3
1
2
14
1
2
7
1
2
1
1
1
2
1
3
1
1
2
1
64
1
1
1
43
1
3
2
1
1
1
4
1
2
2
4
4
2
1
1
113
1
1
1
5
1
3
3
4
1
3
25
3
9
20
14
2
6
11
26
1
4
1
1
1
1
1
1
2
2
1
7
1
2
1
1
31
7
2
4
2
2
6
5
3
1
1
24
3
2
4
3
8
2
1
1
60
1
7
4
15
15
2
1
2
1
1
1
10
3
3
7
2
5
115
3
7
2
4
6
1
1
1
3
4
5
1
1
6
2
29
4
1
2
5
5
1
7
4
10
66
32
4
1
1
5
1
6
1
1
6
7
1
4
1
3
5
4
1
19
3
3
1
1
3
1
5
2
1
1
3
1
1
1
3
1
1
1
418
2
1
1
3
3
2
2
348
2
10
2
1
1
1
15
3
1
2
3
1
1
6
2
1
2
19
1
2
17
3
2
1
5
1
4
11
1
4
2
1
1
1
2
1
1
1
2
1
2
3
4
12
1
1
9
2
2
1
1
3
1
3
1
7
3
3
1
1
11
3
8
1
1
1
5
1
2
7
2
1
6
1
2
7
2
1
1
3
1
2
1
1
43
1
1
1
1
1
3
1
1
11
6
4
1
3
1
1
4
1
1
1
1
1
1
54
3
3
1
1
1
3
1
3
1
1
1
1
19
2
1
1
11
3
1
2
39
39
1
3
8
3
4
2
2
10
1
1
4
482
1
1
6
2
2
1
1
2
2
4
1
2
1
9
1
8
4
4
18
1
9
2
1
1
2
1
1
1
1
11
11
2
2
5
1
1
3
29
2
2
14
1
2
8
8
8
30
2
5
3
1
1
6
5
5
1
1
8
2
3
3
9
2
4
3
2
2
1
1
1
1
5
3
2
121
2
1
7
14
5
11
33
13
3
1
2
1
4
4
5
3
12
1
1
60
1
1
1
8
1
1
1
2
1
24
1
2
5
2
5
3
1
1
1
105
1
1
3
3
2
4
1
5
40
1
13
24
1
2
4
6
2
2
1
1
1
1
6
6
7
4
3
13
4
1
4
4
2
1
1
3
3
113
30
8
1
1
5
1
1
10
3
1
1
15
1
1
1
1
1
2
1
7
1
1
57
1
3
2
3
1
4
1
3
1
6
1
1
2
1
1
1
7
2
3
5
2
2
4
9
1
1
1
2
2
1
1
3
1
1
2
2
1
1
1
3
3
2
1
878
54
1
1
9
3
1
3
1
2
5
13
7
6
2
5
5
236
3
2
1
14
4
8
6
3
3
10
5
4
1
3
2
1
12
1
18
1
13
9
1
1
2
1
4
5
4
3
1
1
1
2
4
2
4
1
1
7
19
4
1
1
29
1
1
1
2
1
1
3
3
6
3
2
1
3
2
1
14
9
5
531
1
1
3
1
1
17
1
6
11
1
2
25
2
5
2
1
6
3
1
1
1
1
1
1
2
1
9
2
3
2
28
1
13
1
12
1
1
6
4
1
9
1
14
1
2
1
4
2
1
4
1
1
4
1
7
16
3
7
1
1
1
1
1
6
1
7
1
4
1
2
9
1
1
3
9
2
2
1
12
5
1
7
3
2
16
1
1
1
2
1
1
11
3
1
2
2
18
2
3
2
1
3
4
1
12
10
2
1
4
6
3
1
15
2
9
1
6
9
4
7
1
11
1
1
1
1
1
3
3
14
14
12
1
1
1
3
1
1
1
1
1
1
35
6
4
2
3
1
1
1
1
1
1
1
11
5
1
5
13
7
1
1
3
1
2
2
1
1
7
1
1
6
1
1
1
2
1
7
3
3
4
4
31
31
5
1
1
2
1
18
1
1
1
129
1
1
1
1
44
1
3
6
7
3
1
1
5
3
4
5
4
1
1
1
11
2
1
1
2
1
1
3
58
6
12
9
2
1
1
1
19
1
6
5
5
1
1
3
1
2
4
2
2
991
23
1
8
1
1
4
1
3
1
1
2
1
1
1
1
2
1
1
6
6
7
5
2
1
1
41
1
6
1
4
13
16
67
2
2
2
2
1
15
18
1
1
2
1
1
1
1
1
2
3
2
1
1
1
4
2
4
4
1
1
2
2
15
1
10
1
3
48
1
2
1
1
2
7
3
1
2
8
1
4
1
4
1
1
6
1
1
1
1
1
1
29
4
20
1
1
1
1
1
1
1
1
1
8
5
3
19
1
1
2
3
1
4
4
3
335
3
6
3
1
3
5
1
10
2
2
3
3
4
1
1
6
4
4
6
1
1
1
2
1
27
2
6
2
1
1
2
1
10
4
4
1
1
4
5
7
1
3
1
1
1
1
4
1
2
1
2
3
1
1
3
2
3
1
3
1
1
3
1
1
8
5
1
1
1
1
1
6
3
7
1
5
1
1
2
1
8
8
2
6
7
1
3
15
7
23
3
4
6
2
1
8
1
4
3
1
1
1
1
2
2
2
2
1
1
2
2
11
3
2
1
4
1
1
1
2
1
1
158
1
6
1
14
1
2
1
1
2
1
21
1
3
1
2
1
8
4
18
8
4
1
7
4
2
1
3
1
1
18
1
1
1
2
1
3
7
1
1
1
187
2
2
1
5
3
1
1
1
1
3
1
1
1
10
1
1
9
8
4
1
1
1
1
4
33
1
1
5
7
4
10
4
1
1
2
1
4
1
1
1
5
2
1
2
2
1
2
5
1
1
2
6
1
2
1
7
1
1
1
2
1
1
12
1
1
3
1
1
1
8
1
4
3
45
5
1
1
4
1
3
3
1
1
2
1
1
3
1
1
2
2
19
19
7
12
15
10
1
1
3
2
1
1
1
5
1
3
1
2
2
2
1
1
88
1
1
1
87
2
2
2
2
1
1
81
5
1
8
1
14
7
6
14
2
1
1
1
5
15
1
1
1
1
1
1
5
3
3
1
2
2
2
1
1
553
44
1
1
4
4
5
5
20
1
1
4
2
6
1
5
9
1
2
1
2
2
1
5
1
4
43
4
2
1
1
1
1
2
2
4
1
1
1
1
1
1
6
1
1
1
1
2
1
1
16
1
1
1
2
1
2
1
1
1
1
1
3
8
1
1
1
1
3
1
177
3
2
1
5
1
1
1
1
1
1
1
11
1
2
1
1
5
1
1
1
3
3
6
1
2
3
1
1
2
2
1
1
1
1
1
1
1
1
116
4
4
1
1
2
1
2
2
1
4
3
2
3
7
1
9
1
4
1
4
5
2
1
1
1
1
1
1
2
1
2
2
2
1
1
1
1
1
10
2
2
1
1
2
6
6
2
9
5
3
1
1
1
9
1
2
1
1
1
1
1
1
3
1
2
2
2
10
1
1
1
1
3
1
1
1
2
1
1
3
3
1
1
1
4
2
2
1
1
1
1
87
4
1
1
1
1
1
1
3
1
1
1
1
1
1
1
4
1
1
1
1
1
1
5
1
1
2
1
1
1
12
1
1
2
2
1
2
1
1
1
1
1
1
1
1
1
1
1
4
1
1
1
1
1
1
1
1
2
2
1
1
1
1
4
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
3
1
1
1
3
3
17
12
1
1
2
1
1
1
2
1
1
3
3
187
12
4
8
29
1
2
1
1
4
8
1
3
5
1
2
16
2
13
1
66
12
9
3
2
2
5
1
1
1
3
1
2
4
3
2
15
7
2
1
4
39
12
4
1
3
2
4
1
3
1
1
2
5
1
1
17
1
1
1
2
2
2
4
2
2
2
2
2
2
399
147
3
3
6
4
1
1
1
1
1
1
5
3
2
30
1
3
23
3
1
1
2
1
1
6
1
1
4
37
2
1
1
4
1
2
1
3
1
1
1
1
1
9
2
1
1
2
1
1
1
1
4
4
2
1
1
5
4
1
1
1
17
1
1
3
1
4
1
1
2
3
5
1
1
3
20
2
1
2
7
8
4
1
1
3
2
1
4
2
2
2
1
1
5
3
2
1
2
2
4
4
2
2
4
3
2
1
1
1
1
1
1
1
1
1
7
6
6
1
1
7
1
1
1
1
1
1
1
1
1
1
2
2
5
5
3
1
1
2
2
2
20
3
3
1
1
1
1
5
3
2
1
1
2
1
1
1
1
4
4
1
1
1
1
63
3
3
36
4
4
1
7
1
1
3
1
5
2
4
1
1
1
10
3
1
1
1
4
1
1
1
1
1
1
1
1
9
2
2
2
1
2
1
1
26
2
2
1
1
1
1
15
2
2
1
1
3
6
4
1
1
2
1
1
1
1
1
1
5
2
1
1
1
1
2
1
1
78
8
2
3
1
2
1
1
3
3
2
2
1
1
2
2
1
1
3
1
1
1
2
1
1
1
1
2
1
1
6
1
1
1
2
1
15
1
1
1
1
1
1
1
1
4
1
1
1
2
1
1
1
1
28
1
1
1
2
1
2
1
1
1
1
3
1
1
1
1
1
1
1
1
4
1
16
7
7
1
1
5
4
1
3
2
1
1
1
1
1
198
4
1
1
3
3
194
1
1
191
1
1
16
1
1
2
2
8
2
1
3
1
3
1
2
6
1
2
1
1
2
1
1
2
5
19
1
3
5
7
3
1
21
5
5
1
2
1
2
2
1
7
1
11
2
1
1
3
1
1
7
3
2
1
1
3
2
2
1470
1470
36
3
1
4
2
1
1
1
3
1
1
1
2
2
1
2
4
5
1
520
1
16
4
1
7
1
8
3
1
1
1
1
1
2
6
3
1
3
3
5
18
2
11
3
2
2
9
2
1
5
7
1
1
3
3
1
1
1
1
1
2
2
1
1
1
3
1
1
1
1
3
1
4
4
1
1
1
1
4
1
1
2
2
3
1
1
1
1
1
1
1
1
4
1
4
1
2
3
2
2
1
1
1
8
1
1
2
16
1
3
1
1
1
1
1
3
3
1
1
1
1
1
1
8
1
2
2
1
1
1
4
1
9
3
1
4
1
2
3
1
1
1
1
1
2
2
8
1
1
1
1
1
2
1
2
2
9
7
12
1
1
2
3
1
2
13
1
5
1
2
2
1
1
2
3
2
1
1
1
5
2
1
2
3
4
12
2
1
2
1
1
6
1
1
1
6
5
4
1
9
3
1
3
5
5
3
3
7
3
4
7
1
5
1
4
4
4
2
1
1
1
1
3
1
1
1
1
1
9
1
1
7
90
2
6
5
4
1
4
1
4
1
2
1
2
1
3
2
1
1
3
4
1
1
4
1
1
2
2
1
2
1
1
1
1
4
3
2
2
1
1
3
1
2
1
1
1
1
62
47
1
3
6
3
1
1
101
1
1
1
1
1
1
4
3
2
2
1
2
1
4
2
1
10
2
1
2
1
4
1
4
2
2
6
2
4
1
6
1
1
2
3
3
1
1
5
1
1
1
4
1
1
1
25
4
2
1
2
5
3
2
1
2
3
48
1
3
1
4
2
1
8
2
1
2
1
1
2
1
1
1
3
2
1
2
1
1
1
1
3
1
162
3
2
1
5
1
1
16
1
3
1
1
3
1
2
1
2
1
1
3
3
2
1
3
2
1
2
2
2
3
1
4
1
6
1
1
1
1
1
3
3
3
6
1
1
1
1
1
1
1
1
1
1
1
1
4
1
1
1
1
3
5
1
2
3
2
1
1
1
4
7
1
1
1
6
1
26
5
1
7
1
11
1
15
14
1
1
1
3
3
13
3
1
1
2
1
3
1
1
93
1
1
1
1
2
4
1
4
1
2
1
1
4
15
2
1
7
8
12
8
2
4
1
2
1
1
1
1
3
1
1
1
1
4
1
2
1
59
1
21
3
4
3
5
3
16
1
2
5
5
2
2
7
3
1
2
1
7
1
2
4
2
2
62
1
8
2
1
2
3
4
5
2
1
1
1
2
1
1
1
22
4
95
6
1
1
3
1
2
3
2
1
4
4
1
1
1
1
5
2
2
1
1
1
1
2
1
1
2
3
1
1
2
2
2
1
1
2
2
5
2
5
2
1
2
1
1
4
1
3
16
16
2
2
1
1
4
1
2
1
6
3
1
2
1
1
1
1
1
1
235
2
2
2
233
3
1
2
1
1
26
2
1
6
1
3
2
9
1
1
1
1
6
6
1
1
1
1
2
2
28
3
3
1
1
4
1
1
1
7
4
1
1
1
1
2
1
1
85
4
1
2
1
1
1
4
3
2
1
1
17
2
2
1
1
1
2
1
1
3
2
5
7
6
1
1
1
1
1
2
1
2
1
2
12
1
1
1
1
1
1
2
3
1
19
6
1
1
2
5
1
1
1
1
2
2
2
2
5
1
1
1
1
1
1
1
1
1
33
1
13
4
1
7
1
5
1
1
1
21
21
3
3
3
2
1
1
1
2
1
1
12
2
1
1
1
1
6
6
6
1
1
5
1
1
1
1
1
1
1
1
1
1
1
1
1
8
4
1
1
2
2
1
1
4
3
3
1
1
92
92
12
1
3
1
2
1
1
3
15
1
2
1
4
1
1
3
2
56
3
4
2
9
2
5
8
3
2
5
1
1
11
1
1
8
1
1
3
2
1
1
1
1
1
2
2
2
2
51
51
1
1
30
1
1
1
1
5
1
1
2
2
1
5
1
1
1
2
1
1
2
1
1
1
1
13
1
1
1
3
1
5
1
3
1
2
2
1
1
3
3
3
3
2
2
2
1
1
1
1
1
1
8
8
8
1
3
4
171
1
1
1
170
15
1
2
1
3
1
2
3
1
1
6
1
2
2
1
9
1
6
1
1
1
1
3
2
1
4
1
1
1
1
1
1
1
1
6
1
1
1
1
1
1
3
1
1
1
1
1
1
1
1
1
3
3
2
1
1
1
1
1
1
15
2
1
1
1
2
5
1
1
1
1
1
1
1
2
1
1
1
1
1
1
10
1
3
5
1
80
2
1
2
1
1
1
3
8
1
2
6
23
3
9
1
1
9
5
1
2946
2946
2
2
137
4
2
1
3
1
1
1
2
1
4
1
3
1
1
1
3
1
2
7
2
3
2
1
4
2
1
6
1
8
1
2
2
1
3
1
1
1
1
6
1
4
1
3
5
4
10
2
1
2
2
3
1
1
2
1
2
3
1
1
1
1
19
3
1
3
5
1
5
1
18
1
10
3
1
1
1
1
1
1
2
1
1
4
2
1
1
1
1
64
2
1
1
1
1
2
3
1
3
3
6
7
1
2
1
3
1
8
1
1
1
1
1
1
1
1
1
1
2
2
3
2
2
10
2
1
1
1
1
2
1
1
2
1
1
1
1
1
1
7
1
3
2
1
1
1
1
1
1
1
9
3
2
1
2
1
1
1
2
1
1
71
2
26
1
5
4
1
3
1
1
4
1
1
10
1
1
1
2
3
3
1
1
11
3
1
4
1
1
1
2
1
1
165
15
1
1
13
2
16
2
1
1
2
4
1
5
8
3
3
44
2
1
12
27
1
3
1
2
6
1
3
1
1
4
2
1
1
2
2
4
1
2
1
4
1
1
1
1
72
1
3
3
2
1
1
3
12
6
2
1
6
2
8
1
6
5
7
1
1
22
8
1
2
1
1
3
1
1
2
2
291
5
6
1
2
1
1
3
1
1
1
1
1
5
1
1
2
1
1
3
2
4
2
4
8
6
1
6
5
2
38
2
2
1
1
9
2
1
3
2
1
1
1
1
2
2
1
2
5
1
1
1
3
1
2
2
1
6
2
1
1
2
1
1
2
1
3
4
9
1
6
6
1
4
3
1
3
1
5
2
2
1
5
4
13
1
5
1
1
4
4
1
1
1
1
1
2
1
2
3
3
1
62
4
1
13
3
1
1
2
1
1
1
1
1
5
10
1
1
2
1
1
6
1
2
2
5
2
3
2
2
9
1
2
1
2
2
1
3
1
2
2
1
1
2
1
1
12
6
2
2
1
1
60
3
11
3
1
2
3
1
1
10
1
1
2
4
1
5
1
2
1
2
5
4
4
1
1
1
1
1
1
86
1
1
6
1
2
4
1
3
1
1
2
1
2
1
1
2
1
1
4
1
8
2
1
3
1
1
18
3
8
3
1
3
1
2
4
2
2
3
2
1
1
1
10
1
1
1
1
1
1
4
265
11
6
1
1
5
14
6
13
1
3
1
16
3
1
1
1
2
1
11
1
1
9
1
1
3
2
1
6
4
8
1
13
1
1
2
20
2
6
5
10
2
10
1
1
1
2
1
9
2
3
2
6
1
3
1
3
1
1
11
5
1
2
6
2
2
1
1
1
1
3
3
2
2
1
1
25
1
1
2
1
12
1
1
2
1
2
1
170
19
2
5
10
2
3
3
7
2
1
1
3
1
2
14
7
5
3
2
2
1
1
2
1
1
2
2
2
1
1
3
1
16
1
1
3
1
3
10
9
1
4
9
2
1
1
134
7
2
17
5
1
15
1
10
10
18
5
32
3
3
5
2
2
8
1
3
4
40
8
1
3
1
3
1
2
2
1
9
2
3
2
1
1
1
1
2
1
1
3
3
5
1
4
4
2
1
1
4
2
1
1
2
1
1
6
1
1
2
1
1
1
1
7
1
2
4
1
1
2
1
1
2
1
1
21
2
2
6
1
9
1
2
2
1
1
48
1
13
1
3
2
6
11
1
10
82
1
1
2
3
1
2
4
5
1
4
5
1
1
1
3
4
1
1
5
1
1
29
1
1
1
1
1
2
1
1
2
2
14
7
2
2
2
1
1
1
17
1
5
4
1
1
2
1
2
1
1
3
3
17
1
1
2
12
1
99
1
3
8
1
3
6
1
6
2
12
1
1
14
2
1
2
1
3
3
1
2
1
4
3
2
1
1
1
1
1
4
1
1
2
2
66
6
7
13
40
3
3
1
1
1
1
1
1
2
2
144
3
3
1
10
2
8
3
3
9
4
1
18
1
1
2
9
1
2
8
3
4
8
5
1
6
5
3
1
1
1
1
6
1
5
1
3
9
1
1
1
2
2
2
490
1
1
1
8
1
2
7
4
5
1
3
3
1
5
1
1
1
6
2
1
4
1
3
8
1
1
1
2
4
1
1
2
4
4
1
1
2
2
11
1
1
4
1
2
4
3
2
2
1
1
4
5
1
5
1
2
11
2
1
2
1
1
5
4
1
4
1
2
5
6
1
8
3
6
2
3
2
1
4
2
6
10
12
5
2
1
2
1
4
1
2
1
4
1
2
2
13
1
9
5
4
1
3
7
2
2
1
1
1
1
2
7
3
2
1
2
8
76
1
8
6
3
1
7
1
1
4
3
13
5
1
1
2
1
1
1
1
504
196
24
2
9
2
1
1
9
83
1
3
1
1
1
3
1
1
23
2
1
3
1
1
4
1
1
1
5
5
2
2
1
4
2
1
3
2
2
1
2
1
1
1
4
3
1
1
1
2
2
18
3
2
1
9
2
1
4
3
1
24
1
1
1
8
2
3
1
3
2
1
1
1
1
1
1
33
1
1
2
1
1
1
25
1
288
4
4
7
1
1
1
1
1
2
1
1
88
1
2
4
1
1
1
1
1
1
3
3
1
1
1
2
3
1
1
4
2
2
2
4
2
2
1
1
1
8
9
1
1
9
1
1
3
1
2
2
25
7
1
1
1
1
1
1
11
1
12
1
4
1
1
4
1
1
1
23
13
2
2
6
109
3
1
1
5
6
11
1
1
6
2
2
1
7
12
5
1
3
1
3
3
1
1
2
5
1
8
2
12
1
1
18
4
1
5
4
3
1
20
1
1
1
1
18
1
1
2
2
2
5
1
2
2
31
19
1
1
1
1
5
4
1
1
1
1
1
4
3
1
1
1
5
2
1
2
12
1
1
11
2
2
1
4
2
9
8
3
1
1
1
3
1
2
1
1
1
1
1
1
1
7
7
4
4
4
1
1
1
2
2
1
1
10
10
9
9
3
1
2
4
1
1
2
1
1
1
1
1
1
1
1
13
13
13
1
1
1
12
4
4
8
8
1
1
1
1
1
1
13
13
13
4
3
1
2
1
1
3
3
1
2
6
6
6
301
99
4
4
1
1
2
2
1
1
95
95
3
2
1
1
1
1
1
79
2
6
1
10
6
10
1
1
1
6
1
2
5
5
2
1
19
7
4
3
4
2
1
1
202
202
50
10
1
5
4
3
3
11
7
4
10
6
2
2
3
3
13
2
5
2
4
2
1
1
1
1
5
3
1
1
1
2
2
145
2
1
1
2
2
2
2
3
3
36
2
15
1
9
4
2
3
16
3
8
4
1
13
2
2
4
1
2
1
1
16
16
6
3
3
24
1
3
3
1
1
1
1
5
2
6
17
1
6
1
1
8
8
1
6
1
2
2
2
2
2
2
120
120
120
120
3
1
1
1
2
2
1
1
1
1
1
1
1
1
4
2
1
1
2
2
16
2
3
4
7
2
2
3
3
65
1
1
4
5
1
3
1
3
4
2
9
5
18
8
3
3
2
1
1
1
1
1
1
1
1
1
1
10
5
1
1
1
2
39
39
39
39
39
15
1
17
6
28
20
7
7
2
2
5
5
11
11
1
1
1
1
2
2
1
1
6
1
5
2
2
2
1
1
2
2
2
2
2
6
6
2
2
1
1
4
3
3
1
1