5
5042
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-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
-14
-14
-14
-14
-14
-14
-14
-15
-15
-15
-15
-15
-15
-16
-16
-16
-16
-16
-17
-17
-17
-17
-17
-18
-18
-18
-18
-19
-19
-19
-19
-20
-20
-20
-20
-21
-21
-21
-22
-22
-22
-22
-23
-23
-23
-23
-24
-24
-24
-25
-25
-25
-25
-26
-26
-26
-26
-27
-27
-27
-28
-28
-28
-29
-29
-29
-30
-30
-30
-31
-31
-31
-31
-32
-32
-32
-33
-33
-33
-34
-34
-34
-35
-35
-35
-35
-36
-36
-36
-37
-37
-37
-37
-38
-38
-38
-39
-39
-39
-39
-40
-40
-40
-40
-41
-41
-41
-41
-42
-42
-42
-42
-43
-43
-43
-43
-44
-44
-44
-44
-44
-45
-45
-45
-45
-45
-46
-46
-46
-46
-46
-46
-46
-47
-47
-47
-47
-47
-47
-47
-47
-48
-48
-48
-48
-48
-48
-48
-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
-55
-55
-55
-55
-55
-55
-55
-55
-56
-56
-56
-56
-56
-56
-56
-56
-57
-57
-57
-57
-57
-57
-58
-58
-58
-58
-58
-58
-58
-59
-59
-59
-59
-59
-59
-59
-60
-60
-60
-60
-60
-60
-60
-60
-61
-61
-61
-61
-61
-61
-61
-62
-62
-62
-62
-62
-63
-63
-63
-63
-63
-63
-64
-64
-64
-64
-64
-65
-65
-65
-65
-65
-65
-65
-65
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-64
-64
-64
-64
-64
-64
-64
-64
-64
-63
-63
-63
-63
-63
-63
-63
-63
-62
-62
-62
-62
-62
-62
-61
-61
-61
-61
-61
-60
-60
-60
-60
-60
-60
-60
-59
-59
-59
-59
-59
-59
-58
-58
-58
-58
-58
-58
-58
-58
-58
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-55
-55
-55
-55
-55
-55
-55
-55
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-61
-61
-61
-61
-61
-61
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-63
-63
-63
-63
-63
-63
-63
-63
-64
-64
-64
-64
-64
-64
-64
-64
-65
-65
-65
-65
-65
-65
-65
-66
-66
-66
-66
-66
-66
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-68
-68
-68
-68
-68
-68
-68
-69
-69
-69
-69
-69
-69
-69
-69
-69
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-71
-71
-71
-71
-71
-71
-71
-71
-71
-72
-72
-72
-72
-72
-72
-72
-73
-73
-73
-73
-73
-73
-74
-74
-74
-74
-74
-74
-75
-75
-75
-75
-75
-75
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-78
-78
-78
-78
-78
-78
-78
-78
-78
-79
-79
-79
-79
-79
-79
-79
-79
-80
-80
-80
-80
-80
-80
-80
-80
-81
-81
-81
-81
-81
-81
-81
-81
-82
-82
-82
-82
-82
-82
-83
-83
-83
-83
-83
-84
-84
-84
-84
-84
-85
-85
-85
-85
-85
-86
-86
-86
-86
-86
-87
-87
-87
-87
-87
-88
-88
-88
-88
-88
-88
-88
-89
-89
-89
-89
-89
-89
-90
-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
-94
-94
-95
-95
-95
-95
-95
-95
-95
-95
-95
-96
-96
-96
-96
-96
-97
-97
-97
-97
-97
-98
-98
-98
-99
-99
-99
-99
-100
-100
-100
-100
-100
-101
-101
-101
-101
-101
-102
-102
-102
-102
-102
-102
-103
-103
-103
-103
-103
-104
-104
-104
-104
-104
-105
-105
-105
-105
-105
-106
-106
-106
-106
-106
-107
-107
-107
-107
-107
-108
-108
-108
-108
-109
-109
-109
-109
-110
-110
-110
-110
-110
-111
-111
-111
-111
-111
-111
-111
-112
-112
-112
-112
-112
-112
-112
-113
-113
-113
-113
-113
-113
-113
-113
-113
-114
-114
-114
-114
-114
-114
-114
-114
-115
-115
-115
-115
-115
-115
-115
-115
-115
-116
-116
-116
-116
-116
-116
-116
-116
-116
-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
-118
-118
-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
-121
-121
-121
-121
-121
-121
-121
-121
-122
-122
-122
-122
-122
-122
-122
-122
-123
-123
-123
-123
-123
-123
-123
-123
-123
-123
-123
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-125
-125
-125
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-123
-123
-123
-123
-123
-123
-123
-123
-123
-123
-122
-122
-122
-122
-122
-122
-122
-122
-121
-121
-121
-121
-121
-121
-121
-120
-120
-120
-120
-120
-120
-119
-119
-119
-119
-119
-118
-118
-118
-118
-118
-118
-117
-117
-117
-117
-117
-117
-117
-116
-116
-116
-116
-116
-116
-115
-115
-115
-115
-115
-115
-115
-114
-114
-114
-114
-114
-113
-113
-113
-113
-113
-113
-112
-112
-112
-112
-112
-112
-112
-111
-111
-111
-111
-111
-111
-110
-110
-110
-110
-110
-110
-109
-109
-109
-109
-109
-108
-108
-108
-108
-108
-108
-108
-108
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-110
-110
-110
-110
-110
-110
-110
-110
-111
-111
-111
-111
-111
-111
-111
-111
-111
-112
-112
-112
-112
-112
-112
-113
-113
-113
-113
-113
-113
-114
-114
-114
-114
-115
-115
-115
-115
-116
-116
-116
-116
-117
-117
-117
-117
-118
-118
-118
-118
-119
-119
-119
-119
-120
-120
-120
-121
-121
-121
-121
-122
-122
-122
-122
-123
-123
-123
-123
-123
-124
-124
-124
-124
-124
-125
-125
-125
-125
-125
-126
-126
-126
-126
-127
-127
-127
-127
-128
-128
-128
-128
-128
-129
-129
-129
-129
-130
-130
-130
-130
-131
-131
-131
-131
-132
-132
-132
-132
-132
-133
-133
-133
-133
-133
-133
-134
-134
-134
-134
-134
-135
-135
-135
-135
-135
-135
-136
-136
-136
-136
-136
-136
-136
-137
-137
-137
-137
-137
-137
-138
-138
-138
-138
-138
-138
-139
-139
-139
-139
-139
-139
-139
-140
-140
-140
-140
-140
-140
-141
-141
-141
-141
-141
-142
-142
-142
-142
-143
-143
-143
-143
-143
-143
-144
-144
-144
-144
-144
-144
-144
-145
-145
-145
-145
-145
-145
-145
-145
-146
-146
-146
-146
-146
-146
-146
-146
-147
-147
-147
-147
-147
-147
-147
-147
-147
-147
-147
-147
-148
-148
-148
-148
-148
-148
-148
-148
-148
-148
-148
-148
-148
-148
-148
-148
-148
-148
-148
-148
-149
-149
-149
-149
-149
-149
-149
-149
-149
-149
-149
-149
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-153
-153
-153
-153
-153
-153
-153
-153
-153
-153
-153
-153
-153
-153
-154
-154
-154
-154
-154
-154
-154
-154
-154
-154
-154
-155
-155
-155
-155
-155
-155
-155
-155
-155
-155
-155
-155
-155
-155
-155
-155
-155
-154
-154
-154
-154
-153
-153
-153
-152
-152
-152
-151
-151
-150
-150
-149
-149
-148
-147
-147
-146
-145
-145
-144
-143
-142
-142
-141
-140
-139
-138
-137
-135
-134
-133
-131
-130
-129
-128
-127
-126
-124
-123
-122
-122
-121
-119
-118
-117
-116
-115
-114
-113
-112
-111
-110
-109
-108
-107
-106
-105
-104
-103
-102
-101
-100
-98
-97
-96
-95
-93
-92
-91
-89
-88
-86
-85
-83
-82
-80
-78
-76
-73
-71
-68
-66
-63
-61
-58
-55
-53
-50
-47
-45
-43
-40
-38
-35
-33
-30
-27
-24
-21
-17
-14
-10
-6
-3
1
4
7
9
12
14
16
18
21
23
25
28
31
33
36
39
41
44
46
48
50
52
53
54
55
55
55
56
56
56
56
57
57
57
57
58
58
58
58
59
60
61
63
65
67
69
71
74
76
79
81
84
87
90
93
97
102
107
113
120
127
135
143
151
160
169
179
189
200
211
222
234
247
260
273
287
301
316
331
346
362
377
393
409
425
441
457
474
491
509
526
544
561
578
595
612
628
643
658
673
687
701
715
728
742
755
768
780
792
804
815
825
834
843
852
859
867
873
879
885
890
894
897
899
901
901
902
901
900
899
897
896
893
891
888
884
880
875
869
861
853
843
832
821
808
796
782
769
756
744
732
721
711
701
691
680
670
658
647
634
620
606
592
578
563
549
535
522
509
496
484
472
461
450
439
429
419
410
401
392
384
375
366
357
347
337
327
316
306
295
284
273
262
253
244
236
229
222
217
211
206
200
193
186
179
170
161
151
141
131
122
113
103
94
85
76
66
56
45
32
19
5
-9
-23
-36
-49
-61
-72
-83
-94
-104
-114
-124
-134
-144
-155
-166
-178
-191
-204
-218
-231
-245
-258
-271
-284
-296
-307
-319
-330
-341
-352
-362
-372
-382
-391
-399
-408
-416
-424
-433
-442
-452
-462
-474
-485
-497
-509
-520
-531
-541
-550
-557
-563
-567
-571
-573
-575
-576
-578
-579
-581
-583
-584
-584
-584
-583
-582
-579
-576
-572
-568
-564
-559
-555
-551
-547
-544
-541
-538
-534
-531
-526
-521
-516
-510
-504
-497
-490
-483
-476
-469
-462
-455
-449
-442
-434
-426
-417
-407
-395
-383
-369
-354
-339
-324
-309
-293
-278
-263
-249
-234
-220
-205
-192
-179
-166
-155
-144
-133
-122
-112
-101
-91
-80
-70
-59
-48
-36
-23
-9
7
23
41
59
77
95
114
132
150
168
186
204
221
238
255
272
289
307
324
341
357
374
390
407
423
441
458
476
495
514
534
554
574
595
616
637
658
678
699
719
739
760
780
801
822
843
864
885
905
925
944
963
980
997
1012
1028
1043
1057
1072
1087
1102
1118
1133
1149
1165
1182
1198
1215
1231
1246
1261
1274
1286
1298
1308
1316
1324
1330
1335
1340
1343
1346
1347
1348
1348
1347
1346
1344
1342
1340
1337
1334
1330
1326
1321
1315
1308
1300
1291
1281
1270
1258
1244
1230
1215
1199
1183
1167
1150
1134
1118
1102
1087
1072
1059
1047
1035
1024
1014
1004
995
985
976
967
959
951
945
940
937
935
936
937
941
946
953
961
970
981
992
1002
1014
1027
1039
1051
1063
1074
1086
1097
1107
1118
1127
1136
1145
1154
1162
1169
1177
1185
1192
1198
1205
1210
1216
1221
1227
1232
1237
1243
1248
1253
1258
1262
1266
1268
1270
1270
1269
1267
1263
1258
1251
1243
1234
1224
1213
1202
1191
1179
1167
1155
1143
1130
1117
1104
1090
1076
1061
1045
1028
1010
992
974
955
936
916
898
880
863
847
833
821
809
799
789
781
774
767
762
757
752
748
744
741
738
736
734
733
733
734
737
740
744
749
754
760
766
772
778
785
790
796
801
806
811
817
822
827
831
835
837
838
837
834
830
825
820
816
812
808
805
803
802
801
801
802
802
803
802
802
800
797
792
785
776
766
754
741
728
714
700
685
670
655
640
623
606
587
566
544
521
498
474
450
427
404
381
359
337
314
292
271
249
228
206
184
161
137
113
88
62
35
7
-21
-50
-79
-108
-137
-166
-196
-225
-253
-282
-310
-337
-365
-393
-421
-450
-479
-509
-540
-572
-604
-636
-669
-702
-734
-766
-796
-825
-853
-878
-903
-926
-948
-970
-992
-1014
-1036
-1058
-1079
-1100
-1120
-1139
-1156
-1171
-1184
-1196
-1205
-1212
-1216
-1218
-1218
-1217
-1215
-1212
-1209
-1205
-1201
-1195
-1188
-1180
-1169
-1157
-1144
-1129
-1114
-1098
-1083
-1068
-1054
-1042
-1030
-1018
-1008
-998
-989
-980
-971
-962
-953
-944
-935
-927
-919
-912
-907
-903
-900
-898
-898
-898
-900
-901
-902
-903
-903
-903
-902
-901
-900
-899
-898
-897
-896
-896
-897
-898
-899
-901
-901
-902
-901
-900
-898
-897
-895
-894
-893
-891
-889
-886
-881
-875
-867
-857
-846
-834
-821
-808
-796
-784
-774
-765
-756
-748
-741
-733
-726
-719
-713
-707
-701
-696
-691
-686
-679
-670
-661
-650
-638
-627
-615
-603
-593
-583
-574
-565
-556
-546
-535
-522
-507
-491
-474
-455
-436
-417
-398
-379
-361
-343
-324
-306
-287
-268
-248
-227
-206
-184
-163
-142
-121
-102
-84
-66
-48
-32
-16
-1
14
27
39
49
59
67
75
83
91
99
108
118
128
137
147
156
164
172
179
187
194
201
208
215
223
231
239
248
258
269
282
297
315
335
358
381
406
432
458
485
512
540
568
596
624
653
680
708
735
763
790
816
842
867
891
913
935
955
975
994
1012
1029
1046
1063
1080
1097
1114
1132
1150
1167
1185
1203
1221
1239
1256
1273
1289
1303
1317
1330
1342
1354
1368
1382
1397
1413
1429
1446
1463
1480
1497
1514
1531
1548
1565
1583
1601
1619
1637
1655
1672
1689
1705
1720
1735
1748
1759
1769
1778
1785
1789
1793
1795
1796
1796
1796
1796
1795
1796
1798
1800
1804
1809
1814
1819
1824
1829
1834
1838
1842
1845
1849
1852
1855
1859
1861
1864
1865
1866
1866
1865
1864
1862
1860
1858
1857
1855
1854
1853
1851
1849
1847
1844
1840
1836
1830
1824
1817
1810
1802
1793
1784
1774
1763
1752
1741
1730
1719
1708
1698
1688
1679
1669
1660
1650
1639
1628
1616
1604
1591
1578
1564
1550
1536
1521
1505
1489
1471
1453
1434
1414
1393
1371
1349
1325
1301
1276
1250
1223
1196
1169
1142
1114
1084
1054
1022
990
957
923
889
855
820
785
749
713
677
639
601
562
521
480
439
397
355
313
271
229
187
144
102
61
20
-19
-57
-95
-131
-167
-202
-237
-272
-307
-341
-375
-408
-442
-475
-507
-539
-569
-597
-622
-645
-666
-684
-700
-715
-730
-744
-758
-772
-787
-802
-818
-836
-856
-878
-901
-927
-954
-982
-1010
-1039
-1066
-1092
-1117
-1141
-1165
-1188
-1211
-1235
-1259
-1285
-1310
-1336
-1363
-1389
-1416
-1443
-1469
-1496
-1523
-1550
-1577
-1605
-1632
-1658
-1684
-1710
-1735
-1759
-1783
-1807
-1829
-1851
-1871
-1890
-1909
-1927
-1943
-1958
-1972
-1985
-1996
-2007
-2017
-2027
-2036
-2045
-2053
-2061
-2067
-2073
-2078
-2083
-2087
-2091
-2095
-2098
-2100
-2102
-2103
-2103
-2101
-2099
-2096
-2092
-2087
-2082
-2075
-2068
-2060
-2053
-2045
-2040
-2035
-2029
-2025
-2021
-2017
-2015
-2013
-2012
-2012
-2011
-2011
-2011
-2009
-2009
-2008
-2007
-2005
-2005
-2004
-2003
-2001
-2000
-1997
-1993
-1989
-1983
-1976
-1968
-1958
-1947
-1935
-1922
-1909
-1895
-1881
-1868
-1856
-1844
-1834
-1825
-1816
-1808
-1800
-1791
-1782
-1772
-1761
-1749
-1736
-1722
-1708
-1693
-1678
-1663
-1647
-1630
-1613
-1595
-1577
-1559
-1540
-1522
-1503
-1484
-1465
-1446
-1427
-1407
-1389
-1370
-1353
-1337
-1321
-1307
-1292
-1278
-1265
-1251
-1238
-1224
-1210
-1195
-1179
-1163
-1147
-1131
-1114
-1098
-1082
-1066
-1049
-1031
-1012
-993
-972
-951
-931
-910
-889
-870
-850
-831
-811
-792
-773
-754
-735
-716
-697
-678
-660
-642
-624
-606
-588
-570
-551
-530
-509
-486
-462
-436
-408
-380
-351
-321
-292
-262
-232
-203
-173
-144
-114
-86
-58
-30
-3
23
48
72
96
119
142
164
186
208
229
250
271
291
312
332
352
373
393
413
434
455
477
499
521
544
566
589
611
632
653
673
692
710
727
743
759
774
789
803
818
832
845
859
872
885
898
911
924
938
951
965
979
993
1006
1020
1034
1047
1060
1071
1082
1093
1103
1112
1122
1131
1141
1150
1160
1171
1182
1193
1204
1215
1225
1234
1243
1250
1258
1265
1272
1279
1286
1293
1300
1306
1312
1317
1321
1324
1326
1327
1327
1325
1322
1318
1313
1307
1301
1295
1290
1284
1279
1274
1270
1267
1264
1262
1260
1260
1260
1261
1263
1265
1269
1274
1279
1284
1288
1293
1297
1299
1301
1303
1304
1304
1304
1304
1305
1305
1305
1305
1305
1304
1303
1301
1300
1298
1297
1295
1294
1293
1292
1292
1291
1290
1289
1288
1286
1284
1282
1279
1275
1271
1266
1260
1253
1244
1235
1224
1212
1199
1186
1173
1159
1145
1132
1119
1106
1093
1079
1066
1053
1038
1024
1008
992
974
957
938
919
899
879
857
835
813
791
769
747
726
706
687
667
649
630
611
591
571
550
530
509
488
467
446
426
406
387
368
349
331
312
292
273
253
232
211
189
166
144
121
99
77
55
33
12
-9
-29
-49
-69
-88
-106
-125
-143
-161
-179
-198
-216
-234
-253
-271
-290
-310
-330
-351
-373
-397
-421
-446
-473
-500
-528
-556
-585
-614
-643
-673
-703
-733
-764
-796
-828
-861
-894
-928
-961
-994
-1028
-1060
-1093
-1125
-1157
-1188
-1219
-1249
-1279
-1308
-1336
-1364
-1392
-1419
-1445
-1470
-1494
-1518
-1540
-1562
-1582
-1602
-1620
-1636
-1651
-1665
-1678
-1689
-1699
-1709
-1717
-1724
-1731
-1737
-1742
-1748
-1754
-1760
-1766
-1772
-1779
-1786
-1794
-1802
-1810
-1817
-1825
-1833
-1841
-1848
-1855
-1862
-1869
-1876
-1883
-1891
-1899
-1907
-1915
-1923
-1931
-1939
-1946
-1953
-1959
-1965
-1970
-1975
-1981
-1986
-1992
-1999
-2005
-2013
-2021
-2029
-2037
-2044
-2052
-2059
-2067
-2074
-2081
-2087
-2093
-2098
-2103
-2107
-2111
-2113
-2116
-2117
-2119
-2120
-2120
-2121
-2122
-2122
-2122
-2122
-2122
-2121
-2120
-2118
-2115
-2111
-2106
-2099
-2092
-2083
-2074
-2064
-2053
-2041
-2029
-2017
-2005
-1992
-1978
-1962
-1945
-1926
-1906
-1885
-1862
-1839
-1816
-1792
-1768
-1744
-1720
-1696
-1672
-1648
-1625
-1602
-1579
-1556
-1533
-1510
-1487
-1464
-1441
-1418
-1396
-1373
-1349
-1326
-1301
-1276
-1251
-1224
-1197
-1170
-1142
-1115
-1088
-1061
-1034
-1008
-982
-956
-929
-903
-878
-852
-827
-801
-777
-752
-727
-703
-679
-656
-633
-610
-588
-566
-544
-522
-500
-478
-455
-432
-409
-384
-360
-335
-309
-284
-259
-235
-210
-186
-162
-138
-115
-92
-69
-47
-26
-6
13
31
49
66
83
99
114
128
142
155
167
178
189
199
209
218
228
237
246
255
264
274
283
293
303
313
323
333
342
352
362
372
382
392
403
414
426
439
453
467
482
497
513
529
545
562
578
594
611
627
644
661
677
694
711
728
745
763
780
797
815
832
849
865
881
897
912
927
942
956
970
985
998
1012
1025
1038
1050
1062
1073
1083
1093
1103
1112
1120
1129
1136
1144
1150
1155
1160
1164
1166
1168
1170
1170
1171
1171
1172
1172
1172
1172
1173
1173
1173
1174
1174
1174
1174
1174
1174
1174
1174
1173
1173
1172
1170
1169
1166
1164
1161
1158
1155
1151
1147
1143
1138
1133
1128
1122
1116
1109
1101
1093
1085
1075
1065
1053
1041
1028
1012
998
982
966
949
933
916
900
884
868
852
836
820
803
786
769
751
733
714
695
676
656
637
617
599
580
562
545
528
511
495
480
465
451
437
423
410
398
386
374
364
353
344
336
328
320
313
305
298
291
283
276
268
261
254
247
240
234
228
223
217
212
207
202
197
193
189
185
182
178
174
170
166
161
155
149
143
136
129
121
113
105
97
88
79
69
60
49
39
28
16
4
-10
-24
-39
-54
-70
-85
-101
-117
-132
-148
-163
-178
-193
-208
-223
-238
-252
-267
-281
-295
-309
-322
-335
-348
-361
-373
-385
-397
-408
-420
-432
-444
-457
-470
-483
-496
-510
-525
-540
-555
-571
-587
-604
-622
-641
-660
-679
-699
-719
-740
-761
-783
-804
-826
-847
-868
-889
-909
-929
-948
-966
-985
-1002
-1020
-1037
-1054
-1070
-1086
-1101
-1115
-1128
-1140
-1151
-1162
-1172
-1181
-1189
-1196
-1203
-1209
-1214
-1218
-1221
-1224
-1225
-1226
-1225
-1224
-1222
-1219
-1216
-1213
-1210
-1207
-1203
-1199
-1195
-1190
-1186
-1181
-1175
-1170
-1164
-1157
-1150
-1142
-1133
-1122
-1111
-1098
-1084
-1069
-1053
-1036
-1018
-998
-978
-956
-933
-909
-884
-858
-831
-803
-774
-744
-714
-684
-653
-622
-592
-562
-533
-504
-476
-449
-422
-396
-371
-346
-322
-299
-276
-254
-233
-212
-191
-171
-151
-131
-112
-93
-74
-55
-36
-17
1
19
37
55
72
88
105
120
136
151
165
179
192
204
216
227
238
247
257
265
274
281
288
294
300
305
309
314
318
322
327
330
334
337
340
342
345
348
351
354
358
362
366
370
374
378
382
385
388
390
392
393
394
393
393
391
390
388
385
382
378
374
369
364
358
352
345
337
329
319
309
297
284
271
256
240
224
207
190
172
154
135
115
95
75
55
35
14
-6
-26
-45
-64
-82
-100
-118
-134
-151
-166
-181
-196
-210
-223
-236
-248
-260
-271
-281
-291
-301
-310
-320
-329
-338
-347
-356
-366
-376
-387
-398
-409
-422
-435
-449
-463
-479
-495
-512
-530
-548
-566
-585
-605
-624
-644
-663
-683
-703
-723
-744
-764
-785
-806
-826
-847
-867
-888
-907
-926
-944
-962
-979
-994
-1010
-1024
-1037
-1049
-1060
-1070
-1080
-1088
-1095
-1101
-1105
-1108
-1109
-1110
-1109
-1106
-1102
-1097
-1090
-1081
-1070
-1058
-1044
-1028
-1010
-992
-972
-951
-928
-904
-878
-852
-823
-793
-762
-729
-695
-660
-625
-588
-551
-514
-475
-436
-397
-356
-315
-274
-232
-190
-147
-104
-61
-18
24
67
110
153
196
239
282
325
368
412
455
499
542
585
627
669
709
748
787
823
859
893
925
956
984
1010
1036
1059
1079
1098
1115
1130
1144
1155
1166
1175
1183
1189
1195
1199
1203
1205
1207
1208
1208
1207
1206
1204
1202
1199
1195
1190
1185
1178
1171
1162
1153
1142
1130
1117
1104
1089
1073
1056
1038
1020
1000
980
960
938
916
893
870
846
822
796
771
744
717
690
662
633
604
574
543
511
478
445
411
376
340
304
267
229
191
152
112
71
30
-12
-55
-97
-140
-184
-228
-271
-315
-359
-402
-445
-487
-529
-570
-610
-651
-691
-731
-771
-811
-851
-892
-933
-975
-1018
-1062
-1107
-1153
-1201
-1250
-1300
-1352
-1405
-1461
-1518
-1576
-1636
-1698
-1761
-1825
-1890
-1957
-2024
-2091
-2160
-2228
-2296
-2363
-2429
-2495
-2559
-2622
-2683
-2743
-2801
-2856
-2910
-2962
-3011
-3058
-3103
-3145
-3185
-3222
-3256
-3288
-3317
-3343
-3367
-3388
-3406
-3423
-3437
-3448
-3458
-3466
-3471
-3475
-3477
-3478
-3477
-3474
-3469
-3463
-3455
-3445
-3434
-3421
-3406
-3389
-3370
-3349
-3326
-3301
-3273
-3244
-3212
-3178
-3141
-3103
-3062
-3019
-2974
-2926
-2877
-2825
-2770
-2713
-2653
-2589
-2523
-2453
-2380
-2303
-2224
-2141
-2055
-1967
-1876
-1783
-1689
-1592
-1495
-1398
-1301
-1204
-1108
-1014
-921
-829
-739
-651
-564
-478
-393
-310
-227
-146
-65
14
92
169
246
322
396
470
543
615
686
756
824
891
957
1020
1084
1146
1206
1264
1321
1376
1430
1481
1530
1578
1623
1667
1710
1751
1790
1828
1865
1899
1932
1963
1992
2019
2044
2066
2086
2104
2120
2134
2146
2156
2164
2170
2173
2174
2172
2168
2161
2152
2140
2124
2106
2085
2062
2036
2007
1976
1943
1909
1873
1836
1798
1760
1721
1682
1644
1606
1568
1532
1497
1463
1430
1398
1367
1337
1308
1279
1250
1221
1192
1161
1130
1098
1064
1029
993
956
917
877
836
794
752
708
665
621
578
535
493
452
413
375
340
307
277
249
224
202
183
167
153
141
132
125
120
116
114
113
114
115
117
119
122
126
129
133
136
139
140
141
140
138
133
127
120
110
98
84
67
49
28
5
-19
-46
-74
-103
-134
-167
-202
-239
-278
-319
-363
-410
-460
-514
-571
-633
-698
-768
-842
-921
-1004
-1091
-1182
-1278
-1377
-1480
-1586
-1696
-1808
-1923
-2041
-2162
-2284
-2408
-2533
-2659
-2786
-2912
-3038
-3163
-3287
-3409
-3529
-3647
-3763
-3875
-3984
-4089
-4190
-4287
-4378
-4463
-4543
-4617
-4685
-4747
-4802
-4850
-4893
-4929
-4960
-4985
-5006
-5021
-5032
-5039
-5042
-5041
-5037
-5029
-5019
-5006
-4990
-4971
-4950
-4926
-4900
-4871
-4839
-4805
-4769
-4730
-4689
-4644
-4598
-4549
-4499
-4446
-4392
-4336
-4280
-4223
-4166
-4109
-4051
-3993
-3936
-3878
-3820
-3763
-3706
-3649
-3593
-3537
-3481
-3426
-3372
-3319
-3266
-3215
-3165
-3116
-3069
-3024
-2980
-2938
-2897
-2859
-2822
-2787
-2753
-2721
-2689
-2657
-2625
-2594
-2561
-2527
-2491
-2454
-2414
-2372
-2327
-2280
-2230
-2176
-2120
-2060
-1998
-1932
-1863
-1791
-1717
-1641
-1563
-1484
-1403
-1321
-1238
-1154
-1068
-982
-895
-806
-716
-625
-532
-438
-343
-247
-151
-54
44
141
238
334
428
521
612
701
786
869
948
1024
1097
1165
1231
1293
1351
1406
1457
1505
1549
1590
1627
1661
1693
1721
1748
1771
1793
1813
1832
1849
1865
1880
1894
1907
1919
1931
1942
1952
1961
1969
1976
1982
1986
1989
1991
1991
1990
1987
1983
1977
1969
1959
1948
1935
1920
1904
1887
1870
1852
1834
1817
1801
1786
1773
1761
1752
1744
1738
1734
1731
1731
1732
1733
1736
1739
1741
1744
1745
1746
1745
1743
1739
1733
1724
1714
1701
1685
1668
1647
1625
1600
1573
1543
1512
1477
1441
1402
1361
1318
1273
1226
1178
1127
1075
1022
967
911
854
796
737
678
618
558
499
439
380
321
263
206
150
94
40
-13
-65
-116
-166
-215
-262
-308
-353
-397
-439
-479
-518
-555
-590
-623
-654
-684
-712
-739
-764
-787
-810
-831
-850
-868
-884
-899
-911
-922
-932
-939
-945
-949
-952
-953
-952
-950
-947
-941
-934
-926
-915
-903
-890
-875
-859
-842
-825
-807
-789
-771
-753
-737
-721
-706
-692
-679
-666
-655
-644
-633
-623
-613
-603
-593
-583
-573
-562
-551
-539
-527
-513
-500
-485
-471
-455
-440
-425
-409
-394
-378
-363
-347
-332
-318
-303
-289
-276
-262
-249
-236
-223
-210
-198
-186
-174
-163
-152
-143
-134
-127
-121
-117
-114
-114
-115
-120
-127
-136
-149
-164
-182
-203
-226
-250
-276
-303
-331
-360
-389
-418
-448
-477
-506
-534
-561
-587
-612
-635
-657
-677
-694
-710
-723
-735
-744
-750
-755
-758
-758
-757
-755
-750
-744
-737
-729
-721
-711
-701
-691
-682
-672
-663
-655
-648
-642
-637
-633
-630
-628
-628
-628
-630
-632
-635
-639
-644
-649
-654
-660
-667
-674
-683
-691
-701
-711
-721
-732
-743
-754
-765
-776
-788
-800
-813
-826
-839
-853
-867
-882
-898
-914
-931
-947
-964
-981
-998
-1014
-1032
-1049
-1066
-1083
-1100
-1117
-1134
-1152
-1169
-1186
-1203
-1220
-1237
-1253
-1269
-1284
-1299
-1312
-1325
-1336
-1346
-1355
-1363
-1369
-1374
-1377
-1379
-1379
-1378
-1374
-1369
-1363
-1355
-1346
-1336
-1325
-1314
-1302
-1290
-1277
-1265
-1253
-1241
-1230
-1219
-1209
-1199
-1191
-1182
-1175
-1168
-1161
-1156
-1151
-1146
-1142
-1138
-1135
-1132
-1130
-1129
-1128
-1127
-1128
-1129
-1131
-1134
-1138
-1143
-1149
-1157
-1165
-1174
-1184
-1194
-1204
-1214
-1223
-1232
-1240
-1246
-1252
-1256
-1258
-1259
-1258
-1256
-1253
-1248
-1242
-1234
-1226
-1217
-1207
-1196
-1184
-1172
-1160
-1146
-1133
-1119
-1104
-1088
-1072
-1055
-1037
-1018
-998
-976
-954
-929
-904
-877
-848
-817
-786
-752
-717
-681
-644
-605
-566
-526
-485
-445
-404
-364
-324
-285
-247
-211
-177
-144
-113
-84
-57
-32
-10
11
29
46
60
73
84
94
103
110
116
122
127
132
136
140
144
148
152
156
160
163
166
169
171
173
174
174
174
173
172
171
170
168
167
166
165
165
165
165
166
166
167
168
168
169
169
169
168
168
167
166
166
165
165
165
165
166
168
170
172
175
179
183
188
192
196
200
203
205
207
207
206
203
199
193
185
176
164
152
137
121
103
84
64
42
20
-4
-27
-51
-76
-100
-124
-147
-170
-192
-214
-234
-253
-271
-288
-304
-318
-330
-341
-350
-358
-363
-368
-371
-372
-373
-373
-373
-372
-371
-370
-369
-369
-368
-368
-367
-367
-367
-367
-367
-367
-368
-368
-368
-368
-368
-367
-365
-363
-360
-356
-351
-345
-337
-329
-318
-307
-294
-279
-264
-247
-230
-211
-191
-171
-151
-130
-108
-87
-67
-47
-27
-9
8
24
38
51
62
71
78
84
88
90
91
90
87
84
79
73
65
57
48
38
27
15
3
-10
-24
-37
-52
-66
-81
-96
-111
-126
-141
-156
-171
-186
-200
-214
-228
-242
-255
-268
-281
-293
-306
-317
-329
-340
-351
-361
-372
-382
-391
-401
-410
-419
-427
-434
-441
-446
-451
-455
-457
-457
-456
-454
-450
-444
-436
-427
-415
-401
-385
-366
-345
-321
-295
-266
-234
-199
-162
-123
-81
-37
9
56
104
154
206
258
310
364
418
472
527
582
637
691
746
800
854
908
961
1014
1067
1119
1171
1223
1274
1324
1375
1425
1474
1524
1573
1622
1670
1718
1766
1813
1860
1905
1950
1994
2036
2078
2118
2157
2194
2231
2266
2299
2331
2362
2392
2420
2447
2472
2496
2518
2539
2558
2576
2592
2607
2621
2633
2645
2655
2664
2672
2680
2686
2691
2696
2699
2702
2704
2705
2705
2705
2703
2701
2698
2694
2690
2685
2680
2674
2668
2663
2657
2651
2646
2641
2636
2631
2627
2623
2620
2618
2616
2615
2614
2615
2616
2618
2622
2627
2633
2640
2649
2659
2671
2683
2697
2711
2726
2742
2758
2775
2791
2808
2824
2841
2857
2872
2887
2902
2917
2931
2945
2959
2973
2986
3000
3014
3027
3042
3056
3071
3087
3103
3119
3136
3154
3172
3190
3209
3228
3247
3265
3283
3301
3319
3335
3351
3366
3380
3393
3405
3415
3424
3431
3437
3440
3443
3443
3443
3440
3436
3431
3424
3416
3406
3396
3384
3371
3357
3342
3325
3308
3290
3271
3251
3230
3207
3184
3160
3134
3108
3081
3053
3025
2996
2966
2936
2905
2874
2842
2809
2775
2741
2706
2670
2634
2597
2559
2521
2483
2443
2404
2364
2324
2284
2244
2203
2163
2123
2083
2044
2004
1965
1927
1889
1852
1815
1779
1744
1710
1677
1645
1614
1585
1556
1529
1503
1478
1454
1432
1412
1392
1374
1358
1342
1328
1315
1303
1293
1283
1275
1268
1261
1256
1251
1247
1244
1242
1240
1239
1238
1238
1238
1238
1239
1239
1239
1239
1238
1237
1236
1234
1232
1229
1225
1220
1215
1209
1203
1195
1187
1179
1169
1159
1148
1136
1123
1110
1096
1082
1067
1051
1036
1020
1004
987
971
956
940
926
912
899
887
876
866
858
850
844
840
836
835
835
836
839
843
849
856
864
874
884
896
909
922
937
952
968
984
1000
1016
1034
1051
1068
1085
1101
1118
1135
1152
1169
1186
1203
1220
1238
1256
1274
1293
1311
1330
1348
1366
1384
1402
1419
1435
1451
1466
1481
1495
1508
1519
1530
1539
1548
1555
1561
1565
1569
1571
1572
1573
1572
1571
1568
1565
1562
1558
1553
1548
1543
1537
1531
1525
1518
1512
1504
1497
1489
1481
1473
1465
1456
1447
1438
1429
1420
1410
1401
1391
1381
1371
1360
1350
1339
1328
1316
1305
1293
1282
1270
1258
1246
1235
1223
1211
1199
1188
1176
1164
1153
1142
1131
1120
1109
1099
1090
1081
1073
1065
1058
1052
1046
1041
1037
1034
1032
1031
1030
1031
1033
1035
1038
1041
1046
1050
1055
1060
1066
1071
1077
1082
1088
1093
1098
1103
1108
1112
1117
1122
1127
1132
1138
1144
1150
1157
1165
1175
1185
1196
1208
1221
1236
1251
1268
1286
1305
1325
1346
1368
1391
1415
1440
1465
1491
1518
1545
1572
1600
1628
1656
1684
1713
1742
1772
1802
1832
1864
1895
1927
1959
1992
2025
2059
2092
2127
2161
2196
2231
2267
2302
2338
2374
2410
2445
2481
2516
2551
2586
2620
2654
2687
2720
2752
2782
2812
2841
2869
2896
2921
2946
2968
2990
3010
3029
3046
3061
3075
3088
3099
3108
3116
3122
3127
3131
3133
3134
3134
3132
3130
3127
3123
3119
3114
3108
3102
3095
3088
3081
3074
3067
3059
3050
3042
3032
3023
3012
3001
2990
2977
2965
2951
2937
2922
2906
2889
2872
2854
2834
2814
2792
2770
2747
2723
2698
2672
2645
2618
2591
2563
2534
2505
2477
2448
2419
2390
2361
2333
2304
2276
2249
2221
2194
2168
2142
2117
2093
2069
2045
2023
2001
1980
1959
1939
1920
1901
1883
1865
1848
1831
1815
1799
1783
1768
1753
1738
1724
1709
1695
1681
1667
1652
1638
1624
1609
1594
1578
1562
1545
1528
1510
1492
1473
1453
1432
1411
1390
1368
1345
1322
1299
1276
1252
1228
1204
1180
1156
1132
1107
1082
1058
1033
1008
982
957
932
906
881
855
830
804
778
753
727
702
677
653
628
604
581
558
536
514
493
473
455
437
420
404
389
375
362
350
338
327
316
306
297
287
278
269
260
252
243
234
226
217
208
198
189
179
169
158
147
135
123
110
97
83
69
55
40
25
10
-5
-21
-36
-51
-67
-82
-97
-112
-127
-143
-158
-174
-190
-207
-224
-242
-260
-279
-298
-318
-339
-360
-381
-403
-425
-448
-471
-494
-518
-542
-566
-591
-615
-640
-665
-690
-715
-740
-765
-790
-814
-839
-864
-888
-913
-937
-962
-986
-1010
-1034
-1058
-1081
-1104
-1127
-1149
-1171
-1192
-1213
-1233
-1253
-1271
-1290
-1307
-1324
-1340
-1355
-1369
-1382
-1394
-1406
-1416
-1425
-1433
-1440
-1445
-1450
-1453
-1456
-1458
-1459
-1460
-1461
-1461
-1462
-1462
-1462
-1463
-1463
-1464
-1466
-1467
-1469
-1472
-1475
-1479
-1484
-1489
-1496
-1503
-1511
-1520
-1530
-1541
-1553
-1566
-1581
-1596
-1612
-1629
-1647
-1665
-1685
-1705
-1725
-1746
-1767
-1789
-1811
-1833
-1856
-1879
-1901
-1924
-1947
-1969
-1990
-2011
-2031
-2051
-2069
-2087
-2103
-2118
-2132
-2145
-2156
-2166
-2175
-2182
-2188
-2193
-2196
-2198
-2198
-2198
-2196
-2193
-2188
-2183
-2177
-2170
-2162
-2153
-2143
-2133
-2122
-2111
-2100
-2088
-2075
-2063
-2050
-2036
-2023
-2008
-1994
-1979
-1963
-1947
-1931
-1913
-1896
-1877
-1859
-1839
-1819
-1798
-1776
-1753
-1730
-1706
-1681
-1655
-1628
-1601
-1572
-1543
-1513
-1482
-1450
-1417
-1384
-1350
-1315
-1280
-1244
-1208
-1171
-1135
-1097
-1060
-1022
-986
-949
-912
-875
-839
-803
-767
-732
-697
-663
-630
-597
-565
-534
-504
-474
-446
-418
-392
-366
-342
-318
-296
-274
-254
-234
-216
-198
-182
-166
-151
-136
-122
-108
-94
-81
-68
-54
-41
-27
-13
1
16
31
47
64
81
99
119
139
159
181
204
227
252
277
303
329
356
384
412
441
469
499
528
557
587
617
646
675
705
734
763
791
819
846
873
899
924
949
973
996
1018
1040
1061
1081
1101
1120
1138
1156
1173
1189
1205
1221
1236
1250
1264
1277
1290
1301
1313
1323
1333
1342
1350
1358
1364
1370
1375
1380
1383
1385
1386
1386
1385
1383
1380
1376
1371
1365
1358
1349
1340
1329
1317
1304
1289
1273
1256
1237
1217
1196
1173
1149
1124
1097
1069
1041
1010
980
949
916
883
850
815
781
745
710
674
639
603
568
533
498
464
430
396
363
331
298
266
234
203
171
140
109
78
47
15
-16
-48
-80
-112
-145
-179
-213
-248
-283
-320
-357
-394
-433
-472
-512
-553
-594
-637
-679
-723
-768
-813
-860
-907
-956
-1004
-1056
-1108
-1160
-1214
-1268
-1323
-1379
-1436
-1493
-1550
-1609
-1667
-1727
-1787
-1847
-1908
-1969
-2031
-2093
-2155
-2218
-2280
-2342
-2405
-2467
-2528
-2589
-2650
-2710
-2769
-2828
-2885
-2942
-2998
-3053
-3107
-3160
-3212
-3263
-3313
-3361
-3408
-3454
-3498
-3541
-3582
-3622
-3660
-3697
-3732
-3765
-3796
-3826
-3855
-3881
-3906
-3929
-3950
-3969
-3987
-4003
-4017
-4030
-4041
-4051
-4058
-4064
-4069
-4070
-4072
-4072
-4070
-4066
-4061
-4054
-4045
-4035
-4022
-4010
-3996
-3980
-3964
-3946
-3927
-3907
-3886
-3865
-3842
-3819
-3795
-3771
-3745
-3720
-3694
-3667
-3641
-3614
-3587
-3559
-3532
-3504
-3477
-3450
-3423
-3396
-3369
-3342
-3316
-3290
-3264
-3239
-3214
-3189
-3165
-3140
-3116
-3093
-3069
-3046
-3023
-3000
-2977
-2954
-2932
-2910
-2888
-2866
-2844
-2823
-2801
-2780
-2758
-2737
-2716
-2695
-2675
-2654
-2634
-2614
-2595
-2575
-2556
-2538
-2519
-2501
-2484
-2467
-2450
-2434
-2418
-2403
-2389
-2375
-2362
-2349
-2337
-2325
-2314
-2303
-2293
-2283
-2274
-2265
-2256
-2248
-2240
-2233
-2226
-2220
-2214
-2208
-2203
-2199
-2195
-2191
-2188
-2186
-2184
-2182
-2180
-2179
-2178
-2177
-2177
-2176
-2177
-2177
-2177
-2178
-2180
-2181
-2183
-2185
-2188
-2191
-2195
-2198
-2203
-2207
-2212
-2218
-2224
-2230
-2237
-2244
-2252
-2260
-2269
-2278
-2288
-2299
-2310
-2322
-2335
-2348
-2362
-2377
-2393
-2409
-2426
-2444
-2462
-2480
-2499
-2518
-2538
-2558
-2579
-2600
-2621
-2643
-2665
-2686
-2708
-2730
-2751
-2771
-2792
-2812
-2831
-2850
-2868
-2886
-2903
-2919
-2936
-2951
-2966
-2981
-2995
-3009
-3022
-3034
-3046
-3058
-3069
-3079
-3089
-3099
-3108
-3117
-3125
-3133
-3141
-3148
-3155
-3162
-3168
-3174
-3179
-3184
-3188
-3191
-3194
-3197
-3198
-3199
-3199
-3199
-3197
-3195
-3192
-3188
-3183
-3177
-3170
-3162
-3152
-3141
-3129
-3115
-3101
-3085
-3067
-3049
-3029
-3008
-2986
-2962
-2938
-2912
-2885
-2857
-2828
-2797
-2765
-2732
-2698
-2663
-2627
-2589
-2550
-2510
-2469
-2427
-2384
-2340
-2295
-2249
-2202
-2155
-2106
-2056
-2005
-1954
-1902
-1850
-1797
-1743
-1689
-1634
-1579
-1523
-1467
-1410
-1353
-1296
-1238
-1180
-1122
-1063
-1004
-947
-889
-831
-773
-715
-658
-602
-546
-491
-436
-382
-328
-276
-224
-173
-123
-75
-27
20
66
110
154
197
238
278
317
355
392
428
462
495
526
557
586
613
639
664
687
709
729
747
764
778
791
803
812
819
825
829
830
830
828
824
818
811
801
790
778
763
748
730
711
691
669
646
621
595
567
538
508
477
444
411
377
342
306
270
233
195
158
120
83
45
7
-30
-67
-104
-140
-176
-211
-246
-280
-313
-345
-377
-408
-438
-468
-496
-524
-551
-577
-601
-625
-648
-670
-691
-711
-730
-748
-766
-782
-797
-811
-825
-837
-849
-860
-870
-879
-887
-895
-901
-907
-912
-916
-920
-922
-924
-925
-926
-925
-924
-922
-920
-916
-912
-907
-902
-896
-889
-882
-874
-865
-856
-846
-836
-825
-813
-801
-789
-776
-762
-748
-734
-719
-704
-688
-672
-655
-638
-620
-602
-584
-566
-547
-528
-509
-490
-471
-452
-433
-414
-395
-376
-357
-339
-321
-303
-285
-268
-251
-235
-218
-202
-186
-171
-156
-141
-126
-111
-97
-82
-68
-54
-41
-27
-14
-1
13
25
38
50
63
74
86
97
108
118
127
137
145
153
161
168
175
181
187
193
198
203
208
212
216
220
223
227
230
234
237
240
243
247
250
254
258
262
267
271
276
282
287
293
299
306
313
320
328
336
344
353
361
370
379
388
398
407
417
426
436
445
455
464
473
482
490
498
506
514
521
527
533
538
543
546
549
551
551
551
549
547
543
539
533
526
518
509
499
487
475
462
448
432
416
399
382
363
344
324
303
283
261
239
217
194
172
149
125
102
80
57
35
12
-10
-31
-52
-73
-93
-112
-131
-150
-168
-185
-202
-218
-233
-248
-262
-275
-288
-300
-312
-323
-333
-343
-352
-361
-369
-376
-383
-390
-395
-401
-405
-410
-414
-418
-421
-424
-426
-429
-430
-432
-433
-434
-435
-436
-436
-436
-436
-435
-434
-433
-432
-430
-428
-426
-423
-420
-417
-413
-408
-404
-399
-394
-388
-382
-376
-369
-362
-355
-347
-340
-331
-323
-314
-305
-296
-287
-277
-268
-259
-249
-240
-231
-221
-212
-203
-194
-185
-176
-168
-159
-151
-143
-136
-128
-121
-114
-107
-100
-93
-85
-78
-71
-64
-57
-51
-44
-37
-31
-24
-17
-11
-5
2
8
15
21
27
34
40
47
53
60
67
73
80
88
95
103
110
118
127
135
144
153
163
172
182
192
202
213
223
234
245
255
266
277
287
298
309
319
330
340
351
361
372
382
393
404
415
425
436
447
458
469
481
493
505
517
530
543
556
570
583
598
612
627
642
657
673
689
705
722
738
756
773
791
809
827
845
863
881
900
918
936
954
972
989
1006
1024
1041
1057
1074
1090
1106
1121
1137
1152
1166
1181
1195
1209
1222
1235
1248
1260
1272
1283
1294
1305
1315
1324
1333
1341
1349
1357
1364
1370
1376
1381
1386
1391
1394
1398
1401
1403
1405
1406
1406
1407
1406
1405
1404
1402
1400
1397
1394
1390
1386
1381
1376
1370
1364
1358
1350
1342
1334
1325
1316
1307
1297
1286
1275
1264
1252
1240
1228
1215
1202
1188
1175
1160
1146
1131
1115
1099
1083
1066
1049
1032
1014
996
977
958
939
919
898
878
857
835
813
791
768
745
722
698
675
651
627
602
578
553
529
504
479
455
430
406
381
357
333
309
286
262
240
217
195
174
153
133
113
94
75
57
41
24
9
-6
-20
-33
-45
-57
-68
-78
-87
-96
-104
-112
-119
-125
-131
-136
-141
-145
-148
-151
-154
-156
-157
-158
-159
-159
-159
-158
-156
-154
-152
-149
-146
-142
-138
-133
-128
-123
-116
-110
-102
-95
-87
-78
-69
-60
-50
-40
-30
-19
-8
3
15
27
39
52
65
78
92
106
120
135
150
165
181
197
213
229
246
263
280
297
315
333
351
369
388
406
425
444
463
482
500
519
538
557
576
594
613
631
648
666
683
700
716
733
748
764
779
794
809
823
838
852
865
878
891
904
916
928
939
950
961
971
981
990
999
1008
1016
1024
1032
1039
1046
1052
1058
1064
1070
1075
1079
1084
1088
1091
1094
1097
1099
1101
1102
1103
1103
1103
1102
1100
1098
1095
1092
1088
1083
1078
1071
1064
1056
1048
1038
1028
1016
1004
993
980
966
952
937
921
905
888
871
853
835
816
797
777
757
737
717
696
675
653
631
609
587
565
542
520
497
474
451
428
405
381
358
335
311
288
264
241
217
194
170
146
123
99
76
52
29
5
-18
-42
-66
-89
-113
-137
-161
-184
-208
-232
-256
-280
-303
-327
-351
-375
-399
-423
-448
-472
-496
-520
-544
-569
-593
-618
-642
-667
-692
-716
-741
-766
-791
-815
-840
-865
-891
-916
-941
-967
-992
-1018
-1043
-1069
-1095
-1120
-1146
-1171
-1197
-1222
-1248
-1273
-1298
-1322
-1347
-1371
-1395
-1419
-1442
-1465
-1488
-1509
-1531
-1552
-1572
-1591
-1610
-1629
-1646
-1663
-1680
-1695
-1710
-1725
-1738
-1751
-1764
-1775
-1787
-1797
-1807
-1817
-1825
-1834
-1842
-1849
-1856
-1862
-1868
-1874
-1879
-1883
-1888
-1892
-1895
-1899
-1902
-1905
-1908
-1910
-1913
-1915
-1918
-1920
-1922
-1925
-1927
-1930
-1933
-1936
-1939
-1942
-1946
-1949
-1953
-1957
-1961
-1965
-1969
-1974
-1979
-1984
-1990
-1996
-2001
-2009
-2015
-2021
-2029
-2037
-2045
-2053
-2062
-2071
-2080
-2089
-2099
-2108
-2119
-2129
-2140
-2150
-2162
-2173
-2184
-2196
-2208
-2219
-2232
-2244
-2256
-2269
-2281
-2294
-2306
-2319
-2331
-2344
-2356
-2368
-2380
-2392
-2403
-2415
-2426
-2438
-2449
-2460
-2471
-2481
-2492
-2502
-2512
-2522
-2532
-2541
-2550
-2559
-2568
-2576
-2584
-2592
-2599
-2606
-2613
-2620
-2626
-2632
-2638
-2643
-2648
-2653
-2657
-2661
-2665
-2668
-2672
-2674
-2677
-2679
-2681
-2682
-2683
-2683
-2683
-2683
-2682
-2681
-2679
-2677
-2674
-2671
-2667
-2663
-2658
-2653
-2647
-2641
-2634
-2626
-2618
-2610
-2600
-2591
-2580
-2570
-2558
-2546
-2534
-2521
-2508
-2493
-2479
-2463
-2447
-2430
-2413
-2395
-2376
-2356
-2336
-2315
-2293
-2270
-2247
-2223
-2199
-2173
-2148
-2121
-2093
-2065
-2037
-2007
-1977
-1946
-1915
-1882
-1850
-1816
-1782
-1747
-1711
-1675
-1638
-1600
-1562
-1523
-1483
-1443
-1402
-1361
-1319
-1277
-1234
-1190
-1147
-1102
-1058
-1012
-967
-922
-876
-829
-783
-736
-688
-641
-593
-545
-497
-449
-401
-353
-304
-256
-207
-158
-110
-61
-12
37
86
134
183
232
281
329
378
427
475
524
572
620
669
717
765
813
861
909
957
1004
1052
1100
1148
1195
1243
1290
1338
1385
1433
1480
1527
1574
1622
1669
1716
1763
1810
1857
1904
1951
1998
2044
2091
2137
2183
2229
2275
2320
2366
2411
2455
2500
2543
2587
2629
2671
2712
2753
2793
2832
2870
2907
2944
2979
3014
3047
3080
3112
3143
3172
3201
3229
3256
3281
3306
3330
3354
3376
3397
3418
3438
3457
3475
3493
3510
3526
3542
3557
3571
3584
3596
3608
3619
3630
3639
3648
3657
3664
3671
3677
3683
3688
3692
3695
3697
3699
3700
3700
3700
3698
3696
3692
3688
3683
3677
3670
3662
3653
3643
3632
3620
3608
3594
3579
3564
3547
3530
3511
3492
3472
3451
3428
3405
3382
3357
3331
3305
3278
3251
3223
3194
3165
3135
3105
3075
3044
3013
2981
2950
2918
2885
2852
2819
2786
2752
2719
2684
2650
2616
2581
2546
2511
2476
2441
2406
2371
2336
2300
2265
2229
2194
2158
2121
2085
2048
2011
1974
1936
1898
1859
1820
1781
1741
1701
1661
1621
1581
1541
1501
1461
1421
1381
1342
1303
1264
1226
1187
1150
1112
1075
1038
1002
966
930
895
861
827
793
761
729
697
666
636
607
578
550
523
497
472
448
425
402
381
360
340
321
303
286
269
254
239
225
211
199
187
176
165
155
146
137
130
122
116
110
105
100
96
93
90
88
87
86
86
87
88
90
92
95
99
103
108
114
120
127
134
142
150
159
168
178
188
199
210
222
234
246
259
272
286
300
314
329
344
360
376
392
408
424
440
456
473
489
505
522
538
555
571
587
603
620
635
651
667
682
697
712
726
740
754
768
781
793
806
818
829
840
850
861
870
879
888
897
905
913
920
927
934
941
947
953
958
963
968
972
976
980
984
987
990
992
994
996
998
999
1000
1000
1002
1002
1002
1002
1002
1002
1000
1000
999
997
995
993
991
988
986
983
979
976
972
968
963
959
954
949
943
937
931
925
918
911
903
896
888
880
871
862
854
845
835
826
816
807
797
787
777
767
757
747
737
726
716
705
695
684
673
662
650
639
627
616
604
592
580
567
555
542
529
516
502
489
475
461
446
432
417
402
387
372
356
341
325
309
293
277
260
244
227
210
193
177
160
143
127
110
94
77
61
45
29
13
-3
-18
-33
-48
-63
-77
-91
-105
-119
-132
-145
-158
-170
-182
-193
-205
-215
-226
-236
-245
-255
-263
-272
-279
-287
-294
-300
-306
-311
-316
-320
-324
-328
-330
-333
-334
-335
-336
-336
-335
-334
-333
-330
-328
-324
-320
-316
-311
-306
-300
-293
-286
-279
-271
-263
-254
-244
-235
-225
-214
-203
-192
-180
-168
-156
-143
-130
-117
-104
-91
-78
-64
-50
-37
-23
-9
4
18
32
45
58
71
84
97
110
122
134
146
157
168
179
189
199
208
217
225
233
240
247
253
258
263
268
272
275
278
280
282
283
284
284
284
283
281
280
277
274
271
267
263
258
253
248
242
236
229
222
215
207
198
190
180
171
161
150
140
129
117
105
93
81
68
55
41
27
13
-2
-17
-32
-47
-63
-80
-96
-113
-131
-149
-167
-185
-204
-223
-242
-261
-281
-301
-321
-341
-362
-383
-403
-424
-445
-466
-488
-509
-530
-552
-573
-595
-616
-638
-660
-681
-702
-724
-745
-766
-787
-808
-829
-850
-871
-891
-911
-932
-952
-972
-992
-1010
-1030
-1050
-1068
-1087
-1105
-1123
-1141
-1159
-1176
-1194
-1211
-1227
-1244
-1260
-1276
-1292
-1308
-1324
-1339
-1354
-1369
-1384
-1398
-1412
-1425
-1438
-1451
-1463
-1475
-1487
-1498
-1508
-1518
-1528
-1537
-1546
-1554
-1562
-1569
-1576
-1583
-1589
-1594
-1599
-1604
-1608
-1612
-1616
-1619
-1621
-1624
-1625
-1626
-1627
-1627
-1627
-1627
-1626
-1625
-1623
-1621
-1619
-1616
-1614
-1611
-1607
-1604
-1600
-1596
-1592
-1588
-1583
-1578
-1573
-1568
-1562
-1557
-1551
-1544
-1538
-1530
-1523
-1515
-1507
-1499
-1490
-1481
-1471
-1461
-1451
-1440
-1429
-1418
-1406
-1395
-1383
-1370
-1358
-1345
-1332
-1320
-1307
-1294
-1280
-1267
-1254
-1241
-1228
-1215
-1203
-1190
-1177
-1165
-1153
-1141
-1129
-1117
-1105
-1093
-1082
-1070
-1059
-1048
-1037
-1026
-1016
-1006
-996
-987
-978
-970
-962
-954
-948
-941
-936
-930
-925
-920
-916
-912
-908
-904
-902
-900
-899
-900
-901
-903
-907
-911
-916
-921
-927
-934
-940
-947
-955
-963
-971
-980
-990
-1000
-1010
-1020
-1033
-1044
-1056
-1069
-1082
-1095
-1109
-1123
-1137
-1152
-1167
-1182
-1198
-1214
-1230
-1246
-1263
-1279
-1295
-1312
-1328
-1345
-1361
-1377
-1393
-1408
-1422
-1437
-1451
-1464
-1478
-1491
-1503
-1516
-1528
-1540
-1552
-1563
-1574
-1585
-1595
-1606
-1615
-1625
-1634
-1643
-1651
-1659
-1667
-1674
-1681
-1688
-1695
-1702
-1709
-1716
-1722
-1728
-1734
-1739
-1744
-1748
-1752
-1755
-1758
-1761
-1763
-1765
-1766
-1768
-1768
-1769
-1769
-1769
-1769
-1769
-1768
-1767
-1766
-1765
-1764
-1763
-1762
-1761
-1760
-1759
-1758
-1757
-1756
-1755
-1754
-1754
-1753
-1753
-1752
-1752
-1751
-1751
-1750
-1750
-1749
-1749
-1748
-1748
-1747
-1747
-1746
-1745
-1744
-1743
-1743
-1742
-1741
-1740
-1739
-1738
-1737
-1737
-1736
-1735
-1734
-1732
-1731
-1730
-1729
-1727
-1726
-1725
-1724
-1723
-1722
-1721
-1720
-1719
-1718
-1717
-1716
-1715
-1714
-1713
-1712
-1711
-1709
-1708
-1707
-1706
-1704
-1703
-1701
-1700
-1698
-1696
-1694
-1691
-1688
-1685
-1682
-1678
-1674
-1670
-1665
-1660
-1655
-1650
-1645
-1639
-1633
-1627
-1621
-1614
-1608
-1600
-1592
-1584
-1576
-1567
-1557
-1548
-1538
-1527
-1517
-1505
-1494
-1482
-1469
-1456
-1442
-1427
-1412
-1397
-1380
-1363
-1346
-1328
-1309
-1290
-1271
-1251
-1231
-1211
-1191
-1170
-1150
-1129
-1108
-1087
-1065
-1044
-1022
-1000
-977
-954
-931
-907
-883
-859
-834
-809
-783
-758
-732
-705
-679
-652
-625
-599
-572
-544
-517
-490
-462
-434
-406
-378
-350
-322
-294
-266
-238
-210
-183
-155
-128
-101
-75
-48
-22
4
30
56
82
108
133
158
184
209
234
259
284
309
334
358
383
407
431
454
478
501
523
546
568
590
612
633
655
676
697
718
738
759
779
800
820
840
859
879
898
918
937
955
974
992
1010
1029
1047
1065
1083
1101
1118
1136
1154
1172
1190
1208
1226
1244
1262
1280
1298
1316
1335
1353
1371
1389
1407
1425
1443
1461
1479
1496
1514
1532
1549
1566
1583
1599
1615
1631
1647
1663
1678
1693
1708
1723
1737
1751
1765
1778
1791
1804
1816
1828
1839
1850
1861
1872
1882
1892
1901
1910
1919
1928
1936
1944
1951
1958
1965
1971
1977
1983
1988
1993
1997
2001
2005
2008
2011
2013
2016
2017
2019
2020
2021
2021
2020
2020
2017
2016
2013
2011
2008
2005
2000
1996
1991
1985
1979
1973
1966
1958
1951
1943
1934
1925
1916
1907
1897
1887
1876
1866
1855
1844
1832
1821
1809
1797
1784
1772
1759
1747
1734
1721
1708
1695
1682
1669
1655
1642
1629
1616
1603
1590
1577
1564
1551
1538
1525
1512
1499
1487
1474
1462
1450
1438
1426
1415
1405
1394
1384
1374
1365
1356
1347
1338
1330
1322
1314
1307
1299
1292
1285
1279
1273
1267
1261
1255
1250
1245
1240
1235
1231
1227
1223
1219
1215
1212
1209
1205
1202
1199
1196
1193
1190
1188
1185
1182
1180
1178
1175
1173
1171
1169
1168
1166
1165
1163
1162
1161
1161
1160
1160
1160
1160
1161
1161
1162
1163
1164
1166
1167
1169
1171
1173
1175
1178
1180
1183
1186
1188
1191
1193
1195
1198
1200
1202
1203
1205
1206
1207
1208
1208
1209
1208
1208
1207
1206
1205
1203
1201
1198
1194
1191
1186
1181
1176
1169
1163
1156
1148
1140
1131
1122
1112
1102
1092
1081
1069
1057
1045
1033
1020
1006
993
980
966
951
937
922
907
892
877
861
846
830
814
798
781
765
748
731
715
697
680
663
645
628
610
592
575
557
540
522
504
487
469
451
433
415
397
379
360
342
323
304
285
266
247
228
208
189
170
150
130
111
91
71
51
31
11
-9
-29
-49
-70
-90
-110
-130
-149
-169
-189
-209
-228
-247
-266
-285
-304
-323
-341
-359
-377
-395
-412
-429
-446
-462
-478
-494
-510
-525
-540
-554
-568
-582
-595
-607
-620
-632
-643
-654
-665
-675
-684
-694
-703
-711
-719
-727
-734
-741
-747
-753
-758
-763
-768
-772
-775
-779
-782
-784
-787
-788
-790
-791
-791
-791
-791
-791
-790
-789
-788
-787
-785
-783
-780
-778
-775
-771
-768
-764
-760
-755
-751
-746
-741
-735
-730
-724
-718
-712
-706
-700
-694
-687
-680
-673
-666
-659
-652
-644
-636
-629
-621
-614
-607
-599
-592
-585
-579
-572
-566
-560
-554
-548
-542
-537
-532
-527
-522
-518
-513
-509
-505
-501
-497
-494
-490
-487
-484
-481
-479
-476
-474
-472
-470
-467
-465
-464
-462
-460
-458
-456
-454
-452
-450
-449
-447
-445
-444
-442
-441
-440
-438
-437
-436
-436
-435
-434
-433
-433
-432
-431
-431
-430
-430
-429
-429
-428
-427
-426
-426
-425
-424
-423
-421
-420
-419
-418
-416
-415
-414
-412
-411
-409
-407
-406
-404
-402
-400
-398
-396
-393
-391
-389
-386
-383
-381
-378
-375
-372
-369
-367
-364
-361
-359
-356
-354
-352
-351
-349
-348
-347
-347
-346
-346
-346
-347
-347
-348
-349
-351
-352
-354
-356
-358
-361
-363
-366
-369
-372
-375
-378
-381
-384
-388
-391
-395
-398
-402
-406
-410
-415
-419
-423
-428
-432
-437
-441
-446
-451
-456
-461
-465
-470
-475
-480
-485
-490
-495
-500
-505
-511
-516
-521
-526
-532
-537
-543
-548
-554
-560
-565
-571
-577
-582
-588
-594
-600
-606
-612
-619
-625
-631
-638
-644
-651
-658
-665
-672
-680
-687
-694
-702
-709
-717
-725
-732
-740
-747
-755
-762
-770
-777
-784
-791
-797
-804
-810
-817
-823
-829
-836
-842
-848
-854
-860
-866
-872
-878
-884
-889
-895
-900
-905
-910
-915
-919
-924
-928
-932
-936
-940
-944
-947
-951
-955
-958
-962
-965
-968
-972
-975
-979
-982
-986
-989
-993
-997
-1000
-1004
-1008
-1012
-1016
-1022
-1026
-1031
-1036
-1041
-1046
-1052
-1057
-1063
-1069
-1075
-1081
-1087
-1093
-1100
-1107
-1113
-1120
-1128
-1135
-1142
-1150
-1157
-1165
-1173
-1181
-1189
-1196
-1204
-1212
-1220
-1228
-1236
-1244
-1252
-1259
-1267
-1275
-1283
-1291
-1298
-1306
-1314
-1322
-1330
-1338
-1345
-1353
-1361
-1369
-1377
-1386
-1394
-1402
-1410
-1419
-1427
-1436
-1445
-1454
-1463
-1472
-1481
-1490
-1500
-1509
-1518
-1528
-1537
-1546
-1555
-1564
-1573
-1581
-1590
-1598
-1606
-1614
-1622
-1629
-1636
-1642
-1648
-1654
-1660
-1665
-1669
-1674
-1677
-1681
-1684
-1686
-1689
-1691
-1692
-1694
-1695
-1695
-1696
-1696
-1695
-1694
-1693
-1692
-1690
-1687
-1684
-1681
-1677
-1673
-1668
-1663
-1657
-1651
-1644
-1637
-1630
-1622
-1613
-1605
-1596
-1586
-1576
-1566
-1556
-1546
-1535
-1524
-1513
-1501
-1490
-1478
-1465
-1453
-1440
-1426
-1413
-1399
-1385
-1370
-1355
-1340
-1325
-1310
-1294
-1278
-1262
-1246
-1229
-1213
-1196
-1179
-1161
-1143
-1126
-1107
-1089
-1070
-1051
-1032
-1012
-993
-972
-952
-931
-910
-888
-866
-844
-822
-799
-776
-753
-730
-706
-682
-658
-634
-610
-585
-560
-535
-510
-485
-460
-434
-408
-382
-356
-330
-303
-277
-250
-223
-195
-168
-140
-112
-84
-56
-28
1
30
59
89
118
148
178
209
239
270
301
332
364
396
427
459
491
523
556
588
620
652
684
716
748
780
812
844
876
907
939
970
1000
1032
1063
1094
1124
1155
1185
1215
1244
1273
1302
1330
1358
1385
1412
1438
1464
1489
1514
1538
1562
1585
1607
1628
1649
1670
1689
1708
1726
1744
1761
1777
1793
1808
1822
1836
1848
1860
1871
1882
1892
1901
1909
1917
1924
1930
1935
1940
1944
1947
1950
1951
1952
1953
1952
1951
1949
1946
1943
1939
1935
1930
1924
1918
1911
1904
1896
1888
1879
1870
1860
1850
1839
1828
1816
1804
1791
1778
1764
1751
1736
1722
1707
1692
1676
1660
1644
1628
1612
1595
1578
1561
1544
1527
1510
1493
1476
1459
1442
1425
1408
1391
1375
1358
1342
1326
1310
1295
1280
1264
1250
1235
1221
1207
1194
1181
1167
1155
1142
1130
1117
1105
1094
1082
1071
1060
1049
1038
1027
1016
1006
997
987
978
968
959
950
941
933
924
916
907
899
891
883
876
868
861
853
846
839
832
825
819
812
806
799
793
787
780
774
768
762
756
750
743
737
731
725
719
713
707
701
696
690
684
678
672
667
661
656
650
645
639
634
629
623
618
612
607
602
596
591
586
580
575
570
564
559
553
547
542
536
530
524
518
512
506
501
495
489
483
477
471
465
459
453
447
441
436
430
425
419
414
409
404
399
394
389
384
380
375
371
366
362
358
353
349
345
341
336
332
328
324
320
316
311
307
303
299
295
292
288
284
280
275
271
267
262
258
253
248
243
237
232
226
221
215
209
203
197
190
184
177
171
164
157
150
142
134
126
118
110
101
91
82
72
62
51
41
29
18
6
-6
-18
-31
-45
-58
-72
-86
-101
-115
-130
-146
-161
-177
-193
-209
-225
-241
-257
-274
-290
-307
-324
-340
-357
-373
-389
-405
-421
-437
-452
-467
-482
-496
-510
-524
-538
-551
-564
-576
-588
-600
-610
-621
-631
-640
-648
-657
-664
-671
-677
-683
-688
-692
-696
-700
-703
-705
-707
-708
-709
-709
-709
-708
-707
-705
-702
-699
-696
-692
-687
-682
-677
-671
-664
-657
-650
-642
-634
-626
-617
-608
-599
-589
-579
-569
-558
-547
-536
-525
-514
-502
-490
-478
-466
-454
-441
-428
-415
-403
-389
-376
-363
-349
-336
-322
-309
-295
-281
-267
-252
-238
-224
-209
-194
-180
-165
-150
-136
-121
-106
-91
-77
-62
-47
-32
-18
-4
11
25
39
53
67
80
94
107
120
133
146
158
171
183
195
207
219
231
243
255
266
278
289
301
312
323
334
345
356
367
377
387
397
407
417
426
435
444
452
461
469
476
484
491
498
504
511
516
522
527
531
535
539
542
545
547
549
550
550
550
550
548
547
544
541
537
533
528
522
516
509
502
493
485
475
466
455
444
433
421
408
395
381
366
352
336
320
304
288
270
253
235
217
198
180
160
141
121
101
81
61
41
20
0
-21
-42
-63
-84
-105
-126
-147
-168
-189
-209
-230
-251
-272
-292
-313
-333
-353
-373
-393
-413
-433
-453
-472
-492
-511
-530
-549
-568
-587
-606
-624
-642
-660
-678
-695
-712
-729
-745
-761
-777
-792
-806
-820
-834
-847
-860
-872
-884
-895
-906
-916
-927
-936
-946
-955
-964
-972
-980
-988
-996
-1002
-1010
-1016
-1024
-1030
-1036
-1041
-1047
-1052
-1057
-1062
-1066
-1070
-1074
-1078
-1082
-1085
-1088
-1091
-1094
-1097
-1099
-1101
-1103
-1105
-1106
-1107
-1108
-1109
-1110
-1110
-1110
-1110
-1110
-1110
-1109
-1108
-1107
-1106
-1105
-1103
-1101
-1099
-1097
-1095
-1092
-1090
-1087
-1084
-1081
-1077
-1074
-1070
-1066
-1062
-1058
-1053
-1048
-1043
-1038
-1033
-1027
-1020
-1014
-1008
-1002
-996
-989
-983
-976
-969
-962
-955
-948
-941
-933
-926
-919
-911
-904
-896
-889
-881
-874
-866
-859
-851
-843
-835
-828
-820
-812
-805
-798
-790
-783
-777
-770
-764
-757
-751
-746
-740
-735
-730
-725
-720
-715
-710
-706
-702
-697
-693
-689
-686
-682
-679
-675
-672
-669
-666
-664
-661
-658
-656
-653
-651
-649
-647
-644
-642
-640
-638
-637
-635
-634
-632
-631
-630
-629
-628
-627
-626
-625
-624
-623
-622
-621
-620
-618
-617
-615
-613
-612
-610
-608
-605
-603
-601
-598
-596
-593
-591
-588
-585
-582
-579
-576
-573
-570
-567
-564
-560
-557
-554
-552
-549
-546
-544
-542
-540
-538
-537
-535
-534
-534
-533
-533
-533
-533
-534
-534
-535
-536
-537
-538
-539
-540
-541
-543
-544
-545
-547
-549
-551
-553
-555
-557
-559
-562
-565
-568
-571
-574
-577
-580
-584
-587
-591
-594
-597
-600
-603
-606
-609
-611
-614
-616
-617
-619
-620
-621
-622
-623
-624
-624
-625
-625
-626
-626
-627
-628
-629
-630
-631
-633
-634
-635
-636
-638
-639
-640
-640
-641
-642
-642
-642
-642
-642
-642
-642
-642
-642
-641
-641
-641
-641
-640
-640
-639
-638
-637
-636
-634
-633
-631
-628
-626
-623
-620
-617
-614
-611
-607
-603
-599
-594
-590
-585
-579
-573
-567
-560
-553
-545
-537
-529
-520
-511
-501
-491
-481
-470
-459
-448
-437
-425
-413
-401
-389
-377
-364
-352
-339
-325
-312
-298
-284
-270
-255
-239
-223
-207
-190
-172
-154
-135
-116
-96
-76
-55
-34
-13
9
32
54
77
100
123
146
170
193
216
240
263
286
309
332
355
377
400
422
444
465
487
508
529
550
570
590
610
629
648
667
685
703
721
738
755
771
787
803
819
834
849
863
878
892
905
919
932
946
959
971
984
997
1008
1022
1034
1046
1059
1071
1082
1094
1106
1117
1128
1139
1150
1161
1171
1182
1191
1201
1210
1219
1228
1236
1244
1252
1259
1267
1274
1281
1287
1294
1301
1307
1314
1321
1328
1335
1342
1349
1356
1364
1371
1379
1386
1393
1401
1408
1415
1421
1428
1435
1441
1447
1453
1459
1465
1470
1476
1481
1485
1490
1494
1497
1501
1503
1506
1507
1509
1510
1510
1511
1510
1510
1509
1508
1506
1504
1501
1499
1495
1492
1488
1484
1479
1475
1470
1465
1460
1455
1449
1444
1439
1434
1429
1424
1420
1415
1410
1406
1401
1396
1392
1387
1382
1376
1370
1364
1357
1350
1343
1335
1326
1317
1307
1297
1286
1275
1264
1252
1240
1227
1214
1201
1187
1174
1159
1145
1130
1115
1100
1085
1070
1054
1038
1022
1006
991
976
960
944
929
913
897
881
865
849
832
816
799
782
764
746
729
710
692
674
656
637
619
601
583
565
548
532
515
500
484
469
455
441
428
415
403
391
379
368
357
346
336
326
315
305
295
285
274
264
254
243
232
222
211
200
189
179
168
157
147
136
126
116
106
96
86
77
67
58
49
39
30
21
11
2
-8
-18
-27
-37
-47
-57
-67
-77
-87
-96
-106
-115
-125
-134
-143
-152
-161
-170
-179
-188
-197
-206
-215
-224
-233
-242
-251
-260
-270
-279
-288
-297
-306
-315
-325
-334
-344
-354
-363
-373
-384
-394
-405
-416
-426
-437
-449
-460
-471
-482
-494
-505
-516
-527
-539
-550
-561
-572
-582
-593
-604
-614
-625
-636
-646
-656
-667
-677
-688
-698
-708
-718
-729
-739
-749
-759
-769
-779
-788
-798
-807
-816
-825
-834
-842
-850
-858
-866
-874
-881
-888
-895
-902
-909
-915
-922
-928
-935
-941
-948
-954
-961
-967
-974
-981
-987
-994
-1000
-1006
-1012
-1020
-1026
-1032
-1038
-1044
-1050
-1056
-1061
-1066
-1071
-1075
-1080
-1083
-1087
-1090
-1093
-1096
-1099
-1101
-1103
-1104
-1106
-1107
-1108
-1108
-1109
-1109
-1109
-1109
-1109
-1109
-1109
-1108
-1108
-1108
-1108
-1108
-1108
-1108
-1108
-1109
-1109
-1109
-1110
-1111
-1112
-1113
-1114
-1115
-1117
-1118
-1120
-1123
-1125
-1127
-1130
-1133
-1136
-1139
-1143
-1146
-1150
-1154
-1158
-1162
-1166
-1170
-1175
-1179
-1184
-1189
-1194
-1199
-1204
-1209
-1215
-1221
-1227
-1233
-1239
-1245
-1252
-1259
-1266
-1274
-1281
-1289
-1297
-1306
-1314
-1323
-1332
-1341
-1350
-1359
-1369
-1378
-1387
-1396
-1405
-1414
-1423
-1432
-1441
-1450
-1458
-1466
-1474
-1482
-1490
-1497
-1504
-1511
-1518
-1524
-1530
-1536
-1542
-1547
-1552
-1557
-1562
-1566
-1570
-1574
-1578
-1581
-1584
-1587
-1590
-1592
-1594
-1595
-1597
-1598
-1599
-1599
-1599
-1599
-1598
-1597
-1595
-1593
-1590
-1588
-1584
-1581
-1576
-1572
-1567
-1562
-1556
-1550
-1543
-1536
-1529
-1522
-1514
-1506
-1498
-1490
-1482
-1474
-1466
-1458
-1449
-1441
-1432
-1424
-1415
-1406
-1397
-1388
-1378
-1369
-1359
-1350
-1340
-1330
-1320
-1310
-1300
-1290
-1280
-1269
-1259
-1249
-1238
-1228
-1217
-1206
-1196
-1185
-1174
-1163
-1152
-1141
-1130
-1119
-1107
-1096
-1084
-1073
-1061
-1049
-1036
-1024
-1012
-999
-986
-973
-960
-946
-933
-920
-906
-892
-879
-865
-851
-837
-823
-809
-795
-781
-767
-752
-738
-724
-709
-694
-680
-665
-650
-635
-620
-605
-590
-575
-560
-544
-529
-514
-499
-485
-470
-456
-441
-427
-414
-400
-387
-374
-361
-349
-337
-325
-313
-301
-290
-279
-267
-256
-245
-234
-222
-211
-200
-188
-177
-165
-153
-141
-129
-117
-105
-93
-81
-68
-56
-44
-32
-20
-8
4
16
28
39
50
62
73
83
94
105
115
125
136
146
156
166
176
185
195
205
215
224
234
244
253
263
272
282
291
301
310
319
329
338
346
355
364
372
380
388
395
403
410
416
423
429
435
441
447
452
457
462
467
471
476
480
485
489
493
497
501
505
509
513
516
520
523
527
530
533
536
539
541
543
546
547
549
550
552
553
553
554
554
555
555
555
555
555
555
555
555
555
555
555
555
556
556
557
557
558
558
559
560
561
561
562
563
563
564
564
564
564
564
564
563
563
562
561
560
559
558
557
556
555
554
553
552
550
549
548
547
546
545
543
542
541
539
538
536
535
533
531
530
528
527
525
524
523
521
520
519
518
517
516
515
514
513
512
511
510
509
508
507
506
505
504
503
501
500
498
497
495
493
491
489
487
485
482
479
476
473
470
466
462
458
453
448
443
438
432
426
420
413
407
400
393
385
378
370
362
354
345
336
328
319
309
300
290
281
271
260
250
240
229
218
207
196
185
174
163
151
140
128
117
106
94
83
71
60
48
37
26
14
3
-9
-20
-32
-43
-54
-65
-76
-87
-98
-109
-119
-129
-139
-149
-159
-169
-178
-187
-196
-205
-213
-222
-230
-238
-246
-254
-262
-269
-277
-284
-292
-299
-306
-312
-319
-325
-331
-337
-343
-349
-354
-360
-365
-370
-375
-379
-384
-388
-393
-397
-401
-405
-409
-413
-416
-420
-423
-426
-429
-431
-433
-435
-437
-439
-440
-441
-441
-442
-442
-441
-441
-440
-440
-439
-437
-436
-435
-433
-431
-429
-427
-425
-423
-421
-418
-416
-413
-411
-408
-405
-402
-399
-396
-393
-390
-387
-384
-380
-377
-373
-369
-365
-361
-357
-352
-348
-343
-338
-332
-326
-320
-314
-308
-301
-294
-287
-279
-272
-264
-256
-248
-240
-232
-223
-215
-206
-198
-189
-180
-172
-163
-154
-146
-137
-128
-119
-111
-102
-93
-84
-75
-67
-58
-49
-40
-31
-22
-13
-4
5
14
23
32
41
50
60
69
78
87
96
105
114
123
132
140
149
158
167
175
184
192
201
209
217
225
233
241
249
257
265
273
281
289
296
304
312
319
326
334
341
348
355
362
369
376
382
389
395
401
407
413
418
424
430
435
440
446
451
456
461
466
471
476
481
486
491
495
500
505
509
514
518
523
527
531
535
539
543
547
551
555
558
562
565
569
572
576
579
582
585
588
592
595
597
600
603
606
608
611
613
616
618
620
622
624
625
626
627
628
629
629
629
629
628
627
626
625
623
622
620
617
615
612
609
606
603
599
595
591
586
582
577
572
566
560
554
548
542
535
528
520
513
505
497
488
480
471
462
452
443
433
423
413
403
393
382
372
361
350
339
329
318
307
296
285
274
263
252
241
230
219
208
197
186
175
163
152
140
129
117
105
93
81
70
58
46
34
21
9
-3
-15
-27
-39
-51
-62
-74
-86
-97
-109
-120
-131
-142
-152
-163
-174
-184
-194
-204
-214
-223
-233
-242
-252
-261
-270
-279
-288
-297
-305
-314
-322
-330
-339
-347
-355
-362
-370
-378
-385
-393
-400
-408
-415
-423
-430
-437
-444
-451
-458
-465
-472
-479
-486
-493
-500
-507
-514
-522
-529
-537
-544
-552
-560
-568
-576
-584
-593
-601
-610
-619
-627
-636
-645
-655
-664
-673
-683
-693
-703
-713
-723
-733
-744
-754
-765
-776
-787
-798
-809
-820
-831
-842
-854
-865
-876
-888
-899
-911
-922
-933
-945
-956
-967
-978
-989
-1000
-1010
-1022
-1032
-1043
-1053
-1063
-1073
-1083
-1093
-1103
-1112
-1122
-1131
-1140
-1149
-1158
-1167
-1175
-1183
-1191
-1199
-1207
-1214
-1221
-1229
-1235
-1242
-1249
-1255
-1261
-1267
-1273
-1278
-1283
-1288
-1293
-1298
-1302
-1307
-1311
-1315
-1318
-1322
-1325
-1327
-1330
-1333
-1335
-1337
-1339
-1340
-1342
-1343
-1344
-1345
-1345
-1346
-1346
-1346
-1345
-1344
-1343
-1342
-1341
-1339
-1336
-1334
-1331
-1328
-1324
-1321
-1317
-1313
-1308
-1303
-1298
-1293
-1287
-1281
-1275
-1269
-1262
-1255
-1248
-1241
-1233
-1226
-1218
-1209
-1201
-1192
-1184
-1175
-1166
-1156
-1147
-1138
-1128
-1118
-1109
-1099
-1089
-1079
-1068
-1058
-1047
-1037
-1026
-1016
-1004
-994
-984
-973
-962
-951
-941
-930
-919
-908
-898
-887
-876
-866
-855
-844
-834
-824
-813
-803
-793
-782
-772
-762
-753
-743
-733
-724
-714
-705
-696
-688
-679
-671
-662
-654
-646
-638
-630
-623
-615
-608
-600
-593
-586
-579
-572
-565
-558
-551
-544
-537
-531
-524
-517
-510
-503
-496
-489
-482
-475
-468
-461
-455
-448
-441
-434
-427
-420
-413
-406
-399
-393
-386
-379
-372
-365
-358
-351
-344
-337
-329
-322
-315
-308
-300
-293
-285
-278
-270
-262
-255
-247
-239
-231
-223
-215
-207
-199
-191
-182
-174
-166
-157
-149
-140
-132
-123
-115
-106
-98
-89
-81
-72
-64
-55
-47
-38
-30
-22
-13
-5
3
11
19
27
35
43
51
59
67
75
83
90
98
106
113
121
129
136
143
151
158
165
172
179
186
193
199
206
212
218
224
230
235
240
245
250
254
258
262
266
269
272
275
278
280
282
284
286
287
288
289
290
291
291
291
291
291
290
290
289
288
287
285
284
282
280
278
276
273
270
267
264
261
257
254
250
246
242
237
233
228
224
219
214
209
203
198
193
187
181
175
169
163
157
150
144
137
130
123
116
109
102
94
87
79
71
63
55
47
39
31
22
14
6
-2
-10
-19
-27
-35
-43
-51
-59
-67
-75
-83
-90
-98
-105
-112
-119
-126
-133
-140
-147
-153
-159
-166
-172
-177
-183
-189
-194
-200
-205
-210
-215
-220
-224
-229
-233
-237
-241
-245
-249
-253
-256
-259
-262
-265
-268
-270
-273
-275
-277
-279
-281
-283
-285
-286
-288
-289
-291
-292
-293
-294
-295
-296
-296
-297
-297
-297
-297
-297
-296
-296
-295
-294
-292
-290
-288
-286
-283
-280
-277
-274
-270
-266
-262
-258
-253
-248
-243
-237
-231
-225
-219
-212
-206
-199
-191
-184
-177
-169
-161
-153
-145
-137
-129
-121
-113
-105
-96
-88
-79
-71
-63
-54
-46
-37
-29
-21
-12
-4
4
12
20
28
36
43
50
58
65
71
78
84
90
96
102
108
113
118
123
128
133
137
141
144
148
151
154
157
159
161
163
165
167
168
169
171
171
172
173
173
173
173
173
173
173
173
172
172
171
170
170
169
168
168
167
167
166
165
165
165
164
164
164
164
163
163
164
164
164
165
165
166
167
167
168
169
171
172
173
175
177
178
180
182
184
186
188
190
192
194
196
198
200
203
205
207
209
211
212
214
216
218
219
221
223
224
225
227
228
229
230
232
233
234
235
235
236
237
238
238
239
239
239
239
239
239
238
238
237
236
235
234
232
231
229
227
225
223
221
219
216
213
211
207
204
201
197
193
189
185
181
176
171
166
161
156
150
144
138
133
126
120
114
108
101
95
88
82
75
68
61
54
48
41
34
27
19
12
5
-2
-9
-16
-24
-31
-39
-46
-53
-61
-68
-76
-83
-91
-98
-105
-113
-120
-127
-135
-142
-149
-156
-163
-170
-177
-184
-190
-197
-204
-210
-217
-223
-229
-235
-241
-247
-253
-258
-263
-269
-274
-279
-283
-288
-292
-296
-299
-303
-306
-309
-312
-314
-317
-319
-321
-322
-324
-325
-326
-327
-328
-329
-329
-329
-330
-330
-330
-329
-329
-328
-327
-327
-325
-324
-323
-321
-320
-318
-316
-313
-311
-309
-306
-303
-300
-297
-294
-291
-287
-284
-280
-276
-272
-268
-264
-260
-255
-251
-246
-242
-237
-232
-227
-222
-217
-212
-206
-201
-196
-191
-185
-180
-175
-169
-164
-158
-153
-148
-142
-137
-132
-127
-121
-116
-111
-106
-101
-96
-91
-86
-81
-77
-73
-68
-64
-60
-56
-53
-49
-45
-42
-39
-36
-33
-31
-28
-26
-24
-23
-21
-20
-19
-18
-18
-18
-18
-19
-19
-20
-22
-23
-25
-27
-30
-33
-36
-39
-43
-47
-51
-56
-60
-65
-71
-76
-82
-88
-95
-101
-108
-115
-123
-130
-138
-146
-154
-162
-171
-180
-189
-199
-209
-219
-229
-239
-250
-260
-271
-282
-294
-305
-317
-329
-341
-353
-366
-378
-391
-403
-416
-429
-442
-455
-468
-481
-494
-507
-520
-533
-546
-559
-572
-585
-598
-611
-624
-637
-649
-662
-674
-686
-698
-710
-722
-734
-745
-757
-768
-780
-791
-802
-812
-823
-834
-844
-854
-864
-874
-883
-893
-902
-912
-921
-929
-938
-946
-955
-963
-970
-978
-985
-992
-999
-1006
-1012
-1018
-1025
-1031
-1036
-1042
-1047
-1052
-1057
-1062
-1066
-1070
-1075
-1079
-1082
-1086
-1090
-1093
-1096
-1100
-1103
-1106
-1108
-1111
-1114
-1116
-1119
-1121
-1123
-1126
-1128
-1130
-1132
-1134
-1136
-1138
-1140
-1141
-1143
-1144
-1146
-1147
-1148
-1149
-1150
-1151
-1152
-1152
-1153
-1153
-1154
-1154
-1154
-1154
-1154
-1154
-1153
-1153
-1153
-1152
-1151
-1151
-1150
-1149
-1148
-1147
-1146
-1145
-1143
-1142
-1141
-1139
-1138
-1136
-1135
-1133
-1131
-1130
-1128
-1126
-1124
-1123
-1121
-1119
-1118
-1116
-1114
-1112
-1111
-1109
-1107
-1106
-1104
-1102
-1101
-1099
-1097
-1096
-1094
-1092
-1090
-1088
-1086
-1084
-1082
-1080
-1078
-1076
-1073
-1071
-1068
-1066
-1063
-1061
-1058
-1055
-1052
-1049
-1046
-1043
-1039
-1036
-1032
-1029
-1025
-1022
-1018
-1014
-1010
-1006
-1002
-999
-995
-991
-986
-982
-978
-974
-970
-965
-961
-956
-952
-947
-942
-938
-933
-927
-922
-917
-911
-906
-900
-894
-888
-882
-876
-870
-863
-857
-850
-843
-837
-830
-823
-815
-808
-801
-794
-787
-779
-772
-765
-757
-750
-743
-735
-728
-721
-713
-706
-698
-691
-683
-676
-669
-661
-654
-647
-640
-633
-626
-619
-611
-604
-597
-590
-583
-576
-569
-562
-555
-548
-541
-534
-527
-520
-513
-506
-498
-491
-483
-476
-468
-461
-453
-445
-437
-429
-422
-414
-406
-398
-390
-382
-374
-366
-358
-350
-342
-334
-326
-318
-310
-302
-294
-286
-279
-271
-263
-256
-248
-241
-233
-226
-219
-211
-204
-197
-190
-183
-177
-170
-163
-156
-149
-143
-136
-130
-123
-117
-110
-104
-97
-91
-85
-78
-72
-66
-60
-53
-47
-41
-35
-29
-23
-17
-11
-4
2
8
14
20
26
32
38
44
51
57
63
69
75
81
87
93
98
104
110
116
121
127
132
138
143
149
154
159
164
169
174
179
184
188
193
198
202
207
211
216
220
225
229
234
238
242
247
251
255
260
264
268
272
276
280
284
288
292
296
300
303
307
311
314
318
321
325
328
331
334
337
340
343
346
348
351
353
355
357
359
361
363
365
366
368
369
370
371
372
373
373
374
374
375
375
375
375
375
375
375
375
375
374
374
374
373
373
372
371
371
370
370
369
368
367
367
366
365
364
364
363
362
361
360
359
358
358
357
356
355
354
353
351
350
349
348
347
346
344
343
342
340
339
338
336
335
333
332
331
329
328
326
325
324
322
321
319
318
316
315
314
312
311
310
308
307
306
304
303
302
301
299
298
297
296
295
294
292
291
290
289
287
286
285
284
282
281
280
279
277
276
275
274
273
272
271
270
270
269
268
268
267
266
266
265
265
265
265
265
264
264
265
265
265
265
266
266
267
267
268
269
270
271
272
273
274
276
277
279
280
282
284
286
287
289
291
294
296
298
300
303
305
308
310
313
315
318
321
324
327
330
333
336
340
343
347
351
355
359
363
367
372
376
381
386
390
395
400
406
411
416
422
427
433
439
445
451
458
464
470
477
483
490
497
503
510
516
523
530
536
543
549
556
562
569
575
582
588
594
601
607
613
620
626
632
638
643
649
654
660
665
670
675
680
685
690
694
699
703
708
712
716
719
723
726
730
733
736
738
740
743
744
746
747
749
750
750
751
751
751
751
750
749
748
747
745
744
742
739
737
735
732
729
726
723
720
716
713
709
705
700
696
692
687
682
677
672
667
662
657
651
646
640
635
629
623
618
612
606
600
594
588
582
576
569
563
557
551
545
539
533
526
520
514
508
502
496
490
484
478
472
466
460
454
448
442
437
431
425
420
414
409
403
398
393
387
382
377
372
367
362
357
352
348
343
338
333
328
324
319
314
310
305
301
296
292
288
283
279
275
271
266
262
258
254
249
245
241
237
232
228
224
220
216
212
208
204
200
196
193
189
185
182
178
174
171
167
164
160
157
153
150
146
143
139
136
132
129
125
121
118
114
110
106
102
98
94
90
85
81
76
72
67
63
58
53
48
43
38
33
28
23
18
13
8
3
-3
-8
-13
-18
-23
-29
-34
-39
-45
-50
-56
-61
-67
-72
-78
-84
-89
-95
-101
-107
-113
-119
-125
-131
-137
-143
-150
-156
-163
-169
-176
-182
-189
-196
-202
-209
-216
-222
-229
-236
-242
-249
-256
-262
-269
-275
-282
-289
-295
-302
-308
-315
-321
-327
-333
-340
-346
-352
-358
-363
-369
-375
-381
-386
-392
-397
-403
-408
-413
-418
-424
-429
-434
-438
-443
-448
-453
-457
-461
-466
-470
-474
-477
-481
-485
-488
-492
-495
-498
-501
-504
-507
-510
-513
-516
-518
-521
-523
-526
-528
-531
-533
-535
-538
-540
-542
-544
-546
-549
-551
-553
-555
-557
-559
-561
-563
-565
-567
-569
-571
-573
-575
-576
-578
-580
-581
-583
-584
-585
-586
-588
-589
-590
-591
-592
-593
-593
-594
-595
-595
-596
-596
-596
-596
-596
-596
-596
-596
-596
-595
-595
-594
-593
-593
-592
-591
-590
-589
-588
-587
-586
-585
-584
-582
-581
-580
-578
-577
-575
-574
-572
-571
-569
-568
-566
-565
-563
-561
-560
-558
-557
-555
-553
-552
-550
-549
-547
-545
-544
-542
-541
-539
-538
-536
-535
-533
-532
-531
-529
-528
-526
-525
-524
-522
-521
-519
-518
-517
-515
-514
-513
-511
-510
-509
-507
-506
-505
-503
-502
-501
-499
-498
-496
-495
-493
-492
-490
-488
-487
-485
-484
-482
-481
-479
-478
-476
-475
-473
-472
-470
-469
-467
-466
-464
-463
-461
-460
-458
-457
-455
-454
-453
-451
-450
-448
-447
-445
-443
-442
-440
-438
-436
-434
-432
-430
-428
-425
-423
-420
-418
-415
-412
-409
-406
-403
-400
-396
-393
-389
-385
-381
-377
-373
-369
-364
-359
-354
-349
-344
-339
-333
-328
-322
-316
-310
-304
-298
-292
-286
-279
-273
-267
-260
-254
-247
-241
-234
-227
-221
-214
-207
-201
-194
-187
-180
-174
-167
-160
-153
-147
-140
-133
-126
-119
-112
-105
-97
-90
-83
-76
-68
-61
-53
-46
-38
-31
-23
-15
-8
0
8
16
24
31
39
47
55
63
71
80
88
96
104
112
120
128
136
144
152
160
168
176
184
193
201
209
217
225
233
241
249
258
266
274
282
290
298
306
315
323
331
339
347
355
363
371
379
388
396
404
412
421
429
437
446
454
462
471
479
487
495
503
511
519
527
535
543
551
558
566
574
581
589
596
603
610
617
624
631
638
645
651
658
664
671
677
683
689
694
700
706
711
717
722
727
732
737
742
746
751
755
759
763
767
771
774
777
780
783
786
788
791
793
795
797
799
800
801
802
803
804
805
805
805
805
804
804
803
802
801
799
797
795
792
790
787
783
779
775
771
767
762
756
751
745
738
732
725
718
710
702
694
686
677
667
658
648
638
628
617
606
595
583
571
559
547
535
522
509
496
483
469
455
441
427
413
398
384
369
353
338
323
307
291
275
259
243
226
210
193
176
159
142
125
108
90
73
55
37
19
2
-16
-34
-52
-70
-88
-106
-124
-142
-160
-178
-196
-213
-231
-248
-266
-283
-301
-318
-335
-352
-369
-386
-402
-419
-435
-452
-468
-483
-499
-515
-530
-545
-560
-575
-590
-604
-618
-632
-646
-660
-673
-686
-699
-711
-724
-736
-748
-759
-771
-782
-793
-804
-814
-824
-834
-844
-854
-863
-872
-881
-889
-898
-906
-914
-922
-929
-937
-944
-951
-958
-964
-971
-977
-983
-989
-995
-1000
-1006
-1010
-1016
-1020
-1026
-1031
-1035
-1040
-1044
-1049
-1053
-1057
-1061
-1065
-1069
-1073
-1077
-1081
-1085
-1088
-1092
-1095
-1099
-1102
-1106
-1109
-1112
-1115
-1118
-1121
-1124
-1127
-1130
-1133
-1136
-1138
-1141
-1144
-1146
-1148
-1151
-1153
-1155
-1157
-1159
-1161
-1163
-1165
-1167
-1168
-1170
-1171
-1173
-1174
-1175
-1176
-1177
-1178
-1178
-1179
-1179
-1180
-1180
-1180
-1180
-1179
-1179
-1178
-1178
-1177
-1176
-1175
-1173
-1172
-1170
-1169
-1167
-1165
-1163
-1161
-1158
-1156
-1153
-1150
-1147
-1144
-1141
-1138
-1134
-1130
-1127
-1123
-1119
-1114
-1110
-1106
-1101
-1097
-1092
-1087
-1083
-1078
-1073
-1067
-1062
-1057
-1051
-1046
-1040
-1035
-1029
-1022
-1016
-1010
-1004
-999
-993
-987
-981
-975
-968
-962
-956
-949
-943
-937
-930
-924
-917
-911
-904
-897
-891
-884
-877
-870
-863
-857
-850
-843
-836
-829
-822
-815
-807
-800
-793
-785
-778
-771
-763
-755
-748
-740
-732
-724
-716
-708
-699
-691
-683
-674
-666
-657
-648
-640
-631
-622
-613
-605
-596
-587
-578
-569
-560
-551
-542
-534
-525
-516
-507
-498
-489
-481
-472
-463
-455
-446
-438
-429
-421
-412
-404
-396
-388
-379
-371
-363
-355
-347
-339
-332
-324
-316
-309
-301
-294
-286
-279
-272
-265
-258
-251
-244
-237
-230
-224
-217
-210
-204
-197
-191
-185
-178
-172
-166
-160
-154
-148
-143
-137
-131
-126
-120
-115
-109
-104
-99
-93
-88
-83
-78
-74
-69
-64
-60
-55
-51
-47
-42
-38
-34
-30
-26
-23
-19
-16
-13
-9
-6
-3
0
2
5
8
10
12
15
17
19
21
23
24
26
27
29
30
31
32
33
33
34
35
35
35
36
36
36
36
36
36
36
35
35
35
34
34
33
33
32
32
31
30
30
29
29
28
27
27
26
26
25
25
24
24
23
23
22
22
22
22
21
21
21
21
21
21
21
22
22
22
23
23
24
25
26
27
28
29
30
32
33
35
37
39
41
43
45
47
50
53
55
58
61
64
68
71
75
79
82
86
91
95
99
104
109
114
119
124
129
135
140
146
152
157
163
169
176
182
188
195
201
208
214
221
228
235
241
248
255
262
269
276
284
291
298
305
312
319
327
334
341
348
355
362
369
376
383
390
397
404
411
417
424
431
438
444
451
458
464
471
478
484
490
497
503
509
516
522
528
534
539
545
551
557
562
568
573
578
583
588
593
598
602
607
611
616
620
624
628
631
635
638
642
645
648
651
654
656
659
661
663
665
666
668
669
670
671
672
672
673
673
673
673
672
671
670
669
668
666
664
662
660
658
655
652
649
645
641
637
633
628
624
618
613
608
602
596
589
582
575
568
561
553
545
537
528
520
511
501
492
482
472
462
451
440
429
418
406
395
383
371
358
346
333
320
307
293
280
266
253
239
225
210
196
182
167
153
138
123
109
94
79
65
50
35
21
6
-9
-23
-37
-52
-66
-80
-94
-108
-122
-136
-149
-162
-176
-189
-202
-215
-228
-240
-253
-265
-278
-290
-302
-314
-325
-337
-348
-359
-370
-381
-392
-402
-413
-423
-433
-442
-452
-461
-470
-479
-488
-497
-505
-513
-521
-529
-537
-545
-552
-559
-567
-573
-580
-587
-594
-600
-606
-612
-618
-624
-630
-636
-641
-647
-652
-657
-662
-667
-672
-676
-681
-686
-690
-694
-699
-703
-707
-711
-715
-719
-723
-727
-731
-734
-738
-742
-746
-749
-753
-756
-760
-763
-767
-770
-774
-777
-781
-784
-788
-791
-794
-798
-801
-804
-807
-810
-813
-816
-819
-822
-825
-828
-831
-834
-837
-840
-843
-846
-849
-852
-855
-858
-861
-864
-867
-869
-872
-875
-878
-881
-883
-886
-889
-892
-894
-897
-899
-902
-904
-907
-909
-911
-914
-916
-918
-920
-923
-925
-927
-929
-931
-933
-935
-937
-938
-940
-942
-944
-945
-947
-949
-950
-952
-953
-954
-956
-957
-958
-959
-960
-961
-962
-963
-964
-965
-965
-966
-967
-967
-967
-967
-968
-968
-967
-967
-967
-967
-966
-966
-965
-964
-963
-962
-961
-960
-959
-958
-957
-956
-954
-953
-951
-950
-948
-947
-945
-943
-941
-940
-938
-936
-934
-932
-930
-928
-927
-925
-923
-921
-919
-917
-915
-913
-911
-909
-907
-905
-902
-900
-898
-896
-894
-892
-890
-888
-885
-883
-881
-879
-877
-874
-872
-870
-868
-865
-863
-860
-858
-855
-852
-850
-847
-844
-841
-838
-836
-833
-830
-827
-824
-821
-818
-815
-811
-808
-805
-802
-799
-796
-792
-789
-786
-782
-779
-776
-772
-769
-765
-761
-758
-754
-750
-746
-742
-738
-734
-730
-726
-722
-718
-713
-709
-705
-701
-696
-692
-687
-683
-678
-674
-669
-665
-660
-655
-650
-645
-640
-635
-630
-625
-620
-614
-609
-604
-599
-593
-588
-583
-577
-572
-567
-561
-556
-551
-546
-540
-535
-530
-525
-520
-515
-510
-505
-500
-495
-490
-485
-481
-476
-471
-467
-462
-458
-453
-449
-444
-440
-435
-431
-427
-423
-419
-415
-411
-407
-403
-399
-396
-392
-389
-385
-382
-379
-376
-372
-369
-366
-363
-360
-358
-355
-352
-349
-347
-344
-342
-339
-337
-335
-332
-330
-328
-326
-323
-321
-319
-317
-315
-312
-310
-308
-306
-303
-301
-299
-297
-294
-292
-290
-287
-285
-282
-279
-277
-274
-271
-268
-265
-263
-260
-257
-254
-251
-248
-245
-242
-239
-236
-234
-231
-228
-225
-223
-220
-218
-215
-213
-211
-209
-207
-204
-203
-201
-199
-197
-195
-194
-192
-191
-190
-189
-187
-186
-185
-185
-184
-183
-183
-182
-182
-181
-181
-180
-180
-179
-179
-178
-178
-177
-177
-176
-176
-175
-175
-174
-174
-173
-173
-172
-172
-171
-171
-170
-170
-169
-169
-169
-168
-168
-167
-167
-166
-166
-165
-165
-164
-164
-164
-163
-163
-162
-162
-161
-161
-160
-160
-160
-159
-159
-158
-158
-157
-157
-156
-156
-156
-155
-155
-154
-154
-154
-153
-153
-152
-152
-151
-151
-151
-150
-150
-149
-149
-149
-148
-148
-147
-147
-147
-146
-146
-145
-145
-145
-144
-144
-143
-143
-143
-142
-142
-141
-141
-141
-140
-140
-139
-139
-139
-138
-138
-138
-137
-137
-137
-136
-136
-135
-135
-135
-134
-134
-134
-133
-133
-133
-132
-132
-131
-131
-131
-130
-130
-130
-129
-129
-129
-128
-128
-128
-127
-127
-127
-126
-126
-126
-125
-125
-125
-124
-124
-124
-123
-123
-123
-122
-122
-122
-121
-121
-121
-120
-120
-120
-119
-119
-119
-119
-118
-118
-118
-117
-117
-117
-116
-116
-116
-115
-115
-115
-115
-114
-114
-114
-113
-113
-113
-113
-112
-112
-112
-111
-111
-111
-111
-110
-110
-110
-109
-109
-109
-109
-108
-108
-108
-108
-107
-107
-107
-106
-106
-106
-106
-105
-105
-105
-105
-104
-104
-104
-104
-103
-103
-103
-103
-102
-102
-102
-102
-101
-101
-101
-101
-100
-100
-100
-100
-99
-99
-99
-99
-98
-98
-98
-98
-97
-97
-97
-97
-97
-96
-96
-96
-96
-95
-95
-95
-95
-95
-94
-94
-94
-94
-93
-93
-93
-93
-93
-92
-92
-92
-92
-92
-91
-91
-91
-91
-91
-90
-90
-90
-90
-90
-89
-89
-89
-89
-89
-88
-88
-88
-88
-88
-87
-87
-87
-87
-87
-87
-86
-86
-86
-86
-86
-85
-85
-85
-85
-85
-85
-84
-84
-84
-84
-84
-84
-83
-83
-83
-83
-83
-83
-82
-82
-82
-82
-82
-82
-81
-81
-81
-81
-81
-81
-80
-80
-80
-80
-80
-80
-80
-79
-79
-79
-79
-79
-79
-79
-78
-78
-78
-78
-78
-78
-78
-77
-77
-77
-77
-77
-77
-77
-76
-76
-76
-76
-76
-76
-76
-76
-75
-75
-75
-75
-75
-75
-75
-75
-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
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-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
-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
-66
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-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
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-85
-85
-85
-85
-85
-85
-85
-85
-85
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-88
-88
-88
-88
-88
-88
-88
-88
-88
-88
-89
-89
-89
-89
-89
-89
-89
-89
-89
-90
-90
-90
-90
-90
-90
-90
-90
-90
-91
-91
-91
-91
-91
-91
-91
-91
-91
-91
-92
-92
-92
-92
-92
-92
