5
15092
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
-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
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-12
-12
-12
-12
-12
-12
-12
-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
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-15
-15
-15
-15
-15
-15
-16
-16
-16
-16
-16
-16
-16
-16
-16
-15
-15
-15
-15
-16
-16
-16
-16
-16
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-18
-18
-18
-18
-18
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-20
-20
-20
-20
-20
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-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
-24
-24
-25
-25
-25
-25
-25
-25
-25
-25
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-28
-28
-28
-28
-28
-28
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-30
-30
-30
-30
-30
-30
-30
-31
-31
-31
-31
-31
-31
-31
-31
-31
-32
-32
-32
-32
-32
-32
-33
-33
-33
-33
-33
-33
-33
-34
-34
-34
-34
-34
-34
-34
-34
-34
-35
-35
-35
-35
-35
-35
-36
-36
-36
-36
-36
-36
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-38
-38
-38
-38
-38
-39
-39
-39
-39
-39
-39
-39
-40
-40
-40
-40
-40
-40
-40
-41
-41
-41
-41
-41
-41
-41
-42
-42
-42
-42
-42
-42
-43
-43
-43
-43
-43
-43
-44
-44
-44
-44
-44
-44
-44
-44
-45
-45
-45
-45
-45
-45
-45
-46
-46
-46
-46
-46
-46
-47
-47
-47
-47
-47
-47
-48
-48
-48
-48
-48
-48
-48
-48
-49
-49
-49
-49
-49
-49
-50
-50
-50
-50
-50
-50
-51
-51
-51
-51
-51
-51
-52
-52
-52
-52
-52
-52
-53
-53
-53
-53
-53
-53
-53
-54
-54
-54
-54
-54
-55
-55
-55
-55
-56
-56
-56
-56
-56
-56
-57
-57
-57
-57
-57
-57
-58
-58
-58
-58
-58
-59
-59
-59
-59
-59
-60
-60
-60
-60
-61
-61
-61
-61
-61
-62
-62
-62
-62
-62
-62
-63
-63
-63
-63
-63
-64
-64
-64
-64
-65
-65
-65
-65
-65
-66
-66
-66
-66
-66
-67
-67
-67
-67
-67
-68
-68
-68
-68
-68
-68
-69
-69
-69
-69
-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
-77
-77
-77
-77
-77
-77
-77
-78
-78
-78
-78
-78
-79
-79
-79
-79
-80
-80
-80
-80
-80
-81
-81
-81
-81
-81
-82
-82
-82
-82
-82
-82
-83
-83
-83
-83
-83
-83
-84
-84
-84
-84
-84
-84
-85
-85
-85
-85
-85
-85
-86
-86
-86
-86
-86
-87
-87
-87
-87
-87
-87
-88
-88
-88
-88
-88
-89
-89
-89
-89
-89
-89
-89
-90
-90
-90
-90
-90
-91
-91
-91
-91
-91
-92
-92
-92
-92
-93
-93
-93
-93
-93
-93
-94
-94
-94
-94
-94
-95
-95
-95
-95
-95
-96
-96
-96
-96
-96
-97
-97
-97
-97
-97
-97
-98
-98
-98
-98
-98
-99
-99
-99
-99
-99
-100
-100
-100
-100
-100
-101
-101
-101
-101
-101
-101
-102
-102
-102
-102
-102
-102
-103
-103
-103
-103
-103
-103
-104
-104
-104
-104
-104
-104
-105
-105
-105
-105
-105
-105
-106
-106
-106
-106
-106
-106
-107
-107
-107
-107
-107
-107
-107
-108
-108
-108
-108
-108
-108
-109
-109
-109
-109
-109
-109
-109
-110
-110
-110
-110
-110
-110
-110
-111
-111
-111
-111
-111
-111
-112
-112
-112
-112
-112
-112
-112
-113
-113
-113
-113
-113
-113
-113
-114
-114
-114
-114
-114
-114
-115
-115
-115
-115
-115
-115
-115
-116
-116
-116
-116
-116
-116
-116
-116
-116
-117
-117
-117
-117
-117
-117
-118
-118
-118
-118
-118
-118
-118
-118
-119
-119
-119
-119
-119
-119
-119
-120
-120
-120
-120
-120
-120
-120
-120
-120
-121
-121
-121
-121
-121
-121
-121
-122
-122
-122
-122
-122
-122
-123
-123
-123
-123
-123
-123
-123
-124
-124
-124
-124
-124
-124
-124
-125
-125
-125
-125
-125
-125
-126
-126
-126
-126
-126
-127
-127
-127
-127
-127
-127
-128
-128
-128
-128
-128
-129
-129
-129
-129
-129
-130
-130
-130
-130
-130
-131
-131
-131
-131
-131
-132
-132
-132
-132
-133
-133
-133
-133
-133
-133
-134
-134
-134
-134
-134
-134
-135
-135
-135
-135
-135
-136
-136
-136
-136
-136
-137
-137
-137
-137
-137
-137
-138
-138
-138
-138
-138
-138
-138
-139
-139
-139
-139
-139
-139
-140
-140
-140
-140
-140
-140
-140
-140
-141
-141
-141
-141
-141
-141
-141
-141
-141
-141
-141
-142
-142
-142
-142
-142
-142
-142
-142
-142
-143
-143
-143
-143
-143
-143
-143
-143
-143
-143
-143
-143
-143
-144
-144
-144
-144
-144
-144
-144
-144
-144
-144
-144
-144
-144
-144
-145
-145
-145
-145
-145
-145
-145
-145
-145
-146
-146
-146
-146
-146
-146
-146
-146
-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
-149
-149
-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
-150
-150
-151
-151
-151
-151
-151
-151
-151
-151
-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
-154
-154
-154
-154
-154
-154
-154
-154
-154
-154
-154
-154
-154
-155
-155
-155
-155
-155
-155
-155
-155
-156
-156
-156
-156
-156
-156
-156
-156
-157
-157
-157
-157
-157
-157
-157
-157
-157
-157
-157
-157
-157
-157
-157
-157
-158
-158
-158
-158
-158
-158
-158
-158
-158
-158
-158
-158
-158
-158
-158
-158
-158
-158
-158
-158
-158
-158
-159
-159
-159
-159
-159
-159
-159
-159
-159
-159
-159
-159
-159
-159
-159
-159
-159
-159
-159
-159
-159
-159
-158
-158
-158
-158
-159
-159
-159
-159
-159
-159
-159
-159
-159
-159
-159
-159
-159
-159
-159
-159
-159
-158
-158
-158
-158
-158
-158
-158
-158
-158
-158
-158
-158
-158
-158
-158
-158
-158
-158
-158
-158
-158
-158
-158
-158
-158
-158
-158
-158
-158
-158
-158
-158
-158
-158
-158
-158
-158
-158
-158
-158
-158
-158
-158
-158
-158
-158
-158
-158
-158
-158
-158
-158
-158
-158
-158
-158
-157
-157
-157
-157
-157
-157
-157
-157
-157
-157
-157
-157
-157
-157
-157
-157
-157
-157
-157
-156
-156
-156
-156
-156
-156
-156
-156
-156
-156
-156
-156
-156
-155
-155
-155
-155
-155
-155
-155
-155
-155
-155
-155
-155
-154
-154
-154
-154
-154
-154
-154
-154
-154
-154
-154
-154
-153
-153
-153
-153
-153
-153
-153
-153
-153
-153
-153
-153
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-149
-149
-149
-149
-149
-149
-149
-149
-149
-149
-149
-149
-148
-148
-148
-148
-148
-148
-148
-148
-148
-148
-148
-148
-148
-148
-148
-148
-148
-147
-147
-147
-147
-147
-147
-147
-147
-147
-147
-147
-146
-146
-146
-146
-146
-146
-146
-146
-145
-145
-145
-145
-145
-145
-145
-144
-144
-144
-144
-144
-144
-144
-144
-143
-143
-143
-143
-143
-143
-143
-142
-142
-142
-142
-142
-141
-141
-141
-141
-141
-141
-140
-140
-140
-140
-140
-140
-139
-139
-139
-139
-139
-139
-138
-138
-138
-138
-138
-138
-138
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-136
-136
-136
-136
-136
-136
-136
-136
-136
-136
-136
-135
-135
-135
-135
-135
-135
-135
-135
-135
-135
-134
-134
-134
-134
-134
-134
-134
-133
-133
-133
-133
-133
-133
-133
-133
-132
-132
-132
-132
-132
-132
-132
-131
-131
-131
-131
-131
-131
-131
-131
-130
-130
-130
-130
-130
-130
-129
-129
-129
-129
-129
-129
-128
-128
-128
-128
-128
-127
-127
-127
-127
-127
-127
-127
-126
-126
-126
-126
-126
-126
-126
-126
-125
-125
-125
-125
-125
-125
-124
-124
-124
-124
-124
-124
-124
-124
-124
-123
-123
-123
-123
-123
-123
-123
-123
-122
-122
-122
-122
-122
-122
-122
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-120
-120
-120
-120
-120
-120
-120
-120
-120
-120
-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
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-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
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-114
-114
-114
-114
-114
-114
-114
-114
-113
-113
-113
-113
-113
-113
-113
-113
-113
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-111
-111
-111
-111
-111
-111
-111
-111
-111
-110
-110
-110
-110
-110
-110
-110
-109
-109
-109
-109
-109
-108
-108
-108
-108
-108
-108
-107
-107
-107
-107
-107
-107
-107
-107
-107
-106
-106
-106
-106
-106
-105
-105
-105
-104
-104
-104
-104
-103
-103
-103
-102
-102
-102
-102
-101
-101
-101
-101
-100
-100
-100
-100
-99
-99
-99
-99
-99
-99
-98
-98
-98
-98
-98
-97
-97
-97
-97
-97
-97
-96
-96
-96
-96
-96
-95
-95
-95
-95
-95
-94
-94
-94
-94
-94
-93
-93
-93
-93
-93
-93
-92
-92
-92
-92
-92
-92
-92
-91
-91
-91
-91
-91
-90
-90
-90
-90
-89
-89
-89
-89
-88
-88
-88
-88
-87
-87
-87
-87
-86
-86
-86
-86
-85
-85
-85
-85
-84
-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
-80
-80
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-77
-77
-77
-77
-77
-77
-77
-76
-76
-76
-76
-75
-75
-75
-75
-75
-74
-74
-74
-74
-73
-73
-73
-73
-72
-72
-72
-71
-71
-71
-71
-71
-70
-70
-70
-70
-69
-69
-69
-69
-68
-68
-68
-67
-67
-67
-67
-66
-66
-66
-65
-65
-65
-65
-64
-64
-64
-64
-63
-63
-63
-62
-62
-62
-62
-61
-61
-61
-60
-60
-60
-59
-59
-58
-58
-58
-57
-57
-57
-57
-56
-56
-56
-55
-55
-55
-54
-54
-54
-53
-53
-53
-53
-52
-52
-52
-52
-52
-51
-51
-51
-51
-50
-50
-50
-49
-49
-49
-49
-48
-48
-48
-48
-47
-47
-47
-46
-46
-46
-46
-45
-45
-45
-45
-45
-44
-44
-44
-43
-43
-43
-42
-42
-42
-42
-42
-41
-41
-41
-41
-41
-41
-41
-40
-40
-40
-40
-40
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-37
-38
-38
-38
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-36
-36
-36
-36
-36
-36
-36
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-38
-38
-38
-38
-37
-37
-37
-37
-37
-36
-36
-36
-36
-36
-36
-35
-35
-35
-35
-35
-35
-34
-34
-34
-34
-34
-33
-33
-33
-33
-32
-32
-32
-31
-31
-31
-30
-30
-30
-30
-30
-29
-29
-29
-29
-29
-28
-28
-28
-28
-27
-27
-27
-27
-26
-26
-26
-26
-25
-25
-25
-25
-25
-25
-25
-24
-24
-24
-24
-23
-23
-23
-23
-23
-23
-23
-23
-22
-22
-22
-22
-22
-21
-21
-21
-21
-21
-20
-20
-20
-20
-19
-19
-19
-19
-18
-18
-18
-18
-18
-17
-17
-17
-17
-16
-16
-16
-16
-15
-15
-15
-15
-14
-14
-14
-14
-13
-13
-13
-13
-12
-12
-12
-11
-11
-11
-11
-10
-10
-10
-10
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-10
-10
-10
-10
-10
-10
-11
-11
-11
-11
-11
-11
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-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
-11
-11
-11
-11
-11
-11
-11
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-9
-9
-9
-9
-9
-9
-8
-8
-8
-8
-8
-7
-7
-7
-7
-6
-6
-6
-5
-5
-5
-4
-4
-4
-4
-3
-3
-3
-3
-2
-2
-2
-2
-1
-1
-1
-1
0
0
0
0
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
3
3
3
3
3
3
3
3
3
3
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
4
4
4
4
4
4
3
3
3
3
2
2
2
2
2
2
1
1
1
1
1
0
0
0
0
-1
-1
-1
-2
-2
-3
-3
-4
-4
-5
-5
-5
-6
-6
-6
-6
-7
-7
-7
-8
-8
-8
-9
-9
-10
-10
-10
-11
-11
-12
-12
-13
-13
-14
-14
-15
-15
-15
-16
-16
-17
-17
-17
-18
-18
-19
-19
-20
-20
-21
-21
-22
-22
-22
-23
-23
-23
-24
-24
-24
-24
-25
-25
-25
-26
-26
-26
-26
-26
-26
-27
-27
-27
-27
-27
-27
-27
-27
-27
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-29
-29
-29
-29
-29
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-29
-29
-29
-29
-29
-29
-29
-30
-30
-30
-31
-31
-31
-32
-32
-32
-32
-33
-33
-33
-33
-33
-34
-34
-34
-34
-35
-35
-35
-35
-35
-36
-36
-36
-36
-36
-36
-36
-36
-36
-37
-37
-37
-37
-37
-37
-38
-38
-38
-38
-38
-39
-39
-39
-39
-40
-40
-41
-41
-41
-42
-42
-42
-43
-43
-43
-44
-44
-45
-45
-46
-46
-46
-47
-47
-47
-48
-48
-48
-48
-49
-49
-49
-50
-50
-51
-51
-51
-52
-52
-53
-53
-54
-54
-55
-55
-56
-56
-57
-57
-57
-57
-57
-57
-57
-57
-58
-58
-58
-59
-59
-60
-60
-60
-61
-61
-61
-61
-61
-62
-62
-62
-62
-63
-63
-63
-63
-64
-64
-64
-65
-65
-66
-66
-67
-67
-68
-68
-68
-69
-69
-69
-69
-70
-70
-70
-70
-71
-71
-71
-71
-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
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-74
-74
-74
-74
-73
-73
-73
-73
-72
-72
-72
-72
-72
-71
-71
-71
-70
-70
-70
-69
-69
-69
-68
-68
-68
-67
-67
-67
-67
-66
-66
-65
-65
-64
-64
-63
-63
-62
-61
-61
-60
-59
-59
-58
-58
-57
-57
-57
-56
-56
-56
-56
-56
-56
-56
-55
-55
-55
-55
-54
-54
-53
-53
-52
-52
-52
-51
-51
-51
-50
-50
-50
-50
-49
-49
-49
-48
-48
-47
-47
-46
-46
-46
-45
-45
-45
-45
-44
-44
-44
-44
-43
-43
-43
-42
-42
-42
-41
-41
-41
-40
-40
-39
-39
-38
-38
-38
-37
-37
-37
-36
-36
-36
-35
-35
-35
-34
-34
-33
-33
-32
-32
-32
-31
-31
-31
-30
-30
-30
-29
-29
-29
-28
-28
-28
-28
-27
-27
-26
-26
-25
-25
-24
-24
-23
-23
-22
-22
-22
-21
-21
-21
-21
-20
-20
-19
-18
-18
-17
-17
-16
-15
-15
-14
-13
-13
-12
-12
-11
-10
-10
-9
-9
-8
-8
-7
-7
-6
-6
-5
-5
-4
-3
-3
-2
-2
-2
-1
-1
0
0
1
1
2
2
3
3
4
4
5
5
6
7
7
8
9
10
10
11
12
13
13
14
15
15
16
17
17
18
19
19
20
21
22
22
23
24
25
26
27
28
29
30
30
31
32
33
34
36
37
38
39
40
41
42
43
44
45
46
46
48
49
50
51
52
53
55
56
57
58
59
60
61
62
63
64
65
66
67
69
70
71
72
73
75
76
77
78
80
81
83
84
86
87
89
90
91
93
94
96
97
98
100
101
103
105
106
108
109
111
112
114
115
116
117
118
120
121
122
123
124
125
127
128
129
130
131
132
133
134
135
136
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
156
157
158
159
160
161
162
163
163
164
165
165
166
167
168
169
170
171
173
174
175
176
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
192
193
194
196
197
198
199
200
201
202
203
203
204
205
206
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
222
223
224
225
226
228
229
231
232
233
235
236
238
239
241
242
244
245
247
248
249
250
252
253
254
255
256
257
259
260
261
263
264
266
267
268
270
271
273
274
276
277
278
280
281
282
283
285
286
287
289
290
292
294
295
297
299
300
302
303
304
306
307
308
310
311
313
314
316
317
319
320
322
324
325
327
329
330
332
334
335
337
338
340
341
343
344
346
347
349
350
352
353
355
357
359
360
362
363
365
366
367
369
370
371
372
374
375
376
378
379
380
382
383
384
385
387
388
389
390
391
392
393
395
396
397
398
400
401
402
404
405
407
408
410
411
412
414
415
417
418
419
420
422
423
424
426
427
428
430
431
433
434
436
437
439
441
442
444
445
447
449
450
452
453
455
456
458
459
460
461
462
463
464
465
466
468
469
470
471
472
474
475
476
478
479
480
481
482
484
485
486
487
488
489
490
491
492
493
494
495
496
498
499
500
501
503
504
505
506
508
509
510
511
513
514
515
516
517
518
519
520
521
522
523
524
525
525
526
527
528
530
531
532
533
534
535
537
538
539
541
542
543
544
545
547
548
549
551
552
554
555
557
558
560
561
562
563
564
565
567
568
569
571
573
574
576
578
579
581
583
584
586
587
588
590
591
593
594
596
597
598
600
601
602
604
605
606
608
609
610
612
613
615
616
618
620
621
623
624
626
628
629
631
632
634
635
637
638
640
641
643
645
646
648
649
651
652
654
655
656
658
659
660
662
663
665
666
668
670
671
673
675
676
678
680
681
683
685
686
688
689
691
692
693
695
696
697
698
699
700
701
703
704
705
706
708
709
710
711
712
713
714
715
716
717
718
719
720
721
723
724
726
727
728
729
731
732
733
734
736
737
738
740
741
742
744
745
746
747
749
750
751
752
754
755
757
758
760
762
763
765
766
767
769
770
771
773
774
776
777
779
781
783
784
786
788
789
791
793
794
796
798
800
801
803
805
807
808
810
812
813
815
817
818
820
822
823
825
826
828
830
831
833
834
835
837
838
840
841
842
844
846
847
849
851
852
854
856
858
860
862
864
865
867
869
871
872
874
875
877
878
880
881
883
885
887
888
890
892
894
896
897
899
901
902
904
905
907
908
910
911
912
914
915
917
918
920
921
923
925
926
928
929
931
933
934
936
938
939
941
942
944
945
947
948
949
951
952
954
955
956
958
959
960
961
962
963
965
966
967
968
969
970
971
972
973
974
975
976
977
978
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1000
1002
1002
1002
1004
1004
1004
1006
1006
1006
1008
1008
1010
1010
1010
1012
1012
1014
1014
1016
1016
1018
1018
1018
1020
1020
1020
1022
1022
1024
1025
1026
1026
1027
1028
1028
1028
1029
1029
1029
1030
1030
1030
1031
1031
1031
1032
1032
1033
1033
1034
1035
1035
1036
1036
1037
1038
1038
1039
1040
1041
1042
1043
1044
1045
1046
1048
1049
1050
1051
1052
1053
1054
1054
1055
1056
1056
1057
1058
1058
1059
1059
1060
1061
1061
1062
1063
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1093
1094
1094
1095
1096
1096
1097
1098
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1109
1110
1111
1112
1112
1113
1114
1114
1115
1116
1117
1117
1118
1119
1120
1120
1121
1121
1121
1121
1121
1121
1120
1120
1120
1120
1121
1121
1121
1122
1122
1123
1123
1124
1124
1124
1124
1125
1125
1126
1126
1127
1127
1128
1128
1129
1129
1130
1130
1130
1131
1131
1131
1131
1131
1131
1131
1131
1131
1131
1131
1131
1131
1131
1131
1131
1131
1131
1131
1131
1131
1131
1131
1131
1131
1131
1131
1131
1131
1131
1131
1131
1131
1131
1131
1131
1131
1130
1130
1130
1129
1129
1128
1128
1127
1127
1127
1127
1126
1126
1126
1126
1126
1126
1126
1126
1126
1126
1126
1126
1126
1126
1126
1126
1126
1126
1126
1125
1125
1125
1125
1125
1125
1125
1125
1125
1125
1125
1125
1125
1125
1126
1126
1126
1127
1127
1127
1128
1128
1127
1127
1127
1127
1127
1127
1128
1128
1128
1128
1128
1128
1127
1127
1127
1127
1126
1126
1125
1125
1124
1124
1124
1123
1123
1123
1123
1122
1122
1122
1122
1121
1121
1120
1119
1118
1117
1116
1115
1115
1114
1113
1112
1112
1111
1111
1110
1109
1109
1108
1107
1106
1105
1104
1103
1102
1101
1099
1098
1097
1095
1094
1092
1091
1090
1089
1087
1086
1085
1085
1084
1083
1082
1081
1080
1079
1078
1077
1076
1075
1074
1073
1072
1071
1071
1070
1070
1070
1069
1069
1069
1068
1068
1067
1066
1066
1065
1064
1063
1063
1062
1062
1061
1061
1061
1060
1060
1059
1059
1058
1058
1057
1056
1056
1055
1055
1054
1053
1053
1052
1051
1051
1050
1050
1049
1048
1047
1046
1045
1043
1042
1041
1040
1038
1037
1036
1035
1033
1032
1031
1029
1027
1026
1024
1022
1020
1020
1018
1016
1016
1014
1012
1010
1010
1008
1006
1004
1002
1002
1000
999
998
997
996
994
993
992
991
989
988
987
985
984
982
980
978
976
974
972
970
968
966
964
962
960
959
957
955
954
952
950
948
946
945
943
941
939
938
936
935
933
932
930
928
927
925
923
921
919
917
915
913
912
910
908
905
903
901
899
897
894
892
890
888
886
883
881
880
878
876
874
872
870
868
866
864
862
860
858
856
854
853
851
849
847
846
844
842
841
839
837
835
834
832
830
828
827
825
823
821
819
817
815
813
811
809
807
805
803
801
799
797
795
793
791
789
787
785
783
781
779
777
775
773
772
770
768
767
765
763
761
759
758
756
754
752
750
748
746
745
743
741
739
738
736
734
733
731
729
728
726
725
723
721
720
718
717
715
714
712
710
709
707
706
704
703
701
699
698
696
694
693
691
689
688
686
685
684
682
681
680
678
677
676
674
673
672
671
670
669
669
668
667
666
665
665
664
663
662
662
661
661
660
660
660
659
659
658
658
657
657
656
656
655
655
655
655
655
655
655
655
654
654
654
654
653
653
652
652
651
650
650
649
648
647
646
646
645
644
643
643
642
641
640
640
639
639
638
638
637
637
636
635
635
634
633
632
631
630
629
629
628
627
627
626
625
625
624
624
623
622
622
621
620
619
619
618
617
616
615
614
614
613
612
611
611
610
610
609
609
608
607
606
606
605
604
603
602
601
600
598
597
596
595
594
594
593
592
591
591
590
589
588
588
587
586
585
584
583
582
581
580
579
578
578
577
576
575
575
575
574
574
574
574
574
573
573
573
573
573
574
574
574
574
575
575
576
576
577
577
577
577
577
578
578
578
578
577
577
577
577
577
576
576
576
577
577
577
577
577
578
578
578
578
578
578
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
578
578
578
578
578
578
578
578
578
578
578
578
579
579
579
579
580
580
580
580
580
580
580
580
580
580
581
581
581
581
582
582
583
583
584
584
584
585
585
586
586
587
587
588
589
589
590
591
592
592
593
594
595
595
596
597
597
598
598
599
599
600
600
600
601
601
601
601
601
601
601
601
600
600
600
599
599
599
598
598
598
598
598
597
597
597
597
596
596
595
595
594
593
593
592
591
591
590
589
588
587
586
585
584
583
582
581
580
579
578
577
576
575
574
573
572
571
570
569
568
567
566
565
564
564
563
562
561
561
560
559
559
558
557
556
555
554
553
552
552
551
550
549
548
547
547
546
545
545
544
544
543
542
542
541
540
539
539
538
537
536
535
534
533
533
532
531
530
530
529
528
528
527
526
526
525
524
523
522
521
521
520
519
519
519
518
518
518
518
517
517
516
516
515
514
514
513
513
512
512
511
511
511
511
510
510
510
509
508
508
507
506
506
505
505
504
504
503
503
503
502
502
501
501
500
500
499
499
498
498
498
497
497
497
497
497
496
496
496
496
495
495
495
495
494
494
494
494
494
493
493
492
491
490
489
489
488
487
486
486
485
485
484
483
482
482
481
480
479
478
477
476
475
474
473
473
472
471
470
468
467
466
465
464
463
462
461
461
460
460
460
459
459
458
457
456
455
454
454
453
452
452
451
451
451
451
451
451
450
450
450
449
449
449
449
449
449
449
449
449
449
449
449
449
449
450
450
450
450
451
451
451
452
452
453
453
454
454
455
455
456
457
457
458
459
459
460
461
461
462
463
463
464
465
465
466
467
468
469
470
470
471
472
473
473
474
475
476
477
477
478
479
480
481
482
483
484
484
485
485
486
487
487
488
489
489
490
491
491
492
493
494
495
495
496
497
498
499
499
500
501
501
502
502
502
502
503
503
503
504
504
504
505
505
505
505
505
505
505
505
505
505
504
504
504
504
503
503
502
502
502
502
502
502
502
502
502
501
501
501
500
500
499
499
499
498
498
498
498
499
499
499
500
500
501
501
502
503
503
504
505
506
507
507
508
508
508
509
509
509
509
510
510
511
512
513
514
516
517
519
520
522
523
524
525
527
528
529
531
532
534
535
537
538
540
542
544
546
548
550
552
554
556
558
560
562
564
566
568
569
571
573
574
576
577
579
580
582
584
586
587
589
591
592
593
595
596
597
598
599
600
602
603
605
606
608
609
610
612
613
614
615
617
618
619
621
622
624
625
627
629
631
632
634
636
637
639
641
642
644
646
647
649
651
653
654
656
658
659
661
662
664
666
668
670
672
674
676
679
681
683
686
688
690
693
695
697
700
702
705
708
711
714
716
719
722
725
727
730
733
736
738
741
744
746
749
752
754
757
759
762
764
766
769
771
773
776
778
780
783
785
788
790
793
795
798
800
803
805
808
810
812
815
817
820
822
824
827
829
831
833
835
837
839
841
843
845
848
850
853
855
858
860
863
866
868
871
873
876
878
881
883
886
888
891
894
896
899
901
904
907
909
912
915
918
921
924
926
929
932
935
938
941
944
946
949
952
955
957
960
963
966
968
971
974
976
979
981
983
986
988
990
992
994
996
999
1000
1002
1004
1008
1010
1012
1014
1016
1018
1022
1024
1026
1028
1030
1032
1034
1036
1038
1040
1041
1043
1045
1046
1048
1050
1051
1053
1054
1056
1057
1059
1060
1061
1063
1064
1065
1067
1068
1069
1071
1072
1073
1074
1075
1076
1077
1078
1079
1079
1080
1081
1082
1083
1084
1085
1085
1086
1087
1087
1088
1088
1088
1089
1089
1089
1090
1090
1091
1091
1092
1092
1092
1092
1092
1092
1092
1092
1092
1092
1092
1093
1093
1093
1093
1094
1094
1095
1096
1096
1097
1097
1097
1098
1098
1099
1099
1100
1100
1101
1102
1102
1103
1103
1104
1104
1104
1104
1104
1104
1104
1104
1104
1104
1104
1104
1104
1104
1104
1104
1104
1104
1103
1103
1103
1102
1102
1102
1101
1101
1101
1100
1100
1100
1100
1100
1099
1099
1099
1099
1099
1099
1099
1098
1098
1098
1098
1098
1097
1097
1097
1096
1095
1095
1094
1093
1092
1091
1090
1089
1088
1087
1086
1085
1084
1083
1082
1081
1081
1080
1079
1078
1077
1076
1076
1075
1074
1073
1072
1072
1071
1070
1070
1069
1068
1067
1066
1065
1065
1064
1063
1062
1061
1059
1058
1057
1056
1055
1054
1053
1052
1051
1049
1048
1047
1047
1046
1045
1044
1044
1043
1042
1041
1040
1039
1038
1037
1036
1035
1034
1033
1032
1031
1030
1028
1027
1025
1024
1022
1020
1020
1018
1016
1016
1014
1014
1012
1010
1010
1008
1008
1006
1004
1004
1002
1000
999
997
995
994
992
990
988
986
984
982
980
977
975
973
970
968
966
963
961
959
957
955
952
950
947
945
942
939
937
934
931
928
925
922
919
916
913
910
907
904
901
898
895
892
889
885
882
879
875
872
869
866
863
860
857
854
850
847
844
841
838
835
832
830
827
825
823
820
818
817
815
813
811
810
808
807
805
804
802
801
800
798
797
796
795
794
793
791
790
789
788
786
785
784
782
781
780
778
777
776
774
773
772
770
769
768
766
765
763
762
761
759
758
756
755
754
752
751
749
747
746
744
742
741
739
737
735
734
732
730
728
726
724
722
720
719
717
715
713
711
709
707
705
703
701
699
697
695
693
691
688
686
684
682
679
677
675
673
671
669
667
666
664
662
661
659
658
656
654
653
651
649
648
646
644
642
640
638
636
634
632
630
628
626
624
622
620
618
616
615
613
611
609
608
606
605
603
601
600
598
596
595
593
591
589
586
584
582
580
578
576
574
572
570
568
566
565
563
562
561
559
558
557
556
555
554
553
552
551
550
549
548
548
547
546
545
545
544
543
542
541
540
540
539
538
538
537
536
535
535
534
533
531
530
529
527
526
524
522
521
519
517
515
513
511
509
507
505
503
500
498
496
493
491
489
486
484
481
478
476
473
470
467
464
460
457
454
450
447
444
440
436
433
429
426
422
418
415
411
407
404
400
397
393
390
386
383
379
376
372
369
365
361
358
354
351
347
344
340
337
333
330
326
323
319
316
312
309
306
302
299
296
293
289
286
283
280
276
273
270
267
264
260
257
253
250
246
242
238
234
229
225
221
216
212
207
202
197
192
187
182
176
171
166
160
155
149
144
138
133
127
122
116
110
105
99
93
88
82
76
70
64
59
53
47
41
35
29
23
17
11
5
-1
-7
-13
-19
-25
-31
-37
-43
-49
-54
-60
-66
-71
-77
-82
-87
-93
-98
-104
-109
-114
-119
-124
-129
-133
-138
-142
-146
-151
-155
-159
-163
-167
-171
-175
-179
-182
-186
-190
-194
-198
-202
-207
-211
-215
-220
-224
-228
-233
-237
-241
-246
-250
-254
-258
-262
-266
-269
-273
-276
-280
-283
-287
-291
-295
-300
-304
-308
-312
-317
-321
-325
-329
-333
-337
-341
-345
-349
-353
-357
-361
-366
-370
-374
-378
-382
-385
-389
-393
-397
-400
-404
-408
-412
-415
-419
-423
-427
-431
-435
-440
-444
-448
-452
-455
-459
-463
-467
-471
-474
-478
-481
-485
-488
-492
-496
-499
-503
-506
-509
-513
-516
-519
-523
-526
-529
-532
-535
-538
-541
-545
-548
-551
-554
-557
-559
-562
-565
-568
-570
-573
-575
-578
-580
-582
-585
-587
-589
-591
-593
-595
-597
-599
-601
-603
-605
-607
-609
-610
-612
-614
-615
-617
-618
-620
-621
-623
-624
-625
-626
-626
-627
-628
-628
-629
-629
-629
-630
-630
-630
-631
-631
-632
-632
-633
-633
-634
-634
-635
-635
-636
-637
-638
-639
-640
-641
-642
-643
-644
-645
-645
-646
-647
-648
-648
-649
-650
-651
-651
-652
-653
-654
-655
-656
-657
-657
-658
-659
-660
-660
-661
-662
-663
-663
-664
-664
-664
-664
-665
-665
-665
-665
-665
-666
-666
-667
-668
-668
-669
-670
-671
-671
-672
-672
-672
-673
-673
-673
-673
-673
-673
-674
-674
-674
-674
-674
-674
-674
-675
-675
-676
-676
-677
-678
-679
-680
-682
-683
-685
-686
-687
-688
-690
-691
-692
-693
-694
-695
-696
-697
-698
-699
-701
-702
-704
-705
-706
-708
-709
-711
-712
-713
-714
-716
-717
-718
-719
-720
-721
-723
-724
-724
-725
-726
-727
-728
-729
-730
-731
-732
-733
-734
-734
-735
-736
-736
-737
-737
-738
-738
-738
-739
-739
-740
-740
-740
-741
-741
-741
-742
-742
-743
-743
-744
-744
-745
-745
-746
-746
-746
-747
-747
-748
-748
-748
-749
-749
-749
-750
-750
-750
-750
-751
-751
-750
-750
-750
-750
-750
-750
-750
-749
-749
-749
-749
-748
-748
-748
-747
-747
-747
-746
-746
-746
-746
-745
-745
-745
-745
-745
-745
-746
-746
-746
-746
-746
-746
-746
-746
-746
-747
-747
-747
-747
-747
-747
-746
-746
-745
-745
-744
-743
-743
-742
-741
-740
-739
-739
-738
-737
-736
-735
-734
-733
-731
-730
-728
-727
-726
-724
-723
-721
-720
-718
-716
-714
-713
-711
-709
-707
-706
-704
-703
-701
-700
-698
-697
-696
-694
-693
-692
-691
-689
-688
-688
-687
-686
-685
-685
-684
-683
-682
-682
-681
-680
-680
-679
-678
-678
-677
-677
-677
-677
-677
-677
-677
-677
-677
-677
-677
-678
-678
-678
-678
-678
-678
-679
-679
-679
-680
-680
-681
-681
-681
-682
-682
-682
-682
-682
-683
-683
-683
-683
-684
-684
-684
-684
-685
-685
-685
-685
-685
-685
-685
-684
-684
-684
-684
-684
-683
-683
-683
-682
-682
-682
-682
-681
-681
-681
-681
-680
-680
-680
-680
-679
-679
-679
-679
-678
-678
-677
-677
-676
-675
-675
-674
-673
-672
-670
-669
-668
-667
-666
-665
-664
-663
-662
-661
-660
-659
-659
-658
-658
-657
-657
-657
-657
-657
-657
-658
-658
-658
-659
-659
-660
-660
-661
-661
-662
-663
-663
-664
-665
-666
-667
-668
-669
-670
-671
-672
-673
-674
-675
-676
-677
-678
-679
-680
-681
-682
-683
-684
-686
-687
-688
-689
-690
-691
-693
-694
-695
-697
-698
-700
-701
-703
-704
-705
-707
-708
-709
-709
-710
-711
-711
-712
-712
-712
-713
-713
-713
-714
-714
-714
-714
-714
-714
-714
-714
-714
-713
-713
-713
-712
-712
-711
-711
-710
-709
-709
-708
-708
-707
-706
-706
-705
-704
-704
-703
-702
-702
-701
-700
-699
-699
-698
-698
-697
-696
-695
-694
-693
-692
-691
-691
-690
-689
-688
-688
-687
-687
-687
-687
-687
-687
-687
-688
-688
-688
-689
-689
-690
-690
-691
-692
-692
-693
-694
-695
-695
-696
-697
-698
-699
-699
-700
-701
-702
-703
-704
-705
-706
-707
-708
-709
-710
-710
-711
-712
-713
-714
-714
-715
-716
-717
-718
-718
-719
-720
-721
-721
-722
-723
-723
-724
-724
-725
-725
-725
-726
-726
-726
-726
-726
-727
-727
-727
-727
-727
-727
-728
-728
-728
-729
-729
-730
-731
-731
-732
-734
-735
-736
-738
-739
-740
-742
-744
-745
-747
-748
-750
-751
-753
-755
-756
-758
-759
-761
-763
-764
-766
-768
-770
-771
-773
-775
-777
-779
-780
-782
-783
-785
-786
-787
-789
-790
-791
-793
-794
-796
-797
-798
-799
-801
-802
-803
-803
-804
-805
-806
-806
-807
-807
-808
-808
-808
-808
-808
-808
-808
-808
-808
-807
-807
-807
-807
-807
-806
-806
-805
-805
-804
-804
-803
-802
-802
-801
-800
-800
-799
-798
-798
-797
-797
-796
-796
-796
-795
-795
-795
-795
-795
-795
-795
-795
-795
-796
-796
-796
-796
-796
-796
-796
-796
-796
-796
-796
-796
-796
-796
-796
-796
-796
-796
-796
-796
-796
-797
-797
-798
-798
-799
-800
-801
-802
-802
-803
-804
-805
-805
-806
-807
-808
-809
-810
-811
-812
-813
-814
-815
-816
-817
-818
-820
-821
-823
-824
-826
-827
-829
-830
-831
-832
-833
-835
-836
-837
-838
-839
-841
-842
-843
-844
-845
-846
-847
-848
-848
-849
-850
-850
-851
-852
-852
-853
-854
-854
-854
-855
-855
-856
-857
-857
-858
-859
-859
-860
-861
-861
-862
-863
-864
-864
-865
-866
-866
-867
-867
-868
-869
-869
-870
-871
-871
-872
-873
-873
-874
-874
-874
-874
-874
-874
-873
-873
-873
-872
-872
-872
-871
-870
-869
-868
-867
-866
-865
-864
-863
-863
-862
-861
-860
-859
-858
-857
-856
-855
-853
-851
-849
-847
-845
-844
-842
-840
-838
-836
-835
-833
-831
-829
-827
-825
-823
-821
-819
-817
-815
-813
-811
-809
-807
-805
-804
-802
-800
-798
-797
-795
-794
-792
-791
-789
-788
-787
-786
-785
-784
-783
-782
-782
-781
-781
-780
-780
-780
-780
-780
-780
-780
-780
-781
-781
-782
-783
-783
-784
-785
-786
-787
-788
-790
-791
-792
-794
-796
-798
-799
-801
-803
-805
-807
-808
-810
-812
-814
-816
-818
-819
-821
-823
-825
-826
-828
-830
-832
-834
-836
-838
-839
-841
-843
-844
-846
-847
-849
-850
-851
-852
-854
-855
-856
-857
-859
-860
-861
-863
-864
-865
-866
-867
-868
-869
-870
-871
-872
-873
-874
-874
-875
-876
-876
-877
-878
-878
-879
-880
-881
-882
-883
-884
-885
-885
-886
-887
-888
-889
-889
-890
-891
-892
-893
-894
-895
-896
-897
-898
-899
-900
-901
-902
-903
-905
-906
-908
-910
-912
-913
-915
-917
-919
-921
-923
-925
-928
-930
-932
-935
-937
-939
-941
-943
-945
-947
-949
-951
-953
-955
-957
-959
-961
-963
-965
-967
-969
-970
-972
-974
-976
-978
-980
-982
-984
-986
-989
-991
-993
-995
-997
-999
-1000
-1002
-1004
-1006
-1008
-1010
-1012
-1014
-1016
-1018
-1020
-1022
-1022
-1025
-1027
-1028
-1030
-1032
-1033
-1035
-1036
-1037
-1039
-1040
-1041
-1042
-1044
-1045
-1046
-1047
-1048
-1049
-1050
-1051
-1052
-1052
-1053
-1054
-1054
-1055
-1055
-1056
-1056
-1057
-1058
-1058
-1059
-1060
-1061
-1061
-1062
-1063
-1064
-1065
-1066
-1067
-1069
-1070
-1071
-1072
-1074
-1075
-1077
-1079
-1081
-1083
-1085
-1087
-1089
-1091
-1094
-1096
-1098
-1101
-1103
-1106
-1108
-1110
-1113
-1115
-1117
-1120
-1122
-1124
-1126
-1128
-1131
-1133
-1135
-1137
-1139
-1141
-1143
-1146
-1148
-1150
-1152
-1155
-1157
-1159
-1161
-1163
-1165
-1167
-1169
-1171
-1173
-1175
-1177
-1179
-1181
-1183
-1184
-1186
-1188
-1189
-1190
-1191
-1192
-1193
-1194
-1194
-1195
-1195
-1195
-1196
-1196
-1196
-1196
-1195
-1195
-1195
-1195
-1195
-1194
-1194
-1194
-1193
-1193
-1192
-1192
-1192
-1191
-1191
-1191
-1190
-1190
-1189
-1188
-1187
-1187
-1186
-1185
-1184
-1184
-1183
-1182
-1182
-1181
-1180
-1180
-1179
-1179
-1178
-1178
-1177
-1176
-1176
-1175
-1174
-1174
-1173
-1173
-1172
-1172
-1172
-1172
-1172
-1171
-1171
-1171
-1171
-1171
-1171
-1172
-1172
-1173
-1173
-1174
-1175
-1175
-1176
-1176
-1176
-1177
-1177
-1178
-1179
-1179
-1180
-1181
-1182
-1183
-1184
-1185
-1186
-1187
-1187
-1188
-1189
-1189
-1190
-1191
-1191
-1192
-1192
-1193
-1194
-1195
-1195
-1196
-1197
-1197
-1198
-1198
-1199
-1199
-1200
-1200
-1200
-1201
-1201
-1202
-1202
-1203
-1203
-1204
-1204
-1205
-1206
-1206
-1207
-1208
-1209
-1210
-1211
-1212
-1213
-1214
-1215
-1216
-1217
-1218
-1219
-1220
-1221
-1222
-1223
-1224
-1225
-1227
-1228
-1230
-1231
-1233
-1235
-1236
-1238
-1239
-1241
-1242
-1244
-1246
-1247
-1249
-1251
-1253
-1255
-1257
-1260
-1262
-1264
-1266
-1268
-1270
-1273
-1275
-1277
-1279
-1282
-1284
-1287
-1290
-1293
-1296
-1299
-1302
-1304
-1307
-1310
-1313
-1316
-1318
-1321
-1324
-1327
-1330
-1333
-1336
-1339
-1342
-1345
-1348
-1351
-1354
-1357
-1359
-1362
-1364
-1367
-1369
-1372
-1374
-1377
-1379
-1382
-1385
-1388
-1391
-1393
-1396
-1399
-1402
-1405
-1408
-1411
-1414
-1417
-1420
-1423
-1426
-1429
-1432
-1435
-1438
-1440
-1444
-1447
-1450
-1453
-1456
-1459
-1462
-1466
-1469
-1472
-1475
-1479
-1482
-1485
-1488
-1491
-1494
-1497
-1500
-1503
-1506
-1509
-1512
-1515
-1518
-1521
-1523
-1526
-1528
-1531
-1533
-1536
-1538
-1540
-1542
-1544
-1546
-1548
-1549
-1551
-1552
-1554
-1555
-1557
-1558
-1559
-1560
-1562
-1563
-1563
-1564
-1565
-1566
-1566
-1567
-1567
-1567
-1568
-1568
-1568
-1568
-1568
-1568
-1568
-1567
-1567
-1567
-1567
-1566
-1566
-1565
-1565
-1564
-1564
-1563
-1562
-1562
-1561
-1561
-1560
-1560
-1559
-1559
-1558
-1557
-1556
-1555
-1554
-1553
-1551
-1550
-1549
-1548
-1546
-1545
-1544
-1543
-1542
-1541
-1539
-1538
-1537
-1535
-1534
-1533
-1531
-1530
-1528
-1527
-1526
-1524
-1523
-1522
-1521
-1519
-1518
-1517
-1516
-1516
-1515
-1515
-1515
-1514
-1514
-1514
-1514
-1513
-1513
-1513
-1513
-1512
-1512
-1512
-1512
-1512
-1513
-1513
-1513
-1513
-1514
-1514
-1514
-1515
-1515
-1515
-1515
-1516
-1516
-1516
-1516
-1517
-1517
-1517
-1518
-1518
-1519
-1519
-1520
-1521
-1521
-1522
-1522
-1523
-1523
-1524
-1524
-1524
-1525
-1525
-1525
-1525
-1525
-1525
-1525
-1524
-1524
-1523
-1522
-1521
-1520
-1518
-1517
-1515
-1513
-1511
-1510
-1508
-1506
-1504
-1502
-1500
-1498
-1496
-1493
-1491
-1489
-1487
-1485
-1483
-1481
-1479
-1477
-1475
-1474
-1472
-1470
-1469
-1467
-1466
-1465
-1463
-1462
-1460
-1459
-1457
-1455
-1454
-1452
-1450
-1449
-1447
-1445
-1444
-1443
-1442
-1441
-1440
-1439
-1438
-1437
-1436
-1435
-1434
-1433
-1432
-1431
-1430
-1429
-1428
-1427
-1426
-1425
-1424
-1423
-1421
-1420
-1419
-1418
-1417
-1415
-1414
-1413
-1412
-1410
-1409
-1407
-1406
-1404
-1402
-1400
-1399
-1397
-1395
-1394
-1392
-1391
-1389
-1388
-1387
-1385
-1384
-1383
-1381
-1380
-1378
-1377
-1376
-1375
-1374
-1372
-1371
-1370
-1369
-1368
-1367
-1365
-1364
-1363
-1362
-1361
-1360
-1359
-1358
-1358
-1357
-1357
-1356
-1356
-1355
-1355
-1354
-1354
-1353
-1353
-1352
-1352
-1352
-1351
-1351
-1351
-1351
-1351
-1351
-1351
-1351
-1351
-1350
-1350
-1350
-1349
-1349
-1348
-1348
-1347
-1346
-1345
-1343
-1342
-1341
-1339
-1338
-1337
-1335
-1334
-1332
-1331
-1330
-1328
-1327
-1325
-1323
-1321
-1319
-1316
-1313
-1310
-1307
-1304
-1301
-1297
-1294
-1291
-1287
-1284
-1280
-1277
-1273
-1270
-1266
-1263
-1259
-1256
-1252
-1248
-1245
-1241
-1238
-1235
-1231
-1228
-1224
-1221
-1218
-1214
-1211
-1208
-1205
-1202
-1199
-1196
-1193
-1190
-1187
-1184
-1181
-1178
-1175
-1172
-1169
-1167
-1164
-1161
-1159
-1156
-1154
-1151
-1149
-1146
-1144
-1142
-1140
-1137
-1135
-1133
-1131
-1129
-1127
-1124
-1122
-1120
-1118
-1116
-1114
-1111
-1109
-1107
-1105
-1103
-1101
-1098
-1096
-1094
-1092
-1091
-1089
-1087
-1085
-1083
-1082
-1080
-1078
-1076
-1074
-1072
-1070
-1067
-1065
-1063
-1061
-1059
-1058
-1056
-1054
-1052
-1050
-1048
-1047
-1045
-1043
-1042
-1040
-1038
-1037
-1035
-1033
-1031
-1029
-1027
-1025
-1022
-1020
-1016
-1014
-1012
-1010
-1008
-1004
-1002
-1000
-998
-996
-993
-991
-988
-985
-983
-980
-977
-974
-971
-968
-965
-962
-959
-956
-954
-951
-948
-944
-941
-938
-935
-932
-929
-926
-922
-919
-916
-913
-909
-906
-903
-900
-896
-893
-890
-886
-883
-880
-876
-873
-869
-866
-863
-859
-856
-853
-850
-847
-845
-842
-839
-836
-833
-830
-827
-824
-821
-818
-815
-812
-809
-806
-803
-800
-798
-795
-792
-789
-787
-784
-780
-777
-774
-771
-767
-764
-760
-756
-753
-749
-745
-741
-737
-732
-728
-724
-719
-715
-711
-706
-702
-698
-693
-689
-685
-680
-675
-670
-666
-661
-656
-650
-645
-640
-634
-628
-623
-617
-611
-605
-600
-594
-588
-582
-576
-570
-565
-559
-553
-547
-541
-535
-529
-523
-517
-512
-506
-501
-495
-490
-485
-479
-474
-469
-464
-460
-455
-450
-446
-441
-437
-432
-428
-424
-419
-415
-411
-407
-404
-400
-396
-392
-388
-385
-381
-377
-374
-370
-366
-363
-360
-356
-353
-350
-346
-343
-340
-337
-335
-332
-329
-327
-324
-322
-319
-317
-315
-312
-310
-307
-305
-303
-300
-298
-295
-293
-291
-289
-286
-283
-280
-277
-274
-270
-267
-263
-259
-255
-251
-247
-242
-238
-234
-230
-226
-221
-217
-213
-209
-205
-201
-197
-193
-190
-186
-183
-179
-176
-172
-169
-165
-161
-157
-153
-149
-145
-141
-137
-134
-130
-127
-123
-120
-117
-115
-112
-109
-107
-104
-102
-99
-97
-95
-93
-91
-89
-87
-86
-84
-83
-82
-81
-80
-79
-78
-77
-77
-76
-76
-75
-75
-75
-75
-75
-75
-75
-75
-76
-76
-76
-77
-77
-78
-78
-79
-80
-80
-81
-82
-83
-84
-85
-85
-86
-87
-89
-90
-91
-92
-93
-94
-96
-97
-99
-100
-102
-103
-105
-106
-108
-110
-112
-113
-115
-117
-118
-120
-121
-123
-125
-126
-128
-129
-131
-133
-134
-136
-137
-138
-139
-141
-141
-142
-143
-144
-144
-145
-145
-146
-147
-147
-148
-148
-149
-149
-149
-150
-150
-150
-150
-149
-149
-149
-148
-148
-148
-147
-146
-145
-145
-143
-142
-141
-140
-138
-136
-135
-133
-131
-129
-127
-125
-123
-121
-119
-117
-115
-112
-110
-107
-104
-101
-98
-96
-93
-90
-87
-84
-82
-79
-76
-73
-71
-68
-65
-62
-59
-57
-54
-51
-48
-45
-42
-40
-37
-34
-31
-28
-25
-22
-19
-16
-12
-9
-6
-3
0
4
7
11
15
20
24
29
34
39
43
48
53
58
63
68
73
78
83
88
93
98
103
108
113
118
122
127
132
137
142
148
154
159
165
172
178
184
191
197
204
210
217
223
230
237
243
250
257
264
271
277
284
291
298
304
311
318
324
331
338
346
353
360
367
374
381
388
395
402
408
415
422
429
437
444
451
458
465
472
479
486
493
499
506
513
520
527
534
541
548
555
562
570
577
585
593
600
608
616
624
632
640
648
656
664
672
680
688
697
705
714
723
731
740
748
757
765
774
782
790
799
807
815
823
832
840
849
857
865
874
882
891
899
907
915
923
931
939
947
955
963
970
978
986
993
1000
1008
1016
1022
1031
1038
1045
1053
1060
1068
1075
1083
1090
1098
1106
1113
1121
1129
1136
1144
1152
1159
1167
1174
1182
1189
1197
1204
1212
1219
1226
1234
1241
1248
1255
1262
1269
1276
1283
1289
1296
1303
1310
1317
1324
1330
1337
1344
1351
1358
1365
1372
1378
1385
1391
1398
1404
1410
1417
1423
1430
1436
1442
1449
1455
1461
1468
1474
1480
1486
1492
1499
1505
1511
1518
1524
1530
1537
1543
1548
1554
1560
1565
1570
1575
1580
1585
1590
1595
1600
1605
1610
1615
1620
1625
1629
1634
1638
1642
1646
1650
1654
1658
1662
1666
1670
1674
1678
1682
1686
1689
1693
1696
1699
1702
1705
1708
1710
1713
1716
1719
1722
1725
1728
1731
1734
1736
1739
1741
1744
1746
1749
1751
1754
1756
1759
1761
1763
1765
1768
1770
1772
1775
1777
1780
1782
1785
1788
1791
1794
1797
1800
1803
1806
1809
1812
1815
1818
1821
1824
1828
1831
1835
1838
1841
1845
1848
1852
1855
1858
1862
1865
1868
1871
1874
1877
1880
1882
1885
1887
1890
1892
1894
1896
1898
1899
1901
1903
1904
1906
1908
1910
1912
1914
1917
1919
1921
1923
1926
1928
1930
1932
1935
1937
1939
1942
1944
1947
1950
1952
1955
1958
1961
1963
1966
1969
1972
1975
1978
1981
1984
1988
1991
1995
1998
2001
2005
2009
2013
2016
2020
2023
2025
2029
2032
2035
2039
2041
2045
2048
2051
2054
2057
2060
2062
2065
2068
2071
2074
2076
2079
2082
2085
2088
2091
2094
2097
2100
2103
2106
2109
2111
2114
2117
2120
2122
2125
2127
2130
2132
2135
2137
2140
2143
2146
2148
2151
2154
2157
2160
2163
2166
2168
2171
2174
2177
2179
2182
2185
2187
2189
2192
2194
2196
2199
2201
2203
2206
2208
2210
2213
2215
2218
2221
2224
2227
2230
2233
2236
2240
2243
2246
2249
2252
2256
2259
2263
2266
2270
2274
2278
2282
2286
2290
2293
2297
2301
2304
2308
2312
2316
2320
2325
2330
2335
2340
2346
2351
2357
2362
2368
2373
2379
2384
2390
2396
2402
2408
2415
2421
2428
2435
2441
2448
2455
2461
2468
2474
2481
2488
2494
2501
2508
2515
2522
2529
2536
2543
2550
2558
2565
2572
2579
2586
2593
2600
2607
2615
2622
2629
2637
2644
2651
2659
2666
2673
2680
2687
2694
2701
2708
2715
2722
2729
2737
2744
2751
2758
2766
2773
2781
2788
2796
2803
2811
2818
2825
2833
2840
2847
2854
2862
2869
2876
2883
2890
2896
2903
2909
2916
2922
2928
2934
2940
2946
2952
2957
2963
2969
2975
2980
2986
2991
2996
3001
3006
3011
3016
3021
3025
3030
3034
3038
3042
3046
3051
3055
3059
3063
3067
3071
3075
3079
3083
3087
3091
3095
3099
3103
3107
3111
3115
3118
3122
3126
3129
3133
3136
3139
3143
3146
3149
3152
3155
3158
3161
3164
3167
3170
3173
3176
3179
3182
3185
3188
3190
3193
3195
3198
3200
3203
3205
3207
3210
3212
3215
3218
3220
3223
3226
3229
3231
3234
3237
3240
3243
3247
3250
3253
3256
3260
3263
3266
3269
3272
3275
3278
3281
3284
3287
3290
3293
3295
3298
3301
3303
3306
3309
3311
3314
3316
3319
3321
3324
3326
3328
3330
3332
3334
3335
3337
3339
3340
3342
3343
3345
3346
3348
3349
3351
3353
3354
3356
3358
3360
3362
3364
3366
3368
3371
3374
3376
3379
3381
3384
3386
3389
3392
3394
3397
3400
3402
3405
3408
3411
3414
3417
3419
3422
3425
3428
3431
3434
3438
3441
3444
3447
3451
3454
3457
3460
3463
3466
3469
3472
3475
3478
3481
3483
3486
3489
3491
3494
3496
3499
3501
3504
3506
3509
3511
3514
3516
3518
3521
3523
3525
3527
3529
3530
3532
3533
3534
3535
3537
3538
3539
3540
3540
3541
3542
3543
3543
3544
3544
3545
3545
3545
3545
3545
3545
3545
3546
3546
3546
3546
3547
3547
3548
3548
3549
3549
3549
3550
3550
3550
3550
3550
3550
3550
3550
3550
3550
3550
3550
3549
3549
3549
3548
3548
3547
3547
3547
3546
3546
3546
3546
3546
3546
3546
3546
3546
3546
3545
3545
3545
3544
3543
3543
3542
3541
3540
3540
3539
3538
3538
3537
3536
3535
3534
3533
3533
3532
3531
3530
3530
3529
3528
3528
3527
3526
3525
3524
3523
3521
3520
3519
3517
3516
3514
3513
3511
3510
3508
3507
3505
3504
3502
3500
3498
3497
3495
3493
3491
3489
3487
3485
3483
3481
3479
3477
3476
3474
3472
3470
3468
3467
3465
3464
3462
3461
3460
3459
3458
3457
3456
3455
3454
3453
3453
3452
3451
3450
3449
3448
3447
3446
3445
3444
3444
3443
3443
3442
3442
3442
3441
3441
3441
3440
3440
3439
3439
3438
3438
3437
3436
3435
3434
3433
3432
3431
3430
3429
3428
3427
3426
3425
3424
3423
3422
3421
3421
3420
3419
3418
3417
3416
3414
3413
3412
3411
3410
3409
3407
3406
3405
3403
3402
3401
3399
3398
3397
3395
3394
3393
3392
3391
3390
3389
3388
3387
3387
3386
3385
3384
3384
3383
3382
3381
3381
3380
3380
3379
3379
3379
3378
3378
3378
3379
3379
3380
3381
3382
3383
3384
3385
3387
3389
3390
3392
3394
3396
3399
3401
3403
3405
3407
3410
3412
3414
3416
3419
3421
3424
3427
3429
3432
3435
3437
3440
3442
3445
3447
3449
3451
3454
3456
3458
3461
3463
3466
3468
3470
3472
3475
3477
3479
3481
3482
3484
3485
3487
3488
3489
3490
3491
3491
3492
3492
3492
3493
3493
3493
3492
3492
3492
3491
3491
3490
3490
3489
3488
3488
3487
3486
3485
3484
3483
3482
3481
3480
3479
3478
3477
3476
3475
3474
3473
3471
3470
3469
3467
3465
3462
3460
3457
3453
3450
3447
3443
3439
3436
3432
3428
3424
3420
3417
3413
3409
3405
3401
3397
3393
3388
3384
3380
3376
3371
3367
3363
3358
3354
3349
3345
3340
3335
3330
3324
3319
3313
3307
3301
3296
3290
3284
3278
3272
3266
3261
3255
3250
3244
3239
3234
3229
3224
3218
3213
3208
3203
3198
3193
3188
3183
3178
3173
3168
3163
3158
3153
3148
3143
3138
3133
3127
3122
3116
3111
3105
3100
3095
3090
3084
3079
3075
3070
3065
3060
3056
3051
3047
3042
3038
3033
3029
3025
3020
3016
3011
3007
3003
2998
2994
2990
2986
2982
2978
2974
2971
2967
2964
2961
2958
2955
2952
2949
2947
2944
2941
2938
2935
2932
2929
2927
2924
2922
2920
2918
2916
2914
2912
2910
2908
2906
2904
2902
2900
2898
2896
2894
2893
2891
2890
2889
2887
2886
2885
2883
2882
2880
2879
2878
2877
2876
2875
2874
2873
2872
2871
2870
2869
2868
2868
2867
2867
2866
2866
2865
2864
2864
2863
2861
2860
2858
2856
2854
2852
2849
2846
2843
2840
2837
2834
2831
2828
2825
2821
2818
2814
2810
2807
2803
2798
2794
2789
2785
2780
2775
2769
2764
2758
2752
2746
2740
2733
2727
2721
2714
2708
2702
2695
2689
2683
2677
2671
2665
2659
2654
2648
2643
2637
2632
2627
2621
2616
2610
2604
2598
2592
2586
2580
2574
2568
2562
2555
2549
2543
2537
2531
2525
2519
2513
2507
2501
2495
2489
2483
2477
2471
2464
2458
2452
2445
2438
2431
2424
2417
2409
2402
2395
2387
2380
2372
2364
2357
2349
2341
2334
2326
2318
2311
2303
2295
2288
2281
2273
2266
2258
2251
2244
2236
2229
2222
2215
2209
2202
2195
2189
2182
2176
2169
2163
2157
2150
2144
2138
2132
2127
2121
2116
2111
2107
2102
2098
2094
2091
2087
2084
2081
2077
2074
2072
2069
2066
2064
2061
2059
2057
2054
2052
2050
2048
2045
2044
2041
2040
2039
2037
2036
2035
2033
2032
2031
2029
2029
2028
2027
2025
2024
2023
2021
2019
2017
2016
2013
2012
2009
2007
2005
2003
2000
1997
1994
1990
1986
1982
1977
1972
1968
1962
1957
1952
1946
1941
1935
1930
1925
1919
1914
1909
1904
1899
1894
1890
1885
1881
1877
1873
1868
1865
1861
1857
1853
1849
1846
1842
1838
1835
1831
1827
1824
1820
1817
1813
1810
1807
1804
1801
1798
1795
1792
1789
1786
1784
1781
1778
1775
1773
1770
1767
1764
1762
1759
1756
1753
1750
1746
1743
1739
1735
1731
1727
1723
1719
1716
1712
1708
1704
1700
1696
1693
1689
1685
1682
1678
1674
1670
1666
1663
1659
1655
1650
1646
1642
1638
1633
1629
1624
1620
1615
1610
1606
1601
1596
1591
1585
1580
1574
1569
1563
1557
1551
1546
1540
1534
1528
1522
1516
1511
1505
1499
1493
1487
1481
1475
1469
1464
1458
1453
1447
1441
1436
1430
1424
1418
1412
1405
1398
1391
1384
1377
1369
1362
1355
1347
1340
1332
1325
1317
1310
1303
1296
1289
1281
1274
1267
1261
1254
1248
1241
1235
1229
1223
1218
1212
1206
1201
1195
1190
1184
1178
1173
1167
1162
1156
1151
1145
1140
1134
1129
1123
1118
1112
1107
1101
1096
1090
1085
1079
1074
1069
1065
1060
1055
1050
1046
1041
1036
1031
1026
1020
1016
1012
1006
1002
998
994
989
985
981
977
972
968
964
959
954
950
945
940
935
930
925
920
916
911
906
902
898
893
889
885
881
877
873
869
865
861
857
853
849
845
840
836
831
827
822
817
812
807
802
797
792
787
782
777
773
768
763
758
753
747
742
737
731
726
720
714
708
702
696
690
684
678
673
667
661
656
650
645
639
633
628
622
617
611
606
601
595
590
584
579
574
569
564
559
554
549
545
540
536
531
527
523
518
514
510
505
501
497
493
489
485
481
476
472
468
463
459
454
449
445
440
436
431
427
422
418
413
409
404
400
395
390
386
381
376
371
367
361
356
351
346
340
334
329
323
317
311
305
299
292
286
280
273
266
260
253
246
239
233
226
219
212
205
197
190
182
175
167
159
151
143
135
127
119
112
104
96
88
80
71
63
55
46
38
30
22
14
6
-2
-9
-16
-24
-31
-37
-44
-51
-57
-63
-70
-76
-81
-87
-92
-98
-102
-107
-112
-116
-120
-124
-128
-131
-135
-139
-142
-146
-149
-153
-156
-159
-162
-165
-168
-170
-172
-175
-177
-179
-181
-182
-184
-186
-187
-189
-191
-192
-194
-196
-198
-199
-201
-203
-205
-207
-210
-212
-214
-216
-219
-221
-223
-225
-227
-229
-231
-232
-234
-235
-237
-239
-240
-242
-243
-245
-247
-248
-249
-251
-252
-252
-253
-253
-253
-253
-252
-251
-250
-248
-247
-246
-244
-243
-241
-240
-238
-237
-236
-235
-234
-233
-232
-232
-231
-231
-231
-231
-230
-230
-230
-231
-231
-231
-232
-232
-233
-234
-235
-236
-237
-238
-239
-240
-241
-242
-243
-244
-245
-246
-247
-248
-249
-250
-250
-251
-252
-253
-253
-254
-255
-255
-256
-256
-257
-257
-257
-257
-257
-256
-256
-256
-255
-255
-254
-253
-252
-251
-250
-249
-248
-246
-245
-244
-243
-242
-240
-239
-238
-237
-235
-234
-233
-232
-231
-229
-228
-227
-226
-225
-223
-222
-220
-219
-217
-215
-213
-211
-208
-206
-204
-202
-200
-198
-197
-195
-194
-193
-192
-191
-191
-190
-189
-189
-188
-188
-187
-187
-187
-187
-187
-187
-187
-187
-187
-186
-186
-186
-186
-186
-186
-186
-187
-187
-188
-189
-190
-191
-192
-193
-194
-196
-197
-199
-200
-202
-204
-206
-208
-209
-211
-213
-215
-216
-218
-219
-221
-222
-224
-225
-226
-227
-227
-228
-228
-227
-227
-226
-226
-225
-224
-223
-223
-222
-222
-222
-222
-222
-222
-223
-223
-224
-225
-227
-228
-230
-233
-235
-238
-241
-245
-249
-253
-257
-261
-265
-270
-274
-279
-284
-289
-294
-299
-305
-310
-315
-320
-325
-329
-333
-336
-340
-342
-345
-347
-349
-351
-352
-353
-353
-353
-352
-351
-350
-348
-346
-344
-342
-339
-337
-334
-331
-328
-325
-321
-317
-313
-309
-304
-299
-294
-289
-284
-279
-274
-269
-264
-259
-254
-250
-246
-241
-238
-234
-231
-228
-225
-223
-221
-220
-218
-217
-217
-216
-216
-216
-216
-216
-217
-217
-218
-219
-220
-221
-223
-225
-227
-229
-231
-233
-235
-238
-240
-242
-244
-246
-248
-250
-251
-252
-253
-254
-254
-254
-254
-254
-253
-253
-252
-251
-251
-250
-249
-248
-246
-245
-244
-242
-241
-239
-238
-237
-236
-236
-236
-236
-236
-236
-236
-237
-238
-238
-239
-240
-242
-243
-245
-247
-250
-252
-255
-257
-260
-263
-265
-268
-271
-274
-277
-280
-284
-287
-290
-292
-295
-297
-298
-299
-299
-299
-298
-297
-296
-295
-293
-292
-290
-289
-287
-285
-284
-282
-280
-278
-277
-275
-273
-272
-270
-269
-267
-266
-264
-263
-261
-259
-257
-254
-252
-249
-246
-243
-240
-236
-233
-230
-226
-223
-220
-217
-215
-213
-212
-211
-210
-209
-209
-210
-210
-211
-213
-214
-216
-218
-220
-222
-225
-227
-230
-232
-234
-237
-239
-241
-243
-245
-248
-250
-252
-254
-256
-257
-259
-261
-263
-264
-266
-267
-269
-270
-271
-272
-273
-274
-275
-276
-276
-276
-277
-276
-276
-276
-275
-273
-272
-270
-267
-265
-262
-259
-255
-252
-248
-245
-241
-238
-234
-231
-227
-224
-221
-218
-216
-213
-211
-209
-207
-205
-204
-203
-202
-201
-200
-200
-199
-198
-198
-198
-197
-197
-197
-196
-196
-196
-196
-196
-196
-195
-195
-194
-194
-193
-192
-190
-188
-186
-183
-181
-177
-174
-170
-165
-161
-156
-151
-146
-140
-135
-129
-124
-118
-113
-108
-103
-98
-94
-90
-86
-82
-79
-76
-73
-71
-68
-66
-65
-63
-62
-60
-59
-57
-56
-54
-53
-51
-50
-49
-48
-47
-47
-47
-47
-48
-48
-49
-50
-51
-52
-54
-55
-57
-59
-61
-63
-65
-68
-71
-74
-77
-80
-82
-85
-88
-90
-92
-94
-96
-98
-100
-102
-104
-106
-109
-111
-113
-116
-118
-120
-122
-124
-126
-128
-130
-133
-135
-137
-139
-142
-144
-146
-148
-150
-151
-153
-154
-156
-157
-158
-160
-162
-164
-166
-169
-172
-175
-178
-182
-186
-190
-194
-199
-204
-209
-215
-221
-226
-232
-238
-244
-250
-255
-261
-266
-271
-275
-280
-284
-287
-291
-294
-296
-299
-301
-302
-304
-305
-306
-307
-308
-309
-310
-311
-311
-312
-312
-313
-313
-313
-314
-315
-315
-316
-317
-319
-320
-322
-323
-325
-326
-328
-329
-331
-332
-334
-335
-337
-339
-341
-343
-345
-347
-350
-352
-356
-359
-363
-366
-370
-374
-378
-382
-386
-389
-393
-396
-399
-402
-405
-409
-412
-416
-420
-423
-428
-432
-436
-441
-445
-449
-454
-458
-462
-466
-470
-473
-477
-480
-483
-485
-488
-489
-491
-492
-493
-494
-494
-495
-495
-496
-496
-497
-497
-498
-499
-500
-501
-503
-504
-506
-507
-509
-510
-512
-513
-514
-515
-517
-517
-518
-518
-519
-519
-519
-518
-518
-517
-517
-517
-516
-516
-515
-515
-515
-515
-515
-514
-514
-514
-514
-515
-515
-515
-516
-517
-518
-519
-521
-523
-525
-528
-531
-534
-538
-542
-547
-552
-557
-563
-569
-575
-582
-588
-595
-602
-608
-615
-622
-629
-636
-642
-649
-655
-662
-668
-674
-680
-687
-693
-700
-706
-713
-721
-729
-737
-745
-753
-762
-771
-780
-789
-797
-806
-815
-824
-833
-842
-851
-860
-869
-878
-887
-895
-904
-912
-921
-929
-937
-945
-953
-961
-968
-975
-982
-988
-995
-1000
-1006
-1010
-1014
-1020
-1024
-1028
-1031
-1035
-1038
-1042
-1045
-1049
-1052
-1055
-1059
-1062
-1065
-1069
-1072
-1075
-1078
-1081
-1083
-1086
-1089
-1092
-1095
-1098
-1101
-1105
-1109
-1113
-1117
-1122
-1127
-1133
-1138
-1144
-1149
-1155
-1160
-1166
-1171
-1176
-1180
-1184
-1188
-1192
-1196
-1199
-1202
-1205
-1208
-1211
-1215
-1218
-1221
-1224
-1227
-1231
-1235
-1240
-1245
-1250
-1255
-1261
-1267
-1273
-1278
-1284
-1290
-1295
-1300
-1305
-1309
-1314
-1318
-1323
-1327
-1331
-1335
-1339
-1343
-1347
-1351
-1354
-1358
-1362
-1366
-1370
-1373
-1377
-1381
-1384
-1387
-1390
-1393
-1395
-1397
-1399
-1400
-1400
-1400
-1400
-1399
-1398
-1397
-1395
-1394
-1392
-1390
-1389
-1388
-1388
-1388
-1388
-1389
-1390
-1391
-1393
-1395
-1397
-1399
-1402
-1404
-1407
-1409
-1411
-1414
-1416
-1418
-1420
-1423
-1425
-1427
-1429
-1432
-1434
-1437
-1439
-1442
-1445
-1449
-1452
-1455
-1459
-1463
-1466
-1470
-1474
-1478
-1482
-1486
-1490
-1495
-1500
-1506
-1513
-1520
-1527
-1535
-1544
-1552
-1562
-1571
-1581
-1591
-1601
-1612
-1622
-1633
-1644
-1656
-1667
-1678
-1689
-1700
-1710
-1720
-1730
-1739
-1748
-1756
-1764
-1773
-1781
-1789
-1797
-1805
-1813
-1821
-1829
-1836
-1844
-1851
-1859
-1866
-1873
-1881
-1889
-1896
-1904
-1912
-1920
-1928
-1937
-1944
-1952
-1960
-1968
-1975
-1983
-1991
-1998
-2005
-2013
-2021
-2029
-2037
-2045
-2054
-2062
-2070
-2078
-2086
-2094
-2101
-2109
-2117
-2124
-2132
-2139
-2147
-2154
-2162
-2170
-2177
-2185
-2194
-2202
-2211
-2219
-2228
-2237
-2246
-2255
-2264
-2273
-2282
-2291
-2299
-2307
-2315
-2323
-2331
-2338
-2345
-2352
-2359
-2366
-2372
-2378
-2384
-2390
-2396
-2402
-2408
-2414
-2419
-2425
-2431
-2436
-2442
-2447
-2452
-2458
-2463
-2469
-2474
-2480
-2485
-2491
-2496
-2502
-2508
-2514
-2520
-2525
-2531
-2537
-2543
-2549
-2555
-2561
-2567
-2573
-2579
-2584
-2590
-2595
-2600
-2605
-2609
-2614
-2618
-2621
-2624
-2628
-2630
-2633
-2635
-2637
-2639
-2640
-2641
-2642
-2643
-2644
-2644
-2645
-2645
-2646
-2646
-2647
-2648
-2649
-2650
-2651
-2653
-2655
-2657
-2659
-2661
-2663
-2666
-2669
-2672
-2675
-2678
-2682
-2685
-2689
-2694
-2698
-2703
-2708
-2714
-2719
-2725
-2730
-2736
-2742
-2747
-2753
-2759
-2765
-2770
-2776
-2782
-2789
-2794
-2800
-2806
-2811
-2817
-2822
-2826
-2830
-2834
-2838
-2841
-2844
-2846
-2849
-2851
-2853
-2855
-2857
-2858
-2860
-2861
-2863
-2864
-2865
-2867
-2868
-2870
-2872
-2873
-2875
-2876
-2877
-2879
-2880
-2881
-2882
-2882
-2883
-2884
-2884
-2884
-2885
-2886
-2886
-2887
-2888
-2889
-2890
-2891
-2892
-2894
-2895
-2897
-2899
-2902
-2904
-2907
-2911
-2914
-2918
-2921
-2925
-2928
-2932
-2936
-2939
-2943
-2947
-2951
-2956
-2960
-2965
-2970
-2975
-2980
-2986
-2991
-2997
-3003
-3009
-3015
-3021
-3027
-3033
-3040
-3046
-3052
-3059
-3065
-3071
-3077
-3083
-3089
-3095
-3101
-3107
-3112
-3118
-3124
-3130
-3136
-3142
-3147
-3153
-3159
-3164
-3170
-3175
-3181
-3186
-3192
-3197
-3202
-3207
-3212
-3216
-3221
-3226
-3230
-3234
-3238
-3242
-3245
-3248
-3250
-3252
-3254
-3255
-3257
-3258
-3259
-3259
-3260
-3261
-3261
-3261
-3262
-3261
-3261
-3261
-3260
-3259
-3258
-3257
-3256
-3255
-3253
-3252
-3250
-3249
-3247
-3245
-3243
-3241
-3239
-3237
-3235
-3233
-3230
-3228
-3225
-3222
-3220
-3217
-3214
-3212
-3209
-3207
-3205
-3203
-3201
-3200
-3198
-3197
-3196
-3196
-3195
-3195
-3194
-3194
-3194
-3194
-3195
-3196
-3196
-3198
-3199
-3200
-3202
-3204
-3206
-3209
-3211
-3214
-3216
-3219
-3222
-3225
-3228
-3231
-3234
-3237
-3240
-3243
-3246
-3249
-3252
-3255
-3258
-3260
-3263
-3266
-3269
-3272
-3275
-3278
-3281
-3283
-3286
-3288
-3291
-3293
-3296
-3298
-3301
-3303
-3306
-3309
-3312
-3314
-3317
-3320
-3323
-3325
-3328
-3330
-3332
-3335
-3337
-3340
-3343
-3345
-3348
-3351
-3353
-3356
-3359
-3362
-3364
-3367
-3370
-3372
-3374
-3377
-3379
-3381
-3384
-3386
-3389
-3391
-3394
-3397
-3400
-3403
-3407
-3410
-3414
-3417
-3421
-3424
-3428
-3432
-3435
-3439
-3443
-3446
-3450
-3454
-3457
-3461
-3465
-3468
-3472
-3475
-3478
-3481
-3484
-3487
-3490
-3492
-3495
-3497
-3499
-3502
-3504
-3505
-3507
-3509
-3510
-3512
-3513
-3514
-3514
-3515
-3515
-3514
-3513
-3512
-3511
-3510
-3508
-3507
-3505
-3504
-3502
-3500
-3499
-3497
-3496
-3495
-3493
-3492
-3490
-3488
-3487
-3485
-3483
-3482
-3480
-3478
-3476
-3475
-3473
-3472
-3471
-3470
-3469
-3468
-3467
-3467
-3467
-3468
-3469
-3470
-3472
-3473
-3475
-3478
-3480
-3483
-3485
-3488
-3491
-3493
-3496
-3499
-3501
-3503
-3505
-3507
-3509
-3511
-3512
-3514
-3515
-3517
-3518
-3520
-3521
-3523
-3524
-3526
-3527
-3529
-3530
-3532
-3534
-3535
-3537
-3539
-3541
-3542
-3544
-3546
-3547
-3549
-3551
-3552
-3554
-3555
-3557
-3558
-3560
-3561
-3563
-3564
-3565
-3566
-3567
-3568
-3568
-3569
-3569
-3569
-3569
-3568
-3568
-3567
-3566
-3565
-3564
-3562
-3560
-3558
-3556
-3554
-3551
-3549
-3546
-3543
-3540
-3537
-3534
-3531
-3528
-3525
-3522
-3518
-3514
-3510
-3506
-3502
-3497
-3493
-3488
-3483
-3478
-3472
-3467
-3461
-3455
-3450
-3444
-3437
-3431
-3425
-3419
-3413
-3406
-3400
-3394
-3387
-3381
-3375
-3369
-3363
-3357
-3352
-3346
-3340
-3335
-3329
-3324
-3319
-3314
-3309
-3304
-3300
-3295
-3291
-3287
-3283
-3279
-3275
-3271
-3267
-3263
-3259
-3255
-3251
-3248
-3244
-3240
-3236
-3232
-3228
-3224
-3221
-3217
-3213
-3209
-3204
-3200
-3196
-3192
-3188
-3183
-3179
-3174
-3170
-3166
-3162
-3157
-3153
-3149
-3145
-3141
-3137
-3133
-3129
-3125
-3121
-3117
-3113
-3109
-3105
-3100
-3096
-3092
-3087
-3083
-3078
-3073
-3068
-3063
-3058
-3053
-3048
-3044
-3039
-3034
-3030
-3025
-3021
-3017
-3013
-3009
-3006
-3003
-3000
-2997
-2994
-2991
-2988
-2985
-2982
-2979
-2976
-2973
-2970
-2968
-2965
-2962
-2960
-2958
-2956
-2954
-2952
-2950
-2948
-2947
-2945
-2944
-2942
-2941
-2940
-2938
-2937
-2935
-2934
-2932
-2931
-2929
-2927
-2924
-2922
-2920
-2917
-2915
-2912
-2910
-2907
-2905
-2903
-2900
-2898
-2895
-2892
-2890
-2887
-2884
-2881
-2878
-2875
-2872
-2869
-2866
-2864
-2861
-2858
-2855
-2852
-2849
-2847
-2844
-2841
-2838
-2836
-2833
-2830
-2827
-2825
-2822
-2820
-2817
-2815
-2813
-2811
-2809
-2807
-2805
-2803
-2802
-2801
-2799
-2798
-2797
-2797
-2796
-2795
-2795
-2794
-2793
-2793
-2792
-2791
-2791
-2790
-2789
-2788
-2787
-2787
-2786
-2785
-2785
-2784
-2783
-2783
-2782
-2781
-2781
-2781
-2781
-2781
-2781
-2781
-2781
-2781
-2781
-2781
-2781
-2780
-2779
-2778
-2777
-2776
-2775
-2774
-2773
-2771
-2770
-2769
-2768
-2766
-2765
-2764
-2762
-2760
-2758
-2756
-2754
-2752
-2749
-2747
-2744
-2741
-2738
-2735
-2732
-2729
-2725
-2722
-2719
-2715
-2712
-2708
-2705
-2702
-2699
-2696
-2693
-2690
-2687
-2685
-2683
-2680
-2678
-2676
-2674
-2672
-2670
-2667
-2665
-2663
-2661
-2660
-2658
-2656
-2655
-2653
-2651
-2650
-2648
-2646
-2644
-2642
-2640
-2638
-2636
-2634
-2631
-2628
-2626
-2623
-2620
-2617
-2614
-2610
-2607
-2603
-2599
-2595
-2591
-2587
-2582
-2578
-2574
-2569
-2565
-2561
-2556
-2552
-2548
-2544
-2540
-2536
-2532
-2529
-2525
-2522
-2519
-2516
-2513
-2510
-2508
-2505
-2503
-2500
-2498
-2496
-2494
-2492
-2490
-2488
-2486
-2484
-2482
-2481
-2479
-2477
-2475
-2473
-2471
-2468
-2466
-2464
-2461
-2458
-2455
-2453
-2449
-2446
-2443
-2440
-2436
-2433
-2429
-2426
-2422
-2419
-2415
-2412
-2408
-2405
-2401
-2398
-2394
-2391
-2388
-2384
-2381
-2378
-2375
-2371
-2368
-2365
-2362
-2359
-2355
-2352
-2348
-2345
-2341
-2337
-2333
-2329
-2325
-2321
-2317
-2313
-2309
-2305
-2301
-2297
-2293
-2289
-2285
-2281
-2276
-2272
-2267
-2262
-2258
-2253
-2248
-2243
-2238
-2233
-2228
-2223
-2218
-2213
-2208
-2203
-2198
-2193
-2188
-2183
-2178
-2173
-2168
-2163
-2158
-2153
-2148
-2143
-2138
-2132
-2127
-2121
-2116
-2110
-2104
-2098
-2092
-2086
-2080
-2074
-2068
-2062
-2056
-2049
-2043
-2037
-2029
-2024
-2017
-2009
-2003
-1996
-1989
-1982
-1975
-1968
-1960
-1953
-1945
-1938
-1930
-1922
-1914
-1906
-1898
-1890
-1883
-1875
-1867
-1859
-1851
-1843
-1835
-1827
-1819
-1811
-1803
-1796
-1788
-1780
-1773
-1765
-1757
-1750
-1742
-1735
-1727
-1719
-1712
-1704
-1696
-1689
-1681
-1673
-1665
-1657
-1649
-1641
-1633
-1625
-1616
-1608
-1599
-1591
-1582
-1574
-1565
-1557
-1549
-1541
-1533
-1525
-1518
-1510
-1503
-1496
-1489
-1482
-1475
-1469
-1463
-1456
-1450
-1444
-1438
-1432
-1427
-1421
-1415
-1409
-1403
-1397
-1391
-1385
-1379
-1373
-1367
-1362
-1356
-1350
-1345
-1339
-1334
-1328
-1322
-1316
-1311
-1304
-1298
-1292
-1286
-1279
-1273
-1266
-1260
-1253
-1246
-1238
-1231
-1223
-1215
-1208
-1200
-1192
-1183
-1175
-1167
-1158
-1149
-1141
-1132
-1122
-1113
-1104
-1094
-1085
-1075
-1066
-1056
-1046
-1036
-1027
-1016
-1006
-997
-987
-976
-966
-956
-946
-936
-926
-916
-906
-895
-885
-875
-865
-855
-844
-834
-824
-815
-805
-795
-786
-777
-768
-759
-750
-741
-733
-725
-716
-708
-700
-693
-685
-677
-669
-662
-654
-646
-638
-630
-622
-614
-606
-598
-590
-582
-574
-566
-558
-550
-543
-535
-528
-521
-513
-506
-499
-492
-484
-477
-469
-461
-453
-445
-437
-428
-420
-411
-403
-394
-385
-377
-368
-359
-351
-342
-334
-326
-318
-310
-302
-295
-287
-280
-273
-266
-259
-252
-245
-239
-233
-227
-221
-216
-211
-206
-201
-197
-193
-189
-185
-181
-178
-174
-170
-167
-163
-159
-155
-151
-147
-143
-138
-133
-128
-124
-119
-113
-108
-103
-99
-94
-89
-84
-79
-75
-70
-65
-61
-56
-51
-47
-42
-37
-33
-28
-23
-19
-14
-9
-4
1
6
11
16
21
26
30
35
39
44
48
52
56
60
64
68
72
75
79
83
87
91
95
99
103
107
111
115
119
122
126
130
133
136
140
143
146
148
151
153
156
158
160
161
163
164
165
167
168
169
170
171
172
173
174
176
177
179
180
182
184
186
188
190
192
195
197
199
202
204
207
209
212
214
217
219
222
224
227
229
231
234
236
238
241
243
246
248
251
254
257
260
263
267
270
274
277
281
285
288
292
295
298
301
305
308
310
313
316
319
322
325
328
331
334
337
341
344
347
351
354
358
361
365
368
372
376
379
383
387
390
394
397
401
405
409
412
416
420
423
427
430
434
437
441
444
447
450
453
456
458
461
463
465
468
470
471
473
475
476
478
479
481
482
484
486
488
490
492
495
497
500
503
507
510
514
518
522
526
530
534
538
543
547
552
557
561
566
572
577
583
589
595
601
607
613
619
626
632
638
644
650
656
661
667
672
677
681
686
690
694
697
701
704
707
710
713
715
718
720
722
724
726
727
729
730
732
733
735
736
737
738
739
739
740
740
741
741
742
743
743
744
745
745
746
747
747
747
748
748
747
747
747
747
746
746
746
745
744
744
743
742
741
739
738
737
735
733
732
730
728
726
724
721
719
717
714
712
710
707
705
703
700
698
696
693
691
689
686
684
681
679
677
674
672
669
667
664
662
659
657
655
653
651
648
646
644
642
641
639
637
636
635
634
633
633
632
633
633
634
635
636
638
640
642
644
646
649
652
655
658
661
665
668
672
676
680
683
687
691
695
699
703
706
710
713
717
720
723
726
729
732
735
738
740
743
745
747
750
752
754
756
758
759
761
763
765
766
768
769
771
772
773
774
775
775
776
776
776
776
776
776
775
775
775
774
774
774
774
774
774
775
775
776
777
778
779
780
782
784
786
788
790
793
795
798
801
804
807
810
813
816
819
822
825
828
831
833
836
839
841
844
847
849
851
853
855
857
859
861
863
865
866
868
869
870
872
873
874
874
875
876
876
877
877
877
877
877
877
876
875
875
874
872
871
870
868
867
865
863
861
859
857
855
853
851
849
847
845
843
841
839
837
835
833
831
828
826
823
821
818
815
812
809
806
804
801
798
794
791
788
785
782
778
775
772
768
765
762
759
756
753
751
748
745
743
740
738
736
733
731
729
727
725
723
721
719
718
716
715
714
712
711
710
708
707
706
705
704
703
702
701
700
699
698
697
696
695
694
693
692
691
690
689
689
688
687
686
685
685
684
683
683
682
682
681
680
680
679
678
678
677
677
676
676
675
675
675
675
675
675
675
676
676
677
677
677
678
678
678
678
678
678
677
677
676
676
675
673
672
671
669
667
666
664
662
660
657
655
653
650
647
645
642
639
636
632
629
626
623
619
616
613
609
606
603
600
596
593
590
587
584
581
578
576
573
570
568
565
562
560
557
555
552
550
548
545
543
540
538
536
533
531
528
526
523
521
518
516
514
512
509
507
505
502
500
497
495
492
489
487
484
481
478
475
472
469
466
463
460
457
454
451
448
445
442
440
437
434
432
429
427
425
423
421
419
417
415
413
412
410
409
407
406
404
403
402
400
399
398
397
396
394
393
392
392
391
391
390
390
390
391
391
392
392
393
394
395
397
398
400
401
403
405
407
410
412
414
417
419
422
425
427
430
432
435
437
439
442
444
447
449
452
454
456
459
461
463
466
468
470
472
474
475
477
478
480
481
483
484
485
487
488
489
491
492
494
495
497
499
500
502
504
506
509
511
513
516
518
521
524
526
529
532
535
539
542
545
549
553
557
561
565
569
573
577
582
586
591
596
601
606
611
617
622
628
634
640
645
651
658
664
670
676
682
689
695
701
708
714
720
726
733
739
745
751
758
764
770
777
783
789
796
802
809
815
821
828
834
840
846
852
857
863
868
874
879
884
889
894
899
904
909
913
917
922
926
930
934
938
942
946
950
953
956
960
962
965
968
970
972
974
975
977
978
978
979
980
980
980
981
981
981
981
982
982
982
983
983
984
984
984
985
985
985
986
986
986
986
986
987
987
987
987
986
986
986
985
985
984
984
983
983
982
981
981
980
979
978
978
977
976
975
974
973
972
971
970
970
969
968
968
967
966
965
965
964
963
962
961
960
959
959
958
957
957
956
956
956
957
957
958
958
959
960
961
962
963
964
965
966
968
969
970
972
973
974
975
976
977
978
979
980
980
981
981
982
982
982
982
982
981
981
980
979
978
977
975
974
973
971
970
968
967
965
964
963
961
960
959
958
957
956
955
954
953
952
951
950
949
948
947
946
945
944
943
942
940
939
938
937
936
935
934
933
932
931
930
930
929
928
927
927
926
925
924
924
923
923
922
922
921
921
921
921
921
920
920
920
919
919
918
917
917
916
915
914
913
913
912
911
910
910
909
908
908
908
908
908
908
908
907
907
907
907
906
906
905
904
904
903
902
902
901
900
899
898
897
896
895
894
893
891
890
889
887
885
884
882
880
878
875
873
870
867
864
860
857
854
850
847
844
840
837
834
830
827
824
821
818
815
812
810
807
804
802
799
797
794
792
789
787
784
782
779
776
774
771
768
766
763
760
757
754
751
748
745
742
739
736
733
729
726
723
719
715
712
708
704
700
696
692
689
685
681
677
673
669
665
661
657
653
649
645
641
637
633
629
625
622
618
615
611
608
605
602
599
596
594
591
588
586
584
581
579
577
575
573
571
569
567
565
564
562
561
560
558
557
556
555
554
553
552
551
550
549
548
548
547
547
547
547
547
547
547
547
547
548
548
548
548
548
548
548
548
548
548
548
548
548
547
547
547
547
547
547
547
546
546
547
547
547
547
547
547
547
547
548
548
548
549
549
550
550
551
551
552
552
553
554
554
555
556
557
557
558
559
560
560
561
561
562
563
563
564
564
564
565
565
566
566
566
567
567
568
568
568
569
569
570
570
570
570
571
571
571
571
571
571
570
570
569
568
567
566
565
563
561
560
558
556
554
552
550
548
546
544
542
540
538
536
534
532
530
528
527
525
524
523
522
522
521
521
520
520
520
520
520
519
519
519
519
519
519
519
519
519
519
519
520
520
521
521
522
522
523
524
524
525
525
526
527
528
528
529
530
531
531
532
533
534
535
536
537
538
539
540
541
542
543
543
544
545
545
546
547
547
548
548
548
549
549
549
549
550
550
550
550
550
550
550
550
550
550
550
550
550
550
550
550
551
551
551
552
552
553
553
554
555
556
557
558
560
561
563
565
567
569
571
574
576
579
581
584
587
589
592
595
598
601
603
606
609
612
615
619
622
625
629
633
636
640
644
648
652
656
660
663
667
671
674
678
681
685
688
691
694
697
700
703
706
709
712
716
719
722
725
728
731
734
737
741
744
747
750
753
756
760
763
766
769
772
774
777
780
782
785
787
789
791
793
795
797
799
801
803
804
806
807
809
810
811
813
814
814
815
816
817
817
818
818
819
819
820
820
820
820
820
819
819
819
819
818
818
818
818
817
818
818
818
819
819
820
820
821
822
822
823
824
825
825
826
827
828
829
830
831
832
834
835
836
838
839
841
842
844
846
847
849
851
852
854
855
857
859
860
862
864
866
868
871
874
877
880
883
886
890
894
898
902
906
911
915
920
925
930
935
940
945
950
955
960
966
971
976
981
986
991
996
1002
1006
1010
1016
1020
1026
1031
1035
1040
1045
1049
1054
1058
1063
1067
1072
1076
1080
1085
1089
1094
1098
1102
1107
1111
1115
1119
1123
1128
1132
1136
1139
1143
1147
1150
1154
1157
1160
1164
1167
1170
1173
1176
1178
1181
1183
1186
1188
1190
1192
1194
1195
1197
1199
1200
1202
1203
1204
1206
1207
1209
1210
1212
1213
1215
1216
1217
1219
1220
1221
1222
1223
1224
1225
1226
1227
1227
1228
1230
1231
1232
1233
1235
1236
1238
1240
1241
1243
1245
1247
1249
1251
1253
1256
1258
1260
1263
1265
1268
1271
1274
1276
1279
1282
1285
1288
1291
1295
1298
1301
1305
1308
1311
1315
1318
1321
1325
1328
1331
1334
1337
1340
1342
1345
1348
1351
1354
1357
1360
1363
1366
1369
1372
1376
1379
1382
1386
1389
1393
1397
1401
1405
1409
1414
1418
1423
1428
1433
1438
1444
1449
1454
1460
1466
1471
1477
1482
1488
1494
1499
1505
1511
1516
1522
1527
1532
1538
1543
1549
1554
1559
1565
1570
1576
1581
1586
1592
1597
1603
1608
1613
1618
1624
1629
1634
1639
1644
1649
1653
1658
1662
1667
1671
1675
1679
1683
1687
1690
1694
1697
1700
1703
1706
1709
1711
1713
1715
1717
1719
1721
1722
1724
1725
1726
1727
1728
1728
1729
1729
1729
1729
1729
1729
1729
1728
1728
1728
1728
1728
1728
1728
1728
1728
1728
1728
1729
1729
1730
1731
1732
1733
1734
1735
1737
1738
1740
1742
1744
1746
1749
1751
1754
1756
1759
1762
1765
1768
1772
1775
1778
1781
1785
1788
1791
1794
1797
1801
1804
1807
1811
1814
1818
1821
1825
1828
1832
1835
1839
1843
1846
1850
1854
1858
1862
1866
1870
1874
1877
1881
1885
1889
1892
1896
1899
1902
1906
1909
1912
1915
1918
1921
1924
1926
1929
1932
1934
1937
1939
1941
1944
1946
1949
1951
1953
1956
1958
1961
1963
1966
1968
1971
1973
1976
1978
1981
1983
1986
1988
1991
1993
1996
1999
2001
2004
2005
2009
2012
2013
2017
2020
2021
2025
2028
2031
2033
2037
2040
2041
2045
2048
2051
2054
2056
2059
2061
2064
2066
2068
2070
2072
2073
2075
2076
2078
2079
2080
2081
2082
2083
2084
2085
2086
2086
2087
2088
2088
2089
2089
2090
2090
2090
2090
2090
2090
2090
2089
2089
2089
2088
2088
2087
2086
2086
2085
2084
2083
2082
2081
2080
2079
2077
2076
2074
2072
2070
2068
2066
2063
2061
2058
2055
2052
2049
2045
2043
2039
2036
2032
2028
2025
2021
2017
2013
2009
2005
2001
1998
1994
1990
1986
1982
1979
1975
1971
1967
1964
1960
1956
1952
1949
1945
1942
1938
1935
1931
1928
1925
1922
1919
1915
1912
1909
1907
1904
1901
1898
1896
1893
1891
1888
1886
1884
1881
1879
1877
1875
1872
1870
1868
1866
1865
1863
1861
1860
1859
1857
1856
1855
1854
1854
1853
1852
1852
1851
1851
1850
1850
1849
1849
1849
1848
1848
1848
1848
1847
1847
1846
1846
1846
1845
1845
1845
1844
1844
1844
1843
1843
1843
1843
1842
1842
1842
1842
1841
1841
1840
1840
1839
1839
1838
1838
1837
1837
1837
1836
1836
1835
1835
1834
1834
1833
1833
1832
1831
1831
1830
1829
1829
1828
1827
1826
1825
1824
1823
1822
1821
1820
1818
1817
1816
1814
1813
1812
1811
1809
1808
1807
1806
1805
1804
1802
1801
1800
1799
1798
1798
1797
1796
1795
1794
1793
1793
1792
1791
1790
1789
1788
1787
1786
1785
1784
1783
1782
1781
1780
1779
1779
1778
1777
1776
1775
1774
1773
1771
1770
1769
1767
1766
1765
1764
1763
1762
1761
1760
1759
1758
1758
1757
1757
1757
1757
1757
1757
1757
1758
1758
1759
1759
1760
1760
1761
1762
1763
1763
1764
1765
1766
1768
1769
1770
1771
1772
1774
1775
1777
1778
1780
1782
1783
1785
1787
1789
1791
1793
1795
1798
1800
1803
1805
1808
1811
1814
1817
1821
1824
1827
1831
1834
1838
1841
1845
1849
1852
1856
1859
1863
1866
1869
1873
1876
1879
1882
1885
1889
1892
1895
1898
1900
1903
1906
1909
1912
1915
1918
1921
1923
1926
1929
1932
1935
1939
1942
1945
1948
1951
1953
1956
1959
1962
1965
1969
1972
1975
1978
1981
1985
1988
1992
1995
1999
2001
2005
2009
2013
2017
2020
2024
2028
2031
2035
2039
2041
2045
2050
2054
2058
2062
2066
2070
2074
2078
2082
2086
2090
2094
2098
2102
2106
2110
2115
2119
2123
2127
2132
2136
2140
2144
2149
2153
2157
2162
2166
2170
2175
2180
2184
2189
2194
2199
2204
2209
2214
2219
2224
2229
2234
2239
2244
2249
2254
2259
2264
2269
2274
2279
2284
2288
2293
2298
2302
2306
2311
2315
2319
2323
2327
2330
2334
2338
2342
2346
2350
2354
2358
2362
2366
2370
2375
2379
2383
2388
2392
2397
2401
2406
2411
2415
2420
2425
2429
2434
2439
2444
2448
2453
2458
2464
2469
2474
2479
2484
2489
2495
2500
2506
2511
2517
2522
2528
2534
2539
2545
2551
2557
2563
2570
2576
2582
2589
2595
2602
2609
2615
2622
2629
2636
2642
2649
2656
2663
2671
2678
2685
2692
2700
2707
2715
2722
2730
2737
2745
2753
2760
2768
2776
2784
2792
2800
2808
2816
2825
2833
2841
2850
2858
2867
2875
2884
2893
2902
2911
2920
2929
2939
2948
2958
2967
2977
2986
2996
3006
3015
3025
3035
3045
3055
3065
3075
3084
3094
3104
3114
3124
3134
3144
3154
3164
3174
3184
3194
3204
3215
3225
3236
3246
3257
3267
3277
3288
3298
3309
3319
3329
3340
3350
3361
3371
3382
3392
3403
3413
3423
3434
3444
3454
3465
3475
3486
3496
3506
3516
3526
3537
3546
3556
3566
3576
3585
3595
3604
3613
3623
3632
3641
3650
3659
3668
3677
3686
3695
3704
3713
3722
3731
3740
3749
3758
3767
3776
3785
3794
3803
3813
3822
3831
3840
3849
3858
3867
3876
3885
3895
3904
3913
3922
3931
3940
3949
3958
3967
3976
3984
3993
4002
4010
4019
4027
4035
4043
4053
4061
4069
4078
4086
4094
4102
4111
4119
4127
4135
4142
4150
4158
4165
4173
4180
4188
4195
4203
4210
4217
4224
4231
4239
4246
4253
4260
4266
4273
4280
4287
4293
4300
4306
4312
4318
4324
4330
4336
4342
4347
4353
4358
4363
4368
4373
4378
4383
4388
4392
4397
4401
4406
4410
4414
4418
4422
4426
4430
4434
4438
4442
4445
4449
4453
4456
4460
4463
4467
4470
4474
4477
4480
4483
4486
4489
4492
4495
4497
4500
4502
4504
4507
4509
4511
4514
4516
4518
4521
4523
4525
4528
4530
4533
4535
4538
4540
4543
4546
4549
4552
4555
4558
4561
4564
4567
4570
4573
4576
4579
4582
4585
4588
4591
4594
4597
4600
4603
4605
4608
4611
4613
4616
4619
4621
4624
4626
4629
4631
4634
4636
4638
4641
4643
4646
4648
4651
4653
4655
4658
4660
4662
4664
4667
4669
4671
4673
4675
4677
4679
4682
4684
4686
4688
4691
4693
4695
4698
4700
4703
4706
4708
4711
4714
4717
4720
4723
4726
4729
4732
4736
4739
4743
4747
4751
4755
4759
4763
4767
4772
4776
4781
4785
4790
4794
4799
4804
4809
4813
4818
4823
4828
4833
4838
4843
4848
4853
4857
4862
4867
4871
4876
4880
4884
4889
4893
4897
4900
4904
4908
4911
4914
4918
4921
4924
4927
4930
4933
4936
4939
4942
4945
4947
4950
4953
4955
4958
4960
4962
4964
4967
4969
4971
4973
4975
4977
4978
4980
4982
4984
4985
4987
4988
4990
4991
4992
4993
4994
4994
4995
4996
4996
4996
4997
4997
4997
4997
4997
4997
4996
4996
4996
4996
4995
4995
4994
4994
4993
4992
4992
4991
4990
4989
4988
4987
4986
4984
4983
4981
4980
4979
4977
4976
4974
4973
4971
4970
4968
4967
4965
4964
4962
4961
4960
4958
4957
4956
4954
4953
4952
4950
4949
4948
4946
4945
4944
4943
4941
4940
4939
4938
4937
4936
4935
4934
4933
4932
4931
4930
4929
4929
4928
4928
4928
4927
4927
4928
4928
4928
4929
4929
4930
4931
4932
4933
4934
4935
4937
4938
4939
4940
4942
4943
4944
4945
4946
4947
4948
4949
4950
4952
4953
4954
4955
4956
4957
4958
4959
4961
4962
4963
4964
4965
4966
4967
4968
4969
4970
4972
4973
4974
4975
4976
4978
4979
4981
4982
4984
4985
4987
4989
4991
4993
4995
4997
5000
5002
5004
5006
5009
5011
5014
5016
5019
5022
5024
5027
5030
5033
5036
5039
5043
5046
5049
5053
5057
5060
5064
5068
5071
5075
5079
5083
5087
5090
5094
5098
5103
5107
5111
5115
5119
5124
5128
5132
5137
5141
5145
5150
5154
5159
5164
5168
5173
5178
5183
5188
5193
5198
5203
5208
5213
5218
5223
5229
5234
5238
5243
5248
5253
5257
5262
5266
5271
5275
5280
5284
5288
5292
5296
5300
5304
5308
5312
5316
5319
5323
5326
5329
5332
5335
5338
5341
5344
5346
5349
5351
5354
5356
5359
5361
5363
5365
5367
5369
5371
5373
5375
5377
5378
5380
5381
5383
5384
5386
5387
5388
5389
5391
5392
5393
5394
5395
5397
5398
5399
5400
5401
5402
5403
5404
5404
5405
5406
5407
5408
5409
5409
5410
5410
5411
5411
5411
5411
5411
5410
5409
5409
5408
5406
5405
5403
5402
5400
5398
5395
5393
5390
5388
5385
5382
5378
5375
5371
5367
5363
5359
5355
5351
5346
5342
5337
5333
5328
5323
5318
5313
5308
5303
5297
5292
5286
5280
5275
5269
5263
5257
5251
5245
5239
5233
5227
5220
5214
5207
5201
5194
5187
5181
5174
5167
5160
5153
5146
5139
5132
5125
5118
5111
5103
5096
5089
5082
5075
5068
5061
5053
5046
5039
5032
5025
5018
5012
5005
4998
4991
4985
4978
4972
4965
4959
4953
4947
4941
4936
4930
4924
4918
4913
4907
4901
4896
4890
4885
4880
4874
4869
4864
4858
4853
4848
4842
4837
4832
4827
4822
4817
4812
4807
4802
4796
4791
4786
4781
4776
4771
4765
4760
4755
4750
4745
4740
4735
4730
4725
4720
4715
4711
4706
4701
4697
4692
4688
4683
4679
4675
4670
4666
4661
4657
4653
4648
4644
4639
4635
4630
4626
4621
4617
4612
4608
4603
4599
4594
4590
4586
4581
4577
4573
4568
4564
4560
4555
4551
4547
4542
4537
4533
4528
4523
4518
4513
4507
4502
4497
4491
4486
4480
4474
4469
4463
4457
4451
4445
4439
4433
4427
4421
4414
4408
4402
4395
4389
4382
4375
4368
4361
4354
4347
4340
4332
4325
4317
4310
4302
4295
4287
4280
4272
4264
4257
4249
4242
4234
4226
4219
4211
4203
4195
4187
4179
4171
4163
4154
4146
4137
4129
4120
4111
4102
4093
4083
4075
4066
4057
4048
4038
4029
4019
4009
3999
3989
3979
3968
3958
3947
3936
3925
3914
3903
3892
3880
3869
3857
3846
3834
3822
3811
3799
3787
3775
3762
3750
3738
3725
3713
3700
3687
3675
3662
3649
3636
3624
3611
3598
3585
3572
3559
3546
3533
3520
3507
3494
3481
3468
3455
3442
3428
3415
3402
3388
3375
3362
3348
3335
3322
3308
3295
3282
3269
3256
3243
3230
3218
3205
3193
3181
3169
3156
3145
3133
3121
3109
3097
3086
3074
3063
3051
3040
3029
3018
3007
2996
2985
2975
2964
2954
2944
2934
2924
2914
2904
2894
2884
2875
2865
2856
2846
2837
2827
2818
2808
2799
2790
2780
2771
2762
2753
2744
2735
2726
2718
2709
2700
2691
2683
2674
2666
2657
2649
2641
2633
2625
2617
2609
2601
2593
2586
2578
2571
2563
2556
2548
2541
2534
2527
2519
2512
2505
2498
2492
2485
2478
2471
2465
2458
2452
2445
2439
2433
2426
2420
2414
2407
2401
2395
2389
2383
2376
2370
2364
2358
2352
2346
2340
2334
2328
2322
2315
2309
2303
2296
2289
2283
2276
2269
2262
2255
2247
2240
2232
2225
2217
2210
2202
2194
2187
2179
2171
2163
2156
2148
2140
2132
2124
2116
2108
2100
2092
2084
2076
2069
2061
2053
2045
2037
2031
2024
2017
2009
2003
1996
1989
1983
1976
1970
1964
1958
1951
1946
1940
1934
1928
1922
1917
1911
1905
1900
1895
1889
1884
1879
1874
1869
1864
1859
1855
1850
1846
1841
1837
1833
1829
1825
1821
1817
1813
1810
1807
1803
1800
1797
1794
1791
1788
1785
1783
1780
1777
1775
1772
1770
1768
1766
1764
1762
1760
1758
1756
1755
1753
1752
1750
1749
1748
1747
1745
1744
1743
1742
1741
1740
1739
1738
1737
1736
1735
1734
1733
1731
1730
1729
1728
1726
1725
1724
1722
1721
1720
1718
1717
1716
1715
1713
1712
1711
1710
1709
1708
1707
1706
1705
1704
1702
1701
1700
1699
1698
1696
1695
1694
1693
1691
1690
1689
1688
1686
1685
1683
1682
1680
1679
1677
1675
1673
1672
1670
1668
1666
1664
1661
1659
1657
1655
1652
1650
1648
1645
1643
1640
1637
1635
1632
1629
1627
1624
1621
1618
1616
1613
1610
1608
1605
1602
1599
1596
1593
1591
1588
1585
1582
1579
1576
1573
1570
1567
1564
1561
1558
1555
1552
1548
1545
1542
1539
1536
1532
1529
1526
1523
1519
1516
1512
1509
1505
1502
1498
1494
1490
1486
1482
1478
1473
1469
1465
1461
1456
1452
1447
1443
1438
1433
1428
1424
1419
1414
1408
1403
1398
1393
1388
1382
1377
1372
1366
1361
1355
1350
1344
1338
1333
1327
1321
1315
1310
1304
1298
1293
1287
1281
1276
1270
1265
1259
1254
1249
1243
1238
1233
1228
1223
1218
1213
1208
1203
1198
1194
1189
1184
1179
1175
1170
1166
1161
1157
1153
1149
1144
1140
1136
1132
1128
1124
1120
1116
1112
1108
1104
1100
1096
1093
1089
1085
1082
1078
1074
1071
1067
1063
1060
1056
1052
1049
1045
1041
1037
1034
1030
1026
1022
1018
1014
1010
1006
1000
997
993
988
984
979
975
970
965
960
955
950
945
939
934
929
923
918
912
907
901
896
890
885
879
873
867
861
855
849
842
836
829
822
816
809
801
794
787
779
772
764
757
749
741
733
725
717
709
701
693
685
677
669
661
652
644
636
628
620
612
604
595
587
579
571
562
554
545
537
528
519
511
502
493
484
475
466
457
448
439
430
420
411
401
392
382
373
363
353
344
334
324
314
304
294
284
274
264
254
243
233
222
212
201
191
180
169
159
148
137
126
115
104
93
82
70
59
47
36
24
12
0
-12
-24
-36
-48
-61
-73
-86
-99
-112
-124
-137
-150
-164
-177
-190
-203
-217
-230
-243
-257
-270
-284
-298
-311
-325
-338
-352
-365
-379
-392
-406
-420
-433
-447
-460
-474
-488
-501
-515
-529
-543
-556
-570
-584
-598
-612
-626
-640
-655
-669
-683
-697
-711
-725
-740
-754
-768
-782
-796
-810
-824
-838
-852
-866
-880
-894
-908
-922
-936
-950
-964
-977
-991
-1004
-1016
-1031
-1044
-1057
-1070
-1083
-1096
-1109
-1122
-1135
-1147
-1160
-1172
-1185
-1197
-1209
-1221
-1233
-1245
-1257
-1269
-1280
-1291
-1303
-1314
-1325
-1336
-1346
-1357
-1368
-1378
-1388
-1398
-1408
-1418
-1428
-1438
-1447
-1457
-1466
-1475
-1484
-1493
-1502
-1511
-1520
-1528
-1537
-1545
-1553
-1561
-1569
-1577
-1585
-1593
-1600
-1608
-1615
-1622
-1629
-1636
-1643
-1650
-1657
-1663
-1670
-1676
-1683
-1690
-1696
-1703
-1709
-1716
-1723
-1729
-1736
-1742
-1749
-1756
-1763
-1769
-1776
-1783
-1789
-1796
-1802
-1809
-1815
-1821
-1828
-1834
-1840
-1846
-1852
-1858
-1865
-1871
-1877
-1883
-1889
-1895
-1901
-1908
-1914
-1920
-1926
-1933
-1939
-1945
-1951
-1958
-1964
-1970
-1977
-1983
-1989
-1996
-2001
-2008
-2015
-2021
-2028
-2035
-2041
-2048
-2055
-2062
-2069
-2076
-2083
-2090
-2098
-2105
-2112
-2119
-2126
-2134
-2141
-2148
-2155
-2162
-2170
-2177
-2184
-2191
-2198
-2205
-2213
-2220
-2227
-2234
-2242
-2249
-2256
-2264
-2271
-2278
-2286
-2293
-2300
-2307
-2315
-2322
-2329
-2336
-2343
-2350
-2357
-2364
-2371
-2378
-2385
-2392
-2399
-2406
-2413
-2420
-2427
-2434
-2441
-2448
-2455
-2462
-2469
-2476
-2483
-2490
-2497
-2504
-2511
-2517
-2524
-2530
-2537
-2543
-2549
-2555
-2561
-2567
-2572
-2578
-2584
-2589
-2595
-2600
-2606
-2611
-2616
-2621
-2626
-2631
-2636
-2640
-2645
-2649
-2654
-2658
-2663
-2667
-2671
-2675
-2679
-2683
-2687
-2691
-2695
-2699
-2703
-2707
-2711
-2715
-2719
-2723
-2726
-2730
-2734
-2738
-2742
-2746
-2750
-2754
-2758
-2762
-2766
-2769
-2773
-2777
-2781
-2785
-2789
-2793
-2796
-2800
-2804
-2807
-2811
-2815
-2818
-2822
-2825
-2829
-2832
-2836
-2840
-2843
-2847
-2851
-2855
-2859
-2863
-2867
-2871
-2876
-2880
-2885
-2889
-2894
-2899
-2904
-2909
-2914
-2919
-2924
-2929
-2935
-2940
-2946
-2951
-2957
-2962
-2968
-2974
-2980
-2986
-2992
-2998
-3004
-3010
-3016
-3022
-3029
-3035
-3041
-3048
-3054
-3061
-3067
-3074
-3081
-3087
-3094
-3101
-3108
-3114
-3121
-3128
-3135
-3142
-3148
-3155
-3162
-3169
-3176
-3183
-3189
-3196
-3203
-3210
-3216
-3223
-3230
-3236
-3243
-3249
-3256
-3262
-3268
-3275
-3281
-3287
-3293
-3299
-3305
-3310
-3316
-3322
-3327
-3333
-3339
-3344
-3350
-3355
-3361
-3366
-3372
-3377
-3383
-3388
-3394
-3400
-3405
-3411
-3416
-3422
-3428
-3434
-3439
-3445
-3451
-3457
-3463
-3468
-3474
-3480
-3486
-3491
-3497
-3503
-3509
-3514
-3520
-3525
-3531
-3537
-3542
-3547
-3553
-3558
-3563
-3568
-3573
-3578
-3583
-3587
-3592
-3596
-3601
-3605
-3609
-3613
-3616
-3620
-3623
-3627
-3630
-3633
-3636
-3638
-3641
-3643
-3645
-3647
-3648
-3650
-3651
-3652
-3653
-3654
-3655
-3655
-3655
-3656
-3655
-3655
-3654
-3654
-3653
-3651
-3650
-3648
-3647
-3645
-3643
-3640
-3638
-3635
-3632
-3629
-3626
-3622
-3619
-3615
-3611
-3607
-3603
-3599
-3594
-3590
-3586
-3581
-3576
-3572
-3567
-3562
-3557
-3551
-3546
-3541
-3536
-3530
-3525
-3519
-3513
-3508
-3502
-3496
-3490
-3483
-3477
-3471
-3464
-3457
-3451
-3444
-3437
-3430
-3423
-3416
-3409
-3401
-3394
-3386
-3379
-3371
-3364
-3356
-3348
-3340
-3332
-3324
-3316
-3308
-3300
-3292
-3284
-3275
-3267
-3259
-3251
-3243
-3235
-3227
-3219
-3211
-3203
-3195
-3187
-3180
-3172
-3164
-3157
-3149
-3142
-3135
-3127
-3120
-3113
-3106
-3099
-3092
-3085
-3078
-3072
-3065
-3059
-3052
-3046
-3040
-3034
-3028
-3023
-3017
-3012
-3007
-3001
-2997
-2992
-2987
-2982
-2978
-2974
-2970
-2966
-2962
-2958
-2955
-2952
-2948
-2945
-2942
-2939
-2937
-2934
-2932
-2929
-2927
-2926
-2924
-2922
-2921
-2919
-2918
-2916
-2915
-2914
-2913
-2912
-2911
-2911
-2910
-2909
-2909
-2909
-2908
-2908
-2908
-2908
-2909
-2909
-2909
-2910
-2910
-2911
-2911
-2912
-2913
-2914
-2915
-2916
-2917
-2919
-2920
-2921
-2923
-2924
-2926
-2927
-2929
-2931
-2933
-2935
-2938
-2940
-2943
-2945
-2948
-2951
-2954
-2957
-2960
-2963
-2967
-2970
-2974
-2978
-2982
-2986
-2990
-2994
-2998
-3003
-3008
-3012
-3017
-3022
-3027
-3033
-3038
-3043
-3048
-3054
-3059
-3064
-3069
-3074
-3080
-3085
-3090
-3095
-3099
-3104
-3109
-3114
-3119
-3124
-3129
-3134
-3138
-3143
-3147
-3152
-3156
-3161
-3165
-3169
-3173
-3177
-3181
-3185
-3188
-3192
-3195
-3199
-3202
-3205
-3208
-3211
-3215
-3218
-3221
-3223
-3226
-3229
-3232
-3234
-3237
-3239
-3242
-3244
-3246
-3248
-3250
-3252
-3254
-3256
-3258
-3259
-3261
-3262
-3263
-3264
-3265
-3266
-3266
-3267
-3267
-3267
-3267
-3267
-3267
-3267
-3267
-3267
-3266
-3266
-3266
-3265
-3265
-3264
-3263
-3263
-3262
-3261
-3260
-3259
-3258
-3257
-3256
-3255
-3254
-3253
-3251
-3250
-3248
-3247
-3245
-3243
-3241
-3239
-3237
-3235
-3233
-3231
-3229
-3226
-3224
-3222
-3219
-3217
-3214
-3212
-3209
-3207
-3204
-3201
-3199
-3196
-3193
-3190
-3187
-3185
-3182
-3179
-3176
-3173
-3171
-3168
-3165
-3162
-3159
-3156
-3153
-3150
-3147
-3144
-3141
-3138
-3135
-3132
-3129
-3125
-3122
-3119
-3115
-3112
-3108
-3104
-3100
-3097
-3093
-3089
-3084
-3080
-3076
-3072
-3067
-3063
-3059
-3054
-3050
-3045
-3041
-3036
-3032
-3027
-3023
-3019
-3014
-3010
-3005
-3001
-2997
-2992
-2988
-2983
-2979
-2974
-2970
-2965
-2961
-2956
-2952
-2947
-2943
-2938
-2933
-2929
-2924
-2919
-2914
-2909
-2904
-2899
-2894
-2889
-2884
-2879
-2874
-2868
-2863
-2858
-2852
-2847
-2842
-2836
-2831
-2825
-2820
-2814
-2808
-2803
-2797
-2792
-2786
-2781
-2775
-2770
-2765
-2759
-2754
-2749
-2743
-2738
-2733
-2728
-2723
-2718
-2712
-2707
-2702
-2697
-2692
-2687
-2682
-2678
-2673
-2668
-2663
-2659
-2654
-2650
-2645
-2641
-2636
-2632
-2628
-2623
-2619
-2615
-2610
-2606
-2601
-2597
-2593
-2589
-2584
-2580
-2576
-2572
-2568
-2563
-2559
-2555
-2551
-2547
-2544
-2540
-2536
-2533
-2529
-2526
-2522
-2519
-2516
-2513
-2510
-2507
-2504
-2502
-2499
-2497
-2494
-2492
-2490
-2488
-2486
-2485
-2483
-2482
-2480
-2479
-2478
-2477
-2477
-2476
-2475
-2475
-2475
-2475
-2475
-2475
-2475
-2475
-2476
-2476
-2477
-2477
-2478
-2479
-2480
-2481
-2482
-2483
-2484
-2486
-2487
-2489
-2490
-2492
-2494
-2496
-2498
-2500
-2503
-2505
-2508
-2510
-2513
-2516
-2520
-2523
-2526
-2530
-2534
-2538
-2541
-2545
-2549
-2554
-2558
-2562
-2566
-2571
-2575
-2580
-2584
-2589
-2594
-2599
-2604
-2609
-2614
-2619
-2624
-2629
-2635
-2640
-2646
-2652
-2657
-2663
-2669
-2675
-2681
-2687
-2694
-2700
-2706
-2713
-2719
-2726
-2732
-2739
-2746
-2753
-2760
-2767
-2775
-2782
-2790
-2797
-2805
-2813
-2821
-2829
-2837
-2846
-2854
-2862
-2871
-2880
-2888
-2897
-2906
-2915
-2923
-2932
-2941
-2950
-2959
-2968
-2977
-2986
-2995
-3004
-3013
-3022
-3031
-3040
-3049
-3058
-3066
-3075
-3084
-3093
-3102
-3111
-3119
-3128
-3137
-3145
-3154
-3162
-3171
-3179
-3188
-3196
-3204
-3213
-3221
-3229
-3238
-3246
-3254
-3262
-3271
-3279
-3287
-3296
-3304
-3312
-3321
-3329
-3338
-3346
-3355
-3363
-3372
-3381
-3390
-3399
-3408
-3417
-3426
-3436
-3445
-3455
-3465
-3475
-3485
-3495
-3505
-3516
-3526
-3537
-3547
-3558
-3569
-3580
-3591
-3602
-3613
-3625
-3636
-3647
-3659
-3670
-3682
-3694
-3705
-3717
-3729
-3741
-3753
-3765
-3778
-3790
-3802
-3815
-3828
-3840
-3853
-3866
-3879
-3892
-3905
-3918
-3931
-3944
-3958
-3971
-3985
-3999
-4013
-4027
-4041
-4054
-4070
-4083
-4099
-4113
-4128
-4143
-4158
-4172
-4187
-4202
-4217
-4233
-4248
-4263
-4278
-4293
-4309
-4324
-4340
-4355
-4371
-4386
-4402
-4417
-4433
-4448
-4464
-4479
-4495
-4510
-4525
-4541
-4556
-4571
-4587
-4602
-4617
-4632
-4647
-4661
-4676
-4690
-4705
-4719
-4733
-4747
-4761
-4774
-4788
-4801
-4814
-4827
-4840
-4852
-4865
-4877
-4889
-4901
-4913
-4924
-4936
-4947
-4958
-4969
-4980
-4991
-5001
-5011
-5022
-5031
-5041
-5051
-5060
-5069
-5078
-5087
-5095
-5103
-5111
-5119
-5127
-5134
-5141
-5148
-5154
-5161
-5167
-5173
-5179
-5184
-5190
-5195
-5200
-5205
-5210
-5214
-5219
-5223
-5227
-5231
-5235
-5238
-5242
-5245
-5249
-5252
-5255
-5258
-5261
-5264
-5266
-5269
-5272
-5274
-5277
-5279
-5281
-5284
-5286
-5288
-5291
-5293
-5295
-5297
-5300
-5302
-5304
-5306
-5309
-5311
-5313
-5315
-5317
-5320
-5322
-5324
-5326
-5327
-5329
-5331
-5333
-5334
-5336
-5337
-5339
-5340
-5341
-5342
-5344
-5345
-5346
-5347
-5347
-5348
-5349
-5349
-5350
-5350
-5351
-5351
-5351
-5351
-5351
-5351
-5351
-5350
-5350
-5350
-5349
-5349
-5348
-5347
-5347
-5346
-5345
-5345
-5344
-5343
-5342
-5341
-5341
-5340
-5339
-5338
-5337
-5336
-5335
-5334
-5333
-5331
-5330
-5329
-5328
-5326
-5325
-5323
-5321
-5320
-5318
-5316
-5314
-5312
-5310
-5307
-5305
-5302
-5300
-5297
-5294
-5291
-5288
-5284
-5281
-5278
-5274
-5271
-5268
-5264
-5261
-5257
-5254
-5250
-5246
-5243
-5239
-5236
-5232
-5229
-5225
-5221
-5217
-5214
-5210
-5206
-5202
-5199
-5195
-5191
-5187
-5183
-5180
-5176
-5172
-5168
-5165
-5161
-5157
-5154
-5150
-5146
-5143
-5139
-5135
-5132
-5128
-5124
-5120
-5117
-5113
-5109
-5105
-5102
-5098
-5094
-5091
-5087
-5084
-5080
-5077
-5073
-5070
-5066
-5063
-5060
-5056
-5053
-5050
-5046
-5043
-5040
-5037
-5034
-5031
-5028
-5024
-5021
-5018
-5015
-5012
-5009
-5006
-5003
-5000
-4997
-4994
-4991
-4988
-4985
-4982
-4978
-4975
-4972
-4969
-4966
-4963
-4960
-4956
-4953
-4949
-4946
-4942
-4939
-4935
-4931
-4927
-4922
-4918
-4914
-4909
-4905
-4900
-4895
-4890
-4885
-4880
-4875
-4869
-4864
-4858
-4853
-4847
-4841
-4835
-4830
-4823
-4817
-4811
-4805
-4798
-4792
-4785
-4778
-4772
-4765
-4758
-4751
-4743
-4736
-4729
-4721
-4714
-4706
-4699
-4691
-4683
-4675
-4668
-4660
-4652
-4644
-4636
-4628
-4619
-4611
-4603
-4595
-4586
-4578
-4570
-4561
-4553
-4544
-4535
-4527
-4518
-4509
-4501
-4492
-4483
-4474
-4465
-4456
-4447
-4438
-4429
-4420
-4411
-4402
-4392
-4383
-4374
-4365
-4356
-4347
-4338
-4329
-4320
-4311
-4302
-4294
-4285
-4276
-4268
-4259
-4251
-4242
-4234
-4226
-4218
-4209
-4201
-4193
-4185
-4177
-4170
-4162
-4154
-4146
-4139
-4131
-4124
-4116
-4108
-4101
-4093
-4086
-4078
-4070
-4064
-4056
-4049
-4041
-4034
-4026
-4019
-4011
-4005
-3997
-3990
-3983
-3975
-3968
-3961
-3953
-3946
-3938
-3930
-3923
-3915
-3907
-3899
-3891
-3883
-3875
-3867
-3859
-3851
-3842
-3834
-3826
-3817
-3809
-3801
-3792
-3784
-3776
-3767
-3759
-3750
-3742
-3733
-3725
-3716
-3707
-3699
-3690
-3681
-3672
-3664
-3655
-3646
-3637
-3628
-3619
-3610
-3601
-3592
-3583
-3574
-3565
-3557
-3548
-3539
-3530
-3521
-3512
-3503
-3494
-3485
-3476
-3467
-3458
-3449
-3441
-3432
-3423
-3414
-3405
-3397
-3388
-3379
-3370
-3362
-3353
-3344
-3335
-3327
-3318
-3310
-3301
-3293
-3284
-3276
-3267
-3259
-3251
-3243
-3235
-3227
-3219
-3211
-3203
-3195
-3187
-3179
-3171
-3164
-3156
-3148
-3141
-3133
-3126
-3118
-3111
-3104
-3096
-3089
-3082
-3075
-3068
-3061
-3054
-3047
-3040
-3033
-3026
-3020
-3013
-3007
-3001
-2995
-2989
-2983
-2977
-2971
-2966
-2960
-2955
-2950
-2945
-2940
-2935
-2930
-2926
-2921
-2916
-2912
-2908
-2903
-2899
-2895
-2891
-2888
-2884
-2880
-2877
-2874
-2870
-2867
-2864
-2861
-2858
-2855
-2853
-2850
-2848
-2845
-2843
-2840
-2838
-2836
-2834
-2832
-2830
-2828
-2826
-2824
-2823
-2821
-2819
-2817
-2816
-2814
-2813
-2811
-2809
-2808
-2806
-2805
-2803
-2801
-2800
-2798
-2796
-2795
-2793
-2791
-2789
-2788
-2786
-2784
-2782
-2780
-2779
-2777
-2775
-2773
-2771
-2769
-2767
-2766
-2764
-2762
-2760
-2758
-2756
-2754
-2752
-2749
-2747
-2745
-2743
-2740
-2738
-2736
-2733
-2731
-2728
-2726
-2724
-2721
-2719
-2716
-2714
-2711
-2709
-2706
-2704
-2701
-2698
-2696
-2693
-2690
-2687
-2684
-2681
-2678
-2675
-2672
-2669
-2666
-2662
-2659
-2656
-2652
-2649
-2645
-2642
-2638
-2635
-2631
-2627
-2623
-2620
-2616
-2612
-2608
-2604
-2600
-2596
-2592
-2588
-2584
-2579
-2575
-2571
-2567
-2563
-2558
-2554
-2550
-2545
-2541
-2537
-2532
-2528
-2523
-2519
-2514
-2509
-2505
-2500
-2496
-2491
-2486
-2481
-2477
-2472
-2467
-2462
-2458
-2453
-2448
-2443
-2439
-2434
-2429
-2425
-2420
-2415
-2411
-2407
-2402
-2398
-2394
-2390
-2385
-2381
-2377
-2373
-2370
-2366
-2362
-2358
-2354
-2350
-2346
-2343
-2339
-2335
-2331
-2328
-2324
-2321
-2317
-2313
-2310
-2306
-2303
-2299
-2296
-2292
-2289
-2285
-2282
-2278
-2275
-2271
-2268
-2264
-2261
-2257
-2254
-2251
-2247
-2244
-2240
-2237
-2234
-2230
-2227
-2224
-2221
-2218
-2215
-2212
-2209
-2206
-2203
-2200
-2198
-2195
-2192
-2189
-2187
-2184
-2182
-2179
-2176
-2174
-2171
-2169
-2166
-2163
-2161
-2158
-2156
-2153
-2150
-2147
-2145
-2142
-2139
-2136
-2134
-2131
-2128
-2125
-2122
-2119
-2116
-2113
-2110
-2107
-2103
-2100
-2097
-2093
-2090
-2086
-2083
-2079
-2075
-2071
-2068
-2064
-2060
-2055
-2051
-2047
-2043
-2037
-2033
-2029
-2025
-2021
-2017
-2012
-2008
-2003
-1999
-1994
-1989
-1985
-1980
-1976
-1971
-1966
-1962
-1957
-1953
-1948
-1944
-1939
-1934
-1930
-1926
-1921
-1917
-1913
-1909
-1905
-1901
-1897
-1893
-1890
-1886
-1883
-1880
-1877
-1874
-1871
-1868
-1865
-1863
-1860
-1858
-1855
-1853
-1851
-1849
-1847
-1846
-1844
-1842
-1841
-1840
-1838
-1837
-1836
-1835
-1834
-1833
-1833
-1832
-1832
-1832
-1831
-1831
-1831
-1831
-1832
-1832
-1833
-1833
-1834
-1835
-1836
-1838
-1839
-1841
-1842
-1844
-1846
-1848
-1850
-1853
-1855
-1858
-1860
-1863
-1866
-1869
-1872
-1875
-1879
-1882
-1886
-1890
-1894
-1898
-1902
-1906
-1911
-1915
-1920
-1924
-1929
-1934
-1939
-1944
-1950
-1955
-1960
-1966
-1971
-1977
-1982
-1988
-1994
-1999
-2005
-2011
-2017
-2023
-2029
-2035
-2041
-2047
-2054
-2060
-2066
-2072
-2079
-2085
-2092
-2098
-2105
-2111
-2117
-2124
-2130
-2137
-2143
-2150
-2156
-2162
-2169
-2175
-2181
-2187
-2194
-2200
-2206
-2212
-2218
-2225
-2231
-2237
-2243
-2249
-2255
-2261
-2267
-2273
-2279
-2285
-2290
-2296
-2302
-2307
-2313
-2318
-2324
-2329
-2334
-2339
-2344
-2349
-2354
-2359
-2364
-2369
-2374
-2379
-2383
-2388
-2393
-2397
-2402
-2407
-2411
-2416
-2420
-2424
-2429
-2433
-2438
-2442
-2446
-2450
-2454
-2459
-2463
-2467
-2471
-2475
-2479
-2483
-2487
-2491
-2494
-2498
-2502
-2506
-2510
-2514
-2517
-2521
-2525
-2528
-2532
-2535
-2539
-2542
-2546
-2549
-2552
-2556
-2559
-2562
-2565
-2568
-2571
-2574
-2577
-2580
-2583
-2586
-2589
-2591
-2594
-2597
-2599
-2602
-2604
-2606
-2609
-2611
-2613
-2615
-2617
-2619
-2621
-2623
-2624
-2626
-2627
-2629
-2630
-2631
-2632
-2633
-2634
-2635
-2635
-2636
-2636
-2637
-2637
-2637
-2637
-2637
-2637
-2637
-2637
-2637
-2636
-2636
-2635
-2634
-2634
-2633
-2632
-2631
-2630
-2628
-2627
-2625
-2624
-2622
-2620
-2618
-2616
-2614
-2612
-2609
-2607
-2604
-2601
-2598
-2595
-2592
-2589
-2585
-2582
-2578
-2575
-2571
-2567
-2563
-2559
-2555
-2550
-2546
-2541
-2536
-2531
-2526
-2521
-2516
-2510
-2505
-2499
-2494
-2488
-2482
-2476
-2470
-2464
-2458
-2452
-2446
-2439
-2433
-2426
-2419
-2413
-2406
-2399
-2392
-2385
-2378
-2370
-2363
-2356
-2349
-2341
-2334
-2326
-2319
-2312
-2304
-2297
-2289
-2281
-2274
-2266
-2259
-2251
-2243
-2236
-2228
-2221
-2213
-2205
-2198
-2190
-2182
-2175
-2167
-2159
-2151
-2143
-2136
-2128
-2120
-2112
-2104
-2096
-2088
-2080
-2072
-2064
-2055
-2047
-2039
-2031
-2023
-2015
-2007
-1998
-1990
-1982
-1974
-1965
-1957
-1948
-1940
-1931
-1923
-1914
-1905
-1897
-1888
-1879
-1870
-1861
-1852
-1843
-1834
-1825
-1815
-1806
-1797
-1787
-1778
-1768
-1759
-1749
-1740
-1730
-1721
-1711
-1702
-1692
-1682
-1673
-1663
-1654
-1644
-1634
-1625
-1615
-1605
-1595
-1586
-1576
-1566
-1557
-1547
-1537
-1528
-1518
-1508
-1498
-1489
-1479
-1470
-1460
-1450
-1441
-1431
-1421
-1412
-1402
-1393
-1383
-1374
-1364
-1354
-1345
-1335
-1326
-1316
-1307
-1297
-1288
-1278
-1269
-1259
-1250
-1240
-1231
-1221
-1212
-1202
-1193
-1184
-1175
-1166
-1156
-1147
-1138
-1129
-1120
-1111
-1102
-1093
-1084
-1075
-1066
-1057
-1048
-1039
-1030
-1020
-1010
-1002
-993
-984
-975
-966
-956
-947
-938
-928
-919
-910
-900
-890
-881
-871
-862
-852
-842
-832
-822
-813
-803
-793
-783
-773
-763
-753
-743
-733
-723
-713
-702
-692
-682
-672
-661
-651
-641
-630
-620
-609
-599
-588
-577
-567
-556
-545
-534
-524
-513
-502
-491
-481
-470
-459
-448
-438
-427
-416
-405
-394
-384
-373
-362
-351
-340
-329
-318
-308
-297
-286
-275
-264
-254
-243
-232
-222
-211
-200
-190
-179
-169
-158
-148
-137
-127
-117
-106
-96
-86
-76
-65
-55
-45
-35
-25
-15
-5
5
15
25
35
44
54
64
74
83
93
102
112
121
131
140
149
159
168
177
186
195
204
213
222
231
240
249
258
267
276
285
293
302
311
320
328
337
346
355
363
372
381
390
398
407
416
425
433
442
451
460
470
479
488
498
507
517
526
536
546
556
566
576
586
597
607
618
629
639
650
661
673
684
695
707
718
730
742
754
766
778
790
803
815
827
840
852
865
878
890
903
916
929
942
955
968
981
994
1006
1020
1033
1047
1060
1073
1086
1100
1113
1126
1140
1153
1166
1179
1193
1206
1220
1233
1246
1260
1273
1287
1300
1313
1327
1340
1354
1368
1381
1395
1408
1422
1436
1449
1463
1477
1491
1504
1518
1532
1546
1560
1574
1588
1603
1617
1631
1645
1660
1674
1689
1703
1718
1732
1747
1762
1776
1791
1806
1821
1836
1850
1865
1880
1895
1910
1925
1940
1955
1971
1986
2001
2016
2031
2047
2062
2077
2093
2108
2124
2139
2154
2170
2186
2201
2217
2232
2248
2264
2280
2295
2311
2327
2343
2358
2374
2390
2406
2422
2437
2453
2469
2485
2501
2516
2532
2548
2563
2579
2595
2611
2626
2642
2658
2674
2689
2705
2721
2737
2753
2769
2784
2800
2816
2832
2848
2864
2880
2896
2911
2927
2943
2959
2975
2990
3006
3022
3038
3054
3069
3085
3101
3117
3133
3149
3166
3182
3198
3214
3230
3247
3263
3280
3296
3313
3329
3346
3363
3380
3397
3413
3430
3447
3465
3482
3499
3516
3533
3551
3568
3586
3603
3621
3638
3656
3674
3691
3709
3727
3745
3763
3782
3800
3818
3837
3855
3874
3892
3911
3930
3949
3968
3987
4006
4025
4045
4064
4083
4103
4123
4143
4162
4182
4202
4222
4243
4263
4283
4304
4324
4345
4366
4386
4407
4428
4449
4470
4492
4513
4534
4555
4577
4598
4619
4641
4662
4684
4705
4727
4748
4770
4791
4813
4834
4856
4878
4899
4920
4942
4963
4984
5006
5027
5048
5069
5090
5111
5132
5152
5173
5193
5214
5234
5255
5275
5295
5315
5335
5355
5375
5395
5415
5435
5455
5475
5495
5515
5534
5554
5574
5593
5613
5633
5652
5672
5691
5711
5731
5750
5770
5789
5809
5828
5848
5867
5887
5906
5926
5945
5965
5984
6004
6023
6042
6062
6081
6101
6120
6139
6159
6178
6197
6217
6236
6256
6275
6294
6314
6333
6353
6372
6392
6411
6431
6451
6470
6490
6510
6530
6549
6569
6589
6609
6629
6649
6669
6689
6709
6729
6749
6769
6789
6810
6830
6850
6870
6891
6911
6931
6951
6972
6992
7012
7033
7053
7074
7094
7115
7135
7156
7176
7196
7217
7237
7258
7278
7299
7319
7340
7360
7381
7401
7422
7442
7463
7483
7504
7524
7544
7565
7585
7605
7626
7646
7666
7686
7707
7727
7747
7767
7787
7807
7827
7847
7867
7887
7907
7927
7947
7966
7986
8006
8025
8045
8064
8083
8102
8121
8140
8159
8178
8196
8214
8232
8250
8268
8286
8303
8321
8338
8355
8372
8388
8405
8421
8437
8453
8469
8484
8499
8514
8529
8544
8559
8573
8587
8601
8614
8628
8641
8654
8667
8679
8692
8704
8716
8727
8739
8750
8761
8772
8783
8793
8803
8813
8823
8832
8842
8851
8860
8869
8877
8886
8894
8902
8910
8917
8925
8932
8939
8946
8953
8960
8966
8973
8979
8985
8991
8997
9002
9008
9013
9018
9024
9029
9034
9038
9043
9048
9052
9057
9061
9065
9069
9073
9077
9081
9085
9089
9093
9096
9100
9103
9107
9110
9113
9116
9120
9123
9126
9129
9132
9134
9137
9140
9143
9145
9148
9151
9153
9156
9158
9161
9163
9165
9168
9170
9172
9175
9177
9179
9181
9183
9186
9188
9190
9192
9194
9196
9199
9201
9203
9205
9207
9210
9212
9214
9216
9219
9221
9223
9226
9228
9230
9233
9235
9237
9240
9242
9245
9247
9249
9252
9254
9256
9259
9261
9263
9265
9268
9270
9272
9274
9276
9278
9280
9282
9284
9286
9288
9290
9292
9294
9296
9298
9299
9301
9303
9305
9306
9308
9310
9311
9313
9314
9316
9317
9319
9320
9322
9323
9325
9326
9328
9329
9331
9333
9334
9336
9338
9339
9341
9342
9344
9346
9347
9349
9350
9352
9353
9355
9357
9358
9360
9361
9362
9364
9365
9367
9368
9369
9370
9371
9373
9374
9375
9376
9377
9378
9378
9379
9380
9381
9381
9382
9382
9383
9383
9384
9384
9384
9384
9384
9385
9385
9385
9384
9384
9384
9384
9383
9383
9382
9382
9381
9380
9379
9378
9377
9376
9375
9374
9373
9371
9370
9368
9367
9365
9363
9361
9359
9357
9355
9353
9350
9348
9346
9343
9340
9338
9335
9332
9329
9326
9323
9321
9318
9314
9311
9308
9305
9302
9299
9296
9293
9289
9286
9283
9280
9276
9273
9269
9266
9262
9259
9255
9252
9248
9245
9241
9238
9234
9230
9227
9223
9220
9216
9213
9209
9206
9202
9199
9196
9192
9189
9185
9182
9178
9175
9172
9168
9165
9161
9158
9155
9151
9148
9145
9142
9138
9135
9132
9129
9126
9123
9120
9117
9114
9111
9108
9105
9102
9099
9096
9093
9090
9087
9084
9081
9078
9075
9072
9069
9066
9064
9061
9058
9055
9053
9050
9048
9045
9043
9040
9038
9036
9033
9031
9029
9027
9025
9023
9022
9020
9018
9017
9015
9014
9012
9011
9010
9008
9007
9006
9005
9004
9003
9002
9001
9001
9000
8999
8998
8998
8997
8997
8996
8996
8995
8995
8995
8994
8994
8994
8994
8994
8994
8994
8994
8995
8995
8996
8996
8997
8997
8998
8999
9000
9001
9002
9004
9005
9006
9008
9009
9011
9013
9014
9016
9018
9020
9022
9024
9026
9028
9030
9032
9034
9036
9038
9040
9042
9045
9047
9049
9051
9053
9055
9057
9060
9062
9064
9066
9068
9069
9071
9073
9075
9077
9078
9080
9081
9083
9084
9086
9087
9088
9090
9091
9092
9093
9094
9095
9096
9096
9097
9098
9098
9099
9099
9099
9100
9100
9100
9100
9101
9101
9101
9101
9101
9101
9101
9101
9101
9100
9100
9100
9100
9099
9099
9098
9098
9097
9097
9096
9096
9095
9094
9094
9093
9092
9091
9091
9090
9089
9088
9087
9086
9085
9084
9083
9082
9081
9080
9079
9078
9077
9075
9074
9073
9071
9070
9069
9067
9066
9064
9063
9061
9060
9058
9056
9055
9053
9051
9050
9048
9046
9044
9043
9041
9039
9037
9035
9033
9031
9029
9027
9024
9022
9020
9017
9015
9012
9010
9007
9005
9002
8999
8996
8994
8991
8988
8985
8982
8979
8975
8972
8969
8966
8962
8959
8955
8952
8948
8945
8941
8937
8933
8930
8926
8922
8918
8913
8909
8905
8901
8896
8892
8887
8883
8878
8873
8869
8864
8859
8854
8849
8844
8839
8834
8829
8824
8819
8813
8808
8802
8797
8791
8785
8779
8773
8767
8761
8755
8749
8743
8736
8730
8724
8717
8711
8704
8697
8690
8684
8677
8670
8663
8655
8648
8641
8634
8626
8619
8611
8604
8596
8589
8581
8573
8566
8558
8550
8542
8535
8527
8519
8511
8503
8495
8487
8479
8470
8462
8454
8446
8438
8429
8421
8413
8404
8396
8388
8379
8371
8362
8354
8345
8337
8328
8320
8311
8303
8294
8285
8277
8268
8259
8251
8242
8233
8224
8216
8207
8198
8189
8180
8172
8163
8154
8145
8137
8128
8119
8109
8101
8092
8084
8074
8066
8057
8048
8039
8031
8022
8013
8005
7996
7987
7979
7970
7961
7953
7944
7935
7927
7918
7910
7901
7892
7884
7875
7867
7859
7850
7842
7834
7826
7817
7809
7801
7793
7785
7777
7769
7761
7754
7746
7738
7730
7723
7715
7708
7700
7693
7686
7679
7672
7665
7658
7651
7644
7638
7631
7625
7618
7612
7606
7600
7594
7588
7582
7576
7570
7564
7559
7553
7547
7542
7537
7531
7526
7520
7515
7510
7504
7499
7494
7488
7483
7478
7472
7467
7462
7457
7452
7446
7441
7436
7431
7426
7420
7415
7410
7405
7400
7395
7390
7384
7379
7374
7369
7363
7358
7353
7347
7342
7336
7331
7325
7319
7314
7308
7302
7296
7290
7284
7278
7272
7266
7259
7253
7247
7240
7234
7227
7221
7214
7207
7200
7193
7187
7180
7173
7166
7159
7151
7144
7137
7130
7123
7116
7108
7101
7094
7087
7079
7072
7065
7057
7050
7042
7035
7027
7020
7012
7004
6997
6989
6982
6974
6966
6959
6951
6943
6936
6928
6921
6913
6905
6898
6890
6883
6875
6868
6860
6853
6845
6838
6831
6824
6817
6809
6802
6795
6789
6782
6775
6768
6762
6755
6748
6742
6736
6729
6723
6717
6711
6705
6699
6693
6687
6681
6675
6670
6664
6659
6654
6648
6643
6638
6633
6628
6623
6618
6614
6609
6604
6599
6595
6590
6586
6581
6577
6573
6569
6564
6560
6556
6552
6548
6544
6540
6536
6532
6528
6524
6520
6516
6513
6509
6505
6501
6498
6494
6490
6487
6483
6479
6475
6472
6468
6464
6460
6456
6453
6449
6445
6441
6437
6433
6429
6425
6421
6417
6413
6409
6405
6401
6397
6393
6389
6385
6381
6377
6373
6369
6365
6361
6357
6353
6349
6346
6342
6338
6334
6330
6326
6322
6318
6314
6310
6306
6301
6297
6293
6289
6285
6281
6276
6272
6268
6264
6259
6255
6251
6246
6242
6237
6233
6228
6224
6219
6214
6210
6205
6200
6195
6190
6185
6180
6174
6169
6164
6158
6153
6147
6141
6136
6130
6124
6118
6111
6105
6099
6092
6086
6079
6072
6065
6058
6051
6043
6036
6028
6020
6012
6004
5996
5987
5979
5970
5961
5952
5943
5934
5924
5915
5905
5896
5886
5876
5866
5855
5845
5835
5824
5813
5802
5791
5780
5769
5758
5746
5735
5723
5711
5699
5687
5675
5663
5651
5639
5626
5614
5601
5588
5575
5563
5550
5537
5523
5510
5497
5484
5470
5457
5443
5430
5416
5402
5388
5374
5360
5346
5332
5318
5304
5290
5275
5261
5246
5232
5217
5203
5188
5173
5158
5143
5128
5113
5098
5083
5067
5052
5037
5021
5006
4990
4974
4959
4943
4927
4911
4895
4879
4863
4847
4831
4814
4798
4782
4765
4749
4732
4715
4699
4682
4665
4649
4632
4615
4598
4582
4565
4548
4532
4515
4499
4482
4466
4449
4433
4416
4400
4383
4367
4351
4334
4318
4302
4286
4269
4253
4237
4221
4205
4189
4172
4156
4140
4125
4109
4093
4077
4061
4045
4030
4014
3998
3983
3967
3951
3936
3920
3905
3889
3874
3858
3842
3827
3811
3796
3780
3765
3749
3734
3718
3702
3687
3671
3656
3640
3625
3609
3593
3578
3562
3546
3531
3515
3499
3484
3468
3452
3436
3421
3405
3389
3374
3358
3342
3326
3311
3295
3279
3263
3248
3232
3216
3200
3184
3169
3153
3137
3121
3106
3090
3074
3058
3043
3027
3011
2996
2980
2964
2949
2933
2918
2902
2887
2871
2856
2840
2824
2809
2793
2777
2762
2746
2730
2714
2698
2682
2667
2651
2635
2619
2603
2586
2570
2554
2538
2521
2505
2489
2472
2456
2439
2423
2406
2390
2373
2356
2339
2323
2306
2289
2272
2255
2238
2221
2204
2187
2169
2152
2135
2118
2101
2083
2066
2049
2031
2013
1996
1979
1961
1944
1926
1908
1891
1873
1855
1837
1819
1801
1783
1765
1747
1729
1711
1693
1675
1656
1638
1620
1601
1583
1564
1546
1527
1509
1490
1472
1453
1434
1416
1397
1378
1360
1341
1322
1303
1284
1266
1247
1228
1209
1190
1171
1152
1133
1114
1095
1075
1056
1037
1018
998
979
960
940
921
901
882
862
842
822
803
783
763
743
724
704
684
664
644
624
604
584
565
545
525
505
485
464
444
424
404
384
364
343
323
303
283
262
242
221
201
180
160
139
119
98
77
57
36
15
-6
-27
-48
-69
-90
-111
-132
-153
-174
-196
-217
-238
-259
-281
-302
-323
-345
-366
-387
-409
-430
-452
-473
-495
-517
-538
-560
-582
-604
-625
-647
-669
-691
-713
-735
-758
-780
-802
-824
-847
-869
-892
-914
-937
-959
-982
-1004
-1027
-1050
-1073
-1096
-1118
-1141
-1164
-1187
-1210
-1233
-1256
-1279
-1302
-1325
-1348
-1371
-1394
-1418
-1441
-1464
-1487
-1510
-1533
-1556
-1579
-1602
-1625
-1648
-1671
-1694
-1717
-1740
-1763
-1786
-1809
-1832
-1854
-1877
-1900
-1923
-1946
-1969
-1992
-2015
-2037
-2061
-2084
-2107
-2130
-2153
-2176
-2199
-2222
-2245
-2268
-2292
-2315
-2338
-2361
-2384
-2407
-2430
-2453
-2476
-2499
-2522
-2545
-2569
-2592
-2615
-2638
-2661
-2684
-2707
-2730
-2753
-2776
-2799
-2822
-2845
-2868
-2891
-2913
-2936
-2959
-2982
-3004
-3027
-3050
-3072
-3095
-3117
-3140
-3162
-3185
-3207
-3230
-3252
-3275
-3297
-3319
-3342
-3364
-3387
-3409
-3432
-3454
-3476
-3499
-3521
-3544
-3566
-3589
-3611
-3634
-3656
-3679
-3702
-3724
-3747
-3769
-3792
-3814
-3837
-3860
-3882
-3905
-3928
-3950
-3973
-3996
-4019
-4042
-4065
-4088
-4111
-4134
-4157
-4180
-4203
-4226
-4249
-4272
-4296
-4319
-4342
-4365
-4388
-4411
-4435
-4458
-4481
-4504
-4527
-4550
-4573
-4597
-4620
-4643
-4666
-4689
-4712
-4735
-4759
-4782
-4805
-4828
-4851
-4874
-4897
-4920
-4943
-4966
-4989
-5012
-5035
-5058
-5081
-5104
-5126
-5149
-5172
-5194
-5217
-5240
-5262
-5285
-5307
-5330
-5353
-5375
-5398
-5420
-5443
-5466
-5488
-5511
-5533
-5556
-5578
-5600
-5623
-5645
-5668
-5690
-5712
-5734
-5757
-5779
-5801
-5823
-5846
-5868
-5890
-5912
-5934
-5956
-5979
-6001
-6023
-6045
-6067
-6089
-6111
-6134
-6156
-6178
-6200
-6222
-6244
-6267
-6289
-6311
-6334
-6356
-6378
-6401
-6423
-6446
-6468
-6491
-6513
-6536
-6558
-6581
-6604
-6626
-6649
-6672
-6695
-6717
-6740
-6763
-6786
-6809
-6831
-6854
-6877
-6900
-6923
-6946
-6969
-6992
-7015
-7038
-7061
-7084
-7107
-7129
-7152
-7175
-7198
-7221
-7244
-7267
-7289
-7312
-7335
-7358
-7380
-7403
-7426
-7448
-7471
-7493
-7516
-7539
-7561
-7584
-7607
-7629
-7652
-7674
-7697
-7719
-7742
-7764
-7787
-7809
-7831
-7854
-7876
-7899
-7921
-7943
-7965
-7988
-8010
-8032
-8055
-8077
-8099
-8121
-8144
-8166
-8188
-8210
-8232
-8255
-8277
-8299
-8321
-8343
-8365
-8387
-8409
-8432
-8454
-8476
-8498
-8520
-8542
-8564
-8586
-8608
-8631
-8653
-8675
-8697
-8719
-8741
-8763
-8785
-8807
-8829
-8851
-8873
-8895
-8917
-8939
-8961
-8983
-9005
-9028
-9050
-9072
-9094
-9116
-9138
-9160
-9182
-9204
-9227
-9249
-9271
-9293
-9315
-9337
-9359
-9382
-9404
-9426
-9448
-9470
-9492
-9514
-9537
-9559
-9581
-9603
-9625
-9647
-9669
-9692
-9714
-9736
-9758
-9780
-9802
-9824
-9846
-9868
-9890
-9912
-9934
-9956
-9978
-10000
-10022
-10044
-10066
-10088
-10110
-10132
-10154
-10176
-10197
-10219
-10241
-10263
-10285
-10306
-10328
-10350
-10371
-10393
-10415
-10436
-10457
-10479
-10500
-10522
-10543
-10564
-10585
-10607
-10628
-10649
-10670
-10691
-10712
-10734
-10755
-10776
-10797
-10818
-10839
-10860
-10881
-10901
-10922
-10943
-10964
-10986
-11007
-11028
-11049
-11070
-11091
-11112
-11134
-11155
-11176
-11198
-11219
-11240
-11262
-11283
-11305
-11326
-11347
-11369
-11390
-11412
-11433
-11455
-11476
-11498
-11519
-11541
-11562
-11584
-11605
-11626
-11648
-11669
-11691
-11712
-11734
-11755
-11776
-11798
-11819
-11840
-11862
-11883
-11904
-11925
-11946
-11968
-11989
-12010
-12031
-12052
-12073
-12094
-12115
-12136
-12156
-12177
-12198
-12219
-12240
-12260
-12281
-12302
-12323
-12343
-12364
-12384
-12405
-12426
-12446
-12467
-12487
-12508
-12528
-12548
-12569
-12589
-12609
-12630
-12650
-12670
-12690
-12710
-12731
-12751
-12771
-12791
-12811
-12831
-12850
-12870
-12890
-12910
-12930
-12950
-12969
-12989
-13009
-13028
-13048
-13068
-13087
-13107
-13126
-13146
-13165
-13184
-13203
-13222
-13241
-13260
-13279
-13298
-13317
-13336
-13354
-13373
-13391
-13409
-13428
-13446
-13464
-13482
-13500
-13518
-13535
-13553
-13571
-13588
-13605
-13623
-13640
-13657
-13674
-13691
-13708
-13725
-13742
-13758
-13775
-13791
-13807
-13824
-13840
-13856
-13872
-13888
-13904
-13920
-13935
-13951
-13966
-13982
-13997
-14013
-14028
-14043
-14058
-14073
-14088
-14103
-14118
-14132
-14147
-14161
-14176
-14190
-14204
-14219
-14233
-14247
-14261
-14275
-14288
-14302
-14315
-14329
-14342
-14355
-14368
-14381
-14394
-14407
-14419
-14432
-14444
-14456
-14468
-14480
-14492
-14504
-14516
-14527
-14539
-14550
-14561
-14572
-14583
-14594
-14604
-14615
-14625
-14635
-14646
-14656
-14665
-14675
-14685
-14694
-14704
-14713
-14722
-14731
-14740
-14749
-14757
-14766
-14774
-14783
-14791
-14799
-14807
-14815
-14822
-14830
-14837
-14845
-14852
-14859
-14866
-14873
-14880
-14887
-14893
-14900
-14906
-14912
-14918
-14924
-14930
-14936
-14942
-14947
-14953
-14958
-14963
-14969
-14974
-14979
-14984
-14989
-14993
-14998
-15003
-15007
-15011
-15016
-15020
-15024
-15028
-15032
-15036
-15040
-15043
-15047
-15050
-15054
-15057
-15060
-15063
-15066
-15068
-15071
-15073
-15076
-15078
-15080
-15082
-15083
-15085
-15086
-15088
-15089
-15090
-15091
-15091
-15092
-15092
-15092
-15092
-15092
-15092
-15092
-15091
-15091
-15090
-15089
-15088
-15087
-15085
-15084
-15082
-15080
-15078
-15076
-15074
-15072
-15069
-15067
-15064
-15061
-15058
-15055
-15051
-15048
-15044
-15040
-15037
-15032
-15028
-15024
-15020
-15015
-15010
-15006
-15001
-14996
-14991
-14985
-14980
-14974
-14969
-14963
-14957
-14951
-14944
-14938
-14932
-14925
-14918
-14911
-14904
-14897
-14890
-14882
-14875
-14867
-14859
-14851
-14843
-14835
-14826
-14818
-14809
-14800
-14791
-14782
-14773
-14763
-14753
-14744
-14734
-14724
-14713
-14703
-14692
-14681
-14670
-14659
-14648
-14637
-14625
-14613
-14601
-14589
-14577
-14564
-14551
-14538
-14525
-14512
-14498
-14485
-14471
-14457
-14442
-14428
-14413
-14398
-14383
-14367
-14352
-14336
-14320
-14304
-14288
-14272
-14255
-14238
-14221
-14204
-14187
-14169
-14152
-14134
-14116
-14098
-14079
-14061
-14042
-14023
-14004
-13984
-13965
-13945
-13925
-13905
-13884
-13864
-13843
-13822
-13801
-13780
-13758
-13737
-13715
-13693
-13670
-13648
-13625
-13602
-13579
-13556
-13533
-13509
-13485
-13461
-13437
-13413
-13388
-13363
-13338
-13313
-13288
-13263
-13237
-13212
-13186
-13160
-13134
-13107
-13081
-13055
-13028
-13001
-12974
-12947
-12920
-12893
-12865
-12838
-12810
-12782
-12754
-12726
-12698
-12670
-12641
-12613
-12584
-12555
-12526
-12497
-12468
-12439
-12410
-12380
-12351
-12321
-12291
-12262
-12232
-12202
-12172
-12142
-12111
-12081
-12051
-12020
-11990
-11959
-11928
-11897
-11866
-11835
-11804
-11773
-11742
-11710
-11679
-11647
-11616
-11584
-11552
-11520
-11488
-11456
-11424
-11392
-11359
-11327
-11294
-11262
-11229
-11196
-11163
-11130
-11097
-11064
-11030
-10997
-10964
-10930
-10896
-10863
-10829
-10795
-10762
-10728
-10694
-10660
-10626
-10592
-10557
-10523
-10489
-10455
-10420
-10386
-10352
-10317
-10283
-10248
-10214
-10179
-10145
-10110
-10076
-10041
-10006
-9972
-9937
-9902
-9868
-9833
-9798
-9763
-9728
-9694
-9659
-9624
-9589
-9554
-9519
-9484
-9449
-9415
-9380
-9345
-9310
-9275
-9240
-9205
-9170
-9135
-9100
-9065
-9030
-8995
-8960
-8925
-8890
-8855
-8820
-8785
-8750
-8715
-8680
-8645
-8611
-8576
-8541
-8506
-8471
-8437
-8402
-8367
-8332
-8298
-8263
-8228
-8194
-8159
-8124
-8090
-8055
-8020
-7986
-7951
-7917
-7882
-7847
-7813
-7778
-7744
-7709
-7675
-7640
-7606
-7571
-7537
-7502
-7468
-7433
-7399
-7364
-7330
-7296
-7261
-7227
-7193
-7159
-7124
-7090
-7056
-7022
-6988
-6954
-6920
-6886
-6852
-6818
-6784
-6750
-6716
-6682
-6649
-6615
-6581
-6547
-6514
-6480
-6446
-6412
-6379
-6345
-6312
-6278
-6244
-6211
-6177
-6144
-6110
-6077
-6043
-6010
-5976
-5943
-5909
-5876
-5843
-5809
-5776
-5742
-5709
-5675
-5642
-5608
-5575
-5541
-5508
-5474
-5441
-5407
-5374
-5340
-5306
-5273
-5239
-5205
-5172
-5138
-5104
-5070
-5036
-5002
-4968
-4934
-4900
-4866
-4832
-4798
-4764
-4730
-4695
-4661
-4627
-4593
-4558
-4524
-4490
-4455
-4421
-4386
-4352
-4317
-4283
-4249
-4214
-4180
-4145
-4110
-4075
-4041
-4006
-3972
-3938
-3903
-3869
-3834
-3800
-3765
-3731
-3696
-3662
-3627
-3593
-3558
-3524
-3490
-3455
-3421
-3386
-3352
-3318
-3284
-3249
-3215
-3181
-3146
-3112
-3078
-3043
-3009
-2975
-2941
-2906
-2872
-2838
-2803
-2769
-2734
-2700
-2666
-2631
-2597
-2562
-2528
-2493
-2458
-2424
-2389
-2354
-2320
-2285
-2250
-2215
-2180
-2145
-2110
-2075
-2040
-2004
-1969
-1934
-1898
-1862
-1827
-1791
-1755
-1719
-1683
-1647
-1611
-1574
-1538
-1501
-1465
-1428
-1391
-1354
-1317
-1279
-1242
-1205
-1167
-1129
-1091
-1053
-1014
-977
-939
-900
-862
-823
-785
-746
-707
-668
-629
-590
-551
-512
-473
-433
-394
-355
-315
-276
-236
-196
-157
-117
-77
-38
2
42
82
122
162
202
242
282
322
363
403
443
483
524
564
604
645
685
726
766
807
847
888
928
969
1008
1050
1091
1131
1172
1212
1253
1294
1334
1375
1415
1456
1497
1537
1577
1618
1658
1699
1739
1779
1819
1859
1899
1939
1979
2019
2059
2098
2138
2177
2216
2256
2295
2334
2373
2412
2450
2489
2528
2566
2605
2643
2681
2719
2757
2795
2833
2871
2909
2946
2984
3021
3059
3096
3133
3170
3207
3244
3280
3317
3354
3390
3426
3463
3499
3535
3571
3607
3642
3678
3714
3749
3785
3820
3855
3890
3926
3961
3996
4030
4065
4100
4135
4169
4204
4238
4272
4306
4341
4375
4409
4443
4477
4510
4544
4578
4612
4645
4679
4712
4746
4779
4812
4845
4879
4912
4945
4978
5011
5044
5077
5110
5143
5175
5208
5241
5274
5306
5339
5371
5404
5437
5469
5502
5534
5566
5599
5631
5664
5696
5728
5761
5793
5825
5858
5890
5923
5955
5987
6020
6052
6085
6117
6150
6182
6215
6247
6280
6312
6345
6378
6410
6443
6475
6508
6540
6573
6605
6638
6670
6703
6735
6768
6800
6833
6865
6898
6930
6963
6995
7027
7060
7092
7124
7157
7189
7221
7253
7285
7317
7349
7381
7413
7445
7477
7508
7540
7571
7603
7634
7665
7696
7727
7758
7789
7820
7851
7882
7912
7943
7973
8004
8034
8064
8095
8125
8154
8185
8214
8244
8274
8304
8333
8363
8392
8421
8450
8480
8509
8538
8567
8595
8624
8653
8681
8710
8738
8767
8795
8823
8851
8879
8907
8935
8963
8990
9018
9045
9073
9100
9127
9154
9182
9208
9235
9262
9289
9315
9342
9368
9395
9421
9447
9473
9499
9525
9550
9576
9601
9626
9652
9677
9702
9726
9751
9776
9800
9824
9849
9873
9897
9921
9945
9968
9992
10015
10038
10062
10085
10108
10131
10153
10176
10199
10221
10244
10266
10288
10310
10332
10354
10376
10398
10420
10441
10463
10484
10506
10527
10548
10569
10590
10611
10632
10652
10673
10693
10713
10734
10754
10774
10794
10813
10833
10853
10872
10892
10911
10930
10949
10968
10987
11006
11025
11043
11062
11081
11099
11117
11136
11154
11172
11190
11208
11226
11244
11262
11280
11297
11315
11333
11350
11368
11385
11403
11420
11437
11455
11472
11489
11506
11523
11540
11556
11573
11590
11606
11623
11639
11656
11672
11688
11705
11721
11737
11753
11769
11785
11801
11816
11832
11848
11863
11879
11894
11909
11924
11940
11955
11970
11985
12000
12015
12030
12045
12059
12074
12089
12103
12118
12132
12147
12161
12176
12190
12204
12218
12233
12247
12261
12275
12288
12302
12316
12330
12343
12357
12370
12384
12397
12411
12424
12437
12450
12463
12476
12489
12502
12514
12527
12539
12552
12564
12576
12588
12600
12612
12623
12635
12646
12658
12669
12680
12691
12702
12713
12723
12734
12744
12754
12764
12774
12784
12794
12804
12813
12823
12832
12841
12850
12859
12868
12877
12885
12894
12902
12910
12918
12926
12933
12941
12948
12956
12963
12970
12976
12983
12989
12996
13002
13008
13014
13020
13025
13030
13036
13041
13046
13050
13055
13059
13063
13067
13071
13075
13078
13082
13085
13088
13091
13093
13096
13098
13100
13102
13104
13105
13107
13108
13109
13110
13111
13112
13112
13113
13113
13113
13113
13113
13113
13112
13111
13111
13110
13109
13107
13106
13104
13103
13101
13099
13097
13095
13093
13090
13088
13085
13082
13079
13076
13073
13069
13066
13062
13058
13054
13050
13046
13041
13037
13032
13027
13022
13017
13012
13006
13000
12995
12989
12983
12977
12970
12964
12957
12951
12944
12937
12930
12923
12916
12908
12901
12893
12885
12878
12870
12862
12853
12845
12837
12828
12820
12811
12802
12793
12784
12775
12765
12756
12746
12737
12727
12717
12707
12697
12687
12676
12666
12655
12644
12633
12622
12611
12600
12588
12577
12565
12553
12541
12529
12517
12504
12492
12479
12466
12453
12440
12427
12414
12400
12387
12373
12359
12345
12331
12317
12303
12288
12273
12259
12244
12229
12214
12198
12183
12167
12152
12136
12120
12104
12088
12071
12055
12038
12021
12004
11987
11970
11953
11935
11917
11900
11882
11864
11845
11827
11808
11790
11771
11752
11733
11714
11694
11675
11655
11636
11616
11596
11576
11555
11535
11515
11494
11474
11453
11432
11411
11390
11369
11347
11326
11304
11282
11261
11239
11217
11195
11172
11150
11127
11105
11082
11059
11036
11013
10990
10967
10944
10921
10897
10873
10850
10826
10802
10778
10754
10730
10705
10681
10657
10632
10607
10582
10557
10532
10507
10482
10457
10432
10406
10381
10355
10330
10304
10278
10252
10226
10200
10174
10148
10122
10096
10070
10044
10017
9991
9965
9938
9912
9885
9859
9832
9805
9779
9752
9725
9698
9671
9644
9617
9590
9563
9536
9509
9481
9454
9427
9399
9372
9344
9317
9289
9262
9234
9207
9179
9152
9124
9096
9069
9041
9013
8985
8957
8930
8902
8874
8846
8818
8790
8762
8734
8706
8679
8651
8623
8595
8567
8539
8512
8484
8456
8428
8401
8373
8346
8318
8291
8263
8236
8209
8180
8154
8127
8100
8073
8045
8019
7992
7965
7938
7911
7884
7858
7831
7804
7778
7751
7724
7698
7671
7645
7618
7592
7565
7539
7512
7486
7459
7433
7406
7380
7354
7327
7301
7275
7248
7222
7196
7170
7144
7117
7091
7065
7039
7013
6987
6961
6935
6909
6883
6858
6832
6806
6780
6755
6729
6704
6678
6653
6627
6602
6577
6552
6526
6501
6476
6451
6426
6401
6376
6351
6327
6302
6277
6252
6228
6203
6179
6154
6130
6105
6081
6056
6032
6007
5983
5959
5934
5910
5886
5862
5837
5813
5789
5765
5741
5716
5692
5668
5644
5620
5596
5571
5547
5523
5499
5475
5451
5427
5403
5379
5355
5330
5306
5282
5258
5234
5210
5186
5162
5138
5114
5090
5067
5043
5019
4995
4971
4947
4923
4899
4875
4851
4827
4803
4779
4755
4731
4707
4682
4658
4634
4610
4586
4562
4537
4513
4489
4465
4440
4416
4391
4367
4342
4318
4293
4269
4244
4219
4194
4169
4144
4119
4094
4069
4043
4019
3993
3968
3942
3917
3891
3866
3840
3814
3789
3763
3737
3711
3684
3658
3632
3605
3579
3552
3526
3499
3472
3446
3419
3392
3365
3338
3311
3283
3256
3229
3201
3174
3146
3119
3091
3063
3036
3008
2980
2952
2924
2896
2868
2840
2812
2783
2755
2727
2699
2670
2642
2614
2586
2557
2529
2500
2472
2443
2415
2386
2358
2329
2301
2272
2244
2215
2186
2158
2129
2100
2072
2043
2013
1986
1957
1928
1900
1871
1843
1814
1785
1757
1728
1700
1671
1643
1614
1586
1558
1529
1501
1473
1445
1417
1389
1361
1334
1306
1278
1251
1223
1196
1168
1141
1114
1087
1060
1033
1006
979
952
925
899
872
846
819
793
767
740
714
688
662
636
610
585
559
533
508
482
457
432
407
381
356
331
306
282
257
232
207
183
158
134
109
85
61
37
12
-12
-36
-59
-83
-107
-131
-154
-178
-201
-224
-248
-271
-294
-317
-340
-362
-385
-407
-430
-452
-474
-496
-518
-540
-562
-584
-605
-627
-648
-669
-691
-712
-733
-754
-775
-796
-816
-837
-858
-878
-899
-919
-939
-960
-980
-1000
-1020
-1040
-1060
-1080
-1099
-1119
-1139
-1158
-1178
-1197
-1216
-1236
-1255
-1274
-1293
-1312
-1331
-1350
-1369
-1388
-1407
-1426
-1445
-1464
-1483
-1502
-1521
-1539
-1558
-1577
-1596
-1614
-1633
-1652
-1670
-1689
-1708
-1726
-1745
-1764
-1782
-1801
-1819
-1838
-1856
-1875
-1893
-1912
-1930
-1948
-1967
-1985
-2003
-2021
-2040
-2058
-2076
-2094
-2112
-2130
-2148
-2166
-2184
-2202
-2220
-2237
-2255
-2273
-2291
-2309
-2326
-2344
-2362
-2380
-2397
-2415
-2432
-2450
-2467
-2485
-2502
-2520
-2537
-2554
-2571
-2588
-2605
-2622
-2639
-2656
-2673
-2689
-2706
-2722
-2738
-2755
-2771
-2787
-2803
-2818
-2834
-2850
-2865
-2880
-2896
-2911
-2926
-2940
-2955
-2970
-2984
-2998
-3013
-3027
-3040
-3054
-3068
-3081
-3095
-3108
-3121
-3134
-3147
-3160
-3172
-3185
-3197
-3209
-3221
-3233
-3245
-3256
-3268
-3279
-3290
-3301
-3312
-3323
-3334
-3344
-3355
-3365
-3375
-3385
-3395
-3404
-3413
-3423
-3432
-3440
-3449
-3457
-3466
-3474
-3482
-3489
-3497
-3504
-3511
-3518
-3525
-3532
-3538
-3545
-3551
-3557
-3563
-3569
-3574
-3580
-3585
-3590
-3595
-3600
-3604
-3609
-3613
-3617
-3621
-3625
-3628
-3632
-3635
-3639
-3642
-3645
-3648
-3651
-3653
-3656
-3658
-3661
-3663
-3665
-3667
-3668
-3670
-3672
-3673
-3675
-3676
-3677
-3678
-3679
-3680
-3680
-3681
-3681
-3682
-3682
-3682
-3682
-3682
-3682
-3682
-3682
-3682
-3681
-3681
-3680
-3680
-3679
-3678
-3678
-3677
-3676
-3675
-3674
-3672
-3671
-3670
-3668
-3667
-3665
-3664
-3662
-3660
-3658
-3656
-3654
-3652
-3650
-3647
-3645
-3642
-3640
-3637
-3634
-3632
-3629
-3626
-3623
-3619
-3616
-3613
-3609
-3606
-3602
-3599
-3595
-3591
-3588
-3584
-3580
-3576
-3571
-3567
-3563
-3559
-3554
-3550
-3545
-3540
-3536
-3531
-3526
-3521
-3516
-3511
-3505
-3500
-3495
-3489
-3483
-3478
-3472
-3466
-3460
-3453
-3447
-3441
-3434
-3428
-3421
-3414
-3407
-3400
-3393
-3385
-3378
-3370
-3363
-3355
-3347
-3339
-3331
-3323
-3314
-3306
-3297
-3288
-3280
-3271
-3262
-3252
-3243
-3233
-3224
-3214
-3204
-3194
-3184
-3174
-3163
-3153
-3142
-3131
-3120
-3109
-3098
-3087
-3075
-3063
-3052
-3040
-3028
-3015
-3003
-2991
-2978
-2966
-2953
-2940
-2927
-2913
-2900
-2887
-2873
-2859
-2845
-2831
-2817
-2802
-2788
-2773
-2758
-2743
-2728
-2713
-2698
-2682
-2667
-2651
-2635
-2619
-2603
-2587
-2570
-2554
-2537
-2521
-2504
-2487
-2470
-2452
-2435
-2417
-2400
-2382
-2364
-2346
-2328
-2310
-2292
-2273
-2255
-2236
-2218
-2199
-2180
-2161
-2142
-2123
-2104
-2085
-2065
-2045
-2025
-2007
-1987
-1967
-1947
-1927
-1907
-1887
-1867
-1846
-1826
-1805
-1785
-1764
-1743
-1722
-1701
-1680
-1659
-1638
-1617
-1596
-1575
-1553
-1532
-1511
-1489
-1468
-1446
-1425
-1403
-1382
-1360
-1338
-1317
-1295
-1274
-1252
-1230
-1209
-1187
-1166
-1144
-1122
-1101
-1079
-1057
-1035
-1014
-992
-970
-949
-927
-905
-884
-862
-841
-819
-797
-776
-754
-733
-712
-690
-669
-648
-626
-605
-584
-563
-542
-521
-500
-480
-459
-438
-417
-397
-376
-356
-335
-315
-295
-274
-254
-234
-214
-194
-174
-153
-133
-114
-94
-74
-54
-34
-14
6
26
45
65
85
104
124
144
163
183
202
222
241
260
280
299
318
337
357
376
395
414
433
452
470
489
508
527
545
564
582
601
619
637
656
674
692
710
728
746
764
782
800
818
836
854
871
889
907
924
942
960
977
995
1012
1030
1048
1065
1083
1100
1118
1135
1153
1170
1187
1205
1222
1240
1257
1274
1292
1309
1326
1343
1361
1378
1395
1413
1430
1447
1464
1482
1499
1516
1533
1551
1568
1585
1602
1620
1637
1654
1671
1688
1705
1722
1739
1756
1773
1790
1807
1824
1841
1858
1874
1891
1908
1925
1941
1958
1975
1991
2008
2024
2040
2057
2073
2089
2105
2122
2138
2154
2170
2186
2201
2217
2233
2249
2264
2280
2295
2311
2326
2341
2356
2371
2387
2402
2416
2431
2446
2461
2476
2490
2505
2519
2534
2548
2562
2576
2590
2604
2618
2632
2646
2660
2673
2687
2700
2714
2727
2740
2753
2766
2779
2792
2805
2818
2830
2843
2855
2868
2880
2892
2905
2917
2929
2941
2952
2964
2976
2987
2999
3010
3021
3032
3043
3055
3065
3076
3087
3098
3108
3119
3129
3140
3150
3160
3170
3180
3190
3200
3210
3219
3229
3239
3248
3258
3267
3276
3286
3295
3304
3313
3322
3331
3340
3349
3357
3366
3375
3383
3392
3400
3409
3417
3426
3434
3442
3450
3458
3466
3474
3482
3490
3498
3506
3513
3521
3528
3536
3543
3551
3558
3565
3572
3579
3586
3593
3599
3606
3613
3619
3625
3631
3637
3643
3649
3654
3660
3665
3670
3676
3681
3685
3690
3695
3699
3704
3708
3712
3716
3720
3724
3728
3732
3735
3739
3742
3745
3748
3751
3754
3757
3760
3763
3765
3768
3770
3772
3774
3776
3778
3780
3782
3784
3785
3787
3788
3789
3790
3792
3793
3793
3794
3795
3796
3796
3796
3797
3797
3797
3797
3797
3797
3796
3796
3795
3795
3794
3793
3793
3792
3791
3790
3789
3788
3786
3785
3784
3782
3781
3779
3778
3776
3774
3773
3771
3769
3767
3765
3763
3760
3758
3756
3754
3751
3749
3746
3743
3741
3738
3735
3732
3729
3726
3723
3720
3717
3713
3710
3706
3703
3699
3696
3692
3688
3684
3680
3676
3672
3668
3663
3659
3654
3650
3645
3640
3635
3630
3625
3620
3615
3610
3604
3599
3593
3588
3582
3576
3570
3565
3559
3553
3546
3540
3534
3528
3521
3515
3509
3502
3495
3489
3482
3475
3468
3461
3454
3447
3439
3432
3424
3417
3409
3401
3393
3385
3377
3369
3360
3352
3343
3334
3326
3317
3308
3298
3289
3280
3270
3260
3250
3240
3230
3220
3209
3199
3188
3177
3166
3154
3143
3131
3120
3108
3096
3084
3071
3059
3047
3034
3021
3008
2995
2982
2969
2955
2942
2928
2914
2900
2886
2872
2858
2843
2829
2814
2799
2784
2769
2754
2738
2723
2707
2691
2675
2659
2643
2626
2610
2593
2576
2559
2542
2525
2507
2490
2472
2454
2436
2418
2400
2381
2363
2344
2325
2306
2287
2267
2248
2228
2208
2188
2168
2147
2127
2106
2085
2064
2043
2021
2000
1978
1957
1935
1913
1891
1869
1846
1824
1801
1778
1756
1733
1710
1686
1663
1640
1616
1593
1569
1545
1521
1497
1473
1449
1425
1401
1376
1352
1327
1303
1278
1253
1228
1203
1178
1153
1128
1103
1078
1053
1027
1002
976
951
925
900
874
848
822
796
771
745
718
692
666
640
614
587
561
534
508
481
455
428
401
374
348
321
294
267
240
212
185
158
130
103
76
48
20
-7
-35
-63
-91
-119
-147
-175
-204
-232
-260
-289
-317
-345
-374
-403
-431
-460
-489
-517
-546
-575
-604
-633
-662
-691
-720
-749
-778
-808
-837
-866
-895
-925
-954
-983
-1012
-1042
-1072
-1101
-1131
-1161
-1190
-1220
-1250
-1279
-1309
-1339
-1369
-1399
-1429
-1459
-1489
-1519
-1549
-1580
-1610
-1640
-1670
-1701
-1731
-1762
-1792
-1823
-1853
-1884
-1915
-1945
-1976
-2007
-2037
-2069
-2100
-2131
-2162
-2193
-2224
-2256
-2287
-2318
-2350
-2381
-2412
-2444
-2476
-2507
-2539
-2570
-2602
-2634
-2665
-2697
-2729
-2761
-2793
-2824
-2856
-2888
-2920
-2952
-2984
-3016
-3048
-3080
-3112
-3144
-3176
-3208
-3240
-3272
-3304
-3336
-3368
-3400
-3432
-3464
-3496
-3528
-3559
-3591
-3623
-3655
-3687
-3719
-3751
-3783
-3815
-3847
-3878
-3910
-3942
-3974
-4006
-4038
-4069
-4101
-4133
-4165
-4197
-4228
-4260
-4292
-4324
-4355
-4387
-4419
-4451
-4483
-4515
-4546
-4578
-4610
-4642
-4674
-4705
-4737
-4769
-4801
-4832
-4864
-4895
-4927
-4959
-4990
-5022
-5053
-5085
-5116
-5148
-5179
-5210
-5242
-5273
-5304
-5336
-5367
-5398
-5429
-5461
-5492
-5523
-5554
-5585
-5616
-5647
-5678
-5709
-5740
-5770
-5801
-5832
-5863
-5893
-5924
-5954
-5985
-6015
-6045
-6075
-6106
-6136
-6166
-6196
-6226
-6255
-6285
-6315
-6345
-6374
-6404
-6433
-6462
-6491
-6521
-6550
-6579
-6608
-6636
-6665
-6694
-6722
-6751
-6779
-6807
-6835
-6863
-6891
-6919
-6947
-6975
-7002
-7030
-7057
-7085
-7112
-7140
-7167
-7194
-7221
-7249
-7276
-7303
-7330
-7357
-7384
-7410
-7437
-7464
-7491
-7517
-7544
-7570
-7597
-7623
-7649
-7676
-7702
-7728
-7754
-7781
-7807
-7833
-7859
-7885
-7911
-7937
-7963
-7989
-8015
-8039
-8066
-8092
-8118
-8143
-8169
-8195
-8220
-8246
-8271
-8297
-8322
-8347
-8373
-8398
-8423
-8448
-8473
-8498
-8523
-8548
-8573
-8598
-8623
-8647
-8672
-8697
-8721
-8746
-8770
-8794
-8819
-8843
-8867
-8891
-8915
-8939
-8963
-8986
-9010
-9034
-9057
-9081
-9104
-9128
-9151
-9174
-9198
-9221
-9244
-9267
-9290
-9313
-9335
-9358
-9381
-9403
-9426
-9448
-9471
-9493
-9515
-9537
-9560
-9582
-9603
-9625
-9647
-9669
-9690
-9712
-9733
-9754
-9776
-9797
-9818
-9839
-9860
-9881
-9901
-9922
-9943
-9963
-9984
-10004
-10024
-10044
-10064
-10084
-10104
-10124
-10144
-10164
-10183
-10203
-10222
-10242
-10261
-10280
-10299
-10318
-10337
-10356
-10375
-10393
-10412
-10430
-10449
-10467
-10485
-10503
-10521
-10538
-10556
-10574
-10591
-10609
-10626
-10643
-10660
-10677
-10694
-10711
-10727
-10744
-10761
-10777
-10793
-10810
-10826
-10842
-10858
-10874
-10890
-10906
-10921
-10937
-10952
-10968
-10983
-10998
-11013
-11028
-11043
-11058
-11072
-11087
-11102
-11116
-11130
-11145
-11159
-11173
-11187
-11201
-11215
-11228
-11242
-11255
-11269
-11282
-11295
-11308
-11321
-11334
-11347
-11359
-11372
-11384
-11397
-11409
-11421
-11433
-11445
-11456
-11468
-11479
-11491
-11502
-11513
-11524
-11535
-11545
-11556
-11567
-11577
-11587
-11597
-11607
-11617
-11626
-11636
-11645
-11655
-11664
-11673
-11682
-11691
-11700
-11708
-11717
-11725
-11734
-11742
-11750
-11758
-11766
-11773
-11781
-11788
-11796
-11803
-11810
-11817
-11824
-11830
-11837
-11843
-11850
-11856
-11862
-11868
-11874
-11880
-11886
-11892
-11897
-11903
-11908
-11913
-11918
-11923
-11928
-11933
-11938
-11942
-11947
-11951
-11955
-11959
-11963
-11967
-11971
-11975
-11978
-11982
-11985
-11988
-11991
-11995
-11997
-12000
-12003
-12006
-12008
-12011
-12013
-12015
-12018
-12020
-12022
-12024
-12025
-12027
-12028
-12030
-12031
-12032
-12033
-12034
-12035
-12036
-12037
-12037
-12038
-12038
-12038
-12038
-12038
-12038
-12038
-12038
-12038
-12037
-12037
-12036
-12036
-12035
-12034
-12033
-12032
-12031
-12030
-12028
-12027
-12025
-12024
-12022
-12020
-12019
-12017
-12015
-12012
-12010
-12008
-12006
-12003
-12001
-11998
-11995
-11993
-11990
-11987
-11984
-11980
-11977
-11974
-11970
-11967
-11963
-11959
-11955
-11951
-11947
-11943
-11938
-11934
-11929
-11924
-11919
-11914
-11909
-11904
-11899
-11893
-11888
-11882
-11876
-11871
-11864
-11858
-11852
-11845
-11839
-11832
-11825
-11818
-11811
-11804
-11797
-11789
-11781
-11774
-11766
-11757
-11749
-11740
-11732
-11723
-11714
-11705
-11695
-11686
-11676
-11666
-11656
-11646
-11636
-11625
-11615
-11604
-11593
-11582
-11571
-11560
-11548
-11536
-11524
-11512
-11500
-11488
-11475
-11463
-11450
-11437
-11423
-11410
-11397
-11383
-11369
-11355
-11341
-11326
-11312
-11297
-11282
-11268
-11252
-11237
-11222
-11206
-11190
-11175
-11159
-11142
-11126
-11110
-11093
-11076
-11059
-11042
-11025
-11008
-10990
-10972
-10954
-10936
-10918
-10900
-10881
-10863
-10844
-10825
-10806
-10786
-10767
-10748
-10728
-10708
-10688
-10668
-10648
-10627
-10607
-10586
-10565
-10544
-10523
-10502
-10480
-10459
-10437
-10415
-10393
-10371
-10349
-10326
-10304
-10281
-10258
-10235
-10212
-10188
-10165
-10141
-10118
-10094
-10070
-10045
-10021
-9997
-9972
-9947
-9923
-9898
-9872
-9847
-9822
-9796
-9771
-9745
-9719
-9693
-9667
-9641
-9615
-9588
-9562
-9535
-9508
-9481
-9454
-9427
-9399
-9372
-9344
-9317
-9289
-9261
-9233
-9205
-9177
-9148
-9120
-9091
-9063
-9034
-9005
-8976
-8947
-8917
-8888
-8858
-8828
-8799
-8769
-8739
-8708
-8678
-8647
-8617
-8586
-8555
-8524
-8493
-8462
-8430
-8399
-8367
-8335
-8303
-8271
-8239
-8207
-8173
-8141
-8109
-8076
-8042
-8010
-7977
-7943
-7910
-7876
-7843
-7809
-7775
-7741
-7707
-7672
-7638
-7604
-7569
-7534
-7500
-7465
-7430
-7395
-7360
-7324
-7289
-7254
-7218
-7182
-7147
-7111
-7075
-7039
-7003
-6967
-6931
-6894
-6858
-6822
-6785
-6748
-6712
-6675
-6638
-6602
-6565
-6528
-6491
-6454
-6417
-6380
-6343
-6306
-6269
-6232
-6195
-6158
-6121
-6084
-6047
-6010
-5972
-5935
-5898
-5861
-5824
-5786
-5749
-5712
-5675
-5638
-5600
-5563
-5526
-5489
-5451
-5414
-5377
-5340
-5302
-5265
-5228
-5191
-5153
-5116
-5079
-5042
-5005
-4968
-4930
-4893
-4856
-4819
-4782
-4745
-4708
-4671
-4634
-4597
-4560
-4523
-4486
-4449
-4412
-4375
-4339
-4302
-4265
-4228
-4192
-4155
-4118
-4082
-4045
-4009
-3972
-3936
-3899
-3863
-3826
-3790
-3753
-3717
-3681
-3644
-3608
-3572
-3536
-3500
-3463
-3427
-3391
-3355
-3319
-3283
-3247
-3211
-3175
-3140
-3104
-3068
-3032
-2997
-2961
-2926
-2890
-2855
-2819
-2784
-2749
-2714
-2679
-2644
-2609
-2574
-2539
-2504
-2469
-2435
-2400
-2365
-2331
-2297
-2262
-2228
-2194
-2160
-2126
-2092
-2058
-2024
-1990
-1957
-1923
-1890
-1856
-1823
-1790
-1756
-1723
-1690
-1658
-1625
-1592
-1560
-1527
-1495
-1462
-1430
-1398
-1366
-1334
-1303
-1271
-1239
-1208
-1177
-1145
-1114
-1083
-1052
-1020
-990
-960
-929
-898
-868
-838
-807
-777
-747
-717
-687
-657
-628
-598
-568
-539
-509
-480
-451
-421
-392
-363
-334
-305
-277
-248
-219
-190
-162
-133
-105
-77
-48
-20
8
36
65
93
121
149
177
205
232
260
288
316
343
371
399
426
454
482
509
537
564
592
619
647
674
701
729
756
783
811
838
865
892
920
947
974
1000
1028
1055
1082
1110
1137
1164
1191
1218
1245
1272
1299
1326
1353
1380
1407
1434
1461
1488
1515
1542
1568
1595
1622
1649
1675
1702
1729
1755
1782
1808
1835
1861
1888
1914
1941
1967
1994
2020
2047
2073
2099
2125
2152
2178
2204
2230
2256
2282
2308
2334
2360
2385
2411
2437
2462
2488
2513
2539
2564
2590
2615
2640
2666
2691
2716
2741
2766
2792
2817
2842
2867
2892
2917
2941
2966
2991
3016
3041
3065
3090
3115
3139
3164
3188
3213
3237
3261
3286
3310
3334
3359
3383
3407
3431
3455
3479
3503
3527
3551
3575
3599
3623
3647
3670
3694
3718
3742
3765
3789
3812
3836
3859
3883
3906
3930
3953
3976
3999
4022
4046
4069
4091
4115
4138
4161
4184
4207
4229
4252
4275
4298
4320
4343
4365
4388
4410
4432
4455
4477
4499
4521
4543
4565
4587
4609
4631
4653
4675
4696
4718
4740
4761
4783
4804
4825
4847
4868
4889
4910
4931
4952
4973
4994
5015
5035
5056
5076
5097
5117
5137
5157
5177
5197
5217
5237
5256
5276
5295
5315
5334
5353
5372
5391
5410
5429
5448
5467
5485
5503
5522
5540
5558
5576
5594
5612
5630
5648
5665
5683
5700
5718
5735
5752
5769
5786
5803
5820
5836
5853
5869
5886
5902
5918
5934
5950
5966
5981
5997
6012
6028
6043
6058
6073
6088
6103
6118
6132
6147
6161
6175
6190
6204
6218
6231
6245
6259
6272
6286
6299
6312
6326
6339
6352
6365
6377
6390
6403
6415
6428
6440
6452
6464
6476
6488
6500
6512
6523
6535
6546
6558
6569
6580
6591
6602
6613
6624
6634
6645
6655
6666
6676
6686
6696
6706
6716
6726
6736
6746
6755
6765
6774
6784
6793
6802
6812
6821
6830
6839
6848
6856
6865
6874
6882
6891
6899
6908
6916
6925
6933
6941
6949
6957
6965
6973
6981
6989
6997
7004
7012
7020
7027
7035
7042
7049
7057
7064
7071
7078
7085
7092
7099
7106
7113
7120
7126
7133
7139
7146
7152
7158
7165
7171
7177
7183
7189
7195
7201
7207
7212
7218
7224
7229
7235
7240
7245
7251
7256
7261
7266
7271
7276
7281
7285
7290
7295
7299
7304
7308
7313
7317
7321
7325
7329
7333
7337
7341
7344
7348
7351
7355
7358
7361
7364
7368
7371
7373
7376
7379
7382
7384
7387
7389
7391
7394
7396
7398
7400
7402
7403
7405
7407
7408
7410
7411
7412
7414
7415
7416
7417
7417
7418
7419
7420
7420
7421
7421
7421
7421
7422
7422
7422
7421
7421
7421
7421
7420
7420
7419
7418
7418
7417
7416
7415
7414
7413
7412
7411
7409
7408
7407
7405
7403
7402
7400
7398
7397
7395
7393
7391
7389
7387
7385
7382
7380
7378
7376
7373
7371
7368
7366
7363
7361
7358
7355
7353
7350
7347
7344
7341
7338
7335
7332
7329
7326
7323
7320
7316
7313
7309
7306
7302
7299
7295
7292
7288
7284
7280
7276
7272
7268
7264
7260
7256
7252
7248
7243
7239
7235
7230
7226
7221
7217
7212
7207
7203
7198
7193
7188
7183
7178
7173
7168
7163
7158
7152
7147
7142
7136
7131
7125
7120
7114
7108
7103
7097
7091
7085
7079
7073
7067
7061
7054
7048
7042
7035
7029
7022
7016
7009
7002
6996
6989
6982
6975
6969
6962
6955
6948
6941
6934
6927
6920
6913
6906
6899
6892
6884
6877
6870
6863
6856
6848
6841
6833
6826
6819
6811
6804
6796
6789
6781
6774
6766
6759
6751
6743
6736
6728
6721
6713
6705
6698
6690
6682
6674
6667
6659
6651
6643
6636
6628
6620
6612
6605
6597
6589
6581
6574
6566
6558
6550
6542
6535
6527
6519
6511
6504
6496
6488
6480
6472
6465
6457
6449
6442
6434
6426
6418
6411
6403
6395
6388
6380
6372
6365
6357
6349
6342
6334
6327
6319
6312
6304
6297
6289
6282
6275
6267
6260
6253
6246
6239
6231
6224
6217
6210
6203
6196
6189
6182
6175
6169
6162
6155
6148
6142
6135
6128
6122
6115
6109
6102
6095
6089
6082
6076
6070
6063
6057
6050
6044
6038
6031
6025
6019
6013
6006
6000
5994
5988
5982
5976
5969
5963
5957
5951
5945
5939
5933
5927
5921
5915
5909
5903
5897
5891
5885
5879
5873
5868
5862
5856
5850
5844
5838
5832
5826
5821
5815
5809
5803
5797
5791
5786
5780
5774
5768
5762
5757
5751
5745
5739
5734
5728
5722
5716
5711
5705
5699
5693
5688
5682
5676
5670
5665
5659
5653
5648
5642
5637
5631
5626
5620
5615
5609
5604
5599
5593
5588
5583
5578
5572
5567
5562
5557
5552
5547
5542
5538
5533
5528
5523
5518
5514
5509
5504
5500
5495
5491
5486
5482
5477
5473
5468
5464
5459
5455
5450
5446
5441
5437
5432
5428
5423
5418
5414
5409
5405
5400
5396
5391
5386
5382
5377
5373
5368
5363
5359
5354
5349
5345
5340
5335
5330
5326
5321
5316
5311
5306
5301
5297
5292
5287
5282
5277
5272
5267
5262
5257
5252
5247
5242
5237
5232
5227
5222
5217
5212
5207
5201
5196
5191
5186
5181
5176
5171
5166
5160
5155
5150
5145
5140
5134
5129
5124
5118
5113
5108
5103
5097
5092
5087
5081
5076
5070
5065
5060
5054
5049
5044
5038
5033
5028
5022
5017
5011
5006
5001
4995
4990
4985
4979
4974
4969
4963
4958
4953
4947
4942
4937
4931
4926
4921
4916
4910
4905
4900
4895
4889
4884
4879
4874
4869
4864
4858
4853
4848
4843
4838
4833
4828
4823
4818
4814
4809
4804
4799
4794
4789
4785
4780
4775
4771
4766
4762
4757
4753
4748
4744
4740
4736
4731
4727
4723
4719
4715
4711
4708
4704
4700
4696
4693
4689
4686
4682
4679
4675
4672
4669
4665
4662
4659
4656
4653
4650
4647
4644
4641
4638
4635
4633
4630
4627
4624
4622
4619
4617
4614
4612
4610
4607
4605
4603
4601
4599
4597
4595
4593
4591
4589
4587
4586
4584
4583
4581
4580
4578
4577
4576
4575
4574
4573
4572
4571
4570
4569
4568
4568
4567
4567
4566
4566
4565
4565
4565
4565
4565
4565
4565
4565
4565
4565
4566
4566
4566
4567
4567
4568
4568
4569
4570
4570
4571
4572
4573
4573
4574
4575
4576
4577
4579
4580
4581
4582
4583
4585
4586
4587
4589
4590
4592
4593
4594
4596
4597
4599
4601
4602
4604
4606
4607
4609
4611
4613
4615
4616
4618
4620
4622
4625
4627
4629
4631
4633
4636
4638
4640
4643
4645
4648
4650
4653
4656
4658
4661
4664
4667
4670
4673
4676
4679
4683
4686
4689
4693
4696
4699
4703
4707
4710
4714
4718
4722
4726
4730
4734
4738
4742
4746
4750
4754
4759
4763
4767
4772
4776
4781
4785
4790
4795
4799
4804
4809
4813
4818
4823
4828
4833
4838
4843
4848
4853
4858
4863
4868
4873
4878
4883
4888
4894
4899
4904
4909
4915
4920
4926
4931
4936
4942
4947
4953
4958
4964
4969
4975
4981
4986
4992
4998
5004
5009
5015
5021
5027
5033
5039
5045
5051
5057
5064
5070
5076
5082
5088
5095
5101
5107
5114
5120
5127
5133
5140
5146
5153
5159
5166
5172
5179
5186
5192
5199
5205
5212
5219
5225
5232
5239
5245
5252
5258
5265
5272
5278
5285
5292
5298
5305
5311
5318
5324
5331
5338
5344
5351
5357
5364
5371
5377
5384
5390
5397
5403
5410
5416
5423
5429
5435
5442
5448
5454
5461
5467
5473
5480
5486
5492
5498
5504
5510
5516
5522
5528
5534
5540
5546
5552
5558
5563
5569
5575
5580
5586
5591
5597
5602
5608
5613
5618
5623
5629
5634
5639
5644
5649
5654
5658
5663
5668
5673
5677
5682
5686
5691
5695
5699
5703
5708
5712
5716
5720
5724
5727
5731
5735
5738
5742
5745
5749
5752
5755
5758
5761
5764
5767
5770
5772
5775
5778
5780
5782
5785
5787
5789
5791
5793
5795
5797
5799
5800
5802
5804
5805
5806
5808
5809
5810
5811
5812
5813
5813
5814
5815
5815
5816
5816
5816
5817
5817
5817
5817
5817
5816
5816
5816
5815
5815
5814
5814
5813
5812
5811
5810
5809
5808
5807
5806
5804
5803
5801
5800
5798
5796
5795
5793
5791
5789
5786
5784
5782
5780
5777
5775
5772
5769
5767
5764
5761
5758
5755
5752
5749
5745
5742
5739
5735
5732
5728
5724
5721
5717
5713
5709
5705
5701
5697
5693
5689
5685
5680
5676
5671
5667
5662
5658
5653
5648
5643
5638
5633
5628
5623
5618
5612
5607
5602
5596
5591
5585
5579
5574
5568
5562
5556
5550
5544
5538
5532
5526
5520
5514
5508
5501
5495
5489
5482
5476
5469
5463
5456
5449
5443
5436
5429
5422
5416
5409
5402
5395
5388
5381
5374
5367
5360
5353
5345
5338
5331
5324
5316
5309
5301
5294
5287
5279
5271
5264
5256
5249
5241
5233
5226
5218
5210
5202
5195
5187
5179
5171
5163
5155
5147
5139
5131
5123
5116
5108
5100
5092
5084
5076
5067
5059
5051
5043
5035
5027
5019
5011
5003
4995
4987
4979
4971
4963
4955
4947
4939
4931
4923
4915
4908
4900
4892
4884
4877
4869
4861
4853
4846
4838
4831
4823
4815
4808
4800
4793
4785
4778
4770
4763
4755
4748
4740
4733
4726
4718
4711
4703
4696
4689
4681
4674
4666
4659
4652
4644
4637
4630
4622
4615
4608
4601
4593
4586
4579
4572
4564
4557
4550
4543
4536
4528
4521
4514
4507
4500
4492
4485
4478
4471
4464
4457
4449
4442
4435
4428
4421
4413
4406
4399
4392
4385
4378
4370
4363
4356
4349
4342
4335
4327
4320
4313
4306
4299
4292
4285
4278
4271
4264
4256
4249
4242
4235
4228
4221
4214
4207
4200
4193
4186
4179
4172
4165
4157
4150
4143
4136
4129
4122
4115
4108
4101
4094
4086
4080
4073
4066
4059
4051
4045
4038
4030
4022
4016
4009
4002
3995
3987
3980
3973
3966
3958
3951
3944
3936
3929
3922
3914
3907
3899
3892
3885
3877
3870
3862
3855
3847
3840
3832
3825
3817
3809
3802
3794
3787
3779
3772
3764
3756
3749
3741
3734
3726
3718
3711
3703
3696
3688
3681
3673
3666
3658
3651
3644
3636
3629
3621
3614
3607
3599
3592
3585
3577
3570
3563
3556
3548
3541
3534
3527
3520
3513
3505
3498
3491
3484
3477
3470
3463
3456
3449
3442
3435
3428
3421
3414
3406
3399
3392
3385
3378
3371
3364
3357
3350
3343
3337
3330
3323
3316
3309
3302
3296
3289
3282
3275
3269
3262
3255
3249
3242
3235
3229
3222
3215
3209
3202
3196
3189
3183
3176
3170
3163
3157
3150
3144
3138
3131
3125
3119
3112
3106
3100
3094
3087
3081
3075
3069
3062
3056
3050
3044
3038
3032
3025
3019
3013
3007
3001
2995
2989
2983
2977
2971
2965
2959
2953
2947
2941
2935
2929
2923
2917
2912
2906
2900
2894
2888
2883
2877
2871
2866
2860
2855
2849
2843
2838
2832
2827
2821
2816
2810
2805
2800
2794
2789
2784
2778
2773
2768
2763
2758
2753
2748
2743
2738
2733
2728
2723
2719
2714
2709
2705
2700
2696
2691
2687
2682
2678
2673
2669
2665
2661
2656
2652
2648
2644
2640
2636
2632
2628
2623
2619
2615
2611
2607
2603
2599
2595
2591
2587
2583
2579
2575
2571
2567
2563
2559
2555
2551
2547
2543
2539
2535
2531
2527
2523
2519
2515
2511
2507
2503
2499
2495
2491
2487
2483
2479
2475
2471
2467
2463
2459
2455
2451
2447
2443
2440
2436
2432
2428
2424
2420
2416
2412
2408
2404
2401
2397
2393
2389
2385
2381
2377
2374
2370
2366
2362
2358
2354
2351
2347
2343
2339
2335
2331
2328
2324
2320
2316
2312
2309
2305
2301
2297
2293
2290
2286
2282
2278
2275
2271
2267
2263
2260
2256
2252
2248
2245
2241
2237
2234
2230
2226
2222
2219
2215
2211
2208
2204
2200
2197
2193
2189
2186
2182
2178
2175
2171
2167
2164
2160
2156
2153
2149
2145
2142
2138
2134
2131
2127
2124
2120
2116
2113
2109
2106
2102
2098
2095
2091
2088
2084
2081
2077
2073
2070
2066
2063
2059
2056
2052
2049
2045
2041
2037
2033
2031
2027
2024
2020
2017
2013
2009
2005
2003
1999
1996
1992
1989
1986
1982
1979
1975
1972
1968
1965
1961
1958
1954
1951
1948
1944
1941
1937
1934
1930
1927
1924
1920
1917
1913
1910
1907
1903
1900
1896
1893
1890
1886
1883
1880
1876
1873
1869
1866
1863
1859
1856
1853
1849
1846
1843
1839
1836
1833
1829
1826
1823
1820
1816
1813
1810
1806
1803
1800
1796
1793
1790
1787
1783
1780
1777
1774
1770
1767
1764
1761
1757
1754
1751
1748
1744
1741
1738
1735
1732
1728
1725
1722
1719
1716
1712
1709
1706
1703
1700
1696
1693
1690
1687
1684
1681
1677
1674
1671
1668
1665
1662
1659
1655
1652
1649
1646
1643
1640
1637
1634
1630
1627
1624
1621
1618
1615
1612
1609
1606
1603
1600
1596
1593
1590
1587
1584
1581
1578
1575
1572
1569
1566
1563
1560
1557
1554
1551
1548
1545
1542
1539
1536
1533
1530
1527
1524
1521
1518
1515
1512
1509
1506
1503
1500
1497
1494
1491
1488
1485
1482
1479
1476
1473
1470
1468
1465
1462
1459
1456
1453
1450
1447
1444
1441
1438
1436
1433
1430
1427
1424
1421
1418
1415
1412
1410
1407
1404
1401
1398
1395
1392
1390
1387
1384
1381
1378
1375
1373
1370
1367
1364
1361
1359
1356
1353
1350
1347
1345
1342
1339
1336
1333
1331
1328
1325
1322
1320
1317
1314
1311
1309
1306
1303
1300
1298
1295
1292
1289
1287
1284
1281
1278
1276
1273
1270
1268
1265
1262
1260
1257
1254
1251
1249
1246
1243
1241
1238
1235
1233
1230
1227
1225
1222
1219
1217
1214
1211
1209
1206
1204
1201
1198
1196
1193
1190
1188
1185
1183
1180
1177
1175
1172
1170
1167
1164
1162
1159
1157
1154
1152
1149
1146
1144
1141
1139
1136
1134
1131
1129
1126
1124
1121
1118
1116
1113
1111
1108
1106
1103
1101
1098
1096
1093
1091
1088
1086
1083
1081
1078
1076
1073
1071
1068
1066
1064
1061
1059
1056
1054
1051
1049
1046
1044
1041
1039
1037
1034
1032
1029
1027
1024
1022
1020
1016
1014
1012
1010
1008
1004
1002
1000
998
996
993
991
989
986
984
981
979
977
974
972
970
967
965
963
960
958
956
953
951
949
946
944
942
939
937
935
932
930
928
926
923
921
919
916
914
912
910
907
905
903
900
898
896
894
891
889
887
885
882
880
878
876
873
871
869
867
865
862
860
858
856
854
851
849
847
845
843
840
838
836
834
832
829
827
825
823
821
819
816
814
812
810
808
806
804
801
799
797
795
793
791
789
787
784
782
780
778
776
774
772
770
768
766
763
761
759
757
755
753
751
749
747
745
743
741
739
737
734
732
730
728
726
724
722
720
718
716
714
712
710
708
706
704
702
700
698
696
694
692
690
688
686
684
682
680
678
676
674
672
670
668
666
664
662
660
659
657
655
653
651
649
647
645
643
641
639
637
635
633
632
630
628
626
624
622
620
618
616
614
613
611
609
607
605
603
601
599
598
596
594
592
590
588
586
585
583
581
579
577
575
574
572
570
568
566
564
563
561
559
557
555
554
552
550
548
546
545
543
541
539
537
536
534
532
530
529
527
525
523
521
520
518
516
514
513
511
509
508
506
504
502
501
499
497
495
494
492
490
489
487
485
483
482
480
478
477
475
473
472
470
468
467
465
463
462
460
458
457
455
453
452
450
448
447
445
443
442
440
438
437
435
433
432
430
429
427
425
424
422
421
419
417
416
414
413
411
409
408
406
405
403
401
400
398
397
395
394
392
390
389
387
386
384
383
381
379
378
376
375
373
372
370
369
367
366
364
363
361
360
358
357
355
354
352
351
349
348
346
345
343
342
340
339
337
336
334
333
331
330
328
327
325
324
322
321
319
318
317
315
314
312
311
309
308
306
305
304
302
301
299
298
296
295
294
292
291
289
288
287
285
284
282
281
280
278
277
275
274
273
271
270
269
267
266
264
263
262
260
259
258
256
255
254
252
251
250
248
247
246
244
243
242
240
239
238
236
235
234
232
231
230
228
227
226
224
223
222
221
219
218
217
215
214
213
212
210
209
208
206
205
204
203
201
200
199
198
196
195
194
193
191
190
189
188
186
185
184
183
181
180
179
178
177
175
174
173
172
171
169
168
167
166
164
163
162
161
160
159
157
156
155
154
153
151
