134 A
0
74
79
78
79
85
51
83
85
83
68
82
86
85
57
59
60
55
43
43
43
43
43
43
43
43
43
43
43
79
69
50
70
76
43
73
58
43
43
43
61
66
71
43
43
82
43
73
76
43
74
78
68
43
82
43
78
53
77
79
73
58
46
46
46
46
46
79
74
74
46
46
43
43
43
43
46
46
46
75
61
72
70
57
62
54
67
73
78
72
45
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
50
74
74
43
43
68
75
43
63
62
59
79
79
43
63
43
43
78
78
78
81
80
43
73
0
79
79
83
84
72
82
89
86
76
82
86
85
76
73
75
71
62
62
62
62
62
62
62
62
62
62
62
87
85
70
84
85
62
84
74
62
62
62
77
81
83
62
62
93
62
85
86
62
88
88
83
62
91
62
86
73
85
89
82
74
65
65
65
65
65
91
84
87
66
66
62
62
62
62
66
66
66
85
76
82
81
73
78
70
78
83
87
81
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
64
83
83
62
62
81
84
62
75
79
73
90
89
62
76
62
62
87
87
93
91
92
62
81
79
0
80
80
85
78
83
88
85
78
81
84
84
78
76
76
73
64
64
64
64
64
64
64
64
64
64
64
91
89
73
87
90
64
86
78
64
64
64
81
83
85
64
64
96
64
88
87
64
91
90
87
64
96
64
89
77
91
95
88
80
68
68
68
68
68
94
89
94
68
68
64
64
64
64
68
68
68
89
79
87
84
76
81
74
83
86
91
85
67
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
72
85
87
64
64
84
88
64
79
80
78
94
94
64
81
64
64
92
94
97
97
96
64
79
80
81
0
80
83
77
84
88
86
78
80
82
85
80
77
76
74
65
65
65
65
65
65
65
65
65
65
65
91
88
74
85
91
65
87
75
65
65
65
80
84
85
65
65
96
65
89
89
65
93
91
83
65
94
65
90
74
90
93
87
77
69
69
69
69
69
95
88
89
69
69
65
65
65
65
69
69
69
91
77
85
84
75
79
72
79
88
90
86
68
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
73
88
88
65
65
82
88
65
76
78
76
92
91
65
79
65
65
92
92
96
96
95
65
79
83
80
79
0
84
77
83
88
85
74
76
79
81
75
71
71
71
60
60
60
60
60
60
60
60
60
60
60
91
87
69
82
89
60
86
77
60
60
60
81
82
83
60
60
95
60
87
86
60
92
91
83
60
94
60
90
73
89
94
86
77
64
64
64
64
64
95
88
91
64
64
60
60
60
60
64
64
64
88
80
88
82
76
77
70
79
87
90
85
63
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
68
84
87
60
60
83
88
60
76
77
74
92
94
60
79
60
60
91
94
96
96
95
60
84
82
83
82
84
0
82
84
89
87
82
83
85
87
81
80
80
79
67
67
67
67
67
67
67
67
67
67
67
93
91
76
85
90
67
89
81
67
67
67
85
86
87
67
67
96
67
92
90
67
90
90
87
67
96
67
94
80
93
97
89
82
71
71
71
71
71
97
90
92
71
71
67
67
67
67
71
71
71
92
84
91
88
82
82
77
83
90
93
89
70
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
75
90
89
67
67
86
91
67
81
84
80
95
93
67
84
67
67
93
96
96
95
96
67
51
71
77
75
76
81
0
78
83
79
62
79
84
81
50
52
54
50
39
39
39
39
39
39
39
39
39
39
39
76
69
46
72
75
39
73
56
39
39
39
57
65
73
39
39
79
39
73
75
39
75
77
70
39
80
39
75
49
76
76
73
57
40
40
40
40
40
80
73
75
40
40
39
39
39
39
40
40
40
75
62
71
67
54
60
46
63
71
76
70
42
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
46
70
72
39
39
71
74
39
61
62
53
79
77
39
63
39
39
78
77
79
80
81
39
83
80
82
84
81
85
78
0
88
87
76
80
87
87
78
76
77
76
63
63
63
63
63
63
63
63
63
63
63
90
88
72
83
88
63
87
81
63
63
63
80
81
85
63
63
94
63
87
87
63
91
88
85
63
93
63
88
76
88
94
86
79
67
67
67
67
67
92
86
90
67
67
63
63
63
63
67
67
67
89
80
85
82
78
82
73
81
85
91
86
66
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
71
84
84
63
63
84
85
63
81
81
76
91
91
63
82
63
63
89
93
92
93
95
63
85
89
88
89
88
91
84
87
0
88
82
86
87
89
83
82
83
82
69
69
69
69
69
69
69
69
69
69
69
92
92
78
89
93
69
90
81
69
69
69
87
90
89
69
69
97
69
93
91
69
96
92
90
69
97
69
94
82
94
98
91
84
73
73
73
73
73
97
92
95
73
73
69
69
69
69
73
73
73
91
86
90
88
83
84
79
87
89
95
88
72
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
77
89
92
69
69
89
94
69
85
86
83
97
97
69
85
69
69
94
96
97
97
98
69
84
87
84
86
84
87
80
87
88
0
78
84
85
84
80
81
81
78
65
65
65
65
65
65
65
65
65
65
65
90
88
74
89
91
65
90
83
65
65
65
85
88
87
65
65
97
65
90
91
65
92
93
86
65
95
65
93
78
90
97
91
81
69
69
69
69
69
96
90
94
69
69
65
65
65
65
69
69
69
93
85
89
83
82
83
75
86
88
93
87
68
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
73
90
87
65
65
89
90
65
83
81
79
95
94
65
84
65
65
93
97
96
98
96
65
69
77
79
79
73
82
64
77
80
78
0
74
77
72
59
62
66
61
54
54
54
54
54
54
54
54
54
54
54
81
76
63
76
80
53
78
65
53
53
53
67
73
75
53
53
86
53
81
80
53
83
80
75
53
88
53
80
64
80
82
77
65
55
55
55
55
55
86
78
82
56
56
53
53
53
53
56
56
56
79
70
76
74
65
69
64
72
78
82
74
57
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
59
73
78
53
53
72
80
54
67
67
63
82
86
54
67
53
53
82
85
85
85
87
54
80
80
82
79
75
83
80
81
88
85
75
0
78
78
70
66
68
70
61
61
61
61
61
61
61
61
61
61
61
91
86
70
83
88
61
84
76
61
61
61
80
80
85
61
61
94
61
87
87
61
92
91
84
61
93
61
89
74
89
95
87
75
65
65
64
65
65
95
85
92
65
65
61
61
61
61
65
65
65
86
76
85
82
72
76
71
78
88
89
85
64
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
69
87
86
61
61
81
89
61
77
76
72
91
91
61
77
61
61
91
92
92
94
95
61
85
85
83
81
80
86
84
87
89
85
77
77
0
79
76
76
75
72
64
64
64
64
64
64
64
64
64
64
64
93
90
73
89
93
64
91
82
64
64
64
85
87
91
64
64
99
64
95
90
64
99
93
89
64
98
64
95
77
95
98
91
81
68
68
68
68
68
101
92
96
68
68
64
64
64
64
68
68
68
93
83
90
89
81
84
74
85
93
95
90
67
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
72
91
92
64
64
88
92
64
82
82
79
97
93
64
83
64
64
97
99
98
98
100
64
85
87
84
84
80
86
82
87
88
85
74
77
78
0
71
71
73
69
62
62
62
62
62
62
62
62
62
62
62
92
86
71
87
91
62
88
79
62
62
62
84
86
88
62
62
98
62
92
92
62
97
91
86
62
98
62
94
75
93
95
91
78
66
66
66
66
66
99
92
97
66
66
62
62
62
62
66
66
66
92
81
88
86
79
79
72
83
91
92
87
65
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
70
88
91
62
62
83
90
62
80
79
76
96
98
62
80
62
62
95
98
99
100
99
62
57
75
77
79
73
83
50
78
85
78
57
72
75
71
0
49
50
48
38
38
38
38
38
38
38
38
38
38
38
80
74
47
74
80
39
77
56
39
39
39
59
68
76
39
39
87
39
79
79
39
82
81
74
39
89
39
81
51
81
85
78
56
40
40
40
40
40
86
78
82
41
41
39
39
39
39
41
41
41
78
61
77
71
55
64
51
66
76
82
75
43
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
46
75
75
39
39
74
77
39
61
65
55
84
83
39
66
39
39
82
84
85
87
86
39
55
74
74
75
71
80
51
76
83
81
59
69
74
70
53
0
50
47
37
37
37
37
37
37
37
37
37
37
37
82
75
45
71
80
39
75
53
39
39
39
62
68
75
39
39
86
39
80
78
39
79
79
74
39
88
39
80
51
80
83
74
57
40
40
40
40
40
85
77
80
40
40
39
39
39
39
40
40
40
74
60
73
69
59
61
43
66
75
81
76
43
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
48
75
75
39
39
69
76
39
62
63
52
83
82
39
64
39
39
81
81
83
86
85
39
57
76
75
77
72
80
55
78
84
82
64
72
75
71
53
50
0
47
40
40
40
40
40
40
40
40
40
40
40
84
77
47
72
81
41
77
57
41
41
41
65
72
77
41
41
87
41
79
80
41
82
81
74
41
89
41
82
51
81
85
78
60
43
43
43
43
43
86
80
82
42
42
41
41
41
41
42
42
42
75
60
75
74
60
59
49
68
77
82
78
46
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
50
77
77
41
41
73
78
41
66
67
54
83
83
41
67
41
41
82
83
85
87
86
41
54
69
72
74
69
79
50
74
82
80
60
68
73
68
49
46
46
0
28
28
28
28
28
28
28
28
28
28
28
70
70
40
65
75
29
73
47
29
29
29
53
56
70
29
29
81
29
70
74
29
78
77
68
29
81
29
73
41
74
80
73
46
33
33
33
33
33
82
74
76
33
33
29
29
29
29
33
33
33
70
51
65
62
50
49
36
56
69
77
66
32
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
39
68
67
29
29
63
68
29
53
58
47
80
78
29
53
29
29
78
77
81
81
82
29
44
63
64
65
60
67
40
63
69
65
55
61
64
62
38
38
40
29
0
12
12
12
12
12
12
12
12
12
12
62
56
26
50
60
13
60
35
13
13
13
39
48
54
13
13
66
13
60
61
13
65
62
54
13
66
13
61
29
62
67
58
33
18
18
18
18
18
67
59
63
18
18
13
13
13
13
18
18
18
58
38
53
49
35
38
24
44
57
62
57
18
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
23
58
58
13
13
48
59
13
40
44
31
65
64
13
41
13
13
63
63
67
66
67
13
44
63
64
65
60
67
40
63
69
65
55
61
64
62
38
38
40
29
12
0
12
12
12
12
12
12
12
12
12
62
56
26
50
60
13
60
35
13
13
13
39
48
54
13
13
66
13
60
61
13
65
62
54
13
66
13
61
29
62
67
58
33
18
18
18
18
18
67
59
63
18
18
13
13
13
13
18
18
18
58
38
53
49
35
38
24
44
57
62
57
18
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
23
58
58
13
13
48
59
13
40
44
31
65
64
13
41
13
13
63
63
67
66
67
13
44
63
64
65
60
67
40
63
69
65
55
61
64
62
38
38
40
29
12
12
0
12
12
12
12
12
12
12
12
62
56
26
50
60
13
60
35
13
13
13
39
48
54
13
13
66
13
60
61
13
65
62
54
13
66
13
61
29
62
67
58
33
18
18
18
18
18
67
59
63
18
18
13
13
13
13
18
18
18
58
38
53
49
35
38
24
44
57
62
57
18
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
23
58
58
13
13
48
59
13
40
44
31
65
64
13
41
13
13
63
63
67
66
67
13
44
63
64
65
60
67
40
63
69
65
55
61
64
62
38
38
40
29
12
12
12
0
12
12
12
12
12
12
12
62
56
26
50
60
13
60
35
13
13
13
39
48
54
13
13
66
13
60
61
13
65
62
54
13
66
13
61
29
62
67
58
33
18
18
18
18
18
67
59
63
18
18
13
13
13
13
18
18
18
58
38
53
49
35
38
24
44
57
62
57
18
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
23
58
58
13
13
48
59
13
40
44
31
65
64
13
41
13
13
63
63
67
66
67
13
44
63
64
65
60
67
40
63
69
65
55
61
64
62
38
38
40
29
12
12
12
12
0
12
12
12
12
12
12
62
56
26
50
60
13
60
35
13
13
13
39
48
54
13
13
66
13
60
61
13
65
62
54
13
66
13
61
29
62
67
58
33
18
18
18
18
18
67
59
63
18
18
13
13
13
13
18
18
18
58
38
53
49
35
38
24
44
57
62
57
18
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
23
58
58
13
13
48
59
13
40
44
31
65
64
13
41
13
13
63
63
67
66
67
13
44
63
64
65
60
67
40
63
69
65
55
61
64
62
38
38
40
29
12
12
12
12
12
0
12
12
12
12
12
62
56
26
50
60
13
60
35
13
13
13
39
48
54
13
13
66
13
60
61
13
65
62
54
13
66
13
61
29
62
67
58
33
18
18
18
18
18
67
59
63
18
18
13
13
13
13
18
18
18
58
38
53
49
35
38
24
44
57
62
57
18
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
23
58
58
13
13
48
59
13
40
44
31
65
64
13
41
13
13
63
63
67
66
67
13
44
63
64
65
60
67
40
63
69
65
55
61
64
62
38
38
40
29
12
12
12
12
12
12
0
12
12
12
12
62
56
26
50
60
13
60
35
13
13
13
39
48
54
13
13
66
13
60
61
13
65
62
54
13
66
13
61
29
62
67
58
33
18
18
18
18
18
67
59
63
18
18
13
13
13
13
18
18
18
58
38
53
49
35
38
24
44
57
62
57
18
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
23
58
58
13
13
48
59
13
40
44
31
65
64
13
41
13
13
63
63
67
66
67
13
44
63
64
65
60
67
40
63
69
65
55
61
64
62
38
38
40
29
12
12
12
12
12
12
12
0
12
12
12
62
56
26
50
60
13
60
35
13
13
13
39
48
54
13
13
66
13
60
61
13
65
62
54
13
66
13
61
29
62
67
58
33
18
18
18
18
18
67
59
63
18
18
13
13
13
13
18
18
18
58
38
53
49
35
38
24
44
57
62
57
18
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
23
58
58
13
13
48
59
13
40
44
31
65
64
13
41
13
13
63
63
67
66
67
13
44
63
64
65
60
67
40
63
69
65
55
61
64
62
38
38
40
29
12
12
12
12
12
12
12
12
0
12
12
62
56
26
50
60
13
60
35
13
13
13
39
48
54
13
13
66
13
60
61
13
65
62
54
13
66
13
61
29
62
67
58
33
18
18
18
18
18
67
59
63
18
18
13
13
13
13
18
18
18
58
38
53
49
35
38
24
44
57
62
57
18
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
23
58
58
13
13
48
59
13
40
44
31
65
64
13
41
13
13
63
63
67
66
67
13
44
63
64
65
60
67
40
63
69
65
55
61
64
62
38
38
40
29
12
12
12
12
12
12
12
12
12
0
12
62
56
26
50
60
13
60
35
13
13
13
39
48
54
13
13
66
13
60
61
13
65
62
54
13
66
13
61
29
62
67
58
33
18
18
18
18
18
67
59
63
18
18
13
13
13
13
18
18
18
58
38
53
49
35
38
24
44
57
62
57
18
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
23
58
58
13
13
48
59
13
40
44
31
65
64
13
41
13
13
63
63
67
66
67
13
44
63
64
65
60
67
40
63
69
65
55
61
64
62
38
38
40
29
12
12
12
12
12
12
12
12
12
12
0
62
56
26
50
60
13
60
35
13
13
13
39
48
54
13
13
66
13
60
61
13
65
62
54
13
66
13
61
29
62
67
58
33
18
18
18
18
18
67
59
63
18
18
13
13
13
13
18
18
18
58
38
53
49
35
38
24
44
57
62
57
18
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
23
58
58
13
13
48
59
13
40
44
31
65
64
13
41
13
13
63
63
67
66
67
13
79
87
89
93
90
93
76
89
92
89
80
91
95
91
81
82
83
77
61
61
61
61
61
61
61
61
61
61
61
0
81
70
78
80
61
78
72
61
61
61
75
78
81
61
61
82
61
79
78
61
79
80
79
61
82
61
80
70
82
82
82
71
64
64
64
64
64
81
79
80
63
63
61
61
61
61
63
63
63
79
74
77
76
72
75
71
76
76
80
77
65
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
68
78
75
61
61
77
79
61
75
77
71
81
81
61
77
61
61
84
80
83
86
85
61
69
85
85
84
86
90
69
87
92
89
77
86
89
86
75
75
77
71
56
56
56
56
56
56
56
56
56
56
56
81
0
63
75
82
56
79
66
56
56
56
69
73
73
56
56
86
56
79
80
56
79
80
72
56
83
56
80
67
76
80
74
65
59
59
59
59
59
83
80
81
60
60
56
56
56
56
60
60
60
80
64
79
78
66
71
64
71
80
83
77
59
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
61
81
77
56
56
71
75
56
63
66
66
83
83
56
67
56
56
76
83
80
81
83
56
50
69
73
74
69
76
48
72
78
74
64
70
73
71
48
45
47
41
25
25
25
25
25
25
25
25
25
25
25
71
63
0
55
65
25
62
45
25
25
25
46
58
61
25
25
74
25
68
68
25
68
68
62
25
75
25
67
40
68
70
62
42
29
29
29
29
29
73
67
70
31
31
25
25
25
25
31
31
31
65
46
60
56
44
49
38
53
64
70
65
30
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
33
66
67
25
25
57
68
25
48
51
43
70
68
25
51
25
25
67
70
71
69
74
25
68
84
85
85
83
87
69
83
87
89
73
82
88
87
71
70
71
63
49
49
49
49
49
49
49
49
49
49
49
77
72
56
0
72
49
72
60
49
49
49
61
67
70
49
49
79
49
75
72
49
78
73
72
49
78
49
74
62
77
79
68
62
52
52
52
52
52
79
72
77
51
51
49
49
49
49
51
51
51
73
62
72
70
63
60
56
63
72
75
73
53
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
57
74
70
49
49
68
73
49
63
65
60
75
74
49
65
49
49
73
78
75
79
79
49
76
85
90
91
89
91
77
87
91
90
81
87
93
92
79
80
81
75
60
60
60
60
60
60
60
60
60
60
60
80
81
66
71
0
60
76
72
60
60
60
74
75
79
60
60
80
60
77
79
60
78
76
78
60
82
60
78
69
84
83
78
69
64
64
64
64
64
83
72
79
64
64
60
60
60
60
64
64
64
77
76
75
75
72
74
69
76
75
79
79
63
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
68
76
74
60
60
77
77
60
71
75
69
79
77
60
75
60
60
77
76
81
83
81
60
44
63
64
65
60
67
40
63
69
65
54
61
64
62
40
40
41
30
13
13
13
13
13
13
13
13
13
13
13
62
56
26
50
60
0
60
35
12
12
12
39
48
54
12
12
66
12
60
61
12
65
62
54
12
66
12
61
29
62
67
58
33
17
17
17
17
17
67
59
63
17
17
12
12
12
12
17
17
17
58
38
53
49
35
38
24
44
57
62
57
17
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
21
58
58
12
12
48
59
13
40
44
31
65
64
13
41
12
12
63
63
67
66
67
13
73
82
87
87
86
89
74
85
90
90
77
84
91
89
77
75
77
70
60
60
60
60
60
60
60
60
60
60
60
76
78
63
71
74
60
0
65
60
60
60
68
75
75
60
60
80
60
75
74
60
78
74
73
60
79
60
74
66
81
79
72
68
62
62
61
62
62
81
73
77
63
63
60
60
60
60
63
63
63
73
69
71
72
68
64
62
71
72
74
70
62
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
64
71
73
60
60
70
76
58
70
70
66
79
78
57
69
60
60
77
80
81
82
82
60
59
77
79
78
78
82
61
80
83
83
68
77
83
80
59
57
60
49
35
35
35
35
35
35
35
35
35
35
35
75
67
46
61
71
35
65
0
35
35
35
55
65
64
35
35
78
35
68
71
35
72
71
62
35
75
35
72
48
71
73
66
51
38
38
38
38
38
76
72
74
38
38
35
35
35
35
38
38
38
67
55
68
68
56
53
39
57
70
75
70
37
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
40
70
69
35
35
58
70
35
57
54
48
75
74
35
55
35
35
71
74
72
73
75
35
44
63
64
65
60
67
40
63
69
65
54
61
64
62
40
40
41
30
13
13
13
13
13
13
13
13
13
13
13
62
56
26
50
60
12
60
35
0
12
12
39
48
54
12
12
66
12
60
61
12
65
62
54
12
66
12
61
29
62
67
58
33
17
17
17
17
17
67
59
63
17
17
12
12
12
12
17
17
17
58
38
53
49
35
38
24
44
57
62
57
17
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
21
58
58
12
12
48
59
13
40
44
31
65
64
13
41
12
12
63
63
67
66
67
13
44
63
64
65
60
67
40
63
69
65
54
61
64
62
40
40
41
30
13
13
13
13
13
13
13
13
13
13
13
62
56
26
50
60
12
60
35
12
0
12
39
48
54
12
12
66
12
60
61
12
65
62
54
12
66
12
61
29
62
67
58
33
17
17
17
17
17
67
59
63
17
17
12
12
12
12
17
17
17
58
38
53
49
35
38
24
44
57
62
57
17
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
21
58
58
12
12
48
59
13
40
44
31
65
64
13
41
12
12
63
63
67
66
67
13
44
63
64
65
60
67
40
63
69
65
54
61
64
62
40
40
41
30
13
13
13
13
13
13
13
13
13
13
13
62
56
26
50
60
12
60
35
12
12
0
39
48
54
12
12
66
12
60
61
12
65
62
54
12
66
12
61
29
62
67
58
33
17
17
17
17
17
67
59
63
17
17
12
12
12
12
17
17
17
58
38
53
49
35
38
24
44
57
62
57
17
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
21
58
58
12
12
48
59
13
40
44
31
65
64
13
41
12
12
63
63
67
66
67
13
63
78
80
81
80
83
61
82
87
83
69
80
87
81
60
63
69
53
39
39
39
39
39
39
39
39
39
39
39
77
68
46
64
73
39
71
57
39
39
39
0
69
66
39
39
81
39
71
74
39
72
75
65
39
79
39
75
53
69
74
69
57
41
41
41
41
41
78
72
74
40
40
39
39
39
39
40
40
40
74
54
68
65
59
57
46
61
71
74
73
44
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
45
73
70
39
39
64
70
39
57
59
51
76
75
39
58
39
39
73
76
76
77
77
39
64
81
85
83
82
87
66
81
91
87
76
81
88
85
71
70
73
59
47
47
47
47
47
47
47
47
47
47
47
78
73
57
66
77
47
75
67
47
47
47
68
0
69
47
47
79
47
74
77
47
76
76
72
47
79
47
75
58
75
78
74
66
52
52
52
52
52
80
75
75
50
50
47
47
47
47
50
50
50
76
64
74
71
65
63
52
65
73
76
76
52
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
55
77
74
47
47
70
71
47
64
67
57
80
74
47
67
47
47
75
77
77
78
80
47
71
81
86
87
85
88
71
85
91
86
77
84
90
90
75
75
76
67
53
53
53
53
53
53
53
53
53
53
53
81
72
61
68
78
53
75
64
53
53
53
65
70
0
53
53
84
53
78
78
53
74
79
67
53
82
53
78
62
74
80
72
63
55
55
55
55
55
79
75
80
55
55
53
53
53
53
55
55
55
78
67
76
71
62
65
61
65
73
79
78
55
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
57
74
75
53
53
68
72
53
62
64
63
78
79
53
66
53
53
73
81
78
77
80
53
44
63
64
65
60
67
40
63
69
65
54
61
64
62
40
40
41
30
13
13
13
13
13
13
13
13
13
13
13
62
56
26
50
60
12
60
35
12
12
12
39
48
54
0
12
66
12
60
61
12
65
62
54
12
66
12
61
29
62
67
58
33
17
17
17
17
17
67
59
63
17
17
12
12
12
12
17
17
17
58
38
53
49
35
38
24
44
57
62
57
17
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
21
58
58
12
12
48
59
13
40
44
31
65
64
13
41
12
12
63
63
67
66
67
13
44
63
64
65
60
67
40
63
69
65
54
61
64
62
40
40
41
30
13
13
13
13
13
13
13
13
13
13
13
62
56
26
50
60
12
60
35
12
12
12
39
48
54
12
0
66
12
60
61
12
65
62
54
12
66
12
61
29
62
67
58
33
17
17
17
17
17
67
59
63
17
17
12
12
12
12
17
17
17
58
38
53
49
35
38
24
44
57
62
57
17
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
21
58
58
12
12
48
59
13
40
44
31
65
64
13
41
12
12
63
63
67
66
67
13
80
92
97
95
95
97
80
93
99
97
85
95
98
99
88
86
87
81
66
66
66
66
66
66
66
66
66
66
66
82
86
74
79
78
66
78
78
66
66
66
79
81
81
66
66
0
66
80
80
66
83
80
82
66
84
66
80
76
85
84
84
76
70
70
70
70
70
84
80
81
70
70
66
66
66
66
70
70
70
82
80
79
78
77
78
76
80
79
80
80
69
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
74
83
81
66
66
82
83
66
79
79
73
85
81
66
80
66
66
83
83
84
87
84
66
44
63
64
65
60
67
40
63
69
65
54
61
64
62
40
40
41
30
13
13
13
13
13
13
13
13
13
13
13
62
56
26
50
60
12
60
35
12
12
12
39
48
54
12
12
66
0
60
61
12
65
62
54
12
66
12
61
29
62
67
58
33
17
17
17
17
17
67
59
63
17
17
12
12
12
12
17
17
17
58
38
53
49
35
38
24
44
57
62
57
17
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
21
58
58
12
12
48
59
13
40
44
31
65
64
13
41
12
12
63
63
67
66
67
13
73
86
89
89
90
92
73
89
92
91
81
88
94
91
80
78
79
70
59
59
59
59
59
59
59
59
59
59
59
78
80
67
74
76
59
75
70
59
59
59
73
74
77
59
59
81
59
0
80
59
78
78
74
59
82
59
75
68
79
79
78
71
59
59
59
59
59
83
74
79
60
60
59
59
59
59
60
60
60
77
70
76
73
71
67
68
71
75
80
77
63
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
66
76
75
59
59
72
77
59
70
73
65
80
78
59
74
59
59
80
78
82
84
83
59
77
85
86
90
89
91
77
86
91
93
81
87
93
93
79
78
79
76
61
61
61
61
61
61
61
61
61
61
61
80
79
70
73
78
61
73
72
61
61
61
74
76
77
61
61
80
61
78
0
61
79
75
77
61
80
61
79
70
79
81
77
68
65
65
65
65
65
82
77
80
65
65
61
61
61
61
65
65
65
75
74
72
74
69
71
68
71
75
77
76
64
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
68
76
75
61
61
76
76
61
69
72
69
81
80
61
72
61
61
80
79
83
82
83
61
44
63
64
65
60
67
40
63
69
65
54
61
64
62
40
40
41
30
13
13
13
13
13
13
13
13
13
13
13
62
56
26
50
60
12
60
35
12
12
12
39
48
54
12
12
66
12
60
61
0
65
62
54
12
66
12
61
29
62
67
58
33
17
17
17
17
17
67
59
63
17
17
12
12
12
12
17
17
17
58
38
53
49
35
38
24
44
57
62
57
17
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
21
58
58
12
12
48
59
13
40
44
31
65
64
13
41
12
12
63
63
67
66
67
13
77
89
93
93
92
94
79
90
96
94
83
93
96
97
84
84
85
78
65
65
65
65
65
65
65
65
65
65
65
81
79
68
76
79
65
76
71
65
65
65
72
77
77
65
65
83
65
78
78
65
0
81
74
65
83
65
79
71
79
83
78
71
67
67
67
67
67
81
78
80
67
67
65
65
65
65
67
67
67
82
73
78
77
72
72
70
74
78
78
81
68
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
71
77
79
65
65
77
79
64
73
76
71
78
80
64
74
65
65
79
82
80
82
85
65
76
87
91
91
89
91
77
88
91
95
81
88
94
90
80
79
81
77
62
62
62
62
62
62
62
62
62
62
62
79
81
68
73
77
62
74
71
62
62
62
75
75
77
62
62
81
62
78
74
62
79
0
78
62
81
62
79
70
82
84
80
68
66
66
66
66
66
83
77
82
66
66
62
62
62
62
66
66
66
75
72
74
76
71
73
68
74
75
80
78
65
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
70
77
78
62
62
75
82
62
72
75
67
83
79
62
75
62
62
82
81
83
86
83
62
69
82
87
85
84
88
70
85
89
85
74
84
89
88
74
74
73
68
54
54
54
54
54
54
54
54
54
54
54
79
73
61
70
77
54
73
59
54
54
54
64
74
69
54
54
82
54
76
78
54
78
77
0
54
81
54
77
59
72
78
72
62
59
59
59
59
59
80
76
78
57
57
54
54
54
54
57
57
57
75
62
73
73
62
63
60
67
75
79
77
56
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
61
77
72
54
54
66
73
54
62
65
61
79
77
54
64
54
54
72
78
78
79
78
54
44
63
64
65
60
67
40
63
69
65
54
61
64
62
40
40
41
30
13
13
13
13
13
13
13
13
13
13
13
62
56
26
50
60
12
60
35
12
12
12
39
48
54
12
12
66
12
60
61
12
65
62
54
0
66
12
61
29
62
67
58
33
17
17
17
17
17
67
59
63
17
17
12
12
12
12
17
17
17
58
38
53
49
35
38
24
44
57
62
57
17
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
21
58
58
12
12
48
59
13
40
44
31
65
64
13
41
12
12
63
63
67
66
67
13
81
93
94
97
96
96
80
92
97
95
86
95
99
98
87
86
87
81
66
66
66
66
66
66
66
66
66
66
66
83
84
75
79
82
66
80
78
66
66
66
77
79
82
66
66
83
66
83
82
66
82
83
82
66
0
66
81
75
83
83
82
76
70
70
70
70
70
83
79
82
70
70
66
66
66
66
70
70
70
81
80
79
77
78
78
76
79
81
81
81
69
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
74
82
80
66
66
81
82
66
78
79
75
84
82
66
80
66
66
83
81
83
84
85
66
44
63
64
65
60
67
40
63
69
65
54
61
64
62
40
40
41
30
13
13
13
13
13
13
13
13
13
13
13
62
56
26
50
60
12
60
35
12
12
12
39
48
54
12
12
66
12
60
61
12
65
62
54
12
66
0
61
29
62
67
58
33
17
17
17
17
17
67
59
63
17
17
12
12
12
12
17
17
17
58
38
53
49
35
38
24
44
57
62
57
17
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
21
58
58
12
12
48
59
13
40
44
31
65
64
13
41
12
12
63
63
67
66
67
13
75
87
90
91
90
94
73
91
94
91
82
90
97
91
78
79
80
75
61
61
61
61
61
61
61
61
61
61
61
81
79
67
75
78
61
76
73
61
61
61
72
76
77
61
61
80
61
75
78
61
79
79
77
61
81
61
0
71
81
80
77
71
65
65
65
65
65
81
77
78
65
65
61
61
61
61
65
65
65
78
71
78
74
70
70
71
73
76
80
77
64
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
69
78
75
61
61
75
79
61
72
74
70
80
77
61
73
61
61
80
82
81
80
82
61
50
72
77
75
73
80
50
76
82
78
66
74
77
75
55
55
53
41
29
29
29
29
29
29
29
29
29
29
29
71
66
41
63
68
29
64
53
29
29
29
56
57
60
29
29
76
29
66
70
29
70
70
59
29
74
29
69
0
69
72
68
45
32
32
32
32
32
73
66
73
33
33
29
29
29
29
33
33
33
68
49
61
60
47
50
37
56
65
70
70
31
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
38
63
66
29
29
59
66
29
54
57
45
74
68
29
57
29
29
68
71
70
72
73
29
77
88
91
88
89
93
75
91
97
92
83
90
96
95
81
81
82
73
61
61
61
61
61
61
61
61
61
61
61
83
78
69
74
81
61
78
71
61
61
61
71
78
74
61
61
85
61
79
78
61
79
81
72
61
82
61
80
68
0
80
77
70
64
64
64
64
64
83
80
79
62
62
61
61
61
61
62
62
62
79
70
76
73
69
70
68
73
79
82
80
64
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
66
82
77
61
61
73
78
61
70
70
67
79
81
61
71
61
61
77
83
78
80
83
61
80
90
94
92
93
96
77
93
96
95
84
92
99
96
85
84
85
81
67
67
67
67
67
67
67
67
67
67
67
82
82
71
77
81
67
78
75
67
67
67
75
77
79
67
67
84
67
80
81
67
81
83
77
67
84
67
80
72
81
0
78
74
71
71
71
71
71
82
77
81
71
71
67
67
67
67
71
71
71
81
74
77
77
74
75
72
78
77
80
80
70
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
75
81
78
67
67
78
79
66
74
75
72
82
81
67
76
67
67
83
80
81
83
83
67
75
83
88
86
89
88
75
86
93
91
78
86
91
90
78
76
79
73
58
58
58
58
58
58
58
58
58
58
58
80
73
63
70
76
58
74
67
58
58
58
68
72
73
58
58
84
58
75
78
58
78
80
71
58
83
58
76
68
74
80
0
68
62
62
62
62
62
79
76
79
62
62
58
58
58
58
62
62
62
76
65
74
74
63
65
63
67
75
80
77
61
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
66
77
73
58
58
68
74
58
65
67
65
77
80
58
66
58
58
73
79
79
79
80
58
56
72
77
78
76
81
57
80
83
82
67
75
81
80
58
57
59
46
33
33
33
33
33
33
33
33
33
33
33
73
67
43
62
72
33
68
51
33
33
33
56
64
64
33
33
77
33
71
70
33
72
71
64
33
76
33
71
41
70
73
68
0
38
38
38
38
38
73
69
74
37
37
33
33
33
33
37
37
37
69
50
67
65
52
54
43
57
67
72
68
36
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
42
70
68
33
33
60
67
33
56
58
49
75
73
33
59
33
33
71
74
75
73
77
33
46
67
68
69
64
71
41
67
73
69
57
65
68
66
42
41
42
34
18
18
18
18
18
18
18
18
18
18
18
64
60
29
51
64
17
62
38
17
17
17
40
51
56
17
17
70
17
61
65
17
67
66
57
17
70
17
65
33
63
71
62
37
0
18
18
18
18
71
62
67
18
18
17
17
17
17
18
18
18
60
41
54
50
39
41
26
46
61
66
58
20
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
26
61
57
17
17
49
64
18
41
46
31
69
66
18
47
17
17
66
67
71
70
71
18
46
67
68
69
64
71
41
67
73
69
57
65
68
66
42
41
42
34
18
18
18
18
18
18
18
18
18
18
18
64
60
29
51
64
17
62
38
17
17
17
40
51
56
17
17
70
17
61
65
17
67
66
57
17
70
17
65
33
63
71
62
37
18
0
18
18
18
71
62
67
18
18
17
17
17
17
18
18
18
60
41
54
50
39
41
26
46
61
66
58
22
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
26
61
57
17
17
49
64
18
41
46
31
69
66
18
47
17
17
66
67
71
70
71
18
46
67
68
69
64
71
41
67
73
69
56
65
68
66
42
41
42
34
18
18
18
18
18
18
18
18
18
18
18
64
60
29
51
64
17
62
38
17
17
17
40
51
56
17
17
70
17
61
65
17
67
66
57
17
70
17
65
33
63
71
62
37
18
18
0
18
18
71
62
67
18
18
17
17
17
17
18
18
18
60
41
54
50
39
41
26
46
61
66
58
22
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
24
61
57
17
17
49
64
18
41
46
31
69
66
18
47
17
17
66
67
71
70
71
18
46
67
68
69
64
71
41
67
73
69
57
65
68
66
42
41
42
34
18
18
18
18
18
18
18
18
18
18
18
64
60
29
51
64
17
62
38
17
17
17
40
51
56
17
17
70
17
61
65
17
67
66
57
17
70
17
65
33
63
71
62
37
18
18
18
0
18
71
62
67
18
18
17
17
17
17
18
18
18
60
41
54
50
39
41
26
46
61
66
58
20
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
25
61
57
17
17
49
64
18
41
46
31
69
66
18
47
17
17
66
67
71
70
71
18
46
67
68
69
64
71
41
67
73
69
56
65
68
66
42
41
42
34
18
18
18
18
18
18
18
18
18
18
18
64
60
29
51
64
17
62
38
17
17
17
40
51
56
17
17
70
17
61
65
17
67
66
57
17
70
17
65
33
63
71
62
37
18
18
18
18
0
71
62
67
18
18
17
17
17
17
18
18
18
60
41
54
50
39
41
26
46
61
66
58
22
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
26
61
57
17
17
49
64
18
41
46
31
69
66
18
47
17
17
66
67
71
70
71
18
80
89
95
93
93
97
79
93
98
99
87
94
100
98
86
84
87
81
67
67
67
67
67
67
67
67
67
67
67
82
82
73
79
80
67
80
77
67
67
67
75
79
80
67
67
83
67
83
81
67
82
82
79
67
84
67
81
73
83
83
80
74
71
71
71
71
71
0
81
82
71
71
67
67
67
67
71
71
71
83
76
80
80
75
77
73
78
81
84
81
70
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
75
84
79
67
67
78
79
67
76
77
75
84
83
67
77
67
67
81
83
82
84
86
67
74
84
88
88
87
90
74
85
90
90
79
86
92
91
78
78
79
74
59
59
59
59
59
59
59
59
59
59
59
78
78
66
71
74
59
75
70
59
59
59
71
74
76
59
59
79
59
76
75
59
75
75
74
59
79
59
76
68
81
79
75
69
62
62
62
62
62
81
0
78
62
62
59
59
59
59
62
62
62
74
72
74
71
70
72
66
72
72
77
75
62
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
65
76
72
59
59
75
76
59
71
73
65
76
76
59
71
59
59
78
77
81
84
81
59
76
87
94
91
92
92
76
90
94
92
83
91
94
93
82
79
81
78
63
63
63
63
63
63
63
63
63
63
63
79
81
70
75
79
63
77
75
63
63
63
76
75
79
63
63
81
63
78
77
63
79
82
78
63
82
63
79
72
78
79
80
71
67
67
66
67
67
82
78
0
67
67
63
63
63
63
67
67
67
78
75
76
76
74
76
72
76
76
79
76
66
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
71
80
76
63
63
77
80
63
73
76
69
83
79
63
77
63
63
82
80
79
85
83
63
47
66
68
69
64
71
41
67
73
69
56
65
68
66
41
43
44
32
18
18
18
18
18
18
18
18
18
18
18
65
59
29
51
64
17
61
38
17
17
17
40
51
58
17
17
70
17
60
65
17
69
66
55
17
70
17
65
34
63
71
62
37
20
20
16
20
20
71
63
67
0
18
17
17
17
17
18
18
18
61
41
54
50
39
41
25
44
59
66
58
22
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
24
62
59
17
17
49
63
18
44
46
32
69
67
18
44
17
17
67
67
71
70
71
18
47
66
68
69
64
71
41
67
73
69
56
65
68
66
41
43
44
32
18
18
18
18
18
18
18
18
18
18
18
65
59
29
51
64
17
61
38
17
17
17
40
51
58
17
17
70
17
60
65
17
69
66
55
17
70
17
65
34
63
71
62
37
20
20
16
20
20
71
63
67
18
0
17
17
17
17
18
18
18
61
41
54
50
39
41
25
44
59
66
58
22
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
24
62
59
17
17
49
63
18
44
46
32
69
67
18
44
17
17
67
67
71
70
71
18
44
63
64
65
60
67
40
63
69
65
54
61
64
62
40
40
41
30
13
13
13
13
13
13
13
13
13
13
13
62
56
26
50
60
12
60
35
12
12
12
39
48
54
12
12
66
12
60
61
12
65
62
54
12
66
12
61
29
62
67
58
33
17
17
17
17
17
67
59
63
17
17
0
12
12
12
17
17
17
58
38
53
49
35
38
24
44
57
62
57
17
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
21
58
58
12
12
48
59
13
40
44
31
65
64
13
41
12
12
63
63
67
66
67
13
44
63
64
65
60
67
40
63
69
65
54
61
64
62
40
40
41
30
13
13
13
13
13
13
13
13
13
13
13
62
56
26
50
60
12
60
35
12
12
12
39
48
54
12
12
66
12
60
61
12
65
62
54
12
66
12
61
29
62
67
58
33
17
17
17
17
17
67
59
63
17
17
12
0
12
12
17
17
17
58
38
53
49
35
38
24
44
57
62
57
17
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
21
58
58
12
12
48
59
13
40
44
31
65
64
13
41
12
12
63
63
67
66
67
13
44
63
64
65
60
67
40
63
69
65
54
61
64
62
40
40
41
30
13
13
13
13
13
13
13
13
13
13
13
62
56
26
50
60
12
60
35
12
12
12
39
48
54
12
12
66
12
60
61
12
65
62
54
12
66
12
61
29
62
67
58
33
17
17
17
17
17
67
59
63
17
17
12
12
0
12
17
17
17
58
38
53
49
35
38
24
44
57
62
57
17
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
21
58
58
12
12
48
59
13
40
44
31
65
64
13
41
12
12
63
63
67
66
67
13
44
63
64
65
60
67
40
63
69
65
54
61
64
62
40
40
41
30
13
13
13
13
13
13
13
13
13
13
13
62
56
26
50
60
12
60
35
12
12
12
39
48
54
12
12
66
12
60
61
12
65
62
54
12
66
12
61
29
62
67
58
33
17
17
17
17
17
67
59
63
17
17
12
12
12
0
17
17
17
58
38
53
49
35
38
24
44
57
62
57
17
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
21
58
58
12
12
48
59
13
40
44
31
65
64
13
41
12
12
63
63
67
66
67
13
47
66
68
69
64
71
41
67
73
69
56
65
68
66
41
43
44
32
18
18
18
18
18
18
18
18
18
18
18
65
59
29
51
64
17
61
38
17
17
17
40
51
58
17
17
70
17
60
65
17
69
66
55
17
70
17
65
34
63
71
62
37
16
20
20
20
20
71
63
67
18
18
17
17
17
17
0
18
18
61
41
54
50
39
41
25
44
59
66
58
20
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
26
62
59
17
17
49
63
18
44
46
32
69
67
18
44
17
17
67
67
71
70
71
18
47
66
68
69
64
71
41
67
73
69
56
65
68
66
41
43
44
32
18
18
18
18
18
18
18
18
18
18
18
65
59
29
51
64
17
61
38
17
17
17
40
51
58
17
17
70
17
60
65
17
69
66
55
17
70
17
65
34
63
71
62
37
20
20
20
20
20
71
63
67
18
18
17
17
17
17
18
0
18
61
41
54
50
39
41
25
44
59
66
58
22
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
24
62
59
17
17
49
63
18
44
46
32
69
67
18
44
17
17
67
67
71
70
71
18
47
66
68
69
64
71
41
67
73
69
56
65
68
66
41
43
44
32
18
18
18
18
18
18
18
18
18
18
18
65
59
29
51
64
17
61
38
17
17
17
40
51
58
17
17
70
17
60
65
17
69
66
55
17
70
17
65
34
63
71
62
37
20
20
20
16
20
71
63
67
18
18
17
17
17
17
18
18
0
61
41
54
50
39
41
25
44
59
66
58
20
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
25
62
59
17
17
49
63
18
44
46
32
69
67
18
44
17
17
67
67
71
70
71
18
74
85
88
88
87
92
77
88
91
94
77
87
92
93
78
75
77
72
58
58
58
58
58
58
58
58
58
58
58
79
81
67
71
76
58
73
69
58
58
58
73
74
78
58
58
79
58
79
75
58
81
76
76
58
81
58
79
67
77
80
78
67
61
61
61
61
61
81
75
80
60
60
58
58
58
58
60
60
60
0
70
70
70
69
71
66
73
75
77
74
61
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
64
73
72
58
58
72
77
57
70
72
65
80
76
58
70
58
58
76
79
81
83
79
58
63
78
80
78
78
85
64
81
86
85
68
78
84
81
62
63
63
56
38
38
38
38
38
38
38
38
38
38
38
76
64
48
61
75
38
69
57
38
38
38
55
68
65
38
38
79
38
71
75
38
73
73
62
38
78
38
72
49
70
73
67
53
39
39
39
39
39
76
72
75
41
41
38
38
38
38
41
41
41
71
0
67
67
54
54
44
59
70
75
71
42
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
48
71
71
38
38
63
72
38
54
58
52
78
72
38
58
38
38
68
76
72
73
77
38
73
82
86
86
85
88
71
85
88
89
75
83
91
89
76
74
76
69
51
51
51
51
51
51
51
51
51
51
51
77
80
59
68
73
51
69
66
51
51
51
70
75
77
51
51
78
51
75
71
51
78
74
74
51
79
51
76
64
79
77
74
66
55
55
55
55
55
80
71
77
53
53
51
51
51
51
53
53
53
69
66
0
67
66
66
62
71
68
75
71
54
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
61
69
72
51
51
70
76
50
67
70
62
77
74
50
70
51
51
75
77
80
80
78
51
69
80
85
85
82
87
67
81
90
83
73
81
87
83
71
69
73
62
49
49
49
49
49
49
49
49
49
49
49
76
76
57
69
71
49
73
66
49
49
49
67
70
72
49
49
77
49
74
73
49
77
74
73
49
79
49
73
59
73
77
74
61
52
52
52
52
52
82
72
76
51
51
49
49
49
49
51
51
51
70
68
68
0
62
64
58
68
70
74
75
54
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
58
72
72
49
49
69
74
48
65
68
60
76
74
49
69
49
49
72
76
78
79
77
49
59
73
77
75
76
84
57
80
83
82
66
74
81
77
58
58
60
49
34
34
34
34
34
34
34
34
34
34
34
75
64
44
61
73
34
68
55
34
34
34
57
61
64
34
34
76
34
71
70
34
73
73
62
34
76
34
70
48
69
74
62
53
38
38
38
38
38
75
69
73
38
38
34
34
34
34
38
38
38
71
56
66
62
0
54
45
56
69
72
70
39
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
40
64
66
34
34
60
67
34
48
54
47
74
74
34
52
34
34
67
73
73
73
74
34
61
76
79
78
76
82
59
80
83
83
68
75
84
81
59
61
61
50
37
37
37
37
37
37
37
37
37
37
37
76
69
50
60
71
37
66
54
37
37
37
56
66
65
37
37
76
37
68
72
37
73
72
63
37
79
37
72
49
72
75
66
52
39
39
39
39
39
77
72
74
40
40
37
37
37
37
40
40
40
70
54
66
64
53
0
45
54
67
75
68
41
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
48
68
67
37
37
57
70
37
55
56
46
75
73
37
59
37
37
69
75
74
75
77
37
53
69
73
72
70
77
48
73
79
75
63
71
74
72
51
47
49
35
24
24
24
24
24
24
24
24
24
24
24
70
64
37
56
67
24
62
39
24
24
24
44
54
60
24
24
75
24
65
68
24
71
71
58
24
75
24
71
37
71
73
63
41
26
26
26
26
26
73
67
72
26
26
24
24
24
24
26
26
26
66
46
61
58
48
46
0
43
64
70
66
27
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
34
66
64
24
24
56
63
24
48
49
38
73
71
24
51
24
24
67
71
74
73
73
24
65
80
82
80
80
83
66
82
85
84
71
77
84
83
68
66
68
58
42
42
42
42
42
42
42
42
42
42
42
77
71
52
63
74
42
69
57
42
42
42
61
67
66
42
42
80
42
74
74
42
72
74
66
42
78
42
72
55
72
76
67
59
43
43
43
43
43
77
73
77
45
45
42
42
42
42
45
45
45
72
57
71
68
57
54
44
0
71
78
73
46
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
52
73
72
42
42
62
68
42
57
59
55
76
73
42
61
42
42
70
76
76
75
80
42
73
83
87
87
86
90
70
87
90
87
77
83
89
90
75
74
75
68
57
57
57
57
57
57
57
57
57
57
57
75
80
65
75
75
57
72
67
57
57
57
69
75
77
57
57
78
57
76
75
57
76
74
73
57
81
57
74
66
78
77
75
68
59
59
59
59
59
79
73
75
61
61
57
57
57
57
61
61
61
74
70
70
71
68
70
63
72
0
73
74
58
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
62
73
72
57
57
74
77
57
71
71
64
77
75
56
70
57
57
79
77
83
82
81
57
78
86
89
91
92
94
77
92
94
93
83
90
97
95
83
82
83
77
62
62
62
62
62
62
62
62
62
62
62
79
81
70
75
80
62
74
72
62
62
62
73
76
80
62
62
82
62
80
77
62
78
79
79
62
81
62
77
71
82
81
80
74
66
66
66
66
66
84
77
79
66
66
62
62
62
62
66
66
66
77
73
74
74
73
75
71
76
74
0
78
65
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
70
76
77
62
62
77
82
62
74
76
73
82
80
62
75
62
62
80
83
82
83
81
62
73
82
86
87
86
88
71
86
87
86
74
84
90
85
75
74
76
65
57
57
57
57
57
57
57
57
57
57
57
76
74
66
74
78
57
71
69
57
57
57
72
75
79
57
57
82
57
78
76
57
78
76
76
57
82
57
79
69
81
80
77
71
58
58
58
58
58
80
73
79
58
58
57
57
57
57
58
58
58
75
73
72
76
71
69
64
72
75
77
0
58
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
60
69
76
57
57
77
79
57
71
72
69
82
79
57
73
57
57
81
81
84
84
83
57
45
64
67
68
63
70
43
66
72
68
57
64
67
65
43
43
45
33
18
18
18
18
18
18
18
18
18
18
18
65
58
29
54
63
17
62
37
17
17
17
42
50
56
17
17
69
17
63
64
17
67
65
58
17
69
17
64
33
65
70
61
36
20
22
22
20
22
70
62
66
22
22
17
17
17
17
20
22
20
63
43
56
52
40
41
27
47
60
65
58
0
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
22
59
62
17
17
53
60
18
44
48
36
68
67
18
46
17
17
66
66
70
69
70
18
44
63
64
65
60
67
40
63
69
65
54
61
64
62
40
40
41
30
13
13
13
13
13
13
13
13
13
13
13
62
56
26
50
60
12
60
35
12
12
12
39
48
54
12
12
66
12
60
61
12
65
62
54
12
66
12
61
29
62
67
58
33
17
17
17
17
17
67
59
63
17
17
12
12
12
12
17
17
17
58
38
53
49
35
38
24
44
57
62
57
17
0
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
21
58
58
12
12
48
59
13
40
44
31
65
64
13
41
12
12
63
63
67
66
67
13
44
63
64
65
60
67
40
63
69
65
54
61
64
62
40
40
41
30
13
13
13
13
13
13
13
13
13
13
13
62
56
26
50
60
12
60
35
12
12
12
39
48
54
12
12
66
12
60
61
12
65
62
54
12
66
12
61
29
62
67
58
33
17
17
17
17
17
67
59
63
17
17
12
12
12
12
17
17
17
58
38
53
49
35
38
24
44
57
62
57
17
12
0
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
21
58
58
12
12
48
59
13
40
44
31
65
64
13
41
12
12
63
63
67
66
67
13
44
63
64
65
60
67
40
63
69
65
54
61
64
62
40
40
41
30
13
13
13
13
13
13
13
13
13
13
13
62
56
26
50
60
12
60
35
12
12
12
39
48
54
12
12
66
12
60
61
12
65
62
54
12
66
12
61
29
62
67
58
33
17
17
17
17
17
67
59
63
17
17
12
12
12
12
17
17
17
58
38
53
49
35
38
24
44
57
62
57
17
12
12
0
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
21
58
58
12
12
48
59
13
40
44
31
65
64
13
41
12
12
63
63
67
66
67
13
44
63
64
65
60
67
40
63
69
65
54
61
64
62
40
40
41
30
13
13
13
13
13
13
13
13
13
13
13
62
56
26
50
60
12
60
35
12
12
12
39
48
54
12
12
66
12
60
61
12
65
62
54
12
66
12
61
29
62
67
58
33
17
17
17
17
17
67
59
63
17
17
12
12
12
12
17
17
17
58
38
53
49
35
38
24
44
57
62
57
17
12
12
12
0
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
21
58
58
12
12
48
59
13
40
44
31
65
64
13
41
12
12
63
63
67
66
67
13
44
63
64
65
60
67
40
63
69
65
54
61
64
62
40
40
41
30
13
13
13
13
13
13
13
13
13
13
13
62
56
26
50
60
12
60
35
12
12
12
39
48
54
12
12
66
12
60
61
12
65
62
54
12
66
12
61
29
62
67
58
33
17
17
17
17
17
67
59
63
17
17
12
12
12
12
17
17
17
58
38
53
49
35
38
24
44
57
62
57
17
12
12
12
12
0
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
21
58
58
12
12
48
59
13
40
44
31
65
64
13
41
12
12
63
63
67
66
67
13
44
63
64
65
60
67
40
63
69
65
54
61
64
62
40
40
41
30
13
13
13
13
13
13
13
13
13
13
13
62
56
26
50
60
12
60
35
12
12
12
39
48
54
12
12
66
12
60
61
12
65
62
54
12
66
12
61
29
62
67
58
33
17
17
17
17
17
67
59
63
17
17
12
12
12
12
17
17
17
58
38
53
49
35
38
24
44
57
62
57
17
12
12
12
12
12
0
12
12
12
12
12
12
12
12
12
12
12
12
12
12
21
58
58
12
12
48
59
13
40
44
31
65
64
13
41
12
12
63
63
67
66
67
13
44
63
64
65
60
67
40
63
69
65
54
61
64
62
40
40
41
30
13
13
13
13
13
13
13
13
13
13
13
62
56
26
50
60
12
60
35
12
12
12
39
48
54
12
12
66
12
60
61
12
65
62
54
12
66
12
61
29
62
67
58
33
17
17
17
17
17
67
59
63
17
17
12
12
12
12
17
17
17
58
38
53
49
35
38
24
44
57
62
57
17
12
12
12
12
12
12
0
12
12
12
12
12
12
12
12
12
12
12
12
12
21
58
58
12
12
48
59
13
40
44
31
65
64
13
41
12
12
63
63
67
66
67
13
44
63
64
65
60
67
40
63
69
65
54
61
64
62
40
40
41
30
13
13
13
13
13
13
13
13
13
13
13
62
56
26
50
60
12
60
35
12
12
12
39
48
54
12
12
66
12
60
61
12
65
62
54
12
66
12
61
29
62
67
58
33
17
17
17
17
17
67
59
63
17
17
12
12
12
12
17
17
17
58
38
53
49
35
38
24
44
57
62
57
17
12
12
12
12
12
12
12
0
12
12
12
12
12
12
12
12
12
12
12
12
21
58
58
12
12
48
59
13
40
44
31
65
64
13
41
12
12
63
63
67
66
67
13
44
63
64
65
60
67
40
63
69
65
54
61
64
62
40
40
41
30
13
13
13
13
13
13
13
13
13
13
13
62
56
26
50
60
12
60
35
12
12
12
39
48
54
12
12
66
12
60
61
12
65
62
54
12
66
12
61
29
62
67
58
33
17
17
17
17
17
67
59
63
17
17
12
12
12
12
17
17
17
58
38
53
49
35
38
24
44
57
62
57
17
12
12
12
12
12
12
12
12
0
12
12
12
12
12
12
12
12
12
12
12
21
58
58
12
12
48
59
13
40
44
31
65
64
13
41
12
12
63
63
67
66
67
13
44
63
64
65
60
67
40
63
69
65
54
61
64
62
40
40
41
30
13
13
13
13
13
13
13
13
13
13
13
62
56
26
50
60
12
60
35
12
12
12
39
48
54
12
12
66
12
60
61
12
65
62
54
12
66
12
61
29
62
67
58
33
17
17
17
17
17
67
59
63
17
17
12
12
12
12
17
17
17
58
38
53
49
35
38
24
44
57
62
57
17
12
12
12
12
12
12
12
12
12
0
12
12
12
12
12
12
12
12
12
12
21
58
58
12
12
48
59
13
40
44
31
65
64
13
41
12
12
63
63
67
66
67
13
44
63
64
65
60
67
40
63
69
65
54
61
64
62
40
40
41
30
13
13
13
13
13
13
13
13
13
13
13
62
56
26
50
60
12
60
35
12
12
12
39
48
54
12
12
66
12
60
61
12
65
62
54
12
66
12
61
29
62
67
58
33
17
17
17
17
17
67
59
63
17
17
12
12
12
12
17
17
17
58
38
53
49
35
38
24
44
57
62
57
17
12
12
12
12
12
12
12
12
12
12
0
12
12
12
12
12
12
12
12
12
21
58
58
12
12
48
59
13
40
44
31
65
64
13
41
12
12
63
63
67
66
67
13
44
63
64
65
60
67
40
63
69
65
54
61
64
62
40
40
41
30
13
13
13
13
13
13
13
13
13
13
13
62
56
26
50
60
12
60
35
12
12
12
39
48
54
12
12
66
12
60
61
12
65
62
54
12
66
12
61
29
62
67
58
33
17
17
17
17
17
67
59
63
17
17
12
12
12
12
17
17
17
58
38
53
49
35
38
24
44
57
62
57
17
12
12
12
12
12
12
12
12
12
12
12
0
12
12
12
12
12
12
12
12
21
58
58
12
12
48
59
13
40
44
31
65
64
13
41
12
12
63
63
67
66
67
13
44
63
64
65
60
67
40
63
69
65
54
61
64
62
40
40
41
30
13
13
13
13
13
13
13
13
13
13
13
62
56
26
50
60
12
60
35
12
12
12
39
48
54
12
12
66
12
60
61
12
65
62
54
12
66
12
61
29
62
67
58
33
17
17
17
17
17
67
59
63
17
17
12
12
12
12
17
17
17
58
38
53
49
35
38
24
44
57
62
57
17
12
12
12
12
12
12
12
12
12
12
12
12
0
12
12
12
12
12
12
12
21
58
58
12
12
48
59
13
40
44
31
65
64
13
41
12
12
63
63
67
66
67
13
44
63
64
65
60
67
40
63
69
65
54
61
64
62
40
40
41
30
13
13
13
13
13
13
13
13
13
13
13
62
56
26
50
60
12
60
35
12
12
12
39
48
54
12
12
66
12
60
61
12
65
62
54
12
66
12
61
29
62
67
58
33
17
17
17
17
17
67
59
63
17
17
12
12
12
12
17
17
17
58
38
53
49
35
38
24
44
57
62
57
17
12
12
12
12
12
12
12
12
12
12
12
12
12
0
12
12
12
12
12
12
21
58
58
12
12
48
59
13
40
44
31
65
64
13
41
12
12
63
63
67
66
67
13
44
63
64
65
60
67
40
63
69
65
54
61
64
62
40
40
41
30
13
13
13
13
13
13
13
13
13
13
13
62
56
26
50
60
12
60
35
12
12
12
39
48
54
12
12
66
12
60
61
12
65
62
54
12
66
12
61
29
62
67
58
33
17
17
17
17
17
67
59
63
17
17
12
12
12
12
17
17
17
58
38
53
49
35
38
24
44
57
62
57
17
12
12
12
12
12
12
12
12
12
12
12
12
12
12
0
12
12
12
12
12
21
58
58
12
12
48
59
13
40
44
31
65
64
13
41
12
12
63
63
67
66
67
13
44
63
64
65
60
67
40
63
69
65
54
61
64
62
40
40
41
30
13
13
13
13
13
13
13
13
13
13
13
62
56
26
50
60
12
60
35
12
12
12
39
48
54
12
12
66
12
60
61
12
65
62
54
12
66
12
61
29
62
67
58
33
17
17
17
17
17
67
59
63
17
17
12
12
12
12
17
17
17
58
38
53
49
35
38
24
44
57
62
57
17
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
0
12
12
12
12
21
58
58
12
12
48
59
13
40
44
31
65
64
13
41
12
12
63
63
67
66
67
13
44
63
64
65
60
67
40
63
69
65
54
61
64
62
40
40
41
30
13
13
13
13
13
13
13
13
13
13
13
62
56
26
50
60
12
60
35
12
12
12
39
48
54
12
12
66
12
60
61
12
65
62
54
12
66
12
61
29
62
67
58
33
17
17
17
17
17
67
59
63
17
17
12
12
12
12
17
17
17
58
38
53
49
35
38
24
44
57
62
57
17
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
0
12
12
12
21
58
58
12
12
48
59
13
40
44
31
65
64
13
41
12
12
63
63
67
66
67
13
44
63
64
65
60
67
40
63
69
65
54
61
64
62
40
40
41
30
13
13
13
13
13
13
13
13
13
13
13
62
56
26
50
60
12
60
35
12
12
12
39
48
54
12
12
66
12
60
61
12
65
62
54
12
66
12
61
29
62
67
58
33
17
17
17
17
17
67
59
63
17
17
12
12
12
12
17
17
17
58
38
53
49
35
38
24
44
57
62
57
17
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
0
12
12
21
58
58
12
12
48
59
13
40
44
31
65
64
13
41
12
12
63
63
67
66
67
13
44
63
64
65
60
67
40
63
69
65
54
61
64
62
40
40
41
30
13
13
13
13
13
13
13
13
13
13
13
62
56
26
50
60
12
60
35
12
12
12
39
48
54
12
12
66
12
60
61
12
65
62
54
12
66
12
61
29
62
67
58
33
17
17
17
17
17
67
59
63
17
17
12
12
12
12
17
17
17
58
38
53
49
35
38
24
44
57
62
57
17
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
0
12
21
58
58
12
12
48
59
13
40
44
31
65
64
13
41
12
12
63
63
67
66
67
13
44
63
64
65
60
67
40
63
69
65
54
61
64
62
40
40
41
30
13
13
13
13
13
13
13
13
13
13
13
62
56
26
50
60
12
60
35
12
12
12
39
48
54
12
12
66
12
60
61
12
65
62
54
12
66
12
61
29
62
67
58
33
17
17
17
17
17
67
59
63
17
17
12
12
12
12
17
17
17
58
38
53
49
35
38
24
44
57
62
57
17
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
0
21
58
58
12
12
48
59
13
40
44
31
65
64
13
41
12
12
63
63
67
66
67
13
51
68
72
73
68
75
49
71
77
73
60
69
72
70
49
49
48
41
24
24
24
24
24
24
24
24
24
24
24
70
60
33
57
68
22
66
40
22
22
22
45
52
61
22
22
74
22
64
69
22
71
70
64
22
74
22
69
41
69
75
66
41
27
27
25
26
27
75
65
71
25
25
22
22
22
22
27
25
26
66
47
63
57
44
49
34
51
66
70
61
23
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
0
63
64
22
22
56
64
24
47
51
40
73
72
24
46
22
22
71
71
75
74
75
24
73
82
87
87
87
90
70
86
90
88
76
85
90
89
75
74
73
70
58
58
58
58
58
58
58
58
58
58
58
78
78
65
75
75
58
71
71
58
58
58
73
76
77
58
58
80
58
78
75
58
80
76
77
58
82
58
76
67
81
81
75
71
61
61
61
61
61
82
73
81
61
61
58
58
58
58
61
61
61
72
72
70
72
68
72
66
73
72
73
69
59
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
61
0
74
58
58
75
78
58
73
72
69
80
78
57
72
58
58
79
80
83
85
82
58
73
84
87
86
86
90
70
86
92
91
77
88
89
89
76
75
76
66
58
58
58
58
58
58
58
58
58
58
58
77
78
65
72
76
58
72
68
58
58
58
68
74
76
58
58
79
58
75
77
58
79
77
73
58
79
58
77
64
75
78
75
67
58
58
58
58
58
78
72
75
57
57
58
58
58
58
57
57
57
75
69
72
73
67
69
64
72
72
76
72
61
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
61
73
0
58
58
73
73
58
69
71
64
77
76
58
70
58
58
78
76
80
81
79
58
44
63
64
65
60
67
40
63
69
65
54
61
64
62
40
40
41
30
13
13
13
13
13
13
13
13
13
13
13
62
56
26
50
60
12
60
35
12
12
12
39
48
54
12
12
66
12
60
61
12
65
62
54
12
66
12
61
29
62
67
58
33
17
17
17
17
17
67
59
63
17
17
12
12
12
12
17
17
17
58
38
53
49
35
38
24
44
57
62
57
17
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
21
58
58
0
12
48
59
13
40
44
31
65
64
13
41
12
12
63
63
67
66
67
13
44
63
64
65
60
67
40
63
69
65
54
61
64
62
40
40
41
30
13
13
13
13
13
13
13
13
13
13
13
62
56
26
50
60
12
60
35
12
12
12
39
48
54
12
12
66
12
60
61
12
65
62
54
12
66
12
61
29
62
67
58
33
17
17
17
17
17
67
59
63
17
17
12
12
12
12
17
17
17
58
38
53
49
35
38
24
44
57
62
57
17
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
21
58
58
12
0
48
59
13
40
44
31
65
64
13
41
12
12
63
63
67
66
67
13
67
81
86
83
83
85
70
84
88
88
74
82
88
84
73
70
72
62
48
48
48
48
48
48
48
48
48
48
48
79
72
56
66
75
48
72
60
48
48
48
65
69
68
48
48
81
48
73
75
48
77
75
66
48
80
48
75
59
73
79
70
60
51
51
51
51
51
78
74
78
49
49
48
48
48
48
49
49
49
74
62
71
68
62
56
56
62
73
78
76
52
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
58
74
71
48
48
0
71
48
61
62
56
78
77
48
63
48
48
70
77
77
76
75
48
73
83
88
89
88
92
74
87
94
90
80
86
93
91
81
80
82
74
59
59
59
59
59
59
59
59
59
59
59
80
76
67
73
79
59
76
69
59
59
59
68
74
70
59
59
84
59
77
80
59
77
81
71
59
82
59
79
66
76
80
73
67
61
61
61
61
61
80
76
80
63
63
59
59
59
59
63
63
63
80
70
78
76
68
69
64
68
75
80
78
62
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
66
78
75
59
59
72
0
59
69
69
66
80
80
59
70
59
59
76
80
80
80
78
59
44
63
64
65
60
67
40
63
69
65
55
61
64
62
40
40
41
30
13
13
13
13
13
13
13
13
13
13
13
62
56
26
50
60
13
58
35
13
13
13
39
48
54
13
13
66
13
60
61
13
65
62
54
13
66
13
61
29
62
66
58
33
18
18
18
18
18
67
59
63
18
18
13
13
13
13
18
18
18
57
38
51
48
35
38
24
44
57
62
57
18
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
23
57
58
13
13
48
59
0
40
44
31
65
62
13
41
13
13
63
63
67
66
67
13
61
76
79
77
77
83
61
80
83
84
68
76
83
81
61
60
65
51
39
39
39
39
39
39
39
39
39
39
39
74
66
45
62
73
39
69
56
39
39
39
55
64
65
39
39
78
39
71
71
39
72
71
64
39
76
39
71
54
69
73
65
56
41
41
41
41
41
75
71
73
40
40
39
39
39
39
40
40
40
69
52
66
65
48
57
47
57
70
74
71
41
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
42
71
68
39
39
60
70
39
0
55
50
74
74
39
53
39
39
67
75
74
72
76
39
64
78
79
78
78
84
63
81
86
84
68
77
83
81
67
67
66
57
44
44
44
44
44
44
44
44
44
44
44
78
65
50
64
76
44
70
55
44
44
44
58
68
64
44
44
76
44
74
71
44
74
74
65
44
77
44
73
59
70
77
68
59
47
47
47
47
47
76
74
78
46
46
44
44
44
44
46
46
46
73
56
71
69
54
55
50
58
73
76
73
48
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
49
71
71
44
44
60
68
44
53
0
57
76
77
44
58
44
44
70
75
75
77
76
44
57
74
77
75
74
80
53
75
82
80
63
70
79
76
53
53
56
47
30
30
30
30
30
30
30
30
30
30
30
70
66
41
57
69
30
68
47
30
30
30
51
58
61
30
30
73
30
69
67
30
70
68
60
30
72
30
69
42
66
74
68
50
31
31
31
31
31
73
67
69
30
30
30
30
30
30
30
30
30
65
48
62
59
46
49
36
52
65
72
67
34
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
38
69
64
30
30
56
67
30
51
56
0
71
68
30
58
30
30
69
69
72
73
73
30
82
89
95
92
94
94
80
92
98
95
85
92
98
96
86
84
87
80
65
65
65
65
65
65
65
65
65
65
65
81
80
71
75
80
65
78
75
65
65
65
77
79
79
65
65
82
65
80
79
65
82
83
78
65
83
65
80
74
81
82
78
74
69
69
69
69
69
83
77
83
69
69
65
65
65
65
69
69
69
79
76
77
75
73
75
72
76
77
80
81
68
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
73
80
75
65
65
78
79
65
73
75
74
0
79
65
77
65
65
80
80
85
85
83
65
79
89
94
90
93
95
77
89
95
95
84
90
97
96
83
82
84
78
63
63
63
63
63
63
63
63
63
63
63
79
80
68
71
77
63
77
73
63
63
63
75
76
81
63
63
80
63
77
78
63
79
79
78
63
80
63
79
70
78
80
76
70
65
65
65
65
65
82
77
80
65
65
63
63
63
63
65
65
65
77
73
75
74
73
72
69
76
74
80
78
67
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
72
78
75
63
63
76
79
62
73
75
67
77
0
62
77
63
63
79
80
81
85
83
63
44
63
64
65
60
67
40
63
69
65
55
61
64
62
40
40
41
30
13
13
13
13
13
13
13
13
13
13
13
62
56
26
50
60
13
57
35
13
13
13
39
48
54
13
13
66
13
60
61
13
65
62
54
13
66
13
61
29
62
67
58
33
18
18
18
18
18
67
59
63
18
18
13
13
13
13
18
18
18
58
38
52
49
35
38
24
44
56
62
57
18
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
23
57
58
13
13
48
59
13
40
44
31
65
62
0
41
13
13
63
63
67
66
67
13
66
78
79
79
79
84
64
79
85
83
68
78
84
80
70
67
69
60
41
41
41
41
41
41
41
41
41
41
41
78
66
48
62
75
41
71
57
41
41
41
59
66
64
41
41
80
41
73
73
41
74
74
65
41
79
41
72
56
70
76
67
58
46
46
46
46
46
77
73
77
45
45
41
41
41
41
45
45
45
71
56
70
69
54
58
50
60
73
74
72
46
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
52
75
71
41
41
64
68
41
54
58
56
78
76
41
0
41
41
70
75
75
75
77
41
44
63
64
65
60
67
40
63
69
65
54
61
64
62
40
40
41
30
13
13
13
13
13
13
13
13
13
13
13
62
56
26
50
60
12
60
35
12
12
12
39
48
54
12
12
66
12
60
61
12
65
62
54
12
66
12
61
29
62
67
58
33
17
17
17
17
17
67
59
63
17
17
12
12
12
12
17
17
17
58
38
53
49
35
38
24
44
57
62
57
17
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
21
58
58
12
12
48
59
13
40
44
31
65
64
13
41
0
12
63
63
67
66
67
13
44
63
64
65
60
67
40
63
69
65
54
61
64
62
40
40
41
30
13
13
13
13
13
13
13
13
13
13
13
62
56
26
50
60
12
60
35
12
12
12
39
48
54
12
12
66
12
60
61
12
65
62
54
12
66
12
61
29
62
67
58
33
17
17
17
17
17
67
59
63
17
17
12
12
12
12
17
17
17
58
38
53
49
35
38
24
44
57
62
57
17
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
21
58
58
12
12
48
59
13
40
44
31
65
64
13
41
12
0
63
63
67
66
67
13
77
88
92
91
90
91
79
91
95
93
81
89
95
95
82
81
83
78
63
63
63
63
63
63
63
63
63
63
63
83
77
65
73
78
63
78
69
63
63
63
72
75
73
63
63
83
63
79
80
63
78
80
72
63
84
63
79
69
76
85
74
68
67
67
66
67
67
80
79
83
65
65
63
63
63
63
65
65
65
77
70
77
73
68
70
68
71
78
81
82
65
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
69
79
77
63
63
70
76
62
67
70
68
78
80
62
71
63
63
0
81
81
79
81
63
77
89
94
91
94
96
77
92
97
97
84
92
98
96
84
81
84
78
63
63
63
63
63
63
63
63
63
63
63
80
83
69
78
79
63
77
74
63
63
63
76
78
81
63
63
82
63
77
81
63
79
81
79
63
83
63
80
74
82
81
81
74
67
67
67
67
67
82
79
79
67
67
63
63
63
63
67
67
67
79
74
78
76
74
72
71
75
77
81
80
66
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
71
80
80
63
63
77
79
63
76
76
71
82
79
63
77
63
63
80
0
82
86
85
63
79
92
96
95
95
97
81
93
99
97
87
94
99
98
87
86
87
81
67
67
67
67
67
67
67
67
67
67
67
85
78
71
77
81
67
82
73
67
67
67
74
75
78
67
67
82
67
82
81
67
82
81
79
67
82
67
78
72
79
84
78
73
71
71
71
71
71
83
81
82
71
71
67
67
67
67
71
71
71
79
73
78
77
73
75
72
76
80
82
83
70
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
75
86
79
67
67
76
80
67
72
75
71
84
81
67
76
67
67
81
82
0
79
84
67
81
90
95
95
93
97
82
94
99
97
87
94
101
96
87
86
88
81
66
66
66
66
66
66
66
66
66
66
66
85
80
73
78
85
66
83
72
66
66
66
76
79
77
66
66
85
66
83
85
66
84
86
77
66
85
66
82
74
80
83
78
75
70
70
70
70
70
84
83
84
70
70
66
66
66
66
70
70
70
84
75
81
80
74
75
71
76
83
85
84
69
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
74
83
81
66
66
76
80
66
73
74
74
83
84
66
76
66
66
79
82
82
0
84
66
79
92
96
94
96
96
81
95
97
96
86
95
99
100
87
84
86
82
67
67
67
67
67
67
67
67
67
67
67
85
83
74
77
81
67
80
76
67
67
67
77
79
79
67
67
85
67
84
82
67
84
84
79
67
84
67
82
70
82
83
80
76
71
71
71
71
71
85
81
83
71
71
67
67
67
67
71
71
71
80
77
80
78
74
75
75
78
80
80
83
70
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
75
81
79
67
67
77
81
67
76
75
73
81
83
67
77
67
67
83
85
80
83
0
67
44
63
64
65
60
67
40
63
69
65
55
61
64
62
40
40
41
30
13
13
13
13
13
13
13
13
13
13
13
62
56
26
50
60
13
60
35
13
13
13
39
48
54
13
13
66
13
60
61
13
65
62
54
13
66
13
61
29
62
67
58
33
18
18
18
18
18
67
59
63
18
18
13
13
13
13
18
18
18
58
38
53
49
35
38
24
44
57
62
57
18
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
23
58
58
13
13
48
59
13
40
44
31
65
64
13
41
13
13
63
63
67
66
67
0
