5
13135
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
-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
-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
-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
-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
-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
-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
-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
-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
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-29
-29
-29
-29
-29
-29
-29
-29
-29
-30
-30
-30
-30
-30
-30
-30
-30
-30
-31
-31
-31
-31
-31
-31
-31
-31
-31
-32
-32
-32
-32
-32
-32
-32
-32
-32
-33
-33
-33
-33
-33
-33
-33
-33
-33
-34
-34
-34
-34
-34
-34
-34
-34
-35
-35
-35
-35
-35
-35
-35
-35
-35
-36
-36
-36
-36
-36
-36
-36
-36
-37
-37
-37
-37
-37
-37
-37
-37
-38
-38
-38
-38
-38
-38
-38
-38
-39
-39
-39
-39
-39
-39
-39
-39
-40
-40
-40
-40
-40
-40
-40
-41
-41
-41
-41
-41
-41
-41
-41
-42
-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
-45
-46
-46
-46
-46
-46
-46
-46
-47
-47
-47
-47
-47
-47
-47
-48
-48
-48
-48
-48
-48
-48
-49
-49
-49
-49
-49
-49
-49
-50
-50
-50
-50
-50
-50
-50
-51
-51
-51
-51
-51
-51
-52
-52
-52
-52
-52
-52
-52
-53
-53
-53
-53
-53
-53
-54
-54
-54
-54
-54
-54
-54
-55
-55
-55
-55
-55
-55
-56
-56
-56
-56
-56
-56
-57
-57
-57
-57
-57
-57
-58
-58
-58
-58
-58
-58
-59
-59
-59
-59
-59
-59
-60
-60
-60
-60
-60
-60
-61
-61
-61
-61
-61
-61
-62
-62
-62
-62
-62
-62
-63
-63
-63
-63
-63
-63
-64
-64
-64
-64
-64
-64
-65
-65
-65
-65
-65
-66
-66
-66
-66
-66
-66
-67
-67
-67
-67
-67
-67
-68
-68
-68
-68
-68
-69
-69
-69
-69
-69
-69
-70
-70
-70
-70
-70
-71
-71
-71
-71
-71
-72
-72
-72
-72
-72
-72
-73
-73
-73
-73
-73
-74
-74
-74
-74
-74
-75
-75
-75
-75
-75
-76
-76
-76
-76
-76
-76
-77
-77
-77
-77
-77
-78
-78
-78
-78
-78
-79
-79
-79
-79
-79
-80
-80
-80
-80
-80
-81
-81
-81
-81
-81
-82
-82
-82
-82
-82
-83
-83
-83
-83
-84
-84
-84
-84
-84
-85
-85
-85
-85
-85
-86
-86
-86
-86
-86
-87
-87
-87
-87
-88
-88
-88
-88
-88
-89
-89
-89
-89
-89
-90
-90
-90
-90
-90
-91
-91
-91
-91
-91
-92
-92
-92
-92
-92
-92
-93
-93
-93
-93
-93
-94
-94
-94
-94
-94
-94
-95
-95
-95
-95
-95
-95
-96
-96
-96
-96
-96
-97
-97
-97
-97
-97
-97
-98
-98
-98
-98
-98
-98
-99
-99
-99
-99
-99
-99
-100
-100
-100
-100
-100
-100
-101
-101
-101
-101
-101
-102
-102
-102
-102
-102
-102
-103
-103
-103
-103
-103
-103
-103
-104
-104
-104
-104
-104
-104
-105
-105
-105
-105
-105
-105
-106
-106
-106
-106
-106
-106
-106
-107
-107
-107
-107
-107
-107
-107
-108
-108
-108
-108
-108
-108
-108
-109
-109
-109
-109
-109
-109
-109
-109
-109
-110
-110
-110
-110
-110
-110
-110
-110
-110
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-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
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-120
-120
-120
-120
-120
-120
-120
-120
-120
-120
-120
-120
-120
-120
-120
-120
-120
-120
-120
-120
-120
-120
-120
-120
-120
-120
-120
-120
-120
-120
-120
-120
-120
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-120
-120
-120
-120
-120
-120
-120
-120
-120
-120
-120
-120
-120
-120
-120
-120
-120
-120
-120
-120
-120
-120
-120
-120
-120
-120
-120
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-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
-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
-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
-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
-107
-107
-107
-107
-107
-107
-107
-107
-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
-104
-104
-104
-104
-104
-104
-104
-103
-103
-103
-103
-103
-103
-103
-103
-103
-103
-103
-103
-103
-103
-102
-102
-102
-102
-102
-102
-102
-102
-102
-102
-101
-101
-101
-101
-101
-101
-101
-101
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-99
-99
-99
-99
-99
-99
-99
-99
-98
-98
-98
-98
-98
-98
-98
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-96
-96
-96
-96
-96
-96
-96
-95
-95
-95
-95
-95
-95
-95
-94
-94
-94
-94
-94
-94
-94
-94
-94
-93
-93
-93
-93
-93
-93
-93
-92
-92
-92
-92
-92
-92
-92
-92
-92
-91
-91
-91
-91
-91
-91
-91
-91
-90
-90
-90
-90
-90
-90
-90
-90
-89
-89
-89
-89
-89
-89
-89
-89
-89
-89
-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
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-82
-82
-82
-82
-82
-82
-82
-82
-82
-81
-81
-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
-79
-78
-78
-78
-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
-75
-74
-74
-74
-74
-74
-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
-72
-72
-72
-72
-72
-72
-71
-71
-71
-71
-71
-71
-71
-71
-71
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-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
-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
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-61
-61
-61
-61
-61
-60
-60
-60
-60
-60
-60
-60
-60
-61
-61
-61
-61
-61
-61
-60
-60
-60
-60
-60
-59
-59
-59
-59
-59
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-57
-57
-57
-57
-57
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-55
-55
-55
-55
-55
-55
-55
-55
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-53
-53
-53
-53
-53
-53
-53
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-51
-51
-51
-51
-51
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-49
-49
-49
-49
-49
-49
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-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
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-38
-38
-38
-38
-38
-38
-38
-38
-37
-37
-37
-37
-37
-37
-36
-36
-36
-36
-36
-36
-35
-35
-35
-34
-34
-34
-34
-33
-33
-33
-32
-32
-31
-31
-31
-30
-30
-29
-29
-29
-28
-28
-27
-27
-26
-25
-25
-24
-23
-23
-22
-21
-20
-20
-19
-18
-18
-17
-16
-16
-15
-14
-13
-13
-12
-11
-10
-9
-9
-8
-7
-6
-5
-4
-2
-1
0
1
2
3
4
5
6
6
7
8
8
9
10
10
11
11
12
13
14
14
15
15
16
16
17
17
18
18
19
19
19
20
20
20
21
21
21
22
22
22
22
22
22
22
22
21
21
20
20
19
19
19
18
18
18
17
17
16
15
15
14
13
12
11
10
9
7
6
5
4
3
2
1
0
-1
-1
-2
-3
-3
-4
-4
-4
-5
-5
-5
-5
-4
-4
-4
-3
-3
-3
-2
-2
-2
-1
-1
-1
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
0
0
0
0
0
-1
-1
-1
-1
-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
-2
-2
-2
-1
-1
0
0
0
0
1
0
0
0
0
0
1
1
1
2
2
3
4
4
5
5
6
6
7
8
8
9
9
10
10
10
10
10
10
10
10
10
10
9
9
9
9
8
8
8
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
7
7
7
7
7
7
7
7
7
7
8
8
9
9
9
10
10
11
11
11
11
12
12
13
13
14
14
15
16
16
17
18
19
19
20
20
21
21
21
21
21
21
21
21
20
20
19
19
18
17
16
16
15
14
14
13
13
13
13
13
13
14
15
15
16
17
18
18
19
19
19
20
20
20
21
21
22
22
23
23
23
23
24
24
23
23
23
23
23
23
23
24
24
24
24
24
24
23
22
21
20
19
19
18
17
16
16
15
15
14
13
12
11
10
9
8
7
5
4
3
2
1
1
0
-1
-2
-2
-3
-3
-4
-4
-4
-5
-5
-5
-5
-4
-4
-4
-4
-4
-4
-4
-4
-5
-5
-5
-5
-6
-6
-6
-7
-8
-9
-10
-11
-12
-13
-14
-15
-16
-17
-18
-19
-20
-21
-21
-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
-22
-22
-22
-22
-23
-23
-23
-23
-23
-23
-23
-23
-22
-21
-20
-20
-19
-18
-17
-17
-16
-16
-16
-16
-16
-16
-15
-15
-14
-14
-13
-12
-11
-10
-9
-8
-6
-5
-3
-1
1
3
5
6
8
10
11
12
14
15
16
18
19
20
22
23
24
26
27
28
29
31
32
33
34
35
36
37
38
40
41
42
43
45
46
47
48
50
51
52
53
54
54
55
55
56
56
56
56
57
57
57
58
59
60
61
62
63
64
65
66
67
68
70
71
72
73
74
76
78
79
81
83
84
86
88
90
91
93
94
96
97
98
100
101
102
104
105
106
107
109
110
112
113
115
117
119
121
123
125
127
129
131
134
136
139
142
145
148
151
154
156
158
160
161
163
164
165
166
167
169
170
171
172
173
174
175
175
176
177
177
177
177
177
178
178
178
179
179
180
181
181
182
183
184
185
186
187
188
189
190
191
193
194
195
196
197
197
198
199
200
202
203
205
207
209
211
214
217
221
225
229
233
237
240
244
246
249
251
252
254
256
258
259
262
264
266
268
270
273
275
276
278
280
281
282
283
284
284
284
284
285
285
285
286
286
287
287
288
288
287
287
286
285
283
281
280
278
276
275
274
272
271
271
270
271
271
272
273
274
275
275
276
277
277
278
279
280
281
281
282
282
282
283
283
283
284
284
284
285
285
285
285
284
284
283
283
282
281
281
281
281
281
281
282
283
284
285
286
287
288
288
287
286
285
283
281
280
279
278
278
278
278
278
278
277
277
276
275
274
272
271
269
266
264
261
258
255
253
250
247
244
241
238
235
231
228
224
220
216
212
208
204
200
195
191
187
183
180
177
174
172
170
169
167
166
165
163
162
161
159
156
153
149
144
139
133
127
121
115
109
103
98
94
90
87
84
82
81
79
77
75
72
68
64
60
56
51
47
43
39
36
33
30
27
24
20
16
11
5
-2
-9
-16
-23
-29
-35
-39
-42
-44
-44
-44
-43
-42
-41
-41
-42
-43
-45
-47
-50
-52
-54
-57
-59
-61
-63
-65
-67
-69
-72
-75
-78
-83
-88
-95
-103
-111
-121
-131
-142
-152
-162
-172
-181
-190
-199
-208
-217
-226
-235
-243
-251
-258
-265
-271
-277
-284
-291
-298
-306
-314
-323
-332
-341
-351
-360
-369
-376
-383
-390
-396
-401
-407
-413
-418
-424
-429
-435
-443
-451
-460
-471
-481
-491
-501
-510
-518
-526
-532
-538
-544
-549
-553
-558
-561
-565
-568
-571
-574
-578
-581
-585
-589
-593
-597
-601
-605
-609
-613
-618
-623
-628
-634
-640
-646
-651
-656
-661
-665
-670
-675
-681
-687
-694
-702
-709
-716
-722
-727
-731
-734
-736
-737
-737
-737
-736
-737
-738
-741
-745
-752
-760
-769
-780
-791
-802
-813
-823
-832
-840
-847
-854
-861
-867
-873
-878
-882
-885
-888
-890
-891
-893
-894
-896
-897
-898
-899
-899
-901
-903
-905
-908
-911
-914
-916
-917
-920
-923
-928
-934
-940
-947
-952
-957
-960
-962
-964
-964
-963
-961
-958
-955
-953
-952
-952
-955
-959
-966
-975
-986
-1000
-1016
-1032
-1048
-1064
-1078
-1092
-1105
-1118
-1130
-1142
-1153
-1164
-1175
-1186
-1197
-1207
-1217
-1226
-1234
-1242
-1248
-1254
-1261
-1268
-1275
-1284
-1293
-1302
-1311
-1320
-1329
-1337
-1344
-1352
-1360
-1368
-1377
-1385
-1394
-1401
-1407
-1412
-1416
-1420
-1423
-1425
-1426
-1424
-1422
-1418
-1412
-1406
-1399
-1391
-1382
-1373
-1364
-1356
-1350
-1345
-1342
-1344
-1349
-1357
-1368
-1380
-1392
-1403
-1413
-1421
-1429
-1436
-1442
-1447
-1450
-1451
-1450
-1447
-1445
-1442
-1440
-1439
-1438
-1437
-1436
-1433
-1430
-1426
-1420
-1413
-1405
-1396
-1388
-1381
-1376
-1374
-1373
-1373
-1373
-1374
-1376
-1379
-1382
-1384
-1385
-1385
-1383
-1381
-1378
-1374
-1370
-1365
-1360
-1356
-1352
-1350
-1349
-1349
-1350
-1353
-1356
-1361
-1366
-1372
-1378
-1384
-1390
-1395
-1399
-1402
-1401
-1399
-1394
-1387
-1380
-1373
-1366
-1360
-1354
-1348
-1341
-1333
-1326
-1319
-1312
-1307
-1301
-1295
-1288
-1279
-1268
-1256
-1243
-1231
-1218
-1207
-1197
-1189
-1182
-1178
-1176
-1175
-1175
-1175
-1175
-1174
-1174
-1173
-1173
-1173
-1173
-1172
-1170
-1167
-1162
-1155
-1146
-1136
-1125
-1114
-1102
-1092
-1082
-1073
-1064
-1055
-1047
-1040
-1033
-1027
-1020
-1014
-1008
-1004
-1000
-998
-995
-992
-987
-982
-978
-974
-971
-969
-966
-961
-955
-946
-937
-925
-912
-897
-881
-863
-845
-828
-813
-800
-789
-778
-768
-759
-751
-743
-736
-727
-716
-704
-690
-677
-665
-654
-644
-635
-626
-615
-604
-591
-577
-562
-547
-532
-516
-501
-487
-473
-460
-447
-436
-425
-415
-405
-395
-386
-376
-365
-354
-341
-328
-316
-304
-294
-285
-277
-268
-259
-250
-240
-229
-218
-205
-191
-175
-157
-138
-120
-102
-87
-73
-63
-55
-50
-46
-44
-42
-42
-44
-45
-48
-50
-52
-53
-54
-56
-57
-59
-61
-64
-66
-69
-71
-72
-73
-72
-69
-65
-59
-54
-49
-45
-43
-43
-45
-47
-51
-55
-58
-61
-63
-62
-58
-53
-45
-36
-25
-13
-1
13
26
39
50
61
71
80
89
98
107
115
124
132
140
148
157
167
178
189
200
211
222
231
240
247
254
258
261
263
263
263
262
260
258
255
251
248
246
245
245
246
247
250
254
260
266
272
278
284
288
291
294
297
300
304
308
312
315
317
320
323
328
334
340
347
353
359
365
371
378
385
392
397
401
404
406
409
412
415
417
419
419
418
416
413
410
407
405
403
404
406
411
417
424
429
432
433
432
429
425
421
417
413
409
406
405
404
405
406
409
411
415
419
425
433
442
452
462
471
480
488
496
502
507
508
506
501
493
484
475
466
459
452
447
443
441
439
439
437
435
433
431
430
429
430
431
432
432
432
430
428
426
422
418
412
404
396
389
383
379
378
378
381
385
391
399
409
420
432
444
456
468
480
494
508
523
538
553
566
577
588
597
606
614
621
628
634
639
643
647
650
653
656
660
664
669
675
683
692
702
713
725
738
752
767
784
801
819
838
857
877
897
916
935
953
970
985
998
1010
1022
1033
1043
1053
1061
1069
1076
1082
1088
1095
1102
1110
1119
1128
1136
1144
1152
1160
1167
1174
1180
1186
1191
1197
1203
1209
1216
1223
1231
1241
1251
1262
1272
1282
1289
1294
1296
1297
1296
1296
1296
1298
1301
1305
1311
1318
1327
1337
1347
1358
1369
1380
1392
1405
1419
1433
1445
1457
1467
1476
1484
1491
1497
1502
1506
1509
1512
1516
1521
1527
1533
1541
1548
1556
1562
1568
1574
1578
1581
1581
1580
1577
1573
1568
1563
1559
1555
1552
1549
1547
1545
1544
1544
1545
1547
1550
1554
1559
1565
1572
1580
1588
1598
1607
1617
1627
1638
1650
1662
1676
1691
1707
1723
1739
1754
1769
1783
1797
1810
1824
1837
1851
1865
1879
1892
1904
1915
1926
1936
1946
1955
1964
1973
1981
1990
2000
2012
2025
2039
2054
2070
2086
2102
2119
2135
2150
2164
2177
2189
2199
2208
2214
2218
2220
2219
2217
2213
2208
2202
2196
2190
2184
2179
2174
2171
2168
2166
2164
2163
2162
2163
2165
2169
2175
2183
2193
2206
2223
2242
2264
2288
2313
2339
2364
2389
2413
2435
2457
2477
2496
2514
2531
2549
2566
2584
2603
2622
2642
2662
2683
2706
2730
2756
2785
2815
2847
2880
2913
2945
2977
3008
3038
3068
3096
3122
3146
3169
3190
3211
3230
3249
3267
3285
3303
3321
3337
3353
3367
3379
3390
3400
3409
3418
3427
3435
3443
3450
3458
3465
3472
3479
3486
3492
3498
3503
3509
3514
3521
3528
3536
3544
3552
3561
3569
3577
3584
3590
3595
3598
3601
3602
3602
3602
3601
3598
3595
3591
3586
3582
3577
3573
3569
3566
3564
3561
3558
3554
3549
3543
3538
3532
3527
3522
3519
3515
3513
3511
3509
3507
3505
3502
3499
3494
3488
3481
3474
3467
3461
3455
3450
3445
3442
3438
3435
3431
3427
3421
3413
3404
3392
3378
3364
3349
3334
3319
3305
3291
3277
3264
3252
3240
3228
3216
3205
3193
3181
3169
3158
3147
3136
3124
3112
3099
3086
3073
3059
3046
3034
3022
3011
2999
2988
2977
2966
2955
2944
2934
2923
2913
2904
2895
2887
2880
2873
2866
2859
2853
2847
2841
2835
2829
2823
2817
2811
2804
2798
2792
2786
2781
2775
2769
2762
2754
2746
2737
2727
2717
2706
2693
2679
2663
2645
2627
2609
2591
2574
2558
2543
2529
2515
2503
2491
2481
2472
2464
2456
2449
2441
2433
2425
2416
2407
2397
2386
2374
2361
2347
2333
2318
2303
2289
2273
2257
2241
2223
2203
2183
2161
2139
2115
2091
2066
2041
2016
1992
1969
1947
1926
1908
1891
1877
1864
1854
1847
1841
1838
1837
1838
1842
1847
1854
1862
1870
1879
1887
1894
1901
1907
1912
1917
1920
1923
1925
1926
1926
1925
1923
1921
1918
1914
1910
1905
1900
1894
1887
1880
1873
1865
1856
1848
1839
1832
1824
1818
1812
1807
1803
1799
1796
1793
1791
1789
1788
1787
1784
1781
1775
1767
1758
1745
1731
1715
1698
1679
1661
1642
1623
1604
1586
1568
1551
1535
1519
1505
1492
1479
1468
1458
1449
1442
1435
1431
1427
1425
1425
1426
1428
1431
1435
1440
1446
1451
1457
1462
1466
1470
1473
1476
1478
1480
1481
1481
1479
1476
1472
1466
1460
1453
1445
1438
1430
1422
1414
1406
1398
1390
1382
1374
1365
1356
1345
1334
1322
1310
1298
1287
1275
1264
1253
1241
1229
1216
1202
1187
1171
1153
1134
1113
1092
1071
1048
1026
1002
980
957
935
913
894
875
858
842
827
812
798
784
771
759
747
737
727
719
711
702
694
685
675
664
651
637
622
606
588
571
552
534
516
499
482
466
450
436
422
409
396
383
372
361
351
341
333
325
317
309
300
291
281
270
259
247
235
223
212
201
190
180
170
161
151
141
132
121
111
100
89
78
67
57
46
37
28
21
14
8
2
-3
-7
-12
-17
-22
-26
-30
-34
-38
-42
-46
-51
-56
-62
-68
-74
-80
-88
-96
-106
-116
-127
-138
-149
-160
-171
-181
-190
-199
-207
-214
-221
-228
-234
-241
-247
-254
-261
-268
-274
-281
-288
-295
-301
-308
-314
-322
-330
-338
-348
-359
-371
-384
-398
-411
-425
-438
-450
-462
-472
-482
-490
-499
-507
-516
-525
-536
-547
-559
-572
-584
-597
-610
-623
-635
-646
-657
-667
-677
-686
-694
-702
-708
-714
-718
-722
-725
-726
-727
-728
-728
-728
-727
-727
-726
-725
-724
-723
-722
-722
-721
-721
-721
-720
-720
-720
-721
-721
-722
-724
-728
-731
-736
-740
-745
-748
-752
-754
-755
-755
-754
-752
-748
-742
-735
-727
-719
-710
-701
-692
-684
-675
-668
-661
-656
-652
-650
-649
-650
-651
-654
-658
-662
-667
-673
-679
-687
-695
-703
-712
-722
-731
-741
-751
-760
-770
-779
-789
-798
-807
-817
-826
-836
-846
-855
-865
-875
-884
-892
-900
-907
-914
-920
-927
-933
-939
-945
-951
-956
-961
-965
-968
-970
-971
-969
-966
-962
-955
-947
-938
-927
-916
-904
-891
-878
-865
-851
-838
-824
-811
-798
-785
-774
-763
-753
-744
-736
-729
-723
-717
-713
-710
-707
-705
-704
-703
-703
-703
-703
-703
-703
-703
-702
-701
-700
-698
-697
-695
-693
-690
-687
-685
-682
-680
-679
-678
-677
-677
-677
-677
-678
-679
-680
-681
-682
-683
-684
-685
-685
-686
-686
-687
-687
-688
-689
-691
-694
-698
-703
-709
-715
-721
-727
-734
-740
-746
-753
-759
-765
-771
-778
-784
-790
-796
-802
-808
-814
-819
-825
-830
-835
-840
-845
-850
-856
-862
-869
-877
-886
-895
-905
-915
-926
-936
-946
-957
-967
-977
-987
-997
-1008
-1018
-1031
-1043
-1056
-1070
-1083
-1097
-1109
-1121
-1132
-1141
-1150
-1157
-1163
-1168
-1172
-1175
-1177
-1179
-1181
-1183
-1184
-1186
-1186
-1187
-1187
-1186
-1185
-1183
-1181
-1177
-1174
-1169
-1164
-1159
-1155
-1150
-1145
-1141
-1137
-1134
-1131
-1128
-1126
-1123
-1121
-1118
-1116
-1113
-1110
-1108
-1105
-1104
-1103
-1102
-1103
-1105
-1108
-1112
-1117
-1124
-1131
-1139
-1147
-1156
-1165
-1173
-1180
-1187
-1193
-1198
-1202
-1206
-1208
-1211
-1212
-1214
-1215
-1216
-1217
-1218
-1219
-1220
-1221
-1223
-1225
-1227
-1229
-1232
-1234
-1237
-1239
-1241
-1243
-1245
-1247
-1248
-1249
-1249
-1248
-1247
-1244
-1241
-1237
-1233
-1229
-1224
-1220
-1216
-1213
-1210
-1207
-1206
-1205
-1205
-1206
-1207
-1210
-1213
-1217
-1223
-1228
-1235
-1241
-1247
-1253
-1259
-1265
-1270
-1275
-1279
-1284
-1289
-1294
-1299
-1304
-1310
-1316
-1323
-1330
-1338
-1346
-1355
-1363
-1372
-1380
-1387
-1393
-1398
-1402
-1405
-1406
-1406
-1406
-1404
-1401
-1398
-1394
-1389
-1385
-1381
-1376
-1372
-1369
-1366
-1363
-1362
-1361
-1362
-1364
-1368
-1373
-1379
-1387
-1395
-1405
-1414
-1424
-1435
-1446
-1458
-1470
-1482
-1495
-1507
-1518
-1529
-1538
-1547
-1555
-1561
-1568
-1573
-1579
-1585
-1591
-1598
-1605
-1613
-1623
-1633
-1643
-1655
-1666
-1678
-1691
-1703
-1716
-1728
-1740
-1752
-1764
-1776
-1787
-1799
-1810
-1821
-1832
-1843
-1853
-1863
-1873
-1882
-1891
-1899
-1907
-1915
-1922
-1930
-1937
-1944
-1952
-1959
-1966
-1974
-1982
-1990
-1999
-2008
-2017
-2028
-2039
-2050
-2061
-2071
-2082
-2092
-2101
-2111
-2119
-2128
-2136
-2145
-2154
-2164
-2175
-2187
-2202
-2218
-2236
-2256
-2279
-2303
-2331
-2360
-2391
-2424
-2459
-2494
-2532
-2569
-2608
-2647
-2687
-2727
-2768
-2810
-2854
-2899
-2945
-2993
-3043
-3094
-3147
-3201
-3257
-3315
-3375
-3436
-3500
-3565
-3633
-3702
-3773
-3845
-3919
-3995
-4070
-4149
-4229
-4309
-4391
-4473
-4556
-4640
-4725
-4811
-4897
-4985
-5074
-5165
-5258
-5352
-5448
-5546
-5645
-5745
-5847
-5949
-6053
-6159
-6266
-6374
-6484
-6596
-6709
-6824
-6940
-7058
-7176
-7296
-7416
-7536
-7657
-7777
-7897
-8016
-8132
-8249
-8364
-8476
-8586
-8694
-8799
-8902
-9002
-9100
-9195
-9288
-9378
-9466
-9551
-9633
-9713
-9791
-9867
-9940
-10011
-10079
-10144
-10207
-10267
-10324
-10378
-10429
-10476
-10521
-10562
-10598
-10632
-10660
-10685
-10705
-10722
-10734
-10742
-10746
-10747
-10745
-10739
-10730
-10718
-10704
-10687
-10667
-10645
-10621
-10594
-10565
-10534
-10500
-10464
-10426
-10386
-10343
-10298
-10250
-10199
-10146
-10090
-10031
-9970
-9905
-9837
-9765
-9691
-9613
-9532
-9448
-9360
-9268
-9173
-9075
-8975
-8872
-8767
-8660
-8552
-8441
-8329
-8215
-8100
-7984
-7868
-7751
-7633
-7516
-7398
-7281
-7164
-7047
-6932
-6817
-6704
-6593
-6483
-6375
-6268
-6163
-6059
-5955
-5853
-5751
-5650
-5550
-5449
-5349
-5247
-5146
-5043
-4940
-4836
-4730
-4624
-4516
-4407
-4298
-4187
-4075
-3962
-3849
-3735
-3621
-3507
-3394
-3282
-3171
-3061
-2953
-2848
-2745
-2646
-2551
-2459
-2372
-2289
-2212
-2139
-2072
-2009
-1954
-1904
-1859
-1819
-1785
-1756
-1732
-1712
-1695
-1682
-1671
-1662
-1654
-1648
-1642
-1638
-1633
-1628
-1624
-1619
-1615
-1610
-1606
-1601
-1597
-1593
-1590
-1588
-1588
-1590
-1594
-1601
-1612
-1625
-1642
-1663
-1687
-1715
-1747
-1782
-1821
-1863
-1909
-1957
-2008
-2060
-2114
-2168
-2221
-2275
-2326
-2376
-2422
-2466
-2507
-2544
-2577
-2607
-2634
-2658
-2679
-2697
-2713
-2726
-2736
-2745
-2753
-2759
-2764
-2769
-2773
-2777
-2782
-2787
-2792
-2799
-2806
-2815
-2826
-2838
-2852
-2868
-2886
-2904
-2924
-2944
-2964
-2984
-3004
-3023
-3041
-3057
-3072
-3085
-3097
-3106
-3114
-3120
-3125
-3127
-3128
-3128
-3125
-3122
-3117
-3111
-3104
-3097
-3089
-3080
-3071
-3063
-3055
-3047
-3040
-3034
-3028
-3024
-3020
-3016
-3013
-3010
-3007
-3004
-3001
-2997
-2993
-2988
-2983
-2977
-2970
-2963
-2954
-2945
-2934
-2922
-2909
-2895
-2881
-2865
-2849
-2833
-2816
-2799
-2781
-2764
-2745
-2727
-2709
-2690
-2671
-2651
-2630
-2609
-2586
-2561
-2534
-2506
-2475
-2442
-2408
-2371
-2334
-2294
-2254
-2213
-2172
-2131
-2091
-2052
-2013
-1979
-1945
-1914
-1886
-1860
-1839
-1820
-1806
-1795
-1788
-1785
-1785
-1789
-1796
-1805
-1817
-1831
-1848
-1865
-1884
-1904
-1924
-1944
-1964
-1983
-2001
-2019
-2036
-2052
-2067
-2081
-2096
-2109
-2123
-2137
-2151
-2165
-2180
-2196
-2213
-2231
-2251
-2272
-2294
-2317
-2342
-2368
-2395
-2423
-2453
-2484
-2516
-2550
-2586
-2622
-2660
-2698
-2738
-2778
-2819
-2860
-2902
-2944
-2988
-3031
-3076
-3121
-3167
-3214
-3262
-3310
-3359
-3409
-3460
-3510
-3561
-3611
-3660
-3708
-3754
-3799
-3841
-3881
-3917
-3951
-3982
-4010
-4034
-4056
-4074
-4090
-4103
-4113
-4120
-4124
-4126
-4125
-4120
-4113
-4104
-4091
-4078
-4062
-4045
-4026
-4006
-3985
-3964
-3943
-3922
-3901
-3881
-3862
-3843
-3825
-3808
-3791
-3775
-3759
-3744
-3729
-3714
-3699
-3684
-3668
-3652
-3636
-3619
-3601
-3583
-3563
-3543
-3521
-3499
-3477
-3456
-3435
-3414
-3395
-3377
-3361
-3347
-3334
-3324
-3317
-3312
-3310
-3310
-3314
-3320
-3330
-3343
-3358
-3377
-3398
-3421
-3446
-3471
-3498
-3524
-3551
-3577
-3602
-3626
-3649
-3670
-3689
-3705
-3719
-3730
-3738
-3744
-3747
-3747
-3745
-3741
-3734
-3726
-3716
-3705
-3692
-3678
-3664
-3647
-3630
-3611
-3590
-3568
-3543
-3515
-3485
-3452
-3416
-3378
-3338
-3296
-3252
-3208
-3162
-3117
-3073
-3030
-2989
-2949
-2912
-2878
-2846
-2818
-2792
-2770
-2751
-2734
-2721
-2709
-2699
-2691
-2684
-2677
-2671
-2664
-2657
-2649
-2641
-2631
-2620
-2607
-2592
-2576
-2557
-2537
-2515
-2492
-2467
-2441
-2413
-2384
-2355
-2324
-2293
-2261
-2229
-2198
-2166
-2135
-2103
-2072
-2040
-2009
-1979
-1948
-1918
-1889
-1860
-1831
-1802
-1773
-1744
-1715
-1687
-1659
-1630
-1602
-1574
-1545
-1516
-1487
-1458
-1428
-1399
-1370
-1341
-1313
-1285
-1257
-1230
-1203
-1177
-1152
-1128
-1105
-1083
-1063
-1044
-1026
-1010
-996
-982
-970
-960
-951
-945
-940
-938
-938
-940
-944
-949
-956
-964
-974
-984
-995
-1006
-1018
-1031
-1043
-1055
-1067
-1079
-1092
-1105
-1119
-1134
-1149
-1165
-1180
-1195
-1210
-1224
-1237
-1249
-1259
-1269
-1276
-1282
-1286
-1289
-1289
-1288
-1285
-1279
-1271
-1260
-1247
-1231
-1213
-1192
-1169
-1143
-1115
-1086
-1054
-1020
-987
-952
-916
-880
-844
-808
-773
-737
-702
-667
-632
-596
-560
-523
-484
-444
-403
-360
-316
-271
-225
-179
-132
-86
-40
4
47
87
126
162
195
226
255
281
305
326
346
365
381
397
412
425
438
450
461
473
484
496
509
522
538
555
574
596
620
648
679
713
750
790
832
876
922
968
1016
1064
1112
1159
1204
1248
1290
1330
1366
1399
1429
1454
1476
1493
1507
1515
1520
1521
1519
1513
1504
1493
1479
1464
1448
1431
1414
1398
1382
1368
1355
1344
1336
1329
1325
1322
1323
1325
1329
1335
1343
1351
1361
1370
1380
1389
1397
1404
1411
1416
1420
1423
1424
1424
1423
1421
1419
1417
1415
1413
1411
1409
1407
1404
1402
1400
1397
1395
1392
1390
1388
1387
1387
1387
1388
1390
1393
1397
1403
1411
1420
1432
1445
1460
1477
1496
1516
1538
1561
1584
1607
1631
1654
1676
1697
1718
1736
1754
1770
1785
1798
1810
1821
1831
1841
1851
1860
1870
1880
1891
1903
1916
1930
1945
1961
1978
1996
2015
2033
2053
2072
2089
2104
2116
2125
2130
2130
2127
2119
2106
2089
2068
2043
2013
1979
1942
1902
1859
1815
1769
1724
1679
1635
1592
1553
1515
1482
1451
1425
1403
1386
1373
1365
1362
1362
1366
1374
1384
1397
1411
1427
1444
1460
1477
1493
1507
1519
1528
1535
1539
1540
1538
1534
1527
1517
1505
1492
1477
1462
1446
1430
1415
1401
1388
1376
1367
1359
1354
1352
1353
1357
1364
1374
1386
1400
1416
1432
1449
1466
1481
1495
1507
1516
1522
1524
1522
1515
1505
1491
1472
1450
1424
1395
1363
1329
1293
1256
1217
1179
1141
1104
1068
1036
1004
978
955
934
918
904
895
888
884
881
881
880
880
880
879
877
875
871
866
860
853
846
838
830
823
815
809
804
800
799
799
803
809
817
829
843
860
881
904
930
959
991
1024
1060
1099
1138
1180
1223
1268
1313
1360
1408
1457
1505
1554
1603
1652
1700
1747
1793
1837
1881
1922
1962
2000
2036
2071
2103
2133
2160
2186
2208
2228
2245
2260
2272
2283
2291
2296
2299
2299
2296
2291
2284
2275
2264
2252
2238
2223
2206
2188
2169
2149
2129
2107
2085
2063
2041
2020
1999
1980
1961
1944
1928
1915
1905
1897
1893
1892
1896
1903
1915
1931
1951
1976
2003
2033
2066
2101
2137
2173
2210
2248
2285
2322
2358
2393
2426
2458
2487
2514
2538
2559
2578
2594
2607
2617
2625
2630
2632
2631
2629
2623
2616
2606
2595
2582
2568
2552
2536
2519
2501
2484
2467
2451
2435
2421
2407
2396
2386
2378
2373
2369
2369
2370
2374
2381
2389
2400
2412
2426
2441
2456
2473
2490
2508
2526
2544
2563
2583
2603
2623
2643
2664
2684
2704
2723
2741
2758
2775
2790
2803
2816
2826
2834
2841
2844
2845
2844
2840
2833
2825
2814
2803
2790
2777
2763
2749
2735
2720
2706
2692
2679
2666
2654
2643
2634
2625
2618
2611
2606
2603
2600
2599
2599
2601
2604
2608
2613
2620
2629
2638
2649
2661
2674
2688
2702
2717
2732
2747
2762
2777
2792
2808
2823
2839
2855
2871
2888
2904
2921
2938
2955
2972
2989
3006
3022
3037
3052
3066
3080
3092
3102
3111
3118
3122
3124
3125
3123
3119
3114
3107
3099
3089
3077
3063
3048
3031
3012
2991
2967
2941
2911
2879
2843
2803
2761
2715
2667
2617
2566
2515
2464
2415
2369
2326
2287
2253
2224
2200
2183
2171
2166
2167
2176
2191
2212
2239
2271
2308
2349
2393
2440
2489
2540
2593
2647
2701
2755
2810
2863
2914
2964
3012
3058
3101
3141
3178
3213
3245
3274
3300
3324
3345
3364
3382
3398
3414
3429
3443
3458
3474
3490
3507
3525
3544
3565
3588
3613
3641
3670
3702
3735
3772
3810
3851
3894
3940
3988
4038
4090
4144
4200
4258
4318
4379
4443
4508
4575
4644
4716
4789
4864
4941
5019
5099
5181
5264
5348
5434
5520
5608
5696
5784
5873
5963
6052
6142
6232
6321
6408
6495
6579
6662
6741
6819
6894
6966
7037
7105
7171
7234
7296
7355
7412
7468
7522
7574
7625
7674
7720
7765
7808
7848
7886
7921
7954
7984
8010
8034
8055
8074
8089
8102
8114
8122
8130
8137
8141
8146
8150
8154
8157
8163
8167
8175
8183
8192
8203
8217
8232
8249
8268
8289
8312
8338
8365
8393
8422
8453
8483
8514
8545
8575
8604
8633
8660
8687
8711
8734
8756
8776
8794
8810
8826
8840
8853
8866
8877
8888
8899
8910
8921
8932
8943
8954
8966
8978
8990
9002
9013
9024
9034
9043
9051
9058
9063
9067
9069
9070
9069
9067
9064
9060
9056
9052
9047
9042
9036
9031
9026
9021
9016
9011
9006
9001
8996
8992
8989
8986
8983
8982
8981
8981
8982
8983
8985
8986
8988
8989
8990
8990
8989
8987
8984
8979
8974
8968
8961
8953
8945
8938
8930
8923
8918
8914
8911
8911
8913
8918
8926
8938
8952
8970
8991
9015
9042
9072
9105
9139
9175
9212
9251
9289
9328
9365
9402
9437
9470
9502
9531
9558
9584
9607
9627
9646
9664
9680
9695
9710
9724
9739
9753
9768
9784
9800
9817
9834
9853
9871
9890
9909
9927
9945
9962
9978
9993
10006
10017
10027
10035
10041
10046
10049
10051
10051
10050
10049
10046
10044
10041
10038
10035
10032
10029
10026
10023
10021
10019
10016
10013
10010
10006
10001
9995
9989
9981
9972
9961
9949
9935
9920
9902
9883
9862
9838
9813
9785
9755
9723
9688
9651
9612
9572
9529
9485
9440
9393
9345
9296
9246
9195
9143
9091
9038
8984
8931
8876
8821
8766
8710
8653
8596
8538
8479
8420
8359
8298
8235
8172
8108
8042
7977
7910
7843
7775
7707
7638
7569
7499
7429
7360
7290
7220
7150
7081
7012
6943
6875
6807
6740
6673
6607
6541
6475
6410
6345
6281
6218
6154
6091
6029
5966
5904
5843
5782
5721
5661
5601
5542
5483
5424
5366
5309
5252
5195
5139
5084
5030
4976
4922
4870
4818
4767
4718
4669
4622
4577
4533
4492
4453
4415
4381
4348
4318
4290
4265
4241
4220
4200
4182
4165
4150
4135
4120
4106
4091
4078
4064
4050
4035
4021
4006
3991
3976
3961
3946
3931
3917
3902
3889
3875
3863
3851
3840
3829
3820
3811
3804
3797
3791
3786
3782
3779
3777
3777
3777
3779
3783
3788
3795
3804
3815
3828
3844
3862
3883
3906
3932
3960
3991
4025
4059
4099
4139
4181
4226
4272
4319
4368
4417
4468
4520
4573
4626
4680
4735
4790
4845
4900
4955
5010
5064
5118
5171
5223
5273
5323
5371
5418
5463
5506
5548
5589
5628
5666
5703
5739
5775
5811
5847
5882
5918
5954
5991
6028
6066
6104
6143
6182
6222
6263
6304
6345
6387
6429
6472
6514
6557
6599
6642
6685
6728
6771
6814
6857
6900
6944
6988
7032
7078
7124
7171
7219
7267
7317
7368
7420
7473
7527
7581
7636
7691
7746
7800
7854
7908
7961
8013
8064
8117
8167
8218
8268
8319
8369
8420
8471
8522
8574
8627
8680
8733
8786
8841
8895
8949
9004
9059
9114
9168
9222
9275
9326
9377
9426
9473
9519
9563
9604
9644
9681
9716
9748
9779
9806
9832
9856
9877
9896
9913
9929
9943
9955
9965
9975
9982
9989
9995
9999
10003
10006
10008
10009
10010
10009
10009
10007
10005
10003
10000
9996
9993
9988
9984
9980
9975
9971
9966
9961
9956
9951
9946
9940
9934
9927
9919
9910
9900
9889
9876
9861
9845
9827
9807
9786
9763
9739
9713
9686
9659
9630
9601
9572
9542
9513
9483
9453
9424
9394
9365
9336
9307
9279
9250
9222
9194
9167
9139
9112
9084
9057
9030
9002
8975
8947
8918
8889
8860
8829
8798
8766
8733
8698
8662
8625
8587
8547
8506
8465
8422
8378
8333
8287
8241
8194
8146
8098
8048
8000
7951
7901
7851
7801
7751
7701
7651
7602
7552
7503
7454
7405
7356
7308
7260
7213
7166
7119
7073
7027
6981
6936
6891
6845
6800
6755
6709
6663
6617
6570
6523
6474
6425
6375
6325
6273
6220
6166
6111
6055
5998
5939
5880
5820
5759
5698
5636
5574
5512
5450
5388
5325
5263
5201
5139
5077
5015
4953
4892
4830
4768
4707
4646
4584
4523
4463
4402
4342
4281
4221
4162
4102
4042
3983
3924
3864
3805
3746
3686
3627
3568
3510
3452
3394
3337
3280
3224
3169
3114
3060
3007
2954
2902
2851
2800
2750
2701
2652
2603
2555
2508
2460
2414
2367
2321
2276
2232
2189
2146
2105
2064
2025
1987
1950
1914
1879
1845
1812
1781
1750
1721
1693
1665
1638
1612
1586
1560
1534
1508
1481
1454
1426
1397
1368
1338
1306
1275
1242
1209
1174
1139
1104
1067
1031
993
956
918
880
842
804
766
728
690
653
616
579
543
506
470
434
397
360
323
286
248
209
170
131
91
50
10
-32
-73
-115
-158
-201
-245
-288
-333
-377
-422
-466
-511
-556
-601
-647
-692
-738
-784
-830
-876
-923
-970
-1016
-1064
-1112
-1160
-1208
-1256
-1304
-1352
-1400
-1449
-1497
-1546
-1595
-1644
-1693
-1742
-1791
-1840
-1890
-1939
-1988
-2037
-2087
-2137
-2187
-2238
-2289
-2340
-2392
-2445
-2499
-2554
-2610
-2667
-2725
-2784
-2844
-2904
-2965
-3026
-3086
-3146
-3206
-3265
-3323
-3379
-3435
-3490
-3543
-3594
-3645
-3694
-3742
-3788
-3834
-3879
-3923
-3966
-4009
-4051
-4094
-4137
-4179
-4221
-4263
-4305
-4348
-4390
-4433
-4477
-4520
-4565
-4609
-4655
-4700
-4746
-4793
-4839
-4885
-4931
-4976
-5020
-5064
-5107
-5150
-5192
-5233
-5273
-5313
-5352
-5391
-5430
-5469
-5507
-5546
-5585
-5624
-5663
-5702
-5742
-5783
-5823
-5864
-5906
-5948
-5990
-6032
-6075
-6117
-6159
-6201
-6242
-6283
-6323
-6362
-6401
-6439
-6476
-6512
-6547
-6582
-6615
-6647
-6678
-6708
-6737
-6765
-6791
-6817
-6842
-6866
-6890
-6913
-6937
-6960
-6984
-7009
-7033
-7059
-7085
-7111
-7138
-7166
-7193
-7220
-7248
-7275
-7302
-7329
-7356
-7382
-7408
-7433
-7458
-7482
-7506
-7529
-7552
-7574
-7596
-7617
-7638
-7658
-7678
-7698
-7718
-7737
-7757
-7776
-7796
-7815
-7835
-7855
-7876
-7897
-7918
-7940
-7963
-7986
-8007
-8032
-8055
-8077
-8100
-8122
-8146
-8169
-8192
-8215
-8239
-8263
-8287
-8311
-8336
-8361
-8387
-8413
-8440
-8467
-8494
-8522
-8550
-8579
-8608
-8638
-8668
-8698
-8728
-8758
-8789
-8820
-8850
-8881
-8911
-8942
-8972
-9003
-9033
-9064
-9095
-9126
-9157
-9188
-9219
-9250
-9281
-9311
-9341
-9371
-9400
-9429
-9457
-9485
-9511
-9537
-9562
-9587
-9610
-9633
-9655
-9676
-9696
-9716
-9735
-9753
-9770
-9787
-9804
-9820
-9835
-9851
-9866
-9882
-9897
-9912
-9928
-9944
-9960
-9976
-9993
-10009
-10026
-10043
-10061
-10078
-10096
-10114
-10133
-10151
-10170
-10190
-10209
-10228
-10248
-10268
-10288
-10308
-10328
-10348
-10368
-10388
-10408
-10427
-10447
-10465
-10484
-10502
-10520
-10538
-10556
-10574
-10592
-10610
-10628
-10647
-10666
-10685
-10704
-10724
-10744
-10765
-10786
-10807
-10829
-10852
-10876
-10900
-10925
-10950
-10975
-11001
-11027
-11053
-11079
-11104
-11130
-11154
-11178
-11202
-11224
-11246
-11267
-11288
-11308
-11327
-11346
-11365
-11383
-11400
-11418
-11435
-11451
-11468
-11485
-11502
-11519
-11536
-11553
-11570
-11587
-11605
-11622
-11639
-11656
-11673
-11689
-11705
-11720
-11735
-11750
-11764
-11778
-11791
-11804
-11816
-11827
-11839
-11850
-11860
-11870
-11879
-11888
-11897
-11905
-11914
-11923
-11931
-11940
-11949
-11958
-11967
-11976
-11985
-11994
-12003
-12011
-12020
-12029
-12038
-12047
-12056
-12066
-12076
-12086
-12097
-12108
-12120
-12132
-12145
-12159
-12173
-12188
-12203
-12220
-12236
-12254
-12272
-12290
-12310
-12329
-12350
-12370
-12391
-12412
-12434
-12455
-12477
-12499
-12520
-12541
-12563
-12584
-12605
-12626
-12647
-12668
-12689
-12709
-12730
-12750
-12770
-12789
-12809
-12827
-12846
-12864
-12881
-12897
-12913
-12928
-12942
-12955
-12968
-12979
-12990
-12999
-13008
-13016
-13023
-13029
-13034
-13039
-13043
-13047
-13050
-13053
-13056
-13059
-13061
-13063
-13065
-13067
-13069
-13070
-13072
-13074
-13075
-13077
-13078
-13080
-13082
-13084
-13085
-13088
-13090
-13092
-13094
-13097
-13099
-13101
-13104
-13106
-13107
-13109
-13110
-13112
-13113
-13114
-13116
-13117
-13118
-13119
-13120
-13121
-13122
-13124
-13125
-13127
-13128
-13130
-13131
-13133
-13134
-13134
-13135
-13135
-13135
-13134
-13132
-13130
-13128
-13125
-13121
-13117
-13112
-13106
-13100
-13093
-13086
-13078
-13068
-13059
-13048
-13036
-13024
-13011
-12997
-12983
-12968
-12952
-12936
-12920
-12904
-12888
-12872
-12856
-12839
-12823
-12806
-12790
-12774
-12758
-12743
-12728
-12713
-12699
-12685
-12672
-12660
-12649
-12639
-12629
-12621
-12613
-12606
-12599
-12593
-12588
-12583
-12579
-12576
-12573
-12570
-12568
-12566
-12564
-12563
-12561
-12559
-12557
-12554
-12552
-12549
-12546
-12544
-12541
-12539
-12537
-12535
-12534
-12533
-12533
-12533
-12533
-12534
-12535
-12537
-12539
-12540
-12542
-12544
-12546
-12547
-12549
-12550
-12551
-12552
-12554
-12555
-12556
-12557
-12558
-12559
-12560
-12561
-12562
-12562
-12563
-12564
-12564
-12564
-12565
-12564
-12564
-12563
-12562
-12561
-12559
-12556
-12553
-12549
-12545
-12539
-12533
-12525
-12517
-12508
-12497
-12487
-12475
-12462
-12449
-12435
-12420
-12405
-12388
-12371
-12353
-12334
-12314
-12293
-12272
-12250
-12226
-12203
-12178
-12152
-12126
-12099
-12071
-12043
-12014
-11985
-11956
-11926
-11896
-11865
-11835
-11804
-11774
-11743
-11713
-11682
-11652
-11621
-11590
-11560
-11529
-11498
-11468
-11437
-11406
-11376
-11345
-11314
-11283
-11252
-11221
-11190
-11158
-11126
-11095
-11063
-11031
-10999
-10967
-10934
-10901
-10867
-10832
-10797
-10762
-10726
-10689
-10652
-10615
-10577
-10538
-10498
-10458
-10417
-10375
-10333
-10290
-10248
-10205
-10162
-10118
-10076
-10033
-9990
-9948
-9907
-9865
-9825
-9784
-9745
-9706
-9668
-9630
-9594
-9558
-9522
-9488
-9454
-9420
-9387
-9354
-9321
-9289
-9257
-9224
-9191
-9158
-9125
-9090
-9055
-9020
-8983
-8946
-8908
-8869
-8829
-8788
-8746
-8703
-8660
-8616
-8572
-8527
-8481
-8436
-8390
-8344
-8298
-8252
-8206
-8160
-8114
-8068
-8021
-7975
-7928
-7881
-7834
-7786
-7738
-7690
-7642
-7593
-7544
-7495
-7445
-7395
-7345
-7294
-7244
-7193
-7142
-7091
-7040
-6989
-6937
-6885
-6833
-6780
-6727
-6674
-6620
-6566
-6512
-6457
-6402
-6347
-6291
-6235
-6179
-6123
-6067
-6011
-5955
-5900
-5844
-5789
-5734
-5679
-5624
-5570
-5516
-5462
-5409
-5356
-5304
-5251
-5199
-5147
-5096
-5044
-4992
-4939
-4887
-4835
-4782
-4730
-4678
-4625
-4573
-4521
-4468
-4417
-4365
-4314
-4264
-4214
-4165
-4117
-4069
-4021
-3974
-3927
-3880
-3834
-3787
-3741
-3694
-3648
-3602
-3555
-3508
-3460
-3412
-3364
-3315
-3265
-3215
-3164
-3113
-3060
-3008
-2955
-2902
-2849
-2796
-2743
-2691
-2638
-2586
-2533
-2482
-2430
-2379
-2327
-2276
-2225
-2174
-2124
-2073
-2023
-1973
-1923
-1873
-1823
-1774
-1724
-1675
-1625
-1575
-1526
-1476
-1426
-1376
-1326
-1277
-1227
-1177
-1127
-1077
-1028
-979
-930
-882
-834
-786
-739
-692
-645
-598
-552
-506
-460
-414
-369
-323
-278
-233
-188
-143
-99
-55
-11
34
78
121
165
209
253
297
341
385
429
473
517
562
607
652
697
742
788
834
880
926
973
1018
1066
1112
1159
1206
1253
1300
1347
1394
1441
1487
1533
1580
1625
1671
1716
1760
1804
1848
1890
1932
1973
2013
2054
2093
2132
2171
2209
2247
2285
2322
2360
2397
2434
2471
2509
2546
2584
2622
2661
2699
2739
2778
2818
2859
2899
2940
2981
3023
3064
3105
3147
3187
3228
3268
3308
3347
3386
3425
3463
3500
3538
3574
3611
3647
3683
3719
3754
3789
3825
3860
3895
3931
3966
4001
4035
4070
4105
4139
4173
4206
4239
4270
4302
4333
4363
4393
4422
4451
4479
4507
4534
4562
4589
4616
4643
4670
4696
4723
4750
4776
4802
4828
4855
4881
4907
4933
4959
4985
5011
5038
5064
5090
5116
5143
5170
5196
5223
5250
5277
5304
5330
5357
5384
5412
5439
5466
5493
5520
5547
5574
5601
5628
5654
5681
5707
5733
5759
5785
5811
5836
5861
5885
5909
5933
5956
5978
6000
6021
6042
6062
6082
6101
6120
6139
6158
6176
6195
6213
6230
6248
6265
6282
6298
6314
6330
6346
6360
6375
6389
6403
6416
6429
6441
6453
6465
6476
6487
6497
6507
6517
6527
6536
6546
6556
6565
6575
6585
6596
6607
6618
6630
6643
6655
6669
6682
6696
6710
6725
6740
6754
6769
6783
6797
6811
6824
6837
6850
6862
6874
6886
6897
6908
6919
6929
6939
6950
6960
6970
6981
6991
7001
7011
7021
7031
7040
7049
7058
7067
7075
7083
7091
7098
7105
7112
7119
7125
7132
7138
7144
7150
7156
7162
7168
7174
7181
7187
7194
7202
7210
7218
7227
7236
7245
7255
7265
7275
7286
7297
7307
7318
7329
7339
7350
7360
7371
7381
7391
7401
7411
7421
7430
7440
7449
7458
7467
7476
7485
7495
7504
7514
7523
7534
7544
7555
7566
7579
7591
7605
7619
7633
7648
7664
7681
7697
7715
7732
7750
7768
7787
7805
7824
7842
7860
7878
7895
7911
7928
7943
7959
7974
7988
8002
8016
8029
8042
8055
8068
8080
8093
8106
8118
8131
8143
8154
8166
8177
8188
8199
8209
8219
8228
8237
8245
8253
8261
8268
8274
8280
8285
8290
8294
8298
8301
8303
8305
8307
8308
8308
8308
8307
8306
8304
8302
8299
8296
8292
8287
8282
8277
8270
8263
8256
8247
8238
8228
8218
8206
8194
8180
8166
8151
8135
8119
8102
8084
8064
8045
8026
8007
7987
7967
7946
7926
7906
7886
7866
7847
7827
7808
7789
7770
7752
7734
7716
7698
7680
7663
7646
7629
7611
7594
7576
7558
7540
7521
7502
7483
7463
7442
7421
7399
7376
7353
7329
7304
7279
7254
7227
7200
7173
7145
7116
7087
7058
7028
6998
6968
6938
6908
6878
6848
6819
6789
6760
6731
6702
6673
6645
6616
6588
6559
6531
6502
6474
6445
6416
6387
6358
6328
6299
6269
6239
6209
6178
6148
6117
6086
6056
6025
5994
5963
5932
5901
5870
5838
5807
5776
5745
5713
5682
5651
5620
5589
5558
5527
5497
5466
5436
5406
5376
5347
5318
5289
5261
5233
5206
5179
5153
5128
5103
5080
5056
5034
5012
4991
4970
4950
4930
4911
4892
4874
4856
4839
4821
4805
4788
4771
4755
4738
4722
4705
4689
4672
4656
4639
4623
4606
4590
4574
4558
4542
4527
4512
4498
4483
4469
4456
4442
4429
4416
4403
4391
4379
4367
4355
4344
4333
4322
4311
4301
4291
4281
4271
4262
4253
4244
4235
4226
4218
4210
4202
4195
4187
4181
4174
4168
4162
4157
4151
4146
4141
4137
4133
4129
4125
4122
4118
4115
4112
4109
4106
4103
4100
4097
4094
4090
4086
4083
4080
4075
4072
4067
4062
4059
4054
4050
4045
4040
4035
4030
4027
4022
4018
4013
4009
4005
4001
3997
3994
3990
3987
3983
3980
3976
3972
3967
3962
3957
3951
3945
3938
3931
3923
3915
3907
3898
3889
3880
3871
3861
3851
3841
3831
3821
3811
3801
3791
3780
3770
3760
3750
3740
3731
3722
3713
3704
3696
3688
3680
3673
3665
3658
3651
3643
3636
3628
3621
3613
3605
3596
3588
3579
3571
3562
3553
3544
3536
3527
3519
3510
3502
3494
3486
3477
3469
3461
3453
3444
3436
3428
3420
3412
3404
3396
3388
3380
3373
3365
3357
3350
3342
3334
3327
3319
3311
3304
3296
3288
3280
3272
3264
3255
3247
3239
3231
3222
3214
3206
3198
3190
3182
3174
3165
3156
3147
3138
3128
3118
3107
3097
3086
3074
3063
3051
3039
3027
3015
3003
2990
2978
2965
2953
2941
2928
2916
2904
2892
2880
2868
2857
2845
2834
2822
2810
2799
2787
2775
2762
2750
2737
2724
2711
2697
2683
2668
2653
2637
2621
2604
2587
2569
2551
2533
2514
2495
2476
2456
2436
2416
2395
2374
2353
2332
2310
2288
2265
2242
2218
2194
2170
2146
2121
2096
2071
2045
2020
1994
1969
1943
1917
1891
1865
1839
1812
1786
1759
1732
1705
1679
1652
1625
1598
1571
1544
1517
1490
1463
1436
1409
1382
1355
1328
1302
1275
1248
1222
1195
1170
1144
1119
1094
1069
1044
1020
996
972
949
925
902
878
855
832
808
785
761
737
713
689
665
641
617
592
568
544
521
497
473
450
427
405
382
360
339
317
296
275
254
233
212
191
171
151
130
110
89
68
48
27
7
-14
-35
-55
-76
-96
-116
-136
-156
-176
-195
-214
-232
-250
-268
-285
-302
-319
-335
-351
-367
-382
-398
-413
-428
-443
-458
-473
-488
-503
-518
-532
-547
-561
-576
-590
-605
-619
-634
-648
-663
-678
-693
-708
-722
-737
-752
-767
-782
-797
-812
-826
-840
-853
-867
-879
-892
-903
-915
-926
-936
-946
-955
-965
-974
-983
-991
-1000
-1008
-1018
-1027
-1036
-1045
-1055
-1064
-1074
-1084
-1094
-1105
-1116
-1127
-1139
-1150
-1162
-1174
-1186
-1199
-1212
-1225
-1238
-1251
-1264
-1277
-1290
-1303
-1316
-1329
-1342
-1355
-1368
-1381
-1394
-1406
-1419
-1431
-1443
-1455
-1467
-1480
-1492
-1504
-1516
-1528
-1540
-1552
-1564
-1576
-1588
-1600
-1611
-1623
-1635
-1647
-1659
-1670
-1682
-1694
-1706
-1718
-1730
-1742
-1755
-1767
-1780
-1793
-1806
-1819
-1833
-1847
-1861
-1875
-1889
-1903
-1918
-1932
-1947
-1963
-1978
-1994
-2009
-2025
-2041
-2058
-2074
-2090
-2106
-2122
-2137
-2153
-2168
-2182
-2197
-2211
-2225
-2239
-2253
-2266
-2279
-2293
-2306
-2319
-2332
-2345
-2359
-2372
-2385
-2398
-2411
-2425
-2438
-2451
-2464
-2478
-2491
-2504
-2518
-2531
-2545
-2558
-2571
-2584
-2598
-2611
-2624
-2636
-2649
-2661
-2674
-2686
-2698
-2709
-2721
-2732
-2742
-2753
-2763
-2773
-2782
-2791
-2800
-2809
-2818
-2826
-2835
-2844
-2853
-2862
-2872
-2882
-2892
-2902
-2912
-2923
-2934
-2944
-2955
-2966
-2977
-2988
-2999
-3009
-3020
-3030
-3040
-3050
-3060
-3069
-3078
-3086
-3094
-3102
-3109
-3116
-3123
-3130
-3137
-3143
-3150
-3157
-3163
-3170
-3177
-3184
-3191
-3199
-3207
-3215
-3223
-3231
-3240
-3248
-3257
-3266
-3275
-3284
-3293
-3302
-3311
-3320
-3329
-3338
-3347
-3356
-3365
-3374
-3383
-3391
-3400
-3408
-3416
-3424
-3432
-3439
-3447
-3454
-3461
-3469
-3476
-3484
-3491
-3498
-3506
-3514
-3521
-3529
-3537
-3544
-3552
-3560
-3568
-3576
-3584
-3592
-3600
-3609
-3617
-3625
-3633
-3642
-3650
-3658
-3666
-3674
-3682
-3690
-3698
-3706
-3714
-3722
-3730
-3738
-3747
-3755
-3764
-3773
-3782
-3791
-3799
-3808
-3817
-3825
-3834
-3842
-3849
-3857
-3864
-3871
-3878
-3884
-3890
-3896
-3901
-3906
-3911
-3915
-3919
-3923
-3927
-3931
-3935
-3938
-3942
-3946
-3950
-3953
-3957
-3961
-3965
-3969
-3973
-3976
-3980
-3984
-3987
-3990
-3994
-3997
-4001
-4003
-4006
-4011
-4014
-4018
-4022
-4026
-4030
-4034
-4037
-4041
-4045
-4049
-4053
-4056
-4059
-4062
-4067
-4070
-4073
-4075
-4078
-4082
-4085
-4086
-4090
-4093
-4096
-4098
-4101
-4103
-4105
-4108
-4110
-4112
-4113
-4115
-4116
-4117
-4118
-4118
-4119
-4119
-4119
-4119
-4118
-4117
-4116
-4115
-4114
-4112
-4111
-4109
-4107
-4105
-4103
-4101
-4099
-4096
-4094
-4091
-4089
-4086
-4083
-4081
-4078
-4075
-4070
-4067
-4064
-4059
-4056
-4051
-4046
-4042
-4037
-4032
-4027
-4021
-4016
-4010
-4003
-3997
-3991
-3985
-3978
-3972
-3965
-3959
-3952
-3946
-3940
-3933
-3927
-3921
-3915
-3909
-3903
-3897
-3891
-3884
-3878
-3871
-3864
-3856
-3849
-3841
-3832
-3823
-3814
-3804
-3794
-3783
-3772
-3761
-3749
-3737
-3724
-3711
-3697
-3683
-3668
-3653
-3638
-3622
-3606
-3590
-3573
-3555
-3538
-3520
-3501
-3482
-3463
-3443
-3423
-3402
-3381
-3360
-3337
-3315
-3292
-3268
-3244
-3220
-3195
-3169
-3143
-3117
-3091
-3064
-3037
-3010
-2982
-2955
-2927
-2899
-2870
-2842
-2813
-2785
-2756
-2727
-2698
-2668
-2639
-2610
-2580
-2551
-2521
-2491
-2462
-2432
-2402
-2373
-2343
-2313
-2283
-2253
-2223
-2192
-2162
-2132
-2101
-2071
-2040
-2009
-1979
-1948
-1918
-1887
-1856
-1826
-1795
-1765
-1735
-1704
-1674
-1643
-1613
-1582
-1551
-1521
-1490
-1459
-1427
-1396
-1364
-1332
-1300
-1267
-1234
-1201
-1167
-1134
-1100
-1066
-1032
-998
-964
-930
-896
-862
-828
-794
-761
-727
-694
-662
-629
-597
-566
-535
-504
-473
-442
-412
-381
-351
-322
-292
-262
-233
-203
-174
-144
-115
-85
-56
-26
3
33
62
92
121
151
180
209
239
268
297
326
355
384
412
441
469
497
525
552
580
607
634
661
687
714
740
766
792
818
844
870
896
921
947
972
998
1022
1048
1072
1097
1121
1144
1167
1190
1213
1236
1258
1280
1302
1324
1346
1368
1390
1412
1435
1457
1481
1504
1528
1552
1576
1601
1626
1651
1677
1702
1728
1754
1780
1806
1832
1857
1883
1908
1933
1957
1982
2005
2029
2054
2078
2102
2126
2149
2173
2196
2219
2243
2266
2290
2313
2337
2361
2385
2410
2434
2459
2484
2509
2534
2559
2585
2610
2635
2660
2685
2710
2735
2759
2784
2808
2832
2856
2879
2902
2925
2948
2970
2992
3014
3036
3057
3078
3099
3119
3140
3160
3180
3200
3219
3239
3258
3278
3297
3316
3335
3354
3372
3391
3410
3428
3447
3465
3483
3501
3519
3536
3553
3569
3585
3601
3616
3631
3645
3659
3672
3684
3697
3708
3720
3731
3741
3752
3762
3772
3782
3792
3803
3813
3824
3835
3847
3858
3871
3883
3896
3909
3923
3936
3951
3965
3980
3994
4009
4024
4038
4054
4069
4083
4099
4114
4129
4144
4158
4173
4187
4201
4215
4229
4243
4257
4270
4284
4297
4310
4323
4336
4349
4362
4374
4387
4399
4412
4424
4436
4448
4459
4471
4482
4494
4505
4515
4526
4536
4546
4556
4566
4576
4585
4594
4603
4611
4619
4627
4634
4642
4648
4655
4661
4667
4673
4678
4683
4688
4693
4698
4702
4707
4711
4715
4719
4723
4727
4730
4733
4736
4739
4741
4743
4744
4745
4745
4745
4745
4745
4744
4743
4742
4741
4740
4740
4739
4738
4738
4738
4738
4739
4740
4742
4743
4746
4748
4751
4754
4758
4762
4765
4769
4773
4778
4782
4786
4790
4794
4799
4803
4807
4812
4817
4821
4827
4832
4838
4845
4852
4859
4867
4875
4884
4892
4901
4910
4919
4929
4938
4946
4955
4964
4972
4980
4987
4995
5002
5009
5015
5022
5029
5036
5042
5049
5056
5064
5071
5079
5087
5096
5105
5114
5124
5134
5144
5155
5166
5178
5190
5202
5215
5228
5240
5253
5266
5278
5290
5302
5314
5326
5338
5349
5360
5371
5382
5393
5403
5414
5425
5435
5446
5457
5468
5479
5490
5501
5512
5523
5534
5545
5556
5567
5578
5589
5601
5612
5623
5634
5646
5657
5668
5679
5690
5702
5713
5724
5735
5746
5757
5769
5780
5791
5803
5814
5826
5837
5848
5860
5871
5882
5894
5905
5915
5926
5936
5945
5954
5962
5969
5976
5981
5986
5990
5993
5995
5996
5997
5996
5995
5994
5992
5989
5986
5983
5980
5976
5973
5969
5965
5961
5957
5953
5949
5945
5941
5937
5933
5929
5925
5921
5917
5913
5909
5904
5900
5895
5889
5884
5878
5872
5866
5859
5852
5845
5838
5831
5823
5815
5808
5800
5791
5783
5774
5765
5756
5746
5736
5725
5714
5703
5691
5679
5666
5654
5641
5628
5615
5602
5588
5575
5561
5548
5535
5522
5509
5496
5484
5472
5460
5447
5435
5423
5410
5398
5385
5371
5357
5343
5329
5314
5298
5283
5267
5250
5233
5215
5197
5179
5160
5141
5121
5101
5081
5060
5038
5017
4995
4973
4952
4930
4908
4886
4863
4840
4816
4792
4767
4742
4716
4689
4662
4635
4607
4580
4552
4524
4496
4468
4440
4412
4383
4355
4326
4297
4268
4239
4210
4180
4151
4121
4091
4061
4030
4001
3971
3941
3911
3881
3852
3823
3794
3765
3737
3709
3681
3653
3626
3599
3572
3545
3518
3492
3465
3439
3412
3385
3358
3330
3302
3274
3244
3214
3184
3152
3120
3088
3055
3021
2987
2952
2917
2881
2845
2808
2771
2734
2697
2660
2623
2586
2549
2512
2475
2439
2403
2368
2333
2298
2264
2229
2195
2162
2128
2095
2062
2029
1996
1964
1932
1899
1867
1835
1803
1771
1738
1706
1673
1641
1609
1576
1545
1513
1482
1451
1420
1389
1359
1330
1300
1272
1244
1216
1189
1163
1136
1110
1085
1059
1034
1008
984
960
935
911
886
862
839
816
792
770
747
724
702
680
658
636
614
593
571
550
529
508
488
467
447
426
406
386
366
346
326
307
288
268
249
230
211
193
174
156
138
120
102
84
67
49
32
15
-2
-19
-36
-52
-68
-83
-98
-113
-127
-141
-154
-168
-181
-194
-206
-219
-231
-243
-256
-268
-279
-291
-302
-313
-323
-333
-343
-351
-360
-368
-375
-382
-388
-394
-400
-405
-409
-413
-417
-419
-422
-424
-425
-427
-428
-429
-429
-430
-431
-432
-433
-434
-436
-437
-440
-442
-445
-448
-451
-454
-457
-460
-464
-467
-470
-473
-476
-479
-482
-484
-487
-490
-493
-496
-498
-501
-504
-507
-511
-514
-517
-521
-525
-529
-533
-537
-541
-545
-549
-552
-556
-559
-563
-566
-569
-572
-575
-578
-581
-584
-587
-591
-594
-597
-601
-604
-607
-611
-614
-618
-622
-625
-629
-633
-637
-641
-646
-650
-655
-660
-666
-671
-677
-682
-688
-694
-700
-705
-710
-716
-721
-725
-729
-733
-736
-739
-741
-742
-744
-745
-745
-746
-747
-747
-748
-748
-749
-750
-750
-751
-753
-754
-756
-758
-760
-763
-766
-769
-773
-776
-781
-785
-790
-795
-800
-805
-811
-817
-823
-829
-835
-841
-847
-853
-859
-865
-870
-876
-881
-886
-891
-895
-900
-904
-908
-912
-916
-919
-923
-926
-929
-932
-935
-938
-941
-944
-946
-949
-952
-955
-957
-961
-964
-968
-972
-976
-981
-986
-991
-997
-1002
-1008
-1014
-1020
-1025
-1031
-1037
-1043
-1048
-1054
-1060
-1066
-1073
-1079
-1086
-1094
-1101
-1109
-1118
-1127
-1136
-1146
-1156
-1166
-1176
-1187
-1197
-1208
-1218
-1229
-1239
-1250
-1260
-1269
-1279
-1289
-1299
-1308
-1318
-1328
-1338
-1348
-1359
-1370
-1382
-1394
-1407
-1420
-1434
-1448
-1462
-1477
-1492
-1507
-1523
-1539
-1555
-1572
-1589
-1606
-1624
-1642
-1661
-1680
-1699
-1718
-1738
-1758
-1779
-1799
-1820
-1840
-1861
-1882
-1903
-1925
-1946
-1967
-1988
-2009
-2029
-2051
-2072
-2093
-2114
-2135
-2156
-2177
-2198
-2219
-2240
-2262
-2283
-2305
-2328
-2350
-2374
-2397
-2421
-2446
-2470
-2496
-2521
-2547
-2573
-2599
-2625
-2651
-2677
-2704
-2729
-2755
-2781
-2806
-2831
-2856
-2881
-2905
-2930
-2954
-2978
-3002
-3027
-3051
-3075
-3100
-3124
-3149
-3174
-3199
-3224
-3249
-3275
-3300
-3326
-3351
-3377
-3402
-3428
-3454
-3479
-3504
-3530
-3555
-3580
-3605
-3630
-3654
-3679
-3703
-3728
-3752
-3777
-3801
-3826
-3850
-3874
-3898
-3922
-3946
-3970
-3994
-4018
-4042
-4066
-4089
-4112
-4136
-4159
-4182
-4204
-4227
-4249
-4271
-4292
-4314
-4334
-4355
-4375
-4394
-4414
-4433
-4451
-4469
-4487
-4505
-4522
-4539
-4556
-4573
-4590
-4607
-4623
-4640
-4656
-4672
-4687
-4702
-4717
-4732
-4745
-4759
-4772
-4784
-4796
-4808
-4819
-4829
-4839
-4848
-4856
-4864
-4871
-4878
-4884
-4889
-4894
-4899
-4903
-4907
-4910
-4913
-4917
-4919
-4922
-4925
-4928
-4931
-4934
-4937
-4941
-4944
-4948
-4951
-4955
-4959
-4963
-4967
-4971
-4975
-4979
-4982
-4986
-4990
-4994
-4998
-5001
-5004
-5008
-5011
-5014
-5016
-5019
-5022
-5024
-5026
-5029
-5031
-5032
-5034
-5035
-5036
-5037
-5038
-5038
-5039
-5039
-5039
-5038
-5038
-5037
-5036
-5035
-5033
-5032
-5030
-5028
-5026
-5024
-5022
-5019
-5017
-5014
-5011
-5009
-5006
-5004
-5001
-4999
-4996
-4994
-4991
-4988
-4985
-4982
-4978
-4974
-4970
-4965
-4961
-4955
-4950
-4943
-4937
-4930
-4922
-4914
-4905
-4896
-4886
-4876
-4866
-4855
-4844
-4832
-4820
-4809
-4796
-4784
-4772
-4759
-4747
-4734
-4721
-4708
-4695
-4682
-4669
-4655
-4642
-4629
-4616
-4603
-4590
-4577
-4564
-4551
-4538
-4524
-4511
-4498
-4484
-4471
-4457
-4443
-4430
-4416
-4402
-4388
-4375
-4361
-4347
-4334
-4320
-4307
-4293
-4280
-4266
-4252
-4238
-4224
-4209
-4195
-4180
-4165
-4149
-4133
-4117
-4101
-4083
-4067
-4051
-4034
-4017
-4000
-3983
-3966
-3949
-3932
-3915
-3898
-3882
-3865
-3848
-3831
-3814
-3798
-3782
-3765
-3749
-3734
-3718
-3702
-3686
-3671
-3656
-3640
-3625
-3610
-3595
-3580
-3565
-3550
-3535
-3520
-3504
-3489
-3474
-3458
-3442
-3426
-3411
-3395
-3379
-3363
-3346
-3330
-3313
-3297
-3280
-3263
-3246
-3229
-3212
-3195
-3179
-3162
-3145
-3129
-3113
-3097
-3082
-3066
-3051
-3037
-3022
-3008
-2993
-2979
-2965
-2952
-2938
-2924
-2910
-2896
-2882
-2868
-2854
-2840
-2827
-2813
-2799
-2786
-2773
-2760
-2747
-2735
-2722
-2710
-2698
-2686
-2674
-2662
-2650
-2638
-2625
-2613
-2600
-2588
-2575
-2563
-2550
-2537
-2525
-2512
-2499
-2486
-2473
-2459
-2446
-2433
-2420
-2407
-2394
-2381
-2368
-2355
-2342
-2328
-2315
-2302
-2288
-2274
-2260
-2246
-2232
-2218
-2203
-2189
-2175
-2160
-2146
-2131
-2117
-2102
-2087
-2072
-2058
-2043
-2028
-2012
-1997
-1982
-1966
-1951
-1935
-1919
-1903
-1887
-1871
-1854
-1838
-1821
-1804
-1788
-1771
-1754
-1737
-1720
-1703
-1687
-1670
-1653
-1637
-1620
-1604
-1588
-1572
-1556
-1540
-1523
-1507
-1490
-1473
-1456
-1439
-1421
-1403
-1384
-1365
-1346
-1326
-1306
-1286
-1266
-1245
-1224
-1203
-1181
-1160
-1138
-1116
-1094
-1072
-1049
-1027
-1004
-981
-958
-935
-911
-888
-864
-840
-816
-792
-768
-743
-719
-694
-669
-643
-618
-592
-566
-540
-513
-486
-459
-432
-405
-377
-350
-322
-295
-267
-239
-212
-184
-156
-128
-101
-73
-45
-18
10
37
65
92
119
147
174
202
229
257
285
312
340
368
397
425
454
483
512
541
571
601
631
661
691
722
752
783
814
845
876
907
938
969
1000
1031
1062
1093
1124
1155
1186
1217
1247
1278
1309
1340
1370
1401
1431
1462
1492
1522
1553
1583
1614
1644
1675
1705
1736
1766
1797
1828
1859
1891
1922
1954
1986
2017
2050
2083
2116
2148
2181
2214
2247
2280
2312
2345
2377
2409
2441
2473
2505
2536
2567
2599
2630
2661
2692
2723
2755
2786
2817
2848
2880
2911
2942
2974
3005
3037
3069
3101
3133
3165
3198
3230
3263
3296
3329
3362
3395
3428
3461
3494
3527
3560
3593
3626
3659
3691
3724
3757
3790
3823
3856
3889
3922
3955
3989
4022
4056
4089
4123
4157
4190
4224
4257
4291
4324
4357
4390
4423
4456
4488
4519
4551
4582
4613
4643
4673
4703
4733
4763
4793
4822
4851
4881
4910
4939
4968
4997
5026
5054
5083
5112
5140
5169
5198
5227
5256
5284
5313
5342
5371
5400
5428
5457
5485
5514
5542
5570
5597
5625
5652
5679
5706
5733
5759
5786
5811
5837
5862
5887
5912
5936
5959
5983
6006
6028
6050
6072
6094
6115
6135
6156
6176
6196
6216
6235
6254
6274
6293
6311
6330
6349
6367
6386
6404
6422
6440
6458
6476
6493
6511
6528
6545
6561
6577
6593
6609
6625
6640
6655
6670
6684
6698
6712
6726
6739
6752
6764
6776
6788
6800
6811
6822
6832
6843
6853
6863
6872
6882
6891
6900
6909
6918
6927
6935
6943
6951
6959
6966
6973
6979
6985
6990
6995
7000
7004
7008
7012
7015
7017
7020
7022
7024
7025
7027
7028
7030
7031
7031
7032
7033
7033
7034
7034
7033
7033
7032
7031
7030
7029
7027
7025
7022
7019
7016
7013
7009
7006
7002
6998
6993
6989
6984
6979
6974
6968
6962
6956
6950
6943
6936
6928
6921
6913
6904
6895
6886
6877
6867
6857
6847
6836
6825
6813
6802
6789
6777
6764
6750
6736
6722
6708
6693
6679
6663
6648
6632
6616
6599
6582
6565
6548
6530
6511
6492
6473
6454
6435
6415
6394
6374
6353
6332
6311
6289
6267
6244
6221
6198
6174
6150
6125
6100
6075
6050
6024
5998
5972
5946
5920
5894
5868
5841
5815
5788
5762
5735
5708
5682
5655
5628
5600
5573
5545
5517
5489
5461
5432
5404
5375
5345
5316
5286
5256
5226
5196
5165
5134
5103
5072
5041
5009
4977
4945
4913
4880
4847
4814
4781
4747
4713
4678
4643
4608
4573
4537
4501
4465
4428
4391
4354
4317
4280
4243
4205
4168
4131
4093
4056
4018
3981
3944
3906
3869
3832
3794
3757
3719
3682
3644
3606
3567
3529
3490
3451
3412
3373
3333
3294
3254
3214
3174
3133
3093
3053
3012
2972
2931
2891
2851
2812
2772
2733
2694
2655
2616
2578
2540
2502
2464
2427
2389
2352
2315
2279
2242
2205
2169
2132
2096
2059
2023
1987
1950
1913
1877
1840
1803
1766
1729
1692
1655
1618
1580
1543
1506
1469
1432
1395
1358
1321
1284
1247
1210
1174
1137
1101
1064
1027
991
954
917
880
843
806
769
731
694
656
618
581
543
504
466
428
390
351
313
275
237
199
162
124
87
50
14
-23
-59
-95
-130
-166
-201
-236
-271
-305
-340
-374
-408
-443
-477
-510
-544
-578
-612
-645
-679
-713
-746
-779
-813
-846
-879
-913
-946
-979
-1012
-1046
-1079
-1112
-1145
-1178
-1211
-1244
-1277
-1310
-1343
-1376
-1409
-1442
-1475
-1509
-1542
-1575
-1609
-1643
-1676
-1710
-1744
-1778
-1812
-1846
-1879
-1913
-1947
-1980
-2013
-2047
-2081
-2114
-2147
-2180
-2213
-2245
-2278
-2310
-2342
-2375
-2407
-2439
-2472
-2504
-2536
-2569
-2602
-2634
-2667
-2700
-2733
-2766
-2799
-2833
-2866
-2899
-2932
-2965
-2998
-3031
-3064
-3096
-3129
-3161
-3193
-3225
-3257
-3289
-3321
-3352
-3383
-3415
-3446
-3477
-3508
-3539
-3570
-3601
-3631
-3661
-3692
-3722
-3752
-3782
-3812
-3842
-3872
-3902
-3932
-3961
-3991
-4021
-4051
-4080
-4109
-4138
-4167
-4195
-4224
-4252
-4279
-4307
-4334
-4360
-4386
-4412
-4438
-4463
-4488
-4512
-4536
-4560
-4583
-4605
-4627
-4648
-4669
-4689
-4709
-4728
-4746
-4764
-4781
-4798
-4815
-4831
-4846
-4861
-4876
-4891
-4905
-4920
-4934
-4948
-4962
-4976
-4990
-5005
-5019
-5033
-5047
-5062
-5076
-5090
-5105
-5119
-5133
-5147
-5161
-5175
-5188
-5201
-5214
-5226
-5238
-5250
-5261
-5273
-5283
-5293
-5303
-5313
-5322
-5331
-5339
-5348
-5356
-5363
-5370
-5378
-5384
-5391
-5397
-5403
-5409
-5415
-5420
-5426
-5431
-5435
-5440
-5445
-5449
-5453
-5457
-5461
-5465
-5469
-5473
-5476
-5479
-5482
-5485
-5488
-5490
-5492
-5494
-5496
-5497
-5498
-5499
-5500
-5501
-5502
-5502
-5503
-5503
-5504
-5505
-5505
-5506
-5506
-5507
-5507
-5508
-5508
-5509
-5509
-5509
-5510
-5510
-5509
-5509
-5509
-5508
-5507
-5506
-5505
-5503
-5502
-5500
-5499
-5497
-5495
-5494
-5492
-5491
-5489
-5488
-5487
-5486
-5486
-5485
-5485
-5485
-5485
-5485
-5485
-5484
-5484
-5483
-5483
-5482
-5480
-5478
-5476
-5473
-5470
-5467
-5463
-5459
-5454
-5449
-5444
-5439
-5433
-5427
-5421
-5415
-5409
-5402
-5395
-5389
-5382
-5374
-5367
-5360
-5353
-5345
-5338
-5331
-5323
-5316
-5309
-5302
-5295
-5287
-5280
-5273
-5266
-5259
-5252
-5245
-5237
-5230
-5222
-5215
-5207
-5199
-5190
-5182
-5174
-5165
-5156
-5147
-5137
-5128
-5118
-5108
-5099
-5089
-5079
-5069
-5059
-5049
-5038
-5028
-5018
-5008
-4998
-4988
-4978
-4968
-4958
-4947
-4937
-4926
-4915
-4904
-4893
-4881
-4869
-4857
-4845
-4833
-4821
-4809
-4796
-4784
-4771
-4759
-4747
-4735
-4723
-4711
-4699
-4687
-4675
-4664
-4653
-4641
-4630
-4619
-4608
-4596
-4585
-4574
-4562
-4550
-4539
-4527
-4515
-4503
-4491
-4478
-4466
-4454
-4442
-4429
-4417
-4405
-4393
-4382
-4370
-4359
-4348
-4336
-4325
-4315
-4304
-4293
-4283
-4272
-4261
-4251
-4240
-4230
-4219
-4209
-4198
-4187
-4176
-4165
-4153
-4142
-4130
-4118
-4106
-4094
-4081
-4069
-4056
-4043
-4030
-4019
-4006
-3994
-3982
-3970
-3958
-3947
-3935
-3923
-3912
-3900
-3889
-3877
-3865
-3853
-3841
-3829
-3816
-3803
-3790
-3776
-3762
-3747
-3733
-3718
-3702
-3687
-3671
-3655
-3639
-3623
-3608
-3592
-3576
-3561
-3546
-3531
-3516
-3502
-3488
-3474
-3461
-3448
-3434
-3421
-3408
-3395
-3382
-3369
-3355
-3342
-3327
-3313
-3298
-3283
-3268
-3252
-3236
-3219
-3203
-3185
-3168
-3150
-3133
-3115
-3097
-3079
-3061
-3043
-3025
-3008
-2990
-2972
-2955
-2937
-2920
-2902
-2885
-2868
-2851
-2834
-2817
-2800
-2782
-2765
-2748
-2731
-2713
-2696
-2678
-2660
-2643
-2625
-2607
-2589
-2570
-2552
-2534
-2515
-2497
-2479
-2461
-2443
-2425
-2408
-2391
-2374
-2357
-2341
-2325
-2310
-2295
-2280
-2266
-2251
-2237
-2224
-2210
-2197
-2184
-2171
-2158
-2145
-2132
-2119
-2107
-2094
-2081
-2068
-2056
-2043
-2029
-2017
-2005
-1992
-1979
-1966
-1953
-1940
-1927
-1914
-1901
-1888
-1875
-1862
-1849
-1835
-1822
-1808
-1795
-1781
-1767
-1753
-1739
-1725
-1711
-1697
-1683
-1670
-1657
-1644
-1631
-1619
-1607
-1596
-1585
-1574
-1564
-1553
-1544
-1534
-1524
-1515
-1505
-1496
-1486
-1476
-1466
-1456
-1445
-1434
-1423
-1411
-1399
-1387
-1375
-1362
-1350
-1337
-1324
-1312
-1299
-1286
-1274
-1261
-1249
-1236
-1224
-1212
-1200
-1188
-1176
-1165
-1153
-1142
-1131
-1120
-1109
-1099
-1088
-1078
-1068
-1058
-1048
-1037
-1027
-1016
-1006
-998
-988
-978
-968
-959
-949
-940
-931
-922
-913
-905
-897
-889
-881
-874
-867
-860
-853
-847
-840
-834
-828
-822
-816
-811
-805
-800
-795
-790
-786
-781
-776
-772
-767
-762
-758
-753
-749
-744
-740
-735
-731
-727
-723
-719
-715
-712
-708
-705
-702
-699
-696
-693
-691
-689
-686
-684
-682
-680
-678
-676
-674
-671
-669
-666
-663
-660
-657
-653
-650
-646
-642
-638
-634
-630
-626
-621
-617
-613
-608
-604
-599
-595
-590
-586
-581
-577
-572
-567
-562
-558
-553
-548
-543
-538
-533
-527
-522
-517
-512
-507
-501
-496
-491
-487
-482
-477
-473
-469
-464
-460
-456
-452
-448
-444
-440
-436
-431
-426
-421
-416
-410
-405
-399
-392
-386
-379
-373
-366
-359
-352
-345
-338
-331
-324
-317
-310
-302
-295
-287
-279
-272
-263
-255
-246
-237
-228
-218
-208
-198
-187
-176
-165
-154
-142
-130
-118
-106
-93
-81
-68
-56
-44
-31
-19
-7
6
18
30
42
55
67
79
92
105
118
132
145
159
174
188
203
218
233
248
263
278
293
308
323
338
352
366
380
394
408
422
436
449
463
477
490
504
518
532
546
560
574
588
603
617
632
646
661
676
691
706
721
736
750
765
779
793
807
821
834
847
860
872
885
897
909
921
932
944
955
966
977
988
999
1008
1018
1029
1039
1048
1057
1066
1074
1082
1090
1098
1105
1112
1119
1126
1133
1139
1146
1153
1159
1166
1173
1180
1187
1193
1200
1207
1213
1219
1226
1232
1238
1243
1249
1254
1259
1264
1269
1273
1278
1281
1285
1289
1292
1295
1297
1300
1302
1304
1305
1307
1308
1309
1310
1311
1311
1311
1311
1310
1309
1308
1306
1304
1302
1299
1296
1292
1288
1283
1278
1273
1268
1262
1256
1250
1244
1238
1231
1225
1219
1213
1207
1201
1195
1189
1184
1179
1173
1168
1163
1157
1152
1147
1141
1136
1130
1125
1119
1113
1108
1103
1097
1092
1087
1082
1078
1073
1069
1065
1061
1057
1053
1050
1047
1043
1040
1037
1034
1032
1029
1026
1024
1020
1018
1016
1014
1012
1010
1008
1006
1004
1004
1002
1002
1002
1002
1002
1002
1002
1002
1002
1004
1004
1004
1006
1006
1006
1006
1006
1004
1004
1002
1002
1000
999
997
995
992
990
987
984
982
979
977
974
972
970
968
966
964
963
962
961
960
960
960
959
960
960
960
960
961
962
962
963
964
964
965
966
966
967
968
968
969
969
970
971
971
972
973
974
975
976
978
979
980
982
983
985
986
987
988
989
989
990
990
990
990
990
990
989
988
988
987
985
984
983
981
979
977
975
973
971
969
966
964
962
959
957
955
952
950
948
945
943
941
938
935
933
930
927
924
921
918
915
912
908
905
901
898
895
891
888
884
881
878
874
871
868
865
863
860
858
855
853
851
850
848
847
845
844
843
842
841
840
839
838
837
836
835
834
833
832
830
829
828
826
824
822
821
819
817
815
814
812
811
809
808
807
806
805
805
805
805
805
806
807
808
809
811
812
814
816
818
820
822
824
826
828
829
830
832
832
833
834
834
835
835
835
835
835
835
834
834
834
833
833
833
832
832
832
832
832
832
831
831
831
831
831
830
830
829
829
828
827
827
826
825
824
823
822
822
821
820
820
819
819
818
818
818
818
817
818
818
818
818
819
819
820
820
821
822
823
824
825
826
827
829
830
831
832
833
835
836
837
837
838
839
839
840
840
841
841
841
842
842
843
843
844
845
846
847
848
850
851
853
855
858
860
863
866
869
872
875
879
883
887
891
895
899
904
909
913
918
923
928
933
938
943
948
953
957
962
966
970
974
978
981
985
988
991
994
997
1000
1004
1006
1010
1014
1016
1020
1025
1029
1033
1037
1042
1046
1051
1056
1060
1065
1071
1076
1081
1086
1092
1097
1103
1108
1114
1120
1126
1132
1138
1144
1150
1157
1164
1171
1178
1186
1194
1202
1210
1219
1227
1236
1245
1255
1264
1274
1283
1293
1303
1313
1323
1333
1344
1355
1365
1376
1387
1398
1410
1421
1433
1444
1456
1468
1480
1492
1504
1516
1528
1540
1553
1565
1577
1590
1602
1615
1628
1641
1654
1668
1681
1695
1709
1723
1738
1752
1767
1782
1797
1812
1828
1843
1859
1874
1890
1906
1922
1938
1955
1971
1988
2004
2021
2037
2055
2072
2089
2106
2123
2140
2157
2174
2191
2208
2224
2241
2257
2273
2290
2306
2322
2338
2355
2371
2388
2404
2421
2438
2455
2472
2489
2506
2523
2541
2558
2576
2594
2612
2630
2648
2666
2684
2702
2720
2739
2757
2776
2794
2813
2831
2850
2869
2888
2907
2925
2944
2963
2982
3001
3020
3039
3057
3076
3094
3112
3129
3146
3162
3178
3194
3209
3224
3239
3253
3267
3281
3294
3308
3321
3334
3347
3360
3374
3387
3400
3413
3426
3439
3452
3464
3477
3489
3502
3514
3526
3537
3549
3560
3571
3582
3592
3602
3612
3622
3631
3640
3649
3657
3666
3674
3682
3690
3697
3705
3712
3719
3725
3732
3738
3743
3749
3754
3759
3764
3768
3772
3776
3780
3784
3787
3790
3793
3796
3798
3801
3803
3805
3807
3809
3811
3813
3814
3816
3817
3818
3819
3819
3820
3820
3820
3820
3819
3819
3818
3816
3815
3813
3811
3809
3806
3803
3800
3797
3793
3789
3785
3781
3776
3772
3767
3762
3757
3752
3747
3742
3736
3730
3724
3717
3711
3704
3696
3688
3680
3671
3662
3652
3642
3632
3621
3610
3598
3586
3574
3561
3548
3535
3522
3509
3495
3482
3469
3455
3442
3428
3414
3401
3387
3374
3360
3347
3333
3320
3306
3292
3278
3264
3249
3235
3220
3205
3190
3174
3159
3143
3127
3110
3094
3077
3060
3044
3027
3010
2993
2976
2958
2941
2924
2907
2890
2873
2857
2840
2823
2806
2789
2772
2755
2738
2721
2704
2687
2670
2653
2636
2618
2601
2583
2566
2548
2530
2513
2495
2477
2459
2441
2423
2406
2388
2370
2353
2336
2318
2301
2284
2267
2251
2234
2217
2201
2185
2169
2153
2137
2121
2106
2090
2075
2059
2044
2029
2013
1998
1983
1968
1953
1938
1923
1908
1893
1878
1863
1848
1833
1818
1804
1789
1774
1760
1745
1731
1716
1702
1688
1674
1660
1646
1632
1618
1605
1592
1579
1566
1553
1541
1528
1517
1505
1494
1483
1472
1462
1452
1443
1433
1424
1416
1407
1399
1391
1383
1375
1367
1359
1351
1343
1335
1327
1319
1311
1303
1295
1287
1278
1269
1261
1252
1243
1233
1224
1214
1204
1195
1184
1174
1164
1153
1143
1132
1121
1110
1098
1087
1075
1063
1052
1040
1028
1016
1004
991
979
967
955
943
931
919
907
895
883
871
859
847
835
824
812
801
789
778
767
755
744
733
722
711
699
688
676
665
653
642
630
618
606
594
582
569
557
544
531
518
504
491
477
463
449
435
421
406
392
377
362
347
332
317
302
287
271
256
240
225
209
193
177
162
146
130
114
99
83
67
52
36
21
5
-10
-26
-41
-56
-71
-87
-102
-116
-131
-146
-161
-176
-190
-205
-220
-235
-249
-264
-279
-294
-309
-324
-339
-354
-368
-383
-398
-412
-427
-442
-456
-471
-485
-500
-514
-529
-544
-559
-573
-588
-604
-619
-635
-650
-666
-682
-698
-715
-731
-748
-765
-782
-799
-816
-834
-851
-869
-887
-905
-922
-940
-958
-975
-992
-1008
-1026
-1043
-1060
-1077
-1093
-1110
-1126
-1142
-1158
-1174
-1190
-1205
-1221
-1237
-1252
-1268
-1283
-1299
-1315
-1331
-1347
-1364
-1380
-1397
-1414
-1432
-1449
-1467
-1484
-1502
-1520
-1538
-1556
-1573
-1591
-1609
-1627
-1644
-1662
-1679
-1697
-1714
-1731
-1748
-1765
-1782
-1799
-1815
-1832
-1848
-1865
-1882
-1898
-1915
-1931
-1948
-1965
-1981
-1998
-2015
-2032
-2049
-2066
-2083
-2100
-2117
-2133
-2150
-2166
-2183
-2199
-2215
-2231
-2247
-2263
-2279
-2294
-2309
-2324
-2339
-2354
-2369
-2384
-2398
-2413
-2427
-2441
-2456
-2470
-2485
-2499
-2513
-2528
-2542
-2557
-2571
-2586
-2600
-2615
-2629
-2643
-2658
-2672
-2686
-2699
-2713
-2726
-2740
-2753
-2766
-2778
-2791
-2804
-2816
-2828
-2840
-2852
-2864
-2876
-2888
-2899
-2911
-2922
-2934
-2945
-2956
-2967
-2979
-2990
-3001
-3012
-3023
-3034
-3045
-3055
-3066
-3077
-3088
-3098
-3109
-3120
-3130
-3141
-3151
-3161
-3171
-3180
-3190
-3199
-3208
-3216
-3225
-3232
-3240
-3247
-3254
-3261
-3267
-3274
-3280
-3285
-3291
-3296
-3301
-3306
-3311
-3316
-3321
-3325
-3329
-3333
-3337
-3341
-3345
-3348
-3352
-3355
-3358
-3361
-3364
-3367
-3369
-3372
-3374
-3376
-3378
-3379
-3381
-3382
-3382
-3383
-3383
-3383
-3382
-3381
-3380
-3379
-3377
-3376
-3374
-3371
-3369
-3366
-3363
-3360
-3357
-3354
-3350
-3347
-3343
-3339
-3334
-3330
-3325
-3320
-3315
-3310
-3304
-3298
-3292
-3285
-3278
-3271
-3264
-3256
-3249
-3241
-3232
-3224
-3215
-3206
-3197
-3188
-3179
-3170
-3161
-3151
-3142
-3133
-3124
-3115
-3106
-3097
-3088
-3079
-3071
-3062
-3053
-3044
-3035
-3026
-3017
-3008
-2999
-2990
-2981
-2971
-2962
-2952
-2943
-2933
-2923
-2913
-2903
-2892
-2882
-2872
-2861
-2850
-2839
-2828
-2817
-2806
-2795
-2784
-2772
-2761
-2749
-2737
-2725
-2712
-2700
-2687
-2674
-2661
-2648
-2635
-2622
-2609
-2595
-2581
-2567
-2553
-2539
-2525
-2511
-2496
-2482
-2467
-2452
-2438
-2423
-2408
-2393
-2379
-2364
-2348
-2333
-2318
-2303
-2287
-2272
-2256
-2241
-2225
-2209
-2193
-2177
-2161
-2145
-2128
-2112
-2096
-2079
-2063
-2045
-2029
-2013
-1997
-1981
-1965
-1948
-1932
-1916
-1900
-1884
-1868
-1852
-1836
-1820
-1804
-1788
-1772
-1756
-1740
-1724
-1708
-1691
-1675
-1659
-1643
-1628
-1612
-1596
-1581
-1565
-1550
-1535
-1520
-1504
-1489
-1474
-1459
-1443
-1428
-1413
-1397
-1381
-1365
-1349
-1332
-1315
-1298
-1281
-1264
-1246
-1229
-1211
-1193
-1175
-1157
-1139
-1120
-1102
-1083
-1064
-1046
-1027
-1008
-988
-969
-950
-931
-911
-892
-873
-853
-834
-814
-795
-775
-756
-737
-717
-698
-679
-659
-640
-621
-602
-583
-563
-544
-525
-506
-487
-468
-449
-430
-412
-393
-374
-355
-336
-317
-298
-279
-261
-242
-224
-205
-187
-169
-151
-133
-116
-98
-81
-63
-46
-28
-11
6
23
41
58
75
92
109
127
144
161
178
195
213
230
247
265
282
300
317
334
352
369
386
403
421
438
455
473
490
507
525
542
560
577
595
612
630
648
666
684
702
721
739
758
776
795
814
833
852
871
890
909
929
948
968
987
1006
1027
1046
1066
1086
1106
1126
1147
1167
1187
1208
1228
1249
1269
1289
1310
1331
1351
1372
1392
1412
1433
1453
1474
1494
1514
1534
1554
1574
1594
1614
1634
1654
1673
1693
1712
1732
1751
1771
1791
1810
1830
1850
1870
1890
1911
1931
1952
1973
1994
2015
2036
2058
2079
2100
2122
2143
2165
2186
2207
2229
2250
2271
2292
2313
2334
2355
2375
2396
2416
2437
2457
2477
2497
2518
2538
2558
2578
2598
2618
2637
2657
2677
2697
2716
2736
2755
2775
2794
2814
2833
2853
2872
2892
2911
2931
2951
2970
2990
3010
3030
3049
3069
3089
3109
3129
3149
3169
3188
3208
3227
3246
3265
3284
3302
3321
3339
3356
3374
3391
3407
3424
3440
3456
3472
3487
3503
3517
3532
3547
3561
3575
3589
3602
3616
3629
3642
3655
3667
3680
3692
3705
3717
3729
3741
3753
3765
3777
3789
3800
3812
3823
3834
3844
3855
3865
3875
3885
3894
3903
3912
3921
3929
3937
3945
3953
3960
3967
3974
3981
3988
3994
4001
4006
4013
4019
4025
4030
4037
4043
4048
4054
4059
4064
4069
4074
4078
4083
4088
4091
4096
4100
4104
4107
4110
4113
4116
4119
4121
4123
4125
4127
4129
4131
4132
4134
4135
4136
4137
4139
4140
4141
4142
4143
4144
4145
4145
4146
4146
4147
4147
4147
4147
4146
4146
4145
4144
4143
4141
4140
4138
4136
4134
4131
4129
4126
4123
4120
4117
4113
4110
4106
4102
4098
4094
4089
4085
4080
4075
4070
4064
4059
4053
4046
4041
4034
4027
4021
4013
4006
3999
3991
3983
3975
3966
3958
3949
3940
3931
3922
3912
3902
3892
3882
3871
3860
3849
3838
3827
3815
3803
3791
3779
3767
3755
3742
3729
3716
3703
3690
3677
3663
3649
3636
3621
3607
3593
3578
3563
3548
3533
3517
3501
3486
3470
3453
3437
3420
3404
3387
3369
3352
3334
3316
3298
3280
3261
3243
3224
3204
3185
3165
3145
3125
3105
3085
3064
3043
3022
3001
2980
2959
2937
2916
2894
2872
2850
2828
2806
2784
2761
2738
2716
2693
2670
2647
2624
2600
2577
2553
2530
2506
2482
2459
2435
2411
2387
2363
2339
2316
2292
2268
2245
2221
2198
2174
2151
2128
2105
2082
2059
2036
2013
1991
1968
1946
1923
1901
1878
1856
1833
1811
1788
1766
1743
1721
1698
1676
1653
1630
1607
1584
1561
1538
1514
1491
1467
1444
1420
1396
1372
1349
1325
1300
1276
1252
1228
1203
1179
1155
1130
1105
1081
1056
1031
1006
982
957
933
908
884
859
835
810
786
762
737
713
689
665
641
617
593
570
546
522
499
476
452
429
406
383
360
338
315
292
269
247
224
201
179
156
134
112
90
68
46
25
4
-17
-38
-58
-79
-99
-118
-138
-157
-176
-194
-212
-230
-248
-266
-283
-300
-317
-333
-349
-365
-381
-396
-412
-427
-441
-456
-470
-484
-498
-512
-526
-539
-553
-566
-579
-593
-606
-619
-631
-644
-657
-669
-681
-693
-705
-717
-728
-739
-750
-761
-772
-783
-793
-803
-814
-824
-834
-843
-853
-863
-872
-881
-890
-899
-908
-917
-926
-934
-942
-950
-958
-966
-973
-980
-987
-994
-1000
-1006
-1012
-1018
-1022
-1028
-1032
-1037
-1041
-1044
-1048
-1051
-1055
-1057
-1060
-1063
-1065
-1067
-1069
-1071
-1073
-1074
-1076
-1077
-1078
-1079
-1080
-1081
-1081
-1082
-1082
-1083
-1083
-1083
-1083
-1083
-1083
-1083
-1083
-1083
-1083
-1082
-1082
-1082
-1081
-1080
-1080
-1079
-1078
-1077
-1076
-1075
-1074
-1073
-1071
-1070
-1068
-1067
-1066
-1064
-1063
-1061
-1060
-1058
-1057
-1056
-1055
-1053
-1052
-1051
-1050
-1049
-1048
-1047
-1046
-1045
-1044
-1043
-1041
-1040
-1039
-1037
-1036
-1034
-1033
-1031
-1029
-1027
-1025
-1022
-1020
-1018
-1016
-1012
-1010
-1008
-1006
-1002
-1000
-998
-995
-992
-990
-987
-984
-981
-979
-976
-973
-970
-967
-964
-961
-958
-955
-952
-949
-945
-942
-939
-935
-932
-928
-925
-921
-918
-914
-910
-907
-903
-900
-896
-893
-889
-886
-882
-879
-875
-872
-869
-866
-862
-859
-856
-853
-850
-848
-845
-842
-840
-838
-835
-833
-831
-829
-827
-825
-823
-821
-819
-817
-816
-814
-813
-811
-810
-809
-807
-806
-805
-804
-803
-802
-801
-800
-800
-799
-799
-799
-799
-799
-799
-799
-800
-800
-801
-802
-803
-803
-805
-806
-807
-808
-810
-812
-814
-816
-818
-820
-823
-826
-829
-832
-835
-839
-842
-846
-850
-855
-859
-864
-868
-873
-878
-883
-889
-894
-899
-905
-910
-916
-922
-928
-933
-939
-945
-951
-957
-963
-969
-975
-981
-987
-993
-999
-1004
-1010
-1016
-1022
-1029
-1035
-1041
-1048
-1054
-1060
-1067
-1073
-1080
-1087
-1094
-1101
-1108
-1116
-1123
-1131
-1138
-1146
-1154
-1162
-1170
-1178
-1186
-1194
-1203
-1211
-1219
-1227
-1235
-1244
-1252
-1260
-1269
-1277
-1286
-1294
-1303
-1311
-1320
-1329
-1338
-1346
-1355
-1363
-1372
-1381
-1389
-1397
-1406
-1414
-1422
-1430
-1438
-1445
-1453
-1460
-1467
-1474
-1481
-1488
-1495
-1501
-1507
-1513
-1519
-1525
-1531
-1536
-1542
-1547
-1552
-1556
-1561
-1565
-1569
-1573
-1577
-1581
-1585
-1588
-1592
-1595
-1598
-1601
-1604
-1607
-1610
-1613
-1615
-1618
-1620
-1623
-1625
-1627
-1629
-1630
-1632
-1634
-1635
-1636
-1637
-1637
-1638
-1638
-1638
-1638
-1638
-1637
-1637
-1636
-1635
-1634
-1632
-1631
-1629
-1627
-1626
-1624
-1622
-1619
-1617
-1615
-1612
-1610
-1607
-1604
-1601
-1599
-1596
-1592
-1589
-1586
-1583
-1579
-1576
-1572
-1569
-1565
-1562
-1558
-1554
-1550
-1546
-1542
-1538
-1534
-1529
-1525
-1520
-1515
-1509
-1504
-1498
-1492
-1486
-1480
-1474
-1467
-1461
-1454
-1447
-1440
-1433
-1426
-1418
-1411
-1404
-1396
-1389
-1381
-1374
-1366
-1358
-1351
-1343
-1336
-1329
-1321
-1314
-1306
-1299
-1292
-1284
-1277
-1270
-1262
-1255
-1248
-1241
-1233
-1226
-1219
-1212
-1204
-1197
-1190
-1183
-1176
-1169
-1162
-1155
-1148
-1141
-1135
-1128
-1121
-1115
-1108
-1102
-1095
-1089
-1082
-1075
-1069
-1062
-1055
-1048
-1042
-1035
-1027
-1020
-1012
-1006
-998
-991
-983
-976
-968
-961
-953
-946
-938
-931
-923
-916
-908
-901
-894
-886
-879
-872
-865
-858
-851
-845
-838
-831
-825
-818
-811
-805
-799
-792
-786
-780
-774
-767
-761
-755
-749
-743
-736
-730
-724
-718
-711
-705
-698
-692
-685
-679
-673
-666
-660
-653
-647
-641
-635
-629
-623
-617
-611
-605
-599
-593
-587
-581
-575
-569
-563
-558
-552
-546
-540
-534
-529
-523
-517
-511
-505
-500
-494
-488
-482
-476
-470
-464
-458
-452
-446
-440
-434
-428
-422
-416
-410
-404
-399
-393
-387
-382
-376
-371
-365
-360
-355
-349
-344
-339
-334
-329
-324
-319
-314
-310
-305
-300
-295
-290
-285
-280
-275
-270
-265
-260
-255
-250
-245
-240
-235
-230
-225
-221
-216
-211
-207
-202
-197
-193
-188
-183
-179
-174
-169
-164
-158
-153
-147
-142
-136
-130
-124
-118
-112
-106
-100
-94
-88
-81
-76
-70
-64
-58
-53
-48
-42
-37
-32
-27
-22
-17
-12
-7
-2
3
8
13
19
24
30
36
42
49
55
61
68
75
81
88
94
101
108
114
120
126
132
138
144
150
155
160
166
171
176
181
186
190
195
200
205
210
215
220
225
230
235
240
245
250
255
260
265
270
275
280
285
290
294
299
304
309
314
319
323
328
333
338
343
348
353
358
363
368
372
377
382
386
390
394
398
402
406
410
413
416
420
423
426
429
432
435
438
442
445
448
452
455
459
463
467
472
476
481
486
491
496
501
506
511
516
522
527
533
538
543
549
554
560
565
570
576
581
586
591
597
602
607
612
617
623
628
633
638
643
648
653
658
664
669
674
679
684
689
694
699
704
709
714
719
724
729
733
738
743
747
752
756
761
765
770
774
779
784
788
793
797
802
806
811
816
820
825
829
834
838
843
848
852
857
862
866
871
876
881
885
890
895
900
905
910
914
919
924
928
933
938
942
947
952
956
961
965
970
975
979
984
988
993
997
1000
1006
1010
1014
1018
1022
1026
1030
1033
1037
1040
1044
1047
1050
1052
1055
1058
1060
1062
1064
1066
1068
1070
1071
1073
1074
1076
1077
1079
1080
1082
1083
1084
1086
1087
1088
1089
1090
1090
1091
1091
1091
1091
1091
1091
1090
1089
1088
1087
1086
1084
1082
1080
1078
1076
1073
1070
1067
1064
1061
1058
1054
1050
1046
1042
1038
1034
1029
1024
1020
1014
1008
1004
999
993
987
981
975
969
963
956
949
942
935
927
919
912
903
895
887
878
870
861
852
843
833
824
814
804
794
783
773
762
751
740
728
717
705
692
680
667
655
642
628
615
602
588
574
560
547
533
518
504
490
475
460
446
430
415
400
384
368
352
336
320
303
286
269
252
235
217
199
182
164
146
128
110
92
73
55
37
19
1
-17
-35
-53
-71
-89
-107
-125
-143
-160
-178
-196
-214
-232
-250
-268
-286
-304
-323
-342
-360
-379
-398
-417
-437
-456
-476
-495
-515
-534
-554
-574
-593
-613
-632
-652
-671
-690
-709
-729
-748
-767
-786
-805
-824
-842
-861
-880
-899
-918
-937
-956
-975
-994
-1012
-1032
-1051
-1070
-1089
-1108
-1127
-1145
-1164
-1182
-1200
-1218
-1236
-1254
-1272
-1289
-1307
-1324
-1341
-1358
-1375
-1392
-1409
-1425
-1442
-1458
-1475
-1491
-1507
-1524
-1540
-1556
-1572
-1587
-1603
-1619
-1634
-1649
-1665
-1679
-1694
-1709
-1723
-1737
-1751
-1764
-1777
-1790
-1803
-1816
-1828
-1840
-1852
-1864
-1875
-1887
-1898
-1909
-1919
-1930
-1940
-1950
-1960
-1970
-1979
-1988
-1997
-2005
-2013
-2021
-2029
-2037
-2044
-2050
-2057
-2063
-2069
-2074
-2080
-2085
-2089
-2094
-2098
-2102
-2106
-2109
-2113
-2116
-2118
-2121
-2123
-2125
-2126
-2128
-2128
-2129
-2129
-2129
-2129
-2128
-2127
-2126
-2124
-2122
-2120
-2117
-2114
-2111
-2108
-2105
-2101
-2097
-2093
-2088
-2083
-2078
-2072
-2067
-2060
-2054
-2047
-2040
-2032
-2024
-2016
-2007
-1998
-1989
-1979
-1969
-1959
-1949
-1938
-1928
-1917
-1905
-1894
-1882
-1871
-1858
-1846
-1834
-1821
-1808
-1795
-1781
-1768
-1754
-1740
-1725
-1711
-1696
-1681
-1666
-1651
-1636
-1620
-1604
-1588
-1572
-1556
-1540
-1523
-1507
-1490
-1473
-1457
-1440
-1422
-1405
-1388
-1370
-1352
-1335
-1316
-1298
-1280
-1261
-1243
-1224
-1205
-1185
-1166
-1146
-1126
-1106
-1085
-1065
-1044
-1022
-1002
-980
-959
-937
-916
-894
-873
-851
-829
-808
-786
-764
-743
-721
-699
-677
-656
-634
-612
-590
-567
-545
-523
-500
-478
-455
-432
-409
-386
-363
-340
-317
-293
-270
-247
-224
-201
-178
-155
-132
-109
-86
-63
-40
-18
5
27
50
72
95
117
139
161
184
206
228
250
272
294
317
339
361
383
405
427
449
471
493
515
536
558
579
600
621
641
661
681
701
721
740
759
778
797
815
833
851
869
886
904
921
938
955
971
988
1004
1020
1036
1052
1068
1083
1099
1114
1129
1144
1159
1173
1188
1202
1216
1230
1244
1257
1271
1284
1297
1310
1323
1335
1347
1360
1372
1383
1395
1406
1418
1429
1439
1450
1460
1471
1481
1491
1501
1511
1520
1530
1539
1548
1557
1566
1575
1583
1592
1600
1608
1615
1623
1630
1637
1644
1651
1657
1663
1669
1675
1680
1685
1690
1695
1699
1703
1707
1711
1714
1717
1720
1723
1726
1728
1731
1733
1734
1736
1737
1738
1739
1740
1740
1741
1741
1741
1740
1740
1739
1738
1736
1735
1733
1732
1730
1727
1725
1723
1720
1717
1714
1711
1708
1704
1701
1697
1693
1689
1685
1681
1676
1672
1667
1662
1657
1652
1647
1641
1636
1630
1624
1618
1612
1606
1599
1593
1586
1579
1572
1565
1559
1552
1544
1537
1530
1522
1515
1507
1499
1491
1483
1475
1466
1458
1449
1441
1432
1423
1414
1405
1396
1387
1378
1369
1360
1351
1341
1332
1323
1314
1304
1295
1285
1275
1266
1256
1246
1236
1226
1216
1206
1196
1186
1176
1166
1156
1146
1136
1126
1116
1106
1097
1087
1077
1067
1058
1048
1038
1029
1018
1008
999
990
980
970
960
950
941
931
921
911
901
892
882
872
863
854
844
835
826
817
808
799
790
781
773
764
756
747
739
731
723
715
707
699
691
684
676
668
660
653
645
638
630
623
615
608
600
593
586
579
572
565
558
551
544
537
530
523
517
510
504
498
491
485
479
473
468
462
456
450
444
438
432
427
421
415
409
403
397
391
386
380
374
368
363
357
352
346
341
335
330
325
320
315
310
305
300
295
290
285
280
275
270
265
260
255
250
245
240
235
230
225
220
215
210
205
200
195
190
185
180
175
170
165
160
155
150
145
141
136
131
127
123
118
114
110
106
101
97
93
88
84
80
75
71
66
62
57
53
48
43
38
34
29
24
19
14
9
4
0
-5
-10
-14
-19
-23
-28
-32
-36
-40
-44
-48
-52
-56
-60
-64
-68
-71
-75
-79
-82
-86
-89
-93
-97
-100
-104
-108
-111
-115
-119
-123
-126
-130
-133
-137
-141
-144
-147
-151
-154
-158
-161
-164
-168
-171
-174
-177
-181
-184
-187
-190
-193
-196
-200
-203
-206
-209
-212
-215
-218
-222
-225
-228
-231
-234
-237
-240
-243
-246
-249
-252
-255
-258
-261
-264
-267
-270
-273
-276
-280
-283
-286
-290
-293
-296
-300
-303
-307
-310
-314
-317
-321
-324
-327
-331
-334
-337
-340
-343
-346
-349
-352
-355
-358
-361
-364
-367
-370
-373
-375
-378
-381
-383
-386
-389
-392
-394
-397
-399
-402
-404
-407
-409
-411
-413
-415
-417
-418
-420
-421
-423
-424
-425
-426
-427
-428
-429
-430
-431
-432
-432
-433
-433
-434
-434
-434
-434
-435
-435
-435
-434
-434
-434
-434
-433
-433
-433
-432
-432
-431
-430
-430
-429
-429
-428
-427
-427
-426
-426
-425
-424
-424
-423
-422
-421
-421
-420
-419
-419
-418
-417
-417
-416
-416
-415
-415
-414
-413
-413
-412
-411
-410
-409
-408
-407
-406
-405
-404
-403
-402
-401
-401
-400
-399
-399
-398
-398
-397
-397
-397
-397
-397
-397
-398
-398
-398
-398
-399
-399
-399
-399
-399
-399
-398
-398
-398
-397
-397
-396
-395
-394
-393
-391
-390
-389
-387
-385
-383
-381
-379
-377
-375
-373
-371
-368
-366
-364
-362
-360
-358
-356
-355
-353
-351
-349
-348
-346
-345
-343
-341
-340
-338
-336
-334
-332
-330
-328
-325
-323
-320
-317
-314
-311
-308
-305
-301
-297
-294
-290
-286
-283
-279
-275
-271
-268
-264
-260
-257
-253
-249
-246
-242
-238
-235
-231
-228
-224
-221
-217
-214
-210
-206
-203
-199
-195
-191
-187
-183
-179
-174
-170
-166
-161
-157
-152
-148
-143
-139
-134
-130
-125
-121
-117
-113
-108
-104
-100
-96
-92
-89
-85
-81
-77
-74
-70
-66
-62
-59
-55
-51
-47
-44
-40
-36
-32
-28
-25
-21
-18
-14
-11
-8
-5
-2
1
3
6
8
10
12
14
16
18
20
22
24
25
27
29
30
32
33
35
37
38
40
41
43
44
46
48
49
51
52
54
55
56
58
59
61
62
64
65
67
68
69
71
72
74
75
77
79
80
82
84
86
88
89
91
93
96
98
100
102
104
107
109
112
114
117
120
123
126
129
132
135
138
141
144
147
150
153
156
159
162
165
168
170
173
175
178
180
182
184
186
188
190
191
193
195
196
198
200
201
203
205
206
208
210
212
214
216
217
220
222
224
226
228
230
233
235
238
240
243
245
248
251
253
256
259
262
265
268
271
274
277
281
284
287
291
294
298
301
305
309
313
316
320
324
328
332
336
340
344
348
351
355
359
363
367
370
374
377
380
383
386
389
392
395
397
400
402
405
407
409
412
414
416
418
420
422
425
427
429
431
433
435
438
440
442
444
446
448
450
452
454
456
458
460
462
465
467
469
471
474
476
478
481
484
486
489
492
494
497
500
503
506
509
512
516
519
522
525
529
532
535
538
541
545
548
551
554
557
560
563
565
568
571
574
576
579
582
585
587
590
593
596
599
602
605
608
611
614
617
620
622
625
628
631
633
635
638
640
642
643
645
647
648
649
650
651
652
653
653
654
654
655
655
656
656
657
657
658
658
659
659
659
660
660
660
660
660
660
660
660
660
660
659
659
659
658
658
657
657
657
656
656
655
655
654
654
653
653
652
652
651
651
650
649
648
648
647
646
645
643
642
641
640
638
637
635
633
632
630
628
626
625
623
621
619
618
616
614
613
611
609
608
606
604
603
601
600
598
596
595
593
591
590
588
587
585
584
582
581
579
578
577
575
574
573
572
571
569
568
567
566
565
564
563
562
561
560
559
558
557
556
555
553
552
551
550
549
548
547
546
545
544
543
542
541
541
540
539
539
539
538
538
538
538
538
538
538
538
538
539
539
540
540
541
542
542
543
544
545
546
547
549
550
551
552
554
555
557
558
560
562
563
565
567
569
570
572
574
576
578
580
582
584
587
589
591
594
596
599
602
604
607
610
614
617
620
624
627
631
635
639
643
647
651
655
659
664
668
672
677
681
686
691
695
700
705
709
714
719
723
728
733
737
742
746
751
756
760
765
769
774
778
783
788
792
797
801
806
811
815
820
825
830
835
840
845
850
856
861
867
872
878
884
889
895
901
907
913
919
925
932
938
944
951
957
964
971
978
984
991
998
1004
1012
1018
1026
1032
1039
1046
1053
1061
1068
1075
1082
1089
1096
1103
1111
1118
1125
1133
1140
1147
1155
1162
1169
1176
1184
1191
1198
1205
1212
1219
1226
1233
1240
1246
1253
1260
1266
1272
1279
1285
1291
1297
1303
1309
1315
1321
1327
1332
1338
1344
1349
1354
1359
1364
1369
1374
1379
1384
1388
1393
1397
1401
1405
1409
1413
1417
1420
1424
1428
1431
1435
1438
1441
1445
1448
1451
1455
1458
1461
1464
1467
1470
1473
1475
1478
1481
1483
1486
1488
1491
1493
1495
1497
1499
1501
1502
1504
1505
1507
1508
1509
1510
1511
1512
1513
1514
1515
1516
1516
1517
1517
1518
1518
1518
1518
1518
1518
1518
1518
1518
1517
1517
1516
1515
1514
1513
1512
1511
1510
1509
1507
1506
1504
1502
1500
1499
1497
1495
1493
1491
1488
1486
1484
1481
1479
1476
1474
1471
1468
1465
1462
1459
1456
1452
1449
1445
1441
1437
1433
1429
1425
1420
1415
1411
1406
1400
1395
1390
1384
1378
1373
1367
1361
1355
1348
1342
1336
1329
1323
1316
1309
1303
1296
1289
1282
1275
1268
1261
1254
1247
1239
1232
1225
1217
1210
1202
1195
1187
1180
1172
1164
1157
1149
1141
1133
1125
1117
1109
1101
1093
1085
1076
1068
1059
1050
1042
1033
1024
1014
1006
997
988
979
970
961
951
942
933
923
914
905
895
886
876
866
857
847
837
827
817
807
796
786
775
765
754
744
733
722
711
701
690
679
668
657
647
636
625
615
604
593
583
572
562
551
540
530
519
509
498
488
477
467
456
446
435
425
414
404
394
383
373
362
352
342
332
321
311
301
291
281
270
260
250
240
230
220
210
200
190
180
170
161
151
141
132
122
112
103
93
84
75
65
56
46
37
27
18
9
-1
-10
-19
-28
-37
-47
-56
-65
-74
-83
-92
-102
-111
-120
-129
-139
-148
-157
-166
-176
-185
-194
-203
-212
-221
-230
-239
-248
-257
-266
-275
-283
-292
-301
-310
-318
-327
-335
-344
-352
-361
-369
-378
-387
-395
-404
-413
-421
-430
-439
-447
-456
-465
-473
-482
-490
-499
-508
-516
-525
-533
-542
-550
-559
-568
-576
-585
-593
-602
-610
-619
-628
-637
-645
-654
-663
-672
-681
-689
-698
-707
-716
-725
-734
-743
-752
-762
-771
-780
-789
-798
-807
-815
-824
-833
-842
-851
-860
-868
-877
-886
-894
-903
-911
-920
-928
-936
-945
-953
-962
-970
-979
-987
-995
-1004
-1012
-1020
-1029
-1038
-1046
-1054
-1063
-1071
-1079
-1088
-1096
-1104
-1113
-1121
-1129
-1138
-1146
-1154
-1163
-1171
-1179
-1188
-1196
-1205
-1213
-1221
-1230
-1238
-1247
-1255
-1263
-1272
-1280
-1288
-1297
-1305
-1313
-1321
-1330
-1338
-1346
-1354
-1362
-1370
-1377
-1385
-1393
-1400
-1408
-1415
-1422
-1429
-1436
-1443
-1450
-1457
-1463
-1470
-1476
-1483
-1489
-1495
-1502
-1508
-1514
-1520
-1526
-1533
-1539
-1545
-1551
-1557
-1564
-1570
-1576
-1583
-1589
-1595
-1602
-1608
-1614
-1621
-1627
-1633
-1640
-1646
-1652
-1658
-1664
-1670
-1676
-1682
-1688
-1693
-1699
-1704
-1710
-1715
-1720
-1725
-1730
-1735
-1740
-1745
-1749
-1754
-1758
-1762
-1766
-1770
-1774
-1777
-1781
-1784
-1788
-1791
-1794
-1797
-1800
-1803
-1805
-1808
-1810
-1812
-1814
-1816
-1818
-1820
-1822
-1824
-1825
-1827
-1829
-1830
-1832
-1833
-1835
-1836
-1838
-1839
-1841
-1842
-1843
-1845
-1846
-1847
-1848
-1849
-1850
-1850
-1851
-1852
-1852
-1852
-1853
-1853
-1853
-1853
-1853
-1853
-1853
-1853
-1853
-1853
-1853
-1853
-1853
-1853
-1852
-1852
-1852
-1851
-1851
-1850
-1849
-1848
-1848
-1847
-1846
-1845
-1843
-1842
-1841
-1840
-1838
-1837
-1836
-1834
-1833
-1831
-1830
-1828
-1826
-1825
-1823
-1821
-1820
-1818
-1816
-1814
-1813
-1811
-1809
-1807
-1805
-1803
-1800
-1798
-1796
-1793
-1791
-1788
-1786
-1783
-1780
-1777
-1774
-1771
-1769
-1765
-1762
-1759
-1756
-1753
-1749
-1746
-1743
-1739
-1735
-1732
-1728
-1724
-1720
-1716
-1712
-1707
-1703
-1698
-1693
-1688
-1683
-1678
-1673
-1668
-1662
-1657
-1651
-1645
-1639
-1633
-1627
-1621
-1615
-1609
-1602
-1596
-1590
-1583
-1577
-1570
-1564
-1557
-1550
-1543
-1536
-1529
-1522
-1515
-1508
-1501
-1493
-1486
-1478
-1470
-1463
-1455
-1447
-1439
-1431
-1423
-1414
-1406
-1398
-1389
-1381
-1372
-1364
-1355
-1346
-1338
-1329
-1320
-1311
-1302
-1292
-1283
-1274
-1264
-1254
-1244
-1234
-1224
-1214
-1204
-1193
-1182
-1171
-1161
-1149
-1138
-1127
-1116
-1104
-1092
-1081
-1069
-1057
-1046
-1034
-1022
-1010
-998
-986
-974
-962
-950
-938
-926
-913
-901
-889
-876
-864
-851
-838
-825
-813
-800
-787
-773
-760
-747
-733
-720
-706
-693
-679
-665
-651
-637
-623
-609
-596
-582
-568
-554
-540
-526
-513
-499
-485
-471
-458
-444
-430
-417
-403
-389
-376
-362
-348
-335
-321
-307
-294
-280
-266
-252
-239
-225
-212
-198
-184
-171
-157
-144
-130
-117
-103
-89
-76
-62
-48
-35
-21
-7
7
21
34
48
62
76
90
105
119
133
147
161
175
189
203
217
231
245
259
273
287
301
314
328
342
356
369
383
397
410
424
437
451
464
478
491
505
518
531
545
558
571
585
598
611
624
637
651
664
677
690
703
717
730
743
756
769
781
794
807
820
833
845
858
870
883
895
908
920
933
945
957
969
982
994
1006
1018
1029
1041
1053
1064
1076
1087
1098
1110
1121
1132
1142
1153
1164
1174
1185
1195
1206
1216
1227
1237
1247
1257
1267
1277
1287
1297
1307
1317
1326
1336
1345
1355
1364
1373
1383
1392
1401
1410
1418
1427
1435
1444
1452
1460
1468
1476
1483
1491
1498
1506
1513
1520
1527
1534
1541
1547
1554
1560
1566
1572
1578
1583
1589
1594
1599
1604
1609
1614
1619
1623
1628
1632
1636
1641
1645
1648
1652
1656
1660
1663
1667
1670
1673
1677
1680
1683
1686
1689
1692
1695
1698
1701
1703
1706
1708
1710
1712
1714
1716
1718
1719
1720
1721
1722
1723
1724
1724
1725
1725
1725
1724
1724
1724
1723
1722
1721
1720
1718
1717
1715
1713
1712
1709
1707
1705
1702
1700
1697
1694
1691
1688
1684
1681
1678
1674
1670
1666
1662
1658
1654
1650
1646
1642
1637
1633
1628
1623
1618
1614
1609
1604
1599
1594
1589
1583
1578
1573
1568
1562
1557
1551
1546
1540
1534
1528
1522
1516
1510
1504
1497
1491
1485
1478
1472
1465
1459
1452
1446
1439
1432
1426
1419
1412
1406
1399
1392
1385
1379
1372
1365
1358
1351
1344
1338
1331
1324
1317
1310
1303
1296
1289
1282
1275
1268
1261
1253
1246
1239
1232
1224
1217
1209
1202
1194
1187
1179
1171
1164
1156
1149
1141
1133
1126
1118
1111
1103
1096
1088
1081
1074
1066
1059
1051
1044
1037
1030
1022
1014
1008
1000
994
987
980
973
966
960
953
946
940
933
926
920
913
907
900
894
887
881
875
868
862
856
850
843
837
831
825
818
812
806
800
793
787
781
775
768
762
756
749
743
736
730
723
717
710
704
697
690
684
677
670
664
657
650
644
637
631
624
618
612
606
600
594
589
583
578
572
567
562
557
552
546
541
536
531
527
522
517
512
507
502
498
493
488
484
479
475
470
466
462
458
454
450
447
443
440
436
433
430
427
425
422
420
417
415
413
411
409
408
406
405
403
402
401
400
399
398
398
397
397
397
397
397
397
397
397
397
398
398
399
399
400
401
402
403
404
405
406
407
408
409
410
411
412
414
415
416
418
419
420
421
423
424
425
427
428
429
431
432
433
435
436
437
439
440
441
442
443
444
445
446
447
448
449
450
451
452
452
453
454
455
456
457
458
459
459
460
461
462
464
465
466
467
469
470
471
472
474
475
476
478
479
480
481
482
483
484
485
486
487
488
488
489
490
490
491
492
492
493
493
494
495
495
495
496
496
496
496
497
497
497
497
497
497
497
497
497
497
496
496
496
496
496
495
495
494
494
494
493
493
492
492
491
491
491
490
490
489
489
488
488
488
487
487
486
486
485
485
485
484
484
483
483
482
482
482
481
481
480
480
479
479
479
478
478
477
477
476
476
476
475
475
474
474
474
473
473
472
472
471
471
471
470
470
469
469
469
468
468
467
467
466
466
466
465
465
464
464
464
463
463
462
462
462
461
461
460
460
460
459
459
458
458
457
457
457
456
456
455
455
455
454
454
453
453
453
452
452
451
451
451
450
450
449
449
449
448
448
447
447
447
446
446
446
445
445
444
444
444
443
443
442
442
442
441
441
440
440
440
439
439
438
438
438
437
437
437
436
436
435
435
435
434
434
433
433
433
432
432
432
431
431
430
430
430
429
429
429
428
428
427
427
427
426
426
425
425
425
424
424
424
423
423
422
422
422
421
421
421
420
420
420
419
419
418
418
418
417
417
417
416
416
415
415
415
414
414
414
413
413
413
412
412
411
411
411
410
410
410
409
409
409
408
408
407
407
407
406
406
406
405
405
405
404
404
404
403
403
403
402
402
401
401
401
400
400
400
399
399
399
398
398
398
397
397
397
396
396
395
395
395
394
394
394
393
393
393
392
392
392
391
391
391
390
390
390
389
389
389
388
388
388
387
387
387
386
386
386
385
385
385
384
384
384
383
383
383
382
382
382
381
381
381
380
380
380
379
379
379
378
378
378
377
377
377
376
376
376
375
375
375
374
374
374
373
373
373
372
372
372
371
371
371
370
370
370
370
369
369
369
368
368
368
367
367
367
366
366
366
365
365
365
364
364
364
363
363
363
363
362
362
362
361
361
361
360
360
360
359
359
359
359
358
358
358
357
357
357
356
356
356
355
355
355
355
354
354
354
353
353
353
352
352
352
352
351
351
351
350
350
350
349
349
349
349
348
348
348
347
347
347
346
346
346
346
345
345
345
344
344
344
344
343
343
343
342
342
342
342
341
341
341
340
340
340
340
339
339
339
338
338
338
338
337
337
337
336
336
336
336
335
335
335
334
334
334
334
333
333
333
332
332
332
332
331
331
331
331
330
330
330
329
329
329
329
328
328
328
328
327
327
327
326
326
326
326
325
325
325
325
324
324
324
323
323
323
323
322
322
322
322
321
321
321
321
320
320
320
319
319
319
319
318
318
318
318
317
317
317
317
316
316
316
316
315
315
315
315
314
314
314
314
313
313
313
313
312
312
312
312
311
311
311
311
310
310
310
310
309
309
309
309
308
308
308
308
307
307
307
307
306
306
306
306
305
305
305
305
304
304
304
304
303
303
303
303
302
302
302
302
301
301
301
301
300
300
300
300
300
299
299
299
299
298
298
298
298
297
297
297
297
296
296
296
296
296
295
295
295
295
294
294
294
294
293
293
293
293
293
292
292
292
292
291
291
291
291
291
290
290
290
290
289
289
289
289
289
288
288
288
288
287
287
287
287
287
286
286
286
286
285
285
285
285
285
284
284
284
284
284
283
283
283
283
282
282
282
282
282
281
281
281
281
281
280
280
280
280
279
279
279
279
279
278
278
278
278
278
277
277
277
277
277
276
276
276
276
276
275
275
275
275
275
274
274
274
274
274
273
273
273
273
273
272
272
272
272
272
271
271
271
271
271
270
270
270
270
270
269
269
269
269
269
268
268
268
268
268
267
267
267
267
267
266
266
266
266
266
266
265
265
265
265
265
264
264
264
264
264
263
263
263
263
263
263
262
262
262
262
262
261
261
261
261
261
261
260
260
260
260
260
259
259
259
259
259
259
258
258
258
258
258
258
257
257
257
257
257
256
256
256
256
256
256
255
255
255
255
255
255
254
254
254
254
254
254
253
253
253
253
253
252
252
252
252
252
252
251
251
251
251
251
251
250
250
250
250
250
250
250
249
249
249
249
249
249
248
248
248
248
248
248
247
247
247
247
247
247
246
246
246
246
246
246
245
245
245
245
245
245
245
244
244
244
244
244
244
243
243
243
243
243
243
243
242
242
242
242
242
242
241
241
241
241
241
241
241
240
240
240
240
240
240
240
239
239
239
239
239
239
239
238
238
238
238
238
238
238
237
237
237
237
237
237
237
236
236
236
236
236
236
236
235
235
235
235
235
235
235
234
234
234
234
234
234
234
233
233
233
233
233
233
233
233
232
232
232
232
232
232
232
231
231
231
231
231
231
231
231
230
230
230
230
230
230
230
229
229
229
229
229
229
229
229
228
228
228
228
228
228
228
228
227
227
227
227
227
227
227
227
226
226
226
226
226
