5
2484
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
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
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-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
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-29
-29
-29
-29
-29
-29
-29
-30
-30
-30
-30
-31
-31
-31
-31
-32
-32
-32
-32
-33
-33
-33
-33
-34
-34
-34
-34
-34
-34
-34
-34
-35
-35
-35
-35
-36
-36
-36
-36
-36
-36
-36
-37
-37
-37
-37
-38
-38
-38
-38
-38
-39
-39
-39
-39
-40
-40
-40
-40
-41
-41
-42
-42
-42
-43
-43
-43
-43
-43
-44
-44
-45
-45
-46
-47
-47
-48
-48
-49
-49
-50
-51
-51
-52
-53
-54
-55
-56
-57
-57
-58
-59
-60
-61
-62
-62
-63
-64
-65
-66
-67
-68
-69
-70
-72
-72
-73
-74
-76
-77
-78
-80
-82
-83
-84
-85
-86
-87
-88
-89
-90
-91
-92
-93
-94
-95
-96
-97
-97
-98
-99
-100
-100
-101
-102
-102
-103
-104
-105
-106
-107
-108
-108
-109
-109
-110
-111
-112
-113
-114
-115
-116
-117
-119
-120
-121
-122
-123
-124
-125
-126
-127
-128
-129
-129
-130
-131
-131
-132
-133
-134
-135
-135
-136
-136
-137
-138
-139
-140
-141
-142
-142
-143
-144
-145
-147
-148
-150
-151
-153
-154
-155
-156
-157
-159
-160
-161
-163
-164
-165
-166
-167
-168
-170
-171
-173
-175
-176
-178
-180
-181
-182
-184
-186
-188
-189
-191
-192
-194
-195
-196
-197
-198
-199
-200
-200
-201
-201
-202
-202
-203
-204
-205
-205
-206
-207
-207
-208
-208
-209
-209
-210
-211
-211
-212
-212
-213
-213
-214
-214
-214
-215
-215
-215
-215
-216
-216
-216
-217
-217
-217
-218
-218
-219
-220
-220
-221
-222
-222
-223
-223
-224
-224
-225
-226
-227
-227
-228
-229
-229
-230
-232
-233
-235
-236
-238
-239
-241
-242
-244
-245
-247
-248
-250
-251
-253
-254
-255
-256
-257
-258
-258
-259
-259
-259
-259
-259
-259
-259
-260
-260
-260
-261
-261
-261
-262
-263
-264
-265
-266
-267
-267
-268
-269
-269
-270
-270
-271
-271
-271
-272
-273
-273
-273
-274
-274
-274
-274
-274
-274
-274
-274
-274
-274
-274
-274
-274
-275
-275
-275
-275
-275
-275
-276
-276
-277
-279
-280
-280
-281
-282
-283
-284
-286
-287
-288
-289
-289
-290
-290
-291
-291
-291
-291
-291
-291
-290
-289
-289
-288
-288
-288
-288
-289
-288
-288
-287
-286
-286
-285
-285
-285
-285
-285
-286
-286
-286
-286
-286
-287
-288
-289
-290
-292
-292
-293
-293
-293
-293
-294
-294
-295
-295
-295
-295
-295
-294
-293
-293
-292
-292
-292
-292
-292
-291
-291
-291
-291
-291
-291
-292
-293
-293
-294
-295
-296
-296
-297
-297
-297
-298
-298
-299
-301
-302
-303
-304
-304
-305
-306
-307
-309
-311
-312
-314
-314
-314
-313
-312
-311
-310
-310
-309
-308
-306
-303
-300
-297
-293
-290
-287
-284
-282
-280
-278
-275
-273
-271
-270
-269
-269
-269
-269
-270
-271
-272
-273
-274
-276
-277
-279
-281
-282
-284
-285
-287
-287
-288
-288
-289
-289
-290
-290
-291
-291
-290
-289
-288
-286
-284
-283
-282
-281
-280
-279
-278
-277
-275
-273
-272
-270
-269
-269
-269
-269
-268
-268
-267
-267
-267
-267
-267
-268
-269
-270
-270
-270
-270
-271
-271
-272
-273
-274
-275
-275
-275
-274
-272
-270
-268
-266
-264
-262
-259
-256
-252
-248
-245
-241
-237
-234
-231
-229
-227
-225
-224
-224
-223
-223
-223
-222
-222
-221
-221
-220
-220
-220
-220
-221
-221
-222
-223
-224
-224
-225
-225
-225
-225
-225
-226
-225
-225
-224
-223
-222
-220
-218
-216
-215
-214
-213
-212
-212
-211
-211
-211
-211
-211
-210
-210
-210
-209
-209
-208
-208
-208
-207
-207
-207
-206
-206
-205
-205
-204
-204
-204
-204
-203
-203
-202
-202
-202
-202
-202
-201
-201
-200
-199
-197
-195
-193
-191
-188
-186
-183
-180
-177
-174
-171
-169
-167
-165
-164
-162
-161
-161
-160
-160
-159
-158
-157
-156
-155
-154
-153
-151
-149
-148
-147
-146
-146
-145
-144
-143
-142
-140
-138
-136
-134
-132
-130
-128
-126
-123
-121
-119
-116
-114
-112
-110
-108
-106
-105
-103
-102
-101
-100
-100
-99
-98
-97
-95
-93
-91
-89
-88
-87
-86
-85
-84
-83
-83
-82
-82
-81
-80
-79
-78
-77
-76
-75
-75
-74
-74
-73
-72
-71
-70
-68
-67
-65
-64
-63
-61
-60
-58
-56
-54
-52
-50
-47
-44
-41
-38
-36
-34
-32
-30
-28
-27
-25
-24
-22
-21
-20
-19
-18
-17
-15
-14
-12
-11
-10
-9
-8
-7
-6
-5
-4
-4
-3
-3
-3
-3
-2
-2
-1
-1
-1
-1
0
0
0
0
0
0
0
0
0
-1
-1
-2
-2
-2
-2
-3
-3
-3
-2
-2
-2
-2
-1
-1
-1
0
1
2
3
5
7
8
9
10
11
11
12
13
15
16
18
20
22
23
24
25
26
27
28
29
30
31
32
33
35
36
37
38
38
39
40
41
42
44
47
49
51
54
55
57
58
58
59
60
60
61
62
63
64
64
65
66
67
68
68
68
68
68
68
67
67
66
65
64
63
62
60
59
57
55
53
51
49
47
45
42
40
38
36
34
32
30
28
27
25
24
23
23
22
22
21
21
21
21
21
21
21
21
22
22
22
22
23
23
23
23
24
24
25
26
26
27
27
27
28
28
29
30
31
32
33
34
35
37
38
40
41
43
44
45
47
48
49
51
52
54
55
56
57
58
58
60
61
62
64
65
67
69
70
71
73
74
74
75
75
75
76
76
76
75
75
74
73
72
71
70
69
68
68
67
66
65
63
62
61
60
60
59
59
58
58
58
58
58
58
59
59
59
59
59
59
59
58
58
58
57
56
56
55
54
53
53
52
52
52
51
51
51
51
52
53
54
55
56
57
58
58
58
59
60
61
61
62
63
63
64
65
66
67
67
68
68
68
68
68
68
68
68
68
68
68
67
67
66
66
66
65
65
64
64
63
63
63
63
63
62
61
60
58
56
54
52
50
49
47
46
44
42
40
38
37
35
34
33
32
30
29
28
26
25
25
25
25
25
25
25
26
26
27
29
31
33
36
38
40
41
42
43
45
46
47
48
48
49
49
48
48
47
46
45
44
42
41
38
36
34
31
28
26
23
20
17
14
12
9
7
6
5
5
4
4
4
4
4
4
3
2
1
0
-1
-3
-5
-7
-9
-10
-12
-15
-17
-19
-22
-25
-28
-32
-35
-38
-41
-43
-46
-48
-49
-51
-52
-53
-54
-55
-55
-56
-56
-56
-55
-54
-52
-51
-49
-47
-45
-42
-39
-36
-32
-28
-25
-21
-18
-14
-11
-7
-3
0
3
5
7
9
10
11
13
14
15
16
17
17
18
19
20
21
22
22
23
24
24
24
24
24
23
23
23
23
23
24
24
25
26
27
28
30
32
34
37
39
40
41
41
42
41
41
41
40
39
37
34
31
28
24
21
18
15
12
9
5
2
-1
-4
-6
-8
-10
-11
-11
-11
-10
-9
-8
-6
-5
-3
-2
-1
0
1
3
4
6
7
9
10
11
12
13
14
15
15
16
16
17
17
18
19
20
21
21
21
21
21
20
20
20
21
22
23
24
25
26
27
27
28
29
30
30
31
31
31
32
32
32
32
32
32
31
29
27
25
23
21
18
16
14
11
8
6
3
0
-3
-6
-8
-11
-13
-15
-16
-16
-17
-17
-16
-16
-16
-15
-14
-13
-11
-9
-6
-4
-2
0
2
3
4
6
6
7
8
9
11
12
13
15
17
19
21
23
24
26
27
29
30
31
33
35
36
38
39
41
42
43
44
45
47
48
49
51
52
53
54
55
55
56
56
57
57
58
58
58
58
57
57
56
54
53
52
50
49
48
46
45
43
42
40
39
37
36
34
32
30
28
25
22
19
16
12
9
6
3
0
-3
-6
-9
-12
-14
-16
-18
-19
-20
-21
-22
-22
-21
-19
-17
-15
-13
-10
-8
-6
-4
-2
0
2
4
5
7
8
9
10
11
12
13
13
14
14
14
14
14
14
14
14
14
15
15
15
15
15
15
15
14
14
15
16
17
18
19
20
21
21
22
22
22
21
21
20
19
18
17
15
14
13
12
10
9
7
5
3
1
-1
-2
-4
-5
-5
-6
-6
-6
-6
-6
-5
-5
-5
-4
-4
-4
-3
-3
-4
-4
-4
-4
-4
-3
-3
-2
-2
-2
-2
-3
-3
-2
-2
-1
0
1
2
2
3
4
5
6
7
9
11
13
15
17
19
20
21
22
22
23
23
23
23
22
21
21
20
18
17
15
13
11
9
6
4
1
-1
-3
-5
-8
-10
-13
-16
-19
-22
-24
-26
-28
-30
-31
-33
-34
-36
-39
-41
-44
-46
-49
-52
-54
-56
-57
-58
-59
-60
-60
-60
-60
-59
-58
-57
-56
-54
-52
-49
-46
-42
-39
-35
-31
-28
-24
-20
-17
-13
-10
-6
-2
2
7
11
16
20
24
27
29
31
33
34
36
37
38
40
41
42
43
45
46
47
47
48
48
48
48
49
50
51
52
53
55
56
57
58
59
59
59
59
59
60
61
61
62
63
64
65
67
68
70
71
72
73
74
75
76
77
77
78
78
78
77
77
77
76
76
77
77
77
77
76
76
75
75
74
73
73
72
71
70
70
70
71
72
73
75
77
79
81
83
85
86
88
90
91
92
93
94
95
95
96
96
96
96
95
94
93
92
91
90
89
88
87
85
83
81
79
77
74
72
69
67
65
63
61
59
57
56
55
54
53
53
53
53
54
54
55
55
55
56
56
56
56
56
56
56
56
57
57
57
57
57
57
56
56
55
54
53
53
52
51
50
48
47
45
43
41
39
37
35
32
30
28
26
24
22
21
20
18
17
16
14
13
11
10
8
7
5
3
1
-1
-4
-6
-8
-11
-13
-16
-18
-21
-24
-26
-28
-29
-30
-31
-32
-34
-35
-37
-40
-42
-44
-46
-48
-49
-51
-52
-54
-55
-56
-57
-58
-59
-60
-61
-63
-64
-65
-67
-68
-68
-69
-69
-69
-68
-68
-68
-68
-69
-70
-71
-72
-73
-75
-77
-79
-82
-84
-87
-90
-92
-95
-98
-100
-103
-104
-106
-108
-109
-111
-113
-115
-117
-118
-120
-121
-123
-125
-126
-128
-130
-132
-133
-135
-136
-138
-139
-141
-142
-143
-145
-146
-147
-148
-149
-150
-151
-151
-152
-152
-153
-153
-154
-155
-156
-157
-158
-159
-160
-161
-163
-165
-168
-171
-174
-176
-179
-182
-184
-187
-190
-193
-196
-199
-203
-207
-211
-215
-219
-224
-228
-232
-236
-240
-244
-248
-251
-255
-259
-263
-267
-272
-276
-281
-285
-289
-293
-297
-302
-306
-310
-314
-318
-323
-326
-330
-333
-336
-338
-341
-343
-345
-347
-349
-351
-352
-354
-355
-357
-358
-360
-361
-362
-362
-362
-362
-362
-362
-362
-362
-361
-361
-360
-358
-357
-355
-353
-352
-350
-349
-348
-346
-345
-345
-344
-344
-345
-346
-347
-349
-352
-355
-358
-361
-364
-367
-370
-374
-377
-381
-385
-389
-393
-397
-401
-405
-409
-413
-418
-422
-426
-430
-434
-438
-441
-445
-448
-451
-453
-456
-458
-460
-462
-463
-465
-467
-469
-471
-473
-475
-477
-478
-480
-482
-483
-485
-486
-488
-489
-490
-491
-492
-493
-494
-495
-497
-499
-500
-502
-504
-505
-507
-509
-512
-515
-518
-521
-523
-526
-528
-531
-533
-535
-537
-538
-540
-541
-542
-544
-546
-548
-550
-552
-554
-555
-556
-557
-558
-559
-560
-562
-564
-566
-567
-570
-572
-575
-578
-582
-586
-590
-594
-599
-603
-608
-614
-619
-625
-631
-636
-641
-646
-650
-655
-658
-662
-665
-667
-670
-671
-673
-675
-676
-677
-678
-680
-681
-682
-683
-685
-686
-687
-688
-689
-690
-690
-691
-692
-693
-693
-694
-695
-696
-696
-697
-698
-699
-700
-701
-702
-704
-705
-707
-709
-711
-713
-716
-718
-720
-722
-724
-726
-728
-731
-733
-736
-739
-742
-745
-748
-752
-755
-758
-761
-763
-766
-769
-772
-775
-779
-782
-785
-788
-791
-794
-796
-798
-800
-802
-804
-805
-807
-809
-810
-812
-814
-815
-817
-819
-821
-822
-823
-824
-824
-825
-825
-826
-827
-829
-830
-831
-831
-831
-830
-829
-828
-826
-825
-823
-821
-819
-817
-816
-814
-813
-811
-810
-809
-808
-807
-806
-806
-806
-807
-807
-808
-809
-810
-812
-814
-816
-817
-819
-820
-822
-825
-827
-830
-834
-837
-841
-845
-848
-852
-856
-860
-865
-870
-874
-879
-884
-889
-894
-899
-904
-910
-915
-921
-926
-931
-936
-941
-946
-952
-958
-964
-970
-976
-982
-987
-993
-998
-1002
-1006
-1010
-1014
-1016
-1018
-1018
-1020
-1020
-1022
-1022
-1022
-1022
-1024
-1024
-1024
-1025
-1026
-1026
-1028
-1029
-1030
-1031
-1031
-1031
-1031
-1030
-1029
-1028
-1026
-1025
-1022
-1020
-1018
-1016
-1014
-1014
-1012
-1012
-1012
-1014
-1016
-1018
-1020
-1022
-1025
-1027
-1030
-1032
-1033
-1034
-1035
-1034
-1033
-1032
-1031
-1029
-1027
-1025
-1022
-1018
-1016
-1012
-1010
-1006
-1002
-1000
-997
-995
-992
-990
-987
-985
-983
-981
-979
-977
-975
-973
-972
-970
-969
-969
-968
-968
-968
-968
-969
-970
-971
-972
-973
-974
-975
-976
-978
-981
-984
-987
-990
-994
-997
-1000
-1004
-1008
-1012
-1016
-1020
-1024
-1028
-1033
-1038
-1043
-1048
-1053
-1058
-1063
-1069
-1074
-1080
-1085
-1091
-1096
-1101
-1106
-1111
-1117
-1122
-1128
-1133
-1139
-1145
-1151
-1157
-1162
-1168
-1174
-1179
-1184
-1189
-1193
-1197
-1200
-1203
-1205
-1208
-1209
-1211
-1212
-1213
-1214
-1215
-1217
-1218
-1219
-1220
-1221
-1222
-1223
-1223
-1224
-1225
-1225
-1226
-1226
-1226
-1226
-1226
-1226
-1226
-1227
-1227
-1227
-1228
-1228
-1228
-1228
-1228
-1228
-1229
-1229
-1229
-1230
-1230
-1230
-1230
-1230
-1230
-1229
-1228
-1226
-1224
-1222
-1220
-1217
-1214
-1211
-1208
-1204
-1201
-1198
-1194
-1191
-1188
-1185
-1183
-1181
-1180
-1178
-1178
-1178
-1178
-1179
-1181
-1183
-1186
-1189
-1192
-1195
-1198
-1201
-1205
-1208
-1212
-1216
-1219
-1221
-1224
-1226
-1228
-1229
-1231
-1232
-1233
-1234
-1235
-1236
-1236
-1237
-1239
-1240
-1241
-1242
-1243
-1243
-1244
-1244
-1244
-1244
-1244
-1243
-1243
-1242
-1240
-1239
-1237
-1235
-1232
-1229
-1226
-1223
-1219
-1215
-1211
-1207
-1204
-1199
-1195
-1190
-1185
-1181
-1176
-1171
-1166
-1161
-1155
-1149
-1142
-1135
-1127
-1119
-1110
-1101
-1092
-1082
-1072
-1061
-1050
-1039
-1028
-1016
-1004
-993
-981
-969
-958
-946
-934
-922
-910
-897
-884
-871
-858
-844
-831
-818
-804
-791
-777
-764
-751
-737
-724
-711
-697
-683
-670
-656
-642
-628
-615
-601
-588
-574
-561
-548
-534
-521
-508
-494
-481
-468
-455
-442
-429
-415
-402
-388
-375
-362
-348
-335
-322
-309
-296
-283
-271
-259
-248
-236
-225
-215
-204
-195
-185
-176
-166
-157
-148
-139
-129
-120
-110
-99
-89
-78
-67
-56
-44
-32
-20
-7
5
18
31
45
59
74
90
106
123
141
159
178
197
217
239
261
284
309
334
360
387
415
443
472
501
530
561
591
623
654
686
719
751
784
816
849
881
913
945
977
1008
1040
1071
1103
1133
1164
1194
1224
1254
1284
1314
1344
1374
1403
1433
1462
1491
1519
1547
1574
1601
1626
1650
1673
1696
1717
1736
1755
1772
1788
1802
1815
1827
1838
1847
1855
1862
1868
1873
1877
1880
1883
1886
1888
1889
1890
1890
1889
1888
1886
1884
1880
1875
1869
1861
1852
1842
1831
1819
1806
1793
1779
1764
1749
1733
1718
1702
1686
1670
1655
1639
1623
1608
1594
1580
1566
1553
1539
1526
1513
1500
1487
1476
1465
1455
1446
1438
1431
1424
1418
1412
1407
1402
1398
1395
1391
1388
1385
1383
1380
1377
1375
1373
1371
1369
1367
1366
1365
1365
1365
1365
1364
1364
1363
1362
1360
1359
1356
1353
1350
1347
1343
1340
1336
1333
1329
1326
1323
1320
1317
1315
1313
1310
1308
1306
1304
1301
1299
1296
1293
1291
1289
1286
1284
1283
1281
1279
1278
1277
1276
1275
1275
1275
1275
1276
1277
1278
1281
1283
1286
1289
1291
1294
1297
1300
1302
1305
1309
1313
1318
1323
1329
1337
1345
1353
1362
1372
1383
1393
1404
1415
1426
1437
1448
1459
1470
1480
1490
1499
1507
1515
1522
1528
1533
1539
1544
1548
1553
1557
1561
1565
1568
1571
1574
1577
1580
1582
1584
1586
1587
1588
1588
1588
1588
1587
1586
1585
1582
1580
1576
1572
1568
1563
1557
1552
1547
1542
1537
1533
1530
1526
1524
1522
1520
1518
1517
1517
1516
1516
1516
1517
1519
1522
1525
1529
1533
1538
1543
1549
1555
1560
1567
1573
1580
1587
1595
1604
1613
1623
1633
1644
1655
1665
1676
1686
1696
1705
1713
1721
1728
1734
1739
1743
1747
1749
1750
1751
1751
1750
1748
1747
1744
1742
1740
1738
1736
1734
1733
1732
1732
1732
1732
1732
1732
1732
1731
1729
1728
1726
1723
1720
1716
1712
1707
1702
1698
1694
1690
1687
1685
1684
1684
1685
1686
1689
1692
1695
1700
1705
1712
1719
1726
1735
1744
1754
1765
1777
1790
1804
1820
1836
1853
1872
1891
1912
1934
1957
1982
2005
2031
2057
2083
2109
2135
2161
2187
2213
2239
2264
2288
2311
2334
2355
2375
2394
2412
2428
2442
2454
2465
2473
2479
2482
2484
2483
2480
2475
2468
2459
2448
2435
2421
2405
2388
2369
2350
2330
2309
2287
2266
2244
2222
2200
2177
2153
2129
2104
2078
2051
2023
1995
1965
1936
1905
1874
1843
1811
1778
1746
1713
1680
1648
1616
1585
1553
1522
1492
1462
1432
1402
1373
1343
1313
1283
1253
1223
1193
1164
1135
1107
1080
1053
1028
1004
982
960
939
920
902
886
870
857
844
833
822
812
803
794
785
777
768
760
752
746
740
735
732
730
729
729
731
733
736
740
743
747
751
754
758
762
766
770
773
777
779
781
783
783
782
781
777
773
766
759
750
740
730
718
706
693
681
668
656
645
635
626
618
611
605
599
593
586
580
573
566
559
552
545
536
528
518
507
496
483
470
455
439
422
404
385
367
348
330
313
296
281
268
256
246
237
230
223
218
213
208
203
198
193
187
180
173
164
154
144
132
120
108
95
82
69
56
42
29
15
0
-14
-29
-45
-61
-78
-95
-112
-130
-148
-165
-183
-200
-217
-233
-249
-265
-280
-294
-308
-320
-332
-342
-350
-356
-360
-361
-360
-357
-351
-342
-331
-317
-302
-284
-265
-244
-222
-200
-177
-154
-131
-109
-88
-68
-49
-31
-14
3
21
39
57
75
94
114
134
153
173
193
212
231
250
268
287
305
323
342
360
378
397
416
434
453
472
490
508
525
541
557
571
583
594
603
612
619
625
630
635
639
643
646
648
650
652
654
655
656
656
656
656
655
654
654
652
651
648
645
641
635
629
621
613
603
593
583
572
561
549
537
523
510
495
480
464
448
431
415
399
383
368
355
342
330
319
308
299
289
280
272
264
258
252
248
247
247
250
256
264
274
286
301
317
334
353
373
393
414
435
457
480
502
525
548
570
592
614
635
655
673
690
705
718
729
738
745
749
752
753
751
748
743
736
728
719
709
697
686
673
661
649
637
625
614
603
593
582
571
560
549
537
524
510
496
481
465
449
433
416
399
381
364
346
328
310
291
272
253
234
215
196
178
160
143
127
113
99
86
74
63
53
44
35
26
17
9
0
-9
-19
-29
-40
-52
-64
-76
-89
-102
-114
-127
-140
-152
-164
-176
-188
-199
-211
-223
-235
-247
-260
-274
-288
-302
-317
-332
-348
-364
-381
-398
-416
-435
-454
-473
-493
-514
-534
-554
-575
-595
-615
-634
-653
-671
-689
-706
-722
-737
-752
-765
-778
-790
-801
-810
-819
-826
-833
-838
-842
-845
-846
-847
-846
-845
-843
-840
-837
-834
-831
-828
-825
-822
-820
-819
-818
-818
-819
-822
-825
-829
-835
-841
-847
-854
-860
-867
-873
-880
-885
-891
-896
-902
-907
-911
-916
-921
-925
-929
-933
-937
-941
-945
-949
-954
-958
-963
-968
-974
-979
-984
-989
-994
-999
-1004
-1008
-1014
-1018
-1024
-1030
-1037
-1045
-1053
-1062
-1072
-1083
-1094
-1107
-1121
-1137
-1153
-1171
-1190
-1210
-1230
-1252
-1274
-1296
-1319
-1342
-1366
-1390
-1414
-1438
-1463
-1488
-1513
-1538
-1563
-1587
-1612
-1636
-1659
-1682
-1704
-1724
-1743
-1761
-1777
-1790
-1802
-1812
-1821
-1827
-1832
-1835
-1836
-1835
-1832
-1826
-1819
-1809
-1798
-1784
-1768
-1751
-1731
-1710
-1688
-1664
-1639
-1613
-1586
-1559
-1531
-1503
-1475
-1447
-1419
-1391
-1364
-1337
-1311
-1285
-1260
-1236
-1213
-1191
-1168
-1147
-1125
-1103
-1082
-1060
-1039
-1018
-998
-977
-957
-938
-919
-901
-883
-867
-851
-836
-821
-808
-795
-782
-770
-758
-746
-735
-723
-711
-698
-684
-670
-654
-638
-620
-600
-580
-558
-535
-510
-484
-458
-430
-401
-371
-341
-310
-280
-249
-218
-188
-157
-127
-97
-67
-37
-7
22
52
81
110
138
166
192
217
240
261
281
299
316
330
342
353
361
367
372
373
373
371
367
363
356
349
341
333
324
314
305
295
284
274
263
252
239
226
211
195
178
160
140
119
97
73
47
20
-7
-36
-65
-95
-125
-154
-183
-212
-239
-266
-292
-316
-339
-361
-382
-401
-419
-436
-451
-465
-476
-486
-493
-499
-502
-504
-505
-505
-504
-502
-500
-496
-492
-487
-480
-472
-463
-453
-442
-430
-418
-405
-392
-378
-365
-351
-336
-321
-306
-290
-273
-256
-238
-219
-199
-179
-158
-136
-114
-92
-69
-46
-23
1
24
47
69
92
113
135
155
175
195
214
232
250
267
284
300
315
331
346
361
376
391
406
421
436
452
467
483
499
516
532
549
565
582
598
614
629
645
659
674
688
702
716
730
744
758
771
785
799
813
827
842
856
869
883
897
910
923
936
948
960
971
982
992
1002
1012
1022
1034
1045
1056
1067
1078
1090
1102
1114
1126
1138
1151
1163
1175
1187
1199
1211
1223
1235
1246
1258
1269
1281
1293
1304
1316
1328
1339
1349
1359
1368
1377
1384
1391
1397
1402
1407
1411
1415
1419
1422
1426
1429
1432
1435
1438
1441
1444
1447
1450
1453
1457
1460
1464
1468
1472
1475
1478
1481
1483
1484
1485
1486
1485
1484
1482
1480
1477
1474
1471
1467
1463
1459
1454
1449
1443
1436
1430
1423
1416
1409
1401
1394
1386
1378
1370
1362
1354
1346
1339
1331
1324
1316
1309
1302
1296
1291
1287
1284
1282
1282
1283
1286
1290
1295
1302
1309
1317
1326
1334
1343
1352
1361
1369
1377
1386
1394
1402
1410
1417
1425
1432
1440
1446
1453
1458
1463
1468
1471
1474
1475
1476
1477
1476
1475
1473
1471
1468
1463
1459
1454
1448
1442
1436
1430
1423
1417
1410
1404
1399
1394
1388
1383
1378
1373
1367
1360
1354
1347
1340
1334
1327
1321
1316
1311
1307
1304
1302
1301
1302
1304
1306
1310
1315
1320
1326
1332
1339
1346
1353
1361
1368
1375
1382
1388
1394
1400
1405
1411
1416
1421
1427
1433
1439
1445
1451
1457
1463
1470
1476
1481
1487
1492
1498
1503
1508
1513
1519
1525
1531
1538
1545
1551
1558
1565
1572
1579
1586
1593
1599
1605
1610
1615
1621
1626
1630
1635
1640
1643
1647
1649
1651
1652
1652
1651
1649
1646
1643
1639
1634
1628
1622
1615
1608
1601
1593
1584
1574
1564
1552
1540
1526
1511
1494
1476
1457
1435
1412
1388
1361
1333
1304
1272
1239
1204
1168
1129
1089
1047
1002
958
912
865
817
769
720
671
623
575
528
482
438
394
351
310
270
231
194
159
125
92
62
32
5
-21
-45
-67
-87
-105
-121
-136
-150
-162
-173
-182
-190
-198
-204
-210
-215
-220
-224
-228
-233
-237
-240
-244
-247
-249
-251
-253
-254
-254
-253
-253
-251
-249
-247
-244
-241
-238
-235
-232
-228
-225
-221
-217
-212
-208
-202
-197
-190
-183
-175
-167
-159
-150
-141
-132
-122
-113
-103
-93
-82
-71
-60
-48
-36
-24
-12
1
14
27
41
55
70
85
102
118
136
154
173
192
211
231
251
271
291
311
330
349
368
386
404
422
438
454
469
483
496
508
519
529
538
546
554
561
567
573
578
582
586
590
593
597
600
602
604
606
606
606
605
603
599
594
588
581
573
564
554
543
531
518
505
492
477
462
447
431
414
396
379
361
343
324
306
288
270
252
235
218
202
186
171
157
144
131
119
107
96
85
74
63
52
41
30
19
8
-2
-13
-24
-34
-45
-56
-67
-79
-92
-104
-117
-129
-141
-153
-164
-174
-183
-192
-199
-205
-210
-213
-216
-219
-220
-221
-221
-221
-220
-218
-217
-215
-213
-211
-209
-206
-203
-200
-196
-191
-186
-181
-174
-168
-161
-153
-145
-136
-127
-117
-108
-98
-88
-79
-69
-59
-50
-41
-33
-25
-17
-11
-4
1
7
11
16
19
23
26
28
30
31
32
33
33
32
31
29
26
23
19
15
11
6
1
-4
-8
-13
-18
-23
-27
-32
-36
-40
-44
-47
-51
-55
-59
-63
-67
-71
-74
-77
-80
-82
-84
-86
-87
-88
-89
-91
-92
-94
-96
-97
-99
-101
-103
-104
-105
-106
-107
-106
-106
-104
-103
-101
-98
-96
-93
-91
-89
-87
-85
-83
-82
-81
-80
-80
-81
-82
-83
-85
-87
-90
-94
-97
-102
-106
-111
-117
-123
-129
-136
-144
-151
-159
-167
-175
-183
-191
-199
-207
-216
-224
-233
-243
-253
-263
-274
-286
-298
-311
-324
-338
-351
-365
-380
-394
-409
-425
-440
-456
-472
-488
-504
-521
-538
-555
-573
-591
-608
-627
-645
-664
-683
-702
-722
-741
-761
-781
-801
-821
-840
-860
-880
-899
-919
-938
-957
-975
-994
-1012
-1030
-1048
-1065
-1081
-1098
-1113
-1129
-1144
-1158
-1172
-1186
-1199
-1212
-1224
-1236
-1247
-1257
-1267
-1276
-1285
-1293
-1301
-1308
-1314
-1320
-1325
-1329
-1332
-1335
-1336
-1337
-1337
-1336
-1334
-1332
-1329
-1325
-1321
-1317
-1312
-1306
-1300
-1295
-1289
-1282
-1276
-1270
-1263
-1257
-1251
-1244
-1238
-1232
-1226
-1219
-1212
-1206
-1199
-1191
-1183
-1175
-1167
-1159
-1150
-1141
-1131
-1122
-1112
-1102
-1092
-1082
-1072
-1062
-1052
-1042
-1032
-1022
-1012
-1002
-992
-983
-974
-965
-956
-947
-939
-930
-922
-914
-905
-897
-888
-879
-871
-862
-853
-844
-835
-826
-817
-808
-799
-790
-782
-775
-768
-762
-756
-752
-748
-746
-744
-744
-745
-747
-749
-752
-756
-760
-764
-769
-774
-779
-785
-791
-798
-805
-812
-819
-826
-834
-842
-850
-858
-867
-875
-883
-892
-900
-908
-915
-923
-930
-937
-944
-951
-958
-964
-971
-978
-985
-992
-998
-1004
-1010
-1018
-1024
-1030
-1035
-1040
-1045
-1049
-1053
-1057
-1061
-1065
-1069
-1073
-1077
-1081
-1085
-1089
-1093
-1097
-1101
-1105
-1110
-1114
-1118
-1123
-1127
-1132
-1137
-1143
-1148
-1154
-1160
-1166
-1173
-1179
-1185
-1192
-1198
-1205
-1212
-1220
-1228
-1236
-1245
-1254
-1263
-1273
-1283
-1294
-1305
-1316
-1328
-1340
-1352
-1364
-1376
-1389
-1401
-1413
-1425
-1437
-1449
-1460
-1471
-1482
-1492
-1502
-1511
-1519
-1528
-1535
-1542
-1549
-1554
-1559
-1564
-1567
-1571
-1574
-1576
-1578
-1580
-1581
-1581
-1582
-1582
-1581
-1581
-1581
-1580
-1580
-1579
-1579
-1578
-1577
-1577
-1576
-1575
-1575
-1574
-1573
-1573
-1572
-1572
-1571
-1570
-1568
-1567
-1565
-1563
-1560
-1557
-1554
-1551
-1547
-1543
-1538
-1533
-1528
-1522
-1516
-1509
-1503
-1496
-1488
-1479
-1470
-1461
-1450
-1440
-1429
-1417
-1405
-1392
-1379
-1365
-1350
-1335
-1320
-1304
-1288
-1272
-1255
-1239
-1222
-1206
-1189
-1173
-1158
-1142
-1127
-1112
-1097
-1083
-1068
-1054
-1039
-1025
-1010
-995
-979
-964
-947
-931
-914
-897
-880
-862
-845
-827
-810
-792
-775
-758
-741
-724
-707
-690
-674
-657
-641
-625
-610
-595
-580
-566
-552
-538
-525
-512
-500
-489
-478
-468
-458
-449
-441
-433
-426
-420
-414
-408
-403
-399
-396
-392
-390
-388
-386
-385
-385
-385
-385
-387
-389
-391
-394
-398
-402
-407
-413
-419
-426
-434
-443
-453
-463
-474
-486
-499
-513
-527
-542
-557
-572
-589
-605
-622
-639
-657
-675
-694
-714
-735
-756
-778
-801
-825
-850
-875
-900
-926
-952
-978
-1004
-1031
-1056
-1082
-1107
-1132
-1156
-1180
-1203
-1226
-1249
-1271
-1293
-1314
-1334
-1354
-1374
-1393
-1411
-1429
-1446
-1463
-1479
-1495
-1511
-1526
-1542
-1557
-1572
-1588
-1603
-1618
-1633
-1649
-1665
-1681
-1697
-1714
-1731
-1748
-1766
-1784
-1802
-1820
-1839
-1857
-1875
-1892
-1909
-1926
-1942
-1957
-1972
-1986
-1999
-2012
-2023
-2033
-2044
-2052
-2060
-2066
-2072
-2077
-2080
-2083
-2085
-2085
-2085
-2084
-2082
-2080
-2076
-2072
-2067
-2062
-2055
-2049
-2041
-2033
-2027
-2019
-2011
-2001
-1994
-1985
-1976
-1967
-1957
-1947
-1936
-1926
-1914
-1902
-1890
-1878
-1865
-1852
-1839
-1826
-1813
-1800
-1786
-1773
-1760
-1746
-1733
-1721
-1708
-1696
-1684
-1672
-1661
-1650
-1639
-1629
-1620
-1611
-1602
-1594
-1586
-1578
-1570
-1563
-1556
-1550
-1543
-1537
-1532
-1526
-1521
-1516
-1510
-1505
-1499
-1494
-1488
-1483
-1477
-1472
-1466
-1461
-1455
-1450
-1444
-1439
-1433
-1428
-1422
-1417
-1411
-1405
-1399
-1393
-1387
-1381
-1375
-1369
-1362
-1356
-1349
-1342
-1335
-1329
-1322
-1316
-1310
-1304
-1299
-1293
-1288
-1283
-1279
-1275
-1271
-1267
-1263
-1259
-1256
-1253
-1250
-1248
-1245
-1243
-1241
-1238
-1236
-1233
-1231
-1229
-1226
-1223
-1221
-1218
-1216
-1214
-1211
-1209
-1207
-1205
-1203
-1201
-1198
-1196
-1193
-1191
-1188
-1185
-1181
-1177
-1173
-1168
-1163
-1158
-1152
-1146
-1139
-1132
-1125
-1118
-1111
-1103
-1095
-1087
-1078
-1070
-1060
-1051
-1042
-1032
-1022
-1012
-1002
-992
-981
-970
-959
-947
-935
-923
-910
-896
-883
-868
-853
-838
-822
-805
-788
-771
-753
-735
-716
-697
-678
-658
-638
-617
-597
-576
-556
-535
-515
-495
-475
-455
-436
-417
-398
-380
-363
-345
-329
-313
-297
-282
-268
-255
-243
-231
-220
-209
-200
-191
-184
-177
-171
-166
-162
-159
-156
-154
-153
-153
-154
-155
-157
-159
-163
-167
-171
-177
-183
-190
-197
-206
-215
-224
-234
-245
-256
-267
-279
-292
-306
-320
-335
-350
-366
-383
-400
-417
-436
-455
-474
-494
-515
-536
-558
-580
-603
-626
-649
-673
-697
-722
-746
-772
-798
-824
-850
-878
-905
-932
-960
-988
-1016
-1044
-1073
-1101
-1129
-1157
-1185
-1213
-1241
-1269
-1296
-1323
-1350
-1377
-1403
-1429
-1455
-1480
-1505
-1529
-1553
-1576
-1599
-1621
-1642
-1662
-1682
-1701
-1719
-1737
-1754
-1771
-1786
-1801
-1816
-1830
-1843
-1856
-1868
-1880
-1891
-1902
-1913
-1923
-1933
-1942
-1952
-1961
-1970
-1979
-1988
-1996
-2005
-2013
-2021
-2029
-2037
-2045
-2054
-2062
-2070
-2078
-2086
-2093
-2101
-2107
-2113
-2119
-2124
-2129
-2132
-2135
-2138
-2140
-2141
-2142
-2142
-2141
-2140
-2139
-2137
-2134
-2131
-2128
-2124
-2119
-2114
-2108
-2102
-2095
-2088
-2080
-2071
-2061
-2052
-2041
-2029
-2019
-2007
-1995
-1982
-1968
-1954
-1939
-1924
-1908
-1891
-1874
-1857
-1838
-1820
-1801
-1781
-1761
-1741
-1720
-1699
-1678
-1657
-1635
-1613
-1590
-1568
-1545
-1522
-1499
-1476
-1453
-1430
-1406
-1383
-1360
-1336
-1313
-1290
-1266
-1243
-1220
-1197
-1175
-1152
-1130
-1108
-1086
-1064
-1043
-1022
-1000
-980
-959
-938
-918
-898
-878
-859
-841
-822
-805
-787
-771
-754
-739
-723
-709
-694
-681
-667
-654
-642
-630
-619
-608
-598
-588
-579
-571
-563
-556
-550
-544
-539
-534
-530
-527
-525
-524
-523
-523
-524
-526
-529
-531
-535
-539
-543
-547
-552
-557
-563
-568
-574
-579
-585
-590
-596
-601
-606
-611
-615
-620
-623
-626
-629
-631
-632
-633
-633
-633
-632
-631
-629
-627
-624
-621
-617
-612
-607
-602
-596
-590
-584
-578
-572
-565
-559
-552
-546
-539
-533
-526
-520
-513
-506
-498
-491
-483
-476
-468
-460
-452
-444
-436
-428
-421
-413
-405
-398
-391
-385
-378
-373
-367
-362
-358
-354
-350
-347
-344
-341
-339
-336
-334
-332
-330
-328
-326
-324
-322
-320
-319
-317
-316
-315
-313
-312
-312
-311
-311
-312
-312
-313
-315
-316
-319
-322
-325
-329
-334
-339
-344
-350
-356
-363
-370
-377
-384
-392
-400
-408
-417
-425
-434
-442
-452
-461
-471
-481
-492
-503
-514
-526
-538
-550
-562
-575
-587
-600
-613
-626
-638
-651
-662
-674
-685
-695
-705
-714
-724
-732
-741
-748
-756
-762
-768
-774
-780
-785
-789
-793
-797
-800
-802
-804
-805
-806
-806
-806
-805
-803
-801
-799
-796
-793
-789
-785
-780
-776
-770
-764
-758
-752
-746
-739
-732
-724
-717
-709
-702
-694
-685
-677
-668
-659
-650
-640
-630
-619
-609
-598
-586
-575
-563
-552
-540
-528
-515
-503
-491
-478
-466
-454
-442
-430
-418
-406
-394
-382
-371
-360
-349
-338
-327
-316
-305
-294
-284
-274
-263
-254
-244
-235
-227
-218
-210
-202
-195
-188
-181
-174
-168
-161
-155
-149
-144
-138
-133
-128
-122
-117
-111
-106
-100
-95
-89
-83
-76
-70
-63
-55
-47
-38
-29
-20
-9
2
13
26
38
52
65
80
94
109
125
140
156
172
189
205
222
239
256
273
290
308
325
342
359
376
392
409
425
441
457
473
488
504
519
534
550
566
581
597
614
630
647
664
681
698
715
733
750
768
785
803
820
837
854
871
887
903
919
935
950
965
981
995
1010
1025
1039
1053
1066
1079
1092
1104
1116
1127
1138
1148
1158
1167
1175
1182
1189
1195
1200
1204
1208
1211
1213
1214
1215
1215
1214
1212
1209
1206
1202
1197
1192
1186
1179
1172
1164
1156
1147
1138
1128
1118
1108
1098
1087
1076
1065
1053
1041
1028
1016
1002
990
977
964
951
938
925
912
899
887
875
863
851
840
829
818
808
798
789
780
771
763
755
747
740
733
726
720
714
709
704
699
695
691
687
683
680
677
675
673
672
671
671
671
672
674
676
679
683
687
692
698
704
711
719
727
736
746
756
767
778
789
801
814
827
840
855
870
885
901
917
934
952
969
987
1006
1025
1044
1063
1083
1103
1123
1143
1164
1184
1205
1226
1247
1268
1290
1311
1333
1355
1377
1399
1421
1444
1467
1489
1512
1536
1559
1582
1606
1629
1652
1676
1699
1722
1745
1768
1791
1813
1835
1857
1878
1899
1920
1940
1959
1977
1995
2012
2028
2044
2058
2072
2085
2098
2109
2120
2130
2139
2148
2155
2162
2168
2173
2178
2181
2184
2185
2186
2186
2185
2183
2180
2176
2171
2165
2159
2151
2143
2135
2126
2116
2105
2094
2082
2070
2058
2045
2031
2017
2003
1988
1973
1958
1942
1926
1909
1892
1875
1858
1840
1822
1803
1785
1766
1747
1727
1708
1688
1668
1648
1628
1608
1588
1568
1548
1528
1509
1489
1470
1451
1431
1413
1394
1376
1358
1341
1323
1306
1290
1274
1258
1242
1227
1213
1198
1185
1171
1158
1146
1134
1123
1112
1101
1090
1080
1070
1060
1051
1042
1033
1024
1016
1008
1000
995
988
982
977
972
967
963
960
957
954
952
950
949
949
949
950
951
953
956
959
962
966
970
974
979
983
988
992
997
1000
1004
1010
1012
1016
1020
1024
1027
1029
1032
1034
1035
1037
1038
1038
1039
1038
1038
1037
1035
1033
1031
1028
1025
1020
1016
1012
1006
1000
995
988
981
974
966
957
949
940
931
921
911
901
890
879
868
856
844
832
819
807
793
780
766
752
738
723
708
693
678
663
648
633
617
602
587
572
558
543
529
515
502
488
475
462
449
437
424
412
400
388
375
363
351
339
328
316
305
293
282
271
259
248
237
226
215
203
192
180
169
158
146
135
124
113
102
92
81
71
61
51
42
32
23
14
6
-2
-10
-18
-26
-34
-41
-48
-56
-63
-70
-78
-85
-92
-100
-107
-114
-121
-128
-134
-141
-147
-154
-160
-166
-172
-178
-183
-188
-193
-198
-203
-207
-211
-216
-220
-223
-227
-230
-233
-236
-239
-242
-244
-245
-246
-247
-247
-247
-246
-244
-242
-240
-237
-233
-229
-224
-218
-212
-205
-198
-190
-182
-173
-164
-155
-145
-134
-124
-113
-102
-90
-78
-66
-54
-41
-29
-16
-3
11
24
37
50
63
76
89
102
115
127
139
152
163
175
186
197
208
218
228
238
247
256
264
272
280
287
295
302
309
316
322
329
335
342
349
355
362
368
374
381
387
393
398
404
409
414
418
422
426
429
432
435
437
439
441
442
443
444
444
444
443
443
442
441
440
439
438
437
437
436
436
435
435
434
434
433
432
431
431
430
429
428
427
425
423
421
418
415
412
409
406
403
399
395
391
386
381
376
370
364
358
351
345
337
330
323
315
307
299
290
281
271
261
251
240
229
217
205
193
180
167
154
141
128
115
102
90
78
66
55
45
34
25
16
7
-1
-8
-15
-22
-27
-33
-37
-41
-45
-48
-51
-53
-55
-57
-59
-60
-62
-63
-64
-65
-66
-67
-67
-69
-70
-71
-73
-74
-76
-77
-79
-81
-83
-85
-87
-89
-91
-94
-96
-99
-101
-104
-108
-111
-114
-118
-122
-126
-130
-134
-138
-142
-146
-151
-155
-159
-164
-168
-173
-177
-182
-186
-191
-195
-200
-204
-209
-213
-218
-222
-226
-231
-235
-238
-242
-245
-248
-251
-253
-255
-257
-259
-260
-262
-263
-264
-264
-265
-266
-266
-267
-267
-268
-268
-268
-268
-269
-269
-269
-269
-269
-270
-270
-270
-270
-271
-271
-271
-271
-272
-272
-272
-272
-273
-273
-273
-274
-274
-274
-275
-275
-276
-276
-277
-277
-278
-279
-279
-280
-282
-283
-284
-286
-287
-289
-291
-293
-294
-295
-297
-298
-299
-300
-300
-301
-301
-300
-300
-299
-298
-297
-295
-293
-291
-289
-286
-283
-280
-277
-275
-272
-269
-266
-263
-260
-257
-255
-252
-250
-248
-247
-246
-245
-245
-245
-245
-246
-247
-248
-250
-251
-253
-254
-256
-257
-259
-260
-261
-262
-262
-262
-262
-261
-259
-257
-255
-252
-248
-244
-239
-234
-229
-223
-216
-209
-202
-194
-185
-177
-168
-158
-148
-138
-128
-117
-106
-95
-84
-72
-61
-50
-39
-27
-16
-4
7
18
29
40
52
63
74
84
95
106
117
128
139
150
162
173
184
195
206
216
227
237
248
257
267
276
285
293
301
308
315
322
327
333
338
342
346
349
352
354
356
357
358
358
358
357
355
353
351
348
345
342
338
335
331
327
324
320
317
314
311
309
307
305
303
302
300
299
298
297
296
295
294
293
291
290
288
286
284
282
279
276
273
270
266
262
258
253
248
243
238
233
227
221
214
207
200
193
185
177
168
160
151
141
132
122
112
101
90
79
67
55
43
30
17
3
-11
-25
-40
-55
-71
-87
-103
-119
-136
-153
-170
-187
-204
-221
-238
-255
-271
-288
-304
-320
-336
-351
-366
-381
-396
-410
-424
-438
-452
-466
-480
-493
-506
-520
-533
-546
-559
-571
-584
-597
-609
-621
-634
-646
-658
-670
-681
-693
-705
-716
-728
-739
-750
-761
-772
-783
-793
-804
-814
-824
-833
-843
-852
-860
-869
-877
-886
-894
-901
-909
-916
-923
-930
-937
-944
-950
-957
-963
-970
-976
-982
-988
-994
-1000
-1006
-1012
-1018
-1024
-1030
-1036
-1042
-1049
-1055
-1062
-1068
-1075
-1081
-1088
-1094
-1101
-1108
-1115
-1122
-1129
-1135
-1142
-1149
-1156
-1162
-1169
-1175
-1181
-1187
-1193
-1199
-1204
-1209
-1214
-1218
-1222
-1225
-1227
-1229
-1231
-1232
-1232
-1232
-1231
-1230
-1228
-1225
-1222
-1218
-1214
-1209
-1203
-1196
-1189
-1181
-1173
-1164
-1154
-1144
-1134
-1123
-1112
-1101
-1089
-1077
-1065
-1052
-1038
-1025
-1010
-997
-982
-968
-953
-937
-922
-906
-889
-872
-855
-838
-820
-803
-785
-766
-748
-730
-712
-693
-675
-657
-638
-620
-602
-584
-565
-547
-529
-511
-492
-474
-456
-438
-419
-401
-383
-365
-347
-328
-310
-292
-275
-257
-239
-221
-204
-186
-169
-152
-134
-117
-100
-83
-65
-48
-31
-13
4
21
38
56
73
91
108
126
144
162
180
199
218
237
256
276
297
317
338
360
381
403
425
447
469
491
514
537
560
583
607
630
654
678
702
726
750
775
799
824
848
873
898
922
947
972
996
1020
1045
1069
1093
1117
1140
1164
1187
1210
1232
1254
1276
1297
1317
1337
1357
1376
1395
1413
1430
1447
1464
1480
1495
1510
1525
1539
1552
1565
1577
1589
1600
1611
1621
1631
1640
1648
1656
1664
1670
1676
1682
1687
1691
1695
1698
1701
1703
1704
1705
1706
1706
1705
1703
1701
1698
1695
1691
1686
1681
1675
1669
1662
1655
1648
1640
1631
1622
1613
1603
1593
1582
1571
1559
1548
1536
1523
1510
1498
1485
1471
1458
1444
1431
1417
1403
1389
1375
1360
1346
1331
1316
1302
1286
1271
1255
1240
1224
1207
1191
1175
1159
1143
1127
1111
1095
1079
1063
1047
1031
1014
999
983
967
951
934
918
902
885
869
853
837
821
806
790
775
760
745
730
716
701
687
674
660
647
634
622
609
597
585
573
562
551
539
528
518
507
497
486
476
466
455
445
435
425
416
406
396
386
376
367
357
348
338
329
320
310
302
293
284
275
267
259
250
242
235
227
220
212
205
199
192
186
180
174
169
164
159
155
150
147
143
140
137
134
132
129
127
125
124
122
120
119
117
115
113
112
110
108
106
104
101
99
96
93
90
87
83
79
75
70
66
61
55
50
44
39
33
27
21
15
9
3
-2
-8
-14
-20
-26
-31
-37
-43
-49
-55
-61
-67
-73
-80
-86
-92
-99
-106
-112
-119
-126
-133
-140
-147
-154
-161
-169
-176
-183
-191
-199
-206
-214
-221
-229
-237
-244
-251
-259
-265
-272
-279
-285
-291
-297
-304
-310
-316
-322
-328
-334
-340
-346
-352
-358
-364
-369
-375
-381
-386
-391
-397
-401
-406
-411
-415
-419
-423
-427
-430
-434
-437
-440
-444
-447
-450
-453
-456
-458
-461
-464
-467
-469
-472
-474
-476
-478
-480
-482
-483
-485
-486
-486
-487
-488
-488
-488
-488
-487
-487
-486
-484
-483
-481
-479
-476
-474
-471
-467
-464
-460
-456
-451
-447
-443
-439
-435
-431
-427
-423
-419
-415
-411
-408
-404
-400
-397
-394
-391
-388
-385
-383
-380
-378
-376
-374
-372
-371
-369
-368
-367
-367
-366
-366
-366
-367
-367
-368
-369
-370
-372
-374
-376
-379
-382
-385
-389
-393
-397
-402
-407
-413
-419
-425
-431
-438
-446
-453
-461
-469
-477
-485
-493
-502
-511
-519
-528
-537
-546
-555
-564
-572
-581
-589
-597
-605
-613
-621
-628
-635
-642
-649
-655
-661
-667
-673
-678
-683
-688
-692
-697
-701
-705
-709
-713
-716
-719
-722
-724
-727
-729
-731
-733
-734
-736
-737
-739
-740
-740
-741
-742
-742
-742
-742
-742
-741
-741
-740
-739
-737
-735
-733
-731
-729
-726
-723
-720
-716
-712
-708
-704
-700
-695
-690
-685
-679
-674
-668
-663
-657
-652
-646
-640
-635
-629
-623
-618
-612
-606
-600
-595
-589
-583
-578
-573
-567
-562
-557
-552
-547
-542
-537
-532
-527
-522
-517
-513
-508
-503
-498
-493
-488
-483
-478
-473
-468
-463
-458
-452
-447
-442
-437
-432
-426
-421
-416
-411
-406
-401
-396
-391
-386
-380
-375
-370
-365
-360
-355
-351
-346
-342
-338
-334
-330
-327
-323
-320
-317
-314
-311
-309
-306
-303
-301
-298
-295
-292
-289
-286
-282
-279
-275
-271
-266
-262
-257
-252
-246
-240
-234
-228
-221
-214
-206
-199
-190
-182
-173
-164
-155
-146
-136
-127
-117
-107
-97
-86
-76
-65
-55
-44
-33
-23
-12
-1
10
21
32
43
54
65
76
87
97
108
119
129
140
150
161
172
182
193
204
214
225
236
248
259
271
282
294
306
318
330
343
355
368
381
394
407
420
434
447
461
475
489
502
516
530
543
556
569
583
595
608
621
633
645
657
669
680
692
703
714
724
735
745
755
764
774
783
791
800
808
816
824
832
839
847
854
861
868
875
881
888
894
900
906
912
918
924
929
934
940
944
949
953
957
961
964
968
970
972
974
976
977
977
978
978
977
977
976
975
973
971
969
967
964
962
959
956
953
950
947
943
940
937
933
930
927
923
919
916
912
908
904
900
896
892
888
883
879
875
871
866
862
858
854
850
846
842
839
835
832
829
825
822
819
816
813
810
807
804
801
798
795
792
789
787
784
781
779
776
773
771
768
765
762
758
755
751
748
744
741
737
733
730
726
722
719
715
712
708
705
701
698
694
690
687
683
679
674
670
666
661
656
651
646
640
635
629
623
617
610
604
598
591
584
578
571
564
557
551
544
537
530
523
516
509
502
495
488
481
474
468
461
455
448
442
436
430
425
419
414
409
405
400
396
391
387
383
379
376
372
369
365
362
359
356
353
350
347
344
342
339
337
335
333
331
329
328
326
325
323
322
321
320
319
318
317
317
316
316
316
316
316
317
317
318
320
321
322
324
326
327
329
331
333
334
336
338
340
342
344
346
348
351
353
356
358
361
364
367
370
373
376
379
382
385
388
391
394
398
401
404
407
410
413
416
419
422
425
428
430
433
435
438
440
441
443
444
446
446
447
447
447
446
445
444
443
441
438
436
433
430
426
422
418
414
410
405
401
396
391
386
380
375
370
364
358
352
346
340
333
327
321
315
308
302
296
289
283
276
269
263
256
249
242
235
228
221
214
207
200
193
187
180
174
167
161
155
149
143
138
133
128
123
118
113
108
103
99
94
89
84
79
74
70
65
60
55
51
46
42
37
33
29
25
20
16
12
8
4
0
-4
-8
-11
-15
-19
-22
-26
-29
-32
-36
-39
-42
-45
-48
-51
-54
-57
-60
-63
-66
-69
-72
-75
-78
-80
-83
-86
-88
-91
-93
-95
-98
-100
-102
-104
-107
-109
-111
-113
-116
-118
-121
-123
-126
-129
-132
-135
-138
-142
-145
-149
-152
-156
-160
-163
-167
-170
-174
-177
-181
-184
-188
-192
-195
-199
-203
-206
-210
-214
-218
-222
-226
-230
-234
-239
-243
-248
-253
-257
-262
-267
-272
-278
-283
-289
-295
-301
-307
-314
-320
-327
-335
-342
-350
-358
-366
-374
-382
-390
-398
-407
-415
-424
-432
-441
-450
-459
-468
-477
-486
-496
-505
-514
-524
-533
-543
-552
-562
-571
-581
-591
-600
-610
-619
-629
-638
-648
-657
-666
-675
-684
-693
-702
-710
-719
-727
-735
-743
-750
-758
-765
-772
-779
-785
-791
-797
-802
-807
-812
-816
-820
-824
-827
-831
-833
-836
-838
-839
-841
-842
-843
-844
-844
-845
-845
-845
-845
-845
-845
-845
-844
-843
-842
-841
-840
-838
-837
-835
-833
-831
-829
-826
-823
-820
-817
-814
-810
-806
-802
-797
-793
-788
-783
-777
-772
-766
-761
-755
-750
-744
-738
-732
-726
-720
-715
-709
-703
-697
-692
-686
-681
-675
-670
-665
-660
-654
-649
-644
-639
-635
-630
-625
-621
-616
-612
-607
-603
-599
-595
-591
-587
-583
-579
-576
-572
-569
-565
-562
-559
-555
-552
-549
-546
-544
-541
-538
-536
-533
-530
-528
-525
-522
-520
-517
-515
-512
-510
-507
-505
-502
-500
-498
-496
-494
-492
-491
-490
-489
-488
-488
-488
-487
-488
-488
-489
-489
-490
-491
-492
-494
-495
-496
-498
-499
-501
-502
-504
-506
-507
-509
-511
-513
-515
-518
-520
-522
-524
-527
-529
-532
-534
-537
-539
-542
-545
-547
-550
-553
-557
-560
-564
-567
-571
-575
-579
-584
-588
-592
-597
-601
-605
-609
-613
-617
-620
-624
-628
-631
-634
-638
-641
-644
-647
-649
-652
-655
-657
-660
-662
-664
-667
-669
-671
-673
-674
-676
-678
-679
-681
-682
-684
-685
-687
-689
-690
-692
-694
-695
-697
-699
-701
-703
-704
-706
-707
-709
-710
-711
-713
-714
-714
-715
-716
-716
-716
-716
-716
-716
-716
-715
-715
-714
-713
-713
-712
-711
-710
-710
-709
-708
-707
-707
-706
-705
-704
-704
-703
-703
-702
-701
-701
-700
-700
-699
-699
-698
-698
-697
-697
-697
-697
-697
-697
-697
-697
-697
-697
-697
-697
-697
-696
-696
-696
-695
-694
-693
-692
-690
-688
-686
-684
-681
-679
-676
-672
-669
-665
-661
-657
-652
-647
-642
-637
-632
-627
-621
-615
-609
-602
-596
-589
-582
-575
-568
-560
-553
-545
-537
-529
-521
-512
-503
-495
-486
-477
-468
-459
-449
-440
-430
-421
-411
-401
-391
-381
-371
-362
-352
-342
-332
-322
-312
-302
-292
-282
-272
-262
-253
-243
-234
-225
-215
-206
-197
-188
-179
-171
-162
-154
-145
-137
-129
-121
-114
-107
-100
-93
-86
-80
-74
-69
-63
-58
-53
-49
-44
-40
-36
-32
-28
-24
-20
-17
-14
-10
-7
-4
-1
2
5
8
10
13
16
18
21
23
26
28
30
33
35
37
39
42
44
46
49
51
54
57
59
62
65
68
71
74
77
81
84
87
90
94
97
101
105
108
112
116
120
124
128
132
137
141
145
150
154
159
163
167
172
177
181
186
190
195
200
204
209
214
218
223
228
232
237
241
246
250
255
259
263
268
272
277
281
286
290
295
299
304
308
313
317
322
326
330
335
339
343
347
351
355
359
363
366
370
373
377
380
384
387
390
393
396
399
403
406
409
412
415
418
421
424
427
430
433
436
438
441
444
447
450
453
456
459
462
465
468
472
475
479
482
486
490
493
497
501
505
509
513
517
521
525
529
532
536
539
542
545
548
551
554
556
558
560
561
563
564
564
565
565
565
564
564
563
561
560
558
556
553
550
547
543
539
535
530
526
520
515
509
503
497
490
483
476
469
462
454
446
438
430
422
413
404
395
386
376
367
357
346
336
326
315
304
293
281
270
258
247
235
223
211
199
187
175
163
152
140
128
117
105
94
83
72
62
51
41
31
21
12
2
-7
-17
-26
-35
-43
-52
-61
-69
-78
-86
-94
-102
-110
-117
-124
-132
-139
-146
-152
-159
-165
-172
-178
-184
-190
-196
-202
-208
-214
-219
-224
-229
-234
-239
-244
-248
-252
-256
-260
-264
-267
-271
-274
-277
-280
-283
-286
-289
-292
-294
-297
-299
-301
-304
-306
-308
-309
-311
-313
-314
-315
-317
-318
-318
-319
-320
-320
-320
-320
-320
-320
-319
-319
-318
-317
-316
-315
-314
-313
-312
-310
-308
-306
-304
-302
-300
-297
-294
-291
-288
-285
-281
-277
-273
-269
-264
-260
-255
-250
-245
-240
-234
-229
-223
-217
-212
-206
-200
-194
-188
-182
-176
-171
-165
-159
-154
-149
-143
-139
-134
-129
-125
-121
-117
-114
-111
-108
-105
-103
-102
-100
-99
-99
-99
-99
-100
-101
-102
-104
-106
-109
-112
-115
-118
-122
-126
-130
-134
-139
-143
-148
-154
-159
-164
-169
-175
-180
-186
-191
-197
-202
-208
-213
-219
-225
-231
-236
-242
-248
-254
-260
-265
-271
-277
-283
-288
-294
-300
-306
-311
-317
-322
-328
-334
-340
-345
-351
-357
-363
-369
-375
-382
-388
-395
-402
-409
-415
-422
-429
-436
-443
-450
-457
-463
-470
-477
-483
-490
-496
-503
-509
-515
-521
-527
-533
-539
-545
-551
-557
-562
-568
-573
-578
-584
-589
-593
-598
-603
-607
-611
-616
-620
-624
-627
-631
-635
-638
-641
-644
-647
-650
-652
-654
-656
-658
-659
-661
-662
-662
-663
-663
-663
-663
-663
-662
-661
-660
-659
-658
-656
-654
-652
-650
-648
-645
-642
-639
-636
-633
-629
-626
-622
-619
-615
-611
-607
-602
-598
-593
-589
-584
-579
-574
-568
-563
-557
-552
-546
-540
-534
-528
-522
-515
-509
-503
-496
-490
-484
-477
-471
-465
-458
-452
-446
-440
-434
-429
-423
-418
-412
-407
-402
-398
-393
-389
-384
-380
-376
-372
-369
-365
-362
-359
-356
-353
-350
-348
-345
-343
-341
-339
-337
-335
-333
-332
-331
-330
-330
-330
-330
-330
-331
-332
-333
-335
-336
-338
-341
-343
-345
-348
-351
-353
-356
-359
-362
-365
-368
-371
-374
-377
-380
-384
-387
-390
-392
-395
-398
-401
-404
-407
-410
-413
-415
-418
-421
-424
-426
-429
-431
-434
-436
-438
-441
-443
-445
-447
-450
-452
-453
-455
-457
-458
-459
-460
-461
-462
-463
-463
-464
-464
-464
-463
-463
-462
-461
-460
-458
-457
-455
-453
-451
-448
-446
-443
-440
-437
-433
-430
-426
-422
-418
-414
-410
-406
-401
-396
-392
-387
-382
-376
-371
-365
-360
-354
-348
-342
-336
-330
-323
-317
-310
-303
-296
-289
-282
-274
-267
-259
-251
-243
-235
-226
-217
-209
-200
-191
-182
-173
-164
-155
-146
-137
-128
-118
-109
-100
-91
-82
-72
-63
-54
-45
-36
-27
-18
-9
0
9
18
27
36
44
53
62
70
79
87
96
104
112
121
129
137
145
152
160
168
175
183
190
198
205
212
219
225
232
238
244
250
255
261
266
271
275
279
283
287
291
294
297
299
302
304
306
308
309
310
311
312
313
313
313
313
312
311
310
309
308
307
305
304
302
300
297
295
292
290
287
284
281
278
275
272
269
266
262
259
256
252
249
246
243
240
237
234
231
228
225
222
220
217
214
212
209
207
204
202
200
197
195
192
190
187
185
182
180
177
174
172
169
167
164
161
158
156
153
150
147
144
141
138
134
131
128
124
120
116
113
109
104
100
96
92
87
82
78
73
68
63
58
52
47
41
35
29
23
17
11
4
-3
-9
-17
-24
-31
-39
-47
-55
-63
-72
-81
-90
-99
-108
-118
-128
-138
-148
-158
-169
-179
-190
-201
-212
-224
-235
-246
-258
-269
-281
-292
-304
-315
-327
-338
-350
-361
-373
-384
-395
-406
-417
-428
-439
-450
-461
-472
-482
-492
-503
-513
-523
-532
-542
-551
-560
-569
-578
-586
-595
-603
-611
-619
-626
-633
-641
-648
-654
-661
-668
-674
-680
-686
-692
-697
-702
-707
-712
-717
-721
-725
-729
-733
-737
-741
-744
-747
-750
-753
-756
-759
-762
-764
-767
-769
-772
-774
-777
-779
-781
-784
-786
-788
-790
-791
-793
-794
-796
-797
-798
-799
-800
-800
-801
-801
-802
-802
-802
-802
-803
-803
-803
-803
-803
-803
-804
-804
-804
-804
-805
-805
-806
-806
-806
-807
-807
-808
-808
-808
-809
-809
-809
-809
-810
-810
-810
-810
-810
-810
-810
-810
-809
-809
-809
-809
-808
-808
-807
-807
-806
-805
-804
-803
-802
-801
-800
-798
-797
-795
-793
-791
-789
-786
-784
-781
-778
-775
-772
-768
-765
-761
-757
-753
-749
-744
-740
-735
-730
-724
-719
-713
-707
-701
-694
-687
-680
-673
-665
-657
-649
-640
-631
-622
-612
-602
-592
-582
-571
-560
-549
-538
-527
-516
-504
-493
-481
-470
-458
-446
-435
-423
-411
-400
-388
-377
-366
-354
-343
-332
-321
-310
-299
-289
-278
-268
-257
-247
-237
-226
-216
-206
-197
-187
-177
-167
-158
-148
-139
-130
-120
-111
-102
-92
-83
-74
-64
-55
-45
-36
-26
-17
-7
3
13
22
32
42
52
62
72
82
92
102
112
122
132
142
151
161
171
180
190
199
209
218
228
237
247
256
265
275
284
293
303
312
321
331
340
349
358
367
376
385
393
402
410
418
426
434
442
450
457
464
471
478
485
492
498
504
510
516
522
527
532
538
543
548
552
557
561
566
570
574
578
582
586
590
594
598
602
606
610
613
617
621
625
628
632
636
640
643
647
650
654
657
660
663
666
669
672
675
677
680
682
684
686
689
691
693
695
697
699
701
703
705
707
709
711
713
715
717
719
721
722
724
725
727
728
729
730
730
731
731
732
732
732
731
731
730
729
728
726
725
723
721
719
717
715
713
710
708
705
702
699
696
692
689
685
682
678
674
670
666
661
657
652
648
643
638
633
627
622
616
611
605
599
592
586
579
572
565
557
550
542
534
525
516
507
498
489
479
469
458
448
437
426
415
403
392
380
368
356
345
332
320
308
296
283
271
258
246
233
220
207
194
181
167
154
140
127
113
100
86
72
58
44
31
17
3
-11
-24
-38
-52
-66
-80
-93
-107
-121
-134
-148
-162
-175
-189
-202
-215
-228
-241
-254
-267
-279
-292
-304
-316
-327
-339
-350
-361
-371
-382
-392
-401
-411
-420
-429
-438
-446
-454
-462
-469
-477
-484
-491
-497
-503
-509
-515
-520
-526
-531
-535
-539
-544
-547
-551
-555
-558
-561
-564
-566
-569
-571
-573
-575
-577
-578
-580
-581
-583
-584
-585
-586
-587
-588
-589
-590
-591
-592
-593
-593
-594
-595
-596
-597
-598
-598
-599
-599
-599
-599
-598
-597
-597
-595
-594
-592
-590
-588
-586
-583
-581
-578
-575
-571
-568
-565
-561
-558
-554
-551
-547
-544
-540
-536
-533
-529
-526
-522
-519
-515
-512
-509
-506
-503
-500
-497
-494
-491
-488
-485
-482
-480
-477
-474
-472
-469
-467
-465
-463
-460
-458
-456
-454
-453
-451
-449
-447
-445
-444
-442
-440
-438
-436
-434
-433
-431
-429
-427
-425
-423
-422
-420
-418
-416
-414
-412
-410
-408
-406
-404
-403
-401
-399
-397
-395
-393
-391
-389
-387
-385
-383
-381
-380
-378
-376
-374
-372
-370
-368
-366
-364
-361
-359
-357
-354
-352
-350
-347
-345
-342
-340
-337
-335
-333
-330
-328
-325
-323
-320
-318
-315
-313
-310
-308
-305
-303
-301
-298
-296
-293
-291
-289
-286
-284
-282
-280
-278
-276
-274
-272
-271
-269
-267
-266
-264
-262
-261
-259
-258
-256
-255
-253
-252
-250
-249
-248
-247
-246
-245
-244
-243
-242
-241
-240
-239
-237
-236
-235
-234
-233
-232
-231
-230
-229
-228
-227
-226
-225
-225
-224
-223
-223
-222
-222
-222
-221
-221
-221
-221
-221
-221
-222
-222
-222
-222
-223
-223
-223
-223
-223
-223
-224
-224
-224
-224
-225
-225
-225
-226
-226
-227
-227
-227
-228
-228
-229
-229
-230
-230
-230
-230
-231
-231
-231
-230
-230
-230
-229
-229
-228
-227
-226
-224
-223
-221
-219
-217
-215
-213
-210
-207
-205
-202
-198
-195
-192
-188
-184
-180
-176
-173
-168
-164
-160
-156
-152
-148
-144
-140
-136
-131
-127
-123
-119
-115
-111
-107
-103
-100
-96
-92
-88
-85
-81
-77
-74
-70
-66
-63
-59
-55
-51
-48
-44
-40
-36
-32
-28
-24
-21
-17
-13
-9
-6
-2
1
5
8
11
14
17
20
22
25
28
30
33
35
37
40
42
44
47
49
52
54
57
59
62
65
67
70
73
76
80
83
86
90
93
97
101
104
108
112
116
120
124
128
132
136
140
144
148
152
157
161
166
170
175
179
184
189
193
198
203
208
213
218
223
228
233
238
243
248
253
259
264
269
275
280
285
291
296
301
307
312
317
322
327
332
337
342
347
352
357
361
366
370
375
379
383
388
392
396
400
404
408
412
416
420
424
427
431
435
439
443
446
450
454
458
462
466
470
474
478
482
487
491
495
499
504
508
512
517
522
526
531
535
540
545
550
555
560
565
569
574
579
584
589
594
598
603
608
612
617
621
625
630
634
638
642
645
649
652
656
659
662
665
667
670
672
675
677
679
681
683
684
686
687
688
689
690
691
692
692
692
693
692
692
692
691
691
690
689
688
686
685
683
682
680
678
676
674
671
669
667
664
661
658
656
652
649
646
642
639
635
631
628
623
619
615
610
605
601
596
590
585
580
574
569
563
557
551
545
538
532
525
518
511
504
497
489
481
473
465
457
449
440
431
423
414
405
396
387
378
368
359
350
341
331
322
313
303
294
285
275
266
257
247
238
229
220
211
201
192
183
174
165
155
146
137
128
119
110
101
92
84
75
67
58
50
42
34
27
19
12
5
-2
-9
-16
-22
-28
-34
-39
-44
-49
-54
-59
-63
-67
-71
-75
-78
-82
-85
-88
-91
-93
-96
-98
-101
-103
-105
-107
-109
-111
-112
-114
-115
-117
-118
-120
-121
-122
-123
-124
-125
-125
-126
-127
-127
-128
-128
-129
-129
-129
-130
-130
-130
-130
-130
-130
-130
-130
-130
-130
-130
-130
-130
-130
-130
-129
-129
-129
-129
-129
-129
-129
-129
-129
-130
-130
-130
-130
-131
-131
-131
-132
-133
-133
-134
-135
-136
-137
-138
-139
-140
-141
-142
-144
-145
-146
-148
-149
-151
-152
-154
-156
-158
-159
-161
-163
-165
-167
-169
-171
-173
-175
-177
-180
-182
-184
-186
-188
-190
-192
-194
-196
-198
-200
-202
-204
-205
-207
-208
-210
-211
-213
-214
-215
-217
-218
-219
-220
-221
-222
-222
-223
-224
-225
-225
-226
-226
-227
-227
-227
-227
-227
-227
-227
-227
-226
-226
-226
-225
-225
-224
-223
-222
-222
-221
-220
-219
-218
-217
-216
-215
-214
-213
-212
-211
-211
-210
-209
-208
-207
-206
-205
-204
-203
-201
-200
-199
-197
-196
-194
-193
-191
-189
-187
-184
-182
-179
-177
-174
-171
-168
-164
-161
-157
-154
-150
-146
-143
-139
-135
-131
-127
-123
-118
-114
-110
-106
-102
-97
-93
-89
-85
-80
-76
-72
-68
-63
-59
-55
-51
-46
-42
-38
-33
-29
-25
-20
-16
-11
-6
-2
3
8
13
17
22
27
32
38
43
48
54
59
65
70
76
82
87
93
99
104
110
116
121
127
133
139
144
150
155
161
166
171
176
181
186
191
196
200
205
209
213
217
221
225
229
232
236
239
242
245
248
251
253
256
258
260
262
264
265
266
267
268
269
269
269
269
269
268
267
266
265
263
261
259
257
254
252
249
245
242
238
234
230
226
222
217
212
207
202
196
190
184
178
172
166
159
152
145
138
130
123
115
108
100
92
84
75
67
59
50
42
33
24
16
7
-2
-11
-20
-29
-37
-46
-55
-64
-73
-82
-90
-99
-108
-116
-125
-133
-142
-150
-158
-167
-175
-183
-191
-200
-208
-216
-224
-232
-241
-249
-257
-265
-273
-282
-290
-298
-306
-314
-322
-330
-338
-345
-353
-360
-368
-375
-382
-390
-397
-404
-411
-417
-424
-431
-437
-444
-450
-456
-463
-469
-475
-481
-487
-493
-499
-505
-511
-516
-522
-528
-533
-539
-544
-550
-555
-560
-565
-571
-576
-581
-586
-591
-596
-601
-606
-610
-615
-620
-625
-629
-634
-639
-643
-648
-652
-657
-662
-666
-670
-675
-679
-683
-687
-692
-696
-700
-703
-707
-711
-715
-718
-722
-726
-729
-732
-736
-739
-743
-746
-749
-752
-755
-759
-762
-765
-768
-771
-774
-777
-780
-783
-787
-790
-793
-795
-798
-801
-804
-807
-809
-812
-814
-817
-819
-821
-823
-826
-828
-829
-831
-833
-834
-836
-837
-838
-839
-839
-840
-840
-840
-839
-839
-838
-837
-836
-834
-833
-831
-829
-826
-824
-821
-818
-814
-811
-807
-803
-798
-794
-789
-784
-778
-773
-767
-760
-754
-747
-740
-733
-725
-717
-709
-700
-692
-683
-674
-664
-654
-644
-634
-624
-613
-602
-591
-579
-567
-555
-543
-530
-517
-504
-491
-477
-463
-449
-434
-420
-405
-390
-375
-360
-345
-329
-314
-298
-283
-267
-251
-236
-220
-204
-188
-173
-157
-141
-126
-110
-95
-80
-64
-49
-34
-19
-5
10
24
39
53
67
80
94
107
120
133
146
159
171
183
195
207
218
230
241
252
263
273
284
294
304
314
323
333
342
351
360
369
377
386
394
402
409
417
424
431
438
445
451
457
463
469
474
479
484
489
493
497
501
504
508
511
514
516
518
521
522
524
526
527
528
529
530
530
531
531
531
531
531
530
530
529
528
528
527
526
525
524
522
521
520
518
517
515
514
512
511
509
507
505
503
501
499
497
495
492
490
488
485
483
480
478
475
472
470
467
464
461
458
455
452
449
446
443
439
436
432
428
425
421
417
413
409
404
400
396
392
387
383
378
374
369
365
360
355
351
346
341
336
331
326
321
317
312
307
302
297
292
287
282
277
273
268
263
258
254
249
244
240
236
231
227
223
219
215
212
208
205
201
198
195
191
188
185
183
180
177
174
171
169
166
164
161
159
157
154
152
150
148
146
143
141
139
137
136
134
132
130
128
127
125
123
121
120
118
116
114
112
110
108
105
103
101
98
96
93
90
87
84
81
78
75
71
68
64
61
57
53
49
45
41
37
33
28
24
19
14
10
5
0
-5
-10
-15
-20
-25
-30
-35
-40
-45
-50
-55
-60
-65
-71
-76
-81
-86
-92
-97
-103
-108
-114
-119
-125
-131
-136
-142
-148
-154
-160
-166
-171
-177
-183
-189
-195
-201
-207
-213
-219
-225
-231
-237
-243
-249
-255
-261
-267
-273
-279
-285
-291
-297
-302
-308
-314
-319
-325
-330
-335
-340
-345
-350
-355
-360
-365
-369
-374
-378
-383
-387
-391
-395
-399
-403
-407
-411
-414
-418
-421
-424
-427
-430
-432
-435
-437
-439
-441
-443
-444
-446
-447
-448
-449
-450
-451
-451
-451
-452
-452
-452
-451
-451
-450
-449
-448
-447
-446
-444
-443
-441
-439
-437
-434
-432
-429
-426
-423
-420
-417
-413
-410
-406
-402
-398
-394
-390
-386
-381
-377
-373
-368
-364
-359
-354
-350
-345
-340
-335
-330
-325
-320
-315
-310
-304
-299
-294
-289
-283
-278
-273
-268
-263
-257
-252
-247
-242
-237
-232
-227
-222
-218
-213
-208
-203
-199
-194
-189
-185
-180
-176
-171
-167
-162
-158
-154
-149
-145
-141
-137
-133
-129
-125
-121
-118
-114
-111
-108
-105
-102
-99
-96
-94
-92
-89
-87
-86
-84
-82
-81
-80
-79
-78
-77
-76
-76
-75
-75
-75
-75
-75
-75
-76
-76
-76
-77
-78
-78
-79
-80
-81
-82
-84
-85
-86
-88
-90
-91
-93
-95
-97
-98
-100
-102
-104
-105
-107
-108
-110
-111
-113
-114
-115
-116
-117
-118
-119
-121
-122
-123
-124
-125
-126
-127
-128
-129
-130
-131
-132
-133
-134
-135
-136
-138
-139
-140
-141
-142
-144
-145
-146
-148
-149
-150
-152
-153
-155
-156
-158
-159
-161
-162
-163
-165
-166
-168
-169
-170
-172
-173
-174
-176
-177
-178
-179
-180
-182
-183
-184
-185
-187
-188
-189
-191
-193
-194
-196
-198
-200
-202
-205
-207
-209
-212
-215
-218
-221
-224
-227
-230
-233
-236
-239
-242
-245
-248
-251
-254
-256
-259
-262
-264
-266
-268
-271
-273
-274
-276
-278
-279
-281
-282
-283
-285
-286
-287
-288
-289
-290
-291
-292
-293
-293
-294
-295
-295
-296
-297
-297
-297
-298
-298
-298
-298
-298
-298
-298
-298
-298
-297
-297
-296
-296
-296
-295
-294
-294
-293
-292
-291
-291
-290
-289
-287
-286
-285
-284
-283
-281
-280
-278
-277
-276
-274
-273
-271
-270
-268
-266
-265
-263
-261
-259
-257
-255
-253
-251
-249
-247
-244
-242
-240
-238
-235
-233
-231
-229
-226
-224
-222
-220
-218
-215
-213
-211
-209
-207
-205
-203
-201
-199
-197
-195
-193
-192
-190
-188
-186
-184
-183
-181
-179
-177
-175
-174
-172
-170
-168
-166
-165
-163
-162
-160
-159
-157
-156
-155
-153
-152
-151
-151
-150
-149
-149
-148
-148
-148
-148
-148
-148
-148
-148
-149
-149
-150
-151
-152
-153
-154
-155
-156
-157
-159
-160
-162
-163
-164
-166
-167
-169
-170
-172
-173
-175
-176
-178
-180
-181
-183
-185
-187
-188
-190
-192
-195
-197
-199
-201
-204
-206
-209
-211
-214
-216
-219
-222
-224
-227
-230
-232
-235
-238
-240
-243
-245
-248
-250
-253
-255
-258
-260
-262
-265
-267
-269
-271
-274
-276
-278
-280
-282
-284
-286
-288
-289
-291
-293
-295
-296
-298
-299
-301
-302
-304
-305
-307
-308
-309
-311
-312
-314
-315
-316
-318
-319
-321
-322
-324
-326
-327
-329
-330
-332
-334
-335
-337
-339
-340
-342
-343
-345
-347
-348
-350
-351
-353
-354
-356
-357
-359
-360
-361
-363
-364
-365
-366
-367
-368
-368
-369
-370
-370
-371
-371
-371
-371
-372
-372
-372
-371
-371
-371
-371
-370
-370
-369
-368
-368
-367
-366
-365
-364
-363
-361
-360
-358
-356
-355
-352
-350
-348
-346
-343
-340
-338
-335
-332
-329
-326
-323
-320
-317
-314
-311
-308
-304
-301
-298
-295
-292
-290
-287
-284
-281
-278
-276
-273
-271
-268
-266
-263
-261
-259
-257
-255
-253
-251
-249
-247
-246
-244
-243
-241
-240
-239
-238
-236
-235
-234
-233
-232
-231
-230
-229
-228
-227
-226
-225
-224
-223
-222
-221
-220
-218
-217
-216
-214
-213
-211
-209
-207
-206
-204
-202
-200
-198
-196
-194
-192
-190
-188
-186
-184
-183
-181
-179
-178
-176
-175
-173
-172
-170
-169
-168
-166
-165
-164
-163
-162
-161
-160
-160
-159
-158
-158
-158
-158
-157
-157
-158
-158
-158
-158
-158
-159
-159
-160
-160
-161
-162
-163
-163
-164
-165
-166
-167
-167
-168
-169
-170
-171
-172
-173
-175
-176
-177
-178
-179
-180
-182
-183
-184
-186
-187
-188
-189
-191
-192
-193
-195
-196
-197
-199
-200
-202
-203
-205
-206
-207
-209
-210
-212
-213
-215
-217
-218
-219
-221
-222
-224
-225
-226
-228
-229
-230
-231
-233
-234
-235
-236
-237
-238
-239
-240
-241
-241
-242
-243
-243
-244
-245
-245
-246
-246
-247
-247
-248
-248
-249
-250
-250
-251
-251
-252
-253
-253
-254
-255
-255
-256
-257
-258
-258
-259
-260
-261
-262
-262
-263
-264
-265
-266
-267
-268
-269
-270
-272
-273
-274
-275
-277
-278
-280
-281
-283
-284
-286
-288
-290
-292
-294
-296
-298
-300
-302
-304
-306
-308
-310
-312
-314
-316
-319
-321
-323
-325
-327
-329
-331
-333
-335
-337
-339
-340
-342
-344
-346
-348
-349
-351
-353
-355
-357
-358
-360
-362
-364
-366
-368
-370
-372
-374
-376
-378
-380
-383
-385
-387
-389
-391
-393
-395
-398
-400
-402
-404
-406
-409
-411
-413
-416
-418
-421
-423
-426
-429
-431
-434
-437
-440
-443
-446
-449
-453
-456
-459
-463
-466
-470
-473
-477
-480
-484
-488
-491
-495
-498
-502
-505
-509
-512
-516
-519
-523
-526
-530
-533
-536
-539
-542
-546
-549
-552
-555
-558
-560
-563
-566
-569
-572
-574
-577
-580
-582
-585
-587
-589
-592
-594
-596
-598
-600
-602
-604
-606
-607
-609
-611
-612
-614
-615
-617
-618
-619
-620
-621
-622
-623
-624
-625
-626
-627
-627
-628
-629
-629
-630
-630
-630
-631
-631
-631
-632
-632
-632
-633
-633
-633
-634
-634
-634
-635
-635
-635
-636
-636
-636
-636
-637
-637
-637
-637
-637
-637
-637
-637
-637
-637
-637
-637
-637
-637
-637
-637
-637
-637
-637
-636
-636
-636
-636
-635
-635
-634
-634
-633
-633
-632
-631
-630
-629
-628
-627
-626
-624
-623
-621
-619
-617
-615
-613
-611
-608
-606
-603
-601
-598
-595
-592
-589
-586
-583
-580
-576
-573
-570
-566
-563
-559
-556
-552
-549
-545
-541
-537
-533
-529
-525
-521
-516
-512
-508
-503
-499
-495
-490
-486
-481
-477
-473
-468
-464
-459
-455
-451
-447
-442
-438
-434
-430
-426
-422
-418
-414
-410
-406
-403
-399
-395
-392
-388
-385
-381
-378
-375
-372
-368
-365
-362
-360
-357
-354
-351
-348
-346
-343
-341
-338
-336
-334
-331
-329
-327
-325
-323
-321
-319
-317
-316
-314
-312
-311
-309
-308
-306
-305
-304
-303
-301
-300
-299
-298
-297
-296
-296
-295
-294
-294
-293
-293
-292
-292
-291
-291
-290
-290
-289
-289
-288
-288
-287
-286
-285
-285
-284
-283
-282
-281
-280
-279
-278
-276
-275
-273
-272
-270
-268
-267
-265
-263
-261
-259
-256
-254
-252
-249
-247
-244
-241
-238
-235
-232
-229
-226
-222
-219
-215
-211
-207
-203
-199
-195
-190
-186
-181
-176
-171
-167
-162
-157
-151
-146
-141
-135
-130
-124
-118
-112
-106
-99
-93
-87
-80
-73
-66
-59
-52
-45
-38
-30
-23
-15
-8
0
8
16
24
32
40
48
56
64
72
80
88
96
105
113
122
130
139
147
156
165
173
182
191
200
209
218
227
236
245
254
263
272
281
290
299
308
317
326
335
343
352
361
369
377
386
394
402
410
418
426
434
441
449
456
464
471
478
484
491
497
504
510
516
522
527
533
538
543
548
552
556
560
564
568
571
574
577
579
581
583
585
587
588
589
590
591
592
592
592
592
593
592
592
592
591
591
590
589
588
586
585
583
582
580
578
576
574
571
569
566
564
561
558
555
552
548
545
541
538
534
530
526
522
518
514
510
506
501
497
493
488
484
479
474
470
465
460
456
451
446
441
436
431
426
421
416
411
406
401
395
390
385
380
375
369
364
359
354
349
344
339
334
329
324
319
314
310
305
300
296
291
287
282
278
273
269
264
260
255
251
246
242
237
233
228
223
219
214
209
205
200
195
190
185
180
175
170
165
160
155
150
145
139
134
129
123
117
112
106
100
94
88
82
76
70
64
58
52
45
39
33
26
20
14
7
1
-5
-12
-18
-24
-31
-37
-43
-49
-55
-61
-67
-73
-79
-85
-90
-96
-102
-107
-113
-118
-124
-129
-134
-140
-145
-150
-155
-160
-164
-169
-173
-178
-182
-186
-190
-194
-197
-201
-204
-207
-210
-213
-216
-218
-221
-224
-226
-229
-231
-233
-236
-238
-240
-243
-245
-248
-250
-252
-255
-258
-260
-263
-265
-268
-271
-274
-277
-279
-282
-285
-288
-291
-293
-296
-298
-301
-303
-305
-308
-310
-311
-313
-315
-316
-318
-319
-320
-321
-322
-322
-323
-323
-323
-324
-324
-323
-323
-323
-322
-321
-321
-320
-319
-318
-316
-315
-314
-312
-310
-309
-307
-305
-303
-301
-298
-296
-294
-291
-289
-286
-284
-281
-279
-276
-273
-270
-267
-265
-262
-259
-256
-253
-249
-246
-243
-240
-236
-233
-229
-226
-222
-219
-215
-211
-207
-203
-199
-195
-191
-187
-182
-178
-173
-169
-164
-159
-154
-149
-144
-139
-134
-129
-124
-118
-113
-108
-102
-97
-91
-86
-81
-75
-70
-64
-59
-54
-48
-43
-38
-33
-27
-22
-17
-12
-7
-2
3
7
12
17
22
26
31
36
40
45
49
54
58
63
67
72
76
80
85
89
93
98
102
106
110
115
119
123
127
131
135
139
143
147
151
155
159
162
166
169
172
175
178
181
184
187
189
192
194
196
198
200
202
203
205
206
207
208
209
210
210
211
211
211
211
210
210
209
209
208
207
205
204
202
200
198
196
194
191
188
185
183
179
176
173
170
166
162
159
155
151
148
144
140
136
132
129
125
121
117
113
109
105
101
97
92
88
84
80
75
71
66
62
57
52
48
43
38
33
28
23
18
12
7
2
-4
-9
-15
-20
-26
-31
-37
-43
-48
-54
-59
-64
-70
-75
-80
-85
-90
-95
-100
-105
-110
-114
-119
-123
-127
-132
-136
-140
-144
-148
-153
-157
-161
-165
-169
-173
-177
-181
-185
-189
-193
-197
-201
-205
-209
-213
-217
-221
-225
-228
-232
-236
-240
-243
-247
-251
-254
-258
-262
-265
-269
-272
-276
-279
-282
-286
-289
-293
-296
-300
-303
-306
-310
-313
-317
-320
-323
-327
-330
-333
-337
-340
-343
-346
-349
-352
-356
-359
-362
-365
-368
-371
-374
-377
-381
-384
-387
-390
-393
-396
-399
-402
-405
-409
-412
-415
-417
-420
-423
-426
-429
-432
-435
-437
-440
-443
-445
-448
-450
-453
-455
-457
-459
-462
-464
-466
-468
-469
-471
-473
-474
-476
-477
-479
-480
-481
-483
-484
-485
-486
-486
-487
-488
-489
-489
-490
-490
-490
-491
-491
-491
-491
-491
-491
-491
-490
-490
-490
-489
-489
-488
-488
-487
-487
-486
-485
-485
-484
-483
-483
-482
-481
-481
-480
-480
-479
-478
-478
-477
-476
-476
-475
-474
-473
-472
-471
-470
-469
-468
-466
-465
-463
-462
-460
-458
-456
-454
-452
-450
-447
-445
-442
-439
-436
-433
-430
-427
-424
-420
-417
-413
-410
-406
-403
-399
-395
-392
-388
-384
-380
-377
-373
-369
-366
-362
-358
-355
-351
-348
-344
-341
-337
-334
-330
-327
-324
-320
-317
-314
-310
-307
-304
-301
-298
-294
-291
-288
-285
-282
-279
-276
-273
-269
-266
-263
-260
-257
-254
-250
-247
-244
-241
-237
-234
-231
-228
-225
-221
-218
-215
-212
-209
-205
-202
-199
-196
-193
-189
-186
-183
-180
-176
-173
-170
-167
-164
-161
-158
-155
-152
-149
-146
-143
-140
-137
-134
-131
-128
-125
-122
-119
-116
-113
-110
-107
-105
-102
-99
-96
-93
-90
-87
-85
-82
-79
-76
-73
-70
-68
-65
-62
-59
-56
-53
-50
-47
-44
-41
-38
-35
-32
-30
-27
-24
-21
-18
-15
-12
-9
-6
-3
-1
2
5
7
10
13
15
18
20
23
25
28
30
33
35
38
40
42
45
47
50
52
54
57
59
62
64
67
69
72
74
77
80
82
85
87
90
93
95
98
100
103
105
108
110
113
115
117
120
122
124
127
129
131
133
135
138
140
142
144
146
149
151
153
155
158
160
162
164
167
169
171
174
176
179
181
184
186
189
192
195
197
200
203
206
209
212
215
218
221
224
227
230
233
236
238
241
244
247
249
252
255
257
260
262
265
267
269
271
274
276
278
280
283
285
287
289
291
294
296
298
301
303
306
308
310
313
316
318
321
324
326
329
332
335
338
341
344
346
349
352
355
358
360
363
366
368
371
373
375
378
380
382
384
385
387
389
390
391
393
394
394
395
396
396
397
397
397
397
397
397
396
396
395
395
394
393
392
392
390
389
388
387
385
383
382
380
378
376
374
372
370
368
365
363
360
358
355
353
350
348
345
342
340
337
335
332
329
327
324
322
319
317
315
312
310
308
306
304
302
300
298
296
295
293
292
290
289
287
286
285
284
283
282
282
281
281
280
280
280
280
280
280
280
281
281
282
282
283
283
284
285
286
287
287
288
289
290
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
306
307
308
309
309
310
311
312
312
313
314
314
315
315
316
316
317
317
318
318
318
319
319
319
319
319
319
318
318
318
317
316
316
315
314
313
312
310
309
308
306
304
303
301
299
297
294
292
290
287
285
282
280
277
274
272
269
266
263
260
257
254
251
247
244
241
237
234
230
227
223
219
215
212
208
204
200
196
192
188
184
180
176
172
167
163
159
155
151
146
142
138
133
129
125
120
116
111
107
102
97
93
88
83
78
74
69
64
59
54
49
44
39
34
29
24
18
13
8
3
-2
-7
-12
-16
-21
-26
-31
-36
-40
-45
-50
-54
-59
-63
-67
-72
-76
-80
-84
-89
-93
-97
-100
-104
-108
-112
-115
-119
-123
-126
-129
-133
-136
-139
-142
-145
-148
-151
-153
-156
-159
-161
-164
-166
-168
-171
-173
-175
-177
-179
-181
-183
-185
-186
-188
-190
-191
-192
-194
-195
-196
-197
-199
-200
-200
-201
-202
-203
-203
-204
-204
-205
-205
-205
-206
-206
-206
-206
-206
-206
-206
-205
-205
-205
-204
-204
-204
-203
-203
-202
-202
-201
-201
-200
-200
-199
-199
-198
-197
-197
-196
-195
-194
-193
-193
-192
-191
-189
-188
-187
-186
-185
-183
-182
-180
-179
-177
-176
-174
-172
-170
-168
-167
-165
-163
-160
-158
-156
-154
-151
-149
-147
-144
-141
-139
-136
-133
-131
-128
-125
-122
-119
-116
-113
-109
-106
-103
-100
-96
-93
-89
-86
-82
-79
-75
-72
-68
-64
-60
-57
-53
-49
-45
-41
-37
-33
-29
-25
-21
-17
-13
-9
-5
-1
3
7
11
15
20
24
28
32
36
40
45
49
53
57
61
65
69
73
77
81
85
89
93
97
100
104
107
110
113
116
118
121
123
125
127
128
130
131
132
133
134
134
135
135
135
135
135
134
133
132
131
130
129
127
126
124
122
119
117
114
112
109
106
102
99
95
92
88
84
80
76
71
67
62
58
53
49
44
39
34
30
25
20
15
10
6
1
-4
-9
-13
-18
-23
-27
-31
-36
-40
-44
-48
-52
-56
-59
-63
-67
-70
-74
-77
-80
-84
-87
-90
-93
-96
-99
-102
-105
-108
-110
-113
-115
-118
-120
-123
-125
-127
-129
-131
-133
-135
-137
-139
-140
-142
-143
-145
-146
-148
-149
-150
-152
-153
-154
-155
-156
-157
-158
-158
-159
-160
-160
-161
-162
-162
-163
-163
-164
-164
-165
-165
-166
-166
-167
-167
-168
-169
-169
-170
-171
-172
-173
-174
-175
-176
-178
-179
-180
-182
-184
-185
-187
-189
-191
-193
-195
-197
-199
-202
-204
-207
-209
-212
-215
-217
-220
-223
-226
-229
-233
-236
-239
-242
-246
-249
-252
-256
-259
-263
-267
-270
-274
-278
-282
-285
-289
-293
-297
-301
-305
-310
-314
-318
-322
-326
-331
-335
-339
-343
-348
-352
-356
-360
-365
-369
-373
-377
-381
-385
-389
-393
-397
-400
-404
-408
-411
-415
-418
-422
-425
-429
-432
-435
-439
-442
-445
-448
-451
-454
-457
-460
-463
-466
-468
-471
-474
-476
-478
-481
-483
-485
-487
-489
-490
-492
-494
-495
-496
-497
-499
-500
-500
-501
-502
-502
-503
-503
-503
-503
-503
-503
-503
-503
-502
-502
-501
-500
-499
-499
-498
-496
-495
-494
-493
-491
-490
-488
-487
-485
-484
-482
-480
-479
-477
-475
-473
-472
-470
-468
-466
-464
-463
-461
-459
-457
-456
-454
-452
-451
-449
-448
-446
-445
-443
-442
-440
-439
-438
-436
-435
-434
-433
-431
-430
-429
-428
-427
-426
-425
-424
-423
-422
-421
-420
-419
-418
-417
-416
-416
-415
-414
-413
-412
-411
-410
-409
-408
-407
-406
-404
-403
-402
-401
-400
-399
-398
-397
-396
-395
-394
-393
-392
-391
-391
-390
-389
-389
-388
-388
-388
-387
-387
-387
-387
-386
-386
-386
-386
-386
-386
-387
-387
-387
-387
-387
-387
-388
-388
-388
-388
-388
-389
-389
-389
-389
-389
-388
-388
-388
-388
-387
-387
-386
-386
-385
-385
-384
-383
-382
-382
-381
-380
-379
-378
-376
-375
-374
-372
-371
-370
-368
-366
-365
-363
-361
-360
-358
-356
-354
-352
-350
-348
-346
-344
-342
-340
-338
-336
-334
-331
-329
-327
-324
-322
-320
-317
-315
-312
-309
-307
-304
-301
-298
-296
-293
-290
-287
-284
-281
-279
-276
-273
-270
-267
-263
-260
-257
-254
-251
-248
-244
-241
-237
-234
-230
-227
-223
-220
-216
-212
-209
-205
-201
-197
-194
-190
-186
-182
-179
-175
-171
-167
-163
-160
-156
-152
-148
-144
-140
-137
-133
-129
-125
-121
-118
-114
-111
-107
-103
-100
-97
-93
-90
-87
-83
-80
-77
-74
-72
-69
-66
-64
-61
-59
-57
-54
-52
-50
-48
-47
-45
-43
-42
-40
-39
-37
-36
-35
-33
-32
-31
-30
-29
-28
-27
-26
-26
-25
-24
-23
-23
-22
-21
-21
-20
-19
-18
-17
-17
-16
-15
-14
-13
-12
-11
-10
-9
-8
-7
-6
-5
-4
-3
-3
-2
-1
0
1
2
3
3
4
4
5
5
6
6
6
7
7
7
7
7
7
7
6
6
6
5
5
4
3
2
1
0
-1
-2
-3
-4
-6
-7
-8
-10
-11
-13
-14
-16
-18
-19
-21
-23
-24
-26
-28
-29
-31
-32
-34
-36
-37
-39
-41
-42
-44
-46
-47
-49
-51
-52
-54
-56
-57
-59
-61
-63
-64
-66
-68
-70
-72
-73
-75
-77
-79
-80
-82
-83
-85
-87
-88
-90
-91
-93
-94
-96
-97
-98
-100
-101
-103
-104
-105
-107
-108
-110
-111
-113
-114
-115
-117
-119
-120
-122
-123
-125
-127
-128
-130
-132
-134
-136
-137
-139
-141
-143
-145
-147
-149
-151
-153
-155
-158
-160
-162
-164
-166
-168
-170
-172
-174
-176
-178
-180
-182
-184
-185
-187
-189
-190
-192
-193
-194
-196
-197
-198
-199
-200
-201
-202
-202
-203
-203
-204
-204
-204
-204
-205
-204
-204
-204
-204
-204
-203
-203
-203
-202
-202
-201
-201
-200
-200
-199
-199
-198
-197
-197
-196
-196
-195
-195
-194
-194
-193
-193
-192
-192
-191
-190
-190
-189
-189
-188
-187
-187
-186
-185
-185
-184
-183
-182
-181
-180
-179
-178
-177
-176
-175
-174
-172
-171
-170
-168
-167
-165
-164
-163
-161
-159
-158
-156
-155
-153
-151
-150
-148
-147
-145
-143
-142
-140
-138
-137
-135
-133
-132
-130
-128
-127
-125
-123
-122
-120
-119
-117
-116
-114
-113
-111
-110
-108
-107
-106
-104
-103
-102
-101
-100
-99
-97
-96
-95
-95
-94
-93
-92
-91
-90
-90
-89
-88
-88
-87
-86
-86
-85
-85
-84
-84
-84
-83
-83
-83
-83
-82
-82
-82
-82
-82
-82
-81
-81
-81
-81
-81
-81
-80
-80
-80
-79
-79
-79
-78
-77
-77
-76
-75
-74
-73
-72
-71
-70
-69
-67
-66
-64
-63
-61
-60
-58
-56
-54
-52
-50
-48
-46
-44
-41
-39
-37
-34
-32
-29
-26
-24
-21
-18
-15
-12
-9
-6
-3
0
3
6
9
13
16
19
22
25
29
32
35
38
41
44
48
51
54
57
60
63
66
69
72
74
77
80
83
85
88
90
93
95
97
100
102
104
106
108
109
111
113
114
116
117
118
120
121
122
122
123
124
124
125
125
125
125
125
125
125
125
124
124
123
122
121
120
119
118
116
115
113
111
109
107
105
103
101
98
96
93
91
88
85
82
79
77
74
71
68
64
61
58
55
52
49
46
43
39
36
33
30
27
23
20
17
14
10
7
4
1
-3
-6
-9
-13
-16
-20
-23
-27
-30
-34
-37
-41
-44
-48
-51
-55
-58
-62
-66
-69
-73
-76
-80
-84
-87
-91
-95
-98
-102
-106
-109
-113
-117
-120
-124
-127
-131
-135
-138
-142
-145
-149
-152
-156
-159
-162
-166
-169
-172
-175
-179
-182
-185
-188
-191
-194
-196
-199
-202
-205
-208
-210
-213
-216
-218
-221
-223
-226
-228
-231
-233
-235
-238
-240
-242
-245
-247
-249
-252
-254
-256
-258
-261
-263
-265
-267
-270
-272
-274
-276
-278
-280
-283
-285
-287
-289
-291
-293
-295
-297
-299
-301
-303
-305
-307
-309
-311
-313
-315
-317
-319
-321
-322
-324
-326
-328
-330
-332
-334
-336
-338
-340
-342
-344
-346
-348
-350
-353
-355
-357
-359
-361
-363
-366
-368
-370
-372
-375
-377
-379
-381
-384
-386
-388
-390
-393
-395
-397
-399
-401
-403
-405
-407
-409
-410
-412
-413
-415
-416
-418
-419
-420
-422
-423
-424
-425
-426
-427
-428
-429
-429
-430
-431
-432
-433
-433
-434
-434
-435
-436
-436
-436
-437
-437
-438
-438
-438
-438
-438
-438
-439
-439
-439
-439
-439
-438
-438
-438
-438
-438
-438
-438
-438
-438
-438
-438
-437
-437
-437
-437
-437
-437
-436
-436
-436
-436
-435
-435
-435
-434
-434
-434
-434
-433
-433
-433
-432
-432
-432
-431
-431
-431
-431
-431
-430
-430
-430
-430
-430
-430
-430
-430
-430
-431
-431
-431
-431
-432
-432
-432
-432
-433
-433
-434
-434
-434
-435
-435
-436
-436
-437
-438
-438
-439
-439
-440
-440
-441
-441
-442
-442
-442
-443
-443
-443
-443
-443
-443
-443
-443
-443
-443
-442
-442
-441
-441
-440
-440
-439
-438
-437
-436
-435
-434
-432
-431
-429
-428
-426
-424
-422
-420
-418
-416
-414
-412
-410
-407
-405
-403
-401
-399
-396
-394
-392
-390
-388
-385
-383
-381
-379
-377
-375
-373
-372
-370
-368
-366
-365
-363
-362
-360
-359
-358
-356
-355
-354
-353
-352
-351
-350
-349
-348
-348
-347
-346
-346
-345
-345
-345
-344
-344
-344
-344
-344
-344
-344
-344
-345
-345
-346
-346
-347
-347
-348
-349
-349
-350
-351
-352
-353
-354
-355
-356
-357
-359
-360
-361
-362
-364
-365
-366
-367
-369
-370
-372
-373
-374
-376
-377
-379
-380
-381
-383
-384
-385
-387
-388
-389
-391
-392
-393
-394
-395
-396
-397
-398
-399
-400
-401
-401
-402
-403
-404
-405
-405
-406
-407
-407
-408
-409
-409
-410
-410
-411
-411
-412
-412
-412
-413
-413
-413
-413
-413
-413
-413
-413
-413
-413
-413
-413
-413
-413
-412
-412
-412
-411
-411
-410
-410
-409
-409
-409
-408
-408
-407
-407
-407
-406
-406
-406
-405
-405
-405
-405
-405
-405
-405
-405
-405
-405
-406
-406
-406
-406
-407
-407
-408
-408
-408
-409
-409
-409
-410
-410
-410
-410
-411
-411
-411
-411
-411
-411
-411
-411
-411
-411
-411
-410
-410
-410
-409
-409
-408
-408
-407
-406
-405
-404
-403
-402
-401
-400
-399
-398
-397
-395
-394
-393
-391
-390
-388
-386
-385
-383
-381
-379
-377
-375
-373
-371
-369
-367
-365
-362
-360
-358
-355
-353
-350
-347
-344
-341
-338
-335
-332
-329
-326
-323
-320
-316
-313
-310
-306
-303
-299
-296
-292
-289
-286
-282
-279
-276
-272
-269
-266
-263
-259
-256
-253
-250
-247
-244
-241
-238
-235
-231
-228
-225
-222
-219
-216
-213
-210
-207
-204
-201
-198
-195
-192
-190
-187
-184
-181
-178
-175
-172
-169
-167
-164
-161
-159
-156
-154
-151
-149
-147
-144
-142
-140
-138
-137
-135
-133
-132
-130
-129
-127
-126
-125
-124
-123
-122
-122
-121
-121
-120
-120
-120
-120
-120
-120
-120
-120
-121
-121
-122
-123
-124
-125
-126
-127
-128
-129
-130
-132
-133
-134
-136
-137
-139
-140
-142
-144
-145
-147
-149
-151
-153
-155
-157
-159
-161
-163
-165
-167
-169
-171
-173
-175
-177
-179
-181
-183
-185
-187
-189
-190
-192
-194
-196
-198
-200
-202
-204
-205
-207
-209
-211
-212
-214
-216
-217
-219
-221
-222
-224
-225
-227
-229
-230
-232
-233
-235
-236
-237
-239
-240
-242
-243
-244
-245
-247
-248
-249
-250
-251
-252
-253
-254
-255
-256
-257
-258
-258
-259
-259
-260
-260
-261
-261
-261
-261
-262
-262
-262
-262
-262
-262
-261
-261
-261
-261
-261
-261
-260
-260
-260
-260
-260
-259
-259
-259
-258
-258
-258
-257
-257
-256
-256
-255
-255
-254
-254
-253
-252
-252
-251
-250
-250
-249
-248
-247
-247
-246
-245
-244
-243
-242
-241
-240
-239
-238
-237
-236
-235
-234
-233
-231
-230
-228
-227
-225
-224
-222
-221
-219
-217
-215
-213
-211
-209
-207
-205
-203
-201
-199
-196
-194
-191
-189
-186
-183
-180
-178
-175
-172
-169
-166
-163
-160
-157
-154
-150
-147
-144
-141
-138
-135
-132
-128
-125
-122
-119
-116
-113
-110
-107
-104
-100
-97
-94
-91
-88
-85
-82
-79
-76
-73
-70
-67
-64
-61
-59
-56
-53
-50
-48
-45
-42
-40
-37
-35
-32
-30
-28
-25
-23
-21
-19
-17
-15
-13
-12
-10
-8
-7
-5
-4
-3
-1
0
1
2
3
5
6
7
8
9
10
11
12
13
14
15
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
39
40
41
42
44
45
46
48
49
50
52
53
55
56
58
60
61
63
65
66
68
70
71
73
75
76
78
80
81
83
84
85
87
88
90
91
92
93
95
96
97
98
100
101
102
103
104
105
107
108
109
110
111
112
113
114
115
116
116
117
118
119
119
120
120
121
121
122
122
122
123
123
123
123
123
123
123
122
122
122
121
121
120
119
119
118
117
116
115
114
113
111
110
109
107
105
104
102
100
98
96
95
92
90
88
86
84
81
79
77
74
72
69
67
64
61
58
56
53
50
47
44
40
37
34
31
27
24
21
17
14
10
7
4
0
-3
-7
-11
-14
-18
-21
-25
-28
-32
-35
-39
-42
-46
-49
-53
-56
-60
-64
-67
-71
-74
-78
-81
-85
-88
-92
-96
-99
-103
-107
-111
-114
-118
-122
-126
-130
-134
-138
-143
-147
-151
-155
-160
-164
-169
-173
-178
-183
-188
-192
-197
-202
-207
-212
-217
-223
-228
-233
-238
-243
-249
-254
-259
-264
-270
-275
-280
-285
-290
-295
-300
-305
-310
-315
-320
-325
-330
-335
-339
-344
-348
-353
-357
-362
-366
-370
-374
-378
-382
-386
-390
-393
-397
-400
-404
-407
-410
-413
-416
-419
-422
-425
-428
-430
-433
-435
-437
-440
-442
-444
-445
-447
-449
-450
-452
-453
-455
-456
-457
-459
-460
-461
-462
-463
-464
-465
-466
-467
-467
-468
-469
-470
-471
-472
-472
-473
-474
-475
-475
-476
-477
-477
-478
-478
-479
-479
-480
-480
-480
-480
-481
-481
-481
-481
-481
-481
-481
-480
-480
-480
-480
-479
-479
-479
-478
-478
-477
-477
-476
-475
-475
-474
-473
-473
-472
-471
-470
-469
-468
-467
-466
-465
-464
-463
-462
-461
-460
-459
-458
-457
-456
-455
-454
-453
-452
-452
-451
-450
-450
-449
-449
-448
-448
-448
-448
-447
-447
-447
-447
-447
-447
-447
-447
-447
-447
-447
-447
-447
-447
-447
-447
-447
-446
-446
-446
-446
-445
-445
-444
-444
-443
-442
-441
-441
-440
-439
-438
-437
-435
-434
-433
-432
-430
-429
-427
-425
-424
-422
-420
-418
-416
-414
-412
-410
-408
-405
-403
-401
-398
-396
-393
-390
-388
-385
-382
-379
-376
-373
-370
-367
-363
-360
-357
-354
-350
-347
-343
-340
-336
-333
-329
-326
-322
-319
-315
-311
-307
-304
-300
-296
-292
-289
-285
-281
-277
-274
-270
-266
-263
-259
-255
-252
-248
-244
-241
-237
-233
-230
-226
-223
-219
-215
-212
-208
-205
-201
-198
-194
-191
-187
-184
-180
-177
-174
-170
-167
-164
-161
-158
-154
-151
-148
-146
-143
-140
-137
-134
-132
-129
-127
-124
-122
-120
-117
-115
-113
-111
-110
-108
-106
-105
-103
-102
-101
-100
-99
-98
-97
-97
-96
-96
-95
-95
-95
-95
-95
-95
-95
-95
-96
-96
-97
-98
-98
-99
-100
-101
-102
-103
-104
-106
-107
-109
-110
-112
-114
-115
-117
-119
-121
-123
-125
-127
-129
-131
-133
-135
-137
-139
-141
-143
-145
-148
-150
-152
-154
-156
-158
-160
-163
-165
-167
-169
-171
-173
-175
-178
-180
-182
-184
-186
-188
-190
-193
-195
-197
-199
-201
-203
-206
-208
-210
-212
-214
-217
-219
-221
-223
-225
-228
-230
-232
-235
-237
-239
-241
-244
-246
-248
-251
-253
-256
-258
-260
-263
-265
-268
-270
-272
-275
-277
-280
-282
-285
-287
-290
-292
-295
-297
-300
-302
-304
-307
-309
-312
-314
-316
-319
-321
-324
-326
-328
-331
-333
-335
-338
-340
-342
-345
-347
-349
-351
-353
-355
-358
-360
-362
-364
-366
-368
-370
-371
-373
-375
-377
-379
-381
-382
-384
-386
-388
-389
-391
-393
-394
-396
-398
-399
-401
-402
-404
-406
-407
-409
-411
-413
-414
-416
-418
-420
-422
-424
-426
-428
-430
-433
-435
-437
-440
-442
-444
-447
-450
-452
-455
-458
-461
-464
-467
-470
-473
-476
-479
-483
-486
-490
-493
-497
-501
-504
-508
-512
-516
-520
-524
-528
-532
-536
-540
-544
-548
-552
-556
-560
-564
-568
-572
-576
-580
-584
-589
-593
-597
-601
-605
-609
-613
-616
-620
-624
-628
-632
-636
-640
-644
-647
-651
-655
-659
-662
-666
-670
-673
-677
-680
-684
-687
-691
-694
-697
-700
-704
-707
-710
-713
-716
-719
-721
-724
-727
-729
-732
-735
-737
-740
-742
-744
-747
-749
-751
-754
-756
-758
-760
-762
-764
-766
-768
-771
-773
-775
-776
-778
-780
-782
-784
-786
-787
-789
-790
-792
-793
-795
-796
-798
-799
-800
-801
-802
-803
-804
-805
-806
-807
-808
-808
-809
-809
-810
-810
-810
-810
-810
-810
-810
-810
-810
-810
-809
-809
-808
-808
-808
-807
-806
-806
-805
-805
-804
-803
-802
-802
-801
-800
-800
-799
-798
-797
-797
-796
-795
-794
-794
-793
-792
-791
-790
-789
-789
-788
-787
-786
-786
-785
-784
-783
-783
-782
-781
-781
-780
-779
-779
-778
-777
-777
-776
-776
-775
-775
-774
-774
-773
-773
-772
-772
-771
-771
-771
-770
-770
-769
-769
-768
-768
-768
-767
-767
-766
-766
-765
-765
-764
-764
-763
-763
-762
-761
-761
-760
-759
-758
-757
-757
-756
-755
-754
-753
-752
-750
-749
-748
-747
-746
-744
-743
-742
-740
-739
-738
-736
-735
-733
-732
-730
-729
-727
-726
-724
-722
-721
-719
-717
-716
-714
-712
-710
-708
-706
-705
-703
-701
-698
-696
-694
-692
-690
-687
-685
-682
-680
-677
-674
-671
-669
-666
-663
-659
-656
-653
-650
-647
-643
-640
-636
-633
-629
-626
-622
-619
-615
-611
-608
-604
-600
-597
-593
-589
-586
-582
-578
-575
-571
-568
-564
-561
-557
-554
-550
-547
-543
-540
-536
-533
-530
-526
-523
-519
-516
-512
-509
-506
-502
-499
-495
-492
-488
-485
-481
-477
-474
-470
-466
-462
-458
-455
-451
-447
-443
-439
-435
-431
-427
-423
-418
-414
-410
-406
-401
-397
-393
-388
-384
-379
-375
-370
-365
-360
-356
-351
-346
-341
-336
-330
-325
-320
-314
-309
-303
-298
-292
-286
-281
-275
-269
-263
-257
-251
-245
-239
-232
-226
-220
-214
-207
-201
-195
-188
-182
-175
-169
-162
-156
-150
-143
-137
-130
-124
-118
-111
-105
-99
-92
-86
-80
-74
-67
-61
-55
-49
-43
-37
-31
-26
-20
-14
-8
-3
3
8
14
19
24
29
34
39
44
49
53
58
62
67
71
75
79
83
87
91
95
99
102
106
110
113
116
120
123
126
129
133
136
139
142
145
148
151
153
156
159
162
165
167
170
173
175
178
180
183
185
188
190
193
195
197
200
202
204
207
209
211
214
216
218
221
223
225
227
230
232
234
237
239
241
243
246
248
250
252
254
256
258
260
262
265
266
268
270
272
274
276
278
279
281
282
284
285
287
288
289
291
292
293
294
295
296
297
297
298
299
300
300
301
301
301
302
302
302
302
302
302
302
302
302
301
301
301
300
300
299
298
298
297
296
295
294
293
292
291
290
289
288
286
285
283
282
280
279
277
276
274
272
270
269
267
265
263
261
259
257
255
253
251
249
247
245
243
241
239
237
235
233
231
230
228
226
224
222
220
218
217
215
213
211
209
207
206
204
202
200
198
196
194
193
191
189
187
185
183
182
180
178
176
174
173
171
169
167
166
164
162
160
159
157
155
153
152
150
148
146
145
143
141
139
137
136
134
132
130
128
126
124
122
120
118
116
113
111
109
107
104
102
99
97
94
92
89
87
84
81
79
76
73
70
67
64
62
59
56
53
50
47
43
40
37
34
31
27
24
20
17
14
10
7
3
-1
-4
-8
-12
-16
-19
-23
-27
-31
-35
-39
-43
-47
-52
-56
-60
-65
-69
-74
-78
-83
-88
-93
-98
-102
-107
-112
-118
-123
-128
-133
-138
-144
-149
-154
-160
-165
-171
-176
-182
-187
-193
-199
-204
-210
-215
-221
-227
-232
-238
-243
-249
-255
-260
-266
-271
-277
-283
-288
-294
-300
-305
-311
-316
-322
-327
-333
-338
-344
-349
-354
-360
-365
-370
-375
-380
-385
-390
-395
-400
-404
-409
-413
-418
-422
-426
-431
-435
-439
-442
-446
-450
-453
-457
-460
-463
-467
-470
-473
-475
-478
-481
-483
-486
-488
-490
-492
-495
-496
-498
-500
-502
-503
-505
-506
-507
-508
-510
-510
-511
-512
-513
-513
-514
-514
-515
-515
-515
-515
-515
-515
-515
-515
-515
-515
-515
-514
-514
-513
-513
-512
-512
-511
-510
-509
-508
-507
-506
-505
-504
-503
-502
-501
-499
-498
-497
-495
-494
-492
-491
-489
-488
-486
-485
-483
-482
-480
-479
-477
-476
-474
-473
-471
-470
-468
-467
-466
-464
-463
-462
-460
-459
-458
-457
-456
-454
-453
-452
-451
-450
-448
-447
-446
-445
-444
-443
-442
-440
-439
-438
-437
-436
-434
-433
-432
-430
-429
-427
-426
-424
-423
-421
-419
-418
-416
-414
-412
-410
-408
-406
-404
-401
-399
-397
-394
-392
-389
-387
-384
-381
-379
-376
-373
-370
-367
-365
-362
-358
-355
-352
-349
-345
-342
-339
-335
-331
-328
-324
-320
-316
-312
-308
-304
-300
-296
-291
-287
-283
-278
-274
-270
-265
-261
-256
-251
-247
-242
-238
-233
-228
-224
-219
-214
-210
-205
-200
-196
-191
-187
-182
-177
-173
-168
-164
-159
-155
-150
-146
-141
-137
-133
-128
-124
-120
-116
-111
-107
-103
-99
-95
-91
-87
-83
-79
-75
-72
-68
-64
-60
-57
-53
-50
-46
-43
-39
-36
-33
-29
-26
-23
-20
-17
-14
-11
-8
-6
-3
0
2
4
7
9
11
13
15
17
19
20
22
24
25
27
28
29
30
32
33
34
35
36
37
38
39
39
40
41
41
42
42
43
43
43
44
44
44
44
44
44
44
44
43
43
43
42
42
42
41
41
40
40
39
38
38
37
36
36
35
35
34
33
33
32
32
31
31
31
30
30
29
29
29
28
28
28
27
27
27
27
26
26
26
26
26
26
26
26
25
25
25
25
25
25
24
24
24
24
23
23
22
22
22
21
21
20
20
19
18
18
17
17
16
15
15
14
13
12
12
11
10
9
9
8
7
6
6
5
4
3
3
2
1
0
0
-1
-2
-3
-4
-5
-6
-7
-8
-9
-10
-11
-12
-14
-15
-16
-18
-19
-20
-22
-23
-25
-26
-28
-29
-31
-32
-34
-35
-37
-38
-40
-41
-43
-44
-46
-47
-49
-50
-51
-53
-54
-56
-57
-59
-60
-61
-63
-64
-65
-67
-68
-69
-70
-72
-73
-74
-75
-76
-77
-78
-79
-80
-81
-82
-83
-84
-85
-85
-86
-87
-88
-88
-89
-90
-90
-91
-91
-92
-92
-93
-93
-94
-94
-95
-95
-96
-96
-96
-96
-97
-97
-97
-97
-97
-97
-97
-97
-97
-96
-96
-96
-95
-95
-94
-94
-93
-93
-92
-91
-90
-89
-88
-87
-86
-85
-84
-82
-81
-80
-79
-77
-76
-74
-73
-72
-70
-69
-67
-66
-64
-63
-61
-60
-58
-56
-55
-53
-51
-50
-48
-46
-44
-43
-41
-39
-37
-35
-33
-31
-29
-27
-24
-22
-20
-18
-15
-13
-10
-8
-5
-3
0
2
5
8
10
13
15
18
21
23
26
29
31
34
36
39
41
44
46
49
51
54
56
58
61
63
65
67
70
72
74
76
78
80
82
83
85
87
89
90
92
93
95
96
97
99
100
101
102
103
104
104
105
106
106
107
107
108
108
108
108
109
109
109
109
108
108
108
108
108
108
108
107
107
107
106
106
106
106
105
105
105
104
104
104
104
103
103
103
103
102
102
102
102
102
102
102
102
102
102
102
102
103
103
103
103
104
104
104
105
105
106
106
107
108
108
109
109
110
111
112
112
113
114
115
115
116
117
118
119
120
121
122
123
124
125
126
128
129
130
131
133
134
135
137
138
140
141
143
144
146
148
149
151
153
155
156
158
160
162
164
166
168
171
173
175
177
179
182
184
186
188
191
193
195
198
200
203
205
207
210
212
215
217
220
223
225
228
231
233
236
239
242
245
247
250
253
256
259
262
265
268
271
274
277
280
283
286
289
292
295
299
302
305
308
311
314
317
320
323
326
329
332
335
337
340
343
346
349
352
355
358
361
364
367
370
373
376
379
382
385
389
392
395
398
402
405
408
411
415
418
421
425
428
431
435
438
442
445
448
452
455
459
462
466
469
473
476
480
483
487
490
494
497
501
504
508
511
514
518
521
524
528
531
534
537
540
543
546
549
552
555
557
560
563
565
568
570
573
575
578
580
582
584
587
589
591
593
595
597
599
600
602
604
606
607
609
610
612
613
614
615
616
618
619
619
620
621
622
623
623
624
624
625
625
626
626
627
627
627
627
627
628
628
628
628
628
627
627
627
627
627
626
626
626
626
625
625
624
624
624
623
623
622
622
621
621
620
620
620
619
619
618
618
618
617
617
617
616
616
616
615
615
615
615
614
614
614
613
613
613
613
613
612
612
612
612
612
611
611
611
611
611
611
610
610
610
610
610
609
609
609
609
608
608
608
607
607
606
606
605
605
604
603
603
602
601
600
600
599
598
597
596
595
593
592
591
590
588
587
586
584
583
581
579
578
576
574
572
570
568
566
564
562
560
558
555
553
551
548
546
543
541
538
536
533
531
528
526
523
521
518
515
513
510
508
505
503
500
498
495
493
491
488
486
484
481
479
477
475
473
471
468
466
464
462
460
458
456
454
452
450
448
447
445
443
441
439
438
436
434
432
431
429
428
426
424
423
421
420
418
417
416
414
413
411
410
408
407
406
404
403
401
400
399
397
396
394
393
392
390
389
388
386
385
384
382
381
380
378
377
376
375
373
372
371
370
369
367
366
365
364
363
362
361
360
359
358
357
356
355
354
353
352
351
349
348
347
346
345
344
343
342
341
340
339
338
337
336
335
334
333
332
331
330
329
328
327
326
325
324
323
322
321
320
319
318
317
316
315
314
313
312
311
310
309
308
307
306
305
304
303
302
301
300
299
298
297
296
295
294
293
292
291
290
289
288
287
286
285
284
283
282
281
280
279
278
277
276
275
274
273
272
271
270
269
268
268
267
266
265
264
263
262
261
260
259
258
257
256
255
254
253
252
251
250
250
249
248
247
246
245
244
243
242
241
240
239
238
237
236
236
235
234
233
232
231
230
229
228
227
226
225
225
224
223
222
221
220
219
218
217
216
215
215
214
213
212
211
210
209
208
207
206
206
205
204
203
202
201
200
199
198
198
197
196
195
194
193
192
191
191
190
189
188
187
186
185
184
184
183
182
181
180
179
178
178
177
176
175
174
173
172
172
171
170
169
168
167
166
166
165
164
163
162
161
161
160
159
158
157
156
156
155
154
153
152
151
151
150
149
148
147
146
146
145
144
143
142
142
141
140
139
138
137
137
136
135
134
133
133
132
131
130
129
129
128
127
126
125
125
124
123
122
121
121
120
119
118
117
117
116
115
114
113
113
112
111
110
110
109
108
107
106
106
105
104
103
103
102
101
100
99
99
98
97
96
96
95
94
93
93
92
91
90
90
89
88
87
87
86
85
84
84
83
82
81
81
80
79
78
78
77
76
75
75
74
73
72
72
71
70
70
69
68
67
67
66
65
64
64
63
62
62
61
60
59
59
58
57
56
56
55
54
54
53
52
52
51
50
49
49
48
47
47
46
45
44
44
43
42
42
41
40
40
39
38
38
37
36
35
35
34
33
33
32
31
31
30
29
29
28
27
27
26
25
25
24
23
23
22
21
21
20
19
19
18
17
17
16
15
15
14
13
13
12
11
11
10
9
9
8
7
7
6
5
5
4
3
3
2
2
1
0
0
-1
-2
-2
-3
-4
-4
-5
-5
-6
-7
-7
-8
-9
-9
-10
-11
-11
-12
-12
-13
-14
-14
-15
-16
-16
-17
-17
-18
-19
-19
-20
-20
-21
-22
-22
-23
-24
-24
-25
-25
-26
-27
-27
-28
-28
-29
-30
-30
-31
-31
-32
-33
-33
-34
-34
-35
-36
-36
-37
-37
-38
-38
-39
-40
-40
-41
-41
-42
-43
-43
-44
-44
-45
-45
-46
-47
-47
-48
-48
-49
-49
-50
-51
-51
-52
-52
-53
-53
-54
-55
-55
-56
-56
-57
-57
-58
-59
-59
-60
-60
-61
-61
-62
-62
-63
-64
-64
-65
-65
-66
-66
-67
-67
-68
-68
-69
-70
-70
-71
-71
-72
-72
-73
-73
-74
-74
-75
-75
-76
-77
-77
-78
-78
-79
-79
-80
-80
-81
-81
-82
-82
-83
-83
-84
-84
-85
-86
-86
-87
-87
-88
-88
-89
-89
-90
-90
-91
-91
-92
-92
-93
-93
-94
-94
-95
-95
-96
-96
-97
-97
-98
-98
-99
-99
-100
-100
-101
-101
-102
-102
-103
-103
-104
-104
-105
-105
-106
-106
-107
-107
-108
-108
-109
-109
-110
-110
-111
-111
-111
-112
-112
-113
-113
-114
-114
-115
-115
-116
-116
-117
-117
-118
-118
-119
-119
-120
-120
-120
-121
-121
-122
-122
-123
-123
-124
-124
-125
-125
-126
-126
-126
-127
-127
-128
-128
-129
-129
-130
-130
-131
-131
-131
-132
-132
-133
-133
-134
-134
-135
-135
-135
-136
-136
-137
-137
-138
-138
-138
-139
-139
-140
-140
-141
-141
-142
-142
-142
-143
-143
-144
-144
-145
-145
-145
-146
-146
-147
-147
-147
-148
-148
-149
-149
-150
-150
-150
-151
-151
-152
-152
-153
-153
-153
-154
-154
-155
-155
-155
-156
-156
-157
-157
-157
-158
-158
-159
-159
-159
-160
-160
-161
-161
-161
-162
-162
-163
-163
-163
-164
-164
-165
-165
-165
-166
-166
-167
-167
-167
-168
-168
-168
-169
-169
-170
-170
-170
-171
-171
-172
-172
-172
-173
-173
-173
-174
-174
-175
-175
-175
-176
-176
-176
-177
-177
-178
-178
-178
-179
-179
-179
-180
-180
-180
-181
-181
-182
-182
-182
-183
-183
-183
-184
-184
-184
-185
-185
-186
-186
-186
-187
-187
-187
-188
-188
-188
-189
-189
-189
-190
-190
-190
-191
-191
-191
-192
-192
-193
-193
-193
-194
-194
-194
-195
-195
-195
-196
-196
-196
-197
-197
-197
-198
-198
-198
-199
-199
-199
-200
-200
-200
-201
-201
-201
-202
-202
-202
-203
-203
-203
-203
-204
-204
-204
-205
-205
-205
-206
-206
-206
-207
-207
-207
-208
-208
-208
-209
-209
-209
-209
-210
-210
-210
-211
-211
-211
-212
-212
-212
-213
-213
-213
-213
-214
-214
-214
-215
-215
-215
-216
-216
-216
-216
-217
-217
-217
-218
-218
-218
-219
-219
-219
-219
-220
-220
-220
-221
-221
-221
-221
-222
-222
-222
-223
-223
-223
-223
-224
-224
-224
-225
-225
-225
-225
-226
-226
-226
-227
-227
-227
-227
-228
-228
-228
-228
-229
-229
-229
-230
-230
-230
-230
-231
-231
-231
-231
-232
-232
-232
-232
-233
-233
-233
-234
-234
-234
-234
-235
-235
-235
-235
-236
-236
-236
-236
-237
-237
-237
-237
-238
-238
-238
-238
-239
-239
-239
-239
-240
-240
-240
-240
-241
-241
-241
-241
-242
-242
