5
8975
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-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
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-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
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-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
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-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
-67
-67
-67
-67
-67
-67
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-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
-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
-68
-68
-68
-68
-68
-68
-69
-69
-69
-69
-69
-69
-69
-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
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-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
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-70
-70
-70
-70
-70
-70
-69
-69
-69
-69
-69
-68
-68
-68
-68
-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
-70
-70
-71
-71
-71
-72
-72
-72
-72
-73
-73
-73
-73
-74
-74
-74
-74
-74
-74
-74
-75
-75
-75
-74
-74
-74
-74
-74
-74
-73
-73
-73
-73
-72
-72
-72
-72
-72
-72
-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
-73
-73
-73
-73
-73
-73
-74
-74
-74
-74
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-74
-74
-73
-72
-71
-70
-69
-68
-66
-65
-63
-62
-61
-59
-58
-57
-55
-54
-53
-52
-50
-49
-48
-46
-45
-44
-43
-41
-40
-39
-37
-36
-35
-33
-32
-31
-30
-28
-27
-26
-25
-24
-23
-22
-21
-20
-19
-19
-18
-17
-16
-16
-15
-15
-14
-14
-14
-14
-14
-14
-14
-14
-14
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-14
-14
-14
-13
-13
-13
-12
-12
-12
-12
-11
-11
-11
-11
-10
-10
-10
-9
-8
-8
-7
-6
-6
-5
-4
-3
-2
-2
-1
0
1
1
2
3
3
4
5
6
6
7
8
9
9
10
11
11
12
12
12
12
12
12
12
12
12
12
11
11
11
10
10
9
8
7
7
6
4
3
1
0
-2
-4
-6
-8
-10
-12
-14
-15
-17
-18
-19
-20
-21
-21
-21
-21
-21
-22
-22
-22
-22
-23
-23
-23
-24
-25
-25
-26
-26
-26
-27
-27
-27
-27
-27
-27
-27
-27
-28
-28
-28
-29
-29
-30
-30
-31
-32
-33
-34
-35
-37
-38
-39
-40
-42
-43
-44
-45
-46
-48
-49
-50
-51
-52
-53
-54
-55
-56
-56
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-58
-58
-58
-59
-59
-59
-60
-60
-60
-60
-61
-61
-62
-63
-64
-65
-66
-67
-68
-70
-71
-72
-73
-74
-76
-77
-79
-81
-83
-84
-86
-87
-89
-90
-91
-92
-93
-94
-95
-96
-97
-99
-100
-101
-102
-103
-104
-105
-106
-107
-107
-107
-107
-107
-107
-107
-107
-106
-106
-105
-104
-103
-102
-101
-100
-99
-98
-97
-95
-94
-92
-90
-88
-86
-84
-82
-79
-76
-74
-71
-69
-66
-64
-62
-61
-59
-58
-57
-56
-55
-55
-54
-53
-53
-52
-51
-50
-48
-47
-45
-43
-40
-37
-35
-32
-29
-26
-23
-20
-18
-16
-13
-11
-10
-8
-6
-5
-3
-2
-1
0
0
1
1
2
2
3
3
4
5
6
7
8
9
10
12
14
16
18
20
22
24
26
29
31
33
35
37
39
41
42
44
45
46
48
49
50
52
53
55
56
57
58
59
60
60
60
60
60
60
60
60
60
60
59
59
58
58
57
56
55
54
53
53
52
51
50
49
47
45
43
40
37
34
31
28
24
21
17
14
11
8
5
1
-2
-5
-8
-12
-15
-19
-22
-26
-29
-32
-35
-38
-41
-45
-48
-51
-54
-58
-61
-65
-69
-72
-76
-79
-83
-86
-89
-91
-93
-95
-97
-98
-99
-99
-100
-100
-100
-100
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-100
-100
-99
-99
-99
-99
-98
-98
-97
-97
-96
-96
-96
-95
-95
-95
-94
-94
-93
-92
-92
-91
-90
-89
-88
-87
-86
-84
-83
-82
-81
-80
-79
-79
-79
-79
-79
-80
-81
-82
-84
-86
-89
-92
-96
-100
-104
-108
-113
-117
-120
-123
-126
-128
-130
-131
-132
-134
-135
-136
-138
-140
-142
-144
-146
-148
-151
-153
-155
-157
-160
-162
-165
-167
-170
-172
-175
-178
-180
-183
-185
-188
-191
-193
-196
-199
-202
-205
-208
-212
-215
-218
-222
-225
-228
-231
-234
-237
-239
-242
-243
-245
-246
-247
-247
-247
-247
-246
-246
-245
-245
-245
-245
-246
-247
-248
-250
-252
-254
-256
-258
-260
-262
-264
-267
-270
-272
-275
-278
-280
-282
-284
-286
-288
-289
-289
-290
-290
-289
-289
-289
-288
-288
-288
-288
-287
-287
-286
-286
-285
-284
-283
-283
-283
-283
-283
-283
-284
-285
-286
-287
-289
-290
-292
-293
-295
-297
-300
-303
-306
-309
-313
-317
-320
-323
-326
-328
-329
-330
-330
-331
-330
-330
-329
-328
-327
-326
-325
-324
-323
-322
-322
-321
-320
-320
-319
-319
-318
-318
-318
-318
-318
-318
-319
-320
-321
-322
-323
-325
-326
-328
-330
-331
-334
-336
-339
-342
-346
-349
-353
-357
-361
-364
-367
-370
-372
-374
-376
-377
-378
-380
-381
-382
-383
-383
-383
-383
-383
-382
-380
-379
-377
-374
-372
-369
-366
-363
-359
-355
-351
-346
-342
-337
-332
-328
-324
-320
-316
-312
-308
-304
-300
-295
-291
-287
-283
-279
-275
-270
-266
-262
-257
-252
-247
-242
-236
-231
-225
-219
-213
-207
-201
-196
-191
-186
-181
-177
-173
-169
-165
-162
-159
-156
-153
-149
-146
-142
-138
-134
-130
-127
-123
-120
-118
-116
-114
-113
-111
-110
-109
-107
-106
-105
-103
-102
-100
-98
-97
-95
-93
-90
-88
-86
-83
-81
-80
-78
-77
-77
-77
-77
-77
-77
-76
-76
-76
-75
-75
-74
-74
-74
-74
-74
-75
-75
-74
-74
-73
-72
-71
-70
-68
-66
-65
-63
-61
-59
-56
-54
-51
-47
-43
-38
-32
-26
-19
-12
-5
1
7
13
17
21
24
27
29
31
33
34
36
37
39
40
41
43
44
45
46
47
47
47
48
48
49
51
53
56
59
63
67
71
76
81
87
92
97
102
107
111
115
118
122
125
128
132
135
139
143
147
150
154
157
160
163
166
169
171
174
177
179
183
186
190
195
200
204
209
213
217
221
223
226
228
230
232
235
237
241
245
249
254
259
265
271
277
284
291
299
307
315
324
332
340
347
353
359
363
367
371
374
378
382
387
392
398
405
411
418
425
432
440
447
454
462
469
477
484
492
501
509
517
526
534
542
549
557
563
569
575
580
585
589
594
598
602
607
611
615
620
623
627
630
633
636
638
640
642
644
645
646
647
648
649
650
651
654
656
660
663
668
672
676
681
685
689
693
696
700
703
707
710
713
715
718
721
724
728
732
736
740
744
747
751
754
757
760
764
768
773
779
786
794
802
812
822
833
844
856
868
879
891
903
914
926
938
950
962
975
987
1000
1012
1025
1037
1048
1059
1069
1078
1087
1095
1102
1108
1113
1118
1121
1125
1127
1129
1130
1132
1132
1133
1133
1133
1132
1132
1131
1130
1129
1129
1129
1130
1132
1134
1137
1141
1145
1149
1153
1157
1161
1165
1169
1173
1178
1182
1186
1191
1195
1200
1206
1211
1217
1223
1229
1235
1241
1247
1253
1259
1265
1271
1277
1284
1290
1296
1301
1306
1311
1316
1320
1324
1328
1333
1338
1343
1348
1354
1360
1366
1373
1380
1387
1395
1403
1412
1421
1431
1441
1452
1462
1473
1483
1494
1504
1513
1523
1532
1542
1551
1561
1570
1580
1589
1599
1609
1618
1628
1637
1645
1653
1659
1664
1669
1671
1673
1673
1672
1670
1668
1665
1662
1658
1655
1652
1649
1646
1643
1640
1637
1634
1631
1628
1625
1622
1618
1614
1610
1607
1603
1599
1596
1592
1589
1585
1581
1576
1572
1566
1560
1554
1547
1539
1532
1524
1516
1508
1501
1493
1486
1480
1473
1467
1461
1455
1449
1443
1438
1432
1427
1422
1417
1412
1407
1402
1397
1392
1387
1382
1377
1371
1366
1360
1355
1349
1344
1338
1333
1327
1322
1317
1312
1308
1303
1299
1295
1292
1289
1286
1284
1282
1281
1281
1282
1284
1286
1289
1293
1298
1303
1308
1314
1321
1328
1335
1344
1352
1361
1371
1381
1391
1402
1412
1422
1432
1442
1452
1462
1472
1481
1491
1501
1510
1520
1530
1539
1547
1554
1561
1566
1570
1572
1572
1571
1568
1564
1558
1550
1542
1532
1522
1511
1500
1488
1476
1464
1452
1440
1428
1416
1404
1393
1382
1372
1363
1354
1346
1340
1334
1329
1326
1325
1325
1326
1329
1334
1340
1347
1355
1364
1375
1386
1397
1410
1423
1437
1451
1465
1480
1495
1510
1525
1540
1555
1570
1585
1600
1614
1628
1643
1657
1671
1685
1699
1713
1727
1741
1754
1767
1780
1792
1804
1817
1828
1840
1851
1862
1872
1881
1889
1897
1903
1909
1914
1919
1924
1928
1933
1937
1942
1946
1950
1953
1956
1957
1957
1956
1954
1949
1944
1937
1930
1922
1913
1904
1895
1886
1877
1867
1858
1848
1839
1830
1820
1811
1803
1794
1787
1779
1773
1766
1761
1756
1752
1748
1745
1743
1741
1741
1741
1742
1745
1748
1753
1757
1763
1769
1775
1781
1787
1793
1799
1804
1808
1811
1813
1814
1814
1814
1813
1811
1809
1806
1803
1800
1797
1794
1791
1789
1786
1783
1780
1777
1773
1769
1765
1759
1753
1746
1739
1731
1723
1715
1707
1699
1690
1682
1673
1664
1653
1642
1630
1618
1606
1593
1581
1570
1560
1551
1543
1536
1531
1526
1522
1518
1514
1510
1505
1500
1495
1488
1481
1473
1465
1455
1445
1434
1422
1410
1396
1383
1369
1355
1342
1328
1315
1303
1292
1281
1272
1263
1256
1249
1243
1238
1234
1230
1227
1224
1222
1220
1219
1218
1218
1219
1220
1222
1225
1228
1231
1234
1237
1240
1243
1246
1249
1252
1255
1258
1261
1264
1266
1268
1270
1271
1272
1272
1271
1270
1269
1268
1267
1265
1264
1263
1263
1262
1262
1263
1263
1264
1266
1267
1270
1272
1274
1276
1278
1280
1280
1280
1279
1278
1276
1274
1272
1270
1269
1267
1267
1267
1267
1268
1270
1272
1274
1277
1280
1283
1286
1289
1292
1294
1297
1298
1299
1300
1300
1301
1302
1304
1306
1309
1313
1318
1323
1329
1335
1341
1347
1351
1355
1358
1359
1360
1359
1358
1356
1354
1351
1349
1347
1346
1345
1344
1344
1344
1345
1346
1347
1348
1349
1349
1350
1350
1349
1349
1348
1347
1347
1346
1346
1346
1347
1349
1351
1354
1357
1360
1364
1368
1372
1376
1381
1385
1390
1394
1398
1402
1405
1407
1409
1410
1410
1408
1406
1403
1399
1395
1390
1385
1379
1373
1366
1358
1349
1340
1330
1318
1307
1294
1281
1267
1254
1240
1227
1214
1201
1189
1177
1166
1156
1147
1138
1130
1123
1116
1110
1103
1097
1090
1084
1077
1070
1062
1055
1047
1039
1031
1022
1014
1004
997
988
980
972
963
954
945
936
927
918
910
901
894
887
881
875
870
866
863
860
857
854
851
849
846
843
840
838
836
834
833
832
832
832
831
829
827
824
820
816
810
804
798
792
786
781
776
772
768
764
761
758
755
753
751
750
749
748
747
746
744
742
740
736
731
726
719
711
703
694
685
676
667
659
652
646
641
637
633
631
629
627
626
624
623
622
621
619
617
616
614
613
612
612
612
614
616
620
625
630
636
643
651
658
665
672
678
684
690
695
699
703
707
710
713
716
719
721
724
726
729
732
735
739
743
747
753
758
765
772
780
788
796
805
813
822
830
838
847
855
863
870
878
885
893
899
906
912
918
923
928
933
938
943
948
954
960
967
974
981
988
995
1002
1010
1016
1022
1030
1035
1041
1045
1049
1053
1056
1058
1059
1059
1058
1055
1052
1046
1040
1032
1022
1012
1000
990
978
966
955
944
934
925
917
910
903
898
892
887
883
878
873
868
862
856
849
842
834
825
816
805
794
783
770
757
744
730
716
701
687
673
659
645
632
619
606
594
582
570
557
545
533
520
508
495
481
468
453
438
423
407
390
373
355
337
320
302
283
265
247
229
210
192
173
155
136
118
99
81
64
46
29
13
-3
-18
-33
-48
-62
-75
-88
-100
-111
-122
-132
-141
-150
-158
-166
-172
-179
-184
-189
-194
-198
-202
-205
-208
-211
-215
-219
-223
-229
-235
-242
-250
-259
-268
-278
-288
-299
-309
-318
-328
-337
-346
-354
-362
-370
-377
-384
-390
-395
-400
-404
-407
-411
-413
-416
-419
-421
-424
-426
-429
-431
-432
-433
-434
-434
-433
-433
-431
-430
-430
-429
-429
-430
-432
-434
-437
-440
-444
-448
-453
-457
-463
-469
-475
-482
-489
-497
-505
-513
-522
-531
-540
-550
-559
-569
-579
-589
-599
-609
-620
-630
-641
-652
-663
-674
-685
-696
-706
-716
-724
-732
-738
-743
-747
-750
-753
-754
-756
-756
-756
-756
-755
-753
-752
-749
-747
-744
-741
-738
-735
-732
-729
-727
-726
-725
-725
-725
-727
-730
-734
-740
-746
-754
-764
-774
-784
-795
-806
-817
-827
-837
-847
-856
-864
-873
-881
-890
-898
-907
-916
-925
-935
-945
-954
-965
-975
-984
-994
-1002
-1012
-1020
-1030
-1039
-1049
-1059
-1070
-1083
-1096
-1111
-1128
-1146
-1165
-1186
-1208
-1231
-1255
-1280
-1306
-1333
-1359
-1386
-1412
-1437
-1462
-1486
-1508
-1530
-1550
-1569
-1587
-1605
-1621
-1637
-1652
-1666
-1680
-1692
-1703
-1714
-1723
-1731
-1739
-1745
-1751
-1756
-1760
-1763
-1766
-1768
-1769
-1770
-1770
-1770
-1769
-1769
-1768
-1768
-1767
-1766
-1765
-1763
-1761
-1758
-1754
-1749
-1744
-1738
-1731
-1724
-1717
-1710
-1703
-1696
-1690
-1685
-1680
-1676
-1673
-1670
-1668
-1667
-1668
-1669
-1672
-1676
-1681
-1688
-1696
-1705
-1714
-1724
-1735
-1746
-1757
-1769
-1781
-1793
-1805
-1818
-1831
-1844
-1857
-1870
-1883
-1897
-1910
-1924
-1937
-1951
-1965
-1980
-1994
-2009
-2024
-2039
-2055
-2070
-2085
-2099
-2113
-2126
-2139
-2151
-2161
-2171
-2180
-2188
-2195
-2202
-2207
-2212
-2216
-2220
-2223
-2226
-2228
-2230
-2232
-2233
-2235
-2236
-2237
-2238
-2239
-2240
-2241
-2242
-2244
-2245
-2248
-2250
-2253
-2256
-2260
-2264
-2269
-2273
-2278
-2283
-2288
-2293
-2299
-2304
-2310
-2316
-2321
-2327
-2332
-2338
-2343
-2348
-2353
-2358
-2364
-2370
-2377
-2385
-2393
-2403
-2413
-2424
-2435
-2447
-2459
-2472
-2484
-2495
-2506
-2517
-2527
-2536
-2545
-2554
-2562
-2571
-2579
-2588
-2598
-2608
-2619
-2631
-2644
-2657
-2670
-2685
-2699
-2714
-2728
-2743
-2757
-2771
-2784
-2797
-2810
-2821
-2833
-2844
-2856
-2867
-2878
-2889
-2901
-2912
-2922
-2933
-2943
-2953
-2962
-2971
-2979
-2988
-2997
-3005
-3015
-3024
-3034
-3044
-3055
-3066
-3078
-3090
-3102
-3115
-3128
-3141
-3155
-3169
-3183
-3198
-3213
-3229
-3246
-3263
-3281
-3300
-3319
-3340
-3361
-3383
-3405
-3428
-3452
-3475
-3499
-3523
-3546
-3569
-3592
-3614
-3637
-3659
-3680
-3701
-3722
-3741
-3760
-3778
-3795
-3810
-3824
-3837
-3848
-3857
-3864
-3870
-3873
-3875
-3875
-3873
-3870
-3865
-3859
-3852
-3845
-3838
-3830
-3824
-3817
-3811
-3806
-3801
-3797
-3793
-3790
-3787
-3785
-3783
-3782
-3782
-3782
-3784
-3787
-3791
-3796
-3803
-3810
-3819
-3828
-3839
-3849
-3861
-3873
-3886
-3899
-3912
-3926
-3940
-3955
-3970
-3985
-4001
-4017
-4033
-4050
-4067
-4086
-4104
-4124
-4144
-4165
-4187
-4210
-4234
-4258
-4283
-4308
-4334
-4361
-4387
-4414
-4441
-4468
-4494
-4520
-4546
-4570
-4594
-4616
-4637
-4657
-4676
-4693
-4709
-4724
-4738
-4750
-4761
-4771
-4779
-4787
-4793
-4799
-4803
-4806
-4809
-4811
-4812
-4813
-4813
-4813
-4813
-4812
-4811
-4809
-4807
-4805
-4801
-4798
-4793
-4787
-4781
-4774
-4766
-4757
-4747
-4735
-4723
-4711
-4697
-4682
-4667
-4652
-4636
-4619
-4602
-4585
-4567
-4548
-4529
-4508
-4488
-4467
-4445
-4422
-4400
-4377
-4354
-4330
-4307
-4283
-4259
-4235
-4211
-4187
-4163
-4139
-4115
-4091
-4069
-4046
-4022
-4001
-3979
-3958
-3937
-3916
-3896
-3876
-3857
-3838
-3819
-3801
-3783
-3765
-3748
-3730
-3713
-3695
-3677
-3659
-3640
-3620
-3600
-3579
-3556
-3533
-3510
-3485
-3460
-3434
-3408
-3381
-3354
-3326
-3299
-3272
-3245
-3218
-3192
-3166
-3141
-3117
-3094
-3072
-3052
-3033
-3015
-2998
-2983
-2969
-2957
-2946
-2936
-2927
-2919
-2913
-2908
-2904
-2902
-2901
-2902
-2905
-2909
-2915
-2922
-2931
-2941
-2952
-2964
-2976
-2990
-3004
-3018
-3033
-3047
-3062
-3075
-3089
-3102
-3113
-3124
-3133
-3142
-3149
-3155
-3160
-3164
-3168
-3170
-3172
-3174
-3176
-3177
-3178
-3179
-3180
-3181
-3181
-3182
-3183
-3184
-3186
-3188
-3190
-3192
-3195
-3197
-3200
-3203
-3206
-3209
-3212
-3215
-3217
-3219
-3221
-3222
-3223
-3223
-3222
-3221
-3220
-3217
-3214
-3211
-3206
-3201
-3195
-3188
-3181
-3173
-3163
-3153
-3142
-3129
-3115
-3100
-3082
-3064
-3043
-3021
-2997
-2971
-2944
-2916
-2886
-2856
-2825
-2793
-2761
-2728
-2695
-2663
-2630
-2597
-2565
-2533
-2501
-2470
-2440
-2411
-2383
-2355
-2329
-2303
-2277
-2253
-2229
-2206
-2184
-2163
-2142
-2123
-2106
-2090
-2075
-2062
-2051
-2041
-2033
-2027
-2021
-2019
-2017
-2016
-2016
-2017
-2021
-2025
-2031
-2037
-2047
-2056
-2068
-2080
-2093
-2108
-2124
-2140
-2157
-2175
-2193
-2212
-2231
-2250
-2270
-2291
-2312
-2333
-2356
-2378
-2401
-2425
-2449
-2474
-2500
-2526
-2552
-2580
-2608
-2636
-2665
-2696
-2727
-2759
-2793
-2828
-2863
-2900
-2938
-2977
-3016
-3056
-3097
-3138
-3179
-3219
-3260
-3299
-3338
-3376
-3413
-3448
-3482
-3514
-3544
-3572
-3599
-3623
-3646
-3668
-3687
-3706
-3723
-3739
-3754
-3768
-3781
-3793
-3805
-3815
-3824
-3832
-3838
-3843
-3847
-3849
-3849
-3848
-3845
-3841
-3836
-3828
-3820
-3811
-3801
-3790
-3778
-3766
-3754
-3741
-3728
-3714
-3700
-3685
-3670
-3653
-3636
-3618
-3599
-3580
-3559
-3538
-3517
-3496
-3474
-3452
-3429
-3406
-3383
-3360
-3336
-3311
-3286
-3261
-3235
-3208
-3182
-3155
-3128
-3101
-3074
-3048
-3021
-2996
-2970
-2946
-2922
-2899
-2877
-2856
-2837
-2818
-2801
-2785
-2770
-2757
-2745
-2733
-2723
-2714
-2706
-2698
-2691
-2685
-2679
-2673
-2668
-2663
-2658
-2653
-2648
-2643
-2638
-2633
-2628
-2624
-2619
-2615
-2611
-2607
-2603
-2599
-2596
-2592
-2589
-2586
-2583
-2580
-2578
-2576
-2574
-2572
-2570
-2569
-2568
-2568
-2569
-2570
-2571
-2574
-2577
-2581
-2585
-2590
-2596
-2602
-2609
-2615
-2622
-2629
-2636
-2643
-2649
-2655
-2661
-2667
-2673
-2678
-2683
-2688
-2693
-2698
-2703
-2707
-2712
-2716
-2721
-2725
-2730
-2734
-2739
-2744
-2748
-2753
-2757
-2762
-2766
-2769
-2772
-2775
-2776
-2777
-2778
-2778
-2778
-2777
-2776
-2775
-2774
-2772
-2771
-2769
-2767
-2765
-2762
-2760
-2756
-2753
-2748
-2743
-2738
-2732
-2725
-2719
-2712
-2705
-2698
-2690
-2682
-2674
-2666
-2657
-2648
-2638
-2629
-2619
-2608
-2598
-2588
-2578
-2569
-2559
-2550
-2540
-2531
-2522
-2513
-2504
-2495
-2486
-2478
-2469
-2461
-2454
-2446
-2439
-2432
-2425
-2418
-2411
-2403
-2395
-2387
-2379
-2370
-2362
-2353
-2344
-2336
-2327
-2319
-2311
-2304
-2296
-2288
-2280
-2271
-2262
-2253
-2243
-2232
-2221
-2209
-2198
-2186
-2174
-2163
-2152
-2141
-2131
-2121
-2112
-2103
-2095
-2087
-2079
-2071
-2062
-2054
-2045
-2036
-2025
-2015
-2004
-1992
-1980
-1966
-1952
-1937
-1921
-1904
-1886
-1867
-1847
-1826
-1803
-1780
-1755
-1730
-1704
-1677
-1650
-1622
-1594
-1565
-1536
-1506
-1476
-1446
-1415
-1385
-1354
-1323
-1292
-1261
-1230
-1199
-1167
-1136
-1104
-1072
-1040
-1008
-975
-943
-911
-878
-846
-814
-782
-751
-720
-689
-658
-628
-598
-569
-540
-511
-482
-454
-426
-399
-371
-343
-315
-286
-258
-229
-199
-170
-140
-110
-81
-51
-22
8
36
65
93
120
147
174
200
225
251
276
301
326
351
376
401
426
451
477
502
528
553
579
604
630
655
680
705
730
755
780
805
830
855
880
906
931
956
982
1008
1034
1060
1086
1113
1140
1168
1196
1225
1254
1284
1314
1345
1376
1407
1437
1468
1498
1528
1558
1587
1615
1642
1668
1694
1718
1742
1765
1787
1809
1830
1850
1871
1891
1910
1929
1948
1967
1985
2001
2017
2033
2047
2059
2070
2080
2088
2094
2099
2102
2104
2104
2102
2099
2094
2088
2081
2073
2063
2053
2041
2029
2017
2004
1990
1976
1962
1947
1933
1918
1904
1889
1874
1860
1845
1830
1815
1799
1784
1767
1751
1734
1716
1699
1680
1661
1642
1622
1602
1582
1560
1538
1515
1491
1466
1440
1412
1384
1354
1323
1292
1260
1227
1193
1159
1125
1090
1055
1018
983
946
908
870
830
790
749
706
662
618
572
526
479
432
385
338
291
245
199
154
110
66
24
-18
-60
-100
-140
-179
-218
-255
-292
-328
-363
-398
-431
-463
-493
-522
-549
-575
-599
-621
-641
-660
-676
-691
-705
-717
-728
-738
-748
-756
-764
-772
-779
-785
-791
-797
-801
-805
-809
-811
-813
-814
-813
-813
-811
-808
-805
-801
-796
-791
-785
-779
-772
-765
-757
-748
-739
-728
-717
-705
-691
-676
-660
-642
-624
-603
-582
-559
-534
-508
-481
-452
-422
-391
-358
-324
-288
-252
-214
-176
-136
-95
-54
-12
32
76
122
169
217
266
317
368
421
475
529
585
642
700
758
817
877
938
1000
1062
1125
1189
1253
1318
1383
1448
1514
1580
1646
1712
1777
1843
1908
1972
2037
2100
2163
2226
2288
2349
2410
2470
2530
2588
2646
2703
2759
2814
2868
2921
2972
3023
3072
3120
3168
3214
3260
3305
3350
3395
3439
3483
3527
3571
3616
3660
3705
3749
3794
3839
3885
3930
3976
4022
4067
4114
4161
4208
4255
4302
4350
4397
4444
4492
4538
4584
4630
4675
4719
4762
4804
4845
4885
4924
4962
4999
5034
5069
5102
5134
5165
5194
5222
5250
5276
5301
5325
5349
5371
5393
5415
5436
5456
5477
5498
5519
5540
5562
5585
5609
5634
5660
5687
5714
5742
5770
5799
5828
5856
5885
5913
5940
5967
5992
6017
6041
6065
6088
6110
6131
6152
6173
6193
6213
6232
6252
6271
6290
6308
6326
6343
6360
6375
6389
6402
6413
6422
6429
6434
6437
6438
6437
6434
6428
6421
6412
6401
6388
6374
6358
6342
6324
6305
6286
6267
6248
6229
6210
6193
6176
6159
6144
6130
6117
6106
6095
6085
6076
6068
6060
6053
6047
6042
6037
6032
6028
6025
6023
6021
6020
6020
6021
6022
6024
6027
6029
6032
6035
6038
6041
6044
6046
6048
6050
6051
6053
6054
6055
6057
6058
6059
6060
6061
6062
6063
6064
6064
6065
6066
6066
6067
6068
6069
6070
6072
6074
6076
6079
6083
6086
6090
6095
6100
6105
6111
6118
6125
6133
6142
6152
6163
6174
6187
6200
6214
6230
6246
6263
6281
6300
6320
6341
6362
6384
6406
6428
6450
6472
6494
6515
6537
6558
6579
6600
6621
6641
6662
6682
6703
6723
6743
6764
6784
6805
6826
6848
6869
6891
6913
6935
6957
6979
7000
7022
7042
7062
7082
7100
7119
7136
7152
7168
7182
7196
7209
7220
7231
7240
7247
7254
7259
7262
7264
7264
7263
7260
7256
7250
7242
7234
7223
7212
7200
7186
7171
7156
7140
7123
7105
7087
7068
7048
7028
7007
6986
6964
6942
6919
6896
6872
6849
6825
6801
6777
6753
6728
6704
6678
6653
6626
6600
6572
6544
6515
6485
6455
6423
6391
6358
6325
6291
6256
6221
6186
6150
6114
6077
6040
6002
5965
5927
5889
5851
5813
5775
5737
5700
5664
5629
5594
5560
5527
5495
5465
5436
5407
5381
5355
5331
5308
5286
5266
5247
5229
5212
5196
5182
5169
5158
5147
5138
5130
5124
5118
5113
5109
5106
5103
5101
5100
5100
5100
5101
5103
5105
5108
5112
5115
5120
5124
5128
5133
5138
5142
5146
5150
5154
5157
5161
5164
5167
5170
5174
5177
5181
5186
5190
5196
5201
5208
5214
5221
5229
5236
5244
5252
5260
5269
5278
5287
5297
5308
5319
5331
5344
5358
5373
5389
5407
5426
5447
5469
5493
5518
5545
5572
5601
5632
5663
5695
5728
5762
5797
5832
5867
5903
5939
5974
6010
6044
6079
6112
6144
6175
6206
6236
6264
6292
6320
6347
6373
6399
6424
6450
6475
6500
6525
6551
6576
6602
6629
6656
6683
6711
6740
6769
6800
6831
6863
6895
6929
6964
6999
7036
7073
7112
7151
7191
7231
7272
7314
7356
7398
7441
7483
7526
7570
7613
7656
7700
7743
7786
7829
7872
7914
7956
7997
8038
8077
8116
8154
8192
8228
8264
8298
8331
8363
8395
8425
8454
8482
8509
8536
8561
8586
8610
8634
8657
8680
8701
8723
8743
8763
8782
8801
8818
8835
8851
8865
8879
8892
8905
8916
8926
8936
8944
8952
8959
8964
8969
8972
8974
8975
8974
8972
8968
8962
8954
8945
8935
8922
8908
8892
8874
8855
8834
8812
8788
8763
8736
8708
8678
8648
8616
8583
8548
8513
8476
8439
8400
8361
8320
8278
8235
8192
8147
8102
8055
8009
7961
7913
7865
7816
7766
7717
7667
7618
7568
7518
7468
7418
7367
7317
7267
7217
7166
7116
7066
7016
6965
6916
6866
6816
6767
6719
6671
6623
6577
6531
6485
6441
6397
6354
6312
6271
6231
6192
6153
6116
6079
6043
6009
5975
5941
5909
5877
5845
5815
5784
5755
5726
5698
5670
5644
5618
5593
5568
5544
5521
5498
5476
5454
5433
5412
5390
5369
5347
5325
5302
5279
5256
5232
5207
5182
5156
5129
5101
5072
5043
5012
4981
4948
4915
4880
4845
4810
4773
4737
4700
4663
4626
4588
4551
4515
4478
4442
4407
4372
4337
4303
4269
4236
4202
4169
4136
4102
4069
4035
4001
3967
3932
3897
3862
3827
3792
3757
3721
3686
3651
3616
3581
3547
3513
3479
3445
3412
3380
3348
3317
3286
3257
3229
3201
3175
3150
3126
3103
3081
3060
3040
3022
3004
2987
2971
2956
2942
2929
2916
2904
2892
2881
2870
2860
2849
2840
2830
2820
2810
2799
2789
2778
2767
2755
2742
2730
2716
2703
2689
2674
2660
2645
2631
2616
2601
2586
2572
2557
2543
2529
2515
2502
2489
2476
2464
2452
2440
2429
2418
2408
2398
2389
2379
2370
2361
2352
2343
2334
2325
2316
2307
2298
2288
2278
2267
2256
2245
2234
2223
2211
2200
2188
2177
2165
2154
2143
2132
2121
2110
2100
2089
2078
2066
2055
2043
2031
2019
2005
1994
1981
1968
1956
1943
1931
1919
1907
1896
1885
1875
1865
1856
1848
1841
1834
1828
1822
1817
1814
1810
1808
1806
1805
1805
1805
1805
1806
1808
1810
1812
1815
1818
1821
1825
1829
1833
1838
1843
1848
1853
1859
1864
1870
1876
1882
1887
1893
1898
1904
1909
1914
1918
1923
1926
1930
1932
1935
1936
1936
1936
1934
1932
1928
1923
1917
1911
1903
1895
1886
1876
1866
1855
1844
1832
1820
1808
1796
1783
1770
1757
1744
1730
1717
1702
1688
1673
1659
1644
1629
1614
1599
1584
1570
1556
1543
1530
1518
1506
1495
1485
1476
1467
1460
1453
1447
1442
1438
1435
1433
1431
1430
1430
1431
1431
1433
1435
1436
1439
1441
1443
1445
1447
1449
1450
1451
1452
1453
1453
1453
1454
1454
1454
1454
1454
1454
1455
1456
1458
1459
1462
1465
1469
1473
1477
1483
1488
1495
1501
1509
1516
1524
1532
1539
1547
1555
1562
1569
1575
1580
1585
1589
1592
1595
1596
1597
1596
1595
1593
1589
1585
1580
1573
1566
1557
1548
1538
1527
1514
1501
1487
1472
1457
1440
1423
1404
1385
1366
1345
1324
1301
1278
1254
1229
1203
1175
1147
1118
1087
1056
1024
992
960
927
894
861
828
795
763
731
699
667
636
604
573
543
512
481
451
420
390
359
328
298
267
236
205
174
143
112
81
49
17
-16
-49
-84
-119
-156
-194
-233
-274
-316
-359
-404
-450
-498
-546
-596
-647
-699
-752
-806
-861
-916
-971
-1027
-1083
-1139
-1195
-1251
-1307
-1362
-1418
-1473
-1527
-1582
-1635
-1689
-1741
-1793
-1845
-1895
-1945
-1994
-2041
-2089
-2135
-2179
-2223
-2266
-2307
-2348
-2387
-2426
-2463
-2500
-2535
-2570
-2605
-2638
-2672
-2704
-2737
-2769
-2800
-2832
-2863
-2894
-2925
-2957
-2988
-3019
-3050
-3081
-3113
-3145
-3177
-3209
-3242
-3275
-3308
-3342
-3376
-3409
-3443
-3476
-3509
-3542
-3575
-3607
-3638
-3670
-3701
-3731
-3761
-3791
-3821
-3850
-3880
-3909
-3937
-3965
-3993
-4021
-4048
-4075
-4101
-4126
-4151
-4175
-4199
-4221
-4243
-4264
-4284
-4304
-4323
-4342
-4360
-4377
-4394
-4411
-4428
-4445
-4461
-4478
-4495
-4513
-4530
-4548
-4567
-4586
-4606
-4627
-4648
-4671
-4694
-4718
-4742
-4768
-4794
-4820
-4848
-4875
-4903
-4931
-4959
-4987
-5014
-5042
-5069
-5095
-5121
-5147
-5171
-5194
-5217
-5238
-5258
-5276
-5294
-5310
-5325
-5339
-5352
-5363
-5373
-5383
-5391
-5398
-5405
-5411
-5416
-5421
-5425
-5428
-5432
-5434
-5437
-5439
-5440
-5441
-5442
-5442
-5442
-5441
-5440
-5439
-5437
-5436
-5434
-5432
-5429
-5427
-5425
-5422
-5420
-5417
-5415
-5413
-5411
-5409
-5407
-5406
-5405
-5404
-5404
-5403
-5403
-5403
-5403
-5402
-5402
-5401
-5399
-5397
-5395
-5391
-5387
-5383
-5378
-5372
-5365
-5358
-5350
-5341
-5332
-5322
-5311
-5300
-5288
-5275
-5262
-5248
-5234
-5219
-5204
-5188
-5171
-5155
-5138
-5120
-5102
-5084
-5066
-5047
-5029
-5010
-4991
-4972
-4953
-4934
-4916
-4897
-4879
-4862
-4844
-4827
-4810
-4793
-4777
-4760
-4744
-4727
-4710
-4693
-4676
-4659
-4641
-4624
-4606
-4589
-4571
-4554
-4536
-4519
-4501
-4484
-4467
-4449
-4431
-4413
-4394
-4375
-4355
-4334
-4313
-4291
-4268
-4244
-4220
-4194
-4167
-4140
-4112
-4083
-4054
-4024
-3993
-3962
-3930
-3899
-3867
-3835
-3803
-3772
-3741
-3710
-3679
-3650
-3620
-3592
-3564
-3537
-3511
-3485
-3461
-3437
-3414
-3392
-3372
-3352
-3333
-3315
-3298
-3282
-3267
-3252
-3239
-3226
-3213
-3201
-3190
-3178
-3168
-3157
-3147
-3137
-3127
-3118
-3109
-3100
-3092
-3084
-3075
-3067
-3060
-3052
-3044
-3036
-3028
-3021
-3013
-3005
-2997
-2989
-2980
-2972
-2964
-2955
-2947
-2938
-2930
-2922
-2913
-2905
-2898
-2890
-2883
-2876
-2869
-2863
-2857
-2851
-2845
-2840
-2836
-2832
-2828
-2825
-2822
-2820
-2818
-2817
-2817
-2816
-2817
-2817
-2818
-2819
-2821
-2823
-2825
-2828
-2831
-2834
-2838
-2842
-2847
-2852
-2857
-2864
-2870
-2877
-2885
-2892
-2901
-2909
-2918
-2927
-2937
-2946
-2956
-2966
-2976
-2986
-2997
-3008
-3019
-3031
-3043
-3056
-3069
-3083
-3097
-3113
-3128
-3145
-3162
-3180
-3198
-3217
-3237
-3257
-3278
-3300
-3322
-3344
-3367
-3390
-3413
-3436
-3459
-3482
-3506
-3529
-3552
-3575
-3599
-3622
-3646
-3670
-3694
-3718
-3742
-3767
-3792
-3817
-3842
-3867
-3892
-3917
-3942
-3967
-3992
-4017
-4042
-4066
-4090
-4114
-4138
-4161
-4184
-4207
-4229
-4251
-4272
-4293
-4313
-4333
-4353
-4372
-4390
-4408
-4426
-4443
-4459
-4475
-4490
-4505
-4519
-4532
-4545
-4557
-4568
-4579
-4588
-4597
-4606
-4613
-4619
-4625
-4630
-4634
-4638
-4640
-4642
-4643
-4643
-4642
-4640
-4638
-4635
-4631
-4626
-4622
-4616
-4611
-4605
-4598
-4591
-4585
-4577
-4570
-4563
-4556
-4549
-4542
-4536
-4530
-4524
-4518
-4513
-4509
-4504
-4500
-4496
-4492
-4489
-4485
-4482
-4479
-4475
-4472
-4468
-4465
-4461
-4456
-4452
-4447
-4442
-4437
-4432
-4426
-4421
-4415
-4409
-4403
-4397
-4391
-4384
-4378
-4372
-4366
-4360
-4353
-4347
-4342
-4336
-4331
-4325
-4321
-4316
-4312
-4309
-4305
-4302
-4300
-4298
-4296
-4295
-4294
-4293
-4293
-4293
-4293
-4294
-4295
-4296
-4298
-4301
-4304
-4308
-4312
-4317
-4322
-4328
-4335
-4342
-4350
-4358
-4367
-4377
-4386
-4396
-4406
-4416
-4427
-4437
-4447
-4456
-4466
-4474
-4483
-4491
-4498
-4504
-4510
-4515
-4519
-4522
-4525
-4526
-4527
-4527
-4526
-4524
-4522
-4518
-4514
-4509
-4504
-4497
-4490
-4483
-4475
-4467
-4459
-4451
-4442
-4433
-4424
-4415
-4406
-4397
-4388
-4379
-4370
-4361
-4352
-4343
-4333
-4324
-4314
-4304
-4293
-4282
-4270
-4258
-4246
-4233
-4220
-4206
-4192
-4177
-4163
-4147
-4132
-4116
-4100
-4083
-4067
-4050
-4033
-4014
-3997
-3978
-3959
-3939
-3919
-3898
-3877
-3855
-3833
-3811
-3788
-3765
-3742
-3718
-3695
-3671
-3647
-3624
-3600
-3577
-3554
-3532
-3510
-3489
-3468
-3447
-3427
-3407
-3388
-3369
-3350
-3332
-3314
-3297
-3279
-3262
-3245
-3228
-3212
-3195
-3178
-3162
-3145
-3128
-3112
-3095
-3078
-3062
-3045
-3028
-3011
-2993
-2976
-2958
-2939
-2920
-2901
-2882
-2862
-2841
-2821
-2800
-2778
-2756
-2734
-2712
-2689
-2667
-2644
-2621
-2598
-2575
-2552
-2529
-2507
-2484
-2462
-2441
-2420
-2399
-2379
-2359
-2340
-2321
-2303
-2286
-2269
-2252
-2236
-2220
-2205
-2190
-2176
-2161
-2147
-2134
-2120
-2107
-2094
-2081
-2068
-2055
-2043
-2031
-2017
-2005
-1993
-1980
-1967
-1954
-1941
-1927
-1914
-1900
-1886
-1871
-1857
-1842
-1826
-1811
-1795
-1778
-1762
-1745
-1727
-1709
-1691
-1673
-1655
-1636
-1618
-1599
-1581
-1562
-1544
-1525
-1507
-1489
-1471
-1453
-1435
-1417
-1400
-1382
-1365
-1348
-1332
-1316
-1300
-1284
-1269
-1255
-1241
-1227
-1214
-1201
-1188
-1176
-1164
-1152
-1140
-1129
-1118
-1107
-1097
-1086
-1076
-1067
-1057
-1048
-1039
-1031
-1022
-1014
-1008
-1000
-994
-988
-983
-978
-974
-971
-968
-965
-963
-962
-961
-961
-962
-963
-964
-966
-968
-970
-973
-976
-980
-983
-987
-992
-997
-1002
-1006
-1012
-1020
-1027
-1034
-1042
-1050
-1059
-1069
-1079
-1089
-1100
-1111
-1122
-1134
-1146
-1157
-1169
-1181
-1193
-1204
-1216
-1227
-1239
-1250
-1261
-1272
-1283
-1294
-1304
-1315
-1325
-1335
-1345
-1355
-1366
-1376
-1386
-1396
-1407
-1418
-1429
-1440
-1451
-1462
-1474
-1486
-1498
-1511
-1523
-1536
-1550
-1563
-1577
-1591
-1605
-1620
-1634
-1649
-1663
-1678
-1693
-1708
-1722
-1737
-1752
-1766
-1781
-1795
-1810
-1824
-1838
-1852
-1865
-1879
-1892
-1906
-1919
-1932
-1945
-1958
-1971
-1984
-1996
-2009
-2021
-2033
-2047
-2060
-2073
-2086
-2099
-2112
-2126
-2140
-2154
-2168
-2182
-2196
-2211
-2226
-2240
-2255
-2271
-2286
-2302
-2317
-2333
-2349
-2364
-2380
-2396
-2411
-2426
-2440
-2455
-2469
-2482
-2495
-2508
-2520
-2532
-2544
-2555
-2566
-2577
-2587
-2597
-2607
-2616
-2625
-2634
-2642
-2651
-2658
-2666
-2673
-2680
-2687
-2693
-2699
-2705
-2711
-2716
-2722
-2727
-2732
-2736
-2741
-2745
-2749
-2753
-2757
-2760
-2763
-2766
-2768
-2770
-2772
-2774
-2775
-2775
-2776
-2775
-2775
-2774
-2772
-2769
-2766
-2763
-2758
-2754
-2748
-2742
-2735
-2728
-2720
-2712
-2703
-2693
-2683
-2673
-2662
-2651
-2639
-2627
-2615
-2602
-2588
-2574
-2560
-2545
-2529
-2514
-2497
-2480
-2463
-2446
-2427
-2409
-2390
-2371
-2351
-2331
-2311
-2291
-2270
-2249
-2229
-2207
-2186
-2165
-2144
-2122
-2101
-2079
-2057
-2035
-2013
-1991
-1969
-1946
-1923
-1900
-1877
-1853
-1829
-1805
-1781
-1757
-1733
-1708
-1684
-1659
-1635
-1611
-1587
-1563
-1539
-1516
-1492
-1469
-1446
-1423
-1400
-1378
-1356
-1334
-1313
-1292
-1272
-1252
-1232
-1213
-1195
-1177
-1159
-1142
-1125
-1108
-1091
-1075
-1060
-1044
-1029
-1014
-999
-984
-970
-956
-942
-928
-915
-902
-888
-875
-863
-850
-837
-825
-812
-800
-787
-775
-763
-751
-739
-727
-716
-704
-693
-682
-671
-660
-650
-640
-630
-621
-612
-603
-595
-586
-578
-570
-563
-555
-547
-539
-532
-524
-516
-508
-500
-492
-484
-475
-467
-458
-449
-440
-430
-421
-411
-401
-391
-381
-371
-361
-350
-340
-329
-319
-308
-298
-287
-277
-267
-257
-247
-238
-228
-219
-210
-202
-193
-185
-178
-170
-163
-156
-149
-143
-137
-132
-127
-122
-117
-113
-109
-106
-103
-100
-98
-96
-94
-93
-92
-91
-91
-90
-90
-90
-89
-89
-89
-88
-87
-86
-85
-84
-83
-82
-80
-79
-77
-76
-75
-74
-73
-72
-72
-72
-72
-72
-72
-72
-72
-72
-73
-73
-73
-74
-74
-74
-74
-74
-74
-74
-74
-74
-73
-73
-72
-72
-71
-70
-70
-69
-69
-69
-69
-69
-69
-70
-70
-72
-73
-75
-76
-79
-81
-83
-86
-89
-93
-96
-100
-104
-108
-113
-117
-122
-128
-133
-139
-145
-151
-157
-164
-171
-178
-185
-192
-200
-208
-216
-225
-234
-244
-253
-264
-275
-286
-297
-309
-322
-334
-347
-361
-374
-387
-401
-415
-429
-443
-457
-471
-485
-499
-513
-527
-541
-555
-569
-583
-597
-611
-626
-640
-654
-668
-682
-697
-711
-725
-739
-754
-769
-783
-798
-814
-829
-845
-861
-877
-893
-910
-927
-944
-961
-978
-996
-1012
-1031
-1049
-1067
-1085
-1103
-1121
-1139
-1158
-1176
-1195
-1213
-1232
-1251
-1269
-1288
-1306
-1324
-1342
-1360
-1377
-1394
-1410
-1426
-1442
-1457
-1471
-1485
-1498
-1511
-1524
-1536
-1547
-1558
-1569
-1579
-1588
-1598
-1607
-1615
-1623
-1631
-1639
-1646
-1653
-1659
-1665
-1671
-1676
-1681
-1686
-1690
-1694
-1697
-1700
-1702
-1704
-1705
-1705
-1705
-1705
-1703
-1701
-1699
-1696
-1692
-1688
-1684
-1679
-1674
-1668
-1663
-1657
-1650
-1644
-1637
-1630
-1623
-1616
-1609
-1601
-1594
-1586
-1578
-1570
-1561
-1553
-1544
-1535
-1526
-1517
-1508
-1499
-1490
-1481
-1471
-1462
-1453
-1444
-1435
-1425
-1416
-1407
-1398
-1389
-1380
-1372
-1363
-1354
-1346
-1337
-1329
-1321
-1313
-1305
-1297
-1289
-1282
-1274
-1266
-1258
-1251
-1243
-1234
-1226
-1218
-1209
-1200
-1191
-1182
-1173
-1163
-1154
-1144
-1134
-1124
-1114
-1104
-1094
-1084
-1074
-1064
-1053
-1043
-1032
-1022
-1010
-1000
-990
-979
-968
-957
-947
-937
-926
-916
-906
-897
-887
-878
-869
-860
-851
-842
-834
-825
-817
-808
-800
-792
-783
-775
-767
-759
-751
-743
-735
-727
-719
-711
-704
-696
-689
-682
-675
-668
-661
-654
-647
-640
-633
-625
-618
-610
-602
-595
-587
-578
-570
-562
-554
-546
-538
-529
-521
-514
-506
-498
-491
-483
-476
-469
-462
-456
-449
-442
-436
-429
-422
-416
-410
-403
-397
-391
-385
-380
-374
-369
-364
-359
-355
-351
-348
-345
-342
-340
-338
-337
-336
-336
-336
-336
-337
-338
-339
-341
-344
-347
-350
-354
-358
-362
-367
-372
-377
-383
-388
-394
-401
-407
-414
-421
-429
-437
-445
-453
-461
-470
-479
-488
-498
-507
-517
-527
-538
-548
-559
-570
-582
-593
-605
-618
-630
-643
-656
-670
-684
-699
-713
-728
-744
-759
-775
-791
-808
-824
-841
-858
-875
-892
-909
-926
-943
-960
-977
-994
-1012
-1029
-1046
-1062
-1079
-1096
-1112
-1128
-1144
-1160
-1176
-1191
-1206
-1221
-1235
-1249
-1263
-1277
-1290
-1303
-1316
-1328
-1339
-1350
-1361
-1371
-1380
-1390
-1399
-1408
-1416
-1425
-1433
-1441
-1449
-1456
-1464
-1471
-1479
-1486
-1493
-1500
-1507
-1513
-1520
-1526
-1532
-1538
-1543
-1548
-1553
-1558
-1562
-1565
-1568
-1571
-1573
-1574
-1575
-1575
-1575
-1575
-1574
-1572
-1570
-1568
-1566
-1563
-1560
-1556
-1552
-1549
-1545
-1540
-1536
-1532
-1527
-1523
-1518
-1513
-1509
-1504
-1500
-1495
-1491
-1486
-1482
-1478
-1473
-1468
-1464
-1459
-1454
-1449
-1444
-1438
-1433
-1427
-1422
-1416
-1410
-1403
-1397
-1391
-1384
-1377
-1370
-1363
-1356
-1349
-1341
-1334
-1326
-1318
-1311
-1302
-1294
-1286
-1277
-1269
-1260
-1251
-1242
-1232
-1223
-1213
-1203
-1193
-1183
-1172
-1161
-1150
-1139
-1128
-1116
-1105
-1093
-1081
-1069
-1056
-1044
-1031
-1018
-1006
-993
-980
-967
-954
-940
-927
-913
-899
-885
-871
-857
-843
-828
-813
-798
-783
-768
-753
-737
-722
-706
-691
-675
-659
-643
-628
-612
-596
-581
-565
-550
-534
-519
-504
-488
-473
-457
-442
-427
-411
-396
-381
-366
-351
-336
-321
-307
-293
-279
-265
-251
-237
-224
-210
-197
-184
-171
-158
-145
-132
-119
-106
-94
-81
-68
-55
-43
-30
-17
-5
8
21
33
46
58
71
83
96
108
121
133
145
158
170
182
194
205
217
229
240
252
263
275
287
298
310
322
333
345
358
370
383
395
408
422
435
449
463
477
491
505
520
534
549
564
579
594
610
625
641
656
672
688
705
721
738
754
771
788
806
823
840
858
876
893
911
929
946
964
981
998
1014
1032
1049
1065
1081
1097
1112
1127
1142
1157
1172
1186
1200
1214
1228
1242
1256
1269
1283
1297
1311
1325
1338
1352
1366
1381
1395
1409
1423
1437
1452
1466
1480
1495
1510
1524
1539
1554
1569
1584
1599
1614
1629
1644
1660
1675
1691
1707
1723
1739
1756
1773
1790
1807
1824
1842
1860
1878
1896
1914
1933
1952
1971
1990
2009
2029
2048
2068
2088
2108
2127
2147
2167
2187
2207
2227
2247
2267
2287
2307
2327
2347
2367
2387
2407
2428
2448
2468
2489
2510
2530
2551
2572
2593
2614
2635
2656
2677
2698
2720
2741
2763
2785
2807
2829
2851
2873
2895
2917
2940
2962
2984
3006
3028
3050
3071
3093
3115
3137
3158
3180
3202
3224
3246
3268
3290
3312
3334
3357
3379
3401
3423
3446
3468
3490
3513
3535
3558
3580
3603
3625
3647
3669
3691
3713
3735
3756
3777
3798
3819
3839
3859
3879
3899
3918
3937
3956
3974
3992
4009
4027
4043
4061
4078
4094
4111
4127
4143
4159
4176
4192
4208
4224
4240
4256
4271
4287
4303
4319
4334
4350
4365
4380
4395
4410
4424
4438
4452
4466
4480
4494
4507
4520
4533
4546
4558
4571
4583
4595
4607
4619
4630
4642
4653
4664
4675
4686
4697
4707
4718
4728
4738
4748
4758
4767
4776
4785
4794
4802
4811
4818
4826
4833
4841
4848
4854
4861
4867
4873
4879
4885
4891
4896
4901
4906
4911
4916
4921
4926
4930
4934
4938
4942
4945
4949
4952
4955
4958
4961
4964
4966
4969
4971
4973
4975
4977
4979
4981
4983
4985
4987
4989
4991
4992
4994
4995
4997
4998
5000
5001
5002
5003
5004
5005
5005
5006
5006
5007
5007
5006
5006
5005
5004
5003
5002
5001
4999
4997
4995
4993
4991
4988
4986
4983
4981
4978
4975
4972
4970
4967
4964
4961
4958
4955
4952
4950
4946
4943
4940
4937
4933
4930
4926
4923
4919
4915
4911
4907
4903
4899
4895
4890
4886
4881
4877
4872
4868
4863
4858
4853
4849
4844
4839
4834
4829
4824
4819
4814
4809
4804
4799
4794
4789
4784
4779
4775
4770
4765
4760
4755
4750
4745
4740
4735
4730
4725
4719
4714
4709
4704
4699
4694
4688
4683
4678
4672
4667
4662
4656
4651
4646
4641
4635
4630
4626
4621
4616
4611
4607
4602
4598
4594
4590
4586
4581
4577
4573
4569
4566
4562
4558
4554
4551
4547
4544
4540
4537
4534
4530
4527
4524
4520
4517
4514
4510
4507
4503
4500
4496
4493
4489
4486
4482
4478
4475
4471
4467
4463
4458
4454
4449
4445
4440
4436
4431
4427
4422
4417
4413
4408
4404
4400
4396
4392
4388
4384
4380
4377
4373
4370
4367
4364
4361
4358
4356
4354
4352
4351
4349
4348
4347
4347
4346
4346
4346
4346
4346
4346
4347
4347
4348
4349
4350
4352
4353
4355
4357
4359
4361
4363
4365
4367
4370
4372
4374
4377
4379
4382
4384
4387
4390
4392
4395
4399
4402
4405
4409
4412
4416
4420
4424
4429
4433
4438
4443
4448
4453
4459
4464
4470
4475
4481
4487
4493
4499
4505
4511
4517
4523
4529
4535
4541
4548
4554
4560
4566
4571
4577
4582
4588
4593
4597
4602
4606
4610
4614
4617
4621
4624
4627
4629
4632
4634
4636
4638
4639
4641
4642
4643
4644
4644
4645
4645
4645
4645
4644
4643
4643
4642
4641
4639
4638
4636
4635
4633
4631
4629
4627
4624
4621
4618
4615
4612
4608
4604
4599
4595
4589
4584
4578
4571
4565
4557
4550
4542
4533
4525
4515
4506
4496
4485
4475
4463
4451
4439
4427
4413
4400
4386
4372
4357
4342
4326
4310
4294
4278
4261
4243
4226
4208
4190
4171
4153
4134
4115
4096
4077
4058
4038
4019
4000
3980
3961
3942
3922
3903
3884
3864
3845
3826
3807
3787
3768
3750
3731
3712
3694
3676
3658
3640
3623
3605
3588
3571
3554
3537
3521
3505
3489
3473
3457
3441
3426
3410
3395
3380
3365
3350
3335
3321
3306
3292
3278
3264
3250
3236
3222
3209
3196
3182
3169
3156
3144
3131
3119
3107
3095
3083
3071
3060
3049
3038
3027
3017
3007
2997
2988
2978
2969
2960
2951
2943
2934
2926
2918
2910
2902
2894
2886
2878
2871
2863
2856
2849
2841
2834
2827
2820
2813
2806
2799
2792
2785
2779
2772
2766
2759
2753
2747
2741
2735
2729
2724
2718
2713
2707
2702
2698
2693
2689
2685
2681
2677
2674
2671
2668
2666
2664
2662
2660
2659
2658
2657
2656
2656
2656
2656
2656
2656
2656
2656
2657
2657
2658
2658
2659
2659
2660
2661
2661
2662
2663
2664
2664
2665
2666
2666
2667
2667
2667
2668
2668
2668
2668
2668
2668
2667
2667
2666
2666
2665
2665
2664
2664
2663
2663
2662
2661
2660
2659
2658
2657
2656
2655
2653
2652
2650
2648
2646
2643
2641
2638
2635
2632
2629
2625
2621
2617
2613
2608
2603
2597
2592
2586
2579
2573
2566
2559
2551
2543
2535
2527
2518
2509
2499
2490
2480
2470
2459
2448
2437
2426
2414
2402
2390
2378
2366
2353
2340
2327
2313
2300
2286
2272
2257
2243
2228
2213
2198
2183
2168
2152
2137
2121
2105
2088
2072
2055
2037
2021
2003
1985
1967
1949
1930
1911
1892
1873
1853
1833
1812
1791
1770
1749
1728
1706
1684
1662
1639
1617
1594
1570
1546
1522
1497
1472
1447
1422
1396
1370
1343
1317
1290
1264
1237
1210
1183
1156
1129
1102
1074
1047
1018
991
963
935
906
878
849
821
792
763
734
705
676
647
617
588
559
529
500
470
441
411
382
353
323
294
265
236
207
179
150
121
93
64
36
7
-21
-49
-77
-105
-133
-160
-188
-215
-242
-269
-296
-322
-349
-375
-401
-426
-452
-477
-502
-526
-550
-574
-597
-620
-642
-665
-687
-708
-730
-751
-772
-792
-812
-832
-852
-871
-889
-907
-925
-942
-959
-976
-991
-1006
-1022
-1037
-1051
-1065
-1079
-1092
-1105
-1118
-1130
-1141
-1153
-1163
-1174
-1183
-1193
-1202
-1210
-1218
-1225
-1232
-1238
-1244
-1250
-1255
-1260
-1264
-1267
-1271
-1273
-1276
-1278
-1279
-1280
-1281
-1281
-1281
-1281
-1280
-1279
-1278
-1276
-1274
-1272
-1270
-1267
-1264
-1261
-1258
-1254
-1250
-1246
-1241
-1237
-1232
-1227
-1222
-1217
-1211
-1205
-1199
-1193
-1187
-1180
-1174
-1166
-1159
-1152
-1144
-1136
-1127
-1119
-1110
-1101
-1092
-1083
-1074
-1064
-1055
-1045
-1035
-1025
-1014
-1004
-994
-983
-972
-961
-950
-939
-928
-916
-904
-892
-880
-868
-855
-842
-829
-816
-803
-789
-776
-763
-749
-735
-722
-708
-695
-681
-668
-655
-641
-628
-614
-601
-588
-574
-561
-547
-534
-520
-507
-493
-479
-466
-452
-438
-424
-410
-396
-383
-369
-355
-341
-328
-314
-301
-288
-274
-261
-248
-235
-223
-210
-197
-185
-173
-160
-148
-136
-124
-112
-100
-89
-78
-67
-56
-45
-35
-25
-15
-6
3
12
20
28
36
43
51
57
64
70
77
83
88
94
99
104
109
114
119
123
128
132
136
140
144
147
151
154
158
161
164
168
171
174
177
180
182
185
188
190
193
195
197
199
201
203
204
206
207
208
210
211
212
213
214
215
215
216
217
218
219
220
221
222
223
225
226
228
229
231
233
235
238
241
243
247
250
254
258
262
266
270
275
280
285
291
296
302
309
315
322
328
335
342
350
357
365
373
381
389
398
406
415
424
433
443
452
461
471
480
490
500
510
520
530
540
551
561
572
582
593
604
615
627
638
649
661
673
684
696
707
719
731
742
753
765
776
788
799
810
822
833
844
855
866
877
888
899
910
921
932
942
953
964
975
985
996
1006
1016
1027
1038
1048
1058
1069
1079
1089
1099
1109
1118
1128
1137
1147
1156
1165
1173
1181
1189
1197
1205
1212
1219
1225
1232
1238
1244
1250
1255
1261
1266
1271
1275
1279
1283
1287
1291
1294
1297
1299
1301
1303
1305
1306
1308
1308
1309
1309
1309
1309
1309
1308
1307
1305
1304
1302
1299
1296
1293
1290
1286
1282
1277
1272
1266
1260
1254
1247
1240
1233
1225
1217
1208
1200
1191
1182
1172
1163
1153
1144
1134
1124
1114
1104
1093
1083
1072
1061
1051
1040
1028
1016
1006
994
983
971
959
947
935
923
911
898
886
873
861
848
835
822
809
797
783
770
757
744
730
717
703
689
675
661
647
633
619
604
590
575
560
546
531
516
500
485
469
454
438
422
406
390
374
358
342
325
309
292
276
260
243
227
211
195
179
163
147
131
115
99
83
67
51
35
19
3
-13
-29
-45
-61
-78
-94
-111
-127
-144
-161
-178
-195
-212
-229
-246
-264
-282
-299
-317
-335
-354
-372
-390
-409
-428
-447
-466
-485
-504
-523
-543
-562
-581
-601
-621
-640
-660
-679
-699
-719
-738
-758
-778
-797
-817
-836
-856
-875
-895
-914
-934
-953
-973
-992
-1012
-1031
-1050
-1069
-1088
-1106
-1125
-1143
-1161
-1179
-1197
-1214
-1232
-1249
-1266
-1282
-1299
-1315
-1331
-1347
-1363
-1379
-1394
-1409
-1424
-1439
-1453
-1468
-1482
-1496
-1509
-1522
-1536
-1548
-1561
-1573
-1586
-1597
-1609
-1620
-1632
-1642
-1653
-1663
-1673
-1683
-1693
-1702
-1711
-1720
-1728
-1736
-1743
-1750
-1757
-1763
-1769
-1775
-1780
-1785
-1790
-1794
-1797
-1801
-1804
-1807
-1809
-1811
-1813
-1814
-1815
-1816
-1817
-1817
-1816
-1816
-1815
-1813
-1812
-1810
-1807
-1804
-1801
-1798
-1794
-1790
-1786
-1781
-1776
-1771
-1765
-1759
-1753
-1747
-1740
-1734
-1727
-1720
-1713
-1706
-1699
-1692
-1685
-1677
-1670
-1662
-1654
-1647
-1639
-1631
-1623
-1615
-1607
-1599
-1591
-1583
-1575
-1567
-1559
-1550
-1542
-1533
-1525
-1516
-1508
-1499
-1490
-1481
-1472
-1463
-1453
-1444
-1434
-1424
-1413
-1403
-1392
-1382
-1371
-1360
-1349
-1339
-1328
-1317
-1307
-1296
-1286
-1276
-1265
-1256
-1246
-1236
-1226
-1217
-1207
-1198
-1189
-1179
-1170
-1160
-1150
-1141
-1131
-1121
-1111
-1101
-1092
-1082
-1072
-1062
-1052
-1042
-1032
-1022
-1012
-1004
-994
-985
-975
-966
-957
-947
-938
-929
-920
-911
-903
-894
-886
-877
-869
-860
-852
-844
-835
-827
-819
-810
-802
-793
-785
-776
-767
-759
-750
-741
-732
-724
-715
-706
-698
-689
-680
-672
-664
-655
-647
-639
-631
-623
-615
-607
-599
-591
-583
-575
-568
-560
-552
-544
-536
-528
-521
-513
-505
-497
-489
-481
-473
-465
-457
-449
-441
-433
-425
-417
-409
-401
-392
-384
-376
-367
-359
-351
-342
-334
-326
-318
-310
-302
-295
-287
-280
-273
-266
-259
-252
-246
-240
-234
-228
-223
-217
-212
-208
-203
-199
-196
-192
-189
-187
-184
-182
-181
-179
-178
-177
-177
-176
-176
-176
-177
-177
-178
-179
-180
-181
-182
-184
-185
-187
-189
-190
-192
-194
-196
-198
-200
-202
-204
-206
-207
-209
-211
-212
-214
-215
-216
-218
-219
-220
-221
-222
-223
-224
-224
-225
-226
-227
-228
-228
-229
-230
-231
-232
-233
-233
-234
-235
-236
-237
-238
-239
-240
-241
-242
-243
-244
-245
-246
-247
-248
-249
-250
-251
-251
-252
-252
-253
-253
-252
-252
-252
-251
-250
-249
-248
-247
-245
-244
-242
-240
-238
-236
-233
-231
-228
-225
-222
-219
-216
-212
-209
-206
-202
-198
-195
-191
-187
-183
-179
-176
-172
-168
-165
-161
-157
-154
-150
-147
-143
-140
-136
-133
-130
-126
-123
-119
-115
-112
-108
-104
-101
-97
-93
-89
-85
-82
-78
-74
-70
-66
-63
-59
-56
-52
-49
-46
-43
-41
-38
-36
-34
-32
-30
-29
-27
-26
-25
-25
-24
-24
-24
-24
-24
-24
-25
-26
-27
-28
-29
-31
-33
-35
-37
-39
-42
-45
-48
-51
-54
-57
-61
-65
-68
-72
-77
-81
-86
-91
-96
-101
-106
-112
-118
-123
-130
-136
-142
-149
-155
-162
-169
-176
-183
-191
-198
-205
-213
-221
-228
-236
-244
-252
-260
-268
-276
-285
-293
-301
-310
-318
-327
-335
-344
-353
-362
-371
-380
-389
-398
-408
-418
-427
-437
-448
-458
-469
-479
-490
-501
-512
-523
-534
-545
-556
-567
-579
-590
-601
-612
-623
-635
-646
-657
-668
-680
-691
-702
-713
-724
-735
-746
-756
-767
-777
-788
-798
-808
-819
-829
-839
-849
-859
-869
-878
-888
-898
-908
-918
-927
-937
-947
-956
-966
-975
-985
-994
-1002
-1012
-1022
-1031
-1040
-1049
-1058
-1067
-1076
-1084
-1093
-1102
-1110
-1118
-1126
-1134
-1142
-1150
-1157
-1164
-1171
-1178
-1185
-1191
-1197
-1203
-1208
-1213
-1218
-1223
-1227
-1231
-1235
-1238
-1241
-1244
-1246
-1248
-1250
-1252
-1253
-1254
-1254
-1255
-1255
-1255
-1254
-1254
-1253
-1252
-1251
-1249
-1247
-1245
-1243
-1241
-1238
-1236
-1233
-1230
-1226
-1223
-1220
-1216
-1212
-1208
-1203
-1198
-1193
-1188
-1182
-1177
-1171
-1164
-1158
-1151
-1144
-1136
-1128
-1121
-1112
-1104
-1096
-1087
-1078
-1068
-1059
-1049
-1039
-1029
-1018
-1006
-997
-985
-974
-963
-951
-939
-927
-915
-903
-891
-879
-866
-854
-841
-829
-816
-803
-791
-778
-765
-753
-740
-727
-715
-702
-690
-677
-665
-652
-639
-627
-614
-601
-588
-576
-563
-550
-538
-525
-512
-500
-487
-474
-462
-449
-437
-425
-413
-401
-389
-377
-366
-354
-343
-332
-321
-310
-299
-288
-278
-267
-257
-247
-237
-227
-217
-207
-198
-188
-179
-170
-161
-153
-144
-136
-128
-120
-112
-104
-96
-89
-82
-75
-68
-61
-54
-48
-41
-35
-29
-23
-17
-12
-6
-1
4
9
13
18
22
26
30
34
38
41
44
48
50
53
56
58
60
62
64
66
67
68
69
70
71
71
71
71
72
71
71
71
71
70
70
69
68
67
66
65
64
63
61
60
58
57
55
53
52
50
48
46
44
41
39
37
35
32
30
28
26
24
22
20
18
16
15
13
11
10
9
8
6
6
5
4
3
3
2
2
2
2
2
2
2
2
3
3
4
4
5
6
7
8
9
11
12
14
15
17
19
21
23
26
28
30
33
35
38
40
43
46
48
51
54
57
60
63
66
69
72
75
78
80
83
86
89
92
95
98
101
104
107
109
112
115
118
120
123
126
128
131
133
136
138
140
143
145
147
150
152
155
157
160
162
164
167
169
172
174
176
179
181
183
185
188
190
192
194
196
198
200
202
204
206
207
209
211
213
214
216
218
219
221
222
224
225
227
228
229
231
232
233
234
236
237
238
240
241
242
244
245
247
248
250
251
252
254
255
257
258
260
261
262
264
265
266
267
268
268
269
270
270
270
271
271
271
271
272
272
272
272
272
272
273
273
273
273
273
273
274
274
274
274
275
275
276
276
277
277
278
278
279
279
280
281
281
282
283
283
284
285
286
287
288
289
290
291
292
293
294
295
297
298
299
301
302
303
305
306
307
308
309
310
311
312
313
313
314
315
315
315
316
316
316
317
317
317
317
318
318
318
318
318
318
318
318
317
317
316
316
315
314
314
312
311
310
309
307
305
303
301
299
297
294
291
288
285
282
278
274
270
266
262
257
252
247
242
236
231
225
219
212
206
199
193
186
179
172
164
157
149
141
133
125
117
108
100
91
82
73
64
55
46
37
28
19
9
0
-9
-19
-28
-38
-47
-57
-66
-76
-85
-95
-104
-114
-123
-133
-143
-153
-162
-172
-182
-193
-203
-213
-224
-235
-245
-256
-268
-279
-290
-302
-313
-325
-337
-349
-360
-372
-384
-397
-409
-421
-433
-445
-458
-470
-482
-494
-506
-518
-530
-542
-554
-566
-577
-589
-601
-612
-623
-635
-646
-657
-668
-679
-690
-700
-711
-722
-732
-743
-753
-763
-773
-783
-793
-803
-813
-823
-832
-842
-851
-861
-870
-879
-888
-897
-906
-915
-923
-932
-940
-948
-955
-963
-970
-977
-984
-991
-997
-1002
-1008
-1014
-1020
-1026
-1032
-1036
-1041
-1046
-1050
-1054
-1057
-1061
-1064
-1067
-1069
-1071
-1073
-1075
-1076
-1078
-1079
-1079
-1080
-1080
-1081
-1081
-1081
-1080
-1080
-1079
-1079
-1078
-1077
-1076
-1075
-1074
-1073
-1071
-1070
-1068
-1066
-1064
-1062
-1059
-1057
-1054
-1051
-1048
-1045
-1042
-1039
-1035
-1032
-1028
-1025
-1020
-1016
-1012
-1008
-1006
-1002
-998
-993
-989
-985
-981
-977
-972
-968
-963
-959
-954
-950
-945
-940
-936
-931
-927
-922
-918
-913
-909
-905
-900
-896
-892
-887
-883
-879
-875
-871
-867
-863
-859
-855
-851
-848
-844
-841
-837
-833
-830
-826
-822
-818
-814
-810
-806
-801
-797
-792
-788
-783
-778
-773
-768
-763
-757
-752
-747
-742
-736
-731
-725
-719
-714
-708
-702
-696
-690
-684
-678
-672
-665
-659
-652
-646
-639
-633
-626
-620
-613
-606
-600
-593
-586
-579
-573
-566
-559
-552
-545
-539
-532
-525
-518
-511
-504
-498
-491
-484
-477
-470
-463
-456
-449
-442
-435
-428
-421
-413
-406
-399
-392
-385
-377
-370
-363
-356
-349
-342
-334
-327
-320
-313
-306
-299
-292
-285
-279
-272
-265
-258
-251
-245
-238
-231
-224
-217
-210
-203
-196
-189
-182
-175
-168
-161
-154
-147
-139
-132
-125
-117
-109
-102
-94
-86
-78
-70
-62
-54
-45
-37
-29
-20
-12
-3
6
15
24
33
43
52
62
72
82
92
102
112
122
132
142
152
162
172
182
192
202
212
222
231
241
250
259
268
276
285
293
302
310
317
325
332
340
347
354
361
367
374
380
387
393
399
404
410
416
421
426
431
436
440
445
449
454
458
461
465
469
472
476
479
482
485
487
490
492
495
497
499
501
503
505
506
508
510
511
513
514
515
516
517
519
520
521
522
522
523
524
525
525
526
526
526
527
527
527
528
528
528
528
528
528
528
528
527
527
527
527
527
527
526
526
526
526
526
526
526
525
525
525
525
525
526
526
526
526
526
527
527
527
527
528
528
528
528
528
527
527
527
527
526
526
525
525
525
524
524
523
523
523
522
522
522
521
521
521
521
521
521
521
522
522
523
524
525
526
527
529
531
532
534
537
539
541
544
547
549
552
556
559
562
566
569
573
576
580
584
588
592
596
600
605
609
614
619
623
628
634
639
644
650
656
662
668
674
680
687
693
700
707
714
721
728
735
743
750
758
766
774
782
790
798
807
815
824
832
841
850
859
868
877
886
895
905
914
923
933
942
952
962
971
981
991
1000
1010
1020
1031
1041
1051
1062
1072
1083
1093
1104
1115
1125
1136
1147
1157
1168
1178
1189
1199
1210
1220
1230
1240
1250
1260
1270
1280
1289
1299
1308
1318
1327
1336
1345
1354
1363
1372
1381
1390
1399
1408
1416
1425
1433
1441
1450
1458
1465
1473
1481
1488
1496
1503
1510
1517
1524
1530
1537
1543
1549
1555
1560
1566
1571
1576
1581
1586
1590
1594
1598
1602
1605
1609
1612
1614
1617
1619
1622
1624
1625
1627
1628
1630
1631
1631
1632
1632
1633
1633
1633
1633
1632
1632
1631
1630
1629
1628
1626
1624
1623
1620
1618
1616
1613
1610
1607
1604
1600
1596
1592
1588
1584
1580
1575
1570
1566
1560
1555
1550
1544
1539
1533
1527
1520
1514
1508
1501
1494
1487
1480
1472
1465
1457
1449
1441
1433
1425
1416
1408
1399
1390
1381
1372
1363
1353
1344
1334
1325
1315
1305
1295
1285
1275
1265
1254
1244
1233
1222
1211
1200
1189
1178
1166
1155
1143
1131
1119
1107
1094
1082
1069
1056
1043
1030
1016
1002
990
977
963
950
936
923
909
896
883
869
856
843
829
816
803
789
776
763
750
737
724
711
698
686
673
660
647
635
622
610
597
585
572
559
547
534
522
509
496
484
471
458
446
433
420
407
394
381
368
354
341
328
315
302
288
275
262
249
235
222
209
195
182
169
156
143
129
116
103
91
78
65
52
40
27
15
3
-10
-22
-33
-45
-57
-68
-79
-90
-101
-112
-122
-133
-143
-154
-164
-174
-184
-194
-204
-214
-224
-234
-244
-254
-264
-274
-285
-295
-305
-315
-325
-335
-345
-355
-365
-375
-385
-395
-404
-414
-424
-433
-442
-451
-461
-469
-478
-487
-495
-503
-512
-520
-527
-535
-543
-550
-557
-564
-571
-578
-585
-591
-598
-604
-611
-617
-623
-629
-635
-641
-647
-653
-658
-664
-669
-674
-679
-684
-689
-693
-698
-702
-706
-710
-714
-718
-721
-725
-728
-732
-735
-738
-741
-744
-747
-750
-753
-756
-759
-761
-764
-766
-769
-771
-773
-776
-778
-780
-782
-783
-785
-787
-789
-790
-792
-793
-794
-796
-797
-798
-799
-800
-801
-802
-802
-803
-803
-804
-804
-804
-804
-803
-803
-802
-801
-800
-799
-798
-796
-794
-792
-790
-788
-785
-782
-779
-776
-772
-768
-765
-760
-756
-751
-747
-742
-736
-731
-725
-720
-714
-707
-701
-695
-688
-681
-674
-667
-660
-653
-645
-638
-630
-622
-614
-606
-597
-589
-580
-571
-562
-552
-543
-533
-523
-513
-503
-492
-481
-471
-459
-448
-437
-425
-413
-401
-389
-377
-364
-351
-339
-326
-313
-300
-287
-273
-260
-247
-233
-220
-206
-193
-179
-165
-151
-137
-123
-109
-95
-81
-66
-52
-38
-24
-9
5
19
34
48
62
77
91
105
119
133
148
162
176
190
203
217
231
244
258
271
285
298
311
324
337
350
363
375
388
400
413
425
437
449
460
472
484
495
506
518
529
540
551
562
573
584
594
605
615
626
636
646
656
666
676
686
695
705
714
723
732
741
750
758
767
775
784
792
801
809
817
825
833
841
848
856
863
871
878
885
893
900
906
913
920
926
933
939
945
951
957
963
969
974
979
984
989
994
999
1004
1008
1012
1018
1022
1026
1031
1035
1039
1043
1047
1051
1055
1059
1063
1066
1070
1073
1077
1080
1083
1086
1089
1092
1095
1098
1100
1103
1105
1108
1110
1112
1114
1116
1117
1119
1120
1122
1123
1124
1125
1126
1127
1127
1128
1128
1129
1129
1129
1129
1129
1128
1128
1128
1127
1126
1126
1125
1124
1122
1121
1120
1118
1117
1115
1113
1111
1109
1107
1105
1103
1101
1099
1096
1094
1091
1089
1086
1083
1081
1078
1075
1072
1069
1066
1063
1060
1057
1054
1052
1049
1046
1043
1040
1037
1035
1032
1029
1026
1024
1020
1018
1016
1012
1010
1008
1006
1002
1000
998
996
993
991
988
986
984
981
979
976
973
971
968
965
962
959
956
953
949
946
943
940
936
933
930
926
923
920
917
914
910
907
904
902
899
896
893
891
888
886
883
881
879
876
874
872
870
868
866
864
863
861
859
857
856
854
853
851
850
849
847
846
845
843
842
841
840
839
838
837
836
835
834
833
832
831
830
829
828
827
826
825
825
824
824
823
823
823
823
823
824
824
825
826
827
828
829
830
832
834
836
838
840
843
845
848
852
855
858
862
866
870
874
879
883
888
892
897
902
906
911
916
921
927
932
937
942
948
953
958
964
969
974
980
985
991
996
1002
1006
1012
1018
1024
1029
1035
1041
1047
1052
1058
1064
1070
1076
1082
1088
1095
1101
1107
1113
1120
1126
1132
1139
1145
1152
1158
1165
1171
1178
1185
1191
1198
1205
1211
1218
1224
1231
1237
1243
1250
1256
1262
1268
1274
1280
1286
1292
1298
1304
1310
1316
1322
1328
1334
1340
1345
1351
1357
1363
1368
1374
1380
1386
1392
1397
1403
1409
1415
1422
1428
1434
1440
1446
1453
1459
1465
1471
1478
1484
1490
1496
1502
1509
1515
1521
1527
1534
1540
1546
1553
1559
1566
1572
1579
1586
1593
1600
1607
1615
1622
1629
1637
1644
1652
1659
1667
1674
1682
1689
1697
1704
1712
1719
1727
1734
1741
1749
1756
1763
1770
1777
1784
1791
1798
1805
1812
1818
1825
1832
1838
1845
1851
1857
1864
1870
1876
1882
1888
1894
1900
1906
1911
1917
1923
1928
1933
1939
1944
1949
1954
1958
1963
1967
1972
1976
1980
1984
1988
1991
1994
1998
2001
2003
2005
2008
2011
2013
2015
2016
2017
2019
2020
2021
2021
2023
2023
2023
2023
2023
2023
2021
2021
2020
2019
2017
2016
2013
2012
2009
2008
2005
2001
1999
1996
1993
1989
1986
1982
1978
1974
1969
1965
1960
1956
1951
1945
1940
1935
1929
1923
1917
1911
1905
1898
1892
1885
1878
1871
1863
1856
1848
1840
1832
1824
1815
1806
1797
1788
1779
1769
1760
1750
1740
1730
1719
1709
1698
1687
1677
1666
1654
1643
1632
1620
1608
1597
1585
1573
1560
1548
1536
1523
1510
1498
1485
1472
1459
1447
1434
1421
1408
1395
1383
1370
1357
1345
1332
1319
1307
1294
1282
1269
1257
1244
1232
1219
1207
1194
1182
1169
1156
1143
1131
1118
1105
1092
1079
1066
1053
1040
1027
1014
1000
988
974
961
948
935
921
908
894
881
867
854
840
827
813
799
786
772
759
745
731
718
704
691
677
664
651
637
624
611
598
585
572
560
547
534
522
510
497
485
473
461
449
437
425
414
402
390
378
367
355
344
332
321
309
298
287
275
264
253
242
230
219
208
197
186
175
164
153
142
131
121
110
99
89
78
68
58
48
37
27
18
8
-2
-12
-21
-31
-40
-50
-59
-68
-77
-86
-95
-104
-113
-122
-131
-139
-148
-156
-164
-172
-181
-189
-196
-204
-212
-219
-227
-234
-241
-248
-255
-262
-269
-276
-282
-288
-295
-301
-306
-312
-318
-323
-328
-334
-339
-343
-348
-353
-357
-361
-366
-370
-374
-377
-381
-384
-388
-391
-394
-397
-399
-402
-404
-406
-408
-410
-411
-413
-414
-415
-416
-417
-418
-418
-419
-419
-419
-419
-419
-419
-419
-419
-419
-418
-417
-417
-416
-415
-414
-413
-412
-411
-410
-409
-408
-406
-405
-403
-402
-401
-399
-398
-396
-395
-393
-392
-390
-388
-387
-385
-383
-381
-379
-377
-375
-372
-370
-367
-364
-362
-359
-356
-353
-350
-346
-343
-340
-336
-333
-329
-326
-322
-319
-315
-312
-308
-304
-301
-297
-293
-290
-286
-282
-278
-275
-271
-267
-263
-260
-256
-252
-248
-244
-240
-236
-232
-228
-224
-220
-216
-212
-207
-203
-199
-194
-189
-185
-180
-175
-170
-165
-160
-155
-150
-144
-139
-133
-127
-122
-116
-110
-104
-98
-92
-86
-79
-73
-67
-61
-54
-48
-42
-35
-29
-23
-17
-11
-5
1
7
13
19
25
31
37
42
48
54
59
65
71
76
82
87
93
98
104
109
114
119
125
130
135
140
145
150
155
160
165
170
175
180
185
190
195
200
205
210
215
220
225
229
234
238
243
247
252
256
260
264
268
272
276
279
283
287
290
294
297
300
304
307
310
313
317
320
323
325
328
331
334
336
339
342
344
346
349
351
353
355
357
358
360
362
363
364
366
367
368
369
370
371
371
372
373
373
374
374
374
374
374
374
374
374
374
373
373
372
371
370
369
368
367
365
364
362
360
358
356
354
351
349
346
344
341
338
335
332
329
326
323
320
317
313
310
307
303
300
296
293
289
285
281
277
273
269
265
260
256
251
246
242
237
232
227
222
217
212
207
202
197
191
186
181
175
170
164
159
153
147
141
135
129
123
117
111
104
98
91
84
77
70
63
56
49
41
34
26
18
11
3
-5
-14
-22
-30
-39
-47
-56
-65
-74
-83
-92
-101
-111
-120
-130
-139
-149
-159
-169
-178
-188
-198
-208
-219
-229
-239
-249
-259
-270
-280
-290
-301
-311
-322
-332
-343
-353
-363
-374
-384
-394
-404
-414
-424
-434
-444
-454
-464
-474
-483
-493
-502
-511
-520
-529
-538
-547
-555
-563
-571
-579
-587
-595
-603
-610
-617
-625
-632
-639
-646
-652
-659
-666
-673
-679
-686
-693
-699
-706
-712
-718
-725
-731
-737
-743
-749
-756
-761
-767
-773
-779
-785
-790
-796
-801
-807
-812
-817
-823
-828
-833
-838
-842
-847
-851
-856
-860
-864
-869
-873
-876
-880
-884
-887
-891
-894
-897
-900
-903
-906
-909
-912
-914
-917
-919
-921
-923
-926
-927
-929
-931
-932
-934
-935
-936
-937
-938
-939
-940
-941
-941
-942
-942
-942
-943
-943
-943
-943
-943
-943
-942
-942
-942
-941
-941
-940
-939
-938
-937
-936
-935
-933
-932
-931
-929
-927
-926
-924
-922
-920
-918
-916
-914
-912
-910
-907
-905
-903
-900
-898
-895
-892
-889
-887
-884
-881
-877
-874
-871
-868
-865
-862
-858
-855
-852
-849
-845
-842
-839
-835
-832
-829
-826
-822
-819
-816
-813
-810
-806
-803
-800
-797
-794
-791
-788
-784
-781
-778
-776
-773
-770
-767
-764
-762
-759
-757
-754
-752
-749
-747
-744
-742
-740
-737
-735
-733
-730
-728
-726
-724
-722
-720
-718
-716
-714
-712
-710
-709
-707
-705
-704
-703
-701
-700
-699
-698
-697
-696
-695
-694
-694
-693
-692
-691
-691
-690
-689
-689
-688
-688
-687
-686
-686
-685
-684
-683
-683
-682
-681
-681
-680
-679
-678
-678
-677
-676
-675
-674
-673
-672
-671
-670
-669
-668
-667
-666
-665
-664
-663
-661
-660
-659
-658
-656
-655
-653
-652
-650
-649
-647
-646
-644
-643
-641
-640
-638
-636
-635
-633
-632
-630
-629
-627
-626
-624
-623
-621
-620
-618
-617
-615
-614
-612
-611
-609
-608
-606
-605
-603
-602
-600
-599
-597
-596
-594
-593
-591
-590
-588
-587
-586
-584
-583
-581
-580
-578
-577
-575
-574
-572
-571
-569
-568
-566
-565
-563
-562
-561
-559
-558
-556
-555
-553
-552
-550
-549
-547
-546
-545
-543
-542
-540
-539
-537
-536
-534
-533
-532
-530
-529
-527
-526
-524
-523
-522
-520
-519
-517
-516
-514
-513
-512
-510
-509
-507
-506
-504
-503
-502
-500
-499
-497
-496
-495
-493
-492
-490
-489
-488
-486
-485
-483
-482
-481
-479
-478
-476
-475
-474
-472
-471
-469
-468
-467
-465
-464
-462
-461
-460
-458
-457
-456
-454
-453
-451
-450
-449
-447
-446
-445
-443
-442
-441
-439
-438
-436
-435
-434
-432
-431
-430
-428
-427
-426
-424
-423
-422
-420
-419
-418
-416
-415
-413
-412
-411
-409
-408
-407
-405
-404
-403
-401
-400
-399
-397
-396
-395
-394
-392
-391
-390
-388
-387
-386
-384
-383
-382
-380
-379
-378
-376
-375
-374
-373
-371
-370
-369
-367
-366
-365
-363
-362
-361
-360
-358
-357
-356
-354
-353
-352
-351
-349
-348
-347
-345
-344
-343
-342
-340
-339
-338
-336
-335
-334
-333
-331
-330
-329
-328
-326
-325
-324
-323
-321
-320
-319
-317
-316
-315
-314
-312
-311
-310
-309
-307
-306
-305
-304
-303
-301
-300
-299
-298
-296
-295
-294
-293
-291
-290
-289
-288
-286
-285
-284
-283
-282
-280
-279
-278
-277
-275
-274
-273
-272
-271
-269
-268
-267
-266
-265
-263
-262
-261
-260
-259
-257
-256
-255
-254
-253
-251
-250
-249
-248
-247
-245
-244
-243
-242
-241
-240
-238
-237
-236
-235
-234
-232
-231
-230
-229
-228
-227
-225
-224
-223
-222
-221
-220
-218
-217
-216
-215
-214
-213
-212
-210
-209
-208
-207
-206
-205
-203
-202
-201
-200
-199
-198
-197
-195
-194
-193
-192
-191
-190
-189
-188
-186
-185
-184
-183
-182
-181
-180
-179
-177
-176
-175
-174
-173
-172
-171
-170
-168
-167
-166
-165
-164
-163
-162
-161
-160
-158
-157
-156
-155
-154
-153
-152
-151
-150
-149
-148
-146
-145
-144
-143
-142
-141
-140
-139
-138
-137
-136
-135
-133
-132
-131
-130
-129
-128
-127
-126
-125
-124
-123
-122
-121
-120
-119
-117
-116
-115
-114
-113
-112
-111
-110
-109
-108
-107
-106
-105
-104
-103
-102
-101
-100
-99
-98
-97
-95
-94
-93
-92
-91
-90
-89
-88
-87
-86
-85
-84
-83
-82
-81
-80
-79
-78
-77
-76
-75
-74
-73
-72
-71
-70
-69
-68
-67
-66
-65
-64
-63
-62
-61
-60
-59
-58
-57
-56
-55
-54
-53
-52
-51
-50
-49
-48
-47
-46
-45
-44
-43
-42
-41
-40
-39
-38
-37
-36
-35
-34
-33
-32
-31
-30
-30
-29
-28
-27
-26
-25
-24
-23
-22
-21
-20
-19
-18
-17
-16
-15
-14
-13
-12
-11
-10
-10
-9
-8
-7
-6
-5
-4
-3
-2
-1
0
1
2
3
4
4
5
6
7
8
9
10
11
12
13
14
15
16
16
17
18
19
20
21
22
23
24
25
25
26
27
28
29
30
31
32
33
34
34
35
36
37
38
39
40
41
42
42
43
44
45
46
47
48
49
49
50
51
52
53
54
55
56
56
57
58
59
60
61
62
62
63
64
65
66
67
68
68
69
70
71
72
73
73
74
75
76
77
78
79
79
80
81
82
83
84
84
85
86
87
88
88
89
90
91
92
93
93
94
95
96
97
98
98
99
100
101
102
102
103
104
105
106
106
107
108
109
110
110
111
112
113
114
114
115
116
117
118
118
119
120
121
121
122
123
124
125
125
126
127
128
129
129
130
131
132
132
133
134
135
135
136
137
138
139
139
140
141
142
142
143
144
145
145
146
147
148
148
149
150
151
151
152
153
154
154
155
156
157
157
158
159
159
160
161
162
162
163
164
165
165
166
167
168
168
169
170
170
171
172
173
173
174
175
175
176
177
178
178
179
180
180
181
182
183
183
184
185
185
186
187
187
188
189
190
190
191
192
192
193
194
194
195
196
196
197
198
199
199
200
201
201
202
203
203
204
205
205
206
207
207
208
209
209
210
211
211
212
213
213
214
215
215
216
217
217
218
219
219
220
221
221
222
223
223
224
224
225
226
226
227
228
228
229
230
230
231
232
232
233
233
234
235
235
236
237
237
238
239
239
240
240
241
242
242
243
244
244
245
245
246
247
247
248
248
249
250
250
251
252
252
253
253
254
255
255
256
256
257
258
258
259
259
260
261
261
262
262
263
264
264
265
265
266
266
267
268
268
269
269
270
271
271
272
272
273
273
274
275
275
276
276
277
278
278
279
279
280
280
281
281
282
283
283
284
284
285
285
286
287
287
288
288
289
289
290
290
291
292
292
293
293
294
294
295
295
296
296
297
298
298
299
299
300
300
301
301
302
302
303
303
304
305
305
306
306
307
307
308
308
309
309
310
310
311
311
312
312
313
313
314
314
315
315
316
317
317
318
318
319
319
320
320
321
321
322
322
323
323
324
324
325
325
326
326
327
327
328
