5
3735
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-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
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-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
-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
-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
-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
-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
-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
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-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
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-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
-39
-39
-39
-39
-39
-39
-39
-39
-39
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-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
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-81
-81
-81
-81
-81
-81
-81
-81
-81
-82
-82
-82
-82
-82
-82
-82
-82
-82
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-84
-84
-84
-84
-84
-84
-84
-84
-84
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-88
-88
-88
-88
-88
-88
-88
-88
-88
-88
-88
-89
-89
-89
-89
-89
-89
-89
-89
-89
-89
-89
-89
-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
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-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
-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
-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
-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
-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
-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
-96
-96
-96
-96
-96
-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
-95
-95
-95
-94
-94
-94
-94
-94
-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
-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
-90
-90
-90
-90
-90
-90
-90
-90
-90
-90
-90
-89
-89
-89
-89
-89
-89
-89
-89
-89
-89
-89
-88
-88
-88
-88
-88
-88
-88
-88
-88
-88
-88
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-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
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-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
-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
-71
-71
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-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
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-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
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-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
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-59
-59
-59
-59
-59
-59
-59
-59
-59
-58
-58
-58
-58
-58
-58
-58
-57
-57
-57
-57
-57
-57
-56
-56
-56
-56
-56
-56
-55
-55
-55
-55
-55
-55
-55
-55
-55
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-53
-53
-53
-53
-53
-53
-53
-53
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-55
-55
-55
-55
-55
-55
-56
-56
-56
-57
-57
-57
-58
-58
-58
-59
-60
-60
-61
-61
-62
-62
-63
-63
-64
-64
-65
-65
-66
-66
-67
-67
-68
-68
-69
-69
-70
-71
-72
-72
-73
-74
-75
-76
-77
-78
-79
-80
-82
-83
-84
-85
-86
-87
-89
-90
-91
-92
-94
-95
-96
-97
-98
-99
-101
-102
-103
-104
-105
-106
-107
-109
-110
-111
-112
-114
-115
-116
-118
-119
-120
-122
-123
-125
-126
-128
-129
-130
-131
-133
-134
-135
-136
-137
-138
-139
-140
-141
-142
-143
-144
-145
-146
-148
-149
-150
-151
-152
-153
-155
-156
-158
-159
-161
-163
-164
-166
-168
-169
-171
-173
-174
-176
-177
-178
-180
-181
-182
-183
-184
-185
-186
-186
-187
-188
-189
-190
-191
-192
-193
-194
-195
-196
-198
-199
-200
-202
-203
-205
-206
-208
-209
-211
-212
-214
-215
-217
-218
-220
-221
-222
-224
-225
-226
-227
-228
-229
-230
-231
-232
-233
-234
-235
-236
-237
-238
-239
-240
-241
-242
-243
-244
-246
-247
-248
-249
-251
-252
-253
-254
-255
-256
-256
-257
-258
-258
-258
-259
-259
-259
-259
-259
-260
-260
-260
-260
-261
-261
-262
-262
-263
-264
-265
-266
-267
-268
-270
-271
-272
-273
-275
-276
-277
-278
-279
-280
-280
-281
-281
-281
-281
-281
-281
-281
-281
-281
-281
-281
-281
-281
-282
-282
-282
-283
-283
-284
-284
-285
-286
-287
-288
-289
-290
-291
-292
-293
-294
-295
-296
-297
-298
-299
-300
-301
-301
-302
-302
-303
-303
-304
-304
-304
-305
-305
-305
-306
-306
-307
-308
-308
-309
-310
-311
-312
-314
-315
-316
-318
-320
-321
-323
-324
-326
-327
-329
-330
-331
-332
-333
-334
-334
-335
-335
-336
-336
-336
-337
-338
-338
-339
-340
-341
-341
-342
-343
-345
-346
-347
-349
-350
-351
-353
-354
-355
-357
-358
-359
-360
-361
-362
-363
-363
-364
-365
-366
-367
-367
-368
-369
-370
-371
-372
-372
-373
-374
-375
-376
-377
-378
-378
-379
-381
-382
-383
-384
-386
-387
-389
-390
-391
-393
-394
-396
-397
-398
-399
-400
-402
-403
-404
-405
-406
-407
-408
-409
-410
-410
-411
-412
-412
-413
-414
-415
-416
-416
-417
-418
-419
-419
-420
-422
-423
-424
-425
-426
-428
-429
-430
-430
-431
-432
-432
-432
-432
-433
-433
-433
-433
-432
-432
-432
-431
-431
-430
-430
-429
-428
-428
-427
-427
-426
-425
-425
-424
-423
-423
-423
-422
-422
-421
-421
-420
-419
-419
-418
-417
-416
-415
-414
-412
-411
-409
-407
-405
-403
-401
-399
-397
-394
-392
-390
-387
-385
-384
-382
-381
-379
-378
-378
-377
-376
-376
-375
-375
-374
-374
-373
-373
-372
-371
-370
-368
-367
-366
-364
-363
-361
-359
-358
-356
-355
-353
-352
-350
-349
-347
-346
-345
-343
-342
-341
-339
-338
-337
-336
-335
-334
-333
-332
-331
-330
-330
-329
-328
-327
-326
-325
-325
-324
-323
-322
-321
-319
-318
-317
-316
-314
-313
-311
-310
-308
-307
-306
-304
-303
-302
-300
-299
-298
-297
-296
-296
-295
-295
-294
-294
-294
-294
-294
-294
-294
-294
-294
-294
-294
-294
-294
-293
-293
-293
-292
-292
-291
-290
-289
-288
-287
-285
-284
-283
-281
-280
-278
-277
-276
-274
-273
-272
-272
-271
-271
-271
-271
-271
-271
-271
-272
-273
-273
-274
-274
-275
-275
-275
-276
-276
-276
-277
-277
-277
-277
-277
-278
-278
-278
-278
-278
-279
-279
-279
-278
-278
-277
-277
-276
-275
-274
-273
-272
-271
-269
-268
-266
-264
-262
-260
-258
-256
-254
-252
-250
-249
-247
-246
-245
-244
-243
-242
-241
-241
-240
-240
-239
-239
-238
-238
-238
-237
-237
-237
-236
-236
-235
-233
-232
-230
-228
-226
-223
-220
-218
-214
-211
-207
-203
-199
-194
-190
-186
-181
-177
-173
-169
-166
-162
-159
-156
-153
-150
-148
-146
-143
-141
-139
-137
-135
-133
-131
-128
-126
-124
-121
-119
-116
-113
-111
-108
-106
-103
-101
-98
-96
-93
-90
-87
-84
-81
-79
-76
-73
-71
-68
-65
-63
-60
-58
-56
-54
-52
-50
-48
-46
-44
-42
-40
-38
-35
-33
-31
-28
-25
-22
-19
-15
-12
-9
-6
-3
0
3
6
8
11
13
15
17
18
20
21
22
22
23
23
23
23
23
22
22
21
21
21
20
20
19
19
18
18
18
18
18
18
19
19
20
22
23
24
26
27
29
30
32
33
35
37
38
39
41
42
42
43
44
44
44
44
44
43
43
42
41
40
39
37
36
34
33
31
30
28
27
25
24
22
21
20
20
19
19
18
18
18
18
18
18
18
18
18
18
17
17
17
17
16
16
15
15
14
13
12
10
8
6
4
1
-1
-4
-6
-9
-11
-14
-16
-18
-19
-21
-23
-24
-25
-26
-27
-28
-29
-29
-30
-30
-30
-30
-29
-29
-28
-28
-27
-26
-25
-24
-23
-22
-20
-19
-17
-16
-14
-13
-12
-11
-11
-10
-10
-10
-10
-11
-12
-13
-14
-15
-17
-19
-20
-21
-23
-24
-24
-25
-26
-26
-26
-25
-24
-23
-22
-20
-19
-17
-15
-13
-12
-10
-9
-8
-7
-6
-5
-5
-4
-4
-4
-4
-3
-3
-3
-2
-2
-1
-1
0
0
1
2
3
4
5
7
8
10
12
14
16
18
20
22
24
26
28
29
31
32
33
34
34
35
35
34
34
34
34
34
34
34
35
35
37
38
40
42
44
46
49
52
55
58
61
64
68
71
74
77
79
82
85
87
90
92
94
97
99
101
103
104
105
106
107
107
107
107
106
105
104
102
100
98
95
93
90
87
84
81
77
74
70
67
64
60
57
54
51
48
46
44
41
39
38
36
34
32
31
29
27
25
22
20
17
14
11
8
4
0
-4
-8
-13
-17
-21
-26
-31
-35
-40
-45
-50
-54
-59
-64
-68
-72
-76
-80
-84
-88
-91
-95
-98
-101
-104
-107
-109
-112
-114
-116
-117
-119
-120
-121
-122
-123
-123
-123
-123
-123
-123
-123
-123
-124
-124
-124
-125
-126
-128
-129
-131
-133
-135
-137
-139
-141
-143
-145
-147
-148
-150
-151
-153
-154
-155
-155
-155
-155
-155
-155
-154
-153
-153
-152
-151
-151
-150
-150
-149
-149
-149
-148
-148
-148
-148
-147
-147
-146
-145
-145
-144
-143
-142
-142
-141
-140
-139
-138
-138
-137
-135
-134
-133
-132
-130
-128
-126
-124
-122
-120
-117
-115
-112
-109
-106
-103
-99
-96
-92
-88
-85
-81
-77
-73
-69
-65
-61
-57
-52
-48
-43
-38
-33
-28
-23
-18
-13
-8
-3
2
8
13
18
24
28
33
38
42
45
49
52
54
57
59
61
62
63
64
65
66
67
67
68
69
70
71
72
73
74
75
76
77
78
79
79
80
81
82
83
84
85
85
86
87
87
87
86
86
85
84
83
82
81
80
79
78
77
76
74
73
72
71
71
70
69
69
69
68
68
68
68
68
68
68
67
66
65
63
61
59
56
53
49
45
41
37
33
29
25
20
15
10
5
0
-5
-10
-15
-20
-24
-29
-34
-39
-43
-47
-51
-55
-58
-61
-64
-66
-68
-70
-71
-73
-73
-74
-74
-74
-74
-73
-73
-72
-71
-71
-70
-69
-68
-67
-67
-66
-65
-65
-65
-64
-64
-64
-64
-63
-63
-62
-61
-61
-60
-59
-59
-58
-58
-58
-59
-59
-60
-60
-61
-62
-63
-65
-66
-68
-69
-71
-72
-74
-75
-77
-79
-81
-83
-85
-86
-88
-89
-90
-91
-91
-91
-91
-90
-89
-88
-86
-85
-83
-81
-79
-77
-75
-73
-72
-70
-68
-66
-65
-63
-62
-61
-60
-59
-59
-59
-59
-59
-59
-60
-60
-61
-62
-62
-63
-63
-64
-64
-64
-64
-65
-65
-65
-65
-65
-64
-64
-64
-63
-62
-62
-61
-59
-58
-57
-55
-53
-51
-49
-47
-45
-43
-41
-39
-37
-35
-33
-31
-28
-26
-24
-22
-20
-17
-15
-13
-11
-9
-7
-5
-3
-2
0
2
3
5
7
10
12
15
17
21
24
27
31
34
38
42
46
50
54
58
63
67
72
76
81
86
91
96
101
106
111
116
121
127
132
137
142
147
152
157
161
166
170
174
178
182
186
189
193
196
199
202
204
207
209
211
213
215
217
219
220
222
223
224
225
226
226
226
225
225
223
221
219
216
213
210
206
202
198
193
188
183
179
174
169
164
159
154
149
144
140
135
130
125
120
115
110
104
99
93
87
81
75
69
63
57
51
45
39
33
27
21
16
11
5
1
-4
-8
-13
-17
-21
-25
-29
-33
-37
-41
-45
-48
-52
-57
-61
-65
-69
-73
-77
-80
-83
-86
-88
-90
-92
-94
-95
-96
-97
-98
-99
-99
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-99
-99
-98
-97
-96
-95
-94
-92
-90
-87
-85
-82
-79
-76
-73
-70
-66
-62
-58
-53
-48
-43
-37
-31
-25
-18
-12
-5
3
10
18
26
34
42
49
57
65
72
79
87
93
100
107
113
118
124
129
133
137
141
144
147
150
152
154
156
158
160
162
163
164
165
166
167
167
168
169
169
170
170
170
170
170
170
170
170
170
170
170
169
169
169
168
168
167
167
167
167
167
167
168
169
170
171
172
174
175
177
179
181
182
184
186
188
190
192
194
196
198
199
201
203
205
207
209
210
212
213
215
216
217
219
220
221
223
224
225
226
227
229
230
232
234
236
238
240
243
245
248
250
252
255
257
259
260
262
263
264
265
266
266
266
265
265
264
263
262
261
259
257
255
253
250
248
245
242
239
236
232
229
225
221
218
214
210
206
203
199
196
193
191
188
186
183
181
179
177
175
173
171
169
167
164
162
159
157
154
151
148
145
143
140
137
134
131
128
125
122
119
116
113
109
106
102
99
95
92
89
86
83
80
77
75
72
69
67
64
62
59
57
54
51
49
46
43
40
38
35
33
30
28
26
24
22
20
18
17
15
14
13
11
10
9
8
6
5
4
3
2
0
-1
-2
-3
-3
-3
-3
-3
-2
-2
0
1
3
5
7
9
12
15
18
21
25
29
32
36
40
44
48
52
56
59
63
66
70
73
76
78
81
84
87
90
93
96
99
101
104
107
109
111
114
116
118
120
122
124
126
128
130
132
134
136
138
140
142
143
145
147
148
149
150
150
151
151
151
150
150
149
148
147
145
144
143
141
140
139
137
136
135
133
132
131
130
128
127
125
124
122
120
118
115
112
109
106
102
98
93
88
83
77
71
65
58
51
44
37
30
23
15
7
-1
-9
-18
-26
-36
-45
-55
-65
-76
-87
-98
-109
-121
-132
-144
-157
-169
-182
-195
-208
-221
-234
-247
-260
-273
-285
-297
-309
-320
-331
-342
-352
-362
-371
-379
-388
-396
-404
-411
-419
-426
-434
-441
-449
-456
-463
-470
-477
-484
-491
-498
-504
-510
-515
-520
-525
-529
-533
-536
-539
-541
-543
-545
-547
-548
-549
-551
-551
-552
-553
-554
-554
-555
-555
-555
-555
-555
-555
-555
-555
-554
-554
-553
-553
-552
-551
-551
-551
-550
-550
-550
-551
-551
-552
-552
-553
-554
-555
-555
-556
-557
-558
-559
-560
-561
-562
-563
-563
-564
-564
-564
-565
-565
-565
-565
-566
-566
-567
-567
-567
-568
-568
-569
-570
-571
-572
-573
-574
-575
-576
-576
-577
-577
-577
-577
-577
-577
-577
-577
-577
-577
-577
-577
-578
-579
-580
-582
-583
-585
-586
-587
-589
-590
-591
-592
-593
-593
-593
-593
-593
-593
-592
-591
-591
-590
-590
-590
-589
-589
-589
-589
-588
-588
-588
-588
-588
-588
-588
-588
-588
-588
-589
-589
-589
-589
-590
-591
-591
-593
-594
-596
-599
-601
-604
-608
-611
-615
-619
-623
-627
-631
-636
-640
-644
-649
-653
-658
-663
-668
-673
-678
-683
-688
-693
-698
-703
-709
-715
-720
-726
-732
-738
-743
-749
-755
-760
-766
-772
-778
-783
-789
-795
-801
-807
-813
-819
-825
-831
-837
-844
-850
-856
-863
-870
-877
-884
-892
-899
-906
-914
-921
-929
-936
-944
-951
-959
-966
-974
-981
-989
-996
-1002
-1010
-1016
-1024
-1031
-1037
-1044
-1051
-1057
-1064
-1071
-1078
-1084
-1090
-1097
-1102
-1108
-1113
-1118
-1122
-1126
-1129
-1132
-1134
-1135
-1136
-1137
-1137
-1137
-1136
-1135
-1133
-1131
-1128
-1125
-1122
-1118
-1114
-1110
-1105
-1100
-1094
-1089
-1083
-1077
-1071
-1065
-1060
-1054
-1048
-1042
-1036
-1030
-1024
-1018
-1012
-1004
-999
-993
-987
-980
-975
-969
-963
-958
-953
-948
-943
-938
-934
-929
-925
-920
-916
-912
-907
-903
-899
-895
-891
-887
-883
-879
-875
-871
-867
-862
-858
-854
-850
-845
-841
-837
-833
-829
-825
-821
-818
-816
-814
-812
-811
-811
-812
-812
-814
-815
-817
-820
-822
-825
-828
-832
-835
-839
-843
-847
-852
-856
-861
-866
-872
-877
-882
-886
-891
-895
-899
-903
-906
-908
-910
-911
-912
-912
-912
-911
-911
-910
-909
-908
-907
-906
-905
-903
-902
-902
-901
-901
-901
-901
-901
-901
-902
-903
-903
-904
-906
-907
-909
-910
-912
-914
-916
-919
-921
-924
-927
-930
-933
-937
-941
-945
-949
-954
-959
-965
-970
-976
-982
-989
-996
-1004
-1012
-1020
-1029
-1039
-1049
-1059
-1070
-1082
-1093
-1106
-1118
-1131
-1144
-1157
-1171
-1184
-1198
-1211
-1225
-1238
-1252
-1265
-1278
-1291
-1304
-1317
-1329
-1341
-1353
-1365
-1376
-1386
-1396
-1406
-1415
-1424
-1432
-1439
-1446
-1452
-1458
-1463
-1467
-1470
-1473
-1475
-1477
-1478
-1478
-1477
-1476
-1474
-1472
-1469
-1466
-1462
-1458
-1454
-1449
-1444
-1439
-1432
-1426
-1419
-1412
-1404
-1396
-1387
-1378
-1368
-1358
-1347
-1337
-1326
-1314
-1303
-1291
-1279
-1268
-1256
-1244
-1232
-1220
-1208
-1196
-1184
-1172
-1160
-1148
-1136
-1124
-1112
-1101
-1089
-1078
-1066
-1055
-1044
-1033
-1022
-1010
-1000
-989
-978
-968
-957
-946
-936
-925
-915
-906
-896
-887
-878
-870
-862
-855
-847
-840
-834
-828
-822
-817
-812
-807
-803
-799
-795
-792
-789
-785
-782
-780
-777
-775
-773
-772
-770
-770
-769
-769
-769
-769
-770
-771
-772
-773
-775
-776
-778
-780
-782
-784
-787
-789
-792
-794
-797
-800
-803
-806
-809
-812
-816
-819
-823
-826
-830
-833
-836
-840
-843
-846
-849
-852
-855
-859
-862
-866
-869
-873
-878
-882
-886
-891
-896
-901
-907
-912
-918
-924
-930
-937
-943
-950
-957
-963
-970
-977
-984
-991
-997
-1002
-1008
-1014
-1020
-1026
-1031
-1036
-1040
-1045
-1049
-1053
-1057
-1061
-1064
-1067
-1070
-1072
-1074
-1075
-1076
-1077
-1077
-1076
-1076
-1075
-1074
-1073
-1071
-1070
-1069
-1068
-1066
-1065
-1064
-1063
-1063
-1062
-1061
-1061
-1060
-1060
-1059
-1059
-1058
-1057
-1057
-1056
-1055
-1054
-1052
-1050
-1049
-1046
-1044
-1042
-1039
-1036
-1033
-1029
-1026
-1022
-1018
-1014
-1008
-1004
-1000
-995
-989
-983
-977
-971
-964
-957
-950
-942
-934
-925
-916
-907
-898
-888
-878
-868
-858
-848
-837
-827
-817
-807
-797
-787
-777
-767
-758
-748
-739
-730
-722
-713
-705
-698
-690
-683
-677
-670
-664
-658
-652
-646
-640
-634
-628
-622
-616
-610
-604
-598
-591
-584
-577
-569
-561
-552
-543
-533
-523
-512
-500
-488
-475
-461
-447
-432
-416
-399
-382
-363
-343
-323
-301
-279
-256
-232
-207
-182
-156
-130
-104
-77
-49
-21
7
35
64
93
123
154
185
216
248
281
314
349
383
419
455
492
529
567
605
643
681
720
758
796
834
872
910
949
987
1026
1064
1103
1142
1181
1219
1258
1296
1334
1372
1409
1446
1482
1517
1552
1585
1618
1650
1680
1710
1738
1765
1790
1815
1838
1860
1882
1902
1920
1938
1954
1969
1982
1994
2004
2013
2020
2025
2028
2029
2029
2027
2023
2017
2009
2001
1990
1978
1965
1950
1935
1919
1902
1884
1865
1847
1827
1807
1787
1766
1745
1724
1702
1681
1659
1637
1615
1593
1572
1550
1529
1508
1487
1467
1447
1427
1408
1389
1370
1352
1334
1316
1299
1281
1263
1245
1227
1208
1189
1169
1150
1130
1110
1089
1068
1048
1027
1006
987
968
949
930
912
894
877
860
844
828
812
796
781
765
749
734
718
703
688
673
659
644
630
617
603
589
576
562
549
535
522
508
493
479
465
450
435
420
405
390
375
360
345
331
316
302
288
274
261
247
234
221
209
196
184
173
162
151
142
132
124
116
109
103
98
93
89
87
85
84
84
85
86
89
93
98
103
109
116
123
131
140
149
158
169
180
192
205
220
235
252
270
289
310
332
355
379
404
429
454
480
507
533
560
587
615
642
671
700
729
760
791
824
857
891
926
961
997
1033
1069
1106
1143
1180
1216
1253
1290
1326
1362
1398
1433
1468
1503
1537
1571
1605
1638
1670
1702
1733
1764
1794
1824
1853
1880
1907
1933
1957
1980
2001
2023
2041
2060
2077
2092
2105
2117
2127
2135
2143
2148
2152
2154
2155
2154
2151
2146
2139
2131
2120
2108
2093
2077
2059
2039
2017
1994
1970
1944
1918
1890
1862
1832
1803
1772
1741
1710
1678
1646
1614
1582
1550
1518
1486
1454
1421
1389
1357
1325
1293
1261
1229
1197
1166
1135
1105
1076
1048
1020
994
969
945
922
901
881
862
845
829
814
801
789
778
768
759
751
744
738
732
728
724
721
719
718
718
719
720
722
724
727
731
734
738
742
746
751
755
760
764
768
772
775
778
780
781
782
782
781
779
777
774
771
768
764
761
757
754
751
748
746
744
743
742
743
744
747
750
755
760
766
773
781
789
798
806
815
822
830
836
842
847
851
854
856
857
858
858
857
856
855
853
850
848
844
840
836
830
824
816
808
798
787
775
761
746
729
711
692
671
649
625
601
575
548
521
493
465
436
407
377
348
319
291
263
236
209
184
159
136
113
91
70
50
31
13
-5
-22
-39
-56
-72
-88
-104
-120
-136
-153
-170
-187
-204
-222
-239
-257
-275
-292
-310
-326
-342
-356
-370
-383
-394
-405
-414
-422
-430
-436
-440
-444
-447
-449
-449
-449
-448
-446
-443
-439
-435
-429
-423
-417
-409
-401
-392
-383
-373
-362
-350
-337
-323
-309
-293
-277
-260
-242
-224
-205
-186
-167
-149
-131
-113
-96
-80
-64
-50
-36
-23
-12
-1
9
18
26
33
38
44
48
51
54
56
58
59
61
63
66
69
72
76
81
86
92
98
105
112
119
127
135
142
150
157
164
171
177
184
190
196
202
207
212
217
221
224
227
228
228
227
225
221
217
211
205
199
192
185
178
172
166
161
155
151
146
142
137
133
128
123
118
112
106
99
93
85
77
68
59
49
38
26
13
0
-15
-31
-47
-65
-83
-101
-121
-141
-162
-184
-207
-231
-257
-284
-313
-342
-373
-406
-438
-472
-506
-540
-573
-606
-638
-668
-697
-724
-749
-773
-795
-815
-833
-850
-866
-879
-891
-901
-910
-916
-920
-922
-921
-919
-913
-906
-896
-884
-870
-854
-836
-817
-795
-772
-748
-722
-694
-665
-635
-603
-570
-536
-501
-465
-429
-393
-356
-320
-284
-249
-216
-183
-152
-122
-94
-68
-44
-21
-1
18
35
51
66
80
94
108
122
136
151
166
181
197
213
229
245
261
277
292
306
319
332
345
357
368
380
391
401
412
422
432
442
451
458
465
470
474
476
476
475
471
466
459
451
441
429
416
402
386
371
354
337
320
303
285
267
249
231
212
193
174
155
135
116
97
78
60
43
26
11
-3
-16
-27
-37
-46
-54
-61
-68
-74
-80
-86
-92
-97
-103
-109
-115
-122
-128
-136
-144
-152
-161
-170
-180
-190
-200
-211
-222
-234
-246
-259
-272
-286
-301
-317
-333
-350
-368
-386
-404
-422
-440
-458
-475
-493
-511
-529
-548
-567
-586
-607
-629
-652
-676
-701
-727
-754
-781
-809
-837
-865
-893
-920
-948
-975
-1000
-1027
-1053
-1078
-1103
-1127
-1151
-1175
-1198
-1221
-1244
-1267
-1289
-1312
-1335
-1358
-1381
-1404
-1428
-1451
-1476
-1500
-1526
-1551
-1578
-1606
-1634
-1663
-1693
-1723
-1754
-1786
-1819
-1852
-1886
-1920
-1954
-1988
-2021
-2056
-2089
-2122
-2153
-2182
-2210
-2236
-2260
-2280
-2298
-2312
-2322
-2329
-2331
-2329
-2323
-2312
-2297
-2277
-2253
-2224
-2190
-2151
-2108
-2061
-2009
-1953
-1894
-1831
-1764
-1695
-1622
-1547
-1470
-1391
-1310
-1227
-1142
-1057
-971
-884
-798
-711
-624
-539
-454
-370
-287
-207
-128
-52
21
92
159
224
285
343
397
448
495
539
578
613
645
672
696
715
730
741
749
753
753
749
743
733
720
704
685
664
640
614
585
555
522
488
453
416
377
338
297
254
211
166
120
73
25
-25
-75
-126
-177
-229
-282
-334
-386
-437
-488
-538
-587
-635
-682
-728
-774
-818
-862
-905
-947
-987
-1027
-1065
-1101
-1136
-1169
-1200
-1229
-1255
-1279
-1299
-1317
-1331
-1342
-1351
-1356
-1358
-1358
-1356
-1352
-1346
-1339
-1330
-1320
-1309
-1296
-1284
-1270
-1256
-1241
-1226
-1211
-1196
-1181
-1165
-1150
-1134
-1117
-1101
-1083
-1065
-1045
-1025
-1004
-982
-960
-939
-918
-898
-880
-864
-851
-840
-831
-826
-824
-824
-828
-834
-842
-852
-864
-877
-891
-905
-920
-935
-950
-964
-978
-990
-1002
-1012
-1022
-1032
-1040
-1047
-1053
-1059
-1064
-1068
-1071
-1073
-1075
-1076
-1076
-1075
-1074
-1073
-1071
-1068
-1065
-1062
-1058
-1054
-1050
-1045
-1039
-1033
-1028
-1022
-1014
-1008
-1002
-998
-992
-987
-983
-979
-975
-972
-969
-965
-961
-957
-951
-945
-937
-928
-917
-905
-892
-876
-860
-842
-822
-801
-779
-755
-730
-702
-674
-643
-611
-577
-542
-505
-468
-430
-391
-352
-312
-272
-232
-191
-150
-108
-66
-23
20
64
108
153
198
243
289
334
379
424
468
511
554
595
635
674
712
749
785
819
852
884
915
945
973
1000
1025
1048
1068
1087
1102
1115
1124
1131
1134
1134
1131
1124
1113
1100
1082
1061
1036
1006
975
939
899
856
809
759
706
650
592
531
467
402
335
267
197
127
57
-14
-84
-154
-223
-291
-357
-423
-487
-549
-609
-668
-725
-780
-834
-885
-935
-983
-1030
-1075
-1119
-1161
-1202
-1242
-1280
-1317
-1352
-1386
-1419
-1450
-1479
-1506
-1531
-1554
-1575
-1594
-1611
-1626
-1639
-1650
-1658
-1663
-1666
-1665
-1662
-1656
-1646
-1633
-1616
-1596
-1572
-1546
-1515
-1483
-1447
-1409
-1369
-1327
-1284
-1239
-1193
-1147
-1099
-1050
-1000
-951
-900
-849
-798
-746
-694
-642
-589
-537
-485
-434
-382
-331
-281
-231
-181
-133
-85
-38
9
53
97
139
180
219
257
292
327
359
390
420
448
476
502
527
552
576
600
624
647
671
694
718
742
766
791
817
844
871
900
929
960
992
1024
1058
1093
1128
1164
1201
1237
1274
1312
1349
1386
1423
1459
1495
1531
1565
1599
1632
1664
1694
1723
1752
1778
1803
1827
1849
1870
1888
1905
1920
1934
1946
1956
1964
1970
1974
1977
1977
1976
1973
1967
1960
1951
1940
1927
1912
1895
1877
1858
1837
1816
1794
1771
1749
1727
1706
1685
1665
1645
1627
1610
1594
1579
1565
1552
1540
1529
1518
1509
1500
1492
1484
1478
1472
1467
1463
1460
1458
1457
1458
1459
1461
1464
1468
1473
1479
1486
1493
1501
1510
1519
1528
1539
1549
1560
1571
1582
1593
1605
1616
1628
1641
1653
1667
1680
1694
1707
1722
1736
1750
1764
1777
1791
1803
1815
1826
1836
1845
1853
1860
1865
1870
1873
1875
1876
1877
1877
1876
1875
1874
1872
1871
1869
1868
1866
1864
1862
1860
1858
1855
1851
1847
1842
1835
1827
1818
1807
1794
1780
1763
1746
1726
1705
1683
1660
1635
1610
1584
1557
1530
1503
1475
1447
1420
1392
1365
1339
1313
1288
1264
1242
1221
1201
1183
1167
1153
1141
1130
1121
1113
1107
1102
1099
1098
1097
1098
1100
1102
1106
1110
1115
1120
1126
1131
1137
1143
1149
1154
1159
1163
1167
1171
1174
1178
1181
1183
1186
1189
1192
1195
1198
1201
1204
1206
1208
1210
1210
1210
1208
1206
1201
1196
1188
1179
1168
1155
1140
1124
1105
1085
1062
1038
1012
985
957
927
897
865
833
801
768
736
703
670
637
604
571
538
505
472
439
406
373
340
307
274
241
209
177
146
115
84
54
25
-4
-33
-61
-89
-116
-142
-168
-194
-218
-241
-263
-283
-302
-318
-333
-345
-355
-362
-366
-368
-367
-363
-356
-346
-333
-318
-300
-280
-257
-231
-204
-174
-142
-108
-72
-34
6
48
92
138
185
234
284
335
387
440
493
546
600
653
706
758
810
862
913
963
1012
1061
1109
1157
1204
1250
1295
1339
1383
1425
1467
1507
1546
1583
1619
1653
1685
1715
1744
1770
1795
1818
1839
1858
1875
1890
1903
1914
1923
1931
1938
1942
1946
1948
1949
1949
1948
1946
1942
1937
1932
1924
1916
1905
1894
1880
1865
1849
1831
1812
1792
1771
1749
1726
1704
1681
1658
1636
1614
1592
1571
1550
1530
1510
1490
1470
1450
1430
1410
1389
1368
1346
1323
1299
1274
1249
1222
1194
1165
1135
1104
1072
1039
1004
970
934
897
858
819
779
738
696
653
609
566
522
477
433
390
346
304
262
221
181
143
106
70
36
3
-27
-57
-85
-111
-135
-159
-180
-200
-218
-235
-249
-262
-274
-283
-291
-297
-301
-304
-305
-305
-302
-299
-294
-287
-279
-271
-261
-250
-238
-225
-212
-198
-183
-168
-153
-137
-120
-104
-87
-71
-54
-37
-20
-3
14
32
49
67
85
102
121
139
158
176
195
215
234
253
273
292
312
331
350
368
386
403
420
436
450
464
477
489
500
511
520
529
537
544
551
557
563
569
574
579
583
587
591
594
596
599
600
602
603
603
603
602
601
599
597
594
590
585
580
573
566
558
549
539
528
516
504
491
477
462
447
432
416
401
385
369
354
339
324
310
296
283
271
258
246
235
224
213
201
190
179
167
155
142
129
116
101
87
72
56
40
24
7
-10
-26
-43
-60
-76
-92
-107
-122
-137
-150
-164
-176
-188
-199
-210
-220
-229
-238
-247
-255
-263
-270
-278
-285
-292
-300
-307
-314
-321
-327
-334
-340
-345
-350
-355
-359
-362
-365
-366
-367
-367
-367
-365
-362
-359
-354
-349
-342
-334
-325
-315
-303
-290
-276
-260
-244
-227
-208
-189
-170
-150
-129
-108
-87
-65
-44
-22
-1
20
40
60
78
96
113
129
144
157
169
179
188
195
201
205
208
209
208
206
203
198
192
185
177
167
157
146
134
121
108
94
79
64
48
31
14
-4
-22
-41
-60
-80
-100
-120
-141
-162
-183
-204
-226
-247
-269
-291
-312
-334
-355
-376
-398
-419
-440
-460
-481
-502
-522
-542
-563
-583
-603
-624
-644
-665
-685
-705
-725
-745
-763
-781
-798
-815
-829
-843
-856
-867
-877
-886
-894
-902
-909
-915
-921
-926
-932
-937
-942
-947
-952
-956
-961
-965
-969
-972
-975
-978
-980
-981
-981
-980
-979
-976
-973
-969
-964
-958
-950
-941
-931
-920
-908
-894
-879
-863
-845
-827
-808
-787
-766
-743
-720
-696
-671
-646
-620
-594
-567
-541
-514
-488
-462
-436
-411
-386
-362
-339
-318
-297
-277
-259
-242
-226
-211
-197
-184
-172
-162
-152
-143
-135
-127
-121
-115
-110
-106
-102
-99
-96
-94
-93
-93
-93
-94
-95
-98
-101
-105
-110
-117
-124
-132
-141
-151
-161
-173
-185
-199
-213
-228
-244
-260
-278
-296
-315
-335
-357
-378
-401
-425
-450
-475
-501
-529
-556
-585
-614
-644
-675
-706
-737
-770
-802
-836
-870
-905
-941
-977
-1014
-1053
-1093
-1133
-1174
-1216
-1259
-1303
-1348
-1393
-1438
-1485
-1532
-1579
-1626
-1674
-1722
-1770
-1818
-1866
-1913
-1960
-2005
-2051
-2095
-2139
-2181
-2222
-2262
-2300
-2336
-2371
-2404
-2435
-2463
-2490
-2514
-2536
-2555
-2571
-2585
-2596
-2604
-2609
-2611
-2611
-2607
-2601
-2592
-2580
-2566
-2551
-2533
-2514
-2493
-2470
-2446
-2421
-2396
-2369
-2341
-2313
-2285
-2256
-2228
-2199
-2170
-2141
-2112
-2084
-2056
-2028
-2000
-1972
-1944
-1916
-1887
-1859
-1831
-1802
-1774
-1745
-1716
-1686
-1657
-1627
-1596
-1565
-1534
-1502
-1470
-1438
-1406
-1373
-1341
-1309
-1277
-1245
-1214
-1183
-1153
-1124
-1095
-1066
-1039
-1012
-986
-960
-936
-912
-888
-866
-844
-823
-802
-782
-763
-745
-728
-712
-696
-681
-668
-654
-641
-629
-618
-606
-596
-585
-576
-566
-557
-549
-541
-533
-526
-520
-515
-510
-506
-502
-500
-499
-499
-500
-502
-505
-510
-516
-523
-532
-542
-553
-565
-578
-593
-609
-627
-647
-668
-690
-714
-740
-767
-796
-826
-857
-890
-924
-959
-996
-1033
-1070
-1109
-1148
-1187
-1227
-1268
-1308
-1348
-1389
-1429
-1468
-1508
-1546
-1584
-1622
-1658
-1694
-1728
-1762
-1794
-1826
-1857
-1886
-1915
-1942
-1969
-1995
-2020
-2044
-2068
-2090
-2112
-2133
-2153
-2173
-2192
-2210
-2227
-2243
-2259
-2274
-2289
-2302
-2316
-2328
-2340
-2351
-2361
-2371
-2379
-2387
-2395
-2401
-2406
-2411
-2415
-2417
-2419
-2420
-2420
-2419
-2417
-2415
-2411
-2406
-2401
-2395
-2387
-2380
-2371
-2362
-2352
-2342
-2331
-2320
-2308
-2296
-2283
-2270
-2257
-2243
-2229
-2215
-2200
-2184
-2168
-2151
-2133
-2115
-2096
-2076
-2055
-2033
-2011
-1987
-1963
-1937
-1911
-1884
-1856
-1828
-1799
-1769
-1738
-1707
-1676
-1644
-1612
-1579
-1546
-1514
-1481
-1448
-1416
-1383
-1351
-1319
-1288
-1256
-1226
-1195
-1165
-1135
-1105
-1076
-1046
-1016
-988
-959
-930
-901
-872
-843
-814
-786
-758
-731
-704
-678
-653
-629
-606
-584
-563
-543
-525
-508
-493
-479
-466
-455
-445
-437
-430
-425
-421
-419
-418
-419
-421
-424
-429
-435
-443
-451
-462
-473
-486
-500
-515
-532
-549
-568
-587
-608
-629
-651
-674
-697
-721
-745
-770
-794
-819
-845
-870
-894
-919
-943
-966
-989
-1010
-1032
-1052
-1071
-1088
-1104
-1119
-1132
-1144
-1154
-1163
-1171
-1177
-1182
-1186
-1189
-1190
-1190
-1189
-1187
-1183
-1179
-1174
-1168
-1161
-1153
-1144
-1135
-1125
-1114
-1103
-1092
-1080
-1067
-1054
-1040
-1026
-1012
-997
-981
-965
-949
-933
-916
-899
-882
-865
-848
-831
-815
-799
-783
-768
-753
-739
-725
-712
-700
-688
-677
-666
-656
-647
-639
-631
-625
-619
-614
-610
-607
-604
-603
-603
-604
-606
-608
-612
-616
-620
-626
-632
-638
-645
-652
-660
-667
-675
-682
-690
-697
-704
-710
-716
-722
-727
-731
-736
-739
-742
-744
-746
-747
-747
-747
-746
-744
-741
-738
-733
-728
-722
-715
-707
-698
-689
-679
-669
-658
-647
-635
-624
-612
-600
-587
-575
-563
-550
-538
-526
-514
-502
-491
-480
-469
-459
-449
-440
-431
-423
-415
-407
-400
-393
-387
-381
-376
-371
-367
-364
-361
-359
-358
-357
-357
-357
-358
-359
-361
-363
-365
-367
-369
-371
-373
-375
-377
-379
-382
-384
-386
-388
-390
-392
-394
-396
-398
-400
-402
-403
-405
-406
-407
-408
-408
-409
-409
-408
-408
-406
-405
-403
-400
-397
-393
-389
-384
-378
-371
-364
-357
-348
-340
-331
-321
-311
-301
-291
-280
-270
-260
-250
-241
-232
-223
-215
-208
-201
-195
-190
-186
-182
-179
-178
-177
-178
-180
-183
-187
-193
-200
-209
-219
-230
-243
-257
-273
-290
-308
-328
-349
-372
-396
-421
-448
-476
-505
-535
-567
-599
-632
-666
-701
-737
-774
-811
-849
-888
-927
-966
-1006
-1046
-1087
-1128
-1169
-1211
-1253
-1295
-1337
-1380
-1423
-1466
-1510
-1553
-1598
-1642
-1686
-1731
-1776
-1821
-1867
-1912
-1957
-2003
-2049
-2094
-2140
-2185
-2231
-2277
-2322
-2368
-2414
-2460
-2506
-2552
-2598
-2644
-2690
-2737
-2783
-2829
-2875
-2920
-2966
-3010
-3054
-3098
-3140
-3182
-3223
-3263
-3302
-3340
-3377
-3412
-3446
-3479
-3510
-3540
-3567
-3593
-3617
-3639
-3659
-3677
-3693
-3706
-3716
-3725
-3731
-3734
-3735
-3734
-3731
-3725
-3717
-3706
-3694
-3679
-3663
-3644
-3623
-3601
-3576
-3550
-3522
-3493
-3462
-3430
-3397
-3362
-3326
-3289
-3251
-3212
-3172
-3131
-3090
-3047
-3005
-2961
-2917
-2873
-2828
-2782
-2736
-2690
-2643
-2595
-2547
-2498
-2449
-2400
-2349
-2299
-2247
-2196
-2144
-2092
-2040
-1987
-1935
-1883
-1830
-1778
-1727
-1676
-1625
-1574
-1524
-1475
-1426
-1377
-1330
-1283
-1236
-1190
-1145
-1101
-1058
-1014
-973
-932
-892
-853
-815
-778
-741
-706
-671
-638
-604
-572
-540
-509
-479
-448
-419
-390
-361
-332
-303
-275
-247
-219
-191
-162
-134
-106
-77
-48
-19
11
41
72
103
135
168
201
236
271
307
345
383
422
462
503
545
588
631
676
721
766
813
859
906
954
1002
1050
1098
1147
1195
1243
1291
1339
1387
1433
1480
1526
1570
1614
1657
1699
1740
1779
1817
1854
1889
1922
1953
1983
2009
2036
2060
2081
2101
2119
2134
2148
2160
2169
2177
2184
2188
2190
2191
2191
2189
2185
2179
2172
2164
2154
2142
2129
2115
2100
2083
2065
2045
2025
2005
1983
1961
1937
1914
1889
1865
1840
1814
1789
1764
1738
1713
1688
1663
1638
1613
1589
1565
1542
1520
1498
1476
1456
1436
1417
1400
1383
1367
1353
1340
1328
1317
1308
1300
1294
1289
1285
1283
1282
1282
1283
1285
1289
1293
1297
1302
1308
1314
1321
1327
1334
1341
1347
1354
1360
1367
1373
1379
1385
1391
1396
1401
1406
1411
1415
1419
1422
1425
1428
1431
1433
1435
1436
1437
1438
1438
1438
1438
1437
1436
1434
1431
1429
1425
1421
1416
1411
1405
1398
1391
1383
1374
1364
1353
1341
1329
1315
1300
1284
1267
1249
1229
1209
1187
1164
1139
1114
1087
1058
1029
998
966
932
897
861
823
784
744
702
659
614
568
520
471
421
369
316
262
207
150
93
35
-25
-85
-146
-207
-269
-332
-395
-459
-523
-588
-652
-717
-783
-848
-914
-979
-1045
-1110
-1175
-1240
-1304
-1368
-1431
-1494
-1555
-1616
-1676
-1734
-1791
-1847
-1902
-1954
-2005
-2055
-2102
-2148
-2192
-2234
-2274
-2312
-2347
-2381
-2413
-2443
-2471
-2496
-2520
-2541
-2560
-2578
-2593
-2606
-2616
-2625
-2632
-2636
-2639
-2639
-2638
-2635
-2629
-2622
-2613
-2603
-2590
-2576
-2560
-2543
-2525
-2505
-2484
-2462
-2438
-2414
-2388
-2361
-2333
-2305
-2275
-2244
-2212
-2179
-2145
-2110
-2074
-2037
-1999
-1961
-1922
-1882
-1841
-1800
-1758
-1715
-1672
-1628
-1584
-1539
-1494
-1448
-1401
-1354
-1306
-1258
-1209
-1160
-1110
-1059
-1008
-956
-903
-850
-796
-742
-687
-631
-575
-518
-461
-403
-345
-287
-228
-169
-110
-51
9
68
126
185
243
301
359
417
474
530
587
642
698
753
807
861
915
967
1020
1072
1123
1174
1224
1274
1323
1372
1420
1467
1514
1560
1606
1651
1696
1739
1782
1824
1865
1905
1944
1983
2020
2055
2090
2123
2155
2185
2213
2240
2265
2288
2309
2328
2346
2360
2373
2384
2392
2398
2401
2402
2401
2397
2390
2382
2371
2357
2341
2323
2303
2281
2257
2231
2203
2174
2142
2109
2075
2039
2001
1963
1923
1882
1840
1796
1752
1706
1660
1612
1564
1515
1466
1416
1366
1316
1265
1214
1164
1113
1063
1012
964
915
867
820
774
728
684
640
598
557
517
478
441
405
370
336
304
273
244
216
189
164
141
119
99
81
64
49
36
25
15
7
1
-4
-7
-8
-7
-5
-1
4
11
19
29
41
53
68
83
99
117
136
155
175
196
217
239
261
284
306
329
352
375
398
421
444
467
490
512
534
555
576
597
617
637
655
674
691
708
724
739
753
766
779
790
801
810
819
826
832
837
841
843
845
845
845
843
840
837
832
826
819
812
803
793
783
771
759
745
731
716
701
684
667
649
630
610
590
569
547
525
502
478
453
428
402
375
348
321
293
264
235
206
176
146
116
86
56
26
-4
-33
-63
-92
-121
-149
-177
-205
-232
-258
-283
-307
-330
-351
-372
-391
-408
-424
-439
-451
-462
-471
-478
-484
-487
-488
-488
-486
-482
-476
-469
-460
-449
-437
-423
-408
-392
-374
-355
-335
-314
-291
-267
-242
-216
-189
-162
-133
-105
-75
-45
-15
15
45
75
105
135
164
193
221
248
275
301
326
350
374
396
418
438
458
477
495
512
528
543
558
571
584
595
606
617
626
635
642
649
656
661
666
670
674
678
680
683
685
686
688
689
689
689
689
688
686
685
683
680
678
674
671
668
664
660
656
652
649
645
641
637
634
631
628
625
623
620
618
617
615
613
611
610
608
605
603
601
598
595
591
587
583
578
573
568
561
555
547
540
531
523
513
504
494
484
474
464
454
443
433
422
412
401
391
381
371
361
352
342
333
324
316
307
299
292
285
278
272
266
261
257
253
250
248
246
245
244
244
245
246
248
250
253
257
261
265
271
276
282
289
295
302
310
317
324
332
339
347
354
362
369
375
382
388
394
399
403
407
410
413
415
416
417
416
415
413
411
408
404
399
395
389
383
377
371
364
358
351
344
337
329
322
315
307
300
293
286
279
272
266
260
254
249
244
240
236
233
230
228
226
225
225
225
226
227
229
232
235
238
242
246
251
256
261
266
272
277
283
289
295
301
307
312
318
324
329
334
339
344
349
353
357
361
365
368
370
373
374
375
375
375
374
372
369
366
362
357
351
344
337
329
320
310
300
290
278
266
254
241
228
214
200
186
171
156
140
124
107
90
72
54
35
15
-5
-25
-46
-68
-90
-113
-135
-158
-182
-205
-229
-253
-276
-300
-323
-346
-369
-392
-414
-436
-458
-479
-500
-521
-541
-561
-580
-599
-617
-635
-653
-670
-686
-702
-718
-732
-747
-761
-774
-787
-799
-811
-822
-833
-843
-853
-862
-871
-879
-887
-895
-902
-909
-915
-921
-927
-932
-937
-941
-945
-948
-951
-953
-954
-954
-954
-953
-951
-948
-944
-940
-934
-927
-919
-910
-899
-888
-875
-861
-846
-830
-813
-795
-775
-755
-733
-711
-687
-663
-638
-612
-585
-558
-530
-501
-472
-443
-413
-383
-353
-322
-292
-262
-231
-201
-171
-141
-111
-81
-51
-21
8
38
67
96
125
153
182
209
237
264
291
317
343
369
394
418
442
465
488
510
532
553
574
594
614
633
651
669
687
703
720
735
751
765
779
792
805
816
827
838
847
856
864
871
878
884
889
893
896
899
901
903
904
904
904
903
902
901
899
897
894
892
889
885
882
878
874
870
866
861
856
851
846
840
835
829
823
816
810
803
796
790
782
775
768
760
752
744
736
727
718
709
699
690
680
669
659
648
637
625
613
601
588
575
562
548
534
519
504
488
472
455
437
418
399
379
359
337
315
293
269
246
221
196
171
145
119
93
66
39
11
-17
-45
-73
-102
-131
-160
-190
-219
-249
-279
-309
-339
-369
-399
-429
-459
-489
-518
-548
-577
-607
-636
-665
-694
-722
-751
-779
-807
-835
-863
-890
-917
-945
-972
-998
-1025
-1052
-1078
-1105
-1131
-1157
-1184
-1210
-1236
-1263
-1289
-1316
-1342
-1368
-1395
-1421
-1448
-1475
-1501
-1528
-1555
-1582
-1609
-1636
-1663
-1690
-1718
-1745
-1773
-1800
-1827
-1854
-1881
-1908
-1934
-1960
-1986
-2011
-2036
-2060
-2084
-2108
-2131
-2153
-2175
-2196
-2217
-2237
-2256
-2274
-2292
-2308
-2324
-2339
-2353
-2367
-2379
-2390
-2400
-2410
-2418
-2425
-2431
-2436
-2439
-2442
-2442
-2441
-2439
-2435
-2429
-2422
-2413
-2402
-2389
-2375
-2358
-2340
-2320
-2298
-2274
-2249
-2222
-2194
-2163
-2132
-2099
-2064
-2028
-1991
-1952
-1912
-1871
-1829
-1786
-1742
-1697
-1650
-1604
-1556
-1508
-1459
-1409
-1359
-1308
-1257
-1205
-1154
-1102
-1049
-997
-945
-892
-840
-788
-737
-685
-634
-583
-533
-483
-433
-385
-337
-290
-243
-198
-154
-110
-67
-26
15
55
94
131
168
204
239
273
306
339
371
402
432
462
492
520
549
576
604
631
657
683
708
733
758
782
805
828
851
873
895
916
936
956
976
995
1012
1032
1049
1066
1082
1098
1114
1128
1142
1155
1168
1179
1191
1201
1210
1219
1227
1234
1240
1246
1250
1254
1258
1260
1262
1263
1263
1263
1262
1260
1257
1254
1251
1246
1241
1235
1229
1221
1214
1205
1196
1186
1175
1164
1152
1139
1126
1113
1098
1084
1068
1053
1037
1020
1002
986
968
950
931
912
892
871
850
828
806
783
759
735
710
685
660
635
609
583
557
531
506
480
454
428
403
377
352
326
301
276
251
226
201
176
151
126
102
77
53
29
5
-19
-43
-66
-89
-112
-134
-155
-176
-197
-216
-235
-254
-271
-288
-304
-319
-334
-348
-361
-374
-386
-398
-409
-420
-431
-440
-450
-458
-466
-473
-480
-486
-491
-496
-499
-502
-505
-507
-508
-509
-509
-508
-507
-506
-504
-502
-500
-498
-495
-492
-490
-487
-484
-481
-479
-476
-473
-471
-469
-466
-464
-462
-460
-457
-455
-453
-451
-448
-446
-443
-441
-438
-435
-432
-430
-427
-424
-421
-417
-414
-412
-409
-406
-404
-401
-399
-398
-396
-396
-395
-395
-395
-396
-398
-399
-402
-405
-408
-412
-416
-421
-426
-431
-437
-443
-449
-456
-462
-469
-476
-482
-489
-495
-502
-508
-514
-520
-525
-530
-535
-539
-543
-546
-549
-552
-554
-556
-557
-558
-558
-558
-557
-556
-553
-551
-547
-543
-538
-532
-525
-518
-510
-501
-491
-481
-470
-458
-445
-431
-417
-402
-387
-371
-354
-336
-318
-299
-280
-259
-238
-217
-195
-173
-150
-126
-103
-79
-55
-31
-7
17
41
65
89
113
136
159
182
204
226
247
268
288
308
328
346
365
382
399
416
432
447
462
476
489
502
514
525
536
546
555
564
572
579
586
592
597
602
607
611
615
618
621
624
626
628
630
632
633
634
635
635
636
636
635
634
633
631
628
626
622
619
615
610
605
600
595
589
584
578
572
567
561
555
550
545
540
536
531
527
524
520
517
515
512
510
508
507
505
504
504
503
503
503
504
504
505
506
507
509
510
512
514
516
518
521
524
527
530
533
536
539
542
546
549
552
555
558
561
564
566
568
571
573
575
576
578
579
580
582
583
583
584
585
585
585
584
584
582
581
579
576
573
569
564
559
553
547
540
532
523
514
504
494
483
471
458
445
431
417
402
386
370
353
335
318
299
280
261
241
221
201
179
158
136
113
90
67
43
19
-6
-31
-57
-83
-109
-136
-163
-190
-217
-244
-272
-299
-326
-353
-380
-406
-432
-458
-483
-508
-532
-556
-579
-602
-623
-645
-665
-685
-704
-723
-740
-758
-774
-790
-805
-820
-833
-847
-859
-871
-882
-893
-902
-912
-920
-929
-936
-944
-951
-957
-963
-969
-975
-980
-986
-990
-995
-999
-1004
-1006
-1010
-1014
-1018
-1020
-1024
-1026
-1029
-1031
-1033
-1035
-1037
-1038
-1039
-1040
-1041
-1042
-1042
-1042
-1042
-1041
-1040
-1039
-1038
-1036
-1035
-1033
-1031
-1029
-1027
-1025
-1024
-1022
-1020
-1018
-1018
-1018
-1018
-1018
-1018
-1018
-1020
-1022
-1025
-1029
-1032
-1036
-1041
-1047
-1053
-1060
-1067
-1075
-1083
-1092
-1102
-1111
-1122
-1132
-1143
-1154
-1165
-1177
-1188
-1200
-1212
-1224
-1237
-1249
-1262
-1275
-1288
-1301
-1314
-1327
-1341
-1354
-1368
-1382
-1396
-1410
-1423
-1437
-1451
-1465
-1479
-1493
-1506
-1520
-1533
-1546
-1559
-1572
-1584
-1596
-1608
-1619
-1630
-1641
-1651
-1661
-1670
-1679
-1687
-1694
-1701
-1707
-1713
-1718
-1722
-1725
-1728
-1730
-1732
-1732
-1732
-1731
-1730
-1727
-1724
-1720
-1715
-1710
-1704
-1696
-1688
-1680
-1670
-1660
-1649
-1637
-1624
-1611
-1597
-1583
-1568
-1552
-1536
-1520
-1503
-1486
-1468
-1450
-1432
-1414
-1396
-1377
-1358
-1339
-1321
-1302
-1282
-1263
-1244
-1224
-1205
-1185
-1166
-1146
-1126
-1106
-1086
-1066
-1046
-1025
-1004
-984
-963
-942
-921
-900
-879
-858
-836
-814
-792
-770
-748
-725
-702
-679
-656
-632
-608
-584
-560
-535
-509
-484
-458
-432
-406
-379
-352
-325
-298
-270
-242
-214
-186
-158
-129
-101
-72
-43
-14
15
44
74
103
133
162
192
222
251
281
310
339
368
396
424
451
478
505
531
556
580
604
627
649
670
690
709
728
745
761
776
790
804
816
827
837
846
854
861
867
872
876
879
882
883
884
884
883
882
880
877
873
869
865
860
854
848
841
834
827
819
810
802
792
783
773
762
752
741
729
718
706
694
681
669
656
643
629
616
602
588
574
559
544
530
515
500
485
470
455
440
426
411
397
383
370
357
344
331
319
308
297
287
277
268
260
252
245
239
233
229
225
222
219
218
217
217
218
219
222
225
229
233
239
245
252
260
269
278
288
299
311
323
336
349
364
378
393
409
426
442
460
477
496
515
534
553
573
594
614
635
656
678
699
720
742
763
784
805
826
846
866
886
905
923
941
958
974
990
1004
1018
1030
1041
1051
1060
1068
1074
1079
1082
1084
1085
1084
1081
1077
1071
1064
1055
1044
1032
1018
1002
986
967
947
926
903
878
853
826
798
769
739
708
677
644
611
578
544
509
475
439
404
369
333
298
263
227
193
158
125
91
59
27
-4
-34
-64
-92
-119
-146
-171
-195
-218
-240
-261
-280
-298
-315
-331
-346
-360
-372
-383
-393
-402
-410
-416
-421
-425
-428
-429
-429
-428
-426
-422
-417
-411
-404
-395
-385
-375
-363
-350
-336
-322
-307
-291
-274
-257
-239
-221
-202
-183
-164
-144
-124
-104
-84
-64
-44
-24
-4
16
36
56
75
94
112
131
148
165
182
198
214
229
243
257
270
283
295
306
317
327
337
346
355
363
370
377
384
390
396
401
406
410
414
418
421
424
426
428
429
430
430
430
430
429
428
426
424
421
418
414
411
406
402
396
391
385
379
372
365
357
349
341
332
324
315
306
296
287
278
269
260
251
242
234
225
217
210
203
196
189
184
178
173
169
165
162
160
158
156
155
155
155
156
157
159
162
165
169
173
178
183
189
196
203
210
218
227
235
245
254
264
275
286
297
308
320
332
344
357
369
382
394
407
419
432
444
456
468
479
491
502
513
523
533
543
553
561
570
578
585
591
597
602
607
611
614
617
618
619
620
619
618
616
613
609
605
599
593
585
577
567
556
544
531
516
501
484
466
447
426
404
381
357
332
305
278
249
219
188
157
124
91
56
21
-14
-50
-86
-123
-161
-199
-237
-275
-313
-352
-391
-429
-468
-507
-545
-583
-621
-659
-696
-733
-769
-805
-840
-874
-907
-940
-972
-1002
-1034
-1064
-1092
-1120
-1148
-1174
-1200
-1224
-1248
-1271
-1294
-1315
-1336
-1356
-1375
-1394
-1411
-1428
-1444
-1460
-1474
-1488
-1501
-1514
-1526
-1537
-1548
-1558
-1567
-1576
-1584
-1591
-1598
-1605
-1610
-1616
-1620
-1624
-1628
-1631
-1633
-1635
-1636
-1637
-1637
-1637
-1636
-1635
-1633
-1630
-1628
-1624
-1620
-1616
-1611
-1606
-1600
-1593
-1587
-1579
-1572
-1564
-1555
-1546
-1537
-1527
-1517
-1506
-1495
-1484
-1472
-1460
-1447
-1435
-1421
-1408
-1394
-1379
-1364
-1349
-1333
-1317
-1301
-1284
-1266
-1248
-1229
-1210
-1191
-1171
-1151
-1130
-1110
-1088
-1067
-1045
-1024
-1002
-980
-958
-936
-914
-892
-869
-847
-825
-803
-781
-759
-737
-716
-694
-673
-652
-631
-611
-591
-571
-551
-532
-513
-495
-476
-459
-441
-424
-407
-391
-375
-359
-344
-329
-314
-300
-285
-271
-258
-244
-231
-218
-205
-192
-179
-167
-154
-142
-130
-118
-106
-94
-83
-72
-61
-50
-40
-29
-19
-10
0
9
18
26
34
41
49
55
61
67
73
77
82
86
89
92
95
97
99
100
101
102
102
102
101
100
99
97
95
93
90
86
82
78
73
68
63
57
51
44
37
29
22
14
5
-3
-12
-21
-30
-40
-50
-60
-70
-80
-91
-101
-112
-123
-134
-145
-157
-168
-180
-191
-203
-215
-226
-237
-249
-260
-271
-281
-292
-301
-311
-320
-329
-337
-345
-352
-359
-366
-372
-377
-382
-386
-390
-393
-396
-398
-400
-402
-403
-404
-404
-404
-403
-402
-400
-398
-396
-393
-389
-386
-382
-378
-373
-368
-363
-357
-352
-346
-340
-334
-328
-322
-315
-309
-302
-296
-290
-283
-277
-270
-264
-258
-251
-245
-239
-233
-227
-220
-214
-208
-202
-196
-190
-184
-179
-173
-167
-162
-157
-152
-147
-142
-138
-134
-130
-126
-123
-120
-117
-115
-113
-112
-111
-110
-110
-111
-112
-113
-115
-117
-120
-123
-127
-132
-137
-142
-148
-154
-161
-168
-176
-183
-192
-200
-209
-218
-228
-238
-248
-258
-269
-280
-292
-303
-315
-327
-339
-352
-365
-378
-391
-404
-418
-431
-445
-460
-474
-489
-503
-519
-534
-549
-565
-581
-598
-614
-631
-648
-665
-682
-699
-716
-733
-750
-767
-784
-801
-818
-835
-851
-867
-882
-897
-912
-926
-940
-953
-965
-977
-988
-998
-1008
-1016
-1025
-1033
-1039
-1045
-1051
-1055
-1059
-1062
-1064
-1066
-1067
-1067
-1067
-1066
-1064
-1061
-1058
-1055
-1051
-1046
-1041
-1035
-1029
-1022
-1016
-1008
-1000
-994
-985
-977
-968
-960
-951
-941
-932
-923
-913
-904
-894
-884
-874
-864
-854
-844
-834
-823
-813
-802
-791
-780
-769
-758
-746
-735
-723
-711
-699
-687
-675
-664
-652
-640
-628
-615
-603
-591
-579
-567
-554
-541
-529
-516
-502
-489
-475
-462
-448
-433
-419
-404
-390
-375
-360
-345
-330
-314
-299
-283
-268
-252
-236
-220
-204
-188
-171
-155
-139
-122
-106
-90
-74
-58
-42
-27
-11
4
19
33
48
62
75
89
102
115
127
139
151
162
172
183
192
201
210
218
226
233
240
246
252
257
262
266
270
274
277
280
283
286
288
290
291
292
293
294
295
295
295
294
294
292
291
289
287
285
282
279
276
272
268
263
258
253
248
242
236
229
222
215
208
200
193
185
176
168
159
150
140
131
121
111
101
91
81
71
61
50
40
30
20
11
1
-8
-17
-26
-34
-42
-50
-57
-64
-70
-76
-81
-85
-89
-92
-95
-97
-98
-99
-99
-98
-97
-95
-93
-89
-86
-81
-76
-71
-65
-59
-52
-45
-37
-30
-22
-13
-5
4
13
22
31
40
49
58
67
76
85
94
103
112
120
129
137
145
152
160
167
173
179
185
190
195
199
203
206
208
210
211
212
211
210
208
206
203
199
194
189
183
176
168
160
151
141
131
120
109
97
84
71
58
44
29
15
0
-15
-31
-46
-62
-78
-93
-109
-125
-141
-156
-172
-187
-202
-217
-231
-246
-260
-273
-287
-300
-312
-324
-336
-347
-357
-367
-376
-385
-393
-400
-406
-412
-417
-421
-425
-427
-429
-430
-430
-429
-428
-426
-423
-419
-415
-410
-405
-398
-392
-384
-376
-368
-359
-350
-340
-330
-319
-308
-296
-285
-273
-260
-248
-235
-222
-209
-195
-181
-168
-154
-140
-125
-111
-96
-82
-67
-52
-37
-22
-7
8
24
39
54
70
85
100
115
130
145
159
174
188
201
215
228
241
253
266
278
289
301
312
323
334
344
354
364
373
382
391
399
407
415
422
429
435
441
447
452
456
461
464
467
470
472
474
475
476
476
475
475
473
472
469
467
464
461
457
453
449
444
439
434
428
422
416
409
402
394
386
378
369
360
351
341
332
321
311
301
290
279
268
257
245
234
222
210
198
186
175
163
151
139
127
116
104
93
82
71
60
49
38
27
17
7
-3
-13
-22
-32
-41
-49
-58
-66
-74
-82
-89
-97
-104
-111
-118
-125
-131
-138
-145
-152
-159
-166
-174
-181
-189
-197
-205
-214
-223
-231
-241
-250
-260
-269
-279
-289
-300
-310
-321
-332
-343
-355
-366
-378
-390
-402
-414
-427
-440
-453
-466
-479
-492
-505
-519
-532
-546
-559
-573
-586
-599
-612
-626
-639
-652
-664
-677
-690
-702
-715
-727
-739
-751
-763
-774
-785
-797
-807
-818
-829
-839
-849
-858
-868
-877
-886
-895
-903
-911
-919
-927
-934
-941
-947
-953
-959
-964
-969
-974
-978
-982
-985
-988
-991
-993
-995
-997
-998
-999
-1000
-1000
-1000
-1002
-1002
-1002
-1002
-1002
-1002
-1000
-1000
-1000
-1000
-999
-998
-998
-997
-996
-995
-994
-993
-992
-991
-990
-989
-988
-987
-985
-984
-983
-981
-979
-978
-976
-974
-972
-970
-968
-965
-963
-960
-958
-955
-952
-949
-946
-943
-940
-937
-933
-930
-926
-922
-919
-915
-911
-907
-903
-898
-894
-890
-885
-881
-876
-871
-866
-861
-855
-849
-844
-837
-831
-825
-818
-811
-804
-796
-789
-782
-774
-766
-758
-750
-742
-734
-726
-717
-709
-700
-692
-683
-674
-665
-656
-647
-639
-630
-621
-612
-603
-594
-585
-576
-567
-559
-550
-541
-533
-524
-516
-508
-500
-492
-485
-477
-470
-463
-457
-450
-444
-438
-432
-426
-420
-415
-409
-404
-399
-394
-389
-384
-380
-375
-371
-366
-362
-358
-354
-350
-346
-342
-338
-334
-330
-327
-323
-319
-315
-312
-308
-304
-301
-297
-294
-290
-287
-283
-280
-277
-273
-270
-267
-264
-261
-258
-255
-252
-249
-247
-244
-242
-240
-238
-236
-234
-233
-232
-231
-230
-230
-229
-229
-230
-230
-231
-232
-234
-236
-238
-241
-244
-247
-251
-256
-261
-266
-272
-278
-285
-292
-300
-308
-316
-325
-334
-343
-352
-362
-372
-382
-393
-403
-414
-425
-436
-447
-459
-470
-482
-494
-506
-518
-530
-542
-554
-566
-578
-590
-602
-614
-626
-638
-649
-661
-672
-683
-694
-705
-715
-725
-736
-746
-755
-765
-774
-783
-792
-801
-809
-817
-825
-832
-839
-846
-852
-858
-863
-868
-873
-877
-880
-884
-887
-889
-891
-892
-893
-894
-894
-894
-893
-892
-891
-889
-887
-884
-880
-877
-873
-868
-863
-857
-852
-845
-839
-831
-824
-816
-808
-799
-790
-781
-771
-761
-750
-740
-729
-718
-706
-695
-683
-671
-658
-646
-633
-621
-608
-595
-582
-568
-555
-541
-528
-514
-500
-486
-472
-458
-444
-430
-417
-403
-389
-376
-363
-350
-337
-324
-312
-300
-288
-276
-265
-254
-243
-232
-221
-211
-201
-191
-182
-173
-163
-154
-146
-137
-129
-121
-113
-105
-98
-91
-84
-77
-71
-64
-59
-53
-47
-42
-37
-32
-28
-23
-19
-15
-11
-8
-5
-1
2
5
7
10
13
15
17
19
21
23
25
27
29
31
33
35
36
38
40
41
43
44
46
47
48
49
50
51
52
52
52
52
52
52
51
51
49
48
46
44
42
39
36
33
30
26
22
18
13
9
4
-1
-6
-11
-16
-20
-25
-30
-35
-39
-44
-48
-52
-56
-60
-63
-66
-69
-72
-75
-77
-79
-81
-82
-83
-84
-84
-84
-84
-83
-82
-80
-79
-76
-74
-71
-68
-65
-61
-57
-53
-49
-44
-39
-34
-29
-23
-17
-11
-5
2
8
15
23
30
38
45
53
62
70
79
88
97
106
115
125
135
145
155
165
175
185
195
205
215
225
234
244
253
262
271
280
288
296
303
310
317
323
329
334
339
343
347
351
353
356
357
359
359
359
359
358
356
354
351
347
343
338
332
326
320
313
305
297
288
279
269
259
249
238
226
214
202
190
177
164
151
137
124
109
95
81
66
51
36
20
5
-11
-26
-42
-58
-74
-90
-106
-121
-137
-152
-168
-183
-198
-212
-227
-241
-254
-268
-281
-293
-306
-317
-329
-339
-350
-359
-369
-377
-385
-393
-399
-405
-411
-416
-420
-423
-426
-428
-429
-430
-429
-429
-428
-426
-423
-420
-417
-413
-408
-403
-397
-391
-384
-377
-369
-360
-351
-342
-332
-321
-310
-298
-286
-273
-259
-245
-231
-216
-200
-184
-168
-151
-133
-116
-97
-79
-60
-40
-21
-1
19
39
60
80
101
121
142
163
184
205
225
246
267
287
308
328
348
367
387
406
424
443
461
478
495
512
528
543
558
573
587
600
613
626
638
649
660
670
680
689
697
705
713
720
726
732
738
742
747
750
753
756
757
759
759
759
759
758
756
753
750
746
742
737
731
725
718
711
702
693
684
673
662
651
638
625
612
597
583
567
552
535
519
501
484
466
448
429
410
391
372
352
333
313
294
274
254
235
215
196
176
157
139
120
102
84
66
49
32
16
0
-16
-31
-45
-59
-73
-85
-98
-110
-121
-132
-143
-153
-162
-171
-179
-187
-194
-201
-208
-214
-219
-224
-229
-233
-237
-241
-245
-248
-251
-253
-256
-258
-260
-262
-264
-266
-267
-269
-270
-271
-272
-272
-273
-274
-274
-274
-274
-274
-274
-273
-273
-272
-271
-270
-269
-267
-266
-264
-262
-260
-258
-256
-254
-252
-249
-247
-245
-242
-240
-237
-234
-232
-229
-227
-224
-221
-219
-216
-213
-211
-208
-206
-203
-201
-198
-196
-194
-192
-190
-188
-187
-186
-184
-183
-183
-182
-182
-182
-182
-183
-184
-185
-187
-189
-191
-193
-196
-199
-203
-207
-211
-215
-220
-225
-230
-236
-242
-248
-254
-260
-266
-272
-279
-285
-292
-298
-305
-311
-318
-324
-331
-337
-343
-349
-355
-361
-367
-372
-377
-382
-387
-392
-397
-401
-405
-409
-413
-417
-420
-423
-426
-429
-431
-433
-435
-437
-438
-439
-440
-441
-441
-441
-441
-441
-440
-439
-438
-437
-436
-434
-433
-431
-429
-426
-424
-422
-419
-416
-413
-410
-407
-404
-401
-397
-394
-391
-387
-384
-381
-377
-374
-371
-368
-366
-363
-361
-359
-357
-355
-354
-353
-352
-352
-352
-352
-353
-354
-356
-358
-360
-363
-366
-370
-373
-377
-382
-386
-391
-396
-402
-407
-413
-418
-424
-430
-436
-443
-449
-455
-462
-468
-475
-481
-488
-495
-502
-509
-516
-523
-530
-537
-544
-552
-559
-566
-574
-581
-588
-596
-603
-610
-617
-624
-631
-637
-644
-650
-656
-662
-667
-673
-678
-682
-687
-691
-695
-698
-701
-704
-707
-709
-711
-712
-714
-715
-715
-716
-716
-716
-715
-715
-714
-713
-711
-710
-708
-706
-704
-702
-699
-696
-693
-690
-687
-684
-680
-677
-673
-669
-665
-661
-656
-652
-647
-642
-637
-632
-627
-621
-615
-609
-603
-597
-590
-584
-577
-570
-563
-555
-548
-540
-532
-524
-516
-508
-499
-491
-482
-473
-463
-454
-445
-435
-425
-416
-406
-396
-386
-376
-366
-355
-345
-335
-325
-314
-304
-293
-283
-272
-262
-251
-240
-230
-219
-208
-197
-186
-174
-163
-151
-140
-128
-116
-104
-92
-80
-67
-55
-42
-30
-17
-4
8
21
34
46
59
71
84
96
108
120
131
143
153
164
174
184
194
203
212
220
228
235
241
247
253
258
262
266
269
272
274
275
276
276
275
274
273
270
267
263
259
254
248
242
235
228
220
211
201
192
181
170
159
147
134
121
107
93
79
64
48
32
16
-1
-18
-35
-53
-71
-89
-108
-127
-146
-166
-185
-205
-226
-246
-267
-288
-309
-330
-351
-372
-393
-414
-435
-456
-476
-497
-517
-538
-558
-578
-597
-617
-636
-655
-673
-692
-709
-727
-744
-761
-777
-793
-809
-824
-839
-853
-867
-880
-893
-905
-917
-928
-939
-949
-959
-968
-976
-984
-991
-998
-1002
-1008
-1012
-1016
-1020
-1022
-1025
-1027
-1028
-1028
-1027
-1026
-1024
-1022
-1018
-1014
-1010
-1006
-1000
-995
-989
-982
-974
-966
-958
-949
-939
-929
-919
-908
-896
-885
-873
-860
-848
-835
-822
-808
-795
-781
-767
-753
-739
-725
-711
-696
-682
-668
-653
-639
-625
-611
-597
-583
-569
-556
-543
-530
-517
-505
-493
-481
-470
-458
-448
-437
-428
-418
-409
-400
-392
-385
-377
-371
-364
-358
-353
-348
-343
-339
-336
-332
-329
-327
-325
-323
-321
-320
-320
-319
-319
-319
-319
-320
-320
-321
-322
-323
-325
-326
-328
-329
-331
-333
-335
-337
-339
-341
-343
-345
-347
-350
-352
-354
-357
-359
-361
-363
-366
-368
-370
-373
-375
-377
-379
-381
-383
-385
-387
-388
-390
-391
-392
-393
-394
-394
-395
-395
-395
-394
-394
-393
-392
-391
-390
-388
-386
-384
-382
-379
-377
-374
-371
-367
-364
-360
-357
-353
-349
-344
-340
-335
-331
-326
-321
-316
-311
-305
-300
-294
-289
-283
-277
-271
-265
-259
-253
-247
-241
-234
-228
-222
-216
-210
-203
-197
-191
-185
-179
-173
-167
-161
-155
-149
-144
-138
-132
-126
-120
-114
-108
-102
-95
-89
-83
-76
-70
-64
-57
-51
-44
-38
-31
-25
-18
-12
-5
1
7
14
20
26
32
38
43
49
54
59
64
69
74
79
83
88
92
96
100
103
107
111
114
118
121
124
128
131
134
137
141
144
148
151
155
159
163
167
172
176
181
186
191
196
201
207
212
218
224
230
236
242
248
254
260
267
273
279
285
291
296
302
307
313
318
323
328
332
337
341
345
349
353
356
359
362
365
367
369
371
372
373
374
375
375
375
374
373
372
371
369
368
366
363
361
358
356
353
350
347
344
341
339
336
333
330
328
325
323
320
318
316
314
313
311
309
308
307
306
305
304
303
302
302
301
301
300
300
300
301
301
301
302
303
303
304
305
307
308
310
311
313
315
317
320
322
325
328
331
334
337
341
344
348
352
356
360
364
369
373
378
382
387
391
396
401
406
411
415
420
425
430
435
440
446
451
456
461
467
472
478
483
489
494
500
505
511
516
521
526
531
536
541
546
550
555
559
563
567
571
575
579
583
586
590
593
597
600
603
607
610
613
616
619
622
624
627
629
632
634
637
639
641
643
645
646
648
649
650
651
652
653
653
653
653
652
652
651
650
648
647
645
643
641
638
636
633
630
626
623
619
615
611
606
601
596
591
586
580
573
567
560
553
546
538
531
522
514
506
497
488
479
470
460
451
441
431
422
412
402
392
381
371
361
351
340
330
319
309
298
287
277
266
255
244
233
222
211
199
188
176
165
153
141
129
116
104
91
79
66
52
39
25
11
-3
-17
-32
-46
-61
-76
-91
-106
-122
-137
-153
-168
-184
-199
-215
-230
-246
-261
-276
-292
-307
-322
-337
-351
-366
-380
-395
-409
-423
-436
-450
-463
-476
-489
-501
-514
-525
-537
-548
-559
-570
-580
-590
-600
-609
-618
-626
-634
-642
-649
-657
-663
-670
-675
-681
-686
-690
-695
-698
-701
-704
-706
-708
-710
-710
-711
-711
-710
-709
-708
-706
-704
-702
-699
-696
-693
-690
-686
-682
-678
-674
-669
-665
-660
-656
-651
-647
-642
-638
-633
-629
-624
-620
-616
-612
-608
-604
-601
-598
-594
-591
-588
-586
-583
-580
-578
-575
-573
-571
-569
-567
-565
-563
-561
-559
-557
-556
-555
-553
-552
-551
-551
-550
-550
-550
-550
-550
-551
-552
-553
-554
-555
-557
-559
-561
-563
-565
-568
-570
-573
-576
-579
-582
-585
-588
-591
-594
-598
-601
-604
-608
-611
-614
-618
-621
-624
-627
-630
-632
-635
-637
-639
-641
-642
-644
-644
-645
-645
-645
-644
-643
-642
-640
-638
-635
-632
-628
-625
-620
-616
-611
-606
-600
-594
-588
-582
-575
-569
-562
-555
-547
-540
-532
-525
-517
-510
-502
-494
-487
-479
-471
-464
-456
-449
-442
-434
-427
-420
-413
-407
-400
-394
-388
-382
-377
-372
-367
-362
-358
-355
-351
-348
-346
-344
-343
-342
-342
-342
-343
-344
-346
-348
-351
-355
-359
-364
-369
-375
-381
-388
-396
-403
-412
-420
-429
-439
-449
-459
-470
-481
-492
-503
-515
-527
-538
-550
-563
-575
-587
-599
-610
-622
-634
-645
-656
-667
-678
-688
-698
-708
-717
-727
-735
-744
-752
-760
-768
-775
-781
-788
-794
-799
-804
-809
-813
-817
-820
-823
-825
-827
-829
-830
-830
-830
-830
-829
-828
-826
-824
-821
-818
-814
-810
-806
-801
-795
-789
-783
-776
-769
-761
-753
-744
-735
-726
-717
-707
-697
-687
-676
-665
-655
-644
-633
-621
-610
-599
-588
-577
-566
-555
-544
-534
-523
-513
-503
-494
-484
-475
-467
-459
-451
-443
-436
-430
-423
-418
-413
-408
-403
-400
-396
-393
-391
-389
-388
-387
-386
-387
-387
-388
-390
-391
-394
-396
-400
-403
-407
-411
-415
-420
-425
-430
-436
-442
-448
-454
-460
-467
-473
-480
-487
-494
-501
-508
-515
-522
-529
-536
-543
-550
-557
-563
-570
-576
-582
-589
-595
-600
-606
-611
-617
-622
-627
-632
-636
-640
-645
-648
-652
-655
-658
-661
-664
-666
-668
-669
-671
-672
-672
-673
-673
-673
-673
-672
-671
-670
-669
-667
-666
-664
-662
-659
-657
-654
-651
-648
-645
-641
-638
-634
-630
-626
-621
-617
-612
-608
-603
-598
-592
-587
-581
-576
-570
-564
-558
-552
-545
-539
-532
-526
-519
-512
-505
-498
-492
-485
-478
-471
-464
-456
-449
-442
-435
-428
-421
-413
-406
-399
-391
-384
-377
-369
-362
-354
-347
-340
-332
-325
-318
-310
-303
-296
-289
-282
-275
-268
-261
-254
-248
-241
-234
-228
-221
-215
-209
-202
-196
-190
-184
-178
-173
-167
-162
-156
-151
-147
-142
-137
-133
-129
-126
-122
-119
-116
-113
-110
-108
-106
-104
-102
-100
-99
-97
-96
-95
-94
-94
-93
-92
-92
-91
-91
-90
-90
-89
-89
-88
-88
-87
-86
-85
-84
-83
-82
-81
-79
-78
-76
-74
-71
-69
-66
-63
-60
-57
-53
-50
-46
-42
-38
-33
-29
-24
-19
-14
-9
-4
1
7
12
18
24
30
35
41
48
54
60
66
72
78
85
91
97
103
109
115
121
126
132
137
142
147
152
157
161
165
169
173
176
179
182
185
188
190
192
193
195
196
196
197
197
197
197
196
195
194
192
191
188
186
184
181
178
174
171
167
163
159
155
150
146
141
136
131
126
120
115
109
103
97
91
85
78
71
65
58
51
43
36
28
21
13
5
-3
-11
-19
-27
-35
-44
-52
-60
-68
-76
-84
-92
-100
-108
-116
-124
-132
-139
-147
-154
-162
-169
-176
-184
-191
-198
-204
-211
-218
-224
-231
-237
-244
-250
-256
-262
-268
-274
-280
-286
-292
-298
-303
-309
-314
-320
-325
-330
-336
-341
-346
-351
-356
-360
-365
-370
-374
-379
-383
-387
-392
-396
-400
-404
-408
-411
-415
-418
-422
-425
-428
-431
-435
-438
-440
-443
-446
-449
-452
-454
-457
-460
-462
-465
-467
-470
-472
-474
-477
-479
-481
-483
-484
-486
-488
-489
-490
-492
-493
-494
-494
-495
-495
-496
-496
-496
-496
-495
-495
-494
-493
-492
-490
-489
-487
-485
-483
-481
-478
-476
-473
-470
-468
-465
-462
-459
-456
-453
-450
-447
-444
-441
-438
-435
-432
-429
-426
-424
-421
-419
-416
-414
-411
-409
-407
-405
-403
-400
-398
-396
-394
-392
-389
-387
-385
-382
-380
-377
-374
-371
-368
-365
-362
-359
-356
-352
-349
-345
-341
-338
-334
-330
-326
-322
-318
-314
-310
-306
-303
-299
-295
-291
-287
-284
-280
-277
-273
-270
-267
-264
-261
-258
-255
-252
-250
-247
-245
-243
-241
-239
-237
-236
-234
-233
-232
-231
-230
-229
-229
-228
-228
-227
-227
-227
-227
-227
-228
-228
-228
-229
-230
-230
-231
-232
-233
-234
-235
-236
-238
-239
-241
-242
-244
-246
-247
-249
-251
-253
-256
-258
-260
-262
-265
-267
-270
-272
-274
-277
-279
-282
-284
-286
-289
-291
-293
-295
-296
-298
-299
-300
-301
-302
-302
-302
-302
-302
-301
-300
-299
-297
-295
-293
-290
-287
-284
-281
-277
-273
-268
-264
-259
-253
-248
-242
-235
-229
-222
-214
-207
-199
-190
-182
-173
-164
-154
-144
-134
-124
-113
-102
-91
-79
-67
-55
-43
-30
-17
-4
9
23
36
50
63
77
91
104
118
132
145
159
172
185
199
212
224
237
249
261
273
285
296
307
317
328
337
347
356
364
372
380
387
394
401
407
413
418
423
427
431
435
438
441
443
446
448
449
451
451
452
452
452
452
451
450
449
447
445
443
440
437
433
429
425
420
415
410
404
398
392
386
379
372
364
357
349
341
332
323
314
305
295
285
275
265
255
244
233
222
211
199
187
176
164
152
140
128
116
103
91
79
67
54
42
30
18
5
-7
-19
-31
-43
-55
-67
-78
-90
-101
-112
-124
-134
-145
-156
-166
-177
-187
-197
-207
-216
-226
-235
-244
-253
-262
-271
-279
-288
-296
-304
-313
-321
-329
-336
-344
-352
-360
-367
-375
-382
-389
-397
-404
-411
-419
-426
-433
-441
-448
-456
-464
-471
-479
-487
-496
-504
-512
-521
-529
-538
-547
-555
-564
-573
-581
-590
-599
-607
-616
-624
-633
-641
-649
-657
-665
-673
-680
-688
-695
-702
-709
-715
-722
-728
-734
-739
-744
-749
-754
-758
-762
-765
-769
-771
-774
-776
-777
-778
-779
-779
-779
-778
-777
-775
-772
-769
-765
-761
-756
-750
-744
-737
-730
-722
-713
-704
-694
-684
-673
-661
-650
-637
-624
-611
-597
-583
-568
-553
-538
-522
-506
-490
-474
-457
-440
-424
-407
-390
-373
-356
-339
-322
-305
-288
-272
-256
-239
-224
-208
-193
-178
-163
-149
-135
-122
-109
-96
-84
-72
-61
-50
-40
-30
-21
-13
-5
3
9
15
21
25
29
32
35
36
37
37
36
35
32
29
25
19
13
7
-1
-10
-19
-30
-41
-53
-66
-80
-95
-110
-126
-143
-161
-179
-198
-218
-238
-259
-280
-301
-323
-346
-369
-392
-415
-439
-463
-487
-511
-536
-560
-585
-609
-634
-658
-683
-707
-731
-755
-778
-802
-825
-847
-870
-892
-914
-935
-956
-977
-997
-1016
-1036
-1055
-1073
-1091
-1108
-1125
-1141
-1156
-1171
-1186
-1200
-1213
-1226
-1238
-1249
-1260
-1270
-1280
-1288
-1297
-1304
-1311
-1317
-1322
-1326
-1330
-1333
-1336
-1337
-1338
-1338
-1338
-1336
-1335
-1332
-1329
-1325
-1321
-1316
-1310
-1304
-1297
-1290
-1283
-1275
-1267
-1258
-1249
-1239
-1229
-1219
-1209
-1198
-1186
-1175
-1163
-1151
-1139
-1126
-1113
-1100
-1087
-1073
-1060
-1046
-1032
-1018
-1004
-989
-975
-960
-946
-931
-916
-902
-887
-872
-858
-843
-828
-814
-800
-785
-771
-757
-744
-730
-717
-704
-692
-680
-668
-656
-645
-634
-624
-614
-605
-596
-588
-580
-572
-565
-559
-553
-547
-542
-537
-533
-529
-526
-523
-520
-518
-516
-515
-514
-513
-513
-513
-514
-514
-516
-517
-519
-521
-523
-525
-528
-531
-534
-537
-540
-544
-547
-551
-555
-559
-564
-568
-572
-577
-582
-586
-591
-596
-601
-606
-611
-616
-621
-626
-631
-636
-641
-646
-650
-655
-659
-663
-667
-671
-675
-678
-681
-684
-687
-689
-691
-693
-694
-695
-696
-697
-697
-696
-696
-695
-694
-692
-690
-688
-685
-682
-679
-675
-671
-667
-662
-657
-652
-647
-641
-635
-629
-623
-616
-610
-603
-596
-589
-581
-574
-566
-559
-551
-543
-535
-527
-518
-510
-502
-493
-485
-476
-467
-458
-449
-441
-432
-423
-414
-405
-396
-387
-378
-369
-360
-352
-343
-335
-327
-319
-311
-303
-296
-289
-282
-275
-269
-263
-257
-251
-246
-241
-236
-231
-227
-223
-219
-216
-213
-210
-207
-204
-202
-200
-199
-197
-196
-195
-195
-194
-194
-194
-195
-195
-196
-197
-199
-200
-202
-205
-207
-210
-213
-216
-219
-223
-226
-230
-234
-238
-242
-246
-250
-254
-258
-262
-266
-270
-273
-277
-281
-284
-288
-291
-294
-297
-300
-303
-305
-307
-309
-311
-313
-314
-315
-316
-317
-317
-317
-317
-317
-316
-315
-313
-311
-309
-306
-303
-300
-296
-292
-288
-283
-278
-273
-267
-261
-255
-248
-242
-235
-227
-220
-212
-204
-196
-187
-179
-170
-161
-152
-143
-133
-123
-114
-104
-94
-84
-74
-63
-53
-43
-33
-22
-12
-2
8
18
28
38
47
57
66
74
83
91
98
106
113
119
125
131
136
140
144
148
151
153
155
157
158
158
158
157
156
154
152
149
146
142
137
133
127
122
116
109
102
95
87
79
71
62
53
44
34
25
15
5
-5
-16
-26
-37
-48
-59
-70
-81
-93
-104
-115
-127
-138
-149
-161
-172
-184
-195
-206
-217
-228
-239
-250
-261
-272
-282
-293
-303
-313
-323
-333
-342
-352
-361
-370
-379
-388
-397
-406
-414
-423
-431
-439
-447
-455
-462
-470
-477
-484
-492
-499
-505
-512
-519
-525
-531
-537
-543
-549
-554
-560
-565
-570
-574
-579
-583
-587
-591
-594
-597
-600
-602
-604
-606
-607
-608
-608
-608
-608
-607
-606
-604
-602
-599
-596
-592
-588
-583
-578
-572
-566
-559
-552
-544
-536
-528
-519
-510
-501
-491
-481
-471
-460
-449
-438
-427
-416
-404
-393
-381
-370
-358
-346
-334
-322
-310
-299
-287
-275
-263
-251
-240
-228
-216
-205
-193
-182
-171
-160
-149
-138
-128
-118
-107
-97
-88
-78
-69
-60
-51
-43
-34
-26
-18
-11
-3
4
11
18
24
30
36
42
48
53
58
63
67
71
75
78
82
85
87
89
91
93
94
95
96
96
96
96
96
95
94
92
90
88
86
84
81
78
75
72
69
65
61
57
54
50
45
41
37
33
29
24
20
16
12
7
3
-1
-5
-10
-14
-18
-22
-26
-30
-34
-38
-42
-46
-49
-53
-57
-60
-63
-66
-69
-72
-75
-78
-80
-83
-85
-87
-89
-91
-92
-94
-95
-96
-98
-99
-99
-100
-101
-101
-101
-102
-102
-102
-101
-101
-101
-100
-100
-99
-98
-97
-96
-95
-94
-93
-92
-91
-90
-89
-87
-86
-85
-84
-83
-82
-80
-79
-78
-78
-77
-76
-75
-75
-74
-74
-73
-73
-73
-72
-72
-72
-72
-72
-73
-73
-73
-74
-74
-74
-75
-75
-76
-76
-77
-77
-78
-78
-79
-79
-80
-80
-81
-81
-81
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-81
-81
-81
-81
-81
-81
-81
-81
-80
-80
-80
-80
-80
-80
-80
-79
-79
-79
-78
-78
-77
-76
-76
-75
-74
-73
-72
-71
-69
-68
-66
-65
-63
-61
-59
-57
-55
-53
-50
-47
-45
-42
-39
-36
-33
-30
-27
-23
-20
-17
-14
-11
-7
-4
-1
2
5
7
10
13
15
17
19
21
23
24
26
27
28
28
29
29
28
28
27
26
25
23
22
19
17
14
12
9
5
2
-2
-6
-10
-14
-18
-22
-27
-31
-36
-41
-46
-51
-55
-60
-65
-70
-75
-80
-85
-90
-95
-99
-104
-109
-114
-118
-123
-128
-132
-137
-141
-146
-150
-155
-159
-163
-167
-171
-175
-179
-183
-187
-191
-195
-198
-202
-205
-209
-212
-215
-218
-221
-224
-226
-229
-231
-233
-236
-237
-239
-241
-242
-243
-244
-244
-245
-245
-245
-245
-244
-243
-242
-241
-239
-237
-235
-233
-230
-227
-224
-221
-217
-214
-210
-206
-202
-198
-193
-189
-184
-180
-175
-170
-166
-161
-157
-152
-148
-144
-139
-135
-132
-128
-124
-121
-118
-115
-112
-109
-107
-104
-102
-101
-99
-98
-97
-96
-95
-95
-95
-95
-95
-96
-97
-98
-99
-101
-102
-104
-107
-109
-112
-115
-118
-121
-125
-129
-133
-137
-141
-146
-151
-155
-161
-166
-171
-177
-182
-188
-194
-200
-206
-212
-218
-224
-230
-236
-242
-248
-254
-261
-267
-273
-279
-285
-291
-297
-303
-308
-314
-320
-325
-331
-336
-342
-347
-352
-358
-363
-368
-373
-377
-382
-387
-392
-396
-401
-405
-410
-414
-419
-423
-427
-432
-436
-440
-445
-449
-453
-458
-462
-466
-470
-474
-479
-483
-487
-491
-494
-498
-502
-506
-509
-513
-516
-519
-522
-525
-528
-530
-533
-535
-537
-539
-541
-542
-544
-545
-546
-547
-548
-548
-549
-549
-549
-549
-549
-549
-548
-547
-547
-546
-545
-543
-542
-541
-539
-537
-535
-534
-532
-530
-527
-525
-523
-520
-517
-515
-512
-509
-506
-503
-499
-496
-493
-489
-485
-481
-477
-473
-469
-465
-460
-455
-450
-445
-440
-435
-429
-423
-417
-411
-404
-397
-390
-383
-375
-367
-358
-349
-340
-331
-321
-311
-300
-289
-278
-266
-254
-242
-229
-216
-203
-190
-176
-162
-147
-133
-118
-103
-88
-73
-58
-42
-27
-12
4
19
34
49
65
79
94
109
123
137
151
165
179
192
205
218
230
242
254
266
277
289
299
310
320
330
339
349
358
366
375
383
390
398
405
411
417
423
429
434
439
444
448
452
455
459
461
464
466
468
469
470
471
471
471
471
471
470
468
467
465
463
461
458
455
452
449
446
442
438
434
430
425
421
416
411
406
401
396
391
386
380
375
370
364
359
353
348
342
336
331
325
320
314
309
304
298
293
288
283
278
273
268
263
258
254
249
245
241
236
233
229
225
222
218
215
212
209
207
205
202
201
199
197
196
195
194
194
193
193
193
194
194
195
196
197
198
200
201
203
205
207
210
212
215
217
220
223
225
228
231
234
237
240
242
245
248
250
253
255
258
260
262
264
266
268
270
272
273
275
276
277
278
279
280
280
280
280
280
280
279
278
277
276
274
273
271
268
266
263
260
257
253
250
246
242
238
233
229
224
220
215
210
205
200
195
190
185
180
175
169
164
159
153
148
143
137
132
126
121
115
110
104
99
93
88
82
77
71
65
60
54
48
43
37
31
25
19
13
7
1
-5
-12
-18
-24
-31
-37
-44
-50
-57
-64
-71
-78
-84
-91
-98
-105
-112
-120
-127
-134
-141
-148
-156
-163
-171
-178
-186
-193
-201
-209
-217
-225
-233
-241
-249
-258
-266
-274
-283
-292
-300
-309
-318
-327
-336
-345
-354
-364
-373
-382
-392
-401
-410
-420
-429
-439
-448
-457
-467
-476
-485
-494
-503
-512
-520
-529
-537
-545
-554
-561
-569
-577
-584
-591
-598
-605
-612
-618
-624
-630
-635
-641
-646
-651
-656
-660
-664
-668
-672
-675
-678
-681
-684
-686
-689
-691
-692
-694
-695
-696
-696
-696
-696
-696
-696
-695
-694
-692
-690
-688
-686
-683
-680
-676
-673
-669
-665
-660
-655
-650
-645
-640
-634
-628
-622
-616
-610
-603
-596
-589
-582
-575
-567
-560
-552
-544
-536
-528
-520
-511
-503
-495
-486
-477
-469
-460
-451
-443
-434
-425
-416
-408
-399
-391
-383
-375
-367
-359
-351
-344
-336
-329
-323
-316
-310
-304
-299
-293
-289
-284
-280
-276
-273
-271
-268
-266
-265
-264
-263
-263
-264
-264
-266
-267
-270
-272
-275
-279
-283
-287
-291
-297
-302
-308
-314
-320
-326
-333
-340
-347
-355
-362
-370
-378
-386
-394
-402
-410
-418
-427
-435
-443
-451
-460
-468
-476
-484
-492
-500
-508
-516
-524
-532
-540
-547
-555
-562
-570
-577
-584
-592
-599
-606
-612
-619
-626
-632
-639
-645
-651
-657
-663
-669
-674
-680
-685
-690
-695
-700
-705
-709
-714
-718
-723
-727
-731
-735
-739
-743
-747
-750
-754
-757
-761
-764
-768
-771
-774
-777
-780
-783
-786
-789
-792
-795
-797
-800
-802
-804
-806
-808
-810
-811
-813
-814
-815
-816
-817
-817
-818
-818
-818
-817
-817
-816
-815
-814
-812
-811
-809
-807
-804
-802
-799
-796
-793
-790
-787
-783
-780
-776
-772
-768
-763
-759
-754
-749
-744
-739
-734
-728
-722
-717
-711
-705
-698
-692
-685
-679
-672
-665
-657
-650
-643
-635
-627
-619
-611
-603
-595
-587
-578
-569
-560
-551
-542
-533
-524
-514
-505
-495
-485
-475
-465
-454
-444
-434
-423
-412
-402
-391
-380
-369
-358
-347
-336
-324
-313
-302
-291
-279
-268
-257
-246
-234
-223
-212
-200
-189
-178
-167
-156
-145
-134
-123
-112
-101
-90
-80
-69
-59
-48
-38
-28
-18
-8
2
12
21
31
40
49
58
66
75
83
91
99
106
113
120
127
133
139
145
150
155
160
165
169
173
177
181
184
187
189
192
194
196
198
199
200
201
202
203
203
203
203
202
201
201
199
198
197
195
193
191
189
187
185
182
180
178
175
173
170
168
165
163
161
159
157
155
153
151
149
148
146
145
144
143
142
141
140
139
138
138
137
137
136
136
136
135
135
135
135
135
134
134
134
134
133
133
133
133
132
132
132
132
131
131
131
131
131
131
131
131
131
131
132
132
132
133
133
133
134
134
135
136
137
137
138
139
140
142
143
144
146
147
149
150
152
154
156
158
160
163
165
167
170
172
175
177
180
182
185
187
190
192
195
197
199
202
204
206
207
209
211
212
213
214
215
216
216
216
216
216
215
215
214
212
211
209
207
204
202
199
195
192
188
183
179
174
169
164
159
153
147
141
134
128
121
114
107
99
91
83
75
67
59
50
41
33
24
14
5
-4
-14
-23
-33
-42
-52
-61
-71
-81
-90
-100
-109
-119
-128
-137
-146
-156
-165
-174
-183
-192
-200
-209
-218
-226
-235
-243
-251
-259
-267
-275
-282
-290
-297
-304
-311
-318
-324
-331
-337
-343
-349
-355
-360
-366
-371
-376
-381
-386
-390
-395
-399
-403
-407
-411
-415
-419
-423
-426
-430
-433
-436
-440
-443
-446
-449
-452
-455
-458
-461
-464
-467
-469
-472
-475
-478
-480
-483
-486
-488
-491
-493
-496
-499
-501
-504
-506
-509
-511
-514
-517
-519
-522
-525
-527
-530
-533
-536
-538
-541
-544
-547
-550
-553
-556
-559
-562
-565
-568
-572
-575
-578
-581
-584
-587
-590
-593
-596
-599
-602
-605
-608
-611
-613
-616
-618
-620
-623
-625
-627
-629
-631
-633
-635
-636
-638
-640
-642
-643
-645
-647
-648
-650
-651
-653
-654
-656
-657
-659
-660
-661
-663
-664
-665
-667
-668
-669
-670
-672
-673
-674
-675
-677
-678
-679
-681
-682
-683
-685
-686
-688
-689
-691
-692
-694
-696
-697
-699
-701
-703
-705
-708
-710
-713
-715
-718
-721
-724
-727
-730
-733
-737
-740
-743
-747
-750
-753
-757
-760
-763
-766
-769
-772
-775
-778
-780
-782
-784
-786
-788
-789
-790
-791
-792
-792
-792
-792
-791
-790
-788
-787
-784
-782
-779
-775
-772
-767
-763
-758
-752
-746
-740
-733
-726
-719
-711
-703
-695
-686
-677
-668
-659
-649
-639
-629
-619
-608
-598
-587
-576
-565
-554
-543
-532
-521
-510
-500
-489
-478
-467
-456
-446
-436
-425
-415
-405
-396
-386
-377
-367
-358
-349
-341
-332
-324
-316
-309
-301
-294
-287
-280
-273
-267
-261
-255
-249
-244
-238
-233
-228
-224
-219
-215
-211
-207
-203
-199
-196
-193
-190
-187
-184
-182
-180
-177
-175
-174
-172
-171
-170
-168
-167
-167
-166
-165
-165
-165
-164
-164
-164
-164
-164
-164
-164
-164
-164
-164
-164
-164
-164
-164
-164
-164
-164
-164
-163
-163
-162
-162
-161
-160
-159
-158
-156
-155
-153
-152
-150
-148
-146
-143
-141
-139
-136
-133
-130
-128
-124
-121
-118
-114
-111
-107
-104
-100
-96
-92
-88
-84
-80
-76
-72
-68
-64
-60
-56
-52
-48
-44
-40
-36
-32
-28
-24
-20
-17
-14
-10
-7
-4
-1
2
4
7
9
11
13
15
17
19
20
21
22
23
24
25
26
26
26
27
27
27
26
26
26
25
25
24
23
22
21
20
19
17
16
14
13
11
9
8
6
4
2
0
-2
-4
-6
-9
-11
-13
-15
-17
-19
-22
-24
-26
-28
-30
-32
-34
-36
-38
-40
-41
-43
-45
-47
-49
-50
-52
-54
-55
-57
-59
-60
-62
-64
-65
-67
-69
-70
-72
-74
-76
-78
-80
-82
-84
-86
-89
-91
-93
-96
-98
-101
-104
-106
-109
-112
-115
-118
-121
-125
-128
-131
-135
-138
-141
-145
-148
-152
-156
-159
-163
-166
-170
-174
-177
-181
-185
-188
-192
-196
-200
-203
-207
-211
-215
-219
-222
-226
-230
-234
-238
-242
-247
-251
-255
-259
-264
-268
-273
-277
-282
-287
-292
-297
-302
-307
-312
-317
-323
-328
-334
-340
-346
-352
-358
-364
-370
-377
-383
-390
-396
-403
-410
-417
-424
-431
-438
-445
-453
-460
-467
-474
-482
-489
-496
-503
-511
-518
-525
-532
-539
-546
-553
-559
-566
-572
-579
-585
-591
-597
-603
-609
-615
-620
-625
-630
-635
-639
-644
-648
-652
-655
-659
-662
-665
-667
-670
-672
-674
-675
-676
-678
-678
-679
-679
-679
-679
-679
-678
-677
-676
-675
-673
-671
-669
-667
-665
-662
-659
-656
-653
-650
-646
-643
-639
-635
-631
-626
-622
-617
-613
-608
-603
-599
-594
-589
-584
-579
-574
-569
-564
-559
-554
-549
-544
-539
-535
-530
-525
-521
-516
-512
-508
-504
-500
-496
-493
-489
-486
-483
-480
-477
-475
-472
-470
-468
-466
-465
-463
-462
-461
-460
-460
-459
-459
-459
-459
-459
-460
-461
-462
-463
-464
-466
-468
-470
-473
-475
-478
-481
-485
-488
-492
-496
-501
-505
-510
-515
-521
-527
-533
-539
-545
-552
-559
-566
-573
-581
-589
-596
-604
-613
-621
-629
-637
-646
-654
-663
-671
-680
-688
-696
-705
-713
-721
-729
-736
-744
-751
-758
-765
-772
-778
-784
-790
-795
-800
-805
-809
-813
-817
-820
-823
-825
-827
-829
-830
-831
-831
-830
-830
-829
-827
-825
-822
-819
-816
-812
-808
-803
-798
-792
-786
-779
-772
-764
-756
-748
-739
-730
-720
-710
-700
-689
-678
-667
-655
-643
-630
-618
-605
-592
-579
-565
-551
-538
-524
-510
-495
-481
-467
-452
-438
-424
-410
-396
-381
-368
-354
-340
-327
-314
-301
-288
-276
-264
-252
-241
-230
-219
-209
-199
-189
-180
-171
-163
-155
-147
-140
-133
-127
-121
-115
-110
-105
-101
-97
-93
-90
-87
-85
-83
-81
-80
-79
-78
-78
-78
-79
-80
-81
-82
-84
-86
-89
-92
-95
-98
-102
-106
-110
-115
-120
-125
-130
-136
-142
-148
-154
-161
-167
-174
-182
-189
-197
-204
-212
-220
-228
-236
-244
-253
-261
-269
-278
-286
-295
-303
-312
-320
-328
-336
-345
-353
-360
-368
-376
-383
-390
-397
-404
-410
-417
-423
-428
-434
-439
-444
-448
-453
-457
-460
-463
-466
-469
-472
-474
-475
-477
-478
-479
-480
-480
-480
-480
-480
-479
-478
-477
-476
-474
-472
-470
-468
-466
-464
-461
-458
-455
-452
-449
-446
-442
-439
-435
-431
-427
-423
-419
-415
-411
-407
-402
-398
-393
-388
-384
-379
-375
-370
-365
-361
-356
-352
-347
-343
-339
-334
-330
-326
-322
-318
-314
-310
-306
-303
-299
-295
-292
-288
-285
-282
-278
-275
-272
-268
-265
-262
-259
-256
-253
-250
-247
-244
-241
-238
-235
-233
-230
-227
-224
-221
-218
-216
-213
-210
-207
-205
-202
-200
-197
-195
-193
-190
-188
-186
-184
-182
-181
-179
-177
-176
-175
-173
-172
-171
-170
-169
-168
-167
-167
-166
-165
-164
-164
-163
-162
-161
-160
-160
-159
-158
-157
-156
-154
-153
-152
-151
-149
-147
-146
-144
-142
-141
-139
-137
-135
-133
-131
-129
-126
-124
-122
-120
-118
-116
-114
-112
-110
-108
-106
-104
-103
-101
-99
-98
-96
-95
-93
-92
-90
-89
-88
-87
-86
-85
-84
-83
-82
-81
-81
-80
-79
-79
-78
-78
-78
-77
-77
-77
-76
-76
-76
-76
-76
-75
-75
-75
-75
-75
-75
-75
-75
-76
-76
-76
-77
-77
-78
-78
-79
-80
-81
-82
-83
-84
-85
-86
-88
-89
-90
-92
-93
-95
-97
-99
-100
-102
-104
-106
-108
-111
-113
-115
-117
-120
-122
-125
-127
-130
-132
-135
-137
-140
-143
-146
-149
-151
-154
-157
-160
-163
-167
-170
-173
-176
-180
-183
-187
-190
-194
-197
-201
-205
-209
-213
-217
-221
-226
-230
-235
-239
-244
-248
-253
-258
-263
-268
-273
-279
-284
-289
-295
-300
-306
-311
-317
-323
-329
-335
-341
-347
-353
-359
-365
-371
-377
-383
-389
-395
-401
-407
-412
-418
-423
-429
-434
-440
-445
-450
-454
-459
-463
-468
-472
-476
-480
-483
-487
-490
-493
-496
-499
-501
-503
-505
-507
-508
-510
-511
-511
-512
-512
-512
-512
-512
-511
-511
-510
-509
-507
-506
-504
-502
-500
-498
-496
-493
-490
-488
-485
-482
-479
-476
-472
-469
-466
-462
-459
-455
-451
-448
-444
-440
-436
-433
-429
-425
-421
-418
-414
-411
-407
-404
-400
-397
-394
-390
-387
-384
-381
-379
-376
-373
-371
-369
-367
-365
-363
-361
-360
-359
-358
-357
-356
-356
-356
-356
-356
-357
-358
-359
-360
-361
-363
-365
-367
-369
-371
-374
-377
-380
-383
-386
-390
-393
-397
-401
-405
-409
-413
-418
-422
-427
-432
-437
-442
-447
-452
-457
-462
-467
-473
-478
-483
-488
-494
-499
-504
-509
-514
-520
-525
-530
-535
-539
-544
-549
-553
-558
-562
-566
-570
-574
-578
-582
-585
-589
-592
-595
-598
-600
-603
-605
-607
-609
-611
-612
-613
-614
-615
-615
-615
-615
-615
-615
-614
-613
-612
-610
-609
-607
-605
-602
-600
-597
-594
-591
-588
-584
-581
-577
-573
-569
-565
-561
-556
-552
-548
-543
-538
-534
-529
-525
-520
-516
-511
-507
-503
-498
-494
-490
-486
-482
-478
-475
-471
-468
-464
-461
-458
-455
-452
-450
-447
-445
-442
-440
-438
-436
-435
-433
-432
-431
-429
-429
-428
-427
-427
-427
-427
-427
-427
-428
-429
-430
-431
-433
-434
-436
-438
-440
-443
-446
-449
-452
-455
-459
-462
-466
-470
-474
-478
-483
-487
-491
-496
-500
-505
-509
-514
-518
-523
-527
-532
-536
-540
-544
-548
-552
-555
-559
-562
-566
-569
-572
-574
-577
-580
-582
-584
-586
-588
-590
-591
-592
-594
-595
-595
-596
-596
-596
-596
-596
-595
-595
-594
-593
-591
-589
-588
-585
-583
-580
-578
-574
-571
-567
-563
-559
-555
-550
-545
-540
-534
-528
-522
-516
-509
-502
-495
-488
-480
-473
-465
-457
-448
-440
-431
-423
-414
-405
-396
-387
-378
-369
-359
-350
-341
-332
-322
-313
-304
-295
-286
-277
-268
-259
-251
-242
-234
-226
-218
-210
-203
-195
-188
-182
-175
-169
-163
-157
-152
-147
-142
-138
-134
-130
-126
-123
-120
-117
-115
-113
-111
-110
-109
-108
-108
-107
-107
-108
-108
-109
-110
-111
-113
-115
-117
-119
-122
-124
-127
-130
-134
-137
-141
-144
-148
-153
-157
-161
-166
-171
-176
-181
-186
-191
-197
-202
-208
-214
-220
-226
-232
-238
-244
-250
-257
-263
-269
-276
-282
-289
-295
-301
-307
-314
-320
-326
-331
-337
-343
-348
-353
-358
-363
-367
-372
-376
-380
-384
-387
-390
-393
-396
-398
-400
-402
-403
-404
-405
-405
-405
-405
-405
-404
-403
-402
-400
-398
-396
-393
-390
-387
-383
-379
-375
-371
-366
-361
-355
-349
-343
-337
-331
-324
-317
-309
-302
-294
-286
-277
-268
-260
-251
-241
-232
-222
-212
-202
-192
-182
-172
-161
-151
-140
-129
-119
-108
-97
-86
-75
-65
-54
-43
-33
-22
-12
-2
8
18
28
37
47
56
65
73
82
90
98
106
114
121
128
135
142
149
155
161
167
173
178
184
189
193
198
202
206
210
214
217
221
223
226
229
231
233
235
236
237
238
239
240
240
240
240
239
239
238
237
236
234
232
230
228
226
223
220
217
214
210
207
203
199
195
190
186
181
176
172
167
161
156
151
145
140
134
128
123
117
111
105
99
93
87
81
74
68
62
56
50
45
39
33
27
22
16
11
5
0
-5
-10
-15
-20
-25
-29
-34
-38
-43
-47
-51
-55
-58
-62
-66
-69
-72
-76
-79
-82
-85
-87
-90
-93
-95
-98
-101
-103
-106
-108
-110
-113
-115
-118
-120
-123
-125
-128
-130
-133
-135
-138
-140
-143
-145
-148
-150
-153
-155
-158
-160
-162
-165
-167
-169
-171
-173
-175
-177
-179
-180
-182
-183
-185
-186
-187
-188
-189
-190
-190
-191
-191
-192
-192
-192
-192
-192
-191
-191
-191
-190
-189
-189
-188
-187
-187
-186
-185
-184
-183
-182
-182
-181
-180
-179
-178
-178
-177
-176
-175
-174
-174
-173
-172
-172
-171
-170
-170
-169
-168
-168
-167
-166
-166
-165
-164
-163
-162
-161
-160
-159
-158
-157
-155
-154
-152
-151
-149
-147
-145
-143
-141
-139
-137
-134
-132
-129
-126
-124
-121
-117
-114
-111
-108
-104
-101
-97
-93
-89
-85
-81
-77
-73
-69
-65
-61
-57
-52
-48
-44
-40
-36
-31
-27
-23
-19
-15
-12
-8
-4
-1
3
6
9
12
15
17
20
22
24
26
28
30
31
32
33
34
34
34
35
34
34
34
33
32
31
29
28
26
24
22
20
17
14
11
8
5
2
-2
-5
-9
-13
-17
-22
-26
-30
-35
-40
-45
-49
-54
-59
-65
-70
-75
-80
-86
-91
-97
-102
-108
-113
-119
-124
-130
-135
-141
-146
-152
-157
-163
-169
-174
-180
-185
-190
-196
-201
-207
-212
-217
-222
-227
-232
-237
-242
-246
-251
-255
-259
-264
-268
-272
-275
-279
-283
-286
-290
-293
-296
-299
-302
-305
-307
-310
-312
-315
-317
-319
-321
-323
-325
-327
-328
-330
-331
-332
-333
-334
-335
-336
-337
-337
-338
-338
-338
-339
-339
-339
-339
-339
-338
-338
-338
-337
-337
-337
-336
-336
-335
-335
-334
-334
-333
-333
-332
-332
-332
-332
-332
-332
-332
-332
-333
-334
-334
-335
-336
-337
-339
-340
-342
-344
-346
-348
-350
-353
-356
-358
-361
-365
-368
-372
-375
-379
-384
-388
-392
-397
-402
-407
-412
-418
-423
-429
-435
-441
-447
-453
-460
-466
-473
-480
-487
-494
-501
-508
-516
-523
-531
-539
-546
-554
-562
-570
-578
-586
-594
-602
-611
-619
-627
-635
-643
-651
-659
-667
-675
-683
-691
-699
-707
-715
-722
-730
-737
-745
-752
-759
-767
-774
-781
-788
-795
-801
-808
-815
-821
-828
-834
-840
-847
-853
-859
-865
-871
-876
-882
-888
-893
-899
-904
-909
-915
-920
-924
-929
-934
-938
-943
-947
-951
-955
-958
-962
-965
-969
-972
-974
-977
-980
-982
-984
-986
-988
-990
-991
-993
-994
-995
-996
-997
-998
-998
-999
-999
-999
-999
-999
-999
-999
-998
-998
-997
-996
-995
-994
-992
-991
-989
-988
-986
-984
-982
-980
-977
-975
-973
-970
-968
-965
-962
-959
-956
-953
-950
-947
-944
-941
-938
-935
-932
-929
-926
-923
-920
-917
-914
-911
-908
-905
-903
-900
-897
-894
-891
-889
-886
-883
-880
-877
-875
-872
-869
-866
-864
-861
-858
-855
-852
-849
-846
-843
-840
-837
-833
-830
-827
-823
-820
-816
-812
-808
-805
-800
-796
-792
-788
-783
-779
-774
-769
-764
-759
-753
-748
-742
-736
-730
-724
-718
-711
-705
-698
-691
-684
-676
-669
-662
-654
-646
-638
-630
-622
-614
-606
-598
-589
-581
-572
-563
-554
-546
-537
-528
-519
-510
-501
-492
-483
-473
-464
-455
-446
-436
-427
-417
-408
-399
-389
-380
-370
-361
-351
-342
-332
-323
-313
-304
-294
-285
-276
-266
-257
-247
-238
-229
-220
-211
-202
-193
-184
-175
-166
-158
-149
-141
-133
-124
-116
-108
-101
-93
-85
-78
-70
-63
-56
-49
-43
-36
-30
-23
-17
-11
-6
0
5
10
15
20
25
29
33
37
40
44
47
50
53
55
58
60
62
64
65
67
68
69
70
70
71
71
72
72
72
71
71
71
70
69
68
67
66
65
64
63
61
60
58
56
54
52
50
48
46
43
41
38
36
33
31
28
26
23
20
18
15
12
10
7
4
2
-1
-3
-6
-8
-11
-13
-15
-18
-20
-22
-24
-26
-27
-29
-31
-33
-34
-36
-37
-38
-40
-41
-42
-43
-44
-45
-47
-48
-49
-50
-51
-52
-53
-54
-55
-57
-58
-59
-61
-62
-63
-65
-67
-68
-70
-72
-74
-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
-132
-134
-137
-140
-142
-145
-148
-151
-154
-157
-160
-164
-167
-170
-173
-177
-180
-184
-187
-191
-194
-198
-201
-205
-209
-213
-216
-220
-224
-227
-231
-235
-239
-242
-246
-250
-254
-257
-261
-265
-268
-272
-275
-279
-282
-285
-288
-292
-295
-298
-300
-303
-306
-308
-311
-313
-316
-318
-320
-322
-323
-325
-327
-328
-329
-330
-331
-332
-332
-333
-333
-333
-333
-332
-331
-331
-330
-328
-327
-325
-323
-320
-318
-315
-312
-309
-305
-302
-298
-294
-289
-285
-280
-275
-270
-265
-260
-255
-249
-243
-238
-232
-226
-221
-215
-209
-204
-198
-193
-187
-182
-177
-172
-167
-162
-158
-153
-149
-145
-142
-138
-135
-132
-129
-127
-125
-123
-122
-121
-120
-119
-119
-119
-120
-120
-121
-123
-125
-127
-129
-132
-135
-138
-142
-146
-150
-155
-159
-164
-170
-175
-181
-187
-193
-199
-206
-213
-220
-227
-234
-241
-248
-256
-264
-271
-279
-287
-295
-303
-310
-318
-326
-334
-342
-350
-357
-365
-372
-380
-387
-394
-401
-408
-415
-422
-428
-435
-441
-447
-453
-458
-464
-469
-474
-479
-483
-487
-491
-495
-499
-502
-505
-508
-511
-513
-515
-516
-518
-519
-520
-521
-521
-521
-521
-520
-519
-518
-517
-515
-514
-511
-509
-506
-503
-500
-497
-493
-489
-485
-481
-476
-472
-467
-462
-456
-451
-445
-440
-434
-428
-422
-416
-410
-404
-398
-391
-385
-379
-372
-366
-360
-354
-347
-341
-335
-329
-323
-317
-311
-306
-300
-295
-289
-284
-279
-274
-269
-265
-261
-256
-252
-249
-245
-242
-239
-236
-233
-230
-228
-226
-224
-222
-220
-219
-217
-216
-215
-214
-214
-214
-213
-213
-213
-214
-214
-215
-216
-217
-218
-219
-221
-222
-224
-226
-227
-229
-231
-233
-235
-238
-240
-242
-244
-246
-248
-250
-251
-253
-255
-256
-258
-259
-261
-262
-263
-264
-264
-265
-266
-266
-266
-266
-266
-266
-266
-265
-264
-264
-263
-262
-260
-259
-257
-256
-254
-252
-250
-248
-246
-243
-241
-239
-236
-233
-231
-228
-225
-222
-219
-217
-214
-210
-207
-204
-201
-198
-195
-191
-188
-184
-181
-178
-174
-171
-167
-163
-160
-156
-152
-149
-145
-141
-138
-134
-130
-126
-123
-119
-115
-111
-108
-104
-100
-96
-93
-89
-85
-81
-78
-74
-70
-67
-63
-59
-56
-52
-49
-45
-42
-38
-35
-31
-28
-24
-21
-17
-14
-10
-7
-3
0
4
7
11
14
17
21
24
28
31
35
38
42
45
49
52
56
59
62
65
69
72
75
78
80
83
85
88
90
92
94
96
98
99
100
101
102
103
104
104
104
104
104
104
103
102
101
100
99
97
95
93
91
89
86
84
81
78
74
71
67
64
60
56
52
48
43
39
34
30
25
20
15
11
6
1
-4
-9
-14
-19
-24
-29
-34
-39
-44
-48
-53
-58
-62
-66
-71
-75
-79
-83
-87
-91
-95
-98
-102
-105
-109
-112
-115
-118
-121
-123
-126
-128
-130
-132
-134
-136
-137
-139
-140
-141
-142
-143
-143
-144
-144
-145
-145
-145
-145
-145
-145
-144
-144
-143
-143
-142
-141
-140
-140
-139
-137
-136
-135
-134
-133
-131
-130
-128
-127
-125
-124
-122
-121
-119
-117
-116
-114
-112
-111
-109
-107
-106
-104
-102
-101
-99
-98
-96
-95
-93
-92
-91
-90
-88
-87
-86
-86
-85
-84
-84
-84
-83
-83
-83
-84
-84
-85
-85
-86
-87
-89
-90
-92
-94
-96
-98
-101
-103
-106
-110
-113
-117
-121
-125
-129
-134
-139
-144
-149
-155
-161
-167
-173
-179
-186
-192
-199
-206
-214
-221
-228
-236
-244
-252
-260
-268
-276
-284
-292
-301
-309
-318
-327
-336
-344
-353
-362
-371
-380
-389
-398
-406
-415
-424
-433
-442
-451
-459
-468
-476
-485
-493
-502
-510
-518
-526
-534
-542
-549
-557
-564
-572
-579
-586
-593
-599
-606
-612
-618
-624
-630
-635
-641
-646
-651
-656
-660
-665
-669
-673
-677
-681
-684
-688
-691
-694
-697
-700
-703
-705
-707
-709
-711
-713
-715
-716
-718
-719
-720
-721
-722
-723
-723
-724
-724
-724
-724
-725
-725
-725
-724
-724
-724
-724
-723
-723
-723
-722
-721
-721
-720
-720
-719
-718
-717
-717
-716
-715
-714
-713
-713
-712
-711
-710
-709
-708
-707
-706
-705
-704
-703
-702
-701
-700
-699
-698
-697
-696
-695
-694
-693
-692
-690
-689
-688
-687
-686
-685
-684
-683
-682
-680
-679
-678
-677
-676
-675
-673
-672
-671
-670
-668
-667
-666
-664
-663
-662
-660
-659
-657
-656
-654
-653
-651
-649
-648
-646
-644
-642
-639
-637
-635
-632
-629
-627
-624
-621
-617
-614
-611
-607
-603
-599
-595
-591
-586
-582
-577
-572
-567
-562
-557
-552
-547
-541
-536
-530
-525
-519
-513
-508
-502
-496
-491
-485
-480
-474
-469
-464
-458
-453
-449
-444
-439
-435
-430
-426
-422
-418
-414
-411
-407
-404
-401
-398
-395
-393
-390
-388
-385
-383
-381
-380
-378
-377
-375
-374
-373
-372
-371
-370
-370
-369
-369
-369
-368
-368
-368
-368
-368
-369
-369
-369
-370
-370
-371
-371
-372
-373
-373
-374
-375
-375
-376
-376
-377
-378
-378
-379
-379
-379
-380
-380
-380
-380
-380
-380
-380
-380
-380
-380
-379
-379
-379
-378
-378
-377
-376
-376
-375
-374
-373
-372
-371
-370
-369
-367
-366
-365
-363
-362
-360
-358
-356
-355
-353
-350
-348
-346
-344
-341
-338
-336
-333
-330
-327
-324
-320
-317
-313
-310
-306
-302
-298
-293
-289
-284
-280
-275
-270
-265
-260
-254
-249
-243
-238
-232
-226
-220
-214
-208
-202
-195
-189
-183
-176
-170
-163
-157
-151
-144
-138
-131
-125
-119
-112
-106
-100
-94
-88
-82
-77
-71
-65
-60
-55
-49
-44
-39
-35
-30
-25
-21
-17
-13
-9
-6
-2
1
4
7
10
12
14
16
18
20
21
22
23
23
24
24
24
24
23
23
22
20
19
18
16
14
12
9
7
4
1
-2
-6
-9
-13
-17
-21
-25
-30
-34
-39
-44
-49
-54
-60
-65
-71
-77
-83
-89
-95
-101
-108
-114
-121
-127
-134
-141
-148
-155
-162
-169
-176
-183
-191
-198
-206
-213
-221
-229
-236
-244
-252
-260
-268
-275
-283
-291
-299
-307
-315
-323
-331
-339
-346
-354
-362
-370
-378
-386
-394
-402
-410
-418
-426
-434
-442
-450
-458
-466
-474
-482
-490
-498
-506
-514
-522
-530
-538
-545
-553
-561
-569
-577
-585
-593
-600
-608
-615
-623
-630
-637
-644
-651
-658
-665
-671
-678
-684
-690
-695
-701
-706
-711
-716
-721
-725
-730
-733
-737
-740
-744
-747
-749
-751
-754
-755
-757
-758
-759
-760
-761
-761
-761
-761
-760
-760
-759
-758
-756
-755
-753
-751
-749
-746
-743
-740
-737
-734
-730
-727
-723
-718
-714
-709
-704
-699
-694
-688
-682
-676
-670
-664
-657
-650
-643
-636
-629
-622
-614
-606
-598
-590
-582
-574
-566
-557
-549
-540
-531
-522
-514
-505
-496
-487
-478
-468
-459
-450
-441
-432
-423
-414
-405
-396
-387
-378
-369
-360
-351
-342
-334
-325
-317
-308
-300
-292
-284
-275
-267
-259
-251
-244
-236
-228
-221
-213
-206
-198
-191
-184
-177
-169
-162
-156
-149
-142
-135
-129
-123
-116
-110
-104
-98
-92
-86
-81
-75
-70
-65
-60
-55
-50
-45
-41
-36
-32
-28
-24
-20
-16
-13
-9
-6
-2
1
4
7
9
12
14
17
19
21
22
24
25
27
28
29
30
30
31
31
31
31
31
31
30
29
28
27
26
25
23
21
19
17
15
12
10
7
4
0
-3
-7
-11
-15
-19
-23
-28
-32
-37
-42
-47
-52
-58
-63
-69
-75
-80
-86
-92
-98
-104
-110
-116
-122
-128
-134
-141
-147
-153
-159
-165
-172
-178
-184
-190
-196
-202
-208
-215
-221
-227
-233
-238
-244
-250
-256
-262
-267
-273
-279
-284
-290
-295
-301
-306
-312
-317
-322
-327
-332
-337
-342
-347
-352
-357
-361
-366
-370
-375
-379
-383
-387
-392
-396
-400
-404
-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
-505
-509
-513
-516
-520
-524
-527
-531
-535
-538
-542
-546
-550
-553
-557
-561
-564
-568
-571
-575
-578
-582
-585
-589
-592
-595
-598
-602
-605
-608
-611
-613
-616
-619
-621
-624
-626
-628
-630
-632
-634
-636
-637
-638
-640
-641
-642
-642
-643
-643
-644
-644
-644
-644
-644
-643
-642
-642
-641
-640
-639
-637
-636
-634
-632
-630
-628
-626
-623
-621
-618
-615
-612
-609
-606
-602
-599
-595
-592
-588
-584
-581
-577
-573
-569
-565
-561
-556
-552
-548
-543
-539
-535
-530
-526
-521
-517
-512
-507
-503
-498
-493
-488
-483
-478
-473
-468
-463
-458
-453
-448
-442
-437
-432
-426
-421
-416
-410
-405
-399
-394
-388
-383
-377
-372
-366
-361
-355
-350
-344
-339
-333
-328
-322
-317
-311
-306
-301
-295
-290
-285
-280
-274
-269
-264
-259
-254
-249
-245
-240
-235
-230
-226
-221
-217
-213
-208
-204
-200
-196
-192
-188
-184
-180
-177
-173
-169
-166
-163
-159
-156
-153
-150
-147
-144
-142
-139
-137
-134
-132
-129
-127
-125
-123
-121
-119
-118
-116
-114
-113
-111
-110
-109
-108
-107
-106
-105
-104
-103
-103
-102
-101
-101
-101
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-101
-101
-102
-102
-102
-103
-103
-104
-104
-105
-105
-106
-107
-107
-108
-108
-109
-109
-110
-110
-111
-111
-112
-112
-112
-113
-113
-114
-114
-115
-115
-116
-116
-116
-117
-117
-118
-118
-119
-119
-120
-120
-121
-121
-122
-122
-123
-124
-124
-125
-125
-126
-127
-128
-129
-129
-130
-131
-132
-133
-135
-136
-137
-138
-140
-141
-143
-144
-146
-148
-150
-152
-154
-156
-158
-161
-163
-165
-168
-170
-173
-176
-179
-181
-184
-187
-190
-193
-197
-200
-203
-206
-210
-213
-217
-220
-224
-227
-231
-234
-238
-242
-245
-249
-253
-256
-260
-263
-267
-270
-274
-277
-281
-284
-287
-291
-294
-297
-300
-303
-306
-309
-312
-314
-317
-320
-322
-324
-327
-329
-331
-333
-334
-336
-338
-339
-340
-341
-342
-343
-344
-345
-345
-345
-346
-346
-346
-345
-345
-344
-344
-343
-342
-341
-339
-338
-336
-334
-333
-330
-328
-326
-323
-321
-318
-315
-312
-309
-306
-302
-299
-296
-292
-289
-285
-281
-277
-274
-270
-266
-262
-258
-254
-250
-247
-243
-239
-235
-232
-228
-225
-221
-218
-215
-212
-209
-206
-204
-201
-199
-197
-195
-193
-191
-190
-188
-187
-186
-185
-184
-184
-183
-183
-183
-183
-183
-183
-184
-185
-185
-186
-187
-188
-189
-190
-192
-193
-195
-196
-198
-199
-201
-203
-204
-206
-208
-210
-211
-213
-215
-216
-218
-220
-221
-223
-224
-225
-227
-228
-229
-230
-231
-232
-233
-234
-235
-236
-236
-237
-237
-238
-238
-238
-239
-239
-239
-239
-239
-239
-239
-239
-239
-239
-239
-238
-238
-238
-238
-237
-237
-237
-236
-236
-236
-236
-236
-235
-235
-235
-235
-235
-235
-235
-236
-236
-236
-237
-237
-238
-239
-239
-240
-241
-242
-243
-245
-246
-247
-249
-251
-252
-254
-256
-258
-260
-262
-265
-267
-269
-272
-274
-277
-279
-282
-284
-287
-290
-292
-295
-298
-300
-303
-306
-309
-311
-314
-317
-319
-322
-325
-327
-330
-332
-335
-337
-340
-342
-344
-346
-349
-351
-353
-355
-356
-358
-360
-362
-363
-365
-366
-368
-369
-370
-371
-372
-373
-374
-374
-375
-375
-376
-376
-376
-376
-376
-376
-376
-375
-375
-374
-374
-373
-372
-371
-370
-369
-368
-367
-366
-364
-363
-362
-360
-358
-357
-355
-353
-351
-350
-348
-346
-344
-342
-340
-338
-336
-334
-331
-329
-327
-325
-323
-321
-319
-317
-315
-313
-311
-309
-307
-306
-304
-302
-300
-299
-297
-295
-294
-293
-291
-290
-289
-288
-287
-287
-286
-286
-285
-285
-285
-285
-285
-286
-286
-287
-288
-289
-290
-291
-292
-294
-296
-298
-300
-302
-305
-308
-311
-314
-317
-320
-324
-328
-332
-336
-341
-345
-350
-355
-360
-365
-371
-377
-382
-388
-394
-400
-406
-413
-419
-426
-432
-439
-446
-453
-460
-467
-474
-481
-488
-495
-502
-510
-517
-524
-531
-538
-546
-553
-560
-567
-574
-581
-587
-594
-601
-607
-613
-620
-626
-632
-638
-643
-649
-654
-659
-664
-669
-674
-678
-682
-686
-690
-693
-697
-700
-703
-705
-708
-710
-712
-713
-715
-716
-717
-717
-718
-718
-718
-717
-717
-716
-715
-714
-712
-711
-709
-707
-705
-702
-700
-697
-694
-691
-688
-685
-681
-678
-674
-671
-667
-664
-660
-656
-652
-649
-645
-641
-637
-634
-630
-627
-623
-620
-616
-613
-610
-607
-604
-602
-599
-597
-594
-592
-590
-588
-586
-585
-583
-582
-581
-580
-579
-578
-578
-578
-577
-577
-577
-577
-578
-578
-579
-579
-580
-581
-582
-583
-584
-586
-587
-588
-590
-592
-593
-595
-597
-599
-601
-602
-604
-606
-608
-610
-612
-614
-616
-618
-620
-622
-624
-625
-627
-629
-631
-633
-634
-636
-638
-639
-641
-642
-644
-645
-646
-648
-649
-650
-651
-652
-653
-653
-654
-655
-655
-655
-656
-656
-656
-655
-655
-655
-654
-653
-653
-652
-651
-649
-648
-647
-645
-643
-642
-640
-638
-636
-634
-631
-629
-626
-624
-621
-619
-616
-613
-610
-607
-604
-601
-598
-595
-592
-588
-585
-582
-578
-575
-572
-568
-565
-561
-558
-554
-551
-547
-544
-540
-537
-533
-530
-526
-523
-520
-516
-513
-509
-506
-503
-499
-496
-493
-490
-487
-484
-481
-478
-475
-472
-469
-466
-463
-461
-458
-456
-453
-451
-449
-446
-444
-442
-440
-438
-436
-434
-432
-430
-428
-426
-424
-422
-420
-418
-416
-414
-412
-410
-408
-406
-404
-402
-400
-398
-395
-393
-390
-388
-385
-383
-380
-378
-375
-372
-369
-367
-364
-361
-358
-355
-352
-349
-347
-344
-341
-338
-335
-332
-329
-326
-323
-320
-318
-315
-312
-309
-307
-304
-301
-299
-296
-294
-291
-289
-287
-285
-282
-280
-278
-276
-275
-273
-271
-269
-268
-266
-265
-263
-262
-261
-260
-258
-257
-256
-255
-254
-253
-252
-252
-251
-250
-249
-248
-248
-247
-246
-245
-245
-244
-243
-243
-242
-241
-241
-240
-239
-239
-238
-237
-236
-235
-235
-234
-233
-232
-231
-230
-228
-227
-226
-225
-223
-222
-220
-219
-217
-215
-214
-212
-210
-208
-205
-203
-201
-198
-196
-193
-191
-188
-185
-182
-179
-176
-173
-170
-167
-164
-161
-157
-154
-151
-147
-144
-141
-137
-134
-131
-127
-124
-121
-117
-114
-111
-107
-104
-101
-98
-95
-92
-89
-87
-84
-81
-79
-76
-74
-72
-70
-68
-66
-64
-62
-61
-59
-58
-57
-56
-54
-54
-53
-52
-51
-51
-51
-50
-50
-50
-50
-50
-51
-51
-51
-52
-53
-54
-55
-56
-57
-58
-59
-61
-62
-64
-66
-67
-69
-71
-73
-75
-77
-80
-82
-84
-86
-89
-91
-93
-96
-98
-100
-103
-105
-107
-110
-112
-114
-117
-119
-121
-124
-126
-128
-130
-133
-135
-137
-139
-141
-143
-146
-148
-150
-152
-153
-155
-157
-159
-161
-162
-164
-166
-167
-169
-170
-172
-173
-174
-175
-177
-178
-179
-180
-181
-182
-183
-184
-185
-186
-186
-187
-188
-189
-189
-190
-190
-191
-192
-192
-193
-193
-193
-194
-194
-195
-195
-195
-196
-196
-196
-197
-197
-198
-198
-198
-199
-199
-199
-200
-200
-201
-201
-202
-202
-203
-203
-204
-204
-205
-205
-206
-207
-207
-208
-209
-210
-211
-212
-213
-214
-215
-216
-217
-218
-219
-221
-222
-224
-225
-227
-228
-230
-232
-233
-235
-237
-239
-241
-243
-245
-248
-250
-252
-254
-257
-259
-262
-264
-267
-269
-272
-274
-277
-280
-282
-285
-288
-290
-293
-296
-298
-301
-303
-306
-308
-311
-313
-315
-318
-320
-322
-324
-325
-327
-329
-330
-332
-333
-334
-335
-336
-337
-337
-338
-338
-338
-338
-338
-338
-337
-337
-336
-335
-334
-333
-332
-330
-329
-327
-325
-324
-322
-320
-318
-315
-313
-311
-308
-306
-303
-301
-298
-296
-293
-290
-288
-285
-282
-279
-277
-274
-271
-268
-266
-263
-260
-258
-255
-252
-250
-247
-245
-242
-240
-237
-235
-232
-230
-228
-226
-224
-222
-220
-218
-216
-215
-213
-212
-210
-209
-208
-207
-206
-205
-205
-204
-203
-203
-203
-203
-202
-202
-202
-203
-203
-203
-204
-204
-205
-206
-207
-207
-208
-210
-211
-212
-213
-215
-216
-218
-219
-221
-222
-224
-226
-227
-229
-231
-233
-235
-236
-238
-240
-242
-244
-246
-248
-250
-252
-254
-255
-257
-259
-261
-263
-265
-266
-268
-270
-271
-273
-274
-276
-277
-279
-280
-281
-282
-283
-284
-285
-286
-287
-288
-288
-289
-289
-290
-290
-291
-291
-291
-291
-292
-292
-292
-292
-292
-292
-292
-292
-292
-291
-291
-291
-291
-291
-290
-290
-290
-290
-290
-289
-289
-289
-289
-289
-288
-288
-288
-288
-288
-288
-287
-287
-287
-287
-287
-287
-287
-287
-287
-287
-286
-286
-286
-286
-286
-286
-286
-286
-286
-286
-286
-286
-286
-286
-286
-286
-286
-286
-286
-286
-286
-287
-287
-287
-288
-288
-288
-289
-289
-290
-291
-291
-292
-293
-294
-295
-296
-297
-298
-300
-301
-303
-304
-306
-308
-310
-312
-314
-316
-318
-320
-323
-326
-328
-331
-334
-337
-340
-343
-347
-350
-353
-357
-360
-364
-368
-372
-376
-380
-384
-388
-392
-396
-400
-405
-409
-413
-418
-422
-427
-431
-436
-440
-445
-449
-454
-459
-463
-468
-472
-477
-481
-486
-490
-495
-499
-504
-508
-512
-516
-520
-524
-528
-532
-536
-539
-543
-546
-550
-553
-556
-559
-562
-565
-567
-570
-572
-574
-576
-578
-580
-581
-582
-584
-585
-585
-586
-586
-587
-587
-587
-587
-586
-586
-585
-584
-583
-582
-580
-579
-577
-576
-574
-572
-570
-567
-565
-562
-560
-557
-554
-551
-548
-545
-542
-539
-535
-532
-529
-525
-522
-519
-515
-512
-508
-505
-502
-498
-495
-492
-488
-485
-482
-479
-476
-472
-469
-467
-464
-461
-458
-456
-453
-451
-448
-446
-444
-442
-440
-438
-436
-434
-433
-431
-430
-429
-428
-427
-426
-425
-425
-424
-424
-423
-423
-423
-423
-423
-423
-423
-423
-423
-424
-424
-425
-425
-426
-427
-427
-428
-429
-430
-431
-432
-433
-434
-435
-437
-438
-440
-441
-443
-444
-446
-448
-450
-452
-454
-456
-458
-460
-462
-464
-466
-469
-471
-473
-476
-478
-480
-483
-485
-488
-490
-493
-495
-497
-500
-502
-505
-507
-509
-512
-514
-516
-519
-521
-523
-525
-528
-530
-532
-534
-536
-538
-540
-542
-544
-546
-548
-549
-551
-553
-554
-556
-557
-558
-559
-561
-562
-562
-563
-564
-565
-565
-566
-566
-566
-567
-567
-567
-567
-567
-567
-567
-567
-566
-566
-566
-566
-565
-565
-565
-564
-564
-564
-563
-563
-562
-562
-562
-562
-561
-561
-561
-561
-561
-560
-560
-560
-560
-560
-561
-561
-561
-561
-561
-562
-562
-562
-563
-563
-563
-564
-564
-565
-565
-566
-566
-567
-567
-568
-569
-569
-570
-571
-571
-572
-573
-574
-575
-576
-577
-577
-578
-579
-580
-581
-582
-583
-584
-585
-586
-587
-588
-589
-590
-591
-592
-593
-594
-595
-596
-597
-597
-598
-598
-599
-599
-600
-600
-600
-600
-600
-600
-600
-600
-599
-599
-598
-598
-597
-596
-595
-594
-593
-592
-591
-589
-588
-586
-584
-583
-581
-579
-577
-575
-572
-570
-568
-565
-562
-559
-557
-554
-550
-547
-544
-540
-537
-533
-530
-526
-522
-518
-514
-510
-505
-501
-497
-492
-488
-483
-478
-473
-469
-464
-459
-454
-449
-444
-439
-434
-428
-423
-418
-413
-408
-402
-397
-392
-387
-382
-376
-371
-366
-361
-356
-351
-346
-341
-337
-332
-327
-323
-318
-314
-309
-305
-301
-297
-293
-289
-285
-281
-277
-274
-271
-267
-264
-261
-258
-255
-253
-250
-248
-245
-243
-241
-239
-237
-236
-234
-233
-231
-230
-229
-228
-228
-227
-227
-226
-226
-226
-226
-226
-226
-226
-226
-227
-227
-228
-228
-229
-229
-230
-231
-232
-232
-233
-234
-235
-236
-237
-238
-239
-239
-240
-241
-242
-243
-244
-245
-246
-246
-247
-248
-249
-249
-250
-251
-251
-252
-252
-253
-253
-254
-254
-255
-255
-255
-255
-255
-256
-256
-256
-256
-255
-255
-255
-255
-255
-254
-254
-253
-253
-252
-252
-251
-250
-250
-249
-248
-247
-246
-245
-244
-243
-241
-240
-239
-237
-236
-234
-232
-231
-229
-227
-225
-223
-221
-219
-217
-215
-212
-210
-208
-206
-203
-201
-198
-196
-193
-191
-188
-185
-183
-180
-177
-175
-172
-169
-166
-163
-160
-157
-154
-151
-148
-145
-142
-139
-136
-133
-130
-127
-124
-121
-118
-114
-111
-108
-105
-102
-99
-96
-93
-90
-87
-85
-82
-79
-76
-73
-71
-68
-65
-63
-60
-58
-55
-53
-51
-48
-46
-44
-42
-40
-38
-36
-35
-33
-31
-30
-28
-27
-26
-24
-23
-22
-21
-21
-20
-19
-19
-18
-18
-17
-17
-17
-17
-17
-17
-17
-18
-18
-18
-19
-19
-20
-20
-21
-21
-22
-22
-23
-24
-24
-25
-26
-27
-27
-28
-29
-30
-30
-31
-32
-33
-34
-34
-35
-36
-37
-37
-38
-39
-40
-40
-41
-42
-42
-43
-44
-44
-45
-45
-46
-47
-47
-48
-48
-49
-49
-50
-50
-50
-51
-51
-52
-52
-52
-52
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-52
-52
-52
-51
-51
-50
-50
-49
-49
-48
-47
-46
-46
-45
-44
-43
-42
-41
-41
-40
-39
-38
-37
-36
-35
-34
-33
-32
-32
-31
-30
-29
-28
-28
-27
-26
-26
-25
-25
-24
-24
-24
-23
-23
-23
-23
-23
-23
-23
-23
-24
-24
-25
-25
-26
-27
-27
-28
-30
-31
-32
-33
-35
-37
-38
-40
-42
-44
-47
-49
-52
-54
-57
-60
-63
-66
-69
-73
-76
-80
-83
-87
-91
-95
-99
-104
-108
-113
-117
-122
-127
-132
-137
-142
-147
-153
-158
-164
-169
-175
-181
-187
-193
-199
-205
-211
-218
-224
-230
-237
-243
-250
-256
-263
-269
-276
-282
-289
-296
-302
-308
-315
-321
-328
-334
-340
-346
-352
-358
-364
-369
-375
-380
-385
-390
-395
-400
-404
-409
-413
-417
-421
-425
-428
-431
-435
-438
-440
-443
-446
-448
-450
-452
-453
-455
-456
-458
-459
-459
-460
-460
-461
-461
-461
-461
-460
-460
-459
-459
-458
-457
-456
-454
-453
-452
-450
-448
-446
-445
-443
-441
-438
-436
-434
-431
-429
-427
-424
-421
-419
-416
-414
-411
-408
-406
-403
-400
-398
-395
-392
-390
-387
-385
-382
-380
-378
-376
-373
-371
-369
-368
-366
-364
-363
-361
-360
-359
-358
-357
-356
-356
-355
-355
-355
-355
-355
-355
-355
-355
-356
-356
-357
-358
-359
-360
-361
-362
-363
-364
-366
-367
-369
-371
-372
-374
-376
-378
-380
-382
-384
-386
-388
-391
-393
-395
-397
-400
-402
-404
-406
-409
-411
-413
-415
-418
-420
-422
-424
-426
-428
-430
-432
-434
-436
-438
-439
-441
-442
-444
-445
-446
-447
-449
-450
-451
-451
-452
-453
-453
-454
-454
-455
-455
-455
-455
-455
-455
-455
-455
-455
-455
-454
-454
-453
-453
-453
-452
-452
-451
-451
-450
-449
-449
-448
-448
-447
-447
-447
-446
-446
-445
-445
-445
-445
-445
-444
-444
-444
-445
-445
-445
-445
-446
-446
-447
-447
-448
-449
-449
-450
-451
-452
-453
-454
-455
-457
-458
-459
-460
-462
-463
-464
-466
-467
-469
-470
-472
-473
-475
-477
-478
-480
-481
-483
-484
-486
-487
-489
-490
-492
-493
-494
-496
-497
-498
-499
-500
-501
-502
-503
-504
-505
-505
-506
-507
-507
-508
-508
-509
-509
-510
-510
-510
-510
-511
-511
-511
-511
-512
-512
-512
-512
-512
-513
-513
-513
-514
-514
-514
-515
-515
-516
-516
-517
-517
-518
-519
-520
-521
-521
-522
-523
-525
-526
-527
-528
-529
-531
-532
-534
-535
-537
-538
-540
-542
-544
-545
-547
-549
-551
-553
-555
-557
-559
-561
-563
-566
-568
-570
-572
-574
-576
-578
-580
-582
-583
-585
-587
-589
-590
-592
-593
-595
-596
-597
-598
-599
-600
-601
-601
-602
-602
-602
-602
-602
-602
-601
-600
-599
-598
-597
-595
-594
-592
-590
-587
-585
-582
-579
-576
-573
-569
-566
-562
-557
-553
-549
-544
-539
-534
-529
-523
-518
-512
-506
-500
-493
-487
-481
-474
-467
-460
-453
-446
-439
-431
-424
-416
-409
-401
-394
-386
-378
-370
-363
-355
-347
-339
-331
-324
-316
-308
-301
-293
-285
-278
-270
-263
-256
-249
-242
-235
-228
-221
-215
-208
-202
-196
-190
-184
-178
-173
-167
-162
-157
-152
-147
-142
-138
-134
-130
-126
-122
-119
-115
-112
-109
-106
-104
-101
-99
-97
-95
-94
-92
-91
-90
-89
-88
-87
-87
-87
-87
-87
-87
-87
-88
-89
-89
-90
-92
-93
-94
-96
-98
-99
-101
-103
-106
-108
-110
-113
-115
-117
-120
-123
-125
-128
-131
-133
-136
-139
-141
-144
-147
-150
-152
-155
-157
-160
-163
-165
-167
-170
-172
-174
-177
-179
-181
-183
-185
-187
-188
-190
-192
-193
-194
-196
-197
-198
-199
-200
-201
-202
-203
-203
-204
-204
-205
-205
-205
-205
-206
-206
-206
-206
-206
-205
-205
-205
-205
-204
-204
-203
-203
-202
-202
-201
-201
-200
-200
-199
-199
-198
-198
-197
-197
-196
-196
-195
-195
-195
-195
-194
-194
-194
-194
-194
-194
-195
-195
-195
-196
-196
-197
-197
-198
-199
-200
-201
-202
-203
-204
-205
-207
-208
-210
-211
-213
-214
-216
-217
-219
-221
-223
-224
-226
-228
-230
-232
-234
-236
-238
-240
-242
-244
-246
-248
-250
-253
-255
-257
-259
-261
-264
-266
-268
-271
-273
-275
-278
-280
-282
-285
-287
-289
-292
-294
-296
-299
-301
-303
-306
-308
-310
-312
-314
-316
-318
-320
-322
-324
-326
-327
-329
-331
-332
-334
-336
-337
-339
-340
-341
-343
-344
-345
-347
-348
-349
-350
-352
-353
-354
-355
-356
-357
-359
-360
-361
-362
-363
-365
-366
-367
-368
-370
-371
-372
-374
-375
-376
-378
-379
-381
-382
-383
-385
-386
-388
-389
-391
-393
-394
-396
-397
-399
-401
-402
-404
-406
-407
-409
-411
-412
-414
-416
-417
-419
-421
-422
-424
-426
-428
-430
-431
-433
-435
-437
-439
-441
-443
-445
-447
-449
-451
-453
-455
-458
-460
-462
-465
-467
-470
-472
-475
-477
-480
-482
-485
-488
-491
-494
-496
-499
-502
-505
-508
-511
-514
-517
-520
-524
-527
-530
-533
-536
-539
-543
-546
-549
-552
-555
-558
-561
-564
-567
-571
-574
-577
-579
-582
-585
-588
-591
-594
-596
-599
-601
-604
-606
-608
-611
-613
-615
-617
-618
-620
-622
-623
-625
-626
-627
-629
-630
-630
-631
-632
-633
-633
-633
-634
-634
-634
-634
-633
-633
-633
-632
-631
-631
-630
-629
-628
-627
-626
-625
-624
-622
-621
-620
-618
-617
-615
-613
-612
-610
-608
-607
-605
-603
-601
-599
-597
-595
-594
-592
-590
-588
-586
-584
-582
-580
-579
-577
-575
-573
-571
-570
-568
-566
-564
-563
-561
-560
-558
-557
-556
-554
-553
-552
-551
-550
-549
-548
-547
-546
-545
-545
-544
-544
-543
-543
-542
-542
-542
-542
-542
-542
-542
-542
-542
-542
-542
-543
-543
-543
-544
-544
-545
-545
-546
-547
-547
-548
-549
-550
-551
-552
-553
-554
-555
-556
-557
-558
-560
-561
-562
-564
-565
-567
-568
-570
-571
-573
-574
-576
-577
-579
-580
-582
-583
-585
-586
-588
-589
-590
-592
-593
-594
-595
-596
-597
-598
-599
-600
-601
-601
-602
-602
-603
-603
-603
-603
-603
-603
-603
-602
-602
-601
-601
-600
-599
-598
-597
-596
-595
-593
-592
-590
-588
-586
-585
-583
-580
-578
-576
-573
-571
-568
-566
-563
-560
-557
-554
-551
-548
-545
-542
-538
-535
-532
-528
-525
-521
-517
-514
-510
-506
-502
-498
-495
-491
-487
-483
-479
-475
-471
-467
-463
-458
-454
-450
-446
-442
-438
-434
-430
-426
-422
-418
-414
-410
-406
-402
-398
-395
-391
-387
-383
-379
-376
-372
-369
-365
-361
-358
-355
-351
-348
-345
-341
-338
-335
-332
-329
-326
-323
-321
-318
-315
-313
-310
-307
-305
-303
-300
-298
-296
-294
-292
-290
-288
-286
-284
-282
-280
-278
-277
-275
-273
-271
-270
-268
-266
-265
-263
-261
-260
-258
-257
-255
-253
-252
-250
-248
-247
-245
-243
-242
-240
-238
-237
-235
-233
-231
-230
-228
-226
-224
-223
-221
-219
-217
-215
-214
-212
-210
-208
-206
-204
-202
-201
-199
-197
-195
-193
-191
-189
-187
-185
-184
-182
-180
-178
-176
-175
-173
-171
-169
-168
-166
-164
-163
-161
-160
-158
-157
-156
-154
-153
-152
-151
-149
-148
-147
-146
-145
-144
-144
-143
-142
-142
-141
-141
-140
-140
-140
-139
-139
-139
-139
-140
-140
-140
-141
-141
-142
-142
-143
-144
-145
-146
-147
-148
-150
-151
-153
-154
-156
-158
-159
-161
-163
-165
-167
-169
-172
-174
-176
-179
-181
-184
-186
-189
-192
-194
-197
-200
-202
-205
-208
-211
-213
-216
-219
-222
-225
-228
-230
-233
-236
-239
-241
-244
-247
-250
-252
-255
-257
-260
-263
-265
-268
-270
-272
-275
-277
-279
-282
-284
-286
-288
-290
-292
-293
-295
-297
-298
-300
-301
-302
-304
-305
-306
-306
-307
-308
-308
-309
-309
-309
-309
-309
-309
-309
-309
-308
-308
-307
-306
-305
-304
-303
-302
-300
-299
-297
-296
-294
-292
-291
-289
-287
-285
-283
-281
-278
-276
-274
-272
-269
-267
-265
-262
-260
-257
-255
-252
-250
-248
-245
-243
-240
-238
-235
-233
-231
-229
-226
-224
-222
-220
-218
-216
-214
-212
-210
-209
-207
-206
-204
-203
-202
-201
-200
-199
-198
-197
-197
-196
-196
-195
-195
-195
-195
-195
-195
-195
-196
-196
-197
-197
-198
-199
-199
-200
-201
-203
-204
-205
-206
-208
-209
-211
-213
-214
-216
-218
-220
-222
-224
-226
-228
-230
-233
-235
-237
-240
-242
-245
-247
-249
-252
-254
-257
-259
-262
-264
-267
-269
-271
-274
-276
-278
-281
-283
-285
-287
-289
-291
-293
-295
-297
-299
-300
-302
-304
-305
-307
-308
-310
-311
-313
-314
-315
-317
-318
-319
-320
-321
-323
-324
-325
-326
-327
-328
-329
-331
-332
-333
-334
-335
-336
-338
-339
-340
-341
-343
-344
-345
-347
-348
-350
-351
-353
-355
-356
-358
-360
-362
-364
-366
-368
-370
-372
-375
-377
-379
-382
-384
-387
-390
-392
-395
-398
-401
-404
-408
-411
-414
-417
-421
-424
-428
-432
-435
-439
-443
-447
-451
-455
-459
-463
-467
-471
-475
-480
-484
-488
-493
-497
-501
-506
-510
-515
-519
-524
-528
-533
-537
-542
-546
-551
-556
-560
-565
-569
-574
-578
-583
-588
-592
-597
-601
-606
-611
-615
-620
-624
-628
-633
-637
-642
-646
-650
-654
-658
-662
-666
-670
-674
-678
-681
-685
-688
-691
-695
-698
-700
-703
-706
-708
-711
-713
-715
-717
-718
-720
-721
-722
-724
-724
-725
-726
-726
-727
-727
-727
-727
-727
-727
-726
-726
-725
-724
-723
-722
-721
-720
-719
-717
-716
-714
-712
-710
-709
-707
-705
-703
-700
-698
-696
-694
-692
-689
-687
-685
-682
-680
-677
-675
-673
-670
-668
-666
-663
-661
-659
-656
-654
-652
-650
-648
-646
-644
-642
-640
-638
-637
-635
-634
-633
-631
-630
-629
-628
-627
-627
-626
-626
-625
-625
-624
-624
-624
-624
-624
-624
-624
-625
-625
-625
-626
-626
-627
-627
-628
-629
-629
-630
-631
-632
-632
-633
-634
-635
-635
-636
-637
-638
-638
-639
-639
-640
-640
-641
-641
-641
-642
-642
-642
-642
-642
-642
-641
-641
-640
-640
-639
-638
-638
-637
-636
-634
-633
-632
-630
-629
-627
-626
-624
-622
-620
-618
-616
-614
-611
-609
-607
-604
-602
-600
-597
-594
-592
-589
-586
-584
-581
-578
-576
-573
-570
-567
-564
-561
-559
-556
-553
-550
-547
-545
-542
-539
-536
-534
-531
-528
-526
-523
-520
-518
-515
-513
-510
-508
-506
-503
-501
-499
-496
-494
-492
-490
-488
-485
-483
-481
-479
-477
-475
-474
-472
-470
-468
-466
-464
-462
-461
-459
-457
-455
-453
-451
-450
-448
-446
-444
-442
-440
-438
-436
-434
-432
-430
-428
-425
-423
-421
-418
-416
-413
-411
-408
-405
-402
-399
-396
-393
-390
-387
-384
-380
-377
-373
-370
-366
-362
-359
-355
-351
-347
-343
-339
-335
-330
-326
-322
-317
-313
-309
-304
-300
-295
-290
-286
-281
-277
-272
-267
-263
-258
-253
-249
-244
-239
-235
-230
-226
-221
-217
-212
-208
-203
-199
-195
-191
-187
-183
-179
-175
-171
-167
-164
-160
-157
-154
-151
-148
-145
-142
-139
-136
-134
-132
-129
-127
-125
-123
-122
-120
-119
-117
-116
-115
-114
-113
-112
-112
-111
-111
-111
-111
-111
-111
-111
-111
-112
-112
-113
-114
-115
-116
-117
-118
-119
-120
-122
-123
-125
-127
-128
-130
-132
-134
-136
-138
-140
-142
-144
-146
-148
-151
-153
-155
-157
-160
-162
-164
-167
-169
-172
-174
-177
-179
-182
-184
-187
-189
-192
-195
-197
-200
-202
-205
-207
-210
-213
-215
-218
-221
-223
-226
-229
-231
-234
-237
-239
-242
-245
-248
-250
-253
-256
-259
-261
-264
-267
-270
-273
-276
-279
-281
-284
-287
-290
-293
-296
-299
-302
-305
-308
-311
-314
-318
-321
-324
-327
-330
-333
-336
-339
-342
-345
-348
-351
-354
-357
-360
-362
-365
-368
-370
-373
-375
-378
-380
-382
-384
-386
-388
-390
-391
-393
-394
-396
-397
-398
-399
-400
-401
-401
-402
-402
-402
-402
-402
-402
-401
-401
-400
-399
-398
-397
-396
-394
-393
-391
-389
-387
-385
-383
-381
-379
-376
-374
-371
-368
-366
-363
-360
-357
-354
-350
-347
-344
-341
-338
-334
-331
-328
-324
-321
-318
-314
-311
-308
-305
-302
-299
-296
-293
-290
-287
-285
-282
-279
-277
-275
-273
-270
-268
-267
-265
-263
-262
-260
-259
-258
-257
-256
-255
-254
-254
-253
-253
-253
-253
-253
-253
-253
-254
-254
-255
-256
-257
-258
-259
-260
-261
-263
-264
-266
-268
-269
-271
-273
-275
-278
-280
-282
-285
-287
-290
-293
-295
-298
-301
-304
-307
-310
-313
-316
-319
-322
-325
-328
-331
-334
-338
-341
-344
-347
-350
-353
-357
-360
-363
-366
-369
-372
-375
-378
-381
-384
-387
-390
-393
-396
-399
-402
-405
-408
-411
-414
-417
-420
-423
-426
-429
-431
-434
-437
-440
-443
-445
-448
-451
-453
-456
-459
-461
-464
-466
-469
-471
-474
-476
-479
-481
-483
-486
-488
-490
-493
-495
-497
-499
-501
-503
-505
-507
-509
-511
-513
-514
-516
-518
-519
-521
-522
-524
-525
-526
-527
-529
-530
-531
-532
-532
-533
-534
-534
-535
-535
-536
-536
-537
-537
-537
-537
-537
-537
-537
-536
-536
-536
-535
-535
-534
-534
-533
-532
-531
-531
-530
-529
-528
-527
-526
-525
-524
-523
-522
-521
-520
-519
-518
-517
-516
-515
-514
-513
-513
-512
-511
-511
-510
-510
-509
-509
-509
-509
-509
-509
-509
-509
-510
-510
-511
-511
-512
-513
-514
-515
-516
-518
-519
-521
-522
-524
-526
-528
-530
-532
-535
-537
-539
-542
-545
-548
-550
-553
-556
-560
-563
-566
-569
-573
-576
-580
-583
-587
-591
-594
-598
-602
-606
-609
-613
-617
-621
-625
-628
-632
-636
-640
-643
-647
-651
-654
-658
-662
-665
-669
-672
-675
-679
-682
-685
-688
-691
-694
-696
-699
-702
-704
-707
-709
-711
-713
-715
-717
-719
-721
-722
-724
-725
-726
-727
-728
-729
-730
-731
-732
-732
-733
-733
-734
-734
-734
-735
-735
-735
-735
-735
-734
-734
-734
-734
-733
-733
-733
-732
-732
-731
-731
-730
-729
-729
-728
-728
-727
-726
-726
-725
-725
-724
-723
-723
-722
-721
-720
-720
-719
-718
-717
-717
-716
-715
-714
-713
-712
-711
-710
-709
-708
-707
-706
-705
-704
-703
-702
-700
-699
-698
-696
-695
-694
-692
-690
-689
-687
-685
-684
-682
-680
-678
-676
-674
-672
-670
-667
-665
-663
-660
-658
-655
-652
-649
-647
-644
-641
-638
-635
-631
-628
-625
-621
-618
-614
-611
-607
-604
-600
-596
-593
-589
-585
-581
-578
-574
-570
-566
-562
-558
-554
-550
-546
-542
-538
-534
-530
-526
-522
-518
-514
-510
-505
-501
-497
-493
-489
-485
-481
-477
-472
-468
-464
-460
-456
-452
-448
-443
-439
-435
-431
-427
-423
-419
-415
-410
-406
-402
-398
-394
-390
-387
-383
-379
-375
-371
-368
-364
-360
-357
-353
-350
-346
-343
-340
-336
-333
-330
-326
-323
-320
-317
-314
-311
-308
-305
-302
-299
-296
-293
-290
-287
-284
-281
-278
-275
-272
-270
-267
-264
-261
-258
-255
-253
-250
-247
-244
-242
-239
-236
-233
-231
-228
-225
-223
-220
-217
-214
-212
-209
-207
-204
-201
-199
-196
-194
-191
-188
-186
-183
-181
-178
-176
-173
-171
-168
-166
-163
-161
-158
-156
-153
-150
-148
-145
-143
-140
-138
-135
-133
-130
-127
-125
-122
-120
-117
-115
-113
-110
-108
-105
-103
-101
-98
-96
-94
-91
-89
-87
-84
-82
-80
-78
-76
-73
-71
-69
-67
-65
-63
-61
-59
-57
-56
-54
-52
-50
-48
-47
-45
-43
-42
-40
-39
-37
-36
-34
-33
-31
-30
-29
-27
-26
-25
-24
-23
-22
-21
-20
-19
-18
-18
-17
-16
-16
-15
-14
-14
-13
-13
-12
-12
-12
-11
-11
-11
-10
-10
-10
-10
-10
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-10
-10
-10
-10
-11
-11
-11
-11
-12
-12
-12
-13
-13
-14
-14
-15
-16
-16
-17
-18
-19
-20
-21
-22
-23
-24
-25
-26
-28
-29
-30
-32
-34
-36
-37
-39
-41
-43
-46
-48
-50
-53
-56
-58
-61
-64
-67
-70
-73
-77
-80
-84
-87
-91
-95
-99
-103
-107
-111
-115
-119
-124
-128
-133
-137
-142
-146
-151
-156
-161
-166
-171
-176
-181
-186
-191
-197
-202
-207
-212
-218
-223
-228
-234
-239
-244
-250
-255
-260
-266
-271
-276
-281
-286
-291
-297
-302
-306
-311
-316
-321
-326
-330
-335
-339
-343
-348
-352
-356
-360
-364
-367
-371
-374
-378
-381
-384
-388
-391
-394
-396
-399
-402
-404
-407
-409
-411
-413
-416
-418
-420
-421
-423
-425
-427
-428
-430
-431
-433
-434
-436
-437
-438
-440
-441
-442
-443
-445
-446
-447
-448
-449
-451
-452
-453
-454
-455
-457
-458
-459
-460
-462
-463
-464
-466
-467
-468
-470
-471
-473
-474
-476
-477
-479
-481
-482
-484
-486
-487
-489
-491
-493
-494
-496
-498
-499
-501
-503
-504
-506
-508
-509
-511
-512
-513
-515
-516
-517
-518
-519
-520
-521
-522
-522
-523
-523
-524
-524
-524
-524
-524
-524
-524
-524
-523
-522
-522
-521
-520
-519
-517
-516
-514
-513
-511
-509
-507
-505
-503
-500
-498
-495
-492
-490
-487
-484
-481
-478
-475
-471
-468
-465
-461
-458
-454
-451
-447
-444
-440
-437
-433
-430
-426
-423
-419
-416
-412
-409
-406
-402
-399
-396
-393
-390
-387
-384
-381
-378
-375
-373
-370
-368
-366
-363
-361
-359
-358
-356
-354
-353
-352
-350
-349
-349
-348
-347
-347
-347
-347
-347
-347
-347
-348
-349
-349
-350
-352
-353
-354
-356
-358
-360
-362
-364
-367
-369
-372
-375
-378
-381
-384
-387
-391
-394
-398
-401
-405
-409
-413
-417
-421
-425
-429
-433
-437
-441
-445
-449
-453
-457
-461
-465
-468
-472
-476
-479
-483
-486
-489
-492
-495
-498
-500
-503
-505
-507
-510
-511
-513
-515
-516
-517
-518
-519
-520
-520
-520
-520
-520
-520
-520
-519
-518
-517
-516
-514
-513
-511
-509
-507
-505
-502
-500
-497
-494
-491
-488
-485
-482
-478
-475
-471
-467
-463
-459
-455
-451
-447
-443
-439
-434
-430
-426
-422
-417
-413
-409
-404
-400
-396
-392
-387
-383
-379
-375
-371
-367
-363
-360
-356
-353
-349
-346
-342
-339
-336
-333
-330
-328
-325
-322
-320
-318
-316
-313
-312
-310
-308
-307
-305
-304
-303
-302
-301
-300
-299
-299
-299
-298
-298
-298
-298
-298
-298
-299
-299
-300
-301
-301
-302
-303
-304
-305
-306
-308
-309
-310
-312
-313
-315
-317
-318
-320
-322
-324
-325
-327
-329
-331
-333
-335
-337
-339
-341
-343
-346
-348
-350
-352
-354
-356
-358
-360
-362
-364
-366
-369
-371
-373
-375
-376
-378
-380
-382
-384
-386
-388
-389
-391
-393
-394
-396
-398
-399
-401
-402
-404
-405
-407
-408
-409
-411
-412
-414
-415
-416
-418
-419
-420
-422
-423
-424
-425
-427
-428
-429
-431
-432
-433
-434
-436
-437
-438
-440
-441
-442
-444
-445
-447
-448
-450
-451
-453
-454
-456
-457
-459
-460
-462
-464
-465
-467
-469
-471
-472
-474
-476
-477
-479
-481
-482
-484
-486
-487
-489
-491
-492
-494
-496
-497
-499
-500
-502
-503
-505
-506
-508
-509
-510
-511
-513
-514
-515
-516
-517
-518
-519
-520
-520
-521
-522
-522
-523
-523
-524
-524
-524
-524
-524
-524
-524
-524
-523
-523
-522
-522
-521
-520
-519
-518
-517
-516
-514
-513
-511
-510
-508
-506
-504
-502
-499
-497
-495
-492
-489
-486
-484
-480
-477
-474
-471
-467
-464
-460
-456
-452
-448
-444
-440
-436
-432
-427
-423
-419
-414
-409
-405
-400
-395
-390
-386
-381
-376
-371
-366
-361
-356
-351
-346
-341
-336
-331
-326
-322
-317
-312
-307
-302
-298
-293
-288
-284
-279
-275
-271
-266
-262
-258
-254
-250
-246
-242
-239
-235
-232
-228
-225
-222
-219
-216
-214
-211
-208
-206
-204
-202
-200
-198
-196
-195
-193
-192
-191
-190
-189
-188
-187
-187
-187
-187
-186
-187
-187
-187
-188
-188
-189
-190
-191
-192
-193
-195
-196
-198
-199
-201
-203
-205
-207
-209
-212
-214
-217
-219
-222
-224
-227
-230
-232
-235
-238
-241
-244
-247
-250
-253
-256
-258
-261
-264
-267
-270
-273
-276
-279
-281
-284
-287
-289
-292
-294
-297
-299
-302
-304
-306
-309
-311
-313
-315
-317
-318
-320
-322
-323
-325
-326
-328
-329
-330
-332
-333
-334
-335
-336
-337
-338
-339
-340
-341
-342
-342
-343
-344
-345
-345
-346
-347
-348
-348
-349
-350
-351
-352
-352
-353
-354
-355
-356
-357
-358
-359
-360
-362
-363
-364
-365
-367
-368
-370
-371
-373
-375
-376
-378
-380
-381
-383
-385
-387
-389
-391
-393
-395
-397
-399
-401
-403
-405
-407
-409
-412
-414
-416
-418
-420
-422
-424
-425
-427
-429
-431
-433
-434
-436
-438
-439
-441
-442
-444
-445
-446
-448
-449
-450
-451
-452
-453
-454
-454
-455
-456
-456
-457
-457
-457
-458
-458
-458
-458
-458
-458
-457
-457
-457
-456
-456
-455
-455
-454
-453
-452
-451
-450
-449
-448
-447
-446
-444
-443
-441
-440
-438
-437
-435
-433
-431
-429
-428
-426
-424
-422
-419
-417
-415
-413
-411
-409
-406
-404
-402
-400
-397
-395
-393
-390
-388
-386
-383
-381
-379
-376
-374
-372
-370
-367
-365
-363
-361
-359
-357
-355
-353
-351
-349
-347
-345
-343
-341
-339
-338
-336
-334
-333
-331
-330
-328
-327
-326
-325
-323
-322
-321
-320
-319
-318
-317
-317
-316
-315
-315
-314
-314
-313
-313
-313
-312
-312
-312
-312
-312
-312
-312
-313
-313
-313
-314
-314
-314
-315
-316
-316
-317
-318
-318
-319
-320
-320
-321
-322
-323
-324
-325
-325
-326
-327
-328
-329
-330
-330
-331
-332
-333
-334
-335
-335
-336
-337
-338
-338
-339
-340
-341
-341
-342
-343
-343
-344
-344
-345
-346
-346
-347
-347
-348
-349
-349
-350
-350
-351
-352
-352
-353
-353
-354
-355
-355
-356
-357
-358
-358
-359
-360
-361
-362
-362
-363
-364
-365
-366
-367
-368
-369
-370
-372
-373
-374
-375
-377
-378
-379
-381
-382
-383
-385
-386
-388
-390
-391
-393
-395
-396
-398
-400
-402
-404
-406
-408
-410
-412
-414
-416
-418
-420
-422
-424
-427
-429
-431
-433
-436
-438
-440
-443
-445
-448
-450
-452
-455
-457
-460
-462
-465
-467
-470
-472
-475
-477
-480
-482
-484
-487
-489
-492
-494
-496
-498
-501
-503
-505
-507
-509
-511
-513
-515
-516
-518
-520
-521
-523
-524
-526
-527
-528
-529
-530
-531
-532
-533
-534
-535
-535
-536
-536
-536
-537
-537
-537
-537
-536
-536
-536
-535
-535
-534
-533
-533
-532
-531
-530
-529
-527
-526
-525
-523
-522
-520
-519
-517
-516
-514
-512
-510
-508
-507
-505
-503
-501
-499
-497
-495
-493
-491
-490
-488
-486
-484
-482
-480
-479
-477
-475
-474
-472
-471
-469
-468
-466
-465
-464
-463
-462
-461
-460
-459
-458
-458
-457
-457
-456
-456
-456
-456
-456
-456
-456
-456
-457
-457
-458
-459
-459
-460
-461
-463
-464
-465
-467
-468
-470
-472
-473
-475
-477
-479
-482
-484
-486
-489
-492
-494
-497
-500
-503
-506
-509
-512
-515
-519
-522
-525
-529
-533
-536
-540
-544
-547
-551
-555
-559
-563
-567
-571
-575
-579
-583
-587
-591
-595
-600
-604
-608
-612
-616
-620
-624
-628
-632
-636
-640
-644
-648
-652
-656
-659
-663
-667
-670
-673
-677
-680
-683
-686
-689
-692
-695
-698
-700
-703
-705
-708
-710
-712
-714
-716
-717
-719
-720
-722
-723
-724
-725
-726
-727
-728
-728
-729
-729
-730
-730
-730
-730
-730
-730
-730
-730
-729
-729
-728
-728
-727
-727
-726
-725
-724
-723
-722
-721
-720
-719
-718
-717
-715
-714
-713
-711
-710
-708
-707
-705
-704
-702
-700
-698
-697
-695
-693
-691
-689
-687
-685
-683
-681
-679
-676
-674
-672
-670
-667
-665
-663
-661
-658
-656
-654
-651
-649
-646
-644
-641
-639
-636
-634
-631
-629
-626
-624
-621
-619
-616
-614
-611
-608
-606
-603
-601
-598
-595
-593
-590
-588
-585
-583
-580
-578
-576
-573
-571
-569
-566
-564
-562
-559
-557
-555
-553
-551
-549
-547
-545
-543
-541
-539
-537
-535
-534
-532
-530
-529
-527
-525
-524
-523
-521
-520
-519
-517
-516
-515
-514
-513
-512
-511
-511
-510
-509
-509
-508
-507
-507
-507
-506
-506
-506
-506
-506
-506
-506
-506
-506
-506
-507
-507
-508
-508
-508
-509
-510
-510
-511
-512
-512
-513
-514
-515
-516
-517
-518
-518
-519
-520
-521
-522
-523
-524
-525
-526
-527
-528
-529
-530
-531
-531
-532
-533
-534
-535
-536
-536
-537
-538
-538
-539
-540
-540
-541
-541
-541
-542
-542
-542
-542
-542
-542
-542
-542
-541
-541
-540
-540
-539
-538
-537
-536
-535
-533
-532
-530
-529
-527
-525
-523
-521
-518
-516
-513
-511
-508
-505
-502
-499
-495
-492
-488
-485
-481
-477
-473
-469
-465
-460
-456
-451
-447
-442
-437
-433
-428
-423
-418
-413
-407
-402
-397
-392
-386
-381
-375
-370
-365
-359
-354
-348
-343
-337
-332
-327
-321
-316
-311
-305
-300
-295
-290
-285
-280
-275
-270
-265
-261
-256
-252
-248
-244
-240
-236
-232
-228
-225
-222
-219
-216
-213
-210
-208
-206
-203
-202
-200
-198
-197
-196
-195
-194
-193
-193
-193
-193
-193
-193
-193
-194
-195
-196
-197
-198
-200
-201
-203
-205
-207
-209
-211
-214
-216
-219
-222
-224
-227
-231
-234
-237
-240
-244
-247
-251
-255
-258
-262
-266
-270
-274
-278
-282
-287
-291
-295
-299
-304
-308
-312
-317
-321
-325
-330
-334
-339
-343
-348
-352
-357
-361
-365
-370
-374
-379
-383
-387
-391
-396
-400
-404
-408
-412
-416
-420
-424
-428
-432
-436
-440
-443
-447
-451
-454
-458
-461
-465
-468
-472
-475
-478
-482
-485
-488
-491
-494
-497
-500
-503
-506
-509
-512
-515
-518
-520
-523
-526
-529
-531
-534
-536
-539
-541
-544
-546
-549
-551
-553
-556
-558
-560
-562
-564
-566
-569
-570
-572
-574
-576
-578
-580
-581
-583
-585
-586
-588
-589
-591
-592
-593
-594
-595
-596
-597
-598
-599
-600
-600
-601
-601
-602
-602
-602
-602
-603
-603
-602
-602
-602
-602
-601
-601
-600
-599
-599
-598
-597
-596
-595
-594
-593
-592
-590
-589
-587
-586
-584
-583
-581
-579
-578
-576
-574
-572
-570
-568
-566
-563
-561
-559
-557
-554
-552
-549
-547
-544
-541
-539
-536
-533
-530
-527
-524
-521
-518
-515
-512
-509
-506
-503
-500
-496
-493
-490
-486
-483
-480
-477
-473
-470
-467
-463
-460
-457
-454
-451
-447
-444
-441
-438
-435
-432
-429
-426
-424
-421
-418
-416
-413
-410
-408
-406
-403
-401
-399
-397
-395
-393
-391
-389
-388
-386
-384
-383
-381
-380
-379
-377
-376
-375
-374
-373
-372
-371
-370
-369
-369
-368
-367
-367
-366
-365
-365
-364
-364
-363
-363
-363
-362
-362
-361
-361
-361
-360
-360
-360
-360
-359
-359
-359
-359
-359
-358
-358
-358
-358
-358
-357
-357
-357
-357
-356
-356
-356
-356
-355
-355
-355
-355
-354
-354
-354
-353
-353
-353
-352
-352
-352
-351
-351
-351
-350
-350
-350
-349
-349
-349
-349
-348
-348
-348
-348
-347
-347
-347
-347
-347
-347
-347
-347
-346
-346
-346
-347
-347
-347
-347
-347
-347
-347
-347
-347
-347
-347
-347
-348
-348
-348
-348
-348
-348
-348
-348
-348
-347
-347
-347
-347
-347
-346
-346
-346
-345
-345
-344
-343
-343
-342
-341
-341
-340
-339
-338
-337
-336
-334
-333
-332
-330
-329
-328
-326
-324
-323
-321
-319
-317
-315
-313
-311
-309
-307
-305
-302
-300
-298
-295
-293
-290
-287
-285
-282
-279
-276
-274
-271
-268
-265
-262
-259
-256
-253
-250
-247
-243
-240
-237
-234
-231
-228
-225
-222
-219
-216
-213
-210
-207
-205
-202
-199
-197
-194
-191
-189
-187
-184
-182
-180
-178
-176
-174
-172
-171
-169
-168
-166
-165
-164
-163
-162
-161
-160
-159
-159
-158
-158
-158
-158
-158
-158
-159
-159
-160
-160
-161
-162
-163
-164
-165
-167
-168
-170
-171
-173
-175
-177
-179
-181
-183
-185
-187
-190
-192
-194
-197
-199
-202
-205
-207
-210
-213
-216
-218
-221
-224
-227
-230
-233
-236
-239
-242
-245
-248
-252
-255
-258
-261
-264
-267
-270
-273
-277
-280
-283
-286
-289
-292
-295
-298
-301
-304
-307
-310
-313
-316
-318
-321
-324
-326
-329
-332
-334
-337
-339
-341
-344
-346
-348
-350
-353
-355
-357
-359
-361
-362
-364
-366
-368
-369
-371
-373
-374
-376
-377
-378
-380
-381
-382
-383
-385
-386
-387
-388
-389
-390
-391
-392
-393
-394
-395
-396
-396
-397
-398
-399
-400
-401
-401
-402
-403
-404
-404
-405
-406
-407
-408
-408
-409
-410
-411
-411
-412
-413
-414
-415
-416
-417
-418
-419
-420
-421
-422
-423
-424
-425
-426
-427
-428
-429
-430
-431
-432
-434
-435
-436
-437
-438
-440
-441
-442
-443
-444
-445
-447
-448
-449
-450
-451
-452
-454
-455
-456
-457
-458
-459
-460
-461
-462
-463
-464
-465
-466
-467
-467
-468
-469
-470
-471
-471
-472
-473
-473
-474
-474
-475
-475
-476
-476
-477
-477
-477
-478
-478
-478
-479
-479
-479
-479
-479
-479
-479
-480
-480
-480
-480
-480
-480
-480
-480
-480
-480
-479
-479
-479
-479
-479
-479
-479
-479
-479
-479
-479
-479
-479
-479
-479
-479
-480
-480
-480
-480
-480
-481
-481
-481
-482
-482
-483
-483
-484
-485
-485
-486
-487
-487
-488
-489
-490
-491
-492
-493
-494
-495
-496
-497
-498
-499
-500
-500
-501
-502
-503
-504
-505
-506
-507
-508
-508
-509
-510
-511
-511
-512
-513
-513
-514
-514
-515
-515
-515
-516
-516
-516
-516
-516
-517
-517
-517
-517
-516
-516
-516
-516
-516
-516
-515
-515
-515
-514
-514
-513
-513
-512
-511
-511
-510
-509
-509
-508
-507
-506
-506
-505
-504
-503
-502
-501
-500
-499
-498
-497
-496
-495
-494
-493
-492
-491
-490
-489
-488
-486
-485
-484
-483
-482
-481
-479
-478
-477
-476
-475
-473
-472
-471
-470
-469
-467
-466
-465
-464
-463
-462
-461
-460
-458
-457
-456
-455
-454
-453
-452
-451
-450
-449
-448
-447
-446
-445
-444
-443
-442
-441
-441
-440
-439
-438
-437
-436
-435
-435
-434
-433
-432
-431
-431
-430
-429
-428
-427
-427
-426
-425
-424
-423
-423
-422
-421
-420
-420
-419
-418
-417
-416
-416
-415
-414
-413
-412
-412
-411
-410
-409
-408
-408
-407
-406
-405
-405
-404
-403
-402
-402
-401
-400
-400
-399
-398
-398
-397
-397
-396
-396
-395
-395
-394
-394
-393
-393
-393
-392
-392
-392
-392
-391
-391
-391
-391
-391
-391
-391
-391
-391
-391
-391
-391
-392
-392
-392
-392
-393
-393
-393
-394
-394
-395
-395
-396
-396
-397
-397
-398
-399
-399
-400
-401
-401
-402
-403
-403
-404
-405
-405
-406
-407
-407
-408
-409
-409
-410
-410
-411
-412
-412
-413
-413
-413
-414
-414
-415
-415
-415
-415
-415
-416
-416
-416
-416
-416
-416
-416
-415
-415
-415
-415
-414
-414
-414
-413
-413
-412
-411
-411
-410
-410
-409
-408
-407
-406
-405
-405
-404
-403
-402
-400
-399
-398
-397
-396
-395
-394
-392
-391
-390
-388
-387
-386
-384
-383
-381
-380
-378
-376
-375
-373
-371
-370
-368
-366
-364
-362
-360
-358
-356
-354
-352
-350
-348
-346
-343
-341
-339
-336
-334
-331
-329
-326
-324
-321
-318
-315
-313
-310
-307
-304
-301
-298
-295
-292
-289
-286
-282
-279
-276
-272
-269
-266
-262
-259
-255
-251
-248
-244
-240
-237
-233
-229
-225
-222
-218
-214
-210
-206
-202
-198
-194
-190
-186
-182
-178
-174
-170
-166
-162
-158
-154
-150
-146
-142
-138
-134
-131
-127
-123
-119
-115
-111
-107
-104
-100
-96
-93
-89
-86
-82
-79
-75
-72
-69
-65
-62
-59
-56
-53
-50
-48
-45
-42
-40
-37
-35
-33
-31
-29
-27
-25
-23
-22
-20
-19
-18
-17
-16
-15
-15
-14
-14
-14
-14
-14
-14
-14
-15
-15
-16
-17
-18
-19
-20
-21
-23
-24
-26
-28
-30
-32
-34
-36
-39
-41
-44
-46
-49
-52
-55
-58
-61
-65
-68
-71
-75
-78
-82
-86
-89
-93
-97
-101
-105
-109
-113
-117
-121
-125
-130
-134
-138
-142
-147
-151
-155
-160
-164
-168
-173
-177
-181
-186
-190
-194
-198
-202
-206
-210
-214
-218
-222
-226
-230
-233
-237
-241
-244
-247
-250
-254
-256
-259
-262
-265
-267
-270
-272
-274
-276
-278
-279
-281
-282
-284
-285
-286
-287
-288
-289
-289
-290
-290
-290
-290
-291
-290
-290
-290
-290
-289
-289
-288
-287
-287
-286
-285
-284
-283
-282
-281
-279
-278
-277
-276
-274
-273
-272
-270
-269
-267
-266
-264
-263
-261
-260
-258
-257
-255
-254
-253
-251
-250
-248
-247
-246
-245
-244
-242
-241
-240
-240
-239
-238
-237
-237
-236
-236
-235
-235
-235
-235
-235
-235
-235
-235
-236
-236
-237
-237
-238
-239
-240
-241
-242
-244
-245
-247
-248
-250
-252
-254
-256
-258
-260
-262
-264
-267
-269
-271
-274
-277
-279
-282
-285
-288
-291
-294
-297
-300
-303
-306
-309
-312
-315
-319
-322
-325
-328
-332
-335
-338
-342
-345
-349
-352
-356
-359
-362
-366
-369
-373
-376
-380
-383
-386
-390
-393
-397
-400
-403
-407
-410
-413
-417
-420
-423
-426
-430
-433
-436
-439
-442
-445
-448
-451
-454
-457
-460
-463
-466
-469
-472
-474
-477
-480
-482
-485
-487
-490
-492
-495
-497
-499
-501
-503
-506
-508
-510
-512
-513
-515
-517
-519
-520
-522
-524
-525
-527
-528
-529
-531
-532
-533
-534
-535
-536
-537
-538
-539
-540
-540
-541
-542
-543
-543
-544
-544
-545
-546
-546
-546
-547
-547
-548
-548
-548
-549
-549
-549
-549
-549
-550
-550
-550
-550
-550
-550
-550
-550
-550
-550
-550
-550
-550
-550
-550
-549
-549
-549
-549
-549
-549
-549
-549
-549
-548
-548
-548
-548
-548
-548
-548
-548
-548
-548
-548
-548
-548
-548
-548
-549
-549
-549
-549
-550
-550
-550
-551
-551
-552
-552
-553
-553
-554
-555
-555
-556
-557
-558
-558
-559
-560
-561
-562
-563
-563
-564
-565
-566
-567
-568
-569
-570
-571
-572
-573
-573
-574
-575
-576
-577
-577
-578
-578
-579
-580
-580
-580
-581
-581
-581
-582
-582
-582
-582
-582
-582
-581
-581
-581
-580
-580
-579
-578
-578
-577
-576
-575
-574
-573
-571
-570
-569
-567
-565
-564
-562
-560
-558
-556
-554
-552
-550
-548
-546
-544
-541
-539
-537
-534
-532
-529
-527
-524
-522
-519
-516
-514
-511
-508
-506
-503
-500
-498
-495
-492
-490
-487
-484
-482
-479
-476
-474
-471
-469
-466
-464
-461
-459
-457
-455
-452
-450
-448
-446
-444
-442
-441
-439
-437
-436
-434
-433
-431
-430
-428
-427
-426
-425
-424
-423
-422
-421
-420
-419
-419
-418
-417
-417
-416
-416
-416
-415
-415
-415
-415
-414
-414
-414
-414
-414
-414
-414
-414
-414
-414
-414
-414
-414
-414
-415
-415
-415
-415
-415
-415
-415
-415
-415
-415
-415
-415
-415
-415
-415
-415
-415
-414
-414
-414
-413
-413
-412
-412
-411
-411
-410
-409
-408
-407
-406
-405
-404
-403
-402
-401
-399
-398
-396
-395
-393
-392
-390
-389
-387
-385
-383
-381
-379
-377
-376
-373
-371
-369
-367
-365
-363
-361
-359
-356
-354
-352
-349
-347
-345
-343
-340
-338
-336
-333
-331
-329
-326
-324
-322
-320
-318
-315
-313
-311
-309
-307
-305
-303
-301
-299
-297
-295
-293
-291
-290
-288
-286
-284
-283
-281
-280
-278
-277
-275
-274
-273
-272
-271
-270
-269
-268
-267
-266
-266
-265
-265
-264
-264
-263
-263
-263
-263
-263
-263
-264
-264
-264
-265
-265
-266
-267
-267
-268
-269
-270
-271
-273
-274
-275
-277
-278
-280
-282
-283
-285
-287
-289
-291
-293
-295
-297
-300
-302
-304
-307
-309
-312
-314
-317
-319
-322
-325
-327
-330
-332
-335
-338
-340
-343
-346
-348
-351
-354
-356
-359
-361
-364
-366
-369
-371
-373
-376
-378
-380
-382
-384
-386
-388
-390
-391
-393
-394
-396
-397
-398
-399
-400
-401
-401
-402
-402
-402
-403
-403
-402
-402
-402
-401
-400
-400
-399
-398
-396
-395
-394
-392
-390
-388
-386
-384
-382
-380
-377
-375
-372
-369
-366
-364
-361
-357
-354
-351
-348
-344
-341
-338
-334
-331
-327
-323
-320
-316
-313
-309
-305
-302
-298
-295
-291
-288
-284
-281
-278
-274
-271
-268
-265
-262
-260
-257
-254
-252
-249
-247
-245
-243
-241
-239
-237
-235
-234
-232
-231
-229
-228
-227
-226
-226
-225
-224
-224
-223
-223
-223
-223
-223
-223
-224
-224
-225
-225
-226
-227
-228
-229
-230
-232
-233
-235
-236
-238
-240
-241
-243
-245
-247
-250
-252
-254
-256
-259
-261
-264
-266
-269
-272
-274
-277
-280
-282
-285
-288
-290
-293
-296
-298
-301
-304
-306
-309
-311
-314
-316
-318
-321
-323
-325
-327
-329
-331
-333
-334
-336
-338
-339
-340
-342
-343
-344
-345
-346
-347
-347
-348
-349
-349
-349
-350
-350
-350
-350
-350
-349
-349
-349
-348
-347
-347
-346
-345
-344
-343
-342
-341
-340
-338
-337
-336
-334
-333
-331
-330
-328
-326
-325
-323
-321
-320
-318
-316
-314
-313
-311
-309
-307
-306
-304
-302
-301
-299
-298
-296
-295
-293
-292
-291
-290
-289
-287
-286
-285
-284
-284
-283
-282
-282
-281
-280
-280
-280
-279
-279
-279
-279
-279
-279
-279
-279
-279
-279
-280
-280
-280
-281
-281
-282
-282
-283
-284
-284
-285
-285
-286
-287
-287
-288
-289
-289
-290
-291
-291
-292
-293
-293
-294
-295
-295
-296
-297
-297
-298
-299
-299
-300
-301
-301
-302
-303
-303
-304
-305
-305
-306
-306
-307
-308
-308
-309
-310
-310
-311
-311
-312
-313
-313
-314
-315
-315
-316
-316
-317
-318
-318
-319
-320
-320
-321
-321
-322
-323
-323
-324
-324
-325
-326
-326
-327
-327
-328
-329
-329
-330
-330
-331
-331
-332
-333
-333
-334
-334
-335
-336
-336
-337
-337
-338
-338
-339
-340
-340
-341
-341
-342
-342
-343
-344
-344
-345
-345
-346
-346
-347
-347
-348
-349
-349
-350
-350
-351
-351
-352
-352
-353
-354
-354
-355
-355
-356
-356
-357
-357
-358
-358
-359
-359
-360
-360
-361
-362
-362
-363
-363
-364
-364
-365
-365
-366
-366
-367
-367
-368
-368
-369
-369
-370
-370
-371
-371
-372
-372
-373
-373
-374
-374
-375
-375
-376
-376
-377
-377
-378
-378
-379
-379
-380
-380
-381
-381
-382
-382
-383
-383
-384
-384
-385
-385
-386
-386
-386
-387
-387
-388
-388
-389
-389
-390
-390
-391
-391
-392
-392
-393
-393
-393
-394
-394
-395
-395
-396
-396
-397
-397
-398
-398
-398
-399
-399
-400
-400
-401
-401
-402
-402
-402
-403
-403
-404
-404
-405
-405
-405
-406
-406
-407
-407
-408
-408
-408
-409
-409
-410
-410
-411
-411
-411
-412
-412
-413
-413
-413
-414
-414
-415
-415
-415
-416
-416
-417
-417
-417
-418
-418
-419
-419
-419
-420
-420
-421
-421
-421
-422
-422
-423
-423
-423
-424
-424
-425
-425
-425
-426
-426
-426
-427
-427
-428
-428
-428
-429
-429
-429
-430
-430
-431
-431
-431
-432
-432
-432
-433
-433
-434
-434
-434
-435
-435
-435
-436
-436
-436
-437
-437
-437
-438
-438
-439
-439
-439
-440
-440
-440
-441
-441
-441
-442
-442
-442
-443
-443
-443
-444
-444
-444
-445
-445
-445
-446
-446
-446
-447
-447
-447
-448
-448
-448
-449
-449
-449
-450
-450
-450
-451
-451
-451
-451
-452
-452
-452
-453
-453
-453
-454
-454
-454
-455
-455
-455
-456
-456
-456
-456
-457
-457
-457
-458
-458
-458
-459
-459
-459
-459
-460
-460
-460
-461
-461
-461
-461
-462
-462
-462
-463
-463
-463
-463
-464
-464
-464
-465
-465
-465
-465
-466
-466
-466
-467
-467
-467
-467
-468
-468
-468
-468
-469
-469
-469
-469
-470
-470
-470
-471
-471
-471
-471
-472
-472
-472
-472
-473
-473
-473
-473
-474
-474
-474
-474
-475
-475
-475
-475
-476
-476
-476
-476
-477
-477
-477
-477
-478
-478
-478
-478
-479
-479
-479
-479
-480
-480
-480
-480
-480
-481
-481
-481
-481
-482
-482
-482
-482
-483
-483
-483
-483
-483
-484
-484
-484
-484
-485
-485
-485
-485
-485
-486
-486
-486
-486
-486
-487
-487
-487
-487
-488
-488
-488
-488
-488
-489
-489
-489
-489
-489
-490
-490
-490
-490
-490
-491
-491
-491
-491
-491
-492
-492
-492
-492
-492
-493
-493
-493
-493
-493
-494
-494
-494
-494
-494
-494
-495
-495
-495
-495
-495
-496
-496
-496
-496
-496
-496
-497
-497
-497
-497
-497
-498
-498
-498
-498
-498
-498
-499
-499
-499
-499
-499
-499
-500
-500
-500
-500
-500
-500
-501
-501
-501
-501
-501
-501
-502
-502
-502
-502
-502
-502
-503
-503
-503
-503
-503
-503
-503
-504
-504
-504
-504
-504
-504
-505
-505
-505
-505
-505
-505
-505
-506
-506
-506
-506
-506
-506
-506
-507
-507
-507
-507
-507
-507
-507
-508
-508
-508
-508
-508
-508
-508
-508
-509
-509
-509
-509
-509
-509
-509
-510
-510
-510
-510
-510
-510
-510
-510
-511
-511
-511
-511
-511
-511
-511
-511
-512
-512
-512
-512
-512
-512
-512
-512
-512
-513
-513
-513
-513
-513
-513
-513
-513
-514
-514
-514
-514
-514
-514
-514
-514
-514
-515
-515
-515
-515
-515
-515
-515
-515
-515
-515
-516
-516
-516
-516
-516
-516
-516
-516
-516
-516
-517
-517
-517
-517
-517
-517
-517
-517
-517
-517
-518
-518
-518
-518
-518
-518
-518
-518
-518
-518
-518
-519
-519
-519
-519
-519
-519
-519
-519
-519
-519
-519
-519
-520
-520
-520
-520
-520
-520
-520
-520
-520
-520
-520
-520
-520
-521
-521
-521
-521
-521
-521
-521
-521
-521
-521
-521
-521
-521
-522
-522
-522
-522
-522
-522
-522
-522
-522
-522
-522
-522
-522
-522
-522
-523
-523
-523
-523
-523
-523
-523
-523
-523
-523
-523
-523
-523
-523
-523
-523
-524
-524
-524
-524
-524
-524
-524
-524
-524
-524
-524
-524
-524
-524
-524
-524
-524
-524
-524
-525
-525
-525
-525
-525
-525
-525
-525
-525
-525
-525
-525
-525
-525
-525
-525
-525
-525
-525
-525
-525
-526
-526
-526
-526
-526
-526
-526
-526
-526
-526
-526
-526
-526
-526
-526
-526
-526
-526
-526
-526
-526
-526
-526
-526
-526
-526
-527
-527
-527
-527
-527
-527
-527
-527
-527
-527
-527
-527
-527
-527
-527
-527
-527
-527
-527
-527
-527
-527
-527
-527
-527
-527
-527
-527
-527
-527
-527
-527
-527
-527
-527
-528
-528
-528
-528
-528
-528
-528
-528
-528
-528
-528
-528
-528
-528
-528
-528
-528
-528
-528
-528
-528
-528
-528
-528
-528
-528
-528
-528
-528
-528
-528
-528
-528
-528
-528
-528
-528
-528
-528
-528
-528
-528
-528
-528
-528
-528
-528
-528
-528
-528
-528
-528
-528
-528
-528
-528
-528
-528
-528
-528
-528
-528
-528
-528
-528
-528
-528
-528
-528
-528
-528
-528
-528
-528
-528
-528
-528
-528
-528
-528
-528
-528
-528
-528
-528
-528
-528
-528
-528
-528
-528
-528
-528
-528
-528
-528
-528
-528
-528
-528
-528
-528
-528
-528
-528
-528
-528
-528
-528
-528
-528
-528
-528
-528
-528
-528
-528
-528
-528
-528
-528
-528
-528
-528
-528
-528
-528
-528
-528
-528
-528
-528
-528
-528
-528
