5
16113
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-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
-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
-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
-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
-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
-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
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-88
-88
-88
-88
-88
-88
-88
-88
-88
-88
-89
-89
-89
-89
-89
-89
-89
-89
-89
-89
-89
-89
-90
-90
-90
-90
-90
-90
-90
-90
-90
-90
-90
-90
-90
-91
-91
-91
-91
-91
-91
-91
-91
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-93
-93
-93
-93
-93
-93
-93
-93
-93
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-95
-95
-95
-95
-95
-95
-95
-95
-95
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-102
-102
-102
-102
-102
-102
-102
-102
-102
-103
-103
-103
-103
-103
-103
-103
-103
-103
-103
-103
-104
-104
-104
-104
-104
-104
-104
-104
-104
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-111
-111
-111
-111
-111
-111
-111
-111
-111
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-113
-113
-113
-113
-113
-113
-113
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-116
-116
-116
-116
-116
-116
-116
-116
-116
-117
-117
-117
-117
-117
-117
-117
-117
-117
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-119
-119
-119
-119
-119
-119
-119
-119
-119
-120
-120
-120
-120
-120
-120
-120
-120
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-122
-122
-122
-122
-122
-122
-122
-123
-123
-123
-123
-123
-123
-123
-123
-123
-123
-124
-124
-124
-124
-124
-124
-124
-124
-124
-125
-125
-125
-125
-125
-125
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-127
-127
-127
-127
-127
-127
-127
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-129
-129
-129
-129
-129
-129
-130
-130
-130
-130
-130
-130
-130
-130
-130
-130
-131
-131
-131
-131
-131
-131
-131
-132
-132
-132
-132
-132
-132
-132
-133
-133
-133
-133
-133
-133
-133
-133
-133
-133
-133
-134
-134
-134
-134
-134
-134
-134
-134
-135
-135
-135
-135
-135
-135
-135
-135
-135
-136
-136
-136
-136
-136
-136
-136
-136
-136
-136
-136
-137
-137
-137
-137
-137
-137
-137
-137
-138
-138
-138
-138
-138
-138
-138
-138
-139
-139
-139
-139
-139
-139
-139
-139
-139
-139
-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
-143
-143
-143
-143
-143
-143
-143
-143
-143
-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
-147
-147
-147
-147
-147
-147
-147
-147
-147
-148
-148
-148
-148
-148
-148
-148
-149
-149
-149
-149
-149
-149
-149
-149
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-151
-151
-151
-151
-151
-151
-151
-151
-151
-152
-152
-152
-152
-152
-152
-152
-153
-153
-153
-153
-153
-153
-153
-153
-154
-154
-154
-154
-154
-154
-154
-154
-155
-155
-155
-155
-155
-155
-155
-156
-156
-156
-156
-156
-156
-156
-156
-156
-157
-157
-157
-157
-157
-157
-157
-158
-158
-158
-158
-158
-158
-158
-158
-158
-158
-159
-159
-159
-159
-159
-160
-160
-160
-160
-160
-160
-160
-160
-160
-160
-161
-161
-161
-161
-161
-161
-162
-162
-162
-162
-162
-162
-162
-162
-162
-163
-163
-163
-163
-163
-163
-163
-164
-164
-164
-164
-164
-164
-164
-164
-165
-165
-165
-165
-165
-165
-165
-165
-166
-166
-166
-166
-166
-166
-166
-167
-167
-167
-167
-167
-167
-167
-167
-167
-168
-168
-168
-168
-168
-168
-168
-169
-169
-169
-169
-169
-169
-169
-169
-170
-170
-170
-170
-170
-170
-170
-171
-171
-171
-171
-171
-171
-171
-172
-172
-172
-172
-172
-172
-172
-173
-173
-173
-173
-173
-173
-173
-173
-174
-174
-174
-174
-174
-174
-174
-174
-175
-175
-175
-175
-175
-175
-175
-176
-176
-176
-176
-176
-176
-176
-176
-177
-177
-177
-177
-177
-177
-177
-178
-178
-178
-178
-178
-178
-179
-179
-179
-179
-179
-179
-179
-180
-180
-180
-180
-180
-180
-180
-180
-181
-181
-181
-181
-181
-182
-182
-182
-182
-182
-182
-182
-182
-183
-183
-183
-183
-183
-183
-184
-184
-184
-184
-184
-185
-185
-185
-185
-185
-185
-185
-185
-186
-186
-186
-186
-186
-186
-187
-187
-187
-187
-187
-187
-187
-188
-188
-188
-188
-188
-188
-188
-189
-189
-189
-189
-189
-189
-190
-190
-190
-190
-190
-190
-191
-191
-191
-191
-191
-191
-191
-192
-192
-192
-192
-192
-192
-193
-193
-193
-193
-193
-193
-193
-194
-194
-194
-194
-194
-194
-194
-195
-195
-195
-195
-195
-195
-196
-196
-196
-196
-196
-196
-197
-197
-197
-197
-197
-197
-197
-198
-198
-198
-198
-198
-198
-199
-199
-199
-199
-199
-199
-199
-200
-200
-200
-200
-200
-200
-200
-200
-201
-201
-201
-201
-201
-201
-202
-202
-202
-202
-202
-202
-202
-203
-203
-203
-203
-203
-203
-203
-204
-204
-204
-204
-204
-204
-205
-205
-205
-205
-205
-205
-205
-206
-206
-206
-206
-206
-206
-206
-207
-207
-207
-207
-207
-207
-207
-208
-208
-208
-208
-208
-208
-208
-208
-209
-209
-209
-209
-209
-209
-209
-209
-209
-210
-210
-210
-210
-210
-210
-211
-211
-211
-211
-211
-211
-211
-211
-212
-212
-212
-212
-212
-212
-212
-213
-213
-213
-213
-213
-213
-213
-214
-214
-214
-214
-214
-214
-214
-215
-215
-215
-215
-215
-215
-215
-215
-215
-216
-216
-216
-216
-216
-216
-216
-217
-217
-217
-217
-217
-217
-217
-217
-217
-218
-218
-218
-218
-218
-218
-218
-218
-219
-219
-219
-219
-219
-219
-219
-219
-219
-220
-220
-220
-220
-220
-220
-220
-220
-221
-221
-221
-221
-221
-221
-221
-221
-221
-221
-222
-222
-222
-222
-222
-222
-222
-222
-222
-222
-223
-223
-223
-223
-223
-223
-223
-223
-223
-223
-223
-223
-223
-223
-223
-223
-223
-223
-223
-223
-223
-223
-223
-223
-223
-223
-223
-223
-223
-223
-223
-223
-223
-223
-223
-223
-222
-222
-222
-222
-222
-221
-221
-221
-221
-221
-220
-220
-220
-220
-219
-219
-219
-218
-218
-218
-217
-217
-216
-216
-216
-215
-215
-214
-214
-213
-213
-213
-212
-212
-211
-211
-210
-210
-209
-209
-208
-208
-207
-207
-206
-206
-205
-204
-204
-203
-203
-202
-202
-201
-201
-200
-199
-199
-198
-197
-197
-196
-196
-195
-194
-194
-193
-193
-192
-192
-192
-191
-191
-190
-190
-190
-190
-189
-189
-189
-189
-189
-189
-189
-189
-189
-189
-189
-189
-190
-190
-190
-190
-190
-190
-191
-191
-191
-191
-192
-192
-192
-193
-193
-193
-194
-194
-194
-194
-194
-195
-195
-195
-195
-195
-195
-195
-195
-196
-196
-196
-196
-196
-196
-196
-196
-196
-196
-196
-197
-197
-197
-198
-198
-199
-199
-200
-200
-201
-201
-202
-203
-203
-204
-205
-205
-206
-206
-206
-207
-207
-207
-208
-208
-208
-208
-209
-209
-209
-209
-209
-209
-209
-210
-210
-210
-210
-210
-210
-210
-210
-210
-210
-210
-210
-210
-210
-211
-211
-211
-211
-212
-212
-212
-213
-213
-214
-214
-214
-215
-215
-216
-216
-217
-218
-218
-219
-219
-220
-221
-221
-222
-222
-223
-223
-223
-223
-224
-224
-224
-224
-224
-224
-224
-223
-223
-223
-222
-222
-222
-221
-221
-221
-220
-220
-220
-220
-220
-219
-219
-219
-219
-219
-219
-219
-219
-219
-219
-219
-219
-219
-219
-219
-219
-219
-219
-219
-218
-218
-218
-218
-218
-218
-218
-217
-217
-217
-217
-216
-216
-216
-215
-215
-214
-214
-213
-213
-213
-212
-212
-212
-211
-211
-211
-210
-210
-210
-209
-209
-208
-208
-207
-206
-205
-204
-203
-202
-200
-199
-198
-196
-195
-193
-192
-191
-189
-188
-187
-185
-184
-183
-182
-181
-180
-180
-179
-179
-178
-178
-177
-177
-176
-176
-176
-175
-175
-175
-174
-174
-174
-173
-173
-173
-173
-172
-172
-172
-172
-172
-171
-171
-171
-171
-170
-170
-170
-170
-170
-169
-169
-169
-169
-169
-168
-168
-168
-168
-168
-168
-167
-167
-167
-166
-166
-166
-166
-166
-166
-166
-166
-167
-168
-168
-169
-170
-172
-173
-174
-176
-177
-179
-181
-183
-184
-186
-188
-189
-191
-192
-193
-194
-195
-196
-197
-198
-199
-200
-201
-202
-202
-203
-204
-205
-206
-207
-208
-208
-209
-210
-211
-212
-213
-214
-215
-216
-217
-218
-219
-220
-221
-223
-224
-226
-227
-229
-230
-232
-234
-235
-237
-239
-240
-241
-243
-244
-245
-246
-247
-248
-248
-249
-249
-250
-250
-250
-249
-249
-248
-247
-246
-246
-245
-244
-243
-242
-242
-241
-241
-240
-240
-239
-238
-237
-236
-236
-235
-234
-233
-232
-231
-230
-229
-228
-227
-227
-226
-225
-224
-223
-222
-221
-220
-219
-218
-217
-216
-215
-215
-214
-213
-212
-211
-210
-209
-207
-206
-205
-203
-202
-201
-199
-198
-197
-195
-194
-193
-192
-191
-189
-188
-187
-186
-185
-184
-183
-182
-181
-180
-180
-179
-179
-179
-179
-179
-179
-179
-180
-180
-180
-181
-182
-182
-183
-184
-184
-185
-185
-185
-186
-186
-186
-185
-185
-184
-183
-182
-181
-180
-179
-178
-176
-175
-174
-173
-171
-170
-168
-167
-165
-163
-161
-159
-157
-155
-153
-151
-149
-146
-144
-142
-140
-138
-136
-134
-132
-131
-129
-127
-126
-124
-123
-121
-120
-119
-118
-117
-116
-115
-114
-114
-113
-113
-113
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-111
-110
-109
-108
-107
-106
-104
-103
-101
-99
-97
-95
-92
-89
-86
-83
-80
-76
-73
-69
-64
-60
-55
-50
-46
-42
-37
-33
-30
-26
-23
-21
-18
-16
-14
-12
-11
-9
-8
-7
-6
-5
-4
-4
-3
-2
-1
-1
0
1
1
2
2
2
2
2
2
2
2
2
1
1
1
0
0
0
-1
-1
-1
0
0
1
3
5
7
10
13
16
20
25
29
34
39
44
49
55
60
65
70
75
80
86
91
96
101
106
111
116
120
125
129
134
138
143
147
151
154
157
160
163
166
169
171
174
177
180
183
186
189
192
195
198
200
202
204
206
208
209
210
210
210
209
208
207
205
203
201
198
196
194
192
190
188
187
186
185
184
184
184
185
187
189
191
193
196
198
200
202
204
206
209
211
213
214
216
218
219
220
221
222
223
225
226
228
229
230
232
234
236
238
240
242
245
247
250
253
256
259
261
264
267
269
271
273
274
275
275
276
276
275
275
274
273
272
271
269
268
267
265
264
263
262
261
259
258
256
255
253
251
249
248
246
244
243
241
239
237
235
234
232
230
229
228
227
227
227
228
230
232
234
237
240
242
245
248
251
254
257
260
262
265
268
270
272
274
275
277
277
278
278
278
277
277
277
277
276
276
276
276
276
276
277
277
277
277
278
278
278
278
278
278
278
278
279
280
281
282
283
285
287
289
291
293
296
298
300
302
304
306
308
310
312
314
316
318
319
321
322
323
324
325
326
327
328
329
331
332
334
335
336
336
337
337
336
336
335
333
331
328
325
321
316
311
306
300
294
287
281
275
268
261
254
246
237
228
218
207
195
184
172
161
150
141
131
123
115
108
101
94
88
81
75
70
65
61
57
54
50
47
43
40
36
33
29
26
23
20
18
17
17
18
20
23
27
31
37
42
48
54
60
65
70
74
77
80
82
82
83
82
81
80
78
76
73
70
67
63
59
55
51
48
44
41
38
36
33
30
26
21
14
7
-1
-10
-21
-32
-43
-54
-66
-78
-90
-102
-113
-124
-134
-143
-150
-157
-162
-166
-170
-172
-173
-174
-175
-175
-176
-177
-177
-177
-177
-176
-175
-174
-173
-172
-172
-172
-173
-174
-176
-180
-184
-188
-194
-200
-207
-214
-222
-230
-238
-246
-254
-261
-268
-274
-281
-288
-295
-303
-311
-320
-330
-340
-350
-361
-372
-384
-395
-407
-418
-429
-439
-447
-453
-458
-462
-465
-466
-466
-466
-464
-462
-460
-458
-456
-453
-450
-446
-441
-435
-429
-424
-420
-417
-416
-415
-416
-418
-420
-424
-428
-432
-437
-440
-444
-446
-446
-446
-445
-444
-443
-443
-443
-443
-444
-446
-448
-452
-457
-464
-472
-482
-493
-505
-516
-527
-537
-546
-553
-559
-564
-568
-570
-570
-570
-568
-567
-566
-565
-565
-564
-564
-563
-561
-558
-554
-548
-541
-532
-523
-512
-501
-490
-479
-469
-458
-447
-435
-424
-412
-401
-390
-380
-371
-363
-356
-350
-344
-338
-332
-326
-318
-309
-298
-286
-273
-258
-243
-227
-210
-192
-173
-154
-133
-111
-89
-66
-44
-22
-1
20
39
58
76
92
108
123
138
153
168
183
197
210
222
233
243
251
258
265
271
278
283
289
293
296
297
296
293
289
282
275
266
257
247
236
226
216
207
199
192
185
177
167
157
147
137
127
120
113
108
104
100
96
93
89
86
81
76
71
66
60
56
52
49
47
46
46
46
46
45
45
46
47
50
54
60
67
75
84
93
102
112
120
128
134
139
143
146
149
152
155
159
164
169
175
182
189
198
206
215
223
231
238
246
255
264
273
284
294
305
316
327
337
346
354
362
369
376
383
389
396
403
411
419
427
435
441
446
450
453
455
456
457
459
462
466
470
475
480
485
491
498
504
509
514
517
520
521
521
520
519
517
514
513
512
512
514
517
521
527
533
539
545
551
556
561
564
566
566
566
564
560
556
550
544
537
529
520
510
500
490
479
469
457
446
434
423
412
401
392
385
380
376
374
373
373
374
375
377
381
386
394
404
415
427
438
449
458
467
475
482
487
491
494
497
499
501
504
507
510
512
515
517
520
523
527
533
539
548
557
566
576
586
595
603
611
618
625
630
634
637
639
641
641
640
639
637
634
630
625
621
616
612
610
610
611
615
619
625
633
640
648
656
662
668
672
675
678
679
680
679
677
674
670
665
658
650
640
629
618
606
593
581
568
557
546
536
528
520
513
507
500
494
488
483
477
472
466
459
453
446
438
430
422
415
407
399
392
384
378
372
366
361
358
355
354
355
357
360
364
369
375
381
388
394
401
406
411
414
416
417
417
416
414
411
408
404
400
396
393
390
387
384
380
376
371
365
358
351
343
334
326
317
309
301
294
287
281
275
268
262
256
251
246
242
240
238
238
238
239
241
243
246
248
251
253
256
260
264
269
276
283
292
301
312
323
333
344
354
363
373
382
392
401
411
421
431
441
451
462
474
487
500
515
530
547
564
581
600
618
638
657
677
696
715
734
752
769
786
803
820
836
853
870
886
902
919
935
951
968
984
1000
1018
1035
1053
1071
1089
1106
1124
1141
1158
1175
1192
1208
1223
1238
1253
1268
1284
1299
1314
1329
1344
1359
1374
1389
1403
1416
1428
1440
1451
1461
1472
1482
1491
1500
1508
1516
1523
1529
1535
1540
1545
1549
1553
1555
1557
1559
1560
1561
1562
1563
1565
1567
1570
1573
1578
1582
1587
1592
1597
1602
1607
1613
1619
1625
1632
1639
1647
1655
1663
1672
1681
1690
1699
1706
1713
1720
1725
1729
1732
1734
1736
1736
1737
1737
1737
1737
1736
1736
1736
1736
1736
1735
1734
1732
1731
1730
1730
1731
1733
1736
1740
1744
1749
1755
1761
1767
1773
1778
1783
1788
1793
1798
1803
1808
1813
1818
1823
1827
1831
1835
1840
1844
1849
1855
1862
1869
1877
1885
1895
1905
1915
1926
1936
1947
1956
1966
1975
1984
1993
2001
2012
2021
2033
2044
2055
2067
2079
2092
2105
2119
2133
2147
2161
2175
2189
2203
2217
2230
2244
2257
2270
2283
2296
2309
2322
2335
2348
2361
2374
2386
2397
2408
2417
2427
2436
2445
2454
2462
2470
2478
2487
2495
2504
2513
2522
2531
2541
2551
2560
2570
2579
2588
2596
2603
2610
2617
2623
2628
2633
2637
2641
2645
2648
2652
2657
2661
2667
2673
2680
2688
2697
2706
2717
2728
2739
2751
2762
2774
2784
2795
2806
2817
2828
2840
2853
2867
2881
2897
2914
2932
2953
2975
2998
3023
3049
3076
3104
3132
3161
3189
3217
3243
3269
3293
3316
3337
3356
3373
3389
3403
3416
3427
3438
3447
3455
3463
3470
3477
3483
3489
3494
3499
3503
3507
3511
3513
3516
3517
3518
3518
3517
3515
3513
3511
3508
3505
3501
3496
3491
3485
3479
3473
3466
3458
3451
3444
3437
3431
3426
3422
3418
3414
3411
3408
3405
3403
3400
3398
3395
3392
3389
3386
3382
3379
3375
3371
3366
3361
3355
3349
3342
3335
3327
3319
3311
3303
3295
3287
3280
3273
3267
3263
3259
3256
3254
3252
3252
3252
3254
3256
3259
3262
3267
3271
3276
3281
3287
3293
3300
3306
3312
3317
3322
3327
3330
3333
3335
3336
3337
3338
3338
3338
3337
3336
3336
3335
3335
3336
3337
3339
3341
3344
3348
3352
3355
3359
3362
3365
3367
3368
3369
3368
3366
3364
3360
3355
3349
3342
3335
3327
3319
3311
3303
3296
3290
3284
3279
3274
3271
3269
3267
3266
3266
3266
3266
3267
3267
3267
3267
3266
3265
3264
3262
3259
3256
3254
3252
3250
3248
3247
3245
3245
3244
3243
3242
3241
3240
3239
3237
3235
3232
3228
3223
3218
3211
3204
3195
3186
3176
3166
3155
3145
3134
3123
3112
3101
3090
3080
3069
3059
3049
3039
3030
3022
3014
3007
3001
2995
2989
2984
2979
2973
2968
2961
2955
2947
2938
2929
2919
2908
2895
2881
2866
2849
2831
2812
2792
2771
2750
2728
2705
2682
2658
2635
2612
2589
2566
2545
2524
2504
2485
2467
2449
2433
2416
2401
2385
2371
2357
2344
2332
2320
2310
2300
2290
2281
2271
2261
2251
2239
2227
2213
2198
2181
2162
2142
2120
2097
2073
2048
2021
1995
1969
1942
1914
1887
1860
1833
1806
1779
1752
1725
1697
1670
1643
1616
1590
1563
1538
1512
1487
1463
1440
1417
1396
1376
1356
1338
1321
1305
1291
1277
1265
1253
1242
1232
1222
1213
1205
1197
1189
1182
1175
1169
1162
1155
1147
1140
1133
1125
1118
1110
1103
1096
1089
1082
1075
1068
1061
1055
1049
1042
1037
1031
1026
1020
1016
1010
1004
1000
994
987
979
971
962
952
941
928
915
900
885
869
851
833
814
795
774
753
731
708
684
660
635
609
583
557
530
502
475
446
418
390
362
334
306
280
254
229
205
181
159
137
116
96
76
57
38
19
1
-17
-34
-50
-66
-82
-97
-112
-126
-141
-156
-170
-185
-199
-214
-227
-241
-253
-266
-278
-290
-303
-316
-329
-343
-358
-372
-388
-403
-418
-433
-448
-464
-479
-494
-509
-523
-538
-552
-565
-578
-591
-603
-615
-626
-636
-646
-656
-665
-675
-685
-695
-705
-715
-725
-735
-746
-757
-768
-779
-791
-803
-816
-829
-843
-857
-872
-886
-901
-916
-931
-947
-962
-978
-995
-1012
-1029
-1047
-1064
-1082
-1100
-1118
-1136
-1154
-1172
-1190
-1209
-1228
-1248
-1269
-1290
-1311
-1333
-1355
-1377
-1398
-1420
-1441
-1461
-1481
-1501
-1520
-1539
-1558
-1577
-1595
-1614
-1632
-1651
-1669
-1687
-1705
-1724
-1743
-1763
-1784
-1806
-1828
-1851
-1875
-1899
-1925
-1950
-1977
-2004
-2031
-2058
-2084
-2111
-2137
-2162
-2187
-2211
-2235
-2258
-2280
-2302
-2322
-2342
-2361
-2380
-2397
-2413
-2428
-2441
-2453
-2464
-2473
-2480
-2485
-2490
-2493
-2495
-2497
-2498
-2497
-2496
-2494
-2490
-2486
-2481
-2475
-2469
-2462
-2455
-2448
-2441
-2434
-2428
-2421
-2415
-2409
-2403
-2398
-2393
-2388
-2384
-2381
-2379
-2378
-2378
-2379
-2381
-2385
-2390
-2397
-2405
-2414
-2425
-2436
-2448
-2460
-2472
-2484
-2496
-2508
-2519
-2529
-2539
-2548
-2557
-2565
-2573
-2581
-2588
-2594
-2600
-2604
-2608
-2610
-2611
-2611
-2610
-2609
-2606
-2604
-2601
-2597
-2593
-2589
-2585
-2580
-2575
-2571
-2566
-2562
-2558
-2554
-2551
-2548
-2546
-2545
-2545
-2546
-2548
-2551
-2555
-2560
-2565
-2571
-2579
-2587
-2596
-2606
-2617
-2629
-2642
-2657
-2672
-2689
-2706
-2725
-2743
-2762
-2781
-2800
-2819
-2838
-2857
-2876
-2895
-2913
-2931
-2949
-2967
-2984
-3001
-3017
-3033
-3048
-3062
-3076
-3088
-3100
-3110
-3119
-3128
-3136
-3143
-3149
-3155
-3160
-3165
-3170
-3174
-3178
-3183
-3187
-3191
-3196
-3200
-3205
-3210
-3215
-3221
-3227
-3233
-3240
-3247
-3255
-3263
-3272
-3280
-3289
-3298
-3306
-3314
-3322
-3330
-3336
-3343
-3349
-3354
-3360
-3365
-3369
-3373
-3377
-3380
-3382
-3384
-3386
-3386
-3386
-3385
-3384
-3382
-3379
-3377
-3374
-3372
-3369
-3367
-3364
-3362
-3361
-3359
-3359
-3358
-3359
-3361
-3363
-3366
-3369
-3373
-3376
-3379
-3382
-3383
-3383
-3382
-3380
-3375
-3370
-3363
-3354
-3345
-3334
-3323
-3310
-3298
-3284
-3270
-3256
-3242
-3228
-3214
-3199
-3186
-3172
-3160
-3147
-3135
-3124
-3112
-3101
-3090
-3079
-3068
-3058
-3048
-3038
-3029
-3020
-3011
-3003
-2996
-2989
-2983
-2977
-2972
-2967
-2963
-2959
-2956
-2954
-2952
-2951
-2951
-2951
-2951
-2952
-2954
-2955
-2957
-2958
-2960
-2961
-2963
-2964
-2966
-2968
-2970
-2972
-2974
-2976
-2978
-2979
-2981
-2981
-2982
-2982
-2982
-2982
-2981
-2979
-2978
-2976
-2975
-2972
-2970
-2967
-2963
-2959
-2955
-2950
-2945
-2939
-2932
-2925
-2917
-2908
-2899
-2889
-2879
-2868
-2856
-2844
-2832
-2819
-2806
-2794
-2782
-2771
-2760
-2751
-2743
-2735
-2729
-2724
-2720
-2717
-2715
-2714
-2714
-2714
-2715
-2716
-2718
-2721
-2723
-2727
-2730
-2734
-2738
-2742
-2747
-2752
-2758
-2764
-2771
-2778
-2786
-2794
-2803
-2811
-2820
-2829
-2838
-2846
-2854
-2862
-2870
-2877
-2884
-2890
-2897
-2903
-2909
-2915
-2920
-2925
-2930
-2934
-2937
-2940
-2941
-2942
-2942
-2941
-2940
-2937
-2935
-2931
-2928
-2923
-2918
-2912
-2905
-2899
-2891
-2884
-2876
-2869
-2860
-2852
-2843
-2834
-2825
-2814
-2804
-2793
-2781
-2768
-2755
-2740
-2725
-2710
-2693
-2675
-2657
-2638
-2618
-2596
-2574
-2550
-2526
-2500
-2472
-2444
-2414
-2384
-2352
-2320
-2288
-2255
-2223
-2191
-2160
-2129
-2099
-2070
-2041
-2013
-1987
-1960
-1933
-1906
-1880
-1853
-1826
-1798
-1770
-1741
-1712
-1682
-1652
-1621
-1590
-1559
-1528
-1498
-1467
-1437
-1406
-1376
-1347
-1318
-1289
-1261
-1234
-1207
-1181
-1156
-1131
-1108
-1085
-1063
-1042
-1022
-1002
-984
-967
-950
-933
-917
-901
-886
-870
-855
-840
-826
-811
-797
-782
-769
-755
-742
-729
-716
-704
-691
-678
-665
-652
-639
-625
-612
-598
-584
-570
-556
-541
-526
-511
-496
-481
-466
-451
-436
-422
-408
-394
-381
-369
-357
-345
-335
-325
-316
-308
-301
-294
-288
-283
-278
-273
-268
-264
-259
-254
-249
-243
-236
-229
-221
-211
-201
-190
-179
-166
-153
-140
-127
-113
-99
-85
-71
-57
-44
-31
-18
-6
5
16
27
37
48
58
69
80
92
103
116
128
140
153
165
177
189
200
212
223
233
244
254
264
275
286
296
307
318
329
341
353
364
376
388
400
411
423
434
445
456
466
476
486
496
506
515
524
533
542
551
559
568
576
584
592
600
608
616
623
631
638
645
652
658
664
670
675
681
686
691
696
701
707
714
720
728
735
744
753
762
772
782
792
803
813
823
833
843
852
862
871
880
889
898
907
916
925
934
943
951
960
969
977
985
993
1000
1008
1016
1022
1029
1035
1041
1046
1051
1055
1059
1063
1067
1070
1072
1075
1077
1079
1081
1083
1085
1087
1089
1092
1094
1097
1101
1104
1108
1112
1117
1122
1127
1133
1139
1145
1152
1158
1166
1173
1180
1188
1195
1202
1209
1216
1222
1228
1234
1239
1244
1249
1253
1258
1262
1267
1272
1277
1283
1289
1296
1304
1312
1320
1329
1338
1347
1355
1364
1371
1379
1385
1391
1396
1401
1404
1407
1409
1410
1410
1410
1408
1406
1403
1400
1396
1392
1387
1382
1377
1372
1368
1363
1359
1355
1352
1349
1347
1345
1344
1343
1343
1343
1344
1345
1346
1348
1351
1353
1357
1360
1364
1369
1373
1378
1382
1387
1391
1396
1400
1404
1408
1411
1415
1418
1420
1422
1423
1424
1424
1423
1422
1419
1416
1412
1407
1401
1394
1387
1378
1369
1359
1349
1338
1327
1317
1306
1295
1284
1273
1263
1253
1242
1233
1223
1213
1204
1195
1185
1176
1167
1158
1148
1139
1129
1120
1110
1099
1089
1078
1067
1056
1044
1032
1020
1006
994
981
968
954
940
926
912
899
886
873
861
850
839
829
819
810
802
794
786
780
773
767
761
756
750
745
740
734
729
724
718
712
706
700
694
688
682
676
669
663
657
650
644
638
631
624
618
611
605
599
593
588
583
579
574
571
568
565
562
560
559
558
557
557
558
559
561
564
568
572
577
583
589
595
601
607
614
620
625
631
636
641
646
650
653
656
658
659
660
660
658
656
653
650
645
640
634
628
621
613
605
597
589
580
572
564
557
549
542
535
527
520
513
506
499
492
486
480
475
470
467
464
462
461
460
460
460
461
462
463
465
466
467
468
469
469
468
467
465
463
459
455
450
443
437
429
421
412
403
393
383
373
363
352
342
331
320
309
297
286
274
262
250
238
226
214
201
189
176
163
149
136
122
109
95
82
69
57
45
33
22
11
1
-8
-18
-27
-35
-43
-51
-58
-65
-72
-79
-86
-93
-100
-107
-115
-124
-133
-142
-152
-163
-174
-186
-198
-211
-225
-239
-253
-269
-284
-300
-316
-333
-351
-368
-386
-405
-423
-442
-460
-479
-497
-514
-531
-547
-563
-578
-592
-605
-618
-631
-643
-654
-665
-675
-685
-695
-704
-714
-723
-732
-740
-749
-757
-766
-774
-783
-792
-800
-809
-817
-826
-835
-843
-852
-861
-869
-878
-886
-894
-902
-910
-917
-924
-931
-937
-943
-949
-954
-959
-964
-969
-973
-978
-983
-989
-994
-1000
-1006
-1014
-1020
-1029
-1038
-1047
-1056
-1065
-1074
-1084
-1094
-1104
-1115
-1125
-1136
-1146
-1157
-1168
-1178
-1189
-1200
-1210
-1221
-1232
-1243
-1255
-1267
-1279
-1292
-1305
-1319
-1334
-1349
-1365
-1382
-1400
-1419
-1439
-1460
-1481
-1503
-1526
-1550
-1575
-1600
-1626
-1652
-1679
-1706
-1733
-1760
-1786
-1812
-1838
-1863
-1887
-1910
-1933
-1955
-1976
-1996
-2015
-2033
-2050
-2066
-2081
-2096
-2110
-2123
-2136
-2149
-2161
-2173
-2185
-2197
-2210
-2222
-2236
-2249
-2263
-2278
-2294
-2310
-2327
-2346
-2364
-2384
-2405
-2426
-2447
-2469
-2492
-2514
-2537
-2559
-2582
-2605
-2628
-2650
-2673
-2695
-2718
-2739
-2761
-2782
-2802
-2822
-2841
-2859
-2876
-2892
-2907
-2921
-2934
-2945
-2955
-2964
-2972
-2980
-2986
-2991
-2995
-2998
-3000
-3002
-3002
-3002
-3001
-2999
-2997
-2993
-2989
-2985
-2979
-2973
-2966
-2958
-2949
-2940
-2929
-2918
-2905
-2891
-2875
-2859
-2840
-2821
-2799
-2777
-2752
-2727
-2699
-2671
-2641
-2610
-2578
-2544
-2510
-2475
-2439
-2402
-2365
-2328
-2289
-2251
-2213
-2174
-2135
-2095
-2056
-2016
-1976
-1936
-1896
-1856
-1815
-1775
-1734
-1693
-1651
-1610
-1569
-1527
-1486
-1445
-1404
-1362
-1321
-1280
-1239
-1197
-1156
-1114
-1071
-1028
-985
-942
-898
-855
-811
-767
-724
-681
-638
-596
-555
-514
-475
-438
-401
-366
-333
-301
-271
-242
-216
-191
-169
-149
-131
-115
-102
-91
-82
-76
-72
-71
-72
-76
-82
-90
-100
-112
-126
-142
-160
-179
-200
-222
-247
-273
-300
-329
-359
-391
-424
-457
-492
-528
-565
-603
-642
-682
-723
-765
-808
-851
-896
-941
-987
-1034
-1081
-1129
-1178
-1226
-1275
-1323
-1372
-1421
-1470
-1518
-1566
-1614
-1660
-1706
-1750
-1793
-1835
-1875
-1913
-1949
-1984
-2016
-2045
-2073
-2098
-2121
-2141
-2158
-2172
-2184
-2193
-2200
-2204
-2206
-2206
-2203
-2199
-2193
-2185
-2176
-2165
-2152
-2138
-2122
-2106
-2088
-2070
-2050
-2029
-2009
-1988
-1967
-1944
-1922
-1899
-1875
-1851
-1827
-1803
-1778
-1753
-1728
-1702
-1676
-1650
-1624
-1597
-1570
-1543
-1515
-1487
-1458
-1429
-1399
-1369
-1339
-1309
-1279
-1248
-1218
-1189
-1159
-1130
-1102
-1074
-1046
-1020
-994
-969
-945
-922
-901
-881
-862
-844
-829
-814
-802
-791
-783
-776
-772
-770
-770
-773
-779
-787
-799
-814
-831
-852
-876
-903
-933
-967
-1002
-1043
-1086
-1133
-1183
-1236
-1292
-1352
-1415
-1482
-1551
-1624
-1700
-1779
-1861
-1946
-2033
-2126
-2220
-2318
-2419
-2523
-2629
-2739
-2851
-2966
-3082
-3201
-3322
-3444
-3568
-3693
-3820
-3948
-4077
-4207
-4337
-4469
-4601
-4733
-4865
-4997
-5128
-5259
-5389
-5519
-5648
-5776
-5903
-6030
-6155
-6279
-6401
-6523
-6643
-6761
-6878
-6994
-7108
-7220
-7330
-7439
-7545
-7649
-7751
-7850
-7948
-8042
-8134
-8224
-8310
-8394
-8475
-8554
-8629
-8702
-8772
-8840
-8905
-8967
-9026
-9083
-9136
-9187
-9235
-9279
-9321
-9359
-9394
-9425
-9454
-9479
-9501
-9520
-9536
-9549
-9558
-9565
-9568
-9568
-9565
-9560
-9551
-9539
-9524
-9506
-9485
-9461
-9434
-9404
-9371
-9335
-9296
-9255
-9212
-9166
-9118
-9069
-9018
-8965
-8911
-8855
-8798
-8740
-8680
-8620
-8558
-8495
-8431
-8367
-8302
-8237
-8173
-8108
-8044
-7981
-7919
-7859
-7800
-7743
-7688
-7636
-7585
-7537
-7491
-7447
-7406
-7366
-7328
-7292
-7258
-7225
-7193
-7163
-7133
-7104
-7076
-7049
-7022
-6996
-6971
-6947
-6923
-6900
-6878
-6856
-6836
-6817
-6798
-6781
-6765
-6751
-6738
-6726
-6716
-6708
-6702
-6697
-6695
-6693
-6693
-6695
-6698
-6703
-6709
-6716
-6723
-6732
-6741
-6750
-6759
-6768
-6777
-6785
-6793
-6801
-6808
-6814
-6821
-6826
-6831
-6836
-6840
-6844
-6848
-6851
-6854
-6857
-6860
-6863
-6866
-6869
-6872
-6876
-6879
-6883
-6886
-6890
-6893
-6896
-6898
-6901
-6903
-6904
-6906
-6906
-6907
-6907
-6907
-6907
-6906
-6906
-6905
-6904
-6903
-6902
-6901
-6901
-6900
-6900
-6900
-6900
-6900
-6900
-6900
-6901
-6901
-6902
-6903
-6905
-6906
-6908
-6910
-6911
-6913
-6916
-6918
-6920
-6922
-6924
-6925
-6926
-6927
-6927
-6925
-6923
-6920
-6915
-6909
-6902
-6893
-6883
-6871
-6856
-6840
-6821
-6800
-6775
-6748
-6718
-6685
-6649
-6609
-6567
-6521
-6471
-6418
-6362
-6302
-6238
-6171
-6100
-6026
-5948
-5868
-5783
-5696
-5606
-5512
-5416
-5317
-5215
-5110
-5003
-4893
-4781
-4666
-4549
-4430
-4309
-4186
-4061
-3935
-3807
-3677
-3546
-3414
-3281
-3147
-3012
-2877
-2741
-2605
-2470
-2334
-2199
-2065
-1931
-1799
-1668
-1538
-1409
-1282
-1156
-1032
-910
-790
-672
-556
-443
-331
-222
-116
-11
91
191
289
384
477
568
656
741
823
903
979
1051
1121
1187
1249
1307
1362
1413
1459
1502
1540
1573
1603
1628
1649
1665
1677
1686
1690
1691
1688
1681
1671
1657
1641
1621
1598
1573
1545
1515
1483
1450
1415
1380
1343
1306
1268
1230
1192
1153
1115
1076
1037
998
959
921
882
843
804
766
727
688
648
608
568
526
484
440
395
349
302
253
203
152
99
45
-9
-65
-122
-180
-239
-299
-359
-420
-481
-543
-605
-667
-729
-791
-853
-915
-976
-1037
-1097
-1156
-1215
-1272
-1329
-1384
-1439
-1491
-1543
-1593
-1641
-1687
-1732
-1774
-1813
-1851
-1885
-1917
-1946
-1972
-1994
-2013
-2029
-2041
-2052
-2058
-2061
-2060
-2056
-2049
-2037
-2024
-2005
-1986
-1962
-1935
-1906
-1873
-1839
-1802
-1765
-1725
-1686
-1645
-1605
-1564
-1523
-1482
-1442
-1402
-1362
-1322
-1282
-1242
-1203
-1164
-1124
-1085
-1047
-1008
-970
-932
-895
-858
-821
-786
-751
-718
-686
-656
-627
-601
-576
-554
-535
-519
-505
-494
-485
-480
-478
-478
-482
-488
-498
-510
-524
-541
-560
-581
-604
-629
-656
-684
-714
-746
-779
-815
-852
-890
-931
-973
-1016
-1063
-1111
-1160
-1211
-1263
-1317
-1373
-1430
-1488
-1547
-1608
-1669
-1732
-1796
-1861
-1927
-1995
-2063
-2132
-2202
-2273
-2345
-2417
-2490
-2564
-2637
-2711
-2784
-2858
-2930
-3002
-3073
-3143
-3212
-3279
-3344
-3407
-3468
-3526
-3582
-3636
-3687
-3735
-3781
-3824
-3864
-3903
-3938
-3972
-4003
-4030
-4057
-4080
-4101
-4120
-4135
-4149
-4160
-4169
-4177
-4182
-4187
-4190
-4192
-4194
-4195
-4195
-4196
-4197
-4199
-4202
-4205
-4210
-4216
-4225
-4234
-4246
-4260
-4276
-4293
-4313
-4335
-4359
-4385
-4413
-4444
-4476
-4510
-4547
-4585
-4626
-4668
-4713
-4760
-4808
-4858
-4910
-4962
-5016
-5071
-5127
-5182
-5238
-5294
-5349
-5404
-5457
-5509
-5560
-5610
-5658
-5704
-5749
-5792
-5834
-5874
-5913
-5950
-5987
-6022
-6056
-6090
-6123
-6156
-6190
-6224
-6258
-6293
-6330
-6368
-6408
-6449
-6493
-6540
-6588
-6639
-6693
-6750
-6809
-6871
-6937
-7005
-7077
-7151
-7228
-7308
-7391
-7476
-7563
-7651
-7741
-7832
-7924
-8016
-8109
-8201
-8294
-8385
-8477
-8567
-8657
-8746
-8835
-8922
-9009
-9095
-9180
-9264
-9347
-9429
-9511
-9591
-9671
-9749
-9826
-9902
-9977
-10051
-10123
-10194
-10264
-10331
-10397
-10460
-10521
-10579
-10633
-10684
-10730
-10772
-10809
-10840
-10866
-10886
-10900
-10908
-10908
-10902
-10888
-10867
-10839
-10803
-10758
-10706
-10646
-10578
-10503
-10420
-10329
-10232
-10128
-10017
-9900
-9777
-9648
-9514
-9375
-9230
-9081
-8926
-8767
-8604
-8435
-8263
-8086
-7904
-7718
-7527
-7331
-7131
-6925
-6715
-6500
-6280
-6055
-5826
-5593
-5355
-5113
-4868
-4619
-4368
-4113
-3856
-3596
-3335
-3071
-2805
-2539
-2270
-2001
-1730
-1459
-1187
-914
-641
-368
-95
177
448
719
987
1255
1520
1784
2045
2303
2558
2809
3057
3302
3542
3777
4008
4235
4456
4671
4881
5086
5284
5476
5662
5841
6013
6178
6337
6487
6630
6765
6892
7011
7122
7224
7317
7402
7477
7544
7601
7650
7690
7721
7744
7759
7767
7768
7762
7750
7731
7707
7678
7644
7606
7563
7517
7467
7413
7357
7298
7236
7172
7106
7038
6968
6897
6825
6752
6678
6605
6532
6460
6388
6318
6249
6181
6114
6049
5985
5923
5862
5802
5744
5687
5631
5576
5522
5468
5415
5363
5310
5258
5205
5152
5099
5046
4992
4938
4885
4832
4779
4727
4676
4626
4577
4530
4484
4440
4398
4358
4320
4285
4253
4223
4197
4174
4154
4137
4123
4112
4104
4098
4094
4094
4094
4098
4103
4109
4117
4126
4136
4147
4159
4171
4185
4198
4213
4228
4244
4261
4279
4298
4319
4340
4364
4388
4415
4443
4472
4503
4536
4570
4605
4642
4680
4720
4760
4801
4844
4887
4931
4975
5020
5066
5111
5158
5204
5251
5297
5344
5390
5437
5482
5528
5572
5616
5659
5700
5740
5778
5814
5848
5879
5907
5933
5954
5972
5986
5996
6001
6001
5996
5986
5971
5950
5923
5891
5854
5811
5762
5708
5649
5585
5515
5441
5362
5279
5191
5099
5004
4905
4802
4697
4589
4479
4367
4254
4139
4024
3909
3793
3678
3564
3451
3339
3228
3119
3013
2908
2805
2705
2607
2512
2419
2330
2243
2159
2077
1999
1924
1852
1783
1716
1653
1594
1537
1483
1432
1383
1338
1296
1256
1218
1183
1150
1119
1090
1063
1038
1014
992
971
951
932
914
897
880
863
847
832
816
801
786
770
755
740
725
711
696
682
669
656
644
634
624
616
611
607
605
606
610
617
627
640
657
677
701
730
762
798
839
884
933
987
1045
1108
1176
1248
1326
1408
1496
1589
1686
1789
1896
2009
2126
2248
2374
2504
2639
2779
2922
3069
3219
3373
3530
3690
3853
4019
4187
4358
4530
4705
4881
5059
5238
5417
5598
5778
5959
6139
6319
6497
6675
6851
7025
7198
7370
7539
7707
7873
8037
8200
8360
8518
8674
8828
8979
9128
9275
9418
9560
9698
9834
9968
10099
10227
10353
10477
10598
10716
10831
10943
11052
11158
11260
11359
11455
11548
11636
11722
11803
11881
11956
12027
12094
12158
12218
12275
12329
12380
12428
12474
12516
12556
12594
12628
12661
12690
12717
12742
12763
12782
12798
12812
12822
12830
12835
12836
12835
12830
12822
12811
12796
12778
12757
12731
12702
12669
12633
12593
12549
12502
12451
12396
12339
12278
12214
12148
12079
12007
11934
11858
11781
11702
11621
11539
11455
11371
11285
11198
11109
11020
10930
10839
10747
10654
10561
10468
10374
10280
10187
10093
10000
9907
9815
9724
9633
9544
9455
9368
9282
9198
9115
9034
8954
8876
8800
8726
8654
8583
8514
8446
8380
8316
8255
8195
8138
8083
8031
7983
7938
7897
7860
7826
7798
7773
7754
7739
7728
7723
7722
7726
7735
7749
7767
7790
7817
7849
7885
7925
7969
8016
8068
8122
8180
8241
8305
8372
8442
8515
8591
8669
8750
8834
8920
9008
9099
9192
9286
9382
9479
9578
9677
9777
9878
9978
10078
10177
10276
10374
10471
10566
10660
10753
10844
10934
11021
11107
11191
11273
11352
11430
11505
11577
11646
11713
11778
11839
11899
11956
12010
12063
12113
12162
12209
12253
12297
12339
12379
12419
12457
12494
12531
12566
12602
12636
12671
12705
12738
12772
12804
12837
12869
12900
12931
12961
12991
13021
13050
13079
13108
13136
13165
13193
13220
13247
13274
13300
13326
13351
13375
13398
13421
13442
13462
13481
13499
13515
13530
13542
13553
13562
13569
13574
13577
13578
13576
13572
13566
13557
13546
13532
13515
13496
13474
13449
13421
13390
13357
13321
13282
13241
13196
13150
13101
13050
12996
12940
12882
12822
12760
12697
12631
12564
12495
12425
12354
12282
12208
12134
12059
11983
11906
11828
11750
11670
11590
11509
11427
11345
11262
11178
11094
11010
10925
10841
10756
10672
10588
10505
10423
10341
10261
10182
10104
10027
9951
9877
9805
9733
9664
9595
9528
9463
9399
9336
9275
9215
9157
9100
9044
8990
8938
8886
8837
8788
8741
8695
8650
8606
8563
8522
8483
8445
8408
8373
8339
8307
8276
8246
8218
8192
8166
8141
8119
8099
8080
8063
8047
8034
8022
8013
8005
8000
7997
7996
7997
8000
8005
8012
8020
8031
8044
8058
8074
8093
8114
8137
8161
8188
8216
8245
8277
8310
8345
8382
8420
8459
8501
8543
8587
8633
8680
8728
8777
8828
8880
8933
8987
9042
9098
9154
9211
9269
9327
9385
9444
9504
9563
9622
9681
9740
9798
9855
9911
9966
10020
10072
10123
10172
10219
10264
10307
10349
10388
10426
10462
10497
10530
10561
10591
10619
10647
10673
10698
10721
10744
10765
10786
10805
10824
10841
10858
10873
10888
10901
10914
10926
10938
10949
10960
10970
10979
10989
10998
11007
11016
11024
11032
11039
11046
11053
11059
11065
11071
11076
11081
11086
11091
11095
11100
11105
11109
11114
11120
11125
11131
11137
11143
11150
11157
11164
11171
11178
11185
11192
11198
11204
11209
11214
11218
11221
11224
11225
11226
11225
11224
11221
11216
11211
11204
11196
11186
11175
11163
11150
11135
11119
11102
11083
11063
11042
11019
10994
10968
10940
10910
10879
10845
10810
10773
10735
10695
10653
10610
10566
10520
10473
10426
10377
10328
10279
10230
10180
10131
10082
10033
9984
9935
9887
9839
9792
9744
9698
9651
9605
9558
9512
9467
9421
9375
9330
9285
9241
9196
9153
9110
9068
9027
8986
8947
8909
8873
8837
8803
8771
8739
8709
8680
8653
8627
8603
8579
8557
8536
8517
8498
8480
8463
8448
8433
8418
8405
8392
8380
8369
8358
8348
8339
8330
8321
8314
8307
8300
8294
8289
8284
8279
8276
8272
8269
8267
8265
8263
8262
8262
8263
8264
8266
8269
8273
8278
8284
8290
8297
8305
8313
8322
8331
8341
8351
8361
8371
8381
8390
8399
8407
8414
8421
8426
8430
8433
8435
8435
8434
8432
8428
8423
8417
8410
8402
8392
8382
8370
8358
8344
8329
8313
8296
8279
8260
8240
8220
8198
8176
8153
8130
8105
8080
8054
8026
7999
7971
7942
7912
7882
7851
7819
7787
7754
7721
7687
7654
7620
7585
7551
7516
7481
7446
7411
7375
7340
7304
7268
7231
7195
7158
7121
7084
7046
7008
6969
6930
6890
6850
6810
6768
6726
6684
6640
6596
6551
6505
6457
6408
6359
6307
6255
6201
6146
6090
6033
5974
5915
5854
5793
5731
5669
5605
5542
5477
5412
5347
5282
5216
5150
5085
5019
4953
4888
4823
4758
4693
4629
4565
4501
4438
4375
4312
4249
4187
4125
4062
4002
3941
3880
3820
3760
3701
3643
3585
3529
3473
3418
3365
3312
3261
3212
3164
3117
3072
3028
2987
2946
2907
2870
2834
2800
2766
2734
2704
2674
2645
2617
2590
2563
2537
2512
2487
2463
2438
2414
2389
2365
2340
2315
2289
2264
2238
2211
2184
2157
2129
2101
2072
2043
2013
1983
1953
1922
1891
1859
1827
1794
1761
1727
1693
1657
1621
1585
1547
1508
1469
1428
1386
1343
1299
1254
1208
1161
1112
1062
1012
960
907
853
798
742
685
627
569
510
451
391
331
271
211
151
90
30
-30
-91
-151
-210
-270
-329
-387
-446
-503
-560
-617
-672
-727
-781
-834
-886
-938
-988
-1036
-1084
-1130
-1175
-1219
-1261
-1302
-1342
-1380
-1418
-1455
-1490
-1526
-1560
-1594
-1627
-1660
-1692
-1724
-1756
-1788
-1819
-1851
-1882
-1913
-1945
-1976
-2008
-2040
-2073
-2105
-2138
-2171
-2204
-2237
-2271
-2305
-2339
-2374
-2409
-2445
-2481
-2517
-2555
-2593
-2631
-2670
-2710
-2750
-2791
-2832
-2874
-2916
-2959
-3001
-3045
-3088
-3131
-3175
-3218
-3261
-3303
-3346
-3388
-3429
-3470
-3510
-3550
-3588
-3626
-3663
-3699
-3734
-3767
-3800
-3831
-3861
-3890
-3917
-3944
-3969
-3993
-4014
-4035
-4057
-4075
-4093
-4110
-4126
-4141
-4155
-4168
-4181
-4193
-4205
-4216
-4227
-4239
-4250
-4261
-4273
-4285
-4298
-4312
-4326
-4341
-4357
-4374
-4392
-4411
-4431
-4451
-4473
-4495
-4518
-4542
-4567
-4592
-4618
-4645
-4672
-4700
-4728
-4756
-4785
-4814
-4843
-4873
-4903
-4933
-4963
-4994
-5025
-5056
-5088
-5119
-5151
-5184
-5217
-5250
-5284
-5318
-5352
-5388
-5424
-5461
-5499
-5538
-5577
-5618
-5660
-5703
-5747
-5792
-5838
-5885
-5933
-5982
-6032
-6084
-6136
-6189
-6243
-6297
-6353
-6409
-6465
-6522
-6579
-6637
-6694
-6752
-6809
-6867
-6924
-6981
-7038
-7095
-7152
-7208
-7265
-7321
-7378
-7435
-7491
-7548
-7605
-7662
-7720
-7777
-7835
-7892
-7950
-8007
-8064
-8122
-8180
-8237
-8294
-8350
-8407
-8463
-8519
-8575
-8631
-8687
-8743
-8798
-8854
-8909
-8964
-9019
-9073
-9127
-9181
-9234
-9286
-9339
-9391
-9442
-9494
-9546
-9597
-9648
-9700
-9751
-9803
-9854
-9906
-9957
-10008
-10060
-10112
-10163
-10215
-10267
-10319
-10370
-10422
-10474
-10525
-10577
-10629
-10681
-10733
-10785
-10837
-10890
-10942
-10995
-11049
-11103
-11157
-11212
-11267
-11323
-11380
-11437
-11495
-11553
-11612
-11671
-11732
-11792
-11853
-11915
-11977
-12039
-12101
-12164
-12227
-12291
-12354
-12418
-12482
-12547
-12611
-12675
-12739
-12803
-12867
-12930
-12994
-13057
-13119
-13182
-13243
-13305
-13365
-13426
-13485
-13544
-13603
-13661
-13718
-13774
-13830
-13885
-13940
-13993
-14045
-14097
-14147
-14197
-14245
-14292
-14338
-14382
-14426
-14468
-14509
-14549
-14588
-14625
-14662
-14697
-14731
-14765
-14797
-14828
-14858
-14887
-14915
-14942
-14968
-14992
-15016
-15039
-15061
-15082
-15102
-15121
-15139
-15157
-15174
-15190
-15206
-15221
-15236
-15251
-15265
-15279
-15292
-15306
-15319
-15331
-15343
-15355
-15367
-15377
-15388
-15398
-15407
-15415
-15422
-15429
-15434
-15439
-15442
-15445
-15447
-15447
-15447
-15446
-15443
-15441
-15437
-15433
-15428
-15423
-15417
-15411
-15404
-15397
-15390
-15382
-15374
-15366
-15357
-15348
-15339
-15329
-15319
-15308
-15297
-15285
-15273
-15261
-15248
-15234
-15220
-15206
-15192
-15178
-15164
-15149
-15135
-15120
-15106
-15091
-15077
-15063
-15048
-15033
-15019
-15004
-14988
-14973
-14958
-14942
-14927
-14912
-14897
-14883
-14869
-14855
-14842
-14830
-14819
-14808
-14798
-14789
-14780
-14772
-14765
-14759
-14754
-14749
-14745
-14741
-14738
-14736
-14734
-14733
-14732
-14733
-14734
-14736
-14738
-14742
-14746
-14752
-14758
-14765
-14772
-14781
-14790
-14801
-14812
-14823
-14836
-14849
-14863
-14878
-14893
-14908
-14925
-14942
-14959
-14976
-14994
-15012
-15031
-15049
-15068
-15087
-15105
-15124
-15142
-15161
-15179
-15197
-15214
-15231
-15247
-15263
-15279
-15293
-15307
-15321
-15333
-15345
-15356
-15366
-15375
-15383
-15391
-15397
-15403
-15408
-15413
-15416
-15419
-15422
-15424
-15425
-15426
-15427
-15428
-15428
-15428
-15428
-15428
-15428
-15427
-15426
-15425
-15424
-15423
-15421
-15419
-15417
-15415
-15413
-15411
-15408
-15406
-15404
-15401
-15399
-15397
-15395
-15392
-15390
-15389
-15387
-15386
-15385
-15384
-15383
-15383
-15383
-15383
-15384
-15385
-15386
-15387
-15389
-15391
-15394
-15397
-15400
-15404
-15408
-15413
-15418
-15423
-15429
-15435
-15441
-15447
-15453
-15459
-15465
-15471
-15476
-15481
-15486
-15489
-15492
-15494
-15495
-15495
-15495
-15493
-15490
-15486
-15481
-15474
-15467
-15458
-15449
-15438
-15425
-15412
-15397
-15381
-15364
-15345
-15325
-15304
-15282
-15259
-15234
-15209
-15182
-15154
-15126
-15096
-15065
-15033
-15000
-14967
-14933
-14898
-14863
-14827
-14791
-14755
-14718
-14681
-14644
-14607
-14570
-14533
-14496
-14459
-14422
-14385
-14349
-14313
-14277
-14242
-14207
-14172
-14138
-14104
-14070
-14037
-14003
-13970
-13937
-13905
-13872
-13839
-13806
-13774
-13741
-13709
-13676
-13644
-13611
-13578
-13546
-13512
-13479
-13445
-13412
-13377
-13342
-13307
-13271
-13235
-13197
-13159
-13121
-13081
-13041
-12999
-12958
-12915
-12871
-12827
-12783
-12737
-12692
-12645
-12599
-12552
-12506
-12459
-12412
-12365
-12318
-12271
-12224
-12177
-12131
-12084
-12037
-11991
-11944
-11898
-11852
-11806
-11761
-11716
-11672
-11628
-11585
-11543
-11502
-11462
-11422
-11384
-11346
-11309
-11273
-11238
-11203
-11169
-11136
-11104
-11072
-11041
-11010
-10979
-10949
-10919
-10890
-10860
-10831
-10802
-10773
-10744
-10715
-10686
-10656
-10627
-10597
-10567
-10537
-10506
-10474
-10443
-10411
-10378
-10345
-10311
-10277
-10243
-10208
-10173
-10137
-10101
-10065
-10029
-9992
-9955
-9917
-9880
-9842
-9804
-9766
-9727
-9688
-9650
-9611
-9572
-9532
-9493
-9453
-9414
-9374
-9334
-9295
-9255
-9215
-9175
-9135
-9094
-9054
-9014
-8973
-8932
-8891
-8850
-8809
-8768
-8726
-8684
-8642
-8600
-8557
-8514
-8471
-8428
-8384
-8340
-8296
-8251
-8206
-8161
-8116
-8071
-8025
-7979
-7933
-7886
-7840
-7793
-7746
-7699
-7651
-7603
-7555
-7506
-7457
-7407
-7357
-7306
-7254
-7202
-7150
-7097
-7043
-6988
-6933
-6878
-6821
-6764
-6707
-6649
-6591
-6532
-6473
-6413
-6354
-6293
-6233
-6173
-6112
-6052
-5991
-5931
-5871
-5811
-5751
-5692
-5632
-5574
-5515
-5457
-5399
-5342
-5285
-5229
-5173
-5118
-5063
-5009
-4955
-4902
-4850
-4798
-4747
-4697
-4648
-4600
-4553
-4506
-4461
-4417
-4374
-4333
-4292
-4252
-4214
-4177
-4140
-4105
-4070
-4038
-4006
-3976
-3946
-3917
-3889
-3861
-3835
-3809
-3784
-3760
-3736
-3714
-3691
-3670
-3649
-3629
-3610
-3592
-3574
-3557
-3541
-3525
-3510
-3496
-3482
-3469
-3456
-3443
-3430
-3418
-3406
-3394
-3382
-3369
-3357
-3345
-3332
-3319
-3306
-3293
-3279
-3265
-3250
-3235
-3219
-3202
-3185
-3168
-3149
-3131
-3111
-3092
-3071
-3051
-3029
-3008
-2986
-2964
-2942
-2919
-2896
-2873
-2850
-2827
-2804
-2780
-2757
-2734
-2710
-2686
-2662
-2638
-2614
-2589
-2564
-2538
-2512
-2486
-2459
-2431
-2403
-2375
-2345
-2315
-2285
-2254
-2222
-2189
-2156
-2122
-2088
-2052
-2016
-1980
-1942
-1904
-1865
-1825
-1784
-1742
-1700
-1657
-1613
-1568
-1524
-1478
-1432
-1386
-1339
-1292
-1245
-1197
-1150
-1102
-1054
-1006
-959
-912
-864
-817
-770
-723
-677
-631
-585
-540
-495
-451
-407
-363
-320
-277
-234
-192
-150
-108
-66
-25
16
57
98
139
179
220
261
302
343
384
425
466
507
548
589
630
672
713
755
796
838
880
922
965
1008
1051
1094
1138
1183
1228
1274
1320
1367
1415
1464
1513
1564
1615
1667
1720
1774
1829
1885
1941
1999
2057
2115
2175
2235
2296
2357
2419
2482
2545
2608
2672
2736
2801
2866
2931
2997
3062
3128
3194
3260
3326
3392
3458
3523
3589
3654
3720
3784
3849
3913
3977
4040
4103
4165
4226
4287
4347
4406
4464
4521
4578
4633
4688
4743
4796
4849
4901
4952
5003
5053
5102
5151
5199
5247
5294
5341
5388
5434
5480
5525
5570
5615
5659
5703
5747
5790
5833
5876
5919
5961
6003
6045
6087
6128
6169
6210
6251
6291
6332
6372
6411
6451
6490
6529
6569
6608
6648
6688
6728
6768
6808
6849
6890
6931
6972
7014
7056
7098
7140
7183
7226
7269
7313
7357
7401
7445
7490
7535
7581
7626
7671
7717
7763
7809
7854
7900
7945
7991
8037
8082
8128
8173
8219
8265
8310
8356
8401
8447
8492
8538
8583
8629
8674
8720
8766
8813
8859
8906
8953
9000
9047
9095
9144
9192
9241
9291
9341
9391
9442
9494
9547
9600
9654
9709
9764
9820
9878
9935
9994
10053
10113
10173
10234
10296
10358
10421
10484
10548
10612
10676
10741
10807
10872
10938
11005
11072
11138
11206
11273
11340
11408
11476
11544
11612
11680
11748
11816
11884
11952
12020
12088
12155
12223
12290
12357
12424
12491
12557
12623
12689
12754
12819
12883
12948
13011
13074
13137
13199
13260
13321
13382
13441
13501
13559
13618
13675
13732
13789
13845
13901
13956
14011
14066
14120
14174
14228
14282
14335
14388
14441
14494
14546
14599
14651
14703
14755
14806
14857
14908
14959
15009
15058
15107
15156
15203
15250
15295
15340
15383
15425
15466
15506
15544
15581
15617
15651
15684
15716
15747
15776
15804
15831
15856
15880
15903
15925
15946
15966
15984
16001
16017
16032
16046
16059
16070
16079
16088
16096
16102
16107
16111
16113
16113
16113
16110
16107
16102
16096
16088
16079
16068
16058
16045
16030
16015
15999
15982
15963
15943
15922
15900
15877
15853
15828
15802
15775
15747
15719
15690
15660
15630
15598
15566
15533
15500
15465
15430
15395
15358
15321
15284
15246
15208
15169
15130
15091
15051
15011
14971
14931
14891
14851
14811
14771
14731
14691
14651
14611
14572
14532
14493
14454
14414
14375
14336
14297
14258
14219
14180
14141
14103
14064
14026
13988
13950
13912
13875
13837
13800
13763
13726
13689
13653
13617
13580
13545
13509
13473
13438
13403
13368
13334
13300
13266
13232
13198
13165
13132
13099
13066
13034
13002
12971
12940
12909
12879
12849
12819
12791
12762
12735
12707
12681
12654
12628
12603
12577
12552
12528
12503
12479
12454
12430
12406
12382
12358
12333
12309
12284
12260
12235
12210
12184
12159
12133
12107
12081
12054
12027
12000
11972
11944
11915
11886
11856
11825
11794
11763
11730
11697
11663
11629
11593
11557
11520
11482
11444
11404
11364
11323
11281
11239
11196
11152
11108
11063
11017
10971
10924
10877
10830
10782
10734
10685
10636
10587
10538
10488
10438
10387
10337
10286
10235
10183
10132
10080
10028
9975
9922
9869
9816
9762
9708
9654
9599
9544
9489
9434
9378
9322
9265
9209
9152
9095
9038
8980
8923
8866
8808
8751
8693
8636
8579
8522
8465
8408
8351
8294
8237
8180
8124
8068
8012
7957
7901
7846
7791
7736
7682
7628
7574
7521
7468
7415
7363
7311
7259
7208
7157
7106
7055
7005
6955
6906
6857
6808
6759
6711
6663
6616
6569
6523
6477
6431
6386
6341
6297
6253
6209
6166
6123
6080
6038
5997
5955
5914
5873
5833
5793
5753
5713
5674
5636
5597
5559
5521
5483
5446
5408
5371
5334
5296
5259
5222
5184
5147
5109
5071
5033
4994
4955
4916
4876
4836
4795
4755
4713
4672
4630
4587
4544
4501
4458
4414
4370
4325
4280
4236
4190
4145
4099
4054
4008
3961
3915
3868
3820
3773
3725
3677
3628
3579
3530
3480
3430
3379
3328
3277
3225
3173
3121
3068
3015
2961
2907
2853
2798
2743
2687
2631
2575
2518
2460
2402
2344
2285
2226
2166
2107
2047
1987
1927
1868
1808
1748
1689
1630
1571
1512
1454
1396
1339
1281
1225
1168
1112
1056
1000
946
891
836
781
727
673
618
564
511
457
403
350
297
243
190
138
85
32
-20
-72
-124
-176
-228
-279
-330
-381
-432
-482
-532
-582
-632
-681
-730
-779
-827
-875
-922
-970
-1016
-1063
-1110
-1156
-1201
-1246
-1291
-1336
-1380
-1424
-1468
-1512
-1556
-1599
-1643
-1686
-1729
-1771
-1813
-1855
-1897
-1938
-1980
-2020
-2061
-2101
-2141
-2181
-2220
-2260
-2299
-2338
-2377
-2417
-2456
-2495
-2534
-2574
-2613
-2653
-2693
-2733
-2774
-2815
-2856
-2897
-2939
-2982
-3025
-3068
-3112
-3157
-3202
-3247
-3293
-3339
-3386
-3434
-3481
-3529
-3578
-3627
-3676
-3726
-3776
-3826
-3877
-3928
-3980
-4030
-4083
-4136
-4190
-4243
-4297
-4352
-4407
-4463
-4519
-4576
-4633
-4691
-4750
-4809
-4868
-4928
-4988
-5049
-5110
-5171
-5233
-5295
-5357
-5420
-5483
-5547
-5610
-5675
-5739
-5804
-5869
-5935
-6001
-6068
-6135
-6202
-6270
-6339
-6408
-6477
-6546
-6616
-6686
-6757
-6827
-6898
-6970
-7041
-7113
-7185
-7257
-7329
-7402
-7474
-7547
-7620
-7693
-7766
-7839
-7912
-7985
-8058
-8131
-8204
-8277
-8350
-8422
-8494
-8566
-8638
-8709
-8779
-8849
-8919
-8988
-9056
-9124
-9192
-9258
-9324
-9390
-9454
-9518
-9581
-9643
-9705
-9765
-9825
-9883
-9941
-9998
-10054
-10108
-10162
-10215
-10266
-10317
-10366
-10414
-10461
-10507
-10552
-10595
-10638
-10680
-10720
-10759
-10798
-10835
-10872
-10907
-10942
-10976
-11008
-11040
-11071
-11101
-11131
-11159
-11186
-11213
-11238
-11263
-11287
-11309
-11331
-11352
-11373
-11392
-11410
-11428
-11444
-11460
-11474
-11488
-11501
-11513
-11524
-11535
-11544
-11553
-11561
-11569
-11575
-11581
-11585
-11589
-11593
-11595
-11597
-11597
-11597
-11597
-11595
-11593
-11590
-11587
-11583
-11578
-11572
-11566
-11559
-11551
-11542
-11533
-11522
-11511
-11499
-11486
-11472
-11458
-11442
-11426
-11409
-11392
-11373
-11354
-11335
-11314
-11293
-11272
-11249
-11226
-11203
-11179
-11155
-11130
-11104
-11079
-11052
-11025
-10998
-10970
-10942
-10913
-10884
-10855
-10825
-10795
-10765
-10734
-10704
-10673
-10642
-10612
-10581
-10550
-10520
-10489
-10459
-10429
-10399
-10369
-10339
-10310
-10280
-10251
-10223
-10194
-10166
-10138
-10111
-10084
-10057
-10031
-10006
-9981
-9957
-9933
-9910
-9887
-9865
-9843
-9822
-9802
-9782
-9763
-9744
-9726
-9709
-9692
-9676
-9660
-9644
-9629
-9615
-9601
-9588
-9575
-9562
-9550
-9539
-9528
-9518
-9508
-9498
-9490
-9481
-9473
-9466
-9458
-9452
-9445
-9439
-9433
-9428
-9422
-9417
-9413
-9408
-9403
-9399
-9395
-9390
-9386
-9381
-9376
-9371
-9366
-9361
-9355
-9350
-9343
-9337
-9329
-9322
-9314
-9305
-9296
-9286
-9276
-9265
-9254
-9242
-9229
-9216
-9202
-9188
-9174
-9158
-9142
-9126
-9109
-9091
-9072
-9053
-9033
-9013
-8992
-8970
-8947
-8924
-8900
-8876
-8850
-8824
-8797
-8770
-8741
-8712
-8683
-8653
-8622
-8590
-8558
-8526
-8492
-8459
-8425
-8390
-8355
-8320
-8284
-8247
-8211
-8173
-8137
-8099
-8061
-8023
-7985
-7946
-7907
-7869
-7830
-7791
-7752
-7714
-7675
-7636
-7598
-7559
-7521
-7483
-7445
-7407
-7369
-7330
-7292
-7254
-7216
-7178
-7140
-7102
-7063
-7025
-6986
-6947
-6908
-6869
-6830
-6791
-6751
-6711
-6671
-6631
-6590
-6549
-6508
-6466
-6424
-6381
-6338
-6295
-6251
-6207
-6162
-6117
-6072
-6026
-5980
-5934
-5887
-5841
-5793
-5746
-5698
-5650
-5602
-5554
-5505
-5456
-5407
-5357
-5308
-5258
-5208
-5158
-5108
-5058
-5007
-4957
-4906
-4855
-4805
-4754
-4703
-4652
-4601
-4550
-4498
-4447
-4396
-4344
-4292
-4240
-4188
-4136
-4083
-4030
-3978
-3925
-3872
-3819
-3766
-3713
-3659
-3606
-3553
-3499
-3446
-3393
-3339
-3286
-3233
-3180
-3127
-3074
-3022
-2969
-2917
-2865
-2814
-2763
-2712
-2662
-2612
-2563
-2514
-2466
-2419
-2372
-2326
-2281
-2236
-2191
-2148
-2104
-2062
-2019
-1978
-1936
-1896
-1856
-1816
-1777
-1738
-1700
-1662
-1624
-1587
-1550
-1514
-1478
-1443
-1408
-1373
-1339
-1305
-1271
-1238
-1205
-1172
-1140
-1107
-1075
-1043
-1012
-980
-949
-918
-887
-856
-825
-795
-764
-734
-704
-674
-644
-614
-584
-554
-525
-495
-465
-435
-405
-375
-345
-314
-284
-252
-221
-189
-157
-125
-92
-59
-25
8
43
77
112
147
183
219
255
292
330
367
406
445
484
524
564
605
646
687
729
772
814
857
900
943
987
1030
1073
1117
1160
1204
1248
1291
1335
1379
1422
1466
1509
1553
1597
1640
1683
1727
1770
1813
1856
1899
1942
1985
2028
2071
2113
2155
2197
2238
2279
2320
2360
2400
2438
2477
2515
2552
2588
2624
2659
2693
2727
2760
2792
2824
2855
2885
2915
2944
2973
3001
3028
3056
3082
3109
3135
3160
3186
3210
3235
3259
3283
3306
3329
3352
3374
3396
3417
3438
3459
3479
3499
3518
3538
3557
3575
3594
3612
3629
3647
3664
3681
3697
3713
3729
3745
3760
3775
3789
3803
3817
3831
3844
3856
3869
3881
3892
3903
3914
3925
3935
3945
3955
3965
3974
3984
3993
4002
4011
4019
4027
4037
4045
4053
4061
4069
4077
4085
4091
4100
4107
4114
4122
4129
4136
4143
4150
4157
4164
4171
4178
4186
4193
4201
4209
4217
4225
4234
4243
4252
4262
4272
4283
4294
4305
4316
4328
4340
4353
4365
4378
4391
4405
4418
4432
4446
4459
4473
4487
4501
4515
4529
4543
4557
4571
4585
4600
4614
4628
4642
4657
4671
4686
4701
4716
4730
4745
4760
4776
4791
4806
4821
4837
4852
4867
4882
4898
4913
4928
4944
4959
4975
4991
5007
5023
5039
5056
5073
5090
5108
5126
5144
5163
5181
5200
5220
5240
5259
5280
5300
5321
5342
5363
5385
5407
5429
5451
5473
5496
5519
5542
5565
5589
5612
5636
5660
5683
5707
5731
5755
5779
5803
5827
5850
5874
5897
5921
5944
5967
5990
6013
6036
6059
6082
6104
6127
6150
6172
6195
6217
6239
6262
6284
6306
6328
6350
6372
6394
6416
6438
6460
6482
6504
6526
6548
6570
6592
6613
6635
6656
6678
6699
6720
6741
6762
6782
6802
6822
6842
6861
6880
6899
6917
6936
6954
6972
6990
7007
7025
7042
7060
7077
7094
7110
7127
7144
7160
7177
7193
7210
7226
7242
7258
7274
7289
7304
7319
7334
7349
7363
7376
7390
7403
7415
7427
7439
7450
7461
7471
7481
7490
7499
7508
7516
7524
7531
7538
7545
7552
7558
7564
7569
7575
7580
7585
7590
7594
7598
7602
7606
7609
7612
7615
7617
7618
7620
7620
7620
7619
7618
7616
7613
7610
7606
7601
7595
7589
7582
7575
7566
7558
7548
7539
7528
7518
7506
7495
7482
7470
7457
7443
7429
7415
7400
7384
7368
7352
7335
7317
7300
7281
7263
7244
7225
7205
7185
7165
7145
7124
7103
7082
7060
7038
7017
6995
6972
6950
6928
6905
6883
6860
6837
6815
6792
6768
6745
6722
6698
6674
6651
6627
6603
6579
6555
6531
6506
6482
6457
6432
6407
6382
6356
6330
6304
6278
6251
6225
6198
6172
6145
6118
6092
6065
6038
6011
5984
5957
5931
5904
5877
5850
5822
5795
5768
5741
5713
5686
5659
5631
5604
5576
5549
5521
5494
5467
5440
5412
5385
5357
5330
5302
5274
5246
5218
5190
5162
5133
5105
5076
5047
5018
4990
4961
4932
4903
4874
4844
4815
4786
4756
4726
4696
4667
4637
4606
4576
4546
4516
4486
4456
4426
4395
4365
4335
4305
4275
4246
4216
4186
4157
4127
4098
4069
4040
4011
3981
3952
3923
3894
3865
3836
3807
3778
3750
3721
3692
3664
3635
3607
3579
3551
3523
3495
3468
3440
3413
3386
3359
3332
3305
3278
3251
3225
3198
3172
3146
3119
3093
3067
3041
3015
2989
2962
2936
2909
2883
2856
2829
2802
2775
2748
2720
2692
2664
2636
2608
2580
2551
2523
2494
2464
2435
2405
2375
2345
2315
2285
2254
2223
2192
2161
2129
2097
2065
2033
2000
1966
1933
1898
1864
1829
1793
1758
1721
1684
1647
1609
1571
1532
1493
1453
1412
1371
1330
1288
1245
1203
1159
1116
1072
1028
984
939
894
849
804
759
713
668
622
576
530
485
439
393
348
302
257
211
166
121
77
32
-12
-56
-100
-144
-187
-230
-273
-315
-357
-398
-439
-480
-520
-559
-599
-637
-676
-713
-751
-788
-825
-861
-897
-933
-968
-1002
-1037
-1071
-1105
-1139
-1172
-1205
-1237
-1269
-1301
-1333
-1364
-1395
-1425
-1455
-1485
-1515
-1544
-1573
-1602
-1630
-1659
-1687
-1714
-1742
-1769
-1796
-1823
-1849
-1876
-1902
-1928
-1954
-1979
-2004
-2029
-2054
-2078
-2102
-2126
-2150
-2174
-2197
-2220
-2243
-2266
-2289
-2311
-2333
-2355
-2377
-2399
-2420
-2442
-2463
-2483
-2504
-2524
-2544
-2563
-2583
-2602
-2621
-2639
-2658
-2676
-2694
-2712
-2730
-2748
-2766
-2784
-2803
-2821
-2839
-2857
-2876
-2895
-2913
-2933
-2952
-2971
-2991
-3011
-3030
-3050
-3070
-3090
-3110
-3130
-3150
-3170
-3190
-3210
-3231
-3251
-3271
-3291
-3312
-3332
-3352
-3373
-3393
-3413
-3434
-3454
-3475
-3495
-3516
-3536
-3557
-3578
-3598
-3619
-3640
-3661
-3682
-3704
-3725
-3747
-3768
-3790
-3812
-3834
-3856
-3879
-3901
-3923
-3945
-3967
-3989
-4011
-4033
-4054
-4075
-4098
-4119
-4141
-4162
-4183
-4204
-4225
-4246
-4267
-4288
-4308
-4329
-4349
-4369
-4389
-4409
-4428
-4447
-4466
-4485
-4504
-4522
-4540
-4558
-4576
-4593
-4611
-4628
-4645
-4662
-4679
-4696
-4713
-4730
-4747
-4764
-4781
-4799
-4816
-4834
-4852
-4870
-4888
-4906
-4925
-4943
-4962
-4981
-5001
-5020
-5039
-5059
-5078
-5098
-5117
-5136
-5156
-5175
-5194
-5212
-5231
-5250
-5268
-5287
-5305
-5324
-5342
-5361
-5379
-5398
-5417
-5436
-5455
-5474
-5493
-5512
-5532
-5552
-5572
-5591
-5611
-5631
-5652
-5672
-5692
-5712
-5733
-5753
-5774
-5795
-5816
-5837
-5858
-5880
-5901
-5923
-5944
-5966
-5988
-6010
-6032
-6053
-6075
-6097
-6119
-6141
-6163
-6184
-6206
-6228
-6249
-6270
-6292
-6313
-6334
-6354
-6375
-6396
-6416
-6436
-6456
-6476
-6496
-6515
-6534
-6553
-6571
-6589
-6607
-6624
-6641
-6658
-6674
-6690
-6706
-6721
-6736
-6750
-6764
-6777
-6790
-6803
-6815
-6826
-6837
-6847
-6857
-6867
-6875
-6884
-6891
-6898
-6905
-6911
-6916
-6921
-6926
-6930
-6933
-6936
-6939
-6941
-6942
-6943
-6944
-6944
-6944
-6943
-6942
-6941
-6939
-6936
-6934
-6931
-6927
-6923
-6918
-6913
-6907
-6901
-6895
-6888
-6880
-6872
-6864
-6855
-6846
-6837
-6827
-6817
-6806
-6795
-6784
-6772
-6760
-6748
-6735
-6723
-6710
-6696
-6683
-6669
-6655
-6641
-6627
-6613
-6599
-6584
-6570
-6556
-6542
-6528
-6514
-6500
-6487
-6473
-6459
-6446
-6432
-6419
-6405
-6391
-6378
-6364
-6350
-6336
-6321
-6307
-6292
-6277
-6262
-6246
-6230
-6214
-6198
-6181
-6164
-6147
-6129
-6111
-6093
-6074
-6055
-6036
-6016
-5996
-5976
-5955
-5934
-5912
-5890
-5868
-5845
-5822
-5799
-5776
-5753
-5729
-5706
-5682
-5659
-5635
-5612
-5589
-5565
-5542
-5518
-5495
-5472
-5448
-5425
-5401
-5378
-5354
-5330
-5306
-5283
-5259
-5234
-5210
-5186
-5161
-5136
-5112
-5087
-5062
-5036
-5011
-4985
-4960
-4934
-4908
-4881
-4855
-4828
-4801
-4773
-4746
-4718
-4689
-4661
-4632
-4602
-4572
-4542
-4511
-4480
-4448
-4416
-4384
-4351
-4317
-4284
-4250
-4216
-4181
-4146
-4111
-4075
-4040
-4005
-3969
-3933
-3897
-3861
-3825
-3789
-3753
-3717
-3681
-3645
-3609
-3573
-3537
-3501
-3465
-3429
-3394
-3358
-3322
-3287
-3252
-3217
-3181
-3146
-3111
-3076
-3041
-3005
-2970
-2934
-2899
-2863
-2828
-2792
-2757
-2721
-2685
-2650
-2614
-2579
-2544
-2508
-2473
-2438
-2403
-2369
-2334
-2300
-2266
-2232
-2199
-2166
-2133
-2100
-2068
-2036
-2004
-1973
-1941
-1911
-1880
-1849
-1819
-1789
-1760
-1730
-1701
-1672
-1643
-1615
-1587
-1559
-1531
-1504
-1476
-1449
-1423
-1396
-1370
-1343
-1318
-1292
-1266
-1241
-1216
-1191
-1167
-1142
-1118
-1093
-1069
-1045
-1020
-997
-973
-949
-925
-901
-878
-854
-830
-806
-783
-759
-736
-712
-688
-665
-641
-618
-595
-572
-549
-526
-503
-481
-459
-438
-417
-396
-376
-356
-336
-317
-299
-281
-263
-245
-228
-212
-195
-179
-164
-148
-133
-118
-103
-88
-74
-59
-45
-31
-16
-2
12
26
41
55
69
84
98
112
127
141
156
170
185
199
213
228
242
256
270
285
299
313
328
342
356
371
385
399
413
428
442
456
470
485
499
513
527
541
556
570
584
598
611
625
639
653
666
680
694
707
721
734
747
761
774
788
801
814
827
841
854
867
880
893
907
920
933
946
959
972
985
998
1010
1024
1037
1050
1062
1075
1087
1100
1112
1124
1136
1147
1159
1170
1182
1194
1205
1217
1228
1240
1251
1263
1275
1287
1298
1310
1322
1334
1347
1359
1371
1384
1396
1409
1422
1434
1447
1460
1473
1486
1499
1512
1526
1539
1552
1566
1580
1594
1608
1623
1637
1652
1667
1682
1697
1713
1728
1744
1760
1776
1792
1808
1825
1841
1858
1875
1892
1909
1926
1944
1962
1979
1998
2016
2035
2054
2073
2093
2113
2133
2153
2174
2195
2217
2238
2260
2283
2305
2328
2351
2375
2398
2422
2446
2470
2494
2518
2542
2567
2591
2616
2641
2666
2692
2717
2742
2768
2794
2820
2847
2873
2900
2927
2955
2982
3010
3038
3067
3095
3124
3153
3183
3212
3242
3271
3301
3332
3362
3393
3423
3454
3485
3516
3547
3578
3609
3640
3672
3703
3733
3764
3795
3825
3855
3885
3914
3944
3973
4001
4030
4058
4086
4114
4141
4169
4196
4223
4250
4277
4304
4331
4357
4384
4411
4437
4464
4490
4517
4543
4570
4596
4623
4649
4676
4702
4729
4755
4782
4808
4834
4861
4887
4913
4940
4966
4992
5019
5045
5071
5098
5124
5150
5176
5203
5229
5255
5281
5307
5333
5359
5385
5410
5436
5461
5486
5511
5536
5561
5585
5609
5633
5657
5681
5704
5727
5749
5772
5794
5816
5837
5858
5879
5900
5920
5941
5960
5980
5999
6018
6036
6054
6072
6089
6105
6121
6137
6152
6166
6181
6194
6207
6220
6232
6244
6256
6267
6278
6288
6298
6308
6318
6327
6336
6345
6353
6362
6370
6379
6387
6395
6403
6411
6419
6427
6435
6443
6451
6459
6467
6475
6483
6491
6500
6508
6516
6524
6533
6541
6549
6557
6565
6573
6581
6588
6596
6603
6610
6617
6624
6631
6638
6645
6652
6658
6665
6671
6677
6683
6688
6694
6699
6704
6708
6713
6717
6720
6723
6726
6728
6730
6732
6733
6734
6735
6735
6735
6735
6734
6733
6732
6731
6729
6727
6725
6723
6721
6718
6715
6712
6709
6705
6701
6697
6692
6687
6682
6677
6671
6665
6658
6651
6644
6636
6628
6620
6611
6603
6593
6584
6574
6564
6553
6543
6532
6520
6509
6497
6484
6472
6459
6445
6432
6418
6404
6389
6375
6359
6344
6328
6312
6296
6279
6262
6245
6227
6209
6191
6173
6155
6136
6117
6098
6079
6060
6040
6021
6001
5982
5962
5942
5923
5903
5883
5863
5843
5823
5803
5783
5763
5743
5723
5703
5683
5663
5643
5623
5603
5583
5564
5544
5524
5505
5486
5466
5447
5428
5409
5390
5371
5353
5334
5316
5298
5280
5262
5244
5227
5209
5192
5174
5157
5140
5123
5106
5089
5072
5055
5039
5022
5006
4989
4973
4957
4940
4924
4908
4893
4877
4861
4845
4829
4814
4798
4782
4766
4750
4734
4718
4702
4686
4669
4653
4636
4620
4603
4587
4570
4554
4537
4520
4503
4487
4470
4453
4436
4419
4402
4386
4369
4352
4335
4317
4300
4283
4266
4248
4231
4213
4195
4177
4159
4140
4121
4102
4083
4064
4043
4024
4003
3983
3962
3941
3920
3898
3876
3853
3830
3807
3784
3761
3737
3713
3688
3664
3639
3614
3589
3563
3538
3512
3486
3459
3433
3406
3379
3351
3324
3296
3268
3240
3211
3182
3153
3124
3095
3066
3036
3007
2977
2947
2917
2887
2857
2827
2797
2767
2737
2707
2677
2647
2617
2587
2558
2528
2498
2469
2439
2410
2381
2353
2324
2296
2268
2240
2212
2185
2158
2132
2106
2080
2055
2031
2005
1982
1959
1936
1913
1891
1869
1848
1827
1806
1786
1766
1747
1728
1709
1691
1672
1655
1637
1620
1603
1586
1569
1553
1537
1521
1506
1490
1475
1460
1446
1431
1416
1402
1388
1373
1359
1344
1330
1315
1300
1285
1270
1255
1240
1224
1208
1192
1176
1160
1143
1126
1109
1092
1075
1057
1039
1020
1002
984
965
946
926
907
887
867
847
826
805
784
762
741
718
696
673
650
626
602
578
554
529
504
479
454
428
402
376
349
323
296
269
242
215
187
160
132
104
75
47
19
-10
-39
-68
-97
-126
-155
-185
-214
-244
-274
-305
-335
-365
-396
-427
-458
-490
-521
-553
-585
-618
-650
-683
-716
-749
-783
-817
-850
-885
-919
-953
-988
-1022
-1058
-1093
-1128
-1163
-1199
-1234
-1270
-1306
-1341
-1377
-1413
-1450
-1486
-1522
-1558
-1594
-1631
-1667
-1703
-1740
-1776
-1813
-1849
-1886
-1922
-1959
-1996
-2033
-2071
-2108
-2146
-2184
-2222
-2260
-2299
-2337
-2376
-2415
-2455
-2494
-2534
-2574
-2614
-2655
-2695
-2736
-2777
-2818
-2859
-2901
-2943
-2984
-3026
-3068
-3111
-3153
-3196
-3238
-3281
-3324
-3367
-3410
-3453
-3496
-3538
-3581
-3624
-3667
-3710
-3753
-3795
-3838
-3880
-3923
-3965
-4006
-4049
-4091
-4132
-4174
-4215
-4256
-4297
-4337
-4378
-4418
-4457
-4497
-4536
-4575
-4614
-4653
-4691
-4729
-4767
-4804
-4841
-4878
-4915
-4951
-4987
-5022
-5058
-5093
-5128
-5162
-5196
-5230
-5264
-5297
-5330
-5363
-5396
-5428
-5460
-5492
-5523
-5554
-5585
-5615
-5645
-5674
-5704
-5733
-5761
-5789
-5817
-5845
-5872
-5898
-5925
-5951
-5977
-6002
-6027
-6051
-6075
-6099
-6123
-6146
-6168
-6191
-6212
-6234
-6255
-6276
-6296
-6316
-6335
-6354
-6373
-6391
-6409
-6426
-6443
-6459
-6475
-6491
-6506
-6520
-6534
-6548
-6562
-6574
-6587
-6599
-6610
-6621
-6632
-6642
-6652
-6661
-6670
-6678
-6685
-6693
-6699
-6705
-6711
-6716
-6721
-6725
-6729
-6732
-6735
-6738
-6740
-6742
-6743
-6745
-6745
-6746
-6746
-6746
-6746
-6746
-6745
-6744
-6743
-6742
-6740
-6739
-6737
-6735
-6732
-6730
-6727
-6724
-6720
-6717
-6713
-6709
-6705
-6701
-6696
-6691
-6686
-6681
-6676
-6670
-6665
-6659
-6653
-6648
-6642
-6636
-6630
-6624
-6618
-6612
-6605
-6599
-6592
-6586
-6579
-6572
-6565
-6558
-6550
-6543
-6535
-6527
-6519
-6510
-6502
-6493
-6484
-6475
-6466
-6456
-6446
-6436
-6426
-6415
-6404
-6393
-6382
-6371
-6359
-6347
-6335
-6323
-6310
-6298
-6285
-6272
-6258
-6245
-6231
-6217
-6203
-6188
-6173
-6158
-6142
-6127
-6110
-6094
-6077
-6060
-6042
-6024
-6005
-5987
-5967
-5948
-5928
-5907
-5886
-5865
-5844
-5822
-5800
-5777
-5754
-5731
-5708
-5685
-5661
-5637
-5613
-5588
-5564
-5539
-5514
-5489
-5463
-5438
-5412
-5386
-5360
-5334
-5308
-5282
-5255
-5229
-5202
-5176
-5149
-5123
-5096
-5069
-5043
-5016
-4989
-4962
-4935
-4908
-4881
-4854
-4827
-4799
-4772
-4745
-4718
-4690
-4663
-4636
-4608
-4581
-4554
-4527
-4500
-4472
-4445
-4419
-4392
-4365
-4338
-4312
-4285
-4259
-4233
-4207
-4181
-4155
-4130
-4105
-4080
-4054
-4030
-4006
-3982
-3959
-3935
-3912
-3889
-3866
-3843
-3820
-3798
-3776
-3754
-3732
-3710
-3688
-3667
-3646
-3624
-3603
-3582
-3561
-3541
-3520
-3500
-3479
-3459
-3439
-3419
-3399
-3379
-3359
-3340
-3320
-3301
-3281
-3262
-3243
-3224
-3205
-3186
-3167
-3149
-3130
-3112
-3094
-3076
-3058
-3040
-3022
-3005
-2987
-2970
-2953
-2935
-2918
-2901
-2884
-2867
-2851
-2834
-2817
-2800
-2783
-2766
-2749
-2732
-2714
-2697
-2680
-2662
-2645
-2627
-2609
-2591
-2573
-2555
-2536
-2517
-2499
-2479
-2460
-2440
-2420
-2400
-2380
-2359
-2338
-2317
-2295
-2274
-2252
-2229
-2207
-2184
-2161
-2138
-2114
-2091
-2067
-2043
-2017
-1994
-1969
-1944
-1918
-1893
-1867
-1841
-1815
-1788
-1761
-1734
-1707
-1680
-1652
-1625
-1597
-1569
-1540
-1512
-1484
-1455
-1427
-1398
-1369
-1341
-1312
-1283
-1254
-1226
-1197
-1168
-1139
-1110
-1081
-1052
-1022
-993
-964
-935
-906
-877
-847
-818
-789
-760
-731
-702
-673
-644
-615
-586
-558
-529
-501
-473
-445
-417
-389
-361
-334
-306
-279
-252
-225
-198
-171
-144
-117
-90
-64
-38
-11
15
41
67
93
118
144
169
194
219
243
268
292
316
340
363
386
409
432
454
476
497
519
540
560
580
600
619
638
657
675
692
709
726
742
758
774
789
803
817
831
845
858
870
883
895
906
918
928
939
949
959
969
978
987
996
1004
1012
1020
1028
1036
1043
1050
1056
1063
1070
1076
1083
1089
1096
1102
1108
1115
1121
1127
1133
1139
1146
1152
1158
1164
1170
1176
1181
1187
1193
1199
1205
1211
1217
1223
1228
1234
1240
1246
1252
1259
1265
1271
1277
1283
1290
1296
1302
1308
1315
1321
1327
1333
1339
1344
1350
1355
1361
1366
1371
1376
1380
1385
1389
1393
1397
1401
1404
1408
1411
1413
1416
1418
1420
1421
1423
1424
1425
1426
1426
1426
1426
1426
1426
1425
1424
1423
1422
1420
1418
1416
1414
1411
1408
1405
1401
1397
1393
1389
1384
1379
1374
1368
1362
1356
1349
1343
1335
1328
1320
1313
1304
1296
1287
1278
1269
1259
1249
1239
1229
1219
1208
1197
1186
1174
1163
1151
1139
1127
1115
1103
1091
1078
1066
1054
1041
1029
1016
1004
991
979
966
954
942
930
917
905
893
881
869
857
845
833
820
808
796
783
771
758
745
732
719
706
692
679
665
651
638
624
610
596
582
568
553
539
525
511
496
482
468
454
439
425
411
396
382
367
353
339
324
310
295
281
267
252
238
224
210
196
182
168
155
141
128
115
103
90
78
67
55
44
34
23
13
4
-6
-14
-23
-31
-38
-45
-52
-58
-64
-69
-75
-79
-84
-88
-92
-95
-98
-101
-104
-106
-108
-110
-111
-112
-113
-113
-113
-113
-112
-111
-110
-108
-105
-103
-99
-96
-92
-87
-82
-77
-71
-65
-59
-52
-45
-38
-30
-22
-14
-6
3
12
21
30
40
49
59
69
79
89
99
109
120
130
141
151
162
172
183
193
204
214
225
235
245
255
265
275
285
294
303
312
321
329
338
346
353
360
367
374
380
387
392
398
403
408
412
417
421
424
428
431
434
437
439
441
444
445
447
448
450
451
451
452
452
452
452
452
451
450
449
448
447
445
443
441
439
437
434
432
429
426
423
420
417
414
411
408
404
401
398
395
391
388
385
382
378
375
371
368
364
361
357
354
350
346
343
339
335
332
328
325
321
317
314
310
307
304
300
297
294
291
288
286
283
281
278
276
274
272
270
268
266
264
262
260
258
256
254
252
251
249
247
246
244
243
242
241
241
240
240
240
240
241
242
242
244
245
247
249
251
253
256
258
261
264
267
270
273
277
280
283
287
291
294
298
302
306
310
314
318
322
326
331
335
340
344
349
354
359
364
369
374
379
385
390
396
401
407
413
420
426
432
439
445
452
459
465
472
479
486
493
500
507
514
521
528
535
542
549
556
563
570
577
584
591
598
604
611
618
625
632
638
645
651
658
664
671
677
683
689
695
701
706
712
717
722
727
733
737
742
747
751
756
760
764
767
771
774
777
780
782
785
787
789
790
792
793
794
795
796
797
797
798
798
798
799
799
798
798
798
797
797
796
795
794
792
791
789
787
785
783
780
778
775
773
770
767
765
762
759
757
754
751
748
746
743
741
738
736
734
731
729
727
725
723
721
719
718
716
714
712
711
709
708
706
705
703
702
701
699
698
696
694
693
691
689
687
684
682
680
677
674
671
668
665
662
659
656
652
648
645
641
637
633
629
625
621
617
613
609
606
602
598
595
591
588
585
581
578
576
573
570
567
565
562
559
557
554
551
548
545
541
537
534
530
525
521
516
511
505
500
494
488
482
476
469
462
455
448
441
433
425
417
408
400
391
381
372
362
352
342
331
320
309
298
287
275
263
251
239
226
214
201
189
176
163
150
137
124
111
99
86
73
60
48
35
23
11
-2
-14
-26
-38
-50
-63
-75
-88
-100
-113
-126
-138
-151
-164
-177
-191
-204
-217
-231
-245
-259
-273
-287
-302
-316
-331
-346
-361
-376
-392
-407
-423
-439
-455
-471
-488
-505
-522
-539
-556
-574
-592
-610
-627
-646
-664
-682
-700
-719
-737
-755
-774
-792
-810
-828
-847
-865
-883
-901
-919
-937
-956
-974
-992
-1010
-1028
-1046
-1064
-1081
-1099
-1117
-1135
-1152
-1170
-1187
-1205
-1222
-1239
-1255
-1272
-1288
-1305
-1321
-1336
-1352
-1368
-1383
-1398
-1413
-1428
-1443
-1458
-1472
-1487
-1501
-1515
-1529
-1543
-1556
-1570
-1583
-1596
-1609
-1622
-1634
-1647
-1659
-1671
-1683
-1694
-1705
-1716
-1727
-1738
-1748
-1758
-1768
-1777
-1787
-1796
-1804
-1813
-1821
-1829
-1837
-1844
-1851
-1859
-1865
-1872
-1879
-1885
-1891
-1897
-1903
-1908
-1914
-1919
-1924
-1928
-1932
-1936
-1940
-1943
-1946
-1948
-1950
-1952
-1953
-1955
-1956
-1956
-1956
-1956
-1956
-1955
-1954
-1953
-1951
-1949
-1947
-1945
-1942
-1939
-1935
-1932
-1928
-1924
-1920
-1915
-1910
-1906
-1901
-1896
-1891
-1885
-1880
-1875
-1869
-1864
-1858
-1852
-1846
-1841
-1834
-1828
-1822
-1816
-1809
-1802
-1795
-1788
-1781
-1774
-1766
-1758
-1750
-1742
-1734
-1726
-1717
-1708
-1700
-1691
-1681
-1672
-1662
-1652
-1642
-1632
-1621
-1610
-1599
-1588
-1577
-1565
-1554
-1542
-1529
-1517
-1505
-1492
-1479
-1466
-1453
-1439
-1426
-1412
-1398
-1384
-1370
-1355
-1341
-1326
-1311
-1295
-1280
-1264
-1249
-1233
-1217
-1200
-1184
-1168
-1152
-1135
-1119
-1103
-1087
-1070
-1054
-1038
-1022
-1006
-991
-976
-960
-945
-930
-916
-901
-887
-873
-859
-845
-832
-819
-806
-793
-780
-767
-755
-743
-731
-719
-707
-695
-684
-673
-661
-651
-640
-629
-619
-609
-599
-590
-580
-571
-562
-553
-545
-536
-528
-520
-512
-504
-497
-489
-482
-475
-467
-460
-453
-447
-440
-433
-426
-420
-413
-407
-401
-394
-388
-382
-376
-370
-364
-358
-352
-346
-340
-334
-329
-323
-318
-313
-307
-302
-297
-292
-287
-281
-276
-271
-267
-262
-257
-252
-247
-242
-238
-233
-229
-224
-219
-215
-210
-206
-202
-197
-193
-189
-185
-181
-177
-173
-169
-165
-161
-157
-154
-150
-146
-143
-140
-136
-133
-130
-127
-124
-122
-119
-116
-114
-112
-109
-107
-105
-103
-101
-99
-97
-95
-93
-91
-89
-87
-85
-83
-81
-80
-78
-76
-74
-73
-71
-69
-68
-66
-65
-63
-62
-61
-60
-59
-58
-57
-56
-56
-55
-55
-54
-54
-54
-54
-54
-53
-53
-53
-53
-53
-53
-53
-52
-52
-52
-51
-51
-50
-49
-49
-48
-47
-46
-45
-44
-43
-42
-41
-40
-39
-37
-36
-34
-33
-31
-29
-27
-25
-23
-20
-18
-15
-12
-9
-6
-3
0
3
7
10
14
17
21
25
29
32
36
40
44
48
53
57
61
65
70
74
79
83
88
93
98
103
108
114
119
125
130
136
142
149
155
161
168
175
182
189
196
203
210
217
225
232
239
247
254
261
269
276
283
291
298
306
313
321
328
336
344
352
359
367
376
384
392
400
409
417
425
434
442
451
459
467
475
484
492
500
508
515
523
531
538
546
553
560
567
573
580
586
593
599
605
610
616
622
627
632
637
642
647
652
657
661
665
669
673
677
681
684
687
691
694
697
700
702
705
708
710
712
715
717
719
721
723
725
726
728
729
730
732
733
734
734
735
736
736
737
737
737
737
736
736
735
734
733
732
730
729
727
725
723
720
718
715
712
709
706
703
700
696
693
689
685
682
678
674
670
666
661
657
653
649
644
640
635
630
626
621
616
611
606
601
596
591
586
581
577
572
567
563
558
554
549
545
541
537
533
529
526
522
519
515
512
509
505
502
499
495
492
489
485
482
479
475
471
468
464
460
456
452
448
443
439
435
430
426
421
417
412
407
402
397
392
387
382
376
371
365
360
354
348
342
336
330
323
317
310
303
296
289
282
274
266
259
251
243
234
226
217
209
200
191
182
173
163
154
144
134
124
114
103
92
81
70
59
47
35
23
11
-2
-15
-28
-41
-54
-68
-82
-96
-110
-125
-140
-155
-170
-186
-201
-217
-234
-250
-267
-283
-300
-318
-335
-352
-370
-388
-406
-424
-442
-460
-479
-498
-516
-535
-554
-573
-592
-611
-630
-649
-668
-687
-706
-725
-744
-763
-782
-801
-820
-839
-859
-878
-897
-916
-935
-954
-973
-992
-1010
-1030
-1048
-1067
-1086
-1104
-1123
-1141
-1160
-1178
-1196
-1214
-1232
-1250
-1268
-1285
-1303
-1321
-1338
-1356
-1373
-1390
-1407
-1425
-1442
-1459
-1476
-1492
-1509
-1526
-1542
-1559
-1575
-1591
-1607
-1623
-1638
-1654
-1669
-1685
-1700
-1715
-1730
-1744
-1759
-1773
-1788
-1802
-1816
-1830
-1844
-1858
-1871
-1885
-1899
-1912
-1926
-1939
-1953
-1966
-1980
-1993
-2005
-2019
-2032
-2045
-2058
-2071
-2083
-2096
-2108
-2120
-2131
-2142
-2153
-2164
-2174
-2183
-2193
-2201
-2210
-2218
-2225
-2232
-2238
-2244
-2250
-2255
-2259
-2263
-2266
-2270
-2272
-2274
-2276
-2277
-2278
-2279
-2279
-2278
-2278
-2277
-2275
-2273
-2271
-2268
-2265
-2262
-2259
-2255
-2250
-2246
-2241
-2235
-2230
-2224
-2218
-2211
-2204
-2197
-2189
-2182
-2174
-2165
-2156
-2148
-2138
-2129
-2119
-2109
-2099
-2088
-2077
-2066
-2055
-2043
-2031
-2020
-2007
-1995
-1983
-1970
-1958
-1945
-1932
-1919
-1906
-1892
-1879
-1866
-1853
-1839
-1826
-1812
-1799
-1785
-1771
-1757
-1743
-1729
-1715
-1701
-1687
-1673
-1659
-1644
-1630
-1616
-1601
-1587
-1572
-1558
-1543
-1529
-1514
-1499
-1485
-1470
-1455
-1440
-1426
-1411
-1396
-1382
-1367
-1352
-1338
-1323
-1308
-1294
-1279
-1264
-1249
-1234
-1219
-1204
-1188
-1173
-1157
-1141
-1126
-1110
-1094
-1077
-1061
-1045
-1028
-1012
-995
-979
-962
-946
-929
-913
-896
-879
-863
-846
-830
-813
-797
-781
-764
-748
-731
-715
-699
-682
-666
-649
-633
-616
-599
-583
-566
-549
-532
-515
-498
-481
-464
-447
-429
-412
-395
-377
-360
-343
-326
-308
-291
-274
-257
-240
-223
-206
-189
-172
-156
-139
-122
-106
-89
-73
-57
-41
-25
-9
7
23
38
54
69
84
99
114
128
143
157
172
186
200
213
227
241
254
267
280
294
306
319
332
344
357
369
381
393
405
417
429
441
452
464
475
487
498
509
521
532
543
554
565
576
587
598
609
620
630
641
651
662
672
682
692
702
712
722
732
741
751
760
769
778
787
796
805
814
822
831
839
847
855
863
871
878
886
893
901
908
915
922
929
937
944
950
957
964
971
977
984
990
996
1002
1008
1014
1020
1026
1032
1037
1043
1048
1053
1058
1062
1067
1071
1076
1080
1084
1088
1091
1095
1099
1102
1106
1109
1112
1115
1118
1121
1123
1126
1129
1131
1134
1136
1139
1141
1144
1146
1149
1151
1154
1156
1159
1161
1164
1166
1169
1172
1175
1178
1180
1183
1186
1189
1192
1195
1198
1201
1204
1206
1209
1212
1214
1217
1219
1222
1224
1226
1228
1230
1232
1233
1235
1236
1237
1238
1239
1240
1240
1241
1241
1241
1241
1241
1241
1240
1240
1239
1239
1238
1237
1236
1235
1235
1234
1233
1232
1231
1231
1230
1229
1229
1229
1229
1229
1229
1230
1231
1231
1233
1234
1235
1237
1239
1241
1244
1246
1249
1252
1255
1259
1263
1266
1270
1275
1279
1283
1288
1293
1297
1302
1307
1312
1317
1322
1327
1333
1338
1343
1349
1354
1360
1365
1371
1377
1382
1388
1394
1399
1405
1411
1416
1422
1428
1433
1439
1445
1451
1456
1462
1468
1474
1480
1486
1491
1497
1503
1510
1516
1522
1528
1534
1541
1547
1553
1560
1566
1573
1579
1586
1593
1599
1606
1613
1620
1627
1634
1642
1649
1657
1664
1672
1680
1688
1696
1705
1713
1722
1731
1739
1748
1758
1767
1776
1785
1794
1804
1813
1822
1831
1840
1850
1859
1868
1877
1886
1895
1904
1913
1922
1931
1941
1950
1959
1968
1977
1986
1995
2004
2013
2021
2031
2040
2050
2059
2068
2078
2087
2097
2107
2116
2126
2136
2145
2155
2165
2175
2184
2194
2204
2213
2223
2232
2241
2250
2259
2268
2277
2285
2294
2302
2310
2317
2325
2332
2339
2346
2353
2359
2365
2371
2377
2382
2387
2392
2397
2401
2405
2409
2412
2415
2418
2420
2422
2424
2426
2427
2428
2429
2429
2430
2430
2429
2428
2428
2426
2425
2423
2422
2420
2418
2415
2413
2410
2407
2404
2401
2398
2395
2391
2387
2383
2379
2375
2371
2366
2361
2356
2351
2346
2340
2334
2328
2322
2316
2309
2302
2294
2287
2279
2270
2262
2253
2244
2234
2224
2214
2204
2193
2182
2171
2160
2148
2136
2124
2111
2099
2086
2073
2060
2047
2033
2020
2005
1992
1978
1964
1950
1936
1922
1908
1893
1879
1865
1850
1836
1822
1808
1794
1780
1766
1752
1738
1724
1710
1697
1684
1670
1657
1644
1631
1619
1606
1594
1581
1569
1557
1545
1533
1522
1510
1499
1487
1476
1465
1454
1443
1432
1421
1410
1400
1389
1379
1368
1358
1347
1337
1327
1317
1307
1297
1287
1277
1267
1257
1248
1238
1229
1220
1210
1201
1192
1184
1175
1166
1158
1150
1142
1134
1127
1119
1112
1105
1098
1092
1085
1079
1073
1067
1062
1057
1052
1047
1042
1038
1034
1030
1027
1024
1020
1018
1014
1012
1010
1008
1006
1004
1002
1002
1000
999
998
997
996
995
995
994
994
993
993
993
992
992
992
992
992
992
992
992
992
992
992
992
992
992
993
993
993
993
992
992
992
992
991
991
990
989
988
987
986
984
983
981
979
976
974
971
968
965
962
958
954
950
945
940
935
930
925
919
913
906
900
893
886
879
872
864
857
849
841
833
825
817
808
800
791
783
774
765
757
748
739
731
722
713
704
696
687
678
669
661
652
643
634
625
617
608
599
590
581
572
563
554
545
536
526
517
508
499
490
480
471
462
452
443
434
424
415
405
396
386
376
367
357
347
338
328
318
309
299
289
280
270
261
252
242
233
224
215
206
197
188
180
171
163
154
146
138
130
122
115
107
99
92
85
78
71
64
58
51
45
38
32
26
20
14
8
2
-4
-10
-16
-22
-28
-34
-39
-45
-51
-57
-64
-70
-76
-82
-88
-94
-100
-106
-113
-119
-125
-131
-137
-143
-149
-155
-161
-166
-172
-177
-183
-188
-193
-198
-203
-207
-212
-216
-220
-225
-229
-232
-236
-240
-244
-247
-251
-254
-258
-261
-265
-268
-272
-276
-279
-283
-286
-290
-294
-298
-302
-306
-310
-314
-318
-323
-327
-332
-336
-341
-346
-351
-356
-361
-366
-371
-377
-383
-388
-394
-401
-407
-413
-420
-426
-433
-440
-447
-455
-462
-470
-478
-486
-494
-502
-510
-519
-528
-536
-545
-554
-564
-573
-582
-592
-602
-611
-621
-631
-642
-652
-663
-673
-684
-695
-706
-717
-729
-740
-752
-764
-775
-787
-799
-811
-824
-836
-848
-861
-874
-887
-899
-912
-926
-939
-952
-965
-979
-992
-1004
-1018
-1033
-1046
-1060
-1074
-1088
-1101
-1115
-1129
-1143
-1157
-1171
-1185
-1199
-1214
-1228
-1242
-1256
-1270
-1284
-1298
-1312
-1326
-1340
-1355
-1369
-1383
-1396
-1410
-1424
-1438
-1452
-1466
-1479
-1493
-1506
-1519
-1533
-1546
-1558
-1571
-1584
-1596
-1609
-1621
-1633
-1644
-1656
-1667
-1679
-1690
-1701
-1711
-1722
-1732
-1742
-1752
-1762
-1772
-1781
-1790
-1799
-1807
-1816
-1824
-1831
-1839
-1846
-1853
-1860
-1866
-1872
-1878
-1883
-1888
-1893
-1898
-1902
-1906
-1910
-1914
-1917
-1921
-1924
-1927
-1930
-1932
-1935
-1937
-1939
-1942
-1944
-1946
-1947
-1949
-1951
-1953
-1954
-1956
-1957
-1958
-1959
-1961
-1962
-1963
-1963
-1964
-1965
-1966
-1966
-1967
-1967
-1968
-1968
-1969
-1969
-1969
-1969
-1969
-1969
-1969
-1969
-1969
-1969
-1969
-1969
-1968
-1968
-1968
-1967
-1967
-1966
-1966
-1965
-1965
-1964
-1963
-1962
-1962
-1961
-1960
-1960
-1959
-1958
-1958
-1957
-1956
-1956
-1956
-1955
-1955
-1954
-1954
-1954
-1954
-1953
-1953
-1953
-1953
-1953
-1953
-1953
-1953
-1954
-1954
-1954
-1954
-1954
-1954
-1954
-1954
-1954
-1954
-1954
-1953
-1953
-1953
-1952
-1951
-1950
-1949
-1948
-1947
-1946
-1944
-1942
-1940
-1939
-1936
-1934
-1931
-1929
-1926
-1923
-1919
-1916
-1912
-1908
-1904
-1900
-1895
-1890
-1886
-1881
-1875
-1870
-1865
-1859
-1853
-1847
-1841
-1835
-1829
-1822
-1816
-1809
-1802
-1795
-1788
-1781
-1773
-1766
-1758
-1751
-1743
-1735
-1727
-1718
-1710
-1702
-1693
-1685
-1676
-1667
-1658
-1649
-1640
-1631
-1622
-1613
-1604
-1594
-1585
-1576
-1566
-1556
-1547
-1537
-1527
-1518
-1508
-1498
-1488
-1478
-1468
-1457
-1447
-1437
-1426
-1416
-1405
-1394
-1383
-1372
-1361
-1350
-1339
-1328
-1317
-1306
-1295
-1284
-1272
-1261
-1250
-1239
-1228
-1218
-1207
-1196
-1185
-1174
-1163
-1152
-1141
-1130
-1119
-1108
-1097
-1085
-1074
-1062
-1050
-1039
-1026
-1014
-1002
-990
-977
-965
-952
-940
-927
-914
-901
-888
-875
-862
-849
-836
-823
-810
-797
-783
-770
-757
-744
-731
-718
-705
-693
-680
-667
-654
-642
-629
-617
-604
-592
-580
-567
-555
-543
-531
-519
-507
-496
-484
-472
-461
-449
-438
-426
-415
-403
-392
-381
-369
-358
-347
-336
-325
-314
-304
-293
-283
-272
-262
-252
-242
-232
-222
-213
-204
-194
-186
-177
-168
-160
-152
-144
-137
-130
-123
-116
-110
-104
-98
-93
-88
-83
-78
-74
-70
-67
-64
-61
-58
-55
-53
-51
-50
-49
-48
-47
-47
-47
-47
-47
-48
-49
-51
-53
-54
-57
-59
-62
-65
-68
-71
-75
-79
-83
-87
-92
-96
-101
-106
-111
-116
-122
-127
-133
-139
-144
-150
-156
-162
-168
-174
-180
-186
-193
-199
-205
-211
-217
-223
-229
-236
-242
-248
-254
-260
-266
-272
-278
-284
-290
-295
-301
-307
-313
-318
-324
-330
-335
-341
-346
-352
-358
-363
-369
-374
-380
-386
-391
-397
-403
-408
-414
-420
-425
-431
-437
-443
-449
-455
-461
-468
-474
-480
-486
-493
-499
-505
-512
-518
-525
-531
-538
-544
-551
-557
-564
-571
-578
-584
-591
-598
-605
-611
-618
-625
-632
-638
-645
-652
-658
-665
-671
-677
-684
-690
-696
-702
-708
-714
-720
-726
-731
-737
-742
-747
-752
-757
-762
-767
-772
-776
-780
-784
-788
-792
-796
-800
-803
-806
-809
-812
-814
-817
-819
-821
-822
-824
-826
-827
-828
-829
-830
-830
-831
-831
-832
-832
-832
-832
-832
-832
-832
-831
-831
-830
-829
-828
-827
-826
-825
-824
-822
-821
-819
-818
-816
-814
-813
-811
-809
-806
-804
-802
-799
-796
-793
-790
-787
-784
-781
-777
-774
-770
-766
-762
-758
-754
-750
-746
-741
-737
-732
-727
-723
-718
-713
-708
-703
-698
-693
-687
-682
-677
-671
-666
-661
-655
-650
-644
-639
-633
-628
-622
-617
-611
-605
-600
-594
-588
-582
-576
-570
-564
-557
-551
-545
-539
-533
-527
-521
-515
-509
-503
-497
-491
-485
-480
-474
-469
-464
-458
-453
-448
-443
-438
-434
-429
-425
-420
-416
-412
-408
-404
-401
-397
-394
-391
-388
-385
-382
-380
-377
-375
-373
-370
-368
-367
-365
-363
-362
-360
-359
-357
-356
-355
-354
-353
-352
-351
-350
-349
-348
-348
-347
-347
-346
-346
-346
-345
-345
-345
-345
-345
-346
-346
-346
-347
-347
-347
-348
-349
-349
-350
-351
-352
-353
-354
-355
-356
-357
-358
-359
-360
-361
-362
-363
-364
-365
-366
-367
-368
-369
-370
-371
-372
-373
-374
-375
-376
-377
-377
-378
-379
-380
-381
-382
-383
-384
-385
-386
-387
-388
-389
-390
-391
-392
-393
-394
-395
-396
-397
-397
-398
-399
-400
-400
-401
-401
-401
-401
-402
-402
-402
-402
-402
-402
-401
-401
-401
-400
-399
-399
-398
-397
-396
-395
-394
-393
-392
-391
-390
-389
-388
-387
-385
-384
-383
-382
-380
-379
-378
-376
-374
-373
-371
-369
-367
-365
-363
-361
-358
-355
-353
-350
-347
-344
-341
-337
-334
-330
-326
-322
-318
-314
-309
-305
-300
-295
-290
-285
-280
-274
-268
-262
-256
-250
-243
-237
-230
-223
-216
-209
-202
-195
-187
-180
-172
-164
-156
-148
-140
-131
-123
-114
-106
-97
-88
-78
-69
-59
-49
-40
-30
-19
-9
1
12
23
33
45
56
67
78
90
102
113
125
137
149
162
174
187
200
213
226
239
252
266
280
293
307
321
335
350
364
378
393
408
423
437
452
468
483
498
514
529
545
561
577
593
609
625
641
657
673
690
706
722
739
755
772
789
805
822
839
855
872
889
906
923
940
956
973
990
1006
1022
1040
1056
1073
1089
1105
1121
1137
1153
1169
1185
1200
1216
1231
1246
1261
1276
1290
1305
1319
1334
1348
1362
1375
1389
1402
1415
1428
1441
1453
1466
1478
1490
1502
1513
1525
1536
1547
1558
1568
1579
1589
1599
1609
1619
1628
1638
1647
1656
1665
1673
1682
1690
1698
1706
1714
1721
1729
1736
1743
1750
1757
1764
1770
1777
1783
1790
1796
1802
1808
1814
1820
1825
1831
1837
1842
1847
1852
1857
1862
1867
1872
1877
1881
1886
1890
1894
1898
1902
1905
1909
1912
1915
1918
1921
1923
1926
1928
1930
1932
1934
1936
1937
1939
1940
1941
1942
1943
1944
1944
1945
1945
1945
1945
1945
1945
1945
1944
1944
1944
1943
1942
1942
1941
1940
1939
1938
1936
1935
1934
1932
1931
1929
1928
1926
1924
1922
1920
1918
1916
1914
1912
1910
1908
1906
1904
1902
1899
1896
1894
1891
1888
1885
1881
1878
1874
1870
1866
1862
1857
1852
1847
1842
1836
1831
1825
1819
1813
1806
1800
1793
1786
1779
1772
1764
1757
1749
1741
1733
1725
1717
1709
1700
1692
1683
1674
1665
1656
1647
1638
1628
1619
1609
1599
1589
1579
1569
1559
1549
1538
1528
1517
1507
1496
1485
1474
1463
1451
1440
1428
1417
1405
1393
1381
1369
1357
1344
1332
1319
1307
1294
1281
1268
1255
1241
1228
1214
1201
1187
1173
1159
1144
1130
1116
1101
1087
1072
1058
1043
1028
1012
999
984
969
954
939
924
909
894
879
864
849
834
819
804
789
774
759
744
728
713
698
683
668
653
638
623
608
593
578
563
548
533
519
504
489
475
460
445
431
417
402
388
374
359
345
331
317
303
289
275
261
247
234
220
206
192
178
164
150
136
122
108
94
80
65
51
37
23
8
-6
-21
-35
-50
-65
-80
-94
-109
-124
-140
-155
-170
-186
-201
-217
-232
-248
-264
-280
-295
-311
-327
-343
-359
-375
-392
-408
-424
-440
-457
-473
-490
-506
-523
-540
-556
-573
-590
-606
-623
-640
-657
-673
-690
-707
-723
-740
-757
-774
-790
-807
-824
-841
-858
-874
-891
-908
-925
-941
-958
-975
-991
-1008
-1024
-1041
-1057
-1074
-1090
-1107
-1123
-1139
-1156
-1172
-1188
-1204
-1220
-1236
-1251
-1267
-1283
-1298
-1313
-1329
-1344
-1359
-1374
-1389
-1404
-1419
-1434
-1449
-1464
-1479
-1493
-1508
-1522
-1537
-1551
-1565
-1579
-1594
-1608
-1621
-1635
-1649
-1663
-1676
-1690
-1704
-1717
-1730
-1744
-1757
-1770
-1783
-1796
-1809
-1822
-1834
-1847
-1859
-1871
-1883
-1895
-1907
-1919
-1930
-1942
-1953
-1964
-1975
-1986
-1997
-2008
-2017
-2029
-2039
-2049
-2059
-2070
-2079
-2089
-2099
-2109
-2118
-2127
-2137
-2146
-2155
-2163
-2172
-2180
-2189
-2197
-2205
-2213
-2221
-2229
-2236
-2244
-2251
-2258
-2265
-2272
-2279
-2286
-2293
-2299
-2306
-2313
-2319
-2325
-2332
-2338
-2344
-2351
-2357
-2363
-2369
-2375
-2381
-2387
-2393
-2399
-2405
-2411
-2417
-2422
-2428
-2433
-2439
-2444
-2449
-2454
-2459
-2464
-2469
-2474
-2479
-2483
-2488
-2492
-2497
-2501
-2505
-2509
-2513
-2518
-2522
-2526
-2530
-2534
-2538
-2542
-2546
-2550
-2553
-2557
-2561
-2565
-2568
-2572
-2575
-2579
-2582
-2585
-2589
-2592
-2595
-2598
-2601
-2603
-2606
-2609
-2612
-2614
-2617
-2619
-2622
-2624
-2626
-2628
-2630
-2633
-2635
-2637
-2639
-2640
-2642
-2644
-2646
-2648
-2650
-2651
-2653
-2655
-2656
-2658
-2660
-2661
-2663
-2665
-2666
-2668
-2669
-2670
-2671
-2673
-2674
-2675
-2675
-2676
-2677
-2677
-2678
-2678
-2678
-2678
-2678
-2678
-2678
-2677
-2676
-2676
-2675
-2674
-2673
-2671
-2670
-2668
-2667
-2665
-2663
-2661
-2658
-2656
-2653
-2651
-2648
-2645
-2642
-2638
-2635
-2631
-2628
-2624
-2620
-2616
-2612
-2608
-2604
-2599
-2595
-2590
-2585
-2581
-2576
-2571
-2566
-2560
-2555
-2550
-2545
-2539
-2534
-2528
-2522
-2516
-2511
-2505
-2499
-2492
-2486
-2480
-2473
-2467
-2460
-2453
-2447
-2440
-2432
-2425
-2418
-2410
-2402
-2395
-2387
-2379
-2370
-2362
-2353
-2345
-2336
-2327
-2318
-2309
-2300
-2291
-2282
-2272
-2263
-2253
-2244
-2234
-2225
-2215
-2205
-2196
-2186
-2177
-2167
-2157
-2147
-2138
-2128
-2118
-2108
-2099
-2089
-2079
-2069
-2059
-2049
-2040
-2029
-2020
-2009
-1999
-1989
-1979
-1969
-1958
-1948
-1938
-1927
-1917
-1906
-1896
-1885
-1875
-1864
-1854
-1843
-1833
-1822
-1811
-1801
-1790
-1779
-1768
-1758
-1747
-1736
-1725
-1714
-1703
-1692
-1680
-1669
-1658
-1646
-1635
-1624
-1612
-1601
-1589
-1578
-1566
-1555
-1543
-1532
-1520
-1509
-1497
-1485
-1474
-1462
-1451
-1440
-1428
-1417
-1406
-1394
-1383
-1372
-1360
-1349
-1338
-1327
-1315
-1304
-1293
-1282
-1270
-1259
-1248
-1236
-1225
-1214
-1202
-1191
-1179
-1168
-1156
-1144
-1133
-1121
-1109
-1097
-1085
-1073
-1061
-1049
-1037
-1025
-1012
-1000
-988
-976
-963
-951
-939
-927
-915
-903
-891
-880
-868
-856
-845
-833
-822
-811
-800
-789
-778
-767
-757
-746
-736
-726
-715
-705
-696
-686
-676
-667
-657
-648
-639
-629
-620
-611
-602
-593
-584
-574
-565
-556
-547
-538
-529
-519
-510
-501
-492
-483
-473
-464
-455
-446
-437
-427
-418
-409
-400
-391
-381
-372
-363
-354
-344
-335
-326
-316
-307
-298
-288
-279
-270
-260
-251
-241
-232
-223
-213
-204
-194
-185
-175
-166
-156
-147
-138
-128
-119
-110
-100
-91
-82
-73
-64
-55
-46
-37
-28
-19
-10
-1
8
17
25
34
43
51
60
69
77
86
94
103
111
120
128
136
145
153
161
170
178
186
194
202
209
217
225
232
239
246
253
260
266
272
279
284
290
296
301
306
311
316
320
325
329
333
337
341
344
347
351
354
357
359
362
364
367
369
371
373
375
377
379
381
383
384
386
388
389
391
392
393
395
396
397
399
400
401
403
404
406
407
409
411
413
414
416
418
420
422
424
426
429
431
433
436
438
441
443
446
449
452
455
458
461
464
468
471
475
479
482
486
490
494
499
503
507
512
516
521
525
530
535
540
545
550
555
560
566
571
577
582
588
594
599
605
611
617
623
630
636
642
649
655
662
669
675
682
689
696
703
709
716
723
730
738
745
752
759
766
773
781
788
795
803
810
818
825
833
841
848
856
864
871
879
887
894
902
910
917
925
932
939
947
954
961
968
975
982
989
996
1002
1010
1016
1024
1031
1037
1044
1051
1057
1064
1070
1076
1083
1089
1095
1101
1108
1114
1120
1126
1133
1139
1145
1151
1157
1164
1170
1176
1183
1189
1195
1201
1208
1214
1220
1226
1233
1239
1245
1252
1258
1265
1271
1277
1284
1290
1297
1303
1309
1316
1322
1329
1335
1342
1348
1355
1361
1368
1374
1381
1387
1394
1401
1407
1414
1421
1427
1434
1441
1448
1455
1462
1468
1475
1482
1489
1496
1503
1510
1517
1524
1531
1538
1545
1552
1559
1567
1574
1581
1588
1595
1602
1609
1617
1624
1631
1638
1645
1652
1658
1665
1672
1679
1685
1692
1698
1704
1711
1717
1723
1730
1736
1742
1748
1754
1760
1765
1771
1777
1782
1788
1793
1799
1804
1810
1815
1820
1825
1831
1836
1841
1846
1851
1855
1860
1865
1870
1875
1879
1884
1889
1894
1899
1903
1908
1913
1917
1922
1927
1931
1935
1940
1944
1948
1952
1956
1960
1963
1967
1970
1973
1976
1979
1982
1985
1987
1989
1991
1993
1995
1997
1998
2000
2001
2003
2004
2005
2005
2007
2008
2009
2009
2009
2011
2011
2012
2012
2012
2013
2013
2013
2013
2013
2013
2013
2013
2013
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2013
2013
2013
2013
2013
2013
2013
2012
2012
2011
2009
2009
2009
2008
2007
2005
2005
2004
2003
2001
2000
1999
1997
1996
1994
1993
1991
1989
1987
1986
1984
1981
1979
1977
1975
1973
1970
1968
1965
1963
1960
1957
1955
1952
1949
1946
1943
1940
1937
1934
1931
1929
1926
1923
1920
1917
1914
1911
1908
1905
1903
1900
1897
1894
1891
1889
1886
1883
1880
1878
1875
1872
1869
1867
1864
1861
1858
1855
1852
1850
1847
1844
1841
1838
1835
1832
1828
1825
1822
1818
1815
1811
1807
1804
1800
1796
1792
1788
1784
1780
1775
1771
1766
1762
1757
1753
1748
1743
1738
1733
1728
1723
1718
1713
1707
1702
1696
1691
1685
1679
1673
1667
1661
1655
1649
1643
1636
1630
1624
1617
1611
1604
1597
1591
1584
1577
1571
1564
1557
1551
1544
1537
1531
1524
1517
1511
1504
1498
1491
1484
1478
1471
1465
1458
1451
1445
1439
1432
1426
1419
1413
1407
1401
1394
1388
1382
1376
1370
1364
1359
1353
1347
1342
1336
1331
1326
1321
1316
1311
1306
1301
1296
1291
1286
1281
1276
1272
1267
1262
1257
1253
1248
1244
1239
1234
1230
1226
1221
1217
1213
1209
1205
1201
1197
1193
1189
1185
1182
1178
1175
1171
1168
1164
1161
1158
1154
1151
1148
1145
1141
1138
1135
1131
1128
1125
1122
1119
1115
1112
1109
1106
1103
1100
1097
1094
1091
1088
1084
1081
1078
1075
1071
1068
1064
1061
1057
1053
1049
1046
1041
1037
1033
1029
1024
1018
1014
1010
1004
999
994
989
983
977
972
966
960
954
947
941
934
928
921
914
907
900
893
885
878
870
863
855
847
839
830
822
814
805
797
788
779
770
761
752
743
733
724
715
705
696
686
676
667
657
647
637
627
617
608
597
587
577
567
557
547
537
527
516
506
496
486
475
465
455
445
434
424
414
404
394
383
373
363
353
343
333
324
314
304
294
285
275
266
257
247
238
229
220
211
203
194
185
176
168
159
151
142
134
125
117
108
100
92
84
75
67
59
51
43
34
26
18
10
2
-6
-14
-23
-31
-39
-47
-55
-63
-71
-80
-88
-96
-104
-112
-120
-128
-137
-145
-153
-161
-169
-177
-186
-194
-202
-210
-218
-226
-234
-242
-250
-258
-266
-274
-282
-290
-298
-306
-313
-321
-329
-337
-345
-352
-360
-368
-375
-383
-391
-398
-406
-414
-421
-429
-436
-444
-451
-459
-466
-474
-481
-489
-496
-504
-511
-519
-526
-533
-541
-548
-556
-563
-570
-578
-585
-592
-600
-607
-614
-621
-629
-636
-643
-650
-656
-663
-670
-676
-683
-689
-696
-702
-709
-715
-721
-727
-733
-739
-746
-752
-757
-763
-769
-775
-781
-786
-792
-798
-803
-809
-814
-820
-825
-830
-836
-841
-846
-851
-857
-862
-867
-872
-877
-882
-887
-892
-897
-902
-907
-912
-917
-922
-926
-931
-936
-941
-946
-951
-956
-961
-965
-970
-975
-980
-984
-989
-993
-998
-1002
-1006
-1010
-1016
-1020
-1025
-1029
-1034
-1038
-1043
-1047
-1052
-1057
-1061
-1066
-1071
-1075
-1080
-1085
-1090
-1094
-1099
-1104
-1109
-1114
-1119
-1123
-1128
-1133
-1138
-1143
-1148
-1152
-1157
-1162
-1166
-1171
-1175
-1180
-1184
-1188
-1193
-1197
-1201
-1205
-1209
-1213
-1217
-1221
-1224
-1228
-1232
-1235
-1239
-1242
-1245
-1249
-1252
-1255
-1258
-1261
-1264
-1267
-1270
-1272
-1275
-1278
-1280
-1282
-1284
-1286
-1288
-1290
-1292
-1293
-1295
-1296
-1297
-1298
-1299
-1300
-1301
-1302
-1302
-1303
-1304
-1304
-1304
-1304
-1304
-1304
-1304
-1304
-1304
-1303
-1303
-1302
-1302
-1301
-1301
-1300
-1299
-1298
-1297
-1296
-1295
-1293
-1292
-1290
-1289
-1287
-1285
-1283
-1281
-1279
-1277
-1275
-1272
-1270
-1267
-1264
-1262
-1259
-1256
-1252
-1249
-1246
-1242
-1238
-1234
-1230
-1226
-1222
-1218
-1213
-1209
-1204
-1199
-1194
-1189
-1184
-1178
-1173
-1167
-1161
-1156
-1150
-1144
-1138
-1131
-1125
-1119
-1112
-1105
-1099
-1092
-1084
-1077
-1070
-1062
-1055
-1047
-1039
-1031
-1022
-1014
-1006
-999
-990
-982
-973
-964
-955
-947
-938
-928
-919
-910
-901
-891
-882
-873
-863
-853
-844
-834
-824
-815
-805
-795
-785
-775
-765
-755
-745
-735
-725
-715
-705
-695
-685
-675
-666
-656
-646
-636
-626
-617
-607
-598
-588
-579
-570
-560
-551
-542
-533
-524
-515
-506
-498
-489
-480
-472
-463
-455
-446
-438
-430
-421
-413
-405
-397
-389
-381
-373
-365
-358
-350
-342
-335
-327
-320
-312
-305
-297
-290
-283
-276
-268
-261
-254
-247
-240
-234
-227
-220
-213
-207
-201
-194
-188
-182
-176
-170
-164
-159
-153
-148
-142
-137
-132
-127
-122
-117
-112
-107
-103
-98
-94
-89
-85
-80
-76
-72
-67
-63
-59
-54
-50
-46
-41
-37
-33
-29
-24
-20
-16
-12
-8
-3
1
5
9
14
18
22
26
30
35
39
43
47
52
56
60
65
69
74
78
83
87
92
96
101
106
111
116
121
126
132
137
142
148
154
159
165
171
177
184
190
197
203
210
217
224
231
238
245
253
260
268
275
283
291
299
307
315
323
331
339
347
355
364
372
380
389
397
406
414
423
431
440
448
457
466
474
483
492
501
509
518
527
536
545
554
563
571
580
589
598
607
616
625
634
643
651
660
669
677
686
695
703
712
720
728
737
745
753
761
769
777
785
793
801
808
816
824
831
839
847
854
862
869
877
884
892
899
907
914
922
929
936
944
951
958
965
973
980
987
994
1000
1008
1014
1022
1029
1036
1042
1049
1056
1063
1069
1076
1082
1089
1095
1101
1108
1114
1120
1126
1132
1138
1144
1150
1155
1161
1166
1172
1177
1182
1187
1192
1197
1201
1206
1210
1215
1219
1223
1226
1230
1233
1237
1240
1243
1246
1248
1251
1253
1255
1257
1259
1260
1261
1262
1263
1263
1263
1263
1263
1263
1262
1262
1261
1260
1258
1257
1255
1253
1251
1249
1247
1244
1242
1239
1236
1233
1230
1226
1223
1219
1216
1212
1208
1204
1200
1195
1191
1186
1181
1177
1172
1167
1162
1156
1151
1146
1140
1135
1129
1123
1118
1112
1106
1100
1094
1087
1081
1075
1068
1061
1055
1048
1041
1034
1027
1020
1012
1004
998
990
983
975
968
960
953
945
937
930
922
914
906
898
890
882
874
866
858
850
842
833
825
817
809
801
792
784
776
768
759
751
743
735
727
719
711
703
695
687
680
672
664
657
650
642
635
628
621
614
608
601
595
588
582
576
570
564
558
552
547
541
536
531
525
520
515
510
505
500
495
490
486
481
476
471
466
461
457
452
447
442
437
432
427
422
417
412
406
401
396
390
385
379
374
368
362
357
351
345
338
332
326
320
313
307
300
294
287
280
273
266
259
252
245
238
231
224
216
209
201
194
186
179
172
164
157
149
142
134
127
119
112
104
97
90
82
75
68
61
54
46
39
32
26
19
12
5
-2
-9
-15
-22
-28
-35
-42
-48
-55
-61
-67
-74
-80
-87
-93
-99
-106
-112
-118
-124
-131
-137
-143
-149
-156
-162
-168
-174
-180
-186
-192
-197
-203
-209
-215
-221
-226
-232
-238
-244
-250
-256
-261
-267
-273
-279
-285
-291
-297
-303
-309
-315
-321
-328
-334
-340
-346
-352
-359
-365
-371
-377
-383
-390
-396
-402
-408
-414
-420
-426
-433
-439
-445
-450
-456
-462
-468
-474
-479
-485
-490
-496
-501
-507
-512
-517
-522
-527
-532
-537
-542
-547
-552
-556
-561
-566
-570
-575
-579
-584
-588
-593
-597
-602
-606
-611
-615
-620
-624
-629
-633
-638
-642
-646
-651
-655
-659
-664
-668
-672
-676
-680
-685
-689
-693
-697
-702
-706
-710
-714
-718
-722
-726
-729
-733
-737
-741
-744
-748
-751
-755
-758
-761
-764
-768
-771
-774
-777
-780
-782
-785
-788
-790
-793
-795
-798
-800
-802
-804
-806
-807
-809
-810
-812
-813
-814
-815
-816
-817
-818
-819
-819
-819
-820
-820
-820
-820
-819
-819
-818
-817
-816
-815
-814
-813
-812
-810
-808
-806
-804
-802
-800
-798
-795
-793
-790
-787
-784
-781
-778
-774
-770
-767
-763
-759
-754
-750
-745
-741
-736
-731
-726
-721
-716
-710
-704
-699
-693
-686
-680
-674
-667
-660
-654
-647
-640
-633
-626
-618
-611
-603
-596
-588
-581
-573
-565
-557
-549
-541
-533
-525
-517
-509
-501
-492
-484
-476
-467
-459
-450
-442
-433
-425
-416
-408
-399
-390
-382
-373
-364
-356
-347
-339
-330
-321
-313
-304
-296
-287
-279
-270
-262
-253
-245
-236
-228
-220
-212
-204
-195
-187
-179
-171
-164
-156
-148
-140
-133
-125
-117
-110
-102
-95
-88
-80
-73
-66
-59
-52
-45
-38
-31
-24
-17
-11
-4
2
9
15
22
28
34
40
46
52
58
64
70
75
81
87
92
97
103
108
114
119
124
129
134
139
144
149
154
159
163
168
172
177
181
185
189
194
198
201
205
209
212
216
219
223
226
229
232
235
238
240
243
246
248
251
253
256
258
260
263
265
267
269
272
274
276
278
280
282
284
286
288
290
292
294
296
298
300
302
304
306
308
310
312
314
316
317
319
321
323
324
326
327
329
330
331
333
334
335
335
336
337
338
338
338
339
339
339
339
339
339
339
338
338
337
337
336
335
334
333
332
331
330
329
327
326
324
323
321
319
317
315
312
310
307
305
302
299
296
293
290
287
283
280
276
272
268
264
260
256
252
247
243
238
234
229
224
219
214
209
204
199
194
189
183
178
172
167
161
156
150
145
139
133
128
122
116
110
105
99
93
87
81
75
69
63
57
51
45
39
33
27
20
14
8
1
-5
-12
-18
-25
-31
-38
-45
-52
-59
-66
-73
-80
-87
-94
-102
-109
-116
-124
-131
-139
-146
-154
-161
-169
-176
-184
-192
-199
-207
-215
-222
-230
-238
-246
-253
-261
-269
-277
-284
-292
-300
-308
-316
-323
-331
-339
-347
-355
-363
-370
-378
-386
-393
-401
-408
-416
-423
-431
-438
-445
-453
-460
-467
-474
-482
-489
-496
-502
-509
-516
-523
-530
-537
-543
-550
-557
-563
-570
-576
-583
-589
-595
-601
-607
-613
-619
-625
-631
-637
-643
-648
-654
-660
-665
-671
-676
-681
-687
-692
-697
-702
-707
-712
-717
-722
-726
-731
-736
-740
-744
-749
-753
-757
-761
-764
-768
-772
-775
-779
-782
-785
-789
-792
-795
-798
-800
-803
-806
-809
-811
-814
-816
-818
-821
-823
-825
-827
-829
-831
-833
-835
-837
-839
-840
-842
-843
-845
-846
-847
-849
-850
-851
-852
-853
-854
-855
-855
-856
-857
-857
-858
-858
-859
-859
-860
-860
-860
-860
-860
-860
-860
-860
-860
-859
-859
-858
-858
-857
-856
-855
-854
-853
-852
-851
-849
-848
-846
-845
-843
-841
-839
-837
-835
-833
-831
-828
-826
-824
-821
-818
-816
-813
-810
-807
-804
-801
-798
-795
-792
-789
-786
-783
-780
-777
-773
-770
-767
-763
-760
-757
-753
-750
-746
-743
-739
-736
-732
-728
-725
-721
-718
-714
-710
-707
-703
-700
-696
-692
-689
-685
-682
-679
-675
-672
-669
-665
-662
-659
-656
-653
-650
-647
-644
-641
-638
-636
-633
-630
-627
-625
-622
-620
-617
-615
-613
-610
-608
-606
-604
-602
-600
-598
-596
-594
-592
-590
-588
-586
-585
-583
-581
-579
-578
-576
-574
-572
-571
-569
-567
-565
-564
-562
-560
-558
-556
-554
-552
-549
-547
-545
-542
-539
-536
-534
-531
-527
-524
-521
-518
-514
-510
-507
-503
-499
-495
-491
-486
-482
-478
-473
-469
-464
-460
-455
-450
-445
-440
-435
-430
-425
-420
-415
-409
-404
-399
-393
-388
-383
-377
-371
-366
-360
-355
-349
-343
-338
-332
-326
-321
-315
-310
-304
-299
-293
-288
-283
-278
-273
-268
-263
-258
-253
-249
-244
-240
-236
-231
-227
-223
-219
-215
-212
-208
-204
-201
-197
-194
-190
-187
-184
-181
-177
-174
-171
-168
-165
-162
-158
-155
-152
-149
-146
-143
-140
-137
-134
-131
-128
-125
-122
-118
-115
-112
-109
-106
-103
-99
-96
-93
-89
-86
-83
-79
-76
-72
-69
-65
-62
-58
-54
-51
-47
-43
-39
-35
-31
-27
-23
-19
-14
-10
-6
-2
2
7
11
15
19
23
27
32
36
40
44
49
53
57
61
66
70
74
78
83
87
91
95
99
103
107
111
115
119
123
127
131
135
138
142
145
149
153
156
159
163
166
169
173
176
179
182
185
188
192
195
198
201
204
207
210
214
217
220
223
226
230
233
236
239
243
246
249
252
255
259
262
265
269
272
275
278
281
284
288
291
294
297
300
303
305
308
311
314
316
319
321
323
326
328
330
332
334
335
337
338
340
341
342
343
344
344
345
345
345
345
344
344
343
343
342
340
339
338
337
335
333
332
329
327
325
323
320
317
314
311
308
305
301
297
293
289
285
280
275
270
265
260
254
248
242
236
230
223
217
210
203
196
188
181
173
166
158
150
142
134
125
117
109
100
91
83
74
65
56
47
38
28
19
10
1
-9
-18
-27
-37
-47
-56
-66
-75
-85
-95
-105
-115
-124
-134
-144
-154
-164
-174
-184
-193
-203
-213
-223
-233
-242
-252
-262
-272
-281
-291
-301
-310
-320
-330
-339
-349
-358
-368
-377
-387
-396
-406
-415
-425
-434
-444
-453
-462
-472
-481
-490
-500
-509
-518
-527
-537
-546
-555
-564
-574
-583
-592
-601
-610
-620
-629
-638
-647
-657
-666
-676
-685
-695
-704
-714
-723
-733
-742
-752
-762
-771
-781
-791
-801
-811
-820
-830
-840
-850
-860
-870
-881
-891
-901
-911
-921
-932
-942
-953
-963
-974
-984
-995
-1006
-1016
-1027
-1038
-1049
-1059
-1070
-1081
-1092
-1103
-1113
-1124
-1135
-1146
-1156
-1167
-1178
-1189
-1200
-1210
-1221
-1232
-1243
-1253
-1264
-1275
-1286
-1296
-1307
-1318
-1329
-1340
-1351
-1361
-1372
-1383
-1394
-1405
-1416
-1427
-1438
-1449
-1460
-1472
-1483
-1494
-1505
-1516
-1527
-1538
-1549
-1561
-1572
-1583
-1594
-1605
-1616
-1626
-1637
-1648
-1659
-1670
-1680
-1691
-1701
-1712
-1722
-1733
-1743
-1753
-1763
-1773
-1783
-1793
-1803
-1813
-1822
-1832
-1842
-1851
-1860
-1870
-1879
-1888
-1898
-1907
-1916
-1925
-1934
-1942
-1951
-1960
-1969
-1977
-1986
-1994
-2001
-2011
-2019
-2027
-2035
-2041
-2050
-2058
-2065
-2073
-2080
-2087
-2094
-2101
-2107
-2114
-2120
-2127
-2133
-2139
-2145
-2151
-2156
-2162
-2167
-2172
-2177
-2182
-2187
-2191
-2195
-2200
-2204
-2208
-2212
-2216
-2220
-2223
-2227
-2230
-2234
-2237
-2240
-2243
-2246
-2249
-2252
-2255
-2258
-2260
-2263
-2266
-2268
-2271
-2273
-2276
-2278
-2280
-2283
-2285
-2287
-2290
-2292
-2294
-2296
-2299
-2301
-2303
-2305
-2308
-2310
-2312
-2314
-2316
-2318
-2320
-2322
-2324
-2326
-2328
-2330
-2331
-2333
-2335
-2336
-2338
-2339
-2340
-2341
-2342
-2343
-2344
-2345
-2345
-2346
-2346
-2347
-2347
-2347
-2347
-2347
-2347
-2346
-2346
-2345
-2344
-2344
-2343
-2342
-2341
-2340
-2338
-2337
-2336
-2334
-2333
-2331
-2329
-2327
-2325
-2323
-2320
-2318
-2316
-2313
-2310
-2308
-2305
-2302
-2299
-2296
-2293
-2290
-2287
-2284
-2280
-2277
-2273
-2270
-2266
-2263
-2259
-2256
-2252
-2249
-2246
-2242
-2239
-2235
-2232
-2228
-2225
-2221
-2218
-2215
-2211
-2208
-2204
-2201
-2197
-2194
-2191
-2187
-2184
-2180
-2177
-2174
-2170
-2167
-2163
-2160
-2157
-2153
-2150
-2147
-2143
-2140
-2136
-2133
-2130
-2126
-2123
-2120
-2116
-2113
-2110
-2106
-2103
-2100
-2096
-2093
-2090
-2086
-2083
-2080
-2076
-2073
-2070
-2066
-2063
-2060
-2057
-2053
-2050
-2047
-2043
-2040
-2037
-2033
-2029
-2027
-2024
-2021
-2017
-2013
-2011
-2007
-2004
-2001
-1998
-1995
-1991
-1988
-1985
-1982
-1978
-1975
-1972
-1969
-1966
-1962
-1959
-1956
-1953
-1949
-1946
-1943
-1940
-1937
-1934
-1930
-1927
-1924
-1921
-1918
-1915
-1911
-1908
-1905
-1902
-1899
-1896
-1892
-1889
-1886
-1883
-1880
-1877
-1874
-1871
-1867
-1864
-1861
-1858
-1855
-1852
-1849
-1846
-1843
-1839
-1836
-1833
-1830
-1827
-1824
-1821
-1818
-1815
-1812
-1809
-1806
-1803
-1799
-1796
-1793
-1790
-1787
-1784
-1781
-1778
-1775
-1772
-1769
-1766
-1763
-1760
-1757
-1754
-1751
-1748
-1745
-1742
-1739
-1736
-1733
-1730
-1727
-1724
-1721
-1718
-1715
-1712
-1709
-1706
-1703
-1700
-1697
-1694
-1691
-1688
-1685
-1682
-1680
-1677
-1674
-1671
-1668
-1665
-1662
-1659
-1656
-1653
-1650
-1647
-1644
-1642
-1639
-1636
-1633
-1630
-1627
-1624
-1621
-1618
-1616
-1613
-1610
-1607
-1604
-1601
-1598
-1596
-1593
-1590
-1587
-1584
-1581
-1578
-1576
-1573
-1570
-1567
-1564
-1561
-1559
-1556
-1553
-1550
-1547
-1545
-1542
-1539
-1536
-1533
-1531
-1528
-1525
-1522
-1519
-1517
-1514
-1511
-1508
-1506
-1503
-1500
-1497
-1495
-1492
-1489
-1486
-1484
-1481
-1478
-1475
-1473
-1470
-1467
-1464
-1462
-1459
-1456
-1454
-1451
-1448
-1446
-1443
-1440
-1437
-1435
-1432
-1429
-1427
-1424
-1421
-1419
-1416
-1413
-1411
-1408
-1405
-1403
-1400
-1397
-1395
-1392
-1389
-1387
-1384
-1382
-1379
-1376
-1374
-1371
-1368
-1366
-1363
-1361
-1358
-1355
-1353
-1350
-1348
-1345
-1342
-1340
-1337
-1335
-1332
-1329
-1327
-1324
-1322
-1319
-1317
-1314
-1311
-1309
-1306
-1304
-1301
-1299
-1296
-1294
-1291
-1289
-1286
-1284
-1281
-1278
-1276
-1273
-1271
-1268
-1266
-1263
-1261
-1258
-1256
-1253
-1251
-1248
-1246
-1243
-1241
-1238
-1236
-1234
-1231
-1229
-1226
-1224
-1221
-1219
-1216
-1214
-1211
-1209
-1207
-1204
-1202
-1199
-1197
-1194
-1192
-1190
-1187
-1185
-1182
-1180
-1177
-1175
-1173
-1170
-1168
-1165
-1163
-1161
-1158
-1156
-1154
-1151
-1149
-1146
-1144
-1142
-1139
-1137
-1135
-1132
-1130
-1128
-1125
-1123
-1120
-1118
-1116
-1113
-1111
-1109
-1106
-1104
-1102
-1100
-1097
-1095
-1093
-1090
-1088
-1086
-1083
-1081
-1079
-1076
-1074
-1072
-1070
-1067
-1065
-1063
-1061
-1058
-1056
-1054
-1051
-1049
-1047
-1045
-1042
-1040
-1038
-1036
-1033
-1031
-1029
-1027
-1025
-1022
-1020
-1018
-1016
-1012
-1010
-1008
-1006
-1004
-1002
-1000
-998
-996
-994
-991
-989
-987
-985
-983
-981
-978
-976
-974
-972
-970
-968
-965
-963
-961
-959
-957
-955
-952
-950
-948
-946
-944
-942
-940
-938
-935
-933
-931
-929
-927
-925
-923
-921
-919
-916
-914
-912
-910
-908
-906
-904
-902
-900
-898
-896
-894
-892
-889
-887
-885
-883
-881
-879
-877
-875
-873
-871
-869
-867
-865
-863
-861
-859
-857
-855
-853
-851
-849
-847
-845
-843
-841
-839
-837
-835
-833
-831
-829
-827
-825
-823
-821
-819
-817
-815
-813
-811
-809
-807
-805
-803
-801
-799
-797
-795
-793
-792
-790
-788
-786
-784
-782
-780
-778
-776
-774
-772
-770
-768
-767
-765
-763
-761
-759
-757
-755
-753
-751
-750
-748
-746
-744
-742
-740
-738
-736
-735
-733
-731
-729
-727
-725
-723
-722
-720
-718
-716
-714
-712
-711
-709
-707
-705
-703
-701
-700
-698
-696
-694
-692
-691
-689
-687
-685
-683
-682
-680
-678
-676
-674
-673
-671
-669
-667
-666
-664
-662
-660
-659
-657
-655
-653
-652
-650
-648
-646
-645
-643
-641
-639
-638
-636
-634
-632
-631
-629
-627
-626
-624
-622
-620
-619
-617
-615
-614
-612
-610
-609
-607
-605
-603
-602
-600
-598
-597
-595
-593
-592
-590
-588
-587
-585
-583
-582
-580
-579
-577
-575
-574
-572
-570
-569
-567
-565
-564
-562
-561
-559
-557
-556
-554
-552
-551
-549
-548
-546
-544
-543
-541
-540
-538
-537
-535
-533
-532
-530
-529
-527
-525
-524
-522
-521
-519
-518
-516
-515
-513
-511
-510
-508
-507
-505
-504
-502
-501
-499
-498
-496
-495
-493
-491
-490
-488
-487
-485
-484
-482
-481
-479
-478
-476
-475
-473
-472
-470
-469
-467
-466
-464
-463
-462
-460
-459
-457
-456
-454
-453
-451
-450
-448
-447
-445
-444
-443
-441
-440
-438
-437
-435
-434
-432
-431
-430
-428
-427
-425
-424
-423
-421
-420
-418
-417
-415
-414
-413
-411
-410
-408
-407
-406
-404
-403
-402
-400
-399
-397
-396
-395
-393
-392
-391
-389
-388
-386
-385
-384
-382
-381
-380
-378
-377
-376
-374
-373
-372
-370
-369
-368
-366
-365
-364
-362
-361
-360
-358
-357
-356
-354
-353
-352
-351
-349
-348
-347
-345
-344
-343
-341
-340
-339
-338
-336
-335
-334
-333
-331
-330
-329
-327
-326
-325
-324
-322
-321
-320
-319
-317
-316
-315
-314
-312
-311
-310
-309
-307
-306
-305
-304
-303
-301
-300
-299
-298
-296
-295
-294
-293
-292
-290
-289
-288
-287
-286
-284
-283
-282
-281
-280
-278
-277
-276
-275
-274
-273
-271
-270
-269
-268
-267
-266
-264
-263
-262
-261
-260
-259
-258
-256
-255
-254
-253
-252
-251
-250
-248
-247
-246
-245
-244
-243
-242
-241
-239
-238
-237
-236
-235
-234
-233
-232
-231
-229
-228
-227
-226
-225
-224
-223
-222
-221
-220
-219
-217
-216
-215
-214
-213
-212
-211
-210
-209
-208
-207
-206
-205
-204
-203
-202
-200
-199
-198
-197
-196
-195
-194
-193
-192
-191
-190
-189
-188
-187
-186
-185
-184
-183
-182
-181
-180
-179
-178
-177
-176
-175
-174
-173
-172
-171
-170
-169
-168
-167
-166
-165
-164
-163
-162
-161
-160
-159
-158
-157
-156
-155
-154
