5
6713
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
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
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
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
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
8
8
8
8
8
8
8
8
8
8
8
8
8
8
7
7
7
7
7
7
7
7
7
7
7
7
7
7
6
6
6
6
6
6
6
6
6
6
6
6
6
5
5
5
5
5
5
5
5
5
5
5
5
5
4
4
4
4
4
4
4
4
4
4
4
4
3
3
3
3
3
3
3
3
3
3
3
3
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
0
0
0
0
0
0
0
0
0
0
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-4
-4
-4
-4
-4
-4
-4
-4
-4
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-6
-6
-6
-6
-6
-6
-6
-6
-7
-7
-7
-7
-7
-7
-7
-7
-7
-8
-8
-8
-8
-8
-8
-8
-8
-9
-9
-9
-9
-9
-9
-9
-9
-10
-10
-10
-10
-10
-10
-10
-10
-10
-11
-11
-11
-11
-11
-11
-11
-11
-11
-12
-12
-12
-12
-12
-12
-12
-12
-13
-13
-13
-13
-13
-13
-13
-13
-13
-14
-14
-14
-14
-14
-14
-14
-14
-15
-15
-15
-15
-15
-15
-15
-15
-15
-16
-16
-16
-16
-16
-16
-16
-16
-17
-17
-17
-17
-17
-17
-17
-17
-18
-18
-18
-18
-18
-18
-18
-18
-18
-19
-19
-19
-19
-19
-19
-19
-19
-20
-20
-20
-20
-20
-20
-20
-20
-21
-21
-21
-21
-21
-21
-21
-21
-22
-22
-22
-22
-22
-22
-22
-22
-23
-23
-23
-23
-23
-23
-23
-23
-24
-24
-24
-24
-24
-24
-24
-24
-25
-25
-25
-25
-25
-25
-25
-25
-26
-26
-26
-26
-26
-26
-26
-27
-27
-27
-27
-27
-27
-27
-27
-28
-28
-28
-28
-28
-28
-28
-29
-29
-29
-29
-29
-29
-29
-30
-30
-30
-30
-30
-30
-31
-31
-31
-31
-31
-31
-31
-32
-32
-32
-32
-32
-32
-32
-33
-33
-33
-33
-33
-33
-34
-34
-34
-34
-34
-34
-34
-35
-35
-35
-35
-35
-35
-35
-36
-36
-36
-36
-36
-36
-36
-37
-37
-37
-37
-37
-37
-37
-38
-38
-38
-38
-38
-38
-39
-39
-39
-39
-39
-39
-39
-40
-40
-40
-40
-40
-40
-40
-41
-41
-41
-41
-41
-41
-42
-42
-42
-42
-42
-42
-42
-43
-43
-43
-43
-43
-43
-43
-44
-44
-44
-44
-44
-44
-44
-45
-45
-45
-45
-45
-45
-46
-46
-46
-46
-46
-46
-46
-47
-47
-47
-47
-47
-47
-47
-47
-48
-48
-48
-48
-48
-48
-48
-49
-49
-49
-49
-49
-49
-49
-49
-50
-50
-50
-50
-50
-50
-50
-51
-51
-51
-51
-51
-51
-51
-51
-52
-52
-52
-52
-52
-52
-52
-52
-53
-53
-53
-53
-53
-53
-53
-53
-54
-54
-54
-54
-54
-54
-54
-54
-54
-55
-55
-55
-55
-55
-55
-55
-55
-56
-56
-56
-56
-56
-56
-56
-56
-57
-57
-57
-57
-57
-57
-57
-57
-58
-58
-58
-58
-58
-58
-58
-58
-59
-59
-59
-59
-59
-59
-59
-60
-60
-60
-60
-60
-60
-60
-60
-61
-61
-61
-61
-61
-61
-61
-61
-62
-62
-62
-62
-62
-62
-62
-62
-63
-63
-63
-63
-63
-63
-63
-63
-64
-64
-64
-64
-64
-64
-64
-64
-64
-65
-65
-65
-65
-65
-65
-65
-65
-65
-66
-66
-66
-66
-66
-66
-66
-66
-66
-67
-67
-67
-67
-67
-67
-67
-67
-67
-68
-68
-68
-68
-68
-68
-68
-68
-69
-69
-69
-69
-69
-69
-69
-69
-69
-70
-70
-70
-70
-70
-70
-70
-70
-71
-71
-71
-71
-71
-71
-71
-71
-72
-72
-72
-72
-72
-72
-72
-72
-73
-73
-73
-73
-73
-73
-73
-73
-74
-74
-74
-74
-74
-74
-74
-74
-74
-75
-75
-75
-75
-75
-75
-75
-75
-76
-76
-76
-76
-76
-76
-76
-76
-77
-77
-77
-77
-77
-77
-77
-77
-77
-78
-78
-78
-78
-78
-78
-78
-78
-78
-79
-79
-79
-79
-79
-79
-79
-79
-79
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-81
-81
-81
-81
-81
-81
-81
-81
-81
-82
-82
-82
-82
-82
-82
-82
-82
-82
-83
-83
-83
-83
-83
-83
-83
-83
-83
-84
-84
-84
-84
-84
-84
-84
-84
-85
-85
-85
-85
-85
-85
-85
-85
-86
-86
-86
-86
-86
-86
-86
-86
-87
-87
-87
-87
-87
-87
-87
-87
-87
-88
-88
-88
-88
-88
-88
-88
-88
-88
-89
-89
-89
-89
-89
-89
-89
-89
-90
-90
-90
-90
-90
-90
-90
-90
-90
-91
-91
-91
-91
-91
-91
-91
-91
-91
-92
-92
-92
-92
-92
-92
-92
-92
-92
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-97
-97
-97
-97
-97
-97
-97
-97
-97
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-99
-99
-99
-99
-99
-99
-99
-99
-99
-100
-100
-100
-100
-100
-100
-100
-100
-100
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-102
-102
-102
-102
-102
-102
-102
-102
-102
-103
-103
-103
-103
-103
-103
-103
-103
-103
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-106
-106
-106
-106
-106
-106
-106
-106
-106
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-103
-103
-103
-103
-103
-103
-103
-103
-103
-103
-103
-103
-103
-103
-103
-103
-103
-103
-102
-102
-102
-102
-102
-102
-102
-102
-102
-102
-102
-102
-102
-102
-102
-102
-102
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-91
-91
-91
-91
-91
-91
-91
-91
-91
-91
-91
-91
-91
-91
-91
-91
-90
-90
-90
-90
-90
-90
-90
-90
-90
-90
-90
-90
-90
-90
-90
-89
-89
-89
-89
-89
-89
-89
-89
-89
-89
-89
-89
-89
-89
-89
-88
-88
-88
-88
-88
-88
-88
-88
-88
-88
-88
-88
-88
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-84
-84
-84
-84
-84
-84
-84
-84
-84
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-76
-76
-76
-76
-76
-76
-76
-76
-76
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-74
-74
-74
-74
-74
-74
-74
-74
-73
-73
-73
-73
-73
-73
-73
-73
-73
-72
-72
-72
-72
-72
-72
-72
-72
-72
-71
-71
-71
-71
-71
-71
-71
-71
-70
-70
-70
-70
-70
-70
-70
-70
-69
-69
-69
-69
-69
-69
-69
-69
-68
-68
-68
-68
-68
-68
-68
-68
-67
-67
-67
-67
-67
-67
-67
-67
-66
-66
-66
-66
-66
-66
-66
-66
-65
-65
-65
-65
-65
-65
-65
-64
-64
-64
-64
-64
-64
-64
-63
-63
-63
-63
-63
-63
-63
-62
-62
-62
-62
-62
-62
-61
-61
-61
-61
-61
-61
-60
-60
-60
-60
-60
-60
-59
-59
-59
-59
-59
-59
-58
-58
-58
-58
-58
-58
-57
-57
-57
-57
-57
-57
-56
-56
-56
-56
-56
-55
-55
-55
-55
-55
-55
-54
-54
-54
-54
-54
-53
-53
-53
-53
-53
-53
-52
-52
-52
-52
-52
-52
-51
-51
-51
-51
-51
-51
-50
-50
-50
-50
-50
-50
-49
-49
-49
-49
-49
-48
-48
-48
-48
-48
-48
-47
-47
-47
-47
-47
-46
-46
-46
-46
-46
-46
-45
-45
-45
-45
-45
-44
-44
-44
-44
-44
-43
-43
-43
-43
-43
-42
-42
-42
-42
-42
-41
-41
-41
-41
-41
-40
-40
-40
-40
-40
-39
-39
-39
-39
-39
-38
-38
-38
-38
-38
-38
-37
-37
-37
-37
-37
-36
-36
-36
-36
-36
-36
-35
-35
-35
-35
-35
-34
-34
-34
-34
-34
-34
-33
-33
-33
-33
-33
-33
-32
-32
-32
-32
-32
-32
-31
-31
-31
-31
-31
-31
-30
-30
-30
-30
-30
-30
-30
-29
-29
-29
-29
-29
-29
-28
-28
-28
-28
-28
-28
-28
-27
-27
-27
-27
-27
-27
-26
-26
-26
-26
-26
-26
-25
-25
-25
-25
-25
-25
-25
-24
-24
-24
-24
-24
-24
-23
-23
-23
-23
-23
-23
-23
-22
-22
-22
-22
-22
-22
-22
-22
-21
-21
-21
-21
-21
-21
-21
-21
-20
-20
-20
-20
-20
-20
-20
-20
-20
-19
-19
-19
-19
-19
-19
-19
-19
-18
-18
-18
-18
-18
-18
-18
-18
-17
-17
-17
-17
-17
-17
-17
-17
-16
-16
-16
-16
-16
-16
-16
-16
-16
-15
-15
-15
-15
-15
-15
-15
-15
-14
-14
-14
-14
-14
-14
-14
-14
-13
-13
-13
-13
-13
-13
-13
-13
-12
-12
-12
-12
-12
-12
-12
-12
-12
-11
-11
-11
-11
-11
-11
-11
-11
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
18
18
18
18
18
18
18
18
18
18
18
18
18
18
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
23
23
23
23
23
23
23
23
23
23
23
23
23
23
24
24
24
24
24
24
24
24
24
24
24
24
24
24
25
25
25
25
25
25
25
25
25
25
25
25
25
25
26
26
26
26
26
26
26
26
26
26
26
26
27
27
27
27
27
27
27
27
27
27
27
27
28
28
28
28
28
28
28
28
28
28
28
28
29
29
29
29
29
29
29
29
29
29
29
29
30
30
30
30
30
30
30
30
30
30
30
30
31
31
31
31
31
31
31
31
31
31
31
31
31
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
33
33
33
33
33
33
33
33
33
33
33
33
33
33
32
32
32
32
32
32
32
32
32
32
32
32
32
32
31
31
31
31
31
31
31
31
31
31
31
31
31
30
30
30
30
30
30
30
30
30
30
30
30
29
29
29
29
29
29
29
29
29
29
29
29
29
28
28
28
28
28
28
28
28
28
28
28
28
28
28
27
27
27
27
27
27
27
27
27
27
27
27
27
27
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
18
18
18
18
18
18
18
18
18
18
18
18
18
17
17
17
17
17
17
17
17
17
17
17
17
16
16
16
16
16
16
16
16
16
16
16
16
15
15
15
15
15
15
15
15
15
15
15
15
14
14
14
14
14
14
14
14
14
14
14
14
14
13
13
13
13
13
13
13
13
13
13
13
13
12
12
12
12
12
12
12
12
12
12
12
12
11
11
11
11
11
11
11
11
11
11
11
11
10
10
10
10
10
10
10
10
10
10
10
9
9
9
9
9
9
9
9
9
9
9
8
8
8
8
8
8
8
8
8
8
8
7
7
7
7
7
7
7
7
7
7
7
6
6
6
6
6
6
6
6
6
6
6
6
6
5
5
5
5
5
5
5
5
5
5
5
5
4
4
4
4
4
4
4
4
4
4
4
4
4
4
3
3
3
3
3
3
3
3
3
3
3
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-88
-88
-88
-88
-88
-88
-88
-88
-88
-88
-88
-88
-88
-88
-88
-89
-89
-89
-89
-89
-89
-89
-89
-89
-89
-89
-89
-89
-89
-90
-90
-90
-90
-90
-90
-90
-90
-90
-90
-90
-90
-90
-90
-90
-90
-91
-91
-91
-91
-91
-91
-91
-91
-91
-91
-91
-91
-91
-91
-91
-91
-91
-91
-91
-91
-91
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-91
-91
-91
-91
-91
-91
-91
-91
-91
-91
-91
-91
-91
-91
-91
-91
-91
-90
-90
-90
-90
-90
-90
-90
-90
-90
-90
-90
-90
-90
-90
-90
-89
-89
-89
-89
-89
-89
-89
-89
-89
-89
-89
-89
-89
-89
-88
-88
-88
-88
-88
-88
-88
-88
-88
-88
-88
-88
-88
-88
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-67
-67
-67
-67
-67
-67
-67
-67
-67
-68
-68
-68
-68
-68
-69
-69
-69
-69
-69
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-71
-71
-71
-71
-71
-71
-72
-72
-72
-73
-73
-73
-73
-74
-74
-74
-74
-75
-75
-75
-75
-75
-75
-75
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-76
-76
-76
-76
-76
-76
-75
-75
-75
-75
-75
-75
-74
-74
-74
-74
-74
-74
-73
-73
-73
-73
-73
-73
-72
-72
-72
-72
-72
-72
-71
-71
-71
-71
-71
-70
-70
-70
-70
-70
-70
-70
-69
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-71
-71
-71
-71
-71
-71
-71
-72
-72
-72
-72
-72
-73
-73
-73
-74
-74
-74
-75
-75
-76
-77
-77
-78
-78
-79
-79
-80
-80
-81
-81
-82
-83
-83
-84
-84
-85
-85
-86
-87
-88
-88
-89
-90
-91
-92
-93
-94
-95
-95
-96
-97
-98
-99
-100
-101
-102
-103
-104
-104
-105
-106
-107
-108
-109
-110
-110
-111
-112
-113
-115
-116
-117
-118
-120
-121
-123
-125
-126
-128
-130
-131
-133
-134
-136
-138
-139
-140
-142
-143
-144
-145
-147
-148
-149
-150
-150
-151
-152
-153
-153
-154
-155
-155
-156
-157
-158
-159
-160
-161
-162
-163
-164
-165
-166
-167
-168
-170
-171
-172
-173
-174
-175
-176
-176
-177
-178
-178
-179
-180
-180
-180
-181
-181
-181
-181
-181
-181
-181
-181
-181
-181
-181
-181
-181
-181
-181
-181
-181
-182
-182
-183
-183
-184
-185
-186
-187
-188
-189
-190
-191
-192
-193
-193
-194
-194
-195
-195
-195
-195
-195
-195
-195
-194
-194
-193
-192
-192
-191
-191
-191
-190
-191
-191
-191
-192
-193
-194
-195
-196
-197
-198
-200
-201
-203
-204
-205
-207
-208
-209
-211
-212
-213
-214
-214
-215
-216
-216
-217
-217
-218
-218
-219
-220
-221
-222
-222
-223
-224
-225
-226
-228
-229
-230
-232
-233
-235
-236
-238
-239
-240
-242
-243
-244
-245
-247
-248
-249
-250
-252
-253
-254
-255
-256
-257
-259
-260
-261
-263
-264
-265
-267
-268
-269
-270
-271
-272
-273
-274
-275
-275
-276
-276
-277
-277
-278
-278
-279
-279
-279
-280
-281
-281
-282
-283
-284
-285
-287
-288
-289
-291
-292
-293
-295
-296
-298
-299
-301
-302
-303
-304
-305
-306
-307
-307
-307
-308
-308
-308
-308
-308
-308
-309
-309
-310
-310
-311
-312
-313
-314
-315
-316
-317
-318
-319
-320
-321
-322
-323
-325
-326
-326
-327
-328
-328
-329
-329
-329
-330
-330
-330
-330
-330
-330
-330
-330
-330
-330
-330
-330
-331
-331
-332
-333
-334
-335
-336
-337
-338
-340
-341
-343
-344
-346
-347
-349
-351
-352
-354
-355
-357
-358
-359
-361
-362
-363
-364
-365
-366
-366
-367
-368
-369
-369
-370
-371
-372
-373
-375
-376
-377
-379
-380
-382
-383
-385
-386
-387
-389
-390
-391
-393
-394
-395
-396
-397
-398
-399
-400
-401
-402
-402
-403
-404
-405
-406
-406
-407
-407
-408
-408
-409
-409
-409
-409
-409
-409
-409
-408
-408
-407
-407
-407
-407
-407
-407
-407
-407
-408
-408
-409
-409
-409
-410
-410
-410
-410
-410
-410
-410
-409
-409
-409
-408
-407
-407
-406
-405
-404
-403
-402
-401
-400
-399
-399
-398
-398
-398
-397
-397
-397
-396
-396
-396
-395
-395
-395
-395
-395
-395
-394
-394
-394
-393
-393
-392
-392
-392
-392
-392
-392
-392
-392
-392
-392
-392
-392
-392
-391
-391
-391
-390
-390
-390
-390
-390
-390
-390
-390
-390
-390
-390
-390
-390
-389
-389
-389
-388
-388
-388
-387
-387
-387
-386
-386
-386
-386
-385
-385
-384
-384
-383
-382
-382
-381
-380
-379
-378
-376
-375
-373
-371
-369
-366
-364
-362
-360
-357
-355
-353
-351
-350
-348
-346
-344
-343
-341
-339
-337
-336
-334
-331
-329
-327
-324
-322
-319
-317
-314
-311
-308
-305
-302
-300
-297
-294
-291
-288
-285
-282
-279
-275
-272
-269
-266
-263
-260
-257
-255
-252
-250
-247
-245
-242
-240
-237
-234
-232
-229
-226
-224
-221
-219
-217
-215
-214
-212
-211
-209
-208
-207
-206
-204
-203
-202
-200
-198
-196
-194
-192
-189
-187
-184
-182
-180
-177
-175
-174
-172
-171
-169
-169
-168
-168
-168
-168
-168
-168
-168
-169
-169
-170
-171
-172
-173
-174
-175
-176
-177
-178
-178
-179
-179
-180
-180
-180
-181
-181
-182
-182
-183
-184
-185
-186
-188
-190
-192
-194
-197
-199
-202
-206
-209
-212
-216
-219
-223
-227
-230
-234
-238
-241
-245
-249
-253
-257
-261
-265
-269
-273
-277
-280
-284
-288
-291
-294
-297
-300
-303
-306
-309
-311
-314
-317
-320
-323
-327
-330
-334
-338
-342
-346
-350
-354
-358
-362
-366
-371
-375
-379
-383
-388
-392
-396
-400
-404
-407
-411
-414
-418
-422
-425
-429
-432
-436
-439
-442
-445
-448
-450
-453
-455
-457
-459
-461
-463
-464
-466
-468
-469
-471
-472
-474
-475
-477
-478
-479
-481
-482
-483
-484
-485
-486
-487
-487
-488
-488
-489
-489
-489
-488
-488
-488
-488
-488
-488
-488
-488
-488
-488
-489
-489
-489
-489
-489
-489
-489
-489
-488
-488
-488
-488
-489
-489
-489
-490
-490
-491
-492
-492
-493
-493
-494
-494
-495
-495
-496
-497
-497
-498
-500
-501
-502
-504
-505
-507
-508
-509
-511
-512
-513
-514
-515
-516
-517
-517
-517
-517
-517
-517
-517
-517
-517
-518
-518
-519
-520
-522
-523
-524
-526
-527
-528
-529
-530
-530
-531
-530
-530
-529
-528
-526
-524
-521
-518
-515
-512
-508
-505
-503
-500
-497
-495
-493
-491
-489
-488
-486
-485
-484
-483
-483
-482
-481
-481
-480
-479
-479
-478
-477
-476
-475
-474
-473
-471
-470
-468
-467
-465
-464
-462
-461
-459
-458
-456
-455
-453
-451
-450
-447
-445
-443
-440
-437
-434
-431
-427
-424
-420
-416
-412
-408
-403
-399
-395
-391
-387
-383
-379
-376
-372
-369
-366
-362
-359
-355
-352
-348
-344
-340
-336
-332
-328
-324
-320
-316
-312
-307
-303
-298
-293
-288
-283
-277
-272
-267
-261
-255
-250
-244
-238
-232
-225
-219
-213
-208
-202
-197
-191
-186
-181
-176
-170
-165
-159
-153
-147
-141
-136
-130
-125
-119
-114
-108
-103
-98
-93
-88
-83
-78
-74
-69
-65
-60
-55
-50
-45
-40
-35
-30
-26
-21
-18
-14
-11
-8
-5
-3
0
2
5
7
10
13
16
20
23
26
30
33
37
40
43
47
50
53
56
59
62
65
68
71
75
78
82
86
90
94
98
103
107
111
115
120
124
128
132
137
142
147
152
158
163
169
175
181
187
193
199
205
211
217
223
228
234
240
246
252
258
265
271
278
284
291
298
305
312
319
326
332
339
345
352
358
364
370
377
383
390
396
403
410
416
423
429
436
442
448
454
460
466
471
477
482
488
493
499
504
510
515
521
526
531
537
542
547
552
557
563
568
574
579
585
590
596
602
608
614
620
626
632
639
645
651
657
664
670
675
681
687
692
697
702
708
713
718
724
729
734
739
744
748
752
756
759
762
764
767
769
771
773
774
775
776
776
776
776
775
775
774
772
771
770
768
766
765
763
761
759
756
754
751
749
746
743
740
737
734
731
728
725
722
718
715
711
708
704
701
697
694
691
688
685
683
681
679
678
677
677
677
678
679
680
682
684
687
691
694
699
703
708
713
719
724
730
736
742
748
755
761
767
774
780
786
792
798
803
809
813
818
822
825
828
831
833
835
836
838
838
839
839
839
839
839
838
838
837
837
837
836
836
835
835
834
833
832
832
830
829
828
827
827
826
826
826
827
827
828
829
830
832
833
834
835
836
837
837
837
837
836
836
835
834
833
832
830
829
827
825
822
819
815
812
807
803
798
792
787
781
775
769
763
757
752
746
740
734
728
721
715
709
702
695
688
681
674
666
659
651
644
636
628
620
613
605
598
590
583
575
568
560
552
544
536
528
519
509
500
490
480
470
460
450
440
431
421
412
404
396
388
381
374
368
362
356
351
346
341
336
331
327
322
316
311
306
300
295
289
283
277
271
265
259
253
247
241
235
230
224
219
214
209
205
200
196
192
188
184
180
176
171
167
163
160
156
152
149
146
142
140
137
135
132
131
129
128
127
127
126
126
127
127
128
128
129
129
129
129
129
128
127
125
124
122
120
118
116
113
111
109
106
103
100
97
94
91
87
83
79
74
69
64
58
52
45
38
30
22
14
6
-3
-11
-19
-27
-35
-43
-50
-57
-63
-69
-75
-81
-85
-90
-94
-97
-100
-103
-105
-106
-107
-108
-108
-107
-106
-105
-102
-100
-96
-92
-88
-83
-78
-73
-67
-61
-54
-48
-41
-33
-25
-17
-9
-1
7
15
23
31
38
45
53
60
66
73
80
87
94
101
108
116
124
132
141
149
158
166
175
183
191
199
207
215
223
230
238
245
252
259
266
273
280
287
295
302
310
317
325
333
342
350
359
368
377
386
396
406
416
426
437
447
458
468
478
489
499
510
520
531
542
552
564
575
586
598
609
621
633
644
656
668
679
691
702
714
725
736
747
758
769
780
792
803
815
826
838
850
862
873
885
896
906
916
926
936
944
953
961
969
977
984
990
996
1002
1006
1012
1016
1020
1022
1026
1028
1030
1031
1032
1033
1033
1033
1033
1033
1032
1032
1031
1031
1031
1031
1031
1031
1031
1031
1032
1033
1033
1034
1035
1037
1038
1039
1041
1043
1045
1047
1049
1051
1053
1055
1057
1059
1060
1061
1062
1062
1062
1062
1061
1059
1057
1055
1052
1048
1044
1039
1034
1028
1022
1016
1008
1002
995
988
981
974
968
961
955
948
942
937
931
926
920
915
910
905
899
894
889
883
878
872
866
860
854
847
841
834
827
820
812
805
797
789
781
773
765
757
749
740
732
723
714
705
695
686
676
667
657
647
638
628
618
608
599
589
580
570
561
553
545
538
531
525
519
514
510
507
504
502
500
499
499
498
499
499
500
501
503
504
506
507
509
510
512
514
515
517
519
521
523
526
529
532
536
540
544
549
554
559
565
570
576
581
587
592
598
603
608
612
617
621
624
628
631
633
636
638
639
641
642
643
643
643
643
643
642
642
641
640
640
639
638
637
636
635
635
634
633
633
632
632
632
632
632
632
633
634
634
635
636
638
639
640
641
642
644
645
646
647
648
649
651
652
654
656
659
662
666
670
675
680
685
691
697
703
709
716
723
729
736
742
749
756
762
769
775
782
788
795
801
808
814
821
827
834
840
847
853
860
866
873
879
885
891
897
903
908
913
918
923
927
932
936
941
945
950
955
960
966
972
979
985
993
1000
1008
1016
1025
1034
1043
1052
1062
1071
1080
1089
1098
1107
1115
1124
1132
1140
1148
1156
1164
1172
1181
1189
1198
1207
1216
1226
1236
1246
1256
1266
1277
1287
1297
1307
1316
1326
1335
1343
1351
1359
1366
1373
1380
1386
1392
1398
1403
1409
1414
1419
1424
1428
1433
1438
1443
1447
1452
1456
1461
1465
1469
1473
1477
1480
1483
1486
1489
1492
1495
1497
1500
1502
1505
1508
1511
1515
1519
1524
1528
1533
1539
1544
1549
1555
1560
1566
1571
1576
1580
1584
1588
1591
1593
1595
1596
1597
1597
1596
1595
1593
1591
1588
1584
1580
1576
1571
1566
1560
1554
1548
1541
1534
1527
1519
1510
1501
1492
1482
1471
1460
1448
1435
1422
1408
1393
1378
1362
1346
1329
1312
1294
1276
1257
1239
1220
1201
1181
1162
1142
1122
1102
1082
1062
1041
1020
1000
981
961
941
920
900
881
861
841
822
803
784
765
746
728
710
692
675
658
641
625
609
593
577
561
546
530
515
500
485
470
455
440
425
411
396
381
367
352
338
323
309
295
281
267
253
240
226
213
199
186
173
161
148
136
124
112
100
88
77
66
55
44
34
23
13
4
-6
-15
-24
-33
-41
-50
-58
-66
-74
-82
-90
-98
-106
-114
-122
-130
-138
-146
-155
-163
-172
-181
-191
-200
-210
-219
-229
-239
-249
-259
-269
-279
-289
-300
-310
-320
-330
-340
-350
-360
-370
-379
-389
-398
-406
-415
-423
-431
-438
-445
-452
-458
-463
-467
-471
-474
-477
-478
-479
-480
-480
-480
-479
-479
-478
-477
-475
-474
-473
-473
-472
-471
-471
-471
-471
-471
-471
-472
-472
-473
-474
-475
-476
-478
-479
-480
-480
-481
-481
-481
-481
-480
-479
-477
-475
-473
-470
-466
-462
-458
-454
-449
-444
-438
-432
-427
-421
-415
-408
-402
-396
-390
-383
-377
-371
-365
-360
-354
-349
-343
-338
-333
-328
-323
-318
-313
-308
-303
-297
-292
-286
-280
-274
-268
-261
-255
-248
-241
-233
-226
-218
-210
-202
-194
-186
-178
-171
-163
-155
-148
-140
-133
-126
-120
-114
-108
-102
-97
-92
-87
-83
-78
-74
-70
-67
-63
-59
-56
-52
-48
-45
-41
-37
-34
-31
-27
-24
-22
-19
-17
-16
-14
-14
-13
-14
-15
-17
-20
-24
-28
-33
-38
-44
-51
-58
-65
-73
-81
-90
-98
-106
-115
-123
-132
-140
-149
-157
-165
-173
-181
-189
-197
-204
-212
-219
-227
-234
-241
-248
-255
-262
-268
-274
-280
-286
-292
-298
-303
-309
-314
-320
-325
-331
-337
-343
-350
-356
-363
-370
-378
-385
-393
-401
-410
-418
-427
-435
-444
-453
-462
-471
-480
-489
-498
-507
-516
-525
-533
-542
-550
-558
-565
-572
-579
-586
-593
-599
-605
-612
-618
-623
-629
-635
-641
-646
-652
-658
-663
-669
-675
-681
-686
-692
-698
-704
-711
-717
-724
-731
-738
-745
-752
-760
-767
-775
-782
-790
-798
-806
-813
-821
-829
-836
-844
-852
-860
-868
-877
-885
-894
-902
-910
-919
-927
-935
-943
-950
-957
-964
-970
-976
-982
-987
-992
-996
-1000
-1002
-1006
-1008
-1012
-1014
-1014
-1016
-1018
-1018
-1018
-1018
-1018
-1018
-1018
-1016
-1016
-1014
-1014
-1012
-1010
-1010
-1008
-1006
-1004
-1002
-1000
-999
-997
-994
-992
-990
-988
-986
-984
-983
-982
-981
-981
-981
-981
-982
-983
-985
-987
-989
-992
-995
-998
-1000
-1004
-1008
-1012
-1016
-1020
-1025
-1029
-1033
-1038
-1042
-1046
-1051
-1056
-1060
-1065
-1069
-1074
-1079
-1083
-1088
-1093
-1098
-1102
-1107
-1111
-1115
-1119
-1123
-1126
-1130
-1133
-1136
-1138
-1141
-1143
-1145
-1147
-1149
-1152
-1154
-1156
-1159
-1162
-1165
-1168
-1171
-1175
-1178
-1182
-1186
-1190
-1194
-1198
-1202
-1206
-1210
-1215
-1219
-1224
-1229
-1234
-1240
-1246
-1252
-1259
-1266
-1274
-1281
-1289
-1297
-1306
-1314
-1322
-1330
-1339
-1347
-1355
-1363
-1371
-1379
-1387
-1394
-1402
-1409
-1416
-1422
-1428
-1434
-1440
-1445
-1450
-1454
-1457
-1461
-1464
-1466
-1468
-1470
-1472
-1473
-1475
-1476
-1477
-1477
-1478
-1479
-1479
-1480
-1481
-1481
-1482
-1482
-1483
-1483
-1484
-1485
-1486
-1487
-1488
-1489
-1491
-1492
-1494
-1496
-1498
-1500
-1502
-1504
-1506
-1509
-1511
-1514
-1516
-1519
-1521
-1524
-1526
-1528
-1530
-1531
-1532
-1533
-1533
-1534
-1533
-1533
-1532
-1530
-1529
-1527
-1525
-1522
-1520
-1517
-1514
-1511
-1508
-1504
-1501
-1498
-1494
-1490
-1487
-1483
-1479
-1474
-1470
-1465
-1460
-1455
-1449
-1443
-1437
-1430
-1423
-1416
-1408
-1400
-1391
-1382
-1372
-1362
-1352
-1341
-1330
-1318
-1307
-1295
-1283
-1271
-1258
-1246
-1234
-1222
-1210
-1198
-1186
-1175
-1164
-1153
-1142
-1132
-1122
-1112
-1103
-1094
-1085
-1077
-1068
-1060
-1052
-1045
-1038
-1031
-1024
-1016
-1010
-1004
-998
-991
-985
-979
-973
-967
-961
-955
-949
-943
-937
-931
-926
-920
-915
-910
-905
-900
-895
-891
-887
-883
-879
-876
-873
-870
-868
-866
-865
-864
-863
-863
-863
-863
-864
-865
-865
-866
-867
-868
-869
-870
-870
-871
-872
-872
-872
-872
-873
-873
-872
-872
-872
-872
-871
-870
-869
-868
-866
-864
-862
-859
-856
-852
-847
-843
-838
-832
-826
-821
-815
-809
-803
-798
-792
-787
-783
-779
-775
-772
-769
-768
-767
-767
-767
-768
-770
-773
-777
-781
-786
-792
-798
-805
-813
-821
-830
-840
-850
-860
-871
-883
-895
-908
-921
-935
-949
-964
-979
-995
-1010
-1027
-1044
-1061
-1078
-1096
-1113
-1131
-1148
-1166
-1183
-1200
-1217
-1234
-1250
-1265
-1280
-1295
-1309
-1323
-1336
-1348
-1360
-1371
-1381
-1392
-1401
-1410
-1418
-1426
-1433
-1440
-1447
-1452
-1458
-1463
-1468
-1472
-1476
-1480
-1484
-1488
-1492
-1495
-1499
-1502
-1506
-1509
-1513
-1517
-1520
-1524
-1528
-1531
-1535
-1539
-1543
-1546
-1550
-1553
-1556
-1559
-1562
-1565
-1567
-1569
-1571
-1573
-1574
-1575
-1576
-1577
-1577
-1577
-1578
-1578
-1578
-1578
-1577
-1577
-1577
-1577
-1576
-1576
-1575
-1574
-1573
-1572
-1570
-1569
-1567
-1564
-1562
-1559
-1555
-1551
-1547
-1542
-1536
-1530
-1524
-1517
-1509
-1500
-1491
-1481
-1471
-1460
-1448
-1436
-1423
-1409
-1395
-1381
-1366
-1351
-1335
-1320
-1304
-1288
-1272
-1257
-1241
-1225
-1210
-1195
-1181
-1167
-1153
-1140
-1128
-1116
-1104
-1093
-1083
-1074
-1065
-1057
-1049
-1042
-1036
-1030
-1026
-1020
-1018
-1014
-1012
-1010
-1008
-1008
-1008
-1008
-1008
-1010
-1012
-1012
-1014
-1018
-1020
-1022
-1026
-1030
-1033
-1037
-1041
-1045
-1049
-1053
-1057
-1061
-1065
-1069
-1072
-1075
-1079
-1081
-1084
-1086
-1087
-1089
-1089
-1090
-1090
-1089
-1089
-1088
-1087
-1085
-1084
-1082
-1080
-1078
-1076
-1075
-1073
-1071
-1069
-1068
-1067
-1066
-1065
-1064
-1064
-1064
-1063
-1063
-1063
-1064
-1064
-1065
-1066
-1067
-1068
-1070
-1072
-1074
-1077
-1080
-1083
-1086
-1090
-1094
-1098
-1102
-1106
-1110
-1115
-1119
-1124
-1128
-1133
-1137
-1141
-1145
-1150
-1153
-1157
-1161
-1164
-1167
-1170
-1172
-1175
-1177
-1179
-1181
-1182
-1183
-1184
-1185
-1186
-1186
-1186
-1186
-1186
-1185
-1185
-1184
-1182
-1181
-1180
-1178
-1177
-1176
-1175
-1174
-1173
-1172
-1171
-1170
-1169
-1168
-1167
-1166
-1164
-1163
-1161
-1159
-1157
-1154
-1152
-1149
-1145
-1142
-1138
-1134
-1129
-1125
-1120
-1115
-1110
-1104
-1098
-1092
-1086
-1079
-1073
-1066
-1059
-1052
-1045
-1039
-1032
-1026
-1020
-1014
-1010
-1004
-1000
-997
-994
-991
-988
-985
-983
-981
-979
-978
-977
-975
-974
-973
-972
-970
-969
-967
-966
-964
-962
-960
-958
-956
-954
-951
-948
-945
-942
-938
-935
-931
-928
-924
-920
-916
-912
-908
-903
-899
-894
-889
-884
-879
-874
-869
-864
-858
-852
-846
-840
-833
-826
-820
-813
-805
-798
-791
-783
-775
-767
-758
-749
-740
-731
-721
-711
-700
-690
-679
-668
-656
-644
-633
-621
-609
-597
-585
-573
-561
-550
-539
-529
-519
-510
-501
-493
-486
-479
-473
-467
-462
-458
-454
-450
-447
-445
-443
-441
-440
-439
-438
-438
-437
-437
-436
-436
-436
-436
-437
-437
-437
-438
-439
-439
-440
-442
-443
-444
-445
-447
-448
-449
-450
-451
-452
-453
-454
-454
-454
-454
-454
-453
-453
-452
-452
-451
-450
-450
-449
-449
-449
-449
-449
-450
-451
-452
-454
-456
-459
-462
-466
-469
-473
-478
-482
-487
-492
-497
-503
-508
-513
-519
-525
-530
-536
-542
-548
-554
-560
-566
-573
-580
-587
-594
-602
-610
-618
-626
-635
-643
-652
-660
-669
-677
-686
-694
-702
-710
-718
-726
-734
-741
-748
-754
-761
-767
-773
-778
-783
-788
-793
-798
-803
-807
-812
-816
-820
-824
-828
-831
-834
-837
-840
-843
-845
-847
-848
-850
-851
-851
-852
-852
-852
-851
-850
-849
-848
-846
-844
-842
-840
-837
-835
-832
-829
-826
-823
-820
-817
-814
-812
-810
-808
-806
-805
-804
-803
-802
-802
-802
-802
-803
-804
-805
-807
-809
-811
-814
-817
-820
-823
-826
-830
-833
-837
-841
-844
-848
-852
-855
-858
-862
-865
-867
-870
-872
-875
-877
-878
-880
-881
-881
-882
-881
-881
-880
-878
-876
-874
-871
-867
-863
-859
-854
-849
-844
-838
-832
-826
-820
-813
-807
-800
-794
-787
-780
-774
-767
-761
-754
-748
-742
-735
-729
-723
-717
-710
-704
-698
-691
-684
-677
-670
-662
-654
-647
-639
-631
-623
-615
-607
-599
-591
-583
-575
-566
-558
-549
-541
-532
-522
-513
-503
-492
-482
-471
-460
-449
-438
-426
-414
-403
-391
-379
-367
-356
-344
-333
-322
-311
-300
-289
-279
-270
-261
-252
-244
-236
-230
-223
-218
-212
-208
-204
-200
-196
-193
-191
-188
-186
-183
-181
-179
-176
-174
-172
-170
-168
-166
-164
-162
-160
-158
-156
-153
-150
-147
-144
-140
-137
-133
-128
-124
-120
-115
-110
-106
-101
-96
-92
-87
-82
-77
-73
-68
-63
-59
-54
-50
-46
-42
-38
-35
-31
-28
-26
-23
-21
-19
-17
-15
-14
-12
-11
-9
-7
-5
-3
-1
2
4
7
11
14
18
22
27
32
37
43
49
55
61
67
74
80
87
93
100
106
112
119
125
131
138
144
151
158
165
172
180
187
195
202
210
218
226
234
242
250
258
266
274
281
289
296
303
310
316
323
329
335
341
346
351
356
361
365
369
373
376
379
382
385
387
389
391
393
394
395
396
397
398
398
399
399
399
399
399
398
398
397
397
396
395
394
393
392
391
390
388
387
385
383
381
379
377
375
373
371
369
367
364
362
360
357
355
352
350
347
345
342
340
337
335
333
331
329
328
326
325
323
322
321
320
320
319
318
318
317
317
316
316
315
315
314
314
313
312
312
311
310
309
307
306
305
303
301
300
298
297
295
293
292
290
289
288
287
286
285
285
285
285
285
285
286
287
288
289
291
292
294
296
297
299
301
302
303
305
306
306
307
307
308
308
308
308
307
307
307
306
306
306
305
305
305
305
304
304
303
303
302
302
301
300
299
299
298
297
296
296
295
295
294
294
294
293
293
292
292
291
291
291
290
290
290
290
290
290
290
291
291
292
294
295
297
299
301
303
306
308
311
315
318
322
326
331
335
340
344
349
353
357
361
365
369
372
375
377
379
381
382
383
383
383
382
381
380
378
375
372
369
365
362
357
353
348
343
339
334
329
324
320
316
312
308
305
302
300
298
296
295
294
294
294
295
296
298
300
303
306
310
314
318
322
327
332
336
341
346
352
357
362
368
373
379
384
390
396
401
407
413
418
424
429
434
439
444
449
453
457
461
465
469
473
477
481
485
488
492
496
500
504
509
513
518
522
527
531
536
541
546
551
556
561
566
571
576
581
586
591
596
601
606
611
616
621
626
631
636
641
646
650
655
659
664
668
671
675
677
680
682
684
685
686
687
687
687
687
687
686
686
685
685
684
683
683
683
683
683
683
684
684
684
685
685
685
685
685
685
684
684
683
681
680
678
676
673
671
668
664
661
657
654
650
646
641
637
632
627
622
617
612
607
601
596
590
585
579
574
568
563
557
552
546
541
535
530
524
519
514
509
505
500
496
493
489
486
484
482
480
479
478
477
477
477
477
478
478
479
481
482
483
485
487
488
490
492
494
496
498
500
503
505
508
511
513
516
519
523
526
529
532
536
539
542
546
549
552
555
558
561
564
566
569
572
574
577
580
582
585
588
592
595
599
602
606
610
614
618
623
627
632
637
643
648
654
659
665
671
677
683
688
694
699
705
710
714
719
723
728
732
735
739
742
746
749
752
754
757
759
762
764
765
767
768
769
770
770
770
770
770
770
769
769
768
768
767
766
766
765
765
765
765
764
764
764
765
765
765
765
765
765
765
764
764
763
763
762
762
761
761
760
760
759
759
759
760
760
761
761
762
763
764
764
765
766
767
767
767
768
768
767
767
766
764
763
761
759
756
753
750
746
742
737
733
728
723
718
713
708
702
697
691
686
680
674
669
663
657
652
646
640
635
630
625
620
615
611
607
603
600
596
594
591
589
587
585
583
582
581
580
579
578
578
577
577
576
576
575
574
573
572
571
570
568
566
564
562
560
557
555
552
549
546
543
540
537
535
532
529
526
524
521
519
516
514
512
510
508
506
504
502
500
498
496
494
492
490
487
485
483
480
478
475
473
470
468
465
462
459
456
453
449
446
442
439
435
431
426
422
417
413
408
402
397
392
386
380
374
368
362
356
349
342
335
328
321
314
306
298
290
283
275
267
259
251
243
236
229
222
215
209
204
199
194
190
187
184
181
179
177
175
174
173
173
172
171
171
171
171
171
171
171
171
171
171
171
171
171
172
172
172
173
173
174
174
174
175
175
175
175
175
176
176
176
176
176
176
176
176
175
175
174
174
173
172
171
169
168
167
165
163
161
159
157
155
153
151
148
146
143
140
137
134
131
127
124
120
115
111
106
101
96
91
86
80
74
69
63
58
52
47
41
36
31
26
22
17
13
9
6
2
-1
-4
-6
-9
-11
-12
-14
-15
-16
-17
-18
-19
-20
-21
-22
-22
-23
-24
-25
-26
-28
-29
-31
-33
-35
-37
-39
-42
-44
-47
-49
-52
-55
-57
-59
-62
-64
-66
-68
-69
-71
-73
-74
-75
-76
-76
-77
-77
-77
-77
-77
-77
-76
-75
-74
-73
-71
-69
-67
-64
-61
-58
-54
-50
-46
-41
-36
-31
-25
-20
-14
-8
-1
5
12
19
25
32
39
46
53
60
67
73
80
86
92
98
104
109
114
120
125
130
135
140
144
149
154
158
162
166
170
174
178
182
185
188
191
194
196
199
200
202
203
204
204
205
204
204
203
201
200
198
195
193
190
187
183
180
176
172
168
164
160
155
151
146
141
135
130
124
118
111
105
98
90
83
75
67
59
51
42
33
24
16
7
-2
-11
-20
-29
-37
-46
-54
-63
-71
-79
-88
-96
-103
-111
-119
-126
-134
-141
-148
-155
-162
-169
-176
-182
-189
-195
-202
-208
-214
-221
-227
-233
-239
-244
-250
-255
-261
-266
-271
-275
-280
-284
-289
-293
-297
-300
-304
-307
-311
-314
-316
-319
-321
-323
-325
-326
-327
-328
-328
-328
-328
-327
-326
-325
-324
-322
-321
-319
-317
-315
-314
-312
-310
-308
-306
-304
-303
-301
-300
-299
-298
-298
-297
-297
-297
-298
-298
-299
-300
-301
-302
-303
-304
-306
-307
-309
-310
-312
-314
-316
-318
-319
-321
-323
-325
-326
-328
-329
-331
-332
-332
-333
-333
-334
-334
-333
-333
-332
-332
-331
-330
-329
-328
-326
-325
-323
-321
-319
-317
-315
-312
-310
-307
-304
-301
-298
-295
-291
-288
-284
-280
-276
-272
-268
-264
-260
-255
-251
-247
-243
-238
-234
-230
-226
-222
-218
-213
-209
-206
-202
-198
-195
-191
-188
-185
-182
-180
-177
-175
-173
-171
-169
-167
-166
-165
-163
-162
-160
-159
-158
-156
-155
-153
-151
-150
-148
-146
-144
-141
-139
-137
-135
-132
-130
-128
-126
-125
-123
-122
-121
-120
-119
-118
-117
-117
-116
-116
-115
-114
-113
-112
-111
-109
-107
-104
-101
-97
-93
-88
-83
-77
-71
-64
-57
-49
-41
-33
-24
-16
-7
3
12
21
30
40
49
58
66
75
83
91
99
106
113
119
125
131
136
141
146
150
155
159
163
167
170
174
177
181
184
187
191
194
197
199
202
205
207
210
212
214
215
217
218
219
220
220
220
220
219
218
216
215
213
210
207
204
201
197
193
188
184
179
174
169
163
158
152
147
141
136
130
125
120
115
110
106
102
98
94
90
87
84
81
79
76
74
72
70
68
66
65
63
62
60
59
58
57
55
54
52
51
49
47
45
42
40
37
34
31
27
24
20
15
11
6
1
-5
-11
-17
-24
-31
-38
-46
-54
-62
-71
-80
-90
-99
-109
-119
-130
-140
-151
-161
-172
-183
-194
-205
-216
-227
-238
-249
-261
-272
-283
-295
-306
-317
-328
-338
-349
-359
-369
-378
-387
-395
-403
-411
-418
-424
-430
-435
-440
-444
-447
-449
-452
-453
-454
-454
-454
-454
-453
-452
-450
-448
-446
-443
-440
-437
-433
-430
-426
-422
-417
-413
-409
-404
-400
-395
-391
-386
-382
-378
-374
-370
-366
-363
-360
-357
-354
-352
-350
-348
-346
-345
-345
-344
-344
-345
-346
-347
-349
-352
-355
-358
-361
-366
-370
-375
-380
-386
-392
-398
-404
-411
-418
-426
-433
-441
-449
-457
-465
-474
-482
-490
-498
-506
-513
-521
-528
-536
-543
-550
-557
-563
-569
-576
-582
-587
-593
-598
-603
-608
-613
-617
-621
-625
-628
-632
-635
-637
-640
-642
-644
-645
-646
-646
-647
-646
-646
-645
-644
-642
-641
-638
-636
-633
-630
-627
-624
-620
-616
-613
-609
-605
-600
-596
-592
-587
-583
-578
-573
-569
-564
-559
-554
-549
-543
-538
-533
-527
-521
-515
-509
-503
-497
-490
-484
-477
-471
-464
-458
-452
-445
-439
-433
-427
-422
-416
-410
-404
-399
-393
-387
-382
-376
-370
-364
-358
-352
-345
-339
-333
-327
-320
-314
-308
-302
-297
-291
-286
-281
-276
-271
-267
-263
-259
-256
-252
-249
-246
-243
-240
-238
-235
-233
-230
-227
-224
-221
-218
-215
-211
-207
-202
-198
-193
-187
-182
-176
-169
-162
-155
-148
-140
-131
-122
-113
-104
-94
-84
-74
-64
-53
-42
-32
-21
-10
1
13
24
34
45
56
66
77
87
97
107
117
126
136
145
155
164
172
181
189
197
205
212
219
226
233
239
244
250
255
259
263
266
269
272
274
275
276
277
277
277
276
276
274
273
271
268
266
263
259
255
251
247
242
237
231
226
220
213
207
200
194
187
180
173
166
159
152
145
137
130
123
116
109
101
94
87
80
73
66
59
53
46
40
35
29
24
19
15
11
8
5
3
1
-1
-2
-2
-2
-2
-1
0
1
3
5
8
10
14
17
21
26
30
35
41
46
52
59
66
73
80
88
97
105
114
123
132
142
152
161
171
181
191
201
210
220
230
239
248
257
266
275
283
291
299
306
313
320
326
332
337
341
346
349
353
356
358
360
361
362
363
363
363
363
362
361
360
359
358
356
355
354
352
350
349
347
346
344
343
342
340
339
337
336
334
332
330
328
326
323
320
317
314
311
307
303
299
295
291
287
282
277
272
267
262
257
252
246
240
234
228
221
214
207
200
192
185
177
169
160
152
143
134
125
116
106
96
86
76
66
55
44
32
21
9
-2
-14
-26
-38
-50
-62
-74
-85
-97
-108
-120
-131
-141
-152
-162
-172
-182
-191
-200
-209
-218
-227
-235
-243
-251
-259
-266
-273
-281
-288
-294
-301
-307
-314
-320
-325
-331
-336
-342
-347
-352
-356
-361
-365
-370
-374
-378
-382
-385
-389
-393
-397
-400
-404
-408
-412
-415
-419
-423
-427
-432
-436
-440
-444
-448
-452
-455
-459
-462
-464
-467
-469
-470
-472
-473
-473
-474
-474
-474
-474
-474
-473
-473
-473
-473
-473
-473
-473
-473
-474
-475
-476
-477
-479
-481
-483
-485
-487
-490
-493
-495
-498
-501
-504
-506
-509
-511
-512
-514
-515
-515
-515
-514
-513
-511
-509
-506
-502
-498
-493
-488
-482
-476
-469
-463
-455
-448
-440
-432
-424
-416
-407
-399
-391
-382
-374
-366
-357
-349
-341
-333
-325
-318
-310
-303
-296
-289
-282
-276
-270
-263
-257
-251
-245
-239
-234
-228
-222
-216
-210
-204
-198
-192
-186
-180
-173
-167
-160
-154
-147
-140
-134
-127
-121
-114
-108
-102
-96
-90
-85
-80
-74
-70
-65
-61
-57
-54
-51
-49
-46
-45
-44
-43
-42
-42
-42
-43
-43
-44
-45
-47
-48
-50
-51
-53
-55
-56
-58
-60
-61
-63
-64
-65
-66
-67
-67
-68
-68
-67
-67
-66
-65
-63
-62
-60
-58
-55
-53
-50
-46
-43
-39
-35
-30
-26
-21
-16
-10
-5
1
7
12
18
24
30
36
41
47
53
58
63
68
73
78
82
86
90
94
98
101
104
107
110
113
115
117
119
120
122
123
123
123
124
123
123
122
121
120
119
117
115
114
112
109
107
105
103
101
98
96
94
92
90
88
87
85
83
82
80
78
77
75
73
72
70
68
66
64
62
59
57
55
52
50
47
45
42
40
37
35
32
30
28
25
23
21
19
17
16
14
13
11
10
9
7
6
5
4
4
3
2
2
2
2
2
2
2
3
4
5
6
8
10
12
15
18
21
25
30
35
40
46
53
60
67
76
84
94
103
113
124
135
146
157
169
181
193
205
217
229
241
252
264
276
287
299
310
322
333
345
356
368
380
391
403
415
428
440
452
465
477
489
501
513
525
536
547
557
567
576
584
592
599
605
610
614
617
618
619
618
617
614
610
604
598
591
582
573
563
551
540
527
514
500
487
472
458
444
430
416
402
389
377
365
353
343
333
323
315
307
300
294
289
284
280
277
275
273
272
271
271
271
272
273
274
276
278
281
283
286
289
293
296
300
304
308
313
318
323
328
333
338
344
350
356
361
367
373
379
385
390
396
401
407
412
417
421
426
430
434
438
442
446
449
453
456
459
462
466
469
472
475
478
482
485
489
493
497
502
506
511
516
522
527
533
539
545
552
558
565
572
579
585
592
598
605
611
617
622
627
632
636
640
644
647
650
653
655
657
659
660
661
662
662
663
663
662
662
661
659
658
656
654
651
648
645
641
636
632
626
621
614
607
600
592
583
574
563
552
541
528
515
500
485
470
453
436
418
400
381
362
342
321
301
280
259
238
217
195
174
154
133
113
93
73
53
35
16
-2
-19
-36
-53
-69
-84
-99
-114
-127
-141
-153
-165
-177
-188
-198
-208
-218
-227
-235
-244
-252
-260
-267
-275
-282
-290
-297
-305
-312
-320
-328
-337
-346
-355
-365
-376
-387
-398
-411
-424
-438
-453
-468
-485
-502
-520
-539
-559
-580
-601
-623
-647
-670
-695
-720
-746
-773
-800
-828
-857
-886
-915
-945
-975
-1006
-1037
-1068
-1100
-1131
-1163
-1195
-1228
-1260
-1292
-1325
-1357
-1390
-1422
-1455
-1488
-1521
-1553
-1586
-1618
-1651
-1683
-1715
-1747
-1779
-1810
-1840
-1870
-1900
-1928
-1956
-1983
-2009
-2035
-2059
-2082
-2104
-2125
-2145
-2163
-2181
-2197
-2213
-2227
-2240
-2253
-2264
-2275
-2284
-2293
-2302
-2309
-2316
-2322
-2328
-2334
-2339
-2343
-2348
-2351
-2355
-2358
-2361
-2363
-2366
-2368
-2369
-2371
-2372
-2373
-2374
-2374
-2374
-2374
-2374
-2374
-2373
-2373
-2372
-2371
-2370
-2369
-2367
-2366
-2364
-2362
-2360
-2357
-2354
-2351
-2347
-2343
-2339
-2333
-2328
-2322
-2315
-2308
-2300
-2292
-2283
-2273
-2263
-2252
-2241
-2229
-2217
-2205
-2192
-2179
-2166
-2152
-2138
-2124
-2110
-2096
-2081
-2067
-2053
-2040
-2025
-2013
-2000
-1987
-1975
-1963
-1952
-1941
-1931
-1922
-1913
-1904
-1896
-1889
-1883
-1877
-1872
-1868
-1865
-1862
-1860
-1859
-1858
-1858
-1859
-1860
-1861
-1863
-1866
-1869
-1872
-1876
-1880
-1884
-1888
-1893
-1897
-1902
-1906
-1911
-1915
-1919
-1922
-1926
-1929
-1931
-1934
-1935
-1936
-1937
-1937
-1936
-1935
-1933
-1931
-1928
-1925
-1921
-1916
-1911
-1905
-1899
-1893
-1886
-1878
-1870
-1861
-1852
-1843
-1833
-1823
-1812
-1801
-1789
-1777
-1764
-1751
-1738
-1724
-1710
-1695
-1680
-1665
-1649
-1633
-1617
-1600
-1584
-1567
-1551
-1534
-1518
-1501
-1485
-1469
-1453
-1438
-1423
-1408
-1394
-1379
-1366
-1352
-1340
-1327
-1315
-1303
-1292
-1281
-1270
-1260
-1249
-1239
-1229
-1219
-1209
-1199
-1188
-1178
-1167
-1156
-1144
-1131
-1119
-1105
-1091
-1076
-1060
-1043
-1026
-1006
-988
-968
-947
-925
-902
-879
-855
-830
-805
-779
-753
-726
-699
-672
-644
-616
-588
-560
-531
-503
-474
-445
-417
-388
-360
-332
-304
-276
-248
-221
-194
-167
-141
-115
-90
-65
-41
-17
6
28
50
71
92
112
131
149
167
184
200
216
231
245
259
272
285
296
308
318
329
339
348
357
365
374
382
390
397
405
412
419
427
434
441
448
455
462
469
476
484
491
498
506
513
520
528
535
543
550
558
566
573
581
589
597
605
613
621
629
637
645
653
661
669
677
685
692
700
707
715
722
729
737
744
750
757
764
771
778
784
791
798
805
812
819
826
833
841
848
856
864
872
880
889
897
906
916
925
935
945
956
966
977
988
1000
1010
1022
1034
1046
1057
1069
1080
1092
1103
1114
1125
1136
1146
1156
1165
1174
1183
1191
1198
1205
1212
1217
1222
1226
1229
1232
1233
1234
1234
1233
1232
1229
1226
1222
1218
1212
1206
1200
1193
1185
1177
1168
1159
1150
1140
1130
1120
1110
1099
1089
1079
1068
1058
1048
1037
1027
1016
1006
998
988
978
969
959
949
940
930
921
911
901
891
881
872
862
852
841
831
821
811
801
791
781
771
761
752
743
734
725
717
709
702
695
689
684
679
675
671
668
666
665
665
665
666
668
670
674
678
682
688
693
700
707
714
722
730
738
747
756
766
775
785
795
805
816
826
837
848
859
870
882
893
905
916
928
939
950
961
972
982
992
1000
1010
1018
1025
1032
1038
1043
1047
1050
1053
1055
1055
1056
1055
1053
1051
1047
1044
1039
1034
1028
1022
1014
1008
1000
992
983
974
965
956
947
937
927
918
908
898
888
879
869
860
851
842
833
825
817
809
801
794
787
780
774
768
762
757
752
748
743
740
736
733
731
728
726
724
723
721
720
718
717
716
715
714
713
712
711
710
709
707
705
703
701
699
696
693
690
687
683
679
675
671
667
662
657
653
648
643
638
633
628
623
618
613
609
605
601
598
595
593
592
591
591
592
594
596
599
604
609
615
622
630
639
648
659
670
682
694
708
721
736
751
767
784
800
818
836
854
873
892
912
931
951
972
992
1012
1034
1055
1076
1097
1119
1140
1161
1183
1204
1225
1246
1267
1287
1307
1327
1347
1366
1385
1403
1421
1439
1456
1472
1488
1503
1518
1532
1546
1559
1572
1583
1595
1605
1615
1625
1634
1642
1650
1657
1664
1670
1676
1681
1687
1692
1697
1702
1707
1711
1716
1721
1726
1732
1737
1743
1750
1756
1764
1771
1779
1788
1797
1806
1816
1826
1837
1848
1859
1870
1882
1893
1905
1917
1928
1940
1951
1961
1972
1982
1991
2000
2008
2015
2021
2027
2032
2036
2037
2040
2040
2040
2037
2035
2029
2025
2017
2009
2001
1990
1978
1965
1951
1936
1920
1903
1886
1867
1848
1828
1808
1787
1766
1745
1724
1703
1682
1661
1640
1620
1600
1580
1561
1543
1525
1508
1491
1476
1461
1447
1434
1421
1410
1399
1390
1381
1373
1366
1359
1354
1349
1345
1342
1339
1337
1336
1335
1334
1334
1334
1335
1336
1337
1339
1341
1343
1346
1348
1351
1354
1356
1359
1362
1365
1367
1370
1372
1373
1375
1376
1376
1376
1375
1374
1372
1369
1365
1360
1355
1348
1341
1332
1323
1313
1302
1290
1277
1264
1249
1234
1218
1202
1185
1167
1149
1131
1112
1093
1074
1054
1035
1014
995
976
956
937
918
899
881
862
844
827
810
793
777
761
745
731
716
703
690
677
665
654
643
634
624
616
608
602
596
591
586
583
580
579
578
578
578
580
582
584
588
592
596
601
607
613
619
626
633
640
647
654
662
669
676
684
690
697
703
709
714
719
724
727
731
734
736
737
738
739
739
738
737
735
733
731
728
725
722
718
714
711
707
703
700
697
694
692
690
688
687
686
686
687
688
691
693
697
701
706
712
718
726
734
744
754
766
778
791
806
821
837
855
873
892
913
934
957
980
1004
1029
1055
1082
1109
1137
1166
1195
1225
1255
1286
1318
1349
1381
1414
1446
1479
1512
1546
1579
1613
1646
1680
1714
1748
1782
1816
1850
1883
1917
1950
1983
2016
2048
2080
2112
2144
2175
2206
2236
2266
2295
2324
2353
2381
2408
2435
2462
2488
2514
2539
2563
2588
2612
2635
2658
2681
2703
2726
2747
2769
2791
2812
2834
2855
2877
2898
2920
2942
2963
2986
3008
3030
3053
3076
3099
3123
3147
3171
3195
3220
3245
3270
3295
3321
3346
3372
3398
3424
3450
3475
3501
3527
3552
3578
3603
3628
3653
3677
3701
3725
3749
3772
3795
3818
3840
3862
3883
3904
3925
3946
3966
3986
4005
4024
4042
4059
4077
4093
4109
4124
4138
4152
4164
4176
4186
4196
4204
4211
4218
4222
4226
4228
4230
4229
4228
4225
4221
4216
4210
4202
4193
4183
4171
4159
4145
4130
4114
4097
4078
4059
4040
4019
3998
3975
3952
3928
3903
3878
3852
3825
3798
3770
3742
3713
3683
3653
3623
3591
3560
3528
3495
3462
3429
3395
3361
3327
3292
3257
3222
3187
3153
3118
3083
3048
3014
2980
2947
2914
2881
2849
2818
2787
2757
2728
2699
2671
2644
2617
2591
2566
2542
2518
2494
2471
2449
2427
2406
2385
2365
2345
2325
2306
2288
2270
2252
2234
2217
2200
2184
2167
2152
2136
2120
2105
2090
2075
2061
2045
2032
2017
2003
1988
1974
1960
1945
1931
1916
1901
1886
1870
1855
1839
1823
1807
1790
1774
1756
1739
1721
1703
1685
1666
1648
1628
1609
1589
1569
1549
1529
1508
1487
1466
1445
1424
1403
1382
1361
1340
1319
1298
1277
1256
1235
1215
1194
1174
1154
1135
1115
1096
1078
1059
1041
1022
1006
989
972
955
939
923
908
893
878
863
849
835
822
808
796
783
771
759
748
737
726
716
706
696
687
677
668
659
651
642
634
625
617
609
601
594
586
579
572
564
558
551
544
538
532
526
521
515
510
505
500
496
491
487
483
479
475
471
468
464
460
456
452
448
444
439
434
429
423
417
411
404
397
389
381
372
363
354
344
333
322
311
298
286
273
259
245
231
216
201
185
169
153
137
120
103
86
69
52
35
18
1
-15
-32
-47
-63
-78
-93
-107
-120
-133
-146
-157
-168
-179
-188
-197
-206
-213
-220
-227
-232
-238
-242
-246
-249
-252
-255
-256
-257
-258
-258
-258
-257
-256
-254
-253
-251
-248
-246
-243
-240
-237
-234
-232
-229
-226
-223
-220
-217
-215
-212
-210
-208
-206
-204
-202
-201
-199
-198
-196
-194
-193
-191
-189
-188
-185
-183
-181
-178
-174
-171
-167
-162
-157
-152
-146
-139
-131
-123
-114
-105
-94
-83
-71
-58
-44
-30
-15
2
18
36
54
73
93
113
133
154
176
198
220
243
266
289
312
336
359
383
406
430
453
477
500
523
546
568
591
613
635
656
677
698
719
739
759
778
797
816
834
852
870
887
904
920
936
952
967
982
997
1010
1025
1039
1052
1064
1076
1088
1099
1110
1121
1130
1140
1149
1157
1165
1173
1180
1187
1194
1200
1206
1211
1216
1221
1226
1231
1235
1239
1243
1247
1250
1254
1257
1260
1263
1265
1268
1270
1273
1275
1276
1278
1280
1281
1282
1282
1283
1283
1282
1282
1280
1279
1277
1274
1271
1267
1262
1257
1251
1245
1238
1230
1221
1211
1201
1190
1177
1164
1150
1136
1120
1103
1086
1068
1049
1029
1008
988
967
944
922
899
875
851
826
801
776
750
724
698
671
644
617
589
562
534
506
477
449
420
391
361
332
302
272
242
211
180
149
117
86
54
21
-11
-44
-78
-111
-145
-180
-214
-249
-285
-320
-356
-392
-429
-465
-502
-539
-576
-613
-651
-688
-725
-762
-800
-837
-874
-911
-948
-984
-1020
-1057
-1093
-1129
-1165
-1200
-1236
-1271
-1305
-1340
-1374
-1408
-1442
-1476
-1510
-1543
-1577
-1610
-1643
-1677
-1710
-1743
-1776
-1809
-1843
-1876
-1909
-1943
-1976
-2009
-2044
-2077
-2111
-2145
-2179
-2213
-2247
-2282
-2316
-2350
-2384
-2419
-2453
-2487
-2522
-2556
-2591
-2625
-2660
-2694
-2728
-2763
-2797
-2831
-2865
-2899
-2933
-2966
-3000
-3033
-3067
-3100
-3133
-3165
-3198
-3230
-3262
-3294
-3325
-3356
-3387
-3418
-3448
-3477
-3506
-3535
-3564
-3592
-3619
-3647
-3673
-3699
-3725
-3750
-3775
-3799
-3823
-3846
-3869
-3891
-3912
-3933
-3954
-3973
-3992
-4010
-4027
-4045
-4061
-4075
-4091
-4104
-4118
-4130
-4142
-4153
-4163
-4173
-4181
-4190
-4197
-4205
-4211
-4217
-4222
-4227
-4231
-4235
-4238
-4241
-4243
-4245
-4246
-4246
-4246
-4246
-4245
-4244
-4242
-4240
-4237
-4234
-4231
-4227
-4222
-4218
-4213
-4208
-4202
-4197
-4191
-4185
-4180
-4174
-4168
-4162
-4157
-4151
-4146
-4141
-4137
-4133
-4129
-4125
-4122
-4119
-4117
-4115
-4113
-4112
-4112
-4111
-4112
-4112
-4113
-4115
-4117
-4119
-4122
-4125
-4129
-4133
-4138
-4143
-4148
-4154
-4160
-4166
-4173
-4180
-4187
-4194
-4202
-4209
-4217
-4225
-4232
-4240
-4248
-4255
-4263
-4270
-4278
-4285
-4292
-4299
-4305
-4312
-4318
-4324
-4330
-4336
-4341
-4347
-4352
-4357
-4361
-4366
-4370
-4374
-4378
-4382
-4385
-4388
-4391
-4393
-4396
-4398
-4399
-4401
-4402
-4403
-4404
-4404
-4404
-4404
-4404
-4403
-4403
-4402
-4401
-4400
-4399
-4398
-4397
-4396
-4395
-4393
-4392
-4391
-4390
-4388
-4387
-4386
-4385
-4384
-4383
-4382
-4381
-4380
-4380
-4379
-4379
-4379
-4379
-4380
-4381
-4382
-4383
-4384
-4386
-4388
-4391
-4394
-4397
-4400
-4404
-4408
-4412
-4416
-4421
-4426
-4431
-4436
-4442
-4447
-4453
-4459
-4465
-4472
-4478
-4484
-4490
-4497
-4503
-4509
-4515
-4520
-4526
-4531
-4536
-4540
-4545
-4549
-4553
-4557
-4560
-4563
-4566
-4569
-4571
-4573
-4575
-4576
-4578
-4579
-4580
-4581
-4582
-4583
-4583
-4584
-4584
-4585
-4585
-4586
-4586
-4587
-4588
-4588
-4589
-4590
-4591
-4592
-4594
-4595
-4597
-4598
-4600
-4602
-4604
-4606
-4608
-4611
-4613
-4616
-4618
-4621
-4624
-4627
-4630
-4633
-4637
-4640
-4643
-4646
-4650
-4653
-4656
-4659
-4662
-4665
-4667
-4670
-4672
-4674
-4676
-4677
-4679
-4680
-4681
-4681
-4681
-4682
-4681
-4681
-4680
-4679
-4678
-4677
-4676
-4674
-4672
-4670
-4668
-4666
-4664
-4661
-4659
-4656
-4654
-4651
-4648
-4646
-4643
-4641
-4638
-4636
-4633
-4631
-4629
-4627
-4625
-4624
-4622
-4622
-4621
-4620
-4620
-4620
-4621
-4622
-4623
-4625
-4627
-4629
-4632
-4634
-4638
-4641
-4645
-4649
-4654
-4659
-4663
-4669
-4674
-4679
-4685
-4691
-4697
-4703
-4709
-4715
-4721
-4728
-4734
-4741
-4747
-4754
-4760
-4767
-4773
-4780
-4787
-4793
-4800
-4807
-4813
-4820
-4826
-4833
-4839
-4846
-4852
-4859
-4865
-4872
-4878
-4885
-4891
-4897
-4904
-4910
-4916
-4922
-4928
-4934
-4940
-4946
-4952
-4959
-4965
-4971
-4977
-4983
-4990
-4996
-5003
-5010
-5018
-5025
-5033
-5041
-5050
-5058
-5068
-5077
-5087
-5098
-5109
-5120
-5132
-5144
-5157
-5170
-5184
-5198
-5213
-5228
-5243
-5259
-5276
-5292
-5310
-5327
-5345
-5364
-5382
-5401
-5420
-5440
-5460
-5480
-5500
-5520
-5541
-5562
-5583
-5604
-5626
-5647
-5669
-5691
-5712
-5734
-5756
-5777
-5799
-5820
-5841
-5862
-5883
-5904
-5924
-5944
-5964
-5984
-6003
-6022
-6041
-6060
-6078
-6097
-6115
-6132
-6150
-6167
-6184
-6201
-6217
-6233
-6249
-6265
-6280
-6295
-6310
-6324
-6338
-6351
-6365
-6378
-6390
-6403
-6415
-6427
-6438
-6450
-6461
-6472
-6483
-6493
-6504
-6514
-6524
-6534
-6544
-6553
-6562
-6572
-6581
-6589
-6598
-6606
-6614
-6622
-6630
-6637
-6645
-6651
-6658
-6664
-6670
-6676
-6681
-6686
-6690
-6694
-6698
-6701
-6704
-6707
-6709
-6711
-6712
-6713
-6713
-6713
-6713
-6712
-6711
-6709
-6707
-6704
-6701
-6697
-6693
-6688
-6682
-6676
-6670
-6663
-6656
-6648
-6639
-6631
-6621
-6612
-6601
-6591
-6580
-6569
-6557
-6545
-6533
-6520
-6507
-6494
-6480
-6466
-6452
-6438
-6423
-6408
-6393
-6378
-6363
-6347
-6331
-6315
-6298
-6281
-6264
-6247
-6229
-6212
-6193
-6175
-6156
-6137
-6117
-6097
-6077
-6056
-6035
-6013
-5991
-5968
-5945
-5921
-5896
-5871
-5845
-5818
-5790
-5762
-5733
-5703
-5672
-5641
-5609
-5575
-5541
-5507
-5471
-5434
-5397
-5359
-5320
-5281
-5241
-5200
-5159
-5117
-5075
-5032
-4989
-4946
-4902
-4858
-4815
-4771
-4727
-4683
-4640
-4596
-4553
-4510
-4468
-4426
-4384
-4343
-4302
-4262
-4223
-4184
-4145
-4107
-4070
-4033
-3997
-3961
-3926
-3891
-3857
-3824
-3791
-3759
-3727
-3695
-3664
-3634
-3604
-3575
-3546
-3517
-3489
-3461
-3434
-3407
-3380
-3354
-3328
-3302
-3277
-3251
-3226
-3201
-3176
-3151
-3127
-3102
-3078
-3053
-3029
-3004
-2980
-2955
-2931
-2906
-2882
-2857
-2832
-2808
-2783
-2758
-2734
-2709
-2685
-2660
-2636
-2612
-2587
-2563
-2540
-2516
-2492
-2469
-2446
-2423
-2400
-2378
-2356
-2334
-2312
-2291
-2270
-2249
-2229
-2209
-2189
-2170
-2151
-2132
-2114
-2096
-2079
-2061
-2044
-2028
-2011
-1995
-1979
-1964
-1948
-1933
-1918
-1903
-1888
-1873
-1859
-1844
-1830
-1816
-1802
-1788
-1774
-1761
-1747
-1734
-1720
-1707
-1694
-1681
-1668
-1655
-1643
-1630
-1618
-1606
-1594
-1582
-1570
-1559
-1548
-1537
-1527
-1516
-1507
-1497
-1488
-1479
-1471
-1464
-1456
-1449
-1443
-1437
-1432
-1427
-1423
-1419
-1415
-1412
-1410
-1407
-1405
-1404
-1402
-1401
-1400
-1399
-1398
-1397
-1397
-1396
-1396
-1395
-1395
-1394
-1394
-1393
-1393
-1392
-1391
-1390
-1389
-1388
-1386
-1385
-1383
-1381
-1380
-1377
-1375
-1373
-1370
-1368
-1365
-1362
-1359
-1356
-1353
-1350
-1347
-1344
-1341
-1338
-1335
-1333
-1331
-1329
-1327
-1326
-1324
-1324
-1323
-1323
-1324
-1325
-1326
-1328
-1331
-1334
-1337
-1341
-1346
-1351
-1357
-1364
-1371
-1378
-1386
-1395
-1404
-1414
-1424
-1435
-1446
-1457
-1469
-1481
-1494
-1507
-1520
-1533
-1546
-1559
-1573
-1587
-1600
-1614
-1627
-1640
-1653
-1666
-1679
-1691
-1703
-1715
-1727
-1738
-1748
-1758
-1768
-1777
-1786
-1794
-1802
-1809
-1816
-1823
-1829
-1834
-1840
-1845
-1849
-1853
-1857
-1861
-1864
-1867
-1869
-1871
-1873
-1874
-1875
-1875
-1876
-1875
-1874
-1873
-1871
-1869
-1866
-1862
-1858
-1854
-1849
-1844
-1838
-1831
-1824
-1817
-1809
-1801
-1792
-1783
-1774
-1764
-1753
-1742
-1731
-1720
-1708
-1696
-1683
-1671
-1658
-1645
-1632
-1618
-1604
-1591
-1577
-1563
-1549
-1535
-1520
-1506
-1491
-1477
-1462
-1448
-1433
-1418
-1403
-1388
-1373
-1357
-1342
-1326
-1311
-1295
-1279
-1263
-1247
-1230
-1214
-1197
-1179
-1162
-1144
-1126
-1108
-1089
-1069
-1050
-1029
-1008
-987
-965
-943
-920
-897
-873
-848
-823
-797
-771
-744
-717
-689
-660
-631
-601
-571
-541
-510
-479
-447
-415
-383
-350
-317
-284
-251
-218
-185
-152
-119
-86
-53
-20
13
45
78
110
142
174
206
238
269
300
331
362
392
422
452
482
511
540
569
598
626
654
682
709
736
763
790
816
843
869
895
921
946
972
998
1022
1049
1074
1100
1125
1151
1177
1202
1228
1255
1281
1308
1335
1362
1389
1416
1444
1472
1500
1528
1557
1585
1614
1643
1672
1701
1730
1758
1787
1816
1844
1873
1901
1929
1956
1984
2011
2037
2064
2091
2116
2142
2167
2191
2215
2239
2262
2284
2306
2328
2349
2369
2389
2408
2426
2445
2462
2479
2495
2511
2526
2541
2555
2569
2582
2594
2606
2617
2628
2639
2648
2657
2666
2674
2682
2689
2695
2701
2707
2712
2717
2721
2725
2728
2732
2734
2737
2739
2741
2743
2745
2746
2747
2748
2749
2749
2749
2750
2750
2749
2749
2749
2748
2748
2747
2746
2745
2744
2744
2743
2742
2741
2740
2740
2739
2739
2739
2739
2739
2739
2739
2740
2741
2742
2744
2745
2747
2750
2752
2755
2758
2762
2765
2769
2773
2778
2782
2787
2792
2798
2803
2809
2815
2821
2827
2834
2840
2847
2854
2862
2869
2877
2885
2893
2901
2910
2918
2927
2936
2946
2955
2965
2975
2985
2996
3007
3018
3029
3040
3052
3064
3076
3088
3100
3113
3126
3139
3152
3165
3178
3192
3206
3219
3233
3248
3262
3276
3291
3306
3321
3336
3351
3366
3382
3397
3412
3428
3444
3459
3475
3491
3506
3522
3538
3553
3569
3585
3600
3616
3631
3646
3661
3676
3691
3706
3721
3735
3749
3763
3777
3791
3804
3817
3829
3842
3853
3865
3876
3887
3897
3907
3917
3926
3935
3944
3952
3959
3967
3974
3980
3986
3992
3997
4002
4006
4011
4014
4019
4022
4026
4029
4030
4034
4035
4038
4038
4041
4042
4043
4043
4045
4046
4046
4048
4048
4049
4049
4050
4051
4051
4051
4053
4054
4054
4057
4058
4059
4062
4064
4066
4069
4072
4075
4078
4083
4088
4091
4097
4103
4108
4114
4121
4127
4134
4141
4149
4157
4165
4173
4182
4190
4200
4209
4219
4228
4239
4249
4260
4271
4282
4294
4305
4317
4329
4342
4354
4367
4380
4393
4406
4419
4432
4445
4458
4471
4484
4496
4509
4521
4533
4545
4557
4568
4579
4589
4599
4609
4618
4627
4635
4643
4650
4656
4662
4668
4673
4678
4682
4685
4688
4691
4693
4694
4695
4696
4696
4697
4696
4696
4695
4694
4692
4691
4689
4687
4685
4683
4681
4679
4676
4674
4671
4669
4666
4664
4661
4658
4656
4653
4651
4648
4645
4643
4640
4637
4635
4632
4629
4627
4624
4621
4618
4615
4612
4609
4606
4602
4599
4595
4591
4587
4583
4578
4574
4569
4564
4559
4554
4548
4543
4537
4531
4525
4519
4513
4506
4499
4493
4486
4479
4471
4464
4457
4449
4441
4433
4425
4417
4409
4401
4392
4383
4375
4366
4357
4348
4339
4330
4320
4311
4302
4293
4283
4274
4265
4256
4247
4238
4229
4220
4211
4202
4194
4185
4177
4168
4160
4152
4143
4135
4127
4120
4112
4104
4097
4089
4082
4075
4067
4061
4054
4048
4042
4035
4029
4022
4016
4010
4003
3998
3992
3986
3980
3973
3967
3960
3954
3947
3940
3933
3925
3918
3910
3902
3894
3886
3877
3869
3860
3851
3842
3833
3824
3815
3806
3796
3787
3777
3767
3757
3747
3737
3727
3717
3706
3695
3684
3673
3661
3649
3637
3625
3612
3599
3585
3572
3557
3543
3528
3512
3496
3480
3463
3446
3428
3410
3391
3372
3352
3333
3312
3292
3271
3250
3229
3207
3185
3163
3141
3119
3097
3074
3052
3030
3007
2985
2962
2940
2918
2896
2874
2852
2830
2808
2786
2764
2743
2722
2700
2679
2658
2637
2617
2596
2576
2556
2536
2516
2496
2477
2458
2438
2420
2401
2382
2364
2346
2328
2310
2293
2276
2259
2242
2226
2210
2194
2178
2163
2148
2133
2119
2105
2091
2077
2063
2050
2037
2025
2012
2000
1988
1976
1964
1953
1942
1931
1921
1910
1900
1890
1881
1871
1862
1853
1845
1837
1829
1821
1813
1806
1800
1793
1787
1781
1775
1770
1765
1760
1756
1751
1747
1743
1740
1736
1733
1730
1727
1724
1721
1718
1715
1712
1709
1706
1702
1699
1695
1691
1687
1683
1679
1674
1669
1664
1659
1653
1648
1642
1636
1630
1623
1617
1610
1603
1597
1590
1583
1575
1568
1561
1553
1546
1538
1531
1523
1515
1507
1500
1492
1484
1476
1469
1461
1453
1445
1438
1430
1422
1415
1407
1399
1391
1384
1376
1368
1360
1352
1344
1336
1328
1320
1311
1303
1295
1287
1279
1270
1262
1254
1246
1238
1229
1221
1213
1205
1197
1189
1181
1173
1164
1156
1148
1140
1131
1123
1114
1106
1097
1089
1080
1072
1063
1054
1045
1037
1028
1018
1010
1002
994
985
977
969
961
953
945
937
930
923
916
909
903
897
891
885
879
874
869
864
860
855
851
847
843
839
835
832
828
825
822
818
815
812
809
806
803
799
796
793
789
786
782
779
775
771
767
763
759
754
750
745
740
735
730
724
719
713
707
701
694
688
681
674
668
661
654
646
639
632
624
617
609
602
594
586
579
571
563
555
548
540
533
525
518
510
503
496
489
481
474
468
461
454
447
441
434
428
421
414
408
401
395
388
381
375
368
361
354
347
340
334
327
320
313
306
300
293
286
280
274
267
261
255
249
244
238
233
227
222
217
212
207
202
198
193
189
184
180
176
172
167
163
159
156
152
148
144
141
137
133
130
127
124
120
117
115
112
109
107
105
103
101
100
99
97
97
96
96
96
96
96
97
98
99
101
103
105
107
110
113
117
120
124
128
133
138
143
149
154
160
167
173
180
187
194
202
210
217
226
234
242
251
259
268
277
286
295
304
313
322
331
341
350
360
370
380
390
400
410
421
431
442
454
465
477
489
502
514
528
541
555
569
584
599
615
631
647
664
681
698
716
734
753
772
792
812
832
853
874
895
917
939
962
985
1008
1032
1056
1080
1104
1129
1154
1179
1205
1231
1257
1283
1309
1335
1362
1388
1415
1442
1469
1496
1522
1549
1576
1603
1630
1656
1683
1709
1736
1762
1788
1813
1839
1864
1889
1914
1938
1963
1986
2009
2033
2056
2078
2100
2122
2144
2164
2185
2205
2225
2244
2264
2282
2301
2319
2337
2355
2372
2390
2407
2424
2441
2458
2474
2491
2508
2524
2541
2557
2574
2590
2607
2623
2640
2656
2673
2689
2706
2722
2738
2755
2771
2787
2804
2820
2836
2852
2868
2884
2900
2916
2932
2947
2963
2979
2994
3010
3025
3040
3055
3070
3085
3100
3114
3128
3142
3156
3170
3183
3196
3209
3221
3234
3246
3257
3269
3280
3290
3301
3311
3321
3330
3339
3348
3356
3364
3372
3379
3386
3392
3399
3404
3410
3415
3419
3423
3427
3431
3434
3436
3439
3440
3442
3443
3444
3445
3445
3445
3445
3444
3443
3442
3441
3440
3438
3437
3435
3433
3431
3429
3427
3424
3422
3419
3417
3414
3411
3408
3405
3402
3399
3396
3393
3390
3387
3384
3380
3377
3374
3370
3366
3362
3358
3354
3350
3346
3341
3336
3331
3326
3320
3315
3309
3302
3296
3289
3282
3274
3266
3258
3250
3241
3232
3223
3213
3203
3193
3182
3171
3160
3149
3137
3125
3113
3101
3088
3075
3062
3049
3036
3022
3008
2994
2980
2966
2952
2938
2923
2909
2894
2879
2865
2850
2835
2821
2806
2791
2777
2763
2748
2734
2720
2707
2693
2680
2667
2654
2641
2629
2617
2605
2593
2582
2571
2560
2549
2539
2528
2518
2509
2499
2490
2480
2471
2462
2453
2445
2436
2428
2419
2411
2403
2395
2387
2379
2371
2364
2356
2349
2341
2334
2327
2319
2312
2305
2298
2291
2284
2278
2271
2264
2258
2251
2245
2239
2232
2226
2220
2214
2208
2202
2197
2191
2186
2180
2175
2169
2164
2159
2154
2149
2144
2140
2135
2131
2126
2122
2118
2114
2110
2107
2103
2100
2097
2094
2091
2088
2086
2083
2081
2079
2077
2075
2074
2073
2072
2071
2070
2069
2069
2069
2069
2070
2071
2072
2073
2074
2076
2078
2081
2083
2086
2089
2092
2096
2099
2103
2107
2111
2116
2120
2125
2129
2134
2139
2144
2149
2154
2159
2165
2170
2176
2181
2187
2193
2199
2205
2211
2218
2224
2231
2238
2244
2251
2258
2266
2273
2280
2288
2295
2303
2311
2319
2326
2334
2342
2349
2357
2365
2373
2380
2388
2395
2403
2410
2418
2425
2433
2440
2448
2455
2463
2470
2478
2486
2493
2501
2508
2516
2524
2532
2540
2547
2555
2563
2571
2579
2587
2595
2603
2612
2620
2628
2636
2644
2652
2660
2667
2675
2683
2691
2698
2705
2713
2720
2727
2734
2741
2748
2754
2761
2767
2773
2779
2784
2790
2795
2800
2804
2808
2813
2816
2820
2823
2826
2829
2831
2833
2835
2836
2838
2838
2839
2839
2839
2839
2839
2838
2837
2836
2834
2832
2830
2827
2824
2821
2818
2814
2810
2805
2800
2795
2790
2784
2778
2772
2765
2758
2751
2744
2736
2729
2721
2712
2704
2696
2687
2679
2670
2661
2652
2643
2634
2625
2616
2607
2597
2588
2579
2569
2560
2550
2541
2532
2522
2513
2503
2493
2484
2474
2465
2455
2445
2436
2426
2416
2406
2396
2386
2375
2365
2354
2344
2333
2322
2311
2299
2288
2276
2263
2251
2238
2225
2211
2198
2184
2169
2155
2140
2124
2109
2093
2077
2060
2044
2027
2009
1992
1974
1956
1938
1919
1900
1881
1861
1842
1822
1801
1781
1760
1738
1717
1695
1672
1650
1627
1604
1581
1557
1534
1510
1486
1461
1437
1412
1388
1363
1338
1313
1288
1263
1238
1213
1187
1162
1137
1112
1087
1062
1037
1012
988
963
939
915
891
867
843
819
795
772
749
726
703
681
659
636
615
593
571
550
529
509
488
468
447
427
407
388
368
349
330
310
291
273
254
235
217
198
180
162
144
126
108
90
73
56
38
21
5
-12
-29
-45
-61
-77
-93
-108
-124
-139
-154
-169
-183
-198
-212
-226
-240
-254
-268
-281
-294
-308
-321
-334
-347
-359
-372
-384
-397
-409
-422
-434
-447
-459
-471
-484
-496
-509
-522
-535
-548
-561
-574
-588
-602
-616
-630
-644
-659
-674
-689
-705
-720
-736
-753
-769
-786
-803
-821
-839
-857
-875
-894
-913
-932
-952
-972
-992
-1012
-1034
-1055
-1076
-1097
-1119
-1141
-1163
-1186
-1208
-1231
-1253
-1276
-1299
-1322
-1344
-1367
-1390
-1413
-1435
-1458
-1480
-1502
-1524
-1546
-1568
-1589
-1610
-1631
-1652
-1672
-1693
-1713
-1732
-1752
-1771
-1790
-1809
-1828
-1846
-1864
-1882
-1899
-1917
-1934
-1951
-1967
-1984
-2000
-2016
-2031
-2045
-2061
-2076
-2090
-2105
-2118
-2132
-2145
-2158
-2170
-2183
-2195
-2206
-2218
-2229
-2240
-2250
-2261
-2271
-2281
-2291
-2301
-2310
-2319
-2328
-2337
-2346
-2355
-2364
-2372
-2381
-2389
-2397
-2406
-2414
-2422
-2431
-2439
-2447
-2455
-2463
-2471
-2479
-2487
-2495
-2503
-2511
-2519
-2526
-2534
-2542
-2549
-2557
-2564
-2571
-2579
-2586
-2593
-2600
-2607
-2614
-2620
-2627
-2633
-2640
-2646
-2653
-2659
-2665
-2671
-2677
-2684
-2690
-2696
-2702
-2708
-2715
-2721
-2727
-2734
-2740
-2747
-2754
-2760
-2767
-2774
-2781
-2788
-2795
-2801
-2808
-2815
-2822
-2829
-2836
-2842
-2849
-2855
-2862
-2868
-2875
-2881
-2887
-2893
-2899
-2905
-2911
-2917
-2923
-2929
-2935
-2941
-2947
-2953
-2959
-2965
-2971
-2977
-2984
-2990
-2996
-3003
-3009
-3016
-3022
-3029
-3036
-3043
-3049
-3056
-3063
-3070
-3077
-3083
-3090
-3097
-3104
-3111
-3118
-3124
-3131
-3138
-3144
-3151
-3158
-3164
-3170
-3177
-3183
-3189
-3196
-3202
-3208
-3214
-3220
-3225
-3231
-3237
-3242
-3248
-3254
-3259
-3264
-3270
-3275
-3280
-3286
-3291
-3296
-3301
-3307
-3312
-3317
-3322
-3328
-3333
-3338
-3343
-3348
-3353
-3358
-3363
-3368
-3373
-3378
-3383
-3387
-3392
-3396
-3401
-3405
-3410
-3414
-3418
-3422
-3426
-3431
-3435
-3439
-3443
-3447
-3451
-3455
-3459
-3463
-3467
-3471
-3475
-3479
-3483
-3487
-3491
-3495
-3499
-3503
-3507
-3512
-3516
-3520
-3524
-3528
-3532
-3536
-3540
-3544
-3548
-3552
-3555
-3559
-3562
-3566
-3569
-3572
-3575
-3578
-3581
-3583
-3586
-3588
-3590
-3593
-3595
-3597
-3599
-3601
-3603
-3605
-3607
-3609
-3611
-3613
-3615
-3618
-3620
-3622
-3624
-3626
-3629
-3631
-3633
-3636
-3638
-3641
-3644
-3646
-3649
-3652
-3655
-3658
-3661
-3665
-3668
-3672
-3675
-3679
-3683
-3687
-3691
-3695
-3699
-3703
-3708
-3712
-3716
-3721
-3725
-3730
-3734
-3739
-3743
-3748
-3752
-3756
-3761
-3765
-3769
-3773
-3777
-3781
-3784
-3788
-3791
-3794
-3797
-3800
-3803
-3806
-3808
-3810
-3812
-3814
-3816
-3817
-3819
-3820
-3822
-3823
-3824
-3825
-3826
-3826
-3827
-3828
-3828
-3829
-3829
-3829
-3830
-3830
-3830
-3830
-3830
-3829
-3829
-3829
-3828
-3827
-3826
-3825
-3824
-3823
-3821
-3820
-3818
-3816
-3814
-3812
-3810
-3807
-3805
-3802
-3800
-3797
-3795
-3792
-3789
-3786
-3783
-3780
-3777
-3775
-3772
-3769
-3766
-3763
-3760
-3757
-3754
-3752
-3749
-3746
-3743
-3741
-3738
-3736
-3733
-3731
-3728
-3726
-3723
-3721
-3718
-3716
-3713
-3711
-3708
-3705
-3703
-3700
-3697
-3694
-3691
-3688
-3684
-3681
-3677
-3673
-3669
-3665
-3660
-3656
-3651
-3646
-3640
-3635
-3629
-3623
-3616
-3610
-3603
-3595
-3588
-3580
-3571
-3563
-3554
-3544
-3534
-3524
-3514
-3503
-3492
-3480
-3468
-3455
-3443
-3429
-3416
-3402
-3387
-3373
-3357
-3342
-3326
-3309
-3293
-3276
-3258
-3240
-3222
-3203
-3184
-3165
-3145
-3125
-3105
-3084
-3064
-3042
-3021
-2999
-2977
-2955
-2932
-2909
-2886
-2863
-2840
-2816
-2792
-2769
-2745
-2720
-2696
-2672
-2648
-2623
-2599
-2575
-2551
-2526
-2502
-2478
-2454
-2430
-2407
-2383
-2360
-2336
-2313
-2290
-2268
-2245
-2223
-2201
-2179
-2157
-2135
-2114
-2093
-2072
-2051
-2031
-2009
-1990
-1970
-1951
-1931
-1911
-1892
-1873
-1854
-1835
-1816
-1797
-1779
-1760
-1742
-1723
-1705
-1687
-1669
-1651
-1632
-1614
-1596
-1578
-1560
-1542
-1524
-1506
-1488
-1470
-1451
-1433
-1415
-1397
-1379
-1361
-1343
-1325
-1308
-1290
-1272
-1255
-1237
-1220
-1202
-1185
-1168
-1151
-1134
-1118
-1101
-1085
-1069
-1053
-1037
-1020
-1006
-991
-976
-961
-946
-932
-918
-904
-890
-876
-863
-850
-837
-824
-811
-799
-787
-775
-763
-751
-739
-727
-716
-705
-693
-682
-671
-660
-649
-638
-627
-616
-605
-594
-583
-572
-562
-551
-540
-530
-519
-509
-498
-488
-478
-468
-458
-448
-439
-429
-420
-411
-402
-394
-385
-377
-369
-361
-354
-347
-340
-333
-327
-321
-315
-309
-304
-299
-295
-291
-287
-283
-280
-277
-274
-272
-270
-268
-267
-266
-266
-266
-266
-267
-268
-269
-271
-273
-276
-279
-282
-286
-290
-295
-300
-305
-311
-317
-324
-331
-338
-345
-353
-361
-369
-378
-387
-396
-406
-416
-426
-436
-446
-457
-468
-479
-490
-502
-514
-525
-537
-550
-562
-574
-587
-600
-612
-625
-638
-651
-664
-677
-690
-703
-716
-729
-743
-756
-769
-782
-795
-808
-821
-834
-847
-861
-874
-887
-900
-913
-926
-940
-953
-966
-979
-992
-1004
-1018
-1031
-1044
-1057
-1070
-1083
-1096
-1108
-1121
-1133
-1146
-1158
-1171
-1183
-1195
-1207
-1219
-1231
-1243
-1255
-1267
-1279
-1290
-1302
-1313
-1325
-1336
-1347
-1358
-1370
-1381
-1392
-1403
-1414
-1426
-1437
-1448
-1459
-1470
-1481
-1492
-1503
-1514
-1525
-1536
-1547
-1558
-1569
-1580
-1590
-1601
-1612
-1622
-1633
-1643
-1654
-1664
-1674
-1684
-1694
-1704
-1714
-1724
-1734
-1744
-1754
-1764
-1773
-1783
-1793
-1802
-1812
-1821
-1831
-1840
-1849
-1858
-1867
-1876
-1885
-1893
-1902
-1910
-1919
-1927
-1935
-1942
-1950
-1957
-1964
-1971
-1978
-1984
-1990
-1995
-2001
-2005
-2009
-2015
-2019
-2023
-2025
-2029
-2032
-2033
-2037
-2039
-2040
-2041
-2043
-2044
-2044
-2045
-2045
-2045
-2045
-2044
-2044
-2043
-2041
-2041
-2039
-2037
-2036
-2033
-2032
-2029
-2028
-2025
-2021
-2019
-2016
-2013
-2009
-2005
-2003
-1999
-1995
-1991
-1987
-1983
-1979
-1974
-1970
-1966
-1961
-1957
-1953
-1948
-1944
-1939
-1934
-1930
-1925
-1920
-1916
-1911
-1906
-1901
-1897
-1892
-1887
-1882
-1876
-1871
-1866
-1861
-1856
-1850
-1845
-1840
-1834
-1829
-1824
-1818
-1813
-1808
-1802
-1797
-1792
-1787
-1781
-1776
-1771
-1766
-1761
-1756
-1752
-1747
-1742
-1738
-1733
-1728
-1724
-1719
-1715
-1711
-1706
-1702
-1698
-1693
-1689
-1685
-1680
-1676
-1672
-1668
-1664
-1660
-1656
-1652
-1648
-1644
-1640
-1637
-1633
-1630
-1627
-1624
-1621
-1618
-1615
-1613
-1611
-1609
-1607
-1605
-1603
-1602
-1601
-1600
-1599
-1598
-1598
-1598
-1597
-1598
-1598
-1598
-1599
-1600
-1600
-1602
-1603
-1604
-1605
-1607
-1609
-1610
-1612
-1614
-1616
-1619
-1621
-1624
-1626
-1629
-1632
-1635
-1638
-1641
-1644
-1648
-1651
-1655
-1659
-1663
-1667
-1671
-1675
-1680
-1684
-1689
-1694
-1699
-1704
-1709
-1714
-1719
-1725
-1730
-1736
-1742
-1747
-1753
-1759
-1765
-1771
-1777
-1784
-1790
-1796
-1803
-1809
-1816
-1822
-1829
-1836
-1842
-1849
-1856
-1863
-1870
-1877
-1884
-1892
-1899
-1906
-1913
-1921
-1928
-1936
-1943
-1951
-1958
-1966
-1973
-1981
-1988
-1995
-2001
-2009
-2017
-2024
-2029
-2037
-2044
-2050
-2056
-2063
-2069
-2074
-2080
-2086
-2091
-2096
-2102
-2107
-2112
-2117
-2121
-2126
-2131
-2136
-2140
-2145
-2149
-2154
-2159
-2163
-2168
-2172
-2177
-2182
-2186
-2191
-2195
-2200
-2204
-2209
-2213
-2218
-2222
-2227
-2231
-2235
-2240
-2244
-2248
-2252
-2256
-2260
-2264
-2268
-2272
-2276
-2280
-2283
-2287
-2290
-2294
-2297
-2300
-2303
-2306
-2309
-2312
-2314
-2317
-2319
-2321
-2324
-2325
-2327
-2329
-2330
-2332
-2333
-2334
-2335
-2336
-2336
-2337
-2337
-2337
-2337
-2337
-2336
-2336
-2335
-2334
-2333
-2332
-2331
-2330
-2329
-2327
-2326
-2324
-2323
-2321
-2319
-2317
-2316
-2314
-2312
-2311
-2309
-2307
-2306
-2304
-2303
-2302
-2300
-2299
-2298
-2296
-2295
-2294
-2293
-2292
-2291
-2290
-2289
-2288
-2287
-2286
-2285
-2284
-2283
-2282
-2281
-2279
-2278
-2277
-2276
-2274
-2273
-2272
-2270
-2269
-2267
-2266
-2264
-2263
-2261
-2259
-2258
-2256
-2254
-2252
-2250
-2249
-2247
-2244
-2242
-2240
-2238
-2235
-2232
-2230
-2226
-2223
-2220
-2216
-2212
-2208
-2204
-2199
-2194
-2188
-2182
-2176
-2170
-2163
-2156
-2148
-2140
-2132
-2123
-2114
-2105
-2095
-2085
-2074
-2063
-2052
-2041
-2029
-2017
-2005
-1993
-1980
-1967
-1955
-1942
-1928
-1915
-1902
-1889
-1875
-1862
-1849
-1835
-1822
-1809
-1796
-1783
-1771
-1758
-1746
-1733
-1721
-1709
-1698
-1686
-1675
-1664
-1653
-1643
-1632
-1622
-1613
-1603
-1594
-1585
-1577
-1568
-1560
-1553
-1545
-1538
-1531
-1525
-1519
-1514
-1508
-1503
-1499
-1494
-1490
-1487
-1483
-1480
-1478
-1475
-1473
-1471
-1470
-1469
-1468
-1467
-1467
-1467
-1467
-1467
-1468
-1468
-1469
-1470
-1472
-1473
-1475
-1477
-1479
-1481
-1483
-1485
-1487
-1489
-1492
-1494
-1496
-1498
-1501
-1503
-1505
-1507
-1509
-1511
-1512
-1514
-1516
-1517
-1519
-1520
-1522
-1523
-1524
-1525
-1526
-1527
-1528
-1529
-1530
-1531
-1532
-1533
-1534
-1535
-1535
-1536
-1537
-1538
-1539
-1539
-1540
-1541
-1541
-1542
-1542
-1542
-1542
-1542
-1542
-1542
-1541
-1541
-1540
-1539
-1538
-1536
-1535
-1533
-1531
-1529
-1526
-1524
-1521
-1518
-1515
-1511
-1508
-1504
-1500
-1495
-1491
-1486
-1481
-1476
-1470
-1465
-1459
-1453
-1447
-1440
-1434
-1427
-1420
-1413
-1406
-1398
-1391
-1383
-1375
-1368
-1360
-1352
-1344
-1336
-1328
-1320
-1312
-1304
-1296
-1288
-1280
-1272
-1265
-1257
-1249
-1242
-1234
-1227
-1219
-1212
-1204
-1197
-1190
-1182
-1175
-1168
-1160
-1153
-1146
-1139
-1132
-1124
-1117
-1110
-1103
-1095
-1088
-1081
-1074
-1066
-1059
-1052
-1045
-1037
-1030
-1022
-1014
-1008
-1000
-993
-985
-978
-970
-963
-955
-947
-939
-931
-923
-915
-907
-899
-891
-883
-874
-866
-857
-848
-839
-830
-821
-812
-803
-793
-784
-774
-764
-754
-744
-734
-723
-712
-702
-691
-680
-669
-658
-647
-635
-624
-612
-601
-589
-577
-566
-554
-542
-530
-518
-506
-494
-483
-471
-459
-447
-435
-424
-412
-400
-389
-377
-366
-355
-344
-333
-322
-311
-301
-290
-280
-269
-259
-249
-239
-230
-220
-211
-201
-192
-183
-174
-165
-157
-148
-140
-132
-124
-116
-108
-101
-93
-86
-78
-71
-64
-56
-49
-42
-35
-27
-20
-13
-6
1
9
16
23
30
38
45
52
59
67
74
81
89
96
104
111
119
126
134
142
149
157
165
173
181
189
197
206
214
222
231
239
247
256
264
273
281
290
298
307
315
324
332
341
349
357
365
373
381
389
397
405
412
420
427
435
442
449
456
463
470
476
483
490
496
503
509
515
522
528
534
541
547
553
559
565
571
577
583
589
595
601
607
613
619
624
630
636
641
647
653
658
664
669
675
680
686
691
697
702
708
713
719
724
730
735
741
746
752
757
762
768
773
779
784
790
795
801
806
812
817
823
828
834
839
844
850
855
860
866
871
877
882
887
893
898
904
909
914
920
925
931
936
941
947
952
957
963
968
973
978
983
989
994
999
1004
1008
1012
1018
1022
1027
1032
1036
1040
1044
1048
1052
1056
1060
1064
1067
1070
1074
1077
1080
1083
1086
1089
1092
1095
1097
1100
1103
1105
1108
1110
1112
1115
1117
1119
1121
1123
1125
1127
1129
1131
1133
1134
1136
1137
1139
1140
1141
1142
1143
1144
1145
1146
1146
1147
1147
1147
1147
1147
1147
1146
1146
1145
1144
1143
1142
1141
1140
1138
1137
1135
1134
1132
1130
1129
1127
1125
1122
1120
1118
1116
1113
1111
1108
1106
1103
1100
1097
1094
1091
1088
1085
1082
1078
1075
1071
1067
1064
1060
1056
1052
1048
1044
1039
1035
1030
1026
1020
1016
1010
1006
1000
995
989
983
977
971
965
958
951
944
937
930
922
915
907
899
891
883
875
867
858
850
842
833
824
816
807
798
789
781
772
763
754
745
736
727
718
709
699
690
681
672
662
653
644
634
625
616
606
597
587
577
568
558
548
538
528
518
508
498
488
478
467
457
446
435
425
414
403
392
381
370
359
347
336
324
313
301
290
278
266
255
243
231
220
208
196
184
172
161
149
137
126
114
103
91
80
68
57
46
35
24
13
3
-8
-18
-28
-39
-48
-58
-68
-77
-86
-95
-104
-113
-121
-130
-138
-146
-153
-161
-168
-175
-182
-189
-196
-202
-209
-215
-220
-226
-232
-237
-243
-248
-253
-258
-263
-268
-272
-277
-282
-286
-290
-295
-299
-304
-308
-312
-316
-320
-324
-328
-332
-336
-340
-343
-347
-351
-355
-358
-362
-365
-369
-372
-375
-379
-382
-385
-388
-390
-393
-396
-398
-400
-402
-404
-406
-408
-409
-410
-411
-412
-412
-412
-412
-412
-412
-411
-410
-409
-407
-405
-403
-401
-399
-396
-393
-390
-387
-383
-379
-375
-371
-367
-363
-358
-353
-349
-344
-339
-334
-329
-324
-319
-313
-308
-303
-297
-292
-287
-282
-276
-271
-266
-261
-255
-250
-245
-240
-235
-230
-226
-221
-216
-211
-207
-203
-198
-194
-190
-186
-182
-178
-175
-171
-168
-164
-161
-158
-155
-152
-149
-146
-143
-140
-137
-135
-132
-129
-127
-124
-121
-118
-115
-112
-109
-106
-103
-100
-97
-94
-90
-87
-84
-80
-77
-73
-70
-66
-62
-59
-55
-51
-47
-43
-39
-35
-31
-27
-23
-19
-15
-11
-6
-2
2
6
11
15
20
24
29
33
38
42
47
52
56
61
66
71
76
81
85
90
96
101
106
111
116
122
127
133
138
144
149
155
161
167
173
179
185
191
197
203
209
216
222
228
234
241
247
253
259
265
271
277
283
289
295
300
306
311
316
322
326
331
336
340
345
349
353
357
360
364
367
370
374
377
379
382
385
388
390
393
395
397
400
402
404
406
408
411
413
415
417
419
421
423
425
427
429
431
433
435
437
439
442
444
446
449
451
454
456
459
462
464
467
470
473
476
480
483
486
489
492
495
498
502
505
508
511
514
517
520
523
526
529
532
534
537
540
542
545
547
550
552
555
557
559
561
563
565
567
569
571
573
574
576
578
580
581
583
584
586
588
589
591
592
594
596
597
599
600
602
604
605
607
608
610
612
613
615
616
618
619
620
622
623
624
626
627
628
629
630
631
632
633
634
635
636
637
638
640
641
642
643
644
645
647
648
649
650
651
653
654
655
656
657
659
660
661
662
663
664
665
665
666
667
668
669
670
670
671
672
672
673
673
674
674
675
675
675
675
675
675
675
675
674
674
673
672
672
671
670
668
667
666
664
663
662
660
658
657
655
653
651
650
648
646
644
643
641
639
638
636
635
634
632
631
630
629
627
626
625
624
624
623
622
621
621
620
619
619
618
618
617
617
617
616
616
616
616
617
617
618
618
619
620
621
623
625
626
629
631
633
636
639
642
645
649
652
656
660
664
668
673
677
682
686
691
696
701
706
711
717
722
728
733
739
745
751
757
763
769
775
782
788
795
801
808
815
822
829
836
843
850
858
865
873
880
888
895
903
910
918
925
933
940
948
955
962
969
976
983
990
997
1002
1010
1016
1022
1028
1034
1040
1046
1051
1057
1062
1068
1073
1078
1083
1088
1093
1098
1103
1108
1112
1117
1122
1127
1131
1136
1140
1145
1150
1154
1159
1164
1168
1173
1178
1183
1188
1193
1198
1203
1209
1214
1220
1225
1231
1237
1243
1249
1255
1261
1268
1274
1281
1288
1294
1301
1308
1315
1322
1330
1337
1344
1351
1359
1366
1374
1381
1389
1396
1404
1412
1419
1427
1434
1442
1449
1457
1464
1472
1479
1486
1493
1501
1508
1514
1521
1528
1535
1541
1548
1554
1560
1566
1572
1578
1584
1590
1595
1601
1606
1611
1616
1621
1626
1631
1636
1640
1645
1649
1653
1657
1661
1664
1668
1671
1675
1678
1681
1684
1686
1689
1691
1694
1696
1698
1700
1702
1703
1705
1706
1708
1709
1711
1712
1713
1714
1715
1716
1717
1719
1720
1721
1722
1723
1724
1725
1725
1726
1727
1728
1729
1729
1730
1730
1730
1731
1731
1731
1731
1731
1730
1730
1729
1729
1728
1727
1726
1724
1723
1721
1720
1718
1716
1714
1711
1709
1706
1703
1700
1697
1694
1690
1686
1683
1678
1674
1670
1665
1660
1655
1650
1644
1639
1633
1627
1621
1614
1608
1601
1594
1587
1580
1573
1565
1558
1550
1542
1534
1526
1518
1509
1501
1492
1484
1475
1466
1457
1448
1439
1430
1421
1411
1402
1393
1383
1374
1364
1354
1345
1335
1325
1315
1305
1296
1286
1276
1266
1256
1246
1237
1227
1217
1207
1197
1188
1178
1168
1158
1148
1139
1129
1119
1109
1100
1090
1080
1071
1061
1051
1042
1032
1022
1012
1002
994
984
975
966
957
948
939
930
921
912
904
895
887
879
871
863
856
848
841
833
826
819
813
806
800
793
787
781
775
769
764
758
753
747
742
737
732
727
722
718
713
708
704
700
695
691
687
683
680
676
672
669
666
662
659
656
653
651
648
645
643
641
638
636
634
632
631
629
627
625
624
622
621
620
618
617
616
615
614
613
612
612
611
610
610
609
609
609
609
608
608
608
608
608
609
609
609
610
610
611
612
613
614
615
616
617
618
620
621
623
625
627
629
631
633
636
638
641
643
646
649
652
655
658
661
665
668
672
675
679
682
686
690
694
698
702
705
709
713
717
721
725
729
733
737
741
745
749
754
758
762
766
770
774
778
783
787
791
795
799
803
807
811
816
820
824
828
832
836
840
843
847
851
855
859
863
867
871
874
878
882
886
889
893
897
901
904
908
911
915
919
922
926
929
933
936
939
943
946
950
953
956
960
963
966
970
973
976
980
983
987
990
994
997
1000
1004
1008
1012
1016
1020
1024
1028
1032
1037
1041
1045
1049
1054
1058
1062
1067
1071
1075
1080
1084
1088
1093
1097
1101
1105
1110
1114
1118
1122
1125
1129
1133
1136
1140
1143
1147
1150
1153
1156
1158
1161
1164
1166
1168
1170
1172
1174
1176
1178
1180
1181
1183
1184
1185
1186
1187
1188
1189
1190
1190
1191
1192
1192
1192
1192
1193
1193
1193
1193
1192
1192
1192
1191
1191
1190
1190
1189
1188
1187
1186
1185
1183
1182
1180
1178
1176
1174
1172
1170
1167
1164
1162
1159
1155
1152
1149
1145
1142
1138
1134
1130
1126
1122
1117
1113
1108
1104
1099
1094
1089
1084
1079
1074
1068
1063
1057
1052
1046
1041
1035
1029
1022
1016
1010
1004
998
992
985
978
971
964
957
950
942
934
926
918
910
902
893
884
876
866
857
848
838
829
819
809
799
789
779
769
759
749
739
729
718
708
698
687
677
667
657
647
636
626
616
607
597
587
577
568
558
549
540
531
522
513
504
496
487
479
471
463
455
448
440
433
425
418
411
404
397
390
384
377
370
364
357
351
345
338
332
326
320
314
307
301
295
289
283
276
270
264
258
252
245
239
233
226
220
214
207
201
195
189
182
176
170
164
157
151
145
139
133
127
121
115
109
103
97
92
86
80
75
69
64
58
53
48
43
38
33
28
23
18
14
9
5
0
-4
-8
-12
-16
-20
-24
-28
-31
-35
-38
-42
-45
-48
-51
-54
-57
-60
-63
-66
-69
-72
-74
-77
-80
-82
-85
-87
-90
-92
-95
-97
-100
-102
-105
-107
-110
-112
-115
-117
-119
-122
-124
-127
-129
-131
-134
-136
-138
-141
-143
-145
-147
-150
-152
-154
-156
-159
-161
-163
-165
-167
-169
-171
-172
-174
-176
-178
-179
-181
-182
-184
-185
-186
-188
-189
-190
-191
-193
-194
-195
-196
-197
-198
-199
-200
-201
-203
-204
-205
-206
-207
-208
-210
-211
-212
-214
-215
-217
-218
-220
-222
-223
-225
-227
-229
-231
-233
-235
-237
-239
-242
-244
-246
-249
-251
-254
-257
-259
-262
-265
-268
-271
-274
-277
-280
-282
-285
-288
-291
-294
-297
-300
-303
-306
-308
-311
-314
-316
-319
-321
-323
-325
-327
-329
-331
-333
-334
-336
-337
-338
-339
-340
-340
-341
-341
-342
-342
-342
-342
-341
-341
-340
-340
-339
-338
-337
-335
-334
-333
-331
-329
-328
-326
-324
-322
-320
-317
-315
-313
-311
-308
-306
-304
-302
-300
-297
-295
-293
-291
-289
-288
-286
-284
-283
-281
-280
-278
-277
-276
-275
-274
-273
-272
-271
-271
-270
-270
-269
-269
-268
-268
-268
-268
-267
-267
-267
-267
-266
-266
-266
-265
-265
-264
-263
-263
-262
-261
-260
-259
-258
-257
-255
-254
-252
-251
-249
-247
-245
-243
-241
-239
-237
-235
-232
-230
-228
-225
-222
-220
-217
-214
-212
-209
-206
-203
-200
-197
-194
-191
-188
-185
-182
-179
-176
-173
-170
-167
-164
-161
-158
-155
-151
-148
-145
-142
-138
-135
-132
-128
-125
-121
-118
-114
-111
-107
-104
-100
-97
-93
-90
-86
-83
-80
-76
-73
-70
-66
-63
-60
-57
-54
-51
-48
-45
-43
-40
-37
-35
-32
-30
-27
-25
-23
-21
-19
-17
-15
-13
-11
-9
-8
-6
-4
-3
-1
0
2
3
4
6
7
8
10
11
12
13
14
15
16
17
18
19
20
20
21
21
22
22
23
23
23
24
24
24
24
24
24
24
24
24
24
24
24
23
23
23
22
22
21
21
20
19
18
17
17
16
15
14
13
11
10
9
8
7
6
5
3
2
1
0
-1
-2
-4
-5
-6
-7
-9
-10
-12
-13
-15
-16
-18
-20
-21
-23
-25
-27
-30
-32
-34
-37
-40
-42
-45
-48
-51
-55
-58
-61
-65
-69
-73
-77
-81
-85
-89
-94
-98
-103
-107
-112
-117
-122
-127
-132
-137
-142
-147
-152
-157
-163
-168
-173
-178
-184
-189
-194
-200
-205
-210
-216
-221
-226
-232
-237
-242
-248
-253
-259
-264
-270
-275
-281
-286
-291
-297
-302
-308
-314
-319
-325
-331
-336
-342
-348
-354
-360
-366
-372
-378
-385
-391
-397
-404
-410
-417
-424
-430
-437
-444
-450
-457
-464
-471
-478
-485
-492
-499
-505
-512
-519
-526
-532
-539
-546
-552
-558
-564
-570
-576
-582
-588
-593
-598
-603
-608
-612
-617
-621
-624
-628
-631
-634
-637
-640
-642
-644
-646
-648
-650
-651
-652
-652
-653
-653
-653
-653
-653
-652
-652
-651
-650
-648
-647
-645
-643
-642
-640
-637
-635
-633
-630
-628
-625
-622
-620
-617
-614
-611
-608
-605
-602
-600
-597
-594
-591
-588
-585
-582
-580
-577
-574
-571
-568
-565
-562
-560
-557
-554
-550
-547
-544
-541
-538
-535
-532
-528
-525
-522
-518
-515
-511
-508
-504
-501
-497
-493
-490
-486
-482
-479
-475
-471
-467
-463
-459
-455
-452
-448
-444
-440
-436
-432
-428
-425
-421
-417
-414
-410
-407
-403
-400
-397
-394
-391
-388
-385
-382
-379
-377
-374
-372
-370
-368
-366
-364
-362
-361
-359
-358
-357
-356
-355
-354
-354
-353
-353
-353
-353
-353
-354
-354
-355
-356
-357
-358
-359
-361
-362
-364
-366
-368
-370
-372
-374
-377
-379
-382
-385
-388
-391
-394
-397
-401
-404
-408
-411
-415
-419
-423
-427
-431
-435
-439
-444
-448
-452
-457
-461
-466
-470
-475
-479
-484
-488
-493
-498
-502
-507
-511
-516
-520
-525
-529
-534
-538
-543
-547
-552
-556
-561
-565
-569
-574
-578
-582
-587
-591
-595
-600
-604
-608
-612
-617
-621
-625
-629
-633
-638
-642
-646
-650
-654
-658
-663
-667
-671
-675
-679
-683
-687
-691
-695
-700
-704
-708
-712
-716
-721
-725
-730
-734
-739
-743
-748
-753
-757
-762
-767
-772
-777
-782
-787
-792
-797
-802
-807
-813
-818
-823
-828
-833
-837
-842
-847
-852
-856
-861
-865
-869
-873
-877
-881
-885
-889
-892
-896
-899
-902
-905
-908
-911
-913
-916
-918
-921
-923
-925
-927
-929
-931
-933
-935
-937
-939
-941
-942
-944
-946
-947
-949
-951
-952
-954
-956
-957
-959
-961
-962
-964
-965
-967
-968
-970
-972
-973
-975
-976
-978
-979
-981
-983
-984
-986
-987
-989
-990
-992
-993
-995
-996
-998
-999
-1000
-1002
-1002
-1004
-1006
-1006
-1008
-1008
-1010
-1010
-1010
-1012
-1012
-1012
-1012
-1012
-1012
-1012
-1012
-1010
-1010
-1010
-1008
-1008
-1006
-1004
-1004
-1002
-1000
-998
-996
-994
-992
-989
-987
-984
-981
-978
-975
-972
-969
-966
-962
-959
-955
-952
-948
-944
-940
-936
-932
-928
-924
-920
-916
-911
-907
-903
-898
-894
-889
-885
-881
-876
-872
-867
-863
-859
-854
-850
-845
-841
-836
-832
-827
-823
-818
-813
-809
-804
-799
-794
-790
-785
-780
-775
-770
-764
-759
-754
-749
-743
-737
-732
-726
-720
-714
-708
-702
-696
-690
-684
-677
-671
-664
-658
-651
-645
-638
-631
-624
-617
-611
-604
-597
-590
-583
-576
-570
-563
-556
-549
-543
-536
-529
-523
-517
-510
-504
-498
-492
-486
-480
-474
-468
-463
-457
-452
-447
-442
-437
-432
-427
-423
-418
-414
-410
-406
-402
-398
-394
-391
-388
-385
-382
-379
-376
-374
-371
-369
-367
-365
-363
-361
-359
-357
-355
-354
-352
-351
-349
-348
-346
-345
-344
-342
-341
-339
-338
-337
-335
-333
-332
-330
-328
-326
-324
-322
-320
-317
-315
-312
-309
-306
-303
-300
-297
-293
-290
-286
-282
-278
-274
-269
-265
-261
-256
-251
-247
-242
-237
-232
-227
-222
-217
-212
-206
-201
-196
-191
-186
-181
-176
-171
-166
-161
-157
-152
-148
-144
-139
-135
-132
-128
-124
-121
-118
-115
-112
-109
-106
-104
-101
-99
-97
-95
-93
-91
-90
-88
-87
-85
-84
-83
-82
-81
-80
-79
-78
-78
-77
-76
-76
-75
-74
-74
-73
-73
-72
-72
-72
-71
-71
-70
-70
-70
-69
-69
-69
-68
-68
-68
-68
-67
-67
-67
-66
-66
-66
-65
-65
-65
-64
-64
-64
-63
-63
-63
-62
-62
-61
-61
-61
-60
-60
-60
-60
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-60
-60
-61
-61
-62
-63
-63
-64
-65
-67
-68
-69
-71
-72
-74
-76
-78
-80
-82
-84
-86
-88
-91
-93
-96
-98
-101
-104
-107
-109
-112
-115
-118
-121
-124
-127
-129
-132
-135
-138
-141
-144
-147
-150
-152
-155
-158
-161
-164
-168
-171
-174
-177
-181
-184
-188
-191
-195
-198
-202
-206
-210
-213
-217
-221
-225
-229
-233
-237
-241
-245
-249
-253
-257
-261
-265
-269
-273
-277
-281
-285
-289
-293
-297
-301
-305
-310
-314
-318
-322
-326
-330
-334
-338
-342
-346
-349
-353
-357
-361
-365
-368
-372
-376
-380
-383
-387
-391
-394
-398
-401
-405
-409
-412
-416
-419
-423
-427
-430
-434
-438
-441
-445
-448
-452
-456
-460
-463
-467
-471
-475
-479
-483
-487
-491
-495
-499
-503
-508
-512
-516
-521
-525
-530
-534
-539
-543
-548
-553
-557
-562
-567
-572
-577
-581
-586
-591
-596
-601
-605
-610
-615
-619
-624
-628
-632
-637
-641
-645
-649
-653
-657
-661
-664
-668
-671
-674
-678
-681
-683
-686
-689
-691
-693
-695
-697
-699
-701
-702
-703
-705
-705
-706
-707
-707
-707
-707
-707
-707
-706
-706
-705
-704
-702
-701
-700
-698
-696
-694
-692
-689
-687
-684
-682
-679
-676
-672
-669
-666
-662
-658
-655
-651
-647
-643
-638
-634
-630
-626
-621
-617
-612
-607
-603
-598
-593
-589
-584
-579
-574
-570
-565
-560
-555
-550
-545
-540
-535
-530
-525
-520
-515
-510
-505
-500
-495
-490
-485
-480
-476
-471
-466
-462
-457
-453
-449
-445
-440
-437
-433
-429
-425
-422
-418
-415
-412
-409
-405
-403
-400
-397
-394
-392
-389
-387
-384
-382
-380
-378
-376
-374
-372
-370
-368
-366
-364
-363
-361
-359
-358
-356
-354
-353
-351
-349
-348
-346
-344
-343
-341
-339
-337
-335
-333
-331
-330
-327
-325
-323
-321
-319
-317
-315
-312
-310
-308
-306
-303
-301
-299
-297
-294
-292
-290
-288
-286
-284
-282
-280
-278
-276
-275
-273
-272
-270
-269
-268
-267
-266
-265
-265
-264
-264
-263
-263
-263
-264
-264
-264
-265
-265
-266
-267
-268
-269
-271
-272
-274
-275
-277
-279
-281
-283
-285
-287
-289
-292
-294
-296
-299
-301
-304
-306
-309
-311
-314
-316
-319
-322
-324
-327
-330
-332
-335
-338
-341
-344
-347
-350
-353
-356
-359
-362
-365
-369
-372
-376
-379
-383
-387
-390
-394
-398
-402
-406
-410
-415
-419
-423
-427
-432
-436
-441
-445
-450
-454
-459
-463
-468
-472
-477
-481
-485
-490
-494
-498
-502
-506
-510
-514
-518
-522
-526
-529
-533
-536
-540
-543
-546
-550
-553
-556
-559
-563
-566
-569
-572
-575
-578
-581
-585
-588
-591
-594
-597
-601
-604
-607
-610
-614
-617
-620
-623
-627
-630
-633
-636
-640
-643
-646
-649
-652
-655
-658
-661
-663
-666
-668
-671
-673
-675
-677
-679
-681
-683
-685
-686
-688
-689
-690
-692
-693
-694
-695
-696
-697
-699
-700
-701
-702
-703
-705
-706
-708
-709
-711
-712
-714
-716
-718
-720
-722
-724
-726
-728
-730
-732
-735
-737
-739
-742
-744
-746
-749
-751
-753
-756
-758
-760
-762
-764
-767
-769
-771
-773
-775
-776
-778
-780
-782
-784
-785
-787
-788
-790
-791
-792
-793
-795
-796
-797
-798
-798
-799
-800
-800
-801
-801
-802
-802
-802
-802
-802
-802
-802
-802
-801
-801
-801
-800
-800
-799
-798
-797
-797
-796
-795
-794
-793
-791
-790
-789
-788
-786
-785
-783
-781
-779
-778
-776
-774
-772
-770
-768
-766
-763
-761
-759
-757
-754
-752
-749
-747
-744
-742
-739
-737
-734
-732
-729
-726
-723
-721
-718
-715
-712
-709
-706
-703
-700
-697
-694
-691
-688
-685
-682
-679
-676
-672
-669
-666
-662
-659
-655
-652
-648
-644
-641
-637
-633
-630
-626
-622
-618
-614
-610
-606
-602
-598
-594
-590
-586
-581
-577
-573
-568
-564
-559
-554
-550
-545
-540
-535
-530
-525
-520
-515
-510
-505
-499
-494
-488
-483
-477
-472
-466
-460
-455
-449
-444
-438
-432
-427
-421
-415
-410
-404
-399
-393
-388
-383
-378
-372
-367
-362
-358
-353
-348
-344
-339
-335
-331
-327
-324
-320
-317
-314
-311
-308
-305
-303
-301
-299
-297
-295
-294
-293
-292
-291
-291
-290
-290
-290
-291
-291
-292
-293
-294
-295
-297
-298
-300
-302
-305
-307
-309
-312
-315
-318
-321
-324
-327
-330
-334
-337
-341
-344
-348
-352
-355
-359
-363
-367
-370
-374
-378
-382
-386
-390
-394
-397
-401
-405
-409
-413
-417
-420
-424
-428
-432
-436
-440
-443
-447
-451
-455
-459
-463
-467
-471
-476
-480
-484
-488
-492
-497
-501
-506
-510
-514
-519
-523
-528
-532
-537
-541
-546
-551
-555
-560
-564
-569
-573
-578
-582
-587
-591
-596
-600
-605
-609
-614
-618
-622
-627
-631
-635
-639
-643
-648
-652
-656
-660
-663
-667
-671
-675
-679
-682
-686
-689
-693
-696
-700
-703
-706
-710
-713
-716
-719
-722
-725
-728
-731
-733
-736
-738
-741
-743
-745
-747
-749
-751
-753
-755
-756
-758
-759
-760
-761
-762
-763
-764
-765
-765
-766
-766
-766
-766
-766
-766
-766
-766
-765
-765
-764
-764
-763
-762
-761
-760
-758
-757
-755
-754
-752
-750
-748
-746
-744
-741
-739
-736
-733
-730
-727
-724
-721
-717
-714
-710
-706
-703
-699
-695
-690
-686
-682
-677
-673
-668
-663
-659
-654
-649
-644
-639
-633
-628
-623
-617
-612
-606
-601
-595
-589
-584
-578
-572
-567
-561
-555
-549
-543
-538
-532
-526
-520
-515
-509
-503
-497
-492
-486
-481
-475
-470
-464
-459
-453
-448
-443
-438
-432
-427
-422
-417
-412
-407
-402
-398
-393
-388
-383
-378
-374
-369
-364
-360
-355
-350
-346
-342
-337
-333
-328
-324
-320
-316
-312
-308
-304
-300
-296
-293
-289
-285
-282
-278
-275
-272
-269
-266
-263
-260
-257
-254
-251
-249
-246
-244
-241
-239
-237
-235
-233
-231
-229
-228
-226
-225
-223
-222
-221
-220
-219
-218
-217
-216
-215
-215
-214
-214
-213
-213
-212
-212
-212
-212
-211
-211
-211
-211
-211
-211
-211
-211
-211
-211
-211
-212
-212
-212
-213
-213
-214
-215
-215
-216
-217
-218
-219
-220
-222
-223
-225
-226
-228
-230
-232
-234
-236
-238
-241
-243
-246
-249
-252
-255
-259
-262
-266
-270
-274
-278
-282
-287
-292
-296
-302
-307
-312
-318
-323
-329
-335
-341
-348
-354
-361
-367
-374
-381
-388
-395
-402
-409
-417
-424
-431
-439
-446
-454
-462
-469
-477
-485
-492
-500
-507
-515
-523
-530
-538
-545
-553
-560
-568
-575
-582
-589
-596
-604
-611
-617
-624
-631
-638
-644
-651
-657
-664
-670
-676
-682
-688
-693
-699
-704
-710
-715
-720
-725
-729
-734
-738
-742
-746
-750
-754
-757
-760
-763
-766
-769
-772
-774
-777
-779
-781
-783
-785
-787
-788
-790
-791
-793
-794
-795
-796
-797
-798
-798
-799
-800
-800
-801
-801
-801
-802
-802
-802
-802
-802
-802
-802
-802
-802
-802
-802
-802
-801
-801
-801
-800
-800
-799
-799
-798
-797
-797
-796
-795
-794
-793
-792
-791
-790
-789
-788
-787
-786
-784
-783
-781
-780
-778
-777
-775
-773
-772
-770
-768
-766
-764
-762
-760
-758
-756
-754
-752
-749
-747
-745
-742
-740
-738
-735
-733
-730
-728
-725
-723
-720
-718
-715
-712
-710
-707
-704
-701
-699
-696
-693
-690
-687
-684
-681
-678
-675
-672
-670
-667
-664
-661
-657
-654
-651
-648
-645
-642
-639
-636
-633
-630
-627
-624
-620
-617
-614
-611
-608
-605
-602
-598
-595
-592
-589
-586
-583
-580
-577
-574
-571
-568
-565
-562
-559
-557
-554
-551
-548
-545
-542
-540
-537
-534
-531
-529
-526
-523
-520
-517
-515
-512
-509
-506
-503
-500
-498
-495
-492
-489
-486
-483
-480
-477
-474
-471
-468
-465
-462
-459
-456
-452
-449
-446
-443
-439
-436
-433
-429
-426
-422
-418
-415
-411
-407
-403
-399
-396
-392
-387
-383
-379
-375
-371
-366
-362
-357
-353
-348
-344
-339
-334
-329
-325
-320
-315
-310
-306
-301
-296
-291
-286
-282
-277
-272
-267
-263
-258
-253
-249
-244
-239
-235
-230
-226
-221
-217
-212
-208
-203
-199
-194
-190
-186
-181
-177
-173
-168
-164
-160
-155
-151
-147
-143
-139
-135
-131
-127
-124
-120
-117
-113
-110
-106
-103
-100
-97
-94
-91
-89
-86
-84
-81
-79
-76
-74
-72
-70
-68
-65
-63
-61
-60
-58
-56
-54
-52
-50
-49
-47
-45
-44
-42
-41
-39
-38
-36
-35
-34
-33
-32
-30
-29
-28
-28
-27
-26
-25
-25
-24
-23
-23
-22
-22
-22
-22
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-22
-22
-22
-23
-23
-24
-24
-25
-25
-26
-27
-27
-28
-29
-30
-30
-31
-32
-33
-34
-34
-35
-36
-36
-37
-38
-38
-39
-39
-40
-40
-41
-41
-41
-41
-41
-42
-42
-42
-42
-42
-42
-41
-41
-41
-41
-41
-41
-41
-41
-41
-40
-40
-40
-40
-40
-40
-40
-40
-39
-39
-39
-39
-39
-39
-38
-38
-38
-38
-38
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-38
-38
-38
-39
-39
-40
-41
-42
-42
-43
-44
-46
-47
-48
-50
-51
-53
-54
-56
-58
-60
-62
-64
-66
-68
-70
-72
-75
-77
-79
-82
-84
-86
-89
-91
-94
-96
-99
-101
-104
-106
-109
-112
-114
-117
-120
-123
-126
-129
-132
-135
-138
-141
-144
-148
-151
-154
-158
-161
-165
-168
-172
-176
-179
-183
-187
-190
-194
-198
-202
-205
-209
-213
-217
-220
-224
-228
-232
-235
-239
-243
-247
-251
-255
-258
-262
-266
-270
-274
-278
-282
-286
-290
-294
-298
-302
-306
-310
-314
-318
-323
-327
-331
-335
-339
-344
-348
-352
-356
-360
-364
-369
-373
-377
-381
-385
-389
-393
-396
-400
-404
-408
-412
-415
-419
-423
-426
-430
-433
-437
-440
-444
-447
-451
-454
-457
-460
-464
-467
-470
-473
-476
-479
-481
-484
-487
-489
-492
-494
-496
-498
-501
-502
-504
-506
-508
-509
-510
-511
-513
-513
-514
-515
-515
-516
-516
-516
-516
-515
-515
-515
-514
-513
-512
-511
-510
-509
-507
-506
-504
-502
-500
-498
-496
-494
-491
-489
-486
-483
-481
-478
-475
-472
-468
-465
-462
-458
-455
-451
-448
-444
-440
-436
-433
-429
-425
-421
-417
-413
-408
-404
-400
-396
-392
-387
-383
-379
-374
-370
-365
-361
-357
-352
-348
-343
-339
-334
-330
-325
-320
-316
-311
-307
-302
-297
-293
-288
-283
-279
-274
-269
-264
-260
-255
-250
-245
-241
-236
-231
-226
-222
-217
-212
-208
-203
-198
-194
-189
-185
-180
-176
-172
-167
-163
-159
-155
-150
-146
-142
-138
-133
-129
-125
-121
-116
-112
-108
-104
-99
-95
-91
-86
-82
-78
-74
-69
-65
-61
-56
-52
-48
-44
-39
-35
-31
-27
-23
-18
-14
-10
-6
-2
1
5
9
13
16
20
24
27
31
34
37
40
44
47
50
53
56
59
61
64
67
70
72
75
78
80
83
86
88
91
93
96
99
101
104
107
109
112
115
118
120
123
126
128
131
134
137
139
142
145
148
150
153
155
158
160
163
165
168
170
173
175
177
180
182
184
187
189
191
193
196
198
200
202
204
206
209
211
213
215
217
219
221
223
225
227
229
230
232
234
236
238
239
241
242
244
246
247
249
250
252
253
255
256
258
259
261
262
263
265
266
268
269
270
272
273
274
276
277
279
280
282
283
285
286
288
289
291
293
294
296
298
299
301
302
304
305
307
308
310
311
313
314
315
316
318
319
320
321
322
323
325
326
327
328
329
329
330
331
332
333
334
335
335
336
337
338
338
339
340
341
341
342
343
344
345
345
346
347
348
349
350
351
352
353
355
356
357
358
360
361
362
364
365
367
368
370
371
373
375
376
378
380
382
383
385
387
389
391
393
395
397
398
400
402
404
406
407
409
411
412
414
416
417
419
420
421
423
424
425
426
427
429
430
431
431
432
433
434
434
435
436
436
437
437
437
438
438
438
439
439
439
439
439
439
440
440
440
440
440
441
441
441
441
442
442
443
443
444
444
445
446
447
447
448
449
450
452
453
454
456
457
459
461
462
464
467
469
471
473
476
479
481
484
487
490
493
497
500
503
507
510
514
518
522
525
529
533
537
541
545
550
554
558
562
567
571
575
580
584
589
593
598
602
607
611
616
620
625
629
634
638
642
647
651
656
660
664
669
673
677
681
685
690
694
698
701
705
709
713
716
720
724
727
730
734
737
740
743
746
749
751
754
756
759
761
763
765
767
769
771
773
774
776
777
778
779
780
781
782
783
783
784
784
784
784
784
784
783
783
782
781
780
779
778
777
775
773
772
769
767
765
762
760
757
754
751
748
744
741
737
733
729
725
721
716
712
707
702
698
693
688
683
677
672
667
661
656
650
645
639
633
627
622
616
610
604
598
592
585
579
573
567
560
554
548
541
535
529
522
516
509
503
496
489
483
476
469
463
456
449
442
436
429
422
415
408
401
394
387
380
374
367
360
353
346
340
333
326
319
313
306
300
293
286
280
273
266
260
253
247
240
234
227
220
214
207
200
194
187
180
174
167
160
153
146
139
133
126
119
112
105
98
91
83
76
69
62
55
48
40
33
26
18
11
4
-3
-11
-18
-26
-33
-40
-48
-55
-62
-70
-77
-85
-92
-100
-107
-114
-122
-129
-137
-144
-152
-159
-166
-174
-181
-189
-196
-204
-211
-219
-226
-234
-242
-249
-257
-264
-272
-279
-287
-294
-301
-309
-316
-323
-331
-338
-345
-352
-359
-365
-372
-379
-385
-392
-398
-404
-410
-416
-422
-427
-432
-438
-443
-448
-452
-457
-461
-465
-469
-473
-476
-480
-483
-486
-489
-492
-494
-497
-499
-501
-503
-505
-506
-508
-509
-510
-511
-512
-513
-513
-514
-514
-514
-514
-514
-514
-513
-513
-512
-512
-511
-510
-509
-508
-507
-505
-504
-502
-500
-499
-497
-495
-493
-491
-488
-486
-484
-481
-478
-476
-473
-470
-466
-463
-460
-456
-453
-449
-445
-441
-437
-433
-429
-425
-420
-416
-411
-406
-401
-396
-392
-386
-381
-376
-371
-366
-360
-355
-349
-344
-338
-333
-327
-321
-315
-309
-304
-298
-292
-286
-280
-274
-268
-262
-256
-250
-244
-238
-232
-226
-220
-214
-209
-203
-197
-191
-185
-179
-174
-168
-162
-157
-151
-146
-140
-135
-129
-124
-119
-113
-108
-103
-98
-93
-88
-83
-78
-73
-68
-63
-58
-53
-48
-44
-39
-34
-30
-25
-21
-16
-12
-7
-3
1
6
10
14
18
22
27
31
35
39
43
47
50
54
58
62
66
70
73
77
81
85
88
92
96
99
103
106
110
114
117
121
124
128
131
135
138
141
145
148
151
154
157
160
163
166
169
172
175
177
180
183
185
187
190
192
194
196
198
200
201
203
205
206
207
209
210
211
211
212
213
213
214
214
214
214
214
213
213
212
211
211
210
209
207
206
205
203
201
200
198
196
193
191
189
186
184
181
178
175
171
168
165
161
157
153
149
145
140
136
131
126
121
115
110
104
99
93
87
81
74
68
62
55
49
42
35
28
21
14
7
0
-7
-14
-21
-28
-35
-41
-48
-55
-62
-69
-76
-83
-90
-96
-103
-110
-116
-123
-129
-136
-142
-148
-155
-161
-167
-174
-180
-186
-192
-198
-204
-210
-216
-222
-228
-234
-240
-246
-252
-258
-264
-270
-276
-282
-288
-294
-300
-306
-312
-317
-323
-329
-334
-340
-345
-351
-356
-362
-367
-372
-377
-382
-387
-392
-397
-401
-406
-411
-415
-419
-424
-428
-432
-436
-440
-443
-447
-451
-454
-458
-461
-464
-467
-470
-473
-476
-478
-481
-484
-486
-489
-491
-493
-495
-497
-500
-502
-503
-505
-507
-509
-511
-512
-514
-515
-517
-518
-520
-521
-522
-523
-524
-525
-526
-527
-528
-529
-529
-530
-531
-531
-531
-532
-532
-532
-532
-532
-532
-531
-531
-531
-530
-529
-529
-528
-527
-526
-525
-524
-522
-521
-519
-518
-516
-514
-512
-510
-508
-506
-503
-501
-498
-495
-492
-489
-486
-483
-480
-476
-473
-469
-466
-462
-458
-454
-450
-446
-442
-438
-433
-429
-425
-420
-416
-411
-407
-402
-397
-393
-388
-383
-378
-373
-368
-363
-358
-353
-348
-343
-338
-333
-328
-322
-317
-312
-306
-301
-296
-290
-285
-279
-273
-268
-262
-256
-250
-244
-238
-232
-226
-220
-214
-208
-202
-195
-189
-183
-176
-170
-163
-157
-150
-143
-137
-130
-123
-116
-110
-103
-96
-89
-82
-75
-68
-61
-54
-47
-40
-33
-26
-19
-12
-5
2
9
16
23
30
37
44
51
58
65
72
79
85
92
99
105
112
119
125
131
138
144
150
157
163
169
174
180
186
192
197
203
208
213
218
223
228
233
237
242
246
250
254
258
262
266
269
273
276
279
282
285
288
291
293
296
298
300
303
305
306
308
310
311
313
314
316
317
318
319
320
320
321
322
322
322
323
323
323
323
323
323
322
322
322
321
320
319
319
318
317
315
314
313
311
310
308
306
305
303
301
299
296
294
292
289
287
284
281
278
275
272
269
266
262
259
255
252
248
245
241
237
233
229
225
221
217
213
209
204
200
196
191
187
182
178
173
169
164
159
154
150
145
140
135
130
125
119
114
109
104
98
93
87
82
76
71
65
59
53
47
41
35
29
23
17
11
4
-2
-8
-15
-21
-28
-34
-41
-47
-54
-60
-67
-74
-80
-87
-94
-101
-107
-114
-121
-127
-134
-141
-148
-154
-161
-168
-174
-181
-188
-194
-201
-207
-214
-220
-227
-233
-240
-246
-252
-259
-265
-271
-277
-283
-289
-295
-301
-307
-313
-319
-325
-331
-336
-342
-348
-353
-359
-365
-370
-376
-381
-387
-392
-398
-403
-408
-413
-418
-424
-429
-434
-438
-443
-448
-453
-457
-461
-466
-470
-474
-478
-482
-486
-490
-493
-497
-500
-503
-507
-509
-512
-515
-518
-520
-522
-524
-526
-528
-530
-531
-533
-534
-535
-536
-537
-537
-538
-538
-538
-538
-538
-538
-538
-537
-537
-536
-535
-534
-533
-532
-531
-529
-528
-526
-524
-522
-520
-518
-516
-514
-511
-509
-506
-503
-501
-498
-495
-492
-489
-486
-482
-479
-476
-472
-469
-466
-462
-459
-455
-452
-448
-445
-441
-438
-434
-431
-427
-423
-420
-416
-412
-409
-405
-401
-397
-393
-390
-386
-382
-378
-374
-370
-366
-362
-358
-354
-350
-346
-341
-337
-333
-329
-324
-320
-316
-311
-307
-303
-298
-294
-289
-285
-280
-276
-271
-267
-262
-258
-253
-249
-244
-240
-235
-231
-226
-222
-217
-212
-208
-203
-199
-194
-189
-185
-180
-175
-171
-166
-161
-156
-152
-147
-142
-137
-132
-127
-122
-117
-112
-107
-102
-97
-92
-87
-82
-76
-71
-66
-60
-55
-50
-44
-39
-33
-28
-23
-17
-12
-6
-1
5
10
15
21
26
31
36
41
46
51
56
61
66
71
75
80
84
88
92
96
100
104
108
111
115
118
122
125
128
131
133
136
138
141
143
145
148
150
151
153
155
157
158
159
161
162
163
164
165
166
167
168
169
170
170
171
171
172
173
173
173
174
174
174
175
175
175
175
175
175
175
176
176
175
175
175
175
175
175
175
174
174
174
174
173
173
173
173
172
172
172
171
171
171
170
170
170
169
169
168
168
168
167
167
166
166
166
165
165
164
164
163
162
162
161
161
160
159
158
158
157
156
155
154
153
152
151
149
148
147
145
144
142
141
139
137
135
134
132
130
128
126
123
121
119
117
115
112
110
107
105
102
100
97
95
92
90
87
85
82
80
77
74
72
69
67
64
61
59
56
54
51
48
46
43
41
38
36
33
30
28
25
23
20
17
15
12
9
7
4
1
-1
-4
-6
-9
-12
-14
-17
-20
-22
-25
-27
-30
-33
-35
-38
-40
-43
-45
-48
-50
-53
-55
-57
-60
-62
-64
-66
-68
-70
-72
-74
-76
-78
-80
-82
-83
-85
-86
-88
-89
-91
-92
-93
-94
-95
-96
-97
-98
-99
-100
-101
-102
-103
-104
-104
-105
-106
-106
-107
-108
-108
-109
-110
-110
-111
-111
-112
-112
-113
-113
-114
-114
-115
-115
-115
-116
-116
-116
-116
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-116
-116
-116
-116
-115
-115
-115
-114
-114
-113
-113
-112
-111
-111
-110
-109
-109
-108
-107
-106
-105
-104
-103
-102
-102
-101
-100
-99
-98
-97
-96
-95
-94
-93
-92
-91
-91
-90
-89
-88
-88
-87
-86
-86
-85
-84
-84
-83
-83
-82
-82
-81
-81
-80
-80
-79
-79
-78
-78
-77
-77
-76
-75
-75
-74
-74
-73
-73
-72
-72
-71
-70
-70
-69
-69
-68
-68
-67
-66
-66
-65
-65
-64
-64
-63
-62
-62
-61
-60
-60
-59
-59
-58
-57
-57
-56
-55
-54
-54
-53
-52
-51
-51
-50
-49
-48
-47
-47
-46
-45
-44
-43
-42
-41
-40
-40
-39
-38
-37
-36
-35
-34
-33
-32
-32
-31
-30
-29
-28
-27
-27
-26
-25
-24
-23
-23
-22
-21
-21
-20
-19
-19
-18
-18
-17
-17
-16
-16
-15
-15
-15
-15
-14
-14
-14
-14
-15
-15
-15
-15
-16
-16
-17
-18
-19
-19
-20
-21
-22
-24
-25
-26
-28
-29
-31
-32
-34
-36
-38
-40
-41
-43
-45
-48
-50
-52
-54
-56
-58
-61
-63
-65
-68
-70
-72
-74
-77
-79
-82
-84
-86
-89
-91
-94
-96
-99
-101
-104
-107
-109
-112
-115
-117
-120
-123
-126
-128
-131
-134
-137
-140
-143
-146
-149
-153
-156
-159
-162
-166
-169
-173
-176
-180
-183
-187
-191
-195
-198
-202
-206
-210
-214
-218
-223
-227
-231
-235
-240
-244
-249
-253
-258
-262
-267
-272
-276
-281
-286
-290
-295
-300
-305
-309
-314
-319
-324
-328
-333
-338
-342
-347
-352
-356
-361
-365
-369
-374
-378
-382
-386
-390
-394
-398
-402
-406
-410
-414
-418
-421
-425
-428
-432
-435
-439
-442
-445
-448
-452
-455
-458
-461
-464
-467
-470
-472
-475
-478
-481
-484
-486
-489
-492
-494
-497
-500
-503
-505
-508
-511
-513
-516
-519
-522
-524
-527
-530
-533
-536
-538
-541
-544
-547
-550
-553
-556
-559
-563
-566
-569
-572
-575
-579
-582
-585
-588
-592
-595
-598
-602
-605
-609
-612
-615
-618
-622
-625
-628
-631
-635
-638
-641
-644
-647
-650
-653
-655
-658
-661
-663
-666
-668
-671
-673
-676
-678
-680
-682
-684
-686
-688
-690
-692
-694
-696
-697
-699
-701
-702
-704
-705
-707
-708
-710
-712
-713
-715
-716
-718
-719
-721
-723
-725
-726
-728
-730
-732
-734
-736
-738
-740
-742
-744
-746
-748
-750
-752
-755
-757
-759
-761
-764
-766
-768
-771
-773
-776
-778
-780
-783
-785
-788
-790
-792
-795
-797
-800
-802
-804
-806
-809
-811
-813
-815
-817
-819
-821
-823
-825
-827
-829
-831
-833
-834
-836
-838
-839
-841
-842
-844
-845
-847
-848
-849
-850
-852
-853
-854
-855
-856
-857
-858
-859
-860
-861
-862
-863
-864
-865
-866
-867
-868
-869
-870
-871
-872
-873
-875
-876
-877
-878
-879
-880
-881
-882
-884
-885
-886
-887
-888
-889
-890
-891
-892
-893
-894
-895
-896
-897
-898
-899
-900
-900
-901
-902
-902
-903
-904
-904
-905
-905
-906
-906
-907
-907
-907
-908
-908
-908
-908
-908
-908
-908
-908
-908
-907
-907
-907
-906
-906
-905
-904
-904
-903
-902
-901
-900
-899
-898
-896
-895
-894
-893
-891
-890
-888
-886
-885
-883
-881
-879
-877
-875
-873
-871
-869
-866
-864
-862
-859
-857
-854
-852
-849
-846
-844
-841
-838
-835
-833
-830
-827
-824
-821
-818
-815
-812
-808
-805
-802
-798
-795
-792
-788
-784
-781
-777
-773
-770
-766
-762
-758
-754
-750
-746
-743
-738
-734
-730
-726
-722
-718
-714
-710
-706
-702
-698
-693
-689
-685
-681
-677
-672
-668
-664
-660
-656
-652
-647
-643
-639
-635
-631
-627
-622
-618
-614
-610
-606
-602
-598
-594
-590
-586
-582
-578
-575
-571
-567
-563
-559
-555
-552
-548
-544
-540
-537
-533
-529
-526
-522
-518
-515
-511
-507
-504
-500
-497
-493
-490
-486
-483
-479
-476
-473
-469
-466
-463
-459
-456
-453
-450
-447
-444
-441
-438
-435
-432
-429
-426
-423
-421
-418
-415
-413
-411
-408
-406
-404
-401
-399
-397
-395
-393
-391
-390
-388
-386
-385
-384
-382
-381
-380
-379
-378
-377
-377
-376
-376
-375
-375
-375
-375
-375
-375
-375
-376
-376
-377
-378
-378
-379
-380
-381
-382
-383
-385
-386
-387
-389
-390
-392
-393
-395
-396
-398
-400
-401
-403
-405
-406
-408
-410
-411
-413
-414
-416
-417
-419
-420
-422
-423
-424
-425
-426
-428
-429
-430
-431
-431
-432
-433
-433
-434
-434
-435
-435
-435
-435
-435
-435
-435
-435
-435
-435
-434
-434
-433
-433
-432
-431
-430
-430
-429
-428
-427
-426
-425
-424
-423
-422
-421
-420
-419
-418
-418
-417
-416
-415
-415
-414
-414
-413
-413
-413
-413
-413
-413
-413
-413
-413
-414
-414
-415
-416
-417
-418
-419
-420
-421
-423
-424
-426
-427
-429
-431
-432
-434
-436
-438
-440
-442
-444
-447
-449
-451
-453
-455
-458
-460
-462
-464
-467
-469
-471
-473
-475
-478
-480
-482
-484
-486
-488
-490
-492
-494
-495
-497
-499
-501
-502
-504
-506
-507
-509
-510
-512
-513
-515
-516
-518
-519
-520
-522
-523
-524
-525
-527
-528
-529
-530
-531
-532
-534
-535
-536
-537
-538
-539
-540
-541
-542
-543
-544
-545
-546
-547
-547
-548
-549
-550
-551
-552
-553
-554
-554
-555
-556
-557
-558
-559
-559
-560
-561
-562
-563
-563
-564
-565
-565
-566
-567
-567
-568
-569
-569
-570
-570
-571
-571
-572
-572
-572
-573
-573
-573
-573
-573
-573
-573
-573
-573
-573
-573
-572
-572
-572
-571
-571
-570
-569
-569
-568
-567
-566
-565
-564
-563
-562
-561
-560
-559
-557
-556
-555
-553
-552
-550
-549
-547
-546
-545
-543
-542
-540
-539
-537
-536
-535
-533
-532
-531
-530
-529
-527
-526
-525
-524
-523
-522
-521
-520
-520
-519
-518
-517
-517
-516
-515
-514
-514
-513
-513
-512
-511
-511
-510
-510
-509
-508
-508
-507
-507
-506
-506
-505
-504
-504
-503
-502
-502
-501
-500
-500
-499
-498
-497
-496
-495
-495
-494
-493
-492
-491
-490
-489
-487
-486
-485
-484
-483
-481
-480
-479
-477
-476
-475
-473
-472
-470
-469
-467
-466
-464
-463
-461
-460
-458
-457
-455
-453
-452
-450
-449
-447
-445
-443
-442
-440
-438
-436
-435
-433
-431
-429
-427
-425
-424
-422
-420
-418
-416
-414
-412
-410
-408
-407
-405
-403
-401
-399
-397
-395
-394
-392
-390
-388
-387
-385
-383
-382
-380
-379
-377
-376
-374
-373
-372
-371
-369
-368
-367
-366
-365
-364
-363
-362
-361
-360
-359
-358
-357
-356
-355
-354
-353
-352
-352
-351
-350
-349
-349
-348
-347
-346
-346
-345
-344
-344
-343
-342
-342
-341
-340
-340
-339
-338
-338
-337
-336
-336
-335
-334
-334
-333
-332
-332
-331
-331
-330
-329
-329
-328
-327
-327
-326
-325
-325
-324
-323
-323
-322
-322
-321
-320
-320
-319
-318
-318
-317
-317
-316
-315
-315
-314
-314
-313
-313
-312
-312
-311
-311
-310
-310
-309
-309
-308
-308
-308
-307
-307
-307
-306
-306
-306
-305
-305
-304
-304
-304
-303
-303
-302
-302
-302
-301
-301
-300
-300
-299
-299
-298
-298
-297
-296
-296
-295
-295
-294
-294
-293
-292
-292
-291
-291
-290
-289
-289
-288
-287
-287
-286
-285
-284
-283
-283
-282
-281
-280
-279
-278
-277
-275
-274
-273
-272
-271
-270
-268
-267
-266
-265
-264
-262
-261
-260
-259
-258
-257
-256
-255
-254
-252
-251
-250
-249
-248
-247
-246
-245
-244
-243
-243
-242
-241
-240
-239
-238
-237
-236
-235
-234
-233
-231
-230
-229
-228
-227
-225
-224
-223
-221
-220
-219
-217
-215
-214
-212
-210
-208
-206
-205
-202
-200
-198
-196
-194
-192
-189
-187
-185
-182
-180
-177
-174
-172
-169
-166
-164
-161
-158
-155
-152
-149
-146
-143
-140
-137
-134
-131
-128
-125
-122
-119
-116
-113
-110
-107
-104
-101
-98
-94
-91
-88
-85
-82
-79
-76
-73
-69
-66
-63
-60
-57
-54
-50
-47
-44
-41
-38
-34
-31
-28
-25
-22
-18
-15
-12
-9
-6
-3
1
4
7
10
13
16
19
23
26
29
32
35
38
41
43
46
49
52
55
57
60
63
65
68
70
73
75
78
80
83
85
88
90
92
95
97
100
102
104
107
109
112
114
117
119
122
124
127
130
132
135
138
141
143
146
149
152
155
158
161
164
167
170
174
177
180
183
186
189
192
196
199
202
205
208
211
214
217
219
222
225
228
230
233
235
238
240
242
244
247
249
251
253
255
256
258
260
262
263
265
266
267
269
270
271
273
274
275
276
277
278
279
279
280
281
282
282
283
284
284
285
285
286
286
286
287
287
287
287
288
288
288
288
288
289
289
289
289
289
289
289
290
290
290
290
290
290
290
290
291
291
291
291
291
291
292
292
292
292
292
293
293
293
294
294
294
295
295
295
296
296
297
297
298
298
299
299
300
300
301
301
302
302
303
303
304
304
304
305
305
306
306
306
307
307
307
307
307
307
307
307
307
307
307
306
306
306
305
304
304
303
302
301
300
299
298
297
295
294
292
291
289
287
286
284
282
280
278
276
273
271
269
267
264
262
259
257
254
252
249
247
244
241
239
236
234
231
229
226
223
221
218
216
214
211
209
206
204
201
199
197
194
192
190
188
185
183
181
179
176
174
172
170
167
165
163
161
159
156
154
152
150
148
145
143
141
139
137
135
132
130
128
126
124
122
120
118
115
113
111
109
107
105
103
101
99
97
95
93
91
89
87
85
83
81
79
77
75
73
71
69
68
66
64
62
61
59
57
56
54
52
51
49
48
46
44
43
41
39
38
36
35
33
31
29
28
26
24
22
20
18
16
14
12
9
7
5
2
0
-2
-5
-8
-10
-13
-16
-19
-21
-24
-27
-30
-33
-37
-40
-43
-46
-50
-53
-57
-60
-64
-67
-71
-75
-78
-82
-86
-89
-93
-97
-100
-104
-108
-111
-115
-119
-122
-126
-129
-133
-136
-140
-143
-146
-150
-153
-156
-159
-162
-165
-168
-171
-174
-177
-179
-182
-185
-187
-190
-192
-195
-198
-200
-203
-205
-208
-210
-213
-215
-218
-220
-223
-225
-228
-231
-234
-236
-239
-242
-245
-248
-251
-254
-257
-260
-263
-266
-269
-272
-276
-279
-282
-285
-289
-292
-295
-298
-302
-305
-308
-311
-315
-318
-321
-324
-327
-331
-334
-337
-340
-343
-346
-348
-351
-354
-357
-360
-362
-365
-367
-370
-372
-375
-377
-379
-381
-384
-386
-388
-390
-392
-394
-395
-397
-399
-401
-402
-404
-406
-407
-409
-410
-412
-413
-415
-416
-418
-419
-420
-422
-423
-425
-426
-427
-429
-430
-432
-433
-435
-436
-438
-440
-441
-443
-445
-446
-448
-450
-452
-453
-455
-457
-459
-461
-462
-464
-466
-468
-469
-471
-472
-474
-475
-477
-478
-480
-481
-482
-483
-484
-485
-486
-487
-488
-488
-489
-490
-490
-490
-491
-491
-491
-491
-491
-491
-491
-491
-490
-490
-489
-489
-488
-487
-486
-485
-484
-483
-482
-480
-479
-478
-476
-474
-473
-471
-469
-467
-465
-463
-461
-459
-457
-455
-452
-450
-448
-446
-443
-441
-439
-436
-434
-432
-429
-427
-425
-422
-420
-418
-416
-413
-411
-409
-407
-405
-403
-401
-399
-397
-395
-393
-391
-389
-388
-386
-384
-382
-381
-379
-377
-376
-374
-373
-371
-370
-368
-367
-365
-364
-362
-361
-360
-358
-357
-355
-354
-352
-351
-350
-348
-346
-345
-343
-342
-340
-338
-337
-335
-333
-331
-329
-328
-326
-324
-322
-320
-318
-316
-314
-312
-310
-308
-306
-304
-302
-299
-297
-295
-293
-290
-288
-286
-284
-281
-279
-276
-274
-271
-269
-266
-264
-261
-258
-256
-253
-250
-248
-245
-242
-239
-236
-233
-230
-227
-224
-221
-218
-215
-212
-208
-205
-202
-198
-195
-191
-188
-184
-181
-177
-173
-169
-166
-162
-158
-154
-150
-146
-142
-138
-134
-129
-125
-121
-117
-112
-108
-104
-99
-95
-90
-85
-81
-76
-71
-67
-62
-57
-52
-48
-43
-38
-33
-28
-23
-18
-13
-8
-4
1
6
11
16
21
25
30
35
40
44
49
54
58
63
67
72
76
81
85
90
94
98
102
107
111
115
119
123
127
131
134
138
142
146
149
153
156
160
163
166
169
172
175
178
181
184
187
189
192
195
197
199
202
204
206
208
210
212
214
216
218
219
221
222
224
225
226
228
229
230
231
232
233
234
234
235
236
236
237
237
238
238
238
238
238
238
238
238
238
238
237
237
236
236
235
235
234
233
232
231
230
229
228
227
226
225
223
222
221
219
218
216
214
213
211
209
207
205
203
201
199
197
194
192
190
187
185
182
180
177
174
172
169
166
164
161
158
156
153
150
147
145
142
139
136
134
131
128
125
123
120
117
115
112
109
107
104
102
99
96
94
91
88
86
83
81
78
76
73
70
68
65
63
60
58
55
53
50
48
45
43
40
38
35
33
31
28
26
23
21
19
16
14
12
9
7
4
2
0
-3
-5
-7
-10
-12
-14
-17
-19
-21
-24
-26
-28
-31
-33
-35
-38
-40
-42
-45
-47
-50
-52
-55
-57
-60
-62
-65
-67
-70
-72
-75
-78
-81
-83
-86
-89
-92
-95
-98
-101
-104
-107
-110
-113
-116
-119
-122
-126
-129
-132
-136
-139
-142
-146
-149
-153
-156
-160
-164
-167
-171
-175
-178
-182
-186
-190
-194
-198
-202
-206
-210
-214
-218
-223
-227
-231
-235
-240
-244
-248
-253
-257
-262
-266
-271
-275
-280
-284
-289
-293
-298
-303
-307
-312
-317
-321
-326
-331
-336
-340
-345
-350
-355
-359
-364
-369
-374
-378
-383
-388
-393
-397
-402
-407
-412
-416
-421
-426
-431
-435
-440
-445
-449
-454
-458
-463
-467
-472
-476
-481
-485
-489
-494
-498
-502
-506
-511
-515
-519
-523
-527
-531
-534
-538
-542
-546
-550
-553
-557
-561
-564
-568
-571
-575
-578
-581
-585
-588
-591
-594
-597
-600
-603
-606
-609
-612
-615
-617
-620
-623
-625
-628
-630
-632
-635
-637
-639
-641
-643
-645
-647
-649
-651
-653
-655
-656
-658
-660
-661
-663
-664
-665
-667
-668
-669
-671
-672
-673
-674
-676
-677
-678
-679
-680
-681
-682
-683
-684
-685
-687
-688
-689
-689
-690
-691
-692
-693
-694
-695
-696
-697
-698
-699
-700
-701
-701
-702
-703
-704
-705
-706
-706
-707
-708
-709
-709
-710
-711
-711
-712
-712
-713
-714
-714
-715
-715
-715
-716
-716
-716
-717
-717
-717
-717
-717
-717
-718
-718
-717
-717
-717
-717
-717
-716
-716
-716
-715
-715
-714
-713
-713
-712
-711
-710
-709
-708
-707
-706
-705
-703
-702
-701
-699
-697
-696
-694
-692
-690
-688
-686
-684
-682
-680
-677
-675
-673
-670
-668
-665
-662
-660
-657
-654
-652
-649
-646
-643
-640
-637
-635
-632
-629
-626
-623
-620
-617
-614
-611
-608
-605
-602
-599
-596
-594
-591
-588
-585
-582
-579
-576
-573
-570
-567
-564
-561
-559
-556
-553
-550
-547
-545
-542
-539
-537
-534
-531
-529
-526
-524
-521
-519
-516
-514
-512
-509
-507
-505
-502
-500
-498
-496
-494
-492
-489
-487
-485
-483
-481
-480
-478
-476
-474
-472
-470
-469
-467
-465
-464
-462
-461
-459
-458
-456
-455
-453
-452
-451
-450
-449
-448
-446
-445
-445
-444
-443
-442
-441
-441
-440
-439
-439
-438
-438
-437
-437
-436
-436
-436
-435
-435
-434
-434
-434
-433
-433
-433
-432
-432
-432
-431
-431
-431
-430
-430
-429
-429
-429
-428
-428
-428
-427
-427
-427
-426
-426
-426
-425
-425
-425
-424
-424
-424
-423
-423
-423
-422
-422
-421
-421
-421
-420
-420
-420
-419
-419
-419
-418
-418
-418
-417
-417
-417
-416
-416
-416
-415
-415
-415
-414
-414
-414
-413
-413
-413
-412
-412
-412
-411
-411
-411
-410
-410
-410
-409
-409
-409
-408
-408
-408
-407
-407
-407
-406
-406
-406
-405
-405
-405
-404
-404
-404
-403
-403
-403
-402
-402
-402
-401
-401
-401
-400
-400
-400
-399
-399
-399
-399
-398
-398
-398
-397
-397
-397
-396
-396
-396
-395
-395
-395
-394
-394
-394
-393
-393
-393
-392
-392
-392
-392
-391
-391
-391
-390
-390
-390
-389
-389
-389
-388
-388
-388
-387
-387
-387
-387
-386
-386
-386
-385
-385
-385
-384
-384
-384
-383
-383
-383
-383
-382
-382
-382
-381
-381
-381
-380
-380
-380
-380
-379
-379
-379
-378
-378
-378
-377
-377
-377
-377
-376
-376
-376
-375
-375
-375
-374
-374
-374
-374
-373
-373
-373
-372
-372
-372
-371
-371
-371
-371
-370
-370
-370
-369
-369
-369
-369
-368
-368
-368
-367
-367
-367
-367
-366
-366
-366
-365
-365
-365
-365
-364
-364
-364
-363
-363
-363
-363
-362
-362
-362
-361
-361
-361
-361
-360
-360
-360
-359
-359
-359
-359
-358
-358
-358
-358
-357
-357
-357
-356
-356
-356
-356
-355
-355
-355
-355
-354
-354
-354
-353
-353
-353
-353
-352
-352
-352
-352
-351
-351
-351
-350
-350
-350
-350
-349
-349
-349
-349
-348
-348
-348
-348
-347
-347
-347
-346
-346
-346
-346
-345
-345
-345
-345
-344
-344
-344
-344
-343
-343
-343
-343
-342
-342
-342
-341
-341
-341
-341
-340
-340
-340
-340
-339
-339
-339
-339
-338
-338
-338
-338
-337
-337
-337
-337
-336
-336
-336
-336
-335
-335
-335
-335
-334
-334
-334
-334
-333
-333
-333
-333
-332
-332
-332
-332
-331
-331
-331
-331
-330
-330
-330
-330
-329
-329
-329
-329
-329
-328
-328
-328
-328
-327
-327
-327
-327
-326
-326
-326
-326
-325
-325
-325
-325
-324
-324
-324
-324
-323
-323
-323
-323
-323
-322
-322
-322
-322
-321
-321
-321
-321
-320
-320
-320
-320
-320
-319
-319
-319
-319
-318
-318
-318
-318
-317
-317
-317
-317
-317
-316
-316
-316
-316
-315
-315
-315
-315
-315
-314
-314
-314
-314
-313
-313
-313
-313
-313
-312
-312
-312
-312
-311
-311
-311
-311
-311
-310
-310
-310
-310
-309
-309
-309
-309
-309
-308
-308
-308
-308
-308
-307
-307
-307
-307
-306
-306
-306
-306
-306
-305
-305
-305
-305
-305
-304
-304
-304
-304
-303
-303
-303
-303
-303
-302
-302
-302
-302
-302
-301
-301
-301
-301
-301
-300
-300
-300
-300
-300
-299
-299
-299
-299
-299
-298
-298
-298
-298
-298
-297
-297
-297
-297
-297
-296
-296
-296
-296
-296
-295
-295
-295
-295
-295
-294
-294
-294
-294
-294
-293
-293
-293
-293
-293
-292
-292
-292
-292
-292
-291
-291
-291
-291
-291
-290
-290
-290
-290
-290
-290
-289
-289
-289
-289
-289
-288
-288
-288
-288
-288
-287
-287
-287
-287
-287
-287
-286
-286
-286
-286
-286
-285
-285
-285
-285
-285
-285
-284
-284
-284
-284
-284
-283
-283
-283
-283
-283
-283
-282
-282
-282
-282
-282
-281
-281
-281
-281
-281
-281
-280
-280
-280
-280
-280
-280
-279
-279
-279
-279
-279
-278
-278
-278
-278
-278
-278
-277
-277
-277
-277
-277
-277
-276
-276
-276
-276
-276
-276
-275
-275
-275
-275
-275
-275
-274
-274
-274
-274
-274
-274
-273
-273
-273
-273
-273
-273
-272
-272
-272
-272
-272
-272
-271
-271
-271
-271
-271
-271
-270
-270
-270
-270
-270
-270
-270
-269
-269
-269
-269
-269
-269
-268
-268
-268
-268
-268
-268
-267
-267
-267
-267
-267
-267
-267
-266
-266
-266
-266
-266
-266
-265
-265
-265
-265
-265
-265
-265
-264
-264
-264
-264
-264
-264
-264
-263
-263
-263
-263
-263
-263
-262
-262
-262
-262
-262
-262
-262
-261
-261
-261
-261
-261
-261
-261
-260
-260
-260
-260
-260
-260
-260
-259
-259
-259
-259
-259
-259
-259
-258
-258
-258
-258
-258
-258
-258
-257
-257
-257
-257
-257
-257
-257
-256
-256
-256
-256
-256
-256
-256
-256
-255
-255
-255
-255
-255
-255
-255
-254
-254
-254
-254
-254
-254
-254
-254
-253
-253
-253
-253
-253
-253
-253
-252
-252
-252
-252
-252
-252
-252
-252
-251
-251
-251
-251
-251
-251
-251
-251
-250
-250
-250
-250
-250
-250
-250
-250
-249
-249
-249
-249
-249
-249
-249
-249
-248
-248
-248
-248
-248
-248
-248
-248
-247
-247
-247
-247
-247
-247
-247
-247
-246
-246
-246
-246
-246
-246
-246
-246
-246
-245
-245
-245
-245
-245
-245
-245
-245
-244
-244
-244
-244
-244
-244
-244
-244
-244
-243
-243
-243
-243
-243
-243
-243
-243
-243
-242
-242
-242
-242
-242
-242
-242
-242
-242
-241
-241
-241
-241
-241
-241
-241
-241
-241
-240
-240
-240
-240
-240
-240
-240
-240
-240
-239
-239
-239
-239
-239
-239
-239
-239
-239
-239
-238
-238
-238
-238
-238
-238
-238
-238
-238
-237
-237
-237
-237
-237
-237
-237
-237
-237
-237
-236
-236
-236
-236
-236
-236
-236
-236
-236
-236
-235
-235
-235
-235
-235
-235
-235
-235
-235
-235
-235
-234
-234
-234
-234
-234
-234
-234
-234
-234
-234
-233
-233
-233
-233
-233
-233
-233
-233
-233
-233
-233
-232
-232
-232
-232
-232
-232
-232
-232
-232
-232
-232
-231
-231
-231
-231
-231
-231
-231
-231
-231
-231
-231
-230
-230
-230
-230
-230
-230
-230
-230
-230
-230
-230
-230
-229
-229
-229
-229
-229
-229
-229
-229
-229
-229
-229
-229
