44
45
51
54
56
56
57
58
59
59
60
61
61
61
62
63
64
65
65
65
65
66
66
66
67
67
67
68
68
67
67
67
66
66
67
66
66
66
66
66
66
66
66
66
66
65
65
64
64
63
62
61
60
59
58
56
56
55
55
54
53
53
51
47
45
46
51
54
56
57
58
58
59
59
60
61
62
62
63
63
64
64
65
65
65
66
66
67
67
67
67
68
68
67
67
67
67
67
68
67
66
66
67
67
66
67
66
66
66
65
65
65
64
63
62
62
61
60
59
58
56
56
55
55
54
53
51
48
45
46
51
54
56
56
57
58
59
60
60
61
62
62
63
63
63
64
65
66
66
66
67
67
67
67
67
68
68
67
67
67
67
68
68
67
66
66
66
67
67
67
66
66
66
65
65
64
64
63
62
62
61
60
58
58
56
56
55
55
54
53
52
51
45
46
52
55
56
57
58
59
59
60
60
61
62
62
63
64
64
65
65
65
66
66
67
67
68
67
67
67
67
67
68
68
68
69
68
68
67
66
66
66
67
67
67
66
66
65
65
65
64
63
62
61
61
60
59
58
56
56
55
55
54
53
52
51
45
46
51
54
56
57
58
59
59
60
60
61
62
62
63
64
64
65
65
66
67
66
67
67
68
67
68
67
67
67
67
67
68
69
68
68
67
66
66
66
67
67
67
67
66
66
65
65
64
64
63
62
61
60
60
59
57
56
56
55
55
54
52
51
45
46
52
54
56
57
58
58
59
60
60
61
62
62
63
63
64
65
65
66
67
67
67
67
67
68
68
68
68
68
67
68
68
69
68
68
67
66
67
67
67
67
67
67
67
67
66
65
65
64
64
62
61
60
60
59
58
57
56
55
55
54
53
52
45
46
52
54
56
57
58
59
60
60
61
61
62
63
63
64
64
65
66
66
66
66
68
68
68
68
68
66
42
30
63
68
68
67
68
67
53
47
66
67
68
67
67
67
66
66
66
66
65
64
64
62
61
61
60
59
58
58
56
56
55
54
53
53
45
46
52
54
56
57
59
59
60
60
61
61
62
63
63
64
65
65
66
66
66
67
67
68
67
68
67
42
-14
-16
24
67
68
68
69
52
-15
-24
38
67
67
67
67
67
66
66
66
66
65
64
64
63
62
62
61
59
59
58
57
56
55
55
53
53
45
46
52
55
56
57
59
59
60
60
61
62
63
63
64
65
65
66
66
66
67
67
68
68
68
67
69
24
-18
-15
-6
63
68
68
69
29
-26
-25
11
68
67
67
67
67
67
67
67
66
65
65
64
63
62
62
61
59
59
58
57
56
56
55
54
53
46
47
53
55
56
57
58
59
60
60
61
62
63
64
64
64
65
66
66
67
67
67
68
69
69
68
67
23
-22
-14
-19
58
68
68
69
15
-25
-24
0
68
66
67
67
67
68
67
67
66
66
65
65
64
63
62
61
60
59
58
57
57
56
54
54
53
46
48
53
55
56
57
58
59
60
61
62
62
63
63
64
65
66
66
66
66
67
67
68
68
68
68
68
31
-27
-20
-22
54
68
69
69
8
-21
-23
-3
68
66
66
67
67
68
68
67
67
66
66
65
64
63
63
62
60
60
59
58
57
56
55
54
54
46
47
53
55
57
57
59
60
60
61
61
62
63
64
65
65
65
66
66
66
67
63
66
69
68
69
67
38
-29
-23
-23
44
69
69
67
1
-19
-22
-4
67
66
66
67
67
68
68
68
67
67
66
65
64
63
63
61
60
60
60
59
58
56
55
55
54
46
47
53
55
57
57
59
59
60
61
62
63
64
64
64
65
66
66
67
67
41
1
23
68
68
68
68
40
-32
-19
-23
32
69
68
65
-7
-18
-22
-7
67
65
66
66
67
67
67
68
67
67
66
65
65
64
63
62
61
60
60
59
58
56
56
55
54
47
48
54
56
57
58
59
60
61
62
62
63
64
64
64
65
66
66
66
63
-3
-13
-15
56
69
67
67
43
-30
-15
-23
19
70
68
63
-15
-18
-23
-11
66
66
66
66
67
67
67
67
67
66
66
66
65
64
63
62
62
60
60
59
58
57
56
55
54
46
48
54
56
57
58
59
60
61
62
63
63
64
65
65
65
65
66
66
58
-20
-19
-26
35
69
68
67
48
-34
-22
-30
6
71
67
61
-26
-21
-24
-14
66
66
66
66
67
66
67
67
67
67
66
66
65
65
64
63
62
61
60
60
59
57
57
56
55
47
48
55
57
58
59
59
60
61
62
63
63
64
65
65
66
66
66
67
57
-26
-24
-26
20
69
69
68
51
-35
-24
-28
-2
71
68
60
-30
-28
-32
-18
66
66
66
67
67
66
67
67
67
67
66
66
66
65
64
64
62
62
61
60
60
58
57
56
55
47
48
55
57
58
59
60
61
61
62
63
63
64
65
66
66
66
66
66
61
-22
-35
-24
-5
64
69
68
58
-20
-14
-16
-4
70
68
59
-21
-18
-24
-9
67
67
67
67
68
67
67
68
68
68
67
67
66
66
65
64
63
62
61
60
60
58
57
57
56
47
49
56
57
59
60
60
61
62
62
64
64
65
65
66
66
66
66
66
65
-8
-35
-23
-18
58
68
68
60
-15
-13
-13
-12
67
69
56
-20
-16
-20
-5
68
68
68
68
68
67
67
68
68
68
67
66
66
66
65
64
63
62
61
61
60
59
58
57
56
47
49
56
57
59
60
60
61
62
63
63
64
65
65
66
66
67
67
67
67
9
-35
-24
-25
44
69
68
63
-10
-14
-13
-25
62
69
51
-20
-19
-22
-8
69
68
68
68
68
67
67
68
68
68
67
67
66
66
65
64
63
63
62
61
60
59
58
58
56
47
49
56
57
59
60
60
61
62
63
63
64
64
65
65
66
66
67
67
67
23
-37
-22
-30
27
71
68
64
-9
-18
-15
-31
53
70
44
-21
-21
-24
-10
67
68
69
69
68
68
67
67
67
67
67
67
67
66
66
64
64
63
62
61
60
60
58
57
57
47
50
55
56
58
60
60
62
62
63
64
64
64
65
65
66
67
67
67
67
36
-39
-21
-34
8
72
68
65
-9
-21
-17
-30
39
70
30
-22
-22
-23
-13
67
68
68
69
69
68
67
68
68
67
67
67
66
66
65
64
64
62
62
61
61
60
58
58
57
48
50
55
57
58
59
60
61
62
63
64
64
65
65
66
66
67
67
67
68
49
-38
-26
-28
-7
71
69
65
-8
-23
-17
-27
19
70
19
-26
-28
-22
-15
65
67
68
69
69
69
68
67
66
67
67
67
66
66
65
64
64
63
63
62
61
60
59
58
58
48
50
55
56
58
60
60
61
62
64
64
64
64
65
65
66
67
67
67
68
60
-27
-20
-17
-18
64
69
66
-8
-26
-23
-29
3
68
12
-27
-25
-26
-24
64
68
68
68
69
69
68
67
67
67
67
66
66
66
65
65
64
63
62
62
61
60
59
58
57
47
50
55
56
57
59
61
61
62
63
64
65
65
66
66
67
68
67
68
68
66
-8
-22
-14
-23
47
69
67
-7
-23
-16
-15
-7
68
12
-21
-19
-19
-21
64
67
67
68
68
68
66
67
67
66
66
66
66
66
65
64
63
62
62
62
61
60
60
59
58
48
50
55
56
57
59
61
61
62
63
64
65
65
65
66
67
67
68
68
68
69
8
-24
-13
-15
25
69
68
2
-15
-10
-8
-9
65
8
-15
-10
-12
-13
65
67
68
68
68
67
67
66
66
66
66
66
66
65
65
64
63
62
62
62
61
61
60
59
58
48
50
55
56
57
59
60
61
62
63
63
65
65
65
66
67
67
68
68
68
70
23
-28
-17
-14
0
65
69
11
-13
-6
-6
-13
62
3
-13
-11
-19
-11
67
67
68
69
69
67
67
66
66
66
66
65
65
65
64
64
63
62
62
61
61
60
60
59
59
48
51
55
57
58
59
60
61
62
62
63
64
64
65
66
67
67
68
68
68
69
35
-25
-19
-16
-14
53
71
17
-12
-3
-3
-17
57
-3
-12
-12
-23
-10
67
67
68
68
69
68
67
67
67
66
66
66
65
65
64
63
63
62
62
62
61
61
60
59
58
47
50
56
57
58
59
60
61
62
63
63
63
64
65
66
67
67
68
68
68
69
44
-24
-17
-18
-25
26
73
21
-15
-6
-5
-21
52
-9
-14
-11
-22
-8
68
67
68
69
69
69
68
68
67
66
66
66
65
65
64
64
63
62
62
62
61
60
60
59
58
47
51
56
57
58
59
60
61
62
63
64
65
65
66
66
67
67
68
68
68
67
53
-24
-19
-23
-23
1
68
28
-20
-9
-6
-24
48
-13
-14
-9
-27
-4
67
66
68
69
69
69
68
67
66
66
65
65
65
64
64
63
62
62
61
61
61
60
60
59
58
47
51
56
57
58
59
60
60
61
63
63
64
65
66
66
67
67
67
67
67
67
58
-24
-28
-20
-11
-11
57
33
-19
-9
-10
-22
43
-20
-17
-12
-31
1
67
67
67
68
68
68
68
67
66
66
66
65
64
64
63
62
62
62
61
61
61
60
60
59
58
47
50
56
57
58
59
59
60
61
62
63
64
65
65
66
66
67
68
67
67
66
64
-13
-28
-10
-9
-8
35
42
-16
-6
0
-17
11
-15
-10
-12
-33
8
67
66
67
68
68
68
67
67
66
66
65
64
64
64
63
62
62
62
61
61
61
60
59
58
57
47
51
56
57
58
58
60
60
61
62
63
64
64
65
66
66
67
67
67
67
66
65
8
-28
-13
-8
-8
10
47
-11
-3
0
-12
-12
-8
-2
-5
-24
18
67
67
67
68
68
68
67
67
67
66
66
65
64
63
62
62
61
61
61
60
60
60
59
58
57
46
50
55
57
58
58
60
60
61
62
63
63
64
65
66
67
67
67
67
67
66
66
38
-38
-16
-10
-12
-20
9
0
4
4
-7
-13
-11
-5
-11
-24
22
67
66
68
68
68
68
68
67
66
66
65
64
64
63
62
62
61
61
61
60
60
60
59
58
58
46
50
55
57
58
58
60
60
61
62
63
64
64
65
65
66
66
66
67
66
67
66
56
-34
-30
-14
-16
-23
-4
1
2
2
-11
-12
-9
-7
-11
-28
20
66
66
67
67
67
68
68
67
66
66
65
64
63
63
63
62
61
60
60
60
59
59
58
57
57
46
51
55
57
58
59
60
60
62
62
63
64
64
65
65
66
66
66
66
66
65
65
58
-30
-31
-20
-20
-14
1
-2
-3
-2
-10
-11
-7
-6
-12
-30
13
66
67
67
67
67
67
67
66
66
65
65
64
63
62
62
61
60
60
60
59
59
58
58
58
58
45
51
55
57
58
59
60
60
61
62
63
64
64
65
66
66
67
67
67
66
66
65
25
-34
-12
-15
-20
-23
-17
-8
-6
-3
-14
-12
-8
-7
-12
-28
9
68
66
67
68
68
67
67
66
65
64
64
64
64
62
61
61
60
60
59
59
58
57
57
57
57
45
50
55
56
58
59
59
60
61
62
63
64
65
65
66
66
66
66
66
66
64
63
-3
-37
-11
-12
-15
-23
-38
-32
-28
-17
-15
-9
-12
-14
-14
-25
3
67
66
67
67
67
68
67
66
66
65
64
63
63
62
61
61
60
59
59
58
58
57
57
56
56
44
50
54
55
57
58
59
60
60
62
63
63
64
65
65
66
66
65
65
65
64
56
-32
-46
-27
-19
-6
-28
-35
-32
-29
-35
-22
-11
-15
-17
-19
-23
-2
67
66
67
68
66
67
66
66
65
65
64
63
63
62
61
60
59
59
59
58
57
57
56
56
56
44
50
54
55
57
58
59
60
60
61
63
63
64
64
65
66
66
65
65
65
64
51
-41
-62
-49
-35
-16
-38
-37
-28
-29
-37
-29
-19
-19
-16
-15
-25
-11
65
65
66
67
66
67
65
65
65
64
64
63
62
61
61
61
60
59
58
57
57
56
56
55
55
44
50
53
54
56
57
58
59
60
61
62
63
64
64
65
65
65
65
65
64
64
48
-28
-51
-61
-41
-42
-44
-36
-29
-27
-30
-29
-31
-27
-14
-16
-20
-15
62
65
66
66
66
66
64
64
64
64
62
62
61
60
61
60
59
58
58
57
56
56
55
55
55
43
49
53
54
56
56
58
59
59
60
61
62
63
64
64
65
65
65
65
64
63
48
-32
-35
-67
-65
-52
-49
-41
-36
-28
-20
-22
-26
-32
-19
-14
-21
-25
58
65
66
66
66
65
65
64
64
64
62
61
62
60
60
59
58
58
57
56
56
55
55
54
54
43
49
52
54
56
56
57
58
59
60
61
62
63
63
64
65
65
65
65
65
63
49
-36
-34
-59
-58
-70
-71
-58
-45
-27
-14
-15
-22
-32
-31
-19
-19
-34
49
66
65
66
66
65
64
64
64
63
62
61
61
61
60
58
58
57
56
56
56
55
55
54
54
43
49
52
53
55
56
57
58
59
60
61
62
63
63
64
65
65
65
65
64
63
48
-34
-39
-57
-57
-51
-80
-84
-68
-43
-20
-11
-17
-25
-30
-30
-20
-40
36
66
65
65
65
64
63
63
63
62
61
60
59
59
59
58
57
57
56
55
55
54
54
53
54
43
48
51
53
54
56
57
58
59
60
60
61
62
62
64
64
65
65
65
64
63
49
-36
-34
-32
-65
-81
-88
-94
-96
-72
-42
-15
-14
-20
-23
-29
-29
-40
24
65
65
65
65
64
63
63
62
62
61
60
59
59
59
58
57
57
56
55
54
54
54
54
54
43
48
51
53
54
55
57
57
58
59
60
61
61
62
62
64
64
64
64
63
62
48
-30
-34
-30
-33
-58
-50
-63
-73
-86
-66
-35
-21
-16
-18
-24
-30
-42
10
63
63
64
64
63
63
63
62
61
60
60
59
59
58
58
57
57
55
55
54
54
53
53
53
42
48
51
52
54
55
57
57
58
59
59
60
61
62
62
63
63
63
63
63
61
48
-35
-38
-25
-19
-22
-36
-36
-18
-66
-87
-51
-30
-17
-15
-20
-29
-42
-5
62
63
64
64
63
63
63
62
60
60
59
58
58
58
57
56
55
55
55
54
53
53
53
52
42
48
51
52
53
55
55
56
57
58
59
60
61
61
62
63
64
64
63
63
62
49
-35
-31
-21
-17
-27
-32
-19
-14
-32
-70
-64
-41
-26
-18
-19
-30
-46
-20
59
62
64
63
63
62
62
61
60
60
59
58
57
57
57
56
55
54
55
54
53
53
53
53
42
48
51
51
53
54
54
56
57
58
59
60
60
61
62
63
63
63
63
62
61
50
-33
-30
-18
-18
-27
-19
-17
-16
-23
-43
-64
-49
-35
-24
-20
-34
-51
-33
54
63
64
63
63
62
61
60
59
59
59
58
57
56
56
55
55
54
54
54
52
52
51
52
42
47
49
50
52
53
54
55
56
57
58
59
60
60
61
62
63
62
62
62
60
51
-34
-32
-19
-19
-20
-16
-14
-18
-26
-53
-49
-52
-37
-31
-26
-43
-58
-49
42
63
63
63
63
62
61
60
60
59
59
58
57
56
56
55
55
54
53
53
53
52
52
52
41
46
49
50
51
53
54
55
56
56
57
58
59
59
60
61
61
61
61
61
60
54
-28
-34
-21
-19
-21
-21
-20
-16
-32
-49
-41
-45
-43
-38
-37
-50
-61
-59
25
63
62
63
62
62
61
61
60
59
59
57
57
56
55
55
54
54
52
51
51
51
51
50
41
46
48
50
51
52
53
54
55
56
56
57
59
59
59
60
61
62
61
60
59
57
-18
-40
-25
-20
-20
-23
-24
-16
-37
-47
-36
-32
-33
-40
-47
-57
-65
-67
1
64
62
63
62
61
61
60
60
59
58
57
57
55
55
54
53
53
52
51
51
50
50
49
40
46
47
48
50
51
52
53
54
55
56
57
58
58
59
60
61
61
61
61
59
59
0
-43
-28
-21
-19
-25
-28
-17
-43
-45
-32
-39
-28
-30
-47
-62
-66
-73
-20
63
61
63
62
61
61
60
60
59
58
57
56
55
54
54
53
53
53
52
50
50
49
49
40
45
46
48
49
51
51
52
54
54
56
56
57
58
59
59
60
60
60
60
60
59
21
-54
-32
-22
-20
-22
-28
-19
-48
-43
-31
-25
-33
-36
-45
-59
-66
-72
-35
61
61
61
61
61
60
59
59
58
57
56
55
55
54
54
53
52
52
52
51
50
50
49
41
45
46
48
49
50
51
52
54
54
55
56
56
57
58
59
60
60
60
59
59
58
39
-58
-41
-28
-18
-19
-26
-25
-52
-46
-25
-29
-21
-29
-40
-55
-63
-70
-50
56
61
61
61
60
60
59
59
58
57
56
55
54
54
53
53
52
52
51
50
50
49
48
39
45
46
47
49
50
51
52
53
54
55
56
56
57
58
58
58
59
59
59
59
58
49
-50
-47
-31
-17
-19
-24
-29
-58
-49
-28
-23
-30
-32
-38
-52
-63
-69
-61
51
60
61
61
60
59
59
58
57
57
56
55
54
53
52
52
51
50
50
49
48
47
47
39
44
45
47
48
50
50
51
52
54
54
55
56
57
58
58
58
58
59
58
57
56
55
-34
-54
-33
-20
-18
-21
-29
-63
-53
-38
-31
-27
-34
-47
-55
-65
-69
-77
42
60
60
60
60
59
59
58
57
56
55
54
54
53
52
52
51
50
49
48
47
46
46
38
42
44
46
47
49
50
51
51
53
53
54
55
55
56
57
57
58
57
57
57
56
56
-18
-62
-41
-23
-16
-18
-26
-63
-56
-47
-38
-32
-37
-47
-55
-68
-72
-83
33
58
58
59
58
58
58
57
56
55
55
54
53
53
52
51
50
49
49
48
47
46
45
38
41
44
45
47
48
49
50
50
51
53
53
54
55
56
56
57
57
57
57
56
55
56
7
-65
-50
-29
-14
-14
-19
-61
-59
-48
-45
-36
-41
-52
-60
-72
-74
-86
19
58
57
58
57
57
57
56
56
55
54
53
53
52
52
51
50
49
48
47
46
46
45
38
41
43
45
46
47
48
49
50
51
52
53
54
54
55
56
56
57
57
56
56
55
54
31
-62
-55
-34
-18
-14
-16
-55
-62
-51
-48
-42
-45
-56
-65
-73
-74
-80
6
56
57
57
57
56
56
56
55
54
54
53
53
52
50
50
49
48
47
46
46
45
44
37
41
42
43
45
46
47
48
50
51
51
52
53
54
54
55
55
56
56
56
54
54
53
46
-42
-62
-43
-24
-15
-15
-44
-66
-54
-50
-49
-53
-60
-68
-72
-72
-76
-18
54
56
57
56
56
56
55
54
54
53
53
52
51
50
49
48
47
46
45
45
44
44
37
40
41
43
44
45
46
47
49
50
51
51
52
53
54
54
54
55
55
54
54
53
52
52
3
-77
-50
-30
-22
-18
-36
-57
-64
-60
-63
-67
-69
-72
-72
-74
-74
-46
48
54
56
55
55
54
54
54
54
53
52
52
50
49
48
47
46
45
45
44
44
43
36
40
40
42
43
44
46
47
48
49
50
50
51
52
52
53
53
53
53
53
53
52
51
51
36
-70
-61
-36
-27
-22
-31
-44
-59
-67
-72
-75
-76
-76
-72
-73
-74
-65
35
54
55
54
53
53
53
53
52
52
51
50
49
48
48
47
46
46
45
44
43
42
36
39
40
41
43
43
45
46
47
48
48
49
50
50
52
52
53
53
53
52
52
52
51
48
48
-37
-72
-43
-33
-26
-19
-37
-46
-61
-72
-75
-73
-70
-68
-69
-72
-75
4
53
53
53
52
52
53
52
52
51
50
50
49
48
47
46
45
45
44
43
43
42
35
39
39
40
42
43
44
44
45
46
47
48
49
50
50
50
51
51
51
50
51
50
50
48
48
11
-78
-50
-31
-29
-20
-20
-48
-51
-64
-65
-63
-62
-64
-66
-69
-74
-37
48
50
51
50
50
51
50
50
50
49
48
47
46
46
45
44
44
43
42
41
41
