5
20620
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
-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
-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
-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
-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
-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
-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
-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
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-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
-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
-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
-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
-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
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-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
-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
-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
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-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
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-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
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-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
-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
-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
-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
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-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
-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
-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
-82
-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
-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
-87
-87
-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
-88
-88
-88
-89
-89
-89
-89
-89
-89
-89
-89
-89
-89
-89
-89
-89
-89
-89
-89
-89
-90
-90
-90
-90
-90
-90
-90
-90
-90
-90
-90
-90
-90
-90
-90
-90
-90
-90
-90
-90
-91
-91
-91
-91
-91
-91
-91
-91
-91
-91
-91
-91
-91
-91
-91
-91
-91
-91
-91
-91
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-95
-95
-94
-93
-91
-88
-85
-81
-77
-73
-69
-66
-64
-63
-63
-63
-63
-62
-61
-59
-57
-55
-53
-51
-49
-47
-43
-40
-36
-31
-27
-23
-19
-16
-13
-11
-9
-7
-3
4
14
27
42
57
68
76
80
82
81
79
74
68
61
51
42
35
32
33
36
40
43
43
41
36
30
24
18
14
8
3
-2
-6
-10
-11
-12
-11
-9
-7
-6
-6
-7
-8
-8
-8
-10
-12
-17
-22
-27
-33
-39
-45
-51
-57
-63
-67
-70
-71
-72
-72
-70
-67
-63
-58
-53
-47
-41
-35
-29
-23
-17
-10
-2
6
13
19
25
29
33
36
37
37
36
34
31
25
19
11
1
-8
-16
-22
-26
-28
-28
-27
-23
-19
-15
-11
-8
-6
-4
-3
-3
-3
-3
-3
-4
-6
-9
-12
-15
-17
-16
-13
-8
-2
4
10
17
25
35
45
56
66
75
83
92
102
114
131
150
172
194
215
235
250
260
267
270
273
275
276
278
280
281
280
276
271
264
255
241
222
200
176
152
131
112
96
82
67
49
27
1
-29
-59
-88
-114
-136
-154
-170
-182
-193
-202
-210
-219
-230
-241
-252
-260
-264
-264
-259
-251
-242
-235
-231
-230
-233
-240
-252
-265
-278
-287
-292
-290
-282
-271
-258
-249
-244
-243
-244
-245
-247
-250
-254
-259
-266
-273
-278
-283
-288
-293
-302
-313
-327
-344
-361
-378
-396
-414
-433
-451
-466
-476
-481
-482
-481
-477
-473
-470
-469
-472
-476
-481
-485
-488
-491
-493
-491
-486
-480
-472
-467
-466
-471
-482
-496
-509
-517
-518
-513
-503
-493
-482
-474
-468
-467
-472
-481
-491
-500
-505
-504
-500
-494
-489
-488
-491
-498
-508
-516
-523
-525
-524
-520
-513
-504
-491
-474
-456
-439
-425
-413
-402
-390
-375
-355
-332
-306
-281
-257
-235
-214
-194
-173
-151
-129
-110
-95
-86
-81
-77
-69
-52
-24
15
63
117
172
225
274
318
356
392
427
463
502
543
588
635
687
745
807
872
940
1010
1087
1166
1250
1337
1431
1529
1631
1735
1843
1953
2067
2186
2311
2445
2586
2734
2884
3032
3175
3314
3451
3588
3726
3866
4006
4147
4281
4406
4523
4633
4741
4851
4968
5091
5218
5342
5458
5566
5666
5764
5863
5969
6082
6198
6310
6412
6503
6584
6656
6724
6788
6851
6915
6982
7051
7122
7194
7266
7338
7411
7482
7551
7614
7672
7726
7778
7832
7890
7956
8032
8118
8208
8298
8382
8457
8524
8586
8648
8714
8781
8847
8908
8965
9019
9074
9134
9199
9268
9334
9392
9440
9480
9515
9548
9580
9608
9633
9652
9666
9677
9688
9704
9723
9742
9754
9756
9747
9730
9709
9683
9655
9628
9608
9595
9588
9584
9579
9566
9540
9492
9422
9335
9238
9137
9036
8937
8844
8757
8672
8588
8503
8416
8326
8234
8145
8064
8000
7950
7916
7893
7873
7846
7800
7723
7613
7478
7329
7182
7043
6914
6794
6679
6567
6455
6344
6236
6130
6024
5909
5781
5640
5485
5321
5148
4969
4786
4603
4423
4248
4080
3920
3774
3642
3520
3401
3280
3155
3030
2905
2781
2661
2553
2462
2388
2325
2268
2214
2159
2099
2029
1949
1864
1781
1703
1626
1549
1475
1412
1365
1336
1321
1313
1302
1279
1236
1168
1077
972
869
783
726
697
689
693
701
709
714
712
702
685
661
627
579
513
429
332
229
133
53
-6
-48
-78
-101
-124
-155
-195
-243
-296
-353
-414
-476
-532
-579
-614
-639
-656
-664
-665
-664
-667
-674
-681
-683
-676
-660
-632
-596
-557
-521
-493
-471
-453
-439
-431
-430
-429
-421
-402
-373
-341
-310
-282
-256
-232
-207
-179
-147
-111
-73
-33
9
58
117
189
270
355
438
514
580
635
682
726
770
813
853
888
915
932
939
939
937
936
933
927
916
901
884
866
844
818
786
747
703
659
623
593
564
528
479
414
336
252
166
79
-5
-85
-167
-256
-360
-475
-593
-707
-810
-901
-980
-1048
-1106
-1157
-1202
-1245
-1287
-1328
-1367
-1403
-1438
-1476
-1522
-1580
-1649
-1726
-1812
-1907
-2011
-2123
-2238
-2354
-2465
-2569
-2663
-2748
-2825
-2898
-2969
-3037
-3097
-3144
-3175
-3193
-3207
-3219
-3235
-3252
-3270
-3284
-3291
-3292
-3293
-3300
-3317
-3346
-3384
-3428
-3469
-3502
-3525
-3540
-3549
-3556
-3561
-3563
-3562
-3555
-3544
-3530
-3517
-3509
-3506
-3503
-3494
-3477
-3448
-3409
-3362
-3312
-3265
-3228
-3202
-3186
-3181
-3185
-3200
-3224
-3253
-3283
-3309
-3329
-3340
-3342
-3334
-3321
-3309
-3300
-3299
-3305
-3314
-3325
-3332
-3330
-3313
-3278
-3225
-3163
-3100
-3045
-3003
-2979
-2970
-2974
-2985
-2997
-3008
-3018
-3028
-3043
-3066
-3098
-3137
-3178
-3220
-3257
-3290
-3319
-3345
-3368
-3389
-3408
-3425
-3437
-3441
-3430
-3403
-3360
-3302
-3234
-3157
-3072
-2975
-2866
-2742
-2604
-2454
-2296
-2135
-1976
-1820
-1664
-1502
-1329
-1143
-942
-729
-502
-261
-7
260
539
831
1129
1430
1728
2019
2303
2583
2861
3144
3433
3724
4011
4293
4568
4840
5114
5393
5678
5966
6255
6544
6830
7114
7402
7700
8010
8339
8680
9030
9380
9724
10057
10378
10689
10994
11294
11588
11873
12151
12423
12693
12964
13238
13515
13789
14058
14321
14580
14840
15109
15394
15697
16017
16347
16682
17013
17338
17652
17953
18239
18510
18766
19009
19240
19460
19666
19858
20035
20193
20329
20441
20528
20588
20619
20620
20593
20543
20480
20411
20339
20270
20206
20146
20089
20032
19969
19896
19811
19714
19605
19486
19357
19217
19064
18900
18728
18551
18369
18186
18000
17812
17620
17425
17226
17025
16822
16622
16428
16239
16053
15873
15694
15516
15339
15165
14995
14829
14665
14499
14330
14157
13985
13818
13664
13528
13413
13317
13238
13168
13104
13038
12964
12880
12781
12670
12548
12418
12286
12153
12024
11905
11800
11709
11628
11553
11479
11403
11324
11242
11158
11070
10974
10867
10748
10620
10489
10362
10244
10139
10051
9984
9938
9909
9893
9884
9875
9863
9842
9812
9773
9726
9675
9622
9571
9523
9477
9437
9405
9381
9360
9338
9308
9266
9212
9146
9072
8999
8932
8875
8828
8790
8758
8731
8704
8679
8654
8629
8605
8582
8560
8541
8525
8517
8519
8536
8565
8607
8659
8724
8804
8898
9003
9111
9218
9320
9417
9514
9614
9723
9843
9971
10103
10233
10355
10469
10575
10675
10772
10869
10966
11063
11159
11251
11335
11410
11473
11525
11564
11594
11617
11632
11641
11645
11648
11656
11671
11696
11727
11763
11799
11835
11872
11909
11946
11981
12013
12038
12050
12044
12015
11962
11889
11797
11693
11580
11461
11337
11207
11071
10927
10776
10622
10472
10334
10209
10096
9992
9894
9802
9714
9631
9554
9483
9418
9354
9286
9210
9124
9027
8920
8804
8682
8554
8421
8285
8148
8012
7882
7760
7645
7534
7419
7296
7164
7026
6888
6753
6626
6507
6399
6299
6208
6123
6045
5976
5918
5871
5830
5786
5733
5665
5581
5484
5378
5268
5158
5052
4953
4858
4764
4671
4575
4474
4367
4250
4122
3984
3838
3688
3539
3395
3260
3133
3015
2901
2787
2668
2541
2405
2261
2112
1963
1816
1672
1528
1386
1242
1095
944
786
624
458
291
122
-51
-228
-407
-585
-760
-928
-1090
-1248
-1405
-1563
-1725
-1888
-2052
-2214
-2371
-2521
-2664
-2800
-2933
-3063
-3192
-3318
-3439
-3555
-3667
-3774
-3874
-3966
-4046
-4113
-4166
-4207
-4238
-4263
-4282
-4295
-4302
-4301
-4290
-4266
-4232
-4193
-4156
-4128
-4111
-4102
-4094
-4085
-4067
-4040
-4002
-3955
-3901
-3842
-3778
-3709
-3632
-3547
-3455
-3360
-3265
-3172
-3083
-2997
-2913
-2827
-2737
-2639
-2537
-2433
-2327
-2221
-2112
-1999
-1877
-1744
-1598
-1437
-1265
-1086
-905
-725
-549
-374
-199
-21
162
350
540
731
921
1110
1296
1481
1664
1847
2027
2206
2384
2564
2755
2961
3189
3440
3711
3997
4292
4588
4882
5173
5461
5746
6029
6309
6585
6854
7116
7368
7608
7835
8048
8251
8447
8640
8832
9025
9220
9415
9609
9799
9985
10169
10353
10542
10737
10938
11143
11347
11545
11731
11904
12063
12208
12340
12456
12557
12644
12717
12779
12835
12887
12939
12993
13050
13110
13174
13243
13319
13399
13481
13560
13632
13693
13741
13774
13795
13804
13806
13803
13801
13801
13801
13798
13787
13766
13736
13699
13656
13604
13540
13460
13362
13244
13109
12959
12799
12636
12475
12321
12176
12041
11918
11807
11707
11616
11532
11453
11380
11313
11253
11201
11158
11124
11096
11065
11025
10969
10896
10807
10705
10592
10470
10341
10205
10062
9911
9752
9583
9405
9216
9014
8799
8569
8321
8058
7782
7499
7215
6934
6660
6395
6142
5898
5663
5434
5210
4991
4779
4573
4372
4176
3982
3791
3605
3424
3248
3077
2908
2738
2568
2400
2238
2084
1941
1812
1697
1595
1500
1408
1317
1226
1135
1046
958
873
790
708
627
544
456
359
253
138
13
-120
-262
-411
-567
-726
-887
-1051
-1220
-1391
-1565
-1736
-1899
-2047
-2175
-2278
-2355
-2408
-2443
-2461
-2466
-2458
-2437
-2405
-2362
-2309
-2250
-2188
-2129
-2079
-2041
-2024
-2025
-2048
-2088
-2139
-2195
-2251
-2303
-2351
-2397
-2442
-2487
-2530
-2570
-2606
-2640
-2676
-2719
-2772
-2837
-2912
-2994
-3080
-3169
-3260
-3349
-3434
-3512
-3583
-3646
-3702
-3755
-3805
-3856
-3912
-3975
-4043
-4117
-4191
-4265
-4338
-4410
-4484
-4562
-4646
-4736
-4831
-4932
-5037
-5144
-5249
-5351
-5448
-5541
-5630
-5716
-5796
-5872
-5944
-6015
-6088
-6163
-6240
-6318
-6393
-6464
-6530
-6589
-6645
-6696
-6743
-6784
-6819
-6846
-6866
-6880
-6891
-6899
-6908
-6919
-6933
-6950
-6969
-6990
-7011
-7030
-7045
-7059
-7071
-7084
-7097
-7111
-7123
-7132
-7135
-7132
-7122
-7105
-7084
-7062
-7038
-7015
-6991
-6969
-6948
-6932
-6920
-6915
-6914
-6917
-6919
-6915
-6901
-6876
-6841
-6797
-6744
-6679
-6601
-6510
-6408
-6299
-6187
-6073
-5959
-5847
-5735
-5625
-5513
-5400
-5285
-5170
-5058
-4949
-4843
-4740
-4638
-4537
-4439
-4343
-4250
-4160
-4075
-3992
-3915
-3841
-3771
-3705
-3642
-3580
-3519
-3458
-3396
-3335
-3273
-3210
-3145
-3078
-3009
-2939
-2867
-2789
-2703
-2608
-2503
-2390
-2271
-2147
-2019
-1885
-1746
-1603
-1456
-1307
-1155
-1002
-852
-703
-556
-411
-269
-129
8
142
273
401
525
645
760
871
977
1078
1176
1270
1360
1448
1534
1618
1701
1779
1852
1919
1981
2039
2094
2145
2194
2241
2287
2332
2378
2424
2470
2517
2565
2614
2660
2706
2750
2792
2833
2872
2910
2948
2986
3025
3065
3103
3137
3164
3184
3199
3213
3226
3240
3253
3265
3276
3282
3285
3285
3283
3277
3268
3255
3237
3216
3194
3173
3157
3146
3142
3141
3143
3144
3142
3136
3128
3117
3104
3087
3067
3042
3013
2979
2943
2906
2872
2841
2813
2786
2761
2735
2712
2691
2673
2659
2649
2644
2642
2644
2649
2658
2672
2690
2714
2742
2776
2814
2854
2895
2936
2977
3016
3053
3086
3114
3139
3165
3197
3237
3285
3339
3394
3446
3493
3534
3568
3601
3633
3666
3699
3729
3753
3772
3784
3792
3797
3801
3805
3809
3814
3820
3826
3834
3844
3856
3870
3884
3899
3914
3930
3950
3972
3997
4025
4054
4086
4124
4166
4211
4260
4311
4363
4414
4464
4512
4560
4607
4653
4697
4738
4775
4808
4835
4857
4876
4892
4908
4921
4931
4937
4939
4936
4927
4913
4896
4878
4858
4837
4815
4791
4766
4738
4709
4680
4649
4617
4580
4540
4494
4444
4391
4339
4290
4245
4205
4170
4138
4106
4072
4035
3995
3953
3909
3864
3819
3773
3728
3683
3639
3594
3547
3496
3439
3376
3309
3239
3170
3100
3030
2958
2884
2805
2722
2637
2551
2466
2384
2304
2226
2149
2076
2005
1938
1872
1805
1736
1666
1595
1525
1458
1395
1336
1282
1231
1180
1125
1067
1008
950
895
845
799
758
721
688
661
638
619
605
594
586
582
580
580
583
589
599
611
628
649
676
708
744
784
826
871
921
977
1040
1110
1185
1264
1343
1422
1499
1575
1652
1731
1811
1890
1965
2033
2095
2149
2197
2240
2281
2320
2355
2387
2415
2441
2463
2480
2491
2496
2497
2492
2482
2467
2449
2431
2413
2394
2373
2348
2320
2288
2253
2216
2180
2147
2119
2096
2077
2060
2045
2029
2016
2001
1984
1963
1939
1912
1883
1851
1818
1784
1749
1713
1675
1633
1589
1541
1492
1442
1394
1345
1294
1242
1188
1132
1075
1016
958
899
840
783
725
668
611
558
508
462
419
376
333
287
238
186
134
82
33
-12
-54
-92
-128
-164
-201
-238
-277
-317
-358
-399
-439
-475
-510
-545
-578
-609
-638
-663
-685
-704
-718
-729
-737
-742
-743
-742
-738
-734
-727
-720
-710
-698
-686
-675
-667
-663
-662
-663
-666
-671
-677
-683
-687
-691
-694
-698
-705
-714
-725
-738
-751
-763
-776
-787
-797
-806
-811
-811
-806
-796
-782
-765
-746
-725
-702
-677
-648
-616
-583
-548
-513
-476
-438
-398
-356
-313
-270
-228
-186
-143
-99
-54
-8
37
82
127
172
216
261
307
352
398
443
489
535
582
632
684
739
797
859
921
984
1046
1106
1166
1224
1283
1342
1402
1463
1525
1588
1652
1718
1785
1851
1918
1984
2050
2115
2177
2237
2295
2351
2405
2458
2509
2559
2608
2656
2702
2746
2787
2823
2855
2883
2905
2921
2931
2937
2941
2944
2949
2956
2965
2975
2985
2994
3004
3013
3023
3032
3041
3048
3055
3060
3066
3072
3081
3092
3107
3124
3144
3162
3178
3189
3195
3197
3196
3193
3191
3188
3185
3181
3176
3169
3159
3145
3128
3109
3088
3065
3043
3020
2998
2976
2953
2930
2908
2887
2867
2847
2826
2804
2777
2746
2710
2670
2627
2585
2543
2503
2465
2428
2391
2352
2312
2270
2225
2178
2130
2085
2041
2001
1964
1926
1888
1850
1811
1772
1730
1686
1638
1588
1535
1480
1423
1367
1312
1258
1206
1153
1099
1043
985
925
865
806
747
692
641
593
546
501
456
411
366
321
276
231
187
143
99
54
9
-36
-81
-124
-167
-207
-246
-283
-317
-350
-381
-410
-435
-456
-473
-485
-494
-501
-506
-512
-518
-527
-539
-553
-568
-582
-593
-600
-602
-598
-588
-571
-547
-518
-484
-445
-401
-352
-299
-242
-185
-128
-73
-21
26
70
111
149
186
224
263
305
347
390
432
473
513
553
594
636
679
723
767
810
852
894
936
979
1022
1067
1109
1150
1191
1233
1278
1326
1377
1431
1486
1544
1603
1663
1724
1784
1844
1902
1958
2012
2064
2114
2165
2217
2271
2326
2383
2441
2499
2556
2610
2662
2709
2753
2793
2831
2867
2901
2934
2965
2996
3027
3057
3085
3110
3134
3156
3176
3197
3219
3245
3274
3305
3337
3372
3407
3443
3478
3513
3550
3587
3626
3666
3705
3742
3778
3810
3840
3866
3888
3907
3925
3940
3954
3966
3974
3977
3975
3967
3954
3935
3912
3886
3856
3825
3793
3759
3724
3687
3648
3608
3568
3530
3493
3458
3423
3390
3355
3318
3278
3237
3194
3150
3104
3058
3010
2960
2908
2856
2803
2748
2691
2632
2572
2512
2452
2395
2342
2293
2246
2201
2156
2111
2064
2016
1967
1919
1871
1822
1774
1724
1674
1624
1574
1525
1475
1425
1375
1324
1275
1228
1186
1147
1111
1078
1048
1018
991
965
940
915
892
868
843
817
791
764
737
709
680
650
618
586
551
516
479
442
403
362
321
278
233
188
140
92
43
-7
-56
-106
-155
-202
-249
-294
-338
-380
-420
-459
-495
-530
-565
-600
-635
-669
-703
-738
-773
-807
-841
-875
-910
-946
-986
-1031
-1079
-1130
-1181
-1230
-1277
-1322
-1365
-1408
-1452
-1498
-1547
-1596
-1645
-1691
-1736
-1780
-1823
-1866
-1909
-1952
-1994
-2037
-2079
-2122
-2164
-2207
-2251
-2294
-2336
-2378
-2418
-2457
-2494
-2531
-2569
-2606
-2641
-2674
-2703
-2728
-2748
-2765
-2778
-2787
-2790
-2789
-2785
-2779
-2773
-2765
-2756
-2745
-2732
-2717
-2701
-2684
-2667
-2650
-2632
-2614
-2595
-2576
-2557
-2539
-2523
-2507
-2493
-2477
-2459
-2439
-2417
-2392
-2368
-2343
-2320
-2298
-2277
-2256
-2234
-2212
-2190
-2170
-2151
-2134
-2118
-2103
-2089
-2073
-2056
-2037
-2013
-1988
-1960
-1928
-1895
-1859
-1821
-1780
-1738
-1693
-1646
-1598
-1550
-1503
-1458
-1414
-1370
-1325
-1278
-1231
-1182
-1133
-1083
-1032
-981
-929
-877
-824
-771
-717
-662
-605
-549
-493
-439
-388
-341
-295
-251
-208
-166
-127
-92
-62
-35
-10
14
37
60
84
106
128
148
166
182
196
207
217
225
233
241
249
260
272
285
300
317
335
357
381
408
437
469
502
536
570
604
638
672
706
740
774
807
839
869
899
930
960
991
1020
1051
1080
1109
1138
1167
1197
1228
1263
1301
1341
1382
1423
1464
1502
1537
1570
1601
1629
1654
1676
1695
1711
1724
1736
1746
1755
1763
1770
1774
1777
1777
1775
1772
1769
1768
1766
1765
1762
1756
1748
1737
1724
1710
1694
1677
1660
1643
1627
1614
1603
1594
1587
1579
1571
1561
1549
1536
1522
1509
1495
1480
1464
1447
1428
1407
1385
1360
1334
1306
1277
1248
1218
1187
1155
1121
1087
1050
1014
976
937
898
859
818
778
738
701
665
632
601
573
546
523
501
482
464
449
435
423
412
401
391
381
371
361
350
339
328
316
303
291
278
265
251
236
219
201
181
159
136
111
86
60
34
8
-16
-37
-56
-74
-91
-108
-125
-141
-156
-169
-180
-190
-200
-209
-218
-226
-232
-235
-234
-230
-224
-215
-203
-188
-171
-150
-127
-102
-77
-50
-23
3
30
57
86
115
147
180
214
248
282
315
347
379
409
440
472
504
539
574
611
647
684
720
756
791
828
865
903
942
981
1020
1060
1099
1136
1172
1208
1242
1278
1317
1358
1401
1447
1494
1541
1587
1631
1674
1715
1755
1794
1832
1869
1903
1935
1963
1986
2005
2021
2035
2048
2062
2076
2089
2100
2109
2115
2121
2127
2133
2140
2149
2158
2169
2180
2193
2208
2223
2239
2256
2272
2288
2302
2314
2323
2330
2336
2341
2346
2351
2358
2364
2371
2378
2385
2391
2397
2401
2403
2403
2403
2402
2402
2402
2401
2401
2399
2396
2393
2389
2386
2383
2380
2377
2373
2367
2359
2347
2331
2312
2292
2271
2250
2232
2214
2198
2183
2167
2150
2134
2118
2103
2087
2072
2055
2036
2015
1991
1966
1941
1916
1892
1869
1848
1827
1808
1789
1770
1752
1734
1717
1702
1687
1673
1658
1641
1624
1606
1588
1569
1549
1530
1509
1488
1465
1442
1420
1399
1380
1362
1345
1330
1317
1306
1296
1288
1280
1272
1266
1260
1255
1251
1248
1247
1246
1246
1247
1249
1252
1257
1263
1268
1272
1275
1277
1278
1277
1273
1266
1256
1244
1233
1223
1215
1209
1205
1201
1197
1194
1191
1188
1186
1185
1184
1184
1185
1186
1189
1193
1197
1203
1211
1219
1229
1242
1257
1276
1299
1326
1356
1389
1422
1456
1489
1522
1555
1588
1622
1657
1693
1730
1767
1804
1841
1878
1914
1951
1988
2027
2068
2110
2152
2195
2238
2280
2321
2360
2399
2438
2477
2515
2553
2590
2628
2666
2706
2747
2789
2832
2875
2918
2962
3006
3052
3098
3146
3195
3242
3288
3332
3373
3411
3445
3476
3504
3530
3556
3582
3608
3633
3659
3685
3711
3738
3763
3788
3812
3834
3855
3873
3890
3906
3921
3934
3945
3953
3957
3960
3960
3960
3958
3956
3954
3952
3949
3946
3943
3939
3935
3931
3928
3923
3918
3911
3903
3892
3879
3865
3850
3834
3816
3798
3777
3756
3733
3711
3688
3666
3642
3617
3591
3562
3532
3500
3467
3432
3396
3359
3319
3277
3234
3191
3147
3104
3061
3019
2977
2937
2899
2861
2825
2790
2756
2724
2693
2664
2635
2605
2574
2543
2511
2479
2449
2421
2394
2367
2339
2310
2280
2249
2217
2185
2153
2120
2086
2050
2015
1979
1943
1908
1874
1839
1805
1772
1739
1707
1677
1650
1624
1600
1577
1553
1529
1503
1476
1446
1415
1383
1351
1319
1287
1257
1227
1198
1170
1142
1115
1087
1058
1028
997
965
932
899
868
839
812
786
762
739
718
697
677
658
637
616
594
570
545
520
494
468
442
416
392
368
347
326
308
290
273
256
239
222
205
188
170
153
136
119
102
87
72
58
44
31
17
4
-10
-24
-39
-55
-71
-88
-106
-125
-143
-161
-177
-192
-205
-217
-228
-237
-246
-256
-265
-276
-287
-299
-311
-323
-335
-347
-358
-369
-379
-387
-395
-403
-410
-418
-427
-436
-447
-459
-470
-479
-488
-495
-503
-511
-521
-532
-545
-560
-575
-590
-606
-623
-640
-658
-677
-695
-714
-731
-749
-766
-782
-797
-811
-825
-838
-851
-865
-879
-893
-910
-927
-946
-966
-987
-1006
-1027
-1047
-1067
-1087
-1108
-1131
-1155
-1179
-1204
-1228
-1249
-1269
-1287
-1304
-1320
-1335
-1348
-1361
-1373
-1384
-1395
-1406
-1418
-1430
-1441
-1451
-1460
-1466
-1470
-1471
-1471
-1469
-1466
-1462
-1458
-1454
-1450
-1446
-1440
-1434
-1425
-1415
-1403
-1390
-1377
-1364
-1352
-1340
-1328
-1316
-1304
-1291
-1277
-1263
-1250
-1237
-1226
-1216
-1207
-1197
-1187
-1174
-1159
-1142
-1123
-1101
-1079
-1054
-1029
-1002
-976
-948
-919
-891
-862
-834
-807
-781
-755
-728
-699
-668
-633
-595
-554
-512
-468
-425
-382
-341
-302
-265
-229
-195
-160
-125
-88
-50
-13
25
62
98
133
167
200
234
269
304
340
377
413
449
484
518
552
585
618
651
684
716
747
776
805
832
858
883
907
930
953
977
1002
1027
1052
1077
1103
1130
1158
1187
1217
1249
1283
1319
1356
1393
1432
1471
1510
1550
1588
1626
1664
1700
1736
1771
1804
1837
1868
1899
1929
1959
1988
2017
2047
2077
2107
2138
2168
2198
2226
2252
2277
2300
2321
2341
2359
2376
2392
2406
2419
2432
2445
2457
2471
2486
2501
2518
2535
2552
2569
2584
2599
2613
2625
2637
2648
2658
2667
2676
2685
2694
2702
2709
2715
2720
2723
2725
2725
2724
2722
2719
2714
2709
2704
2697
2688
2679
2668
2655
2639
2622
2602
2582
2561
2539
2518
2499
2480
2463
2446
2430
2414
2397
2379
2359
2337
2314
2289
2263
2236
2209
2181
2151
2121
2089
2056
2024
1991
1959
1927
1895
1864
1833
1801
1769
1736
1703
1670
1637
1604
1571
1537
1501
1465
1428
1391
1353
1317
1281
1247
1214
1182
1151
1122
1093
1065
1038
1012
988
965
944
923
903
884
865
846
828
809
792
775
759
743
727
712
696
679
662
645
629
613
598
583
568
552
538
525
513
501
491
481
471
463
455
447
438
428
417
403
389
373
358
343
328
313
299
285
272
259
246
232
219
206
194
182
169
157
145
133
121
109
98
87
78
70
64
59
55
53
51
50
49
48
48
48
49
49
48
46
43
40
35
28
20
10
-1
-13
-26
-38
-50
-61
-71
-82
-93
-104
-116
-128
-141
-155
-169
-184
-199
-214
-229
-245
-262
-279
-297
-314
-331
-347
-363
-379
-393
-407
-418
-428
-436
-443
-449
-453
-457
-460
-462
-465
-468
-472
-475
-478
-480
-481
-482
-483
-483
-482
-480
-479
-477
-476
-477
-478
-481
-485
-488
-492
-496
-500
-505
-510
-515
-522
-528
-534
-540
-545
-548
-551
-552
-552
-551
-549
-546
-543
-540
-537
-534
-530
-525
-520
-513
-506
-498
-488
-477
-465
-451
-437
-421
-407
-394
-381
-370
-358
-347
-335
-324
-311
-299
-286
-272
-259
-246
-232
-218
-203
-188
-173
-158
-145
-133
-123
-115
-108
-103
-99
-97
-96
-95
-96
-97
-97
-98
-99
-100
-100
-100
-99
-98
-95
-91
-87
-83
-78
-74
-68
-62
-56
-48
-40
-32
-24
-16
-8
0
9
18
28
39
50
62
74
86
99
112
126
141
157
175
194
213
234
255
277
299
321
343
364
385
406
426
446
466
486
504
522
538
552
564
575
584
592
600
607
614
621
628
635
642
649
655
661
668
675
682
690
699
709
720
732
745
758
772
786
801
815
829
844
858
872
886
900
914
928
943
958
974
990
1006
1022
1039
1055
1070
1085
1100
1114
1128
1142
1155
1169
1182
1194
1207
1219
1231
1244
1257
1270
1283
1297
1311
1325
1339
1353
1366
1378
1391
1404
1417
1431
1445
1460
1476
1492
1509
1526
1543
1560
1576
1591
1605
1619
1631
1642
1652
1662
1671
1680
1688
1695
1701
1707
1712
1715
1716
1716
1715
1713
1710
1707
1706
1705
1705
1706
1708
1710
1714
1717
1721
1725
1729
1734
1737
1740
1743
1746
1749
1752
1755
1757
1759
1760
1759
1759
1758
1757
1757
1756
1756
1754
1752
1750
1748
1746
1744
1742
1741
1739
1737
1735
1733
1732
1730
1729
1727
1724
1721
1717
1711
1705
1698
1690
1681
1673
1665
1657
1650
1644
1638
1631
1623
1613
1602
1590
1577
1564
1550
1537
1523
1510
1497
1484
1470
1455
1439
1423
1406
1390
1374
1358
1342
1327
1311
1296
1280
1265
1250
1234
1218
1203
1187
1171
1154
1137
1119
1101
1083
1063
1044
1024
1004
984
963
942
920
898
875
851
827
803
779
755
731
707
683
660
637
615
593
572
552
532
512
492
473
454
434
415
395
375
356
336
318
299
282
266
250
235
220
206
191
176
160
143
125
107
89
72
56
40
26
12
0
-13
-24
-35
-45
-55
-64
-73
-82
-92
-102
-112
-122
-132
-142
-152
-162
-171
-181
-190
-200
-210
-220
-230
-240
-250
-261
-271
-282
-291
-300
-309
-316
-323
-328
-332
-336
-338
-339
-340
-340
-339
-337
-336
-334
-332
-330
-328
-325
-322
-319
-315
-310
-305
-299
-292
-286
-279
-272
-264
-255
-246
-237
-227
-217
-206
-195
-185
-174
-163
-153
-143
-133
-123
-114
-106
-98
-91
-84
-78
-71
-64
-58
-51
-44
-37
-30
-23
-16
-10
-4
2
8
14
20
28
35
43
52
61
70
79
89
99
108
118
127
135
144
152
160
167
174
180
185
189
192
194
196
197
199
201
203
207
211
215
220
225
228
231
234
235
235
235
236
236
237
239
241
244
247
250
254
259
263
268
273
277
281
285
288
291
293
296
298
300
301
303
304
307
309
312
315
317
319
321
323
325
326
326
326
326
324
323
323
323
324
326
329
332
335
339
343
348
352
356
360
362
363
362
360
357
352
347
342
336
331
326
323
321
319
319
319
320
322
323
326
328
331
335
338
342
347
352
359
367
376
385
394
403
411
419
428
437
447
456
466
475
485
494
504
513
522
531
539
548
556
564
573
581
589
597
604
612
619
626
632
637
642
647
651
656
661
667
672
678
683
687
691
694
696
698
700
700
700
699
698
696
694
691
689
685
682
679
676
672
668
664
660
655
651
646
640
635
629
623
617
613
609
606
604
601
599
595
591
586
581
576
571
567
564
562
560
559
558
557
557
558
559
561
562
564
566
567
567
566
564
562
559
557
554
551
548
545
542
538
535
532
530
528
526
524
522
520
518
516
514
513
513
512
511
510
507
504
500
496
491
485
479
472
465
457
449
440
432
424
416
408
400
392
384
376
368
360
352
344
337
330
322
315
308
301
294
287
280
273
266
259
253
247
242
239
236
234
233
231
229
228
226
225
223
221
219
216
214
211
210
209
208
209
210
211
211
210
209
207
204
202
199
195
192
189
186
183
181
180
179
178
178
177
178
179
181
184
186
189
191
192
193
193
194
194
195
196
198
200
202
204
205
206
207
207
207
207
207
206
206
205
204
203
202
200
198
197
195
193
192
190
187
184
181
177
173
168
164
160
155
151
146
141
136
132
129
126
123
120
117
113
108
103
97
90
83
76
68
61
53
45
37
29
21
12
4
-4
-12
-20
-28
-37
-46
-55
-64
-72
-81
-89
-97
-105
-112
-118
-124
-131
-137
-144
-152
-160
-168
-177
-185
-194
-203
-212
-221
-230
-239
-248
-257
-266
-275
-284
-294
-305
-317
-328
-340
-351
-362
-373
-384
-395
-406
-418
-430
-441
-453
-464
-476
-487
-498
-509
-520
-531
-541
-551
-561
-570
-579
-588
-597
-606
-615
-624
-634
-643
-652
-661
-668
-676
-683
-689
-697
-704
-712
-719
-725
-731
-736
-739
-741
-743
-744
-745
-746
-746
-745
-745
-744
-743
-742
-741
-740
-738
-736
-732
-728
-724
-719
-714
-709
-703
-697
-690
-683
-675
-667
-659
-651
-643
-635
-627
-619
-611
-601
-591
-579
-567
-555
-542
-528
-515
-501
-488
-474
-460
-446
-431
-416
-400
-383
-365
-347
-328
-310
-291
-273
-256
-240
-224
-209
-194
-180
-167
-153
-140
-128
-115
-103
-91
-79
-67
-54
-42
-29
-15
-1
14
29
44
59
73
87
101
114
128
142
155
168
181
194
205
217
227
238
249
259
271
282
294
306
318
329
341
351
361
370
379
387
396
404
411
419
427
434
441
448
454
460
464
468
471
474
476
478
480
481
482
484
485
486
487
488
489
490
491
492
493
495
496
498
500
502
504
505
506
507
509
510
510
510
510
510
509
508
507
506
505
505
505
505
505
504
503
501
498
495
492
488
483
479
473
468
463
457
452
447
442
436
430
424
419
413
407
402
396
390
385
379
374
370
366
362
359
355
351
346
341
336
331
326
321
317
313
309
305
302
299
295
292
289
286
282
278
274
268
262
255
247
240
233
227
221
214
208
201
194
187
180
174
167
160
153
145
137
128
118
109
99
89
80
70
61
53
45
37
31
24
18
11
4
-3
-10
-18
-27
-37
-47
-58
-69
-81
-93
-104
-116
-128
-140
-152
-164
-176
-189
-201
-213
-225
-238
-249
-261
-272
-282
-291
-299
-306
-313
-319
-325
-331
-336
-341
-346
-350
-354
-358
-363
-368
-373
-379
-386
-392
-398
-404
-410
-416
-422
-427
-432
-437
-442
-446
-452
-457
-463
-468
-473
-478
-483
-486
-490
-494
-497
-501
-506
-510
-514
-518
-523
-527
-531
-534
-538
-541
-545
-548
-552
-556
-560
-564
-567
-570
-572
-573
-573
-573
-572
-571
-570
-570
-569
-569
-568
-568
-567
-566
-565
-563
-561
-558
-554
-550
-545
-539
-532
-525
-516
-507
-497
-486
-476
-465
-455
-445
-435
-426
-417
-408
-399
-390
-381
-372
-363
-354
-346
-339
-332
-326
-321
-315
-310
-306
-301
-298
-294
-291
-289
-286
-284
-282
-280
-278
-276
-274
-272
-269
-266
-262
-258
-254
-251
-248
-246
-244
-242
-241
-239
-238
-238
-239
-240
-242
-244
-246
-248
-250
-253
-255
-258
-261
-264
-268
-272
-276
-280
-284
-288
-293
-297
-302
-307
-312
-318
-323
-329
-335
-340
-346
-352
-357
-363
-369
-374
-380
-385
-390
-396
-400
-405
-409
-413
-417
-420
-424
-427
-430
-433
-435
-438
-440
-443
-445
-446
-448
-449
-450
-451
-452
-453
-454
-456
-459
-462
-466
-471
-475
-479
-483
-486
-489
-492
-496
-499
-502
-505
-508
-510
-513
-516
-519
-522
-525
-528
-531
-534
-537
-540
-543
-546
-548
-549
-550
-550
-550
-548
-546
-544
-542
-539
-537
-535
-532
-528
-524
-518
-512
-506
-499
-492
-485
-477
-469
-460
-451
-441
-431
-421
-412
-403
-394
-385
-376
-367
-357
-348
-338
-329
-320
-311
-303
-295
-287
-280
-272
-265
-258
-251
-244
-236
-229
-222
-215
-208
-201
-194
-187
-180
-172
-165
-157
-149
-140
-132
-124
-116
-108
-99
-91
-83
-75
-68
-60
-54
-47
-40
-33
-26
-19
-11
-3
5
13
21
29
35
41
47
51
55
58
61
63
64
65
65
65
64
64
64
64
65
66
67
67
68
69
70
71
72
73
74
74
73
72
70
68
66
64
61
58
55
52
49
46
41
36
31
24
17
10
2
-6
-14
-22
-30
-37
-45
-51
-58
-64
-71
-77
-84
-90
-96
-103
-109
-115
-122
-129
-136
-144
-153
-162
-171
-180
-189
-198
-207
-216
-226
-236
-246
-256
-267
-278
-288
-299
-311
-322
-333
-345
-357
-369
-382
-394
-407
-420
-433
-446
-459
-472
-484
-496
-508
-521
-533
-545
-557
-570
-582
-593
-604
-615
-626
-636
-646
-656
-666
-676
-686
-696
-707
-717
-727
-737
-747
-756
-765
-773
-781
-789
-797
-805
-813
-821
-831
-841
-851
-863
-874
-885
-897
-908
-920
-931
-942
-953
-964
-975
-985
-994
-1002
-1010
-1016
-1024
-1030
-1036
-1043
-1049
-1055
-1061
-1067
-1073
-1079
-1084
-1088
-1093
-1097
-1102
-1107
-1112
-1117
-1122
-1126
-1130
-1134
-1137
-1140
-1142
-1144
-1145
-1145
-1144
-1143
-1141
-1139
-1136
-1133
-1130
-1125
-1121
-1116
-1110
-1104
-1097
-1090
-1083
-1075
-1067
-1058
-1050
-1040
-1031
-1020
-1012
-1002
-993
-984
-974
-964
-954
-945
-935
-926
-916
-907
-897
-887
-876
-865
-853
-840
-827
-814
-801
-787
-773
-760
-746
-732
-719
-705
-693
-680
-669
-658
-647
-638
-628
-618
-609
-599
-589
-578
-567
-555
-544
-532
-520
-508
-496
-484
-472
-461
-450
-439
-430
-420
-411
-402
-393
-384
-376
-367
-359
-351
-344
-337
-330
-324
-317
-311
-305
-299
-294
-290
-286
-282
-279
-275
-272
-268
-265
-262
-259
-256
-254
-252
-250
-248
-246
-244
-242
-241
-240
-240
-239
-238
-238
-238
-237
-238
-238
-239
-240
-241
-242
-244
-245
-247
-248
-250
-251
-252
-253
-255
-256
-258
-260
-263
-265
-268
-270
-272
-274
-276
-279
-281
-284
-286
-289
-292
-295
-297
-299
-301
-303
-305
-307
-309
-311
-314
-317
-320
-323
-326
-328
-331
-334
-338
-341
-345
-349
-354
-359
-364
-370
-376
-382
-388
-394
-401
-407
-412
-418
-424
-429
-434
-440
-445
-451
-458
-464
-471
-478
-486
-494
-501
-509
-516
-523
-529
-536
-542
-549
-555
-561
-567
-572
-578
-583
-588
-593
-599
-604
-609
-614
-618
-623
-629
-634
-639
-645
-650
-655
-660
-665
-670
-674
-678
-683
-687
-691
-696
-700
-705
-710
-714
-719
-723
-728
-732
-736
-739
-743
-746
-749
-751
-754
-757
-760
-763
-767
-770
-774
-777
-780
-783
-786
-790
-793
-797
-800
-804
-807
-809
-811
-813
-814
-815
-816
-818
-819
-821
-823
-824
-826
-829
-831
-834
-837
-841
-845
-849
-853
-857
-862
-866
-871
-875
-879
-884
-888
-892
-897
-901
-906
-910
-914
-918
-922
-926
-930
-934
-939
-943
-948
-952
-958
-963
-969
-975
-981
-988
-994
-1000
-1008
-1016
-1025
-1034
-1042
-1052
-1061
-1071
-1082
-1093
-1105
-1118
-1131
-1144
-1158
-1171
-1185
-1198
-1211
-1225
-1238
-1251
-1264
-1277
-1290
-1302
-1314
-1326
-1337
-1349
-1360
-1371
-1381
-1392
-1403
-1413
-1424
-1435
-1446
-1456
-1466
-1475
-1484
-1492
-1501
-1509
-1518
-1526
-1534
-1543
-1550
-1558
-1566
-1573
-1580
-1586
-1592
-1598
-1603
-1609
-1616
-1622
-1629
-1635
-1642
-1649
-1655
-1662
-1669
-1676
-1683
-1690
-1697
-1705
-1712
-1718
-1725
-1731
-1737
-1743
-1748
-1752
-1757
-1760
-1764
-1767
-1770
-1772
-1775
-1777
-1779
-1780
-1782
-1783
-1784
-1785
-1785
-1785
-1784
-1783
-1782
-1779
-1776
-1773
-1769
-1764
-1758
-1752
-1745
-1738
-1731
-1723
-1715
-1706
-1697
-1687
-1676
-1664
-1652
-1638
-1624
-1609
-1593
-1577
-1560
-1543
-1525
-1508
-1490
-1472
-1454
-1435
-1417
-1398
-1379
-1360
-1341
-1321
-1302
-1282
-1262
-1243
-1224
-1205
-1188
-1170
-1153
-1136
-1119
-1102
-1085
-1068
-1051
-1034
-1016
-1000
-984
-968
-952
-937
-922
-907
-893
-879
-865
-851
-838
-825
-812
-800
-788
-776
-764
-753
-742
-731
-720
-709
-698
-688
-678
-669
-660
-652
-644
-636
-629
-621
-614
-606
-599
-592
-585
-578
-571
-565
-559
-554
-548
-543
-538
-534
-529
-524
-519
-513
-508
-503
-498
-493
-488
-483
-479
-474
-469
-465
-461
-457
-453
-449
-445
-440
-436
-431
-427
-422
-418
-414
-410
-406
-402
-399
-396
-394
-392
-390
-389
-387
-386
-385
-383
-383
-382
-382
-383
-383
-384
-385
-386
-386
-387
-387
-386
-385
-385
-384
-383
-383
-383
-384
-384
-384
-385
-386
-387
-389
-391
-394
-398
-402
-407
-412
-417
-423
-429
-436
-443
-450
-458
-466
-474
-482
-490
-497
-505
-512
-519
-526
-533
-540
-547
-554
-561
-568
-575
-582
-589
-597
-605
-614
-623
-633
-643
-653
-662
-672
-681
-690
-699
-708
-717
-725
-734
-743
-751
-760
-769
-778
-786
-795
-804
-813
-822
-830
-838
-846
-854
-861
-868
-874
-880
-885
-890
-895
-899
-903
-907
-911
-915
-918
-922
-927
-931
-935
-939
-943
-946
-950
-953
-955
-958
-959
-961
-962
-962
-963
-962
-962
-961
-960
-958
-955
-952
-948
-943
-939
-934
-928
-923
-917
-911
-905
-898
-891
-884
-877
-869
-862
-855
-848
-841
-834
-827
-819
-812
-804
-796
-788
-780
-772
-765
-756
-748
-740
-731
-722
-713
-704
-695
-685
-676
-667
-658
-648
-639
-630
-620
-611
-601
-592
-582
-573
-564
-556
-548
-540
-532
-524
-517
-509
-501
-494
-486
-478
-470
-462
-455
-447
-439
-432
-425
-419
-413
-408
-403
-399
-395
-391
-388
-384
-381
-378
-375
-372
-369
-367
-364
-361
-359
-357
-354
-353
-351
-350
-349
-348
-349
-349
-350
-351
-353
-355
-356
-358
-361
-363
-366
-369
-372
-375
-378
-380
-383
-386
-389
-392
-396
-400
-404
-409
-413
-418
-423
-428
-434
-440
-446
-452
-459
-465
-472
-479
-486
-493
-500
-507
-514
-521
-529
-536
-543
-550
-557
-564
-572
-579
-587
-595
-604
-612
-621
-630
-639
-649
-658
-667
-677
-686
-694
-703
-711
-720
-728
-735
-743
-750
-758
-765
-772
-780
-787
-794
-801
-807
-814
-820
-826
-832
-838
-845
-851
-858
-864
-871
-878
-885
-892
-899
-906
-913
-920
-926
-933
-939
-945
-951
-957
-963
-969
-975
-980
-985
-990
-995
-1000
-1006
-1010
-1016
-1022
-1027
-1032
-1036
-1040
-1044
-1047
-1050
-1053
-1056
-1058
-1059
-1060
-1061
-1062
-1062
-1062
-1061
-1060
-1058
-1056
-1053
-1051
-1048
-1046
-1043
-1040
-1037
-1035
-1032
-1029
-1027
-1025
-1022
-1020
-1018
-1016
-1014
-1012
-1010
-1006
-1004
-1000
-998
-995
-992
-989
-986
-984
-981
-979
-976
-973
-970
-967
-963
-959
-955
-951
-947
-943
-940
-937
-935
-932
-931
-929
-927
-924
-922
-920
-918
-916
-914
-913
-911
-909
-907
-905
-902
-899
-896
-893
-889
-885
-881
-877
-872
-867
-861
-856
-850
-844
-837
-831
-824
-818
-812
-805
-799
-793
-786
-780
-773
-767
-761
-754
-748
-742
-735
-729
-722
-716
-710
-703
-697
-691
-684
-678
-671
-665
-659
-652
-646
-640
-633
-627
-620
-614
-608
-601
-595
-589
-582
-576
-570
-563
-557
-550
-544
-538
-531
-525
-519
-512
-506
-499
-493
-487
-480
-474
-468
-461
-455
-448
-442
-436
-429
-423
-417
-410
-404
-398
-391
-385
-378
-372
-366
-359
-353
-347
-340
-334
-327
-321
-315
-308
-302
-296
-289
-283
-276
-270
-264
-257
-251
-245
-238
-232
-225
-219
-213
-206
-200
-194
-187
-181
-175
-168
-162
-155
-149
-143
-136
-130
-124
-117
-111
-104
-98
-92
-85
-79
-73
-66
-60
-53
-47
-41
-34
-28
-22
-15
-9
-3
4
10
17
23
29
36
42
48
55
61
68
74
80
87
93
99
106
112
119
125
131
138
144
150
157
163
170
176
182
189
195
201
208
214
220
227
233
240
246
252
259
265
271
278
284
291
297
303
310
316
322
329
335
342
348
354
361
367
373
380
386
392
399
405
412
418
424
431
437
443
450
456
463
469
475
482
488
494
501
507
514
520
526
533
539
545
552
558
565
571
577
584
590
596
603
609
615
622
628
635
641
647
654
660
666
673
679
686
692
698
705
711
717
724
730
737
743
749
756
762
768
775
781
787
794
800
807
813
819
826
832
838
845
851
858
864
870
877
883
889
896
902
909
915
921
928
934
940
947
953
960
966
972
979
985
991
998
1004
1010
1016
1022
1030
1036
1042
1049
1055
1061
1068
1074
1081
1087
1093
1100
1106
1112
1119
1125
1132
1138
1144
1151
1157
1163
1170
1176
1183
1189
1195
1202
1208
1214
1221
1227
1233
1240
1246
1253
1259
1265
1272
1278
1284
1291
1297
1304
1310
1316
1323
1329
1335
1342
1348
1355
1361
1367
1374
1380
1386
1393
1399
1405
1412
1418
1425
1431
1437
1444
1450
1456
1463
1469
1476
1482
1488
1495
1501
1507
1514
1520
1527
1533
1539
1546
1552
1558
1565
1571
1578
1584
1590
1597
1603
1609
1616
1622
1628
1635
1641
1648
1654
1660
1667
1673
1679
1686
1692
1699
1705
1711
1718
1724
1730
1737
1743
1750
1756
1762
1769
1775
1781
1788
1794
1800
1807
1813
1820
1826
1832
1839
1845
1851
1858
1864
1871
1877
1883
1890
1896
1902
1909
1915
1922
1928
1934
1941
1947
1953
1960
1966
1973
1979
1985
1992
1998
2004
2011
2017
2023
2029
2036
2043
2049
2055
2062
2068
2074
2081
2087
2094
2100
2106
2113
2119
2125
2132
2138
2145
2151
2157
2164
2170
2176
2183
2189
2195
2202
2208
2215
2221
2227
2234
2240
2246
2253
2259
2266
2272
2278
2285
2291
2297
2304
2310
2317
2323
2329
2336
2342
2348
2355
2361
2368
2374
2380
2387
2393
2399
2406
2412
2418
2425
2431
2438
2444
2450
2457
2463
2469
2476
2482
2489
2495
2501
2508
2514
2520
2527
2533
2540
2546
2552
2559
2565
2571
2578
2584
2590
2597
2603
2610
2616
2622
2629
2635
2641
2648
2654
2661
2667
2673
2680
2686
2692
2699
2705
2712
2718
2724
2731
2737
2743
2750
2756
2763
2769
2775
2782
2788
2794
2801
2807
2813
2820
2826
2833
2839
2845
2852
2858
2864
2871
2877
2884
2890
2896
2903
2909
2915
2922
2928
2935
2941
2947
2954
2960
2966
2973
2979
2985
2992
2998
3005
3011
3017
3024
3030
3036
3043
3049
3056
3062
3068
3075
3081
3087
3094
3100
3107
3113
3119
3126
3132
3138
3145
3151
3158
3164
3170
3177
3183
3189
3196
3202
3208
3215
3221
3228
3234
3240
3247
3253
3259
3266
3272
3279
3285
3291
3298
3304
3310
3317
3323
3330
3336
3342
3349
3355
3361
3368
3374
3380
3387
3393
3400
3406
3412
3419
3425
3431
3438
3444
3451
3457
3463
3470
3476
3482
3489
3495
3502
3508
3514
3521
3527
3533
3540
3546
3553
3559
3565
3572
3578
3584
3591
3597
3603
3610
3616
3623
3629
3635
3642
3648
3654
3661
3667
3674
3680
3686
3693
3699
3705
3712
3718
3725
3731
3737
3744
3750
3756
3763
3769
3776
3782
3788
3795
3801
3807
3814
3820
3826
3833
3839
3846
3852
3858
3865
3871
3877
3884
3890
3897
3903
3909
3916
3922
3928
3935
3941
3948
3954
3960
3967
3973
3979
3986
3992
3998
4005
4011
4018
4024
4030
4037
4043
4049
4056
4062
4069
4075
4081
4088
4094
4100
4107
4113
4120
4126
4132
4139
4145
4151
4158
4164
4171
4177
4183
4190
4196
4202
4209
4215
4221
4228
4234
4241
4247
4253
4260
4266
4272
4279
4285
4292
4298
4304
4311
4317
4323
4330
4336
4343
4349
4355
4362
4368
4374
4381
4387
4393
4400
4406
4413
4419
4425
4432
4438
4444
4451
4457
4464
4470
4476
4483
4489
4495
4502
4508
4515
4521
4527
4534
4540
4546
4553
4559
4566
4572
4578
4585
4591
4597
4604
4610
4616
4623
4629
4636
4642
4648
4655
4661
4667
4674
4680
4687
4693
4699
4706
4712
4718
4725
4731
4738
4744
4750
4757
4763
4769
4776
4782
4788
4795
4801
4808
4814
4820
4827
4833
4839
4846
4852
4859
4865
4871
4878
4884
4890
4897
4903
4910
4916
4922
4929
4935
4941
4948
4954
4961
4967
4973
4980
4986
4992
4999
5005
5011
5018
5024
5031
5037
5043
5050
5056
5062
5069
5075
5082
5088
5094
5101
5107
5113
5120
5126
5133
5139
5145
5152
5158
5164
5171
5177
5183
5190
5196
5203
5209
5215
5222
5228
5234
5241
5247
5254
5260
5266
5273
5279
5285
5292
5298
5305
5311
5317
5324
5330
5336
5343
5349
5356
5362
5368
5375
5381
5387
5394
5400
5406
5413
5419
5426
5432
5438
5445
5451
5457
5464
5470
5477
5483
5489
5496
5502
5508
5515
5521
5528
5534
5540
5547
