5
8470
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-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
-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
-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
-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
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-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
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-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
-46
-46
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-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
-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
-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
-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
-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
-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
-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
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-74
-74
-74
-74
-74
-74
-74
-74
-74
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-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
-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
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-88
-88
-88
-88
-88
-88
-88
-88
-88
-88
-88
-88
-88
-89
-89
-89
-89
-89
-89
-89
-89
-89
-89
-89
-90
-90
-90
-90
-90
-90
-90
-90
-90
-90
-90
-91
-91
-91
-91
-91
-91
-91
-91
-91
-91
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-102
-102
-102
-102
-102
-102
-102
-102
-102
-102
-102
-102
-102
-102
-102
-102
-103
-103
-103
-103
-103
-103
-103
-103
-103
-103
-103
-103
-103
-103
-103
-103
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-103
-103
-103
-103
-103
-103
-103
-103
-103
-103
-102
-102
-102
-102
-102
-102
-102
-102
-102
-102
-101
-101
-101
-101
-101
-101
-101
-101
-100
-100
-100
-100
-100
-100
-100
-100
-99
-99
-99
-99
-99
-99
-99
-99
-99
-98
-98
-98
-98
-98
-98
-98
-98
-97
-97
-97
-97
-97
-97
-97
-97
-96
-96
-96
-96
-96
-96
-96
-95
-95
-95
-95
-95
-95
-95
-94
-94
-94
-94
-94
-94
-93
-93
-93
-93
-93
-93
-93
-92
-92
-92
-92
-92
-92
-91
-91
-91
-91
-91
-91
-90
-90
-90
-90
-90
-90
-89
-89
-89
-89
-89
-88
-88
-88
-88
-88
-88
-87
-87
-87
-87
-87
-87
-86
-86
-86
-86
-86
-86
-85
-85
-85
-85
-85
-84
-84
-84
-84
-84
-84
-83
-83
-83
-83
-83
-82
-82
-82
-82
-82
-82
-81
-81
-81
-81
-81
-80
-80
-80
-80
-80
-79
-79
-79
-79
-79
-78
-78
-78
-78
-78
-77
-77
-77
-77
-77
-76
-76
-76
-76
-76
-75
-75
-75
-75
-74
-74
-74
-74
-74
-73
-73
-73
-73
-72
-72
-72
-72
-71
-71
-71
-71
-70
-70
-70
-70
-70
-69
-69
-69
-69
-68
-68
-68
-68
-67
-67
-67
-67
-66
-66
-66
-66
-65
-65
-65
-65
-64
-64
-64
-63
-63
-63
-63
-62
-62
-62
-62
-61
-61
-61
-61
-60
-60
-60
-59
-59
-59
-59
-58
-58
-58
-58
-57
-57
-57
-56
-56
-56
-56
-55
-55
-55
-55
-54
-54
-54
-53
-53
-53
-53
-52
-52
-52
-51
-51
-51
-51
-50
-50
-50
-49
-49
-49
-49
-48
-48
-48
-47
-47
-47
-46
-46
-46
-45
-45
-45
-44
-44
-44
-43
-43
-43
-42
-42
-42
-41
-41
-41
-40
-40
-40
-39
-39
-39
-38
-38
-38
-37
-37
-37
-36
-36
-36
-35
-35
-35
-34
-34
-33
-33
-33
-32
-32
-32
-31
-31
-31
-30
-30
-29
-29
-29
-28
-28
-28
-27
-27
-26
-26
-26
-25
-25
-25
-24
-24
-23
-23
-23
-22
-22
-21
-21
-21
-20
-20
-19
-19
-19
-18
-18
-17
-17
-17
-16
-16
-15
-15
-14
-14
-14
-13
-13
-12
-12
-12
-11
-11
-10
-10
-9
-9
-9
-8
-8
-7
-7
-6
-6
-6
-5
-5
-4
-4
-3
-3
-3
-2
-2
-1
-1
0
0
0
1
1
2
2
3
3
4
4
5
5
5
6
6
7
7
8
8
9
9
10
10
10
11
11
12
12
13
13
14
14
15
15
16
16
17
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
31
31
32
32
33
33
34
34
35
35
36
36
37
37
38
38
39
39
40
40
41
42
42
43
43
44
44
45
45
46
47
47
48
48
49
49
50
50
51
52
52
53
53
54
54
55
56
56
57
57
58
59
59
60
60
61
61
62
63
63
64
64
65
66
66
67
67
68
69
69
70
71
71
72
72
73
74
74
75
76
76
77
78
78
79
79
80
81
81
82
83
83
84
85
85
86
87
87
88
89
89
90
91
91
92
93
93
94
95
95
96
97
97
98
99
99
100
101
102
102
103
104
104
105
106
106
107
108
109
109
110
111
111
112
113
114
114
115
116
117
117
118
119
119
120
121
122
122
123
124
125
125
126
127
128
129
129
130
131
132
132
133
134
135
136
136
137
138
139
140
141
141
142
143
144
145
146
147
147
148
149
150
151
152
153
154
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
180
181
182
183
184
186
187
188
189
191
192
193
194
196
197
198
200
201
202
204
205
206
207
209
210
211
212
213
214
215
216
217
218
219
220
220
221
222
223
224
225
226
227
228
229
230
231
231
232
233
234
234
235
236
236
237
237
238
239
239
240
240
241
242
242
243
244
245
246
247
249
251
252
254
256
258
259
261
262
263
265
266
267
268
270
272
273
275
276
277
278
279
279
279
279
279
279
279
279
279
279
279
279
279
279
278
278
278
277
277
276
276
276
276
276
276
277
277
278
278
278
278
277
278
278
279
280
281
282
284
286
288
289
291
292
293
294
295
296
297
298
299
300
301
303
304
306
307
309
310
312
314
317
319
322
325
329
332
336
340
344
349
353
358
363
367
372
376
380
383
385
388
389
391
392
394
395
397
398
398
399
399
399
399
399
399
399
400
402
403
405
408
410
412
414
416
418
419
421
423
425
427
430
434
437
442
446
450
453
456
458
460
461
464
466
469
473
477
482
486
491
496
501
505
509
513
517
521
525
528
532
535
538
541
543
544
546
547
549
551
552
554
557
559
562
563
565
565
565
565
565
565
566
568
570
572
574
577
579
582
585
587
589
591
593
595
597
599
601
603
605
606
607
607
608
608
609
610
612
615
618
621
625
630
635
639
644
648
653
657
661
666
670
675
680
685
690
696
701
707
713
719
725
730
736
741
747
753
758
763
768
772
776
780
783
785
787
789
790
792
795
798
801
805
808
812
815
817
820
823
827
830
834
839
843
848
853
857
861
864
868
871
874
877
881
885
888
893
897
901
905
909
913
915
918
920
922
923
925
927
929
929
929
928
927
925
923
921
919
917
915
914
913
912
911
911
910
910
909
908
908
907
907
906
905
904
903
902
901
900
898
897
896
895
895
895
897
899
902
906
909
912
915
916
918
919
920
922
924
927
930
935
941
948
955
963
969
975
980
984
987
991
994
997
1000
1002
1006
1010
1012
1012
1012
1012
1012
1010
1010
1008
1010
1010
1012
1014
1016
1016
1018
1018
1020
1020
1018
1018
1018
1016
1018
1018
1022
1026
1030
1034
1037
1038
1039
1038
1035
1031
1026
1022
1018
1014
1012
1012
1014
1016
1022
1028
1034
1039
1043
1047
1050
1052
1054
1056
1059
1064
1070
1077
1084
1093
1101
1109
1116
1122
1127
1131
1135
1140
1144
1150
1156
1162
1168
1174
1179
1184
1188
1191
1193
1193
1193
1192
1193
1194
1198
1202
1206
1211
1214
1217
1218
1219
1218
1216
1214
1211
1209
1209
1210
1213
1218
1223
1229
1235
1240
1245
1250
1254
1257
1260
1262
1263
1265
1267
1270
1273
1275
1277
1278
1277
1276
1274
1272
1271
1269
1268
1268
1269
1271
1274
1279
1283
1288
1291
1294
1295
1296
1296
1296
1296
1296
1298
1301
1306
1312
1319
1326
1332
1337
1340
1342
1342
1341
1339
1338
1338
1338
1340
1343
1346
1350
1355
1361
1367
1373
1379
1384
1389
1392
1395
1397
1399
1400
1400
1400
1399
1398
1397
1396
1396
1396
1397
1398
1400
1402
1404
1406
1408
1410
1411
1412
1411
1411
1410
1409
1408
1407
1406
1405
1403
1401
1399
1396
1394
1392
1391
1389
1388
1386
1385
1384
1384
1383
1383
1383
1382
1381
1380
1379
1380
1381
1383
1387
1390
1393
1395
1396
1396
1395
1393
1391
1390
1390
1392
1394
1396
1399
1402
1404
1406
1407
1408
1409
1410
1412
1414
1417
1420
1424
1429
1435
1440
1446
1451
1455
1459
1462
1466
1469
1473
1477
1481
1487
1493
1499
1506
1513
1521
1528
1534
1540
1545
1550
1555
1560
1565
1570
1576
1582
1589
1595
1601
1606
1610
1614
1618
1621
1624
1626
1630
1634
1640
1647
1656
1664
1673
1680
1687
1692
1697
1700
1704
1707
1711
1716
1721
1726
1733
1739
1745
1750
1756
1763
1771
1781
1792
1805
1819
1834
1849
1864
1878
1890
1901
1911
1919
1926
1933
1941
1950
1959
1969
1978
1987
1995
2001
2005
2008
2009
2011
2013
2015
2019
2024
2031
2039
2048
2057
2065
2074
2082
2090
2098
2106
2115
2125
2136
2149
2162
2177
2192
2207
2221
2235
2247
2258
2269
2280
2290
2299
2307
2315
2322
2330
2339
2349
2359
2368
2376
2384
2391
2398
2404
2411
2418
2426
2436
2446
2458
2471
2486
2501
2515
2530
2544
2558
2572
2586
2600
2614
2628
2641
2654
2666
2678
2689
2699
2708
2715
2720
2725
2729
2734
2741
2748
2757
2766
2774
2783
2790
2798
2804
2809
2814
2818
2823
2829
2837
2846
2857
2868
2879
2888
2895
2900
2901
2899
2895
2890
2885
2880
2875
2873
2873
2876
2881
2887
2893
2897
2899
2900
2901
2902
2905
2909
2914
2919
2924
2929
2934
2937
2938
2936
2931
2924
2917
2909
2903
2899
2897
2897
2900
2903
2908
2913
2919
2925
2932
2939
2948
2958
2970
2984
3000
3018
3037
3056
3074
3092
3107
3120
3131
3139
3146
3151
3154
3156
3158
3160
3163
3167
3170
3174
3176
3177
3176
3174
3173
3173
3174
3177
3180
3184
3188
3191
3193
3193
3190
3185
3179
3171
3163
3156
3151
3149
3149
3151
3153
3155
3154
3151
3146
3139
3130
3119
3108
3098
3089
3082
3077
3075
3074
3073
3073
3071
3068
3064
3061
3057
3054
3051
3049
3048
3050
3055
3061
3070
3079
3087
3095
3101
3105
3109
3112
3115
3117
3118
3119
3120
3122
3123
3124
3124
3123
3122
3120
3117
3115
3113
3111
3111
3111
3112
3114
3115
3117
3116
3114
3109
3103
3095
3085
3073
3061
3048
3035
3022
3010
2999
2988
2978
2967
2956
2943
2929
2913
2895
2878
2861
2844
2829
2816
2804
2795
2789
2784
2781
2778
2774
2768
2761
2751
2740
2727
2714
2702
2692
2684
2679
2676
2675
2675
2673
2670
2666
2660
2654
2650
2650
2653
2659
2670
2683
2699
2715
2731
2745
2757
2767
2776
2783
2791
2798
2806
2814
2823
2832
2841
2848
2855
2860
2861
2859
2854
2845
2835
2823
2810
2797
2785
2773
2763
2754
2747
2740
2733
2728
2723
2718
2714
2710
2706
2701
2696
2691
2687
2685
2685
2687
2693
2701
2711
2720
2728
2736
2742
2747
2751
2754
2755
2756
2757
2758
2759
2760
2760
2759
2756
2752
2746
2739
2731
2723
2717
2711
2706
2701
2698
2695
2693
2691
2687
2681
2673
2663
2651
2639
2627
2615
2603
2592
2581
2569
2556
2543
2529
2515
2501
2485
2469
2453
2436
2420
2404
2389
2375
2361
2347
2331
2314
2295
2275
2252
2229
2204
2180
2157
2135
2115
2096
2079
2063
2049
2037
2027
2017
2009
1999
1987
1974
1960
1946
1933
1921
1911
1902
1896
1891
1885
1879
1871
1860
1846
1831
1813
1794
1774
1754
1734
1714
1694
1674
1654
1634
1613
1593
1572
1551
1529
1508
1487
1467
1450
1435
1424
1416
1410
1405
1400
1395
1389
1383
1374
1362
1348
1333
1316
1300
1285
1271
1260
1251
1245
1242
1239
1235
1229
1222
1212
1200
1188
1175
1161
1149
1137
1125
1114
1103
1092
1080
1067
1054
1041
1028
1016
1006
998
991
985
979
973
965
955
945
933
921
908
896
884
874
866
860
855
851
846
839
831
820
810
799
788
776
764
752
739
725
712
698
686
675
666
660
656
653
648
642
631
617
599
580
562
545
529
516
505
496
487
478
468
455
439
420
397
372
348
326
308
296
289
284
280
276
269
260
249
234
217
198
179
159
139
121
105
92
79
67
53
38
20
1
-19
-40
-62
-83
-105
-125
-144
-162
-178
-196
-215
-236
-258
-283
-307
-332
-355
-377
-397
-413
-428
-441
-453
-465
-478
-493
-511
-531
-554
-580
-607
-635
-661
-685
-706
-724
-741
-757
-773
-788
-803
-818
-833
-848
-862
-877
-890
-902
-912
-922
-932
-942
-953
-964
-976
-989
-1002
-1020
-1038
-1058
-1078
-1100
-1121
-1144
-1167
-1190
-1211
-1231
-1248
-1263
-1276
-1288
-1298
-1307
-1316
-1325
-1333
-1342
-1350
-1357
-1363
-1367
-1370
-1371
-1371
-1371
-1371
-1372
-1375
-1380
-1388
-1398
-1410
-1425
-1441
-1458
-1476
-1494
-1511
-1527
-1541
-1554
-1565
-1575
-1584
-1594
-1606
-1620
-1636
-1652
-1669
-1685
-1699
-1713
-1726
-1740
-1755
-1771
-1790
-1810
-1831
-1853
-1874
-1893
-1908
-1920
-1929
-1935
-1940
-1944
-1949
-1955
-1962
-1969
-1976
-1982
-1986
-1986
-1985
-1982
-1980
-1978
-1978
-1980
-1985
-1992
-2001
-2011
-2021
-2029
-2036
-2039
-2039
-2037
-2035
-2033
-2033
-2037
-2041
-2050
-2060
-2071
-2083
-2095
-2106
-2115
-2122
-2127
-2131
-2136
-2140
-2146
-2153
-2162
-2173
-2186
-2201
-2217
-2234
-2252
-2271
-2289
-2308
-2327
-2349
-2373
-2399
-2428
-2457
-2488
-2519
-2549
-2578
-2606
-2634
-2663
-2693
-2726
-2763
-2803
-2847
-2891
-2933
-2973
-3007
-3037
-3062
-3083
-3100
-3115
-3127
-3138
-3147
-3154
-3160
-3164
-3165
-3163
-3159
-3153
-3147
-3141
-3136
-3134
-3134
-3136
-3141
-3148
-3154
-3160
-3165
-3167
-3168
-3166
-3163
-3158
-3154
-3152
-3152
-3155
-3159
-3163
-3167
-3169
-3168
-3164
-3158
-3149
-3138
-3127
-3118
-3110
-3107
-3109
-3117
-3133
-3157
-3187
-3223
-3260
-3299
-3337
-3373
-3407
-3440
-3472
-3505
-3538
-3571
-3606
-3642
-3679
-3716
-3753
-3789
-3825
-3861
-3898
-3936
-3975
-4016
-4058
-4100
-4143
-4186
-4229
-4271
-4313
-4354
-4394
-4433
-4470
-4505
-4538
-4568
-4596
-4622
-4644
-4664
-4681
-4696
-4708
-4718
-4728
-4738
-4748
-4758
-4768
-4776
-4782
-4788
-4791
-4794
-4796
-4799
-4802
-4806
-4810
-4815
-4819
-4824
-4827
-4831
-4834
-4838
-4843
-4850
-4860
-4872
-4886
-4901
-4917
-4933
-4949
-4966
-4985
-5006
-5031
-5059
-5092
-5129
-5170
-5216
-5265
-5318
-5373
-5429
-5485
-5538
-5589
-5636
-5681
-5723
-5762
-5797
-5827
-5855
-5879
-5903
-5926
-5950
-5974
-5999
-6024
-6049
-6073
-6096
-6117
-6133
-6144
-6150
-6151
-6149
-6145
-6142
-6140
-6140
-6142
-6144
-6146
-6145
-6141
-6135
-6128
-6121
-6113
-6107
-6102
-6099
-6098
-6099
-6099
-6100
-6099
-6097
-6095
-6094
-6093
-6094
-6095
-6096
-6095
-6091
-6084
-6073
-6060
-6045
-6032
-6021
-6013
-6010
-6012
-6018
-6027
-6037
-6046
-6050
-6051
-6046
-6037
-6026
-6013
-6000
-5989
-5981
-5975
-5973
-5973
-5976
-5980
-5983
-5984
-5982
-5978
-5971
-5964
-5957
-5951
-5945
-5938
-5931
-5922
-5911
-5898
-5884
-5868
-5851
-5833
-5816
-5801
-5788
-5778
-5770
-5764
-5759
-5754
-5748
-5741
-5734
-5727
-5721
-5715
-5710
-5706
-5702
-5700
-5697
-5693
-5688
-5679
-5668
-5653
-5637
-5620
-5603
-5588
-5577
-5570
-5570
-5575
-5586
-5600
-5618
-5638
-5660
-5681
-5704
-5726
-5749
-5771
-5793
-5814
-5833
-5849
-5861
-5866
-5865
-5858
-5844
-5825
-5804
-5780
-5756
-5731
-5707
-5683
-5659
-5635
-5610
-5586
-5562
-5540
-5518
-5499
-5483
-5471
-5463
-5461
-5465
-5473
-5485
-5496
-5504
-5507
-5505
-5498
-5486
-5471
-5454
-5436
-5418
-5400
-5383
-5370
-5359
-5353
-5350
-5352
-5357
-5365
-5377
-5390
-5403
-5417
-5429
-5437
-5443
-5446
-5447
-5449
-5453
-5461
-5472
-5488
-5507
-5527
-5547
-5565
-5581
-5594
-5604
-5611
-5616
-5619
-5621
-5623
-5626
-5631
-5637
-5643
-5648
-5651
-5652
-5650
-5645
-5639
-5632
-5624
-5616
-5608
-5602
-5598
-5597
-5598
-5600
-5603
-5606
-5608
-5607
-5604
-5597
-5589
-5577
-5563
-5545
-5526
-5503
-5479
-5454
-5427
-5400
-5374
-5348
-5324
-5302
-5282
-5265
-5251
-5238
-5226
-5214
-5202
-5190
-5179
-5170
-5163
-5160
-5159
-5162
-5168
-5177
-5188
-5201
-5214
-5226
-5236
-5244
-5250
-5255
-5261
-5267
-5275
-5283
-5291
-5298
-5304
-5309
-5313
-5316
-5319
-5321
-5322
-5323
-5324
-5326
-5327
-5327
-5327
-5326
-5323
-5319
-5314
-5309
-5303
-5298
-5293
-5289
-5286
-5284
-5283
-5284
-5288
-5296
-5306
-5319
-5334
-5350
-5366
-5379
-5389
-5396
-5400
-5400
-5397
-5392
-5388
-5385
-5384
-5387
-5393
-5401
-5409
-5416
-5421
-5423
-5422
-5418
-5412
-5406
-5401
-5399
-5403
-5415
-5435
-5464
-5503
-5549
-5601
-5655
-5711
-5765
-5818
-5868
-5915
-5962
-6006
-6049
-6092
-6133
-6175
-6217
-6259
-6302
-6346
-6393
-6443
-6497
-6554
-6615
-6679
-6745
-6814
-6886
-6960
-7036
-7113
-7192
-7270
-7349
-7427
-7504
-7580
-7654
-7728
-7799
-7869
-7936
-8000
-8061
-8118
-8170
-8218
-8261
-8300
-8334
-8364
-8388
-8405
-8415
-8417
-8411
-8399
-8382
-8363
-8343
-8326
-8313
-8304
-8299
-8296
-8294
-8290
-8281
-8265
-8242
-8208
-8166
-8115
-8058
-7997
-7934
-7870
-7807
-7746
-7687
-7630
-7576
-7524
-7473
-7423
-7372
-7321
-7270
-7218
-7167
-7117
-7066
-7016
-6965
-6914
-6864
-6814
-6765
-6718
-6671
-6626
-6582
-6539
-6497
-6456
-6417
-6379
-6342
-6305
-6269
-6231
-6193
-6153
-6111
-6067
-6021
-5972
-5922
-5871
-5819
-5768
-5718
-5671
-5628
-5589
-5554
-5523
-5494
-5465
-5435
-5402
-5365
-5324
-5279
-5231
-5182
-5132
-5082
-5032
-4982
-4932
-4882
-4831
-4779
-4726
-4673
-4621
-4570
-4522
-4478
-4439
-4403
-4371
-4341
-4311
-4281
-4248
-4213
-4174
-4133
-4088
-4042
-3996
-3950
-3905
-3863
-3823
-3785
-3749
-3715
-3682
-3650
-3619
-3589
-3559
-3529
-3499
-3466
-3430
-3389
-3339
-3280
-3211
-3133
-3048
-2957
-2864
-2770
-2678
-2589
-2504
-2424
-2348
-2276
-2206
-2137
-2068
-1998
-1926
-1851
-1774
-1694
-1610
-1524
-1434
-1343
-1250
-1157
-1064
-971
-880
-793
-709
-631
-560
-497
-442
-396
-359
-331
-310
-296
-285
-278
-273
-270
-269
-272
-279
-292
-313
-342
-379
-424
-474
-527
-582
-636
-687
-735
-778
-813
-840
-857
-863
-857
-840
-813
-778
-738
-695
-651
-609
-568
-531
-495
-460
-423
-382
-335
-281
-218
-147
-72
6
84
160
233
301
363
421
473
521
565
607
648
689
732
777
823
870
917
961
1000
1034
1058
1071
1072
1060
1035
1000
960
917
876
843
819
807
807
819
839
863
889
912
931
943
948
949
944
937
928
918
909
900
892
883
874
864
854
845
835
824
812
798
781
761
740
718
699
683
674
673
681
698
723
754
788
821
851
876
894
904
908
906
898
887
873
858
845
833
825
818
812
805
795
780
759
734
706
675
646
619
597
580
569
565
564
567
570
570
564
551
529
500
465
428
393
365
348
343
352
377
418
471
536
608
684
760
831
894
946
988
1018
1038
1052
1062
1073
1088
1112
1148
1197
1258
1329
1406
1486
1565
1638
1703
1758
1802
1834
1856
1869
1876
1879
1881
1882
1885
1888
1892
1897
1902
1909
1918
1932
1952
1980
2017
2061
2112
2167
2225
2281
2335
2383
2423
2454
2477
2490
2497
2500
2500
2501
2505
2511
2522
2536
2554
2575
2600
2627
2658
2692
2730
2771
2812
2852
2886
2913
2930
2936
2932
2918
2897
2869
2834
2792
2741
2683
2618
2548
2476
2406
2341
2284
2239
2209
2194
2196
2215
2248
2294
2347
2402
2452
2493
2522
2536
2538
2528
2511
2491
2471
2457
2451
2457
2478
2513
2561
2620
2687
2757
2829
2899
2967
3030
3088
3140
3186
3227
3264
3298
3330
3359
3387
3414
3443
3476
3516
3563
3618
3681
3750
3821
3890
3953
4006
4043
4066
4072
4061
4038
4006
3971
3932
3895
3861
3831
3807
3791
3782
3781
3786
3794
3801
3799
3785
3753
3700
3624
3528
3415
3291
3162
3036
2919
2815
2727
2657
2602
2562
2532
2507
2480
2448
2404
2346
2271
2182
2080
1970
1856
1744
1637
1540
1453
1379
1318
1269
1232
1205
1188
1180
1178
1180
1182
1180
1171
1151
1118
1071
1012
946
876
806
740
679
626
581
542
510
483
459
437
415
392
370
347
326
307
293
283
282
290
309
340
383
436
496
560
626
691
754
814
874
934
997
1065
1141
1224
1318
1421
1534
1654
1779
1908
2037
2165
2286
2400
2503
2596
2677
2745
2799
2837
2859
2864
2854
2831
2799
2762
2726
2695
2671
2658
2656
2665
2683
2708
2737
2766
2793
2816
2834
2849
2861
2872
2882
2892
2905
2919
2936
2958
2985
3019
3058
3102
3150
3197
3241
3279
3306
3320
3317
3297
3260
3209
3151
3094
3043
3007
2991
2997
3025
3073
3137
3209
3284
3357
3421
3474
3514
3540
3554
3559
3559
3556
3552
3548
3543
3537
3527
3512
3493
3471
3449
3430
3417
3412
3417
3431
3453
3479
3509
3540
3569
3597
3622
3644
3661
3674
3682
3683
3680
3672
3664
3658
3658
3667
3687
3718
3756
3799
3842
3879
3906
3921
3922
3914
3899
3884
3875
3875
3889
3918
3963
4022
4094
4177
4266
4359
4452
4542
4626
4702
4769
4824
4867
4896
4912
4917
4912
4899
4881
4860
4837
4814
4795
4782
4778
4785
4803
4835
4878
4930
4988
5048
5107
5160
5205
5239
5262
5275
5277
5271
5260
5246
5231
5217
5208
5203
5206
5215
5230
5250
5274
5298
5320
5337
5347
5349
5342
5327
5306
5279
5249
5216
5182
5148
5114
5082
5053
5031
5014
5004
5000
5002
5009
5019
5030
5041
5051
5058
5062
5063
5061
5056
5050
5043
5035
5025
5012
4994
4971
4941
4904
4858
4806
4750
4692
4637
4586
4544
4514
4496
4491
4499
4516
4539
4564
4589
4609
4624
4633
4636
4633
4626
4616
4607
4597
4590
4585
4581
4578
4574
4569
4561
4550
4535
4517
4496
4471
4445
4416
4387
4358
4330
4303
4277
4252
4227
4202
4176
4150
4124
4101
4082
4070
4066
4070
4085
4107
4134
4162
4188
4207
4217
4216
4206
4186
4161
4131
4100
4070
4046
4027
4017
4014
4018
4027
4042
4059
4077
4096
4115
4136
4159
4184
4210
4235
4259
4277
4290
4296
4295
4288
4277
4263
4249
4234
4219
4205
4190
4173
4154
4131
4103
4069
4030
3988
3942
3893
3842
3792
3744
3697
3654
3614
3575
3539
3503
3467
3431
3396
3362
3328
3297
3268
3240
3213
3185
3155
3122
3085
3044
2999
2948
2893
2834
2772
2708
2642
2573
2500
2421
2336
2243
2142
2035
1921
1803
1683
1561
1440
1322
1206
1095
987
883
781
682
584
487
390
295
200
106
14
-76
-166
-255
-343
-431
-517
-601
-682
-760
-832
-901
-964
-1022
-1077
-1128
-1176
-1222
-1265
-1307
-1348
-1388
-1428
-1469
-1511
-1554
-1597
-1641
-1682
-1721
-1755
-1783
-1807
-1827
-1845
-1862
-1880
-1898
-1919
-1943
-1968
-1997
-2027
-2058
-2090
-2121
-2149
-2175
-2196
-2213
-2226
-2236
-2243
-2249
-2256
-2264
-2273
-2283
-2294
-2304
-2313
-2318
-2320
-2316
-2308
-2296
-2281
-2263
-2245
-2226
-2207
-2189
-2173
-2157
-2144
-2133
-2125
-2121
-2120
-2122
-2127
-2134
-2141
-2150
-2158
-2165
-2169
-2171
-2169
-2165
-2161
-2157
-2157
-2163
-2175
-2193
-2219
-2250
-2285
-2323
-2362
-2400
-2434
-2465
-2490
-2509
-2521
-2526
-2524
-2518
-2508
-2496
-2485
-2475
-2468
-2464
-2464
-2465
-2468
-2469
-2468
-2463
-2454
-2440
-2423
-2403
-2381
-2358
-2335
-2312
-2290
-2270
-2252
-2235
-2220
-2206
-2194
-2181
-2170
-2158
-2146
-2134
-2123
-2114
-2106
-2100
-2096
-2094
-2094
-2095
-2099
-2104
-2112
-2121
-2131
-2142
-2154
-2165
-2175
-2184
-2191
-2198
-2203
-2208
-2213
-2218
-2223
-2228
-2231
-2231
-2227
-2217
-2201
-2176
-2141
-2096
-2041
-1977
-1903
-1823
-1737
-1648
-1556
-1461
-1364
-1263
-1156
-1044
-925
-799
-665
-525
-380
-230
-78
74
226
377
528
678
828
979
1130
1280
1429
1575
1718
1857
1991
2121
2245
2363
2477
2584
2686
2782
2872
2958
3040
3118
3192
3263
3332
3398
3463
3525
3586
3643
3697
3748
3794
3835
3872
3903
3930
3952
3967
3976
3977
3970
3955
3932
3902
3867
3828
3789
3750
3714
3682
3654
3630
3611
3594
3578
3562
3545
3526
3505
3482
3458
3437
3419
3407
3402
3405
3416
3435
3458
3484
3511
3537
3559
3576
3589
3597
3600
3599
3594
3585
3574
3560
3546
3533
3523
3518
3520
3529
3547
3574
3609
3649
3692
3736
3778
3816
3847
3871
3888
3899
3907
3913
3921
3932
3947
3968
3994
4022
4054
4086
4115
4141
4162
4179
4192
4201
4208
4215
4221
4228
4236
4244
4252
4259
4262
4261
4256
4244
4225
4201
4171
4137
4100
4059
4018
3974
3928
3879
3828
3775
3719
3663
3606
3552
3502
3457
3419
3389
3367
3352
3344
3341
3341
3344
3349
3354
3360
3368
3378
3391
3408
3430
3457
3490
3527
3569
3614
3662
3712
3763
3814
3864
3912
3958
4000
4038
4074
4105
4132
4156
4178
4197
4215
4233
4249
4264
4276
4285
4289
4290
4287
4284
4281
4281
4287
4300
4319
4346
4378
4412
4448
4481
4511
4535
4554
4567
4575
4581
4585
4589
4595
4603
4613
4626
4641
4660
4680
4701
4724
4749
4776
4804
4835
4869
4906
4945
4987
5032
5078
5125
5171
5216
5258
5295
5326
5350
5368
5379
5385
5386
5385
5383
5381
5380
5383
5390
5400
5415
5434
5455
5480
5506
5534
5564
5596
5628
5662
5696
5731
5767
5804
5843
5882
5923
5966
6008
6051
6094
6134
6171
6204
6232
6256
6274
6289
6300
6309
6317
6325
6333
6342
6352
6362
6373
6384
6395
6405
6416
6428
6442
6456
6472
6489
6506
6522
6538
6551
6561
6568
6571
6571
6568
6562
6552
6538
6519
6495
6466
6431
6391
6347
6299
6250
6199
6148
6095
6041
5986
5929
5869
5808
5747
5685
5625
5567
5511
5456
5402
5347
5290
5229
5165
5096
5024
4948
4872
4797
4723
4652
4584
4520
4460
4402
4345
4290
4234
4179
4123
4067
4016
3966
3922
3884
3853
3829
3814
3805
3801
3801
3802
3804
3804
3801
3795
3785
3770
3750
3726
3696
3663
3626
3586
3546
3504
3463
3422
3381
3340
3300
3260
3221
3183
3145
3110
3076
3046
3018
2994
2973
2955
2939
2923
2909
2895
2883
2872
2863
2858
2857
2860
2867
2878
2891
2906
2920
2933
2944
2952
2958
2961
2964
2967
2971
2978
2988
3001
3019
3039
3062
3086
3110
3133
3156
3177
3198
3218
3240
3264
3290
3321
3355
3393
3435
3479
3525
3570
3615
3657
3695
3730
3760
3786
3808
3827
3842
3855
3867
3877
3888
3900
3914
3931
3950
3973
3999
4027
4061
4094
4129
4163
4194
4221
4244
4260
4269
4271
4265
4252
4233
4208
4180
4151
4121
4091
4064
4038
4013
3987
3962
3936
3909
3882
3857
3833
3813
3796
3784
3774
3768
3762
3757
3752
3747
3740
3733
3727
3722
3719
3719
3724
3733
3747
3766
3791
3822
3857
3898
3942
3990
4040
4091
4144
4197
4250
4302
4353
4404
4453
4503
4553
4604
4657
4713
4771
4832
4895
4958
5021
5082
5139
5193
5243
5291
5337
5384
5432
5484
5539
5598
5660
5722
5784
5844
5899
5950
5996
6037
6075
6110
6144
6177
6211
6245
6281
6317
6354
6390
6426
6461
6494
6525
6554
6581
6607
6631
6654
6677
6698
6719
6739
6757
6774
6789
6802
6813
6822
6829
6833
6837
6839
6839
6839
6837
6833
6828
6820
6811
6800
6787
6773
6757
6741
6723
6705
6688
6671
6656
6643
6632
6622
6613
6604
6594
6584
6572
6560
6549
6539
6532
6527
6527
6529
6535
6542
6551
6559
6566
6570
6572
6569
6562
6550
6533
6512
6488
6462
6435
6409
6384
6361
6341
6324
6310
6299
6289
6281
6272
6263
6251
6238
6224
6209
6194
6180
6168
6158
6152
6149
6148
6149
6150
6150
6148
6142
6132
6118
6100
6079
6056
6032
6008
5986
5966
5950
5936
5925
5915
5907
5898
5890
5881
5871
5861
5852
5843
5835
5828
5822
5816
5810
5802
5792
5779
5763
5744
5723
5700
5675
5651
5627
5604
5582
5562
5545
5529
5514
5501
5488
5475
5463
5450
5436
5422
5407
5392
5377
5363
5349
5336
5322
5309
5295
5279
5262
5243
5222
5200
5176
5151
5126
5101
5076
5051
5023
4993
4959
4920
4876
4825
4768
4705
4638
4568
4495
4422
4350
4279
4211
4146
4083
4021
3961
3899
3837
3772
3705
3634
3560
3482
3400
3315
3226
3135
3041
2947
2852
2757
2662
2567
2473
2379
2284
2188
2092
1995
1897
1800
1704
1610
1519
1430
1344
1261
1182
1105
1030
958
888
821
755
691
628
566
504
442
379
314
247
177
105
29
-48
-129
-210
-293
-376
-460
-543
-624
-705
-785
-864
-942
-1018
-1097
-1175
-1254
-1332
-1411
-1489
-1566
-1642
-1717
-1790
-1862
-1932
-2001
-2070
-2137
-2202
-2267
-2330
-2392
-2452
-2511
-2567
-2623
-2676
-2728
-2779
-2829
-2879
-2930
-2982
-3035
-3089
-3145
-3202
-3259
-3317
-3375
-3432
-3486
-3539
-3589
-3637
-3683
-3727
-3770
-3812
-3854
-3895
-3936
-3976
-4016
-4054
-4093
-4130
-4166
-4201
-4237
-4272
-4309
-4349
-4392
-4438
-4488
-4541
-4596
-4653
-4710
-4767
-4822
-4875
-4926
-4974
-5021
-5066
-5110
-5154
-5197
-5238
-5278
-5315
-5349
-5380
-5406
-5429
-5449
-5466
-5483
-5499
-5515
-5533
-5552
-5572
-5592
-5613
-5634
-5653
-5671
-5688
-5704
-5718
-5733
-5746
-5758
-5769
-5778
-5786
-5790
-5793
-5793
-5792
-5789
-5786
-5782
-5780
-5778
-5778
-5780
-5783
-5787
-5794
-5802
-5811
-5823
-5836
-5851
-5868
-5885
-5902
-5918
-5933
-5946
-5958
-5968
-5978
-5988
-5998
-6010
-6023
-6038
-6055
-6072
-6089
-6105
-6120
-6134
-6146
-6157
-6168
-6179
-6191
-6205
-6220
-6237
-6255
-6272
-6289
-6305
-6320
-6333
-6346
-6358
-6369
-6381
-6393
-6405
-6418
-6431
-6445
-6459
-6474
-6490
-6505
-6521
-6536
-6550
-6564
-6578
-6592
-6606
-6621
-6636
-6652
-6670
-6688
-6707
-6727
-6748
-6769
-6792
-6815
-6838
-6862
-6886
-6908
-6930
-6949
-6965
-6978
-6989
-6997
-7003
-7006
-7009
-7011
-7012
-7013
-7016
-7018
-7022
-7027
-7034
-7041
-7049
-7059
-7069
-7079
-7089
-7099
-7109
-7118
-7126
-7134
-7141
-7147
-7153
-7158
-7164
-7169
-7175
-7181
-7187
-7195
-7203
-7212
-7220
-7229
-7238
-7247
-7256
-7265
-7274
-7284
-7294
-7305
-7316
-7326
-7337
-7347
-7357
-7367
-7377
-7388
-7397
-7407
-7415
-7422
-7427
-7430
-7432
-7433
-7433
-7434
-7436
-7440
-7446
-7454
-7464
-7475
-7486
-7497
-7507
-7516
-7521
-7525
-7526
-7526
-7525
-7523
-7523
-7523
-7525
-7528
-7534
-7541
-7550
-7560
-7572
-7584
-7598
-7612
-7629
-7647
-7668
-7691
-7716
-7742
-7770
-7798
-7825
-7850
-7874
-7895
-7914
-7931
-7947
-7962
-7975
-7989
-8003
-8018
-8034
-8050
-8067
-8085
-8103
-8122
-8143
-8163
-8183
-8204
-8224
-8245
-8266
-8286
-8306
-8324
-8342
-8358
-8373
-8385
-8397
-8407
-8416
-8424
-8430
-8436
-8440
-8443
-8445
-8446
-8447
-8447
-8447
-8447
-8448
-8449
-8450
-8452
-8453
-8455
-8457
-8458
-8460
-8463
-8465
-8467
-8469
-8470
-8470
-8469
-8466
-8462
-8456
-8449
-8440
-8430
-8418
-8404
-8390
-8375
-8360
-8344
-8329
-8314
-8300
-8287
-8275
-8264
-8253
-8243
-8234
-8225
-8216
-8206
-8196
-8186
-8175
-8164
-8153
-8143
-8134
-8125
-8119
-8114
-8109
-8103
-8098
-8092
-8084
-8074
-8064
-8054
-8044
-8035
-8026
-8020
-8015
-8013
-8012
-8012
-8013
-8013
-8015
-8015
-8015
-8015
-8013
-8013
-8015
-8016
-8016
-8020
-8022
-8025
-8026
-8028
-8029
-8028
-8028
-8028
-8028
-8029
-8032
-8036
-8042
-8048
-8057
-8067
-8077
-8089
-8101
-8113
-8125
-8138
-8150
-8162
-8173
-8183
-8192
-8200
-8206
-8211
-8216
-8219
-8222
-8223
-8224
-8223
-8220
-8215
-8208
-8199
-8189
-8177
-8164
-8151
-8138
-8122
-8109
-8093
-8079
-8063
-8047
-8029
-8010
-7992
-7973
-7954
-7934
-7915
-7896
-7878
-7860
-7843
-7826
-7810
-7793
-7776
-7758
-7739
-7720
-7698
-7676
-7653
-7628
-7602
-7575
-7548
-7520
-7491
-7462
-7432
-7401
-7369
-7336
-7301
-7263
-7224
-7183
-7140
-7096
-7051
-7006
-6961
-6915
-6869
-6822
-6774
-6726
-6676
-6625
-6574
-6522
-6470
-6417
-6365
-6314
-6262
-6211
-6160
-6109
-6058
-6006
-5955
-5903
-5851
-5799
-5746
-5693
-5640
-5586
-5533
-5479
-5425
-5371
-5318
-5264
-5211
-5158
-5106
-5054
-5004
-4954
-4904
-4855
-4807
-4758
-4710
-4662
-4614
-4567
-4520
-4474
-4429
-4384
-4340
-4297
-4255
-4213
-4172
-4131
-4091
-4051
-4013
-3976
-3939
-3903
-3868
-3833
-3798
-3764
-3730
-3697
-3663
-3630
-3598
-3567
-3536
-3507
-3478
-3450
-3423
-3395
-3367
-3339
-3310
-3281
-3251
-3220
-3190
-3159
-3129
-3098
-3068
-3038
-3007
-2977
-2946
-2914
-2883
-2850
-2817
-2784
-2749
-2714
-2678
-2640
-2601
-2561
-2520
-2479
-2437
-2395
-2353
-2311
-2270
-2230
-2188
-2147
-2104
-2059
-2013
-1965
-1915
-1865
-1814
-1763
-1713
-1664
-1617
-1570
-1525
-1482
-1439
-1397
-1355
-1314
-1274
-1233
-1194
-1154
-1115
-1077
-1039
-1000
-963
-925
-886
-848
-809
-770
-731
-693
-655
-616
-578
-538
-497
-455
-411
-366
-319
-272
-224
-175
-126
-78
-30
17
64
111
157
203
248
294
338
383
427
471
514
558
601
644
686
728
769
810
849
887
924
961
996
1032
1067
1103
1138
1174
1209
1243
1277
1310
1342
1372
1402
1431
1460
1489
1517
1546
1574
1603
1631
1658
1686
1713
1741
1768
1796
1824
1851
1879
1905
1931
1955
1979
2001
2023
2044
2066
2088
2110
2134
2158
2182
2206
2229
2251
2271
2289
2305
2320
2335
2349
2363
2378
2394
2410
2427
2444
2461
2477
2492
2505
2517
2528
2539
2548
2558
2567
2575
2583
2591
2598
2606
2613
2619
2626
2633
2640
2646
2652
2658
2663
2666
2669
2671
2672
2673
2675
2676
2679
2683
2688
2693
2700
2706
2713
2719
2724
2728
2732
2735
2737
2739
2741
2743
2745
2748
2750
2752
2753
2753
2752
2749
2745
2740
2734
2728
2721
2715
2708
2702
2695
2689
2681
2673
2663
2652
2640
2626
2612
2596
2579
2562
2543
2523
2503
2483
2462
2442
2421
2402
2383
2364
2346
2329
2311
2293
2275
2257
2237
2218
2197
2177
2156
2134
2113
2091
2068
2045
2021
1996
1970
1943
1915
1886
1857
1828
1799
1771
1742
1713
1685
1657
1629
1602
1576
1551
1526
1503
1481
1461
1441
1422
1404
1387
1371
1355
1341
1328
1316
1306
1298
1291
1285
1280
1276
1273
1270
1268
1266
1265
1263
1262
1260
1259
1257
1254
1251
1247
1243
1237
1230
1222
1213
1203
1191
1179
1165
1151
1136
1121
1107
1092
1078
1064
1050
1036
1022
1006
990
973
954
934
913
891
868
844
820
795
771
747
724
701
678
655
631
607
583
558
532
506
479
453
427
401
376
352
327
304
280
256
232
208
184
160
136
113
90
68
47
27
8
-10
-27
-43
-58
-72
-86
-98
-110
-122
-134
-146
-157
-169
-182
-194
-206
-219
-232
-246
-261
-276
-292
-309
-327
-345
-363
-382
-400
-418
-436
-453
-469
-485
-502
-517
-533
-549
-564
-578
-593
-607
-620
-634
-647
-661
-676
-691
-706
-723
-741
-759
-778
-798
-818
-839
-861
-883
-907
-931
-956
-981
-1006
-1032
-1059
-1086
-1114
-1142
-1171
-1201
-1231
-1262
-1293
-1324
-1355
-1385
-1415
-1445
-1474
-1504
-1533
-1563
-1594
-1625
-1658
-1692
-1727
-1763
-1799
-1836
-1873
-1910
-1946
-1982
-2017
-2053
-2088
-2123
-2157
-2191
-2225
-2258
-2290
-2321
-2352
-2381
-2409
-2437
-2464
-2490
-2514
-2538
-2560
-2581
-2601
-2619
-2637
-2654
-2671
-2687
-2703
-2720
-2736
-2752
-2768
-2784
-2800
-2815
-2829
-2843
-2856
-2869
-2882
-2894
-2907
-2921
-2934
-2948
-2961
-2975
-2989
-3003
-3017
-3030
-3044
-3058
-3071
-3084
-3097
-3110
-3123
-3136
-3148
-3162
-3176
-3191
-3206
-3222
-3240
-3258
-3276
-3295
-3314
-3334
-3353
-3373
-3392
-3410
-3429
-3447
-3465
-3482
-3499
-3515
-3531
-3546
-3560
-3573
-3584
-3594
-3601
-3607
-3610
-3612
-3612
-3610
-3608
-3603
-3598
-3592
-3584
-3575
-3564
-3552
-3539
-3524
-3508
-3491
-3474
-3456
-3439
-3422
-3404
-3387
-3370
-3352
-3334
-3315
-3296
-3278
-3259
-3241
-3224
-3207
-3190
-3172
-3154
-3136
-3116
-3095
-3074
-3052
-3030
-3008
-2986
-2966
-2946
-2927
-2909
-2891
-2873
-2856
-2838
-2820
-2803
-2785
-2767
-2749
-2732
-2715
-2699
-2684
-2669
-2654
-2640
-2626
-2612
-2597
-2583
-2568
-2553
-2537
-2522
-2508
-2493
-2479
-2466
-2453
-2440
-2427
-2413
-2400
-2386
-2371
-2355
-2339
-2321
-2303
-2284
-2265
-2244
-2224
-2204
-2183
-2163
-2142
-2122
-2101
-2081
-2060
-2037
-2017
-1995
-1972
-1949
-1925
-1901
-1876
-1851
-1825
-1799
-1774
-1749
-1724
-1700
-1676
-1652
-1629
-1606
-1583
-1561
-1538
-1516
-1494
-1472
-1450
-1428
-1406
-1385
-1365
-1345
-1326
-1308
-1291
-1274
-1257
-1241
-1225
-1208
-1192
-1175
-1159
-1143
-1127
-1111
-1096
-1080
-1065
-1049
-1033
-1016
-998
-979
-959
-938
-917
-895
-874
-852
-831
-810
-789
-768
-747
-726
-705
-683
-661
-638
-616
-594
-571
-549
-527
-504
-482
-459
-435
-411
-387
-363
-339
-315
-292
-269
-247
-226
-204
-184
-163
-143
-123
-103
-84
-65
-46
-26
-7
12
32
52
73
93
113
133
153
172
190
207
224
239
254
269
283
298
313
328
343
358
374
390
407
425
443
461
480
500
519
540
561
582
604
626
649
671
694
717
739
761
783
806
828
850
872
895
919
942
966
991
1014
1040
1065
1089
1113
1136
1158
1181
1203
1224
1246
1268
1289
1311
1333
1356
1378
1401
1424
1448
1472
1496
1520
1544
1568
1591
1614
1636
1657
1678
1698
1719
1739
1759
1780
1800
1822
1843
1865
1888
1910
1933
1957
1981
2005
2029
2055
2080
2106
2131
2156
2180
2204
2227
2250
2273
2295
2317
2339
2360
2380
2400
2418
2436
2453
2469
2484
2499
2514
2529
2545
2561
2576
2593
2609
2625
2641
2656
2672
2687
2703
2719
2735
2752
2770
2789
2808
2827
2845
2863
2880
2896
2910
2923
2935
2945
2955
2964
2972
2980
2989
2997
3005
3013
3022
3032
3041
3051
3060
3070
3079
3088
3095
3102
3108
3113
3116
3119
3121
3123
3124
3124
3124
3124
3123
3122
3121
3120
3120
3120
3121
3123
3125
3129
3133
3138
3144
3150
3157
3164
3171
3179
3186
3194
3201
3208
3215
3222
3229
3235
3241
3246
3251
3257
3262
3267
3272
3278
3284
3292
3299
3307
3316
3326
3335
3345
3355
3365
3374
3384
3394
3404
3413
3423
3434
3444
3455
3466
3478
3489
3501
3513
3525
3537
3548
3560
3572
3583
3595
3606
3616
3626
3635
3643
3651
3658
3664
3670
3676
3682
3687
3692
3696
3701
3705
3709
3713
3716
3720
3723
3726
3728
3729
3730
3730
3729
3727
3725
3723
3721
3718
3716
3714
3712
3711
3710
3709
3710
3710
3712
3713
3715
3717
3719
3722
3724
3726
3728
3730
3732
3733
3734
3736
3737
3739
3742
3744
3747
3751
3753
3756
3758
3758
3758
3757
3754
3751
3748
3744
3739
3735
3731
3727
3723
3719
3715
3710
3704
3698
3690
3683
3674
3666
3657
3648
3640
3631
3623
3615
3606
3597
3587
3576
3565
3553
3540
3526
3512
3498
3484
3469
3455
3440
3426
3411
3397
3382
3367
3351
3335
3319
3302
3284
3266
3248
3229
3210
3190
3170
3149
3127
3104
3081
3056
3030
3004
2977
2950
2923
2896
2870
2844
2820
2796
2773
2751
2728
2706
2683
2660
2637
2614
2590
2566
2543
2521
2499
2478
2458
2439
2420
2402
2383
2365
2346
2327
2308
2289
2270
2250
2231
2213
2194
2176
2159
2141
2124
2106
2089
2071
2054
2037
2020
2004
1989
1974
1959
1945
1932
1918
1904
1890
1876
1861
1845
1829
1812
1796
1779
1762
1744
1727
1709
1690
1671
1651
1630
1608
1586
1563
1540
1517
1494
1471
1449
1427
1405
1383
1362
1340
1318
1296
1274
1252
1228
1205
1181
1156
1131
1106
1080
1054
1029
1002
978
952
927
901
876
850
824
797
771
744
718
691
664
637
609
581
552
523
493
462
432
402
372
342
314
287
260
235
210
187
164
141
119
97
75
54
34
15
-4
-21
-38
-53
-68
-83
-97
-111
-126
-140
-154
-168
-182
-196
-209
-222
-235
-247
-258
-269
-280
-289
-299
-307
-316
-324
-332
-341
-349
-357
-366
-375
-384
-394
-404
-414
-424
-434
-445
-455
-466
-476
-486
-496
-505
-514
-523
-532
-540
-548
-557
-566
-575
-585
-596
-608
-619
-631
-643
-655
-666
-677
-687
-697
-706
-715
-724
-732
-740
-749
-757
-765
-773
-780
-788
-795
-802
-809
-817
-825
-833
-842
-851
-860
-868
-877
-884
-892
-898
-905
-911
-917
-924
-930
-937
-943
-949
-955
-960
-965
-969
-972
-976
-980
-984
-988
-993
-999
-1004
-1010
-1016
-1022
-1029
-1035
-1040
-1045
-1050
-1055
-1060
-1065
-1070
-1076
-1081
-1087
-1094
-1100
-1107
-1115
-1123
-1132
-1142
-1152
-1163
-1174
-1186
-1199
-1212
-1226
-1241
-1255
-1270
-1286
-1301
-1317
-1333
-1349
-1366
-1383
-1399
-1416
-1432
-1448
-1464
-1479
-1493
-1507
-1521
-1533
-1545
-1557
-1568
-1578
-1588
-1597
-1605
-1613
-1621
-1628
-1634
-1641
-1647
-1653
-1659
-1665
-1671
-1677
-1683
-1690
-1696
-1703
-1711
-1719
-1727
-1735
-1744
-1752
-1761
-1770
-1779
-1788
-1798
-1808
-1818
-1828
-1839
-1851
-1862
-1873
-1884
-1896
-1907
-1919
-1931
-1942
-1954
-1965
-1976
-1987
-1997
-2005
-2013
-2021
-2029
-2035
-2040
-2045
-2050
-2053
-2057
-2060
-2063
-2065
-2067
-2069
-2070
-2070
-2070
-2070
-2069
-2067
-2066
-2064
-2062
-2061
-2059
-2058
-2056
-2055
-2054
-2053
-2052
-2050
-2049
-2047
-2045
-2041
-2039
-2035
-2032
-2028
-2024
-2020
-2016
-2012
-2008
-2003
-1998
-1993
-1988
-1981
-1974
-1967
-1959
-1950
-1940
-1930
-1920
-1909
-1898
-1886
-1875
-1863
-1851
-1839
-1826
-1813
-1800
-1786
-1773
-1760
-1747
-1735
-1723
-1712
-1701
-1690
-1679
-1668
-1656
-1643
-1630
-1616
-1601
-1585
-1569
-1552
-1535
-1518
-1501
-1485
-1468
-1451
-1434
-1416
-1398
-1380
-1361
-1342
-1323
-1304
-1284
-1265
-1246
-1228
-1209
-1191
-1173
-1155
-1136
-1118
-1098
-1079
-1060
-1040
-1020
-1000
-982
-963
-945
-928
-911
-895
-879
-863
-847
-831
-815
-799
-782
-765
-748
-731
-714
-698
-683
-668
-653
-639
-625
-611
-597
-583
-569
-554
-539
-525
-510
-496
-482
-468
-455
-442
-429
-416
-404
-392
-379
-367
-355
-343
-330
-319
-307
-296
-285
-274
-263
-252
-242
-231
-221
-210
-199
-188
-177
-165
-152
-139
-125
-111
-97
-83
-68
-53
-38
-23
-9
6
21
36
51
65
79
92
105
116
127
137
147
156
164
172
179
186
193
199
204
209
213
216
219
220
221
222
222
221
221
220
218
216
213
210
206
202
198
194
191
187
184
182
179
176
173
170
167
163
158
153
148
143
137
130
124
116
109
101
93
85
76
68
60
52
44
37
30
24
18
13
7
3
-1
-5
-9
-11
-14
-16
-18
-19
-20
-20
-20
-20
-18
-17
-14
-11
-8
-4
0
3
6
9
12
13
15
17
18
20
21
22
24
25
26
27
27
27
26
25
23
20
17
14
10
6
2
-2
-6
-10
-14
-18
-22
-25
-29
-33
-37
-41
-44
-48
-52
-57
-61
-66
-70
-75
-79
-84
-87
-91
-94
-97
-100
-103
-106
-110
-113
-116
-120
-124
-127
-131
-134
-137
-140
-143
-146
-149
-152
-156
-160
-165
-171
-176
-182
-188
-194
-200
-206
-212
-218
-225
-232
-240
-248
-257
-266
-276
-286
-296
-307
-318
-329
-341
-353
-366
-379
-393
-407
-422
-438
-454
-469
-485
-501
-517
-533
-548
-563
-578
-593
-608
-623
-638
-654
-669
-684
-698
-712
-726
-739
-752
-765
-778
-791
-804
-818
-831
-844
-858
-871
-885
-898
-911
-923
-936
-948
-960
-971
-982
-994
-1004
-1016
-1029
-1041
-1053
-1065
-1077
-1090
-1102
-1114
-1126
-1138
-1150
-1160
-1171
-1180
-1189
-1197
-1205
-1212
-1218
-1224
-1230
-1235
-1240
-1244
-1248
-1251
-1254
-1257
-1260
-1263
-1267
-1270
-1274
-1278
-1283
-1287
-1292
-1296
-1300
-1304
-1307
-1310
-1314
-1317
-1321
-1324
-1329
-1333
-1338
-1344
-1349
-1355
-1360
-1365
-1370
-1374
-1379
-1383
-1387
-1391
-1395
-1400
-1405
-1409
-1414
-1418
-1423
-1426
-1430
-1433
-1435
-1437
-1439
-1441
-1442
-1443
-1444
-1444
-1444
-1443
-1441
-1439
-1437
-1434
-1431
-1427
-1424
-1420
-1416
-1412
-1408
-1405
-1402
-1399
-1397
-1396
-1394
-1394
-1393
-1393
-1393
-1393
-1393
-1394
-1394
-1395
-1396
-1397
-1399
-1401
-1403
-1405
-1407
-1410
-1413
-1415
-1418
-1421
-1424
-1427
-1430
-1434
-1437
-1440
-1444
-1448
-1451
-1455
-1459
-1463
-1467
-1471
-1475
-1479
-1483
-1487
-1491
-1495
-1499
-1503
-1508
-1512
-1516
-1520
-1523
-1526
-1528
-1531
-1532
-1534
-1535
-1536
-1537
-1537
-1537
-1537
-1536
-1535
-1533
-1531
-1529
-1526
-1523
-1520
-1517
-1513
-1509
-1505
-1501
-1497
-1492
-1487
-1482
-1477
-1471
-1464
-1457
-1449
-1440
-1431
-1421
-1410
-1399
-1387
-1375
-1364
-1352
-1340
-1328
-1316
-1305
-1293
-1282
-1272
-1261
-1251
-1242
-1232
-1223
-1214
-1204
-1195
-1185
-1175
-1164
-1153
-1142
-1131
-1120
-1109
-1099
-1089
-1079
-1069
-1061
-1052
-1044
-1037
-1030
-1024
-1018
-1012
-1008
-1002
-999
-995
-991
-987
-984
-980
-977
-974
-971
-967
-964
-960
-956
-952
-948
-943
-939
-934
-928
-923
-917
-912
-906
-900
-895
-889
-883
-877
-871
-865
-859
-853
-847
-842
-836
-830
-824
-818
-812
-805
-799
-792
-785
-777
-770
-763
-756
-749
-742
-735
-728
-720
-713
-705
-698
-690
-683
-675
-668
-661
-655
-648
-642
-636
-630
-624
-618
-612
-605
-598
-590
-582
-574
-565
-556
-547
-538
-529
-520
-510
-500
-491
-481
-470
-460
-449
-438
-427
-416
-405
-393
-382
-370
-357
-345
-331
-318
-304
-289
-275
-260
-246
-231
-217
-203
-189
-175
-161
-147
-132
-118
-103
-88
-73
-58
-43
-28
-13
3
19
35
51
68
85
103
120
139
157
175
193
211
229
247
264
282
299
316
333
350
367
384
401
417
434
450
466
483
499
515
531
546
562
577
592
607
622
637
652
666
681
695
710
724
738
752
766
780
794
809
823
838
853
867
882
897
911
925
940
954
969
984
999
1014
1029
1045
1061
1077
1094
1111
1128
1146
1164
1182
1201
1220
1240
1259
1279
1298
1316
1335
1353
1371
1388
1405
1422
1439
1456
1472
1489
1505
1521
1537
1553
1568
1583
1598
1612
1626
1640
1653
1666
1679
1691
1703
1714
1726
1737
1748
1759
1769
1780
1791
1802
1813
1824
1836
1848
1860
1872
1885
1897
1909
1921
1933
1945
1956
1968
1979
1989
2000
2009
2020
2029
2039
2047
2054
2061
2067
2072
2077
2081
2086
2090
2095
2100
2105
2110
2116
2122
2127
2133
2138
2143
2148
2153
2158
2163
2168
2172
2177
2182
2186
2191
2195
2199
2203
2207
2211
2216
2220
2224
2229
2233
2238
2243
2247
2252
2257
2262
2266
2271
2275
2278
2282
2285
2288
2291
2293
2295
2296
2297
2297
2297
2296
2295
2294
2292
2291
2290
2289
2288
2288
2287
2286
2286
2285
2284
2283
2283
2282
2281
2279
2278
2277
2276
2274
2273
2271
2268
2266
2263
2259
2255
2250
2245
2239
2233
2227
2220
2213
2206
2199
2191
2184
2177
2170
2163
2155
2147
2139
2130
2121
2112
2102
2093
2083
2072
2062
2052
2041
2029
2019
2008
1997
1985
1974
1962
1951
1940
1929
1917
1906
1894
1882
1869
1856
1843
1829
1815
1801
1787
1773
1759
1746
1732
1719
1706
1693
1679
1665
1651
1636
1621
1605
1589
1572
1556
1539
1523
1506
1489
1473
1456
1440
1423
1406
1389
1372
1354
1337
1319
1302
1285
1268
1252
1237
1221
1206
1192
1177
1163
1148
1134
1119
1105
1091
1076
1062
1049
1035
1022
1008
995
981
967
953
939
925
910
896
881
867
852
838
825
811
797
784
770
757
743
730
717
705
693
681
669
658
647
637
626
616
607
597
588
579
571
563
556
549
542
535
529
522
516
509
503
496
490
483
476
469
462
455
447
440
433
426
419
412
405
399
393
387
382
377
372
368
364
361
358
356
354
353
352
351
351
351
351
351
351
351
351
351
350
350
349
348
347
346
345
344
342
341
339
337
335
333
330
328
325
321
318
314
309
305
301
296
292
288
285
281
278
275
272
270
268
266
264
262
261
259
257
255
253
251
248
246
243
241
238
236
234
231
229
227
225
223
220
218
215
213
210
208
207
206
206
206
207
209
211
213
215
218
221
224
227
230
234
237
241
245
249
253
258
263
268
273
279
285
291
297
303
309
316
322
327
333
339
345
351
357
363
368
374
379
384
389
393
398
402
406
410
414
418
423
427
432
437
442
447
451
456
461
465
470
474
478
482
486
491
495
500
504
509
513
518
523
527
532
536
540
545
549
553
558
562
567
572
577
582
588
593
599
605
610
616
622
627
633
638
644
650
656
661
667
673
678
683
689
694
699
705
710
716
722
728
734
740
746
753
759
765
772
779
786
793
800
806
813
819
826
832
839
845
852
859
865
872
879
886
893
899
905
911
917
922
927
932
936
940
944
948
952
955
959
963
967
971
975
979
983
987
992
996
1000
1004
1008
1012
1016
1020
1026
1031
1037
1043
1049
1055
1062
1068
1075
1081
1088
1095
1102
1110
1118
1126
1135
1143
1151
1160
1167
1175
1182
1189
1196
1203
1209
1215
1221
1227
1233
1238
1242
1246
1250
1252
1254
1255
1256
1257
1258
1259
1260
1261
1263
1264
1265
1267
1268
1269
1269
1270
1269
1269
1268
1266
1264
1261
1258
1254
1250
1245
1240
1234
1228
1221
1214
1207
1198
1189
1179
1168
1156
1143
1130
1115
1100
1085
1069
1053
1037
1022
1006
989
973
956
939
923
906
888
871
854
836
818
799
780
760
740
720
700
679
659
639
618
598
578
557
536
515
494
473
452
430
409
388
368
347
327
308
289
270
251
233
214
197
179
162
146
129
113
97
82
66
50
35
19
3
-13
-28
-44
-59
-74
-89
-103
-117
-131
-144
-156
-168
-180
-191
-201
-212
-222
-231
-241
-250
-259
-268
-276
-283
-290
-296
-302
-307
-312
-317
-321
-326
-331
-336
-341
-346
-351
-356
-360
-365
-370
-376
-381
-387
-394
-401
-408
-415
-423
-430
-438
-446
-453
-461
-469
-477
-486
-494
-504
-513
-523
-533
-543
-552
-562
-571
-581
-590
-599
-607
-616
-624
-632
-640
-648
-656
-664
-671
-678
-685
-692
-699
-705
-710
-716
-721
-726
-731
-735
-740
-744
-749
-753
-756
-760
-763
-765
-767
-769
-770
-771
-772
-773
-773
-774
-774
-775
-776
-777
-778
-779
-780
-781
-783
-785
-787
-790
-792
-795
-798
-801
-803
-805
-806
-807
-807
-807
-807
-806
-805
-804
-803
-801
-799
-797
-795
-792
-789
-785
-781
-777
-772
-768
-763
-758
-753
-748
-743
-739
-734
-729
-724
-719
-714
-709
-703
-697
-691
-685
-678
-671
-663
-655
-647
-639
-630
-621
-612
-602
-592
-582
-572
-562
-550
-539
-527
-514
-502
-488
-475
-461
-448
-433
-419
-405
-389
-374
-358
-342
-326
-310
-294
-278
-262
-246
-230
-215
-200
-185
-171
-157
-143
-129
-116
-103
-90
-77
-65
-53
-40
-28
-16
-4
8
20
32
43
54
65
76
87
97
107
118
128
139
150
161
173
184
196
208
221
233
246
259
273
286
300
315
330
345
361
377
393
410
426
443
459
475
492
508
524
540
556
572
587
602
616
630
643
655
667
678
690
702
713
725
737
749
760
772
783
795
805
815
825
834
842
849
856
863
869
874
880
885
890
894
898
901
903
905
907
908
909
909
910
911
911
912
912
913
912
912
911
910
909
907
906
904
903
901
900
898
897
896
894
892
891
889
888
887
886
885
884
883
883
882
881
880
879
878
876
874
872
869
865
862
857
853
847
842
836
830
823
815
808
799
791
782
772
763
753
743
733
722
712
701
690
678
667
655
643
630
617
603
589
575
561
546
532
518
503
489
475
461
447
433
419
405
390
375
361
346
331
316
301
286
271
256
241
226
211
195
179
163
147
131
115
99
83
67
52
37
22
7
-7
-20
-34
-47
-59
-72
-84
-96
-108
-120
-132
-144
-156
-168
-179
-191
-202
-214
-225
-236
-247
-258
-269
-280
-291
-301
-312
-322
-331
-341
-351
-360
-370
-379
-389
-399
-408
-418
-428
-439
-449
-459
-469
-479
-488
-498
-507
-516
-525
-534
-543
-552
-562
-571
-581
-590
-600
-609
-617
-625
-633
-640
-646
-653
-659
-664
-670
-675
-680
-684
-688
-692
-695
-698
-700
-701
-702
-702
-702
-701
-700
-698
-696
-693
-689
-686
-682
-678
-673
-669
-666
-662
-658
-655
-651
-648
-645
-642
-639
-636
-633
-631
-628
-625
-622
-619
-616
-613
-610
-607
-604
-602
-599
-596
-594
-591
-588
-586
-583
-580
-577
-574
-571
-568
-565
-562
-560
-557
-554
-552
-549
-547
-545
-542
-540
-537
-535
-532
-529
-527
-524
-521
-519
-516
-514
-511
-509
-506
-503
-499
-494
-489
-484
-478
-472
-465
-459
-452
-446
-440
-434
-427
-421
-414
-406
-398
-390
-381
-372
-363
-353
-344
-334
-325
-316
-307
-298
-290
-281
-273
-265
-256
-248
-240
-232
-225
-217
-210
-204
-197
-191
-186
-181
-176
-172
-168
-164
-161
-158
-155
-152
-149
-147
-144
-142
-140
-138
-136
-135
-133
-131
-130
-128
-126
-125
-123
-121
-119
-117
-115
-112
-110
-107
-105
-102
-98
-95
-92
-89
-85
-82
-78
-75
-71
-66
-62
-57
-52
-47
-42
-37
-32
-27
-22
-17
-11
-6
-1
4
10
16
22
28
34
40
46
52
59
65
71
78
84
91
98
104
111
117
124
130
136
142
148
154
159
164
169
174
178
183
188
194
199
205
212
218
225
233
240
248
256
264
272
280
289
299
308
319
329
340
352
363
375
387
399
411
423
435
447
459
472
484
497
509
522
535
547
559
571
583
595
607
618
630
641
653
666
678
691
703
716
729
741
753
765
777
788
799
810
821
832
842
853
863
873
882
891
899
906
913
920
927
933
940
946
953
960
967
973
979
986
992
998
1004
1010
1014
1020
1026
1031
1035
1040
1043
1047
1051
1054
1057
1060
1063
1065
1068
1071
1073
1075
1077
1078
1079
1080
1080
1080
1079
1079
1078
1077
1076
1076
1075
1075
1074
1074
1074
1073
1074
1074
1074
1074
1074
1074
1074
1075
1075
1076
1078
1079
1080
1081
1082
1083
1083
1084
1083
1083
1083
1082
1082
1082
1082
1081
1081
1081
1080
1080
1078
1077
1075
1072
1070
1067
1064
1060
1057
1054
1050
1047
1043
1039
1035
1030
1025
1018
1012
1006
1000
995
989
983
977
971
964
958
951
944
936
928
920
911
901
891
882
871
861
851
840
830
820
809
799
789
779
769
759
748
738
728
718
707
697
686
676
665
653
641
629
617
604
592
579
567
554
542
529
516
504
491
477
464
451
437
424
410
397
384
371
358
345
332
319
305
292
278
265
252
239
226
213
200
187
173
160
147
134
121
108
95
82
68
55
42
29
16
2
-11
-24
-38
-52
-66
-80
-94
-108
-123
-138
-153
-168
-183
-197
-212
-226
-240
-253
-267
-281
-296
-310
-325
-341
-357
-372
-388
-404
-419
-434
-449
-464
-478
-493
-507
-522
-538
-553
-569
-585
-601
-618
-634
-649
-665
-681
-697
-712
-728
-744
-760
-776
-792
-808
-824
-839
-855
-870
-885
-900
-914
-928
-941
-954
-968
-980
-993
-1006
-1018
-1030
-1043
-1054
-1066
-1076
-1086
-1096
-1104
-1112
-1119
-1126
-1133
-1140
-1147
-1154
-1161
-1168
-1175
-1182
-1189
-1195
-1202
-1208
-1214
-1219
-1225
-1230
-1235
-1241
-1246
-1252
-1257
-1262
-1267
-1271
-1275
-1279
-1282
-1285
-1288
-1290
-1291
-1293
-1294
-1295
-1295
-1295
-1294
-1293
-1292
-1290
-1289
-1287
-1286
-1284
-1283
-1282
-1281
-1279
-1276
-1274
-1270
-1266
-1261
-1256
-1251
-1245
-1240
-1235
-1230
-1226
-1221
-1217
-1213
-1209
-1205
-1200
-1195
-1190
-1184
-1177
-1171
-1164
-1156
-1149
-1141
-1134
-1127
-1120
-1113
-1106
-1099
-1091
-1083
-1075
-1067
-1058
-1050
-1042
-1034
-1027
-1020
-1014
-1008
-1002
-997
-992
-987
-982
-977
-971
-966
-961
-956
-951
-946
-942
-938
-934
-930
-926
-922
-918
-913
-908
-903
-897
-891
-885
-879
-873
-866
-860
-853
-847
-841
-835
-829
-823
-818
-812
-807
-801
-796
-790
-785
-780
-774
-768
-763
-757
-751
-745
-739
-733
-727
-720
-714
-707
-701
-694
-688
-681
-675
-669
-664
-659
-654
-650
-646
-643
-640
-637
-634
-632
-630
-627
-625
-624
-622
-620
-619
-618
-617
-616
-616
-615
-614
-613
-612
-611
-610
-609
-608
-606
-605
-604
-602
-601
-601
-600
-599
-599
-599
-599
-599
-598
-598
-597
-596
-595
-594
-592
-590
-588
-586
-584
-582
-580
-577
-574
-571
-568
-565
-562
-559
-555
-552
-548
-544
-540
-535
-530
-525
-520
-515
-510
-505
-500
-495
-490
-486
-481
-477
-473
-468
-464
-460
-456
-452
-448
-445
-442
-439
-436
-433
-430
-427
-424
-421
-418
-414
-411
-408
-405
-402
-399
-397
-395
-393
-391
-390
-389
-388
-388
-387
-387
-387
-387
-388
-388
-388
-388
-388
-388
-388
-389
-389
-390
-391
-393
-395
-398
-401
-405
-408
-412
-416
-420
-424
-428
-432
-436
-441
-445
-450
-454
-459
-464
-470
-475
-481
-488
-494
-501
-508
-515
-522
-530
-538
-546
-554
-563
-572
-581
-590
-600
-610
-619
-629
-638
-647
-656
-664
-672
-679
-687
-694
-701
-708
-716
-724
-732
-740
-749
-757
-766
-775
-783
-792
-800
-809
-818
-826
-834
-842
-850
-858
-865
-872
-879
-885
-892
-898
-903
-909
-915
-920
-926
-931
-937
-943
-948
-954
-960
-966
-972
-978
-985
-991
-997
-1002
-1008
-1014
-1020
-1025
-1030
-1036
-1041
-1046
-1052
-1057
-1063
-1068
-1074
-1079
-1085
-1090
-1096
-1101
-1106
-1110
-1115
-1119
-1123
-1127
-1131
-1135
-1139
-1142
-1145
-1148
-1151
-1153
-1155
-1156
-1157
-1158
-1158
-1159
-1158
-1158
-1158
-1157
-1156
-1155
-1153
-1151
-1150
-1147
-1145
-1143
-1140
-1138
-1136
-1134
-1132
-1129
-1127
-1125
-1122
-1119
-1116
-1113
-1109
-1105
-1101
-1096
-1092
-1087
-1082
-1078
-1073
-1067
-1062
-1056
-1051
-1045
-1039
-1033
-1027
-1020
-1014
-1008
-1002
-997
-991
-985
-979
-972
-965
-958
-950
-942
-934
-926
-918
-910
-901
-893
-886
-878
-871
-864
-857
-851
-844
-838
-832
-825
-819
-813
-807
-801
-795
-790
-785
-781
-777
-773
-770
-767
-763
-760
-757
-754
-751
-747
-744
-741
-738
-735
-732
-729
-726
-723
-721
-718
-716
-713
-710
-708
-705
-701
-698
-694
-690
-685
-680
-675
-669
-664
-658
-652
-646
-640
-634
-628
-622
-616
-610
-604
-598
-593
-587
-582
-576
-571
-566
-560
-555
-550
-545
-539
-534
-530
-525
-521
-517
-514
-511
-508
-506
-503
-501
-500
-498
-496
-494
-493
-491
-490
-488
-487
-485
-484
-483
-482
-481
-480
-479
-478
-478
-477
-477
-476
-476
-475
-475
-474
-474
-473
-473
-472
-472
-471
-470
-469
-468
-466
-465
-463
-461
-460
-458
-456
-455
-453
-451
-450
-448
-446
-445
-443
-441
-440
-438
-437
-436
-435
-434
-434
-433
-433
-432
-432
-432
-431
-431
-431
-430
-430
-430
-430
-430
-430
-430
-430
-430
-430
-430
-430
-430
-430
-430
-430
-429
-429
-428
-428
-427
-426
-425
-424
-423
-422
-420
-419
-417
-415
-412
-410
-407
-404
-401
-398
-396
-393
-391
-389
-387
-385
-383
-382
-380
-378
-377
-375
-373
-372
-370
-368
-367
-365
-364
-362
-361
-361
-360
-359
-359
-359
-358
-358
-358
-358
-357
-357
-357
-356
-356
-356
-356
-357
-358
-359
-360
-361
-363
-365
-366
-367
-369
-369
-370
-370
-370
-370
-370
-370
-370
-370
-370
-371
-371
-372
-373
-374
-375
-376
-376
-377
-377
-378
-378
-379
-380
-380
-382
-383
-384
-386
-388
-390
-391
-393
-394
-395
-396
-397
-398
-399
-399
-400
-400
-400
-399
-399
-399
-399
-399
-398
-398
-398
-397
-397
-396
-396
-395
-394
-393
-391
-390
-388
-386
-384
-382
-380
-378
-376
-373
-371
-369
-367
-365
-362
-360
-358
-356
-354
-353
-352
-350
-350
-349
-348
-347
-346
-346
-345
-344
-343
-342
-340
-339
-337
-336
-335
-333
-332
-331
-330
-329
-328
-327
-326
-326
-325
-324
-323
-322
-322
-321
-320
-320
-319
-319
-318
-318
-317
-317
-316
-316
-316
-317
-317
-318
-319
-320
-321
-322
-323
-324
-324
-325
-326
-327
-328
-329
-331
-332
-334
-335
-336
-337
-338
-338
-338
-339
-339
-339
-339
-339
-339
-340
-340
-340
-340
-339
-339
-340
-340
-340
-341
-341
-342
-343
-343
-344
-345
-346
-346
-347
-348
-349
-350
-351
-353
-354
-356
-357
-359
-360
-361
-363
-364
-365
-366
-367
-369
-370
-372
-374
-376
-378
-380
-382
-384
-385
-386
-387
-387
-387
-388
-388
-389
-389
-390
-392
-394
-396
-398
-400
-402
-405
-408
-410
-413
-416
-420
-423
-427
-431
-435
-439
-444
-449
-454
-459
-464
-468
-473
-477
-482
-485
-489
-493
-496
-499
-503
-506
-509
-513
-516
-520
-523
-526
-530
-533
-537
-541
-545
-548
-552
-556
-559
-562
-565
-568
-571
-574
-577
-580
-582
-585
-587
-590
-592
-595
-597
-601
-604
-607
-611
-616
-620
-625
-630
-635
-641
-646
-651
-657
-663
-668
-674
-680
-686
-691
-697
-702
-708
-713
-718
-723
-728
-733
-737
-741
-746
-750
-754
-758
-761
-765
-769
-773
-777
-781
-785
-789
-792
-796
-800
-803
-807
-811
-816
-821
-826
-831
-837
-843
-849
-855
-861
-868
-874
-881
-887
-894
-901
-908
-914
-921
-928
-936
-943
-951
-958
-966
-974
-982
-990
-998
-1006
-1012
-1020
-1029
-1036
-1044
-1051
-1059
-1066
-1073
-1081
-1088
-1095
-1102
-1109
-1115
-1122
-1128
-1134
-1140
-1146
-1152
-1157
-1162
-1167
-1172
-1176
-1180
-1184
-1188
-1192
-1196
-1200
-1204
-1208
-1211
-1214
-1217
-1220
-1223
-1225
-1227
-1229
-1232
-1234
-1236
-1238
-1240
-1242
-1244
-1246
-1248
-1249
-1251
-1252
-1254
-1256
-1257
-1259
-1261
-1263
-1265
-1267
-1269
-1270
-1271
-1273
-1273
-1274
-1274
-1275
-1275
-1275
-1275
-1275
-1275
-1275
-1275
-1274
-1273
-1272
-1270
-1269
-1267
-1264
-1261
-1258
-1255
-1251
-1248
-1244
-1240
-1236
-1232
-1227
-1222
-1218
-1212
-1207
-1201
-1196
-1190
-1184
-1178
-1173
-1167
-1161
-1156
-1150
-1145
-1139
-1133
-1127
-1122
-1116
-1110
-1104
-1098
-1093
-1087
-1082
-1076
-1071
-1065
-1059
-1052
-1046
-1040
-1033
-1027
-1020
-1014
-1008
-1002
-998
-992
-986
-980
-973
-967
-960
-954
-947
-940
-934
-927
-920
-913
-905
-898
-891
-884
-877
-870
-862
-855
-848
-841
-834
-827
-820
-813
-806
-799
-793
-786
-779
-773
-767
-761
-755
-749
-744
-738
-732
-726
-720
-713
-707
-700
-692
-685
-677
-670
-662
-655
-647
-640
-632
-624
-616
-608
-600
-591
-582
-573
-564
-555
-545
-536
-526
-517
-507
-497
-488
-478
-468
-459
-449
-439
-429
-419
-409
-400
-390
-380
-371
-361
-352
-343
-334
-325
-317
-308
-300
-292
-283
-275
-267
-259
-251
-243
-235
-227
-219
-212
-204
-197
-189
-182
-175
-168
-161
-154
-147
-141
-134
-128
-121
-115
-109
-102
-96
-90
-83
-77
-71
-65
-59
-54
-48
-43
-37
-32
-27
-23
-19
-15
-12
-9
-6
-4
-2
-1
0
0
0
0
-1
-2
-4
-5
-7
-9
-12
-14
-17
-20
-23
-27
-30
-33
-37
-40
-43
-46
-49
-52
-55
-58
-60
-63
-66
-69
-72
-74
-77
-80
-83
-86
-89
-93
-97
-101
-105
-110
-115
-120
-125
-130
-136
-141
-147
-153
-159
-165
-172
-178
-185
-192
-198
-205
-211
-217
-224
-231
-237
-244
-251
-258
-265
-273
-280
-287
-295
-302
-310
-317
-325
-333
-341
-349
-357
-364
-372
-379
-387
-394
-401
-408
-416
-423
-430
-437
-445
-452
-460
-467
-476
-484
-493
-502
-511
-521
-531
-542
-552
-563
-575
-586
-598
-610
-622
-634
-647
-659
-671
-682
-694
-705
-716
-726
-736
-746
-756
-766
-775
-784
-793
-802
-811
-819
-828
-836
-844
-852
-860
-868
-876
-883
-891
-898
-905
-913
-920
-927
-935
-943
-951
-959
-967
-975
-983
-992
-1000
-1008
-1016
-1025
-1033
-1041
-1050
-1059
-1067
-1076
-1086
-1095
-1104
-1112
-1121
-1129
-1138
-1146
-1154
-1162
-1169
-1177
-1185
-1192
-1199
-1207
-1214
-1220
-1227
-1233
-1239
-1245
-1250
-1256
-1261
-1265
-1270
-1274
-1277
-1281
-1284
-1286
-1288
-1290
-1292
-1293
-1295
-1296
-1297
-1298
-1299
-1301
-1302
-1303
-1303
-1304
-1305
-1305
-1306
-1306
-1306
-1305
-1304
-1303
-1302
-1300
-1299
-1297
-1295
-1293
-1291
-1290
-1288
-1286
-1284
-1282
-1280
-1278
-1276
-1275
-1273
-1272
-1271
-1270
-1269
-1269
-1269
-1269
-1270
-1270
-1271
-1272
-1273
-1274
-1276
-1277
-1279
-1281
-1284
-1286
-1289
-1292
-1295
-1297
-1300
-1303
-1306
-1309
-1311
-1314
-1316
-1318
-1320
-1321
-1323
-1324
-1325
-1326
-1327
-1327
-1327
-1327
-1327
-1326
-1325
-1324
-1322
-1320
-1317
-1315
-1312
-1310
-1307
-1304
-1301
-1297
-1294
-1291
-1287
-1283
-1279
-1275
-1270
-1265
-1260
-1254
-1248
-1242
-1236
-1229
-1222
-1216
-1209
-1202
-1195
-1188
-1182
-1175
-1169
-1162
-1156
-1149
-1143
-1136
-1129
-1123
-1116
-1109
-1102
-1095
-1087
-1080
-1074
-1067
-1060
-1053
-1046
-1040
-1033
-1027
-1020
-1014
-1008
-1002
-996
-989
-983
-976
-970
-963
-955
-948
-940
-932
-924
-916
-907
-899
-891
-882
-874
-866
-857
-849
-840
-831
-822
-813
-804
-795
-786
-778
-769
-761
-752
-744
-736
-728
-720
-712
-704
-696
-688
-681
-673
-666
-658
-651
-644
-637
-630
-623
-617
-610
-604
-598
-593
-587
-582
-577
-572
-568
-563
-558
-553
-549
-544
-539
-534
-529
-525
-520
-516
-512
-508
-504
-500
-497
-495
-492
-490
-488
-487
-486
-485
-485
-485
-485
-485
-485
-485
-485
-485
-485
-485
-485
-485
-485
-486
-486
-486
-487
-487
-488
-488
-489
-489
-489
-490
-490
-491
-491
-492
-493
-494
-495
-497
-498
-500
-502
-503
-504
-505
-506
-507
-508
-509
-510
-510
-511
-511
-511
-511
-511
-510
-510
-509
-507
-506
-505
-503
-502
-500
-499
-497
-495
-493
-491
-489
-487
-485
-483
-481
-479
-476
-474
-472
-470
-468
-466
-464
-462
-460
-458
-456
-454
-451
-448
-445
-442
-439
-435
-431
-427
-422
-418
-414
-410
-405
-401
-397
-392
-388
-383
-379
-375
-370
-366
-362
-358
-355
-351
-348
-344
-341
-337
-334
-330
-326
-323
-319
-315
-312
-308
-305
-301
-298
-295
-291
-288
-286
-283
-280
-277
-275
-272
-269
-267
-264
-261
-259
-257
-255
-254
-253
-252
-251
-251
-251
-250
-251
-251
-251
-251
-251
-252
-252
-252
-253
-253
-253
-253
-253
-252
-252
-251
-251
-250
-249
-247
-246
-244
-242
-239
-237
-234
-231
-228
-224
-221
-218
-215
-211
-208
-205
-202
-199
-196
-193
-190
-187
-184
-181
-178
-175
-171
-168
-164
-161
-157
-154
-150
-146
-143
-139
-135
-132
-128
-125
-121
-118
-114
-111
-107
-103
-99
-95
-91
-86
-82
-77
-73
-68
-64
-60
-56
-52
-48
-44
-39
-35
-31
-27
-24
-20
-16
-13
-10
-6
-3
0
3
6
9
12
15
18
21
24
28
31
34
37
40
43
46
49
52
54
57
60
63
66
69
72
75
78
81
84
87
89
92
95
98
101
104
106
109
112
115
118
120
123
126
129
131
134
137
140
142
145
148
150
153
156
158
161
164
166
169
172
174
177
179
182
185
187
190
192
195
197
200
203
205
208
210
213
215
218
220
223
225
227
230
232
235
237
240
242
244
247
249
252
254
256
259
261
263
266
268
270
273
275
277
280
282
284
287
289
291
293
296
298
300
302
304
307
309
311
313
315
318
320
322
324
326
328
331
333
335
337
339
341
343
345
347
349
351
353
356
358
360
362
364
366
368
370
372
374
376
378
380
382
383
385
387
389
391
393
395
397
399
401
403
405
406
408
410
412
414
416
418
419
421
423
425
427
428
430
432
434
435
437
439
441
442
444
446
448
449
451
453
455
456
458
460
461
463
465
466
468
470
471
473
474
476
478
479
481
482
484
486
487
489
490
492
493
495
496
498
500
501
503
504
506
507
509
510
512
513
514
516
517
519
520
522
523
525
526
527
529
530
532
533
534
536
537
539
540
541
543
544
545
547
548
549
551
552
553
554
556
557
558
560
561
562
563
565
566
567
568
570
571
572
573
575
576
577
578
579
580
582
583
584
585
586
587
589
590
591
592
593
594
595
597
598
599
600
601
602
603
604
605
606
607
608
609
610
612
613
614
615
616
617
618
619
620
621
622
623
624
625
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
639
640
641
642
643
644
645
646
646
647
648
649
650
651
651
652
653
654
655
655
656
657
658
659
659
660
661
662
663
663
664
665
666
666
667
668
668
669
670
671
671
672
673
673
674
675
675
676
677
677
678
679
679
680
681
681
682
683
683
684
685
685
686
686
687
688
688
689
689
690
691
691
692
692
693
693
694
694
695
696
696
697
697
698
698
699
699
700
700
701
701
702
702
703
703
704
704
705
705
706
706
706
707
707
708
708
709
709
710
710
710
711
711
712
712
712
713
713
714
714
714
715
715
715
716
716
717
717
717
718
718
718
719
719
719
720
720
720
721
721
721
722
722
722
722
723
723
723
724
724
724
724
725
725
725
725
726
726
726
726
727
727
727
727
728
728
728
728
728
729
729
729
729
729
730
730
730
730
730
731
731
731
731
731
731
732
732
732
732
732
732
732
733
733
733
733
733
733
733
733
734
734
734
734
734
734
734
734
734
734
734
735
735
735
735
735
735
735
735
735
735
735
735
735
735
735
735
735
735
735
735
735
736
736
736
736
736
736
736
736
736
736
736
735
735
735
735
735
735
735
735
735
735
735
735
735
735
735
735
735
735
735
735
735
735
734
734
734
734
734
734
734
734
734
734
734
734
733
733
733
733
733
733
733
733
732
732
732
732
732
732
732
732
731
731
731
731
731
731
731
730
730
730
730
730
730
729
729
729
729
729
728
728
728
728
728
727
727
727
727
727
726
726
726
726
726
725
725
725
725
725
724
724
724
724
723
723
723
723
722
722
722
722
721
721
721
721
720
720
720
720
719
719
719
718
718
718
718
717
717
717
716
716
716
716
715
715
715
714
714
714
713
713
713
712
712
712
712
711
711
711
710
710
710
709
709
709
708
708
708
707
707
707
706
706
705
705
705
704
704
704
703
703
703
702
702
701
701
701
700
700
700
699
699
698
698
698
697
697
696
696
696
695
695
694
694
694
693
693
692
692
692
691
691
690
690
690
689
689
688
688
687
687
687
686
686
685
685
684
684
684
683
683
682
682
681
681
680
680
680
679
679
678
678
677
677
676
676
675
675
674
674
674
673
673
672
672
671
671
670
670
669
669
668
668
667
667
666
666
665
665
664
664
663
663
662
662
661
661
660
660
659
659
658
658
657
657
656
656
655
655
654
654
653
653
652
652
651
651
650
649
649
648
648
647
647
646
646
645
645
644
644
643
643
642
641
641
640
640
639
639
638
638
637
637
636
635
635
634
634
633
633
632
632
631
630
630
629
629
628
628
627
626
626
625
625
624
624
623
622
622
621
621
620
620
619
618
618
617
617
616
615
615
614
614
613
613
612
611
611
610
610
609
608
608
607
607
606
605
605
604
604
603
602
602
601
601
600
599
599
598
598
597
596
596
595
595
594
593
593
592
591
591
590
590
589
588
588
587
587
586
585
585
584
583
583
582
582
581
580
580
579
578
578
577
577
576
575
575
574
573
573
572
572
571
570
570
569
568
568
567
566
