5
32948
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-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
-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
-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
-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
-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
-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
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-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
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-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
-46
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-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
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-52
-52
-52
-52
-52
-52
-52
-52
-52
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-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
-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
-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
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-50
-50
-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
-49
-48
-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
-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
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-39
-39
-39
-39
-39
-39
-39
-39
-38
-38
-38
-38
-38
-38
-38
-38
-38
-37
-37
-37
-37
-37
-37
-37
-37
-37
-36
-36
-36
-36
-36
-36
-36
-36
-35
-35
-35
-35
-35
-35
-35
-35
-35
-34
-34
-34
-34
-34
-34
-34
-34
-33
-33
-33
-33
-33
-33
-33
-33
-33
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-30
-30
-30
-30
-30
-30
-30
-30
-30
-29
-29
-29
-29
-29
-29
-29
-29
-28
-28
-28
-28
-28
-28
-28
-28
-27
-27
-27
-27
-27
-27
-27
-27
-26
-26
-26
-26
-26
-26
-26
-26
-25
-25
-25
-25
-25
-25
-25
-25
-24
-24
-24
-24
-24
-24
-24
-24
-23
-23
-23
-23
-23
-23
-23
-23
-22
-22
-22
-22
-22
-22
-22
-21
-21
-21
-21
-21
-21
-21
-20
-20
-20
-20
-20
-20
-19
-19
-19
-19
-19
-19
-19
-18
-18
-18
-18
-18
-18
-18
-17
-17
-17
-17
-17
-17
-17
-16
-16
-16
-16
-16
-16
-16
-15
-15
-15
-15
-15
-15
-15
-15
-14
-14
-14
-14
-14
-14
-14
-14
-13
-13
-13
-13
-13
-13
-13
-13
-12
-12
-12
-12
-12
-12
-12
-12
-11
-11
-11
-11
-11
-11
-11
-11
-11
-10
-10
-10
-10
-10
-10
-10
-10
-9
-9
-9
-9
-9
-9
-9
-9
-8
-8
-8
-8
-8
-8
-8
-8
-8
-7
-7
-7
-7
-7
-7
-7
-6
-6
-6
-6
-6
-6
-6
-5
-5
-5
-5
-5
-5
-5
-4
-4
-4
-4
-4
-4
-4
-3
-3
-3
-3
-3
-3
-3
-2
-2
-2
-2
-2
-2
-2
-1
-1
-1
-1
-1
-1
-1
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
2
2
2
2
2
2
2
3
3
3
3
3
3
3
4
4
4
4
4
4
4
5
5
5
5
5
5
5
6
6
6
6
6
6
6
7
7
7
7
7
7
7
8
8
8
8
8
8
8
9
9
9
9
9
9
10
10
10
10
10
10
10
11
11
11
11
11
11
12
12
12
12
12
12
12
13
13
13
13
13
13
14
14
14
14
14
14
14
15
15
15
15
15
15
15
16
16
16
16
16
16
16
17
17
17
17
17
17
18
18
18
18
18
18
19
19
19
19
19
19
20
20
20
20
20
20
21
21
21
21
21
21
22
22
22
22
22
23
23
23
23
23
23
24
24
24
24
24
25
25
25
25
25
26
26
26
26
26
27
27
27
27
27
28
28
28
28
28
29
29
29
29
29
29
30
30
30
30
30
31
31
31
31
31
32
32
32
32
32
33
33
33
33
33
34
34
34
34
34
35
35
35
35
35
36
36
36
36
36
37
37
37
37
38
38
38
38
38
39
39
39
39
40
40
40
40
40
41
41
41
41
42
42
42
42
42
43
43
43
43
44
44
44
44
44
45
45
45
45
46
46
46
46
47
47
47
47
47
48
48
48
48
49
49
49
49
49
50
50
50
50
51
51
51
51
52
52
52
52
52
53
53
53
53
54
54
54
54
55
55
55
55
55
56
56
56
56
57
57
57
57
58
58
58
58
59
59
59
59
59
60
60
60
60
61
61
61
61
62
62
62
62
62
63
63
63
63
64
64
64
64
65
65
65
65
66
66
66
66
67
67
67
67
67
68
68
68
68
69
69
69
69
70
70
70
70
71
71
71
71
72
72
72
72
73
73
73
73
74
74
74
74
75
75
75
75
76
76
76
76
77
77
77
77
78
78
78
78
79
79
79
80
80
80
80
81
81
81
81
82
82
82
82
83
83
83
83
84
84
84
84
85
85
85
85
86
86
86
86
87
87
87
88
88
88
88
89
89
89
89
90
90
90
91
91
91
91
92
92
92
92
93
93
93
94
94
94
94
95
95
95
95
96
96
96
97
97
97
97
98
98
98
99
99
99
100
100
100
100
101
101
101
102
102
102
103
103
103
104
104
104
105
105
105
106
106
106
107
107
108
108
108
109
109
109
110
110
110
111
111
112
112
112
113
113
113
114
114
115
115
115
116
116
116
117
117
117
118
118
119
119
119
120
120
121
121
121
122
122
123
123
123
124
124
124
125
125
126
126
126
127
127
128
128
128
129
129
130
130
130
131
131
131
132
132
133
133
133
134
134
135
135
136
136
136
137
137
138
138
138
139
139
140
140
140
141
141
142
142
142
143
143
144
144
145
145
145
146
146
147
147
147
148
148
149
149
149
150
150
151
151
151
152
152
153
153
154
154
154
155
155
156
156
157
157
157
158
158
159
159
160
160
160
161
161
162
162
163
163
163
164
164
165
165
166
166
167
167
168
168
169
169
170
170
170
171
171
172
172
173
173
174
174
175
175
176
176
177
177
178
178
179
179
180
180
181
181
182
182
183
183
184
184
185
185
186
186
187
187
188
188
189
189
190
190
191
191
192
192
193
193
194
194
195
196
196
197
197
198
198
199
199
200
200
201
201
202
202
203
203
204
204
205
205
206
207
207
208
208
209
209
210
210
211
211
212
212
213
213
214
215
215
216
216
217
217
218
218
219
219
220
220
221
221
222
223
223
224
224
225
225
226
226
227
228
228
229
229
230
230
231
231
232
233
233
234
234
235
235
236
237
237
238
238
239
239
240
241
241
242
242
243
243
244
245
245
246
246
247
247
248
249
249
250
250
251
252
252
253
253
254
255
255
256
256
257
258
258
259
259
260
261
261
262
263
263
264
264
265
266
266
267
267
268
269
269
270
271
271
272
273
273
274
274
275
276
276
277
278
278
279
280
280
281
281
282
283
283
284
285
285
286
287
287
288
288
289
290
290
291
292
292
293
294
294
295
296
296
297
298
298
299
299
300
301
301
302
303
303
304
305
306
306
307
308
308
309
310
310
311
312
312
313
314
314
315
316
316
317
318
318
319
320
320
321
322
322
323
324
325
325
326
327
327
328
329
329
330
331
332
332
333
334
334
335
336
336
337
338
338
339
340
341
341
342
343
343
344
345
346
346
347
348
348
349
350
351
351
352
353
353
354
355
356
356
357
358
359
359
360
361
361
362
363
364
365
365
366
367
368
368
369
370
371
371
372
373
374
374
375
376
377
377
378
379
380
381
381
382
383
384
384
385
386
387
388
388
389
390
391
392
392
393
394
395
396
396
397
398
399
400
400
401
402
403
403
404
405
406
407
408
408
409
410
411
412
412
413
414
415
416
416
417
418
419
420
421
421
422
423
424
425
426
426
427
428
429
430
431
432
432
433
434
435
436
437
437
438
439
440
441
442
443
443
444
445
446
447
448
449
450
450
451
452
453
454
455
456
457
457
458
459
460
461
462
463
464
465
465
466
467
468
469
470
471
472
473
474
474
475
476
477
478
479
480
481
482
483
484
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
664
665
666
667
668
669
670
671
672
673
674
676
677
678
679
680
681
682
683
684
685
687
688
689
690
691
692
693
694
695
697
698
699
700
701
702
703
704
705
707
708
709
710
711
712
713
715
716
717
718
719
720
721
723
724
725
726
727
728
729
731
732
733
734
735
736
737
739
740
741
742
743
744
746
747
748
749
750
751
753
754
755
756
757
758
760
761
762
763
764
766
767
768
769
770
772
773
774
775
776
778
779
780
781
782
784
785
786
787
789
790
791
792
793
795
796
797
798
800
801
802
803
805
806
807
808
809
811
812
813
814
816
817
818
819
821
822
823
824
826
827
828
829
831
832
833
834
836
837
838
840
841
842
843
845
846
847
849
850
851
852
854
855
856
858
859
860
862
863
864
865
867
868
869
871
872
873
875
876
877
879
880
881
882
884
885
886
888
889
890
892
893
894
896
897
898
900
901
902
904
905
906
908
909
910
912
913
914
915
917
918
919
921
922
923
925
926
927
929
930
931
933
934
935
937
938
939
941
942
943
945
946
947
949
950
952
953
954
956
957
958
960
961
962
964
965
966
968
969
970
972
973
974
976
977
978
980
981
983
984
985
987
988
989
991
992
994
995
996
998
999
1000
1002
1002
1004
1006
1006
1008
1010
1012
1012
1014
1016
1016
1018
1020
1020
1022
1024
1025
1027
1028
1030
1031
1032
1034
1035
1037
1038
1039
1041
1042
1043
1045
1046
1048
1049
1050
1052
1053
1055
1056
1057
1059
1060
1062
1063
1065
1066
1067
1069
1070
1072
1073
1075
1076
1078
1079
1080
1082
1083
1085
1086
1088
1089
1091
1092
1094
1095
1096
1098
1099
1101
1102
1104
1105
1107
1108
1110
1111
1113
1114
1116
1117
1119
1120
1122
1123
1125
1126
1128
1129
1131
1132
1134
1135
1137
1138
1140
1141
1143
1144
1146
1147
1149
1150
1152
1153
1155
1156
1158
1159
1161
1163
1164
1166
1167
1169
1170
1172
1173
1175
1176
1178
1179
1181
1182
1184
1185
1187
1189
1190
1192
1193
1195
1196
1198
1199
1201
1202
1204
1205
1207
1208
1210
1212
1213
1215
1216
1218
1219
1221
1222
1224
1225
1227
1228
1230
1232
1233
1235
1236
1238
1239
1241
1242
1244
1246
1247
1249
1250
1252
1253
1255
1257
1258
1260
1261
1263
1265
1266
1268
1269
1271
1273
1274
1276
1277
1279
1281
1282
1284
1285
1287
1289
1290
1292
1293
1295
1297
1298
1300
1301
1303
1305
1306
1308
1309
1311
1313
1314
1316
1317
1319
1321
1322
1324
1326
1327
1329
1330
1332
1334
1335
1337
1339
1340
1342
1343
1345
1347
1348
1350
1352
1353
1355
1357
1358
1360
1362
1363
1365
1366
1368
1370
1371
1373
1375
1376
1378
1380
1381
1383
1385
1386
1388
1390
1391
1393
1395
1396
1398
1400
1401
1403
1405
1407
1408
1410
1412
1413
1415
1417
1418
1420
1422
1424
1425
1427
1429
1431
1432
1434
1436
1437
1439
1441
1443
1444
1446
1448
1449
1451
1453
1455
1456
1458
1460
1462
1463
1465
1467
1469
1470
1472
1474
1475
1477
1479
1481
1482
1484
1486
1488
1489
1491
1493
1495
1496
1498
1500
1502
1503
1505
1507
1509
1510
1512
1514
1515
1517
1519
1521
1522
1524
1526
1528
1529
1531
1533
1535
1536
1538
1540
1542
1543
1545
1547
1549
1550
1552
1554
1556
1557
1559
1561
1563
1564
1566
1568
1570
1571
1573
1575
1577
1578
1580
1582
1584
1585
1587
1589
1591
1593
1594
1596
1598
1600
1601
1603
1605
1607
1609
1610
1612
1614
1616
1617
1619
1621
1623
1625
1626
1628
1630
1632
1634
1635
1637
1639
1641
1643
1644
1646
1648
1650
1652
1653
1655
1657
1659
1661
1662
1664
1666
1668
1670
1671
1673
1675
1677
1679
1681
1682
1684
1686
1688
1690
1691
1693
1695
1697
1699
1701
1702
1704
1706
1708
1710
1712
1714
1715
1717
1719
1721
1723
1725
1726
1728
1730
1732
1734
1736
1738
1739
1741
1743
1745
1747
1749
1751
1752
1754
1756
1758
1760
1762
1764
1765
1767
1769
1771
1773
1775
1777
1778
1780
1782
1784
1786
1788
1789
1791
1793
1795
1797
1799
1801
1802
1804
1806
1808
1810
1812
1813
1815
1817
1819
1821
1823
1824
1826
1828
1830
1832
1834
1835
1837
1839
1841
1843
1845
1846
1848
1850
1852
1854
1855
1857
1859
1861
1862
1864
1866
1867
1869
1871
1873
1874
1876
1877
1879
1881
1882
1883
1885
1886
1888
1889
1891
1892
1894
1895
1897
1898
1900
1901
1902
1904
1905
1907
1908
1910
1911
1913
1914
1916
1917
1919
1920
1922
1924
1925
1927
1928
1930
1931
1933
1935
1936
1938
1940
1942
1944
1945
1947
1949
1951
1953
1955
1956
1958
1960
1962
1964
1966
1967
1969
1971
1973
1975
1977
1978
1980
1982
1983
1985
1986
1987
1988
1989
1990
1991
1992
1993
1993
1994
1995
1995
1996
1996
1996
1997
1997
1997
1997
1997
1998
1998
1998
1999
1999
1999
1999
2000
2000
2000
2000
2000
1999
1999
1999
1998
1998
1997
1997
1997
1996
1996
1995
1995
1994
1993
1993
1992
1991
1990
1989
1989
1988
1987
1987
1986
1986
1986
1986
1986
1986
1987
1987
1988
1988
1989
1991
1992
1994
1996
1998
2001
2004
2007
2009
2013
2016
2019
2021
2025
2027
2029
2031
2033
2033
2035
2036
2036
2037
2037
2037
2037
2036
2036
2035
2035
2033
2033
2033
2033
2033
2033
2033
2035
2036
2037
2040
2041
2045
2049
2052
2056
2060
2064
2068
2072
2076
2080
2084
2088
2092
2097
2102
2106
2111
2116
2121
2125
2130
2135
2139
2143
2147
2151
2154
2157
2160
2163
2165
2167
2168
2169
2170
2170
2170
2169
2168
2167
2165
2163
2160
2157
2154
2150
2146
2142
2138
2134
2130
2126
2122
2118
2114
2110
2106
2101
2096
2091
2086
2080
2074
2069
2063
2058
2053
2049
2045
2041
2040
2037
2037
2036
2036
2036
2037
2040
2041
2045
2050
2055
2061
2067
2075
2082
2090
2098
2106
2115
2123
2130
2138
2145
2151
2157
2162
2167
2172
2176
2180
2184
2188
2191
2195
2197
2200
2202
2202
2203
2202
2200
2198
2195
2191
2186
2180
2174
2168
2161
2154
2148
2141
2135
2129
2123
2119
2115
2111
2109
2107
2107
2107
2108
2111
2114
2119
2125
2131
2138
2146
2154
2163
2172
2181
2191
2200
2210
2219
2228
2237
2246
2254
2262
2270
2277
2284
2290
2297
2302
2307
2312
2316
2319
2321
2322
2322
2320
2317
2312
2305
2297
2288
2278
2267
2254
2241
2228
2213
2199
2183
2168
2153
2138
2123
2108
2093
2079
2066
2054
2041
2032
2021
2013
2008
2003
2000
1999
2001
2004
2009
2017
2025
2037
2050
2063
2077
2092
2107
2122
2137
2153
2168
2184
2198
2212
2225
2237
2247
2257
2265
2272
2277
2282
2286
2288
2289
2289
2287
2285
2281
2276
2271
2264
2257
2249
2240
2230
2219
2208
2197
2185
2173
2161
2150
2139
2128
2119
2109
2101
2092
2084
2076
2069
2062
2055
2048
2041
2036
2031
2025
2021
2019
2017
2017
2017
2019
2021
2025
2028
2031
2035
2037
2041
2045
2050
2055
2061
2067
2074
2083
2092
2101
2112
2124
2136
2148
2161
2173
2185
2195
2205
2213
2221
2228
2234
2240
2244
2248
2251
2252
2251
2250
2246
2241
2234
2226
2216
2205
2194
2181
2168
2155
2141
2128
2115
2103
2091
2080
2070
2061
2053
2045
2041
2036
2033
2031
2029
2029
2029
2031
2033
2036
2041
2045
2052
2059
2067
2075
2083
2091
2099
2107
2115
2123
2131
2139
2148
2157
2166
2175
2185
2194
2204
2213
2222
2231
2239
2247
2253
2258
2262
2265
2267
2268
2267
2265
2262
2258
2252
2246
2238
2229
2219
2208
2196
2183
2169
2154
2139
2124
2108
2092
2077
2061
2045
2032
2017
2004
1991
1978
1965
1954
1943
1933
1924
1918
1913
1910
1910
1912
1917
1924
1934
1946
1960
1975
1992
2009
2029
2048
2068
2088
2108
2127
2145
2161
2176
2189
2199
2208
2214
2218
2219
2219
2216
2211
2205
2197
2187
2177
2165
2153
2140
2126
2113
2099
2085
2072
2058
2045
2033
2020
2009
1997
1986
1976
1966
1957
1949
1941
1933
1925
1918
1910
1902
1894
1886
1877
1869
1860
1851
1843
1835
1827
1821
1814
1809
1804
1800
1796
1793
1789
1787
1784
1782
1780
1779
1777
1776
1775
1775
1774
1774
1774
1774
1774
1775
1776
1777
1778
1779
1780
1782
1785
1789
1793
1798
1803
1809
1814
1819
1823
1826
1829
1830
1830
1830
1828
1826
1822
1818
1812
1806
1799
1791
1784
1776
1769
1763
1756
1750
1745
1740
1735
1730
1725
1721
1718
1715
1713
1711
1710
1710
1710
1711
1712
1713
1713
1714
1715
1715
1716
1716
1717
1719
1720
1722
1724
1726
1728
1729
1729
1729
1727
1725
1722
1717
1712
1707
1700
1694
1687
1680
1672
1664
1655
1645
1634
1622
1608
1594
1578
1560
1542
1522
1502
1479
1455
1429
1402
1374
1346
1317
1289
1263
1237
1213
1190
1169
1150
1133
1117
1102
1090
1079
1069
1060
1052
1044
1036
1028
1020
1014
1008
1002
997
993
990
987
984
982
980
979
978
976
975
973
970
967
963
959
954
950
945
941
937
933
929
925
921
917
914
911
909
907
904
901
898
894
888
883
877
871
864
858
852
846
840
833
826
818
810
802
794
785
778
770
764
758
752
747
741
734
727
717
706
694
680
665
650
634
619
606
593
582
573
566
561
557
555
553
551
548
545
539
530
519
503
484
462
436
409
381
352
322
292
263
234
205
176
147
118
90
61
33
5
-22
-47
-69
-90
-107
-121
-132
-141
-149
-156
-163
-170
-177
-185
-192
-199
-205
-212
-218
-225
-230
-235
-239
-242
-243
-243
-242
-240
-240
-240
-242
-247
-254
-263
-275
-288
-302
-317
-332
-347
-361
-374
-387
-398
-410
-421
-431
-442
-453
-465
-476
-487
-498
-507
-515
-521
-524
-526
-526
-526
-526
-526
-528
-531
-537
-546
-557
-571
-587
-605
-623
-642
-661
-679
-696
-712
-728
-743
-757
-771
-785
-798
-812
-825
-838
-850
-862
-873
-882
-891
-899
-906
-912
-919
-927
-935
-944
-954
-965
-977
-989
-999
-1008
-1014
-1018
-1020
-1018
-1012
-1006
-998
-987
-976
-965
-953
-942
-932
-923
-917
-912
-909
-908
-908
-909
-909
-908
-906
-902
-898
-893
-888
-883
-878
-874
-869
-864
-857
-850
-841
-832
-822
-812
-803
-796
-789
-785
-782
-782
-784
-788
-794
-800
-808
-816
-824
-832
-840
-848
-856
-865
-875
-886
-898
-911
-924
-937
-951
-964
-977
-990
-1004
-1018
-1032
-1048
-1066
-1086
-1108
-1133
-1161
-1193
-1228
-1266
-1307
-1352
-1398
-1446
-1494
-1544
-1593
-1642
-1690
-1738
-1785
-1831
-1877
-1922
-1966
-2009
-2051
-2090
-2128
-2163
-2196
-2226
-2253
-2278
-2301
-2323
-2344
-2364
-2383
-2403
-2423
-2442
-2462
-2482
-2501
-2519
-2536
-2552
-2566
-2579
-2590
-2599
-2608
-2616
-2624
-2633
-2641
-2650
-2660
-2670
-2682
-2694
-2707
-2720
-2733
-2745
-2756
-2766
-2774
-2781
-2787
-2793
-2798
-2803
-2808
-2813
-2818
-2823
-2829
-2835
-2842
-2850
-2858
-2868
-2878
-2890
-2903
-2918
-2934
-2951
-2970
-2989
-3010
-3031
-3053
-3076
-3100
-3125
-3152
-3179
-3208
-3238
-3269
-3300
-3332
-3364
-3397
-3428
-3459
-3489
-3518
-3547
-3573
-3599
-3624
-3647
-3668
-3688
-3706
-3723
-3737
-3750
-3762
-3772
-3781
-3789
-3797
-3805
-3812
-3819
-3826
-3832
-3838
-3844
-3851
-3858
-3865
-3874
-3885
-3897
-3911
-3927
-3943
-3961
-3979
-3997
-4016
-4033
-4049
-4064
-4075
-4085
-4091
-4096
-4098
-4097
-4094
-4089
-4083
-4073
-4062
-4049
-4033
-4014
-3994
-3971
-3947
-3922
-3896
-3870
-3844
-3819
-3796
-3773
-3753
-3735
-3720
-3708
-3698
-3690
-3685
-3682
-3680
-3680
-3682
-3685
-3690
-3697
-3706
-3718
-3731
-3746
-3762
-3781
-3800
-3821
-3842
-3865
-3888
-3913
-3938
-3965
-3994
-4025
-4058
-4094
-4131
-4170
-4210
-4253
-4297
-4342
-4389
-4437
-4487
-4537
-4587
-4639
-4690
-4741
-4792
-4843
-4894
-4944
-4993
-5040
-5087
-5131
-5174
-5213
-5250
-5284
-5315
-5343
-5368
-5390
-5410
-5426
-5438
-5447
-5452
-5454
-5452
-5447
-5438
-5427
-5413
-5397
-5379
-5359
-5337
-5314
-5290
-5265
-5240
-5214
-5189
-5164
-5140
-5117
-5094
-5072
-5051
-5031
-5012
-4994
-4977
-4962
-4947
-4933
-4921
-4909
-4899
-4891
-4884
-4878
-4875
-4874
-4875
-4878
-4883
-4889
-4897
-4907
-4918
-4931
-4946
-4962
-4979
-4998
-5018
-5039
-5061
-5084
-5106
-5129
-5151
-5174
-5196
-5218
-5241
-5264
-5287
-5311
-5336
-5361
-5385
-5410
-5434
-5458
-5481
-5503
-5525
-5546
-5566
-5585
-5604
-5622
-5639
-5655
-5671
-5686
-5700
-5714
-5726
-5738
-5748
-5756
-5762
-5766
-5768
-5767
-5765
-5760
-5755
-5749
-5742
-5735
-5729
-5722
-5716
-5710
-5705
-5699
-5693
-5686
-5679
-5671
-5661
-5651
-5640
-5629
-5617
-5606
-5595
-5585
-5576
-5568
-5561
-5556
-5551
-5548
-5545
-5543
-5541
-5539
-5538
-5536
-5534
-5532
-5529
-5526
-5523
-5519
-5516
-5513
-5510
-5506
-5502
-5496
-5490
-5483
-5476
-5468
-5462
-5456
-5452
-5450
-5450
-5454
-5461
-5470
-5484
-5501
-5521
-5544
-5569
-5597
-5627
-5660
-5695
-5733
-5775
-5821
-5871
-5925
-5984
-6048
-6116
-6188
-6264
-6343
-6425
-6509
-6595
-6682
-6771
-6860
-6949
-7039
-7128
-7217
-7304
-7391
-7477
-7561
-7645
-7726
-7806
-7883
-7958
-8029
-8098
-8163
-8225
-8284
-8340
-8394
-8444
-8491
-8535
-8575
-8611
-8643
-8669
-8691
-8708
-8721
-8729
-8732
-8731
-8727
-8719
-8707
-8693
-8676
-8656
-8633
-8609
-8582
-8553
-8521
-8486
-8450
-8410
-8369
-8327
-8284
-8241
-8199
-8157
-8117
-8077
-8039
-8004
-7970
-7937
-7907
-7880
-7855
-7832
-7813
-7795
-7780
-7767
-7754
-7743
-7732
-7721
-7710
-7697
-7683
-7668
-7651
-7632
-7611
-7588
-7564
-7540
-7515
-7490
-7466
-7443
-7421
-7400
-7380
-7361
-7343
-7327
-7311
-7296
-7282
-7268
-7255
-7243
-7231
-7219
-7208
-7197
-7187
-7177
-7168
-7158
-7148
-7138
-7127
-7116
-7104
-7091
-7078
-7064
-7049
-7033
-7016
-6998
-6978
-6956
-6932
-6907
-6878
-6848
-6814
-6778
-6739
-6698
-6654
-6608
-6560
-6509
-6456
-6402
-6345
-6287
-6227
-6166
-6103
-6038
-5973
-5906
-5839
-5771
-5703
-5635
-5567
-5500
-5433
-5368
-5304
-5243
-5184
-5128
-5076
-5028
-4985
-4946
-4912
-4884
-4862
-4845
-4835
-4831
-4834
-4844
-4861
-4886
-4919
-4961
-5012
-5072
-5141
-5220
-5309
-5408
-5517
-5636
-5765
-5903
-6051
-6206
-6369
-6539
-6714
-6894
-7078
-7265
-7453
-7643
-7832
-8021
-8208
-8393
-8574
-8752
-8926
-9094
-9258
-9416
-9567
-9713
-9852
-9984
-10110
-10227
-10338
-10440
-10535
-10621
-10699
-10770
-10831
-10885
-10930
-10968
-10997
-11019
-11034
-11044
-11048
-11048
-11045
-11040
-11033
-11026
-11019
-11012
-11007
-11002
-11000
-10999
-11001
-11005
-11011
-11018
-11028
-11040
-11053
-11067
-11083
-11101
-11120
-11141
-11162
-11184
-11207
-11229
-11252
-11274
-11296
-11316
-11335
-11352
-11367
-11378
-11385
-11387
-11383
-11374
-11357
-11334
-11304
-11266
-11220
-11167
-11106
-11036
-10959
-10875
-10783
-10684
-10578
-10467
-10350
-10228
-10101
-9970
-9835
-9696
-9554
-9408
-9259
-9106
-8949
-8790
-8627
-8463
-8298
-8132
-7966
-7802
-7641
-7484
-7331
-7185
-7045
-6913
-6788
-6672
-6564
-6464
-6371
-6286
-6207
-6135
-6069
-6008
-5954
-5905
-5861
-5824
-5792
-5766
-5745
-5728
-5717
-5711
-5710
-5714
-5724
-5739
-5759
-5785
-5816
-5853
-5894
-5941
-5994
-6051
-6114
-6181
-6253
-6328
-6406
-6486
-6568
-6650
-6733
-6816
-6897
-6978
-7057
-7135
-7211
-7284
-7355
-7424
-7489
-7550
-7607
-7660
-7709
-7753
-7792
-7825
-7853
-7876
-7893
-7904
-7910
-7910
-7906
-7897
-7885
-7870
-7853
-7836
-7818
-7802
-7789
-7778
-7772
-7771
-7776
-7787
-7803
-7827
-7857
-7893
-7936
-7986
-8042
-8106
-8175
-8251
-8332
-8419
-8511
-8607
-8707
-8810
-8915
-9021
-9128
-9234
-9340
-9444
-9546
-9647
-9745
-9842
-9938
-10032
-10127
-10222
-10319
-10417
-10517
-10620
-10725
-10832
-10941
-11052
-11162
-11273
-11382
-11490
-11596
-11698
-11795
-11888
-11974
-12053
-12124
-12186
-12239
-12282
-12315
-12337
-12350
-12351
-12342
-12323
-12294
-12255
-12208
-12152
-12089
-12020
-11945
-11866
-11782
-11695
-11604
-11510
-11413
-11314
-11212
-11109
-11004
-10898
-10792
-10685
-10579
-10473
-10368
-10266
-10165
-10067
-9972
-9881
-9795
-9713
-9637
-9566
-9501
-9441
-9386
-9336
-9290
-9247
-9207
-9170
-9135
-9101
-9070
-9040
-9011
-8983
-8956
-8929
-8904
-8879
-8855
-8833
-8813
-8795
-8781
-8771
-8766
-8767
-8773
-8787
-8808
-8836
-8873
-8918
-8972
-9035
-9108
-9189
-9281
-9381
-9491
-9610
-9739
-9876
-10021
-10176
-10339
-10511
-10692
-10881
-11080
-11286
-11502
-11725
-11955
-12193
-12437
-12687
-12942
-13202
-13467
-13735
-14006
-14279
-14554
-14830
-15106
-15382
-15656
-15928
-16197
-16463
-16724
-16981
-17231
-17476
-17714
-17945
-18169
-18384
-18592
-18791
-18980
-19160
-19330
-19490
-19638
-19774
-19897
-20007
-20103
-20186
-20255
-20310
-20351
-20379
-20395
-20398
-20389
-20370
-20341
-20304
-20259
-20207
-20150
-20087
-20020
-19949
-19873
-19793
-19709
-19620
-19527
-19430
-19327
-19220
-19107
-18988
-18864
-18734
-18598
-18456
-18308
-18155
-17997
-17834
-17667
-17496
-17321
-17142
-16961
-16777
-16590
-16400
-16207
-16013
-15816
-15615
-15411
-15203
-14992
-14778
-14561
-14342
-14120
-13896
-13670
-13442
-13212
-12981
-12749
-12516
-12282
-12047
-11811
-11574
-11335
-11093
-10848
-10599
-10347
-10090
-9829
-9563
-9292
-9015
-8731
-8440
-8140
-7831
-7512
-7182
-6840
-6486
-6117
-5735
-5337
-4924
-4496
-4051
-3590
-3113
-2619
-2108
-1581
-1037
-477
99
691
1299
1921
2559
3210
3875
4552
5241
5941
6650
7368
8093
8824
9560
10300
11041
11784
12525
13264
14000
14731
15456
16172
16881
17579
18265
18939
19599
20246
20878
21495
22098
22686
23259
23817
24361
24890
25403
25900
26382
26847
27296
27728
28143
28541
28923
29289
29637
29969
30285
30583
30865
31130
31378
31609
31822
32019
32197
32357
32499
32621
32723
32808
32872
32917
32942
32948
32934
32901
32849
32778
32688
32580
32453
32308
32146
31965
31767
31552
31320
31071
30806
30526
30229
29918
29592
29252
28898
28530
28151
27759
27355
26941
26516
26081
25636
25182
24719
24247
23767
23280
22786
22285
21779
21267
20752
20232
19708
19182
18653
18121
17586
17049
16510
15968
15424
14878
14328
13776
13222
12665
12105
11543
10980
10415
9849
9282
8716
8151
7587
7025
6465
5910
5359
4813
4274
3741
3215
2696
2185
1680
1183
692
206
-275
-754
-1231
-1706
-2181
-2656
-3131
-3607
-4083
-4560
-5036
-5510
-5983
-6452
-6916
-7375
-7826
-8269
-8701
-9122
-9529
-9922
-10300
-10662
-11006
-11332
-11640
-11930
-12200
-12450
-12682
-12894
-13086
-13258
-13410
-13542
-13654
-13744
-13814
-13862
-13889
-13895
-13880
-13843
-13787
-13711
-13617
-13506
-13379
-13239
-13086
-12924
-12752
-12574
-12391
-12205
-12018
-11832
-11648
-11467
-11293
-11125
-10967
-10819
-10683
-10562
-10455
-10365
-10292
-10238
-10204
-10189
-10194
-10219
-10264
-10328
-10410
-10509
-10622
-10747
-10881
-11022
-11166
-11312
-11458
-11601
-11741
-11876
-12005
-12127
-12239
-12342
-12434
-12513
-12579
-12631
-12668
-12690
-12695
-12684
-12656
-12609
-12545
-12463
-12363
-12244
-12107
-11952
-11778
-11587
-11378
-11151
-10909
-10652
-10381
-10097
-9803
-9501
-9192
-8878
-8562
-8245
-7929
-7614
-7302
-6993
-6689
-6389
-6094
-5803
-5515
-5230
-4946
-4662
-4377
-4090
-3800
-3505
-3205
-2900
-2587
-2268
-1941
-1606
-1262
-909
-547
-175
206
597
998
1407
1825
2250
2682
3119
3559
4001
4444
4885
5323
5757
6185
6606
7019
7424
7818
8202
8574
8934
9279
9611
9926
10226
10510
10776
11023
11252
11461
11650
11817
11962
12084
12183
12257
12308
12333
12334
12310
12262
12190
12094
11975
11835
11675
11498
11306
11103
10892
10675
10454
10233
10011
9792
9576
9365
9158
8956
8759
8566
8376
8188
8000
7810
7617
7420
7217
7008
6792
6570
6341
6106
5866
5623
5377
5130
4885
4641
4401
4165
3934
3709
3491
3281
3079
2886
2704
2533
2373
2225
2090
1967
1857
1759
1675
1604
1545
1500
1467
1447
1439
1444
1462
1492
1534
1589
1656
1736
1827
1929
2041
2163
2292
2428
2570
2717
2868
3022
3178
3335
3491
3645
3796
3942
4081
4212
4333
4443
4541
4626
4696
4751
4791
4814
4821
4811
4785
4743
4685
4612
4525
4427
4317
4199
4073
3943
3810
3675
3541
3409
3280
3155
3036
2924
2818
2719
2627
2541
2461
2386
2315
2247
2181
2115
2048
1979
1907
1831
1751
1664
1572
1472
1366
1252
1133
1008
881
752
623
495
372
254
142
38
-58
-146
-228
-302
-372
-436
-496
-552
-604
-652
-697
-736
-770
-798
-820
-835
-842
-840
-830
-810
-781
-742
-693
-634
-565
-487
-401
-308
-211
-111
-9
93
193
291
385
474
558
635
706
769
824
872
912
943
967
984
993
995
990
980
964
943
918
890
858
824
787
747
705
659
610
556
497
432
362
285
203
116
24
-70
-166
-262
-355
-445
-529
-607
-676
-736
-785
-823
-848
-860
-857
-840
-807
-757
-691
-607
-506
-388
-253
-102
66
249
447
659
886
1126
1380
1647
1926
2217
2520
2834
3158
3493
3837
4189
4549
4915
5287
5662
6040
6418
6794
7167
7535
7896
8248
8590
8920
9237
9540
9827
10100
10356
10595
10818
11025
11217
11392
11553
11699
11832
11951
12057
12149
12229
12296
12349
12390
12418
12434
12437
12428
12407
12375
12333
12280
12219
12149
12072
11987
11895
11797
11692
11582
11466
11345
11219
11090
10956
10818
10678
10534
10388
10240
10089
9937
9783
9626
9469
9310
9149
8988
8826
8664
8502
8341
8182
8025
7872
7722
7577
7436
7302
7173
7050
6933
6822
6717
6617
6521
6431
6345
6263
6185
6110
6040
5974
5912
5854
5800
5750
5702
5658
5615
5573
5532
5490
5447
5403
5357
5309
5258
5203
5146
5085
5020
4951
4879
4802
4722
4639
4553
4465
4374
4282
4188
4094
3999
3903
3808
3712
3615
3518
3419
3319
3217
3113
3006
2897
2784
2669
2550
2427
2302
2172
2039
1902
1761
1616
1467
1316
1161
1002
844
683
521
358
195
32
-129
-290
-448
-604
-757
-906
-1052
-1192
-1327
-1455
-1577
-1691
-1796
-1893
-1980
-2056
-2121
-2175
-2218
-2247
-2265
-2269
-2260
-2238
-2204
-2156
-2095
-2021
-1936
-1839
-1730
-1610
-1479
-1338
-1187
-1028
-861
-685
-504
-316
-123
74
275
479
685
892
1100
1309
1519
1729
1938
2148
2357
2567
2776
2984
3191
3397
3602
3803
4002
4197
4388
4573
4753
4927
5093
5252
5404
5546
5680
5804
5919
6024
6120
6207
6284
6353
6413
6466
6511
6550
6584
6612
6637
6658
6678
6697
6716
6735
6756
6780
6807
6838
6873
6914
6960
7011
7067
7128
7192
7260
7330
7401
7472
7542
7612
7679
7744
7807
7867
7923
7975
8023
8066
8103
8135
8163
8183
8200
8209
8213
8211
8203
8191
8173
8153
8129
8101
8071
8039
8007
7974
7940
7905
7870
7834
7798
7760
7721
7679
7635
7588
7537
7482
7423
7358
7289
7215
7135
7050
6960
6865
6765
6660
6549
6433
6313
6187
6056
5920
5780
5636
5489
5339
5187
5034
4880
4727
4575
4424
4275
4129
3985
3844
3706
3571
3440
3311
3186
3065
2946
2831
2719
2611
2505
2402
2303
2205
2111
2019
1930
1843
1758
1677
1598
1523
1452
1385
1324
1268
1220
1179
1146
1122
1107
1102
1107
1122
1147
1182
1225
1277
1337
1403
1474
1549
1628
1708
1789
1871
1953
2033
2114
2193
2270
2345
2418
2489
2557
2623
2687
2748
2807
2863
2918
2971
3022
3072
3121
3168
3215
3262
3309
3357
3405
3455
3507
3561
3617
3678
3742
3810
3883
3962
4046
4138
4236
4341
4453
4571
4696
4827
4965
5107
5255
5407
5563
5722
5883
6046
6210
6375
6542
6709
6876
7044
7212
7380
7548
7715
7881
8047
8211
8373
8533
8690
8844
8996
9143
9287
9426
9562
9693
9820
9943
10063
10179
10292
10402
10510
10615
10717
10816
10912
11005
11095
11181
11264
11343
11417
11488
11555
11618
11678
11733
11786
11835
11881
11924
11964
12002
12038
12071
12103
12132
12160
12186
12211
12234
12256
12276
12296
12314
12332
12348
12365
12381
12397
12415
12433
12454
12477
12503
12533
12567
12605
12649
12698
12752
12812
12878
12949
13026
13108
13195
13287
13384
13485
13590
13698
13809
13924
14040
14159
14279
14400
14522
14644
14766
14887
15007
15126
15243
15359
15472
15584
15693
15801
15906
16009
16110
16209
16306
16401
16494
16586
16675
16764
16850
16935
17018
17099
17177
17254
17328
17399
17467
17532
17592
17649
17702
17750
17793
17831
17864
17892
17914
17932
17944
17952
17956
17957
17956
17952
17948
17943
17939
17935
17934
17934
17937
17943
17953
17966
17984
18006
18033
18065
18101
18142
18188
18237
18289
18344
18401
18459
18518
18575
18632
18686
18737
18784
18827
18864
18895
18920
18937
18947
18948
18941
18924
18899
18865
18822
18770
18710
18641
18565
18481
18391
18295
18194
18087
17977
17864
17747
17627
17505
17381
17255
17128
17000
16871
16742
16612
16483
16353
16222
16094
15965
15837
15710
15584
15459
15335
15213
15092
14974
14858
14744
14633
14525
14419
14316
14216
14119
14024
13932
13843
13756
13671
13588
13507
13428
13351
13275
13201
13128
13056
12985
12915
12846
12778
12711
12645
12581
12520
12460
12404
12350
12301
12255
12213
12177
12145
12118
12097
12081
12071
12067
12067
12073
12082
12095
12110
12127
12144
12161
12176
12189
12199
12204
12205
12201
12191
12175
12153
12125
12091
12051
12004
11952
11893
11830
11760
11686
11607
11523
11434
11342
11246
11147
11046
10942
10836
10730
10624
10519
10414
10312
10211
10114
10020
9929
9843
9760
9681
9606
9535
9468
9403
9343
9285
9229
9176
9125
9075
9026
8978
8930
8881
8831
8779
8726
8669
8610
8547
8481
8411
8337
8260
8179
8095
8009
7920
7830
7739
7647
7556
7467
7378
7292
7209
7129
7052
6980
6911
6847
6787
6731
6680
6633
6590
6552
6518
6487
6460
6438
6418
6403
6390
6382
6376
6374
6376
6381
6389
6400
6415
6434
6456
6481
6509
6541
6577
6616
6658
6703
6751
6803
6856
6913
6971
7031
7093
7157
7222
7289
7358
7428
7499
7572
7646
7722
7799
7877
7957
8037
8118
8201
8284
8367
8452
8536
8621
8706
8791
8876
8961
9044
9127
9208
9287
9365
9440
9513
9584
9652
9717
9779
9839
9895
9949
10000
10047
10093
10135
10175
10212
10247
10279
10309
10336
10361
10383
10403
10420
10434
10446
10454
10460
10464
10465
10464
10461
10455
10448
10438
10425
10411
10394
10374
10353
10329
10302
10273
10242
10209
10174
10137
10097
10055
10011
9966
9918
9868
9817
9764
9709
9654
9598
9542
9485
9428
9372
9317
9262
9208
9156
9105
9055
9007
8961
8917
8874
8833
8794
8758
8724
8692
8662
8636
8612
8592
8575
8561
8549
8541
8536
8532
8531
8531
8533
8534
8536
8538
8540
8541
8541
8540
8538
8535
8530
8523
8515
8504
8491
8477
8460
8441
8420
8397
8372
8346
8318
8289
8260
8229
8198
8167
8134
8102
8069
8036
8003
7968
7933
7896
7858
7817
7775
7729
7681
7630
7576
7519
7459
7396
7330
7261
7190
7116
7039
6961
6881
6799
6716
6631
6546
6461
6376
6291
6208
6126
6045
5967
5892
5820
5752
5687
5627
5572
5520
5474
5432
5394
5360
5331
5305
5283
5264
5248
5235
5224
5215
5207
5201
5196
5192
5189
5187
5187
5186
5187
5189
5191
5195
5199
5204
5211
5218
5227
5237
5248
5262
5278
5296
5316
5339
5365
5394
5426
5461
5498
5538
5579
5623
5667
5713
5759
5805
5851
5896
5940
5983
6025
6065
6103
6140
6173
6205
6233
6258
6281
6299
6314
6325
6332
6335
6333
6327
6316
6301
6281
6256
6227
6194
6157
6115
6071
6023
5973
5920
5865
5808
5750
5691
5631
5571
5510
5450
5390
5330
5271
5213
5156
5101
5046
4994
4944
4895
4850
4806
4766
4729
4694
4663
4635
4610
4588
4569
4552
4536
4522
4508
4494
4480
4466
4450
4432
4413
4391
4366
4339
4310
4277
4242
4204
4163
4120
4074
4024
3972
3917
3859
3799
3735
3668
3599
3527
3452
3375
3296
3215
3131
3047
2960
2873
2783
2693
2601
2508
2413
2316
2218
2117
2013
1906
1797
1684
1568
1448
1325
1200
1071
939
806
670
533
394
254
113
-29
-172
-315
-459
-604
-750
-897
-1044
-1192
-1342
-1492
-1644
-1797
-1952
-2108
-2266
-2426
-2588
-2753
-2919
-3088
-3259
-3432
-3607
-3784
-3963
-4144
-4326
-4508
-4692
-4876
-5059
-5243
-5426
-5607
-5788
-5967
-6144
-6318
-6491
-6661
-6828
-6992
-7154
-7313
-7470
-7624
-7776
-7926
-8074
-8220
-8365
-8508
-8651
-8792
-8933
-9072
-9211
-9348
-9484
-9619
-9752
-9883
-10011
-10138
-10261
-10382
-10501
-10616
-10727
-10836
-10940
-11041
-11138
-11231
-11319
-11403
-11482
-11556
-11626
-11691
-11751
-11806
-11855
-11899
-11938
-11970
-11996
-12016
-12030
-12037
-12037
-12030
-12017
-11998
-11971
-11939
-11900
-11855
-11806
-11751
-11693
-11631
-11566
-11500
-11431
-11362
-11292
-11223
-11153
-11084
-11015
-10946
-10879
-10812
-10746
-10681
-10617
-10553
-10490
-10427
-10365
-10302
-10240
-10178
-10115
-10052
-9989
-9926
-9863
-9801
-9738
-9676
-9614
-9553
-9492
-9433
-9374
-9316
-9259
-9203
-9147
-9093
-9039
-8986
-8933
-8881
-8829
-8778
-8726
-8674
-8622
-8569
-8515
-8461
-8405
-8347
-8289
-8228
-8167
-8103
-8039
-7973
-7906
-7837
-7767
-7696
-7624
-7551
-7478
-7404
-7330
-7256
-7183
-7111
-7040
-6971
-6904
-6839
-6778
-6719
-6664
-6613
-6565
-6523
-6484
-6451
-6423
-6401
-6384
-6372
-6367
-6367
-6374
-6386
-6404
-6427
-6457
-6491
-6531
-6576
-6625
-6679
-6738
-6800
-6866
-6935
-7008
-7083
-7162
-7242
-7325
-7410
-7496
-7584
-7673
-7763
-7854
-7947
-8039
-8134
-8230
-8326
-8423
-8522
-8621
-8721
-8822
-8924
-9026
-9129
-9232
-9335
-9439
-9542
-9645
-9748
-9850
-9952
-10053
-10154
-10254
-10353
-10452
-10550
-10647
-10744
-10839
-10934
-11028
-11121
-11212
-11303
-11392
-11479
-11565
-11649
-11731
-11811
-11888
-11963
-12035
-12105
-12171
-12235
-12296
-12353
-12407
-12458
-12505
-12549
-12590
-12628
-12663
-12696
-12725
-12752
-12777
-12800
-12822
-12842
-12861
-12879
-12896
-12913
-12930
-12946
-12963
-12980
-12997
-13015
-13033
-13052
-13072
-13093
-13115
-13138
-13162
-13186
-13211
-13236
-13262
-13288
-13314
-13339
-13363
-13386
-13408
-13429
-13447
-13465
-13480
-13493
-13505
-13514
-13521
-13525
-13528
-13528
-13525
-13520
-13512
-13501
-13487
-13471
-13451
-13428
-13401
-13370
-13336
-13297
-13254
-13207
-13155
-13098
-13037
-12971
-12899
-12823
-12743
-12657
-12567
-12473
-12374
-12272
-12166
-12057
-11945
-11831
-11714
-11596
-11476
-11355
-11232
-11108
-10984
-10858
-10731
-10604
-10475
-10345
-10214
-10081
-9948
-9812
-9675
-9536
-9395
-9252
-9108
-8962
-8815
-8667
-8517
-8367
-8216
-8064
-7913
-7762
-7610
-7460
-7310
-7161
-7014
-6868
-6725
-6584
-6446
-6310
-6178
-6049
-5923
-5800
-5681
-5565
-5452
-5342
-5235
-5130
-5028
-4928
-4829
-4733
-4639
-4546
-4456
-4366
-4279
-4193
-4110
-4027
-3949
-3872
-3798
-3727
-3660
-3596
-3535
-3479
-3427
-3379
-3336
-3297
-3263
-3233
-3207
-3186
-3169
-3157
-3149
-3144
-3143
-3146
-3153
-3163
-3175
-3191
-3210
-3231
-3255
-3281
-3309
-3339
-3371
-3404
-3438
-3474
-3510
-3547
-3585
-3623
-3662
-3701
-3739
-3778
-3817
-3856
-3894
-3933
-3971
-4010
-4048
-4086
-4124
-4162
-4200
-4238
-4276
-4315
-4354
-4393
-4434
-4475
-4516
-4559
-4603
-4647
-4692
-4738
-4785
-4833
-4880
-4929
-4977
-5026
-5076
-5125
-5175
-5225
-5275
-5326
-5377
-5428
-5480
-5532
-5585
-5639
-5694
-5750
-5806
-5863
-5921
-5980
-6039
-6098
-6157
-6215
-6273
-6330
-6385
-6438
-6489
-6537
-6581
-6623
-6661
-6695
-6725
-6750
-6772
-6789
-6802
-6810
-6814
-6813
-6809
-6800
-6787
-6770
-6749
-6724
-6695
-6662
-6626
-6586
-6542
-6495
-6444
-6391
-6334
-6275
-6213
-6149
-6082
-6014
-5944
-5873
-5801
-5728
-5655
-5582
-5508
-5436
-5363
-5292
-5222
-5153
-5085
-5018
-4952
-4888
-4825
-4763
-4702
-4642
-4582
-4524
-4466
-4410
-4353
-4298
-4243
-4188
-4134
-4081
-4027
-3975
-3923
-3872
-3821
-3771
-3722
-3674
-3627
-3582
-3538
-3495
-3453
-3414
-3375
-3339
-3304
-3271
-3240
-3210
-3181
-3155
-3129
-3105
-3082
-3060
-3038
-3018
-2998
-2978
-2959
-2941
-2922
-2904
-2886
-2868
-2851
-2833
-2816
-2800
-2784
-2769
-2754
-2740
-2727
-2714
-2703
-2692
-2682
-2673
-2664
-2655
-2647
-2639
-2631
-2623
-2614
-2605
-2595
-2584
-2573
-2560
-2546
-2530
-2512
-2493
-2472
-2448
-2422
-2393
-2362
-2328
-2291
-2252
-2209
-2164
-2116
-2065
-2012
-1957
-1901
-1843
-1784
-1724
-1665
-1605
-1545
-1486
-1428
-1371
-1315
-1259
-1206
-1153
-1102
-1052
-1002
-955
-909
-864
-820
-777
-735
-695
-656
-618
-582
-547
-513
-481
-451
-421
-393
-366
-340
-314
-290
-266
-243
-219
-197
-174
-152
-129
-107
-85
-63
-41
-20
2
23
44
65
86
106
126
146
165
185
204
223
243
262
281
300
320
339
359
379
400
420
442
464
487
510
535
560
587
615
645
677
710
746
783
823
866
911
958
1008
1061
1116
1173
1233
1294
1358
1424
1491
1559
1628
1698
1769
1840
1910
1981
2051
2120
2188
2256
2322
2386
2449
2510
2569
2626
2681
2734
2784
2833
2879
2923
2966
3006
3045
3082
3117
3151
3183
3214
3242
3269
3294
3317
3338
3356
3372
3385
3395
3402
3405
3405
3402
3394
3383
3368
3349
3326
3299
3269
3234
3196
3155
3110
3063
3012
2959
2904
2847
2788
2727
2665
2603
2539
2474
2409
2343
2277
2211
2143
2076
2007
1938
1868
1798
1727
1655
1583
1511
1438
1366
1294
1222
1151
1082
1012
945
879
814
751
689
628
568
509
451
394
337
281
226
170
115
60
5
-50
-106
-162
-218
-274
-332
-389
-448
-507
-566
-626
-687
-749
-811
-873
-936
-999
-1062
-1125
-1188
-1250
-1312
-1372
-1432
-1490
-1547
-1602
-1656
-1708
-1757
-1804
-1849
-1892
-1932
-1969
-2004
-2035
-2064
-2090
-2113
-2132
-2149
-2162
-2172
-2178
-2182
-2182
-2179
-2173
-2164
-2152
-2137
-2119
-2098
-2074
-2048
-2017
-1987
-1952
-1916
-1877
-1835
-1792
-1747
-1699
-1651
-1600
-1549
-1496
-1443
-1388
-1333
-1277
-1222
-1165
-1109
-1053
-997
-942
-886
-832
-777
-724
-671
-619
-568
-518
-470
-422
-376
-332
-289
-248
-209
-171
-136
-102
-70
-39
-11
16
41
64
86
105
123
139
153
165
175
183
189
193
195
195
193
190
184
178
170
162
154
145
137
129
122
116
111
108
107
108
110
115
121
130
140
152
165
180
196
212
230
248
266
284
303
321
338
355
370
384
397
407
416
422
426
427
425
420
413
402
389
372
353
332
308
281
253
224
193
161
128
95
62
29
-4
-36
-67
-98
-127
-156
-185
-212
-239
-265
-290
-316
-341
-366
-390
-415
-440
-464
-489
-513
-537
-561
-584
-607
-628
-649
-669
-687
-704
-720
-734
-746
-756
-764
-770
-774
-774
-773
-769
-762
-753
-741
-727
-711
-693
-673
-651
-628
-604
-579
-553
-527
-501
-475
-449
-424
-400
-377
-355
-334
-315
-297
-281
-267
-255
-246
-239
-234
-231
-231
-233
-237
-243
-251
-261
-272
-284
-298
-312
-327
-343
-359
-376
-392
-410
-427
-445
-463
-481
-499
-517
-535
-554
-572
-591
-609
-627
-646
-664
-683
-702
-721
-741
-761
-781
-803
-825
-848
-873
-899
-926
-955
-986
-1018
-1053
-1089
-1127
-1166
-1207
-1250
-1294
-1338
-1384
-1430
-1476
-1523
-1569
-1614
-1659
-1702
-1744
-1785
-1824
-1861
-1897
-1930
-1961
-1989
-2016
-2040
-2063
-2083
-2101
-2117
-2132
-2145
-2157
-2168
-2178
-2187
-2195
-2204
-2212
-2219
-2227
-2235
-2242
-2249
-2256
-2263
-2269
-2275
-2280
-2284
-2287
-2290
-2291
-2292
-2291
-2289
-2286
-2282
-2276
-2269
-2261
-2252
-2242
-2230
-2218
-2204
-2189
-2174
-2157
-2139
-2120
-2101
-2080
-2057
-2033
-2009
-1984
-1957
-1929
-1899
-1868
-1836
-1802
-1767
-1731
-1694
-1655
-1616
-1576
-1535
-1494
-1452
-1409
-1366
-1322
-1278
-1234
-1190
-1145
-1101
-1056
-1012
-968
-923
-879
-835
-791
-748
-704
-660
-617
-573
-530
-486
-443
-399
-355
-311
-267
-222
-177
-132
-86
-41
4
50
95
140
184
228
271
313
355
395
435
474
512
549
585
621
656
690
725
759
793
828
863
898
934
971
1008
1048
1088
1130
1172
1215
1260
1305
1352
1399
1448
1497
1546
1596
1647
1698
1749
1801
1853
1906
1958
2011
2065
2118
2172
2225
2279
2334
2388
2443
2498
2553
2609
2664
2720
2775
2831
2886
2942
2998
3053
3108
3163
3218
3272
3326
3379
3432
3484
3535
3585
3633
3681
3728
3773
3817
3859
3900
3939
3977
4013
4048
4080
4111
4140
4167
4193
4216
4238
4259
4277
4294
4309
4322
4333
4343
4351
4357
4361
4364
4364
4363
4360
4354
4347
4337
4325
4311
4294
4275
4254
4230
4204
4176
4146
4114
4081
4046
4009
3972
3933
3894
3854
3813
3773
3733
3693
3653
3615
3577
3541
3506
3473
3442
3412
3383
3357
3332
3309
3287
3266
3247
3229
3212
3196
3181
3166
3152
3139
3127
3116
3105
3095
3085
3076
3068
3060
3052
3045
3038
3032
3025
3018
3012
3004
2997
2989
2981
2972
2963
2953
2943
2932
2920
2909
2896
2884
2872
2860
2848
2837
2827
2818
2809
2802
2796
2791
2788
2786
2786
2787
2791
2796
2802
2810
2820
2830
2842
2855
2869
2884
2899
2915
2931
2948
2964
2981
2997
3014
3030
3045
3060
3074
3087
3099
3110
3120
3128
3136
3142
3146
3149
3151
3152
3152
3150
3148
3144
3140
3135
3129
3123
3116
3108
3100
3091
3082
3073
3063
3053
3042
3031
3020
3008
2996
2983
2970
2956
2942
2928
2913
2898
2882
2865
2848
2831
2812
2793
2774
2754
2733
2711
2688
2665
2640
2614
2587
2558
2529
2497
2464
2429
2393
2355
2314
2272
2228
2181
2133
2083
2031
1977
1922
1865
1807
1748
1687
1626
1565
1502
1439
1376
1313
1249
1186
1123
1060
997
935
874
814
755
696
638
582
526
472
418
365
313
262
212
162
113
64
16
-33
-81
-130
-179
-228
-277
-327
-377
-428
-480
-532
-586
-639
-694
-750
-807
-865
-923
-983
-1043
-1105
-1167
-1230
-1294
-1358
-1423
-1488
-1553
-1619
-1685
-1751
-1816
-1882
-1947
-2012
-2077
-2142
-2206
-2269
-2332
-2395
-2457
-2518
-2579
-2639
-2699
-2758
-2816
-2873
-2930
-2986
-3041
-3094
-3147
-3199
-3249
-3299
-3346
-3393
-3438
-3482
-3524
-3564
-3603
-3640
-3675
-3708
-3739
-3768
-3796
-3821
-3845
-3866
-3886
-3904
-3920
-3934
-3946
-3956
-3965
-3972
-3977
-3981
-3983
-3984
-3983
-3980
-3976
-3970
-3963
-3954
-3943
-3931
-3918
-3903
-3888
-3870
-3852
-3833
-3813
-3792
-3771
-3749
-3726
-3703
-3680
-3656
-3633
-3609
-3584
-3560
-3535
-3510
-3484
-3458
-3431
-3403
-3375
-3347
-3317
-3287
-3256
-3225
-3192
-3160
-3126
-3093
-3059
-3025
-2992
-2959
-2926
-2894
-2863
-2832
-2803
-2775
-2749
-2724
-2700
-2677
-2656
-2636
-2617
-2599
-2582
-2566
-2551
-2537
-2524
-2511
-2499
-2488
-2478
-2469
-2460
-2451
-2444
-2436
-2430
-2423
-2418
-2412
-2407
-2402
-2397
-2392
-2388
-2383
-2378
-2373
-2367
-2361
-2355
-2349
-2343
-2336
-2329
-2322
-2314
-2307
-2300
-2292
-2285
-2277
-2270
-2263
-2255
-2248
-2241
-2234
-2227
-2220
-2214
-2207
-2201
-2195
-2189
-2183
-2178
-2173
-2168
-2163
-2158
-2154
-2149
-2143
-2137
-2131
-2123
-2115
-2106
-2097
-2086
-2074
-2062
-2049
-2035
-2020
-2004
-1988
-1971
-1953
-1935
-1916
-1896
-1875
-1854
-1832
-1809
-1785
-1761
-1735
-1709
-1682
-1654
-1625
-1595
-1564
-1533
-1500
-1467
-1433
-1398
-1362
-1326
-1289
-1252
-1213
-1175
-1136
-1098
-1059
-1020
-982
-944
-907
-870
-835
-801
-768
-737
-707
-679
-653
-628
-606
-585
-566
-549
-534
-521
-509
-499
-490
-483
-476
-470
-464
-459
-454
-449
-444
-439
-434
-428
-422
-416
-409
-402
-395
-387
-379
-371
-363
-355
-347
-339
-332
-324
-318
-311
-305
-299
-294
-289
-285
-281
-278
-274
-271
-268
-266
-264
-261
-260
-258
-257
-257
-256
-256
-257
-258
-260
-262
-265
-267
-271
-274
-278
-282
-286
-290
-294
-298
-302
-306
-310
-314
-318
-321
-325
-329
-333
-337
-341
-346
-351
-357
-363
-371
-378
-386
-395
-404
-414
-424
-434
-444
-453
-463
-473
-482
-491
-499
-508
-515
-523
-531
-538
-546
-554
-563
-572
-582
-593
-605
-618
-632
-647
-663
-681
-700
-721
-743
-767
-792
-819
-848
-879
-912
-947
-984
-1024
-1065
-1109
-1154
-1202
-1252
-1304
-1357
-1412
-1469
-1527
-1586
-1646
-1708
-1770
-1832
-1895
-1958
-2021
-2084
-2147
-2210
-2272
-2333
-2394
-2454
-2514
-2572
-2630
-2688
-2744
-2800
-2855
-2909
-2963
-3016
-3068
-3119
-3170
-3220
-3269
-3317
-3365
-3412
-3459
-3505
-3550
-3595
-3640
-3685
-3729
-3773
-3816
-3860
-3903
-3946
-3988
-4030
-4072
-4113
-4153
-4193
-4232
-4270
-4307
-4343
-4378
-4411
-4444
-4475
-4504
-4531
-4557
-4580
-4602
-4621
-4638
-4653
-4665
-4675
-4683
-4688
-4691
-4692
-4691
-4688
-4683
-4676
-4667
-4657
-4644
-4631
-4616
-4600
-4582
-4564
-4544
-4524
-4503
-4481
-4459
-4437
-4414
-4392
-4369
-4346
-4323
-4300
-4277
-4255
-4232
-4210
-4188
-4166
-4144
-4122
-4100
-4078
-4057
-4035
-4011
-3990
-3966
-3943
-3919
-3894
-3869
-3844
-3817
-3791
-3764
-3736
-3708
-3680
-3651
-3622
-3593
-3564
-3534
-3504
-3475
-3445
-3415
-3385
-3354
-3324
-3294
-3263
-3232
-3201
-3170
-3139
-3107
-3076
-3044
-3013
-2982
-2951
-2920
-2890
-2860
-2831
-2802
-2774
-2747
-2720
-2694
-2668
-2643
-2618
-2594
-2569
-2545
-2521
-2497
-2474
-2450
-2426
-2402
-2379
-2354
-2330
-2306
-2281
-2255
-2230
-2203
-2176
-2149
-2120
-2091
-2061
-2031
-1999
-1967
-1933
-1899
-1864
-1828
-1791
-1754
-1716
-1678
-1640
-1601
-1562
-1523
-1484
-1445
-1406
-1367
-1329
-1290
-1252
-1215
-1178
-1142
-1106
-1071
-1037
-1002
-970
-937
-905
-874
-843
-813
-783
-753
-723
-694
-665
-635
-606
-577
-548
-518
-489
-459
-430
-400
-370
-340
-310
-280
-249
-218
-186
-154
-121
-88
-54
-19
17
53
91
129
168
208
249
290
332
375
418
462
506
551
596
641
686
731
776
821
866
911
955
999
1043
1086
1129
1171
1213
1254
1295
1335
1375
1415
1454
1492
1531
1569
1607
1645
1683
1722
1760
1798
1837
1876
1915
1954
1993
2032
2072
2112
2152
2192
2232
2272
2313
2353
2393
2434
2474
2514
2554
2594
2633
2672
2711
2749
2786
2823
2859
2895
2931
2965
2999
3032
3065
3097
3128
3159
3188
3218
3246
3274
3302
3329
3355
3381
3407
3432
3457
3482
3507
3531
3556
3580
3604
3629
3653
3677
3701
3726
3750
3774
3798
3823
3847
3870
3894
3918
3941
3963
3986
4006
4027
4049
4067
4086
4105
4122
4139
4154
4167
4180
4191
4201
4210
4218
4224
4228
4232
4234
4234
4234
4233
4230
4227
4223
4217
4212
4205
4198
4191
4183
4174
4165
4156
4146
4136
4126
4116
4105
4094
4083
4072
4061
4050
4040
4029
4019
4009
4000
3990
3982
3973
3965
3957
3949
3942
3935
3928
3921
3914
3907
3899
3892
3884
3876
3868
3860
3851
3842
3833
3823
3814
3804
3794
3783
3773
3762
3751
3740
3730
3719
3708
3697
3686
3676
3666
3656
3647
3638
3629
3620
3612
3605
3597
3590
3584
3578
3572
3567
3562
3557
3552
3547
3542
3537
3532
3526
3521
3515
3508
3501
3494
3485
3476
3467
3456
3445
3432
3419
3404
3388
3372
3354
3335
3314
3293
3271
3248
3224
3199
3173
3147
3121
3093
3066
3038
3010
2981
2953
2924
2896
2867
2838
2810
2781
2752
2723
2694
2664
2635
2605
2574
2544
2512
2481
2449
2416
2383
2349
2315
2280
2245
2210
2174
2138
2101
2064
2027
1989
1952
1914
1875
1837
1799
1760
1721
1681
1641
1601
1559
1517
1475
1431
1387
1342
1296
1250
1203
1155
1106
1057
1008
959
909
860
810
760
711
662
613
564
516
468
420
373
327
281
235
190
146
103
60
18
-23
-63
-102
-141
-178
-214
-250
-284
-318
-350
-382
-412
-442
-471
-499
-526
-552
-577
-602
-626
-649
-672
-694
-715
-736
-755
-775
-793
-811
-828
-844
-859
-874
-888
-900
-912
-923
-934
-943
-952
-960
-967
-973
-978
-982
-984
-986
-986
-986
-984
-982
-979
-975
-970
-965
-959
-952
-945
-938
-930
-922
-914
-907
-899
-891
-884
-877
-870
-863
-857
-851
-846
-841
-836
-832
-828
-824
-821
-819
-817
-815
-815
-814
-815
-816
-817
-818
-821
-823
-826
-829
-832
-836
-840
-844
-848
-852
-857
-862
-867
-873
-879
-885
-892
-899
-907
-915
-924
-932
-941
-951
-960
-970
-979
-988
-998
-1006
-1014
-1024
-1032
-1040
-1048
-1055
-1062
-1069
-1076
-1083
-1090
-1096
-1103
-1109
-1115
-1122
-1128
-1134
-1140
-1146
-1153
-1159
-1165
-1171
-1178
-1185
-1192
-1199
-1207
-1215
-1224
-1233
-1244
-1255
-1267
-1281
-1296
-1312
-1329
-1348
-1368
-1389
-1412
-1437
-1462
-1490
-1518
-1548
-1580
-1613
-1648
-1685
-1723
-1763
-1805
-1848
-1893
-1940
-1989
-2037
-2090
-2142
-2195
-2250
-2304
-2360
-2415
-2471
-2526
-2581
-2635
-2689
-2742
-2795
-2846
-2896
-2945
-2993
-3039
-3085
-3129
-3172
-3213
-3253
-3292
-3330
-3366
-3401
-3435
-3467
-3498
-3528
-3556
-3583
-3608
-3632
-3654
-3674
-3693
-3709
-3724
-3737
-3747
-3756
-3763
-3767
-3770
-3770
-3769
-3765
-3759
-3751
-3742
-3730
-3716
-3701
-3683
-3664
-3643
-3620
-3596
-3570
-3542
-3512
-3481
-3449
-3415
-3379
-3342
-3304
-3265
-3224
-3182
-3140
-3096
-3052
-3007
-2962
-2916
-2869
-2822
-2775
-2728
-2681
-2633
-2586
-2539
-2491
-2444
-2398
-2351
-2304
-2258
-2212
-2167
-2122
-2077
-2032
-1988
-1943
-1900
-1856
-1812
-1769
-1726
-1683
-1640
-1597
-1554
-1511
-1468
-1425
-1382
-1338
-1294
-1249
-1204
-1159
-1112
-1066
-1018
-971
-922
-873
-824
-773
-722
-669
-616
-562
-506
-450
-392
-332
-271
-208
-144
-78
-10
60
132
205
280
357
435
515
596
678
761
845
929
1014
1100
1186
1272
1358
1444
1529
1615
1700
1785
1870
1954
2037
2121
2203
2285
2367
2448
2528
2608
2686
2764
2841
2917
2992
3066
3139
3211
3281
3350
3419
3486
3551
3616
3680
3742
3803
3863
3921
3978
4034
4088
4141
4193
4243
4291
4338
4383
4426
4468
4508
4547
4584
4619
4653
4685
4716
4745
4772
4799
4824
4848
4870
4892
4912
4932
4950
4968
4985
5001
5017
5032
5047
5061
5075
5088
5101
5114
5126
5138
5149
5160
5171
5182
5192
5201
5211
5219
5228
5236
5243
5250
5256
5262
5267
5272
5276
5279
5282
5284
5285
5286
5286
5285
5283
5281
5278
5274
5269
5264
5258
5252
5244
5237
5229
5220
5212
5203
5194
5185
5176
5166
5157
5148
5138
5129
5119
5109
5099
5089
5078
5068
5057
5046
5034
5023
5012
5000
4989
4977
4966
4955
4943
4932
4922
4912
4902
4892
4883
4875
4867
4859
4852
4845
4838
4832
4826
4820
4815
4809
4804
4799
4794
4789
4784
4779
4774
4769
4764
4759
4754
4748
4742
4735
4729
4721
4714
4705
4696
4686
4676
4664
4652
4639
4625
4610
4594
4578
4560
4542
4523
4504
4483
4462
4440
4418
4395
4372
4348
4324
4299
4274
4249
4223
4198
4172
4146
4119
4093
4066
4040
4013
3986
3958
3931
3903
3875
3847
3818
3789
3760
3730
3700
3670
3640
3609
3578
3547
3516
3485
3455
3424
3394
3364
3335
3306
3278
3251
3225
3200
3176
3153
3131
3110
3090
3071
3053
3037
3021
3005
2991
2977
2963
2950
2937
2923
2910
2896
2883
2868
2854
2839
2823
2807
2791
2773
2755
2737
2717
2697
2676
2654
2632
2608
2583
2557
2530
2502
2473
2443
2411
2379
2345
2311
2275
2239
2201
2164
2125
2086
2047
2008
1969
1929
1890
1851
1812
1774
1736
1699
1662
1626
1591
1557
1524
1492
1461
1432
1404
1377
1352
1328
1306
1286
1268
1251
1237
1224
1214
1205
1199
1194
1192
1192
1194
1198
1204
1212
1223
1236
1250
1267
1286
1307
1329
1353
1378
1405
1434
1463
1494
1526
1559
1593
1627
1662
1698
1734
1770
1807
1845
1882
1920
1958
1996
2035
2073
2112
2151
2190
2229
2268
2307
2347
2386
2425
2463
2502
2540
2579
2616
2654
2691
2728
2765
2801
2837
2873
2908
2943
2978
3012
3046
3079
3113
3146
3178
3210
3242
3273
3304
3335
3365
3394
3423
3452
3480
3507
3534
3561
3587
3613
3638
3663
3687
3711
3734
3757
3779
3801
3823
3843
3864
3883
3903
3922
3940
3958
3976
3993
4010
4027
4043
4058
4073
4088
4101
4114
4126
4137
4148
4157
4166
4173
4179
4185
4189
4192
4194
4195
4195
4194
4192
4190
4186
4182
4177
4171
4164
4157
4149
4141
4132
4122
4112
4102
4091
4082
4070
4061
4051
4041
4030
4021
4011
4003
3996
3988
3981
3975
3969
3964
3959
3954
3950
3945
3941
3937
3933
3929
3925
3920
3915
3910
3905
3899
3893
3886
3879
3872
3865
3858
3851
3843
3836
3829
3821
3814
3808
3801
3794
3788
3781
3775
3768
3761
3755
3747
3740
3732
3724
3716
3706
3697
3686
3675
3663
3650
3637
3622
3606
3589
3570
3550
3529
3506
3482
3456
3429
3400
3370
3338
3305
3271
3235
3198
3160
3121
3081
3041
2999
2957
2915
2872
2829
2787
2744
2701
2659
2617
2576
2535
2495
2457
2419
2383
2347
2313
2281
2250
2220
2192
2165
2140
2116
2094
2073
2053
2035
2017
2001
1986
1971
1957
1944
1930
1917
1905
1892
1878
1865
1851
1836
1821
1806
1789
1772
1753
1734
1714
1693
1671
1648
1625
1601
1576
1550
1524
1498
1471
1444
1416
1389
1361
1333
1305
1277
1248
1220
1192
1164
1136
1109
1081
1053
1026
998
971
943
916
888
860
832
804
775
746
717
687
657
626
595
564
532
500
467
434
401
367
333
298
264
229
195
160
125
91
56
22
-12
-45
-79
-111
-143
-174
-205
-235
-263
-291
-317
-343
-366
-389
-410
-430
-448
-464
-479
-493
-504
-515
-523
-531
-537
-541
-544
-546
-547
-547
-546
-544
-541
-538
-534
-529
-524
-518
-512
-506
-499
-492
-485
-477
-470
-462
-454
-445
-436
-427
-417
-408
-398
-388
-377
-366
-355
-344
-333
-321
-310
-298
-286
-275
-263
-251
-240
-228
-216
-205
-194
-183
-172
-162
-152
-143
-133
-125
-116
-109
-102
-95
-89
-84
-79
-75
-72
-69
-67
-66
-65
-64
-64
-65
-65
-66
-68
-69
-70
-72
-73
-74
-74
-74
-74
-73
-71
-68
-65
-61
-56
-50
-44
-37
-30
-22
-14
-6
2
10
18
26
34
40
47
52
57
61
64
66
68
68
67
65
63
59
54
48
41
33
24
13
2
-12
-26
-43
-60
-79
-99
-121
-144
-168
-194
-220
-248
-276
-305
-335
-365
-395
-425
-456
-486
-516
-545
-574
-602
-630
-657
-683
-708
-732
-755
-777
-797
-816
-834
-851
-866
-880
-893
-904
-913
-922
-929
-934
-939
-941
-943
-943
-942
-940
-936
-932
-927
-920
-914
-906
-898
-890
-882
-874
-865
-857
-849
-841
-834
-827
-820
-814
-809
-804
-799
-795
-792
-789
-787
-785
-785
-785
-785
-787
-789
-792
-795
-800
-805
-810
-817
-823
-831
-838
-846
-854
-862
-870
-879
-887
-895
-903
-912
-920
-928
-937
-945
-953
-961
-970
-978
-986
-994
-1002
-1010
-1018
-1026
-1034
-1042
-1050
-1058
-1066
-1075
-1083
-1092
-1101
-1110
-1120
-1130
-1140
-1150
-1161
-1172
-1183
-1195
-1207
-1219
-1231
-1244
-1256
-1268
-1280
-1292
-1304
-1315
-1326
-1336
-1345
-1354
-1362
-1369
-1376
-1382
-1387
-1391
-1395
-1399
-1402
-1405
-1407
-1410
-1412
-1414
-1417
-1419
-1422
-1425
-1429
-1433
-1438
-1443
-1450
-1457
-1465
-1474
-1484
-1495
-1508
-1522
-1537
-1553
-1570
-1588
-1607
-1628
-1649
-1671
-1695
-1719
-1745
-1772
-1800
-1829
-1860
-1891
-1924
-1958
-1994
-2031
-2070
-2110
-2152
-2194
-2239
-2284
-2331
-2379
-2428
-2478
-2528
-2580
-2631
-2683
-2735
-2787
-2839
-2891
-2943
-2994
-3044
-3094
-3144
-3192
-3240
-3287
-3333
-3378
-3422
-3465
-3507
-3549
-3589
-3628
-3665
-3702
-3737
-3772
-3804
-3836
-3866
-3895
-3923
-3949
-3975
-3999
-4021
-4043
-4062
-4083
-4101
-4118
-4134
-4149
-4164
-4177
-4189
-4200
-4210
-4219
-4227
-4234
-4240
-4246
-4250
-4254
-4257
-4259
-4261
-4263
-4263
-4264
-4264
-4265
-4265
-4265
-4265
-4266
-4267
-4268
-4269
-4271
-4273
-4276
-4279
-4282
-4286
-4290
-4294
-4298
-4302
-4307
-4311
-4316
-4320
-4325
-4329
-4334
-4339
-4344
-4349
-4354
-4359
-4364
-4370
-4376
-4382
-4388
-4394
-4400
-4407
-4414
-4420
-4427
-4433
-4439
-4445
-4450
-4455
-4459
-4462
-4464
-4465
-4465
-4464
-4462
-4458
-4453
-4447
-4439
-4430
-4419
-4407
-4393
-4378
-4361
-4343
-4323
-4302
-4279
-4255
-4230
-4203
-4175
-4146
-4115
-4083
-4051
-4017
-3983
-3947
-3910
-3873
-3835
-3796
-3756
-3715
-3674
-3632
-3589
-3545
-3501
-3455
-3409
-3362
-3314
-3266
-3216
-3165
-3114
-3061
-3007
-2953
-2897
-2840
-2783
-2724
-2665
-2605
-2544
-2483
-2422
-2360
-2298
-2237
-2175
-2113
-2052
-1991
-1930
-1871
-1811
-1753
-1695
-1639
-1583
-1528
-1475
-1422
-1371
-1321
-1272
-1224
-1178
-1133
-1089
-1046
-1004
-965
-926
-888
-852
-816
-781
-747
-714
-682
-651
-620
-590
-560
-531
-503
-475
-447
-420
-393
-366
-340
-314
-288
-262
-237
-211
-186
-160
-134
-109
-83
-57
-30
-4
23
50
77
104
130
157
184
211
237
263
289
314
338
362
385
407
429
449
469
487
505
522
537
552
566
579
592
604
615
626
636
646
656
665
674
683
691
700
708
715
723
730
736
742
748
753
757
760
763
765
766
767
767
767
766
764
763
760
758
756
753
750
748
745
743
741
739
737
736
735
735
735
736
737
738
740
743
746
750
753
757
762
766
771
776
781
787
792
797
803
808
814
819
825
830
836
841
847
853
859
865
871
878
885
892
899
907
915
923
931
939
948
956
965
973
982
990
998
1006
1014
1022
1032
1041
1049
1058
1067
1077
1087
1097
1107
1118
1129
1140
1152
1164
1176
1189
1202
1215
1228
1242
1256
1270
1285
1299
1314
1329
1344
1359
1374
1389
1403
1418
1433
1447
1460
1474
1486
1498
1509
1519
1529
1538
1546
1553
1559
1565
1571
1576
1582
1587
1592
1598
1604
1610
1617
1624
1631
1639
1648
1657
1666
1676
1685
1695
1705
1715
1725
1734
1743
1752
1760
1768
1775
1782
1788
1793
1798
1802
1805
1808
1810
1812
1812
1812
1811
1809
1807
1803
1798
1793
1786
1778
1770
1760
1750
1738
1726
1712
1698
1684
1669
1653
1637
1621
1605
1588
1571
1555
1538
1522
1506
1490
1474
1459
1444
1430
1417
1404
1391
1379
1368
1357
1346
1336
1326
1317
1308
1299
1290
1282
1274
1266
1259
1252
1245
1238
1232
1227
1222
1218
1215
1212
1210
1209
1209
1209
1211
1214
1217
1222
1227
1233
1240
1248
1256
1266
1276
1286
1298
1310
1322
1335
1349
1363
1377
1392
1407
1423
1439
1455
1472
1488
1505
1522
1539
1556
1573
1590
1607
1624
1641
1658
1674
1691
1707
1724
1740
1757
1773
1789
1805
1822
1838
1854
1870
1886
1902
1918
1933
1949
1964
1978
1993
2007
2021
2033
2045
2059
2070
2082
2093
2103
2113
2122
2132
2141
2150
2159
2168
2176
2185
2195
2204
2213
2223
2233
2243
2254
2264
2275
2286
2298
2309
2321
2333
2345
2357
2370
2383
2396
2409
2422
2435
2448
2461
2474
2487
2499
2511
2523
2534
2545
2556
2566
2575
2584
2593
2601
2609
2616
2623
2629
2635
2641
2647
2652
2658
2663
2668
2673
2678
2684
2690
2696
2702
2709
2717
2726
2735
2745
2756
2768
2781
2796
2811
2828
2846
2865
2886
2907
2930
2953
2978
3003
3030
3057
3085
3114
3143
3173
3203
3233
3264
3294
3324
3354
3384
3413
3441
3469
3495
3520
3544
3566
3587
3607
3624
3640
3655
3667
3678
3687
3694
3700
3704
3706
3707
3706
3704
3700
3695
3689
3681
3672
3662
3651
3639
3625
3611
3596
3581
3564
3547
3529
3510
3490
3470
3449
3426
3403
3379
3354
3328
3300
3272
3242
3211
3179
3146
3112
3077
3041
3005
2967
2929
2891
2852
2812
2773
2733
2694
2654
2615
2577
2539
2502
2466
2431
2397
2364
2332
2301
2272
2244
2218
2193
2169
2146
2124
2104
2085
2066
2049
2032
2016
2001
1987
1973
1959
1946
1934
1922
1911
1900
1889
1880
1870
1861
1853
1845
1838
1831
1824
1818
1812
1807
1802
1798
1794
1790
1787
1784
1781
1779
1778
1776
1776
1776
1776
1777
1778
1781
1783
1787
1791
1796
1802
1808
1815
1822
1830
1839
1848
1857
1868
1879
1890
1903
1916
1929
1944
1959
1974
1991
2008
2025
2044
2064
2083
2104
2125
2146
2169
2191
2214
2238
2262
2286
2311
2337
2362
2389
2416
2443
2471
2499
2528
2557
2587
2617
2648
2679
2711
2743
2776
2809
2842
2876
2911
2945
2981
3016
3052
3088
3124
3160
3196
3233
3269
3306
3342
3379
3415
3451
3488
3524
3560
3596
3631
3666
3701
3735
3768
3801
3834
3865
3896
3926
3955
3982
4009
4035
4059
4085
4108
4130
4151
4171
4190
4209
4227
4244
4260
4276
4291
4305
4320
4333
4347
4360
4372
4385
4397
4409
4421
4433
4445
4457
4469
4481
4493
4504
4516
4527
4538
4549
4559
4570
4579
4589
4598
4607
4615
4623
4630
4636
4642
4648
4652
4656
4659
4662
4664
4665
4666
4666
4665
4664
4663
4661
4659
4657
4654
4651
4648
4645
4642
4638
4635
4631
4628
4624
4620
4615
4611
4606
4601
4596
4590
4585
4579
4572
4566
4559
4551
4543
4535
4526
4517
4508
4498
4488
4477
4466
4455
4443
4430
4418
4404
4391
4376
4361
4346
4330
4313
4296
4278
4260
4241
4221
4201
4180
4159
4137
4115
4091
4067
4043
4019
3994
3968
3941
3913
3885
3857
3827
3797
3766
3735
3702
3669
3636
3602
3567
3531
3495
3458
3420
3383
3344
3305
3266
3227
3187
3147
3107
3067
3027
2987
2948
2909
2870
2831
2793
2756
2719
2683
2647
2612
2578
2544
2511
2479
2448
2417
2386
2357
2328
2300
2272
2245
2218
2192
2166
2141
2116
2092
2068
2043
2019
1995
1971
1947
1922
1897
1872
1847
1821
1794
1767
1739
1711
1682
1653
1623
1592
1561
1529
1496
1462
1428
1393
1358
1322
1285
1247
1209
1171
1132
1093
1054
1014
974
935
895
855
816
777
737
699
660
622
584
547
510
474
438
402
367
333
299
266
234
203
173
144
116
89
63
39
17
-4
-24
-41
-58
-72
-85
-96
-106
-115
-122
-127
-132
-135
-138
-140
-141
-141
-141
-141
-140
-138
-137
-135
-134
-132
-130
-128
-127
-125
-123
-121
-120
-118
-116
-115
-113
-111
-109
-108
-106
-104
-102
-100
-99
-97
-95
-94
-92
-91
-90
-89
-88
-87
-87
-87
-88
-89
-90
-92
-94
-96
-99
-102
-105
-108
-111
-114
-117
-120
-122
-125
-128
-130
-132
-135
-137
-139
-142
-145
-147
-150
-154
-157
-161
-165
-170
-175
-180
-185
-191
-197
-204
-211
-219
-227
-236
-245
-255
-265
-276
-288
-301
-314
-328
-343
-359
-376
-393
-412
-431
-450
-471
-492
-515
-538
-562
-586
-612
-638
-666
-694
-722
-752
-783
-814
-846
-879
-912
-946
-980
-1014
-1050
-1086
-1122
-1159
-1195
-1232
-1270
-1307
-1345
-1383
-1422
-1462
-1501
-1542
-1583
-1625
-1668
-1712
-1756
-1801
-1847
-1894
-1941
-1990
-2037
-2088
-2138
-2188
-2239
-2290
-2342
-2393
-2445
-2497
-2548
-2600
-2651
-2702
-2752
-2802
-2852
-2900
-2948
-2996
-3042
-3088
-3132
-3176
-3219
-3261
-3302
-3342
-3381
-3419
-3457
-3493
-3528
-3563
-3596
-3628
-3659
-3689
-3718
-3746
-3773
-3798
-3823
-3846
-3868
-3889
-3909
-3928
-3946
-3963
-3979
-3994
-4008
-4021
-4033
-4043
-4054
-4064
-4073
-4080
-4086
-4093
-4099
-4103
-4107
-4110
-4112
-4114
-4115
-4115
-4115
-4114
-4112
-4110
-4108
-4105
-4101
-4098
-4093
-4089
-4083
-4078
-4074
-4067
-4062
-4057
-4051
-4045
-4038
-4032
-4026
-4019
-4013
-4006
-4000
-3994
-3987
-3980
-3972
-3965
-3957
-3948
-3939
-3930
-3920
-3910
-3898
-3887
-3875
-3862
-3848
-3834
-3820
-3805
-3789
-3773
-3757
-3740
-3723
-3705
-3688
-3669
-3651
-3632
-3613
-3594
-3574
-3555
-3535
-3514
-3494
-3473
-3452
-3430
-3408
-3386
-3363
-3340
-3316
-3292
-3268
-3243
-3218
-3192
-3166
-3140
-3113
-3086
-3059
-3032
-3004
-2976
-2948
-2919
-2891
-2863
-2834
-2806
-2778
-2750
-2723
-2695
-2668
-2641
-2615
-2588
-2562
-2536
-2510
-2484
-2458
-2432
-2407
-2381
-2355
-2329
-2303
-2276
-2250
-2223
-2196
-2168
-2140
-2112
-2083
-2054
-2025
-1995
-1965
-1935
-1904
-1873
-1841
-1810
-1777
-1745
-1712
-1679
-1646
-1612
-1578
-1543
-1509
-1474
-1439
-1404
-1368
-1333
-1298
-1262
-1227
-1192
-1157
-1122
-1088
-1053
-1020
-986
-953
-920
-887
-854
-823
-791
-760
-729
-699
-669
-639
-610
-582
-554
-527
-501
-475
-450
-426
-402
-379
-357
-336
-316
-296
-277
-259
-241
-225
-208
-193
-178
-164
-150
-137
-125
-113
-102
-91
-81
-72
-62
-54
-45
-37
-29
-22
-14
-7
0
7
15
22
30
38
46
54
62
71
79
89
98
107
117
127
138
149
160
171
183
194
206
218
231
243
256
268
281
293
306
319
331
344
356
368
380
392
404
416
427
438
450
460
471
482
493
504
515
526
538
549
561
574
587
600
615
629
645
660
677
694
712
731
750
770
791
812
834
856
879
902
926
950
974
999
1022
1048
1074
1099
1124
1150
1176
1201
1227
1253
1279
1306
1332
1359
1385
1412
1439
1467
1494
1522
1550
1578
1606
1634
1663
1692
1721
1750
1779
1808
1838
1867
1897
1926
1955
1984
2013
2041
2070
2098
2126
2153
2180
2207
2232
2258
2282
2306
2329
2352
2374
2394
2415
2434
2452
2470
2486
2502
2516
2530
2543
2555
2566
2576
2586
2594
2602
2608
2614
2620
2624
2628
2631
2634
2636
2638
2639
2640
2641
2642
2642
2642
2642
2641
2641
2640
2639
2637
2635
2633
2630
2627
2624
2620
2616
2611
2605
2600
2593
2586
2579
2571
2562
2553
2543
2533
2522
2510
2498
2485
2472
2459
2445
2430
2415
2400
2385
2370
2354
2338
2322
2306
2290
2274
2257
2241
2224
2208
2192
2175
2159
2142
2125
2109
2092
2075
2058
2041
2024
2007
1990
1973
1955
1938
1920
1902
1883
1865
1846
1827
1808
1788
1768
1748
1728
1707
1686
1665
1644
1623
1601
1580
1559
1538
1517
1497
1476
1456
1437
1417
1398
1380
1361
1343
1325
1307
1289
1272
1255
1237
1220
1203
1186
1169
1152
1136
1119
1103
1086
1070
1053
1037
1020
1004
989
973
958
942
927
911
896
882
867
853
839
826
813
801
790
779
769
759
751
743
736
730
726
722
718
716
715
714
714
715
716
717
719
721
724
726
729
731
733
735
737
738
739
739
739
739
739
738
737
735
734
732
730
728
725
723
721
719
717
715
714
712
710
709
708
706
705
704
703
702
700
699
697
696
694
692
689
687
684
681
678
674
671
667
663
658
654
649
644
638
633
627
621
615
608
601
594
586
579
571
562
554
545
535
525
515
504
493
481
468
455
441
427
412
396
379
362
344
326
306
286
265
244
222
199
175
151
126
100
74
47
19
-9
-38
-68
-98
-130
-161
-194
-227
-260
-295
-329
-365
-401
-437
-474
-511
-549
-586
-624
-662
-700
-738
-776
-814
-851
-888
-925
-961
-996
-1031
-1065
-1098
-1131
-1162
-1193
-1222
-1251
-1278
-1304
-1329
-1353
-1376
-1398
-1418
-1437
-1455
-1472
-1487
-1502
-1515
-1527
-1538
-1549
-1558
-1567
-1575
-1582
-1589
-1596
-1602
-1607
-1613
-1618
-1623
-1628
-1633
-1638
-1643
-1648
-1653
-1658
-1664
-1670
-1676
-1682
-1688
-1695
-1702
-1710
-1718
-1726
-1734
-1743
-1753
-1762
-1772
-1783
-1794
-1806
-1818
-1831
-1844
-1857
-1872
-1887
-1902
-1918
-1935
-1952
-1970
-1988
-2005
-2025
-2044
-2063
-2083
-2103
-2122
-2142
-2162
-2181
-2201
-2220
-2240
-2258
-2277
-2295
-2313
-2330
-2347
-2363
-2379
-2394
-2408
-2422
-2435
-2447
-2459
-2469
-2479
-2488
-2496
-2503
-2510
-2516
-2520
-2524
-2528
-2530
-2531
-2532
-2532
-2531
-2529
-2527
-2523
-2519
-2514
-2509
-2503
-2496
-2488
-2480
-2471
-2461
-2450
-2439
-2427
-2415
-2402
-2388
-2374
-2359
-2344
-2328
-2312
-2295
-2277
-2259
-2240
-2221
-2201
-2180
-2159
-2137
-2115
-2092
-2069
-2045
-2020
-1995
-1970
-1944
-1918
-1891
-1864
-1836
-1808
-1780
-1752
-1723
-1694
-1664
-1634
-1604
-1574
-1543
-1512
-1481
-1449
-1416
-1384
-1350
-1317
-1283
-1248
-1212
-1176
-1139
-1102
-1064
-1025
-986
-946
-906
-865
-823
-781
-738
-694
-650
-605
-560
-514
-467
-420
-372
-324
-275
-225
-175
-125
-73
-21
31
84
137
191
245
300
354
409
465
520
575
631
686
740
795
849
902
955
1006
1057
1107
1155
1203
1248
1292
1335
1375
1414
1451
1486
1519
1550
1579
1606
1630
1653
1674
1693
1711
1726
1740
1752
1763
1773
1781
1788
1795
1800
1805
1809
1812
1815
1818
1820
1823
1825
1828
1831
1834
1837
1841
1845
1850
1856
1862
1869
1876
1884
1893
1902
1912
1923
1934
1946
1959
1973
1987
2001
2017
2032
2049
2065
2082
2100
2117
2135
2153
2172
2190
2208
2226
2244
2261
2279
2296
2312
2328
2344
2359
2373
2387
2401
2413
2426
2437
2448
2459
2469
2479
2488
2497
2505
2514
2522
2530
2537
2545
2552
2559
2566
2573
2579
2586
2592
2597
2603
2608
2612
2616
2620
2623
2625
2627
2627
2627
2626
2625
2622
2619
2615
2610
2604
2597
2589
2580
2570
2560
2548
2536
2523
2509
2494
2479
2463
2447
2430
2413
2395
2378
2361
2343
2326
2309
2293
2277
2262
2247
2233
2219
2206
2194
2183
2172
2162
2153
2145
2138
2131
2125
2119
2115
2110
2107
2104
2102
2100
2098
2098
2097
2097
2098
2099
2100
2102
2104
2106
2109
2111
2114
2117
2120
2122
2125
2128
2130
2133
2135
2137
2139
2141
2143
2144
2145
2146
2147
2147
2147
2147
2146
2144
2142
2140
2137
2133
2129
2124
2118
2112
2106
2098
2090
2082
2073
2064
2054
2043
2032
2020
2008
1996
1983
1969
1955
1940
1925
1909
1892
1875
1857
1839
1820
1801
1781
1761
1740
1719
1697
1676
1654
1631
1609
1586
1564
1541
1519
1497
1474
1453
1431
1410
1389
1368
1349
1329
1310
1291
1273
1256
1239
1222
1206
1191
1176
1162
1148
1135
1122
1110
1098
1087
1077
1067
1058
1049
1041
1034
1028
1022
1016
1010
1006
1002
1000
997
995
993
993
992
992
993
994
996
998
1000
1002
1006
1010
1014
1018
1020
1025
1029
1032
1036
1039
1042
1044
1046
1048
1049
1050
1050
1051
1050
1050
1049
1047
1046
1044
1042
1040
1037
1035
1032
1029
1026
1022
1020
1016
1014
1010
1008
1004
1002
999
996
993
990
987
984
981
978
975
971
968
964
960
955
950
945
940
934
928
922
915
908
901
894
886
879
871
863
856
848
841
833
826
819
813
806
800
795
789
784
780
775
771
768
765
762
760
758
756
755
754
753
753
752
752
752
752
753
753
753
753
753
753
753
753
752
752
751
750
749
747
746
744
741
739
736
733
730
726
722
717
712
707
700
694
687
679
670
661
651
640
629
616
603
590
575
560
544
527
509
491
471
451
431
410
388
365
342
318
294
270
245
220
195
169
143
118
92
66
40
14
-12
-37
-63
-88
-113
-137
-162
-186
-209
-232
-255
-278
-300
-321
-343
-364
-384
-404
-424
-444
-464
-483
-502
-522
-542
-562
-582
-602
-623
-644
-666
-688
-711
-734
-758
-782
-808
-833
-859
-886
-913
-941
-970
-999
-1028
-1058
-1089
-1120
-1151
-1183
-1215
-1247
-1279
-1312
-1344
-1377
-1410
-1442
-1474
-1506
-1538
-1569
-1600
-1631
-1661
-1690
-1720
-1748
-1776
-1804
-1831
-1857
-1883
-1908
-1933
-1958
-1981
-2005
-2028
-2050
-2072
-2093
-2114
-2135
-2156
-2176
-2196
-2215
-2235
-2254
-2273
-2291
-2310
-2328
-2346
-2364
-2381
-2399
-2416
-2433
-2449
-2466
-2482
-2498
-2513
-2529
-2544
-2559
-2573
-2588
-2602
-2617
-2631
-2645
-2658
-2672
-2686
-2699
-2712
-2725
-2738
-2750
-2762
-2774
-2786
-2797
-2808
-2819
-2829
-2839
-2848
-2857
-2865
-2873
-2881
-2888
-2894
-2900
-2906
-2911
-2915
-2919
-2923
-2925
-2928
-2929
-2930
-2930
-2929
-2928
-2926
-2923
-2919
-2914
-2909
-2903
-2896
-2888
-2879
-2870
-2859
-2848
-2836
-2823
-2810
-2796
-2781
-2765
-2748
-2731
-2712
-2693
-2674
-2653
-2631
-2609
-2586
-2563
-2539
-2514
-2488
-2463
-2436
-2410
-2383
-2356
-2329
-2302
-2275
-2248
-2222
-2196
-2171
-2146
-2122
-2098
-2075
-2052
-2031
-2009
-1988
-1968
-1948
-1929
-1910
-1891
-1873
-1855
-1837
-1819
-1801
-1783
-1765
-1747
-1729
-1711
-1692
-1674
-1655
-1636
-1617
-1598
-1578
-1558
-1537
-1516
-1495
-1473
-1451
-1428
-1405
-1381
-1357
-1333
-1308
-1282
-1256
-1229
-1202
-1175
-1147
-1118
-1089
-1060
-1030
-999
-968
-937
-905
-873
-840
-807
-774
-740
-706
-671
-637
-602
-567
-532
-497
-462
-427
-392
-357
-322
-288
-254
-220
-187
-154
-122
-90
-58
-28
3
32
61
89
116
143
169
194
218
242
264
286
307
327
346
364
382
399
415
430
444
458
471
484
495
506
516
526
535
543
550
557
563
568
573
577
580
582
584
585
586
585
584
583
581
579
576
573
569
565
561
557
553
549
545
541
538
534
531
528
525
523
520
519
517
516
516
516
516
516
517
519
520
522
525
527
530
534
537
541
545
549
553
558
563
567
572
577
582
588
593
599
604
610
616
622
629
636
642
650
657
665
674
682
691
701
710
720
730
741
751
762
773
784
795
806
818
829
840
850
861
872
882
892
901
910
919
927
935
942
948
954
960
964
968
971
974
975
976
976
976
975
973
970
967
964
960
955
951
946
940
935
930
924
919
913
908
903
898
893
889
885
881
878
875
872
870
869
868
867
867
868
869
871
873
876
880
884
888
893
899
905
911
918
925
932
940
947
955
963
971
979
988
996
1004
1012
1020
1028
1036
1044
1052
1059
1067
1074
1081
1089
1095
1102
1108
1114
1119
1124
1128
1132
1135
1137
1139
1140
1141
1140
1139
1137
1135
1132
1129
1125
1120
1115
1110
1105
1100
1094
1088
1082
1077
1071
1066
1060
1055
1050
1045
1041
1036
1032
1029
1025
1022
1020
1016
1014
1014
1012
1012
1012
1014
1014
1016
1018
1022
1025
1029
1034
1039
1044
1050
1057
1064
1071
1079
1087
1096
1106
1116
1126
1137
1149
1161
1174
1188
1202
1216
1231
1246
1262
1279
1295
1312
1330
1348
1366
1385
1404
1423
1443
1462
1482
1502
1522
1542
1562
1581
1601
1620
1639
1658
1677
1696
1714
1732
1750
1768
1785
1802
1818
1834
1850
1865
1880
1894
1908
1921
1934
1947
1959
1970
1981
1992
2001
2012
2021
2031
2040
2048
2056
2064
2072
2079
2086
2092
2098
2104
2109
2114
2118
2123
2126
2129
2132
2134
2135
2136
2137
2136
2136
2135
2133
2131
2128
2124
2121
2116
2112
2107
2101
2095
2089
2082
2075
2068
2060
2052
2043
2035
2025
2016
2007
1997
1987
1976
1965
1954
1943
1932
1920
1908
1896
1884
1871
1859
1846
1833
1819
1806
1792
1778
1763
1749
1733
1718
1702
1685
1669
1651
1634
1616
1598
1580
1561
1543
1524
1504
1485
1465
1445
1424
1404
1383
1362
1340
1319
1297
1275
1253
1231
1209
1187
1165
1143
1121
1099
1078
1056
1035
1014
993
973
952
932
913
893
874
855
836
817
799
781
763
745
727
710
692
675
658
641
625
608
591
574
557
539
522
504
486
468
449
430
411
391
371
350
329
307
285
263
240
216
192
168
144
119
93
68
42
16
-11
-37
-64
-90
-116
-143
-169
-195
-221
-247
-272
-297
-322
-347
-371
-395
-419
-442
-465
-488
-511
-533
-556
-577
-599
-620
-641
-661
-681
-701
-720
-739
-757
-775
-792
-809
-825
-841
-856
-871
-885
-899
-911
-924
-936
-947
-957
-967
-976
-984
-991
-998
-1004
-1008
-1012
-1016
-1018
-1018
-1020
-1018
-1018
-1016
-1012
-1008
-1004
-999
-993
-986
-978
-970
-962
-953
-943
-933
-922
-911
-899
-887
-875
-863
-850
-836
-823
-809
-794
-780
-765
-749
-733
-717
-700
-683
-666
-648
-629
-610
-591
-571
-550
-529
-507
-485
-462
-439
-416
-392
-368
-343
-318
-293
-268
-242
-216
-190
-164
-138
-112
-85
-59
-32
-5
22
48
75
102
129
157
184
211
238
265
292
319
346
373
400
427
454
481
507
533
560
586
611
637
662
687
712
736
760
784
807
829
851
873
893
913
933
951
969
986
1002
1016
1031
1044
1056
1067
1077
1086
1094
1101
1107
1111
1115
1118
1119
1120
1120
1119
1118
1116
1113
1109
1106
1101
1097
1092
1087
1082
1077
1073
1068
1064
1061
1057
1054
1052
1050
1049
1048
1048
1049
1050
1052
1054
1057
1061
1065
1069
1074
1080
1086
1093
1100
1108
1116
1125
1135
1145
1156
1167
1178
1190
1203
1215
1228
1241
1255
1268
1282
1295
1309
1322
1335
1348
1361
1373
1385
1397
1408
1419
1430
1440
1450
1459
1469
1477
1486
1494
1501
1508
1515
1522
1528
1534
1540
1545
1550
1555
1559
1564
1567
1571
1574
1577
1580
1583
1586
1588
1590
1592
1595
1597
1599
1600
1602
1604
1606
1608
1609
1611
1613
1615
1616
1618
1620
1622
1624
1626
1628
1630
1632
1635
1637
1640
1643
1647
1650
1654
1658
1662
1666
1670
1675
1680
1684
1689
1694
1699
1704
1709
1714
1719
1724
1729
1733
1738
1742
1746
1749
1753
1756
1758
1760
1762
1764
1765
1765
1766
1765
1764
1763
1761
1758
1755
1751
1747
1741
1736
1729
1722
1714
1705
1696
1686
1676
1665
1653
1641
1628
1614
1600
1585
1569
1553
1537
1520
1502
1484
1466
1447
1428
1408
1389
1369
1348
1328
1307
1286
1265
1244
1223
1202
1181
1159
1138
1117
1096
1075
1054
1033
1012
993
973
954
935
917
899
881
864
847
830
815
799
784
769
755
742
728
716
704
692
681
670
659
650
640
631
623
615
607
600
593
588
582
577
573
569
566
563
560
558
556
554
553
552
551
551
550
550
550
550
550
550
550
550
551
551
552
552
553
553
553
553
553
553
553
552
551
550
548
546
544
541
538
535
531
527
523
519
514
509
504
498
493
487
481
475
468
461
454
447
439
431
423
415
407
398
390
381
373
365
357
349
341
334
327
321
315
309
304
300
296
293
290
288
286
286
285
286
287
289
291
294
298
302
307
313
318
325
332
339
346
354
362
371
380
389
398
408
418
429
439
450
461
473
484
496
508
521
534
546
560
573
586
600
614
627
642
656
670
685
699
714
729
744
759
775
790
806
822
838
854
870
887
903
920
936
953
969
986
1002
1018
1035
1051
1067
1083
1099
1114
1130
1145
1160
1175
1190
1205
1219
1234
1248
1263
1277
1291
1306
1320
1335
1349
1364
1379
1394
1409
1425
1440
1456
1472
1488
1504
1520
1537
1553
1570
1586
1603
1620
1636
1653
1669
1685
1701
1717
1733
1748
1763
1778
1792
1806
1820
1833
1846
1859
1871
1883
1894
1905
1916
1926
1936
1945
1954
1962
1970
1977
1984
1990
1996
2001
2005
2009
2013
2016
2019
2021
2024
2025
2027
2028
2029
2029
2031
2032
2032
2032
2032
2033
2032
2032
2032
2031
2031
2029
2029
2028
2025
2025
2023
2021
2017
2016
2013
2009
2005
2003
1999
1995
1991
1986
1981
1976
1971
1965
1960
1953
1947
1940
1933
1925
1917
1909
1900
1891
1881
1871
1861
1851
1840
1829
1817
1806
1794
1781
1769
1756
1743
1730
1716
1702
1688
1673
1659
1644
1628
1613
1598
1582
1566
1550
1534
1518
1502
1485
1469
1453
1437
1421
1404
1388
1372
1356
1341
1325
1309
1293
1278
1262
1247
1232
1217
1202
1188
1173
1159
1145
1132
1118
1105
1093
1080
1068
1056
1045
1034
1022
1012
1002
992
983
974
965
956
948
940
932
925
917
910
904
897
891
885
880
874
870
865
861
857
854
851
848
846
844
842
840
839
838
837
836
835
834
832
831
830
828
826
824
822
819
816
812
809
804
800
795
789
783
776
769
761
753
744
735
724
713
702
689
676
663
648
633
617
600
583
565
546
527
507
486
465
443
420
397
373
349
325
299
274
248
222
195
168
141
114
87
59
31
4
-24
-52
-80
-108
-135
-163
-190
-218
-245
-271
-298
-324
-350
-375
-400
-425
-449
-473
-496
-518
-539
-560
-580
-600
-618
-636
-652
-668
-683
-697
-711
-723
-735
-745
-756
-765
-773
-781
-788
-795
-801
-806
-811
-815
-819
-823
-826
-829
-832
-835
-837
-840
-843
-845
-848
-850
-853
-855
-858
-861
-864
-866
-869
-872
-875
-877
-879
-882
-884
-886
-887
-889
-890
-892
-893
-894
-895
-896
-896
-897
-897
-897
-897
-897
-896
-895
-894
-893
-892
-890
-888
-885
-882
-879
-875
-870
-866
-860
-854
-847
-840
-832
-823
-814
-804
-793
-781
-769
-756
-742
-728
-713
-697
-681
-664
-646
-628
-610
-591
-571
-552
-532
-512
-492
-472
-451
-431
-411
-391
-371
-351
-331
-311
-291
-272
-252
-233
-214
-195
-176
-158
-139
-120
-102
-84
-65
-47
-29
-10
8
26
44
62
80
98
115
133
150
167
184
201
218
234
251
267
283
300
316
332
349
366
383
400
417
435
453
472
491
510
530
550
571
591
613
634
656
678
701
724
748
772
797
822
848
874
901
929
957
985
1014
1045
1076
1107
1139
1172
1205
1239
1274
1309
1345
1382
1419
1457
1495
1534
1573
1613
1653
1693
1733
1774
1815
1857
1898
1939
1981
2023
2064
2106
2148
2190
2232
2274
2315
2357
2398
2438
2479
2519
2558
2597
2635
2672
2708
2744
2779
2813
2846
2879
2910
2941
2971
3000
3028
3056
3083
3109
3135
3160
3184
3208
3232
3255
3278
3300
3321
3342
3363
3383
3402
3420
3438
3455
3472
3488
3502
3517
3530
3542
3554
3565
3575
3584
3593
3601
3608
3615
3622
3627
3633
3638
3642
3646
3650
3653
3656
3659
3661
3663
3665
3667
3668
3669
3671
3672
3673
3674
3675
3675
3676
3676
3676
3676
3675
3674
3673
3671
3670
3668
3665
3663
3660
3657
3654
3651
3648
3645
3642
3639
3636
3633
3630
3628
3626
3624
3622
3619
3617
3614
3612
3608
3605
3601
3596
3591
3586
3580
3573
3567
3560
3553
3547
3540
3533
3526
3520
3514
3507
3501
3496
3490
3484
3478
3472
3466
3459
3452
3444
3436
3427
3418
3409
3399
3388
3377
3366
3355
3344
3332
3320
3309
3297
3285
3273
3261
3250
3238
3226
3214
3203
3191
3179
3167
3155
3143
3131
3118
3105
3092
3078
3063
3048
3032
3016
2999
2981
2963
2944
2925
2905
2884
2864
2843
2821
2800
2778
2756
2734
2712
2689
2666
2643
2620
2596
2573
2549
2524
2500
2475
2451
2426
2401
2376
2351
2326
2302
2277
2252
2228
2203
2178
2153
2129
2104
2079
2054
2028
2003
1977
1951
1924
1897
1870
1841
1813
1783
1753
1723
1691
1659
1627
1593
1560
1525
1490
1455
1420
1385
1349
1313
1277
1241
1205
1169
1133
1096
1060
1024
989
953
918
882
848
813
779
746
713
681
650
620
590
561
533
506
480
454
430
406
382
359
337
315
294
274
254
235
216
198
181
164
148
132
117
102
87
72
58
43
28
13
-2
-18
-34
-51
-69
-87
-106
-126
-146
-167
-189
-211
-234
-257
-280
-304
-329
-353
-378
-403
-428
-453
-478
-503
-528
-553
-578
-603
-628
-653
-677
-702
-726
-749
-773
-795
-818
-839
-860
-879
-898
-916
-933
-950
-965
-979
-993
-1004
-1016
-1027
-1037
-1047
-1055
-1063
-1071
-1078
-1084
-1091
-1097
-1103
-1108
-1114
-1120
-1126
-1132
-1139
-1145
-1151
-1158
-1164
-1171
-1177
-1184
-1190
-1196
-1202
-1208
-1213
-1218
-1223
-1227
-1231
-1234
-1237
-1240
-1243
-1245
-1247
-1250
-1252
-1254
-1256
-1258
-1260
-1263
-1266
-1269
-1273
-1276
-1281
-1285
-1290
-1296
-1302
-1308
-1315
-1322
-1329
-1337
-1344
-1352
-1361
-1369
-1377
-1386
-1395
-1403
-1412
-1421
-1430
-1439
-1448
-1457
-1466
-1476
-1485
-1495
-1504
-1514
-1524
-1534
-1544
-1554
-1564
-1575
-1585
-1595
-1605
-1615
-1624
-1633
-1642
-1650
-1658
-1665
-1671
-1677
-1682
-1687
-1690
-1693
-1696
-1697
-1698
-1699
-1698
-1697
-1695
-1693
-1690
-1687
-1683
-1679
-1675
-1670
-1664
-1658
-1652
-1645
-1638
-1631
-1623
-1615
-1607
-1598
-1589
-1580
-1570
-1560
-1550
-1540
-1529
-1519
-1508
-1496
-1485
-1473
-1462
-1450
-1438
-1426
-1413
-1401
-1389
-1377
-1365
-1352
-1340
-1328
-1316
-1303
-1291
-1279
-1267
-1255
-1242
-1230
-1218
-1206
-1194
-1182
-1171
-1159
-1147
-1136
-1125
-1114
-1103
-1092
-1081
-1070
-1059
-1048
-1037
-1026
-1014
-1004
-993
-981
-970
-958
-946
-934
-921
-908
-895
-882
-868
-854
-840
-825
-810
-794
-778
-762
-745
-727
-709
-691
-672
-652
-633
-612
-592
-571
-549
-527
-505
-482
-459
-436
-413
-389
-365
-341
-316
-292
-267
-242
-217
-191
-166
-140
-114
-87
-61
-34
-7
21
48
76
104
132
161
190
218
247
276
306
335
364
393
423
452
481
510
539
568
598
627
656
684
713
742
770
798
826
853
880
906
932
957
982
1004
1028
1050
1072
1092
1111
1130
1147
1164
1179
1193
1207
1219
1230
1240
1250
1258
1266
1273
1279
1285
1289
1294
1297
1301
1303
1306
1308
1310
1312
1314
1316
1317
1319
1321
1322
1324
1327
1329
1332
1335
1338
1342
1346
1351
1356
1362
1368
1375
1382
1390
1398
1407
1416
1426
1436
1446
1457
1467
1478
1489
1500
1511
1522
1532
1543
1554
1564
1574
1584
1593
1603
1612
1621
1629
1638
1646
1654
1661
1669
1676
1682
1689
1696
1702
1709
1716
1722
1729
1735
1742
1748
1755
1762
1768
1775
1782
1788
1795
1801
1808
1814
1820
1825
1830
1835
1840
1844
1848
1851
1854
1856
1858
1859
1859
1859
1858
1857
1855
1852
1848
1844
1839
1834
1828
1821
1814
1806
1798
1789
1780
1770
1760
1750
1739
1728
1717
1706
1694
1682
1670
1657
1645
1633
1620
1608
1596
1583
1571
1559
1547
1536
1524
1512
1501
1490
1479
1468
1457
1447
1436
1426
1415
1405
1395
1384
1374
1363
1352
1341
1329
1316
1303
1290
1275
1261
1245
1229
1212
1194
1175
1156
1136
1115
1093
1071
1049
1026
1002
978
954
929
904
878
853
827
800
774
747
720
692
665
637
608
580
551
522
493
464
435
405
376
346
316
287
257
228
198
169
140
110
81
53
24
-5
-33
-61
-90
-117
-145
-172
-199
-226
-252
-279
-305
-331
-357
-382
-407
-432
-456
-480
-504
-527
-549
-571
-592
-612
-632
-652
-670
-689
-706
-723
-740
-755
-771
-786
-800
-813
-826
-839
-851
-862
-873
-883
-893
-903
-912
-920
-928
-936
-943
-951
-958
-964
-971
-978
-985
-992
-999
-1006
-1012
-1020
-1029
-1038
-1046
-1055
-1064
-1074
-1084
-1093
-1103
-1113
-1123
-1134
-1144
-1154
-1164
-1174
-1185
-1195
-1205
-1216
-1226
-1237
-1248
-1258
-1269
-1280
-1292
-1303
-1314
-1325
-1336
-1346
-1357
-1368
-1378
-1388
-1398
-1407
-1417
-1426
-1435
-1444
-1453
-1462
-1471
-1479
-1488
-1496
-1504
-1512
-1520
-1528
-1536
-1544
-1552
-1559
-1567
-1574
-1581
-1588
-1595
-1601
-1608
-1614
-1619
-1625
-1630
-1634
-1639
-1643
-1647
-1651
-1654
-1658
-1661
-1664
-1666
-1669
-1671
-1674
-1676
-1677
-1679
-1680
-1681
-1683
-1683
-1684
-1685
-1685
-1685
-1685
-1685
-1684
-1683
-1682
-1680
-1678
-1675
-1672
-1669
-1665
-1661
-1656
-1651
-1646
-1640
-1634
-1628
-1622
-1615
-1609
-1602
-1596
-1589
-1582
-1575
-1568
-1562
-1555
-1548
-1542
-1536
-1529
-1523
-1518
-1512
-1507
-1503
-1498
-1494
-1490
-1487
-1484
-1481
-1478
-1476
-1474
-1472
-1470
-1469
-1467
-1465
-1464
-1463
-1461
-1460
-1458
-1457
-1456
-1455
-1454
-1453
-1452
-1451
-1450
-1450
-1449
-1449
-1449
-1448
-1448
-1448
-1448
-1448
-1448
-1448
-1448
-1448
-1448
-1448
-1448
-1448
-1448
-1448
-1447
-1447
-1447
-1446
-1445
-1444
-1443
-1441
-1439
-1436
-1433
-1430
-1426
-1422
-1417
-1411
-1406
-1399
-1393
-1386
-1378
-1370
-1361
-1352
-1342
-1332
-1321
-1310
-1298
-1286
-1273
-1259
-1245
-1230
-1215
-1199
-1183
-1166
-1149
-1130
-1112
-1092
-1072
-1051
-1030
-1008
-985
-961
-937
-912
-886
-860
-833
-805
-777
-749
-719
-690
-659
-629
-597
-566
-534
-501
-469
-436
-403
-369
-336
-302
-268
-235
-201
-166
-132
-98
-64
-30
4
39
73
106
140
174
207
240
273
306
339
371
403
436
467
499
531
562
593
624
655
685
715
745
775
805
834
864
893
921
950
978
1006
1034
1062
1089
1116
1142
1168
1194
1219
1244
1269
1293
1316
1339
1362
1385
1407
1429
1450
1472
1493
1514
1535
1555
1576
1596
1616
1637
1657
1676
1696
1716
1735
1754
1773
1791
1810
1827
1845
1862
1879
1895
1911
1927
1942
1957
1972
1986
1999
2013
2025
2037
2051
2063
2074
2085
2096
2107
2117
2126
2135
2144
2152
2160
2168
2175
2182
2188
2194
2200
2206
2211
2216
2221
2226
2231
2235
2240
2244
2248
2252
2256
2260
2264
2268
2271
2274
2278
2281
2284
2287
2289
2292
2294
2296
2298
2299
2301
2302
2302
2303
2303
2303
2303
2302
2302
2301
2300
2299
2297
2296
2295
2293
2292
2290
2289
2287
2285
2283
2282
2280
2278
2276
2274
2271
2269
2267
2265
2263
2261
2258
2257
2255
2253
2251
2250
2248
2247
2246
2245
2244
2243
2242
2241
2240
2239
2238
2237
2237
2236
2235
2235
2234
2233
2232
2231
2230
2229
2228
2226
2225
2223
2221
2219
2217
2215
2213
2210
2208
2205
2203
2200
2198
2195
2193
2190
2188
2186
2183
2181
2179
2176
2174
2171
2169
2166
2163
2159
2155
2151
2147
2142
2137
2132
2126
2120
2113
2106
2099
2091
2083
2074
2065
2056
2045
2036
2025
2015
2004
1993
1981
1969
1957
1945
1932
1920
1907
1893
1880
1866
1852
1838
1824
1809
1795
1780
1765
1750
1734
1719
1703
1687
1671
1655
1638
1622
1605
1588
1571
1554
1537
1520
1503
1486
1468
1451
1434
1416
1399
1382
1365
1348
1331
1314
1297
1280
1264
1247
1231
1215
1199
1183
1168
1152
1138
1123
1109
1095
1081
1068
1055
1042
1030
1018
1006
996
985
975
965
956
947
938
930
922
915
908
901
896
890
885
880
876
873
869
866
864
862
860
859
858
857
857
858
858
859
860
862
864
867
870
873
877
881
885
889
894
898
903
908
913
918
924
929
934
939
945
950
955
960
965
970
975
979
984
988
993
997
1002
1006
1010
1014
1016
1020
1025
1028
1031
1034
1037
1040
1042
1045
1047
1049
1051
1053
1055
1056
1057
1059
1060
1061
1062
1063
1064
1064
1065
1065
1066
1066
1066
1066
1066
1066
1066
1066
1066
1066
1066
1066
1066
1066
1065
1065
1065
1065
1065
1064
1064
1064
1064
1063
1063
1062
1061
1061
1060
1058
1057
1056
1054
1052
1050
1047
1045
1042
1038
1034
1030
1026
1020
1016
1010
1004
998
991
984
976
968
960
951
942
933
924
914
903
893
882
871
859
847
835
823
810
797
784
770
757
743
729
715
700
686
671
656
642
627
612
597
582
567
551
536
521
506
491
477
462
447
432
418
403
389
374
360
346
332
318
304
291
277
264
250
237
224
211
199
186
173
161
149
137
125
113
101
90
78
67
56
45
34
24
14
4
-6
-15
-24
-32
-40
-48
-56
-63
-69
-75
-81
-86
-91
-95
-99
-102
-105
-108
-110
-112
-114
-115
-116
-117
-117
-117
-117
-116
-116
-114
-113
-112
-110
-108
-106
-104
-102
-100
-98
-96
-93
-91
-89
-87
-84
-82
-80
-78
-77
-75
-73
-72
-70
-68
-67
-65
-64
-63
-61
-60
-59
-57
-56
-55
-54
-54
-53
-52
-52
-51
-51
-51
-52
-52
-53
-54
-55
-56
-58
-59
-61
-63
-65
-67
-70
-72
-75
-78
-80
-83
-86
-89
-92
-95
-98
-101
-103
-106
-109
-112
-115
-118
-121
-124
-126
-129
-131
-134
-136
-138
-141
-143
-145
-147
-148
-150
-152
-154
-156
-157
-159
-161
-163
-164
-166
-168
-170
-171
-173
-176
-178
-180
-183
-185
-188
-190
-193
-196
-199
-202
-206
-209
-212
-216
-219
-223
-227
-230
-234
-238
-241
-245
-249
-252
-256
-259
-263
-266
-269
-271
-274
-277
-279
-281
-283
-285
-286
-288
-289
-290
-290
-290
-291
-290
-290
-290
-289
-288
-287
-285
-284
-282
-280
-278
-275
-273
-270
-266
-263
-259
-255
-251
-247
-242
-237
-232
-226
-220
-214
-208
-201
-193
-186
-178
-169
-161
-152
-142
-133
-123
-113
-104
-94
-84
-74
-65
-55
-46
-36
-28
-19
-10
-2
6
13
20
27
33
39
45
50
55
59
62
66
68
71
73
74
76
76
77
77
77
77
77
76
75
74
73
72
71
70
69
67
66
65
64
63
63
62
62
61
61
61
61
62
62
63
64
65
67
68
70
72
74
77
80
83
86
90
94
99
103
109
114
120
126
133
140
148
156
164
173
183
193
203
214
225
237
249
262
275
289
303
318
332
347
363
378
394
410
426
443
459
476
493
510
526
543
560
576
593
609
626
642
658
674
689
704
720
734
749
763
777
791
805
819
832
845
858
871
884
897
910
923
936
948
961
974
987
1000
1012
1025
1038
1052
1065
1078
1092
1105
1119
1133
1147
1161
1176
1190
1205
1219
1234
1248
1263
1278
1292
1307
1322
1336
1351
1366
1381
1395
1410
1425
1440
1454
1469
1484
1498
1512
1527
1541
1555
1569
1582
1596
1609
1622
1635
1648
1660
1672
1684
1695
1706
1717
1728
1738
1748
1758
1767
1776
1785
1794
1802
1810
1818
1825
1832
1839
1845
1851
1857
1862
1867
1871
1876
1880
1883
1886
1889
1891
1893
1895
1896
1897
1897
1897
1897
1896
1895
1894
1892
1891
1889
1887
1885
1883
1881
1879
1877
1875
1874
1872
1871
1870
1868
1868
1867
1866
1866
1866
1865
1866
1866
1866
1867
1868
1869
1871
1872
1874
1877
1880
1883
1886
1890
1894
1899
1904
1909
1914
1920
1926
1932
1938
1944
1951
1957
1964
1970
1977
1983
1989
1996
2001
2008
2013
2019
2024
2029
2033
2037
2041
2044
2047
2048
2050
2050
2050
2049
2048
2045
2041
2037
2033
2028
2021
2015
2008
2000
1991
1981
1971
1960
1949
1937
1925
1912
1899
1885
1871
1857
1843
1828
1813
1798
1783
1768
1753
1738
1723
1708
1693
1679
1664
1650
1635
1621
1607
1594
1580
1567
1554
1541
1528
1516
1503
1491
1479
1468
1456
1445
1433
1422
1412
1401
1390
1380
1370
1359
1349
1340
1330
1320
1310
1301
1292
1282
1273
1264
1255
1246
1238
1229
1220
1212
1204
1196
1187
1180
1172
1164
1156
1149
1141
1133
1126
1118
1110
1102
1094
1085
1077
1068
1059
1050
1040
1031
1020
1010
1000
990
979
968
957
945
933
921
909
896
884
871
858
844
831
817
803
789
775
761
747
732
718
703
689
674
660
646
631
617
604
590
577
563
550
538
525
513
501
489
478
467
456
445
435
425
415
405
396
387
378
369
360
352
343
335
327
319
311
304
296
289
281
274
267
260
254
247
241
235
228
222
216
210
204
198
192
186
180
174
167
161
154
148
141
134
126
119
111
103
95
86
78
69
59
49
39
29
18
7
-4
-15
-27
-39
-51
-63
-75
-87
-100
-112
-125
-137
-150
-162
-175
-188
-200
-213
-226
-238
-251
-264
-277
-289
-302
-315
-327
-340
-353
-366
-379
-393
-406
-420
-433
-447
-460
-474
-488
-502
-516
-529
-543
-557
-570
-584
-597
-610
-624
-637
-650
-663
-676
-689
-701
-714
-726
-739
-751
-763
-775
-787
-799
-810
-822
-834
-846
-858
-869
-881
-893
-905
-917
-930
-942
-954
-967
-980
-992
-1004
-1018
-1031
-1044
-1057
-1070
-1084
-1097
-1110
-1123
-1135
-1148
-1161
-1173
-1185
-1198
-1209
-1221
-1233
-1244
-1256
-1267
-1278
-1289
-1299
-1310
-1321
-1331
-1342
-1352
-1363
-1373
-1383
-1393
-1403
-1413
-1423
-1432
-1441
-1450
-1459
-1467
-1475
-1483
-1490
-1497
-1504
-1510
-1516
-1522
-1527
-1531
-1536
-1540
-1543
-1546
-1549
-1551
-1553
-1555
-1556
-1557
-1557
-1557
-1557
-1556
-1555
-1553
-1552
-1549
-1547
-1544
-1541
-1538
-1534
-1530
-1525
-1521
-1516
-1511
-1505
-1500
-1494
-1488
-1481
-1475
-1468
-1462
-1455
-1448
-1441
-1434
-1427
-1420
-1413
-1406
-1398
-1391
-1384
-1377
-1369
-1362
-1354
-1347
-1339
-1332
-1324
-1317
-1309
-1301
-1293
-1286
-1278
-1270
-1262
-1254
-1246
-1237
-1229
-1220
-1212
-1203
-1194
-1185
-1176
-1167
-1157
-1147
-1137
-1127
-1117
-1106
-1095
-1084
-1073
-1061
-1049
-1037
-1024
-1010
-997
-983
-968
-953
-938
-922
-906
-889
-872
-854
-836
-818
-799
-781
-762
-742
-723
-703
-683
-663
-643
-623
-603
-583
-563
-542
-522
-502
-482
-463
-443
-424
-405
-386
-367
-348
-330
-311
-293
-275
-257
-239
-221
-204
-186
-169
-152
-135
-118
-101
-84
-67
-51
-35
-18
-2
14
30
45
61
76
91
106
120
135
149
163
176
190
203
216
229
241
253
265
277
288
299
310
321
331
341
350
359
368
376
384
392
399
405
411
417
422
427
432
435
439
442
444
445
447
447
447
447
446
444
442
439
436
432
428
423
418
412
405
398
391
383
375
366
358
348
339
329
319
308
298
287
276
265
253
242
230
218
206
194
182
169
157
144
131
119
106
92
79
66
53
39
26
13
-1
-14
-28
-41
-54
-68
-81
-94
-108
-121
-134
-147
-161
-174
-187
-199
-212
-225
-237
-249
-261
-272
-283
-294
-305
-315
-325
-335
-344
-353
-361
-369
-376
-384
-390
-397
-403
-408
-413
-417
-421
-425
-428
-431
-433
-435
-436
-437
-438
-438
-438
-438
-437
-437
-436
-435
-433
-431
-430
-428
-426
-423
-421
-419
-416
-414
-411
-409
-406
-404
-402
-399
-397
-395
-392
-390
-388
-386
-384
-383
-381
-379
-378
-377
-375
-374
-373
-372
-370
-369
-368
-366
-365
-363
-361
-359
-357
-355
-352
-350
-347
-344
-340
-337
-333
-329
-325
-320
-316
-311
-306
-300
-295
-289
-283
-277
-270
-263
-256
-249
-242
-235
-228
-220
-213
-205
-198
-191
-184
-177
-171
-164
-158
-151
-145
-140
-134
-128
-123
-117
-112
-106
-101
-96
-90
-85
-80
-74
-69
-63
-58
-52
-46
-40
-34
-28
-21
-15
-8
0
7
15
24
32
41
51
60
70
80
90
101
112
123
134
145
156
168
179
190
202
213
224
236
247
258
270
281
292
303
314
325
336
346
357
367
377
387
397
407
417
426
436
445
454
463
472
481
490
499
507
515
523
531
539
546
553
560
567
573
579
585
590
596
601
606
611
617
622
627
632
638
643
648
654
659
664
670
675
679
684
688
693
697
700
704
708
711
715
718
722
725
728
731
734
737
740
743
745
747
749
750
752
753
753
754
754
754
754
754
753
753
752
751
750
749
748
746
745
743
742
740
739
737
735
734
732
730
728
726
724
722
719
716
713
710
706
702
698
693
688
683
678
672
666
660
654
647
640
633
625
618
610
602
594
586
578
570
562
554
546
538
531
524
517
510
503
497
491
485
480
475
470
465
461
457
453
449
446
443
441
438
436
435
433
432
432
431
431
431
431
432
432
433
434
435
437
438
440
442
444
446
449
451
453
456
459
462
464
467
470
473
476
479
482
485
488
491
493
496
498
501
503
505
507
508
509
510
511
512
512
512
512
511
510
509
508
507
505
503
501
498
496
493
490
487
484
480
477
473
470
466
462
458
454
449
445
440
435
430
425
420
414
409
403
396
390
384
377
370
363
356
349
342
334
327
319
311
303
294
286
277
267
258
248
238
228
218
207
197
186
175
165
154
143
133
122
111
100
90
79
68
58
47
37
26
16
6
-5
-15
-25
-36
-46
-56
-66
-77
-87
-97
-107
-117
-127
-137
-147
-156
-166
-176
-186
-196
-206
-216
-226
-235
-245
-256
-266
-276
-286
-296
-306
-316
-327
-337
-347
-358
-368
-379
-390
-401
-412
-423
-435
-446
-458
-469
-481
-493
-504
-516
-528
-539
-551
-562
-574
-585
-596
-607
-618
-628
-639
-649
-659
-669
-679
-689
-699
-708
-718
-727
-736
-745
-753
-762
-770
-778
-786
-794
-802
-809
-816
-823
-830
-836
-842
-847
-853
-858
-862
-866
-870
-874
-877
-880
-883
-885
-888
-889
-891
-892
-892
-893
-893
-893
-892
-892
-891
-890
-888
-887
-885
-884
-882
-880
-878
-876
-874
-872
-870
-867
-865
-863
-861
-858
-856
-854
-851
-849
-847
-844
-842
-840
-837
-835
-833
-831
-830
-828
-826
-825
-823
-822
-820
-819
-818
-817
-816
-815
-814
-813
-811
-810
-809
-808
-807
-806
-804
-803
-801
-800
-798
-796
-794
-791
-789
-786
-783
-780
-776
-772
-768
-763
-759
-754
-748
-743
-737
-731
-725
-718
-711
-704
-697
-690
-682
-674
-666
-657
-649
-640
-631
-621
-612
-602
-593
-583
-573
-563
-553
-543
-533
-523
-513
-503
-493
-483
-474
-464
-455
-446
-437
-428
-419
-411
-403
-395
-388
-380
-373
-366
-359
-353
-346
-340
-334
-329
-323
-318
-313
-308
-303
-299
-294
-290
-286
-282
-278
-274
-271
-267
-263
-259
-255
-252
-248
-244
-240
-236
-232
-228
-224
-219
-215
-211
-206
-202
-197
-193
-188
-184
-179
-175
-170
-166
-162
-157
-153
-149
-145
-141
-137
-133
-129
-126
-122
-119
-115
-112
-108
-104
-100
-96
-92
-88
-84
-79
-75
-70
-65
-60
-55
-49
-44
-38
-32
-26
-20
-14
-8
-1
5
12
19
25
32
39
46
53
60
67
74
82
89
96
103
110
117
125
132
140
147
155
163
171
178
186
194
203
211
219
227
235
243
251
259
267
275
283
291
299
307
315
323
330
338
345
353
360
368
375
382
390
397
404
411
419
426
433
441
448
456
464
471
479
488
496
505
514
523
532
542
552
562
572
583
593
605
616
627
639
651
663
676
688
701
714
727
741
754
768
782
796
811
825
840
855
870
885
901
917
933
949
965
982
999
1016
1033
1050
1067
1084
1101
1118
1135
1153
1170
1187
1204
1221
1238
1254
1271
1288
1304
1321
1337
1353
1369
1385
1401
1417
1432
1448
1463
1479
1494
1509
1524
1539
1554
1569
1583
1598
1612
1627
1641
1655
1669
1683
1697
1710
1724
1737
1750
1763
1776
1788
1801
1813
1825
1836
1848
1859
1870
1880
1891
1901
1911
1920
1930
1939
1948
1956
1964
1972
1980
1987
1994
2001
2007
2013
2019
2025
2029
2033
2039
2043
2045
2049
2052
2054
2056
2057
2058
2058
2058
2058
2057
2055
2053
2051
2048
2044
2040
2036
2031
2025
2020
2013
2007
2000
1992
1985
1977
1969
1960
1952
1943
1934
1925
1916
1907
1897
1888
1879
1869
1860
1850
1841
1832
1822
1813
1804
1795
1786
1777
1768
1759
1751
1742
1734
1726
1718
1711
1703
1696
1689
1682
1675
1669
1663
1657
1651
1645
1639
1634
1629
1624
1619
1615
1610
1606
1601
1597
1593
1589
1586
1582
1578
1575
1571
1568
1565
1562
1559
1556
1553
1551
1548
1546
1543
1541
1539
1537
1535
1533
1531
1529
1528
1526
1524
1523
1522
1520
1519
1518
1517
1516
1515
1514
1513
1513
1512
1511
1511
1511
1510
1510
1510
1510
1510
1510
1510
1510
1510
1510
1510
1511
1511
1511
1511
1512
1512
1513
1513
1514
1514
1515
1515
1516
1517
1517
1518
1518
1519
1519
1519
1519
1519
1519
1519
1519
1518
1518
1517
1516
1516
1515
1514
1513
1511
1510
1509
1508
1506
1505
1504
1503
1502
1500
1499
1498
1497
1496
1495
1494
1493
1492
1491
1490
1489
1488
1487
1487
1486
1485
1485
1484
1484
1484
1483
1483
1484
1484
1484
1485
1486
1487
1488
1489
1490
1492
1493
1495
1497
1498
1500
1502
1504
1505
1507
1509
1511
1512
1514
1515
1517
1518
1519
1520
1521
1522
1523
1523
1524
1524
1525
1525
1525
1525
1525
1525
1525
1525
1525
1525
1525
1525
1524
1524
1524
1523
1523
1522
1521
1521
1519
1518
1517
1515
1514
1512
1510
1508
1505
1503
1500
1497
1494
1491
1487
1484
1480
1476
1473
1469
1464
1460
1456
1451
1447
1442
1438
1433
1428
1424
1419
1414
1409
1405
1400
1395
1390
1385
1380
1375
1370
1365
1360
1355
1350
1344
1339
1333
1328
1322
1316
1310
1304
1297
1291
1284
1278
1271
1264
1257
1250
1243
1235
1228
1221
1213
1205
1198
1190
1182
1174
1166
1158
1150
1142
1134
1126
1117
1109
1101
1092
1083
1074
1066
1057
1047
1038
1029
1020
1010
1000
992
982
973
964
954
945
936
927
918
909
900
892
883
875
867
859
851
843
835
828
821
813
806
800
793
786
780
773
767
761
755
748
743
737
731
725
720
714
709
703
698
693
688
683
678
673
669
664
660
655
651
646
642
638
634
629
625
621
617
614
610
607
603
600
597
594
592
589
587
585
583
581
579
577
576
575
573
572
571
570
570
569
568
568
567
567
566
566
566
566
565
565
565
566
566
566
566
567
567
568
568
569
569
570
571
571
572
573
574
574
575
575
576
576
577
577
577
577
578
578
577
577
577
577
576
575
574
573
571
569
567
565
562
559
556
553
549
544
540
535
530
525
520
514
508
502
496
490
483
477
470
464
457
450
444
437
431
424
418
412
406
400
394
389
384
379
374
369
365
361
357
354
351
348
345
343
341
340
338
338
337
337
338
339
340
342
344
346
350
353
357
361
366
372
377
383
390
397
404
411
419
428
436
445
455
464
474
485
495
506
517
528
540
552
564
576
589
602
616
629
643
658
672
687
703
718
735
751
768
785
803
822
840
860
879
900
920
942
964
986
1008
1033
1057
1081
1106
1132
1158
1185
1212
1239
1267
1296
1325
1354
1384
1414
1444
1475
1506
1538
1570
1602
1634
1667
1700
1733
1766
1799
1833
1867
1901
1935
1969
2003
2037
2072
2106
2141
2175
2209
2243
2278
2312
2346
2380
2414
2448
2481
2515
2549
2582
2616
2649
2683
2716
2749
2783
2816
2849
2882
2915
2948
2981
3014
3046
3079
3112
3144
3177
3209
3242
3274
3306
3339
3371
3403
3435
3467
3499
3531
3563
3595
3626
3658
3690
3721
3753
3784
3815
3846
3877
3908
3939
3969
4000
4030
4059
4090
4120
4149
4178
4208
4236
4265
4294
4322
4350
4377
4404
4431
4458
4484
4510
4535
4560
4585
4608
4632
4655
4677
4699
4720
4741
4760
4780
4798
4816
4833
4849
4865
4880
4894
4908
4920
4932
4944
4954
4964
4973
4981
4989
4996
5003
5009
5014
5019
5024
5028
5031
5034
5037
5039
5041
5043
5044
5045
5046
5046
5047
5047
5047
5046
5046
5045
5044
5043
5042
5041
5039
5037
5035
5033
5031
5029
5026
5024
5021
5018
5015
5011
5008
5004
5000
4996
4992
4988
4984
4980
4976
4971
4967
4963
4959
4955
4950
4946
4942
4938
4934
4930
4927
4923
4919
4916
4912
4909
4905
4902
4899
4896
4893
4890
4887
4884
4881
4879
4876
4874
4872
4870
4868
4866
4864
4863
4862
4861
4860
4859
4859
4858
4858
4858
4859
4859
4860
4861
4862
4864
4865
4867
4869
4870
4872
4874
4876
4878
4880
4882
4884
4886
4888
4890
4892
4893
4895
4896
4897
4898
4899
4899
4899
4899
4899
4899
4898
4897
4895
4894
4892
4890
4887
4885
4882
4879
4876
4872
4869
4865
4861
4857
4853
4849
4845
4841
4837
4833
4829
4824
4820
4816
4812
4808
4804
4799
4795
4790
4786
4781
4777
4772
4767
4762
4757
4752
4747
4742
4736
4731
4725
4719
4713
4707
4701
4695
4689
4682
4676
4670
4663
4657
4650
4644
4638
4631
4625
4619
4613
4607
4600
4595
4589
4583
4577
4572
4566
4561
4555
4550
4544
4539
4534
4529
4523
4518
4513
4508
4503
4498
4493
4488
4483
4478
4473
4468
4464
4459
4455
4451
4447
4443
4439
4436
4432
4429
4426
4424
4421
4419
4417
4415
4413
4412
4410
4409
4408
4408
4407
4406
4406
4406
4406
4406
4406
4406
4407
4408
4409
4411
4413
4415
4417
4420
4423
4427
4430
4434
4439
4443
4448
4453
4459
4464
4470
4476
4482
4489
4495
4502
4508
4515
4521
4528
4534
4541
4547
4554
4560
4566
4572
4578
4584
4589
4594
4599
4604
4608
4613
4616
4620
4623
4626
4629
4632
4634
4636
4638
4639
4640
4641
4642
4643
4643
4643
4643
4643
4642
4641
4640
4639
4637
4635
4633
4630
4627
4624
4620
4617
4613
4609
4604
4600
4595
4590
4584
4579
4573
4568
4562
4556
4549
4543
4536
4529
4522
4515
4508
4501
4493
4485
4478
4470
4462
4455
4447
4439
4432
4424
4416
4409
4401
4393
4386
4378
4371
4363
4355
4348
4340
4333
4325
4318
4310
4303
4295
4288
4280
4273
4265
4258
4250
4243
4235
4228
4221
4213
4206
4198
4191
4184
4176
4169
4161
4154
4147
4139
4132
4125
4117
4110
4103
4094
4088
4081
4074
4066
4059
4051
4045
4037
4030
4022
4016
4008
4001
3994
3987
3980
3973
3965
3958
3951
3944
3937
3930
3923
3916
3908
3901
3894
3887
3880
3873
3866
3859
3852
3845
3838
3831
3824
3817
3810
3803
3796
3789
3782
3775
3768
3761
3754
3747
3741
3734
3727
3720
3713
3706
3699
3692
3686
3679
3672
3665
3658
3651
3645
3638
3631
3624
3617
3611
3604
3597
3590
3584
3577
3570
3564
3557
3550
3544
3537
3530
3523
3517
3510
3504
3497
3490
3484
3477
3470
3464
3457
3451
3444
3438
3431
3424
3418
3411
3405
3398
3392
3385
3379
3372
3366
3359
3353
3346
3340
3334
3327
3321
3314
3308
3301
3295
3289
3282
3276
3269
3263
3257
3250
3244
3238
3231
3225
3219
3212
3206
3200
3194
3187
3181
3175
3169
3162
3156
3150
3144
3137
3131
3125
3119
3113
3106
3100
3094
3088
3082
3076
3070
3063
3057
3051
3045
3039
3033
3027
3021
3015
3009
3003
2997
2990
2984
2978
2972
2966
2960
2954
2948
2942
2936
2931
2925
2919
2913
2907
2901
2895
2889
2883
2877
2871
2865
2860
2854
2848
2842
2836
2830
2824
2819
2813
2807
2801
2795
2790
2784
2778
2772
2766
2761
2755
2749
2744
2738
2732
2726
2721
2715
2709
2704
2698
2692
2687
2681
2675
2670
2664
2658
2653
2647
2642
2636
2630
2625
2619
2614
2608
2603
2597
2591
2586
2580
2575
2569
2564
2558
2553
2547
2542
2536
2531
2525
2520
2515
2509
2504
2498
2493
2488
2482
2477
2471
2466
2461
2455
2450
2445
2439
2434
2429
2423
2418
2413
2407
2402
2397
2391
2386
2381
2376
2370
2365
2360
2355
2349
2344
2339
2334
2329
2323
2318
2313
2308
2303
2298
2292
2287
2282
2277
2272
2267
2262
2257
2251
2246
2241
2236
2231
2226
2221
2216
2211
2206
2201
2196
2191
2186
2181
2176
2171
2166
2161
2156
2151
2146
2141
2136
2131
2126
2121
2116
2112
2107
2102
2097
2092
2087
2082
2077
2073
2068
2063
2058
2053
2048
2044
2039
2033
2029
2024
2020
2015
2009
2005
2001
1996
1991
1986
1982
1977
1972
1967
1963
1958
1953
1949
1944
1939
1935
1930
1925
1921
1916
1912
1907
1902
1898
1893
1888
1884
1879
1875
1870
1866
1861
1856
1852
1847
1843
1838
1834
1829
1825
1820
1816
1811
1807
1802
1798
1793
1789
1785
1780
1776
1771
1767
1762
1758
1754
1749
1745
1740
1736
1732
1727
1723
1719
1714
1710
1706
1701
1697
1693
1688
1684
1680
1676
1671
1667
1663
1658
1654
1650
1646
1641
1637
1633
1629
1625
1620
1616
1612
1608
1604
1599
1595
1591
1587
1583
1579
1575
1570
1566
1562
1558
1554
1550
1546
1542
1538
1534
1529
1525
1521
1517
1513
1509
1505
1501
1497
1493
1489
1485
1481
1477
1473
1469
1465
1461
1457
1453
1449
1445
1442
1438
1434
1430
1426
1422
1418
1414
1410
1406
1402
1399
1395
1391
1387
1383
1379
1376
1372
1368
1364
1360
1356
1353
1349
1345
1341
1338
1334
1330
1326
1323
1319
1315
1311
1308
1304
1300
1296
1293
1289
1285
1282
1278
1274
1271
1267
1263
1260
1256
1252
1249
1245
1242
1238
1234
1231
1227
1224
1220
1216
1213
1209
1206
1202
1199
1195
1191
1188
1184
1181
1177
1174
1170
1167
1163
1160
1156
1153
1149
1146
1143
1139
1136
1132
1129
1125
1122
1119
1115
1112
1108
1105
1102
1098
1095
1091
1088
1085
1081
1078
1075
1071
1068
1065
1061
1058
1055
1051
1048
1045
1041
1038
1035
1032
1028
1025
1022
1018
1014
1012
1008
1006
1002
999
996
993
990
986
983
980
977
974
970
967
964
961
958
955
952
948
945
942
939
936
933
930
927
924
920
917
914
911
908
905
902
899
896
893
890
887
884
881
878
875
872
869
866
863
860
857
854
851
848
845
842
839
836
833
831
828
825
822
819
816
813
810
807
804
802
799
796
793
790
787
784
782
779
776
773
770
768
765
762
759
756
754
751
748
745
742
740
737
734
731
729
726
723
721
718
715
712
710
707
704
702
699
696
694
691
688
686
683
680
678
675
672
670
667
665
662
659
657
654
652
649
646
644
641
639
636
634
631
628
626
623
621
618
616
613
611
608
606
603
601
598
596
593
591
588
586
583
581
578
576
574
571
569
566
564
561
559
557
554
552
549
547
545
542
540
538
535
533
530
528
526
523
521
519
516
514
512
509
507
505
503
500
498
496
493
491
489
487
484
482
480
478
475
473
471
469
466
464
462
460
458
455
453
451
449
447
444
442
440
438
436
434
431
429
427
425
423
421
419
416
414
412
410
408
406
404
402
400
398
395
393
391
389
387
385
383
381
379
377
375
373
371
369
367
365
363
361
359
357
355
353
351
349
347
345
343
341
339
337
335
333
331
329
327
326
324
322
320
318
316
314
312
310
308
306
305
303
301
299
297
295
293
292
290
288
286
284
282
281
279
277
275
273
272
270
268
266
264
263
261
259
257
255
254
252
250
248
247
245
243
241
240
238
236
235
233
231
229
228
226
224
223
221
219
218
216
214
213
211
209
208
206
204
203
201
199
198
196
195
193
191
190
188
187
