5
20064
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-25
-25
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-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
-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
-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
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-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
-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
-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
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-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
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-69
-69
-69
-69
-70
-70
-70
-70
-70
-70
-70
-70
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-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
-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
-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
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-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
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-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
-36
-36
-36
-36
-36
-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
-39
-39
-39
-39
-40
-40
-40
-41
-41
-42
-42
-43
-44
-45
-45
-46
-47
-48
-49
-49
-50
-51
-52
-53
-53
-54
-55
-56
-57
-58
-59
-60
-61
-62
-62
-63
-64
-64
-64
-65
-65
-65
-65
-66
-66
-66
-66
-66
-67
-66
-66
-66
-65
-65
-64
-63
-61
-60
-59
-57
-56
-54
-52
-50
-48
-47
-45
-43
-41
-40
-38
-37
-37
-36
-36
-36
-37
-38
-39
-40
-42
-45
-48
-51
-55
-59
-64
-69
-74
-80
-86
-93
-99
-106
-113
-119
-126
-132
-138
-144
-149
-153
-158
-162
-165
-168
-170
-172
-174
-175
-176
-176
-176
-176
-175
-173
-172
-170
-167
-164
-161
-158
-155
-152
-149
-146
-143
-140
-137
-134
-132
-129
-127
-126
-124
-124
-123
-123
-123
-124
-125
-126
-127
-129
-131
-134
-136
-139
-142
-146
-150
-155
-160
-166
-171
-178
-184
-191
-198
-205
-212
-219
-226
-233
-240
-246
-252
-257
-262
-265
-269
-271
-272
-273
-273
-272
-271
-268
-265
-261
-256
-251
-245
-238
-230
-221
-211
-200
-188
-176
-163
-149
-135
-121
-108
-95
-83
-72
-62
-54
-47
-42
-39
-37
-37
-38
-42
-46
-52
-59
-68
-78
-89
-101
-114
-128
-142
-158
-174
-190
-207
-224
-242
-259
-276
-293
-309
-325
-339
-353
-365
-375
-384
-391
-397
-401
-404
-405
-405
-402
-399
-394
-388
-380
-373
-364
-355
-345
-335
-324
-314
-303
-291
-279
-266
-252
-238
-224
-210
-196
-183
-171
-160
-151
-143
-136
-131
-127
-125
-124
-125
-127
-131
-137
-144
-153
-163
-174
-186
-200
-215
-231
-248
-265
-284
-303
-323
-344
-365
-386
-408
-429
-450
-470
-490
-508
-525
-541
-554
-564
-572
-578
-580
-580
-577
-572
-565
-556
-546
-534
-521
-506
-492
-477
-461
-446
-431
-415
-401
-387
-373
-360
-348
-336
-324
-314
-304
-294
-286
-279
-274
-271
-269
-270
-272
-277
-284
-293
-304
-316
-331
-347
-364
-382
-400
-419
-437
-456
-474
-492
-509
-526
-543
-561
-578
-595
-613
-631
-648
-665
-682
-697
-712
-726
-739
-752
-763
-773
-782
-789
-795
-800
-803
-804
-805
-804
-802
-799
-796
-790
-784
-776
-766
-755
-743
-729
-713
-695
-676
-657
-636
-616
-596
-576
-556
-536
-518
-500
-483
-468
-455
-446
-439
-436
-437
-442
-450
-463
-479
-499
-522
-547
-574
-602
-631
-661
-692
-722
-752
-781
-810
-837
-864
-890
-915
-939
-962
-984
-1004
-1022
-1040
-1053
-1064
-1072
-1077
-1078
-1077
-1072
-1064
-1054
-1040
-1025
-1008
-989
-970
-950
-929
-907
-884
-861
-839
-816
-794
-772
-750
-729
-709
-691
-674
-659
-647
-636
-628
-621
-617
-615
-615
-617
-621
-627
-635
-645
-657
-671
-687
-706
-726
-749
-773
-799
-826
-853
-881
-909
-936
-963
-989
-1014
-1038
-1062
-1085
-1107
-1129
-1149
-1169
-1187
-1204
-1219
-1233
-1244
-1252
-1258
-1261
-1261
-1258
-1252
-1243
-1232
-1218
-1203
-1186
-1168
-1149
-1129
-1110
-1090
-1070
-1050
-1030
-1010
-993
-976
-962
-949
-938
-930
-923
-919
-917
-917
-919
-923
-930
-939
-949
-960
-972
-986
-1000
-1016
-1034
-1053
-1072
-1093
-1115
-1137
-1160
-1183
-1206
-1229
-1251
-1273
-1294
-1314
-1334
-1354
-1374
-1393
-1412
-1431
-1449
-1466
-1482
-1497
-1511
-1523
-1534
-1543
-1550
-1556
-1559
-1559
-1558
-1553
-1546
-1537
-1525
-1512
-1497
-1481
-1465
-1448
-1432
-1416
-1400
-1385
-1371
-1356
-1342
-1327
-1314
-1301
-1289
-1279
-1270
-1264
-1259
-1257
-1257
-1260
-1266
-1274
-1285
-1298
-1312
-1328
-1345
-1362
-1381
-1399
-1419
-1439
-1460
-1481
-1504
-1527
-1551
-1576
-1601
-1627
-1653
-1678
-1702
-1726
-1748
-1768
-1788
-1806
-1822
-1837
-1850
-1860
-1868
-1873
-1876
-1875
-1872
-1865
-1857
-1846
-1832
-1817
-1801
-1784
-1768
-1752
-1737
-1724
-1713
-1704
-1697
-1692
-1689
-1689
-1689
-1691
-1695
-1699
-1704
-1710
-1717
-1724
-1732
-1741
-1751
-1761
-1772
-1783
-1795
-1808
-1822
-1836
-1852
-1869
-1887
-1907
-1928
-1950
-1973
-1996
-2019
-2040
-2060
-2078
-2095
-2110
-2123
-2133
-2141
-2147
-2152
-2154
-2154
-2151
-2146
-2138
-2128
-2116
-2103
-2088
-2072
-2054
-2036
-2017
-1997
-1977
-1957
-1938
-1919
-1902
-1887
-1874
-1864
-1856
-1852
-1850
-1851
-1856
-1863
-1872
-1883
-1895
-1910
-1928
-1947
-1968
-1991
-2015
-2041
-2070
-2100
-2132
-2164
-2198
-2232
-2268
-2304
-2341
-2378
-2415
-2453
-2491
-2528
-2565
-2601
-2636
-2670
-2703
-2735
-2764
-2792
-2817
-2839
-2859
-2877
-2893
-2907
-2920
-2931
-2940
-2947
-2952
-2956
-2958
-2959
-2959
-2959
-2957
-2955
-2952
-2949
-2945
-2941
-2936
-2930
-2922
-2913
-2903
-2892
-2882
-2874
-2867
-2861
-2858
-2857
-2859
-2864
-2872
-2883
-2897
-2914
-2934
-2956
-2981
-3008
-3036
-3066
-3096
-3128
-3160
-3193
-3225
-3257
-3289
-3321
-3351
-3380
-3407
-3433
-3456
-3476
-3495
-3513
-3528
-3543
-3558
-3572
-3586
-3600
-3614
-3627
-3640
-3652
-3662
-3670
-3676
-3680
-3683
-3684
-3683
-3681
-3677
-3674
-3671
-3668
-3666
-3665
-3664
-3664
-3666
-3668
-3673
-3679
-3687
-3697
-3707
-3716
-3726
-3735
-3744
-3755
-3766
-3779
-3793
-3810
-3829
-3851
-3877
-3905
-3935
-3967
-3999
-4032
-4064
-4094
-4122
-4148
-4174
-4198
-4221
-4243
-4264
-4284
-4303
-4322
-4341
-4361
-4382
-4404
-4425
-4446
-4465
-4481
-4496
-4509
-4520
-4529
-4537
-4544
-4549
-4553
-4556
-4558
-4560
-4561
-4560
-4556
-4551
-4543
-4535
-4526
-4518
-4510
-4505
-4501
-4500
-4501
-4506
-4514
-4524
-4536
-4551
-4569
-4589
-4611
-4637
-4666
-4697
-4731
-4766
-4801
-4836
-4872
-4908
-4945
-4982
-5019
-5056
-5094
-5132
-5172
-5212
-5253
-5295
-5336
-5378
-5419
-5461
-5503
-5544
-5583
-5622
-5659
-5694
-5727
-5757
-5784
-5807
-5827
-5843
-5856
-5868
-5877
-5883
-5887
-5889
-5891
-5891
-5892
-5892
-5892
-5890
-5888
-5884
-5880
-5875
-5869
-5862
-5856
-5852
-5851
-5853
-5859
-5868
-5882
-5899
-5921
-5946
-5973
-6001
-6029
-6057
-6085
-6113
-6139
-6164
-6188
-6213
-6238
-6265
-6293
-6321
-6350
-6380
-6410
-6440
-6471
-6501
-6530
-6558
-6583
-6605
-6625
-6641
-6655
-6666
-6675
-6681
-6685
-6687
-6688
-6687
-6686
-6683
-6679
-6673
-6665
-6656
-6647
-6638
-6630
-6623
-6617
-6613
-6610
-6608
-6608
-6610
-6615
-6623
-6636
-6653
-6676
-6704
-6737
-6776
-6820
-6868
-6919
-6970
-7021
-7072
-7122
-7171
-7220
-7268
-7317
-7366
-7416
-7468
-7522
-7579
-7638
-7699
-7762
-7825
-7889
-7951
-8013
-8074
-8134
-8193
-8251
-8305
-8356
-8403
-8446
-8485
-8518
-8545
-8566
-8581
-8590
-8594
-8594
-8590
-8584
-8577
-8569
-8561
-8553
-8545
-8537
-8529
-8522
-8515
-8508
-8502
-8496
-8491
-8485
-8479
-8472
-8464
-8454
-8444
-8434
-8423
-8413
-8404
-8398
-8394
-8392
-8394
-8398
-8405
-8416
-8431
-8450
-8473
-8501
-8535
-8575
-8620
-8670
-8725
-8782
-8841
-8900
-8959
-9017
-9074
-9129
-9182
-9234
-9284
-9333
-9382
-9432
-9482
-9534
-9589
-9646
-9705
-9765
-9825
-9882
-9938
-9991
-10043
-10091
-10136
-10176
-10211
-10242
-10267
-10288
-10305
-10319
-10329
-10337
-10343
-10346
-10345
-10341
-10333
-10320
-10303
-10281
-10256
-10229
-10198
-10167
-10134
-10101
-10068
-10037
-10008
-9981
-9957
-9935
-9916
-9901
-9888
-9880
-9876
-9875
-9877
-9882
-9889
-9897
-9908
-9920
-9934
-9950
-9969
-9992
-10019
-10052
-10088
-10129
-10174
-10220
-10266
-10312
-10357
-10400
-10440
-10480
-10517
-10553
-10588
-10622
-10656
-10693
-10732
-10774
-10819
-10865
-10912
-10960
-11008
-11053
-11096
-11135
-11169
-11198
-11221
-11239
-11252
-11259
-11263
-11264
-11261
-11257
-11249
-11240
-11229
-11217
-11204
-11192
-11181
-11173
-11167
-11163
-11160
-11159
-11159
-11158
-11156
-11152
-11146
-11138
-11126
-11112
-11096
-11077
-11056
-11034
-11012
-10992
-10975
-10962
-10954
-10951
-10956
-10966
-10983
-11006
-11034
-11066
-11103
-11142
-11184
-11227
-11270
-11313
-11356
-11399
-11443
-11488
-11531
-11574
-11614
-11653
-11688
-11720
-11748
-11771
-11789
-11802
-11811
-11816
-11816
-11812
-11804
-11792
-11776
-11758
-11738
-11715
-11690
-11662
-11632
-11601
-11569
-11536
-11504
-11474
-11445
-11418
-11394
-11373
-11356
-11341
-11329
-11319
-11310
-11302
-11295
-11288
-11283
-11278
-11274
-11273
-11274
-11280
-11290
-11304
-11323
-11346
-11374
-11408
-11447
-11491
-11540
-11591
-11644
-11698
-11751
-11804
-11855
-11904
-11952
-11997
-12040
-12080
-12119
-12157
-12194
-12231
-12269
-12306
-12344
-12381
-12418
-12453
-12487
-12519
-12550
-12578
-12603
-12626
-12647
-12666
-12683
-12697
-12710
-12723
-12734
-12745
-12754
-12761
-12766
-12769
-12769
-12767
-12762
-12756
-12747
-12737
-12724
-12709
-12692
-12674
-12654
-12632
-12610
-12586
-12562
-12536
-12509
-12482
-12455
-12429
-12403
-12379
-12357
-12338
-12323
-12312
-12305
-12302
-12302
-12305
-12311
-12319
-12328
-12340
-12352
-12367
-12384
-12401
-12420
-12439
-12458
-12477
-12495
-12510
-12521
-12527
-12529
-12527
-12520
-12511
-12500
-12488
-12477
-12468
-12463
-12462
-12466
-12473
-12484
-12497
-12512
-12528
-12545
-12562
-12578
-12594
-12609
-12625
-12640
-12653
-12666
-12677
-12685
-12691
-12694
-12694
-12691
-12688
-12686
-12685
-12687
-12693
-12703
-12718
-12737
-12761
-12789
-12820
-12853
-12887
-12921
-12956
-12989
-13021
-13051
-13077
-13100
-13119
-13135
-13148
-13157
-13163
-13167
-13168
-13165
-13158
-13148
-13132
-13112
-13087
-13058
-13025
-12989
-12950
-12909
-12865
-12818
-12770
-12720
-12668
-12614
-12558
-12502
-12444
-12387
-12332
-12278
-12228
-12180
-12137
-12097
-12062
-12031
-12003
-11980
-11960
-11943
-11931
-11924
-11922
-11925
-11932
-11945
-11962
-11982
-12005
-12031
-12059
-12089
-12121
-12157
-12195
-12236
-12281
-12327
-12375
-12423
-12469
-12513
-12553
-12588
-12618
-12640
-12656
-12665
-12666
-12659
-12644
-12621
-12588
-12546
-12494
-12434
-12365
-12291
-12211
-12129
-12045
-11961
-11879
-11799
-11724
-11653
-11586
-11525
-11470
-11421
-11379
-11344
-11316
-11295
-11281
-11272
-11270
-11272
-11280
-11291
-11308
-11329
-11355
-11387
-11425
-11469
-11519
-11574
-11635
-11702
-11774
-11850
-11932
-12018
-12108
-12200
-12295
-12392
-12491
-12590
-12690
-12790
-12888
-12984
-13077
-13165
-13249
-13327
-13398
-13463
-13520
-13569
-13610
-13642
-13664
-13678
-13684
-13684
-13680
-13673
-13666
-13660
-13658
-13660
-13668
-13684
-13706
-13736
-13772
-13814
-13860
-13908
-13957
-14005
-14049
-14089
-14123
-14151
-14171
-14185
-14191
-14191
-14185
-14173
-14155
-14131
-14100
-14063
-14018
-13966
-13907
-13841
-13769
-13694
-13618
-13542
-13468
-13399
-13335
-13277
-13227
-13185
-13151
-13126
-13111
-13104
-13107
-13119
-13138
-13163
-13192
-13223
-13253
-13280
-13303
-13322
-13335
-13343
-13346
-13345
-13343
-13340
-13337
-13336
-13338
-13342
-13350
-13360
-13372
-13386
-13400
-13415
-13432
-13449
-13466
-13484
-13500
-13515
-13526
-13535
-13539
-13537
-13529
-13512
-13487
-13452
-13406
-13350
-13281
-13202
-13113
-13015
-12909
-12796
-12678
-12556
-12428
-12297
-12163
-12027
-11889
-11750
-11611
-11472
-11334
-11198
-11065
-10938
-10816
-10703
-10598
-10504
-10422
-10353
-10299
-10258
-10233
-10220
-10222
-10236
-10264
-10304
-10356
-10418
-10490
-10572
-10661
-10760
-10867
-10982
-11105
-11237
-11377
-11525
-11681
-11847
-12020
-12201
-12389
-12584
-12784
-12987
-13193
-13400
-13605
-13806
-14002
-14189
-14365
-14528
-14675
-14805
-14914
-15004
-15071
-15117
-15141
-15144
-15126
-15090
-15036
-14968
-14887
-14795
-14695
-14587
-14474
-14356
-14235
-14109
-13980
-13848
-13713
-13575
-13435
-13293
-13148
-13003
-12859
-12716
-12576
-12440
-12309
-12185
-12068
-11960
-11862
-11774
-11698
-11632
-11576
-11532
-11498
-11473
-11459
-11454
-11459
-11474
-11500
-11537
-11586
-11647
-11720
-11804
-11899
-12005
-12120
-12244
-12375
-12512
-12653
-12796
-12940
-13085
-13229
-13371
-13512
-13651
-13788
-13923
-14056
-14186
-14313
-14437
-14554
-14666
-14768
-14861
-14940
-15006
-15055
-15086
-15098
-15091
-15063
-15016
-14950
-14866
-14767
-14655
-14532
-14400
-14262
-14121
-13976
-13830
-13685
-13540
-13398
-13258
-13121
-12990
-12865
-12747
-12638
-12539
-12452
-12377
-12316
-12269
-12236
-12217
-12213
-12224
-12247
-12284
-12333
-12394
-12465
-12547
-12638
-12738
-12847
-12963
-13087
-13219
-13357
-13501
-13650
-13804
-13960
-14120
-14283
-14448
-14615
-14785
-14955
-15126
-15297
-15466
-15634
-15799
-15961
-16119
-16274
-16423
-16566
-16703
-16830
-16948
-17055
-17148
-17228
-17292
-17340
-17371
-17383
-17377
-17352
-17307
-17245
-17165
-17068
-16957
-16833
-16698
-16554
-16402
-16245
-16085
-15923
-15762
-15604
-15450
-15301
-15158
-15022
-14894
-14775
-14664
-14561
-14467
-14380
-14302
-14231
-14167
-14110
-14059
-14015
-13977
-13946
-13923
-13907
-13901
-13906
-13922
-13951
-13993
-14048
-14117
-14198
-14291
-14396
-14510
-14634
-14765
-14902
-15045
-15189
-15335
-15478
-15617
-15749
-15870
-15978
-16071
-16145
-16200
-16234
-16245
-16235
-16201
-16143
-16065
-15966
-15845
-15705
-15547
-15371
-15178
-14970
-14746
-14509
-14257
-13993
-13717
-13428
-13129
-12820
-12501
-12176
-11847
-11515
-11182
-10851
-10523
-10199
-9880
-9565
-9256
-8951
-8648
-8347
-8045
-7745
-7443
-7141
-6838
-6536
-6238
-5946
-5661
-5385
-5120
-4868
-4628
-4401
-4188
-3987
-3798
-3620
-3451
-3290
-3133
-2979
-2825
-2669
-2508
-2341
-2165
-1979
-1780
-1568
-1341
-1099
-843
-571
-285
16
331
659
999
1350
1711
2080
2457
2839
3226
3617
4010
4405
4800
5195
5588
5978
6364
6746
7123
7496
7863
8226
8583
8934
9280
9619
9952
10276
10591
10897
11190
11471
11739
11991
12228
12447
12648
12830
12993
13134
13254
13353
13432
13490
13530
13552
13559
13552
13535
13510
13479
13445
13411
13379
13350
13325
13304
13289
13278
13272
13269
13270
13272
13276
13281
13287
13293
13300
13309
13322
13338
13360
13387
13420
13459
13503
13552
13603
13657
13711
13765
13818
13870
13921
13972
14023
14075
14128
14183
14238
14294
14348
14397
14440
14472
14491
14494
14479
14444
14387
14306
14201
14069
13911
13726
13512
13270
13000
12702
12378
12029
11656
11262
10849
10419
9976
9521
9059
8594
8128
7667
7212
6769
6340
5929
5538
5170
4827
4510
4219
3954
3717
3505
3319
3159
3023
2910
2821
2755
2713
2696
2705
2739
2801
2890
3007
3151
3322
3518
3740
3985
4253
4544
4857
5193
5550
5929
6330
6753
7197
7662
8147
8649
9165
9691
10222
10752
11277
11790
12286
12760
13208
13626
14010
14358
14668
14938
15167
15356
15503
15609
15674
15699
15683
15629
15535
15404
15235
15029
14788
14513
14205
13864
13493
13091
12662
12207
11730
11233
10720
10194
9658
9116
8571
8026
7484
6947
6417
5897
5388
4893
4414
3954
3518
3108
2728
2382
2073
1805
1580
1399
1265
1178
1139
1147
1202
1303
1448
1637
1866
2135
2440
2779
3147
3539
3951
4376
4809
5245
5680
6109
6531
6943
7344
7733
8109
8473
8822
9156
9475
9777
10061
10327
10573
10800
11007
11194
11361
11508
11636
11744
11831
11895
11934
11948
11933
11889
11815
11711
11577
11415
11226
11012
10776
10522
10254
9974
9688
9398
9109
8824
8547
8279
8025
7787
7567
7368
7192
7040
6916
6819
6751
6712
6701
6718
6762
6832
6926
7043
7181
7337
7510
7697
7894
8099
8310
8525
8741
8960
9181
9406
9637
9878
10130
10398
10684
10990
11315
11660
12023
12399
12784
13175
13565
13950
14325
14686
15029
15352
15650
15922
16166
16379
16561
16709
16822
16900
16942
16949
16920
16857
16761
16634
16479
16299
16097
15881
15653
15417
15178
14940
14706
14479
14260
14051
13854
13667
13493
13330
13178
13037
12907
12786
12676
12574
12482
12401
12331
12272
12226
12195
12177
12175
12189
12219
12265
12328
12409
12507
12625
12762
12920
13099
13302
13527
13776
14047
14339
14650
14977
15316
15663
16012
16359
16698
17025
17336
17629
17901
18152
18382
18591
18780
18949
19098
19228
19340
19433
19507
19564
19603
19626
19634
19627
19606
19573
19527
19470
19400
19319
19226
19121
19003
18872
18729
18573
18404
18224
18034
17834
17628
17415
17199
16981
16762
16544
16328
16117
15910
15708
15513
15326
15146
14973
14808
14648
14492
14337
14182
14024
13861
13692
13517
13338
13156
12974
12795
12622
12457
12303
12161
12032
11916
11814
11724
11644
11575
11513
11459
11409
11365
11323
11285
11250
11219
11193
11172
11157
11149
11149
11157
11173
11195
11222
11252
11282
11309
11330
11342
11343
11330
11302
11258
11196
11117
11022
10909
10781
10636
10476
10299
10107
9900
9680
9447
9204
8952
8694
8429
8160
7888
7612
7335
7058
6782
6510
6243
5983
5735
5499
5278
5075
4889
4724
4579
4456
4356
4278
4224
4193
4185
4201
4240
4302
4387
4494
4624
4776
4949
5141
5352
5578
5818
6069
6327
6591
6858
7123
7384
7638
7882
8115
8333
8535
8721
8889
9040
9175
9293
9397
9488
9568
9637
9697
9749
9792
9827
9853
9871
9879
9877
9866
9845
9813
9770
9715
9648
9567
9473
9363
9238
9098
8942
8770
8585
8387
8179
7962
7740
7512
7283
7052
6822
6593
6368
6145
5927
5714
5506
5305
5110
4924
4746
4579
4424
4281
4153
4038
3940
3855
3784
3724
3674
3630
3590
3551
3512
3472
3430
3385
3340
3293
3247
3202
3159
3118
3081
3048
3019
2996
2980
2972
2973
2985
3009
3045
3093
3155
3228
3312
3405
3504
3607
3710
3811
3909
4002
4086
4162
4227
4280
4320
4347
4361
4362
4349
4325
4290
4246
4195
4140
4082
4022
3965
3909
3857
3810
3766
3727
3692
3661
3636
3617
3604
3600
3604
3620
3648
3689
3745
3816
3902
4003
4119
4248
4389
4540
4699
4865
5035
5209
5385
5563
5740
5917
6092
6268
6442
6617
6792
6968
7145
7323
7501
7679
7855
8028
8196
8356
8508
8648
8775
8887
8983
9062
9123
9166
9189
9194
9181
9150
9104
9043
8968
8881
8783
8674
8556
8429
8293
8150
8000
7843
7680
7511
7338
7160
6979
6795
6610
6423
6234
6045
5855
5665
5473
5281
5088
4894
4699
4504
4308
4114
3921
3731
3545
3364
3191
3026
2870
2725
2592
2472
2366
2273
2193
2125
2069
2024
1990
1965
1950
1946
1952
1969
1998
2037
2089
2152
2225
2309
2402
2506
2618
2739
2868
3005
3150
3303
3463
3630
3804
3983
4166
4351
4538
4725
4909
5090
5266
5436
5597
5750
5894
6027
6149
6259
6357
6444
6518
6582
6635
6678
6713
6740
6759
6773
6780
6780
6773
6760
6739
6710
6673
6629
6579
6522
6462
6399
6335
6272
6213
6159
6110
6069
6034
6008
5990
5979
5975
5977
5983
5991
5999
6004
6004
5997
5982
5958
5926
5886
5841
5791
5740
5691
5644
5602
5566
5536
5514
5497
5487
5482
5480
5481
5482
5484
5484
5482
5479
5473
5465
5454
5442
5430
5416
5403
5391
5381
5373
5367
5364
5363
5365
5368
5373
5379
5384
5389
5393
5396
5396
5394
5390
5383
5372
5358
5342
5322
5299
5274
5247
5217
5186
5154
5121
5088
5055
5023
4991
4960
4928
4896
4864
4830
4796
4760
4724
4688
4652
4619
4587
4559
4536
4516
4503
4495
4494
4499
4511
4531
4559
4595
4638
4690
4750
4818
4895
4980
5073
5175
5286
5406
5534
5669
5812
5961
6116
6274
6436
6600
6764
6927
7088
7244
7395
7539
7676
7804
7924
8034
8137
8231
8317
8397
8469
8535
8595
8648
8693
8732
8763
8786
8802
8809
8807
8798
8781
8757
8726
8689
8648
8603
8555
8504
8452
8397
8342
8285
8228
8170
8115
8061
8010
7963
7922
7889
7865
7850
7846
7854
7874
7905
7947
8000
8064
8135
8215
8301
8395
8494
8600
8712
8829
8953
9082
9217
9357
9502
9651
9802
9955
10108
10261
10411
10558
10701
10839
10973
11101
11223
11341
11453
11561
11665
11766
11864
11960
12055
12149
12241
12332
12421
12508
12592
12672
12747
12819
12885
12945
13000
13050
13094
13134
13171
13205
13236
13267
13298
13330
13364
13402
13445
13492
13545
13604
13668
13738
13813
13894
13980
14071
14166
14266
14368
14473
14581
14689
14798
14908
15017
15125
15233
15338
15442
15543
15641
15736
15828
15916
16000
16079
16154
16225
16290
16350
16405
16455
16500
16541
16577
16608
16636
16660
16682
16701
16718
16734
16749
16764
16780
16796
16812
16829
16846
16862
16876
16889
16897
16902
16902
16897
16887
16873
16855
16836
16817
16799
16786
16778
16779
16789
16809
16840
16884
16938
17003
17078
17161
17249
17342
17438
17533
17628
17719
17807
17890
17968
18041
18109
18173
18232
18288
18342
18394
18445
18497
18548
18601
18654
18708
18763
18818
18875
18933
18992
19052
19113
19174
19236
19297
19358
19419
19478
19536
19593
19647
19699
19748
19794
19837
19876
19911
19942
19970
19993
20013
20030
20043
20053
20059
20063
20064
20062
20058
20051
20042
20031
20019
20004
19987
19968
19945
19919
19888
19853
19811
19763
19709
19648
19581
19507
19426
19339
19245
19145
19039
18927
18811
18690
18565
18438
18309
18180
18050
17923
17797
17675
17557
17443
17334
17229
17129
17034
16945
16860
16781
16707
16639
16576
16518
16465
16418
16376
16338
16303
16274
16248
16226
16206
16189
16174
16161
16149
16142
16136
16133
16131
16132
16133
16134
16135
16134
16132
16126
16120
16109
16096
16079
16059
16039
16015
15988
15959
15928
15893
15855
15814
15769
15720
15668
15611
15550
15486
15417
15345
15269
15191
15111
15029
14947
14865
14784
14705
14630
14558
14491
14430
14375
14326
14283
14246
14215
14190
14169
14153
14140
14129
14121
14113
14104
14094
14081
14065
14044
14018
13986
13949
13908
13862
13812
13759
13705
13650
13594
13540
13486
13435
13387
13342
13300
13263
13229
13198
13171
13147
13126
13106
13087
13069
13052
13034
13016
12999
12982
12964
12948
12932
12917
12903
12891
12879
12868
12859
12850
12841
12833
12825
12816
12808
12799
12791
12783
12775
12769
12765
12763
12763
12766
12771
12779
12789
12801
12813
12826
12837
12848
12855
12859
12859
12855
12846
12832
12812
12788
12758
12723
12681
12634
12581
12523
12458
12388
12312
12232
12148
12061
11971
11881
11790
11701
11613
11527
11444
11364
11287
11212
11139
11067
10995
10923
10851
10777
10703
10628
10553
10480
10409
10342
10279
10222
10174
10133
10103
10082
10073
10074
10086
10109
10142
10183
10230
10283
10338
10395
10453
10508
10561
10611
10658
10700
10739
10773
10804
10830
10853
10872
10886
10897
10903
10905
10903
10896
10884
10869
10849
10825
10798
10768
10734
10698
10661
10622
10582
10543
10504
10468
10433
10401
10371
10345
10322
10303
10287
10275
10266
10261
10259
10259
10263
10268
10275
10284
10294
10304
10314
10325
10336
10347
10358
10370
10383
10398
10414
10432
10452
10473
10497
10522
10548
10576
10604
10632
10661
10689
10716
10743
10768
10793
10816
10838
10859
10878
10897
10914
10930
10944
10957
10969
10979
10989
10997
11005
11013
11019
11025
11030
11034
11036
11035
11032
11024
11013
10996
10974
10947
10915
10879
10838
10795
10749
10701
10652
10602
10551
10501
10451
10401
10353
10305
10258
10212
10167
10124
10083
10043
10005
9969
9934
9901
9870
9841
9813
9786
9760
9735
9710
9686
9663
9639
9615
9590
9565
9539
9513
9485
9457
9428
9398
9367
9335
9304
9272
9241
9211
9182
9156
9132
9111
9094
9082
9074
9072
9075
9083
9098
9118
9142
9171
9203
9237
9271
9305
9337
9366
9391
9411
9427
9438
9445
9449
9450
9449
9447
9446
9446
9449
9454
9462
9473
9489
9507
9528
9552
9577
9602
9627
9651
9672
9690
9703
9712
9716
9714
9707
9694
9677
9655
9630
9600
9566
9528
9486
9439
9388
9333
9274
9212
9145
9076
9004
8929
8852
8773
8692
8609
8524
8438
8349
8258
8164
8070
7973
7874
7773
7670
7566
7460
7353
7245
7137
7029
6922
6815
6710
6606
6504
6404
6305
6207
6110
6014
5919
5825
5732
5639
5548
5459
5371
5285
5200
5118
5037
4958
4879
4800
4721
4641
4560
4477
4392
4305
4216
4125
4030
3935
3838
3738
3636
3532
3425
3316
3205
3091
2975
2856
2735
2611
2485
2357
2226
2093
1959
1823
1687
1550
1414
1279
1147
1016
891
768
649
534
422
314
209
106
5
-95
-194
-293
-392
-491
-591
-690
-790
-889
-987
-1084
-1180
-1275
-1368
-1461
-1552
-1641
-1729
-1816
-1903
-1988
-2073
-2159
-2245
-2332
-2422
-2513
-2608
-2706
-2808
-2913
-3023
-3137
-3255
-3376
-3500
-3626
-3753
-3882
-4010
-4139
-4266
-4392
-4516
-4637
-4756
-4870
-4982
-5089
-5192
-5291
-5386
-5477
-5563
-5646
-5725
-5802
-5876
-5949
-6021
-6093
-6165
-6238
-6312
-6387
-6463
-6540
-6617
-6695
-6773
-6850
-6927
-7004
-7079
-7152
-7224
-7293
-7360
-7424
-7484
-7540
-7591
-7639
-7683
-7723
-7760
-7795
-7830
-7864
-7899
-7936
-7975
-8016
-8063
-8112
-8164
-8221
-8280
-8341
-8404
-8468
-8533
-8597
-8662
-8725
-8788
-8851
-8913
-8975
-9037
-9098
-9160
-9221
-9282
-9342
-9401
-9458
-9514
-9568
-9620
-9670
-9718
-9764
-9809
-9853
-9896
-9938
-9979
-10020
-10059
-10098
-10134
-10170
-10203
-10234
-10263
-10289
-10313
-10335
-10354
-10371
-10386
-10399
-10411
-10421
-10432
-10442
-10452
-10463
-10475
-10487
-10501
-10515
-10531
-10549
-10568
-10589
-10611
-10635
-10662
-10690
-10720
-10752
-10787
-10824
-10864
-10906
-10952
-11001
-11053
-11107
-11165
-11224
-11287
-11351
-11417
-11485
-11555
-11626
-11699
-11773
-11848
-11925
-12002
-12080
-12159
-12237
-12314
-12391
-12466
-12538
-12608
-12675
-12738
-12797
-12853
-12904
-12952
-12996
-13037
-13074
-13108
-13140
-13169
-13197
-13223
-13248
-13272
-13295
-13317
-13340
-13362
-13386
-13410
-13435
-13462
-13491
-13521
-13554
-13589
-13627
-13667
-13710
-13756
-13805
-13857
-13912
-13968
-14026
-14086
-14147
-14209
-14272
-14334
-14396
-14458
-14519
-14578
-14636
-14693
-14748
-14802
-14854
-14905
-14954
-15002
-15050
-15095
-15140
-15182
-15222
-15260
-15294
-15325
-15351
-15374
-15393
-15407
-15418
-15425
-15428
-15428
-15427
-15423
-15419
-15415
-15412
-15409
-15409
-15411
-15415
-15421
-15430
-15442
-15456
-15472
-15490
-15509
-15530
-15552
-15575
-15597
-15619
-15641
-15663
-15683
-15704
-15725
-15746
-15767
-15789
-15811
-15835
-15859
-15883
-15907
-15932
-15955
-15978
-15999
-16018
-16038
-16053
-16068
-16081
-16091
-16100
-16106
-16109
-16110
-16108
-16104
-16097
-16088
-16079
-16067
-16053
-16039
-16024
-16011
-15998
-15986
-15975
-15965
-15957
-15951
-15946
-15942
-15940
-15939
-15938
-15937
-15935
-15933
-15930
-15926
-15921
-15914
-15906
-15898
-15889
-15880
-15870
-15861
-15852
-15844
-15837
-15831
-15826
-15822
-15820
-15820
-15823
-15830
-15840
-15853
-15871
-15892
-15917
-15946
-15978
-16012
-16047
-16085
-16125
-16165
-16206
-16247
-16289
-16329
-16370
-16410
-16449
-16485
-16518
-16549
-16575
-16597
-16615
-16627
-16634
-16635
-16630
-16620
-16603
-16581
-16554
-16522
-16484
-16442
-16396
-16344
-16291
-16234
-16172
-16108
-16040
-15969
-15895
-15817
-15735
-15650
-15562
-15470
-15376
-15280
-15182
-15084
-14984
-14885
-14787
-14690
-14595
-14502
-14411
-14323
-14237
-14155
-14075
-13997
-13923
-13850
-13780
-13712
-13646
-13581
-13519
-13458
-13400
-13344
-13291
-13241
-13194
-13152
-13113
-13079
-13048
-13022
-12998
-12978
-12960
-12944
-12928
-12913
-12897
-12881
-12863
-12844
-12823
-12800
-12775
-12748
-12720
-12690
-12658
-12624
-12590
-12554
-12517
-12479
-12439
-12397
-12354
-12307
-12258
-12205
-12149
-12089
-12025
-11957
-11886
-11812
-11735
-11656
-11574
-11491
-11406
-11321
-11234
-11147
-11058
-10969
-10879
-10788
-10697
-10606
-10515
-10424
-10334
-10246
-10158
-10072
-9988
-9905
-9824
-9745
-9669
-9594
-9523
-9454
-9389
-9327
-9268
-9212
-9160
-9112
-9067
-9026
-8988
-8954
-8924
-8897
-8873
-8851
-8832
-8815
-8799
-8783
-8766
-8748
-8728
-8707
-8682
-8655
-8626
-8594
-8560
-8524
-8485
-8443
-8400
-8353
-8304
-8252
-8198
-8140
-8080
-8016
-7951
-7881
-7809
-7735
-7657
-7577
-7495
-7410
-7324
-7236
-7148
-7060
-6971
-6882
-6794
-6707
-6620
-6533
-6447
-6361
-6276
-6192
-6109
-6028
-5949
-5873
-5800
-5730
-5665
-5603
-5546
-5494
-5447
-5404
-5366
-5332
-5302
-5276
-5252
-5231
-5211
-5193
-5176
-5160
-5143
-5127
-5110
-5093
-5075
-5055
-5034
-5011
-4987
-4960
-4931
-4899
-4866
-4830
-4792
-4752
-4710
-4666
-4620
-4572
-4522
-4470
-4416
-4359
-4299
-4238
-4173
-4106
-4037
-3965
-3890
-3814
-3736
-3656
-3575
-3493
-3411
-3328
-3245
-3163
-3080
-2998
-2917
-2837
-2759
-2682
-2607
-2533
-2462
-2393
-2325
-2260
-2197
-2136
-2077
-2021
-1968
-1917
-1870
-1825
-1783
-1744
-1708
-1675
-1644
-1616
-1591
-1568
-1546
-1526
-1508
-1491
-1476
-1461
-1447
-1434
-1421
-1408
-1395
-1382
-1367
-1351
-1334
-1313
-1291
-1265
-1236
-1203
-1168
-1128
-1086
-1041
-993
-942
-889
-833
-774
-713
-650
-584
-515
-445
-373
-300
-226
-153
-81
-9
60
127
192
255
315
371
425
476
523
567
607
644
678
708
735
758
778
795
809
820
829
836
841
845
848
850
852
853
853
854
854
854
853
852
850
847
843
839
833
827
820
814
807
800
794
788
783
779
776
775
775
778
782
788
796
806
818
832
848
865
885
908
933
960
991
1025
1061
1099
1140
1183
1227
1272
1318
1364
1411
1457
1503
1550
1596
1642
1689
1736
1784
1833
1883
1934
1985
2037
2089
2140
2191
2240
2286
2331
2372
2411
2446
2477
2505
2528
2548
2564
2576
2585
2589
2589
2586
2579
2568
2554
2537
2517
2495
2470
2444
2416
2388
2358
2328
2297
2265
2232
2199
2164
2127
2089
2049
2008
1965
1921
1875
1828
1781
1733
1684
1636
1588
1541
1496
1452
1409
1369
1331
1296
1262
1232
1203
1178
1155
1135
1117
1103
1091
1083
1079
1078
1081
1087
1096
1107
1120
1134
1149
1164
1179
1192
1204
1215
1224
1232
1238
1243
1248
1251
1254
1257
1259
1260
1260
1259
1256
1251
1243
1232
1217
1200
1179
1155
1127
1096
1061
1022
983
939
894
846
796
745
693
641
588
535
483
433
385
339
297
257
222
190
163
139
120
104
93
85
80
79
81
86
94
105
118
134
151
171
193
216
241
267
293
321
349
378
406
434
462
489
515
540
564
587
610
632
653
673
693
712
730
746
761
774
784
792
797
799
797
793
786
776
764
750
735
718
701
684
667
650
635
620
606
594
583
573
564
556
549
543
538
534
530
526
523
520
517
514
510
506
502
497
492
486
480
473
467
460
454
448
442
437
432
427
423
419
416
413
412
412
413
416
422
429
440
454
470
490
513
539
567
597
630
663
698
733
769
804
840
875
909
942
975
1006
1036
1065
1092
1117
1140
1162
1182
1200
1216
1230
1243
1253
1262
1268
1273
1275
1276
1274
1269
1263
1254
1242
1227
1210
1191
1169
1144
1118
1090
1061
1031
1000
969
938
907
876
846
817
788
761
735
710
688
668
650
635
624
616
612
612
615
622
632
646
664
684
708
734
763
795
830
866
904
943
982
1020
1060
1098
1136
1173
1208
1243
1277
1311
1344
1377
1409
1441
1472
1503
1532
1561
1588
1614
1638
1660
1680
1698
1713
1726
1737
1746
1752
1757
1760
1763
1763
1763
1762
1760
1757
1753
1748
1741
1734
1725
1715
1705
1696
1686
1677
1669
1663
1658
1655
1655
1657
1662
1669
1680
1694
1712
1733
1757
1785
1815
1849
1885
1923
1963
2004
2047
2091
2135
2179
2223
2267
2310
2351
2392
2431
2468
2504
2538
2570
2600
2628
2655
2679
2701
2721
2740
2756
2771
2783
2795
2805
2813
2820
2827
2832
2837
2841
2844
2848
2852
2857
2862
2869
2878
2888
2901
2916
2933
2952
2974
2998
3025
3054
3084
3117
3150
3185
3221
3256
3292
3327
3360
3392
3423
3451
3477
3501
3522
3541
3558
3572
3584
3594
3602
3608
3612
3615
3616
3615
3612
3608
3602
3594
3584
3572
3558
3543
3526
3508
3490
3471
3452
3433
3414
3397
3381
3367
3354
3344
3335
3328
3323
3321
3321
3322
3325
3330
3337
3345
3354
3364
3376
3388
3402
3417
3432
3449
3467
3485
3504
3523
3543
3562
3581
3599
3616
3632
3647
3661
3674
3685
3696
3707
3716
3726
3735
3743
3751
3758
3764
3768
3772
3773
3774
3773
3770
3766
3761
3754
3747
3738
3729
3718
3707
3696
3683
3671
3657
3644
3630
3617
3603
3590
3577
3566
3555
3546
3539
3533
3530
3529
3530
3535
3541
3551
3563
3577
3594
3613
3634
3656
3681
3708
3736
3767
3800
3834
3871
3910
3950
3992
4035
4078
4123
4168
4212
4257
4301
4344
4386
4427
4467
4504
4541
4575
4608
4639
4668
4695
4720
4743
4764
4783
4800
4814
4827
4838
4848
4855
4861
4866
4868
4869
4869
4867
4864
4860
4855
4849
4843
4837
4831
4825
4819
4814
4809
4805
4801
4799
4797
4796
4795
4796
4797
4798
4800
4801
4803
4805
4807
4810
4812
4814
4817
4820
4824
4828
4834
4841
4849
4859
4869
4881
4894
4909
4923
4939
4954
4970
4984
4998
5009
5019
5027
5032
5035
5035
5033
5029
5023
5015
5005
4994
4981
4967
4952
4935
4918
4900
4881
4861
4842
4822
4803
4785
4767
4750
4734
4719
4706
4694
4683
4674
4665
4658
4652
4646
4640
4635
4629
4624
4618
4611
4604
4597
4590
4583
4577
4571
4565
4559
4554
4548
4543
4537
4531
4526
4520
4514
4507
4501
4495
4488
4481
4473
4465
4456
4445
4434
4422
4409
4395
4381
4365
4349
4331
4313
4294
4273
4251
4228
4203
4178
4151
4125
4097
4070
4043
4018
3992
3967
3942
3917
3893
3868
3843
3817
3791
3764
3737
3710
3683
3656
3629
3602
3576
3550
3525
3500
3475
3451
3427
3404
3381
3358
3336
3314
3291
3269
3246
3223
3199
3174
3148
3122
3094
3064
3034
3002
2970
2937
2903
2870
2837
2804
2774
2744
2716
2690
2666
2644
2623
2604
2585
2567
2549
2531
2513
2493
2473
2452
2429
2405
2380
2354
2327
2299
2270
2240
2209
2177
2144
2112
2079
2045
2013
1981
1950
1919
1889
1860
1832
1803
1775
1747
1717
1687
1657
1624
1591
1557
1522
1487
1450
1414
1377
1341
1304
1268
1231
1195
1159
1123
1088
1053
1018
984
951
920
889
861
835
812
792
774
760
749
742
738
736
738
742
749
756
765
775
784
794
802
810
817
822
826
829
829
828
826
822
816
810
802
794
784
774
764
753
741
728
714
699
684
668
650
631
612
590
568
545
520
495
468
440
411
382
351
320
289
257
225
194
163
133
104
76
49
24
-1
-24
-46
-67
-87
-107
-125
-142
-158
-174
-188
-202
-215
-228
-240
-253
-265
-279
-292
-307
-323
-340
-358
-377
-397
-418
-440
-462
-485
-507
-530
-552
-573
-594
-615
-634
-653
-671
-688
-704
-719
-734
-749
-762
-776
-789
-802
-815
-828
-841
-855
-869
-884
-900
-917
-935
-953
-973
-994
-1016
-1039
-1063
-1089
-1115
-1142
-1169
-1197
-1224
-1251
-1278
-1304
-1329
-1353
-1376
-1399
-1421
-1442
-1463
-1484
-1504
-1523
-1543
-1562
-1580
-1598
-1615
-1632
-1648
-1663
-1677
-1690
-1702
-1714
-1725
-1735
-1744
-1754
-1762
-1771
-1780
-1789
-1798
-1807
-1817
-1828
-1839
-1850
-1862
-1874
-1887
-1901
-1914
-1929
-1944
-1959
-1974
-1990
-2005
-2020
-2035
-2049
-2063
-2075
-2087
-2098
-2109
-2118
-2128
-2137
-2146
-2156
-2167
-2178
-2191
-2206
-2221
-2239
-2257
-2277
-2297
-2318
-2339
-2360
-2381
-2402
-2422
-2442
-2461
-2479
-2496
-2512
-2528
-2541
-2554
-2566
-2576
-2584
-2592
-2598
-2603
-2607
-2610
-2613
-2614
-2616
-2616
-2617
-2618
-2619
-2621
-2623
-2626
-2630
-2635
-2641
-2647
-2653
-2660
-2666
-2673
-2679
-2684
-2690
-2694
-2699
-2704
-2708
-2713
-2718
-2723
-2730
-2737
-2745
-2755
-2765
-2778
-2791
-2806
-2823
-2840
-2859
-2879
-2900
-2922
-2944
-2967
-2990
-3014
-3038
-3062
-3086
-3110
-3133
-3155
-3177
-3197
-3216
-3233
-3249
-3263
-3275
-3287
-3296
-3305
-3313
-3319
-3325
-3329
-3333
-3336
-3338
-3340
-3341
-3341
-3340
-3339
-3337
-3335
-3332
-3327
-3322
-3317
-3310
-3303
-3295
-3287
-3278
-3269
-3261
-3252
-3245
-3238
-3232
-3228
-3225
-3224
-3225
-3228
-3233
-3241
-3251
-3263
-3278
-3295
-3314
-3334
-3357
-3382
-3408
-3435
-3465
-3496
-3528
-3561
-3596
-3631
-3666
-3702
-3738
-3774
-3809
-3844
-3878
-3912
-3945
-3978
-4010
-4042
-4074
-4105
-4135
-4165
-4194
-4221
-4247
-4272
-4295
-4317
-4336
-4354
-4370
-4385
-4397
-4408
-4418
-4426
-4433
-4438
-4443
-4446
-4449
-4451
-4452
-4453
-4452
-4451
-4449
-4445
-4441
-4436
-4430
-4423
-4416
-4407
-4398
-4388
-4378
-4368
-4357
-4346
-4335
-4325
-4314
-4304
-4295
-4285
-4276
-4267
-4258
-4249
-4239
-4230
-4219
-4209
-4198
-4186
-4174
-4161
-4148
-4134
-4120
-4106
-4091
-4077
-4062
-4048
-4034
-4019
-4003
-3988
-3972
-3955
-3937
-3918
-3899
-3878
-3857
-3834
-3812
-3788
-3765
-3741
-3717
-3692
-3668
-3643
-3618
-3593
-3568
-3543
-3519
-3494
-3470
-3447
-3424
-3401
-3380
-3359
-3339
-3319
-3300
-3281
-3263
-3246
-3229
-3213
-3197
-3182
-3167
-3153
-3139
-3126
-3113
-3101
-3089
-3078
-3067
-3056
-3045
-3034
-3023
-3012
-3000
-2988
-2975
-2963
-2949
-2936
-2923
-2909
-2896
-2883
-2870
-2858
-2846
-2834
-2822
-2810
-2799
-2787
-2774
-2761
-2746
-2731
-2714
-2696
-2677
-2657
-2635
-2613
-2589
-2564
-2538
-2511
-2483
-2454
-2423
-2392
-2360
-2327
-2293
-2259
-2224
-2189
-2154
-2119
-2085
-2051
-2017
-1986
-1954
-1923
-1894
-1865
-1837
-1810
-1784
-1758
-1733
-1708
-1684
-1659
-1635
-1611
-1586
-1562
-1538
-1515
-1492
-1470
-1449
-1428
-1409
-1391
-1373
-1356
-1340
-1324
-1309
-1293
-1278
-1263
-1248
-1233
-1218
-1202
-1187
-1171
-1155
-1139
-1122
-1105
-1087
-1069
-1050
-1030
-1008
-988
-965
-941
-917
-892
-866
-840
-814
-787
-760
-733
-706
-679
-652
-625
-598
-572
-547
-523
-499
-477
-455
-435
-415
-395
-375
-355
-335
-314
-293
-271
-248
-224
-201
-177
-154
-130
-108
-86
-65
-45
-26
-8
10
27
45
63
81
99
119
139
161
183
207
232
258
286
315
346
378
411
445
480
515
551
588
625
662
698
735
772
808
845
881
916
952
987
1022
1058
1093
1129
1165
1200
1236
1271
1306
1340
1373
1405
1436
1466
1495
1524
1551
1577
1603
1628
1653
1676
1700
1722
1744
1766
1787
1808
1829
1849
1869
1889
1909
1929
1949
1969
1990
2012
2033
2057
2081
2105
2131
2158
2186
2215
2245
2277
2311
2346
2383
2422
2463
2507
2552
2600
2649
2701
2755
2810
2867
2926
2987
3048
3111
3175
3239
3303
3367
3431
3494
3556
3617
3676
3734
3790
3844
3896
3945
3991
4035
4075
4114
4149
4182
4212
4240
4265
4288
4308
4327
4343
4359
4372
4385
4397
4408
4419
4430
4441
4451
4463
4474
4486
4499
4512
4526
4541
4556
4573
4591
4610
4630
4651
4672
4694
4716
4739
4762
4786
4810
4834
4858
4883
4909
4934
4960
4987
5014
5042
5071
5100
5130
5161
5192
5224
5255
5285
5315
5343
5369
5394
5417
5437
5455
5471
5485
5498
5508
5516
5523
5529
5532
5534
5535
5534
5531
5526
5519
5511
5502
5490
5478
5465
5451
5436
5422
5408
5395
5383
5372
5363
5355
5348
5343
5340
5338
5336
5336
5337
5338
5340
5343
5346
5350
5354
5360
5366
5373
5381
5390
5400
5412
5425
5439
5454
5471
5489
5507
5527
5547
5568
5589
5610
5631
5651
5671
5691
5709
5726
5742
5756
5768
5779
5789
5797
5803
5807
5811
5813
5813
5813
5811
5809
5805
5801
5795
5789
5782
5774
5766
5757
5747
5738
5727
5717
5706
5695
5684
5672
5660
5647
5634
5620
5605
5589
5573
5555
5537
5519
5500
5481
5461
5442
5422
5402
5383
5364
5345
5326
5307
5288
5269
5250
5231
5212
5194
5175
5157
5140
5123
5107
5092
5078
5064
5052
5040
5029
5020
5011
5003
4996
4991
4985
4981
4977
4974
4971
4969
4967
4966
4966
4966
4967
4969
4972
4976
4980
4984
4990
4995
5001
5008
5014
5020
5026
5031
5035
5039
5041
5042
5042
5040
5037
5033
5027
5021
5014
5006
4998
4990
4981
4971
4962
4951
4940
4928
4916
4902
4888
4872
4855
4836
4817
4796
4773
4749
4723
4696
4667
4638
4607
4575
4542
4509
4476
4443
4411
4380
4349
4320
4293
4267
4243
4220
4199
4180
4162
4146
4132
4119
4108
4099
4091
4083
4078
4072
4067
4062
4059
4054
4050
4045
4040
4035
4029
4022
4016
4008
4000
3992
3983
3974
3964
3953
3941
3929
3915
3901
3885
3868
3850
3831
3810
3788
3765
3740
3714
3687
3659
3630
3600
3568
3536
3504
3470
3437
3403
3369
3335
3301
3268
3236
3205
3174
3145
3117
3090
3066
3042
3021
3002
2985
2969
2955
2943
2932
2922
2913
2905
2897
2890
2884
2878
2872
2867
2862
2858
2853
2849
2844
2839
2835
2830
2825
2820
2815
2811
2807
2803
2799
2795
2792
2789
2785
2782
2778
2774
2769
2764
2759
2753
2747
2741
2734
2728
2722
2716
2711
2706
2701
2696
2692
2689
2685
2683
2680
2679
2678
2677
2677
2678
2680
2683
2687
2692
2698
2705
2713
2723
2733
2744
2755
2767
2779
2791
2804
2817
2830
2843
2857
2870
2884
2898
2912
2925
2939
2952
2964
2976
2987
2997
3008
3017
3027
3036
3046
3055
3064
3074
3083
3093
3102
3112
3121
3130
3138
3146
3153
3160
3166
3172
3178
3183
3189
3194
3200
3207
3214
3222
3231
3240
3250
3262
3274
3287
3301
3315
3331
3347
3364
3381
3398
3416
3434
3452
3470
3488
3506
3524
3542
3560
3578
3596
3615
3634
3654
3674
3695
3716
3739
3761
3784
3808
3832
3856
3881
3906
3932
3959
3985
4013
4040
4067
4094
4121
4148
4174
4199
4224
4247
4270
4292
4312
4332
4351
4369
4386
4402
4417
4431
4445
4458
4471
4483
4496
4509
4523
4537
4551
4567
4583
4600
4618
4638
4658
4680
4702
4726
4751
4776
4803
4829
4857
4885
4914
4944
4974
5006
5039
5072
5107
5143
5180
5218
5256
5295
5333
5372
5410
5448
5486
5523
5559
5595
5629
5663
5697
5729
5760
5791
5821
5850
5879
5907
5934
5961
5987
6013
6038
6063
6088
6113
6137
6160
6184
6207
6229
6251
6272
6293
6313
6333
6352
6371
6389
6408
6426
6444
6463
6483
6503
6525
6548
6572
6597
6624
6653
6683
6714
6747
6780
6815
6851
6888
6925
6963
7001
7040
7079
7118
7156
7194
7232
7269
7304
7339
7372
7403
7434
7462
7489
7515
7539
7563
7585
7606
7627
7647
7667
7687
7706
7725
7744
7763
7782
7801
7820
7838
7857
7875
7894
7912
7930
7949
7967
7986
8005
8023
8042
8061
8080
8099
8118
8137
8156
8176
8196
8216
8236
8257
8279
8301
8323
8345
8367
8388
8409
8430
8449
8468
8485
8502
8517
8532
8547
8561
8575
8589
8603
8618
8634
8650
8667
8685
8704
8723
8744
8765
8787
8809
8832
8855
8878
8901
8923
8945
8967
8987
9006
9024
9041
9057
9072
9085
9097
9108
9118
9128
9136
9143
9150
9155
9160
9163
9165
9167
9167
9166
9164
9161
9157
9152
9147
9141
9135
9128
9122
9115
9109
9102
9096
9089
9082
9074
9066
9058
9049
9040
9030
9020
9011
9001
8992
8984
8977
8970
8965
8961
8959
8958
8960
8962
8967
8973
8981
8991
9001
9012
9024
9036
9047
9058
9068
9078
9086
9093
9099
9103
9107
9110
9112
9113
9113
9113
9111
9109
9106
9102
9097
9091
9085
9077
9070
9061
9052
9043
9033
9024
9014
9004
8995
8986
8977
8968
8960
8953
8946
8939
8932
8926
8921
8916
8912
8909
8907
8906
8906
8908
8911
8916
8922
8930
8939
8950
8962
8976
8992
9009
9027
9046
9067
9088
9110
9132
9155
9177
9199
9221
9242
9262
9281
9299
9316
9331
9345
9357
9367
9376
9384
9390
9395
9398
9399
9399
9398
9395
9391
9385
9378
9369
9359
9347
9333
9318
9301
9282
9262
9241
9218
9194
9168
9142
9115
9087
9059
9031
9002
8974
8945
8917
8889
8862
8836
8810
8786
8763
8741
8721
8703
8686
8671
8658
8646
8636
8628
8621
8615
8610
8606
8602
8599
8597
8594
8592
8589
8587
8584
8581
8577
8573
8569
8564
8558
8551
8544
8536
8527
8517
8507
8496
8484
8472
8459
8445
8432
8418
8405
8392
8379
8367
8355
8344
8333
8322
8312
8302
8292
8282
8272
8262
8251
8240
8228
8217
8205
8193
8180
8170
8159
8148
8138
8128
8119
8111
8103
8096
8090
8083
8077
8071
8064
8060
8054
8048
8042
8038
8032
8029
8023
8020
8016
8012
8007
8003
7998
7993
7989
7984
7980
7976
7972
7968
7965
7962
7959
7956
7954
7952
7951
7950
7950
7950
7951
7953
7957
7961
7966
7971
7978
7985
7993
8000
8010
8019
8026
8036
8044
8051
8057
8063
8067
8070
8071
8073
8073
8071
8068
8064
8058
8053
8047
8039
8031
8021
8012
8000
7990
7977
7965
7951
7936
7921
7906
7889
7872
7855
7838
7821
7803
7786
7769
7752
7736
7721
7706
7691
7678
7665
7654
7644
7635
7628
7622
7619
7616
7616
7617
7620
7624
7630
7637
7644
7652
7662
7671
7682
7693
7704
7716
7728
7740
7752
7764
7776
7787
7798
7808
7818
7826
7834
7841
7847
7852
7857
7860
7863
7864
7864
7864
7863
7860
7857
7852
7847
7841
7833
7825
7815
7805
7794
7782
7769
7756
7743
7729
7715
7701
7688
7675
7662
7650
7639
7629
7620
7612
7605
7598
7593
7589
7586
7583
7582
7580
7579
7577
7576
7575
7574
7572
7571
7569
7568
7567
7566
7565
7565
7565
7566
7568
7570
7573
7576
7580
7584
7588
7592
7597
7601
7606
7610
7615
7620
7624
7628
7632
7635
7638
7640
7641
7641
7641
7639
7636
7632
7628
7623
7617
7610
7604
7597
7591
7585
7579
7574
7571
7567
7565
7564
7564
7565
7566
7569
7572
7576
7581
7586
7592
7599
7606
7614
7621
7629
7637
7645
7653
7661
7669
7678
7686
7695
7704
7713
7722
7731
7741
7750
7760
7770
7779
7788
7797
7805
7812
7819
7824
7829
7832
7835
7837
7838
7838
7838
7837
7836
7834
7832
7831
7829
7827
7824
7822
7820
7818
7816
7813
7811
7808
7806
7803
7799
7796
7792
7788
7784
7780
7776
7772
7769
7766
7765
7764
7764
7765
7767
7770
7773
7778
7783
7789
7796
7803
7811
7819
7827
7836
7845
7854
7863
7872
7880
7889
7897
7904
7911
7917
7922
7926
7929
7930
7930
7930
7928
7925
7921
7916
7911
7905
7898
7891
7883
7875
7866
7856
7846
7835
7824
7812
7799
7785
7771
7757
7741
7726
7709
7693
7676
7659
7642
7626
7609
7593
7577
7562
7548
7534
7521
7509
7498
7488
7479
7471
7464
7458
7453
7449
7445
7442
7438
7434
7430
7425
7420
7414
7407
7400
7393
7385
7377
7370
7362
7356
7349
7344
7339
7336
7332
7330
7328
7326
7325
7324
7322
7320
7318
7315
7311
7307
7301
7295
7288
7280
7271
7262
7251
7240
7229
7216
7204
7190
7176
7162
7146
7130
7113
7096
7077
7058
7038
7017
6995
6973
6951
6928
6905
6881
6858
6834
6811
6787
6763
6739
6715
6691
6667
6642
6618
6593
6569
6545
6521
6497
6473
6449
6426
6403
6381
6359
6338
6317
6297
6278
6259
6242
6225
6210
6195
6181
6168
6155
6143
6132
6120
6109
6098
6086
6075
6063
6051
6039
6027
6014
6002
5989
5976
5963
5950
5937
5924
5910
5896
5881
5866
5850
5833
5816
5799
5782
5764
5747
5730
5713
5697
5681
5665
5649
5633
5618
5602
5587
5571
5555
5539
5522
5505
5488
5469
5451
5431
5411
5390
5368
5347
5324
5302
5280
5258
5236
5214
5193
5173
5153
5134
5116
5098
5081
5064
5047
5031
5014
4998
4981
4964
4947
4930
4913
4895
4877
4858
4840
4821
4801
4781
4760
4739
4716
4693
4669
4644
4618
4592
4565
4537
4509
4481
4453
4424
4395
4366
4337
4308
4278
4248
4217
4187
4156
4125
4093
4062
4030
3998
3967
3935
3903
3872
3841
3810
3779
3749
3720
3691
3663
3635
3608
3581
3555
3528
3502
3476
3450
3424
3397
3371
3343
3316
3288
3259
3230
3201
3172
3142
3113
3083
3054
3025
2996
2967
2938
2910
2882
2854
2826
2798
2770
2742
2713
2685
2656
2627
2597
2568
2538
2508
2478
2448
2418
2389
2359
2330
2300
2271
2243
2214
2186
2158
2131
2103
2076
2049
2021
1996
1970
1944
1918
1893
1869
1844
1820
1796
1772
1748
1724
1700
1676
1652
1627
1603
1579
1554
1531
1507
1484
1462
1440
1419
1398
1378
1359
1340
1322
1304
1287
1271
1255
1240
1226
1212
1199
1186
1175
1164
1153
1144
1134
1125
1117
1109
1101
1093
1086
1079
1072
1066
1060
1054
1048
1043
1037
1033
1028
1022
1018
1014
1010
1006
1002
998
994
989
985
982
978
974
971
967
964
961
958
955
952
949
946
944
943
942
942
943
945
948
953
959
967
976
987
999
1012
1028
1044
1061
1079
1098
1117
1137
1157
1178
1198
1219
1240
1261
1282
1303
1324
1344
1364
1384
1403
1421
1439
1456
1472
1487
1501
1515
1526
1537
1547
1555
1563
1569
1574
1579
1582
1585
1588
1590
1592
1593
1595
1597
1600
1602
1606
1609
1614
1619
1625
1633
1641
1651
1662
1674
1688
1703
1719
1737
1756
1777
1798
1821
1846
1871
1897
1924
1952
1981
2009
2040
2071
2102
2133
2165
2197
2229
2261
2294
2327
2359
2392
2425
2457
2490
2522
2554
2587
2619
2651
2683
2716
2748
2780
2812
2844
2876
2907
2938
2970
3001
3032
3063
3094
3126
3158
3191
3224
3258
3292
3328
3364
3402
3441
3480
3521
3563
3606
3649
3694
3739
3785
3832
3879
3927
3975
4022
4070
4118
4165
4212
4258
4304
4348
4393
4436
4479
4521
4563
4604
4644
4684
4724
4762
4801
4838
4875
4912
4948
4983
5017
5051
5084
5116
5148
5179
5210
5240
5269
5298
5327
5355
5383
5411
5439
5466
5493
5521
5549
5577
5605
5634
5664
5694
5724
5755
5787
5820
5853
5886
5920
5955
5990
6025
6061
6097
6132
6168
6203
6238
6273
6308
6342
6376
6409
6442
6474
6506
6537
6567
6597
6626
6653
6680
6706
6732
6756
6780
6803
6826
6848
6870
6892
6914
6936
6957
6979
7000
7021
7043
7064
7085
7106
7127
7149
7170
7192
7213
7235
7257
7279
7302
7324
7347
7370
7394
7417
7441
7465
7490
7515
7540
7565
7591
7617
7643
7669
7695
7721
7746
7771
7796
7820
7844
7867
7889
7910
7931
7950
7969
7987
8005
8021
8037
8052
8067
8080
8093
8105
8117
8127
8137
8146
8154
8162
8169
8175
8180
8185
8189
8192
8194
8196
8196
8196
8195
8193
8191
8189
8186
8183
8182
8179
8177
8175
8173
8172
8172
8170
8172
8172
8173
8175
8177
8179
8182
8185
8189
8193
8197
8201
8206
8211
8215
8219
8223
8227
8230
8233
8235
8237
8238
8239
8239
8239
8239
8239
8238
8238
8237
8236
8235
8235
8234
8234
8233
8233
8233
8233
8233
8233
8233
8233
8233
8233
8232
8232
8231
8230
8229
8227
8225
8223
8220
8217
8213
8210
8206
8203
8199
8196
8193
8189
8188
8185
8183
8182
8180
8180
8179
8179
8178
8179
8179
8180
8180
8182
8183
8186
8188
8189
8193
8196
8199
8202
8206
8210
8214
8218
8222
8226
8230
8234
8238
8242
8246
8250
8254
8258
8263
8267
8272
8277
8283
8289
8296
8303
8311
8320
8329
8339
8349
8360
8371
8383
8395
8407
8419
8431
8442
8454
8466
8477
8488
8498
8509
8519
8529
8539
8549
8560
8570
8581
8592
8603
8615
8626
8638
8650
8663
8675
8688
8702
8715
8729
8743
8758
8773
8788
8804
8820
8838
8856
8875
8894
8915
8936
8959
8981
9004
9028
9052
9076
9100
9123
9147
9171
9194
9218
9241
9263
9285
9307
9328
9349
9368
9388
9406
9424
9442
9458
9474
9489
9503
9517
9530
9542
9553
9564
9574
9584
9593
9601
9609
9617
9624
9631
9637
9643
9649
9655
9661
9667
9673
9680
9686
9692
9698
9704
9710
9716
9722
9727
9733
9738
9742
9747
9750
9754
9757
9759
9761
9763
9764
9766
9767
9768
9769
9770
9771
9772
9773
9775
9776
9778
9779
9781
9782
9784
9786
9789
9791
9795
9799
9804
9810
9817
9824
9833
9843
9854
9866
9878
9892
9905
9920
9935
9950
9965
9981
9997
10013
10029
10046
10062
10078
10093
10109
10124
10138
10152
10166
10179
10192
10204
10215
10226
10237
10247
10256
10265
10273
10281
10287
10294
10299
10305
10310
10314
10318
10323
10327
10331
10335
10339
10343
10346
10350
10354
10358
10362
10366
10370
10375
10379
10384
10389
10394
10399
10404
10409
10415
10420
10425
10431
10436
10441
10447
10452
10458
10465
10471
10478
10486
10494
10502
10511
10520
10530
10540
10550
10561
10571
10583
10594
10605
10617
10629
10641
10653
10665
10677
10688
10700
10711
10721
10731
10741
10750
10758
10766
10773
10780
10786
10792
10797
10801
10805
10809
10813
10816
10818
10821
10823
10825
10827
10829
10831
10833
10835
10837
10839
10841
10844
10847
10851
10855
10859
10864
10870
10876
10882
10890
10898
10907
10917
10927
10938
10949
10961
10973
10985
10998
11011
11024
11038
11052
11066
11080
11094
11109
11124
11139
11153
11168
11183
11198
11213
11228
11243
11258
11273
11287
11302
11316
11329
11343
11355
11366
11376
11385
11393
11399
11403
11406
11407
11407
11405
11401
11396
11389
11381
11371
11360
11348
11334
11320
11305
11289
11273
11257
11240
11224
11207
11191
11175
11160
11145
11132
11119
11107
11096
11086
11078
11071
11065
11061
11058
11056
11056
11057
11059
11062
11066
11071
11077
11084
11092
11100
11109
11119
11129
11140
11152
11164
11176
11188
11201
11214
11227
11239
11251
11263
11275
11286
11296
11305
11314
11321
11328
11333
11337
11340
11342
11342
11341
11338
11334
11329
11322
11314
11305
11294
11283
11271
11258
11245
11232
11218
11204
11190
11176
11161
11148
11134
11120
11107
11095
11083
11072
11062
11053
11045
11039
11034
11030
11028
11027
11028
11029
11032
11037
11042
11047
11054
11061
11069
11078
11087
11096
11106
11116
11127
11138
11149
11160
11171
11181
11191
11200
11208
11215
11221
11226
11230
11233
11234
11235
11234
11232
11230
11226
11222
11216
11210
11202
11194
11185
11176
11165
11154
11142
11130
11118
11105
11093
11080
11068
11057
11045
11035
11025
11015
11006
10998
10991
10984
10978
10973
10969
10966
10963
10962
10961
10961
10961
10963
10966
10969
10972
10977
10981
10986
10990
10994
10998
11001
11003
11004
11004
11003
11001
10999
10995
10992
10987
10982
10977
10971
10965
10958
10951
10944
10935
10926
10916
10905
10893
10880
10865
10850
10833
10816
10798
10779
10759
10739
10719
10699
10678
10658
10637
10617
10597
10577
10556
10536
10515
10495
10474
10453
10431
10410
10389
10367
10346
10324
10303
10282
10261
10239
10218
10197
10175
10154
10132
10110
10087
10065
10042
10019
9997
9974
9951
9929
9907
9885
9864
9844
9824
9805
9787
9770
9754
9738
9724
9710
9698
9685
9674
9663
9652
9642
9632
9622
9613
9603
9593
9584
9574
9564
9553
9543
9532
9520
9509
9497
9485
9472
9459
9445
9431
9416
9401
9385
9368
9350
9332
9313
9293
9273
9252
9231
9209
9186
9163
9139
9115
9091
9066
9042
9017
8992
8967
8943
8919
8894
8871
8847
8824
8801
8778
8755
8733
8711
8689
8668
8646
8626
8605
8585
8565
8546
8527
8508
8490
8472
8455
8437
8420
8403
8386
8369
8352
8336
8319
8303
8286
8270
8254
8238
8221
8205
8189
8173
8157
8141
8125
8109
8093
8076
8058
8041
8023
8005
7986
7967
7947
7927
7907
7886
7865
7844
7824
7803
7782
7761
7740
7719
7698
7677
7656
7635
7614
7592
7570
7549
7527
7505
7482
7460
7439
7417
7396
7375
7355
7336
7317
7300
7282
7266
7251
7236
7223
7210
7197
7186
7174
7163
7152
7141
7131
7120
7109
7098
7086
7075
7063
7051
7039
7027
7014
7000
6986
6971
6956
6940
6923
6905
6886
6867
6846
6825
6804
6782
6759
6737
6714
6691
6668
6645
6623
6601
6580
6559
6539
6519
6500
6482
6464
6447
6431
6415
6400
6386
6372
6359
6346
6334
6322
6311
6300
6290
6281
6272
6264
6256
6249
6242
6237
6231
6226
6222
6218
6214
6211
6208
6204
6201
6198
6195
6192
6188
6184
6180
6176
6172
6167
6163
6158
6154
6149
6144
6140
6135
6131
6126
6122
6118
6114
6110
6106
6103
6100
6098
6096
6094
6093
6092
6091
6090
6090
6090
6089
6089
6088
6087
6086
6084
6081
6077
6073
6067
6060
6052
6044
6034
6023
6010
5997
5983
5968
5952
5935
5917
5899
5881
5862
5842
5823
5804
5784
5765
5746
5727
5708
5689
5670
5652
5633
5615
5596
5578
5561
5544
5527
5511
5496
5481
5468
5455
5443
5433
5423
5415
5408
5402
5397
5394
5391
5390
5389
5390
5391
5393
5396
5400
5404
5408
5413
5418
5423
5428
5433
5438
5443
5447
5452
5456
5460
5465
5469
5474
5478
5482
5487
5491
5495
5499
5503
5506
5509
5511
5513
5515
5516
5517
5517
5517
5517
5517
5516
5516
5515
5514
5513
5512
5511
5510
5509
5508
5506
5505
5503
5501
5500
5499
5497
5496
5495
5494
5493
5493
5492
5492
5493
5493
5494
5496
5498
5500
5503
5507
5511
5516
5522
5528
5535
5542
5550
5559
5569
5579
5590
5602
5614
5627
5641
5656
5672
5688
5705
5722
5740
5757
5775
5792
5809
5826
5842
5857
5872
5887
5900
5913
5924
5935
5945
5955
5963
5971
5979
5986
5992
5999
6005
6010
6016
6021
6026
6030
6034
6038
6042
6046
6050
6053
6057
6061
6065
6069
6073
6077
6082
6087
6093
6099
6106
6114
6121
6130
6138
6148
6158
6168
6178
6189
6201
6213
6225
6237
6250
6263
6277
6290
6304
6318
6333
6347
6361
6376
6390
6405
6420
6434
6449
6463
6478
6492
6506
6520
6534
6548
6562
6575
6589
6603
6616
6630
6644
6658
6673
6687
6701
6716
6730
6744
6757
6770
6783
6795
6806
6816
6826
6836
6844
6852
6860
6867
6874
6880
6886
6892
6897
6902
6907
6911
6916
6920
6925
6929
6934
6939
6944
6950
6956
6963
6971
6979
6989
6998
7009
7020
7031
7043
7055
7067
7079
7092
7104
7116
7127
7139
7150
7160
7171
7180
7190
7199
7208
7216
7224
7231
7239
7245
7252
7257
7263
7268
7273
7277
7281
7285
7289
7292
7295
7298
7300
7303
7305
7308
7310
7312
7314
7316
7319
7321
7323
7326
7329
7332
7335
7339
7343
7347
7351
7355
7359
7363
7367
7371
7375
7379
7382
7386
7389
7393
7397
7401
7406
7410
7415
7420
7426
7432
7438
7445
7452
7459
7468
7477
7486
7496
7507
7519
7532
7546
7560
7576
7592
7610
7628
7647
7667
7688
7709
7731
7754
7776
7800
7823
7846
7869
7892
7914
7937
7959
7980
8000
8021
8041
8061
8080
8098
8116
8132
8150
8164
8180
8195
8208
8221
8233
8244
8254
8262
8270
8277
8284
8289
8293
8297
8299
8301
8303
8303
8303
8302
8300
8298
8295
8292
8289
8285
8281
8277
8273
8269
8265
8262
8258
8255
8253
8250
8249
8247
8246
8246
8247
8248
8250
8253
8257
8262
8267
8274
8281
8290
8299
8308
8319
8330
8341
8353
8365
8378
8391
8404
8417
8430
8444
8457
8470
8483
8495
8507
8518
8529
8539
8549
8558
8567
8574
8581
8588
8593
8597
8601
8604
8605
8606
8606
8605
8603
8601
8597
8593
8588
8582
8575
8568
8561
8552
8544
8535
8526
8517
8508
8498
8489
8481
8472
8464
8457
8450
8443
8438
8433
8428
8425
8423
8421
8421
8421
8422
8425
8427
8431
8436
8441
8447
8453
8460
8467
8475
8482
8490
8498
8506
8514
8522
8530
8538
8546
8553
8560
8567
8573
8579
8584
8589
8593
8597
8599
8602
8603
8604
8604
8604
8603
8601
8599
8596
8593
8589
8585
8581
8576
8571
8567
8562
8558
8554
8550
8547
8544
8542
8540
8539
8538
8538
8539
8540
8543
8546
8550
8554
8560
8566
8573
8580
8588
8597
8606
8615
8625
8635
8645
8655
8666
8676
8687
8698
8710
8721
8732
8743
8753
8764
8774
8784
8793
8801
8809
8816
8822
8828
8833
8837
8840
8843
8845
8846
8847
8847
8847
8845
8843
8840
8836
8832
8826
8820
8813
8805
8797
8788
8778
8767
8755
8743
8730
8716
8702
8687
8672
8657
8641
8626
8610
8595
8580
8564
8550
8535
8521
8506
8493
8479
8466
8454
8442
8430
8418
8408
8397
8388
8378
8370
8362
8354
8347
8340
8333
8326
8320
8314
8307
8301
8295
8290
8284
8279
8275
8271
8268
8265
8263
8261
8260
8259
8258
8257
8256
8256
8256
8256
8256
8256
8256
8256
8256
8256
8256
8255
8254
8253
8251
8249
8246
8242
8237
8232
8226
8219
8211
8202
8193
8183
8173
8162
8150
8138
8125
8113
8099
8086
8071
8058
8044
8029
8016
8000
7987
7972
7957
7943
7928
7913
7898
7883
7868
7853
7838
7823
7809
7794
7780
7767
7754
7742
7730
7719
7709
7700
7692
7684
7678
7673
7669
7666
7664
7663
7662
7662
7662
7663
7664
7665
7666
7667
7668
7669
7670
7671
7672
7672
7672
7671
7671
7670
7668
7666
7664
7661
7658
7655
7652
7648
7645
7641
7636
7632
7628
7623
7619
7614
7610
7605
7601
7597
7593
7590
7587
7584
7582
7579
7577
7576
7574
7573
7571
7571
7570
7570
7570
7571
7572
7574
7577
7580
7584
7589
7595
7602
7610
7619
7628
7639
7651
7663
7676
7690
7704
7719
7734
7749
7764
7779
7794
7809
7824
7838
7852
7866
7879
7892
7905
7917
7928
7939
7950
7960
7969
7979
7987
7996
8004
8010
8019
8026
8032
8039
8045
8052
8057
8061
8066
8070
8074
8077
8079
8080
8083
8085
8087
8089
8090
8093
8096
8099
8103
8108
8113
8119
8127
8135
8143
8153
8164
8176
8189
8202
8217
8233
8250
8267
8286
8305
8325
8346
8367
8389
8411
8433
8455
8478
8500
8522
8544
8566
8587
8608
8629
8650
8670
8690
8710
8729
8749
8768
8786
8804
8822
8840
8856
8873
8889
8904
8918
8932
8945
8958
8970
8980
8990
8999
9007
9015
9021
9027
9031
9035
9038
9041
9043
9044
9045
9046
9046
9046
9045
9044
9043
9042
9041
9040
9038
9037
9036
9035
9034
9033
9032
9031
9031
9032
9032
9034
9036
9039
9042
9047
9052
9059
9066
9074
9083
9093
9104
9116
9128
9140
9154
9167
9181
9195
9209
9224
9238
9253
9267
9281
9294
9307
9320
9332
9342
9352
9361
9368
9374
9378
9381
9383
9383
9382
9380
9377
9372
9367
9361
9355
9348
9341
9333
9325
9317
9309
9300
9292
9284
9276
9269
9262
9255
9248
9242
9237
9232
9227
9223
9220
9218
9216
9215
9214
9214
9215
9217
9219
9221
9224
9227
9231
9235
9239
9243
9247
9252
9256
9260
9264
9268
9272
9275
9277
9280
9281
9282
9282
9282
9280
9278
9275
9271
9266
9261
9254
9247
9239
9230
9220
9210
9199
9188
9176
9164
9151
9138
9125
9112
9099
9086
9073
9060
9047
9034
9022
9010
8998
8987
8975
8964
8953
8942
8932
8922
8912
8903
8893
8885
8876
8868
8861
8854
8847
8840
8833
8827
8820
8814
8807
8801
8795
8789
8783
8777
8771
8766
8761
8755
8750
8746
8741
8737
8733
8729
8725
8721
8718
8715
8712
8710
8708
8706
8704
8703
8703
8702
8703
8703
8704
8706
8708
8710
8712
8714
8716
8719
8721
8722
8724
8725
8726
8727
8727
8728
8727
8727
8727
8726
8725
8724
8723
8722
8721
8719
8717
8715
8712
8709
8705
8701
8697
8691
8686
8680
8673
8666
8658
8650
8642
8633
8624
8614
8605
8595
8585
8574
8564
8554
8544
8534
8524
8515
8506
8497
8489
8482
8475
8468
8463
8458
8453
8449
8446
8443
8441
8439
8438
8437
8435
8434
8433
8432
8431
8429
8427
8425
8422
8419
8416
8412
8407
8402
8396
8390
8383
8376
8368
8359
8350
8341
8331
8320
8309
8297
8284
8271
8257
8242
8227
8211
8194
8177
8159
8141
8122
8103
8085
8066
8047
8029
8010
7993
7976
7959
7943
7927
7912
7897
7883
7870
7857
7844
7832
7821
7810
7800
7790
7781
7772
7763
7755
7747
7739
7731
7724
7716
7708
7700
7692
7684
7676
7667
7659
7650
7641
7631
7622
7612
7602
7592
7581
7570
7559
7547
7534
7521
7508
7494
7479
7464
7448
7431
7414
7397
7378
7360
7341
7322
7302
7283
7263
7244
7224
7205
7186
7168
7150
7132
7115
7098
7082
7066
7051
7036
7022
7007
6994
6980
6967
6954
6941
6929
6917
6905
6894
6883
6872
6861
6851
6841
6831
6822
6813
6805
6796
6788
6781
6774
6767
6761
6755
6750
6745
6741
6737
6734
6731
6730
6728
6727
6727
6727
6728
6730
6732
6734
6737
6740
6744
6748
6752
6756
6760
6764
6768
6772
6775
6778
6781
6783
6784
6785
6785
6785
6784
6783
6781
6778
6775
6772
6767
6763
6757
6752
6745
6739
6732
6726
6719
6712
6705
6699
6693
6687
6681
6676
6671
6667
6663
6659
6656
6653
6651
6649
6648
6647
6647
6647
6649
6651
6653
6656
6660
6664
6669
6674
6679
6685
6690
6695
6701
6706
6712
6718
6723
6729
6735
6741
6747
6752
6758
6764
6769
6775
6780
6785
6790
6795
6799
6803
6806
6809
6812
6815
6817
6819
6820
6821
6822
6823
6823
6823
6823
6823
6823
6822
6822
6821
6820
6819
6818
6816
6814
6812
6810
6808
6806
6803
6801
6799
6797
6796
6794
6794
6793
6793
6794
6795
6797
6800
6803
6806
6810
6815
6820
6825
6831
6837
6844
6850
6857
6865
6872
6880
6889
6897
6906
6915
6925
6935
6944
6954
6964
6974
6985
6995
7005
7015
7025
7035
7046
7056
7067
7077
7088
7099
7110
7122
7133
7145
7157
7169
7181
7193
7205
7217
7229
7242
7254
7267
7280
7294
7308
7322
7337
7353
7369
7387
7404
7423
7442
7462
7483
7503
7525
7546
7568
7590
7612
7633
7655
7675
7696
7716
7735
7754
7772
7789
7805
7821
7835
7849
7861
7873
7884
7893
7902
7911
7918
7925
7931
7936
7940
7944
7948
7951
7953
7955
7957
7958
7959
7960
7961
7963
7964
7965
7967
7968
7971
7974
7977
7982
7987
7992
7999
8006
8013
8022
8031
8041
8051
8061
8071
8082
8092
8103
8113
8124
8134
8143
8151
8161
8170
8177
8183
8191
8197
8203
8207
8212
8216
8219
8223
8225
8228
8230
8233
8235
8237
8239
8240
8242
8244
8245
8247
8248
8249
8251
8252
8253
8254
8255
8256
8257
8258
8259
8260
8260
8261
8262
8263
8264
8265
8266
8267
8268
8269
8270
8272
8273
8274
8276
8277
8278
8279
8280
8281
8282
8283
8284
8285
8286
8288
8289
8291
8293
8295
8297
8300
8302
8305
8308
8311
8314
8317
8320
8323
8327
8330
8334
8338
8343
8347
8352
8357
8362
8367
8373
8379
8384
8390
8396
8403
8409
8415
8421
8428
8434
8440
8447
8453
8459
8466
8472
8478
8483
8489
8494
8498
8503
8507
8510
8513
8516
8519
8521
8523
8525
8526
8528
8529
8530
8531
8531
8532
8532
8533
8533
8533
8533
8533
8533
8532
8532
8532
8531
8531
8531
8531
8532
8532
8533
8534
8536
8538
8540
8543
8545
8549
8552
8556
8560
8565
8570
8575
8581
8587
8593
8600
8607
8615
8624
8633
8642
8652
8663
8674
8685
8697
8710
8722
8736
8749
8763
8777
8792
8806
8821
8836
8850
8865
8880
8895
8909
8923
8938
8951
8965
8978
8991
9004
9016
9028
9040
9051
9061
9072
9081
9091
9099
9107
9115
9121
9128
9133
9139
9143
9148
9152
9155
9159
9162
9166
9169
9172
9176
9180
9183
9187
9192
9196
9201
9206
9211
9216
9222
9228
9233
9239
9245
9251
9257
9263
9269
9275
9281
9286
9292
9297
9302
9307
9312
9317
9322
9326
9331
9335
9340
9344
9348
9352
9355
9359
9362
9366
9369
9372
9375
9378
9381
9384
9388
9391
9395
9399
9404
9408
9413
9419
9424
9430
9436
9443
9450
9457
9464
9471
9478
9486
9493
9501
9508
9516
9524
9531
9539
9547
9555
9562
9570
9578
9585
9593
9600
9606
9613
9619
9625
9630
9635
9639
9643
9647
9650
9653
9655
9658
9659
9661
9663
9664
9665
9666
9667
9668
9669
9669
9670
9670
9670
9670
9670
9670
9669
9669
9668
9668
9667
9667
9667
9667
9667
9667
9668
9669
9669
9670
9672
9673
9674
9675
9677
9678
9679
9680
9682
9682
9683
9684
9685
9685
9686
9687
9688
9689
9691
9692
9694
9696
9698
9701
9704
9707
9710
9714
9717
9721
9724
9727
9730
9732
9734
9735
9736
9736
9735
9733
9731
9728
9725
9720
9716
9710
9705
9699
9692
9685
9678
9671
9664
9657
9649
9642
9634
9627
9619
9612
9605
9597
9590
9583
9576
9570
9563
9557
9552
9547
9542
9538
9535
9532
9530
9529
9528
9528
9529
9531
9533
9536
9540
9544
9550
9556
9563
9570
9578
9587
9596
9605
9615
9624
9634
9643
9652
9660
9668
9676
9682
9688
9693
9696
9698
9699
9699
9697
9694
9689
9684
9677
9669
9660
9650
9640
9629
9618
9606
9594
9582
9570
9558
9546
9534
9522
9511
9499
9489
9478
9468
9458
9449
9441
9433
9426
9420
9415
9410
9407
9404
9402
9402
9402
9403
9404
9407
9410
9415
9420
9425
9432
9439
9448
9457
9466
9476
9487
9499
9511
9524
9537
9550
9564
9578
9592
9607
9621
9636
9650
9665
9679
9694
9708
9721
9735
9747
9760
9772
9783
9793
9802
9810
9818
9824
9829
9834
9838
9840
9842
9843
9843
9842
9840
9838
9834
9829
9824
9818
9812
9804
9796
9787
9777
9767
9756
9745
9733
9721
9708
9696
9684
9672
9660
9649
9639
9629
9621
9613
9606
9599
9594
9589
9586
9583
9581
9580
9579
9579
9580
9582
9584
9587
9591
9595
9600
9605
9610
9616
9621
9627
9633
9639
9645
9651
9657
9662
9667
9672
9676
9680
9684
9686
9688
9690
9691
9691
9691
9689
9688
9685
9682
9678
9673
9668
9662
9655
9647
9638
9629
9619
9608
9596
9584
9571
9557
9543
9529
9514
9498
9482
9466
9450
9433
9416
9399
9382
9364
9346
9329
9311
9292
9274
9256
9238
9220
9202
9183
9165
9147
9129
9110
9092
9073
9055
9036
9018
8999
8981
8962
8944
8926
8908
8891
8873
8856
8838
8821
8804
8788
8771
8755
8739
8724
8709
8695
8681
8668
8655
8643
8631
8620
8609
8598
8588
8578
8568
8559
8550
8541
8532
8524
8516
8508
8500
8492
8484
8475
8467
8459
8450
8442
8433
8424
8415
8406
8397
8388
8379
8370
8361
8352
8343
8334
8325
8317
8308
8299
8291
8282
8274
8266
8258
8250
8242
8235
8227
8220
8214
8207
8200
8194
8186
8180
8175
8167
8162
8154
8148
8141
8135
8129
8122
8117
8112
8106
8103
8100
8096
8093
8092
8090
8089
8087
8087
8087
8087
8087
8087
8089
8089
8090
8090
8090
8090
8090
8090
8090
8090
8089
8087
8086
8084
8080
8077
8074
8071
8067
8061
8057
8052
8047
8041
8035
8029
8023
8016
8010
8003
7997
7990
7983
7976
7969
7962
7955
7948
7942
7935
7930
7924
7919
7915
7912
7909
7907
7905
7905
7905
7907
7910
7913
7918
7923
7929
7936
7944
7953
7962
7972
7982
7993
8004
8015
8026
8039
8051
8063
8076
8089
8102
8115
8127
8140
8153
8166
8178
8189
8202
8214
8225
8236
8246
8256
8266
8274
8283
8290
8297
8304
8309
8314
8317
8320
8322
8323
8323
8322
8320
8318
8315
8311
8307
8303
8298
8293
8287
8281
8275
8269
8263
8257
8251
8246
8240
8234
8228
8222
8217
8211
8207
8202
8198
8194
8191
8189
8186
8186
8186
8186
8186
8189
8192
8196
8200
8205
8211
8218
8226
8234
8243
8253
8263
8274
8285
8296
8308
8319
8331
8342
8354
8365
8376
8387
8397
8407
8417
8427
8436
8445
8453
8461
8469
8476
8483
8490
8496
8501
8506
8510
8514
8517
8520
8522
8524
8525
8526
8527
8527
8526
8526
8525
8525
8524
8523
8522
8522
8522
8522
8523
8524
8526
8529
8532
8536
8541
8547
8554
8562
8570
8580
8591
8602
8614
8627
8640
8654
8668
8682
8696
8710
8725
8739
8753
8768
8782
8795
8809
8823
8836
8849
8861
8873
8885
8897
8908
8918
8928
8938
8947
8956
8964
8972
8979
8986
8993
9000
9006
9013
9019
9026
9032
9039
9046
9053
9060
9068
9075
9083
9091
9099
9108
9116
9125
9134
9143
9152
9162
9171
9181
9190
9200
9210
9220
9230
9239
9249
9259
9269
9279
9289
9299
9310
9320
9331
9342
9353
9364
9375
9387
9398
9410
9422
9434
9446
9457
9469
9480
9491
9501
9512
9522
9531
9540
9550
9558
9567
9576
9584
9592
9600
9608
9616
9624
9632
9640
9648
9656
9665
9673
9681
9690
9699
9708
9718
9727
9738
9748
9759
9771
9783
9795
9808
9821
9835
9849
9864
9879
9894
9910
9926
9942
9958
9974
9991
10007
10024
10041
10058
10075
10093
10110
10128
10146
10164
10181
10199
10216
10233
10250
10266
10281
10296
10309
10322
10335
10346
10357
10367
10376
10384
10391
10397
10403
10408
10412
10416
10418
10421
10422
10423
10423
10423
10422
10420
10417
10414
10411
10407
10402
10398
10394
10389
10385
10381
10378
10374
10372
10369
10367
10365
10363
10362
10361
10360
10359
10358
10357
10356
10355
10354
10353
10352
10351
10350
10349
10348
10347
10346
10345
10345
10344
10344
10344
10345
10346
10346
10348
10349
10351
10352
10354
10356
10358
10360
10363
10365
10366
10368
10370
10371
10372
10373
10373
10372
10372
10370
10368
10365
10362
10358
10353
10348
10343
10337
10331
10324
10317
10309
10302
10294
10286
10278
10269
10260
10251
10242
10232
10222
10212
10201
10190
10179
10168
10157
10146
10135
10124
10112
10101
10091
10080
10069
10058
10048
10037
10027
10016
10006
9996
9987
9977
9968
9959
9950
9942
9933
9925
9916
9908
9900
9892
9883
9875
9867
9858
9850
9841
9833
9824
9816
9807
9799
9791
9784
9777
9770
9763
9757
9751
9745
9739
9733
9728
9722
9717
9711
9706
9700
9694
9689
9683
9677
9670
9664
9657
9650
9643
9636
9628
9620
9611
9602
9593
9583
9572
9561
9550
9538
9525
9512
9499
9485
9471
9456
9441
9425
9409
9393
9376
9359
9341
9323
9304
9286
9267
9248
9229
9210
9191
9173
9154
9135
9117
9099
9081
9063
9045
9027
9009
8992
8976
8960
8944
8929
8914
8901
8887
8875
8863
8851
8839
8828
8817
8806
8795
8784
8773
8761
8750
8738
8727
8715
8703
8691
8680
8669
8658
8647
8636
8626
8616
8607
8597
8588
8579
8571
8562
8553
8545
8537
8529
8521
8513
8506
8499
8492
8486
8481
8475
8470
8466
8462
8458
8455
8452
8449
8447
8445
8444
8442
8441
8439
8438
8436
8435
8433
8432
8430
8428
8427
8425
8424
8423
8422
8421
8421
8421
8421
8422
8422
8422
8423
8423
8423
8422
8421
8420
8419
8417
8416
8415
8415
8415
8417
8419
8423
8429
8435
8443
8451
8461
8470
8480
8490
8499
8508
8516
8523
8530
8535
8541
8546
8551
8555
8560
8565
8570
8576
8581
8586
8592
8597
8602
8606
8609
8613
8615
8618
8620
8621
8623
8625
8626
8628
8630
8633
8635
8638
8641
8643
8646
8649
8652
8655
8658
8661
8664
8667
8670
8675
8680
8685
8692
8700
8710
8720
8732
8746
8760
8776
8792
8809
8827
8845
8863
8881
8898
8915
8931
8946
8961
8975
8988
9001
9014
9026
9038
9050
9062
9074
9086
9097
9109
9120
9131
9142
9153
9163
9172
9181
9189
9196
9203
9210
9215
9221
9226
9231
9236
9241
9247
9252
9258
9265
9272
9280
9289
9298
9308
9318
9328
9340
9351
9363
9375
9387
9400
9413
9426
9439
9453
9466
9480
9495
9509
9523
9538
9552
9566
9580
9594
9608
9623
9637
9652
9667
9682
9698
9714
9731
9748
9765
9783
9801
9819
9837
9854
9871
9888
9904
9920
9935
9949
9963
9977
9990
10002
10015
10026
10038
10049
10059
10069
10078
10086
10093
10099
10104
10107
10110
10112
10113
10113
10113
10111
10110
10108
10106
10103
10101
10098
10096
10093
10091
10088
10086
10084
10082
10081
10079
10078
10078
10078
10079
10081
10083
10087
10091
10096
10102
10109
10116
10124
10132
10141
10150
10160
10170
10179
10190
10200
10210
10221
10232
10243
10254
10266
10278
10289
10301
10313
10324
10335
10346
10356
10366
10375
10383
10390
10396
10402
10406
10410
10413
10414
10416
10416
10416
10415
10414
10413
10411
10408
10406
10403
10400
10398
10395
10393
10391
10390
10388
10387
10386
10384
10383
10381
10379
10377
10375
10373
10371
10368
10366
10364
10363
10362
10361
10360
10360
10361
10361
10361
10362
10363
10364
10364
10365
10366
10367
10369
10370
10372
10373
10375
10377
10379
10380
10382
10383
10385
10386
10386
10387
10386
10386
10384
10383
10381
10379
10376
10374
10372
10370
10369
10368
10368
10368
10369
10369
10369
10369
10369
10368
10366
10363
10359
10354
10348
10342
10334
10324
10314
10304
10292
10280
10267
10255
10242
10230
10219
10208
10197
10188
10179
10171
10164
10159
10154
10150
10147
10145
10143
10143
10143
10143
10145
10146
10148
10150
10153
10155
10157
10159
10161
10162
10163
10164
10164
10164
10163
10161
10159
10157
10154
10151
10147
10143
10138
10133
10128
10122
10116
10108
10100
10091
10081
10069
10057
10043
10027
10011
9993
9975
9956
9936
9915
9895
9874
9853
9832
9811
9791
9771
9752
9733
9715
9697
9680
9663
9647
9631
9616
9602
9587
9573
9559
9546
9533
9520
9507
9494
9482
9469
9456
9443
9430
9417
9404
9391
9378
9366
9353
9342
9330
9319
9309
9299
9289
9279
9270
9261
9252
9243
9234
9224
9215
9205
9194
9183
9172
9160
9147
9134
9120
9105
9090
9073
9056
9038
9019
9000
8980
8960
8940
8920
8901
8881
8862
8843
8825
8806
8789
8771
8754
8736
8719
8702
8685
8667
8650
8632
8615
8597
8579
8562
8544
8526
8509
8492
8475
8458
8441
8425
8409
8393
8378
8364
8349
8336
8322
8310
8297
8285
8273
8261
8249
8237
8225
8213
8201
8189
8177
8164
8151
8140
8127
8114
8102
8089
8076
8064
8051
8038
8025
8012
7999
7986
7972
7959
7946
7932
7919
7905
7891
7877
7863
7849
7834
7820
7805
7790
7775
7761
7746
7732
7718
7704
7690
7677
7665
7653
7641
7630
7620
7610
7601
7593
7584
7577
7569
7562
7556
7550
7544
7538
7533
7527
7522
7517
7512
7508
7503
7499
7494
7490
7486
7482
7478
7474
7470
7466
7462
7458
7454
7449
7445
7440
7435
7430
7424
7419
7413
7407
7401
7394
7388
7381
7373
7366
7358
7350
7341
7333
7325
7316
7308
7300
7292
7284
7276
7269
7261
7254
7247
7240
7233
7226
7220
7213
7207
7202
7196
7191
7187
7183
7179
7176
7174
7172
7170
7169
7169
7169
7169
7170
7171
7173
7175
7177
7180
7182
7186
7189
7193
7197
7201
7206
7210
7215
7220
7225
7230
7235
7240
7245
7250
7255
7260
7265
7270
7276
7282
7288
7294
7300
7307
7314
7321
7328
7336
7343
7350
7358
7365
7372
7378
7385
7392
7398
7404
7411
7417
7423
7429
7435
7441
7446
7452
7457
7463
7468
7474
7480
7486
7493
7500
7507
7514
7522
7530
7539
7548
7557
7567
7577
7587
7598
7609
7621
7634
7647
7660
7674
7688
7703
7719
7735
7751
7768
7785
7802
7820
7838
7856
7874
7892
7910
7928
7945
7962
7980
7996
8013
8029
8045
8061
8076
8090
8106
8121
8135
8148
8162
8173
8186
8198
8208
8218
8228
8237
8245
8252
8260
8266
8272
8278
8284
8290
8296
8302
8308
8314
8321
8328
8336
8344
8353
8361
8371
8380
8390
8401
8411
8422
8434
8446
8458
8470
8483
8496
8509
8523
8536
8550
8564
8578
8592
8606
8621
8635
8649
8663
8676
8690
8703
8716
8728
8740
8751
8762
8773
8782
8792
8800
8808
8816
8823
8829
8835
8840
8845
8850
8855
8859
8863
8867
8871
8876
8880
8884
8888
8892
8897
8901
8904
8908
8911
8914
8916
8918
8920
8921
8922
8923
8923
8923
8923
8923
8923
8922
8921
8920
8919
8918
8917
8915
8914
8912
8910
8908
8905
8903
8900
8898
8895
8892
8890
8887
8884
8882
8879
8877
8875
8874
8873
8872
8871
8871
8870
8870
8870
8870
8871
8871
8872
8873
8874
8876
8877
8879
8882
8884
8886
8889
8891
8893
8895
8896
8898
8898
8899
8899
8898
8898
8896
8895
8893
8891
8888
8885
8882
8878
8875
8871
8867
8863
8859
8854
8849
8843
8837
8830
8823
8816
8808
8799
8791
8782
8772
8763
8754
8744
8735
8726
8717
8708
8700
8692
8685
8678
8671
8665
8659
8653
8648
8643
8638
8633
8628
8623
8617
8612
8606
8599
8593
8586
8579
8573
8566
8559
8553
8546
8541
8535
8530
8526
8522
8518
8514
8511
8507
8504
8500
8496
8492
8489
8485
8481
8477
8472
8468
8463
8458
8452
8446
8440
8433
8425
8417
8408
8399
8389
8379
8369
8358
8347
8335
8324
8312
8300
8289
8277
8266
8254
8243
8233
8223
8213
8204
8194
8186
8177
8169
8161
8153
8145
8137
8130
8122
8116
8109
8103
8099
8093
8090
8087
8084
8082
8080
8077
8077
8076
8074
8074
8073
8071
8070
8067
8064
8060
8055
8051
8045
8039
8032
8026
8018
8010
8002
7994
7986
7977
7968
7960
7951
7942
7933
7925
7916
7908
7899
7891
7883
7874
7865
7857
7848
7839
7829
7820
7810
7801
7791
7781
7770
7760
7750
7739
7728
7717
7705
7694
7681
7669
7655
7642
7628
7614
7599
7584
7569
7554
7538
7523
7507
7492
7476
7461
7446
7432
7417
7403
7389
7375
7361
7347
7334
7321
7308
7295
7282
7270
7259
7248
7237
7226
7217
7207
7198
7189
7181
7173
7165
7157
7150
7143
7136
7129
7122
7115
7107
7100
7092
7084
7076
7068
7060
7052
7043
7035
7027
7019
7012
7004
6996
6989
6981
6974
6966
6959
6951
6943
6935
6927
6919
6910
6901
6892
6883
6875
6867
6859
6852
6845
6839
6833
6829
6824
6821
6818
6815
6814
6813
6813
6813
6814
6816
6818
6820
6823
6826
6829
6833
6836
6840
6844
6848
6852
6856
6860
6865
6869
6875
6880
6886
6892
6898
6905
6912
6920
6928
6936
6944
6953
6962
6971
6981
6990
7000
7010
7020
7030
7041
7051
7061
7072
7082
7092
7102
7112
7122
7131
7141
7150
7159
7168
7177
7185
7194
7203
7212
7221
7230
7239
7249
7258
7268
7278
7288
7298
7309
7319
7329
7339
7349
7359
7369
7379
7390
7400
7411
7422
7433
7445
7457
7469
7482
7495
7508
7521
7535
7549
7563
7576
7590
7604
7617
7630
7643
7656
7668
7680
7692
7703
7714
7724
7734
7743
7752
7761
7770
7778
7786
7794
7802
7810
7818
7825
7832
7840
7847
7854
7861
7867
7874
7880
7887
7893
7900
7906
7912
7918
7925
7931
7938
7945
7952
7959
7966
7974
7982
7990
7999
8007
8016
8025
8034
8042
8052
8061
8071
8080
8089
8099
8108
8118
8128
8137
8147
8156
8166
8175
8185
8194
8202
8211
8219
8227
8235
8243
8250
8257
8264
8271
8277
8283
8288
8294
8299
8304
8308
8312
8316
8320
8323
8326
8329
8332
8335
8337
8340
8344
8347
8350
8354
8358
8362
8367
8372
8377
8382
8388
8393
8400
8406
8413
8420
8428
8435
8443
8451
8458
8465
8473
8480
8487
8493
8500
8505
8511
8516
8521
8526
8530
8534
8538
8541
8544
8546
8549
8551
8553
8555
8556
8557
8558
8559
8560
8560
8560
8560
8560
8559
8559
8559
8560
8560
8561
8562
8564
8566
8568
8571
8574
8577
8581
8585
8590
8595
8601
8607
8613
8621
8628
8636
8645
8655
8664
8674
8685
8696
8707
8718
8729
8740
8752
8763
8775
8786
8797
8809
8820
8830
8841
8851
8861
8871
8880
8889
8897
8905
8912
8919
8926
8932
8937
8942
8946
8951
8954
8957
8960
8963
8965
8967
8969
8971
8973
8975
8976
8978
8979
8980
8981
8982
8983
8983
8983
8983
8984
8984
8984
8985
8986
8987
8988
8990
8992
8994
8996
8999
9002
9006
9009
9013
9017
9021
9026
9031
9036
9042
9048
9055
9062
9070
9078
9087
9097
9107
9117
9127
9138
9149
9161
9172
9183
9194
9206
9217
9228
9239
9250
9260
9271
9281
9291
9301
9310
9320
9329
9337
9345
9353
9360
9367
9372
9378
9383
9387
9390
9394
9396
9399
9401
9403
9405
9406
9408
9409
9410
9411
9412
9413
9413
9413
9413
9412
9412
9411
9410
9409
9408
9407
9406
9405
9404
9403
9402
9401
9400
9398
9397
9396
9394
9392
9390
9388
9385
9383
9380
9377
9374
9372
9369
9366
9363
9361
9358
9355
9352
9349
9346
9344
9341
9338
9336
9333
9331
9330
9328
9327
9325
9324
9324
9323
9322
9322
9321
9321
9320
9320
9319
9318
9317
9317
9316
9316
9315
9314
9313
9313
9312
9310
9309
9308
9306
9305
9303
9301
9300
9298
9297
9295
9294
9292
9291
9289
9288
9286
9285
9283
9281
9279
9276
9274
9271
9267
9264
9260
9256
9252
9248
9244
9239
9235
9230
9225
9220
9214
9209
9203
9197
9190
9183
9176
9169
9161
9153
9145
9137
9129
9120
9111
9102
9093
9084
9074
9064
9054
9044
9034
9023
9012
9001
8989
8977
8965
8953
8941
8928
8916
8904
8893
8881
8870
8860
8850
8840
8832
8823
8815
8808
8801
8794
8788
8782
8776
8770
8764
8758
8753
8747
8741
8736
8730
8724
8718
8712
8705
8699
8692
8685
8677
8670
8662
8654
8646
8638
8630
8621
8613
8605
8596
8588
8580
8571
8563
8555
8547
8539
8531
8522
8514
8506
8498
8490
8483
8475
8467
8459
8452
8444
8437
8430
8423
8416
8410
8405
8399
8395
8390
8386
8383
8380
8377
8375
8374
8372
8371
8370
8370
8369
8369
8369
8369
8369
8369
8369
8369
8369
8369
8369
8369
8368
8368
8367
8366
8365
8363
8361
8359
8357
8354
8351
8348
8344
8341
8337
8332
8328
8323
8318
8312
8307
8301
8294
8288
8281
8274
8267
8260
8253
8246
8239
8231
8224
8217
8210
8204
8197
8191
8185
8179
8173
8169
8164
8160
8154
8151
8147
8144
8141
8138
8135
8132
8131
8129
8127
8125
8125
8124
8122
8122
8121
8121
8121
8121
8121
8121
8121
8121
8121
8119
8119
8118
8117
8115
8112
8109
8106
8102
8096
8092
8087
8080
8074
8068
8061
8053
8045
8038
8031
8023
8016
8007
8000
7994
7986
7980
7973
7967
7961
7956
7951
7946
7941
7937
7934
7931
7928
7926
7925
7924
7923
7923
7924
7925
7926
7928
7931
7934
7937
7941
7945
7950
7954
7960
7965
7970
7976
7982
7987
7993
7998
8004
8009
8013
8019
8023
8028
8032
8037
8041
8045
8048
8052
8055
8058
8061
8064
8067
8069
8071
8073
8074
8076
8077
8077
8077
8077
8077
8074
8074
8071
8069
8066
8063
8060
8055
8052
8048
8042
8039
8034
8029
8023
8018
8013
8007
8002
7997
7992
7986
7981
7975
7970
7965
7960
7955
7951
7946
7942
7938
7935
7931
7928
7925
7922
7919
7917
7915
7913
7912
7910
7909
7909
7908
7908
7908
7909
7909
7909
7909
7910
7909
7909
7908
7908
7907
7906
7904
7903
7902
7900
7899
7897
7896
7894
7893
7892
7891
7889
7888
7887
7886
7885
7884
7883
7882
7881
7879
7878
7877
7876
7875
7874
7873
7872
7871
7870
7868
7867
7865
7863
7862
7860
7857
7855
7853
7851
7849
7848
7846
7844
7843
7842
7841
7840
7839
7838
7838
7838
7838
7838
7838
7838
7839
7840
7841
7842
7843
7845
7846
7848
7851
7853
7856
7859
7861
7865
7868
7871
7874
7878
7881
7885
7889
7892
7896
7900
7903
7907
7910
7913
7916
7919
7921
7924
7926
7928
7930
7931
7933
7935
7936
7938
7939
7940
7942
7943
7944
7945
7946
7946
7947
7947
7947
7947
7947
7947
7947
7947
7948
7948
7949
7950
7951
7952
7953
7955
7956
7958
7959
7960
7962
7963
7964
7965
7966
7966
7967
7968
7969
7970
7972
7974
7976
7979
7982
7985
7989
7993
7998
8003
8009
8013
8020
8026
8032
8038
8045
8051
8058
8064
8071
8077
8085
8093
8101
8109
8117
8125
8134
8141
8151
8160
8169
8178
8186
8197
8206
8215
8224
8233
8242
8251
8259
8267
8274
8282
8289
8295
8302
8308
8314
8320
8326
8332
8337
8343
8348
8354
8359
8365
8370
8376
8382
8388
8395
8401
8408
8416
8423
8431
8439
8447
8455
8464
8473
8482
8491
8501
8511
8520
8530
8541
8551
8561
8572
8583
8594
8605
8617
8628
8640
8652
8664
8676
8688
8701
8713
8725
8737
8749
8761
8772
8783
8793
8804
8814
8823
8833
8842
8850
8858
8866
8873
8880
8887
8893
8900
8906
8912
8918
8924
8930
8936
8943
8949
8956
8962
8969
8976
8983
8989
8996
9003
9010
9017
9023
9030
9037
9045
9052
9059
9066
9074
9081
9088
9095
9102
9109
9115
9121
9127
9133
9138
9143
9148
9153
9157
9162
9166
9170
9174
9178
9182
9185
9188
9191
9194
9196
9198
9199
9201
9202
9203
9203
9203
9203
9203
9202
9201
9199
9198
9196
9194
9191
9188
9185
9182
9178
9174
9169
9165
9160
9155
9150
9145
9139
9134
9129
9123
9118
9112
9107
9101
9095
9090
9084
9079
9074
9068
9063
9058
9054
9049
9044
9040
9036
9032
9028
9024
9020
9017
9014
9011
9008
9005
9002
9000
8998
8997
8995
8994
8993
8992
8992
8992
8992
8992
8992
8993
8993
8993
8994
8994
8993
8993
8992
8991
8990
8989
8987
8985
8982
8980
8976
8973
8969
8965
8960
8954
8949
8943
8936
8929
8922
8914
8906
8898
8889
8880
8871
8862
8853
8843
8833
8823
8813
8803
8792
8781
8770
8759
8748
8737
8727
8716
8705
8694
8684
8674
8664
8654
8644
8634
8625
8615
8605
8595
8586
8576
8567
8558
8548
8539
8530
8522
8513
8504
8495
8486
8477
8468
8458
8449
8439
8429
8418
8407
8397
8386
8374
8363
8352
8340
8329
8318
8306
8295
8284
8273
8262
8252
8242
8232
8223
8214
8205
8197
8189
8182
8175
8167
8162
8156
8150
8145
8140
8135
8130
8125
8122
8118
8114
8111
8108
8105
8102
8099
8096
8093
8090
8087
8084
8080
8076
8071
8067
8061
8057
8052
8045
8039
8032
8025
8016
8009
8000
7991
7981
7970
7959
7947
7935
7923
7910
7897
7883
7870
7856
7843
7829
7816
7803
7790
7778
7766
7754
7743
7732
7722
7712
7703
7694
7685
7677
7670
7663
7656
7650
7645
7640
7635
7631
7627
7624
7621
7619
7617
7615
7614
7613
7612
7612
7612
7611
7611
7612
7612
7612
7613
7613
7614
7614
7614
7615
7615
7614
7614
7613
7612
7611
7609
7607
7604
7601
7598
7595
7591
7587
7582
7578
7573
7568
7563
7558
7553
7547
7542
7536
7530
7524
7518
7511
7505
7498
7490
7483
7475
7467
7459
7451
7442
7434
7425
7416
7408
7399
7391
7382
7374
7367
7359
7352
7346
7340
7335
7330
7326
7323
7321
7319
7318
7318
7318
7318
7319
7321
7323
7325
7328
7331
7334
7337
7341
7345
7349
7353
7358
7363
7368
7373
7378
7383
7389
7395
7400
7406
7412
7418
7424
7429
7434
7439
7444
7449
7453
7457
7460
7464
7467
7470
7473
7476
7478
7481
7483
7486
7489
7491
7494
7497
7499
7502
7505
7509
7512
7516
7520
7524
7529
7534
7539
7545
7551
7558
7565
7572
7580
7587
7595
7603
7610
7618
7626
7634
7641
7649
7657
7664
7672
7679
7687
7694
7701
7709
7716
7723
7730
7737
7744
7751
7758
7765
7771
7778
7785
7792
7799
7806
7813
7820
7828
7835
7843
7850
7858
7866
7873
7881
7889
7896
7904
7911
7919
7926
7933
7941
7948
7955
7962
7969
7976
7983
7990
7997
8003
8010
8016
8022
8028
8032
8039
8044
8048
8054
8058
8063
8068
8073
8077
8082
8086
8090
8095
8100
8103
8108
8113
8117
8121
8125
8129
8132
8137
8141
8145
8148
8154
8157
8163
8167
8173
8178
8183
8189
8195
8201
8207
8212
8218
8224
8229
8234
8239
8244
8249
8254
8259
8264
8269
8274
8279
8284
8290
8295
8301
8307
8313
8320
8327
8333
8340
8348
8355
8362
8369
8375
8382
8388
8394
8400
8405
8410
8415
8419
8424
8427
8431
8434
8437
8439
8442
8444
8445
8446
8447
8448
8449
8449
8449
8448
8448
8447
8446
8445
8444
8443
8442
8440
8438
8437
8435
8433
8431
8429
8427
8425
8423
8421
8420
8419
8418
8417
8417
8417
8417
8417
8417
8418
8418
8419
8420
8421
8422
8423
8425
8427
8429
8430
8432
8434
8436
8438
8440
8442
8443
8444
8445
8446
8447
8447
8447
8447
8447
8446
8446
8445
8445
8444
8443
8441
8440
8438
8436
8434
8432
8429
8427
8424
8421
8418
8415
8412
8409
8407
8404
8402
8400
8398
8396
8394
8393
8392
8391
8391
8391
8391
8391
8392
8392
8393
8395
8396
8398
8400
8402
8405
8407
8410
8414
8417
8421
8425
8429
8434
8438
8442
8447
8451
8455
8459
8463
8467
8470
8473
8476
8478
8479
8480
8480
8479
8478
8475
8471
8467
8462
8455
8448
8440
8432
8422
8413
8403
8392
8382
8371
8361
8350
8339
8329
8318
8308
8298
8288
8278
8269
8260
8252
8244
8237
8230
8224
8219
8214
8210
8206
8204
8201
8200
8199
8198
8198
8198
8199
8200
8202
8204
8207
8209
8212
8215
8218
8222
8225
8228
8231
8233
8236
8238
8240
8242
8243
8244
8244
8244
8243
8242
8240
8238
8235
8232
8228
8224
8219
8213
8207
8201
8194
8186
8179
8170
8162
8153
8144
8134
8124
8113
8103
8093
8082
8071
8061
8051
8041
8032
8022
8013
8004
7996
7987
7979
7971
7964
7957
7950
7944
7938
7932
7927
7922
7917
7912
7908
7904
7900
7896
7892
7889
7886
7883
7880
7877
7875
7872
7869
7866
7863
7860
7856
7852
7848
7843
7838
7833
7827
7821
7815
7809
7802
7795
7789
7782
7775
7768
7762
7755
7748
7742
7735
7729
7723
7717
7712
7707
7702
7697
7693
7689
7686
7682
7679
7677
7674
7672
7670
7669
7668
7667
7667
7667
7667
7668
7669
7671
7672
7674
7677
7679
7682
7684
7688
7691
7694
7698
7701
7705
7708
7712
7715
7719
7722
7725
7728
7731
7733
7736
7738
7740
7742
7743
7745
7747
7749
7750
7753
7755
7757
7760
7762
7764
7767
7769
7771
7773
7774
7776
7777
7779
7780
7782
7784
7786
7788
7790
7793
7796
7799
7802
7806
7810
7814
7818
7822
7827
7832
7837
7842
7847
7853
7859
7864
7871
7877
7883
7890
7897
7904
7911
7918
7925
7931
7938
7945
7952
7958
7964
7971
7977
7983
7990
7996
8002
8009
8015
8022
8028
8035
8042
8050
8057
8064
8071
8079
8086
8093
8100
8106
8114
8119
8125
8132
8138
8144
8148
8154
8160
8164
8170
8175
8179
8183
8189
8194
8199
8204
8209
8214
8220
8226
8232
8238
8245
8252
8259
8267
8274
8282
8290
8298
8306
8314
8322
8330
8338
8346
8354
8362
8369
8377
8384
8391
8398
8404
8411
8417
8424
8430
8436
8442
8447
8453
8459
8464
8469
8475
8479
8484
8489
8493
8497
8501
8504
8507
8510
8513
8515
8517
8518
8519
8520
8520
8520
8519
8518
8517
8515
8513
8510
8507
8504
8501
8497
8494
8490
8486
8483
8479
8476
8473
8470
8467
8465
8463
8460
8458
8456
8454
8452
8451
8449
8447
8446
8444
8443
8442
8441
8441
8440
8440
8440
8440
8440
8441
8441
8441
8441
8441
8441
8440
8439
8438
8437
8435
8434
8432
8429
8427
8424
8421
8418
8415
8411
8407
8403
8398
8393
8388
8382
8376
8369
8362
8355
8347
8339
8331
8323
8314
8306
8297
8289
8280
8272
8263
8255
8247
8238
8230
8222
8214
8206
8199
8191
8183
8176
8169
8163
8156
8148
8143
8137
8131
8125
8119
8114
8109
8105
8100
8096
8092
8089
8085
8082
8079
8076
8074
8071
8069
8066
8064
8061
8058
8057
8054
8052
8048
8045
8044
8041
8038
8035
8031
8028
8025
8022
8018
8015
8010
8007
8005
8002
7999
7996
7993
7990
7988
7985
7983
7981
7979
7977
7975
7973
7971
7969
7966
7964
7961
7958
7955
7951
7948
7944
7940
7937
7933
7929
7925
7921
7917
7912
7908
7904
7900
7897
7893
7890
7886
7883
7881
7879
7877
7875
7874
7874
7874
7874
7874
7875
7877
7879
7881
7884
7887
7890
7894
7899
7903
7908
7913
7919
7924
7930
7936
7942
7948
7955
7961
7967
7974
7980
7987
7993
7999
8005
8012
8018
8023
8029
8035
8039
8044
8048
8053
8055
8058
8061
8061
8064
8064
8064
8064
8063
8061
8058
8055
8053
8050
8045
8042
8038
8032
8029
8023
8019
8013
8009
8005
8000
7996
7992
7989
7986
7983
7981
7979
7977
7976
7976
7975
7975
7976
7977
7978
7980
7982
7985
7988
7991
7995
7999
8003
8007
8012
8016
8020
8025
8029
8034
8038
8042
8048
8053
8058
8063
8067
8071
8076
8080
8085
8087
8092
8095
8098
8100
8103
8103
8106
8106
8106
8106
8106
8106
8106
8105
8103
8102
8100
8098
8096
8093
8090
8087
8086
8083
8079
8076
8073
8070
8067
8064
8061
8058
8055
8054
8052
8051
8048
8048
8047
8045
8045
8044
8042
8041
8039
8038
8036
8035
8032
8029
8028
8026
8023
8021
8018
8015
8012
8009
8006
8002
7999
7995
7991
7987
7983
7978
7974
7969
7963
7958
7952
7947
7941
7935
7929
7923
7916
7910
7904
7898
7891
7885
7879
7873
7867
7862
7856
7850
7845
7840
7835
7830
7825
7820
7815
7809
7804
7799
7794
7789
7783
7778
7772
7766
7760
7754
7748
7741
7735
7728
7722
7715
7708
7701
7694
7687
7679
7672
7665
7658
7652
7645
7638
7632
7625
7619
7613
7607
7601
7596
7591
7585
7580
7575
7570
7565
7560
7555
7550
7546
7541
7537
7532
7528
7524
7521
7517
7513
7510
7506
7503
7499
7496
7492
7489
7485
7481
7477
7473
7470
7466
7462
7458
7454
7450
7446
7442
7438
7434
7430
7427
7423
7420
7416
7413
7410
7407
7405
7402
7400
7398
7397
7395
7394
7393
7392
7392
7391
7391
7391
7391
7391
7392
7392
7393
7394
7395
7397
7398
7400
7402
7404
7406
7409
7412
7415
7418
7421
7425
7429
7432
7437
7441
7445
7449
7454
7459
7463
7468
7473
7477
7482
7487
7492
7497
7501
7506
7511
7515
7520
7524
7528
7533
7537
7541
7545
7549
7553
7556
7560
7564
7567
7571
7575
7579
7583
7587
7591
7596
7600
7605
7610
7615
7621
7626
7632
7638
7644
7650
7656
7662
7669
7675
7681
7688
7695
7701
7708
7715
7722
7728
7735
7742
7749
7756
7763
7770
7777
7784
7791
7798
7804
7811
7817
7823
7829
7836
7841
7847
7853
7858
7864
7869
7874
7879
7883
7888
7892
7896
7900
7903
7907
7910
7913
7916
7919
7922
7924
7927
7929
7931
7934
7936
7938
7940
7943
7945
7947
7949
7952
7954
7956
7959
7961
7964
7967
7970
7973
7976
7979
7983
7986
7990
7993
7997
8000
8005
8009
8013
8016
8021
8025
8029
8034
8039
8044
8048
8054
8058
8064
8070
8074
8080
8085
8090
8095
8100
8105
8109
8113
8117
8121
8124
8128
8131
8134
8135
8138
8141
8143
8144
8145
8146
8147
8148
8148
8148
8148
8148
8148
8148
8148
8148
8148
8147
8147
8147
8146
8146
8146
8147
8147
8148
8148
8150
8151
8153
8154
8157
8160
8163
8167
8170
8175
8180
8185
8191
8197
8203
8210
8217
8225
8233
8241
8249
8258
8267
8276
8285
8294
8302
8311
8320
8328
8337
8345
8353
8360
8368
8375
8382
8389
8395
8402
8408
8413
8419
8424
8429
8433
8438
8442
8445
8449
8452
8455
8458
8460
8462
8464
8465
8466
8467
8468
8468
8469
8469
8469
8469
8468
8468
8468
8468
8468
8468
8468
8468
8469
8469
8470
8471
8472
8474
8475
8477
8479
8481
8483
8486
8488
8491
8494
8497
8500
8503
8506
8509
8512
8515
8518
8521
8524
8527
8530
8533
8535
8538
8541
8543
8545
8547
8549
8551
8553
8554
8556
8557
8558
8559
8560
8560
8560
8561
8561
8560
8560
8559
8558
8557
8556
8554
8552
8550
8548
8545
8543
8540
8537
8534
8532
8529
8526
8523
8520
8517
8515
8512
8509
8506
8503
8500
8497
8495
8492
8489
8486
8484
8481
8479
8476
8473
8471
8468
8466
8463
8461
8458
8455
8452
8449
8447
8443
8440
8437
8434
8430
8427
8423
8419
8414
8410
8405
8399
8394
8388
8382
8375
8369
8362
8355
8347
8340
8333
8325
8317
8309
8301
8293
8285
8277
8269
8260
8252
8244
8236
8228
8220
8212
8204
8196
8189
8180
8173
8166
8159
8151
8144
8137
8130
8122
8115
8109
8102
8095
8087
8082
8074
8069
8061
8055
8048
8042
8036
8029
8023
8016
8010
8005
7999
7993
7986
7980
7974
7968
7961
7955
7949
7942
7935
7929
7922
7915
7908
7901
7894
7887
7880
7873
7866
7859
7852
7845
7838
7831
7824
7817
7810
7802
7795
7787
7779
7770
7762
7753
7744
7735
7726
7716
7706
7696
7686
7676
7666
7655
7645
7634
7623
7612
7601
7590
7579
7568
7556
7545
7533
7522
7510
7499
7487
7475
7464
7452
7441
7430
7418
7408
7397
7386
7376
7366
7356
7346
7336
7327
7318
7309
7300
7291
7282
7274
7265
7257
7248
7240
7232
7224
7216
7207
7199
7191
7183
7175
7167
7158
7150
7142
7133
7125
7116
7108
7099
7090
7082
7073
7064
7055
7046
7037
7028
7018
7009
7000
6990
6981
6972
6962
6953
6944
6935
6926
6917
6908
6899
6890
6881
6872
6863
6854
6844
6835
6826
6816
6806
6797
6787
6777
6767
6757
6748
6738
6728
6719
6710
6701
6692
6684
6675
6667
6659
6652
6644
6637
6630
6623
6617
6611
6605
6599
6594
6588
6583
6579
6574
6570
6566
6562
6559
6555
6552
6549
6547
6544
6541
6539
6536
6534
6531
6529
6526
6524
6522
6519
6517
6514
6512
6509
6507
6504
6502
6499
6497
6494
6492
6489
6486
6483
6481
6478
6475
6472
6468
6465
6461
6458
6454
6450
6447
6443
6439
6435
6431
6428
6424
6421
6417
6414
6410
6407
6404
6401
6399
6396
6394
6392
6390
6388
6387
6386
6385
6385
6384
6384
6385
6386
6387
6388
6390
6392
6394
6397
6400
6403
6407
6411
6415
6420
6424
6430
6435
6440
6446
6452
6458
6464
6471
6477
6483
6490
6497
6503
6510
6517
6524
6531
6538
6545
6551
6558
6565
6571
6578
6584
6590
6596
6602
6607
6613
6619
6624
6629
6634
6639
6644
6649
6654
6658
6663
6667
6672
6676
6680
6684
6688
6692
6696
6699
6703
6707
6711
6715
6719
6723
6727
6731
6736
6740
6745
6750
6755
6761
6766
6771
6777
6783
6789
6796
6802
6809
6816
6824
6831
6840
6848
6856
6865
6874
6883
6893
6902
6911
6921
6930
6940
6949
6958
6968
6977
6987
6996
7006
7015
7025
7034
7043
7052
7061
7070
7079
7087
7095
7104
7111
7119
7127
7135
7143
7150
7158
7166
7173
7181
7188
7196
7204
7211
7218
7226
7233
7240
7247
7254
7261
7268
7275
7282
7289
7297
7304
7312
7319
7327
7335
7344
7352
7361
7370
7379
7389
7399
7409
7420
7431
7442
7453
7464
7476
7488
7500
7512
7523
7535
7547
7558
7570
7582
7593
7605
7616
7627
7639
7651
7662
7674
7686
7698
7710
7722
7734
7746
7757
7769
7781
7793
7804
7816
7827
7839
7850
7861
7872
7883
7893
7903
7913
7923
7932
7941
7949
7958
7966
7973
7981
7988
7994
8000
8007
8013
8018
8023
8026
8032
8036
8039
8042
8045
8047
8050
8052
8053
8055
8055
8058
8058
8060
8061
8063
8064
8066
8067
8069
8071
8071
8074
8077
8079
8082
8085
8087
8090
8095
8098
8102
8105
8109
8112
8116
8119
8122
8125
8128
8131
8134
8137
8140
8141
8145
8148
8151
8154
8156
8159
8162
8164
8167
8170
8173
8175
8176
8178
8179
8179
8179
8179
8179
8178
8176
8175
8173
8170
8167
8164
8161
8157
8151
8148
8141
8137
8130
8124
8117
8109
8103
8095
8087
8079
8071
8063
8055
8047
8038
8029
8022
8013
8004
7996
7987
7978
7970
7961
7952
7943
7934
7925
7915
7906
7897
7888
7879
7871
7862
7853
7844
7836
7827
7819
7810
7801
7793
7784
7775
7766
7757
7748
7739
7729
7719
7709
7699
7689
7678
7668
7657
7646
7635
7623
7612
7601
7589
7577
7566
7554
7542
7530
7518
7505
7493
7481
7468
7456
7443
7431
7418
7406
7394
7381
7369
7357
7344
7332
7320
7309
7297
7285
7274
7262
7251
7240
7229
7218
7207
7196
7185
7174
7164
7153
7143
7132
7122
7112
7102
7093
7083
7074
7064
7055
7046
7037
7028
7019
7010
7001
6992
6983
6974
6965
6957
6948
6940
6931
6923
6916
6908
6901
6894
6887
6880
6874
6869
6863
6858
6852
6848
6843
6839
6834
6830
6826
6823
6819
6816
6813
6810
6807
6804
6801
6798
6796
6793
6790
6787
6784
6780
6777
6774
6770
6766
6762
6758
6753
6749
6744
6739
6733
6728
6723
6717
6712
6706
6701
6695
6690
6684
6679
6674
6669
6664
6659
6655
6651
6647
6644
6641
6638
6636
6634
6633
6632
6631
6631
6631
6631
6631
6632
6633
6634
6636
6637
6639
6641
6643
6646
6648
6651
6653
6656
6659
6662
6665
6668
6671
6675
6678
6681
6685
6689
6692
6696
6700
6703
6707
6711
6714
6717
6721
6724
6727
6729
6732
6734
6736
6738
6739
6741
6742
6744
6745
6746
6747
6748
6750
6751
6752
6754
6755
6757
6759
6761
6763
6765
6767
6769
6772
6774
6777
6779
6782
6785
6788
6791
6794
6797
6800
6802
6805
6808
6811
6814
6817
6821
6824
6827
6830
6834
6837
6840
6844
6847
6850
6854
6857
6860
6863
6866
6869
6872
6875
6878
6881
6884
6887
6890
6893
6896
6900
6903
6906
6910
6913
6917
6921
6925
6928
6932
6936
6941
6945
6949
6954
6958
6963
6968
6972
6977
6982
6987
6992
6997
7002
7007
7012
7017
7022
7027
7031
7036
7041
7045
7050
7054
7058
7062
7066
7069
7072
7076
7078
7081
7083
7085
7087
7089
7090
7092
7093
7093
7094
7094
7094
7094
7094
7093
7093
7091
7090
7089
7087
7086
7084
7083
7082
7080
7080
7079
7078
7078
7078
7079
7080
7081
7083
7085
7088
7091
7094
7098
7102
7107
7111
7117
7122
7129
7135
7142
7149
7156
7163
7171
7179
7186
7194
7202
7210
7218
7225
7233
7241
7248
7255
7263
7270
7276
7283
7289
7295
7300
7305
7310
7315
7319
7323
7326
7329
7332
7334
7337
7338
7340
7341
7342
7343
7343
7343
7343
7343
7342
7341
7340
7339
7338
7337
7336
7334
7333
7332
7331
7330
7329
7329
7328
7328
7328
7328
7328
7329
7329
7330
7331
7333
7334
7336
7338
7340
7342
7344
7346
7348
7350
7353
7355
7357
7359
7361
7363
7365
7368
7370
7372
7374
7376
7378
7381
7383
7385
7386
7388
7390
7392
7393
7394
7395
7396
7397
7398
7399
7399
7399
7400
7400
7399
7399
7399
7398
7398
7397
7396
7395
7394
7393
7392
7391
7389
7388
7387
7385
7384
7382
7381
7380
7378
7376
7375
7373
7371
7369
7367
7365
7363
7360
7358
7355
7352
7348
7345
7341
7338
7334
7330
7326
7322
7318
7314
7310
7305
7301
7296
7292
7287
7282
7277
7273
7268
7263
7258
7253
7249
7244
7239
7235
7230
7226
7221
7216
7212
7207
7203
7198
7194
7189
7185
7180
7176
7171
7167
7162
7157
7152
7147
7142
7137
7132
7126
7120
7114
7108
7102
7095
7089
7082
7075
7068
7060
7053
7045
7036
7028
7019
7010
7001
6992
6982
6972
6962
6952
6941
6931
6920
6910
6899
6889
6878
6867
6856
6846
6835
6824
6814
6803
6792
6782
6771
6761
6750
6740
6730
6719
6709
6699
6689
6679
6669
6659
6649
6639
6630
6620
6611
6601
6592
6583
6574
6565
6556
6547
6538
6530
6521
6512
6503
6495
6486
6477
6467
6458
6449
6439
6429
6419
6409
6398
6388
6377
6366
6355
6344
6333
6322
6311
6300
6288
6276
6265
6253
6241
6229
6217
6205
6193
6181
6168
6156
6144
6132
6120
6108
6096
6085
6074
6063
6052
6042
6032
6022
6013
6004
5995
5987
5979
5971
5964
5957
5950
5944
5938
5932
5926
5921
5915
5910
5906
5901
5897
5893
5888
5885
5881
5877
5873
5869
5865
5860
5856
5851
5846
5840
5834
5828
5822
5815
5808
5801
5794
5786
5779
5771
5763
5755
5747
5739
5731
5723
5715
5706
5698
5690
5682
5674
5667
5659
5652
5645
5638
5632
5626
5620
5614
5609
5603
5598
5593
5589
5584
5580
5576
5572
5568
5564
5561
5557
5553
5550
5547
5544
5540
5537
5534
5531
5529
5526
5523
5521
5518
5516
5513
5511
5509
5506
5504
5502
5499
5497
5495
5492
5490
5487
5485
5482
5479
5476
5474
5471
5468
5465
5463
5460
5458
5455
5453
5450
5448
5446
5443
5441
5439
5437
5435
5432
5430
5428
5426
5424
5422
5420
5418
5417
5415
5414
5413
5411
5410
5409
5408
5408
5407
5406
5405
5404
5404
5403
5402
5401
5400
5399
5398
5397
5396
5394
5393
5391
5389
5388
5386
5384
5382
5380
5378
5376
5374
5372
5370
5368
5367
5365
5363
5361
5360
5358
5356
5354
5352
5350
5348
5347
5345
5343
5341
5340
5338
5336
5335
5334
5332
5331
5330
5329
5328
5328
5327
5327
5326
5326
5326
5326
5326
5327
5327
5327
5328
5329
5329
5330
5330
5331
5332
5332
5333
5334
5334
5335
5336
5337
5337
5338
5339
5340
5341
5341
5342
5343
5343
5344
5344
5345
5345
5345
5345
5345
5345
5344
5343
5343
5342
5341
5340
5339
5338
5337
5336
5335
5334
5334
5333
5333
5332
5332
5332
5332
5332
5331
5332
5332
5332
5332
5332
5333
5333
5334
5335
5335
5336
5337
5338
5339
5340
5340
5341
5342
5343
5344
5344
5345
5346
5346
5346
5347
5347
5348
5348
5348
5349
5349
5349
5350
5350
5351
5351
5352
5352
5353
5354
5354
5355
5356
5356
5357
5357
5358
5358
5358
5359
5359
5359
5359
5359
5358
5358
5358
5357
5357
5356
5356
5355
5354
5353
5353
5352
5351
5350
5349
5348
5347
5346
5345
5344
5342
5341
5340
5338
5337
5335
5334
5332
5330
5328
5327
5325
5323
5322
5320
5319
5318
5317
5316
5316
5316
5316
5316
5316
5317
5318
5319
5320
5322
5324
5325
5328
5330
5332
5335
5337
5340
5343
5346
5349
5353
5356
5360
5364
5368
5372
5376
5380
5385
5389
5393
5398
5402
5406
5410
5414
5418
5422
5426
5429
5433
5436
5439
5443
5446
5449
5453
5456
5459
5463
5466
5469
5473
5476
5479
5482
5486
5489
5492
5496
5499
5502
5505
5509
5512
5515
5519
5522
5525
5528
5532
5535
5538
5542
5545
5548
5551
5555
5558
5561
5564
5568
5571
5574
5577
5581
5584
5587
5590
5594
5597
5600
5603
5607
5610
5613
5616
5620
5623
5626
5629
5632
5636
5639
5642
5645
5648
5652
5655
5658
5661
5665
5668
5671
5674
5677
5681
5684
5687
5690
5693
5697
5700
5703
5706
5709
5712
5716
5719
5722
5725
5728
5731
5735
5738
5741
5744
5747
5750
5754
5757
5760
5763
5766
5769
5773
5776
5779
5782
5785
5788
5791
5795
5798
5801
5804
5807
5810
5813
5816
5820
5823
5826
5829
5832
5835
5838
5841
5845
5848
5851
5854
5857
5860
5863
5866
5869
5872
5876
5879
5882
5885
5888
5891
5894
5897
5900
5903
5906
5909
5913
5916
5919
5922
5925
5928
5931
5934
5937
5940
5943
5946
5949
5952
5955
5958
5962
5965
5968
5971
5974
5977
5980
5983
5986
5989
5992
5995
5998
6001
6004
6007
6010
6013
6016
6019
6022
6025
6028
6031
6034
6037
6040
6043
6046
6049
6052
6055
6058
6061
6064
6067
6070
6073
6076
6079
6082
6085
6088
6091
6094
6097
6100
6103
6106
6109
6112
6115
6118
6121
6124
6127
6130
6133
6136
6138
6141
6144
6147
6150
6153
6156
6159
6162
6165
6168
6171
6174
6177
6180
6183
6185
6188
6191
6194
6197
6200
6203
6206
6209
6212
6215
6218
6220
6223
6226
6229
6232
6235
6238
6241
6244
6246
6249
6252
6255
6258
6261
6264
6267
6270
6272
6275
6278
6281
6284
6287
6290
6293
6295
6298
6301
6304
6307
6310
6313
6315
6318
6321
6324
6327
6330
6332
6335
6338
6341
6344
6347
6349
6352
6355
6358
6361
6364
6366
6369
6372
6375
6378
6380
6383
6386
6389
6392
6394
6397
6400
6403
6406
6408
6411
6414
6417
6420
6422
6425
6428
6431
6434
6436
6439
6442
6445
6447
6450
6453
6456
6458
6461
6464
6467
6470
6472
6475
6478
6481
6483
6486
6489
6492
6494
6497
6500
6503
6505
6508
6511
6513
6516
6519
6522
6524
6527
6530
6533
6535
6538
6541
6543
6546
6549
6552
6554
6557
6560
6562
6565
6568
6570
6573
6576
6579
6581
6584
6587
6589
6592
6595
6597
6600
6603
6605
6608
6611
6613
6616
6619
6621
6624
6627
6629
6632
6635
6637
6640
6643
6645
6648
6651
6653
6656
6659
6661
6664
6666
6669
6672
6674
6677
6680
6682
6685
6687
6690
6693
6695
6698
6701
6703
6706
6708
6711
6714
6716
6719
6721
6724
6727
6729
6732
6734
6737
6740
6742
6745
6747
6750
6753
6755
6758
6760
6763
6765
6768
6771
6773
6776
6778
6781
6783
6786
6789
6791
6794
6796
6799
6801
6804
6806
6809
6812
6814
6817
6819
6822
6824
6827
6829
6832
6834
6837
6839
6842
6844
6847
6849
6852
6855
6857
6860
6862
6865
6867
6870
6872
6875
6877
6880
6882
6885
6887
6890
6892
6895
6897
6900
6902
6905
6907
6909
6912
6914
6917
6919
6922
6924
6927
6929
6932
6934
6937
6939
6942
6944
6946
6949
6951
6954
6956
6959
6961
6964
6966
6969
6971
6973
6976
6978
6981
6983
6986
6988
6990
6993
6995
6998
7000
7003
7005
7007
7010
7012
7015
7017
7019
7022
7024
7027
7029
7031
7034
7036
7039
7041
7043
7046
7048
7051
7053
7055
7058
7060
7062
7065
7067
7070
7072
7074
7077
7079
7081
7084
7086
7088
7091
7093
7096
7098
7100
7103
7105
7107
7110
7112
7114
7117
7119
7121
7124
7126
7128
7131
7133
7135
7138
7140
7142
7145
7147
7149
7151
7154
7156
7158
7161
7163
7165
7168
7170
7172
7175
7177
7179
7181
7184
7186
7188
7191
7193
7195
7197
7200
7202
7204
7206
7209
7211
7213
7216
7218
7220
7222
7225
7227
7229
7231
7234
7236
7238
7240
7243
7245
7247
7249
7252
7254
7256
7258
7261
7263
7265
7267
7269
7272
7274
7276
7278
7281
7283
7285
7287
7289
7292
7294
7296
7298
7300
7303
7305
7307
7309
7311
7314
7316
7318
7320
7322
7325
7327
7329
7331
7333
7336
7338
7340
7342
7344
7346
7349
7351
7353
7355
7357
7359
7362
7364
7366
7368
7370
7372
7374
7377
7379
7381
7383
7385
7387
7389
7392
7394
7396
7398
7400
7402
7404
7406
7409
7411
7413
7415
7417
7419
7421
7423
7425
7428
7430
7432
7434
7436
7438
7440
7442
7444
7446
7449
7451
7453
7455
7457
7459
7461
7463
7465
7467
7469
7471
7473
7476
7478
7480
7482
7484
7486
7488
7490
7492
7494
7496
7498
7500
7502
7504
7506
7508
7510
7512
7515
7517
7519
7521
7523
7525
7527
7529
7531
7533
7535
7537
7539
7541
7543
7545
7547
7549
7551
7553
7555
7557
7559
7561
7563
7565
7567
7569
7571
7573
7575
7577
7579
7581
7583
7585
7587
7589
7591
7593
7595
7597
7599
7601
7602
7604
7606
7608
7610
7612
7614
7616
7618
7620
7622
7624
7626
7628
7630
7632
7634
7636
7638
7639
7641
7643
7645
7647
7649
7651
7653
7655
7657
7659
7661
7663
7664
7666
7668
7670
7672
7674
7676
7678
7680
7682
7683
7685
7687
7689
7691
7693
7695
7697
7699
7700
7702
7704
7706
7708
7710
7712
7714
7715
7717
7719
7721
7723
7725
7727
7728
7730
7732
7734
7736
7738
7740
7741
7743
7745
7747
7749
7751
7752
7754
7756
7758
7760
7762
7763
7765
7767
7769
7771
7772
7774
7776
7778
7780
7781
7783
7785
7787
7789
7790
7792
7794
7796
7798
7799
7801
7803
7805
7807
7808
7810
7812
7814
7815
7817
7819
7821
7823
7824
7826
7828
7830
7831
7833
7835
7837
7838
7840
7842
7844
7845
7847
7849
7851
7852
7854
7856
7858
7859
7861
7863
7865
7866
7868
7870
7871
7873
7875
7877
7878
7880
7882
7883
7885
7887
7889
7890
7892
7894
7895
7897
7899
7900
7902
7904
7905
7907
7909
7911
7912
7914
7916
7917
7919
7921
7922
7924
7926
