5
2682
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-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
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-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
-9
-9
-9
-9
-9
-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
-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
-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
-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
-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
-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
-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
-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
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-29
-29
-29
-29
-29
-29
-29
-30
-30
-30
-30
-30
-30
-31
-31
-31
-31
-32
-32
-32
-32
-33
-33
-33
-33
-34
-34
-34
-34
-35
-35
-35
-36
-36
-36
-36
-36
-37
-37
-37
-37
-38
-38
-38
-38
-38
-38
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-38
-38
-38
-38
-38
-38
-39
-39
-39
-39
-39
-40
-40
-40
-40
-40
-41
-41
-41
-41
-42
-42
-42
-43
-43
-43
-43
-44
-44
-44
-45
-45
-45
-46
-46
-46
-46
-47
-47
-47
-48
-48
-48
-48
-49
-49
-49
-49
-49
-50
-50
-50
-50
-50
-51
-51
-51
-51
-51
-51
-51
-51
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-53
-53
-53
-53
-53
-53
-53
-54
-54
-54
-54
-55
-55
-55
-55
-56
-56
-56
-56
-57
-57
-57
-58
-58
-58
-58
-59
-59
-59
-59
-60
-60
-60
-60
-61
-61
-61
-62
-62
-62
-62
-63
-63
-63
-63
-63
-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
-65
-65
-65
-65
-65
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-62
-62
-62
-62
-62
-62
-62
-62
-61
-61
-61
-61
-61
-61
-61
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-61
-61
-61
-61
-62
-62
-62
-62
-62
-63
-63
-63
-63
-64
-64
-64
-65
-65
-65
-65
-66
-66
-66
-67
-67
-67
-67
-67
-67
-67
-67
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-67
-67
-67
-67
-67
-66
-66
-66
-66
-66
-65
-65
-65
-64
-64
-64
-64
-63
-63
-63
-62
-62
-62
-62
-61
-61
-61
-61
-60
-60
-60
-60
-60
-59
-59
-59
-59
-59
-59
-59
-59
-58
-58
-58
-58
-58
-58
-58
-58
-59
-59
-59
-59
-59
-59
-60
-60
-60
-60
-60
-60
-61
-61
-61
-61
-62
-62
-62
-62
-63
-63
-63
-63
-63
-63
-63
-64
-64
-64
-64
-64
-65
-65
-65
-65
-65
-65
-65
-65
-65
-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
-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
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-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
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-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
-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
-69
-69
-69
-69
-69
-70
-70
-70
-71
-71
-71
-71
-72
-72
-72
-73
-73
-73
-74
-74
-74
-75
-75
-75
-76
-76
-76
-76
-77
-77
-77
-77
-78
-78
-78
-79
-79
-79
-79
-79
-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
-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
-78
-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
-80
-80
-80
-80
-80
-80
-81
-81
-81
-81
-81
-81
-82
-82
-82
-82
-82
-83
-83
-83
-83
-83
-83
-84
-84
-84
-84
-84
-85
-85
-85
-85
-86
-86
-86
-86
-87
-87
-87
-87
-87
-88
-88
-88
-88
-89
-89
-89
-89
-89
-90
-90
-90
-90
-90
-90
-90
-91
-91
-91
-91
-91
-91
-92
-92
-92
-92
-92
-92
-93
-93
-93
-93
-93
-93
-93
-93
-94
-94
-94
-94
-94
-94
-94
-94
-94
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-96
-96
-96
-96
-96
-96
-96
-96
-96
-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
-98
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-96
-96
-96
-96
-96
-96
-96
-96
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-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
-96
-96
-96
-96
-96
-96
-97
-97
-97
-97
-98
-98
-98
-98
-98
-98
-99
-99
-99
-99
-99
-99
-100
-100
-100
-100
-100
-100
-100
-100
-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
-102
-102
-102
-102
-102
-102
-102
-102
-102
-102
-102
-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
-101
-101
-101
-101
-100
-100
-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
-98
-98
-98
-98
-98
-98
-98
-98
-98
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-97
-97
-97
-97
-97
-97
-97
-97
-98
-98
-98
-98
-98
-99
-99
-99
-99
-100
-100
-100
-100
-100
-100
-101
-101
-101
-101
-101
-101
-101
-102
-102
-102
-102
-102
-102
-102
-102
-102
-102
-102
-102
-102
-102
-102
-102
-102
-101
-101
-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
-96
-96
-96
-96
-96
-96
-95
-95
-95
-95
-95
-95
-94
-94
-94
-94
-94
-94
-94
-94
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-91
-91
-91
-91
-91
-91
-91
-91
-91
-91
-90
-90
-90
-90
-90
-90
-90
-90
-89
-89
-89
-89
-89
-89
-89
-88
-88
-88
-88
-88
-88
-87
-87
-87
-87
-87
-87
-87
-86
-86
-86
-86
-86
-86
-85
-85
-85
-85
-85
-85
-85
-85
-85
-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
-86
-86
-86
-86
-87
-87
-87
-87
-87
-88
-88
-88
-88
-89
-89
-89
-89
-90
-90
-90
-90
-90
-91
-91
-91
-91
-91
-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
-92
-92
-92
-92
-92
-92
-92
-91
-91
-91
-91
-91
-91
-90
-90
-90
-90
-90
-90
-89
-89
-89
-89
-89
-89
-89
-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
-90
-90
-90
-90
-90
-90
-90
-91
-91
-91
-91
-91
-91
-91
-91
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-91
-91
-91
-91
-91
-90
-90
-90
-90
-89
-89
-89
-89
-89
-88
-88
-88
-88
-87
-87
-87
-87
-86
-86
-86
-86
-86
-86
-85
-85
-85
-85
-85
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-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
-85
-85
-85
-85
-85
-85
-85
-85
-86
-86
-86
-86
-86
-86
-86
-86
-86
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-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
-90
-90
-90
-90
-90
-90
-90
-90
-90
-90
-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
-91
-91
-91
-91
-91
-91
-92
-92
-92
-92
-93
-93
-93
-93
-94
-94
-94
-95
-95
-95
-95
-96
-96
-96
-96
-97
-97
-97
-97
-98
-98
-98
-98
-98
-99
-99
-99
-99
-99
-99
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-99
-99
-99
-99
-99
-99
-99
-98
-98
-98
-98
-98
-98
-97
-97
-97
-97
-97
-96
-96
-96
-96
-96
-96
-96
-96
-96
-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
-95
-95
-95
-95
-95
-95
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-97
-97
-97
-97
-97
-97
-97
-97
-97
-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
-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
-97
-97
-97
-97
-97
-97
-97
-96
-96
-96
-96
-96
-96
-95
-95
-95
-95
-95
-95
-95
-94
-94
-94
-94
-94
-93
-93
-93
-93
-93
-93
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-91
-91
-91
-91
-91
-91
-91
-91
-91
-91
-91
-91
-91
-91
-91
-91
-91
-91
-91
-91
-91
-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
-92
-92
-92
-92
-92
-92
-92
-93
-93
-93
-93
-93
-93
-93
-94
-94
-94
-94
-94
-95
-95
-95
-95
-95
-96
-96
-96
-96
-96
-96
-97
-97
-97
-97
-97
-98
-98
-98
-98
-98
-98
-98
-98
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-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
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-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
-99
-100
-100
-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
-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
-102
-102
-102
-102
-102
-102
-102
-102
-102
-102
-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
-104
-104
-104
-103
-103
-103
-103
-103
-103
-103
-103
-103
-103
-102
-102
-102
-102
-102
-102
-101
-101
-101
-101
-101
-101
-101
-100
-100
-100
-100
-100
-100
-100
-99
-99
-99
-99
-99
-99
-99
-99
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-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
-98
-98
-98
-98
-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
-99
-99
-99
-99
-99
-99
-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
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-97
-97
-97
-97
-97
-97
-97
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-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
-94
-94
-94
-94
-94
-94
-94
-95
-95
-95
-95
-95
-95
-95
-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
-97
-97
-97
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-93
-93
-93
-93
-93
-93
-93
-93
-93
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-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
-93
-93
-93
-93
-93
-93
-93
-94
-94
-94
-94
-94
-95
-95
-95
-95
-95
-96
-96
-96
-96
-96
-96
-96
-96
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-96
-96
-96
-96
-96
-96
-96
-96
-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
-97
-97
-97
-97
-97
-97
-97
-97
-98
-98
-98
-98
-98
-98
-98
-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
-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
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-101
-101
-101
-101
-101
-101
-101
-101
-102
-102
-102
-102
-102
-102
-102
-102
-103
-103
-103
-103
-103
-103
-103
-103
-104
-104
-104
-104
-104
-104
-104
-104
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-106
-106
-106
-106
-106
-106
-106
-106
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-108
-108
-108
-108
-108
-108
-108
-108
-108
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-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
-111
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-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
-110
-110
-110
-110
-110
-110
-110
-110
-111
-111
-111
-111
-111
-111
-111
-111
-112
-112
-112
-112
-112
-112
-112
-112
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-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
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-113
-113
-113
-113
-113
-113
-113
-113
-112
-112
-112
-112
-112
-112
-112
-111
-111
-111
-111
-111
-111
-111
-111
-111
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-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
-108
-108
-108
-108
-108
-108
-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
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-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
-108
-108
-108
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-106
-106
-106
-106
-106
-106
-106
-106
-106
-105
-105
-105
-105
-105
-105
-105
-105
-105
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-103
-103
-103
-103
-103
-103
-103
-103
-103
-103
-103
-103
-103
-103
-103
-103
-103
-103
-103
-103
-103
-103
-103
-103
-103
-103
-103
-103
-103
-103
-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
-103
-103
-103
-103
-103
-103
-103
-103
-103
-103
-103
-103
-103
-103
-103
-103
-103
-103
-103
-103
-103
-103
-102
-102
-102
-102
-102
-102
-102
-102
-102
-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
-104
-104
-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
-108
-108
-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
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-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
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-112
-112
-112
-112
-112
-112
-112
-112
-112
-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
-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
-114
-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
-117
-117
-117
-117
-117
-117
-117
-117
-118
-118
-118
-118
-118
-118
-118
-118
-118
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-120
-120
-120
-120
-120
-120
-120
-120
-120
-120
-120
-120
-120
-120
-120
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-122
-122
-122
-122
-122
-122
-122
-122
-122
-122
-123
-123
-123
-123
-123
-123
-124
-124
-124
-124
-124
-124
-124
-124
-125
-125
-125
-125
-125
-126
-126
-126
-126
-126
-126
-126
-127
-127
-127
-127
-127
-127
-128
-128
-128
-128
-128
-128
-128
-129
-129
-129
-129
-129
-129
-129
-129
-130
-130
-130
-130
-130
-130
-130
-130
-131
-131
-131
-131
-131
-131
-131
-131
-132
-132
-132
-132
-132
-132
-132
-133
-133
-133
-133
-133
-133
-134
-134
-134
-134
-134
-134
-134
-134
-134
-135
-135
-135
-135
-135
-136
-136
-136
-136
-136
-136
-137
-137
-137
-137
-137
-137
-137
-137
-138
-138
-138
-138
-138
-138
-138
-138
-139
-139
-139
-139
-139
-139
-139
-139
-139
-139
-139
-139
-139
-139
-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
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-143
-143
-143
-143
-143
-143
-144
-144
-144
-144
-144
-144
-144
-144
-145
-145
-145
-145
-145
-145
-145
-145
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-145
-145
-145
-145
-145
-145
-145
-145
-144
-144
-144
-144
-144
-144
-144
-144
-143
-143
-143
-143
-143
-143
-143
-142
-142
-142
-142
-142
-142
-142
-141
-141
-141
-141
-141
-141
-140
-140
-140
-140
-140
-140
-140
-139
-139
-139
-139
-139
-139
-138
-138
-138
-138
-138
-138
-137
-137
-137
-137
-137
-137
-136
-136
-136
-136
-136
-136
-135
-135
-135
-135
-135
-135
-134
-134
-134
-134
-134
-134
-134
-134
-134
-133
-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
-132
-132
-132
-132
-132
-132
-132
-132
-132
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-131
-131
-131
-131
-131
-131
-131
-131
-130
-130
-130
-130
-130
-130
-130
-130
-130
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-127
-127
-127
-127
-127
-127
-127
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-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
-132
-132
-132
-132
-132
-132
-132
-132
-133
-133
-133
-133
-133
-133
-133
-133
-133
-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
-136
-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
-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
-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
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-143
-143
-143
-143
-143
-143
-143
-143
-143
-143
-143
-143
-144
-144
-144
-144
-144
-144
-144
-144
-144
-144
-144
-144
-144
-144
-144
-144
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-144
-144
-144
-144
-144
-144
-144
-144
-144
-144
-144
-144
-144
-144
-144
-144
-144
-144
-144
-144
-144
-144
-144
-144
-144
-144
-144
-143
-143
-143
-143
-143
-143
-143
-143
-144
-144
-143
-143
-143
-143
-143
-143
-143
-143
-143
-143
-143
-143
-143
-143
-143
-143
-143
-143
-143
-143
-143
-143
-143
-143
-143
-143
-143
-143
-143
-143
-143
-143
-143
-143
-143
-143
-143
-143
-143
-143
-143
-143
-143
-143
-143
-143
-143
-143
-143
-143
-143
-143
-143
-143
-143
-143
-143
-143
-143
-143
-143
-143
-143
-143
-143
-143
-143
-143
-143
-143
-144
-144
-144
-144
-144
-144
-144
-144
-144
-144
-144
-144
-144
-144
-144
-144
-144
-144
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-144
-144
-144
-144
-144
-144
-144
-144
-144
-144
-144
-143
-143
-143
-143
-143
-143
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-141
-141
-141
-141
-141
-141
-140
-140
-140
-140
-140
-140
-140
-140
-140
-140
-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
-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
-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
-136
-136
-135
-135
-135
-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
-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
-133
-133
-133
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-131
-131
-131
-131
-132
-132
-132
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-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
-134
-134
-134
-134
-134
-134
-134
-134
-134
-134
-134
-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
-133
-133
-133
-133
-133
-133
-133
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-133
-133
-133
-133
-133
-133
-133
-133
-133
-133
-133
-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
-134
-135
-135
-135
-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
-136
-136
-136
-136
-136
-136
-136
-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
-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
-141
-141
-141
-141
-141
-141
-141
-141
-141
-141
-141
-141
-141
-141
-141
-141
-141
-141
-141
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-143
-143
-143
-143
-143
-143
-143
-143
-143
-143
-144
-144
-144
-144
-144
-144
-144
-144
-144
-144
-145
-145
-145
-145
-145
-145
-145
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-147
-147
-147
-147
-147
-147
-147
-147
-148
-148
-148
-148
-148
-148
-148
-148
-148
-149
-149
-149
-149
-149
-149
-149
-149
-149
-149
-149
-150
-150
-150
-150
-150
-150
-150
-150
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-152
-152
-152
-152
-152
-152
-152
-152
-152
-153
-153
-153
-153
-153
-153
-153
-153
-153
-153
-153
-153
-153
-154
-154
-154
-154
-154
-154
-154
-154
-154
-154
-154
-154
-155
-155
-155
-155
-155
-155
-155
-155
-155
-155
-155
-156
-156
-156
-156
-156
-156
-156
-156
-156
-156
-156
-156
-156
-156
-157
-157
-157
-157
-157
-157
-157
-157
-157
-157
-157
-157
-157
-157
-157
-157
-157
-157
-157
-157
-157
-157
-157
-158
-158
-158
-158
-158
-158
-158
-158
-158
-158
-158
-158
-158
-158
-158
-158
-158
-158
-158
-158
-158
-158
-158
-158
-158
-159
-159
-159
-159
-159
-159
-159
-159
-159
-159
-159
-159
-159
-159
-159
-159
-159
-159
-159
-159
-159
-159
-159
-159
-159
-159
-159
-159
-159
-159
-159
-159
-159
-159
-159
-159
-159
-159
-159
-159
-159
-159
-159
-159
-159
-159
-159
-159
-159
-159
-159
-159
-159
-159
-159
-159
-159
-159
-159
-159
-159
-159
-159
-159
-159
-159
-159
-159
-159
-159
-159
-159
-159
-159
-159
-159
-159
-159
-159
-159
-159
-158
-158
-158
-158
-158
-158
-158
-158
-158
-158
-158
-158
-158
-158
-158
-158
-158
-158
-158
-158
-158
-158
-158
-158
-158
-158
-158
-157
-157
-157
-157
-157
-157
-157
-157
-157
-157
-157
-157
-157
-157
-157
-157
-157
-157
-157
-157
-157
-157
-157
-157
-157
-157
-157
-157
-157
-157
-157
-157
-157
-157
-157
-157
-157
-157
-157
-157
-157
-157
-157
-157
-157
-157
-157
-157
-158
-158
-158
-158
-158
-158
-158
-158
-158
-158
-158
-158
-158
-158
-158
-158
-158
-158
-158
-158
-158
-158
-158
-158
-158
-158
-158
-158
-158
-158
-158
-158
-158
-158
-158
-158
-158
-158
-158
-158
-158
-158
-158
-158
-158
-158
-158
-158
-157
-157
-157
-157
-157
-157
-157
-157
-157
-157
-157
-157
-157
-156
-156
-156
-156
-156
-156
-156
-156
-156
-156
-156
-156
-155
-155
-155
-155
-155
-155
-155
-155
-155
-155
-154
-154
-154
-154
-154
-154
-154
-154
-154
-153
-153
-153
-153
-153
-153
-153
-153
-153
-153
-153
-153
-153
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-151
-151
-151
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-149
-149
-149
-149
-149
-149
-149
-149
-149
-149
-149
-148
-148
-148
-148
-148
-148
-148
-148
-148
-148
-148
-148
-148
-147
-147
-147
-147
-147
-147
-147
-147
-147
-147
-147
-147
-147
-147
-147
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-144
-144
-144
-144
-144
-144
-144
-144
-144
-144
-144
-144
-144
-144
-144
-144
-144
-144
-144
-144
-144
-144
-144
-144
-144
-143
-143
-143
-143
-143
-143
-143
-143
-143
-143
-143
-143
-143
-143
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-141
-141
-141
-141
-141
-141
-141
-141
-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
-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
-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
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-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
-142
-142
-142
-142
-141
-141
-141
-141
-141
-141
-141
-141
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-141
-141
-141
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-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
-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
-138
-138
-138
-138
-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
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-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
-138
-138
-138
-138
-138
-138
-138
-138
-138
-138
-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
-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
-136
-136
-136
-136
-136
-136
-136
-136
-136
-136
-136
-136
-136
-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
-137
-137
-137
-137
-136
-136
-136
-136
-136
-136
-136
-136
-136
-136
-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
-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
-132
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-130
-130
-130
-130
-130
-130
-130
-130
-130
-130
-130
-130
-130
-130
-130
-130
-130
-130
-130
-130
-130
-130
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-125
-125
-125
-125
-125
-125
-125
-126
-126
-126
-126
-126
-126
-126
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-123
-123
-123
-123
-123
-123
-123
-123
-123
-123
-122
-122
-122
-122
-122
-122
-122
-122
-122
-122
-121
-121
-121
-121
-121
-121
-121
-121
-121
-120
-120
-120
-120
-120
-120
-120
-120
-120
-120
-120
-120
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-117
-117
-117
-117
-117
-117
-117
-117
-117
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-115
-115
-115
-115
-115
-114
-114
-114
-114
-114
-114
-113
-113
-113
-113
-113
-113
-112
-112
-112
-112
-112
-112
-111
-111
-111
-111
-111
-110
-110
-110
-110
-110
-109
-109
-109
-109
-109
-109
-109
-108
-108
-108
-108
-108
-108
-107
-107
-107
-107
-107
-107
-106
-106
-106
-106
-106
-106
-106
-105
-105
-105
-105
-105
-105
-104
-104
-104
-104
-104
-104
-104
-104
-103
-103
-103
-103
-103
-103
-103
-103
-103
-102
-102
-102
-102
-102
-102
-102
-102
-102
-102
-101
-101
-101
-101
-101
-101
-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
-100
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-95
-95
-95
-95
-95
-95
-95
-95
-95
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-91
-91
-91
-91
-92
-91
-91
-91
-91
-91
-91
-91
-91
-91
-91
-91
-90
-90
-90
-90
-90
-91
-91
-91
-91
-91
-91
-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
-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
-90
-90
-90
-90
-90
-90
-90
-90
-90
-90
-90
-90
-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
-90
-90
-90
-90
-90
-90
-90
-90
-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
-93
-93
-93
-93
-93
-93
-93
-93
-92
-92
-92
-92
-92
-92
-93
-93
-93
-93
-93
-93
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-91
-91
-91
-91
-91
-91
-91
-91
-91
-91
-91
-91
-91
-91
-90
-90
-90
-90
-90
-90
-90
-90
-90
-90
-90
-90
-90
-90
-89
-89
-89
-89
-89
-89
-89
-89
-89
-89
-89
-89
-89
-89
-89
-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
-88
-88
-88
-88
-88
-88
-88
-88
-88
-88
-88
-88
-88
-88
-88
-88
-88
-88
-88
-88
-88
-88
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-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
-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
-86
-86
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-83
-83
-83
-83
-83
-83
-83
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-81
-81
-81
-81
-81
-81
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-79
-79
-79
-79
-79
-79
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-77
-77
-77
-77
-77
-77
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-75
-75
-75
-75
-75
-75
-75
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-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
-72
-72
-72
-72
-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
-72
-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
-71
-71
-71
-71
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-73
-73
-73
-74
-74
-74
-75
-75
-75
-75
-75
-75
-76
-76
-76
-76
-77
-77
-78
-78
-79
-79
-80
-80
-81
-81
-81
-82
-82
-83
-83
-84
-85
-85
-86
-86
-87
-88
-88
-89
-90
-91
-91
-92
-93
-93
-94
-95
-95
-96
-97
-98
-99
-100
-101
-102
-103
-104
-104
-105
-106
-107
-108
-109
-110
-111
-112
-113
-115
-116
-117
-118
-119
-120
-121
-122
-123
-124
-126
-127
-128
-129
-130
-131
-133
-134
-135
-136
-137
-139
-140
-141
-142
-143
-145
-146
-147
-148
-150
-151
-152
-153
-155
-156
-157
-158
-160
-161
-162
-163
-164
-165
-167
-168
-169
-170
-171
-172
-174
-175
-176
-177
-178
-179
-180
-182
-183
-184
-185
-186
-187
-189
-190
-191
-192
-193
-194
-195
-196
-197
-198
-200
-201
-202
-203
-204
-205
-206
-207
-208
-209
-210
-211
-212
-214
-215
-216
-217
-218
-219
-220
-221
-222
-223
-224
-225
-226
-227
-228
-230
-231
-232
-233
-234
-235
-237
-238
-239
-240
-242
-243
-244
-245
-247
-248
-249
-251
-252
-254
-255
-256
-258
-259
-260
-262
-263
-264
-266
-267
-268
-270
-271
-272
-274
-275
-276
-277
-279
-280
-281
-282
-283
-284
-286
-287
-288
-289
-290
-291
-292
-293
-294
-295
-296
-297
-298
-299
-300
-301
-302
-303
-303
-304
-305
-305
-306
-307
-307
-308
-308
-309
-309
-310
-311
-311
-311
-312
-312
-312
-312
-313
-313
-313
-313
-313
-313
-313
-314
-313
-313
-313
-313
-313
-313
-313
-312
-312
-312
-312
-311
-311
-311
-311
-311
-311
-311
-311
-310
-310
-310
-310
-310
-310
-309
-309
-309
-309
-308
-308
-308
-308
-307
-307
-307
-307
-306
-306
-306
-306
-306
-306
-306
-306
-306
-307
-307
-307
-307
-308
-308
-308
-308
-309
-309
-309
-310
-310
-310
-311
-311
-312
-312
-312
-313
-313
-314
-314
-315
-315
-316
-316
-317
-317
-318
-318
-319
-320
-320
-321
-322
-322
-323
-324
-325
-326
-326
-327
-328
-328
-329
-330
-330
-331
-332
-333
-333
-334
-335
-336
-337
-337
-338
-339
-339
-340
-340
-340
-341
-341
-342
-342
-342
-343
-343
-343
-344
-344
-344
-344
-344
-344
-344
-344
-345
-345
-345
-345
-345
-344
-344
-344
-344
-344
-343
-343
-343
-342
-342
-342
-341
-341
-340
-339
-339
-338
-337
-336
-336
-335
-334
-333
-332
-331
-330
-329
-328
-327
-326
-325
-323
-322
-321
-320
-319
-318
-316
-315
-314
-313
-312
-311
-309
-308
-307
-306
-305
-303
-302
-301
-300
-299
-298
-297
-296
-295
-294
-293
-292
-291
-291
-290
-289
-288
-287
-287
-286
-285
-285
-284
-283
-282
-282
-281
-280
-280
-279
-278
-278
-277
-277
-277
-276
-276
-276
-276
-276
-276
-276
-276
-276
-276
-276
-276
-277
-277
-277
-278
-278
-278
-279
-279
-279
-279
-279
-279
-279
-279
-280
-280
-280
-280
-280
-280
-281
-281
-281
-282
-282
-282
-282
-282
-282
-283
-283
-283
-283
-283
-284
-284
-284
-284
-284
-284
-284
-284
-284
-284
-283
-283
-283
-283
-282
-282
-282
-282
-282
-282
-282
-282
-282
-282
-282
-282
-281
-281
-281
-281
-280
-280
-279
-279
-278
-278
-277
-276
-276
-275
-274
-274
-273
-272
-271
-271
-270
-269
-268
-267
-266
-265
-264
-264
-263
-262
-261
-261
-260
-259
-259
-258
-257
-256
-256
-255
-254
-254
-253
-253
-252
-252
-251
-251
-250
-250
-249
-249
-248
-247
-247
-246
-245
-245
-244
-244
-243
-243
-242
-242
-241
-241
-240
-240
-239
-239
-239
-238
-238
-237
-237
-237
-237
-237
-237
-237
-237
-237
-237
-237
-237
-238
-238
-238
-239
-239
-239
-240
-240
-241
-241
-241
-242
-242
-242
-242
-243
-243
-243
-243
-244
-244
-244
-245
-245
-246
-246
-246
-247
-247
-247
-247
-248
-248
-248
-248
-248
-249
-249
-249
-249
-249
-249
-250
-250
-250
-250
-251
-251
-251
-252
-252
-253
-253
-254
-254
-255
-255
-256
-257
-257
-258
-258
-259
-260
-260
-261
-262
-263
-263
-264
-264
-265
-266
-266
-267
-267
-268
-268
-269
-269
-270
-270
-271
-272
-272
-273
-274
-275
-275
-276
-277
-278
-279
-279
-280
-281
-282
-282
-283
-284
-285
-286
-287
-287
-288
-289
-290
-291
-292
-293
-294
-295
-296
-297
-297
-298
-299
-300
-300
-301
-301
-302
-302
-303
-303
-304
-304
-304
-305
-305
-305
-306
-306
-306
-307
-307
-308
-308
-309
-309
-309
-310
-310
-311
-311
-312
-312
-312
-313
-313
-314
-314
-314
-315
-315
-316
-316
-316
-317
-317
-318
-318
-318
-319
-319
-319
-319
-320
-320
-320
-321
-321
-322
-322
-322
-323
-323
-323
-324
-324
-324
-324
-324
-325
-325
-325
-325
-326
-326
-326
-326
-327
-327
-328
-328
-328
-329
-330
-330
-331
-332
-332
-333
-334
-334
-335
-336
-336
-336
-337
-337
-337
-337
-337
-337
-337
-338
-338
-338
-338
-338
-339
-339
-339
-339
-339
-339
-340
-340
-340
-340
-341
-341
-341
-342
-342
-343
-343
-344
-344
-345
-345
-345
-345
-346
-346
-346
-346
-347
-347
-347
-347
-347
-348
-348
-348
-348
-348
-348
-348
-348
-348
-348
-348
-348
-348
-348
-347
-347
-347
-346
-346
-346
-345
-345
-344
-344
-343
-342
-342
-341
-340
-340
-339
-339
-338
-338
-337
-337
-336
-336
-335
-335
-334
-334
-333
-333
-332
-332
-331
-331
-331
-330
-329
-329
-328
-328
-327
-327
-326
-326
-325
-325
-324
-324
-323
-323
-322
-322
-321
-321
-320
-320
-319
-319
-318
-318
-318
-317
-317
-317
-317
-316
-316
-316
-315
-315
-315
-315
-314
-314
-314
-314
-314
-314
-314
-315
-315
-315
-316
-316
-317
-317
-318
-318
-319
-319
-320
-321
-321
-322
-322
-322
-323
-323
-323
-323
-324
-324
-324
-325
-325
-325
-326
-326
-326
-327
-327
-327
-328
-328
-329
-329
-330
-330
-330
-331
-331
-331
-332
-332
-332
-332
-332
-332
-333
-333
-333
-333
-332
-332
-332
-332
-332
-332
-331
-331
-331
-331
-330
-330
-330
-329
-329
-329
-328
-328
-327
-327
-326
-326
-325
-324
-324
-323
-322
-321
-321
-320
-319
-318
-317
-316
-315
-314
-313
-312
-311
-310
-309
-309
-308
-307
-306
-305
-304
-304
-303
-302
-301
-301
-300
-299
-298
-298
-297
-296
-295
-294
-293
-293
-292
-291
-290
-289
-288
-288
-287
-286
-286
-285
-284
-284
-283
-283
-282
-282
-281
-281
-280
-280
-280
-280
-280
-280
-280
-280
-281
-281
-281
-281
-282
-282
-282
-283
-283
-283
-284
-284
-285
-285
-285
-286
-286
-287
-287
-288
-288
-289
-289
-290
-290
-290
-291
-292
-292
-293
-293
-294
-295
-295
-296
-296
-297
-297
-298
-298
-299
-299
-300
-300
-301
-301
-301
-301
-302
-302
-302
-302
-302
-302
-302
-301
-301
-301
-301
-300
-300
-299
-299
-298
-298
-297
-296
-296
-295
-295
-294
-293
-293
-292
-291
-291
-290
-289
-288
-287
-287
-286
-285
-284
-283
-282
-281
-280
-279
-278
-276
-275
-274
-273
-272
-271
-269
-268
-267
-266
-265
-264
-263
-261
-260
-259
-258
-256
-255
-254
-252
-251
-250
-248
-247
-246
-245
-243
-242
-241
-240
-238
-237
-236
-235
-234
-233
-231
-230
-229
-228
-227
-226
-225
-224
-223
-222
-221
-220
-219
-218
-217
-217
-216
-215
-215
-214
-213
-213
-212
-211
-211
-210
-209
-209
-208
-207
-206
-205
-204
-203
-203
-202
-201
-200
-199
-198
-197
-196
-195
-194
-193
-192
-191
-190
-189
-188
-187
-186
-185
-184
-182
-181
-180
-179
-178
-176
-175
-174
-173
-171
-170
-169
-168
-166
-165
-164
-163
-161
-160
-159
-158
-157
-156
-155
-154
-153
-152
-151
-150
-149
-148
-147
-146
-145
-144
-143
-142
-140
-139
-138
-137
-136
-134
-133
-132
-131
-129
-128
-127
-126
-124
-123
-122
-120
-119
-118
-117
-115
-114
-113
-112
-111
-110
-109
-108
-107
-106
-105
-104
-104
-103
-102
-101
-101
-100
-99
-99
-98
-97
-97
-96
-95
-94
-94
-93
-92
-91
-91
-90
-89
-89
-88
-87
-87
-86
-86
-85
-84
-83
-83
-82
-81
-80
-80
-79
-78
-77
-76
-75
-75
-74
-73
-71
-70
-69
-68
-67
-66
-64
-63
-62
-61
-60
-58
-57
-56
-55
-54
-53
-52
-51
-50
-49
-48
-47
-46
-45
-44
-43
-42
-42
-41
-40
-39
-38
-38
-37
-36
-35
-35
-34
-33
-32
-31
-30
-30
-29
-28
-27
-26
-25
-24
-23
-22
-21
-20
-19
-18
-17
-16
-15
-14
-14
-13
-12
-12
-11
-10
-10
-9
-9
-8
-8
-7
-7
-6
-6
-5
-4
-4
-3
-3
-2
-1
-1
0
1
1
2
3
3
3
4
4
4
5
5
5
5
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
5
5
4
4
3
3
2
1
0
0
-1
-2
-3
-4
-5
-6
-7
-8
-9
-11
-12
-13
-14
-15
-17
-18
-19
-21
-22
-24
-25
-26
-28
-29
-31
-32
-34
-36
-37
-39
-41
-43
-44
-46
-48
-50
-51
-53
-55
-57
-58
-60
-62
-64
-66
-68
-70
-72
-74
-76
-78
-80
-82
-84
-86
-87
-89
-91
-93
-95
-96
-98
-100
-102
-103
-105
-107
-109
-111
-113
-115
-117
-119
-121
-123
-125
-127
-130
-132
-134
-137
-139
-141
-144
-146
-148
-150
-152
-155
-157
-159
-161
-163
-165
-167
-169
-171
-174
-176
-177
-179
-181
-183
-185
-187
-189
-191
-193
-194
-196
-198
-200
-202
-204
-206
-208
-210
-211
-213
-215
-217
-218
-220
-222
-224
-226
-227
-229
-231
-232
-234
-236
-237
-239
-241
-242
-244
-245
-247
-248
-250
-251
-253
-254
-256
-257
-259
-260
-262
-263
-265
-266
-268
-269
-271
-273
-274
-276
-278
-280
-282
-284
-286
-288
-290
-292
-294
-296
-299
-301
-303
-305
-308
-310
-312
-315
-317
-319
-322
-324
-327
-330
-332
-335
-338
-340
-343
-346
-349
-351
-354
-357
-360
-362
-365
-368
-371
-374
-377
-379
-382
-385
-387
-390
-393
-395
-398
-401
-404
-406
-409
-412
-415
-418
-421
-424
-427
-430
-433
-436
-439
-442
-445
-448
-451
-455
-458
-461
-463
-466
-469
-472
-475
-477
-480
-482
-484
-487
-489
-491
-493
-494
-496
-498
-500
-501
-503
-505
-506
-508
-509
-511
-512
-514
-515
-517
-518
-519
-521
-522
-523
-524
-525
-526
-527
-528
-529
-530
-531
-531
-532
-533
-534
-534
-535
-536
-536
-536
-537
-537
-537
-537
-538
-538
-538
-538
-539
-539
-539
-540
-540
-541
-541
-542
-542
-543
-544
-544
-545
-545
-546
-546
-546
-546
-547
-547
-547
-547
-547
-547
-547
-547
-547
-547
-547
-547
-547
-547
-547
-547
-548
-548
-548
-548
-548
-548
-549
-549
-549
-549
-549
-550
-550
-550
-551
-551
-551
-551
-552
-552
-553
-553
-554
-554
-555
-555
-556
-556
-557
-557
-558
-559
-559
-560
-560
-561
-561
-562
-562
-563
-563
-564
-564
-565
-565
-565
-566
-566
-566
-567
-567
-567
-567
-567
-567
-567
-567
-566
-566
-566
-565
-564
-564
-563
-562
-561
-560
-559
-558
-557
-556
-555
-554
-553
-552
-551
-550
-549
-548
-547
-546
-545
-544
-543
-542
-541
-540
-539
-538
-537
-536
-535
-533
-532
-531
-530
-528
-527
-526
-524
-523
-521
-520
-519
-517
-516
-515
-513
-512
-510
-509
-507
-505
-504
-502
-500
-499
-497
-495
-494
-492
-490
-489
-487
-486
-484
-482
-481
-479
-477
-476
-474
-472
-470
-469
-467
-465
-464
-462
-460
-458
-456
-455
-453
-451
-449
-447
-445
-443
-441
-439
-437
-435
-433
-431
-429
-427
-425
-423
-420
-418
-416
-414
-412
-410
-408
-406
-404
-402
-400
-398
-396
-393
-391
-389
-387
-385
-382
-380
-378
-376
-374
-372
-370
-368
-366
-365
-363
-361
-360
-358
-357
-356
-355
-354
-352
-352
-351
-350
-349
-348
-348
-347
-346
-345
-345
-344
-344
-343
-342
-341
-341
-340
-339
-338
-337
-336
-336
-335
-334
-333
-332
-331
-330
-329
-328
-327
-327
-326
-325
-324
-323
-322
-321
-320
-318
-317
-316
-315
-314
-313
-312
-311
-310
-309
-308
-307
-305
-304
-303
-302
-301
-300
-299
-298
-297
-296
-294
-293
-292
-291
-290
-289
-288
-286
-285
-284
-282
-281
-280
-278
-277
-275
-274
-272
-271
-270
-268
-267
-265
-264
-263
-261
-260
-259
-257
-256
-255
-254
-252
-251
-250
-249
-247
-246
-245
-243
-242
-241
-239
-238
-236
-235
-233
-232
-230
-229
-227
-225
-224
-222
-221
-219
-218
-216
-215
-214
-212
-211
-210
-209
-208
-207
-206
-205
-204
-203
-202
-201
-200
-199
-199
-198
-197
-196
-196
-195
-195
-194
-194
-193
-193
-192
-192
-192
-192
-192
-192
-192
-192
-193
-193
-194
-194
-195
-196
-196
-197
-198
-199
-200
-201
-202
-203
-203
-204
-205
-206
-207
-208
-209
-209
-210
-211
-212
-213
-213
-214
-215
-215
-216
-217
-218
-218
-219
-220
-220
-221
-222
-223
-223
-224
-225
-226
-227
-228
-229
-231
-232
-234
-236
-237
-239
-241
-243
-245
-248
-250
-252
-254
-257
-259
-261
-264
-266
-268
-271
-273
-275
-278
-280
-283
-285
-288
-290
-292
-294
-297
-299
-301
-303
-304
-306
-308
-310
-311
-313
-315
-316
-317
-319
-320
-321
-322
-323
-324
-325
-325
-326
-327
-327
-328
-328
-329
-329
-330
-330
-330
-330
-330
-330
-330
-330
-330
-329
-329
-328
-328
-327
-326
-325
-324
-323
-322
-320
-319
-318
-316
-315
-314
-312
-311
-309
-308
-307
-305
-304
-303
-301
-300
-299
-298
-296
-295
-294
-293
-292
-291
-291
-290
-289
-289
-288
-288
-288
-288
-288
-288
-288
-289
-289
-290
-291
-292
-293
-295
-296
-298
-300
-302
-304
-306
-308
-311
-313
-316
-319
-322
-324
-327
-330
-333
-336
-339
-341
-344
-347
-350
-352
-355
-357
-360
-362
-365
-367
-369
-371
-373
-375
-377
-379
-380
-382
-383
-385
-386
-387
-388
-389
-390
-390
-391
-391
-391
-391
-390
-390
-389
-389
-388
-387
-386
-384
-383
-381
-379
-377
-375
-373
-370
-368
-365
-362
-359
-355
-352
-349
-345
-341
-337
-333
-329
-325
-321
-317
-313
-309
-305
-300
-296
-292
-288
-283
-279
-275
-270
-266
-261
-257
-252
-248
-243
-239
-234
-229
-224
-219
-214
-209
-204
-199
-193
-188
-182
-177
-171
-166
-160
-155
-149
-143
-138
-133
-127
-122
-117
-112
-107
-103
-98
-94
-90
-86
-82
-78
-74
-71
-67
-64
-61
-58
-55
-53
-50
-48
-46
-44
-42
-40
-38
-36
-34
-32
-31
-29
-28
-27
-26
-25
-24
-23
-22
-22
-21
-21
-21
-21
-21
-21
-22
-22
-23
-24
-24
-25
-26
-27
-29
-30
-31
-33
-34
-36
-37
-39
-41
-42
-44
-46
-48
-50
-52
-54
-56
-57
-59
-61
-63
-64
-66
-67
-68
-70
-71
-72
-73
-74
-74
-75
-76
-76
-77
-77
-77
-78
-78
-79
-79
-79
-79
-80
-80
-80
-80
-80
-81
-81
-81
-81
-81
-82
-82
-82
-82
-83
-83
-84
-84
-85
-85
-86
-87
-87
-88
-89
-90
-91
-91
-92
-94
-95
-96
-97
-98
-100
-101
-103
-104
-106
-108
-109
-111
-112
-114
-115
-117
-118
-119
-120
-121
-122
-123
-123
-124
-124
-124
-124
-124
-124
-123
-123
-122
-121
-120
-119
-118
-117
-115
-113
-112
-110
-108
-105
-103
-100
-98
-95
-92
-89
-87
-84
-81
-78
-75
-72
-69
-66
-63
-60
-57
-54
-51
-48
-46
-43
-41
-39
-36
-34
-32
-30
-28
-27
-25
-23
-22
-20
-19
-17
-16
-15
-13
-12
-11
-10
-9
-7
-6
-5
-4
-3
-2
-1
-1
0
1
1
2
2
2
3
3
3
3
3
2
2
2
1
1
0
0
-1
-1
-2
-2
-3
-3
-4
-4
-4
-5
-5
-5
-5
-5
-5
-5
-5
-4
-4
-4
-3
-3
-2
-1
-1
0
1
3
4
5
6
8
9
11
12
14
15
17
19
20
22
24
25
27
29
30
32
33
35
36
37
38
39
40
41
42
42
43
43
44
44
44
44
44
44
44
44
43
43
43
42
42
41
40
39
38
37
36
35
34
33
32
30
29
27
26
24
22
20
17
15
13
10
8
5
2
-1
-4
-7
-10
-13
-16
-20
-23
-27
-30
-34
-38
-42
-46
-50
-54
-59
-63
-67
-72
-76
-81
-86
-91
-96
-101
-106
-111
-116
-122
-127
-133
-138
-144
-150
-155
-161
-166
-172
-177
-183
-189
-194
-200
-206
-211
-217
-223
-228
-233
-239
-244
-249
-254
-259
-264
-268
-273
-277
-281
-285
-289
-293
-297
-300
-304
-307
-310
-313
-315
-318
-320
-323
-325
-327
-329
-331
-333
-335
-336
-338
-340
-341
-343
-345
-346
-348
-349
-351
-352
-354
-355
-357
-358
-360
-361
-363
-365
-367
-369
-371
-372
-374
-376
-378
-380
-382
-384
-386
-388
-390
-392
-393
-395
-396
-397
-398
-399
-400
-401
-401
-402
-402
-402
-402
-402
-402
-401
-401
-400
-399
-398
-397
-396
-394
-393
-392
-390
-388
-387
-385
-383
-382
-380
-378
-376
-375
-373
-372
-370
-369
-367
-366
-365
-363
-362
-361
-360
-359
-358
-357
-356
-356
-355
-355
-354
-354
-353
-353
-352
-352
-352
-351
-351
-351
-350
-350
-350
-349
-349
-349
-349
-348
-348
-348
-348
-348
-348
-348
-348
-348
-348
-349
-349
-349
-349
-349
-349
-349
-349
-349
-348
-348
-348
-347
-347
-347
-346
-345
-345
-344
-344
-343
-342
-341
-340
-339
-338
-336
-335
-333
-331
-329
-327
-325
-323
-321
-318
-315
-312
-309
-306
-303
-299
-296
-292
-288
-283
-279
-274
-269
-264
-258
-253
-247
-241
-235
-228
-222
-215
-208
-201
-193
-186
-178
-170
-162
-154
-146
-138
-129
-121
-113
-104
-96
-88
-80
-72
-64
-56
-49
-41
-34
-27
-19
-13
-6
1
7
14
20
26
32
38
43
49
54
59
64
69
74
79
84
88
93
97
101
106
110
114
118
122
126
130
134
138
141
145
149
153
156
160
163
167
170
173
177
180
183
186
190
193
196
199
202
205
208
211
215
218
221
224
227
230
234
237
240
243
247
250
253
257
260
263
266
269
272
275
277
280
283
285
288
290
292
294
296
298
300
302
303
305
306
307
309
310
311
312
314
315
316
317
319
320
321
322
323
325
326
327
328
330
331
332
333
335
336
337
338
339
340
342
343
344
345
346
347
348
349
350
350
351
352
353
353
354
354
355
356
356
357
357
358
359
359
360
361
362
363
364
365
366
367
368
369
370
372
373
375
377
378
380
382
384
386
388
390
392
393
395
397
399
400
402
403
405
406
407
408
409
410
411
411
412
412
412
412
412
412
412
412
411
410
410
409
408
406
405
403
402
400
398
396
394
392
390
387
385
382
380
377
375
372
370
367
364
361
359
356
353
350
347
344
341
339
336
333
330
327
324
321
318
315
312
309
306
303
300
297
294
291
288
285
282
279
276
274
271
268
266
263
261
258
256
253
250
248
245
243
240
238
235
232
230
227
224
221
219
216
213
210
207
204
202
199
196
193
191
188
186
183
180
178
175
173
170
168
166
163
161
158
156
154
151
149
146
144
141
138
136
133
130
127
125
122
119
116
113
110
106
103
100
97
93
90
86
83
79
76
72
68
64
60
56
52
48
44
40
35
31
27
23
19
15
11
7
4
0
-4
-8
-11
-15
-18
-22
-25
-28
-32
-35
-38
-42
-45
-48
-51
-54
-57
-60
-62
-65
-67
-70
-72
-74
-76
-78
-80
-82
-84
-86
-88
-89
-91
-92
-94
-95
-96
-97
-98
-99
-100
-101
-101
-102
-102
-103
-103
-103
-103
-103
-103
-103
-103
-103
-103
-102
-102
-102
-101
-100
-100
-99
-98
-97
-96
-95
-94
-93
-91
-90
-89
-88
-86
-85
-84
-83
-82
-81
-80
-79
-78
-78
-77
-77
-77
-77
-76
-76
-76
-77
-77
-77
-77
-78
-78
-79
-79
-80
-81
-82
-83
-84
-85
-87
-88
-90
-92
-94
-96
-98
-100
-102
-105
-108
-111
-114
-117
-120
-123
-127
-131
-134
-138
-142
-146
-150
-154
-158
-162
-166
-170
-174
-178
-182
-186
-190
-194
-198
-202
-206
-210
-214
-218
-221
-225
-229
-233
-236
-240
-244
-247
-251
-255
-258
-261
-265
-268
-271
-274
-277
-280
-282
-284
-287
-289
-291
-293
-294
-296
-297
-299
-300
-301
-301
-302
-302
-303
-303
-303
-303
-302
-302
-301
-301
-300
-299
-298
-297
-295
-294
-293
-291
-289
-287
-285
-284
-281
-279
-277
-275
-273
-270
-268
-265
-263
-260
-257
-255
-252
-249
-247
-244
-241
-238
-236
-233
-230
-227
-224
-222
-219
-216
-213
-211
-208
-206
-204
-201
-199
-197
-196
-194
-193
-191
-190
-189
-189
-188
-188
-188
-188
-189
-189
-190
-190
-191
-192
-194
-195
-196
-198
-199
-201
-202
-204
-206
-208
-211
-213
-215
-218
-220
-223
-226
-228
-231
-234
-237
-240
-243
-246
-249
-252
-254
-257
-260
-262
-265
-267
-269
-271
-273
-275
-277
-278
-280
-281
-282
-283
-284
-284
-285
-285
-285
-285
-285
-284
-284
-283
-283
-282
-281
-280
-279
-278
-276
-275
-274
-272
-271
-269
-268
-266
-264
-262
-260
-258
-256
-254
-251
-249
-246
-244
-241
-238
-235
-232
-230
-227
-224
-220
-217
-214
-211
-208
-205
-202
-199
-196
-193
-190
-187
-184
-181
-178
-175
-171
-168
-165
-162
-159
-156
-153
-149
-146
-143
-139
-136
-133
-129
-126
-123
-119
-116
-112
-109
-106
-102
-99
-95
-92
-88
-85
-82
-78
-75
-71
-68
-64
-61
-57
-54
-51
-47
-44
-41
-37
-34
-31
-28
-26
-23
-20
-18
-15
-13
-11
-9
-7
-5
-3
-2
0
2
3
4
6
7
8
9
10
11
12
13
14
14
15
16
16
17
18
18
19
19
19
20
20
20
21
21
21
21
21
21
21
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
21
21
20
20
19
18
17
16
15
14
12
11
9
7
5
3
1
-1
-3
-6
-9
-11
-14
-17
-21
-24
-27
-31
-34
-38
-41
-45
-49
-53
-57
-61
-65
-69
-73
-78
-82
-87
-91
-96
-101
-105
-110
-115
-120
-126
-131
-136
-142
-147
-153
-159
-165
-170
-176
-182
-188
-194
-200
-205
-211
-217
-222
-228
-233
-238
-243
-248
-253
-258
-263
-267
-272
-276
-280
-284
-288
-292
-296
-299
-303
-306
-309
-312
-315
-318
-321
-323
-326
-328
-331
-333
-335
-337
-339
-341
-343
-345
-347
-349
-351
-353
-355
-356
-358
-360
-361
-362
-364
-365
-366
-367
-368
-368
-369
-369
-370
-370
-370
-370
-370
-370
-370
-369
-369
-368
-368
-367
-366
-365
-364
-363
-362
-361
-360
-359
-358
-357
-355
-354
-353
-352
-350
-349
-348
-347
-346
-345
-345
-344
-343
-342
-342
-341
-341
-340
-340
-340
-340
-340
-339
-340
-340
-340
-340
-340
-341
-341
-341
-342
-343
-344
-344
-345
-346
-348
-349
-350
-351
-352
-353
-354
-355
-356
-358
-359
-360
-361
-363
-364
-365
-366
-367
-369
-370
-371
-372
-374
-375
-376
-377
-378
-380
-381
-382
-383
-384
-386
-387
-388
-389
-390
-390
-391
-392
-393
-393
-394
-395
-395
-396
-396
-397
-397
-397
-397
-397
-397
-397
-396
-396
-395
-395
-394
-393
-392
-391
-390
-389
-388
-386
-385
-383
-382
-380
-378
-376
-374
-372
-370
-368
-366
-364
-362
-361
-359
-357
-355
-353
-352
-350
-348
-346
-344
-343
-341
-339
-337
-335
-333
-331
-329
-328
-326
-324
-322
-320
-318
-316
-314
-313
-311
-310
-309
-308
-307
-306
-306
-306
-305
-306
-306
-306
-307
-307
-308
-309
-310
-311
-312
-313
-315
-316
-317
-319
-320
-322
-323
-324
-326
-327
-328
-330
-331
-332
-333
-334
-335
-336
-337
-338
-339
-340
-341
-341
-342
-342
-343
-343
-343
-343
-344
-344
-344
-344
-344
-344
-345
-345
-345
-346
-346
-346
-347
-347
-348
-348
-349
-349
-349
-350
-350
-351
-351
-352
-352
-353
-353
-353
-354
-354
-354
-354
-353
-353
-353
-352
-352
-351
-350
-349
-347
-346
-344
-342
-340
-338
-336
-333
-330
-328
-325
-322
-319
-316
-312
-309
-305
-302
-298
-294
-290
-286
-282
-278
-274
-269
-265
-260
-256
-251
-247
-242
-237
-233
-228
-223
-219
-214
-210
-205
-201
-197
-193
-189
-185
-182
-178
-175
-172
-169
-166
-164
-161
-159
-157
-156
-154
-152
-151
-150
-149
-149
-148
-148
-148
-148
-148
-149
-149
-150
-151
-152
-153
-154
-156
-157
-159
-161
-164
-166
-169
-171
-174
-177
-180
-183
-187
-190
-193
-197
-200
-204
-207
-211
-215
-219
-222
-226
-230
-234
-238
-242
-245
-249
-253
-257
-260
-264
-267
-271
-274
-277
-280
-283
-286
-289
-292
-294
-297
-299
-301
-303
-305
-307
-308
-309
-310
-311
-312
-312
-312
-313
-313
-312
-312
-312
-311
-311
-310
-310
-309
-308
-307
-306
-306
-305
-304
-303
-302
-301
-301
-300
-299
-299
-298
-297
-297
-296
-296
-296
-295
-295
-295
-295
-295
-295
-295
-296
-296
-297
-297
-298
-299
-299
-300
-301
-303
-304
-305
-307
-309
-311
-312
-314
-317
-319
-321
-323
-325
-328
-330
-332
-335
-337
-339
-342
-344
-346
-348
-350
-353
-355
-357
-359
-361
-363
-364
-366
-368
-369
-371
-372
-373
-375
-376
-377
-378
-379
-380
-381
-382
-383
-384
-385
-386
-387
-388
-388
-389
-390
-391
-392
-393
-393
-394
-395
-396
-397
-398
-399
-400
-401
-402
-403
-404
-405
-406
-408
-409
-410
-411
-413
-414
-416
-417
-419
-420
-422
-423
-425
-427
-428
-430
-432
-433
-435
-436
-437
-439
-440
-441
-443
-444
-445
-446
-447
-448
-449
-450
-451
-452
-453
-454
-455
-456
-457
-458
-459
-460
-460
-461
-462
-463
-463
-464
-465
-465
-466
-466
-466
-467
-467
-467
-467
-468
-468
-468
-468
-468
-467
-467
-467
-467
-466
-466
-466
-465
-465
-465
-464
-464
-463
-463
-462
-462
-461
-461
-461
-460
-460
-460
-460
-460
-460
-460
-461
-462
-462
-463
-464
-466
-467
-468
-470
-472
-474
-476
-478
-481
-483
-486
-488
-491
-494
-497
-500
-503
-505
-508
-511
-514
-516
-519
-522
-524
-527
-529
-531
-534
-536
-538
-540
-542
-544
-546
-548
-549
-551
-552
-554
-555
-557
-558
-559
-560
-561
-561
-561
-562
-562
-561
-561
-560
-560
-559
-558
-557
-555
-554
-552
-550
-548
-546
-544
-542
-539
-537
-534
-531
-528
-525
-522
-518
-514
-511
-507
-503
-499
-494
-490
-486
-481
-477
-473
-468
-464
-459
-455
-451
-446
-442
-438
-434
-430
-426
-422
-419
-415
-412
-408
-405
-402
-399
-397
-394
-392
-390
-388
-387
-385
-384
-383
-383
-382
-382
-382
-382
-383
-383
-384
-385
-386
-387
-388
-390
-391
-393
-395
-397
-399
-402
-404
-407
-409
-412
-415
-418
-420
-423
-427
-430
-433
-436
-440
-443
-447
-451
-454
-458
-462
-466
-469
-473
-477
-480
-483
-487
-490
-493
-495
-498
-501
-503
-505
-507
-509
-511
-512
-514
-515
-516
-517
-518
-519
-520
-521
-521
-521
-522
-522
-521
-521
-521
-520
-520
-519
-518
-517
-516
-515
-514
-513
-511
-510
-508
-507
-506
-504
-503
-501
-500
-498
-497
-496
-494
-493
-492
-490
-489
-488
-486
-485
-483
-482
-481
-479
-478
-476
-475
-474
-472
-470
-469
-467
-465
-464
-462
-460
-458
-456
-454
-453
-451
-449
-448
-446
-445
-443
-442
-441
-440
-439
-438
-438
-437
-437
-437
-437
-437
-438
-438
-439
-440
-441
-442
-443
-444
-446
-448
-450
-452
-454
-456
-458
-461
-463
-466
-468
-471
-474
-477
-480
-483
-486
-489
-493
-496
-500
-504
-507
-511
-515
-519
-523
-526
-530
-534
-538
-542
-545
-549
-553
-556
-560
-564
-567
-571
-574
-578
-581
-585
-588
-591
-595
-598
-601
-604
-606
-609
-611
-614
-616
-618
-620
-622
-624
-626
-628
-629
-631
-633
-634
-636
-637
-639
-640
-641
-642
-644
-645
-646
-647
-648
-649
-649
-650
-651
-651
-651
-652
-652
-652
-651
-651
-651
-650
-650
-649
-648
-647
-646
-645
-644
-642
-640
-638
-636
-634
-632
-629
-626
-624
-620
-617
-614
-610
-606
-602
-598
-593
-589
-584
-579
-574
-569
-563
-558
-553
-547
-542
-536
-531
-525
-520
-514
-509
-504
-498
-493
-488
-483
-478
-473
-468
-463
-459
-454
-449
-445
-440
-436
-432
-427
-423
-420
-416
-412
-408
-405
-401
-397
-394
-390
-386
-383
-379
-376
-372
-368
-365
-361
-358
-354
-351
-347
-343
-340
-336
-333
-329
-326
-322
-319
-315
-312
-308
-305
-301
-298
-294
-291
-287
-284
-280
-277
-274
-271
-268
-265
-262
-259
-256
-254
-251
-248
-246
-244
-241
-239
-237
-235
-233
-231
-229
-227
-225
-223
-221
-220
-218
-217
-215
-214
-213
-212
-211
-210
-209
-209
-208
-208
-207
-207
-206
-206
-206
-205
-205
-205
-205
-205
-205
-204
-204
-204
-204
-203
-203
-203
-202
-202
-201
-201
-200
-200
-199
-198
-198
-198
-197
-197
-197
-197
-197
-197
-197
-197
-197
-198
-198
-199
-200
-200
-201
-202
-203
-204
-206
-207
-208
-210
-211
-213
-215
-217
-219
-221
-223
-226
-228
-231
-233
-236
-239
-242
-244
-247
-250
-253
-257
-260
-263
-267
-270
-274
-277
-281
-285
-289
-292
-296
-300
-305
-309
-313
-317
-322
-326
-331
-336
-340
-345
-350
-355
-359
-364
-369
-374
-379
-383
-388
-392
-397
-402
-406
-411
-415
-419
-424
-428
-432
-436
-441
-444
-448
-452
-456
-459
-463
-466
-469
-472
-475
-478
-481
-484
-486
-489
-491
-494
-496
-498
-501
-503
-505
-507
-509
-511
-513
-515
-517
-518
-520
-521
-523
-524
-525
-527
-528
-529
-530
-531
-532
-534
-535
-536
-537
-538
-540
-541
-542
-543
-545
-546
-547
-548
-550
-551
-551
-552
-553
-553
-554
-554
-554
-554
-553
-553
-552
-551
-550
-549
-548
-546
-545
-543
-541
-539
-537
-535
-533
-530
-528
-525
-522
-519
-516
-513
-509
-505
-501
-497
-493
-488
-484
-479
-474
-469
-464
-459
-454
-449
-444
-438
-433
-427
-422
-416
-410
-405
-399
-393
-387
-381
-375
-369
-363
-357
-351
-345
-339
-333
-328
-322
-317
-312
-306
-301
-296
-292
-287
-283
-278
-274
-271
-267
-263
-260
-257
-253
-250
-247
-244
-241
-238
-236
-233
-230
-228
-226
-223
-221
-219
-217
-214
-212
-210
-208
-206
-204
-202
-199
-197
-195
-193
-191
-189
-187
-185
-183
-181
-179
-178
-176
-175
-173
-171
-170
-169
-167
-166
-165
-164
-162
-161
-160
-159
-158
-157
-156
-155
-153
-152
-151
-149
-148
-146
-145
-143
-141
-139
-137
-135
-133
-131
-128
-126
-124
-122
-120
-118
-115
-113
-111
-109
-107
-104
-102
-100
-97
-95
-93
-90
-88
-85
-82
-80
-77
-74
-72
-69
-66
-63
-61
-58
-55
-52
-50
-47
-44
-41
-38
-35
-32
-28
-25
-22
-19
-16
-12
-9
-6
-2
1
5
8
12
16
19
23
27
31
35
40
44
48
53
57
62
66
71
76
81
86
91
96
101
107
112
118
123
129
135
140
146
152
158
164
169
175
181
187
192
198
204
209
214
220
225
230
235
240
244
249
253
257
262
265
269
273
276
279
282
284
287
289
291
293
294
296
297
298
300
301
302
303
303
304
304
304
304
304
304
304
303
303
302
301
300
299
297
296
294
292
290
288
286
283
281
278
275
272
268
265
262
258
254
250
246
242
238
234
229
225
221
216
212
207
203
198
194
189
184
180
175
170
165
160
154
149
144
139
134
129
124
119
115
110
106
101
97
93
89
86
82
79
76
73
71
68
66
64
62
60
59
57
56
55
54
54
53
53
53
53
54
54
55
55
56
56
57
58
58
59
60
61
62
63
64
66
67
68
70
71
72
74
75
77
78
80
81
83
85
86
88
90
91
93
95
96
97
98
100
101
101
102
102
103
103
102
102
101
100
98
97
95
92
89
86
83
79
75
70
66
61
57
52
47
42
38
33
28
24
19
15
11
7
3
-1
-5
-8
-12
-15
-18
-21
-24
-27
-29
-32
-35
-38
-41
-43
-46
-49
-52
-55
-57
-60
-63
-66
-69
-72
-75
-78
-81
-84
-87
-90
-93
-96
-98
-101
-104
-107
-110
-112
-115
-118
-121
-123
-126
-128
-131
-133
-135
-136
-138
-139
-139
-140
-140
-140
-140
-139
-139
-138
-137
-137
-136
-135
-134
-133
-132
-131
-130
-129
-128
-127
-126
-125
-124
-122
-121
-120
-119
-118
-117
-116
-115
-114
-113
-113
-113
-113
-113
-113
-114
-115
-116
-118
-119
-120
-122
-124
-125
-127
-128
-129
-131
-132
-133
-135
-136
-137
-138
-139
-141
-142
-143
-144
-145
-147
-148
-149
-150
-152
-153
-155
-157
-158
-160
-162
-164
-167
-169
-171
-174
-177
-180
-183
-186
-189
-192
-195
-198
-202
-205
-208
-212
-215
-219
-222
-225
-229
-232
-235
-238
-240
-242
-245
-247
-248
-250
-251
-253
-254
-255
-256
-257
-258
-259
-260
-261
-261
-262
-262
-262
-262
-262
-262
-262
-261
-261
-260
-260
-259
-258
-257
-256
-255
-254
-252
-251
-249
-248
-246
-244
-241
-239
-236
-234
-231
-228
-224
-221
-217
-213
-210
-206
-201
-197
-193
-189
-185
-181
-177
-173
-170
-166
-162
-159
-156
-153
-149
-146
-144
-141
-138
-135
-131
-128
-125
-121
-117
-114
-110
-106
-102
-97
-93
-89
-85
-81
-78
-74
-71
-67
-64
-61
-58
-55
-53
-50
-48
-45
-43
-41
-39
-37
-35
-34
-32
-31
-30
-29
-28
-28
-28
-28
-29
-29
-30
-31
-33
-34
-36
-38
-40
-42
-44
-46
-48
-50
-52
-54
-56
-58
-60
-62
-64
-65
-67
-69
-70
-72
-73
-75
-76
-77
-78
-79
-80
-81
-81
-82
-82
-82
-82
-82
-81
-80
-80
-79
-78
-77
-76
-75
-74
-72
-71
-70
-69
-68
-67
-66
-66
-65
-64
-64
-63
-63
-63
-62
-62
-62
-61
-61
-61
-60
-60
-60
-60
-59
-59
-59
-59
-60
-60
-60
-60
-60
-60
-61
-61
-61
-62
-62
-63
-63
-64
-65
-65
-66
-67
-68
-69
-70
-71
-72
-73
-74
-75
-76
-77
-79
-80
-81
-83
-84
-86
-88
-90
-92
-94
-96
-99
-101
-104
-106
-109
-112
-115
-117
-120
-123
-126
-129
-132
-135
-138
-141
-144
-147
-150
-153
-156
-159
-162
-165
-168
-172
-175
-179
-182
-186
-190
-193
-197
-201
-205
-208
-212
-216
-220
-224
-228
-232
-236
-240
-244
-248
-253
-257
-262
-266
-271
-275
-280
-284
-289
-293
-298
-302
-306
-310
-315
-319
-323
-327
-331
-335
-339
-343
-347
-350
-354
-357
-360
-363
-366
-368
-371
-373
-375
-377
-378
-380
-381
-383
-384
-385
-386
-387
-388
-389
-389
-390
-391
-391
-392
-393
-393
-394
-394
-395
-395
-396
-397
-397
-398
-399
-400
-400
-401
-402
-403
-404
-405
-406
-407
-408
-409
-409
-410
-411
-412
-413
-414
-415
-416
-417
-418
-418
-419
-420
-421
-422
-423
-424
-425
-426
-426
-427
-427
-428
-428
-428
-428
-428
-428
-428
-428
-427
-426
-425
-424
-423
-422
-420
-418
-415
-413
-410
-407
-404
-401
-397
-393
-389
-385
-381
-376
-372
-367
-362
-357
-352
-346
-341
-335
-330
-325
-319
-314
-308
-303
-298
-293
-288
-284
-279
-275
-270
-266
-262
-258
-255
-251
-248
-245
-242
-239
-237
-234
-232
-229
-227
-225
-223
-221
-219
-217
-215
-213
-212
-210
-209
-207
-206
-205
-203
-202
-201
-199
-198
-196
-195
-193
-191
-189
-187
-184
-182
-179
-177
-174
-172
-169
-166
-164
-161
-159
-156
-154
-152
-149
-147
-145
-143
-141
-139
-137
-135
-133
-130
-128
-126
-124
-122
-120
-118
-116
-113
-111
-109
-106
-104
-101
-99
-96
-94
-91
-88
-85
-82
-79
-76
-73
-69
-66
-63
-59
-56
-53
-49
-46
-43
-41
-38
-36
-33
-31
-29
-27
-26
-24
-23
-22
-20
-19
-18
-17
-17
-16
-15
-15
-15
-15
-15
-15
-16
-17
-17
-18
-19
-20
-21
-22
-23
-24
-25
-26
-27
-28
-30
-31
-32
-34
-35
-36
-37
-38
-39
-40
-41
-42
-43
-44
-45
-46
-47
-48
-48
-49
-50
-51
-52
-53
-54
-55
-56
-57
-58
-58
-59
-59
-59
-59
-59
-59
-59
-59
-58
-58
-58
-58
-57
-57
-57
-57
-56
-56
-56
-56
-56
-55
-55
-55
-54
-54
-53
-52
-52
-51
-50
-49
-48
-47
-46
-45
-44
-43
-43
-42
-41
-40
-40
-39
-38
-37
-36
-35
-35
-34
-33
-32
-31
-30
-29
-28
-27
-26
-25
-24
-23
-22
-21
-21
-20
-19
-19
-18
-17
-17
-17
-16
-16
-16
-16
-16
-16
-17
-17
-18
-18
-19
-19
-20
-21
-22
-23
-24
-26
-27
-28
-30
-32
-33
-35
-37
-39
-40
-42
-44
-46
-47
-49
-51
-52
-54
-55
-56
-58
-59
-60
-61
-62
-63
-64
-65
-66
-67
-68
-69
-70
-71
-71
-72
-73
-73
-74
-75
-75
-75
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-77
-77
-77
-78
-78
-79
-79
-80
-81
-82
-83
-84
-85
-87
-88
-90
-92
-93
-95
-97
-100
-102
-104
-106
-109
-111
-113
-116
-118
-120
-122
-123
-125
-126
-126
-127
-126
-126
-125
-124
-123
-122
-121
-119
-118
-117
-115
-114
-113
-111
-110
-109
-108
-108
-107
-107
-106
-106
-106
-106
-106
-106
-106
-106
-106
-107
-107
-107
-107
-107
-108
-108
-108
-108
-109
-109
-110
-111
-112
-113
-115
-116
-119
-121
-123
-126
-129
-131
-134
-137
-139
-142
-144
-146
-148
-150
-152
-154
-155
-156
-158
-159
-160
-161
-162
-163
-165
-166
-167
-169
-171
-172
-174
-176
-178
-181
-183
-185
-187
-189
-191
-193
-195
-196
-198
-199
-201
-202
-203
-205
-206
-207
-208
-209
-210
-211
-212
-212
-213
-213
-214
-214
-215
-215
-215
-215
-216
-216
-216
-216
-216
-216
-216
-215
-215
-214
-214
-213
-212
-211
-210
-209
-208
-207
-206
-204
-203
-201
-199
-198
-196
-194
-191
-189
-187
-185
-182
-180
-177
-174
-172
-169
-167
-164
-162
-160
-157
-155
-153
-151
-149
-148
-146
-144
-143
-141
-140
-138
-137
-135
-134
-133
-132
-130
-129
-128
-126
-125
-124
-122
-121
-120
-118
-117
-116
-115
-114
-114
-113
-112
-111
-111
-110
-109
-109
-108
-108
-107
-107
-106
-106
-106
-106
-105
-105
-105
-105
-104
-104
-104
-104
-104
-104
-105
-105
-105
-106
-106
-107
-108
-109
-109
-110
-111
-112
-113
-114
-115
-116
-117
-118
-119
-121
-122
-123
-124
-125
-127
-128
-129
-130
-132
-133
-134
-136
-137
-138
-139
-141
-142
-143
-144
-145
-146
-147
-148
-149
-150
-151
-152
-152
-153
-153
-154
-154
-154
-155
-155
-155
-155
-155
-155
-154
-154
-154
-154
-155
-155
-155
-155
-156
-157
-158
-159
-160
-162
-163
-165
-167
-169
-171
-173
-176
-178
-181
-184
-187
-190
-193
-197
-200
-204
-207
-211
-215
-218
-222
-225
-229
-233
-236
-240
-243
-247
-251
-255
-258
-262
-266
-270
-274
-278
-282
-286
-290
-294
-297
-301
-304
-308
-311
-314
-317
-320
-324
-327
-330
-334
-337
-341
-344
-348
-352
-356
-360
-365
-369
-373
-378
-382
-387
-391
-395
-400
-404
-408
-412
-416
-420
-423
-427
-430
-433
-436
-438
-440
-443
-444
-446
-448
-449
-450
-450
-450
-450
-450
-449
-449
-447
-446
-444
-442
-440
-437
-434
-431
-428
-424
-420
-416
-411
-406
-401
-396
-391
-385
-379
-373
-367
-361
-355
-349
-343
-336
-330
-324
-317
-311
-304
-298
-291
-285
-278
-271
-265
-258
-251
-245
-238
-232
-226
-220
-214
-208
-202
-197
-192
-186
-181
-176
-171
-166
-161
-156
-151
-146
-141
-136
-131
-126
-121
-116
-111
-106
-100
-95
-90
-85
-79
-74
-69
-64
-59
-53
-49
-44
-39
-34
-30
-25
-21
-16
-12
-7
-3
1
6
10
14
18
23
27
31
35
38
42
46
50
53
57
60
63
66
69
72
75
77
80
82
84
85
87
88
89
90
91
91
92
92
92
92
92
92
91
91
90
90
89
89
88
87
86
86
85
84
83
82
81
80
79
78
77
76
75
74
73
72
70
69
68
66
65
63
62
60
58
56
54
52
50
48
46
44
42
39
37
35
34
32
30
28
26
25
23
21
19
17
15
13
11
8
5
3
0
-4
-7
-11
-15
-19
-23
-27
-32
-36
-41
-46
-50
-55
-60
-65
-70
-75
-80
-85
-89
-94
-99
-104
-109
-114
-118
-123
-128
-133
-137
-142
-147
-151
-156
-160
-165
-169
-173
-178
-182
-186
-190
-193
-197
-201
-205
-208
-212
-216
-219
-223
-226
-229
-233
-236
-239
-242
-246
-249
-252
-255
-259
-262
-265
-268
-272
-275
-278
-281
-284
-288
-291
-294
-297
-300
-303
-306
-309
-312
-315
-318
-321
-324
-327
-330
-333
-336
-339
-342
-345
-348
-351
-355
-358
-361
-365
-368
-372
-376
-379
-383
-387
-391
-395
-399
-403
-407
-411
-415
-420
-424
-428
-432
-436
-440
-445
-449
-454
-458
-463
-468
-472
-477
-482
-487
-492
-496
-501
-506
-510
-515
-519
-523
-527
-531
-534
-538
-541
-544
-547
-550
-552
-554
-557
-559
-561
-562
-564
-566
-567
-569
-570
-572
-573
-574
-575
-577
-578
-579
-580
-580
-581
-582
-583
-584
-584
-585
-586
-587
-588
-589
-590
-592
-593
-595
-596
-598
-600
-602
-604
-606
-608
-610
-612
-614
-617
-619
-622
-624
-627
-629
-632
-634
-637
-639
-642
-644
-647
-649
-652
-654
-657
-659
-662
-665
-667
-670
-672
-675
-677
-680
-683
-686
-688
-691
-694
-697
-701
-704
-707
-711
-714
-718
-721
-725
-729
-733
-737
-741
-745
-749
-754
-758
-762
-767
-772
-777
-782
-787
-792
-797
-803
-809
-815
-821
-827
-833
-840
-846
-853
-860
-867
-874
-881
-888
-895
-901
-908
-915
-922
-928
-934
-941
-947
-953
-959
-965
-970
-976
-981
-987
-992
-997
-1002
-1006
-1012
-1016
-1020
-1025
-1029
-1033
-1036
-1039
-1042
-1044
-1047
-1048
-1050
-1051
-1051
-1051
-1051
-1051
-1050
-1048
-1047
-1045
-1042
-1039
-1036
-1033
-1029
-1025
-1020
-1016
-1012
-1006
-1002
-997
-992
-987
-981
-976
-970
-964
-959
-953
-947
-942
-936
-930
-924
-918
-912
-906
-900
-895
-889
-883
-877
-871
-866
-860
-855
-849
-844
-838
-833
-827
-822
-817
-811
-806
-801
-796
-791
-786
-781
-777
-772
-767
-762
-757
-752
-747
-742
-737
-732
-726
-721
-716
-710
-705
-700
-694
-689
-684
-678
-673
-668
-663
-657
-652
-646
-641
-636
-630
-625
-619
-613
-608
-602
-596
-591
-585
-579
-573
-568
-562
-557
-551
-546
-541
-536
-531
-527
-522
-518
-514
-511
-507
-503
-500
-497
-494
-491
-488
-486
-483
-481
-479
-477
-475
-473
-472
-470
-469
-468
-466
-465
-464
-463
-463
-462
-461
-461
-460
-460
-459
-459
-459
-458
-458
-457
-456
-456
-455
-455
-454
-453
-452
-451
-451
-450
-449
-448
-448
-447
-446
-446
-445
-444
-444
-443
-443
-442
-442
-442
-441
-441
-441
-441
-441
-440
-440
-440
-440
-440
-440
-440
-441
-441
-441
-442
-442
-443
-444
-445
-446
-447
-448
-449
-451
-452
-454
-456
-458
-459
-461
-464
-466
-468
-471
-473
-476
-479
-482
-485
-488
-491
-494
-497
-501
-504
-507
-511
-514
-518
-521
-525
-528
-532
-536
-539
-543
-547
-550
-554
-558
-561
-565
-569
-572
-576
-579
-582
-586
-589
-592
-595
-598
-601
-604
-607
-609
-612
-615
-618
-620
-623
-626
-628
-631
-633
-636
-638
-640
-642
-644
-646
-648
-649
-650
-651
-652
-653
-654
-654
-655
-655
-655
-655
-655
-655
-655
-654
-653
-653
-652
-650
-649
-647
-645
-643
-641
-638
-635
-632
-629
-625
-622
-618
-614
-610
-606
-602
-597
-593
-589
-585
-581
-577
-573
-570
-566
-562
-559
-555
-552
-549
-546
-543
-540
-537
-534
-531
-528
-526
-523
-520
-518
-515
-513
-510
-507
-505
-502
-499
-497
-494
-492
-490
-487
-485
-483
-481
-479
-477
-475
-473
-471
-470
-468
-466
-465
-463
-462
-460
-459
-457
-456
-454
-453
-452
-450
-449
-448
-446
-445
-444
-442
-441
-440
-439
-438
-437
-436
-435
-435
-434
-434
-434
-433
-434
-434
-435
-435
-437
-438
-439
-441
-443
-446
-448
-451
-454
-458
-461
-465
-469
-473
-477
-481
-485
-490
-494
-499
-503
-507
-512
-516
-520
-524
-528
-532
-536
-540
-543
-547
-550
-553
-556
-559
-561
-564
-566
-568
-570
-572
-573
-575
-576
-577
-577
-578
-579
-579
-579
-579
-579
-579
-578
-578
-577
-576
-575
-574
-573
-572
-571
-569
-568
-567
-565
-564
-563
-561
-560
-559
-557
-556
-555
-554
-552
-551
-550
-549
-548
-546
-545
-544
-543
-542
-541
-540
-539
-538
-537
-536
-535
-534
-533
-532
-531
-530
-529
-528
-528
-527
-526
-525
-524
-523
-521
-520
-519
-517
-515
-513
-511
-509
-506
-504
-501
-498
-495
-492
-489
-485
-482
-478
-474
-469
-465
-460
-456
-451
-446
-441
-436
-431
-425
-420
-415
-409
-404
-398
-393
-387
-382
-376
-371
-365
-360
-354
-349
-343
-338
-332
-327
-321
-316
-311
-305
-300
-294
-289
-284
-278
-273
-268
-263
-258
-254
-249
-245
-241
-237
-234
-231
-228
-226
-224
-222
-221
-220
-220
-220
-220
-221
-222
-224
-226
-229
-232
-235
-239
-243
-247
-252
-256
-261
-267
-272
-278
-283
-289
-295
-301
-306
-312
-318
-324
-330
-336
-342
-347
-353
-358
-364
-369
-374
-379
-384
-388
-392
-397
-400
-404
-407
-411
-414
-416
-419
-421
-423
-425
-427
-429
-430
-431
-433
-434
-435
-436
-437
-437
-438
-438
-438
-438
-438
-438
-437
-437
-436
-435
-434
-433
-431
-430
-428
-426
-425
-423
-421
-419
-417
-415
-414
-412
-410
-409
-407
-405
-404
-403
-401
-400
-399
-398
-397
-396
-396
-395
-395
-394
-394
-393
-393
-392
-392
-391
-391
-390
-390
-389
-389
-388
-387
-387
-386
-385
-384
-383
-381
-380
-379
-378
-376
-375
-373
-371
-369
-367
-365
-363
-361
-359
-357
-355
-353
-351
-348
-346
-344
-341
-339
-336
-334
-331
-329
-326
-324
-321
-319
-316
-313
-311
-309
-306
-304
-302
-300
-298
-296
-294
-292
-290
-288
-286
-284
-283
-281
-279
-278
-276
-274
-272
-271
-269
-268
-266
-265
-263
-262
-261
-259
-258
-257
-256
-255
-254
-254
-253
-252
-252
-251
-250
-250
-249
-249
-248
-248
-247
-247
-246
-245
-245
-244
-243
-242
-241
-239
-238
-236
-235
-233
-232
-230
-228
-227
-225
-224
-222
-221
-219
-218
-217
-215
-214
-212
-211
-210
-209
-207
-206
-205
-204
-203
-202
-201
-200
-200
-199
-199
-199
-199
-199
-199
-200
-201
-202
-203
-205
-207
-209
-211
-213
-216
-219
-222
-226
-229
-233
-237
-242
-246
-250
-255
-260
-265
-270
-275
-280
-285
-290
-296
-301
-307
-312
-318
-324
-329
-335
-341
-347
-353
-359
-365
-371
-377
-383
-389
-395
-401
-406
-412
-417
-423
-428
-434
-439
-444
-449
-454
-458
-463
-467
-472
-476
-480
-483
-487
-490
-493
-496
-499
-501
-504
-506
-507
-509
-510
-511
-512
-512
-512
-512
-512
-512
-512
-511
-510
-510
-509
-508
-507
-506
-505
-504
-503
-502
-500
-499
-498
-497
-496
-495
-495
-494
-493
-492
-492
-491
-491
-490
-490
-490
-490
-489
-489
-489
-489
-489
-489
-489
-490
-490
-491
-491
-492
-492
-493
-494
-495
-495
-496
-497
-497
-498
-498
-499
-499
-499
-499
-500
-500
-499
-499
-499
-499
-498
-498
-497
-497
-497
-496
-496
-495
-495
-495
-495
-494
-494
-494
-494
-494
-493
-493
-493
-493
-493
-492
-492
-492
-492
-491
-491
-491
-491
-491
-491
-491
-491
-491
-491
-492
-492
-492
-493
-493
-494
-494
-494
-495
-495
-496
-496
-496
-496
-496
-496
-496
-495
-495
-494
-493
-492
-491
-489
-488
-486
-484
-482
-480
-477
-475
-472
-469
-466
-463
-460
-456
-453
-449
-445
-441
-437
-432
-428
-423
-419
-414
-409
-404
-399
-394
-388
-383
-378
-373
-368
-363
-358
-353
-348
-343
-338
-333
-329
-324
-320
-315
-311
-306
-302
-298
-294
-290
-286
-282
-278
-275
-271
-268
-264
-261
-258
-254
-251
-248
-245
-242
-239
-236
-233
-230
-227
-225
-222
-219
-216
-214
-211
-208
-206
-204
-201
-199
-197
-195
-193
-191
-190
-188
-187
-185
-184
-183
-181
-180
-179
-178
-177
-176
-175
-174
-173
-172
-171
-171
-170
-169
-168
-168
-167
-167
-166
-166
-165
-165
-165
-165
-164
-164
-164
-164
-164
-165
-165
-165
-165
-166
-166
-166
-167
-167
-167
-168
-168
-169
-169
-170
-170
-171
-171
-172
-172
-173
-173
-173
-174
-174
-175
-175
-176
-176
-177
-178
-179
-180
-181
-182
-183
-185
-186
-188
-190
-192
-194
-196
-198
-200
-203
-205
-208
-211
-214
-217
-221
-224
-228
-232
-236
-240
-245
-249
-254
-258
-263
-268
-274
-279
-284
-290
-295
-300
-306
-311
-317
-322
-328
-333
-339
-344
-349
-355
-360
-365
-371
-376
-381
-386
-391
-397
-402
-407
-411
-416
-421
-426
-430
-435
-439
-443
-447
-451
-455
-458
-462
-465
-469
-472
-475
-478
-481
-484
-487
-490
-493
-496
-499
-502
-505
-508
-511
-514
-517
-520
-523
-526
-529
-532
-535
-538
-541
-545
-548
-551
-554
-557
-560
-563
-566
-570
-573
-577
-580
-584
-588
-592
-596
-600
-605
-610
-615
-620
-625
-630
-636
-641
-647
-653
-659
-666
-672
-679
-686
-692
-699
-707
-714
-721
-729
-736
-744
-751
-759
-767
-775
-783
-790
-798
-806
-814
-822
-830
-837
-845
-852
-859
-866
-872
-879
-885
-891
-897
-902
-908
-912
-917
-921
-925
-929
-932
-935
-937
-940
-941
-943
-944
-945
-946
-946
-946
-946
-945
-944
-943
-942
-940
-938
-936
-934
-931
-928
-925
-922
-919
-915
-912
-908
-904
-900
-897
-893
-889
-885
-881
-877
-874
-870
-866
-863
-860
-856
-853
-851
-848
-846
-843
-841
-839
-838
-837
-835
-834
-834
-833
-833
-833
-833
-833
-833
-833
-834
-834
-835
-835
-836
-836
-837
-838
-838
-839
-839
-839
-840
-840
-840
-840
-839
-839
-838
-838
-837
-836
-835
-834
-832
-830
-829
-827
-825
-822
-820
-817
-815
-812
-809
-806
-803
-800
-797
-794
-791
-788
-785
-781
-778
-775
-771
-768
-765
-762
-759
-756
-753
-750
-747
-744
-741
-738
-736
-733
-731
-728
-726
-723
-721
-719
-716
-714
-712
-710
-708
-706
-704
-702
-700
-698
-696
-695
-693
-692
-690
-689
-688
-687
-686
-685
-684
-684
-683
-683
-682
-682
-682
-682
-683
-683
-683
-683
-684
-684
-684
-685
-685
-685
-685
-686
-686
-686
-686
-687
-687
-687
-687
-687
-687
-687
-686
-686
-686
-685
-684
-684
-683
-682
-681
-680
-678
-677
-675
-674
-672
-670
-669
-667
-665
-663
-661
-658
-656
-654
-651
-649
-647
-644
-641
-639
-636
-634
-631
-628
-625
-623
-620
-617
-615
-612
-609
-607
-604
-602
-599
-597
-595
-593
-591
-589
-588
-587
-586
-585
-584
-583
-583
-583
-584
-584
-585
-586
-588
-590
-591
-594
-596
-599
-602
-605
-608
-612
-616
-620
-624
-628
-633
-638
-643
-648
-653
-658
-664
-670
-676
-682
-688
-695
-701
-708
-715
-722
-729
-736
-743
-750
-757
-764
-771
-778
-785
-792
-799
-806
-812
-819
-826
-832
-839
-845
-852
-858
-864
-871
-877
-883
-890
-896
-902
-908
-914
-920
-926
-931
-937
-943
-948
-953
-959
-964
-969
-974
-979
-984
-989
-993
-998
-1002
-1006
-1012
-1016
-1020
-1025
-1029
-1034
-1038
-1042
-1046
-1050
-1054
-1058
-1062
-1066
-1070
-1074
-1078
-1082
-1086
-1090
-1093
-1097
-1101
-1104
-1107
-1110
-1114
-1116
-1119
-1122
-1124
-1127
-1129
-1131
-1133
-1135
-1137
-1139
-1141
-1142
-1144
-1145
-1146
-1147
-1149
-1150
-1151
-1152
-1152
-1153
-1154
-1154
-1155
-1155
-1155
-1155
-1156
-1156
-1156
-1156
-1155
-1155
-1155
-1155
-1154
-1154
-1154
-1153
-1153
-1152
-1152
-1151
-1150
-1149
-1149
-1148
-1147
-1146
-1145
-1144
-1143
-1142
-1141
-1139
-1138
-1136
-1135
-1134
-1132
-1131
-1129
-1128
-1126
-1125
-1123
-1122
-1120
-1119
-1117
-1116
-1114
-1113
-1111
-1110
-1108
-1106
-1104
-1102
-1100
-1098
-1096
-1093
-1091
-1088
-1085
-1082
-1079
-1075
-1072
-1068
-1064
-1060
-1055
-1050
-1045
-1040
-1035
-1029
-1022
-1016
-1010
-1004
-997
-990
-983
-976
-968
-961
-953
-945
-937
-929
-921
-913
-905
-897
-889
-880
-872
-864
-856
-847
-839
-831
-823
-814
-806
-798
-789
-781
-773
-765
-756
-748
-740
-732
-724
-716
-708
-700
-692
-685
-677
-669
-662
-654
-647
-640
-632
-625
-618
-611
-604
-597
-590
-584
-577
-570
-564
-557
-550
-544
-537
-531
-525
-518
-512
-505
-499
-492
-485
-479
-472
-465
-458
-451
-443
-436
-428
-421
-413
-405
-397
-388
-380
-371
-363
-354
-345
-336
-327
-318
-309
-299
-290
-280
-271
-262
-252
-243
-234
-224
-215
-206
-197
-188
-180
-171
-162
-154
-146
-138
-130
-122
-114
-106
-99
-91
-84
-77
-70
-63
-56
-49
-42
-36
-30
-23
-17
-11
-6
0
6
11
16
22
27
31
36
41
45
49
53
57
61
65
68
72
75
78
81
84
86
89
91
93
95
97
98
100
101
102
103
104
105
106
106
107
107
108
108
108
108
108
108
107
107
107
106
106
105
105
104
104
103
102
102
101
100
99
98
98
97
96
95
94
93
93
92
91
90
89
88
87
86
85
84
83
82
81
80
79
77
76
75
73
72
70
69
67
65
64
62
60
58
56
54
52
50
47
45
42
39
36
33
30
27
24
20
16
12
8
4
0
-4
-9
-14
-19
-24
-29
-35
-40
-46
-52
-59
-65
-72
-79
-86
-93
-100
-107
-115
-122
-130
-138
-146
-154
-162
-170
-179
-188
-196
-205
-214
-223
-232
-242
-251
-261
-270
-280
-290
-300
-310
-320
-331
-341
-352
-362
-373
-384
-394
-405
-416
-427
-438
-449
-460
-471
-482
-493
-504
-515
-526
-537
-547
-558
-569
-580
-590
-601
-611
-622
-632
-642
-652
-662
-671
-681
-690
-700
-709
-718
-727
-736
-745
-753
-762
-770
-779
-787
-795
-803
-811
-820
-828
-835
-843
-851
-859
-866
-874
-881
-889
-896
-903
-910
-917
-924
-931
-938
-944
-951
-957
-963
-970
-976
-982
-987
-993
-998
-1004
-1008
-1014
-1018
-1022
-1028
-1032
-1036
-1040
-1043
-1047
-1050
-1053
-1055
-1057
-1059
-1061
-1063
-1064
-1065
-1066
-1067
-1067
-1067
-1067
-1067
-1066
-1065
-1064
-1063
-1061
-1060
-1058
-1056
-1054
-1051
-1049
-1046
-1043
-1040
-1037
-1034
-1030
-1027
-1022
-1020
-1016
-1012
-1008
-1004
-999
-995
-991
-986
-981
-976
-971
-966
-961
-956
-950
-945
-939
-933
-927
-921
-915
-908
-902
-895
-888
-881
-873
-866
-858
-850
-842
-834
-825
-816
-807
-798
-789
-779
-769
-759
-748
-738
-727
-716
-704
-693
-681
-669
-656
-644
-631
-618
-605
-592
-578
-565
-551
-538
-524
-510
-496
-482
-468
-454
-440
-425
-411
-397
-383
-368
-354
-340
-326
-312
-298
-284
-270
-257
-244
-230
-217
-204
-192
-179
-167
-155
-143
-131
-119
-108
-97
-86
-75
-64
-53
-43
-32
-22
-12
-3
7
17
26
35
44
53
62
71
79
88
96
104
112
120
127
135
142
150
157
164
171
178
185
191
198
204
210
216
222
228
234
240
245
250
255
260
265
270
274
278
283
287
291
295
299
303
307
310
314
318
322
325
329
333
336
340
344
348
352
355
360
364
368
372
377
381
386
390
395
400
405
410
415
420
425
430
435
440
445
450
456
461
466
471
477
482
487
492
498
503
508
514
519
525
530
536
541
547
553
558
564
569
575
580
586
592
597
603
608
614
620
625
630
636
641
646
651
656
661
666
670
675
679
683
687
691
695
699
702
706
709
712
716
719
722
725
728
731
733
736
739
742
744
747
749
752
754
757
759
762
764
766
768
770
772
774
777
779
781
783
785
787
790
792
794
796
799
801
804
806
808
811
813
816
819
821
824
826
829
832
834
837
840
842
845
848
851
853
856
859
862
865
868
870
873
876
879
882
885
888
891
894
897
900
903
906
909
912
915
918
921
924
927
930
933
936
939
942
945
948
951
954
957
960
962
965
967
970
972
975
977
979
982
984
986
988
991
993
995
997
999
1000
1002
1004
1006
1008
1010
1012
1014
1016
1018
1020
1022
1022
1025
1026
1028
1029
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1058
1059
1060
1061
1063
1064
1066
1067
1068
1070
1071
1073
1074
1076
1077
1078
1080
1081
1083
1084
1085
1087
1088
1089
1090
1091
1092
1093
1094
1095
1095
1096
1096
1096
1096
1096
1096
1095
1094
1093
1092
1091
1090
1088
1086
1084
1081
1079
1076
1074
1071
1068
1065
1061
1058
1055
1051
1048
1044
1041
1037
1034
1030
1026
1022
1018
1014
1012
1008
1004
1000
997
993
989
986
982
979
975
972
968
965
962
959
955
952
949
946
943
940
937
934
932
929
926
923
920
917
915
912
909
907
904
902
899
897
895
892
890
888
885
883
881
879
876
874
872
869
867
865
863
860
858
856
853
851
849
846
844
841
839
836
833
831
828
825
822
819
816
813
810
807
804
801
798
794
791
788
784
781
777
774
771
767
763
760
756
752
749
745
741
737
733
728
724
720
715
711
706
701
697
692
687
682
677
672
667
663
658
653
648
642
637
632
627
622
616
611
606
601
596
591
586
581
576
571
566
562
557
552
547
542
537
532
528
523
518
514
509
505
501
496
492
488
484
480
476
472
468
464
460
456
452
448
444
440
435
431
427
422
418
413
408
403
398
393
387
382
376
370
364
357
350
343
336
329
321
313
304
296
287
277
268
258
247
237
226
215
203
191
179
166
154
141
127
114
100
86
72
57
43
28
13
-2
-17
-32
-48
-64
-79
-95
-111
-128
-144
-161
-177
-194
-211
-228
-245
-262
-280
-297
-314
-332
-349
-367
-384
-402
-420
-438
-455
-473
-491
-509
-526
-544
-562
-579
-597
-615
-632
-650
-668
-685
-702
-720
-737
-754
-771
-788
-805
-821
-838
-854
-870
-886
-901
-917
-932
-947
-962
-976
-990
-1004
-1018
-1031
-1044
-1057
-1070
-1082
-1094
-1105
-1116
-1127
-1137
-1148
-1157
-1167
-1176
-1184
-1192
-1200
-1207
-1214
-1221
-1227
-1233
-1238
-1243
-1248
-1252
-1256
-1260
-1263
-1266
-1268
-1270
-1272
-1273
-1274
-1275
-1275
-1275
-1275
-1274
-1273
-1271
-1269
-1267
-1265
-1262
-1259
-1256
-1252
-1248
-1244
-1239
-1234
-1229
-1223
-1217
-1211
-1204
-1198
-1191
-1183
-1175
-1168
-1159
-1151
-1142
-1133
-1123
-1114
-1104
-1093
-1083
-1072
-1061
-1049
-1037
-1025
-1012
-1000
-988
-976
-963
-949
-936
-923
-909
-895
-881
-867
-852
-838
-823
-808
-794
-779
-763
-748
-733
-718
-702
-687
-672
-656
-641
-625
-610
-594
-579
-563
-548
-532
-517
-501
-486
-471
-455
-440
-424
-409
-394
-378
-363
-347
-332
-317
-301
-286
-270
-254
-239
-223
-207
-191
-175
-159
-143
-127
-111
-95
-79
-64
-48
-32
-16
-1
15
31
46
61
77
92
107
122
136
151
165
179
193
207
220
234
247
260
273
286
298
310
322
334
346
357
368
379
389
399
409
419
429
438
447
456
465
473
481
489
496
504
511
518
524
530
537
542
548
554
559
564
568
573
577
581
585
589
592
595
598
601
604
607
609
611
613
615
617
619
620
621
622
623
624
624
625
625
625
625
625
625
625
625
624
624
623
622
622
621
620
619
618
617
616
615
613
612
611
609
608
607
606
604
603
602
601
600
598
597
596
595
594
593
592
591
590
589
588
587
587
586
585
584
584
583
583
582
582
582
582
582
582
582
583
583
584
585
586
588
589
591
592
594
597
599
602
605
608
611
615
618
622
627
631
636
641
646
651
657
663
669
676
683
690
697
705
713
721
729
738
747
756
766
776
786
796
807
818
830
842
854
866
878
891
904
918
931
945
959
974
988
1002
1018
1033
1048
1063
1079
1094
1110
1126
1141
1157
1173
1189
1205
1221
1237
1253
1268
1284
1299
1315
1330
1345
1360
1375
1389
1403
1418
1431
1445
1459
1472
1485
1498
1511
1523
1535
1547
1559
1570
1582
1593
1604
1615
1625
1636
1646
1656
1666
1675
1685
1694
1703
1712
1721
1730
1738
1746
1754
1762
1770
1777
1785
1792
1799
1806
1812
1819
1825
1831
1837
1843
1849
1854
1860
1865
1870
1875
1880
1885
1889
1894
1898
1902
1906
1910
1914
1918
1921
1925
1928
1931
1934
1937
1940
1942
1944
1946
1948
1950
1952
1953
1954
1955
1956
1956
1957
1957
1957
1957
1957
1956
1955
1954
1953
1951
1950
1948
1946
1943
1941
1938
1934
1931
1927
1923
1919
1915
1910
1905
1899
1894
1888
1882
1875
1868
1861
1854
1847
1839
1831
1823
1814
1805
1796
1787
1778
1768
1759
1749
1739
1728
1718
1707
1696
1685
1674
1663
1652
1640
1629
1617
1605
1593
1580
1568
1556
1543
1530
1517
1504
1491
1478
1465
1451
1438
1424
1410
1397
1383
1369
1355
1341
1327
1313
1298
1284
1270
1256
1242
1228
1214
1199
1185
1171
1157
1143
1129
1115
1101
1086
1072
1058
1044
1030
1016
1002
989
975
961
947
933
919
905
891
878
864
850
836
823
809
795
782
768
754
741
727
714
700
686
673
659
646
632
618
605
591
577
563
549
535
521
507
492
477
463
448
432
417
401
385
369
353
337
320
303
286
269
251
234
216
197
179
160
141
122
103
84
64
44
24
3
-18
-38
-60
-81
-102
-124
-146
-168
-191
-213
-236
-258
-281
-304
-328
-351
-374
-398
-421
-445
-468
-492
-515
-539
-562
-586
-609
-632
-655
-678
-701
-724
-746
-768
-791
-813
-834
-856
-877
-898
-919
-940
-960
-980
-1000
-1020
-1039
-1058
-1077
-1095
-1113
-1131
-1148
-1166
-1182
-1199
-1215
-1230
-1246
-1261
-1275
-1289
-1303
-1317
-1330
-1342
-1354
-1366
-1377
-1388
-1398
-1408
-1418
-1427
-1435
-1443
-1450
-1457
-1464
-1469
-1475
-1479
-1484
-1487
-1490
-1493
-1495
-1496
-1497
-1497
-1497
-1496
-1494
-1492
-1490
-1487
-1483
-1479
-1475
-1470
-1465
-1459
-1453
-1447
-1440
-1433
-1426
-1418
-1411
-1402
-1394
-1386
-1377
-1368
-1359
-1350
-1341
-1332
-1322
-1313
-1303
-1294
-1284
-1274
-1264
-1254
-1245
-1235
-1225
-1215
-1205
-1195
-1185
-1175
-1165
-1156
-1146
-1136
-1126
-1117
-1107
-1098
-1088
-1079
-1070
-1061
-1052
-1043
-1034
-1026
-1016
-1008
-1000
-992
-984
-977
-969
-961
-954
-947
-940
-933
-926
-920
-913
-907
-901
-895
-890
-884
-879
-874
-869
-864
-860
-856
-852
-848
-845
-841
-838
-836
-833
-831
-829
-827
-825
-824
-823
-822
-822
-822
-822
-822
-823
-824
-825
-826
-828
-830
-833
-836
-839
-842
-846
-850
-855
-859
-864
-870
-875
-881
-887
-893
-900
-906
-913
-920
-927
-935
-942
-950
-958
-966
-974
-982
-991
-999
-1008
-1016
-1025
-1034
-1043
-1052
-1061
-1071
-1080
-1089
-1099
-1108
-1118
-1127
-1137
-1147
-1156
-1166
-1176
-1186
-1196
-1206
-1216
-1226
-1237
-1247
-1257
-1267
-1277
-1288
-1298
-1308
-1318
-1328
-1338
-1348
-1358
-1368
-1378
-1387
-1397
-1407
-1416
-1426
-1435
-1444
-1454
-1463
-1472
-1481
-1490
-1499
-1508
-1517
-1526
-1535
-1543
-1552
-1560
-1568
-1577
-1585
-1592
-1600
-1608
-1615
-1623
-1630
-1637
-1643
-1650
-1656
-1663
-1669
-1674
-1680
-1685
-1690
-1694
-1699
-1703
-1706
-1709
-1712
-1715
-1717
-1719
-1720
-1721
-1722
-1722
-1722
-1721
-1720
-1719
-1717
-1715
-1712
-1709
-1706
-1702
-1698
-1694
-1689
-1684
-1679
-1673
-1667
-1660
-1654
-1647
-1640
-1632
-1625
-1617
-1609
-1601
-1592
-1583
-1574
-1565
-1556
-1546
-1537
-1527
-1517
-1507
-1497
-1487
-1477
-1466
-1456
-1446
-1435
-1425
-1414
-1403
-1393
-1382
-1372
-1361
-1351
-1340
-1330
-1320
-1309
-1299
-1289
-1279
-1269
-1259
-1249
-1239
-1229
-1220
-1210
-1201
-1192
-1183
-1174
-1165
-1157
-1148
-1140
-1132
-1124
-1117
-1109
-1101
-1094
-1087
-1080
-1073
-1066
-1059
-1052
-1046
-1039
-1033
-1026
-1020
-1014
-1008
-1002
-996
-991
-985
-980
-974
-969
-963
-958
-953
-948
-943
-938
-933
-929
-924
-919
-915
-910
-906
-902
-898
-894
-890
-886
-883
-879
-876
-872
-869
-866
-863
-860
-857
-854
-851
-849
-846
-844
-841
-839
-837
-835
-833
-831
-829
-827
-826
-825
-824
-823
-822
-822
-821
-821
-821
-821
-822
-823
-823
-825
-826
-827
-829
-831
-833
-836
-838
-841
-844
-847
-850
-854
-857
-861
-865
-869
-873
-877
-882
-886
-891
-896
-901
-906
-911
-916
-921
-927
-932
-937
-943
-948
-954
-959
-965
-970
-976
-981
-986
-991
-997
-1002
-1006
-1010
-1016
-1020
-1025
-1029
-1033
-1037
-1041
-1044
-1048
-1051
-1054
-1056
-1059
-1061
-1063
-1064
-1066
-1067
-1068
-1069
-1070
-1070
-1070
-1070
-1070
-1069
-1069
-1068
-1067
-1066
-1064
-1063
-1061
-1059
-1057
-1055
-1053
-1051
-1048
-1046
-1043
-1041
-1038
-1035
-1032
-1029
-1026
-1022
-1020
-1016
-1014
-1010
-1008
-1004
-1000
-998
-995
-991
-988
-985
-981
-978
-975
-972
-968
-965
-962
-958
-955
-952
-948
-945
-941
-938
-934
-930
-926
-923
-919
-915
-911
-906
-902
-898
-893
-888
-884
-879
-874
-869
-864
-859
-853
-848
-842
-837
-831
-825
-819
-813
-808
-802
-796
-790
-784
-778
-772
-766
-761
-755
-749
-744
-738
-733
-727
-722
-717
-713
-708
-704
-700
-696
-692
-689
-685
-682
-680
-677
-675
-673
-672
-671
-670
-670
-670
-670
-671
-672
-673
-675
-677
-679
-682
-685
-688
-692
-696
-701
-706
-711
-717
-723
-729
-736
-743
-751
-759
-767
-775
-784
-793
-802
-812
-822
-832
-843
-854
-865
-876
-888
-900
-912
-924
-936
-949
-962
-975
-988
-1000
-1014
-1028
-1042
-1055
-1069
-1083
-1098
-1112
-1126
-1141
-1155
-1170
-1185
-1200
-1215
-1230
-1245
-1260
-1275
-1291
-1306
-1321
-1337
-1352
-1367
-1382
-1398
-1413
-1428
-1443
-1458
-1473
-1488
-1503
-1518
-1533
-1548
-1563
-1577
-1592
-1607
-1621
-1635
-1650
-1664
-1678
-1692
-1706
-1720
-1734
-1747
-1761
-1774
-1788
-1801
-1814
-1827
-1840
-1853
-1866
-1879
-1891
-1904
-1916
-1928
-1940
-1952
-1964
-1975
-1986
-1997
-2008
-2019
-2029
-2039
-2049
-2059
-2068
-2077
-2086
-2095
-2103
-2111
-2119
-2126
-2133
-2140
-2146
-2152
-2158
-2163
-2168
-2173
-2177
-2181
-2184
-2188
-2190
-2193
-2195
-2197
-2198
-2199
-2200
-2200
-2200
-2200
-2199
-2199
-2197
-2196
-2194
-2193
-2191
-2188
-2186
-2183
-2181
-2178
-2175
-2172
-2168
-2165
-2161
-2158
-2154
-2151
-2147
-2144
-2141
-2137
-2134
-2131
-2128
-2125
-2122
-2120
-2117
-2115
-2113
-2111
-2109
-2108
-2106
-2105
-2104
-2103
-2103
-2102
-2102
-2102
-2102
-2103
-2103
-2104
-2105
-2106
-2107
-2108
-2109
-2111
-2112
-2114
-2115
-2117
-2119
-2121
-2123
-2124
-2126
-2128
-2130
-2131
-2133
-2134
-2136
-2137
-2138
-2139
-2140
-2141
-2142
-2142
-2142
-2143
-2142
-2142
-2141
-2140
-2139
-2138
-2136
-2134
-2132
-2129
-2126
-2123
-2120
-2116
-2112
-2108
-2103
-2098
-2093
-2088
-2082
-2076
-2070
-2063
-2056
-2049
-2041
-2033
-2025
-2017
-2009
-2001
-1993
-1984
-1975
-1966
-1957
-1948
-1938
-1929
-1920
-1911
-1901
-1892
-1883
-1874
-1864
-1855
-1847
-1838
-1829
-1821
-1812
-1804
-1796
-1788
-1780
-1773
-1766
-1759
-1752
-1745
-1739
-1733
-1727
-1721
-1715
-1710
-1704
-1699
-1694
-1690
-1685
-1681
-1676
-1672
-1668
-1664
-1660
-1656
-1653
-1649
-1645
-1642
-1638
-1635
-1631
-1627
-1624
-1620
-1617
-1613
-1609
-1605
-1602
-1598
-1594
-1590
-1586
-1582
-1577
-1573
-1569
-1564
-1560
-1555
-1550
-1545
-1540
-1535
-1529
-1524
-1518
-1513
-1507
-1501
-1495
-1489
-1482
-1476
-1470
-1463
-1456
-1450
-1443
-1436
-1429
-1422
-1415
-1408
-1401
-1394
-1387
-1380
-1373
-1366
-1359
-1352
-1345
-1338
-1331
-1325
-1318
-1312
-1305
-1299
-1292
-1286
-1280
-1274
-1268
-1262
-1257
-1251
-1246
-1241
-1235
-1230
-1226
-1221
-1216
-1212
-1207
-1203
-1199
-1195
-1191
-1187
-1183
-1179
-1176
-1172
-1169
-1166
-1163
-1160
-1157
-1154
-1151
-1148
-1145
-1142
-1140
-1137
-1134
-1131
-1129
-1126
-1123
-1120
-1117
-1114
-1111
-1108
-1105
-1101
-1098
-1094
-1091
-1087
-1083
-1079
-1075
-1071
-1066
-1061
-1057
-1052
-1047
-1042
-1036
-1031
-1026
-1020
-1014
-1008
-1002
-996
-990
-983
-977
-970
-963
-957
-950
-943
-936
-929
-922
-914
-907
-900
-893
-886
-878
-871
-864
-856
-849
-842
-834
-827
-819
-812
-805
-797
-790
-782
-775
-767
-760
-752
-744
-737
-729
-722
-714
-707
-700
-692
-685
-677
-670
-662
-655
-648
-641
-634
-627
-620
-613
-606
-599
-592
-585
-578
-571
-565
-558
-551
-544
-538
-531
-524
-518
-511
-505
-498
-492
-485
-479
-472
-466
-460
-454
-448
-442
-436
-430
-424
-418
-413
-407
-402
-397
-392
-387
-382
-378
-373
-369
-365
-362
-358
-355
-352
-349
-346
-344
-342
-340
-338
-337
-335
-335
-334
-334
-334
-334
-334
-335
-336
-337
-339
-340
-342
-344
-347
-349
-352
-355
-358
-362
-366
-370
-374
-378
-383
-388
-393
-398
-403
-408
-414
-420
-426
-432
-438
-444
-451
-458
-464
-471
-478
-486
-493
-500
-508
-515
-523
-530
-538
-546
-554
-562
-570
-578
-586
-594
-602
-610
-619
-627
-635
-643
-652
-660
-669
-677
-686
-695
-703
-712
-721
-730
-739
-749
-758
-768
-777
-787
-797
-807
-818
-828
-839
-850
-861
-872
-883
-895
-906
-918
-930
-942
-955
-967
-979
-992
-1004
-1018
-1030
-1043
-1056
-1069
-1083
-1096
-1109
-1122
-1135
-1148
-1161
-1174
-1187
-1199
-1212
-1225
-1237
-1249
-1261
-1273
-1285
-1296
-1307
-1318
-1329
-1339
-1349
-1359
-1369
-1378
-1387
-1395
-1403
-1411
-1418
-1425
-1432
-1438
-1443
-1449
-1454
-1458
-1462
-1465
-1468
-1471
-1473
-1475
-1476
-1477
-1477
-1477
-1477
-1476
-1475
-1473
-1471
-1468
-1465
-1462
-1459
-1455
-1451
-1446
-1441
-1436
-1431
-1425
-1420
-1413
-1407
-1400
-1394
-1387
-1379
-1372
-1364
-1356
-1348
-1340
-1332
-1323
-1315
-1306
-1297
-1288
-1279
-1270
-1260
-1251
-1241
-1231
-1221
-1211
-1201
-1191
-1180
-1170
-1159
-1149
-1138
-1127
-1117
-1106
-1095
-1084
-1073
-1062
-1050
-1039
-1028
-1016
-1004
-993
-982
-970
-958
-947
-935
-923
-911
-900
-888
-876
-864
-852
-839
-827
-815
-803
-790
-778
-765
-752
-739
-726
-713
-700
-687
-673
-660
-646
-632
-618
-604
-589
-575
-560
-545
-530
-515
-500
-485
-469
-453
-438
-422
-406
-389
-373
-357
-340
-323
-306
-289
-272
-255
-238
-220
-203
-185
-168
-150
-132
-115
-97
-79
-62
-44
-26
-9
9
26
44
61
78
96
113
130
147
164
180
197
213
229
246
261
277
293
308
323
339
353
368
383
397
411
425
439
452
466
479
492
504
517
529
542
554
565
577
589
600
611
622
633
643
654
664
674
684
694
704
713
723
732
741
750
759
767
776
784
792
800
808
816
823
831
838
845
852
859
866
873
879
886
893
899
905
912
918
924
930
937
943
949
955
961
967
973
979
985
991
997
1004
1010
1016
1022
1029
1036
1043
1049
1056
1064
1071
1078
1086
1094
1101
1110
1118
1126
1135
1143
1152
1161
1171
1180
1190
1200
1210
1220
1230
1241
1251
1262
1273
1284
1295
1306
1317
1329
1340
1352
1363
1375
1387
1399
1411
1423
1435
1447
1459
1471
1483
1495
1506
1518
1530
1541
1553
1564
1576
1587
1598
1609
1619
1630
1640
1650
1659
1669
1678
1686
1695
1703
1711
1719
1726
1733
1740
1746
1752
1757
1762
1767
1771
1775
1779
1782
1784
1786
1788
1790
1791
1791
1792
1791
1791
1790
1789
1787
1785
1782
1780
1777
1773
1769
1765
1761
1756
1751
1745
1740
1734
1728
1721
1715
1708
1701
1693
1686
1678
1670
1661
1653
1644
1635
1626
1616
1607
1597
1586
1576
1565
1554
1543
1532
1520
1508
1496
1483
1470
1457
1444
1430
1416
1402
1387
1372
1357
1341
1325
1309
1293
1276
1258
1241
1223
1205
1186
1168
1148
1129
1109
1089
1069
1048
1028
1006
985
964
942
920
898
876
853
831
808
786
763
740
717
694
672
649
626
603
580
558
535
513
491
469
447
425
403
382
361
340
320
299
279
259
239
220
201
182
163
145
126
108
91
73
56
39
22
5
-11
-27
-43
-59
-75
-90
-105
-120
-134
-148
-162
-176
-190
-203
-216
-229
-242
-254
-266
-278
-290
-302
-313
-324
-335
-345
-356
-366
-376
-385
-395
-404
-413
-422
-431
-439
-447
-455
-462
-469
-476
-483
-489
-495
-501
-507
-512
-517
-521
-526
-530
-533
-537
-540
-543
-545
-547
-549
-550
-552
-553
-554
-555
-555
-555
-556
-555
-555
-555
-554
-553
-552
-551
-550
-549
-548
-546
-545
-543
-542
-540
-539
-537
-536
-534
-532
-531
-529
-528
-526
-525
-523
-522
-520
-519
-518
-516
-515
-514
-513
-511
-510
-509
-508
-506
-505
-504
-503
-502
-501
-500
-499
-497
-496
-495
-494
-493
-492
-491
-490
-489
-488
-487
-485
-484
-483
-481
-480
-479
-477
-475
-474
-472
-471
-469
-467
-465
-463
-461
-459
-457
-455
-453
-451
-448
-446
-443
-441
-438
-435
-433
-430
-427
-423
-420
-417
-413
-409
-405
-401
-397
-393
-388
-383
-378
-372
-366
-361
-354
-348
-341
-334
-327
-319
-311
-303
-294
-285
-276
-267
-257
-247
-236
-225
-214
-202
-190
-178
-166
-153
-140
-126
-112
-98
-84
-69
-54
-39
-24
-8
8
24
40
56
72
88
105
122
138
155
172
188
205
222
238
255
271
287
303
319
335
351
366
381
397
411
426
440
454
468
481
495
508
520
533
545
556
568
579
590
600
610
620
630
639
648
656
665
673
680
688
695
701
708
714
720
726
731
737
742
746
751
755
760
764
767
771
775
778
781
784
787
789
792
794
796
798
799
801
802
803
804
805
805
806
806
806
805
805
805
804
803
802
801
800
798
797
795
793
791
789
787
784
782
779
776
773
770
767
763
760
756
752
748
743
739
734
729
723
718
712
707
701
694
688
681
674
667
660
652
644
636
627
618
609
600
590
580
570
560
549
538
526
514
502
490
477
463
450
436
422
408
393
378
363
347
331
315
298
282
265
247
230
212
194
176
157
139
120
100
81
62
42
22
2
-18
-38
-59
-79
-100
-121
-142
-163
-184
-205
-226
-248
-269
-290
-312
-333
-354
-376
-397
-419
-440
-461
-482
-503
-525
-545
-566
-587
-607
-628
-648
-668
-688
-707
-727
-746
-765
-784
-803
-821
-839
-857
-875
-892
-909
-926
-943
-959
-975
-991
-1006
-1022
-1036
-1051
-1065
-1078
-1092
-1105
-1117
-1130
-1142
-1153
-1164
-1175
-1185
-1195
-1205
-1214
-1223
-1232
-1240
-1247
-1255
-1262
-1268
-1275
-1281
-1286
-1292
-1297
-1301
-1306
-1310
-1313
-1317
-1320
-1322
-1325
-1327
-1329
-1330
-1331
-1332
-1333
-1333
-1333
-1333
-1332
-1331
-1330
-1329
-1327
-1326
-1324
-1322
-1319
-1317
-1314
-1312
-1309
-1306
-1303
-1300
-1297
-1294
-1291
-1288
-1285
-1282
-1279
-1276
-1273
-1270
-1267
-1264
-1261
-1259
-1256
-1254
-1252
-1250
-1248
-1247
-1245
-1244
-1243
-1242
-1241
-1240
-1240
-1240
-1240
-1240
-1240
-1241
-1242
-1243
-1244
-1246
-1247
-1249
-1251
-1254
-1256
-1259
-1262
-1265
-1268
-1272
-1275
-1279
-1283
-1287
-1292
-1296
-1300
-1305
-1309
-1314
-1319
-1323
-1328
-1333
-1338
-1343
-1348
-1353
-1357
-1362
-1367
-1372
-1377
-1381
-1386
-1391
-1395
-1400
-1404
-1408
-1413
-1417
-1421
-1426
-1430
-1434
-1438
-1442
-1446
-1450
-1454
-1457
-1461
-1465
-1469
-1473
-1477
-1481
-1484
-1488
-1492
-1496
-1500
-1504
-1508
-1512
-1516
-1520
-1524
-1528
-1532
-1536
-1540
-1545
-1549
-1553
-1557
-1561
-1565
-1570
-1574
-1578
-1583
-1587
-1591
-1596
-1600
-1605
-1609
-1614
-1618
-1623
-1627
-1632
-1637
-1641
-1646
-1651
-1655
-1660
-1665
-1669
-1674
-1679
-1683
-1688
-1693
-1697
-1702
-1707
-1711
-1716
-1721
-1725
-1730
-1735
-1739
-1744
-1749
-1754
-1759
-1764
-1769
-1774
-1779
-1784
-1789
-1795
-1800
-1805
-1811
-1816
-1822
-1827
-1833
-1838
-1843
-1849
-1854
-1860
-1865
-1871
-1876
-1881
-1887
-1892
-1897
-1902
-1907
-1912
-1917
-1921
-1926
-1930
-1935
-1939
-1943
-1947
-1950
-1954
-1957
-1960
-1963
-1966
-1969
-1971
-1973
-1976
-1978
-1979
-1981
-1983
-1984
-1985
-1986
-1987
-1987
-1988
-1988
-1988
-1988
-1987
-1987
-1986
-1985
-1985
-1984
-1982
-1981
-1980
-1978
-1977
-1975
-1973
-1971
-1969
-1967
-1965
-1962
-1960
-1957
-1954
-1951
-1948
-1945
-1942
-1939
-1935
-1931
-1928
-1924
-1920
-1916
-1912
-1907
-1903
-1898
-1893
-1889
-1884
-1878
-1873
-1868
-1862
-1856
-1850
-1844
-1838
-1831
-1825
-1818
-1812
-1805
-1798
-1791
-1784
-1777
-1769
-1762
-1754
-1747
-1739
-1732
-1724
-1716
-1709
-1701
-1693
-1685
-1677
-1669
-1660
-1652
-1644
-1635
-1627
-1618
-1610
-1601
-1593
-1584
-1575
-1567
-1558
-1549
-1540
-1531
-1522
-1513
-1504
-1495
-1486
-1477
-1468
-1459
-1449
-1440
-1430
-1421
-1411
-1401
-1391
-1381
-1371
-1361
-1351
-1341
-1330
-1320
-1309
-1298
-1287
-1276
-1265
-1254
-1243
-1232
-1221
-1209
-1198
-1186
-1175
-1163
-1151
-1140
-1128
-1116
-1104
-1093
-1081
-1069
-1057
-1045
-1034
-1022
-1010
-998
-987
-975
-964
-953
-941
-930
-919
-908
-898
-887
-876
-866
-856
-846
-836
-826
-817
-807
-798
-789
-780
-771
-762
-754
-745
-737
-729
-721
-713
-705
-698
-691
-683
-676
-670
-663
-656
-650
-643
-637
-631
-626
-620
-614
-609
-604
-598
-593
-589
-584
-579
-575
-571
-567
-563
-559
-556
-552
-549
-546
-543
-540
-537
-534
-532
-530
-527
-525
-523
-522
-520
-518
-517
-515
-514
-513
-512
-510
-510
-509
-508
-507
-507
-506
-506
-505
-505
-504
-504
-504
-503
-503
-503
-503
-502
-502
-502
-502
-501
-501
-501
-500
-500
-499
-499
-498
-497
-497
-496
-495
-494
-493
-492
-491
-490
-489
-488
-486
-485
-483
-482
-480
-478
-477
-475
-473
-471
-469
-467
-465
-463
-460
-458
-455
-453
-450
-447
-444
-441
-438
-435
-432
-428
-425
-421
-418
-414
-410
-406
-402
-398
-394
-390
-386
-381
-377
-372
-368
-363
-359
-354
-349
-344
-340
-335
-330
-325
-320
-315
-310
-305
-300
-295
-290
-285
-280
-274
-269
-264
-259
-253
-248
-243
-238
-232
-227
-222
-216
-211
-205
-200
-194
-189
-183
-178
-172
-166
-160
-155
-149
-143
-137
-131
-125
-119
-113
-107
-101
-95
-89
-83
-77
-71
-65
-58
-52
-46
-40
-34
-28
-21
-15
-8
-2
4
11
17
24
30
37
43
50
56
63
70
76
83
89
96
103
110
116
123
130
137
143
150
157
164
171
178
184
191
198
205
211
218
225
231
238
245
251
257
263
270
276
282
287
293
299
304
310
315
321
326
331
336
341
346
351
356
360
365
369
374
378
382
387
391
395
399
403
407
411
415
419
422
426
430
433
437
441
444
448
451
455
458
462
466
469
473
476
480
483
487
491
494
498
502
506
510
514
518
522
526
530
535
539
544
549
553
558
563
569
574
579
585
590
596
602
608
614
620
626
632
639
645
652
658
665
672
679
685
692
699
706
714
721
728
735
742
749
756
763
770
777
784
791
799
806
813
820
827
834
841
848
855
862
869
877
884
891
898
905
912
919
926
933
940
947
954
961
968
974
981
988
995
1002
1008
1014
1022
1029
1035
1042
1048
1055
1061
1068
1074
1081
1087
1093
1100
1106
1113
1119
1126
1133
1139
1146
1152
1159
1166
1173
1180
1186
1193
1200
1208
1215
1222
1229
1236
1244
1251
1258
1266
1273
1280
1288
1295
1303
1310
1318
1325
1333
1340
1348
1355
1363
1370
1378
1385
1393
1401
1408
1416
1423
1431
1438
1445
1453
1460
1467
1474
1481
1488
1495
1502
1508
1515
1522
1528
1534
1541
1547
1553
1558
1564
1569
1575
1580
1585
1589
1594
1598
1602
1606
1610
1613
1617
1620
1622
1625
1627
1629
1630
1632
1633
1633
1634
1634
1634
1633
1632
1631
1630
1628
1626
1624
1621
1618
1615
1611
1607
1603
1599
1594
1590
1585
1579
1574
1568
1562
1556
1550
1543
1536
1529
1522
1515
1508
1500
1492
1485
1477
1469
1461
1452
1444
1435
1427
1418
1410
1401
1392
1383
1374
1366
1357
1348
1339
1330
1321
1312
1303
1294
1285
1276
1267
1258
1250
1241
1232
1224
1215
1207
1199
1190
1182
1174
1166
1159
1151
1143
1136
1128
1121
1114
1106
1099
1093
1086
1079
1073
1066
1060
1054
1048
1042
1036
1030
1025
1018
1014
1008
1002
998
994
989
984
980
975
971
967
962
958
954
950
946
942
938
934
930
927
923
919
915
912
908
904
900
897
893
889
885
881
877
873
869
865
861
857
853
848
844
840
835
831
826
822
817
813
808
803
799
794
790
785
780
776
771
766
761
757
752
748
743
738
734
730
725
721
716
712
708
704
700
696
692
688
684
681
677
674
670
667
664
661
658
655
652
649
647
644
642
640
637
635
634
632
630
628
627
625
624
623
622
621
621
620
620
620
620
620
620
620
620
621
621
622
623
624
624
625
626
627
629
630
631
632
633
634
636
637
638
640
641
642
644
645
646
648
649
650
651
652
653
654
655
655
656
657
658
658
659
660
660
660
661
661
661
661
661
662
662
662
662
662
662
662
662
662
663
663
663
664
664
665
665
666
667
668
669
671
672
674
676
677
679
681
684
686
689
692
695
698
701
705
709
713
717
721
725
730
734
739
744
749
755
760
766
772
778
784
791
797
804
810
817
824
831
839
846
853
861
869
876
884
892
900
908
916
924
932
941
949
957
965
973
981
989
997
1004
1012
1020
1028
1035
1042
1050
1057
1064
1071
1077
1084
1090
1097
1103
1108
1114
1119
1124
1129
1133
1137
1141
1145
1149
1152
1155
1158
1161
1164
1166
1168
1170
1172
1173
1174
1175
1176
1176
1176
1176
1176
1176
1176
1175
1174
1173
1172
1171
1170
1168
1167
1165
1163
1162
1160
1158
1156
1154
1152
1150
1148
1147
1145
1143
1142
1140
1138
1137
1136
1134
1133
1132
1131
1130
1129
1128
1128
1127
1127
1127
1127
1127
1127
1128
1128
1129
1130
1131
1133
1134
1136
1137
1139
1141
1143
1145
1148
1150
1152
1155
1158
1160
1163
1166
1169
1172
1175
1178
1181
1184
1187
1190
1193
1196
1198
1201
1204
1206
1209
1211
1213
1215
1217
1219
1220
1222
1223
1224
1225
1225
1226
1226
1225
1225
1224
1223
1222
1221
1219
1217
1214
1211
1208
1205
1201
1197
1192
1188
1183
1177
1172
1165
1159
1152
1145
1138
1130
1122
1114
1106
1097
1088
1078
1068
1058
1048
1037
1026
1014
1002
992
979
967
955
942
929
915
902
888
874
860
845
831
816
801
786
771
756
740
724
708
692
676
660
644
627
611
594
577
560
544
527
510
493
476
460
443
426
409
392
376
359
343
326
310
294
278
262
246
231
215
200
185
170
155
141
126
112
98
84
71
57
44
31
18
6
-7
-19
-31
-43
-55
-66
-78
-89
-100
-110
-121
-131
-142
-152
-161
-171
-181
-190
-199
-208
-217
-226
-235
-244
-252
-261
-269
-277
-285
-293
-301
-309
-317
-325
-332
-340
-348
-356
-363
-371
-378
-386
-394
-401
-409
-416
-424
-432
-439
-447
-455
-462
-470
-478
-485
-493
-501
-509
-516
-524
-532
-540
-548
-556
-564
-572
-580
-588
-596
-605
-613
-621
-629
-637
-646
-654
-662
-670
-679
-687
-695
-704
-712
-720
-729
-737
-745
-753
-762
-770
-778
-786
-795
-803
-811
-820
-828
-837
-845
-853
-862
-870
-879
-888
-896
-905
-913
-922
-931
-940
-949
-958
-967
-976
-985
-994
-1002
-1012
-1022
-1032
-1041
-1051
-1060
-1070
-1080
-1090
-1100
-1110
-1120
-1130
-1140
-1151
-1161
-1172
-1182
-1193
-1204
-1214
-1225
-1236
-1247
-1258
-1270
-1281
-1292
-1304
-1315
-1327
-1338
-1350
-1362
-1374
-1386
-1398
-1410
-1422
-1434
-1446
-1459
-1471
-1483
-1496
-1508
-1521
-1534
-1546
-1559
-1571
-1584
-1597
-1610
-1623
-1636
-1648
-1661
-1674
-1687
-1701
-1714
-1727
-1740
-1753
-1766
-1779
-1792
-1806
-1819
-1832
-1846
-1859
-1873
-1886
-1900
-1913
-1927
-1940
-1954
-1967
-1981
-1994
-2008
-2021
-2035
-2049
-2062
-2076
-2089
-2103
-2116
-2130
-2144
-2157
-2171
-2184
-2197
-2211
-2224
-2237
-2250
-2263
-2276
-2288
-2301
-2313
-2325
-2337
-2349
-2361
-2372
-2384
-2395
-2406
-2417
-2428
-2438
-2449
-2459
-2469
-2478
-2488
-2497
-2506
-2514
-2523
-2531
-2539
-2546
-2554
-2561
-2568
-2574
-2580
-2586
-2592
-2597
-2602
-2607
-2611
-2615
-2619
-2622
-2625
-2628
-2630
-2632
-2633
-2635
-2635
-2636
-2636
-2636
-2635
-2634
-2633
-2631
-2629
-2627
-2624
-2621
-2618
-2614
-2610
-2606
-2602
-2597
-2592
-2587
-2582
-2576
-2571
-2565
-2559
-2552
-2546
-2540
-2533
-2526
-2519
-2512
-2505
-2498
-2491
-2484
-2476
-2469
-2462
-2455
-2447
-2440
-2433
-2425
-2418
-2411
-2404
-2397
-2390
-2383
-2376
-2370
-2363
-2357
-2351
-2345
-2339
-2334
-2328
-2323
-2318
-2314
-2309
-2305
-2301
-2297
-2294
-2291
-2288
-2285
-2283
-2281
-2279
-2277
-2276
-2275
-2274
-2274
-2273
-2273
-2274
-2274
-2275
-2276
-2277
-2278
-2280
-2282
-2284
-2286
-2288
-2291
-2293
-2296
-2299
-2302
-2306
-2309
-2313
-2316
-2320
-2324
-2328
-2332
-2336
-2341
-2345
-2350
-2354
-2359
-2363
-2368
-2372
-2377
-2382
-2386
-2391
-2396
-2400
-2405
-2410
-2415
-2419
-2424
-2429
-2434
-2439
-2443
-2448
-2453
-2458
-2463
-2467
-2472
-2477
-2482
-2487
-2491
-2496
-2501
-2506
-2511
-2515
-2520
-2525
-2529
-2534
-2539
-2544
-2548
-2553
-2558
-2562
-2567
-2571
-2576
-2580
-2584
-2589
-2593
-2597
-2601
-2605
-2609
-2613
-2617
-2621
-2625
-2628
-2632
-2635
-2639
-2642
-2645
-2648
-2651
-2654
-2657
-2659
-2662
-2664
-2666
-2668
-2670
-2672
-2673
-2675
-2676
-2678
-2679
-2680
-2680
-2681
-2681
-2682
-2682
-2682
-2682
-2682
-2681
-2681
-2680
-2679
-2678
-2677
-2676
-2675
-2673
-2671
-2669
-2667
-2665
-2663
-2660
-2658
-2655
-2652
-2649
-2645
-2642
-2638
-2634
-2630
-2625
-2621
-2616
-2611
-2606
-2601
-2596
-2590
-2584
-2578
-2572
-2565
-2558
-2552
-2544
-2537
-2530
-2522
-2514
-2505
-2497
-2488
-2479
-2470
-2460
-2450
-2440
-2430
-2420
-2409
-2398
-2387
-2375
-2363
-2351
-2339
-2327
-2314
-2301
-2287
-2273
-2259
-2245
-2231
-2216
-2201
-2186
-2171
-2155
-2139
-2123
-2107
-2091
-2074
-2057
-2040
-2023
-2005
-1988
-1971
-1953
-1935
-1917
-1899
-1881
-1863
-1844
-1826
-1807
-1789
-1770
-1752
-1733
-1715
-1696
-1678
-1659
-1641
-1622
-1604
-1585
-1567
-1549
-1530
-1512
-1494
-1477
-1459
-1441
-1424
-1406
-1389
-1372
-1355
-1338
-1322
-1306
-1290
-1274
-1258
-1243
-1228
-1213
-1198
-1183
-1169
-1155
-1142
-1128
-1115
-1102
-1089
-1077
-1065
-1053
-1042
-1030
-1018
-1008
-998
-988
-979
-969
-960
-951
-943
-935
-927
-919
-912
-905
-898
-892
-886
-880
-875
-870
-865
-860
-856
-852
-848
-844
-841
-838
-835
-833
-830
-828
-827
-825
-824
-823
-822
-821
-820
-820
-820
-820
-820
-820
-820
-821
-821
-822
-823
-824
-825
-826
-827
-828
-830
-831
-833
-834
-836
-838
-839
-841
-843
-845
-847
-849
-851
-853
-855
-857
-859
-861
-864
-866
-868
-870
-872
-874
-876
-878
-880
-882
-885
-887
-889
-891
-892
-894
-896
-898
-900
-902
-904
-905
-907
-909
-911
-912
-914
-916
-917
-919
-920
-922
-923
-925
-926
-927
-929
-930
-931
-932
-933
-934
-935
-936
-937
-938
-938
-939
-940
-940
-941
-941
-941
-941
-941
-941
-941
-941
-941
-940
-940
-940
-939
-939
-938
-937
-936
-935
-934
-933
-932
-931
-929
-928
-927
-925
-924
-923
-921
-919
-918
-916
-915
-913
-911
-910
-908
-907
-905
-904
-902
-901
-900
-898
-897
-896
-895
-894
-894
-893
-893
-892
-892
-892
-892
-892
-893
-893
-894
-894
-895
-896
-897
-899
-900
-902
-904
-906
-908
-910
-913
-915
-918
-921
-924
-928
-931
-935
-938
-942
-946
-950
-955
-959
-964
-968
-973
-978
-983
-988
-993
-999
-1004
-1010
-1014
-1020
-1027
-1033
-1039
-1045
-1051
-1057
-1064
-1070
-1076
-1082
-1089
-1095
-1101
-1108
-1114
-1121
-1127
-1134
-1140
-1146
-1153
-1159
-1165
-1171
-1178
-1184
-1189
-1195
-1201
-1206
-1212
-1217
-1222
-1227
-1231
-1236
-1240
-1244
-1248
-1252
-1256
-1259
-1262
-1265
-1268
-1270
-1273
-1274
-1276
-1277
-1279
-1279
-1280
-1280
-1280
-1280
-1280
-1280
-1279
-1278
-1277
-1276
-1274
-1272
-1270
-1268
-1266
-1264
-1261
-1258
-1255
-1252
-1249
-1246
-1243
-1239
-1236
-1232
-1229
-1225
-1221
-1217
-1213
-1209
-1205
-1201
-1197
-1193
-1189
-1185
-1181
-1176
-1172
-1168
-1164
-1160
-1156
-1152
-1147
-1143
-1139
-1135
-1131
-1127
-1123
-1119
-1116
-1112
-1108
-1104
-1100
-1097
-1093
-1089
-1086
-1082
-1079
-1075
-1072
-1069
-1065
-1062
-1059
-1056
-1052
-1049
-1046
-1043
-1040
-1037
-1034
-1031
-1028
-1025
-1022
-1018
-1016
-1014
-1010
-1008
-1004
-1002
-999
-996
-993
-990
-987
-984
-981
-978
-974
-971
-968
-965
-961
-958
-954
-951
-947
-944
-940
-936
-933
-929
-925
-921
-917
-912
-908
-904
-899
-895
-890
-885
-880
-875
-870
-864
-859
-853
-847
-841
-835
-829
-822
-815
-809
-802
-795
-788
-780
-773
-765
-758
-750
-742
-734
-726
-717
-709
-701
-692
-684
-675
-666
-657
-648
-640
-631
-622
-613
-603
-594
-585
-576
-567
-558
-549
-540
-531
-522
-513
-504
-495
-487
-478
-469
-461
-452
-444
-435
-427
-419
-411
-402
-394
-386
-379
-371
-363
-355
-348
-340
-333
-326
-319
-311
-304
-297
-290
-283
-276
-269
-263
-256
-249
-243
-236
-229
-223
-216
-210
-203
-197
-190
-184
-177
-171
-164
-158
-152
-145
-138
-132
-125
-118
-112
-105
-98
-91
-84
-77
-70
-63
-55
-48
-41
-33
-26
-18
-10
-2
5
13
21
29
37
45
53
61
70
78
86
95
103
111
120
129
137
146
154
163
172
181
190
199
208
217
226
236
245
255
264
274
283
293
302
312
322
332
342
352
362
372
382
393
403
413
424
434
445
455
466
477
488
499
509
521
532
543
554
565
577
588
599
611
622
634
645
657
669
681
693
704
716
729
741
753
765
777
790
802
815
827
840
852
865
877
890
903
915
928
941
953
966
978
991
1002
1016
1028
1041
1053
1065
1077
1089
1101
1112
1124
1136
1147
1158
1169
1181
1191
1202
1213
1223
1234
1244
1254
1264
1274
1284
1293
1303
1312
1321
1330
1339
1348
1357
1366
1374
1382
1391
1399
1407
1414
1422
1429
1437
1444
1451
1457
1464
1471
1477
1483
1489
1495
1501
1506
1512
1517
1522
1526
1531
1535
1539
1543
1547
1550
1554
1557
1559
1562
1564
1566
1568
1569
1571
1572
1573
1573
1573
1574
1573
1573
1572
1571
1570
1568
1566
1564
1562
1559
1556
1553
1549
1545
1541
1537
1532
1527
1522
1517
1511
1505
1499
1492
1486
1479
1471
1464
1456
1448
1440
1431
1422
1413
1404
1394
1385
1375
1364
1354
1343
1333
1321
1310
1299
1287
1275
1262
1250
1237
1224
1211
1198
1185
1171
1157
1143
1129
1115
1100
1085
1070
1055
1040
1024
1008
993
977
961
945
929
913
896
880
863
846
830
813
796
779
762
745
728
711
694
676
659
642
624
607
590
573
555
538
521
504
487
470
452
435
419
402
385
368
351
335
318
302
286
270
254
238
222
206
191
175
160
145
130
115
100
86
71
57
43
29
15
2
-12
-25
-38
-52
-64
-77
-90
-102
-114
-126
-138
-149
-161
-172
-183
-194
-205
-215
-225
-235
-245
-255
-265
-274
-283
-292
-300
-309
-317
-325
-333
-341
-348
-355
-362
-369
-376
-382
-388
-394
-400
-406
-411
-416
-421
-426
-431
-435
-439
-444
-447
-451
-455
-458
-461
-464
-467
-469
-472
-474
-476
-478
-480
-482
-483
-485
-486
-487
-488
-489
-490
-490
-491
-491
-492
-492
-492
-492
-492
-492
-492
-492
-492
-492
-492
-491
-491
-491
-491
-490
-490
-490
-490
-489
-489
-489
-489
-489
-490
-490
-490
-491
-491
-492
-493
-494
-495
-496
-497
-498
-500
-501
-503
-505
-507
-509
-511
-513
-516
-519
-521
-524
-527
-530
-533
-537
-540
-544
-547
-551
-555
-559
-564
-568
-572
-577
-582
-586
-591
-597
-602
-607
-612
-618
-623
-629
-635
-641
-647
-653
-659
-665
-671
-678
-684
-691
-697
-704
-711
-718
-725
-732
-739
-746
-754
-761
-768
-776
-783
-791
-799
-807
-815
-823
-831
-839
-847
-856
-864
-872
-881
-889
-898
-907
-915
-924
-933
-941
-950
-958
-967
-975
-984
-992
-1000
-1008
-1016
-1024
-1032
-1040
-1048
-1055
-1062
-1070
-1077
-1083
-1090
-1096
-1103
-1108
-1114
-1120
-1125
-1130
-1135
-1139
-1143
-1147
-1151
-1155
-1158
-1161
-1163
-1166
-1168
-1170
-1171
-1172
-1173
-1173
-1174
-1173
-1173
-1172
-1171
-1169
-1168
-1166
-1163
-1160
-1157
-1154
-1150
-1146
-1142
-1137
-1132
-1127
-1122
-1116
-1110
-1103
-1097
-1090
-1082
-1075
-1067
-1059
-1051
-1043
-1034
-1025
-1016
-1006
-997
-987
-977
-967
-957
-946
-935
-925
-914
-902
-891
-879
-868
-856
-844
-831
-819
-807
-794
-781
-769
-756
-743
-730
-717
-704
-690
-677
-664
-650
-636
-623
-609
-596
-582
-568
-555
-541
-528
-514
-501
-488
-474
-461
-448
-435
-422
-409
-396
-383
-371
-358
-346
-334
-322
-310
-298
-286
-275
-264
-252
-241
-230
-219
-209
-198
-188
-178
-168
-158
-148
-139
-129
-120
-111
-102
-94
-85
-77
-68
-60
-53
-45
-37
-30
-23
-16
-9
-2
5
12
18
24
30
36
42
48
53
59
64
70
75
80
85
90
95
100
104
109
114
118
122
127
131
135
140
144
148
152
156
160
164
168
171
175
179
183
186
190
194
197
201
204
208
211
214
218
221
224
228
231
234
237
240
243
246
250
253
256
259
262
265
267
270
273
276
279
282
285
287
290
293
296
299
302
305
308
310
313
316
319
322
324
327
330
333
336
338
341
344
346
349
352
354
357
360
362
365
367
369
372
374
376
378
380
382
384
386
388
389
391
392
394
395
396
397
398
399
400
400
401
401
401
401
401
401
401
401
400
400
399
398
397
396
395
394
392
391
389
388
386
384
382
380
377
375
373
370
368
365
362
359
356
353
350
346
343
339
336
332
328
324
320
316
312
307
303
298
294
289
284
279
274
269
264
259
253
248
242
237
231
225
219
213
207
201
195
188
182
175
169
162
155
149
142
135
128
121
114
107
99
92
85
78
70
63
56
48
41
33
26
18
10
3
-5
-13
-21
-28
-36
-44
-52
-60
-68
-76
-84
-92
-100
-108
-116
-124
-133
-141
-149
-158
-166
-174
-183
-191
-200
-208
-216
-225
-233
-242
-250
-259
-267
-276
-284
-293
-301
-310
-318
-326
-335
-343
-351
-360
-368
-376
-384
-392
-400
-407
-415
-423
-430
-438
-445
-452
-460
-467
-474
-480
-487
-494
-500
-507
-513
-519
-525
-531
-537
-543
-549
-554
-559
-565
-570
-575
-580
-585
-589
-594
-598
-603
-607
-611
-615
-619
-623
-627
-630
-634
-637
-640
-644
-647
-650
-653
-656
-658
-661
-664
-666
-669
-671
-673
-675
-677
-679
-681
-683
-685
-687
-688
-690
-691
-693
-694
-696
-697
-698
-699
-700
-701
-702
-703
-704
-705
-705
-706
-706
-707
-707
-708
-708
-708
-709
-709
-709
-709
-709
-709
-710
-709
-709
-709
-709
-709
-709
-709
-708
-708
-708
-708
-707
-707
-707
-706
-706
-706
-706
-705
-705
-704
-704
-704
-704
-703
-703
-703
-703
-703
-702
-702
-702
-702
-702
-702
-702
-702
-702
-702
-702
-702
-703
-703
-703
-703
-703
-704
-704
-704
-705
-705
-706
-706
-707
-707
-708
-708
-709
-709
-710
-710
-711
-711
-712
-713
-713
-714
-715
-715
-716
-716
-717
-717
-718
-718
-719
-719
-720
-720
-720
-720
-720
-720
-720
-720
-720
-719
-719
-719
-718
-718
-717
-716
-715
-714
-713
-711
-710
-708
-707
-705
-703
-701
-699
-697
-694
-692
-689
-686
-683
-680
-677
-674
-670
-667
-663
-659
-655
-651
-647
-643
-638
-634
-630
-625
-620
-616
-611
-606
-601
-596
-591
-586
-581
-576
-571
-566
-561
-555
-550
-545
-540
-535
-529
-524
-519
-513
-508
-503
-498
-492
-487
-482
-476
-471
-466
-460
-455
-450
-444
-439
-434
-429
-423
-418
-413
-407
-402
-397
-391
-386
-381
-375
-370
-364
-359
-353
-348
-343
-337
-331
-326
-320
-314
-309
-303
-297
-291
-285
-279
-273
-267
-261
-255
-249
-243
-237
-231
-225
-219
-213
-207
-200
-194
-188
-182
-176
-170
-163
-157
-151
-145
-139
-133
-127
-121
-115
-109
-103
-97
-91
-85
-79
-73
-67
-61
-55
-50
-44
-38
-32
-26
-20
-14
-9
-3
3
8
14
19
25
31
36
41
47
52
57
62
67
72
77
82
87
91
96
100
105
109
113
118
122
126
129
133
137
140
144
147
150
153
156
158
161
163
165
167
169
171
173
174
175
176
177
178
178
178
178
178
178
177
177
176
175
174
172
171
169
167
165
163
161
158
156
153
150
147
144
140
137
133
129
126
122
118
114
110
105
101
97
92
88
83
79
74
69
65
60
56
51
46
42
37
32
28
23
18
14
9
4
0
-5
-9
-14
-18
-22
-26
-30
-34
-38
-42
-46
-50
-53
-57
-61
-64
-68
-71
-74
-77
-80
-83
-86
-89
-92
-95
-98
-101
-103
-106
-109
-111
-114
-117
-120
-122
-125
-128
-131
-134
-136
-139
-142
-145
-148
-151
-154
-158
-161
-165
-168
-172
-176
-180
-183
-188
-192
-196
-200
-205
-209
-214
-219
-224
-229
-234
-239
-244
-250
-255
-261
-267
-273
-279
-285
-291
-297
-303
-310
-316
-323
-329
-336
-343
-350
-357
-364
-371
-378
-385
-392
-399
-406
-413
-421
-428
-435
-443
-450
-457
-465
-472
-480
-487
-495
-502
-510
-517
-525
-532
-539
-547
-554
-562
-569
-576
-584
-591
-599
-606
-614
-621
-629
-636
-643
-651
-658
-665
-673
-680
-687
-694
-701
-708
-715
-722
-729
-736
-743
-750
-756
-763
-769
-776
-782
-789
-795
-801
-807
-813
-819
-825
-831
-836
-842
-847
-852
-858
-863
-868
-873
-878
-882
-887
-891
-896
-900
-904
-908
-912
-916
-920
-924
-927
-931
-934
-937
-940
-943
-946
-949
-952
-954
-957
-960
-962
-965
-967
-969
-971
-973
-975
-977
-978
-980
-982
-983
-985
-987
-988
-989
-991
-992
-993
-994
-995
-996
-997
-999
-999
-1000
-1000
-1002
-1002
-1004
-1004
-1004
-1006
-1006
-1006
-1006
-1008
-1008
-1008
-1008
-1008
-1008
-1008
-1008
-1008
-1008
-1008
-1008
-1008
-1008
-1008
-1008
-1006
-1006
-1006
-1006
-1004
-1004
-1004
-1002
-1002
-1002
-1000
-1000
-1000
-999
-999
-998
-998
-997
-996
-996
-995
-995
-994
-994
-993
-993
-993
-993
-992
-992
-992
-992
-992
-992
-993
-993
-993
-994
-994
-995
-995
-996
-997
-998
-999
-1000
-1000
-1002
-1002
-1004
-1006
-1008
-1008
-1010
-1012
-1014
-1016
-1018
-1020
-1022
-1025
-1027
-1029
-1032
-1034
-1037
-1040
-1042
-1045
-1048
-1051
-1054
-1057
-1060
-1063
-1067
-1070
-1073
-1077
-1080
-1084
-1087
-1091
-1094
-1098
-1101
-1105
-1109
-1112
-1116
-1120
-1123
-1127
-1131
-1134
-1138
-1142
-1145
-1149
-1153
-1156
-1160
-1163
-1167
-1170
-1173
-1176
-1180
-1183
-1186
-1189
-1192
-1195
-1198
-1201
-1203
-1206
-1208
-1211
-1213
-1215
-1217
-1219
-1221
-1223
-1225
-1226
-1228
-1229
-1231
-1232
-1233
-1234
-1235
-1236
-1236
-1237
-1238
-1238
-1238
-1239
-1239
-1239
-1239
-1239
-1238
-1238
-1238
-1237
-1236
-1236
-1235
-1234
-1233
-1232
-1231
-1230
-1228
-1227
-1225
-1224
-1222
-1220
-1218
-1217
-1215
-1213
-1211
-1208
-1206
-1204
-1202
-1199
-1197
-1194
-1192
-1189
-1187
-1184
-1182
-1179
-1176
-1174
-1171
-1168
-1165
-1163
-1160
-1157
-1154
-1152
-1149
-1146
-1144
-1141
-1138
-1136
-1133
-1131
-1128
-1126
-1123
-1121
-1119
-1117
-1114
-1112
-1110
-1108
-1107
-1105
-1103
-1102
-1100
-1099
-1097
-1096
-1095
-1094
-1093
-1092
-1092
-1091
-1090
-1090
-1090
-1089
-1089
-1089
-1089
-1089
-1089
-1089
-1089
-1089
-1089
-1090
-1090
-1090
-1091
-1091
-1092
-1092
-1093
-1094
-1094
-1095
-1096
-1096
-1097
-1098
-1098
-1099
-1100
-1100
-1101
-1102
-1103
-1103
-1104
-1105
-1106
-1106
-1107
-1107
-1108
-1109
-1109
-1110
-1110
-1111
-1112
-1112
-1113
-1113
-1114
-1114
-1114
-1115
-1115
-1116
-1116
-1117
-1117
-1117
-1118
-1118
-1119
-1119
-1119
-1120
-1120
-1121
-1121
-1121
-1121
-1122
-1122
-1122
-1122
-1123
-1123
-1123
-1123
-1123
-1124
-1124
-1124
-1124
-1124
-1124
-1124
-1124
-1123
-1123
-1123
-1123
-1122
-1122
-1122
-1121
-1121
-1120
-1120
-1119
-1118
-1118
-1117
-1116
-1115
-1114
-1113
-1112
-1111
-1110
-1109
-1107
-1106
-1105
-1103
-1101
-1100
-1098
-1096
-1094
-1092
-1090
-1088
-1085
-1083
-1080
-1078
-1075
-1072
-1069
-1066
-1063
-1060
-1056
-1053
-1049
-1045
-1041
-1037
-1033
-1029
-1025
-1020
-1016
-1012
-1006
-1002
-998
-993
-987
-982
-977
-972
-966
-961
-955
-950
-944
-939
-933
-927
-921
-915
-909
-903
-897
-890
-884
-878
-872
-865
-859
-853
-846
-840
-833
-826
-820
-813
-807
-800
-793
-786
-779
-772
-765
-758
-751
-744
-737
-730
-723
-715
-708
-701
-693
-686
-679
-671
-664
-657
-649
-642
-634
-627
-619
-612
-604
-597
-589
-582
-574
-567
-560
-552
-545
-537
-530
-523
-516
-508
-501
-494
-487
-480
-473
-466
-459
-452
-446
-439
-432
-426
-419
-413
-406
-400
-394
-387
-381
-375
-369
-363
-357
-351
-346
-340
-334
-329
-323
-317
-312
-306
-301
-296
-290
-285
-280
-274
-269
-264
-259
-254
-248
-243
-238
-233
-228
-223
-218
-213
-207
-202
-197
-192
-187
-182
-177
-172
-167
-162
-157
-152
-147
-142
-137
-132
-127
-122
-117
-112
-107
-102
-97
-92
-87
-82
-77
-72
-67
-62
-56
-51
-46
-41
-36
-31
-26
-21
-16
-11
-6
0
5
10
15
21
26
31
37
42
47
52
58
63
68
74
79
85
90
95
101
106
111
117
122
127
133
138
143
148
154
159
164
170
175
180
185
190
195
200
205
210
215
220
225
230
234
239
244
248
253
257
261
265
269
273
277
281
285
289
293
297
300
304
307
311
314
317
320
323
327
330
333
336
339
342
345
348
350
353
356
359
361
364
367
370
372
375
378
380
383
386
388
391
393
396
398
401
404
406
409
412
414
417
419
422
424
427
429
431
434
436
439
441
443
446
448
450
452
454
456
458
460
461
463
465
466
468
470
471
472
474
475
476
477
477
478
479
479
480
480
481
481
481
481
481
480
480
480
479
478
478
477
476
475
474
473
472
471
469
468
467
465
464
462
461
459
457
456
454
452
450
448
446
445
443
441
439
437
435
432
430
428
426
424
421
419
417
414
412
410
407
405
403
400
397
395
392
389
386
384
381
378
375
372
369
366
363
360
357
353
350
347
343
340
336
333
329
326
322
318
315
311
307
303
299
295
291
288
284
280
276
272
267
263
259
255
251
247
243
238
234
230
226
221
217
213
208
204
200
196
191
187
182
178
173
169
164
159
155
150
145
141
136
131
126
121
116
111
106
101
96
91
86
81
76
71
66
61
56
50
45
40
35
30
25
20
15
10
5
0
-5
-10
-15
-19
-24
-29
-33
-38
-43
-47
-51
-56
-60
-64
-68
-73
-77
-81
-85
-89
-92
-96
-100
-103
-107
-110
-114
-117
-120
-123
-126
-129
-132
-135
-138
-141
-144
-146
-149
-151
-154
-156
-158
-161
-163
-165
-167
-169
-171
-173
-175
-177
-178
-180
-182
-183
-185
-186
-188
-189
-190
-192
-193
-194
-195
-196
-197
-198
-199
-199
-200
-200
-201
-201
-201
-201
-201
-201
-200
-200
-199
-199
-198
-197
-196
-194
-193
-192
-190
-188
-186
-184
-182
-180
-178
-175
-172
-170
-167
-164
-161
-157
-154
-151
-147
-143
-140
-136
-132
-128
-124
-120
-115
-111
-106
-102
-97
-92
-87
-83
-78
-73
-67
-62
-57
-52
-46
-41
-36
-30
-25
-19
-14
-8
-3
3
9
14
20
26
31
37
43
48
54
60
66
71
77
83
89
94
100
106
111
117
123
129
134
140
146
151
157
163
169
174
180
186
191
197
202
208
213
219
224
230
235
241
246
251
256
261
267
272
277
281
286
291
296
300
305
309
314
318
322
326
330
334
338
341
345
349
352
355
359
362
365
368
370
373
376
378
380
383
385
387
389
390
392
393
395
396
397
398
399
400
400
401
401
402
402
402
402
401
401
401
400
399
398
398
396
395
394
392
391
389
387
385
383
381
378
376
373
370
367
364
361
358
355
351
348
344
340
336
332
327
323
319
314
309
304
299
294
288
283
277
271
266
259
253
247
240
234
227
220
212
205
198
190
182
174
166
158
149
141
132
123
114
105
95
86
76
66
56
45
35
24
13
2
-9
-20
-32
-43
-55
-67
-79
-92
-104
-117
-130
-143
-156
-169
-182
-196
-210
-223
-237
-251
-265
-279
-294
-308
-322
-337
-351
-366
-381
-395
-410
-425
-440
-455
-470
-485
-500
-515
-530
-545
-560
-575
-590
-605
-620
-635
-650
-665
-680
-695
-710
-725
-740
-755
-770
-784
-799
-814
-829
-843
-858
-872
-887
-901
-916
-930
-944
-958
-972
-987
-1000
-1014
-1028
-1042
-1056
-1069
-1083
-1096
-1110
-1123
-1136
-1149
-1162
-1175
-1187
-1200
-1212
-1225
-1237
-1249
-1261
-1273
-1285
-1296
-1307
-1318
-1329
-1340
-1351
-1361
-1371
-1382
-1391
-1401
-1411
-1420
-1429
-1438
-1447
-1456
-1464
-1473
-1481
-1489
-1497
-1504
-1512
-1519
-1526
-1533
-1539
-1546
-1552
-1559
-1565
-1571
-1576
-1582
-1587
-1593
-1598
-1603
-1608
-1612
-1617
-1622
-1626
-1630
-1634
-1638
-1642
-1646
-1650
-1653
-1657
-1660
-1663
-1666
-1670
-1673
-1676
-1678
-1681
-1684
-1686
-1689
-1691
-1694
-1696
-1699
-1701
-1703
-1705
-1707
-1709
-1711
-1713
-1715
-1716
-1718
-1720
-1721
-1723
-1724
-1725
-1727
-1728
-1729
-1730
-1731
-1732
-1733
-1734
-1735
-1736
-1736
-1737
-1738
-1738
-1738
-1739
-1739
-1739
-1740
-1740
-1740
-1740
-1739
-1739
-1739
-1739
-1738
-1738
-1737
-1736
-1735
-1734
-1733
-1732
-1731
-1729
-1728
-1726
-1725
-1723
-1721
-1719
-1716
-1714
-1712
-1709
-1706
-1703
-1700
-1697
-1693
-1690
-1686
-1682
-1678
-1674
-1669
-1665
-1660
-1655
-1650
-1645
-1639
-1633
-1628
-1622
-1616
-1609
-1603
-1596
-1589
-1582
-1575
-1568
-1560
-1553
-1545
-1537
-1529
-1521
-1512
-1504
-1495
-1486
-1477
-1468
-1459
-1450
-1441
-1431
-1422
-1412
-1402
-1392
-1382
-1372
-1362
-1351
-1341
-1331
-1320
-1310
-1299
-1289
-1278
-1267
-1257
-1246
-1235
-1224
-1213
-1203
-1192
-1181
-1170
-1159
-1148
-1137
-1126
-1116
-1105
-1094
-1083
-1072
-1061
-1050
-1039
-1028
-1016
-1006
-996
-985
-974
-963
-952
-941
-930
-919
-908
-896
-885
-874
-863
-852
-841
-829
-818
-807
-795
-784
-772
-761
-749
-737
-725
-714
-702
-689
-677
-665
-653
-641
-628
-616
-603
-590
-578
-565
-552
-539
-526
-512
-499
-486
-472
-459
-445
-431
-418
-404
-390
-376
-362
-348
-334
-320
-306
-292
-278
-263
-249
-235
-221
-207
-192
-178
-164
-150
-136
-122
-108
-93
-79
-65
-52
-38
-24
-10
3
17
30
43
57
70
83
96
108
121
133
146
158
170
182
194
205
217
228
239
250
261
271
281
291
301
311
321
330
339
348
357
365
374
382
390
398
405
412
420
427
433
440
446
452
458
464
470
475
480
485
490
495
499
503
507
511
515
518
521
525
528
530
533
535
538
540
542
544
545
547
548
549
550
551
551
552
552
553
553
553
553
553
552
552
551
550
549
548
547
546
544
543
541
539
538
536
533
531
529
526
524
521
518
515
512
509
506
502
498
495
491
487
483
479
475
470
466
461
457
452
447
442
436
431
426
420
415
409
403
398
392
386
380
374
368
362
355
349
343
336
330
323
317
311
304
298
291
285
278
272
265
259
252
245
239
233
226
220
213
207
201
194
188
182
176
170
164
158
152
146
141
135
129
124
118
113
108
103
98
93
88
83
78
73
69
64
60
56
51
47
43
39
36
32
28
25
21
18
15
12
9
6
3
0
-3
-6
-8
-11
-14
-16
-18
-21
-23
-25
-28
-30
-32
-34
-36
-38
-40
-42
-44
-46
-48
-50
-52
-54
-56
-58
-60
-62
-63
-65
-67
-69
-71
-73
-75
-77
-79
-81
-83
-85
-87
-89
-91
-94
-96
-98
-100
-102
-105
-107
-109
-112
-114
-116
-119
-121
-124
-126
-129
-131
-134
-136
-139
-142
-144
-147
-149
-152
-155
-157
-160
-162
-165
-168
-170
-173
-176
-178
-181
-183
-186
-188
-191
-193
-196
-198
-201
-203
-206
-208
-210
-213
-215
-217
-219
-221
-224
-226
-228
-229
-231
-233
-235
-236
-238
-240
-241
-242
-244
-245
-246
-247
-248
-250
-250
-251
-252
-253
-253
-254
-255
-255
-255
-256
-256
-256
-257
-257
-257
-257
-257
-257
-257
-256
-256
-256
-256
-256
-256
-255
-255
-255
-255
-254
-254
-254
-254
-254
-253
-253
-253
-253
-253
-253
-253
-254
-254
-254
-254
-255
-255
-256
-256
-257
-257
-258
-259
-260
-261
-262
-263
-264
-265
-267
-268
-269
-271
-272
-274
-276
-277
-279
-281
-283
-285
-287
-289
-292
-294
-296
-299
-302
-304
-307
-310
-312
-315
-318
-321
-324
-328
-331
-334
-338
-341
-345
-348
-352
-355
-359
-363
-367
-371
-375
-379
-383
-387
-391
-395
-400
-404
-408
-413
-418
-422
-427
-432
-436
-441
-446
-451
-456
-461
-466
-472
-477
-482
-488
-494
-499
-505
-511
-516
-522
-528
-535
-541
-547
-553
-560
-567
-573
-580
-587
-594
-601
-608
-615
-622
-630
-637
-645
-653
-660
-668
-676
-684
-692
-700
-709
-717
-725
-734
-742
-751
-759
-768
-777
-786
-794
-803
-812
-821
-830
-839
-848
-857
-866
-875
-884
-893
-902
-911
-920
-929
-938
-947
-956
-965
-973
-982
-991
-999
-1008
-1016
-1025
-1033
-1041
-1049
-1057
-1065
-1073
-1081
-1088
-1096
-1103
-1110
-1117
-1124
-1131
-1138
-1145
-1151
-1157
-1163
-1169
-1175
-1181
-1187
-1192
-1197
-1203
-1208
-1212
-1217
-1222
-1226
-1230
-1234
-1238
-1242
-1245
-1249
-1252
-1255
-1258
-1261
-1264
-1266
-1269
-1271
-1273
-1275
-1277
-1278
-1280
-1281
-1282
-1283
-1284
-1285
-1286
-1286
-1287
-1287
-1287
-1287
-1287
-1287
-1286
-1286
-1285
-1284
-1283
-1282
-1281
-1280
-1278
-1277
-1275
-1274
-1272
-1270
-1268
-1266
-1263
-1261
-1258
-1256
-1253
-1250
-1247
-1244
-1240
-1237
-1234
-1230
-1226
-1223
-1219
-1215
-1211
-1206
-1202
-1198
-1193
-1188
-1183
-1179
-1174
-1169
-1163
-1158
-1153
-1147
-1142
-1136
-1130
-1124
-1118
-1112
-1106
-1100
-1093
-1087
-1080
-1074
-1067
-1060
-1053
-1046
-1039
-1032
-1024
-1016
-1008
-1002
-994
-986
-978
-970
-962
-953
-945
-936
-928
-919
-910
-901
-892
-883
-874
-864
-855
-845
-836
-826
-816
-806
-796
-786
-775
-765
-755
-744
-733
-723
-712
-701
-690
-679
-668
-657
-645
-634
-623
-611
-600
-588
-577
-565
-554
-542
-530
-519
-507
-496
-484
-472
-461
-449
-438
-427
-415
-404
-393
-382
-371
-360
-349
-338
-327
-317
-306
-296
-286
-276
-266
-256
-246
-237
-228
-218
-209
-201
-192
-183
-175
-167
-159
-151
-143
-135
-128
-121
-114
-107
-100
-94
-88
-81
-76
-70
-64
-59
-53
-48
-44
-39
-34
-30
-26
-22
-18
-14
-11
-8
-4
-1
2
4
7
9
11
13
15
17
18
20
21
23
24
25
25
26
27
27
27
28
28
28
28
27
27
27
26
26
25
24
23
22
21
20
19
18
17
15
14
12
11
9
7
5
4
2
0
-2
-5
-7
-9
-11
-14
-16
-19
-21
-24
-26
-29
-32
-34
-37
-40
-43
-46
-50
-53
-56
-59
-63
-66
-70
-73
-77
-81
-85
-89
-93
-97
-101
-105
-110
-114
-119
-123
-128
-133
-137
-142
-147
-153
-158
-163
-169
-174
-180
-186
-192
-197
-203
-209
-216
-222
-228
-235
-241
-248
-255
-262
-269
-276
-283
-290
-298
-305
-313
-320
-328
-336
-344
-352
-360
-368
-376
-385
-393
-402
-410
-419
-427
-436
-445
-454
-463
-472
-481
-490
-499
-508
-518
-527
-536
-546
-555
-565
-574
-584
-594
-603
-613
-623
-633
-642
-652
-662
-672
-683
-693
-703
-713
-724
-734
-744
-755
-765
-776
-786
-797
-808
-819
-830
-840
-851
-862
-874
-885
-896
-907
-918
-929
-941
-952
-963
-975
-986
-997
-1008
-1020
-1032
-1043
-1055
-1067
-1078
-1090
-1101
-1113
-1125
-1136
-1148
-1160
-1171
-1183
-1194
-1206
-1218
-1229
-1241
-1253
-1264
-1276
-1287
-1298
-1310
-1321
-1332
-1344
-1355
-1366
-1377
-1388
-1399
-1410
-1421
-1431
-1442
-1453
-1463
-1473
-1484
-1494
-1504
-1514
-1524
-1534
-1543
-1553
-1562
-1572
-1581
-1591
-1600
-1609
-1618
-1627
-1636
-1644
-1653
-1662
-1670
-1679
-1687
-1695
-1704
-1712
-1720
-1728
-1736
-1743
-1751
-1759
-1766
-1773
-1781
-1788
-1795
-1802
-1809
-1816
-1823
-1829
-1836
-1842
-1849
-1855
-1861
-1867
-1873
-1879
-1884
-1890
-1895
-1900
-1906
-1911
-1916
-1921
-1925
-1930
-1934
-1939
-1943
-1947
-1951
-1955
-1959
-1963
-1966
-1970
-1973
-1976
-1980
-1983
-1986
-1989
-1991
-1994
-1997
-1999
-2001
-2004
-2005
-2008
-2009
-2012
-2013
-2015
-2017
-2017
-2019
-2021
-2021
-2023
-2024
-2025
-2025
-2025
-2025
-2027
-2027
-2027
-2027
-2027
-2027
-2025
-2025
-2025
-2025
-2024
-2023
-2021
-2021
-2019
-2017
-2017
-2015
-2013
-2011
-2009
-2007
-2005
-2003
-2000
-1998
-1995
-1993
-1990
-1987
-1984
-1981
-1977
-1974
-1971
-1967
-1963
-1960
-1956
-1952
-1948
-1944
-1941
-1936
-1932
-1928
-1924
-1920
-1915
-1911
-1906
-1902
-1897
-1893
-1888
-1883
-1879
-1874
-1869
-1864
-1859
-1854
-1849
-1844
-1839
-1834
-1829
-1824
-1818
-1813
-1808
-1803
-1797
-1792
-1786
-1781
-1775
-1770
-1764
-1758
-1752
-1747
-1741
-1735
-1729
-1723
-1718
-1712
-1706
-1700
-1693
-1687
-1681
-1675
-1669
-1663
-1657
-1650
-1644
-1638
-1632
-1626
-1619
-1613
-1607
-1600
-1594
-1588
-1581
-1575
-1569
-1563
-1556
-1550
-1544
-1538
-1531
-1525
-1519
-1512
-1506
-1500
-1493
-1487
-1481
-1474
-1468
-1462
-1456
-1449
-1443
-1437
-1430
-1424
-1418
-1412
-1405
-1399
-1393
-1387
-1381
-1374
-1368
-1362
-1356
-1350
-1344
-1338
-1332
-1326
-1321
-1315
-1309
-1303
-1298
-1292
-1287
-1281
-1276
-1271
-1266
-1260
-1255
-1250
-1245
-1241
-1236
-1231
-1226
-1222
-1217
-1213
-1209
-1204
-1200
-1196
-1192
-1188
-1185
-1181
-1177
-1173
-1170
-1166
-1163
-1160
-1157
-1153
-1150
-1147
-1144
-1141
-1138
-1135
-1133
-1130
-1127
-1124
-1122
-1119
-1117
-1114
-1112
-1109
-1107
-1104
-1102
-1100
-1097
-1095
-1093
-1090
-1088
-1086
-1083
-1081
-1079
-1076
-1074
-1072
-1069
-1067
-1064
-1062
-1059
-1056
-1054
-1051
-1048
-1045
-1042
-1039
-1036
-1033
-1030
-1026
-1022
-1020
-1016
-1012
-1008
-1004
-1000
-996
-992
-988
-984
-979
-974
-970
-965
-960
-954
-949
-944
-938
-932
-926
-920
-914
-908
-901
-895
-888
-881
-874
-866
-859
-851
-843
-835
-827
-819
-810
-801
-792
-783
-774
-765
-755
-745
-735
-725
-715
-704
-693
-682
-671
-660
-649
-637
-625
-614
-602
-589
-577
-564
-552
-539
-526
-513
-499
-486
-472
-459
-445
-431
-417
-403
-388
-374
-360
-345
-330
-316
-301
-286
-271
-256
-241
-226
-210
-195
-180
-164
-149
-134
-118
-102
-87
-71
-56
-40
-24
-9
7
23
38
54
70
86
101
117
133
149
164
180
196
212
227
243
259
275
290
306
322
337
353
369
384
400
416
431
447
463
478
494
509
525
541
556
572
587
603
618
633
649
664
680
695
710
726
741
756
771
786
801
816
831
846
861
876
891
905
920
935
949
964
978
992
1006
1020
1035
1049
1063
1077
1091
1105
1118
1132
1145
1159
1172
1185
1199
1212
1225
1237
1250
1263
1275
1288
1300
1312
1324
1336
1348
1359
1371
1382
1393
1404
1415
1426
1437
1447
1457
1467
1477
1487
1496
1506
1515
1524
1532
1541
1549
1557
1565
1573
1580
1587
1594
1601
1608
1614
1620
1626
1631
1637
1642
1647
1651
1656
1660
1664
1667
1671
1674
1677
1679
1682
1684
1686
1687
1689
1690
1691
1692
1692
1692
1692
1692
1692
1691
1690
1689
1688
1687
1685
1683
1681
1679
1677
1675
1672
1669
1667
1664
1660
1657
1654
1651
1647
1643
1640
1636
1632
1628
1624
1620
1616
1611
1607
1603
1598
1594
1590
1585
1581
1576
1572
1567
1562
1558
1553
1548
1544
1539
1534
1529
1525
1520
1515
1510
1505
1500
1495
1491
1486
1481
1476
1471
1466
1461
1456
1451
1446
1441
1436
1431
1425
1420
1415
1410
1405
1400
1394
1389
1384
1378
1373
1368
1362
1357
1352
1346
1341
1335
1330
1324
1319
1313
1307
1302
1296
1291
1285
1279
1273
1268
1262
1256
1250
1244
1239
1233
1227
1221
1215
1209
1204
1198
1192
1186
1180
1174
1168
1162
1156
1150
1144
1139
1133
1127
1121
1115
1109
1103
1097
1091
1085
1080
1074
1068
1062
1056
1050
1044
1038
1032
1026
1020
1014
1008
1002
996
989
983
977
971
965
959
953
946
940
934
927
921
915
908
902
895
889
882
875
869
862
855
849
842
835
828
821
815
808
801
793
786
779
772
765
757
750
742
735
727
719
712
704
696
688
680
672
664
656
648
640
631
623
615
606
598
589
581
572
563
555
546
537
528
519
510
501
492
483
474
465
456
447
437
428
419
410
400
391
382
372
363
353
344
334
325
315
306
296
287
277
268
258
248
239
229
220
210
201
191
182
172
163
154
144
135
126
116
107
98
89
80
71
62
53
44
36
27
19
10
2
-7
-15
-23
-31
-39
-47
-55
-63
-70
-78
-86
-93
-100
-108
-115
-122
-129
-136
-143
-150
-157
-164
-170
-177
-184
-191
-197
-204
-210
-217
-223
-230
-236
-243
-249
-255
-262
-268
-275
-281
-287
-294
-300
-306
-313
-319
-326
-332
-339
-345
-351
-358
-364
-371
-377
-384
-390
-397
-404
-410
-417
-423
-430
-436
-443
-449
-456
-463
-469
-476
-482
-489
-495
-501
-508
-514
-521
-527
-534
-540
-546
-552
-559
-565
-571
-577
-583
-589
-595
-601
-607
-613
-619
-625
-631
-637
-642
-648
-654
-659
-665
-670
-676
-681
-687
-692
-697
-702
-708
-713
-718
-723
-729
-734
-739
-744
-749
-754
-759
-764
-769
-773
-778
-783
-788
-793
-797
-802
-807
-811
-816
-821
-825
-830
-834
-839
-843
-848
-852
-857
-861
-866
-870
-874
-879
-883
-888
-892
-896
-901
-905
-909
-914
-918
-922
-927
-931
-935
-940
-944
-948
-953
-957
-961
-965
-970
-974
-978
-983
-987
-991
-996
-1000
-1004
-1008
-1014
-1018
-1022
-1027
-1031
-1036
-1040
-1045
-1050
-1054
-1059
-1064
-1068
-1073
-1078
-1082
-1087
-1092
-1096
-1101
-1106
-1111
-1116
-1121
-1125
-1130
-1135
-1140
-1145
-1150
-1156
-1161
-1166
-1171
-1176
-1182
-1187
-1193
-1198
-1204
-1209
-1215
-1220
-1226
-1232
-1238
-1243
-1249
-1255
-1261
-1267
-1273
-1279
-1285
-1291
-1297
-1304
-1310
-1316
-1322
-1329
-1335
-1342
-1348
-1355
-1361
-1368
-1374
-1381
-1388
-1394
-1401
-1408
-1414
-1421
-1428
-1435
-1442
-1449
-1455
-1462
-1469
-1476
-1483
-1490
-1497
-1503
-1510
-1517
-1524
-1531
-1537
-1544
-1551
-1557
-1564
-1570
-1577
-1583
-1590
-1596
-1603
-1609
-1615
-1621
-1627
-1633
-1639
-1645
-1650
-1656
-1661
-1667
-1672
-1677
-1683
-1688
-1692
-1697
-1702
-1706
-1711
-1715
-1719
-1723
-1727
-1731
-1734
-1738
-1741
-1744
-1747
-1750
-1753
-1755
-1758
-1760
-1762
-1764
-1765
-1767
-1769
-1770
-1771
-1772
-1773
-1773
-1773
-1774
-1774
-1774
-1773
-1773
-1772
-1772
-1771
-1769
-1768
-1767
-1765
-1763
-1761
-1759
-1757
-1755
-1752
-1749
-1746
-1743
-1740
-1737
-1734
-1730
-1726
-1723
-1719
-1715
-1710
-1706
-1702
-1697
-1693
-1688
-1683
-1678
-1673
-1668
-1663
-1657
-1652
-1646
-1641
-1635
-1629
-1623
-1617
-1611
-1605
-1599
-1592
-1586
-1579
-1573
-1566
-1559
-1552
-1545
-1538
-1531
-1524
-1516
-1509
-1502
-1494
-1486
-1478
-1471
-1463
-1455
-1446
-1438
-1430
-1421
-1413
-1404
-1396
-1387
-1378
-1369
-1360
-1351
-1342
-1333
-1324
-1314
-1305
-1295
-1286
-1276
-1267
-1257
-1247
-1237
-1227
-1218
-1208
-1198
-1187
-1177
-1167
-1157
-1147
-1137
-1126
-1116
-1105
-1095
-1085
-1074
-1064
-1053
-1043
-1032
-1020
-1010
-1000
-990
-979
-968
-958
-947
-936
-925
-915
-904
-893
-882
-872
-861
-850
-839
-829
-818
-807
-796
-785
-775
-764
-753
-742
-732
-721
-710
-699
-689
-678
-667
-656
-646
-635
-624
-614
-603
-593
-582
-571
-561
-551
-540
-530
-520
-510
-499
-489
-479
-469
-459
-449
-440
-430
-420
-411
-402
-392
-383
-374
-365
-356
-347
-338
-330
-321
-313
-304
-296
-288
-280
-273
-265
-257
-250
-243
-235
-228
-221
-215
-208
-202
-195
-189
-183
-177
-171
-165
-160
-154
-149
-144
-139
-134
-129
-124
-120
-116
-111
-107
-103
-99
-96
-92
-89
-85
-82
-79
-76
-73
-70
-68
-65
-63
-61
-58
-56
-54
-53
-51
-49
-48
-46
-45
-44
-43
-42
-41
-40
-40
-39
-39
-38
-38
-38
-38
-38
-38
-39
-39
-39
-40
-41
-41
-42
-43
-44
-45
-47
-48
-49
-51
-53
-54
-56
-58
-60
-62
-64
-66
-69
-71
-74
-76
-79
-82
-84
-87
-90
-93
-97
-100
-103
-107
-110
-114
-117
-121
-125
-128
-132
-136
-140
-144
-148
-152
-157
-161
-165
-170
-174
-179
-183
-188
-193
-197
-202
-207
-212
-217
-222
-227
-232
-237
-243
-248
-253
-259
-264
-270
-275
-281
-287
-292
-298
-304
-310
-316
-323
-329
-335
-341
-347
-354
-360
-366
-373
-379
-386
-392
-399
-406
-412
-419
-426
-433
-440
-447
-454
-461
-468
-475
-482
-489
-496
-504
-511
-518
-525
-532
-540
-547
-554
-562
-569
-576
-584
-591
-598
-606
-613
-620
-627
-634
-642
-649
-656
-663
-670
-677
-684
-691
-698
-704
-711
-718
-725
-731
-738
-744
-751
-757
-763
-769
-776
-782
-788
-794
-800
-805
-811
-817
-822
-828
-833
-839
-844
-849
-854
-859
-865
-869
-874
-879
-884
-888
-893
-897
-901
-905
-909
-913
-917
-921
-925
-929
-932
-936
-939
-943
-946
-949
-953
-956
-959
-962
-964
-967
-970
-973
-975
-978
-981
-983
-986
-988
-991
-993
-995
-998
-1000
-1002
-1004
-1006
-1008
-1010
-1014
-1016
-1018
-1020
-1022
-1025
-1027
-1030
-1032
-1034
-1037
-1039
-1042
-1044
-1046
-1049
-1051
-1054
-1056
-1059
-1061
-1064
-1067
-1069
-1072
-1075
-1077
-1080
-1083
-1086
-1089
-1092
-1094
-1097
-1100
-1103
-1106
-1109
-1112
-1115
-1118
-1121
-1124
-1127
-1130
-1133
-1136
-1139
-1142
-1144
-1147
-1150
-1153
-1156
-1159
-1162
-1164
-1167
-1170
-1172
-1175
-1177
-1179
-1182
-1184
-1186
-1189
-1191
-1193
-1195
-1197
-1199
-1200
-1202
-1204
-1205
-1206
-1208
-1209
-1210
-1212
-1213
-1214
-1215
-1216
-1216
-1217
-1217
-1218
-1218
-1218
-1218
-1218
-1218
-1218
-1218
-1217
-1217
-1216
-1216
-1215
-1214
-1213
-1212
-1210
-1209
-1207
-1206
-1204
-1202
-1200
-1198
-1196
-1193
-1191
-1188
-1186
-1183
-1180
-1177
-1174
-1171
-1168
-1164
-1161
-1157
-1154
-1150
-1146
-1142
-1138
-1134
-1130
-1125
-1121
-1117
-1112
-1108
-1103
-1098
-1093
-1089
-1084
-1079
-1074
-1069
-1064
-1058
-1053
-1048
-1043
-1038
-1032
-1027
-1022
-1016
-1010
-1004
-1000
-994
-989
-983
-978
-972
-967
-961
-956
-950
-945
-940
-934
-929
-923
-918
-912
-907
-902
-896
-891
-886
-881
-875
-870
-865
-860
-855
-850
-845
-841
-836
-831
-826
-822
-817
-812
-808
-804
-799
-795
-791
-787
-783
-779
-775
-771
-768
-764
-761
-757
-754
-751
-748
-745
-742
-739
-737
-734
-732
-729
-727
-725
-723
-722
-720
-718
-717
-716
-715
-713
-713
-712
-711
-710
-710
-709
-709
-709
-709
-709
-709
-709
-710
-710
-711
-711
-712
-713
-714
-715
-716
-717
-719
-720
-722
-723
-725
-727
-729
-730
-732
-734
-736
-739
-741
-743
-745
-748
-750
-753
-755
-758
-761
-763
-766
-769
-772
-775
-778
-781
-784
-787
-791
-794
-797
-801
-804
-808
-811
-815
-819
-823
-826
-830
-834
-838
-842
-846
-850
-854
-858
-863
-867
-871
-875
-879
-884
-888
-892
-897
-901
-905
-909
-914
-918
-922
-926
-930
-934
-938
-942
-946
-950
-954
-958
-962
-966
-969
-973
-977
-980
-983
-987
-990
-993
-996
-999
-1002
-1004
-1006
-1008
-1012
-1014
-1016
-1018
-1020
-1020
-1022
-1024
-1026
-1027
-1028
-1028
-1029
-1029
-1030
-1030
-1030
-1030
-1029
-1029
-1028
-1027
-1026
-1025
-1022
-1022
-1020
-1018
-1016
-1012
-1010
-1008
-1004
-1002
-999
-995
-992
-988
-984
-980
-975
-971
-966
-961
-956
-951
-945
-940
-934
-928
-922
-916
-910
-903
-897
-890
-883
-876
-869
-861
-854
-846
-839
-831
-823
-815
-807
-799
-791
-782
-774
-765
-756
-748
-739
-730
-721
-712
-703
-694
-685
-676
-667
-657
-648
-639
-629
-620
-610
-601
-591
-581
-572
-562
-553
-543
-533
-524
-514
-504
-494
-485
-475
-465
-456
-446
-437
-427
-417
-408
-398
-389
-379
-370
-360
-351
-341
-332
-323
-313
-304
-295
-286
-277
-268
-259
-250
-241
-232
-223
-214
-205
-196
-187
-178
-169
-161
-152
-144
-135
-127
-118
-110
-101
-93
-85
-77
-68
-60
-52
-44
-36
-28
-20
-12
-4
3
11
19
26
34
41
49
56
63
71
78
85
92
99
106
113
120
127
134
141
148
154
161
168
174
181
187
194
200
206
213
219
225
231
238
244
250
256
262
268
274
279
285
291
297
302
308
314
319
324
330
335
340
346
351
356
361
366
371
376
381
385
390
395
399
403
408
412
416
421
425
429
433
437
440
444
448
451
455
458
461
465
468
471
474
477
480
482
485
488
490
493
495
497
500
502
504
506
508
510
511
513
515
517
518
520
522
523
525
526
528
529
531
532
533
535
536
537
539
540
541
543
544
545
546
548
549
550
551
552
553
555
556
557
558
559
561
562
563
564
565
566
567
568
569
570
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
589
590
591
592
593
593
594
595
595
596
596
597
597
598
598
599
599
599
599
600
600
600
600
600
599
599
599
599
598
598
597
596
596
595
594
593
592
590
589
588
586
585
583
581
579
578
575
573
571
569
566
563
561
558
555
552
549
546
542
539
535
532
528
524
520
516
512
508
504
499
495
490
485
481
476
471
466
461
456
450
445
440
434
429
423
417
412
406
400
394
388
383
377
371
364
358
352
346
340
334
327
321
315
308
302
295
289
282
276
269
263
256
249
243
236
229
223
216
209
203
196
189
182
176
169
162
156
149
142
135
128
122
115
108
101
94
88
81
74
67
60
53
46
39
32
25
18
11
4
-3
-10
-17
-24
-31
-38
-45
-52
-59
-66
-73
-80
-87
-94
-101
-108
-115
-122
-129
-136
-143
-150
-157
-165
-172
-179
-186
-193
-200
-207
-214
-221
-228
-235
-242
-249
-256
-263
-270
-277
-284
-290
-297
-304
-311
-318
-325
-331
-338
-345
-352
-358
-365
-372
-378
-385
-391
-398
-404
-411
-417
-424
-430
-437
-443
-449
-456
-462
-468
-474
-481
-487
-493
-499
-506
-512
-518
-524
-530
-536
-542
-548
-554
-560
-566
-572
-578
-584
-590
-596
-602
-608
-614
-620
-626
-631
-637
-643
-649
-654
-660
-666
-671
-677
-682
-688
-694
-699
-704
-710
-715
-720
-726
-731
-736
-741
-746
-751
-756
-761
-766
-771
-776
-780
-785
-789
-794
-798
-803
-807
-812
-816
-820
-824
-828
-832
-836
-840
-844
-848
-851
-855
-859
-862
-866
-869
-873
-876
-880
-883
-886
-889
-892
-896
-899
-902
-904
-907
-910
-913
-916
-918
-921
-924
-926
-929
-932
-934
-936
-939
-941
-944
-946
-948
-951
-953
-955
-958
-960
-962
-964
-966
-969
-971
-973
-975
-977
-979
-981
-983
-985
-987
-989
-991
-993
-995
-997
-999
-1000
-1002
-1004
-1006
-1008
-1010
-1012
-1014
-1016
-1018
-1020
-1022
-1025
-1027
-1029
-1031
-1033
-1036
-1038
-1040
-1042
-1044
-1046
-1049
-1051
-1053
-1055
-1057
-1060
-1062
-1064
-1066
-1069
-1071
-1073
-1076
-1078
-1080
-1083
-1085
-1088
-1090
-1092
-1095
-1097
-1100
-1102
-1105
-1107
-1110
-1112
-1115
-1117
-1120
-1122
-1125
-1128
-1130
-1133
-1136
-1138
-1141
-1144
-1146
-1149
-1152
-1155
-1157
-1160
-1163
-1166
-1169
-1171
-1174
-1177
-1180
-1183
-1185
-1188
-1191
-1194
-1196
-1199
-1202
-1205
-1207
-1210
-1212
-1215
-1218
-1220
-1223
-1225
-1228
-1231
-1233
-1236
-1238
-1240
-1243
-1245
-1248
-1250
-1252
-1255
-1257
-1259
-1261
-1264
-1266
-1268
-1270
-1272
-1274
-1276
-1278
-1280
-1282
-1284
-1286
-1288
-1289
-1291
-1293
-1294
-1296
-1297
-1299
-1300
-1302
-1303
-1305
-1306
-1307
-1309
-1310
-1311
-1312
-1313
-1314
-1315
-1315
-1316
-1317
-1317
-1318
-1318
-1319
-1319
-1319
-1320
-1320
-1320
-1320
-1320
-1320
-1320
-1320
-1320
-1319
-1319
-1318
-1318
-1317
-1317
-1316
-1315
-1314
-1313
-1312
-1311
-1310
-1309
-1307
-1306
-1305
-1303
-1301
-1300
-1298
-1296
-1294
-1292
-1290
-1288
-1286
-1283
-1281
-1279
-1276
-1274
-1271
-1268
-1266
-1263
-1260
-1257
-1254
-1251
-1248
-1245
-1242
-1239
-1236
-1232
-1229
-1226
-1223
-1219
-1216
-1212
-1209
-1206
-1202
-1199
-1195
-1192
-1188
-1185
-1181
-1178
-1174
-1171
-1167
-1163
-1160
-1156
-1153
-1149
-1145
-1142
-1138
-1134
-1131
-1127
-1123
-1120
-1116
-1112
-1109
-1105
-1101
-1097
-1093
-1090
-1086
-1082
-1078
-1074
-1070
-1066
-1063
-1059
-1055
-1051
-1047
-1043
-1039
-1035
-1030
-1026
-1022
-1018
-1014
-1008
-1004
-1000
-996
-992
-988
-983
-979
-974
-970
-965
-960
-956
-951
-946
-941
-936
-931
-926
-921
-916
-911
-906
-901
-896
-891
-886
-880
-875
-870
-865
-859
-854
-848
-843
-837
-832
-826
-821
-815
-810
-804
-798
-793
-787
-781
-775
-770
-764
-758
-752
-746
-740
-734
-728
-723
-717
-711
-705
-699
-693
-687
-681
-675
-669
-663
-657
-651
-645
-639
-633
-627
-621
-615
-609
-603
-597
-591
-585
-579
-573
-567
-561
-555
-549
-544
-538
-532
-526
-520
-515
-509
-503
-498
-492
-487
-481
-476
-470
-465
-459
-454
-448
-443
-438
-433
-427
-422
-417
-412
-407
-402
-397
-392
-387
-382
-378
-373
-368
-364
-359
-355
-350
-346
-342
-337
-333
-329
-325
-321
-317
-313
-310
-306
-302
-298
-295
-291
-288
-285
-281
-278
-275
-272
-268
-265
-262
-259
-257
-254
-251
-248
-245
-243
-240
-238
-235
-233
-230
-228
-226
-224
-221
-219
-217
-215
-213
-211
-209
-208
-206
-204
-203
-201
-200
-198
-197
-196
-195
-193
-192
-191
-190
-190
-189
-188
-188
-187
-187
-186
-186
-186
-186
-186
-186
-186
-187
-187
-188
-188
-189
-190
-191
-191
-192
-194
-195
-196
-197
-199
-200
-202
-204
-206
-208
-210
-212
-214
-216
-218
-221
-223
-226
-228
-231
-234
-236
-239
-242
-245
-248
-251
-254
-258
-261
-264
-268
-271
-275
-278
-282
-285
-289
-293
-297
-300
-304
-308
-312
-316
-320
-324
-329
-333
-337
-341
-346
-350
-354
-359
-363
-368
-372
-377
-381
-386
-391
-395
-400
-405
-409
-414
-419
-424
-429
-434
-439
-444
-449
-454
-459
-464
-469
-474
-479
-484
-489
-494
-499
-504
-509
-514
-520
-525
-530
-535
-540
-546
-551
-556
-561
-566
-572
-577
-582
-587
-593
-598
-603
-608
-613
-619
-624
-629
-634
-640
-645
-650
-655
-661
-666
-671
-676
-682
-687
-692
-697
-702
-708
-713
-718
-723
-728
-733
-738
-743
-748
-753
-758
-763
-768
-773
-778
-783
-788
-792
-797
-802
-806
-811
-816
-820
-825
-829
-833
-838
-842
-846
-850
-855
-859
-863
-867
-871
-874
-878
-882
-886
-889
-893
-896
-900
-903
-907
-910
-913
-916
-920
-923
-926
-929
-932
-935
-937
-940
-943
-946
-949
-951
-954
-957
-959
-962
-964
-967
-969
-972
-974
-977
-979
-982
-984
-986
-989
-991
-993
-996
-998
-1000
-1002
-1004
-1006
-1008
-1012
-1014
-1016
-1018
-1020
-1022
-1025
-1027
-1030
-1032
-1034
-1036
-1039
-1041
-1043
-1045
-1048
-1050
-1052
-1054
-1056
-1059
-1061
-1063
-1065
-1067
-1069
-1071
-1074
-1076
-1078
-1080
-1082
-1084
-1086
-1088
-1090
-1092
-1093
-1095
-1097
-1099
-1101
-1103
-1105
-1106
-1108
-1110
-1112
-1114
-1116
-1118
-1119
-1121
-1123
-1125
-1127
-1129
-1130
-1132
-1134
-1136
-1138
-1140
-1142
-1144
-1146
-1147
-1149
-1151
-1153
-1155
-1157
-1159
-1161
-1163
-1165
-1167
-1169
-1171
-1173
-1174
-1176
-1178
-1180
-1182
-1184
-1185
-1187
-1189
-1191
-1192
-1194
-1195
-1197
-1198
-1200
-1201
-1202
-1204
-1205
-1206
-1207
-1208
-1209
-1210
-1211
-1212
-1213
-1214
-1214
-1215
-1215
-1216
-1216
-1216
-1216
-1217
-1217
-1217
-1217
-1216
-1216
-1216
-1215
-1215
-1214
-1214
-1213
-1212
-1211
-1210
-1209
-1208
-1207
-1206
-1204
-1203
-1201
-1200
-1198
-1196
-1194
-1193
-1190
-1188
-1186
-1184
-1181
-1179
-1176
-1174
-1171
-1168
-1165
-1162
-1159
-1156
-1152
-1149
-1145
-1142
-1138
-1134
-1131
-1127
-1123
-1118
-1114
-1110
-1105
-1101
-1096
-1091
-1087
-1082
-1077
-1071
-1066
-1061
-1055
-1050
-1044
-1039
-1033
-1027
-1020
-1014
-1008
-1002
-996
-990
-984
-977
-970
-963
-956
-949
-942
-935
-928
-921
-913
-906
-898
-890
-882
-874
-866
-858
-850
-841
-833
-824
-816
-807
-798
-789
-780
-770
-761
-751
-742
-732
-722
-712
-702
-692
-682
-672
-661
-651
-640
-630
-619
-608
-597
-586
-575
-563
-552
-540
-529
-517
-505
-493
-481
-469
-457
-445
-433
-421
-408
-396
-383
-371
-358
-346
-333
-320
-307
-294
-281
-268
-255
-242
-229
-216
-203
-190
-176
-163
-150
-136
-123
-110
-96
-83
-69
-56
-42
-29
-15
-2
12
25
39
52
66
79
93
106
120
133
147
160
173
187
200
213
226
240
253
266
279
292
305
318
331
343
356
369
381
394
406
418
430
443
455
467
479
490
502
514
525
536
548
559
570
581
592
602
613
623
634
644
654
664
674
683
693
703
712
721
730
739
748
756
765
773
781
790
797
805
813
820
828
835
842
849
856
862
869
875
881
887
893
899
905
910
915
920
925
930
935
939
944
948
952
956
960
964
967
970
974
977
980
982
985
987
990
992
994
996
998
1000
1000
1002
1004
1004
1006
1008
1008
1008
1010
1010
1010
1012
1012
1012
1012
1012
1012
1012
1012
1012
1012
1010
1010
1010
1010
1008
1008
1008
1006
1006
1004
1004
1002
1002
1000
999
998
997
995
994
993
991
989
988
986
984
983
981
979
977
975
973
971
969
966
964
962
959
957
954
952
949
946
944
941
938
935
932
928
925
922
919
915
912
908
904
900
896
892
888
884
880
876
871
867
862
857
853
848
843
838
833
828
822
817
811
806
800
795
789
783
777
771
765
758
752
746
739
733
726
719
712
706
699
691
684
677
670
662
655
647
639
632
624
616
608
600
592
583
575
567
558
550
541
533
524
515
506
497
488
479
470
461
452
442
433
423
414
404
394
385
375
365
355
345
335
325
315
305
295
285
274
264
254
243
233
223
212
202
191
181
170
160
149
138
128
117
106
96
85
74
64
53
42
32
21
10
0
-11
-22
-32
-43
-53
-64
-74
-85
-95
-106
-116
-126
-137
-147
-157
-168
-178
-188
-198
-208
-218
-228
-237
-247
-257
-266
-276
-285
-294
-304
-313
-322
-331
-340
-349
-357
-366
-374
-383
-391
-399
-407
-415
-423
-431
-438
-446
-453
-460
-468
-475
-481
-488
-495
-501
-508
-514
-520
-526
-532
-538
-544
-549
-555
-560
-565
-570
-575
-580
-585
-590
-594
-599
-603
-608
-612
-616
-620
-624
-628
-632
-635
-639
-642
-646
-649
-653
-656
-659
-663
-666
-669
-672
-675
-678
-681
-684
-686
-689
-692
-695
-697
-700
-703
-705
-708
-711
-713
-716
-718
-721
-723
-726
-728
-731
-733
-736
-738
-741
-743
-746
-749
-751
-754
-756
-759
-761
-764
-767
-769
-772
-775
-777
-780
-783
-785
-788
-791
-794
-796
-799
-802
-805
-808
-811
-814
-817
-819
-822
-826
-829
-832
-835
-838
-841
-844
-847
-851
-854
-857
-861
-864
-867
-871
-874
-878
-882
-885
-889
-893
-897
-900
-904
-908
-912
-916
-921
-925
-929
-933
-938
-942
-947
-951
-956
-960
-965
-970
-974
-979
-984
-989
-994
-999
-1004
-1008
-1014
-1020
-1025
-1030
-1036
-1041
-1046
-1052
-1057
-1063
-1069
-1074
-1080
-1086
-1091
-1097
-1103
-1108
-1114
-1120
-1126
-1132
-1138
-1144
-1150
-1156
-1162
-1168
-1174
-1180
-1186
-1192
-1198
-1204
-1210
-1216
-1222
-1228
-1234
-1240
-1246
-1252
-1258
-1264
-1270
-1276
-1282
-1289
-1295
-1301
-1307
-1312
-1318
-1324
-1330
-1336
-1342
-1348
-1354
-1360
-1365
-1371
-1377
-1383
-1388
-1394
-1400
-1405
-1411
-1416
-1422
-1427
-1433
-1438
-1444
-1449
-1454
-1459
-1465
-1470
-1475
-1480
-1485
-1489
-1494
-1499
-1504
-1508
-1513
-1518
-1522
-1526
-1531
-1535
-1539
-1544
-1548
-1552
-1556
-1560
-1563
-1567
-1571
-1575
-1578
-1582
-1585
-1589
-1592
-1595
-1599
-1602
-1605
-1608
-1611
-1613
-1616
-1619
-1622
-1624
-1627
-1629
-1631
-1633
-1636
-1638
-1640
-1641
-1643
-1645
-1646
-1648
-1649
-1651
-1652
-1653
-1654
-1655
-1656
-1657
-1658
-1659
-1659
-1660
-1660
-1660
-1660
-1660
-1660
-1660
-1660
-1660
-1659
-1659
-1658
-1658
-1657
-1656
-1655
-1654
-1653
-1652
-1650
-1649
-1648
-1646
-1645
-1643
-1641
-1639
-1637
-1635
-1633
-1631
-1629
-1627
-1625
-1622
-1620
-1617
-1615
-1612
-1610
-1607
-1604
-1601
-1598
-1596
-1593
-1590
-1587
-1584
-1580
-1577
-1574
-1571
-1568
-1564
-1561
-1558
-1554
-1551
-1547
-1544
-1540
-1536
-1533
-1529
-1525
-1522
-1518
-1514
-1510
-1506
-1502
-1498
-1494
-1490
-1486
-1482
-1478
-1474
-1470
-1465
-1461
-1457
-1452
-1448
-1443
-1439
-1434
-1430
-1425
-1420
-1416
-1411
-1406
-1401
-1396
-1391
-1386
-1381
-1376
-1371
-1366
-1361
-1356
-1350
-1345
-1339
-1334
-1328
-1323
-1317
-1312
-1306
-1300
-1294
-1289
-1283
-1277
-1271
-1265
-1258
-1252
-1246
-1240
-1233
-1227
-1220
-1213
-1207
-1200
-1193
-1186
-1179
-1172
-1165
-1158
-1151
-1143
-1136
-1128
-1121
-1113
-1105
-1097
-1089
-1081
-1073
-1065
-1057
-1048
-1040
-1031
-1022
-1014
-1004
-996
-987
-978
-969
-959
-950
-941
-931
-922
-912
-902
-893
-883
-873
-863
-853
-843
-833
-823
-812
-802
-792
-782
-771
-761
-751
-740
-730
-720
-709
-699
-688
-678
-668
-657
-647
-637
-627
-616
-606
-596
-586
-576
-566
-556
-546
-536
-526
-516
-506
-497
-487
-478
-468
-459
-450
-441
-431
-422
-414
-405
-396
-388
-379
-371
-362
-354
-346
-338
-330
-323
-315
-307
-300
-293
-285
-278
-271
-265
-258
-251
-245
-238
-232
-226
-220
-214
-209
-203
-198
-192
-187
-182
-177
-172
-167
-163
-158
-154
-149
-145
-141
-137
-134
-130
-126
-123
-120
-117
-114
-111
-108
-105
-103
-100
-98
-95
-93
-91
-89
-87
-86
-84
-82
-81
-80
-78
-77
-76
-75
-74
-73
-73
-72
-71
-71
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-71
-71
-72
-72
-73
-73
-74
-75
-75
-76
-77
-78
-79
-80
-81
-82
-83
-84
-85
-86
-87
-88
-89
-91
-92
-93
-94
-95
-96
-98
-99
-100
-102
-103
-104
-105
-107
-108
-109
-110
-112
-113
-114
-115
-117
-118
-119
-120
-121
-122
-123
-124
-125
-126
-128
-129
-130
-131
-132
-133
-133
-134
-135
-136
-137
-138
-139
-140
-141
-142
-143
-144
-145
-146
-147
-148
-149
-150
-152
-153
-154
-156
-157
-158
-160
-161
-163
-165
-166
-168
-170
-172
-173
-175
-177
-179
-182
-184
-186
-188
-191
-193
-196
-199
-201
-204
-207
-210
-213
-216
-219
-222
-226
-229
-233
-236
-240
-244
-247
-251
-255
-259
-264
-268
-272
-277
-281
-285
-290
-295
-299
-304
-309
-314
-319
-324
-329
-334
-340
-345
-350
-356
-361
-366
-372
-377
-383
-389
-394
-400
-406
-412
-418
-423
-429
-435
-441
-447
-452
-458
-464
-470
-476
-482
-487
-493
-499
-505
-511
-516
-522
-528
-533
-539
-545
-550
-556
-561
-567
-572
-577
-583
-588
-593
-598
-603
-609
-614
-619
-624
-628
-633
-638
-643
-647
-652
-656
-661
-665
-669
-673
-678
-682
-686
-690
-694
-697
-701
-705
-709
-712
-716
-719
-722
-726
-729
-732
-735
-738
-740
-743
-746
-748
-751
-753
-756
-758
-760
-762
-764
-766
-768
-770
-771
-773
-774
-776
-777
-778
-779
-780
-781
-782
-783
-784
-784
-785
-786
-786
-786
-787
-787
-787
-787
-787
-787
-787
-787
-787
-787
-786
-786
-786
-785
-785
-784
-783
-783
-782
-781
-780
-779
-778
-777
-776
-774
-773
-772
-770
-769
-767
-765
-764
-762
-760
-758
-756
-754
-752
-750
-748
-746
-743
-741
-739
-736
-734
-731
-728
-726
-723
-720
-717
-714
-712
-709
-706
-703
-700
-697
-694
-691
-688
-684
-681
-678
-675
-672
-669
-666
-663
-659
-656
-653
-650
-647
-644
-641
-638
-635
-632
-629
-626
-623
-621
-618
-615
-612
-610
-607
-605
-602
-600
-597
-595
-593
-591
-589
-587
-585
-583
-581
-580
-578
-576
-575
-573
-572
-570
-569
-568
-567
-566
-565
-564
-564
-563
-562
-562
-561
-560
-560
-560
-559
-559
-559
-559
-559
-559
-559
-559
-559
-560
-560
-560
-561
-561
-562
-562
-563
-564
-565
-565
-566
-567
-568
-569
-570
-571
-573
-574
-575
-576
-578
-579
-581
-582
-584
-586
-587
-589
-591
-593
-595
-597
-599
-601
-603
-605
-607
-609
-611
-613
-615
-618
-620
-622
-625
-627
-629
-632
-634
-636
-639
-641
-643
-646
-648
-650
-653
-655
-657
-660
-662
-664
-667
-669
-671
-673
-675
-677
-679
-681
-683
-685
-687
-689
-691
-693
-695
-696
-698
-700
-701
-703
-705
-706
-707
-709
-710
-712
-713
-714
-715
-716
-717
-718
-719
-720
-721
-722
-723
-724
-725
-726
-727
-727
-728
-729
-729
-730
-730
-731
-731
-732
-732
-733
-733
-733
-734
-734
-734
-735
-735
-735
-735
-735
-736
-736
-736
-736
-736
-736
-736
-736
-736
-736
-736
-736
-736
-736
-736
-736
-736
-736
-735
-735
-735
-735
-735
-735
-735
-734
-734
-734
-734
-734
-734
-733
-733
-733
-733
-733
-732
-732
-732
-732
-731
-731
-731
-730
-730
-730
-730
-729
-729
-729
-728
-728
-728
-727
-727
-726
-726
-726
-725
-725
-724
-724
-724
-723
-723
-722
-722
-721
-721
-720
-720
-719
-719
-718
-718
-717
-717
-716
-715
-715
-714
-714
-713
-712
-712
-711
-710
-710
-709
-708
-708
-707
-707
-706
-705
-704
-704
-703
-702
-702
-701
-700
-699
-699
-698
-697
-696
-696
-695
-694
-693
-692
-692
-691
-690
-689
-688
-687
-686
-685
-684
-683
-682
-681
-680
-679
-678
-677
-676
-675
-674
-673
-672
-670
-669
-668
-667
-665
-664
-663
-661
-660
-658
-657
-655
-654
-652
-651
-649
-647
-645
-643
-641
-640
-637
-635
-633
-631
-629
-627
-624
-622
-620
-617
-615
-612
-609
-607
-604
-601
-598
-595
-592
-589
-586
-583
-580
-577
-574
-570
-567
-564
-560
-557
-553
-550
-546
-542
-539
-535
-531
-528
-524
-520
-516
-512
-508
-504
-500
-496
-492
-488
-484
-480
-476
-472
-468
-464
-460
-456
-452
-448
-443
-439
-435
-431
-427
-423
-419
-415
-411
-407
-403
-399
-395
-391
-387
-383
-379
-375
-371
-368
-364
-360
-356
-353
-349
-345
-342
-338
-335
-331
-328
-324
-321
-317
-314
-311
-307
-304
-301
-298
-294
-291
-288
-285
-282
-279
-276
-273
-270
-267
-264
-261
-259
-256
-253
-250
-248
-245
-242
-240
-237
-234
-232
-229
-227
-224
-222
-219
-217
-214
-212
-210
-207
-205
-203
-201
-198
-196
-194
-192
-190
-188
-186
-184
-182
-180
-178
-177
-175
-173
-171
-170
-168
-166
-165
-163
-162
-161
-159
-158
-157
-156
-155
-154
-153
-152
-151
-150
-149
-149
-148
-148
-147
-147
-146
-146
-146
-146
-146
-146
-146
-147
-147
-147
-148
-149
-149
-150
-151
-151
-152
-153
-154
-155
-157
-158
-159
-161
-162
-164
-165
-167
-169
-170
-172
-174
-176
-178
-180
-183
-185
-187
-190
-192
-194
-197
-200
-202
-205
-208
-211
-214
-217
-220
-223
-226
-229
-233
-236
-239
-243
-246
-250
-253
-257
-261
-265
-268
-272
-276
-280
-284
-289
-293
-297
-301
-306
-310
-315
-319
-324
-328
-333
-338
-342
-347
-352
-357
-362
-367
-372
-377
-382
-387
-392
-398
-403
-408
-414
-419
-425
-430
-435
-441
-447
-452
-458
-463
-469
-474
-480
-486
-491
-497
-503
-509
-514
-520
-526
-531
-537
-543
-548
-554
-560
-565
-571
-576
-582
-588
-593
-599
-604
-610
-615
-621
-626
-631
-637
-642
-647
-653
-658
-663
-668
-673
-678
-683
-688
-693
-698
-702
-707
-712
-716
-721
-725
-729
-734
-738
-742
-746
-750
-754
-758
-762
-766
-770
-773
-777
-781
-784
-787
-791
-794
-797
-800
-803
-806
-809
-811
-814
-817
-819
-822
-824
-826
-828
-830
-832
-834
-836
-838
-839
-841
-842
-844
-845
-846
-847
-848
-849
-850
-850
-851
-851
-852
-852
-852
-852
-852
-852
-852
-852
-852
-851
-851
-850
-849
-849
-848
-847
-846
-845
-844
-843
-842
-840
-839
-837
-836
-834
-833
-831
-829
-827
-825
-823
-821
-819
-817
-815
-813
-811
-808
-806
-803
-801
-798
-796
-793
-790
-788
-785
-782
-779
-776
-773
-770
-767
-763
-760
-757
-753
-750
-746
-743
-739
-736
-732
-728
-725
-721
-717
-713
-709
-705
-701
-697
-692
-688
-684
-680
-675
-671
-666
-662
-657
-653
-648
-644
-639
-635
-630
-625
-621
-616
-611
-606
-602
-597
-592
-587
-582
-577
-573
-568
-563
-558
-553
-548
-543
-538
-534
-529
-524
-519
-514
-509
-504
-499
-495
-490
-485
-480
-475
-471
-466
-461
-456
-452
-447
-442
-438
-433
-429
-424
-419
-415
-410
-406
-402
-397
-393
-388
-384
-380
-376
-371
-367
-363
-359
-355
-351
-347
-343
-339
-335
-332
-328
-324
-320
-317
-313
-310
-306
-303
-300
-296
-293
-290
-287
-284
-281
-278
-275
-272
-269
-266
-264
-261
-259
-256
-254
-251
-249
-247
-245
-243
-241
-239
-237
-235
-233
-231
-230
-228
-227
-225
-224
-222
-221
-220
-218
-217
-216
-215
-214
-213
-212
-212
-211
-210
-210
-209
-208
-208
-207
-207
-207
-206
-206
-206
-206
-205
-205
-205
-205
-205
-205
-205
-205
-205
-205
-206
-206
-206
-206
-206
-206
-207
-207
-207
-207
-208
-208
-208
-209
-209
-209
-209
-210
-210
-210
-210
-211
-211
-211
-211
-212
-212
-212
-212
-213
-213
-213
-213
-213
-214
-214
-214
-214
-214
-214
-214
-215
-215
-215
-215
-215
-215
-215
-215
-215
-216
-216
-216
-216
-216
-216
-216
-216
-216
-217
-217
-217
-217
-217
-217
-217
-217
-217
-217
-217
-218
-218
-218
-218
-218
-218
-218
-218
-218
-218
-218
-218
-218
-218
-218
-218
-218
-218
-218
-218
-218
-218
-217
-217
-217
-217
-216
-216
-216
-215
-215
-214
-214
-213
-212
-212
-211
-210
-209
-208
-207
-206
-205
-204
-203
-202
-200
-199
-198
-196
-195
-193
-191
-189
-188
-186
-184
-182
-180
-177
-175
-173
-170
-168
-165
-163
-160
-157
-154
-151
-148
-145
-142
-139
-135
-132
-129
-125
-121
-118
-114
-110
-106
-102
-98
-94
-90
-85
-81
-77
-72
-68
-63
-58
-54
-49
-44
-40
-35
-30
-25
-20
-15
-10
-5
0
5
10
16
21
26
31
36
42
47
52
57
63
68
73
78
84
89
94
99
105
110
115
121
126
131
136
141
147
152
157
162
167
172
177
182
187
192
196
201
206
210
215
219
224
228
232
237
241
245
249
253
256
260
264
267
271
274
277
280
283
286
289
291
294
296
298
300
302
304
306
308
309
310
312
313
314
315
315
316
316
317
317
317
317
317
317
316
316
315
314
313
312
311
310
309
307
306
304
302
300
298
296
294
292
289
287
284
281
278
275
272
269
265
262
258
254
251
247
243
238
234
230
225
221
216
211
206
201
196
191
185
180
174
168
162
157
151
144
138
132
125
119
112
105
98
92
84
77
70
63
55
48
40
33
25
17
9
1
-7
-16
-24
-32
-41
-49
-58
-66
-75
-84
-93
-102
-111
-120
-129
-138
-147
-156
-165
-175
-184
-193
-202
-212
-221
-231
-240
-250
-259
-268
-278
-287
-297
-306
-316
-325
-335
-344
-354
-363
-373
-382
-391
-401
-410
-420
-429
-438
-447
-456
-465
-474
-483
-492
-501
-510
-519
-528
-537
-545
-554
-562
-571
-579
-588
-596
-604
-612
-621
-629
-637
-645
-653
-660
-668
-676
-683
-691
-698
-706
-713
-721
-728
-735
-742
-749
-756
-763
-770
-777
-783
-790
-797
-803
-810
-816
-822
-829
-835
-841
-847
-853
-859
-865
-871
-877
-883
-889
-894
-900
-905
-911
-916
-922
-927
-933
-938
-943
-949
-954
-959
-964
-969
-974
-979
-984
-989
-994
-999
-1002
-1008
-1012
-1018
-1022
-1028
-1032
-1037
-1042
-1046
-1051
-1056
-1060
-1065
-1070
-1074
-1079
-1083
-1088
-1093
-1097
-1102
-1106
-1111
-1115
-1120
-1125
-1129
-1134
-1138
-1142
-1147
-1151
-1156
-1160
-1165
-1169
-1174
-1178
-1182
-1187
-1191
-1196
-1200
-1204
-1209
-1213
-1217
-1221
-1226
-1230
-1234
-1238
-1243
-1247
-1251
-1255
-1259
-1264
-1268
-1272
-1276
-1280
-1285
-1289
-1293
-1297
-1301
-1305
-1310
-1314
-1318
-1323
-1327
-1331
-1336
-1340
-1344
-1349
-1353
-1357
-1361
-1366
-1370
-1374
-1379
-1383
-1388
-1392
-1397
-1402
-1406
-1411
-1415
-1420
-1424
-1429
-1433
-1438
-1442
-1447
-1451
-1456
-1461
-1465
-1470
-1474
-1479
-1484
-1488
-1493
-1497
-1502
-1506
-1511
-1515
-1520
-1524
-1529
-1534
-1538
-1543
-1547
-1552
-1556
-1561
-1565
-1570
-1574
-1579
-1583
-1587
-1592
-1596
-1600
-1605
-1609
-1613
-1618
-1622
-1626
-1631
-1635
-1639
-1644
-1648
-1652
-1656
-1661
-1665
-1669
-1673
-1677
-1681
-1686
-1690
-1694
-1698
-1702
-1706
-1710
-1714
-1719
-1723
-1727
-1731
-1735
-1739
-1743
-1747
-1751
-1754
-1758
-1762
-1766
-1770
-1774
-1777
-1781
-1785
-1788
-1792
-1795
-1799
-1802
-1805
-1809
-1812
-1815
-1818
-1822
-1825
-1828
-1831
-1834
-1836
-1839
-1842
-1844
-1847
-1849
-1851
-1853
-1855
-1857
-1859
-1861
-1863
-1865
-1867
-1869
-1871
-1872
-1874
-1875
-1876
-1877
-1878
-1879
-1880
-1880
-1881
-1881
-1882
-1882
-1882
-1882
-1883
-1883
-1883
-1882
-1882
-1881
-1881
-1880
-1879
-1878
-1877
-1876
-1874
-1873
-1871
-1870
-1868
-1866
-1864
-1862
-1860
-1858
-1856
-1853
-1850
-1847
-1844
-1841
-1838
-1835
-1832
-1828
-1825
-1821
-1818
-1814
-1810
-1806
-1802
-1798
-1794
-1790
-1785
-1781
-1776
-1771
-1767
-1762
-1757
-1752
-1747
-1742
-1737
-1732
-1727
-1722
-1717
-1711
-1706
-1701
-1695
-1690
-1684
-1679
-1673
-1668
-1662
-1656
-1651
-1645
-1639
-1634
-1628
-1622
-1617
-1611
-1605
-1600
-1594
-1588
-1582
-1577
-1571
-1565
-1559
-1553
-1547
-1542
-1536
-1530
-1524
-1518
-1512
-1506
-1500
-1495
-1489
-1483
-1477
-1471
-1465
-1459
-1453
-1447
-1441
-1436
-1430
-1424
-1418
-1412
-1407
-1401
-1395
-1389
-1384
-1378
-1372
-1366
-1361
-1355
-1349
-1344
-1338
-1333
-1327
-1322
-1316
-1311
-1305
-1300
-1295
-1289
-1284
-1279
-1273
-1268
-1263
-1257
-1252
-1247
-1242
-1237
-1232
-1227
-1222
-1217
-1212
-1207
-1202
-1197
-1192
-1187
-1182
-1178
-1173
-1168
-1163
-1159
-1154
-1149
-1145
-1140
-1136
-1131
-1127
-1122
-1118
-1114
-1109
-1105
-1101
-1097
-1092
-1088
-1084
-1080
-1075
-1071
-1067
-1063
-1059
-1055
-1051
-1047
-1043
-1039
-1035
-1031
-1027
-1022
-1018
-1016
-1012
-1008
-1004
-1000
-997
-993
-989
-986
-982
-978
-975
-971
-967
-964
-960
-957
-953
-950
-946
-943
-939
-936
-933
-929
-926
-922
-919
-915
-912
-908
-904
-901
-897
-894
-890
-887
-883
-879
-876
-872
-869
-865
-861
-858
-854
-850
-846
-842
-839
-835
-831
-827
-822
-818
-814
-810
-806
-802
-798
-793
-789
-785
-781
-776
-772
-768
-763
-759
-754
-749
-745
-740
-735
-730
-726
-721
-716
-711
-706
-701
-696
-691
-686
-681
-676
-671
-666
-660
-655
-650
-645
-639
-634
-629
-623
-618
-612
-607
-602
-596
-591
-586
-580
-575
-570
-564
-559
-554
-548
-543
-538
-533
-527
-522
-517
-511
-506
-501
-496
-491
-486
-481
-475
-470
-465
-460
-455
-450
-445
-441
-436
-431
-426
-421
-416
-411
-407
-402
-397
-393
-388
-384
-379
-375
-370
-366
-361
-357
-353
-348
-344
-340
-336
-332
-328
-324
-320
-315
-311
-308
-304
-300
-296
-292
-288
-285
-281
-277
-273
-270
-266
-262
-259
-255
-252
-248
-245
-241
-237
-234
-230
-227
-224
-220
-217
-213
-210
-207
-203
-200
-197
-194
-190
-187
-184
-181
-178
-174
-171
-168
-165
-162
-159
-156
-153
-150
-147
-144
-142
-139
-136
-133
-130
-128
-125
-122
-120
-117
-115
-112
-110
-107
-105
-103
-100
-98
-96
-94
-92
-90
-88
-86
-84
-82
-80
-79
-77
-75
-74
-72
-71
-69
-68
-67
-66
-64
-63
-62
-61
-60
-59
-58
-58
-57
-56
-55
-55
-54
-54
-53
-53
-52
-52
-52
-52
-52
-51
-51
-52
-52
-52
-52
-52
-53
-53
-53
-54
-54
-55
-55
-56
-57
-58
-59
-59
-60
-61
-63
-64
-65
-66
-67
-69
-70
-71
-73
-74
-76
-77
-79
-81
-82
-84
-86
-88
-90
-91
-93
-95
-97
-99
-101
-103
-105
-107
-109
-111
-113
-115
-117
-119
-122
-124
-126
-128
-130
-132
-135
-137
-139
-141
-143
-145
-148
-150
-152
-154
-156
-158
-160
-162
-165
-167
-169
-171
-173
-175
-177
-179
-181
-183
-185
-187
-189
-191
-193
-195
-197
-199
-201
-203
-205
-207
-208
-210
-212
-214
-216
-218
-219
-221
-223
-225
-227
-228
-230
-232
-233
-235
-237
-238
-240
-241
-243
-244
-245
-247
-249
-250
-252
-253
-255
-257
-258
-260
-261
-262
-263
-265
-266
-267
-269
-270
-271
-273
-274
-276
-277
-278
-280
-281
-282
-283
-285
-286
-287
-288
-290
-291
-292
-293
-295
-296
-297
-298
-299
-300
-301
-302
-303
-304
-305
-306
-307
-308
-309
-310
-311
-312
-313
-314
-314
-315
-316
-317
-318
-318
-319
-320
-321
-321
-322
-322
-323
-323
-324
-324
-325
-325
-326
-326
-326
-327
-327
-327
-328
-328
-328
-328
-329
-329
-329
-329
-329
-329
-329
-329
-328
-328
-328
-328
-328
-328
-328
-327
-327
-327
-326
-326
-325
-325
-325
-324
-324
-323
-323
-322
-322
-321
-321
-320
-319
-318
-318
-317
-316
-316
-315
-314
-314
-313
-312
-312
-311
-310
-309
-308
-307
-307
-306
-305
-304
-304
-303
-302
-301
-301
-300
-299
-299
-298
-297
-297
-296
-296
-295
-295
-294
-294
-294
-293
-293
-293
-293
-292
-292
-292
-292
-292
-292
-292
-292
-292
-292
-293
-293
-293
-294
-294
-294
-295
-296
-296
-297
-298
-299
-300
-301
-302
-303
-304
-306
-307
-308
-309
-311
-312
-314
-316
-317
-319
-321
-323
-325
-327
-329
-331
-334
-336
-338
-340
-343
-345
-348
-351
-354
-356
-359
-362
-365
-368
-371
-374
-377
-380
-383
-386
-389
-392
-395
-399
-402
-405
-409
-412
-416
-419
-423
-426
-429
-433
-436
-440
-443
-447
-451
-454
-458
-462
-465
-469
-472
-476
-480
-483
-487
-490
-494
-498
-502
-505
-509
-513
-516
-520
-523
-527
-530
-534
-538
-541
-545
-548
-552
-556
-559
-562
-566
-569
-573
-576
-579
-583
-586
-589
-593
-596
-599
-603
-606
-609
-612
-615
-618
-621
-624
-627
-630
-633
-636
-639
-642
-645
-648
-651
-654
-656
-659
-662
-665
-667
-670
-673
-675
-678
-681
-683
-686
-689
-691
-694
-697
-699
-702
-704
-707
-709
-712
-714
-717
-719
-722
-725
-727
-730
-733
-735
-738
-740
-743
-745
-748
-750
-753
-755
-758
-761
-763
-766
-769
-771
-774
-776
-779
-782
-784
-787
-789
-791
-794
-796
-798
-801
-803
-805
-808
-810
-813
-815
-817
-820
-822
-824
-826
-828
-830
-831
-833
-835
-837
-838
-840
-841
-843
-844
-846
-847
-848
-850
-851
-852
-853
-854
-855
-856
-856
-857
-857
-858
-858
-859
-859
-859
-859
-859
-858
-858
-858
-857
-857
-856
-855
-855
-854
-853
-852
-851
-850
-849
-848
-846
-845
-843
-841
-839
-837
-835
-833
-831
-829
-827
-825
-822
-820
-817
-815
-812
-809
-807
-804
-801
-798
-795
-792
-788
-785
-782
-778
-775
-772
-768
-765
-761
-757
-754
-750
-746
-742
-738
-734
-729
-725
-721
-716
-712
-708
-703
-698
-694
-689
-685
-680
-675
-670
-665
-660
-655
-650
-644
-639
-634
-628
-622
-617
-611
-605
-599
-593
-587
-581
-575
-569
-563
-556
-550
-544
-537
-530
-524
-517
-510
-503
-496
-489
-483
-476
-468
-461
-454
-447
-439
-432
-424
-417
-409
-401
-394
-386
-378
-370
-362
-355
-347
-339
-331
-323
-315
-307
-299
-291
-283
-275
-266
-258
-250
-242
-233
-225
-217
-208
-200
-191
-183
-175
-166
-158
-149
-141
-132
-124
-115
-107
-99
-90
-82
-73
-65
-56
-47
-39
-30
-21
-13
-4
4
13
22
30
39
47
56
65
73
82
90
99
108
116
125
134
142
151
160
168
177
186
194
203
211
220
228
237
245
254
262
270
279
287
295
304
312
321
329
337
345
354
362
370
378
386
394
402
410
418
425
433
441
449
456
464
472
479
487
494
501
508
515
522
529
536
543
550
556
563
569
576
582
588
594
600
606
612
617
623
628
634
639
644
649
654
659
663
668
672
676
680
684
688
692
696
699
702
706
709
712
714
717
720
722
724
726
728
730
732
733
735
736
737
738
739
739
740
740
740
740
740
740
739
739
738
737
736
735
734
732
731
729
727
725
723
721
719
716
713
710
708
704
701
698
694
691
687
683
679
675
671
666
662
657
652
647
642
637
632
627
621
615
610
604
598
591
585
579
572
566
559
552
545
538
531
524
516
509
501
493
486
478
469
461
453
445
436
427
419
410
401
392
383
374
364
355
345
336
326
316
307
297
287
277
266
256
246
235
225
214
203
192
182
171
160
149
138
126
115
104
93
81
70
58
47
35
23
12
0
-12
-24
-36
-47
-59
-71
-83
-95
-107
-119
-131
-143
-155
-167
-180
-192
-204
-216
-228
-240
-252
-264
-276
-288
-300
-312
-324
-336
-348
-360
-372
-384
-396
-408
-419
-431
-443
-455
-466
-478
-490
-501
-513
-524
-536
-547
-558
-570
-581
-592
-604
-615
-626
-637
-648
-659
-670
-680
-691
-702
-712
-723
-734
-744
-754
-765
-775
-785
-795
-805
-815
-825
-835
-845
-855
-865
-874
-884
-893
-902
-912
-921
-930
-939
-948
-957
-966
-975
-984
-993
-1000
-1010
-1018
-1027
-1035
-1043
-1051
-1060
-1068
-1076
-1084
-1092
-1099
-1107
-1115
-1123
-1130
-1138
-1145
-1152
-1159
-1167
-1174
-1181
-1188
-1194
-1201
-1208
-1215
-1221
-1228
-1234
-1240
-1247
-1253
-1259
-1265
-1271
-1277
-1282
-1288
-1293
-1299
-1304
-1309
-1315
-1320
-1325
-1329
-1334
-1339
-1344
-1348
-1352
-1357
-1361
-1365
-1369
-1373
-1377
-1381
-1385
-1388
-1392
-1395
-1398
-1402
-1405
-1408
-1411
-1414
-1416
-1419
-1422
-1425
-1427
-1430
-1432
-1434
-1437
-1439
-1441
-1443
-1445
-1447
-1449
-1451
-1453
-1454
-1456
-1457
-1459
-1460
-1462
-1463
-1464
-1466
-1467
-1468
-1469
-1470
-1471
-1472
-1473
-1474
-1474
-1475
-1476
-1476
-1476
-1477
-1477
-1477
-1478
-1478
-1478
-1478
-1479
-1479
-1479
-1478
-1478
-1478
-1478
-1477
-1477
-1476
-1475
-1475
-1474
-1473
-1473
-1472
-1471
-1470
-1469
-1468
-1467
-1466
-1465
-1463
-1462
-1461
-1460
-1458
-1457
-1456
-1454
-1453
-1451
-1450
-1448
-1447
-1445
-1443
-1442
-1440
-1439
-1437
-1435
-1433
-1432
-1430
-1428
-1426
-1425
-1423
-1421
-1419
-1417
-1415
-1414
-1412
-1410
-1408
-1406
-1404
-1402
-1400
-1398
-1396
-1394
-1392
-1390
-1388
-1386
-1384
-1381
-1379
-1377
-1375
-1373
-1370
-1368
-1366
-1364
-1361
-1359
-1357
-1354
-1352
-1350
-1347
-1345
-1342
-1340
-1337
-1334
-1332
-1329
-1326
-1324
-1321
-1318
-1316
-1313
-1310
-1307
-1305
-1302
-1299
-1296
-1293
-1290
-1287
-1284
-1281
-1278
-1275
-1272
-1269
-1266
-1263
-1260
-1257
-1254
-1251
-1248
-1245
-1241
-1238
-1235
-1231
-1228
-1225
-1221
-1218
-1215
-1212
-1209
-1206
-1202
-1199
-1196
-1192
-1189
-1186
-1182
-1179
-1176
-1172
-1169
-1166
-1162
-1159
-1156
-1153
-1150
-1147
-1144
-1141
-1138
-1135
-1132
-1129
-1126
-1122
-1119
-1116
-1113
-1110
-1108
-1105
-1102
-1100
-1097
-1095
-1092
-1090
-1087
-1085
-1082
-1080
-1077
-1075
-1072
-1070
-1068
-1065
-1063
-1061
-1059
-1057
-1055
-1053
-1051
-1049
-1047
-1046
-1044
-1042
-1040
-1038
-1036
-1035
-1033
-1031
-1030
-1028
-1027
-1026
-1024
-1022
-1020
-1020
-1018
-1016
-1016
-1014
-1012
-1012
-1010
-1008
-1006
-1006
-1004
-1004
-1002
-1000
-1000
-999
-998
-997
-996
-995
-994
-992
-991
-990
-989
-988
-987
-986
-985
-984
-983
-982
-982
-981
-980
-979
-978
-977
-976
-975
-974
-973
-973
-972
-971
-971
-970
-969
-968
-968
-967
-966
-966
-965
-964
-964
-963
-962
-962
-961
-960
-960
-959
-959
-958
-957
-957
-956
-956
-955
-954
-954
-953
-952
-952
-951
-950
-950
-949
-949
-948
-948
-947
-947
-946
-946
-945
-944
-944
-943
-942
-942
-941
-941
-940
-940
-940
-939
-939
-938
-938
-937
-936
-936
-935
-935
-934
-934
-933
-933
-932
-932
-932
-931
-931
-931
-930
-930
-930
-929
-929
-928
-928
-927
-927
-927
-926
-926
-926
-925
-925
-925
-925
-924
-924
-923
-923
-923
-922
-922
-921
-921
-921
-921
-920
-920
-920
-919
-919
-918
-918
-917
-917
-916
-916
-915
-915
-914
-914
-913
-913
-912
-912
-911
-910
-910
-909
-908
-908
-907
-906
-905
-904
-904
-903
-902
-901
-900
-899
-898
-897
-896
-895
-893
-892
-891
-889
-888
-887
-885
-884
-882
-881
-879
-877
-876
-874
-872
-870
-868
-866
-864
-862
-860
-858
-856
-853
-851
-849
-847
-844
-842
-839
-836
-833
-831
-828
-825
-822
-819
-816
-813
-810
-806
-803
-799
-796
-792
-789
-785
-781
-777
-773
-769
-765
-761
-756
-752
-747
-742
-738
-733
-728
-723
-718
-713
-708
-703
-697
-691
-686
-680
-674
-668
-662
-656
-650
-643
-637
-631
-624
-617
-611
-604
-597
-590
-583
-575
-568
-561
-553
-546
-538
-531
-523
-515
-508
-500
-492
-484
-476
-467
-459
-451
-443
-434
-426
-418
-409
-401
-392
-384
-375
-366
-358
-349
-340
-331
-323
-314
-305
-296
-288
-279
-270
-261
-253
-244
-235
-226
-218
-209
-200
-192
-183
-174
-165
-157
-148
-139
-131
-122
-114
-106
-97
-89
-81
-72
-64
-56
-48
-40
-32
-24
-16
-8
0
8
16
23
31
38
46
53
60
67
74
81
88
95
101
108
114
121
127
133
139
145
151
156
162
167
173
178
183
187
192
197
201
205
209
214
218
221
225
229
232
235
238
241
244
247
249
252
254
256
259
260
262
264
265
267
268
269
270
271
272
272
273
273
274
274
274
274
274
274
273
273
272
272
271
270
269
268
267
265
264
263
261
260
258
256
255
253
251
249
247
244
242
240
237
235
232
229
227
224
221
218
215
212
209
205
202
199
195
192
188
185
181
177
173
170
166
162
158
153
149
145
141
136
132
127
123
118
114
109
104
100
95
90
85
81
76
71
66
61
56
51
46
40
35
30
25
20
15
9
4
-1
-6
-11
-17
-22
-27
-32
-38
-43
-48
-53
-59
-64
-69
-74
-80
-85
-90
-95
-100
-106
-111
-116
-121
-126
-132
-137
-142
-147
-152
-157
-162
-167
-173
-178
-183
-188
-193
-198
-203
-208
-213
-218
-223
-228
-232
-237
-242
-247
-252
-257
-261
-266
-271
-276
-280
-285
-290
-294
-299
-304
-308
-313
-317
-322
-327
-331
-335
-340
-344
-349
-353
-357
-362
-366
-370
-375
-379
-383
-387
-391
-396
-400
-404
-408
-412
-416
-420
-424
-428
-432
-435
-439
-443
-447
-451
-454
-458
-462
-465
-469
-473
-476
-480
-483
-487
-490
-493
-497
-500
-503
-506
-510
-513
-516
-519
-522
-525
-528
-531
-534
-537
-540
-542
-545
-548
-551
-553
-556
-559
-561
-564
-566
-569
-571
-574
-576
-578
-580
-582
-585
-587
-589
-591
-593
-595
-597
-599
-600
-602
-604
-606
-608
-609
-611
-612
-614
-616
-617
-618
-620
-621
-623
-624
-625
-626
-628
-629
-630
-632
-633
-634
-635
-637
-638
-639
-640
-642
-643
-644
-645
-647
-648
-649
-650
-652
-653
-654
-655
-657
-658
-660
-661
-662
-664
-665
-667
-668
-670
-671
-673
-674
-676
-677
-679
-681
-682
-684
-686
-687
-689
-691
-693
-695
-696
-698
-700
-702
-704
-706
-707
-709
-711
-713
-715
-717
-719
-721
-723
-725
-727
-729
-730
-732
-734
-736
-738
-740
-742
-744
-746
-747
-749
-751
-753
-754
-756
-758
-759
-761
-762
-764
-766
-767
-769
-770
-771
-773
-774
-775
-777
-778
-779
-780
-781
-782
-783
-784
-785
-786
-787
-788
-788
-789
-790
-790
-791
-791
-792
-792
-793
-793
-793
-794
-794
-794
-794
-794
-794
-795
-795
-794
-794
-794
-794
-794
-793
-793
-793
-792
-792
-791
-791
-791
-790
-789
-789
-788
-788
-787
-786
-785
-785
-784
-783
-782
-781
-781
-780
-779
-778
-777
-776
-775
-774
-773
-772
-771
-770
-768
-767
-766
-765
-764
-762
-761
-760
-759
-757
-756
-755
-754
-752
-751
-750
-748
-747
-745
-744
-742
-741
-740
-738
-736
-735
-733
-732
-730
-728
-727
-725
-723
-722
-720
-718
-716
-715
-713
-711
-709
-707
-705
-703
-701
-699
-697
-695
-693
-691
-689
-686
-684
-682
-680
-678
-675
-673
-671
-669
-666
-664
-662
-659
-657
-655
-652
-650
-647
-645
-642
-640
-638
-635
-633
-630
-628
-626
-623
-621
-619
-616
-614
-612
-609
-607
-605
-603
-600
-598
-596
-594
-592
-590
-589
-587
-585
-583
-581
-580
-578
-576
-575
-573
-572
-570
-569
-568
-566
-565
-564
-563
-562
-561
-560
-559
-558
-557
-556
-556
-555
-554
-554
-553
-553
-553
-552
-552
-552
-551
-551
-551
-551
-551
-551
-551
-551
-551
-552
-552
-552
-552
-552
-553
-553
-553
-554
-554
-555
-556
-557
-557
-558
-559
-560
-560
-561
-562
-563
-564
-565
-566
-567
-568
-569
-570
-572
-573
-574
-575
-577
-578
-579
-581
-582
-583
-585
-586
-587
-589
-590
-592
-593
-595
-596
-598
-599
-600
-602
-603
-604
-606
-607
-608
-610
-611
-612
-614
-615
-616
-617
-619
-620
-621
-622
-623
-624
-625
-626
-627
-628
-629
-630
-630
-631
-632
-633
-633
-634
-635
-635
-636
-636
-637
-637
-637
-638
-638
-638
-639
-639
-639
-639
-639
-639
-639
-639
-639
-639
-639
-639
-639
-638
-638
-638
-637
-637
-637
-636
-636
-635
-635
-634
-634
-633
-633
-632
-631
-630
-630
-629
-628
-627
-626
-626
-625
-624
-623
-622
-621
-620
-619
-618
-617
-616
-614
-613
-612
-611
-610
-609
-608
-607
-606
-605
-604
-602
-601
-600
-599
-598
-597
-596
-595
-594
-593
-592
-591
-590
-589
-588
-588
-587
-586
-585
-584
-584
-583
-582
-582
-581
-580
-580
-579
-579
-579
-578
-578
-577
-577
-577
-576
-576
-576
-576
-576
-576
-575
-575
-575
-575
-575
-575
-575
-575
-575
-575
-575
-576
-576
-576
-576
-576
-577
-577
-577
-578
-578
-578
-579
-579
-580
-580
-581
-581
-582
-582
-583
-583
-584
-585
-585
-586
-587
-587
-588
-589
-590
-591
-591
-592
-593
-594
-595
-595
-596
-597
-598
-599
-600
-601
-602
-603
-605
-606
-607
-608
-609
-610
-612
-613
-614
-615
-616
-617
-619
-620
-621
-623
-624
-626
-627
-628
-630
-631
-633
-634
-636
-637
-639
-640
-642
-643
-645
-646
-648
-650
-652
-653
-655
-657
-659
-660
-662
-664
-666
-667
-669
-671
-673
-675
-677
-679
-680
-682
-684
-686
-688
-691
-693
-695
-697
-699
-702
-704
-706
-709
-711
-713
-716
-718
-721
-723
-726
-728
-731
-733
-736
-739
-741
-744
-747
-750
-753
-755
-758
-761
-764
-767
-770
-773
-776
-779
-782
-785
-788
-792
-795
-798
-801
-804
-807
-810
-814
-817
-820
-823
-827
-830
-833
-837
-840
-843
-847
-850
-853
-857
-860
-863
-867
-870
-874
-877
-880
-884
-887
-890
-894
-897
-900
-904
-907
-911
-914
-918
-921
-925
-928
-931
-935
-938
-942
-945
-949
-952
-955
-959
-962
-966
-969
-973
-976
-980
-984
-987
-991
-994
-998
-1000
-1004
-1008
-1010
-1014
-1018
-1022
-1025
-1029
-1032
-1036
-1039
-1043
-1046
-1050
-1053
-1057
-1060
-1063
-1067
-1070
-1074
-1077
-1080
-1084
-1087
-1090
-1093
-1097
-1100
-1103
-1106
-1109
-1112
-1115
-1118
-1121
-1124
-1127
-1130
-1133
-1136
-1138
-1141
-1144
-1146
-1149
-1152
-1154
-1157
-1159
-1162
-1164
-1166
-1168
-1171
-1173
-1175
-1177
-1178
-1180
-1182
-1184
-1186
-1188
-1189
-1191
-1192
-1194
-1195
-1197
-1198
-1199
-1200
-1201
-1202
-1203
-1204
-1205
-1206
-1206
-1207
-1207
-1208
-1208
-1209
-1209
-1209
-1209
-1210
-1210
-1210
-1209
-1209
-1209
-1209
-1208
-1208
-1207
-1207
-1206
-1205
-1205
-1204
-1203
-1202
-1201
-1200
-1199
-1198
-1196
-1195
-1194
-1192
-1190
-1189
-1187
-1185
-1184
-1182
-1180
-1178
-1176
-1174
-1172
-1170
-1167
-1165
-1163
-1160
-1158
-1155
-1153
-1150
-1147
-1145
-1142
-1139
-1136
-1134
-1131
-1128
-1125
-1122
-1119
-1116
-1113
-1110
-1106
-1103
-1100
-1097
-1093
-1090
-1087
-1083
-1080
-1076
-1073
-1069
-1066
-1062
-1059
-1055
-1051
-1048
-1044
-1040
-1036
-1033
-1029
-1025
-1020
-1016
-1012
-1008
-1004
-1000
-997
-993
-989
-986
-982
-978
-974
-969
-965
-961
-957
-953
-949
-945
-940
-936
-932
-928
-924
-920
-916
-912
-908
-904
-899
-895
-891
-887
-883
-879
-875
-871
-867
-863
-859
-855
-851
-847
-843
-839
-835
-831
-828
-824
-820
-816
-812
-808
-805
-801
-797
-794
-790
-786
-783
-779
-776
-772
-769
-765
-762
-759
-755
-752
-749
-745
-742
-739
-736
-733
-730
-727
-724
-721
-718
-715
-712
-709
-706
-703
-701
-698
-695
-693
-690
-688
-685
-683
-680
-678
-675
-673
-671
-669
-666
-664
-662
-660
-658
-656
-654
-652
-650
-648
-646
-644
-642
-640
-639
-637
-635
-633
-632
-630
-629
-627
-626
-624
-623
-622
-620
-619
-617
-616
-615
-614
-612
-611
-610
-609
-608
-607
-606
-605
-605
-604
-603
-602
-601
-601
-600
-600
-599
-599
-598
-598
-598
-598
-597
-597
-597
-597
-597
-597
-597
-597
-597
-598
-598
-598
-598
-599
-599
-600
-600
-601
-602
-602
-603
-604
-605
-605
-606
-607
-608
-609
-610
-611
-612
-613
-615
-616
-617
-618
-619
-621
-622
-623
-625
-626
-628
-629
-631
-632
-634
-635
-637
-638
-640
-641
-643
-645
-646
-648
-650
-651
-653
-655
-656
-658
-660
-662
-663
-665
-667
-669
-670
-672
-674
-676
-677
-679
-681
-682
-684
-686
-688
-689
-691
-693
-695
-697
-698
-700
-702
-704
-705
-707
-709
-711
-712
-714
-716
-718
-720
-721
-723
-725
-727
-729
-731
-733
-735
-737
-738
-740
-742
-744
-746
-748
-750
-752
-754
-756
-758
-760
-762
-764
-766
-768
-771
-773
-775
-777
-779
-782
-784
-786
-788
-791
-793
-795
-798
-800
-803
-805
-808
-810
-812
-815
-817
-820
-822
-825
-827
-830
-832
-835
-838
-840
-843
-846
-848
-851
-854
-856
-859
-861
-864
-867
-870
-872
-875
-878
-881
-884
-886
-889
-892
-895
-898
-901
-904
-906
-909
-912
-915
-918
-921
-924
-927
-930
-933
-936
-939
-942
-945
-948
-951
-955
-958
-961
-964
-967
-970
-973
-976
-980
-983
-986
-989
-992
-995
-998
-1002
-1004
-1008
-1010
-1014
-1016
-1020
-1022
-1027
-1030
-1033
-1035
-1038
-1041
-1044
-1047
-1050
-1053
-1056
-1058
-1061
-1064
-1067
-1069
-1072
-1074
-1077
-1079
-1081
-1084
-1086
-1088
-1090
-1092
-1094
-1096
-1098
-1100
-1102
-1104
-1106
-1107
-1109
-1110
-1112
-1113
-1114
-1116
-1117
-1118
-1119
-1120
-1121
-1122
-1122
-1123
-1124
-1124
-1125
-1125
-1126
-1126
-1126
-1126
-1126
-1126
-1126
-1126
-1125
-1125
-1125
-1124
-1123
-1123
-1122
-1121
-1120
-1119
-1118
-1117
-1116
-1114
-1113
-1111
-1110
-1108
-1106
-1105
-1103
-1101
-1098
-1096
-1094
-1092
-1089
-1087
-1084
-1082
-1079
-1076
-1073
-1070
-1067
-1064
-1061
-1057
-1054
-1051
-1047
-1043
-1040
-1036
-1032
-1028
-1024
-1020
-1016
-1012
-1008
-1002
-999
-994
-989
-985
-980
-975
-970
-965
-960
-955
-950
-945
-940
-934
-929
-924
-918
-912
-907
-901
-895
-889
-883
-877
-871
-865
-859
-853
-846
-840
-834
-827
-821
-814
-807
-800
-793
-787
-780
-773
-766
-758
-751
-744
-737
-730
-722
-715
-708
-700
-692
-685
-677
-669
-661
-653
-646
-638
-630
-622
-614
-606
-598
-590
-582
-574
-565
-557
-549
-540
-532
-523
-515
-506
-498
-489
-481
-472
-464
-455
-447
-438
-429
-421
-412
-403
-395
-386
-377
-368
-359
-350
-342
-333
-324
-315
-307
-298
-289
-281
-272
-263
-255
-246
-238
-229
-220
-212
-203
-194
-186
-177
-169
-160
-152
-144
-136
-127
-119
-111
-103
-95
-87
-79
-72
-64
-56
-48
-40
-32
-25
-17
-10
-2
5
12
19
26
34
41
48
55
62
69
75
82
89
96
103
109
116
123
129
136
142
148
155
161
167
173
180
186
192
198
204
210
217
223
229
235
240
246
252
258
263
269
274
280
285
291
297
302
308
313
319
324
330
335
340
345
350
355
361
365
370
375
380
385
390
395
400
405
409
414
419
423
428
432
437
441
445
450
454
458
463
467
471
475
479
483
487
491
494
498
502
505
508
512
515
519
522
526
529
532
535
539
542
545
548
550
553
556
558
561
563
565
568
570
572
574
576
579
581
583
585
587
588
590
591
593
594
595
597
598
599
600
601
601
602
603
604
604
605
605
606
606
606
606
606
606
605
605
604
604
603
603
602
601
600
600
599
597
596
595
593
591
590
588
586
584
581
579
577
574
572
569
567
564
561
558
555
551
548
544
541
537
533
529
525
521
517
513
509
504
500
495
490
485
480
475
470
464
459
454
448
442
437
431
425
419
413
406
400
394
387
381
374
368
361
354
348
341
334
327
319
312
305
297
290
282
275
267
259
252
244
236
228
220
212
204
196
188
180
171
163
155
146
138
129
121
112
103
95
86
78
69
60
52
43
34
26
17
8
-1
-10
-19
-28
-36
-45
-54
-63
-72
-81
-90
-98
-107
-116
-125
-134
-143
-151
-160
-169
-178
-187
-196
-205
-214
-223
-232
-240
-249
-258
-267
-275
-284
-293
-301
-310
-319
-327
-336
-344
-353
-361
-370
-378
-387
-395
-404
-412
-420
-429
-437
-445
-453
-461
-469
-477
-485
-493
-501
-509
-517
-524
-532
-540
-547
-555
-562
-570
-577
-584
-591
-599
-606
-613
-620
-627
-633
-640
-647
-653
-660
-666
-673
-679
-685
-692
-698
-704
-710
-716
-722
-727
-733
-739
-744
-750
-755
-760
-766
-771
-776
-781
-786
-791
-796
-801
-806
-811
-815
-820
-824
-829
-833
-837
-842
-846
-850
-854
-858
-862
-866
-870
-873
-877
-880
-884
-887
-890
-894
-897
-900
-903
-906
-909
-912
-915
-918
-921
-923
-926
-928
-930
-933
-935
-937
-939
-941
-943
-945
-947
-949
-951
-953
-954
-956
-958
-959
-961
-962
-963
-964
-966
-967
-968
-969
-970
-971
-972
-973
-974
-974
-975
-976
-977
-977
-978
-979
-979
-980
-980
-980
-981
-981
-981
-982
-982
-982
-982
-983
-983
-983
-983
-983
-983
-983
-983
-983
-983
-983
-983
-982
-982
-982
-982
-981
-981
-981
-980
-980
-980
-979
-979
-978
-978
-977
-977
-976
-976
-975
-974
-974
-973
-972
-972
-971
-970
-969
-969
-968
-967
-967
-966
-965
-965
-964
-963
-962
-962
-961
-960
-959
-959
-958
-957
-957
-956
-955
-954
-954
-953
-952
-951
-950
-950
-949
-948
-947
-947
-946
-945
-945
-944
-944
-943
-942
-942
-941
-940
-939
-938
-937
-936
-935
-935
-934
-933
-932
-932
-931
-930
-930
-929
-928
-927
-926
-925
-923
-922
-921
-920
-919
-918
-916
-915
-914
-913
-912
-911
-910
-909
-908
-907
-905
-904
-903
-901
-900
-898
-897
-896
-894
-893
-892
-890
-889
-888
-886
-885
-883
-882
-881
-879
-878
-876
-874
-873
-871
-870
-868
-866
-865
-863
-862
-860
-858
-857
-855
-853
-851
-850
-848
-846
-844
-842
-840
-839
-837
-835
-833
-831
-829
-827
-825
-823
-821
-819
-817
-815
-813
-811
-809
-806
-804
-802
-800
-798
-795
-793
-791
-788
-786
-784
-782
-779
-777
-775
-772
-770
-768
-765
-763
-760
-758
-755
-753
-751
-748
-746
-743
-741
-739
-736
-734
-732
-729
-727
-724
-722
-720
-717
-715
-713
-711
-708
-706
-704
-702
-700
-698
-696
-694
-692
-689
-687
-685
-683
-681
-680
-678
-676
-674
-672
-671
-669
-667
-666
-664
-663
-661
-660
-658
-657
-655
-654
-653
-651
-650
-649
-648
-647
-646
-645
-644
-643
-642
-642
-641
-640
-639
-639
-638
-638
-637
-637
-637
-636
-636
-636
-635
-635
-635
-634
-634
-634
-634
-634
-634
-634
-634
-635
-635
-635
-635
-636
-636
-636
-636
-637
-637
-638
-638
-639
-639
-640
-640
-641
-642
-642
-643
-643
-644
-645
-645
-646
-647
-647
-648
-649
-649
-650
-651
-652
-652
-653
-654
-655
-655
-656
-657
-658
-658
-659
-660
-660
-661
-662
-662
-663
-664
-664
-665
-666
-666
-667
-668
-668
-669
-670
-670
-671
-672
-672
-673
-673
-674
-674
-675
-675
-676
-676
-677
-677
-677
-678
-678
-679
-679
-679
-680
-680
-680
-680
-681
-681
-681
-681
-681
-681
-681
-681
-681
-681
-681
-680
-680
-680
-680
-680
-680
-679
-679
-678
-678
-677
-677
-676
-675
-675
-674
-673
-673
-672
-671
-670
-669
-668
-667
-666
-665
-664
-662
-661
-660
-658
-657
-655
-654
-653
-651
-649
-648
-646
-644
-643
-641
-639
-637
-635
-633
-631
-629
-627
-624
-622
-620
-618
-615
-613
-611
-608
-606
-604
-601
-599
-596
-593
-591
-588
-586
-583
-580
-577
-575
-572
-569
-566
-563
-560
-557
-555
-552
-549
-546
-543
-540
-537
-534
-531
-528
-525
-522
-519
-516
-513
-509
-506
-503
-500
-497
-494
-491
-489
-486
-483
-480
-477
-474
-471
-468
-465
-462
-459
-456
-453
-450
-447
-445
-442
-439
-436
-434
-431
-428
-426
-423
-421
-418
-416
-413
-411
-408
-406
-403
-401
-399
-397
-394
-392
-390
-388
-386
-384
-382
-381
-379
-377
-375
-374
-372
-370
-369
-367
-366
-364
-363
-362
-360
-359
-358
-357
-357
-356
-355
-354
-353
-353
-352
-351
-351
-350
-350
-350
-350
-349
-349
-349
-350
-350
-350
-350
-350
-350
-351
-351
-351
-352
-353
-353
-354
-355
-356
-357
-359
-360
-361
-362
-363
-365
-366
-367
-369
-370
-372
-374
-375
-377
-379
-381
-383
-385
-387
-389
-391
-393
-395
-397
-400
-402
-404
-406
-409
-411
-413
-416
-418
-421
-423
-426
-428
-430
-433
-435
-437
-440
-442
-444
-447
-449
-451
-454
-456
-459
-461
-463
-466
-468
-470
-473
-475
-477
-479
-481
-483
-485
-487
-489
-492
-494
-496
-498
-500
-502
-504
-505
-507
-509
-511
-512
-514
-515
-517
-519
-520
-522
-524
-526
-527
-529
-530
-531
-533
-534
-535
-536
-537
-538
-540
-541
-542
-543
-544
-545
-547
-548
-549
-550
-551
-551
-552
-553
-553
-554
-555
-555
-556
-556
-557
-558
-558
-559
-559
-560
-560
-561
-561
-561
-561
-561
-561
-562
-562
-562
-562
-562
-562
-563
-563
-563
-563
-563
-563
-563
-563
-563
-562
-562
-562
-562
-562
-562
-562
-561
-561
-561
-561
-561
-561
-561
-560
-560
-560
-560
-559
-559
-559
-559
-559
-559
-559
-558
-558
-558
-558
-558
-558
-557
-557
-557
-557
-557
-557
-557
-557
-557
-557
-557
-557
-557
-557
-557
-557
-557
-558
-558
-558
-558
-558
-558
-559
-559
-559
-559
-560
-560
-560
-561
-561
-561
-562
-562
-563
-563
-564
-564
-565
-565
-566
-566
-567
-567
-568
-568
-569
-570
-571
-571
-572
-573
-574
-575
-576
-577
-578
-579
-580
-581
-582
-583
-584
-585
-586
-588
-589
-590
-592
-593
-595
-596
-598
-599
-601
-602
-604
-605
-607
-608
-610
-612
-614
-616
-618
-620
-623
-625
-627
-629
-631
-633
-635
-637
-639
-641
-643
-646
-648
-650
-653
-656
-658
-661
-663
-666
-669
-671
-674
-677
-679
-682
-685
-687
-690
-693
-696
-699
-702
-705
-707
-710
-713
-716
-719
-722
-724
-727
-730
-733
-736
-739
-742
-745
-748
-751
-754
-757
-760
-762
-765
-768
-771
-774
-776
-779
-782
-785
-788
-791
-794
-797
-799
-802
-805
-807
-810
-813
-815
-818
-820
-823
-826
-828
-831
-834
-836
-839
-841
-844
-846
-849
-851
-853
-856
-858
-860
-862
-865
-867
-869
-872
-874
-876
-879
-881
-883
-885
-887
-889
-891
-893
-895
-897
-899
-901
-902
-904
-906
-908
-910
-911
-913
-915
-917
-918
-920
-921
-923
-925
-926
-927
-929
-930
-931
-933
-934
-935
-936
-937
-938
-939
-940
-941
-943
-944
-945
-946
-947
-947
-948
-949
-950
-950
-951
-952
-952
-953
-953
-954
-954
-955
-955
-956
-956
-957
-957
-957
-957
-958
-958
-958
-958
-958
-959
-959
-959
-959
-959
-959
-959
-959
-959
-959
-959
-959
-959
-959
-959
-959
-959
-959
-959
-959
-959
-958
-958
-958
-958
-958
-958
-958
-958
-958
-957
-957
-957
-957
-957
-957
-957
-957
-956
-956
-956
-956
-956
-956
-955
-955
-955
-955
-955
-955
-955
-955
-955
-955
-955
-954
-954
-954
-954
-954
-954
-954
-954
-954
-954
-954
-954
-954
-954
-955
-955
-955
-955
-955
-955
-955
-955
-955
-956
-956
-956
-956
-956
-956
-957
-957
-957
-957
-957
-958
-958
-958
-958
-958
-958
-959
-959
-959
-959
-959
-960
-960
-960
-960
-960
-961
-961
-961
-961
-962
-962
-962
-962
-963
-963
-963
-963
-964
-964
-964
-965
-965
-965
-965
-966
-966
-966
-966
-967
-967
-967
-967
-968
-968
-968
-968
-968
-968
-969
-969
-969
-969
-969
-969
-969
-969
-969
-969
-969
-969
-969
-968
-968
-968
-968
-968
-967
-967
-967
-966
-966
-966
-965
-965
-964
-964
-963
-963
-962
-961
-961
-960
-959
-959
-958
-957
-957
-956
-955
-954
-954
-953
-952
-951
-950
-949
-948
-947
-946
-945
-944
-943
-942
-941
-940
-939
-939
-938
-937
-936
-935
-934
-933
-931
-930
-929
-928
-927
-926
-925
-924
-923
-922
-921
-920
-919
-918
-917
-916
-915
-914
-913
-912
-911
-911
-910
-909
-908
-907
-906
-906
-905
-904
-903
-903
-902
-901
-900
-900
-899
-898
-898
-897
-897
-896
-896
-895
-895
-894
-894
-894
-893
-893
-893
-893
-893
-893
-892
-892
-892
-892
-892
-893
-893
-893
-893
-893
-894
-894
-894
-895
-895
-896
-896
-897
-898
-898
-899
-900
-900
-901
-902
-903
-904
-905
-906
-907
-909
-910
-911
-912
-914
-915
-916
-918
-919
-921
-922
-924
-926
-927
-929
-931
-933
-935
-937
-940
-942
-944
-946
-948
-950
-952
-955
-957
-959
-962
-964
-967
-970
-972
-975
-978
-981
-984
-987
-989
-992
-995
-998
-1000
-1004
-1006
-1010
-1014
-1016
-1020
-1022
-1027
-1030
-1033
-1037
-1040
-1043
-1047
-1050
-1054
-1057
-1061
-1064
-1068
-1072
-1075
-1079
-1083
-1087
-1090
-1094
-1098
-1102
-1106
-1109
-1113
-1117
-1121
-1125
-1129
-1133
-1137
-1141
-1145
-1149
-1153
-1157
-1161
-1165
-1169
-1173
-1178
-1182
-1186
-1190
-1194
-1198
-1202
-1207
-1211
-1215
-1219
-1223
-1227
-1231
-1235
-1239
-1243
-1247
-1251
-1256
-1260
-1264
-1268
-1272
-1276
-1280
-1284
-1288
-1292
-1296
-1299
-1303
-1307
-1311
-1314
-1318
-1321
-1325
-1328
-1332
-1335
-1339
-1343
-1346
-1349
-1353
-1356
-1359
-1362
-1365
-1368
-1371
-1373
-1376
-1379
-1381
-1384
-1386
-1389
-1391
-1393
-1396
-1398
-1400
-1402
-1404
-1406
-1407
-1409
-1411
-1412
-1414
-1415
-1416
-1417
-1418
-1419
-1420
-1421
-1422
-1423
-1423
-1424
-1424
-1425
-1425
-1425
-1425
-1425
-1425
-1424
-1424
-1424
-1423
-1422
-1422
-1421
-1420
-1419
-1418
-1417
-1416
-1415
-1414
-1412
-1411
-1409
-1407
-1405
-1403
-1401
-1399
-1397
-1395
-1393
-1391
-1389
-1386
-1384
-1381
-1378
-1376
-1373
-1370
-1367
-1363
-1360
-1357
-1354
-1351
-1347
-1344
-1341
-1337
-1333
-1330
-1326
-1322
-1318
-1314
-1310
-1306
-1302
-1297
-1293
-1289
-1284
-1280
-1275
-1271
-1266
-1262
-1257
-1252
-1248
-1243
-1238
-1233
-1228
-1222
-1217
-1212
-1207
-1202
-1197
-1192
-1186
-1181
-1175
-1170
-1164
-1158
-1153
-1147
-1141
-1136
-1130
-1124
-1118
-1113
-1107
-1101
-1095
-1089
-1083
-1077
-1071
-1065
-1059
-1053
-1046
-1040
-1034
-1027
-1020
-1014
-1008
-1002
-997
-990
-984
-978
-971
-965
-959
-952
-946
-939
-933
-927
-920
-914
-907
-901
-894
-888
-881
-875
-868
-862
-855
-849
-843
-836
-830
-823
-817
-811
-804
-798
-791
-785
-778
-772
-765
-759
-753
-746
-740
-734
-727
-721
-715
-709
-703
-696
-690
-684
-678
-672
-666
-660
-654
-648
-642
-636
-630
-625
-619
-613
-608
-602
-597
-591
-586
-580
-575
-570
-564
-559
-554
-549
-544
-539
-534
-530
-525
-520
-516
-511
-507
-502
-498
-493
-489
-485
-481
-477
-473
-469
-465
-461
-458
-454
-450
-446
-443
-439
-435
-432
-429
-425
-422
-419
-416
-413
-410
-408
-405
-402
-399
-397
-394
-392
-389
-387
-384
-382
-379
-377
-375
-373
-371
-369
-367
-365
-364
-362
-360
-359
-357
-356
-355
-354
-352
-351
-350
-349
-348
-347
-346
-345
-344
-344
-343
-343
-343
-342
-342
-342
-342
-341
-341
-341
-341
-341
-341
-342
-342
-342
-342
-343
-343
-344
-345
-345
-346
-347
-347
-348
-349
-350
-351
-351
-352
-353
-355
-356
-357
-358
-359
-361
-362
-363
-364
-366
-367
-368
-370
-371
-372
-374
-375
-377
-378
-380
-381
-383
-384
-386
-387
-389
-390
-391
-393
-394
-396
-397
-399
-400
-402
-403
-405
-406
-408
-409
-411
-412
-414
-415
-416
-417
-419
-420
-421
-422
-423
-424
-426
-427
-428
-429
-430
-431
-432
-433
-434
-435
-436
-436
-437
-437
-438
-438
-439
-439
-440
-441
-441
-441
-442
-442
-442
-442
-443
-443
-443
-442
-442
-442
-442
-442
-442
-441
-441
-441
-440
-440
-439
-439
-438
-438
-437
-436
-435
-434
-433
-432
-431
-430
-429
-428
-427
-426
-425
-424
-422
-421
-420
-418
-417
-416
-414
-412
-411
-409
-408
-406
-404
-403
-401
-400
-398
-396
-395
-393
-391
-389
-388
-386
-384
-382
-381
-379
-377
-375
-374
-372
-370
-368
-366
-365
-363
-361
-360
-358
-356
-355
-353
-352
-350
-349
-347
-346
-344
-343
-341
-340
-339
-337
-336
-335
-334
-333
-332
-331
-330
-329
-328
-327
-326
-325
-325
-324
-323
-322
-322
-321
-321
-321
-320
-320
-320
-319
-319
-319
-319
-319
-319
-319
-319
-319
-319
-319
-320
-320
-321
-321
-322
-322
-323
-324
-324
-325
-326
-327
-328
-329
-330
-331
-332
-333
-335
-336
-337
-339
-340
-342
-343
-345
-347
-348
-350
-352
-354
-356
-358
-360
-362
-364
-366
-368
-370
-373
-375
-377
-380
-382
-385
-387
-390
-393
-395
-398
-401
-404
-407
-410
-412
-415
-418
-421
-424
-427
-430
-433
-436
-439
-443
-446
-449
-452
-456
-459
-462
-465
-468
-472
-475
-478
-482
-485
-488
-492
-495
-498
-501
-505
-508
-511
-515
-518
-522
-525
-528
-532
-535
-538
-541
-545
-548
-551
-554
-557
-560
-564
-567
-570
-573
-576
-579
-582
-585
-588
-591
-594
-597
-600
-603
-605
-608
-611
-613
-616
-619
-621
-624
-627
-629
-632
-634
-636
-639
-641
-643
-645
-647
-649
-651
-653
-655
-657
-659
-661
-663
-665
-666
-668
-670
-671
-673
-674
-675
-677
-678
-679
-681
-682
-683
-684
-685
-686
-687
-688
-689
-690
-690
-691
-691
-692
-692
-693
-693
-693
-694
-694
-694
-694
-694
-694
-694
-694
-694
-694
-694
-693
-693
-692
-691
-691
-690
-689
-689
-688
-687
-686
-685
-684
-683
-682
-681
-680
-678
-677
-676
-674
-672
-671
-669
-668
-666
-664
-662
-660
-658
-656
-654
-652
-650
-648
-645
-643
-641
-638
-636
-634
-631
-629
-626
-623
-621
-618
-615
-612
-610
-607
-604
-601
-598
-595
-592
-589
-585
-582
-579
-576
-573
-569
-566
-562
-559
-555
-552
-548
-545
-541
-537
-534
-530
-526
-522
-518
-514
-511
-507
-503
-499
-495
-490
-486
-482
-478
-474
-470
-465
-461
-457
-452
-448
-444
-439
-435
-431
-426
-422
-417
-413
-409
-404
-400
-395
-391
-386
-382
-377
-373
-368
-364
-359
-355
-350
-346
-341
-337
-332
-328
-324
-319
-315
-311
-306
-302
-298
-294
-290
-286
-281
-277
-273
-269
-265
-261
-256
-252
-248
-244
-241
-237
-233
-229
-225
-222
-218
-214
-210
-207
-203
-199
-196
-192
-189
-185
-181
-178
-174
-171
-168
-164
-161
-158
-154
-151
-148
-145
-142
-138
-135
-132
-129
-126
-123
-120
-117
-114
-111
-108
-105
-102
-99
-96
-94
-91
-88
-85
-83
-80
-77
-75
-72
-70
-67
-65
-63
-60
-58
-56
-53
-51
-49
-47
-45
-43
-41
-39
-37
-35
-34
-32
-30
-29
-27
-26
-24
-23
-21
-20
-19
-18
-17
-16
-15
-14
-13
-12
-12
-11
-10
-10
-9
-9
-9
-8
-8
-8
-8
-8
-8
-8
-8
-9
-9
-9
-10
-10
-11
-11
-12
-13
-14
-15
-16
-17
-18
-19
-20
-21
-23
-24
-25
-27
-28
-30
-32
-33
-35
-37
-39
-41
-43
-45
-47
-49
-52
-54
-57
-59
-62
-64
-67
-69
-72
-75
-78
-81
-84
-87
-90
-93
-96
-100
-103
-107
-110
-114
-117
-121
-124
-128
-132
-136
-140
-144
-148
-152
-156
-160
-165
-169
-173
-178
-182
-187
-192
-196
-201
-206
-211
-215
-220
-225
-230
-236
-241
-246
-251
-256
-262
-267
-273
-278
-283
-289
-295
-300
-306
-312
-317
-323
-329
-335
-341
-347
-353
-359
-365
-371
-377
-383
-389
-395
-402
-408
-414
-420
-427
-433
-439
-445
-452
-458
-465
-471
-477
-484
-490
-497
-503
-510
-516
-522
-529
-535
-542
-548
-555
-561
-568
-574
-581
-587
-594
-600
-607
-613
-620
-626
-633
-639
-646
-652
-659
-665
-672
-678
-685
-691
-698
-704
-711
-717
-723
-730
-736
-743
-749
-756
-762
-768
-775
-781
-787
-793
-800
-806
-812
-819
-825
-831
-837
-844
-850
-856
-862
-868
-874
-880
-886
-892
-898
-904
-909
-915
-921
-927
-932
-938
-944
-949
-954
-960
-965
-970
-976
-981
-986
-991
-996
-1000
-1006
-1010
-1014
-1020
-1024
-1029
-1033
-1037
-1041
-1046
-1050
-1054
-1058
-1061
-1065
-1069
-1073
-1076
-1080
-1083
-1086
-1089
-1092
-1095
-1098
-1101
-1103
-1106
-1108
-1111
-1113
-1115
-1118
-1120
-1122
-1124
-1125
-1127
-1129
-1130
-1132
-1133
-1134
-1135
-1136
-1137
-1138
-1139
-1140
-1141
-1141
-1142
-1142
-1142
-1143
-1143
-1143
-1143
-1143
-1143
-1143
-1143
-1142
-1142
-1142
-1141
-1140
-1140
-1139
-1138
-1138
-1137
-1136
-1135
-1134
-1133
-1132
-1130
-1129
-1128
-1127
-1125
-1124
-1122
-1120
-1119
-1117
-1115
-1114
-1112
-1110
-1108
-1106
-1104
-1102
-1100
-1098
-1096
-1094
-1091
-1089
-1087
-1084
-1082
-1079
-1077
-1074
-1072
-1069
-1066
-1064
-1061
-1058
-1055
-1053
-1050
-1047
-1044
-1041
-1038
-1035
-1033
-1030
-1027
-1024
-1020
-1016
-1014
-1010
-1008
-1004
-1002
-999
-996
-992
-989
-986
-983
-980
-977
-974
-971
-967
-964
-961
-958
-955
-952
-949
-946
-943
-940
-937
-934
-931
-928
-925
-922
-919
-916
-913
-910
-907
-904
-901
-898
-896
-893
-890
-887
-884
-882
-879
-876
-874
-871
-868
-866
-863
-860
-858
-855
-853
-850
-848
-845
-843
-840
-838
-836
-833
-831
-829
-827
-825
-823
-820
-818
-816
-814
-812
-811
-809
-807
-805
-803
-802
-800
-799
-797
-796
-794
-793
-791
-790
-788
-787
-785
-784
-783
-782
-781
-780
-779
-778
-777
-776
-775
-774
-773
-772
-771
-771
-770
-769
-769
-768
-768
-767
-767
-766
-766
-765
-765
-765
-764
-764
-764
-763
-763
-763
-763
-763
-763
-763
-763
-763
-763
-763
-763
-763
-763
-763
-763
-763
-764
-764
-764
-765
-765
-765
-766
-766
-766
-767
-767
-768
-768
-769
-769
-770
-770
-771
-772
-772
-773
-774
-775
-775
-776
-777
-778
-778
-779
-780
-781
-782
-783
-784
-785
-786
-787
-788
-789
-790
-791
-792
-793
-794
-795
-796
-798
-799
-800
-801
-803
-804
-805
-806
-808
-809
-810
-812
-813
-814
-816
-817
-818
-820
-821
-822
-824
-825
-826
-828
-829
-831
-832
-833
-835
-836
-837
-838
-840
-841
-842
-844
-845
-846
-848
-849
-850
-851
-852
-854
-855
-856
-857
-858
-859
-861
-862
-863
-864
-865
-866
-867
-868
-869
-870
-871
-872
-873
-874
-875
-876
-877
-878
-879
-880
-880
-881
-882
-883
-884
-885
-886
-886
-887
-888
-889
-890
-890
-891
-892
-892
-893
-894
-895
-895
-896
-897
-897
-898
-898
-899
-900
-900
-901
-901
-902
-902
-903
-903
-904
-904
-905
-905
-906
-906
-907
-907
-907
-908
-908
-908
-909
-909
-909
-909
-909
-910
-910
-910
-910
-911
-911
-911
-911
-911
-911
-911
-911
-911
-911
-911
-911
-911
-911
-911
-910
-910
-910
-910
-909
-909
-909
-909
-908
-908
-908
-907
-907
-906
-905
-905
-904
-904
-903
-902
-902
-901
-900
-900
-899
-898
-897
-896
-896
-895
-894
-893
-892
-890
-889
-888
-887
-886
-885
-883
-882
-881
-879
-878
-876
-875
-873
-872
-870
-869
-867
-865
-863
-862
-860
-858
-856
-854
-852
-850
-848
-846
-844
-842
-840
-838
-836
-834
-832
-829
-827
-825
-822
-820
-817
-815
-812
-810
-807
-804
-802
-799
-796
-794
-791
-788
-785
-782
-780
-777
-774
-771
-767
-764
-761
-758
-755
-752
-749
-746
-742
-739
-736
-732
-729
-725
-722
-719
-715
-712
-708
-705
-701
-698
-694
-691
-687
-683
-680
-676
-672
-669
-665
-662
-658
-654
-651
-647
-643
-640
-636
-632
-628
-625
-621
-617
-613
-610
-606
-602
-598
-595
-591
-587
-583
-580
-576
-572
-568
-564
-560
-557
-553
-549
-545
-542
-538
-534
-530
-527
-523
-519
-515
-511
-508
-504
-500
-496
-493
-489
-485
-482
-478
-474
-471
-467
-463
-459
-456
-452
-448
-444
-441
-437
-433
-430
-426
-423
-419
-416
-412
-409
-405
-402
-398
-394
-391
-387
-384
-380
-377
-374
-371
-367
-364
-361
-358
-355
-352
-349
-345
-342
-339
-336
-333
-330
-327
-325
-322
-319
-317
-314
-312
-309
-307
-304
-302
-300
-297
-295
-292
-290
-288
-286
-284
-282
-280
-278
-277
-275
-273
-272
-270
-268
-267
-266
-264
-263
-262
-261
-260
-258
-258
-257
-256
-255
-254
-254
-253
-253
-252
-252
-252
-251
-251
-251
-251
-251
-251
-251
-251
-252
-252
-253
-253
-254
-255
-255
-256
-257
-258
-259
-260
-261
-262
-263
-265
-266
-267
-269
-271
-273
-274
-276
-278
-280
-282
-285
-287
-289
-291
-294
-296
-299
-302
-304
-307
-310
-313
-316
-320
-323
-326
-329
-333
-336
-340
-343
-347
-350
-354
-358
-362
-366
-370
-374
-378
-382
-387
-391
-395
-400
-404
-408
-413
-417
-422
-427
-431
-436
-441
-446
-451
-456
-461
-466
-471
-476
-481
-486
-492
-497
-502
-508
-513
-518
-524
-529
-535
-540
-546
-552
-558
-563
-569
-575
-581
-586
-592
-598
-603
-609
-615
-620
-626
-632
-638
-644
-650
-656
-663
-669
-675
-681
-687
-692
-698
-704
-710
-715
-721
-727
-733
-738
-744
-750
-756
-763
-769
-775
-781
-786
-792
-798
-804
-809
-815
-821
-826
-832
-837
-843
-848
-854
-859
-865
-871
-876
-882
-887
-893
-898
-903
-908
-913
-919
-924
-929
-934
-939
-944
-949
-954
-959
-964
-969
-974
-979
-983
-988
-993
-998
-1002
-1006
-1010
-1016
-1020
-1024
-1029
-1033
-1037
-1042
-1046
-1051
-1055
-1059
-1063
-1067
-1071
-1075
-1079
-1083
-1087
-1091
-1094
-1098
-1101
-1105
-1108
-1112
-1115
-1119
-1122
-1126
-1129
-1132
-1135
-1139
-1141
-1144
-1147
-1150
-1153
-1155
-1158
-1161
-1163
-1166
-1168
-1170
-1173
-1175
-1177
-1179
-1181
-1183
-1185
-1187
-1189
-1190
-1192
-1193
-1195
-1196
-1197
-1198
-1199
-1200
-1202
-1202
-1203
-1204
-1205
-1206
-1206
-1207
-1207
-1208
-1208
-1208
-1208
-1208
-1208
-1208
-1208
-1208
-1208
-1207
-1207
-1207
-1206
-1206
-1205
-1204
-1203
-1203
-1202
-1201
-1200
-1198
-1197
-1196
-1194
-1193
-1191
-1190
-1188
-1186
-1185
-1183
-1181
-1179
-1177
-1175
-1173
-1171
-1169
-1166
-1164
-1161
-1159
-1156
-1153
-1151
-1148
-1145
-1142
-1139
-1136
-1133
-1130
-1127
-1124
-1121
-1118
-1114
-1111
-1107
-1104
-1100
-1096
-1093
-1089
-1085
-1081
-1078
-1074
-1070
-1066
-1062
-1058
-1054
-1050
-1046
-1041
-1037
-1033
-1028
-1024
-1018
-1014
-1010
-1006
-1000
-997
-992
-988
-983
-978
-974
-969
-964
-960
-955
-950
-945
-940
-936
-931
-926
-921
-916
-911
-906
-901
-897
-892
-887
-882
-877
-872
-867
-862
-858
-853
-848
-843
-838
-834
-829
-824
-819
-814
-810
-805
-800
-796
-791
-786
-782
-777
-773
-768
-764
-759
-755
-750
-746
-741
-737
-733
-729
-724
-720
-716
-712
-708
-704
-700
-696
-692
-688
-684
-680
-676
-672
-669
-665
-661
-658
-654
-650
-647
-643
-640
-637
-634
-630
-627
-624
-621
-618
-615
-612
-610
-607
-604
-601
-599
-596
-594
-591
-589
-587
-585
-583
-581
-579
-577
-575
-574
-572
-570
-569
-567
-566
-564
-563
-562
-561
-560
-559
-558
-557
-556
-556
-555
-555
-554
-554
-554
-553
-553
-553
-553
-553
-553
-553
-554
-554
-554
-555
-555
-556
-557
-557
-558
-559
-560
-561
-562
-563
-565
-566
-567
-568
-570
-571
-573
-574
-576
-578
-579
-581
-583
-585
-587
-589
-591
-593
-595
-597
-599
-602
-604
-606
-609
-611
-613
-616
-618
-621
-624
-626
-629
-631
-634
-637
-640
-642
-645
-648
-651
-654
-657
-660
-663
-666
-669
-672
-675
-678
-681
-685
-688
-691
-694
-698
-701
-705
-708
-711
-715
-718
-722
-725
-729
-733
-736
-740
-743
-747
-751
-754
-758
-762
-766
-769
-773
-777
-781
-785
-789
-792
-796
-800
-804
-808
-812
-816
-819
-823
-827
-831
-835
-839
-843
-847
-850
-854
-858
-862
-866
-869
-873
-877
-881
-885
-888
-892
-896
-900
-904
-907
-911
-915
-919
-922
-926
-930
-933
-937
-941
-944
-948
-952
-955
-959
-962
-966
-969
-973
-976
-980
-983
-987
-990
-994
-997
-1000
-1004
-1006
-1010
-1014
-1016
-1020
-1024
-1027
-1030
-1033
-1037
-1040
-1043
-1046
-1049
-1052
-1055
-1058
-1061
-1064
-1067
-1070
-1073
-1075
-1078
-1081
-1084
-1087
-1089
-1092
-1095
-1097
-1100
-1102
-1105
-1107
-1110
-1112
-1115
-1117
-1120
-1122
-1124
-1127
-1129
-1131
-1133
-1135
-1137
-1139
-1141
-1143
-1145
-1147
-1149
-1151
-1153
-1155
-1157
-1159
-1161
-1162
-1164
-1166
-1167
-1169
-1171
-1172
-1174
-1176
-1177
-1179
-1180
-1182
-1183
-1184
-1186
-1187
-1188
-1190
-1191
-1192
-1193
-1195
-1196
-1197
-1198
-1199
-1201
-1202
-1203
-1204
-1205
-1206
-1208
-1209
-1210
-1211
-1212
-1212
-1213
-1214
-1215
-1216
-1217
-1218
-1220
-1221
-1222
-1223
-1224
-1225
-1226
-1227
-1228
-1229
-1230
-1231
-1231
-1232
-1233
-1234
-1235
-1236
-1237
-1238
-1239
-1240
-1241
-1242
-1243
-1244
-1245
-1246
-1247
-1248
-1249
-1250
-1251
-1252
-1252
-1253
-1254
-1255
-1256
-1257
-1258
-1259
-1260
-1261
-1261
-1262
-1263
-1264
-1265
-1265
-1266
-1267
-1268
-1268
-1269
-1270
-1271
-1271
-1272
-1273
-1274
-1274
-1275
-1276
-1276
-1277
-1277
-1278
-1278
-1279
-1279
-1280
-1280
-1281
-1281
-1281
-1282
-1282
-1282
-1282
-1282
-1283
-1283
-1283
-1283
-1283
-1283
-1282
-1282
-1282
-1282
-1281
-1281
-1280
-1279
-1279
-1278
-1277
-1276
-1276
-1275
-1274
-1273
-1272
-1271
-1270
-1269
-1267
-1266
-1264
-1263
-1261
-1259
-1257
-1256
-1254
-1252
-1250
-1248
-1246
-1244
-1242
-1240
-1238
-1236
-1233
-1231
-1229
-1226
-1223
-1221
-1218
-1216
-1213
-1210
-1208
-1205
-1202
-1199
-1196
-1193
-1190
-1187
-1184
-1181
-1178
-1175
-1172
-1169
-1165
-1162
-1159
-1156
-1153
-1149
-1146
-1143
-1139
-1136
-1133
-1129
-1126
-1122
-1119
-1115
-1111
-1108
-1104
-1101
-1097
-1094
-1090
-1087
-1083
-1080
-1076
-1072
-1069
-1065
-1061
-1057
-1054
-1050
-1046
-1043
-1039
-1035
-1032
-1028
-1024
-1020
-1016
-1012
-1008
-1004
-1000
-997
-993
-989
-986
-982
-978
-974
-970
-966
-962
-958
-954
-950
-946
-942
-938
-934
-930
-926
-922
-918
-914
-910
-906
-902
-898
-893
-889
-885
-881
-877
-873
-869
-865
-861
-857
-852
-848
-844
-840
-836
-832
-828
-824
-819
-815
-811
-807
-803
-799
-795
-791
-787
-783
-779
-775
-771
-767
-763
-759
-755
-751
-748
-744
-740
-736
-733
-729
-725
-722
-718
-714
-711
-707
-704
-700
-697
-693
-690
-686
-683
-680
-676
-673
-670
-667
-664
-660
-657
-654
-651
-648
-645
-641
-638
-635
-632
-629
-627
-624
-621
-618
-615
-613
-610
-607
-604
-602
-599
-596
-593
-591
-588
-585
-583
-580
-578
-575
-572
-570
-567
-565
-562
-560
-557
-555
-552
-550
-548
-545
-543
-540
-538
-536
-533
-531
-528
-526
-524
-521
-519
-517
-515
-512
-510
-508
-506
-503
-501
-499
-497
-494
-492
-490
-488
-486
-483
-481
-479
-477
-475
-473
-471
-469
-467
-465
-463
-461
-459
-457
-455
-453
-451
-449
-447
-445
-443
-441
-439
-438
-436
-434
-432
-430
-428
-426
-425
-423
-421
-419
-418
-416
-414
-413
-411
-409
-408
-406
-404
-403
-401
-399
-398
-396
-395
-393
-391
-390
-388
-387
-385
-383
-382
-380
-379
-377
-376
-374
-373
-371
-370
-368
-367
-365
-363
-362
-361
-359
-358
-356
-355
-353
-352
-350
-348
-347
-345
-344
-342
-341
-339
-338
-337
-335
-334
-332
-331
-329
-327
-326
-324
-323
-321
-320
-318
-317
-315
-314
-312
-311
-309
-308
-306
-305
-303
-302
-300
-299
-297
-295
-294
-292
-291
-289
-288
-286
-285
-283
-281
-280
-278
-277
-275
-274
-272
-271
-269
-267
-266
-264
-262
-261
-259
-258
-256
-255
-253
-252
-250
-249
-247
-246
-244
-242
-241
-239
-238
-236
-234
-233
-231
-230
-228
-227
-225
-223
-222
-220
-219
-217
-216
-214
-212
-211
-209
-207
-206
-204
-203
-201
-199
-198
-196
-195
-193
-191
-190
-188
-186
-185
-183
-181
-180
-178
-176
-174
-173
-171
-169
-168
-166
-164
-163
-161
-159
-157
-156
-154
-152
-150
-149
-147
-145
-143
-142
-140
-138
-136
-135
-133
-131
-129
-128
-126
-124
-123
-121
-119
-118
-116
-114
-113
-111
-109
-108
-106
-105
-103
-101
-100
-98
-97
-95
-94
-92
-91
-89
-88
-86
-85
-83
-82
-80
-79
-78
-76
-75
-74
-72
-71
-69
-68
-67
-65
-64
-63
-62
-60
-59
-58
-57
-56
-55
-54
-53
-52
-50
-49
-48
-47
-47
-46
-45
-44
-43
-42
-42
-41
-40
-40
-39
-39
-38
-37
-37
-37
-36
-36
-36
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-36
-36
-36
-37
-37
-37
-38
-39
-39
-40
-41
-42
-42
-43
-44
-46
-47
-48
-49
-51
-52
-53
-55
-56
-58
-60
-61
-63
-65
-67
-69
-71
-73
-75
-77
-79
-82
-84
-86
-89
-91
-93
-96
-99
-101
-104
-107
-110
-113
-116
-119
-122
-125
-128
-131
-134
-138
-141
-144
-148
-151
-155
-158
-162
-165
-169
-173
-176
-180
-184
-188
-191
-195
-199
-203
-207
-211
-215
-219
-223
-227
-231
-235
-239
-244
-248
-252
-256
-260
-265
-269
-273
-278
-282
-286
-291
-295
-300
-304
-309
-313
-317
-322
-326
-331
-335
-339
-344
-348
-353
-357
-361
-366
-370
-374
-379
-383
-387
-392
-396
-400
-404
-408
-413
-417
-421
-425
-429
-433
-437
-441
-445
-449
-453
-457
-461
-464
-468
-472
-476
-479
-483
-486
-490
-494
-497
-501
-504
-507
-511
-514
-517
-521
-524
-527
-530
-533
-536
-539
-542
-545
-548
-551
-554
-557
-559
-562
-565
-567
-570
-573
-575
-578
-580
-583
-585
-587
-590
-592
-594
-596
-599
-601
-603
-605
-607
-609
-611
-613
-615
-617
-619
-621
-623
-624
-626
-628
-630
-631
-633
-635
-636
-638
-639
-641
-642
-644
-645
-647
-648
-649
-651
-652
-653
-655
-656
-657
-659
-660
-661
-662
-663
-665
-666
-667
-668
-669
-670
-671
-672
-673
-674
-675
-676
-677
-677
-678
-679
-680
-681
-681
-682
-683
-683
-684
-684
-685
-685
-686
-686
-687
-687
-687
-688
-688
-688
-688
-689
-689
-689
-689
-689
-689
-689
-689
-689
-689
-689
-689
-689
-689
-689
-689
-688
-688
-688
-688
-688
-687
-687
-687
-686
-686
-686
-685
-685
-684
-684
-683
-683
-682
-682
-681
-681
-680
-680
-679
-678
-678
-677
-676
-675
-675
-674
-673
-673
-672
-671
-670
-669
-668
-668
-667
-666
-665
-664
-663
-662
-662
-661
-660
-659
-658
-657
-656
-655
-654
-654
-653
-652
-651
-650
-649
-648
-647
-646
-645
-644
-643
-642
-641
-640
-639
-638
-637
-636
-636
-635
-634
-633
-632
-631
-630
-629
-628
-627
-627
-626
-625
-625
-624
-623
-623
-622
-622
-621
-620
-620
-619
-619
-618
-618
-618
-617
-617
-616
-616
-616
-616
-616
-615
-615
-615
-615
-615
-615
-615
-615
-616
-616
-616
-616
-616
-616
-617
-617
-618
-618
-619
-619
-620
-621
-621
-622
-623
-623
-624
-625
-626
-627
-628
-629
-630
-631
-632
-633
-635
-636
-637
-638
-640
-641
-642
-644
-645
-647
-649
-650
-652
-654
-655
-657
-659
-660
-662
-664
-666
-668
-670
-672
-674
-676
-678
-680
-682
-684
-686
-689
-691
-693
-695
-698
-700
-702
-704
-707
-709
-711
-714
-716
-719
-721
-724
-726
-729
-732
-734
-737
-740
-742
-745
-748
-750
-753
-756
-759
-761
-764
-767
-770
-773
-776
-779
-781
-784
-787
-790
-793
-796
-799
-802
-805
-808
-811
-814
-817
-820
-824
-827
-830
-833
-836
-839
-843
-846
-849
-852
-856
-859
-862
-866
-869
-872
-876
-879
-882
-886
-889
-893
-896
-899
-903
-906
-910
-913
-917
-920
-924
-927
-931
-934
-938
-942
-945
-949
-952
-956
-960
-963
-967
-971
-974
-978
-982
-986
-989
-993
-997
-1000
-1004
-1008
-1012
-1016
-1020
-1024
-1027
-1031
-1035
-1039
-1043
-1046
-1050
-1054
-1058
-1062
-1066
-1070
-1073
-1077
-1081
-1085
-1089
-1092
-1096
-1100
-1103
-1107
-1111
-1115
-1118
-1122
-1126
-1130
-1133
-1137
-1141
-1144
-1148
-1152
-1155
-1159
-1162
-1166
-1170
-1173
-1177
-1180
-1184
-1187
-1191
-1194
-1198
-1201
-1204
-1208
-1211
-1214
-1218
-1221
-1224
-1227
-1230
-1233
-1236
-1240
-1243
-1246
-1248
-1251
-1254
-1257
-1260
-1263
-1265
-1268
-1270
-1273
-1276
-1278
-1281
-1283
-1285
-1288
-1290
-1292
-1295
-1297
-1299
-1301
-1303
-1305
-1307
-1309
-1311
-1312
-1314
-1316
-1318
-1319
-1321
-1322
-1324
-1325
-1327
-1328
-1330
-1331
-1332
-1333
-1334
-1335
-1336
-1337
-1338
-1339
-1340
-1341
-1342
-1342
-1343
-1344
-1344
-1345
-1345
-1346
-1346
-1346
-1347
-1347
-1347
-1347
-1347
-1347
-1347
-1347
-1347
-1346
-1346
-1346
-1346
-1345
-1345
-1344
-1344
-1343
-1343
-1342
-1341
-1340
-1339
-1339
-1338
-1337
-1335
-1334
-1333
-1332
-1331
-1330
-1328
-1327
-1325
-1324
-1322
-1320
-1319
-1317
-1315
-1313
-1311
-1309
-1307
-1306
-1304
-1301
-1299
-1297
-1295
-1293
-1290
-1288
-1285
-1283
-1280
-1278
-1275
-1273
-1270
-1267
-1264
-1262
-1259
-1256
-1253
-1250
-1246
-1243
-1240
-1237
-1234
-1230
-1227
-1224
-1220
-1217
-1213
-1209
-1206
-1202
-1198
-1195
-1191
-1187
-1183
-1179
-1175
-1172
-1168
-1163
-1159
-1155
-1151
-1147
-1143
-1139
-1134
-1130
-1125
-1121
-1117
-1112
-1108
-1103
-1099
-1094
-1089
-1085
-1080
-1075
-1071
-1066
-1061
-1056
-1051
-1047
-1042
-1037
-1032
-1027
-1022
-1016
-1012
-1006
-1002
-997
-992
-987
-981
-976
-971
-966
-961
-955
-950
-945
-940
-934
-929
-924
-918
-913
-907
-902
-897
-891
-886
-881
-875
-870
-864
-859
-854
-848
-843
-837
-832
-826
-821
-816
-810
-805
-800
-794
-789
-784
-779
-773
-768
-763
-758
-753
-748
-742
-737
-732
-727
-722
-717
-712
-707
-702
-697
-692
-687
-683
-678
-673
-668
-663
-659
-654
-649
-645
-640
-636
-631
-627
-623
-618
-614
-610
-606
-602
-598
-594
-590
-586
-583
-579
-575
-572
-568
-565
-561
-558
-555
-552
-548
-545
-542
-539
-537
-534
-531
-528
-526
-523
-521
-519
-516
-514
-512
-510
-508
-506
-504
-502
-500
-498
-497
-495
-493
-492
-491
-489
-488
-487
-486
-485
-484
-483
-482
-482
-481
-480
-480
-479
-479
-479
-478
-478
-478
-478
-478
-478
-478
-478
-478
-478
-479
-479
-480
-480
-481
-481
-482
-483
-484
-485
-486
-487
-488
-489
-490
-491
-493
-494
-496
-497
-499
-500
-502
-504
-506
-507
-509
-511
-513
-515
-517
-519
-522
-524
-526
-529
-531
-534
-536
-539
-541
-544
-547
-549
-552
-555
-558
-561
-564
-567
-570
-573
-576
-579
-582
-586
-589
-592
-596
-599
-603
-606
-610
-613
-617
-620
-624
-628
-631
-635
-639
-642
-646
-650
-653
-657
-661
-665
-669
-673
-677
-680
-684
-688
-692
-696
-700
-704
-708
-712
-716
-720
-724
-728
-732
-736
-740
-744
-748
-752
-756
-760
-764
-768
-772
-776
-780
-784
-788
-792
-796
-800
-804
-808
-812
-816
-820
-824
-828
-832
-836
-839
-843
-847
-851
-855
-859
-862
-866
-870
-874
-878
-881
-885
-889
-893
-897
-900
-904
-908
-911
-915
-919
-923
-926
-930
-934
-938
-941
-945
-949
-952
-956
-959
-963
-966
-970
-973
-977
-980
-984
-987
-990
-994
-997
-1000
-1004
-1006
-1010
-1012
-1016
-1018
-1022
-1025
-1028
-1031
-1034
-1036
-1039
-1042
-1045
-1047
-1050
-1052
-1055
-1058
-1060
-1062
-1065
-1067
-1069
-1072
-1074
-1076
-1078
-1080
-1082
-1084
-1086
-1088
-1090
-1092
-1094
-1096
-1097
-1099
-1101
-1102
-1104
-1105
-1107
-1108
-1110
-1111
-1113
-1114
-1115
-1117
-1118
-1119
-1120
-1121
-1123
-1124
-1125
-1126
-1127
-1128
-1129
-1130
-1131
-1131
-1132
-1133
-1134
-1135
-1136
-1137
-1137
-1138
-1139
-1140
-1140
-1141
-1141
-1142
-1142
-1143
-1143
-1144
-1144
-1145
-1145
-1146
-1146
-1146
-1147
-1147
-1148
-1148
-1148
-1149
-1149
-1149
-1149
-1150
-1150
-1150
-1150
-1150
-1151
-1151
-1151
-1151
-1151
-1151
-1151
-1151
-1151
-1151
-1151
-1151
-1151
-1151
-1151
-1151
-1151
-1151
-1151
-1150
-1150
-1150
-1150
-1150
-1149
-1149
-1149
-1149
-1148
-1148
-1148
-1147
-1147
-1147
-1146
-1146
-1146
-1145
-1145
-1144
-1144
-1143
-1143
-1142
-1142
-1141
-1141
-1140
-1140
-1139
-1139
-1138
-1137
-1137
-1136
-1135
-1135
-1134
-1134
-1133
-1132
-1132
-1131
-1130
-1129
-1129
-1128
-1127
-1127
-1126
-1125
-1124
-1123
-1123
-1122
-1121
-1120
-1120
-1119
-1118
-1117
-1117
-1116
-1115
-1115
-1114
-1113
-1112
-1112
-1111
-1110
-1109
-1109
-1108
-1107
-1107
-1106
-1105
-1105
-1104
-1103
-1103
-1102
-1102
-1101
-1100
-1100
-1099
-1098
-1098
-1097
-1097
-1096
-1095
-1095
-1094
-1093
-1093
-1092
-1092
-1091
-1090
-1090
-1089
-1089
-1088
-1088
-1087
-1087
-1086
-1086
-1085
-1085
-1084
-1083
-1083
-1082
-1081
-1081
-1080
-1079
-1079
-1078
-1077
-1076
-1076
-1075
-1074
-1073
-1073
-1072
-1071
-1070
-1069
-1068
-1067
-1066
-1065
-1064
-1063
-1062
-1061
-1060
-1059
-1058
-1057
-1055
-1054
-1053
-1051
-1050
-1049
-1047
-1046
-1045
-1043
-1042
-1040
-1038
-1037
-1035
-1034
-1032
-1030
-1028
-1027
-1025
-1022
-1020
-1018
-1016
-1014
-1012
-1010
-1008
-1006
-1004
-1002
-1000
-999
-996
-994
-992
-989
-987
-984
-982
-979
-977
-974
-971
-969
-966
-963
-961
-958
-955
-952
-949
-946
-943
-940
-937
-934
-930
-927
-924
-921
-918
-914
-911
-908
-904
-901
-897
-894
-890
-887
-883
-880
-876
-872
-869
-865
-861
-857
-853
-850
-846
-842
-838
-834
-830
-826
-822
-818
-814
-810
-806
-801
-797
-793
-789
-785
-780
-776
-772
-767
-763
-758
-754
-749
-745
-741
-736
-732
-727
-723
-718
-713
-709
-704
-699
-695
-690
-685
-681
-676
-671
-667
-662
-657
-653
-648
-643
-638
-634
-629
-624
-620
-615
-611
-606
-601
-597
-592
-587
-583
-578
-574
-569
-565
-560
-556
-551
-547
-542
-538
-534
-529
-525
-521
-517
-512
-508
-504
-500
-496
-492
-488
-484
-480
-476
-472
-468
-464
-460
-457
-453
-449
-446
-442
-439
-435
-431
-428
-425
-421
-418
-415
-411
-408
-405
-402
-399
-396
-393
-390
-387
-384
-381
-378
-376
-373
-370
-368
-365
-363
-360
-358
-356
-353
-351
-349
-347
-345
-343
-341
-339
-337
-335
-333
-331
-330
-328
-326
-325
-323
-322
-321
-319
-318
-317
-315
-314
-313
-312
-311
-310
-309
-308
-308
-307
-306
-306
-305
-304
-304
-304
-303
-303
-302
-302
-302
-302
-302
-302
-302
-302
-302
-302
-302
-302
-302
-302
-303
-303
-303
-304
-304
-305
-305
-306
-306
-307
-308
-308
-309
-310
-310
-311
-312
-313
-314
-315
-316
-316
-317
-318
-319
-320
-322
-323
-324
-325
-326
-327
-328
-330
-331
-332
-333
-334
-336
-337
-338
-339
-341
-342
-343
-344
-346
-347
-348
-350
-351
-352
-353
-355
-356
-357
-358
-359
-361
-362
-363
-364
-365
-366
-368
-369
-370
-371
-372
-373
-374
-375
-376
-377
-378
-379
-380
-381
-382
-383
-384
-384
-385
-386
-387
-387
-388
-388
-389
-390
-390
-391
-391
-392
-392
-393
-393
-394
-394
-394
-395
-395
-395
-396
-396
-396
-396
-397
-397
-397
-397
-397
-398
-398
-398
-398
-398
-398
-398
-398
-398
-399
-399
-399
-399
-399
-398
-398
-398
-398
-398
-398
-397
-397
-397
-397
-396
-396
-396
-396
-395
-395
-394
-394
-394
-393
-393
-392
-392
-391
-391
-390
-390
-389
-389
-388
-387
-387
-386
-386
-385
-384
-384
-383
-382
-381
-381
-380
-379
-378
-377
-377
-376
-375
-374
-374
-373
-372
-371
-371
-370
-369
-368
-368
-367
-366
-365
-365
-364
-363
-363
-362
-361
-361
-360
-359
-359
-358
-358
-357
-357
-356
-356
-355
-355
-354
-354
-354
-353
-353
-353
-353
-352
-352
-352
-352
-352
-352
-352
-352
-352
-352
-352
-352
-352
-352
-353
-353
-353
-353
-354
-354
-355
-355
-356
-356
-357
-358
-358
-359
-360
-361
-362
-363
-364
-365
-366
-367
-369
-370
-371
-373
-374
-376
-377
-379
-380
-382
-384
-386
-387
-389
-391
-393
-395
-398
-400
-402
-404
-407
-409
-411
-414
-417
-419
-422
-424
-427
-430
-433
-435
-438
-441
-444
-447
-451
-454
-457
-460
-464
-467
-470
-474
-477
-481
-484
-488
-491
-495
-499
-503
-507
-511
-514
-518
-522
-527
-531
-535
-539
-543
-547
-552
-556
-560
-565
-569
-574
-578
-583
-587
-592
-597
-601
-606
-611
-615
-620
-625
-629
-634
-639
-644
-649
-654
-659
-664
-668
-673
-678
-683
-688
-693
-698
-703
-708
-713
-718
-723
-728
-733
-738
-743
-748
-753
-758
-763
-768
-773
-778
-783
-788
-793
-798
-803
-808
-813
-818
-823
-828
-833
-838
-843
-848
-853
-858
-863
-868
-873
-878
-883
-888
-893
-897
-902
-907
-912
-917
-922
-926
-931
-936
-940
-945
-950
-954
-959
-963
-968
-972
-977
-981
-986
-990
-994
-998
-1002
-1006
-1010
-1014
-1018
-1022
-1027
-1031
-1035
-1039
-1043
-1047
-1050
-1054
-1058
-1061
-1065
-1068
-1072
-1075
-1079
-1082
-1085
-1088
-1092
-1095
-1098
-1101
-1104
-1107
-1110
-1112
-1115
-1118
-1121
-1123
-1126
-1128
-1131
-1133
-1136
-1138
-1140
-1142
-1144
-1147
-1149
-1151
-1152
-1154
-1156
-1158
-1160
-1161
-1163
-1164
-1166
-1167
-1169
-1170
-1171
-1173
-1174
-1175
-1176
-1177
-1178
-1179
-1180
-1181
-1182
-1183
-1183
-1184
-1185
-1185
-1186
-1187
-1187
-1188
-1188
-1189
-1189
-1190
-1190
-1190
-1191
-1191
-1191
-1191
-1191
-1192
-1192
-1192
-1192
-1192
-1192
-1192
-1192
-1192
-1192
-1192
-1191
-1191
-1191
-1191
-1191
-1190
-1190
-1190
-1189
-1189
-1188
-1188
-1187
-1187
-1186
-1185
-1185
-1184
-1183
-1182
-1182
-1181
-1180
-1179
-1178
-1177
-1176
-1175
-1173
-1172
-1171
-1170
-1169
-1167
-1166
-1165
-1163
-1162
-1160
-1159
-1158
-1156
-1155
-1153
-1152
-1150
-1149
-1147
-1146
-1144
-1142
-1141
-1139
-1137
-1135
-1134
-1132
-1130
-1129
-1127
-1125
-1123
-1121
-1119
-1118
-1116
-1114
-1112
-1110
-1108
-1107
-1105
-1103
-1101
-1099
-1097
-1095
-1093
-1091
-1089
-1088
-1086
-1084
-1082
-1080
-1078
-1076
-1074
-1072
-1070
-1068
-1066
-1064
-1063
-1061
-1059
-1057
-1055
-1053
-1051
-1049
-1046
-1044
-1042
-1040
-1038
-1036
-1034
-1032
-1030
-1028
-1026
-1024
-1022
-1020
-1018
-1016
-1014
-1012
-1010
-1008
-1006
-1004
-1002
-1000
-997
-995
-993
-991
-989
-987
-985
-982
-980
-978
-976
-973
-971
-969
-967
-964
-962
-960
-957
-955
-953
-950
-948
-945
-943
-941
-938
-936
-933
-931
-928
-926
-923
-921
-918
-916
-913
-911
-908
-906
-903
-901
-898
-896
-893
-891
-888
-886
-883
-881
-879
-876
-874
-871
-869
-866
-864
-862
-859
-857
-855
-852
-850
-848
-845
-843
-841
-839
-836
-834
-832
-830
-827
-825
-823
-821
-819
-817
-814
-812
-810
-808
-806
-804
-802
-799
-797
-795
-793
-791
-789
-787
-785
-783
-781
-779
-777
-776
-774
-772
-770
-768
-767
-765
-763
-762
-760
-758
-757
-755
-754
-752
-751
-749
-748
-747
-745
-744
-743
-742
-740
-739
-738
-737
-736
-735
-734
-733
-732
-731
-730
-729
-728
-727
-727
-726
-725
-724
-723
-723
-722
-721
-721
-720
-720
-719
-719
-718
-718
-717
-717
-717
-716
-716
-715
-715
-715
-715
-714
-714
-714
-714
-714
-714
-714
-713
-713
-713
-713
-713
-713
-713
-713
-714
-714
-714
-714
-714
-714
-715
-715
-715
-715
-716
-716
-716
-717
-717
-718
-718
-718
-719
-719
-720
-720
-721
-721
-722
-723
-723
-724
-725
-725
-726
-727
-728
-729
-730
-730
-731
-732
-733
-734
-735
-736
-738
-739
-740
-741
-742
-743
-745
-746
-747
-749
-750
-752
-753
-755
-756
-758
-759
-761
-763
-765
-766
-768
-770
-772
-774
-776
-778
-780
-782
-784
-786
-788
-790
-793
-795
-797
-799
-802
-804
-806
-809
-811
-814
-816
-819
-821
-824
-826
-829
-832
-834
-837
-840
-842
-845
-848
-851
-854
-857
-860
-863
-866
-869
-872
-875
-878
-881
-884
-887
-890
-893
-896
-900
-903
-906
-909
-913
-916
-919
-923
-926
-930
-933
-937
-940
-943
-947
-950
-954
-957
-961
-965
-968
-972
-975
-979
-983
-986
-990
-994
-997
-1000
-1004
-1008
-1012
-1016
-1020
-1024
-1027
-1031
-1035
-1039
-1042
-1046
-1050
-1054
-1057
-1061
-1065
-1069
-1072
-1076
-1080
-1084
-1087
-1091
-1095
-1099
-1102
-1106
-1110
-1114
-1118
-1121
-1125
-1129
-1132
-1136
-1140
-1143
-1147
-1150
-1154
-1157
-1161
-1164
-1168
-1171
-1175
-1178
-1181
-1185
-1188
-1191
-1195
-1198
-1201
-1204
-1207
-1211
-1214
-1217
-1220
-1223
-1226
-1229
-1232
-1235
-1237
-1240
-1243
-1246
-1249
-1251
-1254
-1256
-1259
-1262
-1264
-1266
-1269
-1271
-1274
-1276
-1278
-1280
-1282
-1284
-1287
-1289
-1290
-1292
-1294
-1296
-1298
-1300
-1301
-1303
-1305
-1306
-1308
-1309
-1311
-1312
-1313
-1315
-1316
-1317
-1318
-1320
-1321
-1322
-1323
-1324
-1325
-1326
-1326
-1327
-1328
-1329
-1329
-1330
-1331
-1331
-1332
-1332
-1333
-1333
-1333
-1334
-1334
-1334
-1335
-1335
-1335
-1335
-1335
-1335
-1335
-1335
-1335
-1334
-1334
-1334
-1334
-1334
-1333
-1333
-1333
-1332
-1332
-1331
-1331
-1330
-1329
-1328
-1328
-1327
-1326
-1325
-1324
-1323
-1322
-1322
-1320
-1319
-1318
-1317
-1316
-1315
-1314
-1312
-1311
-1310
-1308
-1307
-1306
-1304
-1303
-1301
-1300
-1298
-1297
-1295
-1294
-1292
-1291
-1289
-1288
-1286
-1284
-1283
-1281
-1279
-1278
-1276
-1274
-1273
-1271
-1269
-1267
-1266
-1264
-1262
-1260
-1259
-1257
-1255
-1253
-1251
-1250
-1248
-1246
-1244
-1243
-1241
-1239
-1237
-1235
-1233
-1232
-1230
-1228
-1226
-1224
-1223
-1221
-1219
-1218
-1216
-1214
-1212
-1211
-1209
-1207
-1205
-1204
-1202
-1200
-1199
-1197
-1195
-1194
-1192
-1190
-1189
-1187
-1186
-1184
-1182
-1181
-1179
-1178
-1176
-1175
-1173
-1172
-1170
-1169
-1167
-1166
-1164
-1163
-1162
-1160
-1159
-1157
-1155
-1154
-1153
-1151
-1150
-1148
-1147
-1145
-1143
-1142
-1140
-1139
-1137
-1136
-1134
-1133
-1131
-1129
-1128
-1126
-1125
-1123
-1121
-1120
-1118
-1116
-1115
-1113
-1111
-1109
-1108
-1106
-1104
-1102
-1100
-1099
-1097
-1095
-1093
-1091
-1089
-1087
-1085
-1083
-1081
-1079
-1077
-1075
-1073
-1071
-1069
-1067
-1064
-1062
-1060
-1058
-1055
-1053
-1051
-1049
-1046
-1044
-1041
-1039
-1037
-1034
-1032
-1030
-1027
-1025
-1022
-1020
-1016
-1014
-1012
-1010
-1006
-1004
-1002
-999
-997
-994
-992
-989
-987
-984
-981
-979
-976
-973
-971
-968
-965
-963
-960
-957
-954
-952
-949
-946
-944
-941
-938
-936
-933
-930
-927
-925
-922
-919
-917
-914
-911
-908
-906
-903
-900
-898
-895
-892
-889
-887
-884
-881
-879
-876
-873
-870
-868
-865
-862
-860
-857
-854
-852
-849
-846
-843
-841
-838
-835
-832
-830
-827
-824
-822
-819
-816
-814
-811
-808
-806
-803
-800
-797
-795
-792
-789
-786
-783
-781
-778
-775
-772
-770
-767
-764
-761
-758
-756
-753
-750
-747
-744
-742
-739
-736
-733
-730
-727
-725
-722
-719
-716
-713
-711
-708
-705
-702
-699
-696
-694
-691
-688
-685
-683
-680
-677
-674
-672
-669
-666
-664
-661
-658
-656
-653
-650
-648
-645
-643
-640
-638
-635
-633
-630
-628
-625
-623
-620
-618
-616
-613
-611
-608
-606
-604
-601
-599
-597
-594
-592
-590
-587
-585
-583
-580
-578
-576
-574
-571
-569
-567
-565
-563
-561
-559
-556
-554
-552
-550
-548
-546
-544
-542
-540
-538
-536
-534
-533
-531
-529
-527
-525
-523
-521
-520
-518
-516
-514
-513
-511
-509
-507
-506
-504
-502
-501
-499
-498
-496
-495
-493
-491
-490
-488
-487
-485
-484
-482
-481
-479
-478
-476
-475
-473
-472
-470
-469
-467
-466
-464
-463
-461
-460
-458
-457
-456
-454
-453
-451
-450
-448
-447
-445
-444
-442
-441
-440
-438
-437
-435
-434
-433
-431
-430
-429
-427
-426
-425
-423
-422
-421
-420
-418
-417
-416
-415
-414
-412
-411
-410
-409
-408
-407
-405
-404
-403
-402
-401
-400
-399
-398
-397
-396
-395
-394
-393
-392
-391
-390
-389
-388
-387
-386
-385
-384
-383
-382
-381
-380
-379
-378
-377
-376
-375
-374
-373
-372
-371
-370
-369
-368
-367
-366
-365
-364
-363
-361
-360
-359
-358
-357
-356
-354
-353
-352
-351
-350
-348
-347
-346
-345
-343
-342
-341
-339
-338
-336
-335
-333
-332
-331
-329
-328
-326
-325
-323
-322
-320
-318
-317
-315
-314
-312
-310
-309
-307
-306
-304
-302
-301
-299
-297
-296
-294
-292
-291
-289
-287
-286
-284
-282
-281
-279
-277
-276
-274
-273
-271
-269
-268
-266
-265
-263
-261
-260
-258
-256
-255
-253
-251
-249
-247
-246
-244
-242
-240
-239
-237
-235
-233
-232
-230
-228
-226
-225
-223
-221
-219
-218
-216
-214
-212
-211
-209
-207
-205
-203
-201
-200
-198
-196
-194
-192
-191
-189
-187
-185
-183
-181
-180
-178
-176
-174
-172
-170
-168
-166
-164
-162
-160
-158
-156
-154
-152
-150
-148
-145
-143
-141
-139
-137
-135
-133
-130
-128
-126
-124
-121
-119
-117
-114
-112
-110
-107
-105
-103
-100
-98
-95
-93
-90
-88
-85
-82
-80
-77
-75
-72
-70
-67
-64
-62
-59
-56
-54
-51
-48
-46
-43
-40
-38
-35
-32
-29
-27
-24
-21
-19
-16
-13
-11
-8
-6
-3
0
2
5
8
10
13
16
18
21
24
26
29
32
34
37
40
42
45
48
50
53
56
58
61
63
66
69
71
74
76
79
81
84
87
89
91
94
96
99
101
104
106
108
110
113
115
117
119
122
124
126
128
130
132
134
136
138
140
142
144
146
148
149
151
153
154
156
157
159
160
162
163
165
166
167
169
170
171
172
174
175
176
177
178
179
180
181
182
183
183
184
185
185
186
186
187
187
188
188
188
189
189
189
190
190
190
190
190
190
190
190
190
190
190
189
189
189
189
188
188
187
187
187
186
186
185
185
184
183
183
182
181
181
180
179
179
178
177
176
176
175
174
173
172
171
171
170
169
168
167
166
165
164
162
161
160
159
158
157
155
154
153
152
150
149
148
146
145
143
142
140
139
137
136
134
133
131
129
128
126
124
123
121
119
117
115
114
112
110
108
106
104
102
100
98
96
94
92
90
88
86
84
82
80
78
76
74
72
69
67
65
63
61
59
56
54
52
50
47
45
43
41
38
36
34
31
29
26
24
21
19
16
14
11
8
5
3
0
-3
-6
-8
-11
-14
-17
-20
-22
-25
-28
-31
-33
-36
-39
-41
-44
-47
-50
-52
-55
-58
-60
-63
-66
-68
-71
-74
-76
-79
-81
-84
-86
-89
-91
-94
-96
-99
-101
-103
-106
-108
-111
-113
-115
-118
-120
-122
-125
-127
-129
-131
-134
-136
-138
-140
-142
-145
-147
-149
-151
-153
-155
-158
-160
-162
-164
-166
-168
-170
-172
-174
-176
-178
-181
-183
-185
-186
-188
-190
-192
-194
-196
-198
-199
-201
-203
-205
-206
-208
-210
-212
-213
-215
-217
-218
-220
-221
-223
-224
-226
-227
-229
-230
-232
-233
-235
-236
-237
-239
-240
-241
-243
-244
-245
-246
-248
-249
-250
-251
-252
-254
-255
-256
-257
-259
-260
-261
-262
-263
-265
-266
-267
-268
-269
-271
-272
-273
-274
-275
-277
-278
-279
-280
-281
-283
-284
-285
-286
-287
-288
-290
-291
-292
-293
-294
-295
-297
-298
-299
-300
-301
-302
-304
-305
-306
-307
-308
-309
-311
-312
-313
-314
-315
-316
-318
-319
-320
-321
-322
-323
-324
-326
-327
-328
-329
-330
-331
-332
-333
-335
-336
-337
-338
-339
-340
-341
-342
-344
-345
-346
-347
-348
-349
-350
-351
-353
-354
-355
-356
-357
-358
-359
-360
-361
-362
-364
-365
-366
-367
-368
-369
-370
-371
-372
-373
-374
-375
-377
-378
-379
-380
-381
-382
-383
-384
-385
-386
-387
-388
-389
-391
-392
-393
-394
-395
-396
-397
-398
-399
-400
-401
-402
-403
-404
-405
-406
-407
-408
-409
-411
-412
-413
-414
-415
-416
-417
-418
-419
-420
-421
-422
-423
-424
-425
-426
-427
-428
-429
-430
-431
-432
-433
-434
-435
-436
-437
-438
-439
-440
-441
-442
-443
-444
-445
-446
-447
-448
-449
-450
-451
-452
-453
-454
-455
-456
-457
-458
-459
-460
-461
-462
-463
-464
-465
-466
-467
-468
-469
-470
-471
-472
-473
-474
-475
-476
-477
-477
-478
-479
-480
-481
-482
-483
-484
-485
-486
-487
-488
-489
-490
-491
-492
-493
-494
-495
-495
-496
-497
-498
-499
-500
-501
-502
-503
-504
-505
-506
-507
-508
-508
-509
-510
-511
-512
-513
-514
-515
-516
-517
-518
-519
-519
-520
-521
-522
-523
-524
-525
-526
-527
-528
-528
-529
-530
-531
-532
-533
-534
-535
-536
-536
-537
-538
-539
-540
-541
-542
-543
-543
-544
-545
-546
-547
-548
-549
-550
-550
-551
-552
-553
-554
-555
-556
-556
-557
-558
-559
-560
-561
-562
-562
-563
-564
-565
-566
-567
-567
-568
-569
-570
-571
-572
-573
-573
-574
-575
-576
-577
-578
-578
-579
-580
-581
-582
-582
-583
-584
-585
-586
-587
-587
-588
-589
-590
-591
-591
-592
-593
-594
-595
-595
-596
-597
-598
-599
-599
-600
-601
-602
-603
-603
-604
-605
-606
-607
-607
-608
-609
-610
-611
-611
-612
-613
-614
-614
-615
-616
-617
-618
-618
-619
-620
-621
-621
-622
-623
-624
-624
-625
-626
-627
-628
-628
-629
-630
-631
-631
-632
-633
-634
-634
-635
-636
-637
-637
-638
-639
-640
-640
-641
-642
-643
-643
-644
-645
-645
-646
-647
-648
-648
-649
-650
-651
-651
-652
-653
-653
-654
-655
-656
-656
-657
-658
-658
-659
-660
-661
-661
-662
-663
-663
-664
-665
-666
-666
-667
-668
-668
-669
-670
-670
-671
-672
-673
-673
-674
-675
-675
-676
-677
-677
-678
-679
-679
-680
-681
-682
-682
-683
-684
-684
-685
-686
-686
-687
-688
-688
-689
-690
-690
-691
-692
-692
-693
-694
-694
-695
-696
-696
-697
-698
-698
-699
-700
-700
-701
-701
-702
-703
-703
-704
-705
-705
-706
-707
-707
-708
-709
-709
-710
-710
-711
-712
-712
-713
-714
-714
-715
-716
-716
-717
-717
-718
-719
-719
-720
-721
-721
-722
-722
-723
-724
-724
-725
-725
-726
-727
-727
-728
-729
-729
-730
-730
-731
-732
-732
-733
-733
-734
-735
-735
-736
-736
-737
-738
-738
-739
-739
-740
-741
-741
-742
-742
-743
-743
-744
-745
-745
-746
-746
-747
-748
-748
-749
-749
-750
-750
-751
-752
-752
-753
-753
-754
-754
-755
-756
-756
-757
-757
-758
-758
-759
-759
-760
-761
-761
-762
-762
-763
-763
-764
-764
-765
-766
-766
-767
-767
-768
-768
-769
-769
-770
-770
-771
-772
-772
-773
-773
-774
-774
-775
-775
-776
-776
-777
-777
-778
-778
-779
-779
-780
-781
-781
-782
-782
-783
-783
-784
-784
-785
-785
-786
-786
-787
-787
-788
-788
-789
-789
-790
-790
-791
-791
-792
-792
-793
-793
-794
-794
-795
-795
-796
-796
-797
-797
-798
-798
-799
-799
-800
-800
-801
-801
-802
-802
-803
-803
-804
-804
-805
-805
-806
-806
-807
-807
-807
-808
-808
-809
-809
-810
-810
-811
-811
-812
-812
-813
-813
-814
-814
-815
-815
-815
-816
-816
-817
-817
-818
-818
-819
-819
-820
-820
-820
-821
-821
-822
-822
-823
-823
-824
-824
-825
-825
-825
-826
-826
-827
-827
-828
-828
-828
-829
-829
-830
-830
-831
-831
-832
-832
-832
-833
-833
-834
-834
-835
-835
-835
-836
-836
-837
-837
-838
-838
-838
-839
-839
-840
-840
-840
-841
-841
-842
-842
-842
-843
-843
-844
-844
-845
-845
-845
-846
-846
-847
-847
-847
-848
-848
-849
-849
-849
-850
-850
-851
-851
-851
-852
-852
-853
-853
-853
-854
-854
-854
-855
-855
-856
-856
-856
-857
-857
-858
-858
-858
-859
-859
-859
-860
-860
-861
-861
-861
-862
-862
-862
-863
-863
-864
-864
-864
-865
-865
-865
-866
-866
-867
-867
-867
-868
-868
-868
-869
-869
-869
-870
-870
-870
-871
-871
-872
-872
-872
-873
-873
-873
-874
-874
-874
-875
-875
-875
-876
-876
-876
-877
-877
-877
-878
-878
-878
-879
-879
-879
-880
-880
-880
-881
-881
-881
-882
-882
-882
-883
-883
-883
-884
-884
-884
-885
-885
-885
-886
-886
-886
-887
-887
-887
-888
-888
-888
-889
-889
-889
-890
-890
-890
-891
-891
-891
-891
-892
-892
-892
-893
-893
-893
-894
-894
-894
-895
-895
-895
-895
-896
-896
-896
-897
-897
-897
-898
-898
-898
-898
-899
-899
-899
-900
-900
-900
-900
-901
-901
-901
-902
-902
-902
-902
-903
-903
-903
-904
-904
-904
-904
-905
-905
-905
-906
-906
-906
-906
-907
-907
-907
-908
-908
-908
-908
-909
-909
-909
-909
-910
-910
-910
-911
-911
-911
-911
-912
-912
-912
-912
-913
-913
-913
-913
-914
-914
-914
-914
-915
-915
-915
-915
-916
-916
-916
-917
-917
-917
-917
-918
-918
-918
-918
-919
-919
-919
-919
-919
