5
15020
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
-1
-1
-1
-1
-1
-1
-1
-1
-1
-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
-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
-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
-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
-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
-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
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
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
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
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
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
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
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
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
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
18
18
18
18
18
18
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
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
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
15
15
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
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
10
10
10
10
10
10
10
10
10
10
10
10
10
10
9
9
9
9
9
9
9
9
9
9
9
9
8
8
8
8
8
8
8
8
8
8
8
8
7
7
7
7
7
7
7
7
7
7
7
6
6
6
6
6
6
6
6
6
6
6
5
5
5
5
5
5
5
5
5
5
5
4
4
4
4
4
4
4
4
4
4
3
3
3
3
3
3
3
3
3
3
3
3
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
0
0
0
0
0
0
0
0
0
0
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-12
-12
-12
-12
-12
-12
-12
-12
-12
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-19
-19
-19
-19
-19
-19
-19
-19
-19
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-21
-21
-21
-21
-21
-21
-21
-21
-21
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-31
-31
-31
-31
-31
-31
-31
-31
-31
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-33
-33
-33
-33
-33
-33
-33
-33
-33
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-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
-45
-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
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-56
-56
-56
-56
-56
-56
-56
-56
-56
-55
-55
-55
-55
-55
-55
-55
-55
-55
-54
-54
-54
-54
-54
-54
-54
-54
-54
-53
-53
-53
-53
-53
-53
-53
-53
-52
-52
-52
-52
-52
-52
-52
-52
-51
-51
-51
-51
-51
-51
-51
-51
-50
-50
-50
-50
-50
-50
-50
-50
-49
-49
-49
-49
-49
-49
-49
-49
-49
-48
-48
-48
-48
-48
-48
-48
-48
-48
-47
-47
-47
-47
-47
-47
-47
-47
-47
-46
-46
-46
-46
-46
-46
-46
-46
-45
-45
-45
-45
-45
-45
-45
-45
-44
-44
-44
-44
-44
-44
-44
-43
-43
-43
-43
-43
-43
-43
-43
-42
-42
-42
-42
-42
-42
-42
-41
-41
-41
-41
-41
-41
-41
-41
-40
-40
-40
-40
-40
-40
-40
-39
-39
-39
-39
-39
-39
-39
-38
-38
-38
-38
-38
-38
-38
-37
-37
-37
-37
-37
-37
-37
-36
-36
-36
-36
-36
-36
-36
-35
-35
-35
-35
-35
-35
-34
-34
-34
-34
-34
-34
-34
-33
-33
-33
-33
-33
-33
-32
-32
-32
-32
-32
-32
-31
-31
-31
-31
-31
-31
-30
-30
-30
-30
-30
-30
-29
-29
-29
-29
-29
-29
-28
-28
-28
-28
-28
-28
-27
-27
-27
-27
-27
-27
-26
-26
-26
-26
-26
-26
-25
-25
-25
-25
-25
-25
-24
-24
-24
-24
-24
-24
-23
-23
-23
-23
-23
-22
-22
-22
-22
-22
-22
-21
-21
-21
-21
-21
-20
-20
-20
-20
-20
-20
-19
-19
-19
-19
-19
-18
-18
-18
-18
-18
-17
-17
-17
-17
-17
-17
-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
-10
-10
-10
-10
-10
-9
-9
-9
-9
-8
-8
-8
-8
-8
-7
-7
-7
-7
-7
-6
-6
-6
-6
-6
-5
-5
-5
-5
-5
-4
-4
-4
-4
-3
-3
-3
-3
-3
-2
-2
-2
-2
-1
-1
-1
-1
-1
0
0
0
0
0
1
1
1
1
2
2
2
2
2
3
3
3
3
4
4
4
4
4
5
5
5
5
5
6
6
6
6
6
7
7
7
7
7
8
8
8
8
8
9
9
9
9
9
10
10
10
10
10
11
11
11
11
11
12
12
12
12
12
13
13
13
13
14
14
14
14
14
15
15
15
15
15
16
16
16
16
16
17
17
17
17
18
18
18
18
18
19
19
19
19
19
20
20
20
20
20
21
21
21
21
22
22
22
22
22
23
23
23
23
23
24
24
24
24
24
25
25
25
25
25
26
26
26
26
26
27
27
27
27
27
28
28
28
28
29
29
29
29
29
30
30
30
30
30
31
31
31
31
31
32
32
32
32
33
33
33
33
33
34
34
34
34
34
35
35
35
35
36
36
36
36
36
37
37
37
37
37
38
38
38
38
38
39
39
39
39
39
40
40
40
40
40
41
41
41
41
41
42
42
42
42
42
42
43
43
43
43
43
44
44
44
44
44
45
45
45
45
45
45
46
46
46
46
46
46
47
47
47
47
47
47
48
48
48
48
48
48
48
49
49
49
49
49
49
50
50
50
50
50
50
50
51
51
51
51
51
51
52
52
52
52
52
52
53
53
53
53
53
53
53
54
54
54
54
54
54
55
55
55
55
55
55
56
56
56
56
56
56
57
57
57
57
57
57
58
58
58
58
58
58
58
59
59
59
59
59
59
59
60
60
60
60
60
60
60
61
61
61
61
61
61
62
62
62
62
62
62
62
63
63
63
63
63
63
63
64
64
64
64
64
64
65
65
65
65
65
65
66
66
66
66
66
66
67
67
67
67
67
67
68
68
68
68
68
68
69
69
69
69
69
69
70
70
70
70
70
70
71
71
71
71
71
71
72
72
72
72
72
72
73
73
73
73
73
73
74
74
74
74
74
74
75
75
75
75
75
76
76
76
76
76
76
77
77
77
77
77
78
78
78
78
78
78
79
79
79
79
79
80
80
80
80
80
81
81
81
81
81
81
82
82
82
82
82
83
83
83
83
83
84
84
84
84
84
84
85
85
85
85
85
85
86
86
86
86
86
86
87
87
87
87
87
87
88
88
88
88
88
88
89
89
89
89
89
89
90
90
90
90
90
91
91
91
91
91
91
92
92
92
92
92
92
93
93
93
93
93
93
94
94
94
94
94
94
95
95
95
95
95
95
96
96
96
96
96
96
97
97
97
97
97
97
98
98
98
98
98
98
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
104
104
104
104
104
104
104
105
105
105
105
105
105
106
106
106
106
106
106
107
107
107
107
107
107
107
108
108
108
108
108
108
109
109
109
109
109
109
109
110
110
110
110
110
110
111
111
111
111
111
111
111
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
116
117
117
117
117
117
117
117
117
118
118
118
118
118
118
118
118
119
119
119
119
119
119
119
120
120
120
120
120
120
120
120
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
125
125
125
125
125
125
125
125
125
126
126
126
126
126
126
126
126
126
127
127
127
127
127
127
127
127
127
127
128
128
128
128
128
128
128
128
128
128
129
129
129
129
129
129
129
129
129
129
130
130
130
130
130
130
130
130
130
130
130
131
131
131
131
131
131
131
131
131
131
132
132
132
132
132
132
132
132
132
132
132
133
133
133
133
133
133
133
133
133
133
133
133
134
134
134
134
134
134
134
134
134
134
134
134
134
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
137
137
137
137
137
137
137
137
137
137
137
137
137
137
137
137
137
137
137
137
137
138
138
138
138
138
138
138
138
138
138
138
138
138
138
138
138
138
138
138
138
138
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
140
140
140
140
140
140
140
140
140
140
140
140
140
140
140
140
140
140
140
140
140
140
140
140
140
140
140
140
140
140
140
140
140
140
140
140
140
140
140
140
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
140
140
140
140
140
140
140
140
140
140
140
140
140
140
140
140
140
140
140
140
140
140
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
138
138
138
138
138
138
138
138
138
138
138
138
138
138
138
138
138
138
138
138
137
137
137
137
137
137
137
137
137
137
137
137
137
137
137
137
137
137
137
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
134
134
134
134
134
134
134
134
134
134
134
134
134
134
134
133
133
133
133
133
133
133
133
133
133
133
133
133
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
130
130
130
130
130
130
130
130
130
130
130
129
129
129
129
129
129
129
129
129
129
128
128
128
128
128
128
128
128
128
128
127
127
127
127
127
127
127
127
127
126
126
126
126
126
126
126
126
125
125
125
125
125
125
125
125
124
124
124
124
124
124
124
124
123
123
123
123
123
123
123
122
122
122
122
122
122
122
122
121
121
121
121
121
121
121
120
120
120
120
120
120
120
119
119
119
119
119
119
119
118
118
118
118
118
118
118
117
117
117
117
117
117
117
116
116
116
116
116
116
115
115
115
115
115
115
115
114
114
114
114
114
114
113
113
113
113
113
113
112
112
112
112
112
111
111
111
111
111
111
110
110
110
110
110
110
109
109
109
109
109
108
108
108
108
108
108
107
107
107
107
107
107
106
106
106
106
106
106
105
105
105
105
105
105
104
104
104
104
104
104
103
103
103
103
103
103
102
102
102
102
102
102
101
101
101
101
101
100
100
100
100
100
100
99
99
99
99
99
98
98
98
98
98
97
97
97
97
97
97
96
96
96
96
96
95
95
95
95
95
94
94
94
94
94
94
93
93
93
93
93
93
92
92
92
92
92
92
91
91
91
91
91
91
90
90
90
90
90
90
89
89
89
89
89
89
88
88
88
88
88
88
87
87
87
87
87
87
86
86
86
86
86
86
86
85
85
85
85
85
85
85
84
84
84
84
84
84
84
83
83
83
83
83
83
83
82
82
82
82
82
82
81
81
81
81
81
81
81
80
80
80
80
80
80
80
80
79
79
79
79
79
79
78
78
78
78
78
78
78
77
77
77
77
77
77
77
76
76
76
76
76
76
75
75
75
75
75
75
75
74
74
74
74
74
74
73
73
73
73
73
73
73
72
72
72
72
72
72
71
71
71
71
71
71
71
70
70
70
70
70
70
70
69
69
69
69
69
69
69
68
68
68
68
68
68
68
67
67
67
67
67
67
66
66
66
66
66
66
66
65
65
65
65
65
65
65
65
64
64
64
64
64
64
64
63
63
63
63
63
63
63
63
62
62
62
62
62
62
62
61
61
61
61
61
61
61
60
60
60
60
60
60
59
59
59
59
59
59
59
58
58
58
58
58
58
58
57
57
57
57
57
57
57
56
56
56
56
56
56
56
56
55
55
55
55
55
55
55
55
54
54
54
54
54
54
54
53
53
53
53
53
53
53
53
52
52
52
52
52
52
52
52
51
51
51
51
51
51
51
51
50
50
50
50
50
50
50
50
50
49
49
49
49
49
49
49
49
48
48
48
48
48
48
48
48
48
47
47
47
47
47
47
47
47
47
46
46
46
46
46
46
46
46
46
46
45
45
45
45
45
45
45
45
45
45
45
44
44
44
44
44
44
44
44
44
44
43
43
43
43
43
43
43
43
43
43
42
42
42
42
42
42
42
42
42
41
41
41
41
41
41
41
41
41
41
41
40
40
40
40
40
40
40
40
40
40
39
39
39
39
39
39
39
39
39
39
39
38
38
38
38
38
38
38
38
38
38
38
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
35
34
34
34
34
34
34
34
34
34
34
33
33
33
33
33
33
33
33
33
33
32
32
32
32
32
32
32
32
32
32
31
31
31
31
31
31
31
31
31
30
30
30
30
30
30
30
30
30
30
30
29
29
29
29
29
29
29
29
29
29
28
28
28
28
28
28
28
28
28
28
27
27
27
27
27
27
27
27
27
27
26
26
26
26
26
26
26
26
26
25
25
25
25
25
25
25
25
25
25
24
24
24
24
24
24
24
24
24
24
23
23
23
23
23
23
23
23
23
22
22
22
22
22
22
22
22
22
22
22
21
21
21
21
21
21
21
21
21
21
20
20
20
20
20
20
20
20
20
20
19
19
19
19
19
19
19
19
19
19
18
18
18
18
18
18
18
18
18
18
18
17
17
17
17
17
17
17
17
17
17
17
17
16
16
16
16
16
16
16
16
16
16
15
15
15
15
15
15
15
15
15
15
15
14
14
14
14
14
14
14
14
14
14
13
13
13
13
13
13
13
13
13
13
13
12
12
12
12
12
12
12
12
12
11
11
11
11
11
11
11
11
11
11
10
10
10
10
10
10
10
10
10
10
9
9
9
9
9
9
9
9
9
9
8
8
8
8
8
8
8
8
8
7
7
7
7
7
7
7
7
7
7
6
6
6
6
6
6
6
6
6
5
5
5
5
5
5
5
5
5
4
4
4
4
4
4
4
4
4
4
4
3
3
3
3
3
3
3
3
3
3
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
0
0
0
0
0
0
0
0
0
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-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
-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
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-9
-9
-9
-9
-9
-9
-9
-9
-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
-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
-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
-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
-1
-1
-1
-1
-1
-1
-1
-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
1
1
1
1
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
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
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
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
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
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
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
1
1
1
1
1
1
1
1
1
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
-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
-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
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-26
-26
-26
-26
-26
-26
-26
-26
-26
-27
-27
-27
-27
-27
-27
-27
-27
-27
-28
-28
-28
-28
-28
-28
-28
-28
-28
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-30
-30
-30
-30
-30
-30
-30
-30
-31
-31
-31
-31
-31
-31
-31
-31
-32
-32
-32
-32
-32
-32
-32
-32
-32
-33
-33
-33
-33
-33
-33
-33
-33
-34
-34
-34
-34
-34
-34
-34
-34
-35
-35
-35
-35
-35
-35
-35
-35
-36
-36
-36
-36
-36
-36
-36
-37
-37
-37
-37
-37
-37
-37
-37
-38
-38
-38
-38
-38
-38
-38
-38
-39
-39
-39
-39
-39
-39
-39
-39
-40
-40
-40
-40
-40
-40
-40
-40
-41
-41
-41
-41
-41
-41
-41
-42
-42
-42
-42
-42
-42
-42
-42
-43
-43
-43
-43
-43
-43
-43
-43
-43
-44
-44
-44
-44
-44
-44
-44
-44
-45
-45
-45
-45
-45
-45
-45
-45
-45
-46
-46
-46
-46
-46
-46
-46
-46
-47
-47
-47
-47
-47
-47
-47
-47
-48
-48
-48
-48
-48
-48
-48
-48
-48
-49
-49
-49
-49
-49
-49
-49
-49
-49
-50
-50
-50
-50
-50
-50
-50
-50
-50
-51
-51
-51
-51
-51
-51
-51
-51
-51
-52
-52
-52
-52
-52
-52
-52
-52
-52
-53
-53
-53
-53
-53
-53
-53
-53
-54
-54
-54
-54
-54
-54
-54
-54
-54
-55
-55
-55
-55
-55
-55
-55
-55
-55
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-58
-58
-58
-58
-58
-58
-58
-58
-58
-59
-59
-59
-59
-59
-59
-59
-59
-59
-60
-60
-60
-60
-60
-60
-60
-60
-60
-61
-61
-61
-61
-61
-61
-61
-61
-61
-62
-62
-62
-62
-62
-62
-62
-62
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-65
-65
-65
-65
-65
-65
-65
-65
-66
-66
-66
-66
-66
-66
-66
-66
-66
-67
-67
-67
-67
-67
-67
-67
-67
-67
-68
-68
-68
-68
-68
-68
-68
-68
-68
-69
-69
-69
-69
-69
-69
-69
-69
-69
-70
-70
-70
-70
-70
-70
-70
-70
-70
-71
-71
-71
-71
-71
-71
-71
-71
-71
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-73
-73
-73
-73
-73
-73
-73
-73
-73
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-88
-88
-88
-88
-88
-88
-88
-88
-88
-88
-88
-88
-88
-88
-88
-88
-88
-88
-88
-88
-88
-88
-88
-88
-88
-88
-88
-88
-88
-88
-88
-88
-88
-88
-88
-88
-88
-88
-88
-88
-88
-88
-88
-88
-88
-88
-88
-88
-88
-88
-88
-88
-88
-88
-89
-89
-89
-89
-89
-89
-89
-89
-89
-89
-89
-89
-89
-89
-89
-89
-89
-89
-89
-89
-89
-89
-89
-89
-89
-89
-89
-89
-89
-89
-89
-89
-89
-89
-89
-89
-89
-89
-89
-89
-90
-90
-90
-90
-90
-90
-90
-90
-90
-90
-90
-90
-90
-90
-90
-90
-90
-90
-90
-90
-90
-90
-90
-90
-90
-90
-90
-90
-90
-90
-90
-90
-90
-91
-91
-91
-91
-91
-91
-91
-91
-91
-91
-91
-91
-91
-91
-91
-91
-91
-91
-91
-91
-91
-91
-91
-91
-91
-91
-91
-91
-91
-91
-91
-91
-91
-91
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-102
-102
-102
-102
-102
-102
-102
-102
-102
-102
-102
-102
-102
-102
-102
-102
-102
-102
-102
-103
-103
-103
-103
-103
-103
-103
-103
-103
-103
-103
-103
-103
-103
-103
-103
-103
-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
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-111
-111
-111
-111
-111
-111
-111
-111
-111
-110
-110
-110
-110
-110
-109
-109
-109
-109
-109
-108
-108
-108
-108
-108
-107
-107
-107
-107
-107
-106
-106
-106
-106
-106
-106
-106
-105
-105
-105
-105
-105
-105
-104
-104
-104
-104
-104
-103
-103
-103
-103
-103
-102
-102
-102
-102
-102
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-97
-97
-97
-97
-97
-96
-96
-96
-95
-95
-95
-94
-94
-94
-93
-93
-93
-92
-92
-92
-92
-91
-91
-91
-90
-90
-90
-89
-89
-89
-88
-88
-87
-87
-86
-85
-85
-84
-84
-83
-82
-82
-81
-80
-80
-79
-79
-78
-77
-77
-76
-75
-75
-74
-74
-73
-72
-72
-71
-70
-69
-69
-68
-67
-66
-66
-65
-64
-63
-62
-62
-61
-60
-59
-58
-58
-57
-56
-55
-54
-54
-53
-52
-51
-50
-49
-48
-47
-46
-45
-44
-43
-42
-41
-40
-39
-38
-36
-35
-34
-33
-32
-31
-30
-30
-29
-28
-27
-27
-26
-25
-24
-24
-23
-22
-22
-21
-20
-19
-19
-18
-17
-16
-15
-14
-13
-12
-11
-10
-9
-8
-8
-7
-6
-5
-5
-4
-4
-3
-3
-2
-2
-2
-1
-1
0
0
0
1
1
2
3
3
4
5
5
6
6
7
8
8
9
10
10
11
11
12
12
13
13
14
15
15
16
16
17
18
18
19
20
20
21
22
22
23
24
25
25
26
27
27
28
29
30
30
31
32
33
34
35
36
37
38
39
41
42
43
44
45
47
48
49
50
51
52
54
55
56
57
58
59
60
61
62
64
65
66
68
69
71
72
74
76
78
79
81
83
85
86
88
90
91
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
109
110
112
113
115
117
119
121
123
125
127
129
131
132
134
135
137
138
139
140
141
141
142
142
142
142
142
143
143
143
143
144
144
145
146
147
148
150
151
153
154
156
158
160
161
163
165
166
167
169
170
171
172
172
173
174
174
174
175
175
175
175
175
175
175
176
176
177
178
178
179
180
181
183
184
185
187
188
190
191
192
194
195
196
198
199
200
201
202
203
204
205
206
206
207
208
209
209
210
211
212
213
214
215
216
217
218
219
220
221
223
224
226
227
228
230
231
232
234
235
237
238
239
241
242
243
245
246
247
249
250
252
253
255
256
257
259
260
262
263
264
265
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
302
303
304
304
305
305
306
306
306
307
307
308
308
309
309
310
311
312
312
313
314
315
316
317
318
318
319
320
321
322
322
323
324
324
325
326
326
327
328
328
329
330
330
331
331
332
332
333
333
334
334
335
336
336
337
338
338
339
339
340
340
341
341
342
343
343
344
345
346
347
347
348
349
350
351
351
352
352
352
352
352
352
352
351
351
350
350
349
348
347
347
346
346
345
345
345
345
345
345
345
345
346
346
347
348
348
349
350
350
350
351
351
351
350
350
349
349
348
346
345
343
342
340
339
337
335
333
332
330
328
327
325
324
323
321
320
319
318
317
316
315
314
313
312
311
310
309
308
308
307
306
304
303
302
300
299
297
295
293
292
290
288
286
284
282
280
279
277
276
274
273
271
270
269
268
266
266
265
264
263
263
263
263
263
263
264
264
265
265
266
266
266
266
266
266
266
265
265
264
264
263
263
262
262
262
262
262
262
262
262
262
263
263
264
265
265
266
267
267
268
269
270
270
271
272
273
273
274
274
275
276
277
278
279
280
282
284
285
287
289
292
294
296
299
301
303
306
308
311
313
316
318
320
322
325
327
329
331
333
336
338
340
343
345
347
350
353
355
358
361
364
367
369
372
374
377
379
381
383
385
387
389
391
393
395
397
399
401
403
406
408
411
414
416
420
423
426
429
433
436
439
442
446
449
452
454
457
460
463
465
468
470
473
475
477
479
481
483
485
487
489
490
492
494
495
497
498
500
501
503
504
505
506
507
508
510
511
512
514
515
517
519
521
524
526
528
530
533
535
537
538
540
542
543
544
545
545
546
546
546
546
546
546
546
546
547
547
547
548
549
550
551
553
555
558
561
564
567
571
575
580
584
588
593
597
601
605
608
611
614
617
620
622
624
626
628
629
631
633
634
636
637
639
640
642
643
645
647
649
651
653
655
657
659
662
664
666
668
670
671
673
674
675
675
675
675
675
674
673
672
671
670
668
667
666
664
663
662
661
659
658
657
656
655
654
653
652
652
651
650
649
648
647
645
644
643
641
640
638
636
634
632
630
628
626
624
622
620
618
616
614
612
610
608
606
604
601
599
596
593
590
587
583
580
576
572
568
564
560
556
553
549
545
542
539
536
533
531
529
526
524
522
520
518
516
514
511
508
506
502
499
495
492
487
483
479
474
470
465
461
457
452
448
444
440
436
433
430
426
423
420
418
415
413
410
407
405
402
399
396
392
389
385
381
378
374
370
365
361
357
353
349
345
341
337
333
328
324
319
315
310
305
301
296
291
285
280
275
270
265
260
254
249
244
239
233
228
223
218
213
208
203
199
194
190
185
181
177
173
168
164
160
155
151
146
141
136
131
126
122
117
112
108
103
99
95
91
87
83
79
75
71
67
63
59
55
50
46
42
37
33
30
26
22
19
16
13
10
7
4
1
-3
-7
-11
-16
-20
-25
-30
-36
-41
-47
-52
-58
-64
-70
-75
-81
-86
-91
-96
-101
-106
-111
-116
-120
-125
-129
-133
-137
-141
-145
-149
-153
-157
-161
-165
-170
-175
-180
-185
-190
-196
-201
-207
-212
-218
-223
-229
-234
-239
-245
-250
-254
-259
-264
-268
-272
-276
-280
-284
-288
-292
-295
-298
-301
-304
-306
-309
-310
-312
-313
-314
-315
-316
-316
-317
-318
-319
-321
-322
-324
-326
-329
-332
-335
-338
-342
-346
-349
-353
-357
-361
-365
-369
-373
-377
-380
-384
-387
-390
-393
-396
-399
-402
-405
-407
-410
-413
-415
-417
-420
-422
-424
-426
-429
-431
-433
-435
-438
-440
-442
-445
-447
-450
-453
-456
-459
-462
-465
-469
-473
-477
-481
-485
-490
-494
-498
-502
-507
-511
-515
-518
-522
-526
-529
-532
-536
-539
-542
-544
-547
-550
-553
-555
-558
-561
-564
-568
-571
-575
-578
-582
-586
-590
-593
-596
-599
-602
-605
-607
-609
-611
-613
-614
-615
-616
-617
-617
-618
-618
-618
-618
-618
-618
-619
-619
-619
-619
-619
-619
-619
-619
-619
-619
-618
-617
-616
-615
-613
-612
-610
-608
-606
-604
-602
-600
-597
-595
-593
-591
-588
-586
-584
-582
-580
-578
-576
-575
-573
-571
-569
-567
-565
-564
-562
-560
-558
-556
-554
-553
-551
-549
-547
-546
-544
-542
-540
-538
-536
-533
-531
-528
-525
-522
-518
-515
-511
-506
-502
-497
-491
-486
-479
-473
-466
-459
-452
-444
-437
-429
-420
-412
-404
-395
-386
-377
-369
-360
-351
-342
-333
-324
-315
-306
-297
-289
-281
-273
-265
-257
-250
-243
-237
-231
-225
-220
-215
-210
-206
-203
-200
-198
-196
-195
-195
-196
-197
-198
-201
-203
-206
-210
-213
-217
-220
-224
-227
-231
-234
-237
-240
-243
-245
-248
-251
-254
-256
-259
-261
-263
-266
-268
-270
-272
-274
-276
-277
-279
-281
-283
-285
-286
-288
-290
-291
-292
-293
-294
-295
-296
-296
-296
-296
-295
-295
-294
-293
-292
-290
-289
-288
-286
-285
-283
-281
-280
-278
-276
-274
-272
-270
-268
-266
-263
-260
-258
-255
-251
-248
-244
-240
-236
-231
-226
-221
-216
-211
-205
-199
-193
-188
-182
-176
-171
-165
-159
-154
-148
-143
-137
-132
-126
-121
-116
-111
-106
-101
-97
-92
-88
-84
-81
-77
-74
-71
-69
-67
-65
-63
-62
-62
-62
-62
-63
-63
-65
-66
-68
-70
-72
-75
-78
-81
-84
-88
-92
-96
-101
-106
-111
-117
-123
-130
-137
-144
-152
-160
-168
-176
-184
-193
-201
-210
-219
-227
-236
-245
-254
-263
-271
-279
-288
-296
-304
-312
-320
-328
-336
-344
-352
-360
-369
-377
-386
-395
-404
-413
-422
-431
-440
-448
-456
-464
-472
-479
-486
-493
-499
-505
-511
-516
-521
-526
-531
-536
-540
-545
-550
-554
-559
-564
-569
-575
-580
-586
-591
-597
-603
-609
-615
-620
-626
-632
-638
-644
-650
-655
-661
-667
-674
-680
-686
-692
-699
-705
-712
-719
-726
-733
-740
-748
-755
-763
-771
-778
-786
-793
-801
-808
-815
-821
-828
-834
-840
-845
-851
-856
-860
-865
-870
-875
-879
-884
-889
-894
-899
-905
-911
-917
-923
-929
-935
-942
-948
-954
-960
-966
-972
-978
-983
-989
-995
-1000
-1006
-1012
-1018
-1025
-1032
-1039
-1046
-1053
-1061
-1068
-1076
-1084
-1092
-1100
-1109
-1117
-1126
-1134
-1143
-1152
-1160
-1169
-1178
-1187
-1196
-1206
-1215
-1224
-1233
-1241
-1250
-1258
-1267
-1274
-1282
-1289
-1296
-1302
-1308
-1313
-1318
-1322
-1325
-1327
-1328
-1329
-1329
-1329
-1327
-1325
-1323
-1319
-1315
-1310
-1305
-1299
-1292
-1284
-1276
-1267
-1257
-1246
-1235
-1223
-1210
-1197
-1183
-1169
-1154
-1139
-1124
-1108
-1093
-1077
-1062
-1047
-1032
-1016
-1002
-988
-974
-961
-948
-936
-924
-913
-902
-892
-883
-874
-866
-859
-852
-846
-840
-834
-829
-825
-821
-817
-813
-810
-807
-804
-801
-799
-797
-795
-794
-793
-792
-791
-791
-791
-791
-791
-791
-791
-791
-791
-791
-792
-792
-792
-792
-792
-793
-793
-793
-794
-794
-795
-795
-796
-797
-798
-799
-800
-802
-804
-806
-808
-811
-814
-817
-820
-824
-828
-831
-835
-839
-843
-847
-851
-854
-858
-861
-864
-867
-869
-872
-874
-875
-877
-878
-879
-880
-881
-882
-883
-884
-885
-886
-887
-888
-890
-892
-894
-896
-898
-901
-904
-907
-911
-914
-918
-922
-926
-929
-933
-936
-939
-942
-945
-947
-949
-951
-953
-954
-956
-957
-958
-959
-960
-960
-961
-962
-962
-963
-963
-963
-963
-963
-962
-962
-961
-961
-960
-959
-958
-956
-955
-954
-952
-951
-950
-949
-948
-947
-947
-947
-947
-947
-948
-950
-952
-955
-958
-962
-967
-972
-977
-983
-990
-997
-1004
-1010
-1018
-1026
-1034
-1041
-1049
-1057
-1064
-1072
-1079
-1087
-1094
-1101
-1109
-1116
-1124
-1132
-1139
-1147
-1156
-1164
-1172
-1181
-1191
-1200
-1210
-1220
-1230
-1241
-1252
-1263
-1275
-1286
-1298
-1310
-1322
-1334
-1347
-1359
-1371
-1384
-1397
-1410
-1423
-1436
-1450
-1463
-1477
-1492
-1506
-1520
-1534
-1548
-1561
-1575
-1588
-1600
-1612
-1624
-1635
-1645
-1655
-1664
-1672
-1679
-1686
-1693
-1699
-1704
-1709
-1713
-1717
-1721
-1724
-1727
-1730
-1732
-1735
-1737
-1739
-1740
-1742
-1743
-1743
-1744
-1744
-1744
-1743
-1742
-1740
-1738
-1735
-1731
-1727
-1723
-1718
-1712
-1706
-1699
-1692
-1685
-1677
-1669
-1660
-1651
-1642
-1633
-1624
-1614
-1605
-1595
-1585
-1575
-1565
-1555
-1545
-1534
-1524
-1514
-1504
-1494
-1485
-1475
-1466
-1457
-1449
-1441
-1434
-1428
-1422
-1417
-1412
-1409
-1406
-1404
-1402
-1401
-1400
-1400
-1401
-1401
-1402
-1404
-1405
-1407
-1408
-1410
-1411
-1412
-1413
-1414
-1414
-1414
-1414
-1413
-1413
-1411
-1410
-1408
-1407
-1405
-1403
-1401
-1399
-1398
-1396
-1394
-1393
-1391
-1390
-1388
-1386
-1384
-1382
-1380
-1378
-1375
-1372
-1369
-1366
-1363
-1359
-1356
-1352
-1348
-1345
-1341
-1337
-1334
-1330
-1326
-1323
-1319
-1315
-1311
-1307
-1303
-1299
-1294
-1289
-1284
-1279
-1274
-1268
-1262
-1255
-1248
-1241
-1234
-1226
-1218
-1209
-1200
-1191
-1182
-1173
-1163
-1153
-1143
-1133
-1122
-1112
-1101
-1090
-1079
-1068
-1057
-1045
-1034
-1022
-1010
-998
-986
-973
-961
-948
-935
-921
-908
-894
-879
-865
-850
-834
-819
-803
-787
-770
-754
-737
-721
-704
-687
-670
-654
-638
-622
-606
-590
-575
-560
-546
-533
-519
-507
-495
-484
-473
-463
-454
-445
-437
-430
-423
-416
-410
-404
-399
-394
-390
-386
-382
-379
-376
-373
-371
-369
-368
-366
-366
-365
-365
-365
-366
-367
-368
-370
-372
-374
-377
-380
-383
-386
-390
-394
-398
-402
-406
-411
-415
-420
-425
-429
-434
-439
-445
-450
-455
-460
-466
-472
-477
-483
-489
-496
-502
-508
-515
-522
-529
-537
-544
-552
-560
-568
-577
-586
-595
-605
-615
-625
-636
-647
-658
-669
-681
-692
-704
-716
-728
-740
-751
-763
-775
-786
-798
-809
-819
-830
-840
-850
-859
-868
-877
-885
-893
-901
-908
-914
-921
-926
-932
-937
-941
-945
-949
-952
-955
-958
-960
-962
-964
-966
-968
-969
-970
-972
-973
-974
-975
-976
-977
-977
-978
-978
-979
-979
-979
-979
-979
-979
-979
-978
-978
-978
-978
-978
-978
-978
-978
-979
-979
-979
-980
-980
-980
-979
-979
-978
-977
-976
-975
-973
-971
-969
-967
-964
-962
-959
-956
-953
-950
-947
-943
-940
-937
-933
-930
-926
-923
-920
-917
-913
-910
-906
-903
-899
-895
-891
-887
-882
-877
-872
-866
-860
-854
-848
-842
-835
-828
-821
-814
-807
-800
-793
-786
-779
-771
-764
-757
-750
-743
-736
-729
-723
-716
-710
-705
-699
-695
-690
-686
-683
-680
-678
-677
-676
-675
-676
-677
-678
-680
-683
-686
-689
-694
-698
-703
-709
-714
-720
-726
-732
-738
-744
-749
-754
-759
-763
-766
-769
-771
-772
-772
-772
-770
-767
-764
-760
-755
-749
-743
-736
-728
-720
-712
-704
-695
-686
-677
-669
-660
-651
-642
-633
-624
-616
-607
-598
-589
-581
-572
-563
-555
-546
-538
-530
-522
-514
-507
-500
-493
-486
-480
-473
-467
-461
-455
-449
-442
-435
-428
-421
-413
-404
-395
-386
-376
-365
-354
-343
-331
-319
-307
-295
-282
-269
-257
-244
-231
-218
-206
-193
-181
-169
-157
-146
-134
-123
-113
-102
-92
-83
-73
-65
-56
-49
-41
-34
-27
-21
-15
-9
-4
1
6
10
14
17
20
22
24
25
26
26
26
24
22
20
16
12
7
1
-6
-13
-21
-30
-40
-51
-62
-74
-87
-100
-114
-128
-143
-159
-174
-190
-207
-223
-240
-256
-273
-289
-305
-321
-336
-351
-366
-380
-393
-405
-417
-428
-438
-446
-454
-461
-466
-471
-473
-475
-475
-474
-471
-467
-461
-454
-445
-435
-423
-410
-395
-379
-362
-343
-324
-303
-281
-259
-235
-211
-186
-160
-133
-106
-79
-51
-23
6
35
65
94
124
154
185
215
246
277
308
339
371
402
433
464
495
526
557
587
617
646
674
702
728
754
779
802
824
845
865
883
900
916
930
943
954
964
973
980
987
992
996
999
1002
1002
1004
1004
1004
1004
1002
1000
999
998
996
994
992
990
988
987
986
985
984
984
984
985
985
986
987
989
991
993
995
997
1000
1002
1004
1008
1012
1014
1018
1022
1026
1030
1035
1039
1043
1047
1052
1056
1060
1064
1068
1072
1076
1079
1083
1086
1089
1092
1095
1098
1100
1102
1104
1106
1108
1109
1111
1112
1114
1115
1117
1118
1120
1122
1124
1126
1128
1131
1134
1137
1140
1144
1148
1151
1155
1159
1164
1168
1172
1176
1181
1185
1189
1193
1197
1201
1205
1208
1211
1214
1216
1219
1221
1222
1224
1225
1227
1228
1229
1230
1232
1233
1235
1236
1238
1240
1242
1245
1247
1250
1253
1256
1259
1263
1266
1270
1274
1277
1281
1284
1287
1290
1293
1295
1297
1299
1300
1301
1301
1301
1300
1299
1298
1296
1293
1291
1288
1284
1280
1276
1271
1265
1260
1253
1247
1239
1232
1224
1216
1207
1199
1190
1181
1172
1163
1155
1146
1138
1130
1122
1115
1108
1102
1096
1092
1087
1084
1081
1079
1078
1077
1077
1078
1080
1082
1084
1088
1091
1096
1100
1105
1111
1116
1122
1128
1134
1140
1146
1153
1159
1164
1170
1175
1180
1184
1188
1191
1194
1196
1197
1198
1198
1198
1197
1195
1192
1189
1186
1182
1178
1173
1168
1162
1157
1151
1145
1139
1133
1127
1120
1114
1108
1102
1096
1090
1084
1079
1073
1068
1062
1057
1053
1048
1044
1040
1036
1032
1029
1026
1022
1020
1016
1014
1012
1012
1010
1008
1008
1008
1006
1006
1006
1008
1008
1010
1010
1012
1014
1016
1018
1020
1022
1024
1026
1028
1030
1032
1034
1035
1036
1036
1036
1036
1034
1032
1030
1027
1022
1018
1012
1006
999
992
984
975
966
957
947
936
926
915
904
893
882
872
861
851
840
831
821
813
804
796
789
783
777
773
768
765
763
761
760
759
760
761
762
764
767
770
773
777
781
786
791
796
801
806
812
817
823
829
835
841
847
853
859
864
870
876
881
887
892
898
903
909
914
919
925
931
937
942
949
955
961
968
975
982
989
997
1004
1012
1020
1029
1038
1047
1056
1066
1075
1085
1096
1106
1117
1127
1137
1148
1158
1169
1179
1189
1199
1209
1218
1227
1237
1246
1255
1263
1272
1281
1289
1298
1306
1314
1323
1331
1339
1347
1356
1364
1372
1380
1388
1396
1404
1412
1420
1428
1436
1444
1453
1461
1470
1479
1488
1497
1507
1517
1527
1538
1549
1561
1572
1585
1597
1609
1622
1635
1649
1662
1675
1689
1702
1716
1729
1742
1756
1769
1782
1794
1807
1819
1831
1843
1855
1866
1877
1888
1898
1908
1917
1925
1933
1940
1946
1952
1956
1960
1962
1964
1964
1963
1961
1958
1954
1949
1943
1936
1928
1919
1909
1898
1887
1875
1862
1848
1834
1819
1804
1789
1772
1756
1739
1722
1704
1687
1669
1650
1632
1613
1594
1575
1556
1537
1517
1498
1478
1458
1438
1418
1398
1378
1359
1339
1320
1301
1282
1264
1245
1228
1210
1193
1177
1161
1145
1130
1115
1101
1088
1075
1062
1050
1039
1028
1018
1008
999
991
983
977
971
965
961
957
954
952
950
949
949
950
951
953
956
959
963
968
973
979
985
991
999
1006
1014
1022
1031
1040
1049
1058
1067
1077
1086
1096
1105
1115
1125
1134
1144
1153
1162
1172
1181
1190
1199
1208
1218
1227
1236
1245
1254
1263
1271
1280
1289
1297
1305
1313
1320
1327
1334
1340
1345
1350
1355
1358
1362
1364
1366
1368
1368
1369
1368
1368
1366
1365
1362
1359
1356
1352
1348
1344
1339
1333
1328
1322
1316
1310
1304
1297
1292
1286
1280
1275
1270
1266
1262
1258
1255
1252
1250
1248
1247
1246
1246
1246
1247
1248
1250
1253
1255
1259
1263
1268
1273
1279
1286
1294
1302
1310
1320
1330
1340
1351
1363
1375
1388
1401
1414
1428
1442
1457
1471
1486
1502
1517
1532
1548
1563
1578
1593
1608
1623
1637
1651
1665
1679
1692
1705
1717
1729
1741
1752
1763
1773
1783
1792
1801
1810
1817
1824
1831
1837
1841
1845
1849
1851
1852
1852
1852
1850
1847
1844
1839
1834
1828
1821
1814
1806
1798
1789
1780
1771
1761
1752
1743
1734
1724
1716
1707
1698
1690
1682
1675
1668
1661
1655
1649
1643
1638
1634
1630
1626
1623
1621
1619
1618
1618
1618
1619
1620
1623
1626
1630
1635
1641
1648
1655
1664
1674
1685
1696
1709
1722
1736
1751
1767
1783
1799
1817
1834
1852
1870
1888
1906
1924
1942
1960
1978
1995
2012
2029
2045
2063
2079
2095
2110
2124
2139
2152
2165
2178
2190
2201
2212
2223
2232
2242
2250
2259
2267
2274
2281
2287
2293
2299
2304
2309
2313
2316
2320
2323
2325
2327
2329
2330
2331
2332
2333
2334
2334
2334
2335
2335
2335
2336
2336
2336
2336
2336
2336
2336
2336
2335
2335
2334
2333
2332
2330
2328
2326
2324
2321
2318
2315
2312
2308
2304
2300
2296
2291
2286
2282
2277
2271
2266
2261
2255
2249
2243
2237
2231
2225
2218
2212
2206
2200
2194
2188
2182
2177
2172
2167
2163
2158
2154
2150
2147
2143
2140
2137
2134
2131
2127
2124
2121
2118
2115
2111
2108
2104
2100
2097
2093
2089
2084
2080
2076
2072
2068
2063
2059
2055
2052
2048
2044
2041
2037
2033
2031
2028
2024
2021
2017
2013
2011
2007
2004
2000
1995
1991
1986
1981
1976
1971
1965
1959
1952
1945
1938
1931
1923
1915
1907
1899
1891
1882
1873
1865
1856
1848
1840
1832
1824
1817
1810
1803
1797
1791
1786
1781
1777
1773
1769
1766
1763
1760
1758
1756
1755
1754
1753
1752
1751
1751
1751
1751
1751
1752
1752
1753
1754
1755
1756
1758
1759
1760
1761
1763
1764
1765
1765
1766
1767
1767
1767
1767
1767
1767
1766
1766
1765
1764
1763
1761
1760
1758
1757
1755
1753
1751
1750
1748
1746
1744
1742
1741
1739
1737
1736
1734
1732
1731
1729
1728
1726
1725
1723
1722
1720
1718
1717
1715
1714
1712
1711
1709
1708
1707
1706
1705
1704
1703
1703
1702
1702
1702
1701
1701
1701
1701
1701
1701
1701
1701
1701
1701
1700
1700
1700
1699
1699
1698
1698
1697
1696
1695
1694
1693
1692
1691
1690
1688
1687
1685
1683
1681
1678
1675
1672
1669
1665
1661
1656
1651
1646
1640
1634
1627
1619
1611
1603
1593
1584
1574
1563
1552
1541
1529
1516
1503
1490
1476
1462
1447
1432
1416
1400
1384
1366
1349
1331
1312
1293
1274
1254
1235
1214
1194
1174
1153
1133
1112
1092
1071
1051
1031
1010
990
970
950
931
911
891
872
853
833
814
796
777
759
741
723
705
688
671
654
638
622
607
592
577
564
550
537
525
513
502
492
482
473
464
456
448
441
434
427
421
415
409
403
398
392
386
381
375
369
364
358
352
347
341
336
330
325
320
315
309
304
299
295
290
285
281
276
272
268
265
262
259
256
254
253
252
251
251
251
251
252
253
255
257
259
262
265
268
272
275
279
283
288
292
297
302
307
312
318
323
329
335
341
348
354
361
369
377
385
393
402
411
421
430
440
450
461
471
482
492
503
513
523
534
544
554
564
573
582
591
600
609
617
624
632
639
645
652
658
664
669
674
679
684
689
693
698
702
707
711
716
720
725
730
735
740
745
751
756
762
768
774
780
787
793
800
807
814
821
828
836
844
851
859
867
876
884
893
902
911
920
929
939
948
958
968
978
988
999
1008
1020
1030
1041
1051
1061
1072
1082
1092
1102
1111
1120
1129
1138
1146
1154
1161
1168
1174
1180
1185
1189
1193
1196
1199
1201
1202
1203
1203
1202
1201
1199
1196
1193
1190
1186
1182
1177
1172
1167
1161
1154
1148
1141
1134
1126
1118
1109
1100
1091
1081
1071
1060
1049
1038
1026
1014
1002
990
977
964
951
939
926
913
900
887
874
861
849
836
824
812
800
789
777
766
755
744
734
724
715
705
697
688
681
673
667
661
655
650
646
642
639
636
634
633
632
632
632
632
633
634
636
637
639
641
643
645
647
649
650
652
654
656
658
660
662
664
666
668
670
672
674
676
678
680
682
684
686
688
690
691
692
693
694
694
694
693
692
691
689
687
684
681
677
673
668
663
657
651
644
636
628
619
610
600
590
579
568
556
544
531
518
505
491
477
463
448
434
419
404
388
373
357
341
325
309
292
276
260
243
226
210
193
176
159
143
126
109
93
76
60
44
28
13
-3
-18
-32
-46
-60
-73
-86
-99
-110
-122
-132
-143
-152
-161
-170
-177
-185
-192
-198
-204
-210
-215
-221
-226
-230
-235
-240
-244
-248
-253
-257
-261
-265
-269
-273
-276
-279
-282
-284
-286
-288
-289
-289
-289
-289
-287
-286
-284
-281
-278
-274
-270
-266
-261
-256
-251
-245
-239
-233
-226
-220
-213
-205
-198
-190
-183
-175
-167
-158
-150
-141
-133
-124
-115
-106
-97
-88
-78
-69
-59
-49
-39
-29
-19
-8
3
14
25
36
48
59
71
83
95
107
119
132
144
156
168
181
193
206
219
232
245
258
271
284
297
310
322
335
348
360
373
385
397
408
420
431
442
454
464
475
486
497
508
519
530
540
551
562
573
584
596
607
618
630
641
652
664
675
687
699
710
721
733
744
755
766
776
787
797
807
816
826
834
843
851
859
867
874
881
888
894
900
905
910
915
920
924
928
932
936
939
942
945
947
949
952
953
955
956
957
957
957
957
956
955
954
952
949
946
942
938
934
929
923
917
911
904
897
889
881
873
865
856
847
838
828
819
809
799
789
779
769
759
748
738
727
717
706
696
685
675
664
653
643
633
622
612
602
593
583
574
565
556
548
540
532
525
518
511
504
498
492
487
481
476
472
467
463
459
455
451
448
444
441
437
434
430
426
423
419
414
410
405
400
394
389
383
376
370
363
356
349
342
335
327
319
312
304
296
288
280
273
265
257
249
242
234
226
219
212
205
198
191
185
179
173
167
161
156
150
145
139
134
129
123
118
113
108
102
97
92
87
82
77
73
68
64
60
56
53
50
47
45
43
41
40
39
39
39
39
40
42
44
46
49
52
56
60
65
70
76
82
89
96
103
111
119
128
136
144
153
162
170
179
188
196
204
213
221
229
236
244
252
259
267
274
281
288
295
303
310
317
325
332
340
348
356
365
373
382
391
400
409
418
428
437
446
456
465
475
484
494
503
513
523
533
543
554
564
575
586
597
608
620
631
643
654
666
678
689
700
712
723
734
745
755
765
775
785
794
804
813
821
830
839
847
856
864
872
880
889
897
906
914
922
931
939
947
955
963
971
979
987
994
1000
1008
1016
1022
1030
1036
1043
1050
1056
1062
1068
1073
1079
1084
1088
1093
1096
1100
1102
1105
1106
1107
1108
1108
1107
1106
1104
1102
1099
1096
1092
1087
1083
1078
1072
1067
1061
1055
1048
1041
1034
1027
1020
1012
1004
997
989
981
973
964
956
948
939
931
922
913
905
896
887
878
869
859
850
841
831
821
812
802
792
782
772
762
752
742
732
722
712
702
692
682
672
662
652
642
632
623
613
604
595
586
577
568
560
552
544
536
529
521
515
508
501
495
489
483
478
473
468
464
460
456
452
449
445
443
440
437
435
432
430
428
426
424
422
420
418
416
414
413
411
410
409
407
406
406
405
404
404
403
403
403
403
403
404
404
405
405
406
406
407
408
409
409
410
410
410
411
411
410
410
409
408
407
406
405
403
401
399
397
394
391
388
384
381
377
373
368
364
359
354
348
343
337
331
324
318
311
305
298
291
284
277
270
264
257
250
244
238
232
226
221
216
212
208
204
201
198
195
193
192
191
190
189
189
189
190
190
191
192
194
195
197
198
200
202
204
207
209
212
214
217
220
223
225
228
231
234
236
239
241
244
246
248
250
252
253
255
256
258
259
260
261
261
262
262
262
262
262
262
261
260
259
257
256
254
252
249
246
243
240
236
233
229
225
221
216
212
208
204
199
195
191
188
184
180
177
174
171
169
167
165
163
162
162
161
162
162
163
165
166
169
171
174
178
182
186
191
196
202
208
215
222
229
237
246
254
264
273
282
292
302
312
322
333
343
353
363
373
383
393
403
413
423
432
441
451
460
469
478
486
495
503
511
519
527
534
541
547
553
559
563
568
571
574
576
578
579
579
578
577
575
572
569
565
560
555
549
542
535
527
518
509
498
488
476
464
451
437
423
409
394
379
363
348
332
317
301
286
271
257
243
229
216
203
190
178
166
154
143
132
122
112
102
93
84
76
68
61
54
48
42
37
32
28
25
22
19
17
15
14
13
12
11
11
11
11
11
12
12
13
14
15
16
17
18
20
22
23
26
28
30
33
35
38
41
44
47
50
54
57
60
63
67
70
73
77
80
83
87
91
95
99
103
107
111
116
120
124
128
133
137
140
144
147
150
153
155
158
160
161
163
164
165
166
166
167
166
166
165
164
163
161
159
157
154
151
147
144
140
136
131
127
123
119
114
110
106
102
99
95
92
89
87
85
83
82
81
80
80
80
80
80
81
82
83
84
85
86
87
89
91
92
94
96
99
101
104
107
110
113
117
121
125
129
133
138
143
149
154
160
166
172
178
184
191
197
203
209
215
221
226
232
237
242
247
251
255
259
263
266
269
272
275
277
279
280
281
281
281
281
280
280
278
277
275
273
271
268
266
263
261
258
256
253
250
247
244
241
238
236
233
230
227
224
222
219
217
214
211
209
206
203
200
197
193
190
186
182
178
174
170
167
163
159
155
152
148
145
141
138
135
132
128
125
122
118
114
110
106
101
96
90
84
78
71
64
57
49
40
32
23
14
4
-6
-16
-26
-36
-46
-57
-67
-77
-88
-98
-108
-119
-129
-139
-149
-160
-170
-179
-189
-199
-208
-217
-226
-235
-243
-252
-260
-268
-276
-284
-291
-299
-306
-314
-321
-329
-336
-344
-351
-359
-367
-375
-383
-391
-400
-409
-417
-427
-436
-445
-455
-465
-475
-486
-496
-507
-518
-529
-540
-551
-561
-572
-583
-593
-604
-614
-623
-633
-642
-651
-660
-668
-676
-684
-691
-698
-705
-711
-717
-722
-728
-733
-738
-742
-747
-751
-754
-758
-762
-765
-768
-772
-775
-778
-782
-786
-790
-794
-799
-804
-809
-814
-820
-826
-831
-837
-843
-849
-854
-860
-865
-869
-873
-877
-880
-882
-884
-886
-887
-887
-887
-887
-886
-885
-884
-882
-881
-879
-877
-875
-874
-872
-871
-870
-870
-870
-870
-871
-873
-875
-877
-881
-884
-888
-893
-898
-904
-910
-916
-922
-929
-935
-942
-948
-954
-959
-965
-969
-974
-977
-980
-983
-985
-986
-987
-987
-986
-986
-985
-983
-981
-979
-977
-974
-972
-969
-966
-964
-961
-958
-956
-953
-951
-949
-946
-944
-943
-941
-940
-940
-939
-940
-940
-941
-943
-945
-948
-951
-955
-960
-964
-970
-975
-981
-987
-994
-1000
-1006
-1012
-1020
-1026
-1033
-1039
-1045
-1050
-1056
-1061
-1066
-1070
-1074
-1078
-1081
-1084
-1086
-1088
-1090
-1090
-1091
-1091
-1090
-1089
-1087
-1085
-1082
-1079
-1076
-1072
-1068
-1063
-1059
-1054
-1049
-1044
-1039
-1033
-1028
-1022
-1018
-1012
-1008
-1004
-999
-994
-990
-985
-980
-975
-970
-965
-960
-954
-948
-941
-935
-928
-921
-913
-906
-898
-890
-882
-874
-866
-858
-850
-842
-834
-826
-818
-811
-803
-796
-788
-781
-774
-768
-762
-756
-750
-745
-740
-735
-731
-728
-725
-722
-720
-719
-719
-719
-720
-721
-724
-728
-732
-737
-744
-751
-760
-769
-780
-791
-803
-816
-830
-844
-859
-874
-890
-906
-923
-940
-957
-974
-991
-1008
-1026
-1044
-1062
-1080
-1097
-1115
-1133
-1151
-1168
-1186
-1203
-1221
-1238
-1255
-1271
-1288
-1303
-1318
-1333
-1347
-1360
-1372
-1384
-1394
-1404
-1412
-1420
-1426
-1431
-1436
-1439
-1442
-1443
-1444
-1444
-1443
-1441
-1438
-1435
-1430
-1425
-1419
-1412
-1404
-1395
-1386
-1375
-1364
-1352
-1339
-1325
-1311
-1296
-1280
-1263
-1246
-1227
-1208
-1189
-1169
-1148
-1126
-1104
-1081
-1058
-1035
-1010
-987
-963
-939
-914
-889
-865
-840
-816
-792
-768
-744
-721
-698
-676
-655
-634
-615
-596
-578
-561
-546
-532
-519
-507
-497
-488
-480
-474
-469
-465
-463
-462
-462
-464
-467
-471
-476
-483
-490
-499
-509
-521
-533
-546
-561
-576
-593
-610
-628
-648
-668
-689
-711
-734
-757
-782
-807
-833
-860
-888
-917
-946
-976
-1006
-1038
-1070
-1102
-1134
-1167
-1200
-1233
-1266
-1299
-1332
-1364
-1396
-1428
-1459
-1490
-1520
-1549
-1578
-1606
-1633
-1660
-1685
-1710
-1733
-1756
-1777
-1797
-1816
-1833
-1849
-1863
-1877
-1888
-1898
-1907
-1914
-1920
-1924
-1927
-1929
-1929
-1928
-1926
-1922
-1917
-1911
-1904
-1896
-1887
-1877
-1866
-1855
-1842
-1829
-1814
-1799
-1783
-1767
-1750
-1732
-1714
-1695
-1675
-1656
-1636
-1616
-1596
-1576
-1555
-1535
-1515
-1495
-1475
-1456
-1436
-1417
-1397
-1378
-1359
-1340
-1321
-1302
-1282
-1263
-1243
-1223
-1203
-1183
-1163
-1142
-1121
-1100
-1079
-1058
-1037
-1016
-996
-975
-955
-936
-916
-898
-880
-864
-848
-833
-820
-808
-797
-787
-780
-773
-769
-766
-765
-765
-768
-773
-779
-788
-799
-811
-826
-843
-861
-882
-904
-928
-954
-981
-1010
-1040
-1072
-1105
-1139
-1173
-1209
-1246
-1283
-1320
-1359
-1397
-1436
-1474
-1513
-1552
-1590
-1629
-1667
-1704
-1741
-1778
-1814
-1849
-1883
-1917
-1949
-1981
-2011
-2040
-2069
-2096
-2122
-2147
-2171
-2195
-2217
-2238
-2258
-2278
-2296
-2314
-2331
-2347
-2362
-2377
-2391
-2404
-2415
-2426
-2436
-2445
-2453
-2459
-2464
-2468
-2470
-2471
-2471
-2469
-2465
-2461
-2455
-2447
-2438
-2429
-2418
-2406
-2393
-2379
-2365
-2350
-2334
-2318
-2302
-2286
-2270
-2254
-2238
-2222
-2206
-2190
-2175
-2160
-2146
-2132
-2118
-2105
-2093
-2081
-2070
-2059
-2049
-2040
-2031
-2023
-2015
-2009
-2003
-1997
-1993
-1988
-1985
-1982
-1981
-1979
-1979
-1979
-1980
-1981
-1983
-1986
-1990
-1995
-2000
-2005
-2012
-2020
-2028
-2037
-2047
-2057
-2069
-2081
-2095
-2109
-2124
-2141
-2158
-2176
-2196
-2216
-2237
-2259
-2282
-2306
-2331
-2356
-2382
-2409
-2436
-2464
-2492
-2521
-2550
-2579
-2608
-2638
-2667
-2697
-2727
-2756
-2786
-2815
-2845
-2874
-2903
-2932
-2961
-2990
-3018
-3047
-3074
-3102
-3129
-3156
-3183
-3209
-3235
-3260
-3285
-3310
-3335
-3359
-3383
-3406
-3430
-3453
-3476
-3499
-3521
-3544
-3567
-3589
-3611
-3633
-3655
-3677
-3699
-3720
-3742
-3763
-3784
-3805
-3826
-3846
-3866
-3886
-3906
-3925
-3944
-3962
-3980
-3997
-4013
-4029
-4043
-4057
-4070
-4082
-4093
-4103
-4112
-4120
-4127
-4133
-4139
-4143
-4147
-4150
-4152
-4153
-4154
-4154
-4154
-4153
-4152
-4150
-4148
-4145
-4143
-4140
-4137
-4134
-4131
-4128
-4125
-4123
-4120
-4118
-4116
-4115
-4114
-4113
-4113
-4113
-4114
-4116
-4118
-4121
-4124
-4128
-4132
-4137
-4143
-4148
-4155
-4161
-4168
-4175
-4182
-4190
-4197
-4205
-4213
-4220
-4228
-4237
-4245
-4253
-4261
-4270
-4278
-4287
-4296
-4304
-4313
-4321
-4330
-4338
-4347
-4355
-4363
-4372
-4380
-4388
-4396
-4404
-4412
-4419
-4427
-4435
-4443
-4451
-4458
-4466
-4474
-4482
-4489
-4497
-4505
-4513
-4521
-4529
-4538
-4546
-4555
-4564
-4574
-4583
-4593
-4604
-4614
-4625
-4637
-4648
-4660
-4673
-4685
-4698
-4711
-4725
-4739
-4753
-4767
-4781
-4795
-4809
-4823
-4836
-4849
-4862
-4874
-4885
-4895
-4905
-4914
-4922
-4929
-4935
-4940
-4944
-4947
-4948
-4949
-4948
-4946
-4943
-4938
-4933
-4926
-4918
-4909
-4899
-4888
-4876
-4862
-4848
-4833
-4817
-4801
-4784
-4766
-4747
-4729
-4709
-4689
-4669
-4649
-4629
-4608
-4587
-4566
-4545
-4524
-4503
-4482
-4461
-4439
-4418
-4397
-4376
-4355
-4333
-4312
-4290
-4269
-4247
-4225
-4202
-4180
-4157
-4134
-4110
-4086
-4062
-4037
-4011
-3986
-3961
-3934
-3908
-3881
-3854
-3828
-3801
-3774
-3747
-3720
-3694
-3668
-3642
-3617
-3593
-3569
-3545
-3522
-3500
-3479
-3459
-3439
-3420
-3402
-3384
-3367
-3351
-3335
-3320
-3305
-3291
-3278
-3265
-3252
-3240
-3228
-3216
-3205
-3194
-3183
-3172
-3161
-3151
-3140
-3130
-3120
-3109
-3099
-3088
-3077
-3066
-3055
-3044
-3032
-3019
-3006
-2993
-2979
-2965
-2950
-2935
-2919
-2902
-2885
-2867
-2849
-2830
-2810
-2790
-2769
-2748
-2726
-2704
-2681
-2657
-2633
-2608
-2583
-2557
-2531
-2504
-2477
-2449
-2421
-2393
-2364
-2336
-2307
-2278
-2250
-2221
-2193
-2165
-2137
-2110
-2083
-2057
-2032
-2007
-1983
-1960
-1937
-1916
-1895
-1875
-1855
-1837
-1819
-1802
-1786
-1770
-1755
-1741
-1728
-1716
-1705
-1695
-1686
-1677
-1671
-1665
-1661
-1658
-1656
-1656
-1657
-1660
-1664
-1670
-1678
-1687
-1697
-1709
-1723
-1738
-1754
-1772
-1791
-1812
-1834
-1857
-1881
-1906
-1933
-1960
-1989
-2017
-2049
-2080
-2112
-2145
-2179
-2213
-2247
-2283
-2318
-2354
-2391
-2427
-2464
-2501
-2537
-2574
-2611
-2647
-2683
-2718
-2754
-2788
-2822
-2855
-2888
-2920
-2951
-2981
-3011
-3039
-3067
-3094
-3120
-3145
-3169
-3193
-3216
-3238
-3259
-3280
-3300
-3320
-3339
-3358
-3376
-3393
-3410
-3427
-3443
-3458
-3473
-3487
-3501
-3514
-3527
-3540
-3552
-3563
-3574
-3585
-3596
-3607
-3617
-3628
-3638
-3649
-3659
-3669
-3680
-3690
-3700
-3711
-3721
-3731
-3742
-3752
-3763
-3773
-3784
-3794
-3805
-3816
-3827
-3838
-3850
-3861
-3872
-3884
-3895
-3906
-3917
-3928
-3939
-3949
-3959
-3969
-3978
-3987
-3996
-4003
-4011
-4019
-4027
-4033
-4038
-4043
-4048
-4051
-4054
-4056
-4057
-4057
-4056
-4054
-4051
-4048
-4043
-4037
-4030
-4022
-4013
-4003
-3992
-3980
-3966
-3952
-3936
-3920
-3902
-3884
-3864
-3844
-3822
-3800
-3777
-3753
-3729
-3704
-3679
-3653
-3627
-3600
-3574
-3547
-3520
-3494
-3467
-3440
-3414
-3388
-3362
-3337
-3312
-3288
-3264
-3241
-3218
-3195
-3174
-3153
-3133
-3113
-3094
-3076
-3058
-3041
-3025
-3009
-2994
-2980
-2967
-2954
-2942
-2931
-2921
-2911
-2903
-2895
-2888
-2881
-2876
-2871
-2867
-2864
-2862
-2860
-2859
-2859
-2860
-2861
-2864
-2867
-2870
-2875
-2880
-2885
-2891
-2898
-2906
-2913
-2922
-2931
-2940
-2949
-2959
-2970
-2980
-2991
-3003
-3014
-3026
-3038
-3050
-3063
-3076
-3089
-3102
-3115
-3129
-3143
-3157
-3172
-3186
-3202
-3217
-3233
-3250
-3267
-3285
-3303
-3321
-3341
-3361
-3381
-3402
-3424
-3446
-3469
-3492
-3515
-3539
-3564
-3588
-3613
-3638
-3664
-3690
-3716
-3742
-3768
-3794
-3821
-3847
-3873
-3899
-3925
-3950
-3975
-3999
-4022
-4046
-4069
-4090
-4111
-4131
-4150
-4168
-4184
-4200
-4215
-4228
-4240
-4251
-4260
-4269
-4276
-4281
-4286
-4289
-4290
-4291
-4290
-4287
-4283
-4278
-4271
-4263
-4253
-4242
-4230
-4216
-4202
-4186
-4169
-4151
-4133
-4114
-4094
-4074
-4053
-4032
-4011
-3990
-3969
-3949
-3929
-3909
-3889
-3871
-3853
-3835
-3819
-3804
-3789
-3776
-3764
-3753
-3743
-3735
-3728
-3722
-3717
-3714
-3712
-3711
-3712
-3713
-3716
-3721
-3726
-3733
-3741
-3750
-3761
-3772
-3785
-3799
-3815
-3831
-3849
-3868
-3888
-3909
-3932
-3955
-3979
-4005
-4030
-4058
-4085
-4113
-4142
-4172
-4202
-4232
-4262
-4293
-4324
-4355
-4387
-4418
-4450
-4481
-4513
-4544
-4576
-4608
-4639
-4671
-4703
-4735
-4766
-4798
-4830
-4862
-4894
-4925
-4957
-4989
-5020
-5051
-5083
-5114
-5145
-5176
-5207
-5238
-5269
-5300
-5332
-5363
-5394
-5425
-5457
-5488
-5520
-5551
-5583
-5614
-5646
-5677
-5709
-5740
-5772
-5803
-5834
-5864
-5895
-5925
-5955
-5984
-6013
-6041
-6069
-6096
-6123
-6150
-6175
-6200
-6225
-6249
-6273
-6296
-6318
-6340
-6362
-6383
-6404
-6425
-6445
-6465
-6485
-6504
-6524
-6543
-6562
-6581
-6600
-6619
-6637
-6655
-6673
-6690
-6707
-6723
-6739
-6755
-6769
-6784
-6797
-6811
-6823
-6835
-6846
-6857
-6868
-6878
-6887
-6896
-6905
-6913
-6921
-6929
-6937
-6945
-6953
-6961
-6970
-6979
-6988
-6998
-7008
-7019
-7031
-7044
-7057
-7072
-7088
-7104
-7122
-7141
-7161
-7182
-7205
-7228
-7253
-7279
-7306
-7333
-7362
-7392
-7423
-7454
-7487
-7520
-7553
-7588
-7623
-7658
-7694
-7731
-7768
-7805
-7842
-7880
-7918
-7955
-7993
-8031
-8068
-8105
-8141
-8178
-8214
-8249
-8284
-8318
-8351
-8383
-8414
-8444
-8472
-8500
-8526
-8550
-8573
-8594
-8613
-8630
-8645
-8659
-8670
-8679
-8686
-8691
-8694
-8694
-8693
-8690
-8685
-8678
-8670
-8659
-8648
-8634
-8620
-8604
-8586
-8568
-8548
-8528
-8507
-8484
-8462
-8438
-8414
-8390
-8365
-8340
-8315
-8290
-8266
-8241
-8217
-8193
-8169
-8147
-8124
-8103
-8082
-8063
-8044
-8026
-8009
-7993
-7978
-7965
-7952
-7940
-7930
-7920
-7912
-7904
-7897
-7891
-7886
-7882
-7879
-7876
-7874
-7872
-7871
-7871
-7871
-7872
-7874
-7876
-7878
-7881
-7885
-7889
-7893
-7897
-7902
-7907
-7913
-7918
-7924
-7930
-7936
-7942
-7948
-7955
-7961
-7968
-7975
-7982
-7989
-7996
-8003
-8010
-8018
-8025
-8032
-8039
-8045
-8052
-8058
-8064
-8069
-8074
-8077
-8082
-8085
-8087
-8087
-8089
-8087
-8087
-8085
-8080
-8077
-8071
-8064
-8058
-8048
-8039
-8029
-8018
-8005
-7991
-7977
-7962
-7946
-7930
-7912
-7895
-7876
-7858
-7838
-7819
-7799
-7778
-7757
-7736
-7714
-7691
-7668
-7645
-7621
-7596
-7571
-7545
-7518
-7491
-7462
-7433
-7404
-7373
-7342
-7310
-7277
-7243
-7209
-7173
-7138
-7101
-7064
-7026
-6987
-6948
-6908
-6868
-6827
-6785
-6743
-6699
-6656
-6611
-6566
-6521
-6474
-6427
-6379
-6331
-6282
-6232
-6182
-6131
-6080
-6028
-5976
-5923
-5870
-5817
-5764
-5710
-5656
-5601
-5547
-5492
-5437
-5382
-5326
-5271
-5215
-5159
-5104
-5048
-4991
-4935
-4879
-4823
-4767
-4711
-4655
-4599
-4543
-4488
-4432
-4378
-4323
-4269
-4215
-4161
-4108
-4056
-4003
-3953
-3902
-3851
-3802
-3753
-3704
-3656
-3609
-3563
-3517
-3472
-3427
-3384
-3341
-3299
-3258
-3218
-3179
-3142
-3105
-3070
-3036
-3003
-2971
-2942
-2913
-2886
-2861
-2837
-2815
-2794
-2776
-2758
-2743
-2729
-2717
-2706
-2697
-2690
-2684
-2680
-2678
-2677
-2678
-2680
-2683
-2688
-2695
-2703
-2712
-2722
-2733
-2745
-2758
-2772
-2787
-2803
-2819
-2835
-2852
-2868
-2885
-2902
-2919
-2935
-2951
-2966
-2981
-2995
-3008
-3021
-3032
-3042
-3051
-3059
-3065
-3070
-3073
-3075
-3075
-3073
-3069
-3064
-3057
-3047
-3036
-3023
-3007
-2990
-2971
-2950
-2927
-2902
-2876
-2848
-2818
-2787
-2755
-2722
-2687
-2651
-2614
-2577
-2538
-2499
-2459
-2419
-2377
-2336
-2293
-2251
-2207
-2164
-2120
-2076
-2032
-1987
-1942
-1897
-1851
-1806
-1760
-1714
-1667
-1621
-1574
-1527
-1479
-1431
-1383
-1335
-1286
-1238
-1189
-1140
-1091
-1042
-993
-945
-897
-849
-801
-755
-709
-663
-619
-575
-532
-491
-450
-411
-373
-337
-302
-268
-235
-205
-175
-147
-120
-94
-70
-47
-26
-5
15
33
50
67
82
96
110
122
134
144
154
163
171
178
184
189
194
198
201
203
205
206
207
207
207
207
207
207
207
207
207
208
209
210
212
215
218
221
226
231
237
243
251
259
269
279
290
302
315
329
344
360
377
395
414
434
456
478
502
527
553
580
609
638
669
701
735
769
805
842
880
919
959
1000
1043
1086
1130
1174
1220
1266
1313
1361
1409
1457
1506
1555
1605
1654
1704
1753
1803
1852
1901
1949
1997
2044
2091
2137
2182
2226
2270
2312
2353
2392
2430
2467
2502
2535
2567
2597
2625
2651
2675
2697
2717
2734
2750
2763
2774
2783
2789
2794
2795
2795
2792
2787
2780
2770
2758
2744
2728
2710
2690
2668
2644
2619
2592
2564
2534
2504
2472
2440
2406
2373
2338
2304
2269
2233
2198
2163
2128
2093
2059
2025
1991
1958
1926
1894
1863
1833
1804
1776
1749
1723
1698
1675
1652
1631
1611
1592
1574
1558
1543
1529
1516
1504
1494
1485
1477
1470
1464
1460
1457
1456
1456
1457
1460
1465
1471
1480
1489
1501
1515
1531
1548
1568
1590
1614
1640
1669
1699
1732
1767
1805
1844
1886
1931
1977
2025
2078
2131
2188
2246
2307
2371
2437
2505
2576
2650
2726
2805
2886
2970
3057
3146
3237
3332
3428
3528
3629
3733
3839
3948
4059
4172
4287
4405
4524
4645
4769
4894
5020
5148
5278
5409
5542
5675
5810
5945
6081
6218
6356
6494
6633
6771
6910
7049
7188
7326
7464
7602
7739
7876
8010
8146
8280
8413
8544
8674
8803
8931
9057
9181
9304
9425
9544
9662
9778
9892
10004
10115
10223
10330
10434
10537
10638
10737
10834
10928
11021
11112
11201
11288
11373
11456
11536
11615
11692
11766
11839
11909
11977
12043
12107
12168
12227
12284
12339
12392
12442
12490
12536
12579
12621
12660
12696
12731
12763
12793
12821
12847
12870
12891
12910
12927
12942
12955
12967
12976
12984
12990
12994
12997
12999
13000
13000
12998
12996
12993
12989
12985
12980
12975
12970
12964
12959
12953
12947
12942
12936
12931
12925
12921
12916
12912
12909
12906
12904
12903
12903
12903
12905
12907
12911
12916
12922
12929
12937
12947
12957
12969
12982
12997
13012
13029
13046
13065
13084
13105
13126
13148
13171
13194
13219
13243
13269
13295
13321
13348
13375
13402
13430
13458
13486
13515
13544
13574
13603
13633
13663
13694
13725
13756
13787
13819
13851
13883
13915
13948
13980
14013
14046
14079
14112
14144
14177
14210
14243
14275
14307
14339
14371
14403
14434
14465
14496
14526
14555
14584
14612
14640
14667
14693
14718
14743
14767
14789
14811
14832
14852
14871
14889
14906
14922
14937
14950
14963
14974
14984
14993
15001
15007
15012
15016
15019
15020
15019
15017
15014
15009
15003
14995
14985
14974
14961
14947
14932
14915
14896
14876
14855
14832
14808
14784
14758
14731
14703
14675
14646
14616
14586
14556
14525
14494
14462
14431
14400
14368
14337
14306
14275
14245
14215
14185
14156
14128
14100
14072
14046
14020
13995
13971
13948
13925
13904
13884
13864
13846
13829
13813
13798
13784
13771
13760
13750
13741
13733
13726
13720
13716
13713
13711
13710
13711
13712
13715
13719
13724
13730
13738
13746
13755
13765
13776
13788
13800
13813
13827
13841
13856
13870
13885
13900
13916
13931
13945
13960
13975
13989
14002
14015
14028
14040
14052
14063
14073
14083
14091
14100
14107
14114
14120
14125
14130
14133
14136
14138
14139
14139
14139
14137
14135
14132
14127
14122
14116
14109
14102
14093
14083
14073
14062
14050
14037
14023
14009
13994
13978
13961
13945
13927
13909
13891
13872
13852
13833
13813
13793
13773
13752
13731
13711
13690
13669
13648
13628
13607
13586
13566
13545
13525
13504
13484
13463
13443
13422
13402
13381
13360
13339
13318
13297
13276
13255
13233
13212
13191
13170
13149
13128
13107
13087
13067
13047
13027
13008
12990
12972
12955
12938
12922
12907
12892
12878
12866
12854
12843
12833
12824
12816
12809
12803
12799
12795
12792
12791
12790
12791
12793
12795
12799
12804
12811
12818
12826
12836
12847
12858
12871
12885
12900
12916
12933
12951
12970
12990
13011
13034
13057
13080
13105
13131
13158
13185
13213
13242
13271
13301
13332
13363
13395
13427
13459
13492
13525
13558
13591
13624
13657
13689
13722
13755
13787
13819
13850
13881
13912
13942
13972
14001
14030
14058
14086
14113
14139
14165
14190
14215
14238
14261
14284
14305
14326
14347
14366
14385
14404
14421
14438
14455
14471
14486
14501
14515
14529
14543
14555
14568
14579
14590
14600
14610
14619
14627
14634
14640
14646
14651
14655
14657
14659
14660
14660
14659
14658
14655
14651
14646
14640
14634
14626
14617
14607
14596
14583
14570
14556
14540
14523
14504
14485
14464
14441
14417
14392
14365
14337
14307
14276
14243
14209
14173
14135
14096
14056
14013
13970
13925
13878
13830
13781
13730
13678
13625
13570
13515
13458
13401
13342
13283
13223
13162
13101
13038
12976
12912
12849
12784
12720
12654
12589
12523
12457
12391
12325
12258
12192
12126
12059
11993
11927
11862
11797
11732
11667
11603
11540
11478
11416
11355
11294
11235
11176
11119
11062
11007
10953
10900
10848
10797
10747
10699
10652
10606
10561
10518
10476
10435
10395
10357
10320
10284
10249
10215
10183
10152
10122
10093
10065
10039
10013
9988
9964
9941
9919
9898
9878
9858
9838
9820
9801
9784
9766
9749
9731
9714
9697
9680
9663
9645
9627
9609
9590
9571
9551
9530
9508
9486
9463
9439
9414
9388
9360
9332
9303
9272
9240
9206
9171
9135
9098
9058
9017
8975
8931
8885
8838
8788
8738
8685
8631
8575
8517
8458
8397
8335
8270
8204
8137
8068
7997
7925
7851
7776
7699
7621
7542
7461
7379
7295
7211
7125
7038
6951
6862
6772
6682
6591
6499
6406
6313
6220
6126
6031
5936
5841
5746
5650
5555
5459
5364
5268
5173
5078
4983
4888
4795
4702
4609
4517
4427
4337
4248
4161
4074
3989
3905
3823
3742
3663
3585
3508
3433
3360
3288
3217
3149
3082
3016
2952
2890
2830
2771
2714
2658
2604
2552
2502
2453
2406
2360
2317
2274
2233
2194
2155
2119
2083
2049
2016
1984
1954
1924
1896
1868
1842
1817
1792
1769
1747
1725
1704
1684
1665
1647
1629
1612
1596
1580
1565
1550
1536
1522
1509
1496
1484
1472
1460
1448
1437
1426
1415
1404
1393
1383
1372
1361
1350
1339
1327
1316
1303
1291
1278
1264
1250
1235
1220
1204
1187
1170
1152
1133
1113
1092
1071
1049
1026
1002
978
953
927
901
874
847
818
790
761
731
701
671
641
610
579
548
518
487
456
426
396
367
338
310
282
255
228
203
178
154
131
109
88
69
50
32
15
-1
-16
-29
-41
-53
-63
-72
-79
-86
-91
-95
-98
-100
-100
-99
-96
-93
-88
-82
-74
-65
-55
-44
-31
-17
-1
15
33
53
73
95
118
142
167
193
220
248
277
307
337
369
401
433
466
500
534
569
604
639
674
710
746
781
817
853
888
923
958
993
1027
1061
1095
1128
1160
1192
1223
1253
1282
1311
1338
1365
1390
1415
1438
1460
1481
1500
1518
1534
1549
1563
1574
1584
1593
1599
1604
1607
1608
1608
1605
1601
1595
1587
1577
1565
1551
1535
1517
1498
1476
1452
1427
1400
1370
1339
1306
1271
1235
1196
1156
1114
1071
1025
979
930
880
829
776
722
666
609
551
492
432
370
308
244
180
115
50
-17
-84
-151
-219
-287
-355
-423
-492
-561
-630
-699
-767
-836
-905
-974
-1042
-1110
-1178
-1246
-1313
-1380
-1447
-1513
-1578
-1643
-1708
-1772
-1836
-1899
-1961
-2023
-2084
-2144
-2204
-2263
-2321
-2378
-2435
-2491
-2546
-2600
-2653
-2705
-2756
-2806
-2855
-2904
-2951
-2997
-3042
-3086
-3129
-3171
-3212
-3253
-3292
-3330
-3367
-3403
-3439
-3473
-3507
-3539
-3571
-3603
-3633
-3663
-3693
-3721
-3750
-3778
-3805
-3832
-3859
-3886
-3913
-3939
-3966
-3992
-4019
-4045
-4072
-4098
-4125
-4152
-4179
-4207
-4234
-4262
-4289
-4317
-4345
-4373
-4401
-4429
-4457
-4485
-4513
-4541
-4569
-4597
-4626
-4654
-4682
-4710
-4738
-4766
-4794
-4822
-4851
-4879
-4908
-4936
-4965
-4994
-5023
-5051
-5080
-5110
-5139
-5168
-5197
-5226
-5255
-5285
-5314
-5343
-5372
-5401
-5431
-5460
-5489
-5518
-5547
-5577
-5606
-5635
-5664
-5694
-5723
-5753
-5782
-5811
-5841
-5870
-5900
-5929
-5959
-5988
-6017
-6046
-6075
-6104
-6133
-6161
-6190
-6218
-6246
-6274
-6302
-6330
-6357
-6384
-6411
-6437
-6464
-6489
-6515
-6540
-6565
-6589
-6613
-6637
-6660
-6683
-6704
-6726
-6747
-6767
-6786
-6804
-6822
-6839
-6855
-6870
-6884
-6897
-6909
-6920
-6930
-6940
-6948
-6955
-6961
-6966
-6971
-6974
-6976
-6978
-6979
-6979
-6978
-6976
-6973
-6970
-6966
-6961
-6956
-6950
-6943
-6936
-6928
-6920
-6911
-6901
-6891
-6880
-6869
-6857
-6844
-6831
-6818
-6804
-6790
-6775
-6759
-6743
-6727
-6710
-6693
-6676
-6658
-6640
-6621
-6603
-6584
-6565
-6546
-6526
-6507
-6487
-6467
-6447
-6427
-6407
-6387
-6367
-6348
-6328
-6308
-6288
-6268
-6249
-6229
-6210
-6190
-6171
-6152
-6133
-6115
-6096
-6078
-6060
-6042
-6025
-6008
-5991
-5975
-5959
-5944
-5929
-5914
-5901
-5887
-5875
-5863
-5851
-5841
-5830
-5821
-5813
-5805
-5798
-5791
-5786
-5781
-5777
-5774
-5772
-5771
-5771
-5771
-5772
-5774
-5777
-5781
-5786
-5791
-5797
-5804
-5812
-5821
-5830
-5841
-5852
-5864
-5876
-5890
-5904
-5919
-5935
-5952
-5969
-5988
-6007
-6027
-6048
-6070
-6093
-6116
-6141
-6166
-6192
-6218
-6246
-6274
-6303
-6333
-6363
-6394
-6426
-6459
-6492
-6525
-6560
-6595
-6630
-6666
-6703
-6740
-6778
-6816
-6855
-6894
-6934
-6974
-7015
-7056
-7098
-7140
-7182
-7225
-7268
-7311
-7354
-7398
-7441
-7485
-7529
-7572
-7616
-7659
-7703
-7746
-7788
-7831
-7873
-7914
-7955
-7996
-8036
-8074
-8114
-8151
-8189
-8227
-8263
-8298
-8333
-8367
-8400
-8433
-8465
-8496
-8526
-8555
-8584
-8612
-8638
-8664
-8689
-8713
-8736
-8759
-8780
-8800
-8819
-8837
-8854
-8870
-8885
-8899
-8912
-8923
-8934
-8943
-8951
-8958
-8965
-8970
-8974
-8977
-8979
-8980
-8981
-8980
-8979
-8977
-8974
-8971
-8967
-8962
-8956
-8950
-8943
-8936
-8928
-8919
-8910
-8901
-8890
-8879
-8868
-8856
-8844
-8830
-8817
-8803
-8788
-8772
-8756
-8740
-8723
-8705
-8687
-8669
-8649
-8630
-8609
-8589
-8567
-8546
-8523
-8501
-8477
-8453
-8429
-8404
-8379
-8353
-8326
-8299
-8271
-8243
-8214
-8185
-8154
-8125
-8093
-8063
-8032
-8000
-7968
-7936
-7904
-7871
-7839
-7806
-7773
-7741
-7708
-7676
-7644
-7612
-7580
-7548
-7516
-7485
-7454
-7424
-7393
-7363
-7334
-7304
-7275
-7247
-7219
-7191
-7164
-7137
-7111
-7085
-7060
-7035
-7011
-6987
-6963
-6941
-6918
-6897
-6876
-6855
-6835
-6816
-6797
-6779
-6761
-6744
-6728
-6712
-6696
-6681
-6667
-6654
-6641
-6628
-6616
-6604
-6593
-6583
-6573
-6563
-6554
-6545
-6536
-6528
-6520
-6513
-6505
-6498
-6492
-6485
-6479
-6472
-6466
-6460
-6454
-6449
-6443
-6437
-6431
-6425
-6419
-6413
-6407
-6400
-6394
-6387
-6380
-6373
-6365
-6358
-6350
-6342
-6333
-6325
-6316
-6307
-6297
-6288
-6278
-6268
-6258
-6248
-6237
-6226
-6215
-6204
-6192
-6180
-6168
-6156
-6144
-6131
-6118
-6105
-6092
-6078
-6065
-6051
-6036
-6022
-6008
-5993
-5978
-5962
-5947
-5931
-5915
-5898
-5881
-5864
-5846
-5827
-5809
-5789
-5770
-5749
-5729
-5707
-5685
-5663
-5640
-5616
-5591
-5566
-5540
-5514
-5487
-5459
-5430
-5401
-5371
-5341
-5309
-5277
-5244
-5211
-5177
-5142
-5106
-5070
-5033
-4995
-4957
-4918
-4879
-4839
-4798
-4757
-4715
-4673
-4630
-4587
-4544
-4500
-4456
-4412
-4367
-4322
-4277
-4232
-4187
-4142
-4096
-4051
-4005
-3959
-3914
-3868
-3823
-3777
-3732
-3687
-3642
-3597
-3552
-3508
-3464
-3420
-3377
-3334
-3291
-3249
-3207
-3165
-3124
-3083
-3043
-3002
-2963
-2923
-2884
-2845
-2807
-2769
-2731
-2693
-2656
-2619
-2582
-2545
-2509
-2472
-2436
-2400
-2364
-2329
-2294
-2259
-2224
-2190
-2156
-2122
-2088
-2055
-2023
-1990
-1959
-1927
-1896
-1866
-1836
-1807
-1778
-1750
-1722
-1695
-1669
-1643
-1618
-1593
-1570
-1547
-1524
-1503
-1482
-1462
-1443
-1425
-1408
-1392
-1376
-1362
-1348
-1335
-1324
-1313
-1304
-1295
-1288
-1281
-1275
-1271
-1268
-1265
-1264
-1263
-1264
-1266
-1268
-1272
-1277
-1283
-1289
-1297
-1306
-1317
-1328
-1341
-1354
-1369
-1385
-1402
-1421
-1440
-1461
-1483
-1506
-1531
-1557
-1583
-1611
-1641
-1671
-1702
-1735
-1768
-1803
-1838
-1874
-1911
-1948
-1986
-2025
-2064
-2103
-2142
-2182
-2222
-2262
-2301
-2341
-2380
-2420
-2458
-2497
-2535
-2573
-2610
-2646
-2682
-2718
-2753
-2788
-2822
-2855
-2888
-2920
-2952
-2984
-3014
-3045
-3074
-3104
-3132
-3161
-3189
-3216
-3243
-3269
-3294
-3319
-3344
-3368
-3391
-3414
-3436
-3457
-3478
-3498
-3517
-3535
-3553
-3569
-3585
-3599
-3613
-3626
-3637
-3648
-3657
-3666
-3673
-3680
-3685
-3689
-3692
-3694
-3695
-3695
-3694
-3693
-3690
-3686
-3681
-3675
-3669
-3662
-3653
-3644
-3635
-3624
-3613
-3601
-3588
-3575
-3561
-3546
-3531
-3516
-3500
-3483
-3466
-3449
-3431
-3413
-3394
-3375
-3356
-3337
-3317
-3297
-3277
-3256
-3235
-3214
-3193
-3171
-3150
-3128
-3106
-3084
-3061
-3038
-3015
-2992
-2969
-2946
-2922
-2898
-2874
-2850
-2826
-2802
-2778
-2754
-2729
-2705
-2681
-2658
-2634
-2611
-2588
-2565
-2542
-2520
-2498
-2477
-2456
-2435
-2415
-2395
-2376
-2357
-2339
-2321
-2304
-2287
-2271
-2255
-2240
-2226
-2212
-2199
-2186
-2174
-2162
-2151
-2141
-2131
-2122
-2114
-2106
-2099
-2092
-2086
-2080
-2075
-2071
-2067
-2064
-2061
-2058
-2056
-2054
-2053
-2052
-2052
-2052
-2052
-2053
-2054
-2055
-2056
-2057
-2059
-2061
-2062
-2064
-2066
-2068
-2070
-2072
-2073
-2075
-2077
-2078
-2079
-2081
-2082
-2083
-2083
-2084
-2084
-2084
-2084
-2083
-2083
-2082
-2080
-2078
-2076
-2073
-2070
-2067
-2062
-2058
-2052
-2045
-2040
-2032
-2024
-2015
-2005
-1995
-1984
-1972
-1959
-1945
-1930
-1914
-1898
-1880
-1862
-1843
-1823
-1802
-1780
-1757
-1734
-1709
-1684
-1657
-1630
-1602
-1573
-1543
-1513
-1481
-1449
-1415
-1381
-1346
-1311
-1274
-1237
-1199
-1161
-1121
-1082
-1041
-1000
-959
-917
-875
-832
-788
-745
-701
-657
-612
-567
-522
-477
-432
-386
-341
-296
-250
-205
-160
-115
-70
-25
19
63
107
151
194
236
278
320
361
401
441
479
518
555
591
627
661
694
726
757
787
816
843
869
893
916
938
958
977
994
1008
1024
1036
1048
1057
1066
1073
1078
1082
1085
1086
1086
1085
1082
1078
1072
1066
1058
1049
1039
1027
1014
1000
986
969
952
934
914
893
872
849
825
799
773
746
718
688
658
626
594
561
526
491
455
418
380
342
302
262
221
180
137
95
51
7
-37
-82
-128
-174
-220
-266
-313
-360
-406
-453
-500
-547
-594
-641
-688
-734
-780
-826
-872
-917
-962
-1006
-1050
-1094
-1137
-1180
-1222
-1264
-1305
-1346
-1387
-1427
-1467
-1506
-1545
-1583
-1621
-1659
-1696
-1732
-1769
-1805
-1840
-1876
-1910
-1945
-1979
-2013
-2047
-2080
-2113
-2146
-2179
-2211
-2243
-2276
-2307
-2339
-2371
-2403
-2434
-2466
-2497
-2528
-2560
-2591
-2622
-2653
-2684
-2715
-2746
-2777
-2807
-2838
-2868
-2898
-2928
-2958
-2987
-3017
-3046
-3074
-3102
-3130
-3157
-3184
-3211
-3237
-3262
-3287
-3311
-3334
-3357
-3379
-3400
-3420
-3440
-3458
-3476
-3493
-3508
-3523
-3536
-3549
-3560
-3570
-3578
-3586
-3592
-3597
-3600
-3602
-3603
-3602
-3600
-3596
-3591
-3585
-3578
-3569
-3558
-3547
-3534
-3520
-3505
-3489
-3471
-3453
-3433
-3413
-3391
-3369
-3346
-3322
-3297
-3271
-3245
-3218
-3190
-3162
-3133
-3103
-3073
-3043
-3012
-2981
-2950
-2918
-2886
-2854
-2821
-2789
-2757
-2724
-2691
-2659
-2626
-2594
-2561
-2529
-2497
-2465
-2434
-2402
-2371
-2340
-2310
-2279
-2249
-2220
-2191
-2162
-2134
-2106
-2078
-2051
-2024
-1998
-1972
-1946
-1920
-1895
-1871
-1846
-1822
-1799
-1775
-1752
-1729
-1707
-1684
-1662
-1641
-1619
-1598
-1578
-1558
-1538
-1518
-1499
-1480
-1462
-1444
-1427
-1410
-1393
-1377
-1362
-1347
-1332
-1318
-1305
-1292
-1280
-1268
-1257
-1247
-1237
-1228
-1220
-1212
-1205
-1198
-1192
-1187
-1182
-1178
-1175
-1172
-1169
-1167
-1166
-1165
-1164
-1164
-1164
-1164
-1165
-1165
-1166
-1167
-1167
-1168
-1168
-1169
-1169
-1169
-1168
-1168
-1167
-1166
-1164
-1162
-1160
-1157
-1154
-1150
-1146
-1141
-1136
-1130
-1124
-1117
-1110
-1102
-1094
-1085
-1075
-1065
-1054
-1043
-1031
-1018
-1004
-990
-975
-959
-942
-925
-907
-888
-868
-847
-826
-803
-780
-756
-731
-706
-679
-652
-623
-594
-565
-534
-503
-471
-438
-405
-370
-336
-301
-265
-228
-192
-154
-117
-79
-40
-2
37
77
116
156
195
235
275
315
354
394
433
473
512
551
589
627
665
703
740
777
813
849
884
919
953
987
1020
1053
1085
1117
1147
1178
1207
1236
1264
1291
1317
1343
1367
1391
1414
1436
1457
1477
1496
1514
1531
1547
1562
1577
1590
1602
1614
1624
1634
1643
1651
1658
1664
1669
1674
1678
1681
1684
1685
1686
1687
1687
1686
1684
1682
1679
1676
1672
1668
1663
1657
1652
1645
1638
1631
1624
1616
1608
1599
1590
1581
1571
1561
1551
1541
1531
1520
1509
1499
1488
1477
1465
1454
1443
1432
1421
1410
1399
1388
1377
1366
1356
1346
1336
1326
1316
1306
1297
1288
1279
1271
1262
1254
1246
1239
1231
1224
1217
1210
1203
1197
1190
1184
1178
1172
1166
1161
1155
1149
1144
1138
1133
1127
1122
1116
1110
1104
1098
1092
1086
1079
1072
1065
1057
1050
1041
1033
1024
1014
1004
994
983
972
960
948
935
922
909
895
881
866
852
836
821
806
790
774
758
741
725
709
692
676
660
643
627
611
596
580
565
550
535
521
507
493
479
467
454
442
430
419
408
398
388
379
370
362
355
347
341
335
329
324
319
315
311
308
305
303
301
299
298
297
297
297
297
297
298
299
300
302
303
305
307
309
311
314
317
319
322
325
328
331
335
338
342
345
349
353
357
361
365
370
374
379
385
390
396
402
408
415
422
429
437
445
454
463
472
482
492
503
515
526
538
551
564
578
592
607
622
638
654
670
687
704
722
740
758
777
795
814
834
853
873
893
912
932
952
972
992
1012
1032
1052
1072
1092
1112
1132
1151
1171
1191
1210
1229
1249
1268
1287
1306
1325
1343
1362
1381
1399
1417
1436
1454
1471
1489
1507
1524
1541
1557
1574
1590
1606
1622
1637
1652
1666
1681
1695
1708
1721
1734
1746
1757
1769
1779
1790
1800
1809
1818
1826
1834
1841
1848
1854
1860
1865
1869
1873
1877
1880
1882
1884
1885
1886
1886
1885
1884
1883
1880
1878
1874
1870
1866
1861
1856
1850
1844
1838
1831
1823
1815
1807
1799
1791
1782
1773
1764
1755
1745
1736
1726
1717
1708
1698
1689
1680
1671
1662
1654
1645
1637
1629
1621
1614
1607
1600
1593
1587
1581
1575
1570
1565
1560
1556
1552
1548
1545
1542
1539
1537
1535
1534
1533
1532
1532
1532
1533
1534
1535
1537
1540
1543
1546
1550
1555
1560
1566
1572
1578
1586
1594
1602
1611
1621
1631
1642
1653
1665
1678
1691
1705
1720
1735
1751
1767
1785
1803
1821
1841
1861
1881
1903
1925
1947
1970
1994
2019
2043
2069
2095
2121
2148
2175
2203
2231
2259
2288
2317
2346
2375
2405
2434
2464
2494
2524
2553
2583
2613
2642
2672
2701
2731
2760
2789
2818
2846
2874
2902
2930
2957
2984
3011
3037
3063
3088
3113
3138
3162
3185
3208
3231
3253
3275
3296
3317
3337
3357
3376
3395
3414
3432
3449
3467
3483
3500
3516
3532
3547
3561
3576
3590
3603
3616
3628
3640
3651
3662
3672
3682
3691
3699
3707
3714
3720
3726
3731
3735
3738
3741
3743
3744
3745
3744
3743
3742
3739
3736
3732
3727
3721
3715
3708
3700
3692
3683
3673
3663
3652
3640
3628
3616
3602
3589
3574
3560
3545
3529
3513
3497
3480
3462
3445
3427
3409
3390
3371
3352
3333
3313
3294
3274
3254
3234
3214
3195
3175
3155
3135
3116
3096
3077
3057
3038
3020
3001
2983
2965
2947
2929
2912
2895
2878
2862
2846
2830
2814
2799
2784
2769
2754
2740
2726
2713
2699
2686
2673
2661
2649
2637
2625
2614
2603
2592
2582
2572
2562
2552
2542
2533
2524
2515
2506
2498
2489
2481
2474
2466
2459
2452
2445
2439
2433
2427
2421
2416
2411
2406
2402
2398
2394
2391
2388
2386
2384
2382
2380
2379
2379
2379
2379
2380
2381
2382
2384
2386
2389
2392
2395
2399
2403
2407
2412
2417
2422
2428
2434
2440
2447
2453
2460
2467
2475
2482
2490
2497
2505
2513
2521
2529
2537
2545
2553
2561
2570
2578
2586
2594
2602
2610
2618
2626
2633
2641
2648
2656
2663
2670
2676
2683
2689
2695
2701
2707
2712
2717
2722
2727
2731
2735
2739
2742
2745
2748
2750
2752
2753
2754
2755
2755
2754
2753
2752
2750
2747
2744
2741
2737
2732
2727
2721
2715
2708
2700
2692
2684
2675
2665
2655
2644
2633
2621
2609
2596
2582
2568
2554
2538
2522
2506
2489
2472
2454
2435
2416
2396
2376
2356
2335
2313
2292
2269
2247
2224
2200
2177
2153
2129
2105
2080
2056
2031
2005
1980
1955
1930
1904
1879
1854
1828
1803
1777
1752
1727
1701
1676
1652
1627
1603
1578
1554
1531
1507
1484
1461
1438
1416
1394
1372
1350
1329
1308
1287
1266
1246
1226
1206
1186
1167
1148
1129
1110
1092
1074
1056
1038
1020
1004
987
970
953
937
921
905
889
873
858
842
827
813
798
784
770
756
742
729
716
703
691
679
667
655
644
633
622
612
602
593
584
575
566
558
551
544
537
531
525
520
515
510
506
502
499
496
494
491
490
488
487
486
486
486
486
487
488
489
491
493
495
497
499
502
505
508
511
514
517
521
525
528
532
536
539
543
547
551
555
558
562
566
569
573
576
579
582
585
588
590
593
595
597
599
600
601
602
603
604
604
604
603
603
602
601
600
598
596
594
592
589
586
583
580
576
572
568
564
560
555
550
545
540
534
529
523
517
510
504
497
490
483
475
467
460
451
443
434
425
416
406
396
386
376
365
354
343
331
319
307
294
281
268
254
240
226
211
196
181
165
149
133
116
99
81
64
46
28
9
-9
-28
-47
-66
-86
-105
-125
-144
-164
-184
-204
-224
-244
-264
-285
-305
-325
-345
-365
-386
-406
-426
-446
-466
-486
-506
-526
-545
-565
-584
-604
-623
-642
-662
-681
-699
-718
-737
-756
-774
-793
-811
-830
-848
-867
-885
-903
-921
-940
-958
-976
-994
-1012
-1029
-1047
-1065
-1082
-1099
-1116
-1133
-1150
-1166
-1182
-1198
-1213
-1228
-1243
-1257
-1271
-1284
-1297
-1310
-1321
-1333
-1344
-1354
-1364
-1373
-1381
-1389
-1396
-1403
-1409
-1414
-1419
-1423
-1427
-1429
-1432
-1433
-1434
-1434
-1434
-1433
-1431
-1429
-1426
-1423
-1419
-1414
-1409
-1403
-1397
-1390
-1383
-1376
-1368
-1359
-1351
-1342
-1332
-1323
-1313
-1303
-1293
-1282
-1272
-1261
-1250
-1239
-1228
-1217
-1206
-1195
-1184
-1172
-1161
-1150
-1138
-1127
-1115
-1104
-1092
-1080
-1068
-1057
-1045
-1033
-1020
-1008
-996
-984
-971
-958
-946
-933
-919
-906
-893
-879
-865
-851
-837
-823
-808
-794
-779
-764
-749
-734
-718
-703
-687
-672
-656
-641
-625
-610
-594
-579
-564
-549
-534
-520
-505
-491
-477
-463
-450
-436
-423
-411
-398
-386
-374
-363
-352
-341
-331
-320
-311
-301
-292
-284
-275
-267
-260
-253
-246
-239
-233
-227
-221
-216
-211
-206
-202
-198
-194
-191
-188
-185
-183
-181
-179
-177
-176
-175
-174
-173
-173
-173
-173
-174
-174
-175
-177
-178
-180
-181
-184
-186
-188
-191
-194
-197
-200
-204
-207
-211
-214
-218
-222
-226
-230
-234
-238
-241
-245
-249
-253
-257
-261
-265
-268
-272
-276
-279
-283
-286
-290
-293
-296
-299
-302
-305
-308
-310
-313
-315
-317
-319
-321
-322
-323
-324
-325
-325
-325
-325
-324
-323
-322
-320
-318
-315
-312
-308
-305
-300
-295
-290
-284
-278
-271
-264
-256
-247
-239
-229
-219
-209
-198
-187
-175
-163
-150
-137
-124
-110
-95
-81
-66
-50
-34
-18
-1
15
33
50
68
86
104
123
141
160
179
198
217
237
256
276
295
315
334
353
373
392
411
430
448
467
485
503
521
539
556
573
590
607
623
639
655
671
686
701
716
731
745
759
773
787
800
814
827
839
852
864
876
888
900
911
922
933
943
953
963
972
981
990
998
1006
1014
1020
1028
1034
1040
1046
1051
1056
1061
1065
1070
1073
1077
1080
1083
1086
1088
1091
1093
1095
1097
1099
1101
1102
1104
1106
1107
1109
1110
1112
1113
1115
1116
1118
1120
1122
1123
1126
1128
1130
1132
1135
1137
1140
1142
1145
1148
1151
1154
1157
1160
1163
1166
1170
1173
1176
1179
1182
1185
1188
1192
1194
1197
1200
1203
1205
1207
1210
1211
1213
1215
1216
1217
1217
1218
1218
1218
1218
1217
1217
1216
1215
1214
1212
1211
1209
1208
1206
1204
1202
1200
1197
1195
1192
1189
1186
1183
1179
1176
1172
1168
1164
1159
1154
1149
1144
1139
1133
1127
1120
1114
1107
1099
1092
1084
1076
1067
1059
1050
1040
1031
1020
1010
1000
989
977
966
954
942
929
916
903
890
876
862
847
832
817
802
786
770
753
737
720
703
685
668
650
632
614
595
577
558
540
521
502
483
464
445
427
408
389
371
353
335
317
299
282
265
249
232
217
201
186
172
158
144
131
118
106
95
83
73
63
54
45
36
29
22
15
9
4
-1
-5
-9
-12
-14
-16
-17
-17
-17
-16
-15
-13
-10
-7
-3
2
7
12
18
25
32
39
47
55
64
73
82
92
102
112
122
133
143
154
165
176
188
199
210
221
232
244
255
266
276
287
298
309
319
330
340
350
360
371
381
391
401
411
421
431
441
451
460
470
480
490
500
509
519
528
537
547
556
564
573
582
590
598
607
614
622
630
637
645
652
659
666
673
679
686
692
698
704
710
716
721
726
731
736
741
745
749
753
756
759
762
765
767
769
771
772
773
774
774
775
774
774
773
772
770
769
766
764
761
758
755
751
747
742
738
732
727
721
715
709
703
696
689
681
674
666
658
649
641
632
623
613
604
594
583
573
562
551
540
528
516
504
491
478
465
452
438
424
410
396
381
366
351
335
319
303
287
270
254
237
219
202
184
166
147
129
110
91
72
52
33
13
-6
-26
-45
-65
-85
-105
-124
-144
-163
-182
-201
-220
-239
-257
-276
-294
-312
-329
-347
-364
-381
-398
-414
-431
-447
-463
-479
-494
-510
-525
-540
-555
-570
-584
-599
-613
-627
-641
-655
-669
-683
-697
-710
-723
-736
-749
-762
-775
-788
-800
-812
-824
-836
-847
-859
-870
-880
-891
-901
-912
-921
-931
-940
-950
-958
-967
-975
-983
-991
-998
-1006
-1012
-1018
-1025
-1031
-1036
-1041
-1046
-1050
-1054
-1057
-1061
-1063
-1066
-1068
-1069
-1071
-1072
-1072
-1072
-1072
-1072
-1071
-1070
-1069
-1067
-1065
-1062
-1060
-1057
-1053
-1049
-1046
-1041
-1037
-1032
-1027
-1022
-1016
-1010
-1004
-998
-992
-985
-979
-972
-965
-958
-952
-945
-938
-931
-924
-917
-911
-904
-897
-891
-885
-879
-873
-867
-861
-856
-851
-846
-842
-837
-833
-829
-826
-823
-820
-817
-815
-813
-812
-811
-810
-809
-809
-810
-810
-811
-813
-814
-816
-818
-821
-823
-827
-830
-833
-837
-841
-845
-850
-854
-859
-864
-870
-875
-881
-887
-892
-899
-905
-911
-918
-925
-932
-940
-947
-955
-963
-971
-980
-989
-998
-1008
-1018
-1028
-1039
-1050
-1061
-1073
-1085
-1098
-1110
-1124
-1137
-1151
-1165
-1180
-1194
-1209
-1225
-1240
-1255
-1271
-1286
-1302
-1318
-1333
-1349
-1364
-1380
-1395
-1410
-1425
-1440
-1454
-1469
-1483
-1497
-1510
-1524
-1536
-1549
-1562
-1574
-1585
-1597
-1608
-1619
-1629
-1639
-1649
-1659
-1668
-1677
-1686
-1694
-1703
-1711
-1719
-1726
-1734
-1741
-1749
-1756
-1763
-1770
-1777
-1784
-1791
-1798
-1805
-1813
-1820
-1827
-1834
-1841
-1849
-1856
-1864
-1871
-1879
-1886
-1894
-1902
-1909
-1917
-1925
-1933
-1940
-1948
-1956
-1964
-1972
-1980
-1988
-1996
-2005
-2013
-2021
-2029
-2037
-2047
-2055
-2064
-2073
-2082
-2091
-2101
-2110
-2120
-2130
-2140
-2150
-2160
-2170
-2180
-2191
-2202
-2213
-2224
-2235
-2246
-2257
-2269
-2281
-2293
-2305
-2317
-2329
-2341
-2354
-2367
-2379
-2392
-2405
-2419
-2432
-2445
-2458
-2472
-2485
-2499
-2513
-2526
-2540
-2554
-2567
-2581
-2595
-2609
-2623
-2637
-2651
-2665
-2679
-2694
-2708
-2722
-2736
-2751
-2765
-2779
-2793
-2807
-2821
-2835
-2848
-2862
-2875
-2888
-2901
-2914
-2926
-2938
-2950
-2962
-2973
-2984
-2995
-3005
-3015
-3024
-3034
-3042
-3051
-3059
-3067
-3074
-3081
-3087
-3093
-3099
-3104
-3109
-3114
-3118
-3121
-3124
-3127
-3129
-3131
-3133
-3134
-3135
-3135
-3135
-3135
-3135
-3134
-3133
-3131
-3129
-3128
-3125
-3123
-3120
-3118
-3115
-3112
-3108
-3105
-3101
-3098
-3094
-3090
-3086
-3083
-3079
-3075
-3072
-3068
-3064
-3061
-3058
-3055
-3052
-3049
-3047
-3044
-3042
-3040
-3038
-3037
-3035
-3034
-3033
-3032
-3032
-3031
-3030
-3030
-3030
-3030
-3030
-3030
-3031
-3031
-3032
-3032
-3033
-3034
-3035
-3037
-3038
-3039
-3041
-3042
-3044
-3046
-3048
-3050
-3052
-3054
-3056
-3058
-3061
-3063
-3066
-3068
-3071
-3074
-3077
-3080
-3083
-3086
-3089
-3092
-3095
-3098
-3101
-3104
-3107
-3109
-3111
-3114
-3116
-3117
-3119
-3120
-3121
-3121
-3121
-3121
-3121
-3120
-3118
-3117
-3115
-3112
-3109
-3106
-3102
-3098
-3093
-3088
-3082
-3077
-3070
-3064
-3057
-3049
-3041
-3033
-3025
-3016
-3007
-2997
-2988
-2977
-2967
-2956
-2945
-2934
-2923
-2911
-2898
-2886
-2873
-2860
-2847
-2834
-2820
-2806
-2792
-2777
-2763
-2748
-2733
-2717
-2702
-2686
-2670
-2654
-2638
-2621
-2605
-2588
-2571
-2553
-2536
-2518
-2500
-2481
-2463
-2444
-2425
-2405
-2385
-2365
-2345
-2325
-2304
-2283
-2261
-2240
-2218
-2196
-2174
-2152
-2130
-2107
-2084
-2062
-2039
-2016
-1992
-1969
-1946
-1922
-1899
-1876
-1852
-1829
-1805
-1782
-1758
-1735
-1711
-1688
-1664
-1641
-1618
-1595
-1571
-1548
-1525
-1502
-1479
-1456
-1433
-1411
-1388
-1365
-1342
-1320
-1297
-1274
-1252
-1229
-1206
-1184
-1161
-1139
-1116
-1094
-1071
-1049
-1026
-1004
-981
-959
-936
-914
-892
-869
-847
-825
-803
-781
-758
-736
-714
-692
-671
-649
-627
-605
-584
-562
-541
-520
-499
-478
-457
-437
-417
-396
-377
-357
-338
-318
-299
-281
-262
-244
-226
-209
-191
-174
-157
-141
-125
-109
-93
-78
-63
-48
-33
-19
-5
8
21
34
46
58
69
80
90
100
110
119
128
136
144
151
158
164
170
175
180
185
189
193
196
199
201
203
205
206
207
208
208
208
208
207
206
205
204
202
200
198
196
194
192
190
187
185
182
180
178
175
173
171
169
167
165
163
161
159
158
157
156
155
154
153
153
153
153
153
153
154
155
156
157
158
160
161
163
165
168
170
172
175
178
180
183
186
189
193
196
199
203
206
209
213
217
220
224
228
231
235
239
242
246
250
254
257
261
265
268
272
276
280
283
287
291
295
299
303
307
311
315
319
323
327
331
336
340
345
349
354
359
364
369
374
379
384
389
395
400
406
412
417
423
429
435
441
447
454
460
466
472
478
485
491
497
503
509
515
520
526
531
537
542
547
552
557
561
565
569
573
577
580
583
586
588
591
592
594
595
596
597
597
596
596
595
594
592
590
588
585
582
579
575
571
567
562
558
553
547
542
536
530
524
518
511
504
497
490
483
476
468
461
453
445
437
429
421
413
406
398
390
382
374
367
359
352
344
337
330
324
317
311
304
298
292
286
281
275
270
265
260
255
250
246
241
237
233
229
225
221
218
214
211
207
204
201
198
195
193
190
188
186
184
182
180
179
177
176
175
175
174
174
174
174
175
175
176
177
179
180
182
184
186
189
192
194
198
201
205
208
212
217
221
226
231
236
241
247
252
258
264
270
277
284
290
297
305
312
319
327
335
343
351
359
367
376
384
393
402
411
420
429
438
447
457
466
475
485
494
504
513
522
532
541
551
560
569
578
588
597
606
614
623
632
641
649
658
666
674
682
690
698
705
713
720
727
734
741
748
754
760
766
772
778
783
788
793
797
802
806
810
813
817
820
823
825
828
830
832
833
835
836
837
838
839
839
840
840
840
840
839
839
838
838
837
836
835
833
832
830
828
826
824
821
818
816
812
809
805
801
797
792
787
782
777
771
765
758
751
744
736
728
720
711
702
692
682
672
661
649
638
626
613
600
587
573
559
544
529
513
498
481
465
448
430
413
395
376
358
339
320
300
280
261
241
220
200
180
159
139
118
97
76
56
35
14
-7
-27
-48
-69
-89
-110
-130
-150
-171
-191
-211
-231
-250
-270
-290
-309
-328
-347
-366
-385
-403
-422
-440
-458
-476
-494
-512
-530
-547
-564
-582
-599
-616
-632
-649
-666
-682
-698
-715
-731
-747
-762
-778
-794
-809
-824
-840
-855
-869
-884
-899
-913
-927
-941
-955
-969
-982
-996
-1008
-1022
-1035
-1048
-1060
-1073
-1085
-1097
-1109
-1121
-1133
-1145
-1157
-1168
-1180
-1191
-1202
-1213
-1225
-1236
-1246
-1257
-1268
-1278
-1289
-1299
-1310
-1320
-1330
-1340
-1349
-1359
-1368
-1377
-1386
-1395
-1403
-1411
-1419
-1427
-1434
-1441
-1448
-1454
-1460
-1466
-1471
-1476
-1481
-1485
-1489
-1492
-1496
-1498
-1501
-1503
-1504
-1506
-1507
-1507
-1507
-1507
-1507
-1506
-1505
-1504
-1502
-1500
-1498
-1495
-1492
-1489
-1486
-1482
-1478
-1474
-1469
-1465
-1460
-1455
-1449
-1444
-1438
-1432
-1425
-1419
-1412
-1405
-1398
-1391
-1383
-1375
-1367
-1358
-1349
-1341
-1331
-1322
-1312
-1303
-1293
-1283
-1272
-1262
-1251
-1240
-1229
-1218
-1207
-1196
-1185
-1173
-1162
-1150
-1139
-1127
-1115
-1103
-1092
-1080
-1068
-1056
-1044
-1032
-1020
-1008
-996
-984
-973
-961
-949
-938
-926
-915
-903
-892
-881
-870
-859
-848
-837
-827
-816
-806
-796
-786
-777
-767
-758
-749
-740
-732
-723
-715
-707
-699
-692
-684
-677
-670
-663
-656
-650
-644
-637
-631
-626
-620
-614
-608
-603
-598
-592
-587
-581
-576
-571
-565
-560
-555
-549
-544
-538
-533
-527
-521
-515
-509
-503
-497
-491
-485
-478
-471
-465
-458
-451
-443
-436
-429
-421
-413
-405
-397
-389
-381
-373
-364
-356
-347
-339
-330
-322
-313
-305
-296
-288
-280
-272
-264
-256
-249
-242
-235
-228
-222
-216
-211
-206
-201
-197
-193
-189
-186
-184
-181
-180
-178
-177
-177
-177
-177
-178
-179
-180
-182
-185
-187
-190
-194
-197
-202
-206
-211
-216
-221
-227
-233
-239
-246
-252
-260
-267
-274
-282
-290
-298
-306
-315
-323
-332
-341
-350
-359
-368
-378
-387
-397
-406
-416
-426
-436
-446
-456
-466
-476
-486
-497
-507
-517
-528
-538
-549
-560
-570
-581
-592
-603
-613
-624
-635
-646
-657
-669
-680
-691
-702
-713
-724
-736
-747
-758
-769
-780
-791
-802
-813
-824
-834
-845
-856
-866
-876
-886
-896
-906
-915
-925
-934
-942
-951
-959
-967
-975
-982
-989
-996
-1002
-1008
-1014
-1018
-1024
-1028
-1032
-1036
-1039
-1042
-1044
-1046
-1048
-1049
-1050
-1050
-1050
-1049
-1048
-1047
-1045
-1043
-1041
-1038
-1034
-1030
-1026
-1022
-1016
-1010
-1006
-1000
-993
-987
-980
-973
-965
-957
-949
-941
-932
-924
-915
-906
-896
-886
-877
-867
-856
-846
-835
-824
-813
-802
-791
-779
-768
-756
-744
-732
-719
-707
-695
-682
-669
-657
-644
-631
-618
-605
-593
-580
-567
-554
-541
-528
-515
-502
-490
-477
-465
-452
-440
-428
-416
-404
-392
-381
-369
-358
-347
-336
-326
-315
-305
-295
-285
-275
-265
-256
-247
-237
-228
-219
-210
-201
-193
-184
-175
-166
-158
-149
-140
-131
-122
-113
-104
-95
-86
-77
-67
-57
-48
-38
-28
-18
-7
3
14
25
36
47
58
70
82
94
106
118
130
143
156
169
182
196
209
223
237
251
265
279
294
308
323
337
352
367
382
396
411
426
441
455
470
485
500
514
529
543
558
572
586
600
614
628
642
655
669
682
695
708
720
733
745
756
768
779
790
801
811
821
830
839
848
856
864
871
878
885
891
897
902
907
911
915
919
922
925
927
929
931
932
933
934
934
934
934
934
933
932
931
930
929
928
927
925
924
923
921
920
919
917
916
915
914
913
912
911
911
910
909
909
909
908
908
908
908
909
909
909
909
910
910
911
911
912
912
913
914
915
915
916
917
918
918
919
920
921
922
923
924
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
943
944
945
946
947
948
949
950
951
951
952
953
953
954
954
955
955
955
955
955
955
955
955
955
955
954
954
954
953
953
952
952
951
951
951
950
950
949
949
948
948
947
947
946
946
945
944
943
942
941
940
939
937
936
934
933
931
929
926
924
921
919
916
913
909
906
902
898
894
890
885
881
876
871
865
860
854
848
842
836
829
823
816
808
801
793
786
778
769
761
752
743
734
724
715
705
695
684
674
663
652
641
629
617
605
593
580
567
554
541
528
514
500
485
471
456
442
427
412
397
381
366
350
335
319
303
287
271
255
240
224
208
192
176
160
144
128
112
97
81
65
50
35
19
4
-11
-26
-41
-56
-71
-86
-100
-115
-129
-143
-158
-172
-186
-200
-213
-227
-241
-254
-268
-281
-294
-307
-320
-333
-346
-359
-371
-384
-397
-409
-421
-433
-445
-457
-469
-481
-492
-504
-515
-526
-536
-547
-557
-567
-577
-587
-596
-606
-614
-623
-631
-640
-647
-655
-662
-669
-676
-682
-688
-694
-700
-705
-710
-715
-720
-724
-728
-732
-735
-738
-742
-744
-747
-749
-751
-753
-755
-757
-758
-759
-760
-761
-762
-762
-763
-763
-763
-763
-762
-762
-761
-760
-759
-758
-757
-755
-753
-751
-749
-747
-744
-742
-739
-736
-732
-729
-725
-721
-717
-713
-709
-705
-700
-696
-691
-686
-682
-677
-672
-667
-661
-656
-651
-645
-640
-634
-629
-623
-617
-611
-605
-599
-593
-586
-580
-573
-567
-560
-553
-546
-539
-532
-525
-518
-511
-504
-497
-490
-482
-475
-468
-460
-453
-446
-438
-431
-424
-416
-409
-402
-395
-388
-381
-375
-368
-362
-355
-349
-343
-337
-332
-326
-321
-316
-311
-307
-302
-298
-294
-291
-287
-284
-280
-277
-274
-271
-269
-266
-263
-261
-258
-256
-254
-251
-249
-246
-244
-241
-239
-236
-233
-230
-227
-224
-221
-217
-214
-210
-206
-202
-198
-193
-189
-184
-179
-173
-168
-162
-156
-150
-144
-137
-130
-123
-116
-109
-101
-93
-85
-76
-68
-59
-49
-40
-30
-20
-10
1
11
23
34
46
58
70
82
95
108
121
135
149
163
177
192
206
221
237
252
268
284
300
316
333
349
366
383
400
417
434
452
469
487
505
522
540
558
575
593
611
628
646
664
681
698
715
732
749
766
783
799
815
831
847
863
878
893
908
923
937
951
965
979
992
1004
1018
1030
1042
1054
1065
1077
1088
1098
1108
1118
1128
1137
1146
1154
1162
1170
1177
1184
1190
1196
1202
1207
1212
1216
1220
1223
1226
1229
1231
1233
1234
1234
1235
1234
1234
1233
1231
1229
1226
1223
1220
1216
1212
1207
1202
1196
1190
1183
1177
1169
1162
1154
1146
1137
1128
1119
1110
1101
1091
1081
1071
1061
1051
1041
1030
1020
1010
1000
990
980
970
960
951
941
932
923
914
906
898
890
883
876
869
863
857
851
846
841
837
833
829
826
824
821
820
818
817
817
817
817
818
819
821
823
825
828
831
835
839
843
848
852
858
863
869
875
881
888
895
902
909
917
924
932
940
948
956
964
973
981
990
998
1006
1016
1024
1033
1042
1050
1059
1067
1076
1084
1093
1101
1109
1117
1125
1132
1140
1147
1154
1161
1168
1175
1182
1188
1194
1200
1206
1212
1218
1223
1228
1233
1238
1242
1247
1251
1255
1258
1262
1265
1268
1270
1273
1275
1277
1279
1280
1281
1282
1283
1284
1284
1284
1284
1284
1283
1283
1282
1281
1279
1278
1276
1274
1272
1270
1268
1265
1262
1260
1257
1253
1250
1246
1243
1239
1235
1231
1227
1223
1219
1215
1210
1206
1202
1198
1193
1189
1185
1181
1177
1173
1169
1165
1162
1158
1155
1152
1148
1146
1143
1140
1138
1136
1134
1132
1130
1129
1127
1126
1125
1124
1124
1123
1123
1123
1122
1122
1122
1122
1122
1123
1123
1123
1123
1124
1124
1125
1125
1125
1126
1126
1127
1127
1127
1128
1128
1129
1129
1129
1130
1130
1130
1130
1130
1131
1131
1131
1131
1131
1131
1131
1130
1130
1130
1129
1129
1128
1128
1127
1126
1125
1124
1123
1121
1120
1118
1116
1114
1111
1109
1106
1103
1100
1096
1092
1088
1084
1079
1075
1070
1064
1059
1053
1047
1041
1034
1027
1020
1012
1006
998
991
983
975
966
958
949
940
932
922
913
904
895
885
876
866
857
847
837
827
818
808
798
788
779
769
759
749
739
730
720
710
700
690
680
670
660
650
640
630
620
610
599
589
579
569
558
548
537
527
516
505
494
484
473
461
450
439
427
416
404
393
381
369
357
346
334
322
310
298
286
275
263
252
240
229
218
207
197
186
176
166
157
147
138
130
121
113
105
98
90
84
77
71
65
59
54
48
44
39
35
31
27
24
21
18
16
14
12
10
9
7
7
6
6
5
6
6
7
7
9
10
11
13
15
17
20
22
25
28
31
34
37
41
44
48
52
56
59
63
67
72
76
80
84
88
92
96
100
104
107
111
114
118
121
124
127
129
132
134
136
138
139
141
142
143
143
144
144
143
143
142
141
140
139
137
135
133
130
127
125
121
118
115
111
107
103
99
95
91
86
82
77
73
68
63
58
54
49
44
39
34
30
25
21
16
12
7
3
-1
-5
-10
-14
-18
-22
-26
-29
-33
-37
-41
-45
-49
-53
-57
-60
-64
-68
-73
-77
-81
-85
-90
-94
-99
-103
-108
-113
-118
-123
-128
-133
-138
-143
-148
-154
-159
-164
-170
-175
-180
-186
-191
-196
-202
-207
-212
-217
-223
-228
-233
-238
-243
-248
-253
-257
-262
-267
-271
-275
-280
-284
-288
-292
-296
-299
-303
-306
-310
-313
-316
-318
-321
-324
-326
-328
-330
-332
-333
-335
-336
-337
-338
-338
-339
-339
-339
-338
-338
-337
-336
-334
-333
-331
-329
-327
-324
-322
-319
-316
-313
-309
-305
-302
-298
-294
-289
-285
-281
-276
-271
-266
-261
-256
-251
-246
-241
-235
-230
-224
-219
-214
-208
-203
-197
-192
-186
-180
-175
-169
-164
-159
-153
-148
-142
-137
-131
-126
-121
-115
-110
-105
-99
-94
-88
-83
-78
-72
-66
-61
-55
-50
-44
-38
-32
-26
-20
-14
-8
-2
4
10
16
22
28
35
41
47
53
60
66
72
78
84
91
97
103
109
115
121
127
133
139
145
151
157
162
168
174
180
185
191
196
202
207
213
218
223
228
234
239
244
249
254
259
264
269
274
279
284
289
294
299
304
309
314
319
324
328
333
338
342
347
351
355
359
364
368
371
375
379
382
386
389
392
395
398
401
404
406
409
411
413
415
417
418
420
421
422
423
424
425
425
426
426
426
426
426
426
426
426
425
425
425
424
424
424
423
423
422
422
422
421
421
421
421
420
420
420
420
420
420
420
420
420
421
421
421
422
422
422
423
424
424
425
426
427
428
430
431
432
434
435
437
439
441
443
445
447
450
452
455
458
460
463
467
470
473
477
481
484
488
492
496
501
505
510
514
519
524
529
534
539
544
549
555
560
566
571
577
583
588
594
600
606
613
619
625
631
638
644
651
657
664
670
677
684
690
697
704
711
718
725
732
739
747
754
761
769
777
784
792
800
808
817
825
834
842
851
860
869
878
887
897
907
916
926
936
946
956
967
977
988
998
1008
1020
1031
1042
1053
1065
1076
1087
1099
1111
1123
1134
1146
1159
1171
1183
1195
1208
1220
1233
1245
1258
1271
1284
1296
1309
1322
1335
1348
1361
1374
1387
1400
1413
1426
1439
1452
1465
1478
1490
1503
1516
1528
1541
1553
1565
1577
1589
1601
1612
1624
1635
1646
1657
1667
1678
1688
1698
1708
1717
1726
1735
1744
1752
1760
1768
1776
1783
1790
1797
1803
1809
1815
1821
1826
1831
1835
1840
1844
1848
1851
1855
1858
1860
1863
1865
1867
1869
1870
1871
1872
1873
1873
1873
1873
1872
1872
1871
1870
1868
1866
1865
1863
1860
1858
1855
1852
1850
1846
1843
1840
1837
1833
1830
1827
1823
1820
1816
1813
1809
1806
1803
1799
1796
1793
1790
1787
1784
1782
1779
1776
1774
1771
1769
1767
1765
1763
1761
1759
1757
1755
1754
1752
1750
1749
1747
1746
1744
1743
1741
1740
1738
1737
1736
1734
1733
1731
1730
1729
1727
1726
1724
1723
1722
1720
1719
1717
1716
1714
1713
1711
1710
1708
1707
1705
1703
1702
1700
1698
1696
1694
1692
1690
1688
1686
1684
1682
1680
1678
1676
1674
1672
1670
1668
1666
1663
1661
1659
1657
1654
1652
1649
1647
1644
1641
1638
1635
1632
1629
1625
1622
1618
1614
1610
1606
1601
1597
1592
1587
1582
1576
1571
1565
1559
1553
1546
1540
1533
1526
1519
1512
1504
1497
1489
1481
1473
1465
1456
1448
1439
1430
1421
1412
1403
1394
1385
1375
1366
1357
1348
1338
1329
1320
1311
1302
1293
1284
1275
1266
1257
1249
1240
1232
1224
1215
1207
1199
1191
1183
1176
1168
1161
1153
1146
1139
1132
1125
1118
1112
1105
1098
1092
1086
1080
1073
1067
1061
1055
1050
1044
1038
1032
1027
1020
1016
1010
1004
999
993
988
982
977
971
966
960
955
949
944
938
933
927
921
916
910
905
899
893
887
881
875
869
863
857
851
844
838
831
824
818
811
804
796
789
781
774
766
758
750
742
734
725
717
708
699
690
681
671
661
652
642
631
621
610
599
588
577
565
554
542
530
517
505
492
479
466
453
440
426
412
398
385
371
356
342
328
314
299
285
271
256
242
228
213
199
185
171
157
143
129
115
102
88
75
62
49
36
23
10
-2
-14
-26
-38
-50
-62
-73
-84
-95
-106
-116
-127
-137
-147
-157
-167
-177
-186
-195
-204
-214
-222
-231
-240
-248
-257
-265
-273
-281
-289
-297
-305
-313
-321
-328
-336
-343
-351
-358
-366
-373
-381
-388
-396
-403
-411
-418
-425
-433
-440
-448
-455
-463
-471
-478
-486
-494
-501
-509
-517
-525
-532
-540
-548
-556
-564
-572
-580
-589
-597
-605
-613
-621
-630
-638
-646
-655
-663
-671
-680
-688
-697
-705
-713
-722
-730
-739
-747
-755
-764
-772
-780
-788
-796
-805
-813
-821
-829
-836
-844
-852
-859
-867
-874
-882
-889
-896
-903
-910
-916
-923
-930
-936
-942
-948
-954
-960
-966
-972
-978
-984
-989
-995
-1000
-1006
-1010
-1016
-1022
-1028
-1033
-1039
-1045
-1050
-1056
-1061
-1067
-1073
-1079
-1085
-1091
-1097
-1103
-1109
-1115
-1122
-1128
-1135
-1141
-1148
-1154
-1161
-1167
-1174
-1181
-1187
-1194
-1201
-1207
-1214
-1220
-1227
-1233
-1240
-1246
-1252
-1258
-1264
-1270
-1276
-1282
-1287
-1292
-1297
-1302
-1307
-1312
-1316
-1321
-1325
-1329
-1332
-1336
-1339
-1342
-1345
-1347
-1350
-1352
-1354
-1356
-1357
-1359
-1360
-1361
-1362
-1362
-1363
-1363
-1363
-1363
-1363
-1362
-1362
-1361
-1360
-1358
-1357
-1355
-1353
-1351
-1349
-1346
-1344
-1341
-1337
-1334
-1330
-1326
-1321
-1317
-1312
-1307
-1301
-1295
-1289
-1283
-1276
-1269
-1262
-1254
-1246
-1238
-1230
-1221
-1212
-1203
-1193
-1183
-1173
-1163
-1153
-1142
-1131
-1120
-1109
-1098
-1086
-1074
-1062
-1050
-1038
-1026
-1012
-1000
-988
-975
-962
-949
-936
-923
-910
-896
-883
-869
-856
-842
-828
-815
-801
-787
-773
-759
-745
-731
-717
-702
-688
-674
-659
-645
-630
-615
-601
-586
-571
-556
-542
-527
-512
-497
-482
-468
-453
-438
-424
-409
-395
-380
-366
-352
-338
-324
-310
-297
-283
-270
-257
-244
-231
-219
-206
-194
-182
-171
-159
-148
-137
-126
-115
-105
-95
-85
-75
-65
-56
-47
-38
-29
-21
-13
-5
3
11
18
25
32
39
45
51
57
62
68
73
77
82
86
90
93
96
99
102
104
106
108
109
110
111
111
112
111
111
110
109
108
106
104
102
100
97
94
91
87
83
79
75
71
66
61
56
51
46
41
35
29
24
18
12
6
0
-6
-12
-19
-25
-31
-38
-44
-50
-57
-63
-69
-76
-82
-89
-95
-102
-108
-115
-121
-128
-134
-140
-147
-153
-160
-166
-173
-179
-186
-192
-198
-205
-211
-217
-224
-230
-236
-242
-248
-254
-260
-266
-272
-277
-283
-288
-294
-299
-304
-309
-314
-319
-323
-327
-332
-336
-340
-344
-347
-351
-354
-357
-360
-363
-366
-369
-371
-374
-376
-378
-380
-382
-384
-385
-387
-388
-390
-391
-392
-393
-394
-395
-396
-397
-398
-399
-399
-400
-400
-401
-401
-401
-402
-402
-402
-402
-402
-401
-401
-400
-400
-399
-399
-398
-397
-396
-394
-393
-392
-390
-388
-386
-384
-382
-380
-378
-375
-372
-369
-366
-363
-360
-356
-352
-348
-344
-340
-335
-330
-325
-320
-315
-310
-304
-299
-293
-287
-281
-274
-268
-262
-255
-248
-242
-235
-228
-221
-213
-206
-199
-192
-184
-177
-169
-161
-154
-146
-138
-130
-123
-115
-107
-99
-91
-83
-76
-68
-60
-53
-45
-38
-30
-23
-16
-9
-2
5
12
18
25
31
37
43
48
54
59
64
69
73
78
82
86
90
93
96
99
102
105
107
109
111
112
114
115
115
116
116
116
116
116
115
115
114
112
111
109
108
106
104
102
99
97
94
92
89
87
84
82
79
76
74
71
68
66
63
61
58
56
53
51
49
47
45
42
40
38
36
34
32
30
28
26
24
21
19
17
15
12
10
7
5
2
-1
-3
-6
-9
-12
-15
-19
-22
-25
-29
-32
-36
-40
-44
-48
-52
-56
-61
-65
-70
-75
-79
-84
-89
-95
-100
-105
-111
-116
-122
-128
-133
-139
-145
-151
-157
-163
-169
-176
-182
-188
-195
-201
-207
-214
-221
-227
-234
-241
-248
-255
-261
-269
-276
-283
-290
-298
-305
-313
-320
-328
-336
-344
-352
-360
-369
-377
-386
-394
-403
-412
-421
-430
-440
-449
-458
-468
-478
-487
-497
-507
-517
-527
-537
-547
-557
-567
-577
-587
-596
-606
-616
-626
-636
-646
-655
-665
-675
-684
-694
-703
-712
-721
-731
-740
-749
-757
-766
-775
-783
-791
-800
-808
-816
-824
-831
-839
-846
-854
-861
-868
-875
-881
-888
-894
-900
-906
-912
-917
-922
-927
-932
-937
-941
-945
-949
-952
-955
-958
-961
-964
-966
-968
-970
-972
-973
-974
-975
-976
-977
-977
-977
-977
-977
-977
-976
-975
-975
-974
-973
-971
-970
-969
-967
-965
-964
-962
-960
-958
-956
-953
-951
-949
-946
-944
-941
-939
-936
-933
-930
-927
-924
-921
-918
-915
-912
-909
-906
-902
-899
-896
-892
-889
-886
-882
-879
-875
-872
-868
-864
-861
-857
-853
-849
-845
-841
-837
-833
-829
-825
-821
-816
-812
-808
-803
-798
-794
-789
-784
-779
-774
-768
-763
-757
-752
-746
-740
-734
-727
-721
-714
-707
-699
-692
-684
-676
-668
-660
-651
-642
-633
-624
-614
-605
-595
-584
-574
-563
-552
-541
-530
-518
-507
-495
-483
-471
-459
-446
-434
-421
-408
-396
-383
-370
-357
-344
-331
-318
-305
-292
-279
-266
-253
-240
-227
-214
-201
-189
-176
-164
-152
-139
-127
-115
-103
-92
-80
-69
-57
-46
-35
-24
-13
-2
8
19
29
39
49
59
69
79
88
98
107
116
125
134
143
151
160
168
176
185
192
200
208
215
222
229
236
243
249
256
262
268
273
279
284
290
295
299
304
309
313
317
321
325
329
333
336
340
343
346
349
352
355
358
361
363
366
368
371
373
375
378
380
382
384
386
388
390
392
394
396
398
400
402
404
406
408
411
413
415
417
419
421
423
426
428
430
432
435
437
440
442
445
447
450
452
455
457
460
463
465
468
471
473
476
479
482
484
487
490
493
496
499
502
505
508
511
514
517
521
524
527
530
534
537
540
543
547
550
553
556
560
563
566
569
572
574
577
579
582
584
586
587
589
590
591
592
592
593
593
593
592
592
591
590
589
587
585
583
581
578
576
573
570
566
563
559
555
551
546
542
537
532
527
522
517
511
506
500
494
488
482
476
470
464
458
451
445
439
432
426
419
413
406
400
393
387
380
374
367
361
355
348
342
335
329
323
317
310
304
298
292
285
279
273
267
260
254
248
241
235
229
222
216
210
204
197
191
184
178
172
165
159
153
146
140
134
127
121
115
108
102
96
89
83
77
71
64
58
52
46
39
33
27
21
14
8
2
-4
-10
-16
-23
-29
-35
-41
-47
-53
-58
-64
-70
-75
-81
-86
-92
-97
-102
-107
-112
-117
-121
-126
-130
-135
-139
-143
-147
-151
-155
-158
-162
-165
-169
-172
-175
-178
-181
-184
-187
-190
-193
-195
-198
-201
-203
-205
-208
-210
-212
-215
-217
-219
-221
-223
-225
-227
-229
-231
-233
-235
-236
-238
-240
-242
-243
-245
-247
-248
-250
-252
-254
-255
-257
-259
-261
-263
-266
-268
-270
-273
-276
-279
-282
-285
-288
-292
-296
-300
-304
-308
-312
-317
-322
-327
-332
-338
-343
-349
-355
-361
-367
-374
-381
-387
-394
-402
-409
-416
-424
-432
-440
-448
-456
-464
-473
-481
-490
-499
-508
-517
-526
-535
-545
-554
-563
-573
-582
-592
-601
-610
-620
-629
-639
-648
-657
-666
-675
-684
-693
-702
-710
-719
-727
-735
-743
-751
-758
-765
-772
-779
-786
-792
-798
-804
-809
-814
-819
-824
-828
-832
-835
-839
-841
-844
-846
-848
-849
-850
-850
-851
-850
-850
-849
-847
-845
-843
-840
-837
-834
-830
-825
-820
-815
-810
-803
-797
-790
-782
-775
-766
-758
-748
-739
-729
-718
-707
-696
-685
-672
-660
-647
-634
-621
-607
-593
-578
-563
-548
-533
-518
-502
-486
-470
-453
-437
-420
-403
-387
-370
-353
-335
-318
-301
-284
-267
-250
-233
-216
-199
-182
-165
-149
-132
-116
-99
-83
-67
-52
-36
-21
-6
9
24
39
53
67
80
94
107
120
132
144
156
167
178
189
200
210
219
228
237
246
254
261
268
275
281
287
293
298
302
306
310
313
316
319
321
322
323
324
325
325
324
324
323
322
320
318
316
313
310
307
304
300
296
292
288
283
278
273
268
263
257
251
245
239
233
226
220
213
206
199
192
185
178
170
163
155
148
140
133
125
118
110
102
95
87
80
72
65
58
51
44
37
30
23
17
10
4
-2
-8
-14
-20
-25
-31
-36
-41
-46
-51
-55
-60
-64
-68
-72
-76
-80
-83
-87
-90
-94
-97
-100
-103
-106
-108
-111
-114
-116
-119
-121
-124
-126
-128
-131
-133
-135
-137
-139
-141
-143
-146
-148
-150
-152
-154
-156
-158
-160
-162
-165
-167
-169
-171
-174
-176
-178
-181
-183
-186
-189
-191
-194
-197
-200
-203
-206
-209
-212
-215
-219
-222
-225
-229
-233
-236
-240
-244
-248
-252
-256
-260
-265
-269
-273
-278
-282
-287
-292
-297
-302
-307
-312
-317
-322
-328
-333
-339
-345
-350
-356
-362
-368
-375
-381
-387
-394
-400
-407
-414
-421
-428
-435
-442
-449
-456
-463
-471
-478
-486
-493
-501
-509
-516
-524
-531
-539
-547
-554
-562
-569
-576
-583
-591
-598
-605
-611
-618
-625
-631
-638
-644
-650
-656
-662
-667
-673
-678
-683
-688
-692
-697
-701
-705
-709
-713
-716
-719
-722
-725
-728
-730
-732
-734
-736
-737
-739
-740
-740
-741
-741
-741
-740
-740
-739
-737
-736
-734
-732
-730
-727
-724
-721
-718
-714
-710
-706
-702
-697
-692
-687
-682
-676
-670
-664
-658
-651
-644
-638
-630
-623
-616
-608
-600
-592
-584
-575
-567
-558
-549
-540
-530
-521
-512
-502
-492
-483
-473
-463
-453
-442
-432
-422
-412
-401
-391
-380
-370
-359
-348
-338
-327
-316
-306
-295
-284
-274
-263
-253
-242
-232
-221
-211
-201
-190
-180
-170
-160
-150
-139
-129
-120
-110
-100
-90
-80
-71
-61
-52
-42
-33
-24
-14
-5
4
13
22
31
39
48
57
65
73
82
90
98
105
113
121
128
136
143
150
157
164
170
177
183
190
196
202
208
213
219
225
230
235
240
245
250
255
260
264
269
273
278
282
286
291
295
299
303
307
311
314
318
322
326
329
332
336
339
342
345
348
351
354
357
359
362
364
366
368
370
372
373
375
376
378
379
380
380
381
382
382
382
382
382
382
381
380
379
378
377
376
374
372
370
368
365
363
360
356
353
349
345
341
337
332
327
321
316
310
304
298
291
284
277
270
262
254
246
238
229
221
212
202
193
184
174
164
154
144
134
123
113
102
91
81
70
59
48
37
26
14
3
-8
-20
-31
-43
-54
-66
-77
-89
-101
-113
-125
-136
-148
-160
-172
-184
-196
-208
-220
-232
-244
-256
-267
-279
-291
-303
-314
-326
-338
-349
-360
-372
-383
-394
-405
-416
-426
-437
-447
-458
-468
-478
-488
-497
-507
-516
-525
-534
-543
-551
-560
-568
-575
-583
-590
-598
-605
-611
-618
-624
-629
-635
-640
-645
-650
-654
-658
-662
-665
-669
-671
-674
-676
-678
-679
-680
-681
-682
-682
-682
-681
-680
-679
-678
-676
-674
-672
-669
-667
-663
-660
-656
-652
-648
-643
-638
-633
-628
-622
-616
-610
-604
-597
-590
-583
-576
-568
-561
-553
-545
-536
-528
-519
-510
-501
-492
-482
-473
-463
-453
-443
-433
-423
-412
-402
-391
-381
-370
-359
-348
-337
-326
-315
-304
-293
-282
-272
-261
-250
-239
-228
-217
-207
-196
-185
-175
-165
-155
-145
-135
-125
-115
-106
-97
-87
-79
-70
-61
-53
-45
-37
-29
-22
-14
-7
-1
6
12
18
24
29
35
40
44
49
53
57
60
64
67
69
72
74
76
77
79
80
80
81
81
81
81
81
80
79
78
77
75
74
72
70
68
66
63
61
59
56
53
51
48
45
43
40
37
35
32
29
27
24
22
20
17
15
13
11
9
8
6
5
4
3
2
1
0
0
-1
-1
-1
-1
-1
-1
0
0
1
2
3
4
5
6
8
9
11
12
14
16
18
19
21
24
26
28
30
32
34
37
39
41
44
46
48
50
53
55
57
59
61
63
65
67
69
71
73
75
76
78
80
81
83
84
86
87
88
90
91
92
94
95
96
98
99
100
101
103
104
105
107
108
109
110
112
113
114
115
116
117
118
119
120
121
122
123
123
124
125
125
126
126
126
127
127
128
128
129
129
130
130
131
131
132
133
134
135
136
137
138
140
141
143
145
146
148
150
153
155
157
160
162
165
168
171
174
177
180
183
186
189
192
196
199
202
206
209
212
216
219
222
225
228
232
235
237
240
243
246
248
251
253
255
257
259
261
263
264
266
267
268
269
270
271
271
272
272
272
272
272
272
271
270
270
269
268
266
265
264
262
260
258
256
254
251
249
246
244
241
238
235
232
228
225
222
218
214
211
207
203
199
195
191
187
183
178
174
170
165
161
156
152
147
143
138
134
129
124
119
115
110
105
101
96
91
87
82
77
73
68
63
59
54
50
45
40
35
31
26
21
16
12
7
2
-3
-8
-13
-18
-22
-27
-32
-37
-42
-47
-52
-56
-61
-66
-71
-76
-80
-85
-89
-94
-98
-103
-107
-112
-116
-120
-124
-128
-132
-136
-140
-144
-148
-151
-155
-159
-162
-166
-169
-172
-176
-179
-182
-185
-188
-191
-194
-197
-200
-203
-206
-208
-211
-214
-216
-219
-221
-223
-226
-228
-230
-232
-233
-235
-237
-238
-239
-240
-241
-242
-243
-243
-243
-243
-243
-243
-242
-241
-240
-239
-237
-236
-234
-231
-229
-226
-223
-220
-217
-213
-209
-205
-200
-195
-190
-185
-180
-174
-168
-162
-156
-149
-143
-136
-128
-121
-114
-106
-98
-90
-82
-74
-65
-56
-48
-39
-30
-21
-11
-2
7
17
27
36
46
56
66
76
86
96
106
116
127
137
147
157
167
177
187
197
207
217
227
237
246
256
265
274
284
293
302
311
319
328
336
345
353
361
369
376
384
391
398
405
412
419
426
432
438
444
450
455
461
466
471
476
481
486
490
494
499
503
507
510
514
518
521
525
528
531
535
538
541
544
547
550
553
556
559
562
565
567
570
573
576
579
582
584
587
590
593
596
599
602
605
608
611
614
617
621
624
628
631
635
639
643
647
651
655
659
664
668
673
678
683
688
693
699
704
709
715
721
727
732
738
744
750
756
762
769
775
781
787
793
799
805
811
817
823
829
834
840
846
851
857
862
867
872
878
883
887
892
897
901
906
910
914
918
922
926
930
933
936
940
943
946
949
952
954
957
959
961
963
965
967
969
970
972
973
974
975
976
977
978
978
978
978
978
978
978
977
977
976
975
974
973
971
969
968
966
964
961
959
956
953
950
947
943
940
936
931
927
922
918
913
907
902
896
890
884
878
871
864
857
850
843
835
827
819
810
802
793
784
775
765
756
746
736
726
715
705
694
683
672
660
649
637
625
613
600
588
575
563
550
537
524
511
498
485
471
458
444
431
417
404
390
377
363
349
336
322
309
295
282
268
255
242
229
215
202
189
176
164
151
138
126
113
101
89
77
65
54
42
31
19
8
-3
-13
-24
-35
-45
-55
-65
-75
-85
-94
-104
-113
-122
-131
-140
-149
-158
-166
-175
-183
-191
-199
-207
-214
-222
-229
-237
-244
-251
-258
-265
-271
-278
-284
-291
-297
-303
-309
-315
-321
-327
-332
-338
-343
-349
-354
-359
-365
-370
-375
-380
-385
-389
-394
-399
-404
-409
-413
-418
-422
-427
-431
-436
-440
-445
-449
-454
-458
-462
-467
-471
-475
-480
-484
-488
-493
-497
-501
-506
-510
-515
-519
-524
-528
-533
-537
-542
-547
-552
-557
-562
-567
-572
-577
-583
-588
-594
-599
-605
-611
-617
-623
-629
-635
-641
-647
-653
-660
-666
-672
-679
-685
-692
-698
-705
-711
-717
-724
-730
-736
-742
-748
-754
-760
-766
-771
-777
-782
-787
-792
-797
-802
-806
-810
-814
-818
-822
-825
-828
-831
-834
-836
-838
-840
-842
-844
-845
-846
-847
-847
-848
-848
-848
-848
-847
-847
-846
-845
-843
-842
-840
-839
-837
-835
-832
-830
-827
-825
-822
-819
-816
-812
-809
-805
-802
-798
-794
-790
-786
-782
-777
-773
-768
-764
-759
-754
-749
-745
-740
-734
-729
-724
-719
-714
-708
-703
-698
-692
-687
-681
-676
-671
-665
-660
-654
-649
-643
-638
-633
-627
-622
-617
-612
-606
-601
-596
-591
-586
-581
-577
-572
-567
-562
-558
-553
-549
-544
-540
-536
-532
-528
-524
-520
-516
-512
-509
-505
-502
-498
-495
-492
-489
-486
-483
-480
-477
-474
-472
-469
-467
-464
-462
-460
-457
-455
-453
-451
-449
-448
-446
-444
-443
-441
-440
-438
-437
-436
-434
-433
-432
-431
-430
-430
-429
-428
-427
-426
-426
-425
-425
-424
-424
-423
-423
-422
-422
-422
-421
-421
-421
-421
-421
-421
-420
-420
-420
-420
-420
-420
-420
-419
-419
-419
-419
-418
-418
-418
-417
-417
-416
-416
-415
-415
-414
-413
-412
-411
-411
-410
-409
-407
-406
-405
-403
-402
-400
-399
-397
-395
-393
-391
-389
-386
-384
-382
-379
-376
-374
-371
-368
-365
-362
-359
-356
-352
-349
-346
-342
-339
-335
-331
-328
-324
-320
-316
-312
-308
-304
-299
-295
-291
-286
-281
-277
-272
-267
-262
-257
-251
-246
-240
-235
-229
-223
-218
-212
-206
-200
-193
-187
-181
-174
-168
-161
-154
-147
-140
-133
-126
-119
-112
-105
-98
-90
-83
-76
-68
-61
-53
-46
-38
-31
-23
-15
-8
0
7
15
22
30
37
45
53
60
68
75
83
90
97
105
112
120
127
134
142
149
156
163
170
177
184
191
198
204
211
217
224
230
237
243
249
255
261
267
272
278
284
289
295
300
305
310
316
320
325
330
335
340
344
349
353
357
362
366
370
374
378
382
386
390
394
398
401
405
409
412
416
419
423
426
430
433
437
440
443
447
450
453
457
460
463
467
470
473
477
480
483
486
490
493
496
499
503
506
509
513
516
519
523
526
530
533
537
540
544
548
552
555
559
563
568
572
576
581
585
590
595
600
605
611
616
621
627
633
639
645
651
657
664
670
677
684
691
698
705
712
720
727
735
743
751
759
767
776
784
793
802
810
819
829
838
847
856
866
875
885
894
904
914
924
933
943
953
963
973
983
993
1002
1014
1024
1034
1044
1054
1065
1075
1085
1096
1106
1116
1126
1137
1147
1157
1167
1177
1187
1197
1207
1217
1227
1236
1246
1255
1264
1273
1282
1291
1300
1308
1316
1324
1332
1340
1348
1355
1362
1369
1376
1382
1388
1394
1400
1406
1412
1417
1422
1427
1432
1436
1441
1445
1449
1453
1457
1460
1464
1467
1470
1473
1476
1479
1481
1484
1486
1488
1490
1492
1494
1496
1497
1499
1500
1501
1502
1503
1504
1505
1505
1505
1506
1506
1506
1506
1506
1505
1505
1504
1503
1502
1501
1500
1499
1497
1496
1494
1492
1490
1487
1485
1482
1479
1476
1473
1469
1465
1462
1457
1453
1449
1444
1439
1434
1429
1423
1418
1412
1406
1400
1394
1387
1380
1373
1366
1359
1352
1344
1336
1328
1320
1312
1303
1295
1286
1277
1268
1259
1249
1240
1230
1220
1210
1200
1190
1180
1169
1159
1148
1138
1127
1116
1105
1095
1084
1073
1062
1051
1040
1029
1016
1006
995
984
973
962
951
940
929
918
907
896
885
874
863
853
842
831
821
810
800
790
780
770
760
750
740
731
721
712
703
694
685
676
668
659
651
642
634
626
618
611
603
596
588
581
574
567
560
554
547
541
534
528
522
516
510
504
498
493
487
481
476
470
465
459
454
448
443
438
432
427
421
416
410
405
399
394
388
382
376
370
364
358
352
346
339
332
326
319
312
305
297
290
282
274
266
258
250
241
233
224
215
205
196
187
177
167
157
147
137
126
116
105
95
84
73
62
51
39
28
16
5
-7
-19
-31
-42
-54
-67
-79
-91
-103
-115
-128
-140
-153
-165
-178
-190
-203
-215
-228
-240
-253
-265
-278
-290
-303
-315
-328
-340
-352
-365
-377
-390
-402
-414
-427
-439
-452
-464
-476
-489
-501
-513
-526
-538
-550
-563
-575
-588
-600
-613
-625
-637
-650
-662
-675
-687
-700
-712
-725
-737
-750
-762
-775
-787
-800
-812
-825
-837
-849
-861
-874
-886
-898
-910
-922
-934
-946
-958
-970
-981
-993
-1004
-1016
-1028
-1039
-1050
-1061
-1072
-1083
-1094
-1104
-1115
-1125
-1135
-1145
-1155
-1165
-1174
-1183
-1192
-1201
-1210
-1218
-1226
-1234
-1242
-1249
-1257
-1264
-1270
-1277
-1283
-1289
-1295
-1300
-1305
-1310
-1315
-1319
-1323
-1327
-1331
-1334
-1337
-1340
-1342
-1345
-1347
-1348
-1350
-1351
-1352
-1353
-1353
-1354
-1354
-1353
-1353
-1352
-1352
-1350
-1349
-1348
-1346
-1344
-1342
-1339
-1337
-1334
-1331
-1328
-1324
-1321
-1317
-1313
-1309
-1305
-1301
-1296
-1292
-1287
-1282
-1277
-1272
-1267
-1261
-1256
-1250
-1245
-1239
-1233
-1227
-1221
-1215
-1209
-1202
-1196
-1190
-1183
-1177
-1170
-1164
-1157
-1151
-1144
-1138
-1131
-1125
-1118
-1112
-1105
-1099
-1093
-1086
-1080
-1074
-1068
-1062
-1056
-1050
-1044
-1038
-1032
-1027
-1020
-1016
-1010
-1004
-999
-994
-989
-984
-979
-974
-968
-963
-958
-954
-949
-944
-939
-934
-929
-924
-919
-914
-909
-904
-900
-895
-890
-884
-879
-874
-869
-864
-858
-853
-847
-842
-836
-830
-824
-818
-811
-805
-798
-792
-785
-778
-770
-763
-755
-748
-740
-732
-723
-715
-706
-697
-688
-678
-669
-659
-649
-639
-629
-618
-608
-597
-586
-574
-563
-551
-539
-527
-515
-503
-490
-477
-465
-452
-438
-425
-411
-398
-384
-370
-356
-342
-328
-313
-299
-285
-270
-255
-241
-226
-211
-197
-182
-167
-152
-137
-123
-108
-93
-79
-64
-49
-35
-20
-6
8
23
37
51
65
79
92
106
119
133
146
159
172
185
198
210
223
235
247
259
271
283
294
306
317
328
339
350
360
371
381
391
401
411
421
430
439
448
457
466
474
483
491
499
507
514
522
529
536
543
550
556
562
569
574
580
586
591
596
601
605
610
614
618
622
626
630
633
636
639
642
645
647
650
652
654
656
657
659
660
661
662
663
664
664
665
665
665
665
665
665
665
664
664
663
662
661
660
659
658
656
655
653
652
650
648
646
643
641
639
636
634
631
628
625
622
619
615
612
608
605
601
597
593
588
584
580
575
570
565
560
555
550
544
539
533
527
521
515
508
502
495
489
482
475
468
460
453
446
438
430
422
415
407
398
390
382
373
365
356
347
338
329
320
311
301
292
282
272
263
253
243
233
223
212
202
192
181
171
160
150
139
129
118
107
96
85
75
64
53
42
31
20
9
-1
-12
-23
-34
-44
-55
-66
-76
-86
-97
-107
-117
-127
-137
-147
-157
-167
-176
-186
-195
-205
-214
-223
-231
-240
-249
-257
-265
-273
-281
-289
-296
-304
-311
-318
-324
-331
-337
-343
-349
-355
-360
-366
-371
-376
-381
-386
-391
-395
-399
-403
-407
-411
-415
-419
-422
-426
-429
-432
-435
-438
-441
-444
-447
-449
-452
-454
-457
-459
-461
-463
-465
-467
-469
-471
-473
-475
-476
-478
-480
-481
-483
-484
-486
-488
-489
-491
-492
-494
-496
-498
-499
-501
-503
-505
-507
-509
-512
-514
-516
-519
-521
-524
-527
-530
-532
-535
-538
-542
-545
-548
-552
-555
-559
-562
-566
-570
-574
-578
-582
-586
-590
-594
-598
-602
-606
-610
-614
-618
-622
-626
-631
-635
-639
-643
-647
-651
-655
-659
-663
-667
-671
-675
-679
-683
-687
-691
-695
-699
-703
-707
-711
-715
-719
-723
-727
-731
-735
-739
-743
-747
-751
-755
-759
-763
-767
-771
-775
-779
-783
-787
-791
-795
-799
-803
-807
-811
-815
-818
-822
-826
-830
-834
-838
-842
-845
-849
-853
-857
-860
-864
-868
-872
-875
-879
-883
-887
-891
-894
-898
-902
-906
-910
-914
-917
-921
-925
-929
-933
-937
-941
-945
-949
-954
-958
-962
-966
-970
-974
-978
-982
-986
-990
-995
-999
-1002
-1006
-1010
-1014
-1018
-1022
-1026
-1030
-1033
-1037
-1040
-1044
-1047
-1050
-1053
-1056
-1059
-1061
-1064
-1066
-1068
-1070
-1072
-1073
-1075
-1076
-1077
-1078
-1079
-1080
-1080
-1080
-1080
-1080
-1079
-1079
-1078
-1077
-1076
-1074
-1073
-1071
-1069
-1067
-1064
-1061
-1059
-1056
-1052
-1049
-1045
-1041
-1037
-1033
-1028
-1024
-1018
-1014
-1008
-1002
-998
-992
-986
-980
-974
-968
-962
-956
-949
-943
-936
-930
-923
-916
-909
-903
-896
-889
-882
-876
-869
-862
-856
-849
-843
-836
-830
-824
-818
-811
-806
-800
-794
-788
-783
-777
-772
-767
-762
-757
-752
-747
-743
-738
-734
-730
-726
-722
-718
-714
-711
-707
-704
-701
-697
-694
-691
-688
-685
-683
-680
-677
-675
-673
-670
-668
-666
-663
-661
-659
-657
-655
-654
-652
-650
-648
-647
-645
-644
-642
-641
-640
-638
-637
-636
-635
-634
-633
-632
-631
-630
-629
-628
-627
-626
-625
-625
-624
-623
-622
-621
-621
-620
-619
-618
-617
-616
-615
-614
-613
-612
-611
-610
-609
-607
-606
-604
-603
-601
-600
-598
-596
-594
-592
-590
-588
-586
-584
-581
-579
-577
-574
-572
-569
-567
-564
-561
-559
-556
-553
-550
-547
-545
-542
-539
-536
-533
-530
-527
-524
-521
-518
-515
-512
-509
-506
-503
-500
-497
-493
-490
-487
-484
-481
-478
-475
-472
-468
-465
-462
-459
-456
-453
-449
-446
-443
-439
-436
-433
-429
-426
-422
-419
-415
-411
-408
-404
-400
-396
-392
-388
-384
-380
-376
-371
-367
-362
-358
-353
-348
-344
-339
-334
-329
-324
-319
-314
-308
-303
-298
-292
-287
-281
-276
-270
-265
-259
-253
-247
-242
-236
-230
-224
-218
-212
-206
-200
-194
-188
-182
-176
-170
-164
-158
-152
-146
-139
-133
-127
-121
-115
-109
-103
-97
-92
-86
-80
-74
-69
-63
-58
-52
-47
-42
-37
-32
-27
-23
-18
-14
-10
-6
-2
2
6
9
13
16
19
21
24
26
29
31
33
34
36
37
39
40
41
41
42
43
43
43
44
44
44
43
43
43
42
42
41
40
40
39
38
37
35
34
33
32
30
29
27
26
24
22
20
19
17
15
13
11
9
6
4
2
0
-3
-5
-8
-11
-13
-16
-19
-22
-25
-28
-31
-34
-37
-40
-43
-47
-50
-54
-57
-61
-64
-68
-72
-76
-79
-83
-87
-91
-95
-99
-103
-108
-112
-116
-120
-125
-129
-133
-138
-142
-147
-152
-156
-161
-166
-171
-176
-180
-185
-190
-195
-201
-206
-211
-216
-222
-227
-233
-238
-244
-249
-255
-261
-267
-273
-279
-285
-291
-297
-304
-310
-317
-323
-330
-337
-343
-350
-357
-364
-371
-379
-386
-393
-401
-408
-416
-423
-431
-439
-447
-455
-463
-471
-479
-488
-496
-504
-513
-521
-530
-539
-547
-556
-565
-573
-582
-591
-600
-609
-617
-626
-635
-644
-652
-661
-670
-678
-687
-695
-704
-712
-720
-729
-737
-745
-753
-760
-768
-776
-783
-791
-798
-805
-812
-818
-825
-831
-838
-844
-849
-855
-861
-866
-871
-876
-881
-885
-890
-894
-898
-902
-906
-910
-913
-916
-919
-922
-925
-928
-930
-932
-935
-937
-939
-940
-942
-943
-945
-946
-947
-948
-949
-950
-950
-951
-951
-952
-952
-952
-952
-952
-952
-952
-951
-951
-951
-950
-950
-949
-948
-948
-947
-946
-945
-944
-943
-942
-940
-939
-938
-936
-934
-933
-931
-929
-927
-925
-923
-921
-918
-916
-913
-911
-908
-905
-902
-899
-896
-892
-889
-885
-881
-877
-873
-869
-864
-860
-855
-851
-846
-841
-836
-830
-825
-820
-814
-808
-803
-797
-791
-785
-779
-772
-766
-760
-753
-747
-740
-734
-727
-720
-714
-707
-700
-693
-686
-679
-672
-665
-658
-651
-644
-637
-630
-622
-615
-608
-601
-594
-586
-579
-572
-564
-557
-550
-542
-535
-527
-520
-513
-505
-498
-490
-483
-475
-468
-460
-453
-446
-438
-431
-423
-416
-409
-402
-394
-387
-380
-373
-366
-359
-352
-345
-338
-331
-324
-317
-310
-303
-296
-289
-282
-275
-268
-261
-254
-247
-241
-234
-227
-220
-213
-206
-199
-192
-184
-177
-170
-163
-156
-148
-141
-134
-126
-119
-111
-104
-96
-89
-81
-73
-66
-58
-50
-42
-34
-26
-18
-10
-2
6
14
22
30
38
46
55
63
71
80
88
96
105
113
121
130
138
147
155
164
172
180
189
197
205
213
222
230
238
246
254
262
269
277
285
292
300
307
314
321
328
335
342
349
356
362
369
375
382
388
394
401
407
413
419
425
430
436
442
448
453
459
464
470
475
481
486
491
496
502
507
512
517
522
527
532
536
541
546
550
555
559
563
568
572
576
580
584
588
592
595
599
603
606
610
613
616
620
623
626
629
632
635
638
641
644
647
649
652
655
657
660
662
665
667
669
671
673
675
677
679
681
683
685
686
688
689
691
692
693
694
695
696
697
698
699
700
700
701
701
702
702
703
703
703
703
703
703
703
702
702
702
701
701
700
700
699
698
697
696
695
694
693
692
690
689
687
686
684
682
681
679
677
675
673
671
669
667
664
662
660
657
655
652
649
647
644
641
638
635
632
629
626
623
620
617
613
610
607
604
600
597
593
590
586
583
579
576
572
568
565
561
557
554
550
546
542
538
535
531
527
523
519
515
511
506
502
498
494
489
485
481
476
472
467
463
458
454
449
444
440
435
430
426
421
416
411
407
402
397
392
387
383
378
373
368
364
359
354
350
345
340
336
331
327
323
318
314
310
306
302
298
294
290
286
282
279
275
272
268
265
262
259
256
253
250
247
244
241
238
236
233
230
228
225
222
220
217
215
212
209
207
204
201
199
196
193
190
187
184
181
178
175
172
169
165
162
159
156
152
149
145
142
138
135
131
128
124
121
117
114
110
107
104
100
97
93
90
87
84
80
77
74
71
68
65
63
60
57
54
52
49
47
44
42
40
37
35
33
31
29
27
25
23
22
20
18
17
15
14
12
11
10
9
8
7
6
5
5
4
4
4
3
3
3
3
3
4
4
4
5
6
6
7
8
9
10
11
12
14
15
16
18
19
21
23
24
26
28
29
31
33
35
36
38
40
42
44
46
48
50
52
54
55
57
59
61
63
65
67
68
70
72
73
75
77
78
80
81
82
84
85
86
87
88
89
90
91
92
93
93
94
95
95
96
96
96
97
97
97
97
97
97
97
97
97
97
97
97
96
96
96
96
95
95
94
94
94
93
93
92
91
91
90
90
89
89
88
87
87
86
85
85
84
83
83
82
82
81
81
80
80
79
79
78
78
78
78
77
77
77
77
77
77
77
77
77
77
78
78
79
79
80
80
81
82
83
84
85
86
87
88
90
91
93
95
96
98
100
102
105
107
109
112
114
117
120
122
125
128
132
135
138
141
145
148
152
156
159
163
167
171
175
179
183
187
191
195
199
203
207
212
216
220
224
228
232
236
239
243
247
251
254
258
261
265
268
271
275
278
281
284
287
289
292
295
297
299
302
304
306
308
310
312
314
315
317
318
320
321
323
324
325
326
327
328
329
330
331
331
332
333
333
334
334
335
335
335
336
336
336
336
337
337
337
337
337
337
337
338
338
338
338
338
338
339
339
339
339
340
340
340
341
341
342
342
343
343
344
345
345
346
347
348
349
350
351
352
353
354
355
357
358
359
361
362
364
365
367
369
370
372
374
375
377
379
381
382
384
386
388
389
391
393
395
396
398
400
401
403
404
406
407
409
410
411
413
414
415
416
417
418
419
420
421
422
422
423
424
425
425
426
426
427
427
428
428
429
429
429
430
430
430
431
431
431
431
432
432
432
432
432
432
432
432
433
433
433
433
433
433
433
433
433
433
433
433
433
433
434
434
434
434
435
435
435
436
436
436
437
437
438
438
439
440
440
441
442
443
444
445
445
447
448
449
450
451
452
453
455
456
458
459
460
462
464
465
467
468
470
472
474
475
477
479
481
483
485
487
489
491
493
495
498
500
502
504
507
509
512
514
517
519
522
525
528
530
533
536
539
542
545
548
550
553
557
560
563
566
569
572
575
579
582
585
588
592
595
599
602
606
609
613
616
620
623
627
631
634
638
642
645
649
653
656
660
664
667
671
675
678
682
686
689
693
696
700
703
707
710
714
717
720
724
727
730
733
736
740
743
746
749
752
755
758
761
764
766
769
772
775
778
781
783
786
789
791
794
797
799
802
804
807
809
812
814
816
819
821
823
825
828
830
832
834
836
837
839
841
843
844
846
847
849
850
851
853
854
855
856
857
857
858
859
860
860
861
861
861
862
862
862
862
862
862
861
861
861
860
860
859
859
858
857
856
855
854
853
852
851
850
849
848
847
846
845
844
843
842
841
840
839
838
837
836
835
834
833
832
831
830
829
828
827
826
825
824
823
822
821
820
819
818
817
816
815
814
813
812
811
810
809
808
807
806
805
804
803
802
801
800
799
798
797
796
795
794
793
792
791
790
789
788
787
786
785
784
783
782
781
780
779
778
777
776
775
774
773
772
771
770
769
768
767
766
765
764
763
762
761
760
759
758
757
756
755
754
753
752
751
751
750
749
748
747
746
745
744
743
742
741
740
739
738
737
736
735
734
733
732
731
730
729
728
728
727
726
725
724
723
722
721
720
719
718
717
716
715
714
713
712
711
711
710
709
708
707
706
705
704
703
702
701
700
699
698
697
696
696
695
694
693
692
691
690
689
688
687
686
685
684
684
683
682
681
680
679
678
677
676
675
674
673
673
672
671
670
669
668
667
666
665
664
663
662
662
661
660
659
658
657
656
655
654
653
653
652
651
650
649
648
647
646
645
644
644
643
642
641
640
639
638
637
636
636
635
634
633
632
631
630
629
628
628
627
626
625
624
623
622
621
621
620
619
618
617
616
615
614
614
613
612
611
610
609
608
607
607
606
605
604
603
602
601
601
600
599
598
597
596
595
594
594
593
592
591
590
589
588
588
587
586
585
584
583
583
582
581
580
579
578
577
577
576
575
574
573
572
572
571
570
569
568
567
566
566
565
564
563
562
561
561
560
559
558
557
556
556
555
554
553
552
551
551
550
549
548
547
546
546
545
544
543
542
542
541
540
539
538
537
537
536
535
534
533
533
532
531
530
529
529
528
527
526
525
524
524
523
522
521
520
520
519
518
517
516
516
515
514
513
512
512
511
510
509
508
508
507
506
505
504
504
503
502
501
501
500
499
498
497
497
496
495
494
493
493
492
491
490
490
489
488
487
486
486
485
484
483
483
482
481
480
479
479
478
477
476
476
475
474
473
472
472
471
470
469
469
468
467
466
466
465
464
463
463
462
461
460
460
459
458
457
456
456
455
454
453
453
452
451
450
450
449
448
447
447
446
445
444
444
443
442
442
441
440
439
439
438
437
436
436
435
434
433
433
432
431
430
430
429
428
428
427
426
425
425
424
423
422
422
421
420
419
419
418
417
417
416
415
414
414
413
412
412
411
410
409
409
408
407
407
406
405
404
404
403
402
402
401
400
399
399
398
397
397
396
395
394
394
393
392
392
391
390
390
389
388
387
387
386
385
385
384
383
383
382
381
381
380
379
378
378
377
376
376
375
374
374
373
372
372
371
370
370
369
368
367
367
366
365
365
364
363
363
362
361
361
360
359
359
358
357
357
356
355
355
354
353
353
352
351
351
350
349
349
348
347
347
346
345
345
344
343
343
342
341
341
340
339
339
338
337
337
336
335
335
334
333
333
332
332
331
330
330
329
328
328
327
326
326
325
324
324
323
322
322
321
321
320
319
319
318
317
317
316
315
315
314
314
313
312
312
311
310
310
309
308
308
307
307
306
305
305
304
303
303
302
302
301
300
300
299
298
298
297
297
296
295
295
294
294
293
292
292
291
290
290
289
289
288
287
287
286
286
285
284
284
283
283
282
281
281
280
280
279
278
278
277
277
276
275
275
274
274
273
272
272
271
271
270
269
269
268
268
267
266
266
265
265
264
263
263
262
262
261
260
260
259
259
258
258
257
256
256
255
255
254
254
253
252
252
251
251
250
249
249
248
248
247
247
246
245
245
244
244
243
243
242
241
241
240
240
239
239
238
238
237
236
236
235
235
234
234
233
232
232
231
231
230
230
229
229
228
227
227
226
226
225
225
224
224
223
222
222
221
221
220
220
219
219
218
218
217
216
216
215
215
214
214
213
213
212
212
211
211
210
209
209
208
208
207
207
206
206
205
205
204
204
203
203
202
201
201
200
200
199
199
198
198
197
197
196
196
195
195
194
194
193
193
192
192
191
191
190
189
189
188
188
187
187
186
186
185
185
184
184
183
183
182
182
181
181
180
180
179
179
178
178
177
177
176
176
175
175
174
174
173
173
172
172
171
171
170
170
169
169
168
168
167
167
166
166
165
165
164
164
163
163
162
162
161
161
160
160
159
159
158
158
157
157
157
156
156
155
155
154
154
153
153
152
152
151
151
150
150
149
149
148
148
147
147
146
146
146
145
145
144
144
143
143
142
142
141
141
140
140
139
139
139
138
138
137
137
136
136
135
135
134
134
133
133
133
132
132
131
131
130
130
129
129
128
128
128
127
127
126
