5
5459
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
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
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
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
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
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
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
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
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
21
22
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
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
27
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
30
30
30
30
30
30
30
30
30
30
30
30
31
31
31
31
31
31
31
31
31
31
31
32
32
32
32
32
32
32
32
32
32
32
32
33
33
33
33
33
33
33
33
33
33
33
33
33
33
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
40
40
40
40
40
40
40
40
40
40
40
40
40
40
41
41
41
41
41
41
41
41
41
41
41
41
41
41
42
42
42
42
42
42
42
42
42
42
42
42
43
43
43
43
43
43
43
43
43
43
43
43
44
44
44
44
44
44
44
44
44
44
44
44
45
45
45
45
45
45
45
45
45
45
45
45
46
46
46
46
46
46
46
46
46
46
46
46
46
46
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
37
37
37
37
37
37
37
37
37
37
37
37
37
37
36
36
36
36
36
36
36
36
36
36
36
36
35
35
35
35
35
35
35
35
35
35
34
34
34
34
34
34
34
34
34
34
33
33
33
33
33
33
33
33
32
32
32
32
32
32
32
32
31
31
31
31
31
31
31
30
30
30
30
30
30
30
30
29
29
29
29
29
29
29
28
28
28
28
28
28
28
27
27
27
27
27
27
27
26
26
26
26
26
26
26
25
25
25
25
25
25
24
24
24
24
24
24
23
23
23
23
23
23
22
22
22
22
22
22
21
21
21
21
21
21
20
20
20
20
20
20
19
19
19
19
19
18
18
18
18
18
18
17
17
17
17
17
16
16
16
16
16
16
15
15
15
15
15
15
14
14
14
14
14
13
13
13
13
13
13
12
12
12
12
12
11
11
11
11
11
11
10
10
10
10
10
9
9
9
9
9
9
8
8
8
8
8
7
7
7
7
7
7
6
6
6
6
6
5
5
5
5
5
4
4
4
4
4
4
3
3
3
3
3
2
2
2
2
2
1
1
1
1
1
0
0
0
0
0
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-3
-3
-3
-3
-3
-4
-4
-4
-4
-4
-5
-5
-5
-5
-5
-6
-6
-6
-6
-6
-7
-7
-7
-7
-8
-8
-8
-8
-8
-9
-9
-9
-9
-10
-10
-10
-10
-10
-11
-11
-11
-11
-12
-12
-12
-12
-13
-13
-13
-13
-14
-14
-14
-14
-14
-15
-15
-15
-15
-16
-16
-16
-16
-17
-17
-17
-17
-18
-18
-18
-18
-19
-19
-19
-19
-19
-20
-20
-20
-20
-21
-21
-21
-21
-22
-22
-22
-22
-23
-23
-23
-23
-23
-24
-24
-24
-24
-25
-25
-25
-25
-26
-26
-26
-26
-26
-27
-27
-27
-27
-28
-28
-28
-28
-28
-29
-29
-29
-29
-29
-30
-30
-30
-30
-31
-31
-31
-31
-31
-32
-32
-32
-32
-32
-33
-33
-33
-33
-33
-34
-34
-34
-34
-34
-34
-35
-35
-35
-35
-35
-36
-36
-36
-36
-36
-36
-37
-37
-37
-37
-37
-37
-38
-38
-38
-38
-38
-39
-39
-39
-39
-39
-39
-40
-40
-40
-40
-40
-40
-41
-41
-41
-41
-41
-41
-41
-42
-42
-42
-42
-42
-42
-43
-43
-43
-43
-43
-43
-44
-44
-44
-44
-44
-44
-44
-45
-45
-45
-45
-45
-45
-45
-46
-46
-46
-46
-46
-46
-46
-46
-47
-47
-47
-47
-47
-47
-47
-48
-48
-48
-48
-48
-48
-48
-49
-49
-49
-49
-49
-49
-49
-50
-50
-50
-50
-50
-50
-50
-51
-51
-51
-51
-51
-51
-51
-52
-52
-52
-52
-52
-52
-52
-53
-53
-53
-53
-53
-53
-53
-54
-54
-54
-54
-54
-54
-54
-55
-55
-55
-55
-55
-55
-55
-56
-56
-56
-56
-56
-56
-57
-57
-57
-57
-57
-57
-57
-58
-58
-58
-58
-58
-58
-59
-59
-59
-59
-59
-59
-60
-60
-60
-60
-60
-60
-61
-61
-61
-61
-61
-62
-62
-62
-62
-62
-62
-63
-63
-63
-63
-63
-64
-64
-64
-64
-64
-64
-65
-65
-65
-65
-65
-66
-66
-66
-66
-66
-67
-67
-67
-67
-67
-68
-68
-68
-68
-68
-69
-69
-69
-69
-70
-70
-70
-70
-70
-71
-71
-71
-71
-71
-72
-72
-72
-72
-73
-73
-73
-73
-73
-74
-74
-74
-74
-74
-75
-75
-75
-75
-76
-76
-76
-76
-77
-77
-77
-77
-77
-78
-78
-78
-78
-79
-79
-79
-79
-80
-80
-80
-80
-81
-81
-81
-81
-82
-82
-82
-82
-82
-83
-83
-83
-83
-84
-84
-84
-84
-85
-85
-85
-85
-85
-86
-86
-86
-86
-87
-87
-87
-87
-87
-88
-88
-88
-88
-89
-89
-89
-89
-89
-90
-90
-90
-90
-90
-91
-91
-91
-91
-91
-92
-92
-92
-92
-92
-93
-93
-93
-93
-93
-93
-94
-94
-94
-94
-94
-95
-95
-95
-95
-95
-95
-96
-96
-96
-96
-96
-96
-97
-97
-97
-97
-97
-98
-98
-98
-98
-98
-98
-99
-99
-99
-99
-99
-99
-99
-100
-100
-100
-100
-100
-100
-101
-101
-101
-101
-101
-101
-102
-102
-102
-102
-102
-102
-102
-103
-103
-103
-103
-103
-103
-103
-104
-104
-104
-104
-104
-104
-104
-105
-105
-105
-105
-105
-105
-105
-106
-106
-106
-106
-106
-106
-106
-107
-107
-107
-107
-107
-107
-107
-108
-108
-108
-108
-108
-108
-108
-109
-109
-109
-109
-109
-109
-109
-110
-110
-110
-110
-110
-110
-110
-111
-111
-111
-111
-111
-111
-111
-111
-112
-112
-112
-112
-112
-112
-112
-113
-113
-113
-113
-113
-113
-113
-114
-114
-114
-114
-114
-114
-114
-114
-115
-115
-115
-115
-115
-115
-115
-116
-116
-116
-116
-116
-116
-116
-116
-117
-117
-117
-117
-117
-117
-117
-117
-118
-118
-118
-118
-118
-118
-118
-118
-118
-119
-119
-119
-119
-119
-119
-119
-119
-120
-120
-120
-120
-120
-120
-120
-120
-121
-121
-121
-121
-121
-121
-121
-121
-121
-122
-122
-122
-122
-122
-122
-122
-122
-123
-123
-123
-123
-123
-123
-123
-123
-123
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-130
-130
-130
-130
-130
-130
-130
-130
-130
-130
-130
-130
-130
-130
-130
-130
-130
-130
-130
-130
-130
-130
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-130
-130
-130
-130
-130
-130
-130
-130
-130
-130
-130
-130
-130
-130
-130
-130
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-123
-123
-123
-123
-123
-123
-123
-123
-123
-123
-123
-123
-123
-122
-122
-122
-122
-122
-122
-122
-122
-122
-122
-122
-122
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-120
-120
-120
-120
-120
-120
-120
-120
-120
-120
-120
-120
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-110
-110
-110
-110
-110
-110
-110
-110
-110
-111
-111
-111
-111
-111
-111
-111
-111
-112
-112
-112
-112
-112
-112
-112
-112
-113
-113
-113
-113
-113
-113
-113
-114
-114
-114
-114
-114
-114
-114
-115
-115
-115
-115
-115
-115
-115
-116
-116
-116
-116
-116
-116
-116
-117
-117
-117
-117
-117
-117
-117
-118
-118
-118
-118
-118
-118
-119
-119
-119
-119
-119
-119
-119
-120
-120
-120
-120
-120
-120
-120
-121
-121
-121
-121
-121
-121
-122
-122
-122
-122
-122
-122
-123
-123
-123
-123
-123
-123
-123
-124
-124
-124
-124
-124
-125
-125
-125
-125
-125
-125
-126
-126
-126
-126
-126
-126
-127
-127
-127
-127
-127
-128
-128
-128
-128
-128
-128
-129
-129
-129
-129
-129
-130
-130
-130
-130
-130
-131
-131
-131
-131
-131
-132
-132
-132
-132
-132
-133
-133
-133
-133
-134
-134
-134
-134
-134
-135
-135
-135
-135
-136
-136
-136
-136
-136
-137
-137
-137
-137
-138
-138
-138
-138
-139
-139
-139
-139
-140
-140
-140
-140
-140
-141
-141
-141
-141
-142
-142
-142
-143
-143
-143
-143
-144
-144
-144
-144
-145
-145
-145
-145
-146
-146
-146
-146
-147
-147
-147
-148
-148
-148
-148
-149
-149
-149
-150
-150
-150
-150
-151
-151
-151
-152
-152
-152
-152
-153
-153
-153
-154
-154
-154
-154
-155
-155
-155
-156
-156
-156
-156
-157
-157
-157
-158
-158
-158
-159
-159
-159
-159
-160
-160
-160
-160
-161
-161
-161
-162
-162
-162
-162
-163
-163
-163
-164
-164
-164
-164
-165
-165
-165
-165
-166
-166
-166
-166
-167
-167
-167
-167
-168
-168
-168
-169
-169
-169
-169
-170
-170
-170
-170
-171
-171
-171
-171
-172
-172
-172
-172
-173
-173
-173
-173
-174
-174
-174
-174
-174
-175
-175
-175
-175
-176
-176
-176
-176
-177
-177
-177
-177
-177
-178
-178
-178
-178
-179
-179
-179
-179
-180
-180
-180
-180
-180
-181
-181
-181
-181
-182
-182
-182
-182
-182
-183
-183
-183
-183
-183
-184
-184
-184
-184
-184
-185
-185
-185
-185
-185
-186
-186
-186
-186
-186
-187
-187
-187
-187
-187
-187
-188
-188
-188
-188
-188
-188
-189
-189
-189
-189
-189
-189
-190
-190
-190
-190
-190
-190
-191
-191
-191
-191
-191
-191
-192
-192
-192
-192
-192
-193
-193
-193
-193
-194
-194
-194
-194
-195
-195
-195
-195
-196
-196
-196
-196
-197
-197
-197
-197
-197
-197
-198
-198
-198
-198
-198
-198
-198
-198
-198
-198
-198
-198
-198
-198
-198
-198
-198
-198
-198
-198
-197
-197
-197
-197
-196
-196
-196
-195
-195
-194
-194
-193
-193
-192
-191
-191
-190
-190
-189
-188
-188
-187
-186
-186
-185
-184
-184
-183
-182
-182
-181
-180
-179
-179
-178
-177
-176
-175
-174
-173
-172
-172
-171
-169
-168
-167
-166
-165
-164
-163
-162
-161
-160
-158
-157
-156
-155
-154
-153
-152
-150
-149
-148
-147
-146
-145
-144
-143
-142
-140
-139
-138
-137
-136
-135
-134
-133
-132
-131
-130
-129
-128
-127
-126
-125
-124
-123
-123
-122
-121
-120
-120
-119
-118
-118
-117
-116
-116
-115
-114
-113
-112
-112
-111
-110
-109
-108
-107
-107
-106
-105
-104
-104
-103
-102
-102
-101
-101
-100
-99
-99
-98
-97
-97
-96
-96
-95
-95
-94
-94
-93
-93
-92
-92
-92
-91
-91
-90
-90
-90
-90
-89
-89
-89
-89
-89
-89
-88
-88
-88
-88
-88
-87
-87
-86
-86
-85
-85
-84
-83
-82
-81
-80
-79
-77
-76
-74
-72
-70
-68
-65
-63
-60
-57
-54
-51
-48
-45
-42
-39
-36
-34
-31
-28
-25
-23
-20
-18
-16
-13
-11
-9
-6
-4
-2
1
3
6
8
11
13
16
19
22
24
27
30
33
36
38
40
42
44
46
47
48
49
50
51
52
52
53
53
53
54
54
54
53
53
53
53
52
52
52
51
51
51
51
50
50
50
50
49
49
49
49
49
49
49
49
49
48
48
48
47
47
46
46
45
44
43
43
42
41
41
40
40
39
38
38
37
36
35
33
32
30
28
27
25
23
21
19
17
16
14
12
10
9
7
5
4
3
1
0
-2
-4
-5
-7
-9
-10
-12
-13
-14
-15
-16
-16
-16
-16
-15
-15
-14
-13
-12
-11
-9
-8
-7
-5
-4
-2
0
2
3
5
7
10
12
14
17
20
23
27
30
34
38
42
46
51
55
60
65
70
76
81
86
92
97
102
107
111
116
120
124
128
132
135
138
141
144
146
148
150
152
154
156
158
161
163
166
168
170
173
175
177
179
181
183
184
186
187
189
190
191
192
193
194
195
195
196
195
195
194
193
192
191
190
189
188
187
187
186
185
184
183
182
182
181
181
181
181
182
182
183
183
184
184
185
185
186
186
186
187
187
187
187
187
186
186
185
184
183
182
181
180
178
177
176
175
174
173
172
171
170
170
170
169
169
169
169
168
168
168
168
168
168
168
169
169
169
170
170
170
170
171
171
172
173
175
176
178
180
182
184
186
189
192
196
200
204
208
213
219
224
229
234
239
244
249
253
258
262
266
270
275
279
283
288
293
298
303
308
313
318
323
329
335
340
346
352
357
363
369
374
379
384
389
394
398
403
407
411
415
420
424
429
433
437
441
445
448
451
453
455
457
459
461
463
465
467
469
472
475
478
480
483
485
487
489
491
493
495
498
500
502
505
508
510
513
515
517
519
520
521
522
523
523
524
524
524
524
524
524
524
523
522
521
520
518
517
516
516
516
516
516
516
517
518
519
520
522
523
524
524
524
524
523
521
519
517
515
512
509
506
502
498
494
490
487
483
480
477
475
474
473
472
472
471
471
470
470
468
467
465
463
461
459
457
455
454
453
453
453
454
456
458
461
464
468
473
477
482
488
493
499
504
510
515
521
526
532
537
542
547
551
555
559
562
565
568
571
573
574
575
576
576
575
574
573
573
572
571
571
571
572
573
573
574
575
576
577
579
581
583
586
589
593
596
600
603
607
611
615
619
622
626
628
631
632
633
634
635
635
635
635
634
633
632
631
630
628
627
625
623
621
619
617
615
613
611
608
606
603
600
597
593
590
586
582
578
574
571
567
564
561
559
556
554
551
548
545
542
539
536
532
529
526
523
520
517
514
511
509
507
505
503
502
500
499
496
494
491
488
484
479
474
469
463
457
451
445
439
433
427
420
414
408
401
394
387
379
371
363
355
348
340
333
326
319
313
307
301
296
292
289
287
285
285
285
287
289
292
296
301
307
315
324
335
347
360
374
388
402
417
432
446
461
475
490
504
517
530
543
554
565
575
583
590
595
600
603
605
606
606
606
605
604
601
599
595
591
586
582
577
572
567
563
559
556
553
551
549
547
546
545
545
545
546
547
548
549
549
550
550
550
549
549
549
548
548
547
546
545
542
540
537
533
530
525
520
515
510
505
500
495
490
485
480
475
471
466
461
456
451
446
440
435
430
425
420
414
409
404
399
394
390
385
381
377
373
369
365
362
359
357
355
354
352
351
349
347
345
343
340
338
336
334
333
333
333
333
334
334
335
336
338
339
340
340
340
340
339
338
337
336
334
333
332
331
331
331
331
331
332
333
334
335
336
338
339
340
342
343
345
346
347
347
347
347
346
345
344
342
341
339
337
335
334
333
334
335
336
339
343
349
355
363
371
381
391
401
412
422
432
441
450
458
465
471
477
481
484
485
486
485
483
480
476
471
466
459
452
444
436
426
416
405
393
381
368
356
343
330
317
305
292
280
269
258
248
238
230
222
215
209
204
199
195
191
188
185
183
182
181
180
181
181
182
183
185
188
191
194
198
202
206
210
214
217
220
222
223
224
225
225
225
226
227
228
229
230
232
234
236
238
240
242
244
246
247
248
248
249
249
248
248
247
245
244
242
240
237
235
233
231
229
228
227
226
225
224
224
224
224
225
227
229
232
236
241
246
252
260
267
276
284
294
303
313
324
334
344
353
362
370
378
385
391
397
403
408
412
417
420
423
425
427
427
427
425
423
419
414
409
403
396
389
382
374
367
359
352
345
339
333
328
323
318
315
311
309
307
305
304
303
302
302
301
300
299
297
295
292
289
285
280
274
267
259
250
240
230
220
209
198
187
176
166
155
144
134
123
113
103
94
85
77
69
62
56
51
46
42
38
34
32
29
27
25
24
23
22
22
22
23
23
23
22
21
19
17
14
11
7
2
-3
-8
-13
-19
-24
-29
-34
-39
-44
-49
-54
-60
-66
-72
-79
-86
-94
-102
-110
-119
-129
-138
-147
-156
-164
-172
-179
-185
-191
-196
-200
-203
-205
-207
-208
-209
-209
-208
-208
-207
-206
-205
-204
-203
-202
-201
-199
-198
-196
-193
-190
-186
-181
-175
-169
-161
-153
-144
-134
-124
-114
-103
-93
-83
-72
-62
-53
-44
-35
-27
-19
-11
-4
4
11
18
24
31
38
44
50
55
60
65
68
71
72
73
72
71
68
65
61
56
51
44
37
29
21
12
3
-6
-16
-25
-35
-44
-54
-63
-73
-82
-92
-102
-112
-123
-134
-146
-159
-172
-185
-199
-213
-227
-242
-256
-270
-284
-298
-312
-325
-338
-350
-362
-373
-383
-392
-400
-408
-414
-419
-423
-426
-428
-429
-429
-428
-426
-423
-420
-416
-412
-408
-403
-399
-395
-392
-389
-387
-385
-384
-385
-386
-388
-390
-393
-396
-399
-401
-404
-407
-410
-412
-415
-418
-422
-425
-429
-434
-439
-444
-450
-457
-464
-471
-478
-486
-493
-499
-505
-511
-516
-520
-524
-527
-528
-529
-529
-527
-524
-520
-515
-508
-500
-491
-480
-469
-458
-446
-434
-422
-410
-399
-387
-376
-365
-355
-345
-335
-326
-317
-308
-300
-292
-284
-277
-269
-262
-255
-249
-242
-236
-231
-225
-221
-217
-214
-211
-210
-209
-208
-209
-210
-211
-213
-216
-219
-222
-224
-227
-230
-233
-237
-240
-243
-247
-252
-256
-261
-266
-271
-277
-282
-288
-294
-300
-306
-313
-320
-327
-334
-342
-349
-357
-366
-375
-384
-394
-404
-414
-425
-436
-447
-458
-469
-480
-490
-499
-508
-516
-523
-530
-537
-543
-548
-553
-558
-562
-565
-568
-570
-571
-572
-573
-573
-573
-573
-573
-572
-572
-571
-570
-569
-568
-568
-567
-567
-567
-568
-569
-571
-573
-575
-578
-581
-585
-589
-593
-598
-603
-608
-614
-619
-625
-631
-637
-643
-649
-654
-659
-664
-667
-671
-673
-675
-676
-677
-677
-676
-675
-674
-672
-670
-668
-666
-663
-660
-657
-653
-649
-644
-639
-632
-625
-618
-609
-600
-591
-581
-571
-560
-549
-538
-528
-517
-506
-496
-485
-475
-465
-455
-446
-436
-427
-418
-409
-400
-392
-384
-376
-369
-362
-355
-349
-343
-338
-334
-329
-326
-322
-319
-316
-313
-310
-307
-304
-300
-297
-294
-291
-289
-287
-287
-287
-289
-292
-296
-301
-306
-313
-319
-326
-333
-340
-347
-354
-360
-366
-372
-377
-382
-387
-391
-395
-398
-401
-404
-407
-410
-412
-414
-416
-418
-420
-421
-422
-423
-424
-424
-425
-424
-424
-422
-420
-417
-413
-409
-403
-397
-391
-384
-377
-371
-364
-358
-352
-346
-341
-337
-333
-330
-327
-325
-324
-323
-323
-324
-324
-325
-326
-327
-328
-328
-329
-328
-328
-327
-326
-325
-324
-323
-322
-322
-321
-321
-322
-323
-324
-325
-327
-329
-331
-333
-335
-337
-338
-339
-340
-340
-339
-338
-336
-333
-329
-324
-318
-312
-304
-296
-287
-278
-267
-257
-246
-234
-222
-210
-198
-186
-173
-160
-147
-134
-121
-109
-96
-83
-71
-60
-49
-38
-29
-20
-11
-4
3
9
15
20
25
30
35
40
45
50
55
59
63
67
70
74
76
79
82
84
87
90
94
98
103
108
114
121
128
136
144
153
161
170
179
188
197
206
215
224
233
242
251
260
269
278
287
297
307
317
327
338
348
359
369
379
389
398
407
415
423
430
437
443
449
454
459
464
468
472
475
479
483
487
491
496
501
507
512
519
525
532
539
546
553
560
567
574
580
586
592
596
600
603
606
607
609
609
610
610
611
611
612
613
614
615
616
618
620
622
625
629
633
637
642
647
652
658
664
670
677
683
690
697
703
710
716
722
728
733
738
742
746
749
751
754
755
757
759
760
762
765
767
771
774
778
783
788
792
797
801
806
809
812
815
817
818
818
818
816
814
810
806
801
794
787
779
770
760
750
739
728
716
704
691
678
664
649
635
619
603
587
569
552
534
515
496
477
458
438
418
397
377
357
337
318
300
283
267
252
239
227
216
207
200
194
189
186
183
182
182
182
183
184
186
188
190
193
195
198
201
203
205
206
207
207
207
205
203
200
196
191
186
180
174
167
159
150
140
130
119
107
94
81
67
53
38
23
7
-8
-23
-38
-53
-68
-82
-96
-109
-121
-132
-143
-152
-161
-169
-176
-182
-187
-191
-194
-196
-197
-197
-196
-194
-191
-186
-180
-172
-162
-151
-138
-123
-106
-87
-66
-43
-17
10
39
70
103
137
171
207
244
282
320
358
397
436
475
514
553
592
630
668
704
740
775
808
839
869
896
921
944
964
981
995
1006
1014
1020
1022
1022
1018
1014
1004
994
981
966
949
930
910
889
866
843
819
796
772
749
726
704
683
664
646
629
614
600
588
577
567
557
549
541
534
527
521
516
511
508
505
504
504
505
508
512
516
523
529
537
545
553
561
569
576
582
588
593
596
599
599
599
596
592
585
576
564
550
533
513
491
465
437
406
372
335
295
251
205
154
101
43
-18
-84
-153
-226
-303
-383
-467
-554
-644
-736
-830
-925
-1020
-1117
-1213
-1308
-1400
-1491
-1579
-1664
-1745
-1823
-1896
-1964
-2027
-2085
-2138
-2185
-2226
-2261
-2291
-2315
-2333
-2346
-2353
-2355
-2352
-2343
-2330
-2312
-2289
-2262
-2231
-2196
-2158
-2117
-2074
-2028
-1982
-1934
-1885
-1837
-1790
-1743
-1698
-1656
-1616
-1579
-1545
-1515
-1489
-1468
-1450
-1437
-1428
-1423
-1423
-1426
-1434
-1445
-1459
-1476
-1496
-1518
-1543
-1569
-1596
-1624
-1653
-1681
-1710
-1737
-1763
-1788
-1810
-1830
-1847
-1861
-1872
-1879
-1883
-1883
-1879
-1872
-1862
-1849
-1833
-1814
-1793
-1771
-1747
-1721
-1695
-1667
-1639
-1610
-1581
-1552
-1523
-1493
-1463
-1432
-1402
-1371
-1340
-1309
-1277
-1246
-1214
-1181
-1147
-1113
-1078
-1042
-1004
-966
-927
-887
-846
-804
-762
-720
-677
-633
-590
-546
-501
-457
-413
-370
-326
-284
-242
-202
-162
-124
-87
-51
-17
15
45
74
100
125
149
171
192
212
231
250
269
288
306
325
344
364
383
402
421
440
458
475
492
507
521
534
546
556
565
574
581
588
594
600
604
608
610
611
610
607
602
593
581
565
545
520
491
456
416
371
320
264
203
137
66
-10
-90
-173
-260
-350
-443
-538
-635
-732
-831
-931
-1030
-1130
-1229
-1326
-1423
-1518
-1611
-1701
-1789
-1874
-1956
-2033
-2109
-2179
-2245
-2308
-2365
-2418
-2467
-2512
-2552
-2588
-2621
-2651
-2678
-2703
-2726
-2748
-2770
-2791
-2811
-2832
-2853
-2875
-2897
-2919
-2943
-2967
-2992
-3018
-3044
-3072
-3100
-3129
-3159
-3189
-3219
-3249
-3279
-3308
-3337
-3365
-3393
-3420
-3446
-3471
-3495
-3518
-3539
-3560
-3579
-3597
-3613
-3627
-3639
-3648
-3653
-3656
-3653
-3646
-3634
-3617
-3593
-3562
-3525
-3481
-3429
-3370
-3304
-3230
-3150
-3062
-2968
-2867
-2760
-2647
-2528
-2403
-2273
-2138
-1999
-1856
-1709
-1558
-1406
-1250
-1092
-932
-770
-607
-442
-276
-109
59
227
396
564
732
899
1064
1229
1391
1551
1709
1865
2017
2166
2312
2453
2590
2723
2851
2974
3093
3206
3314
3417
3515
3607
3694
3776
3851
3921
3984
4040
4090
4132
4167
4195
4215
4227
4232
4229
4219
4202
4178
4147
4111
4067
4019
3967
3909
3847
3780
3710
3636
3558
3478
3395
3311
3224
3137
3048
2960
2873
2786
2702
2620
2541
2465
2394
2327
2264
2206
2154
2106
2064
2025
1994
1968
1947
1931
1920
1915
1914
1919
1929
1943
1960
1980
2003
2027
2051
2076
2099
2120
2138
2152
2162
2167
2167
2160
2147
2127
2100
2066
2024
1974
1917
1851
1777
1696
1608
1512
1410
1300
1184
1063
936
804
667
527
383
237
88
-62
-213
-366
-519
-671
-823
-974
-1124
-1271
-1416
-1558
-1696
-1830
-1961
-2086
-2208
-2324
-2436
-2542
-2643
-2740
-2831
-2917
-2999
-3075
-3147
-3213
-3275
-3331
-3382
-3427
-3467
-3500
-3526
-3544
-3556
-3560
-3556
-3544
-3524
-3496
-3461
-3418
-3368
-3310
-3245
-3172
-3093
-3007
-2914
-2814
-2707
-2593
-2472
-2345
-2211
-2072
-1927
-1777
-1622
-1464
-1302
-1138
-971
-803
-634
-465
-297
-129
38
202
363
520
674
822
965
1102
1232
1354
1469
1575
1674
1764
1847
1921
1988
2047
2099
2144
2182
2214
2239
2259
2273
2281
2284
2283
2279
2271
2261
2251
2239
2228
2219
2211
2205
2203
2203
2206
2212
2221
2232
2245
2260
2277
2295
2313
2331
2350
2367
2384
2399
2414
2427
2438
2447
2455
2461
2465
2467
2467
2465
2461
2454
2445
2435
2423
2409
2395
2380
2364
2349
2335
2321
2308
2296
2285
2275
2267
2260
2254
2250
2247
2245
2245
2247
2249
2254
2260
2266
2274
2282
2290
2297
2303
2307
2309
2308
2305
2297
2287
2272
2253
2230
2203
2171
2134
2093
2047
1996
1941
1881
1817
1750
1679
1605
1528
1449
1368
1286
1203
1119
1034
949
864
778
692
605
518
429
340
250
158
66
-28
-123
-218
-315
-411
-508
-604
-700
-795
-889
-981
-1072
-1162
-1249
-1334
-1417
-1498
-1576
-1652
-1725
-1796
-1865
-1932
-1996
-2059
-2119
-2178
-2234
-2289
-2341
-2391
-2437
-2481
-2521
-2558
-2591
-2619
-2644
-2663
-2678
-2687
-2691
-2689
-2681
-2668
-2648
-2623
-2592
-2556
-2515
-2470
-2421
-2370
-2316
-2260
-2203
-2144
-2085
-2024
-1963
-1902
-1840
-1778
-1716
-1655
-1594
-1534
-1476
-1419
-1365
-1314
-1266
-1221
-1181
-1145
-1113
-1087
-1065
-1048
-1037
-1031
-1032
-1038
-1050
-1069
-1095
-1127
-1165
-1210
-1262
-1319
-1382
-1451
-1525
-1603
-1685
-1772
-1861
-1953
-2048
-2145
-2244
-2344
-2446
-2550
-2654
-2759
-2864
-2969
-3074
-3177
-3277
-3375
-3468
-3558
-3643
-3724
-3799
-3869
-3935
-3995
-4051
-4102
-4149
-4191
-4229
-4264
-4294
-4321
-4345
-4366
-4384
-4399
-4413
-4424
-4434
-4442
-4448
-4452
-4454
-4455
-4454
-4451
-4447
-4441
-4435
-4428
-4420
-4412
-4403
-4394
-4384
-4375
-4365
-4354
-4343
-4332
-4321
-4309
-4297
-4284
-4271
-4257
-4241
-4225
-4207
-4187
-4166
-4143
-4118
-4091
-4062
-4030
-3997
-3962
-3925
-3886
-3846
-3804
-3761
-3718
-3674
-3630
-3587
-3544
-3503
-3462
-3423
-3386
-3350
-3315
-3282
-3249
-3217
-3186
-3154
-3123
-3091
-3060
-3028
-2996
-2964
-2932
-2899
-2867
-2834
-2801
-2768
-2735
-2701
-2667
-2632
-2598
-2563
-2529
-2496
-2464
-2432
-2402
-2374
-2348
-2324
-2303
-2285
-2269
-2258
-2250
-2246
-2246
-2250
-2259
-2272
-2290
-2312
-2338
-2369
-2404
-2443
-2486
-2532
-2582
-2635
-2691
-2749
-2809
-2870
-2932
-2994
-3056
-3116
-3175
-3231
-3286
-3338
-3387
-3434
-3478
-3520
-3559
-3596
-3629
-3661
-3689
-3715
-3739
-3761
-3780
-3798
-3813
-3827
-3840
-3852
-3862
-3872
-3882
-3892
-3903
-3914
-3927
-3941
-3958
-3976
-3998
-4022
-4048
-4078
-4112
-4148
-4188
-4230
-4275
-4322
-4372
-4423
-4475
-4528
-4581
-4634
-4686
-4738
-4789
-4839
-4888
-4936
-4983
-5028
-5073
-5116
-5157
-5197
-5236
-5272
-5306
-5338
-5366
-5392
-5414
-5432
-5445
-5454
-5459
-5458
-5453
-5442
-5426
-5405
-5378
-5346
-5308
-5265
-5217
-5163
-5105
-5042
-4975
-4904
-4830
-4753
-4672
-4590
-4505
-4418
-4330
-4240
-4149
-4056
-3961
-3865
-3767
-3667
-3565
-3460
-3354
-3245
-3134
-3021
-2905
-2788
-2670
-2549
-2428
-2305
-2182
-2058
-1934
-1810
-1686
-1563
-1440
-1319
-1199
-1081
-965
-852
-740
-632
-525
-421
-319
-218
-120
-22
74
169
264
357
450
542
633
724
813
902
990
1076
1160
1243
1324
1402
1477
1550
1619
1685
1748
1807
1863
1916
1965
2011
2055
2095
2132
2167
2199
2228
2255
2279
2300
2319
2335
2348
2359
2368
2375
2379
2381
2381
2379
2374
2366
2356
2342
2326
2307
2285
2260
2232
2202
2169
2133
2095
2055
2012
1967
1919
1869
1817
1762
1705
1645
1583
1519
1453
1386
1317
1247
1177
1106
1035
963
892
821
751
681
613
545
479
415
352
292
234
178
124
74
26
-20
-63
-103
-141
-176
-208
-236
-262
-284
-302
-317
-327
-334
-336
-334
-329
-320
-308
-293
-275
-255
-233
-210
-184
-156
-126
-94
-59
-22
18
61
106
154
205
258
314
372
433
497
563
632
704
778
855
935
1016
1101
1187
1274
1363
1453
1543
1635
1727
1819
1912
2004
2098
2191
2284
2377
2469
2560
2650
2739
2826
2911
2993
3073
3150
3224
3295
3362
3426
3486
3542
3596
3645
3691
3734
3773
3808
3839
3867
3890
3910
3925
3937
3944
3948
3949
3946
3939
3930
3917
3901
3883
3861
3837
3810
3780
3749
3715
3679
3641
3602
3560
3518
3474
3429
3383
3336
3288
3240
3191
3142
3094
3046
2998
2952
2908
2865
2824
2786
2751
2719
2690
2666
2645
2628
2615
2607
2602
2602
2606
2613
2624
2638
2656
2676
2699
2725
2752
2782
2813
2845
2878
2912
2947
2982
3017
3052
3087
3122
3157
3191
3225
3258
3291
3323
3354
3384
3413
3441
3467
3492
3516
3539
3561
3582
3601
3620
3638
3654
3669
3682
3693
3702
3709
3714
3716
3716
3713
3707
3698
3687
3674
3658
3639
3619
3597
3574
3550
3525
3500
3475
3450
3426
3402
3380
3358
3338
3318
3300
3282
3265
3249
3234
3220
3206
3194
3182
3172
3163
3156
3150
3146
3145
3145
3147
3152
3158
3167
3177
3188
3201
3215
3230
3245
3260
3276
3291
3307
3322
3336
3350
3364
3377
3390
3403
3414
3425
3436
3445
3454
3461
3467
3472
3476
3478
3479
3479
3478
3475
3471
3467
3462
3455
3449
3441
3433
3425
3416
3406
3396
3385
3374
3362
3349
3336
3322
3308
3294
3279
3263
3248
3232
3216
3199
3182
3165
3147
3129
3111
3093
3074
3055
3036
3017
2999
2981
2964
2947
2931
2914
2899
2883
2867
2851
2834
2817
2798
2779
2759
2738
2715
2692
2667
2642
2615
2587
2559
2530
2500
2470
2439
2407
2375
2341
2307
2271
2235
2197
2158
2118
2076
2033
1991
1947
1902
1857
1812
1767
1721
1676
1630
1584
1538
1492
1446
1400
1355
1310
1265
1221
1178
1136
1095
1056
1018
982
948
915
884
856
829
804
782
761
742
724
709
695
682
671
661
652
644
637
631
626
621
616
611
607
602
597
592
586
579
571
561
550
538
525
510
494
477
459
441
422
402
383
363
343
324
305
286
267
248
228
209
190
170
151
131
110
89
68
46
23
0
-25
-51
-78
-107
-137
-169
-203
-239
-276
-316
-357
-401
-446
-493
-542
-592
-644
-697
-751
-807
-863
-921
-978
-1037
-1096
-1155
-1213
-1272
-1330
-1388
-1445
-1501
-1557
-1611
-1665
-1717
-1768
-1818
-1866
-1912
-1957
-1999
-2040
-2078
-2115
-2148
-2179
-2208
-2234
-2257
-2277
-2294
-2308
-2320
-2329
-2336
-2340
-2341
-2340
-2336
-2331
-2323
-2313
-2302
-2288
-2273
-2255
-2237
-2216
-2194
-2170
-2144
-2117
-2088
-2056
-2023
-1988
-1951
-1912
-1871
-1829
-1784
-1739
-1693
-1645
-1597
-1549
-1501
-1453
-1405
-1357
-1310
-1263
-1216
-1171
-1126
-1082
-1038
-996
-955
-916
-877
-840
-804
-769
-736
-704
-673
-645
-618
-593
-570
-548
-529
-512
-498
-485
-475
-467
-461
-458
-456
-457
-459
-464
-469
-477
-485
-494
-504
-515
-525
-537
-548
-559
-570
-581
-592
-602
-611
-620
-627
-634
-639
-644
-647
-648
-648
-647
-644
-640
-634
-627
-619
-609
-598
-585
-572
-556
-540
-522
-503
-483
-461
-439
-415
-391
-366
-340
-313
-285
-258
-229
-200
-171
-141
-111
-81
-51
-19
12
44
76
110
143
178
213
249
286
323
361
400
439
479
519
558
598
638
677
716
754
791
828
864
899
933
967
1000
1032
1064
1094
1124
1153
1181
1208
1233
1258
1281
1302
1322
1341
1358
1373
1387
1400
1412
1422
1432
1440
1448
1454
1460
1466
1471
1476
1481
1486
1491
1496
1503
1510
1518
1527
1537
1549
1563
1578
1595
1613
1633
1654
1677
1700
1725
1750
1776
1801
1827
1853
1879
1904
1929
1954
1978
2001
2025
2049
2073
2096
2119
2142
2165
2188
2210
2232
2253
2273
2292
2310
2326
2341
2354
2365
2373
2380
2385
2388
2388
2387
2384
2379
2373
2366
2357
2348
2338
2327
2315
2304
2291
2279
2266
2253
2240
2227
2213
2200
2186
2173
2159
2146
2132
2118
2105
2091
2077
2063
2048
2033
2020
2005
1991
1976
1962
1947
1932
1918
1902
1887
1872
1856
1841
1825
1809
1794
1778
1762
1747
1732
1717
1702
1688
1674
1661
1648
1636
1623
1612
1600
1589
1579
1569
1559
1549
1540
1531
1522
1514
1506
1498
1491
1484
1478
1473
1468
1465
1463
1461
1461
1461
1462
1463
1465
1467
1469
1470
1472
1474
1475
1477
1478
1480
1482
1484
1486
1488
1491
1494
1497
1501
1505
1509
1514
1519
1524
1530
1536
1542
1549
1555
1562
1569
1576
1582
1589
1596
1603
1609
1616
1622
1628
1635
1641
1647
1653
1659
1665
1672
1678
1685
1692
1699
1707
1716
1725
1734
1744
1754
1764
1774
1785
1796
1807
1818
1829
1839
1850
1859
1869
1877
1885
1892
1898
1903
1907
1909
1910
1910
1907
1904
1898
1891
1882
1871
1859
1846
1830
1814
1796
1776
1755
1733
1709
1684
1657
1629
1600
1570
1538
1504
1470
1434
1397
1359
1320
1279
1237
1194
1149
1104
1057
1010
961
912
863
813
762
710
659
606
553
500
447
392
338
283
228
173
119
64
10
-43
-96
-148
-199
-249
-297
-344
-390
-434
-476
-516
-555
-591
-625
-657
-687
-715
-740
-764
-785
-805
-822
-838
-852
-864
-875
-885
-893
-900
-905
-909
-912
-914
-915
-914
-912
-909
-906
-901
-895
-888
-881
-873
-864
-856
-846
-837
-828
-818
-809
-799
-790
-780
-770
-760
-750
-738
-727
-714
-700
-686
-671
-655
-637
-619
-600
-580
-560
-538
-515
-492
-468
-443
-418
-392
-367
-340
-314
-287
-260
-233
-206
-180
-153
-127
-101
-75
-50
-26
-2
21
44
66
87
107
126
145
163
180
196
211
225
239
252
264
275
286
295
304
311
318
323
327
330
332
333
332
331
329
326
322
318
313
308
302
296
290
283
275
267
257
247
236
224
211
196
180
163
144
124
101
77
51
23
-7
-38
-71
-107
-144
-182
-223
-265
-309
-355
-403
-453
-504
-557
-612
-669
-726
-785
-845
-906
-968
-1031
-1094
-1157
-1221
-1285
-1349
-1412
-1476
-1540
-1603
-1666
-1729
-1791
-1852
-1913
-1973
-2032
-2090
-2147
-2203
-2257
-2310
-2362
-2412
-2460
-2507
-2552
-2595
-2637
-2677
-2715
-2751
-2785
-2818
-2850
-2879
-2907
-2933
-2957
-2979
-3000
-3019
-3037
-3053
-3067
-3080
-3091
-3101
-3109
-3115
-3120
-3122
-3123
-3121
-3118
-3112
-3105
-3095
-3083
-3068
-3052
-3034
-3013
-2991
-2967
-2941
-2913
-2884
-2854
-2823
-2790
-2757
-2723
-2688
-2653
-2617
-2581
-2545
-2509
-2473
-2436
-2400
-2364
-2328
-2292
-2256
-2220
-2185
-2151
-2117
-2084
-2052
-2021
-1991
-1962
-1934
-1908
-1883
-1859
-1836
-1815
-1795
-1776
-1759
-1742
-1726
-1712
-1698
-1685
-1673
-1661
-1651
-1640
-1631
-1622
-1614
-1606
-1599
-1593
-1587
-1582
-1577
-1574
-1571
-1569
-1569
-1569
-1571
-1573
-1577
-1581
-1587
-1593
-1600
-1608
-1616
-1626
-1636
-1646
-1658
-1670
-1682
-1696
-1711
-1726
-1743
-1760
-1779
-1798
-1819
-1841
-1863
-1887
-1912
-1938
-1965
-1992
-2021
-2050
-2079
-2110
-2140
-2170
-2200
-2230
-2260
-2289
-2317
-2345
-2372
-2398
-2424
-2449
-2473
-2496
-2519
-2541
-2562
-2582
-2600
-2618
-2634
-2649
-2662
-2673
-2683
-2691
-2698
-2703
-2706
-2707
-2707
-2705
-2701
-2696
-2689
-2680
-2669
-2657
-2644
-2629
-2612
-2594
-2575
-2555
-2534
-2512
-2489
-2465
-2440
-2414
-2388
-2362
-2335
-2308
-2281
-2253
-2226
-2198
-2170
-2143
-2116
-2088
-2062
-2035
-2009
-1984
-1959
-1934
-1910
-1887
-1864
-1842
-1820
-1800
-1780
-1760
-1742
-1724
-1707
-1692
-1677
-1664
-1652
-1641
-1632
-1624
-1618
-1612
-1608
-1605
-1604
-1603
-1603
-1605
-1607
-1610
-1614
-1618
-1624
-1630
-1637
-1645
-1653
-1663
-1673
-1684
-1696
-1709
-1722
-1736
-1750
-1765
-1781
-1797
-1814
-1831
-1848
-1867
-1885
-1904
-1924
-1943
-1963
-1984
-2004
-2025
-2045
-2067
-2088
-2109
-2129
-2149
-2169
-2188
-2206
-2223
-2239
-2254
-2269
-2282
-2294
-2305
-2315
-2324
-2332
-2339
-2345
-2350
-2354
-2357
-2360
-2361
-2361
-2361
-2359
-2357
-2354
-2349
-2344
-2338
-2331
-2323
-2314
-2304
-2292
-2281
-2268
-2255
-2241
-2226
-2211
-2196
-2180
-2165
-2149
-2133
-2116
-2100
-2083
-2066
-2048
-2029
-2011
-1992
-1972
-1951
-1930
-1908
-1885
-1861
-1837
-1812
-1785
-1758
-1731
-1703
-1674
-1645
-1615
-1586
-1557
-1527
-1498
-1469
-1441
-1412
-1384
-1356
-1329
-1301
-1274
-1247
-1220
-1193
-1166
-1140
-1113
-1087
-1062
-1036
-1010
-987
-963
-939
-916
-893
-871
-850
-829
-809
-789
-771
-752
-735
-717
-701
-684
-669
-653
-638
-623
-608
-594
-579
-565
-551
-536
-522
-509
-495
-482
-469
-457
-446
-435
-424
-414
-405
-396
-388
-381
-374
-368
-362
-357
-352
-349
-346
-344
-342
-342
-342
-344
-346
-350
-354
-359
-366
-374
-382
-392
-403
-415
-427
-441
-455
-471
-486
-503
-520
-537
-554
-572
-590
-607
-625
-642
-659
-676
-693
-709
-725
-740
-755
-769
-783
-797
-810
-823
-835
-847
-859
-870
-882
-893
-904
-914
-925
-936
-946
-956
-967
-977
-986
-996
-1004
-1014
-1024
-1032
-1041
-1049
-1057
-1065
-1073
-1080
-1087
-1094
-1100
-1107
-1112
-1118
-1123
-1127
-1131
-1134
-1137
-1138
-1139
-1139
-1138
-1136
-1132
-1128
-1122
-1114
-1106
-1096
-1085
-1072
-1059
-1044
-1028
-1010
-992
-973
-952
-930
-908
-884
-859
-833
-806
-779
-750
-720
-689
-656
-623
-589
-553
-517
-480
-441
-402
-362
-321
-279
-236
-193
-149
-104
-59
-14
32
78
125
171
217
264
310
355
401
446
490
534
577
620
662
704
744
784
824
862
900
938
974
1010
1046
1080
1114
1148
1180
1212
1242
1272
1301
1329
1356
1382
1407
1431
1454
1476
1497
1517
1536
1554
1571
1587
1603
1618
1631
1644
1657
1668
1679
1688
1698
1706
1714
1721
1727
1732
1737
1741
1744
1746
1748
1749
1749
1747
1746
1743
1739
1734
1729
1722
1715
1707
1698
1689
1679
1668
1657
1645
1632
1619
1606
1591
1576
1561
1545
1528
1510
1492
1473
1454
1433
1412
1390
1368
1344
1320
1294
1268
1242
1214
1186
1158
1129
1100
1071
1041
1012
982
952
923
893
863
834
804
775
747
719
692
665
639
615
591
568
547
527
509
492
476
463
450
440
431
424
419
415
413
413
415
417
422
428
435
443
453
464
476
489
503
518
534
551
569
588
608
629
651
674
698
723
750
777
804
833
862
891
921
952
983
1014
1045
1076
1108
1139
1171
1202
1233
1263
1294
1324
1353
1382
1410
1438
1465
1491
1516
1541
1565
1587
1609
1630
1651
1670
1688
1706
1723
1740
1755
1770
1784
1798
1811
1823
1834
1844
1854
1863
1871
1879
1885
1891
1896
1901
1905
1909
1913
1916
1919
1922
1925
1928
1930
1932
1935
1937
1938
1940
1941
1942
1943
1943
1944
1943
1943
1942
1940
1938
1936
1933
1930
1926
1922
1918
1913
1908
1902
1896
1889
1882
1874
1867
1858
1850
1841
1831
1822
1812
1802
1792
1782
1772
1762
1752
1742
1733
1724
1715
1706
1698
1690
1683
1676
1669
1663
1657
1651
1646
1640
1634
1629
1623
1618
1612
1606
1600
1594
1587
1581
1574
1567
1559
1551
1544
1535
1527
1519
1510
1501
1492
1483
1474
1465
1455
1446
1436
1427
1417
1408
1399
1390
1381
1372
1364
1355
1346
1338
1330
1322
1314
1306
1298
1290
1283
1275
1268
1262
1255
1249
1243
1237
1232
1226
1221
1216
1212
1207
1203
1198
1194
1190
1186
1183
1179
1176
1174
1171
1170
1168
1167
1167
1167
1167
1168
1169
1171
1173
1176
1179
1182
1186
1191
1195
1200
1205
1211
1217
1222
1228
1234
1240
1246
1252
1257
1262
1267
1272
1276
1280
1283
1285
1287
1288
1289
1289
1288
1286
1284
1281
1277
1273
1268
1263
1258
1252
1247
1240
1234
1227
1221
1214
1206
1199
1191
1183
1174
1165
1156
1147
1137
1127
1117
1106
1095
1084
1073
1061
1049
1037
1025
1012
1000
987
974
961
947
933
919
904
889
874
858
842
826
810
793
775
758
739
721
702
682
662
641
620
598
575
551
526
501
475
448
420
392
362
333
302
272
241
209
178
146
115
83
51
20
-11
-43
-74
-104
-135
-165
-196
-225
-255
-284
-313
-342
-370
-398
-426
-452
-479
-504
-529
-554
-578
-601
-624
-646
-667
-688
-707
-726
-745
-762
-778
-793
-808
-821
-833
-844
-853
-861
-868
-873
-877
-879
-880
-879
-877
-873
-868
-861
-853
-843
-832
-820
-807
-793
-778
-762
-745
-726
-707
-687
-666
-644
-621
-598
-573
-547
-521
-494
-466
-438
-409
-380
-350
-319
-288
-257
-225
-193
-160
-127
-94
-61
-27
7
42
76
111
146
182
218
254
290
326
363
400
436
473
509
545
581
616
651
685
718
750
782
812
842
871
899
927
953
979
1004
1028
1051
1073
1094
1114
1133
1151
1168
1184
1199
1212
1224
1235
1244
1252
1258
1263
1266
1267
1268
1266
1263
1259
1253
1246
1237
1227
1216
1203
1189
1174
1158
1141
1123
1104
1084
1064
1042
1020
996
972
948
922
896
869
842
814
785
756
727
698
668
638
609
579
550
521
492
464
436
408
380
353
327
301
276
251
227
204
181
160
139
119
100
82
65
49
34
21
9
-2
-12
-20
-27
-33
-38
-41
-44
-45
-45
-45
-43
-41
-38
-35
-31
-26
-21
-15
-8
-1
7
15
24
34
45
56
69
82
96
110
126
142
160
178
197
216
237
258
280
302
325
348
371
395
419
443
466
490
514
537
561
584
607
629
651
672
693
713
733
751
769
786
802
817
832
845
857
869
880
890
899
907
915
923
930
936
942
948
953
958
962
966
969
972
975
977
978
979
979
979
979
978
977
976
975
973
972
970
969
968
966
965
964
962
961
959
958
956
955
953
952
950
949
948
946
945
944
942
941
939
937
935
933
931
929
926
923
920
917
913
910
906
903
899
895
891
888
884
880
877
873
870
867
864
860
857
854
851
847
843
839
835
831
826
822
816
811
806
800
794
788
782
775
769
762
755
748
741
733
726
719
712
705
698
691
685
679
673
667
662
658
654
650
646
643
640
637
635
633
631
629
627
625
623
621
618
616
613
610
607
603
599
595
591
586
581
576
570
564
558
551
544
536
528
520
511
502
493
483
474
464
455
446
437
429
421
414
407
402
397
393
389
387
385
385
385
386
387
390
393
397
401
407
413
419
426
434
443
452
462
472
482
494
505
517
530
543
556
570
584
598
612
627
642
656
671
686
701
715
730
744
758
772
785
798
811
824
836
848
860
871
882
893
903
913
923
933
942
952
960
969
976
983
990
996
1000
1004
1008
1010
1012
1012
1012
1012
1010
1008
1004
1000
995
990
984
976
969
960
951
942
931
921
909
898
886
873
861
848
835
822
809
796
783
770
757
745
732
719
707
694
681
668
654
640
625
610
595
579
563
546
528
511
492
474
455
436
417
398
379
360
341
322
303
284
266
247
229
212
194
177
160
143
127
111
95
78
63
46
30
14
-2
-18
-35
-51
-68
-85
-101
-118
-135
-151
-168
-185
-201
-218
-234
-250
-266
-282
-298
-314
-329
-345
-360
-376
-391
-406
-422
-437
-453
-468
-484
-499
-514
-530
-545
-560
-575
-589
-603
-617
-631
-645
-659
-672
-686
-699
-713
-727
-741
-755
-770
-785
-801
-816
-832
-848
-865
-881
-898
-915
-932
-950
-967
-984
-1000
-1018
-1035
-1051
-1068
-1084
-1100
-1116
-1131
-1147
-1162
-1178
-1193
-1208
-1223
-1238
-1253
-1267
-1282
-1296
-1310
-1323
-1337
-1350
-1362
-1375
-1387
-1398
-1410
-1421
-1432
-1442
-1452
-1462
-1472
-1482
-1491
-1500
-1509
-1517
-1525
-1533
-1540
-1547
-1553
-1559
-1563
-1567
-1570
-1573
-1574
-1575
-1575
-1574
-1573
-1571
-1568
-1565
-1562
-1558
-1554
-1549
-1544
-1539
-1534
-1528
-1523
-1518
-1513
-1507
-1502
-1497
-1492
-1487
-1482
-1477
-1472
-1467
-1462
-1457
-1452
-1448
-1443
-1439
-1435
-1432
-1429
-1426
-1424
-1422
-1420
-1419
-1418
-1417
-1417
-1417
-1417
-1418
-1419
-1420
-1421
-1422
-1424
-1426
-1428
-1431
-1434
-1437
-1441
-1445
-1450
-1455
-1461
-1468
-1476
-1484
-1493
-1503
-1513
-1525
-1537
-1550
-1563
-1577
-1591
-1606
-1621
-1637
-1653
-1669
-1685
-1702
-1719
-1735
-1752
-1769
-1786
-1802
-1819
-1836
-1853
-1869
-1886
-1903
-1919
-1936
-1952
-1969
-1985
-2001
-2017
-2032
-2047
-2061
-2075
-2088
-2101
-2113
-2125
-2135
-2146
-2156
-2165
-2174
-2182
-2190
-2197
-2204
-2210
-2215
-2220
-2225
-2229
-2232
-2235
-2238
-2240
-2241
-2242
-2243
-2243
-2244
-2243
-2243
-2242
-2240
-2239
-2237
-2235
-2232
-2230
-2227
-2223
-2220
-2216
-2212
-2208
-2204
-2200
-2195
-2190
-2186
-2181
-2176
-2171
-2166
-2161
-2156
-2152
-2147
-2143
-2139
-2135
-2131
-2127
-2123
-2120
-2117
-2114
-2111
-2109
-2107
-2105
-2104
-2102
-2102
-2101
-2101
-2101
-2101
-2101
-2101
-2102
-2103
-2104
-2105
-2106
-2107
-2109
-2110
-2112
-2114
-2116
-2119
-2121
-2124
-2127
-2130
-2133
-2137
-2140
-2143
-2146
-2149
-2152
-2155
-2158
-2160
-2163
-2166
-2168
-2171
-2173
-2176
-2178
-2181
-2183
-2186
-2188
-2190
-2193
-2195
-2197
-2198
-2200
-2202
-2204
-2206
-2208
-2209
-2211
-2213
-2214
-2216
-2218
-2219
-2220
-2222
-2223
-2224
-2225
-2226
-2227
-2228
-2228
-2229
-2230
-2230
-2231
-2231
-2232
-2232
-2232
-2232
-2231
-2231
-2230
-2229
-2227
-2225
-2222
-2219
-2215
-2211
-2206
-2201
-2195
-2188
-2181
-2173
-2164
-2154
-2144
-2133
-2122
-2110
-2097
-2084
-2070
-2056
-2041
-2025
-2009
-1994
-1978
-1961
-1944
-1926
-1909
-1891
-1874
-1856
-1839
-1822
-1805
-1789
-1773
-1757
-1742
-1728
-1714
-1700
-1687
-1675
-1663
-1652
-1641
-1630
-1620
-1611
-1602
-1593
-1585
-1577
-1569
-1562
-1556
-1549
-1544
-1538
-1534
-1530
-1526
-1524
-1522
-1520
-1519
-1518
-1519
-1519
-1520
-1522
-1524
-1527
-1530
-1533
-1537
-1541
-1546
-1552
-1557
-1564
-1570
-1577
-1584
-1592
-1600
-1608
-1617
-1626
-1635
-1644
-1653
-1663
-1673
-1683
-1693
-1703
-1714
-1725
-1735
-1746
-1757
-1767
-1778
-1788
-1799
-1808
-1818
-1827
-1836
-1845
-1854
-1862
-1869
-1876
-1883
-1889
-1895
-1900
-1904
-1908
-1911
-1913
-1914
-1915
-1914
-1913
-1911
-1908
-1904
-1899
-1893
-1886
-1878
-1870
-1860
-1849
-1837
-1825
-1811
-1797
-1782
-1766
-1749
-1731
-1713
-1694
-1675
-1655
-1634
-1613
-1592
-1570
-1548
-1526
-1503
-1480
-1456
-1433
-1409
-1385
-1361
-1337
-1312
-1288
-1263
-1238
-1214
-1189
-1164
-1139
-1114
-1089
-1064
-1040
-1014
-991
-967
-942
-918
-895
-871
-848
-825
-802
-779
-757
-735
-713
-692
-671
-651
-631
-612
-593
-574
-556
-539
-522
-505
-489
-473
-457
-442
-427
-412
-398
-384
-370
-357
-343
-330
-317
-305
-292
-280
-268
-255
-244
-232
-220
-209
-197
-186
-176
-165
-154
-144
-134
-125
-115
-106
-97
-88
-79
-71
-62
-54
-46
-38
-30
-22
-14
-6
2
9
17
24
32
39
47
54
62
69
76
84
92
100
107
116
124
132
141
150
160
169
179
189
199
210
220
231
241
251
262
272
282
292
302
312
322
332
341
351
360
370
379
388
397
406
415
424
433
442
450
459
467
476
484
493
502
510
519
528
536
545
555
564
574
583
593
603
614
624
634
644
654
664
674
683
692
701
710
719
727
735
744
752
760
768
776
784
792
800
808
816
823
831
839
846
854
862
869
877
885
893
900
908
916
924
932
940
948
957
965
974
983
991
1000
1010
1018
1029
1038
1048
1058
1067
1077
1087
1096
1105
1115
1124
1133
1142
1151
1160
1168
1177
1185
1193
1201
1209
1216
1224
1231
1238
1244
1251
1257
1263
1269
1275
1281
1287
1292
1297
1303
1308
1313
1318
1323
1327
1332
1336
1341
1345
1350
1354
1358
1362
1366
1370
1374
1378
1382
1386
1390
1395
1399
1404
1409
1414
1419
1425
1430
1436
1441
1447
1453
1459
1466
1472
1478
1485
1492
1499
1506
1513
1521
1528
1536
1544
1551
1559
1567
1575
1584
1592
1600
1608
1617
1625
1633
1642
1650
1658
1667
1675
1683
1691
1699
1707
1715
1722
1730
1738
1746
1753
1761
1768
1776
1783
1791
1798
1805
1813
1820
1827
1835
1842
1850
1857
1865
1872
1880
1887
1894
1901
1908
1915
1921
1927
1933
1939
1944
1949
1954
1958
1962
1966
1970
1974
1977
1981
1984
1988
1991
1995
1999
2003
2007
2012
2017
2021
2027
2033
2037
2044
2050
2057
2064
2071
2078
2086
2094
2102
2111
2120
2129
2139
2149
2159
2169
2180
2191
2202
2213
2224
2236
2247
2258
2270
2281
2292
2303
2313
2324
2334
2344
2354
2363
2373
2382
2391
2400
2408
2416
2424
2432
2439
2446
2453
2459
2466
2472
2477
2483
2488
2493
2498
2503
2508
2513
2517
2522
2526
2531
2535
2540
2544
2548
2553
2557
2561
2565
2569
2572
2576
2579
2582
2584
2587
2589
2590
2591
2592
2593
2593
2593
2592
2591
2590
2589
2587
2585
2583
2580
2577
2574
2571
2567
2563
2559
2555
2551
2546
2541
2537
2532
2527
2522
2517
2511
2506
2500
2494
2487
2481
2473
2466
2458
2449
2440
2431
2421
2410
2400
2389
2377
2366
2353
2341
2329
2316
2303
2289
2276
2262
2248
2234
2220
2205
2191
2176
2160
2145
2129
2113
2096
2080
2063
2045
2028
2011
1993
1976
1958
1940
1922
1904
1885
1867
1849
1831
1813
1795
1777
1759
1741
1724
1707
1689
1672
1655
1639
1622
1605
1589
1572
1555
1538
1521
1504
1487
1470
1453
1435
1418
1401
1383
1365
1348
1330
1312
1295
1277
1259
1241
1223
1205
1187
1169
1152
1134
1117
1099
1082
1065
1049
1032
1016
1000
985
971
956
942
929
915
903
890
878
866
854
842
830
818
807
795
783
772
760
748
736
724
712
700
688
676
663
651
638
626
613
601
588
576
564
552
540
529
517
507
496
486
475
465
456
446
437
427
418
409
399
390
381
372
363
353
344
335
326
317
308
299
290
281
273
264
256
247
239
231
223
216
208
200
192
185
177
169
161
153
145
137
129
120
112
104
95
87
79
70
62
53
44
35
27
18
9
-1
-10
-19
-28
-38
-47
-57
-67
-76
-86
-96
-106
-116
-126
-137
-147
-158
-169
-180
-191
-203
-214
-226
-238
-249
-261
-273
-285
-296
-308
-319
-331
-342
-353
-363
-374
-384
-394
-403
-413
-422
-431
-439
-447
-456
-463
-471
-479
-486
-493
-500
-507
-513
-519
-525
-531
-537
-543
-548
-554
-559
-565
-570
-575
-580
-585
-590
-595
-600
-604
-609
-613
-618
-622
-626
-631
-635
-639
-643
-647
-651
-655
-659
-664
-668
-672
-677
-681
-686
-691
-696
-701
-706
-712
-718
-725
-731
-738
-745
-753
-761
-769
-778
-787
-796
-805
-815
-825
-835
-846
-857
-868
-879
-891
-902
-914
-927
-939
-952
-965
-979
-992
-1006
-1020
-1035
-1050
-1065
-1080
-1096
-1112
-1128
-1144
-1160
-1177
-1193
-1210
-1227
-1244
-1261
-1278
-1295
-1312
-1328
-1345
-1362
-1378
-1394
-1411
-1426
-1442
-1458
-1473
-1488
-1502
-1517
-1531
-1544
-1558
-1571
-1585
-1598
-1610
-1623
-1635
-1647
-1659
-1671
-1682
-1694
-1705
-1716
-1727
-1738
-1749
-1760
-1771
-1782
-1792
-1803
-1814
-1824
-1834
-1845
-1855
-1865
-1875
-1884
-1893
-1902
-1911
-1919
-1927
-1934
-1941
-1947
-1953
-1958
-1963
-1967
-1970
-1973
-1975
-1977
-1978
-1979
-1978
-1978
-1976
-1974
-1971
-1968
-1963
-1959
-1953
-1947
-1940
-1933
-1925
-1917
-1908
-1899
-1889
-1879
-1869
-1859
-1848
-1838
-1827
-1816
-1805
-1794
-1783
-1772
-1761
-1750
-1739
-1728
-1717
-1706
-1695
-1684
-1673
-1661
-1650
-1638
-1626
-1614
-1602
-1589
-1577
-1564
-1551
-1538
-1525
-1512
-1499
-1486
-1472
-1459
-1446
-1432
-1418
-1405
-1391
-1378
-1364
-1351
-1338
-1325
-1312
-1300
-1288
-1276
-1264
-1253
-1243
-1232
-1222
-1213
-1203
-1195
-1186
-1178
-1171
-1163
-1156
-1150
-1143
-1137
-1132
-1127
-1121
-1117
-1112
-1108
-1104
-1100
-1096
-1092
-1089
-1086
-1083
-1080
-1078
-1075
-1073
-1071
-1069
-1067
-1065
-1064
-1062
-1061
-1060
-1059
-1058
-1057
-1057
-1057
-1057
-1057
-1057
-1058
-1059
-1061
-1062
-1064
-1066
-1068
-1071
-1074
-1076
-1079
-1082
-1085
-1088
-1091
-1094
-1097
-1099
-1102
-1105
-1107
-1110
-1113
-1115
-1118
-1120
-1123
-1126
-1128
-1131
-1133
-1135
-1137
-1139
-1141
-1142
-1143
-1144
-1145
-1145
-1146
-1146
-1146
-1146
-1146
-1145
-1145
-1145
-1145
-1144
-1144
-1143
-1143
-1142
-1141
-1140
-1139
-1138
-1136
-1134
-1133
-1131
-1128
-1126
-1124
-1121
-1118
-1115
-1111
-1107
-1103
-1099
-1094
-1089
-1083
-1078
-1071
-1064
-1057
-1050
-1042
-1033
-1024
-1014
-1006
-996
-985
-974
-963
-952
-941
-929
-917
-905
-892
-879
-867
-853
-840
-827
-813
-799
-785
-771
-756
-742
-728
-713
-699
-684
-670
-656
-642
-629
-615
-602
-589
-576
-564
-551
-539
-528
-516
-505
-494
-484
-473
-463
-453
-444
-434
-425
-416
-408
-399
-391
-383
-376
-368
-361
-353
-346
-339
-332
-325
-318
-312
-306
-300
-294
-288
-282
-277
-272
-267
-262
-258
-253
-249
-244
-240
-235
-231
-227
-222
-218
-214
-209
-205
-201
-196
-192
-188
-184
-180
-177
-173
-169
-165
-162
-158
-155
-151
-148
-144
-141
-138
-134
-131
-128
-124
-121
-118
-116
-113
-111
-109
-107
-105
-104
-102
-101
-100
-100
-99
-98
-98
-98
-97
-97
-97
-96
-96
-96
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-96
-96
-96
-97
-97
-97
-98
-98
-99
-99
-100
-101
-102
-103
-104
-105
-107
-108
-110
-111
-113
-115
-117
-119
-121
-124
-126
-128
-131
-133
-135
-138
-140
-143
-146
-148
-151
-154
-157
-160
-163
-166
-169
-173
-176
-180
-184
-188
-192
-196
-200
-205
-210
-214
-219
-224
-229
-235
-240
-245
-251
-257
-263
-269
-276
-283
-290
-297
-305
-313
-321
-330
-339
-348
-358
-368
-378
-389
-400
-411
-423
-434
-446
-459
-471
-483
-496
-509
-521
-534
-547
-559
-572
-584
-597
-609
-621
-632
-644
-655
-666
-676
-687
-697
-706
-716
-725
-734
-742
-750
-757
-765
-771
-778
-783
-789
-793
-798
-802
-805
-808
-810
-812
-813
-814
-815
-815
-815
-814
-813
-812
-811
-809
-807
-805
-803
-800
-797
-794
-791
-788
-785
-782
-779
-776
-773
-770
-767
-765
-763
-761
-759
-757
-756
-755
-754
-753
-753
-753
-753
-754
-754
-755
-756
-758
-759
-761
-763
-765
-767
-769
-771
-773
-776
-778
-781
-784
-787
-790
-793
-796
-800
-803
-806
-810
-813
-817
-820
-823
-826
-829
-832
-835
-837
-839
-841
-843
-845
-846
-848
-849
-850
-851
-852
-853
-854
-855
-855
-856
-857
-857
-858
-858
-858
-858
-858
-857
-857
-856
-854
-853
-851
-848
-846
-843
-839
-835
-831
-826
-821
-816
-811
-805
-799
-793
-787
-781
-774
-768
-762
-755
-749
-742
-736
-729
-723
-716
-709
-703
-696
-689
-682
-675
-668
-661
-654
-646
-638
-630
-622
-614
-606
-597
-589
-580
-571
-562
-554
-545
-536
-528
-519
-511
-503
-495
-486
-478
-470
-463
-455
-447
-439
-432
-424
-417
-410
-403
-396
-390
-384
-378
-372
-367
-362
-357
-353
-348
-345
-341
-338
-335
-332
-329
-327
-325
-324
-323
-322
-321
-320
-320
-320
-320
-321
-321
-322
-323
-325
-327
-329
-331
-334
-337
-340
-344
-348
-352
-356
-361
-366
-371
-377
-382
-388
-394
-400
-407
-413
-420
-427
-433
-440
-447
-453
-460
-466
-473
-479
-485
-491
-497
-503
-509
-515
-521
-527
-532
-538
-544
-550
-555
-561
-566
-571
-576
-582
-586
-591
-596
-600
-604
-608
-612
-615
-618
-622
-625
-627
-630
-632
-635
-637
-638
-640
-641
-642
-642
-642
-642
-641
-640
-638
-636
-634
-630
-627
-623
-618
-612
-606
-599
-592
-583
-574
-564
-554
-542
-530
-517
-503
-489
-474
-459
-442
-426
-409
-391
-373
-355
-336
-317
-298
-279
-259
-239
-218
-198
-177
-156
-135
-114
-93
-72
-50
-29
-7
15
37
59
81
104
126
148
170
193
215
237
259
281
303
325
347
368
389
411
431
452
473
493
513
534
554
574
593
613
633
653
673
692
712
732
751
771
790
809
828
847
866
885
903
921
940
957
975
992
1008
1026
1043
1059
1075
1091
1106
1122
1137
1152
1167
1181
1195
1209
1223
1237
1250
1263
1276
1289
1301
1314
1326
1338
1350
1362
1374
1386
1397
1409
1421
1432
1444
1455
1466
1477
1488
1499
1510
1521
1531
1542
1552
1562
1572
1582
1591
1601
1611
1620
1630
1640
1649
1659
1669
1679
1690
1700
1711
1721
1732
1743
1754
1765
1776
1787
1798
1809
1820
1831
1842
1854
1865
1876
1887
1898
1909
1919
1930
1940
1950
1959
1969
1978
1987
1996
2005
2013
2021
2029
2037
2045
2053
2061
2069
2077
2084
2092
2099
2107
2114
2121
2129
2136
2143
2151
2158
2166
2173
2181
2188
2196
2203
2211
2218
2226
2233
2241
2248
2255
2263
2270
2277
2284
2291
2299
2306
2313
2320
2327
2335
2342
2349
2356
2363
2370
2377
2384
2391
2397
2404
2410
2416
2422
2428
2434
2440
2446
2451
2457
2462
2467
2472
2477
2482
2487
2492
2497
2502
2506
2511
2516
2521
2526
2531
2536
2541
2546
2551
2556
2561
2567
2572
2577
2582
2587
2592
2598
2603
2607
2612
2617
2621
2625
2629
2633
2637
2640
2643
2646
2648
2651
2653
2655
2657
2658
2660
2661
2662
2662
2662
2662
2662
2662
2661
2659
2658
2656
2654
2652
2649
2646
2643
2640
2636
2632
2628
2623
2618
2613
2607
2601
2595
2588
2582
2575
2568
2560
2553
2545
2537
2529
2521
2513
2505
2496
2487
2479
2469
2460
2451
2441
2431
2421
2410
2400
2389
2378
2367
2355
2343
2332
2320
2307
2295
2282
2270
2257
2244
2231
2218
2204
2191
2177
2164
2150
2136
2122
2109
2094
2080
2066
2052
2037
2021
2008
1993
1978
1963
1947
1932
1917
1901
1886
1871
1855
1840
1824
1809
1793
1778
1762
1746
1731
1715
1699
1683
1667
1651
1634
1618
1602
1585
1569
1552
1536
1519
1502
1485
1468
1451
1435
1417
1400
1383
1366
1349
1332
1315
1298
1281
1264
1248
1231
1214
1197
1180
1163
1146
1129
1112
1095
1079
1062
1046
1030
1012
997
981
965
950
934
918
902
887
871
855
840
824
808
792
776
760
744
728
712
695
679
662
645
628
612
595
577
560
543
526
508
491
474
456
439
422
405
387
370
353
337
320
303
287
271
254
238
222
206
191
175
160
144
129
114
99
84
70
55
41
27
14
0
-13
-27
-40
-53
-65
-78
-91
-103
-115
-128
-140
-152
-164
-176
-187
-199
-210
-221
-232
-243
-254
-264
-274
-284
-294
-303
-313
-321
-330
-338
-346
-354
-362
-369
-377
-384
-391
-397
-404
-411
-417
-423
-429
-435
-441
-447
-453
-458
-464
-470
-475
-481
-486
-492
-497
-503
-509
-514
-520
-526
-532
-538
-544
-550
-555
-561
-567
-573
-579
-585
-591
-597
-602
-608
-614
-621
-627
-633
-639
-646
-652
-658
-665
-672
-678
-685
-692
-698
-705
-712
-719
-726
-732
-739
-746
-753
-760
-766
-773
-780
-788
-795
-802
-809
-817
-824
-832
-840
-848
-856
-864
-872
-880
-888
-897
-906
-914
-923
-932
-941
-950
-959
-968
-978
-987
-997
-1006
-1016
-1026
-1036
-1046
-1056
-1066
-1077
-1087
-1097
-1108
-1118
-1128
-1138
-1148
-1158
-1168
-1178
-1188
-1197
-1207
-1216
-1225
-1234
-1243
-1252
-1261
-1270
-1278
-1287
-1295
-1303
-1312
-1320
-1328
-1336
-1344
-1352
-1360
-1367
-1375
-1383
-1390
-1397
-1405
-1412
-1418
-1425
-1431
-1437
-1443
-1448
-1453
-1458
-1463
-1467
-1472
-1476
-1480
-1483
-1487
-1490
-1494
-1497
-1501
-1504
-1507
-1510
-1513
-1517
-1520
-1523
-1527
-1530
-1534
-1538
-1542
-1545
-1549
-1553
-1557
-1562
-1566
-1570
-1574
-1578
-1582
-1586
-1590
-1594
-1598
-1602
-1606
-1610
-1613
-1617
-1621
-1624
-1628
-1631
-1634
-1638
-1641
-1644
-1646
-1649
-1651
-1653
-1655
-1657
-1658
-1659
-1659
-1660
-1660
-1660
-1659
-1659
-1658
-1657
-1655
-1653
-1652
-1649
-1647
-1644
-1642
-1639
-1636
-1632
-1629
-1626
-1622
-1618
-1614
-1610
-1606
-1602
-1597
-1593
-1588
-1584
-1579
-1574
-1570
-1565
-1560
-1556
-1551
-1547
-1543
-1539
-1535
-1531
-1527
-1524
-1520
-1517
-1514
-1511
-1508
-1505
-1503
-1500
-1498
-1496
-1494
-1492
-1490
-1489
-1487
-1486
-1485
-1484
-1483
-1483
-1482
-1482
-1482
-1482
-1482
-1482
-1483
-1484
-1485
-1487
-1488
-1490
-1492
-1494
-1497
-1499
-1502
-1504
-1507
-1510
-1513
-1516
-1519
-1522
-1525
-1528
-1531
-1534
-1537
-1540
-1543
-1546
-1549
-1552
-1554
-1557
-1560
-1562
-1565
-1567
-1569
-1571
-1573
-1575
-1577
-1579
-1581
-1583
-1584
-1586
-1588
-1590
-1591
-1593
-1595
-1597
-1599
-1601
-1603
-1605
-1607
-1609
-1611
-1613
-1615
-1617
-1619
-1621
-1623
-1625
-1627
-1628
-1630
-1631
-1632
-1634
-1635
-1636
-1637
-1638
-1639
-1640
-1641
-1642
-1643
-1643
-1644
-1645
-1645
-1645
-1646
-1646
-1646
-1646
-1646
-1645
-1645
-1644
-1643
-1642
-1641
-1640
-1638
-1637
-1635
-1633
-1631
-1628
-1626
-1623
-1620
-1617
-1614
-1611
-1607
-1603
-1599
-1595
-1590
-1585
-1581
-1576
-1570
-1565
-1560
-1555
-1550
-1544
-1539
-1533
-1528
-1523
-1517
-1512
-1507
-1502
-1497
-1492
-1487
-1482
-1477
-1472
-1467
-1462
-1458
-1453
-1448
-1444
-1439
-1435
-1430
-1426
-1422
-1418
-1414
-1411
-1407
-1404
-1401
-1398
-1395
-1393
-1390
-1388
-1387
-1385
-1384
-1383
-1382
-1381
-1381
-1380
-1380
-1380
-1380
-1380
-1380
-1380
-1380
-1380
-1380
-1381
-1381
-1381
-1382
-1382
-1382
-1383
-1383
-1384
-1385
-1385
-1386
-1386
-1387
-1387
-1388
-1389
-1389
-1390
-1390
-1390
-1391
-1391
-1391
-1391
-1391
-1391
-1390
-1390
-1389
-1388
-1386
-1385
-1383
-1381
-1379
-1377
-1374
-1371
-1369
-1366
-1363
-1360
-1356
-1353
-1350
-1346
-1343
-1339
-1336
-1332
-1329
-1325
-1321
-1318
-1314
-1310
-1306
-1301
-1297
-1293
-1288
-1283
-1279
-1274
-1269
-1264
-1258
-1253
-1248
-1242
-1236
-1230
-1224
-1218
-1211
-1204
-1197
-1189
-1181
-1173
-1164
-1155
-1146
-1136
-1126
-1116
-1105
-1094
-1082
-1071
-1059
-1047
-1035
-1022
-1010
-999
-986
-974
-962
-950
-938
-926
-914
-902
-890
-878
-867
-855
-843
-832
-820
-809
-798
-786
-775
-764
-753
-742
-731
-720
-709
-698
-688
-678
-668
-658
-648
-638
-629
-619
-610
-601
-592
-583
-574
-565
-556
-548
-539
-531
-523
-515
-507
-499
-491
-484
-476
-469
-462
-455
-447
-440
-433
-426
-419
-413
-406
-399
-392
-385
-378
-372
-365
-358
-352
-345
-338
-332
-325
-318
-312
-305
-298
-292
-285
-278
-271
-265
-258
-252
-245
-239
-233
-226
-220
-214
-209
-203
-198
-192
-187
-182
-177
-173
-168
-164
-159
-155
-151
-147
-143
-139
-136
-132
-129
-126
-123
-120
-118
-115
-113
-111
-110
-109
-107
-107
-106
-106
-106
-106
-106
-106
-106
-107
-107
-107
-108
-108
-109
-109
-109
-109
-109
-109
-109
-109
-109
-108
-108
-107
-107
-106
-105
-104
-103
-102
-101
-100
-98
-96
-94
-92
-89
-86
-83
-80
-76
-72
-68
-64
-60
-55
-51
-46
-41
-36
-31
-26
-21
-15
-10
-4
1
7
12
17
23
28
33
38
43
48
53
58
63
68
73
78
83
88
92
97
102
107
111
116
121
126
130
135
140
144
149
154
158
163
168
172
177
182
186
191
196
201
205
210
215
220
225
231
236
241
247
253
258
264
270
276
283
289
295
302
308
315
322
328
335
342
348
355
362
368
375
381
387
394
400
406
412
418
424
429
435
441
447
452
458
464
470
475
481
487
493
499
506
512
518
524
531
538
544
551
558
565
572
579
586
593
600
607
614
621
629
636
643
649
656
663
670
676
683
689
696
702
708
714
720
726
732
737
743
748
753
759
764
769
773
778
783
787
792
797
801
806
810
815
819
823
828
832
836
841
845
849
854
858
862
867
871
875
880
884
888
893
897
902
907
911
916
921
925
930
934
939
943
947
951
955
959
963
967
970
974
977
981
984
988
992
996
1000
1004
1008
1012
1016
1020
1025
1030
1034
1039
1043
1048
1052
1057
1061
1066
1070
1074
1079
1083
1087
1092
1096
1100
1104
1108
1112
1116
1120
1124
1128
1132
1136
1140
1144
1148
1151
1155
1159
1163
1167
1171
1174
1178
1182
1186
1189
1193
1197
1200
1204
1208
1211
1215
1218
1222
1225
1228
1232
1235
1238
1241
1244
1247
1249
1252
1255
1257
1259
1262
1264
1266
1268
1270
1273
1275
1277
1279
1281
1283
1285
1287
1289
1292
1294
1296
1298
1301
1303
1306
1309
1311
1314
1317
1320
1324
1327
1330
1333
1337
1340
1344
1347
1351
1355
1358
1362
1366
1369
1373
1376
1380
1383
1386
1389
1392
1395
1398
1400
1403
1405
1408
1410
1413
1415
1417
1419
1421
1422
1424
1425
1427
1428
1429
1430
1430
1431
1432
1432
1432
1432
1432
1432
1431
1431
1430
1429
1428
1427
1426
1425
1424
1423
1422
1421
1420
1419
1419
1418
1417
1416
1416
1415
1414
1413
1412
1411
1410
1409
1408
1407
1406
1405
1404
1402
1401
1400
1398
1397
1395
1394
1392
1391
1389
1387
1386
1384
1383
1381
1379
1378
1376
1375
1373
1372
1370
1369
1368
1367
1367
1366
1366
1366
1366
1366
1366
1367
1368
1369
1370
1371
1372
1374
1375
1377
1378
1379
1381
1382
1383
1384
1386
1387
1387
1388
1389
1389
1390
1390
1390
1390
1390
1389
1389
1388
1387
1386
1384
1383
1381
1379
1377
1375
1373
1371
1369
1366
1364
1362
1359
1357
1355
1353
1350
1348
1346
1344
1341
1339
1337
1335
1333
1330
1328
1326
1324
1322
1320
1318
1316
1314
1312
1309
1307
1305
1302
1299
1297
1294
1291
1288
1285
1281
1278
1274
1270
1266
1262
1258
1253
1249
1244
1239
1234
1228
1223
1217
1211
1205
1200
1194
1187
1181
1175
1169
1163
1158
1152
1146
1140
1135
1130
1124
1119
1114
1109
1104
1099
1094
1089
1084
1079
1074
1068
1063
1058
1053
1048
1043
1038
1033
1028
1022
1018
1012
1008
1002
999
994
989
985
980
976
972
968
964
961
957
954
950
947
943
939
936
932
928
924
920
916
912
907
902
897
892
887
881
875
869
863
856
849
842
835
828
820
813
806
798
791
783
775
767
760
752
744
736
728
720
712
704
696
688
680
672
663
655
647
639
631
623
615
607
599
591
583
575
567
559
551
543
534
526
517
508
499
490
480
471
461
451
441
431
420
410
399
388
377
366
355
343
332
321
309
297
286
274
263
251
239
227
216
204
192
180
168
157
145
133
121
109
97
85
73
60
48
36
23
11
-2
-14
-27
-39
-51
-63
-76
-88
-100
-111
-123
-135
-146
-157
-169
-180
-191
-202
-213
-223
-234
-245
-255
-266
-276
-287
-297
-307
-317
-327
-337
-347
-357
-367
-376
-386
-395
-405
-415
-424
-433
-443
-452
-462
-471
-481
-491
-500
-510
-520
-529
-539
-549
-559
-568
-578
-588
-598
-608
-618
-628
-638
-648
-657
-667
-677
-687
-697
-707
-717
-727
-737
-746
-756
-766
-776
-785
-795
-804
-814
-824
-833
-842
-852
-861
-871
-880
-890
-899
-909
-919
-928
-938
-948
-958
-967
-977
-987
-997
-1006
-1016
-1027
-1037
-1048
-1058
-1068
-1078
-1088
-1098
-1108
-1118
-1128
-1139
-1149
-1159
-1169
-1179
-1189
-1200
-1210
-1220
-1231
-1241
-1252
-1262
-1273
-1283
-1293
-1304
-1314
-1325
-1335
-1346
-1356
-1366
-1376
-1387
-1397
-1407
-1417
-1427
-1437
-1447
-1457
-1466
-1476
-1486
-1495
-1504
-1513
-1522
-1531
-1540
-1548
-1557
-1565
-1573
-1580
-1588
-1595
-1603
-1610
-1617
-1623
-1630
-1636
-1642
-1648
-1654
-1659
-1665
-1670
-1676
-1681
-1686
-1691
-1696
-1701
-1706
-1710
-1715
-1719
-1723
-1727
-1731
-1734
-1738
-1741
-1744
-1747
-1750
-1752
-1755
-1757
-1760
-1762
-1764
-1765
-1767
-1769
-1770
-1771
-1772
-1772
-1773
-1774
-1774
-1774
-1774
-1774
-1774
-1774
-1774
-1774
-1774
-1774
-1774
-1774
-1774
-1774
-1774
-1775
-1775
-1776
-1776
-1777
-1778
-1779
-1779
-1780
-1781
-1782
-1782
-1783
-1783
-1784
-1784
-1785
-1785
-1785
-1786
-1786
-1786
-1786
-1785
-1785
-1785
-1784
-1783
-1783
-1782
-1781
-1780
-1779
-1778
-1777
-1776
-1775
-1773
-1772
-1771
-1770
-1769
-1768
-1766
-1765
-1764
-1763
-1762
-1761
-1760
-1759
-1758
-1757
-1755
-1754
-1753
-1751
-1750
-1748
-1746
-1744
-1742
-1739
-1736
-1733
-1730
-1727
-1724
-1720
-1716
-1712
-1708
-1704
-1700
-1696
-1691
-1687
-1683
-1678
-1674
-1670
-1666
-1662
-1657
-1653
-1650
-1646
-1642
-1639
-1635
-1632
-1629
-1625
-1622
-1620
-1617
-1614
-1612
-1609
-1606
-1604
-1601
-1599
-1596
-1593
-1590
-1587
-1584
-1581
-1578
-1575
-1572
-1569
-1565
-1562
-1559
-1556
-1553
-1550
-1547
-1544
-1542
-1539
-1537
-1535
-1532
-1530
-1528
-1526
-1525
-1523
-1522
-1520
-1519
-1518
-1517
-1516
-1515
-1514
-1513
-1512
-1512
-1511
-1511
-1510
-1510
-1510
-1509
-1509
-1509
-1509
-1508
-1508
-1508
-1508
-1508
-1508
-1508
-1507
-1507
-1507
-1507
-1507
-1507
-1506
-1506
-1506
-1506
-1506
-1506
-1506
-1506
-1506
-1506
-1506
-1506
-1506
-1506
-1506
-1505
-1505
-1505
-1505
-1504
-1504
-1503
-1502
-1501
-1500
-1498
-1496
-1495
-1492
-1490
-1488
-1485
-1482
-1478
-1475
-1471
-1467
-1463
-1458
-1453
-1448
-1443
-1438
-1432
-1426
-1421
-1415
-1409
-1402
-1396
-1390
-1384
-1377
-1371
-1365
-1359
-1353
-1347
-1341
-1335
-1329
-1323
-1317
-1312
-1306
-1300
-1295
-1289
-1283
-1277
-1272
-1266
-1260
-1254
-1248
-1241
-1235
-1229
-1222
-1216
-1209
-1202
-1195
-1189
-1182
-1175
-1168
-1161
-1155
-1148
-1141
-1135
-1128
-1122
-1116
-1110
-1104
-1098
-1092
-1086
-1081
-1075
-1069
-1064
-1059
-1053
-1048
-1042
-1037
-1031
-1026
-1020
-1014
-1008
-1002
-997
-992
-986
-980
-974
-968
-962
-956
-950
-943
-937
-931
-925
-918
-912
-905
-899
-893
-886
-879
-873
-866
-860
-853
-846
-839
-832
-826
-819
-812
-805
-798
-791
-784
-777
-771
-764
-757
-750
-743
-737
-730
-723
-716
-709
-702
-694
-687
-679
-672
-664
-656
-648
-640
-632
-623
-615
-606
-597
-588
-579
-569
-560
-550
-540
-530
-519
-509
-498
-487
-476
-465
-453
-442
-430
-419
-407
-395
-383
-371
-359
-347
-334
-322
-310
-297
-285
-273
-260
-248
-235
-222
-210
-197
-184
-172
-159
-146
-133
-121
-108
-95
-82
-70
-57
-45
-32
-20
-7
5
17
29
42
54
65
77
89
101
113
124
136
147
158
170
181
192
203
214
225
236
247
258
269
279
290
301
311
322
333
343
354
364
375
385
396
406
417
427
437
448
458
468
478
488
498
508
517
527
537
546
556
565
575
585
595
604
614
624
635
645
655
666
676
687
697
708
719
730
740
751
762
773
783
794
804
815
825
835
845
855
865
875
885
895
904
913
923
932
941
949
958
966
974
982
990
998
1004
1012
1020
1027
1033
1040
1046
1053
1059
1064
1070
1075
1081
1086
1090
1095
1099
1103
1107
1110
1113
1116
1119
1121
1124
1126
1127
1129
1130
1131
1132
1133
1134
1135
1135
1136
1136
1137
1137
1137
1138
1138
1138
1138
1138
1138
1138
1138
1138
1138
1139
1139
1139
1139
1139
1139
1139
1140
1140
1141
1141
1142
1143
1143
1144
1145
1146
1147
1148
1150
1151
1152
1153
1155
1156
1158
1159
1161
1162
1164
1166
1168
1169
1171
1173
1175
1177
1180
1182
1184
1187
1189
1192
1194
1197
1200
1203
1206
1208
1211
1215
1218
1221
1224
1227
1230
1233
1237
1240
1243
1246
1249
1252
1255
1258
1262
1265
1268
1271
1275
1278
1281
1285
1288
1292
1296
1300
1304
1308
1312
1316
1320
1324
1328
1333
1337
1341
1345
1349
1354
1358
1362
1366
1371
1375
1379
1383
1387
1391
1395
1399
1403
1407
1411
1414
1418
1421
1425
1428
1431
1435
1438
1441
1445
1448
1451
1455
1458
1462
1465
1469
1473
1477
1480
1484
1488
1492
1496
1500
1504
1508
1512
1516
1520
1523
1527
1531
1534
1538
1541
1544
1548
1551
1554
1558
1561
1564
1567
1570
1573
1576
1579
1582
1585
1588
1591
1593
1596
1599
1601
1604
1606
1609
1611
1613
1615
1617
1619
1621
1622
1624
1626
1627
1629
1630
1631
1632
1633
1634
1635
1636
1636
1636
1637
1637
1636
1636
1635
1634
1633
1632
1631
1629
1628
1626
1624
1622
1620
1618
1616
1614
1612
1609
1607
1604
1602
1599
1597
1594
1592
1589
1586
1583
1581
1578
1575
1572
1570
1567
1564
1561
1559
1556
1554
1551
1548
1546
1543
1540
1538
1535
1532
1529
1527
1524
1521
1518
1515
1512
1509
1506
1503
1500
1497
1494
1491
1488
1485
1483
1480
1477
1475
1473
1470
1468
1466
1464
1462
1460
1457
1455
1453
1451
1449
1446
1444
1441
1439
1436
1434
1431
1428
1425
1422
1419
1416
1413
1410
1407
1404
1401
1398
1394
1391
1388
1385
1381
1378
1375
1371
1368
1365
1361
1358
1355
1351
1348
1344
1341
1337
1333
1330
1326
1322
1318
1314
1309
1305
1301
1296
1291
1286
1281
1276
1271
1265
1260
1254
1248
1242
1236
1230
1223
1216
1210
1203
1196
1189
1182
1174
1167
1160
1153
1145
1138
1131
1123
1116
1108
1101
1093
1086
1078
1070
1063
1055
1048
1040
1032
1024
1016
1008
1000
993
985
977
969
961
953
945
937
929
920
912
903
894
886
877
868
859
849
840
831
821
812
802
793
783
774
764
754
745
735
726
716
707
698
688
679
669
660
650
641
631
621
612
602
592
582
572
562
552
542
532
522
512
502
492
482
471
461
451
441
431
420
410
400
390
379
369
359
348
338
328
317
307
297
286
276
266
255
245
235
225
215
205
195
185
175
165
155
145
135
125
115
105
95
85
75
64
54
43
32
22
11
0
-11
-23
-34
-46
-58
-70
-82
-94
-107
-120
-133
-146
-160
-174
-188
-202
-217
-231
-246
-261
-276
-292
-307
-323
-338
-354
-369
-385
-401
-416
-432
-447
-463
-478
-493
-508
-523
-538
-553
-567
-582
-596
-610
-624
-638
-652
-666
-679
-693
-706
-720
-733
-746
-759
-772
-785
-797
-810
-822
-835
-847
-859
-871
-883
-895
-907
-919
-931
-943
-955
-967
-979
-991
-1002
-1014
-1026
-1038
-1050
-1062
-1074
-1086
-1098
-1110
-1123
-1135
-1147
-1159
-1171
-1183
-1195
-1207
-1219
-1231
-1243
-1254
-1266
-1278
-1289
-1301
-1312
-1323
-1334
-1345
-1356
-1367
-1378
-1389
-1400
-1411
-1421
-1432
-1443
-1453
-1464
-1475
-1486
-1496
-1507
-1518
-1529
-1539
-1550
-1561
-1571
-1582
-1593
-1603
-1614
-1624
-1634
-1644
-1655
-1665
-1675
-1684
-1694
-1704
-1714
-1723
-1733
-1743
-1752
-1762
-1771
-1781
-1790
-1800
-1809
-1818
-1827
-1836
-1844
-1853
-1861
-1869
-1877
-1884
-1892
-1899
-1906
-1912
-1918
-1924
-1930
-1936
-1941
-1946
-1951
-1956
-1961
-1965
-1969
-1973
-1977
-1981
-1985
-1988
-1991
-1995
-1998
-2000
-2003
-2005
-2008
-2011
-2013
-2016
-2017
-2020
-2021
-2024
-2025
-2029
-2031
-2033
-2035
-2037
-2039
-2041
-2044
-2045
-2048
-2050
-2052
-2054
-2056
-2058
-2060
-2062
-2063
-2065
-2066
-2068
-2069
-2070
-2071
-2071
-2072
-2073
-2073
-2074
-2074
-2075
-2075
-2075
-2075
-2076
-2076
-2076
-2076
-2077
-2077
-2077
-2078
-2078
-2079
-2079
-2080
-2080
-2081
-2082
-2083
-2084
-2085
-2086
-2087
-2088
-2089
-2091
-2092
-2094
-2095
-2096
-2098
-2099
-2101
-2102
-2103
-2104
-2106
-2107
-2108
-2108
-2109
-2110
-2110
-2110
-2111
-2111
-2111
-2111
-2110
-2110
-2109
-2109
-2108
-2107
-2106
-2105
-2104
-2103
-2102
-2100
-2099
-2097
-2095
-2093
-2091
-2089
-2087
-2085
-2083
-2081
-2078
-2076
-2073
-2071
-2068
-2066
-2063
-2060
-2058
-2055
-2052
-2049
-2047
-2044
-2041
-2037
-2035
-2031
-2028
-2025
-2021
-2017
-2013
-2009
-2005
-2001
-1996
-1992
-1987
-1982
-1977
-1972
-1968
-1962
-1957
-1952
-1947
-1942
-1937
-1932
-1926
-1921
-1916
-1911
-1905
-1900
-1894
-1889
-1883
-1877
-1871
-1865
-1859
-1852
-1846
-1840
-1833
-1826
-1819
-1812
-1805
-1798
-1790
-1783
-1775
-1768
-1760
-1752
-1744
-1736
-1728
-1719
-1711
-1702
-1693
-1684
-1675
-1665
-1656
-1646
-1636
-1626
-1616
-1606
-1596
-1585
-1575
-1565
-1554
-1544
-1533
-1523
-1512
-1502
-1491
-1481
-1470
-1460
-1449
-1439
-1428
-1418
-1407
-1396
-1386
-1375
-1364
-1353
-1343
-1332
-1321
-1310
-1299
-1287
-1276
-1265
-1254
-1242
-1231
-1219
-1208
-1196
-1185
-1173
-1161
-1149
-1137
-1125
-1113
-1101
-1089
-1076
-1064
-1052
-1039
-1027
-1014
-1002
-990
-978
-966
-954
-942
-930
-918
-907
-895
-883
-872
-861
-850
-838
-827
-816
-806
-795
-784
-774
-763
-753
-742
-732
-722
-712
-702
-692
-682
-672
-662
-652
-642
-631
-621
-611
-600
-590
-579
-569
-558
-547
-536
-524
-513
-501
-490
-478
-466
-454
-442
-429
-417
-404
-392
-379
-366
-353
-341
-328
-315
-302
-288
-275
-262
-249
-235
-222
-208
-194
-181
-167
-153
-139
-125
-111
-96
-82
-68
-54
-39
-25
-11
4
18
33
47
62
77
91
106
120
135
150
165
180
194
209
224
239
254
269
284
299
314
329
344
359
374
388
403
417
432
446
461
475
489
503
516
530
544
557
570
583
596
609
622
634
647
659
671
683
694
706
717
729
740
751
762
773
783
794
804
815
825
835
845
855
865
875
884
894
903
912
921
930
939
948
956
964
972
980
988
995
1002
1010
1016
1022
1030
1036
1042
1048
1053
1059
1064
1069
1074
1078
1083
1087
1091
1095
1099
1103
1106
1110
1113
1116
1119
1122
1125
1128
1131
1134
1136
1139
1141
1144
1146
1149
1151
1153
1155
1157
1159
1161
1163
1165
1167
1169
1171
1173
1174
1176
1178
1179
1181
1182
1184
1185
1186
1188
1189
1190
1191
1191
1192
1193
1194
1194
1195
1195
1196
1196
1196
1197
1197
1197
1197
1198
1198
1198
1198
1198
1198
1198
1199
1199
1199
1199
1199
1199
1199
1199
1199
1199
1199
1199
1199
1199
1199
1199
1198
1198
1198
1197
1197
1196
1196
1195
1194
1193
1192
1191
1190
1189
1187
1186
1184
1183
1181
1179
1177
1175
1174
1172
1170
1168
1166
1164
1162
1160
1158
1156
1154
1152
1150
1148
1146
1144
1142
1140
1138
1136
1134
1131
1129
1127
1125
1122
1119
1117
1114
1111
1108
1104
1101
1097
1094
1090
1085
1081
1077
1072
1068
1063
1058
1054
1049
1044
1039
1034
1029
1024
1020
1014
1010
1006
1000
997
992
988
983
979
974
970
965
961
957
952
948
943
939
934
930
925
921
916
912
907
902
898
893
888
883
878
873
868
863
858
853
848
843
838
832
827
822
817
812
807
802
798
793
788
784
779
775
770
766
762
757
753
749
744
740
735
731
726
721
716
712
707
701
696
691
686
680
675
669
664
658
652
647
641
635
629
623
617
611
604
598
592
586
579
573
567
560
554
547
541
535
528
522
515
509
503
496
490
484
477
471
465
459
452
446
440
434
428
422
416
410
404
398
392
386
380
374
369
363
357
351
346
340
334
329
323
317
311
305
299
293
287
281
275
269
262
256
250
243
237
231
224
218
211
205
198
192
186
179
173
167
161
155
149
143
137
131
125
120
114
109
103
98
93
87
82
77
73
68
63
59
55
51
47
43
39
36
33
30
27
24
21
18
16
13
11
8
6
4
2
0
-2
-4
-6
-8
-10
-12
-13
-15
-17
-19
-20
-22
-24
-25
-27
-29
-31
-32
-34
-36
-38
-40
-42
-44
-46
-48
-50
-52
-54
-56
-58
-60
-62
-63
-65
-67
-69
-70
-72
-73
-75
-77
-79
-80
-82
-84
-86
-88
-90
-92
-94
-96
-98
-100
-102
-104
-106
-108
-109
-111
-113
-114
-116
-117
-119
-120
-122
-123
-125
-126
-128
-129
-131
-132
-134
-135
-137
-139
-140
-142
-144
-146
-148
-150
-152
-154
-156
-158
-160
-163
-165
-167
-169
-172
-174
-176
-179
-181
-184
-186
-188
-191
-193
-196
-198
-200
-203
-205
-208
-210
-212
-214
-217
-219
-221
-223
-225
-226
-228
-230
-231
-233
-235
-236
-237
-239
-240
-242
-243
-244
-245
-247
-248
-249
-250
-251
-252
-253
-253
-254
-255
-256
-257
-257
-258
-259
-260
-261
-261
-262
-263
-264
-265
-266
-268
-269
-270
-272
-273
-275
-276
-278
-280
-282
-284
-286
-288
-290
-292
-294
-296
-299
-301
-304
-306
-309
-312
-315
-317
-320
-323
-327
-330
-333
-336
-340
-343
-347
-351
-355
-359
-362
-366
-370
-374
-378
-382
-386
-390
-394
-398
-402
-406
-410
-414
-418
-422
-426
-430
-434
-438
-442
-446
-450
-453
-457
-461
-464
-467
-471
-474
-477
-480
-483
-486
-489
-491
-494
-496
-499
-501
-503
-506
-508
-510
-512
-514
-516
-518
-520
-522
-523
-525
-527
-529
-531
-533
-535
-537
-540
-542
-544
-546
-549
-551
-554
-556
-559
-561
-564
-566
-569
-572
-574
-577
-580
-582
-585
-588
-590
-593
-595
-598
-600
-603
-605
-607
-609
-611
-613
-615
-617
-619
-620
-622
-623
-625
-626
-627
-628
-629
-630
-630
-631
-632
-633
-633
-634
-634
-635
-635
-636
-636
-637
-637
-638
-638
-639
-639
-640
-640
-641
-641
-641
-642
-642
-642
-642
-642
-642
-642
-642
-641
-641
-641
-640
-640
-639
-639
-638
-638
-637
-637
-636
-636
-635
-635
-634
-634
-634
-633
-633
-633
-633
-633
-632
-632
-632
-633
-633
-633
-633
-633
-633
-634
-634
-634
-635
-635
-636
-636
-637
-637
-638
-638
-639
-640
-640
-641
-642
-642
-643
-644
-645
-645
-646
-647
-648
-649
-649
-650
-651
-652
-652
-653
-654
-654
-655
-656
-657
-657
-658
-659
-659
-660
-660
-661
-661
-662
-662
-663
-663
-664
-664
-665
-665
-666
-666
-666
-667
-667
-668
-668
-668
-669
-669
-670
-670
-670
-670
-671
-671
-671
-671
-672
-672
-672
-673
-673
-673
-674
-675
-675
-676
-677
-678
-679
-680
-681
-683
-684
-685
-687
-689
-690
-692
-694
-696
-698
-700
-702
-704
-706
-708
-710
-712
-715
-717
-719
-721
-724
-726
-728
-731
-733
-736
-738
-741
-743
-746
-748
-751
-754
-756
-759
-761
-764
-766
-769
-771
-773
-776
-778
-780
-783
-785
-787
-789
-791
-793
-794
-796
-798
-799
-800
-802
-803
-804
-804
-805
-806
-806
-806
-807
-807
-807
-806
-806
-806
-805
-804
-804
-803
-802
-801
-800
-798
-797
-796
-794
-792
-791
-789
-787
-785
-783
-781
-779
-777
-775
-773
-771
-769
-767
-764
-762
-760
-757
-755
-752
-750
-748
-745
-743
-740
-738
-735
-733
-730
-728
-725
-723
-720
-718
-715
-713
-710
-708
-705
-703
-700
-698
-696
-693
-691
-689
-686
-684
-682
-680
-677
-675
-673
-670
-668
-666
-664
-661
-659
-656
-654
-651
-648
-646
-643
-640
-637
-634
-630
-627
-623
-620
-616
-612
-608
-604
-600
-596
-592
-588
-584
-579
-575
-570
-566
-562
-557
-552
-548
-543
-539
-534
-530
-525
-520
-516
-511
-506
-501
-496
-491
-486
-481
-475
-470
-465
-459
-454
-449
-443
-438
-432
-426
-420
-415
-409
-402
-396
-390
-384
-377
-371
-364
-357
-350
-343
-336
-329
-321
-314
-306
-299
-291
-284
-276
-269
-261
-254
-246
-239
-231
-224
-216
-209
-202
-194
-187
-180
-173
-165
-158
-151
-144
-136
-129
-122
-115
-108
-101
-94
-88
-81
-74
-68
-61
-55
-48
-42
-36
-30
-24
-18
-12
-6
0
5
11
16
22
27
32
37
42
47
52
56
61
66
70
75
79
83
87
92
96
100
104
108
112
116
119
123
127
131
135
139
143
147
151
155
159
164
168
172
176
181
185
190
194
199
204
208
213
218
223
228
233
238
242
247
252
257
262
267
272
276
281
286
291
296
300
305
310
315
319
324
329
334
339
344
349
354
359
364
368
373
378
383
388
393
398
403
408
413
418
422
427
432
436
441
446
450
454
459
463
467
472
476
480
484
488
492
497
501
505
509
513
517
521
526
530
534
538
542
547
551
555
559
563
567
572
576
580
583
587
591
595
598
601
605
608
611
614
616
619
621
623
625
627
629
630
631
632
633
633
633
633
633
633
632
631
630
629
627
625
624
622
619
617
615
612
609
606
603
600
596
593
589
585
581
577
573
569
565
560
556
551
547
542
537
533
528
523
518
513
509
504
499
494
489
484
479
474
469
464
459
454
449
444
439
434
429
424
420
415
410
405
400
395
390
386
381
376
371
366
362
357
352
348
343
339
334
330
325
321
317
313
309
305
301
297
293
290
286
282
279
275
272
269
265
262
259
256
253
249
246
243
239
236
233
229
226
222
218
215
211
207
203
199
195
191
187
183
179
175
171
167
163
159
155
151
147
143
139
135
131
128
124
120
117
113
109
106
102
98
95
91
87
83
80
76
72
68
64
60
55
51
47
43
38
34
29
25
20
16
11
6
2
-3
-8
-13
-18
-23
-28
-33
-39
-44
-49
-55
-60
-66
-72
-77
-83
-89
-95
-101
-107
-113
-120
-126
-132
-139
-145
-152
-159
-165
-172
-179
-186
-193
-200
-206
-213
-220
-227
-234
-241
-248
-255
-262
-268
-275
-282
-288
-295
-301
-307
-313
-319
-325
-331
-336
-342
-347
-352
-357
-362
-367
-371
-376
-380
-384
-388
-392
-395
-399
-402
-406
-409
-412
-415
-418
-421
-424
-427
-429
-432
-435
-438
-440
-443
-446
-449
-451
-454
-457
-460
-463
-466
-468
-471
-474
-477
-480
-482
-485
-487
-490
-492
-494
-496
-498
-500
-502
-504
-505
-507
-508
-509
-510
-510
-511
-511
-511
-511
-510
-510
-509
-509
-508
-506
-505
-504
-502
-501
-499
-497
-495
-493
-491
-489
-486
-484
-482
-480
-477
-475
-472
-470
-467
-465
-462
-459
-457
-454
-451
-448
-446
-443
-440
-437
-434
-431
-428
-425
-422
-420
-417
-414
-411
-408
-404
-401
-398
-395
-392
-389
-386
-383
-380
-376
-373
-370
-366
-363
-360
-356
-353
-350
-346
-343
-340
-337
-333
-330
-327
-324
-321
-318
-315
-312
-309
-306
-303
-300
-297
-294
-290
-287
-284
-280
-277
-273
-269
-265
-261
-257
-253
-248
-244
-239
-235
-230
-225
-221
-216
-211
-206
-201
-196
-191
-186
-181
-176
-171
-166
-160
-155
-150
-144
-139
-133
-127
-122
-116
-110
-104
-98
-92
-86
-80
-74
-67
-61
-54
-48
-41
-34
-28
-21
-14
-8
-1
6
12
19
26
32
39
45
51
58
64
70
76
82
88
94
99
105
110
116
121
126
132
137
142
147
152
157
162
167
173
178
183
188
193
198
203
209
214
219
225
230
236
242
247
253
259
265
271
277
284
290
296
303
309
316
323
329
336
343
350
357
364
372
379
386
394
401
409
416
424
432
439
447
455
462
470
478
486
493
501
509
517
524
532
540
548
555
563
571
579
586
594
602
610
617
625
633
640
648
655
663
670
677
685
692
699
706
713
720
726
733
740
746
753
760
766
772
779
785
791
798
804
810
816
822
828
833
839
845
850
856
862
867
872
878
883
889
894
899
904
910
915
920
925
930
935
940
945
949
954
959
964
969
974
978
983
988
993
997
1002
1006
1010
1016
1020
1025
1029
1034
1038
1042
1047
1051
1055
1059
1062
1066
1070
1074
1077
1081
1084
1087
1091
1094
1097
1100
1103
1106
1109
1112
1114
1117
1119
1121
1124
1126
1128
1129
1131
1132
1134
1135
1136
1137
1138
1138
1139
1139
1140
1140
1140
1140
1140
1140
1140
1140
1140
1139
1139
1139
1138
1138
1137
1137
1137
1136
1136
1135
1135
1134
1134
1134
1133
1133
1132
1132
1132
1131
1131
1130
1130
1129
1129
1128
1128
1127
1126
1126
1125
1124
1123
1122
1121
1119
1118
1116
1114
1112
1110
1107
1105
1102
1099
1096
1093
1089
1085
1082
1078
1073
1069
1065
1060
1055
1050
1045
1040
1034
1029
1022
1016
1010
1004
999
992
986
979
972
965
958
950
943
935
928
920
912
904
896
888
880
871
863
854
846
837
829
820
811
802
793
784
774
765
755
746
736
726
716
707
697
687
677
667
657
647
637
628
618
608
598
589
579
570
560
551
542
532
523
514
505
496
487
479
470
461
453
444
436
427
419
410
402
394
385
377
369
360
352
344
336
327
319
311
303
295
287
279
270
262
254
246
238
230
222
214
207
199
191
183
176
168
160
153
145
138
131
123
116
109
102
95
88
81
74
67
61
54
47
41
34
28
21
15
9
3
-4
-10
-16
-21
-27
-33
-39
-44
-50
-55
-60
-65
-71
-76
-81
-86
-90
-95
-100
-104
-109
-114
-118
-123
-127
-132
-137
-141
-146
-151
-155
-160
-165
-170
-175
-179
-184
-189
-194
-199
-204
-209
-214
-219
-224
-229
-234
-239
-244
-249
-254
-259
-263
-268
-273
-277
-282
-286
-290
-295
-299
-302
-306
-310
-313
-317
-320
-323
-325
-328
-331
-333
-335
-337
-339
-340
-342
-343
-345
-346
-347
-348
-348
-349
-350
-350
-350
-351
-351
-351
-351
-351
-351
-351
-351
-351
-351
-351
-351
-352
-352
-352
-352
-352
-352
-352
-352
-352
-352
-352
-353
-353
-353
-353
-353
-353
-353
-353
-353
-353
-353
-353
-354
-354
-354
-354
-354
-354
-354
-354
-354
-354
-354
-354
-354
-355
-355
-355
-355
-355
-355
-355
-355
-355
-355
-355
-355
-355
-355
-355
-355
-355
-356
-356
-356
-356
-356
-356
-356
-356
-356
-356
-356
-356
-356
-356
-356
-356
-356
-356
-356
-356
-356
-356
-356
-356
-356
-356
-357
-357
-357
-357
-357
-357
-357
-357
-357
-357
-357
-357
-357
-357
-357
-357
-357
-357
-357
-357
-357
-357
-357
-357
-357
-357
-357
-357
-357
-357
-357
-357
-357
-357
-357
-357
-357
-357
-357
-357
-357
-357
-357
-357
-357
-357
-357
-357
-357
-357
-357
-357
-357
-357
-357
-357
-356
-356
-356
-356
-356
-356
-356
-356
-356
-356
-356
-356
-356
-356
-356
-356
-356
-356
-356
-356
-356
-356
-356
-356
-356
-356
-356
-356
-355
-355
-355
-355
-355
-355
-355
-355
-355
-355
-355
-355
-355
-355
-355
-355
-355
-355
-355
-354
-354
-354
-354
-354
-354
-354
-354
-354
-354
-354
-354
-354
-354
-354
-353
-353
-353
-353
-353
-353
-353
-353
-353
-353
-353
-353
-353
-352
-352
-352
-352
-352
-352
-352
-352
-352
-352
-352
-352
-351
-351
-351
-351
-351
-351
-351
-351
-351
-351
-351
-350
-350
-350
-350
-350
-350
-350
-350
-350
-350
-350
-349
-349
-349
-349
-349
-349
-349
-349
-349
-348
-348
-348
-348
-348
-348
-348
-348
-348
-347
-347
-347
-347
-347
-347
-347
-347
-347
-346
-346
-346
-346
-346
-346
-346
-346
-346
-345
-345
-345
-345
-345
-345
-345
-345
-344
-344
-344
-344
-344
-344
-344
-344
-343
-343
-343
-343
-343
-343
-343
-342
-342
-342
-342
-342
-342
-342
-342
-341
-341
-341
-341
-341
-341
-341
-340
-340
-340
-340
-340
-340
-340
-339
-339
-339
-339
-339
-339
-339
-338
-338
-338
-338
-338
-338
-338
-337
-337
-337
-337
-337
-337
-337
-336
-336
-336
-336
-336
-336
-335
-335
-335
-335
-335
-335
-335
-334
-334
-334
-334
-334
-334
-333
-333
-333
-333
-333
-333
-332
-332
-332
-332
-332
-332
-331
-331
-331
-331
-331
-331
-330
-330
-330
-330
-330
-330
-329
-329
-329
-329
-329
-329
-328
-328
-328
-328
-328
-328
-327
-327
-327
-327
-327
-327
-326
-326
-326
-326
-326
-326
-325
-325
-325
-325
-325
-325
-324
-324
-324
-324
-324
-323
-323
-323
-323
-323
-323
-322
-322
-322
-322
-322
-321
-321
-321
-321
-321
-321
-320
-320
-320
-320
-320
-319
-319
-319
-319
-319
-319
-318
-318
-318
-318
-318
-317
-317
-317
-317
-317
-316
-316
-316
-316
-316
-316
-315
-315
-315
-315
-315
-314
-314
-314
-314
-314
-313
-313
-313
-313
-313
-312
-312
-312
-312
-312
-311
-311
-311
-311
-311
-311
-310
-310
-310
-310
-310
-309
-309
-309
-309
-309
-308
-308
-308
-308
-308
-307
-307
-307
-307
-307
-306
-306
-306
-306
-306
-305
-305
-305
-305
-305
-304
-304
-304
-304
-304
-303
-303
-303
-303
-303
-302
-302
-302
-302
-302
-301
-301
-301
-301
-301
-300
-300
-300
-300
-300
-299
-299
-299
-299
-299
-298
-298
-298
-298
-298
-297
-297
-297
-297
-296
-296
-296
-296
-296
-295
-295
-295
-295
-295
-294
-294
-294
-294
-294
-293
-293
-293
-293
-293
-292
-292
-292
-292
-292
-291
-291
-291
-291
-290
-290
-290
-290
-290
-289
-289
-289
-289
-289
-288
-288
-288
-288
-288
-287
-287
-287
-287
-286
-286
-286
-286
-286
-285
-285
-285
-285
-285
-284
-284
-284
-284
-284
-283
-283
-283
-283
-282
-282
-282
-282
-282
-281
-281
-281
-281
-281
-280
-280
-280
-280
-280
-279
-279
-279
-279
-278
-278
-278
-278
-278
-277
-277
-277
-277
-277
-276
-276
-276
-276
-276
-275
-275
-275
-275
-274
-274
-274
-274
-274
-273
-273
-273
-273
-273
-272
-272
-272
-272
-271
-271
-271
-271
-271
-270
-270
-270
-270
-270
-269
-269
-269
-269
-268
-268
-268
-268
-268
-267
-267
-267
-267
-267
-266
-266
-266
-266
-266
-265
-265
-265
-265
-264
-264
-264
-264
-264
-263
-263
-263
-263
-263
-262
-262
-262
-262
-261
-261
-261
-261
-261
-260
-260
-260
-260
-260
-259
-259
-259
-259
-259
-258
-258
-258
-258
-257
-257
-257
-257
-257
-256
-256
-256
-256
-256
-255
-255
-255
-255
-255
-254
-254
-254
-254
-253
-253
-253
-253
-253
-252
-252
-252
-252
-252
-251
-251
-251
-251
-251
-250
-250
-250
-250
-249
-249
-249
-249
-249
-248
-248
-248
-248
-248
-247
-247
-247
-247
-247
-246
-246
-246
-246
-246
-245
-245
-245
-245
-244
-244
-244
-244
-244
-243
-243
-243
-243
-243
-242
-242
-242
-242
-242
-241
-241
-241
-241
-241
-240
-240
-240
-240
-240
-239
-239
-239
-239
-239
-238
-238
-238
-238
-237
-237
-237
-237
-237
-236
-236
-236
-236
-236
-235
-235
-235
-235
-235
-234
-234
-234
-234
-234
-233
-233
-233
-233
-233
-232
-232
-232
-232
-232
-231
-231
-231
-231
-231
-230
-230
-230
-230
-230
-229
-229
-229
-229
-229
-228
-228
-228
-228
-228
-227
-227
-227
-227
-227
-226
-226
-226
-226
-226
-225
-225
-225
-225
-225
-224
-224
-224
-224
-224
-223
-223
-223
-223
-223
-222
-222
-222
-222
-222
-221
-221
-221
-221
-221
-221
-220
-220
-220
-220
-220
-219
-219
-219
-219
-219
-218
-218
-218
-218
-218
-217
-217
-217
-217
-217
-216
-216
-216
-216
-216
-216
-215
-215
-215
-215
-215
-214
-214
-214
-214
-214
-213
-213
-213
-213
-213
-212
-212
-212
-212
-212
-212
-211
-211
-211
-211
-211
-210
-210
-210
-210
-210
-209
-209
-209
-209
-209
-209
-208
-208
-208
-208
-208
-207
-207
-207
-207
-207
-207
-206
-206
