5
17515
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-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
-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
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-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
-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
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-36
-36
-36
-36
-36
-36
-36
-36
-36
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-39
-39
-39
-39
-39
-39
-39
-39
-39
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-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
-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
-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
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-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
-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
-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
-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
-58
-58
-58
-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
-62
-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
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-65
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-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
-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
-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
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-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
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-85
-85
-85
-85
-85
-85
-85
-85
-85
-84
-84
-84
-84
-84
-83
-83
-83
-83
-82
-82
-82
-81
-81
-81
-80
-80
-79
-79
-78
-78
-77
-77
-76
-75
-75
-74
-73
-73
-72
-71
-71
-70
-69
-69
-68
-67
-67
-66
-65
-65
-64
-63
-62
-62
-61
-60
-59
-59
-58
-57
-56
-55
-55
-54
-53
-52
-51
-50
-49
-48
-47
-46
-45
-44
-43
-41
-40
-39
-38
-37
-35
-34
-33
-32
-31
-30
-29
-28
-27
-26
-25
-25
-24
-23
-22
-21
-21
-20
-19
-19
-19
-18
-18
-18
-18
-18
-17
-18
-18
-18
-18
-18
-18
-19
-19
-19
-20
-20
-21
-21
-21
-22
-22
-23
-23
-24
-24
-24
-25
-25
-25
-25
-25
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-27
-27
-27
-28
-28
-28
-29
-29
-29
-29
-29
-29
-29
-30
-31
-31
-32
-33
-34
-35
-36
-37
-37
-38
-38
-39
-39
-40
-40
-40
-40
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-42
-42
-42
-42
-42
-42
-42
-42
-42
-41
-41
-40
-40
-39
-38
-38
-37
-37
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-37
-37
-37
-37
-37
-37
-37
-37
-38
-38
-39
-39
-40
-40
-41
-41
-41
-41
-41
-41
-42
-42
-42
-42
-42
-41
-41
-41
-40
-39
-39
-38
-38
-38
-37
-37
-37
-37
-38
-38
-38
-38
-38
-37
-37
-36
-34
-33
-32
-30
-29
-28
-27
-26
-25
-24
-24
-24
-23
-23
-23
-23
-22
-22
-22
-21
-21
-21
-21
-22
-22
-23
-23
-23
-24
-24
-24
-24
-24
-25
-25
-25
-26
-26
-27
-27
-27
-27
-27
-27
-26
-26
-25
-25
-24
-24
-23
-23
-23
-22
-22
-21
-20
-19
-18
-17
-16
-15
-14
-14
-13
-13
-13
-12
-12
-12
-12
-11
-11
-11
-10
-9
-9
-8
-7
-7
-7
-7
-7
-7
-7
-7
-8
-8
-8
-9
-9
-10
-10
-10
-10
-11
-11
-11
-11
-10
-10
-10
-10
-9
-9
-8
-7
-6
-5
-4
-3
-1
0
2
4
5
7
8
9
10
11
12
13
13
13
14
14
14
14
13
13
13
13
13
12
12
12
12
13
13
13
12
12
12
12
11
11
10
10
9
9
8
8
6
5
3
2
-1
-3
-5
-8
-10
-11
-13
-14
-15
-15
-16
-16
-16
-17
-17
-17
-18
-18
-18
-19
-20
-20
-21
-22
-23
-24
-25
-27
-28
-29
-31
-32
-34
-35
-37
-38
-39
-40
-40
-40
-40
-40
-39
-38
-37
-36
-34
-33
-32
-31
-31
-30
-30
-29
-29
-28
-28
-28
-28
-27
-27
-27
-27
-27
-28
-28
-28
-28
-28
-28
-27
-26
-25
-24
-23
-22
-21
-19
-18
-17
-17
-16
-16
-16
-16
-17
-18
-19
-20
-21
-22
-23
-24
-24
-25
-25
-24
-24
-24
-23
-22
-22
-21
-20
-19
-18
-16
-15
-14
-12
-11
-9
-8
-6
-5
-3
-1
0
1
3
4
5
6
7
8
9
10
11
13
14
15
16
18
19
20
21
22
23
24
26
28
29
32
34
36
38
40
42
44
45
47
48
49
49
50
51
53
54
56
58
61
63
66
68
70
72
74
75
77
78
79
80
80
81
82
83
83
84
84
85
85
86
86
87
88
89
90
91
92
94
96
98
100
103
105
108
110
113
116
118
121
123
126
128
131
133
136
138
140
143
145
147
150
152
154
157
159
161
163
165
167
169
170
172
173
175
177
179
181
184
187
190
193
197
200
203
207
210
213
216
218
221
223
225
227
229
231
233
234
236
238
241
244
247
251
254
259
263
268
272
276
280
284
287
290
293
296
298
301
303
305
307
309
310
312
313
314
316
317
317
318
319
319
319
319
318
317
316
315
314
313
313
312
312
312
312
312
313
313
314
315
316
318
319
321
322
324
326
329
331
334
336
339
342
345
349
352
356
359
362
365
368
371
374
377
380
384
387
391
394
397
400
403
405
407
408
409
410
410
411
411
411
411
411
411
410
410
410
410
410
410
411
412
413
414
416
418
419
421
422
423
424
424
423
422
421
420
418
417
416
416
415
414
414
414
414
414
415
416
417
419
421
422
424
426
427
429
430
431
433
434
435
436
437
439
440
440
441
441
441
440
439
438
436
434
432
429
426
423
420
417
414
411
409
406
404
402
400
398
396
394
392
391
390
389
387
386
385
383
382
380
378
376
374
372
371
369
367
365
364
362
361
359
357
355
353
350
346
341
336
331
325
319
313
307
302
297
293
289
286
282
279
275
271
267
263
260
256
252
247
243
238
233
228
222
217
212
207
203
199
196
193
191
188
186
183
180
177
174
171
169
167
165
163
162
161
160
158
157
156
154
151
148
145
141
137
134
131
128
125
123
121
118
115
112
108
104
99
94
89
84
78
73
68
63
58
53
48
43
38
33
28
24
19
15
11
6
2
-3
-8
-13
-18
-25
-31
-38
-45
-53
-60
-66
-73
-79
-84
-89
-94
-100
-105
-111
-117
-124
-131
-138
-145
-151
-156
-161
-165
-168
-171
-174
-178
-181
-185
-189
-193
-199
-204
-210
-217
-224
-231
-239
-247
-256
-265
-274
-283
-292
-301
-310
-317
-324
-331
-337
-342
-347
-352
-358
-363
-369
-375
-381
-387
-394
-400
-408
-415
-423
-432
-440
-449
-457
-465
-473
-479
-485
-490
-494
-496
-498
-499
-500
-501
-502
-504
-506
-510
-514
-518
-522
-526
-531
-535
-539
-542
-546
-549
-551
-553
-554
-554
-553
-550
-545
-538
-529
-519
-508
-498
-488
-480
-474
-470
-467
-467
-468
-469
-470
-472
-473
-473
-474
-476
-478
-483
-488
-495
-504
-513
-523
-532
-540
-547
-553
-558
-563
-568
-574
-581
-590
-601
-612
-624
-635
-645
-654
-660
-665
-667
-669
-669
-669
-670
-672
-674
-678
-683
-689
-696
-704
-713
-723
-734
-745
-757
-769
-781
-794
-806
-817
-828
-839
-848
-857
-865
-871
-876
-880
-883
-885
-887
-889
-892
-895
-901
-907
-916
-926
-937
-949
-961
-973
-984
-995
-1004
-1014
-1022
-1031
-1038
-1045
-1051
-1057
-1063
-1069
-1075
-1081
-1088
-1095
-1102
-1109
-1115
-1121
-1126
-1131
-1135
-1140
-1145
-1151
-1157
-1162
-1167
-1170
-1171
-1169
-1164
-1157
-1146
-1134
-1119
-1104
-1089
-1074
-1062
-1051
-1042
-1036
-1031
-1027
-1024
-1020
-1016
-1014
-1010
-1006
-1002
-1000
-997
-995
-992
-989
-986
-982
-977
-972
-965
-958
-952
-946
-943
-942
-943
-946
-951
-956
-961
-964
-966
-965
-962
-956
-948
-939
-929
-920
-910
-902
-896
-891
-888
-886
-886
-886
-887
-889
-889
-890
-889
-888
-886
-883
-878
-874
-869
-865
-860
-857
-853
-849
-845
-840
-835
-830
-825
-821
-819
-819
-820
-823
-827
-832
-837
-842
-846
-851
-854
-857
-858
-858
-856
-852
-845
-837
-826
-814
-800
-786
-772
-758
-746
-736
-729
-723
-720
-717
-715
-712
-706
-698
-686
-671
-654
-634
-613
-592
-571
-552
-534
-517
-503
-489
-478
-468
-460
-453
-449
-446
-443
-441
-440
-437
-433
-426
-417
-405
-390
-373
-354
-336
-318
-303
-290
-279
-271
-265
-261
-258
-256
-253
-250
-246
-240
-232
-221
-209
-196
-182
-167
-153
-138
-123
-107
-90
-73
-55
-37
-19
-3
12
25
37
47
57
65
73
82
92
102
114
127
140
152
164
176
186
195
203
210
217
223
228
233
238
243
248
253
259
264
270
276
283
290
297
304
312
321
330
340
351
362
372
380
387
391
393
394
393
392
392
394
397
403
410
419
427
435
441
444
445
442
437
430
422
413
404
396
387
378
369
360
351
343
337
332
330
331
334
340
348
355
362
367
370
373
376
381
387
397
410
426
444
462
481
498
512
525
535
543
550
557
565
574
585
597
611
624
636
647
657
666
674
682
690
699
710
724
739
756
775
794
812
828
842
853
861
865
867
865
862
857
851
845
840
836
833
831
829
827
822
816
808
799
788
777
767
758
749
742
736
731
726
722
718
714
710
706
702
697
693
690
688
687
688
690
694
698
703
707
711
713
714
712
708
701
691
680
667
652
638
623
609
595
583
571
561
551
543
536
530
525
522
519
517
515
513
510
506
503
499
496
493
491
490
491
492
494
497
500
504
507
510
514
518
525
533
542
554
566
578
590
601
610
617
621
624
626
627
628
631
636
643
652
662
674
685
695
703
708
711
711
710
708
706
705
705
706
707
708
709
709
708
707
705
705
706
709
713
719
726
733
739
745
749
752
754
755
756
758
762
768
777
788
801
815
831
846
863
880
897
914
932
950
969
988
1006
1024
1041
1058
1074
1090
1106
1123
1140
1158
1176
1194
1212
1230
1247
1265
1284
1304
1326
1350
1376
1403
1432
1461
1491
1519
1546
1571
1592
1611
1627
1640
1651
1660
1669
1678
1687
1698
1711
1725
1741
1759
1779
1799
1820
1840
1860
1878
1894
1910
1924
1938
1950
1962
1972
1981
1990
1997
2005
2012
2019
2025
2033
2041
2049
2055
2061
2066
2071
2074
2077
2079
2081
2083
2085
2087
2089
2089
2089
2087
2084
2081
2078
2076
2074
2074
2075
2078
2083
2088
2094
2099
2104
2107
2110
2110
2109
2107
2103
2098
2092
2085
2077
2069
2061
2053
2045
2039
2033
2028
2021
2016
2009
2001
1992
1983
1973
1964
1955
1946
1938
1932
1927
1923
1921
1921
1923
1925
1929
1934
1940
1947
1954
1963
1973
1984
1998
2013
2032
2051
2070
2090
2110
2129
2148
2165
2181
2196
2209
2222
2235
2248
2262
2276
2292
2308
2326
2343
2360
2377
2393
2409
2425
2442
2461
2482
2505
2530
2557
2585
2613
2641
2670
2698
2725
2752
2779
2804
2829
2853
2876
2897
2919
2940
2961
2982
3004
3026
3050
3073
3097
3121
3145
3167
3189
3209
3228
3245
3260
3275
3289
3303
3318
3333
3349
3364
3380
3395
3411
3426
3441
3456
3471
3486
3501
3516
3532
3547
3563
3578
3593
3608
3623
3640
3658
3677
3698
3721
3746
3771
3797
3823
3848
3873
3898
3923
3948
3974
3998
4022
4046
4069
4090
4110
4129
4147
4164
4181
4200
4220
4241
4263
4287
4311
4335
4359
4382
4404
4424
4443
4461
4478
4495
4510
4524
4538
4550
4561
4571
4581
4589
4597
4604
4612
4621
4630
4639
4648
4656
4662
4667
4669
4669
4667
4663
4657
4650
4641
4632
4622
4612
4601
4591
4580
4568
4555
4542
4527
4512
4496
4479
4462
4444
4426
4408
4388
4368
4347
4324
4302
4278
4255
4232
4209
4187
4166
4147
4130
4114
4099
4086
4073
4062
4051
4041
4030
4019
4006
3994
3979
3963
3946
3928
3912
3896
3883
3872
3862
3854
3845
3837
3827
3816
3803
3789
3774
3760
3747
3735
3726
3720
3716
3714
3713
3713
3713
3712
3710
3706
3702
3697
3690
3684
3678
3672
3666
3659
3652
3644
3634
3622
3608
3594
3578
3561
3543
3524
3505
3486
3466
3446
3425
3405
3385
3364
3342
3318
3293
3265
3237
3207
3177
3147
3118
3090
3063
3037
3011
2985
2960
2935
2909
2884
2860
2837
2817
2798
2781
2766
2754
2742
2733
2724
2715
2707
2699
2691
2683
2675
2667
2659
2649
2639
2626
2612
2595
2577
2557
2535
2512
2488
2464
2440
2416
2390
2365
2338
2310
2281
2252
2224
2196
2169
2145
2122
2102
2084
2067
2052
2037
2024
2012
2000
1988
1976
1965
1952
1939
1924
1907
1889
1869
1848
1826
1804
1782
1762
1744
1727
1713
1700
1688
1677
1666
1655
1643
1629
1615
1600
1584
1568
1552
1536
1519
1503
1487
1471
1454
1439
1424
1411
1399
1389
1380
1374
1369
1366
1365
1364
1364
1363
1363
1362
1361
1359
1356
1353
1349
1344
1338
1332
1326
1321
1316
1312
1309
1307
1306
1305
1304
1302
1299
1294
1289
1282
1274
1264
1254
1242
1230
1216
1202
1187
1172
1157
1141
1126
1112
1099
1086
1074
1063
1053
1044
1035
1026
1016
1008
1000
991
982
973
963
953
941
930
918
906
894
883
872
862
852
842
831
818
804
787
767
745
721
695
669
644
621
599
580
563
548
535
524
513
502
492
481
470
459
447
436
425
414
404
395
386
377
369
360
350
339
327
313
298
281
264
247
231
215
201
188
176
165
154
143
131
119
106
92
78
64
49
35
20
7
-6
-18
-29
-41
-52
-63
-75
-87
-100
-112
-123
-134
-144
-154
-164
-174
-184
-194
-206
-218
-230
-242
-254
-266
-277
-287
-296
-304
-311
-318
-326
-334
-344
-355
-367
-381
-397
-412
-429
-445
-462
-478
-494
-510
-525
-539
-553
-567
-579
-591
-602
-613
-624
-636
-649
-662
-675
-689
-703
-716
-728
-739
-748
-756
-763
-770
-776
-783
-790
-799
-807
-817
-826
-835
-843
-851
-857
-864
-870
-878
-886
-895
-906
-917
-930
-944
-959
-975
-991
-1008
-1026
-1045
-1064
-1083
-1103
-1122
-1141
-1161
-1180
-1199
-1219
-1239
-1259
-1280
-1300
-1321
-1342
-1362
-1380
-1398
-1414
-1428
-1441
-1453
-1463
-1473
-1483
-1492
-1500
-1506
-1511
-1515
-1517
-1519
-1519
-1519
-1519
-1520
-1520
-1521
-1522
-1525
-1527
-1530
-1533
-1535
-1537
-1537
-1537
-1536
-1534
-1531
-1529
-1526
-1524
-1522
-1520
-1519
-1518
-1517
-1516
-1515
-1515
-1514
-1514
-1514
-1514
-1515
-1517
-1520
-1523
-1528
-1533
-1539
-1545
-1551
-1556
-1560
-1563
-1565
-1565
-1565
-1565
-1564
-1564
-1564
-1565
-1567
-1571
-1575
-1579
-1583
-1587
-1589
-1591
-1591
-1590
-1588
-1586
-1582
-1579
-1576
-1573
-1571
-1570
-1569
-1569
-1570
-1572
-1574
-1576
-1578
-1581
-1583
-1585
-1586
-1587
-1587
-1587
-1586
-1585
-1584
-1583
-1582
-1582
-1581
-1579
-1577
-1574
-1570
-1565
-1560
-1554
-1548
-1542
-1536
-1529
-1523
-1516
-1509
-1503
-1497
-1492
-1488
-1485
-1483
-1484
-1485
-1488
-1491
-1495
-1499
-1503
-1507
-1510
-1512
-1514
-1517
-1520
-1523
-1528
-1533
-1538
-1544
-1550
-1555
-1559
-1562
-1565
-1567
-1569
-1570
-1572
-1574
-1577
-1580
-1585
-1591
-1599
-1607
-1617
-1629
-1641
-1653
-1667
-1680
-1693
-1706
-1719
-1732
-1746
-1759
-1774
-1788
-1803
-1819
-1835
-1851
-1868
-1885
-1903
-1921
-1940
-1959
-1980
-2000
-2020
-2041
-2060
-2079
-2097
-2114
-2131
-2146
-2161
-2175
-2189
-2203
-2216
-2230
-2243
-2256
-2268
-2280
-2291
-2302
-2313
-2323
-2334
-2344
-2353
-2363
-2372
-2380
-2388
-2395
-2401
-2407
-2411
-2414
-2417
-2419
-2421
-2422
-2422
-2421
-2420
-2418
-2415
-2411
-2406
-2402
-2397
-2391
-2385
-2379
-2371
-2364
-2356
-2347
-2338
-2329
-2319
-2310
-2300
-2291
-2283
-2274
-2266
-2258
-2250
-2241
-2232
-2223
-2212
-2201
-2188
-2175
-2160
-2144
-2128
-2111
-2093
-2076
-2058
-2041
-2024
-2007
-1990
-1974
-1957
-1941
-1924
-1908
-1891
-1874
-1858
-1841
-1824
-1807
-1791
-1774
-1758
-1743
-1729
-1715
-1702
-1691
-1680
-1669
-1659
-1649
-1640
-1630
-1620
-1610
-1600
-1591
-1581
-1573
-1565
-1558
-1551
-1546
-1541
-1537
-1533
-1530
-1527
-1525
-1523
-1523
-1524
-1527
-1530
-1535
-1541
-1548
-1557
-1565
-1575
-1585
-1594
-1604
-1613
-1621
-1629
-1635
-1641
-1647
-1651
-1656
-1660
-1664
-1667
-1671
-1674
-1677
-1679
-1681
-1681
-1680
-1677
-1673
-1668
-1661
-1654
-1648
-1641
-1636
-1631
-1627
-1624
-1622
-1620
-1619
-1619
-1619
-1619
-1619
-1619
-1619
-1619
-1618
-1617
-1616
-1615
-1614
-1612
-1609
-1605
-1600
-1594
-1587
-1580
-1573
-1566
-1559
-1553
-1549
-1545
-1544
-1544
-1546
-1549
-1555
-1562
-1571
-1581
-1593
-1605
-1618
-1631
-1643
-1655
-1667
-1677
-1688
-1698
-1710
-1722
-1737
-1754
-1773
-1794
-1816
-1840
-1864
-1888
-1911
-1932
-1953
-1973
-1993
-2012
-2031
-2050
-2070
-2090
-2111
-2133
-2155
-2178
-2200
-2222
-2244
-2266
-2287
-2308
-2328
-2349
-2368
-2387
-2405
-2423
-2439
-2453
-2466
-2477
-2487
-2495
-2501
-2506
-2510
-2513
-2515
-2516
-2518
-2519
-2521
-2523
-2526
-2530
-2534
-2539
-2545
-2551
-2558
-2565
-2573
-2582
-2591
-2600
-2609
-2618
-2627
-2636
-2643
-2650
-2656
-2662
-2667
-2671
-2675
-2679
-2684
-2690
-2697
-2705
-2716
-2728
-2742
-2758
-2775
-2794
-2814
-2834
-2854
-2875
-2894
-2913
-2931
-2949
-2965
-2980
-2995
-3010
-3024
-3040
-3055
-3072
-3090
-3109
-3130
-3152
-3175
-3200
-3227
-3254
-3283
-3313
-3343
-3375
-3407
-3441
-3475
-3509
-3545
-3580
-3616
-3652
-3688
-3725
-3762
-3801
-3841
-3882
-3926
-3971
-4019
-4067
-4120
-4174
-4230
-4288
-4348
-4409
-4472
-4537
-4602
-4669
-4736
-4805
-4874
-4943
-5014
-5085
-5157
-5229
-5302
-5376
-5450
-5524
-5598
-5673
-5748
-5822
-5897
-5972
-6047
-6122
-6198
-6274
-6351
-6429
-6507
-6587
-6667
-6747
-6829
-6911
-6994
-7076
-7159
-7242
-7324
-7405
-7485
-7563
-7641
-7718
-7793
-7867
-7940
-8013
-8085
-8154
-8225
-8295
-8363
-8430
-8496
-8561
-8625
-8688
-8750
-8810
-8869
-8926
-8982
-9035
-9087
-9138
-9186
-9234
-9280
-9325
-9370
-9413
-9455
-9497
-9537
-9576
-9615
-9652
-9689
-9725
-9761
-9797
-9833
-9869
-9905
-9941
-9976
-10011
-10044
-10077
-10108
-10138
-10166
-10191
-10215
-10237
-10256
-10273
-10288
-10301
-10313
-10323
-10332
-10341
-10349
-10356
-10362
-10367
-10371
-10373
-10374
-10373
-10370
-10366
-10360
-10352
-10344
-10334
-10324
-10313
-10301
-10289
-10276
-10262
-10247
-10231
-10213
-10193
-10172
-10149
-10123
-10095
-10065
-10032
-9996
-9959
-9919
-9878
-9835
-9791
-9745
-9699
-9652
-9604
-9555
-9505
-9452
-9399
-9343
-9286
-9227
-9167
-9105
-9041
-8977
-8911
-8844
-8777
-8708
-8638
-8568
-8496
-8424
-8351
-8277
-8203
-8127
-8051
-7975
-7898
-7820
-7743
-7666
-7588
-7511
-7434
-7357
-7280
-7203
-7126
-7049
-6972
-6895
-6817
-6740
-6662
-6584
-6506
-6428
-6350
-6271
-6192
-6113
-6034
-5955
-5875
-5795
-5716
-5636
-5556
-5476
-5397
-5317
-5237
-5156
-5076
-4994
-4912
-4830
-4746
-4661
-4575
-4489
-4401
-4313
-4224
-4134
-4043
-3951
-3858
-3764
-3668
-3570
-3472
-3372
-3271
-3170
-3068
-2967
-2865
-2763
-2661
-2558
-2455
-2351
-2246
-2141
-2033
-1926
-1818
-1709
-1600
-1491
-1381
-1271
-1161
-1051
-941
-831
-722
-613
-505
-398
-293
-189
-87
13
111
207
301
393
483
572
658
743
826
907
987
1065
1142
1217
1291
1364
1436
1507
1578
1649
1719
1790
1860
1929
1998
2066
2133
2199
2263
2325
2386
2446
2503
2559
2613
2665
2715
2763
2809
2852
2893
2932
2969
3003
3035
3065
3093
3119
3143
3165
3185
3203
3219
3234
3247
3259
3268
3275
3281
3284
3285
3283
3279
3273
3263
3252
3238
3221
3202
3181
3157
3130
3101
3069
3033
2995
2953
2907
2858
2807
2751
2693
2632
2568
2502
2432
2360
2285
2208
2128
2045
1961
1874
1784
1693
1599
1503
1405
1305
1204
1101
996
891
783
675
565
454
341
227
112
-5
-123
-242
-362
-484
-607
-732
-857
-984
-1111
-1239
-1368
-1496
-1625
-1753
-1881
-2008
-2135
-2262
-2389
-2516
-2643
-2770
-2898
-3025
-3152
-3278
-3402
-3525
-3646
-3765
-3881
-3995
-4106
-4214
-4320
-4423
-4523
-4621
-4717
-4810
-4900
-4988
-5074
-5157
-5239
-5318
-5396
-5472
-5545
-5617
-5686
-5753
-5817
-5879
-5939
-5996
-6050
-6102
-6151
-6199
-6245
-6290
-6333
-6374
-6413
-6450
-6486
-6520
-6553
-6585
-6616
-6647
-6676
-6706
-6735
-6764
-6793
-6822
-6851
-6881
-6911
-6941
-6972
-7004
-7037
-7071
-7106
-7142
-7179
-7217
-7256
-7295
-7335
-7376
-7417
-7459
-7501
-7544
-7588
-7633
-7679
-7725
-7773
-7821
-7870
-7919
-7970
-8020
-8071
-8122
-8173
-8224
-8274
-8322
-8370
-8417
-8462
-8506
-8548
-8589
-8630
-8669
-8707
-8746
-8783
-8821
-8858
-8896
-8933
-8969
-9006
-9042
-9077
-9112
-9147
-9181
-9215
-9249
-9282
-9314
-9346
-9376
-9405
-9433
-9459
-9482
-9502
-9520
-9534
-9546
-9555
-9561
-9565
-9567
-9568
-9567
-9566
-9563
-9559
-9554
-9547
-9540
-9531
-9522
-9510
-9497
-9483
-9467
-9450
-9431
-9410
-9386
-9361
-9333
-9303
-9269
-9232
-9191
-9146
-9098
-9046
-8990
-8932
-8870
-8806
-8740
-8671
-8601
-8530
-8456
-8382
-8305
-8226
-8146
-8063
-7978
-7891
-7801
-7710
-7616
-7520
-7423
-7323
-7223
-7121
-7018
-6914
-6810
-6705
-6599
-6492
-6386
-6279
-6171
-6063
-5955
-5845
-5734
-5621
-5507
-5390
-5271
-5150
-5027
-4902
-4775
-4646
-4515
-4383
-4251
-4118
-3984
-3850
-3715
-3580
-3444
-3308
-3172
-3034
-2896
-2757
-2617
-2477
-2335
-2193
-2051
-1908
-1765
-1622
-1480
-1338
-1196
-1055
-915
-776
-638
-502
-368
-237
-108
19
142
262
380
495
606
715
820
922
1020
1115
1206
1293
1376
1455
1531
1602
1670
1734
1794
1851
1904
1954
1999
2041
2080
2115
2146
2174
2198
2220
2239
2256
2270
2283
2294
2302
2309
2314
2316
2317
2316
2314
2311
2307
2302
2296
2290
2284
2278
2272
2265
2258
2249
2241
2231
2221
2210
2198
2187
2175
2163
2152
2141
2130
2119
2107
2095
2083
2071
2058
2045
2031
2017
2005
1991
1977
1963
1949
1934
1918
1902
1884
1866
1847
1826
1805
1784
1761
1739
1715
1691
1667
1642
1615
1588
1560
1530
1499
1467
1433
1397
1359
1319
1277
1232
1186
1138
1088
1037
984
931
877
824
770
717
665
614
565
517
472
428
387
349
313
281
251
225
201
181
164
151
142
136
134
136
141
149
161
176
193
213
235
260
286
315
346
379
414
453
493
536
582
630
680
732
786
842
900
959
1020
1082
1146
1212
1279
1347
1415
1484
1552
1620
1688
1754
1820
1884
1948
2009
2071
2131
2190
2248
2304
2360
2413
2465
2514
2561
2604
2643
2678
2707
2732
2750
2763
2771
2773
2770
2763
2752
2737
2718
2697
2673
2647
2619
2590
2560
2529
2498
2465
2432
2399
2365
2331
2296
2261
2226
2191
2155
2120
2085
2050
2015
1980
1945
1911
1876
1843
1810
1777
1746
1716
1687
1659
1633
1608
1585
1563
1542
1521
1501
1482
1463
1446
1429
1412
1397
1382
1368
1355
1342
1330
1318
1306
1294
1282
1269
1256
1242
1227
1211
1195
1179
1162
1146
1130
1116
1102
1089
1077
1066
1055
1045
1036
1026
1016
1008
999
990
980
971
961
952
942
932
921
909
895
881
865
847
827
805
782
756
729
699
668
635
600
563
524
483
442
399
354
309
263
216
169
121
73
25
-24
-74
-124
-175
-226
-278
-329
-381
-432
-483
-533
-583
-632
-680
-727
-772
-814
-855
-893
-927
-959
-987
-1012
-1033
-1050
-1063
-1072
-1076
-1077
-1073
-1066
-1054
-1037
-1016
-992
-964
-932
-896
-856
-813
-766
-715
-660
-601
-538
-470
-399
-323
-244
-161
-74
17
111
209
310
416
525
638
755
876
999
1126
1255
1386
1519
1653
1789
1925
2062
2199
2337
2474
2611
2747
2883
3018
3152
3285
3417
3547
3676
3804
3929
4053
4175
4294
4411
4525
4636
4745
4851
4953
5052
5147
5238
5325
5408
5486
5560
5628
5691
5750
5802
5850
5891
5928
5958
5983
6003
6016
6024
6026
6022
6013
5997
5977
5951
5920
5884
5843
5797
5748
5695
5638
5578
5516
5451
5384
5314
5243
5169
5094
5017
4938
4859
4778
4696
4614
4532
4450
4368
4287
4207
4128
4050
3974
3899
3826
3753
3681
3611
3541
3472
3405
3339
3274
3211
3149
3088
3029
2971
2915
2859
2805
2752
2699
2646
2594
2541
2488
2434
2379
2323
2267
2209
2150
2090
2029
1969
1908
1847
1787
1726
1666
1607
1548
1489
1431
1372
1315
1258
1202
1147
1093
1039
987
935
884
833
783
734
687
640
595
552
512
474
438
406
376
349
325
303
284
267
253
241
232
225
221
220
222
226
234
244
257
273
292
315
340
369
402
438
478
522
570
621
677
736
800
866
937
1010
1088
1169
1253
1340
1430
1523
1618
1716
1815
1917
2021
2127
2234
2343
2454
2565
2677
2790
2902
3015
3127
3238
3348
3457
3565
3672
3777
3881
3983
4082
4180
4276
4369
4460
4547
4632
4713
4792
4866
4937
5004
5068
5128
5186
5240
5292
5342
5390
5436
5481
5526
5570
5613
5656
5699
5741
5784
5826
5869
5911
5954
5996
6039
6082
6124
6166
6208
6249
6289
6328
6366
6402
6436
6469
6501
6530
6558
6583
6607
6629
6648
6665
6680
6692
6702
6709
6714
6717
6718
6716
6714
6709
6704
6696
6688
6677
6664
6649
6632
6612
6589
6564
6536
6505
6472
6437
6399
6359
6317
6274
6228
6180
6130
6079
6025
5969
5911
5852
5791
5728
5664
5598
5532
5464
5396
5326
5255
5183
5110
5035
4959
4881
4801
4720
4638
4553
4468
4380
4292
4202
4110
4018
3924
3829
3734
3639
3543
3447
3352
3258
3165
3073
2984
2897
2812
2730
2651
2576
2504
2436
2371
2310
2251
2196
2144
2095
2048
2004
1962
1923
1886
1851
1818
1787
1758
1730
1703
1678
1654
1630
1608
1587
1568
1550
1533
1518
1505
1495
1486
1480
1476
1473
1473
1476
1480
1485
1493
1503
1515
1528
1544
1563
1583
1607
1633
1663
1696
1732
1772
1815
1861
1911
1964
2019
2078
2140
2204
2271
2341
2412
2486
2562
2639
2718
2797
2877
2958
3039
3120
3201
3282
3363
3443
3524
3604
3684
3764
3844
3925
4006
4086
4170
4255
4341
4430
4522
4617
4715
4816
4921
5029
5140
5255
5372
5492
5613
5737
5863
5989
6116
6243
6370
6497
6624
6750
6875
6999
7122
7245
7367
7488
7608
7729
7848
7967
8086
8204
8321
8437
8553
8667
8781
8893
9004
9115
9224
9332
9440
9546
9651
9756
9859
9961
10063
10163
10264
10363
10463
10561
10659
10756
10853
10948
11043
11136
11228
11319
11409
11498
11586
11673
11758
11843
11927
12009
12091
12171
12250
12327
12402
12474
12544
12611
12674
12734
12790
12842
12890
12934
12974
13009
13040
13068
13091
13111
13126
13139
13147
13153
13156
13156
13153
13148
13140
13128
13115
13098
13078
13055
13029
13000
12968
12933
12896
12855
12812
12767
12720
12671
12621
12568
12514
12459
12402
12343
12283
12221
12158
12094
12029
11964
11897
11830
11763
11695
11627
11559
11491
11423
11356
11288
11220
11153
11086
11019
10952
10886
10820
10755
10691
10628
10565
10504
10445
10387
10330
10275
10221
10169
10118
10069
10020
9973
9926
9879
9833
9787
9741
9695
9647
9599
9550
9500
9449
9398
9346
9293
9240
9187
9134
9080
9027
8974
8921
8870
8819
8770
8722
8677
8634
8594
8556
8521
8489
8460
8433
8409
8388
8370
8355
8342
8333
8328
8325
8326
8331
8338
8349
8362
8379
8398
8421
8446
8474
8505
8539
8576
8615
8657
8701
8747
8795
8844
8896
8948
9001
9055
9110
9164
9219
9274
9329
9383
9436
9488
9540
9591
9641
9691
9740
9788
9835
9882
9927
9972
10015
10056
10096
10134
10170
10204
10236
10266
10295
10320
10344
10366
10386
10404
10419
10432
10442
10450
10454
10456
10454
10448
10439
10427
10411
10391
10369
10343
10314
10283
10249
10212
10172
10130
10086
10038
9988
9936
9881
9824
9765
9704
9641
9577
9510
9442
9373
9301
9228
9153
9077
8999
8921
8842
8763
8685
8607
8530
8454
8379
8306
8234
8164
8095
8028
7963
7900
7839
7779
7723
7669
7617
7568
7521
7478
7437
7399
7363
7330
7301
7273
7249
7228
7209
7194
7180
7170
7161
7155
7151
7150
7150
7153
7158
7165
7174
7185
7198
7213
7230
7249
7270
7293
7317
7343
7369
7397
7425
7454
7483
7513
7542
7571
7600
7628
7656
7684
7711
7738
7765
7791
7816
7841
7866
7890
7914
7938
7961
7985
8007
8032
8055
8080
8106
8131
8157
8183
8209
8237
8264
8293
8323
8353
8384
8417
8450
8485
8520
8556
8594
8631
8670
8708
8747
8785
8824
8862
8900
8937
8974
9010
9045
9079
9112
9144
9174
9204
9232
9259
9285
9310
9333
9355
9376
9394
9411
9426
9439
9449
9457
9463
9467
9468
9468
9465
9459
9452
9443
9432
9420
9406
9391
9375
9359
9342
9325
9308
9292
9276
9260
9245
9231
9217
9205
9193
9182
9172
9163
9156
9150
9145
9142
9140
9140
9141
9143
9147
9152
9158
9165
9173
9182
9191
9201
9212
9223
9234
9246
9256
9267
9276
9285
9292
9299
9303
9307
9310
9311
9312
9313
9312
9312
9311
9309
9307
9304
9301
9297
9293
9287
9281
9274
9266
9258
9249
9239
9228
9217
9206
9194
9181
9168
9155
9142
9128
9115
9101
9087
9073
9059
9045
9031
9017
9003
8988
8974
8960
8945
8930
8916
8900
8885
8870
8854
8838
8821
8804
8786
8767
8747
8726
8705
8682
8658
8633
8607
8580
8551
8521
8490
8457
8422
8385
8346
8305
8261
8215
8166
8115
8061
8005
7947
7887
7825
7761
7695
7628
7560
7489
7417
7344
7268
7192
7113
7033
6951
6868
6783
6697
6610
6521
6431
6341
6249
6156
6063
5968
5874
5779
5683
5588
5493
5398
5303
5208
5113
5019
4925
4832
4739
4646
4555
4464
4373
4283
4194
4106
4019
3933
3847
3764
3682
3602
3523
3447
3373
3301
3231
3163
3097
3033
2971
2910
2851
2794
2738
2683
2629
2577
2527
2478
2430
2383
2338
2294
2250
2208
2167
2127
2087
2048
2011
1974
1939
1906
1874
1843
1814
1787
1761
1736
1712
1689
1667
1646
1626
1607
1590
1574
1559
1545
1533
1522
1513
1505
1498
1493
1489
1486
1485
1486
1488
1492
1497
1505
1513
1524
1536
1549
1564
1580
1598
1617
1637
1657
1679
1701
1724
1747
1770
1794
1817
1840
1863
1885
1907
1929
1950
1969
1988
2005
2023
2039
2053
2067
2079
2091
2101
2111
2120
2129
2137
2144
2151
2157
2162
2165
2167
2167
2165
2162
2156
2149
2139
2128
2114
2099
2082
2064
2044
2021
1999
1975
1949
1922
1894
1865
1834
1803
1770
1737
1702
1667
1630
1593
1554
1514
1474
1432
1389
1344
1299
1251
1203
1153
1101
1048
993
937
879
820
760
699
637
574
510
446
381
316
251
186
120
53
-13
-80
-148
-217
-286
-356
-427
-499
-571
-643
-716
-789
-863
-937
-1010
-1084
-1158
-1231
-1305
-1378
-1452
-1525
-1599
-1673
-1746
-1820
-1893
-1966
-2037
-2111
-2183
-2255
-2326
-2398
-2470
-2542
-2614
-2686
-2759
-2831
-2904
-2977
-3050
-3123
-3196
-3270
-3343
-3417
-3491
-3565
-3640
-3715
-3790
-3866
-3941
-4017
-4093
-4169
-4244
-4320
-4395
-4469
-4542
-4614
-4685
-4755
-4823
-4891
-4957
-5023
-5087
-5151
-5214
-5276
-5337
-5397
-5457
-5516
-5574
-5631
-5688
-5743
-5798
-5852
-5906
-5960
-6014
-6067
-6120
-6172
-6224
-6276
-6328
-6379
-6430
-6480
-6530
-6580
-6630
-6680
-6731
-6781
-6831
-6881
-6931
-6982
-7031
-7081
-7130
-7178
-7226
-7274
-7321
-7368
-7415
-7461
-7507
-7552
-7597
-7642
-7687
-7730
-7774
-7817
-7860
-7902
-7945
-7987
-8029
-8071
-8114
-8156
-8198
-8240
-8281
-8321
-8360
-8399
-8436
-8471
-8506
-8539
-8570
-8600
-8629
-8655
-8681
-8705
-8728
-8749
-8769
-8788
-8806
-8822
-8838
-8851
-8864
-8875
-8885
-8893
-8900
-8906
-8911
-8915
-8918
-8921
-8922
-8924
-8924
-8924
-8924
-8923
-8921
-8919
-8916
-8913
-8909
-8905
-8900
-8895
-8889
-8884
-8877
-8871
-8864
-8858
-8851
-8845
-8839
-8834
-8829
-8826
-8823
-8820
-8819
-8818
-8818
-8818
-8818
-8819
-8820
-8821
-8821
-8822
-8823
-8823
-8824
-8824
-8825
-8825
-8825
-8826
-8826
-8827
-8827
-8828
-8828
-8829
-8830
-8831
-8833
-8836
-8839
-8843
-8847
-8852
-8857
-8862
-8867
-8872
-8877
-8882
-8886
-8891
-8896
-8901
-8907
-8913
-8919
-8925
-8932
-8939
-8947
-8955
-8962
-8970
-8978
-8986
-8993
-9001
-9009
-9017
-9025
-9033
-9042
-9051
-9061
-9071
-9081
-9093
-9105
-9117
-9131
-9146
-9161
-9177
-9194
-9211
-9229
-9248
-9268
-9288
-9309
-9330
-9353
-9376
-9400
-9424
-9450
-9477
-9505
-9534
-9564
-9595
-9627
-9660
-9694
-9729
-9764
-9800
-9836
-9872
-9907
-9943
-9979
-10015
-10051
-10086
-10122
-10157
-10193
-10228
-10263
-10298
-10332
-10366
-10399
-10432
-10465
-10496
-10528
-10558
-10588
-10617
-10646
-10675
-10703
-10730
-10757
-10784
-10810
-10835
-10860
-10885
-10908
-10931
-10954
-10976
-10997
-11019
-11040
-11061
-11081
-11102
-11122
-11143
-11162
-11182
-11201
-11220
-11239
-11257
-11275
-11294
-11312
-11331
-11350
-11369
-11388
-11407
-11426
-11444
-11463
-11480
-11498
-11514
-11530
-11546
-11561
-11576
-11591
-11605
-11619
-11634
-11648
-11663
-11677
-11693
-11708
-11724
-11741
-11757
-11775
-11793
-11812
-11831
-11850
-11870
-11890
-11910
-11930
-11950
-11970
-11990
-12009
-12028
-12047
-12065
-12082
-12100
-12116
-12133
-12149
-12166
-12182
-12199
-12216
-12235
-12253
-12273
-12293
-12315
-12338
-12361
-12385
-12411
-12437
-12464
-12492
-12520
-12549
-12578
-12607
-12637
-12667
-12697
-12727
-12756
-12786
-12816
-12845
-12874
-12904
-12933
-12962
-12991
-13020
-13050
-13079
-13109
-13139
-13168
-13198
-13227
-13257
-13286
-13316
-13345
-13375
-13404
-13434
-13464
-13494
-13525
-13555
-13586
-13617
-13648
-13679
-13711
-13743
-13776
-13809
-13842
-13875
-13908
-13942
-13975
-14009
-14043
-14077
-14111
-14146
-14180
-14216
-14251
-14287
-14323
-14359
-14395
-14432
-14468
-14505
-14542
-14579
-14617
-14655
-14693
-14732
-14771
-14811
-14850
-14890
-14930
-14970
-15010
-15050
-15090
-15131
-15171
-15212
-15253
-15293
-15334
-15374
-15415
-15455
-15496
-15538
-15579
-15621
-15662
-15704
-15746
-15788
-15829
-15870
-15911
-15951
-15991
-16030
-16068
-16108
-16146
-16184
-16222
-16259
-16297
-16334
-16370
-16407
-16444
-16480
-16517
-16553
-16590
-16626
-16662
-16699
-16735
-16772
-16807
-16843
-16878
-16912
-16946
-16979
-17010
-17041
-17071
-17101
-17129
-17156
-17183
-17208
-17233
-17258
-17282
-17305
-17327
-17348
-17368
-17387
-17404
-17420
-17435
-17448
-17461
-17471
-17481
-17490
-17497
-17504
-17509
-17512
-17515
-17515
-17514
-17511
-17506
-17500
-17491
-17480
-17466
-17451
-17434
-17414
-17392
-17368
-17342
-17313
-17283
-17251
-17217
-17181
-17143
-17103
-17062
-17019
-16975
-16928
-16880
-16830
-16779
-16726
-16672
-16616
-16560
-16503
-16445
-16386
-16326
-16265
-16203
-16140
-16075
-16009
-15942
-15873
-15803
-15732
-15660
-15587
-15514
-15439
-15364
-15288
-15211
-15134
-15055
-14976
-14897
-14817
-14737
-14657
-14577
-14498
-14419
-14341
-14262
-14185
-14108
-14031
-13954
-13878
-13801
-13726
-13650
-13575
-13499
-13424
-13350
-13275
-13201
-13127
-13053
-12980
-12907
-12835
-12764
-12693
-12623
-12554
-12486
-12418
-12351
-12284
-12218
-12153
-12087
-12022
-11958
-11895
-11832
-11770
-11709
-11648
-11589
-11530
-11471
-11414
-11357
-11300
-11245
-11189
-11135
-11081
-11028
-10976
-10924
-10873
-10823
-10773
-10723
-10674
-10625
-10576
-10528
-10480
-10433
-10387
-10341
-10297
-10253
-10211
-10170
-10130
-10090
-10052
-10013
-9976
-9939
-9902
-9867
-9831
-9797
-9763
-9730
-9697
-9665
-9632
-9600
-9568
-9536
-9504
-9472
-9439
-9407
-9374
-9342
-9309
-9277
-9245
-9212
-9180
-9148
-9116
-9084
-9051
-9019
-8987
-8954
-8921
-8887
-8853
-8818
-8783
-8747
-8710
-8672
-8634
-8595
-8556
-8515
-8474
-8433
-8391
-8349
-8306
-8262
-8219
-8175
-8131
-8087
-8042
-7996
-7950
-7904
-7856
-7808
-7760
-7711
-7661
-7611
-7560
-7509
-7458
-7406
-7354
-7301
-7248
-7194
-7139
-7084
-7028
-6971
-6913
-6854
-6795
-6736
-6676
-6616
-6555
-6494
-6433
-6372
-6311
-6249
-6187
-6125
-6063
-6001
-5939
-5877
-5816
-5754
-5693
-5632
-5572
-5512
-5453
-5395
-5337
-5280
-5223
-5167
-5111
-5056
-5001
-4947
-4894
-4842
-4790
-4739
-4689
-4641
-4593
-4546
-4500
-4456
-4412
-4369
-4328
-4287
-4247
-4209
-4171
-4135
-4100
-4067
-4034
-4003
-3973
-3945
-3917
-3891
-3866
-3842
-3819
-3797
-3775
-3755
-3735
-3716
-3698
-3680
-3663
-3647
-3632
-3617
-3603
-3589
-3576
-3563
-3551
-3538
-3525
-3513
-3500
-3488
-3475
-3463
-3451
-3440
-3429
-3418
-3408
-3397
-3387
-3376
-3365
-3353
-3340
-3326
-3312
-3297
-3281
-3264
-3247
-3229
-3211
-3191
-3171
-3150
-3127
-3104
-3079
-3054
-3028
-3000
-2972
-2943
-2913
-2883
-2851
-2819
-2785
-2751
-2715
-2679
-2641
-2602
-2563
-2522
-2480
-2437
-2393
-2349
-2303
-2256
-2209
-2160
-2111
-2061
-2011
-1960
-1908
-1856
-1804
-1751
-1698
-1645
-1592
-1539
-1487
-1434
-1382
-1330
-1278
-1227
-1175
-1124
-1072
-1020
-969
-918
-866
-815
-764
-714
-664
-615
-566
-518
-470
-422
-375
-328
-281
-235
-189
-143
-97
-51
-5
41
87
134
181
229
279
329
380
432
485
538
592
647
702
758
814
871
929
987
1045
1104
1164
1223
1283
1343
1404
1464
1524
1585
1646
1707
1768
1829
1891
1953
2015
2078
2140
2203
2266
2329
2393
2458
2522
2588
2653
2719
2786
2852
2919
2986
3053
3120
3187
3254
3322
3389
3457
3525
3593
3661
3730
3799
3869
3939
4010
4081
4153
4226
4299
4372
4447
4522
4598
4674
4751
4829
4907
4986
5064
5144
5223
5302
5382
5462
5542
5622
5702
5783
5863
5944
6025
6107
6188
6270
6351
6432
6513
6594
6674
6753
6833
6911
6989
7066
7142
7218
7293
7368
7442
7516
7590
7662
7735
7806
7877
7948
8018
8087
8156
8224
8292
8359
8425
8491
8557
8622
8687
8751
8815
8879
8941
9004
9065
9126
9186
9246
9305
9362
9420
9476
9532
9587
9642
9695
9748
9801
9852
9902
9952
10001
10049
10097
10143
10190
10235
10280
10325
10369
10412
10455
10497
10539
10579
10619
10659
10697
10734
10770
10805
10840
10873
10905
10936
10965
10994
11022
11049
11074
11099
11123
11145
11167
11188
11208
11227
11245
11263
11279
11295
11310
11323
11336
11347
11357
11366
11373
11380
11385
11389
11392
11395
11396
11397
11397
11397
11395
11393
11390
11387
11383
11378
11373
11368
11363
11356
11350
11343
11336
11329
11321
11313
11304
11296
11287
11277
11268
11258
11248
11237
11225
11213
11200
11187
11173
11158
11143
11127
11111
11094
11078
11061
11044
11028
11011
10994
10977
10961
10944
10927
10909
10892
10874
10855
10837
10818
10798
10779
10759
10738
10718
10697
10676
10655
10634
10612
10590
10569
10547
10525
10503
10482
10460
10439
10417
10396
10374
10353
10332
10310
10289
10268
10246
10225
10204
10183
10163
10142
10122
10102
10083
10064
10045
10027
10009
9991
9974
9957
9941
9924
9908
9891
9875
9859
9843
9828
9812
9796
9781
9766
9751
9737
9723
9709
9697
9685
9673
9662
9652
9643
9634
9626
9619
9613
9607
9602
9597
9593
9590
9587
9584
9582
9581
9580
9579
9579
9579
9579
9579
9580
9580
9581
9582
9583
9584
9585
9586
9587
9588
9589
9590
9590
9590
9590
9589
9587
9584
9581
9577
9573
9567
9562
9555
9548
9541
9532
9524
9514
9504
9493
9481
9469
9457
9444
9430
9416
9401
9386
9370
9354
9337
9319
9301
9282
9263
9243
9222
9201
9179
9157
9134
9111
9088
9064
9039
9015
8990
8964
8939
8913
8886
8860
8833
8806
8778
8751
8723
8696
8668
8641
8614
8586
8559
8532
8504
8476
8448
8420
8390
8361
8331
8300
8269
8238
8206
8173
8141
8109
8074
8041
8007
7972
7937
7902
7866
7830
7793
7757
7720
7682
7644
7606
7567
7528
7488
7448
7408
7367
7326
7285
7243
7201
7158
7115
7072
7028
6984
6939
6894
6848
6802
6756
6709
6663
6616
6569
6521
6474
6427
6380
6333
6286
6240
6194
6148
6102
6057
6012
5968
5924
5880
5837
5794
5752
5710
5669
5628
5588
5548
5508
5469
5430
5392
5354
5316
5280
5243
5208
5173
5138
5105
5071
5038
5006
4974
4942
4910
4879
4848
4818
4788
4758
4729
4700
4671
4643
4615
4587
4560
4532
4506
4479
4453
4427
4402
4377
4352
4328
4304
4280
4257
4234
4211
4188
4165
4143
4120
4098
4075
4053
4030
4009
3987
3966
3944
3923
3903
3882
3863
3844
3825
3807
3789
3772
3755
3739
3724
3709
3695
3681
3667
3654
3642
3630
3619
3608
3598
3589
3580
3572
3564
3557
3550
3543
3536
3528
3521
3513
3505
3497
3488
3479
3469
3459
3448
3437
3426
3414
3401
3388
3375
3362
3348
3334
3319
3304
3290
3275
3260
3244
3229
3214
3198
3182
3167
3151
3135
3119
3103
3087
3071
3056
3040
3024
3008
2992
2976
2959
2942
2924
2906
2887
2868
2849
2830
2810
2791
2771
2751
2732
2713
2693
2674
2655
2636
2618
2599
2581
2563
2545
2527
2510
2492
2475
2457
2440
2423
2406
2390
2373
2358
2342
2327
2312
2297
2283
2269
2255
2241
2228
2215
2203
2191
2180
2169
2159
2149
2140
2131
2123
2115
2108
2100
2093
2086
2080
2074
2068
2062
2056
2051
2045
2039
2033
2028
2023
2017
2012
2007
2001
1997
1993
1988
1984
1980
1976
1973
1969
1966
1962
1959
1956
1953
1951
1948
1945
1943
1940
1937
1934
1931
1928
1924
1920
1916
1912
1907
1902
1896
1890
1884
1878
1871
1864
1857
1850
1842
1834
1825
1817
1808
1799
1790
1781
1771
1762
1752
1742
1732
1722
1712
1703
1694
1685
1676
1667
1658
1649
1640
1631
1622
1612
1602
1592
1582
1571
1560
1549
1538
1527
1515
1503
1490
1477
1464
1451
1437
1423
1408
1393
1378
1363
1348
1332
1316
1299
1283
1266
1249
1231
1214
1196
1178
1160
1141
1123
1105
1087
1069
1051
1034
1016
1000
986
971
957
943
931
919
908
898
889
880
872
865
858
851
845
839
834
828
823
819
814
810
807
803
800
798
796
794
793
792
791
790
790
791
791
792
793
795
796
796
797
797
797
796
795
793
792
789
787
783
780
775
770
764
758
750
742
733
723
712
700
688
675
661
646
630
614
596
578
559
539
518
496
473
449
425
400
374
347
319
291
262
232
201
170
139
106
73
40
6
-29
-64
-99
-135
-171
-207
-244
-281
-319
-358
-397
-438
-479
-521
-563
-606
-650
-695
-740
-785
-830
-875
-920
-965
-1010
-1055
-1100
-1144
-1189
-1233
-1277
-1321
-1365
-1409
-1452
-1496
-1539
-1582
-1625
-1668
-1711
-1754
-1796
-1838
-1880
-1922
-1963
-2004
-2045
-2085
-2126
-2165
-2204
-2243
-2282
-2320
-2358
-2396
-2433
-2470
-2507
-2544
-2580
-2617
-2653
-2688
-2724
-2759
-2794
-2828
-2862
-2896
-2929
-2961
-2993
-3025
-3056
-3087
-3118
-3148
-3177
-3207
-3236
-3264
-3293
-3321
-3348
-3375
-3402
-3428
-3454
-3479
-3504
-3529
-3553
-3577
-3601
-3624
-3647
-3670
-3692
-3715
-3737
-3758
-3780
-3801
-3822
-3842
-3863
-3883
-3904
-3925
-3946
-3967
-3989
-4011
-4033
-4056
-4078
-4101
-4124
-4146
-4167
-4189
-4210
-4230
-4250
-4270
-4290
-4309
-4328
-4347
-4366
-4385
-4404
-4422
-4440
-4458
-4476
-4493
-4511
-4528
-4544
-4561
-4577
-4594
-4609
-4625
-4641
-4656
-4671
-4686
-4700
-4714
-4728
-4742
-4756
-4769
-4782
-4795
-4808
-4821
-4833
-4845
-4858
-4870
-4881
-4893
-4904
-4916
-4927
-4937
-4948
-4958
-4968
-4978
-4988
-4997
-5007
-5016
-5025
-5035
-5044
-5054
-5065
-5075
-5086
-5097
-5109
-5121
-5132
-5144
-5156
-5168
-5179
-5191
-5203
-5215
-5226
-5238
-5250
-5261
-5273
-5284
-5294
-5304
-5314
-5323
-5331
-5339
-5347
-5354
-5360
-5366
-5371
-5376
-5380
-5384
-5388
-5391
-5393
-5395
-5396
-5396
-5395
-5394
-5392
-5388
-5384
-5378
-5372
-5365
-5356
-5347
-5338
-5327
-5317
-5306
-5295
-5284
-5273
-5261
-5250
-5239
-5228
-5218
-5207
-5197
-5186
-5176
-5166
-5156
-5146
-5136
-5126
-5116
-5106
-5096
-5086
-5076
-5066
-5057
-5047
-5038
-5028
-5019
-5010
-5000
-4991
-4982
-4973
-4964
-4955
-4946
-4938
-4929
-4922
-4914
-4907
-4900
-4893
-4886
-4880
-4874
-4869
-4863
-4858
-4854
-4849
-4846
-4842
-4839
-4837
-4835
-4834
-4833
-4833
-4832
-4833
-4833
-4834
-4835
-4836
-4838
-4839
-4842
-4844
-4847
-4850
-4854
-4858
-4862
-4867
-4872
-4877
-4882
-4888
-4893
-4899
-4905
-4910
-4916
-4921
-4927
-4932
-4937
-4942
-4947
-4952
-4956
-4961
-4965
-4970
-4975
-4979
-4984
-4989
-4994
-4999
-5005
-5011
-5017
-5023
-5030
-5037
-5044
-5051
-5059
-5066
-5074
-5082
-5090
-5098
-5106
-5115
-5123
-5131
-5139
-5146
-5153
-5160
-5167
-5173
-5179
-5184
-5189
-5193
-5196
-5199
-5201
-5203
-5203
-5203
-5202
-5200
-5197
-5193
-5188
-5182
-5175
-5167
-5159
-5149
-5138
-5126
-5113
-5099
-5085
-5069
-5053
-5035
-5017
-4999
-4979
-4959
-4939
-4918
-4896
-4874
-4851
-4828
-4805
-4781
-4757
-4732
-4707
-4681
-4655
-4629
-4603
-4576
-4549
-4521
-4494
-4466
-4438
-4410
-4382
-4354
-4326
-4298
-4270
-4243
-4215
-4187
-4160
-4133
-4106
-4078
-4053
-4027
-4001
-3975
-3950
-3925
-3900
-3875
-3851
-3826
-3802
-3778
-3753
-3730
-3706
-3683
-3659
-3636
-3613
-3590
-3568
-3545
-3522
-3499
-3476
-3453
-3430
-3407
-3385
-3362
-3340
-3317
-3295
-3273
-3252
-3230
-3208
-3186
-3164
-3142
-3120
-3098
-3075
-3053
-3030
-3007
-2985
-2962
-2938
-2915
-2891
-2867
-2843
-2818
-2794
-2768
-2743
-2717
-2690
-2664
-2636
-2609
-2581
-2553
-2524
-2496
-2467
-2437
-2408
-2378
-2348
-2318
-2287
-2257
-2225
-2194
-2162
-2130
-2098
-2065
-2032
-1998
-1964
-1929
-1894
-1858
-1822
-1786
-1749
-1712
-1675
-1638
-1601
-1564
-1526
-1489
-1451
-1413
-1374
-1336
-1297
-1257
-1218
-1178
-1138
-1097
-1057
-1016
-975
-933
-892
-850
-808
-766
-724
-681
-638
-595
-552
-508
-464
-419
-374
-329
-284
-238
-192
-146
-100
-53
-7
39
86
133
179
225
271
318
364
410
456
502
548
594
640
686
733
778
824
870
915
960
1004
1048
1092
1135
1178
1220
1262
1303
1344
1385
1425
1464
1503
1541
1578
1614
1650
1685
1719
1752
1785
1816
1847
1877
1906
1934
1962
1989
2015
2040
2064
2088
2110
2132
2152
2172
2191
2209
2226
2242
2258
2273
2287
2300
2313
2325
2337
2349
2360
2370
2381
2391
2400
2410
2418
2427
2434
2442
2449
2456
2463
2469
2476
2482
2488
2494
2500
2506
2513
2519
2526
2533
2540
2548
2556
2565
2574
2583
2594
2604
2616
2627
2640
2653
2667
2682
2698
2714
2732
2751
2771
2791
2813
2835
2858
2882
2907
2932
2958
2985
3013
3041
3070
3099
3130
3161
3193
3226
3259
3293
3328
3364
3401
3438
3476
3515
3555
3595
3636
3677
3718
3760
3803
3845
3888
3931
3975
4018
4062
4107
4152
4196
4242
4287
4333
4379
4425
4471
4518
4565
4612
4659
4705
4752
4799
4846
4892
4939
4985
5031
5077
5122
5168
5212
5256
5300
5343
5386
5428
5469
5510
5550
5590
5629
5668
5706
5744
5781
5817
5852
5887
5920
5953
5985
6016
6046
6076
6104
6133
6160
6187
6213
6238
6262
6286
6309
6332
6354
6375
6396
6416
6435
6454
6472
6490
6507
6523
6538
6553
6567
6580
6592
6603
6614
6623
6632
6640
6647
6654
6660
6665
6670
6674
6678
6681
6684
6686
6687
6688
6689
6688
6687
6686
6684
6682
6679
6676
6673
6669
6665
6660
6655
6649
6643
6637
6631
6624
6617
6610
6603
6595
6588
6581
6573
6566
6558
6551
6543
6536
6528
6521
6513
6505
6497
6489
6481
6472
6464
6455
6446
6437
6428
6418
6409
6399
6389
6380
6370
6360
6349
6339
6329
6319
6309
6299
6289
6279
6269
6259
6250
6240
6231
6221
6211
6201
6191
6181
6171
6160
6150
6140
6129
6119
6108
6097
6086
6075
6064
6053
6041
6030
6018
6006
5993
5980
5967
5954
5940
5925
5910
5894
5878
5861
5844
5826
5807
5788
5769
5749
5729
5708
5687
5665
5643
5621
5598
5575
5552
5529
5507
5484
5461
5439
5416
5394
5372
5350
5328
5305
5283
5261
5238
5216
5194
5171
5149
5127
5105
5083
5062
5041
5021
5000
4980
4960
4940
4921
4901
4882
4863
4844
4825
4806
4788
4770
4753
4736
4719
4702
4686
4669
4653
4637
4621
4605
4589
4573
4556
4540
4524
4508
4492
4476
4461
4445
4430
4414
4399
4384
4368
4353
4337
4322
4306
4291
4276
4261
4246
4232
4217
4202
4188
4174
4159
4145
4130
4116
4101
4086
4073
4058
4043
4030
4017
4003
3989
3976
3962
3949
3935
3922
3909
3896
3883
3871
3859
3847
3835
3824
3813
3802
3791
3781
3770
3760
3749
3739
3729
3719
3708
3698
3688
3677
3667
3656
3646
3636
3625
3615
3605
3595
3586
3576
3567
3558
3549
3540
3531
3522
3513
3505
3496
3488
3480
3472
3464
3456
3448
3440
3432
3423
3415
3406
3397
3388
3378
3369
3359
3350
3340
3330
3320
3309
3299
3288
3277
3266
3254
3243
3231
3219
3208
3196
3185
3174
3163
3152
3142
3131
3120
3110
3099
3089
3078
3068
3057
3046
3035
3025
3014
3003
2992
2982
2971
2961
2950
2940
2929
2919
2909
2898
2888
2878
2868
2858
2848
2839
2830
2821
2812
2803
2793
2784
2774
2764
2753
2742
2731
2719
2708
2696
2684
2671
2659
2647
2634
2622
2609
2595
2581
2567
2552
2536
2519
2502
2484
2465
2446
2425
2404
2382
2360
2336
2312
2288
2263
2238
2212
2186
2160
2134
2108
2082
2055
2029
2001
1975
1948
1921
1894
1866
1839
1811
1783
1755
1728
1700
1673
1646
1619
1592
1565
1538
1511
1484
1458
1431
1404
1378
1351
1325
1299
1273
1247
1221
1195
1169
1144
1118
1093
1067
1042
1016
992
967
942
917
892
868
843
818
793
767
741
715
689
663
636
610
583
556
529
503
476
450
423
397
370
344
318
292
266
240
213
186
159
131
103
75
46
18
-11
-40
-70
-99
-128
-158
-188
-218
-248
-279
-309
-340
-370
-400
-430
-459
-488
-517
-545
-573
-600
-627
-654
-681
-708
-735
-761
-787
-813
-839
-865
-891
-916
-941
-966
-990
-1014
-1039
-1064
-1088
-1112
-1136
-1160
-1183
-1207
-1229
-1252
-1274
-1296
-1317
-1338
-1360
-1380
-1401
-1422
-1443
-1463
-1484
-1504
-1524
-1544
-1564
-1584
-1604
-1623
-1642
-1661
-1680
-1699
-1718
-1737
-1756
-1775
-1794
-1812
-1831
-1850
-1868
-1886
-1904
-1922
-1939
-1957
-1975
-1992
-2009
-2029
-2047
-2066
-2086
-2105
-2125
-2144
-2163
-2183
-2202
-2221
-2239
-2258
-2277
-2296
-2315
-2334
-2353
-2373
-2393
-2413
-2433
-2453
-2474
-2495
-2516
-2537
-2558
-2579
-2601
-2623
-2644
-2666
-2687
-2709
-2730
-2750
-2771
-2791
-2812
-2832
-2852
-2872
-2891
-2911
-2930
-2949
-2967
-2985
-3003
-3021
-3038
-3055
-3073
-3090
-3108
-3125
-3143
-3161
-3178
-3195
-3212
-3229
-3246
-3262
-3279
-3296
-3312
-3329
-3346
-3362
-3378
-3394
-3409
-3424
-3438
-3453
-3467
-3480
-3493
-3506
-3519
-3531
-3543
-3555
-3566
-3577
-3587
-3597
-3606
-3614
-3622
-3629
-3636
-3643
-3648
-3654
-3659
-3663
-3667
-3671
-3675
-3678
-3681
-3684
-3687
-3690
-3692
-3695
-3697
-3699
-3700
-3702
-3703
-3704
-3705
-3705
-3705
-3704
-3703
-3702
-3700
-3698
-3696
-3694
-3692
-3689
-3686
-3684
-3682
-3681
-3679
-3678
-3677
-3677
-3677
-3677
-3677
-3678
-3679
-3679
-3680
-3681
-3682
-3683
-3685
-3686
-3687
-3689
-3690
-3691
-3693
-3694
-3696
-3697
-3699
-3700
-3702
-3703
-3705
-3706
-3708
-3709
-3711
-3712
-3713
-3713
-3714
-3713
-3713
-3712
-3711
-3709
-3707
-3705
-3703
-3700
-3697
-3694
-3691
-3688
-3685
-3682
-3679
-3676
-3673
-3670
-3667
-3664
-3660
-3657
-3654
-3650
-3647
-3644
-3641
-3638
-3635
-3632
-3629
-3627
-3624
-3622
-3619
-3617
-3615
-3612
-3610
-3607
-3604
-3601
-3598
-3595
-3592
-3589
-3586
-3583
-3580
-3578
-3575
-3573
-3570
-3568
-3567
-3565
-3564
-3564
-3563
-3563
-3564
-3565
-3566
-3568
-3570
-3572
-3575
-3578
-3582
-3585
-3590
-3594
-3599
-3604
-3609
-3614
-3620
-3626
-3631
-3637
-3643
-3649
-3654
-3660
-3666
-3671
-3676
-3681
-3686
-3691
-3696
-3701
-3705
-3708
-3712
-3715
-3718
-3720
-3722
-3723
-3724
-3725
-3725
-3725
-3724
-3722
-3720
-3717
-3714
-3710
-3705
-3699
-3693
-3686
-3678
-3670
-3661
-3651
-3640
-3628
-3616
-3603
-3589
-3575
-3560
-3545
-3530
-3514
-3498
-3481
-3465
-3448
-3432
-3415
-3398
-3380
-3363
-3345
-3328
-3310
-3291
-3273
-3254
-3236
-3217
-3198
-3180
-3161
-3143
-3125
-3106
-3088
-3070
-3052
-3034
-3015
-2997
-2980
-2962
-2945
-2927
-2911
-2894
-2878
-2862
-2847
-2831
-2816
-2801
-2786
-2772
-2757
-2743
-2729
-2714
-2700
-2686
-2673
-2659
-2646
-2633
-2620
-2607
-2595
-2583
-2570
-2559
-2547
-2535
-2524
-2513
-2502
-2491
-2481
-2471
-2461
-2452
-2443
-2435
-2426
-2418
-2410
-2403
-2395
-2387
-2379
-2371
-2363
-2356
-2348
-2340
-2332
-2325
-2317
-2310
-2303
-2296
-2290
-2284
-2278
-2273
-2268
-2264
-2260
-2256
-2253
-2251
-2248
-2247
-2245
-2244
-2244
-2244
-2244
-2244
-2244
-2245
-2246
-2247
-2248
-2249
-2250
-2251
-2253
-2254
-2256
-2257
-2259
-2261
-2263
-2265
-2268
-2271
-2273
-2276
-2279
-2283
-2286
-2289
-2292
-2295
-2298
-2301
-2304
-2306
-2308
-2310
-2312
-2313
-2315
-2316
-2317
-2318
-2318
-2318
-2318
-2317
-2317
-2316
-2315
-2313
-2312
-2310
-2309
-2307
-2305
-2304
-2302
-2300
-2298
-2296
-2293
-2291
-2288
-2285
-2281
-2278
-2274
-2270
-2267
-2263
-2259
-2256
-2252
-2249
-2246
-2242
-2239
-2236
-2233
-2231
-2228
-2225
-2223
-2221
-2218
-2216
-2214
-2213
-2211
-2209
-2207
-2205
-2204
-2202
-2199
-2197
-2194
-2191
-2188
-2185
-2182
-2178
-2174
-2169
-2165
-2160
-2155
-2150
-2145
-2139
-2133
-2127
-2121
-2115
-2108
-2102
-2095
-2087
-2079
-2071
-2062
-2053
-2043
-2033
-2021
-2011
-1999
-1987
-1974
-1962
-1948
-1935
-1922
-1908
-1895
-1881
-1867
-1853
-1840
-1826
-1812
-1797
-1783
-1769
-1754
-1740
-1725
-1710
-1695
-1679
-1663
-1647
-1630
-1613
-1596
-1578
-1561
-1542
-1524
-1505
-1486
-1467
-1447
-1428
-1408
-1388
-1367
-1347
-1326
-1305
-1284
-1263
-1242
-1220
-1199
-1177
-1155
-1133
-1111
-1088
-1065
-1042
-1018
-995
-971
-947
-923
-899
-876
-852
-829
-806
-783
-760
-738
-715
-693
-671
-649
-626
-604
-582
-560
-538
-516
-494
-472
-450
-428
-407
-385
-364
-344
-323
-303
-283
-264
-244
-225
-207
-188
-170
-152
-135
-117
-100
-84
-67
-51
-36
-20
-5
10
24
39
52
66
79
92
105
117
129
141
153
165
176
188
200
212
224
236
248
260
272
283
295
307
318
329
340
351
362
372
383
393
403
414
424
434
445
455
465
475
485
495
505
514
523
533
542
551
560
569
578
587
597
607
617
627
638
649
661
673
685
698
712
726
740
755
771
787
803
820
838
856
874
893
913
933
953
973
994
1014
1037
1059
1081
1103
1125
1148
1171
1194
1218
1242
1266
1291
1317
1343
1369
1396
1424
1452
1481
1510
1539
1569
1600
1631
1662
1694
1726
1759
1792
1825
1858
1892
1926
1960
1995
2029
2065
2100
2136
2172
2208
2244
2281
2317
2355
2392
2430
2468
2507
2546
2585
2624
2663
2703
2742
2782
2821
2860
2900
2939
2978
3017
3056
3094
3133
3171
3208
3246
3283
3321
3358
3395
3432
3469
3507
3544
3581
3618
3655
3691
3728
3764
3800
3836
3871
3907
3942
3976
4011
4045
4078
4113
4146
4178
4211
4242
4273
4304
4334
4363
4392
4421
4449
4476
4504
4530
4557
4583
4608
4633
4657
4681
4704
4727
4750
4772
4793
4815
4836
4856
4876
4895
4914
4933
4951
4969
4986
5003
5019
5035
5050
5066
5080
5095
5109
5122
5136
5148
5161
5173
5184
5196
5207
5218
5228
5238
5248
5258
5267
5276
5285
5293
5302
5310
5318
5326
5334
5341
5348
5355
5362
5368
5374
5380
5385
5391
5396
5400
5405
5409
5413
5416
5419
5421
5423
5425
5426
5427
5427
5427
5427
5426
5426
5425
5423
5422
5420
5417
5415
5412
5408
5405
5401
5396
5392
5387
5382
5377
5371
5366
5362
5357
5352
5347
5343
5338
5334
5329
5325
5321
5316
5312
5307
5303
5298
5294
5289
5285
5280
5276
5272
5268
5265
5261
5258
5255
5252
5249
5247
5244
5243
5241
5240
5239
5238
5238
5237
5237
5236
5236
5235
5234
5234
5233
5232
5232
5231
5230
5229
5229
5228
5226
5225
5223
5221
5219
5216
5214
5211
5208
5204
5201
5198
5194
5190
5186
5183
5179
5175
5171
5167
5163
5158
5154
5150
5145
5141
5137
5133
5128
5124
5119
5115
5110
5105
5100
5095
5089
5084
5078
5072
5066
5060
5053
5047
5040
5033
5026
5019
5011
5003
4995
4987
4979
4970
4961
4951
4942
4932
4921
4910
4899
4887
4874
4861
4848
4834
4820
4805
4790
4775
4760
4744
4728
4712
4696
4680
4663
4647
4629
4612
4595
4577
4559
4541
4522
4504
4485
4466
4447
4428
4409
4389
4370
4350
4331
4311
4291
4271
4251
4230
4210
4189
4168
4146
4124
4101
4078
4054
4030
4006
3982
3957
3932
3906
3879
3852
3825
3798
3770
3742
3714
3685
3656
3627
3597
3567
3537
3506
3475
3444
3413
3381
3349
3317
3285
3253
3220
3187
3154
3121
3088
3054
3021
2987
2953
2919
2885
2851
2817
2783
2748
2714
2680
2645
2610
2575
2539
2504
2468
2432
2396
2360
2324
2289
2253
2217
2181
2145
2109
2074
2037
2001
1967
1931
1895
1859
1823
1788
1751
1715
1679
1643
1607
1570
1534
1497
1461
1424
1387
1350
1313
1275
1238
1200
1163
1125
1088
1051
1012
976
939
902
865
827
790
753
716
679
643
606
570
533
497
461
426
390
355
319
284
249
214
179
145
110
76
42
9
-25
-58
-92
-125
-158
-191
-224
-256
-288
-321
-353
-385
-416
-448
-479
-510
-541
-571
-601
-631
-661
-691
-720
-749
-779
-808
-837
-866
-895
-924
-953
-982
-1012
-1041
-1070
-1100
-1129
-1159
-1189
-1218
-1248
-1278
-1307
-1337
-1366
-1395
-1424
-1453
-1482
-1511
-1539
-1568
-1596
-1624
-1651
-1679
-1706
-1733
-1759
-1785
-1810
-1835
-1860
-1884
-1908
-1932
-1955
-1979
-2001
-2025
-2047
-2069
-2091
-2112
-2133
-2153
-2173
-2193
-2212
-2231
-2249
-2267
-2285
-2303
-2320
-2336
-2353
-2369
-2385
-2401
-2417
-2432
-2448
-2463
-2477
-2492
-2506
-2520
-2533
-2546
-2559
-2571
-2584
-2596
-2608
-2619
-2631
-2643
-2654
-2666
-2677
-2688
-2700
-2711
-2723
-2734
-2745
-2757
-2768
-2779
-2790
-2801
-2812
-2823
-2834
-2845
-2856
-2867
-2878
-2890
-2902
-2913
-2926
-2938
-2950
-2963
-2976
-2990
-3003
-3017
-3032
-3046
-3061
-3076
-3091
-3106
-3122
-3138
-3154
-3170
-3186
-3203
-3219
-3236
-3253
-3270
-3287
-3304
-3321
-3338
-3355
-3373
-3390
-3408
-3426
-3445
-3464
-3483
-3502
-3521
-3541
-3561
-3581
-3601
-3621
-3640
-3660
-3680
-3700
-3720
-3740
-3760
-3779
-3799
-3819
-3839
-3859
-3879
-3899
-3919
-3940
-3960
-3981
-4003
-4024
-4046
-4067
-4090
-4112
-4134
-4157
-4179
-4202
-4224
-4247
-4269
-4291
-4314
-4335
-4357
-4378
-4399
-4420
-4440
-4460
-4480
-4500
-4520
-4539
-4558
-4577
-4596
-4614
-4632
-4650
-4668
-4686
-4704
-4722
-4740
-4757
-4775
-4792
-4809
-4826
-4843
-4859
-4875
-4891
-4907
-4923
-4939
-4954
-4969
-4984
-4999
-5013
-5028
-5041
-5055
-5068
-5081
-5094
-5107
-5119
-5131
-5143
-5155
-5167
-5179
-5190
-5201
-5213
-5224
-5234
-5245
-5255
-5265
-5275
-5285
-5294
-5303
-5312
-5321
-5329
-5336
-5344
-5351
-5358
-5364
-5370
-5376
-5381
-5386
-5391
-5395
-5398
-5401
-5404
-5406
-5408
-5410
-5411
-5412
-5412
-5412
-5412
-5411
-5410
-5409
-5407
-5404
-5401
-5398
-5394
-5390
-5386
-5381
-5375
-5369
-5363
-5356
-5349
-5342
-5335
-5327
-5319
-5311
-5303
-5294
-5286
-5277
-5268
-5259
-5250
-5241
-5231
-5222
-5212
-5202
-5191
-5181
-5169
-5158
-5146
-5134
-5121
-5108
-5094
-5081
-5067
-5053
-5039
-5025
-5011
-4997
-4982
-4968
-4954
-4939
-4924
-4910
-4895
-4880
-4865
-4850
-4835
-4820
-4805
-4789
-4774
-4759
-4743
-4728
-4713
-4698
-4683
-4668
-4654
-4639
-4625
-4611
-4598
-4584
-4571
-4558
-4545
-4533
-4521
-4510
-4499
-4488
-4477
-4467
-4456
-4446
-4436
-4427
-4417
-4408
-4399
-4390
-4381
-4372
-4363
-4354
-4345
-4336
-4328
-4319
-4311
-4302
-4294
-4285
-4277
-4270
-4262
-4254
-4247
-4240
-4233
-4227
-4220
-4214
-4207
-4201
-4195
-4188
-4182
-4175
-4168
-4161
-4155
-4148
-4141
-4134
-4127
-4120
-4113
-4106
-4099
-4091
-4083
-4075
-4067
-4059
-4051
-4043
-4035
-4027
-4018
-4010
-4001
-3992
-3983
-3974
-3964
-3955
-3945
-3935
-3926
-3916
-3906
-3896
-3887
-3877
-3868
-3858
-3849
-3839
-3829
-3820
-3810
-3801
-3792
-3782
-3773
-3763
-3754
-3744
-3734
-3724
-3714
-3703
-3693
-3682
-3671
-3660
-3648
-3636
-3624
-3611
-3599
-3585
-3572
-3559
-3545
-3531
-3517
-3504
-3490
-3476
-3462
-3448
-3435
-3421
-3408
-3394
-3381
-3367
-3354
-3340
-3326
-3312
-3298
-3284
-3270
-3256
-3241
-3226
-3211
-3196
-3181
-3165
-3150
-3134
-3118
-3102
-3086
-3070
-3053
-3037
-3021
-3004
-2988
-2972
-2956
-2941
-2926
-2910
-2896
-2881
-2867
-2853
-2839
-2825
-2812
-2798
-2785
-2772
-2758
-2745
-2732
-2719
-2706
-2694
-2681
-2668
-2656
-2644
-2632
-2620
-2609
-2598
-2587
-2577
-2567
-2557
-2548
-2540
-2531
-2524
-2516
-2509
-2502
-2496
-2490
-2484
-2479
-2473
-2468
-2462
-2456
-2451
-2445
-2439
-2433
-2427
-2420
-2414
-2407
-2401
-2394
-2387
-2381
-2374
-2368
-2361
-2355
-2348
-2342
-2335
-2328
-2322
-2315
-2308
-2301
-2294
-2286
-2278
-2271
-2262
-2254
-2245
-2236
-2227
-2218
-2209
-2200
-2190
-2181
-2171
-2161
-2152
-2142
-2133
-2123
-2114
-2105
-2095
-2086
-2076
-2066
-2056
-2045
-2033
-2023
-2012
-2001
-1989
-1977
-1965
-1953
-1940
-1927
-1914
-1900
-1887
-1873
-1859
-1845
-1831
-1817
-1802
-1787
-1772
-1756
-1741
-1724
-1708
-1691
-1674
-1656
-1637
-1619
-1599
-1580
-1560
-1540
-1519
-1498
-1477
-1455
-1433
-1411
-1388
-1365
-1341
-1317
-1293
-1268
-1243
-1217
-1191
-1165
-1138
-1111
-1084
-1057
-1029
-1000
-973
-945
-917
-888
-860
-832
-804
-776
-748
-721
-693
-666
-639
-613
-586
-560
-535
-509
-484
-458
-433
-409
-384
-359
-335
-311
-288
-264
-241
-218
-195
-173
-150
-128
-106
-83
-61
-40
-18
4
25
46
67
87
108
128
149
169
189
209
229
248
268
287
306
324
343
361
379
397
414
432
449
466
483
500
517
533
550
566
582
598
614
630
646
662
677
693
708
724
739
755
771
786
802
817
833
849
864
880
896
912
928
944
960
976
992
1008
1024
1040
1056
1071
1086
1101
1116
1130
1145
1159
1173
1186
1200
1213
1227
1240
1253
1266
1279
1291
1304
1316
1329
1341
1353
1365
1376
1388
1399
1411
1422
1432
1443
1454
1464
1474
1484
1494
1504
1513
1522
1531
1540
1548
1557
1565
1573
1581
1589
1596
1604
1611
1617
1624
1629
1635
1640
1645
1649
1652
1656
1659
1661
1663
1665
1666
1666
1666
1665
1664
1663
1660
1658
1654
1650
1646
1641
1635
1630
1624
1617
1610
1603
1596
1589
1581
1573
1565
1557
1549
1541
1532
1524
1515
1507
1499
1491
1482
1474
1466
1458
1450
1442
1433
1425
1417
1409
1401
1393
1385
1377
1369
1361
1353
1346
1338
1330
1323
1315
1308
1300
1292
1285
1277
1269
1262
1254
1246
1239
1231
1224
1216
1209
1202
1195
1189
1182
1175
1168
1162
1155
1148
1142
1135
1128
1121
1114
1107
1100
1094
1087
1080
1073
1067
1060
1054
1048
1042
1036
1031
1025
1020
1014
1010
1004
1000
995
991
986
982
978
974
970
966
962
959
956
952
950
947
944
942
940
937
935
933
931
930
928
927
926
925
924
923
923
923
923
923
923
924
924
924
925
925
925
925
925
925
925
925
924
924
924
924
924
925
925
926
926
927
928
929
930
931
932
933
934
935
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
956
957
957
957
956
956
955
953
951
949
946
942
938
933
928
922
916
909
902
894
885
876
866
856
846
835
824
813
801
789
776
764
751
737
724
710
696
682
667
652
637
622
606
590
574
557
540
523
506
488
470
452
434
416
397
378
359
340
321
301
281
261
241
221
200
179
158
137
116
95
73
51
29
7
-15
-38
-60
-83
-106
-130
-153
-176
-200
-224
-248
-272
-297
-321
-345
-370
-394
-419
-443
-468
-493
-518
-543
-568
-593
-618
-643
-668
-692
-717
-742
-766
-790
-814
-838
-862
-885
-908
-931
-954
-976
-999
-1020
-1043
-1065
-1086
-1107
-1128
-1148
-1169
-1189
-1209
-1228
-1248
-1267
-1286
-1305
-1324
-1343
-1361
-1379
-1398
-1416
-1433
-1451
-1469
-1486
-1503
-1520
-1537
-1554
-1570
-1587
-1603
-1619
-1635
-1650
-1666
-1681
-1695
-1710
-1724
-1738
-1751
-1764
-1777
-1790
-1802
-1814
-1826
-1837
-1848
-1859
-1869
-1878
-1887
-1896
-1904
-1911
-1919
-1925
-1932
-1938
-1944
-1949
-1954
-1958
-1962
-1966
-1968
-1971
-1972
-1974
-1974
-1974
-1974
-1973
-1972
-1970
-1968
-1966
-1963
-1959
-1956
-1952
-1947
-1943
-1938
-1933
-1928
-1923
-1918
-1912
-1907
-1902
-1896
-1891
-1885
-1880
-1875
-1869
-1864
-1858
-1853
-1847
-1842
-1837
-1831
-1826
-1820
-1815
-1809
-1803
-1798
-1792
-1786
-1780
-1774
-1768
-1762
-1756
-1749
-1743
-1736
-1729
-1722
-1715
-1707
-1699
-1691
-1682
-1674
-1665
-1655
-1646
-1636
-1626
-1616
-1606
-1595
-1584
-1573
-1562
-1551
-1540
-1528
-1517
-1505
-1494
-1482
-1470
-1458
-1446
-1434
-1422
-1410
-1398
-1385
-1372
-1359
-1346
-1333
-1319
-1305
-1290
-1276
-1261
-1245
-1230
-1214
-1198
-1182
-1166
-1149
-1132
-1114
-1097
-1079
-1061
-1042
-1024
-1004
-986
-966
-946
-926
-906
-886
-865
-844
-822
-800
-778
-756
-733
-710
-686
-663
-639
-615
-590
-565
-540
-515
-489
-463
-436
-409
-382
-354
-326
-298
-269
-239
-210
-180
-150
-119
-89
-58
-27
5
36
68
100
132
164
196
228
260
292
325
357
389
422
454
486
519
551
583
615
647
679
712
744
776
809
841
873
906
938
970
1002
1035
1067
1099
1131
1163
1195
1226
1258
1289
1321
1353
1384
1416
1447
1478
1510
1541
1572
1603
1635
1666
1697
1728
1759
1789
1820
1851
1881
1911
1941
1971
2001
2029
2059
2088
2117
2145
2173
2201
2228
2255
2282
2308
2335
2361
2386
2412
2437
2462
2487
2512
2536
2560
2583
2606
2629
2652
2674
2696
2717
2738
2759
2780
2800
2819
2839
2858
2877
2895
2913
2931
2948
2965
2982
2999
3016
3032
3048
3063
3079
3094
3108
3123
3137
3151
3165
3178
3192
3205
3218
3231
3244
3257
3269
3281
3293
3305
3316
3327
3337
3348
3358
3367
3377
3386
3395
3404
3412
3420
3429
3436
3444
3452
3459
3466
3473
3479
3486
3492
3498
3504
3509
3515
3519
3524
3529
3533
3537
3540
3543
3546
3549
3552
3554
3555
3557
3558
3558
3559
3559
3558
3558
3557
3556
3555
3554
3553
3552
3550
3548
3546
3543
3540
3537
3532
3528
3523
3518
3512
3506
3500
3493
3486
3479
3471
3462
3454
3444
3435
3425
3415
3404
3394
3382
3371
3359
3347
3334
3321
3308
3294
3280
3265
3250
3235
3219
3202
3186
3169
3151
3133
3114
3095
3076
3056
3035
3014
2993
2971
2949
2926
2903
2879
2855
2830
2805
2780
2755
2729
2703
2677
2650
2624
2597
2569
2541
2512
2484
2455
2426
2397
2368
2338
2309
2279
2249
2218
2188
2158
2127
2096
2065
2035
2004
1973
1942
1912
1881
1850
1819
1789
1758
1727
1695
1664
1632
1601
1569
1537
1505
1473
1441
1409
1377
1345
1313
1282
1250
1218
1187
1155
1124
1093
1062
1031
1000
969
939
908
877
847
817
787
757
727
698
668
639
610
581
553
524
496
468
440
413
386
359
332
306
280
254
229
203
179
155
131
107
84
62
39
18
-4
-25
-46
-66
-87
-107
-126
-146
-165
-184
-202
-220
-238
-256
-273
-290
-307
-324
-340
-356
-372
-387
-402
-417
-432
-446
-460
-473
-486
-499
-511
-524
-536
-547
-559
-570
-580
-590
-600
-610
-619
-627
-635
-643
-651
-658
-666
-672
-679
-685
-690
-695
-699
-703
-707
-710
-713
-715
-717
-719
-720
-720
-721
-720
-720
-719
-718
-717
-715
-713
-711
-708
-705
-702
-699
-695
-690
-686
-681
-676
-670
-664
-657
-650
-643
-636
-628
-620
-612
-603
-594
-585
-576
-567
-558
-549
-540
-531
-521
-512
-503
-494
-484
-474
-464
-454
-444
-433
-422
-410
-399
-387
-374
-362
-349
-336
-323
-309
-295
-281
-266
-252
-237
-222
-207
-192
-176
-159
-143
-125
-108
-90
-71
-53
-34
-14
6
26
46
67
88
110
132
154
177
200
223
247
271
296
321
346
372
398
424
451
478
506
533
561
590
618
647
676
705
734
763
792
822
851
881
910
940
969
999
1029
1058
1088
1118
1148
1178
1208
1238
1268
1297
1327
1357
1387
1417
1446
1476
1506
1535
1565
1594
1624
1653
1682
1712
1741
1770
1799
1827
1856
1884
1913
1941
1969
1997
2025
2052
2080
2107
2134
2161
2188
2214
2240
2265
2291
2315
2340
2364
2388
2412
2434
2457
2479
2500
2521
2541
2561
2580
2598
2616
2633
2650
2665
2681
2695
2709
2722
2735
2747
2758
2769
2780
2789
2799
2807
2815
2822
2829
2835
2841
2846
2850
2853
2856
2858
2860
2860
2860
2860
2858
2857
2854
2851
2848
2844
2840
2835
2829
2823
2817
2810
2802
2795
2786
2777
2768
2759
2749
2738
2727
2716
2705
2693
2681
2669
2657
2644
2631
2618
2604
2590
2576
2561
2546
2531
2515
2499
2483
2467
2450
2433
2416
2399
2381
2363
2346
2328
2309
2291
2272
2253
2234
2214
2194
2174
2153
2133
2112
2090
2069
2048
2025
2005
1983
1961
1940
1918
1896
1875
1853
1832
1810
1789
1767
1746
1724
1702
1680
1658
1636
1614
1591
1569
1546
1523
1501
1478
1455
1432
1409
1386
1363
1340
1316
1293
1270
1246
1223
1199
1176
1152
1128
1103
1079
1054
1030
1004
980
956
931
906
881
856
831
806
781
755
730
704
679
653
627
601
575
548
522
496
469
442
416
389
362
334
307
280
252
224
197
169
141
113
85
57
29
1
-26
-55
-83
-111
-139
-166
-194
-222
-250
-278
-305
-333
-361
-389
-416
-444
-471
-499
-526
-553
-581
-608
-635
-662
-689
-716
-742
-769
-795
-821
-847
-873
-899
-924
-950
-975
-1000
-1025
-1049
-1074
-1098
-1122
-1146
-1169
-1192
-1215
-1238
-1261
-1284
-1307
-1329
-1352
-1374
-1397
-1419
-1442
-1464
-1487
-1509
-1531
-1553
-1576
-1598
-1620
-1643
-1666
-1689
-1711
-1734
-1757
-1780
-1803
-1826
-1849
-1871
-1894
-1916
-1939
-1961
-1984
-2005
-2029
-2051
-2074
-2096
-2118
-2140
-2161
-2183
-2204
-2225
-2246
-2266
-2287
-2307
-2327
-2347
-2366
-2385
-2404
-2422
-2440
-2457
-2474
-2491
-2507
-2523
-2539
-2554
-2569
-2583
-2597
-2610
-2623
-2635
-2647
-2659
-2670
-2681
-2691
-2701
-2710
-2718
-2726
-2733
-2740
-2746
-2753
-2758
-2763
-2768
-2773
-2777
-2781
-2784
-2787
-2790
-2792
-2794
-2796
-2797
-2799
-2799
-2800
-2800
-2799
-2799
-2797
-2796
-2794
-2793
-2791
-2789
-2786
-2783
-2780
-2777
-2774
-2770
-2765
-2761
-2756
-2751
-2745
-2739
-2734
-2727
-2721
-2714
-2708
-2701
-2693
-2686
-2678
-2670
-2662
-2653
-2644
-2635
-2626
-2617
-2607
-2598
-2588
-2577
-2567
-2557
-2546
-2535
-2524
-2513
-2502
-2491
-2480
-2469
-2458
-2447
-2436
-2425
-2414
-2403
-2392
-2382
-2371
-2361
-2351
-2341
-2332
-2322
-2313
-2304
-2295
-2287
-2278
-2270
-2263
-2255
-2247
-2240
-2233
-2225
-2218
-2211
-2204
-2197
-2190
-2183
-2176
-2169
-2163
-2156
-2150
-2143
-2137
-2131
-2125
-2119
-2113
-2108
-2103
-2098
-2093
-2088
-2084
-2080
-2076
-2073
-2069
-2066
-2063
-2060
-2057
-2054
-2051
-2048
-2045
-2044
-2041
-2040
-2039
-2037
-2037
-2036
-2035
-2035
-2033
-2033
-2033
-2033
-2032
-2032
-2031
-2031
-2029
-2029
-2029
-2029
-2028
-2028
-2027
-2025
-2025
-2025
-2024
-2023
-2021
-2021
-2020
-2019
-2017
-2017
-2015
-2013
-2012
-2009
-2008
-2005
-2003
-2001
-1998
-1995
-1992
-1989
-1986
-1983
-1979
-1976
-1973
-1970
-1967
-1964
-1961
-1958
-1955
-1952
-1950
-1947
-1944
-1942
-1939
-1936
-1934
-1931
-1928
-1926
-1923
-1920
-1917
-1914
-1911
-1908
-1904
-1901
-1897
-1893
-1889
-1885
-1881
-1877
-1872
-1867
-1863
-1858
-1853
-1847
-1842
-1837
-1832
-1826
-1821
-1815
-1810
-1804
-1799
-1793
-1787
-1781
-1775
-1768
-1762
-1756
-1749
-1742
-1736
-1729
-1722
-1715
-1708
-1701
-1694
-1687
-1679
-1671
-1663
-1655
-1647
-1639
-1631
-1622
-1613
-1604
-1595
-1585
-1575
-1566
-1555
-1545
-1535
-1525
-1514
-1503
-1492
-1481
-1470
-1458
-1447
-1435
-1423
-1412
-1400
-1388
-1375
-1363
-1351
-1338
-1325
-1313
-1300
-1287
-1275
-1262
-1249
-1236
-1222
-1209
-1196
-1182
-1168
-1154
-1140
-1125
-1111
-1096
-1082
-1067
-1052
-1037
-1020
-1006
-990
-974
-958
-942
-926
-909
-893
-876
-859
-842
-825
-808
-790
-773
-755
-737
-720
-702
-684
-666
-647
-629
-611
-592
-574
-555
-536
-517
-498
-479
-460
-441
-422
-403
-383
-364
-346
-327
-308
-290
-272
-254
-236
-218
-200
-183
-165
-148
-131
-114
-97
-80
-63
-47
-30
-14
2
18
34
51
67
83
99
115
132
148
164
180
197
213
230
246
263
279
296
313
329
346
363
379
396
412
429
445
462
478
495
512
528
545
562
578
595
611
627
644
660
676
693
709
725
741
758
774
790
806
821
837
852
868
883
899
914
929
945
960
976
991
1006
1020
1036
1051
1066
1081
1096
1110
1125
1139
1154
1168
1182
1197
1211
1225
1238
1252
1266
1280
1293
1307
1321
1334
1348
1361
1375
1388
1402
1415
1429
1442
1456
1469
1483
1496
1510
1523
1536
1549
1562
1575
1588
1601
1614
1627
1639
1652
1664
1677
1689
1702
1714
1727
1739
1752
1765
1778
1791
1804
1817
1831
1845
1858
1872
1886
1900
1914
1928
1943
1957
1971
1986
2000
2013
2029
2043
2057
2072
2086
2100
2115
2129
2144
2158
2172
2187
2201
2216
2230
2244
2259
2273
2287
2301
2315
2330
2344
2358
2372
2387
2401
2415
2430
2444
2458
2472
2487
2501
2515
2529
2543
2558
2572
2586
2600
2615
2629
2643
2657
2671
2685
2699
2714
2728
2741
2755
2769
2782
2795
2808
2822
2835
2847
2860
2873
2885
2898
2910
2922
2935
2947
2959
2971
2983
2995
3008
3020
3032
3045
3057
3070
3082
3094
3107
3119
3131
3142
3154
3165
3177
3188
3199
3210
3221
3232
3242
3252
3262
3271
3280
3289
3297
3305
3313
3320
3327
3334
3340
3347
3353
3358
3364
3369
3374
3378
3383
3387
3391
3394
3398
3401
3404
3406
3409
3411
3413
3416
3418
3419
3421
3423
3425
3426
3427
3429
3430
3431
3432
3433
3434
3435
3436
3437
3438
3439
3439
3440
3441
3441
3441
3441
3441
3441
3441
3441
3440
3440
3439
3439
3438
3437
3436
3435
3433
3431
3430
3428
3425
3423
3421
3419
3416
3414
3412
3410
3407
3405
3402
3400
3397
3394
3392
3389
3386
3383
3380
3377
3374
3370
3367
3363
3359
3355
3351
3347
3343
3338
3334
3329
3324
3319
3314
3308
3303
3297
3292
3286
3281
3275
3269
3263
3257
3251
3245
3238
3232
3226
3219
3212
3206
3199
3192
3185
3178
3172
3165
3158
3151
3144
3136
3129
3121
3114
3106
3098
3090
3081
3073
3064
3055
3046
3037
3028
3019
3009
3000
2990
2981
2971
2961
2951
2942
2932
2922
2913
2903
2894
2884
2875
2865
2856
2846
2837
2828
2818
2809
2799
2790
2780
2771
2761
2751
2742
2732
2723
2713
2704
2694
2685
2676
2666
2657
2648
2638
2629
2620
2611
2601
2592
2582
2573
2564
2554
2544
2535
2525
2515
2505
2495
2485
2475
2464
2454
2443
2432
2421
2410
2398
2387
2375
2363
2351
2339
2327
2315
2303
2290
2278
2265
2252
2239
2226
2213
2199
2185
2172
2158
2144
2130
2116
2102
2088
2074
2059
2045
2031
2017
2003
1989
1975
1961
1947
1933
1919
1905
1891
1877
1864
1850
1836
1823
1809
1796
1782
1769
1755
1742
1729
1716
1702
1689
1676
1663
1650
1637
1623
1610
1597
1584
1571
1558
1545
1532
1518
1505
1492
1479
1465
1452
1438
1425
1411
1398
1384
1370
1356
1342
1328
1314
1300
1285
1271
1257
1243
1229
1214
1200
1186
1171
1157
1142
1128
1113
1098
1083
1068
1053
1038
1022
1006
992
976
960
944
929
913
897
880
864
848
832
815
799
782
766
749
732
716
699
683
666
650
634
618
602
586
570
555
539
524
509
494
479
463
449
434
419
404
389
375
360
346
331
317
302
288
273
259
244
230
215
200
186
171
156
141
126
111
96
81
65
50
34
18
3
-13
-29
-46
-62
-78
-95
-111
-128
-144
-161
-178
-195
-212
-229
-246
-262
-279
-296
-313
-329
-346
-362
-379
-395
-411
-428
-444
-460
-476
-492
-508
-525
-540
-556
-572
-588
-603
-619
-634
-650
-665
-680
-695
-710
-726
-741
-756
-771
-786
-801
-815
-830
-845
-860
-874
-889
-903
-918
-932
-947
-961
-975
-990
-1004
-1018
-1033
-1047
-1062
-1076
-1090
-1104
-1118
-1132
-1146
-1159
-1173
-1187
-1200
-1214
-1227
-1241
-1254
-1267
-1280
-1293
-1306
-1318
-1331
-1343
-1356
-1368
-1380
-1392
-1403
-1415
-1426
-1437
-1448
-1459
-1470
-1480
-1490
-1500
-1510
-1519
-1529
-1538
-1547
-1555
-1564
-1572
-1580
-1588
-1596
-1603
-1610
-1617
-1624
-1630
-1637
-1643
-1648
-1654
-1660
-1665
-1670
-1675
-1680
-1685
-1689
-1694
-1698
-1702
-1706
-1709
-1713
-1716
-1720
-1723
-1726
-1729
-1732
-1735
-1738
-1741
-1743
-1746
-1749
-1752
-1755
-1758
-1761
-1764
-1767
-1770
-1773
-1776
-1779
-1782
-1786
-1789
-1792
-1796
-1799
-1802
-1806
-1809
-1813
-1816
-1820
-1824
-1828
-1831
-1835
-1839
-1843
-1847
-1851
-1855
-1859
-1863
-1868
-1872
-1876
-1880
-1884
-1888
-1893
-1897
-1901
-1905
-1909
-1914
-1918
-1922
-1927
-1931
-1936
-1941
-1945
-1950
-1955
-1959
-1964
-1969
-1973
-1978
-1982
-1987
-1991
-1996
-2001
-2005
-2009
-2015
-2020
-2025
-2029
-2035
-2040
-2045
-2051
-2056
-2061
-2067
-2072
-2078
-2083
-2089
-2094
-2099
-2104
-2109
-2114
-2119
-2124
-2128
-2133
-2138
-2142
-2147
-2151
-2156
-2160
-2165
-2169
-2173
-2177
-2182
-2186
-2190
-2194
-2198
-2203
-2207
-2211
-2215
-2219
-2223
-2228
-2232
-2236
-2240
-2244
-2249
-2253
-2257
-2261
-2265
-2269
-2273
-2277
-2282
-2286
-2290
-2294
-2298
-2302
-2306
-2310
-2314
-2318
-2322
-2325
-2329
-2333
-2337
-2340
-2344
-2347
-2350
-2353
-2356
-2359
-2362
-2364
-2367
-2369
-2371
-2373
-2375
-2377
-2379
-2380
-2382
-2384
-2385
-2387
-2388
-2390
-2391
-2392
-2394
-2395
-2396
-2397
-2398
-2399
-2401
-2402
-2403
-2404
-2405
-2407
-2408
-2409
-2411
-2413
-2415
-2416
-2418
-2421
-2423
-2425
-2427
-2430
-2432
-2435
-2438
-2441
-2443
-2446
-2449
-2452
-2455
-2458
-2461
-2464
-2467
-2470
-2473
-2476
-2479
-2483
-2486
-2489
-2493
-2496
-2500
-2503
-2507
-2510
-2514
-2517
-2520
-2524
-2527
-2530
-2533
-2536
-2539
-2542
-2545
-2548
-2551
-2554
-2557
-2559
-2562
-2565
-2567
-2570
-2573
-2575
-2578
-2580
-2583
-2585
-2588
-2590
-2592
-2595
-2597
-2599
-2601
-2603
-2605
-2606
-2608
-2609
-2610
-2611
-2612
-2612
-2612
-2612
-2612
-2611
-2610
-2608
-2606
-2604
-2602
-2599
-2596
-2592
-2588
-2584
-2579
-2575
-2569
-2564
-2558
-2551
-2545
-2538
-2530
-2523
-2515
-2507
-2498
-2490
-2481
-2471
-2462
-2452
-2441
-2431
-2420
-2409
-2397
-2386
-2374
-2361
-2349
-2336
-2324
-2311
-2297
-2284
-2270
-2257
-2243
-2229
-2215
-2201
-2186
-2172
-2157
-2143
-2128
-2113
-2098
-2083
-2068
-2053
-2037
-2023
-2007
-1992
-1976
-1961
-1946
-1930
-1915
-1900
-1884
-1869
-1854
-1839
-1824
-1809
-1794
-1780
-1765
-1750
-1735
-1720
-1706
-1691
-1676
-1662
-1648
-1633
-1619
-1605
-1591
-1577
-1564
-1550
-1536
-1522
-1509
-1495
-1481
-1468
-1454
-1440
-1426
-1413
-1399
-1385
-1371
-1357
-1343
-1329
-1315
-1301
-1287
-1273
-1259
-1244
-1230
-1216
-1201
-1186
-1171
-1156
-1141
-1126
-1110
-1095
-1079
-1063
-1048
-1032
-1016
-1000
-985
-970
-954
-939
-924
-909
-894
-880
-865
-850
-836
-822
-808
-794
-780
-766
-753
-739
-726
-713
-700
-687
-674
-662
-650
-637
-625
-613
-602
-590
-579
-567
-556
-545
-534
-523
-513
-502
-491
-481
-470
-459
-449
-439
-428
-418
-407
-397
-387
-376
-366
-355
-345
-334
-323
-313
-303
-292
-282
-272
-262
-252
-243
-233
-223
-213
-204
-194
-185
-175
-165
-156
-146
-137
-127
-118
-108
-99
-89
-79
-69
-60
-50
-40
-31
-21
-11
-2
8
17
27
37
46
56
65
74
83
93
102
111
120
129
139
148
157
167
176
186
196
205
215
225
235
245
255
265
275
284
294
304
313
323
332
342
351
360
369
378
387
395
404
413
421
430
438
446
454
463
471
479
487
495
502
510
518
526
533
541
548
555
562
569
576
582
589
595
601
607
613
619
625
630
635
641
646
651
656
661
665
670
675
680
685
690
695
700
705
710
715
720
725
730
735
740
744
749
754
759
764
768
773
778
783
787
792
797
802
807
812
817
823
828
834
840
846
852
859
866
873
880
888
895
903
912
920
929
937
946
955
964
972
981
990
999
1008
1016
1026
1036
1045
1054
1064
1073
1083
1093
1102
1112
1122
1132
1142
1152
1162
1172
1182
1192
1202
1212
1221
1231
1241
1250
1259
1268
1277
1286
1295
1304
1313
1321
1330
1338
1346
1354
1362
1370
1378
1386
1393
1400
1407
1414
1421
1427
1433
1439
1445
1451
1457
1462
1468
1473
1478
1483
1488
1493
1497
1502
1506
1510
1514
1517
1521
1524
1527
1530
1532
1534
1536
1538
1539
1540
1540
1540
1540
1540
1539
1538
1536
1535
1533
1531
1528
1526
1523
1520
1516
1512
1509
1504
1500
1495
1489
1484
1478
1472
1465
1459
1452
1444
1437
1429
1421
1413
1404
1396
1386
1377
1367
1357
1347
1336
1325
1314
1302
1291
1279
1267
1255
1242
1230
1217
1204
1191
1178
1165
1152
1139
1126
1112
1099
1086
1072
1058
1045
1031
1016
1002
989
975
961
947
933
919
905
891
877
863
849
835
821
807
793
780
766
753
739
726
712
699
686
672
658
645
631
617
604
590
576
563
549
536
522
508
495
481
467
454
440
426
412
399
385
371
358
344
330
316
302
289
275
261
247
234
220
207
194
180
167
154
141
127
114
101
87
74
61
48
34
21
8
-4
-17
-30
-43
-55
-68
-80
-92
-104
-117
-129
-141
-153
-164
-176
-188
-200
-211
-222
-234
-245
-256
-267
-278
-289
-300
-311
-322
-333
-344
-355
-366
-376
-387
-397
-407
-418
-428
-438
-448
-458
-467
-477
-486
-496
-505
-514
-523
-532
-541
-549
-558
-566
-575
-583
-592
-600
-609
-617
-625
-633
-641
-648
-656
-663
-670
-677
-684
-691
-697
-704
-710
-716
-722
-727
-733
-738
-743
-749
-753
-758
-763
-768
-772
-776
-780
-784
-788
-792
-796
-799
-803
-806
-810
-813
-817
-820
-824
-827
-831
-835
-838
-842
-846
-850
-854
-858
-862
-866
-870
-874
-878
-882
-887
-891
-896
-901
-905
-910
-915
-920
-925
-930
-935
-941
-946
-951
-957
-962
-968
-974
-980
-986
-992
-998
-1004
-1010
-1016
-1022
-1030
-1036
-1043
-1050
-1057
-1064
-1071
-1078
-1086
-1094
-1101
-1110
-1118
-1126
-1134
-1143
-1151
-1160
-1168
-1177
-1185
-1193
-1202
-1210
-1218
-1227
-1235
-1244
-1252
-1261
-1270
-1279
-1288
-1297
-1306
-1316
-1325
-1334
-1343
-1353
-1362
-1372
-1381
-1391
-1400
-1410
-1420
-1430
-1440
-1450
-1460
-1469
-1479
-1489
-1499
-1508
-1518
-1527
-1537
-1546
-1556
-1565
-1575
-1584
-1593
-1602
-1611
-1620
-1628
-1637
-1645
-1653
-1661
-1669
-1677
-1684
-1691
-1698
-1704
-1711
-1717
-1723
-1728
-1733
-1738
-1743
-1747
-1751
-1755
-1759
-1762
-1766
-1769
-1771
-1774
-1776
-1779
-1781
-1782
-1784
-1785
-1786
-1787
-1788
-1789
-1789
-1789
-1789
-1788
-1788
-1787
-1786
-1785
-1783
-1781
-1779
-1776
-1773
-1770
-1767
-1763
-1759
-1755
-1751
-1746
-1741
-1736
-1731
-1725
-1719
-1713
-1706
-1699
-1693
-1685
-1678
-1671
-1663
-1655
-1648
-1640
-1632
-1623
-1615
-1606
-1597
-1588
-1578
-1569
-1559
-1549
-1539
-1529
-1519
-1509
-1499
-1488
-1477
-1467
-1456
-1445
-1433
-1422
-1410
-1399
-1387
-1375
-1362
-1350
-1337
-1325
-1312
-1299
-1286
-1273
-1260
-1247
-1234
-1221
-1208
-1195
-1181
-1168
-1154
-1141
-1127
-1113
-1099
-1085
-1072
-1058
-1043
-1029
-1014
-1000
-986
-972
-957
-942
-928
-913
-898
-884
-869
-854
-840
-825
-811
-796
-781
-767
-752
-737
-722
-708
-693
-678
-663
-648
-633
-618
-603
-588
-573
-558
-542
-527
-511
-496
-480
-464
-448
-432
-416
-400
-384
-367
-351
-334
-317
-300
-283
-266
-249
-231
-214
-196
-178
-160
-142
-124
-106
-88
-69
-51
-32
-14
5
23
42
61
79
98
116
134
152
171
189
207
225
242
260
278
295
312
330
347
363
380
397
413
430
446
462
479
494
510
526
541
556
572
587
601
616
631
646
660
674
688
702
716
730
743
756
769
782
795
807
820
832
844
856
867
878
889
900
910
920
929
939
948
957
965
974
982
990
998
1006
1012
1020
1027
1033
1039
1045
1051
1057
1062
1067
1072
1076
1080
1084
1088
1091
1094
1097
1100
1103
1105
1108
1110
1112
1114
1116
1117
1119
1121
1122
1124
1125
1127
1128
1129
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1140
1141
1142
1142
1143
1143
1144
1144
1145
1145
1146
1146
1147
1147
1148
1148
1149
1149
1149
1150
1150
1150
1151
1151
1151
1152
1152
1152
1152
1152
1152
1152
1152
1152
1152
1152
1152
1152
1152
1153
1153
1153
1153
1153
1153
1153
1153
1153
1153
1154
1153
1153
1153
1152
1151
1151
1150
1149
1148
1148
1147
1146
1144
1143
1142
1140
1138
1137
1135
1133
1131
1129
1127
1124
1122
1120
1117
1115
1112
1109
1106
1103
1099
1096
1092
1088
1084
1081
1076
1072
1068
1063
1058
1054
1048
1043
1037
1032
1026
1020
1012
1006
1000
994
987
980
973
965
958
950
942
934
926
917
909
900
890
881
871
862
851
841
830
819
808
797
785
773
761
748
736
723
710
697
684
671
658
645
632
618
605
591
577
564
550
536
522
508
494
480
466
452
438
424
410
396
382
368
354
340
326
313
299
286
272
259
246
232
219
206
193
180
167
154
141
128
115
103
90
77
65
53
40
28
16
5
-7
-18
-30
-41
-51
-62
-72
-83
-93
-103
-112
-122
-132
-141
-151
-160
-169
-178
-186
-195
-203
-212
-220
-228
-237
-245
-253
-261
-269
-277
-285
-293
-300
-307
-314
-322
-329
-336
-342
-349
-356
-363
-369
-376
-382
-388
-395
-401
-406
-412
-418
-424
-429
-435
-441
-446
-452
-458
-463
-469
-474
-479
-485
-490
-495
-500
-505
-509
-514
-519
-523
-528
-532
-536
-541
-545
-549
-552
-556
-559
-563
-566
-569
-572
-574
-577
-579
-581
-583
-585
-587
-589
-591
-593
-595
-597
-599
-600
-602
-604
-606
-608
-610
-612
-614
-616
-618
-620
-623
-625
-628
-630
-633
-636
-639
-642
-645
-648
-651
-655
-658
-662
-665
-668
-672
-675
-678
-682
-685
-688
-691
-694
-697
-700
-703
-706
-709
-712
-715
-718
-720
-723
-725
-728
-730
-732
-735
-737
-739
-741
-743
-746
-748
-750
-752
-754
-755
-757
-759
-760
-762
-763
-764
-765
-766
-767
-768
-769
-770
-770
-770
-771
-771
-771
-771
-772
-772
-772
-772
-772
-772
-772
-773
-773
-773
-773
-773
-773
-773
-772
-772
-772
-771
-770
-770
-769
-768
-766
-765
-764
-763
-761
-760
-758
-757
-755
-753
-752
-750
-748
-746
-744
-742
-740
-738
-736
-734
-731
-729
-726
-723
-721
-718
-715
-712
-709
-706
-703
-701
-698
-695
-692
-688
-685
-682
-679
-675
-672
-668
-664
-661
-657
-653
-649
-644
-640
-636
-631
-626
-621
-616
-611
-605
-599
-594
-587
-581
-575
-568
-562
-555
-549
-542
-535
-528
-521
-515
-508
-501
-494
-486
-479
-472
-465
-458
-450
-443
-436
-428
-421
-414
-406
-399
-391
-384
-377
-369
-362
-354
-347
-340
-333
-326
-319
-312
-305
-299
-292
-286
-279
-273
-267
-261
-255
-249
-243
-237
-232
-226
-220
-215
-209
-204
-198
-193
-188
-183
-177
-172
-167
-162
-157
-153
-148
-144
-139
-135
-131
-127
-123
-119
-115
-111
-108
-104
-101
-98
-94
-91
-89
-86
-83
-81
-78
-76
-74
-71
-69
-67
-65
-64
-62
-60
-58
-57
-55
-54
-53
-51
-50
-49
-48
-47
-47
-46
-46
-45
-45
-45
-45
-45
-46
-46
-47
-47
-48
-49
-50
-51
-52
-53
-54
-55
-56
-58
-59
-60
-61
-63
-64
-65
-67
-68
-69
-70
-71
-72
-73
-74
-74
-75
-75
-76
-76
-76
-76
-75
-75
-75
-74
-73
-73
-72
-71
-70
-68
-67
-65
-64
-62
-60
-58
-56
-54
-51
-49
-46
-43
-40
-37
-34
-31
-28
-25
-22
-19
-16
-13
-9
-6
-3
1
4
8
11
15
19
23
27
31
35
40
44
49
54
58
63
69
74
79
85
91
97
104
110
117
125
132
139
147
155
163
171
179
188
197
205
214
224
233
243
253
263
273
284
295
306
317
328
339
351
363
374
386
398
410
422
433
445
457
469
480
492
504
515
527
538
549
560
572
582
593
604
614
625
635
645
655
665
674
684
693
702
711
719
727
735
743
751
758
765
772
779
785
792
798
804
809
815
820
825
830
835
840
844
848
852
856
859
863
866
869
872
875
878
881
883
886
889
891
894
896
898
900
903
905
906
908
910
911
912
913
914
915
916
917
917
918
919
920
920
921
922
923
923
924
925
926
927
928
929
930
931
932
933
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
951
952
953
955
956
957
958
959
960
962
963
964
966
967
968
969
970
972
973
974
976
978
979
981
983
986
988
991
993
996
999
1002
1004
1008
1012
1016
1020
1024
1028
1032
1036
1041
1045
1050
1054
1059
1064
1068
1073
1077
1081
1086
1090
1095
1099
1104
1108
1112
1117
1121
1126
1130
1134
1139
1143
1147
1151
1155
1159
1163
1168
1172
1176
1180
1184
1189
1193
1197
1202
1206
1211
1216
1220
1225
1230
1235
1239
1244
1249
1253
1258
1263
1267
1272
1276
1281
1285
1289
1293
1298
1302
1306
1310
1314
1318
1322
1326
1330
1334
1337
1341
1345
1348
1351
1355
1358
1361
1364
1367
1370
1373
1376
1379
1382
1384
1387
1390
1393
1396
1398
1401
1404
1407
1409
1412
1415
1418
1420
1423
1426
1428
1431
1433
1436
1438
1440
1442
1444
1446
1448
1450
1452
1453
1455
1456
1457
1458
1459
1460
1461
1461
1461
1462
1462
1462
1462
1462
1462
1461
1461
1461
1460
1460
1460
1459
1459
1458
1458
1457
1457
1456
1455
1454
1454
1453
1452
1451
1450
1449
1447
1446
1445
1444
1442
1441
1440
1439
1437
1436
1435
1434
1432
1431
1430
1428
1427
1426
1425
1424
1422
1421
1420
1419
1418
1417
1416
1414
1413
1412
1411
1410
1409
1408
1407
1406
1405
1404
1403
1402
1401
1401
1400
1399
1399
1398
1397
1397
1397
1396
1396
1396
1395
1395
1395
1395
1394
1394
1394
1394
1394
1393
1393
1392
1392
1392
1391
1391
1390
1390
1389
1389
1388
1387
1387
1386
1385
1384
1384
1383
1382
1381
1379
1378
1376
1374
1372
1370
1368
1365
1363
1360
1357
1354
1351
1347
1344
1340
1336
1332
1328
1324
1319
1315
1310
1306
1301
1296
1291
1286
1281
1276
1270
1265
1259
1253
1247
1241
1235
1229
1222
1216
1209
1203
1196
1190
1183
1176
1169
1162
1155
1148
1141
1134
1127
1119
1112
1105
1098
1091
1083
1076
1068
1061
1054
1046
1039
1031
1024
1016
1008
1002
995
987
980
973
965
958
951
944
937
929
922
915
908
901
894
886
879
871
864
857
849
842
834
827
819
812
805
797
790
783
776
768
761
754
746
739
731
724
716
709
701
693
686
678
670
662
655
647
639
631
623
615
607
599
591
583
574
566
557
548
539
531
521
512
503
494
484
475
465
455
446
436
426
416
406
396
386
376
366
356
345
335
325
314
304
294
283
273
262
252
241
231
220
210
199
189
178
167
156
146
135
124
113
102
91
80
70
59
48
37
25
14
3
-8
-19
-30
-41
-52
-63
-74
-85
-96
-107
-118
-129
-140
-151
-161
-172
-182
-192
-202
-213
-223
-232
-242
-252
-261
-271
-280
-289
-298
-308
-317
-326
-334
-343
-352
-360
-368
-377
-384
-392
-400
-407
-415
-422
-429
-436
-443
-450
-457
-463
-470
-476
-482
-488
-494
-500
-505
-511
-516
-521
-526
-531
-535
-540
-544
-549
-553
-557
-561
-565
-569
-573
-576
-580
-583
-587
-590
-594
-597
-601
-604
-607
-611
-614
-617
-621
-624
-628
-631
-635
-639
-642
-646
-650
-654
-658
-661
-665
-669
-673
-677
-681
-685
-689
-693
-697
-701
-705
-709
-713
-717
-721
-725
-729
-733
-737
-741
-745
-749
-753
-758
-762
-766
-770
-775
-779
-783
-788
-792
-796
-800
-804
-808
-811
-815
-818
-821
-825
-828
-831
-833
-836
-839
-841
-844
-846
-848
-850
-852
-854
-856
-857
-859
-860
-862
-863
-864
-866
-867
-868
-868
-869
-870
-870
-871
-871
-871
-872
-872
-872
-872
-872
-871
-871
-871
-870
-870
-869
-868
-867
-866
-865
-864
-863
-862
-860
-859
-857
-855
-853
-851
-849
-846
-844
-841
-838
-835
-832
-829
-826
-822
-819
-815
-811
-807
-803
-799
-795
-791
-787
-782
-778
-773
-769
-764
-759
-755
-750
-745
-740
-735
-730
-725
-720
-715
-710
-705
-700
-694
-689
-684
-679
-673
-668
-663
-658
-653
-647
-642
-637
-632
-627
-622
-618
-613
-608
-604
-599
-594
-590
-585
-581
-576
-572
-567
-563
-559
-555
-551
-547
-543
-539
-536
-532
-529
-526
-522
-519
-516
-514
-511
-508
-506
-504
-501
-499
-497
-495
-493
-491
-490
-488
-487
-486
-484
-483
-483
-482
-481
-481
-480
-480
-480
-480
-480
-480
-480
-481
-481
-481
-482
-483
-484
-485
-486
-487
-488
-489
-491
-492
-494
-496
-497
-499
-501
-503
-505
-508
-510
-513
-516
-519
-522
-526
-529
-533
-536
-540
-544
-548
-553
-557
-561
-566
-571
-575
-580
-585
-590
-595
-600
-605
-609
-614
-619
-624
-628
-633
-638
-642
-647
-651
-656
-661
-665
-670
-674
-679
-684
-689
-694
-699
-704
-708
-713
-718
-723
-728
-733
-737
-742
-747
-752
-757
-762
-767
-772
-778
-783
-788
-794
-799
-805
-811
-816
-822
-828
-834
-841
-847
-854
-860
-867
-874
-881
-887
-894
-901
-908
-915
-922
-929
-936
-943
-949
-956
-963
-970
-977
-984
-991
-998
-1004
-1010
-1018
-1025
-1032
-1039
-1047
-1054
-1061
-1068
-1076
-1083
-1090
-1098
-1105
-1112
-1120
-1127
-1135
-1142
-1150
-1158
-1165
-1173
-1181
-1189
-1196
-1204
-1211
-1219
-1226
-1234
-1241
-1249
-1256
-1264
-1271
-1279
-1286
-1293
-1300
-1308
-1315
-1322
-1329
-1336
-1342
-1349
-1356
-1362
-1369
-1375
-1381
-1387
-1393
-1399
-1405
-1410
-1416
-1421
-1427
-1432
-1437
-1442
-1447
-1452
-1456
-1461
-1465
-1470
-1474
-1478
-1482
-1486
-1490
-1494
-1498
-1501
-1504
-1508
-1511
-1514
-1516
-1519
-1521
-1523
-1525
-1527
-1529
-1530
-1532
-1533
-1534
-1535
-1536
-1537
-1537
-1538
-1538
-1538
-1539
-1539
-1539
-1538
-1538
-1538
-1538
-1537
-1537
-1536
-1535
-1535
-1534
-1533
-1532
-1531
-1530
-1529
-1528
-1526
-1525
-1524
-1522
-1521
-1519
-1517
-1516
-1514
-1512
-1510
-1508
-1506
-1504
-1502
-1499
-1497
-1494
-1492
-1489
-1486
-1483
-1480
-1477
-1474
-1471
-1468
-1464
-1461
-1457
-1453
-1449
-1445
-1441
-1437
-1433
-1429
-1424
-1419
-1415
-1410
-1405
-1400
-1395
-1391
-1386
-1381
-1375
-1370
-1365
-1360
-1354
-1349
-1343
-1337
-1332
-1326
-1320
-1313
-1307
-1301
-1294
-1287
-1280
-1273
-1266
-1259
-1252
-1244
-1237
-1230
-1222
-1214
-1207
-1199
-1191
-1183
-1174
-1166
-1158
-1150
-1142
-1134
-1126
-1117
-1109
-1101
-1092
-1084
-1075
-1066
-1057
-1048
-1040
-1031
-1022
-1012
-1004
-995
-986
-977
-968
-958
-949
-940
-931
-922
-913
-904
-895
-886
-877
-868
-859
-850
-840
-831
-822
-812
-803
-793
-784
-774
-765
-755
-745
-736
-726
-716
-706
-696
-686
-676
-666
-656
-645
-635
-625
-614
-603
-593
-582
-571
-560
-549
-538
-526
-515
-504
-492
-481
-469
-458
-446
-434
-422
-410
-398
-386
-374
-362
-349
-337
-324
-311
-298
-285
-272
-259
-246
-233
-220
-207
-194
-181
-168
-155
-141
-128
-115
-101
-87
-74
-60
-46
-32
-18
-4
10
24
38
53
67
81
96
110
125
139
154
168
183
198
212
227
242
257
272
287
301
317
332
347
362
377
392
407
422
437
453
468
483
499
514
529
545
560
575
590
605
620
635
650
664
679
694
709
724
739
754
768
783
798
813
828
842
857
872
886
901
915
930
944
959
973
988
1002
1016
1031
1045
1059
1073
1087
1101
1116
1130
1144
1158
1172
1185
1199
1213
1227
1241
1254
1268
1282
1295
1309
1322
1335
1349
1362
1375
1388
1402
1415
1428
1441
1454
1466
1479
1492
1504
1517
1529
1541
1554
1566
1578
1590
1602
1613
1625
1637
1648
1659
1670
1681
1692
1703
1714
1724
1735
1745
1755
1765
1775
1785
1794
1803
1813
1822
1831
1839
1848
1857
1865
1873
1881
1889
1897
1904
1912
1919
1926
1932
1939
1945
1952
1958
1964
1969
1975
1980
1986
1991
1996
2001
2005
2009
2013
2017
2021
2025
2029
2033
2036
2039
2041
2045
2047
2050
2052
2054
2056
2057
2059
2060
2061
2063
2063
2064
2065
2066
2066
2067
2067
2067
2067
2067
2067
2067
2067
2067
2066
2066
2065
2065
2064
2063
2062
2061
2060
2058
2057
2056
2054
2053
2051
2049
2048
2045
2044
2041
2041
2037
2036
2033
2032
2029
2027
2024
2021
2017
2015
2012
2008
2004
2000
1996
1992
1987
1983
1978
1973
1968
1962
1957
1951
1945
1939
1933
1926
1920
1913
1906
1899
1892
1885
1878
1870
1863
1855
1848
1840
1832
1824
1816
1808
1799
1791
1782
1774
1765
1756
1747
1739
1730
1721
1712
1703
1694
1685
1676
1667
1658
1649
1640
1630
1621
1612
1603
1593
1584
1575
1566
1557
1548
1539
1530
1521
1512
1503
1494
1485
1476
1468
1459
1450
1441
1433
1424
1415
1407
1398
1390
1381
1373
1364
1356
1348
1340
1332
1324
1316
1308
1301
1293
1285
1278
1270
1262
1255
1247
1240
1232
1225
1217
1210
1203
1195
1188
1181
1173
1166
1159
1151
1144
1137
1130
1123
1116
1109
1102
1095
1088
1081
1074
1067
1061
1054
1047
1040
1034
1027
1020
1012
1006
1000
994
988
981
975
969
963
957
951
945
939
934
928
922
916
910
905
899
893
887
881
876
870
864
858
852
846
840
834
828
822
816
810
804
797
791
785
778
772
765
759
752
745
739
732
725
718
711
704
697
690
683
675
668
661
654
646
639
631
624
616
608
601
593
585
577
569
561
553
544
536
528
519
511
502
494
485
477
468
459
451
442
433
425
416
407
399
390
381
372
364
355
346
337
328
319
310
301
292
283
274
265
256
247
239
230
221
212
203
194
185
176
167
158
148
139
130
121
111
102
93
83
74
65
55
46
36
27
18
9
-1
-10
-19
-28
-38
-47
-56
-65
-74
-83
-93
-102
-111
-120
-129
-138
-147
-155
-164
-173
-182
-190
-199
-207
-216
-224
-232
-240
-249
-257
-265
-273
-281
-289
-297
-305
-313
-320
-328
-336
-343
-351
-358
-365
-372
-379
-386
-393
-399
-406
-412
-419
-425
-432
-438
-444
-450
-456
-462
-468
-474
-480
-485
-491
-496
-502
-507
-512
-517
-521
-526
-530
-535
-539
-543
-546
-550
-553
-557
-560
-563
-566
-568
-571
-573
-575
-578
-579
-581
-583
-584
-585
-587
-588
-588
-589
-590
-590
-590
-591
-591
-591
-590
-590
-590
-589
-589
-588
-588
-587
-586
-585
-584
-583
-582
-581
-579
-578
-577
-575
-574
-573
-571
-570
-568
-566
-565
-563
-561
-559
-558
-556
-554
-552
-550
-548
-546
-544
-542
-540
-537
-535
-533
-530
-528
-526
-523
-521
-518
-516
-513
-511
-508
-505
-502
-499
-496
-493
-490
-487
-484
-481
-478
-474
-471
-467
-464
-461
-457
-454
-450
-447
-444
-440
-437
-434
-431
-427
-424
-421
-418
-414
-411
-408
-405
-402
-398
-395
-392
-389
-386
-382
-379
-376
-373
-370
-367
-364
-360
-357
-354
-351
-347
-344
-341
-337
-334
-331
-327
-324
-320
-316
-312
-309
-305
-301
-297
-293
-289
-285
-281
-277
-273
-269
-265
-260
-256
-252
-248
-244
-240
-236
-232
-228
-224
-220
-217
-213
-209
-205
-201
-198
-194
-190
-186
-183
-179
-175
-171
-167
-164
-160
-156
-152
-149
-145
-141
-138
-134
-131
-128
-124
-121
-118
-115
-112
-109
-106
-103
-100
-97
-94
-92
-89
-86
-83
-80
-78
-75
-72
-70
-67
-64
-62
-59
-57
-54
-52
-50
-48
-46
-44
-42
-40
-38
-37
-35
-34
-33
-31
-30
-29
-27
-26
-25
-23
-22
-21
-20
-18
-17
-16
-15
-14
-13
-13
-12
-11
-10
-10
-9
-9
-8
-8
-8
-7
-7
-7
-8
-8
-8
-8
-9
-9
-10
-11
-12
-13
-14
-15
-17
-18
-20
-21
-23
-24
-26
-27
-29
-31
-32
-34
-36
-37
-39
-41
-43
-44
-46
-48
-50
-51
-53
-55
-57
-58
-60
-62
-63
-65
-66
-68
-69
-71
-73
-74
-76
-77
-79
-81
-82
-84
-85
-87
-88
-90
-91
-93
-95
-96
-98
-99
-100
-102
-103
-104
-105
-106
-107
-108
-109
-109
-109
-110
-110
-110
-110
-110
-110
-110
-110
-109
-109
-108
-107
-106
-105
-104
-103
-102
-100
-99
-97
-96
-94
-92
-90
-88
-86
-84
-82
-80
-78
-75
-73
-71
-68
-66
-64
-62
-59
-57
-55
-52
-50
-48
-46
-44
-41
-39
-37
-35
-33
-31
-29
-27
-26
-24
-22
-20
-19
-17
-15
-13
-11
-10
-8
-6
-5
-3
-1
0
2
4
5
7
9
10
12
14
15
17
19
20
22
24
25
27
29
30
32
34
35
37
39
41
42
44
46
47
49
50
52
53
54
56
57
58
59
60
61
62
62
63
64
64
65
65
65
65
65
65
65
65
64
64
63
63
62
62
61
60
60
59
58
57
56
55
54
53
52
51
49
48
47
45
44
43
41
40
38
37
35
34
32
31
30
28
27
25
24
22
21
20
18
17
15
14
13
11
10
9
7
6
5
5
4
3
3
3
3
2
2
2
2
3
3
3
3
3
4
4
5
5
6
6
7
8
9
10
12
13
14
16
18
19
21
23
26
28
31
33
36
39
42
45
48
51
54
58
61
65
68
72
76
79
83
87
91
95
99
103
107
111
115
120
124
128
132
136
141
145
149
154
158
162
166
171
175
179
183
187
191
195
199
204
208
212
216
219
223
227
231
235
239
242
246
250
254
258
261
265
268
272
275
278
282
285
288
291
294
296
299
302
304
307
309
312
314
317
319
321
324
326
328
330
332
334
336
338
340
342
344
346
347
349
351
352
354
355
357
358
360
361
362
364
365
366
367
368
369
370
371
371
372
373
373
374
374
374
374
374
374
374
374
374
374
374
374
374
373
373
373
372
372
371
371
370
370
369
368
368
367
366
366
365
364
363
362
360
359
358
356
355
353
351
349
347
345
343
341
339
337
335
332
330
327
325
322
319
317
314
311
308
305
302
299
295
292
289
286
282
279
275
272
268
265
261
258
254
250
246
242
238
235
231
227
223
220
216
213
209
206
203
200
197
194
191
188
185
182
179
176
174
171
168
165
162
159
156
154
151
148
146
143
141
138
136
134
132
130
127
125
123
121
120
118
116
114
113
111
110
108
107
106
105
104
103
102
101
101
100
100
99
99
99
99
99
99
100
100
101
101
102
103
104
105
106
107
108
109
111
112
114
115
117
119
120
122
124
126
128
130
132
134
136
138
139
141
143
144
146
147
149
150
151
153
154
155
156
157
158
158
159
159
160
160
161
161
161
162
162
162
162
162
162
162
162
162
162
162
162
161
161
161
160
160
160
159
159
159
158
158
158
157
157
156
156
155
155
155
154
154
154
154
153
153
153
153
152
152
152
152
152
152
152
152
151
151
151
151
151
151
151
151
151
151
151
151
151
151
151
151
151
151
151
150
150
150
149
149
149
148
147
147
146
146
145
144
143
142
141
140
139
138
138
137
136
135
134
133
132
131
130
128
127
126
124
123
122
120
119
117
116
114
113
111
109
108
106
104
103
101
99
97
94
92
90
88
85
83
81
78
76
73
71
68
65
63
60
57
54
51
48
45
41
38
35
31
28
24
21
18
14
11
8
4
1
-2
-5
-8
-11
-14
-17
-20
-23
-25
-28
-31
-34
-36
-39
-41
-44
-47
-49
-52
-54
-56
-59
-61
-64
-66
-68
-70
-72
-75
-77
-79
-81
-83
-85
-88
-90
-92
-94
-96
-99
-101
-103
-106
-108
-111
-113
-116
-118
-121
-123
-126
-128
-131
-133
-136
-138
-141
-143
-145
-148
-150
-153
-155
-158
-160
-162
-164
-167
-169
-171
-173
-175
-177
-179
-181
-183
-185
-187
-189
-191
-193
-194
-196
-198
-199
-201
-202
-203
-205
-206
-207
-208
-209
-210
-211
-212
-213
-214
-214
-215
-215
-215
-216
-216
-217
-217
-217
-217
-218
-218
-218
-218
-218
-218
-218
-218
-217
-217
-217
-216
-216
-215
-215
-214
-214
-213
-213
-213
-212
-212
-211
-211
-210
-210
-209
-209
-209
-208
-208
-207
-207
-207
-206
-206
-206
-205
-205
-205
-204
-204
-204
-204
-204
-204
-204
-205
-205
-206
-206
-207
-207
-208
-208
-209
-209
-210
-211
-212
-212
-213
-214
-216
-217
-218
-219
-221
-222
-224
-225
-227
-228
-230
-232
-234
-236
-238
-240
-242
-244
-246
-248
-250
-252
-254
-257
-259
-261
-263
-266
-268
-270
-273
-275
-278
-280
-283
-285
-288
-290
-293
-295
-297
-300
-302
-304
-306
-309
-311
-313
-315
-317
-319
-321
-324
-326
-328
-330
-332
-334
-335
-337
-339
-341
-343
-344
-346
-348
-350
-351
-353
-355
-357
-359
-360
-362
-364
-366
-367
-369
-371
-372
-374
-376
-378
-379
-381
-383
-384
-386
-388
-390
-391
-393
-395
-396
-398
-399
-401
-402
-404
-405
-406
-408
-409
-411
-412
-413
-415
-416
-417
-418
-420
-421
-422
-423
-424
-425
-426
-426
-427
-427
-428
-428
-429
-429
-429
-429
-429
-429
-429
-429
-429
-429
-429
-429
-429
-429
-429
-428
-428
-428
-428
-428
-428
-427
-427
-427
-427
-427
-426
-426
-426
-426
-426
-426
-426
-426
-426
-426
-426
-426
-426
-426
-425
-425
-425
-425
-424
-424
-424
-424
-423
-423
-423
-422
-422
-421
-421
-420
-420
-419
-418
-418
-417
-416
-415
-415
-414
-414
-413
-412
-412
-411
-411
-411
-410
-410
-409
-409
-409
-408
-408
-407
-407
-407
-406
-406
-406
-406
-406
-406
-406
-407
-407
-407
-407
-407
-408
-408
-408
-409
-409
-409
-410
-411
-411
-412
-413
-414
-415
-416
-417
-419
-420
-422
-423
-425
-427
-428
-430
-432
-434
-436
-438
-440
-442
-444
-446
-448
-450
-453
-455
-457
-460
-462
-464
-467
-470
-472
-475
-477
-480
-483
-485
-488
-491
-494
-496
-499
-502
-505
-508
-511
-514
-517
-520
-523
-526
-529
-532
-535
-538
-541
-544
-548
-551
-554
-558
-561
-565
-569
-572
-576
-580
-583
-587
-591
-595
-598
-602
-606
-610
-614
-618
-622
-627
-631
-635
-639
-643
-647
-652
-656
-660
-664
-669
-673
-677
-681
-686
-690
-694
-698
-702
-706
-710
-714
-718
-722
-725
-729
-733
-737
-740
-744
-748
-751
-755
-759
-762
-766
-769
-773
-776
-779
-782
-785
-788
-790
-793
-796
-798
-800
-802
-804
-806
-808
-809
-811
-812
-814
-815
-816
-817
-818
-819
-820
-820
-821
-821
-822
-822
-822
-823
-823
-823
-823
-823
-823
-823
-823
-823
-823
-823
-823
-823
-823
-823
-823
-823
-823
-823
-823
-823
-823
-823
-822
-822
-823
-823
-823
-823
-823
-824
-824
-825
-825
-826
-826
-827
-828
-829
-830
-831
-832
-834
-835
-837
-839
-841
-843
-845
-847
-850
-852
-855
-857
-860
-863
-866
-870
-873
-876
-880
-883
-887
-890
-894
-898
-902
-907
-911
-915
-919
-924
-928
-933
-937
-941
-946
-950
-954
-959
-963
-968
-972
-976
-981
-985
-990
-994
-998
-1002
-1006
-1010
-1014
-1018
-1022
-1027
-1031
-1034
-1038
-1042
-1046
-1050
-1054
-1058
-1062
-1066
-1069
-1073
-1077
-1080
-1084
-1087
-1091
-1094
-1097
-1101
-1104
-1107
-1110
-1114
-1117
-1120
-1123
-1125
-1128
-1131
-1133
-1136
-1138
-1140
-1142
-1144
-1146
-1148
-1150
-1151
-1153
-1154
-1155
-1156
-1157
-1158
-1159
-1160
-1160
-1161
-1161
-1162
-1162
-1162
-1163
-1163
-1163
-1163
-1164
-1164
-1164
-1164
-1164
-1164
-1165
-1165
-1165
-1165
-1165
-1166
-1166
-1166
-1167
-1167
-1167
-1167
-1167
-1167
-1167
-1167
-1167
-1167
-1167
-1167
-1167
-1167
-1167
-1167
-1166
-1166
-1166
-1166
-1166
-1165
-1165
-1165
-1164
-1163
-1162
-1162
-1161
-1159
-1158
-1157
-1156
-1155
-1153
-1152
-1151
-1149
-1148
-1146
-1145
-1143
-1141
-1140
-1138
-1136
-1135
-1133
-1131
-1130
-1128
-1126
-1125
-1123
-1121
-1119
-1118
-1116
-1114
-1112
-1110
-1108
-1106
-1104
-1102
-1100
-1098
-1096
-1094
-1092
-1090
-1088
-1086
-1084
-1081
-1079
-1077
-1075
-1072
-1070
-1068
-1065
-1063
-1061
-1059
-1056
-1054
-1052
-1049
-1047
-1045
-1042
-1040
-1037
-1035
-1032
-1030
-1027
-1025
-1022
-1020
-1018
-1016
-1012
-1010
-1008
-1006
-1004
-1002
-1000
-998
-996
-994
-992
-990
-988
-986
-984
-983
-981
-979
-977
-976
-974
-972
-970
-969
-967
-965
-963
-962
-960
-958
-956
-955
-953
-951
-949
-948
-946
-944
-943
-941
-939
-937
-936
-934
-932
-930
-929
-927
-925
-924
-922
-920
-919
-917
-915
-913
-912
-910
-908
-907
-905
-903
-902
-900
-898
-897
-895
-893
-891
-890
-888
-886
-885
-883
-881
-880
-878
-876
-875
-873
-872
-870
-868
-867
-865
-863
-862
-860
-858
-857
-855
-853
-852
-850
-848
-847
-845
-844
-842
-840
-839
-837
-835
-834
-832
-831
-829
-827
-826
-824
-823
-821
-819
-818
-816
-815
-813
-811
-810
-808
-807
-805
-803
-802
-800
-799
-797
-795
-794
-792
-791
-789
-788
-786
-784
-783
-781
-780
-778
-777
-775
-773
-772
-770
-769
-767
-766
-764
-763
-761
-759
-758
-756
-755
-753
-752
-750
-749
-747
-746
-744
-743
-741
-740
-738
-737
-735
-733
-732
-730
-729
-727
-726
-724
-723
-721
-720
-718
-717
-715
-714
-712
-711
-709
-708
-706
-705
-703
-702
-700
-699
-698
-696
-695
-693
-692
-690
-689
-687
-686
-684
-683
-681
-680
-678
-677
-676
-674
-673
-671
-670
-668
-667
-665
-664
-662
-661
-660
-658
-657
-655
-654
-652
-651
-650
-648
-647
-645
-644
-642
-641
-640
-638
-637
-635
-634
-633
-631
-630
-628
-627
-626
-624
-623
-621
-620
-619
-617
-616
-614
-613
-612
-610
-609
-607
-606
-605
-603
-602
-601
-599
-598
-596
-595
-594
-592
-591
-590
-588
-587
-586
-584
-583
-582
-580
-579
-577
-576
-575
-573
-572
-571
-569
-568
-567
-565
-564
-563
-561
-560
-559
-557
-556
-555
-553
-552
-551
-550
-548
-547
-546
-544
-543
-542
-540
-539
-538
-536
-535
-534
-533
-531
-530
-529
-527
-526
-525
-524
-522
-521
-520
-518
-517
-516
-515
-513
-512
-511
-509
-508
-507
-506
-504
-503
-502
-501
-499
-498
-497
-496
-494
-493
-492
-491
-489
-488
-487
-486
-484
-483
-482
-481
-479
-478
-477
-476
-475
-473
-472
-471
-470
-468
-467
-466
-465
-464
-462
-461
-460
-459
-458
-456
-455
-454
-453
-452
-450
-449
-448
-447
-446
-444
-443
-442
-441
-440
-438
-437
-436
-435
-434
-433
-431
-430
-429
-428
-427
-426
-424
-423
-422
-421
-420
-419
-417
-416
-415
-414
-413
-412
-410
-409
-408
-407
-406
-405
-404
-402
-401
-400
-399
-398
-397
-396
-395
-393
-392
-391
-390
-389
-388
-387
-386
-384
-383
-382
-381
-380
-379
-378
-377
-376
-375
-373
-372
-371
-370
-369
-368
-367
-366
-365
-364
-362
-361
-360
-359
-358
-357
-356
-355
-354
-353
-352
-351
-350
-348
-347
-346
-345
-344
-343
-342
-341
-340
-339
-338
-337
-336
-335
-334
-333
-332
-331
-329
-328
-327
-326
-325
-324
-323
-322
-321
-320
-319
-318
-317
-316
-315
-314
-313
-312
-311
-310
-309
-308
-307
-306
-305
-304
-303
-302
-301
-300
-299
-298
-297
-296
-295
-294
-293
-292
-291
-290
-289
-288
-287
-286
-285
-284
-283
-282
-281
-280
-279
-278
-277
-276
-275
-274
-273
-272
-271
-270
-269
-268
-267
-267
-266
-265
-264
-263
-262
-261
-260
-259
-258
-257
-256
-255
-254
-253
-252
-251
-250
-249
-249
-248
-247
-246
-245
-244
-243
-242
-241
-240
-239
-238
-237
-237
-236
-235
-234
-233
-232
-231
-230
-229
-228
-227
-227
-226
-225
-224
-223
-222
-221
-220
-219
-219
-218
-217
-216
-215
-214
-213
-212
-211
-211
-210
-209
-208
-207
-206
-205
-204
-204
-203
-202
-201
-200
-199
-198
-198
-197
-196
-195
-194
-193
-192
-192
-191
-190
-189
-188
-187
-186
-186
-185
-184
-183
-182
-181
-181
-180
-179
-178
-177
-176
-176
-175
-174
-173
-172
-172
-171
-170
-169
-168
-167
-167
-166
-165
-164
-163
-163
-162
-161
-160
-159
-159
-158
-157
-156
-155
-155
-154
-153
-152
-151
-151
-150
-149
-148
-147
-147
-146
-145
-144
-144
-143
-142
-141
-140
-140
-139
-138
-137
-137
-136
-135
-134
-134
-133
-132
-131
-131
-130
-129
-128
-128
-127
-126
-125
-125
-124
-123
-122
-122
-121
-120
-119
-119
-118
-117
-116
-116
-115
-114
-113
-113
-112
-111
-111
-110
-109
-108
-108
-107
-106
-106
-105
-104
-103
-103
-102
-101
-101
-100
-99
-98
-98
-97
-96
-96
-95
-94
-93
-93
-92
-91
-91
-90
-89
-89
-88
-87
-87
-86
-85
-85
-84
-83
-82
-82
-81
-80
-80
-79
-78
-78
-77
-76
-76
-75
-74
-74
-73
-72
-72
-71
-70
-70
-69
-68
-68
-67
-67
-66
-65
-65
-64
-63
-63
-62
-61
-61
-60
-59
-59
-58
-57
-57
-56
-56
-55
-54
-54
-53
-52
-52
-51
-51
-50
-49
-49
-48
-47
-47
-46
-46
-45
-44
-44
-43
-43
-42
-41
-41
-40
-39
-39
-38
-38
-37
-36
-36
-35
-35
-34
-33
-33
-32
-32
-31
-31
-30
-29
-29
-28
-28
-27
-26
-26
-25
-25
-24
-24
-23
-22
-22
-21
-21
-20
-19
-19
-18
-18
-17
-17
-16
-16
-15
-14
-14
-13
-13
-12
-12
-11
-11
-10
-9
-9
-8
-8
-7
-7
-6
-6
-5
-4
-4
-3
-3
-2
-2
-1
-1
0
0
1
1
2
2
3
4
4
5
5
6
6
7
7
8
8
9
9
10
10
11
11
12
12
13
13
14
14
15
15
16
16
17
17
18
18
19
19
20
20
21
21
22
22
23
23
24
24
25
25
26
26
27
27
28
28
29
29
30
30
31
31
32
32
32
33
33
34
34
35
35
36
36
37
37
38
38
39
39
39
40
40
41
41
42
42
43
43
44
44
44
45
45
46
46
47
47
48
48
48
49
49
50
50
51
51
